403Webshell
Server IP : 146.59.209.152  /  Your IP : 216.73.216.46
Web Server : Apache
System : Linux webm005.cluster131.gra.hosting.ovh.net 5.15.167-ovh-vps-grsec-zfs-classid #1 SMP Tue Sep 17 08:14:20 UTC 2024 x86_64
User : infrafs ( 43850)
PHP Version : 8.2.29
Disable Function : _dyuweyrj4,_dyuweyrj4r,dl
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /home/i/n/f/infrafs/INFRABIKEIT/wp-content/plugins/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/i/n/f/infrafs/INFRABIKEIT/wp-content/plugins/admin.tar
class-metaboxes.php000064400000111022151327657530010362 0ustar00<?php
/**
 * Handle the metaboxes
 *
 * @author Tijmen Smit
 * @since  2.0.0
 */

if ( !defined( 'ABSPATH' ) ) exit;

if ( !class_exists( 'WPSL_Metaboxes' ) ) {

    /**
     * Handle the meta boxes
     *
     * @since 2.0.0
     */
    class WPSL_Metaboxes {

        public function __construct() {
            add_action( 'add_meta_boxes',        array( $this, 'add_meta_boxes' ) );
            add_action( 'save_post',             array( $this, 'save_post' ) );
            add_action( 'post_updated_messages', array( $this, 'store_update_messages' ) );
        }

        /**
         * Add the meta boxes.
         *
         * @since 2.0.0
         * @return void
         */
        public function add_meta_boxes() {

            global $pagenow;

            add_meta_box( 'wpsl-store-details', __( 'Store Details', 'wpsl' ), array( $this, 'create_meta_fields' ), 'wpsl_stores', 'normal', 'high' );
            add_meta_box( 'wpsl-map-preview', __( 'Store Map', 'wpsl' ), array( $this, 'map_preview' ), 'wpsl_stores', 'side' );

            $enable_option = apply_filters( 'wpsl_enable_export_option', true );

            if ( $enable_option && $pagenow == 'post.php' ) {
                add_meta_box( 'wpsl-data-export', __( 'Export', 'wpsl' ), array( $this, 'export_data' ), 'wpsl_stores', 'side', 'low' );
            }
        }

        /**
         * The store locator meta box fields.
         *
         * @since 2.0.0
         * @return array $meta_fields The meta box fields used for the store details
         */
        public function meta_box_fields() {

            global $wpsl_settings;

            $meta_fields = array(
                __( 'Location', 'wpsl' ) => array(
                    'address' => array(
                        'label'    => __( 'Address', 'wpsl' ),
                        'required' => true
                    ),
                    'address2' => array(
                        'label' => __( 'Address 2', 'wpsl' )
                    ),
                    'city' => array(
                        'label'    => __( 'City', 'wpsl' ),
                        'required' => true
                    ),
                    'state' => array(
                        'label' => __( 'State', 'wpsl' )
                    ),
                    'zip' => array(
                        'label' => __( 'Zip Code', 'wpsl' )
                    ),
                    'country' => array(
                        'label'    => __( 'Country', 'wpsl' ),
                        'required' => true
                    ),
                    'country_iso' => array(
                        'type' => 'hidden'
                    ),
                    'lat' => array(
                        'label' => __( 'Latitude', 'wpsl' )
                    ),
                    'lng' => array(
                        'label' => __( 'Longitude', 'wpsl' )
                    )
                ),
                __( 'Opening Hours', 'wpsl' ) => array(
                    'hours' => array(
                        'label' => __( 'Hours', 'wpsl' ),
                        'type'  => $wpsl_settings['editor_hour_input'] //Either set to textarea or dropdown. This is defined through the 'Opening hours input format: ' option on the settings page
                    )
                ),
                __( 'Additional Information', 'wpsl' ) => array(
                    'phone' => array(
                        'label' => __( 'Tel', 'wpsl' )
                    ),
                    'fax' => array(
                        'label' => __( 'Fax', 'wpsl' )
                    ),
                    'email' => array(
                        'label' => __( 'Email', 'wpsl' )
                    ),
                    'url' => array(
                        'label' => __( 'Url', 'wpsl' )
                    )
                )
            );

            return apply_filters( 'wpsl_meta_box_fields', $meta_fields );
        }

        /**
         * Create the store locator metabox input fields.
         *
         * @since 2.0.0
         * @return void
         */
        function create_meta_fields() {

            global $wpsl_settings, $wp_version;

            $i         = 0;
            $j         = 0;
            $tab_items = '';

            wp_nonce_field( 'save_store_meta', 'wpsl_meta_nonce' );
            ?>

            <div class="wpsl-store-meta <?php if ( floatval( $wp_version ) < 3.8 ) { echo 'wpsl-pre-38'; } // Fix CSS issue with < 3.8 versions ?>">
                <?php

                // Create the tab navigation for the meta boxes.
                foreach ( $this->meta_box_fields() as $tab => $meta_fields ) {
                    $active_class = ( $i == 0 ) ? ' wpsl-active' : '';

                    if ( $wpsl_settings['hide_hours'] && $tab == __( 'Opening Hours', 'wpsl' ) ) {
                        continue;
                    } else {
                        $tab_items .= $this->meta_field_nav( $tab, $active_class );
                    }

                    $i++;
                }

                echo '<ul id="wpsl-meta-nav">' . $tab_items . '</ul>';

                // Create the input fields for the meta boxes.
                foreach ( $this->meta_box_fields() as $tab => $meta_fields ) {
                    $active_class = ( $j == 0 ) ? ' wpsl-active' : '';

                    if ( $wpsl_settings['hide_hours'] && $tab == __( 'Opening Hours', 'wpsl' ) ) {
                        continue;
                    } else {
                        echo '<div class="wpsl-tab wpsl-' . esc_attr( strtolower( str_replace( ' ', '-', $tab ) ) ) . $active_class . '">';

                        foreach ( $meta_fields as $field_key => $field_data ) {

                            // If no specific field type is set, we set it to text.
                            $field_type = ( empty( $field_data['type'] ) ) ? 'text' : $field_data['type'];
                            $args = array(
                                'key'  => $field_key,
                                'data' => $field_data
                            );

                            // Check for a class method, otherwise enable a plugin hook.
                            if ( method_exists( $this, $field_type . '_input' ) ) {
                                call_user_func( array( $this, $field_type . '_input' ), $args );
                            } else {
                                do_action( 'wpsl_metabox_' . $field_type . '_input', $args );
                            }
                        }

                        echo '</div>';
                    }

                    $j++;
                }
                ?>
            </div>
            <?php
        }

        /**
         * Create the li elements that are used in the tabs above the store meta fields.
         *
         * @since 2.0.0
         * @param  string $tab          The name of the tab
         * @param  string $active_class Either the class name or empty
         * @return string $nav_item     The HTML for the nav list
         */
        public function meta_field_nav( $tab, $active_class ) {

            $tab_lower = strtolower( str_replace( ' ', '-', $tab ) );
            $nav_item  = '<li class="wpsl-' . esc_attr( $tab_lower ) . '-tab ' . $active_class . '"><a href="#wpsl-' . esc_attr( $tab_lower ) . '">' . esc_html( $tab ) . '</a></li>';

            return $nav_item;
        }

        /**
         * Set the CSS class that tells JS it's an required input field.
         *
         * @since 2.0.0
         * @param  array       $args     The css classes
         * @param  string      $single   Whether to return just the class name, or also include the class=""
         * @return string|void $response The required CSS class or nothing
         */
        public function set_required_class( $args, $single = false ) {

            if ( isset( $args['required'] ) && ( $args['required'] ) ) {
                if ( !$single ) {
                    $response = 'class="wpsl-required"';
                } else {
                    $response = 'wpsl-required';
                }

                return $response;
            }
        }

        /**
         * Check if the current field is required.
         *
         * @since 2.0.0
         * @param  array $args The CSS classes
         * @return string|void The HTML for the required element or nothing
         */
        public function is_required_field( $args ) {

            if ( isset( $args['required'] ) && ( $args['required'] ) ) {
                $response = '<span class="wpsl-star"> *</span>';

                return $response;
            }
        }

        /**
         * Get the prefilled field data.
         *
         * @since 2.0.0
         * @param  string $field_name The name of the field to get the data for
         * @return string $field_data The field data
         */
        public function get_prefilled_field_data( $field_name ) {

            global $wpsl_settings, $pagenow;

            $field_data = '';

            // Prefilled values are only used for new pages, not when a user edits an existing page.
            if ( $pagenow == 'post.php' && isset( $_GET['action'] ) && $_GET['action'] == 'edit' ) {
                return;
            }

            $prefilled_fields = array(
                'country',
                'hours'
            );

            if ( in_array( $field_name, $prefilled_fields ) ) {
                $field_data = $wpsl_settings['editor_' . $field_name];
            }

            return $field_data;
        }

        /**
         * Create a text input field.
         *
         * @since 2.0.0
         * @param array $args The input name and label
         * @return void
         */
        public function text_input( $args ) {

            $saved_value = $this->get_store_meta( $args['key'] );

            // If there is no existing meta value, check if a prefilled value exists for the input field.
            if ( !$saved_value ) {
                $saved_value = $this->get_prefilled_field_data( $args['key'] );
            }
            ?>

            <p>
                <label for="wpsl-<?php echo esc_attr( $args['key'] ); ?>"><?php echo esc_html( $args['data']['label'] ) . ': ' . $this->is_required_field( $args['data'] ); ?></label>
                <input id="wpsl-<?php echo esc_attr( $args['key'] ); ?>" <?php echo $this->set_required_class( $args['data'] ); ?> type="text" name="wpsl[<?php echo esc_attr( $args['key'] ); ?>]" value="<?php echo esc_attr( $saved_value ); ?>" />
            </p>

            <?php
        }

        /**
         * Create a hidden input field.
         *
         * @since 2.0.0
         * @param array $args The name of the meta value
         * @return void
         */
        public function hidden_input( $args ) {

            $saved_value = $this->get_store_meta( $args['key'] );
            ?>

            <input id="wpsl-<?php echo esc_attr( $args['key'] ); ?>" type="hidden" name="wpsl[<?php echo esc_attr( $args['key'] ); ?>]" value="<?php echo esc_attr( $saved_value ); ?>" />

            <?php
        }

        /**
         * Create a textarea field.
         *
         * @since 2.0.0
         * @param array $args The textarea name and label
         * @return void
         */
        public function textarea_input( $args ) {

            $saved_value = $this->get_store_meta( $args['key'] );

            if ( $args['key'] == 'hours' && gettype( $saved_value ) !== 'string' ) {
                $saved_value = '';
            }

            // If there is no existing meta value, check if a prefilled value exists for the textarea.
            if ( !$saved_value ) {
                $prefilled_value = $this->get_prefilled_field_data( $args['key'] );

                if ( isset( $prefilled_value['textarea'] ) ) {
                    $saved_value = $prefilled_value['textarea'];
                }
            }
            ?>

            <p>
                <label for="wpsl-<?php echo esc_attr( $args['key'] ); ?>"><?php echo esc_html( $args['data']['label'] ) . ': ' . $this->is_required_field( $args['data'] ); ?></label>
                <textarea id="wpsl-<?php echo esc_attr( $args['key'] ); ?>" <?php echo $this->set_required_class( $args['data'] ); ?> name="wpsl[<?php echo esc_attr( $args['key'] ); ?>]" cols="5" rows="5"><?php echo esc_html( $saved_value ); ?></textarea>
            </p>

            <?php
        }

        /**
         * Create a wp editor field.
         *
         * @since 2.1.1
         * @param array $args The wp editor name and label
         * @return void
         */
        public function wp_editor_input( $args ) {

            $saved_value = $this->get_store_meta( $args['key'] );
            ?>

            <p>
                <label for="wpsl-<?php echo esc_attr( $args['key'] ); ?>"><?php echo esc_html( $args['data']['label'] ) . ': ' . $this->is_required_field( $args['data'] ); ?></label>
                <?php wp_editor( $saved_value, 'wpsleditor_' . wpsl_random_chars(), $settings = array('textarea_name' => 'wpsl['. esc_attr( $args['key'] ).']') ); ?>
            </p>

            <?php
        }

        /**
         * Create a checkbox field.
         *
         * @since 2.0.0
         * @param array $args The checkbox name and label
         * @return void
         */
        public function checkbox_input( $args ) {

            $saved_value = $this->get_store_meta( $args['key'] );
            ?>

            <p>
                <label for="wpsl-<?php echo esc_attr( $args['key'] ); ?>"><?php echo esc_html( $args['data']['label'] ) . ': ' . $this->is_required_field( $args['data'] ); ?></label>
                <input id="wpsl-<?php echo esc_attr( $args['key'] ); ?>" <?php echo $this->set_required_class( $args['data'] ); ?> type="checkbox" name="wpsl[<?php echo esc_attr( $args['key'] ); ?>]" <?php checked( $saved_value, true ); ?> value="1" />
            </p>

            <?php
        }

        /**
         * Create a dropdown field.
         *
         * @since 2.0.0
         * @param array $args The dropdown name and label
         * @return void
         */
        public function dropdown_input( $args ) {

            // The hour dropdown requires a different structure with multiple dropdowns.
            if ( $args['key'] == 'hours' ) {
                $this->opening_hours();
            } else {
                $option_list = $args['data']['options'];
                $saved_value = $this->get_store_meta( $args['key'] );
                ?>

                <p>
                    <label for="wpsl-<?php echo esc_attr( $args['key'] ); ?>"><?php echo esc_html( $args['data']['label'] ) . ': ' . $this->is_required_field( $args['data'] ); ?></label>
                    <select id="wpsl-<?php echo esc_attr( $args['key'] ); ?>" <?php echo $this->set_required_class( $args['data'] ); ?>  name="wpsl[<?php echo esc_attr( $args['key'] ); ?>]" autocomplete="off" />
                    <?php foreach ( $option_list as $key => $option ) { ?>
                        <option value="<?php echo esc_attr( $key ); ?>" <?php if ( isset( $saved_value ) ) { selected( $saved_value, $key ); } ?>><?php echo esc_html( $option ); ?></option>
                    <?php } ?>
                    </select>
                </p>

                <?php
            }
        }

        /**
         * Create the openings hours table with the hours as dropdowns.
         *
         * @since 2.0.0
         * @param string $location The location were the opening hours are shown.
         * @return void
         */
        public function opening_hours( $location = 'store_page' ) {

            global $wpsl_settings, $wpsl_admin, $post;

            $name          = ( $location == 'settings' ) ? 'wpsl_editor[dropdown]' : 'wpsl[hours]'; // the name of the input or select field
            $opening_days  = wpsl_get_weekdays();
            $opening_hours = '';
            $hours         = '';

            if ( $location == 'store_page' ) {
                $opening_hours = get_post_meta( $post->ID, 'wpsl_hours' );
            }

            // If we don't have any opening hours, we use the defaults.
            if ( !isset( $opening_hours[0]['monday'] ) ) {
                $opening_hours = $wpsl_settings['editor_hours']['dropdown'];
            } else {
                $opening_hours = $opening_hours[0];
            }

            // Find out whether we have a 12 or 24hr format.
            $hour_format = $this->find_hour_format( $opening_hours );

            if ( $hour_format == 24 ) {
                $hour_class = 'wpsl-twentyfour-format';
            } else {
                $hour_class = 'wpsl-twelve-format';
            }

            /*
             * Only include the 12 / 24hr dropdown switch if we are on store page,
             * otherwise just show the table with the opening hour dropdowns.
             */
            if ( $location == 'store_page' ) {
                ?>
                <p class="wpsl-hours-dropdown">
                    <label for="wpsl-editor-hour-input"><?php _e( 'Hour format', 'wpsl' ); ?>:</label>
                    <?php echo $wpsl_admin->settings_page->show_opening_hours_format( $hour_format ); ?>
                </p>
            <?php } ?>

                <table id="wpsl-store-hours" class="<?php echo $hour_class; ?>">
                    <tr>
                        <th><?php _e( 'Days', 'wpsl' ); ?></th>
                        <th><?php _e( 'Opening Periods', 'wpsl' ); ?></th>
                        <th></th>
                    </tr>
                    <?php
                    foreach ( $opening_days as $index => $day ) {
                        $i = 0;

                        if ( is_array( $opening_hours[$index] ) ) {
                            $hour_count = count( $opening_hours[$index] );
                        } else {
                            $hour_count = 0;
                        }
                        ?>
                        <tr>
                            <td class="wpsl-opening-day"><?php echo esc_html( $day ); ?></td>
                            <td id="wpsl-hours-<?php echo esc_attr( $index ); ?>" class="wpsl-opening-hours" data-day="<?php echo esc_attr( $index ); ?>">
                                <?php
                                if ( $hour_count > 0 ) {
                                    // Loop over the opening periods.
                                    while ( $i < $hour_count ) {
                                        if ( isset( $opening_hours[$index][$i] ) ) {
                                            $hours = explode( ',', $opening_hours[$index][$i] );
                                        } else {
                                            $hours = '';
                                        }

                                        // If we don't have two parts or one of them is empty, then we set the store to closed.
                                        if ( ( count( $hours ) == 2 ) && ( !empty( $hours[0] ) ) && ( !empty( $hours[1] ) ) ) {
                                            $args = array(
                                                'day'         => $index,
                                                'name'        => $name,
                                                'hour_format' => $hour_format,
                                                'hours'       => $hours
                                            );
                                            ?>
                                            <div class="wpsl-current-period <?php if ( $i > 0 ) { echo 'wpsl-multiple-periods'; } ?>">
                                                <?php echo $this->opening_hours_dropdown( $args, 'open' ); ?>
                                                <span> - </span>
                                                <?php echo $this->opening_hours_dropdown( $args, 'close' ); ?>
                                                <div class="wpsl-icon-cancel-circled"></div>
                                            </div>
                                            <?php
                                        } else {
                                            $this->show_store_closed( $name, $index );
                                        }

                                        $i++;
                                    }
                                } else {
                                    $this->show_store_closed( $name, $index );
                                }
                                ?>
                            </td>
                            <td>
                                <div class="wpsl-add-period">
                                    <div class="wpsl-icon-plus-circled"></div>
                                </div>
                            </td>
                        </tr>
                        <?php
                    }
                    ?>
                </table>
            <?php
        }

        /**
         * Show the 'store closed' message.
         *
         * @since 2.0.0
         * @param  string $name The name for the input field
         * @param  string $day  The day the store is closed
         * @return void
         */
        public function show_store_closed( $name, $day ) {
            echo '<p class="wpsl-store-closed">' . __( 'Closed', 'wpsl' ) . '<input type="hidden" name="' . esc_attr( $name ) . '[' . esc_attr( $day ) . ']" value="closed"></p>';
        }

        /**
         * Find out whether the opening hours are set in the 12 or 24hr format.
         *
         * We use this to determine the selected value for the dropdown in the store editor.
         * So a user can decide to change the opening hour format.
         *
         * @since 2.0.0
         * @param  array  $opening_hours The opening hours for the whole week
         * @return string The hour format used in the opening hours
         */
        public function find_hour_format( $opening_hours ) {

            $week_days = wpsl_get_weekdays();

            foreach ( $week_days as $key => $day ) {
                if ( isset( $opening_hours[$key][0] ) ) {
                    $time = $opening_hours[$key][0];

                    if ( ( strpos( $time, 'AM' ) !== false ) || ( strpos( $time, 'PM' ) !== false ) ) {
                        return '12';
                    } else {
                        return '24';
                    }
                }
            }
        }

        /**
         * Create the opening hours dropdown.
         *
         * @since 2.0.0
         * @param  array  $args   The data to create the opening hours dropdown
         * @param  string $period Either set to open or close
         * @return string $select The html for the dropdown
         */
        public function opening_hours_dropdown( $args, $period ) {

            $select_index  = ( $period == 'open' ) ? 0 : 1;
            $selected_time = $args['hours'][$select_index];
            $select_name   = $args['name'] . '[' . strtolower( $args['day'] ) . '_' . $period . ']';
            $open          = strtotime( '12:00am' );
            $close         = strtotime( '11:59pm' );
            $hour_interval = 900;

            if ( $args['hour_format'] == 12 ) {
                $format = 'g:i A';
            } else {
                $format = 'H:i';
            }

            $select = '<select class="wpsl-' . esc_attr( $period ) . '-hour" name="' . esc_attr( $select_name ) . '[]" autocomplete="off">';

            for ( $i = $open; $i <= $close; $i += $hour_interval ) {

                // If the selected time matches the current time then we set it to active.
                if ( $selected_time == date( $format, $i ) ) {
                    $selected = 'selected="selected"';
                } else {
                    $selected = '';
                }

                $select .= "<option value='" . date( $format, $i ) . "' $selected>" . date( $format, $i ) . "</option>";
            }

            $select .= '</select>';

            return $select;
        }

        /**
         * Get the store post meta.
         *
         * @since 2.0.0
         * @param  string     $key        The name of the meta value
         * @return mixed|void $store_meta Meta value for the store field
         */
        public function get_store_meta( $key ) {

            global $post;

            $store_meta = get_post_meta( $post->ID, 'wpsl_' . $key, true );

            if ( $store_meta ) {
                return $store_meta;
            } else {
                return;
            }
        }

        /**
         * Save the custom post data.
         *
         * @since 2.0.0
         * @param  integer $post_id store post ID
         * @return void
         */
        public function save_post( $post_id ) {

            global $wpsl_admin;

            if ( empty( $_POST['wpsl_meta_nonce'] ) || !wp_verify_nonce( $_POST['wpsl_meta_nonce'], 'save_store_meta' ) )
                return;

            if ( !isset( $_POST['post_type'] ) || 'wpsl_stores' !== $_POST['post_type'] )
                return;

            if ( defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE )
                return;

            if ( is_int( wp_is_post_revision( $post_id ) ) )
                return;

            if ( !current_user_can( 'edit_post', $post_id ) )
                return;

            $this->store_data = $_POST['wpsl'];

            // Check if the hours are set through dropdowns.
            if ( isset( $this->store_data['hours'] ) && is_array( $this->store_data['hours'] ) && ( !empty( $this->store_data['hours'] ) ) ) {
                $this->store_data['hours'] = $this->format_opening_hours();
            }

            // Loop over the meta fields defined in the meta_box_fields and update the post meta data.
            foreach ( $this->meta_box_fields() as $tab => $meta_fields ) {
                foreach ( $meta_fields as $field_key => $field_data ) {

                    // Either update or delete the post meta.
                    if ( isset( $this->store_data[ $field_key ] ) && ( $this->store_data[ $field_key ] != "" ) ) {
                        if ( isset( $field_data['type'] ) && $field_data['type'] ) {
                            $field_type = $field_data['type'];
                        } else {
                            $field_type = '';
                        }

                        switch ( $field_type ) {
                            case 'thumbnail':
                                update_post_meta( $post_id, 'wpsl_' . $field_key, absint( $this->store_data[ $field_key ] ) );
                                break;
                            case 'checkbox':
                                $checkbox_val = ( isset( $this->store_data[ $field_key ] ) ) ? 1 : 0;
                                update_post_meta( $post_id, 'wpsl_' . $field_key, $checkbox_val );
                                break;
                            case 'wp_editor':
                            case 'textarea':
                                update_post_meta( $post_id, 'wpsl_' . $field_key, wp_kses_post( trim( stripslashes( $this->store_data[ $field_key ] ) ) ) );
                                break;
                            default:
                                if ( is_array( $this->store_data[ $field_key ] ) ) {
                                    if ( wpsl_is_multi_array( $this->store_data[ $field_key ] ) ) {
                                        array_walk_recursive( $this->store_data[ $field_key ], 'wpsl_sanitize_multi_array' );
                                        update_post_meta( $post_id, 'wpsl_' . $field_key, $this->store_data[ $field_key ] );
                                    } else {
                                        update_post_meta( $post_id, 'wpsl_' . $field_key, array_map( 'sanitize_text_field', $this->store_data[ $field_key ] ) );
                                    }
                                } else {
                                    update_post_meta( $post_id, 'wpsl_' . $field_key, sanitize_text_field( $this->store_data[ $field_key ] ) );
                                }
                                break;
                        }
                    } else {
                        delete_post_meta( $post_id, 'wpsl_' . $field_key );
                    }
                }
            }

            do_action( 'wpsl_save_post', $this->store_data );

            /*
             * If all the required fields contain data, then check if we need to
             * geocode the address and if we should delete the autoload transient.
             *
             * Otherwise show a notice for 'missing data' and set the post status to pending.
             */
            if ( !$this->check_missing_meta_data( $post_id ) ) {
                $wpsl_admin->geocode->check_geocode_data( $post_id, $this->store_data );
                $wpsl_admin->maybe_delete_autoload_transient( $post_id );
            } else {
                $wpsl_admin->notices->save( 'error', __( 'Failed to publish the store. Please fill in the required store details.', 'wpsl' ) );
                $this->set_post_pending( $post_id );
            }
        }

        /**
         * Loop through the opening hours and structure the data in a new array.
         *
         * @since 2.0.0
         * @return array $opening_hours The formatted opening hours
         */
        public function format_opening_hours() {

            $week_days = wpsl_get_weekdays();

            // Use the opening hours from the editor page or the add/edit store page.
            if ( isset( $_POST['wpsl_editor']['dropdown'] ) ) {
                $store_hours = $_POST['wpsl_editor']['dropdown'];
            } else if ( isset( $this->store_data['hours'] ) ) {
                $store_hours = $this->store_data['hours'];
            }

            foreach ( $week_days as $day => $value ) {
                $i       = 0;
                $periods = array();

                if ( isset( $store_hours[$day . '_open'] ) && $store_hours[$day . '_open'] ) {
                    foreach ( $store_hours[$day . '_open'] as $opening_hour ) {
                        $hours     = $this->validate_hour( $store_hours[$day.'_open'][$i] ) . ',' . $this->validate_hour( $store_hours[$day.'_close'][$i] );
                        $periods[] = $hours;
                        $i++;
                    }
                }

                $opening_hours[$day] = $periods;
            }

            return $opening_hours;
        }

        /*
         * Validate the 12 or 24 hr time format.
         *
         * @since 2.0.0
         * @param string $hour The opening hour
         * @return boolean true if the $hour format is valid
         */
        public function validate_hour( $hour ) {

            global $wpsl_settings;

            /*
             * On the add/edit store we can always use the $wpsl_settings value.
             * But if validate_hour is called from the settings page then we
             * should use the $_POST value to make sure we have the correct value.
             */
            if ( isset( $_POST['wpsl_editor']['hour_format'] ) ) {
                $hour_format = ( $_POST['wpsl_editor']['hour_format'] == 12 ) ? 12 : 24;
            } else {
                $hour_format = $wpsl_settings['editor_hour_format'];
            }

            if ( $hour_format == 12 ) {
                $format = 'g:i A';
            } else {
                $format = 'H:i';
            }

            if ( date( $format, strtotime( $hour ) ) == $hour ) {
                return $hour;
            }
        }

        /**
         * Set the post status to pending instead of publish.
         *
         * @since 2.0.0
         * @param integer $post_id store post ID
         * @return void
         */
        public function set_post_pending( $post_id ) {

            global $wpdb;

            $wpdb->update( $wpdb->posts, array( 'post_status' => 'pending' ), array( 'ID' => $post_id ) );

            add_filter( 'redirect_post_location', array( $this, 'remove_message_arg' ) );
        }

        /**
         * Remove the message query arg.
         *
         * If one or more of the required fields are empty, we show a custom msg.
         * So no need for the normal post update messages arg.
         *
         * @since 2.0.0
         * @param string $location The destination url
         * @return void
         */
        public function remove_message_arg( $location ) {
            return remove_query_arg( 'message', $location );
        }

        /**
         * Make sure all the required post meta fields contain data.
         *
         * @since 2.0.0
         * @param integer $post_id store post ID
         * @return boolean
         */
        public function check_missing_meta_data( $post_id ) {

            foreach ( $this->meta_box_fields() as $tab => $meta_fields ) {
                foreach ( $meta_fields as $field_key => $field_data ) {

                    if ( isset( $field_data['required'] ) && $field_data['required'] ) {
                        $post_meta = get_post_meta( $post_id, 'wpsl_' . $field_key, true );

                        if ( empty( $post_meta ) ) {
                            return true;
                        }
                    }
                }
            }
        }

        /**
         * The html for the map preview in the sidebar.
         *
         * @since 2.0.0
         * @return void
         */
        public function map_preview() {
            ?>
            <div id="wpsl-gmap-wrap"></div>
            <p class="wpsl-submit-wrap">
                <a id="wpsl-lookup-location" class="button-primary" href="#wpsl-meta-nav"><?php _e( 'Preview Location', 'wpsl' ); ?></a>
                <span class="wpsl-info"><span class="wpsl-info-text wpsl-hide"><?php echo sprintf( __( 'The map preview is based on the provided address, city and country details. %s It will ignore any custom latitude or longitude values.', 'wpsl' ), '<br><br>' ); ?></span></span>
                <em class="wpsl-desc"><?php _e( 'You can drag the marker to adjust the exact location of the marker.', 'wpsl' ); ?></em>
            </p>
            <?php
        }

        /**
         * The html for the export details section in the sidebar.
         *
         * @since 2.2.15
         * @return void
         */
        public function export_data() {

            global $post;

            $link_url = wp_nonce_url( admin_url( 'post.php?'. $_SERVER['QUERY_STRING'] . '&wpsl_data_export=1' ), 'wpsl_export_' . $post->ID, 'wpsl_export_nonce' );

            ?>
            <p class="wpsl-submit-wrap">
                <a id="wpsl-export-data" class="button-primary" href="<?php echo esc_url( $link_url ); ?>"><?php _e( 'Export Location Data', 'wpsl' ); ?></a>
            </p>
            <?php
        }

        /**
         * Store update messages.
         *
         * @since 2.0.0
         * @param  array $messages Existing post update messages.
         * @return array $messages Amended post update messages with new CPT update messages.
         */
        function store_update_messages( $messages ) {

            $post             = get_post();
            $post_type        = get_post_type( $post );
            $post_type_object = get_post_type_object( $post_type );

            $messages['wpsl_stores'] = array(
                0  => '', // Unused. Messages start at index 1.
                1  => __( 'Store updated.', 'wpsl' ),
                2  => __( 'Custom field updated.', 'wpsl' ),
                3  => __( 'Custom field deleted.', 'wpsl' ),
                4  => __( 'Store updated.', 'wpsl' ),
                5  => isset( $_GET['revision'] ) ? sprintf( __( 'Store restored to revision from %s', 'wpsl' ), wp_post_revision_title( (int) $_GET['revision'], false ) ) : false,
                6  => __( 'Store published.', 'wpsl' ),
                7  => __( 'Store saved.', 'wpsl' ),
                8  => __( 'Store submitted.', 'wpsl' ),
                9  => sprintf(
                    __( 'Store scheduled for: <strong>%1$s</strong>.', 'wpsl' ),
                    date_i18n( __( 'M j, Y @ G:i', 'wpsl' ), strtotime( $post->post_date ) )
                ),
                10 => __( 'Store draft updated.', 'wpsl' )
            );

            if ( ( 'wpsl_stores' == $post_type ) && ( $post_type_object->publicly_queryable ) ) {
                $permalink = get_permalink( $post->ID );

                $view_link = sprintf( ' <a href="%s">%s</a>', esc_url( $permalink ), __( 'View store', 'wpsl' ) );
                $messages[ $post_type ][1] .= $view_link;
                $messages[ $post_type ][6] .= $view_link;
                $messages[ $post_type ][9] .= $view_link;

                $preview_permalink = add_query_arg( 'preview', 'true', $permalink );
                $preview_link = sprintf( ' <a target="_blank" href="%s">%s</a>', esc_url( $preview_permalink ), __( 'Preview store', 'wpsl' ) );
                $messages[ $post_type ][8]  .= $preview_link;
                $messages[ $post_type ][10] .= $preview_link;
            }

            return $messages;
        }

    }
}class-admin.php000064400000064010151327657530007467 0ustar00<?php
/**
 * Admin class
 *
 * @author Tijmen Smit
 * @since  1.0.0
 */

if ( !defined( 'ABSPATH' ) ) exit;

if ( !class_exists( 'WPSL_Admin' ) ) {

    /**
     * Handle the backend of the store locator
     *
     * @since 1.0.0
     */
	class WPSL_Admin {

        /**
         * @since 2.0.0
         * @var WPSL_Metaboxes
         */
        public $metaboxes;

        /**
         * @since 2.0.0
         * @var WPSL_Geocode
         */
        public $geocode;

        /**
         * @since 2.0.0
         * @var WPSL_Notices
         */
        public $notices;

        /**
         * @since 2.0.0
         * @var WPSL_Settings
         */
        public $settings_page;

        /**
         * Class constructor
         */
		function __construct() {

            $this->includes();

            add_action( 'init',                                 array( $this, 'init' ) );
            add_action( 'admin_menu',                           array( $this, 'create_admin_menu' ) );
            add_action( 'admin_init',                           array( $this, 'setting_warnings' ) );
            add_action( 'delete_post',                          array( $this, 'maybe_delete_autoload_transient' ) );
            add_action( 'wp_trash_post',                        array( $this, 'maybe_delete_autoload_transient' ) );
            add_action( 'untrash_post',                         array( $this, 'maybe_delete_autoload_transient' ) );
            add_action( 'admin_enqueue_scripts',                array( $this, 'admin_scripts' ) );
            add_filter( 'plugin_row_meta',                      array( $this, 'add_plugin_meta_row' ), 10, 2 );
            add_filter( 'plugin_action_links_' . WPSL_BASENAME, array( $this, 'add_action_links' ), 10, 2 );
            add_filter( 'admin_footer_text',                    array( $this, 'admin_footer_text' ), 1 );
            add_action( 'wp_loaded',                            array( $this, 'disable_setting_notices' ) );

            add_action( 'wp_ajax_validate_server_key',          array( $this, 'ajax_validate_server_key' ) );
            add_action( 'wp_ajax_nopriv_validate_server_key',   array( $this, 'ajax_validate_server_key' ) );
		}

        /**
         * @since 2.2.234
         * @return void
         */
		public function ajax_validate_server_key() {
            $this->settings_page->ajax_validate_server_key();
        }

        /**
         * Include the required files.
         *
         * @since 2.0.0
         * @return void
         */
        public function includes() {
            require_once( WPSL_PLUGIN_DIR . 'admin/class-shortcode-generator.php' );
            require_once( WPSL_PLUGIN_DIR . 'admin/class-notices.php' );
            require_once( WPSL_PLUGIN_DIR . 'admin/class-license-manager.php' );
            require_once( WPSL_PLUGIN_DIR . 'admin/class-metaboxes.php' );
            require_once( WPSL_PLUGIN_DIR . 'admin/class-geocode.php' );
            require_once( WPSL_PLUGIN_DIR . 'admin/class-settings.php' );
            require_once( WPSL_PLUGIN_DIR . 'admin/upgrade.php' );
            require_once( WPSL_PLUGIN_DIR . 'admin/data-export.php' );
		}

        /**
         * Init the classes.
         *
         * @since 2.0.0
         * @return void
         */
		public function init() {
            $this->notices       = new WPSL_Notices();
            $this->metaboxes     = new WPSL_Metaboxes();
            $this->geocode       = new WPSL_Geocode();
            $this->settings_page = new WPSL_Settings();
		}

        /**
         * Check if we need to show warnings after
         * the user installed the plugin.
         *
         * @since 1.0.0
         * @todo move to class-notices?
         * @return void
         */
		public function setting_warnings() {

            global $current_user, $wpsl_settings;

            $this->setting_warning = array();

            // The fields settings field to check for data.
            $warnings = array(
                'start_latlng'    => 'location',
                'api_browser_key' => 'key'
            );

            if ( ( current_user_can( 'install_plugins' ) ) && is_admin() ) {
                foreach ( $warnings as $setting_name => $warning ) {
                    if ( empty( $wpsl_settings[$setting_name] ) && !get_user_meta( $current_user->ID, 'wpsl_disable_' . $warning . '_warning' ) ) {
                        if ( $warning == 'key' ) {
                            $this->setting_warning[$warning] = sprintf( __( "You need to create %sAPI keys%s for Google Maps before you can use the store locator! %sDismiss%s", "wpsl" ), '<a href="https://wpstorelocator.co/document/create-google-api-keys/">', "</a>", "<a href='" . esc_url( wp_nonce_url( add_query_arg( 'wpsl-notice', 'key' ), 'wpsl_notices_nonce', '_wpsl_notice_nonce' ) ) . "'>", "</a>" );
                        } else {
                            $this->setting_warning[$warning] = sprintf( __( "Before adding the [wpsl] shortcode to a page, please don't forget to define a start point on the %ssettings%s page. %sDismiss%s", "wpsl" ), "<a href='" . admin_url( 'edit.php?post_type=wpsl_stores&page=wpsl_settings' ) . "'>", "</a>", "<a href='" . esc_url( wp_nonce_url( add_query_arg( 'wpsl-notice', 'location' ), 'wpsl_notices_nonce', '_wpsl_notice_nonce' ) ) . "'>", "</a>" );
                        }
                    }
                }

                if ( $this->setting_warning ) {
                    add_action( 'admin_notices', array( $this, 'show_warning' ) );
                }
            }
		}

       /**
        * Show the admin warnings
        *
        * @since 1.2.0
        * @return void
        */
        public function show_warning() {
            foreach ( $this->setting_warning as $k => $warning ) {
                echo "<div id='message' class='error'><p>" . $warning .  "</p></div>";
            }
        }

        /**
         * Disable notices about the plugin settings.
         *
         * @todo move to class-notices?
         * @since 2.2.3
         * @return void
         */
        public function disable_setting_notices() {

            global $current_user;

            if ( isset( $_GET['wpsl-notice'] ) && isset( $_GET['_wpsl_notice_nonce'] ) ) {

                if ( !wp_verify_nonce( $_GET['_wpsl_notice_nonce'], 'wpsl_notices_nonce' ) ) {
                    wp_die( __( 'Security check failed. Please reload the page and try again.', 'wpsl' ) );
                }

                $notice = sanitize_text_field( $_GET['wpsl-notice'] );

                add_user_meta( $current_user->ID, 'wpsl_disable_' . $notice . '_warning', 'true', true );
            }
        }

        /**
         * Add the admin menu pages.
         *
         * @since 1.0.0
         * @return void
         */
		public function create_admin_menu() {

            $sub_menus = apply_filters( 'wpsl_sub_menu_items', array(
                    array(
                        'page_title'  => __( 'Settings', 'wpsl' ),
                        'menu_title'  => __( 'Settings', 'wpsl' ),
                        'caps'        => 'manage_wpsl_settings',
                        'menu_slug'   => 'wpsl_settings',
                        'function'    => array( $this, 'load_template' )
                    ),
                    array(
                        'page_title'  => __( 'Add-Ons', 'wpsl' ),
                        'menu_title'  => __( 'Add-Ons', 'wpsl' ),
                        'caps'        => 'manage_wpsl_settings',
                        'menu_slug'   => 'wpsl_add_ons',
                        'function'    => array( $this, 'load_template' )
                    )
                )
            );

            if ( count( $sub_menus ) ) {
                foreach ( $sub_menus as $sub_menu ) {
                    add_submenu_page( 'edit.php?post_type=wpsl_stores', $sub_menu['page_title'], $sub_menu['menu_title'], $sub_menu['caps'], $sub_menu['menu_slug'], $sub_menu['function'] );
                }
            }
        }

        /**
         * Load the correct page template.
         *
         * @since 2.1.0
         * @return void
         */
        public function load_template() {

            switch ( $_GET['page'] ) {
                case 'wpsl_settings':
                    require 'templates/map-settings.php';
                break;
                case 'wpsl_add_ons':
                    require 'templates/add-ons.php';
                break;
            }
        }

        /**
         * Check if we need to delete the autoload transient.
         *
         * This is called when a post it saved, deleted, trashed or untrashed.
         *
         * @since 2.0.0
         * @return void
         */
        public function maybe_delete_autoload_transient( $post_id ) {

            global $wpsl_settings;

            if ( isset( $wpsl_settings['autoload'] ) && $wpsl_settings['autoload'] && get_post_type( $post_id ) == 'wpsl_stores' ) {
				$this->delete_autoload_transient();
            }
        }

        /**
         * Delete the transients that are used on the front-end
         * if the autoload option is enabled.
         *
         * The transient names used by the store locator are partly dynamic.
         * They always start with wpsl_autoload_, followed by the number of
         * stores to load and ends with the language code.
         *
         * So you get wpsl_autoload_20_de if the language is set to German
         * and 20 stores are set to show on page load.
         *
         * The language code has to be included in case a multilingual plugin is used.
         * Otherwise it can happen the user switches to Spanish,
         * but ends up seeing the store data in the wrong language.
         *
         * @since 2.0.0
         * @return void
         */
        public function delete_autoload_transient() {

            global $wpdb;

            $option_names = $wpdb->get_results( "SELECT option_name AS transient_name FROM " . $wpdb->options . " WHERE option_name LIKE ('\_transient\_wpsl\_autoload\_%')" );

            if ( $option_names ) {
                foreach ( $option_names as $option_name ) {
                    $transient_name = str_replace( "_transient_", "", $option_name->transient_name );

                    delete_transient( $transient_name );
                }
            }
        }

        /**
         * Check if we can use a font for the plugin icon.
         *
         * This is supported by WP 3.8 or higher
         *
         * @since 1.0.0
         * @return void
         */
        private function check_icon_font_usage() {

            global $wp_version;

            if ( ( version_compare( $wp_version, '3.8', '>=' ) == TRUE ) ) {
                $min = ( defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ) ? '' : '.min';

                wp_enqueue_style( 'wpsl-admin-38', plugins_url( '/css/style-3.8'. $min .'.css', __FILE__ ), false );
            }
        }

        /**
         * The text messages used in wpsl-admin.js.
         *
         * @since 1.2.20
         * @return array $admin_js_l10n The texts used in the wpsl-admin.js
         */
        public function admin_js_l10n() {

            global $wpsl_settings;

            $admin_js_l10n = array(
                'noAddress'         => __( 'Cannot determine the address at this location.', 'wpsl' ),
                'geocodeFail'       => __( 'Geocode was not successful for the following reason', 'wpsl' ),
                'securityFail'      => __( 'Security check failed, reload the page and try again.', 'wpsl' ),
                'requiredFields'    => __( 'Please fill in all the required store details.', 'wpsl' ),
                'missingGeoData'    => __( 'The map preview requires all the location details.', 'wpsl' ),
                'closedDate'        => __( 'Closed', 'wpsl' ),
                'styleError'        => __( 'The code for the map style is invalid.', 'wpsl' ),
                'dismissNotice'     => __( 'Dismiss this notice.', 'wpsl' ),
                'browserKeyError'   => sprintf( __( 'There\'s a problem with the provided %sbrowser key%s. %s You will have to open the %sbrowser console%s ( %sctrl%s %sshift%s %sk%s in Firefox, or %sctrl%s %sshift%s %sj%s in Chrome ) to see the error details returned by the Google Maps API. %s The error itself includes a link explaining the problem in more detail. %s Common API errors are also covered in the %stroubleshooting section%s.', 'wpsl' ), '<a target="_blank" href="https://wpstorelocator.co/document/create-google-api-keys/#browser-key">','</a>', '<br><br>', '<a target="_blank" href="https://codex.wordpress.org/Using_Your_Browser_to_Diagnose_JavaScript_Errors#Step_3:_Diagnosis">', '</a>', '<kbd>', '</kbd>', '<kbd>', '</kbd>','<kbd>', '</kbd>', '<kbd>', '</kbd>', '<kbd>', '</kbd>','<kbd>', '</kbd>', '<br><br>', '<br><br>', '<a target="_blank" href="https://wpstorelocator.co/document/create-google-api-keys/#api-errors">', '</a>' ),
                'browserKeySuccess' => __( 'No problems found with the browser key.', 'wpsl' ),
                'serverKey'         => __( 'Server key', 'wpsl' ),
                'serverKeyMissing'  => sprintf( __( 'No %sserver key%s found!' ), '<a target="_blank" href="https://wpstorelocator.co/document/create-google-api-keys/#server-key">', '</a>' ),
                'browserKey'        => __( 'Browser key', 'wpsl' ),
                'browserKeyMissing' => sprintf( __( 'No %sbrowser key%s found!' ), '<a target="_blank" href="https://wpstorelocator.co/document/create-google-api-keys/#browser-key">', '</a>' ),
                'restrictedZipCode' => __( 'and will only work for zip codes.', 'wpsl' ),
                'noRestriction'     => sprintf( __( 'because no %smap region%s is selected the geocode API will search for matching results around the world. This may result in unexpected results.'), '<a class="wpsl-region-href" href="#wpsl-tabs">', '</a>' ),
                'loadingError'      => sprintf( __( 'Google Maps didn\'t load correctly. Make sure you have an active %sbilling%s %saccount%s for Google Maps. %s If the "For development purposes only" text keeps showing after creating a billing account, then you will have to contact %sGoogle Billing Support%s.', 'wpsl' ), '<a target="_blank" href="https://wpstorelocator.co/document/create-google-api-keys/#billing">', '</a>', '<a href="http://g.co/dev/maps-no-account">', '</a>', '<br><br>', '<a target="_blank" href="https://cloud.google.com/support/billing/">', '</a>' ),
                'loadingFailed'     => sprintf( __( 'Google Maps failed to load correctly. This is likely due to a problem with the provided %sbrowser key%s. %s You will have to open the %sbrowser console%s ( %sctrl%s %sshift%s %sk%s in Firefox, or %sctrl%s %sshift%s %sj%s in Chrome ) to see the error details returned by the Google Maps API. %s The error itself includes a link explaining the problem in more detail. %s Common API errors are also covered in the %stroubleshooting section%s.', 'wpsl' ), '<a target="_blank" href="https://wpstorelocator.co/document/create-google-api-keys/#browser-key">','</a>', '<br><br>', '<a target="_blank" href="https://codex.wordpress.org/Using_Your_Browser_to_Diagnose_JavaScript_Errors#Step_3:_Diagnosis">', '</a>', '<kbd>', '</kbd>', '<kbd>', '</kbd>','<kbd>', '</kbd>', '<kbd>', '</kbd>', '<kbd>', '</kbd>','<kbd>', '</kbd>', '<br><br>', '<br><br>', '<a target="_blank" href="https://wpstorelocator.co/document/create-google-api-keys/#api-errors">', '</a>' ),
                'close'             => __( 'Close', 'wpsl' ),
            );

            /**
             * This text is only shown when the user checks the API response
             * for a provided address ( tools section ), and a map region is selected.
             */
            if ( $wpsl_settings['api_region'] ) {
                if ( $wpsl_settings['api_geocode_component'] ) {
                    $restriction_type = 'restricted';
                } else {
                    $restriction_type = 'biased';
                }

                $admin_js_l10n['resultsWarning'] = sprintf( __( 'with the current settings the results are %s to' ), $restriction_type );
            }

            return $admin_js_l10n;
        }

        /**
         * Plugin settings that are used in the wpsl-admin.js.
         *
         * @since 2.0.0
         * @return array $settings_js The settings used in the wpsl-admin.js
         */
        public function js_settings() {

            global $wpsl_settings;

            $js_settings = array(
                'hourFormat'     => $wpsl_settings['editor_hour_format'],
                'defaultLatLng'  => $this->get_default_lat_lng(),
                'defaultZoom'    => 6,
                'mapType'        => $wpsl_settings['editor_map_type'],
                'requiredFields' => array( 'address', 'city', 'country' ),
                'ajaxurl'        => wpsl_get_ajax_url(),
                'url'            => WPSL_URL,
                'storeMarker'    => $wpsl_settings['store_marker']
            );

            // Make sure that the Geocode API testing tool correctly restricts the results if required.
            if ( $wpsl_settings['api_region'] && $wpsl_settings['api_geocode_component'] ) {
                $geocode_components = array();
                $geocode_components['country'] = strtoupper( $wpsl_settings['api_region'] );

                if ( $wpsl_settings['force_postalcode'] ) {
                    $geocode_components['postalCode'] = '';
                }

                $js_settings['geocodeComponents'] = $geocode_components;
            }

            return apply_filters( 'wpsl_admin_js_settings', $js_settings );
        }

        /**
         * Get the coordinates that are used to
         * show the map on the settings page.
         *
         * @since 2.2.5
         * @return string $startLatLng The start coordinates
         */
        public function get_default_lat_lng() {

            global $wpsl_settings;

            $startLatLng = $wpsl_settings['start_latlng'];

            // If no start coordinates exists, then set the default to Holland.
            if ( !$startLatLng ) {
                $startLatLng = '52.378153,4.899363';
            }

            return $startLatLng;
        }

        /**
         * Add the required admin script.
         *
         * @since 1.0.0
         * @return void
         */
		public function admin_scripts() {

            $min = ( defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ) ? '' : '.min';

            // Always load the main js admin file to make sure the "dismiss" link in the location notice works.
            wp_enqueue_script( 'wpsl-admin-js', plugins_url( '/js/wpsl-admin'. $min .'.js', __FILE__ ), array( 'jquery' ), WPSL_VERSION_NUM, true );

            $this->maybe_show_pointer();
            $this->check_icon_font_usage();

            // Only enqueue the rest of the css/js files if we are on a page that belongs to the store locator.
            if ( ( get_post_type() == 'wpsl_stores' ) || ( isset( $_GET['post_type'] ) && ( $_GET['post_type'] == 'wpsl_stores' ) ) ) {

                // Make sure no other Google Map scripts can interfere with the one from the store locator.
                wpsl_deregister_other_gmaps();

                wp_enqueue_style( 'jquery-style', '//ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/themes/smoothness/jquery-ui.css' );
                wp_enqueue_style( 'wpsl-admin-css', plugins_url( '/css/style'. $min .'.css', __FILE__ ), false );

                wp_enqueue_media();
                wp_enqueue_script( 'jquery-ui-dialog' );
                wp_enqueue_script( 'jquery-ui-tabs' );
                wp_enqueue_script( 'wpsl-gmap', ( '//maps.google.com/maps/api/js' . wpsl_get_gmap_api_params( 'browser_key' ) ), false, WPSL_VERSION_NUM, true );

                wp_enqueue_script( 'wpsl-queue', plugins_url( '/js/ajax-queue'. $min .'.js', __FILE__ ), array( 'jquery' ), WPSL_VERSION_NUM, true );
                wp_enqueue_script( 'wpsl-retina', plugins_url( '/js/retina'. $min .'.js', __FILE__ ), array( 'jquery' ), WPSL_VERSION_NUM, true );

                wp_localize_script( 'wpsl-admin-js', 'wpslL10n',     $this->admin_js_l10n() );
                wp_localize_script( 'wpsl-admin-js', 'wpslSettings', $this->js_settings() );
            }
        }

        /**
         * Check if we need to show the wpsl pointer.
         *
         * @since 2.0.0
         * @return void
         */
        public function maybe_show_pointer() {

            $disable_pointer = apply_filters( 'wpsl_disable_welcome_pointer', false );

            if ( $disable_pointer ) {
                return;
            }

            $dismissed_pointers = explode( ',', (string) get_user_meta( get_current_user_id(), 'dismissed_wp_pointers', true ) );

            // If the user hasn't dismissed the wpsl pointer, enqueue the script and style, and call the action hook.
            if ( !in_array( 'wpsl_signup_pointer', $dismissed_pointers ) ) {
                wp_enqueue_style( 'wp-pointer' );
                wp_enqueue_script( 'wp-pointer' );

                add_action( 'admin_print_footer_scripts', array( $this, 'welcome_pointer_script' ) );
            }
        }

        /**
         * Add the script for the welcome pointer.
         *
         * @since 2.0.0
         * @return void
         */
        public function welcome_pointer_script() {

            $pointer_content = '<h3>' . __( 'Welcome to WP Store Locator', 'wpsl' ) . '</h3>';
            $pointer_content .= '<p>' . __( 'Sign up for the latest plugin updates and announcements.', 'wpsl' ) . '</p>';
            $pointer_content .= '<div id="mc_embed_signup" class="wpsl-mc-wrap" style="padding:0 15px; margin-bottom:13px;"><form action="//wpstorelocator.us10.list-manage.com/subscribe/post?u=34e4c75c3dc990d14002e19f6&amp;id=4be03427d7" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank" novalidate><div id="mc_embed_signup_scroll"><input type="email" value="" name="EMAIL" class="email" id="mce-EMAIL" placeholder="email address" required style="margin-right:5px;width:230px;"><input type="submit" value="Subscribe" name="subscribe" id="mc-embedded-subscribe" class="button"><div style="position: absolute; left: -5000px;"><input type="text" name="b_34e4c75c3dc990d14002e19f6_4be03427d7" tabindex="-1" value=""></div></div></form></div>';
            ?>

            <script type="text/javascript">
			//<![CDATA[
			jQuery( document ).ready( function( $ ) {
                $( '#menu-posts-wpsl_stores' ).pointer({
                    content: '<?php echo $pointer_content; ?>',
                    position: {
                        edge: 'left',
                        align: 'center'
                    },
                    pointerWidth: 350,
                    close: function () {
                        $.post( ajaxurl, {
                            pointer: 'wpsl_signup_pointer',
                            action: 'dismiss-wp-pointer'
                        });
                    }
                }).pointer( 'open' );

                // If a user clicked the "subscribe" button trigger the close button for the pointer.
                $( ".wpsl-mc-wrap #mc-embedded-subscribe" ).on( "click", function() {
                    $( ".wp-pointer .close" ).trigger( "click" );
                });
            });
            //]]>
            </script>

            <?php
        }

        /**
         * Add link to the plugin action row.
         *
         * @since 2.0.0
         * @param  array  $links The existing action links
         * @param  string $file  The file path of the current plugin
         * @return array  $links The modified links
         */
        public function add_action_links( $links, $file ) {

            if ( strpos( $file, 'wp-store-locator.php' ) !== false ) {
                $settings_link = '<a href="' . admin_url( 'edit.php?post_type=wpsl_stores&page=wpsl_settings' ) . '" title="View WP Store Locator Settings">' . __( 'Settings', 'wpsl' ) . '</a>';
                array_unshift( $links, $settings_link );
            }

            return $links;
        }

        /**
         * Add links to the plugin meta row.
         *
         * @since 2.1.1
         * @param  array  $links The existing meta links
         * @param  string $file  The file path of the current plugin
         * @return array  $links The modified meta links
         */
        public function add_plugin_meta_row( $links, $file ) {

            if ( strpos( $file, 'wp-store-locator.php' ) !== false ) {
                $new_links = array(
                    '<a href="https://wpstorelocator.co/documentation/" title="View Documentation">'. __( 'Documentation', 'wpsl' ).'</a>',
                    '<a href="https://wpstorelocator.co/add-ons/" title="View Add-Ons">'. __( 'Add-Ons', 'wpsl' ).'</a>'
                );

                $links = array_merge( $links, $new_links );
            }

            return $links;
        }

        /**
         * Change the footer text on the settings page.
         *
         * @since 2.0.0
         * @param  string $text The current footer text
         * @return string $text Either the original or modified footer text
         */
        public function admin_footer_text( $text ) {

            $current_screen = get_current_screen();

            // Only modify the footer text if we are on the settings page of the wp store locator.
            if ( isset( $current_screen->id ) && $current_screen->id == 'wpsl_stores_page_wpsl_settings' ) {
                $text = sprintf( __( 'If you like this plugin please leave us a %s5 star%s rating.', 'wpsl' ), '<a href="https://wordpress.org/support/view/plugin-reviews/wp-store-locator?filter=5#postform" target="_blank"><strong>', '</strong></a>' );
            }

            return $text;
        }
    }

	$GLOBALS['wpsl_admin'] = new WPSL_Admin();
}class-geocode.php000064400000033203151327657530010004 0ustar00<?php
/**
 * Geocode store locations
 *
 * @author Tijmen Smit
 * @since  2.0.0
 */

if ( !defined( 'ABSPATH' ) ) exit;

if ( !class_exists( 'WPSL_Geocode' ) ) {
        
	class WPSL_Geocode {
                
        /** 
         * Check if we need to run a geocode request or use the current location data.
         * 
         * The latlng value is only present if the user provided it himself, or used the preview
         * on the map. Otherwise the latlng will be missing and we need to geocode the supplied address.
         * 
         * @since 2.0.0
         * @param  integer $post_id    Store post ID
         * @param  array   $store_data The store data
         * @return void
         */
		public function check_geocode_data( $post_id, $store_data ) {
            
            $location_data = array();
            
            // Check if the latlng data is valid.
            $latlng = $this->validate_latlng( $store_data['lat'], $store_data['lng'] );

            // If we don't have a valid latlng value, we geocode the supplied address to get one.
            if ( !$latlng ) {
                $response = $this->geocode_location( $post_id, $store_data );
                
                if ( empty( $response ) ) {
                    return;
                }
                
                $location_data['country_iso'] = $response['country_iso'];
                $location_data['latlng']      = $response['latlng'];
            } else {
                $location_data['latlng']      = $latlng;
            }

            // Restrict the latlng to a max of 6 decimals.
            $location_data['latlng'] = $this->format_latlng( $location_data['latlng'] );

            $location_data['lat'] = $location_data['latlng']['lat'];
            $location_data['lng'] = $location_data['latlng']['lng'];
            
            $this->save_store_location( $post_id, $location_data );
        }
        
        /** 
         * Geocode the store location.
         * 
         * @since 1.0.0
         * @param  integer $post_id    Store post ID
         * @param  array   $store_data The submitted store data ( address, city, country etc )
         * @return void
         */
		public function geocode_location( $post_id, $store_data ) {
                        
			$geocode_response = $this->get_latlng( $store_data );

            if ( isset( $geocode_response['status'] ) ) {
                switch ( $geocode_response['status'] ) {
                    case 'OK':
                        $country = $this->filter_country_name( $geocode_response );

                        $location_data = array(
                            'country_iso' => $country['short_name'],
                            'latlng'      => $this->format_latlng( $geocode_response['results'][0]['geometry']['location'] )
                        );

                        return $location_data;
                    case 'ZERO_RESULTS':
                        $msg = __( 'The Google Geocoding API returned no results for the supplied address. Please change the address and try again.', 'wpsl' );
                        break;
                    case 'OVER_QUERY_LIMIT':
                        $msg = sprintf( __( 'You have reached the daily allowed geocoding limit, you can read more %shere%s.', 'wpsl' ), '<a target="_blank" href="https://developers.google.com/maps/documentation/geocoding/#Limits">', '</a>' );
                        break;
                    case 'REQUEST_DENIED':
                        $msg = sprintf( __( 'The Google Geocoding API returned REQUEST_DENIED. %s', 'wpsl' ), $this->check_geocode_error_msg( $geocode_response ) );
                        break;
                    default:
                        $msg = __( 'The Google Geocoding API failed to return valid data, please try again later.', 'wpsl' );
                        break;
                }
            } else {
                $msg = $geocode_response;
            }
            
            // Handle the geocode code errors messages.
            if ( !empty( $msg ) ) {
                $this->geocode_failed( $msg, $post_id );
            }
		}
        
        /**
         * Check if the response from the Geocode API contains an error message.
         * 
         * @since 2.1.0
         * @param  array  $geocode_response The response from the Geocode API.
         * @return string $error_msg        The error message, or empty if none exists.  
         */
        public function check_geocode_error_msg( $geocode_response, $inc_breaks = true ) {
            
            $breaks = ( $inc_breaks ) ? '<br><br>' : '';
            
            if ( isset( $geocode_response['error_message'] ) && $geocode_response['error_message'] ) {

                // If the problem is IP based, then show a different error msg.
                if ( strpos( $geocode_response['error_message'], 'IP' ) !== false  ) {
                    $error_msg = sprintf( __( '%sError message: %s. %s Make sure the IP address mentioned in the error matches with the IP set as the %sreferrer%s for the server API key in the %sGoogle API Console%s.', 'wpsl' ), $breaks, $this->clickable_error_links( $geocode_response['error_message'] ), $breaks, '<a href="https://wpstorelocator.co/document/create-google-api-keys/#server-key-referrer">', '</a>', '<a href="https://console.developers.google.com">', '</a>' );
                } else {
                    $error_msg = sprintf( __( '%sError message: %s %s Check if your issue is covered in the %stroubleshooting%s section, if not, then please open a %ssupport ticket%s.', 'wpsl' ),  $breaks, $this->clickable_error_links( $geocode_response['error_message'] ), $breaks, '<a href="https://wpstorelocator.co/document/create-google-api-keys/#troubleshooting">', '</a>', '<a href="https://wpstorelocator.co/support/">', '</a>' );
                }
            } else {
                $error_msg = '';
            }
            
            return $error_msg;
        }
        
        /** 
         * Make the API call to Google to geocode the address.
         * 
         * @since 1.0.0
         * @param  array        $store_data   The store data
         * @return array|string $geo_response The response from the Google Geocode API, or the wp_remote_get error message.
         */
        public function get_latlng( $store_data ) {

            $address  = $this->create_geocode_address( $store_data );
            $response = wpsl_call_geocode_api( $address );

            if ( is_wp_error( $response ) ) {
                $geo_response = sprintf( __( 'Something went wrong connecting to the Google Geocode API: %s %s Please try again later.', 'wpsl' ), $response->get_error_message(), '<br><br>' );
            } else if ( $response['response']['code'] == 500 ) {
                $geo_response = sprintf( __( 'The Google Geocode API reported the following problem: error %s %s %s Please try again later.', 'wpsl' ), $response['response']['code'], $response['response']['message'], '<br><br>' );
            } else if ( $response['response']['code'] == 400 ) {

                // Check on which page the 400 error was triggered, and based on that adjust the msg.
                if ( isset( $_GET['page'] ) && $_GET['page'] == 'wpsl_csv' ) {
                    $data_issue = sprintf( __( 'You can fix this by making sure the CSV file uses %sUTF-8 encoding%s.', 'wpsl' ), '<a href="https://wpstorelocator.co/document/csv-manager/#utf8">', '</a>' );
                } else if ( !$address ) {
                    $data_issue = __( 'You need to provide the details for either the address, city, state or country before the API can return coordinates.', 'wpsl' ); // this is only possible if the required fields are disabled with custom code.
                }

                $geo_response = sprintf( __( 'The Google Geocode API reported the following problem: error %s %s %s %s', 'wpsl' ), $response['response']['code'], $response['response']['message'], '<br><br>', $data_issue );
            } else if ( $response['response']['code'] != 200 ) {
                $geo_response = sprintf( __( 'The Google Geocode API reported the following problem: error %s %s %s Please contact %ssupport%s if the problem persists.', 'wpsl' ), $response['response']['code'], $response['response']['message'], '<br><br>', '<a href="https://wpstorelocator.co/support/">', '</a>' );
            } else {
                $geo_response = json_decode( $response['body'], true );
            }

            return $geo_response;
        }
        
        /** 
         * Create the address we need to Geocode.
         * 
         * @since 2.1.0
         * @param  array  $store_data      The provided store data
         * @return string $geocode_address The address we are sending to the Geocode API separated by ,
         */
        public function create_geocode_address( $store_data ) {
            
            $address       = array();
            $address_parts = array( 'address', 'city', 'state', 'zip', 'country' );
            
            foreach ( $address_parts as $address_part ) {
                if ( isset( $store_data[$address_part] ) && $store_data[$address_part] ) {
                    $address[] = trim( $store_data[$address_part] );
                }
            }

            $geocode_address = implode( ',', $address );

            return $geocode_address;
        }
        
        /** 
         * If there is a problem with the geocoding then we save the notice and change the post status to pending.
         * 
         * @since 2.0.0
         * @param  string  $msg     The geocode error message
         * @param  integer $post_id Store post ID
         * @return void
         */
        public function geocode_failed( $msg, $post_id ) {
            
            global $wpsl_admin;
            
            $wpsl_admin->notices->save( 'error', $msg );
            $wpsl_admin->metaboxes->set_post_pending( $post_id );
        }

        /** 
         * Save the store location data.
         * 
         * @since 2.0.0
         * @param  integer $post_id       Store post ID
         * @param  array   $location_data The country code and latlng
         * @return void
         */
		public function save_store_location( $post_id, $location_data ) {
            
            if ( isset( $location_data['country_iso'] ) && ( !empty( $location_data['country_iso'] ) ) ) {
                update_post_meta( $post_id, 'wpsl_country_iso', $location_data['country_iso'] );
            }
            
            update_post_meta( $post_id, 'wpsl_lat', $location_data['latlng']['lat'] );
            update_post_meta( $post_id, 'wpsl_lng', $location_data['latlng']['lng'] );
        }
        
        /** 
         * Make sure the latlng value has a max of 6 decimals.
         * 
         * @since 2.0.0
         * @param  array $latlng The latlng data
         * @return array $latlng The formatted latlng
         */
		public function format_latlng( $latlng ) {
            
            foreach ( $latlng as $key => $value ) {
                if ( strlen( substr( strrchr( $value, '.' ), 1 ) ) > 6 ) {
                    $latlng[$key] = round( $value, 6 );
                }
            }
            
            return $latlng;
        }

        /**
         * Filter out the two letter country code from the Geocode API response.
         *
         * @since 1.0.0
         * @param  array $response The full API geocode response
         * @return array $country  The country ISO code and full name
         */
        public function filter_country_name( $response ) {

            $length = count( $response['results'][0]['address_components'] );

            $country = array();

            // Loop over the address components until we find the country, political part.
            for ( $i = 0; $i < $length; $i++ ) {
                $address_component = $response['results'][0]['address_components'][$i]['types'];

                if ( $address_component[0] == 'country' && $address_component[1] == 'political' ) {
                    $country = $response['results'][0]['address_components'][$i];

                    break;
                }
            }

            return $country;
        }
        
        /** 
         * Validate the latlng values.
         * 
         * @since 1.0.0
         * @param  string        $lat    The latitude value
         * @param  string        $lng    The longitude value
         * @return boolean|array $latlng The validated latlng values or false if it fails
         */
		public function validate_latlng( $lat, $lng ) {
            
            if ( !is_numeric( $lat ) || ( $lat > 90 ) || ( $lat < -90 ) ) {
                return false;
            }

            if ( !is_numeric( $lng ) || ( $lng > 180 ) || ( $lng < -180 ) ) {
                return false;
            }

            $latlng = array( 
                'lat' => $lat,
                'lng' => $lng
            );

            return $latlng;
		}

		/**
         * Error messages returned by the Google Maps API
         * don't always contain clickable links.
         *
         * They now just look like this http://g.co/dev/maps-no-account
         * and are not clickable. To change this we wrap an href around it.
         *
         * @since 2.2.22
         * @return void
         */
		public function clickable_error_links( $msg ) {

            // Make sure the URLS aren't clickable yet. They aren't at the moment, but maybe Google changes this in the future.
            if ( strpos( $msg,'href' ) === false ) {
                preg_match_all( '#\bhttp(s?)?://[^,\s()<>]+(?:\([\w\d]+\)|([^,[:punct:]\s]|/))#', $msg, $match );

                foreach ( $match[0] as $k => $url ) {
                    $msg = str_replace( $url, '<a href="' . esc_url( $url ) . '">' . esc_html( $url ) . '</a>', $msg );
                }
            }

            return $msg;
        }
    }
}upgrade.php000064400000063211151327657530006725 0ustar00<?php
add_action( 'admin_init', 'wpsl_check_upgrade' );
add_action( 'admin_init', 'wpsl_cpt_update_state' );

/**
 * If the db doesn't hold the current version, run the upgrade procedure
 *
 * @since 1.2
 * @return void
 */
function wpsl_check_upgrade() {
    
    global $wpsl_settings;

    $current_version = get_option( 'wpsl_version' );
   
    if ( version_compare( $current_version, WPSL_VERSION_NUM, '==' ) )
        return;

    if ( version_compare( $current_version, '1.1', '<' ) ) {
        if ( is_array( $wpsl_settings ) ) {
            if ( empty( $wpsl_settings['reset_map'] ) ) {
                $wpsl_settings['reset_map'] = 0;
            }

            if ( empty( $wpsl_settings['auto_load'] ) ) {
                $wpsl_settings['auto_load'] = 1;
            }	

            if ( empty( $wpsl_settings['new_window'] ) ) {
                $wpsl_settings['new_window'] = 0;
            }  

            update_option( 'wpsl_settings', $wpsl_settings );
        } 
    }

    if ( version_compare( $current_version, '1.2', '<' ) ) {
        if ( is_array( $wpsl_settings ) ) {
            if ( empty( $wpsl_settings['store_below'] ) ) {
                $wpsl_settings['store_below'] = 0;
            }	

            if ( empty( $wpsl_settings['direction_redirect'] ) ) {
                $wpsl_settings['direction_redirect'] = 0;
            }    

            update_option( 'wpsl_settings', $wpsl_settings );
        } 
    }

    if ( version_compare( $current_version, '1.2.11', '<' ) ) {
        if ( is_array( $wpsl_settings ) ) {
            if ( empty( $wpsl_settings['more_info'] ) ) {
                $wpsl_settings['more_info'] = 0;
            }

            if ( empty( $wpsl_settings['more_label'] ) ) {
                $wpsl_settings['more_label'] = __( 'More info', 'wpsl' );
            }

            if ( empty( $wpsl_settings['mouse_focus'] ) ) {
                $wpsl_settings['mouse_focus'] = 0;
            }	

            update_option( 'wpsl_settings', $wpsl_settings );
        } 
    }

    if ( version_compare( $current_version, '1.2.12', '<' ) ) {
        if ( is_array( $wpsl_settings ) ) {
            if ( empty( $wpsl_settings['more_info_location'] ) ) {
                $wpsl_settings['more_info_location'] = __( 'info window', 'wpsl' ); 
            }

            if ( empty( $wpsl_settings['back_label'] ) ) {
                $wpsl_settings['back_label'] = __( 'Back', 'wpsl' );
            }

            if ( empty( $wpsl_settings['reset_label'] ) ) {
                $wpsl_settings['reset_label'] = __( 'Reset', 'wpsl' );
            }                  

            if ( empty( $wpsl_settings['store_below_scroll'] ) ) {
                $wpsl_settings['store_below_scroll'] = 0;
            }  

            update_option( 'wpsl_settings', $wpsl_settings );
        } 
    }   

    if ( version_compare( $current_version, '1.2.20', '<' ) ) {

        global $wpdb;
        
        $wpsl_table = $wpdb->prefix . 'wpsl_stores';

        // Rename the street field to address.
        $wpdb->query( "ALTER TABLE $wpsl_table CHANGE street address VARCHAR(255)" );

        // Add the second address field.
        $wpdb->query( "ALTER TABLE $wpsl_table ADD address2 VARCHAR(255) NULL AFTER address" );

        if ( is_array( $wpsl_settings ) ) {
            if ( empty( $wpsl_settings['store_url'] ) ) {
                $wpsl_settings['store_url'] = 0;
            }

            if ( empty( $wpsl_settings['phone_url'] ) ) {
                $wpsl_settings['phone_url'] = 0;
            }

            if ( empty( $wpsl_settings['marker_clusters'] ) ) {
                $wpsl_settings['marker_clusters'] = 0;
            }

            if ( empty( $wpsl_settings['cluster_zoom'] ) ) {
                $wpsl_settings['cluster_zoom'] = 0;
            }

            if ( empty( $wpsl_settings['cluster_size'] ) ) {
                $wpsl_settings['cluster_size'] = 0;
            }

            if ( empty( $wpsl_settings['template_id'] ) ) {
                $wpsl_settings['template_id'] = ( $wpsl_settings['store_below'] ) ? 1 : 0;
                unset( $wpsl_settings['store_below'] );
            }

            if ( empty( $wpsl_settings['marker_streetview'] ) ) {
                $wpsl_settings['marker_streetview'] = 0;
            }

            if ( empty( $wpsl_settings['marker_zoom_to'] ) ) {
                $wpsl_settings['marker_zoom_to'] = 0;
            }

            if ( !isset( $wpsl_settings['editor_country'] ) ) {
                $wpsl_settings['editor_country'] = '';
            }

            if ( empty( $wpsl_settings['street_view_label'] ) ) {
                $wpsl_settings['street_view_label'] = __( 'Street view', 'wpsl' );
            }

            if ( empty( $wpsl_settings['zoom_here_label'] ) ) {
                $wpsl_settings['zoom_here_label'] = __( 'Zoom here', 'wpsl' );
            }

            if ( empty( $wpsl_settings['no_directions_label'] ) ) {
                $wpsl_settings['no_directions_label'] = __( 'No route could be found between the origin and destination', 'wpsl' );
            }

            update_option( 'wpsl_settings', $wpsl_settings );
        }
    }

    if ( version_compare( $current_version, '2.0', '<' ) ) {
        
        global $wpdb;
        
        $wpsl_table = $wpdb->prefix . 'wpsl_stores';
        
        if ( is_array( $wpsl_settings ) ) {
            if ( empty( $wpsl_settings['radius_dropdown'] ) ) {
                $wpsl_settings['radius_dropdown'] = 1;
            }
            
            if ( empty( $wpsl_settings['permalinks'] ) ) {
                $wpsl_settings['permalinks'] = 0;
            }

            if ( empty( $wpsl_settings['permalink_slug'] ) ) {
                $wpsl_settings['permalink_slug'] = __( 'stores', 'wpsl' );
            }
            
            if ( empty( $wpsl_settings['category_slug'] ) ) {
                $wpsl_settings['category_slug'] = __( 'store-category', 'wpsl' );
            }
           
            if ( empty( $wpsl_settings['editor_hours'] ) ) {
                $wpsl_settings['editor_hours'] = wpsl_default_opening_hours();
            }
            
            if ( empty( $wpsl_settings['editor_hour_format'] ) ) {
                $wpsl_settings['editor_hour_format'] = 12;
            }
            
            if ( empty( $wpsl_settings['editor_map_type'] ) ) {
                $wpsl_settings['editor_map_type'] = 'roadmap';
            }
            
            if ( empty( $wpsl_settings['infowindow_style'] ) ) {
                $wpsl_settings['infowindow_style'] = 'default';
            }
            
            if ( empty( $wpsl_settings['email_label'] ) ) {
                $wpsl_settings['email_label'] = __( 'Email', 'wpsl' );
            }
            
            if ( empty( $wpsl_settings['url_label'] ) ) {
                $wpsl_settings['url_label'] = __( 'Url', 'wpsl' );
            }
            
            if ( empty( $wpsl_settings['category_label'] ) ) {
                $wpsl_settings['category_label'] = __( 'Category filter', 'wpsl' );
            }
            
            if ( empty( $wpsl_settings['show_credits'] ) ) {
                $wpsl_settings['show_credits'] = 0;
            }
            
            if ( empty( $wpsl_settings['autoload_limit'] ) ) {
                $wpsl_settings['autoload_limit'] = 50;
            }
            
            if ( empty( $wpsl_settings['scrollwheel'] ) ) {
                $wpsl_settings['scrollwheel'] = 1;
            }
            
            if ( empty( $wpsl_settings['type_control'] ) ) {
                $wpsl_settings['type_control'] = 0;
            }

            if ( empty( $wpsl_settings['hide_hours'] ) ) {
                $wpsl_settings['hide_hours'] = 0;
            }
            
            // Either correct the existing map style format from the 2.0 beta or set it to empty.
            if ( isset( $wpsl_settings['map_style'] ) && is_array( $wpsl_settings['map_style'] ) && isset( $wpsl_settings['map_style']['id'] ) ) {
                switch( $wpsl_settings['map_style']['id'] ) {
                    case 'custom':
                        $map_style = $wpsl_settings['map_style']['custom_json'];
                        break;
                    case 'default':
                        $map_style = '';
                        break;
                    default:
                        $map_style = $wpsl_settings['map_style']['theme_json'];
                        break;
                }

                $wpsl_settings['map_style'] = $map_style;
            } else {
                $wpsl_settings['map_style'] = '';
            }
                        
            if ( empty( $wpsl_settings['autoload'] ) ) {
                $wpsl_settings['autoload'] = $wpsl_settings['auto_load'];
                unset( $wpsl_settings['auto_load'] );
            }
            
            if ( empty( $wpsl_settings['address_format'] ) ) {
                $wpsl_settings['address_format'] = 'city_state_zip';
            }
            
            if ( empty( $wpsl_settings['auto_zoom_level'] ) ) {
                $wpsl_settings['auto_zoom_level'] = 15;
            }
            
            if ( empty( $wpsl_settings['hide_distance'] ) ) {
                $wpsl_settings['hide_distance'] = 0;
            }
            
            if ( empty( $wpsl_settings['debug'] ) ) {
                $wpsl_settings['debug'] = 0;
            }
            
            if ( empty( $wpsl_settings['category_dropdown'] ) ) {
                $wpsl_settings['category_dropdown'] = 0;
            }
           
            /* 
             * Replace marker_bounce with marker_effect to better reflect what the option contains.
             * 
             * If a user hovers over the result list then either the corresponding marker will bounce,
             * the info window will open, or nothing will happen. 
             * 
             * The default behaviour is that the marker will bounce.
             */            
            if ( empty( $wpsl_settings['marker_effect'] ) ) {
                $wpsl_settings['marker_effect'] = ( $wpsl_settings['marker_bounce'] ) ? 'bounce' : 'ignore';
                unset( $wpsl_settings['marker_bounce'] );
            }
                        
            /* 
             * The default input for the opening hours is set to textarea for current users, 
             * for new users it will be set to dropdown ( easier to format in a table output and to use with schema.org in the future ).  
             */
            if ( empty( $wpsl_settings['editor_hour_input'] ) ) {
                $wpsl_settings['editor_hour_input'] = 'textarea';
            }
            
            // Rename store_below_scroll to listing_below_no_scroll, it better reflects what it does.
            if ( empty( $wpsl_settings['listing_below_no_scroll'] ) && isset( $wpsl_settings['store_below_scroll'] ) ) {
                $wpsl_settings['listing_below_no_scroll'] = $wpsl_settings['store_below_scroll'];
                unset( $wpsl_settings['store_below_scroll'] );
            }
            
            // Change the template ids from number based to name based.
            if ( is_numeric( $wpsl_settings['template_id'] ) ) {
                $wpsl_settings['template_id'] = ( !$wpsl_settings['template_id'] ) ? 'default' : 'below_map';
            }

            $replace_data = array(
                'max_results'   => $wpsl_settings['max_results'],
                'search_radius' => $wpsl_settings['search_radius']
            );

            /* 
             * Replace the () with [], this fixes an issue with the mod_security module that is installed on some servers. 
             * It triggerd a 'Possible SQL injection attack' warning probably because of the int,(int) format of the data.
             */
            foreach ( $replace_data as $index => $option_value ) {
                $wpsl_settings[$index] = str_replace( array( '(', ')' ), array( '[', ']' ), $option_value );
            }
            
            // The reset button now uses an icon instead of text, so no need for the label anymore.
            unset( $wpsl_settings['reset_label'] );

            update_option( 'wpsl_settings', $wpsl_settings ); 
            
            /* 
             * Users upgrading from 1.x will be given the choice between the textarea or 
             * dropdowns for the opening hours. 
             * 
             * New users don't get that choice, they will only get the dropdowns. 
             * 
             * The wpsl_legacy_support option is used to determine if we need to show both options.
             */
            update_option( 'wpsl_legacy_support', 1 ); 
                           
            // Add the WPSL roles and caps.
            wpsl_add_roles();
            wpsl_add_caps();

            // If there is a wpsl_stores table, then we need to convert all the locations to the 'wpsl_stores' custom post type.
            if ( $wpdb->get_var( "SHOW TABLES LIKE '$wpsl_table'" ) && version_compare( $current_version, '1.9', '<' ) ) { 
                if ( wpsl_remaining_cpt_count() ) {
                    update_option( 'wpsl_convert_cpt', 'in_progress' );
                }
            }
        }
    }
    
    /*
     * Both map options are no longer supported in 3.22 of the Google Maps API.
     * See: https://developers.google.com/maps/articles/v322-controls-diff
     */
    if ( version_compare( $current_version, '2.0.3', '<' ) ) {
        unset( $wpsl_settings['control_style'] );
        unset( $wpsl_settings['pan_controls'] );

        update_option( 'wpsl_settings', $wpsl_settings ); 
    }

    if ( version_compare( $current_version, '2.1.0', '<' ) ) {
        if ( !isset( $wpsl_settings['api_geocode_component'] ) ) {
            $wpsl_settings['api_geocode_component'] = 0;
        }

        update_option( 'wpsl_settings', $wpsl_settings ); 
    }
    
    if ( version_compare( $current_version, '2.2', '<' ) ) {
        $wpsl_settings['autocomplete'] = 0;
        $wpsl_settings['category_default_label'] = __( 'Any', 'wpsl' );

        // Rename the 'zoom_name' and 'zoom_latlng' to 'start_name' and 'start_latlng'.
        if ( isset( $wpsl_settings['zoom_name'] ) ) {
            $wpsl_settings['start_name'] = $wpsl_settings['zoom_name'];
            unset( $wpsl_settings['zoom_name'] );
        }

        if ( isset( $wpsl_settings['zoom_latlng'] ) ) {
            $wpsl_settings['start_latlng'] = $wpsl_settings['zoom_latlng'];
            unset( $wpsl_settings['zoom_latlng'] );
        }

        if ( isset( $wpsl_settings['category_dropdown'] ) ) {
            $wpsl_settings['category_filter'] = $wpsl_settings['category_dropdown'];
            unset( $wpsl_settings['category_dropdown'] );
        }
        
        // We now have separate browser and server key fields, and assume the existing key is a server key.
        if ( isset( $wpsl_settings['api_key'] ) ) {
            $wpsl_settings['api_server_key'] = $wpsl_settings['api_key'];
            unset( $wpsl_settings['api_key'] );
        }
        
        $wpsl_settings['api_browser_key']      = '';
        $wpsl_settings['category_filter_type'] = 'dropdown';
        $wpsl_settings['hide_country']         = 0;
        $wpsl_settings['show_contact_details'] = 0;
        
        update_option( 'wpsl_settings', $wpsl_settings ); 
    }
    
    if ( version_compare( $current_version, '2.2.4', '<' ) ) {
        $wpsl_settings['deregister_gmaps'] = 0;
        
        update_option( 'wpsl_settings', $wpsl_settings ); 
    }

    if ( version_compare( $current_version, '2.2.9', '<' ) ) {
        $wpsl_settings['run_fitbounds'] = 1;

        update_option( 'wpsl_settings', $wpsl_settings );
    }

    if ( version_compare( $current_version, '2.2.13', '<' ) ) {
        $wpsl_settings['clickable_contact_details'] = 0;

        update_option( 'wpsl_settings', $wpsl_settings );
    }

    if ( version_compare( $current_version, '2.2.20', '<' ) ) {
        $wpsl_settings['force_postalcode'] = 0;
        $wpsl_settings['permalink_remove_front'] = 0;

        update_option( 'wpsl_settings', $wpsl_settings );
    }

    if ( version_compare( $current_version, '2.2.22', '<' ) ) {
        $wpsl_settings['delay_loading'] = 0;

        update_option( 'wpsl_settings', $wpsl_settings );
    }

    update_option( 'wpsl_version', WPSL_VERSION_NUM );
}

/**
 * Check if we need to show the notice that tells users that the store locations
 * need to be converted to custom post types before the update from 1.x to 2.x is complete.
 * 
 * @since 2.0
 * @return void
 */
function wpsl_cpt_update_state() {

    global $wpsl_admin;
    
    $conversion_state = get_option( 'wpsl_convert_cpt' );
    
    if ( $conversion_state == 'in_progress' ) {
        if ( ( !defined( 'DOING_AJAX' ) || !DOING_AJAX ) ) {
            $remaining = wpsl_remaining_cpt_count();
            $wpsl_admin->notices->save( 'error', sprintf( __( 'Because you updated WP Store Locator from version 1.x, the %s current store locations need to be %sconverted%s to custom post types.', 'wpsl' ), "<span class='wpsl-cpt-remaining'>" . $remaining . "</span>", "<a href='#' id='wpsl-cpt-dialog'>", "</a>" ) );        
        
            add_action( 'admin_footer',  'wpsl_cpt_dialog_html' );
        }

        add_action( 'admin_enqueue_scripts',     'wpsl_convert_cpt_js' );	
        add_action( 'wp_ajax_convert_cpt',       'wpsl_convert_cpt' );
        add_action( 'wp_ajax_convert_cpt_count', 'wpsl_convert_cpt_count' );
    }
}

/**
 * Include the js file that handles the ajax request to 
 * start converting the 1.x store locations to custom post types.
 * 
 * @since 2.0
 * @return void
 */
function wpsl_convert_cpt_js() {

    $cpt_js_l10n = array(
        'timeout'      => sprintf( __( 'The script converting the locations timed out. %s You can click the "Start Converting" button again to restart the script. %s If there are thousands of store locations left to convert and you keep seeing this message, then you can try to contact your host and ask if they can increase the maximum execution time. %s The plugin tried to disable the maximum execution time, but if you are reading this then that failed.', 'wpsl' ), '<br><br>', '<br><br>', '<br><br>' ),
        'securityFail' => __( 'Security check failed, reload the page and try again.', 'wpsl' )
    );

    wp_enqueue_script( 'jquery-ui-dialog' );
    wp_enqueue_script( 'wpsl-queue', plugins_url( '/js/ajax-queue.js', __FILE__ ), array( 'jquery' ), false ); 
    wp_enqueue_script( 'wpsl-cpt-js', plugins_url( '/js/wpsl-cpt-upgrade.js', __FILE__ ), array( 'jquery' ), false );
    wp_localize_script( 'wpsl-cpt-js', 'wpslCptConversion', $cpt_js_l10n );
}

/**
 * The html for the lightbox
 * 
 * @since 2.0
 * @return void
 */
function wpsl_cpt_dialog_html() {

    ?>
    <div id="wpsl-cpt-lightbox" style="display:none;">
        <span class="tb-close-icon"></span>
        <p class="wpsl-cpt-remaining"><?php _e( 'Store locations to convert:', 'wpsl' ); echo '<span></span>'; ?></p>
        <div class="wslp-cpt-fix-wrap">
            <input id="wpsl-start-cpt-conversion" class="button-primary" type="submit" value="<?php _e( 'Start Converting', 'wpsl' ); ?>" >
            <img class="wpsl-preloader" alt="preloader" src="<?php echo WPSL_URL . 'img/ajax-loader.gif'; ?>" />
        </div>
        <input type="hidden" name="wpsl-cpt-fix-nonce" value="<?php echo wp_create_nonce( 'wpsl-cpt-fix' ); ?>" />
        <input type="hidden" name="wpsl-cpt-conversion-count" value="<?php echo wp_create_nonce( 'wpsl-cpt-count' ); ?>" />
    </div>
    <div id="wpsl-cpt-overlay" style="display:none;"></div>
    <style>
        .wslp-cpt-fix-wrap {
            float:left;
            clear:both;
            width:100%;
            margin:0 0 15px 0;
        }

        #wpsl-cpt-lightbox .wpsl-cpt-remaining span {
            margin-left:5px;
        }

        #wpsl-start-cpt-conversion {
            float:left;
        }

        .wslp-cpt-fix-wrap .wpsl-preloader,
        .wslp-cpt-fix-wrap span {
            float:left;
            margin:8px 0 0 10px;    
        }

        .wslp-cpt-fix-wrap .wpsl-preloader {
            display: none;
        }
        
        #wpsl-cpt-lightbox {
            position:fixed;
            width:450px;
            left:50%;
            right:50%;
            top:3.8em;
            padding:15px;
            background:none repeat scroll 0 0 #fff;
            border-radius:3px;
            margin-left:-225px;
            z-index: 9999;
        }
        
        #wpsl-cpt-overlay {
            position:fixed;
            right:0;
            top:0;
            z-index:9998;
            background:none repeat scroll 0 0 #000;
            bottom:0;
            left:0;
            opacity:0.5;
        }
        
        .tb-close-icon {
            color: #666;
            text-align: center;
            line-height: 29px;
            width: 29px;
            height: 29px;
            position: absolute;
            top: 0;
            right: 0;
        }

        .tb-close-icon:before {
            content: '\f158';
            font: normal 20px/29px 'dashicons';
            speak: none;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
        }

        .tb-close-icon:hover {
            color: #999 !important;
            cursor: pointer;
        }
    </style>
    <?php    
}

/**
 * Handle the ajax call to start converting the
 * store locations to custom post types.
 * 
 * @since 2.0
 * @return void|string json on completion
 */
function wpsl_convert_cpt() {
    
    if ( !current_user_can( 'manage_options' ) )
        die( '-1' );
    check_ajax_referer( 'wpsl-cpt-fix' );

    // Start the cpt coversion.
    wpsl_cpt_conversion();

    exit();
}

/**
 * Get the amount of locations that still need to be converted.
 * 
 * @since 2.0
 * @return string json The amount of locations that still need to be converted
 */
function wpsl_convert_cpt_count() {
   
    if ( !current_user_can( 'manage_options' ) )
        die( '-1' );
    check_ajax_referer( 'wpsl-cpt-count' );
    
    $remaining_count = wpsl_remaining_cpt_count();
        
    $response['success'] = true;
    
    if ( $remaining_count ) {
        $response['count'] = $remaining_count;
    } else {
        $response['url'] = sprintf( __( 'All the store locations are now converted to custom post types. %s You can view them on the %sAll Stores%s page.', 'wpsl' ), '<br><br>', '<a href="' . admin_url( 'edit.php?post_type=wpsl_stores' ) . '">', '</a>' );
        
        delete_option( 'wpsl_convert_cpt' );
    }
    
    wp_send_json( $response );
    
    exit();
}

/**
 * Return the difference between the number of existing wpsl custom post types, 
 * and the number of records in the old wpsl_stores database.
 * 
 * @since 2.0
 * @return int|boolean $remaining The amount of locations that still need to be converted
 */
function wpsl_remaining_cpt_count() {
    
    global $wpdb;
    
    $table = $wpdb->prefix . 'wpsl_stores';
    $count = wp_count_posts( 'wpsl_stores' );
    
    if ( isset( $count->publish ) && isset( $count->draft ) ) {
        $cpt_count = $count->publish + $count->draft;
    } else {
        $cpt_count = 0;
    }
    
    $db_count   = $wpdb->get_var( "SELECT COUNT(wpsl_id) FROM $table" );
    $difference = $db_count - $cpt_count;
    
    /* 
     * This prevents users who used the 2.0 beta, and later added 
     * more stores from seeing the upgrade notice again.
     */
    $remaining = ( $difference < 0 ) ? false : $difference;
                    
    return $remaining;
}

/**
 * Convert the existing locations to custom post types.
 * 
 * @since 2.0
 * @return void|boolean True if the conversion is completed
 */
function wpsl_cpt_conversion() {
    
    global $wpdb;
    
    // Try to disable the time limit to prevent timeouts.
    @set_time_limit( 0 );

    $meta_keys  = array( 'address', 'address2', 'city', 'state', 'zip', 'country', 'country_iso', 'lat', 'lng', 'phone', 'fax', 'url', 'email', 'hours' );
    $offset     = wpsl_remaining_cpt_count();
    $wpsl_table = $wpdb->prefix . 'wpsl_stores';
    $stores     = $wpdb->get_results( "(SELECT * FROM $wpsl_table ORDER BY wpsl_id DESC LIMIT $offset) ORDER BY wpsl_id ASC" );
    
    foreach ( $stores as $store ) {
        
        // Make sure we set the correct post status.
        if ( $store->active ) {
            $post_status = 'publish';
        } else {
            $post_status = 'draft';
        }
        
        $post = array (
            'post_type'    => 'wpsl_stores',
            'post_status'  => $post_status,
            'post_title'   => $store->store,
            'post_content' => $store->description              
        );

        $post_id = wp_insert_post( $post );

        if ( $post_id ) {
            
            // Save the data from the wpsl_stores db table as post meta data.
            foreach ( $meta_keys as $meta_key ) {
                if ( isset( $store->{$meta_key} ) && !empty( $store->{$meta_key} ) ) {
                    update_post_meta( $post_id, 'wpsl_' . $meta_key, $store->{$meta_key} );
                }
            }
            
            // If we have a thumb ID set the post thumbnail for the inserted post.
            if ( $store->thumb_id ) {
                set_post_thumbnail( $post_id, $store->thumb_id );
            }
        }
    }
}data-export.php000064400000005541151327657530007530 0ustar00<?php
add_action( 'admin_init', 'wpsl_single_location_export' );

/**
 * Handle the export of a single store location.
 *
 * Creates a CSV file holding the location details
 * that can be handed over in case a GDPR related
 * data access request is received.
 *
 * @since 2.2.15
 * @return void
 */
function wpsl_single_location_export() {

    global $wpsl_admin; // From the WPSL plugin

    if ( isset( $_GET['wpsl_data_export'] ) && isset( $_GET['wpsl_export_nonce'] ) ) {
        $post_id = absint( $_GET['post'] );

        if ( !wp_verify_nonce( $_GET['wpsl_export_nonce'], 'wpsl_export_' . $post_id ) )
            return;

        if ( is_int( wp_is_post_revision( $post_id ) ) )
            return;

        if ( !current_user_can( 'edit_post', $post_id ) )
            return;

        $meta_fields  = array();
        $wp_field_map = array(
            'wpsl_id'     => 'ID',
            'name'        => 'post_title',
            'status'      => 'post_status',
            'permalink'   => 'post_name',
            'description' => 'post_content',
            'excerpt'     => 'post_excerpt',
            'author'      => 'post_author',
            'date'        => 'post_date'
        );

        $meta_box_fields = $wpsl_admin->metaboxes->meta_box_fields();
        $fields          = array_keys( $wp_field_map );
        array_push( $fields, 'image', 'category', 'tags' );

        foreach ( $meta_box_fields as $k => $field_section ) {
            foreach ( $field_section as $field_name => $field_value ) {
                $meta_fields[] = $field_name;
            }
        }

        $meta_data   = get_post_custom( $post_id );
        $post_meta   = array();

        // Loop over the wpsl meta fields, and collect the meta data.
        foreach ( $meta_fields as $meta_field ) {
            if ( $meta_field !== 'hours' ) {
                if ( isset( $meta_data['wpsl_' . $meta_field][0] ) ) {
                    $post_meta['data'][$meta_field] = $meta_data['wpsl_' . $meta_field][0];
                } else {
                    $post_meta['data'][$meta_field] = '';
                }

                $post_meta['headers'][] = $meta_field;
            }
        }

        // Make it possible to add additional custom data from for example ACF
        $post_meta = apply_filters( 'wpsl_single_location_export_data', $post_meta, $post_id );

        if ( $post_meta ) {
            $file_name = 'wpsl-export-' . $post_id . '-' . date('Ymd' ) . '.csv';

            // Set the download headers for the CSV file.
            header( 'Content-Type: text/csv; charset=utf-8' );
            header( 'Content-Disposition: attachment; filename=' . $file_name . '' );

            $output = fopen( 'php://output', 'w' );

            fputcsv( $output, $post_meta['headers'] );
            fputcsv( $output, $post_meta['data'] );

            fclose( $output );
        }

        exit();
    }
}font/fontello.svg000064400000003153151327657530010075 0ustar00<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg">
<metadata>Copyright (C) 2015 by original authors @ fontello.com</metadata>
<defs>
<font id="fontello" horiz-adv-x="1000" >
<font-face font-family="fontello" font-weight="400" font-stretch="normal" units-per-em="1000" ascent="850" descent="-150" />
<missing-glyph horiz-adv-x="1000" />
<glyph glyph-name="location" unicode="&#xe801;" d="m429 493q0 59-42 101t-101 42-101-42-42-101 42-101 101-42 101 42 42 101z m142 0q0-61-18-100l-203-432q-9-18-27-29t-37-11-38 11-26 29l-204 432q-18 39-18 100 0 118 84 202t202 84 202-84 83-202z" horiz-adv-x="571.4" />
<glyph glyph-name="attention-circled" unicode="&#xe802;" d="m429 779q116 0 215-58t156-156 57-215-57-215-156-156-215-58-216 58-155 156-58 215 58 215 155 156 216 58z m71-696v106q0 8-5 13t-12 5h-107q-8 0-13-5t-6-13v-106q0-8 6-13t13-6h107q7 0 12 6t5 13z m-1 192l10 346q0 7-6 10-5 5-13 5h-123q-8 0-13-5-6-3-6-10l10-346q0-6 5-10t14-4h103q8 0 13 4t6 10z" horiz-adv-x="857.1" />
<glyph glyph-name="cancel-circle" unicode="&#xe803;" d="m1000 349q0-136-67-251t-182-182-251-67-251 67-182 182-67 251 67 251 182 182 251 67 251-67 182-182 67-251z m-339-232l71 71-161 161 161 161-71 71-161-161-161 161-71-71 161-161-161-161 71-71 161 161z" horiz-adv-x="1000" />
<glyph glyph-name="plus-circle" unicode="&#xe805;" d="m1000 349q0-136-67-251t-182-182-251-67-251 67-182 182-67 251 67 251 182 182 251 67 251-67 182-182 67-251z m-440-58h235v118h-235v235h-118v-235h-236v-118h236v-236h118v236z" horiz-adv-x="1000" />
</font>
</defs>
</svg>font/fontello.eot000064400000012314151327657530010064 0ustar00�$�LP)��fontelloRegularVersion 1.0fontello�`OS/2>*I	�Vcmap���DRcvt ,
fpgm���Y8pgasp$glyf4��k��head��T6hhea�U�$hmtxL�loca�Y�maxp��� name̝��postb����cprep�k��{v�z��z��1PfEd@��R�jZQ�L0�����������<�-+4&"267"&'&5462�TvTTvT��	$&&����;TTvTT;='�P�'=v������Y.
�*!-+2".>54&+"326'4'&+";26�t�rr���nz��
k
k

{

	g
t���tt���t�Hj

j
�Z���i�Q�
	-+ .> 7'7''7���憆���G��G��G��G�]�憆�憆�G��G��G��G��i�Q�	-+ .> 35#5##33���憆��H��v��v]�憆�憆��v��v���)_<���Y}��YSs���i�QR�jZ�����;Y��0|��/sp�55=DLT_
+g�	j�			-	=	M	c	
Vs	&�Copyright (C) 2015 by original authors @ fontello.comfontelloRegularfontellofontelloVersion 1.0fontelloGenerated by svg2ttf from Fontello project.http://fontello.comCopyright (C) 2015 by original authors @ fontello.comfontelloRegularfontellofontelloVersion 1.0fontelloGenerated by svg2ttf from Fontello project.http://fontello.com
locationattention-circled
cancel-circleplus-circle���, �UXEY  K�QK�SZX�4�(Y`f �UX�%a�cc#b!!�Y�C#D�C`B-�,� `f-�, d ��P�&Z�(
CEcER[X!#!�X �PPX!�@Y �8PX!�8YY �
CEcEad�(PX!�
CEcE �0PX!�0Y ��PX f ��a �
PX` � PX!�
` �6PX!�6``YYY�+YY#�PXeYY-�, E �%ad �CPX�#B�#B!!Y�`-�,#!#! d�bB �#B�
CEc�
C�`Ec�*! �C � ��+�0%�&QX`PaRYX#Y! �@SX�+!�@Y#�PXeY-�,�C+�C`B-�,�#B# �#Ba�bf�c�`�*-�,  E �Cc�b �PX�@`Yf�c`D�`-�,�CEB*!�C`B-�	,�C#D�C`B-�
,  E �+#�C�%` E�#a d � PX!��0PX� �@YY#�PXeY�%#aDD�`-�,  E �+#�C�%` E�#a d�$PX��@Y#�PXeY�%#aDD�`-�, �#B�
EX!#!Y*!-�
,�E�daD-�,�`  �CJ�PX �#BY�
CJ�RX �
#BY-�, �bf�c �c�#a�C` �` �#B#-�,KTX�dDY$�
e#x-�,KQXKSX�dDY!Y$�e#x-�,�CUX�C�aB�+Y�C�%B�%B�
%B�# �%PX�C`�%B�� �#a�*!#�a �#a�*!�C`�%B�%a�*!Y�CG�
CG`�b �PX�@`Yf�c �Cc�b �PX�@`Yf�c`�#D�C�>�C`B-�,�ETX�#B E�#B�
#�`B `�a�BB�`�+�r+"Y-�,�+-�,�+-�,�+-�,�+-�,�+-�,�+-�,�+-�,�+-�,�+-�,�	+-�,�
+�ETX�#B E�#B�
#�`B `�a�BB�`�+�r+"Y-�,�+-� ,�+-�!,�+-�",�+-�#,�+-�$,�+-�%,�+-�&,�+-�',�+-�(,�	+-�), <�`-�*, `�` C#�`C�%a�`�)*!-�+,�*+�**-�,,  G  �Cc�b �PX�@`Yf�c`#a8# �UX G  �Cc�b �PX�@`Yf�c`#a8!Y-�-,�ETX��,*�0"Y-�.,�
+�ETX��,*�0"Y-�/, 5�`-�0,�Ec�b �PX�@`Yf�c�+�Cc�b �PX�@`Yf�c�+��D>#8�/*-�1, < G �Cc�b �PX�@`Yf�c`�Ca8-�2,.<-�3, < G �Cc�b �PX�@`Yf�c`�Ca�Cc8-�4,�% . G�#B�%I��G#G#a Xb!Y�#B�3*-�5,��%�%G#G#a�	C+e�.#  <�8-�6,��%�% .G#G#a �#B�	C+ �`PX �@QX�  �&YBB# �C �#G#G#a#F`�C�b �PX�@`Yf�c` �+ ��a �C`d#�CadPX�Ca�C`Y�%�b �PX�@`Yf�ca#  �&#Fa8#�CF�%�CG#G#a` �C�b �PX�@`Yf�c`# �+#�C`�+�%a�%�b �PX�@`Yf�c�&a �%`d#�%`dPX!#!Y#  �&#Fa8Y-�7,�   �& .G#G#a#<8-�8,� �#B   F#G�+#a8-�9,��%�%G#G#a�TX. <#!�%�%G#G#a �%�%G#G#a�%�%I�%a�cc# Xb!Yc�b �PX�@`Yf�c`#.#  <�8#!Y-�:,� �C .G#G#a `� `f�b �PX�@`Yf�c#  <�8-�;,# .F�%FRX <Y.�++-�<,# .F�%FPX <Y.�++-�=,# .F�%FRX <Y# .F�%FPX <Y.�++-�>,�5+# .F�%FRX <Y.�++-�?,�6+�  <�#B�8# .F�%FRX <Y.�++�C.�++-�@,��%�& .G#G#a�	C+# < .#8�++-�A,�%B��%�% .G#G#a �#B�	C+ �`PX �@QX�  �&YBB# G�C�b �PX�@`Yf�c` �+ ��a �C`d#�CadPX�Ca�C`Y�%�b �PX�@`Yf�ca�%Fa8# <#8!  F#G�+#a8!Y�++-�B,�5+.�++-�C,�6+!#  <�#B#8�++�C.�++-�D,� G�#B�.�1*-�E,� G�#B�.�1*-�F,��2*-�G,�4*-�H,�E# . F�#a8�++-�I,�#B�H+-�J,�A+-�K,�A+-�L,�A+-�M,�A+-�N,�B+-�O,�B+-�P,�B+-�Q,�B+-�R,�>+-�S,�>+-�T,�>+-�U,�>+-�V,�@+-�W,�@+-�X,�@+-�Y,�@+-�Z,�C+-�[,�C+-�\,�C+-�],�C+-�^,�?+-�_,�?+-�`,�?+-�a,�?+-�b,�7+.�++-�c,�7+�;+-�d,�7+�<+-�e,��7+�=+-�f,�8+.�++-�g,�8+�;+-�h,�8+�<+-�i,�8+�=+-�j,�9+.�++-�k,�9+�;+-�l,�9+�<+-�m,�9+�=+-�n,�:+.�++-�o,�:+�;+-�p,�:+�<+-�q,�:+�=+-�r,�	EX!#!YB+�e�$Px�0-K��RX��Y��cp�B�*�B�*�B�*�B�	*�B�	*�D�$�QX�@�X�dD�&�QX��@�cTX�DYYYY�*������Dfont/fontello.ttf000064400000012044151327657530010072 0ustar00�`OS/2>*I	�Vcmap���DRcvt ,
fpgm���Y8pgasp$glyf4��k��head��T6hhea�U�$hmtxL�loca�Y�maxp��� name̝��postb����cprep�k��{v�z��z��1PfEd@��R�jZQ�L0�����������<�-+4&"267"&'&5462�TvTTvT��	$&&����;TTvTT;='�P�'=v������Y.
�*!-+2".>54&+"326'4'&+";26�t�rr���nz��
k
k

{

	g
t���tt���t�Hj

j
�Z���i�Q�
	-+ .> 7'7''7���憆���G��G��G��G�]�憆�憆�G��G��G��G��i�Q�	-+ .> 35#5##33���憆��H��v��v]�憆�憆��v��v���)_<���Y}��YSs���i�QR�jZ�����;Y��0|��/sp�55=DLT_
+g�	j�			-	=	M	c	
Vs	&�Copyright (C) 2015 by original authors @ fontello.comfontelloRegularfontellofontelloVersion 1.0fontelloGenerated by svg2ttf from Fontello project.http://fontello.comCopyright (C) 2015 by original authors @ fontello.comfontelloRegularfontellofontelloVersion 1.0fontelloGenerated by svg2ttf from Fontello project.http://fontello.com
locationattention-circled
cancel-circleplus-circle���, �UXEY  K�QK�SZX�4�(Y`f �UX�%a�cc#b!!�Y�C#D�C`B-�,� `f-�, d ��P�&Z�(
CEcER[X!#!�X �PPX!�@Y �8PX!�8YY �
CEcEad�(PX!�
CEcE �0PX!�0Y ��PX f ��a �
PX` � PX!�
` �6PX!�6``YYY�+YY#�PXeYY-�, E �%ad �CPX�#B�#B!!Y�`-�,#!#! d�bB �#B�
CEc�
C�`Ec�*! �C � ��+�0%�&QX`PaRYX#Y! �@SX�+!�@Y#�PXeY-�,�C+�C`B-�,�#B# �#Ba�bf�c�`�*-�,  E �Cc�b �PX�@`Yf�c`D�`-�,�CEB*!�C`B-�	,�C#D�C`B-�
,  E �+#�C�%` E�#a d � PX!��0PX� �@YY#�PXeY�%#aDD�`-�,  E �+#�C�%` E�#a d�$PX��@Y#�PXeY�%#aDD�`-�, �#B�
EX!#!Y*!-�
,�E�daD-�,�`  �CJ�PX �#BY�
CJ�RX �
#BY-�, �bf�c �c�#a�C` �` �#B#-�,KTX�dDY$�
e#x-�,KQXKSX�dDY!Y$�e#x-�,�CUX�C�aB�+Y�C�%B�%B�
%B�# �%PX�C`�%B�� �#a�*!#�a �#a�*!�C`�%B�%a�*!Y�CG�
CG`�b �PX�@`Yf�c �Cc�b �PX�@`Yf�c`�#D�C�>�C`B-�,�ETX�#B E�#B�
#�`B `�a�BB�`�+�r+"Y-�,�+-�,�+-�,�+-�,�+-�,�+-�,�+-�,�+-�,�+-�,�+-�,�	+-�,�
+�ETX�#B E�#B�
#�`B `�a�BB�`�+�r+"Y-�,�+-� ,�+-�!,�+-�",�+-�#,�+-�$,�+-�%,�+-�&,�+-�',�+-�(,�	+-�), <�`-�*, `�` C#�`C�%a�`�)*!-�+,�*+�**-�,,  G  �Cc�b �PX�@`Yf�c`#a8# �UX G  �Cc�b �PX�@`Yf�c`#a8!Y-�-,�ETX��,*�0"Y-�.,�
+�ETX��,*�0"Y-�/, 5�`-�0,�Ec�b �PX�@`Yf�c�+�Cc�b �PX�@`Yf�c�+��D>#8�/*-�1, < G �Cc�b �PX�@`Yf�c`�Ca8-�2,.<-�3, < G �Cc�b �PX�@`Yf�c`�Ca�Cc8-�4,�% . G�#B�%I��G#G#a Xb!Y�#B�3*-�5,��%�%G#G#a�	C+e�.#  <�8-�6,��%�% .G#G#a �#B�	C+ �`PX �@QX�  �&YBB# �C �#G#G#a#F`�C�b �PX�@`Yf�c` �+ ��a �C`d#�CadPX�Ca�C`Y�%�b �PX�@`Yf�ca#  �&#Fa8#�CF�%�CG#G#a` �C�b �PX�@`Yf�c`# �+#�C`�+�%a�%�b �PX�@`Yf�c�&a �%`d#�%`dPX!#!Y#  �&#Fa8Y-�7,�   �& .G#G#a#<8-�8,� �#B   F#G�+#a8-�9,��%�%G#G#a�TX. <#!�%�%G#G#a �%�%G#G#a�%�%I�%a�cc# Xb!Yc�b �PX�@`Yf�c`#.#  <�8#!Y-�:,� �C .G#G#a `� `f�b �PX�@`Yf�c#  <�8-�;,# .F�%FRX <Y.�++-�<,# .F�%FPX <Y.�++-�=,# .F�%FRX <Y# .F�%FPX <Y.�++-�>,�5+# .F�%FRX <Y.�++-�?,�6+�  <�#B�8# .F�%FRX <Y.�++�C.�++-�@,��%�& .G#G#a�	C+# < .#8�++-�A,�%B��%�% .G#G#a �#B�	C+ �`PX �@QX�  �&YBB# G�C�b �PX�@`Yf�c` �+ ��a �C`d#�CadPX�Ca�C`Y�%�b �PX�@`Yf�ca�%Fa8# <#8!  F#G�+#a8!Y�++-�B,�5+.�++-�C,�6+!#  <�#B#8�++�C.�++-�D,� G�#B�.�1*-�E,� G�#B�.�1*-�F,��2*-�G,�4*-�H,�E# . F�#a8�++-�I,�#B�H+-�J,�A+-�K,�A+-�L,�A+-�M,�A+-�N,�B+-�O,�B+-�P,�B+-�Q,�B+-�R,�>+-�S,�>+-�T,�>+-�U,�>+-�V,�@+-�W,�@+-�X,�@+-�Y,�@+-�Z,�C+-�[,�C+-�\,�C+-�],�C+-�^,�?+-�_,�?+-�`,�?+-�a,�?+-�b,�7+.�++-�c,�7+�;+-�d,�7+�<+-�e,��7+�=+-�f,�8+.�++-�g,�8+�;+-�h,�8+�<+-�i,�8+�=+-�j,�9+.�++-�k,�9+�;+-�l,�9+�<+-�m,�9+�=+-�n,�:+.�++-�o,�:+�;+-�p,�:+�<+-�q,�:+�=+-�r,�	EX!#!YB+�e�$Px�0-K��RX��Y��cp�B�*�B�*�B�*�B�	*�B�	*�D�$�QX�@�X�dD�&�QX��@�cTX�DYYYY�*������Dfont/fontello.woff000064400000005620151327657530010240 0ustar00wOFF�$OS/2DDV>*I	cmap�;R���cvt �

fpgm��p���Ygaspdglyfla�4��khead�56��hhea	$�Uhmtx	(Lloca	<�Ymaxp	H  ��name	hw�̝post
�Ecb���prep(e{�k�x�c`d.c�����TŴ����B3>`0ddb``b`ef�
�\S^0�`e�����0(���B�x�c```f�`F���| ��L ��/X���!,	�P]`���0���	�x��VisG��a�6>�6�Y�r�vV����J���B�]Kv�O���^�T�o����`'UT(J����L��^�В�^X���|)��6id�IH7lZ��C��)SL�.��h�Ծ�8$"��u�%����$�C�2Z�%�jRn�Iw�����Q��	%5��C�-�¨E2푒6-��_IZ��+�|�%��$�ƛa��g�V��vE�M�E�D3<�"��Zb�\1A@��R^�4�|��{��
q�v��%?�ο$�z��%�@vd{�+�"��
㦝lG���t}'�#����Q^�h�vE�'���W�X�	e��j�|ʗ<Ւ��Z/sb_��GL�k&Ȃ�N����c����],!�8���J�F)a��$m9���E��zGL��:-�-a�N��Kg�I�;1��������x4��L�N��єQJ:<����$�����ʣil3c$�P��si*�e'�4�<�ћ�a�kעE�<P�=zOon��;=��?k�gu*���0���J|�v�IѺ~z�&�C�*�-6Ô�C�~��cK��kl���+�}�DȤ���/�)L��UPݴֵ,��jV�Td�!M+_�iM9}c_�8���KL	���������%�4��f]��uj�]��l��4�}���~��<��:ak�t��:-��H�cl/hA��;r�\���u�K��B l�"a��@�~�@�.#�����~*i;�E��9��en*WSɥ��F�6�)r���xV�+��7���@�D��I�|T�㏮hy�Ĺ�U{s\�e�X�S�ښ��W�ydry#Г�D�&����G���k�~�EY�
����Q��P
\�33��e���!�~�7܃NYIY�`��׏e���'X�b���[ዌ�J�Ef){>�y�0*�a�
\���{��M�L�e���Ǚ ��c0o�� $L]���)����`�)��CTo��p{�}��kW��M�m�F��P�[���'���@U!MŸ��K#�j�a\��F2N����
˲�G�wJ�e �H�GG?��B�Թ��(n�;��Aib����⠔w��eVmS��Sך�ū�ͣ�{��'r�4�tO��U����Y����L.�����ͥ��e\��v0,0�ߡ�W�q�<W�
��H�����b�8G���1L����{��n���2]�]�������f�pC�
���Z��
|�:=�܎���
�`�b��Z��)��|��s�0h2��sl3g
`�9v��`�9�`�:���a2�A�O�<e�����k�0��9��e��9�0��tk(s�t�mP����8�T���ao�0��?j�=���C�� ��bS�tgH�����AL�� �>�/�r��_F�K��.6����@���x�e�OKQ�ߝǼ�|��8
BLc$�ga��e���֑B�Y�~h}71!ѦM!��I����L ���.ν��9HBhї�p1��ؽ'������%�n���8dM�M�T�t�5�F0��[d�4��O}���Z�R�E��U�Bx1[��Q�C�������F� 0�4��wA�A�.�y����Q��"U�@��R�
Xe�u��p�zN.�8m11ڢ8��%�	�S�q�3�t~֬�d��f����2��[�
{��1>r���k�e
��A&
�GPA
j8x��_#�Ab��{���r��j�?7�.A�U���ϑ�v��i9��W8��ĝN�?�g7��{�x�c`d``�G_�:���|e�f~a�Y�B���?��s ����4x�c`d``�������_ 	A��"��;Y��0|��/spx�u��J�@F�ik�T�zWR��F
���M�n%�i��f�dZ�k�>�/�5�����̹g�ܹ�8�76W�φ�m��C<8.�?:�����W�U�7�5�"r\�>XAU�M��X�L�:.�D]9.��9���R�8���k��q�ꫯ�+�D��F�F:�vW�+�TI��/l�M.=��̆i��@϶<�E�m�G���I�km�S��Ʒ�z��:�Ndb�L.C�FO�z���f��~�Cc�UA���c-��#cf37Y	2�Hi|,�".fr�=>FmȌ��!�{�燤��SV1{����#)��/���f=��"�/�o�9�ܭCk�jݥ)�vj�c=7�	��T,�=������d�Mx�c`b�.쀕����������#'?9�$3?O0��$5��M�,J�IM�MN�KŃr�rJ��lD��x�c��p"(b##c_�Ɲ�X�620hAhz''2���e�
cG`������).�@�]
�,�! %�@���Gk��
,��\�"�templates/map-settings.php000064400000201353151327657530011710 0ustar00<?php
if ( !defined( 'ABSPATH' ) ) exit;

global $wpdb, $wpsl, $wpsl_admin, $wp_version, $wpsl_settings;
?>

<div id="wpsl-wrap" class="wrap wpsl-settings <?php if ( floatval( $wp_version ) < 3.8 ) { echo 'wpsl-pre-38'; } // Fix CSS issue with < 3.8 versions ?>">
	<h2>WP Store Locator <?php _e( 'Settings', 'wpsl' ); ?></h2>

    <?php
    settings_errors();

    $tabs          = apply_filters( 'wpsl_settings_tab', array( 'general' => __( 'General', 'wpsl' ) ) );
    $wpsl_licenses = apply_filters( 'wpsl_license_settings', array() );
    $current_tab   = isset( $_GET['tab'] ) ? $_GET['tab'] : '';

    if ( $wpsl_licenses ) {
        $tabs['licenses'] = __( 'Licenses', 'wpsl' );
    }

    // Default to the general tab if an unknow tab value is set
    if ( !array_key_exists( $current_tab, $tabs ) ) {
        $current_tab = 'general';
    }

    if ( count( $tabs ) > 1 ) {
        echo '<h2 id="wpsl-tabs" class="nav-tab-wrapper">';

        foreach ( $tabs as $tab_key => $tab_name ) {
            if ( !$current_tab && $tab_key == 'general' || $current_tab == $tab_key ) {
                $active_tab = 'nav-tab-active';
            } else {
                $active_tab = '';
            }

            echo '<a class="nav-tab ' . $active_tab . '" title="' . esc_attr( $tab_name ) . '" href="' . admin_url( 'edit.php?post_type=wpsl_stores&page=wpsl_settings&tab=' . $tab_key ) . '">' . esc_attr( $tab_name ) . '</a>';
        }

        echo '</h2>';
    }
        
    if ( $wpsl_licenses && $current_tab == 'licenses' ) {
        ?>

        <form action="" method="post">
            <table class="wp-list-table widefat">
                <thead>
                    <tr>
                        <th scope="col"><?php _e( 'Add-On', 'wpsl' ); ?></th>
                        <th scope="col"><?php _e( 'License Key', 'wpsl' ); ?></th>
                        <th scope="col"><?php _e( 'License Expiry Date', 'wpsl' ); ?></th>
                    </tr>
                </thead>
                <tbody id="the-list">
                    <?php
                    foreach ( $wpsl_licenses as $wpsl_license ) {
                        $key = ( $wpsl_license['status'] == 'valid' ) ? esc_attr( $wpsl_license['key'] ) : '';
                        
                        echo '<tr>';
                        echo '<td>' . esc_html( $wpsl_license['name'] ) . '</td>';
                        echo '<td>';
                        echo '<input type="text" value="' . $key . '" name="wpsl_licenses[' . esc_attr( $wpsl_license['short_name'] ) . ']" />';
                        
                        if ( $wpsl_license['status'] == 'valid' ) {
                           echo '<input type="submit" class="button-secondary" name="' . esc_attr( $wpsl_license['short_name'] ) . '_license_key_deactivate" value="' . __( 'Deactivate License',  'wpsl' ) . '"/>';
                        }
                        
                        wp_nonce_field( $wpsl_license['short_name'] . '_license-nonce', $wpsl_license['short_name'] . '_license-nonce' );
                        
                        echo '</td>';
                        echo '<td>';
                        
                        if ( $wpsl_license['expiration'] && $wpsl_license['status'] == 'valid' ) {
                            echo esc_html( date_i18n( get_option( 'date_format' ), strtotime( $wpsl_license['expiration'] ) ) );
                        }
                        
                        echo '</td>';
                        echo '</tr>';
                    }
                    ?>
                </tbody>
            </table>

            <p class="submit">
                <input type="submit" value="<?php _e( 'Save Changes', 'wpsl' ); ?>" class="button button-primary" id="submit" name="submit">
            </p>
        </form>
    <?php
    } else if ( $current_tab == 'general' || !$current_tab ) {
    ?>
    
    <div id="general">
        <form id="wpsl-settings-form" method="post" action="options.php" autocomplete="off" accept-charset="utf-8">
            <div class="postbox-container">
                <div class="metabox-holder">
                    <div id="wpsl-api-settings" class="postbox">
                        <h3 class="hndle"><span><?php _e( 'Google Maps API', 'wpsl' ); ?></span></h3>
                        <div class="inside">
                            <p>
                                <label for="wpsl-api-browser-key"><?php _e( 'Browser key', 'wpsl' ); ?>:<span class="wpsl-info"><span class="wpsl-info-text wpsl-hide"><?php echo sprintf( __( 'A %sbrowser key%s allows you to monitor the usage of the Google Maps %sJavaScript API%s. %s %sRequired%s for %sapplications%s created after June 22, 2016.', 'wpsl' ), '<a href="https://wpstorelocator.co/document/create-google-api-keys/#browser-key" target="_blank">', '</a>', '<a href="https://developers.google.com/maps/documentation/javascript/">', '</a>', '<br><br>', '<strong>', '</strong>', '<a href="https://googlegeodevelopers.blogspot.nl/2016/06/building-for-scale-updates-to-google.html">', '</a>' ); ?></span></span></label>
                                <input type="text" value="<?php echo esc_attr( $wpsl_settings['api_browser_key'] ); ?>" name="wpsl_api[browser_key]" class="textinput" id="wpsl-api-browser-key">
                            </p>
                            <p>
                                <label for="wpsl-api-server-key"><?php _e( 'Server key', 'wpsl' ); ?>:<span class="wpsl-info"><span class="wpsl-info-text wpsl-hide"><?php echo sprintf( __( 'A %sserver key%s allows you to monitor the usage of the Google Maps %sGeocoding API%s. %s %sRequired%s for %sapplications%s created after June 22, 2016.', 'wpsl' ), '<a href="https://wpstorelocator.co/document/create-google-api-keys/#server-key" target="_blank">', '</a>', '<a href="https://developers.google.com/maps/documentation/geocoding/intro">', '</a>', '<br><br>', '<strong>', '</strong>', '<a href="https://googlegeodevelopers.blogspot.nl/2016/06/building-for-scale-updates-to-google.html">', '</a>' ); ?></span></span></label> 
                                <input type="text" value="<?php echo esc_attr( $wpsl_settings['api_server_key'] ); ?>" name="wpsl_api[server_key]"  class="textinput<?php if ( !get_option( 'wpsl_valid_server_key' ) ) { echo ' wpsl-validate-me wpsl-error'; } ?>" id="wpsl-api-server-key">
                            </p>
                            <p>
                                <label for="wpsl-verify-keys"><?php _e( 'Validate API keys', 'wpsl' ); ?></label>
                                <a id="wpsl-verify-keys" class="button" href="#"><?php _e( 'Show response', 'wpsl' ); ?></a>
                            </p>
                            <p>
                                <label for="wpsl-api-language"><?php _e( 'Map language', 'wpsl' ); ?>:<span class="wpsl-info"><span class="wpsl-info-text wpsl-hide"><?php _e( 'If no map language is selected the browser\'s prefered language is used.', 'wpsl' ); ?></span></span></label> 
                                <select id="wpsl-api-language" name="wpsl_api[language]">
                                    <?php echo $wpsl_admin->settings_page->get_api_option_list( 'language' ); ?>          	
                                </select>
                            </p>
                            <p>
                                <label for="wpsl-api-region"><?php _e( 'Map region', 'wpsl' ); ?>:<span class="wpsl-info"><span class="wpsl-info-text wpsl-hide"><?php echo sprintf( __( 'This will bias the %sgeocoding%s results towards the selected region. %s If no region is selected the bias is set to the United States.', 'wpsl' ), '<a href="https://developers.google.com/maps/documentation/javascript/geocoding#Geocoding">', '</a>', '<br><br>' ); ?></span></span></label> 
                                <select id="wpsl-api-region" name="wpsl_api[region]">
                                    <?php echo $wpsl_admin->settings_page->get_api_option_list( 'region' ); ?>
                                </select>
                            </p>
                            <p id="wpsl-geocode-component" <?php if ( !$wpsl_settings['api_region'] ) { echo 'style="display:none;"'; } ?>>
                                <label for="wpsl-api-component"><?php _e( 'Restrict the geocoding results to the selected map region?', 'wpsl' ); ?><span class="wpsl-info"><span class="wpsl-info-text wpsl-hide"><?php echo sprintf( __( 'If the %sgeocoding%s API finds more relevant results outside of the set map region ( some location names exist in multiple regions ), the user will likely see a "No results found" message. %s To rule this out you can restrict the results to the set map region. %s You can modify the used restrictions with %sthis%s filter.', 'wpsl' ), '<a href="https://developers.google.com/maps/documentation/javascript/geocoding#Geocoding">', '</a>', '<br><br>', '<br><br>', '<a href="http://wpstorelocator.co/document/wpsl_geocode_components">', '</a>' ); ?></span></span></label> 
                                <input type="checkbox" value="" <?php checked( $wpsl_settings['api_geocode_component'], true ); ?> name="wpsl_api[geocode_component]" id="wpsl-api-component">
                            </p>
                            <p class="submit">
                                <input type="submit" value="<?php _e( 'Save Changes', 'wpsl' ); ?>" class="button-primary">
                            </p>
                        </div>
                    </div>
                </div>
            </div>

            <div class="postbox-container">
                <div class="metabox-holder">
                    <div id="wpsl-search-settings" class="postbox">
                        <h3 class="hndle"><span><?php _e( 'Search', 'wpsl' ); ?></span></h3>
                        <div class="inside">
                            <p>
                                <label for="wpsl-search-autocomplete"><?php _e( 'Enable autocomplete?', 'wpsl' ); ?></label>
                                <input type="checkbox" value="" <?php checked( $wpsl_settings['autocomplete'], true ); ?> name="wpsl_search[autocomplete]" id="wpsl-search-autocomplete">
                            </p>
                            <?php $autocomplete_warning = false; ?>
                            <p>
                                <label for="wpsl-force-postalcode"><?php _e( 'Force zipcode only search', 'wpsl' ); ?>:
                                    <?php
                                    if ( $wpsl_settings['force_postalcode'] && ( !$wpsl_settings['api_geocode_component'] || !$wpsl_settings['api_region'] ) ) {
                                    ?>
                                        <span class="wpsl-info wpsl-required-setting"><span class="wpsl-info-text wpsl-hide"><?php echo sprintf( __( 'For this option to work correctly you need to set a map region and restrict the results to the selected region. %s You can do this in the %sGoogle Maps API section%s.', 'wpsl' ), '<br><br>', '<a href="#wpsl-api-settings">', '</a>' ); ?></span></span>
                                    <?php
                                    }

                                    if ( $wpsl_settings['autocomplete'] && $wpsl_settings['force_postalcode'] ) {
                                        $autocomplete_warning = true;
                                    }
                                    ?>
                                    <span class="wpsl-info <?php if ( !$autocomplete_warning ) { echo 'wpsl-hide'; } ?> wpsl-required-setting wpsl-info-zip-only"><span class="wpsl-info-text wpsl-hide"><?php echo sprintf( __( "Zipcode only search does unfortunately not work well in combination with the autocomplete option. %s It's recommended to not have both options active at the same time.", "wpsl" ), "<br><br>" ); ?></span></span>
                                </label>
                                <input type="checkbox" value="" <?php checked( $wpsl_settings['force_postalcode'], true ); ?> name="wpsl_search[force_postalcode]" id="wpsl-force-postalcode">
                            </p>
                            <p>
                                <label for="wpsl-results-dropdown"><?php _e( 'Show the max results dropdown?', 'wpsl' ); ?></label>
                                <input type="checkbox" value="" <?php checked( $wpsl_settings['results_dropdown'], true ); ?> name="wpsl_search[results_dropdown]" id="wpsl-results-dropdown">
                            </p>
                            <p>
                                <label for="wpsl-radius-dropdown"><?php _e( 'Show the search radius dropdown?', 'wpsl' ); ?></label>
                                <input type="checkbox" value="" <?php checked( $wpsl_settings['radius_dropdown'], true ); ?> name="wpsl_search[radius_dropdown]" id="wpsl-radius-dropdown">
                            </p>
                            <p>
                                <label for="wpsl-category-filters"><?php _e( 'Enable category filters?', 'wpsl' ); ?></label>
                                <input type="checkbox" value="" <?php checked( $wpsl_settings['category_filter'], true ); ?> name="wpsl_search[category_filter]" id="wpsl-category-filters" class="wpsl-has-conditional-option">
                            </p>
                            <div class="wpsl-conditional-option" <?php if ( !$wpsl_settings['category_filter'] ) { echo 'style="display:none;"'; } ?>>
                                <p>
                                    <label for="wpsl-cat-filter-types"><?php _e( 'Filter type:', 'wpsl' ); ?></label>
                                    <?php echo $wpsl_admin->settings_page->create_dropdown( 'filter_types' ); ?>           
                                </p>
                            </div>
                            <p>
                                <label for="wpsl-distance-unit"><?php _e( 'Distance unit', 'wpsl' ); ?>:</label>                          
                                <span class="wpsl-radioboxes">
                                    <input type="radio" autocomplete="off" value="km" <?php checked( 'km', $wpsl_settings['distance_unit'] ); ?> name="wpsl_search[distance_unit]" id="wpsl-distance-km">
                                    <label for="wpsl-distance-km"><?php _e( 'km', 'wpsl' ); ?></label>
                                    <input type="radio" autocomplete="off" value="mi" <?php checked( 'mi', $wpsl_settings['distance_unit'] ); ?> name="wpsl_search[distance_unit]" id="wpsl-distance-mi">
                                    <label for="wpsl-distance-mi"><?php _e( 'mi', 'wpsl' ); ?></label>
                                </span>
                            </p>
                            <p>
                                <label for="wpsl-max-results"><?php _e( 'Max search results', 'wpsl' ); ?>:<span class="wpsl-info"><span class="wpsl-info-text wpsl-hide"><?php _e( 'The default value is set between the [ ].', 'wpsl' ); ?></span></span></label>
                                <input type="text" value="<?php echo esc_attr( $wpsl_settings['max_results'] ); ?>" name="wpsl_search[max_results]" class="textinput" id="wpsl-max-results">
                            </p>
                            <p>
                                <label for="wpsl-search-radius"><?php _e( 'Search radius options', 'wpsl' ); ?>:<span class="wpsl-info"><span class="wpsl-info-text wpsl-hide"><?php _e( 'The default value is set between the [ ].', 'wpsl' ); ?></span></span></label>
                                <input type="text" value="<?php echo esc_attr( $wpsl_settings['search_radius'] ); ?>" name="wpsl_search[radius]" class="textinput" id="wpsl-search-radius">
                            </p>
                            <p class="submit">
                                <input type="submit" value="<?php _e( 'Save Changes', 'wpsl' ); ?>" class="button-primary">
                            </p>
                        </div>        
                    </div>   
                </div>  
            </div>

            <div class="postbox-container">
                <div class="metabox-holder">
                    <div id="wpsl-map-settings" class="postbox">
                        <h3 class="hndle"><span><?php _e( 'Map', 'wpsl' ); ?></span></h3>
                        <div class="inside">
                            <p>
                                <label for="wpsl-auto-locate"><?php _e( 'Attempt to auto-locate the user', 'wpsl' ); ?>:<span class="wpsl-info"><span class="wpsl-info-text wpsl-hide"><?php echo sprintf( __( 'Most modern browsers %srequire%s a HTTPS connection before the Geolocation feature works.', 'wpsl' ), '<a href="https://wpstorelocator.co/document/html-5-geolocation-not-working/">', '</a>' ); ?></span></span></label>
                                <input type="checkbox" value="" <?php checked( $wpsl_settings['auto_locate'], true ); ?> name="wpsl_map[auto_locate]" id="wpsl-auto-locate">
                            </p>
                            <p>
                                <label for="wpsl-autoload"><?php _e( 'Load locations on page load', 'wpsl' ); ?>:</label> 
                                <input type="checkbox" value="" <?php checked( $wpsl_settings['autoload'], true ); ?> name="wpsl_map[autoload]" id="wpsl-autoload" class="wpsl-has-conditional-option">
                            </p>
                            <div class="wpsl-conditional-option" <?php if ( !$wpsl_settings['autoload'] ) { echo 'style="display:none;"'; } ?>>
                                <p>
                                    <label for="wpsl-autoload-limit"><?php _e( 'Number of locations to show', 'wpsl' ); ?>:<span class="wpsl-info"><span class="wpsl-info-text wpsl-hide"><?php echo sprintf( __( 'Although the location data is cached after the first load, a lower number will result in the map being more responsive. %s If this field is left empty or set to 0, then all locations are loaded.', 'wpsl' ), '<br><br>' ); ?></span></span></label>
                                    <input type="text" value="<?php echo esc_attr( $wpsl_settings['autoload_limit'] ); ?>" name="wpsl_map[autoload_limit]" class="textinput" id="wpsl-autoload-limit">
                                </p>
                            </div>
                            <p>
                                <label for="wpsl-start-name"><?php _e( 'Start point', 'wpsl' ); ?>:<span class="wpsl-info"><span class="wpsl-info-text wpsl-hide"><?php echo sprintf( __( '%sRequired field.%s %s If auto-locating the user is disabled or fails, the center of the provided city or country will be used as the initial starting point for the user.', 'wpsl' ), '<strong>', '</strong>', '<br><br>' ); ?></span></span></label> 
                                <input type="text" value="<?php echo esc_attr( $wpsl_settings['start_name'] ); ?>" name="wpsl_map[start_name]" class="textinput" id="wpsl-start-name">
                                <input type="hidden" value="<?php echo esc_attr( $wpsl_settings['start_latlng'] ); ?>" name="wpsl_map[start_latlng]" id="wpsl-latlng" />
                            </p>
                            <p>
                                <label for="wpsl-run-fitbounds"><?php _e( 'Auto adjust the zoom level to make sure all markers are visible?', 'wpsl' ); ?><span class="wpsl-info"><span class="wpsl-info-text wpsl-hide"><?php _e( 'This runs after a search is made, and makes sure all the returned locations are visible in the viewport.', 'wpsl' ); ?></span></span></label>
                                <input type="checkbox" value="" <?php checked( $wpsl_settings['run_fitbounds'], true ); ?> name="wpsl_map[run_fitbounds]" id="wpsl-run-fitbounds">
                            </p>
                            <p>
                                <label for="wpsl-zoom-level"><?php _e( 'Initial zoom level', 'wpsl' ); ?>:</label> 
                                <?php echo $wpsl_admin->settings_page->show_zoom_levels(); ?>
                            </p>
                            <p>
                                <label for="wpsl-max-zoom-level"><?php _e( 'Max auto zoom level', 'wpsl' ); ?>:<span class="wpsl-info"><span class="wpsl-info-text wpsl-hide"><?php echo sprintf( __( 'This value sets the zoom level for the "Zoom here" link in the info window. %s It is also used to limit the zooming when the viewport of the map is changed to make all the markers fit on the screen.', 'wpsl' ), '<br><br>' ); ?></span></span></label> 
                                <?php echo $wpsl_admin->settings_page->create_dropdown( 'max_zoom_level' ); ?>
                            </p> 
                            <p>
                                <label for="wpsl-streetview"><?php _e( 'Show the street view controls?', 'wpsl' ); ?></label> 
                                <input type="checkbox" value="" <?php checked( $wpsl_settings['streetview'], true ); ?> name="wpsl_map[streetview]" id="wpsl-streetview">
                            </p>
                            <p>
                                <label for="wpsl-type-control"><?php _e( 'Show the map type control?', 'wpsl' ); ?></label> 
                                <input type="checkbox" value="" <?php checked( $wpsl_settings['type_control'], true ); ?> name="wpsl_map[type_control]" id="wpsl-type-control">
                            </p>
                            <p>
                                <label for="wpsl-scollwheel-zoom"><?php _e( 'Enable scroll wheel zooming?', 'wpsl' ); ?></label> 
                                <input type="checkbox" value="" <?php checked( $wpsl_settings['scrollwheel'], true ); ?> name="wpsl_map[scrollwheel]" id="wpsl-scollwheel-zoom">
                            </p>
                            <p>
                                <label><?php _e( 'Zoom control position', 'wpsl' ); ?>:</label>
                                <span class="wpsl-radioboxes">
                                    <input type="radio" autocomplete="off" value="left" <?php checked( 'left', $wpsl_settings['control_position'], true ); ?> name="wpsl_map[control_position]" id="wpsl-control-left">
                                    <label for="wpsl-control-left"><?php _e( 'Left', 'wpsl' ); ?></label>
                                    <input type="radio" autocomplete="off" value="right" <?php checked( 'right', $wpsl_settings['control_position'], true ); ?> name="wpsl_map[control_position]" id="wpsl-control-right">
                                    <label for="wpsl-control-right"><?php _e( 'Right', 'wpsl' ); ?></label>
                                </span>
                            </p>
                            <p>
                                <label for="wpsl-map-type"><?php _e( 'Map type', 'wpsl' ); ?>:</label> 
                                <?php echo $wpsl_admin->settings_page->create_dropdown( 'map_types' ); ?>
                            </p>
                            <p>
                                <label for="wpsl-map-style"><?php _e( 'Map style', 'wpsl' ); ?>:<span class="wpsl-info"><span class="wpsl-info-text wpsl-hide"><?php _e( 'Custom map styles only work if the map type is set to "Roadmap" or "Terrain".', 'wpsl' ); ?></span></span></label>
                            </p>
                            <div class="wpsl-style-input">
                                <p><?php echo sprintf( __( 'You can use existing map styles from %sSnazzy Maps%s or %sMap Stylr%s and paste it in the textarea below, or you can generate a custom map style through the %sMap Style Editor%s or %sStyled Maps Wizard%s.', 'wpsl' ), '<a target="_blank" href="http://snazzymaps.com">', '</a>', '<a target="_blank" href="http://mapstylr.com">', '</a>', '<a target="_blank" href="http://mapstylr.com/map-style-editor/">', '</a>', '<a target="_blank" href="http://gmaps-samples-v3.googlecode.com/svn/trunk/styledmaps/wizard/index.html">', '</a>' ); ?></p> 
                                <p><?php echo sprintf( __( 'If you like to write the style code yourself, then you can find the documentation from Google %shere%s.', 'wpsl' ), '<a target="_blank" href="https://developers.google.com/maps/documentation/javascript/styling">', '</a>' ); ?></p>
                                <textarea id="wpsl-map-style" name="wpsl_map[map_style]"><?php echo strip_tags( stripslashes( json_decode( $wpsl_settings['map_style'] ) ) ); ?></textarea>
                                <input type="submit" value="<?php _e( 'Preview Map Style', 'wpsl' ); ?>" class="button-primary" name="wpsl-style-preview" id="wpsl-style-preview">
                            </div>
                            <div id="wpsl-gmap-wrap" class="wpsl-styles-preview"></div>
                            <p>
                               <label for="wpsl-show-credits"><?php _e( 'Show credits?', 'wpsl' ); ?><span class="wpsl-info"><span class="wpsl-info-text wpsl-hide"><?php _e( 'This will place a "Search provided by WP Store Locator" backlink below the map.', 'wpsl' ); ?></span></span></label> 
                               <input type="checkbox" value="" <?php checked( $wpsl_settings['show_credits'], true ); ?> name="wpsl_credits" id="wpsl-show-credits">
                            </p>
                            <p class="submit">
                                <input type="submit" value="<?php _e( 'Save Changes', 'wpsl' ); ?>" class="button-primary">
                            </p>
                        </div>        
                    </div>   
                </div>  
            </div>

            <div class="postbox-container">
                <div class="metabox-holder">
                    <div id="wpsl-user-experience" class="postbox">
                        <h3 class="hndle"><span><?php _e( 'User Experience', 'wpsl' ); ?></span></h3>
                        <div class="inside">
                            <p>
                                <label for="wpsl-design-height"><?php _e( 'Store Locator height', 'wpsl' ); ?>:</label> 
                                <input size="3" value="<?php echo esc_attr( $wpsl_settings['height'] ); ?>" id="wpsl-design-height" name="wpsl_ux[height]"> px
                            </p> 
                            <p>
                                <label for="wpsl-infowindow-width"><?php _e( 'Max width for the info window content', 'wpsl' ); ?>:</label> 
                                <input size="3" value="<?php echo esc_attr( $wpsl_settings['infowindow_width'] ); ?>" id="wpsl-infowindow-width" name="wpsl_ux[infowindow_width]"> px
                            </p>
                            <p>
                                <label for="wpsl-search-width"><?php _e( 'Search field width', 'wpsl' ); ?>:</label> 
                                <input size="3" value="<?php echo esc_attr( $wpsl_settings['search_width'] ); ?>" id="wpsl-search-width" name="wpsl_ux[search_width]"> px
                            </p>
                            <p>
                                <label for="wpsl-label-width"><?php _e( 'Search and radius label width', 'wpsl' ); ?>:</label> 
                                <input size="3" value="<?php echo esc_attr( $wpsl_settings['label_width'] ); ?>" id="wpsl-label-width" name="wpsl_ux[label_width]"> px
                            </p> 
                            <p>
                               <label for="wpsl-store-template"><?php _e( 'Store Locator template', 'wpsl' ); ?>:<span class="wpsl-info"><span class="wpsl-info-text wpsl-hide"><?php echo sprintf( __( 'The selected template is used with the [wpsl] shortcode. %s You can add a custom template with the %swpsl_templates%s filter.', 'wpsl' ), '<br><br>', '<a href="http://wpstorelocator.co/document/wpsl_templates/">', '</a>' ); ?></span></span></label> 
                               <?php echo $wpsl_admin->settings_page->show_template_options(); ?>
                            </p>
                            <p id="wpsl-listing-below-no-scroll" <?php if ( $wpsl_settings['template_id'] != 'below_map' ) { echo 'style="display:none;"'; } ?>>
                                <label for="wpsl-more-info-list"><?php _e( 'Hide the scrollbar?', 'wpsl' ); ?></label>
                                <input type="checkbox" value="" <?php checked( $wpsl_settings['listing_below_no_scroll'], true ); ?> name="wpsl_ux[listing_below_no_scroll]" id="wpsl-listing-below-no-scroll">
                            </p>
                            <p>
                               <label for="wpsl-new-window"><?php _e( 'Open links in a new window?', 'wpsl' ); ?></label> 
                               <input type="checkbox" value="" <?php checked( $wpsl_settings['new_window'], true ); ?> name="wpsl_ux[new_window]" id="wpsl-new-window">
                            </p>
                            <p>
                               <label for="wpsl-reset-map"><?php _e( 'Show a reset map button?', 'wpsl' ); ?></label> 
                               <input type="checkbox" value="" <?php checked( $wpsl_settings['reset_map'], true ); ?> name="wpsl_ux[reset_map]" id="wpsl-reset-map">
                            </p> 
                            <p>
                               <label for="wpsl-direction-redirect"><?php _e( 'When a user clicks on "Directions", open a new window, and show the route on google.com/maps ?', 'wpsl' ); ?></label> 
                               <input type="checkbox" value="" <?php checked( $wpsl_settings['direction_redirect'], true ); ?> name="wpsl_ux[direction_redirect]" id="wpsl-direction-redirect">
                            </p>
                            <p>
                               <label for="wpsl-more-info"><?php _e( 'Show a "More info" link in the store listings?', 'wpsl' ); ?><span class="wpsl-info"><span class="wpsl-info-text wpsl-hide"><?php echo sprintf( __( 'This places a "More Info" link below the address and will show the phone, fax, email, opening hours and description once the link is clicked.', 'wpsl' ) ); ?></span></span></label> 
                               <input type="checkbox" value="" <?php checked( $wpsl_settings['more_info'], true ); ?> name="wpsl_ux[more_info]" id="wpsl-more-info" class="wpsl-has-conditional-option">
                            </p>   
                            <div class="wpsl-conditional-option" <?php if ( !$wpsl_settings['more_info'] ) { echo 'style="display:none;"'; } ?>>
                                <p>
                                    <label for="wpsl-more-info-list"><?php _e( 'Where do you want to show the "More info" details?', 'wpsl' ); ?></label>
                                    <?php echo $wpsl_admin->settings_page->create_dropdown( 'more_info' ); ?>
                                </p>
                            </div>
                            <p>
                               <label for="wpsl-contact-details"><?php _e( 'Always show the contact details below the address in the search results?', 'wpsl' ); ?></label> 
                               <input type="checkbox" value="" <?php checked( $wpsl_settings['show_contact_details'], true ); ?> name="wpsl_ux[show_contact_details]" id="wpsl-contact-details">
                            </p>
                            <p>
                                <label for="wpsl-clickable-contact-details"><?php _e( 'Make the contact details always clickable?', 'wpsl' ); ?></label>
                                <input type="checkbox" value="" <?php checked( $wpsl_settings['clickable_contact_details'], true ); ?> name="wpsl_ux[clickable_contact_details]" id="wpsl-clickable-contact-details">
                            </p>
                            <p>
                               <label for="wpsl-store-url"><?php _e( 'Make the store name clickable if a store URL exists?', 'wpsl' ); ?><span class="wpsl-info"><span class="wpsl-info-text wpsl-hide"><?php echo sprintf( __( 'If %spermalinks%s are enabled, the store name will always link to the store page.', 'wpsl' ), '<a href="' . admin_url( 'edit.php?post_type=wpsl_stores&page=wpsl_settings#wpsl-permalink-settings' ) . '">', '</a>' ); ?></span></span></label> 
                               <input type="checkbox" value="" <?php checked( $wpsl_settings['store_url'], true ); ?> name="wpsl_ux[store_url]" id="wpsl-store-url">
                            </p>
                            <p>
                               <label for="wpsl-phone-url"><?php _e( 'Make the phone number clickable on mobile devices?', 'wpsl' ); ?></label> 
                               <input type="checkbox" value="" <?php checked( $wpsl_settings['phone_url'], true ); ?> name="wpsl_ux[phone_url]" id="wpsl-phone-url">
                            </p>
                            <p>
                               <label for="wpsl-marker-streetview"><?php _e( 'If street view is available for the current location, then show a "Street view" link in the info window?', 'wpsl' ); ?><span class="wpsl-info"><span class="wpsl-info-text wpsl-hide"><?php echo sprintf( __( 'Enabling this option can sometimes result in a small delay in the opening of the info window. %s This happens because an API request is made to Google Maps to check if street view is available for the current location.', 'wpsl' ), '<br><br>' ); ?></span></span></label> 
                               <input type="checkbox" value="" <?php checked( $wpsl_settings['marker_streetview'], true ); ?> name="wpsl_ux[marker_streetview]" id="wpsl-marker-streetview">
                            </p>
                            <p>
                               <label for="wpsl-marker-zoom-to"><?php _e( 'Show a "Zoom here" link in the info window?', 'wpsl' ); ?><span class="wpsl-info"><span class="wpsl-info-text wpsl-hide"><?php echo sprintf( __( 'Clicking this link will make the map zoom in to the %s max auto zoom level %s.', 'wpsl' ), '<a href="#wpsl-zoom-level">', '</a>' ); ?></span></span></label> 
                               <input type="checkbox" value="" <?php checked( $wpsl_settings['marker_zoom_to'], true ); ?> name="wpsl_ux[marker_zoom_to]" id="wpsl-marker-zoom-to">
                            </p>
                            <p>
                               <label for="wpsl-mouse-focus"><?php _e( 'On page load move the mouse cursor to the search field?', 'wpsl' ); ?><span class="wpsl-info"><span class="wpsl-info-text wpsl-hide"><?php echo sprintf( __( 'If the store locator is not placed at the top of the page, enabling this feature can result in the page scrolling down. %s %sThis option is disabled on mobile devices.%s', 'wpsl' ), '<br><br>', '<em>', '</em>' ); ?></span></span></label> 
                               <input type="checkbox" value="" <?php checked( $wpsl_settings['mouse_focus'], true ); ?> name="wpsl_ux[mouse_focus]" id="wpsl-mouse-focus">
                            </p>
                            <p>
                               <label for="wpsl-infowindow-style"><?php _e( 'Use the default style for the info window?', 'wpsl' ); ?><span class="wpsl-info"><span class="wpsl-info-text wpsl-hide"><?php echo sprintf( __( 'If the default style is disabled the %sInfoBox%s library will be used instead. %s This enables you to easily change the look and feel of the info window through the .wpsl-infobox css class.', 'wpsl' ), '<a href="http://google-maps-utility-library-v3.googlecode.com/svn/trunk/infobox/docs/reference.html" target="_blank">', '</a>', '<br><br>' ); ?></span></span></label> 
                               <input type="checkbox" value="default" <?php checked( $wpsl_settings['infowindow_style'], 'default' ); ?> name="wpsl_ux[infowindow_style]" id="wpsl-infowindow-style">
                            </p>
                            <p>
                               <label for="wpsl-hide-country"><?php _e( 'Hide the country in the search results?', 'wpsl' ); ?></label> 
                               <input type="checkbox" value="" <?php checked( $wpsl_settings['hide_country'], true ); ?> name="wpsl_ux[hide_country]" id="wpsl-hide-country">
                            </p>
                            <p>
                               <label for="wpsl-hide-distance"><?php _e( 'Hide the distance in the search results?', 'wpsl' ); ?></label> 
                               <input type="checkbox" value="" <?php checked( $wpsl_settings['hide_distance'], true ); ?> name="wpsl_ux[hide_distance]" id="wpsl-hide-distance">
                            </p>
                            <p>
                               <label for="wpsl-bounce"><?php _e( 'If a user hovers over the search results the store marker', 'wpsl' ); ?>:<span class="wpsl-info"><span class="wpsl-info-text wpsl-hide"><?php echo sprintf( __( 'If marker clusters are enabled this option will not work as expected as long as the markers are clustered. %s The bouncing of the marker won\'t be visible at all unless a user zooms in far enough for the marker cluster to change back in to individual markers. %s The info window will open as expected, but it won\'t be clear to which marker it belongs to. ', 'wpsl' ), '<br><br>' , '<br><br>' ); ?></span></span></label> 
                               <?php echo $wpsl_admin->settings_page->create_dropdown( 'marker_effects' ); ?>
                            </p>  
                            <p>
                                <label for="wpsl-address-format"><?php _e( 'Address format', 'wpsl' ); ?>:<span class="wpsl-info"><span class="wpsl-info-text wpsl-hide"><?php echo sprintf( __( 'You can add custom address formats with the %swpsl_address_formats%s filter.', 'wpsl' ), '<a href="http://wpstorelocator.co/document/wpsl_address_formats/">', '</a>' ); ?></span></span></label> 
                               <?php echo $wpsl_admin->settings_page->create_dropdown( 'address_format' ); ?>
                            </p>
                            <p class="submit">
                                <input type="submit" value="<?php _e( 'Save Changes', 'wpsl' ); ?>" class="button-primary">
                            </p>
                        </div>        
                    </div>   
                </div>  
            </div>

            <div class="postbox-container">
                <div class="metabox-holder">
                    <div id="wpsl-marker-settings" class="postbox">
                        <h3 class="hndle"><span><?php _e( 'Markers', 'wpsl' ); ?></span></h3>
                        <div class="inside">
                            <?php echo $wpsl_admin->settings_page->show_marker_options(); ?>
                            <p>
                               <label for="wpsl-marker-clusters"><?php _e( 'Enable marker clusters?', 'wpsl' ); ?><span class="wpsl-info"><span class="wpsl-info-text wpsl-hide"><?php _e( 'Recommended for maps with a large amount of markers.', 'wpsl' ); ?></span></span></label> 
                               <input type="checkbox" value="" <?php checked( $wpsl_settings['marker_clusters'], true ); ?> name="wpsl_map[marker_clusters]" id="wpsl-marker-clusters" class="wpsl-has-conditional-option">
                            </p>
                            <div class="wpsl-conditional-option" <?php if ( !$wpsl_settings['marker_clusters'] ) { echo 'style="display:none;"'; } ?>>
                                <p>
                                   <label for="wpsl-marker-zoom"><?php _e( 'Max zoom level', 'wpsl' ); ?>:<span class="wpsl-info"><span class="wpsl-info-text wpsl-hide"><?php _e( 'If this zoom level is reached or exceeded, then all markers are moved out of the marker cluster and shown as individual markers.', 'wpsl' ); ?></span></span></label> 
                                   <?php echo $wpsl_admin->settings_page->show_cluster_options( 'cluster_zoom' ); ?>
                                </p>
                                <p>
                                   <label for="wpsl-marker-cluster-size"><?php _e( 'Cluster size', 'wpsl' ); ?>:<span class="wpsl-info"><span class="wpsl-info-text wpsl-hide"><?php echo sprintf( __( 'The grid size of a cluster in pixels. %s A larger number will result in a lower amount of clusters and also make the algorithm run faster.', 'wpsl' ), '<br><br>' ); ?></span></span></label> 
                                   <?php echo $wpsl_admin->settings_page->show_cluster_options( 'cluster_size' ); ?>
                                </p>
                            </div>
                            <p class="submit">
                                <input type="submit" value="<?php _e( 'Save Changes', 'wpsl' ); ?>" class="button-primary">
                            </p>
                        </div>
                    </div>   
                </div>  
            </div>

            <div class="postbox-container">
                <div class="metabox-holder">
                    <div id="wpsl-store-editor-settings" class="postbox">
                        <h3 class="hndle"><span><?php _e( 'Store Editor', 'wpsl' ); ?></span></h3>
                        <div class="inside">
                            <p>
                                <label for="wpsl-editor-country"><?php _e( 'Default country', 'wpsl' ); ?>:</label> 
                                <input type="text" value="<?php echo esc_attr( $wpsl->i18n->get_translation( 'editor_country', '' ) ); ?>" name="wpsl_editor[default_country]" class="textinput" id="wpsl-editor-country">
                            </p>
                            <p>
                                <label for="wpsl-editor-map-type"><?php _e( 'Map type for the location preview', 'wpsl' ); ?>:</label> 
                                <?php echo $wpsl_admin->settings_page->create_dropdown( 'editor_map_types' ); ?>
                            </p>
                            <p>
                                <label for="wpsl-editor-hide-hours"><?php _e( 'Hide the opening hours?', 'wpsl' ); ?></label> 
                                <input type="checkbox" value="" <?php checked( $wpsl_settings['hide_hours'], true ); ?> name="wpsl_editor[hide_hours]" id="wpsl-editor-hide-hours" class="wpsl-has-conditional-option">
                            </p>
                            <div class="wpsl-conditional-option" <?php if ( $wpsl_settings['hide_hours'] ) { echo 'style="display:none"'; } ?>>
                                <?php if ( get_option( 'wpsl_legacy_support' ) ) { // Is only set for users who upgraded from 1.x ?>
                                <p>
                                    <label for="wpsl-editor-hour-input"><?php _e( 'Opening hours input type', 'wpsl' ); ?>:</label> 
                                    <?php echo $wpsl_admin->settings_page->create_dropdown( 'hour_input' ); ?>
                                </p>
                                <p class="wpsl-hour-notice <?php if ( $wpsl_settings['editor_hour_input'] !== 'dropdown' ) { echo 'style="display:none"'; } ?>">
                                    <em><?php echo sprintf( __( 'Opening hours created in version 1.x %sare not%s automatically converted to the new dropdown format.', 'wpsl' ), '<strong>', '</strong>' ); ?></em>
                                </p>
                                <div class="wpsl-textarea-hours" <?php if ( $wpsl_settings['editor_hour_input'] !== 'textarea' ) { echo 'style="display:none"'; } ?>>
                                    <p class="wpsl-default-hours"><strong><?php _e( 'The default opening hours', 'wpsl' ); ?></strong></p>
                                    <textarea rows="5" cols="5" name="wpsl_editor[textarea]" id="wpsl-textarea-hours"><?php if ( isset( $wpsl_settings['editor_hours']['textarea'] ) ) { echo esc_textarea( stripslashes( $wpsl_settings['editor_hours']['textarea'] ) ); } ?></textarea>
                                </div>
                                <?php } ?>
                                <div class="wpsl-dropdown-hours" <?php if ( $wpsl_settings['editor_hour_input'] !== 'dropdown' ) { echo 'style="display:none"'; } ?>>
                                    <p>
                                        <label for="wpsl-editor-hour-format"><?php _e( 'Opening hours format', 'wpsl' ); ?>:</label> 
                                        <?php echo $wpsl_admin->settings_page->show_opening_hours_format(); ?>
                                    </p>
                                    <p class="wpsl-default-hours"><strong><?php _e( 'The default opening hours', 'wpsl' ); ?></strong></p>
                                    <?php echo $wpsl_admin->metaboxes->opening_hours( 'settings' ); ?>
                                </div>
                            </div>
                            <p><em><?php _e( 'The default country and opening hours are only used when a new store is created. So changing the default values will have no effect on existing store locations.', 'wpsl' ); ?></em></p>

                            <p class="submit">
                                <input type="submit" value="<?php _e( 'Save Changes', 'wpsl' ); ?>" class="button-primary">
                            </p>
                        </div>        
                    </div>   
                </div>  
            </div>

            <div class="postbox-container">
                <div class="metabox-holder">
                    <div id="wpsl-permalink-settings" class="postbox">
                        <h3 class="hndle"><span><?php _e( 'Permalink', 'wpsl' ); ?></span></h3>
                        <div class="inside">
                            <p>
                               <label for="wpsl-permalinks-active"><?php _e( 'Enable permalink?', 'wpsl' ); ?></label> 
                               <input type="checkbox" value="" <?php checked( $wpsl_settings['permalinks'], true ); ?> name="wpsl_permalinks[active]" id="wpsl-permalinks-active" class="wpsl-has-conditional-option">
                            </p>
                            <div class="wpsl-conditional-option" <?php if ( !$wpsl_settings['permalinks'] ) { echo 'style="display:none;"'; } ?>>
                                <p>
                                    <label for="wpsl-permalink-remove-front"><?php _e( 'Remove the front base from the permalink structure?', 'wpsl' ); ?><span class="wpsl-info"><span class="wpsl-info-text wpsl-hide"><?php echo sprintf( __( 'The front base is set on the %spermalink settings%s page in the "Custom structure" field. %s If a front base is set ( for example /blog/ ), then enabling this option will remove it from the store locator permalinks.', 'wpsl' ), '<a href="https://codex.wordpress.org/Settings_Permalinks_Screen#Customize_Permalink_Structure" target="_blank">', '</a>', '<br><br>' ); ?></span></span></label>
                                    <input type="checkbox" value="" <?php checked( $wpsl_settings['permalink_remove_front'], true ); ?> name="wpsl_permalinks[remove_front]" id="wpsl-permalink-remove-front">
                                </p>
                                <p>
                                    <label for="wpsl-permalinks-slug"><?php _e( 'Store slug', 'wpsl' ); ?>:</label> 
                                    <input type="text" value="<?php echo esc_attr( $wpsl_settings['permalink_slug'] ); ?>" name="wpsl_permalinks[slug]" class="textinput" id="wpsl-permalinks-slug">
                                </p>
                                <p>
                                    <label for="wpsl-category-slug"><?php _e( 'Category slug', 'wpsl' ); ?>:</label> 
                                    <input type="text" value="<?php echo esc_attr( $wpsl_settings['category_slug'] ); ?>" name="wpsl_permalinks[category_slug]" class="textinput" id="wpsl-category-slug">
                                </p>
                                <em><?php echo sprintf( __( 'The permalink slugs %smust be unique%s on your site.', 'wpsl' ), '<strong>', '</strong>' ); ?></em>
                            </div>
                            <p class="submit">
                                <input type="submit" value="<?php _e( 'Save Changes', 'wpsl' ); ?>" class="button-primary">
                            </p>
                        </div>        
                    </div>   
                </div>  
            </div>

            <div class="postbox-container">
                <div class="metabox-holder">
                    <div id="wpsl-label-settings" class="postbox">
                        <h3 class="hndle"><span><?php _e( 'Labels', 'wpsl' ); ?></span></h3>
                        <div class="inside">
                            <?php
                            /*
                             * Show a msg to make sure that when a WPML compatible plugin 
                             * is active users use the 'String Translations' page to change the labels, 
                             * instead of the 'Label' section.
                             */
                            if ( $wpsl->i18n->wpml_exists() ) {
                                echo '<p>' . sprintf( __( '%sWarning!%s %sWPML%s, or a plugin using the WPML API is active.', 'wpsl' ), '<strong>', '</strong>', '<a href="https://wpml.org/">', '</a>' ) . '</p>';
                                echo '<p>' . __( 'Please use the "String Translations" section in the used multilingual plugin to change the labels. Changing them here will have no effect as long as the multilingual plugin remains active.', 'wpsl' ) . '</p>';
                            }
                            ?>
                            <p>
                                <label for="wpsl-search"><?php _e( 'Your location', 'wpsl' ); ?>:</label> 
                                <input type="text" value="<?php echo esc_attr( $wpsl->i18n->get_translation( 'search_label', __( 'Your location', 'wpsl' ) ) ); ?>" name="wpsl_label[search]" class="textinput" id="wpsl-search">
                            </p>
                            <p>
                                <label for="wpsl-search-radius"><?php _e( 'Search radius', 'wpsl' ); ?>:</label> 
                                <input type="text" value="<?php echo esc_attr( $wpsl->i18n->get_translation( 'radius_label', __( 'Search radius', 'wpsl' ) ) ); ?>" name="wpsl_label[radius]" class="textinput" id="wpsl-search-radius">
                            </p>
                            <p>
                                <label for="wpsl-no-results"><?php _e( 'No results found', 'wpsl' ); ?>:</label> 
                                <input type="text" value="<?php echo esc_attr( $wpsl->i18n->get_translation( 'no_results_label', __( 'No results found', 'wpsl' ) ) ); ?>" name="wpsl_label[no_results]" class="textinput" id="wpsl-no-results">
                            </p>
                            <p>
                                <label for="wpsl-search-btn"><?php _e( 'Search', 'wpsl' ); ?>:</label> 
                                <input type="text" value="<?php echo esc_attr( $wpsl->i18n->get_translation( 'search_btn_label', __( 'Search', 'wpsl' ) ) ); ?>" name="wpsl_label[search_btn]" class="textinput" id="wpsl-search-btn">
                            </p>
                            <p>
                                <label for="wpsl-preloader"><?php _e( 'Searching (preloader text)', 'wpsl' ); ?>:</label> 
                                <input type="text" value="<?php echo esc_attr( $wpsl->i18n->get_translation( 'preloader_label', __( 'Searching...', 'wpsl' ) ) ); ?>" name="wpsl_label[preloader]" class="textinput" id="wpsl-preloader">
                            </p>
                            <p>
                                <label for="wpsl-results"><?php _e( 'Results', 'wpsl' ); ?>:</label> 
                                <input type="text" value="<?php echo esc_attr( $wpsl->i18n->get_translation( 'results_label', __( 'Results', 'wpsl' ) ) ); ?>" name="wpsl_label[results]" class="textinput" id="wpsl-results">
                            </p>
                            <p>
                                <label for="wpsl-category"><?php _e( 'Category filter', 'wpsl' ); ?>:</label> 
                                <input type="text" value="<?php echo esc_attr( $wpsl->i18n->get_translation( 'category_label', __( 'Category', 'wpsl' ) ) ); ?>" name="wpsl_label[category]" class="textinput" id="wpsl-category">
                            </p>
                            <p>
                                <label for="wpsl-category-default"><?php _e( 'Category first item', 'wpsl' ); ?>:</label> 
                                <input type="text" value="<?php echo esc_attr( $wpsl->i18n->get_translation( 'category_default_label', __( 'Any', 'wpsl' ) ) ); ?>" name="wpsl_label[category_default]" class="textinput" id="wpsl-category-default">
                            </p>
                            <p>
                                <label for="wpsl-more-info"><?php _e( 'More info', 'wpsl' ); ?>:</label> 
                                <input type="text" value="<?php echo esc_attr( $wpsl->i18n->get_translation( 'more_label', __( 'More info', 'wpsl' ) ) ); ?>" name="wpsl_label[more]" class="textinput" id="wpsl-more-info">
                            </p>
                            <p>
                                <label for="wpsl-phone"><?php _e( 'Phone', 'wpsl' ); ?>:</label> 
                                <input type="text" value="<?php echo esc_attr( $wpsl->i18n->get_translation( 'phone_label', __( 'Phone', 'wpsl' ) ) ); ?>" name="wpsl_label[phone]" class="textinput" id="wpsl-phone">
                            </p>                        
                            <p>
                                <label for="wpsl-fax"><?php _e( 'Fax', 'wpsl' ); ?>:</label> 
                                <input type="text" value="<?php echo esc_attr( $wpsl->i18n->get_translation( 'fax_label', __( 'Fax', 'wpsl' ) ) ); ?>" name="wpsl_label[fax]" class="textinput" id="wpsl-fax">
                            </p>
                            <p>
                                <label for="wpsl-email"><?php _e( 'Email', 'wpsl' ); ?>:</label> 
                                <input type="text" value="<?php echo esc_attr( $wpsl->i18n->get_translation( 'email_label', __( 'Email', 'wpsl' ) ) ); ?>" name="wpsl_label[email]" class="textinput" id="wpsl-email">
                            </p>
                            <p>
                                <label for="wpsl-url"><?php _e( 'Url', 'wpsl' ); ?>:</label> 
                                <input type="text" value="<?php echo esc_attr( $wpsl->i18n->get_translation( 'url_label', __( 'Url', 'wpsl' ) ) ); ?>" name="wpsl_label[url]" class="textinput" id="wpsl-url">
                            </p>
                            <p>
                                <label for="wpsl-hours"><?php _e( 'Hours', 'wpsl' ); ?>:</label> 
                                <input type="text" value="<?php echo esc_attr( $wpsl->i18n->get_translation( 'hours_label', __( 'Hours', 'wpsl' ) ) ); ?>" name="wpsl_label[hours]" class="textinput" id="wpsl-hours">
                            </p>
                            <p>
                                <label for="wpsl-start"><?php _e( 'Start location', 'wpsl' ); ?>:</label> 
                                <input type="text" value="<?php echo esc_attr( $wpsl->i18n->get_translation( 'start_label', __( 'Start location', 'wpsl' ) ) ); ?>" name="wpsl_label[start]" class="textinput" id="wpsl-start">
                            </p>
                            <p>
                                <label for="wpsl-directions"><?php _e( 'Get directions', 'wpsl' ); ?>:</label> 
                                <input type="text" value="<?php echo esc_attr( $wpsl->i18n->get_translation( 'directions_label', __( 'Directions', 'wpsl' ) ) ); ?>" name="wpsl_label[directions]" class="textinput" id="wpsl-directions">
                            </p>
                            <p>
                                <label for="wpsl-no-directions"><?php _e( 'No directions found', 'wpsl' ); ?>:</label> 
                                <input type="text" value="<?php echo esc_attr( $wpsl->i18n->get_translation( 'no_directions_label', __( 'No route could be found between the origin and destination', 'wpsl' ) ) ); ?>" name="wpsl_label[no_directions]" class="textinput" id="wpsl-no-directions">
                            </p>
                            <p>
                                <label for="wpsl-back"><?php _e( 'Back', 'wpsl' ); ?>:</label> 
                                <input type="text" value="<?php echo esc_attr( $wpsl->i18n->get_translation( 'back_label', __( 'Back', 'wpsl' ) ) ); ?>" name="wpsl_label[back]" class="textinput" id="wpsl-back">
                            </p>
                            <p>
                                <label for="wpsl-street-view"><?php _e( 'Street view', 'wpsl' ); ?>:</label> 
                                <input type="text" value="<?php echo esc_attr( $wpsl->i18n->get_translation( 'street_view_label', __( 'Street view', 'wpsl' ) ) ); ?>" name="wpsl_label[street_view]" class="textinput" id="wpsl-street-view">
                            </p> 
                            <p>
                                <label for="wpsl-zoom-here"><?php _e( 'Zoom here', 'wpsl' ); ?>:</label> 
                                <input type="text" value="<?php echo esc_attr( $wpsl->i18n->get_translation( 'zoom_here_label', __( 'Zoom here', 'wpsl' ) ) ); ?>" name="wpsl_label[zoom_here]" class="textinput" id="wpsl-zoom-here">
                            </p>
                            <p>
                                <label for="wpsl-error"><?php _e( 'General error', 'wpsl' ); ?>:</label> 
                                <input type="text" value="<?php echo esc_attr( $wpsl->i18n->get_translation( 'error_label', __( 'Something went wrong, please try again!', 'wpsl' ) ) ); ?>" name="wpsl_label[error]" class="textinput" id="wpsl-error">
                            </p>
                            <p>
                                <label for="wpsl-limit"><?php _e( 'Query limit error', 'wpsl' ); ?>:<span class="wpsl-info"><span class="wpsl-info-text wpsl-hide"><?php echo sprintf( __( 'You can raise the %susage limit%s by obtaining an API %skey%s, and fill in the "API key" field at the top of this page.', 'wpsl' ), '<a href="https://developers.google.com/maps/documentation/javascript/usage#usage_limits" target="_blank">', '</a>' ,'<a href="https://developers.google.com/maps/documentation/javascript/tutorial#api_key" target="_blank">', '</a>' ); ?></span></span></label> 
                                <input type="text" value="<?php echo esc_attr( $wpsl->i18n->get_translation( 'limit_label', __( 'API usage limit reached', 'wpsl' ) ) ); ?>" name="wpsl_label[limit]" class="textinput" id="wpsl-limit">
                            </p>
                            <p class="submit">
                                <input type="submit" value="<?php _e( 'Save Changes', 'wpsl' ); ?>" class="button-primary">
                            </p>
                        </div>        
                    </div>   
                </div>  
            </div>

            <div class="postbox-container">
                <div class="metabox-holder">
                    <div id="wpsl-tools" class="postbox">
                        <h3 class="hndle"><span><?php _e( 'Tools', 'wpsl' ); ?></span></h3>
                        <div class="inside">
                            <p>
                               <label for="wpsl-debug"><?php _e( 'Enable store locator debug?', 'wpsl' ); ?><span class="wpsl-info"><span class="wpsl-info-text wpsl-hide"><?php echo sprintf( __( 'This disables the WPSL transient cache. %sThe transient cache is only used if the %sLoad locations on page load%s option is enabled.', 'wpsl' ), '<br><br>', '<em>', '</em>' ); ?></span></span></label> 
                               <input type="checkbox" value="" <?php checked( $wpsl_settings['debug'], true ); ?> name="wpsl_tools[debug]" id="wpsl-debug">
                            </p>
                            <p>
                               <label for="wpsl-deregister-gmaps"><?php _e( 'Enable compatibility mode?', 'wpsl' ); ?><span class="wpsl-info"><span class="wpsl-info-text wpsl-hide"><?php echo sprintf( __( 'If the %sbrowser console%s shows the error below, then enabling this option should fix it. %s %sYou have included the Google Maps API multiple times on this page. This may cause unexpected errors.%s %s This error can in some situations break the store locator map.', 'wpsl' ), '<a href="https://codex.wordpress.org/Using_Your_Browser_to_Diagnose_JavaScript_Errors#Step_3:_Diagnosis">', '</a>', '<br><br>', '<em>', '</em>', '<br><br>' ); ?></span></span></label>
                               <input type="checkbox" value="" <?php checked( $wpsl_settings['deregister_gmaps'], true ); ?> name="wpsl_tools[deregister_gmaps]" id="wpsl-deregister-gmaps">
                            </p>
                            <p>
                               <label for="wpsl-transient"><?php _e( 'WPSL transients', 'wpsl' ); ?></label> 
                               <a class="button" href="<?php echo wp_nonce_url( admin_url( "edit.php?post_type=wpsl_stores&page=wpsl_settings&action=clear_wpsl_transients" ), 'clear_transients' ); ?>"><?php _e( 'Clear store locator transient cache', 'wpsl' ); ?></a>
                            </p>
                            <?php
                                $borlabs_exists = function_exists( 'BorlabsCookieHelper' );

                                /**
                                 * Make sure the blocked content type for the store locator exists
                                 * in the Borlabs Cookie plugins. If not, then it's created.
                                 */
                                if ( $borlabs_exists ) {
                                    $borlabs = New WPSL_Borlabs_Cookie();
                                    $borlabs->maybe_enable_bct();
                                }
                            ?>
                            <p>
                                <label for="wpsl-delay-loading"><?php _e( 'GDPR - Only load Google Maps after the user agrees to it?', 'wpsl' ); ?>
                                    <span class="wpsl-info <?php if ( !$borlabs_exists ) { echo 'wpsl-warning'; } ?>">
                                        <?php if ( !$borlabs_exists ) { ?>
                                            <span class="wpsl-info-text wpsl-hide"><?php echo sprintf( __( 'This option requires the %sBorlabs Cookie%s plugin.', 'wpsl' ), '<a target="_new" href="https://borlabs.io/borlabs-cookie/">', '</a>' ); ?></span>
                                        <?php } else { ?>
                                            <span class="wpsl-info-text wpsl-hide"><?php echo sprintf( __( 'Make sure to wrap the Borlabs Cookie %sshortcode%s around the WPSL shortcode.', 'wpsl' ), '<a href="https://wpstorelocator.co/document/the-general-data-protection-regulation/#borlabs">', '</a>' ); ?></span>
                                        <?php }?>
                                    </span>
                                </label>
                                <input <?php if ( !$borlabs_exists ) { echo 'disabled="disabled"'; } ?> type="checkbox" value="" <?php checked( $wpsl_settings['delay_loading'], true ); ?> name="wpsl_tools[delay_loading]" id="wpsl-delay-loading">
                            </p>
                            <p>
                                <label for="wpsl-show-geocode-response"><?php _e( 'Show the Geocode API response for a location search', 'wpsl' ); ?></label>
                                <a id="wpsl-show-geocode-response" class="button" href="#"><?php _e( 'Input location details', 'wpsl' ); ?></a>
                            </p>
                            <p class="submit">
                                <input type="submit" value="<?php _e( 'Save Changes', 'wpsl' ); ?>" class="button-primary">
                            </p>
                        </div>
                    </div>
                </div>                    
            </div>

            <?php settings_fields( 'wpsl_settings' ); ?>
        </form>
    </div>
    
    <?php
    } else {
        do_action( 'wpsl_settings_section', $current_tab );
    }
    ?>
</div>
<div id="wpsl-geocode-test" class="wpsl-hide" title="<?php _e( 'Geocode API Response', 'wpsl' ); ?>">
    <div class="wpsl-geocode-warning" style="display: none;">
        <p><strong><?php _e( 'Note', 'wpsl' ); ?>: </strong></p>
    </div>

    <input id="wpsl-geocode-input" type="text" placeholder="<?php _e( 'Location details', 'wpsl' ); ?>" >
    <input id="wpsl-geocode-submit" type="submit" name="<?php _e( 'Search', 'wpsl' ); ?>" />
    <p class="wpsl-geocode-api-notice" style="display: none;">
        <strong><?php _e( 'API Status', 'wpsl' ); ?>: </strong>
        <span></span>
    </p>
    <div id="wpsl-geocode-tabs" style="width: auto;">
        <ul>
            <li><a href="#wpsl-geocode-preview"><?php _e( 'Map Preview', 'wpsl' ); ?></a></li>
            <li><a href="#wpsl-geocode-response"><?php _e( 'API Response', 'wpsl' ); ?></a></li>
        </ul>
        <div id="wpsl-geocode-preview" style="width:auto;height:300px;"></div>
        <div id="wpsl-geocode-response">
            <textarea readonly="readonly" cols="50" rows="25"></textarea>
        </div>
    </div>
</div>templates/add-ons.php000064400000004436151327657530010625 0ustar00<?php
if ( !defined( 'ABSPATH' ) ) exit;

$campaign_params = '?utm_source=wpsl-add-ons&utm_medium=banner&utm_campaign=add-ons';

// Load the add-on data from an existing transient, or grab new data from the remote URL.
if ( false === ( $add_ons = get_transient( 'wpsl_addons' ) ) ) {
    $response = wp_remote_get( 'https://s3.amazonaws.com/wpsl/add-ons.json' );

    if ( !is_wp_error( $response ) ) {
        $add_ons = json_decode( wp_remote_retrieve_body( $response ) );

        if ( $add_ons ) {
            set_transient( 'wpsl_addons', $add_ons, WEEK_IN_SECONDS );
        }
    }
}
?>

<div class="wrap wpsl-add-ons">
    <h2><?php _e( 'WP Store Locator Add-Ons', 'wpsl' ); ?></h2>

    <?php
    if ( $add_ons ) {
        foreach ( $add_ons as $add_on ) {
    ?>
        <div class="wpsl-add-on">
            <?php if ( !empty( $add_on->url ) ) { ?>
            <a title="<?php echo esc_attr( $add_on->name ); ?>" href="<?php echo esc_url( $add_on->url ) . $campaign_params; ?>">
                <img src="<?php echo esc_url( $add_on->img ); ?>"/>
            </a>
            <?php } else { ?>
            <img src="<?php echo esc_url( $add_on->img ); ?>"/>
            <?php } ?>

            <div class="wpsl-add-on-desc">
                <p><?php echo esc_html( $add_on->desc ); ?></p>
                
                <div class="wpsl-add-on-status">
                    <?php if ( !empty( $add_on->class ) && class_exists( $add_on->class ) ) { ?>
                    <p><strong><?php _e( 'Already Installed.', 'wpsl' ); ?></strong></p>
                    <?php } else if ( isset( $add_on->soon ) && $add_on->soon ) { ?>
                    <p><strong><?php _e( 'Coming soon!', 'wpsl' ); ?></strong></p>
                    <?php } else { ?>
                    <a class="button-primary" href="<?php echo esc_url( $add_on->url ) . $campaign_params; ?>">
                        <?php esc_html_e( 'Get This Add-On', 'wpsl' ); ?>
                    </a>
                    <?php } ?>
                </div>
            </div>
        </div>
    <?php 
        }
    } else {
        echo '<p>'. __( 'Failed to load the add-on list from the server.', 'wpsl' ) . '</p>';
        echo '<p>'. __( 'Please try again later!', 'wpsl' ) . '</p>';
    }
    ?>  
</div>class-notices.php000064400000010205151327657530010040 0ustar00<?php
/**
 * Admin Notices
 *
 * @author Tijmen Smit
 * @since  2.0.0
*/

if ( !defined( 'ABSPATH' ) ) exit;

if ( !class_exists( 'WPSL_Notices' ) ) {
    
    /**
     * Handle the meta boxes.
     *
     * @since 2.0.0
     */
	class WPSL_Notices {
        
        /**
         * Holds the notices.
         * @since 2.0.0
         * @var array
         */
        private $notices = array();
                
        public function __construct() {
            
            $this->notices = get_option( 'wpsl_notices' ); 
            
            add_action( 'all_admin_notices', array( $this, 'show' ) );
        }

        /**
         * Show one or more notices.
         * 
         * @since 2.0.0
         * @return void
         */
        public function show() {
            
            if ( !empty( $this->notices ) ) {
                $allowed_html = array(
                    'a' => array(
                        'href'       => array(),
                        'id'         => array(),
                        'class'      => array(),
                        'data-nonce' => array(),
                        'title'      => array(),
                        'target'     => array()
                    ),
                    'p'  => array(),
                    'br' => array(),
                    'em' => array(),
                    'strong' => array(
                        'class' => array()
                    ),
                    'span' => array(
                        'class' => array()
                    ),
                    'ul' => array(
                        'class' => array()
                    ),
                    'li' => array(
                        'class' => array()
                    )
                );
                
                if ( wpsl_is_multi_array( $this->notices ) ) {
                    foreach ( $this->notices as $k => $notice ) {
                        $this->create_notice_content( $notice, $allowed_html );
                    }
                } else {
                    $this->create_notice_content( $this->notices, $allowed_html );
                }

                // Empty the notices.
                $this->notices = array();
                update_option( 'wpsl_notices', $this->notices );
            }
        }
        
        /**
         * Create the content shown in the notice.
         * 
         * @since 2.1.0
         * @param array $notice
         * @param array $allowed_html
         */
        public function create_notice_content( $notice, $allowed_html ) {
            
            $class = ( 'update' == $notice['type'] ) ? 'updated' : 'error';

            if ( isset( $notice['multiline'] ) && $notice['multiline'] ) {
                $notice_msg = wp_kses( $notice['message'], $allowed_html );
            } else {
                $notice_msg = '<p>' . wp_kses( $notice['message'], $allowed_html ) . '</p>';
            }

            echo '<div class="' . esc_attr( $class ) . '">' . $notice_msg . '</div>';
        }
                
        /**
         * Save the notice.
         * 
         * @since 2.0.0
         * @param  string $type      The type of notice, either 'update' or 'error'
         * @param  string $message   The user message
         * @param  bool   $multiline True if the message contains multiple lines ( used with notices created in add-ons ).
         * @return void
         */
        public function save( $type, $message, $multiline = false ) {

            $current_notices = get_option( 'wpsl_notices' );

            $new_notice = array(
                'type'    => $type,
                'message' => $message
            );

            if ( $multiline ) {
                $new_notice['multiline'] = true;
            }

            if ( $current_notices ) {
                if ( !wpsl_is_multi_array( $current_notices ) ) {
                    $current_notices = array( $current_notices );
                }

                array_push( $current_notices, $new_notice );

                update_option( 'wpsl_notices', $current_notices );  
            } else {
                update_option( 'wpsl_notices', $new_notice );    
            }             
        }
    }
}css/style.css000064400000027542151327657530007236 0ustar00@font-face {
  font-family: 'fontello';
  src: url('../font/fontello.eot?54620740');
  src: url('../font/fontello.eot?54620740#iefix') format('embedded-opentype'),
       url('../font/fontello.woff?54620740') format('woff'),
       url('../font/fontello.ttf?54620740') format('truetype'),
       url('../font/fontello.svg?54620740#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}

#wpsl-store-overview .widefat td,
#wpsl-wrap .widefat td {
    padding: 12px 7px;
}

#wpsl-wrap.wpsl-settings h2 {
    margin-bottom: 15px;
}

#wpsl-wrap .submit {
    padding: 0!important;
    margin-bottom: -10px !important;
}

#wpsl-store-overview .column-action a {
    float: left;
    margin-right: 5px;
}

#wpsl-store-overview p.search-box {
    margin: 0 0 1em 0;
}

.column-action { 
    width:130px;
}

#wpsl-delete-confirmation, 
.wpsl-hide {
    display:none;
}

.wpsl-preloader {
    float:right;
    margin:4px 0 0 4px;
}

.wpsl-api-key-preloader {
    margin-left: 10px;
}

/* Plugin nav */
#wpsl-mainnav {
    border-bottom: 1px solid #CCCCCC;
    float: left;
    margin-bottom: 15px;
    padding-left: 7px;
    width: 99.4%;
}
#wpsl-mainnav li a {
    display: block;
    padding: 9px 12px;
    text-decoration: none;
}

#wpsl-mainnav li {
    float: left;
    margin: 0;
}

#wpsl-wrap.wpsl-add-stores label,
#wpsl-wrap label {
    width:85px;
    margin-top:6px;
}

#wpsl-wrap.wpsl-add-stores label {
    float:left;
}
#wpsl-wrap.wpsl-add-stores p {
    overflow:hidden;
}
#wpsl-wrap.wpsl-add-stores .wpsl-radioboxes label {
    float:none;
    margin-right:10px;
} 

#wpsl-wrap textarea {
    width:489px;
    resize:none;
}

.wpsl-tab #wpsl-hours, #wpsl-wrap textarea  {
    height: 185px;
}

/* Todo uitzoeken voor textarea width */
#wpsl-wrap .wpsl-style-input textarea {
    width: 509px;
    resize: none;
    margin-bottom: 12px;
    height: 165px;
}

#wpsl-style-preview {
    float: left;
    margin-bottom: 12px;
}

.wpsl-style-preview-error {
    float: left; 
    margin: 6px 0 0 10px; 
    color: #b91111;
}

.wpsl-curve {
    float: left;
    border-radius: 3px;
}

#wpsl-geocode-test .wpsl-error,
#wpsl-wrap.wpsl-settings .wpsl-error,
.wpsl-store-meta .wpsl-error {
    border: 1px solid #c01313;
}

#wpsl-lookup-location {
    margin-bottom: 7px;
}

#wpsl-wrap input[type=text],
#wpsl-wrap input[type=email],
#wpsl-wrap input[type=url] {
    width:340px;
}

#wpsl-api-region,
#wpsl-wrap.wpsl-settings input[type=text].textinput {
    width:255px;
}

.wpsl-add-store {
    float:left; 
    width:100%; 
    clear:both; 
}

#wpsl-wrap .metabox-holder {
    float:left; 
    margin-right:20px;
}
#wpsl-wrap .metabox-holder.wpsl-wide {
    width:100%;
    padding-top:0;
}

#wpsl-wrap .wpsl-edit-header {
    margin-bottom:12px;
}

#wpsl-wrap.wpsl-settings .metabox-holder {
    width:100%;
}

#wpsl-wrap.wpsl-settings .metabox-holder h3:hover {
    cursor: auto;
}

#wpsl-gmap-wrap {
    float: left; 
    width: 100%; 
    height: 250px;
    border-radius: 3px;
    margin-top: 0;
    margin-bottom: 20px;
}

#wpsl-map-preview #wpsl-gmap-wrap {
    margin: 6px 0 12px 0;
}

#wpsl-gmap-wrap.wpsl-styles-preview {
    float: none;
    margin: 0;
    border-radius: 0;
    clear: both;
}

#wpsl-style-url {
    display: none;
    margin: 20px 0 0 0;
}

/* Markers */
.wpsl-marker-list {
    overflow: hidden;
}
.wpsl-marker-list li {
    float: left; 
    padding: 10px; 
    margin-right: 5px;
    text-align: center;
}
.wpsl-marker-list li input[type="radio"] {
    margin-right: 0;
}
.wpsl-marker-list img {
    display: block;
    margin-bottom: 7px;
}
.wpsl-marker-list li:hover,
.wpsl-active-marker {
    background: #E4E4E4; 
    border-radius:5px;
    cursor: pointer;
}

/* Settings page */
#wpsl-license-form .postbox-container,
#wpsl-settings-form .postbox-container {
    width: 535px;
    clear: both;
}
#wpsl-wrap .metabox-holder {
    padding-top: 0;
}

/* Tooltip */
.wpsl-info {
    position: relative;
    margin-left: 3px;
}

.wpsl-info:before { 
    content: '\e802'; 
    font-size: 14px;
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
}

.wpsl-info:hover {
    cursor: pointer;
}

.wpsl-warning,
.wpsl-info.wpsl-required-setting:before {
    color: #b91111;
}

.wpsl-info-text {
    position: absolute;
    padding: 10px;
    left: -29px;
    bottom: 28px;
    color: #eee;
    min-width: 200px;
    background: #222;
    border-radius: 3px;
    line-height: 1.4em;
}

#wpsl-map-preview .wpsl-info-text {
    width: 175px;
    min-width: 0;
    left: -88px;
}

#wpsl-map-preview .wpsl-info-text::after {
    left: auto;
    right: 87px;
}

#wpsl-map-preview .wpsl-info {
    position: absolute;
    margin-left: 5px;
    top: 5px;
}

.wpsl-submit-wrap {
    position: relative;
    clear: both;
}

.wpsl-info-text:after {
    position: absolute;
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    border-top: 11px solid #222;	
    content: "";	
    left: 27px;
    bottom: -10px;
}

.wpsl-info-text a {
    color: #fff;
}

#wpsl-settings-form label {
    position: relative;
    display: inline-block;
    font-weight: normal;
    margin: 0 10px 0 0;
    width: 220px;
}
	
#wpsl-save-settings {
    float: left; 
    clear: both;
}	
#wpsl-settings-form .wpsl-radioboxes label {
    float: none;
    margin-right: 10px;
    width: auto;
}

#wpsl-faq dt {
    margin-bottom: 4px;
    font-weight: bold;
    font-size: 110%;
}

#wpsl-faq dd {
    margin-left: 0;	
}

#wpsl-faq dl {
    margin-bottom: 25px;	
}

/* Overview page */
.wp-list-table .column-action .button {
    margin: 3px 5px 3px 0;
}

/* Custom post type */
.wpsl-store-meta p {
    overflow: hidden;
}

.wpsl-store-meta label,
.wpsl-store-meta legend {
    float: left;
    width: 95px;
    margin-top: 3px;
}

.wpsl-store-meta fieldset label {
    display: inline-block;
    line-height: 1.4em;
    margin: 0.25em 0 0.5em !important;
}

.wpsl-store-meta textarea,
.wpsl-store-meta input[type="text"], 
.wpsl-store-meta input[type="email"], 
.wpsl-store-meta input[type="url"] {
    width: 340px;
}

.wpsl-store-meta textarea {
    resize: none;
}

#wpsl-map-preview em,
#wpsl-settings-form em,
.wpsl-store-meta em {
    display: block;
}

#wpsl-settings-form .wpsl-info em {
    display: inline;
}

#wpsl-meta-nav {
    margin: 19px 0 6px 0;
}

#wpsl-meta-nav li {
    display:inline;
    margin-right:5px;
}

#wpsl-meta-nav li:hover {
    cursor: pointer;
}

#wpsl-meta-nav li a {
    padding:6px 9px;
    border-radius:3px 3px 0 0;
    border-bottom: none;
    text-decoration: none;
    outline:none;
}

.wpsl-tab {
    padding:5px 15px;
    display:none;
    border: 1px solid #eee;
    border-radius:0px 3px 3px 3px;
}

div.wpsl-active {
    display:block;
    background: #fdfdfd;
}

#wpsl-meta-nav .wpsl-active a {
    border:1px solid #eee;
    border-bottom:1px solid #fdfdfd;
    background: #fdfdfd;
    color:#444;
}

.wpsl-star {
    color:#c01313;
}

/* Opening Hours */
#wpsl-store-hours {
    border-collapse: collapse;
    margin: 5px 0 20px 0;
}

#wpsl-settings-form #wpsl-store-hours {
    width: 100%;
}

#wpsl-store-hours div {
    margin: 0;
    padding: 3px;
    background: #eee;
    border: 1px solid #eee;
    border-radius: 3px;
    white-space: nowrap;
}

#wpsl-store-hours .wpsl-store-closed {
    border: none;
    background: none;
    margin-top: 9px;
    margin-bottom: 0;
}

.wpsl-current-period,
.wpsl-add-period {
    float: left;
}

#wpsl-store-hours .wpsl-multiple-periods {
    float: left;
    clear: both;
    margin-top: 8px;
}

.wpsl-add-period span,
.wpsl-current-period span {
    float:left;
    margin:6px 7px 0;
}

.wpsl-add-period span {
    margin:6px 0 0 7px;
}

#wpsl-store-hours .wpsl-remove-period {
    background:#999;
    border-radius: 9px;
}

.wpsl-add-period {
    border:none;
    background:#eee;
    border-radius: 3px;
    font-size: 13px;
    padding: 3px 10px;
}

.wpsl-default-hours {
    margin-top:25px;
}

#wpsl-store-hours select {
    float:left;
}

#wpsl-store-hours th {
    text-align:left;
    padding:8px 10px 8px 0;
    border-bottom:1px solid #eee;
}

#wpsl-settings-form #wpsl-store-hours th {
    text-align: left;
}

#wpsl-store-hours td {
    border-bottom:1px solid #eee;
    padding:7px 10px 7px 0;
    vertical-align: top;
}

#wpsl-store-hours .wpsl-opening-day {
    min-width:80px;
    padding:17px 17px 0 0;
    text-align:left;
    vertical-align:top;
}

.wpsl-twentyfour-format .wpsl-opening-hours {
    width: 197px;
}

.wpsl-twelve-format .wpsl-opening-hours {
    width: 245px;
}

#wpsl-settings-form #wpsl-store-hours .wpsl-opening-day {
    width: 150px;
}

#wpsl-settings-form #wpsl-store-hours td p  {
    padding: 10px 0 0 0;
    margin: 0;
    text-align: left;
}

#wpsl-store-hours .wpsl-add-period {
    height: 30px;
}

.wpsl-pre-38 .wpsl-add-period {
    height: 27px;    
}

#wpsl-store-hours .dashicons:hover,
.wpsl-add-period:hover {
    cursor:pointer;
}

#wpsl-store-hours .dashicons {
    color: #999;
    margin: 0 3px;
}

#wpsl-store-hours .wpsl-add-period:hover .dashicons,
#wpsl-store-hours .dashicons:hover {
   color: #444; 
}

/* Fix the bottom spacing on the submit buttons */
#wpsl-wrap.wpsl-pre-38 .submit {
    margin-bottom: 0 !important;
}

/* Fontello fonts */
[class^="wpsl-icon-"]:before, [class*=" wpsl-icon-"]:before {
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

[class^="wpsl-icon-"]:hover, [class*=" wpsl-icon-"]:hover {
    cursor: pointer;
}

.wpsl-icon-location:before { 
    content: '\e801'; 
}

.wpsl-icon-attention-circled:before { 
    content: '\e802'; 
}

.wpsl-icon-cancel-circled:before { 
    content: '\e803'; 
}

.wpsl-icon-plus-circled:before {
    content: '\e805'; 
}

#wpsl-store-hours .wpsl-icon-plus-circled,
#wpsl-store-hours .wpsl-icon-cancel-circled {
    margin-top: 1px;
    font-size: 18px;
    display: inline-block;
    color: #999;
}

#wpsl-store-hours .wpsl-icon-plus-circled:hover,
#wpsl-store-hours .wpsl-icon-cancel-circled:hover {
    color: #444;
}

.wpsl-add-on {
    float: left;
    position: relative;
    width: 300px;
    height: 240px;
    background: #fff;
    margin: 20px 20px 0 0;
    border: 1px solid #e8e8e8;
    border-radius: 3px;
}

.wpsl-add-on p {
    margin-top: 0;
}

.wpsl-add-on img {
    height: auto;
    max-width: 100%;
    vertical-align: bottom;
}

.wpsl-add-on > a {
    width: 300px;
    display: inline-block;
}

.wpsl-add-on a img:hover {
    opacity: 0.95;
}

.wpsl-add-on .wpsl-add-on-desc {
    padding: 20px;    
}

.wpsl-add-on-status {
    position: absolute;
    left: 20px;
    bottom: 20px;
}

.wpsl-add-on-status p {
    margin: 0 0 4px 0;
}

/* Classes to handle the API errors */
.wpsl-api-error {
    margin-top: 13px;
    padding: 10px;
    color: #fff;
    border-radius: 3px;
    background: #c01313;
}

.wpsl-api-error a {
    font-weight: bold;
    color: #fff !important;
}

/* Test API response for any address */
#wpsl-geocode-test {
    overflow: hidden;
}

#wpsl-geocode-tabs {
    margin-top: 10px;
    height: 370px;
}

#wpsl-geocode-tabs .ui-widget-header {
    border: none;
    border-bottom: 1px solid #aaa;
    background: none;
}

#wpsl-geocode-preview {
    margin-top:14px;
    border-radius: 0;
}

#wpsl-geocode-response {
    padding-left: 0;
    padding-right: 0;
}

#wpsl-geocode-response textarea {
    width: 100%;
    height: 328px;
    resize: none;
}

#wpsl-geocode-tabs.ui-widget-content {
    border: none;
}

#wpsl-geocode-tabs.ui-tabs .ui-tabs-nav {
    padding: 0;
}

#wpsl-geocode-tabs {
    width: auto;
}css/style.min.css000064400000022071151327657530010010 0ustar00@font-face{font-family:fontello;src:url(../font/fontello.eot?54620740);src:url(../font/fontello.eot?54620740#iefix) format('embedded-opentype'),url(../font/fontello.woff?54620740) format('woff'),url(../font/fontello.ttf?54620740) format('truetype'),url(../font/fontello.svg?54620740#fontello) format('svg');font-weight:400;font-style:normal}#wpsl-store-overview .widefat td,#wpsl-wrap .widefat td{padding:12px 7px}#wpsl-wrap.wpsl-settings h2{margin-bottom:15px}#wpsl-wrap .submit{padding:0!important;margin-bottom:-10px!important}#wpsl-store-overview .column-action a{float:left;margin-right:5px}#wpsl-store-overview p.search-box{margin:0 0 1em 0}.column-action{width:130px}#wpsl-delete-confirmation,.wpsl-hide{display:none}.wpsl-preloader{float:right;margin:4px 0 0 4px}.wpsl-api-key-preloader{margin-left:10px}#wpsl-mainnav{border-bottom:1px solid #ccc;float:left;margin-bottom:15px;padding-left:7px;width:99.4%}#wpsl-mainnav li a{display:block;padding:9px 12px;text-decoration:none}#wpsl-mainnav li{float:left;margin:0}#wpsl-wrap label,#wpsl-wrap.wpsl-add-stores label{width:85px;margin-top:6px}#wpsl-wrap.wpsl-add-stores label{float:left}#wpsl-wrap.wpsl-add-stores p{overflow:hidden}#wpsl-wrap.wpsl-add-stores .wpsl-radioboxes label{float:none;margin-right:10px}#wpsl-wrap textarea{width:489px;resize:none}#wpsl-wrap textarea,.wpsl-tab #wpsl-hours{height:185px}#wpsl-wrap .wpsl-style-input textarea{width:509px;resize:none;margin-bottom:12px;height:165px}#wpsl-style-preview{float:left;margin-bottom:12px}.wpsl-style-preview-error{float:left;margin:6px 0 0 10px;color:#b91111}.wpsl-curve{float:left;border-radius:3px}#wpsl-geocode-test .wpsl-error,#wpsl-wrap.wpsl-settings .wpsl-error,.wpsl-store-meta .wpsl-error{border:1px solid #c01313}#wpsl-lookup-location{margin-bottom:7px}#wpsl-wrap input[type=email],#wpsl-wrap input[type=text],#wpsl-wrap input[type=url]{width:340px}#wpsl-api-region,#wpsl-wrap.wpsl-settings input[type=text].textinput{width:255px}.wpsl-add-store{float:left;width:100%;clear:both}#wpsl-wrap .metabox-holder{float:left;margin-right:20px}#wpsl-wrap .metabox-holder.wpsl-wide{width:100%;padding-top:0}#wpsl-wrap .wpsl-edit-header{margin-bottom:12px}#wpsl-wrap.wpsl-settings .metabox-holder{width:100%}#wpsl-wrap.wpsl-settings .metabox-holder h3:hover{cursor:auto}#wpsl-gmap-wrap{float:left;width:100%;height:250px;border-radius:3px;margin-top:0;margin-bottom:20px}#wpsl-map-preview #wpsl-gmap-wrap{margin:6px 0 12px 0}#wpsl-gmap-wrap.wpsl-styles-preview{float:none;margin:0;border-radius:0;clear:both}#wpsl-style-url{display:none;margin:20px 0 0 0}.wpsl-marker-list{overflow:hidden}.wpsl-marker-list li{float:left;padding:10px;margin-right:5px;text-align:center}.wpsl-marker-list li input[type=radio]{margin-right:0}.wpsl-marker-list img{display:block;margin-bottom:7px}.wpsl-active-marker,.wpsl-marker-list li:hover{background:#e4e4e4;border-radius:5px;cursor:pointer}#wpsl-license-form .postbox-container,#wpsl-settings-form .postbox-container{width:535px;clear:both}#wpsl-wrap .metabox-holder{padding-top:0}.wpsl-info{position:relative;margin-left:3px}.wpsl-info:before{content:'\e802';font-size:14px;font-family:fontello;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.wpsl-info:hover{cursor:pointer}.wpsl-info.wpsl-required-setting:before,.wpsl-warning{color:#b91111}.wpsl-info-text{position:absolute;padding:10px;left:-29px;bottom:28px;color:#eee;min-width:200px;background:#222;border-radius:3px;line-height:1.4em}#wpsl-map-preview .wpsl-info-text{width:175px;min-width:0;left:-88px}#wpsl-map-preview .wpsl-info-text::after{left:auto;right:87px}#wpsl-map-preview .wpsl-info{position:absolute;margin-left:5px;top:5px}.wpsl-submit-wrap{position:relative;clear:both}.wpsl-info-text:after{position:absolute;border-left:11px solid transparent;border-right:11px solid transparent;border-top:11px solid #222;content:"";left:27px;bottom:-10px}.wpsl-info-text a{color:#fff}#wpsl-settings-form label{position:relative;display:inline-block;font-weight:400;margin:0 10px 0 0;width:220px}#wpsl-save-settings{float:left;clear:both}#wpsl-settings-form .wpsl-radioboxes label{float:none;margin-right:10px;width:auto}#wpsl-faq dt{margin-bottom:4px;font-weight:700;font-size:110%}#wpsl-faq dd{margin-left:0}#wpsl-faq dl{margin-bottom:25px}.wp-list-table .column-action .button{margin:3px 5px 3px 0}.wpsl-store-meta p{overflow:hidden}.wpsl-store-meta label,.wpsl-store-meta legend{float:left;width:95px;margin-top:3px}.wpsl-store-meta fieldset label{display:inline-block;line-height:1.4em;margin:.25em 0 .5em!important}.wpsl-store-meta input[type=email],.wpsl-store-meta input[type=text],.wpsl-store-meta input[type=url],.wpsl-store-meta textarea{width:340px}.wpsl-store-meta textarea{resize:none}#wpsl-map-preview em,#wpsl-settings-form em,.wpsl-store-meta em{display:block}#wpsl-settings-form .wpsl-info em{display:inline}#wpsl-meta-nav{margin:19px 0 6px 0}#wpsl-meta-nav li{display:inline;margin-right:5px}#wpsl-meta-nav li:hover{cursor:pointer}#wpsl-meta-nav li a{padding:6px 9px;border-radius:3px 3px 0 0;border-bottom:none;text-decoration:none;outline:0}.wpsl-tab{padding:5px 15px;display:none;border:1px solid #eee;border-radius:0 3px 3px 3px}div.wpsl-active{display:block;background:#fdfdfd}#wpsl-meta-nav .wpsl-active a{border:1px solid #eee;border-bottom:1px solid #fdfdfd;background:#fdfdfd;color:#444}.wpsl-star{color:#c01313}#wpsl-store-hours{border-collapse:collapse;margin:5px 0 20px 0}#wpsl-settings-form #wpsl-store-hours{width:100%}#wpsl-store-hours div{margin:0;padding:3px;background:#eee;border:1px solid #eee;border-radius:3px;white-space:nowrap}#wpsl-store-hours .wpsl-store-closed{border:none;background:0 0;margin-top:9px;margin-bottom:0}.wpsl-add-period,.wpsl-current-period{float:left}#wpsl-store-hours .wpsl-multiple-periods{float:left;clear:both;margin-top:8px}.wpsl-add-period span,.wpsl-current-period span{float:left;margin:6px 7px 0}.wpsl-add-period span{margin:6px 0 0 7px}#wpsl-store-hours .wpsl-remove-period{background:#999;border-radius:9px}.wpsl-add-period{border:none;background:#eee;border-radius:3px;font-size:13px;padding:3px 10px}.wpsl-default-hours{margin-top:25px}#wpsl-store-hours select{float:left}#wpsl-store-hours th{text-align:left;padding:8px 10px 8px 0;border-bottom:1px solid #eee}#wpsl-settings-form #wpsl-store-hours th{text-align:left}#wpsl-store-hours td{border-bottom:1px solid #eee;padding:7px 10px 7px 0;vertical-align:top}#wpsl-store-hours .wpsl-opening-day{min-width:80px;padding:17px 17px 0 0;text-align:left;vertical-align:top}.wpsl-twentyfour-format .wpsl-opening-hours{width:197px}.wpsl-twelve-format .wpsl-opening-hours{width:245px}#wpsl-settings-form #wpsl-store-hours .wpsl-opening-day{width:150px}#wpsl-settings-form #wpsl-store-hours td p{padding:10px 0 0 0;margin:0;text-align:left}#wpsl-store-hours .wpsl-add-period{height:30px}.wpsl-pre-38 .wpsl-add-period{height:27px}#wpsl-store-hours .dashicons:hover,.wpsl-add-period:hover{cursor:pointer}#wpsl-store-hours .dashicons{color:#999;margin:0 3px}#wpsl-store-hours .dashicons:hover,#wpsl-store-hours .wpsl-add-period:hover .dashicons{color:#444}#wpsl-wrap.wpsl-pre-38 .submit{margin-bottom:0!important}[class*=" wpsl-icon-"]:before,[class^=wpsl-icon-]:before{font-family:fontello;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[class*=" wpsl-icon-"]:hover,[class^=wpsl-icon-]:hover{cursor:pointer}.wpsl-icon-location:before{content:'\e801'}.wpsl-icon-attention-circled:before{content:'\e802'}.wpsl-icon-cancel-circled:before{content:'\e803'}.wpsl-icon-plus-circled:before{content:'\e805'}#wpsl-store-hours .wpsl-icon-cancel-circled,#wpsl-store-hours .wpsl-icon-plus-circled{margin-top:1px;font-size:18px;display:inline-block;color:#999}#wpsl-store-hours .wpsl-icon-cancel-circled:hover,#wpsl-store-hours .wpsl-icon-plus-circled:hover{color:#444}.wpsl-add-on{float:left;position:relative;width:300px;height:240px;background:#fff;margin:20px 20px 0 0;border:1px solid #e8e8e8;border-radius:3px}.wpsl-add-on p{margin-top:0}.wpsl-add-on img{height:auto;max-width:100%;vertical-align:bottom}.wpsl-add-on>a{width:300px;display:inline-block}.wpsl-add-on a img:hover{opacity:.95}.wpsl-add-on .wpsl-add-on-desc{padding:20px}.wpsl-add-on-status{position:absolute;left:20px;bottom:20px}.wpsl-add-on-status p{margin:0 0 4px 0}.wpsl-api-error{margin-top:13px;padding:10px;color:#fff;border-radius:3px;background:#c01313}.wpsl-api-error a{font-weight:700;color:#fff!important}#wpsl-geocode-test{overflow:hidden}#wpsl-geocode-tabs{margin-top:10px;height:370px}#wpsl-geocode-tabs .ui-widget-header{border:none;border-bottom:1px solid #aaa;background:0 0}#wpsl-geocode-preview{margin-top:14px;border-radius:0}#wpsl-geocode-response{padding-left:0;padding-right:0}#wpsl-geocode-response textarea{width:100%;height:328px;resize:none}#wpsl-geocode-tabs.ui-widget-content{border:none}#wpsl-geocode-tabs.ui-tabs .ui-tabs-nav{padding:0}#wpsl-geocode-tabs{width:auto}css/style-3.8.min.css000064400000001502151327657530010312 0ustar00@font-face{font-family:fontello;src:url(../font/fontello.eot?54620740);src:url(../font/fontello.eot?54620740#iefix) format('embedded-opentype'),url(../font/fontello.woff?54620740) format('woff'),url(../font/fontello.ttf?54620740) format('truetype'),url(../font/fontello.svg?54620740#fontello) format('svg');font-weight:400;font-style:normal}#adminmenu #menu-posts-wpsl_stores .wp-menu-image:before,.wpsl-thickbox:before{content:'\e801';display:inline-block;font-family:fontello!important;font-style:normal;font-variant:normal;font-weight:400;font-size:22px;line-height:1em;text-align:center;text-decoration:inherit;text-transform:none;width:1em}.wpsl-thickbox:before{padding-top:1px;font-size:18px;color:#82878c}#adminmenu #menu-posts-wpsl_stores .wp-menu-image img{display:none}#wpsl-store-overview .widefat td.thumb{padding-top:8px}css/style-3.8.css000064400000002107151327657530007532 0ustar00@font-face {
  font-family: 'fontello';
  src: url('../font/fontello.eot?54620740');
  src: url('../font/fontello.eot?54620740#iefix') format('embedded-opentype'),
       url('../font/fontello.woff?54620740') format('woff'),
       url('../font/fontello.ttf?54620740') format('truetype'),
       url('../font/fontello.svg?54620740#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}

#adminmenu #menu-posts-wpsl_stores .wp-menu-image:before,
.wpsl-thickbox:before {
    content: '\e801';
    display: inline-block;
    font-family: "fontello" !important;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 1em;
    text-align: center;
    text-decoration: inherit;
    text-transform: none;
    width: 1em;
}

.wpsl-thickbox:before {
    padding-top: 1px;
    font-size: 18px;
    color: #82878c;
}

/* Hide the pre 3.8 menu icon */
#adminmenu #menu-posts-wpsl_stores .wp-menu-image img {
    display: none;
}

#wpsl-store-overview .widefat td.thumb {
    padding-top: 8px;
}class-license-manager.php000064400000021157151327657530011436 0ustar00<?php
/**
 * Handle the add-on license and updates.
 *
 * @author Tijmen Smit
 * @since  2.1.0
 */

if ( !defined( 'ABSPATH' ) ) exit;

class WPSL_License_Manager {
    
    public $item_name;
    public $item_shortname;
    public $version;
    public $author;
    public $file;
    public $api_url = 'https://wpstorelocator.co/';
    
    /**
	 * Class constructor
	 *
	 * @param string  $item_name
	 * @param string  $version
	 * @param string  $author
	 * @param string  $file
	 */
    function __construct( $item_name, $version, $author, $file  ) {

        $this->item_name      = $item_name;
		$this->item_shortname = 'wpsl_' . preg_replace( '/[^a-zA-Z0-9_\s]/', '', str_replace( ' ', '_', strtolower( $this->item_name ) ) );
		$this->version        = $version;
        $this->author         = $author;
		$this->file           = $file;
        
        $this->includes();

        add_action( 'admin_init',            array( $this, 'auto_updater' ), 0 );
        add_action( 'admin_init',            array( $this, 'license_actions' ) );
        add_filter( 'wpsl_license_settings', array( $this, 'add_license_field' ), 1 );
	}
    
   /**
	 * Include the updater class
	 *
     * @since 2.1.0
	 * @access  private
	 * @return  void
	 */
	private function includes() {
		if ( !class_exists( 'EDD_SL_Plugin_Updater' ) ) {
            require_once 'EDD_SL_Plugin_Updater.php';
        }
	}
    
    /**
     * Handle the add-on updates.
     * 
     * @since 2.1.0
     * @return void
     */
    public function auto_updater() {

        if ( $this->get_license_option( 'status' ) !== 'valid' ) {
			return;
		}

		$args = array(
			'version'   => $this->version,
			'license'   => $this->get_license_option( 'key' ),
			'author'    => $this->author,
            'item_name' => $this->item_name
		);

		// Setup the updater.
		$edd_updater = new EDD_SL_Plugin_Updater(
			$this->api_url,
			$this->file,
			$args
		);    
    }
    
    /**
     * Check which license actions to take.
     * 
     * @since  2.1.0
     * @return void
     */
    public function license_actions() {

    	if ( !isset( $_POST['wpsl_licenses'] ) ) {
            return;
        }

		if ( !isset( $_POST['wpsl_licenses'][ $this->item_shortname ] ) || empty( $_POST['wpsl_licenses'][ $this->item_shortname ] ) ) {
			return;
        }
        
        if ( !check_admin_referer( $this->item_shortname . '_license-nonce', $this->item_shortname . '_license-nonce' ) ) {
            return;
        }

        if ( !current_user_can( 'manage_wpsl_settings' ) ) {
            return;
        }
        
        if ( isset( $_POST[ $this->item_shortname . '_license_key_deactivate' ] ) ) {
            $this->deactivate_license();
        } else {
            $this->activate_license();
        }
    }

    /**
     * Try to activate the license key.
     * 
     * @since  2.1.0
     * @return void
     */
    public function activate_license() {
    
        // Stop if the current license is already active. 
        if ( $this->get_license_option( 'status' ) == 'valid' ) {
			return;
		}

        $license = sanitize_text_field( $_POST['wpsl_licenses'][ $this->item_shortname ] );

		// data to send in our API request.
		$api_params = array(
			'edd_action' => 'activate_license',
			'license' 	 => $license,
			'item_name'  => urlencode( $this->item_name ),
			'url'        => home_url()
		);

        // Get the license data from the API.
		$license_data = $this->call_license_api( $api_params );

        if ( $license_data ) {
            update_option(
                $this->item_shortname . '_license_data',
                array(
                    'key'        => $license,
                    'expiration' => $license_data->expires,
                    'status'     => $license_data->license
                )
            );

            if ( $license_data->success ) {
                $this->set_license_notice( $this->item_name . ' license activated.', 'updated' );
            } else if ( !empty( $license_data->error ) ) {
                $this->handle_activation_errors( $license_data->error );
            }
        }
    }

    /**
     * Deactivate the license key.
     * 
     * @since  2.1.0
     * @return void
     */    
    public function deactivate_license() {

        // Data to send to the API
        $api_params = array(
            'edd_action' => 'deactivate_license',
            'license'    => $this->get_license_option( 'key' ),
            'item_name'  => urlencode( $this->item_name ),
            'url'        => home_url()
        );

        // Get the license data from the API.
		$license_data = $this->call_license_api( $api_params );
        
        if ( $license_data ) {
            if ( $license_data->license == 'deactivated' ) {
                delete_option( $this->item_shortname . '_license_data' );    
                
                $this->set_license_notice( $this->item_name . ' license deactivated.', 'updated' );
            } else {
                $message = sprintf (__( 'The %s license failed to deactivate, please try again later or contact support!', 'wpsl' ), $this->item_name );
                $this->set_license_notice( $message, 'error' );
            }
        }     
    }
    
    /**
     * Access the license API.
     * 
     * @since  2.1.0
     * @params array      $api_params   The used API parameters
     * @return void|array $license_data The returned license data on success
     */     
    public function call_license_api( $api_params ) {
        
        $response = wp_remote_post(
			$this->api_url,
			array(
				'timeout'   => 15,
				'sslverify' => false,
				'body'      => $api_params
			)
		);

		// Make sure the response came back okay.
		if ( is_wp_error( $response ) ) {
            $message = $response->get_error_message() . '. ' . __( 'Please try again later!', 'wpsl' );
            $this->set_license_notice( $message, 'error' );
        } else {
            $license_data = json_decode( wp_remote_retrieve_body( $response ) );        

            return $license_data;
        }
    }    

    /**
     * Get a single license option.
     * 
     * @since 2.1.0
     * @param string        $option Name of the license option.
     * @return void|string          The value for the license option.
     */ 
    public function get_license_option( $option ) {
        
        $license_data = get_option( $this->item_shortname . '_license_data' ); 
        
        if ( isset( $license_data[ $option ] ) ) {
            return $license_data[ $option ];   
        }
    }

    /**
     * Set a notice holding license information.
     *
     * @since 2.1.0
     * @param string $message The license message to display.
     * @param string $type    Either updated or error.
     * @return void
     */
    public function set_license_notice( $message, $type ) {
        add_settings_error( $this->item_shortname . '-license', 'license-notice', $message, $type );
    }

    /**
     * Check the different license activation errors.
     * 
     * @since 2.1.0
     * @param string $activation_errors The activation errors returned by the license API.
     * @return void
     */     
    public function handle_activation_errors( $activation_errors ) {

        switch ( $activation_errors ) {
            case 'item_name_mismatch':
                $error_msg = sprintf( __( 'The %s license key does not belong to this add-on.', 'wpsl' ), $this->item_name );
                break;
            case 'no_activations_left':
                $error_msg = sprintf( __( 'The %s license key does not have any activations left.', 'wpsl' ), $this->item_name );
                break;
            case 'expired':
                $error_msg = sprintf( __( 'The %s license key is expired. Please renew it.', 'wpsl' ), $this->item_name );
                break;
            default:
                $error_msg = sprintf( __( 'There was a problem activating the license key for the %s, please try again or contact support. Error code: %s', 'wpsl' ), $this->item_name, $activation_errors );
                break;
        }

        $this->set_license_notice( $error_msg, 'error' );
    }
        
    /**
     * Add license fields to the settings.
     * 
     * @since  2.1.0
     * @param  array $settings The existing settings.
     * @return array
     */
	public function add_license_field( $settings ) {
        
		$license_setting = array(
			array(
                'name'       => $this->item_name,
				'short_name' => $this->item_shortname,
                'status'     => $this->get_license_option( 'status' ),
                'key'        => $this->get_license_option( 'key' ),
                'expiration' => $this->get_license_option( 'expiration' )
			)
		);

		return array_merge( $settings, $license_setting );
	}
}class-shortcode-generator.php000064400000037661151327657530012371 0ustar00<?php
/**
 * Shortcode Generator class
 *
 * @author Tijmen Smit
 * @since  2.2.10
 */

if ( !defined( 'ABSPATH' ) ) exit;

if ( !class_exists( 'WPSL_Shortcode_Generator' ) ) {

    /**
     * Handle the generation of the WPSL shortcode through the media button
     *
     * @since 2.2.10
     */
    class WPSL_Shortcode_Generator {

        /**
         * Constructor
         */
        public function __construct() {
            add_action( 'media_buttons', array( $this, 'add_wpsl_media_button' ) );
            add_action( 'admin_init',    array( $this, 'show_thickbox_iframe_content' ) );
        }

        /**
         * Add the WPSL media button to the media button row
         *
         * @since 2.2.10
         * @return void
         */
        public function add_wpsl_media_button() {

            global $pagenow, $typenow;

            /* Make sure we're on a post/page or edit screen in the admin area */
            if ( in_array( $pagenow, array( 'post.php', 'page.php', 'post-new.php', 'post-edit.php' ) ) && $typenow != 'wpsl_stores' ) {
                $changelog_link = self_admin_url( '?wpsl_media_action=store_locator&KeepThis=true&TB_iframe=true&width=783&height=800' );

                echo '<a href="' . esc_url( $changelog_link ) . '" class="thickbox button wpsl-thickbox" name="' . __( 'WP Store Locator' ,'wpsl' ) . '">' .  __( 'Insert Store Locator', 'wpsl' ) . '</a>';
            }
        }

        /**
         * Show the shortcode thickbox content
         *
         * @since 2.2.10
         * @return void
         */
        function show_thickbox_iframe_content() {

            global $wpsl_settings, $wpsl_admin;

            if ( empty( $_REQUEST['wpsl_media_action'] ) ) {
                return;
            }

            if ( !current_user_can( 'edit_pages' ) ) {
                wp_die( __( 'You do not have permission to perform this action', 'wpsl' ), __( 'Error', 'wpsl' ), array( 'response' => 403 ) );
            }

            $min = ( defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ) ? '' : '.min';

            // Make sure the required JS / CSS files are loaded in the Thickbox iframe
            wp_print_scripts( 'jquery-ui-core' );
            wp_print_scripts( 'jquery-ui-tabs' );
            wp_print_scripts( 'media-upload' );
            ?>
            <script type="text/javascript" src="<?php echo plugins_url( '/js/wpsl-shortcode-generator' . $min . '.js?ver='. WPSL_VERSION_NUM .'', __FILE__ ); ?>"></script>
            <?php
            wp_print_styles('buttons' );
            wp_print_styles('forms' );
            ?>

            <link rel="stylesheet" type="text/css" href="<?php echo plugins_url( '/css/style' . $min . '.css?ver='. WPSL_VERSION_NUM .'', __FILE__ ); ?>" media="all" />
            <style>
                body {
                    color: #444;
                    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
                    font-size: 13px;
                    margin: 0;
                }

                #wpsl-media-tabs .ui-tabs-nav {
                     padding-left: 15px;
                     background: #fff !important;
                     border-bottom: 1px solid #dfdfdf;
                     border-collapse: collapse;
                     padding-top: .2em;
                 }

                #wpsl-media-tabs .ui-tabs-nav::after {
                    clear: both;
                    content: "";
                    display: table;
                    border-collapse: collapse;
                }

                #wpsl-media-tabs .ui-tabs-nav li {
                    list-style: none;
                    float: left;
                    position: relative;
                    top: 0;
                    margin: 1px .2em 0 0;
                    padding: 0;
                    white-space: nowrap;
                    border-bottom-width: 0;
                }

                #wpsl-media-tabs .ui-tabs-anchor {
                    float: left;
                    padding: .5em 1em;
                    text-decoration: none;
                    font-size: 14.3px;
                }

                #wpsl-media-tabs .ui-tabs-active a {
                    color: #212121;
                    cursor: text;
                }

                #wpsl-media-tabs .ui-tabs .ui-tabs-anchor {
                    float: left;
                    padding: .5em 1em;
                    text-decoration: none;
                }

                #wpsl-media-tabs.ui-widget-content {
                    border: none;
                    padding: 10px 0 0 0;
                }

                #wpsl-media-tabs .ui-tabs-anchor {
                    outline: none;
                }

                #wpsl-shortcode-config tr > td {
                    width: 25%;
                }

                #wpsl-markers-tab .wpsl-marker-list {
                    display: block;
                    overflow: hidden;
                    padding: 0;
                    list-style-type: none;
                }

                #wpsl-markers-tab .wpsl-marker-list li input {
                    padding: 0;
                    margin: 0;
                }

                #wpsl-shortcode-config .form-table,
                #wpsl-shortcode-config .form-table td,
                #wpsl-shortcode-config .form-table th,
                #wpsl-shortcode-config .form-table td p {
                    font-size: 13px;
                }

                #wpsl-shortcode-config .ui-tabs .ui-tabs-nav {
                    padding-left: 15px;
                    border-radius: 0;
                    margin: 0;
                }

                .wpsl-shortcode-markers {
                    padding: 0 10px;
                    margin-top: 27px;
                    font-size: 13px;
                }

                #wpsl-insert-shortcode {
                    margin-left: 19px;
                }

                #wpsl-shortcode-config .ui-state-default {
                    border: 1px solid #d3d3d3;
                    border-top-left-radius: 4px;
                    border-top-right-radius: 4px;
                    background: none;
                }

                #wpsl-shortcode-config .ui-state-default a {
                    color: #909090;
                }

                #wpsl-shortcode-config .ui-state-default.ui-tabs-active a {
                    color: #212121;
                }

                #wpsl-shortcode-config .ui-state-hover {
                    border-bottom: none;
                }

                #wpsl-shortcode-config .ui-state-hover a {
                    color: #72777c;
                }

                #wpsl-media-tabs .ui-state-active {
                    border: 1px solid #aaa;
                    border-bottom: 1px solid #fff;
                    padding-bottom: 0;
                }

                #wpsl-shortcode-config li.ui-tabs-active.ui-state-hover,
                #wpsl-shortcode-config li.ui-tabs-active {
                    border-bottom: 1px solid #fff;
                    padding-bottom: 0;
                }

                #wpsl-media-tabs li.ui-tabs-active {
                    margin-bottom: -1px;
                }

                #wpsl-general-tab,
                #wpsl-markers-tab {
                    border: 0;
                    padding: 1em 1.4em;
                    background: none;
                }

                @media ( max-width: 782px ) {
                    #wpsl-shortcode-config tr > td {
                        width: 100%;
                    }
                }
            </style>
            <div id="wpsl-shortcode-config" class="wp-core-ui">
                <div id="wpsl-media-tabs">
                    <ul>
                        <li><a href="#wpsl-general-tab"><?php _e( 'General Options', 'wpsl' ); ?></a></li>
                        <li><a href="#wpsl-markers-tab"><?php _e('Markers', 'wpsl' ); ?></a></li>
                    </ul>
                    <div id="wpsl-general-tab">
                        <table class="form-table wpsl-shortcode-config">
                            <tbody>
                            <tr>
                                <td><label for="wpsl-store-template"><?php _e('Select the used template', 'wpsl' ); ?></label></td>
                                <td><?php echo $wpsl_admin->settings_page->show_template_options(); ?></td>
                            </tr>
                            <tr>
                                <td><label for="wpsl-start-location"><?php _e( 'Start point', 'wpsl' ); ?></label><span class="wpsl-info"><span class="wpsl-info-text wpsl-hide"><?php echo sprintf( __( 'If nothing it set, then the start point from the %ssettings%s page is used.', '' ), '<a href=' . admin_url( 'edit.php?post_type=wpsl_stores&page=wpsl_settings#wpsl-map-settings' ) . '>', '</a>'  ); ?></span></span></p></td>
                                <td><input type="text" placeholder="Optional" value="" id="wpsl-start-location"></td>
                            </tr>
                            <tr>
                                <td>
                                    <label for="wpsl-auto-locate"><?php _e( 'Attempt to auto-locate the user', 'wpsl' ); ?><span class="wpsl-info"><span class="wpsl-info-text wpsl-hide"><?php echo sprintf( __( 'Most modern browsers %srequire%s a HTTPS connection before the Geolocation feature works.', 'wpsl_csv' ), '<a href="https://wpstorelocator.co/document/html-5-geolocation-not-working/">', '</a>' ); ?></span></span></label>
                                </td>
                                <td><input type="checkbox" value="" <?php checked( $wpsl_settings['auto_locate'], true ); ?> name="wpsl_map[auto_locate]" id="wpsl-auto-locate"></td>
                            </tr>
                            <?php
                            $terms = get_terms( 'wpsl_store_category', 'hide_empty=1' );

                            if ( $terms ) {
                                ?>
                                <tr>
                                    <td><label for="wpsl-cat-filter-types"><?php _e( 'Category filter type', 'wpsl' ); ?></label></p></td>
                                    <td>
                                        <select id="wpsl-cat-filter-types" autocomplete="off">
                                            <option value="" selected="selected"><?php _e( 'None', 'wpsl' ); ?></option>
                                            <option value="dropdown"><?php _e( 'Dropdown', 'wpsl' ); ?></option>
                                            <option value="checkboxes"><?php _e( 'Checkboxes', 'wpsl' ); ?></option>
                                        </select>
                                    </td>
                                </tr>
                                <tr class="wpsl-cat-restriction">
                                    <td style="vertical-align:top;"><label for="wpsl-cat-restriction"><?php _e('Automatically restrict the returned results to one or more categories?', 'wpsl' ); ?></label></td>
                                    <td>
                                        <?php
                                        $cat_restricton = '<select id="wpsl-cat-restriction" multiple="multiple" autocomplete="off">';

                                        foreach ( $terms as $term ) {
                                            $cat_restricton .= '<option value="' . esc_attr( $term->slug ) . '">' . esc_html( $term->name ) . '</option>';
                                        }

                                        $cat_restricton .= '</select>';

                                        echo $cat_restricton;
                                        ?>
                                    </td>
                                </tr>
                                <tr class="wpsl-cat-selection wpsl-hide">
                                    <td style="vertical-align:top;"><label for="wpsl-cat-selection"><?php _e('Set a selected category?', 'wpsl' ); ?></label></td>
                                    <td>
                                        <?php
                                        $cat_selection = '<select id="wpsl-cat-selection" autocomplete="off">';

                                        $cat_selection .= '<option value="" selected="selected">' . __( 'Select category', 'wpsl' ) . '</option>';

                                        foreach ( $terms as $term ) {
                                            $cat_selection .= '<option value="' . esc_attr( $term->slug ) . '">' . esc_html( $term->name ) . '</option>';
                                        }

                                        $cat_selection .= '</select>';

                                        echo $cat_selection;
                                        ?>
                                    </td>
                                </tr>
                                <?php
                            }
                            ?>
                            <tr class="wpsl-checkbox-options wpsl-hide">
                                <td><label for="wpsl-checkbox-columns"><?php _e('Checkbox columns', 'wpsl' ); ?></label></td>
                                <td>
                                    <?php
                                    echo '<select id="wpsl-checkbox-columns">';

                                    $i = 1;

                                    while ( $i <= 4 ) {
                                        $selected = ( $i == 3 ) ? "selected='selected'" : ''; // 3 is the default

                                        echo '<option value="' . $i . '" ' . $selected . '>' . $i . '</option>';
                                        $i++;
                                    }

                                    echo '</select>';
                                    ?>
                                </td>
                            </tr>
                            <tr class="wpsl-checkbox-selection wpsl-hide">
                                <td><label for="wpsl-checkbox-columns"><?php _e('Set selected checkboxes', 'wpsl' ); ?></label></td>
                                <td>
                                    <?php
                                    $checkbox_selection = '<select id="wpsl-checkbox-selection" multiple="multiple" autocomplete="off">';

                                    foreach ( $terms as $term ) {
                                        $checkbox_selection .= '<option value="' . esc_attr( $term->slug ) . '">' . esc_html( $term->name ) . '</option>';
                                    }

                                    $checkbox_selection .= '</select>';

                                    echo $checkbox_selection;
                                    ?>
                                </td>
                            </tr>
                            <tr>
                                <td><label for="wpsl-map-type"><?php _e( 'Map type', 'wpsl' ); ?>:</label></td>
                                <td><?php echo $wpsl_admin->settings_page->create_dropdown( 'map_types' ); ?></td>
                            </tr>
                            </tbody>
                        </table>
                    </div>
                    <div id="wpsl-markers-tab">
                        <div class="wpsl-shortcode-markers">
                            <?php echo $wpsl_admin->settings_page->show_marker_options(); ?>
                        </div>
                    </div>
                </div>

                <p class="submit">
                    <input type="button" id="wpsl-insert-shortcode" class="button-primary" value="<?php echo _e( 'Insert Store Locator', 'wpsl' ); ?>" onclick="WPSL_InsertShortcode();" />
                </p>
            </div>

            <?php

            exit();
        }
    }

    new WPSL_Shortcode_Generator();
}roles.php000064400000006521151327657530006423 0ustar00<?php

/**
 * Add WPSL Roles.
 *
 * @since 2.0.0
 * @return void
 */
function wpsl_add_roles() {
    
    global $wp_roles;

    if ( class_exists( 'WP_Roles' ) ) {
        if ( !isset( $wp_roles ) ) {
            $wp_roles = new WP_Roles();
        }
    }

	if ( is_object( $wp_roles ) ) {
		add_role( 'wpsl_store_locator_manager', __( 'Store Locator Manager', 'wpsl' ), array(
			'read'                   => true,
			'edit_posts'             => true,
			'delete_posts'           => true,
			'unfiltered_html'        => true,
			'upload_files'           => true,
			'delete_others_pages'    => true,
			'delete_others_posts'    => true,
			'delete_pages'           => true,
			'delete_private_pages'   => true,
			'delete_private_posts'   => true,
			'delete_published_pages' => true,
			'delete_published_posts' => true,
			'edit_others_pages'      => true,
			'edit_others_posts'      => true,
			'edit_pages'             => true,
			'edit_private_pages'     => true,
			'edit_private_posts'     => true,
			'edit_published_pages'   => true,
			'edit_published_posts'   => true,
			'moderate_comments'      => true,
			'publish_pages'          => true,
			'publish_posts'          => true,
			'read_private_pages'     => true,
			'read_private_posts'     => true
		) );
    }
}

/**
 * Add WPSL user capabilities.
 *
 * @since 2.0.0
 * @return void
 */
function wpsl_add_caps() {
    
    global $wp_roles;

    if ( class_exists( 'WP_Roles' ) ) {
        if ( !isset( $wp_roles ) ) {
            $wp_roles = new WP_Roles();
        }
    }

    if ( is_object( $wp_roles ) ) {
        $wp_roles->add_cap( 'administrator', 'manage_wpsl_settings' );
        
        $capabilities = wpsl_get_post_caps();
        
        foreach ( $capabilities as $cap ) {
            $wp_roles->add_cap( 'wpsl_store_locator_manager', $cap );
            $wp_roles->add_cap( 'administrator',              $cap );
        }
    } 
}

/** 
 * Get the WPSL post type capabilities.
 * 
 * @since 2.0.0
 * @return array $capabilities The post type capabilities
 */
function wpsl_get_post_caps() {

    $capabilities = array(
        'edit_store',
        'read_store',
        'delete_store',
        'edit_stores',
        'edit_others_stores',
        'publish_stores',
        'read_private_stores',
        'delete_stores',
        'delete_private_stores',
        'delete_published_stores',
        'delete_others_stores',
        'edit_private_stores',
        'edit_published_stores'
    );
    
    return $capabilities;
}

/**
 * Remove the WPSL caps and roles.
 * 
 * Only called from uninstall.php
 *
 * @since 2.0.0
 * @return void
 */
function wpsl_remove_caps_and_roles() {
      
    global $wp_roles;

    if ( class_exists( 'WP_Roles' ) ) {
        if ( !isset( $wp_roles ) ) {
            $wp_roles = new WP_Roles();
        }
    }
    
    if ( is_object( $wp_roles ) ) {
        $wp_roles->remove_cap( 'administrator', 'manage_wpsl_settings' );
        
        $capabilities = wpsl_get_post_caps();
        
        foreach ( $capabilities as $cap ) {
            $wp_roles->remove_cap( 'wpsl_store_locator_manager', $cap );
            $wp_roles->remove_cap( 'administrator',              $cap );
        }
    } 
    
    remove_role( 'wpsl_store_locator_manager' ); 
}class-settings.php000064400000166366151327657530010260 0ustar00<?php
/**
 * Handle the plugin settings.
 *
 * @author Tijmen Smit
 * @since  2.0.0
 */

if ( !defined( 'ABSPATH' ) ) exit;

if ( !class_exists( 'WPSL_Settings' ) ) {
    
	class WPSL_Settings {
                        
        public function __construct() {
            
            $this->manually_clear_transient();

            add_action( 'wp_ajax_validate_server_key',        array( $this, 'ajax_validate_server_key' ) );
            add_action( 'wp_ajax_nopriv_validate_server_key', array( $this, 'ajax_validate_server_key' ) );
            add_action( 'admin_init',                         array( $this, 'register_settings' ) );
            add_action( 'admin_init',                         array( $this, 'maybe_flush_rewrite_and_transient' ) );
        }

        /**
         * Determine if we need to clear the autoload transient.
         * 
         * User can do this manually from the 'Tools' section on the settings page. 
         * 
         * @since 2.0.0
         * @return void
         */
        public function manually_clear_transient() {
            
            global $wpsl_admin;
            
            if ( isset( $_GET['action'] ) && $_GET['action'] == 'clear_wpsl_transients' && isset( $_REQUEST['_wpnonce'] ) && wp_verify_nonce( $_REQUEST['_wpnonce'], 'clear_transients' ) ) {
                $wpsl_admin->delete_autoload_transient();
                
                $msg = __( 'WP Store Locator Transients Cleared', 'wpsl' );
                $wpsl_admin->notices->save( 'update', $msg );
                
                /* 
                 * Make sure the &action=clear_wpsl_transients param is removed from the url.
                 * 
                 * Otherwise if the user later clicks the 'Save Changes' button, 
                 * and the &action=clear_wpsl_transients param is still there it 
                 * will show two notices 'WP Store Locator Transients Cleared' and 'Settings Saved'.
                 */
                wp_redirect( admin_url( 'edit.php?post_type=wpsl_stores&page=wpsl_settings' ) );
                exit;
            }
        }

        /**
         * Register the settings.
         * 
         * @since 2.0.0
         * @return void
         */
        public function register_settings() {
            register_setting( 'wpsl_settings', 'wpsl_settings', array( $this, 'sanitize_settings' ) );
        }       
            
        /**
         * Sanitize the submitted plugin settings.
         * 
         * @since 1.0.0
         * @return array $output The setting values
         */
		public function sanitize_settings() {

            global $wpsl_settings, $wpsl_admin;

            $ux_absints = array(
                'height',
                'infowindow_width',
                'search_width',
                'label_width'
            );
            
            $marker_effects = array(
                'bounce',
                'info_window',
                'ignore'
            );
            
            $ux_checkboxes = array(
                'new_window',
                'reset_map',
                'listing_below_no_scroll',
                'direction_redirect',
                'more_info',
                'store_url',
                'phone_url',
                'marker_streetview',
                'marker_zoom_to',
                'mouse_focus',
                'reset_map',
                'show_contact_details',
                'clickable_contact_details',
                'hide_country',
                'hide_distance'
            );

            /*
             * If the provided server key is different then the existing value,
             * then we test if it's valid by making a call to the Geocode API.
             */
            if ( $_POST['wpsl_api']['server_key'] && $wpsl_settings['api_server_key'] != $_POST['wpsl_api']['server_key'] || !get_option( 'wpsl_valid_server_key' ) ) {
                $server_key = sanitize_text_field( $_POST['wpsl_api']['server_key'] );

                $this->validate_server_key( $server_key );
            }

			$output['api_server_key']        = sanitize_text_field( $_POST['wpsl_api']['server_key'] );
            $output['api_browser_key']       = sanitize_text_field( $_POST['wpsl_api']['browser_key'] );
			$output['api_language']          = wp_filter_nohtml_kses( $_POST['wpsl_api']['language'] );
			$output['api_region']            = wp_filter_nohtml_kses( $_POST['wpsl_api']['region'] );
            $output['api_geocode_component'] = isset( $_POST['wpsl_api']['geocode_component'] ) ? 1 : 0;
                        
            // Check the search filter.
            $output['autocomplete']         = isset( $_POST['wpsl_search']['autocomplete'] ) ? 1 : 0;
            $output['results_dropdown']     = isset( $_POST['wpsl_search']['results_dropdown'] ) ? 1 : 0;
            $output['radius_dropdown']      = isset( $_POST['wpsl_search']['radius_dropdown'] ) ? 1 : 0;
            $output['category_filter']      = isset( $_POST['wpsl_search']['category_filter'] ) ? 1 : 0;
            $output['category_filter_type'] = ( $_POST['wpsl_search']['category_filter_type'] == 'dropdown' ) ? 'dropdown' : 'checkboxes';
            
            $output['distance_unit'] = ( $_POST['wpsl_search']['distance_unit'] == 'km' ) ? 'km' : 'mi';
			
			// Check for a valid max results value, otherwise we use the default.
			if ( !empty( $_POST['wpsl_search']['max_results'] ) ) {
				$output['max_results'] = sanitize_text_field( $_POST['wpsl_search']['max_results'] );
			} else {
				$this->settings_error( 'max_results' );
				$output['max_results'] = wpsl_get_default_setting( 'max_results' );
			}
			
			// See if a search radius value exist, otherwise we use the default.
			if ( !empty( $_POST['wpsl_search']['radius'] ) ) {
				$output['search_radius'] = sanitize_text_field( $_POST['wpsl_search']['radius'] );
			} else {
				$this->settings_error( 'search_radius' );
				$output['search_radius'] = wpsl_get_default_setting( 'search_radius' );
			}

            $output['force_postalcode'] = isset( $_POST['wpsl_search']['force_postalcode'] ) ? 1 : 0;

			// Check if we have a valid zoom level, it has to be between 1 or 12. If not set it to the default of 3.
			$output['zoom_level'] = wpsl_valid_zoom_level( $_POST['wpsl_map']['zoom_level'] );	
            
            // Check for a valid max auto zoom level.
            $max_zoom_levels = wpsl_get_max_zoom_levels();
            
            if ( in_array( absint( $_POST['wpsl_map']['max_auto_zoom'] ), $max_zoom_levels ) ) {
                $output['auto_zoom_level'] = $_POST['wpsl_map']['max_auto_zoom'];
            } else {
                $output['auto_zoom_level'] = wpsl_get_default_setting( 'auto_zoom_level' );
            }

            if ( isset( $_POST['wpsl_map']['start_name'] ) ) {
                $output['start_name'] = sanitize_text_field( $_POST['wpsl_map']['start_name'] );
            } else {
                $output['start_name'] = '';
            }

			// If no location name is then we also empty the latlng values from the hidden input field.
			if ( empty( $output['start_name'] ) ) {
				$this->settings_error( 'start_point' );
                $output['start_latlng'] = '';
			} else {

                /*
                 * If the start latlng is empty, but a start location name is provided, 
                 * then make a request to the Geocode API to get it.
                 * 
                 * This can only happen if there is a JS error in the admin area that breaks the
                 * Google Maps Autocomplete. So this code is only used as fallback to make sure
                 * the provided start location is always geocoded.
                 */
                if ( $wpsl_settings['start_name'] != $_POST['wpsl_map']['start_name']
                  && $wpsl_settings['start_latlng'] == $_POST['wpsl_map']['start_latlng']
                  || empty( $_POST['wpsl_map']['start_latlng'] ) ) {
                    $start_latlng = wpsl_get_address_latlng( $_POST['wpsl_map']['start_name'] );
                } else {
                    $start_latlng = sanitize_text_field( $_POST['wpsl_map']['start_latlng'] );
                }
                
				$output['start_latlng'] = $start_latlng;
			}

			// Do we need to run the fitBounds function make the markers fit in the viewport?
            $output['run_fitbounds'] = isset( $_POST['wpsl_map']['run_fitbounds'] ) ? 1 : 0;

			// Check if we have a valid map type.
			$output['map_type']    = wpsl_valid_map_type( $_POST['wpsl_map']['type'] );
            $output['auto_locate'] = isset( $_POST['wpsl_map']['auto_locate'] ) ? 1 : 0; 
            $output['autoload']    = isset( $_POST['wpsl_map']['autoload'] ) ? 1 : 0; 

            // Make sure the auto load limit is either empty or an int.
            if ( empty( $_POST['wpsl_map']['autoload_limit'] ) ) {
                $output['autoload_limit'] = '';
            } else {
                $output['autoload_limit'] = absint( $_POST['wpsl_map']['autoload_limit'] );
            }
     
			$output['streetview'] 		= isset( $_POST['wpsl_map']['streetview'] ) ? 1 : 0;
            $output['type_control']     = isset( $_POST['wpsl_map']['type_control'] ) ? 1 : 0;
            $output['scrollwheel']      = isset( $_POST['wpsl_map']['scrollwheel'] ) ? 1 : 0;	
			$output['control_position'] = ( $_POST['wpsl_map']['control_position'] == 'left' ) ? 'left' : 'right';	
            
            $output['map_style'] = json_encode( strip_tags( trim( $_POST['wpsl_map']['map_style'] ) ) );
                    
            // Make sure we have a valid template ID.
            if ( isset( $_POST['wpsl_ux']['template_id'] ) && ( $_POST['wpsl_ux']['template_id'] ) ) {
				$output['template_id'] = sanitize_text_field( $_POST['wpsl_ux']['template_id'] );
			} else {
				$output['template_id'] = wpsl_get_default_setting( 'template_id' );
			}
            
            $output['marker_clusters'] = isset( $_POST['wpsl_map']['marker_clusters'] ) ? 1 : 0;	
                        
            // Check for a valid cluster zoom value.
            if ( in_array( $_POST['wpsl_map']['cluster_zoom'], $this->get_default_cluster_option( 'cluster_zoom' ) ) ) {
                $output['cluster_zoom'] = $_POST['wpsl_map']['cluster_zoom'];
            } else {
                $output['cluster_zoom'] = wpsl_get_default_setting( 'cluster_zoom' );
            }
            
            // Check for a valid cluster size value.
            if ( in_array( $_POST['wpsl_map']['cluster_size'], $this->get_default_cluster_option( 'cluster_size' ) ) ) {
                $output['cluster_size'] = $_POST['wpsl_map']['cluster_size'];
            } else {
                $output['cluster_size'] = wpsl_get_default_setting( 'cluster_size' );
            }
                        
            /* 
             * Make sure all the ux related fields that should contain an int, actually are an int.
             * Otherwise we use the default value. 
             */
            foreach ( $ux_absints as $ux_key ) {
                if ( absint( $_POST['wpsl_ux'][$ux_key] ) ) {
                    $output[$ux_key] = $_POST['wpsl_ux'][$ux_key];
                } else {
                    $output[$ux_key] = wpsl_get_default_setting( $ux_key );
                }
            }
            
            // Check if the ux checkboxes are checked.
            foreach ( $ux_checkboxes as $ux_key ) {
                $output[$ux_key] = isset( $_POST['wpsl_ux'][$ux_key] ) ? 1 : 0; 
            }
            
            // Check if we have a valid marker effect.
            if ( in_array( $_POST['wpsl_ux']['marker_effect'], $marker_effects ) ) {
                $output['marker_effect'] = $_POST['wpsl_ux']['marker_effect'];
            } else {
				$output['marker_effect'] = wpsl_get_default_setting( 'marker_effect' );
			}
            
            // Check if we have a valid address format.  
            if ( array_key_exists( $_POST['wpsl_ux']['address_format'], wpsl_get_address_formats() ) ) {
                $output['address_format'] = $_POST['wpsl_ux']['address_format'];
            } else {
				$output['address_format'] = wpsl_get_default_setting( 'address_format' );
			}
            
            $output['more_info_location'] = ( $_POST['wpsl_ux']['more_info_location'] == 'store listings' ) ? 'store listings' : 'info window';	
            $output['infowindow_style']   = isset( $_POST['wpsl_ux']['infowindow_style'] ) ? 'default' : 'infobox';
            $output['start_marker']       = wp_filter_nohtml_kses( $_POST['wpsl_map']['start_marker'] );
            $output['store_marker']       = wp_filter_nohtml_kses( $_POST['wpsl_map']['store_marker'] );
			$output['editor_country']     = sanitize_text_field( $_POST['wpsl_editor']['default_country'] );
            $output['editor_map_type']    = wpsl_valid_map_type( $_POST['wpsl_editor']['map_type'] );
            $output['hide_hours']         = isset( $_POST['wpsl_editor']['hide_hours'] ) ? 1 : 0; 
            
            if ( isset( $_POST['wpsl_editor']['hour_input'] ) ) {
				$output['editor_hour_input'] = ( $_POST['wpsl_editor']['hour_input'] == 'textarea' ) ? 'textarea' : 'dropdown';	
			} else {
				$output['editor_hour_input'] = 'dropdown';
			}
            
            $output['editor_hour_format'] = ( $_POST['wpsl_editor']['hour_format'] == 12 ) ? 12 : 24;
            
            // The default opening hours.
            if ( isset( $_POST['wpsl_editor']['textarea'] ) ) {
                $output['editor_hours']['textarea'] = wp_kses_post( trim( stripslashes( $_POST['wpsl_editor']['textarea'] ) ) );
            }
            
            $output['editor_hours']['dropdown'] = $wpsl_admin->metaboxes->format_opening_hours();
            array_walk_recursive( $output['editor_hours']['dropdown'], 'wpsl_sanitize_multi_array' );  
            
            // Permalink and taxonomy slug.
            $output['permalinks'] = isset( $_POST['wpsl_permalinks']['active'] ) ? 1 : 0;
            $output['permalink_remove_front'] = isset( $_POST['wpsl_permalinks']['remove_front'] ) ? 1 : 0;
            
            if ( !empty( $_POST['wpsl_permalinks']['slug'] ) ) {
				$output['permalink_slug'] = sanitize_text_field( $_POST['wpsl_permalinks']['slug'] );
			} else {
				$output['permalink_slug'] = wpsl_get_default_setting( 'permalink_slug' );
			}
            
            if ( !empty( $_POST['wpsl_permalinks']['category_slug'] ) ) {
				$output['category_slug'] = sanitize_text_field( $_POST['wpsl_permalinks']['category_slug'] );
			} else {
				$output['category_slug'] = wpsl_get_default_setting( 'category_slug' );
			}
                                    
			$required_labels = wpsl_labels();
            
			// Sanitize the labels.
			foreach ( $required_labels as $label ) {
                $output[$label.'_label'] = sanitize_text_field( $_POST['wpsl_label'][$label] );
			}

            $output['show_credits']     = isset( $_POST['wpsl_credits'] ) ? 1 : 0;
            $output['debug']            = isset( $_POST['wpsl_tools']['debug'] ) ? 1 : 0;
            $output['deregister_gmaps'] = isset( $_POST['wpsl_tools']['deregister_gmaps'] ) ? 1 : 0;
            $output['delay_loading']    = isset( $_POST['wpsl_tools']['delay_loading'] ) ? 1 : 0;

            // Check if we need to flush the permalinks.
            $this->set_flush_rewrite_option( $output );           
  
            // Check if there is a reason to delete the autoload transient.
            if ( $wpsl_settings['autoload'] ) {
                $this->set_delete_transient_option( $output );
            }
            
			return $output;
		}

        /**
         * Handle the AJAX call to validate the provided
         * server key for the Google Maps API.
         *
         * @since 2.2.10
         * @return void
         */
        public function ajax_validate_server_key() {

            if ( ( current_user_can( 'manage_wpsl_settings' ) ) && is_admin() && defined( 'DOING_AJAX' ) && DOING_AJAX  ) {
                $server_key = sanitize_text_field( $_GET['server_key'] );

                if ( $server_key ) {
                    $this->validate_server_key( $server_key );
                }
            }
        }

        /**
         * Check if the provided server key for
         * the Google Maps API is valid.
         *
         * @since 2.2.10
         * @param string $server_key The server key to validate
         * @return json|void If the validation failed and AJAX is used, then json
         */
        public function validate_server_key( $server_key ) {

            global $wpsl_admin;

            // Test the server key by making a request to the Geocode API.
            $address  = 'Manhattan, NY 10036, USA';
            $url      = 'https://maps.googleapis.com/maps/api/geocode/json?address=' . urlencode( $address ) .'&key=' . $server_key;
            $response = wp_remote_get( $url );

            if ( !is_wp_error( $response ) ) {
                $response = json_decode( $response['body'], true );

                // If the state is not OK, then there's a problem with the key.
                if ( $response['status'] !== 'OK' ) {
                    $geocode_errors = $wpsl_admin->geocode->check_geocode_error_msg( $response, true );

                    $error_msg = sprintf( __( 'There\'s a problem with the provided %sserver key%s. %s' ), '<a href="https://wpstorelocator.co/document/create-google-api-keys/#server-key">', '</a>', $geocode_errors );

                    update_option( 'wpsl_valid_server_key', 0 );

                    // If the server key input field has 'wpsl-validate-me' class on it, then it's validated with AJAX in the background.
                    if ( defined('DOING_AJAX' ) && DOING_AJAX ) {
                        $key_status = array(
                            'valid' => 0,
                            'msg'   => $error_msg
                        );

                        wp_send_json( $key_status );

                        exit();
                    } else {
                        add_settings_error( 'setting-errors', esc_attr( 'server-key' ), $error_msg, 'error' );
                    }
                } else {
                    update_option( 'wpsl_valid_server_key', 1 );

                    if ( defined( 'DOING_AJAX' ) && DOING_AJAX ) {
                        $key_status = array(
                            'valid' => 1,
                            'msg'   => __( 'No problems found with the server key.', 'wpsl' )
                        );

                        wp_send_json( $key_status );

                        exit();
                    }
                }
            }
        }

        /**
         * Check if we need set the option that will be used to determine 
         * if we need to flush the permalinks once the setting page reloads.
         * 
         * @since 2.0.0
         * @param array $new_settings The submitted plugin settings
         * @return void
         */
        public function set_flush_rewrite_option( $new_settings ) {
            
            global $wpsl_settings;
            
            // The settings fields to check.
            $fields = array( 'permalinks', 'permalink_slug', 'permalink_remove_front', 'category_slug' );

            foreach ( $fields as $k => $field ) {
                if ( $wpsl_settings[$field] != $new_settings[$field] ) {
                update_option( 'wpsl_flush_rewrite', 1 );

                    break;
                }
            }
        }
        
        /**
         * Check if we need set the option that is used to determine 
         * if we need to delete the autoload transient once the settings page reloads.
         * 
         * @since 2.0.0
         * @param array $new_settings The submitted plugin settings
         * @return void
         */
        public function set_delete_transient_option( $new_settings ) {

            global $wpsl_settings;

            // The options we need to check for changes.
            $options = array(
                'start_name',
                'debug',
                'autoload', 
                'autoload_limit', 
                'more_info', 
                'more_info_location', 
                'hide_hours',
                'hide_distance',
                'hide_country',
                'show_contact_details'
            );

            foreach ( $options as $option_name ) {
                if ( $wpsl_settings[$option_name] != $new_settings[$option_name] ) {
                    update_option( 'wpsl_delete_transient', 1 );
                    break;
                }
            }
        }

        /**
         * Check if the permalinks settings changed.
         * 
         * @since 2.0.0
         * @return void
         */
        public function maybe_flush_rewrite_and_transient() {

            global $wpsl_admin;
            
            if ( isset( $_GET['page'] ) && ( $_GET['page'] == 'wpsl_settings' ) ) {
                $flush_rewrite    = get_option( 'wpsl_flush_rewrite' );
                $delete_transient = get_option( 'wpsl_delete_transient' );
                
                if ( $flush_rewrite ) {
                    flush_rewrite_rules();
                    update_option( 'wpsl_flush_rewrite', 0 );
                }
                
                if ( $delete_transient ) {
                    update_option( 'wpsl_delete_transient', 0 );
                }
                
                if ( $flush_rewrite || $delete_transient ) {
                    $wpsl_admin->delete_autoload_transient();     
                }
            }
        }

        /**
         * Handle the different validation errors for the plugin settings.
         * 
         * @since 1.0.0
         * @param string $error_type Contains the type of validation error that occured
         * @return void
         */
		private function settings_error( $error_type ) {
            
			switch ( $error_type ) {
				case 'max_results':
					$error_msg = __( 'The max results field cannot be empty, the default value has been restored.', 'wpsl' );	
					break;
				case 'search_radius':
					$error_msg = __( 'The search radius field cannot be empty, the default value has been restored.', 'wpsl' );	
					break;	
                case 'start_point':
					$error_msg = sprintf( __( 'Please provide the name of a city or country that can be used as a starting point under "Map Settings". %s This will only be used if auto-locating the user fails, or the option itself is disabled.', 'wpsl' ), '<br><br>' );
					break;
			}
			
			add_settings_error( 'setting-errors', esc_attr( 'settings_fail' ), $error_msg, 'error' );
		}
        
        /**
         * Options for the language and region list.
         *
         * @since 1.0.0
         * @param  string      $list        The request list type
         * @return string|void $option_list The html for the selected list, or nothing if the $list contains invalud values
         */
		public function get_api_option_list( $list ) {
            
            global $wpsl_settings;
            
			switch ( $list ) {
				case 'language':	
					$api_option_list = array ( 	
						__('Select your language', 'wpsl')    => '',
						__('English', 'wpsl')                 => 'en',
						__('Arabic', 'wpsl')                  => 'ar',
						__('Basque', 'wpsl')                  => 'eu',
						__('Bulgarian', 'wpsl')               => 'bg',
						__('Bengali', 'wpsl')                 => 'bn',
						__('Catalan', 'wpsl')                 => 'ca',
						__('Czech', 'wpsl')                   => 'cs',
						__('Danish', 'wpsl')                  => 'da',
						__('German', 'wpsl')                  => 'de',
						__('Greek', 'wpsl')                   => 'el',
						__('English (Australian)', 'wpsl')    => 'en-AU',
						__('English (Great Britain)', 'wpsl') => 'en-GB',
						__('Spanish', 'wpsl')                 => 'es',
						__('Farsi', 'wpsl')                   => 'fa',
						__('Finnish', 'wpsl')                 => 'fi',
						__('Filipino', 'wpsl')                => 'fil',
						__('French', 'wpsl')                  => 'fr',
						__('Galician', 'wpsl')                => 'gl',
						__('Gujarati', 'wpsl')                => 'gu',
						__('Hindi', 'wpsl')                   => 'hi',
						__('Croatian', 'wpsl')                => 'hr',
						__('Hungarian', 'wpsl')               => 'hu',
						__('Indonesian', 'wpsl')              => 'id',
						__('Italian', 'wpsl')                 => 'it',
						__('Hebrew', 'wpsl')                  => 'iw',
						__('Japanese', 'wpsl')                => 'ja',
						__('Kannada', 'wpsl')                 => 'kn',
						__('Korean', 'wpsl')                  => 'ko',
						__('Lithuanian', 'wpsl')              => 'lt',
						__('Latvian', 'wpsl')                 => 'lv',
						__('Malayalam', 'wpsl')               => 'ml',
						__('Marathi', 'wpsl')                 => 'mr',
						__('Dutch', 'wpsl')                   => 'nl',
						__('Norwegian', 'wpsl')               => 'no',
						__('Norwegian Nynorsk', 'wpsl')       => 'nn',
						__('Polish', 'wpsl')                  => 'pl',
						__('Portuguese', 'wpsl')              => 'pt',
						__('Portuguese (Brazil)', 'wpsl')     => 'pt-BR',
						__('Portuguese (Portugal)', 'wpsl')   => 'pt-PT',
						__('Romanian', 'wpsl')                => 'ro',
						__('Russian', 'wpsl')                 => 'ru',
						__('Slovak', 'wpsl')                  => 'sk',
						__('Slovenian', 'wpsl')               => 'sl',
						__('Serbian', 'wpsl')                 => 'sr',
						__('Swedish', 'wpsl')                 => 'sv',
						__('Tagalog', 'wpsl')                 => 'tl',
						__('Tamil', 'wpsl')                   => 'ta',
						__('Telugu', 'wpsl')                  => 'te',
						__('Thai', 'wpsl')                    => 'th',
						__('Turkish', 'wpsl')                 => 'tr',
						__('Ukrainian', 'wpsl')               => 'uk',
						__('Vietnamese', 'wpsl')              => 'vi',
						__('Chinese (Simplified)', 'wpsl')    => 'zh-CN',
						__('Chinese (Traditional)' ,'wpsl')   => 'zh-TW'
				);	
					break;			
				case 'region':
                    $api_option_list = array (
                        __('Select your region', 'wpsl')               => '',
                        __('Afghanistan', 'wpsl')                      => 'af',
                        __('Albania', 'wpsl')                          => 'al',
                        __('Algeria', 'wpsl')                          => 'dz',
                        __('American Samoa', 'wpsl')                   => 'as',
                        __('Andorra', 'wpsl')                          => 'ad',
                        __('Angola', 'wpsl')                           => 'ao',
                        __('Anguilla', 'wpsl')                         => 'ai',
                        __('Antarctica', 'wpsl')                       => 'aq',
                        __('Antigua and Barbuda', 'wpsl')              => 'ag',
                        __('Argentina', 'wpsl')                        => 'ar',
                        __('Armenia', 'wpsl')                          => 'am',
                        __('Aruba', 'wpsl')                            => 'aw',
                        __('Ascension Island', 'wpsl')                 => 'ac',
                        __('Australia', 'wpsl')                        => 'au',
                        __('Austria', 'wpsl')                          => 'at',
                        __('Azerbaijan', 'wpsl')                       => 'az',
                        __('Bahamas', 'wpsl')                          => 'bs',
                        __('Bahrain', 'wpsl')                          => 'bh',
                        __('Bangladesh', 'wpsl')                       => 'bd',
                        __('Barbados', 'wpsl')                         => 'bb',
                        __('Belarus', 'wpsl')                          => 'by',
                        __('Belgium', 'wpsl')                          => 'be',
                        __('Belize', 'wpsl')                           => 'bz',
                        __('Benin', 'wpsl')                            => 'bj',
                        __('Bermuda', 'wpsl')                          => 'bm',
                        __('Bhutan', 'wpsl')                           => 'bt',
                        __('Bolivia', 'wpsl')                          => 'bo',
                        __('Bosnia and Herzegovina', 'wpsl')           => 'ba',
                        __('Botswana', 'wpsl')                         => 'bw',
                        __('Bouvet Island', 'wpsl')                    => 'bv',
                        __('Brazil', 'wpsl')                           => 'br',
                        __('British Indian Ocean Territory', 'wpsl')   => 'io',
                        __('British Virgin Islands', 'wpsl')           => 'vg',
                        __('Brunei', 'wpsl')                           => 'bn',
                        __('Bulgaria', 'wpsl')                         => 'bg',
                        __('Burkina Faso', 'wpsl')                     => 'bf',
                        __('Burundi', 'wpsl')                          => 'bi',
                        __('Cambodia', 'wpsl')                         => 'kh',
                        __('Cameroon', 'wpsl')                         => 'cm',
                        __('Canada', 'wpsl')                           => 'ca',
                        __('Canary Islands', 'wpsl')                   => 'ic',
                        __('Cape Verde', 'wpsl')                       => 'cv',
                        __('Caribbean Netherlands', 'wpsl')            => 'bq',
                        __('Cayman Islands', 'wpsl')                   => 'ky',
                        __('Central African Republic', 'wpsl')         => 'cf',
                        __('Ceuta and Melilla', 'wpsl')                => 'ea',
                        __('Chad', 'wpsl')                             => 'td',
                        __('Chile', 'wpsl')                            => 'cl',
                        __('China', 'wpsl')                            => 'cn',
                        __('Christmas Island', 'wpsl')                 => 'cx',
                        __('Clipperton Island', 'wpsl')                => 'cp',
                        __('Cocos (Keeling) Islands', 'wpsl')          => 'cc',
                        __('Colombia', 'wpsl')                         => 'co',
                        __('Comoros', 'wpsl')                          => 'km',
                        __('Congo (DRC)', 'wpsl')                       => 'cd',
                        __('Congo (Republic)', 'wpsl')                 => 'cg',
                        __('Cook Islands', 'wpsl')                     => 'ck',
                        __('Costa Rica', 'wpsl')                       => 'cr',
                        __('Croatia', 'wpsl')                          => 'hr',
                        __('Cuba', 'wpsl')                             => 'cu',
                        __('Curaçao', 'wpsl')                          => 'cw',
                        __('Cyprus', 'wpsl')                           => 'cy',
                        __('Czech Republic', 'wpsl')                   => 'cz',
                        __('Côte d\'Ivoire', 'wpsl')                   => 'ci',
                        __('Denmark', 'wpsl')                          => 'dk',
                        __('Djibouti', 'wpsl')                         => 'dj',
                        __('Democratic Republic of the Congo', 'wpsl') => 'cd',
                        __('Dominica', 'wpsl')                         => 'dm',
                        __('Dominican Republic', 'wpsl')               => 'do',
                        __('Ecuador', 'wpsl')                          => 'ec',
                        __('Egypt', 'wpsl')                            => 'eg',
                        __('El Salvador', 'wpsl')                      => 'sv',
                        __('Equatorial Guinea', 'wpsl')                => 'gq',
                        __('Eritrea', 'wpsl')                          => 'er',
                        __('Estonia', 'wpsl')                          => 'ee',
                        __('Ethiopia', 'wpsl')                         => 'et',
                        __('Falkland Islands(Islas Malvinas)', 'wpsl') => 'fk',
                        __('Faroe Islands', 'wpsl')                    => 'fo',
                        __('Fiji', 'wpsl')                             => 'fj',
                        __('Finland', 'wpsl')                          => 'fi',
                        __('France', 'wpsl')                           => 'fr',
                        __('French Guiana', 'wpsl')                    => 'gf',
                        __('French Polynesia', 'wpsl')                 => 'pf',
                        __('French Southern Territories', 'wpsl')      => 'tf',
                        __('Gabon', 'wpsl')                            => 'ga',
                        __('Gambia', 'wpsl')                           => 'gm',
                        __('Georgia', 'wpsl')                          => 'ge',
                        __('Germany', 'wpsl')                          => 'de',
                        __('Ghana', 'wpsl')                            => 'gh',
                        __('Gibraltar', 'wpsl')                        => 'gi',
                        __('Greece', 'wpsl')                           => 'gr',
                        __('Greenland', 'wpsl')                        => 'gl',
                        __('Grenada', 'wpsl')                          => 'gd',
                        __('Guam', 'wpsl')                             => 'gu',
                        __('Guadeloupe', 'wpsl')                       => 'gp',
                        __('Guam', 'wpsl')                             => 'gu',
                        __('Guatemala', 'wpsl')                        => 'gt',
                        __('Guernsey', 'wpsl')                         => 'gg',
                        __('Guinea', 'wpsl')                           => 'gn',
                        __('Guinea-Bissau', 'wpsl')                    => 'gw',
                        __('Guyana', 'wpsl')                           => 'gy',
                        __('Haiti', 'wpsl')                            => 'ht',
                        __('Heard and McDonald Islands', 'wpsl')       => 'hm',
                        __('Honduras', 'wpsl')                         => 'hn',
                        __('Hong Kong', 'wpsl')                        => 'hk',
                        __('Hungary', 'wpsl')                          => 'hu',
                        __('Iceland', 'wpsl')                          => 'is',
                        __('India', 'wpsl')                            => 'in',
                        __('Indonesia', 'wpsl')                        => 'id',
                        __('Iran', 'wpsl')                             => 'ir',
                        __('Iraq', 'wpsl')                             => 'iq',
                        __('Ireland', 'wpsl')                          => 'ie',
                        __('Isle of Man', 'wpsl')                      => 'im',
                        __('Israel', 'wpsl')                           => 'il',
                        __('Italy', 'wpsl')                            => 'it',
                        __('Jamaica', 'wpsl')                          => 'jm',
                        __('Japan', 'wpsl')                            => 'jp',
                        __('Jersey', 'wpsl')                           => 'je',
                        __('Jordan', 'wpsl')                           => 'jo',
                        __('Kazakhstan', 'wpsl')                       => 'kz',
                        __('Kenya', 'wpsl')                            => 'ke',
                        __('Kiribati', 'wpsl')                         => 'ki',
                        __('Kosovo', 'wpsl')                           => 'xk',
                        __('Kuwait', 'wpsl')                           => 'kw',
                        __('Kyrgyzstan', 'wpsl')                       => 'kg',
                        __('Laos', 'wpsl')                             => 'la',
                        __('Latvia', 'wpsl')                           => 'lv',
                        __('Lebanon', 'wpsl')                          => 'lb',
                        __('Lesotho', 'wpsl')                          => 'ls',
                        __('Liberia', 'wpsl')                          => 'lr',
                        __('Libya', 'wpsl')                            => 'ly',
                        __('Liechtenstein', 'wpsl')                    => 'li',
                        __('Lithuania', 'wpsl')                        => 'lt',
                        __('Luxembourg', 'wpsl')                       => 'lu',
                        __('Macau', 'wpsl')                            => 'mo',
                        __('Macedonia (FYROM)', 'wpsl')                => 'mk',
                        __('Madagascar', 'wpsl')                       => 'mg',
                        __('Malawi', 'wpsl')                           => 'mw',
                        __('Malaysia ', 'wpsl')                        => 'my',
                        __('Maldives ', 'wpsl')                        => 'mv',
                        __('Mali', 'wpsl')                             => 'ml',
                        __('Malta', 'wpsl')                            => 'mt',
                        __('Marshall Islands', 'wpsl')                 => 'mh',
                        __('Martinique', 'wpsl')                       => 'mq',
                        __('Mauritania', 'wpsl')                       => 'mr',
                        __('Mauritius', 'wpsl')                        => 'mu',
                        __('Mayotte', 'wpsl')                          => 'yt',
                        __('Mexico', 'wpsl')                           => 'mx',
                        __('Micronesia', 'wpsl')                       => 'fm',
                        __('Moldova', 'wpsl')                          => 'md',
                        __('Monaco' ,'wpsl')                           => 'mc',
                        __('Mongolia', 'wpsl')                         => 'mn',
                        __('Montenegro', 'wpsl')                       => 'me',
                        __('Montserrat', 'wpsl')                       => 'ms',
                        __('Morocco', 'wpsl')                          => 'ma',
                        __('Mozambique', 'wpsl')                       => 'mz',
                        __('Myanmar (Burma)', 'wpsl')                  => 'mm',
                        __('Namibia', 'wpsl')                          => 'na',
                        __('Nauru', 'wpsl')                            => 'nr',
                        __('Nepal', 'wpsl')                            => 'np',
                        __('Netherlands', 'wpsl')                      => 'nl',
                        __('Netherlands Antilles', 'wpsl')             => 'an',
                        __('New Caledonia', 'wpsl')                    => 'nc',
                        __('New Zealand', 'wpsl')                      => 'nz',
                        __('Nicaragua', 'wpsl')                        => 'ni',
                        __('Niger', 'wpsl')                            => 'ne',
                        __('Nigeria', 'wpsl')                          => 'ng',
                        __('Niue', 'wpsl')                             => 'nu',
                        __('Norfolk Island', 'wpsl')                   => 'nf',
                        __('North Korea', 'wpsl')                      => 'kp',
                        __('Northern Mariana Islands', 'wpsl')         => 'mp',
                        __('Norway', 'wpsl')                           => 'no',
                        __('Oman', 'wpsl')                             => 'om',
                        __('Pakistan', 'wpsl')                         => 'pk',
                        __('Palau', 'wpsl')                            => 'pw',
                        __('Palestine', 'wpsl')                        => 'ps',
                        __('Panama' ,'wpsl')                           => 'pa',
                        __('Papua New Guinea', 'wpsl')                 => 'pg',
                        __('Paraguay' ,'wpsl')                         => 'py',
                        __('Peru', 'wpsl')                             => 'pe',
                        __('Philippines', 'wpsl')                      => 'ph',
                        __('Pitcairn Islands', 'wpsl')                 => 'pn',
                        __('Poland', 'wpsl')                           => 'pl',
                        __('Portugal', 'wpsl')                         => 'pt',
                        __('Puerto Rico', 'wpsl')                      => 'pr',
                        __('Qatar', 'wpsl')                            => 'qa',
                        __('Reunion', 'wpsl')                          => 're',
                        __('Romania', 'wpsl')                          => 'ro',
                        __('Russia', 'wpsl')                           => 'ru',
                        __('Rwanda', 'wpsl')                           => 'rw',
                        __('Saint Helena', 'wpsl')                     => 'sh',
                        __('Saint Kitts and Nevis', 'wpsl')            => 'kn',
                        __('Saint Vincent and the Grenadines', 'wpsl') => 'vc',
                        __('Saint Lucia', 'wpsl')                      => 'lc',
                        __('Samoa', 'wpsl')                            => 'ws',
                        __('San Marino', 'wpsl')                       => 'sm',
                        __('São Tomé and Príncipe', 'wpsl')            => 'st',
                        __('Saudi Arabia', 'wpsl')                     => 'sa',
                        __('Senegal', 'wpsl')                          => 'sn',
                        __('Serbia', 'wpsl')                           => 'rs',
                        __('Seychelles', 'wpsl')                       => 'sc',
                        __('Sierra Leone', 'wpsl')                     => 'sl',
                        __('Singapore', 'wpsl')                        => 'sg',
                        __('Sint Maarten', 'wpsl')                     => 'sx',
                        __('Slovakia', 'wpsl')                         => 'sk',
                        __('Slovenia', 'wpsl')                         => 'si',
                        __('Solomon Islands', 'wpsl')                  => 'sb',
                        __('Somalia', 'wpsl')                          => 'so',
                        __('South Africa', 'wpsl')                     => 'za',
                        __('South Georgia and South Sandwich Islands', 'wpsl') => 'gs',
                        __('South Korea', 'wpsl')                      => 'kr',
                        __('South Sudan', 'wpsl')                      => 'ss',
                        __('Spain', 'wpsl')                            => 'es',
                        __('Sri Lanka', 'wpsl')                        => 'lk',
                        __('Sudan', 'wpsl')                            => 'sd',
                        __('Swaziland', 'wpsl')                        => 'sz',
                        __('Sweden', 'wpsl')                           => 'se',
                        __('Switzerland', 'wpsl')                      => 'ch',
                        __('Syria', 'wpsl')                            => 'sy',
                        __('São Tomé & Príncipe', 'wpsl')              => 'st',
                        __('Taiwan', 'wpsl')                           => 'tw',
                        __('Tajikistan', 'wpsl')                       => 'tj',
                        __('Tanzania', 'wpsl')                         => 'tz',
                        __('Thailand', 'wpsl')                         => 'th',
                        __('Timor-Leste', 'wpsl')                      => 'tl',
                        __('Tokelau' ,'wpsl')                          => 'tk',
                        __('Togo', 'wpsl')                             => 'tg',
                        __('Tokelau' ,'wpsl')                          => 'tk',
                        __('Tonga', 'wpsl')                            => 'to',
                        __('Trinidad and Tobago', 'wpsl')              => 'tt',
                        __('Tristan da Cunha', 'wpsl')                 => 'ta',
                        __('Tunisia', 'wpsl')                          => 'tn',
                        __('Turkey', 'wpsl')                           => 'tr',
                        __('Turkmenistan', 'wpsl')                     => 'tm',
                        __('Turks and Caicos Islands', 'wpsl')         => 'tc',
                        __('Tuvalu', 'wpsl')                           => 'tv',
                        __('Uganda', 'wpsl')                           => 'ug',
                        __('Ukraine', 'wpsl')                          => 'ua',
                        __('United Arab Emirates', 'wpsl')             => 'ae',
                        __('United Kingdom', 'wpsl')                   => 'gb',
                        __('United States', 'wpsl')                    => 'us',
                        __('Uruguay', 'wpsl')                          => 'uy',
                        __('Uzbekistan', 'wpsl')                       => 'uz',
                        __('Vanuatu', 'wpsl')                          => 'vu',
                        __('Vatican City', 'wpsl')                     => 'va',
                        __('Venezuela', 'wpsl')                        => 've',
                        __('Vietnam', 'wpsl')                          => 'vn',
                        __('Wallis Futuna', 'wpsl')                    => 'wf',
                        __('Western Sahara', 'wpsl')                   => 'eh',
                        __('Yemen', 'wpsl')                            => 'ye',
                        __('Zambia' ,'wpsl')                           => 'zm',
                        __('Zimbabwe', 'wpsl')                         => 'zw',
                        __('Åland Islands', 'wpsl')                    => 'ax'
                    );
			}
			
			// Make sure we have an array with a value.
			if ( !empty( $api_option_list ) && ( is_array( $api_option_list ) ) ) {
                $option_list = '';
				$i = 0;
				
				foreach ( $api_option_list as $api_option_key => $api_option_value ) {  
				
					// If no option value exist, set the first one as selected.
					if ( ( $i == 0 ) && ( empty( $wpsl_settings['api_'.$list] ) ) ) {
						$selected = 'selected="selected"';
					} else {
						$selected = ( $wpsl_settings['api_'.$list] == $api_option_value ) ? 'selected="selected"' : '';
					}
					
					$option_list .= '<option value="' . esc_attr( $api_option_value ) . '" ' . $selected . '>' . esc_html( $api_option_key ) . '</option>';
					$i++;
				}
												
				return $option_list;				
			}
		}
        
        /**
         * Create the dropdown to select the zoom level.
         *
         * @since 1.0.0
         * @return string $dropdown The html for the zoom level list
         */
		public function show_zoom_levels() {
            
            global $wpsl_settings;
                        
			$dropdown = '<select id="wpsl-zoom-level" name="wpsl_map[zoom_level]" autocomplete="off">';
			
			for ( $i = 1; $i < 13; $i++ ) {
				$selected = ( $wpsl_settings['zoom_level'] == $i ) ? 'selected="selected"' : '';
				
				switch ( $i ) {
					case 1:
						$zoom_desc = ' - ' . __( 'World view', 'wpsl' );
						break;
					case 3:
						$zoom_desc = ' - ' . __( 'Default', 'wpsl' );
						break;
					case 12:
						$zoom_desc = ' - ' . __( 'Roadmap', 'wpsl' );
						break;	
					default:
						$zoom_desc = '';		
				}
		
				$dropdown .= "<option value='$i' $selected>". $i . esc_html( $zoom_desc ) . "</option>";	
			}
				
			$dropdown .= "</select>";
				
			return $dropdown;
		}
        
        /**
         * Create the html output for the marker list that is shown on the settings page.
         * 
         * There are two markers lists, one were the user can set the marker for the start point 
         * and one were a marker can be set for the store. We also check if the marker img is identical
         * to the name in the option field. If so we set it to checked.
         *
         * @since 1.0.0
         * @param  string $marker_img  The filename of the marker
         * @param  string $location    Either contains "start" or "store"
         * @return string $marker_list A list of all the available markers
         */
        public function create_marker_html( $marker_img, $location ) {

            global $wpsl_settings;

            $marker_path = ( defined( 'WPSL_MARKER_URI' ) ) ? WPSL_MARKER_URI : WPSL_URL . 'img/markers/';
            $marker_list = '';

            if ( $wpsl_settings[$location.'_marker'] == $marker_img ) {
                $checked   = 'checked="checked"';
                $css_class = 'class="wpsl-active-marker"';
            } else {
                $checked   = '';
                $css_class = '';
            }
            
            $marker_list .= '<li ' . $css_class . '>';
            $marker_list .= '<img src="' . $marker_path . $marker_img . '" />';
            $marker_list .= '<input ' . $checked . ' type="radio" name="wpsl_map[' . $location . '_marker]"  value="' . $marker_img . '" />';
            $marker_list .= '</li>';

            return $marker_list;
        }
        
        /**
         * Get the default values for the marker clusters dropdown options.
         *
         * @since 1.2.20
         * @param  string $type           The cluster option type
         * @return string $cluster_values The default cluster options
         */
		public function get_default_cluster_option( $type ) {
            
            $cluster_values = array(
                'cluster_zoom' => array(
                    '7',
                    '8',
                    '9',
                    '10',
                    '11',
                    '12',
                    '13'
                ),
                'cluster_size' => array(
                    '40',
                    '50',
                    '60',
                    '70',
                    '80'
                ), 
            );
            
            return $cluster_values[$type];
        }
        
        /**
         * Create a dropdown for the marker cluster options.
         *
         * @since 1.2.20
         * @param  string $type     The cluster option type
         * @return string $dropdown The html for the distance option list
         */
		public function show_cluster_options( $type ) {
            
            global $wpsl_settings;
            
			$cluster_options = array(
                'cluster_zoom' => array(
                    'id'      => 'wpsl-marker-zoom',
                    'name'    => 'cluster_zoom',
                    'options' => $this->get_default_cluster_option( $type )
                 ),
                'cluster_size' => array(
                    'id'      => 'wpsl-marker-cluster-size',
                    'name'    => 'cluster_size',
                    'options' => $this->get_default_cluster_option( $type )
                ),
			);
            
			$dropdown = '<select id="' . esc_attr( $cluster_options[$type]['id'] ) . '" name="wpsl_map[' . esc_attr( $cluster_options[$type]['name'] ) . ']" autocomplete="off">';
			
            $i = 0;
			foreach ( $cluster_options[$type]['options'] as $item => $value ) {
				$selected = ( $wpsl_settings[$type] == $value ) ? 'selected="selected"' : '';
                
                if ( $i == 0 ) {
                    $dropdown .= "<option value='0' $selected>" . __( 'Default', 'wpsl' ) . "</option>";
                } else {
                    $dropdown .= "<option value=". absint( $value ) . " $selected>" . absint( $value ) . "</option>";
                }
                    
                $i++;
			}
			
			$dropdown .= "</select>";
			
			return $dropdown;			
		}
        
        /**
         * Show the options of the start and store markers.
         *
         * @since 1.0.0
         * @return string $marker_list The complete list of available and selected markers
         */
        public function show_marker_options() {

            $marker_list      = '';
            $marker_images    = $this->get_available_markers();
            $marker_locations = array( 
                'start', 
                'store' 
            );

            foreach ( $marker_locations as $location ) {
                if ( $location == 'start' ) {
                    $marker_list .= __( 'Start location marker', 'wpsl' ) . ':';
                } else  {
                    $marker_list .= __( 'Store location marker', 'wpsl' ) . ':'; 
                }

                if ( !empty( $marker_images ) ) {
                    $marker_list .= '<ul class="wpsl-marker-list">';

                    foreach ( $marker_images as $marker_img ) {
                        $marker_list .= $this->create_marker_html( $marker_img, $location );
                    }

                    $marker_list .= '</ul>';
                }
            }

            return $marker_list;
        }

        /**
         * Load the markers that are used on the map.
         *
         * @since 1.0.0
         * @return array $marker_images A list of all the available markers.
         */
        public function get_available_markers() {
            
            $marker_images = array();
            $dir           = apply_filters( 'wpsl_admin_marker_dir', WPSL_PLUGIN_DIR . 'img/markers/' );
            
            if ( is_dir( $dir ) ) {
                if ( $dh = opendir( $dir ) ) {
                    while ( false !== ( $file = readdir( $dh ) ) ) {
                        if ( $file == '.' || $file == '..' || ( strpos( $file, '@2x' ) !== false ) ) continue;
                        $marker_images[] = $file;
                    }

                    closedir( $dh );
                }
            }
            
            return $marker_images;
        }
        
        /**
         * Show a list of available templates.
         *
         * @since 1.2.20
         * @return string $dropdown The html for the template option list
         */
        public function show_template_options() {
            
            global $wpsl_settings;
            
			$dropdown = '<select id="wpsl-store-template" name="wpsl_ux[template_id]" autocomplete="off">';

            foreach ( wpsl_get_templates() as $template ) {
                $template_id = ( isset( $template['id'] ) ) ? $template['id'] : '';
                
				$selected = ( $wpsl_settings['template_id'] == $template_id ) ? ' selected="selected"' : '';
				$dropdown .= "<option value='" . esc_attr( $template_id ) . "' $selected>" . esc_html( $template['name'] ) . "</option>";
            }
			
			$dropdown .= '</select>';
			
			return $dropdown;            
        }
        
        /**
         * Create dropdown lists.
         * 
         * @since 2.0.0
         * @param  string $type     The type of dropdown
         * @return string $dropdown The html output for the dropdown
         */
        public function create_dropdown( $type ) {
            
            global $wpsl_settings;
            
			$dropdown_lists = apply_filters( 'wpsl_setting_dropdowns', array(
                'hour_input' => array(
                    'values' => array(
                        'textarea' => __( 'Textarea', 'wpsl' ), 
                        'dropdown' => __( 'Dropdowns (recommended)', 'wpsl' )
                     ),
                    'id'       => 'wpsl-editor-hour-input',
                    'name'     => 'wpsl_editor[hour_input]',
                    'selected' => $wpsl_settings['editor_hour_input']
                ),
                'marker_effects' => array(
                    'values' => array(
                        'bounce'      => __( 'Bounces up and down', 'wpsl' ),
                        'info_window' => __( 'Will open the info window', 'wpsl' ),
                        'ignore'      => __( 'Does not respond', 'wpsl' )
                    ),
                    'id'       => 'wpsl-marker-effect',
                    'name'     => 'wpsl_ux[marker_effect]',
                    'selected' => $wpsl_settings['marker_effect']
                ),
                'more_info' => array(
                    'values' => array(
                        'store listings' => __( 'In the store listings', 'wpsl' ),
                        'info window'    => __( 'In the info window on the map', 'wpsl' )
                    ),
                    'id'       => 'wpsl-more-info-list',
                    'name'     => 'wpsl_ux[more_info_location]',
                    'selected' => $wpsl_settings['more_info_location']
                ),
                'map_types' => array(
                    'values'   => wpsl_get_map_types(),
                    'id'       => 'wpsl-map-type',
                    'name'     => 'wpsl_map[type]',
                    'selected' => $wpsl_settings['map_type']
                ),
                'editor_map_types' => array(
                    'values'   => wpsl_get_map_types(),
                    'id'       => 'wpsl-editor-map-type',
                    'name'     => 'wpsl_editor[map_type]',
                    'selected' => $wpsl_settings['editor_map_type']
                ),
                'max_zoom_level' => array(
                    'values'   => wpsl_get_max_zoom_levels(),
                    'id'       => 'wpsl-max-auto-zoom',
                    'name'     => 'wpsl_map[max_auto_zoom]',
                    'selected' => $wpsl_settings['auto_zoom_level']
                ),
                'address_format' => array(
                    'values'   => wpsl_get_address_formats(),
                    'id'       => 'wpsl-address-format',
                    'name'     => 'wpsl_ux[address_format]',
                    'selected' => $wpsl_settings['address_format']
                ),
                'filter_types' => array(
                    'values' => array(
                        'dropdown'   => __( 'Dropdown', 'wpsl' ), 
                        'checkboxes' => __( 'Checkboxes', 'wpsl' )
                     ),
                    'id'       => 'wpsl-cat-filter-types',
                    'name'     => 'wpsl_search[category_filter_type]',
                    'selected' => $wpsl_settings['category_filter_type']
                )
            ) );
                        
			$dropdown = '<select id="' . esc_attr( $dropdown_lists[$type]['id'] ) . '" name="' . esc_attr( $dropdown_lists[$type]['name'] ) . '" autocomplete="off">';
			
			foreach ( $dropdown_lists[$type]['values'] as $key => $value ) {
				$selected = ( $key == $dropdown_lists[$type]['selected'] ) ? 'selected="selected"' : '';
				$dropdown .= "<option value='" . esc_attr( $key ) . "' $selected>" . esc_html( $value ) . "</option>";
			}
			
			$dropdown .= '</select>';
			
			return $dropdown;			
		}
        
        /**
         * Create a dropdown for the 12/24 opening hours format.
         * 
         * @since 2.0.0
         * @param  string $hour_format The hour format that should be set to selected
         * @return string $dropdown    The html for the dropdown
         */
        public function show_opening_hours_format( $hour_format = '' ) {
            
            global $wpsl_settings;
            
			$items = array( 
                '12' => __( '12 Hours', 'wpsl' ),
                '24' => __( '24 Hours', 'wpsl' )
            );
            
            if ( !absint( $hour_format ) ) {
                $hour_format = $wpsl_settings['editor_hour_format'];
            } 
            
			$dropdown = '<select id="wpsl-editor-hour-format" name="wpsl_editor[hour_format]" autocomplete="off">';
			
			foreach ( $items as $key => $value ) {
				$selected = ( $hour_format == $key ) ? 'selected="selected"' : '';
				$dropdown .= "<option value='$key' $selected>" . esc_html( $value ) . "</option>";
			}
			
			$dropdown .= '</select>';
			
			return $dropdown;			
		}
    }
}js/retina.min.js000064400000005030151327657530007576 0ustar00/*!
 * Retina.js v1.3.0
 *
 * Copyright 2014 Imulus, LLC
 * Released under the MIT license
 *
 * Retina.js is an open source script that makes it easy to serve
 * high-resolution images to devices with retina displays.
 */
!function(){function a(){}function b(a){return f.retinaImageSuffix+a}function c(a,c){if(this.path=a||"","undefined"!=typeof c&&null!==c)this.at_2x_path=c,this.perform_check=!1;else{if(void 0!==document.createElement){var d=document.createElement("a");d.href=this.path,d.pathname=d.pathname.replace(g,b),this.at_2x_path=d.href}else{var e=this.path.split("?");e[0]=e[0].replace(g,b),this.at_2x_path=e.join("?")}this.perform_check=!0}}function d(a){this.el=a,this.path=new c(this.el.getAttribute("src"),this.el.getAttribute("data-at2x"));var b=this;this.path.check_2x_variant(function(a){a&&b.swap()})}var e="undefined"==typeof exports?window:exports,f={retinaImageSuffix:"@2x",check_mime_type:!0,force_original_dimensions:!0};e.Retina=a,a.configure=function(a){null===a&&(a={});for(var b in a)a.hasOwnProperty(b)&&(f[b]=a[b])},a.init=function(a){null===a&&(a=e);var b=a.onload||function(){};a.onload=function(){var a,c,e=document.getElementsByTagName("img"),f=[];for(a=0;a<e.length;a+=1)c=e[a],c.getAttributeNode("data-no-retina")||f.push(new d(c));b()}},a.isRetina=function(){var a="(-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx)";return e.devicePixelRatio>1?!0:e.matchMedia&&e.matchMedia(a).matches?!0:!1};var g=/\.\w+$/;e.RetinaImagePath=c,c.confirmed_paths=[],c.prototype.is_external=function(){return!(!this.path.match(/^https?\:/i)||this.path.match("//"+document.domain))},c.prototype.check_2x_variant=function(a){var b,d=this;return this.is_external()?a(!1):this.perform_check||"undefined"==typeof this.at_2x_path||null===this.at_2x_path?this.at_2x_path in c.confirmed_paths?a(!0):(b=new XMLHttpRequest,b.open("HEAD",this.at_2x_path),b.onreadystatechange=function(){if(4!==b.readyState)return a(!1);if(b.status>=200&&b.status<=399){if(f.check_mime_type){var e=b.getResponseHeader("Content-Type");if(null===e||!e.match(/^image/i))return a(!1)}return c.confirmed_paths.push(d.at_2x_path),a(!0)}return a(!1)},b.send(),void 0):a(!0)},e.RetinaImage=d,d.prototype.swap=function(a){function b(){c.el.complete?(f.force_original_dimensions&&(c.el.setAttribute("width",c.el.offsetWidth),c.el.setAttribute("height",c.el.offsetHeight)),c.el.setAttribute("src",a)):setTimeout(b,5)}"undefined"==typeof a&&(a=this.path.at_2x_path);var c=this;b()},a.isRetina()&&a.init(e)}();js/retina.js000064400000013350151327657530007020 0ustar00/*!
 * Retina.js v1.3.0
 *
 * Copyright 2014 Imulus, LLC
 * Released under the MIT license
 *
 * Retina.js is an open source script that makes it easy to serve
 * high-resolution images to devices with retina displays.
 */

(function() {
    var root = (typeof exports === 'undefined' ? window : exports);
    var config = {
        // An option to choose a suffix for 2x images
        retinaImageSuffix : '@2x',

        // Ensure Content-Type is an image before trying to load @2x image
        // https://github.com/imulus/retinajs/pull/45)
        check_mime_type: true,

        // Resize high-resolution images to original image's pixel dimensions
        // https://github.com/imulus/retinajs/issues/8
        force_original_dimensions: true
    };

    function Retina() {}

    root.Retina = Retina;

    Retina.configure = function(options) {
        if (options === null) {
            options = {};
        }

        for (var prop in options) {
            if (options.hasOwnProperty(prop)) {
                config[prop] = options[prop];
            }
        }
    };

    Retina.init = function(context) {
        if (context === null) {
            context = root;
        }

        var existing_onload = context.onload || function(){};

        context.onload = function() {
            var images = document.getElementsByTagName('img'), retinaImages = [], i, image;
            for (i = 0; i < images.length; i += 1) {
                image = images[i];
                if (!!!image.getAttributeNode('data-no-retina')) {
                    retinaImages.push(new RetinaImage(image));
                }
            }
            existing_onload();
        };
    };

    Retina.isRetina = function(){
        var mediaQuery = '(-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx)';

        if (root.devicePixelRatio > 1) {
            return true;
        }

        if (root.matchMedia && root.matchMedia(mediaQuery).matches) {
            return true;
        }

        return false;
    };


    var regexMatch = /\.\w+$/;
    function suffixReplace (match) {
        return config.retinaImageSuffix + match;
    }

    function RetinaImagePath(path, at_2x_path) {
        this.path = path || '';
        if (typeof at_2x_path !== 'undefined' && at_2x_path !== null) {
            this.at_2x_path = at_2x_path;
            this.perform_check = false;
        } else {
            if (undefined !== document.createElement) {
                var locationObject = document.createElement('a');
                locationObject.href = this.path;
                locationObject.pathname = locationObject.pathname.replace(regexMatch, suffixReplace);
                this.at_2x_path = locationObject.href;
            } else {
                var parts = this.path.split('?');
                parts[0] = parts[0].replace(regexMatch, suffixReplace);
                this.at_2x_path = parts.join('?');
            }
            this.perform_check = true;
        }
    }

    root.RetinaImagePath = RetinaImagePath;

    RetinaImagePath.confirmed_paths = [];

    RetinaImagePath.prototype.is_external = function() {
        return !!(this.path.match(/^https?\:/i) && !this.path.match('//' + document.domain) );
    };

    RetinaImagePath.prototype.check_2x_variant = function(callback) {
        var http, that = this;
        if (this.is_external()) {
            return callback(false);
        } else if (!this.perform_check && typeof this.at_2x_path !== 'undefined' && this.at_2x_path !== null) {
            return callback(true);
        } else if (this.at_2x_path in RetinaImagePath.confirmed_paths) {
            return callback(true);
        } else {
            http = new XMLHttpRequest();
            http.open('HEAD', this.at_2x_path);
            http.onreadystatechange = function() {
                if (http.readyState !== 4) {
                    return callback(false);
                }

                if (http.status >= 200 && http.status <= 399) {
                    if (config.check_mime_type) {
                        var type = http.getResponseHeader('Content-Type');
                        if (type === null || !type.match(/^image/i)) {
                            return callback(false);
                        }
                    }

                    RetinaImagePath.confirmed_paths.push(that.at_2x_path);
                    return callback(true);
                } else {
                    return callback(false);
                }
            };
            http.send();
        }
    };


    function RetinaImage(el) {
        this.el = el;
        this.path = new RetinaImagePath(this.el.getAttribute('src'), this.el.getAttribute('data-at2x'));
        var that = this;
        this.path.check_2x_variant(function(hasVariant) {
            if (hasVariant) {
                that.swap();
            }
        });
    }

    root.RetinaImage = RetinaImage;

    RetinaImage.prototype.swap = function(path) {
        if (typeof path === 'undefined') {
            path = this.path.at_2x_path;
        }

        var that = this;
        function load() {
            if (! that.el.complete) {
                setTimeout(load, 5);
            } else {
                if (config.force_original_dimensions) {
                    that.el.setAttribute('width', that.el.offsetWidth);
                    that.el.setAttribute('height', that.el.offsetHeight);
                }

                that.el.setAttribute('src', path);
            }
        }
        load();
    };


    if (Retina.isRetina()) {
        Retina.init(root);
    }
})();
js/wpsl-cpt-upgrade.js000064400000006211151327657530010732 0ustar00jQuery( document ).ready( function( $ ) { 
var updateInterval;

$( "#wpsl-cpt-dialog" ).on( "click", function() {	
	$( "#wpsl-cpt-lightbox, #wpsl-cpt-overlay" ).show();
});

$( "#wpsl-cpt-overlay, #wpsl-cpt-lightbox .tb-close-icon" ).on( "click", function() {
	$( "#wpsl-cpt-lightbox, #wpsl-cpt-overlay" ).hide();
});

/* Start converting the locations to custom post types once the button is clicked */
$( "#wpsl-start-cpt-conversion" ).on( "click", function() {
	var ajaxData = {
		action: "convert_cpt",
		_ajax_nonce: $( this ).parents( "#wpsl-cpt-lightbox" ).find( "input[name='wpsl-cpt-fix-nonce']" ).val()
	};

	$( "#wpsl-cpt-lightbox .wpsl-preloader" ).show();
	$( ".wpsl-cpt-timeout" ).remove();	
	
	/* Make the ajax request to start the cpt conversion */ 
	$.get( ajaxurl, ajaxData, function( response ) {
		 if ( response == -1 ) {
			alert( wpslCptConversion.securityFail );
			stopConvertingCpt();
		}
	});
	
	/* Get the latest amount of locations that still need to be converted */
	updateInterval = setInterval( function() { convertCptCount(); }, 10000 );
	
	return false;
});

/**
 * Cancel the conversion count updates and hide the preloader.
 * 
 * @since 2.0
 * @return {void}
 */
function stopConvertingCpt() {
	clearInterval( updateInterval );
	$( ".wpsl-preloader" ).hide();	
}

/**
 * When the script that converts the locations to custom post types timed out, we show this msg.
 * 
 * @since 2.0
 * @return {void}
 */
function convertCptTimeoutMsg() {
	$( ".wslp-cpt-fix-wrap" ).after( "<p class='wpsl-cpt-timeout'>" + wpslCptConversion.timeout + "</p>" );	
}

/**
 * Make the ajax request to update the count of the
 * remaining locations that need to be converted.
 * 
 * @since 2.0
 * @return {void}
 */
function convertCptCount() { 
	var convertCount, ajaxData = {
		action: "convert_cpt_count",
		_ajax_nonce: $( "#wpsl-cpt-lightbox" ).find( "input[name='wpsl-cpt-conversion-count']" ).val()
	};
	
	$.ajaxQueue({
		url: ajaxurl,
		data: ajaxData,
		type: "GET"
	}).done( function( response ) {
		
		if ( response == -1 ) {
			stopConvertingCpt();
			alert( wpslCptConversion.securityFail );
		} else if ( typeof response.count !== "undefined" ) {
			convertCount = $( "#wpsl-cpt-lightbox p span" ).text();
			
			/* Check if the convert count still changes, if so the script is still running and we update the correct value. 
			 * If not then the convert script timed out and we show a different message. 
			 */
			if ( response.count != convertCount ) {
				$( ".wpsl-cpt-remaining span").html( response.count );	
			} else if ( response.count > 0 ) {
				stopConvertingCpt();
				convertCptTimeoutMsg();				
			}
		} else if ( typeof response.url !== "undefined" ) {
			$( ".wpsl-cpt-remaining" ).html( response.url ).parents( ".error" ).remove();
			$( ".wslp-cpt-fix-wrap" ).remove();
			stopConvertingCpt();	
		}
	});
}

/* Copy the remaining number of locations that need to be 
 * converted to custom post types to the thickbox field.
 */
if ( $( ".error .wpsl-cpt-remaining" ).length ) {
	var cptCount = parseInt( $( ".error .wpsl-cpt-remaining" ).text() );
	
	if ( isNaN( cptCount ) ) {
		cptCount = '-';	
	}
		
	$( ".wpsl-cpt-remaining span" ).html( cptCount );
}

});js/wpsl-shortcode-generator.min.js000064400000004466151327657530013271 0ustar00function WPSL_InsertShortcode(){var e,t,s,o,l,i=window.dialogArguments||opener||parent||top,r=jQuery("#wpsl-start-location").val(),c=jQuery("#wpsl-cat-filter-types").val(),n=jQuery("#wpsl-cat-restriction").val(),a=jQuery("#wpsl-auto-locate").is(":checked")?!0:!1;t='template="'+jQuery("#wpsl-store-template").val()+'" map_type="'+jQuery("#wpsl-map-type").val()+'" auto_locate="'+a+'"',e=WPSL_Selected_Markers(),"undefined"!=typeof e.start&&(t+=' start_marker="'+e.start+'"'),"undefined"!=typeof e.store&&(t+=' store_marker="'+e.store+'"'),r&&(t+=' start_location="'+r+'"'),"undefined"==typeof n||null===n||c||(t+=' category="'+n+'"'),o="dropdown"==c?"wpsl-cat-selection":"wpsl-checkbox-selection",l=jQuery("#"+o).val(),l&&(t+=' category_selection="'+l+'"'),c&&(t+=' category_filter_type="'+c+'"'),"checkboxes"==c&&(s=parseInt(jQuery("#wpsl-checkbox-columns").val()),"number"==typeof s&&(t+=' checkbox_columns="'+s+'"')),i.send_to_editor("[wpsl "+t+"]")}function WPSL_Selected_Markers(){var e,t,s=[],o={};return jQuery(".wpsl-marker-list ").each(function(e){s.push(jQuery(".wpsl-marker-list:eq("+e+" ) .wpsl-active-marker input").val())}),2==s.length&&(e=s[0].split("."),t=s[1].split("."),"undefined"!=typeof e[0]&&(o.start=e[0]),"undefined"!=typeof t[0]&&(o.store=t[0])),o}jQuery(document).ready(function(e){e("#wpsl-media-tabs").tabs(),e(".wpsl-info").on("mouseover",function(){e(this).find(".wpsl-info-text").show()}),e(".wpsl-info").on("mouseout",function(){e(this).find(".wpsl-info-text").hide()}),e(".wpsl-marker-list input[type=radio]").click(function(){e(this).parents(".wpsl-marker-list").find("li").removeClass(),e(this).parent("li").addClass("wpsl-active-marker")}),e(".wpsl-marker-list li").click(function(){e(this).parents(".wpsl-marker-list").find("input").prop("checked",!1),e(this).find("input").prop("checked",!0),e(this).siblings().removeClass(),e(this).addClass("wpsl-active-marker")}),e("#wpsl-cat-filter-types").change(function(){var t=e(this).val();"dropdown"==t?(e(".wpsl-cat-selection").show(),e(".wpsl-checkbox-options, .wpsl-cat-restriction, .wpsl-checkbox-selection").hide()):"checkboxes"==t?(e(".wpsl-cat-selection, .wpsl-cat-restriction").hide(),e(".wpsl-checkbox-options, .wpsl-checkbox-selection").show()):(e(".wpsl-cat-restriction").show(),e(".wpsl-checkbox-options, .wpsl-cat-selection, .wpsl-checkbox-selection").hide())})});js/wpsl-admin.js000064400000133271151327657530007616 0ustar00jQuery( document ).ready( function( $ ) {
    var map, geocoder, startLatLng, markersArray = [],
        wpslAdmin = wpslAdmin || {};

    /**
     * Verify the provided API keys
     *
     * @since 2.2.22
     */
    wpslAdmin.verifyKeys = {
        init: function() {
            var self       = this,
                $btn       = $( "#wpsl-verify-keys" ),
                preloader  = wpslSettings.url + "img/ajax-loader.gif",
                mapService = ( typeof wpslSettings.mapService !== "undefined" ) ? wpslSettings.mapService : "gmaps";

            $btn.on( "click", function() {
                $( "#wpsl-wrap .notice" ).remove();

                self[mapService].check();

                $btn.after( '<img src="' + preloader + '" class="wpsl-api-key-preloader" />' );

                return false;
            });
        },
        /**
         * Show the status of the API keys.
         *
         * @since 2.2.22
         * @param {string} response   The API response
         * @param {string} keyType 	   The type of API key we need to show the notice for
         * @param {string} noticeType Show either an error or success notice.
         * @returns {void}
         */
        showStatus: function( response, keyType, noticeType = "error" ) {

            this.createNotice( response, keyType, noticeType );

            // After the browser check has finished we remove the preloader.
            if ( keyType == "browser" ) {
                $( ".wpsl-api-key-preloader" ).remove();
            }
        },
        /**
         * Create the error notice.
         *
         * @since 2.2.10
         * @param {string} response   The API response to show
         * @param {string} keyType 	   The type of API key we need to show the notice for
         * @param {string} noticeType Show either an error or success notice.
         * @returns void
         */
        createNotice: function( response, keyType, noticeType ) {
            var notice, noticeLocation, cssClass;

            cssClass = ( noticeType == "error" ) ? "error" : "updated";

            notice = '<div class="' + cssClass + ' notice is-dismissible">';
            notice += '<p><strong>' + response + '</strong></p>';
            notice += '<button type="button" class="notice-dismiss"><span class="screen-reader-text">' + wpslL10n.dismissNotice + '</span></button>';
            notice += '</div>';

            noticeLocation = ( $( "#wpsl-tabs" ).length ) ? "wpsl-tabs" : "wpsl-settings-form";

            $( "#" + noticeLocation + "" ).before( notice );

            if ( noticeType == "error" ) {
                $( "#wpsl-api-" + keyType + "-key" ).addClass( "wpsl-error" );
            } else {
                $( "#wpsl-api-" + keyType + "-key" ).removeClass( "wpsl-error" );
            }
        },
        gmaps: {
            /**
             * Check for any issues with the used API keys.
             *
             * @since   2.2.22
             * @returns {void}
             */
            check: function() {
                this.server(function() {
                    wpslAdmin.verifyKeys.gmaps.browser();
                });
            },
            /**
             * Make a request to the Google Geocode API to
             * check if the server key is valid or not.
             *
             * @since   2.2.22
             * @returns {void}
             */
            server: function( callback ) {
                var status,
                    ajaxData = {
                        action: "validate_server_key",
                        server_key: $( "#wpsl-api-server-key" ).val()
                    };

                if ( ajaxData.server_key ) {
                    $.get( wpslSettings.ajaxurl, ajaxData, function( response ) {
                        status = ( response.valid ) ? "updated" : "error";

                        wpslAdmin.verifyKeys.showStatus( response.msg, "server", status );

                        callback();
                    });
                } else {
                    wpslAdmin.verifyKeys.showStatus( wpslL10n.serverKeyMissing, "server" );

                    callback();
                }
            },
            /**
             * Make a request to the Google JavaScript API to
             * check if the browser key is valid or not.
             *
             * @since   2.2.22
             * @returns {void}
             */
            browser: function() {
                var browserAPICheck,
                    browserKey = $( "#wpsl-api-browser-key" ).val();

                if ( browserKey ) {

                    /**
                     * Wait 3 seconds before checking if the
                     * Geocode API returned data.
                     *
                     * If this hasn't happened, then there has to
                     * be a problem with the API keys.
                     */
                    browserAPICheck = setInterval(function() {
                        wpslAdmin.verifyKeys.showStatus( wpslL10n.browserKeyError, "browser" );

                        clearInterval( browserAPICheck );
                    }, 3000 );

                    /**
                     * This will only complete if there are no issues
                     * with the API key, otherwise it won't even make a request.
                     *
                     * To check this we use the setInterval in the above section.
                     */
                    geocoder.geocode( { 'address': 'Manhattan, NY 10036, USA' }, function( response, status ) {
                        if ( status == google.maps.GeocoderStatus.OK ) {
                            wpslAdmin.verifyKeys.showStatus( wpslL10n.browserKeySuccess, "browser", "success" );
                        } else {
                            wpslAdmin.verifyKeys.showStatus( wpslL10n.browserKeyError, "browser" );
                        }

                        clearInterval( browserAPICheck );
                    });
                } else {
                    wpslAdmin.verifyKeys.showStatus( wpslL10n.browserKeyMissing, "browser" );
                }
            }
        }
    };

    /**
     * Handle the Geocode requests made from
     * the Tools section on the settings page.
     *
     * This can be used to check the API response
     * for any input the user provides, and see if
     * it's in the expected location.
     *
     * Will show error messages if there are any
     * issues with the used browser API keys.
     *
     * @since 2.2.22
     */
    wpslAdmin.showApiResponse = {
        init: function() {
            var $geocodeInput = $( "#wpsl-geocode-input" ),
                self          = this,
                mapLoaded     = false;

            $( "#wpsl-show-geocode-response" ).on( "click", function( e ) {
                self.createDialog();

                initializeGmap("wpsl-geocode-preview" );

                // Make sure we don't add the same message twice.
                if ( !$( ".wpsl-geocode-warning span" ).length ) {
                    self.createRestrictionsMsg();
                }

                // Check for map errors after it finished loading.
                google.maps.event.addListenerOnce( map, "tilesloaded", function() {
                    mapLoaded = true;
                    self.checkQuotaError();
                });

                // Check if the map was load succesfully, if not show an error message explaining it.
                setTimeout(function() {
                    if ( !mapLoaded ) {
                        $(".wpsl-geocode-warning, #wpsl-geocode-test input, #wpsl-geocode-tabs").remove();
                        $(".wpsl-geocode-api-notice").show().html( wpslL10n.loadingFailed );
                    }
                }, 1000 );

                return false;
            });

            // Submit the geocode request.
            $( "#wpsl-geocode-submit" ).on( "click", function( e ) {
                $geocodeInput.removeClass( "wpsl-error" );

                if ( !$geocodeInput.val() ) {
                    $geocodeInput.addClass( "wpsl-error" );
                    $( ".wpsl-geocode-api-notice" ).hide();
                } else {
                    self.geocoding.makeRequest();
                }
            });

            // Handle users using the enter key in the dialog box.
            $( "#wpsl-geocode-test" ).keydown( function( event ) {
                var keyCode = ( event.keyCode ? event.keyCode : event.which );

                if ( keyCode == 13 ) {
                    $( "#wpsl-geocode-submit" ).trigger( "click" );
                }
            });
        },
        /**
         * Create the dialog box
         *
         * @since   2.2.22
         * @returns {void}
         */
        createDialog: function() {
            $( "#wpsl-geocode-test" ).dialog({
                resizable: false,
                height: "auto",
                width: 550,
                modal: true,
                open: function() {

                    // Move it closer to the top then it normally would
                    $( this ).parent().css({ "top": window.pageYOffset + 50 });

                    $( "#wpsl-geocode-tabs" ).tabs();
                    $( "#wpsl-geocode-input" ).focus();
                    $( ".wpsl-geocode-api-notice" ).hide();

                    // Make sure the first tab is always selected after the dialog is opened a second time
                    $( "#wpsl-geocode-tabs" ).tabs( "option", "active", $( "li" ).index( $( "li:visible:eq(0)" ) ) );

                    // Make sure to remove any previous input
                    $( "#wpsl-geocode-input, #wpsl-geocode-response textarea" ).val( "" );

                    $( ".ui-widget-overlay" ).bind( "click", function() {
                        $( "#wpsl-geocode-test" ).dialog( "close" );
                    });
                },
                buttons: {
                    Cancel: function() {
                        $( this ).dialog( "close" );
                    }
                }
            });
        },
        /**
         * If there's a problem with the billing account,
         * then a 'dismissButton' class will exist in the map itself.
         *
         * If this is the case, then we remove everything and
         * show an error explaining the problem.
         *
         * @since   2.2.22
         * @returns {void}
         */
        checkQuotaError: function() {

            setTimeout(function() {
                if ( $( "#wpsl-geocode-preview .dismissButton" ).length > 0 ) {
                    $( ".wpsl-geocode-warning, #wpsl-geocode-test input" ).remove();

                    $( ".wpsl-geocode-api-notice" ).show();
                    $( ".wpsl-geocode-api-notice span" ).html( wpslL10n.loadingError );
                }

            }, 1000 );
        },
        /**
         * Create a message explaning the user that the
         * results are restricted to the selected map region,
         * and possibly only work for zip codes.
         *
         * @since   2.2.22
         * @returns {void}
         */
        createRestrictionsMsg: function() {
            var countryName, zipcodeOnly,
                $warningElem = $( ".wpsl-geocode-warning" ).show().find( "strong" );

            if ( $( "#wpsl-api-region" ).val() ) {
                countryName = $( "#wpsl-api-region option:selected" ).text();
                zipcodeOnly = ( $( "#wpsl-force-postalcode" ).is( ":checked" ) ) ? wpslL10n.restrictedZipCode : '';

                $warningElem.after( "<span>" + wpslL10n.resultsWarning + ' ' + countryName + ' ' + zipcodeOnly + "</span>" );
            } else {
                $warningElem.after( "<span>" + wpslL10n.noRestriction + "</span>" );

                $( ".wpsl-region-href" ).on( "click", function() {
                    $( ".ui-widget-overlay" ).trigger( "click" );
                });
            }
        },
        geocoding: {
            /**
             * Geocode the provided user input
             *
             * @since   2.2.22
             * @returns {void}
             */
            makeRequest: function() {
                var request = this.createParams();

                geocoder.geocode( request, function( response, status ) {

                    // Show an error message if there is a problem with the browser API key.
                    if ( status == "OK" || status == "ZERO_RESULTS" ) {

                        // Make sure to remove the marker from the map if one exists.
                        if ( typeof markersArray[0] !== "undefined" ) {
                            markersArray[0].setMap( null );
                            markersArray.length = 0;
                        }

                        if ( status == "OK" ) {
                            addMarker( response[0].geometry.location, false );

                            map.setZoom( 12 );
                            map.setCenter( response[0].geometry.location );
                        } else {
                            map.setZoom( parseInt( wpslSettings.defaultZoom ) );
                            map.setCenter( startLatLng );
                        }
                    } else {
                        status = wpslL10n.browserKeyError;

                        $( "#wpsl-geocode-preview, #wpsl-geocode-response textarea" ).remove();
                    }

                    $( ".wpsl-geocode-api-notice" ).show();
                    $( ".wpsl-geocode-api-notice span" ).html( status );
                    $( "#wpsl-geocode-response textarea" ).val( JSON.stringify( response, null, 4 ) );
                });
            },
            /**
             * Create the params used in the geocode request
             * made through the test tool in the tools section.
             *
             * @since  2.2.22
             * @return {object} request The parameters included in the geocode API request
             */
            createParams: function() {
                var request = {};

                // Check if we need to set the geocode component restrictions.
                if ( typeof wpslSettings.geocodeComponents !== "undefined" && !$.isEmptyObject( wpslSettings.geocodeComponents ) ) {
                    request.componentRestrictions = wpslSettings.geocodeComponents;

                    if ( typeof request.componentRestrictions.postalCode !== "undefined" ) {
                        request.componentRestrictions.postalCode = $( "#wpsl-geocode-input" ).val();
                    } else {
                        request.address = $( "#wpsl-geocode-input" ).val();
                    }
                } else {
                    request.address = $( "#wpsl-geocode-input" ).val();
                }

                return request;
            },
        },
    };

    if ( $( "#wpsl-gmap-wrap" ).length ) {
        initializeGmap();
    }

    /**
     * If we are on the settings page, then init the API tools.
     */
    if ( $( "#wpsl-map-settings").length ) {
        wpslAdmin.verifyKeys.init();
        wpslAdmin.showApiResponse.init();
    }

    /**
     * Initialize the map with the correct settings.
     *
     * @since	1.0.0
     * @param   string mapId The ID of the element to render the map in
     * @returns {void}
     */
    function initializeGmap( mapId = "wpsl-gmap-wrap" ) {
        var defaultLatLng = wpslSettings.defaultLatLng.split( "," ),
            mapOptions;

        startLatLng = new google.maps.LatLng( defaultLatLng[0], defaultLatLng[1] );
        mapOptions  = {
            zoom: parseInt( wpslSettings.defaultZoom ),
            center: startLatLng,
            mapTypeId: google.maps.MapTypeId[ wpslSettings.mapType.toUpperCase() ],
            mapTypeControl: false,
            streetViewControl: false,
            zoomControlOptions: {
                position: google.maps.ControlPosition.RIGHT_TOP
            }
        };

        geocoder = new google.maps.Geocoder();
        map		  = new google.maps.Map( document.getElementById( mapId ), mapOptions );

        checkEditStoreMarker();
    }

    /**
     * Check if we have an existing latlng value.
     *
     * If there is an latlng value, then we add a marker to the map.
     * This can only happen on the edit store page.
     *
     * @since	1.0.0
     * @returns {void}
     */
    function checkEditStoreMarker() {
        var location,
            lat = $( "#wpsl-lat" ).val(),
            lng = $( "#wpsl-lng" ).val();

        if ( ( lat ) && ( lng ) ) {
            location = new google.maps.LatLng( lat, lng );

            map.setCenter( location );
            map.setZoom( 16 );
            addMarker( location );
        }
    }

    // If we have a city/country input field enable the autocomplete.
    if ( $( "#wpsl-start-name" ).length ) {
        activateAutoComplete();
    }

    /**
     * Activate the autocomplete function for the city/country field.
     *
     * @since	1.0.0
     * @returns {void}
     */
    function activateAutoComplete() {
        var latlng,
            input = document.getElementById( "wpsl-start-name" ),
            options = {
                types: ['geocode']
            },
            autocomplete = new google.maps.places.Autocomplete( input, options );

        google.maps.event.addListener( autocomplete, "place_changed", function() {
            latlng = autocomplete.getPlace().geometry.location;
            setLatlng( latlng, "zoom" );
        });
    }

    /**
     * Add a new marker to the map based on the provided location (latlng).
     *
     * @since	1.0.0
     * @param   {object}  location   The latlng value
     * @param   {boolean} draggable Whether the marker should be draggable or not
     * @returns {void}
     */
    function addMarker( location, draggable = true ) {
        var marker = new google.maps.Marker({
            position: location,
            map: map,
            draggable: draggable
        });

        markersArray.push( marker );

        // If the marker is dragged on the map, make sure the latlng values are updated.
        google.maps.event.addListener( marker, "dragend", function() {
            setLatlng( marker.getPosition(), "store" );
        });
    }

    // Lookup the provided location with the Google Maps API.
    $( "#wpsl-lookup-location" ).on( "click", function( e ) {
        e.preventDefault();
        codeAddress();
    });

    /**
     * Update the hidden input field with the current latlng values.
     *
     * @since	1.0.0
     * @param   {object} latLng The latLng values
     * @param   {string} target The location where we need to set the latLng
     * @returns {void}
     */
    function setLatlng( latLng, target ) {
        var coordinates = stripCoordinates( latLng ),
            lat			= roundCoordinate( coordinates[0] ),
            lng			= roundCoordinate( coordinates[1] );

        if ( target == "store" ) {
            $( "#wpsl-lat" ).val( lat );
            $( "#wpsl-lng" ).val( lng );
        } else if ( target == "zoom" ) {
            $( "#wpsl-latlng" ).val( lat + ',' + lng );
        }
    }

    /**
     * Geocode the user input.
     *
     * @since	1.0.0
     * @returns {void}
     */
    function codeAddress() {
        var filteredResponse, geocodeAddress;

        // Check if we have all the required data before attempting to geocode the address.
        if ( !validatePreviewFields() ) {
            geocodeAddress = createGeocodeAddress();

            geocoder.geocode( { 'address': geocodeAddress }, function( response, status ) {
                if ( status === google.maps.GeocoderStatus.OK ) {

                    // If we have a previous marker on the map we remove it.
                    if ( typeof( markersArray[0] ) !== "undefined" ) {
                        if ( markersArray[0].draggable ) {
                            markersArray[0].setMap( null );
                            markersArray.splice(0, 1);
                        }
                    }

                    // Center and zoom to the searched location.
                    map.setCenter( response[0].geometry.location );
                    map.setZoom( 16 );

                    addMarker( response[0].geometry.location );
                    setLatlng( response[0].geometry.location, "store" );

                    filteredResponse = filterApiResponse( response );

                    $( "#wpsl-country" ).val( filteredResponse.country.long_name );
                    $( "#wpsl-country_iso" ).val( filteredResponse.country.short_name );
                } else {
                    alert( wpslL10n.geocodeFail + ": " + status );
                }
            });

            return false;
        } else {
            activateStoreTab( "first" );

            alert( wpslL10n.missingGeoData );

            return true;
        }
    }

    /**
     * Check that all required fields for the map preview are there.
     *
     * @since	1.0.0
     * @returns {boolean} error  Whether all the required fields contained data.
     */
    function validatePreviewFields() {
        var i, fieldData, requiredFields,
            error = false;

        $( ".wpsl-store-meta input" ).removeClass( "wpsl-error" );

        // Check which fields are required.
        if ( typeof wpslSettings.requiredFields !== "undefined" && _.isArray( wpslSettings.requiredFields ) ) {
            requiredFields = wpslSettings.requiredFields;

            // Check if all the required fields contain data.
            for ( i = 0; i < requiredFields.length; i++ ) {
                fieldData = $.trim( $( "#wpsl-" + requiredFields[i] ).val() );

                if ( !fieldData ) {
                    $( "#wpsl-" + requiredFields[i] ).addClass( "wpsl-error" );
                    error = true;
                }

                fieldData = '';
            }
        }

        return error;
    }

    /**
     * Build the address that's send to the Geocode API.
     *
     * @since	2.1.0
     * @returns {string} geocodeAddress The address separated by , that's send to the Geocoder.
     */
    function createGeocodeAddress() {
        var i, part,
            address      = [],
            addressParts = [ "address", "city", "state", "zip", "country" ];

        for ( i = 0; i < addressParts.length; i++ ) {
            part = $.trim( $( "#wpsl-" + addressParts[i] ).val() );

            /*
             * At this point we already know the address, city and country fields contain data.
             * But no need to include the zip and state if they are empty.
             */
            if ( part ) {
                address.push( part );
            }

            part = "";
        }

        return address.join();
    }

    /**
     * Filter out the country name from the API response.
     *
     * @since	1.0.0
     * @param   {object} response	   The response of the geocode API
     * @returns {object} collectedData The short and long country name
     */
    function filterApiResponse( response ) {
        var i, responseType, collectedData,
            country		  = {},
            addressLength = response[0].address_components.length;

        // Loop over the API response.
        for ( i = 0; i < addressLength; i++ ) {
            responseType = response[0].address_components[i].types;

            // Filter out the country name.
            if ( /^country,political$/.test( responseType ) ) {
                country = {
                    long_name: response[0].address_components[i].long_name,
                    short_name: response[0].address_components[i].short_name
                };
            }
        }

        collectedData = {
            country: country
        };

        return collectedData;
    }

    /**
     * Round the coordinate to 6 digits after the comma.
     *
     * @since	1.0.0
     * @param   {string} coordinate   The coordinate
     * @returns {number} roundedCoord The rounded coordinate
     */
    function roundCoordinate( coordinate ) {
        var roundedCoord, decimals = 6;

        roundedCoord = Math.round( coordinate * Math.pow( 10, decimals ) ) / Math.pow( 10, decimals );

        return roundedCoord;
    }

    /**
     * Strip the '(' and ')' from the captured coordinates and split them.
     *
     * @since	1.0.0
     * @param   {string} coordinates The coordinates
     * @returns {object} latLng      The latlng coordinates
     */
    function stripCoordinates( coordinates ) {
        var latLng    = [],
            selected  = coordinates.toString(),
            latLngStr = selected.split( ",", 2 );

        latLng[0] = latLngStr[0].replace( "(", "" );
        latLng[1] = latLngStr[1].replace( ")", "" );

        return latLng;
    }

    $( ".wpsl-marker-list input[type=radio]" ).click( function() {
        $( this ).parents( ".wpsl-marker-list" ).find( "li" ).removeClass();
        $( this ).parent( "li" ).addClass( "wpsl-active-marker" );
    });

    $( ".wpsl-marker-list li" ).click( function() {
        $( this ).parents( ".wpsl-marker-list" ).find( "input" ).prop( "checked", false );
        $( this ).find( "input" ).prop( "checked", true );
        $( this ).siblings().removeClass();
        $( this ).addClass( "wpsl-active-marker" );
    });

    // Detect changes in checkboxes that have a conditional option.
    $( ".wpsl-has-conditional-option" ).on( "change", function() {
        $( this ).parent().next( ".wpsl-conditional-option" ).toggle();
    });

    /*
     * Detect changes to the store template dropdown. If the template is selected to
     * show the store list under the map then we show the option to hide the scrollbar.
     */
    $( "#wpsl-store-template" ).on( "change", function() {
        var $scrollOption = $( "#wpsl-listing-below-no-scroll" );

        if ( $( this ).val() == "below_map" ) {
            $scrollOption.show();
        } else {
            $scrollOption.hide();
        }
    });

    $( "#wpsl-api-region" ).on( "change", function() {
        var $geocodeComponent = $( "#wpsl-geocode-component" );

        if ( $( this ).val() ) {
            $geocodeComponent.show();
        } else {
            $geocodeComponent.hide();
        }
    });

    // Make sure the correct hour input format is visible.
    $( "#wpsl-editor-hour-input" ).on( "change", function() {
        $( ".wpsl-" + $( this ).val() + "-hours" ).show().siblings( "div" ).hide();
        $( ".wpsl-hour-notice" ).toggle();
    });

    // Set the correct tab to active and show the correct content block.
    $( "#wpsl-meta-nav li" ).on( "click", function( e ) {
        var activeClass = $( this ).attr( "class" );
        activeClass = activeClass.split( "-tab" );

        e.stopPropagation();

        // Set the correct tab and metabox to active.
        $( this ).addClass( "wpsl-active" ).siblings().removeClass( "wpsl-active" );
        $( ".wpsl-store-meta ." + activeClass[0] + "" ).show().addClass( "wpsl-active" ).siblings( "div" ).hide().removeClass( "wpsl-active" );
    });

    // Make sure the required store fields contain data.
    if ( $( "#wpsl-store-details" ).length ) {
        $( "#publish" ).click( function() {
            var firstErrorElem, currentTabClass, elemClass,
                errorMsg	= '<div id="message" class="error"><p>' + wpslL10n.requiredFields + '</p></div>',
                missingData = false;

            // Remove error messages and css classes from previous submissions.
            $( "#wpbody-content .wrap #message" ).remove();
            $( ".wpsl-required" ).removeClass( "wpsl-error" );

            // Loop over the required fields and check for a value.
            $( ".wpsl-required" ).each( function() {
                if ( $( this ).val() == "" ) {
                    $( this ).addClass( "wpsl-error" );

                    if ( typeof firstErrorElem === "undefined" ) {
                        firstErrorElem = getFirstErrorElemAttr( $( this ) );
                    }

                    missingData = true;
                }
            });

            // If one of the required fields are empty, then show the error msg and make sure the correct tab is visible.
            if ( missingData ) {
                $( "#wpbody-content .wrap > h2" ).after( errorMsg );

                if ( typeof firstErrorElem.val !== "undefined" ) {
                    if ( firstErrorElem.type == "id" ) {
                        currentTabClass = $( "#" + firstErrorElem.val + "" ).parents( ".wpsl-tab" ).attr( "class" );
                        $( "html, body" ).scrollTop( Math.round( $( "#" + firstErrorElem.val + "" ).offset().top - 100 ) );
                    } else if ( firstErrorElem.type == "class" ) {
                        elemClass		= firstErrorElem.val.replace( /wpsl-required|wpsl-error/g, "" );
                        currentTabClass = $( "." + elemClass + "" ).parents( ".wpsl-tab" ).attr( "class" );
                        $( "html, body" ).scrollTop( Math.round( $( "." + elemClass + "" ).offset().top - 100 ) );
                    }

                    currentTabClass = $.trim( currentTabClass.replace( /wpsl-tab|wpsl-active/g, "" ) );
                }

                // If we don't have a class of the tab that should be set to visible, we just show the first one.
                if ( !currentTabClass ) {
                    activateStoreTab( 'first' );
                } else {
                    activateStoreTab( currentTabClass );
                }

                /*
                 * If not all required fields contains data, and the user has
                 * clicked the submit button. Then an extra css class is added to the
                 * button that will disabled it. This only happens in WP 3.8 or earlier.
                 *
                 * We need to make sure this css class doesn't exist otherwise
                 * the user can never resubmit the page.
                 */
                $( "#publish" ).removeClass( "button-primary-disabled" );
                $( ".spinner" ).hide();

                return false;
            } else {
                return true;
            }
        });
    }

    /**
     * Set the correct tab to visible, and hide all other metaboxes
     *
     * @since	2.0.0
     * @param   {string} $target The name of the tab to show
     * @returns {void}
     */
    function activateStoreTab( $target ) {
        if ( $target == 'first' ) {
            $target = ':first-child';
        } else {
            $target = '.' + $target;
        }

        if ( !$( "#wpsl-meta-nav li" + $target + "-tab" ).hasClass( "wpsl-active" ) ) {
            $( "#wpsl-meta-nav li" + $target + "-tab" ).addClass( "wpsl-active" ).siblings().removeClass( "wpsl-active" );
            $( ".wpsl-store-meta > div" + $target + "" ).show().addClass( "wpsl-active" ).siblings( "div" ).hide().removeClass( "wpsl-active" );
        }
    }

    /**
     * Get the id or class of the first element that's an required field, but is empty.
     *
     * We need this to determine which tab we need to set active,
     * which will be the tab were the first error occured.
     *
     * @since	2.0.0
     * @param   {object} elem			The element the error occured on
     * @returns {object} firstErrorElem The id/class set on the first elem that an error occured on and the attr value
     */
    function getFirstErrorElemAttr( elem ) {
        var firstErrorElem = { "type": "id", "val" : elem.attr( "id" ) };

        // If no ID value exists, then check if we can get the class name.
        if ( typeof firstErrorElem.val === "undefined" ) {
            firstErrorElem = { "type": "class", "val" : elem.attr( "class" ) };
        }

        return firstErrorElem;
    }

    // If we have a store hours dropdown, init the event handler.
    if ( $( "#wpsl-store-hours" ).length ) {
        initHourEvents();
    }

    /**
     * Assign an event handler to the button that enables
     * users to remove an opening hour period.
     *
     * @since	2.0.0
     * @returns {void}
     */
    function initHourEvents() {
        $( "#wpsl-store-hours .wpsl-icon-cancel-circled" ).off();
        $( "#wpsl-store-hours .wpsl-icon-cancel-circled" ).on( "click", function() {
            removePeriod( $( this ) );
        });
    }

    // Add new openings period to the openings hours table.
    $( ".wpsl-add-period" ).on( "click", function( e ) {
        var newPeriod,
            hours		= {},
            returnList  = true,
            $tr			= $( this ).parents( "tr" ),
            periodCount = currentPeriodCount( $( this ) ),
            periodCss   = ( periodCount >= 1 ) ? "wpsl-current-period wpsl-multiple-periods" : "wpsl-current-period",
            day 	    = $tr.find( ".wpsl-opening-hours" ).attr( "data-day" ),
            selectName  = ( $( "#wpsl-settings-form" ).length ) ? "wpsl_editor[dropdown]" : "wpsl[hours]";

        newPeriod = '<div class="' + periodCss +'">';
        newPeriod += '<select autocomplete="off" name="' + selectName + '[' + day + '_open][]" class="wpsl-open-hour">' + createHourOptionList( returnList ) + '</select>';
        newPeriod += '<span> - </span>';
        newPeriod += '<select autocomplete="off" name="' + selectName + '[' + day + '_close][]" class="wpsl-close-hour">' + createHourOptionList( returnList ) + '</select>';
        newPeriod += '<div class="wpsl-icon-cancel-circled"></div>';
        newPeriod += '</div>';

        $tr.find( ".wpsl-store-closed" ).remove();
        $( "#wpsl-hours-" + day + "" ).append( newPeriod ).end();

        initHourEvents();

        if ( $( "#wpsl-editor-hour-format" ).val() == 24 ) {
            hours = {
                "open": "09:00",
                "close": "17:00"
            };
        } else {
            hours = {
                "open": "9:00 AM",
                "close": "5:00 PM"
            };
        }

        $tr.find( ".wpsl-open-hour:last option[value='" + hours.open + "']" ).attr( "selected", "selected" );
        $tr.find( ".wpsl-close-hour:last option[value='" + hours.close + "']" ).attr( "selected", "selected" );

        e.preventDefault();
    });

    /**
     * Remove an openings period
     *
     * @since  2.0.0
     * @param  {object} elem The clicked element
     * @return {void}
     */
    function removePeriod( elem ) {
        var periodsLeft	= currentPeriodCount( elem ),
            $tr			= elem.parents( "tr" ),
            day 	    = $tr.find( ".wpsl-opening-hours" ).attr( "data-day" );

        // If there was 1 opening hour left then we add the 'Closed' text.
        if ( periodsLeft == 1 ) {
            $tr.find( ".wpsl-opening-hours" ).html( "<p class='wpsl-store-closed'>" + wpslL10n.closedDate + "<input type='hidden' name='wpsl[hours][" + day + "_open]' value='' /></p>" );
        }

        // Remove the selected openings period.
        elem.parent().closest( ".wpsl-current-period" ).remove();

        // If the first element has the multiple class, then we need to remove it.
        if ( $tr.find( ".wpsl-opening-hours div:first-child" ).hasClass( "wpsl-multiple-periods" ) ) {
            $tr.find( ".wpsl-opening-hours div:first-child" ).removeClass( "wpsl-multiple-periods" );
        }
    }

    /**
     * Count the current opening periods in a day block
     *
     * @since  2.0.0
     * @param  {object} elem		   The clicked element
     * @return {string} currentPeriods The ammount of period divs found
     */
    function currentPeriodCount( elem ) {
        var currentPeriods = elem.parents( "tr" ).find( ".wpsl-current-period" ).length;

        return currentPeriods;
    }

    /**
     * Create an option list with the correct opening hour format and interval
     *
     * @since  2.0.0
     * @param  {string} returnList Whether to return the option list or call the setSelectedOpeningHours function
     * @return {mixed}  optionList The html for the option list of or void
     */
    function createHourOptionList( returnList ) {
        var openingHours, openingHourInterval, hour, hrFormat,
            pm   			   = false,
            twelveHrsAfternoon = false,
            pmOrAm			   = "",
            optionList		   = "",
            openingTimes 	   = [],
            openingHourOptions = {
                "hours": {
                    "hr12": [ 12, 1, 2, 3 ,4 ,5 ,6, 7, 8, 9, 10, 11, 12, 1, 2, 3 , 4, 5, 6, 7, 8, 9, 10, 11 ],
                    "hr24": [ 0, 1, 2, 3 ,4 ,5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 ,16, 17, 18, 19, 20, 21, 22, 23 ]
                },
                "interval": [ '00', '15', '30', '45' ]
            };

        if ( $( "#wpsl-editor-hour-format" ).length ) {
            hrFormat = $( "#wpsl-editor-hour-format" ).val();
        } else {
            hrFormat = wpslSettings.hourFormat;
        }

        $( "#wpsl-store-hours td" ).removeAttr( "style" );

        if ( hrFormat == 12 ) {
            $( "#wpsl-store-hours" ).removeClass().addClass( "wpsl-twelve-format" );
            openingHours = openingHourOptions.hours.hr12;
        } else {
            $( "#wpsl-store-hours" ).removeClass().addClass( "wpsl-twentyfour-format" );
            openingHours = openingHourOptions.hours.hr24;
        }

        openingHourInterval = openingHourOptions.interval;

        for ( var i = 0; i < openingHours.length; i++ ) {
            hour = openingHours[i];

            /*
             * If the 12hr format is selected, then check if we need to show AM or PM.
             *
             * If the 24hr format is selected and the hour is a single digit
             * then we add a 0 to the start so 5:00 becomes 05:00.
             */
            if ( hrFormat == 12 ) {
                if ( hour >= 12 ) {
                    pm = ( twelveHrsAfternoon ) ? true : false;

                    twelveHrsAfternoon = true;
                }

                pmOrAm = ( pm ) ? "PM" : "AM";
            } else if ( ( hrFormat == 24 ) && ( hour.toString().length == 1 ) ) {
                hour = "0" + hour;
            }

            // Collect the new opening hour format and interval.
            for ( var j = 0; j < openingHourInterval.length; j++ ) {
                openingTimes.push( hour + ":" + openingHourInterval[j] + " " + pmOrAm );
            }
        }

        // Create the <option> list.
        for ( var i = 0; i < openingTimes.length; i++ ) {
            optionList = optionList + '<option value="' + $.trim( openingTimes[i] ) + '">' + $.trim( openingTimes[i] ) + '</option>';
        }

        if ( returnList ) {
            return optionList;
        } else {
            setSelectedOpeningHours( optionList, hrFormat );
        }
    }

    /**
     * Set the correct selected opening hour in the dropdown
     *
     * @since  2.0.0
     * @param  {string} optionList The html for the option list
     * @param  {string} hrFormat   The html for the option list
     * @return {void}
     */
    function setSelectedOpeningHours( optionList, hrFormat ) {
        var splitHour, hourType, periodBlock,
            hours = {};

        /*
         * Loop over each open/close block and make sure the selected
         * value is still set as selected after changing the hr format.
         */
        $( ".wpsl-current-period" ).each( function() {
            periodBlock = $( this ),
                hours 		= {
                    "open": $( this ).find( ".wpsl-open-hour" ).val(),
                    "close": $( this ).find( ".wpsl-close-hour" ).val()
                };

            // Set the new hour format for both dropdowns.
            $( this ).find( "select" ).html( optionList ).promise().done( function() {

                // Select the correct start/end hours as selected.
                for ( var key in hours ) {
                    if ( hours.hasOwnProperty( key ) ) {

                        // Breakup the hour, so we can check the part before and after the : separately.
                        splitHour = hours[key].split( ":" );

                        if ( hrFormat == 12 ) {
                            hourType = "";

                            // Change the hours to a 12hr format and add the correct AM or PM.
                            if ( hours[key].charAt( 0 ) == 0 ) {
                                hours[key] = hours[key].substr( 1 );
                                hourType   = " AM";
                            } else if ( ( splitHour[0].length == 2 ) && ( splitHour[0] > 12 ) ) {
                                hours[key] = ( splitHour[0] - 12 ) + ":" + splitHour[1];
                                hourType   = " PM";
                            } else if ( splitHour[0] < 12 ) {
                                hours[key] = splitHour[0] + ":" + splitHour[1];
                                hourType   = " AM";
                            } else if ( splitHour[0] == 12 ) {
                                hours[key] = splitHour[0] + ":" + splitHour[1];
                                hourType   = " PM";
                            }

                            // Add either AM or PM behind the time.
                            if ( ( splitHour[1].indexOf( "PM" ) == -1 ) && ( splitHour[1].indexOf( "AM" ) == -1 ) ) {
                                hours[key] = hours[key] + hourType;
                            }

                        } else if ( hrFormat == 24 ) {

                            // Change the hours to a 24hr format and remove the AM or PM.
                            if ( splitHour[1].indexOf( "PM" ) != -1 ) {
                                if ( splitHour[0] == 12 ) {
                                    hours[key] = "12:" + splitHour[1].replace( " PM", "" );
                                } else {
                                    hours[key] = ( + splitHour[0] + 12 ) + ":" + splitHour[1].replace( " PM", "" );
                                }
                            } else if ( splitHour[1].indexOf( "AM" ) != -1 ) {
                                if ( splitHour[0].toString().length == 1 ) {
                                    hours[key] = "0" + splitHour[0] + ":" + splitHour[1].replace( " AM", "" );
                                } else {
                                    hours[key] = splitHour[0] + ":" + splitHour[1].replace( " AM", "" );
                                }
                            } else {
                                hours[key] = splitHour[0] + ":" + splitHour[1]; // When the interval is changed
                            }
                        }

                        // Set the correct value as the selected one.
                        periodBlock.find( ".wpsl-" + key + "-hour option[value='" + $.trim( hours[key] ) + "']" ).attr( "selected", "selected" );
                    }
                }

            });
        });
    }

    // Update the opening hours format if one of the dropdown values change.
    $( "#wpsl-editor-hour-format, #wpsl-editor-hour-interval" ).on( "change", function() {
        createHourOptionList();
    });

    // Show the tooltips.
    $( ".wpsl-info" ).on( "mouseover", function() {
        $( this ).find( ".wpsl-info-text" ).show();
    });

    $( ".wpsl-info" ).on( "mouseout", function() {
        $( this ).find( ".wpsl-info-text" ).hide();
    });

    // If the start location is empty, then we color the info icon red instead of black.
    if ( $( "#wpsl-latlng" ).length && !$( "#wpsl-latlng" ).val() ) {
        $( "#wpsl-latlng" ).siblings( "label" ).find( ".wpsl-info" ).addClass( "wpsl-required-setting" );
    }

    /**
     * Try to apply the custom style data to the map.
     *
     * If the style data is invalid json we show an error.
     *
     * @since  2.0.0
     * @return {void}
     */
    function tryCustomMapStyle() {
        var validStyle = "",
            mapStyle   = $.trim( $( "#wpsl-map-style" ).val() );

        $( ".wpsl-style-preview-error" ).remove();

        if ( mapStyle ) {

            // Make sure the data is valid json.
            validStyle = tryParseJSON( mapStyle );

            if ( !validStyle ) {
                $( "#wpsl-style-preview" ).after( "<div class='wpsl-style-preview-error'>" + wpslL10n.styleError + "</div>" );
            }
        }

        map.setOptions({ styles: validStyle });
    }

    // Handle the map style changes on the settings page.
    if ( $( "#wpsl-map-style" ).val() ) {
        tryCustomMapStyle();
    }

    // Handle clicks on the map style preview button.
    $( "#wpsl-style-preview" ).on( "click", function() {
        tryCustomMapStyle();

        return false;
    });

    /**
     * Make sure the JSON is valid.
     *
     * @link   http://stackoverflow.com/a/20392392/1065294
     * @since  2.0.0
     * @param  {string} jsonString The JSON data
     * @return {object|boolean}	   The JSON string or false if it's invalid json.
     */
    function tryParseJSON( jsonString ) {

        try {
            var o = JSON.parse( jsonString );

            /*
             * Handle non-exception-throwing cases:
             * Neither JSON.parse(false) or JSON.parse(1234) throw errors, hence the type-checking,
             * but... JSON.parse(null) returns 'null', and typeof null === "object",
             * so we must check for that, too.
             */
            if ( o && typeof o === "object" && o !== null ) {
                return o;
            }
        }
        catch ( e ) { }

        return false;
    }

    // Make sure the custom error notices can be removed
    $( "#wpsl-wrap" ).on( "click", "button.notice-dismiss", function() {
        $( this ).closest( 'div.notice' ).remove();
    });

    /**
     * Handle the red warning that's shown next to the
     * force zipcode search option if the autocomplete
     * value is changed.
     *
     * The autocomplete option itself doesn't support
     * zip only searches, so having both of them enabled
     * gives the user the wrong expectation.
     */
    $( "#wpsl-search-autocomplete, #wpsl-force-postalcode" ).change( function() {
        var $info = $( "#wpsl-force-postalcode" ).parent( "p" ).find( ".wpsl-info-zip-only" );

        if ( $( "#wpsl-search-autocomplete" ).is( ":checked" ) && $( "#wpsl-force-postalcode" ).is( ":checked" ) ) {
            $info.show();
        } else {
            $info.hide();
        }
    });

    $( "#wpsl-delay-loading" ).change( function() {
        if ( $( this ).is( ":checked" ) ) {
            $( this ).parent( "p" ).find( ".wpsl-info" ).trigger( "mouseover" );
        } else {
            $( this ).parent( "p" ).find( ".wpsl-info" ).trigger( "mouseout" );
        }
    });

    $( "#wpsl-wrap" ).on( "click", function( e ) {
        $( ".wpsl-info-text" ).hide();
    });
});js/wpsl-shortcode-generator.js000064400000010643151327657530012501 0ustar00/**
 * Insert the WPSL shortcode
 *
 * Grab the values from the thickbox form
 * and use them to set the wpsl shortcode attributes.
 *
 * @since 2.2.10
 */
function WPSL_InsertShortcode() {
    var markers, shortcodeAtts, checkboxColumns, catSelectionID, catSelection,
        win            = window.dialogArguments || opener || parent || top,
        startLocation  = jQuery( "#wpsl-start-location" ).val(),
        catFilterType  = jQuery( "#wpsl-cat-filter-types" ).val(),
        catRestriction = jQuery( "#wpsl-cat-restriction" ).val(),
        locateUser     = ( jQuery( "#wpsl-auto-locate" ).is( ":checked" ) ) ? true : false;

    shortcodeAtts = 'template="' + jQuery( "#wpsl-store-template" ).val() + '" map_type="' + jQuery( "#wpsl-map-type" ).val() + '" auto_locate="' + locateUser + '"';

    // Grab the values for the selected markers
    markers = WPSL_Selected_Markers();

    if ( typeof markers.start !== "undefined" ) {
        shortcodeAtts += ' start_marker="' + markers.start + '"';
    }

    if ( typeof markers.store !== "undefined" ) {
        shortcodeAtts += ' store_marker="' + markers.store + '"';
    }

    if ( startLocation ) {
        shortcodeAtts += ' start_location="' + startLocation + '"';
    }

    if ( typeof catRestriction !== "undefined" && catRestriction !== null && !catFilterType ) {
        shortcodeAtts += ' category="' + catRestriction + '"';
    }

    // Make sure we target the correct ID based on the filter type selection.
    if ( catFilterType == "dropdown" ) {
        catSelectionID = "wpsl-cat-selection";
    } else {
        catSelectionID = "wpsl-checkbox-selection";
    }

    catSelection = jQuery( '#' + catSelectionID + '' ).val();

    if ( catSelection ) {
        shortcodeAtts += ' category_selection="' + catSelection + '"';
    }

    if ( catFilterType ) {
        shortcodeAtts += ' category_filter_type="' + catFilterType + '"';
    }

    if ( catFilterType == "checkboxes" ) {
        checkboxColumns = parseInt( jQuery( "#wpsl-checkbox-columns" ).val() );

        if ( typeof checkboxColumns === 'number' ) {
            shortcodeAtts += ' checkbox_columns="' + checkboxColumns + '"';
        }
    }

    // Send the collected shortcode attributes to the editor
    win.send_to_editor("[wpsl " + shortcodeAtts + "]");
}

function WPSL_Selected_Markers() {
    var startMarker, storeMarker,
        markers = [],
        selectedMarkers = {};

    jQuery( ".wpsl-marker-list ").each( function( i ) {
        markers.push( jQuery( ".wpsl-marker-list:eq(" + i + " ) .wpsl-active-marker input" ).val());
    });

    if ( markers.length == 2 ) {
        startMarker = markers[0].split( "." );
        storeMarker = markers[1].split( "." );

        if ( typeof startMarker[0] !== "undefined" ) {
            selectedMarkers.start = startMarker[0];
        }

        if ( typeof storeMarker[0] !== "undefined" ) {
            selectedMarkers.store = storeMarker[0];
        }
    }

    return selectedMarkers;
}

jQuery( document ).ready( function( $ ) {
    $( "#wpsl-media-tabs" ).tabs();

    // Show the tooltips.
    $( ".wpsl-info" ).on( "mouseover", function() {
        $(this).find(".wpsl-info-text").show();
    });

    $( ".wpsl-info" ).on( "mouseout", function() {
        $(this).find( ".wpsl-info-text" ).hide();
    });

    $( ".wpsl-marker-list input[type=radio]" ).click( function() {
        $( this ).parents( ".wpsl-marker-list" ).find( "li" ).removeClass();
        $( this ).parent( "li" ).addClass( "wpsl-active-marker" );
    });

    $( ".wpsl-marker-list li" ).click( function() {
        $( this ).parents( ".wpsl-marker-list" ).find( "input" ).prop( "checked", false );
        $( this ).find( "input" ).prop( "checked", true );
        $( this ).siblings().removeClass();
        $( this ).addClass( "wpsl-active-marker" );
    });

    $( "#wpsl-cat-filter-types" ).change( function() {
        var filterType = $( this ).val();

        if ( filterType == 'dropdown' ) {
            $( ".wpsl-cat-selection" ).show();
            $( ".wpsl-checkbox-options, .wpsl-cat-restriction, .wpsl-checkbox-selection" ).hide();
        } else if ( filterType == 'checkboxes' ) {
            $( ".wpsl-cat-selection, .wpsl-cat-restriction" ).hide();
            $( ".wpsl-checkbox-options, .wpsl-checkbox-selection" ).show();
        } else {
            $( ".wpsl-cat-restriction" ).show();
            $( ".wpsl-checkbox-options, .wpsl-cat-selection, .wpsl-checkbox-selection" ).hide();
        }
    });
});js/ajax-queue.js000064400000002401151327657530007576 0ustar00/*
* jQuery.ajaxQueue - A queue for ajax requests
*
* (c) 2011 Corey Frang
* Dual licensed under the MIT and GPL licenses.
*
* Requires jQuery 1.5+
*/ 
(function($) {

// jQuery on an empty object, we are going to use this as our Queue
var ajaxQueue = $({});

$.ajaxQueue = function( ajaxOpts ) {
    var jqXHR,
        dfd = $.Deferred(),
        promise = dfd.promise();

    // run the actual query
    function doRequest( next ) {
        jqXHR = $.ajax( ajaxOpts );
        jqXHR.done( dfd.resolve )
            .fail( dfd.reject )
            .then( next, next );
    }

    // queue our ajax request
    ajaxQueue.queue( doRequest );

    // add the abort method
    promise.abort = function( statusText ) {

        // proxy abort to the jqXHR if it is active
        if ( jqXHR ) {
            return jqXHR.abort( statusText );
        }

        // if there wasn't already a jqXHR we need to remove from queue
        var queue = ajaxQueue.queue(),
            index = $.inArray( doRequest, queue );

        if ( index > -1 ) {
            queue.splice( index, 1 );
        }

        // and then reject the deferred
        dfd.rejectWith( ajaxOpts.context || ajaxOpts, [ promise, statusText, "" ] );
        return promise;
    };

    return promise;
};

})(jQuery);
js/ajax-queue.min.js000064400000001016151327657530010361 0ustar00(function($){var ajaxQueue=$({});$.ajaxQueue=function(ajaxOpts){var jqXHR,dfd=$.Deferred(),promise=dfd.promise();function doRequest(next){jqXHR=$.ajax(ajaxOpts);jqXHR.done(dfd.resolve).fail(dfd.reject).then(next,next)}ajaxQueue.queue(doRequest);promise.abort=function(statusText){if(jqXHR){return jqXHR.abort(statusText)}var queue=ajaxQueue.queue(),index=$.inArray(doRequest,queue);if(index>-1){queue.splice(index,1)}dfd.rejectWith(ajaxOpts.context||ajaxOpts,[promise,statusText,""]);return promise};return promise}})(jQuery);js/wpsl-admin.min.js000064400000035043151327657530010376 0ustar00jQuery(document).ready(function(e){var s,o,t,n,l,r=[],i=i||{};function a(n="wpsl-gmap-wrap"){var l,r,i,a,c=wpslSettings.defaultLatLng.split(",");t=new google.maps.LatLng(c[0],c[1]),l={zoom:parseInt(wpslSettings.defaultZoom),center:t,mapTypeId:google.maps.MapTypeId[wpslSettings.mapType.toUpperCase()],mapTypeControl:!1,streetViewControl:!1,zoomControlOptions:{position:google.maps.ControlPosition.RIGHT_TOP}},o=new google.maps.Geocoder,s=new google.maps.Map(document.getElementById(n),l),i=e("#wpsl-lat").val(),a=e("#wpsl-lng").val(),i&&a&&(r=new google.maps.LatLng(i,a),s.setCenter(r),s.setZoom(16),p(r))}function p(e,o=!0){var t=new google.maps.Marker({position:e,map:s,draggable:o});r.push(t),google.maps.event.addListener(t,"dragend",function(){c(t.getPosition(),"store")})}function c(s,o){var t=function(e){var s=[],o=e.toString().split(",",2);return s[0]=o[0].replace("(",""),s[1]=o[1].replace(")",""),s}(s),n=d(t[0]),l=d(t[1]);"store"==o?(e("#wpsl-lat").val(n),e("#wpsl-lng").val(l)):"zoom"==o&&e("#wpsl-latlng").val(n+","+l)}function d(e){return Math.round(e*Math.pow(10,6))/Math.pow(10,6)}function w(s){e("#wpsl-meta-nav li"+(s="first"==s?":first-child":"."+s)+"-tab").hasClass("wpsl-active")||(e("#wpsl-meta-nav li"+s+"-tab").addClass("wpsl-active").siblings().removeClass("wpsl-active"),e(".wpsl-store-meta > div"+s).show().addClass("wpsl-active").siblings("div").hide().removeClass("wpsl-active"))}function u(){e("#wpsl-store-hours .wpsl-icon-cancel-circled").off(),e("#wpsl-store-hours .wpsl-icon-cancel-circled").on("click",function(){!function(e){var s=g(e),o=e.parents("tr"),t=o.find(".wpsl-opening-hours").attr("data-day");1==s&&o.find(".wpsl-opening-hours").html("<p class='wpsl-store-closed'>"+wpslL10n.closedDate+"<input type='hidden' name='wpsl[hours]["+t+"_open]' value='' /></p>");e.parent().closest(".wpsl-current-period").remove(),o.find(".wpsl-opening-hours div:first-child").hasClass("wpsl-multiple-periods")&&o.find(".wpsl-opening-hours div:first-child").removeClass("wpsl-multiple-periods")}(e(this))})}function g(e){return e.parents("tr").find(".wpsl-current-period").length}function v(s){var o,t,n,l,r=!1,i=!1,a="",p="",c=[],d={hr12:[12,1,2,3,4,5,6,7,8,9,10,11,12,1,2,3,4,5,6,7,8,9,10,11],hr24:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23]},w=["00","15","30","45"];l=e("#wpsl-editor-hour-format").length?e("#wpsl-editor-hour-format").val():wpslSettings.hourFormat,e("#wpsl-store-hours td").removeAttr("style"),12==l?(e("#wpsl-store-hours").removeClass().addClass("wpsl-twelve-format"),o=d.hr12):(e("#wpsl-store-hours").removeClass().addClass("wpsl-twentyfour-format"),o=d.hr24),t=w;for(var u=0;u<o.length;u++){n=o[u],12==l?(n>=12&&(r=!!i,i=!0),a=r?"PM":"AM"):24==l&&1==n.toString().length&&(n="0"+n);for(var g=0;g<t.length;g++)c.push(n+":"+t[g]+" "+a)}for(u=0;u<c.length;u++)p=p+'<option value="'+e.trim(c[u])+'">'+e.trim(c[u])+"</option>";if(s)return p;!function(s,o){var t,n,l,r={};e(".wpsl-current-period").each(function(){l=e(this),r={open:e(this).find(".wpsl-open-hour").val(),close:e(this).find(".wpsl-close-hour").val()},e(this).find("select").html(s).promise().done(function(){for(var s in r)r.hasOwnProperty(s)&&(t=r[s].split(":"),12==o?(n="",0==r[s].charAt(0)?(r[s]=r[s].substr(1),n=" AM"):2==t[0].length&&t[0]>12?(r[s]=t[0]-12+":"+t[1],n=" PM"):t[0]<12?(r[s]=t[0]+":"+t[1],n=" AM"):12==t[0]&&(r[s]=t[0]+":"+t[1],n=" PM"),-1==t[1].indexOf("PM")&&-1==t[1].indexOf("AM")&&(r[s]=r[s]+n)):24==o&&(-1!=t[1].indexOf("PM")?12==t[0]?r[s]="12:"+t[1].replace(" PM",""):r[s]=+t[0]+12+":"+t[1].replace(" PM",""):-1!=t[1].indexOf("AM")?1==t[0].toString().length?r[s]="0"+t[0]+":"+t[1].replace(" AM",""):r[s]=t[0]+":"+t[1].replace(" AM",""):r[s]=t[0]+":"+t[1]),l.find(".wpsl-"+s+"-hour option[value='"+e.trim(r[s])+"']").attr("selected","selected"))})})}(p,l)}function h(){var o="",t=e.trim(e("#wpsl-map-style").val());e(".wpsl-style-preview-error").remove(),t&&((o=function(e){try{var s=JSON.parse(e);if(s&&"object"==typeof s&&null!==s)return s}catch(e){}return!1}(t))||e("#wpsl-style-preview").after("<div class='wpsl-style-preview-error'>"+wpslL10n.styleError+"</div>")),s.setOptions({styles:o})}i.verifyKeys={init:function(){var s=this,o=e("#wpsl-verify-keys"),t=wpslSettings.url+"img/ajax-loader.gif",n=void 0!==wpslSettings.mapService?wpslSettings.mapService:"gmaps";o.on("click",function(){return e("#wpsl-wrap .notice").remove(),s[n].check(),o.after('<img src="'+t+'" class="wpsl-api-key-preloader" />'),!1})},showStatus:function(s,o,t="error"){this.createNotice(s,o,t),"browser"==o&&e(".wpsl-api-key-preloader").remove()},createNotice:function(s,o,t){var n,l;n='<div class="'+("error"==t?"error":"updated")+' notice is-dismissible">',n+="<p><strong>"+s+"</strong></p>",n+='<button type="button" class="notice-dismiss"><span class="screen-reader-text">'+wpslL10n.dismissNotice+"</span></button>",n+="</div>",l=e("#wpsl-tabs").length?"wpsl-tabs":"wpsl-settings-form",e("#"+l).before(n),"error"==t?e("#wpsl-api-"+o+"-key").addClass("wpsl-error"):e("#wpsl-api-"+o+"-key").removeClass("wpsl-error")},gmaps:{check:function(){this.server(function(){i.verifyKeys.gmaps.browser()})},server:function(s){var o,t={action:"validate_server_key",server_key:e("#wpsl-api-server-key").val()};t.server_key?e.get(wpslSettings.ajaxurl,t,function(e){o=e.valid?"updated":"error",i.verifyKeys.showStatus(e.msg,"server",o),s()}):(i.verifyKeys.showStatus(wpslL10n.serverKeyMissing,"server"),s())},browser:function(){var s;e("#wpsl-api-browser-key").val()?(s=setInterval(function(){i.verifyKeys.showStatus(wpslL10n.browserKeyError,"browser"),clearInterval(s)},3e3),o.geocode({address:"Manhattan, NY 10036, USA"},function(e,o){o==google.maps.GeocoderStatus.OK?i.verifyKeys.showStatus(wpslL10n.browserKeySuccess,"browser","success"):i.verifyKeys.showStatus(wpslL10n.browserKeyError,"browser"),clearInterval(s)})):i.verifyKeys.showStatus(wpslL10n.browserKeyMissing,"browser")}}},i.showApiResponse={init:function(){var o=e("#wpsl-geocode-input"),t=this,n=!1;e("#wpsl-show-geocode-response").on("click",function(o){return t.createDialog(),a("wpsl-geocode-preview"),e(".wpsl-geocode-warning span").length||t.createRestrictionsMsg(),google.maps.event.addListenerOnce(s,"tilesloaded",function(){n=!0,t.checkQuotaError()}),setTimeout(function(){n||(e(".wpsl-geocode-warning, #wpsl-geocode-test input, #wpsl-geocode-tabs").remove(),e(".wpsl-geocode-api-notice").show().html(wpslL10n.loadingFailed))},1e3),!1}),e("#wpsl-geocode-submit").on("click",function(s){o.removeClass("wpsl-error"),o.val()?t.geocoding.makeRequest():(o.addClass("wpsl-error"),e(".wpsl-geocode-api-notice").hide())}),e("#wpsl-geocode-test").keydown(function(s){13==(s.keyCode?s.keyCode:s.which)&&e("#wpsl-geocode-submit").trigger("click")})},createDialog:function(){e("#wpsl-geocode-test").dialog({resizable:!1,height:"auto",width:550,modal:!0,open:function(){e(this).parent().css({top:window.pageYOffset+50}),e("#wpsl-geocode-tabs").tabs(),e("#wpsl-geocode-input").focus(),e(".wpsl-geocode-api-notice").hide(),e("#wpsl-geocode-tabs").tabs("option","active",e("li").index(e("li:visible:eq(0)"))),e("#wpsl-geocode-input, #wpsl-geocode-response textarea").val(""),e(".ui-widget-overlay").bind("click",function(){e("#wpsl-geocode-test").dialog("close")})},buttons:{Cancel:function(){e(this).dialog("close")}}})},checkQuotaError:function(){setTimeout(function(){e("#wpsl-geocode-preview .dismissButton").length>0&&(e(".wpsl-geocode-warning, #wpsl-geocode-test input").remove(),e(".wpsl-geocode-api-notice").show(),e(".wpsl-geocode-api-notice span").html(wpslL10n.loadingError))},1e3)},createRestrictionsMsg:function(){var s,o,t=e(".wpsl-geocode-warning").show().find("strong");e("#wpsl-api-region").val()?(s=e("#wpsl-api-region option:selected").text(),o=e("#wpsl-force-postalcode").is(":checked")?wpslL10n.restrictedZipCode:"",t.after("<span>"+wpslL10n.resultsWarning+" "+s+" "+o+"</span>")):(t.after("<span>"+wpslL10n.noRestriction+"</span>"),e(".wpsl-region-href").on("click",function(){e(".ui-widget-overlay").trigger("click")}))},geocoding:{makeRequest:function(){var n=this.createParams();o.geocode(n,function(o,n){"OK"==n||"ZERO_RESULTS"==n?(void 0!==r[0]&&(r[0].setMap(null),r.length=0),"OK"==n?(p(o[0].geometry.location,!1),s.setZoom(12),s.setCenter(o[0].geometry.location)):(s.setZoom(parseInt(wpslSettings.defaultZoom)),s.setCenter(t))):(n=wpslL10n.browserKeyError,e("#wpsl-geocode-preview, #wpsl-geocode-response textarea").remove()),e(".wpsl-geocode-api-notice").show(),e(".wpsl-geocode-api-notice span").html(n),e("#wpsl-geocode-response textarea").val(JSON.stringify(o,null,4))})},createParams:function(){var s={};return void 0===wpslSettings.geocodeComponents||e.isEmptyObject(wpslSettings.geocodeComponents)?s.address=e("#wpsl-geocode-input").val():(s.componentRestrictions=wpslSettings.geocodeComponents,void 0!==s.componentRestrictions.postalCode?s.componentRestrictions.postalCode=e("#wpsl-geocode-input").val():s.address=e("#wpsl-geocode-input").val()),s}}},e("#wpsl-gmap-wrap").length&&a(),e("#wpsl-map-settings").length&&(i.verifyKeys.init(),i.showApiResponse.init()),e("#wpsl-start-name").length&&(n=document.getElementById("wpsl-start-name"),l=new google.maps.places.Autocomplete(n,{types:["geocode"]}),google.maps.event.addListener(l,"place_changed",function(){c(l.getPlace().geometry.location,"zoom")})),e("#wpsl-lookup-location").on("click",function(t){var n,l;t.preventDefault(),!function(){var s,o,t=!1;if(e(".wpsl-store-meta input").removeClass("wpsl-error"),void 0!==wpslSettings.requiredFields&&_.isArray(wpslSettings.requiredFields))for(o=wpslSettings.requiredFields,s=0;s<o.length;s++)e.trim(e("#wpsl-"+o[s]).val())||(e("#wpsl-"+o[s]).addClass("wpsl-error"),t=!0);return t}()?(l=function(){var s,o,t=[],n=["address","city","state","zip","country"];for(s=0;s<n.length;s++)(o=e.trim(e("#wpsl-"+n[s]).val()))&&t.push(o),o="";return t.join()}(),o.geocode({address:l},function(o,t){t===google.maps.GeocoderStatus.OK?(void 0!==r[0]&&r[0].draggable&&(r[0].setMap(null),r.splice(0,1)),s.setCenter(o[0].geometry.location),s.setZoom(16),p(o[0].geometry.location),c(o[0].geometry.location,"store"),n=function(e){var s,o,t={},n=e[0].address_components.length;for(s=0;s<n;s++)o=e[0].address_components[s].types,/^country,political$/.test(o)&&(t={long_name:e[0].address_components[s].long_name,short_name:e[0].address_components[s].short_name});return{country:t}}(o),e("#wpsl-country").val(n.country.long_name),e("#wpsl-country_iso").val(n.country.short_name)):alert(wpslL10n.geocodeFail+": "+t)})):(w("first"),alert(wpslL10n.missingGeoData))}),e(".wpsl-marker-list input[type=radio]").click(function(){e(this).parents(".wpsl-marker-list").find("li").removeClass(),e(this).parent("li").addClass("wpsl-active-marker")}),e(".wpsl-marker-list li").click(function(){e(this).parents(".wpsl-marker-list").find("input").prop("checked",!1),e(this).find("input").prop("checked",!0),e(this).siblings().removeClass(),e(this).addClass("wpsl-active-marker")}),e(".wpsl-has-conditional-option").on("change",function(){e(this).parent().next(".wpsl-conditional-option").toggle()}),e("#wpsl-store-template").on("change",function(){var s=e("#wpsl-listing-below-no-scroll");"below_map"==e(this).val()?s.show():s.hide()}),e("#wpsl-api-region").on("change",function(){var s=e("#wpsl-geocode-component");e(this).val()?s.show():s.hide()}),e("#wpsl-editor-hour-input").on("change",function(){e(".wpsl-"+e(this).val()+"-hours").show().siblings("div").hide(),e(".wpsl-hour-notice").toggle()}),e("#wpsl-meta-nav li").on("click",function(s){var o=e(this).attr("class");o=o.split("-tab"),s.stopPropagation(),e(this).addClass("wpsl-active").siblings().removeClass("wpsl-active"),e(".wpsl-store-meta ."+o[0]).show().addClass("wpsl-active").siblings("div").hide().removeClass("wpsl-active")}),e("#wpsl-store-details").length&&e("#publish").click(function(){var s,o,t,n='<div id="message" class="error"><p>'+wpslL10n.requiredFields+"</p></div>",l=!1;return e("#wpbody-content .wrap #message").remove(),e(".wpsl-required").removeClass("wpsl-error"),e(".wpsl-required").each(function(){""==e(this).val()&&(e(this).addClass("wpsl-error"),void 0===s&&(s=function(e){var s={type:"id",val:e.attr("id")};void 0===s.val&&(s={type:"class",val:e.attr("class")});return s}(e(this))),l=!0)}),!l||(e("#wpbody-content .wrap > h2").after(n),void 0!==s.val&&("id"==s.type?(o=e("#"+s.val).parents(".wpsl-tab").attr("class"),e("html, body").scrollTop(Math.round(e("#"+s.val).offset().top-100))):"class"==s.type&&(t=s.val.replace(/wpsl-required|wpsl-error/g,""),o=e("."+t).parents(".wpsl-tab").attr("class"),e("html, body").scrollTop(Math.round(e("."+t).offset().top-100))),o=e.trim(o.replace(/wpsl-tab|wpsl-active/g,""))),w(o||"first"),e("#publish").removeClass("button-primary-disabled"),e(".spinner").hide(),!1)}),e("#wpsl-store-hours").length&&u(),e(".wpsl-add-period").on("click",function(s){var o,t={},n=e(this).parents("tr"),l=g(e(this))>=1?"wpsl-current-period wpsl-multiple-periods":"wpsl-current-period",r=n.find(".wpsl-opening-hours").attr("data-day"),i=e("#wpsl-settings-form").length?"wpsl_editor[dropdown]":"wpsl[hours]";o='<div class="'+l+'">',o+='<select autocomplete="off" name="'+i+"["+r+'_open][]" class="wpsl-open-hour">'+v(!0)+"</select>",o+="<span> - </span>",o+='<select autocomplete="off" name="'+i+"["+r+'_close][]" class="wpsl-close-hour">'+v(!0)+"</select>",o+='<div class="wpsl-icon-cancel-circled"></div>',o+="</div>",n.find(".wpsl-store-closed").remove(),e("#wpsl-hours-"+r).append(o).end(),u(),t=24==e("#wpsl-editor-hour-format").val()?{open:"09:00",close:"17:00"}:{open:"9:00 AM",close:"5:00 PM"},n.find(".wpsl-open-hour:last option[value='"+t.open+"']").attr("selected","selected"),n.find(".wpsl-close-hour:last option[value='"+t.close+"']").attr("selected","selected"),s.preventDefault()}),e("#wpsl-editor-hour-format, #wpsl-editor-hour-interval").on("change",function(){v()}),e(".wpsl-info").on("mouseover",function(){e(this).find(".wpsl-info-text").show()}),e(".wpsl-info").on("mouseout",function(){e(this).find(".wpsl-info-text").hide()}),e("#wpsl-latlng").length&&!e("#wpsl-latlng").val()&&e("#wpsl-latlng").siblings("label").find(".wpsl-info").addClass("wpsl-required-setting"),e("#wpsl-map-style").val()&&h(),e("#wpsl-style-preview").on("click",function(){return h(),!1}),e("#wpsl-wrap").on("click","button.notice-dismiss",function(){e(this).closest("div.notice").remove()}),e("#wpsl-search-autocomplete, #wpsl-force-postalcode").change(function(){var s=e("#wpsl-force-postalcode").parent("p").find(".wpsl-info-zip-only");e("#wpsl-search-autocomplete").is(":checked")&&e("#wpsl-force-postalcode").is(":checked")?s.show():s.hide()}),e("#wpsl-delay-loading").change(function(){e(this).is(":checked")?e(this).parent("p").find(".wpsl-info").trigger("mouseover"):e(this).parent("p").find(".wpsl-info").trigger("mouseout")}),e("#wpsl-wrap").on("click",function(s){e(".wpsl-info-text").hide()})});EDD_SL_Plugin_Updater.php000064400000044030151327657530011270 0ustar00<?php

// Exit if accessed directly
if ( ! defined( 'ABSPATH' ) ) exit;

/**
 * Allows plugins to use their own update API.
 *
 * @author Easy Digital Downloads
 * @version 1.6.19
 */
class EDD_SL_Plugin_Updater {

	private $api_url     = '';
	private $api_data    = array();
	private $name        = '';
	private $slug        = '';
	private $version     = '';
	private $wp_override = false;
	private $cache_key   = '';

	private $health_check_timeout = 5;

	/**
	 * Class constructor.
	 *
	 * @uses plugin_basename()
	 * @uses hook()
	 *
	 * @param string  $_api_url     The URL pointing to the custom API endpoint.
	 * @param string  $_plugin_file Path to the plugin file.
	 * @param array   $_api_data    Optional data to send with API calls.
	 */
	public function __construct( $_api_url, $_plugin_file, $_api_data = null ) {

		global $edd_plugin_data;

		$this->api_url     = trailingslashit( $_api_url );
		$this->api_data    = $_api_data;
		$this->name        = plugin_basename( $_plugin_file );
		$this->slug        = basename( $_plugin_file, '.php' );
		$this->version     = $_api_data['version'];
		$this->wp_override = isset( $_api_data['wp_override'] ) ? (bool) $_api_data['wp_override'] : false;
		$this->beta        = ! empty( $this->api_data['beta'] ) ? true : false;
		$this->cache_key   = 'edd_sl_' . md5( serialize( $this->slug . $this->api_data['license'] . $this->beta ) );

		$edd_plugin_data[ $this->slug ] = $this->api_data;

		/**
		 * Fires after the $edd_plugin_data is setup.
		 *
		 * @since x.x.x
		 *
		 * @param array $edd_plugin_data Array of EDD SL plugin data.
		 */
		do_action( 'post_edd_sl_plugin_updater_setup', $edd_plugin_data );

		// Set up hooks.
		$this->init();

	}

	/**
	 * Set up WordPress filters to hook into WP's update process.
	 *
	 * @uses add_filter()
	 *
	 * @return void
	 */
	public function init() {

		add_filter( 'pre_set_site_transient_update_plugins', array( $this, 'check_update' ) );
		add_filter( 'plugins_api', array( $this, 'plugins_api_filter' ), 10, 3 );
		remove_action( 'after_plugin_row_' . $this->name, 'wp_plugin_update_row', 10 );
		add_action( 'after_plugin_row_' . $this->name, array( $this, 'show_update_notification' ), 10, 2 );
		add_action( 'admin_init', array( $this, 'show_changelog' ) );

	}

	/**
	 * Check for Updates at the defined API endpoint and modify the update array.
	 *
	 * This function dives into the update API just when WordPress creates its update array,
	 * then adds a custom API call and injects the custom plugin data retrieved from the API.
	 * It is reassembled from parts of the native WordPress plugin update code.
	 * See wp-includes/update.php line 121 for the original wp_update_plugins() function.
	 *
	 * @uses api_request()
	 *
	 * @param array   $_transient_data Update array build by WordPress.
	 * @return array Modified update array with custom plugin data.
	 */
	public function check_update( $_transient_data ) {

		global $pagenow;

		if ( ! is_object( $_transient_data ) ) {
			$_transient_data = new stdClass;
		}

		if ( 'plugins.php' == $pagenow && is_multisite() ) {
			return $_transient_data;
		}

		if ( ! empty( $_transient_data->response ) && ! empty( $_transient_data->response[ $this->name ] ) && false === $this->wp_override ) {
			return $_transient_data;
		}

		$version_info = $this->get_cached_version_info();

		if ( false === $version_info ) {
			$version_info = $this->api_request( 'plugin_latest_version', array( 'slug' => $this->slug, 'beta' => $this->beta ) );

			$this->set_version_info_cache( $version_info );

		}

		if ( false !== $version_info && is_object( $version_info ) && isset( $version_info->new_version ) ) {

			if ( version_compare( $this->version, $version_info->new_version, '<' ) ) {

				$_transient_data->response[ $this->name ] = $version_info;

				// Make sure the plugin property is set to the plugin's name/location. See issue 1463 on Software Licensing's GitHub repo.
				$_transient_data->response[ $this->name ]->plugin = $this->name;

			}

			$_transient_data->last_checked           = time();
			$_transient_data->checked[ $this->name ] = $this->version;

		}

		return $_transient_data;
	}

	/**
	 * show update nofication row -- needed for multisite subsites, because WP won't tell you otherwise!
	 *
	 * @param string  $file
	 * @param array   $plugin
	 */
	public function show_update_notification( $file, $plugin ) {

		if ( is_network_admin() ) {
			return;
		}

		if( ! current_user_can( 'update_plugins' ) ) {
			return;
		}

		if( ! is_multisite() ) {
			return;
		}

		if ( $this->name != $file ) {
			return;
		}

		// Remove our filter on the site transient
		remove_filter( 'pre_set_site_transient_update_plugins', array( $this, 'check_update' ), 10 );

		$update_cache = get_site_transient( 'update_plugins' );

		$update_cache = is_object( $update_cache ) ? $update_cache : new stdClass();

		if ( empty( $update_cache->response ) || empty( $update_cache->response[ $this->name ] ) ) {

			$version_info = $this->get_cached_version_info();

			if ( false === $version_info ) {
				$version_info = $this->api_request( 'plugin_latest_version', array( 'slug' => $this->slug, 'beta' => $this->beta ) );

				// Since we disabled our filter for the transient, we aren't running our object conversion on banners, sections, or icons. Do this now:
				if ( isset( $version_info->banners ) && ! is_array( $version_info->banners ) ) {
					$version_info->banners = $this->convert_object_to_array( $version_info->banners );
				}

				if ( isset( $version_info->sections ) && ! is_array( $version_info->sections ) ) {
					$version_info->sections = $this->convert_object_to_array( $version_info->sections );
				}

				if ( isset( $version_info->icons ) && ! is_array( $version_info->icons ) ) {
					$version_info->icons = $this->convert_object_to_array( $version_info->icons );
				}

				if ( isset( $version_info->icons ) && ! is_array( $version_info->icons ) ) {
					$version_info->icons = $this->convert_object_to_array( $version_info->icons );
				}

				if ( isset( $version_info->contributors ) && ! is_array( $version_info->contributors ) ) {
					$version_info->contributors = $this->convert_object_to_array( $version_info->contributors );
				}

				$this->set_version_info_cache( $version_info );
			}

			if ( ! is_object( $version_info ) ) {
				return;
			}

			if ( version_compare( $this->version, $version_info->new_version, '<' ) ) {

				$update_cache->response[ $this->name ] = $version_info;

			}

			$update_cache->last_checked = time();
			$update_cache->checked[ $this->name ] = $this->version;

			set_site_transient( 'update_plugins', $update_cache );

		} else {

			$version_info = $update_cache->response[ $this->name ];

		}

		// Restore our filter
		add_filter( 'pre_set_site_transient_update_plugins', array( $this, 'check_update' ) );

		if ( ! empty( $update_cache->response[ $this->name ] ) && version_compare( $this->version, $version_info->new_version, '<' ) ) {

			// build a plugin list row, with update notification
			$wp_list_table = _get_list_table( 'WP_Plugins_List_Table' );
			# <tr class="plugin-update-tr"><td colspan="' . $wp_list_table->get_column_count() . '" class="plugin-update colspanchange">
			echo '<tr class="plugin-update-tr" id="' . $this->slug . '-update" data-slug="' . $this->slug . '" data-plugin="' . $this->slug . '/' . $file . '">';
			echo '<td colspan="3" class="plugin-update colspanchange">';
			echo '<div class="update-message notice inline notice-warning notice-alt">';

			$changelog_link = self_admin_url( 'index.php?edd_sl_action=view_plugin_changelog&plugin=' . $this->name . '&slug=' . $this->slug . '&TB_iframe=true&width=772&height=911' );

			if ( empty( $version_info->download_link ) ) {
				printf(
					__( 'There is a new version of %1$s available. %2$sView version %3$s details%4$s.', 'easy-digital-downloads' ),
					esc_html( $version_info->name ),
					'<a target="_blank" class="thickbox" href="' . esc_url( $changelog_link ) . '">',
					esc_html( $version_info->new_version ),
					'</a>'
				);
			} else {
				printf(
					__( 'There is a new version of %1$s available. %2$sView version %3$s details%4$s or %5$supdate now%6$s.', 'easy-digital-downloads' ),
					esc_html( $version_info->name ),
					'<a target="_blank" class="thickbox" href="' . esc_url( $changelog_link ) . '">',
					esc_html( $version_info->new_version ),
					'</a>',
					'<a href="' . esc_url( wp_nonce_url( self_admin_url( 'update.php?action=upgrade-plugin&plugin=' ) . $this->name, 'upgrade-plugin_' . $this->name ) ) .'">',
					'</a>'
				);
			}

			do_action( "in_plugin_update_message-{$file}", $plugin, $version_info );

			echo '</div></td></tr>';
		}
	}

	/**
	 * Updates information on the "View version x.x details" page with custom data.
	 *
	 * @uses api_request()
	 *
	 * @param mixed   $_data
	 * @param string  $_action
	 * @param object  $_args
	 * @return object $_data
	 */
	public function plugins_api_filter( $_data, $_action = '', $_args = null ) {

		if ( $_action != 'plugin_information' ) {

			return $_data;

		}

		if ( ! isset( $_args->slug ) || ( $_args->slug != $this->slug ) ) {

			return $_data;

		}

		$to_send = array(
			'slug'   => $this->slug,
			'is_ssl' => is_ssl(),
			'fields' => array(
				'banners' => array(),
				'reviews' => false,
				'icons'   => array(),
			)
		);

		$cache_key = 'edd_api_request_' . md5( serialize( $this->slug . $this->api_data['license'] . $this->beta ) );

		// Get the transient where we store the api request for this plugin for 24 hours
		$edd_api_request_transient = $this->get_cached_version_info( $cache_key );

		//If we have no transient-saved value, run the API, set a fresh transient with the API value, and return that value too right now.
		if ( empty( $edd_api_request_transient ) ) {

			$api_response = $this->api_request( 'plugin_information', $to_send );

			// Expires in 3 hours
			$this->set_version_info_cache( $api_response, $cache_key );

			if ( false !== $api_response ) {
				$_data = $api_response;
			}

		} else {
			$_data = $edd_api_request_transient;
		}

		// Convert sections into an associative array, since we're getting an object, but Core expects an array.
		if ( isset( $_data->sections ) && ! is_array( $_data->sections ) ) {
			$_data->sections = $this->convert_object_to_array( $_data->sections );
		}

		// Convert banners into an associative array, since we're getting an object, but Core expects an array.
		if ( isset( $_data->banners ) && ! is_array( $_data->banners ) ) {
			$_data->banners = $this->convert_object_to_array( $_data->banners );
		}

		// Convert icons into an associative array, since we're getting an object, but Core expects an array.
		if ( isset( $_data->icons ) && ! is_array( $_data->icons ) ) {
			$_data->icons = $this->convert_object_to_array( $_data->icons );
		}

		// Convert contributors into an associative array, since we're getting an object, but Core expects an array.
		if ( isset( $_data->contributors ) && ! is_array( $_data->contributors ) ) {
			$_data->contributors = $this->convert_object_to_array( $_data->contributors );
		}

		if( ! isset( $_data->plugin ) ) {
			$_data->plugin = $this->name;
		}

		return $_data;
	}

	/**
	 * Convert some objects to arrays when injecting data into the update API
	 *
	 * Some data like sections, banners, and icons are expected to be an associative array, however due to the JSON
	 * decoding, they are objects. This method allows us to pass in the object and return an associative array.
	 *
	 * @since 3.6.5
	 *
	 * @param stdClass $data
	 *
	 * @return array
	 */
	private function convert_object_to_array( $data ) {
		$new_data = array();
		foreach ( $data as $key => $value ) {
			$new_data[ $key ] = is_object( $value ) ? $this->convert_object_to_array( $value ) : $value;
		}

		return $new_data;
	}

	/**
	 * Disable SSL verification in order to prevent download update failures
	 *
	 * @param array   $args
	 * @param string  $url
	 * @return object $array
	 */
	public function http_request_args( $args, $url ) {

		$verify_ssl = $this->verify_ssl();
		if ( strpos( $url, 'https://' ) !== false && strpos( $url, 'edd_action=package_download' ) ) {
			$args['sslverify'] = $verify_ssl;
		}
		return $args;

	}

	/**
	 * Calls the API and, if successfull, returns the object delivered by the API.
	 *
	 * @uses get_bloginfo()
	 * @uses wp_remote_post()
	 * @uses is_wp_error()
	 *
	 * @param string  $_action The requested action.
	 * @param array   $_data   Parameters for the API action.
	 * @return false|object
	 */
	private function api_request( $_action, $_data ) {

		global $wp_version, $edd_plugin_url_available;

		$verify_ssl = $this->verify_ssl();

		// Do a quick status check on this domain if we haven't already checked it.
		$store_hash = md5( $this->api_url );
		if ( ! is_array( $edd_plugin_url_available ) || ! isset( $edd_plugin_url_available[ $store_hash ] ) ) {
			$test_url_parts = parse_url( $this->api_url );

			$scheme = ! empty( $test_url_parts['scheme'] ) ? $test_url_parts['scheme']     : 'http';
			$host   = ! empty( $test_url_parts['host'] )   ? $test_url_parts['host']       : '';
			$port   = ! empty( $test_url_parts['port'] )   ? ':' . $test_url_parts['port'] : '';

			if ( empty( $host ) ) {
				$edd_plugin_url_available[ $store_hash ] = false;
			} else {
				$test_url = $scheme . '://' . $host . $port;
				$response = wp_remote_get( $test_url, array( 'timeout' => $this->health_check_timeout, 'sslverify' => $verify_ssl ) );
				$edd_plugin_url_available[ $store_hash ] = is_wp_error( $response ) ? false : true;
			}
		}

		if ( false === $edd_plugin_url_available[ $store_hash ] ) {
			return;
		}

		$data = array_merge( $this->api_data, $_data );

		if ( $data['slug'] != $this->slug ) {
			return;
		}

		if( $this->api_url == trailingslashit ( home_url() ) ) {
			return false; // Don't allow a plugin to ping itself
		}

		$api_params = array(
			'edd_action' => 'get_version',
			'license'    => ! empty( $data['license'] ) ? $data['license'] : '',
			'item_name'  => isset( $data['item_name'] ) ? $data['item_name'] : false,
			'item_id'    => isset( $data['item_id'] ) ? $data['item_id'] : false,
			'version'    => isset( $data['version'] ) ? $data['version'] : false,
			'slug'       => $data['slug'],
			'author'     => $data['author'],
			'url'        => home_url(),
			'beta'       => ! empty( $data['beta'] ),
		);

		$request    = wp_remote_post( $this->api_url, array( 'timeout' => 15, 'sslverify' => $verify_ssl, 'body' => $api_params ) );

		if ( ! is_wp_error( $request ) ) {
			$request = json_decode( wp_remote_retrieve_body( $request ) );
		}

		if ( $request && isset( $request->sections ) ) {
			$request->sections = maybe_unserialize( $request->sections );
		} else {
			$request = false;
		}

		if ( $request && isset( $request->banners ) ) {
			$request->banners = maybe_unserialize( $request->banners );
		}

		if ( $request && isset( $request->icons ) ) {
			$request->icons = maybe_unserialize( $request->icons );
		}

		if( ! empty( $request->sections ) ) {
			foreach( $request->sections as $key => $section ) {
				$request->$key = (array) $section;
			}
		}

		return $request;
	}

	public function show_changelog() {

		global $edd_plugin_data;

		if( empty( $_REQUEST['edd_sl_action'] ) || 'view_plugin_changelog' != $_REQUEST['edd_sl_action'] ) {
			return;
		}

		if( empty( $_REQUEST['plugin'] ) ) {
			return;
		}

		if( empty( $_REQUEST['slug'] ) ) {
			return;
		}

		if( ! current_user_can( 'update_plugins' ) ) {
			wp_die( __( 'You do not have permission to install plugin updates', 'easy-digital-downloads' ), __( 'Error', 'easy-digital-downloads' ), array( 'response' => 403 ) );
		}

		$data         = $edd_plugin_data[ $_REQUEST['slug'] ];
		$beta         = ! empty( $data['beta'] ) ? true : false;
		$cache_key    = md5( 'edd_plugin_' . sanitize_key( $_REQUEST['plugin'] ) . '_' . $beta . '_version_info' );
		$version_info = $this->get_cached_version_info( $cache_key );

		if( false === $version_info ) {

			$api_params = array(
				'edd_action' => 'get_version',
				'item_name'  => isset( $data['item_name'] ) ? $data['item_name'] : false,
				'item_id'    => isset( $data['item_id'] ) ? $data['item_id'] : false,
				'slug'       => $_REQUEST['slug'],
				'author'     => $data['author'],
				'url'        => home_url(),
				'beta'       => ! empty( $data['beta'] )
			);

			$verify_ssl = $this->verify_ssl();
			$request    = wp_remote_post( $this->api_url, array( 'timeout' => 15, 'sslverify' => $verify_ssl, 'body' => $api_params ) );

			if ( ! is_wp_error( $request ) ) {
				$version_info = json_decode( wp_remote_retrieve_body( $request ) );
			}


			if ( ! empty( $version_info ) && isset( $version_info->sections ) ) {
				$version_info->sections = maybe_unserialize( $version_info->sections );
			} else {
				$version_info = false;
			}

			if( ! empty( $version_info ) ) {
				foreach( $version_info->sections as $key => $section ) {
					$version_info->$key = (array) $section;
				}
			}

			$this->set_version_info_cache( $version_info, $cache_key );

		}

		if( ! empty( $version_info ) && isset( $version_info->sections['changelog'] ) ) {
			echo '<div style="background:#fff;padding:10px;">' . $version_info->sections['changelog'] . '</div>';
		}

		exit;
	}

	public function get_cached_version_info( $cache_key = '' ) {

		if( empty( $cache_key ) ) {
			$cache_key = $this->cache_key;
		}

		$cache = get_option( $cache_key );

		if( empty( $cache['timeout'] ) || time() > $cache['timeout'] ) {
			return false; // Cache is expired
		}

		// We need to turn the icons into an array, thanks to WP Core forcing these into an object at some point.
		$cache['value'] = json_decode( $cache['value'] );
		if ( ! empty( $cache['value']->icons ) ) {
			$cache['value']->icons = (array) $cache['value']->icons;
		}

		return $cache['value'];

	}

	public function set_version_info_cache( $value = '', $cache_key = '' ) {

		if( empty( $cache_key ) ) {
			$cache_key = $this->cache_key;
		}

		$data = array(
			'timeout' => strtotime( '+3 hours', time() ),
			'value'   => json_encode( $value )
		);

		update_option( $cache_key, $data, 'no' );

	}

	/**
	 * Returns if the SSL of the store should be verified.
	 *
	 * @since  1.6.13
	 * @return bool
	 */
	private function verify_ssl() {
		return (bool) apply_filters( 'edd_sl_api_request_verify_ssl', true, $this );
	}

}addons.php000064400000004263151327733430006542 0ustar00<?php
/**
 * Admin > Addons page template.
 *
 * @since 1.6.7
 *
 * @var string $upgrade_link_base Upgrade link base.
 * @var array  $addons            Addons data.
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

?>
<div id="wpforms-admin-addons" class="wrap wpforms-admin-wrap">
	<h1 class="page-title">
		<?php esc_html_e( 'WPForms Addons', 'wpforms-lite' ); ?>
		<input type="search" placeholder="<?php esc_html_e( 'Search Addons', 'wpforms-lite' ); ?>" id="wpforms-admin-addons-search">
	</h1>
	<div class="wpforms-admin-content">
		<div id="wpforms-admin-addons-list">
			<div class="list">
				<?php
				foreach ( $addons as $addon ) :
					$addon['icon']    = ! empty( $addon['icon'] ) ? $addon['icon'] : '';
					$addon['title']   = ! empty( $addon['title'] ) ? $addon['title'] : __( 'Unknown Addon', 'wpforms-lite' );
					$addon['excerpt'] = ! empty( $addon['excerpt'] ) ? $addon['excerpt'] : '';
					$upgrade_link     = add_query_arg(
						[
							'utm_content' => $addon['title'],
						],
						$upgrade_link_base
					);
				?>
					<div class="addon-container">
						<div class="addon-item">
							<div class="details wpforms-clear" style="">
								<img src="<?php echo esc_url( WPFORMS_PLUGIN_URL . 'assets/images/' . $addon['icon'] ); ?>" alt="<?php echo esc_attr( $addon['title'] ); ?> <?php esc_attr_e( 'logo', 'wpforms-lite' ); ?>">
								<h5 class="addon-name">
									<?php
									printf(
										'<a href="%1$s" title="%2$s" target="_blank" rel="noopener noreferrer" class="addon-link">%3$s</a>',
										esc_url( $upgrade_link ),
										esc_attr__( 'Learn more', 'wpforms-lite' ),
										esc_html( $addon['title'] )
									);
									?>
								</h5>
								<p class="addon-desc"><?php echo esc_html( $addon['excerpt'] ); ?></p>
							</div>
							<div class="actions wpforms-clear">
								<div class="upgrade-button">
									<a href="<?php echo esc_url( $upgrade_link ); ?>" target="_blank" rel="noopener noreferrer" class="wpforms-btn wpforms-btn-orange wpforms-upgrade-modal">
										<?php esc_html_e( 'Upgrade Now', 'wpforms-lite' ); ?>
									</a>
								</div>
							</div>
						</div>
					</div>
				<?php endforeach; ?>
			</div>
		</div>
	</div>
</div>
skins/elated/skin.php000064400000020423151331054550010611 0ustar00<?php

//if accessed directly exit
if(!defined('ABSPATH')) exit;

class ElatedSkin extends TrackStoreElatedSkinAbstract {
    /**
     * Skin constructor. Hooks to trackstore_elated_admin_scripts_init and trackstore_elated_enqueue_admin_styles
     */
    public function __construct() {
        $this->skinName = 'elated';

        //hook to
        add_action('trackstore_elated_admin_scripts_init', array($this, 'registerStyles'));
        add_action('trackstore_elated_admin_scripts_init', array($this, 'registerScripts'));

        add_action('trackstore_elated_enqueue_admin_styles', array($this, 'enqueueStyles'));
        add_action('trackstore_elated_enqueue_admin_scripts', array($this, 'enqueueScripts'));

        add_action('trackstore_elated_enqueue_meta_box_styles', array($this, 'enqueueStyles'));
        add_action('trackstore_elated_enqueue_meta_box_scripts', array($this, 'enqueueScripts'));
	
	    add_action( 'admin_enqueue_scripts', array( $this, 'setShortcodeJSParams' ), 5 ); // 5 is set to be same permission as Gutenberg plugin have
    }

    /**
     * Method that registers skin scripts
     */
	public function registerScripts() {

		//This part is required for field type address
        $enable_google_map_in_admin = apply_filters('trackstore_elated_google_maps_in_backend', false);
        if($enable_google_map_in_admin) {
            //include google map api script
            $google_maps_api_key          = trackstore_elated_options()->getOptionValue( 'google_maps_api_key' );
            $google_maps_extensions       = '';
            $google_maps_extensions_array = apply_filters( 'trackstore_elated_google_maps_extensions_array', array() );
            if ( ! empty( $google_maps_extensions_array ) ) {
                $google_maps_extensions .= '&libraries=';
                $google_maps_extensions .= implode( ',', $google_maps_extensions_array );
            }
            if ( ! empty( $google_maps_api_key ) ) {
                wp_register_script( 'eltd-admin-maps', '//maps.googleapis.com/maps/api/js?key=' . esc_attr( $google_maps_api_key ) . $google_maps_extensions, array(), false, true );
                $this->scripts['jquery.geocomplete.min'] = array(
                    'path'       => 'assets/js/eltd-ui/jquery.geocomplete.min.js',
                    'dependency' => array( 'eltd-admin-maps' )
                );
            }
        }
		
		$this->scripts['bootstrap.min']          = array(
			'path'       => 'assets/js/bootstrap.min.js',
			'dependency' => array()
		);
		$this->scripts['jquery.nouislider.min']  = array(
			'path'       => 'assets/js/eltd-ui/jquery.nouislider.min.js',
			'dependency' => array()
		);
		$this->scripts['eltd-ui-admin']         = array(
			'path'       => 'assets/js/eltd-ui/eltd-ui.js',
			'dependency' => array()
		);
		$this->scripts['eltd-bootstrap-select'] = array(
			'path'       => 'assets/js/eltd-ui/eltd-bootstrap-select.min.js',
			'dependency' => array()
		);
		$this->scripts['select2']                = array(
			'path'       => 'assets/js/eltd-ui/select2.min.js',
			'dependency' => array()
		);
		
		foreach ( $this->scripts as $scriptHandle => $script ) {
			trackstore_elated_register_skin_script( $scriptHandle, $script['path'], $script['dependency'] );
		}
	}

    /**
     * Method that registers skin styles
     */
    public function registerStyles() {
        $this->styles['eltd-bootstrap'] = 'assets/css/eltd-bootstrap.css';
        $this->styles['eltd-page-admin'] = 'assets/css/eltd-page.css';
        $this->styles['eltd-options-admin'] = 'assets/css/eltd-options.css';
        $this->styles['eltd-meta-boxes-admin'] = 'assets/css/eltd-meta-boxes.css';
        $this->styles['eltd-ui-admin'] = 'assets/css/eltd-ui/eltd-ui.css';
        $this->styles['eltd-forms-admin'] = 'assets/css/eltd-forms.css';
        $this->styles['eltd-import'] = 'assets/css/eltd-import.css';
        $this->styles['font-awesome-admin'] = 'assets/css/font-awesome/css/font-awesome.min.css';
        $this->styles['select2'] = 'assets/css/select2.min.css';

        foreach ($this->styles as $styleHandle => $stylePath) {
	        trackstore_elated_register_skin_style($styleHandle, $stylePath);
        }

    }

    /**
     * Method that renders options page
     *
     * @see ElatedSkin::getHeader()
     * @see ElatedSkin::getPageNav()
     * @see ElatedSkin::getPageContent()
     */
    public function renderOptions() {
        global $trackstore_elated_Framework;
        $tab    = trackstore_elated_get_admin_tab();
        $active_page = $trackstore_elated_Framework->eltdOptions->getAdminPageFromSlug($tab);
        if ($active_page == null) return;
        ?>
        <div class="eltd-options-page eltd-page">
            <?php $this->getHeader($active_page); ?>
            <div class="eltd-page-content-wrapper">
                <div class="eltd-page-content">
                    <div class="eltd-page-navigation eltd-tabs-wrapper vertical left clearfix">
                        <?php $this->getPageNav($tab); ?>
                        <?php $this->getPageContent($active_page); ?>
                    </div>
                </div>
            </div>
        </div>
    <?php }

    /**
     * Method that renders header of options page.
     * @param bool $show_save_btn whether to show save button. Should be hidden on import page
     *
     * @see TrackStoreElatedSkinAbstract::loadTemplatePart()
     */
    public function getHeader($activePage = '', $show_save_btn = true) {
        $this->loadTemplatePart('header', array('active_page' => $activePage, 'show_save_btn' => $show_save_btn));
    }

    /**
     * Method that loads page navigation
     * @param string $tab current tab
     * @param bool $is_import_page if is import page highlighted that tab
     *
     * @see TrackStoreElatedSkinAbstract::loadTemplatePart()
     */
    public function getPageNav($tab, $is_import_page = false, $is_backup_options_page = false) {
        $this->loadTemplatePart('navigation', array(
            'tab' => $tab,
            'is_import_page' => $is_import_page,
			'is_backup_options_page' => $is_backup_options_page
        ));
    }
	
	/**
	 * Method that loads current page content
	 *
	 * @param TrackStoreElatedAdminPage $page current page to load
	 * @see TrackStoreElatedSkinAbstract::loadTemplatePart()
	 */
    public function getPageContent($page) {
        $this->loadTemplatePart('content', array('page' => $page));
    }

    /**
     * Method that loads content for import page
     */
    public function getImportContent() {
        $this->loadTemplatePart('content-import');
    }
	
	/**
	 * Method that loads content for backup page
	 */
	public function getBackupOptionsContent() {
		$this->loadTemplatePart('backup-options');
	}

    /**
     * Method that loads anchors and save button template part
     *
     * @param TrackStoreElatedAdminPage $page current page to load
     * @see ElatedSkinAbstract::loadTemplatePart()
     */
    public function getAnchors($page) {
        $this->loadTemplatePart('anchors', array('page' => $page));
    }

    /**
     * Method that renders import page
     *
     *  @see ElatedSkin::getHeader()
     *  @see ElatedSkin::getPageNav()
     *  @see ElatedSkin::getImportContent()
     */
    public function renderImport() { ?>
        <div class="eltd-options-page eltd-page">
            <?php $this->getHeader('', false); ?>
            <div class="eltd-page-content-wrapper">
                <div class="eltd-page-content">
                    <div class="eltd-page-navigation eltd-tabs-wrapper vertical left clearfix">
                        <?php $this->getPageNav('tabimport', true); ?>
                        <?php $this->getImportContent(); ?>
                    </div>
                </div>
            </div>
        </div>
    <?php }

	/**
	 * Method that renders backup options page
	 *
	 * @see ElatedSkin::getHeader()
	 * * @see ElatedSkin::getPageNav()
	 * * @see ElatedSkin::getImportContent()
	 */
	public function renderBackupOptions() { ?>
		<div class="eltd-options-page eltd-page">
			<?php $this->getHeader('',false); ?>
			<div class="eltd-page-content-wrapper">
				<div class="eltd-page-content">
					<div class="eltd-page-navigation eltd-tabs-wrapper vertical left clearfix">
						<?php $this->getPageNav('backup_options', false, true); ?>
						<?php $this->getBackupOptionsContent(); ?>
					</div>
				</div>
			</div>
		</div>
	<?php }
}
?>skins/elated/templates/header.php000064400000002713151331054550013075 0ustar00<div class="eltd-page-header page-header clearfix">
    <div class="eltd-theme-name pull-left" >
        <img src="<?php echo esc_url(trackstore_elated_get_skin_uri() . '/assets/img/logo.png'); ?>" alt="<?php esc_html_e( 'Logo', 'trackstore' ); ?>" class="eltd-header-logo pull-left"/>
        <?php $current_theme = wp_get_theme(); ?>
        <h1 class="pull-left">
            <?php echo esc_html($current_theme->get('Name')); ?>
            <small><?php echo esc_html($current_theme->get('Version')); ?></small>
        </h1>
    </div>
    <div class="eltd-top-section-holder">
        <div class="eltd-top-section-holder-inner">
            <?php $this->getAnchors($active_page); ?>
            <div class="eltd-top-buttons-holder">
                <?php if($show_save_btn) { ?>
                    <input type="button" id="eltd_top_save_button" class="btn btn-info btn-sm" value="<?php esc_html_e('Save Changes', 'trackstore'); ?>"/>
                <?php } ?>
            </div>
            <?php if($show_save_btn) { ?>
                <div class="eltd-input-change">
                    <i class="fa fa-exclamation-circle"></i><?php esc_html_e('You should save your changes', 'trackstore') ?>
                </div>
                <div class="eltd-changes-saved">
                    <i class="fa fa-check-circle"></i><?php esc_html_e('All your changes are successfully saved', 'trackstore') ?>
                </div>
            <?php } ?>
        </div>
    </div>
</div>skins/elated/templates/content.php000064400000001077151331054550013321 0ustar00<div class="eltd-tabs-content">
    <div class="tab-content">
        <div class="tab-pane fade in active">
            <div class="eltd-tab-content">
                <h2 class="eltd-page-title"><?php echo esc_html($page->title); ?></h2>
                <form method="post" class="eltd_ajax_form">
					<?php wp_nonce_field("eltd_ajax_save_nonce","eltd_ajax_save_nonce") ?>
                    <div class="eltd-page-form">
                        <?php $page->render(); ?>
                    </div>
                </form>
            </div>
        </div>
    </div>
</div>skins/elated/templates/content-import.php000064400000011375151331054550014633 0ustar00<div class="eltd-tabs-content">
	<div class="tab-content">
		<div class="tab-pane fade in active" id="import">
			<div class="eltd-tab-content">
				<h2 class="eltd-page-title"><?php esc_html_e('Import', 'trackstore'); ?></h2>
				<form method="post" class="eltd_ajax_form eltd-import-page-holder" data-confirm-message="<?php esc_html_e('Are you sure, you want to import Demo Data now?', 'trackstore'); ?>">
					<div class="eltd-page-form">
						<div class="eltd-page-form-section-holder">
							<h3 class="eltd-page-section-title"><?php esc_html_e('Import Demo Content', 'trackstore'); ?></h3>
							<div class="eltd-page-form-section">
								<div class="eltd-field-desc">
									<h4><?php esc_html_e('Import', 'trackstore'); ?></h4>
									<p><?php esc_html_e('Choose demo content you want to import', 'trackstore'); ?></p>
								</div>
								<div class="eltd-section-content">
									<div class="container-fluid">
										<div class="row">
											<div class="col-lg-3">
												<select name="import_example" id="import_example" class="form-control eltd-form-element dependence">
													<option value="trackstore"><?php esc_html_e('Trackstore', 'trackstore'); ?></option>
												</select>
											</div>
										</div>
									</div>
								</div>
							</div>
							<div class="eltd-page-form-section">
								<div class="eltd-field-desc">
									<h4><?php esc_html_e('Import Type', 'trackstore'); ?></h4>
									<p><?php esc_html_e('Import Type', 'trackstore'); ?></p>
								</div>
								<div class="eltd-section-content">
									<div class="container-fluid">
										<div class="row">
											<div class="col-lg-3">
												<select name="import_option" id="import_option" class="form-control eltd-form-element">
													<option value=""><?php esc_html_e('Please Select', 'trackstore'); ?></option>
													<option value="complete_content"><?php esc_html_e('All', 'trackstore'); ?></option>
													<option value="content"><?php esc_html_e('Content', 'trackstore'); ?></option>
													<option value="widgets"><?php esc_html_e('Widgets', 'trackstore'); ?></option>
													<option value="options"><?php esc_html_e('Options', 'trackstore'); ?></option>
												</select>
											</div>
										</div>
									</div>
								</div>
							</div>
							<div class="eltd-page-form-section">
								<div class="eltd-field-desc">
									<h4><?php esc_html_e('Import attachments', 'trackstore'); ?></h4>
									<p><?php esc_html_e('Do you want to import media files?', 'trackstore'); ?></p>
								</div>
								<div class="eltd-section-content">
									<div class="container-fluid">
										<div class="row">
											<div class="col-lg-12">
												<p class="field switch">
													<label class="cb-enable dependence"><span><?php esc_html_e('Yes', 'trackstore'); ?></span></label>
													<label class="cb-disable selected dependence"><span><?php esc_html_e('No', 'trackstore'); ?></span></label>
													<input type="checkbox" id="import_attachments" class="checkbox" name="import_attachments" value="1">
												</p>
											</div>
										</div>
									</div>
								</div>
							</div>
							<div class="eltd-page-form-section">
								<div class="eltd-field-desc">
									<input type="submit" class="btn btn-primary btn-sm " value="<?php esc_html_e('Import', 'trackstore'); ?>" name="import" id="eltd-import-demo-data" />
								</div>
								<div class="eltd-section-content">
									<div class="container-fluid">
										<div class="row">
											<div class="col-lg-12">
												<div class="eltd-import-load"><span><?php esc_html_e('The import process may take some time. Please be patient.', 'trackstore') ?> </span><br />
													<div class="eltd-progress-bar-wrapper html5-progress-bar">
														<div class="progress-bar-wrapper">
															<progress id="progressbar" value="0" max="100"></progress>
														</div>
														<div class="progress-value">0%</div>
														<div class="progress-bar-message">
														</div>
													</div>
												</div>
											</div>
										</div>
									</div>
								</div>
							</div>
							<div class="eltd-page-form-section eltd-import-button-wrapper">
								<div class="alert alert-warning">
									<strong><?php esc_html_e('Important notes:', 'trackstore') ?></strong>
									<ul>
										<li><?php esc_html_e('Please note that import process will take time needed to download all attachments from demo web site.', 'trackstore'); ?></li>
										<li> <?php esc_html_e('If you plan to use shop, please install WooCommerce before you run import.', 'trackstore')?></li>
									</ul>
								</div>
							</div>
						</div>
					</div>
				</form>
			</div>
		</div>
	</div>
</div>skins/elated/templates/backup-options.php000064400000017345151331054550014612 0ustar00<div class="eltd-tabs-content">
	<div class="tab-content">
		<div class="tab-pane fade in active" id="import">
			<div class="eltd-tab-content">
				<h2 class="eltd-page-title"><?php esc_html_e('Backup Options', 'trackstore'); ?></h2>
				<form method="post" class="eltd_ajax_form eltd-backup-options-page-holder">
					<div class="eltd-page-form">
						<div class="eltd-page-form-section-holder">
							<h3 class="eltd-page-section-title"><?php esc_html_e('Export/Import Options', 'trackstore'); ?></h3>
							<div class="eltd-page-form-section">
								<div class="eltd-field-desc">
									<h4><?php esc_html_e('Export', 'trackstore'); ?></h4>
									<p><?php esc_html_e('Copy the code from this field and save it to a textual file to export your options. Save that textual file somewhere so you can later use it to import options if necessary.', 'trackstore'); ?></p>
								</div>
								<div class="eltd-section-content">
									<div class="container-fluid">
										<div class="row">
											<div class="col-lg-12">
												<textarea name="export_options" id="export_options" class="form-control eltd-form-element" rows="10" readonly><?php echo eltd_core_export_options(); ?></textarea>
											</div>
										</div>
									</div>
								</div>
							</div>
							<div class="eltd-page-form-section">
								<div class="eltd-field-desc">
									<h4><?php esc_html_e('Import', 'trackstore'); ?></h4>
									<p><?php esc_html_e('To import options, just paste the code you previously saved from the "Export" field into this field, and then click the "Import" button.', 'trackstore'); ?></p>
								</div>
								<div class="eltd-section-content">
									<div class="container-fluid">
										<div class="row">
											<div class="col-lg-12">
												<textarea name="import_theme_options" id="import_theme_options" class="form-control eltd-form-element" rows="10"></textarea>
											</div>
										</div>
									</div>
								</div>
							</div>
							<div class="eltd-page-form-section">
								<div class="eltd-field-desc">
									<button type="button" class="btn btn-primary btn-sm " name="import" id="eltd-import-theme-options-btn"><?php esc_html_e('Import', 'trackstore'); ?></button>
									<?php wp_nonce_field('eltd_import_theme_options_secret_value', 'eltd_import_theme_options_secret', false); ?>
									<span class="eltd-bckp-message"></span>
								</div>
							</div>
							<div class="eltd-page-form-section eltd-import-button-wrapper">
								<div class="alert alert-warning">
									<strong><?php esc_html_e('Important notes:', 'trackstore') ?></strong>
									<ul>
										<li><?php esc_html_e('Please note that import process will overide all your existing options.', 'trackstore'); ?></li>
									</ul>
								</div>
							</div>
						</div>
						<div class="eltd-page-form-section-holder">
							<h3 class="eltd-page-section-title"><?php esc_html_e('Export/Import Custom Sidebars', 'trackstore'); ?></h3>
							<div class="eltd-page-form-section">
								<div class="eltd-field-desc">
									<h4><?php esc_html_e('Export', 'trackstore'); ?></h4>
									<p><?php esc_html_e('Copy the code from this field and save it to a textual file to export your options. Save that textual file somewhere so you can later use it to import options if necessary.', 'trackstore'); ?></p>
								</div>
								<div class="eltd-section-content">
									<div class="container-fluid">
										<div class="row">
											<div class="col-lg-12">
												<textarea name="export_options" id="export_options" class="form-control eltd-form-element" rows="10" readonly><?php echo eltd_core_export_custom_sidebars(); ?></textarea>
											</div>
										</div>
									</div>
								</div>
							</div>
							<div class="eltd-page-form-section">
								<div class="eltd-field-desc">
									<h4><?php esc_html_e('Import', 'trackstore'); ?></h4>
									<p><?php esc_html_e('To import options, just paste the code you previously saved from the "Export" field into this field, and then click the "Import" button.', 'trackstore'); ?></p>
								</div>
								<div class="eltd-section-content">
									<div class="container-fluid">
										<div class="row">
											<div class="col-lg-12">
												<textarea name="import_custom_sidebars" id="import_custom_sidebars" class="form-control eltd-form-element" rows="10"></textarea>
											</div>
										</div>
									</div>
								</div>
							</div>
							<div class="eltd-page-form-section">
								<div class="eltd-field-desc">
									<button type="button" class="btn btn-primary btn-sm " name="import" id="eltd-import-custom-sidebars-btn"><?php esc_html_e('Import', 'trackstore'); ?></button>
									<?php wp_nonce_field('eltd_import_custom_sidebars_secret_value', 'eltd_import_custom_sidebars_secret', false); ?>
									<span class="eltd-bckp-message"></span>
								</div>
							</div>
							<div class="eltd-page-form-section eltd-import-button-wrapper">
								<div class="alert alert-warning">
									<strong><?php esc_html_e('Important notes:', 'trackstore') ?></strong>
									<ul>
										<li><?php esc_html_e('Please note that import process will override all your existing custom sidebars.', 'trackstore'); ?></li>
									</ul>
								</div>
							</div>
						</div>
						<div class="eltd-page-form-section-holder">
							<h3 class="eltd-page-section-title"><?php esc_html_e('Export/Import Widgets', 'trackstore'); ?></h3>
							<div class="eltd-page-form-section">
								<div class="eltd-field-desc">
									<h4><?php esc_html_e('Export', 'trackstore'); ?></h4>
									<p><?php esc_html_e('Copy the code from this field and save it to a textual file to export your options. Save that textual file somewhere so you can later use it to import options if necessary.', 'trackstore'); ?></p>
								</div>
								<div class="eltd-section-content">
									<div class="container-fluid">
										<div class="row">
											<div class="col-lg-12">
												<textarea name="export_widgets" id="export_widgets" class="form-control eltd-form-element" rows="10" readonly><?php echo eltd_core_export_widgets_sidebars(); ?></textarea>
											</div>
										</div>
									</div>
								</div>
							</div>
							<div class="eltd-page-form-section">
								<div class="eltd-field-desc">
									<h4><?php esc_html_e('Import', 'trackstore'); ?></h4>
									<p><?php esc_html_e('To import options, just paste the code you previously saved from the "Export" field into this field, and then click the "Import" button.', 'trackstore'); ?></p>
								</div>
								<div class="eltd-section-content">
									<div class="container-fluid">
										<div class="row">
											<div class="col-lg-12">
												<textarea name="import_widgets" id="import_widgets" class="form-control eltd-form-element" rows="10"></textarea>
											</div>
										</div>
									</div>
								</div>
							</div>
							<div class="eltd-page-form-section">
								<div class="eltd-field-desc">
									<button type="button" class="btn btn-primary btn-sm " name="import" id="eltd-import-widgets-btn"><?php esc_html_e('Import', 'trackstore'); ?></button>
									<?php wp_nonce_field('eltd_import_widgets_secret_value', 'eltd_import_widgets_secret', false); ?>
									<span class="eltd-bckp-message"></span>
								</div>
							</div>
							<div class="eltd-page-form-section eltd-import-button-wrapper">
								<div class="alert alert-warning">
									<strong><?php esc_html_e('Important notes:', 'trackstore') ?></strong>
									<ul>
										<li><?php esc_html_e('Please note that import process will override all your existing widgets.', 'trackstore'); ?></li>
									</ul>
								</div>
							</div>
						</div>
					</div>
				</form>
			</div>
		</div>
	</div>
</div>skins/elated/templates/anchors.php000064400000002010151331054550013270 0ustar00<div class="form-top-section">
    <div class="form-top-section-holder" id="anchornav">
        <div class="form-top-section-inner clearfix">
            <?php if(is_object($page) && property_exists($page, 'layout')) { ?>
            <div class="eltd-anchor-holder">
                <?php if(is_array($page->layout) && count($page->layout)) { ?>
                    <span><?php esc_html_e('Scroll To:', 'trackstore') ?></span>
                    <select class="nav-select eltd-selectpicker" data-width="315px" data-hide-disabled="true" data-live-search="true" id="eltd-select-anchor">
                        <option value="" disabled selected></option>
                        <?php foreach ($page->layout as $panel) { ?>
                            <option data-anchor="#eltd_<?php echo esc_attr($panel->name); ?>"><?php echo esc_attr($panel->title); ?></option>
                        <?php } ?>
                    </select>
                <?php } ?>
            </div>
            <?php } ?>
        </div>
    </div>
</div>skins/elated/templates/navigation.php000064400000003372151331054550014006 0ustar00<div class="eltd-tabs-navigation-wrapper">
    <ul class="nav nav-tabs">
        <?php
        foreach (trackstore_elated_options()->adminPages as $key => $page ) {
            $slug = "";
            if (!empty($page->slug)) $slug = "_tab".$page->slug;
            ?>
            <li<?php if ($page->slug == $tab) echo " class=\"active\""; ?>>
                <a href="<?php echo esc_url(get_admin_url().'admin.php?page=trackstore_elated_theme_menu'.$slug); ?>">
                    <?php if($page->icon !== '') { ?>
                        <i class="<?php echo esc_attr($page->icon); ?> eltd-tooltip eltd-inline-tooltip left" data-placement="top" data-toggle="tooltip" title="<?php echo esc_attr($page->title); ?>"></i>
                    <?php } ?>
                    <span><?php echo esc_html($page->title); ?></span>
                </a>
            </li>
        <?php
        }
        ?>
        <?php if (trackstore_elated_core_plugin_installed()) { ?>
			<li <?php if($is_backup_options_page) { echo "class='active'"; } ?>><a href="<?php echo esc_url(get_admin_url().'admin.php?page=trackstore_elated_theme_menu_backup_options'); ?>"><i class="fa fa-database eltd-tooltip eltd-inline-tooltip left" data-placement="top" data-toggle="tooltip" title="<?php esc_html_e('Backup Options','trackstore'); ?>"></i><span><?php esc_html_e('Backup Options','trackstore'); ?></span></a></li>
			<li <?php if($is_import_page) { echo "class='active'"; } ?>><a href="<?php echo esc_url(get_admin_url().'admin.php?page=trackstore_elated_theme_menu_tabimport'); ?>"><i class="fa fa-download eltd-tooltip eltd-inline-tooltip left" data-placement="top" data-toggle="tooltip" title="Import"></i><span><?php esc_html_e('Import','trackstore') ?></span></a></li>
        <?php } ?>
    </ul>
</div>skins/elated/assets/img/logo.png000064400000003176151331054550012666 0ustar00�PNG


IHDRAA���EtEXtSoftwareAdobe ImageReadyq�e< IDATx��[	lE��U��x��5
DAEQ�E�C�آ(5�m�7Q#
"F%+
������D�DM��D�hm����Ҋ ������e3�ofvv�k�/��fg;;���3�(�N��;�E�D�D�D��PR^S���^�����~`
����k�7�v�Ë����o+��r�ws<8�.��ˁ:��\�C����`߮(�
�v��1!�|<���Џ���֮p8�+�p��Q����rb"j�T�U�pIYXnw�<ͧ��^`X]�"��;�����&�:�)�up����.��0_!���9d�H��K��Rh{�p��9m`U��z���)$��<�g�)�����
E��%�y��z�wv�c���Opx0D��4�.�"�`'Hfa�s�v�w6�S���=%e���EJ�
��;X�a��=�vB�rr�Z�%y����8�8�s�����������ɅK�~e�2vF�s��v�	(_��G0���*�Xc��vU��[v�bM����5�mrЦc����4p���@��n*��A��Ӌ.9m�5t}ú��୊��9Hq�Pj���-g�=�a���q�@��J�H(���[R�8�)���Dx�Т�"��9�P�!��l�r�N�Ö������{�B���/���~�ߐ<�5I7�Fv����q�D���x߳Y���e���Qh�&[cڏ�v�:�n?E�S�2���|${�U���IZE�Ȋ0|VR>�X1ee�R���d�O��SR�Q�v3����O�ߺ"��7�_�̉QJ���f����*p�L�GD����O�8?��u�gVlb�K����G�́W#���/�0�L���=
�w�����!e��N`��` ��_�"���yE������7(/:�y���>Q�<�3��q�wt��N�o���Z�K�r�����`kL���+���^��S�S�yق�(X׎hS^Ƒ�sj+&�z%�l�"�~����X!)�|��hQ͖3`f܎���LRL>H%fA�4�D�9�)�*	 @�2�+� �N��Rd�h�ː�F
�6
u*�P�-���Tdn��z��Y���:ߝ�Y�J>�lӤ�k,�9�Q�t��+/�N�,8�B���Cy_���p6���� �v
h7�,�@��%!N����'�0���`�1�i,M`ȹ�ʖי4��g߃G8M�M��^C�sZX��u0wt��Rm�5�8Тk�L@��C��@:i�d�����K�
�#�Am��h��w#�v%!x�L���"�ymn��#E��!@���6�䍩A�_�w
�(g����I��[{8{T���̉�Qa+�.J����:O6.[���`("dA�B�"���)
P����c��lW,"d�O�y��3\%�_��明)�Mw�Fa�\�~�UϤ��&]"2��!K�v�ۘ��n��c�(��t���D�D�D�C��mOb�f]IEND�B`�skins/elated/assets/img/admin-logo-icon.png000064400000001006151331054550014670 0ustar00�PNG


IHDR��
tEXtSoftwareAdobe ImageReadyq�e<�IDATx�̔M(DQ�=QSc��HYۘ,H6�d%Yil��Ab!e�_��(4%��BD�X�����BI�(5=��3u{���Y���wϹ�{�=�>˶�\�����tݑ�j�(t�<��"LE��vV"��@X:]
���Ǭ�0��M2��h�����Bk�k	fu�[F"֪a��N@��N�
jv�bd��o�"x�ݔ��I���ԭc�b̜����3]���h�[�X	&
>@,���YЌ�K�W��Z̹V��p&7E�N`�����M�E\��¦`��a�I��@D}�]���a���sN�����/"
�%\��}�I���هq�䨇
zB����H�"�+C
�,;6z�+x�*�Zo�t!v���j�G�9�6�9��;s�r���yJQ�*@nͽv�Bg�����[�����8]IEND�B`�skins/elated/assets/css/eltd-options.css000064400000033154151331054550014366 0ustar00.eltd-options-page {
  margin: 20px 20px 0 2px;
  position: relative; }
  .eltd-options-page table th {
    font-weight: 400; }
  .eltd-options-page h1,
  .eltd-options-page h2,
  .eltd-options-page h3,
  .eltd-options-page h4,
  .eltd-options-page h5,
  .eltd-options-page h6 {
    line-height: 1.5em;
    margin-top: 0;
    padding: 0; }
  .eltd-options-page a:hover,
  .eltd-options-page a:focus {
    text-decoration: none; }
  .eltd-options-page .eltd-page-content-wrapper {
    background-color: #374a59; }
  .eltd-options-page .eltd-page-content-wrapper.eltd-page-content-offset {
    position: relative; }
  .eltd-options-page .eltd-tabs-navigation-wrapper .nav-tabs > li.active > a {
    border: 0px solid #566269; }
  .eltd-options-page .eltd-tabs-navigation-wrapper .nav-tabs li > a > i {
    font-size: 14px; }
  @media only screen and (max-width: 1000px) {
    .eltd-options-page .eltd-tabs-wrapper.vertical .eltd-tabs-navigation-wrapper {
      width: 40px !important; }
    .eltd-options-page .eltd-tabs-wrapper.vertical .eltd-tabs-navigation-wrapper .nav-tabs li span {
      display: none !important; }
    .eltd-options-page .eltd-tabs-wrapper.vertical.left .nav-tabs > li > a {
      padding: 13px !important; }
    .eltd-options-page .eltd-tabs-wrapper.vertical .eltd-tabs-content {
      margin-left: 40px !important; }
    .eltd-options-page .eltd-tabs-wrapper.vertical.left .nav-tabs > li.active > a {
      border: none;
      background-color: #54a2af; }
    .eltd-options-page .eltd-tabs-wrapper.vertical.left .nav-tabs > li.active > a i {
      color: #fff; } }
  .eltd-options-page .eltd-page-header {
    background-color: #283943;
    color: #fff;
    border-left: none;
    position: relative; }
    .eltd-options-page .eltd-page-header.eltd-header-fixed {
      position: fixed;
      z-index: 9;
      border-bottom: 1px solid #1e2c34; }
    .eltd-options-page .eltd-page-header img.eltd-header-logo {
      width: 30px; }
    .eltd-options-page .eltd-page-header .eltd-page-title {
      color: #fff;
      padding: 0;
      margin: 0 0 0 20px;
      line-height: 35px; }
    @media only screen and (max-width: 1000px) {
      .eltd-options-page .eltd-page-header img.eltd-header-logo {
        width: 20px; } }
    .eltd-options-page .eltd-page-header .form-top-section-holder {
      display: table;
      height: 67px; }
    .eltd-options-page .eltd-page-header .form-top-section-inner {
      display: table-cell;
      vertical-align: middle;
      line-height: 0;
      padding-top: 6px; }
    .eltd-options-page .eltd-page-header .eltd-top-section-holder {
      margin-left: 253px; }
    .eltd-options-page .eltd-page-header .eltd-top-section-holder-inner {
      display: table;
      width: 100%; }
    .eltd-options-page .eltd-page-header .form-top-section {
      display: table-cell;
      vertical-align: middle;
      width: 80%; }
    .eltd-options-page .eltd-page-header .eltd-top-buttons-holder {
      display: table-cell;
      vertical-align: middle;
      text-align: right;
      width: 20%;
      padding-right: 20px; }
    .eltd-options-page .eltd-page-header .eltd-theme-name {
      color: #fff;
      padding: 18px 15px 18px 30px;
      width: 229px; }
    .eltd-options-page .eltd-page-header .eltd-theme-name h1 {
      color: #fff;
      font-size: 18px;
      margin-bottom: 0; }
    .eltd-options-page .eltd-page-header .eltd-theme-name img {
      width: 30px;
      margin-right: 10px; }
    @media only screen and (max-width: 1000px) {
      .eltd-options-page .eltd-page-header .eltd-theme-name {
        padding: 18px 10px;
        width: 40px; }
      .eltd-options-page .eltd-page-header .eltd-theme-name h1 {
        display: none; }
      .eltd-options-page .eltd-page-header .eltd-theme-name img {
        width: 20px;
        height: auto; }
      .eltd-options-page .eltd-page-header .eltd-top-section-holder {
        margin-left: 60px; } }
  .eltd-options-page .eltd-tab-content .eltd-page-title {
    color: #8D9CA6;
    font-size: 15px;
    background-color: #F6F8F8;
    padding: 5px 20px;
    margin: -20px -20px 30px -20px;
    border-bottom: 1px solid #dce0e6;
    font-weight: 600; }
  .eltd-options-page .eltd-tab-content .eltd-page-title.eltd-page-title-fixed {
    position: fixed;
    z-index: 8;
    margin-bottom: 0; }
  .eltd-options-page .eltd-tab-content .eltd-page-form {
    position: relative; }
  .eltd-options-page .eltd-tab-content .eltd-page-section-title {
    color: #54a2af;
    background-color: #fff;
    padding-bottom: 15px;
    padding-top: 15px;
    padding-left: 10px;
    margin: -10px 0px 0;
    border-bottom: 1px solid #efefef;
    font-size: 15px;
    line-height: 1; }
  .eltd-options-page .eltd-tab-content .eltd-page-section-subtitle {
    color: #374a59;
    font-weight: 400;
    display: inline-block;
    margin: 15px 0 15px;
    font-size: 14px;
    position: relative;
    left: 0px;
    padding: 0px 20px;
    border-left: 3px solid #54a2af; }
  .eltd-options-page .eltd-tab-content .eltd-page-form-section-holder {
    margin-bottom: 30px;
    padding: 0px 0px;
    background: #fff; }
  .eltd-options-page .eltd-tab-content .eltd-page-form-section-holder h3 + .eltd-page-form-section {
    border-top: none; }
  .eltd-options-page .eltd-anchor-holder .eltd-selectpicker {
    display: none; }
  .eltd-options-page .eltd-anchor-holder > span {
    color: #bdc6cb;
    font-size: 13px;
    margin-right: 25px; }
  .eltd-options-page .eltd-anchor-holder .dropdown-toggle {
    display: block;
    width: 100%;
    color: #fff;
    border: 1px solid #abb7c7;
    background-color: #fff;
    padding-left: 17px;
    padding-right: 14px;
	  font-size: 12px;
	  text-transform: none;
	  letter-spacing: 0;
	  font-weight: 400; }
  .eltd-options-page .eltd-anchor-holder .dropdown-toggle:active,
  .eltd-options-page .eltd-anchor-holder .btn-group.open .dropdown-toggle {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
  .eltd-options-page .eltd-anchor-holder .btn-group.open .btn-info.selectpicker,
  .eltd-options-page .eltd-anchor-holder .btn-group .btn-info.selectpicker {
    background-color: #2e414d;
    border-color: #324753;
    color: #fff; }
  .eltd-options-page .eltd-anchor-holder .caret {
    position: absolute;
    top: 50%;
    right: 15px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%); }
  .eltd-options-page .eltd-anchor-holder .dropdown-menu {
    margin: 0;
    border: 1px solid #dbdee0;
    box-shadow: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px; }
  .eltd-options-page .eltd-anchor-holder .dropdown-menu:not(.inner) {
    margin-top: 7px;
    width: 315px;
    border-color: #f3f5f6;
    padding-top: 10px; }
  .eltd-options-page .eltd-anchor-holder .dropdown-menu.inner {
    position: relative;
    z-index: 100;
    border: none;
    width: 100%; }
  .eltd-options-page .eltd-anchor-holder .dropdown-menu.inner li {
    margin-bottom: 0; }
  .eltd-options-page .eltd-anchor-holder .dropdown-menu.inner li a {
    cursor: pointer;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 13px;
    color: #8d9ca6; }
  .eltd-options-page .eltd-anchor-holder .dropdown-menu.inner li span {
    color: #6F858D;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none; }
  .eltd-options-page .eltd-anchor-holder .dropdown-menu.inner li.active a span,
  .eltd-options-page .eltd-anchor-holder .dropdown-menu.inner li a:hover span {
    color: #fff; }
  .eltd-options-page .eltd-anchor-holder .dropdown-menu.inner li.active a,
  .eltd-options-page .eltd-anchor-holder .dropdown-menu.inner li a:hover {
    background-color: #54a2af; }
  .eltd-options-page .eltd-anchor-holder .dropdown-menu input[type='text'] {
    border-radius: 2px;
    width: 92%;
    margin: 0 auto;
    border-color: #dce0e6;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background-color: #f7f9fa;
    padding-top: 6px;
    padding-bottom: 6px; }
  .eltd-options-page .eltd-anchor-holder .dropdown-menu.inner {
    position: relative;
    z-index: 100;
    border: none;
    width: 100%; }
  .eltd-options-page .eltd-anchor-holder .dropdown-menu.inner li {
    margin-bottom: 0; }
  .eltd-options-page .eltd-anchor-holder .dropdown-menu.inner li a {
    cursor: pointer;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 13px;
    color: #8d9ca6; }
@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(200px) rotateX(90deg);
    transform: perspective(200px) rotateX(90deg);
    transform-style: preserve-3d;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(200px) rotateX(-20deg);
    transform: perspective(200px) rotateX(-20deg);
    transform-style: preserve-3d; }
  70% {
    -webkit-transform: perspective(200px) rotateX(20deg);
    transform: perspective(200px) rotateX(20deg);
    transform-style: preserve-3d; }
  100% {
    -webkit-transform: perspective(200px) rotateX(0deg);
    transform: perspective(200px) rotateX(0deg);
    transform-style: preserve-3d;
    opacity: 1; } }
@keyframes flipInX {
  0% {
    -webkit-transform: perspective(200px) rotateX(90deg);
    transform: perspective(200px) rotateX(90deg);
    transform-style: preserve-3d;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(200px) rotateX(-20deg);
    transform: perspective(200px) rotateX(-20deg);
    transform-style: preserve-3d; }
  70% {
    -webkit-transform: perspective(200px) rotateX(20deg);
    transform: perspective(200px) rotateX(20deg);
    transform-style: preserve-3d; }
  100% {
    -webkit-transform: perspective(200px) rotateX(0deg);
    -ms-transform: perspective(200px) rotateX(0deg);
    transform: perspective(200px) rotateX(0deg);
    transform-style: preserve-3d;
    opacity: 1; } }
  .eltd-options-page .eltd-input-change, .eltd-options-page .eltd-changes-saved {
    opacity: 0;
    padding: 30px;
    z-index: 10;
    color: #fff;
    position: absolute;
    right: 20px;
    top: auto;
    bottom: -118px;
    font-size: 16px;
    transition: all .33s;
    -webkit-transition: all .33s; }
  .eltd-options-page .eltd-input-change {
    background-color: #FFF2D0;
    border: 1px solid #f5ecd0;
    border: 1px solid rgba(243, 188, 90, 0.8);
    color: #D2B976; }
  .eltd-options-page .eltd-changes-saved {
    background-color: #e8f9f4;
    border: 1px solid #8ee3c8;
    color: #48cda3; }
  .eltd-options-page .eltd-input-change i, .eltd-options-page .eltd-changes-saved i {
    margin-right: 20px;
    font-size: 17px; }
  .eltd-options-page .eltd-input-change.yes, .eltd-options-page .eltd-changes-saved.yes {
    opacity: 1;
    -moz-animation: flipInX .33s ease-in;
    -webkit-animation: flipInX .33s ease-in;
    animation: flipInX .33s ease-in; }

progress[value] {
  /* Reset the default appearance */
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  /* Get rid of default border in Firefox. */
  border: none;
  /* Dimensions */
  width: 250px;
  height: 10px; }

progress[value]::-webkit-progress-bar {
  background-color: #eee;
  border-radius: 2px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25) inset; }

/* IE10 */
progress {
  color: #78cd51; }

/* Firefox */
progress::-moz-progress-bar {
  background: #7fb76c;
  /* Old browsers */
  background: -moz-linear-gradient(top, #7fb76c 0%, #3c763d 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7fb76c), color-stop(100%, #3c763d));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #7fb76c 0%, #3c763d 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #7fb76c 0%, #3c763d 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #7fb76c 0%, #3c763d 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #7fb76c 0%, #3c763d 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7fb76c', endColorstr='#3c763d',GradientType=0 );
  /* IE6-9 */ }

/* Chrome */
progress::-webkit-progress-value {
  background: #7fb76c;
  /* Old browsers */
  background: -moz-linear-gradient(top, #7fb76c 0%, #3c763d 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7fb76c), color-stop(100%, #3c763d));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #7fb76c 0%, #3c763d 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #7fb76c 0%, #3c763d 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #7fb76c 0%, #3c763d 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #7fb76c 0%, #3c763d 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7fb76c', endColorstr='#3c763d',GradientType=0 );
  /* IE6-9 */ }

/* Polyfill */
progress[aria-valuenow]:before {
  background: #7fb76c;
  /* Old browsers */
  background: -moz-linear-gradient(top, #7fb76c 0%, #3c763d 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7fb76c), color-stop(100%, #3c763d));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #7fb76c 0%, #3c763d 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #7fb76c 0%, #3c763d 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #7fb76c 0%, #3c763d 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #7fb76c 0%, #3c763d 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7fb76c', endColorstr='#3c763d',GradientType=0 );
  /* IE6-9 */ }

/*# sourceMappingURL=eltd-options.css.map */
skins/elated/assets/css/eltd-forms.css000064400000023140151331054550014013 0ustar00.eltd-page input.eltd-form-element,
.eltd-page select.eltd-form-element,
.eltd-page textarea.eltd-form-element {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transition: border-color 0.3s ease-in-out;
  -moz-transition: border-color 0.3s ease-in-out;
  -ms-transition: border-color 0.3s ease-in-out;
  -o-transition: border-color 0.3s ease-in-out;
  transition: border-color 0.3s ease-in-out;
  border-color: #ddd;
  font-size: 12px;
  outline: none; }
.eltd-page .input-group-addon {
  font-size: 12px;
  background-color: #f7f7f7; }
.eltd-page input[type='text'].eltd-form-element,
.eltd-page input[type='email'].eltd-form-element,
.eltd-page input[type='password'].eltd-form-element,
.eltd-page input[type='number'].eltd-form-element,
.eltd-page select.eltd-form-element,
.eltd-page textarea.eltd-form-element {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px; }
.eltd-page input[type='text'].eltd-form-element.eltd-form-element-xxsmall,
.eltd-page input[type='email'].eltd-form-element.eltd-form-element-xxsmall,
.eltd-page input[type='password'].eltd-form-element.eltd-form-element-xxsmall,
.eltd-page input[type='number'].eltd-form-element.eltd-form-element-xxsmall,
.eltd-page select.eltd-form-element.eltd-form-element-xxsmall,
.eltd-page textarea.eltd-form-element.eltd-form-element-xxsmall {
  width: 60px; }
.eltd-page input[type='text'].eltd-form-element.eltd-form-element-xsmall,
.eltd-page input[type='email'].eltd-form-element.eltd-form-element-xsmall,
.eltd-page input[type='password'].eltd-form-element.eltd-form-element-xsmall,
.eltd-page input[type='number'].eltd-form-element.eltd-form-element-xsmall,
.eltd-page select.eltd-form-element.eltd-form-element-xsmall,
.eltd-page textarea.eltd-form-element.eltd-form-element-xsmall {
  width: 100px; }
.eltd-page input[type='text'].eltd-form-element.eltd-form-element-small,
.eltd-page input[type='email'].eltd-form-element.eltd-form-element-small,
.eltd-page input[type='password'].eltd-form-element.eltd-form-element-small,
.eltd-page input[type='number'].eltd-form-element.eltd-form-element-small,
.eltd-page select.eltd-form-element.eltd-form-element-small,
.eltd-page textarea.eltd-form-element.eltd-form-element-small {
  width: 155px; }
.eltd-page input[type='text'].eltd-form-element.eltd-form-element-medium,
.eltd-page input[type='email'].eltd-form-element.eltd-form-element-medium,
.eltd-page input[type='password'].eltd-form-element.eltd-form-element-medium,
.eltd-page input[type='number'].eltd-form-element.eltd-form-element-medium,
.eltd-page select.eltd-form-element.eltd-form-element-medium,
.eltd-page textarea.eltd-form-element.eltd-form-element-medium {
  width: 255px; }
.eltd-page input[type='text'].eltd-form-element.eltd-form-element-large,
.eltd-page input[type='email'].eltd-form-element.eltd-form-element-large,
.eltd-page input[type='password'].eltd-form-element.eltd-form-element-large,
.eltd-page input[type='number'].eltd-form-element.eltd-form-element-large,
.eltd-page select.eltd-form-element.eltd-form-element-large,
.eltd-page textarea.eltd-form-element.eltd-form-element-large {
  width: 500px; }
.eltd-page #general textarea.eltd-form-element {
  resize: vertical; }
.eltd-page input[type='text'].eltd-form-element,
.eltd-page input[type='email'].eltd-form-element,
.eltd-page input[type='password'].eltd-form-element,
.eltd-page input[type='number'].eltd-form-element,
.eltd-page select.eltd-form-element {
  height: 34px;
  line-height: 1.42857143; }
.eltd-page input[type='text'].eltd-form-element,
.eltd-page input[type='email'].eltd-form-element,
.eltd-page input[type='password'].eltd-form-element,
.eltd-page input[type='number'].eltd-form-element,
.eltd-page select.eltd-form-element,
.eltd-page textarea.eltd-form-element {
  padding: 6px 12px; }
.eltd-page input.eltd-form-element:hover,
.eltd-page select.eltd-form-element:hover,
.eltd-page textarea.eltd-form-element:hover {
  background-color: #f7f9fa; }
.eltd-page input.eltd-form-element:focus,
.eltd-page select.eltd-form-element:focus,
.eltd-page textarea.eltd-form-element:focus {
  border-color: #999;
  background-color: #f7f9fa;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }
.eltd-page input[type="radio"].eltd-form-element,
.eltd-page input[type="checkbox"].eltd-form-element {
  margin-top: 1px;
  outline: none; }
@media only screen and (max-width: 782px) {
  .eltd-page input[type="radio"].eltd-form-element,
  .eltd-page input[type="checkbox"].eltd-form-element {
    width: 16px;
    height: 16px; } }
@media only screen and (max-width: 782px) {
  .eltd-page input[type="radio"].eltd-form-element:checked:before,
  .eltd-page input[type="checkbox"].eltd-form-element:checked:before {
    font: 400 21px/1 dashicons; } }
@media only screen and (max-width: 782px) {
  .eltd-page input[type="checkbox"].eltd-form-element:checked:before {
    margin: -3px 0 0 -4px; } }
@media only screen and (max-width: 782px) {
  .eltd-page input[type="radio"].eltd-form-element:checked:before {
    margin: 3px; } }
.eltd-page .input-group {
  margin-bottom: 15px; }
.eltd-page .input-group .input-group-addon {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0; }
.eltd-page label {
  margin: 0; }
.eltd-page .radio-inline input[type="radio"] + img {
  border: 2px solid transparent;
  -webkit-transition: border-color 0.15s ease-in-out;
  -moz-transition: border-color 0.15s ease-in-out;
  -ms-transition: border-color 0.15s ease-in-out;
  -o-transition: border-color 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out; }
.eltd-page .radio-inline input[type="radio"]:checked + img {
  border-color: #54a2af; }
.eltd-page .eltd-radio-group-holder.with-images .radio-inline {
  padding-left: 0; }
.eltd-page .eltd-field-description {
  margin: 0px 0 10px;
  display: block;
  color: #808A93;
  font-style: normal;
  font-size: 12px;
  line-height: 1.5; }
.eltd-page .eltd-field-description {
  margin-top: 10px; }
.eltd-page .eltd-page-form-section {
  border-top: 1px solid #efefef;
  display: table;
  width: 100%; }
.eltd-page .eltd-page-form-section:last-child {
  border-bottom: none; }
.eltd-page .eltd-page-form-section {
  border-top: 1px solid #efefef;
  display: table;
  width: 100%; }
.eltd-page .eltd-page-form-container-holder .eltd-field-desc {
  background-color: #f7f9fa;
  border-left: 2px solid #D8DDE7; }
.eltd-page .eltd-field-desc {
  width: 20%;
  padding: 15px 10px;
  display: table-cell;
  height: 100%;
  vertical-align: middle;
  background-color: #f7f9fa; }
.eltd-page .eltd-field-desc h4 {
  margin-bottom: 0;
  color: #374a59;
  font-size: 14px;
  font-weight: 600; }
.eltd-page .eltd-field-desc p {
  color: #374a59;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 300; }
.eltd-page .eltd-section-content {
  padding: 20px 0;
  display: table-cell;
  width: 80%;
  height: 100%;
  vertical-align: middle; }

@media only screen and (max-width: 782px) {
  #wpbody select.eltd-form-element {
    font-size: 13px;
    height: 34px; } }

/*# sourceMappingURL=eltd-forms.css.map */

/*
NEW CSS START
*/

.eltd-page .eltd-page-form-section.eltd-no-description .eltd-field-desc {
    display: none;
}

.eltd-page .eltd-page-form-section.eltd-no-description .eltd-section-content {
    width: 100%;
}

/* Repeater global style -  start */

.eltd-page .eltd-repeater-fields-row-inner {
    display: table;
    width: 100%;
    vertical-align: middle;
    height: 100%;
    table-layout: fixed;
}

.eltd-page .eltd-repeater-field-item {
    display: table-cell;
    width: 80%;
    height: 100%;
    vertical-align: middle;
    background: #f6f6f6;
}

.eltd-page .eltd-repeater-fields-row .eltd-repeater-wrapper {
    width: 80%;
    padding: 15px;
}

.eltd-page .eltd-repeater-fields-row .eltd-repeater-wrapper .eltd-repeater-add{
    padding-left: 0;
}

.eltd-page .eltd-repeater-remove,
.eltd-page .eltd-repeater-sort {
    border-top: 1px solid #efefef;
    font-size: 20px;
    display: table-cell;
    width: 10%;
    height: 100%;
    vertical-align: middle;
    text-align: center;
}

.eltd-page .eltd-repeater-sort {
    cursor: move;
}

.eltd-page .eltd-repeater-sort:hover {
    background-color: #efefef;
}

/*if repeater is not sortable - don't diplay sort cell*/
.eltd-page .eltd-repeater-fields-holder:not(.eltd-sortable-holder) .eltd-repeater-sort{
	display: none;
}

.eltd-page .eltd-repeater-add {
    padding: 15px;
    display: inline-block
}

.eltd-page .eltd-field-desc h4 {
    margin-top: 0;
}

.eltd-page .placeholder,
.eltd-page .placeholder-sub{
    background-color: #dadada;
    border: 1px dashed #000;
    height: 75px;
}

.eltd-page .placeholder-sub {
    margin-left: 50px;
}

.eltd-page .eltd-repeater-fields-row.ui-sortable-helper {
    background-color: #fff;
}

.eltd-page .eltd-repeater-fields-row.second-level{
    margin-left: 50px;
}

/* Repeater global style -  end */

/* Repeater table layout style -  start */

.eltd-page table.eltd-repeater-fields-holder {
    width: 100%;
    text-align: center;
}

.eltd-page table.eltd-repeater-fields-holder thead tr th {
    padding: 15px;
    text-align: center;
}

.eltd-page table.eltd-repeater-fields-holder .eltd-repeater-remove,
.eltd-page table.eltd-repeater-fields-holder .eltd-repeater-sort {
    padding: 0 15px;
}

/* Repeater row layout style -  start */

.eltd-repeater-row-type .eltd-repeater-rows-holder {
    display: table-cell;
    width: 80%;
    height: 100%;
    vertical-align: middle;
    background: #f6f6f6;
}

/* Repeater row layout style -  end */

/* Repeater table layout style -  end */

.eltd-page .map_canvas {
    height: 300px;
    margin: 20px 0;
}

/*
NEW CSS END
*/skins/elated/assets/css/select2.min.css000064400000035512151331054550014070 0ustar00.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:34px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #ddd;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #ddd;outline:none;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#555;line-height:34px}.select2-container--default .select2-selection--single .select2-selection__clear{display: none}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:32px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #ddd;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #ddd;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #ddd}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #ddd;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:34px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #ddd;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #ddd;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #ddd;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #ddd;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #ddd;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}skins/elated/assets/css/elegant-icons/fonts/ElegantIcons.eot000064400000164224151331054550020203 0ustar00����?LP�L2�OElegantIconsRegularVersion 1.0ElegantIcons
�PFFTMfpՆ��GDEF�� OS/2O�� XVcmap$���ngasp���glyfw?^z
��head���6hhea��$hmtx�[��loca�9���maxp��8 namem�MUڠ�postk��t�dRO�2L_<��s�*�s�*�������.���l�@?LfGLf��PfEd@!���.�"����@@@?D@��@@$  ��������"" """  ����    D���_   ��@@��@@@��`  @M@`   }@"  @%�@@@?`�`@�A             """            @" >@@?`�`L� `@ @@�8`   @@H @   D ` �@X @   D@hL
~�	���!������bcdefghijklmnopqrstuvwxyz{|}~�?�����������?�??������������?��������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789bhic`^je[ROPXYkV=I>DKF;<d_fagQMZT]UN\WLSG?B:HEC@AJ	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`a8b���8d��&b��.z� >X���"T���4~�.Lj���*`����	&	T	�	�
 
Z
�
�
�.^��8j���

t
�� ��x��@t�R��R��H� v�f�:��r�
v�$*r��
��4x�6��~�  l �! !l!�" "j"�##p#�$$X$�$�%%v&&>&�&�'&'d'|'�((`(�)�)�)�*2*d*�*�++8+�,,(,N,t,�,�--J-�-�-�..0.T.�.�//0/r/�/�0,0�0�1,1R1~1�1�2&2T2�2�2�3:3T3�3�44�4�55L5�5�5�6.6b77j7�88@8j8�8�9(9V9�9�: :f:�:�;;.;~;�;�<L<�<�<�==l>">~>�?? ?>?\?�?�@d@�@�AJA�A�B@B~B�B�CCzC�DDRDnD�D�E8EbE�E�F2F�F�G6G�G�HhH�H�I"IjI�JJ�J�KK&KPK�LLFLzL�M6M�M�NXN�O(O�O�PDP�P�QQ?RRRR�R�SSZS�TT�ULU�V8V�WW�X"X�Y*Y�Y�ZZZ�[&[�\\B\x\�]X]�^:^z^�_*_�``�aVa�a�bZb�c6c�c�ddTd�eele�f,fZf�f�g6gzg����!��� |�$2656/&'&?		E``E 	9D``D���!|�"'&76?6&4	E``E�	��D``D9@��\76/!264&#!76&@`D9		��D`�`E		E`@��\63!?>514&/&!"@	9D``D���	E``E@$��726=764'3264&+"1@		E��y		��		y��E		?$��7726=4'&'&+";EE		�		y��%Dy		�		��D ��$"&"#";27676=4�	��Dy		��	yD��		�@ ��6"01;264&+6&54W	�		yD���	�		E��y��\�!6/&'&?'&76?6&E@@%%@@%�@@$�n$@@$����y�)2?6&4&"'&&2656/&"?$>"		%	%?>"="

��%
\	$@="��gY'>/!264&#!76&%'&!"3!?64N"		��$@=�="��		$@\"		%@>�>"

	%@
�$$&/&!76&16/!?>51@$�n$@@$�$@�@%%@@%%@@ ��*726=#";27676=4&"3264&+"1@		)y		�		��y		��		y��		�		y)		@ ��,6"01;264&+26=4'&'&+";54W	�		y)		�		y���	�		)y		�		��y$��4&54&"1;264&+7?26=4'&'&+";��		�		Y��>�		�		Y���Y		�		��k�Y		�		� ��4&'&+";?26=4"01;264&+76&54��		Y��		�W	�		Y���		��Y		���	�		��Y ���I$&/&#56/."?#76&6/3'&326?6&53?>5@$�%@@%�$@@$�%@@%�$@�@%�$@@$�%@@%�$@@$�%@��� ?6/&"�]]hh?\\hh���'&2?6&m]]hh\\hh�\HD7764/76&�h\\h�h
]]h�\`D6?64/&�hh\\hhh]]�sx`
%'&#"?6&#"?6'wkk`_wk`_�^^UU_
UU�`wM
%'&32?6&6&'&32?_`_kk`_kk�UU^^\UU__�imX76/76&6&6/7�^UU^�__UU�k`_k
rk
k`_�h�[%'&?64?654/&"{^UU^�__
UU�k`_
k
rkk`_"���&"?6'"264"&462h]]ƌ�ƌ��yy�yh\\�ƌ���y�yy�"���'&2?6."264"&462m]]hhƌ�ƌ��zz�y\\hh��ƌ���y�zz� ���&764/76"264"&462Ohh\\0�??�?��zz�z8hh
]]�?�??��z�zz�"���%'&?646"264"&462[h\\hƌ�ƌ��zz�y�h]]h�ƌ���y�zz�"���
#+&#"?6'&#"?6'"264"&462k`_kk`_ƌ�ƌ��zz�yK^UU_UUD�ƌ���y�zz�"���%-%'&"32?6&''&32?6."264"&462o`_
kk`_kkƌ�ƌ��zz�y�UU^^gUU__v�ƌ���y�zz� ���!)?6&6'6&6/7&"264"&462�U^^~__UU
�??�?��zz�z�_k
k�k
k`_??�??��z�zz� ���&.%'&?644/&"?>"264"&462�^UU^s_
UU_V�??�?��zz�z�k`_k
k`_
k�?�??��z�zz���|@73276/&"0?�p
p�
|{
��|@%0576'5&+"2p�p
�{

|�d@\03736=4'&!|{
\p
p��d^\?64'0&1'&#�{z

dqp� ��� "264"&462'&"0;276's�??�?��zz�z�b

�		�?�??��z�zz��{

 ��� "264"&462'&+"270576's�??�?��zz�zd�

bb

�?�??��z�zz�?
|{
 ��� "264"&462'&03?6=4s�??�?��zz�z�
|{
�?�??��z�zz��

bb		� ��� "264"&462/&#?64'0s�??�?��zz�zf{

|�?�??��z�zz�`b

�		bD`�\76/322654&+76&E`D�-3		>B�D`�`ED,		<TE`����7!264&#!"?		�		�				�@�`7326=3264&+54&"#"?p		p		p		p		�p		p		p		p		�`�@6?6/76&'&�YYXXYYXXlXXYYXXYY_A��$6121237236707>16.'&"���a
uG2
��_r ���"264"&462'!"3!264&s�??�?��zz�zP�				�?�??��z�zz�f				 ���+"264"&462'#54&"#";26=3264&s�??�?��zz�zPp		p		p		p		�?�??��z�zz�fp		p		p		p		 ���#"264"&462''&?6/76&s�??�?��zz�zwXOOYXOOY�?�??��z�zz��XXXZXXXZ���4"264"&462.'&"0121237236707>176kԖ�Ԗ������hl3H{�Ԗ���������
�0B����%"2?3264"&462'#";264&��z.�
�9IVz��gg�gP�		�		�zVI9�
�.z���g�gg�Y				���5"2?3264"&462'#54&"#";26=3264&��z.�
�9IVz��gg�gPP		P		P		P		�zVI9�
�.z���g�gg�YP		P		P		P		�����"2?3264"&462��z.�
�:IVz��gg�g�zVI:�
�.z���g�gg�@ ��!"3!2654&!!���

@

��@�
��

@
��@@ ��#!"3!2654&!!326=4&+"���

@

��@�

�
�
��

@
��@�
�

�
�@�`;26=4&+"#533264&+"�
�

�
�ఀ		�		@�

�
��				�@�`/;26=4&+"#53326=3264&+54&"#"�
�

�
��0		0		0		0		@�

�
��0		0		0		0		@ ��6%!37!"3!26=7&#"'&102313274636&�����

@
 6�CQ
�@@ 
��

�3�
�M
\@ ��"264"&462P�pp�p~�^^�^�p�pp��^�^^�@ ��"264"&462$264&"P�pp�p~�^^�^�8P88P�p�pp��^�^^�jP88P8���"264"&462'#";26=4&jԖ�Ԗ��������

�
�Ԗ���������
�

�
��`@%26=4&+"3@

�

�
�

�
���'264&"2"&426=4&"26=4&"�Ԗ�Ԗ�������� �Ԗ��J������
�

�

�

�
��`@"26=426=4&"�@@
�

�
?

�

`��`#7!264&#!"7!264&#!"!264&#!"p 		��		 		��		 		��		�				`				�				 ���+7!"3!2654&!!!264&#!"7!264&#!"!264&#!"�`

�

�`���		�				�				�		�
�`

�
�@��				`				�				 ���'3"264"&462'!"3!264&'!"3!264&!"3!264&s�??�?��zz�zP�				�				�				�?�??��z�zz�f				`				�				@`��#+3;7!264&#!"7!264&#!"!264&#!"264&"264&"264&"�		�				�				�		i											�				�				�							�			�			MH��#*?`!"3!264&'!"3!264&!"3!264&%5#735#57654&#"632"'32654'5654&#"632+32��				�				�				��	2#
		
					�				�				�N	Er	
�


@@��;?[_#4&+"#";;2653264&#53#4&+"#";;2653264&#53#4&+"#";;2653264&#53�0
 
�		�
 
0		W  P�
 
0		0
 
�		�  �p
 
?		?
 
p		�  �

		

		  �

		

		  �

		

		  ` ��;?[_54&""326=26=4&3#54&""326=26=4&3#754&""326=26=4&3#�		

		
-  �		

		
-  �		

		
-  `0		0
 
�		�
 
  `�		�
 
0		0
 
  �p		p
 
?		?
 
   ����+7C!2654&#!"!!#";264&#";264&#";264&#";264&@�

��

���0�		�		�		�		�		�		�		�		 
�

�@
�@�				`				`				`				 ����&2>JV733!2654&+54&#!"%!!!5!265;264&+"3264&+"3264&+"3264&+"@ 
@

 
��
M��@@��
�	�		�9�		�		�		�		�		�		  

�
 

��
 �@�� 
@				�				@				@				����
'	7'&"�"��3��D"(f3��<D"(��� %/'7'&"%!"3!2654&!!JV�:!9*"��@

�

�@�]V�:"9+"�
�@

�
� ����%/7'&#3!5'3!2654&S�:��*:*�� �� 
`
?V�:�6"*:*` ��� �

`
���%#"#"3!265=4&!32367>;�"
�

�

�@�)?� 
��

!?
_!� *		���54&+"#"!!265!!!
�
�
� �
�
��@A?


!��
�
� ���%A#"#"3!265=4&!32367>;#54&"#";26=3264&�q"
�

�

�`�)m�@		@		@		@		� 
��

!?
_!� *		�@		@		@		@		���#"264"&462&"26=4&264&"jԖ�Ԗ�������@�Ԗ��������?
�

�
`���+3&+";2?6=4'#'573&"26=4264&"s	
�
	�		�	
�
	�		�������@�		�	
�
	�		�	
�
	Ѓ����C
�

�
����#"264"&462&"26=4264&"jԖ�Ԗ�������@�Ԗ���������
�

�
�����"%&"3!26%26=4&"264&"��	&	�	������`��`�`

`����8"264"&46226514&""2654632265467654&jԖ�Ԗ��������
2N'@$&	FK�Ԗ��������6
?E<

"6"-

&H9=}~�	(626514&"7654&#"265463226546�GFK52N'@$&M
[&H9=E<

"6"-

��$63273264&"7462#"'&676'&	
B?0"i��ҕH����\))+(
E%{�zzVU=#�Igg�h5�$83273&'65436732654&"7462#"'&676'&�tW'*(%%30�
#47Utv�u7c�c`H0	5#Mu
+:E�!	gKJiiJG4�=VV=>T

,���+G73332367&'"#"#"7=32767&'&+$&"'&"2?264/76 IFB				�I

I
yx	I�87777877\;8�t
�
$�	i�Le	�77777777@����+?"#";132367&'"&'&+=32767327>4&'&G		�I

IFC		x	II
yQ	
#�t
�
;8��&e	�	i��	
-6-
L����+?U73332367&'"#"#"7=32767&'&+%327>4&'&327>4&'& IFB				�I

I
yx	I1	
#9
F\\F;MM;\;8�t
�
$�	i�Le	,	
-6-
L�

o?o

]x]_?@8327327676'&5&'#'&#"327327676'&5&'#&'&#"�;	H	;
H	"(80
:H2(80
:H2���+H"264"&462%&'#'&#"327327676'&7&'#&'&#"327327676'&jԖ�Ԗ��������	;	H�	;
H�Ԗ���������(80
:H2(80
:H2"���!"264"&462#54&"1;264&tƌ�ƌ y�yy�ypP			`		��ƌ�ƹyy�yyEp		�			 ����#+3"#"3!2654&+54462!!!4&"2&"&462B�^ 

�

 ��KjK�@����%6%%6�_C
�


CC5MM5���6%%6%  ����#'/7!4&#!54632>'.#"#"3!26!!6"264"&462�
��H:)F
U3G[ 

�
�`����6%%6%3
@R-'
/7eM
�

��%6%%6;���9Z74'.#"326'2"&46#"&#"2654'76=76?6=4&"#"'&'&54632?3�&
&@	?E�B^^�^1=5		4>	4
K5#K5�/P
&
&:
p�^�^^B	:
>
@	F	9
A"5K#5K� �:%*1654&"0!264&!&#.467>545>3230323�^�^)77)@(88(��''J55K

%&�B^^B?T>8P8�-:.4JK5

%4& �S%"#654&"3264&+.46?6=4627632+".=6/&#0#"?;2654&�^�^)76*P		N&'
KjK%&p&@@%&*p(88�B^]A@)*@		.;.4JK5


&&j&@@%i*8((8 �O%6'.'&32?6&54>767632#!.46?6=467>.!2654&�"&8/+%AA&
(!-
	%&��&'
0$
0?)76*@(87�P5	DCJ%@A&K!,	/O	&&.;.+?

Q7@)*@8('8���	%)26514&"3='3!"3!2654&!!%%r ��` ��@

�

�@�7$�� @``�` @ �
��

�
�`����*2>#54&#!";3!2654&!!533!3=3&264&"3!3=� 
��

 
�
�3�@��    �%%g`  ��@

��
@

`
��`��`@   `�$$J@@    `@@����!),;K"2?6=4>7676544130#'37#&'.5462'"322654&O�q+&@BD����AA�&?$^�^?		3		D�qO.S?!!	?:YO��A!�

D(B^^BJ�		/#

4>���#'<DM+"3;26=354&3#533#537#53'13264&#"&#"&#"3$+056343201#�A�
 
�A�
 �3�� �� ���    7)(7      I*�� )G`
`�

�`
 @���� @@*(		(*@   ����)2?;26=3;26=3276/&54&"7#5##5&
`
@
`
&	�

VZ�`�`��

��

�
�E(

[H
€����%����#+CKT^fow�?���73273273276'676'&#"&#"&#""'67'476767&'&'&'&'677671767&'.454&'61>&'#"'6767'2&'&'6'2&'6632.#"'&67)(/89/+\
=(/89/+\
=�`

 $	
[
>$
m
�-#*	!,��-#j,	!Vlo3T
F*lo3T
F�XZ�	


			


		N

ON
	
$ 4�4 "[X
Zk 4�"4 �����#+/2654&+"36462"2+"&463"&4623#�

�

`E		 		0			W�� 
�

�@
+�								@��@����2654&#!"36"&462!!�

��

��� 
�

�@
���@�%#4&#!"#";!3264&!�
��


/�/

6��` 

��				 ���!"#'!";#";264&+&532654&37!!�@

�
		�		
�
��@��@��
��
4				4
 
��@�&19RZ#".'&+"#4&+""3!26=4&!5332673462"7."#5;267673;$264&"�@�
 
 


�

�@�>*+?Q��/B//B?>T>�  @#z	@�`			@  


�

�`
��)7:*B//B/`)77)``6
		
��` !"3!2654&7!'5?''5�@

�
��JJ�n{�{��`
��

@
�22�TU�)4��4���$%'+!%3!73/&"37#!"3!264&?"�"1����%���"A,A"I=z-� 	
�
	�  ��`� �� ����	


	@����32?327654&#!"7!!5T
��


��
��@��	��		�

�@��`���@@@����+!2654&+."#"!62#63264&+"`@

@8N8@
M���4%�`		`		 
`
(88(
��
���``%{				 �'/7?!"3!26=4&!5!%5!3264&+"6264&"264&"264&"�@

�

�@��@��p�		�		�			7			7			�
A?�

�?A
���?AA�															������8B6264&"264&";13!264&#!723!26?6&#!"'&+"!"#!5'`
�l	!	k		��$3��
.Y}3��
w	U�J		!	�5`?����8.6/.76&/.67>6/.327>.'�;,��
�<*�.(
��/d'(.�<0#p-:��
�&"
+�.7	��/
'(h.�<''������$+2?6=4&1'7273264&"��	�		�		�	���@			��		�		�	�	���)			?����",4#1#"2?654&'72?51'7273264&"��	�				�		�	˕e		�˕��@

		
�	�				�		�	
	��˔e		�b4˔�)


	`����)5A#4&+"#"!4&3!265!!!"26546"26546"2654�@
`
@
`��
 
��  ��7			W			W			�



�@

� ��@	�				�				�		�����&32?>/6/&?G2
1p�
F��	�^`�


�	&_E�`����(4@7#";264&+5>=4&""&=4&"626=4&"7462"&5�0		PP		06J		MfM		I/P88P8 %6%%6%CC				CR@0		0<DB>0		0AR38(�(88(�(�%%�%%���&>F"264"&462'?6&32?.70"#"1023265<1.462"jԖ�Ԗ������x<("&�&	<("B%"%"<�Ԗ���������&"(<
�(<
	&"\%"%"K@����+>6264&"62"&42767>7654&"2.'&54�E11E1>++(5*&i�i%//1zW#4$%4%�1E11EV++��GE\(
JiiJ'[J>#�V=%WN11NW%=���?�$9726=67>'&'5676&'&#"7&'632"'6?5�#F

F#%)HI*%/
%CB%
	#�#	�
 `00` 
	�
'&
	�	�	

�����!%)-'&#"'&#"32?327654&7''�?��	?��	�΀��������@>>
��@>>
�3��3�9��9@9�9�%5!"3!26='&63!2#"#54&+!=3;26=3���
@	�	@��-<�	�	?��@�	�	�� �"~		� � +�	00	�p0		0���+;?OS##3#23!53463#53"&5#"3!26=4&326=4&+"73#;26=4&+"#53�
��
��@�
��
�

�
�Ӏ

�

�� 
�

�
���@
@
��
@

@ �

� @
 
 

 
@ � 

 
- ����,=+";2654&#!"&46;2654&!+"&=��??!//"?,@
	��?�{

		��@,?�.!C.�("/
P	(�?		�	���(�.���'+7C&+"&=#"&=#"#3!265=!!$26=4&"26=4&"� (�( 
�
 �@���


	)			�    	d��

d	�z[	e		e		e		e���#'+/37!"3!2654&#=3!!%!!3#=3'53!#533#%3#�@

�
�s@@ �� @@@@@��@@@@@�@@�
�@

�
��@@@@@`���@�@@�@@@��@@@
���#'+/37;.#!"#3!265=53#5'#53#533533#535#535#53��@
�
���� ���� ���������?�`

`?�`` cc�``�c}`````c `���!*.26!"3!2654&3#)!26514&""6543#3#3#���

�
�s@@��� �((6B.OO�      �
�@

�
 �@�x(u>,,` ` `�.%54&#""326=4&#5462"26526=4&�ZX�


s�s

�@hxyg@
@


�
 Ygd\ 
�


@
���!",3"264&462&#"'632&547327#"7'6'7jԖ�Ԗ��KKjKK.12-24�22BC22-20�22�Ԗ���KjKKjKI2	2?20/1/42�.22?2++2,b���	267'"#"&5467654&=j$�j��J�A[]�n��y 5/��Ԗ��	�?�]T~*�?8>^����3".	#"32676.#"&4632#";26=4�i��iR�b<NmmN1CR

�
�
L	�є`N
	

9Gm�m2+
�
A����+626/&"7'&472?64/&"/�(�'qPq&6��Pq&6�(�'��6'qOq'�(�yOq'�(�6'�����/;77'&547>654/&&/67654'$264/&y!-�'�fKu!-�'�fJ��
�
��!
�


�!g	+n!
�


�!g	+�
�
���#-5=EOYaks$251425142514&264&"&26514&"&26514&"&264&"6264&"6264&"626514&"26514&"264&"26514&"264&"�Fco		Z	B


'>G=%""v@	

$	A


PM:

5Wl""���"264%2647#"&jԖ�Ԗ�Oq$��2�$2=Oq�Ԗ��VqO=2$�=2��$q���	
'!"!54&!5!3!265!!!%#";264&�@

�@��@
�
�@ ����		�		�
@@
@ ��

  ��				���)J.#"&#"11>74650540.'4'45>3227632U:D,,D:U+:/340;+!)4E+*D3(B-4"
 
"4-B;Y;;Y;)K6107K)+P4..4P,0E.

.E0����($&/&"32?3276/7'7'?�=	(	=�d{{d���p�EE��&}}&a�AA�aV�II�m??����$$&/&"32?3276/7'�=	(	=�d{{d��E��&}}&a�AA�aV�Ia?����	'7'7LNO�?�~$��{�RR�{���%N�2��{������Q72?'?'0&#"'654&1.#"#"'&/03271327'&'&7632654&'�D�E$"E#T"b�7&@

?
4&�7&@

?
41'?D�#E"$ES"c�&4
?	@&7�&4
?	@&7���A%2654&'0&#"'654&1.#"#"'&/03271327'&'&76�?
4&�7&@

?
4&�7&@
`@&7�&4
?	@&7�&4
?	���3;C&'7&'&/&"'72?6767'6?64'"&462&264&"�
 CC 
FF
 CC 
F�jKKjK�&4&&4C 
FF
 CC 
FF
 C�KjKKjO4&&4&���5=Ey??7767'676767'6'7&'&'7.'&''6.6264&"'?&'/&"/?2?67/?64'"&4627


		&%
8)*7


&%
8(*�I II ((<









e�
8)*7


		&%
8(*
7


&%� JI II6((�








$ ���"264/"&=&?676s�??�?yE		E``�?�??�CD�		�D`` ���"264'&/&6546276s�??�?�``E		E�?�??Ǝ``D�		�D ���""264+/&'&5146?632s�??�?@	�D``D��?�??�\	E``E ���"264&?#"&46;'&6s�??�?``D�		�D`�?�??�``E		E` ���"264&/"&=4671676;2+�??�??�		�

a��?�??�?���a

�		� ��� 264&"&=&?#"&46;2�??�??
		��a

��?�??�??�

a��		 ��� 264&+"&46;'&65462�??�??
�

a��		�?�??�?��		��a

 ���"264&32+"&'1&'&=46276�??�??�a

�		��?�??�??�		�

a����*F!"3!2654&"&="'&?#"&46;272+"&'01&'&=46276�@

�
��		edY		��		�		ed�
�@

�
�Ѐ		Yde		m		�		Yde���*C!"3!2654&2+"&'1&'&=46276"&=&?#"&46;2�@

�
��		�		edI		edY		��
�@

�
�`		�		YdeP�		Yde		 ���264&"?62/&��??�?}hh]] ?�??�Fhh\\ ���"264"/&676s�??�?}hh]]�?�??�Fhh\\ ���"264/&4?6s�??�?�hh\�?�??�hh] ���"264&?'&6s�??�?�h\\h�?�??�nh]]h ���#"264/&?6326/&?632s�??�?m_`kk_`kk�?�??��UU__gUU^^"���!"264"/&676'"/&676tƌ�ƌzk
k_`k
k_`��ƌ��^^UUg__UU"���!"264/&4?63/&4?6tƌ�ƌ�^^UUs__U��ƌ���k
k_`k
k_"���$"264&?'&67'&4?'&6tƌ�ƌ��UU__�^UU^��ƌ���_`kkkk_`k
 ���"264+"'5&?4162s�??�?��

bb	�?�??�?
{|
 ���"264#"/&76;2s�??�?�bb

�	�?�??�R{|
 ���"264/"1&4?6s�??�?�
{|
�?�??��		bb

 ���"264'&=473621s�??�?�|

{�?�??�mb		�

b ���"264!"&463!2s�??�?p�				�?�??�s				 ���#"264#"&=#"&46;546232s�??�?pp		p		p		p		�?�??�sp		p		p		p		 ���"264/'&4?'&676s�??�??YOOXYOOX�?�??�
ZXXXZXXX���,"264000"#'"#&'0&".1'.627>kԖ�Ԗ�{H3l�Ԗ��#�B0�
���"2?3264#"&46;2��z.�
�9IVzp�		�		�zVI9�
�.z�f				���-"2?3264#"&=#"&46;546232��z.�
�9IVzpP		P		P		P		�zVI9�
�.z�fP		P		P		P		���"264+"&=46;2jԖ�Ԗ�
�

�
�Ԗ�Ԫ

�

 ���'3!"3!2654&!"&463!2'!"&463!2'!"&463!2�`

�
]�				�				�				�
�`

�
��				`				`				 ���+"264!"&463!2'!"&463!2'!"&463!2s�??�?p�				�				�				�?�??��				`				`				 ����'3?!2654&#!"32+"&4632+"&4632+"&4632+"&46@?�
�?		?		Y�		�		�		�		�		�		 
�

�@
�				`				`				`				 ����".:FR733!2654&+54&#!"!5!265'2+"&46332+"&4632+"&4632+"&46@ 
@

 
��
?��
P		?		`�		�		�		�		�		�		  

�
 

��
`�� 
@ 				`				`				`				���!"3!2654&&462'7�@

�
�l"*9ƥ:��
�@

�
�"+9Ƥ:�V���#"#"3!265=4&�
�

�
�

��

!?
���#"#"!=4&3!265!�
�
�
�
��

!!?
�`

 ���1#"#"3!2654&#"&=#"&46;546232�
�

�
}P		P		P		P		�

��

`
�P		P		P		P		�#"#";5#7#3265=4&�
�

�DddD�
�

��
����
!?
�"#"#"3!265=4&'354623�
�

�
�dDD�

��

!?
�`��

����"264462"&56"&462jԖ�Ԗ��-�Ԗ��J

�

����264&"%"&=4622"&4�Ԗ�Ԗ - �Ԗ��J

�

����#+&+";2?6=4'"&=462"&462s	
�
	�		�	
�
	�		��		�	
�
	�		�	
�
	�
�

�
f����!26'&"62"&4=462"&!�	�	&	�	� ��`�R��
���&.264&"2"&5467654#""&546"&462�Ԗ�Ԗ5KF
&%@&N@ �Ԗ��*=9H&

-"6"

<E��7273264&"Q"j>j��ԖX/)&z�zzVZ�3273&'6544&"2732�tW'*(%%30mv�v@S1S#Mu
+:E?�``DF1& ���773176701&'&#"$&"'&"2?264/76 IFC		�I
�87777877\;8�t
�
�77777777@����,&#";76701&327>4&'&I	�I

I�	6	
#�t
�
v���	
-6-
L����/E73176701&'&#"%327>4&'&327>4&'& IFC		�I
>	
#9
F\\F;MM;\;8�t
�
L	
-6-
L�

o?o

]x]���$B"264#"'&767#"&463253"&4632'03#"'&767jԖ�Ԗ�H
;	�	H	;�Ԗ��eH:
08(:(2H:
08"���264&#0#"&=46232���ƌ�			p		��ƌ�ƌ�	�		?		 ����'"#"3!2654&+54462#"&462C�_

�

��9R9�}6%%6%�_C
�


CC(::(�%6%%6����+3!546322532654'01&'.#"#"3!2654&"&462���9)-


G)C_

�
�6%%6% (:
!'_C
�


�%6%%6���)#"&#"2654'765'7>5?6=4&2"&46�@�B^^�^7=/
	�y
(��^�^^B=	I

@	��	( �%*1654&"0!264&�^�^)77)@(88�B^^B?T>8P8 �%%*1654&"0;26=#7#;264&�^�^)7B.P
DddD
`(88�B^^B?*.B
`��`
8P8 �$%*1654&"03'3546233264&�^�^)77)�dDDd�(88�B^^B?T>��

��8P8>����]mw�%67<367<7654&"01133011003;2>70>7463>16706167672567070&"&54&#"&4632+2?+64&+";2�q�p		?		<	3		,D�##9;$#_	�		��

OqqO


				
A
#/		>4��)			���
2:C#354&!"35;26=#1;264&#"&#"&#";6+056343201#���3
�
��
�!!_    7)(7    `� I*�� )G``@

@`��
�
��*(		(*@   ����,?3276/&54&"3326=4/&";��
�

VZ
��`
�		�
`���
�		J

UO
9�
?
��
?
�$2:N#".'&+"#4&+""3>2354&#"&46;2264&""&547#3!26=#�@�
 
 

�:F:r��@		 		I8P88P�KjK�
�
e@  


@##@
@				8P88P8`5KK5�

���`
!"%54&3!26=�@
�
�
�`
6ff6
��

�f���	'&"'#";!3264&#[=.=.�.5

@@@

 ��� @����32?32765=4&#!"@
��


��
���		��		�  

 @����!'!2654&+."#"#"&46;2&2#6`@

@8N8@
�`		`		Q4%� 
`
(88(
��
@				�%������(08!"'&+";13!264&#!723!26?6&264&"264&"�
.		!	k		��$3�q
`5		U�J		!	���������+2?6=4&"&462��	�		�		�	!			��		�		�	�	@			?����#-#"1#"2?6=4&2"&4'72?��	�				�		�
/			 ̔e		��	�				�		�	`J`	 	


�˔e		�2`����%1=#4&+"#"!4&3!265!462"&5462"&5462"&5�@
`
@
`��
 
��				`				`				�



�@

�P		�				�				�		�����$6'&32?>/���G2
1p�	<	�^`�


�`����(47#";264&+5>=4&""&=4&"626=4&"�0		PP		06J		MfM		I<6%%6%CC				CR@0		0<DB>0		0ARS%�%%����*2"2640#*1#"'&?045463:1?6264&"jԖ�Ԗ�&%(<	&%(<
��Ԗ��<(%&	
<(%&eL����#2767>7654&"2"&4�5*'i�i&/.$`CC`CGE\(
JiiJ'[J>#�D_DD_�����726=>54'5>54&�J6

6J@#??#@�`00`'�


� ��'?'�?? ����=��=9�9��<�<���@&#!"3!26=%63!2#+"#0"#&1"&=4&+5"&5#���
@	�	�^-8	*P		^		p
	�  �_

`��						���1#54&+"#";54&%3#3#3+"&=#3!26=#�
�
�
����Ӏ����
�
�
�
�@ 

 
@@
  � 

 �

�����2;26=4&#!0+"&546;2654&+"Q�!4
	��+@��	

o�?!// 
E	�?		�	.!C.�("/���	&*.2";)!2654&2"&4462'&3#3#3# 

 `��@
�((.B.25#       �
�@
�
�
{((�,>>,
L` ` `���	!"!54&3!265!32+"&46�@
�3
�
�@��

�
�
@@
�`

 @���).#"&#"11>74650540U:D,,D:U+:/340;+;Y;;Y;)K6107K)`����4&"2">54`9N99N�`#9DD9#YN99N9 xS$		$S���%4&"24&">264&""654&�0@00@hQvQ��@@00@0L!NiQp@00@0�[ee[)##�0@00@P2>A$#[e@ ��/?326=4&+";26=4&+";26=4&+";26=4&+"``

`
�`

`
�
`

`
�
`

`

`

`

`

`
�

`

`

`

	 ��/?O_o?326=4&+";26=4&+";26=4&+";26=4&+";26=4&+";26=4&+";26=4&+";26=4&+";26=4&+"@@

@
�@

@
�@

@
��
@

@
�
@

@
�
@

@
��
@

@
�
@

@
�
@

@
@
@

@

@

@

@

@
�

@

@

@

@

@

�

@

@

@

@

@

����B&7676=%"#"13767654&46154&100"13$@	 

$A
��


/�7?. 7 
7 ����"264"&=462"&=462jԖ�Ԗ����Ԗ�Ԫ

�

�

�

����7.'&327>74'.'&.'4676�&:8H4C
#-;R_$@nJ>"
$'b)@����33'3'!5#!=#``�a���@�@ ����`@@@@@@����%7#5##!=#!5#�`�a �@�@`����@@@@@�����337#546;5#"#3�`W	`=X<,@@ X,X9;4X���/&#".'"'#"'3#"'32>545676�$.+>@q'//%

5"9I
JWFtI("�!>+:18
%: )-/6Wi5 
8����4764.'&>'.>&'&>7>'.?		7BF
7#%
!!
7S"
?TCh�
%E*WO6(45-)3<*@0%TADl:IM
cFe�(0DP72654&'.5467654&'37#"327*#"6.62#"&546%5##33535�=G	&+�.G9-7MP`3+	4+	=a&3;5 `` `:''	(+;')9
;&#,�1D.0D�
E*)�__ aa `����7327675#"'&'&=35#5#3�&6$��S'E[#& M0u`�(3W @��1%'326=##"&526=4632754&#""&=#`"8((8@
��P8

"9'(8@�>,;8(@@
g8(�
	#68(�

@@(���
@J"26447."'776&##'"'76&##"#>320"#"77654'jԖ�Ԗ�%h8C� BC#		$9"0O		#`9U?m;2C�Ԗ��j-*��h�	��:	[��-48"4H�:b�)$0���%)!"3!2654&"&462!532654'35#53�.		�	�4J44J���*Z~Z*``�	�.		�	�J44J4���?ZZ?@`���'5;G"264%2&'6'>457&"'>7237&'6'&'&'>7&jԖ�Ԗ�S>9#%,C,%ia@Ppq
'E-9�K;	#="!
(MFB�$=1N�Ԗ��p7(
E;<C3Q�!
.2
?�.$%VP%IS]�*<L��+6#"&'.>27>76'&&(1

	L1G	,@N>
709;G,\/7<*,;3
	�9Vs8O"# ����"*3#"15#35<>32354.$264&"!__"
__	e'��((@��`
���
��#3d((���
234.34.#2264&"p�obQ���c[�\c��8((8(�bo�ph��Q�\�[b�c'9((9]c"&#'7'676'&7&'.&7lPg15�B�CR"%<�J��<$9'	*!<D
BzA7lA
#�@ L��� 3264&"&#"327264&#"'45y#11F1�#11#�1F11#�I1F11#d1F1
g#22E2e ����%B654&#"362>4."2654&".".#".#"33354'�%%&&[#

#
�((�*/)-T?�	M%%%%#

#?$gSp����N%4&#"&#"32732654'6&'&676676.'.7>76.'"�a#*:R�b"(:R�5?	

"05O;(V5
	+'
	1'M�a�R:*"a�R:+$?/
5+-3."-T0�?&7>76'.5�Ц$$ʬ$!��?4\\4

4^_0���\���
753267!'&#"73654&�k"i.2Fv"��5P=HY.2-)� mF�kM:F:P!xG+����.2Fv���%'#/!7!蓪�UV�U;U���@����wM264&"264&"?X>>X�>X??XX??X>>X??X>���#/+"&'4&+";26=4&%32+"&46#"&46;2�
`FTDbbD�Ea��`

`
�

�
 
D\aD�DaaDu@����1E"264#"'&#"&'&676327#"'&#"&'&676327#"'&#".67632jԖ�Ԗ�
>H+(
-0QF
LW0.	45aU[g63

	9<re	�Ԗ��	#
'Z(
		,U.

3���+";26=4&#5353���	


��	

�����
	��

	��
���������"264##5#53546;#"3jԖ�Ԗ�*9''$*0�Ԗ��j��5##5
���4"264#"'327.'327.=3&547&546326767jԖ�Ԗ?bR4,+# 	
	2P%
�Ԗ��1Do"!>%���5"264".'&>7&>>&'.&7>76jԖ�Ԗ�	
!
7-.>)2M9�Ԗ�ԯ
'261
'&'# 040
=*;.,6W���/;OW"264"&5463:3&547#"&546;#7##5#53533&#"3254'4.6.jԖ�Ԗ��,=;)",6#f 6�@ @@ @�

-&K!(!'�Ԗ���!-	
+-!
	,�??!@@t  5l4$#3&���'"264#327#".=#567>733jԖ�Ԗ�M	

 	)
1M�Ԗ��WF
/l+	M���&9"264""&=326=4632'54&#"&=7326=3jԖ�Ԗ�	(9(.

))�((
	

.�Ԗ��%	\((..		\(&		s(*-		-
	.���
@J"26447."'776&##'"'76&##"#>320"#"77654'jԖ�Ԗ�%h8C� BC#		$9"0O		#`9U?m;2C�Ԗ��j-*��h�	��:	[��-48"4H�:b�)$0���#1"264#!"&5463!2264&"73#"&547#!5#jԖ�Ԗ`��(�&4&&4Z@@8N8##�Ԗ��(z4&&4&@@@'88'
??
���,3;CK%67&327&'076&'63&''>7&'7&#">"264"&462<	;1U-,8!
8:$WTU*"3	!"0H�.>!<Ԗ�Ԗ��qq�q�?6(F	#
<@B
:,'B
?/&"@3,=&Z)-3��Ԗ���q�qq����/"264.'.'&'>763276&676jԖ�Ԗh&.&*
1


.)�Ԗ��$"E4"		
�'$	>8 .���&"264#53&"&462#54#"#53632jԖ�Ԗ��@@�@@@$)�Ԗ��������&1���"264"&4624&#5234&#52jԖ�Ԗ��""?V=Vy.�h?��Ԗ���""=V<yVi�<�����&*"264'67&"1&'&767'676367'jԖ�Ԗ�)7-X-�#"E6A��7(�Ԗ�ԓI$
,R-		-(


*
3���("264632"&5'#"&46327462#"'0jԖ�Ԗ�
'x
t'
v�Ԗ�Ԥ
';'9'
9���#-I"264&>2".632#"&5&62"&5#5#5#547632>32>2jԖ�Ԗ�YC?X4


�Ԗ��


��@@:	
	
���#O"264"'#"&547&54632632'&7637>'&&'.#7>'.jԖ�Ԗ�

:S2#;R2z		'
 3#0	6#.
�Ԗ���R:#1
S:	
#1�! 	
2		���"264'.'&7>767'jԖ�Ԗckh��``�Ԗ�ԣ !9:!:B@@���
&"264%2'6&5467&'7"'537#5jԖ�Ԗ�%#� �6.<@7P`&"�Y~R,4�Ԗ��V���6Y<��;P�R,4x�Y4&���"264'#'73#73jԖ�Ԗ�UcTcU1UƤ2��Ԗ������V�U���"264"&462"&462jԖ�Ԗ��6&&6&�6&&6&�Ԗ�Ԫ&6&&6&&6&&6���6%#";264&'3264&+"6"264+"&=46;2;2<xx�<<�Ԗ�Ԗ`=+p+==+5+<

�PؖԖ�ԣ*==*r*=:*���':BJ"76323276&'&"76323276&'&7&#"7632326"264"&462�-+
'(MD
LU$"
 6/5LAH(&"$A9Ԗ�Ԗ��pp�p;
"&�
	'!
�Ԗ���p�pp����#'"264+"&=46;23#3#jԖ�Ԗ`??	??	������Ԗ��j?	??	?�����#!"3!2654&##5#53546;#"3���(88(@(88�*9''$*0�8(��(88(@(8���5##5
���<!"3!2654&#"'327.'327.=3&547&546326767���(88(@(88IbR4,+# 	
	2P%
�8(��(88(@(8�Do"!>%���=!"3!2654&".'&>7&>>&'.&7>76���(88(@(88�	
!
7-.>)2M9�8(��(88(@(8��
'261
'&'# 040
=*;.,6W���7CK_!"3!2654&"&5463:3&547#"&546;#7##5#53533.&#"3254'4.���(88(@(88��,=;)",6#f 6�@ @@ @�!(!'

-&K�8(��(88(@(8�T!-	
+-!
	,�??!@@
4$#3&F  5���/!"3!2654&#327#".=#567>733���(88(@(88hM	

 	)
1M�8(��(88(@(8�F
/l+	M���.A!"3!2654&""&=326=4632'54&#"&=7326=3���(88(@(88�	(9(.

))�((
	

.�8(��(88(@(8�	\((..		\(&		s(*-		-
	.���GQ!"3!2654&47."'776&##'"3'76&##"#>32"1"7654'���(88(@(88�s^2=�>: 4

/D W3M8
<5�8(��(88(@(8�)%�]���R~�(/2
/@;�$ 	+14Y���#+9!"3!2654&#!"&5463!23#264&""&547#!5#���(88(@(88(��(`@@�&4&&4y8N8##�8(��(88(@(8�l(@&4&&4&@'88'
??
���-7EMS&'7!"3!2654&"&462'63&''>76&'327&'07&#"667&�!"0H���(88(@(88y�qq�q�TU*"358:$F-,8!
O.>!<	;13,=&�8(��(88(@(8�@q�qq�M
?/&"2
:,'[	#
<@�)-3i?6(F���7!"3!2654&.'.'&'>763276&676���(88(@(880&.&*
1


.)�8(��(88(@(8�"E4"		
�'$	>8 .���.!"3!2654&#53&"&462#54#"#53632���(88(@(88��@@�@@@$)�8(��(88(@(8�������&1���'!"3!2654&"&4624&#5234&#52���(88(@(88��""?V=Vy.�h?��8(��(88(@(8�a""=V<yVi�<�����.2!"3!2654&'67&"1&'&767'676367'���(88(@(88�)7-X-�#"E6A��7(�8(��(88(@(8��I$
,R-		-(


*
3���0!"3!2654&632"&5'#"&46327462#"'0���(88(@(88�
'x
t'
v�8(��(88(@(8��
';'9'
9���+5Q!"3!2654&>2".632#"&5&62"&5#5#5#547632>32>2���(88(@(88�YC?X4


�8(��(88(@(8�

��@@:	
	
���+W!"3!2654&"'#"&547&54632632'&7637>'&&'.#7>'.���(88(@(88�

:S2#;R2z		'
 3#0	6#.
�8(��(88(@(8�iR:#1
S:	
#1�! 	
2		���&?'7!"3!2654&'.'&7>76�``���(88(@(88+kh��@@�8(��(88(@(8�� !9:!:��� '.!"3!2654&2'6467&&'7"'537#5���(88(@(88�%#� �6.<�`7P`&"�Y~R,4�8(��(88(@(8@���6Y<��;P�R,4x�Y4&���!"3!2654&#'73#73���(88(@(88�UcTcU1UƤ2��8(��(88(@(8�����V�U���!"3!2654&"&462"&462���(88(@(88��6&&6&�6&&6&�8(��(88(@(8��&6&&6&&6&&6���&2>!"3!2654&+"&=46;2;2#";264&'3264&+"���(88(@(88(=+p+==+5+<

dxx�<<�8(��(88(@(8��*==*r*=:*9P���"*>R%&#"7632326!"3!2654&"&462'"76323276&'&"76323276&'&kAH(&"$A9(��(88(@(88x�pp�p�-+
'(MD
LU$"
 6/5�!
8(��(88(@(8�@p�pp��
"&�
	���+/3#!"3!2654&+"&=46;23#�����(88(@(88(??	??	��`�8(��(88(@(8�?	??	?�	���#'59AIQ]i#54&#!"#";3!26=326=4&!!%!"#5!#54&!!264&"264&"264&"4&+";2#";264&� 
��
 

 
@
 
�s@��@��
 � ��@��			��			W			)	�		��		�		@�

�
�
`

`
�
���
 �� 
�I											�			 				
@����#'/7?GOW_go!2654&#!"!!#";26=4&#53264&"264&"264&"6264&"264&"264&"6264&"264&"264&"`@

��

@���

�

���MM 
�

�@
�@�
 

 
@ sss�ss�ss@����#'<@LP\`dhlpt3#73#3#73#3#73#3#73#3#73##"#"3!2654&#53=+#33#53#=+#533#73#3#73#3#73#@  @  @  @  @  @  @  @  @  @  @�
�

`
��       ��  @     ���  @  @  @  @  @  �                   `
`
��

�
� @@@  @@��@@@ `@��           ���5+"3!265'#5##55!3#54&#!"#3;26=�@�`

�
` @ �`@
�
@@
�@
@�
�@

�` �����@���

���

s@���+9AIU.#!"03!26=<15463!2#!"&>3!2&#!"264&"264&"3264&+"�$��$ %�%� 
�

��
 @
��
{			I			���		�		�''�� %% ) 

 
�
��C							 				����&@L3!26=67264/654&'54&#!"$"&462!#";#";327!3264&+"  

	b
b#
��
>B//B/�� �		?r		r>*��0�		�		
+b	c$!6�

�`
`/B//B1�		&		)7"@				 �+7?H!"3!2654&!!%#";264&#";264&'#";264&$264&""654�@

�
�3��@��		�

�		�

�		�

��  +4%??�
��

 
 ��				@				�					  ]1$$���)5AMU^pt##3265453!3;"&=#"3!2654&#";264&#";264&'3264&+"&264&""6545;26=4&+"#53�
��@�
�

�
:�		�

�		�

��

�		?  +4%??
@

@
`@@�@
	��`	
@
��

`
�				@				`				)  ]1$$�

@@

@@�H���6p7"'&326=6'&'.147654&"'&327>'"&'&72327676'&54627261#!.676723264&�+	
N!.'91D1 8*%	
,"-
+* B0��$"11iZ-�
4	"!//A
%U0'@
#�	.$
/A/��� >J#56#"#232>54&".'.#'5>7632;2 2654&"��1$&/!'E72 /k/=
+(#*
 �1�Z			@SM	"9"	�

("4!?A��
	�	)>%#S 3-e[	

�����"@L73326?>1'".#"23#"'&7=+"&546 "2654N�1
/!'E72 /k/=
+(#*
 �1�			�SM	,

("4!?A@
	�)>%#S 3-e[	��

 �(8676&#!";2767232654.#.5!7#*#6732��� 	�	*9!l� `!E

&@

BmYA7)(	��dR�K8H$ ���GOW"264"&462'22654&+54&"#";#"&54&";26=3264&+52+5'#"&46;s�??�?��zz�z�		2#		#22#		2#		#22# �?�??��z�zz��		!/		/B/`		!/		/B/`�(` (���!/26>54&+'.#"3!26=26=4&%!#";!%53&264&"�

��

�

�3��

��`UV��			`
C9

��

`
`
``
`
`�..�``7			@����&>KN7154&"3462#/577'=;7'&#"#26526=4&#5"&5;'#7@;@%6% @     �
%6%

 <"���� %%

 ��)1�8O
M!��%%
`
��` 

@��* ���FJ72?32?6&'&#"#!#";;?326=3276/532653264&!!?G0p
d1R

e0��0


�[E		E[�


6��`�[9�
w:j
		��
2R?3		3?R2
 		��   �SW\`e%54&+5326=4&+";#"";26=4&#53";26=4&#53";26=4&%3##53#5353#�
�`

�

`�


 

�

 

�

 
����@  �  �  �@
@
 

 
@
@
@

  
@@
  

  
@@
  

@
� � @@@  @ ����33!2654&#!"3!!73#3#73# 
�

��
 ���@@@`@@`@@

�

�@�� �����##54&+"#"3!2654&;!3#�`
�
`

�
�3����@���`@

@
��

 
 ���@����-NZb27>'.#".54'."#"2>5>23.726=4&"264&"�/L."
	I^I	
".L�AV@

	(F.?U!�3=HDA


ADH=3Q'
'85D82
OWR�
�

�
F���'/9"264"&462&4&"2&462""264"&4626&2?jԖ�Ԗ�������((%


�((*


���Ԗ���������((*


^((%


���D���%-5%"&476&#";264&+5232764'&"264"&462�A��BKK<U0		�		0jK[�nn�n|?[[?\�B��AJ�K<'				%K
On�nn��[?\\? ��� &,16;@FLQV["264'#&'5#5'#>#67#673#&';#&.'53'5373#67&'3%#63&673s�??�?A05)	` N)`)?
88
_`W^)nN)`)?
88
��0  05�0 �?�??�
,2]1& "@}]&1w@"@"A!"@>]1&]]&1w@"@"A!"�,2��,,2���'"264"&462&"264"&462&264&"jԖ�Ԗ��������^^�^xP88P8��Ԗ���������^�^^��8P88P5`����)38>53264&#!";#"3!264&+54/76'#57'535#35'#�

��

EE

@	
EE ``�``� �PP�(P6�				�	>>	�				�	>>	VV��VV�\G�<<$  �9<?%'"5&54&"0#01012654'01&/7265726547?�M{		�P>D>Fi		^9>D>�I67�44�?
)*		4-�66{#��		i66W```__�����G#;26=4&55#"&#"#54'5#"&#"#54'5#"&#";2?6=4@�@	�	@3 	 
 	 
 		 

�
 	�G		G_	
	
	0 
 		 

 0
���#'/7?CO[#54&#!"#";3!26=326=4&!!$462" "&462"&462%!!4&+";2#";264&� 
��
 

 
@
 
�s@��			��			W			��@�� 	�		��		�		@�

�
�
`

`
�
���										׀�			 				@����'+3;CKS[!2654&#!"$"&462"&4624"&462%5!"&462"&4624"&462&2"&42"&42"&4`@

��
�s? 
�

�@
�F�m@@�F�-MM����#'+/37;?CGKOSW[_cgkosw{���?��!26=4&+"4&+"4&+"7535#=3#5753#=353#53#5353#=3#5#5#5753#=3'53'535#53#533#7#5;#3#7#53#533# �

`

`

`

    @       @  � @       @         @     �          @      
�



�

��
 @@�     `        `  �@@    ��@@@     `  @  @        `  @  @  @   ��@`   @�   �@���'!#"3!265'53+"&=3463!2!��`

�
`@ 
�
��

���
�@

�`���

���

����+3;G!26=<1.#!"0'5463!2#!"&$264&"264&"3264&+"@�% $��$ %
�

��
�			F

		
���		�		 % W''�� %@ 

 
$				
		
!				����&2=G3!26=67264/654&'54&#!"$"&462'#"&46;232#"&463#"&46  

	b
b#
��
>B//B/p�		�		��		rr		
+b	c$!6�

�`
`/B//B�				@		`
		 �'3<D!"3!2654&#"&46;2+"&46;2'#"&46;22&546462"�@

�
:�		�



�		��		�

��4%??  �
��

 
�				)			`				1$$W  ���+7CLTX#2+"&4635#"3!2654&32+"&4632+"&4632+"&46&5462&"&46273#�

 @ 

�

�
��

�		�

�		�

�		)??%4%  P@@�  
��

`
�				@				@				$11w  ��X���;7"'&26=<5<.#'.7654&".>7632�	T&
->'9(9C 	((O:5&�
((

"R(8(���!-#56&#"#232>54&2654&"��!#!'E72 /�B@W*	"9"	�

("4!?A��
�

�
���!-7332>456761'".#""2654N�X!'E72 /��W*	a2

("4!?A@
�

�
 �,676&#!";2767232654.#"#6732��� 	�	*9!


@

BmYA7)(	?+5 ���?GO"2642+"&=#"&5462;5#"&46;546232"&54&+&;5#"264&+s�??�?�#22#		#2		#22#		#2		`L�?�??�S/B/		/!		`/B/		/!		`D(`�(`���#'19%546;54&+'.#"3!26=#"&%!#326=4&"&462`
`
%��

�
`
�����pp		@			``
@
]:
��

@4G�`	@	@			@����4;7154&"462#/57'#."26526=4&#5'#?@;@%6% @ 
%6%

+	<	� ��� %%

 ��)"M

M!��%%
`
�** ���+>!"3;?326=3276/53265264&/#"'&?676�`


�[E		E[�

Rp1HR2e��
2R?3		3?R2
|l

/JV
0b  �S%54&+5326=4&+";#"";26=4&#53";26=4&#53";26=4&�
�`

�

`�


 

�

 

�

 
�@
@
 

 
@
@
@

  
@@
  

  
@@
  

@
 ���"3!2654&##'##5@

�

 ` ` `�
�@

�
���N��`Ĝ��#54&+"#"3!2654&%3#�`
�
`

�
����`@

@
��

 
@@����-D27>'.#".54'."#"2>5>335#.7�/L."
	I^I	
".L�A+�*G0�3=HDA


ADH=3Q'
�"<A3�0���!)1264&"6"264462""'&?6"&462&264&"�


�Ԗ�Ԗ��((�((B


8


��Ԗ��-((���((


D���%-%"&476&#";264&+5232764'&$264&"�A��BKK<U0		�		0jK��n�nn��B��AJ�K<'				%K
�nn�n@����%1=I#4&+"#"3!2654&!3;2653;264&+"#";264&#";264&�`
@
`

@

��@
 @ 
@��	�		���		�		�		�		�


�`

�
�`�

i			`				`				�7(���		'	P?	�	�	ElegantIconsElegantIconsRegularRegularFontForge 2.0 : ElegantIcons : 4-10-2013FontForge 2.0 : ElegantIcons : 4-10-2013ElegantIconsElegantIconsVersion 1.0Version 1.0ElegantIconsElegantIconsl	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`a	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~�?�����������?�??������������?��������������������������������������������������������������������������������������������������	
uniF000uniE000uniE001uniE002uniE003uniE004uniE005uniE006uniE007uniE008uniE009uniE00AuniE00BuniE00CuniE00DuniE00EuniE00FuniE010uniE011uniE012uniE013uniE014uniE015uniE016uniE017uniE018uniE019uniE01AuniE01BuniE01CuniE01DuniE01EuniE01FuniE020uniE021uniE022uniE023uniE024uniE025uniE026uniE027uniE028uniE029uniE02AuniE02BuniE02CuniE02DuniE02EuniE02FuniE030uniE031uniE032uniE033uniE034uniE035uniE036uniE037uniE038uniE039uniE03AuniE03BuniE03CuniE03DuniE03EuniE03FuniE040uniE041uniE042uniE043uniE044uniE045uniE046uniE047uniE048uniE049uniE04AuniE04BuniE04CuniE04DuniE04EuniE04FuniE050uniE051uniE052uniE053uniE054uniE055uniE056uniE057uniE058uniE059uniE05AuniE05BuniE05CuniE05DuniE05EuniE05FuniE060uniE061uniE062uniE063uniE064uniE065uniE066uniE067uniE068uniE069uniE06AuniE06BuniE06CuniE06DuniE06EuniE06FuniE070uniE071uniE072uniE073uniE074uniE075uniE076uniE077uniE078uniE079uniE07AuniE07BuniE07CuniE07DuniE07EuniE07FuniE080uniE081uniE082uniE083uniE084uniE085uniE086uniE087uniE088uniE089uniE08AuniE08BuniE08CuniE08DuniE08EuniE08FuniE090uniE091uniE092uniE093uniE094uniE095uniE096uniE097uniE098uniE099uniE09AuniE09BuniE09CuniE09DuniE09EuniE09FuniE0A0uniE0A1uniE0A2uniE0A3uniE0A4uniE0A5uniE0A6uniE0A7uniE0A8uniE0A9uniE0AAuniE0ABuniE0ACuniE0ADuniE0AEuniE0AFuniE0B0uniE0B1uniE0B2uniE0B3uniE0B4uniE0B5uniE0B6uniE0B7uniE0B8uniE0B9uniE0BAuniE0BBuniE0BCuniE0BDuniE0BEuniE0BFuniE0C0uniE0C1uniE0C2uniE0C3uniE0C4uniE0C5uniE0C6uniE0C7uniE0C8uniE0C9uniE0CAuniE0CBuniE0CCuniE0CDuniE0CEuniE0CFuniE0D0uniE0D1uniE0D2uniE0D3uniE0D4uniE0D5uniE0D6uniE0D7uniE103uniE0EEuniE0EFuniE0E8uniE0EAuniE101uniE107uniE108uniE102uniE106uniE0EBuniE105uniE0EDuniE100uniE104uniE0E9uniE109uniE0ECuniE0FEuniE0F6uniE0FBuniE0E2uniE0E3uniE0F5uniE0E1uniE0FFuniE0F8uniE0FAuniE0E7uniE0FDuniE0E4uniE0E5uniE0F7uniE0E0uniE0FCuniE0F9uniE0DDuniE0F1uniE0DCuniE0F3uniE0D8uniE0DBuniE0F0uniE0DFuniE0F2uniE0F4uniE0D9uniE0DAuniE0DEuniE0E6��kɉo1�s�*�s�*skins/elated/assets/css/elegant-icons/fonts/ElegantIcons.svg000064400001035461151331054550020214 0ustar00<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
<svg xmlns="http://www.w3.org/2000/svg">
<metadata>
This is a custom SVG font generated by IcoMoon.
<iconset grid="16"></iconset>
</metadata>
<defs>
<font id="ElegantIcons" horiz-adv-x="512" >
<font-face units-per-em="512" ascent="480" descent="-32" />
<missing-glyph horiz-adv-x="512" />
<glyph class="hidden" unicode="&#xf000;" d="M0,480L 512 -32L0 -32 z" horiz-adv-x="0" />
<glyph unicode="&#x21;" d="M 272,32C 280.832,32, 288,39.168, 288,48L 288,361.376 l 68.672-68.672c 6.24-6.24, 16.384-6.24, 22.624,0
		c 6.24,6.24, 6.24,16.384,0,22.624l-96,96C 281.824,412.8, 280.064,413.952, 278.112,414.752c-3.904,1.632-8.32,1.632-12.224,0
		C 263.968,413.984, 262.272,412.832, 260.8,411.392C 260.768,411.36, 260.736,411.36, 260.672,411.328l-96-96c-6.24-6.24-6.24-16.384,0-22.624
		c 6.24-6.24, 16.384-6.24, 22.624,0L 256,361.376L 256,48 C 256,39.168, 263.168,32, 272,32z"  />
<glyph unicode="&#x22;" d="M 272,416C 263.168,416, 256,408.832, 256,400l0-313.376 l-68.672,68.672c-6.24,6.24-16.384,6.24-22.624,0
		c-6.24-6.24-6.24-16.384,0-22.624l 96-96c 0.032-0.032, 0.096-0.032, 0.128-0.096c 1.44-1.408, 3.168-2.592, 5.056-3.36
		c 3.904-1.632, 8.32-1.632, 12.224,0c 1.952,0.8, 3.712,1.984, 5.184,3.456l 96,96c 6.24,6.24, 6.24,16.384,0,22.624
		c-6.24,6.24-16.384,6.24-22.624,0L 288,86.624L 288,400 C 288,408.832, 280.832,416, 272,416z"  />
<glyph unicode="&#x23;" d="M 64,239.936C 64,237.888, 64.448,235.84, 65.248,233.888c 0.768-1.888, 1.92-3.584, 3.328-5.024
		C 68.608,228.8, 68.64,228.736, 68.672,228.672l 96-96c 6.24-6.24, 16.384-6.24, 22.624,0c 6.24,6.24, 6.24,16.384,0,22.624L 118.624,224L 432,224 
		C 440.832,224, 448,231.168, 448,240C 448,248.832, 440.832,256, 432,256L 118.624,256 l 68.672,68.672c 6.24,6.24, 6.24,16.384,0,22.624
		c-6.24,6.24-16.384,6.24-22.624,0l-96-96C 68.64,251.264, 68.608,251.168, 68.576,251.136C 67.168,249.696, 66.016,248, 65.248,246.112
		C 64.416,244.16, 64,242.080, 64,240l0,0C 64,239.968, 64,239.968, 64,239.936z"  />
<glyph unicode="&#x24;" d="M 64,240C 64,231.168, 71.168,224, 80,224l 313.376,0 l-68.672-68.672c-6.24-6.24-6.24-16.384,0-22.624
		c 6.24-6.24, 16.384-6.24, 22.624,0l 96,96c 1.472,1.472, 2.656,3.232, 3.456,5.184C 447.552,235.84, 448,237.888, 448,239.936c0,0.032,0,0.032,0,0.064
		l0,0c0,2.080-0.416,4.16-1.248,6.112c-0.8,1.952-1.984,3.712-3.456,5.184l-96,96c-6.24,6.24-16.384,6.24-22.624,0
		c-6.24-6.24-6.24-16.384,0-22.624L 393.376,256L 80,256 C 71.168,256, 64,248.832, 64,240z"  />
<glyph unicode="&#x25;" d="M 64,240C 64,231.168, 71.168,224, 80,224S 96,231.168, 96,240L 96,361.376 l 324.672-324.672c 6.24-6.24, 16.384-6.24, 22.624,0
		c 6.24,6.24, 6.24,16.384,0,22.624L 118.624,384L 240,384 C 248.832,384, 256,391.168, 256,400C 256,408.832, 248.832,416, 240,416l-160,0 C 77.92,416, 75.84,415.584, 73.888,414.752
		C 71.968,413.984, 70.272,412.832, 68.8,411.392C 68.768,411.36, 68.736,411.36, 68.672,411.328C 68.64,411.264, 68.608,411.168, 68.576,411.136
		C 67.168,409.696, 66.016,408, 65.248,406.112C 64.416,404.16, 64,402.080, 64,400l0,0L 64,240 z"  />
<glyph unicode="&#x26;" d="M 68.672,36.672c 6.24-6.24, 16.384-6.24, 22.624,0L 416,361.376L 416,240 C 416,231.168, 423.168,224, 432,224S 448,231.168, 448,240l0,160 
		l0,0c0,2.080-0.416,4.16-1.248,6.112c-1.632,3.904-4.736,7.040-8.64,8.64C 436.16,415.584, 434.080,416, 432,416l-160,0 C 263.168,416, 256,408.832, 256,400
		C 256,391.168, 263.168,384, 272,384l 121.376,0 L 68.672,59.328C 62.432,53.056, 62.432,42.944, 68.672,36.672z"  />
<glyph unicode="&#x27;" d="M 432,224C 423.168,224, 416,216.832, 416,208l0-121.376 L 91.328,411.328c-6.24,6.24-16.384,6.24-22.624,0
		c-6.24-6.24-6.24-16.384,0-22.624L 393.376,64L 272,64 C 263.168,64, 256,56.832, 256,48C 256,39.168, 263.168,32, 272,32l 160,0 
		c 2.080,0, 4.16,0.416, 6.112,1.248c 3.904,1.632, 7.040,4.736, 8.64,8.64C 447.552,43.84, 448,45.888, 448,47.936c0,0.032,0,0.032,0,0.064l0,160 
		C 448,216.832, 440.832,224, 432,224z"  />
<glyph unicode="&#x28;" d="M 80,224C 71.168,224, 64,216.832, 64,208l0-160 c0-0.032,0-0.032,0-0.064c0-2.080, 0.416-4.128, 1.216-6.048
		c 0.768-1.888, 1.92-3.584, 3.328-5.024c 0.064-0.064, 0.064-0.128, 0.128-0.192c 0.032-0.032, 0.096-0.032, 0.128-0.096
		c 1.44-1.408, 3.168-2.592, 5.056-3.36C 75.84,32.416, 77.92,32, 80,32l 160,0 C 248.832,32, 256,39.168, 256,48C 256,56.832, 248.832,64, 240,64L 118.624,64 
		L 443.328,388.672c 6.24,6.24, 6.24,16.384,0,22.624c-6.24,6.24-16.384,6.24-22.624,0L 96,86.624L 96,208 C 96,216.832, 88.832,224, 80,224z"  />
<glyph unicode="&#x29;" d="M 324.672,388.672c 6.24-6.24, 16.384-6.24, 22.624,0c 6.24,6.24, 6.24,16.384,0,22.624l-64,64
		C 281.824,476.8, 280.064,477.952, 278.112,478.752c-3.904,1.632-8.32,1.632-12.224,0C 263.968,477.984, 262.272,476.832, 260.8,475.392
		C 260.768,475.36, 260.736,475.36, 260.672,475.328l-64-64c-6.24-6.24-6.24-16.384,0-22.624c 6.24-6.24, 16.384-6.24, 22.624,0L 256,425.376l0-402.752 
		l-36.672,36.672c-6.24,6.24-16.384,6.24-22.624,0c-6.24-6.24-6.24-16.384,0-22.624l 64-64c 0.032-0.032, 0.096-0.032, 0.128-0.096
		c 1.44-1.408, 3.168-2.592, 5.056-3.36c 3.904-1.632, 8.32-1.632, 12.224,0c 1.952,0.8, 3.712,1.984, 5.184,3.456l 64,64
		c 6.24,6.24, 6.24,16.384,0,22.624c-6.24,6.24-16.384,6.24-22.624,0L 288,22.624L 288,425.376 L 324.672,388.672z"  />
<glyph unicode="&#x2a;" d="M 292.48-27.488c 3.136-3.136, 7.264-4.704, 11.36-4.672c 4.128,0, 8.224,1.536, 11.36,4.672l 61.632,61.632
		c 6.24,6.24, 6.24,16.384,0,22.624s-16.384,6.24-22.624,0L 320,22.56l0,281.28 c0,8.832-7.168,16-16,16S 288,312.672, 288,303.84l0-281.6 
		l-36.864,36.864c-6.24,6.24-16.384,6.24-22.624,0c-6.24-6.24-6.24-16.384,0-22.624L 292.48-27.488zM 208,127.84c 8.832,0, 16,7.168, 16,16l0,281.6 l 36.864-36.864c 6.24-6.24, 16.384-6.24, 22.624,0
		c 6.24,6.24, 6.24,16.384,0,22.624L 219.52,475.168C 216.384,478.304, 212.288,479.84, 208.16,479.84c-4.128,0-8.224-1.536-11.36-4.672L 135.168,413.536
		c-6.24-6.24-6.24-16.384,0-22.624c 6.24-6.24, 16.384-6.24, 22.624,0L 192,425.12l0-281.28 C 192,135.008, 199.168,127.84, 208,127.84z"  />
<glyph unicode="&#x2b;" d="M 88.928,103.008c 6.24,6.24, 6.24,16.384,0,22.624L 54.56,160L 336,160 c 8.832,0, 16,7.168, 16,16
		C 352,184.832, 344.832,192, 336,192L 54.56,192 l 36.704,36.704c 6.24,6.24, 6.24,16.384,0,22.624c-6.24,6.24-16.384,6.24-22.624,0L 4.672,187.36
		C 1.536,184.224,0,180.128,0,176c0-4.128, 1.536-8.224, 4.672-11.36l 61.632-61.632C 72.576,96.736, 82.688,96.736, 88.928,103.008zM 507.328,283.040l-61.632,61.632c-6.24,6.24-16.384,6.24-22.624,0s-6.24-16.384,0-22.624l 34.368-34.368L 176,287.68 
		C 167.168,287.68, 160,280.512, 160,271.68s 7.168-16, 16-16l 281.44,0 l-36.704-36.704c-6.24-6.24-6.24-16.384,0-22.624
		c 6.24-6.24, 16.384-6.24, 22.624,0l 63.968,63.968C 510.464,263.456, 512,267.552, 512,271.68C 512,275.808, 510.464,279.904, 507.328,283.040z"  />
<glyph unicode="&#x2c;" d="M 510.752,214.112c-0.8,1.952-1.984,3.712-3.456,5.184l-64,64c-6.24,6.24-16.384,6.24-22.624,0
		c-6.24-6.24-6.24-16.384,0-22.624L 457.376,224L 54.624,224 l 36.672,36.672c 6.24,6.24, 6.24,16.384,0,22.624c-6.24,6.24-16.384,6.24-22.624,0
		l-64-64C 4.64,219.264, 4.608,219.168, 4.576,219.136C 3.168,217.696, 2.016,216, 1.248,214.112C 0.416,212.16,0,210.080,0,208l0,0
		c0-0.032,0-0.032,0-0.064C0,205.888, 0.448,203.84, 1.248,201.888c 0.768-1.888, 1.92-3.584, 3.328-5.024C 4.608,196.8, 4.64,196.736, 4.672,196.672
		l 64-64c 6.24-6.24, 16.384-6.24, 22.624,0c 6.24,6.24, 6.24,16.384,0,22.624L 54.624,192l 402.752,0 l-36.672-36.672
		c-6.24-6.24-6.24-16.384,0-22.624c 6.24-6.24, 16.384-6.24, 22.624,0l 64,64c 1.472,1.472, 2.656,3.232, 3.456,5.184
		C 511.552,203.84, 512,205.888, 512,207.936c0,0.032,0,0.032,0,0.064l0,0C 512,210.080, 511.584,212.16, 510.752,214.112z"  />
<glyph unicode="&#x2d;" d="M 64,240C 64,231.168, 71.168,224, 80,224S 96,231.168, 96,240L 96,361.376 L 393.376,64L 272,64 C 263.168,64, 256,56.832, 256,48
		C 256,39.168, 263.168,32, 272,32l 160,0 c 2.080,0, 4.16,0.416, 6.112,1.248c 3.904,1.632, 7.040,4.736, 8.64,8.64C 447.552,43.84, 448,45.888, 448,47.936
		c0,0.032,0,0.032,0,0.064l0,160 C 448,216.832, 440.832,224, 432,224S 416,216.832, 416,208l0-121.376 L 118.624,384L 240,384 C 248.832,384, 256,391.168, 256,400
		C 256,408.832, 248.832,416, 240,416l-160,0 C 77.92,416, 75.84,415.584, 73.888,414.752C 71.968,413.984, 70.272,412.832, 68.8,411.392
		C 68.768,411.36, 68.736,411.36, 68.672,411.328C 68.64,411.264, 68.608,411.168, 68.576,411.136C 67.168,409.696, 66.016,408, 65.248,406.112
		C 64.416,404.16, 64,402.080, 64,400l0,0L 64,240 z"  />
<glyph unicode="&#x2e;" d="M 80,224C 71.168,224, 64,216.832, 64,208l0-160 c0-0.032,0-0.032,0-0.064c0-2.080, 0.416-4.128, 1.216-6.048
		c 0.768-1.888, 1.92-3.584, 3.328-5.024c 0.064-0.064, 0.064-0.128, 0.128-0.192c 0.032-0.032, 0.096-0.032, 0.128-0.096
		c 1.44-1.408, 3.168-2.592, 5.056-3.36C 75.84,32.416, 77.92,32, 80,32l 160,0 C 248.832,32, 256,39.168, 256,48C 256,56.832, 248.832,64, 240,64L 118.624,64 
		L 416,361.376L 416,240 C 416,231.168, 423.168,224, 432,224S 448,231.168, 448,240l0,160 l0,0c0,2.080-0.416,4.16-1.248,6.112c-1.632,3.904-4.736,7.040-8.64,8.64
		C 436.16,415.584, 434.080,416, 432,416l-160,0 C 263.168,416, 256,408.832, 256,400C 256,391.168, 263.168,384, 272,384l 121.376,0 L 96,86.624L 96,208 C 96,216.832, 88.832,224, 80,224z"  />
<glyph unicode="&#x2f;" d="M 475.328,443.328c-6.24,6.24-16.384,6.24-22.624,0L 320,310.624L 320,400 C 320,408.832, 312.832,416, 304,416S 288,408.832, 288,400l0-128 
		c0-0.032,0-0.032,0-0.064C 288,269.888, 288.448,267.84, 289.248,265.888c 0.768-1.888, 1.92-3.584, 3.328-5.024C 292.608,260.8, 292.64,260.736, 292.672,260.672
		C 292.736,260.64, 292.768,260.64, 292.8,260.608c 1.44-1.408, 3.168-2.592, 5.056-3.36C 299.84,256.416, 301.92,256, 304,256l 128,0 C 440.832,256, 448,263.168, 448,272
		C 448,280.832, 440.832,288, 432,288l-89.376,0 l 132.672,132.672C 481.568,426.944, 481.568,437.056, 475.328,443.328zM 36.672,4.672c 6.24-6.24, 16.384-6.24, 22.624,0L 192,137.376L 192,48 C 192,39.168, 199.168,32, 208,32S 224,39.168, 224,48l0,128 
		l0,0c0,2.080-0.416,4.16-1.248,6.112c-1.632,3.904-4.736,7.040-8.64,8.64C 212.16,191.584, 210.080,192, 208,192l-128,0 C 71.168,192, 64,184.832, 64,176
		C 64,167.168, 71.168,160, 80,160l 89.376,0 l-132.672-132.672C 30.432,21.056, 30.432,10.944, 36.672,4.672z"  />
<glyph unicode="&#x30;" d="M 478.752,438.112c-1.632,3.904-4.736,7.040-8.64,8.64C 468.16,447.584, 466.080,448, 464,448l-128,0 C 327.168,448, 320,440.832, 320,432
		C 320,423.168, 327.168,416, 336,416l 89.376,0 L 292.672,283.328c-6.24-6.24-6.24-16.384,0-22.624c 6.24-6.24, 16.384-6.24, 22.624,0L 448,393.376L 448,304 
		C 448,295.168, 455.168,288, 464,288S 480,295.168, 480,304l0,128 l0,0C 480,434.080, 479.584,436.16, 478.752,438.112zM 48,160C 39.168,160, 32,152.832, 32,144l0-128 c0-0.032,0-0.032,0-0.064c0-2.080, 0.416-4.128, 1.216-6.048
		c 0.768-1.888, 1.92-3.584, 3.328-5.024c 0.064-0.064, 0.064-0.128, 0.128-0.192c 0.032-0.032, 0.096-0.032, 0.128-0.096
		c 1.44-1.408, 3.168-2.592, 5.056-3.36C 43.84,0.416, 45.92,0, 48,0l 128,0 C 184.832,0, 192,7.168, 192,16C 192,24.832, 184.832,32, 176,32L 86.624,32 
		l 132.672,132.672c 6.24,6.24, 6.24,16.384,0,22.624c-6.24,6.24-16.384,6.24-22.624,0L 64,54.624L 64,144 C 64,152.832, 56.832,160, 48,160z"  />
<glyph unicode="&#x31;" d="M 510.752,214.112c-0.8,1.952-1.984,3.712-3.456,5.184l-64,64c-6.24,6.24-16.384,6.24-22.624,0
		c-6.24-6.24-6.24-16.384,0-22.624L 457.376,224L 288,224 L 288,393.376 l 36.672-36.672c 6.24-6.24, 16.384-6.24, 22.624,0c 6.24,6.24, 6.24,16.384,0,22.624
		l-64,64C 283.264,443.36, 283.168,443.392, 283.136,443.424C 281.696,444.832, 280,445.984, 278.112,446.752C 276.16,447.584, 274.080,448, 272,448C 271.968,448, 271.968,448, 271.936,448
		C 269.888,448, 267.84,447.552, 265.888,446.752C 264,445.984, 262.304,444.832, 260.864,443.424C 260.8,443.392, 260.736,443.36, 260.672,443.328l-64-64
		c-6.24-6.24-6.24-16.384,0-22.624c 6.24-6.24, 16.384-6.24, 22.624,0L 256,393.376L 256,224 L 86.624,224 l 36.672,36.672c 6.24,6.24, 6.24,16.384,0,22.624
		c-6.24,6.24-16.384,6.24-22.624,0l-64-64C 36.64,219.264, 36.608,219.168, 36.576,219.136C 35.168,217.696, 34.016,216, 33.248,214.112
		C 32.416,212.16, 32,210.080, 32,208c0-0.032,0-0.032,0-0.064C 32,205.888, 32.448,203.84, 33.248,201.888c 0.768-1.888, 1.92-3.584, 3.328-5.024
		C 36.608,196.8, 36.64,196.736, 36.672,196.672l 64-64c 6.24-6.24, 16.384-6.24, 22.624,0c 6.24,6.24, 6.24,16.384,0,22.624L 86.624,192L 256,192 l0-169.376 
		l-36.672,36.672c-6.24,6.24-16.384,6.24-22.624,0c-6.24-6.24-6.24-16.384,0-22.624l 64-64c 1.472-1.472, 3.232-2.656, 5.184-3.456
		C 267.84-31.552, 269.888-32, 271.936-32c 0.032,0, 0.032,0, 0.064,0c 2.080,0, 4.16,0.416, 6.112,1.248c 1.952,0.8, 3.712,1.984, 5.184,3.456l 64,64
		c 6.24,6.24, 6.24,16.384,0,22.624c-6.24,6.24-16.384,6.24-22.624,0L 288,22.624L 288,192 l 169.376,0 l-36.672-36.672
		c-6.24-6.24-6.24-16.384,0-22.624c 6.24-6.24, 16.384-6.24, 22.624,0l 64,64c 1.472,1.472, 2.656,3.232, 3.456,5.184
		C 511.552,203.84, 512,205.888, 512,207.936c0,0.032,0,0.032,0,0.064C 512,210.080, 511.584,212.16, 510.752,214.112z"  />
<glyph unicode="&#x32;" d="M 179.488,156.8L 272,249.312l 92.512-92.512c 6.24-6.24, 16.384-6.24, 22.624,0c 6.24,6.24, 6.24,16.384,0,22.624
		L 283.36,283.2C 280.224,286.336, 276.128,287.872, 272,287.872c-4.128,0-8.224-1.536-11.36-4.672L 156.864,179.424c-6.24-6.24-6.24-16.384,0-22.624
		C 163.104,150.56, 173.248,150.56, 179.488,156.8z"  />
<glyph unicode="&#x33;" d="M 364.512,259.2L 272,166.688L 179.488,259.2c-6.24,6.24-16.384,6.24-22.624,0c-6.24-6.24-6.24-16.384,0-22.624
		l 103.776-103.776c 3.136-3.136, 7.264-4.704, 11.36-4.672c 4.128,0, 8.224,1.536, 11.36,4.672l 103.776,103.776c 6.24,6.24, 6.24,16.384,0,22.624
		C 380.896,265.44, 370.752,265.44, 364.512,259.2z"  />
<glyph unicode="&#x34;" d="M 196.8,196.64l 103.776-103.776c 6.24-6.24, 16.384-6.24, 22.624,0c 6.24,6.24, 6.24,16.384,0,22.624L 230.688,208
		L 323.2,300.512c 6.24,6.24, 6.24,16.384,0,22.624c-6.24,6.24-16.384,6.24-22.624,0L 196.8,219.36C 193.664,216.224, 192.128,212.128, 192.128,208
		C 192.128,203.872, 193.664,199.776, 196.8,196.64z"  />
<glyph unicode="&#x35;" d="M 220.8,92.864c 6.24-6.24, 16.384-6.24, 22.624,0l 103.776,103.776c 3.136,3.136, 4.704,7.264, 4.672,11.36
		c0,4.128-1.536,8.224-4.672,11.36L 243.424,323.136c-6.24,6.24-16.384,6.24-22.624,0c-6.24-6.24-6.24-16.384,0-22.624L 313.312,208
		L 220.8,115.488C 214.56,109.248, 214.56,99.104, 220.8,92.864z"  />
<glyph unicode="&#x36;" d="M 375.232,252.608L 268.192,347.296c-3.2,3.2-7.392,4.736-11.584,4.672C 252.384,352.032, 248.192,350.496, 244.992,347.296
		L 137.952,252.608c-6.272-6.272-6.272-16.48,0-22.752c 6.272-6.272, 16.48-6.272, 22.752,0l 95.872,84.832l 95.872-84.832
		c 6.272-6.272, 16.48-6.272, 22.752,0C 381.536,236.128, 381.536,246.304, 375.232,252.608zM 268.192,232.544c-3.2,3.2-7.392,4.736-11.584,4.672C 252.384,237.28, 248.192,235.744, 244.992,232.544l-107.040-94.688
		c-6.272-6.272-6.272-16.48,0-22.752c 6.272-6.272, 16.48-6.272, 22.752,0l 95.872,84.8l 95.872-84.8c 6.272-6.272, 16.48-6.272, 22.752,0
		c 6.272,6.272, 6.272,16.48,0,22.752L 268.192,232.544z"  />
<glyph unicode="&#x37;" d="M 351.296,218.176l-95.872-84.8l-95.872,84.8c-6.272,6.272-16.48,6.272-22.752,0c-6.272-6.272-6.272-16.48,0-22.752
		l 107.040-94.688c 3.2-3.2, 7.392-4.736, 11.584-4.672C 259.616,96, 263.808,97.504, 267.008,100.704l 107.040,94.688c 6.272,6.272, 6.272,16.48,0,22.752
		S 357.568,224.448, 351.296,218.176zM 374.048,332.928c-6.272,6.272-16.48,6.272-22.752,0l-95.872-84.8l-95.872,84.8C 153.248,339.2, 143.040,339.2, 136.768,332.928
		c-6.272-6.272-6.272-16.48,0-22.752l 107.040-94.688c 3.2-3.2, 7.392-4.736, 11.584-4.672c 4.192-0.064, 8.416,1.472, 11.584,4.672l 107.040,94.688
		C 380.352,316.448, 380.352,326.624, 374.048,332.928z"  />
<glyph unicode="&#x38;" d="M 132.704,212.992l 94.688-107.040c 6.272-6.272, 16.48-6.272, 22.752,0s 6.272,16.48,0,22.752l-84.8,95.872l 84.8,95.872
		c 6.272,6.272, 6.272,16.48,0,22.752s-16.48,6.272-22.752,0L 132.704,236.192C 129.504,232.992, 128,228.8, 128.032,224.608
		C 128,220.416, 129.504,216.192, 132.704,212.992zM 364.928,343.232c-6.272,6.272-16.48,6.272-22.752,0L 247.456,236.192c-3.2-3.2-4.736-7.392-4.672-11.584
		C 242.752,220.416, 244.256,216.192, 247.456,212.992l 94.688-107.040c 6.272-6.272, 16.48-6.272, 22.752,0s 6.272,16.48,0,22.752l-84.8,95.872l 84.8,95.872
		C 371.2,326.752, 371.2,336.96, 364.928,343.232z"  />
<glyph unicode="&#x39;" d="M 379.296,235.008L 284.608,342.048c-6.272,6.272-16.48,6.272-22.752,0s-6.272-16.48,0-22.752l 84.8-95.872l-84.8-95.872
		c-6.272-6.272-6.272-16.48,0-22.752s 16.48-6.272, 22.752,0l 94.688,107.040c 3.2,3.2, 4.736,7.392, 4.672,11.584
		C 384,227.616, 382.496,231.808, 379.296,235.008zM 147.072,104.768c 6.272-6.272, 16.48-6.272, 22.752,0l 94.688,107.040c 3.2,3.2, 4.736,7.392, 4.672,11.584
		c 0.064,4.192-1.472,8.416-4.672,11.584L 169.856,342.048c-6.272,6.272-16.48,6.272-22.752,0s-6.272-16.48,0-22.752l 84.8-95.872l-84.8-95.872
		C 140.8,121.248, 140.8,111.040, 147.072,104.768z"  />
<glyph unicode="&#x3a;" d="M 283.36,283.2C 280.224,286.336, 276.128,287.872, 272,287.872c-4.128,0-8.224-1.536-11.36-4.672L 156.864,179.424
		c-6.24-6.24-6.24-16.384,0-22.624c 6.24-6.24, 16.384-6.24, 22.624,0L 272,249.312l 92.512-92.512c 6.24-6.24, 16.384-6.24, 22.624,0
		c 6.24,6.24, 6.24,16.384,0,22.624L 283.36,283.2zM 273.056,445.856c-131.968,0-238.944-106.976-238.944-238.944S 141.12-32, 273.056-32S 512,74.976, 512,206.944
		S 405.024,445.856, 273.056,445.856z M 273.056,0c-114.112,0-206.944,92.832-206.944,206.944s 92.832,206.944, 206.944,206.944S 480,321.024, 480,206.944
		S 387.168,0, 273.056,0z"  />
<glyph unicode="&#x3b;" d="M 364.512,259.2L 272,166.688L 179.488,259.2c-6.24,6.24-16.384,6.24-22.624,0c-6.24-6.24-6.24-16.384,0-22.624
		l 103.776-103.776c 3.136-3.136, 7.264-4.704, 11.36-4.672c 4.128,0, 8.224,1.536, 11.36,4.672l 103.776,103.776c 6.24,6.24, 6.24,16.384,0,22.624
		C 380.896,265.44, 370.752,265.44, 364.512,259.2zM 273.152,445.728c-131.904,0-238.848-106.944-238.848-238.848C 34.272,74.944, 141.216-32, 273.152-32
		C 405.056-32, 512,74.944, 512,206.848C 512,338.784, 405.056,445.728, 273.152,445.728z M 273.152,0c-114.048,0-206.848,92.8-206.848,206.848
		c0,114.048, 92.8,206.848, 206.848,206.848C 387.2,413.728, 480,320.928, 480,206.848C 480,92.8, 387.2,0, 273.152,0z"  />
<glyph unicode="&#x3c;" d="M 323.2,323.136c-6.24,6.24-16.384,6.24-22.624,0L 196.8,219.36C 193.664,216.224, 192.128,212.128, 192.128,208
		c0-4.128, 1.536-8.224, 4.672-11.36l 103.776-103.776c 6.24-6.24, 16.384-6.24, 22.624,0c 6.24,6.24, 6.24,16.384,0,22.624L 230.688,208
		L 323.2,300.512C 329.44,306.752, 329.44,316.896, 323.2,323.136zM 272,448C 139.456,448, 32,340.544, 32,208S 139.456-32, 272-32S 512,75.456, 512,208S 404.544,448, 272,448z M 272,0
		C 157.312,0, 64,93.312, 64,208S 157.312,416, 272,416S 480,322.688, 480,208S 386.688,0, 272,0z"  />
<glyph unicode="&#x3d;" d="M 347.2,219.36L 243.424,323.136c-6.24,6.24-16.384,6.24-22.624,0c-6.24-6.24-6.24-16.384,0-22.624L 313.312,208
		L 220.8,115.488c-6.24-6.24-6.24-16.384,0-22.624c 6.24-6.24, 16.384-6.24, 22.624,0l 103.776,103.776c 3.136,3.136, 4.704,7.264, 4.672,11.36
		C 351.872,212.128, 350.336,216.224, 347.2,219.36zM 273.152,445.696c-131.904,0-238.848-106.944-238.848-238.848S 141.248-32, 273.152-32S 512,74.944, 512,206.848
		S 405.056,445.696, 273.152,445.696z M 273.152,0c-114.048,0-206.848,92.8-206.848,206.848s 92.8,206.848, 206.848,206.848S 480,320.896, 480,206.848S 387.2,0, 273.152,0z"  />
<glyph unicode="&#x3e;" d="M 284.192,331.296c-3.2,3.2-7.392,4.736-11.584,4.672C 268.384,336.032, 264.192,334.496, 260.992,331.296L 153.952,236.608
		c-6.272-6.272-6.272-16.48,0-22.752c 6.272-6.272, 16.48-6.272, 22.752,0l 95.872,84.832l 95.872-84.832c 6.272-6.272, 16.48-6.272, 22.752,0
		c 6.272,6.272, 6.272,16.48,0,22.752L 284.192,331.296zM 284.192,216.544c-3.2,3.2-7.392,4.736-11.584,4.672C 268.384,221.28, 264.192,219.744, 260.992,216.544l-107.040-94.688
		c-6.272-6.272-6.272-16.48,0-22.752c 6.272-6.272, 16.48-6.272, 22.752,0l 95.872,84.8l 95.872-84.8c 6.272-6.272, 16.48-6.272, 22.752,0
		c 6.272,6.272, 6.272,16.48,0,22.752L 284.192,216.544zM 273.152,445.696c-131.904,0-238.848-106.944-238.848-238.848S 141.248-32, 273.152-32S 512,74.944, 512,206.848
		S 405.056,445.696, 273.152,445.696z M 273.152,0c-114.048,0-206.848,92.8-206.848,206.848s 92.8,206.848, 206.848,206.848S 480,320.896, 480,206.848S 387.2,0, 273.152,0z"  />
<glyph unicode="&#x3f;" d="M 367.296,202.176l-95.872-84.8l-95.872,84.8c-6.272,6.272-16.48,6.272-22.752,0c-6.272-6.272-6.272-16.48,0-22.752
		l 107.040-94.688c 3.2-3.2, 7.392-4.736, 11.584-4.672c 4.192-0.064, 8.416,1.472, 11.584,4.672l 107.040,94.688c 6.272,6.272, 6.272,16.48,0,22.752
		S 373.568,208.448, 367.296,202.176zM 367.296,316.928l-95.872-84.8l-95.872,84.8C 169.248,323.2, 159.040,323.2, 152.768,316.928c-6.272-6.272-6.272-16.48,0-22.752
		l 107.040-94.688c 3.2-3.2, 7.392-4.736, 11.584-4.672c 4.192-0.064, 8.416,1.472, 11.584,4.672l 107.040,94.688c 6.272,6.272, 6.272,16.48,0,22.752
		S 373.568,323.2, 367.296,316.928zM 273.152,445.696c-131.904,0-238.848-106.944-238.848-238.848S 141.248-32, 273.152-32S 512,74.944, 512,206.848
		S 405.056,445.696, 273.152,445.696z M 273.152,0c-114.048,0-206.848,92.8-206.848,206.848s 92.8,206.848, 206.848,206.848S 480,320.896, 480,206.848S 387.2,0, 273.152,0z"  />
<glyph unicode="&#x40;" d="M 181.344,208.608l 84.8,95.872c 6.272,6.272, 6.272,16.48,0,22.752s-16.48,6.272-22.752,0L 148.704,220.192
		c-3.2-3.2-4.736-7.392-4.672-11.584C 144,204.416, 145.504,200.192, 148.704,196.992l 94.688-107.040c 6.272-6.272, 16.48-6.272, 22.752,0
		s 6.272,16.48,0,22.752L 181.344,208.608zM 380.928,327.232c-6.272,6.272-16.48,6.272-22.752,0L 263.456,220.192c-3.2-3.2-4.736-7.392-4.672-11.584
		C 258.752,204.416, 260.256,200.192, 263.456,196.992l 94.688-107.040c 6.272-6.272, 16.48-6.272, 22.752,0s 6.272,16.48,0,22.752l-84.8,95.872l 84.8,95.872
		C 387.2,310.752, 387.2,320.96, 380.928,327.232zM 272,448C 139.456,448, 32,340.544, 32,208S 139.456-32, 272-32S 512,75.456, 512,208S 404.544,448, 272,448z M 272,0
		C 157.312,0, 64,93.312, 64,208S 157.312,416, 272,416S 480,322.688, 480,208S 386.688,0, 272,0z"  />
<glyph unicode="&#x41;" d="M 395.296,219.008L 300.608,326.048c-6.272,6.272-16.48,6.272-22.752,0s-6.272-16.48,0-22.752l 84.8-95.872l-84.8-95.872
		c-6.272-6.272-6.272-16.48,0-22.752s 16.48-6.272, 22.752,0l 94.688,107.040c 3.2,3.2, 4.736,7.392, 4.672,11.584
		C 400,211.616, 398.496,215.808, 395.296,219.008zM 285.216,207.424c 0.064,4.192-1.472,8.416-4.672,11.584L 185.856,326.048c-6.272,6.272-16.48,6.272-22.752,0
		s-6.272-16.48,0-22.752l 84.8-95.872l-84.8-95.872c-6.272-6.272-6.272-16.48,0-22.752s 16.48-6.272, 22.752,0l 94.688,107.040
		C 283.744,199.008, 285.28,203.2, 285.216,207.424zM 272,448C 139.456,448, 32,340.544, 32,208S 139.456-32, 272-32S 512,75.456, 512,208S 404.544,448, 272,448z M 272,0
		C 157.312,0, 64,93.312, 64,208S 157.312,416, 272,416S 480,322.688, 480,208S 386.688,0, 272,0z"  />
<glyph unicode="&#x42;" d="M 143.968,160l 223.456,0 c 4.576,0, 8.64,2.208, 11.52,5.632l 0.064-0.064c 6.24,6.944, 6.24,18.208,0,25.152L 267.040,314.784
		c-6.24,6.944-16.352,6.944-22.56,0c-0.16-0.192-0.224-0.448-0.384-0.64L 132.352,190.72c-6.24-6.944-6.24-18.208,0-25.152
		C 132.416,165.504, 132.48,165.472, 132.544,165.408C 135.456,162.080, 139.456,160, 143.968,160z"  />
<glyph unicode="&#x43;" d="M 266.912,165.216c 0.16,0.192, 0.224,0.448, 0.384,0.64l 111.712,123.424c 6.24,6.944, 6.24,18.208,0,25.152
		c-0.064,0.064-0.128,0.096-0.192,0.128C 375.936,317.92, 371.904,320, 367.424,320L 143.968,320 c-4.576,0-8.64-2.208-11.552-5.632L 132.352,314.432
		c-6.24-6.944-6.24-18.208,0-25.152l 111.968-124.064C 250.56,158.272, 260.672,158.272, 266.912,165.216z"  />
<glyph unicode="&#x44;" d="M 289.28,347.648L 165.216,235.648c-6.944-6.24-6.944-16.352,0-22.56c 0.192-0.16, 0.448-0.224, 0.64-0.384l 123.424-111.712
		c 6.944-6.24, 18.208-6.24, 25.152,0c 0.064,0.064, 0.064,0.128, 0.128,0.192C 317.92,104.064, 320,108.096, 320,112.576L 320,336.032 
		c0,4.576-2.208,8.64-5.632,11.52l 0.064,0.064C 307.488,353.856, 296.224,353.856, 289.28,347.648z"  />
<glyph unicode="&#x45;" d="M 222.304,100.384l 122.432,112.256c 6.848,6.24, 6.848,16.384,0,22.624c-0.192,0.16-0.448,0.224-0.64,0.384
		l-121.792,112c-6.848,6.24-17.984,6.24-24.832,0C 197.44,347.584, 197.408,347.488, 197.344,347.424C 194.080,344.544, 192,340.512, 192,336l0-224 
		c0-4.576, 2.176-8.64, 5.536-11.552l-0.064-0.064C 204.352,94.112, 215.456,94.112, 222.304,100.384z"  />
<glyph unicode="&#x46;" d="M 272,448C 139.456,448, 32,340.544, 32,208S 139.456-32, 272-32S 512,75.456, 512,208S 404.544,448, 272,448z M 272,0
		C 157.312,0, 64,93.312, 64,208S 157.312,416, 272,416S 480,322.688, 480,208S 386.688,0, 272,0zM 281.6,282.784c-5.44,6.944-14.304,6.944-19.744,0c-0.16-0.192-0.192-0.448-0.352-0.64L 163.776,158.72
		c-5.44-6.944-5.44-18.208,0-25.152c 0.032-0.064, 0.128-0.064, 0.16-0.128C 166.464,130.080, 169.984,128, 173.92,128l 195.52,0 
		c 4,0, 7.552,2.208, 10.080,5.632l 0.064-0.064c 5.44,6.944, 5.44,18.208,0,25.152L 281.6,282.784z"  />
<glyph unicode="&#x47;" d="M 272,448C 139.456,448, 32,340.544, 32,208S 139.456-32, 272-32S 512,75.456, 512,208S 404.544,448, 272,448z M 272,0
		C 157.312,0, 64,93.312, 64,208S 157.312,416, 272,416S 480,322.688, 480,208S 386.688,0, 272,0zM 379.744,250.592C 377.216,253.92, 373.696,256, 369.76,256l-195.52,0 C 170.24,256, 166.688,253.792, 164.16,250.368L 164.096,250.432
		c-5.44-6.944-5.44-18.208,0-25.152l 97.984-124.064c 5.44-6.944, 14.304-6.944, 19.744,0c 0.16,0.192, 0.192,0.448, 0.352,0.64l 97.76,123.424
		c 5.44,6.944, 5.44,18.208,0,25.152C 379.872,250.496, 379.808,250.528, 379.744,250.592z"  />
<glyph unicode="&#x48;" d="M 272,448C 139.456,448, 32,340.544, 32,208S 139.456-32, 272-32S 512,75.456, 512,208S 404.544,448, 272,448z M 272,0
		C 157.312,0, 64,93.312, 64,208S 157.312,416, 272,416S 480,322.688, 480,208S 386.688,0, 272,0zM 314.432,316.224c-6.944,5.44-18.208,5.44-25.152,0L 165.216,218.24c-6.944-5.44-6.944-14.304,0-19.744
		c 0.192-0.16, 0.448-0.192, 0.64-0.352l 123.424-97.76c 6.944-5.44, 18.208-5.44, 25.152,0c 0.064,0.032, 0.064,0.128, 0.128,0.16
		C 317.92,103.104, 320,106.624, 320,110.56l0,195.52 C 320,310.080, 317.792,313.632, 314.368,316.16L 314.432,316.224z"  />
<glyph unicode="&#x49;" d="M 272,448C 139.456,448, 32,340.544, 32,208S 139.456-32, 272-32S 512,75.456, 512,208S 404.544,448, 272,448z M 272,0
		C 157.312,0, 64,93.312, 64,208S 157.312,416, 272,416S 480,322.688, 480,208S 386.688,0, 272,0zM 378.144,218.464L 254.72,316.224c-6.944,5.44-18.208,5.44-25.152,0C 229.504,316.16, 229.472,316.096, 229.408,316.064
		C 226.080,313.536, 224,310.016, 224,306.080l0-195.52 c0-4, 2.208-7.552, 5.632-10.080l-0.064-0.064c 6.944-5.44, 18.208-5.44, 25.152,0L 378.784,198.4
		c 6.944,5.44, 6.944,14.304,0,19.744C 378.592,218.304, 378.336,218.336, 378.144,218.464z"  />
<glyph unicode="&#x4a;" d="M 68.672,228.672l 96-96c 6.24-6.24, 16.384-6.24, 22.624,0c 6.24,6.24, 6.24,16.384,0,22.624L 118.624,224L 352,224 
		c 64,0, 96-59.072, 96-112c0-8.832, 7.168-16, 16-16s 16,7.168, 16,16C 480,182.592, 448,256, 352,256L 118.624,256 l 68.672,68.672
		c 6.24,6.24, 6.24,16.384,0,22.624c-6.24,6.24-16.384,6.24-22.624,0l-96-96C 62.432,245.056, 62.432,234.944, 68.672,228.672z"  />
<glyph unicode="&#x4b;" d="M 144,192l 256,0 C 408.832,192, 416,199.168, 416,208C 416,216.832, 408.832,224, 400,224l-256,0 C 135.168,224, 128,216.832, 128,208
		C 128,199.168, 135.168,192, 144,192z"  />
<glyph unicode="&#x4c;" d="M 144,192L 256,192 l0-112 C 256,71.168, 263.168,64, 272,64S 288,71.168, 288,80L 288,192 l 112,0 C 408.832,192, 416,199.168, 416,208
		C 416,216.832, 408.832,224, 400,224L 288,224 L 288,336 C 288,344.832, 280.832,352, 272,352S 256,344.832, 256,336L 256,224 L 144,224 C 135.168,224, 128,216.832, 128,208C 128,199.168, 135.168,192, 144,192z"  />
<glyph unicode="&#x4d;" d="M 160.8,96.8c 6.24-6.24, 16.384-6.24, 22.624,0L 272,185.376l 88.576-88.576c 6.24-6.24, 16.384-6.24, 22.624,0
		c 6.24,6.24, 6.24,16.384,0,22.624L 294.624,208l 88.576,88.576c 6.24,6.24, 6.24,16.384,0,22.624c-6.24,6.24-16.384,6.24-22.624,0
		L 272,230.624L 183.424,319.2c-6.24,6.24-16.384,6.24-22.624,0c-6.24-6.24-6.24-16.384,0-22.624L 249.376,208l-88.576-88.576
		C 154.56,113.184, 154.56,103.040, 160.8,96.8z"  />
<glyph unicode="&#x4e;" d="M 220.608,70.592c 0.64-0.512, 1.024-1.216, 1.696-1.696c 0.96-0.64, 2.048-0.768, 3.072-1.216
		c 1.216-0.576, 2.4-1.12, 3.68-1.472c 1.248-0.32, 2.464-0.48, 3.744-0.576c 1.824-0.192, 3.584-0.192, 5.376,0.064
		c 0.736,0.128, 1.44,0.32, 2.176,0.512c 2.208,0.544, 4.256,1.408, 6.272,2.624c 0.352,0.224, 0.64,0.48, 0.992,0.704
		c 1.312,0.896, 2.72,1.568, 3.84,2.784c 0.8,0.864, 1.152,1.984, 1.792,2.944c 0.032,0.032, 0.096,0.064, 0.096,0.096l 190.688,305.632
		c 6.784,10.336, 3.872,24.224-6.496,31.008s-24.224,3.872-31.008-6.496l-176.128-282.272L 132.992,217.984C 123.904,226.4, 109.76,225.856, 101.344,216.768
		C 92.96,207.68, 93.504,193.504, 102.592,185.12l 117.184-114.016C 220,70.88, 220.32,70.816, 220.608,70.592z"  />
<glyph unicode="&#x4f;" d="M 272,448C 139.456,448, 32,340.544, 32,208S 139.456-32, 272-32S 512,75.456, 512,208S 404.544,448, 272,448z M 272,0
		C 157.312,0, 64,93.312, 64,208S 157.312,416, 272,416S 480,322.688, 480,208S 386.688,0, 272,0zM 400,224l-256,0 C 135.168,224, 128,216.832, 128,208C 128,199.168, 135.168,192, 144,192l 256,0 C 408.832,192, 416,199.168, 416,208
		C 416,216.832, 408.832,224, 400,224z"  />
<glyph unicode="&#x50;" d="M 272,448C 139.456,448, 32,340.544, 32,208S 139.456-32, 272-32S 512,75.456, 512,208S 404.544,448, 272,448z M 272,0
		C 157.312,0, 64,93.312, 64,208S 157.312,416, 272,416S 480,322.688, 480,208S 386.688,0, 272,0zM 400,224L 288,224 L 288,336 C 288,344.832, 280.832,352, 272,352S 256,344.832, 256,336L 256,224 L 144,224 C 135.168,224, 128,216.832, 128,208C 128,199.168, 135.168,192, 144,192L 256,192 
		l0-112 C 256,71.168, 263.168,64, 272,64S 288,71.168, 288,80L 288,192 l 112,0 C 408.832,192, 416,199.168, 416,208C 416,216.832, 408.832,224, 400,224z"  />
<glyph unicode="&#x51;" d="M 272,448C 139.456,448, 32,340.544, 32,208S 139.456-32, 272-32S 512,75.456, 512,208S 404.544,448, 272,448z M 272,0
		C 157.312,0, 64,93.312, 64,208S 157.312,416, 272,416S 480,322.688, 480,208S 386.688,0, 272,0zM 360.576,319.2L 272.608,231.232L 193.728,319.2c-6.24,6.24-16.384,6.24-22.624,0c-6.24-6.24-6.24-16.384,0-22.624
		l 78.912-87.968l-89.184-89.184c-6.24-6.24-6.24-16.384,0-22.624c 6.24-6.24, 16.384-6.24, 22.624,0l 87.968,87.968l 78.912-87.968
		c 6.24-6.24, 16.384-6.24, 22.624,0s 6.24,16.384,0,22.624L 294.016,207.392l 89.184,89.184c 6.24,6.24, 6.24,16.384,0,22.624
		C 376.96,325.44, 366.816,325.44, 360.576,319.2z"  />
<glyph unicode="&#x52;" d="M 257.344,480c-141.376,0-256-114.624-256-256s 114.624-256, 256-256s 256,114.624, 256,256S 398.72,480, 257.344,480z M 257.344,0c-123.52,0-224,100.48-224,224
		s 100.48,224, 224,224s 224-100.48, 224-224S 380.832,0, 257.344,0zM 369.472,325.824c-10.336,6.784-24.224,3.872-31.008-6.496L 230.432,154.24L 178.784,202.048
		C 169.696,210.432, 155.52,209.888, 147.104,200.8S 139.264,177.568, 148.352,169.152l 71.392-66.048c 0.256-0.224, 0.576-0.288, 0.832-0.512
		c 0.64-0.512, 1.024-1.216, 1.696-1.696c 0.96-0.64, 2.048-0.768, 3.072-1.216c 1.216-0.576, 2.4-1.12, 3.68-1.472
		c 1.248-0.32, 2.464-0.48, 3.744-0.576c 1.824-0.192, 3.584-0.192, 5.376,0.064c 0.736,0.128, 1.44,0.32, 2.176,0.512
		c 2.208,0.544, 4.256,1.408, 6.272,2.624c 0.352,0.224, 0.64,0.48, 0.992,0.704c 1.312,0.896, 2.72,1.568, 3.84,2.784
		c 0.8,0.864, 1.152,1.984, 1.792,2.944c 0.032,0.032, 0.096,0.064, 0.096,0.096l 122.624,187.424C 382.72,305.152, 379.808,319.040, 369.472,325.824z"  />
<glyph unicode="&#x53;" d="M 304,480C 189.12,480, 96,386.88, 96,272c0-49.44, 17.312-94.752, 46.112-130.464l-135.584-135.584
		c-8.672-8.672-8.672-22.752,0-31.424c 8.672-8.672, 22.752-8.672, 31.424,0l 135.584,135.584C 209.248,81.312, 254.56,64, 304,64
		c 114.88,0, 208,93.12, 208,208S 418.88,480, 304,480z M 304,96C 206.944,96, 128,174.944, 128,272S 206.944,448, 304,448S 480,369.056, 480,272S 401.056,96, 304,96zM 400,288l-192,0 C 199.168,288, 192,280.832, 192,272C 192,263.168, 199.168,256, 208,256l 192,0 C 408.832,256, 416,263.168, 416,272
		C 416,280.832, 408.832,288, 400,288z"  />
<glyph unicode="&#x54;" d="M 304,480C 189.12,480, 96,386.88, 96,272c0-49.44, 17.312-94.752, 46.112-130.464l-135.584-135.584
		c-8.672-8.672-8.672-22.752,0-31.424c 8.672-8.672, 22.752-8.672, 31.424,0l 135.584,135.584C 209.248,81.312, 254.56,64, 304,64
		c 114.88,0, 208,93.12, 208,208S 418.88,480, 304,480z M 304,96C 206.944,96, 128,174.944, 128,272S 206.944,448, 304,448S 480,369.056, 480,272S 401.056,96, 304,96zM 400,288L 320,288 L 320,368 C 320,376.832, 312.832,384, 304,384C 295.168,384, 288,376.832, 288,368L 288,288 L 208,288 C 199.168,288, 192,280.832, 192,272
		C 192,263.168, 199.168,256, 208,256L 288,256 l0-80 C 288,167.168, 295.168,160, 304,160C 312.832,160, 320,167.168, 320,176L 320,256 l 80,0 C 408.832,256, 416,263.168, 416,272
		C 416,280.832, 408.832,288, 400,288z"  />
<glyph unicode="&#x55;" d="M 304,480C 189.12,480, 96,386.88, 96,272c0-49.44, 17.344-94.816, 46.144-130.528l-137.472-137.472c-8.64-8.64-8.64-22.688,0-31.328
		c 8.64-8.64, 22.688-8.64, 31.328,0l 137.472,137.472C 209.184,81.344, 254.56,64, 304,64c 114.88,0, 208,93.12, 208,208S 418.88,480, 304,480z M 304,96
		C 206.944,96, 128,174.944, 128,272S 206.944,448, 304,448S 480,369.056, 480,272S 401.056,96, 304,96z"  />
<glyph unicode="&#x56;" d="M 416,416L 96,416 C 78.336,416, 64,401.664, 64,384l0-320 c0-17.664, 14.336-32, 32-32l 320,0 c 17.664,0, 32,14.336, 32,32L 448,384 C 448,401.664, 433.664,416, 416,416z
		 M 416,64L 96,64 L 96,384 l 320,0 L 416,64 z"  />
<glyph unicode="&#x57;" d="M 416,416L 96,416 C 78.336,416, 64,401.664, 64,384l0-320 c0-17.664, 14.336-32, 32-32l 320,0 c 17.664,0, 32,14.336, 32,32L 448,384 C 448,401.664, 433.664,416, 416,416z
		 M 416,64L 96,64 L 96,384 l 320,0 L 416,64 zM 192,128l 128,0 c 17.664,0, 32,14.336, 32,32L 352,288 c0,17.664-14.336,32-32,32L 192,320 C 174.336,320, 160,305.664, 160,288l0-128 C 160,142.336, 174.336,128, 192,128z"  />
<glyph unicode="&#x58;" d="M 128,320l0-224 c0-17.664, 14.336-32, 32-32l 224,0 c 17.664,0, 32,14.336, 32,32L 416,320 c0,17.664-14.336,32-32,32L 160,352 C 142.336,352, 128,337.664, 128,320z M 384,96L 160,96 
		L 160,320 l 224,0 L 384,96 zM 208,192l 128,0 C 344.832,192, 352,199.168, 352,208C 352,216.832, 344.832,224, 336,224l-128,0 C 199.168,224, 192,216.832, 192,208
		C 192,199.168, 199.168,192, 208,192z"  />
<glyph unicode="&#x59;" d="M 128,320l0-224 c0-17.664, 14.336-32, 32-32l 224,0 c 17.664,0, 32,14.336, 32,32L 416,320 c0,17.664-14.336,32-32,32L 160,352 C 142.336,352, 128,337.664, 128,320z M 384,96L 160,96 
		L 160,320 l 224,0 L 384,96 zM 208,192L 256,192 l0-48 C 256,135.168, 263.168,128, 272,128S 288,135.168, 288,144L 288,192 l 48,0 C 344.832,192, 352,199.168, 352,208
		C 352,216.832, 344.832,224, 336,224L 288,224 L 288,272 C 288,280.832, 280.832,288, 272,288S 256,280.832, 256,272L 256,224 L 208,224 C 199.168,224, 192,216.832, 192,208C 192,199.168, 199.168,192, 208,192z"  />
<glyph unicode="&#x5a;" d="M 416,64L 96,64 L 96,384 l 236.032,0 L 352,416L 96,416 C 78.336,416, 64,401.664, 64,384l0-320 c0-17.664, 14.336-32, 32-32l 320,0 c 17.664,0, 32,14.336, 32,32L 448,275.296 L 416,224L 416,64 
		zM 469.856,444.352C 466.080,446.816, 461.824,448, 457.632,448c-7.296,0-14.464-3.584-18.752-10.144L 264.928,186.912l-67.296,76.8
		C 188.512,272.128, 174.368,271.584, 165.952,262.496S 158.112,239.232, 167.2,230.848l 80.896-92.32c 0.512-0.832, 1.312-1.472, 1.952-2.24l 2.048-2.336
		c 0.256-0.224, 0.576-0.288, 0.832-0.512c 0.64-0.512, 1.024-1.216, 1.696-1.696c 1.376-0.896, 2.88-1.472, 4.384-2.016
		c 0.352-0.128, 0.64-0.352, 0.992-0.448c 2.24-0.736, 4.576-1.184, 6.88-1.184c 0.096,0, 0.192,0.064, 0.288,0.064
		c 6.080-0.032, 12.128,2.208, 16.576,7.008c 0.832,0.896, 1.152,1.984, 1.824,2.976c 0.032,0.032, 0.064,0.064, 0.096,0.096l 190.688,275.104
		C 483.104,423.68, 480.224,437.568, 469.856,444.352z"  />
<glyph unicode="&#x5b;" d="M 256,416C 149.952,416, 64,330.048, 64,224s 85.952-192, 192-192s 192,85.952, 192,192S 362.048,416, 256,416z M 256,64c-88.224,0-160,71.776-160,160s 71.776,160, 160,160
		s 160-71.776, 160-160S 344.224,64, 256,64z"  />
<glyph unicode="&#x5c;" d="M 256,416C 149.952,416, 64,330.048, 64,224s 85.952-192, 192-192s 192,85.952, 192,192S 362.048,416, 256,416z M 256,64c-88.224,0-160,71.776-160,160s 71.776,160, 160,160
		s 160-71.776, 160-160S 344.224,64, 256,64zM 160,224A96,96 1260 1 1 352,224A96,96 1260 1 1 160,224z"  />
<glyph unicode="&#x5d;" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256S 397.376,480, 256,480z M 256,0c-123.52,0-224,100.48-224,224s 100.48,224, 224,224
		s 224-100.48, 224-224S 379.52,0, 256,0zM 320,320L 192,320 C 174.336,320, 160,305.664, 160,288l0-128 c0-17.664, 14.336-32, 32-32l 128,0 c 17.664,0, 32,14.336, 32,32L 352,288 C 352,305.664, 337.664,320, 320,320z"  />
<glyph unicode="&#x5e;" d="M 320,128c 17.664,0, 32,14.336, 32,32L 352,288 c0,17.664-14.336,32-32,32L 192,320 C 174.336,320, 160,305.664, 160,288l0-128 c0-17.664, 14.336-32, 32-32L 320,128 z"  />
<glyph unicode="&#x5f;" d="M 256-32c 141.376,0, 256,114.624, 256,256s-114.624,256-256,256S0,365.376,0,224S 114.624-32, 256-32z M 256,448c 123.52,0, 224-100.48, 224-224s-100.48-224-224-224
		s-224,100.48-224,224S 132.48,448, 256,448zM 192,128c 17.664,0, 32,14.336, 32,32L 224,288 c0,17.664-14.336,32-32,32S 160,305.664, 160,288l0-128 C 160,142.336, 174.336,128, 192,128zM 320,128c 17.664,0, 32,14.336, 32,32L 352,288 c0,17.664-14.336,32-32,32S 288,305.664, 288,288l0-128 C 288,142.336, 302.336,128, 320,128z"  />
<glyph unicode="&#x60;" d="M 192,320C 174.336,320, 160,305.664, 160,288l0-128 c0-17.664, 14.336-32, 32-32s 32,14.336, 32,32L 224,288 C 224,305.664, 209.664,320, 192,320zM 288,160c0-17.664, 14.336-32, 32-32s 32,14.336, 32,32L 352,288 c0,17.664-14.336,32-32,32S 288,305.664, 288,288L 288,160 z"  />
<glyph unicode="&#x61;" d="M 112,224l 288,0 C 408.832,224, 416,231.168, 416,240C 416,248.832, 408.832,256, 400,256l-288,0 C 103.168,256, 96,248.832, 96,240
		C 96,231.168, 103.168,224, 112,224zM 112,320l 288,0 C 408.832,320, 416,327.168, 416,336C 416,344.832, 408.832,352, 400,352l-288,0 C 103.168,352, 96,344.832, 96,336
		C 96,327.168, 103.168,320, 112,320zM 112,128l 288,0 c 8.832,0, 16,7.168, 16,16c0,8.832-7.168,16-16,16l-288,0 C 103.168,160, 96,152.832, 96,144
		C 96,135.168, 103.168,128, 112,128z"  />
<glyph unicode="&#x62;" d="M 480,448L 64,448 C 46.336,448, 32,433.664, 32,416l0-416 c0-17.664, 14.336-32, 32-32l 416,0 c 17.664,0, 32,14.336, 32,32L 512,416 C 512,433.664, 497.664,448, 480,448z
		 M 480,0L 64,0 L 64,416 l 416,0 L 480,0 zM 144,192l 256,0 C 408.832,192, 416,199.168, 416,208C 416,216.832, 408.832,224, 400,224l-256,0 C 135.168,224, 128,216.832, 128,208
		C 128,199.168, 135.168,192, 144,192zM 144,288l 256,0 C 408.832,288, 416,295.168, 416,304C 416,312.832, 408.832,320, 400,320l-256,0 C 135.168,320, 128,312.832, 128,304
		C 128,295.168, 135.168,288, 144,288zM 144,96l 256,0 c 8.832,0, 16,7.168, 16,16c0,8.832-7.168,16-16,16l-256,0 C 135.168,128, 128,120.832, 128,112
		C 128,103.168, 135.168,96, 144,96z"  />
<glyph unicode="&#x63;" d="M 272,448C 139.456,448, 32,340.544, 32,208S 139.456-32, 272-32S 512,75.456, 512,208S 404.544,448, 272,448z M 272,0
		C 157.312,0, 64,93.312, 64,208S 157.312,416, 272,416S 480,322.688, 480,208S 386.688,0, 272,0zM 400,224l-256,0 C 135.168,224, 128,216.832, 128,208C 128,199.168, 135.168,192, 144,192l 256,0 C 408.832,192, 416,199.168, 416,208
		C 416,216.832, 408.832,224, 400,224zM 400,320l-256,0 C 135.168,320, 128,312.832, 128,304C 128,295.168, 135.168,288, 144,288l 256,0 C 408.832,288, 416,295.168, 416,304
		C 416,312.832, 408.832,320, 400,320zM 400,128l-256,0 C 135.168,128, 128,120.832, 128,112C 128,103.168, 135.168,96, 144,96l 256,0 c 8.832,0, 16,7.168, 16,16
		C 416,120.832, 408.832,128, 400,128z"  />
<glyph unicode="&#x64;" d="M 176,224l 256,0 C 440.832,224, 448,231.168, 448,240C 448,248.832, 440.832,256, 432,256l-256,0 C 167.168,256, 160,248.832, 160,240
		C 160,231.168, 167.168,224, 176,224zM 176,352l 256,0 C 440.832,352, 448,359.168, 448,368C 448,376.832, 440.832,384, 432,384l-256,0 C 167.168,384, 160,376.832, 160,368
		C 160,359.168, 167.168,352, 176,352zM 176,96l 256,0 c 8.832,0, 16,7.168, 16,16c0,8.832-7.168,16-16,16l-256,0 C 167.168,128, 160,120.832, 160,112
		C 160,103.168, 167.168,96, 176,96zM 64,368A16,16 1260 1 1 96,368A16,16 1260 1 1 64,368zM 64,240A16,16 1260 1 1 96,240A16,16 1260 1 1 64,240zM 64,112A16,16 1260 1 1 96,112A16,16 1260 1 1 64,112z"  />
<glyph unicode="&#x65;" d="M 432,256l-256,0 C 167.168,256, 160,248.832, 160,240C 160,231.168, 167.168,224, 176,224l 256,0 C 440.832,224, 448,231.168, 448,240
		C 448,248.832, 440.832,256, 432,256zM 432,384l-256,0 C 167.168,384, 160,376.832, 160,368C 160,359.168, 167.168,352, 176,352l 256,0 C 440.832,352, 448,359.168, 448,368
		C 448,376.832, 440.832,384, 432,384zM 432,128l-256,0 C 167.168,128, 160,120.832, 160,112C 160,103.168, 167.168,96, 176,96l 256,0 c 8.832,0, 16,7.168, 16,16
		C 448,120.832, 440.832,128, 432,128zM 111.36,328.544L 111.36,407.456L 102.24,407.456L 84.992,398.24L 87.072,390.112L 100.8,397.504L 101.024,397.504L 101.024,328.544 	
		zM 85.984,215.232L 77.632,207.104l0-6.56 L 128,200.544 L 128,209.408 L 92.544,209.408 L 92.544,209.632 l 6.304,5.824c 16.64,16.032, 27.2,27.808, 27.2,42.368
		c0,11.296-7.168,22.944-24.16,22.944c-9.12,0-16.864-3.392-22.336-8.032l 3.392-7.52c 3.648,3.040, 9.6,6.688, 16.768,6.688
		c 11.776,0, 15.648-7.392, 15.648-15.424C 115.264,244.608, 106.144,234.4, 85.984,215.232zM 99.104,81.152c-7.392,0-14.432,3.040-17.472,4.96l-2.912-8.256c 3.872-2.56, 11.648-5.344, 20.512-5.344
		c 18.944,0, 28.768,11.040, 28.768,23.68c0,11.040-7.904,18.336-17.6,20.288l0,0.224 c 9.728,3.52, 14.56,10.432, 14.56,18.592
		c0,9.6-7.040,18.816-22.592,18.816c-8.512,0-16.512-3.040-20.64-6.080l 2.784-7.776c 3.392,2.432, 9.472,5.216, 15.776,5.216
		c 9.824,0, 13.856-5.6, 13.856-11.904c0-9.344-9.824-13.344-17.6-13.344L 90.592,120.224 l0-8 l 5.952,0 c 10.336,0, 20.288-4.736, 20.384-15.776
		C 117.088,89.888, 112.832,81.152, 99.104,81.152z"  />
<glyph unicode="&#x66;" d="M 432,384L 384,384 c0,17.664-14.336,32-32,32l-32,0 C 302.336,416, 288,401.664, 288,384L 80,384 C 71.168,384, 64,376.832, 64,368C 64,359.168, 71.168,352, 80,352L 288,352 
		c0-17.664, 14.336-32, 32-32l 32,0 c 17.664,0, 32,14.336, 32,32l 48,0 C 440.832,352, 448,359.168, 448,368C 448,376.832, 440.832,384, 432,384z M 352,352l-32,0 L 320,384 l 32,0 L 352,352 zM 432,256L 224,256 c0,17.664-14.336,32-32,32L 160,288 C 142.336,288, 128,273.664, 128,256L 80,256 C 71.168,256, 64,248.832, 64,240C 64,231.168, 71.168,224, 80,224L 128,224 
		c0-17.664, 14.336-32, 32-32l 32,0 c 17.664,0, 32,14.336, 32,32l 208,0 C 440.832,224, 448,231.168, 448,240C 448,248.832, 440.832,256, 432,256z M 192,224L 160,224 L 160,256 l 32,0 L 192,224 zM 432,128L 320,128 c0,17.664-14.336,32-32,32L 256,160 c-17.664,0-32-14.336-32-32L 80,128 C 71.168,128, 64,120.832, 64,112
		C 64,103.168, 71.168,96, 80,96L 224,96 c0-17.664, 14.336-32, 32-32l 32,0 c 17.664,0, 32,14.336, 32,32l 112,0 c 8.832,0, 16,7.168, 16,16
		C 448,120.832, 440.832,128, 432,128z M 288,96L 256,96 l0,32 l 32,0 L 288,96 z"  />
<glyph unicode="&#x67;" d="M 160,352L 160,400 C 160,408.832, 152.832,416, 144,416S 128,408.832, 128,400L 128,352 C 110.336,352, 96,337.664, 96,320l0-32 c0-17.664, 14.336-32, 32-32l0-208 
		C 128,39.168, 135.168,32, 144,32S 160,39.168, 160,48L 160,256 c 17.664,0, 32,14.336, 32,32L 192,320 C 192,337.664, 177.664,352, 160,352z M 128,320l 32,0 l0-32 L 128,288 L 128,320 zM 288,192L 288,400 C 288,408.832, 280.832,416, 272,416S 256,408.832, 256,400L 256,192 c-17.664,0-32-14.336-32-32l0-32 c0-17.664, 14.336-32, 32-32l0-48 
		C 256,39.168, 263.168,32, 272,32S 288,39.168, 288,48L 288,96 c 17.664,0, 32,14.336, 32,32l0,32 C 320,177.664, 305.664,192, 288,192z M 256,160l 32,0 l0-32 L 256,128 L 256,160 zM 416,288L 416,400 C 416,408.832, 408.832,416, 400,416S 384,408.832, 384,400L 384,288 c-17.664,0-32-14.336-32-32l0-32 c0-17.664, 14.336-32, 32-32l0-144 
		c0-8.832, 7.168-16, 16-16s 16,7.168, 16,16L 416,192 c 17.664,0, 32,14.336, 32,32L 448,256 C 448,273.664, 433.664,288, 416,288z M 384,256l 32,0 l0-32 l-32,0 L 384,256 z"  />
<glyph unicode="&#x68;" d="M 64-32l 384,0 c 17.664,0, 32,14.336, 32,32L 480,448 c0,17.664-14.336,32-32,32L 64,480 C 46.336,480, 32,465.664, 32,448l0-448 C 32-17.664, 46.336-32, 64-32z
		 M 64,448l 384,0 l0-448 L 64,0 L 64,448 zM 368,384l-128,0 C 231.168,384, 224,376.832, 224,368C 224,359.168, 231.168,352, 240,352l 128,0 C 376.832,352, 384,359.168, 384,368
		C 384,376.832, 376.832,384, 368,384zM 368,288l-224,0 C 135.168,288, 128,280.832, 128,272C 128,263.168, 135.168,256, 144,256l 224,0 C 376.832,256, 384,263.168, 384,272
		C 384,280.832, 376.832,288, 368,288zM 368,192l-224,0 C 135.168,192, 128,184.832, 128,176C 128,167.168, 135.168,160, 144,160l 224,0 c 8.832,0, 16,7.168, 16,16
		C 384,184.832, 376.832,192, 368,192zM 368,96l-224,0 C 135.168,96, 128,88.832, 128,80C 128,71.168, 135.168,64, 144,64l 224,0 c 8.832,0, 16,7.168, 16,16
		C 384,88.832, 376.832,96, 368,96z"  />
<glyph unicode="&#x69;" d="M 64,32l 32,0 l0-32 c0-17.664, 14.336-32, 32-32l 320,0 c 17.664,0, 32,14.336, 32,32L 480,384 c0,17.664-14.336,32-32,32l-32,0 L 416,448 c0,17.664-14.336,32-32,32L 64,480 
		C 46.336,480, 32,465.664, 32,448l0-384 C 32,46.336, 46.336,32, 64,32z M 384,64L 64,64 L 64,448 l 320,0 L 384,64 z M 448,384l0-384 L 128,0 l0,32 l 256,0 c 17.664,0, 32,14.336, 32,32L 416,384 L 448,384 zM 160,368C 160,359.168, 167.168,352, 176,352l 160,0 C 344.832,352, 352,359.168, 352,368C 352,376.832, 344.832,384, 336,384l-160,0 
		C 167.168,384, 160,376.832, 160,368zM 112,256l 224,0 C 344.832,256, 352,263.168, 352,272C 352,280.832, 344.832,288, 336,288l-224,0 C 103.168,288, 96,280.832, 96,272
		C 96,263.168, 103.168,256, 112,256zM 112,192l 224,0 C 344.832,192, 352,199.168, 352,208C 352,216.832, 344.832,224, 336,224l-224,0 C 103.168,224, 96,216.832, 96,208
		C 96,199.168, 103.168,192, 112,192zM 112,128l 224,0 c 8.832,0, 16,7.168, 16,16c0,8.832-7.168,16-16,16l-224,0 C 103.168,160, 96,152.832, 96,144
		C 96,135.168, 103.168,128, 112,128z"  />
<glyph unicode="&#x6a;" d="M 481.952-1.952L 448.32,99.552L 176.8,371.072L 160,354.272L 108.928,303.2L 380.448,31.68 	zM 63.68,348.448L 131.552,416.32l-33.6,33.6c-18.752,18.752-49.12,18.752-67.872,0c-18.752-18.72-18.752-49.152,0-67.872
		L 63.68,348.448z"  />
<glyph unicode="&#x6b;" d="M 329.92,92.512L 416,64L 387.488,150.080L 223.008,314.56L 165.44,256.992 	zM 131.552,290.88L 189.12,348.448L 146.752,390.816c-15.904,15.904-41.664,15.904-57.568,0c-15.904-15.904-15.904-41.664,0-57.568
		L 131.552,290.88zM 480,480L 32,480 C 14.336,480,0,465.664,0,448l0-448 c0-17.664, 14.336-32, 32-32l 448,0 c 17.664,0, 32,14.336, 32,32L 512,448 C 512,465.664, 497.664,480, 480,480z
		 M 480,0L 32,0 L 32,448 l 448,0 L 480,0 z"  />
<glyph unicode="&#x6c;" d="M 338.752,141.248L 310.24,227.328L 145.76,391.808L 88.192,334.24L 252.672,169.76 	zM 11.936,468.064c-15.904-15.904-15.904-41.664,0-57.568l 42.368-42.368l 57.568,57.568L 69.504,468.064
		C 53.6,483.968, 27.84,483.968, 11.936,468.064zM 480,384L 253.152,384 l 32-32L 480,352 l0-352 L 128,0 L 128,194.848 l-32,32L 96,0 c0-17.664, 14.336-32, 32-32l 352,0 c 17.664,0, 32,14.336, 32,32L 512,352 
		C 512,369.664, 497.664,384, 480,384z"  />
<glyph unicode="&#x6d;" d="M 480,384l-144.512,0 C 317.824,384, 297.504,375.008, 288,352c0,0-4.16-29.344-32-32L 32,320 C 14.336,320,0,306.176,0,288.512L0,0 
		c0-17.664, 14.336-32, 32-32l 448,0 c 17.664,0, 32,14.336, 32,32L 512,256 L 512,288.512 L 512,352 C 512,369.664, 497.664,384, 480,384z M 480,288.512L 480,256 l0-256 L 32,0 L 32,288 l 224,0 
		c 1.024,0, 2.016,0.064, 3.040,0.16C 289.056,291.008, 307.616,312, 316.192,333.6C 324.512,354.496, 339.008,352, 339.008,352L 480,352 L 480,288.512 z"  />
<glyph unicode="&#x6e;" d="M 512,320.512L 512,384 c0,17.664-14.336,32-32,32l-160,0 C 302.336,416, 288,401.664, 288,384c0,0-4.16-29.344-32-32L 32,352 C 14.336,352,0,338.176,0,320.512L0,288 
		l 512,0 L 512,320.512 zM 32-32l 448,0 c 17.664,0, 32,14.336, 32,32L 512,256 L0,256 l0-256 C0-17.664, 14.336-32, 32-32z M 32,224l 448,0 l0-224 L 32,0 L 32,224 z"  />
<glyph unicode="&#x6f;" d="M 480,384l-112.512,0 C 349.824,384, 329.504,375.008, 320,352c0,0-4.16-29.344-32-32L 64,320 C 46.336,320, 32,306.176, 32,288.512L 32,0 
		c0-17.664, 14.336-32, 32-32l 416,0 c 17.664,0, 32,14.336, 32,32L 512,256 L 512,288.512 L 512,352 C 512,369.664, 497.664,384, 480,384z M 480,288.512L 480,256 l0-256 L 64,0 L 64,288 l 224,0 
		c 1.024,0, 2.016,0.064, 3.040,0.16c 30.016,2.848, 48.576,23.872, 57.152,45.472C 356.512,354.496, 371.008,352, 371.008,352L 480,352 L 480,288.512 zM 352,160L 288,160 L 288,224 c0,8.832-7.168,16-16,16S 256,232.832, 256,224l0-64 L 192,160 c-8.832,0-16-7.168-16-16
		C 176,135.168, 183.168,128, 192,128l 64,0 l0-64 c0-8.832, 7.168-16, 16-16S 288,55.168, 288,64l0,64 l 64,0 c 8.832,0, 16,7.168, 16,16
		C 368,152.832, 360.832,160, 352,160z"  />
<glyph unicode="&#x70;" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256S 397.376,480, 256,480z M 256,0c-123.52,0-224,100.48-224,224s 100.48,224, 224,224
		s 224-100.48, 224-224S 379.52,0, 256,0zM 256,288C 238.336,288, 224,273.664, 224,256l0-160 c0-17.664, 14.336-32, 32-32s 32,14.336, 32,32L 288,256 C 288,273.664, 273.664,288, 256,288zM 224,351.488A32,32 1260 1 1 288,351.488A32,32 1260 1 1 224,351.488z"  />
<glyph unicode="&#x71;" d="M 371.424,470.624C 365.408,476.64, 357.28,480, 348.768,480L 163.232,480 c-8.48,0-16.64-3.36-22.624-9.376l-131.2-131.232
		C 3.36,333.408,0,325.28,0,316.768l0-185.568 c0-8.48, 3.36-16.64, 9.376-22.624l 131.2-131.232C 146.592-28.64, 154.72-32, 163.232-32l 185.568,0 
		c 8.48,0, 16.64,3.36, 22.624,9.376l 131.2,131.232C 508.64,114.592, 512,122.72, 512,131.232L 512,316.768 c0,8.48-3.36,16.64-9.376,22.624L 371.424,470.624z
		 M 480,131.232L 348.768,0L 163.232,0 L 32,131.232L 32,316.768 L 163.232,448l 185.568,0 L 480,316.768L 480,131.232 zM 256,384C 238.336,384, 224,369.664, 224,352l0-160 c0-17.664, 14.336-32, 32-32s 32,14.336, 32,32L 288,352 C 288,369.664, 273.664,384, 256,384zM 224,96A32,32 1260 1 1 288,96A32,32 1260 1 1 224,96z"  />
<glyph unicode="&#x72;" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256S 397.376,480, 256,480z M 256,0c-123.52,0-224,100.48-224,224s 100.48,224, 224,224
		s 224-100.48, 224-224S 379.52,0, 256,0zM 256,384C 238.336,384, 224,369.664, 224,352l0-160 c0-17.664, 14.336-32, 32-32s 32,14.336, 32,32L 288,352 C 288,369.664, 273.664,384, 256,384zM 224,96.512A32,32 1260 1 1 288,96.512A32,32 1260 1 1 224,96.512z"  />
<glyph unicode="&#x73;" d="M 506.24,15.072l-222.016,416C 278.688,441.472, 267.84,448, 256.032,448L 256,448 C 244.192,448, 233.376,441.504, 227.808,431.104l-223.008-416
		c-5.312-9.92-5.024-21.888, 0.736-31.552C 11.328-26.080, 21.76-32, 32.992-32l 444.992,0 c 11.232,0, 21.664,5.888, 27.456,15.552
		C 511.232-6.816, 511.52,5.152, 506.24,15.072z M 32.992,0L 256,416l 222.016-416L 32.992,0 zM 224,255.488l0-96 c0-17.664, 14.336-32, 32-32s 32,14.336, 32,32l0,96 c0,17.664-14.336,32-32,32S 224,273.184, 224,255.488zM 224,64A32,32 1260 1 1 288,64A32,32 1260 1 1 224,64z"  />
<glyph unicode="&#x74;" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256S 397.376,480, 256,480z M 256,0c-123.52,0-224,100.48-224,224s 100.48,224, 224,224
		s 224-100.48, 224-224S 379.52,0, 256,0zM 220.384,63.552A32.96,32.96 1260 1 1 286.304,63.55200000000002A32.96,32.96 1260 1 1 220.384,63.55200000000002zM 253.344,416c-62.048,0-128-45.088-128-128.672c0-17.664, 14.304-32, 32-32s 32,14.336, 32,32c0,44.448, 33.184,64.672, 64,64.672
		c 23.904,0, 64-7.008, 64-54.016c0-16.672-4.384-36.128-36.768-53.984C 258.56,231.936, 221.344,200.608, 221.344,160c0-17.664, 14.304-32, 32-32s 32,14.336, 32,32
		c0,5.952, 12.672,20.576, 26.080,27.968c 46.368,25.536, 69.92,62.56, 69.92,110.016C 381.344,379.52, 317.056,416, 253.344,416z"  />
<glyph unicode="&#x75;" d="M 220.384,63.552A32.96,32.96 1260 1 1 286.304,63.55200000000002A32.96,32.96 1260 1 1 220.384,63.55200000000002zM 311.424,187.968c 46.368,25.536, 69.92,62.56, 69.92,110.016c0,81.504-64.288,118.016-128,118.016c-62.048,0-128-45.088-128-128.672
		c0-17.664, 14.304-32, 32-32s 32,14.336, 32,32c0,44.448, 33.184,64.672, 64,64.672c 23.904,0, 64-7.008, 64-54.016c0-16.672-4.384-36.128-36.768-53.984
		C 258.56,231.936, 221.344,200.608, 221.344,160c0-17.664, 14.304-32, 32-32s 32,14.336, 32,32C 285.344,165.952, 297.984,180.576, 311.424,187.968z"  />
<glyph unicode="&#x76;" d="M 30.368,9.888c 2.624-5.632, 8.288-9.216, 14.496-9.216c 45.92,0, 84.768,11.168, 128.896,37.184
		C 195.168,34.464, 237.44,30.272, 256,30.272c 140.096,0, 254.048,93.536, 254.048,208.544S 396.096,447.328, 256,447.328S 1.952,353.824, 1.952,238.816
		c0-54.208, 26.144-106.592, 72.16-145.408c-10.432-23.68-24.352-46.016-41.504-66.464C 28.64,22.144, 27.744,15.488, 30.368,9.888z M 33.952,238.816
		c0,97.344, 99.616,176.544, 222.048,176.544s 222.048-79.2, 222.048-176.544S 378.432,62.272, 256,62.272c-18.368,0-66.176,4.928-82.336,8.064
		c-3.904,0.704-7.968-0.032-11.36-2.048C 132.48,50.048, 106.464,39.616, 78.624,35.2c 12,18.176, 21.984,37.376, 29.76,57.376
		c 2.592,6.688, 0.48,14.24-5.248,18.56C 58.496,144.928, 33.952,190.304, 33.952,238.816z"  />
<glyph unicode="&#x77;" d="M 446.56,291.36c 2.816-12.672, 4.448-25.696, 4.448-39.072c0-103.296-87.68-189.408-203.136-207.904
		c 24.416-9.856, 51.776-15.616, 80.928-15.616c 27.488,0, 53.44,5.056, 76.864,13.856c 29.664-10.112, 62.048-12.736, 88.832-12.736
		c-13.92,16.704-23.584,33.088-30.496,47.488C 493.696,103.872, 512,138.976, 512,177.632C 512,223.328, 486.496,264.064, 446.56,291.36zM 23.552,73.312c 2.784-5.28, 8.256-8.576, 14.176-8.576c 0.256,0, 0.544,0, 0.768,0.032
		c 16.928,0.8, 50.592,12.032, 86.24,34.656c 19.072-3.36, 61.792-9.696, 76.704-9.696c 112.544,0, 200.672,78.368, 200.672,178.432
		c0,98.4-89.984,178.432-200.672,178.432S 0.832,366.592, 0.832,268.192c0-45.792, 20.16-90.048, 55.648-123.168c-7.968-19.392-18.528-37.728-31.424-54.528
		C 21.248,85.568, 20.672,78.848, 23.552,73.312z M 32.832,268.192c0,80.736, 75.648,146.432, 168.672,146.432s 168.672-65.696, 168.672-146.432
		c0-83.456-72.512-146.432-168.672-146.432c-12.64,0-62.944,7.328-76.768,10.24c-4.224,0.832-8.608,0.064-12.128-2.336
		c-13.728-9.088-26.656-15.968-37.92-21.024c 6.112,11.488, 11.392,23.392, 15.808,35.68c 2.272,6.368, 0.32,13.472-4.864,17.76
		C 51.584,190.080, 32.832,227.776, 32.832,268.192z"  />
<glyph unicode="&#x78;" d="M 32,91.936l 73.312,0 c 5.792-5.76, 139.232-118.080, 139.232-118.080C 251.488-30.368, 257.536-32, 262.816-32
		c 0.8,0, 1.6,0.032, 2.368,0.096c 11.84,1.12, 20.288,11.040, 22.816,21.504L 288,458.368 C 285.504,468.864, 277.024,478.784, 265.184,479.904
		C 264.416,479.968, 263.648,480, 262.816,480C 257.536,480, 251.488,478.368, 244.544,474.176c0,0-133.44-116.416-139.232-122.176L 32,352 C 14.336,352,0,337.664,0,320l0-4.064 L0,128 l0-4.064 
		C0,106.24, 14.336,91.936, 32,91.936z M 32,128L 32,315.936 L 32,320 l 73.312,0 c 8.192,0, 16.384,3.424, 22.304,9.056C 133.44,334.592, 205.76,397.856, 256,441.696l0-435.68 
		c-49.92,42.048-122.24,103.136-128.128,108.576c-5.984,5.984-14.112,9.312-22.592,9.312L 32,123.904 L 32,128 zM 506.272,306.848c-7.616,7.616-20,7.616-27.616,0l-55.232-55.232l-55.232,55.232
		c-7.616,7.616-20,7.616-27.616,0c-7.616-7.616-7.616-20,0-27.616L 395.808,224l-55.232-55.232c-7.616-7.616-7.616-20,0-27.616
		c 7.616-7.616, 20-7.616, 27.616,0l 55.232,55.232l 55.232-55.232c 7.616-7.616, 20-7.616, 27.616,0c 7.616,7.616, 7.616,20,0,27.616
		L 451.040,224l 55.232,55.232C 513.92,286.848, 513.92,299.232, 506.272,306.848z"  />
<glyph unicode="&#x79;" d="M 326.816,480c-5.28,0-11.328-1.632-18.272-5.824c0,0-133.44-116.416-139.232-122.176L 96,352 C 78.336,352, 64,337.664, 64,320l0-4.064 L 64,128 
		l0-4.064 c0-17.664, 14.336-32, 32-32l 73.312,0 c 5.792-5.76, 139.232-118.080, 139.232-118.080C 315.488-30.368, 321.536-32, 326.816-32
		c 0.8,0, 1.6,0.032, 2.368,0.096c 11.84,1.12, 20.288,11.040, 22.816,21.504L 352,458.368 c-2.496,10.496-10.976,20.416-22.816,21.504
		C 328.416,479.968, 327.648,480, 326.816,480z M 320,6.016c-49.92,42.048-122.24,103.136-128.128,108.576c-5.984,5.984-14.112,9.312-22.592,9.312L 96,123.904 L 96,128 L 96,315.936 
		L 96,320 l 73.312,0 c 8.192,0, 16.384,3.424, 22.304,9.056C 197.44,334.592, 269.76,397.856, 320,441.696L 320,6.016 zM 401.312,168.096c-7.904-4-11.072-13.6-7.104-21.504c 2.816-5.568, 8.448-8.8, 14.272-8.8
		c 2.432,0, 4.864,0.544, 7.2,1.696C 448.032,155.808, 468.128,188.16, 468.128,224s-20.096,68.192-52.448,84.512
		c-7.904,4-17.504,0.8-21.472-7.104c-3.968-7.904-0.8-17.504, 7.104-21.504C 422.784,269.088, 436.128,247.68, 436.128,224
		S 422.784,178.912, 401.312,168.096z"  />
<glyph unicode="&#x7a;" d="M 32,91.936l 73.312,0 c 5.792-5.76, 139.232-118.080, 139.232-118.080C 251.488-30.368, 257.536-32, 262.816-32
		c 0.8,0, 1.6,0.032, 2.368,0.096c 11.84,1.12, 20.288,11.040, 22.816,21.504L 288,458.368 C 285.504,468.864, 277.024,478.784, 265.184,479.904
		C 264.416,479.968, 263.648,480, 262.816,480C 257.536,480, 251.488,478.368, 244.544,474.176c0,0-133.44-116.416-139.232-122.176L 32,352 C 14.336,352,0,337.664,0,320l0-4.064 L0,128 l0-4.064 
		C0,106.24, 14.336,91.936, 32,91.936z M 32,128L 32,315.936 L 32,320 l 73.312,0 c 8.192,0, 16.384,3.424, 22.304,9.056C 133.44,334.592, 205.76,397.856, 256,441.696l0-435.68 
		c-49.92,42.048-122.24,103.136-128.128,108.576c-5.984,5.984-14.112,9.312-22.592,9.312L 32,123.904 L 32,128 zM 337.312,168.096c-7.904-4-11.072-13.6-7.104-21.504c 2.816-5.568, 8.448-8.8, 14.272-8.8
		c 2.432,0, 4.864,0.544, 7.2,1.696C 384.032,155.808, 404.128,188.16, 404.128,224s-20.096,68.192-52.448,84.512
		c-7.904,4-17.504,0.8-21.472-7.104c-3.968-7.904-0.8-17.504, 7.104-21.504C 358.784,269.088, 372.128,247.68, 372.128,224
		S 358.784,178.912, 337.312,168.096zM 315.296,40.352c 1.504-7.648, 8.192-12.928, 15.68-12.928c 1.024,0, 2.048,0.096, 3.104,0.288
		C 427.904,46.016, 496,128.576, 496,224s-68.096,177.984-161.952,196.288C 325.536,422.016, 316.96,416.32, 315.296,407.648
		C 313.6,398.976, 319.264,390.56, 327.936,388.864C 406.784,373.504, 464,304.16, 464,224s-57.216-149.504-136.064-164.864
		C 319.264,57.44, 313.6,49.024, 315.296,40.352z"  />
<glyph unicode="&#x7b;" d="M 127.968,270.112c0-27.040, 21.12-48.96, 47.136-48.96c 8.352,0, 16.064,2.432, 22.88,6.4
		c-2.336-26.176-15.52-64.352-63.84-103.264c-6.752-5.472-8-15.584-2.752-22.592c 3.072-4.096, 7.648-6.24, 12.256-6.24
		c 3.328,0, 6.656,1.088, 9.504,3.392c 59.296,47.84, 74.112,96.992, 76.096,129.824C 232.64,270.656, 219.904,292.736, 208.256,304.256
		C 207.2,305.376, 206.208,306.592, 205.024,307.584C 202.24,309.952, 199.744,311.616, 197.568,312.864C 197.472,312.928, 197.408,313.024, 197.312,313.056
		c-0.16,0.096-0.32,0.128-0.48,0.192C 193.664,315.008, 191.392,315.84, 191.392,315.84l 0.16-0.384C 186.4,317.568, 180.992,319.072, 175.104,319.072
		C 149.056,319.072, 127.968,297.152, 127.968,270.112zM 283.104,270.112c0-27.040, 21.088-48.96, 47.136-48.96c 8.352,0, 16.064,2.432, 22.88,6.4
		c-2.336-26.176-15.52-64.352-63.84-103.264c-6.784-5.472-8-15.584-2.752-22.592c 3.072-4.096, 7.648-6.24, 12.256-6.24
		c 3.328,0, 6.656,1.088, 9.504,3.392c 59.296,47.84, 74.112,96.992, 76.096,129.824c 3.392,41.984-9.376,64.064-20.992,75.584
		c-1.088,1.12-2.080,2.336-3.264,3.328c-2.784,2.368-5.28,4.032-7.456,5.28c-0.096,0.064-0.16,0.128-0.256,0.192
		c-0.16,0.096-0.32,0.128-0.48,0.192c-3.168,1.728-5.44,2.592-5.44,2.592l 0.16-0.384c-5.152,2.112-10.592,3.616-16.448,3.616
		C 304.192,319.072, 283.104,297.152, 283.104,270.112z"  />
<glyph unicode="&#x7c;" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256S 397.376,480, 256,480z M 256,0c-123.52,0-224,100.48-224,224s 100.48,224, 224,224
		s 224-100.48, 224-224S 379.52,0, 256,0zM 205.024,307.584C 202.24,309.952, 199.744,311.616, 197.568,312.864C 197.472,312.928, 197.408,313.024, 197.312,313.056
		c-0.16,0.096-0.32,0.128-0.48,0.192C 193.664,315.008, 191.392,315.84, 191.392,315.84l 0.16-0.384C 186.4,317.568, 180.992,319.072, 175.104,319.072
		c-26.048,0-47.136-21.92-47.136-48.96c0-27.040, 21.12-48.96, 47.136-48.96c 8.352,0, 16.064,2.432, 22.88,6.4
		c-2.336-26.176-15.52-64.352-63.84-103.264c-6.752-5.472-8-15.584-2.752-22.592c 3.072-4.096, 7.648-6.24, 12.256-6.24
		c 3.328,0, 6.656,1.088, 9.504,3.392c 59.296,47.84, 74.112,96.992, 76.096,129.824C 232.64,270.656, 219.904,292.736, 208.256,304.256
		C 207.2,305.376, 206.208,306.592, 205.024,307.584zM 360.16,307.584c-2.784,2.368-5.28,4.032-7.456,5.28c-0.096,0.064-0.16,0.128-0.256,0.192
		c-0.16,0.096-0.32,0.128-0.48,0.192c-3.168,1.728-5.44,2.592-5.44,2.592l 0.16-0.384c-5.152,2.112-10.592,3.616-16.448,3.616
		c-26.048,0-47.136-21.92-47.136-48.96c0-27.040, 21.088-48.96, 47.136-48.96c 8.352,0, 16.064,2.432, 22.88,6.4
		c-2.336-26.176-15.52-64.352-63.84-103.264c-6.784-5.472-8-15.584-2.752-22.592c 3.072-4.096, 7.648-6.24, 12.256-6.24
		c 3.328,0, 6.656,1.088, 9.504,3.392c 59.296,47.84, 74.112,96.992, 76.096,129.824c 3.392,41.984-9.376,64.064-20.992,75.584
		C 362.336,305.376, 361.344,306.592, 360.16,307.584z"  />
<glyph unicode="&#x7d;" d="M 273.056,445.856c-61.152,0-122.304-23.328-168.96-69.984c-93.312-93.312-93.312-244.608,0-337.888
		C 150.784-8.672, 211.904-32, 273.056-32s 122.304,23.328, 168.96,69.984c 93.312,93.312, 93.312,244.608,0,337.888C 395.36,422.528, 334.208,445.856, 273.056,445.856z
		 M 419.392,60.608C 380.32,21.536, 328.352,0, 273.056,0c-55.264,0-107.232,21.536-146.336,60.608c-39.072,39.072-60.608,91.040-60.608,146.336
		s 21.536,107.232, 60.608,146.336c 39.072,39.072, 91.040,60.608, 146.336,60.608c 55.264,0, 107.232-21.536, 146.336-60.608S 480,262.208, 480,206.944
		S 458.464,99.68, 419.392,60.608zM 368,224L 288,224 L 288,336.224 c0,8.832-7.168,16-16,16S 256,345.056, 256,336.224l0-128.128 c0,0,0-0.032,0-0.032L 256,208
		C 256,199.168, 263.168,192, 272,192l 96,0 C 376.832,192, 384,199.168, 384,208C 384,216.832, 376.832,224, 368,224z"  />
<glyph unicode="&#x7e;" d="M 256,480C 167.648,480, 96,407.264, 96,317.536L 96,288 L 64,288 C 46.336,288, 32,273.664, 32,256l0-256 c0-17.664, 14.336-32, 32-32l 384,0 c 17.664,0, 32,14.336, 32,32L 480,256 
		c0,17.664-14.336,32-32,32l-32,0 L 416,317.536 C 416,407.264, 344.352,480, 256,480z M 128,317.536C 128,389.472, 185.408,448, 256,448s 128-58.528, 128-130.464L 384,288 L 128,288 L 128,317.536 z M 448,0L 64,0 L 64,256 l 384,0 L 448,0 z
		M 320,128c0,35.36-28.64,64-64,64s-64-28.64-64-64s 28.64-64, 64-64S 320,92.64, 320,128z M 256,96c-17.632,0-32,14.368-32,32
		s 14.368,32, 32,32s 32-14.368, 32-32S 273.632,96, 256,96z"  />
<glyph unicode="&#xe000;" d="M 480,0L 480,256 c0,17.664-14.336,32-32,32L 127.84,288 L 128,301.568C 128,387.776, 181.248,448, 257.536,448c 55.84,0, 105.6-32.096, 129.888-83.776
		c 3.744-8, 13.248-11.424, 21.28-7.648c 8,3.744, 11.424,13.28, 7.648,21.28C 386.752,440.832, 325.92,480, 257.536,480C 163.936,480, 96,404.96, 96,301.76
		L 95.84,288L 64,288 C 46.336,288, 32,273.664, 32,256l0-256 c0-17.664, 14.336-32, 32-32l 384,0 C 465.664-32, 480-17.664, 480,0z M 64,256l 384,0 l0-256 L 64,0 L 64,256 zM 256,192c-35.36,0-64-28.64-64-64s 28.64-64, 64-64s 64,28.64, 64,64S 291.36,192, 256,192z M 256,96c-17.632,0-32,14.368-32,32s 14.368,32, 32,32
		s 32-14.368, 32-32S 273.632,96, 256,96z"  />
<glyph unicode="&#xe001;" d="M 176,80c0,9.504-2.048,18.688-6.080,27.232C 159.424,129.568, 136.672,144, 112,144c-35.296,0-64-28.704-64-64
		c0-6.304, 1.184-12.256, 2.88-18.016c 10.72-17.664, 25.44-32.384, 43.104-43.104c 5.76-1.696, 11.712-2.88, 18.016-2.88
		C 147.296,16, 176,44.704, 176,80z M 112,112c 12.352,0, 23.712-7.232, 28.992-18.4C 142.976,89.344, 144,84.768, 144,80
		c0-17.632-14.368-32-32-32s-32,14.368-32,32S 94.368,112, 112,112zM 496,480l-69.248,0 c-3.776,0-7.424-1.344-10.336-3.776L 189.856,284.896C 179.424,286.976, 169.6,288, 160,288c-88.224,0-160-71.776-160-160
		s 71.776-160, 160-160s 160,71.776, 160,160c0,16.832-2.688,33.472-8,49.6l 48.704,31.648c 4.544,2.944, 7.296,8, 7.296,13.408L 368,280.8 l 60.832,3.2
		c 7.936,0.416, 14.336,6.592, 15.072,14.496l 5.824,61.632l 53.152,25.408C 508.48,388.224, 512,393.856, 512,400l0,64 C 512,472.832, 504.832,480, 496,480z
		 M 480,410.080l-52.224-24.96c-5.056-2.432-8.512-7.328-9.024-12.928l-5.376-56.928L 351.168,312C 342.656,311.52, 336,304.512, 336,296l0-64.64 
		L 283.776,197.408C 277.28,193.184, 274.72,184.896, 277.76,177.76C 284.576,161.728, 288,144.992, 288,128c0-70.592-57.408-128-128-128c-24.224,0-46.656,7.136-66.016,18.88
		c-17.664,10.72-32.384,25.44-43.104,43.104C 39.136,81.344, 32,103.776, 32,128c0,70.592, 57.408,128, 128,128c 9.44,0, 19.36-1.312, 30.336-3.968
		c 4.96-1.216, 10.208,0, 14.112,3.328L 432.608,448L 480,448 L 480,410.080 z"  />
<glyph unicode="&#xe002;" d="M 416,224c-1.12,0-2.176-0.288-3.264-0.32C 414.88,234.112, 416,244.928, 416,256c0,88.352-71.648,160-160,160S 96,344.352, 96,256
		c0-0.544, 0.16-1.056, 0.16-1.6C 41.888,246.656,0,200.416,0,144c0-56.384, 41.792-102.56, 96-110.4L 96,32 l 320,0 c 53.024,0, 96,42.976, 96,96S 469.024,224, 416,224z
		 M 416,64L 106.048,64 c-1.76,0.576-3.584,1.024-5.472,1.28C 61.472,70.912, 32,104.768, 32,144c0,39.296, 29.536,73.12, 68.672,78.72
		c 15.904,2.272, 27.648,15.968, 27.488,32c0,0.96-0.064,1.92-0.16,2.848C 128.864,327.456, 185.952,384, 256,384c 70.592,0, 128-57.408, 128-128
		c0-8.704-0.896-17.408-2.624-25.888c-1.984-9.6, 0.576-19.584, 6.912-27.072c 6.080-7.2, 15.040-11.328, 24.448-11.328
		c 0.384,0, 0.736,0, 1.12,0.032C 414.56,191.712, 416.064,191.84, 417.312,192C 452,191.296, 480,162.848, 480,128C 480,92.704, 451.296,64, 416,64z"  />
<glyph unicode="&#xe003;" d="M 416.832,224.032c-1.376,0-2.72,0-4.032-0.032C 414.912,234.528, 416,245.28, 416,256c0,88.224-71.776,160-160,160
		C 167.84,416, 96,344.928, 95.904,257.632c0-0.032, 0.256-3.232, 0.256-3.232l0,0 C 41.344,246.56,0,199.104,0,144c0-55.872, 40.256-103.936, 96-112l 80,0 
		C 184.832,32, 192,39.168, 192,48S 184.832,64, 176,64l-77.664-0.16C 61.152,69.312, 32,104.544, 32,144c0,39.296, 29.504,73.12, 68.672,78.72l 13.76,1.984
		c 7.872,1.12, 13.728,7.872, 13.728,15.84L 127.904,257.568C 128,327.296, 185.44,384, 256,384c 70.592,0, 128-57.408, 128-128c0-8.672-0.864-17.408-2.624-25.888
		l-4.224-20.352c-1.056-5.088, 0.448-10.336, 3.968-14.144c 3.52-3.776, 8.576-5.728, 13.824-4.928c 0.352,0.032, 10.368,1.344, 21.888,1.344
		C 451.68,192.032, 480,163.328, 480,128c0-35.296-28.704-64-64-64L 304,64 c-44.8,0-47.84,26.848-48,32L 256,202.176 l 37.856-37.824
		c 6.24-6.24, 16.384-6.24, 22.624,0c 6.24,6.24, 6.24,16.384,0,22.624L 252.096,251.328C 248.96,254.464, 244.832,256, 240.704,256
		C 240.448,256, 240.256,256.128, 240,256.128c-4.608,0-8.672-1.984-11.584-5.088L 163.968,186.656c-6.24-6.24-6.24-16.384,0-22.624
		c 6.24-6.24, 16.384-6.24, 22.624,0L 224,201.408L 224,96 c0-22.112, 16.704-64, 80-64L 416,32 c 52.928,0, 96,43.072, 96,96S 469.312,224.032, 416.832,224.032z"  />
<glyph unicode="&#xe004;" d="M 418.656,224c 29.888,68.64, 11.456,112.288-3.552,133.312c-22.784,31.904-64.288,49.408-100.736,42.4
		C 251.008,387.616, 224,344.672, 224,256l0-74.048 L 186.944,219.008c-6.24,6.24-16.384,6.24-22.624,0s-6.24-16.384,0-22.624l 64.384-64.352
		c 3.232-3.232, 7.488-4.704, 11.712-4.608c 4.224-0.096, 8.48,1.376, 11.712,4.608l 64.704,64.672c 6.24,6.24, 6.24,16.384,0,22.624
		s-16.384,6.24-22.624,0L 256,181.152L 256,256 c0,92.288, 31.776,106.048, 64.32,112.288c 20.896,3.84, 51.136-4.928, 68.704-29.568
		c 21.504-30.048, 17.376-74.624-11.616-125.44c-3.072-5.408-2.752-12.096, 0.832-17.152s 9.888-7.616, 15.872-6.528
		c 3.872,0.672, 15.424,2.432, 22.72,2.432C 451.68,192.032, 480,163.328, 480,128c0-35.296-28.704-64-64-64l-317.664-0.192C 61.152,69.312, 32,104.544, 32,144
		c0,39.296, 29.504,73.12, 68.672,78.72l 13.76,1.984c 7.872,1.12, 13.728,7.872, 13.728,15.84L 127.904,257.568C 128,314.88, 163.328,361.984, 212,369.568
		C 220.704,370.944, 226.688,379.104, 225.344,387.84C 223.968,396.576, 216,402.496, 207.040,401.184C 142.72,391.168, 96,330.784, 95.904,257.632
		c0-0.032, 0.256-3.232, 0.256-3.232l0,0 C 41.344,246.56,0,199.104,0,144c0-55.872, 40.256-103.936, 96-112l 320,0 c 52.928,0, 96,43.072, 96,96
		C 512,180.352, 470.272,223.040, 418.656,224z"  />
<glyph unicode="&#xe005;" d="M 275.648,292.992A44.512,44.512 1260 1 1 364.672,292.99199999999996A44.512,44.512 1260 1 1 275.648,292.99199999999996zM 416,32L 448,32L 448,64L 448,128L 448,224L 320,128L 160,256L 64,160L 64,128L 64,64L 64,32L 96,32 	zM 480,416L 32,416 C 14.336,416,0,401.664,0,384l0-384 c0-17.664, 14.336-32, 32-32l 448,0 c 17.664,0, 32,14.336, 32,32L 512,384 C 512,401.664, 497.664,416, 480,416z
		 M 480,0L 32,0 L 32,384 l 448,0 L 480,0 z"  />
<glyph unicode="&#xe006;" d="M 480,384l-32,0 L 448,448 c0,17.664-14.336,32-32,32L 32,480 C 14.336,480,0,465.664,0,448l0-352 c0-17.664, 14.336-32, 32-32l 32,0 l0-64 c0-17.664, 14.336-32, 32-32l 384,0 
		c 17.664,0, 32,14.336, 32,32L 512,352 C 512,369.664, 497.664,384, 480,384z M 32,96L 32,448 l 384,0 l0-352 L 32,96 z M 480,0L 96,0 l0,64 l 32,0 l0-32 l 32,0 l 256,0 l 32,0 l0,32 l0,32 L 448,192 L 448,352 l 32,0 L 480,0 zM 236.64,348.992A44.512,44.512 1260 1 1 325.664,348.99199999999996A44.512,44.512 1260 1 1 236.64,348.99199999999996zM 160,320L 64,256L 64,192L 64,160L 64,128L 96,128L 352,128L 384,128L 384,160L 384,192L 384,288L 256,224 	z"  />
<glyph unicode="&#xe007;" d="M 256,480C 150.144,480, 64,393.856, 64,288c0-61.888, 30.080-120.32, 80.512-156.32c 0.768-0.544, 1.568-1.056, 2.368-1.536
		c 11.712-6.88, 12.864-29.056, 12.608-33.12c-0.032-0.672-0.064-1.344-0.064-1.984L 159.424,32 c0-12.032, 6.72-23.008, 17.44-28.48l 64.576-32.992
		c 4.576-2.336, 9.568-3.52, 14.56-3.52c 4.96,0, 9.888,1.152, 14.432,3.424l 65.344,32.992c 10.784,5.44, 17.568,16.48, 17.568,28.576l0,62.656 
		c0,31.584, 19.296,42.016, 19.488,42.112c 2.56,1.184, 4.928,2.72, 7.072,4.544C 423.168,177.92, 448,231.36, 448,288C 448,393.856, 361.856,480, 256,480z
		 M 191.424,95.008c0,0,0,0.64, 0.032,0.992l 129.984,0 c0-0.48-0.128-0.832-0.128-1.344c0-12.576,0-22.528,0-30.656L 191.424,64 L 191.424,95.008 z M 256-0.992
		L 191.456,32l 129.888,0 L 256-0.992z M 359.232,165.76c0,0-21.44-10.080-32.064-37.76L 186.304,128 c-3.968,11.072-10.848,22.464-23.2,29.728
		C 122.496,186.72, 96,234.272, 96,288c0,88.352, 71.648,160, 160,160s 160-71.648, 160-160C 416,238.976, 393.952,195.104, 359.232,165.76zM 272,416C 263.168,416, 256,408.832, 256,400S 263.168,384, 272,384C 308,384, 352,351.264, 352,302.496c0-8.832, 7.168-16, 16-16
		s 16,7.168, 16,16C 384,375.488, 327.008,416, 272,416z"  />
<glyph unicode="&#xe008;" d="M 480,352L 288.672,352 L 224,352 L 32,352 C 14.336,352,0,337.664,0,320l0-96 l 32,0 l0-224 c0-17.664, 14.336-32, 32-32l 160,0 l 64.672,0 L 448-32 c 17.664,0, 32,14.336, 32,32L 480,224 l 32,0 L 512,320 
		C 512,337.664, 497.664,352, 480,352z M 32,320l 192,0 l0-64 L 32,256 L 32,320 z M 64,0L 64,224 l 160,0 l0-224 L 64,0 z M 448,0L 288.672,0 L 288.672,224 L 448,224 L 448,0 z M 480,256L 288.672,256 L 288.672,320 L 480,320 L 480,256 zM 256,384c0,0.064-0.032,0.192-0.032,0.256l 0.096,0 C 256.032,384.192, 256,384.064, 256,384c0,0, 83.808,0, 128,0
		c 44.192,0, 64,21.504, 64,48S 428.192,480, 384,480c-41.376,0-73.952-18.624-96-40.224C 278.336,445.504, 267.168,448.992, 255.072,448.992
		c-11.584,0-22.304-3.264-31.712-8.576C 201.344,461.76, 168.96,480, 128,480C 83.808,480, 64,458.496, 64,432S 83.808,384, 128,384C 172.192,384, 256,384, 256,384z M 416,432
		C 416,418.784, 398.592,416, 384,416L 311.328,416 C 311.072,416.448, 310.848,416.928, 310.592,417.344C 326.848,433.152, 351.488,448, 384,448C 398.592,448, 416,445.216, 416,432z M 96,432
		C 96,445.216, 113.408,448, 128,448c 31.808,0, 55.936-14.24, 72.192-29.504C 199.68,417.696, 199.296,416.832, 198.816,416L 128,416 C 113.408,416, 96,418.784, 96,432z"  />
<glyph unicode="&#xe009;" d="M 25.984,195.488L 64,225.888L 64,0 c0-17.664, 14.336-32, 32-32l 96,0 c 17.664,0, 32,14.336, 32,32l0,128 l 64,0 l0-128 c0-17.664, 14.336-32, 32-32l 96,0 
		c 17.664,0, 32,14.336, 32,32L 448,225.888 l 38.016-30.4C 488.96,193.152, 492.48,192, 496,192c 4.704,0, 9.344,2.048, 12.512,6.016
		c 5.504,6.912, 4.384,16.96-2.496,22.496l-240,192c-5.856,4.672-14.144,4.672-20,0L 160,343.712L 160,384 c0,17.664-14.336,32-32,32S 96,401.664, 96,384l0-91.488 
		l-89.984-72c-6.88-5.536-8-15.584-2.496-22.496C 9.024,191.104, 19.072,189.984, 25.984,195.488z M 256,379.52l 160-128L 416,0 l-96,0 l0,160 L 192,160 l0-160 L 96,0 L 96,251.488 L 256,379.52z
		"  />
<glyph unicode="&#xe00a;" d="M 40.704,85.504c 7.68-11.936, 23.808-26.144, 57.088-26.144c 20.928,0, 47.712,6.112, 77.536,16.768
		C 188.224,19.296, 211.936-32, 256-32c 44.8,0, 68.608,53.056, 81.344,111.072c 29.888-10.112, 56.768-15.936, 77.792-15.936c 35.2,0, 51.712,14.976, 59.392,27.52
		c 24.832,40.704-13.92,92.384-60.704,135.104c 8.64,8.32, 16.768,16.64, 23.904,24.736c 40.448,46.048, 51.744,83.712, 33.568,112
		c-7.68,11.936-23.808,26.144-57.088,26.144l0,0 c-20.928,0-47.712-6.112-77.536-16.768C 323.776,428.704, 300.064,480, 256,480C 211.2,480, 187.392,426.944, 174.656,368.928
		C 144.768,379.072, 117.888,384.864, 96.864,384.864l0,0 c-35.2,0-51.744-14.976-59.392-27.52C 12.64,316.64, 51.392,264.96, 98.176,222.24
		c-8.64-8.352-16.768-16.64-23.904-24.736C 33.824,151.456, 22.528,113.76, 40.704,85.504z M 256,0c-20.704,0-39.072,34.592-50.784,88
		c 16.832,7.264, 34.24,15.744, 52.064,25.44c 17.088-8.768, 33.792-16.416, 49.984-23.072C 295.616,35.616, 277.024,0, 256,0z M 192,224
		c0,11.744, 0.352,23.2, 0.832,34.464c 9.216,6.528, 18.656,12.992, 28.544,19.36C 232.736,285.12, 243.968,291.84, 255.104,298.24
		c 11.296-6.144, 22.688-12.576, 34.208-19.584c 10.304-6.304, 20.192-12.736, 29.792-19.2C 319.648,247.872, 320,236.096, 320,224
		c0-11.744-0.352-23.2-0.832-34.464C 309.952,183.008, 300.512,176.544, 290.624,170.176C 279.264,162.88, 268.032,156.16, 256.896,149.76
		c-11.296,6.144-22.688,12.576-34.208,19.584c-10.304,6.304-20.192,12.736-29.792,19.2C 192.352,200.128, 192,211.904, 192,224z M 160.16,211.968
		C 155.456,215.552, 150.848,219.136, 146.432,222.688C 150.848,226.432, 155.424,230.176, 160.096,233.92C 160.032,229.632, 160,226.016, 160,224
		C 160,221.664, 160.064,217.248, 160.16,211.968z M 195.744,299.072C 196.672,308.16, 197.76,316.96, 199.008,325.472C 206.304,322.368, 213.76,318.944, 221.376,315.36
		c-5.76-3.52-11.52-6.88-17.312-10.592C 201.184,302.88, 198.592,300.928, 195.744,299.072z M 288.48,316.16c 8.256,4.16, 16.32,8.032, 24.224,11.584
		C 314.048,318.688, 315.2,309.248, 316.192,299.552c-4.448,2.848-8.192,5.184-10.176,6.4C 300.16,309.536, 294.304,312.768, 288.48,316.16z M 351.84,236.032
		c 4.704-3.584, 9.312-7.168, 13.728-10.72c-4.416-3.744-8.992-7.456-13.696-11.232C 351.968,218.368, 352,221.984, 352,224
		C 352,226.336, 351.936,230.752, 351.84,236.032z M 316.256,148.928c-0.928-9.088-1.984-17.92-3.232-26.4c-7.296,3.104-14.784,6.528-22.368,10.112
		c 5.76,3.52, 11.52,6.88, 17.312,10.592C 310.816,145.12, 313.408,147.072, 316.256,148.928z M 205.984,142.048c 5.856-3.584, 11.68-6.816, 17.536-10.208
		c-8.256-4.16-16.32-8.032-24.224-11.584c-1.344,9.024-2.496,18.464-3.488,28.192C 200.256,145.632, 204,143.264, 205.984,142.048z
		 M 447.2,107.328c-5.056-8.256-16.256-12.192-32.064-12.192c-18.464,0-43.392,5.632-71.808,15.616c 3.392,21.952, 5.504,43.392, 6.752,61.696
		c 14.304,10.56, 27.52,21.248, 40.032,32C 435.264,163.456, 458.752,126.24, 447.2,107.328z M 414.208,356.64c 14.656,0, 25.184-3.68, 30.176-11.456
		c 12-18.656-10.656-56.448-54.88-98.528c-13.76,11.2-27.328,21.44-39.552,30.112c-1.312,18.88-3.488,40.896-7.104,63.392
		C 371.232,350.688, 396.032,356.64, 414.208,356.64z M 256,448c 20.704,0, 39.072-34.592, 50.784-88c-16.832-7.264-34.24-15.744-52.064-25.44
		C 237.6,343.328, 220.896,351.008, 204.736,357.632C 216.384,412.384, 234.976,448, 256,448z M 64.8,340.672c 5.056,8.256, 16.256,12.192, 32.064,12.192
		c 18.464,0, 43.392-5.632, 71.808-15.616C 165.248,315.296, 163.168,293.888, 161.92,275.552c-14.304-10.56-27.52-21.248-40.032-32
		C 76.736,284.544, 53.248,321.76, 64.8,340.672z M 162.016,171.264c 1.312-18.88, 3.488-40.896, 7.104-63.392c-28.352-10.528-53.152-16.48-71.328-16.48
		c-14.656,0-25.184,3.68-30.176,11.456c-12,18.656, 10.656,56.448, 54.88,98.528C 136.224,190.176, 149.792,179.904, 162.016,171.264z"  />
<glyph unicode="&#xe00b;" d="M 384-32c 17.664,0, 32,14.336, 32,32L 416,448 c0,17.664-14.336,32-32,32L 160,480 C 142.336,480, 128,465.664, 128,448l0-448 c0-17.664, 14.336-32, 32-32L 384-32 z
		 M 256,17.984c0,9.952, 8.064,17.984, 17.984,17.984s 17.984-8.064, 17.984-17.984S 283.936,0, 273.984,0S 256,8.064, 256,17.984z M 336,448
		C 344.832,448, 352,440.832, 352,432C 352,423.168, 344.832,416, 336,416l-32,0 C 295.168,416, 288,423.168, 288,432C 288,440.832, 295.168,448, 304,448L 336,448 z M 256,432
		C 256,423.168, 248.832,416, 240,416S 224,423.168, 224,432C 224,440.832, 231.168,448, 240,448S 256,440.832, 256,432z M 160,384l 224,0 l0-320 L 160,64 L 160,384 z"  />
<glyph unicode="&#xe00c;" d="M 416-32c 17.664,0, 32,14.336, 32,32L 448,448 c0,17.664-14.336,32-32,32L 96,480 C 78.336,480, 64,465.664, 64,448l0-448 c0-17.664, 14.336-32, 32-32L 416-32 z
		 M 256-17.984c-9.952,0-17.984,8.064-17.984,17.984S 246.048,17.984, 256,17.984S 273.984,9.952, 273.984,0S 265.952-17.984, 256-17.984z M 128,416l 256,0 l0-384 L 128,32 L 128,416 z"  />
<glyph unicode="&#xe00d;" d="M 495.488,96L 480,96 L 480,384 c0,17.664-14.336,32-32,32L 64,416 C 46.336,416, 32,401.664, 32,384l0-288 L 16.512,96 C 7.392,96,0,88.832,0,80
		C0,71.168, 7.392,64, 16.512,64L 64,64 l 384,0 l 47.488,0 C 504.608,64, 512,71.168, 512,80C 512,88.832, 504.608,96, 495.488,96z M 448,384l0-254.656 L 64,129.344 L 64,384 L 448,384 z"  />
<glyph unicode="&#xe00e;" d="M 480,448L 32,448 C 14.336,448,0,433.664,0,416l0-288 c0-17.664, 14.336-32, 32-32l 159.968,0 c-0.064-23.136-0.992-53.184-9.76-64L 175.744,32 
		C 167.040,32, 160,24.832, 160,16C 160,7.168, 167.040,0, 175.744,0l 160.48,0 C 344.96,0, 352,7.168, 352,16c0,8.832-7.040,16-15.744,16l-6.464,0 
		c-8.8,10.816-9.696,40.864-9.76,64L 480,96 c 17.664,0, 32,14.336, 32,32L 512,416 C 512,433.664, 497.664,448, 480,448z M 224,96l-0.032-0.064
		C 223.968,95.968, 223.968,95.968, 224,96L 224,96z M 288.032,95.936L 288,96l 0.032,0 C 288.032,95.968, 288.032,95.968, 288.032,95.936z M 480,160L 32,160 L 32,416 l 448,0 L 480,160 z"  />
<glyph unicode="&#xe00f;" d="M 480,320l-64,0 c0,0-18.496,0-32,32c-6.88,16.288-14.336,32-32,32L 224,384 C 206.336,384, 198.656,368.384, 192,352C 179.008,320, 160,320, 160,320L 128,320 
		c0,17.664-14.336,32-32,32L 64,352 C 46.336,352, 32,337.664, 32,320C 14.336,320,0,305.664,0,288l0-256 c0-17.664, 14.336-32, 32-32l 448,0 c 17.664,0, 32,14.336, 32,32L 512,164 L 512,192 L 512,288 
		C 512,305.664, 497.664,320, 480,320z M 480,32L 32,32 l0,128 l 145.6,0 c 7.84-54.208, 54.016-96, 110.4-96c 57.76,0, 104.736,43.872, 110.784,100L 480,164 L 480,32 z M 208,176
		C 208,220.128, 243.904,256, 288,256s 80-35.872, 80-80c0-44.096-35.904-80-80-80S 208,131.904, 208,176z M 398.4,192C 390.56,246.208, 344.384,288, 288,288
		S 185.44,246.208, 177.6,192L 32,192 L 32,288 l 32,0 l 32,0 l 64,0 c 18.688,0, 46.080,13.6, 61.632,51.968C 224.288,346.464, 226.080,350.048, 227.264,352l 121.344,0 
		c 2.144-3.52, 4.896-10.016, 5.92-12.448C 375.232,290.496, 409.376,288, 416,288l 64,0 l0-96 L 398.4,192 zM 64,239.68A16,16 1260 1 1 96,239.68A16,16 1260 1 1 64,239.68z"  />
<glyph unicode="&#xe010;" d="M 480,352L 32,352 C 14.336,352,0,337.664,0,320l0-320 c0-17.664, 14.336-32, 32-32l 448,0 c 17.664,0, 32,14.336, 32,32L 512,320 C 512,337.664, 497.664,352, 480,352z
		 M 181.76,127.136l 74.304-50.496l 73.856,50.848L 457.376,0L 54.624,0 L 181.76,127.136z M 32,22.624L 32,228.96 l 122.816-83.488L 32,22.624z M 356.704,145.92
		L 480,230.784l0-208.16 L 356.704,145.92z M 480,320l0-51.776 l-0.672,0.96l-223.392-153.824L 32,267.616L 32,320 L 480,320 z"  />
<glyph unicode="&#xe011;" d="M 399.456,160l-12.128,32l-34.24,0 L 158.912,192 l-34.24,0 l-12.128-32L 64,32l 384,0 L 399.456,160z M 146.784,160l 218.464,0 l 36.416-96L 110.368,64 
		L 146.784,160zM 328.832,256l 34.24,0 l-12.128,32L 285.856,459.552C 281.088,471.872, 269.216,480, 256,480S 230.912,471.872, 226.144,459.552L 161.088,288L 148.96,256
		l 34.24,0 L 328.832,256 z M 256,448l 60.672-160L 195.328,288 L 256,448zM 495.744,0L 16.256,0 C 7.264,0,0-6.784,0-15.744S 7.264-32, 16.256-32l 479.488,0 C 504.736-32, 512-24.736, 512-15.744
		S 504.736,0, 495.744,0z"  />
<glyph unicode="&#xe012;" d="M 83.744-29.568C 87.712-31.2, 91.872-32, 96-32c 8.32,0, 16.512,3.264, 22.624,9.376L 256,114.752l 137.376-137.376
		C 399.488-28.736, 407.68-32, 416-32c 4.128,0, 8.288,0.8, 12.224,2.432C 440.192-24.608, 448-12.928, 448,0L 448,448 c0,17.664-14.336,32-32,32L 96,480 
		C 78.336,480, 64,465.664, 64,448l0-448 C 64-12.928, 71.808-24.608, 83.744-29.568z M 256,160l-160-160L 96,352 l 320,0 l0-352 L 256,160z M 416,448l0-64 L 96,384 L 96,448 L 416,448 z"  />
<glyph unicode="&#xe013;" d="M 96-32l 320,0 c 17.664,0, 32,14.336, 32,32L 448,352 c0,17.664-14.336,32-32,32l-64.16,0 C 351.072,437.152, 308.512,480, 256,480S 160.928,437.152, 160.16,384
		L 96,384 C 78.336,384, 64,369.664, 64,352l0-352 C 64-17.664, 78.336-32, 96-32z M 416,352l0-352 L 96,0 L 96,352 L 416,352 z M 256,448c 34.784,0, 63.072-28.576, 63.84-64L 192.16,384 
		C 192.928,419.424, 221.216,448, 256,448zM 208,288l 96,0 C 312.832,288, 320,295.168, 320,304C 320,312.832, 312.832,320, 304,320l-96,0 C 199.168,320, 192,312.832, 192,304C 192,295.168, 199.168,288, 208,288z
		"  />
<glyph unicode="&#xe014;" d="M 480,416L 32,416 C 14.336,416,0,401.664,0,384l0-65.344 L0,256 l0-192 c0-17.664, 14.336-32, 32-32l 448,0 c 17.664,0, 32,14.336, 32,32L 512,256 L 512,318.656 L 512,384 
		C 512,401.664, 497.664,416, 480,416z M 480,64L 32,64 L 32,256 l 448,0 L 480,64 z M 32,318.656L 32,384 l 448,0 l0-65.344 L 32,318.656 zM 80,96l 160,0 C 248.832,96, 256,103.168, 256,112C 256,120.832, 248.832,128, 240,128l-160,0 C 71.168,128, 64,120.832, 64,112
		C 64,103.168, 71.168,96, 80,96zM 288,112A16,16 1260 1 1 320,112A16,16 1260 1 1 288,112zM 352,112A16,16 1260 1 1 384,112A16,16 1260 1 1 352,112zM 416,112A16,16 1260 1 1 448,112A16,16 1260 1 1 416,112z"  />
<glyph unicode="&#xe015;" d="M 96,0A32,32 1260 1 1 160,0A32,32 1260 1 1 96,0zM 384,0A32,32 1260 1 1 448,0A32,32 1260 1 1 384,0zM-0.928,400c0-8.832, 7.168-16, 16-16L 48.32,384 l 19.872-84.992L 96,160c0-1.152, 0.544-2.144, 0.672-3.264l-16.288-73.28
		c-1.056-4.736, 0.096-9.696, 3.136-13.472C 86.56,66.176, 91.136,64, 96,64l 363.008,0 c 8.832,0, 16,7.168, 16,16s-7.168,16-16,16L 115.968,96 
		l 7.328,32.96C 124.896,128.704, 126.336,128, 128,128l 291.68,0 c 17.664,0, 28.32,3.488, 36.832,24l 51.968,159.424C 517.504,340, 497.696,352, 480,352L 96,352 
		C 93.504,352, 91.328,351.136, 88.992,350.592L 76.576,403.648C 74.88,410.88, 68.448,416, 60.992,416L 15.072,416 C 6.208,416-0.928,408.832-0.928,400z M 96.64,320l 380.96,0 
		l-51.072-156.768c-0.608-1.376-1.12-2.368-1.504-3.040C 423.968,160.096, 422.304,160, 419.68,160L 128,160 L 128,163.168 L 127.392,166.272L 96.64,320z"  />
<glyph unicode="&#xe016;" d="M 225.216,368.352C 191.328,402.176, 148.768,405.024, 119.168,375.424C 89.568,345.856, 92.384,303.232, 126.208,269.376l 183.168-183.168
		c 6.24-6.24, 16.384-6.24, 22.624,0s 6.24,16.384,0,22.624L 148.832,292c-16.416,16.416-26.88,40.992-7.072,60.8
		c 19.776,19.808, 44.384,9.312, 60.8-7.104l 203.648-203.616c 58.4-58.464, 72.96-85.408, 38.176-120.224c-35.2-35.168-72.512-26.464-128.704,29.696
		L 89.44,277.856C 52.896,314.4, 27.296,374.080, 75.328,422.080C 132.352,479.104, 197.472,423.040, 216.032,404.448l 207.872-207.904c 6.24-6.24, 16.384-6.24, 22.624,0
		s 6.24,16.384,0,22.624L 238.656,427.072C 175.808,489.92, 104.544,496.64, 52.672,444.704C 0.256,392.32, 5.92,316.16, 66.816,255.232l 226.272-226.272
		c 19.232-19.232, 60.416-60.384, 107.776-60.384c 21.28,0, 43.84,8.352, 66.176,30.688c 63.584,63.616, 4.768,122.496-38.176,165.472L 225.216,368.352z"  />
<glyph unicode="&#xe017;" d="M 464.928,447.84c-0.288,0-0.576,0-0.864,0c-0.256,0-0.48,0.032-0.736,0L 262.144,447.84 
		C 257.248,447.616, 246.112,439.968, 244.672,438.528L 9.344,203.2c-12.48-12.48-12.48-32.704,0-45.184l 180.672-180.672C 196.288-28.896, 204.448-32, 212.608-32
		c 8.16,0, 16.352,3.104, 22.592,9.344l 235.328,235.328C 471.968,214.112, 480,224, 480,230.144L 480,431.968 C 480.448,440.896, 473.696,447.84, 464.928,447.84z
		 M 448,236.128c-0.48-0.736-0.96-1.504-1.408-2.112l-233.952-234.016L 31.968,180.576l 234.016,234.016C 266.624,415.040, 267.36,415.52, 268.128,416L 448,416 L 448,236.128 zM 384,368A16,16 1260 1 1 416,368A16,16 1260 1 1 384,368z"  />
<glyph unicode="&#xe018;" d="M 465.28,480c-0.192,0-0.384,0-0.576,0c-0.096,0-0.192,0-0.288,0c-0.032,0-0.064,0-0.096,0
		c-0.16,0-0.288,0-0.416,0c-0.064,0-0.128,0-0.192,0L 294.496,480 C 289.6,479.744, 278.464,472.096, 277.024,470.656L 73.344,267.008
		c-12.48-12.48-12.48-32.704,0-45.184l 25.408-25.408L 73.344,171.008c-12.48-12.48-12.48-32.704,0-45.184l 148.672-148.672
		c 6.24-6.24, 14.4-9.344, 22.592-9.344c 8.16,0, 16.352,3.104, 22.592,9.344l 203.648,203.68C 472.32,182.272, 480,192.128, 480,198.272L 480,464.096 
		C 480.448,473.024, 474.048,480, 465.28,480z M 448.352,203.68c-0.096-0.16-0.16-0.256-0.128-0.256c0,0,0,0,0,0l-203.584-203.68l-148.672,148.608
		l 25.408,25.408l 100.64-100.64c 6.24-6.24, 14.4-9.344, 22.592-9.344c 8.16,0, 16.352,3.104, 22.592,9.344l 181.152,181.152L 448.352,203.68 z M 448.352,352l0-52.32 
		c-0.096-0.16-0.16-0.256-0.128-0.256l0,0c0,0,0,0,0,0l-203.584-203.68L 95.968,244.352l 202.304,202.272C 298.88,447.072, 299.616,447.552, 300.352,448
		l 148,0 L 448.352,352 zM 384.352,400.128A16,16 1260 1 1 416.352,400.128A16,16 1260 1 1 384.352,400.128z"  />
<glyph unicode="&#xe019;" d="M 416,448l-64,0 c0,17.664-14.336,32-32,32L 224,480 C 206.336,480, 192,465.664, 192,448L 128,448 C 110.336,448, 96,433.664, 96,416l 352,0 C 448,433.664, 433.664,448, 416,448zM 96,0c0-17.664, 14.336-32, 32-32l 288,0 c 17.664,0, 32,14.336, 32,32L 448,384 L 96,384 L 96,0 z M 128,352l 288,0 l0-352 L 128,0 L 128,352 zM 176,320C 167.168,320, 160,312.832, 160,304l0-256 C 160,39.168, 167.168,32, 176,32S 192,39.168, 192,48l0,256 C 192,312.832, 184.832,320, 176,320zM 272,320C 263.168,320, 256,312.832, 256,304l0-256 C 256,39.168, 263.168,32, 272,32S 288,39.168, 288,48l0,256 C 288,312.832, 280.832,320, 272,320zM 368,320C 359.168,320, 352,312.832, 352,304l0-256 c0-8.832, 7.168-16, 16-16s 16,7.168, 16,16l0,256 
		C 384,312.832, 376.832,320, 368,320z"  />
<glyph unicode="&#xe01a;" d="M 157.248,474.304C 152.896,479.456, 145.824,481.344, 139.52,479.040C 133.216,476.736, 128.992,470.72, 128.992,464l0-417.504 
		c0-6.912, 4.416-13.024, 10.976-15.2c 1.632-0.544, 3.328-0.8, 5.024-0.8c 4.96,0, 9.76,2.304, 12.832,6.464l 71.552,96.384l 49.632-141.984
		c 6.368-18.176, 26.272-27.776, 44.448-21.408s 27.776,26.272, 21.408,44.448l-48.704,139.296l 111.936-21.664c 6.688-1.344, 13.408,1.76, 16.832,7.584
		c 3.424,5.856, 2.816,13.216-1.568,18.4L 157.248,474.304z M 247.2,195.808C 241.152,197.024, 234.976,194.592, 231.328,189.632l-70.304-94.72L 161.024,420.128 
		l 208.768-248.064L 247.2,195.808z"  />
<glyph unicode="&#xe01b;" d="M 224,67.072L 224,0 L 176,0 C 167.168,0, 160-7.168, 160-16C 160-24.832, 167.168-32, 176-32l 79.68,0 L 256.32-32 l 79.68,0 
		c 8.832,0, 16,7.168, 16,16c0,8.832-7.168,16-16,16L 288,0 l0,67.264 c 66.656,13.152, 128,67.104, 128,156.736L 416,272 C 416,280.832, 408.832,288, 400,288
		S 384,280.832, 384,272L 384,224 c0-84.032-64.416-128-128-128c-61.664,0-128,40.064-128,128L 128,272 C 128,280.832, 120.832,288, 112,288S 96,280.832, 96,272L 96,224 
		C 96,133.12, 156.256,79.808, 224,67.072zM 256,128c 52.928,0, 96,43.072, 96,96L 352,384 c0,52.928-43.072,96-96,96C 203.072,480, 160,436.928, 160,384l0-160 C 160,171.072, 203.072,128, 256,128z M 192,384
		c0,35.36, 28.64,64, 64,64s 64-28.64, 64-64l0-160 c0-35.36-28.64-64-64-64S 192,188.64, 192,224L 192,384 z"  />
<glyph unicode="&#xe01c;" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256S 397.376,480, 256,480z M 256,0c-123.52,0-224,100.48-224,224s 100.48,224, 224,224
		s 224-100.48, 224-224S 379.52,0, 256,0zM 359.52,349.568L 299.968,312.384L 260.192,287.584c 31.936-2.112, 57.28-27.424, 59.392-59.392l 24.8,39.744l 37.184,59.584
		c 3.968,6.304, 3.040,14.528-2.24,19.776C 374.016,352.608, 365.76,353.504, 359.52,349.568zM 192.416,219.808L 167.616,180.032l-37.184-59.584c-3.968-6.304-3.040-14.528, 2.24-19.776C 135.776,97.6, 139.872,96, 144,96
		c 2.944,0, 5.888,0.8, 8.48,2.432l 59.552,37.184l 39.776,24.8C 219.872,162.528, 194.528,187.872, 192.416,219.808zM 260.192,287.584C 258.784,287.68, 257.44,288, 256,288C 220.64,288, 192,259.36, 192,224c0-1.44, 0.32-2.784, 0.416-4.192
		c 2.112-31.936, 27.456-57.28, 59.392-59.392C 253.216,160.32, 254.56,160, 256,160c 35.36,0, 64,28.64, 64,64c0,1.44-0.32,2.784-0.416,4.192
		C 317.472,260.128, 292.128,285.472, 260.192,287.584z M 224,224c0,17.632, 14.368,32, 32,32s 32-14.368, 32-32S 273.632,192, 256,192S 224,206.368, 224,224z"  />
<glyph unicode="&#xe01d;" d="M 243.392,217.216c 45.984,0, 83.392,37.408, 83.392,83.392C 326.784,346.592, 289.376,384, 243.392,384S 160,346.592, 160,300.608
		C 160,254.624, 197.408,217.216, 243.392,217.216z M 243.392,352c 28.32,0, 51.392-23.040, 51.392-51.392s-23.040-51.392-51.392-51.392S 192,272.288, 192,300.608
		S 215.040,352, 243.392,352zM 231.744-23.328c 2.688-2.976, 5.28-4.896, 7.776-6.24c 0.032-0.032, 0.096-0.032, 0.128-0.064
		c 1.728-0.896, 3.424-1.568, 5.024-1.568c 1.6,0, 3.296,0.672, 5.024,1.568c 0.032,0.032, 0.096,0.032, 0.128,0.064
		c 2.496,1.344, 5.088,3.264, 7.776,6.24c0,0, 148.736,161.76, 163.68,301.92c 0.896,7.232, 1.504,14.56, 1.504,22.016
		C 422.784,399.68, 342.464,480, 243.392,480S 64,399.68, 64,300.608c0-7.584, 0.608-14.976, 1.536-22.304C 80.864,138.208, 231.744-23.328, 231.744-23.328z M 243.392,448
		c 81.28,0, 147.392-66.112, 147.392-147.392c0-5.408-0.384-11.168-1.312-18.624c-11.456-107.392-112.288-233.408-144.768-271.744
		c-33.312,38.4-135.584,164.096-147.424,272C 96.416,289.312, 96,295.136, 96,300.608C 96,381.888, 162.112,448, 243.392,448z"  />
<glyph unicode="&#xe01e;" d="M 139.040,195.648C 132.224,187.904, 129.568,177.344, 131.872,167.296c 2.304-10.048, 9.344-18.368, 18.848-22.336
		c 22.72-9.504, 61.344-15.52, 105.312-16.736C 256.032,128.16, 256,128.096, 256,128l0-96 c0-17.664, 7.168-64, 16-64S 288,14.336, 288,32l0,96 
		c0,0.096-0.032,0.16-0.032,0.256c 43.968,1.184, 82.592,7.232, 105.312,16.736c 9.504,3.968, 16.544,12.288, 18.848,22.336
		c 2.304,10.048-0.352,20.608-7.168,28.32C 391.84,210.528, 368.928,218.752, 352,223.040l0,165.76 l0,0c 16.736,5.664, 30.944,12.768, 42.176,21.056
		c 9.6,7.072, 14.464,18.944, 12.608,30.72s-10.112,21.568-21.44,25.376C 369.728,471.2, 334.208,480, 272,480C 206.24,480, 169.92,469.856, 157.344,465.504
		c-11.168-3.872-19.296-13.6-21.12-25.28C 134.4,428.576, 139.168,416.832, 148.608,409.696C 160,401.152, 174.56,393.92, 191.968,388.224l 0.032,0L 192,223.040 
		C 175.104,218.784, 152.16,210.56, 139.040,195.648z M 201.952,418.624C 185.248,424.096, 174.4,430.336, 167.84,435.296C 184.864,441.184, 219.328,448, 272,448
		c 51.648,0, 85.856-6.56, 103.2-12.384c-6.784-4.992-17.536-11.104-33.472-16.512L 320,411.744l0-213.6 l 24.128-6.112
		c 17.696-4.48, 31.072-11.008, 36.8-17.536C 366.112,168.32, 330.112,160, 272,160S 177.888,168.32, 163.072,174.496c 5.76,6.528, 19.136,13.056, 36.8,17.536
		L 224,198.144L 224,411.424 L 201.952,418.624z"  />
<glyph unicode="&#xe01f;" d="M 486.944,415.232l-144,64C 340.672,479.744, 338.336,480, 336,480c-2.080,0-4.192-0.192-6.24-0.608L 175.712,416.704
		L 38.976,479.232C 36.672,479.744, 34.336,480, 32,480C 24.8,480, 17.728,477.568, 12,472.96C 4.416,466.912,0,457.728,0,448l0-384 c0-14.976, 10.4-27.968, 25.024-31.232
		l 143.328-64C 170.656-31.744, 172.992-32, 175.328-32c 2.080,0, 4.192,0.192, 6.24,0.608l 154.048,62.688l 137.408-62.528C 475.36-31.744, 477.696-32, 480-32
		c 7.2,0, 14.304,2.432, 20.032,7.040C 507.584-18.88, 512-9.696, 512,0L 512,384 C 512,399.008, 501.568,412, 486.944,415.232z M 192,390.624l 128,50.976l0-384 
		l-128-50.976L 192,390.624 z M 32,448l 128-57.152l0-384 L 32,64L 32,448 z M 480,0l-128,56.896l0,384 L 480,384L 480,0 z"  />
<glyph unicode="&#xe020;" d="M 404.992,448L 104,448 C 86.336,448, 72,436, 64,416L0,192.512L0,176 l0-33.664 L0,16 C0,7.168, 7.168,0, 16,0l 480,0 
		c 8.832,0, 16,7.168, 16,16l0,127.872 L 512,176 L 512,190.528 L 448,416C 439.008,436, 422.688,448, 404.992,448z M 94.24,405.344C 95.712,408.64, 99.456,416, 104,416l 300.992,0 
		c 4.384,0, 9.44-4.512, 12.992-11.392L 478.304,192L 336,192 C 327.168,192, 320,184.832, 320,176L 320,128 L 192,128 L 192,176 C 192,184.832, 184.832,192, 176,192L 33.152,192 L 94.24,405.344z
		 M 480,32L 32,32 l0,111.552 L 32,160 l 128,0 l0-48 C 160,103.168, 167.168,96, 176,96l 160,0 c 8.832,0, 16,7.168, 16,16L 352,160 l 128,0 l0-15.36 L 480,32 z"  />
<glyph unicode="&#xe021;" d="M 480,320l-128,0 c0-17.664-14.336-32-32-32l 160,0 l0-64 l-160,0 c 17.664,0, 32-14.336, 32-32l 128,0 l0-192 L 32,0 L 32,192 l 128,0 c0,17.664, 14.336,32, 32,32L 32,224 L 32,288 l 160,0 
		C 174.336,288, 160,302.336, 160,320L 32,320 C 14.336,320,0,305.664,0,288l0-64 l0-32 l0-192 c0-17.664, 14.336-32, 32-32l 448,0 c 17.664,0, 32,14.336, 32,32L 512,192 L 512,224 L 512,288 C 512,305.664, 497.664,320, 480,320zM 192,288l 128,0 c 17.664,0, 32,14.336, 32,32L 352,352 c0,17.664-14.336,32-32,32L 192,384 C 174.336,384, 160,369.664, 160,352l0-32 C 160,302.336, 174.336,288, 192,288z M 192,352l 128,0 l0-32 
		L 192,320 L 192,352 zM 160,192l0-32 c0-17.664, 14.336-32, 32-32l 128,0 c 17.664,0, 32,14.336, 32,32L 352,192 c0,17.664-14.336,32-32,32L 192,224 C 174.336,224, 160,209.664, 160,192z M 320,160L 192,160 
		L 192,192 l 128,0 L 320,160 z"  />
<glyph unicode="&#xe022;" d="M 432.672,480L 288.288,480 L 144,480 L 80.672,480 C 36.512,480, 0.768,444.512, 0.128,400.512L0,400.672l0-66.656 L0,288 l0-175.328 l0-39.584 l0-24.416 
		C0,4.128, 36.128-32, 80.672-32l 14.592,0 L 224-32 l 44,0 l 21.408,0 l 63.264,0 C 370.336-32, 384-17.664, 384,0L 384,336 C 384,344.832, 377.504,352, 368.672,352l-288,0 
		C 53.824,352, 32,372.512, 32,399.328C 32,426.176, 53.824,448, 80.672,448L 144,448 l 149.12,0 L 416,448 l0-368 c0-8.832, 7.84-16, 16.672-16S 448,71.168, 448,80l0,384 
		C 448,472.832, 441.504,480, 432.672,480z M 80.672,320l 271.36,0 l 0.64-320L 289.408,0 L 268,0 L 224,0 L 95.264,0 L 80.672,0 C 53.824,0, 32,21.824, 32,48.672l0,24.416 l0,39.584 L 32,288 L 32,334.016 
		L 32,335.648 C 45.44,325.792, 62.24,320, 80.672,320z"  />
<glyph unicode="&#xe023;" d="M 510.112,390.016C 506.080,403.040, 494.368,412.672, 480,412.672l-32,0 l0-32 l0-17.664 c0-26.464-21.536-48-48-48S 352,336.544, 352,363.008
		L 352,380.672 l0,32 L 159.84,412.672 l0-32 l0-17.664 c0-26.464-21.536-48-48-48c-26.464,0-48,21.536-48,48L 63.84,380.672 l0,32 L 32,412.672 c-14.368,0-26.080-9.632-30.112-22.656L0,390.016 
		l0-9.344 l0-99.68 L0,0 c0-17.664, 14.336-32, 32-32l 448,0 c 17.664,0, 32,14.336, 32,32L 512,280.992 L 512,380.672 L 512,390.016 L 510.112,390.016 z M 480,0L 32,0 L 32,256 l 448,0 L 480,0 zM 111.84,347.008c 8.832,0, 16,7.168, 16,16L 127.84,464 c0,8.832-7.168,16-16,16s-16-7.168-16-16l0-100.992 
		C 95.84,354.176, 103.008,347.008, 111.84,347.008zM 400,347.008c 8.832,0, 16,7.168, 16,16L 416,464 C 416,472.832, 408.832,480, 400,480S 384,472.832, 384,464l0-100.992 
		C 384,354.176, 391.168,347.008, 400,347.008z"  />
<glyph unicode="&#xe024;" d="M 480,480L 32,480 C 14.336,480,0,465.664,0,448l0-448 c0-17.664, 14.336-32, 32-32l 448,0 c 17.664,0, 32,14.336, 32,32L 512,448 C 512,465.664, 497.664,480, 480,480z
		 M 96,192l0-64 L 32,128 L 32,192 L 96,192 z M 32,256L 32,320 l 64,0 l0-64 L 32,256 z M 128,160l 256,0 l0-160 L 128,0 L 128,160 z M 384,192L 128,192 L 128,448 l 256,0 L 384,192 z M 416,192l 64,0 l0-64 l-64,0 L 416,192 z M 416,256L 416,320 l 64,0 l0-64 L 416,256 z M 416,384L 416,448 l 64,0 l0-64 L 416,384 z M 96,384L 32,384 L 32,448 l 64,0 L 96,384 z
		 M 32,64l 64,0 l0-64 L 32,0 L 32,64 z M 416,64l 64,0 l0-64 l-64,0 L 416,64 z"  />
<glyph unicode="&#xe025;" d="M 511.456,417.664C 510.048,434.144, 496.736,448, 480,448L 32,448 C 15.264,448, 1.952,434.144, 0.544,417.664L0,417.664 l0-2.656 L0,352 l0-226.656 L0,96 l0-96 
		c0-17.664, 14.336-32, 32-32l 448,0 c 17.664,0, 32,14.336, 32,32L 512,352 L 512,415.008 L 512,417.664 L 511.456,417.664 z M 192,256L 192,352 l 128,0 l0-96 L 192,256 z M 320,224l0-98.656 L 192,125.344 L 192,224 L 320,224 z M 160,352l0-96 L 32,256 L 32,352 L 160,352 z M 32,224l 128,0 l0-98.656 
		L 32,125.344 L 32,224 z M 32,0l0,96 l 128,0 l0-96 L 32,0 z M 192,0l0,96 l 128,0 l0-96 L 192,0 z M 480,0l-128,0 l0,96 l 128,0 L 480,0 z M 480,125.344l-128,0 L 352,224 l 128,0 L 480,125.344 z M 480,256l-128,0 L 352,352 l 128,0 L 480,256 z"  />
<glyph unicode="&#xe026;" d="M 416,480L 32,480 C 14.336,480,0,465.664,0,448l0-448 c0-17.664, 14.336-32, 32-32l 384,0 c 17.664,0, 32,14.336, 32,32L 448,448 C 448,465.664, 433.664,480, 416,480z
		 M 32,448l 64,0 l0-448 L 32,0 L 32,448 z M 416,0L 128,0 L 128,448 l 288,0 L 416,0 zM 221.792,308.256A48.448,48.448 1260 1 1 318.688,308.256A48.448,48.448 1260 1 1 221.792,308.256zM 271.232,240.448C 227.488,240.448, 192,192.864, 192,134.176s 158.496-58.688, 158.496,0S 315.008,240.448, 271.232,240.448zM 480,448L 512,448L 512,352L 480,352zM 480,320L 512,320L 512,224L 480,224zM 480,192L 512,192L 512,96L 480,96z"  />
<glyph unicode="&#xe027;" d="M 480,160L 480,224 c0,147.072-112.672,224-224,224C 147.392,448, 32,369.504, 32,224l0-64 c-17.664,0-32-14.336-32-32l0-64 c0-17.664, 14.336-32, 32-32
		c0-17.664, 14.336-32, 32-32s 32,14.336, 32,32l0,128 c0,17.664-14.336,32-32,32L 64,224 c0,126.048, 96.608,192, 192,192c 92.48,0, 192-60.064, 192-192l0-32 c-17.664,0-32-14.336-32-32l0-128 
		c0-17.664, 14.336-32, 32-32s 32,14.336, 32,32c 17.664,0, 32,14.336, 32,32l0,64 C 512,145.664, 497.664,160, 480,160z"  />
<glyph unicode="&#xe028;" d="M 256,480C 190.496,480, 124.96,455.008, 74.976,405.024c-99.968-99.968-99.968-262.080,0-362.048C 124.96-7.008, 190.496-32, 256-32
		s 131.040,24.992, 181.024,74.976c 99.968,99.968, 99.968,262.080,0,362.048C 387.040,455.008, 321.504,480, 256,480z M 165.504,133.504C 141.312,157.664, 128,189.824, 128,224
		c0,34.176, 13.312,66.336, 37.504,90.496C 189.664,338.688, 221.824,352, 256,352s 66.336-13.312, 90.496-37.504C 370.688,290.336, 384,258.176, 384,224
		c0-34.176-13.312-66.336-37.504-90.496C 322.336,109.312, 290.176,96, 256,96S 189.664,109.312, 165.504,133.504z M 354.976,424.8L 305.6,375.424
		C 289.472,380.704, 272.8,384, 256,384C 240.704,384, 225.568,381.088, 210.752,376.736l-49.92,49.92C 190.272,440.448, 222.528,448, 256,448C 290.944,448, 324.544,439.84, 354.976,424.8z
		 M 53.376,319.136l 49.92-49.92c-9.152-31.040-8.768-64, 1.28-94.848l-49.376-49.376C 40.16,155.456, 32,189.056, 32,224C 32,257.472, 39.552,289.728, 53.376,319.136z
		 M 97.6,65.632L 97.6,65.632C 97.6,65.6, 97.6,65.6, 97.6,65.632L 97.6,65.632z M 164.704,19.552l 50.432,50.432C 228.544,66.432, 242.208,64, 256,64
		c 15.296,0, 30.432,2.912, 45.248,7.296l 49.92-49.92C 321.728,7.552, 289.472,0, 256,0C 223.968,0, 193.088,6.88, 164.704,19.552z M 458.56,128.928
		l-49.824,49.824c 8.288,28.128, 8.768,57.792, 1.28,86.112l 50.336,50.336C 486.688,255.968, 486.080,187.744, 458.56,128.928z"  />
<glyph unicode="&#xe029;" d="M 256-32c 82.528,0, 155.744,39.232, 202.56,99.872L 256,224L 256,480 C 114.624,480,0,365.376,0,224S 114.624-32, 256-32z M 224,445.728L 224,224 
		c0-9.92, 4.608-19.296, 12.448-25.344l 175.424-135.232C 370.304,22.784, 314.976,0, 256,0c-123.52,0-224,100.48-224,224C 32,336.64, 115.584,430.144, 224,445.728zM 300,475.712l0-228.96 l 182.784-140.896C 501.344,141.216, 512,181.312, 512,224C 512,350.336, 420.352,454.816, 300,475.712z"  />
<glyph unicode="&#xe02a;" d="M 479.584,480c-17.92,0-32.416-14.528-32.416-32.416l0-75.584 C 410.624,416.256, 368.512,480, 252.608,480C 113.344,480,0,366.688,0,227.392
		c0-139.296, 113.344-252.608, 252.608-252.608c 109.376,0, 205.824,69.856, 240.064,173.824c 5.664,17.312-3.744,35.968-21.056,41.664
		c-17.312,5.696-35.968-3.712-41.664-21.024c-25.28-76.832-96.544-128.448-177.344-128.448c-102.912,0-186.624,83.712-186.624,186.624
		s 83.712,186.24, 186.624,186.24c 72.864,0, 113.344-45.344, 146.368-92.896L 317.472,320.768 c-17.92,0-32.416-14.528-32.416-32.416c0-17.92, 14.528-32.416, 32.416-32.416
		l 162.112,0 C 497.472,255.872, 512,270.4, 512,288.288L 512,447.584 C 512,465.472, 497.472,480, 479.584,480z"  />
<glyph unicode="&#xe02b;" d="M 152.928,415.104c 18.72,18.72, 49.152,18.72, 67.872,0l 171.616-171.616c 8.448,31.968, 0.544,67.36-24.512,92.416
		L 254.752,449.024c-37.504,37.504-98.272,37.504-135.776,0L 93.536,423.584c-37.504-37.504-37.504-98.272,0-135.776l 113.152-113.152
		c 25.056-25.056, 60.448-32.96, 92.416-24.512L 127.488,321.76c-18.72,18.72-18.72,49.152,0,67.872L 152.928,415.104zM 257.248-1.024c 37.504-37.504, 98.272-37.504, 135.776,0l 25.44,25.472c 37.504,37.504, 37.504,98.272,0,135.776L 305.312,273.312
		c-25.056,25.056-60.448,32.96-92.416,24.512l 171.616-171.616c 18.72-18.72, 18.72-49.152,0-67.872l-25.472-25.472c-18.72-18.72-49.152-18.72-67.872,0
		L 119.584,204.512c-8.448-31.968-0.544-67.36, 24.512-92.416L 257.248-1.024z"  />
<glyph unicode="&#xe02c;" d="M 120.64,227.68c 20.448-20.448, 50.528-27.616, 77.888-19.456L 47.36,359.36C 42.432,364.288, 39.84,371.424, 39.84,379.936
		c0,14.080, 7.36,32.064, 17.12,41.824c 12.8,12.8, 47.52,26.976, 63.68,10.912l 151.136-151.168c 2.208,7.392, 3.328,15.072, 3.328,22.752
		c0,20.864-8.096,40.416-22.784,55.136L 149.824,461.856C 119.040,492.64, 57.856,481.088, 27.744,450.976C 10.272,433.504-0.576,406.432-0.576,380.32
		c0-20.288, 6.656-38.112, 18.72-50.176L 120.64,227.68zM 391.36,220.32c-20.448,20.448-50.528,27.616-77.888,19.456l 151.168-151.168c 4.928-4.928, 7.52-12.032, 7.52-20.576
		c0-14.080-7.36-32.064-17.12-41.824c-12.8-12.8-47.52-26.976-63.68-10.912L 240.224,166.496c-2.208-7.392-3.328-15.072-3.328-22.752
		c0-20.864, 8.096-40.416, 22.784-55.136l 102.464-102.464c 30.784-30.784, 91.968-19.232, 122.080,10.88c 17.472,17.472, 28.32,44.544, 28.32,70.656
		c0,20.288-6.656,38.112-18.72,50.176L 391.36,220.32zM 146.624,333.408C 142.528,329.344, 140.288,323.904, 140.288,318.144s 2.24-11.168, 6.304-15.232l 188.288-188.32
		c 8.416-8.384, 22.080-8.384, 30.496,0c 4.096,4.064, 6.304,9.504, 6.304,15.264s-2.24,11.168-6.304,15.232L 177.088,333.408
		C 168.704,341.792, 155.008,341.792, 146.624,333.408z"  />
<glyph unicode="&#xe02d;" d="M 432.32,114.88A2.912,2.912 1260 1 1 438.144,114.88A2.912,2.912 1260 1 1 432.32,114.88zM 368.032,48.544A5.792,5.792 1260 1 1 379.616,48.54399999999998A5.792,5.792 1260 1 1 368.032,48.54399999999998zM 281.376,14.4A8.704,8.704 1260 1 1 298.784,14.399999999999977A8.704,8.704 1260 1 1 281.376,14.399999999999977zM 188.096,18.976A11.584,11.584 1260 1 1 211.264,18.976A11.584,11.584 1260 1 1 188.096,18.976zM 105.344,61.44A14.496,14.496 1260 1 1 134.336,61.44A14.496,14.496 1260 1 1 105.344,61.44zM 48.032,133.632A17.408,17.408 1260 1 1 82.848,133.632A17.408,17.408 1260 1 1 48.032,133.632zM 26.528,222.272A20.288,20.288 1260 1 1 67.104,222.272A20.288,20.288 1260 1 1 26.528,222.272zM 44.224,310.336A23.2,23.2 1260 1 1 90.624,310.336A23.2,23.2 1260 1 1 44.224,310.336zM 97.312,381.344A26.112,26.112 1260 1 1 149.536,381.344A26.112,26.112 1260 1 1 97.312,381.344zM 175.264,422.016A28.992,28.992 1260 1 1 233.248,422.016A28.992,28.992 1260 1 1 175.264,422.016zM 262.816,424.544A31.904,31.904 1260 1 1 326.624,424.544A31.904,31.904 1260 1 1 262.816,424.544zM 342.976,388.48A34.784,34.784 1260 1 1 412.544,388.48A34.784,34.784 1260 1 1 342.976,388.48zM 399.936,320.736A37.696,37.696 1260 1 1 475.328,320.736A37.696,37.696 1260 1 1 399.936,320.736zM 422.592,232.992A40.608,40.608 1260 1 1 503.808,232.992A40.608,40.608 1260 1 1 422.592,232.992z"  />
<glyph unicode="&#xe02e;" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256S 397.376,480, 256,480z M 256,416c 105.856,0, 192-86.144, 192-192
	c0-41.408-13.312-79.68-35.68-111.072L 144.928,380.32C 176.32,402.688, 214.592,416, 256,416z M 64,224c0,41.408, 13.312,79.68, 35.68,111.072l 267.392-267.392l0,0
	C 335.648,45.312, 297.408,32, 256,32C 150.144,32, 64,118.144, 64,224z"  />
<glyph unicode="&#xe02f;" d="M 480,416L 32,416 C 14.336,416,0,401.664,0,384l0-64 l 512,0 L 512,384 C 512,401.664, 497.664,416, 480,416z M 480,352L 32,352 L 32,384 l 448,0 L 480,352 zM 32,0c0-17.664, 14.336-32, 32-32l 384,0 c 17.664,0, 32,14.336, 32,32L 480,288 L 32,288 L 32,0 z M 64,256l 384,0 l0-256 L 64,0 L 64,256 zM 336,224l-160,0 C 167.168,224, 160,216.832, 160,208C 160,199.168, 167.168,192, 176,192l 160,0 C 344.832,192, 352,199.168, 352,208
		C 352,216.832, 344.832,224, 336,224z"  />
<glyph unicode="&#xe030;" d="M 511.744,258.656C 510.4,337.184, 446.688,407.168, 368,407.168c-45.504,0-85.6-23.808-112-58.752
		C 229.6,383.36, 189.504,407.168, 144,407.168c-78.688,0-142.4-69.984-143.744-148.512L0,258.656 c0-0.48, 0.096-0.928, 0.096-1.408
		C 0.096,256.896,0,256.544,0,256.16c0-2.208, 0.544-3.872, 0.64-5.984C 7.68,50.048, 253.984-32, 253.984-32s 249.92,81.952, 257.312,281.856
		C 511.424,252.096, 512,253.856, 512,256.16c0,0.384-0.096,0.736-0.096,1.088C 511.904,257.76, 512,258.176, 512,258.656L 511.744,258.656 z M 479.328,251.040
		c-5.664-153.6-181.056-231.68-225.28-248.928c-43.84,17.28-216.032,95.008-221.44,249.536C 32.544,253.248, 32.384,254.72, 32.16,256.32
		c 0.032,0.576, 0.064,1.184, 0.096,1.792C 33.344,321.568, 84.512,375.168, 144,375.168c 32.832,0, 64.352-16.768, 86.464-46.048
		C 236.512,321.12, 245.952,316.416, 256,316.416s 19.488,4.704, 25.536,12.704C 303.648,358.4, 335.168,375.168, 368,375.168c 59.488,0, 110.656-53.6, 111.744-117.056
		c0-0.608, 0.032-1.216, 0.096-1.824C 479.616,254.72, 479.424,253.056, 479.328,251.040z"  />
<glyph unicode="&#xe031;" d="M 510.144,272.864c-3.776,11.584-13.792,20.032-25.824,21.792l-137.92,20.032L 284.704,439.648
		C 279.296,450.592, 268.192,457.504, 256,457.504S 232.704,450.592, 227.296,439.648L 165.632,314.688l-137.92-20.032c-12.064-1.76-22.080-10.208-25.824-21.792
		c-3.776-11.584-0.64-24.288, 8.096-32.8l 99.808-97.28l-23.552-137.376c-2.048-12, 2.88-24.128, 12.736-31.296C 104.512-29.952, 111.104-32, 117.76-32
		c 5.088,0, 10.208,1.216, 14.88,3.68L 256,36.544l 123.36-64.864C 384.032-30.784, 389.152-32, 394.24-32c 6.624,0, 13.248,2.048, 18.816,6.112
		c 9.856,7.168, 14.784,19.296, 12.736,31.296l-23.552,137.376l 99.808,97.28C 510.752,248.544, 513.888,261.28, 510.144,272.864z M 367.84,153.952L 394.24,0
		L 256,72.672L 117.76,0l 26.4,153.952L 32.32,262.976L 186.88,285.44L 256,425.504l 69.12-140.064l 154.56-22.464L 367.84,153.952z"  />
<glyph unicode="&#xe032;" d="M 510.144,272.864c-3.776,11.584-13.792,20.032-25.856,21.76l-137.92,20.032L 284.704,439.648
	C 279.296,450.592, 268.192,457.504, 256,457.504S 232.704,450.592, 227.296,439.648L 165.632,314.688l-137.92-20.032c-12.064-1.76-22.080-10.208-25.824-21.792
	c-3.776-11.584-0.64-24.288, 8.096-32.8l 99.808-97.28l-23.552-137.376c-2.048-12, 2.88-24.128, 12.736-31.296C 104.512-29.952, 111.104-32, 117.76-32
	c 5.088,0, 10.208,1.216, 14.88,3.68L 256,36.544l 123.36-64.864C 384.032-30.784, 389.152-32, 394.24-32c 6.624,0, 13.248,2.048, 18.816,6.112
	c 9.856,7.168, 14.784,19.296, 12.736,31.296l-23.552,137.376l 99.808,97.28C 510.784,248.576, 513.92,261.28, 510.144,272.864z M 367.84,153.952L 394.24,0
	L 256,72.672L 256,425.504 l 69.12-140.064l 154.56-22.464L 367.84,153.952z"  />
<glyph unicode="&#xe033;" d="M 332.096,291.712L 253.696,450.56L 175.296,291.712L0,266.24L 126.848,142.592L 96.896-32L 253.696,50.432L 410.496-32L 380.544,142.592L 507.392,266.24 	z"  />
<glyph unicode="&#xe034;" d="M 256,50.432L 256,450.56L 177.6,291.712L 2.304,266.24L 129.152,142.592L 99.2-32 	z"  />
<glyph unicode="&#xe035;" d="M 13.568,49.44c-18.752-18.752-18.752-49.12,0-67.872c 9.376-9.376, 21.664-14.048, 33.952-14.048
		c 12.288,0, 24.576,4.672, 33.952,14.048l 157.6,157.6L 171.168,207.040L 13.568,49.44zM 407.456,341.536L 476.032,377.024L 512,446.496L 478.496,480L 409.024,444.032L 373.536,375.456L 289.952,291.872L 323.872,257.952 
			zM 422.464,159.36C 420.288,159.488, 418.208,160, 416,160c-11.712,0-22.816-2.4-33.184-6.24L 185.76,350.816
		C 189.6,361.184, 192,372.288, 192,384c0,2.208-0.512,4.288-0.64,6.464C 187.968,440.416, 146.816,480, 96,480C 81.216,480, 67.36,476.384, 54.848,470.4l 63.776-63.776
		c 3.36-3.36, 5.664-7.328, 7.2-11.52c 4.192-11.36, 1.92-24.576-7.2-33.728C 112.384,355.136, 104.192,352, 96,352C 92.224,352, 88.48,352.832, 84.896,354.176
		c-4.192,1.568-8.16,3.84-11.52,7.2L 9.6,425.152C 3.616,412.64,0,398.784,0,384c0-50.816, 39.584-91.968, 89.536-95.36C 91.712,288.512, 93.792,288, 96,288
		c 11.712,0, 22.816,2.4, 33.184,6.24l 197.056-197.056C 322.4,86.816, 320,75.712, 320,64c0-2.208, 0.512-4.288, 0.64-6.464
		C 324.032,7.584, 365.184-32, 416-32c 14.784,0, 28.64,3.616, 41.152,9.6l-63.776,63.776c-3.36,3.36-5.664,7.328-7.2,11.52
		c-4.192,11.36-1.92,24.576, 7.2,33.728C 399.616,92.864, 407.808,96, 416,96c 3.776,0, 7.52-0.832, 11.104-2.176
		c 4.192-1.568, 8.16-3.84, 11.52-7.2l 63.776-63.776C 508.384,35.36, 512,49.216, 512,64C 512,114.816, 472.416,155.968, 422.464,159.36z"  />
<glyph unicode="&#xe036;" d="M 416,96c 3.776,0, 7.52-0.832, 11.104-2.176c 4.192-1.568, 8.16-3.84, 11.52-7.2l 63.776-63.776
	C 508.384,35.36, 512,49.216, 512,64c0,50.816-39.584,91.968-89.536,95.36C 420.288,159.488, 418.208,160, 416,160c-11.712,0-22.816-2.4-33.184-6.24
	L 185.76,350.816C 189.6,361.184, 192,372.288, 192,384c0,2.208-0.512,4.288-0.64,6.464C 187.968,440.416, 146.816,480, 96,480C 81.216,480, 67.36,476.384, 54.848,470.4
	l 63.776-63.776c 3.36-3.36, 5.664-7.328, 7.2-11.52c 4.192-11.36, 1.92-24.576-7.2-33.728C 112.384,355.136, 104.192,352, 96,352
	C 92.224,352, 88.48,352.832, 84.896,354.176c-4.192,1.568-8.16,3.84-11.52,7.2L 9.6,425.152C 3.616,412.64,0,398.784,0,384
	c0-50.816, 39.584-91.968, 89.536-95.36C 91.712,288.512, 93.792,288, 96,288c 11.712,0, 22.816,2.4, 33.184,6.24l 197.056-197.056
	C 322.4,86.816, 320,75.712, 320,64c0-2.208, 0.512-4.288, 0.64-6.464C 324.032,7.584, 365.184-32, 416-32c 14.784,0, 28.64,3.616, 41.152,9.6
	l-63.776,63.776c-3.36,3.36-5.664,7.328-7.2,11.52c-4.192,11.36-1.92,24.576, 7.2,33.728C 399.616,92.864, 407.808,96, 416,96z"  />
<glyph unicode="&#xe037;" d="M 440.416,277.088c-4.032,14.016-9.504,27.36-16.448,39.872l 31.808,66.912c-11.808,14.72-25.184,28.096-39.904,39.904
		l-66.912-31.808c-12.48,6.912-25.856,12.416-39.872,16.448L 284.192,478.368C 274.944,479.392, 265.536,480, 256,480S 237.056,479.392, 227.808,478.368L 202.912,408.416
		C 188.928,404.384, 175.552,398.88, 163.072,391.968L 96.128,423.776c-14.72-11.808-28.096-25.184-39.904-39.904l 31.808-66.912
		c-6.912-12.48-12.416-25.856-16.448-39.872L 1.632,252.192C 0.608,242.944,0,233.536,0,224s 0.608-18.944, 1.632-28.192l 69.984-24.896
		c 4.032-14.016, 9.504-27.36, 16.448-39.872l-31.808-66.912c 11.808-14.72, 25.184-28.128, 39.904-39.904l 66.912,31.808
		c 12.48-6.912, 25.856-12.416, 39.872-16.448l 24.896-69.984C 237.056-31.392, 246.464-32, 256-32s 18.944,0.608, 28.192,1.632l 24.896,69.984
		c 14.016,4.032, 27.36,9.504, 39.872,16.448l 66.912-31.808c 14.72,11.808, 28.128,25.184, 39.904,39.904l-31.808,66.912
		c 6.912,12.48, 12.416,25.856, 16.448,39.872l 69.984,24.896C 511.392,205.056, 512,214.464, 512,224s-0.608,18.944-1.632,28.192L 440.416,277.088z M 256,96
		c-70.688,0-128,57.312-128,128c0,70.688, 57.312,128, 128,128s 128-57.312, 128-128C 384,153.312, 326.688,96, 256,96zM 192,224A64,64 1260 1 1 320,224A64,64 1260 1 1 192,224z"  />
<glyph unicode="&#xe038;" d="M 15.648,204.832l 55.52,2.048C 77.728,198.368, 85.312,190.624, 93.76,183.712l-3.648-55.584
		c 6.080-3.456, 12.352-6.656, 18.944-9.504c 6.56-2.848, 13.216-5.184, 19.904-7.264l 37.92,40.8c 10.848-1.376, 21.664-1.568, 32.32-0.512
		l 36.64-41.792c 13.664,3.744, 26.848,8.992, 39.328,15.648L 273.152,181.056C 281.632,187.616, 289.376,195.2, 296.288,203.648l 55.584-3.648
		c 3.456,6.080, 6.656,12.352, 9.504,18.944c 2.848,6.56, 5.184,13.216, 7.264,19.904l-40.8,37.92c 1.376,10.848, 1.568,21.664, 0.512,32.32
		l 41.792,36.64c-3.744,13.664-8.992,26.848-15.648,39.328L 298.944,383.040C 292.384,391.52, 284.8,399.264, 276.352,406.176L 280,461.76
		C 273.92,465.216, 267.648,468.416, 261.056,471.264C 254.496,474.080, 247.84,476.448, 241.152,478.496L 203.264,437.696c-10.848,1.376-21.664,1.568-32.32,0.512
		L 134.272,480C 120.608,476.256, 107.424,471.008, 94.944,464.352L 96.96,408.832C 88.48,402.272, 80.736,394.72, 73.824,386.272L 18.24,389.888
		c-3.456-6.080-6.656-12.352-9.504-18.944C 5.92,364.384, 3.552,357.728, 1.504,351.040l 40.8-37.92c-1.376-10.848-1.568-21.664-0.512-32.32L0,244.16
		C 3.744,230.528, 8.992,217.312, 15.648,204.832z M 223.072,383.104c 48.672-20.992, 71.136-77.472, 50.144-126.176S 195.744,185.792, 147.040,206.784
		S 75.904,284.256, 96.896,332.96S 174.368,404.096, 223.072,383.104zM 137.056,294.944A48,48 1260 1 1 233.056,294.94399999999996A48,48 1260 1 1 137.056,294.94399999999996zM 480.672,103.232l-13.248,4.704l 6.048,12.736l 13.92,29.28c-5.152,6.432-11.008,12.288-17.472,17.472l-29.28-13.92
		l-12.736-6.048l-4.704,13.248l-10.88,30.624C 408.288,191.744, 404.16,192, 400,192s-8.288-0.256-12.352-0.704l-10.88-30.624l-4.704-13.248
		l-12.736,6.048l-29.28,13.92c-6.432-5.152-12.288-11.008-17.472-17.472l 13.92-29.28l 6.048-12.736l-13.248-4.704l-30.624-10.88
		C 288.256,88.288, 288,84.16, 288,80s 0.256-8.288, 0.704-12.32l 30.624-10.88l 13.248-4.704l-6.048-12.736l-13.92-29.28
		c 5.152-6.432, 11.008-12.288, 17.472-17.472l 29.28,13.92l 12.736,6.048l 4.704-13.248l 10.88-30.624C 391.712-31.744, 395.84-32, 400-32
		s 8.288,0.256, 12.352,0.704l 10.88,30.624l 4.704,13.248l 12.736-6.048l 29.28-13.92c 6.432,5.152, 12.288,11.008, 17.472,17.472l-13.92,29.28
		l-6.048,12.736l 13.248,4.704l 30.624,10.88C 511.744,71.712, 512,75.84, 512,80s-0.256,8.288-0.704,12.352L 480.672,103.232z M 400,56
		c-13.248,0-24,10.752-24,24c0,13.248, 10.752,24, 24,24s 24-10.752, 24-24C 424,66.752, 413.248,56, 400,56z"  />
<glyph unicode="&#xe039;" d="M 272,448C 139.456,448, 32,340.544, 32,208S 139.456-32, 272-32S 512,75.456, 512,208S 404.544,448, 272,448z M 379.328,228.672
		c-6.24-6.24-16.384-6.24-22.624,0L 288,297.376L 288,48 C 288,39.168, 280.832,32, 272,32S 256,39.168, 256,48L 256,297.376 L 187.328,228.672
		c-6.24-6.24-16.384-6.24-22.624,0c-6.24,6.24-6.24,16.384,0,22.624l 96,96C 260.736,347.36, 260.768,347.36, 260.8,347.392
		c 1.44,1.408, 3.168,2.592, 5.056,3.36c 3.904,1.632, 8.32,1.632, 12.224,0C 280.064,349.952, 281.824,348.8, 283.328,347.328l 96-96
		C 385.568,245.056, 385.568,234.944, 379.328,228.672z"  />
<glyph unicode="&#xe03a;" d="M 272,448C 139.456,448, 32,340.544, 32,208S 139.456-32, 272-32S 512,75.456, 512,208S 404.544,448, 272,448z M 379.328,164.672l-96-96
		c-1.472-1.472-3.232-2.656-5.184-3.456c-3.904-1.632-8.32-1.632-12.224,0c-1.92,0.8-3.616,1.952-5.056,3.36
		c-0.032,0.032-0.096,0.032-0.128,0.096l-96,96c-6.24,6.24-6.24,16.384,0,22.624c 6.24,6.24, 16.384,6.24, 22.624,0L 256,118.624L 256,368 
		C 256,376.832, 263.168,384, 272,384S 288,376.832, 288,368l0-249.376 l 68.672,68.672c 6.24,6.24, 16.384,6.24, 22.624,0C 385.568,181.056, 385.568,170.944, 379.328,164.672z
		"  />
<glyph unicode="&#xe03b;" d="M 272,448C 139.456,448, 32,340.544, 32,208S 139.456-32, 272-32S 512,75.456, 512,208S 404.544,448, 272,448z M 448,208
		C 448,199.168, 440.832,192, 432,192L 182.624,192 l 68.672-68.672c 6.24-6.24, 6.24-16.384,0-22.624c-6.24-6.24-16.384-6.24-22.624,0l-96,96
		C 132.64,196.736, 132.608,196.8, 132.576,196.864C 131.168,198.304, 130.016,200, 129.248,201.888C 128.448,203.84, 128,205.888, 128,207.936C 128,207.968, 128,207.968, 128,208l0,0
		c0,2.080, 0.416,4.16, 1.248,6.112c 0.768,1.888, 1.92,3.584, 3.328,5.024c 0.064,0.064, 0.064,0.128, 0.128,0.192l 96,96
		c 6.24,6.24, 16.384,6.24, 22.624,0c 6.24-6.24, 6.24-16.384,0-22.624L 182.624,224L 432,224 C 440.832,224, 448,216.832, 448,208z"  />
<glyph unicode="&#xe03c;" d="M 272,448C 139.456,448, 32,340.544, 32,208S 139.456-32, 272-32S 512,75.456, 512,208S 404.544,448, 272,448z M 416,208
		c0-0.032,0-0.032,0-0.064c0-2.080-0.416-4.128-1.216-6.048c-0.8-1.952-1.984-3.712-3.456-5.184l-96-96
		c-6.24-6.24-16.384-6.24-22.624,0c-6.24,6.24-6.24,16.384,0,22.624L 361.376,192L 112,192 C 103.168,192, 96,199.168, 96,208C 96,216.832, 103.168,224, 112,224
		l 249.376,0 L 292.672,292.672c-6.24,6.24-6.24,16.384,0,22.624c 6.24,6.24, 16.384,6.24, 22.624,0l 96-96c 1.472-1.472, 2.656-3.232, 3.456-5.184
		C 415.584,212.16, 416,210.080, 416,208L 416,208z"  />
<glyph unicode="&#xe03d;" d="M 102.304,377.696c-93.728-93.728-93.728-245.696,0-339.424c 93.728-93.728, 245.696-93.728, 339.424,0
		c 93.728,93.728, 93.728,245.696,0,339.424C 347.968,471.424, 196.032,471.424, 102.304,377.696z M 390.976,89.024c-6.24-6.24-16.384-6.24-22.624,0
		L 192,265.376l0-97.152 c0-8.832-7.168-16-16-16S 160,159.392, 160,168.224L 160,304 l0,0c0,2.080, 0.416,4.16, 1.248,6.112
		c 0.768,1.888, 1.92,3.584, 3.328,5.024c 0.064,0.064, 0.064,0.128, 0.128,0.192C 164.736,315.36, 164.768,315.36, 164.8,315.392
		c 1.44,1.408, 3.168,2.592, 5.056,3.36C 171.84,319.584, 173.92,320, 176,320l 135.776,0 c 8.832,0, 16-7.168, 16-16c0-8.832-7.168-16-16-16L 214.624,288 
		l 176.32-176.32C 397.216,105.408, 397.216,95.296, 390.976,89.024z"  />
<glyph unicode="&#xe03e;" d="M 102.304,377.696c-93.728-93.728-93.728-245.696,0-339.424c 93.728-93.728, 245.696-93.728, 339.424,0
		c 93.728,93.728, 93.728,245.696,0,339.424C 347.968,471.424, 196.032,471.424, 102.304,377.696z M 384,304l0-135.776 c0-8.832-7.168-16-16-16
		s-16,7.168-16,16L 352,265.376 l-176.32-176.32c-6.24-6.24-16.384-6.24-22.624,0c-6.24,6.24-6.24,16.384,0,22.624L 329.376,288L 232.224,288 
		c-8.832,0-16,7.168-16,16c0,8.832, 7.168,16, 16,16L 368,320 c 2.080,0, 4.16-0.416, 6.112-1.248c 3.904-1.632, 7.040-4.736, 8.64-8.64
		C 383.584,308.16, 384,306.080, 384,304L 384,304z"  />
<glyph unicode="&#xe03f;" d="M 102.304,377.696c-93.728-93.728-93.728-245.696,0-339.424c 93.728-93.728, 245.696-93.728, 339.424,0
		c 93.728,93.728, 93.728,245.696,0,339.424C 347.968,471.424, 196.032,471.424, 102.304,377.696z M 384,112c0-0.032,0-0.032,0-0.064
		c0-2.080-0.416-4.128-1.216-6.048c-1.632-3.904-4.736-7.040-8.64-8.64C 372.16,96.416, 370.080,96, 368,96L 232.224,96 
		c-8.832,0-16,7.168-16,16c0,8.832, 7.168,16, 16,16l 97.152,0 l-176.32,176.32c-6.24,6.24-6.24,16.384,0,22.624s 16.384,6.24, 22.624,0
		l 176.32-176.32L 352,247.776 c0,8.832, 7.168,16, 16,16s 16-7.168, 16-16L 384,112 z"  />
<glyph unicode="&#xe040;" d="M 102.304,377.696c-93.728-93.728-93.728-245.696,0-339.424c 93.728-93.728, 245.696-93.728, 339.424,0
		c 93.728,93.728, 93.728,245.696,0,339.424C 347.968,471.424, 196.032,471.424, 102.304,377.696z M 390.976,304.32L 214.624,128l 97.152,0 c 8.832,0, 16-7.168, 16-16
		c0-8.832-7.168-16-16-16L 176,96 c-2.080,0-4.16,0.416-6.112,1.248c-1.92,0.8-3.616,1.952-5.056,3.36
		c-0.032,0.032-0.096,0.032-0.128,0.096c-0.064,0.064-0.064,0.128-0.128,0.192c-1.408,1.44-2.56,3.136-3.328,5.024
		C 160.448,107.84, 160,109.888, 160,111.936c0,0.032,0,0.032,0,0.064L 160,247.776 c0,8.832, 7.168,16, 16,16S 192,256.608, 192,247.776l0-97.152 l 176.32,176.32
		c 6.24,6.24, 16.384,6.24, 22.624,0S 397.216,310.592, 390.976,304.32z"  />
<glyph unicode="&#xe041;" d="M 480,480L 32,480 C 14.336,480,0,465.664,0,448l0-448 c0-17.664, 14.336-32, 32-32l 448,0 c 17.664,0, 32,14.336, 32,32L 512,448 C 512,465.664, 497.664,480, 480,480z
		 M 224,176l0-128 C 224,39.168, 216.832,32, 208,32S 192,39.168, 192,48l0,89.376 l-100.672-100.672c-6.24-6.24-16.384-6.24-22.624,0
		c-6.24,6.24-6.24,16.384,0,22.624L 169.376,160L 80,160 C 71.168,160, 64,167.168, 64,176C 64,184.832, 71.168,192, 80,192l 128,0 c 2.080,0, 4.16-0.416, 6.112-1.248
		c 3.904-1.632, 7.040-4.736, 8.64-8.64C 223.584,180.16, 224,178.080, 224,176L 224,176z M 432,288C 440.832,288, 448,280.832, 448,272C 448,263.168, 440.832,256, 432,256l-128,0 
		C 301.92,256, 299.84,256.416, 297.888,257.248C 295.968,258.016, 294.272,259.168, 292.8,260.608C 292.768,260.64, 292.736,260.64, 292.672,260.672
		C 292.64,260.736, 292.608,260.8, 292.576,260.864C 291.168,262.304, 290.016,264, 289.248,265.888C 288.448,267.84, 288,269.888, 288,271.936C 288,271.968, 288,271.968, 288,272l0,128 
		C 288,408.832, 295.168,416, 304,416S 320,408.832, 320,400l0-89.376 l 100.672,100.672c 6.24,6.24, 16.384,6.24, 22.624,0c 6.24-6.24, 6.24-16.384,0-22.624
		L 342.624,288L 432,288 z"  />
<glyph unicode="&#xe042;" d="M 480,480L 32,480 C 14.336,480,0,465.664,0,448l0-448 c0-17.664, 14.336-32, 32-32l 448,0 c 17.664,0, 32,14.336, 32,32L 512,448 C 512,465.664, 497.664,480, 480,480z
		 M 208,64C 216.832,64, 224,56.832, 224,48C 224,39.168, 216.832,32, 208,32l-128,0 c-2.080,0-4.16,0.416-6.112,1.248
		c-1.92,0.8-3.616,1.952-5.056,3.36c-0.032,0.032-0.096,0.032-0.128,0.096c-0.064,0.064-0.064,0.128-0.128,0.192
		c-1.408,1.44-2.56,3.136-3.328,5.024C 64.448,43.84, 64,45.888, 64,47.936c0,0.032,0,0.032,0,0.064l0,128 C 64,184.832, 71.168,192, 80,192
		S 96,184.832, 96,176l0-89.376 l 100.672,100.672c 6.24,6.24, 16.384,6.24, 22.624,0c 6.24-6.24, 6.24-16.384,0-22.624L 118.624,64L 208,64 z M 448,400l0-128 
		C 448,263.168, 440.832,256, 432,256S 416,263.168, 416,272L 416,361.376 L 315.328,260.672c-6.24-6.24-16.384-6.24-22.624,0c-6.24,6.24-6.24,16.384,0,22.624
		L 393.376,384L 304,384 C 295.168,384, 288,391.168, 288,400C 288,408.832, 295.168,416, 304,416l 128,0 c 2.080,0, 4.16-0.416, 6.112-1.248c 3.904-1.632, 7.040-4.736, 8.64-8.64
		C 447.584,404.16, 448,402.080, 448,400L 448,400z"  />
<glyph unicode="&#xe043;" d="M 272-32c 132.544,0, 240,107.456, 240,240S 404.544,448, 272,448S 32,340.544, 32,208S 139.456-32, 272-32z M 156.864,179.424L 260.64,283.2
		C 263.776,286.336, 267.872,287.872, 272,287.872c 4.128,0, 8.224-1.536, 11.36-4.672l 103.776-103.776c 6.24-6.24, 6.24-16.384,0-22.624
		c-6.24-6.24-16.384-6.24-22.624,0L 272,249.312L 179.488,156.8c-6.24-6.24-16.384-6.24-22.624,0C 150.624,163.040, 150.624,173.184, 156.864,179.424z"  />
<glyph unicode="&#xe044;" d="M 272,448C 139.456,448, 32,340.544, 32,208S 139.456-32, 272-32S 512,75.456, 512,208S 404.544,448, 272,448z M 387.136,236.576L 283.36,132.8
		c-3.136-3.136-7.264-4.704-11.36-4.672c-4.128,0-8.224,1.536-11.36,4.672L 156.864,236.576c-6.24,6.24-6.24,16.384,0,22.624
		c 6.24,6.24, 16.384,6.24, 22.624,0L 272,166.688L 364.512,259.2c 6.24,6.24, 16.384,6.24, 22.624,0C 393.376,252.96, 393.376,242.816, 387.136,236.576z"  />
<glyph unicode="&#xe045;" d="M 272,448C 139.456,448, 32,340.544, 32,208S 139.456-32, 272-32S 512,75.456, 512,208S 404.544,448, 272,448z M 323.2,115.488
		c 6.24-6.24, 6.24-16.384,0-22.624c-6.24-6.24-16.384-6.24-22.624,0L 196.8,196.64C 193.664,199.776, 192.128,203.872, 192.128,208
		c0,4.128, 1.536,8.224, 4.672,11.36l 103.776,103.776c 6.24,6.24, 16.384,6.24, 22.624,0c 6.24-6.24, 6.24-16.384,0-22.624L 230.688,208
		L 323.2,115.488z"  />
<glyph unicode="&#xe046;" d="M 272,448C 139.456,448, 32,340.544, 32,208S 139.456-32, 272-32S 512,75.456, 512,208S 404.544,448, 272,448z M 347.2,196.64l-103.776-103.776
		c-6.24-6.24-16.384-6.24-22.624,0c-6.24,6.24-6.24,16.384,0,22.624L 313.312,208L 220.8,300.512c-6.24,6.24-6.24,16.384,0,22.624
		c 6.24,6.24, 16.384,6.24, 22.624,0l 103.776-103.776c 3.136-3.136, 4.704-7.264, 4.672-11.36C 351.872,203.872, 350.336,199.776, 347.2,196.64z"  />
<glyph unicode="&#xe047;" d="M 272,448C 139.456,448, 32,340.544, 32,208S 139.456-32, 272-32S 512,75.456, 512,208S 404.544,448, 272,448z M 391.232,99.072
		c-6.272-6.272-16.48-6.272-22.752,0l-95.872,84.8l-95.872-84.8c-6.272-6.272-16.48-6.272-22.752,0c-6.272,6.272-6.272,16.48,0,22.752
		l 107.040,94.688c 3.2,3.2, 7.392,4.736, 11.584,4.672C 276.8,221.28, 280.992,219.744, 284.192,216.544l 107.040-94.688
		C 397.536,115.552, 397.536,105.376, 391.232,99.072z M 391.232,213.824c-6.272-6.272-16.48-6.272-22.752,0L 272.576,298.656L 176.704,213.824
		c-6.272-6.272-16.48-6.272-22.752,0c-6.272,6.272-6.272,16.48,0,22.752l 107.040,94.688c 3.2,3.2, 7.392,4.736, 11.584,4.672
		C 276.8,336.032, 280.992,334.496, 284.192,331.296l 107.040-94.688C 397.536,230.304, 397.536,220.128, 391.232,213.824z"  />
<glyph unicode="&#xe048;" d="M 273.056,445.856c-131.968,0-238.944-106.976-238.944-238.944S 141.12-32, 273.056-32S 512,74.976, 512,206.944
		S 405.024,445.856, 273.056,445.856z M 390.048,179.392l-107.040-94.688c-3.2-3.2-7.392-4.736-11.584-4.672C 267.2,80, 263.008,81.504, 259.808,84.704
		L 152.768,179.392c-6.272,6.272-6.272,16.48,0,22.752c 6.272,6.272, 16.48,6.272, 22.752,0l 95.872-84.8l 95.872,84.8
		c 6.272,6.272, 16.48,6.272, 22.752,0S 396.352,185.696, 390.048,179.392z M 390.048,294.144L 283.008,199.456c-3.2-3.2-7.392-4.736-11.584-4.672
		C 267.2,194.752, 263.008,196.256, 259.808,199.456L 152.768,294.144c-6.272,6.272-6.272,16.48,0,22.752C 159.040,323.2, 169.248,323.2, 175.52,316.928l 95.872-84.8
		l 95.872,84.8c 6.272,6.272, 16.48,6.272, 22.752,0S 396.352,300.448, 390.048,294.144z"  />
<glyph unicode="&#xe049;" d="M 273.152,445.728c-131.904,0-238.848-106.944-238.848-238.848C 34.272,74.944, 141.216-32, 273.152-32
		C 405.056-32, 512,74.944, 512,206.848C 512,338.784, 405.056,445.728, 273.152,445.728z M 266.176,89.952c-6.272-6.272-16.48-6.272-22.752,0L 148.704,196.992
		c-3.2,3.2-4.736,7.424-4.672,11.616C 144,212.8, 145.504,216.992, 148.704,220.192l 94.688,107.040c 6.272,6.272, 16.48,6.272, 22.752,0
		s 6.272-16.48,0-22.752l-84.8-95.872l 84.8-95.872C 272.448,106.432, 272.448,96.224, 266.176,89.952z M 380.928,112.704
		c 6.272-6.272, 6.272-16.48,0-22.752s-16.48-6.272-22.752,0L 263.456,196.992c-3.2,3.2-4.736,7.424-4.672,11.616
		C 258.752,212.8, 260.256,216.992, 263.456,220.192l 94.688,107.040c 6.272,6.272, 16.48,6.272, 22.752,0s 6.272-16.48,0-22.752l-84.8-95.872L 380.928,112.704z
		"  />
<glyph unicode="&#xe04a;" d="M 273.152,445.696c-131.904,0-238.848-106.944-238.848-238.848S 141.248-32, 273.152-32S 512,74.944, 512,206.848
		S 405.056,445.696, 273.152,445.696z M 163.072,88.768c-6.272,6.272-6.272,16.48,0,22.752l 84.8,95.872l-84.8,95.872
		C 156.8,309.568, 156.8,319.776, 163.072,326.048s 16.48,6.272, 22.752,0l 94.688-107.040c 3.2-3.2, 4.736-7.392, 4.672-11.584
		C 285.28,203.2, 283.744,199.008, 280.544,195.808l-94.688-107.040C 179.552,82.464, 169.376,82.464, 163.072,88.768z M 395.296,195.808l-94.688-107.040
		c-6.272-6.272-16.48-6.272-22.752,0s-6.272,16.48,0,22.752l 84.8,95.872l-84.8,95.872c-6.272,6.272-6.272,16.48,0,22.752
		s 16.48,6.272, 22.752,0l 94.688-107.040c 3.2-3.2, 4.736-7.392, 4.672-11.584C 400,203.2, 398.496,199.008, 395.296,195.808z"  />
<glyph unicode="&#xe04b;" d="M 272,448C 139.456,448, 32,340.544, 32,208S 139.456-32, 272-32S 512,75.456, 512,208S 404.544,448, 272,448z M 379.584,165.568
		l-0.064,0.064C 376.992,162.208, 373.44,160, 369.44,160l-195.52,0 c-3.936,0-7.456,2.080-9.984,5.408C 163.904,165.472, 163.84,165.504, 163.776,165.568
		c-5.44,6.944-5.44,18.208,0,25.152l 97.76,123.424c 0.128,0.192, 0.192,0.448, 0.352,0.64c 5.44,6.944, 14.304,6.944, 19.744,0l 97.984-124.064
		C 385.056,183.776, 385.056,172.512, 379.584,165.568z"  />
<glyph unicode="&#xe04c;" d="M 272,448C 139.456,448, 32,340.544, 32,208S 139.456-32, 272-32S 512,75.456, 512,208S 404.544,448, 272,448z M 379.584,225.28l-97.76-123.424
		c-0.128-0.192-0.192-0.448-0.352-0.64c-5.44-6.944-14.304-6.944-19.744,0L 163.776,225.28c-5.44,6.944-5.44,18.208,0,25.152L 163.84,250.368
		C 166.368,253.792, 169.92,256, 173.92,256l 195.52,0 c 3.936,0, 7.456-2.080, 9.984-5.408c 0.064-0.064, 0.128-0.064, 0.16-0.128
		C 385.056,243.488, 385.056,232.224, 379.584,225.28z"  />
<glyph unicode="&#xe04d;" d="M 272,448C 139.456,448, 32,340.544, 32,208S 139.456-32, 272-32S 512,75.456, 512,208S 404.544,448, 272,448z M 320,110.56
		c0-3.936-2.080-7.456-5.408-9.984c-0.064-0.064-0.064-0.128-0.128-0.16c-6.944-5.44-18.208-5.44-25.152,0L 165.856,198.144
		c-0.192,0.16-0.448,0.192-0.64,0.352c-6.944,5.44-6.944,14.304,0,19.744L 289.28,316.224c 6.944,5.44, 18.208,5.44, 25.152,0L 314.368,316.16
		C 317.792,313.632, 320,310.080, 320,306.080L 320,110.56 z"  />
<glyph unicode="&#xe04e;" d="M 272,448C 139.456,448, 32,340.544, 32,208S 139.456-32, 272-32S 512,75.456, 512,208S 404.544,448, 272,448z M 378.784,198.4L 254.72,100.416
		c-6.944-5.44-18.208-5.44-25.152,0l 0.064,0.064C 226.208,103.008, 224,106.56, 224,110.56l0,195.52 c0,3.936, 2.080,7.456, 5.408,9.984
		C 229.472,316.096, 229.504,316.16, 229.568,316.224c 6.944,5.44, 18.208,5.44, 25.152,0l 123.424-97.76c 0.192-0.16, 0.448-0.192, 0.64-0.352
		C 385.728,212.672, 385.728,203.84, 378.784,198.4z"  />
<glyph unicode="&#xe04f;" d="M 272,448C 139.456,448, 32,340.544, 32,208S 139.456-32, 272-32S 512,75.456, 512,208S 404.544,448, 272,448z M 400,192l-256,0 
		C 135.168,192, 128,199.168, 128,208C 128,216.832, 135.168,224, 144,224l 256,0 C 408.832,224, 416,216.832, 416,208C 416,199.168, 408.832,192, 400,192z"  />
<glyph unicode="&#xe050;" d="M 272,448C 139.456,448, 32,340.544, 32,208S 139.456-32, 272-32S 512,75.456, 512,208S 404.544,448, 272,448z M 400,192L 288,192 l0-112 
		C 288,71.168, 280.832,64, 272,64S 256,71.168, 256,80L 256,192 L 144,192 C 135.168,192, 128,199.168, 128,208C 128,216.832, 135.168,224, 144,224L 256,224 L 256,336 C 256,344.832, 263.168,352, 272,352
		S 288,344.832, 288,336L 288,224 l 112,0 C 408.832,224, 416,216.832, 416,208C 416,199.168, 408.832,192, 400,192z"  />
<glyph unicode="&#xe051;" d="M 272,448C 139.456,448, 32,340.544, 32,208S 139.456-32, 272-32S 512,75.456, 512,208S 404.544,448, 272,448z M 383.2,296.576L 294.016,207.392
		l 78.912-87.968c 6.24-6.24, 6.24-16.384,0-22.624s-16.384-6.24-22.624,0L 271.392,184.768l-87.968-87.968c-6.24-6.24-16.384-6.24-22.624,0
		c-6.24,6.24-6.24,16.384,0,22.624l 89.184,89.184L 171.072,296.576c-6.24,6.24-6.24,16.384,0,22.624c 6.24,6.24, 16.384,6.24, 22.624,0
		l 78.912-87.968l 87.968,87.968c 6.24,6.24, 16.384,6.24, 22.624,0C 389.44,312.96, 389.44,302.816, 383.2,296.576z"  />
<glyph unicode="&#xe052;" d="M 257.344,480c-141.376,0-256-114.624-256-256s 114.624-256, 256-256s 256,114.624, 256,256S 398.72,480, 257.344,480z M 375.936,294.816l-122.624-187.424
		c-0.032-0.032-0.096-0.064-0.096-0.096c-0.64-0.96-0.992-2.048-1.792-2.944c-1.12-1.216-2.56-1.856-3.84-2.784
		c-0.32-0.224-0.64-0.48-0.992-0.704c-1.984-1.248-4.032-2.080-6.272-2.624c-0.736-0.192-1.408-0.384-2.176-0.512
		c-1.824-0.256-3.552-0.256-5.376-0.064c-1.28,0.096-2.496,0.256-3.744,0.576c-1.28,0.352-2.464,0.896-3.68,1.472
		c-1.024,0.48-2.112,0.608-3.072,1.216c-0.704,0.448-1.088,1.152-1.696,1.696c-0.256,0.224-0.576,0.288-0.832,0.512L 148.352,169.152
		C 139.264,177.568, 138.72,191.744, 147.104,200.8s 22.56,9.632, 31.648,1.248l 51.68-47.808l 108,165.088c 6.784,10.336, 20.64,13.248, 31.008,6.496
		C 379.808,319.040, 382.72,305.152, 375.936,294.816z"  />
<glyph unicode="&#xe053;" d="M 304,480C 189.12,480, 96,386.88, 96,272c0-49.44, 17.312-94.752, 46.112-130.464l-135.584-135.584
		c-8.672-8.672-8.672-22.752,0-31.424c 8.672-8.672, 22.752-8.672, 31.424,0l 135.584,135.584C 209.248,81.312, 254.56,64, 304,64
		c 114.88,0, 208,93.12, 208,208S 418.88,480, 304,480z M 400,256l-192,0 C 199.168,256, 192,263.168, 192,272C 192,280.832, 199.168,288, 208,288l 192,0 C 408.832,288, 416,280.832, 416,272
		C 416,263.168, 408.832,256, 400,256z"  />
<glyph unicode="&#xe054;" d="M 304,480C 189.12,480, 96,386.88, 96,272c0-49.44, 17.312-94.752, 46.112-130.464l-135.584-135.584
		c-8.672-8.672-8.672-22.752,0-31.424c 8.672-8.672, 22.752-8.672, 31.424,0l 135.584,135.584C 209.248,81.312, 254.56,64, 304,64
		c 114.88,0, 208,93.12, 208,208S 418.88,480, 304,480z M 400,256L 320,256 l0-80 C 320,167.168, 312.832,160, 304,160C 295.168,160, 288,167.168, 288,176L 288,256 L 208,256 
		C 199.168,256, 192,263.168, 192,272C 192,280.832, 199.168,288, 208,288L 288,288 L 288,368 C 288,376.832, 295.168,384, 304,384C 312.832,384, 320,376.832, 320,368L 320,288 l 80,0 
		C 408.832,288, 416,280.832, 416,272C 416,263.168, 408.832,256, 400,256z"  />
<glyph unicode="&#xe055;" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256S 397.376,480, 256,480z M 352,160c0-17.664-14.336-32-32-32L 192,128 
		c-17.664,0-32,14.336-32,32L 160,288 c0,17.664, 14.336,32, 32,32l 128,0 c 17.664,0, 32-14.336, 32-32L 352,160 z"  />
<glyph unicode="&#xe056;" d="M 480,448L 64,448 C 46.336,448, 32,433.664, 32,416l0-416 c0-17.664, 14.336-32, 32-32l 416,0 c 17.664,0, 32,14.336, 32,32L 512,416 C 512,433.664, 497.664,448, 480,448z
		 M 400,96l-256,0 C 135.168,96, 128,103.168, 128,112C 128,120.832, 135.168,128, 144,128l 256,0 c 8.832,0, 16-7.168, 16-16C 416,103.168, 408.832,96, 400,96z
		 M 400,192l-256,0 C 135.168,192, 128,199.168, 128,208C 128,216.832, 135.168,224, 144,224l 256,0 C 408.832,224, 416,216.832, 416,208C 416,199.168, 408.832,192, 400,192z M 400,288l-256,0 
		C 135.168,288, 128,295.168, 128,304C 128,312.832, 135.168,320, 144,320l 256,0 C 408.832,320, 416,312.832, 416,304C 416,295.168, 408.832,288, 400,288z"  />
<glyph unicode="&#xe057;" d="M 272,448C 139.456,448, 32,340.544, 32,208S 139.456-32, 272-32S 512,75.456, 512,208S 404.544,448, 272,448z M 400,96l-256,0 
		C 135.168,96, 128,103.168, 128,112C 128,120.832, 135.168,128, 144,128l 256,0 c 8.832,0, 16-7.168, 16-16C 416,103.168, 408.832,96, 400,96z M 400,192l-256,0 
		C 135.168,192, 128,199.168, 128,208C 128,216.832, 135.168,224, 144,224l 256,0 C 408.832,224, 416,216.832, 416,208C 416,199.168, 408.832,192, 400,192z M 400,288l-256,0 
		C 135.168,288, 128,295.168, 128,304C 128,312.832, 135.168,320, 144,320l 256,0 C 408.832,320, 416,312.832, 416,304C 416,295.168, 408.832,288, 400,288z"  />
<glyph unicode="&#xe058;" d="M 64-32l 385.344,0 c 17.664,0, 32,14.336, 32,32L 481.344,448 c0,17.664-14.336,32-32,32L 64,480 C 46.336,480, 32,465.664, 32,448l0-448 C 32-17.664, 46.336-32, 64-32z
		 M 240,384l 129.344,0 c 8.832,0, 16-7.168, 16-16c0-8.832-7.168-16-16-16L 240,352 C 231.168,352, 224,359.168, 224,368C 224,376.832, 231.168,384, 240,384z M 144,288
		l 225.344,0 c 8.832,0, 16-7.168, 16-16c0-8.832-7.168-16-16-16L 144,256 C 135.168,256, 128,263.168, 128,272C 128,280.832, 135.168,288, 144,288z M 144,192l 225.344,0 
		c 8.832,0, 16-7.168, 16-16c0-8.832-7.168-16-16-16L 144,160 C 135.168,160, 128,167.168, 128,176C 128,184.832, 135.168,192, 144,192z M 144,96l 225.344,0 
		c 8.832,0, 16-7.168, 16-16c0-8.832-7.168-16-16-16L 144,64 C 135.168,64, 128,71.168, 128,80C 128,88.832, 135.168,96, 144,96z"  />
<glyph unicode="&#xe059;" d="M 64,32l 32,0 l0-32 c0-17.664, 14.336-32, 32-32l 320,0 c 17.664,0, 32,14.336, 32,32L 480,384 c0,17.664-14.336,32-32,32l-32,0 L 416,448 c0,17.664-14.336,32-32,32L 64,480 
		C 46.336,480, 32,465.664, 32,448l0-384 C 32,46.336, 46.336,32, 64,32z M 448,384l0-384 L 128,0 l0,32 l 256,0 c 17.664,0, 32,14.336, 32,32L 416,384 L 448,384 z M 336,416C 344.832,416, 352,408.832, 352,400
		C 352,391.168, 344.832,384, 336,384L 206.656,384 c-8.832,0-16,7.168-16,16c0,8.832, 7.168,16, 16,16L 336,416 z M 110.656,320L 336,320 
		C 344.832,320, 352,312.832, 352,304C 352,295.168, 344.832,288, 336,288L 110.656,288 c-8.832,0-16,7.168-16,16C 94.656,312.832, 101.824,320, 110.656,320z M 110.656,224L 336,224 
		C 344.832,224, 352,216.832, 352,208C 352,199.168, 344.832,192, 336,192L 110.656,192 c-8.832,0-16,7.168-16,16C 94.656,216.832, 101.824,224, 110.656,224z M 110.656,128
		L 336,128 c 8.832,0, 16-7.168, 16-16c0-8.832-7.168-16-16-16L 110.656,96 c-8.832,0-16,7.168-16,16C 94.656,120.832, 101.824,128, 110.656,128z"  />
<glyph unicode="&#xe05a;" d="M 480,480L 32,480 C 14.336,480,0,465.664,0,448l0-448 c0-17.664, 14.336-32, 32-32l 448,0 c 17.664,0, 32,14.336, 32,32L 512,448 C 512,465.664, 497.664,480, 480,480z
		 M 89.184,333.248c-15.904,15.904-15.904,41.664,0,57.568c 15.904,15.904, 41.664,15.904, 57.568,0L 189.12,348.448L 131.552,290.88L 89.184,333.248z
		 M 329.92,92.512l-164.48,164.48L 223.008,314.56l 164.48-164.48L 416,64L 329.92,92.512z"  />
<glyph unicode="&#xe05b;" d="M 480,384l-160,0 C 302.336,384, 288,369.664, 288,352c0,0-4.16-29.344-32-32L 32,320 C 14.336,320,0,306.176,0,288.512L0,0 c0-17.664, 14.336-32, 32-32l 448,0 
		c 17.664,0, 32,14.336, 32,32L 512,256 L 512,288.512 L 512,352 C 512,369.664, 497.664,384, 480,384z"  />
<glyph unicode="&#xe05c;" d="M 480,416l-160,0 C 302.336,416, 288,401.664, 288,384c0,0-4.16-29.344-32-32L 32,352 C 14.336,352,0,338.176,0,320.512L0,288 l 512,0 L 512,320.512 L 512,384 
		C 512,401.664, 497.664,416, 480,416zM0,0c0-17.664, 14.336-32, 32-32l 448,0 c 17.664,0, 32,14.336, 32,32L 512,256 L0,256 L0,0 z"  />
<glyph unicode="&#xe05d;" d="M 480,384l-128,0 c-17.664,0-32-14.336-32-32c0,0-4.16-29.344-32-32L 64,320 C 46.336,320, 32,305.664, 32,288l0-288 c0-17.664, 14.336-32, 32-32l 416,0 
		c 17.664,0, 32,14.336, 32,32L 512,352 C 512,369.664, 497.664,384, 480,384z M 368,128L 288,128 l0-80 C 288,39.168, 280.832,32, 272,32S 256,39.168, 256,48L 256,128 L 176,128 
		C 167.168,128, 160,135.168, 160,144C 160,152.832, 167.168,160, 176,160L 256,160 L 256,240 C 256,248.832, 263.168,256, 272,256S 288,248.832, 288,240L 288,160 l 80,0 c 8.832,0, 16-7.168, 16-16
		C 384,135.168, 376.832,128, 368,128z"  />
<glyph unicode="&#xe05e;" d="M 480,416l-160,0 C 302.336,416, 288,401.664, 288,384c0,0-4.16-29.344-32-32L 32,352 C 14.336,352,0,338.176,0,320.512L0,32 c0-17.664, 14.336-32, 32-32l 192.096,0 
		l0,160 L 156.192,160 l 99.904,128l 99.904-128L 288.096,160 l0-160 L 480,0 c 17.664,0, 32,14.336, 32,32L 512,288 L 512,320.512 L 512,384 C 512,401.664, 497.664,416, 480,416z"  />
<glyph unicode="&#xe05f;" d="M 480,416l-160,0 C 302.336,416, 288,401.664, 288,384c0,0-4.16-29.344-32-32L 32,352 C 14.336,352,0,338.176,0,320.512L0,32 c0-17.664, 14.336-32, 32-32l 448,0 
		c 17.664,0, 32,14.336, 32,32L 512,288 L 512,320.512 L 512,384 C 512,401.664, 497.664,416, 480,416z M 256.096,0.192l-99.904,128l 67.904,0 l0,128 c0,17.664, 14.336,32, 32,32s 32-14.336, 32-32l0-128 l 67.904,0 
		L 256.096,0.192z"  />
<glyph unicode="&#xe060;" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256S 397.376,480, 256,480z M 224,256c0,17.664, 14.336,32, 32,32s 32-14.336, 32-32l0-160 
		c0-17.664-14.336-32-32-32s-32,14.336-32,32L 224,256 z M 256,319.488c-17.664,0-32,14.336-32,32c0,17.664, 14.336,32, 32,32s 32-14.336, 32-32C 288,333.824, 273.664,319.488, 256,319.488
		z"  />
<glyph unicode="&#xe061;" d="M 256-32c 141.376,0, 256,114.624, 256,256s-114.624,256-256,256S0,365.376,0,224S 114.624-32, 256-32z M 288,192c0-17.664-14.336-32-32-32S 224,174.336, 224,192
		L 224,352 c0,17.664, 14.336,32, 32,32s 32-14.336, 32-32L 288,192 z M 256,128.512c 17.664,0, 32-14.336, 32-32c0-17.664-14.336-32-32-32s-32,14.336-32,32
		C 224,114.176, 238.336,128.512, 256,128.512z"  />
<glyph unicode="&#xe062;" d="M 371.424,470.624C 365.408,476.64, 357.28,480, 348.768,480L 163.232,480 c-8.48,0-16.64-3.36-22.624-9.376l-131.2-131.232
		C 3.36,333.408,0,325.28,0,316.768l0-185.568 c0-8.48, 3.36-16.64, 9.376-22.624l 131.2-131.232C 146.592-28.64, 154.72-32, 163.232-32l 185.568,0 
		c 8.48,0, 16.64,3.36, 22.624,9.376l 131.2,131.232C 508.64,114.592, 512,122.72, 512,131.232L 512,316.768 c0,8.48-3.36,16.64-9.376,22.624L 371.424,470.624z
		 M 256,160c-17.664,0-32,14.336-32,32L 224,384 c0,17.664, 14.336,32, 32,32s 32-14.336, 32-32l0-192 C 288,174.336, 273.664,160, 256,160z M 288,64c0-17.664-14.336-32-32-32s-32,14.336-32,32
		c0,17.664, 14.336,32, 32,32S 288,81.664, 288,64z"  />
<glyph unicode="&#xe063;" d="M 32.992-32l 444.992,0 c 11.232,0, 21.664,5.888, 27.456,15.552c 5.792,9.632, 6.080,21.6, 0.8,31.52l-222.016,416
		C 278.688,441.472, 267.84,448, 256.032,448L 256,448 C 244.192,448, 233.376,441.504, 227.808,431.104l-223.008-416c-5.312-9.92-5.024-21.888, 0.736-31.552
		C 11.328-26.080, 21.76-32, 32.992-32z M 256,96c 17.664,0, 32-14.336, 32-32c0-17.664-14.336-32-32-32s-32,14.336-32,32C 224,81.664, 238.336,96, 256,96z M 224,159.488
		l0,128 c0,17.664, 14.336,32, 32,32s 32-14.336, 32-32l0-128 c0-17.664-14.336-32-32-32S 224,141.824, 224,159.488z"  />
<glyph unicode="&#xe064;" d="M 256-32c 141.376,0, 256,114.624, 256,256s-114.624,256-256,256S0,365.376,0,224S 114.624-32, 256-32z M 256,416c 63.712,0, 128-36.48, 128-118.016
		c0-47.456-23.52-84.512-69.888-110.016C 300.672,180.576, 288,165.952, 288,160c0-17.664-14.336-32-32-32s-32,14.336-32,32c0,40.608, 37.248,71.936, 59.264,84.032
		C 315.616,261.888, 320,281.344, 320,297.984C 320,344.992, 279.904,352, 256,352C 225.184,352, 192,331.776, 192,287.328c0-17.664-14.336-32-32-32s-32,14.336-32,32
		C 128,370.912, 193.952,416, 256,416z M 256,30.592c-18.208,0-32.96,14.752-32.96,32.96s 14.752,32.96, 32.96,32.96s 32.96-14.752, 32.96-32.96S 274.208,30.592, 256,30.592z
		"  />
<glyph unicode="&#xe065;" d="M 81.248,88.288C 71.872,64.064, 55.968,32.384, 28.992,0c 51.168,0, 116.992,6.72, 167.712,37.824
		C 215.776,34.144, 235.552,32, 256,32c 141.376,0, 256,93.12, 256,208S 397.376,448, 256,448S0,354.88,0,240C0,180.096, 31.36,126.24, 81.248,88.288z"  />
<glyph unicode="&#xe066;" d="M 446.56,291.36c 2.816-12.672, 4.448-25.696, 4.448-39.072c0-103.296-87.68-189.408-203.136-207.904
		c 24.416-9.856, 51.776-15.616, 80.928-15.616c 27.488,0, 53.44,5.056, 76.864,13.856c 29.664-10.112, 62.048-12.736, 88.832-12.736
		c-13.92,16.704-23.584,33.088-30.496,47.488C 493.696,103.872, 512,138.976, 512,177.632C 512,223.328, 486.496,264.064, 446.56,291.36zM 403.008,252.288C 403.008,342.688, 312.8,416, 201.504,416S0,342.688,0,252.288c0-47.168, 24.672-89.536, 63.968-119.424
		c-7.392-19.072-19.904-44-41.12-69.504c 40.256,0, 92.096,5.28, 132,29.792c 15.008-2.912, 30.592-4.608, 46.656-4.608
		C 312.8,88.576, 403.008,161.856, 403.008,252.288z"  />
<glyph unicode="&#xe067;" d="M 32,91.936l 73.44,0 c 5.792-5.76, 139.232-118.080, 139.232-118.080c 8.032-4.864, 14.848-6.272, 20.672-5.728
		c 11.84,1.12, 20.16,11.040, 22.688,21.504C 288.16-9.344, 288.16,457.344, 288,458.368C 285.504,468.864, 277.152,478.784, 265.344,479.904
		C 259.52,480.448, 252.704,479.040, 244.672,474.176c0,0-133.44-116.416-139.232-122.176L 32,352 C 14.336,352,0,337.664,0,320l0-4.064 L0,128 l0-4.064 
		C0,106.24, 14.336,91.936, 32,91.936zM 506.272,306.848c-7.616,7.616-20,7.616-27.616,0l-55.232-55.232l-55.232,55.232
		c-7.616,7.616-20,7.616-27.616,0c-7.616-7.616-7.616-20,0-27.616L 395.808,224l-55.232-55.232c-7.616-7.616-7.616-20,0-27.616
		c 7.616-7.616, 20-7.616, 27.616,0l 55.232,55.232l 55.232-55.232c 7.616-7.616, 20-7.616, 27.616,0c 7.616,7.616, 7.616,20,0,27.616
		L 451.040,224l 55.232,55.232C 513.92,286.848, 513.92,299.232, 506.272,306.848z"  />
<glyph unicode="&#xe068;" d="M 329.344,479.904C 323.52,480.448, 316.704,479.040, 308.672,474.176c0,0-133.44-116.416-139.232-122.176L 96,352 C 78.336,352, 64,337.664, 64,320l0-4.064 
		L 64,128 l0-4.064 c0-17.664, 14.336-32, 32-32l 73.44,0 c 5.792-5.76, 139.232-118.080, 139.232-118.080c 8.032-4.864, 14.848-6.272, 20.672-5.728
		c 11.84,1.12, 20.16,11.040, 22.688,21.504c 0.16,1.024, 0.16,467.744,0,468.736C 349.504,468.864, 341.152,478.784, 329.344,479.904zM 401.312,168.096c-7.904-4-11.072-13.6-7.104-21.504c 2.816-5.568, 8.448-8.8, 14.272-8.8
		c 2.432,0, 4.864,0.544, 7.2,1.696C 448.032,155.808, 468.128,188.16, 468.128,224s-20.096,68.192-52.448,84.512
		c-7.904,4-17.504,0.8-21.472-7.104c-3.968-7.904-0.8-17.504, 7.104-21.504C 422.784,269.088, 436.128,247.68, 436.128,224
		S 422.784,178.912, 401.312,168.096z"  />
<glyph unicode="&#xe069;" d="M 32,91.936l 73.44,0 c 5.792-5.76, 139.232-118.080, 139.232-118.080c 8.032-4.864, 14.848-6.272, 20.672-5.728
		c 11.84,1.12, 20.16,11.040, 22.688,21.504C 288.16-9.344, 288.16,457.344, 288,458.368C 285.504,468.864, 277.152,478.784, 265.344,479.904
		C 259.52,480.448, 252.704,479.040, 244.672,474.176c0,0-133.44-116.416-139.232-122.176L 32,352 C 14.336,352,0,337.664,0,320l0-4.064 L0,128 l0-4.064 
		C0,106.24, 14.336,91.936, 32,91.936zM 337.312,168.096c-7.904-4-11.072-13.6-7.104-21.504c 2.816-5.568, 8.448-8.8, 14.272-8.8
		c 2.432,0, 4.864,0.544, 7.2,1.696C 384.032,155.808, 404.128,188.16, 404.128,224s-20.096,68.192-52.448,84.512
		c-7.904,4-17.472,0.8-21.472-7.104c-3.968-7.904-0.8-17.504, 7.104-21.504C 358.784,269.088, 372.128,247.68, 372.128,224
		S 358.784,178.912, 337.312,168.096zM 315.296,40.352c 1.504-7.648, 8.192-12.928, 15.68-12.928c 1.024,0, 2.048,0.096, 3.104,0.288
		C 427.904,46.016, 496,128.576, 496,224s-68.096,177.984-161.952,196.288C 325.504,422.016, 316.96,416.32, 315.296,407.648
		C 313.6,398.976, 319.264,390.56, 327.936,388.864C 406.784,373.504, 464,304.16, 464,224s-57.216-149.504-136.064-164.864
		C 319.264,57.44, 313.6,49.024, 315.296,40.352z"  />
<glyph unicode="&#xe06a;" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256S 397.376,480, 256,480z M 384.416,228.672
		c-1.984-32.832-16.8-81.984-76.096-129.824c-2.848-2.272-6.176-3.392-9.504-3.392c-4.64,0-9.216,2.144-12.256,6.24
		c-5.248,7.040-4.032,17.152, 2.752,22.592c 48.288,38.944, 61.504,77.088, 63.84,103.264c-6.816-3.968-14.528-6.4-22.88-6.4
		c-26.048,0-47.136,21.92-47.136,48.96c0,27.040, 21.088,48.96, 47.136,48.96c 5.888,0, 11.296-1.536, 16.448-3.616L 346.528,315.84
		c0,0, 2.272-0.832, 5.44-2.592c 0.16-0.096, 0.32-0.128, 0.48-0.192c 0.096-0.064, 0.16-0.128, 0.256-0.192
		c 2.176-1.248, 4.672-2.912, 7.456-5.28c 1.184-1.024, 2.176-2.208, 3.264-3.328C 375.040,292.704, 387.776,270.656, 384.416,228.672z M 175.104,221.152
		c-26.048,0-47.136,21.92-47.136,48.96c0,27.040, 21.12,48.96, 47.136,48.96c 5.888,0, 11.296-1.536, 16.448-3.616L 191.392,315.84
		c0,0, 2.272-0.832, 5.44-2.592c 0.16-0.096, 0.32-0.128, 0.48-0.192c 0.096-0.064, 0.16-0.128, 0.256-0.192
		C 199.744,311.616, 202.24,309.952, 205.024,307.584c 1.184-1.024, 2.176-2.208, 3.264-3.328c 11.616-11.552, 24.384-33.6, 20.992-75.616
		c-1.984-32.832-16.8-81.984-76.096-129.824c-2.848-2.272-6.176-3.392-9.504-3.392c-4.64,0-9.216,2.144-12.256,6.24
		c-5.248,7.040-4.032,17.152, 2.752,22.592c 48.288,38.944, 61.504,77.088, 63.84,103.264C 191.168,223.616, 183.456,221.152, 175.104,221.152z"  />
<glyph unicode="&#xe06b;" d="M 104.128,375.872c-93.312-93.312-93.312-244.608,0-337.888s 244.608-93.312, 337.888,0c 93.312,93.312, 93.312,244.608,0,337.888
		C 348.704,469.184, 197.408,469.184, 104.128,375.872z M 400,192L 272.64,192 C 272.416,192, 272.224,191.872, 272,191.872c-8.832,0-16,7.168-16,16L 256,368 
		C 256,376.832, 263.168,384, 272,384S 288,376.832, 288,368L 288,224 l 112,0 C 408.832,224, 416,216.832, 416,208C 416,199.168, 408.832,192, 400,192z"  />
<glyph unicode="&#xe06c;" d="M 256,480C 166.272,480, 93.536,407.264, 93.536,317.536L 93.536,288 L 64,288 C 46.336,288, 32,273.664, 32,256l0-256 c0-17.664, 14.336-32, 32-32l 384,0 
		c 17.664,0, 32,14.336, 32,32L 480,256 c0,17.664-14.336,32-32,32l-29.536,0 L 418.464,317.536 C 418.464,407.264, 345.728,480, 256,480z M 157.536,317.536C 157.536,371.84, 201.696,416, 256,416
		s 98.464-44.16, 98.464-98.464L 354.464,288 L 157.536,288 L 157.536,317.536 z M 256,64c-35.36,0-64,28.64-64,64c0,35.36, 28.64,64, 64,64s 64-28.64, 64-64C 320,92.64, 291.36,64, 256,64z"  />
<glyph unicode="&#xe06d;" d="M 416,288L 125.536,288 L 125.536,317.536 C 125.536,371.84, 169.696,416, 224,416c 35.776,0, 66.912-19.328, 84.128-47.968
	c 0.16,0.192, 0.448,0.288, 0.64,0.48c 5.792-8.256, 14.912-14.016, 25.76-14.016c 17.664,0, 32,14.336, 32,32c0,4.32-0.896,8.448-2.464,12.224
	c-0.128,0.224-0.224,0.48-0.352,0.704c-1.408,3.2-3.424,6.016-5.76,8.544C 328.832,451.2, 280.064,480, 224,480C 134.272,480, 61.536,407.264, 61.536,317.536
	L 61.536,288 L 32,288 C 14.336,288,0,273.664,0,256l0-256 c0-17.664, 14.336-32, 32-32l 384,0 c 17.664,0, 32,14.336, 32,32L 448,256 C 448,273.664, 433.664,288, 416,288z M 224,64c-35.36,0-64,28.64-64,64
	s 28.64,64, 64,64s 64-28.64, 64-64S 259.36,64, 224,64z"  />
<glyph unicode="&#xe06e;" d="M 496,480l-64,0 c-3.872,0-7.616-1.408-10.56-3.968L 200.576,282.4C 189.152,284.8, 171.488,288, 160,288c-88.224,0-160-71.776-160-160
		s 71.776-160, 160-160s 160,71.776, 160,160c0,26.208-4.992,43.776-10.656,58.368l 54.464,18.496c 6.624,2.24, 11.008,8.544, 10.848,15.52l-1.344,60.736
		l 61.12,4.256c 8.192,0.576, 14.624,7.264, 14.88,15.456l 2.272,72.928l 47.872,10.624C 506.784,385.984, 512,392.512, 512,400l0,64 
		C 512,472.832, 504.832,480, 496,480z M 112,128c 19.2,0, 35.776-11.296, 43.456-27.584C 158.368,94.208, 160,87.296, 160,80C 160,53.504, 138.496,32, 112,32
		S 64,53.504, 64,80S 85.504,128, 112,128z"  />
<glyph unicode="&#xe06f;" d="M 416,224c-1.12,0-2.176-0.288-3.264-0.32C 414.88,234.112, 416,244.928, 416,256c0,88.352-71.648,160-160,160S 96,344.352, 96,256
		c0-0.544, 0.16-1.056, 0.16-1.6C 41.888,246.656,0,200.416,0,144c0-56.384, 41.792-102.56, 96-110.4L 96,32 l 320,0 c 53.024,0, 96,42.976, 96,96S 469.024,224, 416,224z
		"  />
<glyph unicode="&#xe070;" d="M 416,224c-1.12,0-2.176-0.288-3.264-0.32C 414.88,234.112, 416,244.928, 416,256c0,88.352-71.648,160-160,160S 96,344.352, 96,256
	c0-0.544, 0.16-1.056, 0.16-1.6C 41.888,246.656,0,200.416,0,144C0,82.144, 50.144,32, 112,32l 80.256,0 C 209.792,32, 224,46.208, 224,63.744L 224,160 L 156.096,160 
	L 256,288l 99.904-128L 288,160 l0-96.256 C 288,46.208, 302.208,32, 319.744,32L 416,32 c 53.024,0, 96,42.976, 96,96S 469.024,224, 416,224z"  />
<glyph unicode="&#xe071;" d="M 416,224c-1.12,0-2.176-0.288-3.264-0.32C 414.88,234.112, 416,244.928, 416,256c0,88.352-71.648,160-160,160S 96,344.352, 96,256
		c0-0.544, 0.16-1.056, 0.16-1.6C 41.888,246.656,0,200.416,0,144c0-56.384, 41.792-102.56, 96-110.4L 96,32 l 160,0 l-99.904,128L 224,160 L 224,288 c0,17.664, 14.336,32, 32,32
		s 32-14.336, 32-32l0-128 l 67.904,0 L 256,32l 160,0 c 53.024,0, 96,42.976, 96,96S 469.024,224, 416,224z"  />
<glyph unicode="&#xe072;" d="M 434.816,221.504c 2.272,6.080, 4.16,12.352, 5.792,18.656c 0.288,1.088, 0.64,2.112, 0.896,3.2
		c 1.44,5.92, 2.464,11.968, 3.328,18.048c 0.192,1.408, 0.544,2.816, 0.704,4.224C 446.4,273.024, 446.88,280.48, 446.88,288c0,105.856-86.144,192-192,192
		s-192-86.144-192-192c0-7.52, 0.48-14.976, 1.376-22.336C 64.416,264.224, 64.736,262.848, 64.928,261.44c 0.864-6.080, 1.888-12.128, 3.328-18.048
		c 0.256-1.088, 0.608-2.144, 0.896-3.2c 1.632-6.304, 3.52-12.576, 5.792-18.656c 0.224-0.576, 0.48-1.152, 0.672-1.728
		c 2.528-6.56, 5.344-12.992, 8.576-19.232C 84.32,200.32, 84.448,200.096, 84.576,199.872c 3.36-6.464, 7.072-12.736, 11.168-18.816
		c 0.128-0.192, 0.256-0.352, 0.352-0.544c 4-5.92, 8.352-11.584, 12.992-17.056c 0.384-0.448, 0.736-0.864, 1.12-1.312
		c 4.224-4.896, 8.8-9.536, 13.536-14.016c 1.056-0.992, 2.048-1.984, 3.136-2.944c 1.408-1.248, 2.656-2.656, 4.128-3.872
		c 0.864-0.736, 1.92-1.216, 2.88-1.824c 3.168-2.624, 6.176-5.376, 9.536-7.808c 1.344-0.96, 2.176-1.888, 3.328-2.848
		C 168.832,110.496, 158.048,96, 182.624,96c 3.424,0, 112.256,0, 144.512,0c 24.544,0, 13.792,14.496, 35.904,32.832c 1.152,0.96, 1.984,1.856, 3.328,2.848
		c 3.36,2.432, 6.368,5.184, 9.536,7.808c 0.928,0.64, 1.984,1.088, 2.88,1.824c 1.44,1.216, 2.72,2.624, 4.128,3.872
		c 1.056,0.96, 2.080,1.984, 3.136,2.944c 4.736,4.48, 9.28,9.12, 13.536,14.016c 0.384,0.448, 0.736,0.864, 1.12,1.312
		c 4.64,5.472, 8.992,11.136, 12.992,17.056c 0.128,0.192, 0.256,0.352, 0.352,0.544c 4.064,6.048, 7.776,12.32, 11.136,18.784
		c 0.128,0.224, 0.256,0.48, 0.384,0.704c 3.232,6.24, 6.048,12.672, 8.576,19.232C 434.336,220.384, 434.592,220.928, 434.816,221.504z M 368,286.496
		c-8.832,0-16,7.168-16,16C 352,351.264, 308,384, 272,384C 263.168,384, 256,391.168, 256,400S 263.168,416, 272,416C 327.008,416, 384,375.488, 384,302.496
		C 384,293.664, 376.832,286.496, 368,286.496zM 252.928,0L 217.76,0 L 182.624,0 l 57.696-29.504c 4.576-2.336, 9.568-3.52, 14.56-3.52c 4.928,0, 9.888,1.152, 14.432,3.424
		L 327.84,0L 292.352,0 L 256.864,0 L 252.928,0 zM 352,48c0,8.832-7.168,16-16,16l-160,0 C 167.168,64, 160,56.832, 160,48C 160,39.168, 167.168,32, 176,32l 160,0 
		C 344.832,32, 352,39.168, 352,48z"  />
<glyph unicode="&#xe073;" d="M 480,352L 289.344,352 l0-96 L 512,256 L 512,320 C 512,337.664, 497.664,352, 480,352zM 32,352C 14.336,352,0,337.664,0,320l0-64 l 224,0 L 224,352 L 32,352 zM 32,224l0-224 c0-17.664, 14.336-32, 32-32l 160,0 L 224,224 L 32,224 zM 448-32c 17.664,0, 32,14.336, 32,32L 480,224 L 289.344,224 l0-256 L 448-32 zM 255.968,384.256l 0.096,0 C 256.032,384.192, 256,384.064, 256,384l 33.344,0 C 317.664,384, 357.76,384, 384,384c 44.192,0, 64,21.504, 64,48
		S 428.192,480, 384,480c-41.376,0-73.952-18.624-96-40.224C 278.336,445.504, 267.168,448.992, 255.072,448.992c-11.584,0-22.304-3.264-31.712-8.576
		C 201.344,461.76, 168.96,480, 128,480C 83.808,480, 64,458.496, 64,432S 83.808,384, 128,384c 26.656,0, 67.616,0, 96,0l 32,0 C 256,384.064, 255.968,384.192, 255.968,384.256z M 416,432
		C 416,418.784, 398.592,416, 384,416L 311.328,416 C 311.072,416.448, 310.848,416.928, 310.592,417.344C 326.848,433.152, 351.488,448, 384,448C 398.592,448, 416,445.216, 416,432z M 96,432
		C 96,445.216, 113.408,448, 128,448c 31.808,0, 55.936-14.24, 72.192-29.504C 199.68,417.696, 199.296,416.832, 198.816,416L 128,416 C 113.408,416, 96,418.784, 96,432z"  />
<glyph unicode="&#xe074;" d="M 26.496,195.904L 256,394.816l 229.504-198.912C 488.544,193.28, 492.288,192, 496,192c 4.48,0, 8.928,1.888, 12.096,5.504
		c 5.792,6.688, 5.056,16.768-1.6,22.592l-240,208c-6.016,5.216-14.944,5.216-20.96,0L 160,353.984L 160,384 c0,17.664-14.336,32-32,32S 96,401.664, 96,384l0-85.472 
		L 5.504,220.096c-6.656-5.792-7.392-15.904-1.6-22.592C 9.728,190.848, 19.808,190.112, 26.496,195.904zM 192,128l 128,0 l0-160 l 96,0 c 17.664,0, 32,14.336, 32,32l0,156.832 c0,9.6-4.288,18.656-11.712,24.736l-160,131.168C 270.4,317.568, 263.2,320, 256,320
		C 248.8,320, 241.6,317.568, 235.712,312.736l-160-131.168C 68.288,175.52, 64,166.432, 64,156.832L 64,0 c0-17.664, 14.336-32, 32-32l 96,0 L 192,128 z"  />
<glyph unicode="&#xe075;" d="M 480,320l-64,0 c0,0-18.496,0-32,32c-6.88,16.288-14.336,32-32,32L 224,384 C 206.336,384, 198.656,368.384, 192,352C 179.008,320, 160,320, 160,320L 128,320 
		c0,17.664-14.336,32-32,32L 64,352 C 46.336,352, 32,337.664, 32,320C 14.336,320,0,305.664,0,288l0-64 l 177.76,0 C 199.936,262.112, 240.736,288, 288,288s 88.064-25.888, 110.24-64L 512,224 L 512,288 
		C 512,305.664, 497.664,320, 480,320z M 112,256l-64,0 C 39.168,256, 32,263.168, 32,272C 32,280.832, 39.168,288, 48,288L 64,288 l 32,0 l 16,0 C 120.832,288, 128,280.832, 128,272
		C 128,263.168, 120.832,256, 112,256zM 192,160A96,96 1260 1 1 384,160A96,96 1260 1 1 192,160zM 416,160c0-70.688-57.312-128-128-128c-70.688,0-128,57.312-128,128c0,11.104, 1.856,21.728, 4.512,32L0,192 l0-160 c0-17.664, 14.336-32, 32-32l 448,0 
		c 17.664,0, 32,14.336, 32,32L 512,192 l-100.512,0 C 414.144,181.728, 416,171.104, 416,160z"  />
<glyph unicode="&#xe076;" d="M 480,352L 32,352 C 14.336,352,0,337.664,0,320l0-53.728 l 256-102.4l 256,102.4L 512,320 C 512,337.664, 497.664,352, 480,352zM0,214.016L0,0 c0-17.664, 14.336-32, 32-32l 448,0 c 17.664,0, 32,14.336, 32,32L 512,214.016 l-256-102.4L0,214.016z"  />
<glyph unicode="&#xe077;" d="M 347.136,288L 286.144,458.752C 281.6,471.488, 269.536,480, 256,480S 230.4,471.488, 225.856,458.752L 164.864,288L 347.136,288 zM 427.136,64L 381.408,192L 130.592,192L 84.864,64 	zM 32,32c-17.664,0-32-14.336-32-32c0-17.664, 14.336-32, 32-32l 64,0 l 320,0 l 64,0 c 17.664,0, 32,14.336, 32,32c0,17.664-14.336,32-32,32L 32,32 z"  />
<glyph unicode="&#xe078;" d="M 64,384l0-384 c0-12.928, 7.808-24.608, 19.744-29.568C 87.712-31.2, 91.872-32, 96-32c 8.32,0, 16.512,3.264, 22.624,9.376
		L 256,114.752l 137.376-137.376C 399.488-28.736, 407.68-32, 416-32c 4.128,0, 8.288,0.8, 12.224,2.432C 440.192-24.608, 448-12.928, 448,0L 448,384 L 64,384 zM 448,416L 448,448 c0,17.664-14.336,32-32,32L 96,480 C 78.336,480, 64,465.664, 64,448l0-32 L 448,416 z"  />
<glyph unicode="&#xe079;" d="M 96-32l 320,0 c 17.664,0, 32,14.336, 32,32L 448,352 c0,17.664-14.336,32-32,32l-64.16,0 C 351.072,437.152, 308.512,480, 256,480S 160.928,437.152, 160.16,384
		L 96,384 C 78.336,384, 64,369.664, 64,352l0-352 C 64-17.664, 78.336-32, 96-32z M 304,288l-96,0 C 199.168,288, 192,295.168, 192,304C 192,312.832, 199.168,320, 208,320l 96,0 
		C 312.832,320, 320,312.832, 320,304C 320,295.168, 312.832,288, 304,288z M 256,448c 34.784,0, 63.072-28.576, 63.84-64L 192.16,384 C 192.928,419.424, 221.216,448, 256,448z"  />
<glyph unicode="&#xe07a;" d="M 480,352L 96,352 C 93.504,352, 91.328,351.136, 88.992,350.592L 76.576,403.648C 74.88,410.88, 68.448,416, 60.992,416L 15.072,416 
		c-8.832,0-16-7.168-16-16S 6.208,384, 15.072,384L 48.32,384 l 19.872-84.992L 96,160c0-1.152, 0.544-2.144, 0.672-3.264l-16.288-73.28
		c-1.056-4.736, 0.096-9.696, 3.136-13.472C 86.56,66.176, 91.136,64, 96,64l 363.008,0 c 8.832,0, 16,7.168, 16,16s-7.168,16-16,16L 115.968,96 
		l 7.328,32.96C 124.896,128.704, 126.336,128, 128,128l 291.68,0 c 17.664,0, 28.32,3.488, 36.832,24l 51.968,159.424C 517.504,340, 497.696,352, 480,352zM 96,0A32,32 1260 1 1 160,0A32,32 1260 1 1 96,0zM 384,0A32,32 1260 1 1 448,0A32,32 1260 1 1 384,0z"  />
<glyph unicode="&#xe07b;" d="M 464.928,447.84c-0.288,0-0.576,0-0.864,0c-0.256,0-0.48,0.032-0.736,0L 262.144,447.84 
		C 257.248,447.616, 246.112,439.968, 244.672,438.528L 9.344,203.2c-12.48-12.48-12.48-32.704,0-45.184l 180.672-180.672C 196.288-28.896, 204.448-32, 212.608-32
		c 8.16,0, 16.352,3.104, 22.592,9.344l 235.328,235.328C 471.968,214.112, 480,224, 480,230.144L 480,431.968 C 480.448,440.896, 473.696,447.84, 464.928,447.84z M 432,384
		C 423.168,384, 416,391.168, 416,400C 416,408.832, 423.168,416, 432,416S 448,408.832, 448,400C 448,391.168, 440.832,384, 432,384z"  />
<glyph unicode="&#xe07c;" d="M 464.928,480c-0.288,0-0.576,0-0.864,0c-0.256,0-0.48,0.032-0.736,0L 294.144,480 
		C 289.248,479.744, 278.112,472.096, 276.672,470.656L 72.992,267.008c-12.48-12.48-12.48-32.704,0-45.184l 25.408-25.408L 72.992,171.008
		c-12.48-12.48-12.48-32.704,0-45.184l 148.672-148.672c 6.24-6.24, 14.4-9.344, 22.592-9.344s 16.352,3.104, 22.592,9.344l 203.648,203.68
		C 471.968,182.272, 480,192.128, 480,198.272l0,96 L 480,368.096 l0,96 C 480.448,473.024, 473.696,480, 464.928,480z M 432,448.128c 8.832,0, 16-7.168, 16-16
		s-7.168-16-16-16S 416,423.296, 416,432.128S 423.168,448.128, 432,448.128z M 447.904,203.424l-203.584-203.68l-148.672,148.608l 25.408,25.408l 100.64-100.64
		c 6.24-6.24, 14.4-9.344, 22.592-9.344s 16.352,3.104, 22.592,9.344L 448,254.272l0-50.592 C 447.904,203.52, 447.84,203.424, 447.904,203.424
		C 447.872,203.424, 447.872,203.424, 447.904,203.424z"  />
<glyph unicode="&#xe07d;" d="M 416,448l-64,0 c0,17.664-14.336,32-32,32L 224,480 C 206.336,480, 192,465.664, 192,448L 128,448 C 110.336,448, 96,433.664, 96,416l 352,0 C 448,433.664, 433.664,448, 416,448zM 96,0c0-17.664, 14.336-32, 32-32l 288,0 c 17.664,0, 32,14.336, 32,32L 448,384 L 96,384 L 96,0 z M 352,304C 352,312.832, 359.168,320, 368,320
		S 384,312.832, 384,304l0-256 c0-8.832-7.168-16-16-16S 352,39.168, 352,48L 352,304 z M 256,304C 256,312.832, 263.168,320, 272,320S 288,312.832, 288,304l0-256 
		C 288,39.168, 280.832,32, 272,32S 256,39.168, 256,48L 256,304 z M 160,304C 160,312.832, 167.168,320, 176,320S 192,312.832, 192,304l0-256 C 192,39.168, 184.832,32, 176,32
		S 160,39.168, 160,48L 160,304 z"  />
<glyph unicode="&#xe07e;" d="M 424.96,139.648c 3.424,5.856, 2.816,13.216-1.568,18.4L 157.248,474.304C 152.896,479.456, 145.792,481.344, 139.52,479.040
		C 133.216,476.736, 128.992,470.72, 128.992,464l0-417.504 c0-6.912, 4.416-13.024, 10.976-15.2c 1.632-0.544, 3.328-0.8, 5.024-0.8
		c 4.96,0, 9.76,2.304, 12.832,6.464l 71.552,96.384l 49.632-141.984c 6.368-18.176, 26.272-27.776, 44.448-21.408s 27.776,26.272, 21.408,44.448
		l-48.704,139.296l 111.936-21.664C 414.848,130.72, 421.536,133.824, 424.96,139.648z"  />
<glyph unicode="&#xe07f;" d="M 224,67.072L 224,0 L 176,0 C 167.168,0, 160-7.168, 160-16C 160-24.832, 167.168-32, 176-32l 79.68,0 L 256.32-32 l 79.68,0 
		c 8.832,0, 16,7.168, 16,16c0,8.832-7.168,16-16,16L 288,0 l0,67.264 c 66.656,13.152, 128,67.104, 128,156.736L 416,272 C 416,280.832, 408.832,288, 400,288
		S 384,280.832, 384,272L 384,224 c0-84.032-64.416-128-128-128c-61.664,0-128,40.064-128,128L 128,272 C 128,280.832, 120.832,288, 112,288S 96,280.832, 96,272L 96,224 
		C 96,133.12, 156.256,79.808, 224,67.072zM 256,160c 35.36,0, 64,28.64, 64,64L 320,416 c0,35.36-28.64,64-64,64S 192,451.36, 192,416l0-192 C 192,188.64, 220.64,160, 256,160z"  />
<glyph unicode="&#xe080;" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256S 397.376,480, 256,480z M 381.568,327.52l-37.184-59.584L 319.584,228.192
		C 319.68,226.784, 320,225.44, 320,224c0-35.36-28.64-64-64-64c-1.44,0-2.784,0.32-4.192,0.416l-39.776-24.8l-59.552-37.184
		C 149.888,96.8, 146.944,96, 144,96c-4.128,0-8.224,1.6-11.328,4.672c-5.28,5.28-6.208,13.472-2.24,19.776l 37.184,59.584l 24.8,39.744
		C 192.32,221.216, 192,222.56, 192,224c0,35.36, 28.64,64, 64,64c 1.44,0, 2.784-0.32, 4.192-0.416l 39.776,24.8l 59.552,37.184
		c 6.208,3.936, 14.496,3.008, 19.776-2.272C 384.608,342.048, 385.536,333.856, 381.568,327.52zM 224,224A32,32 1260 1 1 288,224A32,32 1260 1 1 224,224z"  />
<glyph unicode="&#xe081;" d="M 244.352-23.328c 2.688-2.976, 5.28-4.896, 7.776-6.24c 0.032-0.032, 0.096-0.032, 0.128-0.064
		c 1.728-0.896, 3.424-1.568, 5.024-1.568c 1.6,0, 3.296,0.672, 5.024,1.568c 0.032,0.032, 0.096,0.032, 0.128,0.064
		c 2.496,1.344, 5.088,3.264, 7.776,6.24c0,0, 148.736,161.76, 163.68,301.92c 0.896,7.232, 1.504,14.56, 1.504,22.016C 435.392,399.68, 355.072,480, 256,480
		S 76.608,399.68, 76.608,300.608c0-7.584, 0.608-14.976, 1.536-22.304C 93.472,138.208, 244.352-23.328, 244.352-23.328z M 256,416
		c 63.616,0, 115.392-51.776, 115.392-115.392c0-63.616-51.776-115.392-115.392-115.392S 140.608,236.992, 140.608,300.608C 140.608,364.224, 192.384,416, 256,416z"  />
<glyph unicode="&#xe082;" d="M 128,167.776c0-24.544, 61.76-37.568, 128.032-39.392C 256.032,128.256, 256,128.128, 256,128l0-96 c0-17.664, 7.168-64, 16-64
		S 288,14.336, 288,32l0,96 c0,0.128-0.032,0.256-0.032,0.384C 354.24,130.208, 416,143.232, 416,167.776c0,26.048-23.584,45.056-64,55.296L 352,388.8 
		c 40.416,13.696, 64,35.744, 64,51.424c0,53.024-288,53.024-288,0c0-17.248, 23.584-38.816, 64-52l0-165.152 C 151.584,212.8, 128,193.824, 128,167.776z"  />
<glyph unicode="&#xe083;" d="M 161.344,387.136L 32,448L 32,64L 161.344,3.136 	zM 193.344,3.584L 320.672,60.96L 320.672,444.96L 193.344,387.584 	zM 352.672,60.288L 480,0L 480,384L 352.672,444.288 	z"  />
<glyph unicode="&#xe084;" d="M 448,416c-8.992,20-25.312,32-43.008,32L 104,448 C 86.336,448, 72,436, 64,416l-64-256l0-0.512 l0-16 l0-16 l0-17.152 l0-0.512 l0-94.336 
		c0-8.832, 7.168-16, 16-16l 480,0 c 8.832,0, 16,7.168, 16,16L 512,111.36 l0,0.512 l0,15.616 l0,16 l0,14.528 l-0.416,1.472L 448,416z M 94.24,405.344
		C 95.712,408.64, 99.456,416, 104,416l 300.992,0 c 4.384,0, 9.44-4.512, 12.992-11.392l 56.352-229.024c0-0.064-0.096,0-0.096-0.064
		c0-8.832-7.168-16-16-16c-0.032,0-0.032-0.032-0.064-0.032L 416,159.488 l-80,0 c-8.832,0-16-7.168-16-16L 320,112 c0-8.832-7.168-16-16-16
		c-0.32,0-0.64-0.416-0.96-0.512L 208.544,95.488 C 208.32,95.584, 208.32,96, 208,96C 199.168,96, 192,103.168, 192,112l0,31.488 c0,8.832-7.168,16-16,16L 64,159.488 
		L 53.824,159.488 c-0.032,0-0.032,0.032-0.064,0.032c-8.832,0-16.256,7.168-16.256,16c0,0.224-0.256,0.064-0.32,0.224L 94.24,405.344z"  />
<glyph unicode="&#xe085;" d="M 480,320l-128,0 L 352,352 c0,17.664-14.336,32-32,32L 192,384 C 174.336,384, 160,369.664, 160,352l0-32 L 32,320 C 14.336,320,0,305.664,0,288l0-64 l 192,0 l 128,0 l 192,0 L 512,288 
		C 512,305.664, 497.664,320, 480,320z M 192,352l 128,0 l0-32 L 192,320 L 192,352 zM 192,192L 320,192L 320,160L 192,160zM 352,160c0-17.664-14.336-32-32-32L 192,128 c-17.664,0-32,14.336-32,32L 160,192 L0,192 l0-192 c0-17.664, 14.336-32, 32-32l 448,0 c 17.664,0, 32,14.336, 32,32L 512,192 l-160,0 
		L 352,160 z"  />
<glyph unicode="&#xe086;" d="M 80.672-32l 14.592,0 l 192.096,0 L 320-32 l 11.328,0 l 51.904,0 c 17.664,0, 32,14.336, 32,32l0,68.992 L 415.232,80 l0,256 c0,8.832-7.168,16-16,16
		c0,0,0,0,0,0L 128,352 C 127.2,352, 125.632,351.872, 124.128,351.776L 80.672,352C 53.824,352, 32,372.512, 32,399.328C 32,426.176, 53.152,448, 80,448l 64,0 L 320,448 l 128,0 l0-368 
		c0-8.832, 6.4-16, 15.264-16S 480,71.168, 480,80l0,384 C 480,472.832, 472.096,480, 463.264,480l-111.648,0 L 144,480 L 80.672,480 C 36.512,480, 0.768,444.512, 0.128,400.512
		L0,400.672l0-66.656 L0,288 l0-175.328 l0-39.584 l0-24.416 C0,4.128, 36.128-32, 80.672-32z"  />
<glyph unicode="&#xe087;" d="M 32,480C 14.336,480,0,465.664,0,448l0-448 c0-17.664, 14.336-32, 32-32l 32,0 L 64,480 L 32,480 zM 416,480L 96,480 l0-512 l 320,0 c 17.664,0, 32,14.336, 32,32L 448,448 C 448,465.664, 433.664,480, 416,480z M 270.24,356.672
		c 26.752,0, 48.416-21.696, 48.416-48.416c0-26.752-21.696-48.448-48.416-48.448c-26.752,0-48.448,21.696-48.448,48.448
		C 221.792,335.008, 243.488,356.672, 270.24,356.672z M 192,134.176c0,58.688, 35.488,106.24, 79.232,106.24s 79.232-47.584, 79.232-106.24S 192,75.52, 192,134.176zM 480,448L 512,448L 512,352L 480,352zM 480,320L 512,320L 512,224L 480,224zM 480,192L 512,192L 512,96L 480,96z"  />
<glyph unicode="&#xe088;" d="M 480,416L 32,416 C 14.336,416,0,401.664,0,384l0-64 l 512,0 L 512,384 C 512,401.664, 497.664,416, 480,416zM 32,0c0-17.664, 14.336-32, 32-32l 384,0 c 17.664,0, 32,14.336, 32,32L 480,288 L 32,288 L 32,0 z M 192,224l 128,0 c 17.664,0, 32-14.336, 32-32c0-17.664-14.336-32-32-32
		L 192,160 c-17.664,0-32,14.336-32,32C 160,209.664, 174.336,224, 192,224z"  />
<glyph unicode="&#xe089;" d="M 511.744,258.656C 510.4,337.184, 446.688,407.168, 368,407.168c-45.504,0-85.6-23.808-112-58.752
		C 229.6,383.36, 189.504,407.168, 144,407.168c-78.688,0-142.4-69.984-143.744-148.512L0,258.656 c0-0.48, 0.096-0.928, 0.096-1.408
		C 0.096,256.896,0,256.544,0,256.16c0-2.208, 0.544-3.872, 0.64-5.984C 7.68,50.048, 253.984-32, 253.984-32s 249.92,81.952, 257.312,281.856
		C 511.424,252.096, 512,253.856, 512,256.16c0,0.384-0.096,0.736-0.096,1.088C 511.904,257.76, 512,258.176, 512,258.656L 511.744,258.656 z"  />
<glyph unicode="&#xe08a;" d="M 352,384c0,51.392-44.608,96-96,96S 160,435.392, 160,384c0-51.392, 44.608-96, 96-96S 352,332.608, 352,384zM 256,256c-84.096,0-160-90.72-160-203.456s 320-112.736, 320,0S 340.096,256, 256,256z"  />
<glyph unicode="&#xe08b;" d="M 224,400C 224,442.816, 186.816,480, 144,480S 64,442.816, 64,400C 64,357.184, 101.184,320, 144,320S 224,357.184, 224,400zM 280,96c0,128-66.432,192-140,192S0,224,0,96C0,8.32, 280,8.32, 280,96zM 376,257.76c 42.816,0, 80,37.184, 80,80s-37.184,80-80,80s-80-37.184-80-80S 333.184,257.76, 376,257.76zM 372,225.76c-22.112,0-43.296-6.496-62.496-18.080c 11.616-31.232, 18.496-68.256, 18.496-111.68
		c0-43.104-28.736-76.672-78.048-95.872C 311.104-51.648, 512-40.608, 512,33.76C 512,161.76, 445.568,225.76, 372,225.76z"  />
<glyph unicode="&#xe08c;" d="M 96,256l 96,0 c 17.664,0, 32,14.336, 32,32L 224,384 c0,17.664-14.336,32-32,32L 96,416 C 78.336,416, 64,401.664, 64,384l0-96 C 64,270.336, 78.336,256, 96,256zM 320,256l 96,0 c 17.664,0, 32,14.336, 32,32L 448,384 c0,17.664-14.336,32-32,32l-96,0 C 302.336,416, 288,401.664, 288,384l0-96 C 288,270.336, 302.336,256, 320,256zM 64,64c0-17.664, 14.336-32, 32-32l 96,0 c 17.664,0, 32,14.336, 32,32l0,96 c0,17.664-14.336,32-32,32L 96,192 c-17.664,0-32-14.336-32-32L 64,64 zM 288,64c0-17.664, 14.336-32, 32-32l 96,0 c 17.664,0, 32,14.336, 32,32l0,96 c0,17.664-14.336,32-32,32l-96,0 c-17.664,0-32-14.336-32-32L 288,64 z"  />
<glyph unicode="&#xe08d;" d="M 64,320l 64,0 c 17.664,0, 32,14.336, 32,32L 160,416 c0,17.664-14.336,32-32,32L 64,448 C 46.336,448, 32,433.664, 32,416l0-64 C 32,334.336, 46.336,320, 64,320zM 224,320l 64,0 c 17.664,0, 32,14.336, 32,32L 320,416 c0,17.664-14.336,32-32,32L 224,448 C 206.336,448, 192,433.664, 192,416l0-64 C 192,334.336, 206.336,320, 224,320zM 384,320l 64,0 c 17.664,0, 32,14.336, 32,32L 480,416 c0,17.664-14.336,32-32,32l-64,0 c-17.664,0-32-14.336-32-32l0-64 C 352,334.336, 366.336,320, 384,320zM 32,192c0-17.664, 14.336-32, 32-32l 64,0 c 17.664,0, 32,14.336, 32,32L 160,256 c0,17.664-14.336,32-32,32L 64,288 C 46.336,288, 32,273.664, 32,256L 32,192 zM 192,192c0-17.664, 14.336-32, 32-32l 64,0 c 17.664,0, 32,14.336, 32,32L 320,256 c0,17.664-14.336,32-32,32L 224,288 C 206.336,288, 192,273.664, 192,256L 192,192 zM 352,192c0-17.664, 14.336-32, 32-32l 64,0 c 17.664,0, 32,14.336, 32,32L 480,256 c0,17.664-14.336,32-32,32l-64,0 c-17.664,0-32-14.336-32-32L 352,192 zM 32,32c0-17.664, 14.336-32, 32-32l 64,0 c 17.664,0, 32,14.336, 32,32l0,64 c0,17.664-14.336,32-32,32L 64,128 c-17.664,0-32-14.336-32-32L 32,32 zM 192,32c0-17.664, 14.336-32, 32-32l 64,0 c 17.664,0, 32,14.336, 32,32l0,64 c0,17.664-14.336,32-32,32L 224,128 c-17.664,0-32-14.336-32-32L 192,32 zM 352,32c0-17.664, 14.336-32, 32-32l 64,0 c 17.664,0, 32,14.336, 32,32l0,64 c0,17.664-14.336,32-32,32l-64,0 c-17.664,0-32-14.336-32-32L 352,32 z"  />
<glyph unicode="&#xe08e;" d="M 12.768-7.296c 23.936-31.072, 73.376-33.088, 110.432-4.544c 15.072,11.616, 25.504,26.528, 31.296,42.176
		C 157.824,36.928, 160,46.272, 160,56.96L 160,296.096 l 288,54.432l0-126.272 c0-44.544-34.080-54.784-46.144-57.056c-1.056-0.128-2.080-0.384-3.136-0.576
		c-0.544-0.064-1.344-0.16-1.344-0.16L 397.568,166.4c-14.272-2.592-28.64-8.576-41.536-18.496c-37.056-28.544-47.712-76.864-23.776-107.936
		c 23.936-31.072, 73.376-33.12, 110.432-4.576c 18.752,14.464, 30.688,33.984, 34.848,53.76C 478.976,93.952, 480,99.232, 480,105.216L 480,415.808 
		c0,1.952-0.384,3.616-0.544,5.472C 479.52,422.24, 480,423.328, 480,424.288l0,32 c0,17.664-14.336,27.648-32,22.24L 160,424.096
		C 142.336,418.72, 128,400, 128,382.336l0-32 c0-0.448, 0.224-0.768, 0.256-1.184C 128.224,348.192, 128,347.36, 128,346.4l0-169.408 c0-44.608-34.176-54.816-46.208-57.056
		c-0.608-0.096-1.216-0.288-1.856-0.384c-1.568-0.256-2.592-0.352-2.592-0.352l 0.352-0.16c-14.144-2.656-28.384-8.576-41.152-18.4
		C-0.512,72.096-11.136,23.776, 12.768-7.296z"  />
<glyph unicode="&#xe08f;" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256S 397.376,480, 256,480z M 224,160c0-17.664-14.336-32-32-32s-32,14.336-32,32L 160,288 
		c0,17.664, 14.336,32, 32,32s 32-14.336, 32-32L 224,160 z M 352,160c0-17.664-14.336-32-32-32s-32,14.336-32,32L 288,288 c0,17.664, 14.336,32, 32,32s 32-14.336, 32-32L 352,160 z"  />
<glyph unicode="&#xe090;" d="M 211.456,350.976C 205.344,421.28, 132,455.776, 128.896,457.184C 125.984,458.56, 122.72,458.976, 119.584,458.432
		c-84.672-14.048-97.408-63.328-97.92-65.376C 20.96,390.176, 21.088,387.2, 21.984,384.416c 100.992-313.344, 310.88-371.424, 379.872-390.528
		c 5.312-1.472, 9.696-2.656, 13.024-3.744c 1.6-0.544, 3.264-0.768, 4.928-0.768c 2.272,0, 4.544,0.48, 6.624,1.44
		c 2.112,0.96, 51.968,24.448, 64.16,101.056c 0.544,3.328,0,6.784-1.536,9.792c-1.088,2.112-27.168,51.744-99.488,69.28
		c-5.056,1.312-10.24-0.032-14.144-3.36c-22.816-19.488-54.336-40.256-67.936-42.4c-91.168,44.576-142.080,130.112-144,146.336
		C 162.368,280.64, 183.264,312.672, 207.296,338.72C 210.336,342.016, 211.872,346.496, 211.456,350.976z"  />
<glyph unicode="&#xe091;" d="M 96,288L 192,288L 192,96L 320,96L 319.328,288L 416,288L 256,448 	zM 384,32L 128,32L 128,96L 64,96L 64,32L 64-32L 448-32L 448,32L 448,96L 384,96 	z"  />
<glyph unicode="&#xe092;" d="M 256,96L 416,256L 320,256L 320,448L 192,448L 192.576,256L 96,256 	zM 64,32L 64-32L 448-32L 448,32L 448,96L 384,96L 384,32L 128,32L 128,96L 64,96 	z"  />
<glyph unicode="&#xe093;" d="M 192.864-32l 95.936,0 l 0.064,256l 87.136,0.032l 9.344,88.224L 288.8,312.256 l 0.128,44.16c0,23.008, 1.568,35.328, 34.592,35.328l 60.992,0 
		L 384.512,480 L 297.056,480 C 212.288,480, 192.768,436.192, 192.768,364.224l 0.096-51.968L 128.512,312.224L 128.512,224 l 64.352,0 L 192.864-32 z"  />
<glyph unicode="&#xe094;" d="M 497.888,424.32c-20.288-12.032-42.784-20.768-66.72-25.504C 412,419.264, 384.704,432, 354.496,432
		c-58.016,0-105.056-47.040-105.056-105.024c0-8.224, 0.928-16.256, 2.72-23.936c-87.296,4.384-164.704,46.208-216.512,109.76
		C 26.592,397.312, 21.44,379.264, 21.44,360c0-36.448, 18.56-68.608, 46.72-87.424C 50.944,273.152, 34.752,277.888, 20.576,285.76c0-0.448,0-0.864,0-1.312
		c0-50.88, 36.224-93.344, 84.256-103.008C 96.032,179.040, 86.752,177.76, 77.152,177.76c-6.784,0-13.344,0.672-19.776,1.888
		c 13.376-41.728, 52.16-72.096, 98.112-72.96c-35.936-28.16-81.248-44.96-130.464-44.96c-8.48,0-16.832,0.512-25.056,1.472
		C 46.464,33.408, 101.664,16, 160.992,16c 193.216,0, 298.88,160.064, 298.88,298.88c0,4.544-0.096,9.088-0.32,13.6
		c 20.576,14.752, 38.4,33.248, 52.48,54.304c-18.848-8.352-39.072-14.016-60.32-16.544C 473.408,379.232, 490.048,399.84, 497.888,424.32z"  />
<glyph unicode="&#xe095;" d="M 128.96,183.904c 24.736,43.744-7.968,53.344-13.088,85.056c-20.96,129.6, 149.504,218.112, 238.784,127.552
		c 61.76-62.72, 21.088-255.552-78.496-235.52C 180.768,180.16, 322.88,333.664, 246.752,363.776C 184.864,388.288, 152,288.896, 181.344,239.488
		C 164.128,154.528, 127.072,74.528, 142.080-32c 48.64,35.296, 65.056,102.912, 78.496,173.408c 24.448-14.88, 37.536-30.336, 68.704-32.736
		c 114.976-8.928, 179.232,114.784, 163.488,228.96c-13.952,101.184-114.848,152.704-222.432,140.64c-85.056-9.536-169.856-78.304-173.376-176.64
		C 54.816,241.6, 71.84,196.544, 128.96,183.904z"  />
<glyph unicode="&#xe096;" d="M 137.152,14.368c 84.8,0, 131.648,48.128, 131.648,96.512c0,38.784-11.456,62.048-46.848,87.072
		C 209.856,206.528, 186.688,227.36, 186.688,239.616c0,14.368, 4.096,21.44, 25.728,38.336C 234.56,295.264, 250.24,319.616, 250.24,347.904
		c0,33.696-15.008,66.56-43.2,77.376l 42.464,0 l 30.016,21.664c0,0-100.48,0-133.984,0c-60.032,0-116.544-45.504-116.544-98.208
		c0-53.856, 40.928-97.344, 102.048-97.344c 4.256,0, 8.384,0.096, 12.416,0.384C 139.488,244.192, 136.64,235.648, 136.64,226.752
		c0-14.976, 8.064-27.104, 18.24-37.024c-7.68,0-15.136-0.224-23.232-0.224C 57.248,189.536,0,142.144,0,93.024
		C0,44.64, 62.784,14.368, 137.152,14.368z M 150.4,265.056C 115.872,266.080, 83.072,303.68, 77.12,348.992C 71.168,394.336, 94.304,429.024, 128.8,428
		c 34.496-1.024, 67.328-37.408, 73.28-82.72C 208.064,299.936, 184.896,264.032, 150.4,265.056z M 145.824,177.024c 12-0.128, 23.2-2.048, 33.344-5.344
		c 27.904-19.36, 47.936-30.336, 53.568-52.48c 1.056-4.48, 1.632-9.088, 1.632-13.824c0-39.104-25.184-69.664-97.472-69.664
		c-51.424,0-88.544,32.544-88.544,71.648C 48.352,145.696, 94.4,177.568, 145.824,177.024zM 416,352L 416,446.944L 384,446.944L 384,352L 288,352L 288,320L 384,320L 384,222.944L 416,222.944L 416,320L 512,320L 512,352 	z"  />
<glyph unicode="&#xe097;" d="M 164.736,90.624c0-23.392, 2.464-41.28, 7.36-53.6c 4.928-12.32, 13.696-23.968, 26.432-34.912
		c 12.672-10.88, 28.032-19.36, 46.016-25.28C 262.56-29.056, 276.32-32, 299.744-32c 20.608,0, 39.776,2.080, 57.536,6.208
		c 17.728,4.16, 36.8,10.176, 58.656,20.448l0,76.992 c-25.632-16.864-40.96-20.288-66.88-20.288c-14.56,0-27.488,3.392-38.848,10.208
		c-8.544,5.024-16.352,13.728-19.488,22.080c-3.168,8.416-2.784,25.536-2.784,55.264L 288,256l 127.968,0 L 415.968,352 L 288,352 L 288,480 l-82.56,0 
		C 202.176,453.6, 196.16,431.808, 187.488,414.752c-8.672-17.12-20.192-31.744-34.56-43.968C 138.656,358.592, 116.16,349.216, 96.064,342.688L 96.064,256 l 68.704,0 L 164.768,90.624 z"  />
<glyph unicode="&#xe098;" d="M 352,229.056L 317.984,217.056L 288,229.056L 288,167.040 C 288,107.072, 331.072,64, 384,64s 96,43.072, 96,96L 480,224 l-64,0 l0-64 c0-17.632-14.368-32-32-32
		c-17.632,0-32,14.368-32,39.008L 352,229.056 zM 128,64c 52.928,0, 96,43.072, 96,96L 224,288 c0,17.632, 14.368,32, 32,32C 273.6,320, 288,305.664, 288,295.040L 288,264 l 30.016-12L 352,264L 352,295.040 
		C 352,340.96, 308.928,384, 256,384S 160,340.96, 160,288l0-128 c0-17.632-14.368-32-32-32c-17.632,0-32,14.368-32,32L 96,224 L 32,224 l0-64 C 32,107.072, 75.072,64, 128,64z"  />
<glyph unicode="&#xe099;" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256S 397.376,480, 256,480z M 36.576,224c0,30.976, 6.848,60.416, 19.008,86.976
		l 104.672-279.296C 87.040,66.304, 36.576,139.424, 36.576,224z M 256,10.272c-21.536,0-42.304,3.072-61.984,8.704L 259.84,205.312l 67.424-179.968
		c 0.448-1.056, 0.992-2.048, 1.568-2.976C 306.080,14.56, 281.568,10.272, 256,10.272z M 286.176,324.192c 13.216,0.672, 25.12,2.016, 25.12,2.016
		c 11.84,1.376, 10.432,18.272-1.376,17.632c0,0-35.552-2.72-58.464-2.72c-21.536,0-57.792,2.72-57.792,2.72
		C 181.824,344.512, 180.448,326.912, 192.256,326.208c0,0, 11.2-1.344, 23.008-2.016L 249.44,232.96l-48.032-140.256L 121.536,324.192
		c 13.248,0.672, 25.12,2.016, 25.12,2.016c 11.808,1.376, 10.432,18.272-1.376,17.632c0,0-35.552-2.72-58.464-2.72
		c-4.096,0-8.96,0.096-14.112,0.256C 111.904,399.392, 179.36,437.728, 256,437.728c 57.12,0, 109.12-21.28, 148.192-56.096
		c-0.96,0.064-1.856,0.192-2.848,0.192c-21.568,0-36.864-18.272-36.864-37.92c0-17.632, 10.432-32.512, 21.536-50.144
		c 8.384-14.272, 18.112-32.544, 18.112-58.944c0-18.272-7.2-39.52-16.672-69.12l-21.92-71.2L 286.176,324.192z M 475.424,224
		c0-78.848-43.872-147.68-109.12-184.672l 67.040,188.704c 12.512,30.496, 16.672,54.848, 16.672,76.544c0,7.872-0.512,15.168-1.472,21.984
		C 465.664,296.096, 475.424,261.152, 475.424,224z"  />
<glyph unicode="&#xe09a;" d="M 488.896,480L 23.104,480 C 10.368,480,0,469.664,0,456.928l0-465.856 C0-21.632, 10.368-32, 23.104-32l 465.792,0 
		C 501.632-32, 512-21.632, 512-8.928L 512,456.928 C 512,469.664, 501.632,480, 488.896,480z M 345.344,224c0-49.344-40-89.344-89.344-89.344S 166.656,174.656, 166.656,224
		c0,49.344, 40,89.344, 89.344,89.344S 345.344,273.344, 345.344,224z M 448,32L 64,32 L 64,256 l 42.144,0 C 103.936,245.664, 102.656,234.976, 102.656,224
		c0-84.544, 68.8-153.344, 153.344-153.344s 153.344,68.8, 153.344,153.344c0,10.976-1.28,21.664-3.488,32L 448,256 L 448,32 z M 448,320l-96,0 L 352,416 l 96,0 L 448,320 z"  />
<glyph unicode="&#xe09b;" d="M 256,480C 114.848,480,0,365.152,0,224s 114.848-256, 256-256s 256,114.848, 256,256S 397.152,480, 256,480z M 256,442.336c 55.584,0, 106.336-20.832, 144.96-55.104
		c-3.936-5.6-36.832-49.824-114.592-78.976c-35.84,65.824-75.552,119.904-81.6,128C 221.216,440.224, 238.368,442.336, 256,442.336z M 163.040,421.568
		c 5.76-7.904, 44.832-62.048, 81.056-126.464C 141.824,267.936, 51.744,268.32, 41.952,268.448C 56.128,336.32, 101.856,392.704, 163.040,421.568z M 37.312,223.68
		c0,2.24, 0.032,4.48, 0.096,6.688C 46.976,230.144, 152.96,228.8, 262.144,261.472c 6.272-12.256, 12.224-24.704, 17.728-37.12
		c-2.88-0.8-5.76-1.664-8.608-2.592c-112.768-36.448-172.768-135.808-177.728-144.288C 58.624,116.224, 37.344,167.52, 37.312,223.68z M 255.968,5.024
		c-50.528,0-97.12,17.248-134.208,46.144c 3.936,8.032, 48.224,93.568, 171.552,136.544c 0.48,0.16, 0.96,0.32, 1.44,0.48
		c 30.72-79.776, 43.392-146.624, 46.656-165.824C 315.168,11.2, 286.304,4.992, 255.968,5.024z M 378.176,42.4c-2.24,13.312-13.856,77.312-42.464,155.904
		c 68.512,10.976, 128.704-6.976, 136.192-9.344C 462.144,128.128, 427.232,75.584, 378.176,42.4z M 322.336,232.768
		c-1.536,3.744-3.104,7.52-4.704,11.296C 313.088,254.72, 308.224,265.312, 303.136,275.744C 384,308.736, 420.64,355.712, 425.248,361.952
		c 30.464-37.216, 48.896-84.608, 49.344-136.224C 467.392,227.264, 395.104,241.92, 322.336,232.768z"  />
<glyph unicode="&#xe09c;" d="M 293.696,327.136c 58.496,35.104, 89.728-14.272, 59.776-70.176c-29.888-55.872-57.184-92.288-71.488-92.288
		c-14.272,0-25.248,37.376-41.6,102.72C 223.488,334.944, 223.584,456.608, 153.312,442.816C 87.072,429.792,0,325.824,0,325.824L 20.8,298.56
		c0,0, 42.88,33.792, 57.184,16.896c 14.304-16.896, 68.864-220.992, 87.072-258.624c 15.904-33.024, 59.744-76.672, 107.872-45.504
		c 48.064,31.168, 207.904,167.648, 236.544,328.8C 538.048,501.248, 317.12,467.488, 293.696,327.136z"  />
<glyph unicode="&#xe09d;" d="M 33.024,320L 128,320L 128-32L 33.024-32zM 322.784,319.968C 288,319.968, 270.656,303.392, 256,292.16L 256,320 L 160.512,320 l0-352 L 256-32 L 256,189.6 c0,0-3.488,44.128, 49.408,44.128
		C 337.28,233.728, 352,215.584, 352,189.6L 352-32 l 100.608,0 L 452.608,186.496 C 452.608,306.496, 356,319.968, 322.784,319.968zM 32,400A48,48 1260 1 1 128,400A48,48 1260 1 1 32,400z"  />
<glyph unicode="&#xe09e;" d="M 0.192,480l0-98.176 C 228.096,381.824, 413.568,196.16, 413.568-32L 512-32 C 512,250.24, 282.368,480, 0.192,480zM 239.424-32l 98.56,0 c 0.032,186.432-151.616,338.080-337.92,338.080l0-98.144 c 63.904,0, 123.968-24.992, 169.216-70.272
		C 214.464,92.512, 239.424,32.16, 239.424-32zM 68.16-31.36c 37.728,0, 68.256,30.336, 68.256,67.904c-0.032,37.344-30.528,68.032-68.256,68.032
		C 30.56,104.576,0,73.92,0,36.544C0-1.024, 30.56-31.36, 68.16-31.36z"  />
<glyph unicode="&#xe09f;" d="M 363.872,312.832C 306.56,326.272, 244.48,325.696, 180.896,316.096C 178.592,315.744, 176.32,315.392, 174.048,315.008l-21.12,39.136
		c-20.576-2.752-39.904-7.040-57.792-12.736l 20.128-42.112C 82.368,286.56, 55.392,268.416, 35.936,246.592c-32.128-36.48-44.832-82.4-29.408-127.136
		c 3.104-9.024, 7.296-17.568, 12.48-25.6l 239.040,65.664L 191.68,282.432C 193.952,282.88, 196.288,283.328, 198.656,283.744c 107.328,19.136, 166.048-10.432, 198.208-41.92
		l-81.792-19.84L 280.928,276.544c-19.52,1.152-42.048-0.032-68.128-4.48l 60.16-108.448L 512,229.248c-2.592,6.144-6.336,12.128-11.328,17.888
		C 475.936,275.776, 422.304,301.312, 363.872,312.832z M 87.36,166.848C 79.968,200.512, 85.856,238.112, 132.576,263.136l 36.576-76.48L 87.36,166.848z"  />
<glyph unicode="&#xe0a0;" d="M 377.376,328.896c 14.080-10.656, 31.552-17.024, 50.56-17.024C 474.368,311.872, 512,349.504, 512,395.936
		C 512,442.368, 474.368,480, 427.936,480c-46.4,0-84.064-37.632-84.064-84.064c0-0.032,0-0.064,0-0.064L 136.384,295.552
		C 122.016,307.008, 103.84,313.92, 84.064,313.92C 37.632,313.92,0,276.256,0,229.856s 37.632-84.064, 84.064-84.064c 16.768,0, 32.384,4.992, 45.504,13.44
		l 214.336-103.616c0-0.032,0-0.064,0-0.064c0-46.432, 37.632-84.064, 84.064-84.064c 46.432,0, 84.064,37.632, 84.064,84.064
		c0,46.432-37.632,84.064-84.064,84.064c-19.008,0-36.48-6.368-50.56-17.024L 167.808,223.904c 0.096,1.28, 0.16,2.528, 0.192,3.808L 377.376,328.896z"  />
<glyph unicode="&#xe0a1;" d="M 252.736,351.776C 265.152,364.192, 271.392,379.424, 271.392,397.44c0,17.536-6.24,32.544-18.656,44.96
		C 240.352,454.784, 225.056,460.992, 207.040,460.992c-17.472,0-32.48-6.208-44.896-18.592C 149.728,429.952, 143.488,414.976, 143.488,397.44
		c0-18.016, 6.24-33.248, 18.656-45.664C 174.592,339.36, 189.568,333.152, 207.040,333.152C 225.056,333.152, 240.352,339.36, 252.736,351.776zM 309.728,337.888C 317.28,330.336, 326.048,324.384, 336.032,320c 9.984-4.352, 20.864-6.56, 32.512-6.56
		c 11.712,0, 22.528,2.208, 32.512,6.56c 9.984,4.416, 18.72,10.336, 26.304,17.888c 7.552,7.552, 13.536,16.32, 17.92,26.304
		c 4.384,9.984, 6.592,20.8, 6.592,32.544c0,11.68-2.176,22.496-6.592,32.512c-4.352,9.984-10.368,18.752-17.92,26.304
		c-7.552,7.552-16.288,13.536-26.304,17.888C 391.104,477.824, 380.256,480, 368.544,480c-11.648,0-22.528-2.176-32.512-6.56
		c-9.984-4.352-18.752-10.336-26.304-17.888C 302.208,447.968, 296.256,439.2, 291.84,429.216c-4.384-9.984-6.592-20.8-6.592-32.512
		c0-11.712, 2.208-22.528, 6.592-32.544C 296.256,354.208, 302.208,345.44, 309.728,337.888zM 85.024,347.744c 13.664,0, 25.088,4.736, 34.368,14.24C 128.64,371.52, 133.248,383.072, 133.248,396.736
		c0,13.152-4.64,24.48-13.856,33.952c-9.28,9.504-20.704,14.272-34.368,14.272c-13.6,0-25.216-4.768-34.656-14.272
		c-9.536-9.472-14.272-20.8-14.272-33.952c0-13.664, 4.768-25.216, 14.272-34.72C 59.84,352.512, 71.424,347.744, 85.024,347.744zM 448.96,247.648c-10.208,10.24-22.304,18.272-36.16,24.128c-13.92,5.856-28.672,8.768-44.256,8.768
		c-15.584,0-30.208-2.912-43.808-8.768C 311.072,265.92, 299.168,258.112, 288.928,248.384c-4.864,18.016-14.752,32.96-29.6,44.928
		C 244.448,305.248, 227.040,311.232, 207.040,311.232c-12.672,0-24.576-2.688-35.808-8.032C 160.096,297.792, 150.304,290.272, 142.080,280.544
		C 138.592,293.184, 131.84,303.776, 121.6,312.32C 111.392,320.864, 99.2,325.088, 85.024,325.088c-16.544,0-30.56-5.728-41.984-17.152C 31.584,296.512, 32,282.464, 32,265.92
		l0-102.432 l 84.128,0 l0-83.872 l 140.96,0 L 257.088-32 l 225.024,0 L 482.112,167.296 c0,15.584-2.592,30.336-8.704,44.192C 467.328,225.376, 459.168,237.44, 448.96,247.648z"  />
<glyph unicode="&#xe0a2;" d="M 489.856,222.752c0,129.152-105.28,233.888-235.104,233.888c-12.896,0-25.568-1.056-37.856-3.072
		c-22.080,14.4-48.352,22.752-76.608,22.752C 62.752,476.32,0,413.504,0,336c0-28.192, 8.288-54.4, 22.592-76.384c-1.92-12.032-2.912-24.32-2.912-36.864
		c0-129.184, 105.216-233.888, 235.072-233.888c 14.656,0, 28.928,1.44, 42.784,3.936c 21.536-13.376, 46.944-21.152, 74.144-21.152
		c 77.536,0, 140.32,62.816, 140.32,140.32c0,29.28-8.96,56.512-24.352,79.040C 489.056,201.408, 489.856,212, 489.856,222.752z M 276.736,50.4
		c-74.72-3.904-109.664,12.64-141.696,42.688c-35.776,33.568-21.408,71.84, 7.744,73.792c 29.12,1.952, 46.592-33.024, 62.144-42.72
		c 15.52-9.696, 74.592-31.776, 105.792,3.904c 33.984,38.816-22.592,58.912-64.064,64.992C 187.456,201.824, 112.704,233.824, 118.528,296.96
		C 124.352,360, 172.096,392.384, 222.368,396.928c 64.064,5.824, 105.792-9.696, 138.784-37.856c 38.144-32.544, 17.504-68.896-6.784-71.808
		c-24.224-2.912-51.392,53.504-104.8,54.336C 194.528,342.464, 157.344,284.32, 225.28,267.808c 67.968-16.512, 140.736-23.296, 166.976-85.408
		S 351.52,54.304, 276.736,50.4z"  />
<glyph unicode="&#xe0a3;" d="M 442.752,399.264c-116.576,7.84-254.784,9.984-373.504,0C 32.384,395.136, 7.136,350.272, 4.384,316.192
		c-5.824-71.584-5.824-112.32,0-183.904c 2.784-34.080, 27.392-79.2, 64.896-83.936c 120.128-7.872, 257.632-8.96, 373.504,0
		c 36.288,6.304, 62.112,49.856, 64.896,83.936c 5.824,71.584, 5.824,116.768,0,188.384C 504.864,354.752, 484.512,397.728, 442.752,399.264z M 192,133.44L 192,316.96 
		l 160-91.776L 192,133.44z"  />
<glyph unicode="&#xe0a4;" d="M 128,2.272L 128,229.12 l-106.944-106.912C 42.976,71.68, 80.704,29.632, 128,2.272zM 160-13.376C 189.632-25.376, 222.048-32, 256-32c 94.752,0, 177.472,51.488, 221.728,128L 160,96 L 160-13.376 zM 213.12,368L 132.736,448.416C 53.6,404.864,0,320.704,0,224c0-21.248, 2.592-41.888, 7.488-61.632L 213.12,368zM 352,461.376C 322.336,473.376, 289.952,480, 256,480C 225.728,480, 196.704,474.72, 169.76,465.088L 352,282.88L 352,461.376 zM 384,445.728L 384,128 l 109.376,0 C 505.376,157.664, 512,190.048, 512,224C 512,318.752, 460.512,401.472, 384,445.728z"  />
<glyph unicode="&#xe0a5;" d="M 487.808,192L 341.344,445.76L 170.656,445.76L 317.152,192 	zM 231.744,255.904L 146.432,403.744L0,150.080L 85.344,2.24 	zM 144.352-0.672L 426.656-0.672L 512,160L 236,160 	z"  />
<glyph unicode="&#xe0a6;" d="M0,225.76A106.656,106.656 1260 1 1 213.312,225.76A106.656,106.656 1260 1 1 0,225.76zM 298.688,225.76A106.656,106.656 1260 1 1 512,225.76A106.656,106.656 1260 1 1 298.688,225.76z"  />
<glyph unicode="&#xe0a7;" d="M 478.912,288l-28.096,0 l-0.608,0 C 432.64,288, 417.216,302.88, 416,320c0,91.328-73.632,160-165.6,160L 166.496,480 
		C 74.592,480, 0.064,405.984,0,314.656l0-181.408 C0,41.952, 74.592-32, 166.496-32l 179.2,0 C 437.664-32, 512,41.952, 512,133.28L 512,250.464 
		C 512,268.704, 497.28,288, 478.912,288z M 160,352l 96,0 c 17.6,0, 32-14.4, 32-32S 273.6,288, 256,288L 160,288 C 142.4,288, 128,302.4, 128,320S 142.4,352, 160,352z M 352,96L 160,96 c-17.6,0-32,14.4-32,32
		s 14.4,32, 32,32l 192,0 c 17.6,0, 32-14.4, 32-32S 369.6,96, 352,96z"  />
<glyph unicode="&#xe0a8;" d="M 256,480C 114.624,480,0,365.376,0,224c0-141.376, 114.624-256, 256-256s 256,114.624, 256,256C 512,365.376, 397.376,480, 256,480z M 374.272,73.92
		c-3.2-5.824-9.216-9.12-15.424-9.12c-2.88,0-5.76,0.704-8.48,2.176c-40.992,22.592-87.552,34.528-134.592,34.528
		c-28.192,0-56.032-4.192-82.688-12.448c-9.28-2.88-19.136,2.336-21.984,11.616c-2.88,9.28, 2.304,28.96, 11.616,31.84
		c 30.048,9.28, 61.376,14.016, 93.088,14.016c 52.96,0, 105.376-13.44, 151.552-38.88C 375.872,102.976, 378.976,82.432, 374.272,73.92z M 406.784,170.368
		c-3.648-7.040-10.816-18.464-18.24-18.464c-3.2,0-6.432,0.736-9.44,2.336c-50.784,26.368-105.728,39.744-163.296,39.744
		c-31.712,0-63.2-4.192-93.6-12.512c-10.976-2.976-22.24,3.456-25.216,14.4C 94.048,206.816, 100.48,225.472, 111.424,228.448
		c 33.92,9.248, 69.056,13.952, 104.384,13.952c 63.328,0, 126.336-15.36, 182.208-44.384C 408.064,192.8, 412,180.416, 406.784,170.368z M 441.408,263.040
		c-4.128-8.224-12.384-15.456-21.024-15.456c-3.52,0-7.072,0.8-10.432,2.464c-60.64,30.24-125.952,45.536-194.144,45.536
		c-35.52,0-70.912-4.32-105.248-12.8c-12.576-3.104-25.28,4.544-28.384,17.12C 79.040,312.448, 86.72,327.648, 99.296,330.752
		C 137.28,340.192, 176.48,344.96, 215.808,344.96c 75.52,0, 147.872-16.992, 215.040-50.464C 442.464,288.704, 447.168,274.624, 441.408,263.040z"  />
<glyph unicode="&#xe0a9;" d="M 480,480L 256,480 L 32,480 L 22.784,480 C 10.24,480,0,469.76,0,457.184L0,448 l0-224 l0-224 c0-17.664, 14.336-32, 32-32l 224.352,0 L 480-32 l 9.216,0 
		C 501.76-32, 512-21.76, 512-9.184L 512,0 L 512,223.264 L 512,448 C 512,465.664, 497.664,480, 480,480z M 256.352,223.264L 256.352,0 L 32,0 L 32,224 l 224,0 L 256,448 l 224,0 l0-224.736 L 256.352,223.264 z"  />
<glyph unicode="&#xe0aa;" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256C 512,365.408, 397.376,480, 256,480z M 322.176,224.032L 280.224,224
		l-0.032-153.6L 222.624,70.4 L 222.624,224 l-38.4,0 L 184.224,276.928 l 38.4,0.032L 222.56,308.128C 222.56,351.328, 234.272,377.6, 285.12,377.6l 42.368,0 l0-52.96 L 300.992,324.64 
		c-19.808,0-20.768-7.392-20.768-21.184L 280.16,276.96l 47.616,0 L 322.176,224.032z"  />
<glyph unicode="&#xe0ab;" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256C 512,365.408, 397.376,480, 256,480z M 383.36,281.472
		c 0.128-2.72, 0.192-5.44, 0.192-8.16c0-83.296-63.392-179.328-179.328-179.328c-35.584,0-68.704,10.432-96.608,28.32
		c 4.928-0.576, 9.952-0.896, 15.040-0.896c 29.536,0, 56.704,10.080, 78.272,26.976c-27.584,0.512-50.848,18.752-58.88,43.776
		C 145.92,191.424, 149.824,191.040, 153.92,191.040c 5.76,0, 11.328,0.768, 16.608,2.208C 141.696,199.040, 119.968,224.512, 119.968,255.040c0,0.256,0,0.512,0,0.8
		c 8.512-4.736, 18.208-7.552, 28.544-7.904C 131.616,259.232, 120.48,278.528, 120.48,300.384c0,11.552, 3.104,22.368, 8.512,31.68
		c 31.072-38.144, 77.536-63.232, 129.92-65.856C 257.824,270.816, 257.28,275.648, 257.28,280.576c0,34.784, 28.224,63.008, 63.040,63.008
		c 18.112,0, 34.496-7.648, 46.016-19.904c 14.368,2.848, 27.872,8.096, 40.032,15.296c-4.704-14.72-14.688-27.072-27.712-34.88
		c 12.736,1.504, 24.896,4.928, 36.192,9.92C 406.4,301.408, 395.68,290.304, 383.36,281.472z"  />
<glyph unicode="&#xe0ac;" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256C 512,365.408, 397.376,480, 256,480z M 275.968,154.784
		c-18.72,1.44-26.56,10.72-41.216,19.648c-8.064-42.304-17.92-82.88-47.104-104.032C 178.624,134.304, 200.864,182.304, 211.2,233.28
		C 193.6,262.944, 213.312,322.56, 250.432,307.872c 45.664-18.080-39.584-110.176, 17.664-121.664c 59.744-12.032, 84.16,103.68, 47.104,141.312
		c-53.568,54.336-155.84,1.248-143.264-76.544c 3.072-19.008, 22.688-24.768, 7.84-51.040C 145.504,207.52, 135.264,234.56, 136.576,270.592
		c 2.112,58.976, 52.992,100.256, 104.032,105.984c 64.544,7.232, 125.088-23.68, 133.472-84.384C 383.52,223.68, 344.96,149.44, 275.968,154.784z"  />
<glyph unicode="&#xe0ad;" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256C 512,365.408, 397.376,480, 256,480z M 184.576,51.744
		c-56.672,0-104.48,23.072-104.48,59.936c0,37.408, 43.616,73.536, 100.288,73.504c 6.176,0, 11.84,0.16, 17.696,0.16
		C 190.336,192.864, 184.192,202.112, 184.192,213.536c0,6.784, 2.176,13.28, 5.184,19.072C 186.304,232.384, 183.168,232.288, 179.936,232.288
		c-46.56,0-77.728,33.12-77.728,74.176c0,40.16, 43.040,74.816, 88.8,74.816c 25.536,0, 102.080,0, 102.080,0L 270.176,364.768L 237.824,364.768 
		c 21.472-8.256, 32.896-33.28, 32.896-58.944c0-21.536-11.936-40.096-28.8-53.28C 225.44,239.648, 222.336,234.272, 222.336,223.328
		c0-9.344, 17.664-25.216, 26.88-31.744c 26.976-19.072, 35.68-36.8, 35.68-66.336C 284.864,88.384, 249.184,51.744, 184.576,51.744z M 448,255.392l-64,0 l0-63.872 
		l-31.968,0 L 352.032,255.392 L 288,255.392 L 288,288 l 64.032,0 L 352.032,352 L 384,352 l0-64 l 64,0 L 448,255.392 zM 216.608,171.584C 208.864,174.080, 200.32,175.552, 191.2,175.648c-39.168,0.416-74.24-23.872-74.24-53.088
		c0-29.792, 28.288-54.592, 67.456-54.592c 55.072,0, 74.24,23.296, 74.24,53.056c0,3.616-0.448,7.104-1.248,10.528
		C 253.12,148.448, 237.856,156.832, 216.608,171.584zM 234.048,303.84C 229.504,338.336, 204.512,366.048, 178.24,366.848c-26.272,0.768-43.904-25.632-39.36-60.192
		c 4.544-34.528, 29.536-63.168, 55.84-63.936C 220.96,241.92, 238.624,269.28, 234.048,303.84z"  />
<glyph unicode="&#xe0ae;" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256C 512,365.408, 397.376,480, 256,480z M 351.968,243.2L 275.2,243.2 L 275.168,172.96
		c0-17.824-0.224-28.096, 1.664-33.152c 1.888-5.024, 6.56-10.24, 11.68-13.248c 6.816-4.096, 14.56-6.112, 23.296-6.112
		c 15.552,0, 24.736,2.048, 40.128,12.16L 351.936,86.4 c-13.12-6.176-24.544-9.76-35.2-12.256C 306.112,71.648, 294.624,70.4, 282.24,70.4
		c-14.048,0-22.336,1.76-33.12,5.312c-10.784,3.552-20,8.64-27.616,15.168c-7.648,6.56-12.896,13.568-15.872,20.96
		c-2.944,7.392-4.416,18.112-4.416,32.16L 201.216,251.712 L 160.032,251.712 l0,43.52 c 12.064,3.904, 25.568,9.536, 34.144,16.864
		c 8.608,7.328, 15.52,16.096, 20.736,26.368C 220.096,348.672, 223.68,361.76, 225.664,377.6L 275.2,377.6 l0-76.8 l 76.768,0 L 351.968,243.2 z"  />
<glyph unicode="&#xe0af;" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256C 512,365.408, 397.376,480, 256,480z M 256,292.608
		c-12.608,0-22.88-10.272-22.88-22.88l0-91.488 c0-37.824-30.784-68.608-68.608-68.608c-37.824,0-68.608,30.784-68.608,68.608L 95.904,224 l 45.728,0 l0-45.728 
		c0-12.608, 10.272-22.88, 22.88-22.88c 12.608,0, 22.88,10.272, 22.88,22.88L 187.392,269.728 c0,37.824, 30.784,68.608, 68.608,68.608s 68.608-30.784, 68.608-63.616
		l0-22.176 L 295.296,244L 278.848,252.576L 278.848,274.752 C 278.848,282.336, 268.576,292.608, 256,292.608z M 416.064,178.272c0-37.824-30.784-68.608-68.608-68.608
		s-68.608,30.784-68.608,73.632L 278.848,227.584 l 16.448-8.576l 29.312,8.576l0-44.32 c0-17.6, 10.272-27.872, 22.88-27.872s 22.88,10.272, 22.88,22.88L 370.368,224 l 45.728,0 
		L 416.096,178.272 z"  />
<glyph unicode="&#xe0b0;" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256S 397.376,480, 256,480z M 36.576,224c0,30.976, 6.848,60.416, 19.008,86.976
		l 104.672-279.296C 87.040,66.304, 36.576,139.424, 36.576,224z M 256,10.272c-21.536,0-42.304,3.072-61.984,8.704L 259.84,205.312l 67.424-179.968
		c 0.448-1.056, 0.992-2.048, 1.568-2.976C 306.080,14.56, 281.568,10.272, 256,10.272z M 286.176,324.192c 13.216,0.672, 25.12,2.016, 25.12,2.016
		c 11.84,1.376, 10.432,18.272-1.376,17.632c0,0-35.552-2.72-58.464-2.72c-21.536,0-57.792,2.72-57.792,2.72
		C 181.824,344.512, 180.448,326.912, 192.256,326.208c0,0, 11.2-1.344, 23.008-2.016L 249.44,232.96l-48.032-140.256L 121.536,324.192
		c 13.248,0.672, 25.12,2.016, 25.12,2.016c 11.808,1.376, 10.432,18.272-1.376,17.632c0,0-35.552-2.72-58.464-2.72
		c-4.096,0-8.96,0.096-14.112,0.256C 111.904,399.392, 179.36,437.728, 256,437.728c 57.12,0, 109.12-21.28, 148.192-56.096
		c-0.96,0.064-1.856,0.192-2.848,0.192c-21.568,0-36.864-18.272-36.864-37.92c0-17.632, 10.432-32.512, 21.536-50.144
		c 8.384-14.272, 18.112-32.544, 18.112-58.944c0-18.272-7.2-39.52-16.672-69.12l-21.92-71.2L 286.176,324.192z M 475.424,224
		c0-78.848-43.872-147.68-109.12-184.672l 67.040,188.704c 12.512,30.496, 16.672,54.848, 16.672,76.544c0,7.872-0.512,15.168-1.472,21.984
		C 465.664,296.096, 475.424,261.152, 475.424,224z"  />
<glyph unicode="&#xe0b1;" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256C 512,365.408, 397.376,480, 256,480z M 416,75.552
		C 416,69.184, 410.816,64, 404.448,64L 107.552,64 C 101.184,64, 96,69.184, 96,75.552L 96,372.448 C 96,378.816, 101.184,384, 107.552,384l 296.896,0 C 410.816,384, 416,378.816, 416,372.448
		L 416,75.552 zM 192,224A64,64 1260 1 1 320,224A64,64 1260 1 1 192,224zM 320,352L 384,352L 384,288L 320,288zM 351.2,224c0-52.512-42.72-95.2-95.2-95.2S 160.8,171.488, 160.8,224c0,6.816, 0.8,9.568, 2.144,16L 128,240 L 128,96 l 256,0 L 384,240 
		l-34.944,0 C 350.432,233.568, 351.2,230.816, 351.2,224z"  />
<glyph unicode="&#xe0b2;" d="M 315.648,204.768c 21.408-58.816, 30.112-106.72, 31.776-116.672c 36.704,24.832, 62.848,64.16, 70.144,109.696
		C 412,199.552, 366.944,212.992, 315.648,204.768zM 283.936,196.832c-92.288-32.16-125.44-96.192-128.384-102.208c 27.744-21.632, 62.624-34.528, 100.448-34.528
		c 22.688-0.032, 44.32,4.608, 63.936,12.992c-2.432,14.368-11.936,64.416-34.912,124.096C 284.64,197.088, 284.288,196.96, 283.936,196.832zM 291.264,262.72c 3.808-7.808, 7.456-15.744, 10.848-23.712c 1.184-2.816, 2.368-5.664, 3.52-8.448
		c 54.464,6.848, 108.576-4.128, 113.952-5.28c-0.32,38.624-14.144,74.112-36.928,101.952C 379.232,322.592, 351.808,287.424, 291.264,262.72zM 267.424,222.336C 269.568,223.008, 271.712,223.68, 273.856,224.256C 269.76,233.568, 265.28,242.88, 260.608,252.032
		C 178.88,227.584, 99.552,228.608, 92.384,228.768C 92.352,227.104, 92.32,225.44, 92.32,223.776c 0.032-42.048, 15.936-80.416, 42.080-109.44
		C 138.112,120.672, 183.008,195.040, 267.424,222.336zM 247.104,277.216C 219.968,325.44, 190.752,365.952, 186.432,371.872C 140.64,350.272, 106.4,308.064, 95.808,257.28
		C 103.136,257.184, 170.56,256.896, 247.104,277.216zM 364.48,346.176C 335.584,371.808, 297.6,387.424, 256,387.424c-13.184,0-26.048-1.568-38.336-4.544
		C 222.176,376.8, 251.904,336.32, 278.72,287.072C 336.928,308.864, 361.536,341.984, 364.48,346.176zM 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256C 512,365.408, 397.376,480, 256,480z M 256,32.416
		c-105.632,0-191.584,85.952-191.584,191.584c0,105.632, 85.952,191.584, 191.584,191.584S 447.584,329.632, 447.584,224C 447.584,118.368, 361.632,32.416, 256,32.416z"  />
<glyph unicode="&#xe0b3;" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256C 512,365.408, 397.376,480, 256,480z M 408.064,293.664
		c-17.184-96.704-113.088-178.592-141.92-197.28c-28.864-18.688-55.168,7.488-64.736,27.296C 190.496,146.272, 157.76,268.736, 149.184,278.88
		C 140.608,289.024, 114.88,268.736, 114.88,268.736L 102.4,285.088c0,0, 52.256,62.368, 92,70.208C 236.544,363.584, 236.48,290.56, 246.624,250.048
		c 9.824-39.2, 16.384-61.632, 24.96-61.632c 8.576,0, 24.96,21.856, 42.88,55.36c 17.984,33.536-0.768,63.168-35.872,42.112
		C 292.672,370.080, 425.216,390.336, 408.064,293.664z"  />
<glyph unicode="&#xe0b4;" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256C 512,365.408, 397.376,480, 256,480z M 192,100L 128,100 l0,224 l 64,0 L 192,100 z
		 M 161.984,337.728c-16.576,0-29.984,13.44-29.984,30.016c0,16.576, 13.44,30.016, 29.984,30.016C 178.56,397.728, 192,384.288, 192,367.744
		C 192,351.168, 178.56,337.728, 161.984,337.728z M 416,100l-64,0 L 352,238.496 c0,16.224-4.64,27.584-24.576,27.584C 294.368,266.080, 288,238.496, 288,238.496l0-138.496 L 224,100 l0,224 l 64,0 
		l0-21.408 c 9.152,7.008, 32,21.376, 64,21.376c 20.768,0, 64-12.416, 64-87.424L 416,100 z"  />
<glyph unicode="&#xe0b5;" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256C 512,365.408, 397.376,480, 256,480z M 138.080,64.768
		c-23.008,0-41.696,18.56-41.696,41.536c0,22.848, 18.688,41.632, 41.696,41.632c 23.072,0, 41.728-18.784, 41.76-41.632
		C 179.84,83.328, 161.184,64.768, 138.080,64.768z M 242.848,64.384c0,39.264-15.264,76.16-42.912,103.776C 172.288,195.872, 135.52,211.168, 96.448,211.168L 96.448,271.2 
		c 113.952,0, 206.72-92.768, 206.72-206.816L 242.848,64.384 z M 349.376,64.416c0,139.584-113.44,253.152-252.864,253.152L 96.512,377.6 c 172.608,0, 313.088-140.544, 313.088-313.184
		L 349.376,64.416 z"  />
<glyph unicode="&#xe0b6;" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256C 512,365.408, 397.376,480, 256,480z M 273.664,183.36L 233.184,256.352
		c 17.536,3.008, 32.704,3.776, 45.856,3.008l 22.976-36.704l 55.040,13.344c-21.632,21.184-61.152,41.088-133.408,28.224
		C 222.048,263.936, 220.48,263.616, 218.944,263.328l 44.672-82.72l-160.864-44.192c-3.488,5.408-6.304,11.168-8.384,17.216
		C 83.968,183.744, 92.512,214.656, 114.144,239.2c 13.088,14.688, 31.264,26.912, 53.376,35.456L 153.984,303.008c 12.032,3.84, 25.056,6.72, 38.88,8.576
		l 14.208-26.336C 208.608,285.504, 210.144,285.76, 211.712,285.984c 42.784,6.464, 84.576,6.848, 123.136-2.208c 39.328-7.744, 75.424-24.928, 92.064-44.224
		c 3.36-3.872, 5.888-7.904, 7.616-12.032L 273.664,183.36zM 148.736,185.536l 55.040,13.344L 179.168,250.336C 147.744,233.504, 143.776,208.192, 148.736,185.536z"  />
<glyph unicode="&#xe0b7;" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256C 512,365.408, 397.376,480, 256,480z M 309.152,165.984
		c 7.904,5.984, 17.76,9.568, 28.448,9.568c 26.112,0, 47.296-21.152, 47.296-47.296c0-26.112-21.184-47.296-47.296-47.296
		c-26.112,0-47.264,21.152-47.264,47.296c0,0,0,0.032,0,0.032L 169.728,186.592c-7.392-4.768-16.16-7.584-25.6-7.584
		c-26.112,0-47.296,21.184-47.296,47.296c0,26.112, 21.184,47.296, 47.296,47.296c 11.136,0, 21.344-3.872, 29.44-10.304L 290.304,319.68
		c0,0,0,0.032,0,0.032c0,26.112, 21.184,47.296, 47.264,47.296c 26.112,0, 47.296-21.152, 47.296-47.296s-21.184-47.296-47.296-47.296
		c-10.688,0-20.512,3.584-28.448,9.568L 191.36,225.088c0-0.704-0.064-1.44-0.096-2.144L 309.152,165.984z"  />
<glyph unicode="&#xe0b8;" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256C 512,365.408, 397.376,480, 256,480z M 265.088,352.256
		C 267.84,358.496, 271.552,364, 276.256,368.704c 4.736,4.736, 10.176,8.448, 16.448,11.2C 298.944,382.656, 305.76,384, 313.024,384
		c 7.328,0, 14.080-1.344, 20.32-4.096c 6.24-2.72, 11.712-6.464, 16.416-11.2c 4.736-4.704, 8.48-10.208, 11.2-16.448
		c 2.752-6.24, 4.128-12.992, 4.128-20.32c0-7.328-1.376-14.080-4.128-20.32c-2.72-6.24-6.464-11.712-11.2-16.448
		c-4.736-4.704-10.176-8.448-16.416-11.2c-6.24-2.72-12.992-4.096-20.32-4.096c-7.296,0-14.080,1.376-20.32,4.096
		c-6.24,2.752-11.712,6.464-16.448,11.2C 271.552,299.904, 267.84,305.376, 265.088,311.616C 262.336,317.856, 260.96,324.64, 260.96,331.936
		C 260.96,339.264, 262.336,346.016, 265.088,352.256z M 184.032,360.512c 7.776,7.744, 17.12,11.616, 28.064,11.616c 11.264,0, 20.8-3.872, 28.544-11.616
		C 248.416,352.736, 252.288,343.36, 252.288,332.384c0-11.264-3.904-20.768-11.68-28.544C 232.896,296.096, 223.36,292.224, 212.096,292.224
		c-10.912,0-20.288,3.872-28.064,11.648c-7.776,7.776-11.68,17.28-11.68,28.544C 172.384,343.36, 176.256,352.736, 184.032,360.512z M 114.176,353.184
		c 5.92,5.952, 13.152,8.928, 21.664,8.928c 8.544,0, 15.68-2.976, 21.472-8.928c 5.76-5.92, 8.64-12.992, 8.64-21.216
		c0-8.544-2.912-15.744-8.64-21.696C 151.52,304.32, 144.384,301.344, 135.84,301.344c-8.512,0-15.744,2.976-21.664,8.896
		C 108.224,316.192, 105.248,323.424, 105.248,331.936C 105.248,340.16, 108.224,347.264, 114.176,353.184z M 384,64L 243.36,64 l0,64 L 155.264,128 L 155.264,192 L 102.688,192 L 102.688,250.208 
		c0,10.336-0.256,19.104, 6.912,26.24c 7.136,7.136, 15.904,10.72, 26.24,10.72c 8.832,0, 16.48-2.656, 22.848-8
		c 6.4-5.344, 10.624-11.936, 12.8-19.872c 5.152,6.080, 11.264,10.784, 18.24,14.176c 7.008,3.328, 14.464,5.024, 22.368,5.024
		c 12.48,0, 23.36-3.744, 32.672-11.2c 9.28-7.456, 15.456-16.832, 18.496-28.064c 6.4,6.080, 13.824,10.976, 22.4,14.592
		c 8.512,3.648, 17.664,5.472, 27.392,5.472c 9.76,0, 18.976-1.824, 27.648-5.472c 8.64-3.648, 16.192-8.672, 22.592-15.072
		c 6.4-6.4, 11.488-13.92, 15.264-22.592C 382.368,207.52, 384,198.304, 384,188.544L 384,64 z"  />
<glyph unicode="&#xe0b9;" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256C 512,365.408, 397.376,480, 256,480z M 325.408,72.608
		c-16.32,0-31.552,4.672-44.48,12.704c-8.32-1.504-16.864-2.368-25.664-2.368c-77.92,0-141.056,62.816-141.056,140.32
		c0,7.52, 0.608,14.912, 1.76,22.112C 107.36,258.56, 102.4,274.304, 102.4,291.2c0,46.496, 37.664,84.16, 84.16,84.192c 16.96,0, 32.704-5.024, 45.952-13.664
		c 7.36,1.216, 14.976,1.856, 22.72,1.856c 77.888,0, 141.056-62.848, 141.056-140.32c0-6.464-0.48-12.8-1.312-19.040
		C 404.224,190.688, 409.6,174.368, 409.6,156.8C 409.6,110.304, 371.936,72.608, 325.408,72.608zM 237.568,250.272c-40.768,9.92-18.464,44.8, 14.56,44.288C 284.192,294.048, 300.48,260.192, 315.008,261.952
		c 14.56,1.76, 26.944,23.552, 4.064,43.072C 299.296,321.92, 274.272,331.232, 235.808,327.744C 205.664,325.024, 177.024,305.6, 173.504,267.776
		C 170.016,229.92, 214.88,210.688, 250.4,205.408c 24.896-3.648, 58.816-15.712, 38.432-39.008c-18.72-21.408-54.176-8.16-63.488-2.336
		C 216.032,169.92, 205.536,190.88, 188.064,189.728c-17.504-1.184-26.112-24.128-4.64-44.288c 19.232-18.016, 40.192-27.968, 85.024-25.6
		c 44.864,2.336, 85.056,41.92, 69.312,79.2S 278.336,240.384, 237.568,250.272z"  />
<glyph unicode="&#xe0ba;" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256C 512,365.408, 397.376,480, 256,480z M 413.28,166.688
		c-1.728-21.312-17.888-48.512-40.544-52.448c-72.416-5.6-158.368-4.928-233.44,0c-23.424,2.944-38.816,31.168-40.544,52.448
		c-3.648,44.736-3.648,70.208,0,114.944C 100.48,302.912, 116.256,330.976, 139.296,333.536c 74.208,6.24, 160.576,4.896, 233.44,0
		c 26.112-0.96, 38.816-27.808, 40.544-49.12C 416.896,239.68, 416.896,211.424, 413.28,166.688zM 224,160L 320,224L 224,288 	z"  />
<glyph unicode="&#xe0bb;" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256C 512,365.408, 397.376,480, 256,480z M 256,416
		c 25.472,0, 49.76-4.96, 72-13.952L 328,268.16 L 191.328,404.832C 211.52,412.032, 233.312,416, 256,416z M 69.6,177.792C 65.952,192.576, 64,208.064, 64,224
		c0,72.544, 40.192,135.648, 99.552,168.32l 60.288-60.32L 69.6,177.792z M 160,57.696c-35.488,20.512-63.776,52.064-80.192,89.952L 160,227.84L 160,57.696 z M 256,32
		c-25.472,0-49.76,4.96-72,13.984L 184,128 l 238.304,0 C 389.088,70.624, 327.072,32, 256,32z M 434.016,152L 352,152 L 352,390.304 C 409.376,357.088, 448,295.072, 448,224
		C 448,198.528, 443.040,174.24, 434.016,152z"  />
<glyph unicode="&#xe0bc;" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256C 512,365.408, 397.376,480, 256,480z M 305.376,352.288l 84.736-146.816L 291.392,205.472 
		L 206.624,352.288L 305.376,352.288 z M 107.904,181.248L 192.608,328l 49.344-85.536l-84.704-146.752L 107.904,181.248z M 354.72,95.712L 191.424,95.712 l 49.344,85.536l 163.328,0 
		L 354.72,95.712z"  />
<glyph unicode="&#xe0bd;" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256C 512,365.408, 397.376,480, 256,480z M 161.792,159.872
		c-35.872,0-64.928,29.056-64.928,64.928s 29.056,64.928, 64.928,64.928c 35.872,0, 64.928-29.056, 64.928-64.928S 197.664,159.872, 161.792,159.872z
		 M 350.88,159.872c-35.872,0-64.928,29.056-64.928,64.928s 29.056,64.928, 64.928,64.928c 35.872,0, 64.928-29.056, 64.928-64.928
		S 386.752,159.872, 350.88,159.872z"  />
<glyph unicode="&#xe0be;" d="M 315.84,184.096L 196.16,184.096 c-10.976,0-19.936-8.992-19.936-19.936s 8.992-19.936, 19.936-19.936L 315.84,144.224 
		c 10.976,0, 19.936,8.992, 19.936,19.936S 326.816,184.096, 315.84,184.096zM 196.16,263.904L 256,263.904 c 10.976,0, 19.936,8.992, 19.936,19.936c0,10.976-8.992,19.936-19.936,19.936L 196.16,303.776 
		c-10.976,0-19.936-8.992-19.936-19.936C 176.192,272.864, 185.184,263.904, 196.16,263.904zM 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256C 512,365.408, 397.376,480, 256,480z M 415.584,167.456
		c0-56.928-46.336-103.040-103.68-103.040L 200.192,64.416 c-57.28,0-103.808,46.112-103.808,103.008L 96.384,280.512 c 0.032,56.928, 46.496,103.072, 103.808,103.072l 52.32,0 
		c 57.344,0, 103.232-42.816, 103.232-99.744c 0.768-10.656, 10.368-19.936, 21.312-19.936l 0.384,0 l 17.504,0 c 11.456,0, 20.64-12.032, 20.64-23.392L 415.584,167.456 z"  />
<glyph unicode="&#xe0bf;" d="M 225.856,314.72c-29.504,0-58.88-3.584-87.392-10.656C 129.024,301.728, 123.296,290.336, 125.632,280.928
		s 11.872-15.168, 21.312-12.832c 25.728,6.368, 52.288,9.6, 78.944,9.6c 51.136,0, 100.128-11.488, 145.6-34.176c 2.528-1.248, 5.184-1.856, 7.84-1.856
		c 6.464,0, 12.672,5.408, 15.776,11.584c 4.32,8.672, 0.8,19.264-7.904,23.584C 336.768,301.984, 282.496,314.72, 225.856,314.72zM 225.856,165.888c-23.776,0-47.264-3.552-69.824-10.496c-6.976-2.144-10.848-16.928-8.704-23.872
		c 2.144-6.976, 9.536-10.88, 16.512-8.704c 20,6.208, 40.896,9.344, 62.016,9.344c 35.264,0, 70.176-8.96, 100.928-25.888
		c 2.016-1.12, 4.192-1.632, 6.368-1.632c 4.672,0, 9.184,2.464, 11.552,6.848c 3.52,6.368, 1.216,21.792-5.184,25.312
		C 304.896,155.808, 265.568,165.888, 225.856,165.888zM 362.528,204.512c-41.888,21.76-89.152,33.28-136.64,33.28c-26.496,0-52.864-3.52-78.304-10.464
		c-8.192-2.24-13.024-16.224-10.784-24.416c 2.24-8.192, 10.688-13.024, 18.912-10.784c 22.784,6.208, 46.432,9.376, 70.176,9.376
		c 43.2,0, 84.384-10.048, 122.464-29.824c 2.272-1.184, 4.672-1.728, 7.072-1.728c 5.568,0, 10.912,8.576, 13.664,13.824
		C 372.992,191.296, 370.048,200.608, 362.528,204.512zM 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256C 512,365.408, 397.376,480, 256,480z M 256,32c-106.048,0-192,85.952-192,192
		c0,106.048, 85.952,192, 192,192s 192-85.952, 192-192C 448,117.952, 362.048,32, 256,32z"  />
<glyph unicode="&#xe0c0;" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256C 512,365.408, 397.376,480, 256,480z M 416,223.648L 416,80 l0-4.608 
		C 416,69.12, 410.88,64, 404.608,64L 400,64 L 256.192,64 L 112,64 C 103.168,64, 96,71.168, 96,80L 96,223.648 L 96,368 L 96,372.608 C 96,378.88, 101.12,384, 107.392,384L 112,384 l 144.192,0 L 400,384 
		C 408.832,384, 416,376.832, 416,368L 416,223.648 zM 128,223.648L 256.192,223.648L 256.192,96L 128,96zM 256.192,352L 384,352L 384,223.648L 256.192,223.648z"  />
<glyph unicode="&#xe0c1;" d="M 416,480L 96,480 C 42.976,480,0,437.024,0,384l0-320 c0-53.024, 42.976-96, 96-96l 320,0 c 53.024,0, 96,42.976, 96,96L 512,384 C 512,437.024, 469.024,480, 416,480z
		 M 322.176,224.032L 280.224,224l-0.032-153.6L 222.624,70.4 L 222.624,224 l-38.4,0 L 184.224,276.928 l 38.4,0.032L 222.56,308.128C 222.56,351.328, 234.272,377.6, 285.12,377.6l 42.368,0 l0-52.96 L 300.992,324.64 
		c-19.808,0-20.768-7.392-20.768-21.184L 280.16,276.96l 47.616,0 L 322.176,224.032z"  />
<glyph unicode="&#xe0c2;" d="M 416,480L 96,480 C 42.976,480,0,437.024,0,384l0-320 c0-53.024, 42.976-96, 96-96l 320,0 c 53.024,0, 96,42.976, 96,96L 512,384 C 512,437.024, 469.024,480, 416,480z
		 M 383.36,281.472c 0.128-2.72, 0.192-5.44, 0.192-8.16c0-83.296-63.392-179.328-179.328-179.328c-35.584,0-68.704,10.432-96.608,28.32
		c 4.928-0.576, 9.952-0.896, 15.040-0.896c 29.536,0, 56.704,10.080, 78.272,26.976c-27.584,0.512-50.848,18.752-58.88,43.776
		C 145.92,191.424, 149.824,191.040, 153.92,191.040c 5.76,0, 11.328,0.768, 16.608,2.208C 141.696,199.040, 119.968,224.512, 119.968,255.040c0,0.256,0,0.512,0,0.8
		c 8.512-4.736, 18.208-7.552, 28.544-7.904C 131.616,259.232, 120.48,278.528, 120.48,300.384c0,11.552, 3.104,22.368, 8.512,31.68
		c 31.072-38.144, 77.536-63.232, 129.92-65.856C 257.824,270.816, 257.28,275.648, 257.28,280.576c0,34.784, 28.224,63.008, 63.040,63.008
		c 18.112,0, 34.496-7.648, 46.016-19.904c 14.368,2.848, 27.872,8.096, 40.032,15.296c-4.704-14.72-14.688-27.072-27.712-34.88
		c 12.736,1.504, 24.896,4.928, 36.192,9.92C 406.4,301.408, 395.68,290.304, 383.36,281.472z"  />
<glyph unicode="&#xe0c3;" d="M 416,480L 96,480 C 42.976,480,0,437.024,0,384l0-320 c0-53.024, 42.976-96, 96-96l 320,0 c 53.024,0, 96,42.976, 96,96L 512,384 C 512,437.024, 469.024,480, 416,480z
		 M 275.968,154.784c-18.72,1.44-26.56,10.72-41.216,19.648c-8.064-42.304-17.92-82.88-47.104-104.032C 178.624,134.304, 200.864,182.304, 211.2,233.28
		C 193.6,262.944, 213.312,322.56, 250.432,307.872c 45.664-18.080-39.584-110.176, 17.664-121.664c 59.744-12.032, 84.16,103.68, 47.104,141.312
		c-53.568,54.336-155.84,1.248-143.264-76.544c 3.072-19.008, 22.688-24.768, 7.84-51.040C 145.504,207.52, 135.264,234.56, 136.576,270.592
		c 2.112,58.976, 52.992,100.256, 104.032,105.984c 64.544,7.232, 125.088-23.68, 133.472-84.384C 383.52,223.68, 344.96,149.44, 275.968,154.784z"  />
<glyph unicode="&#xe0c4;" d="M 416,480L 96,480 C 42.976,480,0,437.024,0,384l0-320 c0-53.024, 42.976-96, 96-96l 320,0 c 53.024,0, 96,42.976, 96,96L 512,384 C 512,437.024, 469.024,480, 416,480z
		 M 184.576,51.744c-56.672,0-104.48,23.072-104.48,59.936c0,37.408, 43.616,73.536, 100.288,73.504c 6.176,0, 11.84,0.16, 17.696,0.16
		C 190.336,192.864, 184.192,202.112, 184.192,213.536c0,6.784, 2.176,13.28, 5.184,19.072C 186.304,232.384, 183.168,232.288, 179.936,232.288
		c-46.56,0-77.728,33.12-77.728,74.176c0,40.16, 43.040,74.816, 88.8,74.816c 25.536,0, 102.080,0, 102.080,0L 270.176,364.768L 237.824,364.768 
		c 21.472-8.256, 32.896-33.28, 32.896-58.944c0-21.536-11.936-40.096-28.8-53.28C 225.44,239.648, 222.336,234.272, 222.336,223.328
		c0-9.344, 17.664-25.216, 26.88-31.744c 26.976-19.072, 35.68-36.8, 35.68-66.336C 284.864,88.384, 249.184,51.744, 184.576,51.744z M 448,255.392l-64,0 l0-63.872 
		l-31.968,0 L 352.032,255.392 L 288,255.392 L 288,288 l 64.032,0 L 352.032,352 L 384,352 l0-64 l 64,0 L 448,255.392 zM 234.048,303.84C 229.504,338.336, 204.512,366.048, 178.24,366.848c-26.272,0.768-43.904-25.632-39.36-60.192
		c 4.544-34.528, 29.536-63.168, 55.84-63.936C 220.96,241.92, 238.624,269.28, 234.048,303.84zM 216.608,171.584C 208.864,174.080, 200.32,175.552, 191.2,175.648c-39.168,0.416-74.24-23.872-74.24-53.088
		c0-29.792, 28.288-54.592, 67.456-54.592c 55.072,0, 74.24,23.296, 74.24,53.056c0,3.616-0.448,7.104-1.248,10.528
		C 253.12,148.448, 237.856,156.832, 216.608,171.584z"  />
<glyph unicode="&#xe0c5;" d="M 416,480L 96,480 C 42.976,480,0,437.024,0,384l0-320 c0-53.024, 42.976-96, 96-96l 320,0 c 53.024,0, 96,42.976, 96,96L 512,384 C 512,437.024, 469.024,480, 416,480z
		 M 351.968,243.2L 275.2,243.2 L 275.168,172.96c0-17.824-0.224-28.096, 1.664-33.152c 1.888-5.024, 6.56-10.24, 11.68-13.248
		c 6.816-4.096, 14.56-6.112, 23.296-6.112c 15.552,0, 24.736,2.048, 40.128,12.16L 351.936,86.4 c-13.12-6.176-24.544-9.76-35.2-12.256
		C 306.112,71.648, 294.624,70.4, 282.24,70.4c-14.048,0-22.336,1.76-33.12,5.312c-10.784,3.552-20,8.64-27.616,15.168
		c-7.648,6.56-12.896,13.568-15.872,20.96c-2.944,7.392-4.416,18.112-4.416,32.16L 201.216,251.712 L 160.032,251.712 l0,43.52 
		c 12.064,3.904, 25.568,9.536, 34.144,16.864c 8.608,7.328, 15.52,16.096, 20.736,26.368C 220.096,348.672, 223.68,361.76, 225.664,377.6L 275.2,377.6 l0-76.8 l 76.768,0 L 351.968,243.2 z"  />
<glyph unicode="&#xe0c6;" d="M 416,480L 96,480 C 42.976,480,0,437.024,0,384l0-320 c0-53.024, 42.976-96, 96-96l 320,0 c 53.024,0, 96,42.976, 96,96L 512,384 C 512,437.024, 469.024,480, 416,480z
		 M 256,292.608c-12.608,0-22.88-10.272-22.88-22.88l0-91.488 c0-37.824-30.784-68.608-68.608-68.608c-37.824,0-68.608,30.784-68.608,68.608L 95.904,224 l 45.728,0 
		l0-45.728 c0-12.608, 10.272-22.88, 22.88-22.88c 12.608,0, 22.88,10.272, 22.88,22.88L 187.392,269.728 c0,37.824, 30.784,68.608, 68.608,68.608
		s 68.608-30.784, 68.608-63.616l0-22.176 L 295.296,244L 278.848,252.576L 278.848,274.752 C 278.848,282.336, 268.576,292.608, 256,292.608z M 416.064,178.272
		c0-37.824-30.784-68.608-68.608-68.608s-68.608,30.784-68.608,73.632L 278.848,227.584 l 16.448-8.576l 29.312,8.576l0-44.32 c0-17.6, 10.272-27.872, 22.88-27.872
		s 22.88,10.272, 22.88,22.88L 370.368,224 l 45.728,0 L 416.096,178.272 z"  />
<glyph unicode="&#xe0c7;" d="M 416,480L 96,480 C 42.976,480,0,437.024,0,384l0-320 c0-53.024, 42.976-96, 96-96l 320,0 c 53.024,0, 96,42.976, 96,96L 512,384 C 512,437.024, 469.024,480, 416,480z
		 M 58.88,224c0,27.84, 6.144,54.272, 17.088,78.112l 94.016-250.912C 104.224,82.336, 58.88,148, 58.88,224z M 256,32c-19.36,0-38.016,2.752-55.68,7.808
		l 61.696,161.184l 58.048-155.456c 0.384-0.96, 0.896-1.824, 1.408-2.656C 300.992,35.84, 278.976,32, 256,32z M 283.104,314.016
		C 294.976,314.624, 305.664,315.84, 305.664,315.84c 10.656,1.248, 9.376,16.416-1.248,15.84c0,0-31.936-2.432-52.544-2.432
		c-19.36,0-51.904,2.432-51.904,2.432C 189.376,332.256, 188.128,316.448, 198.72,315.84c0,0, 10.048-1.216, 20.672-1.792l 30.72-81.984l-47.104-126.048
		L 135.2,314.016C 147.072,314.624, 157.76,315.84, 157.76,315.84c 10.624,1.248, 9.376,16.416-1.248,15.84c0,0-31.936-2.432-52.544-2.432
		c-3.68,0-8.064,0.096-12.672,0.224C 126.56,381.568, 187.136,416, 256,416c 51.328,0, 98.048-19.136, 133.12-50.4c-0.864,0.064-1.664,0.16-2.56,0.16
		c-19.392,0-33.12-16.416-33.12-34.080c0-15.84, 9.376-29.216, 19.36-45.056c 7.52-12.8, 12.864-19.872, 12.864-43.584
		c0-16.416-6.464-35.52-14.976-62.080l-19.68-63.968L 283.104,314.016z M 355.072,58.080l 60.224,169.536c 11.232,27.392, 14.976,49.28, 14.976,68.768
		c0,7.072-0.448,13.632-1.312,19.744C 444.352,288.768, 453.12,257.376, 453.12,224C 453.12,153.152, 413.696,91.328, 355.072,58.080z"  />
<glyph unicode="&#xe0c8;" d="M 416,480L 96,480 C 42.976,480,0,437.024,0,384l0-320 c0-53.024, 42.976-96, 96-96l 320,0 c 53.024,0, 96,42.976, 96,96L 512,384 C 512,437.024, 469.024,480, 416,480z
		 M 416,75.552C 416,69.184, 410.816,64, 404.448,64L 107.552,64 C 101.184,64, 96,69.184, 96,75.552L 96,372.448 C 96,378.816, 101.184,384, 107.552,384l 296.896,0 
		C 410.816,384, 416,378.816, 416,372.448L 416,75.552 zM 320,352L 384,352L 384,288L 320,288zM 192,224A64,64 1260 1 1 320,224A64,64 1260 1 1 192,224zM 351.2,224c0-52.512-42.72-95.2-95.2-95.2S 160.8,171.488, 160.8,224c0,6.816, 0.8,9.568, 2.144,16L 128,240 L 128,96 l 256,0 L 384,240 
		l-34.944,0 C 350.432,233.568, 351.2,230.816, 351.2,224z"  />
<glyph unicode="&#xe0c9;" d="M 247.104,277.216C 219.968,325.44, 190.752,365.952, 186.432,371.872C 140.64,350.272, 106.4,308.064, 95.808,257.28
		C 103.136,257.184, 170.56,256.896, 247.104,277.216zM 416,480L 96,480 C 42.976,480,0,437.024,0,384l0-320 c0-53.024, 42.976-96, 96-96l 320,0 c 53.024,0, 96,42.976, 96,96L 512,384 C 512,437.024, 469.024,480, 416,480z
		 M 256,32.416c-105.632,0-191.584,85.952-191.584,191.584c0,105.632, 85.952,191.584, 191.584,191.584S 447.584,329.632, 447.584,224
		C 447.584,118.368, 361.632,32.416, 256,32.416zM 267.424,222.336C 269.568,223.008, 271.712,223.68, 273.856,224.256C 269.76,233.568, 265.28,242.88, 260.608,252.032
		C 178.88,227.584, 99.552,228.608, 92.384,228.768C 92.352,227.104, 92.32,225.44, 92.32,223.776c 0.032-42.048, 15.936-80.416, 42.080-109.44
		C 138.112,120.672, 183.008,195.040, 267.424,222.336zM 291.264,262.72c 3.808-7.808, 7.456-15.744, 10.848-23.712c 1.184-2.816, 2.368-5.664, 3.52-8.448
		c 54.464,6.848, 108.576-4.128, 113.952-5.28c-0.32,38.624-14.144,74.112-36.928,101.952C 379.232,322.592, 351.808,287.424, 291.264,262.72zM 283.936,196.832c-92.288-32.16-125.44-96.192-128.384-102.208c 27.744-21.632, 62.624-34.528, 100.448-34.528
		c 22.688-0.032, 44.32,4.608, 63.936,12.992c-2.432,14.368-11.936,64.416-34.912,124.096C 284.64,197.088, 284.288,196.96, 283.936,196.832zM 364.48,346.176C 335.584,371.808, 297.6,387.424, 256,387.424c-13.184,0-26.048-1.568-38.336-4.544
		C 222.176,376.8, 251.904,336.32, 278.72,287.072C 336.928,308.864, 361.536,341.984, 364.48,346.176zM 315.648,204.768c 21.408-58.816, 30.112-106.72, 31.776-116.672c 36.704,24.832, 62.848,64.16, 70.144,109.696
		C 412,199.552, 366.944,212.992, 315.648,204.768z"  />
<glyph unicode="&#xe0ca;" d="M 416,480L 96,480 C 42.976,480,0,437.024,0,384l0-320 c0-53.024, 42.976-96, 96-96l 320,0 c 53.024,0, 96,42.976, 96,96L 512,384 C 512,437.024, 469.024,480, 416,480z
		 M 408.064,293.664c-17.184-96.704-113.088-178.592-141.92-197.28c-28.864-18.688-55.168,7.488-64.736,27.296C 190.496,146.272, 157.76,268.736, 149.184,278.88
		C 140.608,289.024, 114.88,268.736, 114.88,268.736L 102.4,285.088c0,0, 52.256,62.368, 92,70.208C 236.544,363.584, 236.48,290.56, 246.624,250.048
		c 9.824-39.2, 16.384-61.632, 24.96-61.632c 8.576,0, 24.96,21.856, 42.88,55.36c 17.984,33.536-0.768,63.168-35.872,42.112
		C 292.672,370.080, 425.216,390.336, 408.064,293.664z"  />
<glyph unicode="&#xe0cb;" d="M 416,480L 96,480 C 42.976,480,0,437.024,0,384l0-320 c0-53.024, 42.976-96, 96-96l 320,0 c 53.024,0, 96,42.976, 96,96L 512,384 C 512,437.024, 469.024,480, 416,480z
		 M 192,100L 128,100 l0,224 l 64,0 L 192,100 z M 161.984,337.728c-16.576,0-29.984,13.44-29.984,30.016c0,16.576, 13.44,30.016, 29.984,30.016
		C 178.56,397.728, 192,384.288, 192,367.744C 192,351.168, 178.56,337.728, 161.984,337.728z M 416,100l-64,0 L 352,238.496 c0,16.224-4.64,27.584-24.576,27.584
		C 294.368,266.080, 288,238.496, 288,238.496l0-138.496 L 224,100 l0,224 l 64,0 l0-21.408 c 9.152,7.008, 32,21.376, 64,21.376c 20.768,0, 64-12.416, 64-87.424L 416,100 z"  />
<glyph unicode="&#xe0cc;" d="M 416,480L 96,480 C 42.976,480,0,437.024,0,384l0-320 c0-53.024, 42.976-96, 96-96l 320,0 c 53.024,0, 96,42.976, 96,96L 512,384 C 512,437.024, 469.024,480, 416,480z
		 M 138.080,64.768c-23.008,0-41.696,18.56-41.696,41.536c0,22.848, 18.688,41.632, 41.696,41.632c 23.072,0, 41.728-18.784, 41.76-41.632
		C 179.84,83.328, 161.184,64.768, 138.080,64.768z M 242.848,64.384c0,39.264-15.264,76.16-42.912,103.776C 172.288,195.872, 135.52,211.168, 96.448,211.168L 96.448,271.2 
		c 113.952,0, 206.72-92.768, 206.72-206.816L 242.848,64.384 z M 349.376,64.416c0,139.584-113.44,253.152-252.864,253.152L 96.512,377.6 c 172.608,0, 313.088-140.544, 313.088-313.184
		L 349.376,64.416 z"  />
<glyph unicode="&#xe0cd;" d="M 416,480L 96,480 C 42.976,480,0,437.024,0,384l0-320 c0-53.024, 42.976-96, 96-96l 320,0 c 53.024,0, 96,42.976, 96,96L 512,384 C 512,437.024, 469.024,480, 416,480z
		 M 273.664,183.36L 233.184,256.352c 17.536,3.008, 32.704,3.776, 45.856,3.008l 22.976-36.704l 55.040,13.344c-21.632,21.184-61.152,41.088-133.408,28.224
		C 222.048,263.936, 220.48,263.616, 218.944,263.328l 44.672-82.72l-160.864-44.192c-3.488,5.408-6.304,11.168-8.384,17.216
		C 83.968,183.744, 92.512,214.656, 114.144,239.2c 13.088,14.688, 31.264,26.912, 53.376,35.456L 153.984,303.008c 12.032,3.84, 25.056,6.72, 38.88,8.576
		l 14.208-26.336C 208.608,285.504, 210.144,285.76, 211.712,285.984c 42.784,6.464, 84.576,6.848, 123.136-2.208c 39.328-7.744, 75.424-24.928, 92.064-44.224
		c 3.36-3.872, 5.888-7.904, 7.616-12.032L 273.664,183.36zM 148.736,185.536l 55.040,13.344L 179.168,250.336C 147.744,233.504, 143.776,208.192, 148.736,185.536z"  />
<glyph unicode="&#xe0ce;" d="M 416,480L 96,480 C 42.976,480,0,437.024,0,384l0-320 c0-53.024, 42.976-96, 96-96l 320,0 c 53.024,0, 96,42.976, 96,96L 512,384 C 512,437.024, 469.024,480, 416,480z
		 M 309.152,165.984c 7.904,5.984, 17.76,9.568, 28.448,9.568c 26.112,0, 47.296-21.152, 47.296-47.296c0-26.112-21.184-47.296-47.296-47.296
		c-26.112,0-47.264,21.152-47.264,47.296c0,0,0,0.032,0,0.032L 169.728,186.592c-7.392-4.768-16.16-7.584-25.6-7.584
		c-26.112,0-47.296,21.184-47.296,47.296c0,26.112, 21.184,47.296, 47.296,47.296c 11.136,0, 21.344-3.872, 29.44-10.304L 290.304,319.68
		c0,0,0,0.032,0,0.032c0,26.112, 21.184,47.296, 47.264,47.296c 26.112,0, 47.296-21.152, 47.296-47.296s-21.184-47.296-47.296-47.296
		c-10.688,0-20.512,3.584-28.448,9.568L 191.36,225.088c0-0.704-0.064-1.44-0.096-2.144L 309.152,165.984z"  />
<glyph unicode="&#xe0cf;" d="M 416,480L 96,480 C 42.976,480,0,437.024,0,384l0-320 c0-53.024, 42.976-96, 96-96l 320,0 c 53.024,0, 96,42.976, 96,96L 512,384 C 512,437.024, 469.024,480, 416,480z
		 M 265.088,352.256C 267.84,358.496, 271.552,364, 276.256,368.704c 4.736,4.736, 10.176,8.448, 16.448,11.2C 298.944,382.656, 305.76,384, 313.024,384
		c 7.328,0, 14.080-1.344, 20.32-4.096c 6.24-2.72, 11.712-6.464, 16.416-11.2c 4.736-4.704, 8.48-10.208, 11.2-16.448
		c 2.752-6.24, 4.128-12.992, 4.128-20.32c0-7.328-1.376-14.080-4.128-20.32c-2.72-6.24-6.464-11.712-11.2-16.448
		c-4.736-4.704-10.176-8.448-16.416-11.2c-6.24-2.72-12.992-4.096-20.32-4.096c-7.296,0-14.080,1.376-20.32,4.096
		c-6.24,2.752-11.712,6.464-16.448,11.2C 271.552,299.904, 267.84,305.376, 265.088,311.616C 262.336,317.856, 260.96,324.64, 260.96,331.936
		C 260.96,339.264, 262.336,346.016, 265.088,352.256z M 184.032,360.512c 7.776,7.744, 17.12,11.616, 28.064,11.616c 11.264,0, 20.8-3.872, 28.544-11.616
		C 248.416,352.736, 252.288,343.36, 252.288,332.384c0-11.264-3.904-20.768-11.68-28.544C 232.896,296.096, 223.36,292.224, 212.096,292.224
		c-10.912,0-20.288,3.872-28.064,11.648c-7.776,7.776-11.68,17.28-11.68,28.544C 172.384,343.36, 176.256,352.736, 184.032,360.512z M 114.176,353.184
		c 5.92,5.952, 13.152,8.928, 21.664,8.928c 8.544,0, 15.68-2.976, 21.472-8.928c 5.76-5.92, 8.64-12.992, 8.64-21.216
		c0-8.544-2.912-15.744-8.64-21.696C 151.52,304.32, 144.384,301.344, 135.84,301.344c-8.512,0-15.744,2.976-21.664,8.896
		C 108.224,316.192, 105.248,323.424, 105.248,331.936C 105.248,340.16, 108.224,347.264, 114.176,353.184z M 384,64L 243.36,64 l0,64 L 155.264,128 L 155.264,192 L 102.688,192 L 102.688,250.208 
		c0,10.336-0.256,19.104, 6.912,26.24c 7.136,7.136, 15.904,10.72, 26.24,10.72c 8.832,0, 16.48-2.656, 22.848-8
		c 6.4-5.344, 10.624-11.936, 12.8-19.872c 5.152,6.080, 11.264,10.784, 18.24,14.176c 7.008,3.328, 14.464,5.024, 22.368,5.024
		c 12.48,0, 23.36-3.744, 32.672-11.2c 9.28-7.456, 15.456-16.832, 18.496-28.064c 6.4,6.080, 13.824,10.976, 22.4,14.592
		c 8.512,3.648, 17.664,5.472, 27.392,5.472c 9.76,0, 18.976-1.824, 27.648-5.472c 8.64-3.648, 16.192-8.672, 22.592-15.072
		c 6.4-6.4, 11.488-13.92, 15.264-22.592C 382.368,207.52, 384,198.304, 384,188.544L 384,64 z"  />
<glyph unicode="&#xe0d0;" d="M 416,480L 96,480 C 42.976,480,0,437.024,0,384l0-320 c0-53.024, 42.976-96, 96-96l 320,0 c 53.024,0, 96,42.976, 96,96L 512,384 C 512,437.024, 469.024,480, 416,480z
		 M 325.408,72.608c-16.32,0-31.552,4.672-44.48,12.704c-8.32-1.504-16.864-2.368-25.664-2.368c-77.92,0-141.056,62.816-141.056,140.32
		c0,7.52, 0.608,14.912, 1.76,22.112C 107.36,258.56, 102.4,274.304, 102.4,291.2c0,46.496, 37.664,84.16, 84.16,84.192c 16.96,0, 32.704-5.024, 45.952-13.664
		c 7.36,1.216, 14.976,1.856, 22.72,1.856c 77.888,0, 141.056-62.848, 141.056-140.32c0-6.464-0.48-12.8-1.312-19.040
		C 404.224,190.688, 409.6,174.368, 409.6,156.8C 409.6,110.304, 371.936,72.608, 325.408,72.608zM 237.568,250.272c-40.768,9.92-18.464,44.8, 14.56,44.288C 284.192,294.048, 300.48,260.192, 315.008,261.952
		c 14.56,1.76, 26.944,23.552, 4.064,43.072C 299.296,321.92, 274.272,331.232, 235.808,327.744C 205.664,325.024, 177.024,305.6, 173.504,267.776
		C 170.016,229.92, 214.88,210.688, 250.4,205.408c 24.896-3.648, 58.816-15.712, 38.432-39.008c-18.72-21.408-54.176-8.16-63.488-2.336
		C 216.032,169.92, 205.536,190.88, 188.064,189.728c-17.504-1.184-26.112-24.128-4.64-44.288c 19.232-18.016, 40.192-27.968, 85.024-25.6
		c 44.864,2.336, 85.056,41.92, 69.312,79.2S 278.336,240.384, 237.568,250.272z"  />
<glyph unicode="&#xe0d1;" d="M 224,160L 320,224L 224,288 	zM 416,480L 96,480 C 42.976,480,0,437.024,0,384l0-320 c0-53.024, 42.976-96, 96-96l 320,0 c 53.024,0, 96,42.976, 96,96L 512,384 C 512,437.024, 469.024,480, 416,480z
		 M 413.28,166.688c-1.728-21.312-17.888-48.512-40.544-52.448c-72.416-5.6-158.368-4.928-233.44,0c-23.424,2.944-38.816,31.168-40.544,52.448
		c-3.648,44.736-3.648,70.208,0,114.944C 100.48,302.912, 116.256,330.976, 139.296,333.536c 74.208,6.24, 160.576,4.896, 233.44,0
		c 26.112-0.96, 38.816-27.808, 40.544-49.12C 416.896,239.68, 416.896,211.424, 413.28,166.688z"  />
<glyph unicode="&#xe0d2;" d="M 416,480L 96,480 C 42.976,480,0,437.024,0,384l0-320 c0-53.024, 42.976-96, 96-96l 320,0 c 53.024,0, 96,42.976, 96,96L 512,384 C 512,437.024, 469.024,480, 416,480z
		 M 256,416c 25.472,0, 49.76-4.96, 72-13.952L 328,268.16 L 191.328,404.832C 211.52,412.032, 233.312,416, 256,416z M 64,224c0,72.544, 40.192,135.648, 99.552,168.32l 60.288-60.32
		l-154.24-154.208C 65.952,192.576, 64,208.064, 64,224z M 160,57.696c-35.488,20.512-63.776,52.064-80.192,89.952L 160,227.84L 160,57.696 z M 256,32
		c-25.472,0-49.76,4.96-72,13.984L 184,128 l 238.304,0 C 389.088,70.624, 327.072,32, 256,32z M 434.016,152L 352,152 L 352,390.304 C 409.376,357.088, 448,295.072, 448,224
		C 448,198.528, 443.040,174.24, 434.016,152z"  />
<glyph unicode="&#xe0d3;" d="M 416,480L 96,480 C 42.976,480,0,437.024,0,384l0-320 c0-53.024, 42.976-96, 96-96l 320,0 c 53.024,0, 96,42.976, 96,96L 512,384 C 512,437.024, 469.024,480, 416,480z
		 M 305.376,352.288l 84.736-146.816L 291.392,205.472 L 206.624,352.288L 305.376,352.288 z M 107.904,181.248L 192.608,328l 49.344-85.536l-84.704-146.752L 107.904,181.248z
		 M 354.72,95.712L 191.424,95.712 l 49.344,85.536l 163.328,0 L 354.72,95.712z"  />
<glyph unicode="&#xe0d4;" d="M 416,480L 96,480 C 42.976,480,0,437.024,0,384l0-320 c0-53.024, 42.976-96, 96-96l 320,0 c 53.024,0, 96,42.976, 96,96L 512,384 C 512,437.024, 469.024,480, 416,480z
		 M 161.792,159.872c-35.872,0-64.928,29.056-64.928,64.928s 29.056,64.928, 64.928,64.928c 35.872,0, 64.928-29.056, 64.928-64.928
		S 197.664,159.872, 161.792,159.872z M 350.88,159.872c-35.872,0-64.928,29.056-64.928,64.928s 29.056,64.928, 64.928,64.928
		c 35.872,0, 64.928-29.056, 64.928-64.928S 386.752,159.872, 350.88,159.872z"  />
<glyph unicode="&#xe0d5;" d="M 416,480L 96,480 C 42.976,480,0,437.024,0,384l0-320 c0-53.024, 42.976-96, 96-96l 320,0 c 53.024,0, 96,42.976, 96,96L 512,384 C 512,437.024, 469.024,480, 416,480z
		 M 415.584,167.456c0-56.928-46.336-103.040-103.68-103.040L 200.192,64.416 c-57.28,0-103.808,46.112-103.808,103.008L 96.384,280.512 c 0.032,56.928, 46.496,103.072, 103.808,103.072
		l 52.32,0 c 57.344,0, 103.232-42.816, 103.232-99.744c 0.768-10.656, 10.368-19.936, 21.312-19.936l 0.384,0 l 17.504,0 c 11.456,0, 20.64-12.032, 20.64-23.392L 415.584,167.456 zM 315.84,184.096L 196.16,184.096 c-10.976,0-19.936-8.992-19.936-19.936s 8.992-19.936, 19.936-19.936L 315.84,144.224 
		c 10.976,0, 19.936,8.992, 19.936,19.936S 326.816,184.096, 315.84,184.096zM 196.16,263.904L 256,263.904 c 10.976,0, 19.936,8.992, 19.936,19.936c0,10.976-8.992,19.936-19.936,19.936L 196.16,303.776 
		c-10.976,0-19.936-8.992-19.936-19.936C 176.192,272.864, 185.184,263.904, 196.16,263.904z"  />
<glyph unicode="&#xe0d6;" d="M 362.528,204.512c-41.888,21.76-89.152,33.28-136.64,33.28c-26.496,0-52.864-3.52-78.304-10.464
		c-8.192-2.24-13.024-16.224-10.784-24.416c 2.24-8.192, 10.688-13.024, 18.912-10.784c 22.784,6.208, 46.432,9.376, 70.176,9.376
		c 43.2,0, 84.384-10.048, 122.464-29.824c 2.272-1.184, 4.672-1.728, 7.072-1.728c 5.568,0, 10.912,8.576, 13.664,13.824
		C 372.992,191.296, 370.048,200.608, 362.528,204.512zM 416,480L 96,480 C 42.976,480,0,437.024,0,384l0-320 c0-53.024, 42.976-96, 96-96l 320,0 c 53.024,0, 96,42.976, 96,96L 512,384 C 512,437.024, 469.024,480, 416,480z
		 M 256,32c-106.048,0-192,85.952-192,192c0,106.048, 85.952,192, 192,192s 192-85.952, 192-192C 448,117.952, 362.048,32, 256,32zM 225.856,314.72c-29.504,0-58.88-3.584-87.392-10.656C 129.024,301.728, 123.296,290.336, 125.632,280.928
		s 11.872-15.168, 21.312-12.832c 25.728,6.368, 52.288,9.6, 78.944,9.6c 51.136,0, 100.128-11.488, 145.6-34.176c 2.528-1.248, 5.184-1.856, 7.84-1.856
		c 6.464,0, 12.672,5.408, 15.776,11.584c 4.32,8.672, 0.8,19.264-7.904,23.584C 336.768,301.984, 282.496,314.72, 225.856,314.72zM 225.856,165.888c-23.776,0-47.264-3.552-69.824-10.496c-6.976-2.144-10.848-16.928-8.704-23.872
		c 2.144-6.976, 9.536-10.88, 16.512-8.704c 20,6.208, 40.896,9.344, 62.016,9.344c 35.264,0, 70.176-8.96, 100.928-25.888
		c 2.016-1.12, 4.192-1.632, 6.368-1.632c 4.672,0, 9.184,2.464, 11.552,6.848c 3.52,6.368, 1.216,21.792-5.184,25.312
		C 304.896,155.808, 265.568,165.888, 225.856,165.888z"  />
<glyph unicode="&#xe0d7;" d="M 256.192,352L 384,352L 384,223.648L 256.192,223.648zM 416,480L 96,480 C 42.976,480,0,437.024,0,384l0-320 c0-53.024, 42.976-96, 96-96l 320,0 c 53.024,0, 96,42.976, 96,96L 512,384 C 512,437.024, 469.024,480, 416,480z
		 M 416,223.648L 416,80 l0-4.608 C 416,69.12, 410.88,64, 404.608,64L 400,64 L 256.192,64 L 112,64 C 103.168,64, 96,71.168, 96,80L 96,223.648 L 96,368 L 96,372.608 
		C 96,378.88, 101.12,384, 107.392,384L 112,384 l 144.192,0 L 400,384 C 408.832,384, 416,376.832, 416,368L 416,223.648 zM 128,223.648L 256.192,223.648L 256.192,96L 128,96z"  />
<glyph unicode="&#xe103;" d="M 480,320l-32,0 L 448,448 c0,17.664-14.336,32-32,32L 96,480 C 78.336,480, 64,465.664, 64,448l0-128 L 32,320 C 14.336,320,0,305.664,0,288l0-160 c0-17.664, 14.336-32, 32-32l 32,0 l0-96 
		c0-17.664, 14.336-32, 32-32l 320,0 c 17.664,0, 32,14.336, 32,32l0,96 l 32,0 c 17.664,0, 32,14.336, 32,32L 512,288 C 512,305.664, 497.664,320, 480,320z M 96,160l 320,0 l0-160 L 96,0 L 96,160 z M 416,192L 96,192 
		c-17.664,0-32-14.336-32-32l0-32 L 32,128 L 32,288 l 448,0 l0-160 l-32,0 l0,32 C 448,177.664, 433.664,192, 416,192z M 96,448l 320,0 l0-128 L 96,320 L 96,448 zM 352,240A16,16 180 1 1 384,240A16,16 180 1 1 352,240zM 64,240A16,16 180 1 1 96,240A16,16 180 1 1 64,240zM 416,240A16,16 180 1 1 448,240A16,16 180 1 1 416,240zM 384,112c0,8.832-7.168,16-16,16l-224,0 C 135.168,128, 128,120.832, 128,112C 128,103.168, 135.168,96, 144,96l 224,0 
		C 376.832,96, 384,103.168, 384,112zM 368,64l-224,0 C 135.168,64, 128,56.832, 128,48C 128,39.168, 135.168,32, 144,32l 224,0 c 8.832,0, 16,7.168, 16,16
		C 384,56.832, 376.832,64, 368,64z"  />
<glyph unicode="&#xe0ee;" d="M 96-32l 320,0 c 17.664,0, 32,14.336, 32,32L 448,448 c0,17.664-14.336,32-32,32L 96,480 C 78.336,480, 64,465.664, 64,448l0-448 C 64-17.664, 78.336-32, 96-32z
		 M 96,448l 320,0 l0-448 L 96,0 L 96,448 zM 352,416L 160,416 C 142.336,416, 128,401.664, 128,384l0-32 c0-17.664, 14.336-32, 32-32l 192,0 c 17.664,0, 32,14.336, 32,32L 384,384 C 384,401.664, 369.664,416, 352,416z M 352,352
		L 160,352 L 160,384 l 192,0 L 352,352 zM 128,256A32,32 180 1 1 192,256A32,32 180 1 1 128,256zM 128,160A32,32 180 1 1 192,160A32,32 180 1 1 128,160zM 128,64A32,32 180 1 1 192,64A32,32 180 1 1 128,64zM 224,256A32,32 180 1 1 288,256A32,32 180 1 1 224,256zM 224,160A32,32 180 1 1 288,160A32,32 180 1 1 224,160zM 224,64A32,32 180 1 1 288,64A32,32 180 1 1 224,64zM 320,256A32,32 180 1 1 384,256A32,32 180 1 1 320,256zM 320,160A32,32 180 1 1 384,160A32,32 180 1 1 320,160zM 320,64A32,32 180 1 1 384,64A32,32 180 1 1 320,64z"  />
<glyph unicode="&#xe0ef;" d="M 320,416L 352,416L 352,384L 320,384zM 384,416L 416,416L 416,384L 384,384zM 320,352L 352,352L 352,320L 320,320zM 384,352L 416,352L 416,320L 384,320zM 320,288L 352,288L 352,256L 320,256zM 384,288L 416,288L 416,256L 384,256zM 320,224L 352,224L 352,192L 320,192zM 384,224L 416,224L 416,192L 384,192zM 320,160L 352,160L 352,128L 320,128zM 384,160L 416,160L 416,128L 384,128zM 448,480L 288,480 C 270.336,480, 256,465.664, 256,448l0-96 L 96,352 C 78.336,352, 64,337.664, 64,320l0-320 c0-17.664, 14.336-32, 32-32l 352,0 c 17.664,0, 32,14.336, 32,32L 480,448 
			C 480,465.664, 465.664,480, 448,480z M 192,0L 160,0 l0,64 l 32,0 L 192,0 z M 224,0l0,64 l0,32 L 192,96 L 160,96 L 128,96 l0-32 l0-64 L 96,0 L 96,320 l 160,0 l0-320 L 224,0 z M 384,0l-32,0 l0,64 l 32,0 L 384,0 z M 448,0l-32,0 l0,64 l0,32 l-32,0 l-32,0 l-32,0 l0-96 L 288,0 L 288,320 
			L 288,448 l 160,0 L 448,0 zM 128,288L 160,288L 160,256L 128,256zM 192,288L 224,288L 224,256L 192,256zM 128,224L 160,224L 160,192L 128,192zM 192,224L 224,224L 224,192L 192,192zM 128,160L 160,160L 160,128L 128,128zM 192,160L 224,160L 224,128L 192,128z"  />
<glyph unicode="&#xe0e8;" d="M 384,480l-64,0 L 128,480 L 32,480 C 14.336,480,0,465.664,0,448l0-448 c0-17.664, 14.336-32, 32-32l 448,0 c 17.664,0, 32,14.336, 32,32L 512,384 l-96,96L 384,480 z M 384,448l0-128 l-64,0 L 320,448 
		L 384,448 z M 288,448l0-128 L 128,320 L 128,448 L 288,448 z M 128,0L 128,192 l 256,0 l0-192 L 128,0 z M 480,0l-64,0 L 416,192 c0,17.664-14.336,32-32,32L 128,224 C 110.336,224, 96,209.664, 96,192l0-192 L 32,0 L 32,448 l 64,0 l0-128 c0-17.664, 14.336-32, 32-32l 192,0 l 64,0 
		c 17.664,0, 32,14.336, 32,32L 416,434.752 l 64-64L 480,0 z"  />
<glyph unicode="&#xe0ea;" d="M 480,416c-1.984,31.328-28.64,64-64,64L 96,480 C 60.64,480, 33.984,447.328, 32,416L0,73.344c0-1.504, 0.352-3.36, 0.448-4.96
		C 0.352,66.912,0,65.504,0,64l0-32 c0-35.36, 28.64-64, 64-64l 384,0 c 35.36,0, 64,28.64, 64,64l0,32 c0,1.504-0.352,2.912-0.448,4.352
		C 511.648,69.984, 512,71.84, 512,73.344L 480,416z M 32,32l0,32 c0,17.632, 14.368,32, 32,32l 384,0 c 17.632,0, 32-14.368, 32-32l0-32 c0-17.632-14.368-32-32-32L 64,0 
		C 46.368,0, 32,14.368, 32,32z M 63.936,413.952C 64.928,429.696, 79.168,448, 96,448l 320,0 c 16.832,0, 31.072-18.304, 32.128-34.976l 27.2-291.392
		C 467.040,125.6, 457.824,128, 448,128L 64,128 c-9.824,0-19.040-2.4-27.36-6.368L 63.936,413.952zM 416,48A16,16 180 1 1 448,48A16,16 180 1 1 416,48zM 352,48A16,16 180 1 1 384,48A16,16 180 1 1 352,48zM 80,32l 224,0 c 8.832,0, 16,7.168, 16,16c0,8.832-7.168,16-16,16l-224,0 C 71.168,64, 64,56.832, 64,48
		C 64,39.168, 71.168,32, 80,32z"  />
<glyph unicode="&#xe101;" d="M 32,0l 288,0 c 17.664,0, 32,14.336, 32,32l0,43.2 c 6.816,3.264, 13.184,7.168, 19.168,11.68l 98.208-98.208
		c 3.136-3.136, 7.232-4.672, 11.328-4.672s 8.192,1.568, 11.328,4.672c 6.24,6.24, 6.24,16.384,0,22.624l-98.272,98.272
		C 407.552,128.192, 416,151.040, 416,176c0,44.608-26.272,82.784-64,100.8L 352,448 c0,17.664-14.336,32-32,32L 32,480 C 14.336,480,0,465.664,0,448l0-416 
		C0,14.336, 14.336,0, 32,0z M 304,96C 259.904,96, 224,131.904, 224,176S 259.904,256, 304,256S 384,220.096, 384,176S 348.096,96, 304,96z M 32,448l 288,0 l0-160 L 84.576,288 
		C 73.216,288, 64,280.832, 64,272C 64,263.168, 73.216,256, 84.576,256l 141.216,0 C 208.608,239.232, 197.216,216.896, 193.6,192L 80,192 C 71.168,192, 64,184.832, 64,176
		C 64,167.168, 71.168,160, 80,160l 113.6,0 c 7.84-54.208, 54.016-96, 110.4-96c 5.472,0, 10.72,0.864, 16,1.6L 320,32 L 32,32 L 32,448 zM 80,352l 192,0 C 280.832,352, 288,359.168, 288,368C 288,376.832, 280.832,384, 272,384l-192,0 C 71.168,384, 64,376.832, 64,368C 64,359.168, 71.168,352, 80,352z"  />
<glyph unicode="&#xe107;" d="M 480,384L 32,384 C 14.336,384,0,369.664,0,352l0-288 c0-17.664, 14.336-32, 32-32l 448,0 c 17.664,0, 32,14.336, 32,32L 512,352 C 512,369.664, 497.664,384, 480,384z M 32,352
		l 448,0 l0-288 L 32,64 L 32,352 zM 434.656,224L 240,224 C 231.168,224, 224,216.832, 224,208C 224,199.168, 231.168,192, 240,192l 194.656,0 c 8.832,0, 16,7.168, 16,16
		C 450.656,216.832, 443.488,224, 434.656,224zM 434.656,160L 240,160 C 231.168,160, 224,152.832, 224,144C 224,135.168, 231.168,128, 240,128l 194.656,0 c 8.832,0, 16,7.168, 16,16
		C 450.656,152.832, 443.488,160, 434.656,160zM 434.656,288L 240,288 C 231.168,288, 224,280.832, 224,272C 224,263.168, 231.168,256, 240,256l 194.656,0 c 8.832,0, 16,7.168, 16,16
		C 450.656,280.832, 443.488,288, 434.656,288zM 89.28,281.344A38.656,38.656 180 1 1 166.592,281.344A38.656,38.656 180 1 1 89.28,281.344zM 128.768,227.232c-34.944,0-63.232-37.952-63.232-84.8S 192,95.616, 192,142.432S 163.68,227.232, 128.768,227.232z"  />
<glyph unicode="&#xe108;" d="M 480,384l-160,0 l0-64 c0-17.664-14.336-32-32-32l 16,0 C 330.496,288, 352,309.504, 352,336c0,6.080-0.096,11.36-0.288,16L 480,352 l0-352 L 32,0 L 32,352 
		l 128.288,0 C 160.096,347.36, 160,342.080, 160,336C 160,309.504, 181.504,288, 208,288L 224,288 C 206.336,288, 192,302.336, 192,320L 192,384 L 32,384 C 14.336,384,0,369.664,0,352l0-352 c0-17.664, 14.336-32, 32-32l 448,0 
		c 17.664,0, 32,14.336, 32,32L 512,352 C 512,369.664, 497.664,384, 480,384zM 434.656,160L 240,160 C 231.168,160, 224,152.832, 224,144C 224,135.168, 231.168,128, 240,128l 194.656,0 c 8.832,0, 16,7.168, 16,16
		C 450.656,152.832, 443.488,160, 434.656,160zM 434.656,96L 240,96 C 231.168,96, 224,88.832, 224,80C 224,71.168, 231.168,64, 240,64l 194.656,0 c 8.832,0, 16,7.168, 16,16
		C 450.656,88.832, 443.488,96, 434.656,96zM 240,192l 194.656,0 c 8.832,0, 16,7.168, 16,16c0,8.832-7.168,16-16,16L 240,224 C 231.168,224, 224,216.832, 224,208
		C 224,199.168, 231.168,192, 240,192zM 89.28,217.344A38.656,38.656 180 1 1 166.592,217.344A38.656,38.656 180 1 1 89.28,217.344zM 128.768,163.232c-34.944,0-63.232-37.952-63.232-84.8S 192,31.616, 192,78.432S 163.68,163.232, 128.768,163.232zM 192,320c0-17.664, 14.336-32, 32-32l 64,0 c 17.664,0, 32,14.336, 32,32L 320,384 L 320,448 c0,17.664-14.336,32-32,32L 224,480 C 206.336,480, 192,465.664, 192,448l0-64 L 192,320 z M 288,320
		L 224,320 L 224,448 l 64,0 L 288,320 z"  />
<glyph unicode="&#xe102;" d="M 179.968,104.896c-14.4,0-27.808,5.632-37.76,15.84c-27.392,28.224-61.344,15.904-69.376-21.472
		c-12.96-60.48-11.712-99.232, 3.84-118.496c 8.928-11.072, 19.424-11.904, 22.4-11.904L 432.992-32c 43.456,0, 78.848,34.048, 78.848,75.904l0,209.6 
		l 0.096,10.016c 0.288,25.76, 0.608,52.384-13.088,66.208c-9.056,9.184-22.112,11.136-36.896,4.832c-27.328-11.68-56.96-13.248-95.456-5.696
		c-9.632,1.92-13.44,5.056-13.312,4.64c0,0.032, 0.64,2.848, 6.432,7.968c 17.216,15.264, 27.104,36.704, 27.104,58.944
		C 386.688,444.32, 349.6,480, 304,480C 258.432,480, 221.344,444.32, 221.344,400.448c0-21.824, 9.984-42.304, 29.664-60.96
		C 251.936,338.56, 253.824,336.768, 255.296,335.104c-3.2-1.568-9.568-3.872-21.728-5.92C 201.76,323.84, 170.432,331.392, 146.464,337.056
		C 119.712,343.36, 102.688,345.44, 92.8,335.392c-11.072-11.2-35.104-45.472-19.872-122.464c 2.304-11.776, 9.408-47.616, 36.64-47.616
		c 13.472,0, 23.552,9.76, 29.792,15.744c 39.616,38.112, 91.296,10.848, 91.296-28.608C 230.624,126.24, 207.904,104.896, 179.968,104.896z M 179.968,232.032
		c-22.4,0-43.52-9.376-63.616-28.672C 115.264,202.272, 112.832,199.968, 110.88,198.496C 109.312,201.184, 106.72,207.072, 104.32,219.136
		C 92.8,277.376, 107.456,302.976, 113.728,310.816C 119.136,310.656, 128.832,308.352, 139.136,305.92c 19.872-4.672, 44.608-10.496, 71.936-10.496
		c 9.6,0, 18.976,0.736, 27.808,2.208C 257.184,300.704, 282.208,307.008, 288,325.984c 5.312,17.472-8.928,30.976-15.072,36.768
		C 259.744,375.264, 253.344,387.552, 253.344,400.448C 253.344,426.656, 276.064,448, 304,448s 50.688-21.344, 50.688-47.552c0-13.248-5.792-25.664-16.288-34.944
		c-17.984-15.872-18.752-30.24-16.224-39.488c 3.808-14.080, 17.728-24.48, 38.080-28.48c 44.8-8.768, 81.088-6.496, 114.24,7.616
		c 1.024,0.48, 1.824,0.704, 2.24,0.928c 3.552-7.168, 3.296-30.56, 3.168-42.176l-0.096-220c0-24.192-20.992-43.904-46.816-43.904
		l-330.88,0.288c-0.16,0.128-15.040,13.184, 1.984,92.256c 1.76,8.288, 5.024,11.968, 5.856,12.352c0,0, 3.2-0.16, 9.28-6.432
		c 16-16.48, 37.568-25.536, 60.672-25.536c 45.568,0, 82.656,35.68, 82.656,79.552S 225.536,232.032, 179.968,232.032z"  />
<glyph unicode="&#xe106;" d="M 433.6,320c0,0-121.952,0-145.6,0L 288,403.008 c 1.152,44.928-8.992,76.928-47.008,76.928C 200,479.936, 192,445.92, 192,445.92
		C 184.512,325.44, 64,288, 64,288l0-256 l 46.752-1.984C 231.808,30.016, 159.168-32, 358.080-32C 509.12-32, 512,100.928, 512,192S 470.496,320, 433.6,320z M 358.080,0
		c-101.056,0-122.464,16.096-141.376,30.304c-23.904,17.952-46.848,31.68-104.384,31.68c-0.064,0-0.128,0-0.192,0L 96,62.656L 96,266.496 
		C 135.904,285.12, 215.2,335.040, 223.648,439.84c 1.248,2.56, 5.376,8.096, 17.344,8.096c 2.848,0, 6.528-0.32, 8.096-1.92
		C 250.4,444.704, 256.832,436.384, 256,403.008L 256,320 l0-32 l 32,0 l 145.6,0 C 456.672,288, 480,255.040, 480,192C 480,67.488, 460.576,0, 358.080,0zM 16,0C 24.832,0, 32,7.168, 32,16L 32,302.656 c0,8.832-7.168,16-16,16S0,311.488,0,302.656L0,16 
		C0,7.168, 7.168,0, 16,0z"  />
<glyph unicode="&#xe0eb;" d="M 78.4,127.936c0,0, 121.952,0, 145.6,0l0-83.008 C 222.88,0.032, 232.992-32, 271.008-32C 312-32, 320,2.016, 320,2.016
		c 7.488,120.48, 128,157.92, 128,157.92l0,256 l-46.752,1.984c-121.056,0-48.416,62.016-247.328,62.016c-151.040,0-153.92-132.928-153.92-224
		S 41.504,127.936, 78.4,127.936z M 153.92,447.936c 101.056,0, 122.464-16.096, 141.376-30.304c 23.872-17.952, 46.848-31.68, 104.384-31.68
		c 0.064,0, 0.128,0, 0.192,0L 416,385.28l0-203.808 c-39.904-18.656-119.2-68.544-127.648-173.376C 287.104,5.536, 282.976,0, 271.008,0
		c-2.848,0-6.528,0.32-8.096,1.92C 261.6,3.264, 255.168,11.552, 256,44.928l0,83.008 l0,32 L 224,159.936 L 78.4,159.936 c-23.072,0-46.4,32.96-46.4,96
		C 32,380.448, 51.424,447.936, 153.92,447.936zM 496,447.936c-8.832,0-16-7.168-16-16l0-286.656 c0-8.832, 7.168-16, 16-16s 16,7.168, 16,16L 512,431.936 
		C 512,440.768, 504.832,447.936, 496,447.936z"  />
<glyph unicode="&#xe105;" d="M 414.24,319.936c 0.896,13.376, 1.44,24.224, 1.728,30.72c 0.352,8.704-2.848,17.184-8.864,23.488S 392.704,384, 384,384L 32,384 
		C 23.296,384, 14.944,380.448, 8.896,374.144S-0.32,359.36, 0.032,350.656c 1.76-42.272, 13.664-255.936, 74.624-310.496C 80.512,34.912, 88.128,32, 96,32l 224,0 
		c 7.872,0, 15.488,2.912, 21.344,8.16c 19.104,17.12, 33.408,49.856, 44.064,88.064c 15.84,0.064, 26.784,0.096, 28.064,0.096
		c 54.432,0, 98.56,39.68, 98.56,95.84C 512,300.416, 446.080,319.648, 414.24,319.936z M 320,64L 96,64 c-53.984,48.32-64,288-64,288l 352,0 C 384,352, 373.984,112.32, 320,64z
		 M 413.44,160.32l-10.080-0.032c-2.88,0-6.304-0.032-10.176-0.032c 9.536,43.808, 15.264,90.56, 18.56,127.744l 1.696,0 C 416.16,288, 480,287.264, 480,224.16
		C 480,187.168, 452,160.32, 413.44,160.32z"  />
<glyph unicode="&#xe0ed;" d="M 272,448C 139.456,448, 32,340.544, 32,208S 139.456-32, 272-32S 512,75.456, 512,208S 404.544,448, 272,448z M 272,0
		C 157.312,0, 64,93.312, 64,208S 157.312,416, 272,416S 480,322.688, 480,208S 386.688,0, 272,0zM 299.424,320C 328.416,320, 352,298.464, 352,272C 352,263.168, 359.168,256, 368,256S 384,263.168, 384,272C 384,316.128, 346.048,352, 299.424,352L 288,352 
		L 288,368 C 288,376.832, 280.832,384, 272,384S 256,376.832, 256,368L 256,352 L 244.576,352 C 197.952,352, 160,316.128, 160,272S 197.952,192, 244.576,192L 256,192 l0-96 L 244.576,96 C 215.584,96, 192,117.536, 192,144
		C 192,152.832, 184.832,160, 176,160S 160,152.832, 160,144C 160,99.872, 197.952,64, 244.576,64L 256,64 l0-16 C 256,39.168, 263.168,32, 272,32S 288,39.168, 288,48L 288,64 l 11.424,0 
		C 346.048,64, 384,99.872, 384,144S 346.048,224, 299.424,224L 288,224 L 288,320 L 299.424,320 z M 299.424,192C 328.416,192, 352,170.464, 352,144S 328.416,96, 299.424,96L 288,96 L 288,192 L 299.424,192 z M 256,224
		L 244.576,224 C 215.584,224, 192,245.536, 192,272S 215.584,320, 244.576,320L 256,320 L 256,224 z"  />
<glyph unicode="&#xe100;" d="M 480,256L 480,352 c0,17.664-14.336,32-32,32l-9.536,0 l-10.784,66.56c-0.672,4.192-2.976,7.936-6.432,10.4
		c-3.392,2.496-7.68,3.552-11.904,2.816L 61.44,407.328C 52.704,405.92, 46.784,397.696, 48.224,388.96L 49.024,384L 32,384 C 14.336,384,0,369.664,0,352l0-352 
		c0-17.664, 14.336-32, 32-32l 416,0 c 17.664,0, 32,14.336, 32,32l0,96 c 17.664,0, 32,14.336, 32,32L 512,224 C 512,241.664, 497.664,256, 480,256z M 32,352l 416,0 l0-96 l-128,0 C 302.336,256, 288,241.664, 288,224
		l0-96 c0-17.664, 14.336-32, 32-32l 128,0 l0-96 L 32,0 L 32,352 z M 117.376,384l 281.28,45.664L 406.048,384L 117.376,384 z M 320,128L 320,224 l 160,0 l0-96 L 320,128 zM 352,176A16,16 180 1 1 384,176A16,16 180 1 1 352,176z"  />
<glyph unicode="&#xe104;" d="M 64,384l0-256 l 4.736-11.84L 128-32l 64,160l-0.16,0.064C 191.936,128.16, 191.904,128.32, 192,128.416L 192,384 L 192,416 c0,35.36-28.64,64-64,64
		S 64,451.36, 64,416L 64,384 z M 96,416c0,17.632, 14.368,32, 32,32s 32-14.368, 32-32l0-32 L 96,384 L 96,416 z M 128,54.176l-16.48,41.184l-6.4,16L 104.64,112.544L 128,124.224l 23.36-11.68
		l-0.48-1.216l-6.4-16L 128,54.176z M 160,144L 128,160l-32-16L 96,328.864 L 96,348.48 L 96,352 l 32,0 l 32,0 l0-3.52 l0-19.616 L 160,144 zM 402.944,384.672L 372.288,464l-0.288-0.096C 369.76,473.056, 361.856,480, 352,480c-10.592,0-18.944-7.936-20.416-18.112
		l-0.576,0.128L 301.056,384.672L 288,352l0-320 c0-35.36, 28.64-64, 64-64s 64,28.64, 64,64c 17.664,0, 32,14.336, 32,32l0,96 c0,17.664-14.336,32-32,32L 416,352 L 402.944,384.672z
		 M 384,160l0-96 l0-32 c0-17.632-14.368-32-32-32s-32,14.368-32,32L 320,352 l 2.464,0 l 59.072,0 L 384,352 l0-160 L 384,160 z M 368.736,384l-33.472,0 L 352,425.824L 368.736,384z"  />
<glyph unicode="&#xe0e9;" d="M 144.48,216c 4.736,0, 9.472,2.112, 12.64,6.176l 70.464,90.72l 48.256-56.672c 3.072-3.552, 6.528-5.12, 12.256-5.632
		C 292.736,250.624, 297.216,252.672, 300.256,256.32l 112,133.408c 5.696,6.752, 4.8,16.832-1.984,22.528c-6.752,5.728-16.832,4.768-22.528-1.984
		l-99.84-118.912L 239.2,348.64C 236.032,352.288, 230.208,353.984, 226.656,354.24C 221.824,354.112, 217.312,351.872, 214.368,348.064L 131.84,241.824
		C 126.4,234.848, 127.68,224.768, 134.656,219.36C 137.568,217.088, 141.024,216, 144.48,216zM 495.648,480L 448,480 L 96,480 L 48.352,480 C 39.328,480, 32,472.832, 32,464C 32,455.168, 39.328,448, 48.352,448L 64,448 l0-288 c0-17.664, 14.336-32, 32-32l 160,0 l0-49.952 
		L 165.248-4.16c-6.528-5.92-7.040-16.032-1.088-22.592c 5.984-6.528, 16.096-7.040, 22.592-1.088L 256,34.88l0-50.88 C 256-24.832, 263.168-32, 272-32
		S 288-24.832, 288-16l0,50.88 l 69.248-62.72C 360.32-30.624, 364.16-32, 368-32c 4.352,0, 8.672,1.792, 11.84,5.248
		c 5.952,6.56, 5.44,16.672-1.088,22.592L 288,78.048L 288,128 l 160,0 c 17.664,0, 32,14.336, 32,32L 480,448 l 15.648,0 C 504.672,448, 512,455.168, 512,464
		C 512,472.832, 504.672,480, 495.648,480z M 448,160L 96,160 L 96,448 l 352,0 L 448,160 z"  />
<glyph unicode="&#xe109;" d="M 480,160L 480,224 c0,17.664-14.336,32-32,32L 288,256 L 288,320 l 96,0 c 17.664,0, 32,14.336, 32,32L 416,384 c0,17.664-14.336,32-32,32L 160,416 C 142.336,416, 128,401.664, 128,384l0-32 
		c0-17.664, 14.336-32, 32-32l 96,0 l0-64 L 96,256 C 78.336,256, 64,241.664, 64,224l0-64 c-17.664,0-32-14.336-32-32l0-64 c0-17.664, 14.336-32, 32-32l 32,0 c 17.664,0, 32,14.336, 32,32l0,32 l0,32 
		c0,17.664-14.336,32-32,32L 96,224 l 160,0 l0-64 c-17.664,0-32-14.336-32-32l0-32 l0-32 c0-17.664, 14.336-32, 32-32l 32,0 c 17.664,0, 32,14.336, 32,32l0,32 l0,32 c0,17.664-14.336,32-32,32L 288,224 l 160,0 l0-64 
		c-17.664,0-32-14.336-32-32l0-32 l0-32 c0-17.664, 14.336-32, 32-32l 32,0 c 17.664,0, 32,14.336, 32,32l0,64 C 512,145.664, 497.664,160, 480,160z M 160,384l 224,0 l0-32 L 160,352 L 160,384 z M 96,96l0-32 L 64,64 l0,64 l 32,0 
		L 96,96 z M 288,64L 256,64 l0,64 l 32,0 L 288,64 z M 448,96l0,32 l 32,0 l0-64 l-32,0 L 448,96 z"  />
<glyph unicode="&#xe0ec;" d="M 32,0c0-17.664, 14.336-32, 32-32l 384,0 c 17.664,0, 32,14.336, 32,32L 480,448 c0,17.664-14.336,32-32,32L 64,480 C 46.336,480, 32,465.664, 32,448L 32,0 z M 64,448
		l 384,0 l0-448 L 64,0 L 64,448 zM 128,192L 192,192L 192,64L 128,64zM 224,352L 288,352L 288,64L 224,64zM 320,288L 384,288L 384,64L 320,64z"  />
<glyph unicode="&#xe0fe;" d="M 480,352l-96,0 L 384,416 c0,17.664-14.336,32-32,32L 160,448 C 142.336,448, 128,433.664, 128,416l0-64 L 32,352 C 14.336,352,0,337.664,0,320l0-288 c0-17.664, 14.336-32, 32-32l 448,0 
		c 17.664,0, 32,14.336, 32,32L 512,320 C 512,337.664, 497.664,352, 480,352z M 32,320l 128,0 l 192,0 l 128,0 l0-288 L 32,32 L 32,320 z M 160,416l 192,0 l0-64 L 160,352 L 160,416 z"  />
<glyph unicode="&#xe0f6;" d="M 247.2-30.752C 250.080-31.584, 253.056-32, 256-32s 5.92,0.416, 8.8,1.248c 198.048,56.576, 227.2,256.768, 214.976,354.752
		C 477.76,339.968, 464.128,352, 448,352c-4.576,0.352-32,5.088-32,64c0,8.48-3.36,16.64-9.376,22.624C 399.712,445.536, 360,480, 256,480
		S 112.288,445.536, 105.376,438.624C 99.36,432.64, 96,424.48, 96,416c0-58.912-27.424-63.648-32.928-64.032c-16.128,0-28.832-12-30.848-28
		C 20,226.016, 49.184,25.824, 247.2-30.752z M 64,320c0,0, 64,0, 64,96c0,0, 32,32, 128,32s 128-32, 128-32c0-96, 64-96, 64-96s 32-256-192-320C 32,64, 64,320, 64,320zM 256,160c 17.664,0, 32,14.336, 32,32L 288,352 c0,17.664-14.336,32-32,32S 224,369.664, 224,352l0-160 C 224,174.336, 238.336,160, 256,160zM 224,96A32,32 180 1 1 288,96A32,32 180 1 1 224,96z"  />
<glyph unicode="&#xe0fb;" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256S 397.376,480, 256,480z M 256,0c-123.52,0-224,100.48-224,224s 100.48,224, 224,224
		s 224-100.48, 224-224S 379.52,0, 256,0zM 225.984,304.992c0,27.072-21.952,48.992-48.992,48.992S 128,332.064, 128,304.992S 149.952,256, 176.992,256S 225.984,277.952, 225.984,304.992z
		 M 160,304.992c0,9.376, 7.616,16.992, 16.992,16.992s 16.992-7.616, 16.992-16.992S 186.368,288, 176.992,288S 160,295.616, 160,304.992zM 335.008,193.984c-27.072,0-48.992-21.952-48.992-48.992S 307.936,96, 335.008,96S 384,117.952, 384,144.992
		S 362.048,193.984, 335.008,193.984z M 335.008,128c-9.376,0-16.992,7.616-16.992,16.992s 7.616,16.992, 16.992,16.992S 352,154.368, 352,144.992
		S 344.384,128, 335.008,128zM 363.328,331.328c-6.24,6.24-16.384,6.24-22.624,0l-192-192c-6.24-6.24-6.24-16.384,0-22.624
		C 151.808,113.568, 155.904,112, 160,112s 8.192,1.568, 11.328,4.672l 192,192C 369.568,314.944, 369.568,325.056, 363.328,331.328z"  />
<glyph unicode="&#xe0e2;" d="M 481.888,133.792c-87.136-87.104-228.928-87.168-316.064,0C 123.648,175.936, 100.448,232.064, 100.448,291.84
		s 23.232,115.904, 65.344,158.016c 6.24,6.24, 6.24,16.384,0,22.624s-16.384,6.24-22.624,0C 94.976,424.32, 68.448,360.16, 68.448,291.84
		s 26.56-132.512, 74.72-180.672C 183.84,70.464, 234.976,46.688, 288,39.232L 288,0 L 240,0 C 231.168,0, 224-7.168, 224-16C 224-24.832, 231.168-32, 240-32l 128,0 
		c 8.832,0, 16,7.168, 16,16c0,8.832-7.168,16-16,16L 320,0 l0,36.608 c 1.28-0.032, 2.56-0.192, 3.84-0.192
		c 65.408,0, 130.848,24.896, 180.672,74.72c 6.24,6.24, 6.24,16.384,0,22.624S 488.128,140.032, 481.888,133.792zM 323.84,480C 219.904,480, 135.68,395.744, 135.68,291.84s 84.256-188.16, 188.16-188.16S 512,187.904, 512,291.84S 427.744,480, 323.84,480z
		 M 323.84,135.68c-86.112,0-156.16,70.048-156.16,156.16C 167.68,377.952, 237.728,448, 323.84,448C 409.952,448, 480,377.952, 480,291.84
		C 480,205.728, 409.952,135.68, 323.84,135.68z"  />
<glyph unicode="&#xe0e3;" d="M 272,448C 139.456,448, 32,340.544, 32,208S 139.456-32, 272-32S 512,75.456, 512,208S 404.544,448, 272,448z M 447.008,320l-47.68,0 
		c-9.28,29.184-22.016,54.752-37.376,75.264C 396.768,378.464, 426.24,352.32, 447.008,320z M 288,320L 288,413.376 C 318.24,404.448, 347.712,370.912, 365.856,320L 288,320 z
		 M 375.168,288c 4.512-19.584, 7.424-41.024, 8.352-64L 288,224 L 288,288 L 375.168,288 z M 256,413.376L 256,320 L 178.144,320 C 196.288,370.912, 225.76,404.448, 256,413.376z M 256,288l0-64 L 160.48,224 
		c 0.928,22.976, 3.84,44.416, 8.352,64L 256,288 z M 128.48,224l-63.68,0 c 1.728,22.496, 6.88,44.064, 15.232,64l 56.32,0 C 132.064,267.744, 129.376,246.336, 128.48,224z
		 M 128.48,192c 0.896-22.336, 3.584-43.744, 7.872-64l-56.32,0 c-8.352,19.936-13.504,41.504-15.232,64L 128.48,192 z M 160.48,192L 256,192 l0-64 L 168.832,128 
		C 164.32,147.584, 161.408,169.024, 160.48,192z M 256,96l0-93.376 C 225.76,11.552, 196.288,45.088, 178.144,96L 256,96 z M 288,2.624L 288,96 l 77.856,0 
		C 347.712,45.088, 318.24,11.552, 288,2.624z M 288,128L 288,192 l 95.52,0 c-0.928-22.976-3.84-44.416-8.352-64L 288,128 z M 415.52,192l 63.68,0 
		c-1.728-22.496-6.88-44.064-15.232-64l-56.32,0 C 411.936,148.256, 414.624,169.664, 415.52,192z M 415.52,224c-0.896,22.336-3.584,43.744-7.872,64l 56.32,0 
		c 8.352-19.936, 13.504-41.504, 15.232-64L 415.52,224 z M 182.048,395.264C 166.72,374.752, 153.952,349.184, 144.672,320l-47.68,0 C 117.76,352.32, 147.232,378.464, 182.048,395.264z
		 M 96.992,96l 47.68,0 c 9.28-29.184, 22.016-54.752, 37.376-75.264C 147.232,37.536, 117.76,63.68, 96.992,96z M 361.952,20.736
		c 15.328,20.512, 28.096,46.080, 37.376,75.264l 47.68,0 C 426.24,63.68, 396.768,37.536, 361.952,20.736z"  />
<glyph unicode="&#xe0f5;" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256S 397.376,480, 256,480z M 256,0c-123.52,0-224,100.48-224,224s 100.48,224, 224,224
		s 224-100.48, 224-224S 379.52,0, 256,0zM 256,384C 167.648,384, 96,312.352, 96,224s 71.648-160, 160-160s 160,71.648, 160,160S 344.352,384, 256,384z M 256,128c-52.928,0-96,43.072-96,96
		c0,52.928, 43.072,96, 96,96s 96-43.072, 96-96C 352,171.072, 308.928,128, 256,128zM 224,224A32,32 180 1 1 288,224A32,32 180 1 1 224,224z"  />
<glyph unicode="&#xe0e1;" d="M 416,309.568L 416,448 l 15.776,0 C 440.736,448, 448,455.168, 448,464C 448,472.832, 440.736,480, 431.776,480L 112.224,480 C 103.264,480, 96,472.832, 96,464
		C 96,455.168, 103.264,448, 112.224,448L 128,448 l0-138.432 c0-9.12, 3.904-17.824, 10.72-23.904L 207.904,224L 138.72,162.336C 131.904,156.256, 128,147.552, 128,138.432L 128,0 L 112.224,0 
		C 103.264,0, 96-7.168, 96-16C 96-24.832, 103.264-32, 112.224-32l 319.584,0 C 440.736-32, 448-24.832, 448-16c0,8.832-7.264,16-16.224,16L 416,0 l0,138.432 
		c0,9.12-3.904,17.824-10.72,23.904L 336.096,224l 69.184,61.664C 412.096,291.744, 416,300.448, 416,309.568z M 384,309.568L 288,224l 96-85.568L 384,0 L 160,0 l0,138.432 L 256,224
		L 160,309.568L 160,448 l 224,0 L 384,309.568 zM 352,355.904L 352,384L 192,384L 192,355.904L 272,284.608 	zM 192,91.968L 192,32L 352,32L 352,91.968L 311.584,128L 232.416,128 	z"  />
<glyph unicode="&#xe0ff;" d="M 507.168,251.424l-77.152,140.32c-0.192,0.352-0.608,0.48-0.832,0.8c-3.872,5.984-11.168,9.024-18.272,6.656
		L 288,358.272L 288,400 C 288,408.832, 280.832,416, 272,416S 256,408.832, 256,400l0-52.352 L 122.4,303.2c-1.088-0.352-1.92-1.088-2.88-1.664c0,0,0,0-0.032,0
		C 117.312,300.224, 115.488,298.56, 114.176,296.48c-0.16-0.224-0.448-0.32-0.608-0.576l-79.456-140c-1.792-3.136-2.112-6.592-1.696-9.92
		C 32.32,145.312, 32,144.704, 32,144C 32,111.040, 81.76,64, 128,64s 96,47.040, 96,80c0,2.048-0.448,4-1.184,5.792
		c0,0.064-0.032,0.128-0.032,0.192c-0.032,0.096-0.064,0.224-0.096,0.32c-0.288,1.92-0.832,3.808-1.824,5.6L 151.008,278.944L 256,313.888
		L 256,48 C 256,39.168, 263.168,32, 272,32S 288,39.168, 288,48L 288,324.544 l 94.272,31.36l-57.44-104.512C 321.856,248.512, 320,244.48, 320,240
		c0-32.96, 49.76-80, 96-80s 96,47.040, 96,80C 512,244.48, 510.144,248.512, 507.168,251.424z M 73.216,160l 54.272,95.584L 181.728,160L 73.216,160 z M 363.904,256
		L 416,350.784L 468.096,256L 363.904,256 z"  />
<glyph unicode="&#xe0f8;" d="M 320,256L 192,256 l0-160 c0-32-64-78.336-64-96l0-16 C 128-24.832, 135.168-32, 144-32l 224,0 c 8.832,0, 16,7.168, 16,16L 384,0 c0,17.664-64,64-64,96L 320,256 
		zM 370.656,447.456L 370.656,448 l-32,0 l0-0.544 C 337.76,447.616, 336.96,448, 336,448C 327.168,448, 320,440.832, 320,432L 320,416 L 288,416 L 288,432 
		c0,7.904-5.824,14.144-13.344,15.456L 274.656,448 l-32,0 l0-0.544 C 241.76,447.616, 240.96,448, 240,448C 231.168,448, 224,440.832, 224,432L 224,416 L 192,416 L 192,432 
		c0,7.904-5.824,14.144-13.344,15.456L 178.656,448 l-32,0 l0-0.544 C 145.76,447.616, 144.96,448, 144,448C 135.168,448, 128,440.832, 128,432L 128,384 l0-32 c0-8.48, 3.36-16.64, 9.376-22.624
		l 32-32C 175.392,291.36, 183.52,288, 192,288l 128,0 c 8.48,0, 16.64,3.36, 22.624,9.376l 32,32C 380.64,335.36, 384,343.52, 384,352L 384,384 L 384,432 
		C 384,439.904, 378.176,446.144, 370.656,447.456z"  />
<glyph unicode="&#xe0fa;" d="M 480,320l-32,0 L 448,448 c0,17.664-14.336,32-32,32L 96,480 C 78.336,480, 64,465.664, 64,448l0-128 L 32,320 C 14.336,320,0,305.664,0,288l0-160 c0-17.664, 14.336-32, 32-32l 32,0 l0-96 
		c0-17.664, 14.336-32, 32-32l 320,0 c 17.664,0, 32,14.336, 32,32l0,96 l 32,0 c 17.664,0, 32,14.336, 32,32L 512,288 C 512,305.664, 497.664,320, 480,320z M 96,160l 320,0 l0-160 L 96,0 L 96,160 z M 352,240
		C 352,248.832, 359.168,256, 368,256S 384,248.832, 384,240C 384,231.168, 376.832,224, 368,224S 352,231.168, 352,240z M 80,224C 71.168,224, 64,231.168, 64,240
		C 64,248.832, 71.168,256, 80,256S 96,248.832, 96,240C 96,231.168, 88.832,224, 80,224z M 432,224C 423.168,224, 416,231.168, 416,240C 416,248.832, 423.168,256, 432,256
		S 448,248.832, 448,240C 448,231.168, 440.832,224, 432,224z M 96,448l 320,0 l0-128 L 96,320 L 96,448 zM 384,112c0,8.832-7.168,16-16,16l-224,0 C 135.168,128, 128,120.832, 128,112C 128,103.168, 135.168,96, 144,96l 224,0 
		C 376.832,96, 384,103.168, 384,112zM 368,64l-224,0 C 135.168,64, 128,56.832, 128,48C 128,39.168, 135.168,32, 144,32l 224,0 c 8.832,0, 16,7.168, 16,16
		C 384,56.832, 376.832,64, 368,64z"  />
<glyph unicode="&#xe0e7;" d="M 96-32l 320,0 c 17.664,0, 32,14.336, 32,32L 448,448 c0,17.664-14.336,32-32,32L 96,480 C 78.336,480, 64,465.664, 64,448l0-448 C 64-17.664, 78.336-32, 96-32z
		 M 352,128c-17.664,0-32,14.336-32,32c0,17.664, 14.336,32, 32,32s 32-14.336, 32-32C 384,142.336, 369.664,128, 352,128z M 384,64c0-17.664-14.336-32-32-32
		s-32,14.336-32,32c0,17.664, 14.336,32, 32,32S 384,81.664, 384,64z M 352,224c-17.664,0-32,14.336-32,32c0,17.664, 14.336,32, 32,32s 32-14.336, 32-32
		C 384,238.336, 369.664,224, 352,224z M 128,352L 128,416 l 256,0 l0-64 L 128,352 z M 256,128c-17.664,0-32,14.336-32,32c0,17.664, 14.336,32, 32,32s 32-14.336, 32-32C 288,142.336, 273.664,128, 256,128z
		 M 288,64c0-17.664-14.336-32-32-32s-32,14.336-32,32c0,17.664, 14.336,32, 32,32S 288,81.664, 288,64z M 256,224C 238.336,224, 224,238.336, 224,256c0,17.664, 14.336,32, 32,32
		s 32-14.336, 32-32C 288,238.336, 273.664,224, 256,224z M 160,288c 17.664,0, 32-14.336, 32-32c0-17.664-14.336-32-32-32S 128,238.336, 128,256C 128,273.664, 142.336,288, 160,288z M 160,192
		c 17.664,0, 32-14.336, 32-32c0-17.664-14.336-32-32-32s-32,14.336-32,32C 128,177.664, 142.336,192, 160,192z M 160,96c 17.664,0, 32-14.336, 32-32c0-17.664-14.336-32-32-32
		s-32,14.336-32,32C 128,81.664, 142.336,96, 160,96z"  />
<glyph unicode="&#xe0fd;" d="M 32-32l 416,0 c 17.664,0, 32,14.336, 32,32L 480,192 c0,17.664-14.336,32-32,32l-96,0 c-17.664,0-32-14.336-32-32L 320,448 c0,17.664-14.336,32-32,32L 192,480 
		C 174.336,480, 160,465.664, 160,448l0-128 c0,17.664-14.336,32-32,32L 32,352 C 14.336,352,0,337.664,0,320l0-320 C0-17.664, 14.336-32, 32-32z M 32,0l0,64 l 32,0 l0-64 L 32,0 z M 64,192l0-32 L 32,160 L 32,192 L 64,192 z M 32,224
		L 32,256 l 32,0 l0-32 L 32,224 z M 64,128l0-32 L 32,96 l0,32 L 64,128 z M 96,160L 96,192 l 32,0 l0-32 L 96,160 z M 128,128l0-32 L 96,96 l0,32 L 128,128 z M 96,224L 96,256 l 32,0 l0-32 L 96,224 z M 96,0l0,64 l 32,0 l0-64 L 96,0 z M 128,288L 96,288 L 96,320 l 32,0 L 128,288 z M 64,288L 32,288 L 32,320 l 32,0 L 64,288 z M 256,0l0,64 l 32,0 
		l0-64 L 256,0 z M 224,320l0-32 L 192,288 L 192,320 L 224,320 z M 192,352L 192,384 l 32,0 l0-32 L 192,352 z M 224,256l0-32 L 192,224 L 192,256 L 224,256 z M 224,192l0-32 L 192,160 L 192,192 L 224,192 z M 224,128l0-32 L 192,96 l0,32 L 224,128 z M 256,160L 256,192 l 32,0 l0-32 L 256,160 z M 288,128l0-32 L 256,96 l0,32 L 288,128 z M 256,224L 256,256 l 32,0 l0-32 L 256,224 z
		 M 256,288L 256,320 l 32,0 l0-32 L 256,288 z M 256,352L 256,384 l 32,0 l0-32 L 256,352 z M 288,416L 256,416 L 256,448 l 32,0 L 288,416 z M 224,416L 192,416 L 192,448 l 32,0 L 224,416 z M 192,64l 32,0 l0-64 L 192,0 L 192,64 z M 384,96l-32,0 l0,32 l 32,0 L 384,96 z M 416,128l 32,0 l0-32 l-32,0 L 416,128 z M 416,64l 32,0 l0-64 l-32,0 L 416,64 
		z M 448,160l-32,0 L 416,192 l 32,0 L 448,160 z M 384,160l-32,0 L 352,192 l 32,0 L 384,160 z M 352,64l 32,0 l0-64 l-32,0 L 352,64 z"  />
<glyph unicode="&#xe0e4;" d="M 384,480L 128,480 L 32,480 C 14.336,480,0,465.664,0,448l0-448 c0-17.664, 14.336-32, 32-32l 448,0 c 17.664,0, 32,14.336, 32,32L 512,384 l-96,96L 384,480 z M 352,320L 352,448 l 32,0 l0-128 
		c0-17.664-14.336-32-32-32L 160,288 C 142.336,288, 128,302.336, 128,320L 128,448 l 128,0 l0-128 L 352,320 z M 96,192c0,17.664, 14.336,32, 32,32l 256,0 c 17.664,0, 32-14.336, 32-32l0-192 L 96,0 L 96,192 z"  />
<glyph unicode="&#xe0e5;" d="M 64-32l 384,0 c 35.36,0, 64,28.64, 64,64l0,32 c0,1.504-0.352,2.912-0.448,4.352C 511.648,69.984, 512,71.84, 512,73.344L 480,416
		c-1.984,31.328-28.64,64-64,64L 96,480 C 60.64,480, 33.984,447.328, 32,416L0,73.344c0-1.504, 0.352-3.36, 0.448-4.96C 0.352,66.912,0,65.504,0,64l0-32 
		C0-3.36, 28.64-32, 64-32z M 32,32l0,32 c0,17.632, 14.368,32, 32,32l 384,0 c 17.632,0, 32-14.368, 32-32l0-32 c0-17.632-14.368-32-32-32L 64,0 C 46.368,0, 32,14.368, 32,32zM 416,48A16,16 180 1 1 448,48A16,16 180 1 1 416,48zM 355.328,48.672A16,16 180 1 1 387.328,48.672000000000025A16,16 180 1 1 355.328,48.672000000000025zM 80,32l 224,0 c 8.832,0, 16,7.168, 16,16c0,8.832-7.168,16-16,16l-224,0 C 71.168,64, 64,56.832, 64,48
		C 64,39.168, 71.168,32, 80,32z"  />
<glyph unicode="&#xe0f7;" d="M 32,0l 288,0 c 17.664,0, 32,14.336, 32,32l0,43.2 c 6.816,3.264, 13.184,7.168, 19.168,11.68l 98.208-98.208
		c 3.136-3.136, 7.232-4.672, 11.328-4.672s 8.192,1.568, 11.328,4.672c 6.24,6.24, 6.24,16.384,0,22.624l-98.272,98.272
		C 407.552,128.192, 416,151.040, 416,176c0,44.608-26.272,82.784-64,100.8L 352,448 c0,17.664-14.336,32-32,32L 32,480 C 14.336,480,0,465.664,0,448l0-416 
		C0,14.336, 14.336,0, 32,0z M 304,96C 259.904,96, 224,131.904, 224,176S 259.904,256, 304,256S 384,220.096, 384,176S 348.096,96, 304,96z M 272,352l-192,0 
		C 71.168,352, 64,359.168, 64,368C 64,376.832, 71.168,384, 80,384l 192,0 C 280.832,384, 288,376.832, 288,368C 288,359.168, 280.832,352, 272,352z M 80,288l 192,0 
		c 3.104,0, 5.824-1.12, 8.256-2.624C 259.328,280.832, 240.576,270.464, 225.792,256L 80,256 C 71.168,256, 64,263.168, 64,272C 64,280.832, 71.168,288, 80,288z M 80,192l 113.6,0 
		C 192.864,186.72, 192,181.472, 192,176S 192.864,165.28, 193.6,160L 80,160 C 71.168,160, 64,167.168, 64,176C 64,184.832, 71.168,192, 80,192z"  />
<glyph unicode="&#xe0e0;" d="M 480,384L 32,384 C 14.336,384,0,369.664,0,352l0-288 c0-17.664, 14.336-32, 32-32l 448,0 c 17.664,0, 32,14.336, 32,32L 512,352 C 512,369.664, 497.664,384, 480,384z
		 M 434.656,192L 240,192 C 231.168,192, 224,199.168, 224,208C 224,216.832, 231.168,224, 240,224l 194.656,0 c 8.832,0, 16-7.168, 16-16C 450.656,199.168, 443.488,192, 434.656,192z
		 M 450.656,144c0-8.832-7.168-16-16-16L 240,128 C 231.168,128, 224,135.168, 224,144C 224,152.832, 231.168,160, 240,160l 194.656,0 
		C 443.488,160, 450.656,152.832, 450.656,144z M 434.656,256L 240,256 C 231.168,256, 224,263.168, 224,272C 224,280.832, 231.168,288, 240,288l 194.656,0 
		c 8.832,0, 16-7.168, 16-16C 450.656,263.168, 443.488,256, 434.656,256z M 128.768,227.232C 163.68,227.232, 192,189.28, 192,142.432s-126.496-46.848-126.496,0
		S 93.824,227.232, 128.768,227.232z M 89.312,281.344C 89.312,302.688, 106.592,320, 127.936,320c 21.344,0, 38.656-17.312, 38.656-38.656
		c0-21.344-17.312-38.656-38.656-38.656C 106.592,242.688, 89.312,260, 89.312,281.344z"  />
<glyph unicode="&#xe0fc;" d="M 480,384l-160,0 l0-32 c 17.664,0, 32-14.336, 32-32c0-17.664-14.336-32-32-32L 288,288 L 224,288 L 192,288 C 174.336,288, 160,302.336, 160,320c0,17.664, 14.336,32, 32,32L 192,384 L 32,384 
		C 14.336,384,0,369.664,0,352l0-352 c0-17.664, 14.336-32, 32-32l 448,0 c 17.664,0, 32,14.336, 32,32L 512,352 C 512,369.664, 497.664,384, 480,384z M 240,224l 194.656,0 
		c 8.832,0, 16-7.168, 16-16c0-8.832-7.168-16-16-16L 240,192 C 231.168,192, 224,199.168, 224,208C 224,216.832, 231.168,224, 240,224z M 240,160l 194.656,0 
		c 8.832,0, 16-7.168, 16-16c0-8.832-7.168-16-16-16L 240,128 C 231.168,128, 224,135.168, 224,144C 224,152.832, 231.168,160, 240,160z M 240,96l 194.656,0 
		c 8.832,0, 16-7.168, 16-16c0-8.832-7.168-16-16-16L 240,64 C 231.168,64, 224,71.168, 224,80C 224,88.832, 231.168,96, 240,96z M 192,78.432
		c0-46.848-126.496-46.848-126.496,0s 28.32,84.8, 63.232,84.8C 163.68,163.232, 192,125.28, 192,78.432z M 166.592,217.344c0-21.344-17.312-38.656-38.656-38.656
		c-21.344,0-38.656,17.312-38.656,38.656C 89.312,238.688, 106.592,256, 127.936,256C 149.312,256, 166.592,238.688, 166.592,217.344zM 224,448L 288,448L 288,320L 224,320z"  />
<glyph unicode="&#xe0f9;" d="M 190.016,79.168c-19.84,0-37.632,8.608-50.144,22.112c-22.112,23.84-38.24,8.832-43.072-14.624
		C 72.32-32.928, 107.68-32, 107.68-32l 340.16-0.928c 35.36,0, 64,28.64, 64,64l0,224 c0,35.36, 4.096,85.408-28.16,70.912
		c-24.416-10.944-56.512-17.504-106.816-7.136c-23.456,4.832-38.464,20.96-14.624,43.072c 13.504,12.512, 22.112,30.272, 22.112,50.144
		C 384.32,449.6, 353.92,480, 316.416,480C 278.88,480, 248.48,449.6, 248.48,412.064c0-21.248, 11.072-38.784, 25.056-52.704c 8.416-8.384, 30.624-30.304-26.208-40.32
		C 184.832,308.064, 124.896,343.392, 112.832,330.56C 104.832,322.080, 82.816,290.080, 96.96,215.040c 10.752-57.12, 32-33.472, 40.352-25.056
		C 151.232,203.968, 168.768,215.040, 190.016,215.040c 37.504,0, 67.936-30.4, 67.936-67.936C 257.952,109.6, 227.552,79.168, 190.016,79.168z"  />
<glyph unicode="&#xe0dd;" d="M 433.6,320c0,0-111.2,0-144.992,0L 288.608,407.392 c 2.368,39.36-8.96,72.576-33.152,72.544
		C 213.344,479.872, 214.528,445.92, 214.528,445.92C 207.040,325.44, 96,288, 96,288l0-256 l 14.752-1.984C 231.808,30.016, 159.168-32, 358.080-32C 509.12-32, 512,100.928, 512,192
		S 470.496,320, 433.6,320zM 32,0c 17.664,0, 32,14.336, 32,32L 64,287.008 c0,17.664-14.336,32-32,32s-32-14.336-32-32L0,32 C0,14.336, 14.336,0, 32,0z"  />
<glyph unicode="&#xe0f1;" d="M 78.4,127.936c0,0, 111.2,0, 144.992,0l0-87.392 c-2.368-39.36, 8.96-72.576, 33.152-72.544
		c 42.112,0.064, 40.928,34.016, 40.928,34.016C 304.96,122.496, 416,159.936, 416,159.936l0,256 l-14.752,1.984c-121.056,0-48.416,62.016-247.328,62.016
		c-151.040,0-153.92-132.928-153.92-224S 41.504,127.936, 78.4,127.936zM 480,447.936c-17.664,0-32-14.336-32-32l0-255.008 c0-17.664, 14.336-32, 32-32s 32,14.336, 32,32L 512,415.936 
		C 512,433.6, 497.664,447.936, 480,447.936z"  />
<glyph unicode="&#xe0dc;" d="M 414.24,319.936c 0.896,13.376, 1.44,24.224, 1.728,30.72c 0.352,8.704-2.848,17.184-8.864,23.488S 392.704,384, 384,384L 32,384 
		C 23.296,384, 14.944,380.448, 8.896,374.144S-0.32,359.36, 0.032,350.656c 1.76-42.272, 13.664-255.936, 74.624-310.496C 80.512,34.912, 88.128,32, 96,32l 224,0 
		c 7.872,0, 15.488,2.912, 21.344,8.16c 19.104,17.12, 33.408,49.856, 44.064,88.064c 15.84,0.064, 26.784,0.096, 28.064,0.096
		c 54.432,0, 98.56,39.68, 98.56,95.84C 512,300.416, 446.080,319.648, 414.24,319.936z M 413.44,176.32l-10.144-0.032c-1.92,0-4.352,0-6.72-0.032
		c 6.368,32.8, 10.72,66.432, 13.664,95.744l 3.2,0 c 8.448,0, 50.56-2.304, 50.56-47.84C 464,191.296, 437.792,176.32, 413.44,176.32z"  />
<glyph unicode="&#xe0f3;" d="M 272,448C 139.456,448, 32,340.544, 32,208S 139.456-32, 272-32S 512,75.456, 512,208S 404.544,448, 272,448z M 299.424,224
		C 346.048,224, 384,188.128, 384,144S 346.048,64, 299.424,64L 288,64 l0-16 C 288,39.168, 280.832,32, 272,32S 256,39.168, 256,48L 256,64 L 244.576,64 C 197.952,64, 160,99.872, 160,144
		C 160,152.832, 167.168,160, 176,160S 192,152.832, 192,144C 192,117.536, 215.584,96, 244.576,96L 256,96 L 256,192 L 244.576,192 C 197.952,192, 160,227.872, 160,272S 197.952,352, 244.576,352L 256,352 L 256,368 
		C 256,376.832, 263.168,384, 272,384S 288,376.832, 288,368L 288,352 l 11.424,0 C 346.048,352, 384,316.128, 384,272C 384,263.168, 376.832,256, 368,256S 352,263.168, 352,272
		C 352,298.464, 328.416,320, 299.424,320L 288,320 l0-96 L 299.424,224 zM 192,272C 192,245.536, 215.584,224, 244.576,224L 256,224 L 256,320 L 244.576,320 C 215.584,320, 192,298.464, 192,272zM 299.424,96C 328.416,96, 352,117.536, 352,144S 328.416,192, 299.424,192L 288,192 l0-96 L 299.424,96 z"  />
<glyph unicode="&#xe0d8;" d="M 352,96L 352,192 c0,17.664, 14.336,32, 32,32l 96,0 L 480,288 c0,17.664-14.336,32-32,32l-36.736,0 l-15.616,92.768
			c-0.704,4.224-3.104,8-6.592,10.432c-3.52,2.464-7.904,3.328-12.096,2.656L 61.088,367.744C 56.896,366.976, 53.152,364.544, 50.752,360.992
			C 48.352,357.44, 47.456,353.088, 48.32,348.864L 54.048,320L 32,320 C 14.336,320,0,305.664,0,288l0-288 c0-17.664, 14.336-32, 32-32l 416,0 c 17.664,0, 32,14.336, 32,32l0,64 l-96,0 
			C 366.336,64, 352,78.336, 352,96z M 82.848,339.2l 283.936,52.256L 378.816,320l-292.16,0 L 82.848,339.2zM 496,192L 384,192 l0-96 l 112,0 c 8.832,0, 16,7.168, 16,16l0,64 C 512,184.832, 504.832,192, 496,192z M 432,128
			c-8.832,0-16,7.168-16,16c0,8.832, 7.168,16, 16,16s 16-7.168, 16-16C 448,135.168, 440.832,128, 432,128z"  />
<glyph unicode="&#xe0db;" d="M 64,416l0-32 l0-256 l 4.736-11.84L 128-32l 64,160l-0.16,0.064C 191.936,128.16, 191.904,128.32, 192,128.416L 192,384 L 192,416 c0,35.36-28.64,64-64,64
		S 64,451.36, 64,416z M 96,416c0,17.632, 14.368,32, 32,32s 32-14.368, 32-32l0-32 L 96,384 L 96,416 z M 128,54.176l-16.48,41.184l-6.4,16L 104.64,112.544L 128,124.224l 23.36-11.68
		l-0.48-1.216l-6.4-16L 128,54.176zM 402.944,384.672l-30.24,77.344l-0.288-0.064C 370.912,472.096, 362.56,480, 352,480c-10.432,0-18.976-8.032-20.672-18.080
		l-0.32,0.064L 301.056,384.672L 288,352l0-320 c0-35.36, 28.64-64, 64-64s 64,28.64, 64,64c 17.664,0, 32,14.336, 32,32l0,96 c0,17.664-14.336,32-32,32L 416,352 L 402.944,384.672z
		 M 373.216,372.768L 381.536,352l-59.072,0 l 8.32,20.768L 335.264,384L 352,425.824L 368.736,384L 373.216,372.768z"  />
<glyph unicode="&#xe0f0;" d="M 480,480L 64,480 C 46.336,480, 32,465.664, 32,448c0-17.664, 14.336-32, 32-32l0-256 c0-17.664, 14.336-32, 32-32l 160,0 l0-49.952 L 165.248-4.16
		c-6.528-5.92-7.040-16.032-1.088-22.592c 5.984-6.528, 16.096-7.040, 22.592-1.088L 256,34.88l0-50.88 C 256-24.832, 263.168-32, 272-32S 288-24.832, 288-16
		l0,50.88 l 69.248-62.72C 360.32-30.624, 364.16-32, 368-32c 4.352,0, 8.672,1.792, 11.84,5.248c 5.952,6.56, 5.44,16.672-1.088,22.592L 288,78.048L 288,128 
		l 160,0 c 17.664,0, 32,14.336, 32,32L 480,416 c 17.664,0, 32,14.336, 32,32C 512,465.664, 497.664,480, 480,480z M 411.104,356.48l-112-108
		C 292.96,242.528, 283.232,242.496, 276.96,248.416L 227.52,295.424L 156,220.896C 152.864,217.664, 148.672,216, 144.48,216c-4,0-7.968,1.472-11.104,4.48
		C 127.008,226.56, 126.816,236.672, 132.928,243.104l 82.528,86.016C 221.568,335.36, 231.68,335.616, 238.016,329.6l 49.92-47.424l 100.96,97.376
		c 6.336,6.048, 16.48,6.016, 22.624-0.448C 417.664,372.736, 417.472,362.624, 411.104,356.48z"  />
<glyph unicode="&#xe0df;" d="M 480,160L 480,224 c0,17.664-14.336,32-32,32L 288,256 L 288,320 l 96,0 c 17.664,0, 32,14.336, 32,32L 416,384 c0,17.664-14.336,32-32,32L 160,416 C 142.336,416, 128,401.664, 128,384l0-32 
		c0-17.664, 14.336-32, 32-32l 96,0 l0-64 L 96,256 C 78.336,256, 64,241.664, 64,224l0-64 c-17.664,0-32-14.336-32-32l0-64 c0-17.664, 14.336-32, 32-32l 32,0 c 17.664,0, 32,14.336, 32,32l0,32 l0,32 
		c0,17.664-14.336,32-32,32L 96,224 l 160,0 l0-64 c-17.664,0-32-14.336-32-32l0-32 l0-32 c0-17.664, 14.336-32, 32-32l 32,0 c 17.664,0, 32,14.336, 32,32l0,32 l0,32 c0,17.664-14.336,32-32,32L 288,224 l 160,0 l0-64 
		c-17.664,0-32-14.336-32-32l0-32 l0-32 c0-17.664, 14.336-32, 32-32l 32,0 c 17.664,0, 32,14.336, 32,32l0,64 C 512,145.664, 497.664,160, 480,160z"  />
<glyph unicode="&#xe0f2;" d="M 64,480C 46.336,480, 32,465.664, 32,448l0-448 c0-17.664, 14.336-32, 32-32l 416,0 c 17.664,0, 32,14.336, 32,32L 512,448 c0,17.664-14.336,32-32,32L 64,480 z
		 M 448,305.792L 448,32 l-96,0 L 352,305.792 L 448,305.792 z M 320,384l0-352 L 224,32 L 224,384 L 320,384 z M 192,188.448L 192,32 L 96,32 L 96,188.448 L 192,188.448 z"  />
<glyph unicode="&#xe0f4;" d="M 480,352l-96,0 L 384,416 c0,17.664-14.336,32-32,32L 160,448 C 142.336,448, 128,433.664, 128,416l0-64 L 32,352 C 14.336,352,0,337.664,0,320l0-288 c0-17.664, 14.336-32, 32-32l 448,0 
		c 17.664,0, 32,14.336, 32,32L 512,320 C 512,337.664, 497.664,352, 480,352z M 160,416l 192,0 l0-64 L 160,352 L 160,416 z"  />
<glyph unicode="&#xe0d9;" d="M 247.2-30.752C 250.080-31.584, 253.056-32, 256-32s 5.92,0.416, 8.8,1.248c 198.048,56.576, 227.2,256.768, 214.976,354.752
		C 477.76,339.968, 464.128,352, 448,352c-4.576,0.352-32,5.088-32,64c0,8.48-3.36,16.64-9.376,22.624C 399.712,445.536, 360,480, 256,480
		S 112.288,445.536, 105.376,438.624C 99.36,432.64, 96,424.48, 96,416c0-58.912-27.424-63.648-32.928-64.032c-16.128,0-28.832-12-30.848-28
		C 20,226.016, 49.184,25.824, 247.2-30.752z M 64,320c0,0, 64,0, 64,96c0,0, 32,32, 128,32l0-224 l 188.448,0 c-12.608-79.712-54.912-185.856-188.448-224L 256,224 L 67.552,224 
		C 59.040,278.016, 64,320, 64,320z"  />
<glyph unicode="&#xe0da;" d="M 160,304.992A16.992,16.992 180 1 1 193.984,304.99199999999996A16.992,16.992 180 1 1 160,304.99199999999996zM 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256S 397.376,480, 256,480z M 128,304.992c0,27.072, 21.952,48.992, 48.992,48.992
		s 48.992-21.952, 48.992-48.992S 204.064,256, 176.992,256S 128,277.952, 128,304.992z M 171.328,116.672C 168.192,113.568, 164.096,112, 160,112
		s-8.192,1.568-11.328,4.672c-6.24,6.24-6.24,16.384,0,22.624l 192,192c 6.24,6.24, 16.384,6.24, 22.624,0s 6.24-16.384,0-22.624
		L 171.328,116.672z M 335.008,96c-27.072,0-48.992,21.952-48.992,48.992s 21.952,48.992, 48.992,48.992S 384,172.064, 384,144.992S 362.048,96, 335.008,96zM 318.016,144.992A16.992,16.992 180 1 1 352,144.99200000000002A16.992,16.992 180 1 1 318.016,144.99200000000002z"  />
<glyph unicode="&#xe0de;" d="M 481.888,133.792c-87.136-87.104-228.928-87.168-316.064,0C 123.648,175.936, 100.448,232.064, 100.448,291.84
		s 23.232,115.904, 65.344,158.016c 6.24,6.24, 6.24,16.384,0,22.624s-16.384,6.24-22.624,0C 94.976,424.32, 68.448,360.16, 68.448,291.84
		s 26.56-132.512, 74.72-180.672C 183.84,70.464, 234.976,46.688, 288,39.232L 288,0 L 240,0 C 231.168,0, 224-7.168, 224-16C 224-24.832, 231.168-32, 240-32l 128,0 
		c 8.832,0, 16,7.168, 16,16c0,8.832-7.168,16-16,16L 320,0 l0,36.608 c 1.28-0.032, 2.56-0.192, 3.84-0.192
		c 65.408,0, 130.848,24.896, 180.672,74.72c 6.24,6.24, 6.24,16.384,0,22.624S 488.128,140.032, 481.888,133.792zM 135.68,291.84A188.16,188.16 180 1 1 512,291.84000000000003A188.16,188.16 180 1 1 135.68,291.84000000000003z"  />
<glyph unicode="&#xe0e6;" d="M 416,448l-96,0 c0,17.664-14.336,32-32,32L 224,480 C 206.336,480, 192,465.664, 192,448L 96,448 C 78.336,448, 64,433.664, 64,416l0-416 c0-17.664, 14.336-32, 32-32l 320,0 
		c 17.664,0, 32,14.336, 32,32L 448,416 C 448,433.664, 433.664,448, 416,448z M 416,32L 96,32 L 96,416 l 64,0 c0-17.664, 14.336-32, 32-32l 32,0 l 64,0 l 32,0 c 17.664,0, 32,14.336, 32,32l 64,0 L 416,32 zM 128,304C 128,295.168, 135.168,288, 144,288l 224,0 C 376.832,288, 384,295.168, 384,304C 384,312.832, 376.832,320, 368,320l-224,0 
		C 135.168,320, 128,312.832, 128,304zM 368,224l-224,0 C 135.168,224, 128,216.832, 128,208C 128,199.168, 135.168,192, 144,192l 224,0 C 376.832,192, 384,199.168, 384,208
		C 384,216.832, 376.832,224, 368,224zM 368,128l-224,0 C 135.168,128, 128,120.832, 128,112C 128,103.168, 135.168,96, 144,96l 224,0 c 8.832,0, 16,7.168, 16,16
		C 384,120.832, 376.832,128, 368,128z"  />
<glyph unicode="&#x20;" horiz-adv-x="256" />
</font></defs></svg>skins/elated/assets/css/elegant-icons/fonts/ElegantIcons.woff000064400000174260151331054550020356 0ustar00wOFFOTTO��+`CFF �!rp8��FFTM�fpՆGDEF� �OS/2��O`Q�cmap�,Sn�Hhead��06��hhea�� $��hmtx�����maxp��jPname����m�MUpost�� x��}	|TE�o�Mo$!����� �@ز��E��(�  "2.Q12������
7@DDGQDDD�e�%Нt����Nݘ�9�{�r��{��r���K
�MH)����������<$�!�����QxM���͌�0�m�����q�4���g��}�^G�*G�Q)D,�џW�u�:Bn<'��6��&D�@$�T�^t}D?�1T�)F��#�q�&�yb�xO|(>��7b��A���"_�%�&�d��)��kd�Zv��:9@��˻�}2[>&�����K�
�H.����Wr��"�{�2O����0�F��6j���F����j�6n0C�ƽ��ߍ��T�yc��1�x��Xa|a�3r���.��q�8gGDDDFT����(�yDzDLj}#n��kİ��E��x(b|Ĥ�g"fD��z��K">��wĚ�o#���1��C�"NGx#��a�j��]e�gkbkekk�b�e��v�m���=��m�l��M���Y�Wlo�ۖ�>�}n�ڶѶͶӶ��턭���*�X���D{C{3{������Z{�-���#�Y���G�O؟�O�ϵ�f_h���_���/����=�����Sv���;�W8j9�v4v�t�qtv�td:nr����1��c�c��9�L�ˎ7�8�w,w�r�u|�������8�8�8�(rJ��Y͙��l�Lv�:�;�9�8�9;�zx̽�[�jEz���?��O���������?m��v�O{�����C���z�?���'E�K��R4�
/E�K��R4�
/E�K��R4�
/E�K��R4�
/U�K��R5�T
/U�K��R5�T
/U�K��R5�T
/U�K��R5�T
/M�K���4�4
/M�K���4�4
/M�K���4�4
/M�K���4�4
/]�K���5�t
/]�K���5�t
/]�K���5�t
/]�K���5�t
����Z�k����Zkx�5��^k
����Z�k����Zkx�5��^k
����F�k�����hxm4�6^
����F�k�����hxm4�6^
����V�k�����jxm5��^[
����V�k�����jxm5��^[
����N�k�����ix�4�v^;
����N�k�����ix�4�v^;
����^�k�����kx�5��^{
����^�k�����kx�5��^{
����]���u��kx�5��^w
����]���u��kx�5��^w
����C�����zhx=4�^
����C�����zhx=4�^
/C����24�
/C����24�
/C����24�
/C����24�
����S�����zjx=5��^O��b��^��^��^����WR��v�O���+��C�i�z�V���ޫ���륻�[��k魻�K7��nYo�Nݱ޺��u{��饇���^<�]o�[/=<�-��=���1�~��LC詛��]�n`okX��t[zZ٦,W��B>-!l�.�)�UD��Ѣ��!�,VTq�
/�ħ])j�����J�&�-Q$���jQO�'���h$��Eєx�f��h!Z�V"���4�.Z�6��hG<^�Qt�Eѕ��	���=E/ћx�kE_q��׋��/n�M�f1�x�[�_� q�,�x�&n��O��4��r��.g7SΒ��9W�H�������'_����|KΗ�B�6�����]����\B��r��@~(�%?"�p��D���ʕ���'����/�j��\C<�Z��\'�����?~'7��In��/�Un���2W�H|��S��3��~��< �C�o���#�wyT#��<!O�|yJ�&>�,���y�^Y(��O�闊�SiF�a3솃xU�Qň4��h�*�ՌX��g\a��`\i�0j������c$IF]�j��
��F#���ф��d����ha�4Zϛj��Fk��і��F�����lt!^�����ad=�^��1�5�����#�3�7�����_��q��Wc�q�1�x��m�0�vc�q��w#��ww�O=��2F�c����~�k<dd��~�x�o<fL0�A|����$�Ic�1�x𧌧�g�g�����i�tc��1S�� ��քŲ�0G���p<-���{"2RDLj��"����.�	CD���"�/�nuw���zE�&��~q��	��3�4]$���V��y�r�H�I�u�D�ѺD�9/��v'D����O��>��U�i��rDt�_�n�"#Kdl=g�^CD��E�C��
�Ou�!�	�w��N����m�ψ��E�:�yX\-��7戛]��b��b`���[�w�_W�A���m�������bhuq[�v��K��^�x@��'����g��G��I�?W<��ĸ��G������'�Sƈ��Č�bf_1����Ỷ/�/�/�W�Շżl���v��P� O,�B��D,�_,�)���x����]��-b�?�'�Ŋ�����U����D�:]|����#��G��k�3I���b��b�3b[�؞,~r�]�����~"�G���'��y���a��6q*C���8�M,禈�Ä��(�!|o����_�NR4�$�ƒYDmio!흤�:i_!�ۤ��t�H�-�yZ:�k���UFV��#e�6�YF-�ѿȘ��jѲڏ��qY=F^#��+��5��y��od��XO6��
?��</�L�MkȦy2y�l�!�����V�d�v2�I�rL����k�6�e��d�ղ�?e�j�Sw��]�i��)�,�]��.�d�����2���K���=_��7�k��L��~��!�u��Gʛ�ȁI�/5�-��8y�9�Ky�T9b����O�-A����y9��5D�z@��*G}%G�$G��Y�d�����ʕ���R� G�%G/�������}Y�W�}���1W�1�嘿�1��rL�sL>X$�6�c��c�˱���b�P�|(M>t�|h�|�C��Tf�*����d��],-��ȿ��G�G������ɉS��|95O>}R>�P>7_>��~��� g��3��3O�Y���{�|%U�r\�; �x[�5SοJ�*��?��j�E>���|�k����r�V��
������'��F�O�'��r�Mr����gcLo��x�w�3���R�dC)o�_	']	W�?�T���J��\O��^�R�k_��s{꛸������W��
���A�w��ٕ�#�p�B�j�^*!���ަ�fT4:FE�S��ה�82�n�oT�6�	S�+��6���
�Tj@s��PW.]=�̕�l6���W��e{Q�ԗ�V�=��L�_��j{�q��&҈y��<Fz��?%�ϸ.�f��ż`�JX?ج�dj>�(��a*��C�Ӕ*�1G��ͥ��{(寽T��Z@�Z^EW3���=�Ǟ�z6�������Wr�=جy�'�`/�L}�m�}Ÿit��� *%��(�����a�N����nF=��7�Sj�<�:40�5G��ZH�8C�
���F���k��W�1��i�]0��6*$�t��1�\o�J� ���{���}ug�g�����0�FE���#�(a��i7҈F_gr���Lq���S4z�i/]�K����r8��+O�7���^S \m��BlڤQ�g׺5Q����&�.�4��ߺ�8�d�w��E�+�~0�:��Z	��/���R<v��Q=���$��ϓna� �N�$ƶb� v���ؔM��0�	�A��<H�Z�QF��4��L�'�Qq�UO{%�?&�3.���\���$��F71ƚ�K]�@��`�@��T�Zࢺ�wЭ����PH�ăA�f�9Sju�W"��!$��.����н-,���"���H��֗^�^�Gi�c�3���x{z��l-���kE���to��ި��Ã{E��j�7�I�#�壁��rw��/�P�o\��_�r�.s��0�ƞ���P��w��c�+0+����2M��Vdos�]�V�]8H����|ϴ�,�=�pepYn���v���\�"ӓf��<�)��`,�@�{_�	�0��3�"6&3���I�1��`cZ_�����ac2s.��A_1Dg��ű\���zsr��\��"WN��q��
�T���q�k�u�|���7ƆNj�,��ޖ4n���8�|�ՐXj����&%�[E��8��Z0�k������
��
t�����1z�}™��ED��Tǒ��J̻�V.��g�R{7�A���0D�΄�Tl��v�M3^c6���vtU��:��N����6n������re�=��`o+��]w��u�tb�w����0���ͨ�ۭ-#�=�ao�;C-��{d�����Ot���v��R�뷺�5x�R�o3��z B{���C��,,w���j��fe26q�)�m�;�c�h�Ry���J��P<+�f�u�+�aT�1���j���P��4��j/u�G�z�9.���X����^	����ݤ�Y�m9�`V!A���Xq4(?�S�łp��sr��z���p�M���m� ^�xH���(�����@��������6��'��MXyP9i�yy�/�y.��(�|��dQ�φ�ҠV�� J�(
qk��)ޡ�W#��5��]�(���jp�j�il@n�&L#dF�(CY��Ǯ�����kJP��(?V顩|`��+��w�<S��O�t}	��wP,��'�>�fb�R�@ՕYW�M�4ԘPv]�\WoZ�3�n���ʮ��/`|�ZW��$<ﱋ�'���|��A�+B3(eW�e�`=cli.R���%]�)��i��F(2�y��CÒ^�nK�p�J����9���j����(O��1�u3@�P�f�_���^蕜XAΘ���[�L�x�����e�;MC�w��<�5B��00h����Z�����1��hy�{Xӷ0C��ZJ�k�KH�����sf�*U��N_��s��2�:�9�N<�z/IA�$�t`c�[<o����k�Y��ֹt�l4��s�yK��'�T�M��eq��\=x�\�Y`4�w������TWs���u!UW[���׿����jO_�o�4x�����DxGO�S2"-�]7�z��H�X�p��T�W)=�ճŗiO���6�:_]^�+?�+C��t_��b��+x(4h�P�� s��z�I��^:UA��}���h�s~c^��z֖.�� {��/D,pi�b+��D�U?j���~�.�+��p[��@?l\c�KK�V�uJ�6�ͤZ�a��H�幍_�y��
�Ѻk9�8+���>��N�G����\��`�z
�[dɖ�(�Q���7m�M�:�F��J���|���)ۛ?�v=\�%ii���W�_�ѯ�K���W�`��ѯ�ڌ���Ⱥ��<�]Z=�u���r��ze;Lݚsn-��(�7}�CF��N�[�j��O⊛����h7����T@�<�®�oeW��]4(�[yP�8��o����ج�4|?�[l���q�F����n��<�tx��~���
b�`:�v4�F{%rK
ܺ�<�<�4�,&ؠ'Q��$�u@�X]5$�����/��5���D�y���{Y��~s[���U��!�Œ<�g��l[����L��t!��6V`9�2���Nf�Q�+)��.E�hE^z�$L�gD���Tj,n�Mn=6�9!
�U‰N���(vm[�Oxzb�=��sKЛ6���v)���+^� z̰n.A��׫�6�"
~t3P����3��֨s�K,>���=�a,$ء�ׇb;�6
��'��i`?��3]��e�*�<���`yedw}@���#<�A�$��Ǩln�IMc��c'_�*Rq��~�_\�B9�^���{� 8=�DH3����#(�0T��r7�,hkHL��q�3��;'D�7Tz����`�?c�����k��ڴ����n��8��/�s��9�� G����*���8�� Gָr�R�E�+?��c��x��ü�a����t6��tvw��ANgS)���N�Y4lk���qỴ���y�d�*ļm�%��p%~�9��܉O�*�����h�[5�\>Dz��c�$�ˇuQOWn��u��c7�����Jrj�N-T�[��w�`��+é)5;n���{�̖ab��x�S��Q������d�B4�(�o�W�[�-ػ����되�������x@(��}f�r%N�~�t���s�7��e1*Ix����P�^�Y�6�O����17����'���W���A=�<A�(�?|ֈ^gs������cnA��o�K��|�`?�V�H@�W���~�C��iT	��o��&8�ȣ�(����ҏٺ�]�l�V��,�;�b���f�ڈ��%:g`�l���r���nG	\��R�T;�0`�G�z<�\�_�Kݜ2�a�wު !T4�g���,#�hѯnk�pӣ�����t�Ǒ��q4y魺fA|S��(�]�V��b�^Z�5�R�S�[�"u�&zEo��!�Gw�
]Y�o������Un� Y��s��wk9���eւ8�ح�7�>J-�~SC�mv�˓
���x7��Ǽ��6捱>��.�̷��9`$`F.��VS�[�ܣ@����J�9��W����0o�MB)���$6� |i``�*Q�W���a9M�����[E�eR4ch�e��O�2)�����Ӱ�t�A�0�x��-��M��&�,$GF�v�%�)K�k�܁��":����t ���-�Ү\����(zi�۲�7�[p�[}��X���5evv�D+�0��Џ����E��Д�h�<}/D�-3��O'cyM���E�����zjQ�,15�2���/u]��c^V�S�A����\k�Ҭ�O�Ă-���ŬZ��k��x��Z]�ΗY�ԭ���c�!,o�,}cbF[Zs�u`؀�G�O�Q%�|a�GAf�=�;w`�������tY���m�]q���հ��`V��#�Fh*���f��)K���1�� ��%�[Y+Xg��(���zl��&��ld�,\N��?o�R+^��Կa���W��'ff)�1��$���0�O�@w�H����6��Qa���{��gsTtH�f�����
�ls<����d�����3hv�R����ո�U
�&��9]�˵}-��.
{�2#��Ubra/;�����q��/M9[ћq�J-�Ptb_�~n�o$���=��5�����1�c���5�	\+��f��Ay�N�~\��J|H���k:�8�U����í*l{}�+����j�[u�bjYw����9[3����tK�b(6��.T,��ȁ>�����/�SC��@)�U?{� ��'����>+����~)��[�/H)�^�.+[���g�;Q��Ā�
��f)?�S@��C�5f�5U���LW�~\[���@����5�_tEl��.)�R��N�F��jy{O��|Ey��d��D^��?��}D(�SD�y����"��:��Cp�\�t�_r����iƒw]�����/���M߅���E������U(j�Χ��
�^@�aI��jw9(֛�nY�m#~j�`�G�O}q?(�<l�x�����<KB��ۃ��W�g�YR��]�d��gh"oq�Y��7�8M��LO����h1Q���5��;�X��䕾-�ҿ���;��;���_��W��+=/���\r�b�����Vz�o,C��,}F
^��G�uL��kڮ6� ��UL�K�x7@�Vy^��)
��:�ѐ<%<]���`���-6�m�A�ݒ#��m�"�<��0C����Ϳ|(;V����Xq��gO��YG�n?�ː�o�`p{��o�h~�|��7�T���X�~��Y?>��T���&�����l
\`/�C02CN���?�`���N.>�D����f�-��&���xӽ��摞\_��
���,/�X������S#�JT�8����Q�y";��G�<�G��|�C{[��E�gN�'�G����*��W<��iժ��ɐU缇�8^���MO�Z�HW�8�=ĸ�r��-7̼͡ڎ�R����dӗkW�a�M����xB`��%�NOX�<�/���p{pk�>�5�M"�]��Ո��)����Wc6�BP�ގ9ޘEm���Xބ���=bJ�%f��� b/��Z�3@v�Y�o\��]�v��|ᇻ�@T�Et�C��Dž��#��q�6n�a8�B@��0���=۹`��m1t��R6���g6_�g�^��*�t��o��O�:�@�ǀ�Y"�E��`�K�*ơ��:9��-�1���X[\�϶�}`р���[��r7ɞtw
?�ؒ��ZP�Z��F_	j��Ļ+�U�iМ,wZ��8�KqP�T���G���&e�r��Ŀ'���
��p��tb�N���a~3�20c���v���-���7���x���o�M/覂�9��b�7'�K��r\,�x���$���4���Sl��n鋷YR����5�wJ}�5����f�T�����H(s#/l\�bt�D^�pб*�+!��������f&��9%��J���(Qc�Q�.�	Ű:GV��� �)4Ԥ (������skii��sNM���J�t"A�U[R`Z�D���P�"��:
u�9 2���=[\�H6'x�cLK[P?�s3���<?n��	���OF_G�
+%��g�LwDi��jP�<�~�a�v��4�֑�8�͹~15y�i�j���N>h"�J_7���,�DlU	���~�=.}O��kg�$�Ȯp���Sy�i7b �)>�j��u�մ�S��<��x�A����
��(�	����s_Sy�y��tO8q�5�d|P^[�
�X�i@[����,��h��NnP1�"i�M$���W�k�Ip�B�3�ȊsҞ���d`Ihҗ��^����ؒ+�؏�T�T��.��oW��ʍ|�J�|��i}�'�S��g��+G:+�zF:C�kI轢zi^6��;k��'�_���x�WU���j��b��S��Tb�T���ʴ��?&'+���7T<0t�㉩+荧
;fVb��Wb��'��Ez�K˘�%���K��x_nq��	�1^[�l��Ih&g@����1җ�,c�<qÏ�R�
a��9���8Y
�48�p�G�M��bW��i{�����}p�	��	���[ymk�c^�K��Z�W�L������?�J���g(g;��mp��g�c�����
�佼�ԔC0�<p-}�#��4�$*�`��qIԄxT
۾U�g]Մ�+��u>m͕� XZ���ntw��,�vSA���ƛЋi]��F�XM�F�M�t����-�Am��ǧ>�.ې����e|���FO?"Q�K�/��K�\HcK8�g(f� ̚/�7����\�i�FG=��)�����!���!/��p7j����oNhQ�x`h�J֝Wn}W���lZW��k@�c�SA�A�`�� <�J�E����%�	,�/`n�>��$����h'x���@��2y$qldǐ����<H�|�#���	�EyH�ŸM�/��@�G�w���w��ń~��+4MC۲�����xIZC���nI2�l�x"�K��9;�D&Ф�'�W�cw�cM�1�\E'2�&�_	�+3��ڬ�̊kisr*�}�t��Qx��:Gf�@����?D�-zs��+�����ʿt�;n��q~�i'#ν���iH'@sC]�F���x��Ž#	i�o9�/�Ϡ���L1�"X}���OjGf��V�ȖE�e9����I爀�"h�
�.��0���k��{�&�(�Sa$�(���
PR��E��h�:���~�߈�"%�49�U���$�aӋ�~�!�R��	�{gAz�ctν�*I^6����J~�h@��;U����4Ȅ����
��5�W@0��.^�~��+mK�h*뒐'�?\���np��̲q����J�����=Jm���<�ϼ4����v�4��]���X�A�'!��F{�}4R�!�7����arCD��.Y}O}Zݸ���u� ��h�[b�������G@�}Ȣ���ЈZ�hl��Z���s�P�;t�͡(�}��!�Z�0�w��g���[I����Z��]@!�M,J���HDb�*�?�J�w�j
���|%"8��_ud9�G�~Uh�ЌH�wWb��F�U4���0<+�G�n�iݕ���QU����@��O���	��/9������(-v>tdt"oj���f��c��=��Շa&�E-S��ۑGr�G�)-�_�s\�^�zb&�=�e����ۡ�n
�>��ݮ�Q���}'��������ND��\ߴ�qj���^f����y`�`���cŗ��yX|�e��V��
�Y[�e�w?}6�5h�x�s'��rTP(�k@��p�
J������|��&L���6vw�T�Aކg?uk/^"lm��_8��G���vb&�1&���H���0�N�����t5l~y�r����D7�5v��ּ��(1�	\܊=��A^�?/�u�c��=#�s���	Oc�ik�q4�]Q�n�(͟ڇ
�+����k�9�XV�6ن��g$(b/LXXG���
@�=�ӿVH$j7����)�V�X�>�#NA�U��C�b0�,��"6U�E\�h��)h�P�F#-��CU /۬�)l>L8/���)�������`��@����.�?�‡;ԍ�Y.\�H�b,�t�gj5�[>�x1)f	?�	zо���
bG�3"��
����{b��7��
�uu�.���#$FA#�g[
����<׹I��P��#��AU�C���w��4�	��� ܀�Zֱ4$�+���0���}5i|��*>'����C�	+��8��*v����3O�D��@ٻq
ש�T�kf��hZ�:����	��$.lYK��hӕ/K�
}3Lv��i�}
r���Ѭ��a%E�"v0�;�������A��6sRRї� ����բ)��wE $v��)_�QY��I��dz��t� ~��WdXHA(�����Zdp.��sD��^\C�8�����C��j�>����E\;!c��5	w�^�Q�B�jC�R_�G"�����Ǚ�u�W���(�V��J�צ�{b����[��]��a�V���������#���W�郿�e��L!������\t{�ㄋ29��?q�7V�2~-N�cG(��c?�o�'J
�jQ��g�X_:�t���9e9�c�tL_a���a�*V�6�r�j��y�Zu~��B�7Y	� �:�^;��Xs"
~1��ѠG�G��O�+a&�R���Ӡ}�#�ax��m,0�`���?:����#�jI�<Š�y]M�!axҎ�xfGf�V���0�*|�Q�`5��bm�b޾�؎B���o���#7tDWEvNRb^�m	fp��
L6h��.p:J��q�<a@>=9���`�2}|f�3�v�	�h%��&�L`�ྪ'��|���4a �G��˚��.��-0a��֡��\p�f'lJ`���'m�&�xp�j]r�>Nد<ag�Q8��v�,���Pɴ��D��q���mv��8��S��<ń&�'�q��vIz�����^ן����z��\�/�1�NS"��S�VW�F�L�Ď�����b�)� P�>`3_�`�, �����ϺX���sከ-�W�<Ї�?(�aCm����Z�F�/A�A�h�`��]�;��!]s�g�}I���x��po=6��K�vB@�e�6!
�
]�d�q<U���uMŬ@����<��>؀�<\�&��h'fQ���nu�4���o�����0inDj[Ϳ�+�#X8rp��ɡM7�
$�t�P�g̩�Z�d���Z�A%A^�J�)��^��:8nC9�]�A8�q8Ϥ9��rā�y�1ڷB��q�Dĩ9u}�.�l;7��3�ߤZ� �w�KD�; .��d[�K��K�
D���#=�ʿv��gNq<���dHl�,ڝC,E.�|F|km8���U}}�3���U�Y����Y���I�SC����Yv�n�XЙ�bn{�Uz�'�P:a"wb^�@~��р��&[R�qp��8G�B�<K�@d���4�%�cs��8v�яW�Rj#��!L��qM�&Y�"��[��f���o<u�7�Ӌ���Ӱ��YR��7<��`2A�A��n������2l���弝'Y1�4��\��:A��vHz3,�?x��S��A�j#	0�ya��#0@�aӋ�=��5ӓ��Nh��o=l�Ȼ2q^�I��OC��oQ����z��	��[^9�*��m�yϚ#�1t"�����,}{�7���m����8*���"�J��#�M�o�������K�e���p;m^�~�t����M���o�4@�DeI׉t�ˇp��݂�_ױku��G^;L��&�e~���2 �J�.||&���k�o�9D�d'-���
m�n�q�_��i�o@�_X���v��p��e%���:��{P驮C��u�l����q>0�F��e;�:����<;�����&(�t&[��!*���Nx�NE!R�80���-vmOі�
��x�%��^hk���Z�=�rA�I��N�	˙H��@�b�LA�FXC<�6����+�1�W���p����p`�f.�o��DhL#2�nۇ�P�݉Yv�+�5�PUٰM�V����M�d��D��m�^oו��(^��s�h���4qVBk���
�S+�h=�=��K8&��
y��S������Б#DZT!�\H(�p/$�),��
w-gG���y���)���SL�����^��r(&�3ΎͼZ��-�������h1�T���Zٸ�4�:=m����軝���ް�#?�S�D_���E�:Q.<-%t�jZ��R��7���/���t0�cM�s9�BN���\t��nek0	�D�E��$�^���{�n,��o~Y��mF��u�Y�ۈ�y6jͷT��b���KV5s�����$cV&&����+T��E/��h~�݈=j��=������@A�Ŏ����6#2���Q�
�Ƈ�*_���ѱ$��(�t8�1F�"Fq�'Ȩ�?s��S�W��bb��x���]V&�x���}�ͅ�wh��P���J��0�}�eЗ}��i`�9Y�Tދ�VDs�
	�����f8����]�*�b��C\�kՁh�3�b7��U�t2A�����xfz�Em`�^,�@�V�#��	b�-���Ʒj��޹#҅Sl8�N'���$�F�_�ڹ��>`��Fs��y��Nd�djr̺puQ�uw�Ϫaj�A�^T�Ii,>š�iL����`���,�E��,��?��}��-�Dt����0ٺ��˭w2""���Ń�8rPu}�� ��s���F� �!{?C@��a$����o`�\JvfJ��nO�h)�⸽,�p`#Q�Dr�Ý�P�B蟱W�b�2���̕ZF$��7�c�\~+����n>��m"�œchTk B����7>O��{S�_���TW���a��=F̅�,�u�t�d�+�y#U�#�׽N\
G�"D��1�`|tr)�+}�)�D/� Ď#Q̓�@wJ��R�W�o�a�͉e���� ������+‰���
�W0�d/�i�_���u8��8�H���w���X�W��
�xW�8	h5fF\q�o||��W3���0���x�E������jҺ
>�OWB���$p�}�)n_��e�K�sI^�'���3��L3˾$��Uq���p�s�012ށ��no|�@���^�<�	�9Y�=�=����t���S=
>�nOA�/�I�efe��9<v�?�?O��ʹ�٭�R�3���9,?k<��_��1��CF�;/��sA30���B�^x;܂��D���ͷ��6������B(�d��f#�Nt�)z��x�
�y��s3�'h�}5(D�,~�(�"���tΛՐ?����Ň=�%����S#�˪����q�
��uK
�����zU�#�p��J�Q���i
���D�Y�*w�
ˆo>L#���:��V|!�wuT!��sD��~@4&�&:C��z��~�n��q>���I��B�u�)��aD��
DiYEM��p��6fw�n���_wl�u!4M��z��b���[=l�u�B��;"���Х�jjeP��X���@B6B�[��VP18�ht�n!pP�F�hpb&Ax~oK4'~*WasCf���W�u~�Z���Cv@��԰�	Z�{�v���x\�7;\tGr�/;49Qj8��i��y��4$;+/L �"ݨ���.�����q��}�n	��t�7ޗ�d34
�w�R��/�ӽ^������s�FW���5K��اƈ�u!R��ƚK�1H�U������;�´�G͝�5�i�Y]S�d��"���f]��q�X����F��[��069.�#�?���A�jaee�bd�g�`W&��P��ƫ#��t]���˓��}m�/7�/rCք��5�u�Y��B"숁P�"��u�(~XIF7���l[;�@�6�sJ_<w!�!���-`C{n�	�vv�c����L�������LQ�+'��e�
n���ۏĘ�=����Sh�8p��e�b�ql'�T��v�]��9�.���Ю���"r3�ن�B��:=$G�2�ۗ��㞭�69.�4	��q�alF���v���0N�e��my��FZ�(��
�0��Et���q!L~#4��!u�OT�m������_ȏi`]k`e7��j>1ֱ�c�N���f�HA�
�WQ�G�%��C;[dEL�X6�1��6m�����r%��6@�aȘ�����K�ʒ��4���~[�8����qBy]d���y�}��G����6$F�"�����!�2d:�����Dv3k5�&d7�]zd/n�b���<�hHR+9����a����%���4g!}�߱<7B��{3��	2�觡���������9�T����X^�'��F�|h7b����,�����N,r�!2|}�ް��6�Q>��oS�C��l����$v���M
}���L�1}Ql	�1*⽠j�$t�2Ire��>+9L��KiD�*�"��
�!	��H>�BQ�D�b���`!+<їB,�(���n����Q�$8!á>�@�*�i˝c�p�CZ)��ɩD{�F���KS^�WQ,�@<���8Gע"�γ�B�	�ٽ��T�;�4h&��
��c�x�%0G�6
��v�>U8�~1 x���RlNO�9~
̞&��~�V�g�۲�ډ��� �z\�g��=�LV�e��W� �C��,>��b1�a8��?�
����a��aU}���֛�u��f�O��T ���M��\�4��E@�E���Ҷ�i�d�MO^Ы�Zo�Cʃ5Ų��]7��g�Cj�P�=��At
?n��B&����՞H�ĩ/l����iU�7��Ua����A�1���z�2���vD����`G���-Zy����a',�J���Ŝ��8;�bDYG'l�`�@�
M��8탧i���0�$����T�~���]��+�u��`?���u|����U��')�<�=w�
h��~�_�j����Ayp��C���'�@w�frr����w��k0�W��I68'x��|�#�u�{���yX���_�z�/|l=.FC֜��g��"x`D�x��qƾ�m���˧�D��80��o���ھ�����N8n)ސ�Z����4��8q�	N��j�c���}�Jm�y��в��<n���q�G�紲<N�B���.�o�P��jQ4m����;��N�,�Q�D}?
n
5u�F4�8��a��9,�����Ѻ(jS���
7��i��D�h'h�98bE`<=(l�X�C�6vc�"M��*QH���w�r�-/�e&�{����z[{p���8����l>�5�ZCK|.���9�#.�`w��s8i�Ϝ@•8Yd7�gs��l0�p��ʞ9�?���5���g;�szU7�!����8U��?�j5H�'�mG==����C�����������rg�<��E8�ԙ1/D�iGn�d��G��n�%��vea�q��H�c�Y��=�HQ�Rvb7Dm��dMD�0g	�9Dg�\���g�}�a�6ab�9D���>bpR|p9�-g��U@ɹ�3V%#(J��V�LL"=?�G�Mܣ�2[
w�%B�J��,.�D�Z�T����C=�(�����Cܾ\O��3{��I	v�s+9�D1bl5�� ��S�4{��C���=4�Tg�38�ɳ�_	�&V��&�8�3���c�O�ܜ����r�`r�����������b(/qa����{�ON�	f%�(�&��,��!�2Ϸܙ�YN�U
��:_N�w�i8�7��a������'Q�kY�� ��/����Q@��,�E�ۑ�[y2��O__�wXe���P�w�f�H��[&"�
�^W�#jgJ�py8텯�m:Z(��
)nD��;���e�t�����9�چK�d&���������{+�L/q@:�*E]R��r�%��&��Q���@f*d���uJ�	�>U�� 0nb
�+Ƿ��!�l���}Yn���\�m�����S�
Զ	�!��M�n4+c������4 j��`�~�L�V.�p�`�����0?�|˟�����;����y4^y5a��|0�^�'���+�]aa�0���D�`�J����ʧ�rX�_>���v�Ԑ
��9�u��_���p`z��$�A%m�$�|�UNT�e�ƴ@�&�cގ=�t���'��7�w�������e���;�Y�!�P�r+g���O����'��F�d�'�Z�Ykp��Pc<^x��͍��I����k<��C9>�7Ci%{�KZz�+��ϓ����ʖ�[�^o+&�2������a���
X)近�Y,fd��VD+��/�WZ�u��Z�ǎk���5��Z���w�g�d%�g�3q�d�]��_� k���	+t-��.�v#�K�{�����b��@��@�
�l��:�,�HNwD�xH�e�q��,N���^�k��Iu7Ƈ(8�yC6�zX�lT�]г$�;�3��wV.8��r��
�N>g����l��͐��y�d��D��P�F-C�z􉙮�د�����n�qRp���V|�7K7|�.|��,�^�YS�WVC����%}��q��n)p��7����������U��Hԥ���y�ۓ�K7=�\���=��Y�r3�S1yY��L��н/�~ʌ�K�x�μJ�	�}:=l�ՋO�l�2}+�՘����a`	��Ŷ�H{&��v�w �N���U8�N%2嬚�n������K��YN��?7��`�2�T5��-��o�7���i)��XU��w�k�܄�e��ڭPN\ip�b���V�M`�G8��wC;U�Y>��]ׇ��%�:�Cq�
L	hdE�y�q����!QiO9(�D��\:�T�'�F�5��Yq��S��0>����A�s�}�89�%����$���(�,���}��-o-6$�Np�?��(��W,qd�8��kߚɠ�����I��yt4��(����7��_֧u�!��*8�.԰A����[�S���䬮�:.+��k�^�����N��^��~v펠~��g��az
v�5���lPFx��;�Zݭ��'��M �r�
���oÃ8�@}]�M%:�jXs=��t(u���4�d�>s-�l��|��wj����y��1���mf��Z�^���}H��"�bV����@,�#w�z�Sn�l�D�W^Qjv������\��Ԇv8�[�԰�>�0$�s�fLh=��z�~��Q�:���H�q�-����NKmɇ ��#�i��8�)l������G�ŗ�	b?n_���|���;�)�Ɨ%#j��N�����W^��r��N\�M�>���V�T��H�����yh�w����6���Ω��h(Tu2w��<�JM�����XW�L,ʣ9��m�S�*/�f�+��u�d���w$zG-��g�.���E8�S:0��8�|��6^߲���ϖ�?�`zT��<�>�@z�;|{��:��QP�U�D�g!�g�R}Y��9�9J�hh3��ɫ	�
�P���J�?���V�	��m�E-?d��⽶�ؙ��QM�(�~�O���1F`�H���:�����3*��y0l��>�����e�s�HZM9�r�i�I��[xA�4����3�-���@L��2@�4ʴ���g�
*(*hHf0�2#�~�������╕����#9��/r	I��,�8}S��#���^'�S�a�[I����ar�IA���Z/Gư����(?Xkx�8�[���x�vc�h�?{y{�68Aϫ�E�8�?���W�1PU@�׼�=�UӰPWBt{�	�J��B��t76���و<A��f�զ�B�.�b˜��d˻K���qac;�:���S�
��[W�z������]Ѯ�d��NrAZ��-;�M	/����@�{��a+oBRX؄m�H�t�r���
�]1�l%2�Ƹo��C�U��\D�%#�I���ē9q1�z��-6oX�Ɣuy�wu����L�+�o?�0!+�肐�`�P"ì�C��I��t`=K,�,�5$o#��:���.�G�v��PEֳrYq�8A[�g�;Vi�G-�>�`8�#���ݟ�k��H��
ʒ�0��JB���Tc�&HbЫ/mr�%x�Nz ɂ��0݉���u��g�o��	�M	����N����-$��l�㪎.�[�R�#p����BL�8w��PX����_�!7�m�Q{��`���O���X��sp���a���n�?�O��9ӣ�s�;0�pbz�������B��ɴ,W�l2�����G�Fl�	Flm�
<Fl�^�d�w��*I�΂��ŧ�n�"'DCls�a0�oC<�����o�[��ħ6,'��X����;V<����z�L�o���"�L��/�g�Z��?ö��f�^��#��)$	y��\a�7�׻'�f�$�����F��\�m��{��,��x�w/[�h/<N�����]nX��5-��)��F	&�ϧXBk�Qe�c�G����s6*���a��dr��,b�RV��u,�U�>_ 5&�BªR�s���=.xgRr��^�e�<!tѺ���Z�<�!�^�Av�9�!�'Ѭ�a��E���֮����Q'¦�*��j'�[�e�~�����XM�
 �	��׋!m:N����H�	2"a�5T,�4
�-P�!>��+���Ȟ.�$���������P��Ê��6
��nJU Eq9�HLeN6��YR�Y�ՅO{�F��e�Şp�s�	�<"�$��j\B���Tɼ�c�uj)��N�6A��p���J���$���}+���>���
�4@��4�@,<�K�4��z��6��I��ծjG95"nw
�������Z��N忮�]�T��cm��y��"�a�c�X�#�]�O��s�r�4(�fn05u[8'5��rEe��J400���k��D��zU'c��Sp_���xT�M8���ώ@Yx(�L�ӆ�@�V���"�
@HMD���g>���:0'��4�8��IU˷�AT���$!��iqR?BZs��Z�Ц4���#�\"�#�A���'i2���ލk�#6�97{��1�<'!#��x	�Fi|{^���%��8��&�fg]=�^ڧJ
\����eN$2����aE���>%��#��^�X+�RI��Wd���W@�	I�F�o�������K���8�
������/�=ׄ�5=�ԕcG���d��dS�	�=./Z�6gƫ����,\1�[!�2_�LK+�xZp��dz�I¨g�B�\!^E]>�k��DA���>f؈�&&��I݋=e��n�8j���=�7��[�"��T�ߕ��H3�h�cn��������;��sJ
�uG@���g-��]��'>�LCw�����Lgn!%g��0��p5�b'����I��7Y{�R 7�:�Ə�b���(-2�����:��!�����7�~�@�����ޱ[�c��S�A�{�#( ബ>�A��L��O5^ގ��I�������>Ы��&>>���p��W!OD����0��KDa�-5�:B[0����/=�S.�q٣m|�=}3y)<n�'=ǗҲ��K��>\f�0��p9��s�Y��%p�/����j������������<��Dr�	g���(@���A��¨�ƭ�0�U� �s���Al� �М�Z��ؕ!D|��u��g:�!�̱������Ǒ�E��g,`�;�l(
��433�Xk���5����V��,��;"�<�)11 I�Ѽf��Ct�O^�:�V#������{���xar�ZQeO�P����x�I�o䨊�h�:)M(�`\0��c/���}j���]�gjhcO.�4�)d7�!���Bz��7���Ufi)Y���;a���P� Lȡ!�:���79�hřO�vDf�I>M����<H�#j��;+�~�3$�9\��P3���`}z�Kи>� j8Y�{6�^g
w�=@���{�=C��$��!F�{���|�>(*��)
��9�LO�;''Ӂ�|�9�t��sBޚ�	�99��~#džҗ�����t�rm�͓˯��"�W춂�J�b��� �
*97y�N���A��uewf�n$ca�*g|pr,a��Ku�E���rt>��kжa��ܞ�<�c�(�����u�@ғd�Ń��/J�X|����azr�jy���&;��?���]�N~�$��o@��&�2�a ��˲̡=�8l�o9*�m�J�tΣ����Z4��V#���Q܃۾�gij�$��p��eZ���9CL��c��b�[(>��ڮMĹ����
��$�Y0n�X�M���3���x�$������..-��\Y��qT�V�[���N^��̢9+��n#qf8_����u�7�z���y
8�	����ނ��M0��!ZL:�"1+L�J�:�5t��x&��� q�Ch�h���ö��C�6�Ĭ�@�h�I���Bt�)H�=Էw����\�4Q��澆H�� ~oC�<He���ߩ���`	:Vb
^�U�C�r[P�}�D�=~>�~�����Z����_�#Qn�G�SWg�(�p��U���UPr�MQf�`�k�~�W�2���VuG�Z�A�5���b:��]�u��3Q!C	�ć.�.}�v���W�]�>�o�A2�������ĠT���O�q�!{Y5��9��pFa)� d�3�))P�|?�nɛ���V�q
hJ�e~k�9&g{��
`*Zyݳ���8��F� '�����z��8Cn/;��Aܴj8Z���mR�υd"�Q|Dg]��U� )�3A*B��Q��&"�2�f[2���_���������>�W?��IED���u�ͩ�����̝�������?&�to��Z���	gZwE��E��v����%��J���{�*����ep�	U�a,���F�6c]Ra�"Xs���X���9������Tj,��i\	�*�
<K2}s��(�;�w�Nl���5��+6�йt��}W��{?Fφ|
�楠�x����u�8:��0����C ���x�N�ҍP�?�I���u ���@��k�Ϧء�oEo�G�|E1�/M�v0�������|���"}�U����`��}R�yP��V{�G'k/KRj��v�%��ʏ����$��0JT�/[A�xI�L,O���+P�D��iLr�W����V�86�9Z�i�� *�K�"he��-
q3�����IJ��k�<Ð%EԄ
�zp�vP�����m��RA#ZzU�C���;��^�_}�F�Yo�F˲�5�΃�W&"r�x�~�a����#�K��I��+�2�>�92�n�|b��o�z�P�7��oO7�c�|'ި���=U��́#��[�����~4��)}�#F�&'U����7wC?א��NعNr�=��X�5X`�.���/��"WC��Ε[`��/��S�Ss\hZ?n����,�zE��3 O�o��ɍf^I�'���Db�&�k��B�>/�;���3C§�����@CEM�dM�|j�CƂ
�f�`5�*�j���Z2Xl��N�<���t@���{7$D���%ۃO�%S��`�t?�!��W0�w��g�|xe�i)VU�.%�I�#���H1DW�R����l%�.:���P��t:�:j�]h�+϶�N����Ĺ�v|,r���C �w�1+�>�o��R{�;ԟ{�P�{���9'4{��4���"��,,�硃e�[�OB�U��2�K�	*/m|n�M��b�hE����6�+�:�*����Kɘ�7��ȍ�Z�.��[cu�Xx�#f]Zы��o�W(�O��"�.�B�Ω|༅Qs�X�la�"�[A��
>|5~oK�rY��]��ʮ�#�K0aܳi��
��ǜr>>�:�@��o8|8as��;Mh��m�Nl�H�A�6���!��W�Eb�K�W0j�&Ǻ>���(X�\TE"L�T��?��~Z��,��3��l�
f������<�
�l\��!��3��ש��OpM��L#x��'�k�����iU_����Ɇyi�t]ރ:��a�ӛPym�X�'�<p���0p��!��Gı�G>���#������
�:P�Q�bIS��� j������(z�v�U�*��ƫx3�ʏS�U�wPzn�q�wf||���J�{�q�����"x��>��.Va�\d�u�:jҠ�R�ޫ�o�G֏��(��&X�/����ܿ$L�Hb���
�HV%9F��Tіl�>󢬂o�g�e��>G���Wh:�;�R�Ή���D)-�Y���I��(Swi;�ˡ�U���	V��X�񁮎*ID�0�/�M}�ݭ>d��2��M�@1�o�@�ʛ7��##��R������h�œ��UxӐ�}���K�r
Z��ia���]~�R��En��%��G[���p!R%�:���hc�Z��XU����dP��i���5�k�p�`���y������O��>�����58�>ȉC��Ș{�ɉ�h��q{�䇦~�
n@4��u�9���U�-��\pC/�V׃~�I�I@Ċ�UAG`qE�~����*�Z��m�A�3��	����<kx�5�&SmT�_��ϝg紝�^M-�(�6�L�^��9���`��8�~�DX���ꨒD�`�=�7�����τL2!��DDL�EѨ�F7���j��J�".�R��Zj�R�jujݰ��k�Rk�""Z5���d!�$L�$s~��93	8���ソ�_Z��s�,�y>�%T؁gw~��T�&2%Lz`#^3��q��I�:���i�Z�-��C��zj���_Y��Oqbx^#r�9����t�Q��?d~�^{��-e.�8x��5f/���vTX�4{-X;��Uwދ_�ֿr|Ox5�SXp�}E֧���}���熢�R�V�L ���s�tF&�tL�1l�R�q��֛{��+�'�k9��?Z����Sĩ�сB-�!2�=�R{����(�'�t�A1�)��wGG�C�y"T$|F�x��b.�?�M�U~mKuMa�!��x->h!�u~�d�m�ʍ�D0TF�m�b-�����^��d�t��fD������y�8�T�ɠ��\1�����l�Գ"�ʥ�B���]��Q����,@*�i!�)��!����#��vCX�+nDj�j�>������v�8rT���o��3N� Wӂ�P��W�v��;�c��\O�X��ľ�Yj9�T)��=����)�h?���$h!vLX.I��T����;#]���n�`	\m3��[��� ��q)�������Jd�DQO�/ȓ��$�Ҏ\d|�k>�8�(a+�­��	rڽ�u}ЌZ^��zŻpX�Q����p���������%Z坧��$��bח��犈��E7!V7ڍ�q�����K�-�Fx�|I�9�q6�M�@wD���/�Q^���]�M.рD�OlD��� j�z<%nī�>	T�<_X�qA�R��l���~�37��	��K��O�R��/�Ͽg�p����`�O�Ȱ��p�7Ny">�;�)��d����d�F��ɉk��d�ߛ,h	��dm��w&�mS���'�w��FJ?�g(�Wx6\�:	���ӡG`��T ;�	��z�����8R��(�]�O��=�Y)X��w��yˎ=�E�a�=fU$Ţ��1h�^��|>��
��3)^#��q!r�feN�,{��lP�mA}��ߵ��y}BI۳9ܯ��F���A}��hJ�.�ű}�����P�ҁ�#<d��@6��Q�,F��9+����
�ˊ��̨5e����fٓ-�c�yoh_XP�� �nb�J�f��̄��|�I$)�	0EA�my���;Dn�qOH�th�<��	�99w��O�<o.�e�I�[��j}y�Þ��X��'��Ka1��EzvA�܂&�J�zQU5��&e1�!	�
��1@7{
�	5�:"Xrh
H�✛�	)˹�J�^�.��*Si�q�Ƨ���31����^ڠt��B�b��g�☱[�ŭOp=�⽵��A4��Z��FE1']�k�vfZj
��V���+�$�������U�k{�a{�ҁ�g`�//������S Â4v0}?K�Q��s�l37����Jw�iTC�IjފD����h�\����\稛�s�נ�Q�R:�\�F��z��,
CTC����ar���1�7���M�D}����f�32K���ߥʰ�/�o_(qǑ�meߩ8����o�:[$in��W�r�v� /.<>���Tme߇`���Ĕ�C��1��'��D(�?Jo�����]�tݩӆa{Ƹ�w�Y4�'#wm�	){�q|�>ӇU�c%�!g���*Y�	
~Q��~A�����q���f�Vᖴ�����0��T���,����;�ñ40��eX)�J���0�.�].�rwF#��@�2O�,�c�a����Q�GW��]o����+c]�h�#c�^��Ο��ڗ�ؗ�B�	�y)�;ZƙnT�����N�v��;����`�Z���;݋YV�K1U\�'�*��#�aXY��2���0�Yc�<E�2*���8`�"$i�>1U\�'�ʧ�eݩ���ڈ���k��.ᰦ��B��q^g6}��Xr'��Җ��R�@O2���O�F��C�wW,q�U��vM�9��=[�k����	6��u?�W[�2av�"v~�;ޠG?f"����S6����������m�Q[��txAy��,��a+�=��@Q��`���*��pm@���� �pƕ�ς��
��ʈ�\uC⾣ԏQF�;"H�o��~|�QѰ0�;,���~z��ߖ�xC�̳pҚ3Q)����[I�D�-s�v�8���o_|M�5��7�nl����$'�7c�������;�q9��&zX��&a�[�`�9C�aNy
����$�{�8zւ���J�E,�b�ܯ�vX��
Z�d��G�A�oAq�\?9�(04���ͧ�M�L$	�hV�]�����m��ډ�p��yܶ�b!�6��a�ù(�.k����0�*��n��|����UЅ�^�|�ˆB4�ba"��r���I���=1B���>7b�OB�7M����`����īz|�ޯz�ݑW:�.n�-�-�t���4eܢW釶#��8�&t�I��`�~���i�ĥ��x}��"D(���X�	a�'�U�	A�����0�B�Z\v�zY9��Q'�Ԇ&6|8s�R�d�m�*-ם�d��e�	���n�B�U�0�6�;2��+�ۡ�nEC�Ġ��9����	K�RMnb���%�
��ª�5SɄ��BYR�9jT�=�*`���J(�1�D7i�PA/�����
�V�
��s�*ԅ�(S1��/�8�
�w�]q)��g'���J��.s�w�otg�U���Ĭ���w��wCWc�+;WA��J�u��j7�4��
A�vW�c>P��K��]��LUB(׶�*U���X��b�y�TU��q��uNw�Ʉ�lþ"Ӎ�Pѝ���\{��h
��۫�ϑ�L}�h-�/J�5p����)��k!f���z�������cM� c���ɖ�8��I���!0�q��*@�P�[��.W�4�}}1'u��<HL,4�ఋ�P��/zO�����^Md��?����a�$�˶��£��:a~�c�k+W�AVuI��"�X���R�Vtۯ,N�%��m��/s�"WX�[ã6ȕ01�+�+
�hfIw�̵�T?{���m���F�M�~��W@�R0̺���]��E�1,��,�t*�t&]��C��6�:�+��f^(#�үh�N)�w�cS�r⡖�i	7�?%��O��{
��i��n�y�A��aXlND1>
��0�&�2VCw]��4v� �?H�/�E�(��giI�Ji�S��.(�Z��*��=�9J�s#����™�&?z�hn�[��Yߓ9MX�d:��� ����G�d��@��0q4���m{�ݬnW$�Pv�b��Ťg�s���Z��Um�%ڶ��f�e9��6붾>���31��S�MV7�s]\;P9��]/�v�
d����I�uuz	���|R
��i%_��X�{Trb��#F��yn��W��o	�9�Ch�$̱$�d�ćߺ$&9͕[WJ��~�o%���>GƲ��ۭ��I�vݾ���S>�L߫��wb��R&IO���q���m�r��^G2�HK��t{�g%��F�
�3{ۭ֭j[�n�<G�Y����{V��Io6Ȼ�'wd7y��l�vLW�kံ-.l����~��d5�����"���8i(�֞.ҳ�s�P�]���$����6xq�v�6��ڱ<�o+�[�m��,ޡ-�J�]:�>��11���6�8m�7�Pv����$�ȇ9B��F�ov#���|Ђ��	w��t�g��N�,��L(`�:5{�=����"�ԙ�md�����"�Y��C��aL1���Y?оq��}ᾑ{�~˾x>�
{��*�&���D�K:��l7�2�H�U;0�R%�f�mϵ��N��ݖ��\�g�܎st{�&2���$��&�<$8)���,%�*D����θc[*����6�)�tn��97�?���9�L_���%~�vK��m{��,��K���߹SK|G�99)��̶�__��i�XђwhEMH��8�M!P
�C�8��=�qM7�Dz�f��=�&���E\lk��9ڳ��{��"xt�o�`�#@�ږ�M���a��ٰD�k$�NfV�s�d@tr���l�3��玟g��2Kp�k����QL���h�š�[c}۷�%�l�y�h�SjV4�3}���Q�8
5R��i-��y:h��kՁ&�_P���Z��:��R��G�@E��#]��Kdq�0KF�����+ӿ�k`��?t8�?�Ɛ�5�
��G?�M��F]�
���z����I﬜��d� lO8��x�`$m����h��-ˢ�e���&�h��LFIh\p���_0��1��
�]��N�9���\*,���Y\�P�z�2��=�Â�9��eP��#���H��Q��Rg����HWgs.��Z���Զ�_>sR~�amװs6�2�0��[Ow԰w�
���a�a��Pà���Z�uذ� ҳ�� ��6�Z�t㍇h?T[�ʴwۏ�QNa]�XB�[˸>�I5�N�`^�=������ؾ�֖ª>mi4���M^>@�R��8�m��v�|y3���H�v��{�.{��UfZ���ݪv��(�������U��Z�޷��l���k#g\d�/��zS0(HߏQ);��L�”�1����?,�������|�4��w7�i���đ�|�[�xyj�k!�I�z<�Ѭ��|�L8�Z��5a��	K��	��h��&T�lB���u{��Z�
�I�{�`�f|e����~ҙ����kt(&j��N$77�^�+��?�O���\K�c�#�%-����趽�-�4;����T�f}��F.�e�=�,}��Ng����&�^��z��D�U�O�ޕm���ݖ��+�cO��/N�`$\ZQ���� V��=Ώ�]�F �m��}
cWFP�p��P^d�A
��A6�Iw�<�}欄�	�HI�y�Ns!ǡ�f��yJ5�����t1��.�1��xLe_T�j��.�$�kl��R,~���]�O��ɥQi�.B�ĭBbSK��Q~�2B�H���6�����k{K[뿿}����u�	��$���&���b`j�|�Ā
�#��W����1e��[\���ق'��N,��J��G���!�*��<�~�����CAS��BP���n��k���'���A��v�tw�5J�ˤ�N��,,�u7�șBC�np/���¶7&B���m�X�.ewvSW�3=mfݢ���폚v����\�v�s���Lq�0�v��5I�(L�ধT���+?���FT˧Φ��l�Amv������6���S���N�.R���o���NO���W���
�O h�U�q���ϳ�᷋KO��z��A�g%��d�K�8�(-��	�t���7-K��;��"Pq*�5O��ج�V|S�M�sm�}����X������%��8�?���]X��R�X���+gn	��hk|���.1n4�&'�7T~�[�d&_h �Ka`��̑�`��qW�M�r�8_��i�>��T��NS%S�B��r�S�%񑇈���#�[>�xS*���^2'��:|;�1��A�WQ@J
���j�\o�i0�U�H�C��=|o�9D�#���� �]eZG���[G�p��6U#4;�T���_�9<���zC
�
��o���6��z!��e)d�4�re�M��x}j�?*���Lj}j����s[���aۡ~n��ن�]O~�j0├R�-��o�T��gG�sA�Q=v,Ci�7mC�6i��>�}��F��i*���o��#�Ɇd�h<��J\�ć��U	U�7��KGN���7�8��:�@�Ea�u��{�>��NH�_A���)mE��.o�s[?^�Ý�����L��˅f�#��pLg����o�����(U+�ώ{��.hw⺖)`���j�m�tg��d�ND8��'�61DŽJ�o��m��C�C�ֹ!�:xUe�Wu�.uǚr��?�l/&RSr�e�Q}�$+	��Ī{������@?۵D"e[�ȕ�&�9Dlh
�O�k��6�g�tK���5���	*}զ_"Y�E�:hٵ�t����0Ck�N*��7)]���IEs~�6�FN\�dہ���G�ߑz�hd����g�UF>�:�i=��;&�w���<Y�թν!�V�cp����-o�}L�m?6�x+�XW����{]y]�N7�(18p��$��	�f�8V��|�Q1u��s�S^�nJU�;��,����{��}Z�%�]8��܊ciI��h��-v���#�
��,�n�qc�y�{w�ّ�th��_^�D&�aHڹO�>���I�D`e��ά�!�&|��6������e[����u���@�܌�}ޠKe�ا�6�T>����S_�ծ\0m�1��l;C�2�
U���QKU�
"jd�I/��k�����?��Ȧb�
�~���O�ZP�Tl��S���kv�$w��_���­;���u0}�� �ﰕ����'��l[`���{o����w�Z&�������ѿk`�����=D�6��A��3?��z�B[<�Y�	��b��>#F�g�aBgd�9C���r��r�ӵ���8Ac��I)q+~tr�Z��.��}��y�l/�������`2�������R0^*�A�M6�O�%�vC�X�$����Ɋ<�Ѭ���Ob-�r\^$���{�-+6jx���s�A�Vx��W]��:iT� �d�%~j�#Nd�/y��7^�����Az��	Ni2N��Q� G�[�
��@	А1�fy�aTW.��ECqT������C�**y��[����p+_A=�qn�|��+p��3�&�0&\|
�KL�2�c�$RC6-�l�o�o�q�2x|wH�u���$F��~�� �w�=���I_��>Snq�B����w�
W^r�C<�ʾ�n�NM��� �g>�0o�lXo}��;��v��KH�$�����.�FނJȁT�QB�@	Q�r��i$��D�0W�.p��������Ncˊ!�	�$��Avpo�Nōd'�hF0������/������#��/��Df�ɬ%�t�1rhp�V_�|>^T?@?��C���b�8����;&����A�
,񟀥~�	ȭ.�G�E���aՠI|���E#�e�����bL��r,'��ۋ�J��(�L��sh�A���VK��i
�
K#^���Ƀ�w��/��F�t�^
{�6פ�k;���,�g]l�����a��@������V��)ޥ�3�+�}�f\�ɗX���7Aخ]m����r��BEYAT�p0Tq�z+XEĂ�1B���y�ɡ/
�m#�=Q���>]�qɆ�O���瓓
�c"�@JX�S���4ł0��)D����֢��k�j��ș���z�bP@X�c�]������l�����z�<[�O��;�����z����W�z��koo0�N�SsL���ɵb��U������#a'7��N��5j�ÓK�B8�v�N����\��f�n?�f1�nh7��I�v����mz?$��.�[s<B��b�{Dy�ǡ�z�]��LaG��8B�`�W{ٳ����-޳D/��=�����)ru^��.9L���v:�2i���_#F'b���')�7,%O�Hy|Al�n7��|G�tG�R�t���*
���vj�z�1��*͆oq�:;�G�/��y2��p�7�x���㩑w��X��+��;���ix�&��
�ikXB)�������Ȼ��l���� O٢@CsQ�rʔ��SL�T��g��^VZ����\C���p�����l*���s�>�*me�	�v�u�@�]
�����`dǠ[���T�H�m�8�0�-_ζ���
�fiU�6�)]b�����GS�'�Y�o��GCS�2+�RQ�:
�k~t!��|�oi��J3�f�M�T��T������
��	6�m뒥�����w_���9��	*t������hT�4sͦI���L�T8��d,���9���?L4v:�<�i]��.6���T��q�k6HVA�a�g~�N��St�* �{����^�vף���}k漗�%9�?!�h�ހ<�4>xv]ſ�.�k���:�
�E%�1�z�8�v���яYyI�7�Q��O��h�����v��ч?���u��{�m0�i�!BQa;���l���d�p[l�����O hZ�N�ׂ�`��=�%N�
B}�nm�R5x�3��+��#U��n�tw�*҄�;�K�8o�4Ub��rϽև���,K���q�����[A�y8�Ed�es�)�s����Y��l��{7i�*�sP�� >.�v
�����<-b������̻gE����g�UlE
M�X���l��"&v%��󳂧ڮ�G.�ld�فS켩��	�O�)�h��E0M�oFĝfYG%}
HU�P
@��F���!q-�Ɗ��b�Z���߯�/�@VY8���3�2�V��r«��L\��%�GiǶP!Z��F�3��������i6N�k-�g��Vh1x�X�<�1|;���-]R�c;�)+!]z�K�mbd�w����͙�o�.��ya

�ܠ����9�zDn�26*��Z
�,��G�_m��!Ԇ:nW~3��#���/�_	�!�^&Ĥ��(t��$<�A�YӺ��.��$�ݱ	�p^��%@�ql����aE �qȑ}�S"�Z#x����#��*>A�C�u��Xz�<.\zi�b�_�>�M��.ޙt'�Q��`o�x�
�f�	(\%Nְ�Ԕ8�}����H��Vq;�}Ȟ�k�}+��V�ִ�V.
t���Y��8]S ���t&��q ��6�jm耛?Q�̺!p2os�9��fC1x�(�\����˔Ǩ��	��4v"xϔ/�(���.M�[˩^?�!T֔�v
@��V�™o78��> x��G\�JN�jG�,sF!�G2�G­�n��z�i#���Ԅ���i���թ)��oMJ8yި�PΘ�!5!�A�f���A�lr�L��0-H�*�IT(?"��2�TX��)S����!2�?�#�(	K��]
�vT�3�G�Q7�V,�sG�e�Z5�ME���=�Yr��B���أ��A������d
�2����6f��iѬ#�<�����˘�ME?4t�����ғ0��o�����mehiT��k�Q�i�CE����A������7{�yϩ�����9�����`���#a����mp]������=��bI�H���69%�Uf�����ڠmQ�n)�?X�)�Kh^����X҂B!o�k�L�o��e�*H7��*+
sN���~Zy��|8�h�Bp��N�a��^.�Qx�|�|��%.<�R�N�;�TE秣�}�u��;	����^P��[���U�-�fm���DGy���	��.|}��]���+~_��� �ly�}��#~�r͝/��G���V�Ƣֆ��]�@[��&�Gw9�3~+��o}�����޺_W`��5[	��fWu^su�&q�D6'U����	����e/;ӊ*?.����-���	L��0��{z�<f;J#�4*:�a��X.��\pje�Bx�U��HjJ�sϽ���"��zyLnC�-�+�w��d�`����:\���C?����w8��3'�c����r��]Hv�D���#�l>��ǿ7>7�sa�O�����hn����3��]HU����n��3U�H�OT���4U�T�7�����t3��&�b���Z[s��\;�)E i�IJu�.C����ǀ��XsDu��B���d��,��sDsx�
�n�O;�&��n
s/Z{[�����o)�ͽ���s/����x*_d��K���S�$+��xv���]���-�&�,��g];��	Q7'�#١�������积!ݎ�� \t��~$��X�wZb"H��3��wy����@~c�2�&"m ]�Z��GU�n>����_�8���h�I�%�(@�&��)�p���K�+�Ķ���.s���E��"�E�V��VD���D(Q8Tvt�M�﷪!�����SL���k���3�K5�ON/=sU���>���%����![��Ÿ��OI��J��T��.�%�O��ʼn
B��t��`T(��Z^�v���$���U*���1�?KdKd%g�y�y ��)�P�`�U�����ܚ��6��+��]����9�cC�{��h��ᔅ�U�+�'���о�s6d�$�)0�;7!S�ߖb-����s��V�O�\A�AB���;7���![bv��bNfG=Y�%��e�ɝ�Hv!�6�j��	�ώ�ָ�?%���R�ONI�ϏW���l=�
J<��wa��/}oR{3�h�Ӗ��n�	>�I�������n-��-�Ư��Q��¶�5���=�p��q
��do��a�fM/��*�T�R��\P+c*~DBP�J���q,�I�o���m���
`�^boa��HO��<"�gM�
��w���ǝ>��@e��h�f���w-(�Z+N��pL���$<>������x�^�ul ��Tc:�^�����u,|��"]o�m�
��&��'�+`�@7e�z38kqYq�]dD�<R�5��u1��`)~ʚY)�L�|<b��^	?t#	�)�g�R�~��7���M(�Y�e%{琉��f_|mԁ9KઓD�SUY�x`?�����3!�}"���;OfK�����`�{����{�9��� N��Oa.�|f >х�!��M1g��b�p��z�X7�y���B��50[�����p�c;~3�\/~���p`
���T��	%��R����u@��&2%�?+�m`t�~䱠I�c��|&��P�nD��3hv
�͘#.���bzmE�* T5��C�d;L+o9�����F��>� �jzv!ʐ��y�Q�0�,d�����+�gD�Vx��ֻ�_D�X0�u6���B�ށ��s�
����k��^s��f{���t�[Oƒ�E����!(����l�}�O�_���{�$�A���1��+�
d���Uxa|B��&�ߎ>��B^m?5��3?���V(�Jd�Yh7�!���e�t�I!�8�Ȓ�bY)X{���2I�~��B�ѡ�!<�o�0�%�{� ��O�X��ƙ��DK�\�MJX44фy������N�Z��c�����m׃7^<���M�r�I����P�V��W���>�<�# �'i�S,k��S�jfh:����}�?��%�D�*���P�
"��9_������5�@�6�¸U�Wks�-��}/�fL2���Ţ�y+�?d�d��p�o7�Qś���ޖ"��G�(�^�<t,�<,�\����(k ��X�h��u�9��Z���:F3�����ȴ*�@�B��ichl��CՊ���0<Oځ���|Ă��#|�WT �i��!�+sT��ľMcb�`�$��N$�r��������TMa��֯��
�乣�߶�T�0����5;�cD���ӏ �E�d�I���s�	�ΰ��rGڏ,����UY�'q���O�f{�����}�(��H=�u{���/ۦ jv
��dɒᮣ�W�,_��\i�O���u2�
0�V��^
���l�>����Y�M�
(SEof1��q:Q��Ad��.L��b'R��4�j��W�Q����4�{����+�'�ŵ�#նL��@}�A�TSI�EI��7M��?�0m��`��k����;�?�Si�3�f�/浾/}�k�Q�õI�=\�~��&Z;��H��u�0����+�f�:�T������f(v��0\�߽yڒ��� 2��M~Em}aM�d�����-��gē2��hq��^�L�e[�.Yaq��p�`��G04*t����C��9:0{��Z�ٲ�1F�̸*�����G�p�sgj>=w٫51ʋ���
�Y��c�'4
�J�.@l�
�f�9>so��v��f���e�-{� x��5�g��Yϖ�`L�w]���Pa�U���z�{g���'�漖���k�7�:	�}L��E���W��0|
�xgae>�i�7EgoT������U�}�'�f�p�rz,��7��n�c���Q��ZX\���_O��^O5�����^/��M�?�JƋl.��Ej��Ȥ
��4}�u�����qB*�g�\�}���Xz��u/&�۫W�cK޴�1�T�N�_�GB����I�m�L=��pG\#��s��!��C�t�q?W���\!vn�m��a`��i�RA��&�/+���it��1[�����v���\�����+@*3/��0b��%-���C�]�ɶY�3�rU:Yy�e4���B�x���<�k�K\�����0Rˡ�s���װM��'a�������E$[骡A1��F���9����@66��7��)<.Ź���S�
���&[d5v�E�`l���5�=�����Ǣ�З5Jt�v+�RD�l@�#l+؈U��7:���V�	��8����X?b&�
D�4)
���8j�cj���f+0�ף�X��)�����Ī�̤��?�����a���N��W�έ���RGovn���i[��ռ("eZɶE�����^�6
Z1N9���͡o�2(�A}�����
O��&kE�.O�V!Y2U��[G�켔��-�+��g�3Ά��.�G�WH��J�_�Z� y��+��oT�Pd���~1���p��p>�CUKr,�^��u!�Պ��Z��0�d>HW���"i��\Hyr���#�`���A��������*^��T���D�:��ݯ��*�j)�+䠘��T%v��w��}�ݘ��S�����	<��>Uhힹhh�lG��I3j�(�v�R��$Kv������̄
�V����,m�o�k_L��΂��!�nm(w*t��zcʴ:��V<�h� ����F�>��gD�	���	���zf�P��I�%�+d���B�62KV���)8�:�zd���(5=R�7�Q���ʟ�
��x.��H����3���'NN0R��;YJrnR1��ؘ���Hq��֢�g ��~��C!�φW��� �6�>��܄p�Ÿ�+��N�ʄl�X�2�u�R���lrSX�rޛ,_��Nd���Ԇ�ug�t9B���S�
�뷜��Ŷ��hE���9l;�%����
l�N4�@V�LĸS蒏���"k��y�8 J�9aQn�#@�ʾ��Pۄ��eBP�?W���գ��Yxg���1�J0��F�J��o�&����jE�����/�<�D����v��|�eA�;�����+N�9�����;��^h�N8
ތy�5f�$��7�gĠ�K�0�@l"��NxH������m��������q�
�_*��#bD�W���g-dXlNTC¿`���?���^�P� �]�e����":�\����/@�Tϴ5�����;�
�	�����i���5ʀM��ғ�n��"�����~�΍�L��1�p�sB��u|@�e��Z��� &t(?�����ɽ�P�$,�BHqŽ�d����-nF�c�Wx�Ť�.�+S"J6K�c�U���D��8�
w�m�P�C�ܗ|xl�M�ɩ�rkYJa��q8�p?�	������-��S(�㥶�J�KWa&[G��j�z�:��A���Pc=\��,6;kN#+�,Ob�x��A���n�ү�����Z�g!}��>��=�0���v��>EJ�Nj���/[I��/��V�뾰$K�u�N;��ڎ�&��"��1�?dι#6���-`R@�<uA
B:-�>�nP��? q�R����S�v秌�`�����W�����~gϾ��w`3�YwSy�*���fs-��ѽYB��h`MGs���X)�"=ۼЯ���7>m��y�g�xc6>][`??1-pziAǞ�
�Cg>׿��ezl2�=]�S�YO_[S��i)fOW<cO��;��Ȉ� ��� �?n9�k�s�v�&��q�7��%�� c�iy���mI��ƴ�d�.�'A�Q��VM"v�f�m���,���BOo'v�.t�.X�z,��F酼�B��@ɩe��>��uh�e^[��B�l�C����j��WX�	ڂ�%X'.�u�
��
X�b0����r8m&�w\`G���XK)6�"�V
�KG�8��\^mu����7ފ�3}�[�Wb6C`�ٝ�K���Qχ���y���b>�S���5�zqX�}&䑬��R_c�:�梍O�߸�r������_�T#Sg~P5dP����+�+y]e�|�%�[���>����.�W���δݩK0���|܊w9=�L Ca�o˶�'m��`�?76r���>���vRf�'2�~��������.�k��b���
��a<l�.�
��0�^���T�~*��:�����ڣ��釖�(̾� �?]D�>�2��
��L"�w��ڎ_�@?�x��1ByѴ
�j?9�(�ޞ'_I�D96���M�`0�P�W���i��w,�[u�X&���^q�!����S
�J�i���(���L,���@9
t�v��nv���f�3���|
5����Yi�o>5�y+��$6�=٦�%q B���)����{�C���vua����3����{0�%,�/����QD���.�0k���P��'4Jf��^v%@HN3��卼uP��B�ĝ��S	V*>T!�+/����o���9��ă��	���L��X@���0�w�246�`F=,0'��8�#��\UDfm�EJ�	�]��vL�K�h6�%���@�q�,>�<:��U�v�V�0��IB�3���'�fH_�؝;1Sݘ��G3�˘N�)DY�};��/�Z\J�0L�#8�����)ɾ8�v9Ds?�D֡1>�
X뫨�`A�c;�	}�U�Nu��x��iח�ԩ�D�xE�[(���/�sl���B��Q�V���1�`�‰ҝ� ��G�=gY/Թ�1k�_���+����E��>���Ȱ�/����p�F�b��F�a+�-өijF?�_9a�<���&�x�m4��vǍf�%V�a[��f,��/�/�/w���!'�̧�lZ�vy�����{�Go��F4�=)6���ѿ�'[lK�U��Q�ij�~��}����x�+��&l�o!�zͫL�dt��G�^R,6�Xx�T� ��x��a���p�ť�0��7P>_1����l�Ӽ0�`�s�⛒s��v���d�t�>�"�<zL��{�E����B��q[*+����)�s�%�%���\]ߋ]�\�9d�*
�_���6s�	�� ���/v��+��ݵ\YH�=3i�����H�}�+ɾ6��n��>p�8��K����kg���g�ͤ�`ݟ�oq��%����#>D�ܗ�#�0��������L�l��?h���e��]L�q�\,�#D,�In�
K�-Cb/��{�T��k]���{�墂��h�2x}y],� ,@߰E�2ڳ�G�#"5F�#����;t��~
�����j�>��rXRP�h�R�	��p-k^8���f�h
��˟����3{K�ߎ���a�F�
`[�
:��76�`	:�rfțL��X�r\[5 K�K�&�y4:���߳7
�2�W�3���qH�1i
�Uf-o�vtzE�=��i�Zx�u{#�����r�?ؒE8��l�{+@���$X����PB	�Λ9�j�#}��R��Ѱ+q��̙'�h�H�#�b8R�lX�Ľ	ǩt=i������i��k�,��ݫ�Yc?��+i��0J�(X|f��K��W�����彂eu�=h��)�QD(����c�%ŁW,9��'y�
`����cU\�<����E�p,�_���\�cw����^O��,��oD:y��rQ,������K�˃�?<�U�}��x�U
������Р���\�+�r��Y�`�h��}���2�<�Lt��tjIz	"/9��'��7?`���;mmB���,Ĩ�zT�0�i7YÍ��5�_ɻ�5I��B�-FY
�#V'<;j�B�������o?����|,��߄��\��0J�s����-�;�C�
���=���a�K��
!�|�J��y_Y=��x�+�.t%yTz].�ґ��b(�
�cR�s�ԩA����M�!��+�G�J���Im�'��}U�w��	�\X?B��}t4N-jR�xw�<�~�P����Q٠����qh_��x��^q����Hq�E�rG}C�oԧ(��:O
[�{�����z�B�F#R*��!W�����T{�2m���d�p��榋�x5��/�����^�E�R��j�+ �;�T��`{�o�J�lW�<�O��{��]Z��O�!&�^�U�����>��a�ϱ�6�D��=Yk�{�@���xn���x�@<��7)!R�ޚq�c��AIb�ߛ١��M
��pn���m��_%�gt˶U�O��ō���42l������gY��
uCJ����t�"��H'��"���T�${O����e(.��fb��Jx]yOW!`��-*�}⫢�z���<}E֍1�Ye��/��b���Y
��]�67*R�mW���>�
���P�����eF�.�ǰ~y;ɕՕBl�
+[��tw�����qʍ��[�Y��ŋg^���Ro�:� �?�Z��`��5^LpD=��������:K�y�/��I���Hc��s��;Pof�F�_�77���H��k�Ma��n讘�����*"�\y2�`�6���C6�^�WV�~��������G˜�r���DE.N�P�P-��^��8	Rf�DY]��&+̂���5Jq�7�y��_�<?�
��;�ٺ�;�gb�L񶣿1Q
���hG{�!�*&��ˡ��py�~c ���� �\#����D�W�A�и����dO�7�6���vB~
�c��V����Zf���L��!r�<�7ƴƌH����!�͌�!�,�#�,�Z~�x))?>G�8��w^W��6@u����/�Ge�e�#i�>c	d�,�
I|;����Y�'�c}�%��gN
"��y/dP$d���_�}y@
.��
�����OK H���=�\�9���а~��"�ʅ�}:�{�z���פB�
��H��[��ᕈn�ˆ
^l}�x��Y8DY4�O�|st,�.#�!�� �w#���P��M�X�M �I) 2Ho1A	+��3�H��'�r�6ض�y�ivE��>xB�@��.�4p�_�U�]a��»��B�*�A^����9�؇q��V:X���/�t��� kv�W(G���sP��x�����D>�>�K�bV�8�����O�W-D�_�(�-sp�ً�ij�)Pz���
^���X�;n��'����S-��j��gM�.
�Qށa��B&�R����O�Q`sk���jk�l~)�������5�v�qGZdw\��D�WOý߁�u;�m�S��S�k���l�=K�����g4Em�,�u�\��ZK]���{��N]�;
�
�����!ئ

C��#Ÿ�
�D��؟D�\�G���W�v��s�K9���+om��D�/��C�"|�{�w�+�N�K�8�58Ѭ�u�	�7�[a/{�󯈘/�����|w��������$��U�4I��~V:�
�s2|��P�W^�y ����p'!P(ۺ}�<̫�.u'y.�����"���DA�^4�_�*��\�l�)ř����[^_���+z��eL	��R�w���;W����+�ħ\?ɾ�ϊ�]_J�%��Ig��g�� ����:�Џ�����F��.}F`2w:R2z C��d�
�\��X�x~�%�u�tΙs����/� �'���I1�1�^J`��ۿ�v� 䬂@���-�w:7;JH�J��.�Y
�5��Ƙ���\��(ċ�\,�D���Y]�m�*t#�ٺɁ�3��J8�+1ᦐ�C��6⋥8a��E�&�\��"��tԍ��ɋþ�W���r�m��M8�����h���W ^wAw�hW�a�p�M��G\Ln��hzx�9�t�C�nH�)z�I9������������t�l�O��vA!X�־��6�j��Z�Ay�P'o��q��lPv�aJ~����l��8��\Nk��x&�70s��d��X��DPJ�R)��8�p��B��hDc�O+kDG8�b��a˼��b�kD�n$�s�W��l��Rp[�r���VNN�6ׇ����+`���Ʊ�I�➨�>�1'�{K_�85���NF�+pK�["G�zx�a���עFq�||����s���oO��v1x���3��/��r�=����2
%�3��/�g{������{�(G{x�?������ۏ�9���������ո�t������Sl�~?�,I��Uuu�-,9�+1�Fo͙}��˸H�M��W�	�
�;˫��헯0?y�y���Bx��_�m?�8�q���r���7Ѱ�Q�:��v���g
�u�bUK?9�*5�v�݁�]���:�7�[i/k�o��MF.�c�������Ѥx�ĘNn�=&i��s����gko>-�>tW��vwd�~������]�����ga�b��������陘���'�Ez�߷{�8�O���{¿�n��/��?�����鷞���bw
n>m��H��WE�����x;S�w_�)}/S�^�r�@;��5�ff�NX��	3����+p����_6�>6�#x������M��ꔏ�ۭR��I�w���l,�>�e�
�
H�ʷ���_A����?����}=H���p�.�c�
�wkn�#�����{����ﵿ������D��	����"�̶�ȡ/��?�y��-�#�t��3���FM#�'���T�O�f�&&>O��x��Ň��/�P'�G�v�>s1R�n�g�|�ݢ�^�ᢿ����~f'��k����m��}x [����>�L�`ى��#C���@F���9x����d
v�S�+��%���f�K)c��R�:�R��H�4����S�y��1;غ�7�3o��ߧ�N�X�@��֍��w�S��o[ͮ�E�����6/�� #ɿ&��뫌�Ȏ�d�CAa;c#�:�*Q��P	[���z��	��6��`�p�	 �.����
;��S�{>�)��.����Ѥ}�ԛ�uj$�b���v���M�~T�qhŤn�+�V��'poQ"��wcUl��N�@�
{6=sR"�p/��!�W�;����g��P6�k`�eb?]x8<���_��7��)D�Bo'TXq��%7�ϑ~B�Ox�Q�v5-s�8aMQ���2Ѿ��xT[W_��m�L��x6�q��7�G��lg�C,�l9
�
|zW 4�&b��������0��M��e���nVDJl����Xn���+K�ʼ$���]mKO›�k�X���ȿ6rt����>���jr����o>��3�������zhS{���w����6�qH��,�Xߙ�,K���f���/mf�;��n3�^|j�7��+:��&$+�-�x'�㈶m���U���m���oݒvhs�ٮ����`��V��Nm_�ۿ�c�ʎ�ȶ�*���ǣ����l��1y��ب��2]�R�O�Ǵ���f{�Ǽa{$�G�Ƙ�Y��F梇#���P��������wM-_KU��v�<lJ~��^PRX���n)O6XA���������D<5ߚ�R���T]XU���τ#+T�Ԏ*U]�צ�k
k*�#���du�g�V�J��ZY[JYQ��'�Edw��A���UY�;n��e�_WSUXWjuHU����P�Dm"Qe��k}i�
$���k�3�&������j`qS	A‰�
`v(컣��D�:���R%u6c�a���V��)��$��#�ϜT���#'�zQ��dIUKu]��j$��|OU�a��A��Q=pIV"t!*&WSѤ���������
K#H��7�bT�o��S�2�U
�R,�ܼ\�Q2�rw�6��9mC4�
R���ϗ��Ej�	+�a�����h�b-�-%�����#?��o���Az�Z�RP*��J����뇛�&b����"�d+Z�_K��/�g��pt4tg��Ѫ��9z�����E���_\�@o Yjd�Q���E'}�2ʒz�j��xqm������]K%���soa~)���j&�v?�h�6�^�o����I��ᢋ:%x?��^kx��>0�А�jB�x�ܲ���;ЍlA���;ՕN%t�{g�%�g�O��;]�duN4���p.������j�A�`d�ֆ}ִ
U���.2�5��y]����k���Q���vׂu�>d��S���n�-
_�?��ORL�)�O��<��[l��v���H���Cc�K�C��
�C�u84�����݋Umphg*��������#j\U����~ux�`EwkY����?��M�k_<>�`cҠC�>�)q�Е���6�6�ˏ�O�BΨ��_�p���߁Y>�4��G|	`�p�R3��?c~�s���Se��1&M"^�o�s��#䔺��D�ʶ��;R�9U_j�QJ��/�<�3oW2�y�/�n�CS�`gߓ`�9(�w��}���`6Q��?�ǁ-d�t�މ���	�$�V\p�a��@�w[�rT?�8��s�
�<�
^�CO`�Or�A��Y��3������cʑ�T�z�@`��	.�`�#;�|�F�qy���+D3($�o��䪥	��XY��<�D
���E���|:�g�\�>81��s;��Ul#[`�W�<!QL�A^K�c��<�n�:u���="��b��V�Y�{���޴�K���ڍ
+P���vA�g���ʮ��mR~@bAW���W#ј"�~�L���sT��l�'�-��cj�
�)�J�5�M���`��!`��0�ED
��C)���j�q�"R/�B�^������_S|��m�� ���Q�$0�`w�}��z>Q������#����&,J�j,��W۾H4���ߢt�C��Iphh��"d<9���Y���9B\8���\b�ÍE"�u���]����|Ozˡ�ϰ=c���ˢ!�N7���F�L�IDN�.]>�:���f���`�dž���p��W���� 71X�p��P�%�����UL��Wۉ��S��R9]�kܿFN��؄ʔ/Q�X��{`�(Nm�����,�i��6��+�wGY���0��&���Tkb-��+�盙�b�Z4H�xj��לI�J(��N+�`SV�58��h�'��-�H�.͓��(��Ȉ�+�I��71 ��+�|�*R�S���"RX��$lr�����Db:���*�2�M.��=�JBI܋Mt!1a��H�8\͵q���6#Jg�p"�9qp�o7>-[�c���Dr���������W^�E"a��ft��r��Cj|��0�G��ۋ�i��8���R�roI�𚉼u$G_��'�뵷[��[{j&���<9|iȰr�����9��QI~m�cUB�ω0�q+�rlnŴ��rw�C�a�[����=�1����OVh�12X�F�8��KfQ|Vv�Gz��d��I�5V}��I �S��-�	ZDʦm�	Ɩ�!1
�lT��\|	
�2Ů]��1�1y~|M�MT�gC8U��=�kwŏ(Y�*�Cl��N�
{��&m#���7��,`�Q°&�'֏����D9.>mWJ��Ƈa��@����'33�{���5�f�ʫ���3	�����ν�[�n��Oһ&Q4���ᾄ�,�:7�Ȁn���˳�n"D��Dh��a���%��A�D�a��0.�q�ep
��KH?���dž��Wṅ
=��7+�j-�w1�۫!=�j�Ղ��Y2�47�_�c�kƔu<c�k�02Ҧ�}���q>ɰ[a����l�a����qW�>�g#G������q�9ӄ�f���f$sk&�C��ZOx���B$�J�CCD�9��G
 �!�7�@G�MĊ��5U��0L
6�}W��%
wL����~�\���Q�$��h�u탱G�롫��|���O…zؽ��.��,��Z��)��r�s"�
^��zyAS�k�M}�=t_A�)����ܝӹ�1eh+�|���y�婒�m;�~(`��=�y�Wd�!�cB�_����y�X��E�d��l_��
%��"lEn	���-���H��=7�gEC��ث��0`r���w������(�Ix�L~�D*�.ʐ��Eـ�b	Z�=.ץ�b.qW��W�IDs�����$��zu��:��K���_�]���b\H���T���/��~xf���WԞ��+kBm��'Y��¢_V��>O��T�����P��
aU�J|C�u��U@ͦ��pEp4�>�Gk��?�k���-�����?����~
�K������*�L.����4�ö�Ğ0`^�}� ҋ�_*�eI%K�hJ�*s�jS'��2,�g{��,�����m��ɰJ��p�J&�G�����CBA�F��Y�Yp�[�t|ƶG�"`m;w+��x+'4���h~�ߡ ب"
������}��9o�jY����ѻ8��q��]�5��r�lj.�kn��[ p�@Խ��˔<��ɔ^>6*�2�H
��My��C�"�s�2��d�S�_�����U�"�}�F	�S����U���x+����&N�l����Q��>�/�KkU��[
wӛ<@�Zt���F]�>H.��r��{\Y"��H�剨�|��l��V�'�	*�\��A~y��mQ��
������Lê�[t����hw���̨�'QJ5a���R��K���+�R�BO#�h�EX�-l���B0t��ӭ6x�d��W�ҷ���n�Lt��
|]=�|]4���@UQ 56M\DX���a�]�*�O�4o�J��C��6������1]�z��Aס��'a�u�k�`�W�>�<�lHDS���S
��X;�����I`~'�������5U����R�H��Z���������cX�܊��,a�7�5�����ľ�����J�%�dHM�KN/���S�
]*��⩆�)��sU��W%��г%�X6�W�_��8� 2f�$�x�Ԕ䄪䄺��c�U��DMmEEMM��*�(OV�*��^���ns6w�k����Z&�w(L��I��)��j�bW3��)4�j3�'�rW$��f�y��gq�F��R"�]JCחB�.�U�VH׬x>�)�-�
�#p@�\a��7��ͭ��}�Y��q�.�J��ٚS�Do\s�oWs�+h\�j�VKTU�5���k�m���V{,��W����l�b�Ӱުs0��r�3ɡ6%��Vj奉���$ZHE��#�,��*b��du4SU�8��ì[Q[n�M~�u�y��YODFt���G|���ZTr��$�Z"6jA�������k����sώ�A��L֚��1�ޙP��W*tz���O�-*���5w�n���32�&(���������Z$�ٜ��u��b�|5��a��󾲹s�31��NY8���Z��G�B�w��^�a1��v�}gA��U��tU�;�x�^�Ỷ0���boBv��A']$�2%�A�Tz1�Z���+�]�J,���ˉ����/0]H_�h!��U��ط��__������R��C_ı�(��?��&�0�aL�
;�Y����+��Y@��A�^�8
�?�p�;D�R�J��Mz�zZMb����C�%6�No����Iw�TX{�����[G�`�f��H-e��b�	0`��1X�݈��	�qr�d�^���{o�����ua��#�)
n*x�/�k'���J� ��ҁ6�w�͚�ȴ�q����Cԭ�D��^�5F���%ズZ�8@6SW�^u?�g��I3�� �V�Z�^ V�I�8�k.�Q3��Dq2�%h��z�4��	�e�.����^����uO��b���(�8��
��ֳ�	R�6M@b��&UP���>�+g���3���s�e�Ƚ��h_��I���/x�fj�����'��m�M5A+��i�byx�P���#K�����SS��!�Y�Nosׂ�pf��2xm��5�]�c��g�k��`�*��A���cl�Yڧ$�y�J�-��˴{��8.�:3
e�RZv���3�v�ϙT;��d����
���!b�Z�ˌ�μ���0�����!��kh�y{��4���$��
W��Q`zA��1��k���x��GH�mVzfv�t�釺w��BV@n;]��ț�WйvƏ,��j�E�������z����P�Х�m7q��m�&�]���0�0�=�f=��3%i�����I��f���*�$��1��#Ɔ�$�֙���K�Fy�Ģ�r:�tgjry��U����P��~��k�;I�.xFBby�˗�N�B—��8K��R<��'��#RCDa�w�C-B
>��fR�l4�J��P&e=��_��#%C������5ܔ3	�Ȟcbso�o6��P��Gf�cV��8���E��0L��vw�`(�p��+jY{����:m«�Q�	Ѕb~暀���Ƀ'�௃�X	�!����|�J<:����g7M�ia�V���1�__�n4d�$�6V�BGK�l�mC���,�(���p��aK�CRg�r���{�Ʌ\O�o㆑�C.�cޞ-N�O��SY���S"����:��#�A���B\�:%>J��$�<O��k^�2B��}�� �g��X�)��ى�ޒTG���)��}c55Q��\�C�6�,K����F�9�E����x�6��5�(϶S�˱���%j���2�d��e�%�_�I<��Q��^�-������V���W�ҫ�f_=���s9�V-�;ysϒǮ���E��x���?t߭I}���n�I���M���ajB��ON��#�$5}�+��+��ŵ5��x���V&�󷧦���)#*k�ں���kjjj��Z;M����������➙����֔R&'�;��5��s��&�����vem�W��j�
���b]��tk�|����X���'\w�y�~�ͅ�TF�}J�m���ƵLA�Sm�/�m3ߔ�<˙����&w���<g�'|�+�i�c_�7���6R)�;k�����iz
L��￴�_-�vT�*��l�9�n{��ܡ�jF�^�.��J��2A�0����e�X�/��q|�wߒ��|]�@�>���
�+����O��lxB�8��X�6��.x���
g��h����zt>5�7|&�᫓�|+��n�`da���e��`��rZDf��,�*��a����왋Jg�����ӿ���n�����Н�'rO�*��g��Sr4[ź�N�@�O�P���I[�s��̝U��3� �{f.*bD�0�R��ƪm��������ED9m38e�U�L!��iՕ~���ԴNه�˃�S_K�/پ�=���V*��P��[�\#f,�(�W�6�z���ᴊ<��`̪-(0��`��5��nL6[=�날�yp	������k��JփG���F�mU�C��}j��&�(b��pH�����2�/
cW�����B��X>����{���w�qRT�ޯY��ga�a�fXA@6�(*
8*A��k��&hp��1�qi���Q�����j������"�"��2��̾��|����;�|�����LuuUuթs��,����7�i~�?R�����@��Q��؋y� '���C�Y퇑�@�\��*aP��
ah��	C���u�=N�\�q(ٽ��&�\���䗪Ej�s�d��0hC���Qm��O	�#pͥ��������DA��*7�e`Br�^K(�y �?����C���~�+=�f�\	ˆ�l�_>yK.P:]v�;��]/��3_O1�f�5��b	��N�
����1�ZHW�q���c����l�Ak|C#�Y�:L�]��4�K�b�;��>�T���I1	�8���cu`~�<�$2��7_f7W[�П���Jo$ϡB��
@�B�S��ۆ�S���AMJr�@H"���(���J�o�J)�Lq ��p2G^kԀj�5��"x�F<��f:,U�}vިW�E�$\P#�B���$��; �	`&����g��tNa�sfL��Q���۬�n_W���z���D���5�Q-g��YQZ��
(.����&͋Lj-7��	�a�:���`��M�������$y�Y���-�c�$�9��\`K�N�v	�\6I�:O��R[�M�:�Ϡ���4'��
a��&ā-�F���������0�U��#��
���^�r���ω���q%?*��~�2U���db��V��X��.��0	�F}���J���R~����)uZ�����#�pN{i��@Z�J[R>�lc�(*I���r���C9G#Z��"���T�R*Z�E�ݸ�G1G^���i<,fFL�`L��I�M�{��8�j%N�ҥ����_V�2�#��=��UTɇ>�,�+�����E���e}E]�H�}cx)ު�͑ۯ��!�w�Z��_RO�Ԃ7N3�#��K��}�&W��.&��c���t���uG~�
�Ɏ�VKz���B�Sr*6�G��Gs�ҏsz����k�+JszՔ�e���x�~c~2���(�gʲ��{�P�%|��bd}Q��ł;�O�=�`?�(hO�r�� �1��˸`ڏ+��(�̊�>&�����H��f���,�?��온��]�g��S7:B�hw�Ր��Q����TP,�DN�4����B��a~���4d"���!�M*�Y9�
������Xq
��8�K��o��6�11v��e!V����w��X,��i	V�H�r��k�K��")4N�t̩�t�3� �X}fգ.�&So��w�^�	�V��^��oͱoM��?�S�﬌�`u6ۥeL�{~���}f�<�r<�y���c�}�s�a�k"�L)���dl[~��8	�ŵs*���`��EV��-��j��s*^���̯����x����
s�UL�E\�rFv8�gs+�����n�H}1#�����{:�K�'<��#���'nK��ۤM��
�!P|5X�2"�)�B��U�^��rZ���io��oL/�fevh~N��-�Z��:�U�V�*�~${Q�{�3[_��6��v���x�yyw�-o׹ݪ���/��aR����d�R�y�S�N�vZ�yp�P����v]�G{����^}{���>����{a�O�:��~��;����8d��A)�n��A�Ϝv�Cڝ���;��s������g�����ϯ����/�bؠaO_XtѰ�CF�����}G9��/�_�[t�%O_���/�uY�Σn�<��7Go��1[ƪ��Q�ڦ�	b""�DeœV�=K��6�^�tE���$�8W�L��s��#W�c]���7�Qu���6�䑕-�X
^��?��hH]
���5Θ_�BQ�
�k��UKdО[^�J�P>����t����9��]/M��ˍw�(�� �aKa ��G7i�PU@�ׇ�<��0��Ө�SQH���π%�iR���@j��(�u��Fw��t�0�A��NL��n_�]2�v�k*o���B\�6v���]���+?��='���u_�c�}:؝=7��{�$�u��j�Ƽ��Ls��ur_4쳇�_��:�zz��������	c=��Eho|H�;2F�Ƽ»g��ƚ��}�����>�k�
Х��2��r4��wF��R�U�ٽ��-����1��`wZ���>�'ν��y��]1��iя�}�(��k'�˾	뭽&�=�a�#S��H͡��n�A��o�{�D�WMS��,��0�y1]���/����շ_
u����71a.c���G�n��ͻ�/��C�O�Gb�h�4M��O��W+t�_��W��U{u1^�e�	�i���~��O�Ӣ�F�qūY)���S��4����h�a䋆}��Ӹ�@�f/H5��g� h���,�1ƾ���}��P��4f&�|�g���i����&_�k�![�>{Z2�q��+�%���S�c��&ȯyM�_MЊ�Z�q���X���{��i�����Ƒ�1�*�F��6�z��z3��'S椤O<���Ι1�|�Bl�8c!�ע���8�6�H�͉�@[�6�?��g�%�.z>����y�ނس��Ew-I�o�C9��~����� �L��+��[���e~�lPWi����C�xa�e��`��(�̇�y+��7��"�Bq_w�P���
z2U�ғQk���_�U��
z2��ɬ����Y���g�{�ޢ|���ZX;�n�9TH����#6Փ|�*S�l���p�4�u͵�=��.�;�Nq�m�?։�~ե��� �M@����}�A^TJ"�7^�P!�J�<󒰫
�%��#@���$��W�ki5��AQ��av�'�0�TcQ~�_R�+�p�U@#�l��큟}7
�V�)�j��`u�cE�����,+���d�ێM�e�����$8*��0��)�'D�Q�Fc ��}`�ܰ��a�u�'�tNgl֣�W0�0�$�/S"
ﭾ�"=��tVџ��(%�Q/n!�s��#�@5Tv�p����
HU�c��y/����!U���OJ�䈍��ЭE�&�%��8��
��|1�O���*��:Z{䃐I��\d���P3ꃹd-��J9Z�jU2�i]!Vaŷ����jJfY쥼�M)qa�<���`���aK�M�Lza��H$�.z|4ͮ�9B�z4u0t�E�+�=�a+�l�S�(��E��V ��G7�r���.�_)��r��>���T����F��m�\��s���ܩ�H�Ipq�KE��"���c�~|�x	=�0��nQdf�"3���xJ��١8G��ʯ�����ĈqA��Ք��@�
�ݟ��W0���(9�����aOL�w�94{��gPԓ�{WL��� �?k� r�{�X�Wb)�xjT��߷�Z.�kZ�����1����G��&~}*^�>�}�7��𮰟(a�Ƒ�T�4��tb&�QYL��@$��_F�4*x�2!���C��
L�0Lg5S�"r����2�-Zw��"?���̃� �1?}5B2�^C�)�\K��&?�zw�m��je� {�E+w~�w{$��K�ҕ��`�%d�6'*���9o�����w��O�S��2��Q�@0H�'�'�z��	�bq'��
��N��R��{۬�n;F�v�����S�SnR�#�l����>N�e� H�Ka�p�+��uF��A�LAQ	��a=��M6~��CG�>"�X��REZ��N�䕴�Qy��?Bp.C@6�fIF���P���*��,�	�_���J����$�ڑc���o^0�J��t�I+�y��icvl#��'�ѧWfW��5	��5�c��n��D\7V���ԭ� ��S� yb��:"�Q��Į�w�&���uhd�yж{CA���sL�_~��j���O@�.E�o4���.X0ᘋ��nռ��`���z*��Ql�ˎ��"�k4�|��b`Ob�����=�*���k?D��w0�d��L��*�Gh�*���i�_�Q� D/I���.���`�At����hqԾ�F�*ac[�J�����6��Mt.^B�/w�p���t9-���)!͓��)�(���~�fޅXJ������?{��Y3�@ )?�-�Է^f�ї��1̕.2f>J$W7���
r�2�=J�}��3����u�>��=��|��h�7�3"����|����l�.��P;�if�p��N�z��_�b��z:�3���M����nl<��������`ca�1�S�}]�m%���[
���LOT��M�G2	�:F�Pf���������8:\�"��i~�c������#������O���'
�ɯ�5�C��������Z�!)��љ�*�~�)�c	�6�M}o�r�����
��`9w�a>�7t
��Jy'���l_q}C�����6x��.�aV��E���\�L��?�/C��P#�pTj������͋���Af��K��+�bkou"P%D%�_r�8d���h��gqC��Q3�A
�L[	��}&�H��n��|�V?c��6E�13���9�F�'��Sck�s����sq��s��"4|���f0��e'a����x��YH��a��Z�u��K���ؙ�BFa�]���>`�=!J�է�p�����S�J����8d2�*R�r�r�(�T�ٖ��ڶ�QsHk9>���<ɹ�;1�p��:���*{(i���^5���N��p췼����?��F�=�g!Y��T�-w��|�=�ض����F "�<)����3��_w+�^\�lR!�zl��䠘+*�G��KU�ӑ�O@ڳ
�k�=��>Vݔ
����y�;���S��z�+��I��WP¥�q$F�4��;�
��TBֿS��t��6��t{�n�r�6*�~`����'�@����V�?b*;."����9��9*Mk�)�'N���s;(�#�L��"����֚I�b	��;pY�sX��׌Y)��ҝ��g87�G�'��Z�!_=������K��n(��c':���|�k=;��s��#��N����4�!n|b�?���%��_B>�$�t�'D�>Ք*�h��]pi��C����v�n������TZZ��uF%#Y	r��s�Ԟ:ݿ��I)������>&,N#�,��m���G
dZ�)�ט�!	o�����ٶ�H���*xW��4S���b�� �qq�}��|_
f�[5.�ۧ����0���`�|���v+tS9��@��g������m�!6�G��G��#�m"�v3�?!_�gN�1?�jC�r֎IJ[:Z.M��J��mw}��Q`��S)٠Fe.��i�w;Ѣ�f�ZE����A�K�^�2�n�,�P�Eu��p[���L�@�F�=-�b��5�ĵ���l�˧H�|BG�!\�`^ۍȨ��>�����?l=���x���lv`�v���	����*y�o�T������J�U�R��-H�AxL�h��,�޶
8�wQ����:{1��t��X�!wV��e^�`U>/��>�Ư��K�"]v�XI�%�=�<y��5�Z;���r�ܹ׃�+�$��h�D�U�%7����hG7����2�L�?�Av��׾�
��d����
*}R2����b�N��O0�-�`/l!�9L-H�k��L�g)%G��my�Rn�-��B�8Oe��P�מ��}��a�A��=��=o��N>t~���;��>O�+P�@؇`��'�����!M�:Q��`0U�N����ͮغ���n���Х�ĸ��*����Ec�+^�۸���� *������c7�h0�Sm�w��z�2+8B��F�7��[�C�6~L\���-�)�R�0�LFs�g�*$�\���}׊'��Z����nm���1w#h��
��#~e/�^���:�j�B��&u�Eu���WߵBaP�uG�A$Y~gRn\ �jM������;q/��+���5wj�����q[�i�^��c"ʷ�9H����(�}�ea��e�ސ�fZ�ƾb���+�Z��'� �|-8��ȇjk����^��%h+��T_u��ꭠ����R�t�h�jv�֒S���9��H�S���� �DB?ڂ��T��ԪRJ2q�*�N!&Q�M�ʵ4l���</�A?j'1���PmZ�M/
i�H����&����d!1v��3hh�U�5e�G�2>� �A�R��W"�ɬ������B^B����E�@*�-��p��]8�u�ᐯ\��R�i�cu����L���`��^����0�}�L��td�ne���-��հ�5�c�o4���#�T���8�Ww��a�DoXu�˼�U�[��ꧻ�Q�>�؏�W��z �O��#W���G��&붎����r����M�EA���64�N����@f�)�s��&���S��j���4�ԯ�{)�'BW����g/-�W)�+w�N������5�c�3N7�I����w��L�t��Q�U�A_�RDG6���1�{B,�$�@f���,c=�|0�n@a���f	>�P	��&���m�cF��r=s{#Tg��s�,`�o��%F,�g��)A���!��kc u����,B�M��%€t\,F�������ޙ=��D�oP�z3�|2��v�ɡ�"^���N��C���!;�(��+���ێ�]�QUc#يX�5b>B�f�t�o1 �y	�z_� ��/�AU����\?�[�r�Tڰ�z�}�����Z�"Eb���o��A��Y�����BQ|v@\��N!\d*V�W)ɦ�>)�VKN٥���ף�^�T�E@�.S9j[�p0���������
�G�n���������X��m����0.m�"�^�Qg��=q��V�̪d��H4d�4���H�j�\[|5�w1��J�g���K���(n��7ۘ�=���7��0��-��&%�5���vө�:@�����ȸ��X���*��ݹ,��Ë�R���x>y�pM�<R'˝�0���V�|���'s�Ⱥ��� ��0��q�,��>�z�k)֗5�6#ΞGZ-���3��2��-~b�� ���)d�c���2n�ﳗ�N�ٔ��M�m ��b��Ce���T�<��Q�)��n�n*Bh>�<�:���J��,$
֖ݲ��]��|�X�
��8o]߂�����~���E∽�d�,b�ǖ���ה���a����Ą4|��E�v�[�'v����d����[яU2Bb^.��bu���N�����NN���h/1���IW���,~���;�s��{��H%R�EV\�a^k$�~�|��V�eMݍ�����L�=�Q.�cf?=�&�Os���0	�3�ơ�.��|k�U��O�=��uY�� <��0�w�#��i�^8��y/�Xo�d�;�j��6��K�&O�W�'BɅ�wa$���1ڦL�57���>v��Q�	������v�iA*�`�(�ӕ`3񌵤�z#`~��.�x�<���Z��
�Z/�\��X��!]��[T�)yW&(���gY;,.o,�#��T��h�k;p�\a_	�q���W?�zd"gbn�b�U�l��:MC�F!� d��
�H�$������O�?
w�j������{͡� ^j�U�ݾ�&З��؇�d-3{�2j�\J��찰3��!<+��Q��8@���a���֌B�hL�k��]��|����fiG\�i�O�v��ނ�a}�g܉i2x�M�V8�E�V�H�tD��q���j����^B����v"���mVyva���/���`	R2���,f�Rk]������(���>��j���A�R�Q�s�%S�ٻ]���N�/�WY��^�2x������c��O�G�kg`٨���yXYN��ћ�V�ٹS���9Su��P
�	��)T�y1J�C~�d�@HʗFpWHF��`�<\�V�HX�5j]�%?�LL��U�)�)"MN��2�׉�OX	�8�"�|��5�GIV�&n1]}���\O����tW��?����.�/~엣��or��Rͧ��-!�H�7�I�P�<y���/ܬ:��,L9��]0)�sx;?Tʂ�1�*�:��ē}Qͪ�NSp�T�7�`=T7B�߲̫q|�k��cQ� R8��-U��E	N��+,Q,F/��R��!�9o��w��p(�t~	�'B������}7[Ls�W24�
~�=��Ty,QmT[��ԡ^V�8k��r�:S|��x�'����RE,�Pzٞ)��������P*�V��R���!i��/���H��E�m�v8�G ��JߢKrs�gS��HH�'4����'�W�\=$�ᑵ?J
UZ�ʤV=�,[?5���l�
�Ib�C�kK~�`9��D�¾*Q����%pNW���
ЌU#��*HKk�(b�Л�Z�mLa�B�[v����{D�ɕėL��KDO�*n��gS�B�A]��i���W$�kaA"%z|�5�������JD施UC��ʑ����u/�&��y�*
)k��[�=p��Eƻ:wzR|��0O�����
��D���EqES�Di��>lUR�Â
^��ã�]���ϡ��#�y�ƍ�rH%��z��a\�!Զ��i���٣�F�`P�
x(7��D���͢�ݧ�Y!��ì<*�Z����6�u~�ޭ�}p.��Y5.%{�-_�)��
I
琡��8.�3�&�� �g�8XS��:���5gl`�D��:�����ՄJ��^��W�)Y�_*ު},�Y�{qIf�(�^wEZ���N�UK�RXũC�_���pL*p`^F�z�8�w��d�i�a�}���A��.LM�M�G�FR�B�E��'~�+F(�V�����k�9E�
�$7#�"V��5��>�Y��E�<��*T�!���J޷/���1߫��wXNJL�
�9~�����M$�>>M:Q{�9S�~��k�9�V=�#$�r��F�Ov2��[���T�Z�vs�*�d��nM{=+"��V%@V˵�ȕ�o5��*���p���\n���#�k��/=�����#���[��L*y�3��p�JΨ-�
{�Ǻ�#�㇯\��^�Q$��Z������A��W�y�9-�X�0Y�g���-`��hn�*�=n�.HJ���>���0ԔvҜ�,�R4D���d>�W�n;@[�*�L4W�8�n�{�j�����	�ݗ������b�ܵ��p�T{��ḿ�?�ڏW�'F����̭��>v���q(�V9�vj�}g�_�w�(�c�d�̫����}ۘv|%�Aװ�5b%
�����&^x�ߜ��gsa��taj{���fN��5�@H��`W��>*�4c����{F�k���V��!c��FPGe*+�f�bu��'�p]Z0�CN�R�$8��
"����WR+�V9�9�K��������z�՗�6퍃�f�Su�'��%��e�'X��|M��k��P
?W��*�n��C��kd�s��᪏
ȷ~�>2�?�]~困�\Q����Ő,�����x��M,J4�RLg�b�U�	MF��B1���@pe�uk|
_����5;u�N��1%~���!OvKL�]K�Xo�T��D���w��$&W*6E"����ׁ��z���p����G!�γ8�:[����K7�%"*r҃hR��*?b��A�׈���Q�������S�ҕu���/�á+�f��h�oB���[�۶=�vs߻�ͿG�*E<���_NJ��A$W���g*�ˊ����_��m��%�6V��U9��C.&竪U�s�Z��M�*���Τoa��:8k��֚�nU�+5
��/�ѻ�{��e�:+��g�0�ש�7'�>��=԰�7#�V�mU���#�KKxS��;u?-V)o�T�?��?���5
\���"���{�]�fl�����X�!,<J8��Ct�5�c���=��|M�@,������zޓ\�K���O��P��؏����7hӿ���׶���T�5>`�j��9p]#�n)���\V���'m��n��ÿ�Fw1�7-/=�1`˓��O�]v9^.���cJ���t�&;6=^u�����E�����1���x�k���EY r�/�4�Hy���rB2e�[���̈q�ƌY�ܞҍٰ�((��h��d�E9,e@�i~�p����u�f}a����$_�>��?��ǜ>�u>ңI�^�up���d=�j��`����v�Đ$[��NC�v�]�F��lr_�f9��}�����\�s��K�#ԉ����A2��&�yW��\K����tN�}�"\�^x7@���z��/�\�,v�ӡ��}�>�o�1��oA����4��%KV��_�i�:��ҲUUR��p�bc��j��[��e��¶ 0�\Fr��~�������Vlhސp���FW�.t��@Cދ=@�۰�DZ�ʵ� ��a�M�_�&��0�>q���K���*��,��d]�&1�.`�a�����
�K7=�-S��i��
 ۣ��z�c����9�j�fv	OO����#��,��@0'�	qH�&��N(��Ç�?+0���[c���b��!��O��U���e���2ˉɹvdf�;�U�;Ǽ�m�#Ț��;K�vU�p,,���r�Ils/�9��Zr$|$�>����YR�����3���(?�G=�����5c9#z�`k�x3�6�sg�{���������C����$mѧ<�7rH{k�QT}���}\%Q���Ҙ8��,D��3��]T���qIN�
�_3��&d���z���/�p��:z)7��lCa�ux�zz�
������7T��0�i�z�#j(/�t���=J�k6l�~��x��P���sQ}.ru������XS=�õ�ZW�T}�g��gYqʫH�*�&�6��SL�3N2d�ZO��!�/ԃgx�c```d����� �\�f-
BU0x�c`d``�b	`b`d`d��,`��x�c`fb`������Ø�����2H2�0001�23�����080(~``|�������� d�dx���UP���A$0AABTP1@DAlAAA��������������]�ܛۻ�����9���GFƐhTJӦ�Pc���1�O��RS�L�Lz���J��,�c��)�hN�$�H-hI+Zӆ���=�H':Ӆ�t�;=�I/zӇ��?� 3��c8#�(F3���c<��$&3��Lc:3��,f3���c>X�"���,c9+X�*V����c=��&6���lc;;��.v����c?8�!s���8'8�)Ns����<��%.s��\�:7��-ns��$��=��<�1Ox�3�󂗼�Ѹ���=��'>�|�;?��/R�fJ��Td��2��,e�Lʬ,�*k�(��+�r*�r�Vvʣ������QNr���
�Un*��*��*&wy��J��<�R*�2�V�╠X5V��L���0�P}5P�ꪂ��G�UM�*��j�h5W�)\���j�:
UC�S�j��|UIe�����2�F����f�-,�2eΒ��&[�9s嶵˓��!����K�]�
.R���G�%=�J�.�]�\�
>��*�W�T5�ZH�а�5kծS�^��
EE7n���W��x�c`d``b�P��x~���L p�x������}&F�@.X��x�c`d``|�>������"(����x��Q;�0}�	XX��F=	#�lpԈ��̀Do��6şTI0�'ǎ�NJ(��
���y�^\��0��'N8�㌆`�l��:�0��<�؄{��^*�G��r���"V}��L�\a�u$�%��)99+�Z��U-u��l=�͉'��L&ʑ��Do��f�v�M�}�%�$�F#l��qxs`*�9h5�K.���ά�S/D�=���Y�k�,�Pjx����J�@���IE,�xqozI�ĂЋ�z����B�@�>����|o�Y��E�²��|3;��wƓ�o#O��)��"�r>#g\�y�<������,B�����<��ȩ���7|E��H2ִ8j<[�t�#�[��~��;��5H'�5�Bל�Z�	��^��PQ`��t��[]�S���cE��a��3Ua��]C�2/m^�R晛�$�JB��q;v�?:o�ž;�G�x�c`f�}skins/elated/assets/css/elegant-icons/fonts/ElegantIcons.ttf000064400000163774151331054550020222 0ustar00
�PFFTMfpՆ��GDEF�� OS/2O�� XVcmap$���ngasp���glyfw�^z
��head���6hhea��$hmtx�[��loca�9���maxp��8 namem�MUڠ�postk��t�dRO�2L_<��s�*�s�*�������.���l�@�LfGLf��PfEd@!���.�"����@@@?D@��@@$  ��������"" """  ����    D���_   ��@@��@@@��`  @M@`   }@"  @%�@@@?`�`@�A             """            @" >@@?`�`L� `@ @@�8`   @@H @   D ` �@X @   D@hL
~�	���!������bcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789bhic`^je[ROPXYkV=I>DKF;<d_fagQMZT]UN\WLSG?B:HEC@AJ	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`a8b���8d��&b��.z� >X���"T���4~�.Lj���*`����	&	T	�	�
 
Z
�
�
�.^��8j���

t
�� ��x��@t�R��R��H� v�f�:��r�
v�$*r��
��4x�6��~�  l �! !l!�" "j"�##p#�$$X$�$�%%v&&>&�&�'&'d'|'�((`(�)�)�)�*2*d*�*�++8+�,,(,N,t,�,�--J-�-�-�..0.T.�.�//0/r/�/�0,0�0�1,1R1~1�1�2&2T2�2�2�3:3T3�3�44�4�55L5�5�5�6.6b77j7�88@8j8�8�9(9V9�9�: :f:�:�;;.;~;�;�<L<�<�<�==l>">~>�?? ?>?\?�?�@d@�@�AJA�A�B@B~B�B�CCzC�DDRDnD�D�E8EbE�E�F2F�F�G6G�G�HhH�H�I"IjI�JJ�J�KK&KPK�LLFLzL�M6M�M�NXN�O(O�O�PDP�P�QQ�RRRR�R�SSZS�TT�ULU�V8V�WW�X"X�Y*Y�Y�ZZZ�[&[�\\B\x\�]X]�^:^z^�_*_�``�aVa�a�bZb�c6c�c�ddTd�eele�f,fZf�f�g6gzg����!��� |�$2656/&'&?		E``E 	9D``D���!|�"'&76?6&4	E``E�	��D``D9@��\76/!264&#!76&@`D9		��D`�`E		E`@��\63!?>514&/&!"@	9D``D���	E``E@$��726=764'3264&+"1@		E��y		��		y��E		?$��7726=4'&'&+";EE		�		y��%Dy		�		��D ��$"&"#";27676=4�	��Dy		��	yD��		�@ ��6"01;264&+6&54W	�		yD���	�		E��y��\�!6/&'&?'&76?6&E@@%%@@%�@@$�n$@@$����y�)2?6&4&"'&&2656/&"?$>"		%	%?>"="

��%
\	$@="��gY'>/!264&#!76&%'&!"3!?64N"		��$@=�="��		$@\"		%@>�>"

	%@
�$$&/&!76&16/!?>51@$�n$@@$�$@�@%%@@%%@@ ��*726=#";27676=4&"3264&+"1@		)y		�		��y		��		y��		�		y)		@ ��,6"01;264&+26=4'&'&+";54W	�		y)		�		y���	�		)y		�		��y$��4&54&"1;264&+7?26=4'&'&+";��		�		Y��>�		�		Y���Y		�		��k�Y		�		� ��4&'&+";?26=4"01;264&+76&54��		Y��		�W	�		Y���		��Y		���	�		��Y ���I$&/&#56/."?#76&6/3'&326?6&53?>5@$�%@@%�$@@$�%@@%�$@�@%�$@@$�%@@%�$@@$�%@��� ?6/&"�]]hh�\\hh���'&2?6&m]]hh\\hh�\HD7764/76&�h\\h�h
]]h�\`D6?64/&�hh\\hhh]]�sx`
%'&#"?6&#"?6'wkk`_wk`_�^^UU_
UU�`wM
%'&32?6&6&'&32?_`_kk`_kk�UU^^\UU__�imX76/76&6&6/7�^UU^�__UU�k`_k
rk
k`_�h�[%'&?64?654/&"{^UU^�__
UU�k`_
k
rkk`_"���&"?6'"264"&462h]]ƌ�ƌ��yy�yh\\�ƌ���y�yy�"���'&2?6."264"&462m]]hhƌ�ƌ��zz�y\\hh��ƌ���y�zz� ���&764/76"264"&462Ohh\\0ƍ�ƍ��zz�z8hh
]]��ƍ���z�zz�"���%'&?646"264"&462[h\\hƌ�ƌ��zz�y�h]]h�ƌ���y�zz�"���
#+&#"?6'&#"?6'"264"&462k`_kk`_ƌ�ƌ��zz�yK^UU_UUD�ƌ���y�zz�"���%-%'&"32?6&''&32?6."264"&462o`_
kk`_kkƌ�ƌ��zz�y�UU^^gUU__v�ƌ���y�zz� ���!)?6&6'6&6/7&"264"&462�U^^~__UU
ƍ�ƍ��zz�z�_k
k�k
k`_��ƍ���z�zz� ���&.%'&?644/&"?>"264"&462�^UU^s_
UU_Vƍ�ƍ��zz�z�k`_k
k`_
k��ƍ���z�zz���|@73276/&"0��p
p�
|{
��|@%0576'5&+"2p�p
�{

|�d@\03736=4'&!|{
\p
p��d^\?64'0&1'&#�{z

dqp� ��� "264"&462'&"0;276'sƍ�ƍ��zz�z�b

�		��ƍ���z�zz��{

 ��� "264"&462'&+"270576'sƍ�ƍ��zz�zd�

bb

��ƍ���z�zz��
|{
 ��� "264"&462'&03?6=4sƍ�ƍ��zz�z�
|{
��ƍ���z�zz��

bb		� ��� "264"&462/&#?64'0sƍ�ƍ��zz�zf{

|��ƍ���z�zz�`b

�		bD`�\76/322654&+76&E`D�-3		>B�D`�`ED,		<TE`����7!264&#!"�		�		�				�@�`7326=3264&+54&"#"�p		p		p		p		�p		p		p		p		�`�@6?6/76&'&�YYXXYYXXlXXYYXXYY_A��$6121237236707>16.'&"���a
uG2
��_r ���"264"&462'!"3!264&sƍ�ƍ��zz�zP�				��ƍ���z�zz�f				 ���+"264"&462'#54&"#";26=3264&sƍ�ƍ��zz�zPp		p		p		p		��ƍ���z�zz�fp		p		p		p		 ���#"264"&462''&?6/76&sƍ�ƍ��zz�zwXOOYXOOY��ƍ���z�zz��XXXZXXXZ���4"264"&462.'&"0121237236707>176kԖ�Ԗ������hl3H{�Ԗ���������
�0B����%"2?3264"&462'#";264&��z.�
�9IVz��gg�gP�		�		�zVI9�
�.z���g�gg�Y				���5"2?3264"&462'#54&"#";26=3264&��z.�
�9IVz��gg�gPP		P		P		P		�zVI9�
�.z���g�gg�YP		P		P		P		�����"2?3264"&462��z.�
�:IVz��gg�g�zVI:�
�.z���g�gg�@ ��!"3!2654&!!���

@

��@�
��

@
��@@ ��#!"3!2654&!!326=4&+"���

@

��@�

�
�
��

@
��@�
�

�
�@�`;26=4&+"#533264&+"�
�

�
�ఀ		�		@�

�
��				�@�`/;26=4&+"#53326=3264&+54&"#"�
�

�
��0		0		0		0		@�

�
��0		0		0		0		@ ��6%!37!"3!26=7&#"'&102313274636&�����

@
 6�CQ
�@@ 
��

�3�
�M
\@ ��"264"&462P�pp�p~�^^�^�p�pp��^�^^�@ ��"264"&462$264&"P�pp�p~�^^�^�8P88P�p�pp��^�^^�jP88P8���"264"&462'#";26=4&jԖ�Ԗ��������

�
�Ԗ���������
�

�
��`@%26=4&+"3@

�

�
�

�
���'264&"2"&426=4&"26=4&"�Ԗ�Ԗ�������� �Ԗ��J������
�

�

�

�
��`@"26=426=4&"�@@
�

�
�

�

`��`#7!264&#!"7!264&#!"!264&#!"p 		��		 		��		 		��		�				`				�				 ���+7!"3!2654&!!!264&#!"7!264&#!"!264&#!"�`

�

�`���		�				�				�		�
�`

�
�@��				`				�				 ���'3"264"&462'!"3!264&'!"3!264&!"3!264&sƍ�ƍ��zz�zP�				�				�				��ƍ���z�zz�f				`				�				@`��#+3;7!264&#!"7!264&#!"!264&#!"264&"264&"264&"�		�				�				�		i											�				�				�							�			�			MH��#*?`!"3!264&'!"3!264&!"3!264&%5#735#57654&#"632"'32654'5654&#"632+32��				�				�				��	2#
		
					�				�				�N	Er	
�


@@��;?[_#4&+"#";;2653264&#53#4&+"#";;2653264&#53#4&+"#";;2653264&#53�0
 
�		�
 
0		W  P�
 
0		0
 
�		�  �p
 
�		�
 
p		�  �

		

		  �

		

		  �

		

		  ` ��;?[_54&""326=26=4&3#54&""326=26=4&3#754&""326=26=4&3#�		

		
-  �		

		
-  �		

		
-  `0		0
 
�		�
 
  `�		�
 
0		0
 
  �p		p
 
�		�
 
   ����+7C!2654&#!"!!#";264&#";264&#";264&#";264&@�

��

���0�		�		�		�		�		�		�		�		 
�

�@
�@�				`				`				`				 ����&2>JV733!2654&+54&#!"%!!!5!265;264&+"3264&+"3264&+"3264&+"@ 
@

 
��
M��@@��
�	�		�9�		�		�		�		�		�		  

�
 

��
 �@�� 
@				�				@				@				����
'	7'&"�"��3��D"(f3��<D"(��� %/'7'&"%!"3!2654&!!JV�:!9*"��@

�

�@�]V�:"9+"�
�@

�
� ����%/7'&#3!5'3!2654&S�:��*:*�� �� 
`
�V�:�6"*:*` ��� �

`
���%#"#"3!265=4&!32367>;�"
�

�

�@�)�� 
��

!?
_!� *		���54&+"#"!!265!!!
�
�
� �
�
��@A?


!��
�
� ���%A#"#"3!265=4&!32367>;#54&"#";26=3264&�q"
�

�

�`�)m�@		@		@		@		� 
��

!?
_!� *		�@		@		@		@		���#"264"&462&"26=4&264&"jԖ�Ԗ�������@�Ԗ���������
�

�
`���+3&+";2?6=4'#'573&"26=4264&"s	
�
	�		�	
�
	�		�������@�		�	
�
	�		�	
�
	Ѓ����C
�

�
����#"264"&462&"26=4264&"jԖ�Ԗ�������@�Ԗ���������
�

�
�����"%&"3!26%26=4&"264&"��	&	�	������`��`�`

`����8"264"&46226514&""2654632265467654&jԖ�Ԗ��������
2N'@$&	FK�Ԗ��������6
?E<

"6"-

&H9=}~�	(626514&"7654&#"265463226546�GFK52N'@$&M
[&H9=E<

"6"-

��$63273264&"7462#"'&676'&	
B?0"i��ҕH����\))+(
E%{�zzVU=#�Igg�h5�$83273&'65436732654&"7462#"'&676'&�tW'*(%%30�
#47Utv�u7c�c`H0	5#Mu
+:E�!	gKJiiJG4�=VV=>T

,���+G73332367&'"#"#"7=32767&'&+$&"'&"2?264/76 IFB				�I

I
yx	I�87777877\;8�t
�
$�	i�Le	�77777777@����+?"#";132367&'"&'&+=32767327>4&'&G		�I

IFC		x	II
yQ	
#�t
�
;8��&e	�	i��	
-6-
L����+?U73332367&'"#"#"7=32767&'&+%327>4&'&327>4&'& IFB				�I

I
yx	I1	
#9
F\\F;MM;\;8�t
�
$�	i�Le	,	
-6-
L�

o�o

]x]_�@8327327676'&5&'#'&#"327327676'&5&'#&'&#"�;	H	;
H	"(80
:H2(80
:H2���+H"264"&462%&'#'&#"327327676'&7&'#&'&#"327327676'&jԖ�Ԗ��������	;	H�	;
H�Ԗ���������(80
:H2(80
:H2"���!"264"&462#54&"1;264&tƌ�ƌ y�yy�ypP			`		��ƌ�ƹyy�yyEp		�			 ����#+3"#"3!2654&+54462!!!4&"2&"&462B�^ 

�

 ��KjK�@����%6%%6�_C
�


CC5MM5���6%%6%  ����#'/7!4&#!54632>'.#"#"3!26!!6"264"&462�
��H:)F
U3G[ 

�
�`����6%%6%3
@R-'
/7eM
�

��%6%%6;���9Z74'.#"326'2"&46#"&#"2654'76=76?6=4&"#"'&'&54632?3�&
&@	�E�B^^�^1=5		4>	4
K5#K5�/P
&
&:
p�^�^^B	:
>
@	F	9
A"5K#5K� �:%*1654&"0!264&!&#.467>545>3230323�^�^)77)@(88(��''J55K

%&�B^^B?T>8P8�-:.4JK5

%4& �S%"#654&"3264&+.46?6=4627632+".=6/&#0#"?;2654&�^�^)76*P		N&'
KjK%&p&@@%&*p(88�B^]A@)*@		.;.4JK5


&&j&@@%i*8((8 �O%6'.'&32?6&54>767632#!.46?6=467>.!2654&�"&8/+%AA&
(!-
	%&��&'
0$
0?)76*@(87�P5	DCJ%@A&K!,	/O	&&.;.+?

Q7@)*@8('8���	%)26514&"3='3!"3!2654&!!%%r ��` ��@

�

�@�7$�� @``�` @ �
��

�
�`����*2>#54&#!";3!2654&!!533!3=3&264&"3!3=� 
��

 
�
�3�@��    �%%g`  ��@

��
@

`
��`��`@   `�$$J@@    `@@����!),;K"2?6=4>7676544130#'37#&'.5462'"322654&O�q+&@BD����AA�&�$^�^�		3		D�qO.S?!!	?:YO��A!�

D(B^^BJ�		/#

4>���#'<DM+"3;26=354&3#533#537#53'13264&#"&#"&#"3$+056343201#�A�
 
�A�
 �3�� �� ���    7)(7      I*�� )G`
`�

�`
 @���� @@*(		(*@   ����)2?;26=3;26=3276/&54&"7#5##5&
`
@
`
&	�

VZ�`�`��

��

�
�E(

[H
€����%����#+CKT^fow�����73273273276'676'&#"&#"&#""'67'476767&'&'&'&'677671767&'.454&'61>&'#"'6767'2&'&'6'2&'6632.#"'&67)(/89/+\
=(/89/+\
=�`

 $	
[
>$
m
�-#*	!,��-#j,	!Vlo3T
F*lo3T
F�XZ�	


			


		N

ON
	
$ 4�4 "[X
Zk 4�"4 �����#+/2654&+"36462"2+"&463"&4623#�

�

`E		 		0			W�� 
�

�@
+�								@��@����2654&#!"36"&462!!�

��

��� 
�

�@
���@�%#4&#!"#";!3264&!�
��


/�/

6��` 

��				 ���!"#'!";#";264&+&532654&37!!�@

�
		�		
�
��@��@��
��
4				4
 
��@�&19RZ#".'&+"#4&+""3!26=4&!5332673462"7."#5;267673;$264&"�@�
 
 


�

�@�>*+?Q��/B//B�>T>�  @#z	@�`			@  


�

�`
��)7:*B//B/`)77)``6
		
��` !"3!2654&7!'5?''5�@

�
��JJ�n{�{��`
��

@
�22�TU�)4��4���$%'+!%3!73/&"37#!"3!264&�"�"1����%���"A,A"I=z-� 	
�
	�  ��`� �� ����	


	@����32?327654&#!"7!!5T
��


��
��@��	��		�

�@��`���@@@����+!2654&+."#"!62#63264&+"`@

@8N8@
M���4%�`		`		 
`
(88(
��
���``%{				 �'/7?!"3!26=4&!5!%5!3264&+"6264&"264&"264&"�@

�

�@��@��p�		�		�			7			7			�
A?�

�?A
���?AA�															������8B6264&"264&";13!264&#!723!26?6&#!"'&+"!"#!5'`
�l	!	k		��$3��
.Y}3��
w	U�J		!	�5`�����8.6/.76&/.67>6/.327>.'�;,��
�<*�.(
��/d'(.�<0#p-:��
�&"
+�.7	��/
'(h.�<''������$+2?6=4&1'7273264&"��	�		�		�	���@			��		�		�	�	���)			?����",4#1#"2?654&'72?51'7273264&"��	�				�		�	˕e		�˕��@

		
�	�				�		�	
	��˔e		�b4˔�)


	`����)5A#4&+"#"!4&3!265!!!"26546"26546"2654�@
`
@
`��
 
��  ��7			W			W			�



�@

� ��@	�				�				�		�����&32?>/6/&�G2
1p�
F��	�^`�


�	&_E�`����(4@7#";264&+5>=4&""&=4&"626=4&"7462"&5�0		PP		06J		MfM		I/P88P8 %6%%6%CC				CR@0		0<DB>0		0AR38(�(88(�(�%%�%%���&>F"264"&462'?6&32?.70"#"1023265<1.462"jԖ�Ԗ������x<("&�&	<("B%"%"<�Ԗ���������&"(<
�(<
	&"\%"%"K@����+>6264&"62"&42767>7654&"2.'&54�E11E1>++(5*&i�i%//1zW#4$%4%�1E11EV++��GE\(
JiiJ'[J>#�V=%WN11NW%=�����$9726=67>'&'5676&'&#"7&'632"'6?5�#F

F#%)HI*%/
%CB%
	#�#	�
 `00` 
	�
'&
	�	�	

�����!%)-'&#"'&#"32?327654&7''���	���	�΀��������@>>
��@>>
�3��3�9��9@9�9�%5!"3!26='&63!2#"#54&+!=3;26=3���
@	�	@��-<�	�	���@�	�	�� �"~		� � +�	00	�p0		0���+;?OS##3#23!53463#53"&5#"3!26=4&326=4&+"73#;26=4&+"#53�
��
��@�
��
�

�
�Ӏ

�

�� 
�

�
���@
@
��
@

@ �

� @
 
 

 
@ � 

 
- ����,=+";2654&#!"&46;2654&!+"&=���?!//"�,@
	��?�{

		��@,��.!C.�("/
P	(��		�	���(�.���'+7C&+"&=#"&=#"#3!265=!!$26=4&"26=4&"� (�( 
�
 �@���


	)			�    	d��

d	�z[	e		e		e		e���#'+/37!"3!2654&#=3!!%!!3#=3'53!#533#%3#�@

�
�s@@ �� @@@@@��@@@@@�@@�
�@

�
��@@@@@`���@�@@�@@@��@@@
���#'+/37;.#!"#3!265=53#5'#53#533533#535#535#53��@
�
���� ���� ���������?�`

`?�`` cc�``�c}`````c `���!*.26!"3!2654&3#)!26514&""6543#3#3#���

�
�s@@��� �((6B.OO�      �
�@

�
 �@�x(u>,,` ` `�.%54&#""326=4&#5462"26526=4&�ZX�


s�s

�@hxyg@
@


�
 Ygd\ 
�


@
���!",3"264&462&#"'632&547327#"7'6'7jԖ�Ԗ��KKjKK.12-24�22BC22-20�22�Ԗ���KjKKjKI2	2�20/1/42�.22�2++2,b���	267'"#"&5467654&=j$�j��J�A[]�n��y 5/��Ԗ��	�?�]T~*�8>^����3".	#"32676.#"&4632#";26=4�i��iR�b<NmmN1CR

�
�
L	�є`N
	

9Gm�m2+
�
A����+626/&"7'&472?64/&"/�(�'qPq&6��Pq&6�(�'��6'qOq'�(�yOq'�(�6'�����/;77'&547>654/&&/67654'$264/&y!-�'�fKu!-�'�fJ��
�
��!
�


�!g	+n!
�


�!g	+�
�
���#-5=EOYaks$251425142514&264&"&26514&"&26514&"&264&"6264&"6264&"626514&"26514&"264&"26514&"264&"�Fco		Z	B


'>G=%""v@	

$	A


PM:

5Wl""���"264%2647#"&jԖ�Ԗ�Oq$��2�$2=Oq�Ԗ��VqO=2$�=2��$q���	
'!"!54&!5!3!265!!!%#";264&�@

�@��@
�
�@ ����		�		�
@@
@ ��

  ��				���)J.#"&#"11>74650540.'4'45>3227632U:D,,D:U+:/340;+!)4E+*D3(B-4"
 
"4-B;Y;;Y;)K6107K)+P4..4P,0E.

.E0����($&/&"32?3276/7'7'?�=	(	=�d{{d���p�EE��&}}&a�AA�aV�II�m������$$&/&"32?3276/7'�=	(	=�d{{d��E��&}}&a�AA�aV�Ia�����	'7'7LNO���~$��{�RR�{���%N�2��{������Q72?'?'0&#"'654&1.#"#"'&/03271327'&'&7632654&'�D�E$"E#T"b�7&@

?
4&�7&@

?
41'�D�#E"$ES"c�&4
?	@&7�&4
?	@&7���A%2654&'0&#"'654&1.#"#"'&/03271327'&'&76�?
4&�7&@

?
4&�7&@
`@&7�&4
?	@&7�&4
?	���3;C&'7&'&/&"'72?6767'6?64'"&462&264&"�
 CC 
FF
 CC 
F�jKKjK�&4&&4C 
FF
 CC 
FF
 C�KjKKjO4&&4&���5=Ey�?7767'676767'6'7&'&'7.'&''6.6264&"'?&'/&"/?2?67/?64'"&4627


		&%
8)*7


&%
8(*�I II ((<









e�
8)*7


		&%
8(*
7


&%� JI II6((�








$ ���"264/"&=&?676sƍ�ƍyE		E``��ƍ��CD�		�D`` ���"264'&/&6546276sƍ�ƍ�``E		E��ƍ�Ǝ``D�		�D ���""264+/&'&5146?632sƍ�ƍ@	�D``D���ƍ��\	E``E ���"264&?#"&46;'&6sƍ�ƍ``D�		�D`��ƍ��``E		E` ���"264&/"&=4671676;2+���ƍ��		�

a���ƍ�ƍ���a

�		� ��� 264&"&=&?#"&46;2���ƍ�
		��a

���ƍ�ƍ��

a��		 ��� 264&+"&46;'&65462���ƍ�
�

a��		��ƍ�ƍ��		��a

 ���"264&32+"&'1&'&=46276���ƍ��a

�		���ƍ�ƍ��		�

a����*F!"3!2654&"&="'&?#"&46;272+"&'01&'&=46276�@

�
��		edY		��		�		ed�
�@

�
�Ѐ		Yde		m		�		Yde���*C!"3!2654&2+"&'1&'&=46276"&=&?#"&46;2�@

�
��		�		edI		edY		��
�@

�
�`		�		YdeP�		Yde		 ���264&"?62/&�ƍ�ƍ}hh]] �ƍ��Fhh\\ ���"264"/&676sƍ�ƍ}hh]]��ƍ��Fhh\\ ���"264/&4?6sƍ�ƍ�hh\��ƍ��hh] ���"264&?'&6sƍ�ƍ�h\\h��ƍ��nh]]h ���#"264/&?6326/&?632sƍ�ƍm_`kk_`kk��ƍ���UU__gUU^^"���!"264"/&676'"/&676tƌ�ƌzk
k_`k
k_`��ƌ��^^UUg__UU"���!"264/&4?63/&4?6tƌ�ƌ�^^UUs__U��ƌ���k
k_`k
k_"���$"264&?'&67'&4?'&6tƌ�ƌ��UU__�^UU^��ƌ���_`kkkk_`k
 ���"264+"'5&?4162sƍ�ƍ��

bb	��ƍ�ƍ
{|
 ���"264#"/&76;2sƍ�ƍ�bb

�	��ƍ��R{|
 ���"264/"1&4?6sƍ�ƍ�
{|
��ƍ���		bb

 ���"264'&=473621sƍ�ƍ�|

{��ƍ��mb		�

b ���"264!"&463!2sƍ�ƍp�				��ƍ��s				 ���#"264#"&=#"&46;546232sƍ�ƍpp		p		p		p		��ƍ��sp		p		p		p		 ���"264/'&4?'&676sƍ�ƍ�YOOXYOOX��ƍ��
ZXXXZXXX���,"264000"#'"#&'0&".1'.627>kԖ�Ԗ�{H3l�Ԗ��#�B0�
���"2?3264#"&46;2��z.�
�9IVzp�		�		�zVI9�
�.z�f				���-"2?3264#"&=#"&46;546232��z.�
�9IVzpP		P		P		P		�zVI9�
�.z�fP		P		P		P		���"264+"&=46;2jԖ�Ԗ�
�

�
�Ԗ�Ԫ

�

 ���'3!"3!2654&!"&463!2'!"&463!2'!"&463!2�`

�
]�				�				�				�
�`

�
��				`				`				 ���+"264!"&463!2'!"&463!2'!"&463!2sƍ�ƍp�				�				�				��ƍ���				`				`				 ����'3?!2654&#!"32+"&4632+"&4632+"&4632+"&46@��
��		�		Y�		�		�		�		�		�		 
�

�@
�				`				`				`				 ����".:FR733!2654&+54&#!"!5!265'2+"&46332+"&4632+"&4632+"&46@ 
@

 
��
���
P		�		`�		�		�		�		�		�		  

�
 

��
`�� 
@ 				`				`				`				���!"3!2654&&462'7�@

�
�l"*9ƥ:��
�@

�
�"+9Ƥ:�V���#"#"3!265=4&�
�

�
�

��

!?
���#"#"!=4&3!265!�
�
�
�
��

!!?
�`

 ���1#"#"3!2654&#"&=#"&46;546232�
�

�
}P		P		P		P		�

��

`
�P		P		P		P		�#"#";5#7#3265=4&�
�

�DddD�
�

��
����
!?
�"#"#"3!265=4&'354623�
�

�
�dDD�

��

!?
�`��

����"264462"&56"&462jԖ�Ԗ��-�Ԗ��J

�

����264&"%"&=4622"&4�Ԗ�Ԗ - �Ԗ��J

�

����#+&+";2?6=4'"&=462"&462s	
�
	�		�	
�
	�		��		�	
�
	�		�	
�
	�
�

�
f����!26'&"62"&4=462"&!�	�	&	�	� ��`�R��
���&.264&"2"&5467654#""&546"&462�Ԗ�Ԗ5KF
&%@&N@ �Ԗ��*=9H&

-"6"

<E��7273264&"Q"j>j��ԖX/)&z�zzVZ�3273&'6544&"2732�tW'*(%%30mv�v@S1S#Mu
+:E?�``DF1& ���773176701&'&#"$&"'&"2?264/76 IFC		�I
�87777877\;8�t
�
�77777777@����,&#";76701&327>4&'&I	�I

I�	6	
#�t
�
v���	
-6-
L����/E73176701&'&#"%327>4&'&327>4&'& IFC		�I
>	
#9
F\\F;MM;\;8�t
�
L	
-6-
L�

o�o

]x]���$B"264#"'&767#"&463253"&4632'03#"'&767jԖ�Ԗ�H
;	�	H	;�Ԗ��eH:
08(:(2H:
08"���264&#0#"&=46232���ƌ�			p		��ƌ�ƌ�	�		�		 ����'"#"3!2654&+54462#"&462C�_

�

��9R9�}6%%6%�_C
�


CC(::(�%6%%6����+3!546322532654'01&'.#"#"3!2654&"&462���9)-


G)C_

�
�6%%6% (:
!'_C
�


�%6%%6���)#"&#"2654'765'7>5?6=4&2"&46�@�B^^�^7=/
	�y
(��^�^^B=	I

@	��	( �%*1654&"0!264&�^�^)77)@(88�B^^B?T>8P8 �%%*1654&"0;26=#7#;264&�^�^)7B.P
DddD
`(88�B^^B?*.B
`��`
8P8 �$%*1654&"03'3546233264&�^�^)77)�dDDd�(88�B^^B?T>��

��8P8>����]mw�%67<367<7654&"01133011003;2>70>7463>16706167672567070&"&54&#"&4632+2?+64&+";2�q�p		�		<	3		,D�##9;$#_	�		��

OqqO


				
A
#/		>4��)			���
2:C#354&!"35;26=#1;264&#"&#"&#";6+056343201#���3
�
��
�!!_    7)(7    `� I*�� )G``@

@`��
�
��*(		(*@   ����,?3276/&54&"3326=4/&";��
�

VZ
��`
�		�
`���
�		J

UO
9�
�
��
�
�$2:N#".'&+"#4&+""3>2354&#"&46;2264&""&547#3!26=#�@�
 
 

�:F:r��@		 		I8P88P�KjK�
�
e@  


@##@
@				8P88P8`5KK5�

���`
!"%54&3!26=�@
�
�
�`
6ff6
��

�f���	'&"'#";!3264&#[=.=.�.5

@@@

 ��� @����32?32765=4&#!"@
��


��
���		��		�  

 @����!'!2654&+."#"#"&46;2&2#6`@

@8N8@
�`		`		Q4%� 
`
(88(
��
@				�%������(08!"'&+";13!264&#!723!26?6&264&"264&"�
.		!	k		��$3�q
`5		U�J		!	���������+2?6=4&"&462��	�		�		�	!			��		�		�	�	@			?����#-#"1#"2?6=4&2"&4'72?��	�				�		�
/			 ̔e		��	�				�		�	`J`	 	


�˔e		�2`����%1=#4&+"#"!4&3!265!462"&5462"&5462"&5�@
`
@
`��
 
��				`				`				�



�@

�P		�				�				�		�����$6'&32?>/���G2
1p�	<	�^`�


�`����(47#";264&+5>=4&""&=4&"626=4&"�0		PP		06J		MfM		I<6%%6%CC				CR@0		0<DB>0		0ARS%�%%����*2"2640#*1#"'&?045463:1?6264&"jԖ�Ԗ�&%(<	&%(<
��Ԗ��<(%&	
<(%&eL����#2767>7654&"2"&4�5*'i�i&/.$`CC`CGE\(
JiiJ'[J>#�D_DD_�����726=>54'5>54&�J6

6J@#��#@�`00`'�


� ��'?'��� ����=��=9�9��<�<���@&#!"3!26=%63!2#+"#0"#&1"&=4&+5"&5#���
@	�	�^-8	*P		^		p
	�  �_

`��						���1#54&+"#";54&%3#3#3+"&=#3!26=#�
�
�
����Ӏ����
�
�
�
�@ 

 
@@
  � 

 �

�����2;26=4&#!0+"&546;2654&+"Q�!4
	��+@��	

o�?!// 
E	��		�	.!C.�("/���	&*.2";)!2654&2"&4462'&3#3#3# 

 `��@
�((.B.25#       �
�@
�
�
{((�,>>,
L` ` `���	!"!54&3!265!32+"&46�@
�3
�
�@��

�
�
@@
�`

 @���).#"&#"11>74650540U:D,,D:U+:/340;+;Y;;Y;)K6107K)`����4&"2">54`9N99N�`#9DD9#YN99N9 xS$		$S���%4&"24&">264&""654&�0@00@hQvQ��@@00@0L!NiQp@00@0�[ee[)##�0@00@P2>A$#[e@ ��/?326=4&+";26=4&+";26=4&+";26=4&+"``

`
�`

`
�
`

`
�
`

`

`

`

`

`
�

`

`

`

	 ��/?O_o�326=4&+";26=4&+";26=4&+";26=4&+";26=4&+";26=4&+";26=4&+";26=4&+";26=4&+"@@

@
�@

@
�@

@
��
@

@
�
@

@
�
@

@
��
@

@
�
@

@
�
@

@
@
@

@

@

@

@

@
�

@

@

@

@

@

�

@

@

@

@

@

����B&7676=%"#"13767654&46154&100"13$@	 

$A
��


/�7?. 7 
7 ����"264"&=462"&=462jԖ�Ԗ����Ԗ�Ԫ

�

�

�

����7.'&327>74'.'&.'4676�&:8H4C
#-;R_$@nJ>"
$'b)@����33'3'!5#!=#``�a���@�@ ����`@@@@@@����%7#5##!=#!5#�`�a �@�@`����@@@@@�����337#546;5#"#3�`W	`=X<,@@ X,X9;4X���/&#".'"'#"'3#"'32>545676�$.+>@q'//%

5"9I
JWFtI("�!>+:18
%: )-/6Wi5 
8����4764.'&>'.>&'&>7>'.�		7BF
7#%
!!
7S"
�TCh�
%E*WO6(45-)3<*@0%TADl:IM
cFe�(0DP72654&'.5467654&'37#"327*#"6.62#"&546%5##33535�=G	&+�.G9-7MP`3+	4+	=a&3;5 `` `:''	(+;')9
;&#,�1D.0D�
E*)�__ aa `����7327675#"'&'&=35#5#3�&6$��S'E[#& M0u`�(3W @��1%'326=##"&526=4632754&#""&=#`"8((8@
��P8

"9'(8@�>,;8(@@
g8(�
	#68(�

@@(���
@J"26447."'776&##'"'76&##"#>320"#"77654'jԖ�Ԗ�%h8C� BC#		$9"0O		#`9U?m;2C�Ԗ��j-*��h�	��:	[��-48"4H�:b�)$0���%)!"3!2654&"&462!532654'35#53�.		�	�4J44J���*Z~Z*``�	�.		�	�J44J4���?ZZ?@`���'5;G"264%2&'6'>457&"'>7237&'6'&'&'>7&jԖ�Ԗ�S>9#%,C,%ia@Ppq
'E-9�K;	#="!
(MFB�$=1N�Ԗ��p7(
E;<C3Q�!
.2
?�.$%VP%IS]�*<L��+6#"&'.>27>76'&&(1

	L1G	,@N>
709;G,\/7<*,;3
	�9Vs8O"# ����"*3#"15#35<>32354.$264&"!__"
__	e'��((@��`
���
��#3d((���
234.34.#2264&"p�obQ���c[�\c��8((8(�bo�ph��Q�\�[b�c'9((9]c"&#'7'676'&7&'.&7lPg15�B�CR"%<�J��<$9'	*!<D
BzA7lA
#�@ L��� 3264&"&#"327264&#"'45y#11F1�#11#�1F11#�I1F11#d1F1
g#22E2e ����%B654&#"362>4."2654&".".#".#"33354'�%%&&[#

#
�((�*/)-T��	M%%%%#

#�$gSp����N%4&#"&#"32732654'6&'&676676.'.7>76.'"�a#*:R�b"(:R�5?	

"05O;(V5
	+'
	1'M�a�R:*"a�R:+$�/
5+-3."-T0��&7>76'.5�Ц$$ʬ$!���4\\4

4^_0���\���
753267!'&#"73654&�k"i.2Fv"��5P=HY.2-)� mF�kM:F:P!xG+����.2Fv���%'#/!7!蓪�UV�U;U���@����wM264&"264&"?X>>X�>X??XX??X>>X??X>���#/+"&'4&+";26=4&%32+"&46#"&46;2�
`FTDbbD�Ea��`

`
�

�
 
D\aD�DaaDu@����1E"264#"'&#"&'&676327#"'&#"&'&676327#"'&#".67632jԖ�Ԗ�
>H+(
-0QF
LW0.	45aU[g63

	9<re	�Ԗ��	#
'Z(
		,U.

3���+";26=4&#5353���	


��	

�����
	��

	��
���������"264##5#53546;#"3jԖ�Ԗ�*9''$*0�Ԗ��j��5##5
���4"264#"'327.'327.=3&547&546326767jԖ�Ԗ�bR4,+# 	
	2P%
�Ԗ��1Do"!>%���5"264".'&>7&>>&'.&7>76jԖ�Ԗ�	
!
7-.>)2M9�Ԗ�ԯ
'261
'&'# 040
=*;.,6W���/;OW"264"&5463:3&547#"&546;#7##5#53533&#"3254'4.6.jԖ�Ԗ��,=;)",6#f 6�@ @@ @�

-&K!(!'�Ԗ���!-	
+-!
	,�??!@@t  5l4$#3&���'"264#327#".=#567>733jԖ�Ԗ�M	

 	)
1M�Ԗ��WF
/l+	M���&9"264""&=326=4632'54&#"&=7326=3jԖ�Ԗ�	(9(.

))�((
	

.�Ԗ��%	\((..		\(&		s(*-		-
	.���
@J"26447."'776&##'"'76&##"#>320"#"77654'jԖ�Ԗ�%h8C� BC#		$9"0O		#`9U?m;2C�Ԗ��j-*��h�	��:	[��-48"4H�:b�)$0���#1"264#!"&5463!2264&"73#"&547#!5#jԖ�Ԗ`��(�&4&&4Z@@8N8##�Ԗ��(z4&&4&@@@'88'
��
���,3;CK%67&327&'076&'63&''>7&'7&#">"264"&462<	;1U-,8!
8:$WTU*"3	!"0H�.>!<Ԗ�Ԗ��qq�q�?6(F	#
<@B
:,'B
?/&"@3,=&Z)-3��Ԗ���q�qq����/"264.'.'&'>763276&676jԖ�Ԗh&.&*
1


.)�Ԗ��$"E4"		
�'$	>8 .���&"264#53&"&462#54#"#53632jԖ�Ԗ��@@�@@@$)�Ԗ��������&1���"264"&4624&#5234&#52jԖ�Ԗ��""?V=Vy.�h���Ԗ���""=V<yVi�<�����&*"264'67&"1&'&767'676367'jԖ�Ԗ�)7-X-�#"E6A��7(�Ԗ�ԓI$
,R-		-(


*
3���("264632"&5'#"&46327462#"'0jԖ�Ԗ�
'x
t'
v�Ԗ�Ԥ
';'9'
9���#-I"264&>2".632#"&5&62"&5#5#5#547632>32>2jԖ�Ԗ�YC�X4


�Ԗ��


��@@:	
	
���#O"264"'#"&547&54632632'&7637>'&&'.#7>'.jԖ�Ԗ�

:S2#;R2z		'
 3#0	6#.
�Ԗ���R:#1
S:	
#1�! 	
2		���"264'.'&7>767'jԖ�Ԗckh��``�Ԗ�ԣ !9:!:B@@���
&"264%2'6&5467&'7"'537#5jԖ�Ԗ�%#� �6.<@7P`&"�Y~R,4�Ԗ��V���6Y<��;P�R,4x�Y4&���"264'#'73#73jԖ�Ԗ�UcTcU1UƤ2��Ԗ������V�U���"264"&462"&462jԖ�Ԗ��6&&6&�6&&6&�Ԗ�Ԫ&6&&6&&6&&6���6%#";264&'3264&+"6"264+"&=46;2;2<xx�<<�Ԗ�Ԗ`=+p+==+5+<

�PؖԖ�ԣ*==*r*=:*���':BJ"76323276&'&"76323276&'&7&#"7632326"264"&462�-+
'(MD
LU$"
 6/5LAH(&"$A9Ԗ�Ԗ��pp�p;
"&�
	'!
�Ԗ���p�pp����#'"264+"&=46;23#3#jԖ�Ԗ`��	��	������Ԗ��j�	��	������#!"3!2654&##5#53546;#"3���(88(@(88�*9''$*0�8(��(88(@(8���5##5
���<!"3!2654&#"'327.'327.=3&547&546326767���(88(@(88IbR4,+# 	
	2P%
�8(��(88(@(8�Do"!>%���=!"3!2654&".'&>7&>>&'.&7>76���(88(@(88�	
!
7-.>)2M9�8(��(88(@(8��
'261
'&'# 040
=*;.,6W���7CK_!"3!2654&"&5463:3&547#"&546;#7##5#53533.&#"3254'4.���(88(@(88��,=;)",6#f 6�@ @@ @�!(!'

-&K�8(��(88(@(8�T!-	
+-!
	,�??!@@
4$#3&F  5���/!"3!2654&#327#".=#567>733���(88(@(88hM	

 	)
1M�8(��(88(@(8�F
/l+	M���.A!"3!2654&""&=326=4632'54&#"&=7326=3���(88(@(88�	(9(.

))�((
	

.�8(��(88(@(8�	\((..		\(&		s(*-		-
	.���GQ!"3!2654&47."'776&##'"3'76&##"#>32"1"7654'���(88(@(88�s^2=�>: 4

/D W3M8
<5�8(��(88(@(8�)%�]���R~�(/2
/@;�$ 	+14Y���#+9!"3!2654&#!"&5463!23#264&""&547#!5#���(88(@(88(��(`@@�&4&&4y8N8##�8(��(88(@(8�l(@&4&&4&@'88'
��
���-7EMS&'7!"3!2654&"&462'63&''>76&'327&'07&#"667&�!"0H���(88(@(88y�qq�q�TU*"358:$F-,8!
O.>!<	;13,=&�8(��(88(@(8�@q�qq�M
?/&"2
:,'[	#
<@�)-3i?6(F���7!"3!2654&.'.'&'>763276&676���(88(@(880&.&*
1


.)�8(��(88(@(8�"E4"		
�'$	>8 .���.!"3!2654&#53&"&462#54#"#53632���(88(@(88��@@�@@@$)�8(��(88(@(8�������&1���'!"3!2654&"&4624&#5234&#52���(88(@(88��""?V=Vy.�h���8(��(88(@(8�a""=V<yVi�<�����.2!"3!2654&'67&"1&'&767'676367'���(88(@(88�)7-X-�#"E6A��7(�8(��(88(@(8��I$
,R-		-(


*
3���0!"3!2654&632"&5'#"&46327462#"'0���(88(@(88�
'x
t'
v�8(��(88(@(8��
';'9'
9���+5Q!"3!2654&>2".632#"&5&62"&5#5#5#547632>32>2���(88(@(88�YC�X4


�8(��(88(@(8�

��@@:	
	
���+W!"3!2654&"'#"&547&54632632'&7637>'&&'.#7>'.���(88(@(88�

:S2#;R2z		'
 3#0	6#.
�8(��(88(@(8�iR:#1
S:	
#1�! 	
2		���&?'7!"3!2654&'.'&7>76�``���(88(@(88+kh��@@�8(��(88(@(8�� !9:!:��� '.!"3!2654&2'6467&&'7"'537#5���(88(@(88�%#� �6.<�`7P`&"�Y~R,4�8(��(88(@(8@���6Y<��;P�R,4x�Y4&���!"3!2654&#'73#73���(88(@(88�UcTcU1UƤ2��8(��(88(@(8�����V�U���!"3!2654&"&462"&462���(88(@(88��6&&6&�6&&6&�8(��(88(@(8��&6&&6&&6&&6���&2>!"3!2654&+"&=46;2;2#";264&'3264&+"���(88(@(88(=+p+==+5+<

dxx�<<�8(��(88(@(8��*==*r*=:*9P���"*>R%&#"7632326!"3!2654&"&462'"76323276&'&"76323276&'&kAH(&"$A9(��(88(@(88x�pp�p�-+
'(MD
LU$"
 6/5�!
8(��(88(@(8�@p�pp��
"&�
	���+/3#!"3!2654&+"&=46;23#�����(88(@(88(��	��	��`�8(��(88(@(8��	��	��	���#'59AIQ]i#54&#!"#";3!26=326=4&!!%!"#5!#54&!!264&"264&"264&"4&+";2#";264&� 
��
 

 
@
 
�s@��@��
 � ��@��			��			W			)	�		��		�		@�

�
�
`

`
�
���
 �� 
�I											�			 				
@����#'/7?GOW_go!2654&#!"!!#";26=4&#53264&"264&"264&"6264&"264&"264&"6264&"264&"264&"`@

��

@���

�

���MM 
�

�@
�@�
 

 
@ sss�ss�ss@����#'<@LP\`dhlpt3#73#3#73#3#73#3#73#3#73##"#"3!2654&#53=+#33#53#=+#533#73#3#73#3#73#@  @  @  @  @  @  @  @  @  @  @�
�

`
��       ��  @     ���  @  @  @  @  @  �                   `
`
��

�
� @@@  @@��@@@ `@��           ���5+"3!265'#5##55!3#54&#!"#3;26=�@�`

�
` @ �`@
�
@@
�@
@�
�@

�` �����@���

���

s@���+9AIU.#!"03!26=<15463!2#!"&>3!2&#!"264&"264&"3264&+"�$��$ %�%� 
�

��
 @
��
{			I			���		�		�''�� %% ) 

 
�
��C							 				����&@L3!26=67264/654&'54&#!"$"&462!#";#";327!3264&+"  

	b
b#
��
>B//B/�� �		�r		r>*��0�		�		
+b	c$!6�

�`
`/B//B1�		&		)7"@				 �+7?H!"3!2654&!!%#";264&#";264&'#";264&$264&""654�@

�
�3��@��		�

�		�

�		�

��  +4%??�
��

 
 ��				@				�					  ]1$$���)5AMU^pt##3265453!3;"&=#"3!2654&#";264&#";264&'3264&+"&264&""6545;26=4&+"#53�
��@�
�

�
:�		�

�		�

��

�		�  +4%??
@

@
`@@�@
	��`	
@
��

`
�				@				`				)  ]1$$�

@@

@@�H���6p7"'&326=6'&'.147654&"'&327>'"&'&72327676'&54627261#!.676723264&�+	
N!.'91D1 8*%	
,"-
+* B0��$"11iZ-�
4	"!//A
%U0'@
#�	.$
/A/��� >J#56#"#232>54&".'.#'5>7632;2 2654&"��1$&/!'E72 /k/=
+(#*
 �1�Z			@SM	"9"	�

("4!?A��
	�	)>%#S 3-e[	

�����"@L73326?>1'".#"23#"'&7=+"&546 "2654N�1
/!'E72 /k/=
+(#*
 �1�			�SM	,

("4!?A@
	�)>%#S 3-e[	��

 �(8676&#!";2767232654.#.5!7#*#6732��� 	�	*9!l� `!E

&@

BmYA7)(	��dR�K8H$ ���GOW"264"&462'22654&+54&"#";#"&54&";26=3264&+52+5'#"&46;sƍ�ƍ��zz�z�		2#		#22#		2#		#22# ��ƍ���z�zz��		!/		/B/`		!/		/B/`�(` (���!/26>54&+'.#"3!26=26=4&%!#";!%53&264&"�

��

�

�3��

��`UV��			`
C9

��

`
`
``
`
`�..�``7			@����&>KN7154&"3462#/577'=;7'&#"#26526=4&#5"&5;'#7@;@%6% @     �
%6%

 <"���� %%

 ��)1�8O
M!��%%
`
��` 

@��* ���FJ72?32?6&'&#"#!#";;?326=3276/532653264&!!�G0p
d1R

e0��0


�[E		E[�


6��`�[9�
w:j
		��
2R?3		3?R2
 		��   �SW\`e%54&+5326=4&+";#"";26=4&#53";26=4&#53";26=4&%3##53#5353#�
�`

�

`�


 

�

 

�

 
����@  �  �  �@
@
 

 
@
@
@

  
@@
  

  
@@
  

@
� � @@@  @ ����33!2654&#!"3!!73#3#73# 
�

��
 ���@@@`@@`@@

�

�@�� �����##54&+"#"3!2654&;!3#�`
�
`

�
�3����@���`@

@
��

 
 ���@����-NZb27>'.#".54'."#"2>5>23.726=4&"264&"�/L."
	I^I	
".L�AV@

	(F.?U!�3=HDA


ADH=3Q'
'85D82
OWR�
�

�
F���'/9"264"&462&4&"2&462""264"&4626&2?jԖ�Ԗ�������((%


�((*


���Ԗ���������((*


^((%


���D���%-5%"&476&#";264&+5232764'&"264"&462�A��BKK<U0		�		0jK[�nn�n|�[[�\�B��AJ�K<'				%K
On�nn��[�\\� ��� &,16;@FLQV["264'#&'5#5'#>#67#673#&';#&.'53'5373#67&'3%#63&673sƍ�ƍA05)	` N)`)?
88
_`W^)nN)`)?
88
��0  05�0 ��ƍ��
,2]1& "@}]&1w@"@"A!"@>]1&]]&1w@"@"A!"�,2��,,2���'"264"&462&"264"&462&264&"jԖ�Ԗ��������^^�^xP88P8��Ԗ���������^�^^��8P88P5`����)38>53264&#!";#"3!264&+54/76'#57'535#35'#�

��

EE

@	
EE ``�``� �PP�(P6�				�	>>	�				�	>>	VV��VV�\G�<<$  �9<?%'"5&54&"0#01012654'01&/7265726547?�M{		�P>D>Fi		^9>D>�I67�44��
)*		4-�66{#��		i66W```__�����G#;26=4&55#"&#"#54'5#"&#"#54'5#"&#";2?6=4@�@	�	@3 	 
 	 
 		 

�
 	�G		G_	
	
	0 
 		 

 0
���#'/7?CO[#54&#!"#";3!26=326=4&!!$462" "&462"&462%!!4&+";2#";264&� 
��
 

 
@
 
�s@��			��			W			��@�� 	�		��		�		@�

�
�
`

`
�
���										׀�			 				@����'+3;CKS[!2654&#!"$"&462"&4624"&462%5!"&462"&4624"&462&2"&42"&42"&4`@

��
�s� 
�

�@
�F�m@@�F�-MM����#'+/37;?CGKOSW[_cgkosw{������!26=4&+"4&+"4&+"7535#=3#5753#=353#53#5353#=3#5#5#5753#=3'53'535#53#533#7#5;#3#7#53#533# �

`

`

`

    @       @  � @       @         @     �          @      
�



�

��
 @@�     `        `  �@@    ��@@@     `  @  @        `  @  @  @   ��@`   @�   �@���'!#"3!265'53+"&=3463!2!��`

�
`@ 
�
��

���
�@

�`���

���

����+3;G!26=<1.#!"0'5463!2#!"&$264&"264&"3264&+"@�% $��$ %
�

��
�			F

		
���		�		 % W''�� %@ 

 
$				
		
!				����&2=G3!26=67264/654&'54&#!"$"&462'#"&46;232#"&463#"&46  

	b
b#
��
>B//B/p�		�		��		rr		
+b	c$!6�

�`
`/B//B�				@		`
		 �'3<D!"3!2654&#"&46;2+"&46;2'#"&46;22&546462"�@

�
:�		�



�		��		�

��4%??  �
��

 
�				)			`				1$$W  ���+7CLTX#2+"&4635#"3!2654&32+"&4632+"&4632+"&46&5462&"&46273#�

 @ 

�

�
��

�		�

�		�

�		)??%4%  P@@�  
��

`
�				@				@				$11w  ��X���;7"'&26=<5<.#'.7654&".>7632�	T&
->'9(9C 	((O:5&�
((

"R(8(���!-#56&#"#232>54&2654&"��!#!'E72 /�B@W*	"9"	�

("4!?A��
�

�
���!-7332>456761'".#""2654N�X!'E72 /��W*	a2

("4!?A@
�

�
 �,676&#!";2767232654.#"#6732��� 	�	*9!


@

BmYA7)(	�+5 ���?GO"2642+"&=#"&5462;5#"&46;546232"&54&+&;5#"264&+sƍ�ƍ�#22#		#2		#22#		#2		`L��ƍ��S/B/		/!		`/B/		/!		`D(`�(`���#'19%546;54&+'.#"3!26=#"&%!#326=4&"&462`
`
%��

�
`
�����pp		@			``
@
]:
��

@4G�`	@	@			@����4;7154&"462#/57'#."26526=4&#5'#?@;@%6% @ 
%6%

+	<	� ��� %%

 ��)"M

M!��%%
`
�** ���+>!"3;?326=3276/53265264&/#"'&?676�`


�[E		E[�

Rp1HR2e��
2R?3		3?R2
|l

/JV
0b  �S%54&+5326=4&+";#"";26=4&#53";26=4&#53";26=4&�
�`

�

`�


 

�

 

�

 
�@
@
 

 
@
@
@

  
@@
  

  
@@
  

@
 ���"3!2654&##'##5@

�

 ` ` `�
�@

�
���N��`Ĝ��#54&+"#"3!2654&%3#�`
�
`

�
����`@

@
��

 
@@����-D27>'.#".54'."#"2>5>335#.7�/L."
	I^I	
".L�A+�*G0�3=HDA


ADH=3Q'
�"<A3�0���!)1264&"6"264462""'&?6"&462&264&"�


�Ԗ�Ԗ��((�((B


8


��Ԗ��-((���((


D���%-%"&476&#";264&+5232764'&$264&"�A��BKK<U0		�		0jK��n�nn��B��AJ�K<'				%K
�nn�n@����%1=I#4&+"#"3!2654&!3;2653;264&+"#";264&#";264&�`
@
`

@

��@
 @ 
@��	�		���		�		�		�		�


�`

�
�`�

i			`				`				�7(���		'	P?	�	�	ElegantIconsElegantIconsRegularRegularFontForge 2.0 : ElegantIcons : 4-10-2013FontForge 2.0 : ElegantIcons : 4-10-2013ElegantIconsElegantIconsVersion 1.0Version 1.0ElegantIconsElegantIconsl	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`a	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	
uniF000uniE000uniE001uniE002uniE003uniE004uniE005uniE006uniE007uniE008uniE009uniE00AuniE00BuniE00CuniE00DuniE00EuniE00FuniE010uniE011uniE012uniE013uniE014uniE015uniE016uniE017uniE018uniE019uniE01AuniE01BuniE01CuniE01DuniE01EuniE01FuniE020uniE021uniE022uniE023uniE024uniE025uniE026uniE027uniE028uniE029uniE02AuniE02BuniE02CuniE02DuniE02EuniE02FuniE030uniE031uniE032uniE033uniE034uniE035uniE036uniE037uniE038uniE039uniE03AuniE03BuniE03CuniE03DuniE03EuniE03FuniE040uniE041uniE042uniE043uniE044uniE045uniE046uniE047uniE048uniE049uniE04AuniE04BuniE04CuniE04DuniE04EuniE04FuniE050uniE051uniE052uniE053uniE054uniE055uniE056uniE057uniE058uniE059uniE05AuniE05BuniE05CuniE05DuniE05EuniE05FuniE060uniE061uniE062uniE063uniE064uniE065uniE066uniE067uniE068uniE069uniE06AuniE06BuniE06CuniE06DuniE06EuniE06FuniE070uniE071uniE072uniE073uniE074uniE075uniE076uniE077uniE078uniE079uniE07AuniE07BuniE07CuniE07DuniE07EuniE07FuniE080uniE081uniE082uniE083uniE084uniE085uniE086uniE087uniE088uniE089uniE08AuniE08BuniE08CuniE08DuniE08EuniE08FuniE090uniE091uniE092uniE093uniE094uniE095uniE096uniE097uniE098uniE099uniE09AuniE09BuniE09CuniE09DuniE09EuniE09FuniE0A0uniE0A1uniE0A2uniE0A3uniE0A4uniE0A5uniE0A6uniE0A7uniE0A8uniE0A9uniE0AAuniE0ABuniE0ACuniE0ADuniE0AEuniE0AFuniE0B0uniE0B1uniE0B2uniE0B3uniE0B4uniE0B5uniE0B6uniE0B7uniE0B8uniE0B9uniE0BAuniE0BBuniE0BCuniE0BDuniE0BEuniE0BFuniE0C0uniE0C1uniE0C2uniE0C3uniE0C4uniE0C5uniE0C6uniE0C7uniE0C8uniE0C9uniE0CAuniE0CBuniE0CCuniE0CDuniE0CEuniE0CFuniE0D0uniE0D1uniE0D2uniE0D3uniE0D4uniE0D5uniE0D6uniE0D7uniE103uniE0EEuniE0EFuniE0E8uniE0EAuniE101uniE107uniE108uniE102uniE106uniE0EBuniE105uniE0EDuniE100uniE104uniE0E9uniE109uniE0ECuniE0FEuniE0F6uniE0FBuniE0E2uniE0E3uniE0F5uniE0E1uniE0FFuniE0F8uniE0FAuniE0E7uniE0FDuniE0E4uniE0E5uniE0F7uniE0E0uniE0FCuniE0F9uniE0DDuniE0F1uniE0DCuniE0F3uniE0D8uniE0DBuniE0F0uniE0DFuniE0F2uniE0F4uniE0D9uniE0DAuniE0DEuniE0E6��kɉo1�s�*�s�*skins/elated/assets/css/elegant-icons/style.css000064400000061225151331054550015635 0ustar00@font-face {
	font-family: 'ElegantIcons';
	src:url('fonts/ElegantIcons.eot');
	src:url('fonts/ElegantIcons.eot?#iefix') format('embedded-opentype'),
		url('fonts/ElegantIcons.woff') format('woff'),
		url('fonts/ElegantIcons.ttf') format('truetype'),
		url('fonts/ElegantIcons.svg#ElegantIcons') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* Use the following CSS code if you want to use data attributes for inserting your icons */
[data-icon]:before {
	font-family: 'ElegantIcons';
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* Use the following CSS code if you want to have a class per icon */
/*
Instead of a list of all class selectors,
you can use the generic selector below, but it's slower:
[class*="your-class-prefix"] {
*/
.arrow_up, .arrow_down, .arrow_left, .arrow_right, .arrow_left-up, .arrow_right-up, .arrow_right-down, .arrow_left-down, .arrow-up-down, .arrow_up-down_alt, .arrow_left-right_alt, .arrow_left-right, .arrow_expand_alt2, .arrow_expand_alt, .arrow_condense, .arrow_expand, .arrow_move, .arrow_carrot-up, .arrow_carrot-down, .arrow_carrot-left, .arrow_carrot-right, .arrow_carrot-2up, .arrow_carrot-2down, .arrow_carrot-2left, .arrow_carrot-2right, .arrow_carrot-up_alt2, .arrow_carrot-down_alt2, .arrow_carrot-left_alt2, .arrow_carrot-right_alt2, .arrow_carrot-2up_alt2, .arrow_carrot-2down_alt2, .arrow_carrot-2left_alt2, .arrow_carrot-2right_alt2, .arrow_triangle-up, .arrow_triangle-down, .arrow_triangle-left, .arrow_triangle-right, .arrow_triangle-up_alt2, .arrow_triangle-down_alt2, .arrow_triangle-left_alt2, .arrow_triangle-right_alt2, .arrow_back, .icon_minus-06, .icon_plus, .icon_close, .icon_check, .icon_minus_alt2, .icon_plus_alt2, .icon_close_alt2, .icon_check_alt2, .icon_zoom-out_alt, .icon_zoom-in_alt, .icon_search, .icon_box-empty, .icon_box-selected, .icon_minus-box, .icon_plus-box, .icon_box-checked, .icon_circle-empty, .icon_circle-slelected, .icon_stop_alt2, .icon_stop, .icon_pause_alt2, .icon_pause, .icon_menu, .icon_menu-square_alt2, .icon_menu-circle_alt2, .icon_ul, .icon_ol, .icon_adjust-horiz, .icon_adjust-vert, .icon_document_alt, .icon_documents_alt, .icon_pencil, .icon_pencil-edit_alt, .icon_pencil-edit, .icon_folder-alt, .icon_folder-open_alt, .icon_folder-add_alt, .icon_info_alt, .icon_error-oct_alt, .icon_error-circle_alt, .icon_error-triangle_alt, .icon_question_alt2, .icon_question, .icon_comment_alt, .icon_chat_alt, .icon_vol-mute_alt, .icon_volume-low_alt, .icon_volume-high_alt, .icon_quotations, .icon_quotations_alt2, .icon_clock_alt, .icon_lock_alt, .icon_lock-open_alt, .icon_key_alt, .icon_cloud_alt, .icon_cloud-upload_alt, .icon_cloud-download_alt, .icon_image, .icon_images, .icon_lightbulb_alt, .icon_gift_alt, .icon_house_alt, .icon_genius, .icon_mobile, .icon_tablet, .icon_laptop, .icon_desktop, .icon_camera_alt, .icon_mail_alt, .icon_cone_alt, .icon_ribbon_alt, .icon_bag_alt, .icon_creditcard, .icon_cart_alt, .icon_paperclip, .icon_tag_alt, .icon_tags_alt, .icon_trash_alt, .icon_cursor_alt, .icon_mic_alt, .icon_compass_alt, .icon_pin_alt, .icon_pushpin_alt, .icon_map_alt, .icon_drawer_alt, .icon_toolbox_alt, .icon_book_alt, .icon_calendar, .icon_film, .icon_table, .icon_contacts_alt, .icon_headphones, .icon_lifesaver, .icon_piechart, .icon_refresh, .icon_link_alt, .icon_link, .icon_loading, .icon_blocked, .icon_archive_alt, .icon_heart_alt, .icon_star_alt, .icon_star-half_alt, .icon_star, .icon_star-half, .icon_tools, .icon_tool, .icon_cog, .icon_cogs, .arrow_up_alt, .arrow_down_alt, .arrow_left_alt, .arrow_right_alt, .arrow_left-up_alt, .arrow_right-up_alt, .arrow_right-down_alt, .arrow_left-down_alt, .arrow_condense_alt, .arrow_expand_alt3, .arrow_carrot_up_alt, .arrow_carrot-down_alt, .arrow_carrot-left_alt, .arrow_carrot-right_alt, .arrow_carrot-2up_alt, .arrow_carrot-2dwnn_alt, .arrow_carrot-2left_alt, .arrow_carrot-2right_alt, .arrow_triangle-up_alt, .arrow_triangle-down_alt, .arrow_triangle-left_alt, .arrow_triangle-right_alt, .icon_minus_alt, .icon_plus_alt, .icon_close_alt, .icon_check_alt, .icon_zoom-out, .icon_zoom-in, .icon_stop_alt, .icon_menu-square_alt, .icon_menu-circle_alt, .icon_document, .icon_documents, .icon_pencil_alt, .icon_folder, .icon_folder-open, .icon_folder-add, .icon_folder_upload, .icon_folder_download, .icon_info, .icon_error-circle, .icon_error-oct, .icon_error-triangle, .icon_question_alt, .icon_comment, .icon_chat, .icon_vol-mute, .icon_volume-low, .icon_volume-high, .icon_quotations_alt, .icon_clock, .icon_lock, .icon_lock-open, .icon_key, .icon_cloud, .icon_cloud-upload, .icon_cloud-download, .icon_lightbulb, .icon_gift, .icon_house, .icon_camera, .icon_mail, .icon_cone, .icon_ribbon, .icon_bag, .icon_cart, .icon_tag, .icon_tags, .icon_trash, .icon_cursor, .icon_mic, .icon_compass, .icon_pin, .icon_pushpin, .icon_map, .icon_drawer, .icon_toolbox, .icon_book, .icon_contacts, .icon_archive, .icon_heart, .icon_profile, .icon_group, .icon_grid-2x2, .icon_grid-3x3, .icon_music, .icon_pause_alt, .icon_phone, .icon_upload, .icon_download, .social_facebook, .social_twitter, .social_pinterest, .social_googleplus, .social_tumblr, .social_tumbleupon, .social_wordpress, .social_instagram, .social_dribbble, .social_vimeo, .social_linkedin, .social_rss, .social_deviantart, .social_share, .social_myspace, .social_skype, .social_youtube, .social_picassa, .social_googledrive, .social_flickr, .social_blogger, .social_spotify, .social_delicious, .social_facebook_circle, .social_twitter_circle, .social_pinterest_circle, .social_googleplus_circle, .social_tumblr_circle, .social_stumbleupon_circle, .social_wordpress_circle, .social_instagram_circle, .social_dribbble_circle, .social_vimeo_circle, .social_linkedin_circle, .social_rss_circle, .social_deviantart_circle, .social_share_circle, .social_myspace_circle, .social_skype_circle, .social_youtube_circle, .social_picassa_circle, .social_googledrive_alt2, .social_flickr_circle, .social_blogger_circle, .social_spotify_circle, .social_delicious_circle, .social_facebook_square, .social_twitter_square, .social_pinterest_square, .social_googleplus_square, .social_tumblr_square, .social_stumbleupon_square, .social_wordpress_square, .social_instagram_square, .social_dribbble_square, .social_vimeo_square, .social_linkedin_square, .social_rss_square, .social_deviantart_square, .social_share_square, .social_myspace_square, .social_skype_square, .social_youtube_square, .social_picassa_square, .social_googledrive_square, .social_flickr_square, .social_blogger_square, .social_spotify_square, .social_delicious_square, .icon_printer, .icon_calulator, .icon_building, .icon_floppy, .icon_drive, .icon_search-2, .icon_id, .icon_id-2, .icon_puzzle, .icon_like, .icon_dislike, .icon_mug, .icon_currency, .icon_wallet, .icon_pens, .icon_easel, .icon_flowchart, .icon_datareport, .icon_briefcase, .icon_shield, .icon_percent, .icon_globe, .icon_globe-2, .icon_target, .icon_hourglass, .icon_balance, .icon_rook, .icon_printer-alt, .icon_calculator_alt, .icon_building_alt, .icon_floppy_alt, .icon_drive_alt, .icon_search_alt, .icon_id_alt, .icon_id-2_alt, .icon_puzzle_alt, .icon_like_alt, .icon_dislike_alt, .icon_mug_alt, .icon_currency_alt, .icon_wallet_alt, .icon_pens_alt, .icon_easel_alt, .icon_flowchart_alt, .icon_datareport_alt, .icon_briefcase_alt, .icon_shield_alt, .icon_percent_alt, .icon_globe_alt, .icon_clipboard {
	font-family: 'ElegantIcons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}
.arrow_up:before {
	content: "\21";
}
.arrow_down:before {
	content: "\22";
}
.arrow_left:before {
	content: "\23";
}
.arrow_right:before {
	content: "\24";
}
.arrow_left-up:before {
	content: "\25";
}
.arrow_right-up:before {
	content: "\26";
}
.arrow_right-down:before {
	content: "\27";
}
.arrow_left-down:before {
	content: "\28";
}
.arrow-up-down:before {
	content: "\29";
}
.arrow_up-down_alt:before {
	content: "\2a";
}
.arrow_left-right_alt:before {
	content: "\2b";
}
.arrow_left-right:before {
	content: "\2c";
}
.arrow_expand_alt2:before {
	content: "\2d";
}
.arrow_expand_alt:before {
	content: "\2e";
}
.arrow_condense:before {
	content: "\2f";
}
.arrow_expand:before {
	content: "\30";
}
.arrow_move:before {
	content: "\31";
}
.arrow_carrot-up:before {
	content: "\32";
}
.arrow_carrot-down:before {
	content: "\33";
}
.arrow_carrot-left:before {
	content: "\34";
}
.arrow_carrot-right:before {
	content: "\35";
}
.arrow_carrot-2up:before {
	content: "\36";
}
.arrow_carrot-2down:before {
	content: "\37";
}
.arrow_carrot-2left:before {
	content: "\38";
}
.arrow_carrot-2right:before {
	content: "\39";
}
.arrow_carrot-up_alt2:before {
	content: "\3a";
}
.arrow_carrot-down_alt2:before {
	content: "\3b";
}
.arrow_carrot-left_alt2:before {
	content: "\3c";
}
.arrow_carrot-right_alt2:before {
	content: "\3d";
}
.arrow_carrot-2up_alt2:before {
	content: "\3e";
}
.arrow_carrot-2down_alt2:before {
	content: "\3f";
}
.arrow_carrot-2left_alt2:before {
	content: "\40";
}
.arrow_carrot-2right_alt2:before {
	content: "\41";
}
.arrow_triangle-up:before {
	content: "\42";
}
.arrow_triangle-down:before {
	content: "\43";
}
.arrow_triangle-left:before {
	content: "\44";
}
.arrow_triangle-right:before {
	content: "\45";
}
.arrow_triangle-up_alt2:before {
	content: "\46";
}
.arrow_triangle-down_alt2:before {
	content: "\47";
}
.arrow_triangle-left_alt2:before {
	content: "\48";
}
.arrow_triangle-right_alt2:before {
	content: "\49";
}
.arrow_back:before {
	content: "\4a";
}
.icon_minus-06:before {
	content: "\4b";
}
.icon_plus:before {
	content: "\4c";
}
.icon_close:before {
	content: "\4d";
}
.icon_check:before {
	content: "\4e";
}
.icon_minus_alt2:before {
	content: "\4f";
}
.icon_plus_alt2:before {
	content: "\50";
}
.icon_close_alt2:before {
	content: "\51";
}
.icon_check_alt2:before {
	content: "\52";
}
.icon_zoom-out_alt:before {
	content: "\53";
}
.icon_zoom-in_alt:before {
	content: "\54";
}
.icon_search:before {
	content: "\55";
}
.icon_box-empty:before {
	content: "\56";
}
.icon_box-selected:before {
	content: "\57";
}
.icon_minus-box:before {
	content: "\58";
}
.icon_plus-box:before {
	content: "\59";
}
.icon_box-checked:before {
	content: "\5a";
}
.icon_circle-empty:before {
	content: "\5b";
}
.icon_circle-slelected:before {
	content: "\5c";
}
.icon_stop_alt2:before {
	content: "\5d";
}
.icon_stop:before {
	content: "\5e";
}
.icon_pause_alt2:before {
	content: "\5f";
}
.icon_pause:before {
	content: "\60";
}
.icon_menu:before {
	content: "\61";
}
.icon_menu-square_alt2:before {
	content: "\62";
}
.icon_menu-circle_alt2:before {
	content: "\63";
}
.icon_ul:before {
	content: "\64";
}
.icon_ol:before {
	content: "\65";
}
.icon_adjust-horiz:before {
	content: "\66";
}
.icon_adjust-vert:before {
	content: "\67";
}
.icon_document_alt:before {
	content: "\68";
}
.icon_documents_alt:before {
	content: "\69";
}
.icon_pencil:before {
	content: "\6a";
}
.icon_pencil-edit_alt:before {
	content: "\6b";
}
.icon_pencil-edit:before {
	content: "\6c";
}
.icon_folder-alt:before {
	content: "\6d";
}
.icon_folder-open_alt:before {
	content: "\6e";
}
.icon_folder-add_alt:before {
	content: "\6f";
}
.icon_info_alt:before {
	content: "\70";
}
.icon_error-oct_alt:before {
	content: "\71";
}
.icon_error-circle_alt:before {
	content: "\72";
}
.icon_error-triangle_alt:before {
	content: "\73";
}
.icon_question_alt2:before {
	content: "\74";
}
.icon_question:before {
	content: "\75";
}
.icon_comment_alt:before {
	content: "\76";
}
.icon_chat_alt:before {
	content: "\77";
}
.icon_vol-mute_alt:before {
	content: "\78";
}
.icon_volume-low_alt:before {
	content: "\79";
}
.icon_volume-high_alt:before {
	content: "\7a";
}
.icon_quotations:before {
	content: "\7b";
}
.icon_quotations_alt2:before {
	content: "\7c";
}
.icon_clock_alt:before {
	content: "\7d";
}
.icon_lock_alt:before {
	content: "\7e";
}
.icon_lock-open_alt:before {
	content: "\e000";
}
.icon_key_alt:before {
	content: "\e001";
}
.icon_cloud_alt:before {
	content: "\e002";
}
.icon_cloud-upload_alt:before {
	content: "\e003";
}
.icon_cloud-download_alt:before {
	content: "\e004";
}
.icon_image:before {
	content: "\e005";
}
.icon_images:before {
	content: "\e006";
}
.icon_lightbulb_alt:before {
	content: "\e007";
}
.icon_gift_alt:before {
	content: "\e008";
}
.icon_house_alt:before {
	content: "\e009";
}
.icon_genius:before {
	content: "\e00a";
}
.icon_mobile:before {
	content: "\e00b";
}
.icon_tablet:before {
	content: "\e00c";
}
.icon_laptop:before {
	content: "\e00d";
}
.icon_desktop:before {
	content: "\e00e";
}
.icon_camera_alt:before {
	content: "\e00f";
}
.icon_mail_alt:before {
	content: "\e010";
}
.icon_cone_alt:before {
	content: "\e011";
}
.icon_ribbon_alt:before {
	content: "\e012";
}
.icon_bag_alt:before {
	content: "\e013";
}
.icon_creditcard:before {
	content: "\e014";
}
.icon_cart_alt:before {
	content: "\e015";
}
.icon_paperclip:before {
	content: "\e016";
}
.icon_tag_alt:before {
	content: "\e017";
}
.icon_tags_alt:before {
	content: "\e018";
}
.icon_trash_alt:before {
	content: "\e019";
}
.icon_cursor_alt:before {
	content: "\e01a";
}
.icon_mic_alt:before {
	content: "\e01b";
}
.icon_compass_alt:before {
	content: "\e01c";
}
.icon_pin_alt:before {
	content: "\e01d";
}
.icon_pushpin_alt:before {
	content: "\e01e";
}
.icon_map_alt:before {
	content: "\e01f";
}
.icon_drawer_alt:before {
	content: "\e020";
}
.icon_toolbox_alt:before {
	content: "\e021";
}
.icon_book_alt:before {
	content: "\e022";
}
.icon_calendar:before {
	content: "\e023";
}
.icon_film:before {
	content: "\e024";
}
.icon_table:before {
	content: "\e025";
}
.icon_contacts_alt:before {
	content: "\e026";
}
.icon_headphones:before {
	content: "\e027";
}
.icon_lifesaver:before {
	content: "\e028";
}
.icon_piechart:before {
	content: "\e029";
}
.icon_refresh:before {
	content: "\e02a";
}
.icon_link_alt:before {
	content: "\e02b";
}
.icon_link:before {
	content: "\e02c";
}
.icon_loading:before {
	content: "\e02d";
}
.icon_blocked:before {
	content: "\e02e";
}
.icon_archive_alt:before {
	content: "\e02f";
}
.icon_heart_alt:before {
	content: "\e030";
}
.icon_star_alt:before {
	content: "\e031";
}
.icon_star-half_alt:before {
	content: "\e032";
}
.icon_star:before {
	content: "\e033";
}
.icon_star-half:before {
	content: "\e034";
}
.icon_tools:before {
	content: "\e035";
}
.icon_tool:before {
	content: "\e036";
}
.icon_cog:before {
	content: "\e037";
}
.icon_cogs:before {
	content: "\e038";
}
.arrow_up_alt:before {
	content: "\e039";
}
.arrow_down_alt:before {
	content: "\e03a";
}
.arrow_left_alt:before {
	content: "\e03b";
}
.arrow_right_alt:before {
	content: "\e03c";
}
.arrow_left-up_alt:before {
	content: "\e03d";
}
.arrow_right-up_alt:before {
	content: "\e03e";
}
.arrow_right-down_alt:before {
	content: "\e03f";
}
.arrow_left-down_alt:before {
	content: "\e040";
}
.arrow_condense_alt:before {
	content: "\e041";
}
.arrow_expand_alt3:before {
	content: "\e042";
}
.arrow_carrot_up_alt:before {
	content: "\e043";
}
.arrow_carrot-down_alt:before {
	content: "\e044";
}
.arrow_carrot-left_alt:before {
	content: "\e045";
}
.arrow_carrot-right_alt:before {
	content: "\e046";
}
.arrow_carrot-2up_alt:before {
	content: "\e047";
}
.arrow_carrot-2dwnn_alt:before {
	content: "\e048";
}
.arrow_carrot-2left_alt:before {
	content: "\e049";
}
.arrow_carrot-2right_alt:before {
	content: "\e04a";
}
.arrow_triangle-up_alt:before {
	content: "\e04b";
}
.arrow_triangle-down_alt:before {
	content: "\e04c";
}
.arrow_triangle-left_alt:before {
	content: "\e04d";
}
.arrow_triangle-right_alt:before {
	content: "\e04e";
}
.icon_minus_alt:before {
	content: "\e04f";
}
.icon_plus_alt:before {
	content: "\e050";
}
.icon_close_alt:before {
	content: "\e051";
}
.icon_check_alt:before {
	content: "\e052";
}
.icon_zoom-out:before {
	content: "\e053";
}
.icon_zoom-in:before {
	content: "\e054";
}
.icon_stop_alt:before {
	content: "\e055";
}
.icon_menu-square_alt:before {
	content: "\e056";
}
.icon_menu-circle_alt:before {
	content: "\e057";
}
.icon_document:before {
	content: "\e058";
}
.icon_documents:before {
	content: "\e059";
}
.icon_pencil_alt:before {
	content: "\e05a";
}
.icon_folder:before {
	content: "\e05b";
}
.icon_folder-open:before {
	content: "\e05c";
}
.icon_folder-add:before {
	content: "\e05d";
}
.icon_folder_upload:before {
	content: "\e05e";
}
.icon_folder_download:before {
	content: "\e05f";
}
.icon_info:before {
	content: "\e060";
}
.icon_error-circle:before {
	content: "\e061";
}
.icon_error-oct:before {
	content: "\e062";
}
.icon_error-triangle:before {
	content: "\e063";
}
.icon_question_alt:before {
	content: "\e064";
}
.icon_comment:before {
	content: "\e065";
}
.icon_chat:before {
	content: "\e066";
}
.icon_vol-mute:before {
	content: "\e067";
}
.icon_volume-low:before {
	content: "\e068";
}
.icon_volume-high:before {
	content: "\e069";
}
.icon_quotations_alt:before {
	content: "\e06a";
}
.icon_clock:before {
	content: "\e06b";
}
.icon_lock:before {
	content: "\e06c";
}
.icon_lock-open:before {
	content: "\e06d";
}
.icon_key:before {
	content: "\e06e";
}
.icon_cloud:before {
	content: "\e06f";
}
.icon_cloud-upload:before {
	content: "\e070";
}
.icon_cloud-download:before {
	content: "\e071";
}
.icon_lightbulb:before {
	content: "\e072";
}
.icon_gift:before {
	content: "\e073";
}
.icon_house:before {
	content: "\e074";
}
.icon_camera:before {
	content: "\e075";
}
.icon_mail:before {
	content: "\e076";
}
.icon_cone:before {
	content: "\e077";
}
.icon_ribbon:before {
	content: "\e078";
}
.icon_bag:before {
	content: "\e079";
}
.icon_cart:before {
	content: "\e07a";
}
.icon_tag:before {
	content: "\e07b";
}
.icon_tags:before {
	content: "\e07c";
}
.icon_trash:before {
	content: "\e07d";
}
.icon_cursor:before {
	content: "\e07e";
}
.icon_mic:before {
	content: "\e07f";
}
.icon_compass:before {
	content: "\e080";
}
.icon_pin:before {
	content: "\e081";
}
.icon_pushpin:before {
	content: "\e082";
}
.icon_map:before {
	content: "\e083";
}
.icon_drawer:before {
	content: "\e084";
}
.icon_toolbox:before {
	content: "\e085";
}
.icon_book:before {
	content: "\e086";
}
.icon_contacts:before {
	content: "\e087";
}
.icon_archive:before {
	content: "\e088";
}
.icon_heart:before {
	content: "\e089";
}
.icon_profile:before {
	content: "\e08a";
}
.icon_group:before {
	content: "\e08b";
}
.icon_grid-2x2:before {
	content: "\e08c";
}
.icon_grid-3x3:before {
	content: "\e08d";
}
.icon_music:before {
	content: "\e08e";
}
.icon_pause_alt:before {
	content: "\e08f";
}
.icon_phone:before {
	content: "\e090";
}
.icon_upload:before {
	content: "\e091";
}
.icon_download:before {
	content: "\e092";
}
.social_facebook:before {
	content: "\e093";
}
.social_twitter:before {
	content: "\e094";
}
.social_pinterest:before {
	content: "\e095";
}
.social_googleplus:before {
	content: "\e096";
}
.social_tumblr:before {
	content: "\e097";
}
.social_tumbleupon:before {
	content: "\e098";
}
.social_wordpress:before {
	content: "\e099";
}
.social_instagram:before {
	content: "\e09a";
}
.social_dribbble:before {
	content: "\e09b";
}
.social_vimeo:before {
	content: "\e09c";
}
.social_linkedin:before {
	content: "\e09d";
}
.social_rss:before {
	content: "\e09e";
}
.social_deviantart:before {
	content: "\e09f";
}
.social_share:before {
	content: "\e0a0";
}
.social_myspace:before {
	content: "\e0a1";
}
.social_skype:before {
	content: "\e0a2";
}
.social_youtube:before {
	content: "\e0a3";
}
.social_picassa:before {
	content: "\e0a4";
}
.social_googledrive:before {
	content: "\e0a5";
}
.social_flickr:before {
	content: "\e0a6";
}
.social_blogger:before {
	content: "\e0a7";
}
.social_spotify:before {
	content: "\e0a8";
}
.social_delicious:before {
	content: "\e0a9";
}
.social_facebook_circle:before {
	content: "\e0aa";
}
.social_twitter_circle:before {
	content: "\e0ab";
}
.social_pinterest_circle:before {
	content: "\e0ac";
}
.social_googleplus_circle:before {
	content: "\e0ad";
}
.social_tumblr_circle:before {
	content: "\e0ae";
}
.social_stumbleupon_circle:before {
	content: "\e0af";
}
.social_wordpress_circle:before {
	content: "\e0b0";
}
.social_instagram_circle:before {
	content: "\e0b1";
}
.social_dribbble_circle:before {
	content: "\e0b2";
}
.social_vimeo_circle:before {
	content: "\e0b3";
}
.social_linkedin_circle:before {
	content: "\e0b4";
}
.social_rss_circle:before {
	content: "\e0b5";
}
.social_deviantart_circle:before {
	content: "\e0b6";
}
.social_share_circle:before {
	content: "\e0b7";
}
.social_myspace_circle:before {
	content: "\e0b8";
}
.social_skype_circle:before {
	content: "\e0b9";
}
.social_youtube_circle:before {
	content: "\e0ba";
}
.social_picassa_circle:before {
	content: "\e0bb";
}
.social_googledrive_alt2:before {
	content: "\e0bc";
}
.social_flickr_circle:before {
	content: "\e0bd";
}
.social_blogger_circle:before {
	content: "\e0be";
}
.social_spotify_circle:before {
	content: "\e0bf";
}
.social_delicious_circle:before {
	content: "\e0c0";
}
.social_facebook_square:before {
	content: "\e0c1";
}
.social_twitter_square:before {
	content: "\e0c2";
}
.social_pinterest_square:before {
	content: "\e0c3";
}
.social_googleplus_square:before {
	content: "\e0c4";
}
.social_tumblr_square:before {
	content: "\e0c5";
}
.social_stumbleupon_square:before {
	content: "\e0c6";
}
.social_wordpress_square:before {
	content: "\e0c7";
}
.social_instagram_square:before {
	content: "\e0c8";
}
.social_dribbble_square:before {
	content: "\e0c9";
}
.social_vimeo_square:before {
	content: "\e0ca";
}
.social_linkedin_square:before {
	content: "\e0cb";
}
.social_rss_square:before {
	content: "\e0cc";
}
.social_deviantart_square:before {
	content: "\e0cd";
}
.social_share_square:before {
	content: "\e0ce";
}
.social_myspace_square:before {
	content: "\e0cf";
}
.social_skype_square:before {
	content: "\e0d0";
}
.social_youtube_square:before {
	content: "\e0d1";
}
.social_picassa_square:before {
	content: "\e0d2";
}
.social_googledrive_square:before {
	content: "\e0d3";
}
.social_flickr_square:before {
	content: "\e0d4";
}
.social_blogger_square:before {
	content: "\e0d5";
}
.social_spotify_square:before {
	content: "\e0d6";
}
.social_delicious_square:before {
	content: "\e0d7";
}
.icon_printer:before {
	content: "\e103";
}
.icon_calulator:before {
	content: "\e0ee";
}
.icon_building:before {
	content: "\e0ef";
}
.icon_floppy:before {
	content: "\e0e8";
}
.icon_drive:before {
	content: "\e0ea";
}
.icon_search-2:before {
	content: "\e101";
}
.icon_id:before {
	content: "\e107";
}
.icon_id-2:before {
	content: "\e108";
}
.icon_puzzle:before {
	content: "\e102";
}
.icon_like:before {
	content: "\e106";
}
.icon_dislike:before {
	content: "\e0eb";
}
.icon_mug:before {
	content: "\e105";
}
.icon_currency:before {
	content: "\e0ed";
}
.icon_wallet:before {
	content: "\e100";
}
.icon_pens:before {
	content: "\e104";
}
.icon_easel:before {
	content: "\e0e9";
}
.icon_flowchart:before {
	content: "\e109";
}
.icon_datareport:before {
	content: "\e0ec";
}
.icon_briefcase:before {
	content: "\e0fe";
}
.icon_shield:before {
	content: "\e0f6";
}
.icon_percent:before {
	content: "\e0fb";
}
.icon_globe:before {
	content: "\e0e2";
}
.icon_globe-2:before {
	content: "\e0e3";
}
.icon_target:before {
	content: "\e0f5";
}
.icon_hourglass:before {
	content: "\e0e1";
}
.icon_balance:before {
	content: "\e0ff";
}
.icon_rook:before {
	content: "\e0f8";
}
.icon_printer-alt:before {
	content: "\e0fa";
}
.icon_calculator_alt:before {
	content: "\e0e7";
}
.icon_building_alt:before {
	content: "\e0fd";
}
.icon_floppy_alt:before {
	content: "\e0e4";
}
.icon_drive_alt:before {
	content: "\e0e5";
}
.icon_search_alt:before {
	content: "\e0f7";
}
.icon_id_alt:before {
	content: "\e0e0";
}
.icon_id-2_alt:before {
	content: "\e0fc";
}
.icon_puzzle_alt:before {
	content: "\e0f9";
}
.icon_like_alt:before {
	content: "\e0dd";
}
.icon_dislike_alt:before {
	content: "\e0f1";
}
.icon_mug_alt:before {
	content: "\e0dc";
}
.icon_currency_alt:before {
	content: "\e0f3";
}
.icon_wallet_alt:before {
	content: "\e0d8";
}
.icon_pens_alt:before {
	content: "\e0db";
}
.icon_easel_alt:before {
	content: "\e0f0";
}
.icon_flowchart_alt:before {
	content: "\e0df";
}
.icon_datareport_alt:before {
	content: "\e0f2";
}
.icon_briefcase_alt:before {
	content: "\e0f4";
}
.icon_shield_alt:before {
	content: "\e0d9";
}
.icon_percent_alt:before {
	content: "\e0da";
}
.icon_globe_alt:before {
	content: "\e0de";
}
.icon_clipboard:before {
	content: "\e0e6";
}


	.glyph {
		float: left;
		text-align: center;
		padding: .75em;
		margin: .4em 1.5em .75em 0;
		width: 6em;
text-shadow: none;
	}
        .glyph_big {
        font-size: 128px;
        color: #59c5dc;
        float: left;
        margin-right: 20px;
        }

        .glyph div { padding-bottom: 10px;}

	.glyph input {
		font-family: consolas, monospace;
		font-size: 12px;
		width: 100%;
		text-align: center;
		border: 0;
		box-shadow: 0 0 0 1px #ccc;
		padding: .2em;
                -moz-border-radius: 5px;
                -webkit-border-radius: 5px;
	}
	.centered {
		margin-left: auto;
		margin-right: auto;
	}
	.glyph .fs1 {
		font-size: 2em;
	}

	
skins/elated/assets/css/eltd-bootstrap.css000064400000743225151331054550014717 0ustar00/* line 2, scss/eltd-bootstrap.scss */
.eltd-page,
.eltd-meta-box {
/* normalize.css v3.0.0 | MIT License | git.io/normalize */
@-ms-viewport {
  width: device-width;
}
}
/* line 9, scss/bootstrap/_normalize.scss */
.eltd-page html,
.eltd-meta-box html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
/* line 19, scss/bootstrap/_normalize.scss */
.eltd-page body,
.eltd-meta-box body {
  margin: 0;
}
/* line 41, scss/bootstrap/_normalize.scss */
.eltd-page article,
.eltd-page aside,
.eltd-page details,
.eltd-page figcaption,
.eltd-page figure,
.eltd-page footer,
.eltd-page header,
.eltd-page hgroup,
.eltd-page main,
.eltd-page nav,
.eltd-page section,
.eltd-page summary,
.eltd-meta-box article,
.eltd-meta-box aside,
.eltd-meta-box details,
.eltd-meta-box figcaption,
.eltd-meta-box figure,
.eltd-meta-box footer,
.eltd-meta-box header,
.eltd-meta-box hgroup,
.eltd-meta-box main,
.eltd-meta-box nav,
.eltd-meta-box section,
.eltd-meta-box summary {
  display: block;
}
/* line 53, scss/bootstrap/_normalize.scss */
.eltd-page audio,
.eltd-page canvas,
.eltd-page progress,
.eltd-page video,
.eltd-meta-box audio,
.eltd-meta-box canvas,
.eltd-meta-box progress,
.eltd-meta-box video {
  display: inline-block;
  vertical-align: baseline;
}
/* line 63, scss/bootstrap/_normalize.scss */
.eltd-page audio:not([controls]),
.eltd-meta-box audio:not([controls]) {
  display: none;
  height: 0;
}
/* line 74, scss/bootstrap/_normalize.scss */
.eltd-page [hidden],
.eltd-page template,
.eltd-meta-box [hidden],
.eltd-meta-box template {
  display: none;
}
/* line 85, scss/bootstrap/_normalize.scss */
.eltd-page a,
.eltd-meta-box a {
  background: transparent;
}
/* line 94, scss/bootstrap/_normalize.scss */
.eltd-page a:active,
.eltd-page a:hover,
.eltd-meta-box a:active,
.eltd-meta-box a:hover {
  outline: 0;
}
/* line 105, scss/bootstrap/_normalize.scss */
.eltd-page abbr[title],
.eltd-meta-box abbr[title] {
  border-bottom: 1px dotted;
}
/* line 114, scss/bootstrap/_normalize.scss */
.eltd-page b,
.eltd-page strong,
.eltd-meta-box b,
.eltd-meta-box strong {
  font-weight: bold;
}
/* line 122, scss/bootstrap/_normalize.scss */
.eltd-page dfn,
.eltd-meta-box dfn {
  font-style: italic;
}
/* line 131, scss/bootstrap/_normalize.scss */
.eltd-page h1,
.eltd-meta-box h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/* line 140, scss/bootstrap/_normalize.scss */
.eltd-page mark,
.eltd-meta-box mark {
  background: #ff0;
  color: #000;
}
/* line 149, scss/bootstrap/_normalize.scss */
.eltd-page small,
.eltd-meta-box small {
  display: inline;
  float: none;
  width: auto;
  font-size: 80%;
}
/* line 158, scss/bootstrap/_normalize.scss */
.eltd-page sub,
.eltd-page sup,
.eltd-meta-box sub,
.eltd-meta-box sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
/* line 165, scss/bootstrap/_normalize.scss */
.eltd-page sup,
.eltd-meta-box sup {
  top: -0.5em;
}
/* line 169, scss/bootstrap/_normalize.scss */
.eltd-page sub,
.eltd-meta-box sub {
  bottom: -0.25em;
}
/* line 180, scss/bootstrap/_normalize.scss */
.eltd-page img,
.eltd-meta-box img {
  border: 0;
}
/* line 188, scss/bootstrap/_normalize.scss */
.eltd-page svg:not(:root),
.eltd-meta-box svg:not(:root) {
  overflow: hidden;
}
/* line 199, scss/bootstrap/_normalize.scss */
.eltd-page figure,
.eltd-meta-box figure {
  margin: 1em 40px;
}
/* line 207, scss/bootstrap/_normalize.scss */
.eltd-page hr,
.eltd-meta-box hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
/* line 217, scss/bootstrap/_normalize.scss */
.eltd-page pre,
.eltd-meta-box pre {
  overflow: auto;
}
/* line 228, scss/bootstrap/_normalize.scss */
.eltd-page code,
.eltd-page kbd,
.eltd-page pre,
.eltd-page samp,
.eltd-meta-box code,
.eltd-meta-box kbd,
.eltd-meta-box pre,
.eltd-meta-box samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
/* line 252, scss/bootstrap/_normalize.scss */
.eltd-page button,
.eltd-page input,
.eltd-page optgroup,
.eltd-page select,
.eltd-page textarea,
.eltd-meta-box button,
.eltd-meta-box input,
.eltd-meta-box optgroup,
.eltd-meta-box select,
.eltd-meta-box textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
/* line 262, scss/bootstrap/_normalize.scss */
.eltd-page button,
.eltd-meta-box button {
  overflow: visible;
}
/* line 274, scss/bootstrap/_normalize.scss */
.eltd-page button,
.eltd-page select,
.eltd-meta-box button,
.eltd-meta-box select {
  text-transform: none;
}
/* line 289, scss/bootstrap/_normalize.scss */
.eltd-page button,
.eltd-page html input[type="button"],
.eltd-page input[type="reset"],
.eltd-page input[type="submit"],
.eltd-meta-box button,
.eltd-meta-box html input[type="button"],
.eltd-meta-box input[type="reset"],
.eltd-meta-box input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
/* line 299, scss/bootstrap/_normalize.scss */
.eltd-page button[disabled],
.eltd-page html input[disabled],
.eltd-meta-box button[disabled],
.eltd-meta-box html input[disabled] {
  cursor: default;
}
/* line 308, scss/bootstrap/_normalize.scss */
.eltd-page button::-moz-focus-inner,
.eltd-page input::-moz-focus-inner,
.eltd-meta-box button::-moz-focus-inner,
.eltd-meta-box input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/* line 318, scss/bootstrap/_normalize.scss */
.eltd-page input,
.eltd-meta-box input {
  line-height: normal;
}
/* line 331, scss/bootstrap/_normalize.scss */
.eltd-page input[type="checkbox"],
.eltd-page input[type="radio"],
.eltd-meta-box input[type="checkbox"],
.eltd-meta-box input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
/* line 343, scss/bootstrap/_normalize.scss */
.eltd-page input[type="number"]::-webkit-inner-spin-button,
.eltd-page input[type="number"]::-webkit-outer-spin-button,
.eltd-meta-box input[type="number"]::-webkit-inner-spin-button,
.eltd-meta-box input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/* line 353, scss/bootstrap/_normalize.scss */
.eltd-page input[type="search"],
.eltd-meta-box input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
/* line 367, scss/bootstrap/_normalize.scss */
.eltd-page input[type="search"]::-webkit-search-cancel-button,
.eltd-page input[type="search"]::-webkit-search-decoration,
.eltd-meta-box input[type="search"]::-webkit-search-cancel-button,
.eltd-meta-box input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/* line 375, scss/bootstrap/_normalize.scss */
.eltd-page fieldset,
.eltd-meta-box fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
/* line 386, scss/bootstrap/_normalize.scss */
.eltd-page legend,
.eltd-meta-box legend {
  border: 0;
  padding: 0;
}
/* line 395, scss/bootstrap/_normalize.scss */
.eltd-page textarea,
.eltd-meta-box textarea {
  overflow: auto;
}
/* line 404, scss/bootstrap/_normalize.scss */
.eltd-page optgroup,
.eltd-meta-box optgroup {
  font-weight: bold;
}
/* line 415, scss/bootstrap/_normalize.scss */
.eltd-page table,
.eltd-meta-box table {
  border-collapse: collapse;
  border-spacing: 0;
}
/* line 421, scss/bootstrap/_normalize.scss */
.eltd-page td,
.eltd-page th,
.eltd-meta-box td,
.eltd-meta-box th {
  padding: 0;
}
@media print {
  /* line 8, scss/bootstrap/_print.scss */
  .eltd-page *,
  .eltd-meta-box * {
    text-shadow: none !important;
    color: #000 !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  /* line 16, scss/bootstrap/_print.scss */
  .eltd-page a,
  .eltd-page a:visited,
  .eltd-meta-box a,
  .eltd-meta-box a:visited {
    text-decoration: underline;
  }
  /* line 20, scss/bootstrap/_print.scss */
  .eltd-page a[href]:after,
  .eltd-meta-box a[href]:after {
    content: " (" attr(href) ")";
  }
  /* line 24, scss/bootstrap/_print.scss */
  .eltd-page abbr[title]:after,
  .eltd-meta-box abbr[title]:after {
    content: " (" attr(title) ")";
  }
  /* line 30, scss/bootstrap/_print.scss */
  .eltd-page a[href^="javascript:"]:after,
  .eltd-page a[href^="#"]:after,
  .eltd-meta-box a[href^="javascript:"]:after,
  .eltd-meta-box a[href^="#"]:after {
    content: "";
  }
  /* line 35, scss/bootstrap/_print.scss */
  .eltd-page pre,
  .eltd-page blockquote,
  .eltd-meta-box pre,
  .eltd-meta-box blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  /* line 40, scss/bootstrap/_print.scss */
  .eltd-page thead,
  .eltd-meta-box thead {
    display: table-header-group;
  }
  /* line 45, scss/bootstrap/_print.scss */
  .eltd-page tr,
  .eltd-page img,
  .eltd-meta-box tr,
  .eltd-meta-box img {
    page-break-inside: avoid;
  }
  /* line 49, scss/bootstrap/_print.scss */
  .eltd-page img,
  .eltd-meta-box img {
    max-width: 100% !important;
  }
  /* line 55, scss/bootstrap/_print.scss */
  .eltd-page p,
  .eltd-page h2,
  .eltd-page h3,
  .eltd-meta-box p,
  .eltd-meta-box h2,
  .eltd-meta-box h3 {
    orphans: 3;
    widows: 3;
  }
  /* line 61, scss/bootstrap/_print.scss */
  .eltd-page h2,
  .eltd-page h3,
  .eltd-meta-box h2,
  .eltd-meta-box h3 {
    page-break-after: avoid;
  }
  /* line 67, scss/bootstrap/_print.scss */
  .eltd-page select,
  .eltd-meta-box select {
    background: #fff !important;
  }
  /* line 72, scss/bootstrap/_print.scss */
  .eltd-page .navbar,
  .eltd-meta-box .navbar {
    display: none;
  }
  /* line 77, scss/bootstrap/_print.scss */
  .eltd-page .table td,
  .eltd-page .table th,
  .eltd-meta-box .table td,
  .eltd-meta-box .table th {
    background-color: #fff !important;
  }
  /* line 83, scss/bootstrap/_print.scss */
  .eltd-page .btn > .caret,
  .eltd-page .dropup > .btn > .caret,
  .eltd-meta-box .btn > .caret,
  .eltd-meta-box .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  /* line 87, scss/bootstrap/_print.scss */
  .eltd-page .label,
  .eltd-meta-box .label {
    border: 1px solid #000;
  }
  /* line 91, scss/bootstrap/_print.scss */
  .eltd-page .table,
  .eltd-meta-box .table {
    border-collapse: collapse !important;
  }
  /* line 96, scss/bootstrap/_print.scss */
  .eltd-page .table-bordered th,
  .eltd-page .table-bordered td,
  .eltd-meta-box .table-bordered th,
  .eltd-meta-box .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
/* line 11, scss/bootstrap/_scaffolding.scss */
.eltd-page *,
.eltd-meta-box * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 15, scss/bootstrap/_scaffolding.scss */
.eltd-page *:before,
.eltd-page *:after,
.eltd-meta-box *:before,
.eltd-meta-box *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 22, scss/bootstrap/_scaffolding.scss */
.eltd-page html,
.eltd-meta-box html {
  font-size: 62.5%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
/* line 27, scss/bootstrap/_scaffolding.scss */
.eltd-page body,
.eltd-meta-box body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857;
  color: #333333;
  background-color: white;
}
/* line 39, scss/bootstrap/_scaffolding.scss */
.eltd-page input,
.eltd-page button,
.eltd-page select,
.eltd-page textarea,
.eltd-meta-box input,
.eltd-meta-box button,
.eltd-meta-box select,
.eltd-meta-box textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
/* line 48, scss/bootstrap/_scaffolding.scss */
.eltd-page a,
.eltd-meta-box a {
  color: #428bca;
  text-decoration: none;
}
/* line 53, scss/bootstrap/_scaffolding.scss */
.eltd-page a:hover, .eltd-page a:focus,
.eltd-meta-box a:hover,
.eltd-meta-box a:focus {
  color: #2a6496;
  text-decoration: underline;
}
/* line 58, scss/bootstrap/_scaffolding.scss */
.eltd-page a:focus,
.eltd-meta-box a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
/* line 69, scss/bootstrap/_scaffolding.scss */
.eltd-page figure,
.eltd-meta-box figure {
  margin: 0;
}
/* line 76, scss/bootstrap/_scaffolding.scss */
.eltd-page img,
.eltd-meta-box img {
  vertical-align: middle;
}
/* line 81, scss/bootstrap/_scaffolding.scss */
.eltd-page .img-responsive,
.eltd-meta-box .img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}
/* line 86, scss/bootstrap/_scaffolding.scss */
.eltd-page .img-rounded,
.eltd-meta-box .img-rounded {
  border-radius: 6px;
}
/* line 93, scss/bootstrap/_scaffolding.scss */
.eltd-page .img-thumbnail,
.eltd-meta-box .img-thumbnail {
  padding: 4px;
  line-height: 1.42857;
  background-color: white;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
/* line 106, scss/bootstrap/_scaffolding.scss */
.eltd-page .img-circle,
.eltd-meta-box .img-circle {
  border-radius: 50%;
}
/* line 113, scss/bootstrap/_scaffolding.scss */
.eltd-page hr,
.eltd-meta-box hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
/* line 125, scss/bootstrap/_scaffolding.scss */
.eltd-page .sr-only,
.eltd-meta-box .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
/* line 10, scss/bootstrap/_code.scss */
.eltd-page code,
.eltd-page kbd,
.eltd-page pre,
.eltd-page samp,
.eltd-meta-box code,
.eltd-meta-box kbd,
.eltd-meta-box pre,
.eltd-meta-box samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
/* line 15, scss/bootstrap/_code.scss */
.eltd-page code,
.eltd-meta-box code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  white-space: nowrap;
  border-radius: 4px;
}
/* line 25, scss/bootstrap/_code.scss */
.eltd-page kbd,
.eltd-meta-box kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: white;
  background-color: #333333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
/* line 35, scss/bootstrap/_code.scss */
.eltd-page pre,
.eltd-meta-box pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: whitesmoke;
  border: 1px solid #cccccc;
  border-radius: 4px;
}
/* line 49, scss/bootstrap/_code.scss */
.eltd-page pre code,
.eltd-meta-box pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
/* line 60, scss/bootstrap/_code.scss */
.eltd-page .pre-scrollable,
.eltd-meta-box .pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
/* line 10, scss/bootstrap/_grid.scss */
.eltd-page .container,
.eltd-meta-box .container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
/* line 21, scss/bootstrap/_mixins.scss */
.eltd-page .container:before, .eltd-page .container:after,
.eltd-meta-box .container:before,
.eltd-meta-box .container:after {
  content: " ";
  display: table;
}
/* line 25, scss/bootstrap/_mixins.scss */
.eltd-page .container:after,
.eltd-meta-box .container:after {
  clear: both;
}
@media (min-width: 768px) {
  /* line 10, scss/bootstrap/_grid.scss */
  .eltd-page .container,
  .eltd-meta-box .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  /* line 10, scss/bootstrap/_grid.scss */
  .eltd-page .container,
  .eltd-meta-box .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  /* line 10, scss/bootstrap/_grid.scss */
  .eltd-page .container,
  .eltd-meta-box .container {
    width: 1170px;
  }
}
/* line 30, scss/bootstrap/_grid.scss */
.eltd-page .container-fluid,
.eltd-meta-box .container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
/* line 21, scss/bootstrap/_mixins.scss */
.eltd-page .container-fluid:before, .eltd-page .container-fluid:after,
.eltd-meta-box .container-fluid:before,
.eltd-meta-box .container-fluid:after {
  content: " ";
  display: table;
}
/* line 25, scss/bootstrap/_mixins.scss */
.eltd-page .container-fluid:after,
.eltd-meta-box .container-fluid:after {
  clear: both;
}
/* line 39, scss/bootstrap/_grid.scss */
.eltd-page .row,
.eltd-meta-box .row {
  margin-left: -15px;
  margin-right: -15px;
}
/* line 39, scss/bootstrap/_grid.scss */
.eltd-page .row.next-row,
.eltd-meta-box .row.next-row {
  margin-top: 20px;
}
/* line 21, scss/bootstrap/_mixins.scss */
.eltd-page .row:before, .eltd-page .row:after,
.eltd-meta-box .row:before,
.eltd-meta-box .row:after {
  content: " ";
  display: table;
}
/* line 25, scss/bootstrap/_mixins.scss */
.eltd-page .row:after,
.eltd-meta-box .row:after {
  clear: both;
}
/* line 798, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-1, .eltd-page .col-sm-1, .eltd-page .col-md-1, .eltd-page .col-lg-1, .eltd-page .col-xs-2, .eltd-page .col-sm-2, .eltd-page .col-md-2, .eltd-page .col-lg-2, .eltd-page .col-xs-3, .eltd-page .col-sm-3, .eltd-page .col-md-3, .eltd-page .col-lg-3, .eltd-page .col-xs-4, .eltd-page .col-sm-4, .eltd-page .col-md-4, .eltd-page .col-lg-4, .eltd-page .col-xs-5, .eltd-page .col-sm-5, .eltd-page .col-md-5, .eltd-page .col-lg-5, .eltd-page .col-xs-6, .eltd-page .col-sm-6, .eltd-page .col-md-6, .eltd-page .col-lg-6, .eltd-page .col-xs-7, .eltd-page .col-sm-7, .eltd-page .col-md-7, .eltd-page .col-lg-7, .eltd-page .col-xs-8, .eltd-page .col-sm-8, .eltd-page .col-md-8, .eltd-page .col-lg-8, .eltd-page .col-xs-9, .eltd-page .col-sm-9, .eltd-page .col-md-9, .eltd-page .col-lg-9, .eltd-page .col-xs-10, .eltd-page .col-sm-10, .eltd-page .col-md-10, .eltd-page .col-lg-10, .eltd-page .col-xs-11, .eltd-page .col-sm-11, .eltd-page .col-md-11, .eltd-page .col-lg-11, .eltd-page .col-xs-12, .eltd-page .col-sm-12, .eltd-page .col-md-12, .eltd-page .col-lg-12,
.eltd-meta-box .col-xs-1,
.eltd-meta-box .col-sm-1,
.eltd-meta-box .col-md-1,
.eltd-meta-box .col-lg-1,
.eltd-meta-box .col-xs-2,
.eltd-meta-box .col-sm-2,
.eltd-meta-box .col-md-2,
.eltd-meta-box .col-lg-2,
.eltd-meta-box .col-xs-3,
.eltd-meta-box .col-sm-3,
.eltd-meta-box .col-md-3,
.eltd-meta-box .col-lg-3,
.eltd-meta-box .col-xs-4,
.eltd-meta-box .col-sm-4,
.eltd-meta-box .col-md-4,
.eltd-meta-box .col-lg-4,
.eltd-meta-box .col-xs-5,
.eltd-meta-box .col-sm-5,
.eltd-meta-box .col-md-5,
.eltd-meta-box .col-lg-5,
.eltd-meta-box .col-xs-6,
.eltd-meta-box .col-sm-6,
.eltd-meta-box .col-md-6,
.eltd-meta-box .col-lg-6,
.eltd-meta-box .col-xs-7,
.eltd-meta-box .col-sm-7,
.eltd-meta-box .col-md-7,
.eltd-meta-box .col-lg-7,
.eltd-meta-box .col-xs-8,
.eltd-meta-box .col-sm-8,
.eltd-meta-box .col-md-8,
.eltd-meta-box .col-lg-8,
.eltd-meta-box .col-xs-9,
.eltd-meta-box .col-sm-9,
.eltd-meta-box .col-md-9,
.eltd-meta-box .col-lg-9,
.eltd-meta-box .col-xs-10,
.eltd-meta-box .col-sm-10,
.eltd-meta-box .col-md-10,
.eltd-meta-box .col-lg-10,
.eltd-meta-box .col-xs-11,
.eltd-meta-box .col-sm-11,
.eltd-meta-box .col-md-11,
.eltd-meta-box .col-lg-11,
.eltd-meta-box .col-xs-12,
.eltd-meta-box .col-sm-12,
.eltd-meta-box .col-md-12,
.eltd-meta-box .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
/* line 817, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-1, .eltd-page .col-xs-2, .eltd-page .col-xs-3, .eltd-page .col-xs-4, .eltd-page .col-xs-5, .eltd-page .col-xs-6, .eltd-page .col-xs-7, .eltd-page .col-xs-8, .eltd-page .col-xs-9, .eltd-page .col-xs-10, .eltd-page .col-xs-11, .eltd-page .col-xs-12,
.eltd-meta-box .col-xs-1,
.eltd-meta-box .col-xs-2,
.eltd-meta-box .col-xs-3,
.eltd-meta-box .col-xs-4,
.eltd-meta-box .col-xs-5,
.eltd-meta-box .col-xs-6,
.eltd-meta-box .col-xs-7,
.eltd-meta-box .col-xs-8,
.eltd-meta-box .col-xs-9,
.eltd-meta-box .col-xs-10,
.eltd-meta-box .col-xs-11,
.eltd-meta-box .col-xs-12 {
  float: left;
}
/* line 825, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-1,
.eltd-meta-box .col-xs-1 {
  width: 8.33333%;
}
/* line 825, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-2,
.eltd-meta-box .col-xs-2 {
  width: 16.66667%;
}
/* line 825, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-3,
.eltd-meta-box .col-xs-3 {
  width: 25%;
}
/* line 825, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-4,
.eltd-meta-box .col-xs-4 {
  width: 33.33333%;
}
/* line 825, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-5,
.eltd-meta-box .col-xs-5 {
  width: 41.66667%;
}
/* line 825, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-6,
.eltd-meta-box .col-xs-6 {
  width: 50%;
}
/* line 825, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-7,
.eltd-meta-box .col-xs-7 {
  width: 58.33333%;
}
/* line 825, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-8,
.eltd-meta-box .col-xs-8 {
  width: 66.66667%;
}
/* line 825, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-9,
.eltd-meta-box .col-xs-9 {
  width: 75%;
}
/* line 825, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-10,
.eltd-meta-box .col-xs-10 {
  width: 83.33333%;
}
/* line 825, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-11,
.eltd-meta-box .col-xs-11 {
  width: 91.66667%;
}
/* line 825, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-12,
.eltd-meta-box .col-xs-12 {
  width: 100%;
}
/* line 835, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-pull-0,
.eltd-meta-box .col-xs-pull-0 {
  right: 0%;
}
/* line 835, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-pull-1,
.eltd-meta-box .col-xs-pull-1 {
  right: 8.33333%;
}
/* line 835, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-pull-2,
.eltd-meta-box .col-xs-pull-2 {
  right: 16.66667%;
}
/* line 835, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-pull-3,
.eltd-meta-box .col-xs-pull-3 {
  right: 25%;
}
/* line 835, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-pull-4,
.eltd-meta-box .col-xs-pull-4 {
  right: 33.33333%;
}
/* line 835, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-pull-5,
.eltd-meta-box .col-xs-pull-5 {
  right: 41.66667%;
}
/* line 835, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-pull-6,
.eltd-meta-box .col-xs-pull-6 {
  right: 50%;
}
/* line 835, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-pull-7,
.eltd-meta-box .col-xs-pull-7 {
  right: 58.33333%;
}
/* line 835, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-pull-8,
.eltd-meta-box .col-xs-pull-8 {
  right: 66.66667%;
}
/* line 835, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-pull-9,
.eltd-meta-box .col-xs-pull-9 {
  right: 75%;
}
/* line 835, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-pull-10,
.eltd-meta-box .col-xs-pull-10 {
  right: 83.33333%;
}
/* line 835, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-pull-11,
.eltd-meta-box .col-xs-pull-11 {
  right: 91.66667%;
}
/* line 835, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-pull-12,
.eltd-meta-box .col-xs-pull-12 {
  right: 100%;
}
/* line 830, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-push-0,
.eltd-meta-box .col-xs-push-0 {
  left: 0%;
}
/* line 830, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-push-1,
.eltd-meta-box .col-xs-push-1 {
  left: 8.33333%;
}
/* line 830, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-push-2,
.eltd-meta-box .col-xs-push-2 {
  left: 16.66667%;
}
/* line 830, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-push-3,
.eltd-meta-box .col-xs-push-3 {
  left: 25%;
}
/* line 830, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-push-4,
.eltd-meta-box .col-xs-push-4 {
  left: 33.33333%;
}
/* line 830, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-push-5,
.eltd-meta-box .col-xs-push-5 {
  left: 41.66667%;
}
/* line 830, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-push-6,
.eltd-meta-box .col-xs-push-6 {
  left: 50%;
}
/* line 830, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-push-7,
.eltd-meta-box .col-xs-push-7 {
  left: 58.33333%;
}
/* line 830, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-push-8,
.eltd-meta-box .col-xs-push-8 {
  left: 66.66667%;
}
/* line 830, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-push-9,
.eltd-meta-box .col-xs-push-9 {
  left: 75%;
}
/* line 830, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-push-10,
.eltd-meta-box .col-xs-push-10 {
  left: 83.33333%;
}
/* line 830, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-push-11,
.eltd-meta-box .col-xs-push-11 {
  left: 91.66667%;
}
/* line 830, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-push-12,
.eltd-meta-box .col-xs-push-12 {
  left: 100%;
}
/* line 840, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-offset-0,
.eltd-meta-box .col-xs-offset-0 {
  margin-left: 0%;
}
/* line 840, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-offset-1,
.eltd-meta-box .col-xs-offset-1 {
  margin-left: 8.33333%;
}
/* line 840, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-offset-2,
.eltd-meta-box .col-xs-offset-2 {
  margin-left: 16.66667%;
}
/* line 840, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-offset-3,
.eltd-meta-box .col-xs-offset-3 {
  margin-left: 25%;
}
/* line 840, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-offset-4,
.eltd-meta-box .col-xs-offset-4 {
  margin-left: 33.33333%;
}
/* line 840, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-offset-5,
.eltd-meta-box .col-xs-offset-5 {
  margin-left: 41.66667%;
}
/* line 840, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-offset-6,
.eltd-meta-box .col-xs-offset-6 {
  margin-left: 50%;
}
/* line 840, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-offset-7,
.eltd-meta-box .col-xs-offset-7 {
  margin-left: 58.33333%;
}
/* line 840, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-offset-8,
.eltd-meta-box .col-xs-offset-8 {
  margin-left: 66.66667%;
}
/* line 840, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-offset-9,
.eltd-meta-box .col-xs-offset-9 {
  margin-left: 75%;
}
/* line 840, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-offset-10,
.eltd-meta-box .col-xs-offset-10 {
  margin-left: 83.33333%;
}
/* line 840, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-offset-11,
.eltd-meta-box .col-xs-offset-11 {
  margin-left: 91.66667%;
}
/* line 840, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-offset-12,
.eltd-meta-box .col-xs-offset-12 {
  margin-left: 100%;
}
@media (min-width: 768px) {
  /* line 817, scss/bootstrap/_mixins.scss */
  .eltd-page .col-sm-1, .eltd-page .col-sm-2, .eltd-page .col-sm-3, .eltd-page .col-sm-4, .eltd-page .col-sm-5, .eltd-page .col-sm-6, .eltd-page .col-sm-7, .eltd-page .col-sm-8, .eltd-page .col-sm-9, .eltd-page .col-sm-10, .eltd-page .col-sm-11, .eltd-page .col-sm-12,
  .eltd-meta-box .col-sm-1,
  .eltd-meta-box .col-sm-2,
  .eltd-meta-box .col-sm-3,
  .eltd-meta-box .col-sm-4,
  .eltd-meta-box .col-sm-5,
  .eltd-meta-box .col-sm-6,
  .eltd-meta-box .col-sm-7,
  .eltd-meta-box .col-sm-8,
  .eltd-meta-box .col-sm-9,
  .eltd-meta-box .col-sm-10,
  .eltd-meta-box .col-sm-11,
  .eltd-meta-box .col-sm-12 {
    float: left;
  }
  /* line 825, scss/bootstrap/_mixins.scss */
  .eltd-page .col-sm-1,
  .eltd-meta-box .col-sm-1 {
    width: 8.33333%;
  }
  /* line 825, scss/bootstrap/_mixins.scss */
  .eltd-page .col-sm-2,
  .eltd-meta-box .col-sm-2 {
    width: 16.66667%;
  }
  /* line 825, scss/bootstrap/_mixins.scss */
  .eltd-page .col-sm-3,
  .eltd-meta-box .col-sm-3 {
    width: 25%;
  }
  /* line 825, scss/bootstrap/_mixins.scss */
  .eltd-page .col-sm-4,
  .eltd-meta-box .col-sm-4 {
    width: 33.33333%;
  }
  /* line 825, scss/bootstrap/_mixins.scss */
  .eltd-page .col-sm-5,
  .eltd-meta-box .col-sm-5 {
    width: 41.66667%;
  }
  /* line 825, scss/bootstrap/_mixins.scss */
  .eltd-page .col-sm-6,
  .eltd-meta-box .col-sm-6 {
    width: 50%;
  }
  /* line 825, scss/bootstrap/_mixins.scss */
  .eltd-page .col-sm-7,
  .eltd-meta-box .col-sm-7 {
    width: 58.33333%;
  }
  /* line 825, scss/bootstrap/_mixins.scss */
  .eltd-page .col-sm-8,
  .eltd-meta-box .col-sm-8 {
    width: 66.66667%;
  }
  /* line 825, scss/bootstrap/_mixins.scss */
  .eltd-page .col-sm-9,
  .eltd-meta-box .col-sm-9 {
    width: 75%;
  }
  /* line 825, scss/bootstrap/_mixins.scss */
  .eltd-page .col-sm-10,
  .eltd-meta-box .col-sm-10 {
    width: 83.33333%;
  }
  /* line 825, scss/bootstrap/_mixins.scss */
  .eltd-page .col-sm-11,
  .eltd-meta-box .col-sm-11 {
    width: 91.66667%;
  }
  /* line 825, scss/bootstrap/_mixins.scss */
  .eltd-page .col-sm-12,
  .eltd-meta-box .col-sm-12 {
    width: 100%;
  }
  /* line 835, scss/bootstrap/_mixins.scss */
  .eltd-page .col-sm-pull-0,
  .eltd-meta-box .col-sm-pull-0 {
    right: 0%;
  }
  /* line 835, scss/bootstrap/_mixins.scss */
  .eltd-page .col-sm-pull-1,
  .eltd-meta-box .col-sm-pull-1 {
    right: 8.33333%;
  }
  /* line 835, scss/bootstrap/_mixins.scss */
  .eltd-page .col-sm-pull-2,
  .eltd-meta-box .col-sm-pull-2 {
    right: 16.66667%;
  }
  /* line 835, scss/bootstrap/_mixins.scss */
  .eltd-page .col-sm-pull-3,
  .eltd-meta-box .col-sm-pull-3 {
    right: 25%;
  }
  /* line 835, scss/bootstrap/_mixins.scss */
  .eltd-page .col-sm-pull-4,
  .eltd-meta-box .col-sm-pull-4 {
    right: 33.33333%;
  }
  /* line 835, scss/bootstrap/_mixins.scss */
  .eltd-page .col-sm-pull-5,
  .eltd-meta-box .col-sm-pull-5 {
    right: 41.66667%;
  }
  /* line 835, scss/bootstrap/_mixins.scss */
  .eltd-page .col-sm-pull-6,
  .eltd-meta-box .col-sm-pull-6 {
    right: 50%;
  }
  /* line 835, scss/bootstrap/_mixins.scss */
  .eltd-page .col-sm-pull-7,
  .eltd-meta-box .col-sm-pull-7 {
    right: 58.33333%;
  }
  /* line 835, scss/bootstrap/_mixins.scss */
  .eltd-page .col-sm-pull-8,
  .eltd-meta-box .col-sm-pull-8 {
    right: 66.66667%;
  }
  /* line 835, scss/bootstrap/_mixins.scss */
  .eltd-page .col-sm-pull-9,
  .eltd-meta-box .col-sm-pull-9 {
    right: 75%;
  }
  /* line 835, scss/bootstrap/_mixins.scss */
  .eltd-page .col-sm-pull-10,
  .eltd-meta-box .col-sm-pull-10 {
    right: 83.33333%;
  }
  /* line 835, scss/bootstrap/_mixins.scss */
  .eltd-page .col-sm-pull-11,
  .eltd-meta-box .col-sm-pull-11 {
    right: 91.66667%;
  }
  /* line 835, scss/bootstrap/_mixins.scss */
  .eltd-page .col-sm-pull-12,
  .eltd-meta-box .col-sm-pull-12 {
    right: 100%;
  }
  /* line 830, scss/bootstrap/_mixins.scss */
  .eltd-page .col-sm-push-0,
  .eltd-meta-box .col-sm-push-0 {
    left: 0%;
  }
  /* line 830, scss/bootstrap/_mixins.scss */
  .eltd-page .col-sm-push-1,
  .eltd-meta-box .col-sm-push-1 {
    left: 8.33333%;
  }
  /* line 830, scss/bootstrap/_mixins.scss */
  .eltd-page .col-sm-push-2,
  .eltd-meta-box .col-sm-push-2 {
    left: 16.66667%;
  }
  /* line 830, scss/bootstrap/_mixins.scss */
  .eltd-page .col-sm-push-3,
  .eltd-meta-box .col-sm-push-3 {
    left: 25%;
  }
  /* line 830, scss/bootstrap/_mixins.scss */
  .eltd-page .col-sm-push-4,
  .eltd-meta-box .col-sm-push-4 {
    left: 33.33333%;
  }
  /* line 830, scss/bootstrap/_mixins.scss */
  .eltd-page .col-sm-push-5,
  .eltd-meta-box .col-sm-push-5 {
    left: 41.66667%;
  }
  /* line 830, scss/bootstrap/_mixins.scss */
  .eltd-page .col-sm-push-6,
  .eltd-meta-box .col-sm-push-6 {
    left: 50%;
  }
  /* line 830, scss/bootstrap/_mixins.scss */
  .eltd-page .col-sm-push-7,
  .eltd-meta-box .col-sm-push-7 {
    left: 58.33333%;
  }
  /* line 830, scss/bootstrap/_mixins.scss */
  .eltd-page .col-sm-push-8,
  .eltd-meta-box .col-sm-push-8 {
    left: 66.66667%;
  }
  /* line 830, scss/bootstrap/_mixins.scss */
  .eltd-page .col-sm-push-9,
  .eltd-meta-box .col-sm-push-9 {
    left: 75%;
  }
  /* line 830, scss/bootstrap/_mixins.scss */
  .eltd-page .col-sm-push-10,
  .eltd-meta-box .col-sm-push-10 {
    left: 83.33333%;
  }
  /* line 830, scss/bootstrap/_mixins.scss */
  .eltd-page .col-sm-push-11,
  .eltd-meta-box .col-sm-push-11 {
    left: 91.66667%;
  }
  /* line 830, scss/bootstrap/_mixins.scss */
  .eltd-page .col-sm-push-12,
  .eltd-meta-box .col-sm-push-12 {
    left: 100%;
  }
  /* line 840, scss/bootstrap/_mixins.scss */
  .eltd-page .col-sm-offset-0,
  .eltd-meta-box .col-sm-offset-0 {
    margin-left: 0%;
  }
  /* line 840, scss/bootstrap/_mixins.scss */
  .eltd-page .col-sm-offset-1,
  .eltd-meta-box .col-sm-offset-1 {
    margin-left: 8.33333%;
  }
  /* line 840, scss/bootstrap/_mixins.scss */
  .eltd-page .col-sm-offset-2,
  .eltd-meta-box .col-sm-offset-2 {
    margin-left: 16.66667%;
  }
  /* line 840, scss/bootstrap/_mixins.scss */
  .eltd-page .col-sm-offset-3,
  .eltd-meta-box .col-sm-offset-3 {
    margin-left: 25%;
  }
  /* line 840, scss/bootstrap/_mixins.scss */
  .eltd-page .col-sm-offset-4,
  .eltd-meta-box .col-sm-offset-4 {
    margin-left: 33.33333%;
  }
  /* line 840, scss/bootstrap/_mixins.scss */
  .eltd-page .col-sm-offset-5,
  .eltd-meta-box .col-sm-offset-5 {
    margin-left: 41.66667%;
  }
  /* line 840, scss/bootstrap/_mixins.scss */
  .eltd-page .col-sm-offset-6,
  .eltd-meta-box .col-sm-offset-6 {
    margin-left: 50%;
  }
  /* line 840, scss/bootstrap/_mixins.scss */
  .eltd-page .col-sm-offset-7,
  .eltd-meta-box .col-sm-offset-7 {
    margin-left: 58.33333%;
  }
  /* line 840, scss/bootstrap/_mixins.scss */
  .eltd-page .col-sm-offset-8,
  .eltd-meta-box .col-sm-offset-8 {
    margin-left: 66.66667%;
  }
  /* line 840, scss/bootstrap/_mixins.scss */
  .eltd-page .col-sm-offset-9,
  .eltd-meta-box .col-sm-offset-9 {
    margin-left: 75%;
  }
  /* line 840, scss/bootstrap/_mixins.scss */
  .eltd-page .col-sm-offset-10,
  .eltd-meta-box .col-sm-offset-10 {
    margin-left: 83.33333%;
  }
  /* line 840, scss/bootstrap/_mixins.scss */
  .eltd-page .col-sm-offset-11,
  .eltd-meta-box .col-sm-offset-11 {
    margin-left: 91.66667%;
  }
  /* line 840, scss/bootstrap/_mixins.scss */
  .eltd-page .col-sm-offset-12,
  .eltd-meta-box .col-sm-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 992px) {
  /* line 817, scss/bootstrap/_mixins.scss */
  .eltd-page .col-md-1, .eltd-page .col-md-2, .eltd-page .col-md-3, .eltd-page .col-md-4, .eltd-page .col-md-5, .eltd-page .col-md-6, .eltd-page .col-md-7, .eltd-page .col-md-8, .eltd-page .col-md-9, .eltd-page .col-md-10, .eltd-page .col-md-11, .eltd-page .col-md-12,
  .eltd-meta-box .col-md-1,
  .eltd-meta-box .col-md-2,
  .eltd-meta-box .col-md-3,
  .eltd-meta-box .col-md-4,
  .eltd-meta-box .col-md-5,
  .eltd-meta-box .col-md-6,
  .eltd-meta-box .col-md-7,
  .eltd-meta-box .col-md-8,
  .eltd-meta-box .col-md-9,
  .eltd-meta-box .col-md-10,
  .eltd-meta-box .col-md-11,
  .eltd-meta-box .col-md-12 {
    float: left;
  }
  /* line 825, scss/bootstrap/_mixins.scss */
  .eltd-page .col-md-1,
  .eltd-meta-box .col-md-1 {
    width: 8.33333%;
  }
  /* line 825, scss/bootstrap/_mixins.scss */
  .eltd-page .col-md-2,
  .eltd-meta-box .col-md-2 {
    width: 16.66667%;
  }
  /* line 825, scss/bootstrap/_mixins.scss */
  .eltd-page .col-md-3,
  .eltd-meta-box .col-md-3 {
    width: 25%;
  }
  /* line 825, scss/bootstrap/_mixins.scss */
  .eltd-page .col-md-4,
  .eltd-meta-box .col-md-4 {
    width: 33.33333%;
  }
  /* line 825, scss/bootstrap/_mixins.scss */
  .eltd-page .col-md-5,
  .eltd-meta-box .col-md-5 {
    width: 41.66667%;
  }
  /* line 825, scss/bootstrap/_mixins.scss */
  .eltd-page .col-md-6,
  .eltd-meta-box .col-md-6 {
    width: 50%;
  }
  /* line 825, scss/bootstrap/_mixins.scss */
  .eltd-page .col-md-7,
  .eltd-meta-box .col-md-7 {
    width: 58.33333%;
  }
  /* line 825, scss/bootstrap/_mixins.scss */
  .eltd-page .col-md-8,
  .eltd-meta-box .col-md-8 {
    width: 66.66667%;
  }
  /* line 825, scss/bootstrap/_mixins.scss */
  .eltd-page .col-md-9,
  .eltd-meta-box .col-md-9 {
    width: 75%;
  }
  /* line 825, scss/bootstrap/_mixins.scss */
  .eltd-page .col-md-10,
  .eltd-meta-box .col-md-10 {
    width: 83.33333%;
  }
  /* line 825, scss/bootstrap/_mixins.scss */
  .eltd-page .col-md-11,
  .eltd-meta-box .col-md-11 {
    width: 91.66667%;
  }
  /* line 825, scss/bootstrap/_mixins.scss */
  .eltd-page .col-md-12,
  .eltd-meta-box .col-md-12 {
    width: 100%;
  }
  /* line 835, scss/bootstrap/_mixins.scss */
  .eltd-page .col-md-pull-0,
  .eltd-meta-box .col-md-pull-0 {
    right: 0%;
  }
  /* line 835, scss/bootstrap/_mixins.scss */
  .eltd-page .col-md-pull-1,
  .eltd-meta-box .col-md-pull-1 {
    right: 8.33333%;
  }
  /* line 835, scss/bootstrap/_mixins.scss */
  .eltd-page .col-md-pull-2,
  .eltd-meta-box .col-md-pull-2 {
    right: 16.66667%;
  }
  /* line 835, scss/bootstrap/_mixins.scss */
  .eltd-page .col-md-pull-3,
  .eltd-meta-box .col-md-pull-3 {
    right: 25%;
  }
  /* line 835, scss/bootstrap/_mixins.scss */
  .eltd-page .col-md-pull-4,
  .eltd-meta-box .col-md-pull-4 {
    right: 33.33333%;
  }
  /* line 835, scss/bootstrap/_mixins.scss */
  .eltd-page .col-md-pull-5,
  .eltd-meta-box .col-md-pull-5 {
    right: 41.66667%;
  }
  /* line 835, scss/bootstrap/_mixins.scss */
  .eltd-page .col-md-pull-6,
  .eltd-meta-box .col-md-pull-6 {
    right: 50%;
  }
  /* line 835, scss/bootstrap/_mixins.scss */
  .eltd-page .col-md-pull-7,
  .eltd-meta-box .col-md-pull-7 {
    right: 58.33333%;
  }
  /* line 835, scss/bootstrap/_mixins.scss */
  .eltd-page .col-md-pull-8,
  .eltd-meta-box .col-md-pull-8 {
    right: 66.66667%;
  }
  /* line 835, scss/bootstrap/_mixins.scss */
  .eltd-page .col-md-pull-9,
  .eltd-meta-box .col-md-pull-9 {
    right: 75%;
  }
  /* line 835, scss/bootstrap/_mixins.scss */
  .eltd-page .col-md-pull-10,
  .eltd-meta-box .col-md-pull-10 {
    right: 83.33333%;
  }
  /* line 835, scss/bootstrap/_mixins.scss */
  .eltd-page .col-md-pull-11,
  .eltd-meta-box .col-md-pull-11 {
    right: 91.66667%;
  }
  /* line 835, scss/bootstrap/_mixins.scss */
  .eltd-page .col-md-pull-12,
  .eltd-meta-box .col-md-pull-12 {
    right: 100%;
  }
  /* line 830, scss/bootstrap/_mixins.scss */
  .eltd-page .col-md-push-0,
  .eltd-meta-box .col-md-push-0 {
    left: 0%;
  }
  /* line 830, scss/bootstrap/_mixins.scss */
  .eltd-page .col-md-push-1,
  .eltd-meta-box .col-md-push-1 {
    left: 8.33333%;
  }
  /* line 830, scss/bootstrap/_mixins.scss */
  .eltd-page .col-md-push-2,
  .eltd-meta-box .col-md-push-2 {
    left: 16.66667%;
  }
  /* line 830, scss/bootstrap/_mixins.scss */
  .eltd-page .col-md-push-3,
  .eltd-meta-box .col-md-push-3 {
    left: 25%;
  }
  /* line 830, scss/bootstrap/_mixins.scss */
  .eltd-page .col-md-push-4,
  .eltd-meta-box .col-md-push-4 {
    left: 33.33333%;
  }
  /* line 830, scss/bootstrap/_mixins.scss */
  .eltd-page .col-md-push-5,
  .eltd-meta-box .col-md-push-5 {
    left: 41.66667%;
  }
  /* line 830, scss/bootstrap/_mixins.scss */
  .eltd-page .col-md-push-6,
  .eltd-meta-box .col-md-push-6 {
    left: 50%;
  }
  /* line 830, scss/bootstrap/_mixins.scss */
  .eltd-page .col-md-push-7,
  .eltd-meta-box .col-md-push-7 {
    left: 58.33333%;
  }
  /* line 830, scss/bootstrap/_mixins.scss */
  .eltd-page .col-md-push-8,
  .eltd-meta-box .col-md-push-8 {
    left: 66.66667%;
  }
  /* line 830, scss/bootstrap/_mixins.scss */
  .eltd-page .col-md-push-9,
  .eltd-meta-box .col-md-push-9 {
    left: 75%;
  }
  /* line 830, scss/bootstrap/_mixins.scss */
  .eltd-page .col-md-push-10,
  .eltd-meta-box .col-md-push-10 {
    left: 83.33333%;
  }
  /* line 830, scss/bootstrap/_mixins.scss */
  .eltd-page .col-md-push-11,
  .eltd-meta-box .col-md-push-11 {
    left: 91.66667%;
  }
  /* line 830, scss/bootstrap/_mixins.scss */
  .eltd-page .col-md-push-12,
  .eltd-meta-box .col-md-push-12 {
    left: 100%;
  }
  /* line 840, scss/bootstrap/_mixins.scss */
  .eltd-page .col-md-offset-0,
  .eltd-meta-box .col-md-offset-0 {
    margin-left: 0%;
  }
  /* line 840, scss/bootstrap/_mixins.scss */
  .eltd-page .col-md-offset-1,
  .eltd-meta-box .col-md-offset-1 {
    margin-left: 8.33333%;
  }
  /* line 840, scss/bootstrap/_mixins.scss */
  .eltd-page .col-md-offset-2,
  .eltd-meta-box .col-md-offset-2 {
    margin-left: 16.66667%;
  }
  /* line 840, scss/bootstrap/_mixins.scss */
  .eltd-page .col-md-offset-3,
  .eltd-meta-box .col-md-offset-3 {
    margin-left: 25%;
  }
  /* line 840, scss/bootstrap/_mixins.scss */
  .eltd-page .col-md-offset-4,
  .eltd-meta-box .col-md-offset-4 {
    margin-left: 33.33333%;
  }
  /* line 840, scss/bootstrap/_mixins.scss */
  .eltd-page .col-md-offset-5,
  .eltd-meta-box .col-md-offset-5 {
    margin-left: 41.66667%;
  }
  /* line 840, scss/bootstrap/_mixins.scss */
  .eltd-page .col-md-offset-6,
  .eltd-meta-box .col-md-offset-6 {
    margin-left: 50%;
  }
  /* line 840, scss/bootstrap/_mixins.scss */
  .eltd-page .col-md-offset-7,
  .eltd-meta-box .col-md-offset-7 {
    margin-left: 58.33333%;
  }
  /* line 840, scss/bootstrap/_mixins.scss */
  .eltd-page .col-md-offset-8,
  .eltd-meta-box .col-md-offset-8 {
    margin-left: 66.66667%;
  }
  /* line 840, scss/bootstrap/_mixins.scss */
  .eltd-page .col-md-offset-9,
  .eltd-meta-box .col-md-offset-9 {
    margin-left: 75%;
  }
  /* line 840, scss/bootstrap/_mixins.scss */
  .eltd-page .col-md-offset-10,
  .eltd-meta-box .col-md-offset-10 {
    margin-left: 83.33333%;
  }
  /* line 840, scss/bootstrap/_mixins.scss */
  .eltd-page .col-md-offset-11,
  .eltd-meta-box .col-md-offset-11 {
    margin-left: 91.66667%;
  }
  /* line 840, scss/bootstrap/_mixins.scss */
  .eltd-page .col-md-offset-12,
  .eltd-meta-box .col-md-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 1200px) {
  /* line 817, scss/bootstrap/_mixins.scss */
  .eltd-page .col-lg-1, .eltd-page .col-lg-2, .eltd-page .col-lg-3, .eltd-page .col-lg-4, .eltd-page .col-lg-5, .eltd-page .col-lg-6, .eltd-page .col-lg-7, .eltd-page .col-lg-8, .eltd-page .col-lg-9, .eltd-page .col-lg-10, .eltd-page .col-lg-11, .eltd-page .col-lg-12,
  .eltd-meta-box .col-lg-1,
  .eltd-meta-box .col-lg-2,
  .eltd-meta-box .col-lg-3,
  .eltd-meta-box .col-lg-4,
  .eltd-meta-box .col-lg-5,
  .eltd-meta-box .col-lg-6,
  .eltd-meta-box .col-lg-7,
  .eltd-meta-box .col-lg-8,
  .eltd-meta-box .col-lg-9,
  .eltd-meta-box .col-lg-10,
  .eltd-meta-box .col-lg-11,
  .eltd-meta-box .col-lg-12 {
    float: left;
  }
  /* line 825, scss/bootstrap/_mixins.scss */
  .eltd-page .col-lg-1,
  .eltd-meta-box .col-lg-1 {
    width: 8.33333%;
  }
  /* line 825, scss/bootstrap/_mixins.scss */
  .eltd-page .col-lg-2,
  .eltd-meta-box .col-lg-2 {
    width: 16.66667%;
  }
  /* line 825, scss/bootstrap/_mixins.scss */
  .eltd-page .col-lg-3,
  .eltd-meta-box .col-lg-3 {
    width: 25%;
  }
  /* line 825, scss/bootstrap/_mixins.scss */
  .eltd-page .col-lg-4,
  .eltd-meta-box .col-lg-4 {
    width: 33.33333%;
  }
  /* line 825, scss/bootstrap/_mixins.scss */
  .eltd-page .col-lg-5,
  .eltd-meta-box .col-lg-5 {
    width: 41.66667%;
  }
  /* line 825, scss/bootstrap/_mixins.scss */
  .eltd-page .col-lg-6,
  .eltd-meta-box .col-lg-6 {
    width: 50%;
  }
  /* line 825, scss/bootstrap/_mixins.scss */
  .eltd-page .col-lg-7,
  .eltd-meta-box .col-lg-7 {
    width: 58.33333%;
  }
  /* line 825, scss/bootstrap/_mixins.scss */
  .eltd-page .col-lg-8,
  .eltd-meta-box .col-lg-8 {
    width: 66.66667%;
  }
  /* line 825, scss/bootstrap/_mixins.scss */
  .eltd-page .col-lg-9,
  .eltd-meta-box .col-lg-9 {
    width: 75%;
  }
  /* line 825, scss/bootstrap/_mixins.scss */
  .eltd-page .col-lg-10,
  .eltd-meta-box .col-lg-10 {
    width: 83.33333%;
  }
  /* line 825, scss/bootstrap/_mixins.scss */
  .eltd-page .col-lg-11,
  .eltd-meta-box .col-lg-11 {
    width: 91.66667%;
  }
  /* line 825, scss/bootstrap/_mixins.scss */
  .eltd-page .col-lg-12,
  .eltd-meta-box .col-lg-12 {
    width: 100%;
  }
  /* line 835, scss/bootstrap/_mixins.scss */
  .eltd-page .col-lg-pull-0,
  .eltd-meta-box .col-lg-pull-0 {
    right: 0%;
  }
  /* line 835, scss/bootstrap/_mixins.scss */
  .eltd-page .col-lg-pull-1,
  .eltd-meta-box .col-lg-pull-1 {
    right: 8.33333%;
  }
  /* line 835, scss/bootstrap/_mixins.scss */
  .eltd-page .col-lg-pull-2,
  .eltd-meta-box .col-lg-pull-2 {
    right: 16.66667%;
  }
  /* line 835, scss/bootstrap/_mixins.scss */
  .eltd-page .col-lg-pull-3,
  .eltd-meta-box .col-lg-pull-3 {
    right: 25%;
  }
  /* line 835, scss/bootstrap/_mixins.scss */
  .eltd-page .col-lg-pull-4,
  .eltd-meta-box .col-lg-pull-4 {
    right: 33.33333%;
  }
  /* line 835, scss/bootstrap/_mixins.scss */
  .eltd-page .col-lg-pull-5,
  .eltd-meta-box .col-lg-pull-5 {
    right: 41.66667%;
  }
  /* line 835, scss/bootstrap/_mixins.scss */
  .eltd-page .col-lg-pull-6,
  .eltd-meta-box .col-lg-pull-6 {
    right: 50%;
  }
  /* line 835, scss/bootstrap/_mixins.scss */
  .eltd-page .col-lg-pull-7,
  .eltd-meta-box .col-lg-pull-7 {
    right: 58.33333%;
  }
  /* line 835, scss/bootstrap/_mixins.scss */
  .eltd-page .col-lg-pull-8,
  .eltd-meta-box .col-lg-pull-8 {
    right: 66.66667%;
  }
  /* line 835, scss/bootstrap/_mixins.scss */
  .eltd-page .col-lg-pull-9,
  .eltd-meta-box .col-lg-pull-9 {
    right: 75%;
  }
  /* line 835, scss/bootstrap/_mixins.scss */
  .eltd-page .col-lg-pull-10,
  .eltd-meta-box .col-lg-pull-10 {
    right: 83.33333%;
  }
  /* line 835, scss/bootstrap/_mixins.scss */
  .eltd-page .col-lg-pull-11,
  .eltd-meta-box .col-lg-pull-11 {
    right: 91.66667%;
  }
  /* line 835, scss/bootstrap/_mixins.scss */
  .eltd-page .col-lg-pull-12,
  .eltd-meta-box .col-lg-pull-12 {
    right: 100%;
  }
  /* line 830, scss/bootstrap/_mixins.scss */
  .eltd-page .col-lg-push-0,
  .eltd-meta-box .col-lg-push-0 {
    left: 0%;
  }
  /* line 830, scss/bootstrap/_mixins.scss */
  .eltd-page .col-lg-push-1,
  .eltd-meta-box .col-lg-push-1 {
    left: 8.33333%;
  }
  /* line 830, scss/bootstrap/_mixins.scss */
  .eltd-page .col-lg-push-2,
  .eltd-meta-box .col-lg-push-2 {
    left: 16.66667%;
  }
  /* line 830, scss/bootstrap/_mixins.scss */
  .eltd-page .col-lg-push-3,
  .eltd-meta-box .col-lg-push-3 {
    left: 25%;
  }
  /* line 830, scss/bootstrap/_mixins.scss */
  .eltd-page .col-lg-push-4,
  .eltd-meta-box .col-lg-push-4 {
    left: 33.33333%;
  }
  /* line 830, scss/bootstrap/_mixins.scss */
  .eltd-page .col-lg-push-5,
  .eltd-meta-box .col-lg-push-5 {
    left: 41.66667%;
  }
  /* line 830, scss/bootstrap/_mixins.scss */
  .eltd-page .col-lg-push-6,
  .eltd-meta-box .col-lg-push-6 {
    left: 50%;
  }
  /* line 830, scss/bootstrap/_mixins.scss */
  .eltd-page .col-lg-push-7,
  .eltd-meta-box .col-lg-push-7 {
    left: 58.33333%;
  }
  /* line 830, scss/bootstrap/_mixins.scss */
  .eltd-page .col-lg-push-8,
  .eltd-meta-box .col-lg-push-8 {
    left: 66.66667%;
  }
  /* line 830, scss/bootstrap/_mixins.scss */
  .eltd-page .col-lg-push-9,
  .eltd-meta-box .col-lg-push-9 {
    left: 75%;
  }
  /* line 830, scss/bootstrap/_mixins.scss */
  .eltd-page .col-lg-push-10,
  .eltd-meta-box .col-lg-push-10 {
    left: 83.33333%;
  }
  /* line 830, scss/bootstrap/_mixins.scss */
  .eltd-page .col-lg-push-11,
  .eltd-meta-box .col-lg-push-11 {
    left: 91.66667%;
  }
  /* line 830, scss/bootstrap/_mixins.scss */
  .eltd-page .col-lg-push-12,
  .eltd-meta-box .col-lg-push-12 {
    left: 100%;
  }
  /* line 840, scss/bootstrap/_mixins.scss */
  .eltd-page .col-lg-offset-0,
  .eltd-meta-box .col-lg-offset-0 {
    margin-left: 0%;
  }
  /* line 840, scss/bootstrap/_mixins.scss */
  .eltd-page .col-lg-offset-1,
  .eltd-meta-box .col-lg-offset-1 {
    margin-left: 8.33333%;
  }
  /* line 840, scss/bootstrap/_mixins.scss */
  .eltd-page .col-lg-offset-2,
  .eltd-meta-box .col-lg-offset-2 {
    margin-left: 16.66667%;
  }
  /* line 840, scss/bootstrap/_mixins.scss */
  .eltd-page .col-lg-offset-3,
  .eltd-meta-box .col-lg-offset-3 {
    margin-left: 25%;
  }
  /* line 840, scss/bootstrap/_mixins.scss */
  .eltd-page .col-lg-offset-4,
  .eltd-meta-box .col-lg-offset-4 {
    margin-left: 33.33333%;
  }
  /* line 840, scss/bootstrap/_mixins.scss */
  .eltd-page .col-lg-offset-5,
  .eltd-meta-box .col-lg-offset-5 {
    margin-left: 41.66667%;
  }
  /* line 840, scss/bootstrap/_mixins.scss */
  .eltd-page .col-lg-offset-6,
  .eltd-meta-box .col-lg-offset-6 {
    margin-left: 50%;
  }
  /* line 840, scss/bootstrap/_mixins.scss */
  .eltd-page .col-lg-offset-7,
  .eltd-meta-box .col-lg-offset-7 {
    margin-left: 58.33333%;
  }
  /* line 840, scss/bootstrap/_mixins.scss */
  .eltd-page .col-lg-offset-8,
  .eltd-meta-box .col-lg-offset-8 {
    margin-left: 66.66667%;
  }
  /* line 840, scss/bootstrap/_mixins.scss */
  .eltd-page .col-lg-offset-9,
  .eltd-meta-box .col-lg-offset-9 {
    margin-left: 75%;
  }
  /* line 840, scss/bootstrap/_mixins.scss */
  .eltd-page .col-lg-offset-10,
  .eltd-meta-box .col-lg-offset-10 {
    margin-left: 83.33333%;
  }
  /* line 840, scss/bootstrap/_mixins.scss */
  .eltd-page .col-lg-offset-11,
  .eltd-meta-box .col-lg-offset-11 {
    margin-left: 91.66667%;
  }
  /* line 840, scss/bootstrap/_mixins.scss */
  .eltd-page .col-lg-offset-12,
  .eltd-meta-box .col-lg-offset-12 {
    margin-left: 100%;
  }
}
/* line 6, scss/bootstrap/_tables.scss */
.eltd-page table,
.eltd-meta-box table {
  max-width: 100%;
  background-color: transparent;
}
/* line 10, scss/bootstrap/_tables.scss */
.eltd-page th,
.eltd-meta-box th {
  text-align: left;
}
/* line 17, scss/bootstrap/_tables.scss */
.eltd-page .table,
.eltd-meta-box .table {
  width: 100%;
  margin-bottom: 20px;
}
/* line 26, scss/bootstrap/_tables.scss */
.eltd-page .table > thead > tr > th,
.eltd-page .table > thead > tr > td,
.eltd-page .table > tbody > tr > th,
.eltd-page .table > tbody > tr > td,
.eltd-page .table > tfoot > tr > th,
.eltd-page .table > tfoot > tr > td,
.eltd-meta-box .table > thead > tr > th,
.eltd-meta-box .table > thead > tr > td,
.eltd-meta-box .table > tbody > tr > th,
.eltd-meta-box .table > tbody > tr > td,
.eltd-meta-box .table > tfoot > tr > th,
.eltd-meta-box .table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}
/* line 35, scss/bootstrap/_tables.scss */
.eltd-page .table > thead > tr > th,
.eltd-meta-box .table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #dddddd;
}
/* line 45, scss/bootstrap/_tables.scss */
.eltd-page .table > caption + thead > tr:first-child > th,
.eltd-page .table > caption + thead > tr:first-child > td,
.eltd-page .table > colgroup + thead > tr:first-child > th,
.eltd-page .table > colgroup + thead > tr:first-child > td,
.eltd-page .table > thead:first-child > tr:first-child > th,
.eltd-page .table > thead:first-child > tr:first-child > td,
.eltd-meta-box .table > caption + thead > tr:first-child > th,
.eltd-meta-box .table > caption + thead > tr:first-child > td,
.eltd-meta-box .table > colgroup + thead > tr:first-child > th,
.eltd-meta-box .table > colgroup + thead > tr:first-child > td,
.eltd-meta-box .table > thead:first-child > tr:first-child > th,
.eltd-meta-box .table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
/* line 51, scss/bootstrap/_tables.scss */
.eltd-page .table > tbody + tbody,
.eltd-meta-box .table > tbody + tbody {
  border-top: 2px solid #dddddd;
}
/* line 56, scss/bootstrap/_tables.scss */
.eltd-page .table .table,
.eltd-meta-box .table .table {
  background-color: white;
}
/* line 70, scss/bootstrap/_tables.scss */
.eltd-page .table-condensed > thead > tr > th,
.eltd-page .table-condensed > thead > tr > td,
.eltd-page .table-condensed > tbody > tr > th,
.eltd-page .table-condensed > tbody > tr > td,
.eltd-page .table-condensed > tfoot > tr > th,
.eltd-page .table-condensed > tfoot > tr > td,
.eltd-meta-box .table-condensed > thead > tr > th,
.eltd-meta-box .table-condensed > thead > tr > td,
.eltd-meta-box .table-condensed > tbody > tr > th,
.eltd-meta-box .table-condensed > tbody > tr > td,
.eltd-meta-box .table-condensed > tfoot > tr > th,
.eltd-meta-box .table-condensed > tfoot > tr > td {
  padding: 5px;
}
/* line 82, scss/bootstrap/_tables.scss */
.eltd-page .table-bordered,
.eltd-meta-box .table-bordered {
  border: 1px solid #dddddd;
}
/* line 89, scss/bootstrap/_tables.scss */
.eltd-page .table-bordered > thead > tr > th,
.eltd-page .table-bordered > thead > tr > td,
.eltd-page .table-bordered > tbody > tr > th,
.eltd-page .table-bordered > tbody > tr > td,
.eltd-page .table-bordered > tfoot > tr > th,
.eltd-page .table-bordered > tfoot > tr > td,
.eltd-meta-box .table-bordered > thead > tr > th,
.eltd-meta-box .table-bordered > thead > tr > td,
.eltd-meta-box .table-bordered > tbody > tr > th,
.eltd-meta-box .table-bordered > tbody > tr > td,
.eltd-meta-box .table-bordered > tfoot > tr > th,
.eltd-meta-box .table-bordered > tfoot > tr > td {
  border: 1px solid #dddddd;
}
/* line 96, scss/bootstrap/_tables.scss */
.eltd-page .table-bordered > thead > tr > th,
.eltd-page .table-bordered > thead > tr > td,
.eltd-meta-box .table-bordered > thead > tr > th,
.eltd-meta-box .table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
/* line 110, scss/bootstrap/_tables.scss */
.eltd-page .table-striped > tbody > tr:nth-child(odd) > td,
.eltd-page .table-striped > tbody > tr:nth-child(odd) > th,
.eltd-meta-box .table-striped > tbody > tr:nth-child(odd) > td,
.eltd-meta-box .table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9;
}
/* line 124, scss/bootstrap/_tables.scss */
.eltd-page .table-hover > tbody > tr:hover > td,
.eltd-page .table-hover > tbody > tr:hover > th,
.eltd-meta-box .table-hover > tbody > tr:hover > td,
.eltd-meta-box .table-hover > tbody > tr:hover > th {
  background-color: whitesmoke;
}
/* line 135, scss/bootstrap/_tables.scss */
.eltd-page table col[class*="col-"],
.eltd-meta-box table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
/* line 143, scss/bootstrap/_tables.scss */
.eltd-page table td[class*="col-"],
.eltd-page table th[class*="col-"],
.eltd-meta-box table td[class*="col-"],
.eltd-meta-box table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}
/* line 449, scss/bootstrap/_mixins.scss */
.eltd-page .table > thead > tr > td.active,
.eltd-page .table > thead > tr > th.active, .eltd-page .table > thead > tr.active > td, .eltd-page .table > thead > tr.active > th,
.eltd-page .table > tbody > tr > td.active,
.eltd-page .table > tbody > tr > th.active,
.eltd-page .table > tbody > tr.active > td,
.eltd-page .table > tbody > tr.active > th,
.eltd-page .table > tfoot > tr > td.active,
.eltd-page .table > tfoot > tr > th.active,
.eltd-page .table > tfoot > tr.active > td,
.eltd-page .table > tfoot > tr.active > th,
.eltd-meta-box .table > thead > tr > td.active,
.eltd-meta-box .table > thead > tr > th.active,
.eltd-meta-box .table > thead > tr.active > td,
.eltd-meta-box .table > thead > tr.active > th,
.eltd-meta-box .table > tbody > tr > td.active,
.eltd-meta-box .table > tbody > tr > th.active,
.eltd-meta-box .table > tbody > tr.active > td,
.eltd-meta-box .table > tbody > tr.active > th,
.eltd-meta-box .table > tfoot > tr > td.active,
.eltd-meta-box .table > tfoot > tr > th.active,
.eltd-meta-box .table > tfoot > tr.active > td,
.eltd-meta-box .table > tfoot > tr.active > th {
  background-color: whitesmoke;
}
/* line 460, scss/bootstrap/_mixins.scss */
.eltd-page .table-hover > tbody > tr > td.active:hover,
.eltd-page .table-hover > tbody > tr > th.active:hover, .eltd-page .table-hover > tbody > tr.active:hover > td, .eltd-page .table-hover > tbody > tr.active:hover > th,
.eltd-meta-box .table-hover > tbody > tr > td.active:hover,
.eltd-meta-box .table-hover > tbody > tr > th.active:hover,
.eltd-meta-box .table-hover > tbody > tr.active:hover > td,
.eltd-meta-box .table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
/* line 449, scss/bootstrap/_mixins.scss */
.eltd-page .table > thead > tr > td.success,
.eltd-page .table > thead > tr > th.success, .eltd-page .table > thead > tr.success > td, .eltd-page .table > thead > tr.success > th,
.eltd-page .table > tbody > tr > td.success,
.eltd-page .table > tbody > tr > th.success,
.eltd-page .table > tbody > tr.success > td,
.eltd-page .table > tbody > tr.success > th,
.eltd-page .table > tfoot > tr > td.success,
.eltd-page .table > tfoot > tr > th.success,
.eltd-page .table > tfoot > tr.success > td,
.eltd-page .table > tfoot > tr.success > th,
.eltd-meta-box .table > thead > tr > td.success,
.eltd-meta-box .table > thead > tr > th.success,
.eltd-meta-box .table > thead > tr.success > td,
.eltd-meta-box .table > thead > tr.success > th,
.eltd-meta-box .table > tbody > tr > td.success,
.eltd-meta-box .table > tbody > tr > th.success,
.eltd-meta-box .table > tbody > tr.success > td,
.eltd-meta-box .table > tbody > tr.success > th,
.eltd-meta-box .table > tfoot > tr > td.success,
.eltd-meta-box .table > tfoot > tr > th.success,
.eltd-meta-box .table > tfoot > tr.success > td,
.eltd-meta-box .table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
/* line 460, scss/bootstrap/_mixins.scss */
.eltd-page .table-hover > tbody > tr > td.success:hover,
.eltd-page .table-hover > tbody > tr > th.success:hover, .eltd-page .table-hover > tbody > tr.success:hover > td, .eltd-page .table-hover > tbody > tr.success:hover > th,
.eltd-meta-box .table-hover > tbody > tr > td.success:hover,
.eltd-meta-box .table-hover > tbody > tr > th.success:hover,
.eltd-meta-box .table-hover > tbody > tr.success:hover > td,
.eltd-meta-box .table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
/* line 449, scss/bootstrap/_mixins.scss */
.eltd-page .table > thead > tr > td.info,
.eltd-page .table > thead > tr > th.info, .eltd-page .table > thead > tr.info > td, .eltd-page .table > thead > tr.info > th,
.eltd-page .table > tbody > tr > td.info,
.eltd-page .table > tbody > tr > th.info,
.eltd-page .table > tbody > tr.info > td,
.eltd-page .table > tbody > tr.info > th,
.eltd-page .table > tfoot > tr > td.info,
.eltd-page .table > tfoot > tr > th.info,
.eltd-page .table > tfoot > tr.info > td,
.eltd-page .table > tfoot > tr.info > th,
.eltd-meta-box .table > thead > tr > td.info,
.eltd-meta-box .table > thead > tr > th.info,
.eltd-meta-box .table > thead > tr.info > td,
.eltd-meta-box .table > thead > tr.info > th,
.eltd-meta-box .table > tbody > tr > td.info,
.eltd-meta-box .table > tbody > tr > th.info,
.eltd-meta-box .table > tbody > tr.info > td,
.eltd-meta-box .table > tbody > tr.info > th,
.eltd-meta-box .table > tfoot > tr > td.info,
.eltd-meta-box .table > tfoot > tr > th.info,
.eltd-meta-box .table > tfoot > tr.info > td,
.eltd-meta-box .table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
/* line 460, scss/bootstrap/_mixins.scss */
.eltd-page .table-hover > tbody > tr > td.info:hover,
.eltd-page .table-hover > tbody > tr > th.info:hover, .eltd-page .table-hover > tbody > tr.info:hover > td, .eltd-page .table-hover > tbody > tr.info:hover > th,
.eltd-meta-box .table-hover > tbody > tr > td.info:hover,
.eltd-meta-box .table-hover > tbody > tr > th.info:hover,
.eltd-meta-box .table-hover > tbody > tr.info:hover > td,
.eltd-meta-box .table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
/* line 449, scss/bootstrap/_mixins.scss */
.eltd-page .table > thead > tr > td.warning,
.eltd-page .table > thead > tr > th.warning, .eltd-page .table > thead > tr.warning > td, .eltd-page .table > thead > tr.warning > th,
.eltd-page .table > tbody > tr > td.warning,
.eltd-page .table > tbody > tr > th.warning,
.eltd-page .table > tbody > tr.warning > td,
.eltd-page .table > tbody > tr.warning > th,
.eltd-page .table > tfoot > tr > td.warning,
.eltd-page .table > tfoot > tr > th.warning,
.eltd-page .table > tfoot > tr.warning > td,
.eltd-page .table > tfoot > tr.warning > th,
.eltd-meta-box .table > thead > tr > td.warning,
.eltd-meta-box .table > thead > tr > th.warning,
.eltd-meta-box .table > thead > tr.warning > td,
.eltd-meta-box .table > thead > tr.warning > th,
.eltd-meta-box .table > tbody > tr > td.warning,
.eltd-meta-box .table > tbody > tr > th.warning,
.eltd-meta-box .table > tbody > tr.warning > td,
.eltd-meta-box .table > tbody > tr.warning > th,
.eltd-meta-box .table > tfoot > tr > td.warning,
.eltd-meta-box .table > tfoot > tr > th.warning,
.eltd-meta-box .table > tfoot > tr.warning > td,
.eltd-meta-box .table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
/* line 460, scss/bootstrap/_mixins.scss */
.eltd-page .table-hover > tbody > tr > td.warning:hover,
.eltd-page .table-hover > tbody > tr > th.warning:hover, .eltd-page .table-hover > tbody > tr.warning:hover > td, .eltd-page .table-hover > tbody > tr.warning:hover > th,
.eltd-meta-box .table-hover > tbody > tr > td.warning:hover,
.eltd-meta-box .table-hover > tbody > tr > th.warning:hover,
.eltd-meta-box .table-hover > tbody > tr.warning:hover > td,
.eltd-meta-box .table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
/* line 449, scss/bootstrap/_mixins.scss */
.eltd-page .table > thead > tr > td.danger,
.eltd-page .table > thead > tr > th.danger, .eltd-page .table > thead > tr.danger > td, .eltd-page .table > thead > tr.danger > th,
.eltd-page .table > tbody > tr > td.danger,
.eltd-page .table > tbody > tr > th.danger,
.eltd-page .table > tbody > tr.danger > td,
.eltd-page .table > tbody > tr.danger > th,
.eltd-page .table > tfoot > tr > td.danger,
.eltd-page .table > tfoot > tr > th.danger,
.eltd-page .table > tfoot > tr.danger > td,
.eltd-page .table > tfoot > tr.danger > th,
.eltd-meta-box .table > thead > tr > td.danger,
.eltd-meta-box .table > thead > tr > th.danger,
.eltd-meta-box .table > thead > tr.danger > td,
.eltd-meta-box .table > thead > tr.danger > th,
.eltd-meta-box .table > tbody > tr > td.danger,
.eltd-meta-box .table > tbody > tr > th.danger,
.eltd-meta-box .table > tbody > tr.danger > td,
.eltd-meta-box .table > tbody > tr.danger > th,
.eltd-meta-box .table > tfoot > tr > td.danger,
.eltd-meta-box .table > tfoot > tr > th.danger,
.eltd-meta-box .table > tfoot > tr.danger > td,
.eltd-meta-box .table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
/* line 460, scss/bootstrap/_mixins.scss */
.eltd-page .table-hover > tbody > tr > td.danger:hover,
.eltd-page .table-hover > tbody > tr > th.danger:hover, .eltd-page .table-hover > tbody > tr.danger:hover > td, .eltd-page .table-hover > tbody > tr.danger:hover > th,
.eltd-meta-box .table-hover > tbody > tr > td.danger:hover,
.eltd-meta-box .table-hover > tbody > tr > th.danger:hover,
.eltd-meta-box .table-hover > tbody > tr.danger:hover > td,
.eltd-meta-box .table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
@media (max-width: 767px) {
  /* line 172, scss/bootstrap/_tables.scss */
  .eltd-page .table-responsive,
  .eltd-meta-box .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    overflow-x: scroll;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #dddddd;
    -webkit-overflow-scrolling: touch;
  }
  /* line 182, scss/bootstrap/_tables.scss */
  .eltd-page .table-responsive > .table,
  .eltd-meta-box .table-responsive > .table {
    margin-bottom: 0;
  }
  /* line 191, scss/bootstrap/_tables.scss */
  .eltd-page .table-responsive > .table > thead > tr > th,
  .eltd-page .table-responsive > .table > thead > tr > td,
  .eltd-page .table-responsive > .table > tbody > tr > th,
  .eltd-page .table-responsive > .table > tbody > tr > td,
  .eltd-page .table-responsive > .table > tfoot > tr > th,
  .eltd-page .table-responsive > .table > tfoot > tr > td,
  .eltd-meta-box .table-responsive > .table > thead > tr > th,
  .eltd-meta-box .table-responsive > .table > thead > tr > td,
  .eltd-meta-box .table-responsive > .table > tbody > tr > th,
  .eltd-meta-box .table-responsive > .table > tbody > tr > td,
  .eltd-meta-box .table-responsive > .table > tfoot > tr > th,
  .eltd-meta-box .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  /* line 199, scss/bootstrap/_tables.scss */
  .eltd-page .table-responsive > .table-bordered,
  .eltd-meta-box .table-responsive > .table-bordered {
    border: 0;
  }
  /* line 208, scss/bootstrap/_tables.scss */
  .eltd-page .table-responsive > .table-bordered > thead > tr > th:first-child,
  .eltd-page .table-responsive > .table-bordered > thead > tr > td:first-child,
  .eltd-page .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .eltd-page .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .eltd-page .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .eltd-page .table-responsive > .table-bordered > tfoot > tr > td:first-child,
  .eltd-meta-box .table-responsive > .table-bordered > thead > tr > th:first-child,
  .eltd-meta-box .table-responsive > .table-bordered > thead > tr > td:first-child,
  .eltd-meta-box .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .eltd-meta-box .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .eltd-meta-box .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .eltd-meta-box .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  /* line 212, scss/bootstrap/_tables.scss */
  .eltd-page .table-responsive > .table-bordered > thead > tr > th:last-child,
  .eltd-page .table-responsive > .table-bordered > thead > tr > td:last-child,
  .eltd-page .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .eltd-page .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .eltd-page .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .eltd-page .table-responsive > .table-bordered > tfoot > tr > td:last-child,
  .eltd-meta-box .table-responsive > .table-bordered > thead > tr > th:last-child,
  .eltd-meta-box .table-responsive > .table-bordered > thead > tr > td:last-child,
  .eltd-meta-box .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .eltd-meta-box .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .eltd-meta-box .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .eltd-meta-box .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  /* line 225, scss/bootstrap/_tables.scss */
  .eltd-page .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .eltd-page .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .eltd-page .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .eltd-page .table-responsive > .table-bordered > tfoot > tr:last-child > td,
  .eltd-meta-box .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .eltd-meta-box .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .eltd-meta-box .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .eltd-meta-box .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
/* line 10, scss/bootstrap/_forms.scss */
.eltd-page fieldset,
.eltd-meta-box fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
/* line 20, scss/bootstrap/_forms.scss */
.eltd-page legend,
.eltd-meta-box legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
/* line 32, scss/bootstrap/_forms.scss */
.eltd-page label,
.eltd-meta-box label {
  display: inline-block;
  margin-bottom: 5px;
  font-weight: bold;
}
/* line 46, scss/bootstrap/_forms.scss */
.eltd-page input[type="search"],
.eltd-meta-box input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 52, scss/bootstrap/_forms.scss */
.eltd-page input[type="radio"],
.eltd-page input[type="checkbox"],
.eltd-meta-box input[type="radio"],
.eltd-meta-box input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  /* IE8-9 */
  line-height: normal;
}
/* line 59, scss/bootstrap/_forms.scss */
.eltd-page input[type="file"],
.eltd-meta-box input[type="file"] {
  display: block;
}
/* line 64, scss/bootstrap/_forms.scss */
.eltd-page input[type="range"],
.eltd-meta-box input[type="range"] {
  display: block;
  width: 100%;
}
/* line 71, scss/bootstrap/_forms.scss */
.eltd-page select[multiple],
.eltd-page select[size],
.eltd-meta-box select[multiple],
.eltd-meta-box select[size] {
  height: auto;
}
/* line 78, scss/bootstrap/_forms.scss */
.eltd-page input[type="file"]:focus,
.eltd-page input[type="radio"]:focus,
.eltd-page input[type="checkbox"]:focus,
.eltd-meta-box input[type="file"]:focus,
.eltd-meta-box input[type="radio"]:focus,
.eltd-meta-box input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
/* line 83, scss/bootstrap/_forms.scss */
.eltd-page output,
.eltd-meta-box output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857;
  color: #555555;
}
/* line 114, scss/bootstrap/_forms.scss */
.eltd-page .form-control,
.eltd-meta-box .form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  color: #555555;
  background-color: white;
  background-image: none;
  border: 1px solid #cccccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
/* line 915, scss/bootstrap/_mixins.scss */
.eltd-page .form-control:focus,
.eltd-meta-box .form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
/* line 57, scss/bootstrap/_mixins.scss */
.eltd-page .form-control::-moz-placeholder,
.eltd-meta-box .form-control::-moz-placeholder {
  color: #999999;
  opacity: 1;
}
/* line 59, scss/bootstrap/_mixins.scss */
.eltd-page .form-control:-ms-input-placeholder,
.eltd-meta-box .form-control:-ms-input-placeholder {
  color: #999999;
}
/* line 60, scss/bootstrap/_mixins.scss */
.eltd-page .form-control::-webkit-input-placeholder,
.eltd-meta-box .form-control::-webkit-input-placeholder {
  color: #999999;
}
/* line 142, scss/bootstrap/_forms.scss */
.eltd-page .form-control[disabled], .eltd-page .form-control[readonly], fieldset[disabled] .eltd-page .form-control,
.eltd-meta-box .form-control[disabled],
.eltd-meta-box .form-control[readonly], fieldset[disabled]
.eltd-meta-box .form-control {
  cursor: not-allowed;
  background-color: #eeeeee;
  opacity: 1;
}
/* line 152, scss/bootstrap/_forms.scss */
.eltd-page textarea.form-control,
.eltd-meta-box textarea.form-control {
  height: auto;
}
/* line 164, scss/bootstrap/_forms.scss */
.eltd-page input[type="search"],
.eltd-meta-box input[type="search"] {
  -webkit-appearance: none;
}
/* line 174, scss/bootstrap/_forms.scss */
.eltd-page input[type="date"],
.eltd-meta-box input[type="date"] {
  line-height: 34px;
}
/* line 184, scss/bootstrap/_forms.scss */
.eltd-page .form-group,
.eltd-meta-box .form-group {
  margin-bottom: 15px;
}
/* line 194, scss/bootstrap/_forms.scss */
.eltd-page .radio,
.eltd-page .checkbox,
.eltd-meta-box .radio,
.eltd-meta-box .checkbox {
  display: block;
  min-height: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 20px;
}
/* line 200, scss/bootstrap/_forms.scss */
.eltd-page .radio label,
.eltd-page .checkbox label,
.eltd-meta-box .radio label,
.eltd-meta-box .checkbox label {
  display: inline;
  font-weight: normal;
  cursor: pointer;
}
/* line 209, scss/bootstrap/_forms.scss */
.eltd-page .radio input[type="radio"],
.eltd-page .radio-inline input[type="radio"],
.eltd-page .checkbox input[type="checkbox"],
.eltd-page .checkbox-inline input[type="checkbox"],
.eltd-meta-box .radio input[type="radio"],
.eltd-meta-box .radio-inline input[type="radio"],
.eltd-meta-box .checkbox input[type="checkbox"],
.eltd-meta-box .checkbox-inline input[type="checkbox"] {
  float: left;
  margin-left: -20px;
}
/* line 214, scss/bootstrap/_forms.scss */
.eltd-page .radio + .radio,
.eltd-page .checkbox + .checkbox,
.eltd-meta-box .radio + .radio,
.eltd-meta-box .checkbox + .checkbox {
  margin-top: -5px;
}
/* line 220, scss/bootstrap/_forms.scss */
.eltd-page .radio-inline,
.eltd-page .checkbox-inline,
.eltd-meta-box .radio-inline,
.eltd-meta-box .checkbox-inline {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.eltd-page .eltd-checkbox-group-holder {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    clear: both;
    margin: 0 0 -15px;
}
.eltd-page .eltd-checkbox-group-holder .checkbox-inline {
  float: left;
  padding: 0;
  margin: 0 0 20px !important;
  text-align: left;
  width: 16.66666666666667%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (max-width: 1600px) {
  .eltd-page .eltd-checkbox-group-holder .checkbox-inline {
    width: 20%;
  }
}
@media only screen and (max-width: 1440px) {
  .eltd-page .eltd-checkbox-group-holder .checkbox-inline {
    width: 25%;
  }
}
@media only screen and (max-width: 1200px) {
  .eltd-page .eltd-checkbox-group-holder .checkbox-inline {
    width: 33.33%;
  }
}
.eltd-page .eltd-checkbox-group-holder .checkbox-inline label {
    font-weight: 400;
    color: #374a59;
}
.eltd-page .eltd-checkbox-group-holder .checkbox-inline input {
  margin: 0 4px 0 0;
  float: none;
}
/* line 229, scss/bootstrap/_forms.scss */
.eltd-page .radio-inline + .radio-inline,
.eltd-page .checkbox-inline + .checkbox-inline,
.eltd-meta-box .radio-inline + .radio-inline,
.eltd-meta-box .checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
/* line 244, scss/bootstrap/_forms.scss */
.eltd-page input[type="radio"][disabled], fieldset[disabled] .eltd-page input[type="radio"],
.eltd-page input[type="checkbox"][disabled], fieldset[disabled]
.eltd-page input[type="checkbox"],
.eltd-page .radio[disabled], fieldset[disabled]
.eltd-page .radio,
.eltd-page .radio-inline[disabled], fieldset[disabled]
.eltd-page .radio-inline,
.eltd-page .checkbox[disabled], fieldset[disabled]
.eltd-page .checkbox,
.eltd-page .checkbox-inline[disabled], fieldset[disabled]
.eltd-page .checkbox-inline,
.eltd-meta-box input[type="radio"][disabled], fieldset[disabled]
.eltd-meta-box input[type="radio"],
.eltd-meta-box input[type="checkbox"][disabled], fieldset[disabled]
.eltd-meta-box input[type="checkbox"],
.eltd-meta-box .radio[disabled], fieldset[disabled]
.eltd-meta-box .radio,
.eltd-meta-box .radio-inline[disabled], fieldset[disabled]
.eltd-meta-box .radio-inline,
.eltd-meta-box .checkbox[disabled], fieldset[disabled]
.eltd-meta-box .checkbox,
.eltd-meta-box .checkbox-inline[disabled], fieldset[disabled]
.eltd-meta-box .checkbox-inline {
  cursor: not-allowed;
}
/* line 930, scss/bootstrap/_mixins.scss */
.eltd-page .input-sm, .eltd-page .input-group-sm > .form-control,
.eltd-page .input-group-sm > .input-group-addon,
.eltd-page .input-group-sm > .input-group-btn > .btn,
.eltd-page .eltd-meta-box .input-group-sm > .form-control,
.eltd-meta-box .eltd-page .input-group-sm > .form-control,
.eltd-page .eltd-meta-box .input-group-sm > .input-group-addon,
.eltd-meta-box .eltd-page .input-group-sm > .input-group-addon,
.eltd-page .eltd-meta-box .input-group-sm > .input-group-btn > .btn,
.eltd-meta-box .eltd-page .input-group-sm > .input-group-btn > .btn,
.eltd-meta-box .input-sm,
.eltd-meta-box .eltd-page .input-group-sm > .form-control,
.eltd-page .eltd-meta-box .input-group-sm > .form-control,
.eltd-meta-box .eltd-page .input-group-sm > .input-group-addon,
.eltd-page .eltd-meta-box .input-group-sm > .input-group-addon,
.eltd-meta-box .eltd-page .input-group-sm > .input-group-btn > .btn,
.eltd-page .eltd-meta-box .input-group-sm > .input-group-btn > .btn,
.eltd-meta-box .input-group-sm > .form-control,
.eltd-meta-box .input-group-sm > .input-group-addon,
.eltd-meta-box .input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
/* line 938, scss/bootstrap/_mixins.scss */
.eltd-page select.input-sm, .eltd-page .input-group-sm > select.form-control,
.eltd-page .input-group-sm > select.input-group-addon,
.eltd-page .input-group-sm > .input-group-btn > select.btn,
.eltd-page .eltd-meta-box .input-group-sm > select.form-control,
.eltd-meta-box .eltd-page .input-group-sm > select.form-control,
.eltd-page .eltd-meta-box .input-group-sm > select.input-group-addon,
.eltd-meta-box .eltd-page .input-group-sm > select.input-group-addon,
.eltd-page .eltd-meta-box .input-group-sm > .input-group-btn > select.btn,
.eltd-meta-box .eltd-page .input-group-sm > .input-group-btn > select.btn,
.eltd-meta-box select.input-sm,
.eltd-meta-box .eltd-page .input-group-sm > select.form-control,
.eltd-page .eltd-meta-box .input-group-sm > select.form-control,
.eltd-meta-box .eltd-page .input-group-sm > select.input-group-addon,
.eltd-page .eltd-meta-box .input-group-sm > select.input-group-addon,
.eltd-meta-box .eltd-page .input-group-sm > .input-group-btn > select.btn,
.eltd-page .eltd-meta-box .input-group-sm > .input-group-btn > select.btn,
.eltd-meta-box .input-group-sm > select.form-control,
.eltd-meta-box .input-group-sm > select.input-group-addon,
.eltd-meta-box .input-group-sm > .input-group-btn > select.btn {
  height: 30px;
  line-height: 30px;
}
/* line 944, scss/bootstrap/_mixins.scss */
.eltd-page textarea.input-sm, .eltd-page .input-group-sm > textarea.form-control,
.eltd-page .input-group-sm > textarea.input-group-addon,
.eltd-page .input-group-sm > .input-group-btn > textarea.btn,
.eltd-page .eltd-meta-box .input-group-sm > textarea.form-control,
.eltd-meta-box .eltd-page .input-group-sm > textarea.form-control,
.eltd-page .eltd-meta-box .input-group-sm > textarea.input-group-addon,
.eltd-meta-box .eltd-page .input-group-sm > textarea.input-group-addon,
.eltd-page .eltd-meta-box .input-group-sm > .input-group-btn > textarea.btn,
.eltd-meta-box .eltd-page .input-group-sm > .input-group-btn > textarea.btn,
.eltd-page select[multiple].input-sm,
.eltd-page .input-group-sm > select[multiple].form-control,
.eltd-page .input-group-sm > select[multiple].input-group-addon,
.eltd-page .input-group-sm > .input-group-btn > select[multiple].btn,
.eltd-page .eltd-meta-box .input-group-sm > select[multiple].form-control,
.eltd-meta-box .eltd-page .input-group-sm > select[multiple].form-control,
.eltd-page .eltd-meta-box .input-group-sm > select[multiple].input-group-addon,
.eltd-meta-box .eltd-page .input-group-sm > select[multiple].input-group-addon,
.eltd-page .eltd-meta-box .input-group-sm > .input-group-btn > select[multiple].btn,
.eltd-meta-box .eltd-page .input-group-sm > .input-group-btn > select[multiple].btn,
.eltd-meta-box textarea.input-sm,
.eltd-meta-box .eltd-page .input-group-sm > textarea.form-control,
.eltd-page .eltd-meta-box .input-group-sm > textarea.form-control,
.eltd-meta-box .eltd-page .input-group-sm > textarea.input-group-addon,
.eltd-page .eltd-meta-box .input-group-sm > textarea.input-group-addon,
.eltd-meta-box .eltd-page .input-group-sm > .input-group-btn > textarea.btn,
.eltd-page .eltd-meta-box .input-group-sm > .input-group-btn > textarea.btn,
.eltd-meta-box .input-group-sm > textarea.form-control,
.eltd-meta-box .input-group-sm > textarea.input-group-addon,
.eltd-meta-box .input-group-sm > .input-group-btn > textarea.btn,
.eltd-meta-box select[multiple].input-sm,
.eltd-meta-box .eltd-page .input-group-sm > select[multiple].form-control,
.eltd-page .eltd-meta-box .input-group-sm > select[multiple].form-control,
.eltd-meta-box .eltd-page .input-group-sm > select[multiple].input-group-addon,
.eltd-page .eltd-meta-box .input-group-sm > select[multiple].input-group-addon,
.eltd-meta-box .eltd-page .input-group-sm > .input-group-btn > select[multiple].btn,
.eltd-page .eltd-meta-box .input-group-sm > .input-group-btn > select[multiple].btn,
.eltd-meta-box .input-group-sm > select[multiple].form-control,
.eltd-meta-box .input-group-sm > select[multiple].input-group-addon,
.eltd-meta-box .input-group-sm > .input-group-btn > select[multiple].btn {
  height: auto;
}
/* line 930, scss/bootstrap/_mixins.scss */
.eltd-page .input-lg, .eltd-page .input-group-lg > .form-control,
.eltd-page .input-group-lg > .input-group-addon,
.eltd-page .input-group-lg > .input-group-btn > .btn,
.eltd-page .eltd-meta-box .input-group-lg > .form-control,
.eltd-meta-box .eltd-page .input-group-lg > .form-control,
.eltd-page .eltd-meta-box .input-group-lg > .input-group-addon,
.eltd-meta-box .eltd-page .input-group-lg > .input-group-addon,
.eltd-page .eltd-meta-box .input-group-lg > .input-group-btn > .btn,
.eltd-meta-box .eltd-page .input-group-lg > .input-group-btn > .btn,
.eltd-meta-box .input-lg,
.eltd-meta-box .eltd-page .input-group-lg > .form-control,
.eltd-page .eltd-meta-box .input-group-lg > .form-control,
.eltd-meta-box .eltd-page .input-group-lg > .input-group-addon,
.eltd-page .eltd-meta-box .input-group-lg > .input-group-addon,
.eltd-meta-box .eltd-page .input-group-lg > .input-group-btn > .btn,
.eltd-page .eltd-meta-box .input-group-lg > .input-group-btn > .btn,
.eltd-meta-box .input-group-lg > .form-control,
.eltd-meta-box .input-group-lg > .input-group-addon,
.eltd-meta-box .input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}
/* line 938, scss/bootstrap/_mixins.scss */
.eltd-page select.input-lg, .eltd-page .input-group-lg > select.form-control,
.eltd-page .input-group-lg > select.input-group-addon,
.eltd-page .input-group-lg > .input-group-btn > select.btn,
.eltd-page .eltd-meta-box .input-group-lg > select.form-control,
.eltd-meta-box .eltd-page .input-group-lg > select.form-control,
.eltd-page .eltd-meta-box .input-group-lg > select.input-group-addon,
.eltd-meta-box .eltd-page .input-group-lg > select.input-group-addon,
.eltd-page .eltd-meta-box .input-group-lg > .input-group-btn > select.btn,
.eltd-meta-box .eltd-page .input-group-lg > .input-group-btn > select.btn,
.eltd-meta-box select.input-lg,
.eltd-meta-box .eltd-page .input-group-lg > select.form-control,
.eltd-page .eltd-meta-box .input-group-lg > select.form-control,
.eltd-meta-box .eltd-page .input-group-lg > select.input-group-addon,
.eltd-page .eltd-meta-box .input-group-lg > select.input-group-addon,
.eltd-meta-box .eltd-page .input-group-lg > .input-group-btn > select.btn,
.eltd-page .eltd-meta-box .input-group-lg > .input-group-btn > select.btn,
.eltd-meta-box .input-group-lg > select.form-control,
.eltd-meta-box .input-group-lg > select.input-group-addon,
.eltd-meta-box .input-group-lg > .input-group-btn > select.btn {
  height: 46px;
  line-height: 46px;
}
/* line 944, scss/bootstrap/_mixins.scss */
.eltd-page textarea.input-lg, .eltd-page .input-group-lg > textarea.form-control,
.eltd-page .input-group-lg > textarea.input-group-addon,
.eltd-page .input-group-lg > .input-group-btn > textarea.btn,
.eltd-page .eltd-meta-box .input-group-lg > textarea.form-control,
.eltd-meta-box .eltd-page .input-group-lg > textarea.form-control,
.eltd-page .eltd-meta-box .input-group-lg > textarea.input-group-addon,
.eltd-meta-box .eltd-page .input-group-lg > textarea.input-group-addon,
.eltd-page .eltd-meta-box .input-group-lg > .input-group-btn > textarea.btn,
.eltd-meta-box .eltd-page .input-group-lg > .input-group-btn > textarea.btn,
.eltd-page select[multiple].input-lg,
.eltd-page .input-group-lg > select[multiple].form-control,
.eltd-page .input-group-lg > select[multiple].input-group-addon,
.eltd-page .input-group-lg > .input-group-btn > select[multiple].btn,
.eltd-page .eltd-meta-box .input-group-lg > select[multiple].form-control,
.eltd-meta-box .eltd-page .input-group-lg > select[multiple].form-control,
.eltd-page .eltd-meta-box .input-group-lg > select[multiple].input-group-addon,
.eltd-meta-box .eltd-page .input-group-lg > select[multiple].input-group-addon,
.eltd-page .eltd-meta-box .input-group-lg > .input-group-btn > select[multiple].btn,
.eltd-meta-box .eltd-page .input-group-lg > .input-group-btn > select[multiple].btn,
.eltd-meta-box textarea.input-lg,
.eltd-meta-box .eltd-page .input-group-lg > textarea.form-control,
.eltd-page .eltd-meta-box .input-group-lg > textarea.form-control,
.eltd-meta-box .eltd-page .input-group-lg > textarea.input-group-addon,
.eltd-page .eltd-meta-box .input-group-lg > textarea.input-group-addon,
.eltd-meta-box .eltd-page .input-group-lg > .input-group-btn > textarea.btn,
.eltd-page .eltd-meta-box .input-group-lg > .input-group-btn > textarea.btn,
.eltd-meta-box .input-group-lg > textarea.form-control,
.eltd-meta-box .input-group-lg > textarea.input-group-addon,
.eltd-meta-box .input-group-lg > .input-group-btn > textarea.btn,
.eltd-meta-box select[multiple].input-lg,
.eltd-meta-box .eltd-page .input-group-lg > select[multiple].form-control,
.eltd-page .eltd-meta-box .input-group-lg > select[multiple].form-control,
.eltd-meta-box .eltd-page .input-group-lg > select[multiple].input-group-addon,
.eltd-page .eltd-meta-box .input-group-lg > select[multiple].input-group-addon,
.eltd-meta-box .eltd-page .input-group-lg > .input-group-btn > select[multiple].btn,
.eltd-page .eltd-meta-box .input-group-lg > .input-group-btn > select[multiple].btn,
.eltd-meta-box .input-group-lg > select[multiple].form-control,
.eltd-meta-box .input-group-lg > select[multiple].input-group-addon,
.eltd-meta-box .input-group-lg > .input-group-btn > select[multiple].btn {
  height: auto;
}
/* line 264, scss/bootstrap/_forms.scss */
.eltd-page .has-feedback,
.eltd-meta-box .has-feedback {
  position: relative;
}
/* line 269, scss/bootstrap/_forms.scss */
.eltd-page .has-feedback .form-control,
.eltd-meta-box .has-feedback .form-control {
  padding-right: 42.5px;
}
/* line 274, scss/bootstrap/_forms.scss */
.eltd-page .has-feedback .form-control-feedback,
.eltd-meta-box .has-feedback .form-control-feedback {
  position: absolute;
  top: 25px;
  right: 0;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
}
/* line 875, scss/bootstrap/_mixins.scss */
.eltd-page .has-success .help-block,
.eltd-page .has-success .control-label,
.eltd-page .has-success .radio,
.eltd-page .has-success .checkbox,
.eltd-page .has-success .radio-inline,
.eltd-page .has-success .checkbox-inline,
.eltd-meta-box .has-success .help-block,
.eltd-meta-box .has-success .control-label,
.eltd-meta-box .has-success .radio,
.eltd-meta-box .has-success .checkbox,
.eltd-meta-box .has-success .radio-inline,
.eltd-meta-box .has-success .checkbox-inline {
  color: #3c763d;
}
/* line 879, scss/bootstrap/_mixins.scss */
.eltd-page .has-success .form-control,
.eltd-meta-box .has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
/* line 882, scss/bootstrap/_mixins.scss */
.eltd-page .has-success .form-control:focus,
.eltd-meta-box .has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
/* line 889, scss/bootstrap/_mixins.scss */
.eltd-page .has-success .input-group-addon,
.eltd-meta-box .has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}
/* line 895, scss/bootstrap/_mixins.scss */
.eltd-page .has-success .form-control-feedback,
.eltd-meta-box .has-success .form-control-feedback {
  color: #3c763d;
}
/* line 875, scss/bootstrap/_mixins.scss */
.eltd-page .has-warning .help-block,
.eltd-page .has-warning .control-label,
.eltd-page .has-warning .radio,
.eltd-page .has-warning .checkbox,
.eltd-page .has-warning .radio-inline,
.eltd-page .has-warning .checkbox-inline,
.eltd-meta-box .has-warning .help-block,
.eltd-meta-box .has-warning .control-label,
.eltd-meta-box .has-warning .radio,
.eltd-meta-box .has-warning .checkbox,
.eltd-meta-box .has-warning .radio-inline,
.eltd-meta-box .has-warning .checkbox-inline {
  color: #8a6d3b;
}
/* line 879, scss/bootstrap/_mixins.scss */
.eltd-page .has-warning .form-control,
.eltd-meta-box .has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
/* line 882, scss/bootstrap/_mixins.scss */
.eltd-page .has-warning .form-control:focus,
.eltd-meta-box .has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
/* line 889, scss/bootstrap/_mixins.scss */
.eltd-page .has-warning .input-group-addon,
.eltd-meta-box .has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}
/* line 895, scss/bootstrap/_mixins.scss */
.eltd-page .has-warning .form-control-feedback,
.eltd-meta-box .has-warning .form-control-feedback {
  color: #8a6d3b;
}
/* line 875, scss/bootstrap/_mixins.scss */
.eltd-page .has-error .help-block,
.eltd-page .has-error .control-label,
.eltd-page .has-error .radio,
.eltd-page .has-error .checkbox,
.eltd-page .has-error .radio-inline,
.eltd-page .has-error .checkbox-inline,
.eltd-meta-box .has-error .help-block,
.eltd-meta-box .has-error .control-label,
.eltd-meta-box .has-error .radio,
.eltd-meta-box .has-error .checkbox,
.eltd-meta-box .has-error .radio-inline,
.eltd-meta-box .has-error .checkbox-inline {
  color: #a94442;
}
/* line 879, scss/bootstrap/_mixins.scss */
.eltd-page .has-error .form-control,
.eltd-meta-box .has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
/* line 882, scss/bootstrap/_mixins.scss */
.eltd-page .has-error .form-control:focus,
.eltd-meta-box .has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
/* line 889, scss/bootstrap/_mixins.scss */
.eltd-page .has-error .input-group-addon,
.eltd-meta-box .has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}
/* line 895, scss/bootstrap/_mixins.scss */
.eltd-page .has-error .form-control-feedback,
.eltd-meta-box .has-error .form-control-feedback {
  color: #a94442;
}
/* line 303, scss/bootstrap/_forms.scss */
.eltd-page .form-control-static,
.eltd-meta-box .form-control-static {
  margin-bottom: 0;
}
/* line 313, scss/bootstrap/_forms.scss */
.eltd-page .help-block,
.eltd-meta-box .help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}
@media (min-width: 768px) {
  /* line 338, scss/bootstrap/_forms.scss */
  .eltd-page .form-inline .form-group, .eltd-page .navbar-form .form-group,
  .eltd-page .eltd-meta-box .navbar-form .form-group,
  .eltd-meta-box .eltd-page .navbar-form .form-group,
  .eltd-meta-box .form-inline .form-group,
  .eltd-meta-box .eltd-page .navbar-form .form-group,
  .eltd-page .eltd-meta-box .navbar-form .form-group,
  .eltd-meta-box .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  /* line 345, scss/bootstrap/_forms.scss */
  .eltd-page .form-inline .form-control, .eltd-page .navbar-form .form-control,
  .eltd-page .eltd-meta-box .navbar-form .form-control,
  .eltd-meta-box .eltd-page .navbar-form .form-control,
  .eltd-meta-box .form-inline .form-control,
  .eltd-meta-box .eltd-page .navbar-form .form-control,
  .eltd-page .eltd-meta-box .navbar-form .form-control,
  .eltd-meta-box .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  /* line 351, scss/bootstrap/_forms.scss */
  .eltd-page .form-inline .input-group > .form-control, .eltd-page .navbar-form .input-group > .form-control,
  .eltd-page .eltd-meta-box .navbar-form .input-group > .form-control,
  .eltd-meta-box .eltd-page .navbar-form .input-group > .form-control,
  .eltd-meta-box .form-inline .input-group > .form-control,
  .eltd-meta-box .eltd-page .navbar-form .input-group > .form-control,
  .eltd-page .eltd-meta-box .navbar-form .input-group > .form-control,
  .eltd-meta-box .navbar-form .input-group > .form-control {
    width: 100%;
  }
  /* line 355, scss/bootstrap/_forms.scss */
  .eltd-page .form-inline .control-label, .eltd-page .navbar-form .control-label,
  .eltd-page .eltd-meta-box .navbar-form .control-label,
  .eltd-meta-box .eltd-page .navbar-form .control-label,
  .eltd-meta-box .form-inline .control-label,
  .eltd-meta-box .eltd-page .navbar-form .control-label,
  .eltd-page .eltd-meta-box .navbar-form .control-label,
  .eltd-meta-box .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  /* line 364, scss/bootstrap/_forms.scss */
  .eltd-page .form-inline .radio, .eltd-page .navbar-form .radio,
  .eltd-page .eltd-meta-box .navbar-form .radio,
  .eltd-meta-box .eltd-page .navbar-form .radio,
  .eltd-page .form-inline .checkbox,
  .eltd-page .navbar-form .checkbox,
  .eltd-page .eltd-meta-box .navbar-form .checkbox,
  .eltd-meta-box .eltd-page .navbar-form .checkbox,
  .eltd-meta-box .form-inline .radio,
  .eltd-meta-box .eltd-page .navbar-form .radio,
  .eltd-page .eltd-meta-box .navbar-form .radio,
  .eltd-meta-box .navbar-form .radio,
  .eltd-meta-box .form-inline .checkbox,
  .eltd-meta-box .eltd-page .navbar-form .checkbox,
  .eltd-page .eltd-meta-box .navbar-form .checkbox,
  .eltd-meta-box .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    vertical-align: middle;
  }
  /* line 372, scss/bootstrap/_forms.scss */
  .eltd-page .form-inline .radio input[type="radio"], .eltd-page .navbar-form .radio input[type="radio"],
  .eltd-page .eltd-meta-box .navbar-form .radio input[type="radio"],
  .eltd-meta-box .eltd-page .navbar-form .radio input[type="radio"],
  .eltd-page .form-inline .checkbox input[type="checkbox"],
  .eltd-page .navbar-form .checkbox input[type="checkbox"],
  .eltd-page .eltd-meta-box .navbar-form .checkbox input[type="checkbox"],
  .eltd-meta-box .eltd-page .navbar-form .checkbox input[type="checkbox"],
  .eltd-meta-box .form-inline .radio input[type="radio"],
  .eltd-meta-box .eltd-page .navbar-form .radio input[type="radio"],
  .eltd-page .eltd-meta-box .navbar-form .radio input[type="radio"],
  .eltd-meta-box .navbar-form .radio input[type="radio"],
  .eltd-meta-box .form-inline .checkbox input[type="checkbox"],
  .eltd-meta-box .eltd-page .navbar-form .checkbox input[type="checkbox"],
  .eltd-page .eltd-meta-box .navbar-form .checkbox input[type="checkbox"],
  .eltd-meta-box .navbar-form .checkbox input[type="checkbox"] {
    float: none;
    margin-left: 0;
  }
  /* line 381, scss/bootstrap/_forms.scss */
  .eltd-page .form-inline .has-feedback .form-control-feedback, .eltd-page .navbar-form .has-feedback .form-control-feedback,
  .eltd-page .eltd-meta-box .navbar-form .has-feedback .form-control-feedback,
  .eltd-meta-box .eltd-page .navbar-form .has-feedback .form-control-feedback,
  .eltd-meta-box .form-inline .has-feedback .form-control-feedback,
  .eltd-meta-box .eltd-page .navbar-form .has-feedback .form-control-feedback,
  .eltd-page .eltd-meta-box .navbar-form .has-feedback .form-control-feedback,
  .eltd-meta-box .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
/* line 400, scss/bootstrap/_forms.scss */
.eltd-page .form-horizontal .control-label,
.eltd-page .form-horizontal .radio,
.eltd-page .form-horizontal .checkbox,
.eltd-page .form-horizontal .radio-inline,
.eltd-page .form-horizontal .checkbox-inline,
.eltd-meta-box .form-horizontal .control-label,
.eltd-meta-box .form-horizontal .radio,
.eltd-meta-box .form-horizontal .checkbox,
.eltd-meta-box .form-horizontal .radio-inline,
.eltd-meta-box .form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
/* line 408, scss/bootstrap/_forms.scss */
.eltd-page .form-horizontal .radio,
.eltd-page .form-horizontal .checkbox,
.eltd-meta-box .form-horizontal .radio,
.eltd-meta-box .form-horizontal .checkbox {
  min-height: 27px;
}
/* line 413, scss/bootstrap/_forms.scss */
.eltd-page .form-horizontal .form-group,
.eltd-meta-box .form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}
/* line 21, scss/bootstrap/_mixins.scss */
.eltd-page .form-horizontal .form-group:before, .eltd-page .form-horizontal .form-group:after,
.eltd-meta-box .form-horizontal .form-group:before,
.eltd-meta-box .form-horizontal .form-group:after {
  content: " ";
  display: table;
}
/* line 25, scss/bootstrap/_mixins.scss */
.eltd-page .form-horizontal .form-group:after,
.eltd-meta-box .form-horizontal .form-group:after {
  clear: both;
}
/* line 417, scss/bootstrap/_forms.scss */
.eltd-page .form-horizontal .form-control-static,
.eltd-meta-box .form-horizontal .form-control-static {
  padding-top: 7px;
}
@media (min-width: 768px) {
  /* line 423, scss/bootstrap/_forms.scss */
  .eltd-page .form-horizontal .control-label,
  .eltd-meta-box .form-horizontal .control-label {
    text-align: right;
  }
}
/* line 432, scss/bootstrap/_forms.scss */
.eltd-page .form-horizontal .has-feedback .form-control-feedback,
.eltd-meta-box .form-horizontal .has-feedback .form-control-feedback {
  top: 0;
  right: 15px;
}
/* line 9, scss/bootstrap/_buttons.scss */
.eltd-page .btn,
.eltd-meta-box .btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* line 25, scss/bootstrap/_buttons.scss */
.eltd-page .btn:focus, .eltd-page .btn:active:focus, .eltd-page .btn.active:focus,
.eltd-meta-box .btn:focus,
.eltd-meta-box .btn:active:focus,
.eltd-meta-box .btn.active:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
/* line 31, scss/bootstrap/_buttons.scss */
.eltd-page .btn:hover, .eltd-page .btn:focus,
.eltd-meta-box .btn:hover,
.eltd-meta-box .btn:focus {
  color: #333333;
  text-decoration: none;
}
/* line 37, scss/bootstrap/_buttons.scss */
.eltd-page .btn:active, .eltd-page .btn.active,
.eltd-meta-box .btn:active,
.eltd-meta-box .btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
/* line 45, scss/bootstrap/_buttons.scss */
.eltd-page .btn.disabled, .eltd-page .btn[disabled], fieldset[disabled] .eltd-page .btn,
.eltd-meta-box .btn.disabled,
.eltd-meta-box .btn[disabled], fieldset[disabled]
.eltd-meta-box .btn {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 57, scss/bootstrap/_buttons.scss */
.eltd-page .btn-default,
.eltd-meta-box .btn-default {
  color: #333333;
  background-color: white;
  border-color: #cccccc;
}
/* line 508, scss/bootstrap/_mixins.scss */
.eltd-page .btn-default:hover, .eltd-page .btn-default:focus, .eltd-page .btn-default:active, .eltd-page .btn-default.active,
.eltd-meta-box .btn-default:hover,
.eltd-meta-box .btn-default:focus,
.eltd-meta-box .btn-default:active,
.eltd-meta-box .btn-default.active {
  color: #adadad;
  background-color: transparent;
  border-color: #adadad;
}
/* line 513, scss/bootstrap/_mixins.scss */
.open .eltd-page .btn-default.dropdown-toggle, .open
.eltd-meta-box .btn-default.dropdown-toggle {
  color: #333333;
  background-color: #ebebeb;
  border-color: #adadad;
}
/* line 519, scss/bootstrap/_mixins.scss */
.eltd-page .btn-default:active, .eltd-page .btn-default.active,
.eltd-meta-box .btn-default:active,
.eltd-meta-box .btn-default.active {
  background-image: none;
}
/* line 522, scss/bootstrap/_mixins.scss */
.open .eltd-page .btn-default.dropdown-toggle, .open
.eltd-meta-box .btn-default.dropdown-toggle {
  background-image: none;
}
/* line 532, scss/bootstrap/_mixins.scss */
.eltd-page .btn-default.disabled, .eltd-page .btn-default.disabled:hover, .eltd-page .btn-default.disabled:focus, .eltd-page .btn-default.disabled:active, .eltd-page .btn-default.disabled.active, .eltd-page .btn-default[disabled], .eltd-page .btn-default[disabled]:hover, .eltd-page .btn-default[disabled]:focus, .eltd-page .btn-default[disabled]:active, .eltd-page .btn-default[disabled].active, fieldset[disabled] .eltd-page .btn-default, fieldset[disabled] .eltd-page .btn-default:hover, fieldset[disabled] .eltd-page .btn-default:focus, fieldset[disabled] .eltd-page .btn-default:active, fieldset[disabled] .eltd-page .btn-default.active,
.eltd-meta-box .btn-default.disabled,
.eltd-meta-box .btn-default.disabled:hover,
.eltd-meta-box .btn-default.disabled:focus,
.eltd-meta-box .btn-default.disabled:active,
.eltd-meta-box .btn-default.disabled.active,
.eltd-meta-box .btn-default[disabled],
.eltd-meta-box .btn-default[disabled]:hover,
.eltd-meta-box .btn-default[disabled]:focus,
.eltd-meta-box .btn-default[disabled]:active,
.eltd-meta-box .btn-default[disabled].active, fieldset[disabled]
.eltd-meta-box .btn-default, fieldset[disabled]
.eltd-meta-box .btn-default:hover, fieldset[disabled]
.eltd-meta-box .btn-default:focus, fieldset[disabled]
.eltd-meta-box .btn-default:active, fieldset[disabled]
.eltd-meta-box .btn-default.active {
  background-color: white;
  border-color: #cccccc;
}
/* line 538, scss/bootstrap/_mixins.scss */
.eltd-page .btn-default .badge,
.eltd-meta-box .btn-default .badge {
  color: white;
  background-color: #333333;
}
/* line 60, scss/bootstrap/_buttons.scss */
.eltd-page .btn-primary,
.eltd-meta-box .btn-primary {
  color: white;
  background-color: #428bca;
  border-color: #357ebd;
}
/* line 508, scss/bootstrap/_mixins.scss */
.eltd-page .btn-primary:hover, .eltd-page .btn-primary:focus, .eltd-page .btn-primary:active, .eltd-page .btn-primary.active,
.eltd-meta-box .btn-primary:hover,
.eltd-meta-box .btn-primary:focus,
.eltd-meta-box .btn-primary:active,
.eltd-meta-box .btn-primary.active {
  color: white;
  background-color: #3276b1;
  border-color: #285e8e;
}
/* line 513, scss/bootstrap/_mixins.scss */
.open .eltd-page .btn-primary.dropdown-toggle, .open
.eltd-meta-box .btn-primary.dropdown-toggle {
  color: white;
  background-color: #3276b1;
  border-color: #285e8e;
}
/* line 519, scss/bootstrap/_mixins.scss */
.eltd-page .btn-primary:active, .eltd-page .btn-primary.active,
.eltd-meta-box .btn-primary:active,
.eltd-meta-box .btn-primary.active {
  background-image: none;
}
/* line 522, scss/bootstrap/_mixins.scss */
.open .eltd-page .btn-primary.dropdown-toggle, .open
.eltd-meta-box .btn-primary.dropdown-toggle {
  background-image: none;
}
/* line 532, scss/bootstrap/_mixins.scss */
.eltd-page .btn-primary.disabled, .eltd-page .btn-primary.disabled:hover, .eltd-page .btn-primary.disabled:focus, .eltd-page .btn-primary.disabled:active, .eltd-page .btn-primary.disabled.active, .eltd-page .btn-primary[disabled], .eltd-page .btn-primary[disabled]:hover, .eltd-page .btn-primary[disabled]:focus, .eltd-page .btn-primary[disabled]:active, .eltd-page .btn-primary[disabled].active, fieldset[disabled] .eltd-page .btn-primary, fieldset[disabled] .eltd-page .btn-primary:hover, fieldset[disabled] .eltd-page .btn-primary:focus, fieldset[disabled] .eltd-page .btn-primary:active, fieldset[disabled] .eltd-page .btn-primary.active,
.eltd-meta-box .btn-primary.disabled,
.eltd-meta-box .btn-primary.disabled:hover,
.eltd-meta-box .btn-primary.disabled:focus,
.eltd-meta-box .btn-primary.disabled:active,
.eltd-meta-box .btn-primary.disabled.active,
.eltd-meta-box .btn-primary[disabled],
.eltd-meta-box .btn-primary[disabled]:hover,
.eltd-meta-box .btn-primary[disabled]:focus,
.eltd-meta-box .btn-primary[disabled]:active,
.eltd-meta-box .btn-primary[disabled].active, fieldset[disabled]
.eltd-meta-box .btn-primary, fieldset[disabled]
.eltd-meta-box .btn-primary:hover, fieldset[disabled]
.eltd-meta-box .btn-primary:focus, fieldset[disabled]
.eltd-meta-box .btn-primary:active, fieldset[disabled]
.eltd-meta-box .btn-primary.active {
  background-color: #428bca;
  border-color: #357ebd;
}
/* line 538, scss/bootstrap/_mixins.scss */
.eltd-page .btn-primary .badge,
.eltd-meta-box .btn-primary .badge {
  color: #428bca;
  background-color: white;
}
/* line 64, scss/bootstrap/_buttons.scss */
.eltd-page .btn-success,
.eltd-meta-box .btn-success {
  color: white;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
/* line 508, scss/bootstrap/_mixins.scss */
.eltd-page .btn-success:hover, .eltd-page .btn-success:focus, .eltd-page .btn-success:active, .eltd-page .btn-success.active,
.eltd-meta-box .btn-success:hover,
.eltd-meta-box .btn-success:focus,
.eltd-meta-box .btn-success:active,
.eltd-meta-box .btn-success.active {
  color: white;
  background-color: #47a447;
  border-color: #398439;
}
/* line 513, scss/bootstrap/_mixins.scss */
.open .eltd-page .btn-success.dropdown-toggle, .open
.eltd-meta-box .btn-success.dropdown-toggle {
  color: white;
  background-color: #47a447;
  border-color: #398439;
}
/* line 519, scss/bootstrap/_mixins.scss */
.eltd-page .btn-success:active, .eltd-page .btn-success.active,
.eltd-meta-box .btn-success:active,
.eltd-meta-box .btn-success.active {
  background-image: none;
}
/* line 522, scss/bootstrap/_mixins.scss */
.open .eltd-page .btn-success.dropdown-toggle, .open
.eltd-meta-box .btn-success.dropdown-toggle {
  background-image: none;
}
/* line 532, scss/bootstrap/_mixins.scss */
.eltd-page .btn-success.disabled, .eltd-page .btn-success.disabled:hover, .eltd-page .btn-success.disabled:focus, .eltd-page .btn-success.disabled:active, .eltd-page .btn-success.disabled.active, .eltd-page .btn-success[disabled], .eltd-page .btn-success[disabled]:hover, .eltd-page .btn-success[disabled]:focus, .eltd-page .btn-success[disabled]:active, .eltd-page .btn-success[disabled].active, fieldset[disabled] .eltd-page .btn-success, fieldset[disabled] .eltd-page .btn-success:hover, fieldset[disabled] .eltd-page .btn-success:focus, fieldset[disabled] .eltd-page .btn-success:active, fieldset[disabled] .eltd-page .btn-success.active,
.eltd-meta-box .btn-success.disabled,
.eltd-meta-box .btn-success.disabled:hover,
.eltd-meta-box .btn-success.disabled:focus,
.eltd-meta-box .btn-success.disabled:active,
.eltd-meta-box .btn-success.disabled.active,
.eltd-meta-box .btn-success[disabled],
.eltd-meta-box .btn-success[disabled]:hover,
.eltd-meta-box .btn-success[disabled]:focus,
.eltd-meta-box .btn-success[disabled]:active,
.eltd-meta-box .btn-success[disabled].active, fieldset[disabled]
.eltd-meta-box .btn-success, fieldset[disabled]
.eltd-meta-box .btn-success:hover, fieldset[disabled]
.eltd-meta-box .btn-success:focus, fieldset[disabled]
.eltd-meta-box .btn-success:active, fieldset[disabled]
.eltd-meta-box .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
/* line 538, scss/bootstrap/_mixins.scss */
.eltd-page .btn-success .badge,
.eltd-meta-box .btn-success .badge {
  color: #5cb85c;
  background-color: white;
}
/* line 68, scss/bootstrap/_buttons.scss */
.eltd-page .btn-info,
.eltd-meta-box .btn-info {
  color: white;
  background-color: #5bc0de;
  border-color: #46b8da;
}
/* line 508, scss/bootstrap/_mixins.scss */
.eltd-page .btn-info:hover, .eltd-page .btn-info:focus, .eltd-page .btn-info:active, .eltd-page .btn-info.active,
.eltd-meta-box .btn-info:hover,
.eltd-meta-box .btn-info:focus,
.eltd-meta-box .btn-info:active,
.eltd-meta-box .btn-info.active {
  color: #ff531a;
  background-color: transparent;
  border: 1px solid #ff531a;
}
/* line 513, scss/bootstrap/_mixins.scss */
.open .eltd-page .btn-info.dropdown-toggle, .open
.eltd-meta-box .btn-info.dropdown-toggle {
  color: white;
  background-color: #39b3d7;
  border-color: #269abc;
}
/* line 519, scss/bootstrap/_mixins.scss */
.eltd-page .btn-info:active, .eltd-page .btn-info.active,
.eltd-meta-box .btn-info:active,
.eltd-meta-box .btn-info.active {
  background-image: none;
}
/* line 522, scss/bootstrap/_mixins.scss */
.open .eltd-page .btn-info.dropdown-toggle, .open
.eltd-meta-box .btn-info.dropdown-toggle {
  background-image: none;
}
/* line 532, scss/bootstrap/_mixins.scss */
.eltd-page .btn-info.disabled, .eltd-page .btn-info.disabled:hover, .eltd-page .btn-info.disabled:focus, .eltd-page .btn-info.disabled:active, .eltd-page .btn-info.disabled.active, .eltd-page .btn-info[disabled], .eltd-page .btn-info[disabled]:hover, .eltd-page .btn-info[disabled]:focus, .eltd-page .btn-info[disabled]:active, .eltd-page .btn-info[disabled].active, fieldset[disabled] .eltd-page .btn-info, fieldset[disabled] .eltd-page .btn-info:hover, fieldset[disabled] .eltd-page .btn-info:focus, fieldset[disabled] .eltd-page .btn-info:active, fieldset[disabled] .eltd-page .btn-info.active,
.eltd-meta-box .btn-info.disabled,
.eltd-meta-box .btn-info.disabled:hover,
.eltd-meta-box .btn-info.disabled:focus,
.eltd-meta-box .btn-info.disabled:active,
.eltd-meta-box .btn-info.disabled.active,
.eltd-meta-box .btn-info[disabled],
.eltd-meta-box .btn-info[disabled]:hover,
.eltd-meta-box .btn-info[disabled]:focus,
.eltd-meta-box .btn-info[disabled]:active,
.eltd-meta-box .btn-info[disabled].active, fieldset[disabled]
.eltd-meta-box .btn-info, fieldset[disabled]
.eltd-meta-box .btn-info:hover, fieldset[disabled]
.eltd-meta-box .btn-info:focus, fieldset[disabled]
.eltd-meta-box .btn-info:active, fieldset[disabled]
.eltd-meta-box .btn-info.active {
  background-color: #5bc0de;
  border-color: #46b8da;
}
/* line 538, scss/bootstrap/_mixins.scss */
.eltd-page .btn-info .badge,
.eltd-meta-box .btn-info .badge {
  color: #5bc0de;
  background-color: white;
}
/* line 72, scss/bootstrap/_buttons.scss */
.eltd-page .btn-warning,
.eltd-meta-box .btn-warning {
  color: white;
  background-color: #f0ad4e;
  border-color: #eea236;
}
/* line 508, scss/bootstrap/_mixins.scss */
.eltd-page .btn-warning:hover, .eltd-page .btn-warning:focus, .eltd-page .btn-warning:active, .eltd-page .btn-warning.active,
.eltd-meta-box .btn-warning:hover,
.eltd-meta-box .btn-warning:focus,
.eltd-meta-box .btn-warning:active,
.eltd-meta-box .btn-warning.active {
  color: white;
  background-color: #ed9c28;
  border-color: #d58512;
}
/* line 513, scss/bootstrap/_mixins.scss */
.open .eltd-page .btn-warning.dropdown-toggle, .open
.eltd-meta-box .btn-warning.dropdown-toggle {
  color: white;
  background-color: #ed9c28;
  border-color: #d58512;
}
/* line 519, scss/bootstrap/_mixins.scss */
.eltd-page .btn-warning:active, .eltd-page .btn-warning.active,
.eltd-meta-box .btn-warning:active,
.eltd-meta-box .btn-warning.active {
  background-image: none;
}
/* line 522, scss/bootstrap/_mixins.scss */
.open .eltd-page .btn-warning.dropdown-toggle, .open
.eltd-meta-box .btn-warning.dropdown-toggle {
  background-image: none;
}
/* line 532, scss/bootstrap/_mixins.scss */
.eltd-page .btn-warning.disabled, .eltd-page .btn-warning.disabled:hover, .eltd-page .btn-warning.disabled:focus, .eltd-page .btn-warning.disabled:active, .eltd-page .btn-warning.disabled.active, .eltd-page .btn-warning[disabled], .eltd-page .btn-warning[disabled]:hover, .eltd-page .btn-warning[disabled]:focus, .eltd-page .btn-warning[disabled]:active, .eltd-page .btn-warning[disabled].active, fieldset[disabled] .eltd-page .btn-warning, fieldset[disabled] .eltd-page .btn-warning:hover, fieldset[disabled] .eltd-page .btn-warning:focus, fieldset[disabled] .eltd-page .btn-warning:active, fieldset[disabled] .eltd-page .btn-warning.active,
.eltd-meta-box .btn-warning.disabled,
.eltd-meta-box .btn-warning.disabled:hover,
.eltd-meta-box .btn-warning.disabled:focus,
.eltd-meta-box .btn-warning.disabled:active,
.eltd-meta-box .btn-warning.disabled.active,
.eltd-meta-box .btn-warning[disabled],
.eltd-meta-box .btn-warning[disabled]:hover,
.eltd-meta-box .btn-warning[disabled]:focus,
.eltd-meta-box .btn-warning[disabled]:active,
.eltd-meta-box .btn-warning[disabled].active, fieldset[disabled]
.eltd-meta-box .btn-warning, fieldset[disabled]
.eltd-meta-box .btn-warning:hover, fieldset[disabled]
.eltd-meta-box .btn-warning:focus, fieldset[disabled]
.eltd-meta-box .btn-warning:active, fieldset[disabled]
.eltd-meta-box .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236;
}
/* line 538, scss/bootstrap/_mixins.scss */
.eltd-page .btn-warning .badge,
.eltd-meta-box .btn-warning .badge {
  color: #f0ad4e;
  background-color: white;
}
/* line 76, scss/bootstrap/_buttons.scss */
.eltd-page .btn-danger,
.eltd-meta-box .btn-danger {
  color: white;
  background-color: #d9534f;
  border-color: #d43f3a;
}
/* line 508, scss/bootstrap/_mixins.scss */
.eltd-page .btn-danger:hover, .eltd-page .btn-danger:focus, .eltd-page .btn-danger:active, .eltd-page .btn-danger.active,
.eltd-meta-box .btn-danger:hover,
.eltd-meta-box .btn-danger:focus,
.eltd-meta-box .btn-danger:active,
.eltd-meta-box .btn-danger.active {
  color: white;
  background-color: #d2322d;
  border-color: #ac2925;
}
/* line 513, scss/bootstrap/_mixins.scss */
.open .eltd-page .btn-danger.dropdown-toggle, .open
.eltd-meta-box .btn-danger.dropdown-toggle {
  color: white;
  background-color: #d2322d;
  border-color: #ac2925;
}
/* line 519, scss/bootstrap/_mixins.scss */
.eltd-page .btn-danger:active, .eltd-page .btn-danger.active,
.eltd-meta-box .btn-danger:active,
.eltd-meta-box .btn-danger.active {
  background-image: none;
}
/* line 522, scss/bootstrap/_mixins.scss */
.open .eltd-page .btn-danger.dropdown-toggle, .open
.eltd-meta-box .btn-danger.dropdown-toggle {
  background-image: none;
}
/* line 532, scss/bootstrap/_mixins.scss */
.eltd-page .btn-danger.disabled, .eltd-page .btn-danger.disabled:hover, .eltd-page .btn-danger.disabled:focus, .eltd-page .btn-danger.disabled:active, .eltd-page .btn-danger.disabled.active, .eltd-page .btn-danger[disabled], .eltd-page .btn-danger[disabled]:hover, .eltd-page .btn-danger[disabled]:focus, .eltd-page .btn-danger[disabled]:active, .eltd-page .btn-danger[disabled].active, fieldset[disabled] .eltd-page .btn-danger, fieldset[disabled] .eltd-page .btn-danger:hover, fieldset[disabled] .eltd-page .btn-danger:focus, fieldset[disabled] .eltd-page .btn-danger:active, fieldset[disabled] .eltd-page .btn-danger.active,
.eltd-meta-box .btn-danger.disabled,
.eltd-meta-box .btn-danger.disabled:hover,
.eltd-meta-box .btn-danger.disabled:focus,
.eltd-meta-box .btn-danger.disabled:active,
.eltd-meta-box .btn-danger.disabled.active,
.eltd-meta-box .btn-danger[disabled],
.eltd-meta-box .btn-danger[disabled]:hover,
.eltd-meta-box .btn-danger[disabled]:focus,
.eltd-meta-box .btn-danger[disabled]:active,
.eltd-meta-box .btn-danger[disabled].active, fieldset[disabled]
.eltd-meta-box .btn-danger, fieldset[disabled]
.eltd-meta-box .btn-danger:hover, fieldset[disabled]
.eltd-meta-box .btn-danger:focus, fieldset[disabled]
.eltd-meta-box .btn-danger:active, fieldset[disabled]
.eltd-meta-box .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a;
}
/* line 538, scss/bootstrap/_mixins.scss */
.eltd-page .btn-danger .badge,
.eltd-meta-box .btn-danger .badge {
  color: #d9534f;
  background-color: white;
}
/* line 85, scss/bootstrap/_buttons.scss */
.eltd-page .btn-link,
.eltd-meta-box .btn-link {
  color: #428bca;
  font-weight: normal;
  cursor: pointer;
  border-radius: 0;
}
/* line 94, scss/bootstrap/_buttons.scss */
.eltd-page .btn-link, .eltd-page .btn-link:active, .eltd-page .btn-link[disabled], fieldset[disabled] .eltd-page .btn-link,
.eltd-meta-box .btn-link,
.eltd-meta-box .btn-link:active,
.eltd-meta-box .btn-link[disabled], fieldset[disabled]
.eltd-meta-box .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 101, scss/bootstrap/_buttons.scss */
.eltd-page .btn-link, .eltd-page .btn-link:hover, .eltd-page .btn-link:focus, .eltd-page .btn-link:active,
.eltd-meta-box .btn-link,
.eltd-meta-box .btn-link:hover,
.eltd-meta-box .btn-link:focus,
.eltd-meta-box .btn-link:active {
  border-color: transparent;
}
/* line 105, scss/bootstrap/_buttons.scss */
.eltd-page .btn-link:hover, .eltd-page .btn-link:focus,
.eltd-meta-box .btn-link:hover,
.eltd-meta-box .btn-link:focus {
  color: #2a6496;
  text-decoration: underline;
  background-color: transparent;
}
/* line 113, scss/bootstrap/_buttons.scss */
.eltd-page .btn-link[disabled]:hover, .eltd-page .btn-link[disabled]:focus, fieldset[disabled] .eltd-page .btn-link:hover, fieldset[disabled] .eltd-page .btn-link:focus,
.eltd-meta-box .btn-link[disabled]:hover,
.eltd-meta-box .btn-link[disabled]:focus, fieldset[disabled]
.eltd-meta-box .btn-link:hover, fieldset[disabled]
.eltd-meta-box .btn-link:focus {
  color: #999999;
  text-decoration: none;
}
/* line 124, scss/bootstrap/_buttons.scss */
.eltd-page .btn-lg, .eltd-page .btn-group-lg > .btn,
.eltd-page .eltd-meta-box .btn-group-lg > .btn,
.eltd-meta-box .eltd-page .btn-group-lg > .btn,
.eltd-meta-box .btn-lg,
.eltd-meta-box .eltd-page .btn-group-lg > .btn,
.eltd-page .eltd-meta-box .btn-group-lg > .btn,
.eltd-meta-box .btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}
/* line 128, scss/bootstrap/_buttons.scss */
.eltd-page .btn-sm, .eltd-page .btn-group-sm > .btn,
.eltd-page .eltd-meta-box .btn-group-sm > .btn,
.eltd-meta-box .eltd-page .btn-group-sm > .btn,
.eltd-meta-box .btn-sm,
.eltd-meta-box .eltd-page .btn-group-sm > .btn,
.eltd-page .eltd-meta-box .btn-group-sm > .btn,
.eltd-meta-box .btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
/* line 132, scss/bootstrap/_buttons.scss */
.eltd-page .btn-xs, .eltd-page .btn-group-xs > .btn,
.eltd-page .eltd-meta-box .btn-group-xs > .btn,
.eltd-meta-box .eltd-page .btn-group-xs > .btn,
.eltd-meta-box .btn-xs,
.eltd-meta-box .eltd-page .btn-group-xs > .btn,
.eltd-page .eltd-meta-box .btn-group-xs > .btn,
.eltd-meta-box .btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
/* line 140, scss/bootstrap/_buttons.scss */
.eltd-page .btn-block,
.eltd-meta-box .btn-block {
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
/* line 148, scss/bootstrap/_buttons.scss */
.eltd-page .btn-block + .btn-block,
.eltd-meta-box .btn-block + .btn-block {
  margin-top: 5px;
}
/* line 156, scss/bootstrap/_buttons.scss */
.eltd-page input[type="submit"].btn-block,
.eltd-page input[type="reset"].btn-block,
.eltd-page input[type="button"].btn-block,
.eltd-meta-box input[type="submit"].btn-block,
.eltd-meta-box input[type="reset"].btn-block,
.eltd-meta-box input[type="button"].btn-block {
  width: 100%;
}
/* line 10, scss/bootstrap/_component-animations.scss */
.eltd-page .fade,
.eltd-meta-box .fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
/* line 13, scss/bootstrap/_component-animations.scss */
.eltd-page .fade.in,
.eltd-meta-box .fade.in {
  opacity: 1;
}
/* line 18, scss/bootstrap/_component-animations.scss */
.eltd-page .collapse,
.eltd-meta-box .collapse {
  display: none;
}
/* line 20, scss/bootstrap/_component-animations.scss */
.eltd-page .collapse.in,
.eltd-meta-box .collapse.in {
  display: block;
}
/* line 24, scss/bootstrap/_component-animations.scss */
.eltd-page .collapsing,
.eltd-meta-box .collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  transition: height 0.35s ease;
}
/* line 7, scss/bootstrap/_dropdowns.scss */
.eltd-page .caret,
.eltd-meta-box .caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
/* line 19, scss/bootstrap/_dropdowns.scss */
.eltd-page .dropdown,
.eltd-meta-box .dropdown {
  position: relative;
}
/* line 24, scss/bootstrap/_dropdowns.scss */
.eltd-page .dropdown-toggle:focus,
.eltd-meta-box .dropdown-toggle:focus {
  outline: 0;
}
/* line 29, scss/bootstrap/_dropdowns.scss */
.eltd-page .dropdown-menu,
.eltd-meta-box .dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  background-color: white;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
/* line 51, scss/bootstrap/_dropdowns.scss */
.eltd-page .dropdown-menu.pull-right,
.eltd-meta-box .dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
/* line 57, scss/bootstrap/_dropdowns.scss */
.eltd-page .dropdown-menu .divider,
.eltd-meta-box .dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
/* line 62, scss/bootstrap/_dropdowns.scss */
.eltd-page .dropdown-menu > li > a,
.eltd-meta-box .dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857;
  color: #333333;
  white-space: nowrap;
}
/* line 76, scss/bootstrap/_dropdowns.scss */
.eltd-page .dropdown-menu > li > a:hover, .eltd-page .dropdown-menu > li > a:focus,
.eltd-meta-box .dropdown-menu > li > a:hover,
.eltd-meta-box .dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: whitesmoke;
}
/* line 87, scss/bootstrap/_dropdowns.scss */
.eltd-page .dropdown-menu > .active > a, .eltd-page .dropdown-menu > .active > a:hover, .eltd-page .dropdown-menu > .active > a:focus,
.eltd-meta-box .dropdown-menu > .active > a,
.eltd-meta-box .dropdown-menu > .active > a:hover,
.eltd-meta-box .dropdown-menu > .active > a:focus {
  color: white;
  text-decoration: none;
  outline: 0;
  background-color: #428bca;
}
/* line 102, scss/bootstrap/_dropdowns.scss */
.eltd-page .dropdown-menu > .disabled > a, .eltd-page .dropdown-menu > .disabled > a:hover, .eltd-page .dropdown-menu > .disabled > a:focus,
.eltd-meta-box .dropdown-menu > .disabled > a,
.eltd-meta-box .dropdown-menu > .disabled > a:hover,
.eltd-meta-box .dropdown-menu > .disabled > a:focus {
  color: #999999;
}
/* line 109, scss/bootstrap/_dropdowns.scss */
.eltd-page .dropdown-menu > .disabled > a:hover, .eltd-page .dropdown-menu > .disabled > a:focus,
.eltd-meta-box .dropdown-menu > .disabled > a:hover,
.eltd-meta-box .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
/* line 121, scss/bootstrap/_dropdowns.scss */
.eltd-page .open > .dropdown-menu,
.eltd-meta-box .open > .dropdown-menu {
  display: block;
}
/* line 126, scss/bootstrap/_dropdowns.scss */
.eltd-page .open > a,
.eltd-meta-box .open > a {
  outline: 0;
}
/* line 135, scss/bootstrap/_dropdowns.scss */
.eltd-page .dropdown-menu-right,
.eltd-meta-box .dropdown-menu-right {
  left: auto;
  right: 0;
}
/* line 145, scss/bootstrap/_dropdowns.scss */
.eltd-page .dropdown-menu-left,
.eltd-meta-box .dropdown-menu-left {
  left: 0;
  right: auto;
}
/* line 151, scss/bootstrap/_dropdowns.scss */
.eltd-page .dropdown-header,
.eltd-meta-box .dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857;
  color: #999999;
}
/* line 160, scss/bootstrap/_dropdowns.scss */
.eltd-page .dropdown-backdrop,
.eltd-meta-box .dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
/* line 170, scss/bootstrap/_dropdowns.scss */
.eltd-page .pull-right > .dropdown-menu,
.eltd-meta-box .pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
/* line 183, scss/bootstrap/_dropdowns.scss */
.eltd-page .dropup .caret,
.eltd-page .navbar-fixed-bottom .dropdown .caret,
.eltd-meta-box .dropup .caret,
.eltd-meta-box .navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid;
  content: "";
}
/* line 189, scss/bootstrap/_dropdowns.scss */
.eltd-page .dropup .dropdown-menu,
.eltd-page .navbar-fixed-bottom .dropdown .dropdown-menu,
.eltd-meta-box .dropup .dropdown-menu,
.eltd-meta-box .navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}
@media (min-width: 768px) {
  /* line 203, scss/bootstrap/_dropdowns.scss */
  .eltd-page .navbar-right .dropdown-menu,
  .eltd-meta-box .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  /* line 208, scss/bootstrap/_dropdowns.scss */
  .eltd-page .navbar-right .dropdown-menu-left,
  .eltd-meta-box .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
/* line 7, scss/bootstrap/_button-groups.scss */
.eltd-page .btn-group,
.eltd-page .btn-group-vertical,
.eltd-meta-box .btn-group,
.eltd-meta-box .btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
/* line 11, scss/bootstrap/_button-groups.scss */
.eltd-page .btn-group > .btn,
.eltd-page .btn-group-vertical > .btn,
.eltd-meta-box .btn-group > .btn,
.eltd-meta-box .btn-group-vertical > .btn {
  position: relative;
  float: left;
}
/* line 18, scss/bootstrap/_button-groups.scss */
.eltd-page .btn-group > .btn:hover, .eltd-page .btn-group > .btn:focus, .eltd-page .btn-group > .btn:active, .eltd-page .btn-group > .btn.active,
.eltd-page .btn-group-vertical > .btn:hover,
.eltd-page .btn-group-vertical > .btn:focus,
.eltd-page .btn-group-vertical > .btn:active,
.eltd-page .btn-group-vertical > .btn.active,
.eltd-meta-box .btn-group > .btn:hover,
.eltd-meta-box .btn-group > .btn:focus,
.eltd-meta-box .btn-group > .btn:active,
.eltd-meta-box .btn-group > .btn.active,
.eltd-meta-box .btn-group-vertical > .btn:hover,
.eltd-meta-box .btn-group-vertical > .btn:focus,
.eltd-meta-box .btn-group-vertical > .btn:active,
.eltd-meta-box .btn-group-vertical > .btn.active {
  z-index: 2;
}
/* line 21, scss/bootstrap/_button-groups.scss */
.eltd-page .btn-group > .btn:focus,
.eltd-page .btn-group-vertical > .btn:focus,
.eltd-meta-box .btn-group > .btn:focus,
.eltd-meta-box .btn-group-vertical > .btn:focus {
  outline: none;
}
/* line 33, scss/bootstrap/_button-groups.scss */
.eltd-page .btn-group .btn + .btn,
.eltd-page .btn-group .btn + .btn-group,
.eltd-page .btn-group .btn-group + .btn,
.eltd-page .btn-group .btn-group + .btn-group,
.eltd-meta-box .btn-group .btn + .btn,
.eltd-meta-box .btn-group .btn + .btn-group,
.eltd-meta-box .btn-group .btn-group + .btn,
.eltd-meta-box .btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
/* line 39, scss/bootstrap/_button-groups.scss */
.eltd-page .btn-toolbar,
.eltd-meta-box .btn-toolbar {
  margin-left: -5px;
}
/* line 21, scss/bootstrap/_mixins.scss */
.eltd-page .btn-toolbar:before, .eltd-page .btn-toolbar:after,
.eltd-meta-box .btn-toolbar:before,
.eltd-meta-box .btn-toolbar:after {
  content: " ";
  display: table;
}
/* line 25, scss/bootstrap/_mixins.scss */
.eltd-page .btn-toolbar:after,
.eltd-meta-box .btn-toolbar:after {
  clear: both;
}
/* line 44, scss/bootstrap/_button-groups.scss */
.eltd-page .btn-toolbar .btn-group,
.eltd-page .btn-toolbar .input-group,
.eltd-meta-box .btn-toolbar .btn-group,
.eltd-meta-box .btn-toolbar .input-group {
  float: left;
}
/* line 49, scss/bootstrap/_button-groups.scss */
.eltd-page .btn-toolbar > .btn,
.eltd-page .btn-toolbar > .btn-group,
.eltd-page .btn-toolbar > .input-group,
.eltd-meta-box .btn-toolbar > .btn,
.eltd-meta-box .btn-toolbar > .btn-group,
.eltd-meta-box .btn-toolbar > .input-group {
  margin-left: 5px;
}
/* line 54, scss/bootstrap/_button-groups.scss */
.eltd-page .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle),
.eltd-meta-box .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
/* line 59, scss/bootstrap/_button-groups.scss */
.eltd-page .btn-group > .btn:first-child,
.eltd-meta-box .btn-group > .btn:first-child {
  margin-left: 0;
}
/* line 61, scss/bootstrap/_button-groups.scss */
.eltd-page .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle),
.eltd-meta-box .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
/* line 67, scss/bootstrap/_button-groups.scss */
.eltd-page .btn-group > .btn:last-child:not(:first-child),
.eltd-page .btn-group > .dropdown-toggle:not(:first-child),
.eltd-meta-box .btn-group > .btn:last-child:not(:first-child),
.eltd-meta-box .btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
/* line 72, scss/bootstrap/_button-groups.scss */
.eltd-page .btn-group > .btn-group,
.eltd-meta-box .btn-group > .btn-group {
  float: left;
}
/* line 75, scss/bootstrap/_button-groups.scss */
.eltd-page .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn,
.eltd-meta-box .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
/* line 80, scss/bootstrap/_button-groups.scss */
.eltd-page .btn-group > .btn-group:first-child > .btn:last-child,
.eltd-page .btn-group > .btn-group:first-child > .dropdown-toggle,
.eltd-meta-box .btn-group > .btn-group:first-child > .btn:last-child,
.eltd-meta-box .btn-group > .btn-group:first-child > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
/* line 84, scss/bootstrap/_button-groups.scss */
.eltd-page .btn-group > .btn-group:last-child > .btn:first-child,
.eltd-meta-box .btn-group > .btn-group:last-child > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
/* line 90, scss/bootstrap/_button-groups.scss */
.eltd-page .btn-group .dropdown-toggle:active,
.eltd-page .btn-group.open .dropdown-toggle,
.eltd-meta-box .btn-group .dropdown-toggle:active,
.eltd-meta-box .btn-group.open .dropdown-toggle {
  outline: 0;
}
/* line 108, scss/bootstrap/_button-groups.scss */
.eltd-page .btn-group > .btn + .dropdown-toggle,
.eltd-meta-box .btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}
/* line 112, scss/bootstrap/_button-groups.scss */
.eltd-page .btn-group > .btn-lg + .dropdown-toggle, .eltd-page .btn-group-lg.btn-group > .btn + .dropdown-toggle,
.eltd-page .eltd-meta-box .btn-group-lg.btn-group > .btn + .dropdown-toggle,
.eltd-meta-box .eltd-page .btn-group-lg.btn-group > .btn + .dropdown-toggle,
.eltd-meta-box .btn-group > .btn-lg + .dropdown-toggle,
.eltd-meta-box .eltd-page .btn-group-lg.btn-group > .btn + .dropdown-toggle,
.eltd-page .eltd-meta-box .btn-group-lg.btn-group > .btn + .dropdown-toggle,
.eltd-meta-box .btn-group-lg.btn-group > .btn + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}
/* line 119, scss/bootstrap/_button-groups.scss */
.eltd-page .btn-group.open .dropdown-toggle,
.eltd-meta-box .btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
/* line 123, scss/bootstrap/_button-groups.scss */
.eltd-page .btn-group.open .dropdown-toggle.btn-link,
.eltd-meta-box .btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 130, scss/bootstrap/_button-groups.scss */
.eltd-page .btn .caret,
.eltd-meta-box .btn .caret {
  margin-left: 0;
}
/* line 134, scss/bootstrap/_button-groups.scss */
.eltd-page .btn-lg .caret, .eltd-page .btn-group-lg > .btn .caret,
.eltd-page .eltd-meta-box .btn-group-lg > .btn .caret,
.eltd-meta-box .eltd-page .btn-group-lg > .btn .caret,
.eltd-meta-box .btn-lg .caret,
.eltd-meta-box .eltd-page .btn-group-lg > .btn .caret,
.eltd-page .eltd-meta-box .btn-group-lg > .btn .caret,
.eltd-meta-box .btn-group-lg > .btn .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
/* line 139, scss/bootstrap/_button-groups.scss */
.eltd-page .dropup .btn-lg .caret, .eltd-page .dropup .btn-group-lg > .btn .caret,
.eltd-page .dropup .eltd-meta-box .btn-group-lg > .btn .caret,
.eltd-meta-box .eltd-page .dropup .btn-group-lg > .btn .caret,
.eltd-meta-box .dropup .btn-lg .caret,
.eltd-meta-box .dropup .eltd-page .btn-group-lg > .btn .caret,
.eltd-page .eltd-meta-box .dropup .btn-group-lg > .btn .caret,
.eltd-meta-box .dropup .btn-group-lg > .btn .caret {
  border-width: 0 5px 5px;
}
/* line 150, scss/bootstrap/_button-groups.scss */
.eltd-page .btn-group-vertical > .btn,
.eltd-page .btn-group-vertical > .btn-group,
.eltd-page .btn-group-vertical > .btn-group > .btn,
.eltd-meta-box .btn-group-vertical > .btn,
.eltd-meta-box .btn-group-vertical > .btn-group,
.eltd-meta-box .btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
/* line 21, scss/bootstrap/_mixins.scss */
.eltd-page .btn-group-vertical > .btn-group:before, .eltd-page .btn-group-vertical > .btn-group:after,
.eltd-meta-box .btn-group-vertical > .btn-group:before,
.eltd-meta-box .btn-group-vertical > .btn-group:after {
  content: " ";
  display: table;
}
/* line 25, scss/bootstrap/_mixins.scss */
.eltd-page .btn-group-vertical > .btn-group:after,
.eltd-meta-box .btn-group-vertical > .btn-group:after {
  clear: both;
}
/* line 160, scss/bootstrap/_button-groups.scss */
.eltd-page .btn-group-vertical > .btn-group > .btn,
.eltd-meta-box .btn-group-vertical > .btn-group > .btn {
  float: none;
}
/* line 168, scss/bootstrap/_button-groups.scss */
.eltd-page .btn-group-vertical > .btn + .btn,
.eltd-page .btn-group-vertical > .btn + .btn-group,
.eltd-page .btn-group-vertical > .btn-group + .btn,
.eltd-page .btn-group-vertical > .btn-group + .btn-group,
.eltd-meta-box .btn-group-vertical > .btn + .btn,
.eltd-meta-box .btn-group-vertical > .btn + .btn-group,
.eltd-meta-box .btn-group-vertical > .btn-group + .btn,
.eltd-meta-box .btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
/* line 175, scss/bootstrap/_button-groups.scss */
.eltd-page .btn-group-vertical > .btn:not(:first-child):not(:last-child),
.eltd-meta-box .btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
/* line 178, scss/bootstrap/_button-groups.scss */
.eltd-page .btn-group-vertical > .btn:first-child:not(:last-child),
.eltd-meta-box .btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
/* line 182, scss/bootstrap/_button-groups.scss */
.eltd-page .btn-group-vertical > .btn:last-child:not(:first-child),
.eltd-meta-box .btn-group-vertical > .btn:last-child:not(:first-child) {
  border-bottom-left-radius: 4px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
/* line 187, scss/bootstrap/_button-groups.scss */
.eltd-page .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn,
.eltd-meta-box .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
/* line 192, scss/bootstrap/_button-groups.scss */
.eltd-page .btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.eltd-page .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle,
.eltd-meta-box .btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.eltd-meta-box .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
/* line 196, scss/bootstrap/_button-groups.scss */
.eltd-page .btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child,
.eltd-meta-box .btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
/* line 205, scss/bootstrap/_button-groups.scss */
.eltd-page .btn-group-justified,
.eltd-meta-box .btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
/* line 211, scss/bootstrap/_button-groups.scss */
.eltd-page .btn-group-justified > .btn,
.eltd-page .btn-group-justified > .btn-group,
.eltd-meta-box .btn-group-justified > .btn,
.eltd-meta-box .btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}
/* line 216, scss/bootstrap/_button-groups.scss */
.eltd-page .btn-group-justified > .btn-group .btn,
.eltd-meta-box .btn-group-justified > .btn-group .btn {
  width: 100%;
}
/* line 224, scss/bootstrap/_button-groups.scss */
.eltd-page [data-toggle="buttons"] > .btn > input[type="radio"],
.eltd-page [data-toggle="buttons"] > .btn > input[type="checkbox"],
.eltd-meta-box [data-toggle="buttons"] > .btn > input[type="radio"],
.eltd-meta-box [data-toggle="buttons"] > .btn > input[type="checkbox"] {
  display: none;
}
/* line 7, scss/bootstrap/_input-groups.scss */
.eltd-page .input-group,
.eltd-meta-box .input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
/* line 13, scss/bootstrap/_input-groups.scss */
.eltd-page .input-group[class*="col-"],
.eltd-meta-box .input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
/* line 19, scss/bootstrap/_input-groups.scss */
.eltd-page .input-group .form-control,
.eltd-meta-box .input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
/* line 52, scss/bootstrap/_input-groups.scss */
.eltd-page .input-group-addon,
.eltd-page .input-group-btn,
.eltd-page .input-group .form-control,
.eltd-meta-box .input-group-addon,
.eltd-meta-box .input-group-btn,
.eltd-meta-box .input-group .form-control {
  display: table-cell;
}
/* line 55, scss/bootstrap/_input-groups.scss */
.eltd-page .input-group-addon:not(:first-child):not(:last-child),
.eltd-page .input-group-btn:not(:first-child):not(:last-child),
.eltd-page .input-group .form-control:not(:first-child):not(:last-child),
.eltd-meta-box .input-group-addon:not(:first-child):not(:last-child),
.eltd-meta-box .input-group-btn:not(:first-child):not(:last-child),
.eltd-meta-box .input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
/* line 61, scss/bootstrap/_input-groups.scss */
.eltd-page .input-group-addon,
.eltd-page .input-group-btn,
.eltd-meta-box .input-group-addon,
.eltd-meta-box .input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
/* line 69, scss/bootstrap/_input-groups.scss */
.eltd-page .input-group-addon,
.eltd-meta-box .input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #cccccc;
  border-radius: 4px;
}
/* line 81, scss/bootstrap/_input-groups.scss */
.eltd-page .input-group-addon.input-sm, .eltd-page .input-group-sm > .input-group-addon.form-control,
.eltd-page .input-group-sm > .input-group-addon,
.eltd-page .input-group-sm > .input-group-btn > .input-group-addon.btn,
.eltd-page .eltd-meta-box .input-group-sm > .input-group-addon.form-control,
.eltd-meta-box .eltd-page .input-group-sm > .input-group-addon.form-control,
.eltd-page .eltd-meta-box .input-group-sm > .input-group-addon,
.eltd-meta-box .eltd-page .input-group-sm > .input-group-addon,
.eltd-page .eltd-meta-box .input-group-sm > .input-group-btn > .input-group-addon.btn,
.eltd-meta-box .eltd-page .input-group-sm > .input-group-btn > .input-group-addon.btn,
.eltd-meta-box .input-group-addon.input-sm,
.eltd-meta-box .eltd-page .input-group-sm > .input-group-addon.form-control,
.eltd-page .eltd-meta-box .input-group-sm > .input-group-addon.form-control,
.eltd-meta-box .eltd-page .input-group-sm > .input-group-addon,
.eltd-page .eltd-meta-box .input-group-sm > .input-group-addon,
.eltd-meta-box .eltd-page .input-group-sm > .input-group-btn > .input-group-addon.btn,
.eltd-page .eltd-meta-box .input-group-sm > .input-group-btn > .input-group-addon.btn,
.eltd-meta-box .input-group-sm > .input-group-addon.form-control,
.eltd-meta-box .input-group-sm > .input-group-addon,
.eltd-meta-box .input-group-sm > .input-group-btn > .input-group-addon.btn {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}
/* line 86, scss/bootstrap/_input-groups.scss */
.eltd-page .input-group-addon.input-lg, .eltd-page .input-group-lg > .input-group-addon.form-control,
.eltd-page .input-group-lg > .input-group-addon,
.eltd-page .input-group-lg > .input-group-btn > .input-group-addon.btn,
.eltd-page .eltd-meta-box .input-group-lg > .input-group-addon.form-control,
.eltd-meta-box .eltd-page .input-group-lg > .input-group-addon.form-control,
.eltd-page .eltd-meta-box .input-group-lg > .input-group-addon,
.eltd-meta-box .eltd-page .input-group-lg > .input-group-addon,
.eltd-page .eltd-meta-box .input-group-lg > .input-group-btn > .input-group-addon.btn,
.eltd-meta-box .eltd-page .input-group-lg > .input-group-btn > .input-group-addon.btn,
.eltd-meta-box .input-group-addon.input-lg,
.eltd-meta-box .eltd-page .input-group-lg > .input-group-addon.form-control,
.eltd-page .eltd-meta-box .input-group-lg > .input-group-addon.form-control,
.eltd-meta-box .eltd-page .input-group-lg > .input-group-addon,
.eltd-page .eltd-meta-box .input-group-lg > .input-group-addon,
.eltd-meta-box .eltd-page .input-group-lg > .input-group-btn > .input-group-addon.btn,
.eltd-page .eltd-meta-box .input-group-lg > .input-group-btn > .input-group-addon.btn,
.eltd-meta-box .input-group-lg > .input-group-addon.form-control,
.eltd-meta-box .input-group-lg > .input-group-addon,
.eltd-meta-box .input-group-lg > .input-group-btn > .input-group-addon.btn {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}
/* line 94, scss/bootstrap/_input-groups.scss */
.eltd-page .input-group-addon input[type="radio"],
.eltd-page .input-group-addon input[type="checkbox"],
.eltd-meta-box .input-group-addon input[type="radio"],
.eltd-meta-box .input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
/* line 106, scss/bootstrap/_input-groups.scss */
.eltd-page .input-group .form-control:first-child,
.eltd-page .input-group-addon:first-child,
.eltd-page .input-group-btn:first-child > .btn,
.eltd-page .input-group-btn:first-child > .btn-group > .btn,
.eltd-page .input-group-btn:first-child > .dropdown-toggle,
.eltd-page .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.eltd-page .input-group-btn:last-child > .btn-group:not(:last-child) > .btn,
.eltd-meta-box .input-group .form-control:first-child,
.eltd-meta-box .input-group-addon:first-child,
.eltd-meta-box .input-group-btn:first-child > .btn,
.eltd-meta-box .input-group-btn:first-child > .btn-group > .btn,
.eltd-meta-box .input-group-btn:first-child > .dropdown-toggle,
.eltd-meta-box .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.eltd-meta-box .input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
/* line 109, scss/bootstrap/_input-groups.scss */
.eltd-page .input-group-addon:first-child,
.eltd-meta-box .input-group-addon:first-child {
  border-right: 0;
}
/* line 118, scss/bootstrap/_input-groups.scss */
.eltd-page .input-group .form-control:last-child,
.eltd-page .input-group-addon:last-child,
.eltd-page .input-group-btn:last-child > .btn,
.eltd-page .input-group-btn:last-child > .btn-group > .btn,
.eltd-page .input-group-btn:last-child > .dropdown-toggle,
.eltd-page .input-group-btn:first-child > .btn:not(:first-child),
.eltd-page .input-group-btn:first-child > .btn-group:not(:first-child) > .btn,
.eltd-meta-box .input-group .form-control:last-child,
.eltd-meta-box .input-group-addon:last-child,
.eltd-meta-box .input-group-btn:last-child > .btn,
.eltd-meta-box .input-group-btn:last-child > .btn-group > .btn,
.eltd-meta-box .input-group-btn:last-child > .dropdown-toggle,
.eltd-meta-box .input-group-btn:first-child > .btn:not(:first-child),
.eltd-meta-box .input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
/* line 121, scss/bootstrap/_input-groups.scss */
.eltd-page .input-group-addon:last-child,
.eltd-meta-box .input-group-addon:last-child {
  border-left: 0;
}
/* line 127, scss/bootstrap/_input-groups.scss */
.eltd-page .input-group-btn,
.eltd-meta-box .input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
/* line 136, scss/bootstrap/_input-groups.scss */
.eltd-page .input-group-btn > .btn,
.eltd-meta-box .input-group-btn > .btn {
  position: relative;
}
/* line 138, scss/bootstrap/_input-groups.scss */
.eltd-page .input-group-btn > .btn + .btn,
.eltd-meta-box .input-group-btn > .btn + .btn {
  margin-left: -1px;
}
/* line 144, scss/bootstrap/_input-groups.scss */
.eltd-page .input-group-btn > .btn:hover, .eltd-page .input-group-btn > .btn:focus, .eltd-page .input-group-btn > .btn:active,
.eltd-meta-box .input-group-btn > .btn:hover,
.eltd-meta-box .input-group-btn > .btn:focus,
.eltd-meta-box .input-group-btn > .btn:active {
  z-index: 2;
}
/* line 152, scss/bootstrap/_input-groups.scss */
.eltd-page .input-group-btn:first-child > .btn,
.eltd-page .input-group-btn:first-child > .btn-group,
.eltd-meta-box .input-group-btn:first-child > .btn,
.eltd-meta-box .input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
/* line 158, scss/bootstrap/_input-groups.scss */
.eltd-page .input-group-btn:last-child > .btn,
.eltd-page .input-group-btn:last-child > .btn-group,
.eltd-meta-box .input-group-btn:last-child > .btn,
.eltd-meta-box .input-group-btn:last-child > .btn-group {
  margin-left: -1px;
}
/* line 9, scss/bootstrap/_navs.scss */
.eltd-page .nav,
.eltd-meta-box .nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
/* line 21, scss/bootstrap/_mixins.scss */
.eltd-page .nav:before, .eltd-page .nav:after,
.eltd-meta-box .nav:before,
.eltd-meta-box .nav:after {
  content: " ";
  display: table;
}
/* line 25, scss/bootstrap/_mixins.scss */
.eltd-page .nav:after,
.eltd-meta-box .nav:after {
  clear: both;
}
/* line 15, scss/bootstrap/_navs.scss */
.eltd-page .nav > li,
.eltd-meta-box .nav > li {
  position: relative;
  display: block;
}
/* line 19, scss/bootstrap/_navs.scss */
.eltd-page .nav > li > a,
.eltd-meta-box .nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
/* line 24, scss/bootstrap/_navs.scss */
.eltd-page .nav > li > a:hover, .eltd-page .nav > li > a:focus,
.eltd-meta-box .nav > li > a:hover,
.eltd-meta-box .nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
/* line 31, scss/bootstrap/_navs.scss */
.eltd-page .nav > li.disabled > a,
.eltd-meta-box .nav > li.disabled > a {
  color: #999999;
}
/* line 35, scss/bootstrap/_navs.scss */
.eltd-page .nav > li.disabled > a:hover, .eltd-page .nav > li.disabled > a:focus,
.eltd-meta-box .nav > li.disabled > a:hover,
.eltd-meta-box .nav > li.disabled > a:focus {
  color: #999999;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
/* line 48, scss/bootstrap/_navs.scss */
.eltd-page .nav .open > a, .eltd-page .nav .open > a:hover, .eltd-page .nav .open > a:focus,
.eltd-meta-box .nav .open > a,
.eltd-meta-box .nav .open > a:hover,
.eltd-meta-box .nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #428bca;
}
/* line 59, scss/bootstrap/_navs.scss */
.eltd-page .nav .nav-divider,
.eltd-meta-box .nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
/* line 66, scss/bootstrap/_navs.scss */
.eltd-page .nav > li > a > img,
.eltd-meta-box .nav > li > a > img {
  max-width: none;
}
/* line 76, scss/bootstrap/_navs.scss */
.eltd-page .nav-tabs,
.eltd-meta-box .nav-tabs {
  border-bottom: 1px solid #dddddd;
}
/* line 78, scss/bootstrap/_navs.scss */
.eltd-page .nav-tabs > li,
.eltd-meta-box .nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
/* line 84, scss/bootstrap/_navs.scss */
.eltd-page .nav-tabs > li > a,
.eltd-meta-box .nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
/* line 89, scss/bootstrap/_navs.scss */
.eltd-page .nav-tabs > li > a:hover,
.eltd-meta-box .nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #dddddd;
}
/* line 98, scss/bootstrap/_navs.scss */
.eltd-page .nav-tabs > li.active > a, .eltd-page .nav-tabs > li.active > a:hover, .eltd-page .nav-tabs > li.active > a:focus,
.eltd-meta-box .nav-tabs > li.active > a,
.eltd-meta-box .nav-tabs > li.active > a:hover,
.eltd-meta-box .nav-tabs > li.active > a:focus {
  color: #555555;
  background-color: white;
  border: 1px solid #dddddd;
  border-bottom-color: transparent;
  cursor: default;
}
/* line 118, scss/bootstrap/_navs.scss */
.eltd-page .nav-pills > li,
.eltd-meta-box .nav-pills > li {
  float: left;
}
/* line 122, scss/bootstrap/_navs.scss */
.eltd-page .nav-pills > li > a,
.eltd-meta-box .nav-pills > li > a {
  border-radius: 4px;
}
/* line 125, scss/bootstrap/_navs.scss */
.eltd-page .nav-pills > li + li,
.eltd-meta-box .nav-pills > li + li {
  margin-left: 2px;
}
/* line 133, scss/bootstrap/_navs.scss */
.eltd-page .nav-pills > li.active > a, .eltd-page .nav-pills > li.active > a:hover, .eltd-page .nav-pills > li.active > a:focus,
.eltd-meta-box .nav-pills > li.active > a,
.eltd-meta-box .nav-pills > li.active > a:hover,
.eltd-meta-box .nav-pills > li.active > a:focus {
  color: white;
  background-color: #428bca;
}
/* line 144, scss/bootstrap/_navs.scss */
.eltd-page .nav-stacked > li,
.eltd-meta-box .nav-stacked > li {
  float: none;
}
/* line 146, scss/bootstrap/_navs.scss */
.eltd-page .nav-stacked > li + li,
.eltd-meta-box .nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
/* line 160, scss/bootstrap/_navs.scss */
.eltd-page .nav-justified, .eltd-page .nav-tabs.nav-justified,
.eltd-page .eltd-meta-box .nav-tabs.nav-justified,
.eltd-meta-box .eltd-page .nav-tabs.nav-justified,
.eltd-meta-box .nav-justified,
.eltd-meta-box .eltd-page .nav-tabs.nav-justified,
.eltd-page .eltd-meta-box .nav-tabs.nav-justified,
.eltd-meta-box .nav-tabs.nav-justified {
  width: 100%;
}
/* line 163, scss/bootstrap/_navs.scss */
.eltd-page .nav-justified > li, .eltd-page .nav-tabs.nav-justified > li,
.eltd-page .eltd-meta-box .nav-tabs.nav-justified > li,
.eltd-meta-box .eltd-page .nav-tabs.nav-justified > li,
.eltd-meta-box .nav-justified > li,
.eltd-meta-box .eltd-page .nav-tabs.nav-justified > li,
.eltd-page .eltd-meta-box .nav-tabs.nav-justified > li,
.eltd-meta-box .nav-tabs.nav-justified > li {
  float: none;
}
/* line 165, scss/bootstrap/_navs.scss */
.eltd-page .nav-justified > li > a, .eltd-page .nav-tabs.nav-justified > li > a,
.eltd-page .eltd-meta-box .nav-tabs.nav-justified > li > a,
.eltd-meta-box .eltd-page .nav-tabs.nav-justified > li > a,
.eltd-meta-box .nav-justified > li > a,
.eltd-meta-box .eltd-page .nav-tabs.nav-justified > li > a,
.eltd-page .eltd-meta-box .nav-tabs.nav-justified > li > a,
.eltd-meta-box .nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
/* line 171, scss/bootstrap/_navs.scss */
.eltd-page .nav-justified > .dropdown .dropdown-menu, .eltd-page .nav-tabs.nav-justified > .dropdown .dropdown-menu,
.eltd-page .eltd-meta-box .nav-tabs.nav-justified > .dropdown .dropdown-menu,
.eltd-meta-box .eltd-page .nav-tabs.nav-justified > .dropdown .dropdown-menu,
.eltd-meta-box .nav-justified > .dropdown .dropdown-menu,
.eltd-meta-box .eltd-page .nav-tabs.nav-justified > .dropdown .dropdown-menu,
.eltd-page .eltd-meta-box .nav-tabs.nav-justified > .dropdown .dropdown-menu,
.eltd-meta-box .nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  /* line 177, scss/bootstrap/_navs.scss */
  .eltd-page .nav-justified > li, .eltd-page .nav-tabs.nav-justified > li,
  .eltd-page .eltd-meta-box .nav-tabs.nav-justified > li,
  .eltd-meta-box .eltd-page .nav-tabs.nav-justified > li,
  .eltd-meta-box .nav-justified > li,
  .eltd-meta-box .eltd-page .nav-tabs.nav-justified > li,
  .eltd-page .eltd-meta-box .nav-tabs.nav-justified > li,
  .eltd-meta-box .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  /* line 180, scss/bootstrap/_navs.scss */
  .eltd-page .nav-justified > li > a, .eltd-page .nav-tabs.nav-justified > li > a,
  .eltd-page .eltd-meta-box .nav-tabs.nav-justified > li > a,
  .eltd-meta-box .eltd-page .nav-tabs.nav-justified > li > a,
  .eltd-meta-box .nav-justified > li > a,
  .eltd-meta-box .eltd-page .nav-tabs.nav-justified > li > a,
  .eltd-page .eltd-meta-box .nav-tabs.nav-justified > li > a,
  .eltd-meta-box .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
/* line 190, scss/bootstrap/_navs.scss */
.eltd-page .nav-tabs-justified, .eltd-page .nav-tabs.nav-justified,
.eltd-page .eltd-meta-box .nav-tabs.nav-justified,
.eltd-meta-box .eltd-page .nav-tabs.nav-justified,
.eltd-page .eltd-meta-box .nav-tabs.nav-justified,
.eltd-meta-box .eltd-page .nav-tabs.nav-justified,
.eltd-meta-box .nav-tabs-justified,
.eltd-meta-box .eltd-page .nav-tabs.nav-justified,
.eltd-page .eltd-meta-box .nav-tabs.nav-justified,
.eltd-page .eltd-meta-box .nav-tabs.nav-justified,
.eltd-meta-box .eltd-page .nav-tabs.nav-justified,
.eltd-meta-box .nav-tabs.nav-justified {
  border-bottom: 0;
}
/* line 193, scss/bootstrap/_navs.scss */
.eltd-page .nav-tabs-justified > li > a, .eltd-page .nav-tabs.nav-justified > li > a,
.eltd-page .eltd-meta-box .nav-tabs.nav-justified > li > a,
.eltd-meta-box .eltd-page .nav-tabs.nav-justified > li > a,
.eltd-page .eltd-meta-box .nav-tabs.nav-justified > li > a,
.eltd-meta-box .eltd-page .nav-tabs.nav-justified > li > a,
.eltd-meta-box .nav-tabs-justified > li > a,
.eltd-meta-box .eltd-page .nav-tabs.nav-justified > li > a,
.eltd-page .eltd-meta-box .nav-tabs.nav-justified > li > a,
.eltd-page .eltd-meta-box .nav-tabs.nav-justified > li > a,
.eltd-meta-box .eltd-page .nav-tabs.nav-justified > li > a,
.eltd-meta-box .nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
/* line 201, scss/bootstrap/_navs.scss */
.eltd-page .nav-tabs-justified > .active > a, .eltd-page .nav-tabs.nav-justified > .active > a,
.eltd-page .eltd-meta-box .nav-tabs.nav-justified > .active > a,
.eltd-meta-box .eltd-page .nav-tabs.nav-justified > .active > a,
.eltd-page .eltd-meta-box .nav-tabs.nav-justified > .active > a,
.eltd-meta-box .eltd-page .nav-tabs.nav-justified > .active > a,
.eltd-page .nav-tabs-justified > .active > a:hover,
.eltd-page .nav-tabs.nav-justified > .active > a:hover,
.eltd-page .eltd-meta-box .nav-tabs.nav-justified > .active > a:hover,
.eltd-meta-box .eltd-page .nav-tabs.nav-justified > .active > a:hover,
.eltd-page .eltd-meta-box .nav-tabs.nav-justified > .active > a:hover,
.eltd-meta-box .eltd-page .nav-tabs.nav-justified > .active > a:hover,
.eltd-page .nav-tabs-justified > .active > a:focus,
.eltd-page .nav-tabs.nav-justified > .active > a:focus,
.eltd-page .eltd-meta-box .nav-tabs.nav-justified > .active > a:focus,
.eltd-meta-box .eltd-page .nav-tabs.nav-justified > .active > a:focus,
.eltd-page .eltd-meta-box .nav-tabs.nav-justified > .active > a:focus,
.eltd-meta-box .eltd-page .nav-tabs.nav-justified > .active > a:focus,
.eltd-meta-box .nav-tabs-justified > .active > a,
.eltd-meta-box .eltd-page .nav-tabs.nav-justified > .active > a,
.eltd-page .eltd-meta-box .nav-tabs.nav-justified > .active > a,
.eltd-page .eltd-meta-box .nav-tabs.nav-justified > .active > a,
.eltd-meta-box .eltd-page .nav-tabs.nav-justified > .active > a,
.eltd-meta-box .nav-tabs.nav-justified > .active > a,
.eltd-meta-box .nav-tabs-justified > .active > a:hover,
.eltd-meta-box .eltd-page .nav-tabs.nav-justified > .active > a:hover,
.eltd-page .eltd-meta-box .nav-tabs.nav-justified > .active > a:hover,
.eltd-page .eltd-meta-box .nav-tabs.nav-justified > .active > a:hover,
.eltd-meta-box .eltd-page .nav-tabs.nav-justified > .active > a:hover,
.eltd-meta-box .nav-tabs.nav-justified > .active > a:hover,
.eltd-meta-box .nav-tabs-justified > .active > a:focus,
.eltd-meta-box .eltd-page .nav-tabs.nav-justified > .active > a:focus,
.eltd-page .eltd-meta-box .nav-tabs.nav-justified > .active > a:focus,
.eltd-page .eltd-meta-box .nav-tabs.nav-justified > .active > a:focus,
.eltd-meta-box .eltd-page .nav-tabs.nav-justified > .active > a:focus,
.eltd-meta-box .nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #dddddd;
}
@media (min-width: 768px) {
  /* line 206, scss/bootstrap/_navs.scss */
  .eltd-page .nav-tabs-justified > li > a, .eltd-page .nav-tabs.nav-justified > li > a,
  .eltd-page .eltd-meta-box .nav-tabs.nav-justified > li > a,
  .eltd-meta-box .eltd-page .nav-tabs.nav-justified > li > a,
  .eltd-page .eltd-meta-box .nav-tabs.nav-justified > li > a,
  .eltd-meta-box .eltd-page .nav-tabs.nav-justified > li > a,
  .eltd-meta-box .nav-tabs-justified > li > a,
  .eltd-meta-box .eltd-page .nav-tabs.nav-justified > li > a,
  .eltd-page .eltd-meta-box .nav-tabs.nav-justified > li > a,
  .eltd-page .eltd-meta-box .nav-tabs.nav-justified > li > a,
  .eltd-meta-box .eltd-page .nav-tabs.nav-justified > li > a,
  .eltd-meta-box .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #dddddd;
    border-radius: 4px 4px 0 0;
  }
  /* line 212, scss/bootstrap/_navs.scss */
  .eltd-page .nav-tabs-justified > .active > a, .eltd-page .nav-tabs.nav-justified > .active > a,
  .eltd-page .eltd-meta-box .nav-tabs.nav-justified > .active > a,
  .eltd-meta-box .eltd-page .nav-tabs.nav-justified > .active > a,
  .eltd-page .eltd-meta-box .nav-tabs.nav-justified > .active > a,
  .eltd-meta-box .eltd-page .nav-tabs.nav-justified > .active > a,
  .eltd-page .nav-tabs-justified > .active > a:hover,
  .eltd-page .nav-tabs.nav-justified > .active > a:hover,
  .eltd-page .eltd-meta-box .nav-tabs.nav-justified > .active > a:hover,
  .eltd-meta-box .eltd-page .nav-tabs.nav-justified > .active > a:hover,
  .eltd-page .eltd-meta-box .nav-tabs.nav-justified > .active > a:hover,
  .eltd-meta-box .eltd-page .nav-tabs.nav-justified > .active > a:hover,
  .eltd-page .nav-tabs-justified > .active > a:focus,
  .eltd-page .nav-tabs.nav-justified > .active > a:focus,
  .eltd-page .eltd-meta-box .nav-tabs.nav-justified > .active > a:focus,
  .eltd-meta-box .eltd-page .nav-tabs.nav-justified > .active > a:focus,
  .eltd-page .eltd-meta-box .nav-tabs.nav-justified > .active > a:focus,
  .eltd-meta-box .eltd-page .nav-tabs.nav-justified > .active > a:focus,
  .eltd-meta-box .nav-tabs-justified > .active > a,
  .eltd-meta-box .eltd-page .nav-tabs.nav-justified > .active > a,
  .eltd-page .eltd-meta-box .nav-tabs.nav-justified > .active > a,
  .eltd-page .eltd-meta-box .nav-tabs.nav-justified > .active > a,
  .eltd-meta-box .eltd-page .nav-tabs.nav-justified > .active > a,
  .eltd-meta-box .nav-tabs.nav-justified > .active > a,
  .eltd-meta-box .nav-tabs-justified > .active > a:hover,
  .eltd-meta-box .eltd-page .nav-tabs.nav-justified > .active > a:hover,
  .eltd-page .eltd-meta-box .nav-tabs.nav-justified > .active > a:hover,
  .eltd-page .eltd-meta-box .nav-tabs.nav-justified > .active > a:hover,
  .eltd-meta-box .eltd-page .nav-tabs.nav-justified > .active > a:hover,
  .eltd-meta-box .nav-tabs.nav-justified > .active > a:hover,
  .eltd-meta-box .nav-tabs-justified > .active > a:focus,
  .eltd-meta-box .eltd-page .nav-tabs.nav-justified > .active > a:focus,
  .eltd-page .eltd-meta-box .nav-tabs.nav-justified > .active > a:focus,
  .eltd-page .eltd-meta-box .nav-tabs.nav-justified > .active > a:focus,
  .eltd-meta-box .eltd-page .nav-tabs.nav-justified > .active > a:focus,
  .eltd-meta-box .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: white;
  }
}
/* line 224, scss/bootstrap/_navs.scss */
.eltd-page .tab-content > .tab-pane,
.eltd-meta-box .tab-content > .tab-pane {
  display: none;
}
/* line 227, scss/bootstrap/_navs.scss */
.eltd-page .tab-content > .active,
.eltd-meta-box .tab-content > .active {
  display: block;
}
/* line 237, scss/bootstrap/_navs.scss */
.eltd-page .nav-tabs .dropdown-menu,
.eltd-meta-box .nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
/* line 11, scss/bootstrap/_navbar.scss */
.eltd-page .navbar,
.eltd-meta-box .navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}
/* line 21, scss/bootstrap/_mixins.scss */
.eltd-page .navbar:before, .eltd-page .navbar:after,
.eltd-meta-box .navbar:before,
.eltd-meta-box .navbar:after {
  content: " ";
  display: table;
}
/* line 25, scss/bootstrap/_mixins.scss */
.eltd-page .navbar:after,
.eltd-meta-box .navbar:after {
  clear: both;
}
@media (min-width: 768px) {
  /* line 11, scss/bootstrap/_navbar.scss */
  .eltd-page .navbar,
  .eltd-meta-box .navbar {
    border-radius: 4px;
  }
}
/* line 21, scss/bootstrap/_mixins.scss */
.eltd-page .navbar-header:before, .eltd-page .navbar-header:after,
.eltd-meta-box .navbar-header:before,
.eltd-meta-box .navbar-header:after {
  content: " ";
  display: table;
}
/* line 25, scss/bootstrap/_mixins.scss */
.eltd-page .navbar-header:after,
.eltd-meta-box .navbar-header:after {
  clear: both;
}
@media (min-width: 768px) {
  /* line 31, scss/bootstrap/_navbar.scss */
  .eltd-page .navbar-header,
  .eltd-meta-box .navbar-header {
    float: left;
  }
}
/* line 50, scss/bootstrap/_navbar.scss */
.eltd-page .navbar-collapse,
.eltd-meta-box .navbar-collapse {
  max-height: 340px;
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
/* line 21, scss/bootstrap/_mixins.scss */
.eltd-page .navbar-collapse:before, .eltd-page .navbar-collapse:after,
.eltd-meta-box .navbar-collapse:before,
.eltd-meta-box .navbar-collapse:after {
  content: " ";
  display: table;
}
/* line 25, scss/bootstrap/_mixins.scss */
.eltd-page .navbar-collapse:after,
.eltd-meta-box .navbar-collapse:after {
  clear: both;
}
/* line 60, scss/bootstrap/_navbar.scss */
.eltd-page .navbar-collapse.in,
.eltd-meta-box .navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 768px) {
  /* line 50, scss/bootstrap/_navbar.scss */
  .eltd-page .navbar-collapse,
  .eltd-meta-box .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  /* line 69, scss/bootstrap/_navbar.scss */
  .eltd-page .navbar-collapse.collapse,
  .eltd-meta-box .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  /* line 76, scss/bootstrap/_navbar.scss */
  .eltd-page .navbar-collapse.in,
  .eltd-meta-box .navbar-collapse.in {
    overflow-y: visible;
  }
  /* line 84, scss/bootstrap/_navbar.scss */
  .navbar-fixed-top .eltd-page .navbar-collapse, .navbar-static-top .eltd-page .navbar-collapse, .navbar-fixed-bottom .eltd-page .navbar-collapse, .navbar-fixed-top
  .eltd-meta-box .navbar-collapse, .navbar-static-top
  .eltd-meta-box .navbar-collapse, .navbar-fixed-bottom
  .eltd-meta-box .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}
/* line 99, scss/bootstrap/_navbar.scss */
.eltd-page .container > .navbar-header,
.eltd-page .container > .navbar-collapse,
.eltd-page .container-fluid > .navbar-header,
.eltd-page .container-fluid > .navbar-collapse,
.eltd-meta-box .container > .navbar-header,
.eltd-meta-box .container > .navbar-collapse,
.eltd-meta-box .container-fluid > .navbar-header,
.eltd-meta-box .container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  /* line 99, scss/bootstrap/_navbar.scss */
  .eltd-page .container > .navbar-header,
  .eltd-page .container > .navbar-collapse,
  .eltd-page .container-fluid > .navbar-header,
  .eltd-page .container-fluid > .navbar-collapse,
  .eltd-meta-box .container > .navbar-header,
  .eltd-meta-box .container > .navbar-collapse,
  .eltd-meta-box .container-fluid > .navbar-header,
  .eltd-meta-box .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
/* line 118, scss/bootstrap/_navbar.scss */
.eltd-page .navbar-static-top,
.eltd-meta-box .navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 768px) {
  /* line 118, scss/bootstrap/_navbar.scss */
  .eltd-page .navbar-static-top,
  .eltd-meta-box .navbar-static-top {
    border-radius: 0;
  }
}
/* line 129, scss/bootstrap/_navbar.scss */
.eltd-page .navbar-fixed-top,
.eltd-page .navbar-fixed-bottom,
.eltd-meta-box .navbar-fixed-top,
.eltd-meta-box .navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 768px) {
  /* line 129, scss/bootstrap/_navbar.scss */
  .eltd-page .navbar-fixed-top,
  .eltd-page .navbar-fixed-bottom,
  .eltd-meta-box .navbar-fixed-top,
  .eltd-meta-box .navbar-fixed-bottom {
    border-radius: 0;
  }
}
/* line 140, scss/bootstrap/_navbar.scss */
.eltd-page .navbar-fixed-top,
.eltd-meta-box .navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
/* line 144, scss/bootstrap/_navbar.scss */
.eltd-page .navbar-fixed-bottom,
.eltd-meta-box .navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
/* line 153, scss/bootstrap/_navbar.scss */
.eltd-page .navbar-brand,
.eltd-meta-box .navbar-brand {
  float: left;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
  height: 50px;
}
/* line 161, scss/bootstrap/_navbar.scss */
.eltd-page .navbar-brand:hover, .eltd-page .navbar-brand:focus,
.eltd-meta-box .navbar-brand:hover,
.eltd-meta-box .navbar-brand:focus {
  text-decoration: none;
}
@media (min-width: 768px) {
  /* line 167, scss/bootstrap/_navbar.scss */
  .navbar > .container .eltd-page .navbar-brand, .navbar > .container-fluid .eltd-page .navbar-brand, .navbar > .container
  .eltd-meta-box .navbar-brand, .navbar > .container-fluid
  .eltd-meta-box .navbar-brand {
    margin-left: -15px;
  }
}
/* line 179, scss/bootstrap/_navbar.scss */
.eltd-page .navbar-toggle,
.eltd-meta-box .navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
/* line 192, scss/bootstrap/_navbar.scss */
.eltd-page .navbar-toggle:focus,
.eltd-meta-box .navbar-toggle:focus {
  outline: none;
}
/* line 197, scss/bootstrap/_navbar.scss */
.eltd-page .navbar-toggle .icon-bar,
.eltd-meta-box .navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
/* line 203, scss/bootstrap/_navbar.scss */
.eltd-page .navbar-toggle .icon-bar + .icon-bar,
.eltd-meta-box .navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 768px) {
  /* line 179, scss/bootstrap/_navbar.scss */
  .eltd-page .navbar-toggle,
  .eltd-meta-box .navbar-toggle {
    display: none;
  }
}
/* line 218, scss/bootstrap/_navbar.scss */
.eltd-page .navbar-nav,
.eltd-meta-box .navbar-nav {
  margin: 7.5px -15px;
}
/* line 221, scss/bootstrap/_navbar.scss */
.eltd-page .navbar-nav > li > a,
.eltd-meta-box .navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
@media (max-width: 767px) {
  /* line 229, scss/bootstrap/_navbar.scss */
  .eltd-page .navbar-nav .open .dropdown-menu,
  .eltd-meta-box .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  /* line 238, scss/bootstrap/_navbar.scss */
  .eltd-page .navbar-nav .open .dropdown-menu > li > a,
  .eltd-page .navbar-nav .open .dropdown-menu .dropdown-header,
  .eltd-meta-box .navbar-nav .open .dropdown-menu > li > a,
  .eltd-meta-box .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  /* line 241, scss/bootstrap/_navbar.scss */
  .eltd-page .navbar-nav .open .dropdown-menu > li > a,
  .eltd-meta-box .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  /* line 244, scss/bootstrap/_navbar.scss */
  .eltd-page .navbar-nav .open .dropdown-menu > li > a:hover, .eltd-page .navbar-nav .open .dropdown-menu > li > a:focus,
  .eltd-meta-box .navbar-nav .open .dropdown-menu > li > a:hover,
  .eltd-meta-box .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 768px) {
  /* line 218, scss/bootstrap/_navbar.scss */
  .eltd-page .navbar-nav,
  .eltd-meta-box .navbar-nav {
    float: left;
    margin: 0;
  }
  /* line 256, scss/bootstrap/_navbar.scss */
  .eltd-page .navbar-nav > li,
  .eltd-meta-box .navbar-nav > li {
    float: left;
  }
  /* line 258, scss/bootstrap/_navbar.scss */
  .eltd-page .navbar-nav > li > a,
  .eltd-meta-box .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  /* line 264, scss/bootstrap/_navbar.scss */
  .eltd-page .navbar-nav.navbar-right:last-child,
  .eltd-meta-box .navbar-nav.navbar-right:last-child {
    margin-right: -15px;
  }
}
@media (min-width: 768px) {
  /* line 278, scss/bootstrap/_navbar.scss */
  .eltd-page .navbar-left,
  .eltd-meta-box .navbar-left {
    float: left !important;
  }
  /* line 281, scss/bootstrap/_navbar.scss */
  .eltd-page .navbar-right,
  .eltd-meta-box .navbar-right {
    float: right !important;
  }
}
/* line 292, scss/bootstrap/_navbar.scss */
.eltd-page .navbar-form,
.eltd-meta-box .navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px;
}
@media (max-width: 767px) {
  /* line 304, scss/bootstrap/_navbar.scss */
  .eltd-page .navbar-form .form-group,
  .eltd-meta-box .navbar-form .form-group {
    margin-bottom: 5px;
  }
}
@media (min-width: 768px) {
  /* line 292, scss/bootstrap/_navbar.scss */
  .eltd-page .navbar-form,
  .eltd-meta-box .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  /* line 324, scss/bootstrap/_navbar.scss */
  .eltd-page .navbar-form.navbar-right:last-child,
  .eltd-meta-box .navbar-form.navbar-right:last-child {
    margin-right: -15px;
  }
}
/* line 334, scss/bootstrap/_navbar.scss */
.eltd-page .navbar-nav > li > .dropdown-menu,
.eltd-meta-box .navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
/* line 339, scss/bootstrap/_navbar.scss */
.eltd-page .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu,
.eltd-meta-box .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
/* line 348, scss/bootstrap/_navbar.scss */
.eltd-page .navbar-btn,
.eltd-meta-box .navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}
/* line 351, scss/bootstrap/_navbar.scss */
.eltd-page .navbar-btn.btn-sm, .eltd-page .btn-group-sm > .navbar-btn.btn,
.eltd-page .eltd-meta-box .btn-group-sm > .navbar-btn.btn,
.eltd-meta-box .eltd-page .btn-group-sm > .navbar-btn.btn,
.eltd-meta-box .navbar-btn.btn-sm,
.eltd-meta-box .eltd-page .btn-group-sm > .navbar-btn.btn,
.eltd-page .eltd-meta-box .btn-group-sm > .navbar-btn.btn,
.eltd-meta-box .btn-group-sm > .navbar-btn.btn {
  margin-top: 10px;
  margin-bottom: 10px;
}
/* line 354, scss/bootstrap/_navbar.scss */
.eltd-page .navbar-btn.btn-xs, .eltd-page .btn-group-xs > .navbar-btn.btn,
.eltd-page .eltd-meta-box .btn-group-xs > .navbar-btn.btn,
.eltd-meta-box .eltd-page .btn-group-xs > .navbar-btn.btn,
.eltd-meta-box .navbar-btn.btn-xs,
.eltd-meta-box .eltd-page .btn-group-xs > .navbar-btn.btn,
.eltd-page .eltd-meta-box .btn-group-xs > .navbar-btn.btn,
.eltd-meta-box .btn-group-xs > .navbar-btn.btn {
  margin-top: 14px;
  margin-bottom: 14px;
}
/* line 364, scss/bootstrap/_navbar.scss */
.eltd-page .navbar-text,
.eltd-meta-box .navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  /* line 364, scss/bootstrap/_navbar.scss */
  .eltd-page .navbar-text,
  .eltd-meta-box .navbar-text {
    float: left;
    margin-left: 15px;
    margin-right: 15px;
  }
  /* line 373, scss/bootstrap/_navbar.scss */
  .eltd-page .navbar-text.navbar-right:last-child,
  .eltd-meta-box .navbar-text.navbar-right:last-child {
    margin-right: 0;
  }
}
/* line 383, scss/bootstrap/_navbar.scss */
.eltd-page .navbar-default,
.eltd-meta-box .navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
/* line 387, scss/bootstrap/_navbar.scss */
.eltd-page .navbar-default .navbar-brand,
.eltd-meta-box .navbar-default .navbar-brand {
  color: #777777;
}
/* line 390, scss/bootstrap/_navbar.scss */
.eltd-page .navbar-default .navbar-brand:hover, .eltd-page .navbar-default .navbar-brand:focus,
.eltd-meta-box .navbar-default .navbar-brand:hover,
.eltd-meta-box .navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
/* line 396, scss/bootstrap/_navbar.scss */
.eltd-page .navbar-default .navbar-text,
.eltd-meta-box .navbar-default .navbar-text {
  color: #777777;
}
/* line 401, scss/bootstrap/_navbar.scss */
.eltd-page .navbar-default .navbar-nav > li > a,
.eltd-meta-box .navbar-default .navbar-nav > li > a {
  color: #777777;
}
/* line 405, scss/bootstrap/_navbar.scss */
.eltd-page .navbar-default .navbar-nav > li > a:hover, .eltd-page .navbar-default .navbar-nav > li > a:focus,
.eltd-meta-box .navbar-default .navbar-nav > li > a:hover,
.eltd-meta-box .navbar-default .navbar-nav > li > a:focus {
  color: #333333;
  background-color: transparent;
}
/* line 413, scss/bootstrap/_navbar.scss */
.eltd-page .navbar-default .navbar-nav > .active > a, .eltd-page .navbar-default .navbar-nav > .active > a:hover, .eltd-page .navbar-default .navbar-nav > .active > a:focus,
.eltd-meta-box .navbar-default .navbar-nav > .active > a,
.eltd-meta-box .navbar-default .navbar-nav > .active > a:hover,
.eltd-meta-box .navbar-default .navbar-nav > .active > a:focus {
  color: #555555;
  background-color: #e7e7e7;
}
/* line 421, scss/bootstrap/_navbar.scss */
.eltd-page .navbar-default .navbar-nav > .disabled > a, .eltd-page .navbar-default .navbar-nav > .disabled > a:hover, .eltd-page .navbar-default .navbar-nav > .disabled > a:focus,
.eltd-meta-box .navbar-default .navbar-nav > .disabled > a,
.eltd-meta-box .navbar-default .navbar-nav > .disabled > a:hover,
.eltd-meta-box .navbar-default .navbar-nav > .disabled > a:focus {
  color: #cccccc;
  background-color: transparent;
}
/* line 428, scss/bootstrap/_navbar.scss */
.eltd-page .navbar-default .navbar-toggle,
.eltd-meta-box .navbar-default .navbar-toggle {
  border-color: #dddddd;
}
/* line 431, scss/bootstrap/_navbar.scss */
.eltd-page .navbar-default .navbar-toggle:hover, .eltd-page .navbar-default .navbar-toggle:focus,
.eltd-meta-box .navbar-default .navbar-toggle:hover,
.eltd-meta-box .navbar-default .navbar-toggle:focus {
  background-color: #dddddd;
}
/* line 434, scss/bootstrap/_navbar.scss */
.eltd-page .navbar-default .navbar-toggle .icon-bar,
.eltd-meta-box .navbar-default .navbar-toggle .icon-bar {
  background-color: #888888;
}
/* line 440, scss/bootstrap/_navbar.scss */
.eltd-page .navbar-default .navbar-collapse,
.eltd-page .navbar-default .navbar-form,
.eltd-meta-box .navbar-default .navbar-collapse,
.eltd-meta-box .navbar-default .navbar-form {
  border-color: #e7e7e7;
}
/* line 450, scss/bootstrap/_navbar.scss */
.eltd-page .navbar-default .navbar-nav > .open > a, .eltd-page .navbar-default .navbar-nav > .open > a:hover, .eltd-page .navbar-default .navbar-nav > .open > a:focus,
.eltd-meta-box .navbar-default .navbar-nav > .open > a,
.eltd-meta-box .navbar-default .navbar-nav > .open > a:hover,
.eltd-meta-box .navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555555;
}
@media (max-width: 767px) {
  /* line 459, scss/bootstrap/_navbar.scss */
  .eltd-page .navbar-default .navbar-nav .open .dropdown-menu > li > a,
  .eltd-meta-box .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777777;
  }
  /* line 462, scss/bootstrap/_navbar.scss */
  .eltd-page .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .eltd-page .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus,
  .eltd-meta-box .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .eltd-meta-box .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333333;
    background-color: transparent;
  }
  /* line 470, scss/bootstrap/_navbar.scss */
  .eltd-page .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .eltd-page .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .eltd-page .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus,
  .eltd-meta-box .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .eltd-meta-box .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .eltd-meta-box .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555555;
    background-color: #e7e7e7;
  }
  /* line 478, scss/bootstrap/_navbar.scss */
  .eltd-page .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .eltd-page .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .eltd-page .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus,
  .eltd-meta-box .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .eltd-meta-box .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .eltd-meta-box .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #cccccc;
    background-color: transparent;
  }
}
/* line 492, scss/bootstrap/_navbar.scss */
.eltd-page .navbar-default .navbar-link,
.eltd-meta-box .navbar-default .navbar-link {
  color: #777777;
}
/* line 494, scss/bootstrap/_navbar.scss */
.eltd-page .navbar-default .navbar-link:hover,
.eltd-meta-box .navbar-default .navbar-link:hover {
  color: #333333;
}
/* line 503, scss/bootstrap/_navbar.scss */
.eltd-page .navbar-inverse,
.eltd-meta-box .navbar-inverse {
  background-color: #222222;
  border-color: #090909;
}
/* line 507, scss/bootstrap/_navbar.scss */
.eltd-page .navbar-inverse .navbar-brand,
.eltd-meta-box .navbar-inverse .navbar-brand {
  color: #999999;
}
/* line 510, scss/bootstrap/_navbar.scss */
.eltd-page .navbar-inverse .navbar-brand:hover, .eltd-page .navbar-inverse .navbar-brand:focus,
.eltd-meta-box .navbar-inverse .navbar-brand:hover,
.eltd-meta-box .navbar-inverse .navbar-brand:focus {
  color: white;
  background-color: transparent;
}
/* line 516, scss/bootstrap/_navbar.scss */
.eltd-page .navbar-inverse .navbar-text,
.eltd-meta-box .navbar-inverse .navbar-text {
  color: #999999;
}
/* line 521, scss/bootstrap/_navbar.scss */
.eltd-page .navbar-inverse .navbar-nav > li > a,
.eltd-meta-box .navbar-inverse .navbar-nav > li > a {
  color: #999999;
}
/* line 525, scss/bootstrap/_navbar.scss */
.eltd-page .navbar-inverse .navbar-nav > li > a:hover, .eltd-page .navbar-inverse .navbar-nav > li > a:focus,
.eltd-meta-box .navbar-inverse .navbar-nav > li > a:hover,
.eltd-meta-box .navbar-inverse .navbar-nav > li > a:focus {
  color: white;
  background-color: transparent;
}
/* line 533, scss/bootstrap/_navbar.scss */
.eltd-page .navbar-inverse .navbar-nav > .active > a, .eltd-page .navbar-inverse .navbar-nav > .active > a:hover, .eltd-page .navbar-inverse .navbar-nav > .active > a:focus,
.eltd-meta-box .navbar-inverse .navbar-nav > .active > a,
.eltd-meta-box .navbar-inverse .navbar-nav > .active > a:hover,
.eltd-meta-box .navbar-inverse .navbar-nav > .active > a:focus {
  color: white;
  background-color: #090909;
}
/* line 541, scss/bootstrap/_navbar.scss */
.eltd-page .navbar-inverse .navbar-nav > .disabled > a, .eltd-page .navbar-inverse .navbar-nav > .disabled > a:hover, .eltd-page .navbar-inverse .navbar-nav > .disabled > a:focus,
.eltd-meta-box .navbar-inverse .navbar-nav > .disabled > a,
.eltd-meta-box .navbar-inverse .navbar-nav > .disabled > a:hover,
.eltd-meta-box .navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444444;
  background-color: transparent;
}
/* line 549, scss/bootstrap/_navbar.scss */
.eltd-page .navbar-inverse .navbar-toggle,
.eltd-meta-box .navbar-inverse .navbar-toggle {
  border-color: #333333;
}
/* line 552, scss/bootstrap/_navbar.scss */
.eltd-page .navbar-inverse .navbar-toggle:hover, .eltd-page .navbar-inverse .navbar-toggle:focus,
.eltd-meta-box .navbar-inverse .navbar-toggle:hover,
.eltd-meta-box .navbar-inverse .navbar-toggle:focus {
  background-color: #333333;
}
/* line 555, scss/bootstrap/_navbar.scss */
.eltd-page .navbar-inverse .navbar-toggle .icon-bar,
.eltd-meta-box .navbar-inverse .navbar-toggle .icon-bar {
  background-color: white;
}
/* line 561, scss/bootstrap/_navbar.scss */
.eltd-page .navbar-inverse .navbar-collapse,
.eltd-page .navbar-inverse .navbar-form,
.eltd-meta-box .navbar-inverse .navbar-collapse,
.eltd-meta-box .navbar-inverse .navbar-form {
  border-color: #101010;
}
/* line 570, scss/bootstrap/_navbar.scss */
.eltd-page .navbar-inverse .navbar-nav > .open > a, .eltd-page .navbar-inverse .navbar-nav > .open > a:hover, .eltd-page .navbar-inverse .navbar-nav > .open > a:focus,
.eltd-meta-box .navbar-inverse .navbar-nav > .open > a,
.eltd-meta-box .navbar-inverse .navbar-nav > .open > a:hover,
.eltd-meta-box .navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #090909;
  color: white;
}
@media (max-width: 767px) {
  /* line 579, scss/bootstrap/_navbar.scss */
  .eltd-page .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header,
  .eltd-meta-box .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #090909;
  }
  /* line 582, scss/bootstrap/_navbar.scss */
  .eltd-page .navbar-inverse .navbar-nav .open .dropdown-menu .divider,
  .eltd-meta-box .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #090909;
  }
  /* line 585, scss/bootstrap/_navbar.scss */
  .eltd-page .navbar-inverse .navbar-nav .open .dropdown-menu > li > a,
  .eltd-meta-box .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #999999;
  }
  /* line 588, scss/bootstrap/_navbar.scss */
  .eltd-page .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .eltd-page .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus,
  .eltd-meta-box .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .eltd-meta-box .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: white;
    background-color: transparent;
  }
  /* line 596, scss/bootstrap/_navbar.scss */
  .eltd-page .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .eltd-page .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .eltd-page .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus,
  .eltd-meta-box .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .eltd-meta-box .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .eltd-meta-box .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: white;
    background-color: #090909;
  }
  /* line 604, scss/bootstrap/_navbar.scss */
  .eltd-page .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .eltd-page .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .eltd-page .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus,
  .eltd-meta-box .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .eltd-meta-box .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .eltd-meta-box .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444444;
    background-color: transparent;
  }
}
/* line 613, scss/bootstrap/_navbar.scss */
.eltd-page .navbar-inverse .navbar-link,
.eltd-meta-box .navbar-inverse .navbar-link {
  color: #999999;
}
/* line 615, scss/bootstrap/_navbar.scss */
.eltd-page .navbar-inverse .navbar-link:hover,
.eltd-meta-box .navbar-inverse .navbar-link:hover {
  color: white;
}
/* line 6, scss/bootstrap/_breadcrumbs.scss */
.eltd-page .breadcrumb,
.eltd-meta-box .breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: whitesmoke;
  border-radius: 4px;
}
/* line 13, scss/bootstrap/_breadcrumbs.scss */
.eltd-page .breadcrumb > li,
.eltd-meta-box .breadcrumb > li {
  display: inline-block;
}
/* line 16, scss/bootstrap/_breadcrumbs.scss */
.eltd-page .breadcrumb > li + li:before,
.eltd-meta-box .breadcrumb > li + li:before {
  content: "/\00a0";
  padding: 0 5px;
  color: #cccccc;
}
/* line 23, scss/bootstrap/_breadcrumbs.scss */
.eltd-page .breadcrumb > .active,
.eltd-meta-box .breadcrumb > .active {
  color: #999999;
}
/* line 4, scss/bootstrap/_pagination.scss */
.eltd-page .pagination,
.eltd-meta-box .pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
/* line 10, scss/bootstrap/_pagination.scss */
.eltd-page .pagination > li,
.eltd-meta-box .pagination > li {
  display: inline;
}
/* line 13, scss/bootstrap/_pagination.scss */
.eltd-page .pagination > li > a,
.eltd-page .pagination > li > span,
.eltd-meta-box .pagination > li > a,
.eltd-meta-box .pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857;
  text-decoration: none;
  color: #428bca;
  background-color: white;
  border: 1px solid #dddddd;
  margin-left: -1px;
}
/* line 26, scss/bootstrap/_pagination.scss */
.eltd-page .pagination > li:first-child > a,
.eltd-page .pagination > li:first-child > span,
.eltd-meta-box .pagination > li:first-child > a,
.eltd-meta-box .pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
/* line 33, scss/bootstrap/_pagination.scss */
.eltd-page .pagination > li:last-child > a,
.eltd-page .pagination > li:last-child > span,
.eltd-meta-box .pagination > li:last-child > a,
.eltd-meta-box .pagination > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
/* line 42, scss/bootstrap/_pagination.scss */
.eltd-page .pagination > li > a:hover, .eltd-page .pagination > li > a:focus,
.eltd-page .pagination > li > span:hover,
.eltd-page .pagination > li > span:focus,
.eltd-meta-box .pagination > li > a:hover,
.eltd-meta-box .pagination > li > a:focus,
.eltd-meta-box .pagination > li > span:hover,
.eltd-meta-box .pagination > li > span:focus {
  color: #2a6496;
  background-color: #eeeeee;
  border-color: #dddddd;
}
/* line 53, scss/bootstrap/_pagination.scss */
.eltd-page .pagination > .active > a, .eltd-page .pagination > .active > a:hover, .eltd-page .pagination > .active > a:focus,
.eltd-page .pagination > .active > span,
.eltd-page .pagination > .active > span:hover,
.eltd-page .pagination > .active > span:focus,
.eltd-meta-box .pagination > .active > a,
.eltd-meta-box .pagination > .active > a:hover,
.eltd-meta-box .pagination > .active > a:focus,
.eltd-meta-box .pagination > .active > span,
.eltd-meta-box .pagination > .active > span:hover,
.eltd-meta-box .pagination > .active > span:focus {
  z-index: 2;
  color: white;
  background-color: #428bca;
  border-color: #428bca;
  cursor: default;
}
/* line 68, scss/bootstrap/_pagination.scss */
.eltd-page .pagination > .disabled > span,
.eltd-page .pagination > .disabled > span:hover,
.eltd-page .pagination > .disabled > span:focus,
.eltd-page .pagination > .disabled > a,
.eltd-page .pagination > .disabled > a:hover,
.eltd-page .pagination > .disabled > a:focus,
.eltd-meta-box .pagination > .disabled > span,
.eltd-meta-box .pagination > .disabled > span:hover,
.eltd-meta-box .pagination > .disabled > span:focus,
.eltd-meta-box .pagination > .disabled > a,
.eltd-meta-box .pagination > .disabled > a:hover,
.eltd-meta-box .pagination > .disabled > a:focus {
  color: #999999;
  background-color: white;
  border-color: #dddddd;
  cursor: not-allowed;
}
/* line 558, scss/bootstrap/_mixins.scss */
.eltd-page .pagination-lg > li > a,
.eltd-page .pagination-lg > li > span,
.eltd-meta-box .pagination-lg > li > a,
.eltd-meta-box .pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
}
/* line 564, scss/bootstrap/_mixins.scss */
.eltd-page .pagination-lg > li:first-child > a,
.eltd-page .pagination-lg > li:first-child > span,
.eltd-meta-box .pagination-lg > li:first-child > a,
.eltd-meta-box .pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}
/* line 570, scss/bootstrap/_mixins.scss */
.eltd-page .pagination-lg > li:last-child > a,
.eltd-page .pagination-lg > li:last-child > span,
.eltd-meta-box .pagination-lg > li:last-child > a,
.eltd-meta-box .pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}
/* line 558, scss/bootstrap/_mixins.scss */
.eltd-page .pagination-sm > li > a,
.eltd-page .pagination-sm > li > span,
.eltd-meta-box .pagination-sm > li > a,
.eltd-meta-box .pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
}
/* line 564, scss/bootstrap/_mixins.scss */
.eltd-page .pagination-sm > li:first-child > a,
.eltd-page .pagination-sm > li:first-child > span,
.eltd-meta-box .pagination-sm > li:first-child > a,
.eltd-meta-box .pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
/* line 570, scss/bootstrap/_mixins.scss */
.eltd-page .pagination-sm > li:last-child > a,
.eltd-page .pagination-sm > li:last-child > span,
.eltd-meta-box .pagination-sm > li:last-child > a,
.eltd-meta-box .pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
/* line 6, scss/bootstrap/_pager.scss */
.eltd-page .pager,
.eltd-meta-box .pager {
  padding-left: 0;
  margin: 20px 0;
  list-style: none;
  text-align: center;
}
/* line 21, scss/bootstrap/_mixins.scss */
.eltd-page .pager:before, .eltd-page .pager:after,
.eltd-meta-box .pager:before,
.eltd-meta-box .pager:after {
  content: " ";
  display: table;
}
/* line 25, scss/bootstrap/_mixins.scss */
.eltd-page .pager:after,
.eltd-meta-box .pager:after {
  clear: both;
}
/* line 12, scss/bootstrap/_pager.scss */
.eltd-page .pager li,
.eltd-meta-box .pager li {
  display: inline;
}
/* line 15, scss/bootstrap/_pager.scss */
.eltd-page .pager li > a,
.eltd-page .pager li > span,
.eltd-meta-box .pager li > a,
.eltd-meta-box .pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: white;
  border: 1px solid #dddddd;
  border-radius: 15px;
}
/* line 24, scss/bootstrap/_pager.scss */
.eltd-page .pager li > a:hover,
.eltd-page .pager li > a:focus,
.eltd-meta-box .pager li > a:hover,
.eltd-meta-box .pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
/* line 32, scss/bootstrap/_pager.scss */
.eltd-page .pager .next > a,
.eltd-page .pager .next > span,
.eltd-meta-box .pager .next > a,
.eltd-meta-box .pager .next > span {
  float: right;
}
/* line 39, scss/bootstrap/_pager.scss */
.eltd-page .pager .previous > a,
.eltd-page .pager .previous > span,
.eltd-meta-box .pager .previous > a,
.eltd-meta-box .pager .previous > span {
  float: left;
}
/* line 48, scss/bootstrap/_pager.scss */
.eltd-page .pager .disabled > a,
.eltd-page .pager .disabled > a:hover,
.eltd-page .pager .disabled > a:focus,
.eltd-page .pager .disabled > span,
.eltd-meta-box .pager .disabled > a,
.eltd-meta-box .pager .disabled > a:hover,
.eltd-meta-box .pager .disabled > a:focus,
.eltd-meta-box .pager .disabled > span {
  color: #999999;
  background-color: white;
  cursor: not-allowed;
}
/* line 5, scss/bootstrap/_labels.scss */
.eltd-page .label,
.eltd-meta-box .label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: white;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}
/* line 20, scss/bootstrap/_labels.scss */
.eltd-page .label[href]:hover, .eltd-page .label[href]:focus,
.eltd-meta-box .label[href]:hover,
.eltd-meta-box .label[href]:focus {
  color: white;
  text-decoration: none;
  cursor: pointer;
}
/* line 28, scss/bootstrap/_labels.scss */
.eltd-page .label:empty,
.eltd-meta-box .label:empty {
  display: none;
}
/* line 33, scss/bootstrap/_labels.scss */
.btn .eltd-page .label, .btn
.eltd-meta-box .label {
  position: relative;
  top: -1px;
}
/* line 42, scss/bootstrap/_labels.scss */
.eltd-page .label-default,
.eltd-meta-box .label-default {
  background-color: #999999;
}
/* line 583, scss/bootstrap/_mixins.scss */
.eltd-page .label-default[href]:hover, .eltd-page .label-default[href]:focus,
.eltd-meta-box .label-default[href]:hover,
.eltd-meta-box .label-default[href]:focus {
  background-color: gray;
}
/* line 46, scss/bootstrap/_labels.scss */
.eltd-page .label-primary,
.eltd-meta-box .label-primary {
  background-color: #428bca;
}
/* line 583, scss/bootstrap/_mixins.scss */
.eltd-page .label-primary[href]:hover, .eltd-page .label-primary[href]:focus,
.eltd-meta-box .label-primary[href]:hover,
.eltd-meta-box .label-primary[href]:focus {
  background-color: #3071a9;
}
/* line 50, scss/bootstrap/_labels.scss */
.eltd-page .label-success,
.eltd-meta-box .label-success {
  background-color: #5cb85c;
}
/* line 583, scss/bootstrap/_mixins.scss */
.eltd-page .label-success[href]:hover, .eltd-page .label-success[href]:focus,
.eltd-meta-box .label-success[href]:hover,
.eltd-meta-box .label-success[href]:focus {
  background-color: #449d44;
}
/* line 54, scss/bootstrap/_labels.scss */
.eltd-page .label-info,
.eltd-meta-box .label-info {
  background-color: #5bc0de;
}
/* line 583, scss/bootstrap/_mixins.scss */
.eltd-page .label-info[href]:hover, .eltd-page .label-info[href]:focus,
.eltd-meta-box .label-info[href]:hover,
.eltd-meta-box .label-info[href]:focus {
  background-color: #31b0d5;
}
/* line 58, scss/bootstrap/_labels.scss */
.eltd-page .label-warning,
.eltd-meta-box .label-warning {
  background-color: #f0ad4e;
}
/* line 583, scss/bootstrap/_mixins.scss */
.eltd-page .label-warning[href]:hover, .eltd-page .label-warning[href]:focus,
.eltd-meta-box .label-warning[href]:hover,
.eltd-meta-box .label-warning[href]:focus {
  background-color: #ec971f;
}
/* line 62, scss/bootstrap/_labels.scss */
.eltd-page .label-danger,
.eltd-meta-box .label-danger {
  background-color: #d9534f;
}
/* line 583, scss/bootstrap/_mixins.scss */
.eltd-page .label-danger[href]:hover, .eltd-page .label-danger[href]:focus,
.eltd-meta-box .label-danger[href]:hover,
.eltd-meta-box .label-danger[href]:focus {
  background-color: #c9302c;
}
/* line 7, scss/bootstrap/_badges.scss */
.eltd-page .badge,
.eltd-meta-box .badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: white;
  line-height: 1;
  vertical-align: baseline;
  white-space: nowrap;
  text-align: center;
  background-color: #999999;
  border-radius: 10px;
}
/* line 22, scss/bootstrap/_badges.scss */
.eltd-page .badge:empty,
.eltd-meta-box .badge:empty {
  display: none;
}
/* line 27, scss/bootstrap/_badges.scss */
.btn .eltd-page .badge, .btn
.eltd-meta-box .badge {
  position: relative;
  top: -1px;
}
/* line 31, scss/bootstrap/_badges.scss */
.btn-xs .eltd-page .badge, .eltd-page .btn-group-xs > .btn .eltd-page .badge,
.eltd-meta-box .btn-group-xs > .btn .eltd-page .badge, .btn-xs
.eltd-meta-box .badge, .eltd-page .btn-group-xs > .btn
.eltd-meta-box .badge,
.eltd-meta-box .btn-group-xs > .btn
.eltd-meta-box .badge {
  top: 0;
  padding: 1px 5px;
}
/* line 40, scss/bootstrap/_badges.scss */
.eltd-page a.badge:hover, .eltd-page a.badge:focus,
.eltd-meta-box a.badge:hover,
.eltd-meta-box a.badge:focus {
  color: white;
  text-decoration: none;
  cursor: pointer;
}
/* line 49, scss/bootstrap/_badges.scss */
.eltd-page a.list-group-item.active > .badge,
.eltd-page .nav-pills > .active > a > .badge,
.eltd-meta-box a.list-group-item.active > .badge,
.eltd-meta-box .nav-pills > .active > a > .badge {
  color: #428bca;
  background-color: white;
}
/* line 53, scss/bootstrap/_badges.scss */
.eltd-page .nav-pills > li > a > .badge,
.eltd-meta-box .nav-pills > li > a > .badge {
  margin-left: 3px;
}
/* line 6, scss/bootstrap/_jumbotron.scss */
.eltd-page .jumbotron,
.eltd-meta-box .jumbotron {
  padding: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee;
}
/* line 13, scss/bootstrap/_jumbotron.scss */
.eltd-page .jumbotron h1,
.eltd-page .jumbotron .h1,
.eltd-meta-box .jumbotron h1,
.eltd-meta-box .jumbotron .h1 {
  color: inherit;
}
/* line 16, scss/bootstrap/_jumbotron.scss */
.eltd-page .jumbotron p,
.eltd-meta-box .jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}
/* line 22, scss/bootstrap/_jumbotron.scss */
.container .eltd-page .jumbotron, .container
.eltd-meta-box .jumbotron {
  border-radius: 6px;
}
/* line 26, scss/bootstrap/_jumbotron.scss */
.eltd-page .jumbotron .container,
.eltd-meta-box .jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  /* line 6, scss/bootstrap/_jumbotron.scss */
  .eltd-page .jumbotron,
  .eltd-meta-box .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  /* line 34, scss/bootstrap/_jumbotron.scss */
  .container .eltd-page .jumbotron, .container
  .eltd-meta-box .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
  /* line 40, scss/bootstrap/_jumbotron.scss */
  .eltd-page .jumbotron h1,
  .eltd-page .jumbotron .h1,
  .eltd-meta-box .jumbotron h1,
  .eltd-meta-box .jumbotron .h1 {
    font-size: 63px;
  }
}
/* line 7, scss/bootstrap/_thumbnails.scss */
.eltd-page .thumbnail,
.eltd-meta-box .thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857;
  background-color: white;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
/* line 18, scss/bootstrap/_thumbnails.scss */
.eltd-page .thumbnail > img,
.eltd-page .thumbnail a > img,
.eltd-meta-box .thumbnail > img,
.eltd-meta-box .thumbnail a > img {
  display: block;
  max-width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}
/* line 27, scss/bootstrap/_thumbnails.scss */
.eltd-page .thumbnail .caption,
.eltd-meta-box .thumbnail .caption {
  padding: 9px;
  color: #333333;
}
/* line 36, scss/bootstrap/_thumbnails.scss */
.eltd-page a.thumbnail:hover,
.eltd-page a.thumbnail:focus,
.eltd-page a.thumbnail.active,
.eltd-meta-box a.thumbnail:hover,
.eltd-meta-box a.thumbnail:focus,
.eltd-meta-box a.thumbnail.active {
  border-color: #428bca;
}
/* line 9, scss/bootstrap/_alerts.scss */
.eltd-page .alert,
.eltd-meta-box .alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
/* line 16, scss/bootstrap/_alerts.scss */
.eltd-page .alert h4,
.eltd-meta-box .alert h4 {
  margin-top: 0;
  color: inherit;
}
/* line 22, scss/bootstrap/_alerts.scss */
.eltd-page .alert .alert-link,
.eltd-meta-box .alert .alert-link {
  font-weight: bold;
}
/* line 28, scss/bootstrap/_alerts.scss */
.eltd-page .alert > p,
.eltd-page .alert > ul,
.eltd-meta-box .alert > p,
.eltd-meta-box .alert > ul {
  margin-bottom: 0;
}
/* line 31, scss/bootstrap/_alerts.scss */
.eltd-page .alert > p + p,
.eltd-meta-box .alert > p + p {
  margin-top: 5px;
}
/* line 40, scss/bootstrap/_alerts.scss */
.eltd-page .alert-dismissable,
.eltd-meta-box .alert-dismissable {
  padding-right: 35px;
}
/* line 44, scss/bootstrap/_alerts.scss */
.eltd-page .alert-dismissable .close,
.eltd-meta-box .alert-dismissable .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
/* line 56, scss/bootstrap/_alerts.scss */
.eltd-page .alert-success,
.eltd-meta-box .alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}
/* line 430, scss/bootstrap/_mixins.scss */
.eltd-page .alert-success hr,
.eltd-meta-box .alert-success hr {
  border-top-color: #c9e2b3;
}
/* line 433, scss/bootstrap/_mixins.scss */
.eltd-page .alert-success .alert-link,
.eltd-meta-box .alert-success .alert-link {
  color: #2b542c;
}
/* line 59, scss/bootstrap/_alerts.scss */
.eltd-page .alert-info,
.eltd-meta-box .alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}
/* line 430, scss/bootstrap/_mixins.scss */
.eltd-page .alert-info hr,
.eltd-meta-box .alert-info hr {
  border-top-color: #a6e1ec;
}
/* line 433, scss/bootstrap/_mixins.scss */
.eltd-page .alert-info .alert-link,
.eltd-meta-box .alert-info .alert-link {
  color: #245269;
}
/* line 62, scss/bootstrap/_alerts.scss */
.eltd-page .alert-warning,
.eltd-meta-box .alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
/* line 430, scss/bootstrap/_mixins.scss */
.eltd-page .alert-warning hr,
.eltd-meta-box .alert-warning hr {
  border-top-color: #f7e1b5;
}
/* line 433, scss/bootstrap/_mixins.scss */
.eltd-page .alert-warning .alert-link,
.eltd-meta-box .alert-warning .alert-link {
  color: #66512c;
}
/* line 65, scss/bootstrap/_alerts.scss */
.eltd-page .alert-danger,
.eltd-meta-box .alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}
/* line 430, scss/bootstrap/_mixins.scss */
.eltd-page .alert-danger hr,
.eltd-meta-box .alert-danger hr {
  border-top-color: #e4b9c0;
}
/* line 433, scss/bootstrap/_mixins.scss */
.eltd-page .alert-danger .alert-link,
.eltd-meta-box .alert-danger .alert-link {
  color: #843534;
}
/* line 11, scss/bootstrap/_media.scss */
.eltd-page .media,
.eltd-page .media-body,
.eltd-meta-box .media,
.eltd-meta-box .media-body {
  overflow: hidden;
  zoom: 1;
}
/* line 18, scss/bootstrap/_media.scss */
.eltd-page .media,
.eltd-page .media .media,
.eltd-meta-box .media,
.eltd-meta-box .media .media {
  margin-top: 15px;
}
/* line 21, scss/bootstrap/_media.scss */
.eltd-page .media:first-child,
.eltd-meta-box .media:first-child {
  margin-top: 0;
}
/* line 26, scss/bootstrap/_media.scss */
.eltd-page .media-object,
.eltd-meta-box .media-object {
  display: block;
}
/* line 31, scss/bootstrap/_media.scss */
.eltd-page .media-heading,
.eltd-meta-box .media-heading {
  margin: 0 0 5px;
}
/* line 40, scss/bootstrap/_media.scss */
.eltd-page .media > .pull-left,
.eltd-meta-box .media > .pull-left {
  margin-right: 10px;
}
/* line 43, scss/bootstrap/_media.scss */
.eltd-page .media > .pull-right,
.eltd-meta-box .media > .pull-right {
  margin-left: 10px;
}
/* line 53, scss/bootstrap/_media.scss */
.eltd-page .media-list,
.eltd-meta-box .media-list {
  padding-left: 0;
  list-style: none;
}
/* line 10, scss/bootstrap/_list-group.scss */
.eltd-page .list-group,
.eltd-meta-box .list-group {
  margin-bottom: 20px;
  padding-left: 0;
}
/* line 21, scss/bootstrap/_list-group.scss */
.eltd-page .list-group-item,
.eltd-meta-box .list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: white;
  border: 1px solid #dddddd;
}
/* line 31, scss/bootstrap/_list-group.scss */
.eltd-page .list-group-item:first-child,
.eltd-meta-box .list-group-item:first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
/* line 34, scss/bootstrap/_list-group.scss */
.eltd-page .list-group-item:last-child,
.eltd-meta-box .list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
/* line 40, scss/bootstrap/_list-group.scss */
.eltd-page .list-group-item > .badge,
.eltd-meta-box .list-group-item > .badge {
  float: right;
}
/* line 43, scss/bootstrap/_list-group.scss */
.eltd-page .list-group-item > .badge + .badge,
.eltd-meta-box .list-group-item > .badge + .badge {
  margin-right: 5px;
}
/* line 54, scss/bootstrap/_list-group.scss */
.eltd-page a.list-group-item,
.eltd-meta-box a.list-group-item {
  color: #555555;
}
/* line 57, scss/bootstrap/_list-group.scss */
.eltd-page a.list-group-item .list-group-item-heading,
.eltd-meta-box a.list-group-item .list-group-item-heading {
  color: #333333;
}
/* line 63, scss/bootstrap/_list-group.scss */
.eltd-page a.list-group-item:hover, .eltd-page a.list-group-item:focus,
.eltd-meta-box a.list-group-item:hover,
.eltd-meta-box a.list-group-item:focus {
  text-decoration: none;
  background-color: whitesmoke;
}
/* line 71, scss/bootstrap/_list-group.scss */
.eltd-page a.list-group-item.active, .eltd-page a.list-group-item.active:hover, .eltd-page a.list-group-item.active:focus,
.eltd-meta-box a.list-group-item.active,
.eltd-meta-box a.list-group-item.active:hover,
.eltd-meta-box a.list-group-item.active:focus {
  z-index: 2;
  color: white;
  background-color: #428bca;
  border-color: #428bca;
}
/* line 78, scss/bootstrap/_list-group.scss */
.eltd-page a.list-group-item.active .list-group-item-heading, .eltd-page a.list-group-item.active:hover .list-group-item-heading, .eltd-page a.list-group-item.active:focus .list-group-item-heading,
.eltd-meta-box a.list-group-item.active .list-group-item-heading,
.eltd-meta-box a.list-group-item.active:hover .list-group-item-heading,
.eltd-meta-box a.list-group-item.active:focus .list-group-item-heading {
  color: inherit;
}
/* line 81, scss/bootstrap/_list-group.scss */
.eltd-page a.list-group-item.active .list-group-item-text, .eltd-page a.list-group-item.active:hover .list-group-item-text, .eltd-page a.list-group-item.active:focus .list-group-item-text,
.eltd-meta-box a.list-group-item.active .list-group-item-text,
.eltd-meta-box a.list-group-item.active:hover .list-group-item-text,
.eltd-meta-box a.list-group-item.active:focus .list-group-item-text {
  color: #e1edf7;
}
/* line 469, scss/bootstrap/_mixins.scss */
.eltd-page .list-group-item-success,
.eltd-meta-box .list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
/* line 476, scss/bootstrap/_mixins.scss */
.eltd-page a.list-group-item-success,
.eltd-meta-box a.list-group-item-success {
  color: #3c763d;
}
/* line 479, scss/bootstrap/_mixins.scss */
.eltd-page a.list-group-item-success .list-group-item-heading,
.eltd-meta-box a.list-group-item-success .list-group-item-heading {
  color: inherit;
}
/* line 482, scss/bootstrap/_mixins.scss */
.eltd-page a.list-group-item-success:hover, .eltd-page a.list-group-item-success:focus,
.eltd-meta-box a.list-group-item-success:hover,
.eltd-meta-box a.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
/* line 488, scss/bootstrap/_mixins.scss */
.eltd-page a.list-group-item-success.active, .eltd-page a.list-group-item-success.active:hover, .eltd-page a.list-group-item-success.active:focus,
.eltd-meta-box a.list-group-item-success.active,
.eltd-meta-box a.list-group-item-success.active:hover,
.eltd-meta-box a.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
/* line 469, scss/bootstrap/_mixins.scss */
.eltd-page .list-group-item-info,
.eltd-meta-box .list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
/* line 476, scss/bootstrap/_mixins.scss */
.eltd-page a.list-group-item-info,
.eltd-meta-box a.list-group-item-info {
  color: #31708f;
}
/* line 479, scss/bootstrap/_mixins.scss */
.eltd-page a.list-group-item-info .list-group-item-heading,
.eltd-meta-box a.list-group-item-info .list-group-item-heading {
  color: inherit;
}
/* line 482, scss/bootstrap/_mixins.scss */
.eltd-page a.list-group-item-info:hover, .eltd-page a.list-group-item-info:focus,
.eltd-meta-box a.list-group-item-info:hover,
.eltd-meta-box a.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
/* line 488, scss/bootstrap/_mixins.scss */
.eltd-page a.list-group-item-info.active, .eltd-page a.list-group-item-info.active:hover, .eltd-page a.list-group-item-info.active:focus,
.eltd-meta-box a.list-group-item-info.active,
.eltd-meta-box a.list-group-item-info.active:hover,
.eltd-meta-box a.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
/* line 469, scss/bootstrap/_mixins.scss */
.eltd-page .list-group-item-warning,
.eltd-meta-box .list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
/* line 476, scss/bootstrap/_mixins.scss */
.eltd-page a.list-group-item-warning,
.eltd-meta-box a.list-group-item-warning {
  color: #8a6d3b;
}
/* line 479, scss/bootstrap/_mixins.scss */
.eltd-page a.list-group-item-warning .list-group-item-heading,
.eltd-meta-box a.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
/* line 482, scss/bootstrap/_mixins.scss */
.eltd-page a.list-group-item-warning:hover, .eltd-page a.list-group-item-warning:focus,
.eltd-meta-box a.list-group-item-warning:hover,
.eltd-meta-box a.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
/* line 488, scss/bootstrap/_mixins.scss */
.eltd-page a.list-group-item-warning.active, .eltd-page a.list-group-item-warning.active:hover, .eltd-page a.list-group-item-warning.active:focus,
.eltd-meta-box a.list-group-item-warning.active,
.eltd-meta-box a.list-group-item-warning.active:hover,
.eltd-meta-box a.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
/* line 469, scss/bootstrap/_mixins.scss */
.eltd-page .list-group-item-danger,
.eltd-meta-box .list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
/* line 476, scss/bootstrap/_mixins.scss */
.eltd-page a.list-group-item-danger,
.eltd-meta-box a.list-group-item-danger {
  color: #a94442;
}
/* line 479, scss/bootstrap/_mixins.scss */
.eltd-page a.list-group-item-danger .list-group-item-heading,
.eltd-meta-box a.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
/* line 482, scss/bootstrap/_mixins.scss */
.eltd-page a.list-group-item-danger:hover, .eltd-page a.list-group-item-danger:focus,
.eltd-meta-box a.list-group-item-danger:hover,
.eltd-meta-box a.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
/* line 488, scss/bootstrap/_mixins.scss */
.eltd-page a.list-group-item-danger.active, .eltd-page a.list-group-item-danger.active:hover, .eltd-page a.list-group-item-danger.active:focus,
.eltd-meta-box a.list-group-item-danger.active,
.eltd-meta-box a.list-group-item-danger.active:hover,
.eltd-meta-box a.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
/* line 103, scss/bootstrap/_list-group.scss */
.eltd-page .list-group-item-heading,
.eltd-meta-box .list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
/* line 107, scss/bootstrap/_list-group.scss */
.eltd-page .list-group-item-text,
.eltd-meta-box .list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
/* line 7, scss/bootstrap/_panels.scss */
.eltd-page .panel,
.eltd-meta-box .panel {
  margin-bottom: 20px;
  background-color: white;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
/* line 16, scss/bootstrap/_panels.scss */
.eltd-page .panel-body,
.eltd-meta-box .panel-body {
  padding: 15px;
}
/* line 21, scss/bootstrap/_mixins.scss */
.eltd-page .panel-body:before, .eltd-page .panel-body:after,
.eltd-meta-box .panel-body:before,
.eltd-meta-box .panel-body:after {
  content: " ";
  display: table;
}
/* line 25, scss/bootstrap/_mixins.scss */
.eltd-page .panel-body:after,
.eltd-meta-box .panel-body:after {
  clear: both;
}
/* line 22, scss/bootstrap/_panels.scss */
.eltd-page .panel-heading,
.eltd-meta-box .panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
/* line 27, scss/bootstrap/_panels.scss */
.eltd-page .panel-heading > .dropdown .dropdown-toggle,
.eltd-meta-box .panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
/* line 33, scss/bootstrap/_panels.scss */
.eltd-page .panel-title,
.eltd-meta-box .panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
/* line 39, scss/bootstrap/_panels.scss */
.eltd-page .panel-title > a,
.eltd-meta-box .panel-title > a {
  color: inherit;
}
/* line 45, scss/bootstrap/_panels.scss */
.eltd-page .panel-footer,
.eltd-meta-box .panel-footer {
  padding: 10px 15px;
  background-color: whitesmoke;
  border-top: 1px solid #dddddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
/* line 59, scss/bootstrap/_panels.scss */
.eltd-page .panel > .list-group,
.eltd-meta-box .panel > .list-group {
  margin-bottom: 0;
}
/* line 62, scss/bootstrap/_panels.scss */
.eltd-page .panel > .list-group .list-group-item,
.eltd-meta-box .panel > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
/* line 69, scss/bootstrap/_panels.scss */
.eltd-page .panel > .list-group:first-child .list-group-item:first-child,
.eltd-meta-box .panel > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
/* line 76, scss/bootstrap/_panels.scss */
.eltd-page .panel > .list-group:last-child .list-group-item:last-child,
.eltd-meta-box .panel > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
/* line 85, scss/bootstrap/_panels.scss */
.eltd-page .panel-heading + .list-group .list-group-item:first-child,
.eltd-meta-box .panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
/* line 98, scss/bootstrap/_panels.scss */
.eltd-page .panel > .table,
.eltd-page .panel > .table-responsive > .table,
.eltd-meta-box .panel > .table,
.eltd-meta-box .panel > .table-responsive > .table {
  margin-bottom: 0;
}
/* line 103, scss/bootstrap/_panels.scss */
.eltd-page .panel > .table:first-child,
.eltd-page .panel > .table-responsive:first-child > .table:first-child,
.eltd-meta-box .panel > .table:first-child,
.eltd-meta-box .panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
/* line 110, scss/bootstrap/_panels.scss */
.eltd-page .panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.eltd-page .panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.eltd-page .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.eltd-page .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.eltd-page .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.eltd-page .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.eltd-page .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.eltd-page .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.eltd-meta-box .panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.eltd-meta-box .panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.eltd-meta-box .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.eltd-meta-box .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.eltd-meta-box .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.eltd-meta-box .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.eltd-meta-box .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.eltd-meta-box .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
/* line 114, scss/bootstrap/_panels.scss */
.eltd-page .panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.eltd-page .panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.eltd-page .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.eltd-page .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.eltd-page .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.eltd-page .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.eltd-page .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.eltd-page .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.eltd-meta-box .panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.eltd-meta-box .panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.eltd-meta-box .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.eltd-meta-box .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.eltd-meta-box .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.eltd-meta-box .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.eltd-meta-box .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.eltd-meta-box .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
/* line 122, scss/bootstrap/_panels.scss */
.eltd-page .panel > .table:last-child,
.eltd-page .panel > .table-responsive:last-child > .table:last-child,
.eltd-meta-box .panel > .table:last-child,
.eltd-meta-box .panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
/* line 129, scss/bootstrap/_panels.scss */
.eltd-page .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.eltd-page .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.eltd-page .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.eltd-page .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.eltd-page .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.eltd-page .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.eltd-page .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.eltd-page .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.eltd-meta-box .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.eltd-meta-box .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.eltd-meta-box .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.eltd-meta-box .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.eltd-meta-box .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.eltd-meta-box .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.eltd-meta-box .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.eltd-meta-box .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
/* line 133, scss/bootstrap/_panels.scss */
.eltd-page .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.eltd-page .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.eltd-page .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.eltd-page .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.eltd-page .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.eltd-page .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.eltd-page .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.eltd-page .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.eltd-meta-box .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.eltd-meta-box .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.eltd-meta-box .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.eltd-meta-box .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.eltd-meta-box .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.eltd-meta-box .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.eltd-meta-box .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.eltd-meta-box .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
/* line 140, scss/bootstrap/_panels.scss */
.eltd-page .panel > .panel-body + .table,
.eltd-page .panel > .panel-body + .table-responsive,
.eltd-meta-box .panel > .panel-body + .table,
.eltd-meta-box .panel > .panel-body + .table-responsive {
  border-top: 1px solid #dddddd;
}
/* line 144, scss/bootstrap/_panels.scss */
.eltd-page .panel > .table > tbody:first-child > tr:first-child th,
.eltd-page .panel > .table > tbody:first-child > tr:first-child td,
.eltd-meta-box .panel > .table > tbody:first-child > tr:first-child th,
.eltd-meta-box .panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
/* line 148, scss/bootstrap/_panels.scss */
.eltd-page .panel > .table-bordered,
.eltd-page .panel > .table-responsive > .table-bordered,
.eltd-meta-box .panel > .table-bordered,
.eltd-meta-box .panel > .table-responsive > .table-bordered {
  border: 0;
}
/* line 155, scss/bootstrap/_panels.scss */
.eltd-page .panel > .table-bordered > thead > tr > th:first-child,
.eltd-page .panel > .table-bordered > thead > tr > td:first-child,
.eltd-page .panel > .table-bordered > tbody > tr > th:first-child,
.eltd-page .panel > .table-bordered > tbody > tr > td:first-child,
.eltd-page .panel > .table-bordered > tfoot > tr > th:first-child,
.eltd-page .panel > .table-bordered > tfoot > tr > td:first-child,
.eltd-page .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.eltd-page .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.eltd-page .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.eltd-page .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.eltd-page .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.eltd-page .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child,
.eltd-meta-box .panel > .table-bordered > thead > tr > th:first-child,
.eltd-meta-box .panel > .table-bordered > thead > tr > td:first-child,
.eltd-meta-box .panel > .table-bordered > tbody > tr > th:first-child,
.eltd-meta-box .panel > .table-bordered > tbody > tr > td:first-child,
.eltd-meta-box .panel > .table-bordered > tfoot > tr > th:first-child,
.eltd-meta-box .panel > .table-bordered > tfoot > tr > td:first-child,
.eltd-meta-box .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.eltd-meta-box .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.eltd-meta-box .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.eltd-meta-box .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.eltd-meta-box .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.eltd-meta-box .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
/* line 159, scss/bootstrap/_panels.scss */
.eltd-page .panel > .table-bordered > thead > tr > th:last-child,
.eltd-page .panel > .table-bordered > thead > tr > td:last-child,
.eltd-page .panel > .table-bordered > tbody > tr > th:last-child,
.eltd-page .panel > .table-bordered > tbody > tr > td:last-child,
.eltd-page .panel > .table-bordered > tfoot > tr > th:last-child,
.eltd-page .panel > .table-bordered > tfoot > tr > td:last-child,
.eltd-page .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.eltd-page .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.eltd-page .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.eltd-page .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.eltd-page .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.eltd-page .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child,
.eltd-meta-box .panel > .table-bordered > thead > tr > th:last-child,
.eltd-meta-box .panel > .table-bordered > thead > tr > td:last-child,
.eltd-meta-box .panel > .table-bordered > tbody > tr > th:last-child,
.eltd-meta-box .panel > .table-bordered > tbody > tr > td:last-child,
.eltd-meta-box .panel > .table-bordered > tfoot > tr > th:last-child,
.eltd-meta-box .panel > .table-bordered > tfoot > tr > td:last-child,
.eltd-meta-box .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.eltd-meta-box .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.eltd-meta-box .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.eltd-meta-box .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.eltd-meta-box .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.eltd-meta-box .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
/* line 168, scss/bootstrap/_panels.scss */
.eltd-page .panel > .table-bordered > thead > tr:first-child > td,
.eltd-page .panel > .table-bordered > thead > tr:first-child > th,
.eltd-page .panel > .table-bordered > tbody > tr:first-child > td,
.eltd-page .panel > .table-bordered > tbody > tr:first-child > th,
.eltd-page .panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.eltd-page .panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.eltd-page .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.eltd-page .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th,
.eltd-meta-box .panel > .table-bordered > thead > tr:first-child > td,
.eltd-meta-box .panel > .table-bordered > thead > tr:first-child > th,
.eltd-meta-box .panel > .table-bordered > tbody > tr:first-child > td,
.eltd-meta-box .panel > .table-bordered > tbody > tr:first-child > th,
.eltd-meta-box .panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.eltd-meta-box .panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.eltd-meta-box .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.eltd-meta-box .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
/* line 177, scss/bootstrap/_panels.scss */
.eltd-page .panel > .table-bordered > tbody > tr:last-child > td,
.eltd-page .panel > .table-bordered > tbody > tr:last-child > th,
.eltd-page .panel > .table-bordered > tfoot > tr:last-child > td,
.eltd-page .panel > .table-bordered > tfoot > tr:last-child > th,
.eltd-page .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.eltd-page .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.eltd-page .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.eltd-page .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th,
.eltd-meta-box .panel > .table-bordered > tbody > tr:last-child > td,
.eltd-meta-box .panel > .table-bordered > tbody > tr:last-child > th,
.eltd-meta-box .panel > .table-bordered > tfoot > tr:last-child > td,
.eltd-meta-box .panel > .table-bordered > tfoot > tr:last-child > th,
.eltd-meta-box .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.eltd-meta-box .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.eltd-meta-box .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.eltd-meta-box .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
/* line 183, scss/bootstrap/_panels.scss */
.eltd-page .panel > .table-responsive,
.eltd-meta-box .panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}
/* line 195, scss/bootstrap/_panels.scss */
.eltd-page .panel-group,
.eltd-meta-box .panel-group {
  margin-bottom: 20px;
}
/* line 199, scss/bootstrap/_panels.scss */
.eltd-page .panel-group .panel,
.eltd-meta-box .panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
  overflow: hidden;
}
/* line 203, scss/bootstrap/_panels.scss */
.eltd-page .panel-group .panel + .panel,
.eltd-meta-box .panel-group .panel + .panel {
  margin-top: 5px;
}
/* line 208, scss/bootstrap/_panels.scss */
.eltd-page .panel-group .panel-heading,
.eltd-meta-box .panel-group .panel-heading {
  border-bottom: 0;
}
/* line 210, scss/bootstrap/_panels.scss */
.eltd-page .panel-group .panel-heading + .panel-collapse .panel-body,
.eltd-meta-box .panel-group .panel-heading + .panel-collapse .panel-body {
  border-top: 1px solid #dddddd;
}
/* line 214, scss/bootstrap/_panels.scss */
.eltd-page .panel-group .panel-footer,
.eltd-meta-box .panel-group .panel-footer {
  border-top: 0;
}
/* line 216, scss/bootstrap/_panels.scss */
.eltd-page .panel-group .panel-footer + .panel-collapse .panel-body,
.eltd-meta-box .panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #dddddd;
}
/* line 224, scss/bootstrap/_panels.scss */
.eltd-page .panel-default,
.eltd-meta-box .panel-default {
  border-color: #dddddd;
}
/* line 407, scss/bootstrap/_mixins.scss */
.eltd-page .panel-default > .panel-heading,
.eltd-meta-box .panel-default > .panel-heading {
  color: #333333;
  background-color: whitesmoke;
  border-color: #dddddd;
}
/* line 412, scss/bootstrap/_mixins.scss */
.eltd-page .panel-default > .panel-heading + .panel-collapse .panel-body,
.eltd-meta-box .panel-default > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #dddddd;
}
/* line 417, scss/bootstrap/_mixins.scss */
.eltd-page .panel-default > .panel-footer + .panel-collapse .panel-body,
.eltd-meta-box .panel-default > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #dddddd;
}
/* line 227, scss/bootstrap/_panels.scss */
.eltd-page .panel-primary,
.eltd-meta-box .panel-primary {
  border-color: #428bca;
}
/* line 407, scss/bootstrap/_mixins.scss */
.eltd-page .panel-primary > .panel-heading,
.eltd-meta-box .panel-primary > .panel-heading {
  color: white;
  background-color: #428bca;
  border-color: #428bca;
}
/* line 412, scss/bootstrap/_mixins.scss */
.eltd-page .panel-primary > .panel-heading + .panel-collapse .panel-body,
.eltd-meta-box .panel-primary > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #428bca;
}
/* line 417, scss/bootstrap/_mixins.scss */
.eltd-page .panel-primary > .panel-footer + .panel-collapse .panel-body,
.eltd-meta-box .panel-primary > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #428bca;
}
/* line 230, scss/bootstrap/_panels.scss */
.eltd-page .panel-success,
.eltd-meta-box .panel-success {
  border-color: #d6e9c6;
}
/* line 407, scss/bootstrap/_mixins.scss */
.eltd-page .panel-success > .panel-heading,
.eltd-meta-box .panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
/* line 412, scss/bootstrap/_mixins.scss */
.eltd-page .panel-success > .panel-heading + .panel-collapse .panel-body,
.eltd-meta-box .panel-success > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #d6e9c6;
}
/* line 417, scss/bootstrap/_mixins.scss */
.eltd-page .panel-success > .panel-footer + .panel-collapse .panel-body,
.eltd-meta-box .panel-success > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #d6e9c6;
}
/* line 233, scss/bootstrap/_panels.scss */
.eltd-page .panel-info,
.eltd-meta-box .panel-info {
  border-color: #bce8f1;
}
/* line 407, scss/bootstrap/_mixins.scss */
.eltd-page .panel-info > .panel-heading,
.eltd-meta-box .panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
/* line 412, scss/bootstrap/_mixins.scss */
.eltd-page .panel-info > .panel-heading + .panel-collapse .panel-body,
.eltd-meta-box .panel-info > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #bce8f1;
}
/* line 417, scss/bootstrap/_mixins.scss */
.eltd-page .panel-info > .panel-footer + .panel-collapse .panel-body,
.eltd-meta-box .panel-info > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #bce8f1;
}
/* line 236, scss/bootstrap/_panels.scss */
.eltd-page .panel-warning,
.eltd-meta-box .panel-warning {
  border-color: #faebcc;
}
/* line 407, scss/bootstrap/_mixins.scss */
.eltd-page .panel-warning > .panel-heading,
.eltd-meta-box .panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
/* line 412, scss/bootstrap/_mixins.scss */
.eltd-page .panel-warning > .panel-heading + .panel-collapse .panel-body,
.eltd-meta-box .panel-warning > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #faebcc;
}
/* line 417, scss/bootstrap/_mixins.scss */
.eltd-page .panel-warning > .panel-footer + .panel-collapse .panel-body,
.eltd-meta-box .panel-warning > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #faebcc;
}
/* line 239, scss/bootstrap/_panels.scss */
.eltd-page .panel-danger,
.eltd-meta-box .panel-danger {
  border-color: #ebccd1;
}
/* line 407, scss/bootstrap/_mixins.scss */
.eltd-page .panel-danger > .panel-heading,
.eltd-meta-box .panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
/* line 412, scss/bootstrap/_mixins.scss */
.eltd-page .panel-danger > .panel-heading + .panel-collapse .panel-body,
.eltd-meta-box .panel-danger > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #ebccd1;
}
/* line 417, scss/bootstrap/_mixins.scss */
.eltd-page .panel-danger > .panel-footer + .panel-collapse .panel-body,
.eltd-meta-box .panel-danger > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #ebccd1;
}
/* line 7, scss/bootstrap/_wells.scss */
.eltd-page .well,
.eltd-meta-box .well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: whitesmoke;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
/* line 15, scss/bootstrap/_wells.scss */
.eltd-page .well blockquote,
.eltd-meta-box .well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
/* line 22, scss/bootstrap/_wells.scss */
.eltd-page .well-lg,
.eltd-meta-box .well-lg {
  padding: 24px;
  border-radius: 6px;
}
/* line 26, scss/bootstrap/_wells.scss */
.eltd-page .well-sm,
.eltd-meta-box .well-sm {
  padding: 9px;
  border-radius: 3px;
}
/* line 6, scss/bootstrap/_close.scss */
.eltd-page .close,
.eltd-meta-box .close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: black;
  text-shadow: 0 1px 0 white;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
/* line 16, scss/bootstrap/_close.scss */
.eltd-page .close:hover, .eltd-page .close:focus,
.eltd-meta-box .close:hover,
.eltd-meta-box .close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
/* line 29, scss/bootstrap/_close.scss */
.eltd-page button.close,
.eltd-meta-box button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
/* line 7, scss/bootstrap/_tooltip.scss */
.eltd-page .tooltip,
.eltd-meta-box .tooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  visibility: visible;
  font-size: 12px;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
}
/* line 16, scss/bootstrap/_tooltip.scss */
.eltd-page .tooltip.in,
.eltd-meta-box .tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
/* line 17, scss/bootstrap/_tooltip.scss */
.eltd-page .tooltip.top,
.eltd-meta-box .tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
/* line 18, scss/bootstrap/_tooltip.scss */
.eltd-page .tooltip.right,
.eltd-meta-box .tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
/* line 19, scss/bootstrap/_tooltip.scss */
.eltd-page .tooltip.bottom,
.eltd-meta-box .tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
/* line 20, scss/bootstrap/_tooltip.scss */
.eltd-page .tooltip.left,
.eltd-meta-box .tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
/* line 24, scss/bootstrap/_tooltip.scss */
.eltd-page .tooltip-inner,
.eltd-meta-box .tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: white;
  text-align: center;
  text-decoration: none;
  background-color: black;
  border-radius: 4px;
}
/* line 35, scss/bootstrap/_tooltip.scss */
.eltd-page .tooltip-arrow,
.eltd-meta-box .tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
/* line 43, scss/bootstrap/_tooltip.scss */
.eltd-page .tooltip.top .tooltip-arrow,
.eltd-meta-box .tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: black;
}
/* line 50, scss/bootstrap/_tooltip.scss */
.eltd-page .tooltip.top-left .tooltip-arrow,
.eltd-meta-box .tooltip.top-left .tooltip-arrow {
  bottom: 0;
  left: 5px;
  border-width: 5px 5px 0;
  border-top-color: black;
}
/* line 56, scss/bootstrap/_tooltip.scss */
.eltd-page .tooltip.top-right .tooltip-arrow,
.eltd-meta-box .tooltip.top-right .tooltip-arrow {
  bottom: 0;
  right: 5px;
  border-width: 5px 5px 0;
  border-top-color: black;
}
/* line 62, scss/bootstrap/_tooltip.scss */
.eltd-page .tooltip.right .tooltip-arrow,
.eltd-meta-box .tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: black;
}
/* line 69, scss/bootstrap/_tooltip.scss */
.eltd-page .tooltip.left .tooltip-arrow,
.eltd-meta-box .tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: black;
}
/* line 76, scss/bootstrap/_tooltip.scss */
.eltd-page .tooltip.bottom .tooltip-arrow,
.eltd-meta-box .tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: black;
}
/* line 83, scss/bootstrap/_tooltip.scss */
.eltd-page .tooltip.bottom-left .tooltip-arrow,
.eltd-meta-box .tooltip.bottom-left .tooltip-arrow {
  top: 0;
  left: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: black;
}
/* line 89, scss/bootstrap/_tooltip.scss */
.eltd-page .tooltip.bottom-right .tooltip-arrow,
.eltd-meta-box .tooltip.bottom-right .tooltip-arrow {
  top: 0;
  right: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: black;
}
/* line 21, scss/bootstrap/_mixins.scss */
.eltd-page .clearfix:before, .eltd-page .clearfix:after,
.eltd-meta-box .clearfix:before,
.eltd-meta-box .clearfix:after {
  content: " ";
  display: table;
}
/* line 25, scss/bootstrap/_mixins.scss */
.eltd-page .clearfix:after,
.eltd-meta-box .clearfix:after {
  clear: both;
}
/* line 12, scss/bootstrap/_utilities.scss */
.eltd-page .center-block,
.eltd-meta-box .center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
/* line 15, scss/bootstrap/_utilities.scss */
.eltd-page .pull-right,
.eltd-meta-box .pull-right {
  float: right !important;
}
/* line 18, scss/bootstrap/_utilities.scss */
.eltd-page .pull-left,
.eltd-meta-box .pull-left {
  float: left !important;
}
/* line 27, scss/bootstrap/_utilities.scss */
.eltd-page .hide,
.eltd-meta-box .hide {
  display: none !important;
}
/* line 30, scss/bootstrap/_utilities.scss */
.eltd-page .show,
.eltd-meta-box .show {
  display: block !important;
}
/* line 33, scss/bootstrap/_utilities.scss */
.eltd-page .invisible,
.eltd-meta-box .invisible {
  visibility: hidden;
}
/* line 36, scss/bootstrap/_utilities.scss */
.eltd-page .text-hide,
.eltd-meta-box .text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
/* line 45, scss/bootstrap/_utilities.scss */
.eltd-page .hidden,
.eltd-meta-box .hidden {
  display: none !important;
  visibility: hidden !important;
}
/* line 54, scss/bootstrap/_utilities.scss */
.eltd-page .affix,
.eltd-meta-box .affix {
  position: fixed;
}
/* line 647, scss/bootstrap/_mixins.scss */
.eltd-page .visible-xs, .eltd-page .visible-sm, .eltd-page .visible-md, .eltd-page .visible-lg,
.eltd-meta-box .visible-xs,
.eltd-meta-box .visible-sm,
.eltd-meta-box .visible-md,
.eltd-meta-box .visible-lg {
  display: none !important;
}
@media (max-width: 767px) {
  /* line 636, scss/bootstrap/_mixins.scss */
  .eltd-page .visible-xs,
  .eltd-meta-box .visible-xs {
    display: block !important;
  }
  /* line 639, scss/bootstrap/_mixins.scss */
  .eltd-page table.visible-xs,
  .eltd-meta-box table.visible-xs {
    display: table;
  }
  /* line 640, scss/bootstrap/_mixins.scss */
  .eltd-page tr.visible-xs,
  .eltd-meta-box tr.visible-xs {
    display: table-row !important;
  }
  /* line 642, scss/bootstrap/_mixins.scss */
  .eltd-page th.visible-xs,
  .eltd-page td.visible-xs,
  .eltd-meta-box th.visible-xs,
  .eltd-meta-box td.visible-xs {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  /* line 636, scss/bootstrap/_mixins.scss */
  .eltd-page .visible-sm,
  .eltd-meta-box .visible-sm {
    display: block !important;
  }
  /* line 639, scss/bootstrap/_mixins.scss */
  .eltd-page table.visible-sm,
  .eltd-meta-box table.visible-sm {
    display: table;
  }
  /* line 640, scss/bootstrap/_mixins.scss */
  .eltd-page tr.visible-sm,
  .eltd-meta-box tr.visible-sm {
    display: table-row !important;
  }
  /* line 642, scss/bootstrap/_mixins.scss */
  .eltd-page th.visible-sm,
  .eltd-page td.visible-sm,
  .eltd-meta-box th.visible-sm,
  .eltd-meta-box td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 636, scss/bootstrap/_mixins.scss */
  .eltd-page .visible-md,
  .eltd-meta-box .visible-md {
    display: block !important;
  }
  /* line 639, scss/bootstrap/_mixins.scss */
  .eltd-page table.visible-md,
  .eltd-meta-box table.visible-md {
    display: table;
  }
  /* line 640, scss/bootstrap/_mixins.scss */
  .eltd-page tr.visible-md,
  .eltd-meta-box tr.visible-md {
    display: table-row !important;
  }
  /* line 642, scss/bootstrap/_mixins.scss */
  .eltd-page th.visible-md,
  .eltd-page td.visible-md,
  .eltd-meta-box th.visible-md,
  .eltd-meta-box td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  /* line 636, scss/bootstrap/_mixins.scss */
  .eltd-page .visible-lg,
  .eltd-meta-box .visible-lg {
    display: block !important;
  }
  /* line 639, scss/bootstrap/_mixins.scss */
  .eltd-page table.visible-lg,
  .eltd-meta-box table.visible-lg {
    display: table;
  }
  /* line 640, scss/bootstrap/_mixins.scss */
  .eltd-page tr.visible-lg,
  .eltd-meta-box tr.visible-lg {
    display: table-row !important;
  }
  /* line 642, scss/bootstrap/_mixins.scss */
  .eltd-page th.visible-lg,
  .eltd-page td.visible-lg,
  .eltd-meta-box th.visible-lg,
  .eltd-meta-box td.visible-lg {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  /* line 647, scss/bootstrap/_mixins.scss */
  .eltd-page .hidden-xs,
  .eltd-meta-box .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  /* line 647, scss/bootstrap/_mixins.scss */
  .eltd-page .hidden-sm,
  .eltd-meta-box .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 647, scss/bootstrap/_mixins.scss */
  .eltd-page .hidden-md,
  .eltd-meta-box .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  /* line 647, scss/bootstrap/_mixins.scss */
  .eltd-page .hidden-lg,
  .eltd-meta-box .hidden-lg {
    display: none !important;
  }
}
/* line 647, scss/bootstrap/_mixins.scss */
.eltd-page .visible-print,
.eltd-meta-box .visible-print {
  display: none !important;
}
@media print {
  /* line 636, scss/bootstrap/_mixins.scss */
  .eltd-page .visible-print,
  .eltd-meta-box .visible-print {
    display: block !important;
  }
  /* line 639, scss/bootstrap/_mixins.scss */
  .eltd-page table.visible-print,
  .eltd-meta-box table.visible-print {
    display: table;
  }
  /* line 640, scss/bootstrap/_mixins.scss */
  .eltd-page tr.visible-print,
  .eltd-meta-box tr.visible-print {
    display: table-row !important;
  }
  /* line 642, scss/bootstrap/_mixins.scss */
  .eltd-page th.visible-print,
  .eltd-page td.visible-print,
  .eltd-meta-box th.visible-print,
  .eltd-meta-box td.visible-print {
    display: table-cell !important;
  }
}
@media print {
  /* line 647, scss/bootstrap/_mixins.scss */
  .eltd-page .hidden-print,
  .eltd-meta-box .hidden-print {
    display: none !important;
  }
}
skins/elated/assets/css/eltd-meta-boxes.css000064400000011746151331054550014742 0ustar00.eltd-meta-box {
  margin: -6px -12px -12px; }
  .eltd-meta-box .eltd-meta-box-holder {
    width: 100%; }
  .eltd-meta-box .eltd-meta-box-holder .eltd-page-form-section th {
    width: 250px; }
  .eltd-meta-box .eltd-meta-box-holder .eltd-page-form-section th p {
    font-weight: 400;
    color: #9e9e9e; }
  .eltd-meta-box .eltd-portfolio-media, .eltd-meta-box .eltd-portfolio-additional-item,
  .eltd-meta-box .eltd-slide-element-media, .eltd-meta-box .eltd-slide-element-additional-item  {
    background: #fff;
    margin-bottom: 5px; }
  .eltd-meta-box .eltd-portfolio-media .eltd-page-form-section,
  .eltd-meta-box .eltd-slide-element-media .eltd-page-form-section  {
    border-top: none; }
  .eltd-meta-box .eltd-meta-box-holder .eltd-portfolio-media .eltd-page-form-section, .eltd-meta-box .eltd-meta-box-holder .eltd-portfolio-additional-item .eltd-page-form-section,
  .eltd-meta-box .eltd-meta-box-holder .eltd-slide-element-media .eltd-page-form-section, .eltd-meta-box .eltd-meta-box-holder .eltd-slide-element-additional-item .eltd-page-form-section  {
    border-bottom: none;
    display: table;
    width: 100%; }
  .eltd-meta-box .eltd-portfolio-toggle-holder,
  .eltd-meta-box .eltd-slide-element-toggle-holder  {
    display: table;
    width: 100%;
    border: 1px solid #dae0e8;
    position: relative;
    cursor: pointer; }
  .eltd-meta-box .eltd-portfolio-toggle,
  .eltd-meta-box .eltd-slide-element-toggle  {
    display: table-cell;
    vertical-align: middle;
    background: #ebeef2;
    color: #6F858D;
    height: 40px;
    padding: 0 10px; }
  .eltd-meta-box .eltd-portfolio-media .eltd-portfolio-toggle-content, .eltd-meta-box .eltd-portfolio-additional-item .eltd-portfolio-toggle-content,
  .eltd-meta-box .eltd-slide-element-media .eltd-slide-element-toggle-content, .eltd-meta-box .eltd-slide-element-additional-item .eltd-slide-element-toggle-content  {
    border: 1px solid #dbdee0;
    border-top: none; }
  .eltd-meta-box .eltd-portfolio-toggle .number,
  .eltd-meta-box .eltd-slide-element-toggle .number  {
    display: inline-block;
    background-color: #ABB7C7;
    color: #fff;
    width: 35px;
    text-align: center;
    border-radius: 5px;
    margin-right: 20px;
    padding: 1px 5px; }
  .eltd-meta-box .eltd-portfolio-toggle.eltd-portfolio-control,
  .eltd-meta-box .eltd-slide-element-toggle.eltd-slide-element-control  {
    text-align: right;
    padding-right: 40px;
    color: #ABB7C7;
    font-size: 14px; }
  .eltd-meta-box .eltd-portfolio-toggle.eltd-portfolio-control a,
  .eltd-meta-box .eltd-slide-element-toggle.eltd-slide-element-control a  {
    color: #ABB7C7; }
  .eltd-meta-box .eltd-portfolio-toggle.eltd-portfolio-control a.remove-portfolio-media, .eltd-meta-box .eltd-portfolio-toggle.eltd-portfolio-control a.remove-portfolio-item,
  .eltd-meta-box .eltd-slide-element-toggle.eltd-slide-element-control a.remove-slide-element-media, .eltd-meta-box .eltd-slide-element-toggle.eltd-slide-element-control a.remove-slide-element-item  {
    position: absolute;
    right: 0;
    top: 0;
    padding: 13px 11px 14px 5px;
    line-height: 0; }
  .eltd-meta-box .eltd-portfolio-add,
  .eltd-meta-box .eltd-slide-element-add  {
    padding: 20px; }
  .eltd-meta-box .eltd-portfolio-add a:first-child,
  .eltd-meta-box .eltd-slide-element-add a:first-child  {
    margin-right: 3px; }
  .eltd-meta-box .eltd-portfolio-add a:last-child,
  .eltd-meta-box .eltd-slide-element-add a:last-child  {
    margin-right: 10px; }
  .eltd-meta-box .eltd-portfolio-add i,
  .eltd-meta-box .eltd-slide-element-add i  {
    margin-right: 5px; }
  .eltd-meta-box .eltd-meta-box-hidden {
    display: none; }
  .eltd-meta-box .eltd-meta-box-holder .eltd-page-form-container-holder .eltd-page-form-container-holder {
    border-left: none;
    margin-left: 0; }
  .eltd-meta-box .eltd-page.btn-default {
    margin-right: 0; }

div.inside > div > div > div.eltd-page-form-section:first-child {
  border-top: none; 
}

.eltd-meta-box-holder .eltd-page-section-subtitle {
    color: #374a59;
    font-weight: 400;
    display: inline-block;
    margin: 15px 0 15px;
    font-size: 14px;
    position: relative;
    left: 0px;
    padding: 0px 20px;
    border-left: 3px solid #54a2af;
}

/*# sourceMappingURL=eltd-meta-boxes.css.map */


.eltd-slide-elements-holder-frame-scheme {
    max-width: 300px;
    background: white;
    position: absolute;
    top: 30px;
    right: 12px;
    padding-left: 12px;
    padding-bottom: 12px;
}

.eltd-slide-elements-holder-frame-scheme img {
    width: 100%;
}

@media only screen and (max-width: 1200px) {
  .eltd-slide-elements-holder-frame-scheme {
    position: static;
    padding: 0;
  }
}
/* Gutenberg page CSS fix */

.block-editor-page .postbox {
  margin: 20px !important;
}

.block-editor-page .edit-post-layout__metaboxes {
  background: #f2f2f2 !important;
}

.edit-post-layout__metaboxes:not(:empty) {
  margin-top: 0 !important;
}
.eltd-meta-box .iris-picker,
.eltd-meta-box .iris-picker * {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
skins/elated/assets/css/bootstrap.min.css000064400000272273151331054550014553 0ustar00/*!
 * Bootstrap v3.1.1 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 *//*! normalize.css v3.0.0 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%;-webkit-tap-highlight-color:rgba(0,0,0,0)}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#428bca;text-decoration:none}a:hover,a:focus{color:#2a6496;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive,.thumbnail>img,.thumbnail a>img,.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;white-space:nowrap;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25)}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;word-break:break-all;word-wrap:break-word;color:#333;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media(min-width:768px){.container{width:750px}}@media(min-width:992px){.container{width:970px}}@media(min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:0}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:0}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media(min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:0}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:0}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media(min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:0}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:0}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media(min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:0}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:0}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{max-width:100%;background-color:transparent}th{text-align:left}.table{width:100%;margin-bottom:20px}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th{background-color:#f5f5f5}table col[class*="col-"]{position:static;float:none;display:table-column}table td[class*="col-"],table th[class*="col-"]{position:static;float:none;display:table-cell}.table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th{background-color:#f5f5f5}.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th{background-color:#e8e8e8}.table>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th{background-color:#dff0d8}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th{background-color:#d0e9c6}.table>thead>tr>td.info,.table>tbody>tr>td.info,.table>tfoot>tr>td.info,.table>thead>tr>th.info,.table>tbody>tr>th.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>tbody>tr.info>td,.table>tfoot>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr.info>th,.table>tfoot>tr.info>th{background-color:#d9edf7}.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th{background-color:#c4e3f3}.table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th{background-color:#fcf8e3}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th{background-color:#faf2cc}.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th{background-color:#f2dede}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th{background-color:#ebcccc}@media(max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;overflow-x:scroll;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd;-webkit-overflow-scrolling:touch}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;margin-bottom:5px;font-weight:bold}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type="file"]{display:block}input[type="range"]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,0.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee;opacity:1}textarea.form-control{height:auto}input[type="search"]{-webkit-appearance:none}input[type="date"]{line-height:34px}.form-group{margin-bottom:15px}.radio,.checkbox{display:block;min-height:20px;margin-top:10px;margin-bottom:10px;padding-left:20px}.radio label,.checkbox label{display:inline;font-weight:normal;cursor:pointer}.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{float:left;margin-left:-20px}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:normal;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type="radio"][disabled],input[type="checkbox"][disabled],.radio[disabled],.radio-inline[disabled],.checkbox[disabled],.checkbox-inline[disabled],fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"],fieldset[disabled] .radio,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}textarea.input-sm,select[multiple].input-sm{height:auto}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-lg{height:46px;line-height:46px}textarea.input-lg,select[multiple].input-lg{height:auto}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.has-feedback .form-control-feedback{position:absolute;top:25px;right:0;display:block;width:34px;height:34px;line-height:34px;text-align:center}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-success .form-control-feedback{color:#3c763d}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.form-control-static{margin-bottom:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media(min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;padding-left:0;vertical-align:middle}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{float:none;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .control-label,.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .radio,.form-horizontal .checkbox{min-height:27px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}.form-horizontal .form-control-static{padding-top:7px}@media(min-width:768px){.form-horizontal .control-label{text-align:right}}.form-horizontal .has-feedback .form-control-feedback{top:0;right:15px}.btn{display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn:focus,.btn:active:focus,.btn.active:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus{color:#333;text-decoration:none}.btn:active,.btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;pointer-events:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{color:#333;background-color:#ebebeb;border-color:#adadad}.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#428bca;border-color:#357ebd}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{color:#fff;background-color:#3276b1;border-color:#285e8e}.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active{background-color:#428bca;border-color:#357ebd}.btn-primary .badge{color:#428bca;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success{color:#fff;background-color:#47a447;border-color:#398439}.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active,.btn-success.disabled.active,.btn-success[disabled].active,fieldset[disabled] .btn-success.active{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info{color:#fff;background-color:#39b3d7;border-color:#269abc}.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled:active,.btn-info[disabled]:active,fieldset[disabled] .btn-info:active,.btn-info.disabled.active,.btn-info[disabled].active,fieldset[disabled] .btn-info.active{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning{color:#fff;background-color:#ed9c28;border-color:#d58512}.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,fieldset[disabled] .btn-warning:active,.btn-warning.disabled.active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning.active{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger{color:#fff;background-color:#d2322d;border-color:#ac2925}.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger[disabled],fieldset[disabled] .btn-danger,.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled:active,.btn-danger[disabled]:active,fieldset[disabled] .btn-danger:active,.btn-danger.disabled.active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger.active{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{color:#428bca;font-weight:normal;cursor:pointer;border-radius:0}.btn-link,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#2a6496;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{color:#999;text-decoration:none}.btn-lg,.btn-group-lg>.btn{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}.btn-sm,.btn-group-sm>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-xs,.btn-group-xs>.btn{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%;padding-left:0;padding-right:0}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;transition:height .35s ease}@font-face{font-family:'Glyphicons Halflings';src:url('../fonts/glyphicons-halflings-regular.eot');src:url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/glyphicons-halflings-regular.woff') format('woff'),url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'),url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175);background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{text-decoration:none;color:#262626;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;outline:0;background-color:#428bca}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#999}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#999}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}@media(min-width:768px){.navbar-right .dropdown-menu{left:auto;right:0}.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover,.btn-group>.btn:focus,.btn-group-vertical>.btn:focus,.btn-group>.btn:active,.btn-group-vertical>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn.active{z-index:2}.btn-group>.btn:focus,.btn-group-vertical>.btn:focus{outline:0}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child>.btn:last-child,.btn-group>.btn-group:first-child>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-bottom-left-radius:4px;border-top-right-radius:0;border-top-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}[data-toggle="buttons"]>.btn>input[type="radio"],[data-toggle="buttons"]>.btn>input[type="checkbox"]{display:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*="col-"]{float:none;padding-left:0;padding-right:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn,select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn,select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn{height:auto}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:normal;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{margin-left:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#999}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#999;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eee;border-color:#428bca}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media(min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border:1px solid #ddd}@media(min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#fff;background-color:#428bca}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media(min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border:1px solid #ddd}@media(min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media(min-width:768px){.navbar{border-radius:4px}}@media(min-width:768px){.navbar-header{float:left}}.navbar-collapse{max-height:340px;overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);-webkit-overflow-scrolling:touch}.navbar-collapse.in{overflow-y:auto}@media(min-width:768px){.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-left:0;padding-right:0}}.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:-15px;margin-left:-15px}@media(min-width:768px){.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media(min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030}@media(min-width:768px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:15px 15px;font-size:18px;line-height:20px;height:50px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}@media(min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media(min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media(max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none}}@media(min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}.navbar-nav.navbar-right:last-child{margin-right:-15px}}@media(min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important}}.navbar-form{margin-left:-15px;margin-right:-15px;padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);margin-top:8px;margin-bottom:8px}@media(min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;margin-top:0;margin-bottom:0;padding-left:0;vertical-align:middle}.navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"]{float:none;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media(max-width:767px){.navbar-form .form-group{margin-bottom:5px}}@media(min-width:768px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none}.navbar-form.navbar-right:last-child{margin-right:-15px}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media(min-width:768px){.navbar-text{float:left;margin-left:15px;margin-right:15px}.navbar-text.navbar-right:last-child{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{background-color:#e7e7e7;color:#555}@media(max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#999}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#999}.navbar-inverse .navbar-nav>li>a{color:#999}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{background-color:#080808;color:#fff}@media(max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#999}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#999}.navbar-inverse .navbar-link:hover{color:#fff}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{content:"/\00a0";padding:0 5px;color:#ccc}.breadcrumb>.active{color:#999}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.42857143;text-decoration:none;color:#428bca;background-color:#fff;border:1px solid #ddd;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px}.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{color:#2a6496;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:2;color:#fff;background-color:#428bca;border-color:#428bca;cursor:default}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#999;background-color:#fff;border-color:#ddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pager{padding-left:0;margin:20px 0;list-style:none;text-align:center}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#999;background-color:#fff;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:bold;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}.label[href]:hover,.label[href]:focus{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#999}.label-default[href]:hover,.label-default[href]:focus{background-color:#808080}.label-primary{background-color:#428bca}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#3071a9}.label-success{background-color:#5cb85c}.label-success[href]:hover,.label-success[href]:focus{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:hover,.label-info[href]:focus{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:bold;color:#fff;line-height:1;vertical-align:baseline;white-space:nowrap;text-align:center;background-color:#999;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-xs .badge{top:0;padding:1px 5px}a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}a.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#428bca;background-color:#fff}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron h1,.jumbotron .h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.container .jumbotron{border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron{padding-left:60px;padding-right:60px}.jumbotron h1,.jumbotron .h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.thumbnail>img,.thumbnail a>img{margin-left:auto;margin-right:auto}a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:#428bca}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:bold}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable{padding-right:35px}.alert-dismissable .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:20px;margin-bottom:20px;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#428bca;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-transition:width .6s ease;transition:width .6s ease}.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-size:40px 40px}.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.media,.media-body{overflow:hidden;zoom:1}.media,.media .media{margin-top:15px}.media:first-child{margin-top:0}.media-object{display:block}.media-heading{margin:0 0 5px}.media>.pull-left{margin-right:10px}.media>.pull-right{margin-left:10px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}a.list-group-item{color:#555}a.list-group-item .list-group-item-heading{color:#333}a.list-group-item:hover,a.list-group-item:focus{text-decoration:none;background-color:#f5f5f5}a.list-group-item.active,a.list-group-item.active:hover,a.list-group-item.active:focus{z-index:2;color:#fff;background-color:#428bca;border-color:#428bca}a.list-group-item.active .list-group-item-heading,a.list-group-item.active:hover .list-group-item-heading,a.list-group-item.active:focus .list-group-item-heading{color:inherit}a.list-group-item.active .list-group-item-text,a.list-group-item.active:hover .list-group-item-text,a.list-group-item.active:focus .list-group-item-text{color:#e1edf7}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:hover,a.list-group-item-success:focus{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:hover,a.list-group-item-success.active:focus{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:hover,a.list-group-item-info:focus{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:hover,a.list-group-item-info.active:focus{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:hover,a.list-group-item-warning:focus{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:hover,a.list-group-item-danger:focus{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group{margin-bottom:0}.panel>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:3px;border-top-left-radius:3px}.panel>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px;overflow:hidden}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse .panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse .panel-body{border-top-color:#ddd}.panel-default>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#428bca}.panel-primary>.panel-heading{color:#fff;background-color:#428bca;border-color:#428bca}.panel-primary>.panel-heading+.panel-collapse .panel-body{border-top-color:#428bca}.panel-primary>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#428bca}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse .panel-body{border-top-color:#d6e9c6}.panel-success>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse .panel-body{border-top-color:#bce8f1}.panel-info>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse .panel-body{border-top-color:#faebcc}.panel-warning>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse .panel-body{border-top-color:#ebccd1}.panel-danger>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ebccd1}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:bold;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{display:none;overflow:auto;overflow-y:scroll;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);box-shadow:0 3px 9px rgba(0,0,0,0.5);background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5;min-height:16.42857143px}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:20px}.modal-footer{margin-top:15px;padding:19px 20px 20px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}@media(min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);box-shadow:0 5px 15px rgba(0,0,0,0.5)}.modal-sm{width:300px}}@media(min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1030;display:block;visibility:visible;font-size:12px;line-height:1.4;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{bottom:0;left:5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;right:5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;left:5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;right:5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;padding:1px;text-align:left;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);white-space:normal}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:14px;font-weight:normal;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,0.25)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,0.25)}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.carousel{position:relative}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{line-height:1}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:.5;filter:alpha(opacity=50);font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-control.left{background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,0.5) 0),color-stop(rgba(0,0,0,0.0001) 100%));background-image:linear-gradient(to right,rgba(0,0,0,0.5) 0,rgba(0,0,0,0.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=1)}.carousel-control.right{left:auto;right:0;background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,0.0001) 0),color-stop(rgba(0,0,0,0.5) 100%));background-image:linear-gradient(to right,rgba(0,0,0,0.0001) 0,rgba(0,0,0,0.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#80000000',GradientType=1)}.carousel-control:hover,.carousel-control:focus{outline:0;color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;margin-top:-10px;margin-left:-10px;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer;background-color:#000 \9;background-color:rgba(0,0,0,0)}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;margin-left:-15px;font-size:30px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.btn-toolbar:before,.btn-toolbar:after,.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after,.pager:before,.pager:after,.panel-body:before,.panel-body:after,.modal-footer:before,.modal-footer:after{content:" ";display:table}.clearfix:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.btn-toolbar:after,.btn-group-vertical>.btn-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after,.pager:after,.panel-body:after,.modal-footer:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important;visibility:hidden!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none!important}@media(max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table}tr.visible-xs{display:table-row!important}th.visible-xs,td.visible-xs{display:table-cell!important}}@media(min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table}tr.visible-sm{display:table-row!important}th.visible-sm,td.visible-sm{display:table-cell!important}}@media(min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table}tr.visible-md{display:table-row!important}th.visible-md,td.visible-md{display:table-cell!important}}@media(min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table}tr.visible-lg{display:table-row!important}th.visible-lg,td.visible-lg{display:table-cell!important}}@media(max-width:767px){.hidden-xs{display:none!important}}@media(min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media(min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media(min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table}tr.visible-print{display:table-row!important}th.visible-print,td.visible-print{display:table-cell!important}}@media print{.hidden-print{display:none!important}}skins/elated/assets/css/img/select2x2.png000064400000001515151331054550014324 0ustar00�PNG


IHDRxPқ��IDATx�흱nA@#A	�C�%�\P�'��� �� Q!Au�t����D�+-n\�$����4Z�f�8n�w�+�])������r✃��o���`h��5���='�K�A��8�	%7�A��������)�\%!q��&D�O�\
�,{��H.)��^���S��7�=Ȣ�:�du"ր��i�}%E�>ts��"|�ג��P?s�B��Q�5c!�����y�s��g8�"�e-dn���61�~,�Y�Tp�6zCub� Gp��}�y:�J�@p7���kԣ� �JR �{Y2��w/�,����u���O�˓Sw�5Z����%}kphhqɱ96�)�\%!q�>�F���8<�aLp�<�e��%,�T%+��@
�@':��	��&o����`@��s�7��`@0 �C2a"T�j�ҏej�y%a��G�u�~	�
��u �Z��\7�>G��+W����w��Xx$�V�.�E(<`���Q¶�{�a~(|�sj�F�<\�%k'�K����A�T+y���
^����pO��I>.��
�%�{'�cJ�k�x!x��'?�lK�S�o��Z�_��-�	J���.�t��p7�A�L���=[/�A�ደUrwB��!x��J�~�~o�g���S�\E�`�
�AC���5P"��qa���b�l�� ��c�P�$#��]�`�Ӓl]pZr�`ӂӒl\p(��I��+%x�`@�1�1&(mW���IEND�B`�skins/elated/assets/css/img/select2-spinner.gif000064400000003471151331054550015512 0ustar00GIF89a����������FFFzzzXXX$$$���������666hhh!�NETSCAPE2.0!�Created with ajaxload.info!�	
,w  	!�DB�A��H���¬��a��D���@ ^�A�X��P�@�"U���Q#	��B�\;���1�o�:2$v@
$|,3

�_#
d�53�"s5e!!�	
,v  i@e9�DA�A�����/�`ph$�Ca%@ ���pH���x�F��uS��x#�
�.�݄�Yf�L_"
p
3B�W��]|L
\6�{|z�8�7[7!!�	
,x  �e9�DE"������2r,��qP���j��`�8��@8bH, *��0-�
�mFW��9�LP�E3+
(�B"
f�{�*BW_/�
@_$��~Kr�7Ar7!!�	
,v  �4e9��!H�"�*��Q�/@���-�4�ép4�R+��-��p�ȧ`�P(�6�᠝�U/� 	*,�)(+/]"lO�/�*Ak���K���]A~66�6!!�	
,l  ie9�"���*���-�80H���=N;���T�E�����q��e��UoK2_WZ�݌V��1jgWe@tuH//w`?��f~#���6��#!!�	
,~  �,e9��"���*
�;pR�%��#0��`� �'�c�(��J@@���/1�i4��`�V��B�V
u}�"caNi/]))�-Lel	mi}
me[+!!�	
,y  Ie9��"M�6�*¨"7E͖��@G((L&�pqj@Z����� ��%@�w�Z) �pl(
���ԭ�q�u*R&c	`))(s_J��>_\'Gm7�$+!!�	
,w  Ie9�*,� (�*�(�B5[1� �Z��Iah!G��exz��J0�e�6��@V|U��4��Dm��%$͛�p
	\Gx		
}@+|=+
1�-	Ea5l)+!!�	
,y  )�䨞'A�K����ڍ,�����E\(l���&;5 ��5D���0��3�a�0-���-�����ÃpH4V	%
i
p[R"|	��#
�	6iZwcw*!!�	
,y  )�䨞,K�*�����0�a�;׋аY8�b`4�n�¨Bb�b�x�,������������(	Ƚ� %
>

2*�i*	/:�+$v*!!�	
,u  )�䨞l[�$�
�Jq[��q3�`Q[�5��:���IX!0�rAD8Cv����HPfi��iQ���AP@pC
%D
PQ46�
iciNj0w
�)#!!�	
,y  )��.q��
,G�Jr(�J�8�C��*���B�,����&<
�����h�W~-��`�,	����,�>;

8RN<,�<1T]
�c��'
qk$
@)#!;skins/elated/assets/css/img/select2.png000064400000006463151331054550014061 0ustar00�PNG


IHDR<(����	pHYs��
OiCCPPhotoshop ICC profilexڝSgTS�=���BK���KoR RB���&*!	J�!��Q�EEȠ�����Q,�
��!��������{�kּ�����>�����H3Q5��B������.@�
$p�d!s�#�~<<+"��x��M��0���B�\���t�8K�@z�B�@F���&S�`�cb�P-`'������{[�!�� e�Dh;��V�EX0fK�9�-0IWfH�����0Q��){`�##x��F�W<�+��*x��<�$9E�[-qWW.(�I+6aa�@.�y�2�4�������x����6��_-��"bb��ϫp@�t~�,/��;�m��%�h^�u��f�@����W�p�~<<E���������J�B[a�W}�g�_�W�l�~<�����$�2]�G�����L�ϒ	�b��G�����"�Ib�X*�Qq�D���2�"�B�)�%�d��,�>�5�j>{�-�]c�K'Xt���o��(�h���w��?�G�%�fI�q^D$.Tʳ?�D��*�A�,����`6�B$��BB
d�r`)��B(�Ͱ*`/�@4�Qh��p.�U�=p�a��(��	A�a!ڈb�X#����!�H�$ ɈQ"K�5H1R�T UH�=r9�\F��;�2����G1���Q=��C��7�F��dt1�����r�=�6��Ыhڏ>C�0��3�l0.��B�8,	�c˱"����V����cϱw�E�	6wB aAHXLXN�H� $4�	7	�Q�'"��K�&���b21�XH,#��/{�C�7$�C2'��I��T��F�nR#�,��4H#���dk�9�, +ȅ����3��!�[
�b@q��S�(R�jJ��4�e�2AU��Rݨ�T5�ZB���R�Q��4u�9̓IK�����hh�i��t�ݕN��W���G���w
��Ljg(�gw��L�Ӌ�T071���oUX*�*|��
�J�&�*/T����ުU�U�T��^S}�FU3S�	Ԗ�U��P�SSg�;���g�oT?�~Y��Y�L�OC�Q��_�� c�x,!k
��u�5�&���|v*�����=���9C3J3W�R�f?�q��tN	�(���~���)�)�4L�1e\k����X�H�Q�G�6����E�Y��A�J'\'Gg����S�Sݧ
�M=:��.�k���Dw�n��^��Lo��y��}/�T�m���GX�$��<�5qo</���QC]�@C�a�a�ᄑ��<��F�F�i�\�$�m�mƣ&&!&KM�M�RM��)�;L;L���͢�֙5�=1�2��כ߷`ZxZ,����eI��Z�Yn�Z9Y�XUZ]�F���%ֻ�����N�N���gð�ɶ�����ۮ�m�}agbg�Ů��}�}��=
���Z~s�r:V:ޚΜ�?}���/gX���3��)�i�S��Ggg�s�󈋉K��.�>.���Ƚ�Jt�q]�z�������ۯ�6�i�ܟ�4�)�Y3s���C�Q��?��0k߬~OCO�g��#/c/�W�װ��w��a�>�>r��>�<7�2�Y_�7��ȷ�O�o�_��C#�d�z����%g��A�[��z|!��?:�e����A���AA�����!h�쐭!��Α�i�P~���a�a��~'���W�?�p�X�1�5w��Cs�D�D�Dޛg1O9�-J5*>�.j<�7�4�?�.fY��X�XIlK9.*�6nl�������{�/�]py�����.,:�@L�N8��A*��%�w%�
y��g"/�6ш�C\*N�H*Mz�쑼5y$�3�,幄'���L
Lݛ:��v m2=:�1����qB�!M��g�g�fvˬe����n��/��k���Y-
�B��TZ(�*�geWf�͉�9���+��̳�ې7����ᒶ��KW-X潬j9�<qy�
�+�V�<���*m�O��W��~�&zMk�^�ʂ��k�U
�}����]OX/Yߵa���>������(�x��oʿ�ܔ���Ĺd�f�f���-�[����n
�ڴ
�V��E�/��(ۻ��C���<��e����;?T�T�T�T6��ݵa�n��{��4���[���>ɾ�UUM�f�e�I���?�����m]�Nmq����#�׹���=TR��+�G�����w-
6
U����#pDy��	�
:�v�{���vg/jB��F�S��[b[�O�>����z�G��4<YyJ�T�i��ӓg�ό���}~.��`ۢ�{�c��jo�t��E���;�;�\�t���W�W��:_m�t�<���Oǻ�����\k��z��{f���7���y���՞9=ݽ�zo�����~r'��˻�w'O�_�@�A�C݇�?[�����j�w����G�������C���ˆ
��8>99�?r��C�d�&����ˮ/~�����јѡ�򗓿m|�����������x31^�V��w�w��O�| (�h���SЧ�������c3-� cHRMz%������u0�`:�o�_�F^IDATx��ϋ�q�gI���̺l��f%i]��{G�=��Q��+��A��rp ��H��K$٫�9��%j��Zj|]���0����S���O���y?���$IR�d�p=��p���Y�:0'0pH��@�(���xi��1�/[�J�
xj�	�ȤR��9�x���C]&�i?q�>�ׁ�V ]E�8,���%0���qvh��C�N��|X��ˁ�3�4p��´�TБu�wk#�/$?#I#���‘u�<��*�2`�::X!l_��$�ux���{�
\qvq��,�YҰ��η]Ґ���/6��$�OR"�$�GR��I��
�Kj�t��$}���:C�l����H*J�vk)i���xBR.$����:�v����Ij�4WҨ��F�t��vWNK�6�ge��n7��U:�/2@&��7�N���
	\sW�ǁ�|w(` g`���X|&��H�C@	XY��
F.�0Un�r��<`P���,�#w�8�c���D���Y�|t�p!�:��	<�7��v��kਯ���%�9�^�W�讋�p��yU9�|�}�~-[IEND�B`�skins/elated/assets/css/eltd-page.css000064400000000104151331054550013574 0ustar00.eltd-page a:focus, .eltd-page a:hover {
  text-decoration: none;
}
skins/elated/assets/css/eltd-ui/jquery.nouislider.min.css000064400000004164151331054550017564 0ustar00.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-user-select:none;-ms-touch-action:none;-ms-user-select:none;-moz-user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}.noUi-base{width:100%;height:100%;position:relative}.noUi-origin{position:absolute;right:0;top:0;left:0;bottom:0}.noUi-handle{position:relative;z-index:1}.noUi-stacking .noUi-handle{z-index:10}.noUi-stacking+.noUi-origin{*z-index:-1}.noUi-state-tap .noUi-origin{-webkit-transition:left .3s,top .3s;transition:left .3s,top .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;left:-17px;top:-6px}.noUi-horizontal.noUi-extended{padding:0 15px}.noUi-horizontal.noUi-extended .noUi-origin{right:-15px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;left:-6px;top:-17px}.noUi-vertical.noUi-extended{padding:15px 0}.noUi-vertical.noUi-extended .noUi-origin{bottom:-15px}.noUi-background{background:#FAFAFA;box-shadow:inset 0 1px 1px #f0f0f0}.noUi-connect{background:#3FB8AF;box-shadow:inset 0 0 3px rgba(51,51,51,.45);-webkit-transition:background 450ms;transition:background 450ms}.noUi-origin{border-radius:2px}.noUi-target{border-radius:4px;border:1px solid #D3D3D3;box-shadow:inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB}.noUi-target.noUi-connect{box-shadow:inset 0 0 3px rgba(51,51,51,.45),0 3px 6px -5px #BBB}.noUi-dragable{cursor:w-resize}.noUi-vertical .noUi-dragable{cursor:n-resize}.noUi-handle{border:1px solid #D9D9D9;border-radius:3px;background:#FFF;cursor:default;box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB}.noUi-active{box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB}.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#E8E7E6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect,[disabled].noUi-connect{background:#B8B8B8}[disabled] .noUi-handle{cursor:not-allowed}
skins/elated/assets/css/eltd-ui/eltd-ui.css000064400000031673151331054550014657 0ustar00/* UI Css Style - begin */

.eltd-page .btn-default:hover
.btn-default:active,
.eltd-page .btn-default.active,
.eltd-page .btn-default:hover,
.eltd-page .btn-default:active,
.eltd-page .btn-default.active,
.eltd-meta-box .btn-default:hover
.btn-default:active,
.eltd-meta-box .btn-default.active,
.eltd-meta-box .btn-default:hover,
.eltd-meta-box .btn-default:active,
.eltd-meta-box .btn-default.active {
	background-color: #dae0e8;
}

.eltd-page .btn-primary:hover,
.eltd-page .btn-primary:active,
.eltd-page .btn-primary.active,
.eltd-page .btn-primary:hover,
.eltd-page .btn-primary:active,
.eltd-page .btn-primary.active,
.eltd-meta-box .btn-primary:hover,
.eltd-meta-box .btn-primary:active,
.eltd-meta-box .btn-primary.active,
.eltd-meta-box .btn-primary:hover,
.eltd-meta-box .btn-primary:active,
.eltd-meta-box .btn-primary.active {
	background-color: #54a2af;
}

.eltd-page .btn-info:hover,
.eltd-page .btn-info:focus,
.eltd-page .btn-info:active,
.eltd-page .btn-info.active,
.eltd-page .btn-info:hover,
.eltd-page .btn-info:focus,
.eltd-page .btn-info:active,
.eltd-page .btn-info.active,
.eltd-meta-box .btn-info:hover,
.eltd-meta-box .btn-info:focus,
.eltd-meta-box .btn-info:active,
.eltd-meta-box .btn-info.active,
.eltd-meta-box .btn-info:hover,
.eltd-meta-box .btn-info:focus,
.eltd-meta-box .btn-info:active,
.eltd-meta-box .btn-info.active {
	border-color: #54a2af;
	color: #54a2af;
}

.eltd-page .btn,
.eltd-meta-box .btn {
	border: 1px solid transparent;
	border-radius: 4px;
	padding: 8px 20px;
	font-size: 13px;
}

.eltd-page .btn-sm:focus,
.eltd-meta-box .btn-sm:focus {
	border: none;
	outline: none;
	background-color: #fff;
	color: #54a2af;
}

.eltd-page .btn-primary,
.eltd-meta-box .btn-primary {
	background-color: #54a2af;
}

.eltd-page .btn-primary:hover,
.eltd-meta-box .btn-primary:hover {
	border: none;
	background-color: transparent;
	color: #54a2af;
	border: 1px solid #54a2af;
}

.eltd-page .btn-default,
.eltd-meta-box .btn-default {
	border-radius: 4px;
	border: 1px solid transparent;
	background-color: #ABB7C7;
	color: #fff;
	margin-left: 3px;
}

.eltd-page .btn-info,
.eltd-meta-box .btn-info {
	background-color: #54a2af;
	color: #fff;
}

.eltd-page .nav > li > a,
.eltd-meta-box .nav > li > a {
	padding: 0;
}

.eltd-page .nav-tabs > li > a,
.eltd-meta-box .nav-tabs > li > a {
	border: none;
}

.eltd-page .nav-tabs > li,
.eltd-meta-box .nav-tabs > li {
	margin-bottom: 0;
}

.eltd-page .eltd-tabs-wrapper .nav-tabs,
.eltd-meta-box .eltd-tabs-wrapper .nav-tabs {
	margin-top: 0;
}

.eltd-page .eltd-tabs-wrapper .nav-tabs > li.active > a,
.eltd-meta-box .eltd-tabs-wrapper .nav-tabs > li.active > a {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	border-left-color: transparent;
}

.eltd-page .eltd-tabs-wrapper .nav-tabs > li.active > a:hover,
.eltd-page .eltd-tabs-wrapper .nav-tabs > li.active > a:focus,
.eltd-meta-box .eltd-tabs-wrapper .nav-tabs > li.active > a:hover,
.eltd-meta-box .eltd-tabs-wrapper .nav-tabs > li.active > a:focus {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}

.eltd-page .eltd-tabs-wrapper .nav-tabs > li a > i,
.eltd-meta-box .eltd-tabs-wrapper .nav-tabs > li a > i {
	width: 19px;
}

.eltd-page .eltd-tabs-wrapper .eltd-tabs-content,
.eltd-meta-box .eltd-tabs-wrapper .eltd-tabs-content {
	background-color: #fcfcfc;
	padding: 20px 20px 20px 20px;
}

.eltd-page .eltd-tabs-wrapper.vertical .nav-tabs,
.eltd-meta-box .eltd-tabs-wrapper.vertical .nav-tabs {
	border-bottom: 0;
}

.eltd-page .eltd-tabs-wrapper.vertical .nav-tabs > li,
.eltd-meta-box .eltd-tabs-wrapper.vertical .nav-tabs > li {
	float: none;
	border-bottom: 1px solid #3a5264;
	width: 100%;
}

.eltd-page .eltd-tabs-wrapper.vertical .nav-tabs > li.active a,
.eltd-page .eltd-tabs-wrapper.vertical .nav-tabs > li.active a:focus,
.eltd-page .eltd-tabs-wrapper.vertical .nav-tabs > li.active a:hover,
.eltd-meta-box .eltd-tabs-wrapper.vertical .nav-tabs > li.active a,
.eltd-meta-box .eltd-tabs-wrapper.vertical .nav-tabs > li.active a:focus,
.eltd-meta-box .eltd-tabs-wrapper.vertical .nav-tabs > li.active a:hover {
	border-bottom: 0px solid #566269;
	margin-bottom: 0;
	background-color: #54a2af;
	border-left: none;
}

.eltd-page .eltd-tabs-wrapper.vertical .nav-tabs > li a:focus,
.eltd-page .eltd-tabs-wrapper.vertical .nav-tabs > li a:hover,
.eltd-meta-box .eltd-tabs-wrapper.vertical .nav-tabs > li a:focus,
.eltd-meta-box .eltd-tabs-wrapper.vertical .nav-tabs > li a:hover {
	background-color: #2d3d49;
	color: #fff;
	border-left: none;
}

.eltd-page .eltd-tabs-navigation-wrapper .nav-tabs li > a:hover > i,
.eltd-meta-box .eltd-tabs-navigation-wrapper .nav-tabs li > a:hover > i {
	color: #54a2af;
	transform: scale(1.2);
	-moz-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-webkit-transition: transform 0.3s;
	-moz-transition: transform 0.3s;
	transition: transform 0.3s;
}

.eltd-page .eltd-tabs-wrapper.vertical .eltd-tabs-navigation-wrapper .nav-tabs li.active > a:hover > i,
.eltd-meta-box .eltd-tabs-wrapper.vertical .eltd-tabs-navigation-wrapper .nav-tabs li.active > a:hover > i {
	color: #fff;
}

.eltd-page .eltd-tabs-wrapper.vertical .eltd-tabs-navigation-wrapper,
.eltd-page .eltd-tabs-wrapper.vertical .eltd-tabs-content,
.eltd-meta-box .eltd-tabs-wrapper.vertical .eltd-tabs-navigation-wrapper,
.eltd-meta-box .eltd-tabs-wrapper.vertical .eltd-tabs-content {
	min-height: 300px;
}

.eltd-page .eltd-tabs-wrapper.vertical .eltd-tabs-navigation-wrapper,
.eltd-meta-box .eltd-tabs-wrapper.vertical .eltd-tabs-navigation-wrapper {
	width: 226px;
	/*was 199*/
}

.eltd-page .eltd-tabs-wrapper.vertical .eltd-tabs-content,
.eltd-meta-box .eltd-tabs-wrapper.vertical .eltd-tabs-content {
	margin-left: 226px;
	background-color: #EBEFF2;
	color: #34383C;
	min-height: 780px;
}

.eltd-page .eltd-tabs-wrapper.vertical.left .nav-tabs > li:first-child > a,
.eltd-meta-box .eltd-tabs-wrapper.vertical.left .nav-tabs > li:first-child > a {
	border-top: none;
}

.eltd-page .eltd-tabs-wrapper.vertical.left .nav-tabs > li > a,
.eltd-meta-box .eltd-tabs-wrapper.vertical.left .nav-tabs > li > a {
	font-size: 13px;
	color: #bdc6cb;
	font-weight: 600;
	padding-left: 16px;
	border-left: none;
	margin-right: 0;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	border-radius: 0;
}

.eltd-page .eltd-tabs-wrapper.vertical.left .nav-tabs > li > a:hover,
.eltd-meta-box .eltd-tabs-wrapper.vertical.left .nav-tabs > li > a:hover {
	color: #fff;
}

.eltd-page .eltd-tabs-wrapper.vertical.left .nav-tabs > li.active > a,
.eltd-meta-box .eltd-tabs-wrapper.vertical.left .nav-tabs > li.active > a {
	color: #fff;
}

.eltd-page .eltd-tabs-wrapper.vertical.left .nav-tabs > li > a span,
.eltd-meta-box .eltd-tabs-wrapper.vertical.left .nav-tabs > li > a span {
	display: inline-block;
	padding: 10px;
}

.eltd-page .eltd-tabs-wrapper.vertical.left .nav-tabs > li.active > a i,
.eltd-meta-box .eltd-tabs-wrapper.vertical.left .nav-tabs > li.active > a i {
	color: #fff;
}

.eltd-page .eltd-tabs-wrapper.vertical.left .eltd-tabs-navigation-wrapper,
.eltd-meta-box .eltd-tabs-wrapper.vertical.left .eltd-tabs-navigation-wrapper {
	float: left;
	background-color: #374a59;
}

.eltd-page .eltd-tabs-wrapper.vertical.right .eltd-tabs-navigation-wrapper,
.eltd-page .eltd-tabs-wrapper.vertical.right .eltd-tabs-wrapper.vertical.right .eltd-tabs-content,
.eltd-meta-box .eltd-tabs-wrapper.vertical.right .eltd-tabs-navigation-wrapper,
.eltd-meta-box .eltd-tabs-wrapper.vertical.right .eltd-tabs-wrapper.vertical.right .eltd-tabs-content {
	float: right;
}

.eltd-page #back_to_top,
.eltd-meta-box #back_to_top {
	color: #fff;
	height: auto;
	position: fixed;
	bottom: 65px;
	margin: 0;
	z-index: 101;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
	right: 38px;
	opacity: 0;
	filter: alpha(opacity=0);
	visibility: hidden;
}

.eltd-page #back_to_top.on,
.eltd-meta-box #back_to_top.on {
	opacity: 1;
	filter: alpha(opacity=100);
	visibility: visible;
	right: 38px;
}

.eltd-page #back_to_top > span,
.eltd-meta-box #back_to_top > span {
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-decoration: none;
	background: transparent;
	text-align: center;
	border: 2px solid #54a2af;
	color: #54a2af;
	opacity: .5;
	font-size: 30px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}

.eltd-page #back_to_top:hover > span,
.eltd-meta-box #back_to_top:hover > span {
	background-color: #54a2af;
	border-color: #54a2af;
	opacity: 1;
	color: #fff;
}

.eltd-page .eltd-page-content-wrapper .eltd-page-message .alert,
.eltd-meta-box .eltd-page-content-wrapper .eltd-page-message .alert {
	margin: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}

.eltd-page .cb-enable, .eltd-page .cb-disable, .eltd-page .cb-enable span, .eltd-page .cb-disable span,
.eltd-meta-box .cb-enable,
.eltd-meta-box .cb-disable,
.eltd-meta-box .cb-enable span,
.eltd-meta-box .cb-disable span {
	display: block;
	float: left;
	border-radius: 20px;
}

.eltd-page .switch-type .cb-enable, .eltd-page .switch-type .cb-disable, .eltd-page .switch-type .cb-enable span, .eltd-page .switch-type .cb-disable span,
.eltd-meta-box .switch-type .cb-enable,
.eltd-meta-box .switch-type .cb-disable,
.eltd-meta-box .switch-type .cb-enable span,
.eltd-meta-box .switch-type .cb-disable span {
	display: block;
	float: left;
}

.eltd-page .field.switch,
.eltd-meta-box .field.switch {
	margin-top: 0;
	display: inline-block;
	border: 1px solid #ddd;
	border-radius: 3px;
	margin: 0;
	border-radius: 20px;
	background-color: #fff;
}

.eltd-page .cb-enable span,
.eltd-page .cb-disable span,
.eltd-page .switch-type .cb-enable span,
.eltd-page .switch-type .cb-disable span,
.eltd-meta-box .cb-enable span,
.eltd-meta-box .cb-disable span,
.eltd-meta-box .switch-type .cb-enable span,
.eltd-meta-box .switch-type .cb-disable span {
	line-height: 29px;
	display: block;
	background-repeat: no-repeat;
	font-weight: bold;
}

.eltd-page .cb-enable span,
.eltd-page .switch-type .cb-enable span,
.eltd-meta-box .cb-enable span,
.eltd-meta-box .switch-type .cb-enable span {
	background-color: #fff;
	padding: 0 10px;
	color: #8D9CA6;
}

.eltd-page .cb-disable span,
.eltd-page .switch-type .cb-disable span,
.eltd-meta-box .cb-disable span,
.eltd-meta-box .switch-type .cb-disable span {
	color: #8D9CA6;
	padding: 0 13px;
	border-radius: 20px;
}

.eltd-page .cb-disable span:hover,
.eltd-meta-box .cb-disable span:hover {
	background-color: #dce0e6;
	color: #fff;
}

.eltd-page .cb-enable span:hover,
.eltd-meta-box .cb-enable span:hover {
	background-color: rgba(84, 162, 175, 0.2);
	color: #fff;
}

.eltd-page .cb-disable.selected,
.eltd-meta-box .cb-disable.selected {
	background: #8D9CA6;
	border-radius: 20px;
}

.eltd-page .cb-disable.selected span,
.eltd-meta-box .cb-disable.selected span {
	color: #fff;
	border-radius: 20px;
}

.eltd-page .cb-enable.selected,
.eltd-meta-box .cb-enable.selected {
	border-radius: 20px;
}

.eltd-page .cb-enable.selected span,
.eltd-meta-box .cb-enable.selected span {
	background-color: #54a2af;
	color: #fff;
	border-radius: 20px;
}

.eltd-page .switch label,
.eltd-meta-box .switch label {
	cursor: pointer;
}

.eltd-page .switch input,
.eltd-meta-box .switch input {
	display: none;
}

.eltd-page .field.switch input[type=checkbox]:checked:before,
.eltd-meta-box .field.switch input[type=checkbox]:checked:before {
	content: '';
}

.eltd-page .eltd-page .switch .checkbox,
.eltd-meta-box .eltd-page .switch .checkbox {
	display: none;
}

.eltd-page .thumbnail,
.eltd-meta-box .thumbnail {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	border: none;
	padding: 0;
}

.eltd-page .img-thumbnail,
.eltd-meta-box .img-thumbnail {
	margin-bottom: 15px;
	max-width: 100px;
}

.eltd-page .wp-color-result,
.eltd-meta-box .wp-color-result {
	height: auto;
	outline: none;
}

/* used on blog post formats for video cover image upload */
input.upload_button {
	border: 1px solid #acacac;
	border-radius: 3px 3px 3px 3px;
	color: #444;
	padding: 2px;
	width: auto;
}

/* tinymce in portfolio */
/* used in multiple images upload for portfolio */
.eltd-gallery-images-holder li.eltd-gallery-image-holder {
	float: left;
	margin: 0 20px 20px 0;
	width: 100px;
}

.eltd-gallery-images-holder li.eltd-gallery-image-holder img {
	width: 100%;
	padding: 4px;
	background-color: #fff;
	border: 1px solid #ddd;
}

/* Elated Slider custom fields - start*/
.form-field.slider-field input {
	width: auto;
}

.form-field.slider-field .inline label {
	float: left;
	line-height: 28px;
	margin-right: 5px;
}

.inline {
	display: inline-block;
	margin: 0px 10px 0px 0px;
	font-size: 13px;
}

/* Elated Slider custom fields - end*/

/*# sourceMappingURL=eltd-ui.css.map */
skins/elated/assets/css/eltd-ui/img/switch.gif000064400000002141151331054550015332 0ustar00GIF89a`����"��!�XMP DataXMP<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.5-c014 79.151481, 2013/03/13-12:09:15        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC (Windows)" xmpMM:InstanceID="xmp.iid:95A74CC93A7A11E49525C285C807BEA6" xmpMM:DocumentID="xmp.did:95A74CCA3A7A11E49525C285C807BEA6"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:95A74CC73A7A11E49525C285C807BEA6" stRef:documentID="xmp.did:95A74CC83A7A11E49525C285C807BEA6"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>�������������������������������������������������������������������������������������������������������������������������������~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"! 

	!�,`��������ڋs����H�扦�ʶ�;;skins/elated/assets/css/eltd-ui/img/switch-type.gif000064400000004224151331054550016315 0ustar00GIF89a�}�Bm
R�y���`�q�X�y���i�g�v�{�i���%m�d���'k�s�����o�i�O�b�`�b���#ItR{d����]���Q���e�u�s�q�W�����!��"u� |� ��$���r�[����^�������X�������X ��ҼΙU�n�n����u�(y�M��W�2���������Ï���ؿz�!��W\�&|���%���p�z����\�Ks��#��$��ax�\�V���������!�XMP DataXMP<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.3-c011 66.145661, 2012/02/06-14:56:27        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CS6 (Windows)" xmpMM:InstanceID="xmp.iid:AA2809C1232011E48F37DD5CC85210E4" xmpMM:DocumentID="xmp.did:AA2809C2232011E48F37DD5CC85210E4"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:AA2809BF232011E48F37DD5CC85210E4" stRef:documentID="xmp.did:AA2809C0232011E48F37DD5CC85210E4"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>�������������������������������������������������������������������������������������������������������������������������������~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"! 

	!�,��7��1��!��`���������������^��_��
����#��%��������	����
������������������������\�����]�����$�����󢣹���%����j�J��^�V��d�.8{��j�"h�֭@��\ȕCGr;w$�ɣ`Q$8����d�
)1}����U���Q0F%-zt)ҦP�Fe*�*իO�f�ʓъ�B|��(ɗ!��Ac��!
��d�[�Do��� (	fq�r��R5�a�ea*�S��>,p�!B�&�y(pm�6V�y8.@��]�p.@�sW<��["<dX$�GK0o�έ{7�޾��@�0bŌm9�,ye�0k&��3he�I���Z5kk����M��mܺ�f�o�	�q��r�9GS��X�� Y^�@��T�#^|���X"$�xb�&��b�0���/�X#�6ƨ�W`�a�����4�@Fhq��"Y4!�`H A.!�q�F<��.|	&d��Bhv C�X��›-�œ,�/(0���ɧ'z(�)$�4
A
�>����@)*���	*��)?l ��*"������z�N0�H�K���QNY�Yn��a[��i�ɦ�p�I��x����}
:���*�h��:Zå�R�馝~ꨥ�zj�"��꫱�Z�"�;skins/elated/assets/css/eltd-import.css000064400000001656151331054550014207 0ustar00.eltd-import-page-holder .alert {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin: 20px;
}

.eltd-import-page-holder .eltd-import-load {
	display: block;
	font-size: 13px;
	color: #acb5bf;
}

.eltd-import-page-holder .eltd-import-load progress {
	background-color: #f3f3f3;
	border: 0;

	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.eltd-import-page-holder .eltd-import-load progress::-webkit-progress-bar {
	background-color: #f3f3f3;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.eltd-import-page-holder .eltd-import-load progress::-webkit-progress-value {
	background: #57CEEB;
}

.eltd-import-page-holder .eltd-import-load progress::-moz-progress-bar {
	background: #57CEEB;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.eltd-import-page-holder .eltd-import-load .alert-success {
	margin-top: 15px;
	margin-bottom: 0;
}skins/elated/assets/css/font-awesome/css/font-awesome.css000064400000061155151331054550017547 0ustar00/*!
 *  Font Awesome 4.1.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.1.0');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.1.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff?v=4.1.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.1.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: spin 2s infinite linear;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1);
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper-square:before,
.fa-pied-piper:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
skins/elated/assets/css/font-awesome/css/font-awesome.min.css000064400000050436151331054550020331 0ustar00/*!
 *  Font Awesome 4.1.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.1.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.1.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff?v=4.1.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.1.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:spin 2s infinite linear;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;animation:spin 2s infinite linear}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-moz-transform:scale(-1, 1);-ms-transform:scale(-1, 1);-o-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-moz-transform:scale(1, -1);-ms-transform:scale(1, -1);-o-transform:scale(1, -1);transform:scale(1, -1)}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-square:before,.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}skins/elated/assets/css/font-awesome/fonts/fontawesome-webfont.woff000064400000243460151331054550021647 0ustar00wOFFG0(�FFTM�g+�YGDEF� OS/2�>`�z7cmap�A��Jcvt @((��fpgmh�eS�/�gaspglyf$. ����B�head3D16h8hhea3x$	�hmtx3���~loca5���=�maxp9d {name9��XP�x�post;�ﭮ�prepF�..��+webfG(��Ss�=���Tt ϙwix�c`d``�b	`b`d`d|$Y�<�#x�c`fcc�������b��������|��������A�+� ���QH1")Q``�8x�͑�J�q���VY���Zb�Bۊ@���MP梵����6"�"Z����2/Ѣ�̩������M40g8p�
���F�'�R2�-g|z����>E�i9�
tJE:�+�6��y���z_<��D%.IIKV�R��T�!m��6Fq$�Fyq�*hwHkkː~2��:	KP"���$#9)HI*R��[� �R� �J���֐���>�{zW����t�y���{���5��*���˼ċ���<dz�`;��`RZ
Ի꫞zS��E=���'��fnG��2\4^a�,�}�^�j��t�L�}?&��~֦���p%�tF�#����f�M'��x�]Q�N[A�
��� 9�����{�	�Սbd;��i7r��q@�D
گ���H�!H|B>!3k��4;;�sΙ3Kʑ�w�k�S�$����6�NH�����덌��Zlf��u���є;j�=o)M;�Z����
����;�4���:	�!�qK��ͺ�����b00����.?�R��4�j˰��Ѽ�3��4@Skm���!��qK�˦�6����$���tUS���]���`�*́��Vy&ҷ$�,
�b���
9����@�HƼIJ;ㆵƑ��6O��<�Mmo�Y�w�K:�Ȇ�b;b)�	DBFU��Ͻ,�R��@��������D<��u1Vz~���ˊ�V�΋Bwo�j��)�^ξ���Ac����J��<,�4hCz7z���ꈫ�>�'ӿ�Z��x�̽	x�u(<w;��`�H�pH,��6��6K�lI�(ٲe-��H^ddž�8��;��8��Nܦ���5N��eiS�I�*���4�k��n�?�%r��sA�����%bp�Ν��s�=��!Lÿ^�!̕o2�Oi���fdGRn�Ȗ�[����l��-^S�l�b4�Q0v����2X�u;Km����3#$L��CO�`��Ѕ�!)ӗ
D�2wk��x�s�~R�J�w��GRX��S���b0���pq��2�q{K'����u2�2e7�t�m�Ym���)�W�p���]IYF�T�pJ��2��$	�R�tʡ�l��v^n��-�R7T�y�l������4i�p�*�y9̗��(�B�
v��
'�)5�	��%%�]��K��v噒�
}^nJ�`>���Ȍ��[���H_:�r
+J��j�zJ�����R+W0��~8�y�5j����x��Ng��V[�DM��L
*���h=��A����0*��� ��)�J��L��
�CI�����q�dc�&0lЍY��ኸ�Q���G~�ȑ���,a��p���C�}���eǁu9aXC1��d��c/-i%ڗ��NvD�2}��?���q�'7���۫69��r���*/D��)�\v���ٍ�#�jS��)�-�ؘf#��)��#K���ȓIY�ڔ��32_�;S2ϗ�е��n3 d)�����0�:<�+Yё�EΜ��}YA���l'NL�J1��v�[5�lj���FHv�Mpp�nϘvnlϞ�s��=EѢ�����򻏧G{�9ZH\�]4�}W7�%�8�Ѐ�_뻒hufùܡ)�3��'YD��1��W���������)|����i{�Q�=���>�t�レ�(LZ�.�¨�'Cd
|��J�#v5�ʺG8DD:[B����ؖHd˱�F�*?_xܞ�/<f
O
%����:7"�†���?�|�3v;���{�#�p�,b!���})����H��Q�fr"����"�?!��*����TF�Q�"'{��d3wkԸ�|��]�o0F]^��Yoq�Ϳ�����Y������
X闗���pQ-G�Md�+�/{�"�
��u����/������OL����[�"ϑ�r�r��~0�`ژ����@���X�NYHɱ�|��1��\��63@��t�F+�v��A���Q�$�y��.��0��̈G2�D�U�TQ��.^�;}�Ƕ��m3X�pꟸu��[� ������D��=�'�޻:ޙ턿��W�<�������?A�jB:�Ǿؠ7If����e�1w2�2�`>�<�Ȗ�쨔��H������_�=)���]��r�R��pm()$-��ȟJ�S���?�k8ce
�R�R�N�K�Y����ٖ�<
G��f�)��J���^��/����O���Eq����t�I�o�d�N�e��B����9�H8��s�>Ϙ��7`�%/]�@�%���=.�5�;}ƴ���9�7?�_�E�	aV*��E�Y�V����K׈ScLقԼQB�PDJZ�`;
*�A�=p�K@����r�����r2�L�����>�a���TF���2W|�+ER�E<r�����[]a#������M*JCG��(e��S�4u{aQZ�S�;Y��G*��:�!tJ|@��x�B��Ga����͗���x��UJ�ܟJ����B�OTHً�������+sx\���ϵ���x`�+��hD���*�Q��P���x�GZލ�,o�Q�~G�\�eD�)�9Z7O�V.O�-�!�2V�5e�\{f�3`�Cq?�ׅ����߷�G$�1����[����~z���}�G����>��7��k�`�ӗ�����F8ؐ�2�������?E$���B��)?��P�g��=�����|��Lى��cI9�FAN��cQ��ƆA��a1�lF@��R^�[��|��SB|��r��M�����b!w�hU%�u�^^�^ִ�}�ٙ�[AB�m
��	\���DŽY����+Q�l���LZ��$��l��bZZE�NX_���	�sK����B�E�Y��Y���e�C��J���lz����@n���XW��(�_�jDg�}�%�P�5N�w
#��][�{W��0��eQ�d���2�YJG�>�V�+(3w@�{+r/_r�kK9�D�Y���`S/�<|;�%o4���=��r�tz+;�n�)�  l��N�H,������}�󺶀�c�᭧_��˧���a��x��S�(?S����Slq�����ϓ��kg�u��3���p�[�L����*_��G�S��t�^PWn�Ϫ|�H�#w?k����)��T�d��*C4z\c�$�
`b�r��U^�vJ�qb��Y��Rڪr��9�΄���c��;�v��N����ӵ��J
xTh���Z��q��hi��k���������7&�C�z�-����|�/m���S�DE�Ñ/��l�tp� HC%q�����
�����g���:UY{)�Щth#��U���|�Uت�/��
�4 �9)�B�Л68��* ���� �Li%z�j%8@�P��a �:=�G�&����=0U	q�R})�7}��_m2zwY,����E�V'�?b�Y�wE�۸�k�����_�q���1�ٺ���&���m�b��,�ԫO=�*+�O���%��f��y�t�m�?�,_䝇������ɹ�9��c�ڸ/����5E1il�tc�ɢ��ma�?��?��0U�6L�=�����4S�W)a0Yr%T��
�.<F݃I�
5q�N�6�H#��CikE�ʗ.�Ҿ����:9O����[<���t`@O(���D��<n/�]�ϗ.�
�cyy� ����v�
����Mm�}5��LL�*$a4��	U��/�ъ�GHV�˦���
����N/�]gۄ��&�:��90�gl�i�N���q�f�/�̢��d�GoR�Ҥ?�XI�Ų&�OG3���Զ[On�h�pE!��^�?�0�?;idY��'gC��4��z��c�@Ç�r�1��T<tFNU�_J�@tVd[J��e}E�')O���0��
	;j7a
ek�p��*a��`. ܲ�0���AcM��.��R��XÈ��YSSf��0�;ʎɫ�d�c-v��7I���ZLFVϮZ�a�?"g���*�Q(++E��~#
���w���[��$jE}��0B��:���P}�_]�,�Rz�����ҍ�p~Q���P�9�����o1>�#��x���E-�L��Hn1��o��3:`��>�۾�"p������7���TӁR�ĸ�.���$�:�0�ʾ�*>d�\jw�)3b����GƯR�K���F_�R_)%�g~������$Jpb�5N�Rgzc�K.���"�遁9��,��v��F� �H�af X^!��'ɾW^Q>��Q>a���{�s�?�{�n=[Ev\S����
�Mh�D��bǹ1M�Vז�V��h�X�t0�jH�r-[�G����&YZ�:�x,~׀\&G����S���0M�"S}1+B:=�sA�j�X�Q}��R^�!� �,@x��y����1�g����8�Fy�8��B!��'��g�\�2�{6�h�O��k���5ҷA���7��̰6heĔ9��U]
൓馳�$S�c�{Q9�
9K*&�O@��U����!���U�_���R�!��.�^��a�
��\=�B������ ���l��׵�nWj�4*]��Sӳa9U5�S]]�o@������`w�Y+tFU�Cڔ��Ϯڸ)j
�!=N��y?��(�l�̡�I)��JAɜ����Կ��9Z�G�i��0mZ(�rEZ(���rU�
2�-0m^�iӃ���n���0{\0{^Jȴu]|�4N���ŦM��5GI'����5y��9��'�Gu��حf��5���w�.�~�R�2g����t5��\�}$/"HKa�_&\U`2�Յ�W�P_&	@�������	�����/:���NS��-έ0�Z�\ ۥԢ��}z�p��!s��c��<��`.� 1.�YI�oLY/W�fM�i���`U��K
{��ȫC��@~:2�ƛC��QZ�Y��g���
Ϛ/Xb(�-�xØU�m
"�K���-������:��^���ml X8kx>pQ�/��bT��ʜ}®�
��,ڷ4ڠ{�!��C=hA�d'U���.�VJY$��!�^&���
�P2��t:���]��<E8deA�L���O!��iP�F�� ���1�$H}N?�W5q��W7�yk�Fb8���gQ`$?#��ʩc�j������Te҃{M���t��^i��"�CO/�,�&%'є=܎u�k�.�{<)��ڕ6�8z�@}��(�X�)Ba� {�r��ܕHR
Bo�;l�E��*�q�Y&�����3A
�Eꝡ@�K8@�����q�}�{]S�.�H
�A�7O(�v�.1#�W�g��q��tp@��[��sF|`l����ݢE�*�Sf���.Q���L6E�Vhx����-u�7T��b�Qk�0<��3��ʛ���5�D����Q*���@/���j<6VJw�%w;̑-�O<~��ᆬոj�	��ۜ�[�
&gтf䢪�y�aDG�Ӫ��3آUeQ��,bY��Xަ�JS5(C�a7W�h 0�=��Fԥ!���D-
����a����Xi�A	��4{`
�ڨ��	0T�X�C�Y�2t�x��qb�Ф@��i�s_$忾8�_�Z�o�z�C('�z��1�3�6S��f^n
��.X
[�6ueQ�ӟ�mg��b�R��{l���&��Ӷ�e(��S�+R��C__��f��:�v������	6�����n�0m΁_}���R}w^��╚[����{w?�aNy]དྷ��NNfǥ�V�H����[ŎL��]�6�XOte��0J*���&��Ly��#-w��w�ΠDEN�50:�sy�ZpeVGj΍��h#aMĦ�|�3L�ǎN)bTZ��p()k.d�jOk%ag
(�i�B
M6�B#��hC>>�TF�+�w�d�ɜ�o��%��/���o
�������}ٿ&t��k�?�c�=�!⩜:UQ�����7��p`Q��2��$�}�ʹ'��5�,�ځ�ۂ�OR�8Fs�NF�9���2F�����F��Q�U��;G�Ļ��y$�d�D��L@S����&�v���c��7����u�-��:L��~)��2	�.N�t���
��=�	�<���6ӺK/]g���VN��9�&��-Qm˽O���F�L��g��w�xs���K��I"Y���+���Rή�l�S�j���T��`��	��2U:���u@�-�Α�!:��y����Tm���S�6Bp�AE���x� �:��ضm��\������Cs�t �o�'"��>}[$Ez����-�w���~[ߧ���>����=�,(�(�Z�{�Ƣi��"<I~��N�h�K�S�(w����f�T��s��e�	VU�r8�NX]�@�͔�Ig�ӕI��@�J�Y �|�k�r�-�	��J��W�b�&)G�h���{�'-;+roJ�%�49��Dhp:@'�pTu�.�.8�%#�]R2W�upT�J$��%��0�CJ���d��E'�$_�@��ʹJ�UJ���2���x�b6���u�t6-�a��цk���lQaP���G���kW�ؖc�p�[�3E�)�7�ޡT���P��׊E�1_�mǢ������kL9cR�
if���"�~&�N�\%b.
e�e=_2@�	Ɖ/���/�T`��T�Wd�
`�%�GХRnS�qwJ�
Nո��TE�d���tEN�!�j��4X����F+UW�^!-������h[`�펶�#{����Q��6�w��j��D{繻�;�wW�[Ծ��d�L���Jٯ��3W�V*{�+e7�JwS���[B�H��D�^UvLe�L�(�߉Fg,��.d��,㓇�i2���J}X�8�Q�o�E2��&���A���;e���[ɭ�%/�w���P��*o{�@9yok[G���^�����+R��‹�/���ن+�D+9��ŋvq�������-eQ�5��t+�};s5s���)��R����y_�G7$Q����d�t���;<��Э�*���s�)�
yr��]�vr�z��K��˔..�\��O(y��]n��7�z�4��Aʍ�t����tn=��XQ�׹�|�#}1��V���Q�G�}nٹIG�ce�N���iY��9;4D��D4bRC,ku��Etc>"Y�7&����D�_9����&���#�>�ҳ�3�R~-�g�����<�4f+;mi�8��0��j��IX
-�&G�I:,�↦�.r<dLh-a���d
��
ƚ]D��O��t�Z߲���������7v޴����$2W/Ue�i���Z`Y���"ۗCx�U%;5�)��t�5�3��枰�^YI�^k�[�FK��B� �Q.�9�Q���E�a�@�T�X�
r�]@�y�u�����vT���,�gdmJ�#���q�ga�,Σ�E�!�Rp����j��2-���D�&�T��6j=Hטת?'�yЪKVO�5��
��qv&>�{�/l�A��U噳 ���<|f���P����|@�Ӿ��
��i��P�?@\�����QG�G�2���3�3UKI;�v�p�#�.���F��R'�Gj�+���A�.�	��.
R�lKk�k�At4���:p�ƺQ���=�(-��ԡ�i�@�e���Y��=�2��׾�^�
��S���_�{�S���ϋ�
�m^��5 ^�3[�+�r�ʧiy]E^�S���Y������a�;+&[��Kp��:�Vpt
�?cT���E!��IA��l���D2HPMh�F�r��f�3$�C}f��F�� xT"N+�F
�ua�9�TN���d�5�Lf
\%�D��2��&���ȨR�R�5����
N�E;r	QF�|��G؁0D�-�/�������M&1��d_��&��{C�4�m��u���kx+�������ٯs���fW��hcF��`eհ�Rq��Y��1O2��54Cf*�\� o�Gy�	�j�l>#OW�|�l��r>�*�
���6�����+����ћ$�p]+|���2�i�.��6�۵.�;�rA�
�a/ۃk)�9)���,Kh�u��V��rz�X�ra:�AGš��0  z�8V逐�{�!=^fmE�M:-qi"�DZ��O~v�{�k�n����>�}����'>��K�:�\O��@H��KN�O\}b,5I��1rK{�ڱ�6�Hq��c3�F}IgJ˝�4X�Z
�Ɗ�;��������'��^��k�t.탩�N��&�z�����/M\���7�u
�)�j�Pӭj���g��8&��1�@#VsXa��dFQ�^��$5�z:�������x�8Wj�ސ�sp2����Y�v~6���(=J���8��8p:p:��
��lȗ�K0LR^���H�)4�z�1�b���?�V��$aس0�J�n(Y|P�4��:�xI,�`c9�C
��a�u,�C�!��&�>�YȩC�3�I��ށ�����G���ȶ�*�.���3������wzM��w\����1=�a��͖&-w-k�j�l,e���dp����O��_r�ͮi��q��+s�g�^惌O�F;��@#s�7㼈����������9��G����ENUʩ�x55h�,oLaq�:�P)�t�����Y����k`����a|�����Υ�쑣�n��s\@�2�9���B=Ž"EB�Ӄ���B��n��O��و.�V3���ުH娮���%�E�yTu�D�����Xn�3&P����Z��VC�ơa�1���-Dg�~V�*�)`$���LD˅������	W�:�j��oq��Ao���=�eK���1���M�Z`���4r���Uӵݸi-19��fkn�‹���ƃ�N>n��밧��%�v�K�'�d[�>���Zn����_�0Q�'������2G��`ԟg��p"����B��\�,b�4U�=E��)t�X�؊���#���l]
#ݡ�!:*��҇`���`��j�G��~ǷC�GЫ�`4���x�=�=���l>Ụ���i��;���B(�'24}�u7U�.5D�hܮeX��pT)�����[ �����7BQ���0V	7�`F�pB�_B�+��	��l��r�/�\9֑}��9�n��I��ޱ�H�����z#G�8Ԛ������a�j
�!�Ŧ�4��Y�C��ƻX;�X[��hH�Y6�#�j�[sOgr����Ÿ��?�����>����|�A�{��N��+挴�Y6�qƺ�8�J�5�%6�j9�O=^��h6SA�AU(�>���%��Fw�A�Zf1XDG���Q����P�!ϼM�y�~�=R{�v���]�H���1z�6[tN��U��ғ�%}�cn�gV���S�
��8�ŕ����=||���Ƿ�E^R����XC�Z��k�v�q�Z'����۩u�D�j�,�����'�%�=Va�n���qq�yU^�AK$���Ѫ�/��ߦx��wޖ�j_0>}���ߘD�p4��"�hS����,y�J
o���L=�[UK�-4u�EߠPX,�0R��ը�ew�
mq��X,/�L��c�͇���PR��\)uv.�K�g%�Pb�� 򮣌��Ŋ�8�Y���.�an��}x�E4]��R�P����$��ܠ�B-A0�TUSԼp3;w����%��[���n^(@]��p�s�	Q+t����"���P��걵�`�[�jO$Q֭z*$<P�HQ�3e��$����
օ\z(/�9�[B쳁P8Z�"�w�@�F"0U-˒(U
�7tER�a2s�x|�񙀆��/�4��g�h;eZ)��c�����fQ���0���f&ʤ������2���V�tM����0ς^�Pt�5rig:���Tu� �A�y��&W 3�s����]��c�I϶���S={�󑾬�Z4�|��pez~�0Eh�A�2���zN�����b_4�r�B�H=�9xcO5�-��9/ތ���6���Q�Z����u+AպT� ]�3�+�<ɏ��ڔ����_%]ʫ�]7.(IAN���>��&2�k�`��C�o0^���+�x��^(i�����a+������Bׯ'�<�������kN\;C������Rnq!���p����T��ï*���JDM^�e�K��΄%��2H�)+8+�Q�`6"hL
Q�~��+��S���w�7�*�*�+�f���]>�&������w?���l
�Z�����2��дk;zND�sn�w炝$X�����w5�cF�q��UM��j�{*�H_�
��Ί��Q?�Wz�������&�|��/YM�L6�����G��W�WB�l	vu'2��ѵ��Lc/��׭�4tņ���Q�@�A��Sܨ`dc���s�̑�F�54��F^��+���8��k��]�tbs0��[���灬�Ev���O<}b. �=B@P>I>�۷��Ϸ�8 ��z^���tjĞ�;,��U��;�B�(g�!�oן�&w��[|��~����`�`>Z���"O�wy"�4������@m�*1�wR�����E bQu-�T)o߄wm��M��?��.��0K�I(m���k�op�:�'\�s�y	�cV(���J��Z��ur/�$eF�諔k\4c���u���/	�73oZD��~��xm�>//:�! ���t��K�f`��"&*E��(/���n�m��&�+�VGC��h�!Mm,Έ&��7����>�e۪���.UJQ��֮�{Pdwk������6�uw�'�5�+��Do����rR��y��1P
ͭ4�Ɨ���Y�'��U�h���*�F(�.�h҅8]]�U��`�i@g���-Eh�E�sTJ<�{�<DϾ���x���K1���1YL6q��u^�Cy�O�{=��j���_�fnb���@
t%6P�U��*��̠���F-ȃgd#��rs��5H����L����~��$0���5�������
SB�Sgj��ԘT�!PA`�jHH�L�p���S3U�I=j�0#L�@�x��%Z���
��E<�e/�ɰ׼����_k�[������Q�T���;У��"��T¨�1���^qa���U�_��d�+f﹂�,��4�vVe�ż:��w���F��v����~�h|������6p�;��ڭ�1���┈��5�~נ�#�����v��{1#v��-RЭ�q��}����y��VK��A���P��e�U{y֖��Z��\�񬰨�i��HK|�mL+�S�+�"�������7>����ԩp���L_^���	�E��!dF�7�ߤ�x8���7MF,��k�gdk
м�Խ,������A���E}��x%(<�P�y���p�y�=�y�ږ��
/��4��
/����:��x�0���J@LB~~8�l�R��iTb�XE�s�����M<�.���3o>�y^��=u^-�@��_����~͊"`P�3X���z��j�*�v�3�Q�٘W�J��d���]���/ޏ��W�K�,����0���|���W��^��3�ڀQ t��9ފ�q��&-�
�z�PKg�+�2q�F��R�U�JO��e�j�
w0K��2��VAK��~U�[�ݲ�_6f9��A7q�˯ԽZ�V��bn��^��Ө�]s�%�]AtSJL�ko�J�K��D�z�=�g�F�e�wըG�
c8�N��
� �$I��p�F�'����_.��$�[��K/��(b�š:����k��W��Z�AK����Qs���q��%����������#�����F��΃���N/�n�NỲmv�.�d���.kk�+O�خ�g��)��f_c�Ǭc����ȫ��:���zګ:��s��.��,��T�>�Cs5&���Z��ѡɎ�FVW�	���::��P`��VLE�N�L_nD�^"ᐸ,��2X���}�����P�g2�3z
��Bm�Ǟ��۽
i����c�Zg^��d�R��;�:�-�a���MNt]��%�zv���i�@�*٨�?Q�s*�k�p3S��Q�ՙB�Q�䷽U�.N[`_չ��x[��m ARv+�/:]�a1=m�ߺ��`����2Ղ2g��g�'��E�O2{�Ӿ��M�le�����)~�lHoC-�R�'S��M��~����V⮧��}=N���1.כ�m�C��r�)�V}DX�>}�YJ��}-�(��ed[��#�ȳ������
��ַW+��z����b�.�]^�ر4v1��h�"f����lۢ�í��I5G�E�M<`2=a��
��/����zάۿ��#��e�h�(<�*(����G���2�u܉�����6�{��p�H�ƾ��8¾Zh �K�*
Ӿ�Ԁ�Վ��?��Z�E�hV�ڂ}51�4'-��	�;a�@O��;U��O�4�矕o+�\��
�����s�9�WO\����?&��T~�%v�|���]O�?Ŏ'�s����+���>L2����$P1�	PBH�̘؉�1]�6�¸n�PyG�H�(� :>LJ��#v.�jUf�@��4���'�l!cOK҄tZLf��I凑#��h�}(Jy�v���*���C�
�!ԓ��|&U7U}�a�7FyU��S~?+e��`4�p2�I��Ht��Y�2��D������\��F'�Htᑅ1��� ��/�E��*�ZY�g��p�jy
��l@g����O�w��0{�;=)��_o��]^�w)n�>�(	5��Ku)��,Uxx�	T�i*S�L	�dR��,%v.U~#���
�$:I/�����9�ӛ)��r�Dg}���PNL��qҌQFT��Lo�&g@OI&I'z�^;
X�q�K�E���Ш���x��QͿ�`cl���_��@x``�F��|���#a�V��f����If�u�rߴ	�'7��]zr�@n�.l�9�-?�4�znX�$�HNܮ�*.�t�.�a*>:��124�F�Iy�j�/g1�)<�F	?���M
4��Cs/m��$���ckӍ��,o>����=���;��x�_�����Y\�-�/���U;c5��S��L�.�,`M�5�EL�мI�,�����
���%R��P�w�딦>�Ԭ�34i"�n��4=�<4��J��}U�g�9ԣ8��Q��Djh�������U=���{��<��_q�6cp��L���Q�j��z��}��K��L-d%�h�wZ��$G[Ĥ�>��-x���:gM�k�%����%��4�K��g������I��j�|�>�xE����W���~����u���U۫��D��c�����]��'U~5'fbȰ�uo�~RpX�d��d���j2�˜�n��c����,|�d��أf����OZ���V�aY����`��*�ɏ2�0b%H3q�
��L�ڤ<�F�},%���8M&�O;���3r�2k�H�N�K�ZڀQ�5�L[eVl���E����u�F)�4�m�ӨX��1X'�x4�R	�`��EKC�'�A�2riuK����1�� DQ�K!�F�j8��W�sϕ������X"_���-f�!��_����ߜ/�����;�l�����{6>��F�R��ڤ��7m����[Z��ɫssJ�����V���U��͘E�a=�0�	Mg@�,�:&����j��MX�V�?��B���]v�Y��)��a�2E��S�lFM���,��hБ�T�ji"�]*c	s^���t�
-�N�������܋���L1G(才xGBy�Gg�>y���Ov��[;k�8�S�q��q<@�G	�ʏ���xkxc߀�YcJg��w��9b�q�X��������?�|�葤v�0Upy���B69��o?(e��^x���ǁ�6�]7SN ,ͪ>��9Azz�KIS�d0�"掵j��V��	M�Saz7OOo���·ؙS�VkԳ�z�7���+����J﹛���'��Z�t�Z��8���A��_�V��4I��MQ]o��9�J!d�$㫲�N�4)�6��5�N�}����X��$'�T3x6��iUSx_uu���X+��C�CJl�?��CG�G'�����χ1\Fyc�瘩�w�2���x�,ۺ&�s�R����5�_(����V~��ʯN��K@�[�<�m/;���<�3z�ye<�3t�`�G+Է%m����,-5�_��;�ȭ)�1��_N؁:�X$:��*uQ#��`~+`�<(����H=]k'�lE�h�e��A�E8��㨺���C
 zή������p̡�2��j8�˅����rŮ>�]덴9�\��>�k��O�]����G>M4�v�_A�3�*���|zt���Gl�S���1|��N��Fxao�"k��W�/_���'N����*�ɇG�/��_�k��Wf�s�P�Z*l��WaM�}w���k��0/�t���*�E��5�s��N}=(�m�#�c��uCDŽ��`��W_�,M?n���E�am�-i;W��B�Q�J�dV�;f}S�~~�*�UI��x�#�#L
}���/V:����kH�*�n$���skizX���5�p�H����`b�6Zu��	�h��T���g��2]��gg�BQo�p6��/�BVk�����|�'�y��d	G��o*Z����*te榞]��:�Yȼ��u�:md��_�#%�y�����Qf5����Y����<�c��3�l_�R.LDeP,Y�t�E�Jy͖#Xי,���z��Eu|�q�,O\vc��ds��+�.���Ui4i��$����H��J��7%-
��Gy�lm��B�����0m+p�<�ޖ�n�کJi�v��K6�x�"_��[/�ڃ�ґ�Ms�Wv0=��0�K�t��*ZWQs;7�J�V?њ���db�5��g�g�0���_4��"&�(g�f1!�4)��^����5�_�2��i4�O�ǩ�y�-	H�@TOD�J�V9�\��S�Ԟ�`
(�
�I��إ�r��x�By1G���F�:Hiy������	A��	3Ҍ���d�=T�2�q�^T�O�����H3G�e�|ͥ@��9�]:�]��9L��$=�6��u������Z5+�����n=۳i��H��W��5�޴�w
�<�d�5��ճ�f�6�Z���.8g9X=Y~w�P���Tj,30�X��hb����[�\�����t��h�5;�\��s��~���+_��e����Pb����9	�xٌ��߱�r���DkD��Gf!C�(�N���J}�cڜ�>�:�����G_]��w�&����]%�h8-1�fV��l��6}�%�x��?{�O�(���O�[m5�.;��ge
Ywb<~�-�)�*��RA��mTȴi0�R
������	���F�c����W�!���a�^���ݢ��ʥF��`l��l\h��t'ɡK�K����7�g�q��o�g��U��d�z�g�$�F�B�=�+�/�D��
�Mo��NƩ{^��^�f׆$�;U{�r��٬�\ZĬ��X��>Gm�gu�s�����v�V��[�5��f�<��P����_�º�!���Dz=���I<�@�<Ue+M+݌�ꀹ�bE���kq�*��Z��`t���Jx��U�NJحA�H����Z(

#�e�Pe��^x�Ȅ2��%���U��ϩ���3�7D�i�:�����ɒ��jz� j�l� ��`��sl�7��1��I�a�`�����vfS�e�.�a[v�#��˥�WR�MsM&��1���̐�|y�T�qDP�n7��I�<g�� �^��Af/܆<�Ơؾ�/��9�.�M燚�>����u��Xuc���S
�7	��u�	E4�.�)gJ��qW'�^K%���x��¡��u���
9��֤�M�+�����i��x%W�-����Ts�d��d����z��D�Sz���`Z�5�F���ӆտ%9���)��L���!�1�뽻Ia�����{��}Jg�9,�ݽg��pz<��t�T��pQ�a&���&�5jp��LbZ��W#v��"B:=�g0QQ���
��}�ܞW���iɆ6���#c�B(ۦ�P:?�.����q�N#�Q[�<�^�mm+'�Qu�;�Ø�A�{I�λ�����U�S5�-ƩR4%�S2�����U�2Հ�%>w�v�\���`�0�â��<S���cE
z����i1
�r3�(l�������QhNՃJ�f��˜��6:���"�n}���n{j�z�C�/�i1�!�,G�]��+�`�R/���c7�����Ҙ���&�FF�O��BPH7|.����2��Ca6L��a���]T2�WP��pDK���,XE�`iܧ�*aj&C�4ؕ�-'���^���z�G�(�%_Iv�N�^��(Z��l&֗��񃂮��A�����r��B/|�p3GW�1��y�ώ����ю�Uk�W�޽�6�]?��ߕ�^���x��לx�;�x��Ϟ�7��vcw���(Y�n���'���o&���I�A3z	ٹ4�k3,�5�1��f��,՜�Q�����̗,��G�
Q�u%KRm��|Ʌ�
|s~y�N���0�/�,B�O�δ@cy�>�}��_���;���?:{v���/4�>�h��[㳏?va�T�,�
"2^��1�g��,S�X.b[�qHф2nqP]qKի	�dZ�����ܹc��r@Em_��ӘR���q?A_�j�#�J�}Hi֞���R{������hG�f{�:��p�s1�C�l��SM�ܻ|nP�
h�>�E�w�x��z�[�5���hz�sp��<�n���S�vp�b��qd���I)��#̖�NŅ�)_�	ޡ�hpa�m�n�S�?��>���z�:�l����I����q
J53وj8��#i�����<
|���,@l�w7!����ȸDu눌=R�^r�\�j`K�1��aT�^
>qQ����*I�|�r�j�K���I�e����1������-�_�Te��q��c���7��I}��e�c�\'���~�n�%;��0[pw�c����=��?���]<^������u�*�0��K�ߙ��w?Yy��E6?Ya�㐣W0����m���4x0<���0�,6�p�$x;����c� �KV�G���~��u��dzO��ɬw��Nܡ���&�cz�����Zo��F�M�lj��fhJ��&,�>h��H?k��:�t�Ns�&-X>�A�=�9U��N�S����w۞�,M�R�l�K&�x��=���fC�M��v둄�f���y������r��ܬ�Toj2���7�w��#�%M��\]��ߥSn���6���f
�FW:Yv};���4���x��Ҍ���+�=��Bs�M�w'?n��7�B��L��(��smBJ*U��mR�Z���GC9n7��=������J=�"(m/�W��Jdi�`Q��S8�MB�ن'�́DO�:�7	����2�ʀ�>��%z�Ep�L����?ߪÙ�9Ec�p�+d-�����W�?���v�L$�5�,!��tD�N�폰Z�%���}�S��nr�����0�4u�S�gn�y�����x�Wʿ����Q�[8�N��s�Q��=��p^�s�����8���m�|o��:%�&�N�Yy�7�/�kz 
=L?s�$��j�h��F�@�N�Gq��w$q�݃j��51�ma��좑z�]"��]���U�T�ls5mE�NބE?e׶���Ǫ��*��W�'d�e�\i��
y���6��b�����޷W�,��bƠ2��ɼwz_5/В3�Aw_��[+��Èkm�ݫTØ�̗����T��l�[-�b��pn�vjL�fܞL�&/�f�⮫v�Fr��������>�?�N�WѾ*t�Q�C�%��F-r�A�,�'�rm2K����Ko�o]�|��^���g�\9�緝p)ga�U��X����G����:�m
۳[�sSJ��.L{=�vWN#5wE�c|X����l�vDW�>y�UO_{�D0�q��u`��vw�'�Y�:�� �>�m�7LRk���;��8�{�7��ӽF�
d�{mX�S�s��0��NPϭ��5X��'�<�zM����@y�L�Ĩ�>M��8��F��q&�K{�rG
��#�'yy'�����ŨU����o������z��98�m�F��g��o��cF�E�Q��j�xF1�?C�QK�#F"Ƀ�,m���m?\۝/9w
t������u��V��X��+{�y;|fm���6Z]q	�;�	��ҘV܇��hZ��4f�c�t��SuĊA�fhıj)^\'�_��CJ�8���A�'�o{:�7yĞ��7�����#]͒&�j�z��Nd:��3`sd��V��{�^��N���� jŻ�>��v��s��Hp�k���ʛ֬]
��v�3���$���B�	g)�w�n���?������n"7�M&6��K/�
�^W���+h�2�ڮ�ia���+�'~��^�'=�d�⎧1k�%��ΐȩ;?aNC��.����-�*ӿ�N�9j���G�8^!+w��Ջήe�|�s����G����=���"{���̟/|�M~�3[oߐ��W�\.��i>��j\f��8Ș똲T��I�ݕ��Rmd��Y���T-^���4R%M�ԍ��l���V��]��`1c�ZU�cy�C�p�"�hm�
�$ܤ�3i�u b��
����p�^I͞�t���[�����⦹�^�ށxH��w�.gc�,s��ھJ)БJ�}�Yn%B��rҒt��Z5㝺���
a>5v&@�����C
�6�)u�>L��EG��q�w�^�M�/�F��
�Ƚ+��U�j6AB:1-�IZP�r����J:v5J�k}���u'6X�Kr�/�����|�7����p��kצ3k����/L�{%{��c���g>~��CA�c��z�J.΅08S��{�$K��t��LV��f9w�W�\�rzc�,O��ԃ���y������V>n@�!�S@��2/�I%���z!�j�9+n���(#/P��cW�
���摒I^e[�̤E;���Y�H�o������|�6����B��DNѝ~�u��51f��ǔ�t��J�Aw:r ,�4)�6�0�� ᒺq=f�D3�G��!�ޝB��Nܧì:sC�$��Ҹ���}��ʉ���

��pܺ����&�!Y��JfDy��.�a̴]-����'`9�we����Oem/$�JS��{>6x�.�eEMMZ�)�3r��48����^0 ��ur,�����*V �HN�r����7+��3�2�P>NI;����.@�6�"3Ȍ1��cVF��R���آ��E���<��X����4��j�e�W����y�*����3��I����*7�ϗ��S�F*2�j
w���]-�K����ԕ^t|��9�5�`Y�9\n��&AG���h8��=\��#+��WO��[��NN��Kَ*o+���Ќ��_~��f��~��/���fm_{hc�ob�Zu+���&��C�}��'[��3�O~Oy��M���ZU}̶���-̝ه��<�iycE�3)ߗ�o���>
�Nʻ+�X8��#�~Dރ�{gS=�����G�;1��uǖ=���;;�2C�\w��[N�z{�����;7l'޿�~���	/�ś�A<���2Ρ5�������K1�[������
rA=�5��-c��I:F�%`d�:L���
�I���u,��Fi�YJ�$��v�u1�]�vI�@B_?U�s�t���ѫ�U�,/�L���}��7G�}�bҕ߼�����nn/�ە��=c������uf���i2YF�W�+��u�dg2qZ�)�3��IڍF��h7�����g������0��y�mT��¿���y�6�s魗��x�ަ@��]Pq��>�.��d�l�5��j�jM�n����F��s���]�i�z�֮36i���U^��b�;��&|�]m�YG�XK��`z���_��f�Lh���ަiusO̼���f՘
��G�6=�l��.6�a�&h@ok���.�@ҧF�{p_t�Sό�!���]A�f�}��
���v�9[�V
�V��O�W
f�*'���=�Ȝ��N�p�1�����7���aO���?>�_��X+�E����}��v�pɞ��'־I巫�흑4
m�R� /������Ɗ|9�]J�g�H�=g侊܍�L��A��K���U�+*�KvO*U�F�Ӿ��7s��6��s%7H�-s�Y��E��_���6�6�)4�����
N�6�C���-nO��Ɵ�mp^?�bۦ>����#2�j�.:�/�v�;�o]O�͂�M��`���j�[���,
����L8��HOs4��QK��2���[���j�p�J�.��
��6=�SC��['L�Fcdy�C�����?��k�p��\lvy\P�$�ҵw����&��`2i��&���vu�����%�c����W
o�1����6	�ɥ�l�9�����c<����v�g��;����H���の[Z}�^�.W�N�=n���wÿ�[C��f*g�Q^T1�Rm�l�,�qm��m��Ȫ�eS�p8�ʩ.5�t�yG�Uo7I��R��m����y�^�A H$H�� N�C�C��-Y�%ْ(ٖ��{ �by$����q̸Nm7I��ݤv>&MҴ)2Z��j+7I�\m���$�%��<�R�����m
8�=��]gJ��uj���|��Vk��Mu��;�޶^%��+쯍g��'�����V�ؾ����]P�ri��Zg���z��ZS#�W&�C���6�	f_P��M��ܱ��ڪ��[���<��n�ę<#�}��+"r�b�����J(�K�g�@:f�T�-&y�/�T����W�?p�$,����
Y�_�+s3�Կ�H\~��0�њ��aB��\D�_�7!K�߳�<��4��:rvǎҜ�n�Os7�z���ۊ��V��&��J��RA-��S"}��6�����Y��j]���ƹ�%�2�/��&���,�6%�=��Jo�$�V����SuZ[�M���'/lH&%�Sg��m�p��oT�[�ZtvA��Ժt��d��
�j���n�v��+�E?oU%i�#٩�4o�`׭V��|��C��`S[�"f��+��;�|���8�k�Q�z;�s)�@胳��ta��St)4Te�-k���_[ �f��6���֓��N
O��B�}M�ڽ��z���e��\N&�z��7�)�?���w\!�]�SbPh{hf��Gt��{_�ʑ�aH>8f��]Z��W���u�;Y�Q}�Ne�Gu9`=1��dmΪE;���!9�9>�lc�`Ek0�"J؈MVet�����/���g���~�*����D�?�B�P���_+}oI�Z��<��k�v+��3ؙZ��Ԩ 	l��V����)�"
FK452�ӽ��������V��S�����F�0���S���jݿ���Y�|�;,u�;�K�NJ5ֿ��%��k�4I���i�R�{D���B:]8]�D�E���XO��$O���ò�
��:�b^Uކ���!;Hĸ�J���_�0a�AK������?�/��G���視�W�s9��	�zT�k�A耧��V��<�nP<}-��j'�
�8ך~W�O;�@f��߱F��o�8Z5��(^��%�s,d�Ĕ�\�Ԝ�t5@�����`�)j4���J*"�7y#�i�J�TD�n	Ԟ�>hA
2k
�&
�^p�����T�D�惧��Љ�iu9�_V�"�3B��*gx���C�ϓ�#͓��?c�mֺ3�&�Y�����v�G *�_��7����}��L�ҏKw��;���?��*�\]�G�^���)s�M����j5��g_(�Ko����ߑ{H]�H�˸����Y��_T��]���\oR���yc����"E<G��KZ�EᮬC�4�AF���@F�;L��b^�2����?��R.D���z\�Ƚ$�zC8�H���^0T�W�).��Z�H�����H�n���UyJ0���_��n�����?��Xc�����G�������<ɸc����pr�٘�T�we���䟌�l���U������wp	n�#`0oy��s�c�Z`jp�ڔ�9],g*��0�na�]�Kj���E�9�+|h�b�>��k6���D� i" 6v�E�HdN:0LΑRLL�wx"Q��t�wX�U֮h��S��P��j�|���#��3�K�� vei���x	�A��m�����}-����V��o�~]�����w�/�����O�r8�tFIѕ�Ѐx�q%-;�bb͛z�#���z�)�cd=ǰy���Ypwa\�CY0��4`��i��*"�B�7IǨQ^P��107���A}-��ߤ��χStM������ʌ�~�V��@`@��-Vt2�"MbdO�OZ|���\��2�_��������_�"����K���+���O-e?E�G6Y,};|�O��է�l��`¶Y�_�T��R蓉	��'/�b��Z,��ol:���g�u��:fI����q�  r���gR�����>��}�U�`:ԈY��	W���¯&

u-_�Ե�ԝ9S�Ң�BK]�!�j�pq���~挷��Yh��<Ԣ34<�`�^ײ|��2a�˔���Уܛ
_]�X�b��tpj�,探b.Q����[*W�e,����5�a�w����X؋��{wЮ6l�mU{2S^؂� ���T��wB���>p\F��9�i��ݸ���
ɷ�F�g��&N#�줜یTx[�3^��_��ɚݳ�֯A	�E�y��_D���W�;W�ĩ@P�g�ˀ�%�R�]�VŒ�w�s�8jM5���1�
��Nr��'�8���G�^{���1��_���'㉉���b}S��
5�5���
�c�K\k��f��9��6�	�{�h��G�=9�fN񱾲O<��v�O$�tr&22�`�#�u�;]�q�8ww�+�W"W1۷���.R��N��c\�Mp�����[�7��:������C�:J�}�������Ֆ�u��O(4y,TCr�/���q^��<~�vw�6�����{4y��[F��&O�U�Ik.�ι��m���a��L���ʡ2q?SO ��U�����\2DXHV@Y�8�RA�)���-3�G�6�j���;��W6�=y���;�C�ư1���1�:j\:�E�t��/�P���/�x�	:�q��ص�k_������xA�7�M5�fu:4����X�ȑ'�Go�7���Hmh��m����#}cO}P����H>y41Q�S�vl�d�lM��/*~k��!��A�Hd&��O.=����qtm�q�t^�>W8��b��0��P����졍;�]V�C'��D��L,��s{,��>�`�l�3��!`P���B�Q=rŒ ����}`p��;h�0n������+Pw:z��m��O���9N�@v;Av?�zzvb���!CƓ�N��|:��ʎ�+F�U�8r�C��N�a�wa@��ý�4b��}��2d=�t�5�(��ʑ�-�K��CW!I䳗�N֚{�f�KN3K�*>E��q��'i�6x����H��*�y��BQ!�O;��h���8X�Ler計�ڨ���ݖ�a~WK~�1�]�p�U�'���w$�z�+C77 �zӹ��|$��Z_r;��Ʃc��\z��2=������I%��Y�\XN�'O�JV2�L�ҙ�0E�J�����L`A��z����A[7�{	��̝���rۯ�|���^��#Ovo��L�<㉉�t�`]���*C��~��R��Ӌ2U��mO6�2��SmkW�C"
2��IE;� }y�]�Q��!1l�$D���'�B&���l��VPի�Dڭ�Ȝ�ۺ�j}��
�t��l����}|MҒ��V+�
��^C<E(��{��+t���c�{�Չ�^~׻␪U�|K|�����������Jy2G��fI�6���&P�k���+�V��mX~���6�w�Tj�f�A�U`V]�CԒ\j�V�[�i.j���^�J.�/~/��{�V�W��E�W!���I6_l
���u_~ŋ�k;��ݷ��|���}	\)��V�̨U�T�ʮv�o��� t ѵ��e��b�t*³���9@��,��V)vL��TwRJt��s�kU�p���vT�#R���;H�(qb@~���D0�L����s�P�'�����P,��A�p)�5�ꆰ!�sp��l7|!�?�H/�f��2�8�DP*��~��D�5��8��/LN���>��7���5���tņ����Cezgwȉ%T����/4�-�ᆨ�;�CN0�A
�d$5����6T-�ӋU�N��C�
���$��ˆԝA�&�h�֣�ԓ�a�jI��VE"6^0�j�DxA6�*^�DѠ�]�Dp�U��2#��W	:��WY4Z�JR��`�Z�� Kf����Kz5/y$ZЮ15X%��E-�"��KNI0�D�V��
65���F������D���@��Y-�?�-	A-�x�F�!�Y���,:Tj�h�D��$IkP��A�����j�Y�V�y�S��f/џ����2���7�Jk�u:���IEo&���*��E����%f��I�o51zE��x��$Q��D�֥���~���Ġf�H��d��$��-��4���ժkU�댼I�u�%���O'���h::U*��7j$�J��j^4�4�c|��棂M���Zkx��W���y�0K�^%�wI�Yk�<}�Ƌ��Vˋ�E��PbQ�4z�E�l&ڒ���]���*)�Ry�tP������E�!
�A���W��u�&�ڨ���EڍE���zAeU������~��]Gm55����A+�
��>�M0k�5��_��f��(퐂V�7Y��
�@kA�L�0ݒ�j�V��6-�4�͢���,�A�Ѩ�*^c��L�"o�o@��:�$��D��ol㝄v	'����i�kkI�ΒNG/�/�I%Ѣ�^Ҋ*�MP�$�l���8T�}[r�ݒFk4j%b2*4�� ��:t�FC����\�Ϲ�Yc"3��j��ԉ��G�.JnQ+�Wk�@���졏�%&�dъ�Je� d���U����
����]C�F�@k�v3^%��Vў�終h��"�b��mv��Zf�s��P�I�#���4W�A��:�$Ss1gf�d����Q9�6��f9�r.9/X1�3��f<��^`�l��,d09��pa6����/��8���%���(�Q���6����/I�Mk�]���瓴�'B�p�GP��π�_�oԿxo����yN���-Υ�>�'DĊZ�%���,Bƻ�~O<
�,�=�F�+�����p,VH��(	�0_������ާ:����p3�;K0���K�j�~�s���^zAV
�w��m�/�r�f�����IF0�&eb7�#
Jr�ĵ�rCɆ�n�p���A�~(�RW�-y�ˍ�y�?�_�U�.i�۔�[���šm/扞V��v��0B�P�;��
ȿqc���c����,f05�-P�шl1���-/�T'k��N�x���2H�E;$W��C�犟��a������/Ef{��#���gy������<��|�G��w���������/{�WU����Z���
����e_�̸�%U,I`���b��?B��~��1���C�C�@@`n"	�#��顺��rb����2(�O����.���e��0�L������PB�k��Y��rsin���ǽ��=�b! =\��s�h>�'��0+��C��s�ctc(���c��G��x1ǁY@���
6]Ņ��G�L�Q������o(�&`og1��'L���{d�+*�{l���p`��N`��T/q�ޡ��`p�y�Tr��}���[��6���
g-''%Ȅ`q@�B��Y�}N��Wv\	JJ,�?8x�j�澑ai�G��v��O:�_��+t���w��n���>���[.���1�Q2��?b�#[�ᑾ��U���v��rEk��\��)鶭�Ka�W�:|�H8��п���O]�������Vo�x�����]���3S[oS0�Q����i>�}���IL�Å!�Zn�:���9T���\���&���9�%�
)���!`'�w_c?�z���]dZ��:�&�5����8I[�nk�۶�F��G˚wAu;-;"/ND�˚Z�/v)��fe
J&R!�J1�T�X6�.�FP[�(S�����ʲ��o������;o�y�����?�vmKk�����=a��ch��ozá�ǽ���~��%�}��7����f��񭙛o۹{7���ݿ�[7
���Q��>��5���1�R
ݨ�<�
�B^��Be,����_�
�1 dT��Ḃ4"\��<�b�_]�ET�+̟�C��I�� �o���ٖ����3�q������I[��s�C��9�̛D�l	7йш��~n��0����[��q̌kD�bC� `��aYp^��^��(ręn�@:����Qr("T������r@v�ώ��_c(#Qʐ_��͝���z�-{֞�k��&����u����x�|���<\����8����s��ܝܽ����B7����bn��Fsws�� �h:9��?�e�ȝ.�����Qq:K_�	�ۺek������ ɯ�Ӈ掟8�Q�w[t'��=�1p�M,6��0C�1�9☄�n� �r�����(�;Z��E\�Q�4)+T����8!vS�;q���'�@)	Gȕj�2���ER�ND}p���fF��[o5jGg;��Zj����3բI�\�L�Ř��oI"罂T�5Zd���5Z@}p�����XGh��[��=���ou�/�c-UM�g~�?�]��g��-�$Q������K��矞x(����ݴIkl؞|h��Dh��C��]D&�h�K��^��t��)`�P��a�tuN~(�}j��O�6�����x_S+|,���h=�>>�)m�n�W�d�D=��
����R�|�<���bv��Ԁ��i��{��.�D}�\�Uڑ'$��mPm��1T�`��{��
�e<�`��ѧ/Gv���K'�|�ǒ��]��q�i��Ӟf�s�t.�tX�WȮ����c�	Vt�	��a/y�;<��~��
MK��=T��g�KY��A"����s�|x�
�f�ِ�ѳ�pp���MH��bV��9N|�t�t;7��āTP��NTz�0ԪL%_��W������0�X,Y��%.:a2� ��K�M�62���I�%�Q��\\����b͙�����g�-C��j�|>�����g>q�n�b�-=�媹�&�ж���?�4�Q�c�A�AW�j�m���ß8u��__'���?\���`��O��;6q��C�3ۆ���`���t=7�#ؽ�zz������aAsCu������w�+�!ʪ��d��q#�k�2�к8crZ�����1�~�!�}�⁉��z��A��\s.�bs1�'^Q� �/D:H`�zYz����@wy{��ڏ�c�v]��:�,P������e��'�Rao�g��^����e�w!k����^F�>J�o9@h%��Z龜���-c c��E}˜�ȼ^��*8M��u}��
�KlgʌsTM\kS��Հ��Fv��6p'�\@o1���M���F�@���ܴ��s1-��@,�����TS���L���|[��h
F
�����值2�N�����g�uU�� �Kmw�����_f+T�q�MZof��5WGg�	n?���I=W���9϶Z`���.)ڏ�T�"�4*D_Q�iqҿ5���+}&V���AR��_�PZąN$�v��t �C=�@�Ma,�h�#�Ȃ*3FKF����rVK�ZA�`��@
^�m��;�d�	h�„���f:�e���Z������tbCO�C��E<�Hc<,��_1Ge~Qeu衭�Z���BEh�b��O���Mq��3|*٨
8TIW��F���T2���}@��]��9:<�swv�\޻���1rױ�Y���J�E�y4]M6�:���<��ֹ�}s'JT{�5��	�i��ToWw"�r|{"��r����3b3)w�3MK���^��hzt#-V�'��}�as|z���J'jy6l����E���Ū6+��:��Lg�+��\a:�b�����S�	��-�X����"f��G�}��6H,�k�s��ܸ�%��cl�EPm�s5
]�ilh#���-@��o�?���J��\M�b�|f��.��$ir����D�%S,ƥ�A�Pȯ�H��ނ����T������J��~���S����&ɰ�K��ё����m^r{]����W���R�=2ط)3>���x�<�nqu6o��4}�[?�6kx�ؤ�/e���ӷ�[k���}}��7���;�5��+�Z��m|��&���p�z�F�o�k
%��2���:\a�Ac2��V��@�˳�a�>n��F��:^,X<�+�}��Ր�Wh�p3D�_���W����/��[,�E����T!:��v��C�+�:L���n�or;sC����>[da?�3�Ӳ�k�n[�@?�R��<���si���}�;w�Cy���H�L2k�H�'�����ޱ���{����f��ƦO�G��s�fT[�����RF�-�
����P�N�t�lU��u�֭�$����)W��@y�͹܃0�
�o�a5I؏ަ
n��O�nܹ�}�=��������T큁�{���t�MTs4�D��9l�'n����&�YИT�'�y��Տ=��Ev�ڬY�N��DT"�M��m��R���ۧ��Q���������-��7�^ة�|Ш�1���Q���ҙ?�z�c]o��O�4�4�|��$�ǥ��70�b���]�]���=�=C5�rnW~�:�{����hW�3�� *<��8��=$���9o^��:c1%,J1���Y�N����#t�d1�}�-���3O0�'�
w�B<��-��r��Z}߆���
�	kn��\�y�<ƣWX$����������T�3�E{K1$�
�m�j�tH���!�lT�/���J*k��kV��o������߁��������8i>�Sv>�
Wы��*��$#>x�Y��+_��엾�-���R]%��\��T&�W��:���Fj��?��! �N�A%�ax�=��m�i*�S�P�j�JT���*�m�2C��n�$(B#P&@�!�\o(�6���b��JO�ЫF�����
��VS���::�

o��Ow�.�ή }$��p<���:6Lb0���񓪍�
�жy$*ߙ��Qk3~�6T;�'�������6]��B�ɦY$�O���"����EO�d4��hm#��g��(�]&�@��?B��E�E8z���D ���ϱ��F�P-;�kZ-��/Õ�-<�fz�%��M%�X�F�!޺u�F������v��P߶D[7��m@jl����ѫԜ��on�w�U'�1�yX#�n�H�`=.`bJ8S��)%�dA�
�U�߹�x�M�n���Go�����|׾��d��7�*9���x���M�fWwlp���,~�T�eCw��
��P����^��;{g�w��'|��S��}����G��k pjOCl����J��Gn���	�f�,݄9���`�$�N��s30(�j��
�%]
b�V�(�I�#ƍ���@���KNCt.a��SP������H��_����J���T)���Z��ey)�åms���o{y��Kw�l�4:D���c�z�#ϟ��t&�v���_Y�Qߺ��OB=$�O۟�eSz��_�q��3��.����}��/�|W�]
]뮛��U:x�c/�|9E�vp��9�u��l�����6V�'�f;�Ӓ�I+�"�*�.����;���u�v�e��
΀/ޒ��~�Nڡ�#1����P�FIzd+�µ�#�h�
��ᫎCî��@gp��5׮Q���+0:���O�x�ߨ��(�)q%��W+(�h�R��"�T�J�T�Z�lo��27��
7��5��fv�~���#�?�t��-��)�u&b��&�[�=��e�ƶ�Lrk`�/9 ���d�_�	�"cm�����뺶&"�m-��M�[���]��&Թ�b�x�ng�h�̓u����`��d��0�s��x��'~9?�A���h[N!��87K��s�htο"�;�,�]�^s��t
?h���A�Y>N�zwÊ�������Bׄ�jH�;	l’��\��.H�,.����`�d�Z�C��\1we�0w�<w�
���`�te��&��dh�&}�����]�
{�?��WMhU�Ct�p�rE7���)�	
�6z؟����4[?R�͌���0F�_�&�	�dj�2{=�t�_&������R�V�$��q�پ=��!������76M��I���l��[ߕٷ7ӹ��/Ϝ�i��믻c]��})�9dO[F�/y�ڙ�9{d`O"8�I6�eZ�����~��=���:�Y[3-M]�>��c�Ù�Cܻ�
}�Ʀ�����ޙ[o���?��x_�'q`���uu:y���s��|Ǒ#����U��ޱ-��[ʝ���O��e.?u�bc��v-��CXy��B	�b��s�b����,t��h���)�RM��nYsP�覟�w�������vO��՝���?�A��N���ٹ�b����Z'�<{�d+���l5�Y��^��>w>�^(�s�Y���}j�G��z��^:7;K�2.��	�c�rzf7E�Έ+S0�����K >��3�=��h�
v/s�Vݫ�O�^(��6*Jd=@tʠWl���\�n#g��.��N�fV�Ï0_!�����A�}�A|2�mf�L��8}ս�+����d��}mA��·2sN���Uri�`Dbf/ӈ꫺0ø��V�:Nå5`p�|�z$>/e��5ږVgE����:���El�F���V����W��mUc�aUÒ�W�a�A�w�/+n���S��w�/�����mbEOd��E�Jm;]�����1ķ�;�T{��T@T����,��ݖ&sg�n��qC����t���LJ��.?��t�~ݺ�@��W�@d�n_���	����F������C���?ӦOL=0��x�|F�k�Z����/jZg�*Ge�����w=F9o�Ќ>�f?]!`'ײ�K�C�0�E�<�tpĀ��80!�l(>E,�
 (޴bf7Y��rv��a�:�;X-Q�wt'=�2�%��Ä��o;l#�_�	!�x{�#C��v镭;�v8��6_q��M����<L���|������.}���i,^_����	n��Y��Y�Y!*�WK��֔I:��dLs�@�0� �7���JAʃ*��T��M� `��
˛��UK�}���8�"��O>���_]�&��uf�z��7}큭[x��ϭ���$(�Q��Z����O�y룧un�Z^w�QZ���
�(1P���P���=�:��%ED�\
�I�
��%��gH
A`�jp�Q!�Z���H	���Z��^��,�NV�y���7�M�C���+��=V�]���p�>on>�ܥ�#�pw�u}騗?g��ZzTC�:xZ�������
-� ��ީ�B���E�|���_��9��LN4u'#������g��E��1?��PI�2�N��>�82�����&Z l�d���$:=���DOf�j�	�Ӡ�j��֎X����n���V�E����*u���� �uw
'�3ܪ��WFN�����-�ۇ�� t
?I�}�c�-m�+U�����ZىSե�/�
z��K����I��S���5�@xz���Fr���T�)�-M
<W�%+��2m�2U��!�W+�@T�:,D+Ŵnu�ʜ����u�Wk�7N��:��u^�X���nt�k�8:*�D��m	�To������u��5�e�{WmMǓ�E�cM}�;��KGKO��1	}z�C������ol����:t"��<�sb������'�:��sOq�?�W,lQP��LteU%��UR
7�
�*�p"��ˢ��
@~h~�E�Ƒ��0�{�)�!�����]��/�C=�+*u+�12�� ��Tn+�
�?;7{E��ۖ��(�=�t�W�o�~�4��:�M۞���n�5�LG]8z��T���	G����:���e�+���2��MB#?�K��B6�<ҧ�5��l�/��X'�dY�jiN�X�V>$�MV��ѕ��f{��ܼ��+��\^�п������D�h�\c�{=�Mb�M�\)G�b �����0��6o�,��\�ma����\���>1؀�v:�Uzh�7��}!
��k��Մ�q�K4W�m:���E�.�����D��X������.�'�gK�%�jq11�X�.N$˅��{�{��[�=��\a��T�0:R����n"�h�ф�Å$�s	=��-d@��"���Fs�o��s���tB�vƀ�!��Q�r����)�B)9�́xar,*��rL䈑U�(61�?�.���	������s�_� 1����،zC���ћ#j����zѡ��t�M�k�q�����]��F '���䷟Ľ�6�E���M?��x�h�utl��5�dYդ��\��ѡ�-�����T���^=�䓒� ;ȳ �VK������A�~[�1
A����ك�0/⁻*L1"���$$��E��a��K;pPt�1�]�5@����R�ӮP�W��jp�'��0��IOX�]�afQc�03����[���dF{l)�s$R���z��T��
/ao��Va6��g!���f�OE�g1����r
��/Jza�$��I��F&�\V����V�L��{:��IZh�-)T�9@�&�1�n�I��pE�
=w�����Z{����_�r�XbdFY8��b#��&N r����Dʎ���x7��h�*&Bė4�y�/���#�}�b��n7uاL�;���nwT��k?�յ�Ɵ��{t��3��v��ڌ�C�6��D�(,��u��]��CO]�5qC���\[ۜ�s�t����XG��.Ǻ��&��{��-�6�G}��k˕o��޾���H@�t�Y�q�{h�݉څ�X�b~�թ��V�TڿXB�cJk�����	B�(S<�@ǥ�
�
�-R|Ɨq�i�,��-�N��jI�x�Y�H�6��P���f�fW��=O�7g��6�"v�?���a{%�m�c�������B*?��t�P�n���R�H/Ɔ6C�^1�
G,��K��A�~ ��Y�y�d�?�$X8r�A�{�0p���a\�,g:A~�F�8�6\>w����q�ӒY�z�r��t_�����T��u�Ǐ���l�ν6N����y--m0���4o[]'Y�N���6�*A��
�놪����-�W�CXT/�jZ��F��n�@��ϘL�Ȋ�SF�{�#g�r�{90��v�K�QU�����I�%��&ki��3A���e�B,�in77��+�!ʳ9Iԩbn7��Y����+�@��N�xZ�E���?`����:�c?����AZ{�B�1Ѫ�)/��H�?�W��l�����`����ɞ��u������ �2�Ql��pcn�˯p����w�A�$�ڵ�����\�Q3�����c�����/E2�0���!e�����b�r?�.��Z��}s��Qg��'7�ݧ��������	��#D�iF��6����QRx����
�̉�o�L�<9=p�����G3g�Ե’�Z����FojԭkH���n8{��-<�q����2�5�5��_�
�3��ӊ��I�]�J����đ��]fr*�u�0Zp�`�rz�<Qq�w��,�z�G/� p�6��;#��`oπc#`�Ci�RFQ`�N[�+��߸�sa N�t���H
��p(_;�Ax7�Z�����*ʽ�G���\�ox�h^m��v�_֩<�=����J�)=T��s?�#�B��&�S[Kנ�1+�i�����O���:J��y��gNۿ�/�D��Z�E�fn�SG�:/jzGM(�@�����UŜʒסIy���!KȂ7���@S�� ~T153j]I�W������A�:�?���@�4�3f�8Hff��x��@��s�OK�c<O����Y�;�����e������q�:��X��ԃ۹P�X�k���!�_�
�/T��yM#@�E�����0�D�zs��j1���I����=��M(@}�f@*{�Fn��C�RCq�f�р#�ΐ��	��
$��#TF��]���fG�W\���kmM9�,����Ν����i�#f�;eu���@/�d�����y�0�}��H?�m$h�vn�[��B@ri�%?��$�\*P4�D�� ^V4?Z���n�hf.ކѦ��v���b��Q��߆�D"��Ho�WOCr2��M��~�Y�Wo/e�x�0
z���ӂ��A�o���cܞS��y�6�����r2FԷblu/x6GA%ta���^���uA�LZ�����6���P/�շw@�s�1I���`�{l��Ǽ��寙�PQR~��d�R� �����SIo�8Pb ��j*�����|�ܬ3���P7�b�_���,�;��6T����ܼ��@�g��13WG��]Y.����>�=�}�{�+r��["FRG��f<�fҭd]�~[���;C�������ׯ�z$t�'1ɲ��=��*������w%�?��
�"��9G�`�1��ͥ�Ke/���X#n����[�+�L�~�S�K�W��r?�~Y��q���X?~ב"���L� q��|�:H*Z��퀫@':�����:������{]v���e[�]�aP�α-�U1��}�Kg�?k��l��.g�����J��C��0� ���q����@���X�9���g��h�`ԴV�l�o2��r3t1<L��7@�Qj	������yC"ygD���w���T�H�p�2��a�m*�6E�W�]�����
�^F�����B>�p�]��f��Bgr?zN��|f�.���n���fѳ+����9�����zGe0�b�$+���n9��c��-��Z���Q�Y��H�&͟�y��#/QM����Y�$��&�T��лy�1@�W��Z��]Ʌ�<޷�.�y�eG��B����&�.��ͫ2���d��m��D�chCL�ؼJۨ+�c�j�ׁ��?���1b�L1p5i"L���(h"zz=���&�*ܶJ[�Q���3me����U��,B�w	%���V�6
>���z���(V�?
5c�#������iZA�ǀ�.�N)n>IDk~���z8�ͣQ�i0K*���T���>����K]�.���L
�IZBAp^r1���.�g2�($����92K$!�7K��2����Y(�8�����h|��sdާZ��|_�4O�}d�=�a�㌒C"s5T�`�c#j�T��a�yl�nL(�Ap��F}?u:���w�T2���R��ߥ�]2��*f��g|�OX�e@����ƓY���f}�-��|�dJ��q�]�7�6`�n
�n��-�In�t�c|+b�"���_?3�'��j./�~yU�1����J
L���~��vu�����7�o��:�l��z�M�^���uR�:��Z�X~/�t4Z`ZE+@ŽsZF�F/�f�<��Tō��zk��૰'--��[\�n��[�4}�vnR�?b�j-g]�-�2H��iZ�`����Σ��t���:��ѕ:ȍk��8�n*��J`ɵc7����su'RZԘJ�`���F���	�	�.u�]��8�8ݹ�>&{�|V����؛�>$�ř�s)�����G��:8y��]���V?����@y����s}�>�
�v�Z�V%
A��'/��k���m�
��8�s6�_�
؎�P/a�	\�`�̛��J8�{�f��O�{���3�OB����	�{��<~�A�Ib��:��8��;��HϜ.��{�d�R

��N��{V���ƪ~ϊ����[[�]��XLg1P�X�\��9��,��^tV�����
po!4�xeƥ�[�^��E�qK� �)�-��ɯϷt��T�X��o9!�y��6S�t�A���A,Ǜ��{纹����x4�6(,�8����:�I�
F��c���R�8��N��We���/?.��㝇�8g��X�gg��M��_��̺�>�>���S����?c�<m�P��0|q�|�.��5�;WT�
�|]M�-W�E%�!��N��2V;K��B�K@d`�J����
�SG0z�=u#��r��~vX=�!7{V;Dц��+t+�`Q^�`�,A��W���s����"���/���w�Ϙ����]
�����k���m,z�
d+����KbQ[�o�X:�o5&����I���{��/™�=��R�ƒ��X�����C
Ub\u"�_�N�Xߵ �l�n�S��֒od��b!���d�6��Zm]:?�!mJS�U�UC�Y��~[��E�$3w�'|����I!{���"��Tsv�������K_U'�0�*����(��悕:a=)��,xl�f��f�����B�'���*aM�e`%Y9��x0�pӶPƃ�y�'�	}��*C�^�D�`u,eVW�%�C����W"~[�.��$.���m�Wi).��FW1�����AMw�!�~�2�ߒK�f����hNccA2jiYR�X���+�#�đS����PC�&��*��A�хT4R��K�pw��Y�F-�ۃv��0��M���N��1�;��p8��.�W����pZ���*����b2���)�����F�U�8���W8}��mG;r�
��v���G���Nf������8=��g��g��k�.��ȅ��y�����Y�9� M��E�·p�*��z�b��TF����4���U�q����V�D�g��8�E��[ǁ�TS,5��k1l�F
� ���i;U�@�"������N�SOd�gs:�@�+4�%E�;��-<��ɻ�Am��eI
��O<�.�pUJ�n��{��K?V7z��ݬ
�FSWΟ���`^NeNn�RM{���=�Xꋐ"�3�dT�1L�j��XW'�=8k0��aG�m�@>/nlg.yg1��vҍ@d5�M�sS�B}�_���|��+c㴋9�D{^�l}I�F�]	#�1�kW|9��$;DL$��Q�Q5"���JZ�zb�X����j�'�;���>}�����g���S���o�?x.s�{������f���c>���ȍ̻���?R�$o��m��wՖ�߶��޷k�}�ɓ����2xx�m�����L����^�xa~z����뗝���\���v8�hѲ������¦p�F�ۄ�*�mf	�^�ϵ~���"皫���d�`%���~����;�y���	�,�T	�=',�Ys	���y,�E�2���}�:*��q�p�Zx�n��o�Z�ݴh\X�pc�lm�W0=����ٖo������\�p�|���3{=���a��u�t�^�����,�D�0|;��lv$���1�{$*�V|�O/v�u�;Jߏ<6r�VC�pm��
�ƒ��I���~7	Z���<�X��l����4�[�Hr��_����|��.��r�)"
���T8U�y��p=t�>��X�Ќގ��P�>dV��\W%��U2����Q9��Fo�_G�����1�W^hkg��A�KZ�F���P;-����0b,5�*��b��R�yK�3�2�DF�z�̧I=A
��:�jҝ��ӿ �/>}�.]�ŧ?��CZS�qG5�3/�qk:c5��*��K�p�?�]�|��X�J�ހ�f�СiO�%���&�fV���܅��P=�ĕz�:����s5ז�S!9o�3e��ߡ��� @�ɢ���V�P�͚�X�R�Q�����w��8��[�QK��5�(ߵV}��g�r}QO�:Sw��X��{��ؽ1T�*̱��]�u��nш�:�0I�z�����P�F;�=��{�`kȗ�e���=�k��L���yoչ�
���Xw�e�����l!_�2E�7Ł�L�,%}e��Hͷ�X�L�\�j
d�uTW{Ik�'z�&/_&*}s0:�T
Gߝ�p��PP�ރ/�
S&] m���I[����c����������P�ʛ�"��RAm������z6KW�M&
��T���G1s6��o������n�������+�������x�U�}�����ž��T�LA3��y
�V�х�+��?���~�X����t켯�ި;0h�d���[��HnW1�˒߯��!K�(ݺ���֒ݺ���͒�ҭ3��K��t�q:��r�[�/�{}<���b��X�?��'��'���L!/���B^h�QՔ6�|�mڒ�2�M/�>�ڶ�w��>}�U�Ɠ�,�H��~R9�7٬e����	g�ƅye?�;|�d�*��c�S�.)�_�Ub_<�z��Ի�e��散 e_�����i���B�fh�N ���0@�b���	��[PM/�akY���gt������Hʹ	y����U�՚o�a{8%[����o�ۓ�v2��r�ju(]
3���v.F	��!�Ydv�`�3{������Q������>�ܦ�_>���S���Щ�������W�~y��j����|5ušT�ۖ���/޿m��>�������y�u�?��������`�v� Y�����J�&�ww�Vc{�:s���������J�� o�������`+젭���&�#)
�7'�96����ͱ1�v1�G�(�j�]�+�(�'��h�	�n���ڽ�Q��~ߕs�O\
{'����H��y���q�o�V*�R'���.\�T��TV�Ҧ��t���=�����7���ϼN���^:n��v�����&�c�O[����������w�Κ-W�y����K��MjU����}��TZ���Q�TzQno=��>
�٨����&��c���z�5.��_+�e��1�VE��A�YMB����c�xF:���zF�>WzmϤ�$
 1S�%
!�k=�%<H��S��0h4����i�'���i�$=�Z]Ʒ�6^7�!������8��ET��z�Jo��J��Y�o�Xw��p�6
^�CO��YW�rXηFф�v �%*��8N�&v�A��)�M��í�Y.c㹺�P��yBΠG�f�S���IzU�Jp�d��I�3��X�z�a=�πF9^z��ϖr�O�qG�A&y�S�ϳbP�;�U�)���/U���T�
�6	�҆�����ٴ�%	�T;m_Amm'�z�^�u�I~�n��>�Sr�dWi�4D����҇�P�7tR��p�3±�z����Rz�:�+}�d�7~�sC���'9��ȡ���	]?f8<�dp����`7&�����
��j��.qFK�լ�-e尤s�.-:�ڶ��Ϫm��y.�K'���(g�_=I��s��2���
�nh�H���NLT�P�^���r��@��ɌS	?V����3y?�+V�]�Cf&P��-q:���t�QΙ��	&�8�@�rΥ��-��St�0��ek��M��8���Z��rԎ0�+���_WE�\��h��3K�m�g��Jxϯ�ZZ�W>�"�G��.=Eg����r2ĉW8�+b�\�v�Q�"	����;���z�}5� �5Mw21�2Ā�
�Dc�ܘ%��G\ے�$
������ITε�s^k�j���0�
�H��E*����w`0�^�����Ԋ$��Kɪ�l"uDI�,k�*�D[[���D[��Ժ�֐����F�dgpgm��߈_����p�I�şn�̞���ڿ���w#�1;t3�B܈_����/�`=�J��a�S�n���+$�)�����&e���;
2�'��iÜF�*KgHUL����tn/�?@k=�@kS��=��@[���iC��#�v6~�l}ej˞��n��1]��cm�}#��ۡ��-���;��hq���p���Ses}EQ]/\j�Z��ٯ�암ѐTɫhڀ5ɇB$�\�
C��9���rV�n�,�؉Ȕ���g$D^b����Z��z��
z��k�{��ȵ�ji�ҿтdZ�8*�1Vd~�J}�>U�����������w��
E�0��[z��6�Ō�A��:V�K~`-�[-a����9wވ�"[®��C+n��,��g�x�α���+�B��B�X,D�Z�A0͵��s#e�5���n�T`ߺ�E���i#\d�!/��.u~L��K�iy�B�=�"���҇$�<�~��m
�
m��T��-���e�"��F����У���Qo$���O�t��u����f[�����hk�νע��‘r�f��a=��:��\����b�F3aTE���(f�6�;�l�ek���d����b@���P��΁��1�,��."�Ƞ���ƃA�w���((HV	�[b�eAq/F�-2

�.�G���
u�.d��6�j�װ Nj9�ƚD��a�
�{�B�� i�8�f�%!x�᫟Q�G_����/���E��T��s��:C![f�&�Fgr�l蹑��N�(���L���o��H�К��n
��������2��1B�Ag0:��a��ȹ@:��f0�k��4*��d�&�~�Ώw�~G@���D�I��B(�C�,�������'�y�F������}�=SC��:�S��%��N%�Z�&�1O�̱k���=�~v�RI�'by�'bPk�Z�B闥�=�Ukp�k��2372�1�v�����t��@_o��?��Z/kk	r���i���uZ��Q��[�Tcu=@OaU:��JG�JA[��7B�bn*�su��]�Κ�B��lhm��*�֬R�W�[+�t��5��:�Y��w��W.���c#��!Z��>	ǩ� '�E����<vj�/BG@��	������E�[�{.8d1���l�82��]=������q��N�2��p�>�}�+l�_�<�|Wq����~���p��,vb��}Z`�[��\�;-�Q�0�t��c9'��
B,I~bC|�6C��A']��}�'zX��D��H�
N���2�`nU���٧�����4uM�<��G�)��c{ܻ=�
��
���	5@(�!$�BI2	%
�ǹ��$�&ᦓv/�s�﵏4���|��x�N�G�}���Z��:���
ܮ�X@]
��,���vQ)�i����`#H)��21-�
�����4�%>�gL�6T�=��]fNlǼa�ˇ/	��u�~�5Y9��M����%kW/�l�_�Cvc���X�2���ˮį���O��z3�i�����i/MO��e�ᷮ���#ҭᾦ��E��.inn�75�4K�hR_d���X���*��^�b�=Ih�t9V�HkU�G�V�P&�q�����ÍW���B~ܨ�J�)���@�j��&39�Yc3��	�tjM�	U�25S>�Uε��PC���
�X|D��H���?U��	�� �
��/(o�@���@I�}V=�����z܉������q�X�2c]���,���w��|��
��)��˄�q�aE�'�L�F5�A诈������V�O�R���`����2����M�p��,p�鲅d��R���~�Au��J�:���f��%����g3#�.y��x�2���,��q��X ���.������Ek�ܧ�T�G�'�m;�B%_���O@�����ÕHĐ��Y�t=�Mҧ��!��3�L����O�"�4�܇�i5\�w�-����$���eK/=zh���cԂR+���%�.�F�u
.��'�m�󾘧G�j�{�́���Pٛ��;���lM��K��Y�q�U����X�9u_�2���3����T���?䫬4O�%��(�gD*�$HJ�n�������|�.>b��Q"�Ƙ)�iRC#�v9��R��E�R)+|D��9�Wb�x�꣆�;(p4h%�qs�Z�X�f�1Q+���B�	��x>u&�T34�tM46��XJ*3U�
Z?��:S+����^�T0�������8�� B�M�),����Ş��ci]��+.GE�o;�M�Ӏ�MW�UM���[zv�Tm8��G1ވ�֤3�,��9j�GT���_��9�VV��h�
,qO�i������f�5F�AZ���z-�%�vG��Y"o2��Ox����uA-����JS�s>b�	SMT-�^�ah��`j ��TA�Tf�r#(r6"�y``4ZNeT�ʨ|V)g�u���~-Co�hq�~+�+�Z�ɘ3s˕�R��hx}Nd�A,�{h����?�l~G�olxD�Q0��ꁠɊ��#}N�����(��-�Ӫ�w�`�d;l���њL�i\(G��2�}�KB�H��	�A�\�}{H��<%��8���m㓷󲐷�͙�o���i�B�4�7y�8UDzp�Ɵ��6����

M�̀��EZ�/g�xt�O?���س�
���G�b��q�<�R|U��W�gќŃ�_�2�1�����ٳs�i��>��xɉ�J�2��vp�
^�}y	�R7ʤ�z|��[���9%o�e���2>I�J���CpW}��8��F�t��iy��̫
�5�U��FB��P���d�̼�F5��O�Y@I�������rRR��R�0�qjf���K�w��T��uK�T����h�?NE�R���נ�����v>���ovK�zR��J��_��R;Ì�S�o�`
�x�~� zc�K��%�(d#�/�R%`�V�x��[�H�b|��
��>o���wC�Y�D�O<���1
g��Lp̋˜$��
�5F�f���L�YNc�c�Ǧ��0 :�.�F~��\2��Q������>���_~���fю��u����y��j�N�oW~�m�}��=�t.���I�4��&	�6�`��8k�e��&���&e7�r��f=.!_)�IG�*p<LA�Fo0�SK���Z�Z�g��栺j�i�F�{s��g#��m�~�����棭�|�h)��
�{����6��j9�0U�Rlw�x_�"�K��G=��/�cQ������	`	&���*ҍ��	С[�7�-%O�p
s�:}��n<k�������Bl)�����H�yБ3�	��r��ݾ�VU=#���nA^䨘��4Ŝm��4�P�샫ҟjs���Uw�&��y4b��,[{��>��6p�G'�ԋ���w�E���^��X�a�!�r%�\~h��guV&Gn�X��=l�o"��O����+�"7&��^�U��X4:i���w>������UVAj|
�'G���l�s&���6`��"&:g��$R���s�I�%�Ō%����u �XQE�+c���R�Rb��D{NE}��U(W���B�^aj��k�Ê��γPUPXe��qy��$D>�qޗLu�O�aG��죔W��߽p	X�*�rd�I��+�~�B6c1&'��':��5�`$Z� }<	�`�1[m�j�?��3�2W
���/#D|��K�:��Tlm��?��d_:�KE?�|��b�wO��x4�I����
�~O#A
+XCX�8����
HES���R�0x&�F��\���Y|���9��]�����4�Z���:k���)�L����k/v:�����~j���
���L��v�
8��׮*���a��P��|�@���.F����_��(j��
�OшP�vVRosC�hD;3[�>��fD�y�lEf勿孒�U��Zr�`����)�|����.���b����XS�-�kFV3��-�G_5K=���]a;����]�O ~�CƯ

Y�� �����
��I�����.�L�/��B� ���9���uz���I('Kr���̹���ܷH�e�rQ���3��Y�3c5�������6���Tϡ�3a����}'[���g��G���{2�-e$z7��N�k��1��mO��5��9���0N�`��/��JAZx'o�w��奉�fp�րg�a�0�����Sp�g��gG/�/o�L�
p��p�4Ƥ�d�.��$���}ֶ^�{a���]������`P�g�A��8� }�S=q��	��y�b��%a��R\
5��+97Y6ɲ��$��6�B�58㼅d<��Z Y�R���ՐP ��ՙN����D�]�/�%�vp�l��2n�G��4j�+��˃�ϹQ���n�@��KEML�<��SQ�`im87f��F>��Vf���b�%��[!jt�6�V�qV�q������Ɠf�O�̟��<����Fk"az�8�O�o�r��9�#>Ye�OQ�
�O�\���P6P������e���i4�T�i��r|���JN��S���33N
���>Ss:�֫9�>X~Ԓ�Y�� ײ�*�^��+��ӎt֡
���ф�Y���rMF�G���'^Iݟj��"
�f^T~&�mȷ���3�Z•���l������fH_�'����]w�M��h���&^u�5\�M���]��P��VS��5r���wIn�9q)> ��k���f�&8�̉��uW$ZW��L�k��%y���V3�fk��:ͪ�ʓ
U(��w�@Tu��(��Z�(
4v��F5
���Vy�`�j�L���gn�5�\2���7Z{�k7lj�O_?z�&F�D���'�a�Ƴ�����vo�f���H0[�`�]3Ez��S*z�P�q���lت�a�hhY<�X[�d��3 �:]�i�"�&���wД2��s�m���E��6�Df���Du�X}b����<���#Cc�]L�	Ϝ�U��<�Mo�J8�ٜY�I��GkEɡ�˳ee�1����W&��`��s��x�YY���e	5�Ke9�4��(����l��X;1Z�>e��
֠q�[����ge�E��e��Lٛ5:�]���"*8%��
I�	_��v�HUp������Ԛ2
��x���"&<+	��Z@�#�)��N6�7�Z[�gғ0���d(�����r@šp�5��?7�
�<�*5��6����d�l��"l�E�^߾Ψ�0
��̲k���?����5O'�V���m1�'-�ó�}T
�xl˙�&&Ș�k��n *�^y�{�Y����r�,���K?@��1?l6�1,�У�L&~�+�g2Y�-W�°�"��j��M6|�h8|�F����uz�i7p�t�u�x��v������M�OV�0�Z�{���(��8�*�!n��OZ��&UK	B�
��3U�ꎋ����C����t� ��ZiO%4lS(���$[�y�F���o}��zZ�Co6�����;Q3��E���GH���%�	�����x�O�����pԈh=�	m����`��O��>B�AD��Q�4���rK���[f�Ʊ�
��R�T(�zQ��" �kͯ�k�T4v΁�Y^��m�/�
�-P'ƕ�N��m��S�7��|O/�POݰ!�� Q�y�Dc:�ۜTj�,�Pk��X�M��Uq/�����`�ӗ�_�
�2Ѧ���u�*�d�M�Ժ��C҈��:ofٮ������c�t�H�?���Y�}�p_'>y������n�"O"P�	R��X��>����yO�e��k�zA#Y� �H�jNJ>Wc���,�t��J|�g��yI6?�olJ:5����]X�)�B?���18I��b��F�y�E&�8�E*�u����V@i��b�Z6�;�I����L>�Ï@	T5�wq�I����G�}�x����W�3���5�+�H�v^�\6���i�R�q�)kQy@�$��^%A�b=��_[�H���|[)�K@�&�|۞ ��3�;\_��$����7	h�l������$�Q���U �!�](+�s;�)s��Z����:K�+������d�O䰡N���+�A�S��2R~��l~
�r�|��nXIYY�\%�Ge�'�$�w��rټ���/@�y��,/���f��`Ð��YTu	U�#XH�|�L�n�XE&��D�����7�)p�^JWs"Q7jL���pڨ�$��0M�*����Ӥ���4��>��&�P6��2�K��А�oLL|Cy
�C�����q��Pn��c��qD��ҕ�ۯ�(G�q�ԘH��u߸b� �"|˨��&ju��*��rƟ������;aۓ-=�5�d醍[8m�Ɵٖ\�ld�f
<�Kc��?)�Z�
�I<��d{�}�n�״Ѩۛ��/8��W�?�›5�>˲�_7�6�����}���d?��O6Ó]����Tԯ�#��.�;��q�'�
cr��1�Ɯ��d�0���']�X}WN�$�9v�1?"�����a�`>�߹��=��{Ɩ�o['�-]�L���rg=����@��߶�|�fal��]j�Bƶ�����s_K����8�.�v���b�K�[�‘�>�8��V߭A
�d����E�fʍK[�� 8u]�C+��t�=��f��r���"8��@]}2�����?0�`�˖�X�~�F��[�n۾���.���{�Ta� �w����T&�<�Ӯe&�P��C�Q,Ɛ�O���Hf�nu�2i9�����NnH��;��_��3�[\��c��yĩ݌.]Ϲnn�^H�|��Q��a����E���غ���o�#����V��z1�\H�wb�A�,f�S��t�G�٢|F�W!lj��Nz'>�z�����s��#��,���Qr�c���A�n9G��%1 s�u��T?�BmC����E��OQq`�M���|���ؠ��͙�Ӕ�i�"N�z��K�S���4�S�S�\q�E&�
l��:��+6��B}
��ف�$�N�c�b`
����E]
��Iʯ�,~&#Ab��l:iˀ練��P��L�����	{�K�e6�	�v�K�-5{:Ac0�Q����]��S#�w�A�6����%�? ͕�A��k�5{eo㜎U�E:�=0��=��B����3It7B5}�"t�-���jk�7���ms.���s�9��p&��yB-�*��~�:�Q�~�A�P�o�Q������@�e�<��p��2��Zڧ$���G��<�;��`C���7�Wv�v��T�^?Ai�և}P��KS�Ȋ�RQO�j=ֺA�~I�B�U"��B]+>7�
��y�p��^hB#H�T�bZ�g�l��%E������XM��!����N��a�i_G͡��QȦ��m�N�sK)�"���+�����&��,��-����Z<X��`Y�3���ܩ'��D1K�ֲ`Rɨ<y!�C��@/���e���?�|u`�<f�zU�%�w8|=�.������TG��'͂����l�y��Л�g��ںX��Ah���F6v�}�AiqR%(��lV�-TmF�D褓2���O�R��1(Ӎ�x�A�[0�!�{��}p��qI�X����	T�7�Q�-̮�7yc@y}~����Mz#�gL�o���ʝ����޾z��.�5�,�e/�r#Є��9�z=�	����w���g�Т��3�9���IF������q������X�S�P�0��\@G*�|x�t���^��h�\�됉�#���޷��7r���YP�-Yh̖:��V!�x�-��9���G��,����=X�c�i�7.s{�4ri�,n�j�6ޭ6�����<6���?M��L�x�+�?����m��������/W�_s+7|`k�9��,5��
��nbjcs���Gں��VSW��m"d�g��	�������u	��d�⹯�o�Yqi����*,
0��$9�����J��S㪲������=������y�
�>u�	Ϛ�d�$GD�(�tH��>^�����<i�=4�S�R}��o��
��jP.��@/9.�Q�u������^�S�|��ߨo2�q�!��BͧVP�A�P20[-*hS�x?U�� !��\7�j֪������DQ��Q*v�|�.���t�iO7~�C�N�!.�:�,��Z���##qbQ�Oeڪ-��K�B2�R&�B�-��_.\���•��1�Y��
��b�]$�~���$YU�T$x�6���K�}��2|EW�)E-B8�l�@�7�w��ǔ����I]�����E��]w�]�.]�,贗kY�+�;�ǟ�ؿ?�k��`2Kmg���u�x�}����6���pMG�mYnF�?M�M��͕ϔ��}q�\�D���ً7�ٙM�V�P��ȑ�7��[�>k�	�l�,�Vr��S�6�����\.��	{q��������C������mv�]�!
t ����q!��|�
���F#�*���>����F�Uv��~�ɲ��:���Z��(Z���܍�!q��W.�6��Σ�Ep��W>@__���~�#\m�ʶ�Dm��jh�V~��ݍ��Ζ���!���j@(<��#��P�(�5���(�S�_�7��z�U�M����(�,�U������%Z�+�YB;H|3�m4���L��SiW��+?>[
݈�c�"�1ƒE�/T���xF��Ho��c.��1j�z���k��
!℩V�h�֔*�zW��.w
=Կ/܊kg��عj�~��ԄkD�ގ�D�M�v4F���en?MC�Q�){h�T�ꦖRۨK���-�C���ЋT�Q&���5t�uς�mN�p�I���&�gO���T��Ϗ'�JŞy����@�؍���xi�����<x(^�tOP��`xz�ү[IbެRq�ϊ�駙�q47F��ei����� t,?�X��Ct
�=���PX���Z;z�:|�R��x�h��og�V�� ~z_)Wb��	��&�R�>��	��R�K��B���s���K�">��*.�ݥ����Kxl���$��Y`k�³_�X��w���;xB,��.J�ЪM`q�:|��M���xB<p�o�'>�o;���q϶�?-�?f�a�`������8�M_��V-�3�1yk�!�En��u�U2s_���k����@���e�vnK��6*�IQu0�~�x�e��wGI`�͑N2Z���p!|A��mi��é�o��� .@0��)�rR��6+~�ʤp&��P�H6�N�yj�����p����`�
�nV�����F|����$�O4�[3?�o���F�~�f�͝l��٪��n[o.���ՙ�ZS]�/��բ����^@\A�Ǭ��ݶN
��;���͞={��D~YCg�p
�򅥍�p�޸�40��F���:�9vd��MT���=��ߜ��9���6y�UG"�c�Q�v��S��''��O������N���Bs���qXr7բ��ojډ��˯owG"������lF}5o�j#���$x!by�7D�<���q}���z�z=_F
ِ��%O�T"�n�.�N��.��/گ����J�����%I�o�9�N��_�AOW�zg@�	�Z5
Ёk�F��q>ET�<
��Hilvk���2�
�+�_W[�.�o
����U@�^{Ue����A<x#~z}�ٱۏ߈l-3��x��� �'r�N{2C��@��%���� �N>4N���Fb��<#N��i�j`|F�"\H���@|���*<w�����x�m-�b��xh>-�z��?�o�^�}�3�F�_��^W�%׳k�c�GoƿWW{�C  ���U(<2n}d�4�>2�e,�ɴ_N�Q��C,29N/qSG(`�lr2=mT����S�b�fx#H����:mFp��U���o|�m�م�۾8�"�{wmݣ|ct����Wo���'t�ج���^�Ġ��Dz��O��7�Y�bņ�M�2�^/f
�W�Ѩ#�1�ۻvm:3랮���
I�K3�1w��/�Y���?�>��Z�����M���M|�n�<q����_�eޭ;�=��wfП�����^��p8�?�D�~���Y٬{��AWK��DM���2_B�*��tX1g��γ�.
'�n��ٜ4��W�Xߴ����Q�Z�(���UVND'� 4��Π�V���qk�&��ɨw�Y�z��;�&��D���_�z�q�/h�h0�߬w���#�M,�&�?%e^�)sG�E��]�&>f-M�h�T�j���07�H�
˚&���VKܵ��J��E��e����)��#^u6F�#�걍�(�>�:��J'<[#���拒N�;��=�g�}Q����Y�1�N+>ͼ[�!4�~0��Cʧ�ݴ�����(�L��U-���S7D��d�)T9��8	U�2�]��K��2�b8[��i�E�=��̱���#��|}�H���_�X���*TM�O��/y�gp���J�u��K�_�H:ʉ�D��JR���Vjƹ[qKi��]
塈׳�L���4e�P�
��^#�(����g�jӢ^�CKp���bG�G+���@���@��h��P�@+����1dQ����Y���_)ߛ�u����ʯG.Q��G�m�Y���U��V����T3�!�T��9
R����I���d839K+��$�|9�q̓ۆ)��A`j%��Q����Q���<���(ľI1�MT�%8���7+OmV�c��S����O�>�����`�A�Fd�gQ���wV�=�׊���*�D��q�;(2��H�~������t7�U������j��U�{���/N���ybw�~2:���O�;���w�}���'Nл'z���>�>��='�w?s7:����Ŋ�g�3���y�u,�?p7u}�+�&�qU<J�Sea��;Tw�Iu�TT���'^'�}.KBP��)P���bͬnX��R�
�E���@�����B��bSĤ�{4w��Sx9
���
zj��\��?���r�߻u�'�.��*t�u�c/+��~N=}z�(�����յ�����׸�A}swߑ_�,�}���~��;!�c��:ϴ�ρ{lK��\	pB�&����Ŷ�p���6�f��M����_w]}�|Ls�~�Q�O��D�pa�@��qh���H4q��b�w���Iĸg:��ذ�6�ܠ���eәq���'�1�	%��̇��O��A
c�z�Z��d�=�߄s�3��r��2S��"��v�=R״t�6�����X��.K!��k�H+�l4����%^���0|��Bр�+�!���n�'h<�v,zx�ͮ�F��@K�{�t-�{�C@�r���Vy��-63���A��Q��:��M#�,��Њᄐ#6gI�Z��v�����j���f�gʟb���{֭��ȿ��{�O$4��]�������^�1&�WƆ�]���7��D�L�u�>�k�:�����^M�E���;h�gD�5���G=A��ڣ���A�.ެ5&^;��ݿn�F�խKD����`���1,�/�F�]��,�_D8P�b�{w<��L~s)�Y�ez�PG7���ή��۶C��B����,�cx�b~�`�`���B�Kf�p-�v�w"��D�x=��`D�K��0�e�B0��#ME���:{H�tɼk1��55�,�^l�o�_�o�4$�vY��3�Z8#g����S�x_��?�୽���h��Mwt����
t�fIh�b��[!.e
����fkĆ��I۳�n�)`�Κ�z�e�;�E��-i�U����1٩�N[%�\�j�h��}ͫ�5K̴̾��.ɑij��U��eL� ���\�x;PI�
N,Nzm925@|�u����ݘ���b����ehP�2� �p��[�&�"�R�ȟT&����pU�/k��Z\�6��F-��.Q����D��-ٵxaG�����d,�R��ʕ7�Ž����ewU"�����~�u$f�EX^j	�N�dH*�ׇ-������$���d+PB� �E���l
�]jXs����X�K��*+�r�Ң?
t�`
�ޑ:*��
�]{�Z�Z�W�HR������yVߴ��+�%�Ca��7�N�8D�w��F�5����w��'�0s��8g�NȞ�LB�fX�+6hFo-�%��������Y�$��/"(��1W�(z�?�[�3����ۈ-EX�h��*�e1h�h��~u���R��PFY~�@̰��o����	�[ d��c�tXn�S�:�Ou����A���Š����g���"F3^�-[�O�-X����������[��2`AyZ�~B��Jw�x�Z�H6�R��r5e�Nu5�ފ�W&�wZ+�,Xq?3���$�DW��JpuF,+��
���@��G0�j��C��2^�V�j��j.���];M���9�!�Z�uut���kW�t.^����{�'����A��۝Ʉ�k~}�]^o ��&7\~�+�Ç_����u�%{��aMl���xc	�Q�@ή�AJ�&@d�$@j�!(78q�	@W �5~�aQ.ҟ�XAv>s��+���t���/��K'�}g��l�:|�
�Gr�(w�2Q����u�X�W�G]֑<��<�R"��AH��F��n����"tJ
�|De�ZQ*��m	��3Ru��5{`�>��eO�B�Q�U0�8{�j&ثj����SU�R�`S�qPA'/�6$�.�зL�������'�
?�h��h_����K�hMf�܍?�8Wk6i��=��9�k�߱��VH���r?������}hVG}Cy�}����^Y����+^��`�jL��돛4Z�
ٗ���M?0�=����+��c�_W�w�
���%����=���8�=��B�����M<��Cd�����xE�Z55��~��N�� wg|
ȌU*S��A�e@4��J�������xp��xNKTd"�AP	���X�QC��?��K�2XD��b���ð!����]��HE��H
�QPԮ� �D�:S�X��ͤ���a
��D��Fpr/loe�(�#a�@g���4��$7��C�U�K����j�ʡR�ڃ.��B��,�F�W�0��j��4��#�M$�&�Q��}H�������ຄB&2�T{��Y]�	��
��a�W�^�-�K�f�6q,
0L�z}й����HV�ճ���,�C$�V�G���&�N
G{һC���`�dW[��e4�ݙ���<m�H�U6���m�L�2F}~?�#��܌�Nk���+��l��#���6�����sBIO��99jp��P��e���L�WW�Ǣ�Y��!vՍ���Fv���8hZ���]h˲Z���H��N�J�1ZcAF�M2��������kt{U�c0JXN���	���i��
kԊY����E��3�v����n�7r��d�7��2���z1��f��h�Z3�Y������V�%�"�4:���5,gE�4�H��h����?��F�8���V:u����i����;qr�COsfƢ�sxm8��Kz#M�E
��4��J�0+қX���c��k�&���NjzM�N��Mc�'*~95/�w
���,ɶ=�g�3��5�6�P���ᾍ�.�����sji:�"��M�\�_�8�3��7�����h�7�T���T��E�Yb�ynA+��"q��0�5��=�L>�q���e,��1g�N�ќ^�,s#:M���Q��>ۮ�.�FQrZ��B�!�m�f]f�v?r��f���E;j$�Z�
�m=���H!fv�lѲ9�[k�3�#=�j[g#�Zci���U�v/����@���9,FD�Ȥ���1�M
+�X�cY�!� [��8V�h��2�j􌶪{V_��3��v��V������Z�Ƶ&r��@�8d�2���W�$#�h�0�2!��p�Q�!�N�h�S��5:ڂ�f
�\!dY�Z�eXƠѢ�|���WS!,C�Z�\A�e���*�FVM�C,UCa!�j�������u�LK�o�&"�x�x��RNK���@��c�����UzF��L[���x�;��n�'�H��k�>�q�HA'��Z�$I����I\&�?S�5x����Ț�3†UÉ{n�6f%��S���@<^f]uݭ��_�����7Ӵ����� ��n8�͜���C?��i=Z0�בn���Ho��ze��{�?� @7q�/W�~pCo��Qs�z���?~��og{"�W��ۂ�w,`�G����?�a�>����V_9��m��r����7ߘ���;�ǔ�P�u X*:�u���Y�Z�f�e@��H$�A�4(��xq�	��7U�W7k�XKT�Z #�M;��A�١�A���<����O���A�E��@0��%�^�Q����T�xH'h7��Q�M��	/�Fϡ`{	�������5��۹`�N�}i�0\�Pރt�?�����ѶU�wz=��宆��P�+޺祝�ѽ��y+:�^c�
�$7�'�I�z�����/)��9�`�1�qp���n\1�X�it�Z� ��N��kʮ��t��\��Cv�ZM���|�va�~�N9	���TakJ@�R!]I8�V(�5(I�U��!D45hVU.Q���>�Fze����uW�ףް����������G���js#���[���heiɤ�����[��/��]]��V�����:z��M�N��G�,��t��r�����&t����8�M�����
ɋ"��p�S��I0 �[�3�g\G\�y0N$�N}k�U�|�r��:�s��V�į�N���(P�`���X=�	���(����m��	D	�o>	��l	��
�V�R�VGL���DU�6c�6` ��LWVN��+��w����Zj�տjzKq�ώ���wE�o5��:YۂN���
7<�^�v��={�QgumKZ~\�f�\�/�ٳcH��$z��dC�x�J�Y(7���<l�F+�m�/��ёH��|\T��O�&��U�.�jG�B%4{2�$�6f�|�z�+@�M�
Ea/ك�D;��6^�"Cj墟���7L��kn��^7���s�S��$:I8�G�	���G��{�,�d�R��iPka*��b
�$qu0ZΤIj��ю�lWE�&�SZ͌��YQ@��A��׮�t�:�C��u�օϳ+Q�S����kk=�!mԈu�q��0%G�!�P~.�A��3q$*����E�
�Ӏ	*���W��x���O��s��Bf�B���)�-f��C�5�Py�g8���*�	HX����תh�hz�m�`�FPB04�6��ޠ1�;#�E0���I�O��O�f�)J�p�c��m"_�R^<ۨb�
���u*��ǙJ�$X��6��N�buR&D���$�1i5,Yn��*��PX{�t�2�>�(J�k�~��+/��ᵺ
ʍ�\��w��䟎݅����/(�:����я!ǫ�5t]]�����ݻ�R
_+}���|y>~�OOn��2\��/�?֡|�*�j��se��XiV"�ͪ,���Q��j\� صfΌ��$���\ĥ!�����9��M��`s�/"�=���@}��*xþs'5#�85E�bڡ1Y�gO<�N��Ɩ�y�&B.f2�)’����sN�T̑9��9�ƨ
��k��i"h*/��T�)�b9Q:eJw�`z������!�T��Ӝ�Iw��
����3? t�[N"���H
F�OUȧ`ʵjaU�����$����F��@p�q��99��?�}NNE�ϩ� �ߓe)#��Ys�7�Mnl�-�X=NYf�o���B�=��ӀUQ_T�F�w|��CߗS�,��	u>3zv������)m������?#E�s�(�=�Ρ>D�c7��3��xW�$���,�H� �]�M���B��L"���b�1��2V�b{$6?�]��]�#���$5�,#(�i"X&c��j� ��J�1t1��I&;�	:k�"Tgj=fZ#�
�k5UfI���[���y-�����@}W�#Κ8��Z
�Mh4��9���1{�N`
VW9G9sV�w������iYV
�s���*C��`~i�42VVY�hK��Tw�j�pHj�9X;�l
�i�lt��ĉ5���ꈱ+��Ӭ�am�Ϋ
�A��Y����֚�Z['��
k8K�[�rV�ɶ�?�C�3��`��p2���:���;N"͇˾�ռ����i���Q˩=�Qj�2�vk,����x~5&���3�����%7���6����*���j��phMyA���8k�+����0Ny]k~�X�6_)�	��$pEē���%�W1��"'��!��B*f,B�x� E�OY���s�B&�u(KLW�g�]/�R]�ZM��'��y=M���h4���55�o0���w�W�	�
�?>vZ���¼��r��_(��j���߽wcS��/�-ƒQ0�����Z���W�o�j<�m��dT�ȸt�PW�S+=�rv\��J�58pI�������}�C�r�M�����̼w��]��;o���{��Ƚ��Ow���ݸ~������#��}�@`�»��5<02�9���n�k\�7�Lp���{ɩ��������3�7\ۂg�{�̹��s��5��^�nG�^ZU*����#�К��3L_Uy@dF)���6�.nB<7!��J6A�G���WO�;n}1|��'_~	
����_���<���x�YeӖ�(W�|����^��5��x�(�?���'[��*w�]��p��2�nB��9�_[����6C>W*\
�(x]�/ŝr�B]���As+^��"��1&���8��A�t��d�,O[@]�$��F=e@��PڀK�j���a��K���q�Kk�ӷqɊ\�f����I��cM:���I^��4VI�Ū8Ϭ�x}�\�|�P�(:��C��[�a�
�:�r����oD�Џ_�%��qޑ�qkp�P�
'C3bu˼Q�k��n��j���]�ᾪ��5��d,n�K��N��Ў�G�tz%<]0�ܬu��"tsz�`���Uï�wT�_ʆe�?p�.PV,�D	���D��	3��H[�P���+���*`@���!�mh2��ƞ9��U9;�������bf��?�={�!���|��Թsh.9�.;thY�t���TP���9[�{&��<��.e���2��]����VayB�NI0]y�B8�;���e�g�
�d�j5X���4^6��VA�z�2��Ͳr�, $�"�"	��{�%�<.@��>l��O \�q�O�[��뺩�Z7~�P�놀����;��g�Au�G9�4B�^�A=\5[=�T��\I��ܸ��d�T�'7�+�d�ª�WQ�hk�n4.ZA��J����I
�1��L?$�ZSi�Nd��b�l�*B�!����UW��3о��n!-�)��%��O������.�1=��t(�2n�z��ۨ����.�)�E��z�8A�q�S(��*WQK��Ʒ~AB�1>�XP���;��G�w��X����pd��=��S�@8�����Z���FbAd�B�u-e��O"�},�G����ȥT2х�����5�)*�m~x����R�����i�=��+��۔�=�q��IZǯ��ް�/�Wv	���_i;G��Z�M��fP�4��!��U�9��#����A�gO
�d������/FG�J��� ���9ݷd>^�	-���"`��w.�FGBQ@��U"de3�5	י��M6	�<l�M��l��6�F�������aY�C;o�p�&qVoW�0ܫ��
��G���8����u ��4,BzB�]-�eͱߝ��2�lNކ����=VF��.o�ƆRk�|1�����+,�z&q�Xؿ��`�D��x����	]��P��xQ��h��bg\u"�ҐoP	�ӥ€���|��j,#��n`='}�k�'�"�]�
��gq�1�	�
y�0�i|��"�	�Up��~r�����X}7 u���	P=U.�?������Fcq��u�� x�H7J�.��+�nX����V93T
�J���O}��0���ğ�%t��r(��/ �����W�u�欟�4��+�郜��^_9Q���ex��/I<�ޘ���K�?����L��c�b!y���76І��7e·��p`@���ے�ou��i���2�2���EOz)]��0�A,� �
��PN�D�R��)�"����R��Z�/��)�1'�5`�4���_G���>\U��3y[	b�����yZ[���j���H-"�;B*C(�>"��Ou��§USqđLd�mx>yԀ8ސ�Mr�H92���n]Ц�͹�O\Ʈ��^X}MS�5�����{��O��%T�?�d�雭���u�ꦑ��Gb�\�����`}��Cܞ�}}��t�)�UN<���K�1Ԙ�0vm.�;���"���N�e��{1ʚ�U��r�;��Y�о�	\K��[��*)c
�?-sk����S*o�`�;�%n0�=��+��L��nYG|ȒA��ny{|�%���ޱ���]�:�]K�?բ]��ʷ�j��Ǫm�����q��c	}�.���x���NG��L��]'�����Of5�ڛ-����M���m�����v?
)2M�J�;�UԚ�-��|}j�!KE��g�W{��
Fל��&*BU�x'>�>`��E�����(Q�C��I4]�!�$��lX%-�#m�x�R��j[j���ӛ�o�}%n�7t�㧣����N��������l���ږi�,Ybl?�ڏ���}W�t���EU��.Z֋z��Lޱ(P��R��"�0�����r����DZx���Bd0	$���d�U�����[��U�4\G�l�G���3�Y���4�l�I$���`�
>ą:3��#�P��`��K+[�lv,��L�$;������a�|��L(�`*l�ơ��2�[)bQ���&O����FvP��2D��*p�_��
��;���R�UN�e�ͿA�h
���7�FyQ����o�h�K>�-}�d�e��cY�F�#�������X���ri�Q��a,��>���|O�C��'��~���5���5�G��4�������S'���A�����Y�59e��k
q{v����9�ic8�_�H�L��#��EE��*w߻������q��'�ԇ?���'��I�K����̾,X�	@>�+�e���K�Ne��U�|�ˏܢ,w2�	em�febX�"�J����F������P��HP��k�3�e���ቿ�s}���u=y����r�7�K�Z���O��[�\��@9._󖞲S������ե�?\�p��]�	B�HPO�U��Ѷ�T�GN��@��K����H�oo(j��4�X�	\�P�x��Fi�
��zdNk��r�N���y4��{{�g�G�<� X�Q���:5��W�ʨ�A��4NMPS�"�\���0��b]c=��MĠ������:9�e�G�a}`�n��'J�D����wV�:��
a`d��,�8��qT��ͪ��1����a&F2gOdò��Z;;šXv�n�$>�8�Т�nk�
z˸Eo���z�+�1�{��t��>��QU�<�.�C#)'u1�r����(�x#��G�H�`���xu��jO+/�_��%��/=7�݃���򪻈^B$[�N/^�:w�
�
�*^$9��,��$#�[���K�
}��j}�#k��g�-m�\p����r�Z�\^CY,{����w��V�|tKۇķ��F#�b?z���{n����,j��D�K|���/�i���&�L�$�ƚX��B��p8n�n��i	��p��Ao-l���-��25�W�~Os�l���Д��|Mk�-��7eq�S:���_���Ęe�x8S��Bڞ_�"�T��ʀk2�a��
� �CD�<#�;��|65{Wϻ��[�~��v�h��-��5�7�֬�5�Q�p�o�B���oٖl۳6�[��V����{�fv[:W�‹�ҁ�ݹ�Ů��["���6�_�w��ٹUݷ��{`N{.��]�v�5���_ٲ��Nt�6tU�
�1�,��C-��c;v,I��-;�o<�$�o/�Yi�q���.,��+�u�q���
�&���o-�����t�3�_�_�̯(�&���v�W��/�|�X%�ܶw��4S�P(T�kp�ZUʯ
��١R��*e)�`/j?�D��nQ�q�T5�N���%��6��u�\�Jx��;ǟ��ܯ>ؼ#V�r��=�`��ǩS:���T���Z|ᬚB��k��[Kk~�8�pmj�[�a3���
�����;v�cG���������3�Ѿ�F��Z��I�$[�WyI��Nb'N'NBv���$8$@�Rv �@X�v+�!
�@)�����۾�BK��-m�^n!��;��Y���~���2�9��ht��<��O�N��7@���+��Jw��U�xsw�$-������Cp�pY�Ĭl�V[*{p��Rg}�|��D�@��P��X
,)q\
�!2q#(i�Ԁ���LR;��$N�	�9��-��O�XeHq,�@�����@;�l�n.���4x�ĮC�õ�����G�+�����lJ���������=���u���H��;6]���1^�i>~���_�	�s6��զ�ך�U������ͪ�o�o/G��Э�tz��@45�������{�����5��{�e��­�#u7�qy�������j�3�^Y�V~`M�_��l׌��]ϾvJ<M���jg����U��*�G�|9��P�l��LO���HG�o8�+�P]�Rj
u9�����������	I�c`q^M"ɖ���q@q���eD��6�0W��k��2)�d^��V�3���W�(��x�g�c�׆Y��H�E;�l7��2���zʬ�FK�$�Ԑ+�)��h �@�cVf�J�^������	v<7����4b
��7��l��e�U5�P��*�* �[��fI<��R�イ`�����G����Hep.)h �"fI==5%io�_���z� 3�����Gv;u��ԙۥ���xC��s^GU��Θ�A�;�,y�[�T��'��n�\f�U]���̤��܄�MiTG�~R�t�����/2��~ǯ�G�P�QW�\��%�<��n�6��]���HQ�ޱ���SC+��O%�˺�����k��d�L�!E�<���|K��8���BG¸uf<���S�O���5@�Ny����6aՀޖ��������\
�|�	O@(�L��S�T&5�eV*�JC&��B��3<MIe�^R���W�J�p"K��ձ��

iD����-[���ڍ��a��c�;������z'
5|)p��[6�FX�s�5{ӬMg	�7��Ɲ{fo�ҿ{���௰9/x\6�c���:@��g�������H�Q6��ᆧ��S��n���~�ŠkE.��r�dɺ���
�%u�I�����
=WT��Biu�������
��%Y���%��an��w2�/�'���iI��u��e��l�������?��ߨk��0G����ԍu�'�����>˝����NN�q2��I�����I�@(�a�h
$��B�|���y�w�0�[�C��H���S�ΟHF��c���lrJ��bIFCqT~�UB=N���'ʈ��&OF2kB��h�&���wh���&��b�*i>#�ge�gб���,�-���fo{�0���"�UAQ
�e��B%�V��P`:R��fM+�	O�*�q��9�x�UC�������;�M8u��<��%�N��$<�K�F�)�H�u�)�/ym��}���N'��ӧ��]h�gg���U栂X�IS���2�"Y�5�
P
���d=R�'Fޖs4���pd���6�p,Ә�4�ZqqB`I�Ͷ��I���=���F�E�`W�6�bSV#lv3d�/Ie��Vb��K�Q䬊�����u�G�K��$����a��r�ßS
�T�yڣ���ƽ����g�t�V��T�]�f�uo&���[��L���3ZX�:�R����Y8��B	3�n��m\�pd�RR%g�<f	��Q7R�R?�~I��'�#�!s�`KS�e���t���}|�B�3�@�ܨ��b�#�O�R272�ˠ�/�H6����A	��-2K�"c�ؤ�nF&�5ɛ�`,|7.��,�K�|�"3�M���|]�D}jF�d�)Y�i�r�����Tg�WpE��$B��7G�Qe{��T�,5��Vu�	W��qh��2�†i��������.�T����ܬ��"�dr��,yh��Obz�?�X�r�Cj\n��~SY��K�뻢�p{��C�..6����Q^R��Ter]2k�����c�l,'�J�2�D����}�ʒЩ��i)�w]јv�f�8��/��0����Wuf�֬QJXi����ә����*��1Z����V�g��;�(
�i���D�︤�vm�ѕl��>����V�dN��(`�ؚKztȤԻ�͚T���U��(�m2��J�Bu���\[�>G��p ԃ�,1�C�
.�����A�P*���gMr�Tɲ4#A�ߜ�v���5�Z�B��F�C2�J.CR)dkBWOlL��ih��s��W?�O7�G�6/��`���� ����8�Ee�ǚ�f�D�fh�X�e�0�[�
�l��l\L�s�L�dA�k2ԓ��0xM"�Ϣ$Q|இ(h@�2k
�����@@���%�#��;T�?�?�k�}�.�|���2��mN2��
�O��?A�t��mz���m3[:��h�é�T�<#W��]�7%�>�� �wݲX�2��eyז�iV��ݧ�,�N�U赼��Sɕ�Ң���Ye��ٳyFک��a�cA�=A�L��:�s���=(��.�*r�ٔ0r-�i���㍔쌘+*s�p]]�{�Fe��a$�L��Z��J�^(�i�D)�2�N���9��)���spg\�K�vR�x��A"n���S5��l�t��f�������m��e+!z&�ݍ)��m�<O�����@�p�t��S`�iF��h1ǚ��֢��Jx8cb��+5�Y��rf�f�	"�&eQ��� 4�f�]� "���U�"e�^0�iQV�5��;�jyr@��k`'�s�g�z��i�u`Mw�y�n�j/�OB�����<�֙;W��"m���@7~Ƒc�#ǎ8�QS�ʝ�[��ۮ:L�:2�s�~޿����k�h������]�S��u���/���ʶS�u��g��6cծ���UO��	?��O����Z��(o'�W!�1��3˩����u��u���L"�[����n��+�@m�f�� ٗEV�0	{����AQ�}H�|�'^v���:}�q,[�}�	�=k��=I2�
�e��}�����ӏ6�5�e9|<�@&�[����Mu
"H��Q����5c:p�K�Row��sVl�y��w}���PCVs/L��­o��g�U�;<�u�=�>@Z�3��Lk����&N����X9�D&��@�J$�⢓A�ʤF1��%p�܌)	x[��a1&Z�8,�Q�|���&cb��n f=��u��,2hNR� ����fBL�� V����Ш�K�������4l�>9�}��Ǵ_˵��U򐋦k�X
J	�Tu���U�(�Hh��%�꽬DC#��X^&k����Y%���+�<'ad��e�h�J���t=ٱ���;�,��&|խu���>nF?��誊7��Z��i�KjH
��6�3	������S
�A"�pB'����)��V�!�S��dN��RF���>	�DHm�c)6��&hT%edr���Vӫg.���*L�$Z5��4����P`�i�UN��3I�4�Z��gF�[�A{N���r����-�u�w<�I�ZKfij6���D�P7�U��ƨ�E����ㄶ�c�ɸ��(�N4�'$�������|����؉޹���	\֛��y���I�
��0AD0���)��ٖ>,D�U���v��K����S�]��v~�ߒ�ޟ�O}�.��3�ܓ-����%�.<r��(L�J,`g�)1~l2� Iy_�m�ȅ���pV�=�й�/r��?n��u<�j���R�G�n��kǏ�.aF��k'F���c_{�������qz�R*\�/�4|ܻ}�����/��}��=c2���2�8�0`�͢�P�+������Pߣ~L�s�g�KtQ�Q4}��?����<��y�?��u�ƒ���sd*��?y�{��gw�����aLJ������m꣯:;=2�P��{�量����J�3z���hl�Q�`�`j�f�oe���L�SA�f׋�H�|�,z�j�9-Or�0?E��3��5��
�z��O�.�����&<��(*� *Mj�ӵ��M�;f�:��A��ۨ��d2����������c�#$��;�XLQ��i�Gũ6��ZE���|�
�O�!Ջy�h� �k�Z�r}6A�<��7$�v1#��l��Vpq�˺!�m��, S��"?�Y1��D�I9�7�!	"�#�1���Q���~noρ�䀨M���`;2<�mn-k�ks�D�ӽ����+�gOj���q0ذ�Ѽ�zz����;6~�{���G'�{�_��,|�5��T
-`�
�fn���Gm�l�����(>
���q��������3
vF�h��οy��Y��?]ƛ���#(=p�cwlYRA�mc6?]�d�O���OGny%0�#X]Lu�j*o����jq]�o��fX�D{��!���ij�G	�c�r3=���iG�c"�_C?K?;1=M�L� �M�V,���g(mkx��5pˆ^�F�& ���0���IW9�#�T��Q5T�D��x��h��(_�IJ���Z���j�p8HXa��4�
jX�����,�=[�	,�%`YK<)��/�,��?f���1_�K�!]�.�,M��SO�	t;�]�,
�C�N�SB9/?�|):L�E7��R9�O�M��q��I��V�.�����	���'�w�=����	�CH���w��*��9�Ҕ� �'�z��z��U�����$:$��^�>C�����O�@�Xm��f[��؍=��d��L3~�u��|�%Bނ-t��$�K9��S�%�0�A�5d`V�Z�_���]ɖxS����Te�Ox�czb�&}|O�:��T���%�R��XQ�q��y\�{`a�󿱭��-�W��22]ȡp�U᧨h���qfb_�.���ذu}�v��+�SoM�+:#�8:b89��,���m�§���5㊹u��9�BW���7��wq����I!��Lٞ��^��*��I=�S�r��Өԣ�ւJ�X���@��S��f�q'w���J�_^�=�h���$��R�Y�{E>S��6�^r����)+�ֆ
<�[ۧ� �?8�F./oՊ|�5C�sqYk�W��������F#~���l6՞BrBD�z��;ڷ��M�B�s�O>�g���kѥ�^�o�N�j�D��;��<�5�I��nV��N�����&6�f�r[�y
�����S�>�=o�g��x0�ħ���k[w�x��erJb���R+��(0���n�<�г���<�w�187K�*@�etCt,z��i�F$�\1U�%y�m�sƐϮ�8�b��cuU��y�ؘ�K���80oH�x4`�ݔ�S<��>1�e�s�@*�ĐVSH��K�s��,xIu�ZLN:-���C&��?qV�&��S��)˰̥�=����M?a�@�=��JieO��l=~|��_��p����@ۂf�9�	uČ�cWi���Uּ`A��H�e.�U�cَ��g	����ް���c��M��釟ص�Cxʼn���>8���u�:P����M��uȑ;P�`�>�� -���U�U�P(�»ׯ�{��M�wϟ��@�N��R�Z�.b�)��͊|��hf�c\��B�����[�φ�a�D%�r0�A=C�?V;��U���Z�$����̼3XR6�$�Z��ZLm`�����X_T��.���&0R,�fT�ۃ�(�5�8�$�l1�Q�CI�Q4i�1$&�B��	��VYO�߅>TvDb]�#�Vut�D��
�W,X�5=�ڰ�B]�L��GX+
�{�Rg�Zeu���Pmm�������ʪ�dO�;��xCu����+o^����㫞Ř��*��Y�Fz��4�.r:Sj=���D]K�ۗ�o�Ԅ��$����<�_�3���
�w�R��g����o�F1/I��m�ɪp4����Y>�et������!�D'�,}�#~f-R&�X�nI2�d��5�C��E�n�I�ɴ�,�G��5_R�f$/p�L]�Sx��;:ZX�7_�{��ak���Z)��Jx���Q�B]�|[>������ߦj�SW���>��fP�5a�g��˼�	W/��ҹ&Zik��{'���E2�^���dRf�p;$��\^T#on�.:��N׸�p�qނ���4_���>�7���]N#��2�������f��tli�R��5S�y�P�P4kv�#w����~Kl�B��)���$qW�� B�b�Ѳ�n�����(�l$�L��h��)'�p��Pm2�m��P��3�cl�5|��HǞ}�Ob��G����B�f��j�D_z��j�q�b*/�oe����-���O�W�� 4=�P�g4<Q@��M�bv\jy`=��˥���Ȧc�Ɨ��R���⃋DR��U1�VXif9);�F��㋯�r�0|`X�F�fD<�&h��Z)�y�ķ�U����HB��\��ÅѰ64�h$%U�';㰭�c�	h�e�x1�$Ԭ:�Y5�"z8� p�Y�|��@�����i�|#�i�5V��@�[���Q�Ԃ�C���XW#�’Iq�r�p�0<e�C%�J �3���{�����V������l�s�;d#b���p�'�`H�{v��0pi�uÇe��3�.�9���������B%�����M��\$������€E��\�Y"�TM"	?~�(�FC������X��M������ۂ��
G���WЭ��{rbH�/Ɗ�J$�lA�䶩������~��,�7r��jPQ~,c�.xW5�I�f�]5��Q�$ޥX�Y��L
'S;���H�x⥲D�~2q�q+������2V`���I����\NFU�F[nȅ#q8Kr9s�
g�aT�tv���#�_�0#�E��x�բɊ�r�W&�j>U
��<��%n����U�6�β�>!���cw�W$s�ޏ,?�jq~$��;+��f�����>�ky��E��K/��b��Ry��Q]�Z�fDe��"�ܳG�+
�n,��r�j��T�o�*�Uq�q�I�Hr�����c��9��!Q{=�g��}9�{~!����x}��~1�K�Oy#U�}s�o{��p���+y�/�L�k$"Bn((�r���l|`0�gq��"�I^&
��I�X��Ww�\��vH�HY�͎p�~�g��1��N�=��d��h�Jv�,S�d�?�T��_	�K�-�[_�FkU�}X_<i�y7���FL���ޡ�G~ �{o�I�t%<P��2���慸pՏV	�42:�.OQ7((�唂2��e�T�M
R��m�v� u+�����~��.��jF�89�y��'f�Ȍ�ˁ�s��I�8��2��]x%2�<�0M�[3�@��Cm�-���쒦��b*���_��
�� � �$q�eYD�qj���� ���F#>4Yr�f��6�T���4�FM[,�Z3ݨ�ji���J���)M&�LOw�i�\��*������jd0�F���E����F��F=Z�Q����s�f�j�f=PIZ�B�Tj�\/נz��V*Tr���j
6�.q,}���Զ��6���1�P��S(��X�����S��ϏT���5��k4��T���gz��3�ǀ���g2����g�=����}��h���铏��ǴJ��*'$#A�ժ��J�V��g�^��V��П�R�R�4�7�O���\/�ɟ�=�N!c冉���14[63,J������
��� �h(;�(]G�$��UDc�c��d��7uQ�&��,�d�D{��3�`���&.�x����o�$:�q�zf:���x]�WX*��Ů_G��1������Λ7�1>�^����9M�8���Sj>�㲋����T���#�j��́|f?I�l�fv���$y;T����ٵ����!F��f���8�|�:L��!Lp~�t����]ۀ��r��
���b3dcK��n.�ԋ?M���m�W쿚���>,�x��N�����m�2��[�6���h���'⇌Voض���2#�����sL�IO����lc;�0�Ӣ����ZȂ���&�DF���0`Z��BP,�k�E��`u0d���`�$�J�
Ԇ���R�u�k�_��kGX
�'����Z�H�����mB�A���BO���6�^K#iK�5Ϳ~��:��ʖ�@����A�ٞ��ֵ�2`9#5����N�ZxU����Jh�1iL�¿:��O��kk;%Tm����
���6}c_�=������bڃ�6�����`�c�����Di�^�}�ql�yk�g��H�O
��ѥ��j�R+O�W�s�̷n�-�
SO�S8(���)��
s
��15���h~���Eɧ���ӟg<����t�8�ϔ�e��gjǞmZ��bq\���e��3�uէ'��IH?��e�%p|�%�_?#�
��TC-_���s=PB�g�2%)*�+��J�+b�Z�ևKRB \�\x�d�ݠ��O�N�tœ�hYe��1r�h��'݁�hUM��c�E�|��p�8���U��g�:��Gdv���A�$���{����1��A,3r߃Ӆ�
-gi���7o��f�DB���!�g�erV~�t�0M�C�7��r+�Uv��u�n��db��g�7
��d���u�'E]8�z�ܰ��;5��3��f6/̪�\���igE$O��E/�IRe,Q]3��$���%·�q�%�ӪЗ}&|͈�.#}��I�k��]��Q*���U�xaJhVƬ�A����ۄ�WK�&�jm��N��/��s.��_���_��%R�L!��Z�!ۺu��x	������߄�3w��=���0o�F]5�۞h&F��Dϸ���^��|\S����.´�Ap{*��6IeMx��4�Q��<Q����:�g�?3՘��,kx *�m����ϋQ��ҶY�͕��͋�qg�]��Rg���}Dg���i��M�Y����_���&g�}�ʨu=�s�݉ˈ��BĿB���OH}�eJ��T�oJ�~.'f�B�&p��8@ʖC&&�ݐ��ʖ9��{Sb�&�\��]��T'-
�M�
_�/G�F�J�S��m�t����7wc�Mn�DO.}�9�VL�=�x6vP3�~�#*��K�]X٫r�z��<w��̚���X��v��b S��h珡̜s��#��4�q�j��2���Ɩ�N�W��*�1-�s�vA2�i�lJ�L���$2���x4 I^.VS�>��U%� ����Ce듸��@uXTe]��	��R7�_d�|&&�;��&"Ԙ�����t�D��O�����B�ܴ|d��+]'��[Ff�����L���{�A9�.�7�ޑ�I8n/��~�z�K�
�S^z��Q�g]L=7Iu*	�\%A��,�#�����:Yr��5������m@��I�7@�os��x���x��N�3w>��L'��&M'��]=�Dp�Ѻ��68�N��Zz�1#���_|I�6�p�I�e���
��k	�=�aA�^̀h1�e�E��A{�a=o4�%j����9��v��� �'�cM��߿__c4�܊�����ccZ�#:��<�YN+1�T8��0O�����SOT�u�Б�LR��6]!�ts���O��ɞ�nrtK���8��Wž~C��C�`�5^��4�'pE�rn����IL��Om�E���prhB�E{�'�F==	�1�Ph%r����ّ����:��
w�t2��k���Υ���40�k�.؆q�T_
��u��?��r��$�gRc�hU,U'�YO��~ְ-� �p�˶N'S�}�).��7��
�.� � ��‹v{�*�|
�E�Y
%2̣FQ�	�; �QK/��i����Tq#?yR�����u�YӬ�хOTN�o7�/6X�<�*�s������[��<X�<��xr�9�›</�	�0K��Q�3��_���P���'�t�� X�D8[�.fƈo�G�'���Gh!�u*�7�_L��/��%h�����LA���1�0��eX����i
n�
LF1դOJ�=����6�k��G��7N�^���շ�u���Oh�_yI����w�\�b����W�a�?X��G�(|j�?���J$Q��W��Z���_h`������J�z�M�!�Pȧ#�b󔙲Q.�K�R���&�(�3�*2B>�����	V#D�[�n��>�)�N�C�k��0�񗔉��"4i�Nܫ`�� 6�1��*�rl@�,�<M�&&����x�{��/6��`Ȣ�/#=����O���4�m��%ګ�L�c)�x��2�FC{-���6��ߠ
'~�VO�<yr�t���;s�:1��S�����CԕT��N���Gf���ݱ�`4�'YG��YH�
O&�:gɃ�E֏�c�a	�����NM��UrF�F�L$D�"��.܇���3rn�Ur�I׿��<f!�N�a�&�h|�2:�HnЗPJ ��(���=��FX<�6,R?�mI�}Y�������Dǜ�@4�؟�Ͼ���j}���7��[]����շ�e�#߾�eZwP�ړ�ݝ*����տ�y�c��gkBe[������?�Z��Ww?�!R��vs��K��VS�^����^zӎ]߼D�/W�[�ibٍ`m�i��RI�1�q�%Ev�tTF�P{����1_���-RxH�p�0��,.[N���U�W@'�le5���U	���a}�us���݆��\AYU	���#�A2Q1i�WasY��D2$ћ�k�b�\��)�X qb�Y0o!3�hK;���
����{Ox��ў�_���%rx\8H?��n�`Yc�A��k�K�N�
�:$�C���Tx\g[F��Ey�<q1k�❍p��	�*�+�tx�+�BΤ(#8B��Ht ���TQ�ݟ�dH*|*D��'�_CK~�k�׫�I>z|���_�-y�쏢G�A�?w�± u���-�@��•�9��Iy�_�ϣ�x��*ʬ ?A��?�dfI:�l�	�ٕ��5y�2�$#���ٷD$X|�!�´ZB��H�
<	 j5$�
T
PIN�$���� "��`�\�[��܃���+,��ӵ��3���I�9tv�VYRQ�լ	�4�(d2��b$�Y���~�w{�Qς�����*).�*�j�2e�bVU{Y��G�;†3������h7�e�G�x�#һ9}���.gQ��&�n�����O?��:8n���鬽�T��m�p��=;�lZ=���4����ݽj�U„�����E�p
/���Nj�������+U�KE3{㠾�ˤ��} 
f��M"��}�
��!뫈io#��B}�F<>�ƥw�3wL�����{��H )2��2XZ���5c�eP�Аv�0{NcMm�����z`�����ߴy��{�]�
�s#�q����\s�MPr�ᩫv�|۝w^6]��fX���H�Vz:g�ص����O����E*����f��O1{�X8\	g�C��B�@�
M��5�r$�!Y0�$�u��Z�A,�B�/n���
n��eٵ�4�޿�����Ѳ�����)S�������7�{/]������{����ﰧ�T�`e�e啃��Z=j�p��J
U&%*�R����j���ڗ;��
����tm��'��&���w��-K��_��}x���8э�>ᩭu�ش~��!�	z1����yj�*�1��?��Ҫy��֖־7��@��oJ�����.�W:{Q�m���ʏ
m�.���W�z^��S�*/�Y�ŏyƒ�~�t�j�s��M+���ª�DÅ�����tQs�%��J<���3bx����U��`�w��kv�v<i�����6 <��b³0:*��*���@+ϊqע=;��	��'q�*�قg�t��@����t}6�ELt��r�a���߇�`Ϭ!+mi>�F�݆���
�
��MQ��Φ����	��M����L��S�~�-���aC�;����}�z)���ʬ1d���v�52�Y�!�pg=Jl�U��bꛧ����e���W��N?����j�uH}�D^Z�IU^�-&XE&�%A|w�|��6>/�r%��X�I$}�Lbx��|&��FR�7��N��-��w>�h����ݥ3�UU�Cʀzf*�0o{}y�d�e���iz���^�&6����J��1c~��%4kp���.�~)|�K�$
�f+�|����Z�m-��6̲:��N�y�5:�k��2�%��V��Џ��5>�fBaO���R�C70��e��>h��2��Go�7Z�Q�����eTK�x~�@N�������|fkt���x;L�y��ְth��VH��ͨ��P1�n��>�9���	?�T�i�P@p��>���=��a��(�Xn��>�(�mY�[0���CX�*�2"T�r'��P$&�"cvYo:���l|�׍Ϧ���X����ɬ�N�N;���,����쉚�՛E�RN�;3%B�%�E�z���/<���bMz�7B'�0�<#�A�{iv�o�P�{,|u����M� ���9o������!�~���s�7,�_��_��uO8T�1o^G�pǴ�Z����kڳ��~=}V}~ͺ�6���d�R�羅�Rځ������bN9-�JM��$%��}ן�F_S+�J��ȃ!w��䪘��(J�Xy�
��k5����.�|��ӏV,�/Y�,��gA��=5��=/H��x�
7,�GK$�xA^,���@x�'��Je�����%�@\�C>-#�E$����&�v
��i �ncLє�SsL�z�	�'t߲��+�m��F�)u���J�{��Pas�k��$���T
�Ͽ�|�N��1�0Я@oE<���`�㕩3<�f�.�>.��̀��S�i��f�ũ&Q�/a遱�TCMDeXHaG�����1�w���:X��c�ީ���^�9zT���t��²~S<uIn��g$��H(5�e:b
No7v�7ۼeVC����*���brɜ���G����G�l�DS�\�e�1l��W�_����ah��t�f�_�,�F�j��v#�
��R���}���$�m«�%u����nR����>$����>"�D�O�2��C|����AøܬA�����O]}uUC��6�Q�Hz�
gR��F뻌s�rZ¦�R��/��k��'�}���ݪz�DIӕ;5�Dn�*A	cAr������&�����5i���9}��:vN�6�F,����-:c��M#��ӌ�H��*��`�YZ�PE���jᐓ6#����M���M�@5��HMr�}��SA��Q����3���]}N�	�AV�G3-$c�����
I%�	!��'֞M��1�@�r�h���|f��=�b��(�dRܨDo�¶�&6���n��*��t�	<�;j8�Im�-�%
F�0^
*��s�r����d0�n�l��Js�Ю�,�'��՟�!���9[)��Y�9�/��W�l���zTx����U6���;hOkYI,VR֊NG�G�G��mK�zg;n��UUA������
tS�=�H���У�q��7K�>?:��a����W?B�ū�c��ǐ�o���~>����%�b�į�NGy���I�`�<�.��IQ	-CR��0b�jN�A�+�qF�Gz�b�ZN��?1�5
��,=���-���<3�PY�_PN��=%��"�y�hX�_��v2�,wۨ��7��}h��$�@,��#>��o��Xx���*x���f3K/���x�Ȍ�,�_�ᔉ|�_�&�W���l����~�"�j�\��$U�c�fa.�s6�OџSպ�𮞫#m]5�jm�Z�����Ih(.Q��Zx�j��,�F���A�!+��Hi�d
��ɤ"����s�\@* ��������)@a8�j�o;�������'���ː��R��u�lǚ����5�NL?��R!mҔA�n!|�™4+�8����¿Bf�[*���)h�5��7�c:Z�s��A�ٳ9���i�S�T�+�"/m�s2��DF�
7ipw��0�"_A��/A,�z�;�G�b텙�fNjN�0���_J�sJW�m%�I���j�Tfu4�ڹ>�c.-�л��(���洞�0��"T5�e��fv�2�
��0�������I�$
%�"�^m>W�O�p4���X��d�蟁���쵸S�w��Z<k��QE�s5�j3dK���l50~P;�ev����:�+ȹ9����w��)&Bb�3-��xp��v�'B��"���,���{  SU���|�M�״��<��`��9)}����[V��!����-� �3�ŋ��3�eO��*�p�W��[���
\n�y���|G`b8���ӱp�5z*R�X���]R��@�IV�U�"~��V.���\vZ�4]/��T�2���,T:��\7޷ä��N���]�Ҵ]kRJ$J�p�7�J)r�����r�J�eg��`"��7d�*%<g�gF$�3吅�(M���^�8�`!n�ۭ�:�Л�9A�4A�XF)j�h~O	*dR!P_�������'hܵ��o��kLb�2��ˊ�7�l��|�-�ךf�}x����˙F�"U��"��H���&�DSG�vm��k��-"��Xv�O]B���R�j^e.QG�g8�ω ��ǃ�73׃e�̪|���"�*"�ؠ��&��/�f�$ڜ�;<�8n�]�h��1�����e1�y�������y���	� ��G+�;�
Y��Q&��N&��t�4����Y�p7~}���ᦒՆQRg`���I䉑���]R��?��&��J"����NO��$Et1C>Ǘ�g�N��967�Ry����8�>���-�f�
@��p%���	�X��X�Q�l#f*�!k0
2�X
E*L�Ԣb؁0��f=�ͬ�(c�n�� Cp�w�޷��!�.�
Gh�Y����~W�컴p��Ӹr�	�Z,�gV�yp�ݫ��<Y��Z;�}E4|�閘D����0�����$K�h�\����E/�Q����
�����Kc_A{m.܆j����y�3x�&�wpN����޽�s?����ݛ�G�4g����d��v�e��n�^��YGn��w�D\�WvRQ��D'���R3)��,���N��=.�!�D=*��afW�3�J*��-�̍jI�A���ʮۂ�F3����drHZ �Q�k�A�q��Q	��\p�i��7h>[��	1�-~L���Ȣ�<bo:y����?������6>/�~+�~��X�Q������E�=\.9�PڔCJ�R�Q.<lp�iJ�]�P��K��
��Ѐ3h	7�T�����o\���G>m�ߗ���M�K6n|��S�d�s�{U�1�����;y~,~^I��C�Z|���+ŗi$�A�?2��x�c`d```ap���C1���+�<;��Y�	�������r00�(a|x�c`d``c�w�����?p20E��U��xڝTMO1�|$٥]�j���e�*Q$�m�j����w�'8E��5�(�+}��O�UGzrƱ��N���D�}B�i4����!�P��	�E��g���^~��o�x�p���=��j�Շ�=to���Xm��~m:�c�F����9��r��i�a$�����������;��B,����r�@'�|`��_�8pwg�qcޗ����]��&��egs��~j��!�d��J���#p�͛�8�i]ۘ�E����_�������%`{w����g�*H�0�H]-���-b��h�b���`�w�Sˉ�s��s�8k
,P�/����y1��_��\���:�����[#�Z9��y����������'�
�۩z//u�UW����qo��4_�v�_�
�N�����}�0���=h��s�ir�Ooq�>u���/�əw�G"�ԟ���M���Ĭ��6��=f̀y���?���^l��?tXΓĩos���̲�ϖ�Wz���FƁ�lf�y�>K<gX��v&�O��-��/�+m�x�c` p0D0�bb|�$������łe�&���s�8�8�pq�p��.�“�s�����������A3�	B|B�.	k�9$�%zE,H�A�J�K�MRC��	�#2�d�d���͒ϒ��Ф�G�Fq��%#�y�*2*�TCT'�>RR�Q�Q��vL]B=D�O}��
�E�*�}ZZZ�����X��ҹ������NOJ/Co������,��c7i�0�0^fr�t���2�yf'�,8,�,z,�YXn�r�Zde�������C�C���,�N-�BΓ\l\3ܘ�9ܫ�x(x������u�;�G�����w��
�m�w�M
��V�&�(|I�VĜȮ����1f1bk����������˒/��K�K��v+�IFVƄ�mw2�22�2Wd����Z�-��+'%�]�<��=�u�
C
���h�L(�(�+�S6�B�2�*��_uS����5_jj{jo�	�y�5���o�����0�Q�qSӢ�s�F��Z�Z�pW[Q�H���w��Vt}��~�c���w_ߣ���D&웘6qޤ��l��Mᚲ`j��m�L�uM{0�b��B3�f͜1�n֜Y�fw̾6�bNݜGs���=4�jބ�L����Y�`��/�X,�x���?��X�eyϊ��5�LV�Y}b͊�k����q��g�B6m�̵�̖�-۶|ۺm[öW�Ӷ��~i��{v|۹oO�ޔ}��g��p��@Ё���;�qD�H�Q��e�X�M:��x�	�sNV�:����g��9;�ڹ��v�]�ri�e��W$�\��p���9�N�	�s�n��%w��k�os�߃�=jz��D�ɢ�y�4��<��R�ӫ���{k�N�ݡ��>}����Y����&���{��g~n���ίk���x���w����������`x�c`d``��$� �L�@,���@!C�xڍRKJA}=�� d%A\�BD\L�8.�Eq!��Y'�I"�D21!.<�'�<���cx��뚎I$��uWիW5
 �d��9O\)V(�b�1�g�bhq�x�x��x�n��ʳxk���Vէ�+�V��q�lY���Z��y�!ڸ�\����(��|�2B�k��/���V�1��v�o���Bvc�n��	�DNmD۳��̌�-�/�6�#\p5�@���u	2̎~5��D�?�W�"�:�٫�l�#��9L�d�ȑ��!\��m�[�5W�S'Um���9
[�ܘy�2k���wf�]᫱�1KLkNuQ�δ#,�ʏ�Г:'D1���K���F��Sy�T�d�J���q��IW�
h��e ���{�������؇��x�mW��Hu��&�,�-3��=��M6�̨�䶥X��@���������v����Z�d���K��[U��տ~����-N��?�-7	L$g'�H��8+qn�<HB
Ґ�,� (B	�0�g&�O��a�R�4,��r�<�+�J�2�߃Ua5Xր5a-Xցua=X6�
a#�6�Ma*P�CЄ��`s����`k��¶0��v���`G�	v�]`W�
v�=`O���}`_����@8�C�P88T�@�hC0a!t������oe�B�q��IXG��p
��p'��p����p�g��p�
�p���p\���p\W��p\
��p\7��p����p�w��p�
���p����<����<O���<
���</���������o����
������|����|_���|
߇��G�c�	�~?�_�/�W�k�
�~���{������_�o�w�������w�@@�$�0��b�X�"���8g� ��pi\���k����+�ʸ
~W��pu\�ĵpm\��p}�7čpc�7�!�`k8�ul`Gp7��q��­q����<�����w�q'�w�]q7���=q/���}q?��� <�C�0T�pTQK��:�P`;h������F]\��`�c8�8���<�£�<����<O“�<O���<�³�<�����/‹��/���
��«�������o›��o�����»�����|‡�|���	|�§�|����|_—�|_���
|�·�|7q!�����!~��'�)~����%~�_gC��;�}uh��W������z�7��#q?�s��� ��Q__0/ݱT�O�B��3�P=��	{LX�+�����^�E��`2��K�M���R����Ȳl�:݌'zΘ�.v��b�9�;a�t��ovl�J�N'x�o��'r��PT+HfO�<Gm�Zθm��ӹ� �ܥM[s&���N*��閠=]�YO�=�9vE.h9z7ն�N��r
�~a̱žPȟb,��X��"OwZ"���Oj'E����8�7=��]ϴ�������ڎ�w��1�2�b &�f�
R7[�Q�o[�D;(E�.�@x�h�z9��~`�'S|��i�H/��e�;�Vu�QS�̖p����'2��u�*�TWa_��Q[� E��-3H��ꉴn�_X���h��W�V��R��\_Hq�ӮJ  `8n��x<_��\)��B�%�g�s����y��k���(�L;����u��//
���x�7����'��NP��"T��0�
�j�E��q�G1��H��D������Bi��U�e��Z�l1�[jO�r+�1�;��)G<��4��<��DQ�M�#��O[�t�vK�2�j��^Vwz=��LO��"(���Sqd��A���N	[j
�mV��¬��1�&�8�
�3|U+O�Wt�	�̀p�Aư��R�x�6��dWL�(��\�_�����+nV<bwy��Db�V�(�%�,�KQ�L�K�B�uCߠc�){�G���gI!����]c��1i-�A��M�"Pp9ߋ��F�䍆�m8�?k&Z9��!E�%
���|?i�()
<;�	�*��66��1F�mY)�n4���,A�3r�Y3�Bw�/C�h"3�Q��@��~����<S�u�Fn�'��n�c�&����&Tb��t�.EEu%~L7�c���Q4j��x�'-t,b���;F>$^�hYA>h�HxM�h>Իy�F��w`J�a��q��f���&�t�b�@1�<i.)I#A&q$�XQ���~�w<�5Q�H���_�dQ�c-E~;��E%Is莋1�Y�ԇ��(���5ĭ9¶Gw�#�,vB!Xh9����!V��
#�f��*�V�l��)�"�f�7�cP��
�Tabe��������\w�j�vWm]dz��5�b�]�]
r]P0"�j��`�	5������1�o��oƘ�UXb_�f��[��f[��R��X�˝JP�9�Kfc)Ʒ�[aQ��ґ�3�ֶ�0�n���5Y���3{:J�F�<.�	��0�]�@7�K�=r$ݦԲ�=ad;�u����I\�-��R��Bhn�(�T�T+�/��t�ԬYS|�IT,d��tb�<�p��2�*SJ�9Z�VY�~HI�k��P�$R���p�b��)tA��0,��2La���&�f�K�Bh"��oPD=";��gBoA����?Z�̘�	j���$(#�Y���a�(��jbb&��K�M�7�iipj�_�RJm���O?^?C�����,���ɜ%(��� }��I�2%�Z�Z�J������\�"�,A
A���IzɎ�&C��4m/�НLz���z�I-��,�S9;[��p
U��Tj��9S�ѩ�_���X���#�MJ�6�M�4I�4��ă�]s~�����`f[zT��K�O^�Ƣq�S{�6�i�^RmuT�����C_1���NNͲ�hI�*O������Q���3������c�Ҕ��ij\[��KE�	=QH7F����i-["�
�t�~�W�hd�Ǎ9&�Z��nz\��C?l�G
��<��?<�
/�ԯ�VTs�Sc���>��Hi����*�>���P9�lrBqx��M����:7
n�܌p#�-���X��e���h��F�h��F�ht4�I��*75n��ն��M��nب2�
��Q��*��Թa�
[Tآ�6o(�ٮ�vU���]��lWe�*�Uy��Tc�[�آ�7?^p~%����-������0�1̻�ü���ñ�v�q�7��u6��Q���lTg�:���[4آ�
�h�E����`�+7Y���MVn�r����|�-�l�d����]�����K�PX��Y�F+X!�YK�RX!��Y�+\XY�+Ss��skins/elated/assets/css/font-awesome/fonts/fontawesome-webfont.ttf000064400000424374151331054550021510 0ustar00FFTMg+�YGDEF8 OS/2�z7X`cmap�J��cvt ��\(fpgmS�/��egasp�glyf��B����headh8�6hhea	��$hmtx�~��loca�=�
x�maxp{\ nameP�x�|Xpost�����prep��+(�.webf��Ss(��=���Tt ϙwi���3��3sZ3pyrs@ ��# ��\@ ������ 
 / _!"""`%����>�N�^�n�~��������������.�>�N�^�n�~������������ ������  / _!"""`%����!�@�P�`�p�������������� �0�@�P�`�p�������������d�]�Y�T�C�2���߸��ݺ����������������	
�p%�tF�#����f�M'���,�K�LPX�JvY�#?�+X=YK�LPX}Y ԰.-�, ڰ+-�,KRXE#Y!-�,i �@PX!�@Y-�,�+X!#!zX��YKRXX��Y#!�+X�FvYX��YYY-�,
\Z-�,�"�PX� �\\�Y-�,�$�PX�@�\\�Y-�, 9/-�	, }�+X��Y �%I# �&J�PX�e�a �PX8!!Y��a �RX8!!YY-�
,�+X!!Y-�, Ұ+-�, /�+\X  G#Faj X db8!!Y!Y-�
,  9/ � G�Fa#� �#J�PX#�RX�@8!Y#�PX�@e8!YY-�,�+X=�!! ֊KRX �#I �UX8!!Y!!YY-�,# � /�+\X# XKS!�YX��&I#�# �I�#a8!!!!Y!!!!!Y-�, ڰ+-�, Ұ+-�, /�+\X  G#Faj� G#F#aj` X db8!!Y!!Y-�, � �� �%Jd#�� PX<�Y-�,�@@BBK�cK�c � �UX � �RX#b �#Bb �#BY �@RX� CcB� CcB� c�e!Y!!Y-�,�Cc#�Cc#-��1]���=�/�Ͱ
2�/�ְ
Ͳ

+�@
		+�@
	+�
+�@	+�@	+�+014>3!2!2#!"&463!&]$(�($+��@&&��&&@��+F#+���&4&&4&x+��+��+�ͳ+�)Ͳ+�,/�ְ$Ͱ#2�$�Ͱ/�$�!+�"2�Ͱ�Ͱ/�-+�6����+
�#.��#����"��"#....�..�@��(9�!�9��9��!99014>32467632".4>32".Dhg-iW&@(8DhgZghDDhg-iW�DhgZghrdN+'�3
8(��2N++NdN+'�;2N++���!P�+�Ͱ!/���"/�ְͰ�+�	ͱ#+��$9�	�9��9�!�	$9016$ #"'#"$&  o��o|W%L46$���܏����r����1�oo����ܳ��%54L&V|o�M����r��*MI�+�
Ͱ"/�5ͰK/���N/�ְͰ+2��+�B2�	ͱO+�5"�9�K�&*$9015463!2#!"&73!265+".'&%&';2>767>5<.#!"^B�B^^B�@B^�
�
 %��3@m00m@3���% ���:"7..7":�6]�@
 @B^^B��B^^B

$΄+0110+��$@�t��1%%1��+�;	
����/�ְͰͱ+014632>32"'.��>�oP$$Po�>��4��
#L</��+I@$$@I+����Z$_d�����"47%62#"'%#"&547&8��<��8��V�?�?V��y%	I�))�9I	%���
���b����!+47%62#"'%#"&547&%%8��<��8��V)�?�?V���2IzyH2�Z��y%	I�))�9I	%���
2���b'��[���)>~������'T�/�
Ͳ

+�
	+�2�'/�#��(/�ְͰͳ%+�!Ͱ!/�%ͱ)+�!�9�%�99��90154>322>32#!"&6   6Fe=	BS���SB	=eF6 �y��y�@�>��ƒ5eud_C(+5++5+(C_due5x��V>�������/?O_o�����
/�ͱSt22�/�|3�#Ͱ�2�,/�[�33�3ͱc�22�</��3�CͰ�2�L/�k�33����/�ְͲ 0@222��+�'7G222�PͰ`2�P�W+�g2�qͲ���222�q�x+����222�	ͱ�+01463!2#!"&7;26=4&+"5;26=4&+";26=4&+";26=4&+"3!2654&#!"3!2654&#!";26=4&+"5;26=4&+";26=4&+";26=4&+"^B@B^^B��B^�&�&&�&&�&&�&&�&&�&&�&&�&�&&&�&&&&�&&�&&�&&�&&�&&�&&�&&�&&�&`@B^^B��B^^�&&�&&�&&�&&&&�&&&&�&&�&&&&&&&&���&&�&&�&&�&&&&�&&&&�&&��/?B�
+�,3�Ͱ$2�/�<3�Ͱ42�@/�ְ2�	Ͱ2�	� +�02�)Ͱ82�A+015463!2#!"&463!2#!"&463!2#!"&463!2#!"&L44LL4�4LL44LL4�4L�L44LL4�4LL44LL4�4L��4LL4��4LL4�4LL4��4LL�4�4LL4��4LL4�4LL4��4LL	�/?O_o�v�
+�<l33�ͱ4d22�/�L|33�ͱDt22�-/�\�33�$ͱT�22��/�ֱ 22�	ͱ(22�	�0+�@P22�9ͱHX22�9�`+�p�22�iͱx�22��+01=463!2#!"&5463!2#!"&5463!2#!"&5463!2#!"&5463!2#!"&5463!2#!"&5463!2#!"&5463!2#!"&5463!2#!"&8(@(88(��(88(@(88(��(88(@(88(��(8�8(@(88(��(88(@(88(��(88(@(88(��(8�8(@(88(��(88(@(88(��(88(@(88(��(8`�(88(�(88(�(88(�(88(�(88(�(88�(�(88(�(88(�(88(�(88(�(88(�(88�(�(88(�(88(�(88(�(88(�(88(�(88�/?O_V�
+�<3�Ͱ42�/�L3�ͰD2�-/�\3�$ͰT2�`/�ֱ 22�	ͱ(22�	�0+�@P22�9ͱHX22�a+01=463!2#!"&5463!2#!"&5463!2#!"&5463!2#!"&5463!2#!"&5463!2#!"&8(@(88(��(88(@(88(��(88(@(88(��(8�8(�(88(�@(88(�(88(�@(88(�(88(�@(8`�(88(�(88(�(88(�(88(�(88(�(88�(�(88(�(88(�(88(�(88(�(88(�(88y��4?62	62"/y�P&�P��,�P���8P�����P�,��jn���#647	&4?62	62	"'	"/n&���P&&P���&�P���P��P&&P���&�P���P�&������ D��+�ͰB/�73�%Ͱ/2�B%
+�@B=	+�%B
+�@%*	+� /���E/�ְͰ�@+�&2�9Ͱ.2�9@
+�@94	+�@9
+�@@!	+�9�+�	ͱF+�@� 999�9�9��$9�	�9��9�B�$9�%�	9� �999016$ #"'#"$&  546;546;232++"&=#"&o��o|W%K56$���܏����r�����
�
@
�

�
@
�
1�oo����ܳ��%jK&V|o�M����r� @
�

�
@
�

���� 0h�+�Ͱ./�%Ͱ /���1/�ְͰ�+�	ͱ2+��!)$9�	�9��9�.�$9�%�	9� �999016$ #"'#"$&  5463!2#!"&o��o|W%K56$���܏����r�����
@

��
1�oo����ܳ��%jK&V|o�M����r� @

@
��)5F�&/���6/�ְͰ�*+�1Ͱ1�+�!ͱ7+�*�&99�1�99��%99014762>54&'.7> $&462"&��+i *bkQ��н�Qkb* j*��z�����z�LhLLhL��Bm +*i J�yh��QQ��hy�J i*+ m�������zz��4LL4��4LL���/?Ob�/�,<L$3�ͰͲ
+�@$	+�@4	+�@D	+�P/�ְ	Ͱ	�+�Ͱ� +�)Ͱ)�0+�9Ͱ9�@+�IͱQ+01546;2+"&%46;2+"&%46;2+"&%46;2+"&%46;2+"&��������������`��@��@����@��@���fn��M/�jͰn/���o/�ְhͰh�P+�2�JͰ2�J�l+�5ͱp+�h�S99�P�Q99�J�ijmn$9�l�H99�5� F99�jM�;a99�n�90c$9��.9901546?67&'&547>3267676;27632#"/+"&/&'#"'&'&547>7&/.$264&"�(C
	�

�,/
�1)�	
�$H�
�#H
	��,/
�1)�
~'H�
�Ԗ���..9Q

$�
k�2
�k	
w3[20
�6%2X
%�	l�2
�k	r6

[21�Ԗ�Ԗ����#/?GWg��(+�Ͱ!/�.33�ͱ@22�E/�	��h/�ְ$Ͳ$
+�@	+�$�0+�9Ͱ9�H+�QͰQ�X+�aͰa�-+�Ͳ-
+�@	+�i+�0$�9�9�@9�H�EG99�XQ�B9�a�A9�-�9�!(�4<LT\d$9015463!7>3!2!2+#!"&5#"&3!2>5!46;2+"&!'&'!46;2+"&%46;2+"&5FN(@(NF5`^B��B^`@���@@`�0
��
o@@@@ @�%44%�@�LSyuS��:%%���@���u		��@��@��f!5=�3+�.3�6/�"ְ2Ͱ2�/+�+Ͱ2�+�Ͱ/�7+�/2�'$9016762546;2#"'	'&/465	#!!!"&
� X ���
>

�L�L
>�??&�����&oW���h�
J	A��	J����&� &���&�#H�/�Ͱ/�Ͱ/���$/�ְͰ�+�Ͱ�+�
ͱ%+��9��#901463!2#!"&7!!"&5!!&'&'8(�(`8(8(��(8��`(8��x
���@(8(��`(��(88H8(���9
���,��
/�Ͱ*/�Ͳ*
+�@!	+�/���-/�ְ
Ͱ
�+�&Ͳ&
+�@	+�&�+�ͱ.+�
�
$9�&�	$9�*�
$9��$901$  $ >. 546;46;2#!"&�a�a����^����(��������@����a����^���������(����@`�@2N1C*�0+�3�(/�5Ͱ?/���D/�E+�(0�9901747>3!";26/.#!2#!26'.#!"3!";26'5.+"2�$S

�

S$�.�@

��

�@.��
�
I6>
��
��>6I


�
@

���-5=u�+�1Ͱ82�+�Ͱ5/�<3�
Ͱ2�>/�ְ"Ͱ"�3+�7Ͱ7�;+�Ͳ;
+�@;	+�?+�"�)*$9�3�
.99�7�&9�
�)*99015463!2?!2#!"&63!463!2!2"'&264&"264&"8(ч:�:��(88(�@(8E*&&*�@6�@L&4&&4�&4&&4`@(8�88�8(��(88�'�&&�@')�@��*4&&4&&4&&4&���0m�
/�Ͱ/���1/�ְ
Ͱ
�+�$Ͳ$
+�@$(	+�$�+�ͱ2+�
�
0$9�$�,-99��	$9��,$901$  $ >. 6;46;232"'&�a�a����^����(������0���
������a����^���������(����^`����		@���0m�
/�Ͱ/���1/�ְ
Ͱ
�,+�%Ͳ,%
+�@,	+�%�+�ͱ2+�,
�
$9�%�99��	 $9��($901$  $ >. 4762++"&5#"&�a�a����^����(������.
?@�����a����^���������(�����?		����`#%�+�Ͱ2�+�Ͱ /���$/�%+01547>3!2#!"&!!7!.'!�
5@5
�&��&�<_@_<�<�@�>=(""��=>�&&��
����'F�
/�Ͱ/���(/�ְ
Ͱ
�+�ͱ)+�
�	
$9��$$901$  $ >. 476#"'&�a�a����^����(������� !   �� ��a����^���������(����2�%��J��	���3=�0/�"Ͳ"0
+�"'	+�/���4/�ְͱ5+�"�999��
99016$3276#!"'&?&#"3267672#"$&z���k�)'&�@*���h��QQ��hw�I�	m�ʬ�����8�zoe�*�@&('��Q��н�Qh_
	�
��z����$G`�/�
Ͳ

+�@
	+�2�=/�)Ͳ=)
+�@=E	+�52�H/�ְͱI+��,/99�
� "#999�=�9�)�,./999011463!23267676;2!"$'"&5!2762#!"&4?&#"+"&&�&�G�a��F*�
@�h���k�4&A��k�4&&�@&��Ɇ�F*�
�&&4�BH�rd
��nf�&:Moe�&�@&&4���rd�/?O_oq�
+�Ͱ-/�\3�$ͰT2�=/�l3�4Ͱd2�M/�|3�DͰt2�/����/�ְͰ� +�0@22�)ͱ8H22�)�+�	ͱ�+�)�PX`hpx$9015463!2#!"&73!2654&#!"546;2+"&546;2+"&546;2+"&5463!2#!"&5463!2#!"&5463!2#!"&^B�B^^B�@B^�
�

�@
�
@

@

@

@

@

@

�

�@

�

�@

�

�@
�@B^^B��B^^B

@

�@@

@

@

@

@

@
�
@

@

@

@

@

@
��O�+�ͱ22�/�	�� /�ְͲ
+�@	+��+�Ͳ
+�@	+�!+��	9901546;54 32#!"&!54&"8( p (88(�@(8@�Ԗ`@(8������8(��(88�j��j@���7X�1/�Ͱ#2�� ��,Ͳ,
+�,5	+�8/�ְͰ ��ͱ9+��99��99��$901462+"&5&476763232>32#".#"#"&@KjK@
@
@:�k�~&26]S
&ך=}\�I���&5KK5H&�

�&��� x:;*4*&�t,4,�	&��Kk�A+�3�+/���L/�ְ.Ͱ.�D+�42�=Ͱ=�+�Ͱ 2��'+�	ͱM+�D.�H9�=�*+$9�'�
9�+A�	990146$ #+"&546;227654$ >3546;2+"&="&/&��4L4�<��X@@Gv"D�����װD"vG@@X��<���zz�藦�1!Sk @ G<_b������b_<G �� kS!1� �463!62"'!"&&M4&&4����&��&M&��&M& ��- �./�ְ'Ͳ'
+�	+�2�/+01463!62"'!"&%4>4.54632#"&&M4&&4����&�""""&
FUUF
&��&M&��&M&*.D.%���%���G-Ike�i/�`/�l/�ְ'Ͳ'
+�	+�2�'�5+�CͲ5C
+�5.	+�;2�C�T+�eͲTe
+�TJ	+�]2�m+�`i�
+>G"$901463!62"'!"&%4>4.54632#"&4767>4&'&'&54632#"&47>7676'&'.'&54632#"&&M4&&4����&�""""&
FUUF
&d'8JSSJ8'&

����
&e'.${��{$.'&

���

&��&M&��&M&*.D.%���%�'6���6'&;�����;&�$
[2[
$&[��4�[&��#'+/37��+�,4333�ͱ-522�/�3�Ͱ /�Ͱ/�ͱ22��"Ͱ/�$3�Ͱ(2�/�03�Ͱ12�/�*3�Ͱ%2�8/�ְ2�Ͱ2��+�2�Ͱ2��	+�
2�Ͱ2��+�$2�#Ͱ(2�#�,+� 022�/ͱ222�/�4+�)22�7ͱ&22�9+011!!!!!!5353!353!5#!%!!535353������������������������������������������������������������������������#'+/37;?��4+@< $(,08$3�@/�ְͰ�+�Ͱ�+�Ͱ�+�Ͱ�+�Ͱ�+�Ͱ�+�Ͱ�+�Ͱ� +�#Ͱ#�$+�'Ͱ'�(+�+Ͱ+�,+�/Ͱ/�0+�3Ͱ3�4+�7Ͱ7�8+�;Ͱ;�<+�?ͱA+011373333333333333333333333333333? ?~_>_  ^?^??????_^ ?��������������������������������������.�/�Ͳ
+�@	+�/�ְͲ
+�@	+�+01463!2#"'.264&"L4�5�&�%%�'45%�5&5�KjKKj`�4L5&�6'45%�%%�%�JjKKjK��k�5J�/�Ͱ2�
+�@	+�6/�ְͲ
+�@	+��0+�%ͱ7+�0�*-$901463!2#"'.264&"%32#"&'654'.L4�5�&�%%�'45%�5&5�KjKKj��5�&�%%�'4$.�%%�5&�`�4L5&�6'45%�%%�%�JjKKjK�5&�6'45%�%�%54'�&5
��y�Tdty�@+�PͰ:/�XͰa/�hͰq/�1Ͱ,2�u/�v+�6�=<�c+
�D�E��L��K��DEKL....�DEKL....�@�X:�99�a�99�h�9�q�G90174676&7>7>76&7>7>76&7>7>76&7>7>63!2#!"3!2676'#!"&'&3!26?6&#!"73!26?6&#!"
,*$/
!'&
�JP��$G]��
x�6,&(��sA�eM��`
��
>`
��
�.
&k&
("$p"	.
#u&#	%!'	pJ�vwEF�#9H�v@WkNC�

@

�

@

����/�ְ
Ͱͱ+01546763!2#"'	#"'.'!!''!0#�G�G$/!'	"8
		
8"��"8
 ��X!	
8����'+4<o�(+� Ͱ+/�,Ͱ ��$3�8Ͱ</�Ͱ2�4/�	��=/�#ְ2�(Ͱ,2�#(
+�@#	+�(�)+�-2�ͱ522��:+�ͱ>+�4�.901546;463!232+#!"&=#"&!!!#"&=!264&"qO@8(�(`�(@Oq
�8(�@(8�
������(8��&4&&4��Oq (8(�`(�qO�`
�(88(����8(��Z4&&4&���!)n�/�Ͱ)/�%Ͱ!/�	��*/�ְͰ�#+�'Ͱ'�+�ͱ++��9�'#� !$9��9�%)�$9�	!�99901546;7>3!232#!"&  462"�j�3e55e3�j��j��j�r����g���j��1GG1��j��j�����r�������HPY�'+�3�FͰF� ��$A333�Ͳ&=222�4/�K��Q/�R+�F�!?D$9�'�9�4�7999�K�9017>7;"&#"4?2>54.'%3"&#"#2327&'B03&�K5�!�)V�?�@L��'�	
>R�>e;&L:�:%P�!�9&Wa�O
'h�� N��_"�:-&+#
��:��	'	�������5Ka��Q+�0Ͳ+�Ͱ[/�@Ͱ/�63�ͰJ ����b/�ְ`Ͱ92�`
+�@	+�2�`�S+�*ͰE ��!ͱc+�`�3699�E�0JNQ[$9�S�'9�[Q�*99�@�'9��!E999017>7><5'./6$3232#"&#"32>54.#"3 4'.#"�$$5.3b�[F�|\8!-T>5��Fu��\,�,j�n�*CRzb3:dtB2KJBx)EB_I:I�^%/2�+
	S:T}K4W9: #ƕd�fE�2�3j.?tTFi;��J] OrB,<!
5�4���9��-+�/Ͱ2�/�Ͳ+�/�Ͱ2����:/�;+�6�>���+
��	��)��#���	+�	+�)�$)#+�%)#+�&)#+�')#+�()#+�	 � �#9�9�()#9�'9�&9�%9�$9@%	#$&'()...........@%	#$&'()...........�@�/�5799�-�
99��9017>7676'5.'732>7"#"&#&#"�$
zj=N!�}:0e��%	y�
+t�D3�~U'#B4#
g		'2
%/!:
���T	bRU,7����a}��(/�%*-Y$3�Ͳ(
+�@({	+�=D22�(
+�@m	+�22�~/�ֱM+�2Ͳ2M
+�@2;	+�M2
+�@MF	+�2�e+�tͱ+�M�D99�2�A99�e�=bi$9�t�lmz{$9�(�&9017326323!2>?23&'.'.#"&"$#"#&=>764=464.'&#"&6;#"&?62+32"/Q6�,�,$�$%*'
c2N 	
(�$"L��A2�3Yl�!x!*o!PP!~:~!PP!~:~�
p�P,T	NE	Q7^���oH!+(
3	 *Ue�eu
wg�n%%��%�%����a���o+��Ͳc+�z+�Y/� '33����/�ְb2�Q+�*Ͳ*Q
+�@*8	+�Q*
+�@QC	+�*�+�Ͱ|2��+�Q�AIYlo��$9�*�>9�@	
':prv���$9��z�999�o���99�Y@	$<`fiv$901732632$?23&'.5&'&#"&"5$#"#&=>7>4&54&54>.'&#"&47>32!4&4>32#".465!#".'Q6�,�,Faw!*'
=~Pl*	
(�$"L��A2�3Yl	�)�!*	@7<

<7@@7<
�
<7@� p�P,T	MF
Q7�47ƢHoH!+(
3	 t���JHQ6wh��86,'$##$',686,'$##$',6�/?&�
+�Ͱ/�Ͱ-/�$Ͱ=/�4��@/�A+01=463!2#!"&5463!2#!"&5463!2#!"&5463!2#!"&&�&&��&&&&�&&&&�&&�&&��&@�&&�&&��&&�&&��&&�&&��&&�&&�/?&�
+�Ͱ-/�$Ͱ/�Ͱ=/�4��@/�A+01=463!2#!"&5463!2#!"&5463!2#!"&5463!2#!"&&�&&��&�&�&&��&&�&&��&�&�&&��&@�&&�&&�&&�&&���&&�&&�&&�&&�/?&�
+�Ͱ-/�$Ͱ/�Ͱ=/�4��@/�A+01=463!2#!"&5463!2#!"&5463!2#!"&5463!2#!"&&�&&��&�&&&�&&&&�&�&�&&��&@�&&�&&�&&�&&���&&�&&�&&�&&�/?&�
+�Ͱ/�Ͱ-/�$Ͱ=/�4��@/�A+01=463!2#!"&5463!2#!"&5463!2#!"&5463!2#!"&&�&&��&&�&&��&&�&&��&&�&&��&@�&&�&&��&&�&&��&&�&&��&&�&&�/?O_oR�
+�L3�ͰD2�/�\3�ͰT2�-/�l3�$Ͱd2�=/�|3�4Ͱt2��/�ֲ 0222�	Ͳ(8222��+01=46;2+"&546;2+"&546;2+"&546;2+"&5463!2#!"&5463!2#!"&5463!2#!"&5463!2#!"&
�

�

�

�

�

�

�

�
�
@

��

@

��

@

��

@

��
 �

�
��

�
��

�
��

�
���

�
��

�
��

�
��

�
�/?O6�
+�Ͱ=/�,3�4ͰM/�DͰ%2�/���P/�Q+�M4�! 9901=463!2#!"&5463!2#!"&47632#"'	5463!2#!"&5463!2#!"&
�

�@

�

�@
 	 	

	��W
@

��

@

��
 �

�
��

�
�	 	
��
	 ���

�
��

�
�/?O6�
+�Ͱ=/�3�4ͰM/�DͰ2�-/�$��P/�Q+�M4�9901=463!2#!"&4632#"&5463!2#!"&5463!2#!"&5463!2#!"&
�

�@

	 		��	

�

�@
�
@

��

@

��
 �

�
�@
	��		��	
�

�
�
�

�
��

�
�+� /�!+01463!2632#"'#!"&�w�w��
''
�m�w�@w� �w��w��*��*��w������&.i�+�
Ͱ./�*Ͱ/���//�ְͰ�(+� 2�,Ͳ,(
+�@,&	+�,�+�	ͱ0+�,(�"9��#9�.� "#%$9�*�$9015463!2#!"&73!2654&#!"5	462"^B@B^^B��B^�
@

��
�@����p�pp� �B^^B�@B^^B

�

���@��`�@�pp�p���k%3�+�Ͱ���&/�ְͰͱ'+��
9��	901	337'7327654#"7632@�����k[�[�

��V�$65&�%%���@�`���[�[�
���&&�'45%����?�/�Ͱ/���/�ְͰ�+�ͱ+��
$9��99014 "&'&$264&",�,!��?H?��!�Ԗ����,���mF��!&&!F�Ԗ�Ԗ���G�
/�Ͱ/���/�ְ
Ͱ
�+�ͱ+�
�
99��	99��$901$  $3"�a�a����^���������a����^�������@��-I�+�Ͳ
+�@
	+�./�ְͰ�+�ͱ/+��9��	999��
990147>7>2 %2654'.'&"QqYn	243nYqQ��X��KjK"��	���]""]ً�	���,T5KK5$!+!77!+!��*/6>H}�(+�Ͱ+/�0Ͱ2Ͱ/���I/�ְͰ�++�2Ͱ0Ͱ2�+�$ͱJ+�2�
/457$9�$�-;?999�0(�9�@
!,-.458<?EH$9��AB9901463!2'&#!"3!26=4?6#!"&%	'337'676&	762�w@?61��B^^B@B^	@(�w��w��� �`�`8t�t� ^ ���\P�\ @w�1^B��B^^B~
	@�w��W ���`�`t�t� ^ ��/\�P\�*Y��(+�ͰJ/�5ͲJ5
+�@JD	+�5J
+�@5;	+�/�Ͱ�
��Z/�ְͲ
+�	+��T+�NͲTN
+�@T+	+�N�+�$ͱ[+�T�-9�N�MR99��6;DHI$9�J� +R999�5�?@9901463!2+"3!26=47676#!"&4>;547632#"'&=# #"'.�w�
M8
pB^^B@B^�w��w�#;No��j�'
���
'���sw-

9*# @w�
"^B��B^^B�

	��w��1T`PSA:'�*��4��*�����
"g`��/DY�-+�Ͳ-
+�$	+�/�3���E/�ְͰ�+�)ͱF+��
07A$9��7=A999��9:9901463!2#"'&#!"3!26=4?632#!"&4?62	62"'�w@?61

��B^^B@B^	@

�w��w�nB�Bn��B�R @w�1
^B��B^^B�
	@
��w��6Bn���nB����Cv�=/�*3�Ͱ2�=
+�@=A	+�&2�=
+�@	+�2�D/�;ְ	2�,Ͱ2�,;
+�@,0	+�2�;,
+�@;8	+�
2�E+�,;�34$9�=�"#$9014762!#"&4762+!5462"&=!32"'&46;!"'4&��&4&��&4�4&���&�4�&���&4�f4&��&4�4&���&�4�&���&4�4&��&����/�ְͰ2�+0146;2676'&'+"&&�&	��:	&�&@�&&�Z��@�	
�Z&&���+�,/�ְ%Ͱ2�-+0146;2676676'&''&'+"&&�&	�	��:	�:	&�&@�&&�Z��:��@�	
�:�	
�Z&&z����476676'&''z���:�:f4��:��@�	
�:��|�46&!0��!`�
�
$
�
���� /�ְ	Ͱ	�+�ͱ!+01463!2#!"&%463!2#!"&&&&�&�&&&�&@�&&��&&�&&��&&����
/�Ͱ��/�ְ	Ͱ	ͱ+01463!2#!"&&�&&��&@�&&��&&���4646&5&���:�:`��:��:4�:�
	�:���+�,/�ְ2�ͱ-+01464646;2+"&5&5&��&�&&�&�:�:`��:��:�&&��&&�
	�:�
	�:����/�ְ2�ͱ+014646;2+"&5&�&�&&�&�:`��:�&&��&&�
	�:�
+���/�+017463!2#!"&&762#!&�&&��&�4��@@&&�&&���:�����4762	"'��4����4��4��4���4��Z��f�647	&4?62"/Z���4��4�f44��4�����/B�
/�Ͱ'/���0/�ְͰ�+�ͱ1+��	
$9�'�$901$  $3!;265!26=4&#!4&+"!"�a�a����^��r&&�&&&�&�&�&��a����^�����&�&&&�&&&�&���I�
/�Ͱ/���/�ְͰ�+�ͱ+��	
$9�
�99��9901$  $3!26=4&#!"�a�a����^��r&&&�&��a����^�����&&�&&���7R�
/�Ͱ2�-/�'3���8/�ְͰ22��+�"2�ͱ9+��	
5$9�-�*$901$  $32?32?654/7654/&#"'&#"�a�a����^���Z��Z��Z��Z����a����^����PZ��Z��Z��Z�����#Q�
/�Ͱ/�Ͱ� ��$/�ְͰ�+�ͱ%+��	
$9� �999��99901$  $327654/&"'&"�a�a����^��.j[4�h�4[��a����^������Z�i�Z���6Fg�
/�:ͰC/�$Ͱ5/���G/�ְ7Ͱ 2�7
+�@7	+�7�1+�ͱH+�7�

$9�1�	5>$9�$C�99�5�9901$  $32767632;265467>54.#";26=4&+"�a�a����^����	5!"40K(0?i�+! ":o�W�_����a����^����]dD4!&.uC$=1/J,X�R� ����*:B�
/�Ͱ/�.Ͱ7/���;/�ְͰ 2�
+�@&	+�+2�<+��$901$  $%3!26=4&+4&#!";#";26=4&+"�a�a����^��2�`��``�����a����^����R���������/_4�-/�0?333�ͲGW222�`/�(ֲ3S222�!Ͳ;K222�a+01546;>7546;232++"&=.'#"&546;2>7#"&=46;.'+"&=32#&�%�&�&��%�&&�%�&�&��%�&S �l&�&l� m&&m �l&�&l� m&&@�&��%�&&�%�&�&��%�&&�%�&&l� m&&m �l&�&l� m&&m �l&�&���;F�
/�Ͱ/���</�ְ
Ͱ
�+�ͱ=+�
�	
*$9��!3$901$  $ >. 4?'&4?62762"/"/�a�a����^����(������;
��

�

��

�

��

�

��

���a����^���������(�����
��

�

��

�

��

�

��

����,F�
/�Ͱ/���-/�ְ
Ͱ
�+�ͱ.+�
�	
%$9��!)$901$  $ >. 4?6262"'�a�a����^����(������f4�4f�Z4����a����^���������(����X4f�f4�Z&���"F�
/�Ͱ/���#/�ְͰ� +�	ͱ$+� �
$9��	"$9016$  $&&#"32>54'z�8�zz�����fY󇥔�e��oɒVW�:�zz�����zz�O����[���YW��o��@�5K �/���!/�"+��90147632!2#!#"'&@%�&54&K&&���4AA4�@%&&K%54'�u%@4'�&&J&j&��K5�5K��$l$L%%�%�5�K �/���!/�"+��9015463!&4?632#"/&47!"&A4���&&K&45&�%%�u'43'K&&%�@4A�5K&$l$K&&�u#76%�u%%K&j&%K5��K@!�"/�ְͱ#+��90147632#"'+"&5"/&5&�#76%�%%K&56$��K5�5K��$l$K&55&�%%�u'43'K&&%�@4AA4���&&K&5��K�"�#/�ְͱ$+��9014?63246;2632#"'&5&J'45%&L4�4L&%54'K%%�u'45%�u&�5&K%%���4LL4�@&%%K'45%�t%%�$���,O�/�Ͳ
+�%	+�@	+�
+�@		+�-/�)ְ"Ͱ"�Ͱ/�.+�")�%9��
990147!3462"&5#"#"'.'5���&4�4&�b��qb>#�dž�&�4�&6Uu�e7D#		"���/46262#!"&47'&463!2"/"/&4�L

r

���&�@&
L�&�&&4���

r@�&�L

r

���4&&m
L�4&&�@&���

r
���s/647'&463!2"/"/46262#!"&
L�&�&&4���

r�&4�L

r

���&�@&
L�4&&�@&���

r��&�L

r

���4&&��#J�+�!/�3�Ͱ2�!
+�@		+�$/�ְ2�Ͱ
2�
+�@	+�
+�@	+�%+015463!46;2!2#!+"&5!"&8(�8(�(8�(88(�`8(�(8�`(8`�(8�(88(�`8(�(8�`(88(�8���
/�Ͱ��/�+015463!2#!"&8(�(88(�@(8`�(88(�(88z���5�6/�/ְ2�(Ͱ2�7+0167-.?>46;2%6
'%+"&5&/m.
��.@g.
L4�4L
.g@.��
.@g.��L4�4L��.g@eg��g.n.�34LL4�͙.n.g��g.n.���4LL43�.n���-0�
/�!Ͱ*/�Ͱ/���./�/+�*�99��9901$  $;2674'&+";26=4&+"�a�a����^����

�


�

�
��a����^������

m�/
�
@*3AJ��#+�7Ͱ(/�3�Ͱ2�/�>3�.ͰB2�2/�H3�
Ͱ2�K/�&ְ4ͳ4&+�,Ͳ,
+�@	+�4�;+�ͳ;+�FͰF/�ͲF
+�@	+�L+�;,�

/B$9�F&�99�2.�
$901463!"&46327632#!2+#!"&5#"&;'&#";26=5!3264&#"�]��]k=��=k]��]�`8(��(8`x8(�~+(�$�$���(88(+ @���M��M������`(88(�vP8���8���,8P8�9Oh�1+�J/���P/�
ְ:Ͳ
:
+�@
	+�:�Ͱ/�:�H+� ͱQ+�:�,/99�H�'99� �9�J1�
',=$9�� 990154>54&'&54>7>7>32#"'.#"#".'.327>76$3264&#">J>	W��m7����'
'"''? .������/+>*�&^��&&����zy#M6:D
35sҟw$	'%
'	\�t&_b��ml/J@L@
N&^|h&4&c����3�.+�/���4/�5+01463!2#!"&54>54'''.
@

��
1O``O1BZ��Z71O``O1CZ��Z7�

@

`N�]SHH[3^�)Tt��bN�]SHH[3`�)Tt���!1H�
+�Ͱ/�%Ͱ//���2/�ְ"ͱ3+�"� 9�%�	$9�/� $901476  '7 $7&' 547265463264&#"��ٌ��'��'�l�������=������=�8(zV}�D#����#D#���E�����uhy����yhulVz(����#-=OUq�>+�?Ͳ+�;/�Ͳ;
+�@
	+�V/�*ְ2�.Ͳ.*
+�@.	+�W+�.*� &,999�?>� 99�;@&0,EJPQ$9��99901476!27632#"'&547.'77.547265463264&#"76$7&'7��
Y[6
$!i�\j1
z,��Xl�NWb=�8(zV}�0J�iys�?_�9'F��u>�L�a
���YF
KA؉E��u�?�kyhulVz(��Äsp@�_"F"@Q���-'�����#3�
/�'Ͱ0/�Ͱ /���4/�5+017>2#!"&'&;2674'&+";26=4&+"<F<#%;"�";%�

�

�

�
=�$$��??""?�7


����ll2�-+�3/�4+01&?632	&'&?67>#"'&'	+&/&
`	�����L�4,@L�����5
`		���
a	5�
��L@,4�L��H`
����`	����#'+/?CGKOSWgkos��!/�$Ͳ@Lh222�'/�BNj333�(ͲDPl222�+/�FRn333�,ͲHTp222�//�JVr333�ͱ22�3Ͱ[2�</�c3�	Ͱ2�t/�ְ$ͱ(,22�$�+�?Ͱ?�%+�)-22�@ͱDH22�@�8+�Ͱ�A+�EI22�LͱPT22�L�+�gͰg�M+�QU22�hͱlp22�h�`+�Ͱ�i+�mq22�ͱu+0146;546;2!546;232#!"&7!!5!!5!!%;2654&+"!!5!!5!!!!5!!5!!%;2654&+"!!5!!5!!L4�^B@B^�^B@B^�4LL4��4L� �� �� ��
@

@
`@��@��@���@��@��@�� 
@

@
` �� �� ��4L`B^^B``B^^B`L4�4LL4 @@@ �

 

�  @@@ � @@@ �

 

�  @@@ ���9Lqq�7/�g3�ͰU2�7
+�@7c	+�7
+�@Z	+�J/�&3�>Ͱ2�J>
+�@J"	+�>J
+�@>	+�r/�s+�7�M^_999�J�
/CO$9�>�A99901=46;2>767>3!54632#"&=!"+"&546;2.+"&673!54632#"&=".�0N<* .)C=W]xD?		��	
�0N<* .)C=W]xD��<M33K,��;M33K,?		��	
 j8Z4L2B4:��<?.>mBZxPV3!�
��		��	
�<?.>mBZxPV3!���\�-7H)�O]�-7H)�
��		��	
�".=�&'�+���'/�ְ	Ͱ	ͱ(+��$99014>$32#"'&'5&6&>7>7&��L�����d�FK��1A
0)�����e�����٫�C58.H(Y���#3CR�!/�Ͳ!
+�@	+�2�1/�@3�(Ͱ82�D/�ְ$2�	Ͱ,2�	�+�42�Ͱ<2�E+�	� !99015463!22>=463!2 $463!2#!"&%463!2#!"&&�&/<R.*.R</&�&���H���&�&&��&&�&&��&@�&&�4L&&L4�&&�����BI�&&��&&�&&��&&Z� 64762"'	"/Z�4��4���4��5��5����Z����4?62	62"'Z�44��4��5����5����%K��+�<3�ͰG/�)Ͱ2�L/�!ְͲ!
+�@		+�@	+�!
+�@!	+��E+�4Ͳ4E
+�@48	+�E4
+�@E&	+�@EA	+�M+�!�99�4E�<=99��9�G�	"48A$9�)�09014762+!2#!".<=#"&463!232"'&546;!"/&@<@&�@	�
�@�&�
��&��:��&���	�����&���


��&�

��`&���&��	���+3;_�3/�:3�/Ͱ62�!/�Ͱ*/���</�-ְ$2�1Ͱ1�5+�9Ͱ2�=+�1-�	($9�/�$9�*�'99��901463!2!2!2#!"&54>7#"462"$462"&�& ���&&�&%��ZKjKKj5KjKKj�4&
%&�%z
0&4&&3D7�KjKKjKKjKKjK���+�/�+015463!2!2#!"&�\@\��\��\�@\���\��\ �\�@\��W�*-�(+�Ͱ/�	Ͳ	
+�@		+�+/�,+�(�9015463!2!2!"4&47>3!2#!"&�\@\� \���^�=��IP+�B@"5��+�B��"5��\��\ �\�_H�t�#�3G#�t3G@��;� /�ְͲ
+�@	+�2�
+�@	+�2�!+��
$901646;#"&4762+32"'@&��&4&��&�4�&4&&4�4&�&4�@�;�/�Ͳ
+�@	+�2�
+�@	+�2� /�!+��$9014762!5462"&=!"'4&&4�4&�&4�f4&��&�4�&��&����#'+/v�+�
Ͱ /�$(,333�!Ͳ! 
+�@!%	+�@!)	+�@!-	+�/���0/�ְͰ� +�#Ͱ#�$+�'Ͱ'�(+�+Ͱ+�,+�/Ͱ/�+�	ͱ1+015463!2#!"&73!2654&#!"!3!3!3!^B@B^^B��B^�
@

��
���� �B^^B�@B^^B

�

���������������@[�
/�Ͱ$/�Ͳ$
+�@$?	+�A/�ְ3Ͱ.2�3�+�ͱB+�3�9��"0=?$9�� 99�$�9015463!2#!"&%32>54'6767&#".'&'#"'#"�w�w��w�@w���pČe1?*8ADAE=\W{��O[/5dI
kDt���w��w�@w���^Gw��T	-@	(M&
B{Wta28r=Ku?RZ���$X�!/�3�Ͱ2�/�3�Ͱ/���%/�ְ!Ͱ2�!�
+�2�	Ͱ	�Ͱ/�&+�!�9�
�99015463!2+37#546375&#"#3!"&�w�w��w���8D�`T�����w���w��w�@w�`�6:�	��������&.>��+�
Ͱ/�"Ͱ./�2Ͱ</�*Ͱ&/�Ͱ/�Ͱ/�Ͱ���?/�ְ ͰͰ2�Ͱ �(+�2�/Ͱ/�:+�,Ͱ,�+�2�	Ͱ	�$Ͱ$/�@+�:/�!&).$9�,�%*"-$9�2.�#', $9�<�$+($9011463!2#!"&7!5!!=!!7!5! 6& 462"265463264&#"K55KK5�5K����@�|�����>���a�Ԗ��68(B^5KK5�5KK5��v��@�������>�Ԗ�Ԗ(8^�H��1G^�//�5Ͳ/5
+�@/*	+�@/���H/�ְ3Ͱ3�>+�ͱI+�>3�-/999��	9�5/�-$9�@�	$9014$327.54632#".'#"'#"&2654'3264&"&#"�2��̓c`." b
PTY9b	'"+`�N*(�a����p�p)*Ppp�p)*P�2�ͣ����`+"'	b
MRZBb ".`�(*N����ppP*)p�ppP*)���ck����546?67&'&547>3267676;27632#"/+"&/&'#"'&547>7&/.$264&"54767&547>32626?2#"&'"'#"'&547&'&54767&547>32626?2#"&'"'#"'&547&'&2654&"2654&"	�"8x
s"+�")v
�<�
	�"8w
s%(�")v

�
>�
��Ԗ��j�
3>8L3)x3
��3zLLz3��
3>8L3)x3
��3zLLz3�KjKLhLKjKLhL%�
#)0C	vZl.
�
Y�	
L0"�
#)0C

wZl/
�
Y�	
N,&�Ԗ�Ԗ���q$ ]G)Fq�qG^^Gq�q$ ]G)Fq�qG^^Gq�V5KK54LL�5KK54LL��%Oo�N+�&Ͳ:+�
/���P/�ְͰ�.+�3ͱQ+��&(L999�.�0699�3�9CD999�&N�69L$9�
�99�� .03$90146$ #"'#"&'&4>7>7.32$7>54''&'&'# �E~E�����VZ|�$2$
|�h:�(t}����|
$2$�|ZV���쉉���X(	
&%(H��ZT\�MKG�{x�H(%&	(X��08m/�C+�(Ͳ-+�9Ͱ32�m/�ͰW/�Ͱ^/���n/�ְ2Ͱ2�6+�9Ͱ9�[+�Ͳ[
+�@[X	+��F+�#ͰK ��Q3�!ͰN ��Ͱ#�T+�ͱo+�6�=��_+
�
���a��_��
�
+�a�`a_+�
 � �#9�`a_9�
_`a......�
_`a......�@�62�.9�[9�+-A$9��9�#F�L9�N�9�m9�#7FT$9��9��f9�^�[c$9015463!6767>763232+"&'&#!"&6264&"32;254'>4'654&'>54&#!4654&#+K5$e:1&+'3T�F0�h�1	&<��$]`�{t��5K�&4&&4� 
%/0Ӄy�#5 +N2��`@`%)7&,$)' ��5K�K5y�*%A�u]c�gYJ!$MCeM��-+(K�4&&4&�I�IJ 2E=\#3M:�;b^v�+D2 5#$��2:p0�$/�JͰ/�QͰ//�;Ͱp/�93�Ͱf/�
��q/�ְ4Ͱ4�8+�pͰp�M+�ͲM
+�@MP	+��^+�W2�Ͱb ��Ͱ^�Z ��ͳT^+�ͱr+�6��?�m+
�*�(��G��I��*�)*(+�G�HGI+�HGI � �#9�)*(9�()*GHI......�()*GHI......�@�84�9�Mp�$/h$9��9�b�\9�Z�9�J�-FM$9�Q�.C99�;�T99�p�5b$901463!27>;2+#"'.'&'&'!"&264&"322654&5!2654&'>54'64&'654&+"+K5 t��ip��<&	1�h�0##�T3'"(0;e$��5K�&4&&4� ')$,&7)%`@``2N+ 5#bW���0/%
 �5K(,,��MeCM$!JYg�c]vDEA%!bSV2M�K�4&&4&��$#5 2D+�v^b;�:M3#\=E2 JIURI��@�47%63#"&547&8���?V��y%	I�)����b���95�5/�(3�Ͱ
2�:/�ְͰ�#+�ͱ;+�#�
$9014632>32"'.7	654.""'."��>�oP$$Po�>��4��
#L</��ED�+C`\hxeH>Hexh\`C+��+I@$$@I+����Z$_d�C����/��Q|I.3MCCM3.I| (@F�&+�Ͱ>/�-Ͳ>-
+�@>:	+�->
+�@-2	+�/���A/�ְͱB+�->�569901463!2#!"3!:#!"&463!462"&5!"&�w@

��B^^B 

��w��&�&4 ��4&�@& �w�
 
^B�@B^ 
��& &��4��& &���5��
/�ͱ *22�
+�@'	+�//�Ͱ ��33�Ͱ���6/�ְͰͰ�+� Ͱ �!+�*Ͱ*�++�	ͱ7+��99� �99�!�1299�*�/399��19015463!2#!"&;265."3#347>3234&#"35#�w�w��w�@w��G9;HFtI��f�<,t�x�I���w��w�@w���3EE34DD�@��J�&#1������ueB���".~� /�3�ͱ%22� 
+�@ 	+�/�+33�	��//�ְͰͳ+�#Ͳ#
+�@	+�+�(Ͱ(/�Ͳ(
+�@
	+�(+�ͱ0+�(#�9��901463"&463!2#2#!+"'!"&2654&"�c4LL4�4LL4c�&�S3L�l&�@{�LhLLhL��{&��&z�'?a�%+�Ͳ%
+�@	+�
/���@/�ְͲ
+�@		+��+�!ͱA+��()-.<$9�!�+9�
�+7:<$901463!2#!"3!26546;2#!"&47'&463!2"/"/�w��@B^^B@B^@�w��w��
��&&&4��t

r @w�@^B��B^^B@��w���
��4&&�&��t

r@F�<+�Ͱ/�Ͳ
+�@	+�
+�@		+�%/�3��A/� ְ8ͱB+��
9901463!462"&5!"&>3!2654&#!*.54&>3!2#!"&54&�&4 ��4&�@&~
@B^^B��

@w��w��
��& &��4��& &��
^B�B^ 
�w�@w�
����;BI��(/�/Ͱ 2�B/�G3�Ͱ2�B
+�@		+�J/�ְ<Ͱ<�2+�Ͳ2
+�@	+�#H22�2
+�@2	+�+A22��F+�ͱK+�2<�7?99�F�C99�B/�8?C$9015463!5463!2!232#!"&=4632654&'&'.7&5!>=!8( ^B@B^ (8S��q*5&=CKu��uKC=&5*q͍S���J�6�����(8`B^^B`8(�G�tO6)"M36J[E@@E[J63M")6Ot�GN�����N`����Yaipx����W/�3�MͰ/��3�{ͱ��22�`/�\Ͱ%/����/�ְ.Ͱ.�^ ��ZͰZ/�^Ͱ.�+�ͱ�+�Z�AF99�^@+,4<HRiekoxty|����$9�M�J�O�$9�{��v���$9�`@4<DIcgjmr8$9�%\�#&,.?$9015463!2+".=4'>54'6'&&"."&'./"?+"&6'&6'&&766'&6'7436#6&76�w�w��w�
49[aA)O%-j'&]�]5r,%O)@a[9(	0BA;+


>HC�w�


$
	
	/				
61=��w��w�@w��a-6O�UyU[q	( -	q[UyU�P6$C

+) (	
8&/
&��	
A
		)

����/7?p�3+�:3�Ͱ�Ͱ7/�>3�Ͱ2�@/�,ְ%Ͱ%�5+�9Ͱ9�=+�Ͳ=
+�@=	+�A+�%,�99�5�099�9� 9��()9901463!3!267!2#!"&&762#!#!"&5!"264&"264&"8(�c==c�(88(�@(8E�6�*�&�&�**&4&&4�&4&&4 @(88HH88(��(88�'��@'(�@&&���4&&4&&4&&4&����2d��*/�$3�;ͰA2�;�> ��'Ͱ[/�	ͰX ��U3�Ͱ2�e/�0ְ6Ͱ- ��3�9Ͱ32�6�G+�ͰN ��Q3�ͱ22�f+�6��^�+
�L�J������+��+�+�L�KLJ+� � �#9�KLJ9�JKL.......�JKL......�@�N6�	*$;AS[$9�X>�-39GQ$9��S9014>76763232632#"&#"#"&54654&732632327>54&'.54654'&#"#"&#"$I�VN��z<�:LQJ
	���|�9�8aIe�a9�9�g��w


	N<�;+gC8�A`1�o�ζA;=N0
eTZ

(�:����7,oIX(�*(�)W,$-��,�-[%	061I����O4767>3232>32#".'&'&'&'.382W#& 9C9
Lĉ"	82<*9FFe^\3@P	bM���O0#-\^eFF9*<28	"��L
9C9 &#W283#0O�Mb	P@3��*�
+�Ͱ/��� /�ְͰ�+�	ͱ!+01463!2#!"&73!2654&#!"�w@w��w��w��^B@B^^B��B^ @w��w��w��wB^^B@B^^B���#D�#/�Ͳ#
+�@#	+�2�$/�ְͰ�!+�
ͱ%+��9�!�9�
�901546763!2#"'	#"'.77!'!!''!0#�G�G$/!'��YY��	"8
		
8"��"8
 ��X!	
8A�UU�j����UN�
/�!ͰQ/�ͲQ
+�@Q4	+�V/�ְͰ�&+�	Ͳ&	
+�@&A	+�W+�&�F9�Q!�09015463!2#!"&3267654'./.#"#".'.'.54>54.'.#"�w�w��w�@w�
<9�0)$9�G55
:8c�7
)1)

05.D��w��w�@w��`$)0���<
D.50+
AB
7�c
)$+
-.1 �,T17327.'327.=.547&546326767# ,#+�i�!+*p�DNBN,y[����`m`%i]]C_L��Ҭ���}a�u&,�SXK��
&$��f9s?
(bE����m_���@�/�3�Ͱ2�
+�@	+�
/���/�ְ2�Ͱ
2�
+�@		+�+01!54632#"!#!_�Э�Q�V<%'���w(ں���HH���	����RH� /���S/�ְ)Ͱ)�+�ͱT+�)�<A99��
/7CM$9� �$%$9014$ &=4'>54'6'&&"."&'./"?'&�a�a���49[aA)O%-j'&]�]5r,%O)@a[9(	0BA;+


>HC����a�����oM�a-6O�UyU[q	( -	q[UyU�P6$C

+) (	
8&/
&fM���%f�#+�Ͱ2�/�	Ͳ	
+�@	+�&/�ְͲ
+�@	+�
+�@	+��+�ͱ'+��	99�#�9��9015463!54 +"&54&"32#!"&8(�r&@&�Ԗ`(88(�@(8`@(8������&&j��j�8(��(88����#'+V�+�
Ͱ$/�(3�%Ͱ)2�/�Ͱ /���,/�ְͰ2��$+�'Ͱ'�+�2�	ͱ-+�'�(*99015463!2#!"&73!265!!54&#!"5!35!^B@B^^B��B^�
@
���
��
��� �B^^B�@B^^B

`��

��������!=Y�+�233�Ͳ
+�@
	+�;/�'��>/�ֱ"22�ͱ?+��;99��799�;�:999�'�)901<62"5476;+"&'&'.5476;+"&'&$'.p�pp�p�$qr�
�$���!ߺ��
�%���}�#p�pp�p��
�rq�ܠ!�E$�
ֻ��!��#���
%%/7?��+�Ͱ7/�>3�3Ͱ:2�"/�&Ͱ'2�,/���@/�ְͰ�1+�5Ͱ5�9+�=Ͱ=�+�ͱA+�6�<��7+
�&.�/�������#�7+
�'.�(������(/......�&'(/........�@01547>3!2#!"&73!2654&#!"7!.#!"462"6462"�\77\�^B�@B^�
�

�@
2����!/B//B�/B//B�@2^5BB5��2��B^^B

@

��

��B//B//B//B/���.4B�5/�)ְͲ)
+�@)	+��1+�Ͱ
2�ͱ6+�)�$9�1� /$9015463! 22##%&'.67#"&%^B���4L5KK5L4�_�u:B&1/&��.-
zB^y��v����B^�L4��KjK��4L[!^k'!A3;):2*�<vTq6^*�����)��!+7��+�3�"Ͱ"�7Ͱ/�/Ͱ(/���8/�ְ)Ͱ)�+�,Ͳ,
+�@	+�,�1+�Ͳ1
+�@	+�
1+�Ͱ/�
Ͱ�&+�ͱ9+�,�599�
�/2$9�1�99�/�,599�(7�$9��990156467&5462#!"&5!"&7!&5 324#"&54"���8P8��¾L4�@�Ԗ�@4L������5gI;U �����(88(¥���'�4Lj��jL4�����3��Ig U;���}I&?'&76?'&7676767676/#"/'&/'&?'&
��
(�5)�0
))��))
0�)5�(
��
(�5)�0
)��*)
0�)5�(�*��*)
0�)5�)
��
)�5)�0
)*��*)
0�)5�(��
)�5)�0
���2:h��@+�+Ͳ/+�;Ͱ52�"/�MͰh/�ͰU/�Ͱ]/���i/�ְ4Ͱ4�8+�;Ͱ;�B+�(ͳ(B+�ZͰZ/�ͲZ
+�@ZU	+�B�G ��M3�&Ͱ(�Q+�ͱj+�84�099�Z;�+/@$9��9�(B�HJ99�Q&�#"99�";�(9BH$9�M�J9�h�Q9��9�]�X`$9015463!2>767>32!2+#"'&#!"&6264&"323254'>4'654&'!2654&#!4>54&#"+K5 
A#
("/?&}�vh��i�!<�����;��5K�&4&&4� H��Q�#5K4LN2��$YGB
(HGEG ��5K	J7R>@#�zD<�gi�>9eM��E;K�4&&4&�@@�IJ 2E=L43M95S+C=�,@QQ9���3ks��F+�&Ͳ"+�JͰn2�1/�7ͰM/�Ͱi/�Ͱ`/�	��t/�ְ4Ͱ4�)+�CͰ, ��?Ͱ82�C)+�cͲc
+�@ch	+�C�K+�mͰm�q+�ͱu+�,4�/099�?�;9�C)�=99�Kc�"	&F$9�qm�!99�1J�*=Cr$9�7�;9�M�49��9��RWf999�`�Zc$901463!&546323!2#!"#"&?&547&'#"&73!32>;#".'.'&'&'.#"!"264&"�hv�}&?/"(
#A
 5KK5��;����=!�i��L4K5#aWTƾH  #A<(H(GY$��2N�&4&&4g�<Dz�#@>R7J	K5��5K;E��Lf9>�h4L=E2 JI UR@@�2*!Q@.'!&=C+S59M��4&&4&�2`h��h+�?Ͱ/�dͰ^/�Ͳ^
+�@^Y	+�K/�Q3�ͰF ��ͰU/�	��i/�ְ3Ͱ3�+�YͰY�#+�>Ͱ>�Q+�
Ͱ
�?+�e2�Ͱ�D+�ͱj+�3�/6\$9�>Y�	U99�
Q�N9�?�FLa$9�hd�"99�^?�#D$9��9�F�LN99�U�
9901463246326326#!"&54.'&'.7!54>54#"."&#"4&#"".#"264&"�zD<�gi�>9eM��E;K5��5K	J7R>@#��,@QQ9�@@�IJ 2E=L43M95S+C=&4&&4�}�vh��i�!<�����;��5KK5 
A#
("/?&B
(HGEG  H��Q�#5K4LN2��$Y�4&&4&�3hp��+/�@Ͱ#/�JͰD2�  ��NͰ1/�7Ͳ71
+�@7<	+�V/�lͰp/���q/�ְ4Ͱ4�.+�=Ͱ=�+�XͰX�C+�(Ͱ(�U+�m2�Ͱ�Q+�ͱr+�.4�17c$9�=�:9�X�+@99�(C�F9�U�!HNi$9�#@�'9�J�F9�N �/H99�V7�Q$9�pl�99014>767>5463!2/#"'#"&5#"&732>3326532726732654.=!264&"#@>R7J	K5�5K;E��Lf6A�ig�6Jy��=C+S59M34L.9E2 JI UR@@��2*!	Q@.'!&&4&&4�&?/"(
#A
 5KK5��;����=�i��hv�}GY$��2NL4K#5#aWTƾH  #A<(H(�4&&4&���+B�
/�Ͱ(/���,/�ְ
Ͱ
�+�ͱ-+�
�	
$9�(�$901$  $2?64/!26=4&#!764/&"�a�a����^��-[j6[��&&�
�[6��[��a����^����M6[��[6�&�&�4[��[���+B�
/�Ͱ!/���,/�ְͰ�+�ͱ-+��	
$9�!�$901$  $3!27764/&"!"�a�a����^��2&��[6j[[��6[��
&��a����^�����&�4[j[6[j[6�&���+B�
/�Ͱ(/���,/�ְ
Ͱ
�#+�ͱ-+�#
�	
$9�(�$901$  $2?;2652?64''&"�a�a����^��.[6�&�&�4[��[6[����a����^����N6[��
&&��[6j[[�����+B�
/�Ͱ"/���,/�ְ
Ͱ
�+�ͱ-+�
�	
$9�"�$901$  $2?64/&"4&+"'&"�a�a����^��.j[6[j[6�&�&�4[��a����^����L6��[[j6[��&&�
�[����$  $76.7"7"#76'&'.'2#22676767765'4.6326&'.'&'"'>7>&&'.54>'>7>67&'&#674&7767>&/45'.67>76'27".#6'>776'>7647>?6#76'6&'676'&2>767676&67>?&'4&'.'.'."#&6'&6&'3.'.&'&'&&'&6'&>567>#7>7636''&'&&'.'"6&'6'..'/"&'&76.'7>767&.'"67.'&'6.'.#&'.&6'&.5�a�a����^��
	+


!	
	

$	
	"
+


		
	&"	


	4
	$!	#
	
		
	



 
.0"�2Α	
		
��a����^����� '-(	#	*
$

"
!				
*
!	

(				

	


	

			
	

	

		
	
		P��
$�
		
2
�~�
/P�+�	Ͳ+�0/�ְͰ�+�!Ͳ!
+�!)	+�!	+�1+��	9��99�!�901347#"/&6264&"32>32#"&�'�b�V%54'j&�&4&&4��:,���{	/덹5&�b�'�V%%l$�4&&4&�r!"��k[G'C���/37;R�+�4Ͱ7/�Ͱ/�0Ͱ3/�Ͱ,/�8Ͱ;/�%��</�5ֱ1922�	ͱ(22�5	
+�@5	+� 22�=+015463!2#!"&463!2#!"&463!2#!"&!5!!5!!5!&�&&��&&�&&��&&�&&��&���������@&&�&&&&�&&&&�&&�Z��������{�/�ְ	ͱ+0163!2#"'&5&**�'
���'')��*��'+/z�+�Ͱ,/�-ͱ22�/�ͱ"(22�+/���0/�ְ(Ͳ(
+�@	+�2�(�,+�/Ͱ/�)+�"Ͳ")
+�@"
	+�&2�1+�,(�99�)/�
99015!3!26=!#!"&463!5463!2!2!5!5!�&@&�^B�@B^^B`8(@(8`B^������&&�� B^^��B^�(88(�^B�� ��������G476	#"'&5463!2	'&763!2#"/	76#!"'&?	#!"&('�c���(&�*�cc�*�&'
���c�)'&�@*������*�@&@�*�cc�*�&('���c�'(&�@*������*�@&('�c���'(&��9AI[��7/�'Ͳ'7
+�'"	+�+2�/�@Y33�ͰP2�
+�@	+�T2�@=	+�/�H3�ͰD2�\/�ְ3Ͱ ��
Ͱ� ��ͳ?3+�;Ͱ;/�?Ͱ3�G ��CͰC/�GͰL ��Vͱ]+��"$9�3�EHJPZ$9�?;�+9��
:?LV$9��N99��;>990132327#"&462"4>322>32#!"&6  462"654'32>32+&|Kx;CBQ�g�Rp��Ԗ�� 6Fe=
BP���PB
=eF6 �y��y�@�>���ߖԖ��gQBC;xK|pR�g�a*+%�u{QEԖ�Ԗ�5eud_C(+5++5+(C_due5x��V>�����Ԗ�Ԗ��u�%+*��NQ{��p�%Gi��/�MͰW/�Ͱ�+ ��"ͰC/���j/�ְ&Ͱ&�>+�
Ͱ ��HͰ
�R+�ͱk+�&� "<C$9�H�99�
>�
h99�R�M999�"M�RY$9�+�
 99�W�-99�C�
&$9014?632632#"/&547'#"/7327.54632654/&#"32?654/&#"#".'U�SxyS�SXXVzxT�TU�SxyS�SXXVzxT�l�)* 8(!�('���)(��(* 8(!��S�SU�Sx{VXXT�T�S�SU�Sx{VXXT��(�(8 *(���(��'(� (8 ��7�+�Ͳ+�Ͳ+�
��/�ְͰͱ+�
�9901467&5432632#!"�t,Ԟ;F`j�)����������6�,��>�jK?ч��s��
�!M�/�Ͱ/�33�
��"/�ְͲ
+�@	+��+�Ͳ
+�@	+�#+��9901&7#"&463!2+#!!'5#�E8�@&&&&@�8Ej�������Y�&4&&4&�q��Y�%��q%��FTbp~����6+�C ��KͰR/�Ͱ�/��Ͱr2�/�YͰ`/����/��ְ�Ͱ�2��+����kl99�R6�<��999��9cjkl��$9���
.p�$9�Y�
#ow$9�`� mn999017>76326?'&'#"'.'&67632632	#"'#"'&6327>'&#"3276&'&#"7''54?'462"7bR��SD	
zz
	DS��Rb)+U���Sbn�
����
�NnbS���VZ�2.'Jd\Q2.'Jd\�2Q\dJ'.2Q\dJ'�	�`��`!O�&4&&4TF�����L�5T
	II	
T5�L;l'OT4�M01B�@#$�r�r$#@�B10M�5TNTЄ*$;3�*$;�3;$*�3;$��` @@�Qq�:$/�4&&4&y��@���-09<��/�1Ͱ/� Ͱ9/�:Ͱ-/�.Ͱ4/�Ͱ(/���=/�ְ Ͱ �/+�)Ͱ)�+�!2�1Ͱ1�&+�
Ͱ
�;+�5Ͱ5�2+�ͱ>+�/ �.9�&1�:9�.-�&<99��
9�(�09015467>3!263!2#!"&5!"&7!467!#!7!!!#!7!(�`(�(8D<�(88(�@(8��(8�(<��8(�`U+���8(�`U+��(`�(8(��(8(�@(88( 8H(`<��`(8�+�U��`(8�+��||?w�;/�Ͱ /�3Ͱ/���@/�ְͰ�0+�#Ͳ#0
+�@#(	+�#�+�8ͱA+�#0�99��+3;$9� �
+08$9�3�99��9014632#"'&#"32654'&#"#"'&54632#"'&ܟ�s]
=
��Ofj�L?R@T?��"&�
>
�f?rRX=Ed�u�d��q���q��
=
_M�jiL��?T@R?E& �f
>
�=XRr?��b�u�ds���15Ed�+�233�Ͱ5/�Ͱ+/�9Ͱ1/�'A33���F/�ְͰ�/+�2�6Ͱ2Ͱ6�=+�(Ͱ(�3+�Ͱ�+�
ͱG+01463!2#!"&73463!234&'.##!"&5#!!;2654&+"8(�(`(8(��(8��8(@(8�
��
08(��(8��
�

�
 @(8(��`(�`(88H�(88(�`�1

�`(88(��� 

@

���5463!2#!"&�w�w��w�@w���w��w�@w��/ �
+�Ͱ/�Ͱ-/�$��0/�1+01=463!2#!"&5463!2#!"&5463!2#!"&&�&&��&&�&&��&&�&&��&@�&&�&&�&&�&&�&&�&&��@'7Gl�%+�Ͱ ��Ͱ5/�,Ͱ ��ͰE/�<Ͱ ����H/�ֱ22�ͱ22�I+�%�$9�,5�	
$9�E�9901<62"462"462"5463!2#!"&5463!2#!"&5463!2#!"&p�pp�pp�pp�pp�pp��
�

�@

�

�@

�

�@
0�pp�pp�pp�pp�pp�p�`�

�

�

�

�

�
��<L\l|�Z+�QͰ22�Q�1Ͱ/Ͳ%+�7+�;/�!Ͱ/�ͰͰj/�aͰ	/�Ͱz/�B3�qͰDͰ@2�Dz
+�@D>	+�}/�ֱ22�ͳ0+�1Ͱ1/�=3�0Ͱ�E+�@Ͱ52�E@
+�@EC	+�@E+�+3�Ͱ32��8 ��$Ͱ$/�8ͱA22�8�Ͱ/�~+�01�'L$9�E�&J99�@�	!);>$9�Z!�899�Q�'599�/�+499��9�aj�$9�	�9014>54&#"'>32353!&732654'>75"##5!#"733!5346=#5463!2#!"&5463!2#!"&5463!2#!"&/BB/.#U_:IdDREi��919+i1$AjM_3<mQj3�jl��k*��

�@
�

�@

�

�@
�3T4+,:;39SG2S.7<�$��X-@8
C)5�XsJ3P\x�lcc)�(%��
�

�
�

�

�
���5e��E+�\Ͳc+�
/�Ͱ%/���f/�ְ)ͳ:)+�;Ͱ)�K+�Rͱg+�;:�29�)�>9�K�!.EO\$9�R�1P$9�
E�;OR999�%�1$9��9015463!2#!"&476!2/&'&#"!&'&&?5732767654'&'!#"/&'&=4��@���2uBo
T25XzrDCBB�Eh:%�0f#-+>;I@KM-/Q"g�)0%HPIP{rQ�9 @@���$&P{<�8[;:XICC>.#-a�)&%,"J&9%$<=DTI*'5oe71#.0(
l���s�
+�Ͱd/�0ͰO/�C33�KͲF222�t/�mְ%Ͳ%m
+�@%	+�m%
+�@ms	+�%�:+�;2�ZͲZ:
+�@ZM	+�u+�6��/�'+
�;.�?��X��V��?�<?;+�=?;+�>?;+�V�WVX+�WVX � �#9�>?;9�<9�=9�>?X;<=VW........�>?X<=VW.......�@�%m�99�:�EFd$9�Z�RU99�O0�EPls$9�K�IJ999013!26=4&#!"6323276727#"327676767654./&'&'737#"'&'&'&54'&'&'��@
<4�"VRt8<@<
-#=XYhW8+0$"+dT�Lx-'I&JKkm��uw<=z% @@�@		v
'��|N;!/!$8:I�Ob�V;C#V

&
(���mL.A:9 !./KLwP�M�$
��/?O_o����
+�ͱCs22�/�K{33�#ͱS�22�,/�[�33�3ͱc�22�</�k�33����/�ְͱ 022��+�'722�@ͱP`22�@�G+�Wg22�pͱ��22�p�w+���22�	ͱ�+015463!2#!"&73!26=4&#!"53!26=4&#!"53!26=4&#!"3!26=4&#!"53!26=4&#!"53!26=4&#!"3!26=4&#!"53!26=4&#!"53!26=4&#!"^B@B^^B��B^�@��@��@��@��@��@��@��@��@���@B^^B��B^^B������@������@��������'+364762"/?'?'?''?'6���6�Sbbb^�<<��<<�bbb�k%k bbb�6�6���
bbbb�<��<<��bbbb��k%k��bbbb@��4=EM��A+�H3�*Ͱ#2�//�!&33�ͰE/�L3�6Ͱ8/�Ͳ8
+�@	+�N/�ְ5Ͳ5
+�@	+�5�,+�?Ͱ?�C+�622�'Ͳ'C
+�@'	+�'�&+�GͰG�K+�!Ͳ!K
+�@!	+�O+�C?�)*99�KG�$#99�/A�?BGJ$9�6*�90174634&>?>;5463!2&#"&5!"&5#".!#"264&"264&"@&	
�?�&&!'�Ԗ���Ԗ@'!���
	�	�LhLLh4LhLLh�&@6/"
��&&�	j��jj��j	�	�	
�hLLhLLhLLhL���J��
/�Ͱ@/�0Ͱ/���K/�ְ!Ͱ!�-+�CͰC�=+�3Ͱ3�+�ͱL+�C-�(*GH$9�=�
08E$9�3�6999�
�H99�@@!%-36E$9014$ #"'676732>54.#"7>76'&54632#"&7>54&#"&�a�a����ok;	-j=y�hw�i�[+PM3ѩ���k=J%62>Vc���a����^��� ]G"�'9��r�~:`}�Ch�  0=Z�٤���W=#uY2BrUI1�^Fk[|���Lx�
/�I3�ͰA/�1Ͱ/���M/�ְ"Ͱ"�.+�DͰD�>+�4Ͱ4�+�ͱN+�D.�(+
HI$9�>�19F$9�4�799�A�"&.47F$9015463!2#!67673254.#"67676'&54632#"&7>54&#"#"&�w�w��w�+U	,i<��F{�jh�}Z+OM

2ϧ���j<J%51=Ub�w���w��w�@w�zX"�'8'�T�yI9`{�Bf� 
,>X�բ���W<"uW1AqSH1�bd�����=Uco��
/�ͰQ/�CͰ`/�YͰ)2�,/���p/�ְ0ͰͰ0�V+�]Ͱ> ��NͰ]�g+�k2�	ͱq+�N>�# 3)9$9�]V�!CHQ$9�g�&+d$9�CQ�99�`@	!5:3dfhi$9�Y�#0&jlno$9015463!2#!"&32>54.4>54&'37!"3274>32#".4632#".33535#5##�w�w��w�@w�%<NM&<yjB(::(,,-2SX��U�g�^
(�R/9w2QS+*
$
		uQ)OH,C@<5Q#B;5P#�@��@���w��w�@w��+E,=hA1Q4+-,)&.I.<O3@@�W]{,23X.D#LI&D�=VZp3<OUl���@�� ��N0K`l��,/�6Ͱa/�h3�bͱRf22�ba
+�@bd	+�b�Ͳb
+�@k	+�\/�3���m/�ְLͳ1L+�Ͱ/�1ͰL�+�!Ͱ!�W+�ͳ;W+�'Ͱ�k+�c2�jͰe2�jk
+�@jh	+�kj
+�@ka	+�n+�L�,\999�!�
6DFR$9�W�9��$999�k'�9�a6�$'F$9�,�!9�\�990174676%.547#"&5467>3!##"&'&732>54.'&#"3267654.#"53533##5 YJ� .��H?M�p���JL1EF1@[Z@0H�Ꞔ�9%�Fq}A:k[7'9C 5hoS6j+=Y4&P5"?j@*Q/��i��i�Q�.R*@)$1��R�6B@X?�ZHsG;@"$ECP�NZSzsS`<uFk;4^>0$/.0$8]�.ggR4!9f:�}R'!;��l��l���/<W�
+�Ͱ-/�7ͱ22�</�%Ͱ/���=/�ְͰ�+�	ͱ>+�� (08$9�<7� !()$9015463!2#!"&2!463"&5!#4>2".673#!5##&&&�&�j���jj����j*M~�~M**M~�~MPM*
���r@�&&��&&Z�jj��jj�����|NN|���|NN|mP%��``�@�
�/���/�+01463!2"'&�&�@4�@&4&&4�@�@
�/���/�+014762#!"�4�&��&4��@4&@���
�/�+�ͱ+014762"'@�4&&4�@f4�&��&��@�
�/�+�ͱ+015462"&&4��@4&��&�@4�@&����:�+�3�
Ͱ/�3���/�ְͰ�+�Ͱ�+�	ͱ+015463!2#!"&73!!!265!^B@B^^B��B^�
`��`
�� �B^^B�@B^^B
���
`��@
463!2"'4762#!"&�&�@4�@�4�&���4&&4�@��4��@4&��
�/���/�+01463!2"'&�&�@4�@�4&&4�@�@
�/���/�+014762#!"�4�&��&4��@4&��:�/�	��;/�<+015;2>76%67#!"&463!2+".'&$'.,9j�9Gv33vG9�H9+^B�@B^SM�A_bI��\
A+=66=+A
[��">n 1&�c*/11/*{�'0��B^^lNh^BO�3��@/$$/@�*���l+r�%/�Ͳ%
+�@%!	+�22�	/���,/�ְͰ ��Ͱ�+�+Ͱ2�+�!+� ͱ-+��99�+�9�!�9�%�
$901462+"&!3/!#>32!4&#"g�dgTRdJ�I*Gg?���QV?U�JaaJIbb�8�!��00� 08���iwE33�����4>�/� Ͳ 
+� 	+�)/�	��5/�%ְͱ6+�) �
12$9�	�99014766$32#"$'&6?6332>4.#"#!"&('�k���zz�䜬��m�
I�wh��QQ��hb�F�*�@&@�*�eoz�����z��
�	
_hQ��н�QGB�'(&(���q4>7632&4762.547>32#".'632#"'&547"'#"'&(		&

\(
(�		&

~+54'k%%k'45%��&+�~(
(�h�
(\

&		�h(
(~�+%��'45%l%%l$65+~

&		���!3;CK]�/�ͰF2�;/���L/�ְͰ�I+�	ͱM+�I@#,48<@D$9��%9�;@	 *.26>BJ$90146$ #!"'&264&"264&"676&'6.264&"264&"264&"��LlL�#��#��KjKKjuKjKKj;P��,2e2.e<^*KjKKjuKjKKjuKjKKj��L������;jKKjKujKKjK�1M�(PM<r"~-��MjKKjK��jKKjK��jKKjK�%<P�
+�3Ͱ:/���=/�ְ&Ͱ&�7+�ͱ>+�&�9�7�
#$9�:3�#*0$9014$ #"'#"&'5&6&>7>7&76?32$6&$ ������d�FK��1A
0)�����W.�{+9E=�c����h�����'������٫�C58.H(Y�p�J2`[Q?l&��싋���%:d��c+�;ͲO+�
/�1Ͱ8/���e/�ְ&Ͱ&�5+�Ͱ�C+�Hͱf+�&�99�5�
#;=a$9�C�EK99�H�NXY999�;c�KNa$9�
�99�1� #+$9�8�*.CEH$90146$ #"'#"&'&4>7>7.76?32$64&$ 32$7>54''&'&'# �E~E�����VZ|�$2$
|��j`a#",5NK�
���������:�(t}����|
$2$�|ZV���쉉���X(	
&%(H�wR�88T
h�̲hh��ZT\�MKG�{x�H(%&	(X�|�!>3!2%632#"'.7#"'&�H����

�j
'9
�1b�{(e���U��S/�*>33�ʹ"26FJ$2�I/�43�	Ͱ2�/�3���V/�ְOͳJO+�Ͱ/�JͰO�B+�2�;Ͱ2�6;B+�GͰG/�
3�6Ͱ2�;�.+�'ͳ"'.+�3Ͱ3/�"ͱW+0146;5463!5#"&5463!2+!232#!"&546;5!32#!"&546;5!32#!"&8(`L4`(88(@(88(`4L`(88(��(88(`�`(88(��(88(`�`(88(��(8 @(8�4L�8(@(88(��(8�L4�8(��(88(@(8��8(��(88(@(8��8(��(88����;OY|�D+�NͲDN
+�D?	+�DI	+�4/�$33�Ͳ4
+�4	+�92�@4	+�,2�P/�T��Z/�<ְAͰA�F+�P2�KͰV2�[+�A<�09�F�%,MN$9�K�901476$32#"'.#"#"'.'."#"'.'.#"#"&46226562"&5462&"-�U��
�!
1X:Dx++w�w++xD:X1
�&4&NdN!>!��&4&*,���P��

..J<
$$
<JJ<
$$
<J..
��&&2NN2D��h��b&&b�+47t�/�,Ͱ//�5Ͱ4/� Ͱ(/���8/�ְͰ�+�,Ͱ,�2+�5Ͱ2�5�#Ͱ#/�5�-+�ͱ9+�-2�69�/,�99�45�79� �	9015463!2#!"&=!"&3!26=4&#!"!!"&5!!8(@(8�(8(�@(8��(8
�

�@
��`(8��+��`@(88(��
�h`(�`(88(�8�

@

� �8(���+���3K\��/�;Ͱ[/�OͲ[O
+�@[V	+�H/���]/�ְ4Ͱ4�X+�SͲXS
+�XM	+�S�C+�	ͱ^+�4�29�X�(/.<G$9�CS�@$9�	�9�;�.99�[�	24CS$9014>2#"&'"&547&547&547.'&7367>7654."$4632"&54&#"Y�����Yg-;</-
?.P^P.?
-/<;-g�D
)
�
�
�
)
DEo���oE`
2cKl4
�c�qAAq�c�q1Ls26%%4.2,44,2.4%%62sL1q�eO,����,OeH|O--O|+ L4

.2���4V�/�	Ͳ	
+�@	+�	
+�@		+�2/�Ͳ2
+�@2-	+�2
+�@$	+�5/�6+�	�9�2�()990147632!2#!#"'&5463!54632#"&=!"&	@	
`

��
��	
`?		��	
��
	@	
�
�
�

@	-�
�
��		��	
���5p�+�!Ͳ!
+�@!
	+�./���6/�ְ1Ͱ ��Ͱ1�%+�Ͱ* ��ͱ7+�1�9�*� !99��99�.!�$9��901467&5432632#!"27654&+4&+"#"�v,Ԝ;G_j�)�������	`		_
�
�
�
���7
�,��>�jL>ц��Y	��		_`

����5��+�Ͱ)2�+�$Ͳ+�
Ͱ2/���6/�ְͲ
+�@	+��-+�Ͳ-
+�@	+�7+�-�99��
99�$�99�2�$9�
�901467&5432632#!";;26532654'&"�v,Ԝ;G_j�)��������
�
�
	��		��
���7
�,��>�jL>ц�����

`
	`		������PX`��+�%533�NͰX/�TͰ`/�\��a/�ְͰ�R+�VͰV�*+�1Ͱ1�^ ��ZͰZ/�^Ͱ^�3 ��(Ͱ(/�3Ͱ1�8+�Jͱb+�R�99�V�	$9�^Z�#.TW$9�1*�>AD$9�3(�-9�8�@9�X�#(38$9�T�!*1:J$9�`@		.>@-$9�\�D$90154>72654&'547 7"2654'54622654'54&'46.'#!"&$462"6  %:hD:Fp�pG9�F�j� 8P8 LhL 8P8 E;
Dh:%�y��y�&4&&4�>��ƒD~�s[4D�d=PppP=d�>hh>@�jY*(88(*Y4LL4Y*(88(*YDw"
A4*[s�~Dy���4&&4&�>��������EM��.+�@ͰC/�*3�ͰM/�7Ͱ/�3�	Ͱ2�N/�ְͰͰ�B+�+Ͱ+�+�'Ͳ'
+�	+�'�4+�GͰG�0+�=Ͱ=�K+�9ͱO+��	99�+�-@999�4'�.?99�G�69�M�149<H$9014632>32#"' 65#"&4632632 65.5462 $=.$264&"&
<#5KK5!��!5KK5#<
&ܤ��9Gp�pG9���������&4&&4&$KjK�nj��j�KjK$&����j��j�b>PppP>b�u��ោ��4&&4&���	%W�/�
33�ͳ$2�/���&/�ְͰ�
+�ͳ
+�ͳ
+�Ͱ/�Ͱ�+�"ͱ'+01546;#"&35463!23!5!32#�\@@\���8(@(8���`@\��\`@\�����(88(������\��\���!-j�/�%��./�ְ"Ͳ"
+�@	+�"�'+�Ͳ'
+�@	+�
'+�Ͱ/�
ͱ/+�"�+99�'�
%($9�
�99��90156467&5462#!"&5!"&324#"&54"���8P8��¾L4�@�Ԗ�@4L�gI;U �����(88(¥���'�4Lj��jLLIg U;��@"?�/�Ͱ/�ͳ+�Ͱ�"��#/�ְͱ$+��9�"�99015!#!"&463!2+#!"&3264&+�j�j�&����@�\�@\��@PppP@�j����&��� \��<p�p��-BA�C/�ְͰ�+�Ͱ* ��#Ͱ�+�Ͱ�.+�7Ͱ7�>Ͱ>/�D+01462265462265462+"&5.463!2+"&5#"&&4&&4&&4&&4&&4&G9L4�4L9G��&L4�4L�
@�&&�`&&�&&�`&&�&&��=d��4LL4d�� ��&��4LL4�,<LSq�/�Ͱ*/�!Ͱ:/�1ͰJ/�AͰ/�MͰ/���T/�ְͰ�+�MͰM�+�
ͱU+��-.=>$9�M�%&56EFN$9�M�S901463!2#!"&7!!"&5!5463!2#!"&5463!2#!"&5463!2#!"&!&'&'8(�(`8(8(��(8��`(8���@��@��@�x
���@(8(��`(��(88H8(�� @@@@@@n9
��-=M]m}��������
-=463!2#!"&7!5463!2!!546;2+"&546;2+"&546;2+"&546;2+"&546;2+"&546;2+"&546;2+"&546;2+"&546;2+"&546;2+"&546;2+"&546;2+"&546;2+"&546;2+"&546;2+"&546;2+"&546;2+"&546;2+"&&&&�&��
@
����
@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@
��&&��&&Z�

�� @

@

@

@

@

@

@

@

@

@
�
@

@

@

@

@

@

@

@
�
@

@

@

@

@

@

@

@
�
@

@

@

@

@

@

@

@

@

@

��1AQaq�������463!463!2!2#!"&7!5463!2!!#!"&=!546;2+"&546;2+"&546;2+"&546;2+"&546;2+"&;26=3;2654&+"#54&+"546;2+"&546;2+"&546;2+"&546;2+"&546;2+"&&@8(�(8@&&�&��
@
��8(�@(8��
@

@

@

@

@

@

@

@

@

@

@
�
@

@
�
@

@

@

@

@

@

@

@

@

@

@
�& (88(��&�&&Z�

�� (88( ��@

@

@

@

@

@
�@

@

@

@
�

``

@

``

�@@

@

@

@
�
@

@

@

@

@

@
@����&/7[c��3+�^3�"Ͱ2�%/�33�Ͱ7/�b3�(Ͱ*/�ͰX/�M3�Ͱ�S��d/�ְ'Ͳ'
+�@	+�'�$+�1Ͱ1�(+�422�=ͰV2�Ͱ8Ͱ=�+�]Ͱ]�D+�N2�ͳaD+�Ͱ�IͰI/�e+�(1�!"*999�D]�^c999�a�9�%3�14]`$9��05\a$9�(�@A99�*�;<EF$901646346?>;463!2+"&5!"&5#"!#264&";;26=326=4&+54&+"#"264&"@&�@�&�&&��Ԗ���Ԗ������KjKKj��������KjKKj�4&�@�@&&��&j��jj��j�
�jKKjK �������jKKjK���	;?I�
/�@33�Ͱ%2� Ͱ3/�<ͳA$2�?/���J/�ְͰ�
+�Ͱ62�ͳ<
+�Ͱ/�<Ͱ�$+�.2�ͳ=$+�Ͱ�)Ͱ)/��@+�FͱK+01546;#"&35463!23;;26=326=4&+54&+"#"!5!32#�\  \�`�8(@(8��`��������� \��\`@\�����(88(�� ����� ����\��\���:f�.+�/Ͱ%2�!/�Ͱ2 ��
ͳ!+�Ͱ
/�3���;/�<+�2/�#367$9�
�99�!�8999��9�
�901575#5#5733#5;2+31
#32+53##'53535��  `��@@�`&&E%@�`���@��E&&`�@@��`  �� � �� 		��@ :# @ @��		 �� � @��B�
+�
/�Ͱ/�Ͳ
+�@	+�/�ְͱ+�
�9��999017!7!!57#"&5;!@ � � @�������K5������ �����@��5K����3G�
/�ͰͰ2�+/�Ͱ�0Ͱ%2�4/�ְͰ�+�+2�Ͱ)2��!+�	ͱ5+015463!2#!"&%;265!;2654&+"!4&+"�w�w��w�@w�&�&&�&&�&�&�&��w��w�@w���&&@��&&�&&��@&&���3I�
/�Ͱ2�Ͱ0/�%3�Ͱ�+��4/�ְͰ.2�Ͱ�+�&2�	Ͱ	�!Ͱ!/�5+015463!2#!"&3!;265!26=4&#!4&+"!"�w�w��w�@w�&@&�&@&&��&�&��&��w��w�@w��&��&&@&�&@&&��&-M�3)4762	"'$4762	"'-
�

2

�w�

2

�.v
�

2

�w�

2

�.3
�

2

�w�w

2

�

�

2

�w�w

2

�
M�3)647	&4?62"/$47	&4?62"/
��w

2

�

�.

2v
��w

2

�

�.

2�
��

2

�.

�.

2

��

2

�.

�.

2M�3S)64762"'	"/4762"'	"/M
�

�

2

�w�w

2

�

�

2

�w�w

2�
�

�.

2

��w

2�
�

�.

2

��w

2M�3s)4?62	62"'4?62	62"'M
2

��

2

�.

�.

2

��

2

�.

�.�
2

�w�

2

�.

��
2

�w�

2

�.

�-Ms3�/�+�Ͱ2�+��9014762	"'-
�

2

�w�

2

�.3
�

2

�w�w

2

�
MS3�/�+�2�ͱ+��901647	&4?62"/
��w

2

�

�.

2�
��

2

�.

�.

2M
3S�
/�3���/�+�
�9014762"'	"/M
�

�

2

�w�w

2S
�

�.

2

��w

2M-3s�/�Ͱ	2�/�+��9014?62	62"'M
2

��

2

�.

�.
2

�w�

2

�.

����/>�/�3�#Ͱ#�Ͱ,/���0/�ְ Ͱ �'+�	ͱ1+�' �
$901463!2#!#!"&54>5!"&3!2654&#!"^B@B^^B��  &�&  ��B^�
@

��
 @B^^B��B^%Q=
&&<P&^B

@

�+36�	+�.Ͱ3/�Ͱ/�Ͱ(/���4/�ְͰ�#+�ͱ5+01=3!3#!"&463!2#!"&73!2654&#!";24+�@�^B��B^^B@B^^B��B^�
@

��
���```(88h�B^^B�@B^^B

�

�   ��':�
+�#Ͱ'/�Ͱ/���(/�ְͰ�+�	ͱ)+�� $99015463!2#!"&73!2654&#!"264&"^B@B^^B��B^�
@

��
�&4&&4�@B^^B��B^^�

�

��4&&4&'/G�
+�+Ͱ//�Ͱ/�"Ͱ'/���0/�ְͰ�+�	Ͱ	�-Ͱ-/�1+�-�(9015463!2#!"&73!2654&#!"6;24+264&"L44LL4�4L`


�
���/B//B�4LL4�4LL�

�

�  �!B//B/���B�
/�Ͱ/���/�ְ
Ͱ
�+�ͱ+�
�	
$9��$901$  $ >. �a�a����^����(��������a����^���������(�����!Cb�+�@3�Ͱ82�/�03�Ͱ(2�D/�ְͰͲ
+�@	+��"+�=Ͱ5Ͳ5"
+�@5-	+�E+��
9�=5�,90154>;2+";2#!"&%4>;2+";2#!"&Q��h@&&@j�8(�PppP��Pp�Q��h@&&@j�8(�PppP��Pp��h��Q&�&�j (8pP��PppP�h��Q&�&�j (8pP��Ppp��!Cn�+�03�Ͱ82�/�@3�Ͱ&2�D/�ְ	Ͱ	�Ͱ/�	
+�@	+�	�"+�+Ͱ+�<Ͱ</�<+
+�@<5	+�E+��9�<"�4901463!2+"&=46;26=4&+"&%463!2+"&=46;26=4&+"&pP�PpQ��h@&&@j�8(�Pp�pP�PpQ��h@&&@j�8(�Pp@�PppP�@h��Q&�&�j (8pP�PppP�@h��Q&�&�j (8p���!)19A�/�ͳ%+�)ͳ-+�1Ͱ/�ͳ=+�AͰ!/�Ͱ ��Ͱ!�9 ��5��B/�	ְ
ͳ
	+�Ͱ/�ͳ
	+�Ͱ/�Ͱ
�+�ͳ'+�#Ͱ#/�'Ͱ�++�/ͳ7/++�3Ͱ3/�7ͳ;/++�?ͱC+�
	�99��
$9�'#� !$9�73�-01,$9��#&99�-1�$9�=A�$9��99�59�	
$901462"462"4632#"462"462"462"462"462"^�^^�Rg�gg�GT<;UU;<<p�pp�0KjKKj�B\BB\"/B//B�8P88P>�^^�^�gg�g��xTTxT��pp�p��jKKjK\BB\B�B//B/�hP88P8����
/�Ͱ��/�ְͰͱ
+01$  $�a�a����^����a����^�������,A�&/�Ͳ&
+�&	+�@&*	+�&
+�@	+�-/�ְͰ
ͱ.+�&�990147623 #"&5465654.+"'4&�ɢ5#>bq��b�&4�f4&��m�Ǧ��"		#D7e�uU6�&���&@LX��.+�ͰK/�V3�EͰP2�>/�73�Ͱ2�; ����Y/�ְ'Ͱ'�B+�HͰH�N+�TͰT�4+�ͱZ+�HB�>	99�N�9<$9�T�7
99�EK�4'$9�;�	
$90147&5472632>3#".'&7;2>54&#""'&#"4>2"&$4>2"&�3l�k����i�k3�=&����\N����j!>�@b��R�R��b@�v)�G�G�+v��=T==T=g=T==T=��RXtfOT# RNftWQ���|Mp<#	)>dA{ X�K--K�Xx���PTDDTPTDDTPTDDTPTDD��,V�+�Ͱ!/�	Ͱ)/���-/�ְͰ�%+�	Ͱ	�+�ͱ.+�	%�!9�� 9�	!�$9�)�%9015463!2!2#!"&73!2654&#!"&=4&#!"�\@\��\��\�@\��8(�(88(�@(88(��(8��\��\ �\�@\��\(88(�(88(@(88(u�3Ey�+�6Ͱ@/�"Ͱ2�(/�	Ͱ0/���F/�ְͰ�,+�	Ͱ	�#+�Ͱ�=+�ͱG+�,�49�	�(9�#�'9�@6�99�	(�+9�0�,9015463!2!232#!"&7>3!54&#!"&=4&#!"3!267654#!"�\@\� \��6Z.��+�C��\��,�D8(��(88(��(8+5@(\&5��([����\��\ �\�1. $>:��5E��;5E�(88(@(88(�#,k#+�����#8@��+�
Ͱ7/�-Ͱ#/�?3�Ͱ;2�/���A/�ְ
Ͱ
�+�!Ͱ!�:+�>Ͱ>�+�ͱB+�!�
%+$9�:�,-67$9�>�	/3$9�#-�
(1$9��$901$  $ >. 462"&676267>"&462"�a�a����^��Nf���ff���KjKKj9/���02%���KjKKj��a����^��������ff���ff��jKKjK��/PccP/y���jKKjK���#8@��+�
Ͱ1/�'Ͱ#/�?3�Ͱ;2�/���A/�ְ
Ͱ
�+�!Ͱ!�:+�>Ͱ>�+�ͱB+�!�
83$9�:�&'01$9�>�	/*$9�1�,5$9�'�
99�#�$901$  $ >. 462">2&'."'.462"�a�a����^��Nf���ff���KjKKj9%��%20���/�KjKKj��a����^��������ff���ff��jKKjK�3y��y/PccP/1jKKjK���'/7��+�
Ͱ&/�Ͱ//�63�+Ͱ22�/���8/�ְ
Ͱ
�)+�2�-Ͱ-�1+�5Ͱ"2�5�+�ͱ9+�-)�
$9�51�	$9�&�
$9�+/�$901$  $ >. 463!2#!"462"$462"�a�a����^��Nf���ff���&�&&��&KjKKj�KjKKj��a����^��������ff���ff���4&&4&�jKKjKKjKKjK�3;C]�	+�3�7Ͳ	+�Ͱ;/�Ͱ�CͰ+��D/�ְͰ�A+�ͱE+�A�	!48<$9�C	�%&/>$9013!2#"'##";;26=326=4&+54&+"#"264&"6264&",���,����ܒ��l�������KjKKj�KjKKj,�,��X�Ԁ��������jKKjK�jKKjK��+7CO[gs������
+�Ͱ/�A�33�ͱ;�22�*/�Yq��$3�#ͳSk��$2�6/�Me}�$3�/ʹG_w��$2�/����/�ְͰ�+� ,22�Ͱ22�'Ͱ�D+�82�KͰK�P+�WͰW�\+�cͰc�h+�oͰo�t+�{Ͱ{��+��Ͱ���+��Ͱ>2����+��2��Ͱ�2���
+�@��	+���+�	ͱ�+015463!2#!"&7!!54;2+"54;2+"54;2+"543!2#!"54;2+"54;2+"54;2+"54;2+"54;2+"54;2+"54;2+"54;54;2+"54;2+"K5�5KK5��5K�����``��```��``�``�``�``�``�``�``�p`��``��5KK5��5KK5��``````�````�````�````�````�`����``@���?V��0/�JͲ0J
+�@0<	+�7/�BͰO/�!ͰT/���W/�ְ	Ͱ ��Ͱ	�+�@Ͱ@�L+�*ͱX+�@�:9�L�!07$9�*�%.99�B7�@HL999�!O�MRV99901462+"&5.47>32327676#"/.#"#"'&7632327#"'.#"@KjK#@##W��Ip�p&3z�	#
ڗXF@Fp:f��_ ���7ac77,9x���R?d�^��5KK5#:��:�c�#+=&>7p#�'t#!X:	�q%\h[ 17@���?EKjr��0/�UͲ0U
+�@0<	+�7/�LͳCL7+�HͰp/�!ͰI/���s/�ְ	Ͱ ��Ͱ	�+�@ͰF2�@�W+�m2�*ͱt+�@�:9�W�!07BHLk$9�*�%.99�L7�@SWXZ$9�H�F[ejklm$9�p�h9�!�JKnr$901462+"&5.47>32327676#"/.#"#"'&76755675323275'5&'.	#"75#"'@KjK#@##W��Ip�p&3z�	#
ڗXF@Fp:f��_ �ͳ��ש���f�k*1x��8
2.,#,��쩉-!5KK5#:��:�c�#+=&>7p#�'t#!X:	�`�e�o�v��:5	�\�t-�	|*��[
�3$�"+���%/�&+�"�9901647	&4?62"/5463!2#!"&
��w

2

�

�.

2i��@�
��

2

�.

�.

2i@@-��S�$94762	"'	>/.$47	&4?62"/-
�

2

�w�

2

�.�u>

��>

I
��w

2

�

�.

23
�

2

�w�w

2

��


��

�
��

2

�.

�.

2���;K�</�ְͲ
+�@	+�2��.+�(Ͳ(.
+�@("	+�=+�.�3$9�(�*/9901476#"'$476#"'&7'.'#"')'�s�'
�m)'���"+5+�@ա'
�f4*E�r4�sF*4*������:�}}8��GO
�*��~�(67%632#"'%#"&7	'7-/-����-!��V�?�?V��';><1��B�i7I�))�9I7 ���!%��%!�b���cB/�4
<B���&67632#"'.5!"


��(
��,(
�)�##@���258��++� 3�6Ͱ2�+6
+�@+&	+�0/�43�Ͱ2�0
+�@		+�2�9/�.ְ2�3Ͱ
2�.3
+�@.	+�3�)+�72�"Ͱ2�")
+�@"	+�2�:+�)3�4699�"�9�06�3899��901546;546;2!76232++"&=!"&5#"&	!!��S�

		�������S��-S����		

������`��S��S���3;CK��7+�2Ͳ3+�0+�K/�ͰC/�
��L/�ְ2�5Ͱ<2�5�+�,Ͱ2�,�9+�@2�/Ͱ2�/�+�EͰE�+�$Ͱ$�I+�!ͱM+�,5�	
12$9�/�)9��(999�$E�99�K7@
!:=>@F$9��<A$9015467.546267>5.5462"&6264&"264&"264&"4,,4p�p4,6d7AL*',4p�p4,�D��S,4p�p`8P88P88P88PH8P88P@4Y4Y4PppP4Y�%*<O4Y4PppP4Y��&+(>EY4PppxP88P8HP88P8�P88P8���'6B]iw���4+�Y ��GͰ
/�Ͱ�/�{Ͱ/����/�ְͰ�7+�>Ͱ>�^+�eͰe�K+�Tͱ�+�7@	"#,/0$9�^>�CD$9�Ke�NOYjkuxy$9�
4�,:;CDKT$9���"#NO$9�{�ghku$901463!2#!"4?632&#"&'&4762#"'462"&7?654'7#"'&462"&4762"'463!2#!"@��U�SxySN��('�#��Tp	

		�

�Y�R���#PTU�SxyS����	

		�7@����xS�SU��#�'(���PV�I
		

�		i@������'(���VvxS�SUOW@��?
		

�		�`�,<T�:+�1Ͱ#/�Ͳ#
+�#)	+�=/�-ְ2�6Ͱ2� 6-+�	ͱ>+�6-�#99�	�9�#1�	9901&7!2+"&=467>54&#"#"/546;2+"&c�0P��R'G,')7��N;2]=A+#H

����

>h�S6^;<T%-S�#:/*@Z}�g����.H�+�Ͱ2�/�Ͱ,/�#��//�ְ2�Ͱ'2�
+�@	+�
+�@	+�
2�0+01=46;#"&=463!232#!"&5463!2#!"&&@@&&�&@&&�&�&&&�&@�&�&�&&��&�&&Z�&&�&&b�2�+��� /�ְͰͳ+�Ͱ/�3�Ͱ2�!+01&63!2#!"&'5463!2#!"&b%@%'�'&&&�&@&&�&&��&&�&&�k"G��+�3�Ͱ2�/�3�Ͱ2�@+�EͰE�BͰ-/�6��H/�*ְ9ͰC2�*9
+�@*#	+�E2�9�AͰA/�I+�E�

$9�@�#9��>9�-�(1999901353#5!36?!#3#/&'#4>54&#"'67632353!'&����}��m��	
��4NZN4;)3.i%Sin�1KXL7�~���#��&		*���ا�*	��@jC?.>!&1'\%Awc8^;:+<!P���"F��+�3�Ͱ2�=+�D/�?ͰAͰ-/�6Ͱ/�3�Ͱ2�G/�*ְ9ͰB2�*9
+�@*#	+�D2�9�@Ͱ@/�H+��(9�-�*19$9�6�2999��

99901353#5!36?!#3#/&'#4>54&#"'67632353!'&����}��m��	
��4NZN4;)3.i%Pln�EcdJ�~���#��&		*���ا�*	��@jC?.>!&1'\%AwcBiC:D'P�-�+���/�+01&6763!2#!"&'7!!�&:&?��&:�&?uP�mK,)""K�,)"5����h��H+�_3�7/�1ͳ,17+�<��i/�ְVͲV
+�@V[	+�V�+�ͳ+�ͳK+�BͰ!2��P+�>Ͱ(2�j+��S99�>� FH$9�B�&9�7H�>NY[$9�<�PV99�,�4S99011327654.54632326732>32#".#""#"&54>54&#"#"'./"'"%�_P%.%vUPl#)#T=@�/#,-91P+R[YO)I-D%n "h.=T#)#lQTv%.%P_�	%	
#,-91P+R[YO)I-D%95%�_P%.%vTQl#)#|'�'
59%D-I)OY[R+P19-,#���'3��#+�3�Ͱ%/�3�
Ͱ2/�,��4/�ְͰ�(+�/ͳ/(+�$Ͱ$/�Ͳ$
+�@	+�$
+�@$!	+�/�+�ͱ5+�/(�
	99��,199�,2�$9015462 =462!2#!"&463!5&%46  &&4&r&4&���&&��&&����������&&������&&����&4&&4&�G���������
��s7CK��.+�"3�)��L/�8ְ?Ͱ?�/+�"Ͳ"/
+�@"&	+�/"
+�@/,	+�"�+�ͱM+�?8�4B99�/�2ADE$9�"�H999��K999��9�.)�45990164762#"'32=462!2#!"&463!5&'"/5462&%4632
�

R

����76`al�&4&���&&��&&}n�

Ri&4&e*��f�"3
�

R

�����`3��&&����&4&&4&�
D�

R��&&�5<ego��v]���";�"/�Ͳ"
+�@"	+�#/�ְͰ� +�	ͱ$+��9� �901463!2"'.6765!&�&Cc�t~55~t�cC�w^�@@&&�V��|RIIR|���e?J�����#'7Gg�!/�$Ͱ'/�ͱ22�+Ͱ;2�4/�C3�	Ͱ2�H/�ְ$Ͱ$�+�7Ͱ7�0+�Ͱ�+�GͰG�@+�Ͱ�%+�ͱI+0146;546;2!546;232#!"&7!!%;2654&+";2654&+"L4�^B@B^�^B@B^�4LL4��4L����@@@@�4L`B^^B``B^^B`L4�4LL4� �� ����DL��(/�93�ͰG2�(
+�@(0	+�(�! ��ͰL/�
��M/�4ְ-ͳ
-4+�FͳJ-4+�Ͱ8 ��)ͱN+�F
�99�8�HK99�)�
99�-�'99�(!�)899��9��
9901&7>7&5462!467%632#"'%.5!#!"&54675#"#"'264&"8Ai8^�^.��@�o�&�&}c ;pG=(
]&4&&4�2
 KAE*,B^^B!`	��	`f�s��&& j�o/;J!#�4&&4&$� ��%-(�-/�	��./�+ְͱ/+�+�	9�	-�90167%676$!2#"/&7#"/&264&"$�
{`P�T��Qr��	@
U���	@�8P88P��rQ��
����P`��
�	@U	@�P88P8���+�
$3�/�33���/�ְͰ�+�Ͱ�+�
ͱ+�6�>��+
�������>��+
�������>��+
����
�	��	...�	......�@��9011!2!6'&+!!̙�e�;<*����
8�������GQII�c�@8 !�G��G��� +�
/�Ͱ/���!/�ְ
ͱ"+��$901$  $2?64'	64/&"�a�a����^����4f��3f4�:��a����^����L4�:f4334f�:��� +�
/�Ͱ/���!/�ְͱ"+��$901$  ,2764'&"	�a�a����^��,f4��:4f3����a����^�����4f�4�f4������ /�/���!/�ְ
Ͱ
�+�ͱ"+�
�	
$901$  $27	2?64'&"�a�a����^��,f4334f�:4�:��a����^�����4f3��f4��:��� /�
/���!/�ְ
Ͱ
�+�ͱ"+�
�	
$901$  $2764/&"	&"�a�a����^��,�4�f4���4f��a����^�����4�:�4f��3f�@����/�Ͱ/�3�Ͱ2�/�3�Ͱ2�/�+�6��?�d+
�.�����
��?��$+
�.��������
+�
+��+�+�
....@
............�@01!%!/#35%!'!7�����†/d��
�jg2�|���b��x���55���dc ���@��h�/�3�Ͱ	2�/�
3�Ͱ
2�/�+�6�>��j+
�
.���
	�����
+�	
+�..�	

......�@017!%!!7!!	G)��D�H:�&�H;���Kd���S)�)����MU��J+�?3�
+�.+�/�,3�Ͱ$2�U/���V/�
ְ2�.Ͱ#2�O.
+�Ͱ/�OͲO
+�@	+�S.
+� Ͳ S
+�@ )	+�W+�
�E9�O�9�.S�9� �D9�J�6BG$9�U� P999011463!2#"&=46;5.546232+>7'&763!2#"/ $'#"'&264&"`dC���&&�:F�ԖF:�&&���Cd`
]w�q�4�qw]	@&4&&4`d[}�&�&�"uFj��jFu"�&�&�y}[d��	]����]	04&&4&�#`�!+�Ͱ2�/�	Ͳ	
+�@	+�$/�ְͲ
+�@	+�
+�@	+��+�ͱ%+��	99��901546;4 +"&54&"!2#!"&8( r&@&�Ԗ�(88(�@(8`@(8@����&&j��j��8(��(88���#+3��+�
Ͱ#/�'Ͱ3/�/Ͱ+/�Ͱ/���4/�ְ
Ͱ
�+�%Ͱ%�-+�1Ͱ1�)+�!Ͱ!�+�ͱ5+�1-@	
"#&'*+$9�/3@
 !$%()$901$  $ >.    6& 462"�a�a����^��Nf���ff���,�,��X��>���a�Ԗ����a����^��������ff���ff����,��X�������>�Ԗ�Ԗ��/9�
/�,33�ͱ$22���0/�ְ	Ͱ	�+�Ͱ� +�)ͱ1+01546;2+"&%546;2+"&%546;2+"&8(�(88(�(88(�(88(�(88(�(88(�(8`�(88(�(88(�(88(�(88(�(88(�(88��/3�
+�Ͱ/�Ͱ-/�$��0/�ֱ 22�	ͱ(22�	ͱ1+01=46;2+"&546;2+"&546;2+"&8(�(88(�(88(�(88(�(88(�(88(�(8`�(88(�(88(�(88(�(88(�(88(�(88���+EJ�
/�!ͱ622�A/���F/�ְͱ,22��;+�	ͱG+�;�$4999�A!�).999015463!2#!"&264&"';26'&'&;276'&.$'&�w�w��w�@w�KjKKjK
��
�

���
�\�
�
f���	
��w��w�@w��jKKjK�
ܚ
�H


���

	��f


���/�
/���/�ְͰ�+�ͱ+��	
$901$  $%32764'&�a�a����^��2    ��! ��a����^�����%	@J@%6�5��+/�0/�%ְͱ1+�%�901476227"/64&"'62764'&"	6%�%k%}8p�8~%%�u%k%~8p�8}�j6j��6��[<<���k%�%%}8�p8}%k%�t%%~8�p8~�4��j4j��-<������(�
/�Ͱ/��� /�ְͰ�+�	ͱ!+015463!2#!"&3!26=4&#!"�w�w��w�@w�&�&&��&��w��w�@w��&&�&&��/:�
+�Ͱ-/�$Ͱ/���0/�ְͰ�+�	ͱ1+�� (9901463!2#!"&73!2654&#!"5463!2#!"&�w@w��w��w��^B@B^^B��B^�@�� @w��w��w��wB^^B@B^^B�@@@�/�+�Ͳ
+�@	+�/�ְͱ+��99017&?63!#"'&762+#!"�	@�(@>@(��@��%%��� $%�����-�/�Ͳ
+�@	+�/�ְͱ+��
990163!232"'&76;!"/&	�
�($��>��(����
���J ���&%�����$(�
/�Ͱ/���%/�ְͰ�+�ͱ&+015463!2#!"&2764/&"'&"�w�w��w�@w��f4ff4�-�4f��w��w�@w��q4��f4f�-�f���%/F�
/�Ͱ./���0/�ְͰ�*+�ͱ1+�*�"&$9�.�% '$9015463!2#!"&%!	57#57&76	764/&"�w�w��w�@w�  ���`4�48.#
��e \�P��w��w�@w��W  ��`84�4`�
#
�� ��\P����)(�
/�Ͱ#/���*/�ְͰ�+�	ͱ++015463!2#!"&27327654&#!"�w�w��w�@w�f4�
'&� *����w��w�@w��14f�*�&')������5C�
/�Ͳ
+�@	+�./���6/�ְͰ�'+�ͱ7+�.�"'99��*9015463!2#!"&3276'7>332764'&"�w�w��w�@w��
,j.��(`��'(wƒa8!
��w��w�@w�����	bw4/�*`4`*�'?_`ze���g�
/�Ͱ/���/�ְ
Ͱ
�+�Ͳ
+�@	+��+�ͱ +��
$9��	$9��$901$  $ >. -�a�a����^����(������������a����^���������(�������1�����-<�
/�Ͱ/���./�ְͰ�+�	ͱ/+��-&99��")99015463!2#!"&%3!2654&#!"63!2"'&�w�w��w�@w�
�

�@
�(�(��B����w��w�@w��w

�

��###�@����-<�
/�Ͱ/���./�ְͰ�+�	ͱ/+��!(99��$+99015463!2#!"&%3!2654&#!"&762#!"�w�w��w�@w�
�

�@
�@B@(��(��w��w�@w��w

�

�C#��@##���-<�
/�Ͱ/���./�ְͰ�+�	ͱ/+�� '99��$+99015463!2#!"&%3!2654&#!"476'&�w�w��w�@w���@##��@##��w��w�@w��w����(��B����`B�Z+�@Ͱ^/�<3�Ͱ32�/�03�Ͱ(2�%/���a/�b+�^@�I9�%�901546;&7#"&=46;632/.#"!2#!!2#!32>?6#"'#"&
BCbCa�f\	+
~�2�	
��
	�}0�$

#
!"'�?_
q
90r�
�

�pr%Dpu�����?|�=+�Ͱ/2�=
+�@4	+�/�-3�Ͱ%2�!/���@/�ְ2�/Ͱ$2�/
+�@/*	+�/
+�@	+�/�0+�8ͱA+�0/�99�8�99�!�9901=46;#"&=46;54632'.#"!2#!!546;2#!"&
a__����	g	

*`-Uh1

�����D �

�߫�}
	$^L��
���

��4��b|�W/�Ͱ=/�%��c/�ְ@Ͱ@�Z+�!2�SͰ)2�S�+�Oͱd+�@�9�Z�9�S�=G999��H9�O�1899�W�R[99�=�46O$9�%�!*9901?676032654.'.5467546;2'.#"+"&=.'&4g	q�%%Q{%P46'-N/B).ĝ
�9kC<Q
7>W*_x*%K./58`7E%ǟ�
B{PD��
cVO2")#,)9;J)���
�"!*�
#VD,'#/&>AX2���
�	,-3��>)�9+�	/�.3�Ͱ&2�/�Ͱ�$��?/�@+01546;267!"&=463!&+"&=463!2+32++"''&
p���U�9ӑ
@�/��Ԫ�$
�	��	]
VRfq
�f=Sf�����o�	��E[�.+�3/�(3�:Ͱ 2�=/�3�DͰ2�F/�1ְ;2�*Ͱ2�*1
+�@*	+�$2�1*
+�@1@	+�62�G+�*1�
9901&76;2>76;232#!!2#!+"&5!"&=463!5!"&=46;
�
�%
)��
	���

��"

��
�
��

 ��

�P�W&WX���
hU
g��
Jg
Uh
�08l�)+�./�#3�Ͱ2�/�3�Ͱ12�8/���9/�,ֱ22�%ͱ122�%,
+�@% 	+�,%
+�@,	+�
2�%�5+�ͱ:+�8�9901546;5#"&=46;463!2#!!2#!+"&=#"&!264&#!���������
���@j��j���v�
u�~�v����|�|�PT]aen^�I+�@3�N/�nDEMU]f=$3�ͷd4RS^_c$2�/�e3QT`ab$3�ͳ!*$2�
+�@	+�$22�o/�p+�6���+
��L��
��V��=��+
�T.�\��a��F���D�+
�`.�C��b��i��=��+
�k�"��>��)���L+�L+�L+��V+�k�!k"+�>�*>)+�3>)+�4>)+�=>)+�`�D`C+�F�EFa+��ML+��QV+�RV+�\�S\T+��UV+�\�]\T+�F�^Fa+�`�_`C+�b�cbi+�k�dk"+�ek"+�b�fbi+��3�^+�gbi+�hbi+�=��+�k�lk"+�mk"+�nk"+�gbi � �#9�h9�lk" � �#9�m9@")>CFLV\gmhikl................@,!")*34=>CDEFLMQRSTUV\]^_`abcdefgmnhikl............................................�@�NI�Yj9901546;'#"&=46;&76;2!6;2!6;232+32++"'#+"&'#"&%3746573'#!37465�!�mY

�Zga~bm]�

[o�"�դ��ѧ���u �#�KQ�#F"�!�QN�@�@X
��h��h
��@�@��h��
h���+�������,8���3H\��+�(+33�Ͱ42�
+�@/	+�)2�G/�KͰ/�\3�
Ͳ222�

+�@
	+�2�]/�ְ2�4Ͳ-I222�4�/Ͱ//�3�4�*+�2�)Ͱ2�^+�/�9�*4�7FKZ$9�)�E9�G�D9�K�999��Y901373273&#&+527536353#5"'#"&#%22>54."#52>54.#8o2

Lo�@!�R(�Ozh=�ut
3NtR�P*�H
:&D1A.1,G<X2O;"B,;&$$<2I+A�3�D�����;aB�L��GlF/�����".$8$�.!3!
�463!3!#!"&8( 8( 8(��(8��@(8��(8��(88���h�!1AH\�/�Ͱ/�%Ͱ./�5Ͱ=/�	Ͳ	=
+�@		+�I/�ְͱ"222��+�)922�ͱJ+��BC$9��H901463!3!#!"&3!26=4&#!"53!26=4&#!"53!26=4&#!"8( 8( 8(��(8���@��@��@���@(8��(8��(88h@�@�@ ��h"�})GR�D+�FͰ2�F�BͰ?2�5/�8Ͱ8�7Ͱ/�!3�ͳ#'$2�&/�HͲH&
+�@H	+�2�S/�ְͰ�7+�*2�6Ͱ'2�76
+�@7	+�6�C+�$2�FͲFC
+�@F!	+�T+�6�<��$+
�.�'�
���R
��'�&'R+�R.�&R....�@��9�7�9�C6�"().>HI$9�F�:999�7D�$9�8�.:990176;46;232#"'&5333!53'#36?5"#+#5!76;53!3/&5#"���
��

��iF��F��K/�/K�q		�x7��	�y��˱Hl`����		@�j��jjj��j�Z		s�Y��w�h�/""�})GR��%+�HͰ)/� 33�ͳ"&$2�*/�CͰ@2�EͰ6/�9Ͱ2�9�8��S/�ְͰ�8+�*2�7Ͱ&2�87
+�@8)	+�7�D+�#2�GͲGD
+�@G 	+�T+�6�<��$+
�&�R��
����&�%&R+�R..�%R....�@��9�8�9�D7�!'(/?HI$9�G�;:99�H%�9�*�
M$9�C�+?990176;46;232#"'&333!53'#3!56?5"#+#5!76;533/&5#"���
��

��iF��F��K/�/K��Yq		�x7��	�y���Hl`����		@���jjj��jZ		s�Y��
w�h�/""�)9IYu�+�&Ͱ2�7/�.ͰG/�>ͰW/�NͰ2�Z/�ְͰ�J+�*:222�SͲSJ
+�@S"	+�@S3	+�@SC	+�[+��9�J�9�7�$90176;46;232#"'&463!2#!"&55463!2#!"&5463!2#!"&5463!2#!"&"���
��

��f@�������@�l`����		@y�������"�)9IYu�+�&Ͱ2�7/�.ͰG/�>ͰW/�NͰ2�Z/�ְͰ�)+�*:J222�"Ͳ")
+�@"3	+�@"C	+�@"S	+�[+��9�)�9�7�$90176;46;232#"'&463!2#!"&55463!2#!"&5463!2#!"&5463!2#!"&"���
��

��f���@���@��l`����		@y�������"��8KV��&/�3�/Ͱ6/�Oͱ22�U/�Ͱ?/�@Ͱ<2�@?
+�@@	+�:2�W/�ְͰ�+�MͰM�A+�<Ͳ<A
+�@<>	+�A<
+�@A?	+�<�R+� ͱX+��9�M�*+9K$9�A�&/G999�<�6:OU$9�R�3299�6/�+9�O�299�U� 990176;46;232#"'&%4632#"'&'73267##"&733!5346=#32654&#""���
��

����m{�8PuE>.'%&TeQ,j��{��+�>ID2FX;4l`����		@�i���>wmR1q
uW����rrr�
:�MrL6)?j"��8KV��?/�3�@Ͱ<2�@?
+�@@:	+�&/�/Ͱ6/�OͰU/�Ͱ2�W/�ְͰ�+�MͰM�A+�<Ͳ<A
+�@<>	+�A<
+�@A?	+�<�R+� ͱX+��9�M�*+9K$9�A�&/G999�<�6:OU$9�R�3299�&@�$9�/�*9�6�+9�O�29�U� 990176;46;232#"'&4632#"'&'73267##"&733!5346=#32654&#""���
��

����m{�8PuE>.'%&TeQ,j��{��+�>ID2FX;4l`����		@�i���>wmR1q
uW�����rrr�
:MrL6)?j��@�\8�
+�Z3�Ͳ
+�@	+�@/	+�]/�ְͰ�+�	ͱ^+015463!2#!"&732654&#"467>767>7>7632!2+".'&'.& &&��&�%&&%`$h1D!		.I/!	Nr7.'	:@�$LB�WM{#&@�&&��&&�%%&&��%r@W!<%*',<2(<&L,"rNV?, L=8=9%pEL+%�@\0�/�Ͱ 2�
+�@K	+�]/�ְͰ�+�ͱ^+013!2654&#!"4632#"&46767>;#!#"'.'.'&'.'.& &&��&�%&&%`&#{MW�BL$�@:	'.7qN��	!/I.		!D1h$�&&�&&�%%&&��%+LEp%9=8=L ,=XNr%(M&<(2<,'*%<!W@r%���*2?Sem������+�
ͰP/�0Ln|�$3�Gͱ��22�GP
+�@G�	+��/��Ͱ�/��3�sͲAJ�222�+/�.3�,Ͱo2�$/�9ͲX��222��/�a�33�Ͱ�3Ͱ<2��/�ְͰ9Ͱ�1+�0Ͳ01
+�@0.	+�10
+�@1+	+�0�@+�CͰ; ��TͰC�M+�I2�LͳfLM+�kͰL�\+��ͳ�\+�nͰn/�ͱp�22����+��Ͱ�2�x��+��Ͱ�/�xͰ���+��Ͱ�2����+��2��Ͱ�2���+�	Ͱ	��Ͱ�/��+�9�3?99�@0�>99�C�=P99�T;�<G99�kf�$Xa999��\���99�x��s|��$9�����99����9����9�GP�N~99���I�99�����999�s�q9��9�;>��$9015463!2#!"& 7>7654'.'&! 753##35#'33273#5#"'&3276=4'&#"542"3632#"'532=4#"3273##"'&5#54762#32746453#"'&7354"�w�w��w�@w��
A+�&�+A

B+����,A
R�PJ #JZK35DBCC'%!	p3113C@@EC $))#!2 $)CCC�f�"D54BBB��w��w�@w��E�T+<<+T��S,;;,WFF�Y��\g7��(���"����(-:&&<�:&&:��44�3��(*5�4*)$H1�2�%-(r���U�;&&:LA3	(&�"33��!-AS[mw�����4+�^3�/�ʹ25\`�$2��/��Ͱ���ͱ;v22��/��Ͱq2�!/�l3�Ͱ�/�P3�ͰU2�Z/�Gͱy�22��/�ְ.Ͱ.�( ��)Ͱ)/�(Ͱ.�?+�9Ͱ42�9�& ��%Ͱ%/�&ͳB9?+�TͰ9�6+�\ͳW\6+�LͰ\�x+�{ͳt{x+�nͰn/�]k33�tͰ{��+��2��ͳ���+�dͰd/��Ͱ���+��2��Ͱ�2����+��2�
ͱ�+�6��6�R+
�"�,��#��$��"#$,....�"#$,....�@�()� $9�&%�2;99�\6�GP99�{x�i`�999��d�9����99�����99����9n99����
o999�!@
78@Aik�$9���)(��$9�Z�'�990147>76  '.'&3335!33#&'&3273##"'&5#547632#"'&72=4"353276=4'&#"5#632#"33273#5#"'&327676=##"=354'&#"542X;��:Y
X:���:Y
oidk�ȀjGDfyd/%�.06YYY�&CE%%EC&ZVV^Y-06		62+YY''.[[[52.
�'EH$[!.�'CD'YZ�t;PP;p��t;PP;p��9^����q��J�g�1%=6�* lR�P%33%P�Q%33&?FF�EE��077I�I86��-C�C����!+}�
7>%��O%35	1
3
$EWgO%33%O.DD.��{�'&72'&76;2+%66;2+"'
��	�(�
�&��'�	��P

�*o"�-���J.� �-�Z��-���#7,�(+�Ͱ/�Ͱ�5��8/�9+�(�$/999015463!2#!"&;274'&+"%;276'56'&+"�w�w��w�@w����~�}�	� �	������w��w�@w��c
$`�"���j�!#
��#/$�+�$��0/�ְ ͱ1+� �99014>7>76  '.'.32764'&jG���GkjG�~�Gk~!�"! �l�AIddIA�l�l�AIddIA�t&
@J@&@����� /�ֲ222�Ͱ2�!+01	5577'5	@R���V��VW���R���W�.���\?���il`��`l���1��~�����~#��+�
Ͱ
/�Ͳ

+�@	+�2�/�/�3�/�#/�!/�$/�ְͰ�+�+�+�+� +� ��ͱ"+�%+�6�&�.��.��.��.ɰ6�&�.��.��.��.ɰ6�&�! .�� !.��#".��"#.ɰ6�@��$9��99��99�#�99013!3!'75%77777y�x��#��C�
�j'�'��MaM��}�|�y���j�C#���A�����$�����V��U�G���%/?��
/�Ͱ/�)Ͱ/�$3�4Ͱ./�Ͱ�<��@/�ְͰ�"+�'Ͱ'�,+�Ͱ�+�72�	ͱA+�'"�$9�,�0?999��9�)�"'+$9�4�&,99015463!2#!"&73!265##"547#$3264&#"%;26=4&+"tQvQttQ��Qt�#-$��܂���"������(�((�(EvQttQ��Qttz##�?D~�|�D?	�����=((�))���8�
/�Ͱ2�/�3��� /�ְͰ�+�Ͱ�+�	ͱ!+015463!2#!"&264&"264&"�w�w��w�@w�|�||��|�||���w��w�@w����||�||�||�|����/���/�+��$901$  $37!3�a�a����^��g^h
h^�5�����a����^����2����-2���P��#<P\g<�5/�(Ͱf/�a��h/�cֱi+�(5�/;99�f�$&)-STe$9�a� 9901>767$%&'.'.? 7&'.'&7>7.'$7>'.676'&"8$}�{)�<U,+!�����
	#��7�
,$V��g.GR@&\7<��?5\H,1���+.@��\[z�b?Kk&$I7u5'�-.%W.L>��4~&p)4	2�{���	��"8	eCI0/"5#`#	##	/1
"��[��\kr,y9R;&?L ���.AU`iG�T/�O3�EͰH2�j/�VְbͰb�9+�	ͱk+�9b�=>L]ef$9�	�$;99�ET�L9015463!2#!"&7>776'&'&7>746&' '>76'.&676&66'4&�w�w��w�@w�$
i��0 	+p��^&+3y/���"��h�.
."��!$2C',��,&C�7-F�
X�jM+'TR$��w��w�@w���D��$4"P[
&�57!?"0�>�8Q.cAj'jj�#"�p1XRMBn\i6-+.N���#b�/�Ͱ/�3�	Ͳ	
+�@		+�$/�"ְ
Ͱ2�
"
+�@
	+�"
+�@"	+�
�Ͱ/�%+��9��9�	�90156767673!!327#"'&'&'&5N[@@''�l��
'2CusfLM`iQN<:�67MNv�|�v�$%L�02366k���3\�/�Ͱ!/�(Ͱ2�-/���4/�ְͰ�'+�+2�	ͱ5+��399�'�-9�	�)999�!�9�(�9015463!2#!"&3327675#"'&'&5!5!#�w�w��w�@w��*+=>NC>9MXV3%
��10D��w��w�@w����lN+*$%
$�8c'�#Z99*(�@��/�ְͱ+��90176;46;232#"'&	���
��


��
��� &��

�����/�ְͱ+��901&7632++"&5#
^


c
	���&�

��� �@��/���/�+��901476!2#!'&@
��� &��
}
b	���
^
���/���/�+��9015463!546'&=!"&�&�

���  ��
��


��	���q&8M�/�Ͳ
+�@#	+�2�
+�@	+�2�9/�ְͱ:+��'1$9��9990147632327632#"'&#"#"6767qp�Hih"-bfGw^44O#A�Y'T��1[VA=QQ3����KJ�?66%z䒐""A$@C3^q|�}}�  !"�lk)=KK?6���(�/�ְ2�Ͱ2��+�2�Ͱ2�+01!%!%��V�K��u�-�u�5^�m����f�}����~"=EM[��"/�ͰAͰH2�\/�ְͰ�#+�
2�&Ͱ"2�9&#+�3ͳ+&#+�0Ͱ0/�+Ͱ&�N+�Vͱ]+�&#�>BFJ$9�39�99�+0�99�A�DL$9014632"&467'&766276!+"&=##"&5'#"&264&"264&"4632#"&<+*<;V<�lG
H_�_H
Gk��g�@-K<V<�<+*<J.@�  �  0<*+<<+*<Q�*<<*�R+<<Pu�7�
�**�
�7�u�B��f.@�+<<+��+<<+�@�    ���+;;+�R+<<	�����������&676.67>7>5'&7>.'&'&'&7>7>767&'&67636'.'&67>7>.'.67'.'&#"'.'.6'.7>7676>76&6763>4'>&4.'.'.'.'.'&6&'.'.6767645.'#.'6&'&7676"&'&627>76'&7>'&'&'&'&76767><&'&23256&'&4723#76&7?4.6>762674.'&#6'.'.
"


V5 3"	
""�#dA++
y0D-%&n4P'A5j$9E#"c7Y
6"	&
8Z(;=I50' !!%&&_f&
",VL,G$3�@@$+1$.(�	*.'

.x�,	$CN7	
J#!W!'	

"';%

k	)"	
	'


/7* 		I	,6
*&"!

O6*
O /�
		Wh

		w*			sW0%$	
""I!
*D	 ,4A'�4J"	.0f6D�4p�Z{+*�D_wqi;�W1G("%%T7F}AG!1#% JG3
J	 <
mAe �	.(;1.D	4H&.Ct iY% 
"+0n?�t(-z.'<>R$A"24B@(	~	9B9,	*$		
		<>	?0D�9f?�

.Y
G�

�u7
���$37C[bu�'+�
Ͱ/�ͰB/���c/�ְͰ�S+�ͱd+�S@	
 %)468@D\a$9�'�+Sb^$9��FIN$9�B�"46:DU$901$  $>?>7&'!7 %&'327&#63"3>7&#">2&'>7&�a�a����^��^XP2��{&% ���.0x|�����|*b6�~�#��sEzG<��L�	$MFD<5+

�	CK}W)o����a����^����2|�YY�^D
1>]yPեA��4�MW�M���E6<��
5*�@9I����K�<���^��/�#Ͳ#
+�@	+�D/�ͲD
+�@	+�_/�ְIͰ 2�I�Ͱ/�I
+�@IS	+�I�(+�ͰͲ(
+�@(5	+�`+�I�9�(�@$9��9�#�9�D�$9��9014632632#"'#"$&547&32>54./.543232654.#"#".#"ែhMI��oPែhMI����oPx�I�oB':XM1h*�+D($,/9p�`D�oC&JV<�Z PA3Q1*223��Po����IMh���Po��IMh�\�%FuI2S6,M!"@-7Y.?oI=[<%$('3 -- <���#;�!/���</�ְͱ=+014762	'&#"327"'64?6262#"'&'5K5�5	�r�*9;)x**�%<'k55��4�5���y
,�>*x�&�i5�5K55���q�*)y(;:*�h	)k5�5��55K*x�?x*�&����/8�/�#ͰͰ/�+3���0/�ְͰ�+� Ͱ �'+�	ͱ1+01463!2#!"&3!2654&#!"3!2654&#!"&�&&��&��� ��� @�&&��&&�����19L�9/�5��:/�"ְ*2�Ͱ2�"
+�@	+�"
+�@"'	+�"�3 ��7ͱ;+�"�4589$9014763!2#"'#++"&5#"&5475##"&462"Ig�gI8(3�-�	&�B.�.B�&	�-�3(8��������kk��(8+U��e&��.BB.&����+8뺃�����%-~� /�3�Ͳ 
+� $	+�22�@ 	+�2�-/�)��./�ְ!Ͱ!�+�Ͱ' ��+Ͱ�+�Ͱ�+�	ͱ/+��(-99�+'�99��),9901463!2"&5#"&5#"&5#"&462"pP�Pp8P8@B\B@B\B@8P8 �������PppP�`(88(`�p.BB.�0.BB.���(88+��������!�"/�ְͰͱ#+��9901$  $	>&'&#"'.�a�a����^���]^/(V=$<;$=V).��a����^�����J�'�J`"((",���9I&?'&767%476762%6'%"/'&5%&2>4.",	��	$
$�	"	�$
$	��	��
�ܴ
 
���
��[���՛[[���՛k��
`2

^��^

��`
��`��

^�

�^

2`��՛[[���՛[[����1:�$+�Ͱ)/���2/�ְͰ�-+�ͱ3+�-�/9�)�'90146$763276#"$&732$7#"$547s��,!V[���vn)^�����z�f�킐[68��ʴh����}))N�s���3(��z����f{n	�6���<��@����+&�/�Ͱ�*Ͱ
/���,/�-+�*�#901463!2#!"&463!2#!"&3!264&#!"@&&&�&@&�&&��&@&&&�@&&�&&���&&�@&&44&&4& ��`�BH��/+�,3� +�A/�3�Ͱ2�./�Ͳ.
+�@
	+�2�C/�F��I/�@ְ2�.Ͳ@.
+�@@	+�@@	+�.�-+�Ͱ2�-
+�@	+�@	+�J+�.@�5>CE$9�-�
&FH$9�/�&5>$9�C�99�F�990146;'&462!76232+"/##"./#"'.?&5#"46  &�&4�L�4&��&&�C�6�@Bb0�3eI;��:���
�&4&&�4&��&4���&4&�w�4�) ���''
�5�r��������}G�(��/�ְ1Ͱs2�1
+�@	+��+�1�z9014?63%27>'./&'&7676>767>?>%63#&/.#./.'*46+(
	
<
5�R5"*>%</
 '2�)N@�2*&�@P9A
#sG�q]
#lh�<�	2k<X1$:hI(B
"	!:4Y&>"/	+[>hy
	
@� 5d)(=�Z&VE/#E+)AC
(������K%3?JUkc�"/�*Ͱ1/�Ͱ}/�oͰj/�Y���/�dְ_ͱ�+�_d�e9�1*@	>8BNTa$9��0dev{$9�o}�|9�j�p9901476$6?62 $.776$'.$&7>'&676&'&7676&'&&676.76&'.&676'.76&&���YJA-��.--
9\DJ�������Ղ�	���%	������Q//�jo_--�oKDQ#"N�	
�{�WW3'	26$>>�W<vT+X?*�s���J@�;=?s
:i@D��h>Cw�%`�F�`�F��_]\�df`$�E ""F!I

B8/Ka`�s2R�DE5�)
%^{8+?`
��r	2�/�ְͰ�+�ͱ+��
9��
99��9014$7&>7#"&�$��̵���"#Ê���I�$���~�E����ac�xW����W^
�������c��zk8�j/�Ͱb/�[Ͱ	 ��l/�,ְ@ͱm+�@,�S9�[	�U]g$9014636$7.'>67.'>65.67>&/>./"�+f$H^XbVS!rȇr?5GD_RV@-FbV=3!G84&3Im<$/6X_�D'=NUTL;2KPwt�B X^hc^O<q����&ռ
,J~S/#NL,��8JsF);??1zIEJpq�DIPZXSF6[?5:NR=��;.&15Pt= 

���'�
/�3�Ͱ
/�Ͱ/�Ͱ/���/� +0175!+!"&5!!5463!2�sQ9����Qs�*�*sQNQs�BBUw��
w���H��HCTwwTC���1s�
/�Ͱ//�Ͳ/
+�@/*	+�/
+�@!	+�/���2/�ְ
Ͱ
�+�ͱ3+�
�	
%$9�/�
$9��%&99��$901$  $ >. 5463!54632#"&=!"&�a�a����^����(������
`?		��	
��
��a����^���������(�����
�
��		��	
����1s�
/�Ͱ*/�!Ͳ*!
+�@*.	+�!*
+�@!	+�/���2/�ְ
Ͱ
�+�ͱ3+�
�	
%$9�*�
$9�!�99��$901$  $ >. 47632!2#!#"'�a�a����^����(������	@	
`

������a����^���������(����d	@	
�
�
�
?���/<�
/�Ͱ/���0/�ְͰ�+�	ͱ1+�� (99��%,99015463!2#!"&%3!2654&#!"47632#"'�w�w��w�@w�
�

�@
��&&�@��w��w�@w��w

�

��B@&��&@���Z�
/�Ͱ/�Ͱ/��� /�ְ
Ͱ
�+�Ͱ�+�ͱ!+��	
$9��
$901$  $ >. 462"�a�a����^����(��������Ԗ����a����^���������(����Ԗ�Ԗ�]�6��/+�/�
Ͱ3/�&Ͱ%/�"Ͱ!/���7/�ְͰ�+�ͱ8+�6�����+
�!.�6�!���6�&��!�"!&+�%!&+�6..�!"%&6.....�@��99��
99�3/�*+$9�%&�9�"�9�!� 9014732>'#"$&7>32'!!!27#"'!"&'Ѫz��~�u	f:�л�����V6B^hD%��i�(��:�
(�(%@�*>�6߅�����~̳ޛ	�3?^BEa�߀�#�9cr�#�!���K�L/�ְͲ
+�@	+�M+015463!2#!"&66767676'&6'.'&'.'&�w�w��w�@w��C1$$*=+T"�wh�%4�0C>9PC/+,+	/9F6�(��w��w�@w���$)7
.��3cM��3IU/A*7U1.L4[N .QAg�#%@) ���D��:+�E/�=ֳ>$2�+ͳ!"*$2�+=
+�@+'	+�2�=+
+�@=	+�2�+�.+�5ͱF+�6����+
��#��?��)�����+
������ ���#+�� +��+�+��! +��"#+�?�*?)+�>?)+@ !"#)*>?................� #)?........�@0154?5#"'&=4?546;2%6%66546;2+"&5#"'&��
	
��w�ww�w��������
	
`�G]B
�G��t�y]t�y�
�����cB
��Cr�
+�ͰA/�63�$Ͱ.2�A$
+�@A<	+�$A
+�@$)	+�/���D/�ְͰ�?+�%2�8Ͱ-2�8?
+�@83	+�?8
+�@? 	+�8�+�	ͱE+01463!2#!"&73!2654&#!"5463!46;2!2#!+"&5!"&�w@w��w��w��^B@B^^B��B^�`@`��@�� @w��w��w��wB^^B@B^^B�@@`��@��`���'7HP[�./�+Ͱ!/�3�Ͱ
2� ��
ͳ!+�&ͰF/�D��Q/�LְͱR+�
�JM99�&�999�F�LO99901467&546;532!!+5#"&547&327!"+323!&#64'M:
@��nY*�Yz--zY�*��n��@
:��t���9p��Y-`]]`.X /2I$�	t�kQDDQ54!/@@3,$,3@@/!�@&*0��&��&��
!P@��0�0$p���RV46?'&54632%'&5463276327632#"&/#"&/#"&546?#"&%%7,�5T</L666U;/M5�<U<,�i�>S]�8T;/M7��7T</L7�=Q7,�i�<Rli6i/L5�<U6-�i�;V7,�7O;-I6��8Q=a!;�;V6-�j�;V6-�5	P=/L596QK��i;���&FA�
/�Ͱ/�5ͰD/���G/�ְͰ'2��+�@2�	ͱH+�D5� &$9015463!2#!"&3!265"'.'.'52>7%>54&#!"�w�w��w�@w�8(@(8!"�5b�b.�/*
=%/�'#?7)��(8��w��w�@w��7(88(�#~$EE y &�%O r		

		�O"):8�%_gqz�h+�
/�Ͱ]/�&I33�)Ͱ/���r/�ְͰ�k+�oͰo�+�	ͱs+�k@

 #&,`dh$9�h�#`df$9�)
@
"BMUam$9016$  $& $6&$ 47&6$32#"67>&&'&67>&"&#"%654'��LlL������e��=Z=刈������2Co��iSƓi
7J?L��.*�KPx���.*� ���~�p��;_��lL������������刈�=Z=刈����_t���j`Q7$ki'<Z
�:!
	���@!
�y��y,i��k*%������E�/�3�Ͱ2�/�ְͲ
+�@	+��+�ͱ+��9��990146$7%&$&57%7&�]���5�����ň%��wnj���&��P�����'�!|O�zrSF��	0y�+�Ͳ!%)222�+�ͳ#'+$2�	/���1/�ְͲ
+�@	+�2�� +�#Ͱ#�$+�'Ͱ'�(+�+Ͳ+(
+�@+0	+�2�2+�$#�901463!2!5	##!"&5546;!3!3!3!32)�)�����)�
));���;)�&&������&&�@&����&@��	�(6]�4/�-Ͱ
/���7/� ְ#2�Ͱ2� 
+�@ 	+�8+� �!'$9�-4�!#$9�
�%99��'*/$9014762"'%+"'&7&54767%27% $&``���t+8?::
	�	
::AW���>4>�����֬�.`��.���"�e$IE&�O�&EI&�{h��<����EvEEvm���!�"/�ְͱ#+��99901327>7327&#"&m:2+D?��*%�Zx/658:@#N
��
>+)@
(���o��E=��W'c:�����=�E�(o���0La��,/�7Ͱ/�SͰ]/�3���b/�ְMͳ1M+�Ͱ/�1ͰM�+�!Ͱ!�X+�ͳ<X+�'ͱc+�M�,]999�!�
7EGS$9�X�9��$999�7�!'G$9�]S�990174676%.547#"&5467>3!##"&'&732>54.'&#"3267654.#"oYJ� .��H?L�p���KL1FE1@Z[@1G�렄�:$�/Kce3:k[7'9C!5goS6j+=Y4%Q5">j@*Q.�Q�.R)A)(-��R�6B@X?�ZHsG;@"$ECP�N[RzsS`;v8\;)4^>0$/.0$8]�.ggR4!8g;�}R'!;���5>R]q|��z�+/�EͰo/�dͲdo
+�da	+�h2�[/�z3�VͰt2�</��3�Ͱ2�O/�Ͱ2�/��Ͱ�/����/�ְ6Ͱ6�1+�@Ͱ@�S+�XͰX�r+�wͰw�+�~Ͱ~�J+�%Ͱ� ��Ͱ%��+� ͱ�+�6�=�+
�.��������H��+
�.��������.....�......�@�@1�89�S�<:$9�X�DO^b$9�r�+EN999�w�gjk999��~���$9���9�[d�@I99�V�%1#3?J8�$9�<� 6:��$9��99�O�9����990146326%>>32#"&'%632#"$'.547.767&#" $7>4&'&$ 462#"&462;2762+"'462#"&264&"654&#"�^SA�X�[]8MmmMLm��tG�@W^�>4��}������|��0:M31�$.>Wewpt+H+tpwwpt�����tpSpQQ89Rj M��M c��c�SpQQ89R�@Z@@Z5�/9W>1�^�7��R2>m�nlMJ���:�^>h!y�TRWWRT�z%e;C,�hW�ʺIKQQKI�ʹIKQQKI�9RR98PP��!MM!cc�9RR98PPoZ@@Z@��i�.G>W���AI`ht�
/�Ͱ^/�QͲQ^
+�QN	+�V2�I/�g3�EͰc2�%/�?3�.Ͱr/�lͰ3/���u/�ְͰͰ�C+�GͰG�b+�fͰf�i+�oͰo�+�	Ͱ	�"Ͱ"/�v+�C�=?999�G�JO99�b�;)999�f�*UYX$9�i�,6+999�o�%'3.$9��9�	�09�EI�$9�%�"'=$9�.�();<$9�lr�+016*$9�3�89015463!2#!"&32$654'>54&#"&'3264&#"'&&#"462"4762;2762+"'$462"4632#"&������������'!������#,H3<&��S�G12HH2$<�	_�$93HR4J44J1{z3A��@:4J44J�****�~����������%=b�aa�b?'3I0k	12FGdH)!6	
��m+I�J44J6�33@@�J44J6V****���*<��
/�Ͱ-2�

+�@	+� /�Ͳ 
+�@ 6	+�%2�=/�ְͰ�(+�#Ͱ#�+�+Ͱ2�+�9+�2�3Ͱ3�0+�ͱ>+�#(�
999�� 9�9+�-99�3�	99�0�.9� �)1<$901$  $32654632754&""&=#26=##"&='�a�a����^��rsRQs<Zt�t&��t�s�Z<��a����^�����RrqP6>OpoO��x|PrrRz~{���]0��/�.3�Ͳ
+�@	+�)2�/���1/�ְͰ�+�Ͱ�+�2�#Ͱ2�#�(+�+ͱ2+��9��9�(#�.9��%&99��	 !"$901!2654632'54&"#"&%7265!#"&H<T<����Ã<T<����&��<T<H����P
��+;;+l���:=v*<<*������=:��*;;*��������=�
/�ͰͰ/�Ͱ���/�ְͰͰ�+�	Ͱ	�Ͱ/�+015463!2#!"&!!265!!"�w�w��w�@w�@��]��@� ]���w��w�@w��W�@�]���]�	
%)��/�3�Ͱ2�/�!33�ͱ&22�	/�(33�ͱ#22�	
+�@	+�*/�ְͰ�+�2�Ͱ�+�2�Ͱ�+�2�Ͱ�"+�2�&Ͱ&� +�'2�%ͱ++��
$9��
99�	�
9901!3%3#3#535#5!5!!3#5!5!!3#H��{{�����H����{{�G����{{��)�q���R�4�R��R�q���R��R�q���&6@��/�+Ͱ?/�:ͳ:?+�6Ͱ%/� Ͱ/�Ͱ�0Ͱ��A/�ְͰ�+�2�#Ͱ6Ͱ#�8+�(2�=Ͱ=�.+�	Ͱ	�Ͱ/�B+��9�6� %$9�=8�+02999�?+�)9�:�-.$9�%�89� �2999��'9015463!2#!"&75326&#"#632#"75326&#"632#"�w�w��w�@w�%�7=}��}JC��*5LL5+i�3B}��}7W|�*5LL5+��w��w�@w��[)���$�XZ�[��)���N:_�[�Z
)�	�����������467%&4>7>3263232654.547'654'63276.#&#"'&547>'&#".'&'#"&%>327>7?67>?.'.*#"3>32#"'>;?757)��	��/�/7/
D+R>,7*
2(-#K�cgA+![<E0y�$,<'.cI
	,#� '!;7$�=ep��
-`40mI/(D?G  �|,)"#+)O��8,+
	/~o
)'�6	y{=@OA#9388�j

 %(��1$",I 
$@((/FwaH8j7=7?%����a	%%!?)L
J
9=5]~�p�
[�0!.S		-L__$'-9L	5V��+	
	6
��S+6.8-	
��%Ld�S�"/�RͰ^/�qͳ+q^+�bͰ~/�0���/�;ְͱ�+�^R�S9�q�46Zfw$9�+b�[u99�~�3j99014>7>7>7 $&32>67>54.#"#.67>76'&#"'&#"767>3276'&'&#"';RKR/J#=$,�9,�+$UCS7'|����ՀMLCF9�vz NAG#/ 
-!��$IOXp7s�_"kb2)W+rJ�@�		#

	5/1Y�|qK@
%(YQ�&N
EHv~�\���ls�hp4AM@=I>".)x.--ST(::(��Y
 !"1[

/
,���<ZxX�-/�U3�%ͰC2�%-
+�@%"	+�F2�y/�uְS2�bͰL2�bu
+�@be	+�I2�z+�bu�FPh999�%-�)I999015467&6?2?'#"&46326'&"/.7.?>>32'764&"?#"&'&/7264/YE.A�%%%h%�����A�UpIUxxULsT�@�%hJ%�����D,FZ���C�VsNUxfL.C�%Jh%������@/LexUJrV�D�%hJ%�NHpV�A�%h&%%�����@.FZy�UybJ/@�%Ji%�����C�Wp����C-KfyUMtU�C�%hJ%������@�UsMUy^G,D�%Jh%��cv������+�+�3��/��Ͳ��
+��{	+�s/�k���/�ְͰ��+�Ͳ�
+�@	+��+�6���+
�:�=��1��'����+�(1'+���++�:�<:=+�<:= � �#9�(1' � �#9�(1:<....�(1:<....�@��99��@&7MSdnx�������$9��
�99������99�s@c@I�����$9�k�AED�$9016767672,32%#"'47%67>7>7&'&'&'>76763>7>&/&'.'767672#&'&546323267>7''+"&'7'7j+.=;����.
&��JlL�Df'
%:/d
B	4@}
,+DCCQv!0$&&
!I�G_�U%
+�6(��:!TO�?�=�/f-�%f�dL?6	#��nk�^/���
!��X��	"
##
292Q41	5gN_�
��	%1$I
�BSN.��|��nA�������'0@P`p�������4+�d�33�%Ͱ2�4%
+�@4	+�=D4
+�t�33�=ͱl�22�MT4
+���33�Mͱ|�22�(]4
+���33�(Ͱ0/����/�ְ	Ͱ	�+�1ͱAQ22�(Ͱ1�8+�HX22�aͱq�22�a�h+�x�22��ͱ��22����+���22�!ͳ)!�+�ͱ�+����./99�0(�90146;2+"&%463!2#!"&!#"&=!;26=4&+"5;26=4&+"5;26=4&+";26=4&+"5;26=4&+"5;26=4&+";26=4&+"5;26=4&+"5;26=4&+"^B�B^^B�B^8(�(`�(:F�j��B^���(8��`������������������`@B^^B��B^^B(8(�`(�"vE�j�^"8(������������������������/?O_o��������/?463!2#!"&;26=4&+"5;26=4&+"5;26=4&+"5;26=4&+"5;26=4&+"3!26=4&#!";26=4&+"5;26=4&+"5;26=4&+"5;26=4&+";26=4&+"5;26=4&+"5;26=4&+"5;26=4&+";26=4&+"5;26=4&+"5;26=4&+"5;26=4&+"5;26=4&+"&&&�&@@@@@@@@@@@��@@@@@@@@@@@@@@@@@@@@@@@@@@��&&��&&z@�@�@�@�@����2@�@�@�@��@�@�@�@��@�@�@�@�@@��`%k�%/�!��&/�ְͲ
+�@	+�� ��#Ͱ�+�Ͳ
+�@	+�'+�� %$9�#�!$$9�!%�$901462!762"&5#"&5$462"@8P�p�P8��B\B@B\B��D������P8��8P���.BB.���.BB.8$G���������
#3CQf�/�Ͳ
+�	+�"2�R/�$ְ,Ͱ ��Ͱ,�4+�<ͳD<4+�KͱS+�,$�"99�4�99�<�9��
DO$9014632#".4>32#"&#"#"4>32#".4>32#".4>32#"&TML�FTML�Fp��Yv�"?B+D�?B�J�M&X=M{<&X=L|<'<{M=X&<|L=X&VF�LMTF�LMT�Pwo�JPvo���VӮv��s.=ZY
<kNs�J<kNs�J�sNk<I�sNk�YJ�owPJ�ov@���/�ְͰͱ+014>2+"&7.@U���Ur_-$�$-_r����%��&&5%����� /�ְ2�
ͱ!+0146762"'.-.&�,�&.$�@B�@$����F@���(B�B(�#<���<%�����]|���*.26:>B2�C/�8ְͰ?2��@+�ͱD+�8�<>$9�@�=9015467%467%62"'%&'"'%.-%-%-%+#�+#�6�#+�$*&!�@@�@�@@�@!&����l@������G@���,���l@���`�&@��&@�

�@&�p�@&�`$>����>׭����:�ͽ����
��}�����:���!7;A��5+�/Ͳ/5
+�@/2	+�5� ��Ͱ,/�<Ͱ/�ͳ?+�%Ͱ!/���B/�ְͰ2��+�Ͱ ��Ͱ�"+�,Ͱ<2�,"
+�,)	+�C+��	9�,�99�<�)"99��	9�%�9�!�9015!2#%!254#!5!2654#!432!32673!"!5!!&#"RW�u?�rt1Sr�F��(���N[���\Ί�e�nsm?v�d������3��Zp�C~[�R �yK{T:֧��IM�����މoy@7��+|���i���%,AEK��
/�Ͱ0Ͱ/� Ͱ6 ��9Ͱ9�3ͳK +�IͰ&/�'ͰB/�CͰ/���L/�ְͰ�+�&2�#Ͱ*Ͱ#�+�-Ͱ-�<+�	ͱM+�#�99�<-�BDFK$9�96�#99� �-<99�IK�9�'�?99015463!2#!"&7!2654'654.#!532#532#327##"&5!654&#"75!>32�w�w��w�@w��~u��k'JT7����|���wji���>�I'DH�����~?��F8q��w��w�@w���sq�*4p9O*�s�qhO�Z^����"(LE
����MM��8Bzl5R[e��/�9Ͱ>/�	Ͱ/�#ͳV#+�Ͱc/�_ͰZ/�ͳZ+�3��f/�ְ Ͱ �+�TͰT�\+�aͰa�X+�ͱg+� �06;$9�T�9�a\�UVZ$9�>9�99�	�9�#�9�c�%9�_@ )STWX$90146326327>32##"&'#"'327'.546325.#"3264&#"	#".264&#"462#"&zUIr19��rs��s��wOIr��37UCY?@!'G2LI*?YUI+?YY?
$G2#(�m�nnMLGWzXW>=W��y\G���r����Pk\G;�@Y=$2G%,Y��%,Y~Z
2G		[�mm�m�>WXzWW���1DV`j��/�Ͱ_/�dͰi/�ZͰ"/�Ͱ�/��k/�ְͰ�X+�aͰa�f+�]Ͱ]� +�ͱl+�X�$28ER$9�fa�"Z_$9�_�&)+PU$9�d�AC999�i@ ,2%5@WX\]$9015463!2#!"&327326?264&#""&#"%.#"4632'&#"676&/632#"4632#"'2654&"�w�w��w�@w��L6$�
G.2I�GffGHel	# �
G-6L"8(-07((}*:('88';�D10DD01,7L77L7��w��w�@w���5L�,:D1ze�feG��,:L^P88�97P7I`DD`Du'66'&77�V��->M\-�+�L+�3�AͰ2�]/�^+�AL�	?B$901'.?67&>7%.'>%67%7.'6?%7&���?a0�#Ov	"N��\$>	�P(1#00/����6'I��]�"RE<����98�1G�#9�
($=!F"���\H�iTe<?}�8J$\��9%�d,6?����=�S��VY�]C
��j���#�����%N#"
H�@��)1;C��'/�33�ͳ23$2�-'+�>3�#Ͱ2�8/�	��D/�%ְ Ͱ22�+ %+�Ͱ/�+ͳ/ %+�=Ͱ �+�ͳA+�ͱE+�6�>�q+
�2�;���������q+
�3.�4����
��
4;....�
34;.......�@�-�0B9901546;>3!232+"&=!"&=#"&264&"%!.#!"264&"�]i�b�b�i]��p�p�`p�p`�^�^^��Y	�@	c^�^^���]��^^�]�]���PppP��PppP�p�^^�^�e���^^�^��3;EM��1+� (33�ͳ<=$2�71+�H3�-Ͱ$2�B/�Ͱ	Ͱ2�N/�ְ5Ͱ5�9+�GͰG�K+�ͱO+�6�>�q+
�.���<��E�����q+
�=.�>������>E....�<=>E........�@�5�/9�9�,-99�G�')*
$9�K�$%99��!"99�B-�:L9901546;>;5463!23232+"&=!"&=#"&264&"%!.#!"264&"�]i�b��@b�i]��p�p�`p�p`�^�^^��Y	�@	c^�^^� �]��^��^�]�]��@PppP@@PppP@p�^^�^�e���^^�^ ��3S�4/�.ְ12�'Ͱ$2�'.
+�@'!	+�@'	+�@'	+�.'
+�@.	+�@.	+�@.
	+�5+�'.�	$901647#"&47#"&4762++#!#!"&5467!" ��&��&�4�&��&��&�2
$��$
�2&4�&4�&4���4&�m4&�m4&�&##&����$:P��
/�>ͰFͲF

+�@FB	+�M/�,Ͱ7/�Ͱ /���Q/�ְ%Ͱ%�+�Ͱ�3Ͱ3/�R+�%�9�3@		
 ;I$9��9�>F�DI99�M�0999�,�(.3999�7�%999��$9� �901$  $32763232654'&$#"32763 32654'&!"32763232654'&#"�a�a����^��)���-g+(~���̠4#z��##�ə�0  �o�����*��a����^����(*%D=)/IK/%��#!|
#(�*
��g s"	���:NUk�8+�
/�Ͱ//�L/�?ͲL?
+�@LD	+�/���V/�ְͰ�+�	ͱW+�� 3;CPR$9�/8�".1;QT$9�L�#('0M$9015463!2#!"&73!2654&#!"5%>36'&%#!"&463!2&'$'#&7&Q:�:QQ:�:QG(�((�(2����84@�ao����Ug���A�U�����:QQ:�:QQ:((�((���� G;.��}���0�T@4��3���f��=�	t	!-;<JXfuv������762"'?432#"5?632#"'?432#"5?4632#"&537632#"'7632#"'74632#"'732?.#"7462"&'7>2"&'732765?4'&"7567632"&/47632632#!.>		C

E

F		)

JN
	O
	
	/!RU			

;
	_U`�59u��u��
��		�~		~�		��	
����

��

��	�	�|������,���	

	����

�

�����
������
	
�J���|	���

rq�
"����vu��
)9:�+�Ͱ/�Ͱ'/� Ͱ7/�/��:/�;+��99� '�990115 $7 $&5 $7 $&5 $7 $&546$  $&w���w���`���w���w���`���w���w���`����b�b����`��ΪTVVT�EvEEvŪTVVT�EvEEvŪTVVT�EvEEvŀEvEEvE�EvEEv�W\gy����Q+�/�ͰJ/��Ͱ�/�@Ͱ/�zͰ-2�/����/�ְͰ�j+�8Ͱ8�+�zͰz�+�
ͱ�+�j@
W(*OXZ]dyu$9�8�:nt999��2_99�z�>M99��@CJ{��$9�JQ�!$OXZ$9���G]99���M9�@�>_99��(:dh$9�z�5nux$9���901463!2#!"&7!!"&5!>766767.76;2632#"&'#"/&'&767%67.'&'674767&54&5&'%!&'&'3274'&8(�(`8(8(��(8��`(8��	^U	47D$

	7[!3;:�A0�?ݫ�Y

A4U3I��L38kCx
��JL0�@(8(��`(��(88H8(���(g-	Up�~R�2(/{E�J1&(!;��
�(X�6CmVo8�%(*\9
���JQ\�/�Ͱ/�KͰ/���R/�ְͰ�+�GͰG�+�KͰK�+�
ͱS+�6�=��+
�>�=�� ��!���}�F+
�'�*��<��8��>m��+
�3�2��,��-���1�+�'�('*+�)'*+���+�<�9<8+�9<8 � �#9�('* � �#9�)9@ !'*,-238<=>()9...............@ !'*,-238<=>()9...............�@��J99�G�HI999�K�+01:$9��./L999��%+/16I$9�K�Q901463!2#!"&7!!"&5!3367653335!3#'.'##'&'35!!&'&'8(�(`8(8(��(8��`(8�iF������F��Zc�r�cZ��x
���@(8(��`(��(88H8(���k�"	��kk�J 	!��	�k9
�LSn�/�Ͱ/�MͰ/���T/�ְͰ�+�MͰM�+�
ͱU+��-./378>$9�M�99��02456N$9��699�M�S901463!2#!"&7!!"&5!!5#7>;#!5#35!3#&'&/35!3#!&'&'8(�(`8(8(��(8��`(8�-Kg
kL#D��C��JgjL��D��DSx
���@(8(��`(��(88H8(���j�	�jjkk��kk����9
�1<C��/�Ͱ!/�2Ͱ3/�.3�,Ͱ/�=Ͱ/���D/�ְͰ�+�=Ͱ8 ��'Ͱ=�+�
ͱE+�� !-/23$9�'�>9�!�099�32�'9�=�C901463!2#!"&7!!"&5!!5#5327>54&'&#!3#32#!&'&'8(�(`8(8(��(8��`(8� G]�L*COJ?0R��\\�x48>/�x
���@(8(��`(��(88H8(���j��RQxk��!RY~9
�#+2��+�/�Ͱ+/�'Ͱ/�,Ͱ/���3/�ְͰ�%+�2�)Ͳ)%
+�@)#	+�)�+�,Ͱ,�+�
ͱ4+�)%� 9�,�!9��-9�+� "999�'�!9�,�2901463!2#!"&7!!"&5!57	462"!&'&'8(�(`8(8(��(8��`(8�����@�p�pp��x
���@(8(��`(��(88H8(�����������p�pp�p9
	� 3;?CGKR��2+�7Ͱ/�Ͱ;/�(Ͳ(;
+�@(&	+�D2�</�F33�?ͱHL22� /�3�Ͱ�ͰB2�S/�ְͰ�!+�5ͱ<@22�5�%+�(ͳ=ADH$2�(�D+�2�EͲ8I222�E�9+�/Ͱ/�+�LͰL�+�
ͱT+�(5�26;999�E�17:999�L�M9�;7�#/!999�(�$%99�?�@J99��R901463!2#!"&7!!"&5##5!4765332"&6264&"35#535#35#535#!&'&'8(�(`8(8(��(8��`(8���c�O"k�ޑ�KjKKjK����������x
���@(8(��`(��(88H8(����@?M����Smmm4&&4&���������9
�2DW^��/�Ͱ0/�!Ͳ0!
+�@0,	+�/�XͰ/���_/�ְͰ�+�(Ͱ(�+�XͰC ��;ͰX�V+�MͰM�+�
ͱ`+�C(�37?@$9�X�ESTW$9�V�I9�M�Y9�0�7DILV$9�!�:;BC$9��$=>AMPU$9�X�^901463!2#!"&7!!"&5!546;76#"/#"&32764'.3276'.!&'&'8(�(`8(8(��(8��`(8�������WW6&44���6dd$x
���@(8(��`(��(88H8(�������	�)5]�]$59�9�5���5{��{�9
�,<Ck�/�Ͱ*/�:3�!Ͱ12�/�=Ͱ/���D/�ְͰ�+�&Ͱ&�+�=Ͱ=�+�
ͱE+�=�-.99��15:>$9�=�C901463!2#!"&7!!"&5!463!2#!"&%5632#"'!&'&'8(�(`8(8(��(8��`(8��L4�4LL4��4L�			�x
���@(8(��`(��(88H8(����4LL4��4LL�Z
	��	w9
�0@T[��/�Ͱ/�UͰ/���\/�ְͰ�+�UͰU�+�
ͱ]+�6�?#��+
�1�2��:��9��129:....�129:....�@��&99�U�BF99��DNV999��".<JR$9�U�49��[901463!2#!"&7!!"&5!&7>&'>/.$&?'&6?6/!&'&'8(�(`8(8(��(8��`(8�~�3��3��
?
�
?
;��3��3@x
���@(8(��`(��(88H8(��--&��&U?


��

���&����&`9
'���6h�)/�$Ͱ/���7/�ְͰ�+�!Ͱ!�+�Ͱ&2�8+�!�9��999��$)999�$)�'99��&$901!67&54632".'654&#"327#'.
'XyzO�v��д��:C;A:25@Ң>;eaAɢ/PRAids`W�����`��H(�����' gQWZc[������-05r��n�"&*-Q�./�ְͰ�+�2�#Ͱ'2�#�,+�ͱ/+��$9�#� "$9�,�!$)+$9014762"'&?'%%-%%	"3,3""��,��"���>[����
N���M[��N
���o")"

��)��)��

"����n�ng�n��g�]��������xߴ��]�x#Z�+�'Ͱ<2�./�P3�4ͰJ2�X/�B3�
Ͱ��[/�ְ$Ͱ$�?+�ͱ\+�$�!999�?�
999��999�.'�)9�X�,H$9��
$901467&546326$32#"&#!+.327.'#"&5463232654&#"632#".#"n\�u_MK'���o���G��Ԩ|�g?CM7MM5,QAAIQqAy��{�b&
BL4PJ9+OABIRo?z��n�6'+s�:�����.�z��
�z�cIAC65D*DRRD*�wy�a$,@B39E*DRRD*��'/7��
/�"Ͱ&/�Ͱ/�+Ͱ//���8/�ְͰ�+�Ͱ�+�7Ͱ7�3+�	ͱ9+��99��99��
 #(-$9�7�0599�3�1499�&"� #99��$'99��	14$9�+�),99�/�(-99016$  $&7&47' 6&  7'"'627& 6'��LlL������Z��&�>���ʫ|��R�R��R�R«����ZZ��lL������������R�R�����>��ZZ����Z�Y«|��R���!Z�
+�Ͱ/�3�Ͱ2�"/�ְͲ
+�@	+��+�Ͳ
+�@	+�#+��99�
�99014$7 >54' $&�_���f���f����_ʎ�����������-����ff���`-��޶����L��c@�_/�d/�ְ
Ͳ

+�@
	+�
�G+�[ͱe+�
�9�G�5;NQ_$9016721>?>././76&/7>?>?>./&31#"$&��(@8!IH2hM>'

)-*
h'N'��!'Og,R"/!YQG<I *1)

(-O1D+0�n�������z�3fw���G2'3�rd1!sF0o ��.q"!%GsH8��@-!5|w|pgS=
"B2PJfh�G���d�R	�.;Hp}����
/�Ͱ9/�}3�8Ͱq2�@/�~3�?Ͱ2�/����/�ְͰ�!+�(ͱ#-22�(�o+�[Ͱ[��+���22��Ͱ��+�	ͱ�+�(!�"%+./<$9�o@
&*03EHIKjl$9�[@
689?BCL5UY\`impqst}~��$9��@
VX]_vy����$9����z����$9�@8@	./0"<HPdyz����$9016$  $& $6&$ 777&$6$7'6767'627'"'7&'&'7&4767'67675&'&'7&654'7&'7'67��LlL������b��<Z<䇇������\b9R#$S9:,A��A8��ij`�A8ܔA&#�!B�;X0,l,0X;�B!��C�9Z04\40Z9�C�8AܔA,:j����`j9#&A��8$#R9bb9�lL������������䇇�<Z<䇇�J��!88dpmg<4!&"129�,VB����BV*�8*8�]L�D�

�D�L]P*V*P\M�C�

�C�M\P*V*��V,�921"��BϬ!8*8�*V�Hgmpd88!��f�!4<���8@IS_�B�/�TͰn2�ͳ;T+�?ͰH/�Cͱev22�C�gͲgC
+�@gs	+�[/�'+{�$3�MͰR/����/�ְͰ.2�
+�@7	+�12��A+�FͰ9 ��=ͰF�&+�2�]Ͱ]�"Ͱ"/�"]
+�@"	+�]�W+�hͰ2�`Ͱh�u+�|2�	Ͱ	�pͰp/��+�9�49�=�)+$9�FA�;?99�"� $99�]�J9�W&�MQ99�`�O9�h�b9�	�z9�T�99�H;� 17q$9�C�&".`bz$9�[g�)9�RM�~99015463!2#!"&%3254&'.547>54'675#&#"432#"432#"2654&"3&547#6323#3275#"=3235#47##�w�w��w�@w�(DL+�`N11MZ
%N92<Vv;,&)q~bf]k
M$&JMh2F10H1���$8&@,&54	#	i�<��w��w�@w���-C#�C@,nO	}rV2hD5%_@=BZ3&U�$56#$76�	7�.0�x2��%6;&yR�uR/D��+3<GSw�'/�.Ͱj/�eͰs/�T^v$3�VͲ\222�V�;ͰE/�@��x/�ְ2�4Ͱ,Ͱ4� ��Ͱ/�Ͱ4�8+�Ͱ�% ��0Ͱ0/�%Ͱ�J+�QͰQ�C ��=Ͱ=/�CͰQ�r+�V2�bͰZ2�br
+�@b]	+�rb
+�@rU	+�y+��999�8�'.26;$9��!999�=%�99�QJ�E@99�j.�%2999�e�!SHh$9�s�468gq$9�V�MN999017475&5475.5463227!".73254#"3254&#"4632#"&654'35354'33"&+327#".535"&#"D�C?H_��`Rbx$+�|('-GVVG-��EznA̬���|w<;|FO;:MN9:P�^`��9UW=0Gg>Z2�<)Um�Q��//�
+)�&')-S9��9kUeid���=R�;XYtWW��-Ya^"![��Y-��L6#)|����!�'(<`X;_���"#�
/�Ͱ/�3���#/�$+��9015463!2#!"&	3##.'�w�w��w�@w�pC�W�U3D/9$H
��w��w�@w��F���M�L'�b�;0bqG�9��+Iw�/�Ͱ</�8Ͱ/���J/�ְ#Ͱ#�5+�:Ͱ:�+�	ͱK+�#�,-99�5�&ACE$9�:�3>$9�<�%(999�8�	#3>$9014>32#"'.7>32>4."&'&>767&5462#"'#"&'9]��v�
����@C$39a��LL��²�L4

&)
@.&FD(=Gq�qrO<3>5�-�w؜\�����%
L��²�LL��arh({��󿵂<ZK#*Pqq�q#CO���!��i7&5467&6747632#".'&##".'&'.'#".5467>72765'./"#"&'&�
�}����1R<2"7MW'$	;IS7@�5sQ@@)�R#DvTA;
0x
I)�!:>�+<B76:NFcP:SC4r�l+r �E%.*a-(6%('�>)C	6�>�&8CO[��6/�GͰS2�M/�Y3�+Ͱ$/�A3�Ͳ$
+�@$	+�\/�ְͰ�(+�Dͳ9D(+�"Ͱ"/�9ͰD�J+�PͰP�V+�/ͱ]+�"�99�9�$9�D(�>9�PJ�
+6$9�V�49�G6�'/24$9�M�(9�+�9�$�
<$9014$32&#"#".'7$3264&#"6$32'#"$3264&#"32654&#"32654&#"�MŰ9�'���#!0>R	�H��|B+)22)+B������u7ǖD���[B+)11)+B-(33(-�-'44'-Z��������NJ
���'31R23����u�W�m%� '31R23��-,,--,,-��&7632#"'%#"'.5	%&"�!�
�;�
	`��u%�(�	(����!]#�c���� &76#"'%#"'.5%&7	#�#!!�
���	�(%�P_�"���'�(���!�7����+���4Iy�/� Ͳ 
+� 	+�G/�9Ͳ9G
+�@9>	+�)/�	��J/�:ְCͲ:C
+�@:5	+�C�%+�ͱK+�C:� )	$9�9G�$99�)�%
12$9�	�99014766$32#"$'&6?6332>4.#"#!"&546;46;2#!"&('�k���zz�䜬��m�
I�wh��QQ��hb�F�*�@&�@��@�*�eoz�����z��
�	
_hQ��н�QGB�'(&��@`�@���D�+�
Ͱ/���/�ְ
Ͱ
�+�ͱ+�
�	
$9��$901$  $ >. �a�a����^��Nf���ff�����a����^��������ff���ff�>�������g/�BHm333�bͲ<Mr222�X/�Ͱ�/�!2333�Ͳ	'-222���/�xְ]Ͱ2�]x
+�@]	+�@]d	+�x]
+�@x	+�@xp	+�]�R+�2�8Ͳ8R
+�@8?	+�02�R8
+�@RK	+�$2��+�]x�j99�R�	'Hg$9�8�*E99�bg�Ej99�X�w9���4y99��$*999014632326323!27654'.5463232632#"&#"#"&54>7654'&#!"#"&#"#"&54>765'46.'."&>.�.*�*"+8#
�
#Q3,�,+�+#-:#"</$,�-,�,",:!
%�]&
%@2(/�.+�*)6!	<.$:,,
���@�&,,
��Qw
,)

w�

���
,*

x9-.2"'
����,L�/�Ͳ
+�@#	+�2�-/�&ְͰ�Ͱ/��+�Ͳ
+�@	+�.+��90147676)2#"+"&5#+"&5&'&'&XXyo2�$%2$l$�#l#�b~B@��xv)%$I@5��$$�>$$�/:yu	���#3=GWak��:/�^33�4Ͳ4:
+�@4	+�@4Y	+�1/�(Ͱ
/�ͰU/�LͰb/�fͱB22�bf
+�@b	+�@b>	+�l/�ְ2�Ͱ"2��=+�>2�6ͰF2�6�X+�b2�[Ͱj2�m+�=�	$%$9�X6�-,HI$9015463!2#!"&!+"&46;25463!2#!"&!+"&546;25463!2#!"&!+"&546;28(@(88(��(8����8(@(88(��(8����8(@(88(��(8����@(88(@(88����`.��`� @(88(@(88x� ��` @(88(@(88����`.�����%Q�/�Ͱ/�ͳ+�$��&/�'+�$�!99��"$9��99��
$9��9901632%&546 #"'632 &547%#"��~\h�
���~\��h\~��������\~��
�V�������V��V�������V���5j�
/�ͰͰ/�(Ͱ4/�Ͱ�-��6/�ְͰ�+�*2�	ͱ7+��"9��99��!$9�(�"%99�4�&*2$9015463!2#!"&327264&#"'64'73264&"&#"�w�w��w�@w�}XS>�~�}}XT=��=TX}}�~�>SX��w��w�@w����}9xX}}�~:xx:~�}}Xx9�/>JXgsN�r/�k��t/�ְͰ2��?+�Fͱu+��)03$9�?�
47;$9�F�9�kr�
9016$327627 $&327>7>.4762#"/5462"&4762"/&4?62#"'46;2+"o����@5D�.�D@Yo������1
*"�T0l�,�	

Z



[�E
		[		Z

Z

		[

``1�oY@D�.�D5@������oo�S0
(T�"02
,�l
		[		

Z)``�	

Z

		[�	[		

Z

=B��H!_<�ϙwiϙwi���	��	����	�U����3U3��]������y�n�����2��@������
��������z���Z@�5�5
���z���ZZ����@����������,_����������s���@� ��@��(������������@��@-
�M�M�-�
�M�M����� �����@@�
�-����`��b����
���$����6�4�8�"�"""""���@��N@����,@� ���������	mo���)@�@	�� 	'D9>X�R�X�8��`����	2

�r�`�
x��J�T6���(����R@z
�(����R�.�j� � �!<!�!�"2"�#P$$�%T%�%�&&,&l&�&�''T'�'�'�(L(�)$)�***�+:+�,8,�,�-"-h-�..h.�//6/�/�0�1\1�2(2�3H3�4�5�5�6v6�6�7�8828�8�909�:B:�;Z;�=L=�?"@T@x@�AjA�B�CC�D<EhFGGzG�H H�IIPI�J\J�KZLL�M4M�N�O�P�Q�R$R�R�SjVxV�WrW�X*X�Y�ZnZ�[\6\�]|^^2^�_"`Za2b`cvc�d�eNe�f�g�hjh�h�h�iiPi�i�i�j.j�kk�ldl�m�n
n�o~pp�qTq�rpsft(t�uu^u�v�x"yZzXz�{�{�|:|�|�}@}�}�~~H~�~��܀D��� �����΃2���b������r��������\��0�Z������b�Ȑ���f���t����
���T���4����8����j�2���>�������֜8�~��*�p�ž:����v�ܠB���T�袨����(���Ȧ���|�4��Ȭ��H��б���T���
�̴f����������f���Ҹ�>���������d�0�������R��6���N�(�*�|�.�v�ƒ��d�Ȝ�z�ʸ�8�̼�͚�&�n�>����Ҡ�*�x���� ����l���V���rݤ��ބ�<�������H�(��n�(�\����B���>�2�"����2��v�0��N���B���6�����,��.�H�������z�N�N�N�N�N�N�N�N�N�N�N�N�N�N�N�N�N�N�N�N�N�N�N�N�N�N�N�N�^�	~	~	�	.�	&�	$�		�0	�		�	*�	<(	�d	�0zCopyright 2014 Adobe Systems Incorporated. All rights reserved.FontAwesomeRegularpyrs: FontAwesome: 2012FontAwesome RegularVersion 4.1.0 2013FontAwesomePlease refer to the Copyright section for the font trademark attribution notices.Fort AwesomeDave Gandyhttp://fontawesome.iohttp://fontawesome.io/license/Webfont 1.0Wed May 14 15:41:29 2014�zZ�������	

��� !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopq�
rstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

" !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ab�cdefghijklmnopqrstuvwxyz{|}~������������������������������������������������������������������������������������������������uni00A0uni2000uni2001uni2002uni2003uni2004uni2005uni2006uni2007uni2008uni2009uni200Auni202Funi205Funi25FCglassmusicsearchenvelopeheartstar
star_emptyuserfilmth_largethth_listokremovezoom_inzoom_outoffsignalcogtrashhomefile_alttimeroaddownload_altdownloaduploadinboxplay_circlerepeatrefreshlist_altlockflag
headphones
volume_offvolume_down	volume_upqrcodebarcodetagtagsbookbookmarkprintcamerafontbolditalictext_height
text_width
align_leftalign_centeralign_right
align_justifylistindent_leftindent_rightfacetime_videopicturepencil
map_markeradjusttinteditsharecheckmove
step_backward
fast_backwardbackwardplaypausestopforwardfast_forwardstep_forwardejectchevron_left
chevron_right	plus_sign
minus_signremove_signok_sign
question_sign	info_sign
screenshot
remove_circle	ok_circle
ban_circle
arrow_leftarrow_rightarrow_up
arrow_down	share_altresize_fullresize_smallexclamation_signgiftleaffireeye_open	eye_closewarning_signplanecalendarrandomcommentmagnet
chevron_upchevron_downretweet
shopping_cartfolder_closefolder_openresize_verticalresize_horizontal	bar_charttwitter_sign
facebook_signcamera_retrokeycogscomments
thumbs_up_altthumbs_down_alt	star_halfheart_emptysignout
linkedin_signpushpin
external_linksignintrophygithub_sign
upload_altlemonphonecheck_emptybookmark_empty
phone_signtwitterfacebookgithubunlockcredit_cardrsshddbullhornbellcertificate
hand_right	hand_lefthand_up	hand_downcircle_arrow_leftcircle_arrow_rightcircle_arrow_upcircle_arrow_downglobewrenchtasksfilter	briefcase
fullscreengrouplinkcloudbeakercutcopy
paper_clipsave
sign_blankreorderulol
strikethrough	underlinetablemagictruck	pinterestpinterest_signgoogle_plus_signgoogle_plusmoney
caret_downcaret_up
caret_leftcaret_rightcolumnssort	sort_downsort_upenvelope_altlinkedinundolegal	dashboardcomment_altcomments_altboltsitemapumbrellapaste
light_bulbexchangecloud_downloadcloud_uploaduser_mdstethoscopesuitcasebell_altcoffeefood
file_text_altbuildinghospital	ambulancemedkitfighter_jetbeerh_signf0fedouble_angle_leftdouble_angle_rightdouble_angle_updouble_angle_down
angle_leftangle_rightangle_up
angle_downdesktoplaptoptabletmobile_phonecircle_blank
quote_leftquote_rightspinnercirclereply
github_altfolder_close_altfolder_open_alt
expand_altcollapse_altsmilefrownmehgamepadkeyboardflag_altflag_checkeredterminalcode	reply_allstar_half_emptylocation_arrowcrop	code_forkunlink_279exclamationsuperscript	subscript_283puzzle_piece
microphonemicrophone_offshieldcalendar_emptyfire_extinguisherrocketmaxcdnchevron_sign_leftchevron_sign_rightchevron_sign_upchevron_sign_downhtml5css3anchor
unlock_altbullseyeellipsis_horizontalellipsis_vertical_303	play_signticketminus_sign_altcheck_minuslevel_up
level_down
check_sign	edit_sign_312
share_signcompasscollapsecollapse_top_317eurgbpusdinrjpyrubkrwbtcfile	file_textsort_by_alphabet_329sort_by_attributessort_by_attributes_alt
sort_by_ordersort_by_order_alt_334_335youtube_signyoutubexing	xing_signyoutube_playdropbox
stackexchange	instagramflickradnf171bitbucket_signtumblrtumblr_signlong_arrow_down
long_arrow_uplong_arrow_leftlong_arrow_rightwindowsandroidlinuxdribbleskype
foursquaretrellofemalemalegittipsun_366archivebugvkweiborenren_372stack_exchange_374arrow_circle_alt_left_376dot_circle_alt_378vimeo_square_380
plus_square_o_382_383_384_385_386_387_388_389uniF1A0f1a1_392_393f1a4_395_396_397_398_399_400f1ab_402_403_404uniF1B1_406_407_408_409_410_411_412_413_414_415_416_417_418_419uniF1C0uniF1C1_422_423_424_425_426_427_428_429_430_431_432_433_434uniF1D0uniF1D1uniF1D2_438_439uniF1D5uniF1D6uniF1D7_443_444_445_446_447_448_449uniF1E0_451_452_453_454_455_456_457_458_459_460_461_462_463_464_466_467_468_469_470_471_472_473_474_475_476_477_478_479�����K�PX��Y�F+X!�YK�RX!��Y�+\XY�+Ss��skins/elated/assets/css/font-awesome/fonts/FontAwesome.otf000064400000222664151331054550017737 0ustar00OTTO	�CFF ;)7��OS/2�j��`cmap�;Ƥ��head��6hhea	��$hmtx�#THmaxp�P�nameo�i�`Opost�}Z� B��3 _<��Tt ϙ/�����	�	����	�P�,��3��3sZ3pyrs@ ����  ??J?a?Qs�	
���	~
	�	�	.�	�	$�	�	�	�		�	*�	<�Copyright 2014 Adobe Systems Incorporated. All rights reserved.FontAwesomepyrs: FontAwesome: 2012Version 4.1.0 2013Please refer to the Copyright section for the font trademark attribution notices.Fort AwesomeDave Gandyhttp://fontawesome.iohttp://fontawesome.io/license/Copyright 2014 Adobe Systems Incorporated. All rights reserved.FontAwesomeRegularpyrs: FontAwesome: 2012Version 4.1.0 2013Please refer to the Copyright section for the font trademark attribution notices.Fort AwesomeDave Gandyhttp://fontawesome.iohttp://fontawesome.io/license/""
	���Z@ �����!"""`���>�N�^�f�i�n�~��������������'�(�.�>�N�^�n�~������������ �����!"""`���!�@�P�`�g�j�p�������������� �(�)�0�@�P�`�p��������������\�Q�A�0��ޕ�R

	�����������������������X@��v�_�]������y�n�����2��@����������������z�����Z@�5�5
���ZZ����@����������,_������������f���@� ��@��(������������@��@-
�M�M�-�
�M�M����� �����@@�
�-������b����
��� ����5�-�8�����@��N@������*@� ���������	mo���)@�@	�� 	'D9��>�zZFontAwesomeA�������G����	�U�6����U�6���#m#����",04<>EGMT\_ehmqy}�����������������#)4>HT_lp{������������������
'4=GRYfoy��������������
&,39COVcoz������������"/5;FPUZes}���������������&+16<EOW_hmqv|����������������)04=DPX\aju����������������(,26GYhy���������������%16;>EMUckox��������������				$	5	G	V	g	l	p	v	�	�	�	�	�	�	�	�	�	�	�	�	�




&
*
-
0
3
6
9
<
?
B
F
O
_
c
u
�
�
�
�
�
�
�
�
�
�
�
�
�&5BQafmty�������������������!%)-159=AHLPTX\`dhlptx|������������������������������






%
,
3
7
;
?
C
G
K
O
V
Z
^
b
f
j
n
r
v
z
~
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�glassmusicsearchenvelopeheartstarstar_emptyuserfilmth_largethth_listokremovezoom_inzoom_outoffsignalcogtrashhomefile_alttimeroaddownload_altdownloaduploadinboxplay_circlerepeatrefreshlist_altlockflagheadphonesvolume_offvolume_downvolume_upqrcodebarcodetagtagsbookbookmarkprintcamerafontbolditalictext_heighttext_widthalign_leftalign_centeralign_rightalign_justifylistindent_leftindent_rightfacetime_videopicturepencilmap_markeradjusttinteditsharecheckmovestep_backwardfast_backwardbackwardplaypausestopforwardfast_forwardstep_forwardejectchevron_leftchevron_rightplus_signminus_signremove_signok_signquestion_signinfo_signscreenshotremove_circleok_circleban_circlearrow_leftarrow_rightarrow_uparrow_downshare_altresize_fullresize_smallexclamation_signgiftleaffireeye_openeye_closewarning_signplanecalendarrandomcommentmagnetchevron_upchevron_downretweetshopping_cartfolder_closefolder_openresize_verticalresize_horizontalbar_charttwitter_signfacebook_signcamera_retrokeycogscommentsthumbs_up_altthumbs_down_altstar_halfheart_emptysignoutlinkedin_signpushpinexternal_linksignintrophygithub_signupload_altlemonphonecheck_emptybookmark_emptyphone_signtwitterfacebookgithubunlockcredit_cardrsshddbullhornbellcertificatehand_righthand_lefthand_uphand_downcircle_arrow_leftcircle_arrow_rightcircle_arrow_upcircle_arrow_downglobewrenchtasksfilterbriefcasefullscreennotequalinfinitylessequalgrouplinkcloudbeakercutcopypaper_clipsavesign_blankreorderulolstrikethroughunderlinetablemagictruckpinterestpinterest_signgoogle_plus_signgoogle_plusmoneycaret_downcaret_upcaret_leftcaret_rightcolumnssortsort_downsort_upenvelope_altlinkedinundolegaldashboardcomment_altcomments_altboltsitemapumbrellapastelight_bulbexchangecloud_downloadcloud_uploaduser_mdstethoscopesuitcasebell_altcoffeefoodfile_text_altbuildinghospitalambulancemedkitfighter_jetbeerh_signf0fedouble_angle_leftdouble_angle_rightdouble_angle_updouble_angle_downangle_leftangle_rightangle_upangle_downdesktoplaptoptabletmobile_phonecircle_blankquote_leftquote_rightspinnercirclereplygithub_altfolder_close_altfolder_open_altexpand_altcollapse_altsmilefrownmehgamepadkeyboardflag_altflag_checkeredterminalcodereply_allstar_half_emptylocation_arrowcropcode_forkunlink_279exclamationsuperscriptsubscript_283puzzle_piecemicrophonemicrophone_offshieldcalendar_emptyfire_extinguisherrocketmaxcdnchevron_sign_leftchevron_sign_rightchevron_sign_upchevron_sign_downhtml5css3anchorunlock_altbullseyeellipsis_horizontalellipsis_vertical_303play_signticketminus_sign_altcheck_minuslevel_uplevel_downcheck_signedit_sign_312share_signcompasscollapsecollapse_top_317eurgbpusdinrjpyrubkrwbtcfilefile_textsort_by_alphabet_329sort_by_attributessort_by_attributes_altsort_by_ordersort_by_order_alt_334_335youtube_signyoutubexingxing_signyoutube_playdropboxstackexchangeinstagramflickradnf171bitbucket_signtumblrtumblr_signlong_arrow_downlong_arrow_uplong_arrow_leftlong_arrow_rightapplewindowsandroidlinuxdribbleskypefoursquaretrellofemalemalegittipsun_366archivebugvkweiborenren_372stack_exchange_374arrow_circle_alt_left_376dot_circle_alt_378vimeo_square_380plus_square_o_382_383_384_385_386_387_388_389uniF1A0f1a1_392_393f1a4_395_396_397_398_399_400f1ab_402_403_404uniF1B1_406_407_408_409_410_411_412_413_414_415_416_417_418_419uniF1C0uniF1C1_422_423_424_425_426_427_428_429_430_431_432_433_434uniF1D0uniF1D1uniF1D2_438_439uniF1D5uniF1D6uniF1D7_443_444_445_446_447_448_449uniF1E0_451_452_453_454_455_456_457_458_459_460_461_462_463_464_466_467_468_469_470_471_472_473_474_475_476_477_478_479FontAwesome)
#'*U_dw|��������.3W[_!38Xkx|�����������������V}���;EIU����38<@dp�����#SYcw~���������$U]b���������(/49>BX^qw~����������						!	&	L	P	Y	^	l	z	�	�	�	�	�	�	�	�



8
A
S
W
`

�
�
�
�
�
�
�
�
�
�'@GJQX_jp~�����������#*.3@Ujm�������������





(
2
C
F
K
[
b
r
|
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�$*3:@DIN[hu|�������������������	 *49>C&!
�T���<���<6KeKP�Y
"!�
`g
���~����~���������������3���3hnnh�`�V��V``V�T�y}}y/
.������
�G����'
��<���<�<���<�e�TP5
\
��4
hnnh���	
nh�
6
���]�
�]�
�0�����}�t�����	�� �"�������������"� ��	���?
����y}}y�y}����������}y�OFM���w���������������� ʆ��iimdod���������$��@�~� K������z�&�w{�y�yw��}|� |�}���x�z�{�wa&z��������K������������$|��'���˒�������a�����������1
�T;����+����+�����
)��f�f���������������b
�
�Tv
�T�
�T��|zTW�TW�TWC
�
��$
��%
������������'hn�������
)V�`�3�
p
����I�T&
�T0
�`�V)�T2
{
��
�1
�|�z*/�/\3CC�
�����D
�n
;
�T5�8
���T tzux��u�[��Br�lmy�z�~���5�������q�s�������U��hnnh�hn����������nh��ry}}yKy}���B
��T�Tt
��T�Tb�N�;��(�=��Z�XW�G/�9�;���/�_M�knm��n9��:Y�I�Ƒ���P�`�q�������������
��~���d�_�i���T�T��@
����A�_�^�X*�D�4��4D�*�Y�_�`t��������
�i��i�iq
:
��*
*l�n�l||��}_zob^��^�b�z�����������M�<�M�<v��������������	�o�_��}|�|�YY�������������P��f�f�����������9�>�!���
}
�>��9��U��gv��{z�6
�����E
���9
��T+�T�=�9
���b
�8�d
U
�T6
�
�$�$���7
��B���$�$�
�
!�5�����m���3�'!�����%�Ơ���#xM'�nq��w������d����������������o�^��������K�
+���K�
+�
����8|V``V(
���X
���
��������)�T�0�0�C
�!55!�!�5��t��`Vk�K*
����z�z���D
�
c
����h�@�@�h��@�@�
3�C�F
���F
��:�����:�
�
��w�h�@�@�h����DRRD}���fM�@�
jm��q���;�f�v�eKxvu�zt�v������������
�f�f�
YY����P��Y��f�f�����\�b�u�2
�?�������K��x�x�t�w�����~��!��
�������G�C���C�8�=<�<�8��C���G�C�����p�]���������D�T�
�T4
���
�M���Y����;���/����������������������a�3�����C�3t
'�F3CC3�������Z�Zr�w�h������������
5
�������0���
���������������~��������'
�<���<�<���<v�v[������f�fE
z{������9�"��T�M�5���������{��~~�D�;��i�7���
��������'5
��H
�������t�����Y�E
�TK
�+�*:
�1r�c�rrAEQQE�����������������}y�vKy�x}z��y������
���YY7
����yr�rrr�yy���������E�Q��������A��0����������%�����4I��n�4�w
0������������������c
����v��|�z�@;�z�|��K��,�l"�7o�''���A
6��-@Y
��������������������1��:��4�V``VV`��������`V�c
�Tf
�T�
����8���T���(�A�(�A�(�A�
��
�{�t�s�o�yx�OI�I��gX�!�!�gX���g��!��m�m))m�m�)���7
�YB���y�y���1��+�*�Z�Z������M�Y�ɽ���G
�	,,�	�	,�	�	��	�	�,�	�<���<\xcik�v�ss]tRat�y�xx���?rr�c�r~~�w�~����r��&�t�t?
w
tyy�rrr�r�yy���������I��n�������
���)��������
���'
�<���<Q�����
���I
���@��$����$@!�������������y��Q�Dnt��y����������D
G
C
rrc�r�I�
�$���Marwwvyr�/��������STdJ,]��շ����49��%
��������������x��\�;COLD|yz|�r����h�����~�����EQQEEQ�ѭ��QE��F��� B�!�$��D�D�$}
���7
���������
)����"�+N�
�h6
5
�Q�E�����������T�t���]�]�G�E�#�#�E�E�#�#�E�
��������Nb�a�]��s�P@��z�y�z�����������L
L
���'c
�z�{����������]�-
��0
i�p������D
��n
���1g�
0��
����t�4���4�t�3�T4
t����������E�#�#�E��&���I�;���;�4'hD�R���]����~����������������R�]���,y�	B�����}jii�V``Vz||z�
�������������
�D
�������������
��}y����������r�syy�'�&���G
e
�������_��I�b�	�Y
�
���$�������@���� }�������������VXZ\^`bvx�����-e��Q��.Q�O�ao�	(	�	�	�
Z
��$]�
p
y
��A58~`n�K�{BAb����-j�9y���+�����&/Uk~��#Tw[��  C �!!m!�","�"�"�##�$f$�%g&y''�(j)).)~)�)�*�++3+�+�+�,O,�-1-�.c/�/�0�222l2�33�3�44�5�677�7�88�9-9n9�9�:7:�;n;�<v=y>I?Z@OAZA�A�BKB�F�GTG�G�HH�H�H�H�I`J�J�K9L�M�NXN�N�N�O<P(QCR�R�S�TT�UdVDWW�W�W�W�W�X6XAXHXOX�YUYZjZ�[b[�\<\�]W]�^�_	_T_�`E`�a'a}a�b(bRb�c�ddsd�e]e�e�e�e�e�f
f*f_fhfqf�ggYg�g�g�g�hwh�h�i�i�j�j�j�j�k7kRk�l�mm�m�nVn�oHo�o�p�q�q�rrWr�r�s�t$t�u
uKu�v�v�ww3wiw�w�x8yy2y�y�y�z*zk{{{M{�||9|�|�}q}�}�~%~uE��������(��D���ń��.�w�����h�+�g���P�����#���t�����̑ΒB����M���㔫��ޚ�4���̝��������ࠌ�~����1�����ӥ����L����ܨ��5�e�իR�!���L��Y�䱀���6�Ǵ߶�u�M�úp�Żz���6�߽��t�h�]�T�����,��ƹ���b��{�����˵����U�����������.Ղն�~�n�N؝��.�l�z���N۹�<�n�p�r�t�v�x�z�|�~݂݄݆݈݀݊݌ݎݐݒݔݖݘݚݜݞݠݢ��� �
��z���.���.Ȯ��h�K�h�<�Nh���-����������-N�<vhNK�hN�<�h���.���.Nhv<�N��N�vȮ���-��"
�����-�hڠ�����v�N��
��I�4�4I�Tn�4�4�7�-
�4�4�
�T0
�4�49�����T���y�u��uyyu��u�y�����������y���?�j�`�,4�G��y�u�~�8������������գ����������YSKkj>h3c�#�
^u�i�����������ƭ��R�������
��I�@&
�0
�������F�M�f��fM�Zn�n�w�����5
��H
��������������c
 �`�V��������c~ofa�[��Y������� �������
�T2��
�
��
�@v
���s�u�w�#��$���L��>�����������$��#�����������69�JX�"�!�!`V+/E��E+�V������1�R�A�E��_r����@3CC3��
c���
��
�
�
�k�s����u�[��z�tU�U������������
�
q���9�
�[��[�9����:�Q��Q��:M�q��k�s����u�[��z�tU�U������������
�
��vV��l���X�X��l�L
�*�3���3��6��v�)���@
�KV�����
���
��������
��V��4�
��w@�4
�
����`
�
`
��`
�
`
c����F
�T(���F
���`�V��V``V�TV�`����������x��x�T(c����F
�T(��+�TV``V�T�
��F
��+�TV``V�T�
�TI�TV``V�T�
��
��^���y�����$�%������������������h�h�>�����j���y����������>���y����������������������������������������> ����
�����*
�t�t6Ke�t�teKP�t�tq
�Y
�t�t3
��2� ���������*
��eKP��Y
��2���������������t�W�&S�:�aR`S�:�a�)�)�6���z�z�����z�z���6�)��õ��`�a�;�R`�W�&��t���,�;���;����
EQQE�E�Qѭ���
������}�y�Ty}}y�T���l�����l����Tl�T��l�@�f���u
�����z��K���}�z�����������������a�E�V������������" n�m�l�o�L��{�y�ry}{�{O�J�Nl�l~n|�������i��&js�����������^�^�[{m~m�k�No|�y|�rz�{���Kp�i�j�ki\f_i]�����������Q�M�[�����������!��|�����Lz��~��r������Ǒ̒Ȫ���������������'������������f�g�i��������M���������
����h
����h
����h
��([po��D
�p���H��H�4����	����������������	�tkL��E�;�wO�V��VOcZwE�;��f
�L��1�������H�� �
�����������n��n�����t+�Q����*�s������~��o�J�,g
�W���`a�G�ah�c��~��v�~�A�������������H���H������������������������ 
�4��t����4�t��t�
�4�#
�)���{�||��||�������?�N�B�������g���|��5����p�p��B��Ty�~}y�:y~�����T�?��ppur��5��|g�ccn�_��Tz~�����?���B���y�}}z�T�����
�T�
�d��gf[wXX[��f���e�
�0
��
��t�q���T:
��1�T���2
�T�T�2�T�T�������%���
��g
��~����~���������������
���,�%��(���������������������������=
��T����T�������,f����,�T��,�T���������h���X�h���������Ym���}������}c�h��hcqj}����}i�Vg�v��
����w�����x�r�w�wvt�t�v���������������������#
���c
�/�����!�S�Y�;���;�,�y�l�D�&�������������������)�'C�3���z�z�����z�z����Y4�����
�TN��t�}�y�T|��}�zcesd�,.�9/�F����-���:
�T1�T������"�Q>�W�����������������
����"�S�X�������5����z�|��[������������,�9�F��Z3���b�TN�$
�������#��"��"�
�T�
���
���
���
�@v
�ԇ
�E��|z�������@3CC3��
����T���T����T�
���+Ik�T���^�^�����^�^���Tk������/z
]�b�t�P�Y
�������KU
_�=��1ln��o����1�"�-SK�q~n}s{x}zs�z5
�������;�3�n� �L��������� ��T�ԕ��T�
��/���W�W���/��!�(�Z�Mj���:�k2
�?�ԕ
K;k+8V=_G�xɁ��������������H�KxMG�_8�+�h
������M����������S
�����S
����N�-������hnog?���
�
��?g�o���������� ���1
S
����N�-������hnog?���
�
��?g�o�������������_��Q�P�:
o�x��}��y�C���Q�(Csyrp}t{xoW
�������P��Q�_����K�����
�:
n�{�}�������|�z�x�8�
�S�`�`*�S�8�
qxozo||�{�}�s}|{n5
��������
�K���������
�Q��$���$�����$����������Q���Q����������$����������$�����������
�����������ʪ�ʪ����ꪫ����������ʪ��骫����k��i�hvv�v�i��j�i����ʌd
����[�����a
�����1a
���!w������a
�����a
�����a
������1ag�����1a�����a�����a�����a�����Qgkl�l[�����g����[�������i��j�ivv�v�i��i�j����Z�)Z��
�_�^�X*�D�t��cX��_�^�s�jii}jtt�j�jh��s����������
 ����g��|�v�t��y�w�x���og�`vf�/TF��w�����������������.��������q��ra�\��zz��z������aM{tsw�x�y�z�z�Vc,sj|wu��t�{�t�v�\h2p]�yx}�x�z�u�x�Wi:mY{pvz�s��~�{�s�w�w}e�_�^#��:��/�����������r�����8��������^ �����M
����������4-
�4���K��4�"K���m�e��,�,�eB�V�4n��K"44"�4P�t�4�
�T0
�4�t3
��T���3���3�3���3�3���3�3���3�T�4�tX��r=�E��E=UIrX��t���
�
�{
�T�#
��]�
�]�
�]�G ��
�i�e��%�/��,�xx�x((��(���#�Ɏ���������	w�����������R��'������V��b���gfV�p��o�q�qq�������{����������\�/�j�}�}���Y�h�^�?�DF�G@�E�a�t������V@���h����a�%�-n�<���s��c���������sŔ�O��������5���*��V�JM���(0�x[[��_}�~������������%����������;�AH�W�{�'Q�bgf��g���
��F�I��G���������f�=��R��!��G������v�^]�^����z����8����'��n�\��PuH�#hPMqJ�K{�-�����������Њ�����xġ���������M�M�N�������[�����������Đơ�ϦԖУ�������!!�!�����x$ǁΓ�mr�;�n�i~G�h�ftnOlF�Kwz6����������;�������p��6p�_�ph��6hp�o���;_}oh���6�h������6��}�_����%
Ǐ��\����������|��}�Cy�	�^��^�^L���uZ
���������������������q�����
���
ept�c��CD�C�3
��������%
ǐ��]����������|��z��b|�|}3��mrS
�6��6��7W��,��������
�"�����������������
���
~yv}u����������3
��]� y�����]h��vp|�zww�z�v�����{����y{ ��������������|��p��h_
��
�*
�*���
�*
c
*��
��*
�
N_
��
�*
�*����]��
�*
�N_
��:
�*
�*��:
�*
c
*��:
��*
�
N_
��8
��8
��8
�������t�
���
��u�@u������c��tM�C�����������������������3
�TJ
c��T���
���������e��\������������tJ
�
��{�t������z{�~�'�&�9&�T�
�T$
�T%
�:�'�'~�����.
�
���T�
����4�4�����4�4����T�
��|z�@�
�4k����q�@w@�4
���� �������D����������������~��������������������~U�T����4�4�������A��~�sj�iij}st�:�9�4�4�:�:�
�����������u
�����y�y���N�L�T���_��p����������’����t���G������!���0
��@����
R�����������Ϡ������������H�G�w�w�sr@��m�X�X�j��:���b�kkcv`~:���j��X;�Y;l-&@�
�$
�������S�+����,�,������|�������|�������������������������~���KK�����������������������������������fc�c��@+�4�4�4�����4�4�0�0����f��,�,f�M�ff//������ ����g����������}���{|y~w������j�������������������|�z����
"��@��������{�z�����t�{tq�T�4� 7����\�3�u������������������l�z��*���� ��p�4�Tq�t�������������Q ���
������������������KK��������������������������������������fc�c��@�{������k���k�Y�kk������k�Y�kk��kk�Y�k�B�B�k�������������
��t�����t
�����b�����
���
'�
�0
m�������:
��Q���������gsy��
������Z�
y�Z� �S��Z�
�Z�Z��Z�Z�r����Z����h������l���vl�r|h�@h�|��fc
@U
��1��+��*��U
��1��+��Nfc
@�
 ����
�Z��Z�Z��Z�Zr�w�h�Z�
�c
�����
�Z�x
�Z�
�������x
�@��}����rr�w��E����r�Z�Z����
/
��:
��1��+��.������:�:��z�z��z�z�
�:�:�������������'��z�z��:�:�����������:�:�
�z�z�������
����R
�0
��R�����
�
���!�������
��hn���� �
���!f}�2z�z11z�zz{���I�I�I�I{�zzz��1�����������I�I�I�I����������������D���I�I�I�I����������1��zzz�{�I�I�I�I��{z��v!�
���@����z�z{z������������������
�v�v�,�+�
�1��zz���6k
f��4y}}y�TS�
}y����4�,#Q?`\pnZt��
����ҫȧ����P�Kgjzx}wy\O������������~������#��7�@�T��K��T!f���4D�T;
�45��+;
�45��4
���?
�4���
�4�&�4��4!������`�$���$`����$���`�$�*����$���$�����$`����$�*
���,
�#Z�k�=�=�k��#��#�kZ�=�=Z�k�#*
�#��k�=�=�kZ�#��#�k��=�=��k�#N�
��]�
�����
�&�&�
�����
�&�&�������&�&�������&�&�k�K#
�
��g�%�������'�'�%%������
�:�:�!8#
�
 ���������%��5�����6�&��{��S�j�����������jQ��h�[�=���<�<���=�>���
��>����^�C�T����������}�s�@��sk�iij}ss��t�
j�t�� �'��������}�s������TӸ��������~�s����sj�iik}ss@@st�6j�t�����TC^OG�
G�O��T����s�
j�s�@t���
��������� �K��A���sj�iij~st��s�
k�s�@s���������TC�^���Ǹ��T����s����������� �K�T�A@��sj�iij}tt�����T����T�����tj�iij}tsA@s�
j�t�� t������ �
���j��
��������t��,Q��a!���� �K��t�k�v��������������������q���C�t��������f���td����h������h����dfj
��!y}|z�Ty|���R�����T��|y��.}�|�y�Mx|��z������������p������������������4�Hhnzh�Thn����h�T�ԥ�hS�\��V`��������y~���5���V``V�V��5�������`V���L�L����'�HMoZd��9��9�dM�H�''���'��L;��A
�4�
��0
�4��c���'���/J�7�I[^_[Z_~}�yhn����������{�x�(���
���Z�f���7p\XT���H�aG��-���w��h�h�i�w�V�Q�Z:#v���z]��l���`���L{�l��{��,�+������\�^���˒���
�46��eKP@Y
�������C��������N�.E���Ti����C�������k�h����T����T�$�
�����?���L������L���?�'���0�cGv=<���]�]�
�]���v�c��0;���'�d�quuq�--��
��������L��a������a��Lv�trr�t�v��L��a������`��L�������T�$���]�D�'�#�5�'���0�cGv=<�#��7���quuq�-.��
���S������v-�y����U*�PN�O���_��Z~w�rsr�s�w��H�7�*�V3�ziU{������Q��������g�
�e��g�
�������S����������A��:�N�T����~�=�����L��=�&��0�����E��rA�������u�X�����������c���5y}|y�Ty}���R�����
|y�R��
~�|�y�Mx|��z�]�����������p����������k�o�u`�\\`qbu����ud�[�dd��s�c
���������u����z``K�4K++�4�4�-�3����������������������������V�������C+*���������������Q�Q��������������듔����V�V�������������������������땓�����4�L�5�5���4K� �����˫��4�4��˫������
��
�4�������������4��
�T�t�
�T�t�
�T�t�
�4�������4��
Kv
���
���|z���t��������4��
��
���t�
Kv
���
���|zkc�.���"&��F�tI
�t�+�
�
����������p���+K�
�
Qc-b.T5���M�K����Tz�|�
�p���������sRrQnS�SL0��tI
�t��������ĤŨ��������Ty�}�
�
����%�������%�����J��s�{���fc
�T�
�K�i�``�i��K��
�,����Q�Q����,����U
�1�+�*���U
�1�+�N��L��a����r��z�y��z�yrr�b�r�:�9�
���������
�:�9��L��l����r��:�9�����������:�9rr�b�r�z�y�
�z�y�)������������4�T��������TD
��������y�xxy�}�����||�6
�T�4�4r�d��TY
��4U
�T�4�4���f�T�8������4�T��������T6
|�|����}���������������� ��
��5��z
D�R҅�z
�.`����U
�O����G���	�`�E��}n\>l�6
���H
�,�������������@������
�
�4��4y
��&���N
�)�WW���X�g��3�
UGQ�� {y|ss^������
����� ����������y
�������� ��/������T��
����t
�����b����6
�
�0
m�������:
����N���
����
���
����.
��
����������������������������������+�
��|z�@���
�@w@�4
�����2o`gfbn��������h������.���������/�>�p�����������+�>�������|����R�i���������/8�C�����������rb�������{Zja_q���������V  �tc
�4�T&!
����t�t�t�:�Z���E�˅���c��+o^H�#�}m�t�_��T��$
���4��4�T)V``V)Q
�P
�t�K�����c
�
����h�@�@�h�
������
���T������
����R�D�}��
c
����T��T���!55!no��q�q�on!55!!5��������������5!��T�����f������t//tq�:�v++��������n�+�*�m�����m�*�+�n������3�3y��������y��p�p��v��-�����)�
����u
����ERQDEQ�ҭ��QE��ERQDEQ�ҭ���QE��9���}��,����~��������������
�q������������
2s�r�q�t�-��}�}�N}�}�~Z�T�Yp�r�r~�������n��
pw�����������e�f�c~r�r�q�/s~��|~�M}�~���,s�o�p�pndmfne�����n�
 �s�����������
�������-}�����N����������������1��������������������k�m�o��������/���������7�7c������y��

�
���Y�6��$�7�������d��I�.�3���T�
��fo1\��s�\k���<^��
�
�����U/�Sk����?Ÿ��������j�-����@�	�
+6�	���
�D�ɝ��·�l��Z'�#ik}ts')��2OKebh`i_�mdG1dq��}��
����m��]��a�"����
����������������������e��
�G�.�3�����
��GNOH���	�6�
�	t@�K̬�-*�o�s�r��^��?<k���篞������
���Y�	�x�x�y�t�R]�s�sv�k�c\k}\vs򺊧1f����z�k��������~�r�������v�d���O����J��.�eY�$�n:mo��}��
���q�1�d�_�`�c�Jl�2�)t��}�����Ǐ���y�m��D��
�	����������U��
�
�@�K�M�>����������M�>�K���R�4�)�<�5M��n����ɿ�<�5�)�4�RP�����
 �����d�r��3C���T��
�~ϧM�ԑ
�T$
�
�~ϧ�4��r
����{��{���{������J�{�J�� IYU:��=Y��Ͽ��ڼWG��� ��j�8Ke`bz�|�vw��{���	�̋�{&������,�(�i�"���z �����4�t�4)Q
�TFP
�T�4���8��0�����
�EQQEE�Q������0�85
�(�y{���������������w�AN�$
�
����
����T�
�T@��U
��6
�
�D�D� � 7
��B� � �D�D�#���r
���&��^�Gof�������C3�T���^�Goq
��� ��������^�!�Y������1���/���)���Yb���1��+��I�����Ԁ
+���7�
�R�z�f��|�X�m�}�[�YKKkK+++K+K2
��?��+�++k��˙����������̚�z�f�R��_���L��<����L������������������������ a��������������������������N��������������������������i��������������������������������������������`������ʆ�������������� ����ŕ�������������������������X�P&!
�t�������N
�r[����t��
˖
�?ApDU8��8D��p�?�
�0
��\����x��T�T�z�{{z�~�T�T�
���T.��*�T�����������!���8���Z���Z���.n8��2����Y\uZHm{������(�r�������^�-Ʒ֫Ϧ�������[������������{�wx^�^]U�p�[�c��\��ˀ�t�����������b�de�e�	�����$fb%�<l6fGW���G4���9�<:]ua\H,�2�������n��������{����
���������Z�w�R�Q�S��qk�lN2�IUph��s�J��&�J}�r����I���m�{�j�l�kā�u�v������gE{|jZvkSr^kPxOH.�7�6�N�P�T�>�a�a�>"�i�p�ul��e��Ǟ����ë�����ѯ�<��/��C3��������4&��
���3��$
����������
�/�&�;�*2�26�;�*����^�
���qX�sIm�[FHN��M�o����;�ot�p��л�ͩ�������������&�o�x�tt_�Jdw�r�y��0�A���y������u���{�&A�y���������  �(T��QrLyJ�γ�ʣ�MfEpB}�P7�.�G�$�%�Fr�r�s�������3�Xo[{TO��(�QV�Y�`������1���(m�pn�nvw��w���.�"�4��X�+pr��q/�#�>V�K�����?�����ʹ�ķ������S��p.���v�/����n�������������������Q���1����h������p����%��������N
8rw�s�����p���� ���T���T�
�T��T�4����+�T�
��+�N�.
������/
���
�@w@������@��|z�t���t�
���v
��
���
� ���������
��
��T�
���z�i.�]�,�+�+�,�]�i�����{{���}�zy�j�p����n�������j��r����������������y��'�����������'������{{�~�{y�#j�o����i�c�c���i��q��#����������������4�4�������
���
��4�
�@v
�ԇ
��
�2�t�1�v���������~z��1�v�F�4������Y���tH�A��AHZEt�Y���r�tp��w��4
�c
��
����4�T��t��t�
�Tw�E�u�F�F�6����!�1��=۴�����n���_�F�(����R�D������\�����������������\ �
���T�t���
�-���t������Y�%�C�C�%P�Y����t���K���q�����u�"��n������IV``V~�~���nq�"��u�����q��T�
��T�f`�����������w�r��P���N����x�y�p�r��NV[�P��w�r�q�q�yx����y�p�r�r�ww�r[�P�N�r�p�yxxy�p�r��N�P[r�ww�r�r�p�y����xy�p�r�r�w���P[V�N�r�p�y�x�����N���P�r�w������������}�����������������P�NV������������V�N�P�����������x��$
���4���.������T�C���FPPF���s�\k��>\��V�?��Ck��������������������������k+�+JL���
�
������=��3�`�?.Qm\ibgbjnG5[��}��
����fu�e�l��
�������=� ��	� �$
���.�G�c��4����`���C�>��[�B��
������a�tĹ������i�x���������FP����������+��֫ঽ�t��t�t�u�V�]�]B��1�����˦���R�D��[G�ng�i�m��Q`�?��3�4�=_�`�b�
��
�	�� ��	� �=�a�c�f��}�|}K�K�Y����S��#�L������������
�K����V��?�Ck���1�B�]�]�V�v�u�u�t����������+����������PF���������xi������Թ�ta�������
�?����M���Q��YK�K}|��}f�c�a��=� �	�� ��	�
��
�b`�_�=4��3��?`�Q�m�i�gجn�G[����.����ʰ�����
���ZB�
�xx��yatRt]ss��vikcx\j_��q���FPPFGO����LJ+�+k�����������������������k��C��>�[���'hn��D
Ԭ
�����k�f�u�f�����R�D�}��[5Gjnbgbi\m.Q�?`��3��<������
��	�
�� �	�� ��=������؉�����ˠ�����S���L�������@��
���Q�Q���{z@�00�
����0������
��{zz�{�Q�Q����
�!���������@00���������������Q�Q������Q�Q����
�����0��{z��$�
��@00{�zz{���Q�Q��R
���Q�Q����������������
������{z���k
�
��@����00�"��������
�Q�Q��R���Q�Q�
��{z���k
����E��݂���������v����j
��������������~��������������|iyz���r|���������x|��~t��}�uz��������������������������~�}����t���yzr����j����hv�������������~|������{���|����������������~�oz|������������������r}s�pw�h����������������������jh�y�~�|��������������������}}��|x}�o���w������u����x�����������z�����p���}�o�~�v���q�y���v�}��}�{�o�����������y�~�t�����c�����u����������������y�u�u~�������x�����������r���}�������|�~���g���w������������ɛ����������|����������������c���������x|�����������������������|����������������������������������v�����������������������������t���|�������$���|����~����������������d����������@����|������~��������v���r����y��������s~��@���uw�}�{�~|����|��}}x�z���ut�����������������l���������@�����|���������~���|�r����������������������k��������|�����������������������|}�����y����������������������~���������z�{�������|������}�{����x����|�����sv��~�v�z�y�z�z����������y���������7�����������������������������������������������������������}�r~�����������w�������������������������w������������/*�G�s �i��K
��8��"�W��=�=s�
j�t���'�>�>��G��ww�|�&xj�U��t���=�����������N,�B����]�]���Q�?��F��������
�������
��������
������
���~
��~
��~
�
{���t�q��2
�����z�
�0
~�����z�������������������/����
���4�4e
�Ը�4�4�t�
���t��������������q�f�w�$�$�����T:
�Tqt{s��t�o�y�$�$���������$�$��������t�q�T1�Tq�t�������������$�$���������9
m
�9
���������$�$�
�T*�T��$�$����������W�n�������|`_�]�#�v����:��[���������vV��i���\�\��i�L
�*�4���4��6���K�T�v��u܎���v#6�]_��`�u�uu0n1W@��^�;������K ��T�T`�4�S�2�S@����Fzyr�rrr��y�b�cy���������j��d�9 �d�j���������y��d�d�y�sq�S�Umtvw�jo�XV``VX�o�jvwt�nrr��y@�d�d�
������y��b�c�y�rr��U�n�T��d�d�UA�?<AkST3��«���n�U��b�c��UB�>?BnUU�'�&UVlA?>�C�T�d�dU��m��ի���3STk@< ?�B�U�b�cT��m���Ԩ���'�&���������J��,�>�������
KQtd_�O>�K��j�}�|�}�,D!�/�G���]�]����{ �����������#�����	�#�����@�*�!�
�!��@���i����#��#f�l���A�\���3�T�3����T�'5
���K���"��������~�x��������������F��͇�������������F���6)�-1?pWSRWn?�=�%�(�EU��m�þ����������B��B�������_X�S-(mU6�EF(�%�=�?�VX��p��������򎬇������������F������������˞���������y��\�&sqb]NE��N��e����������wd��G�&NS6�}dNDwO0]b��qNñ����џ���s��Se&�G�F�������������������\}�w~vt���:�4+q����������������4�����C�K�t������ې������E����,���������
�4dYztd���I�4VAlff�,�,fflAV�4-
������
�T0
�����i�������?��������fflAV������49�4��4�������4�9�4�����������|�+�f�L�����dU�S�55�T�T�d�.�.�������Ġ������.�.|�����������|�����e�WT6LL6UV��e����[�o���!���"��m\�����������à���������B)�%�h�;�=�h&�)�C����M��e��0���0������M
������4���n�4����4-
��0
�4��{}������~�bx����4�
�Tv
�ԇ
�T�
�k�m�e������eB�V�4n��-
@0
fc
�� fc
�T]�]�]c�
�
��i�46�O-�A����
�46�O-�A�T|
�O-�A�����h��	�$�@�7�_�H����,��������`djXg]�S��ˈScfzheb��pR3^��v������"O���m��(�;�.?GdFj�P�������yi7�vo�My�y�y����4�����@��(!���?�������:�::  (������T|
�@�
�z�|��@3
c��@f
��
���{p�k�g�G�R�[��"�.�_�_�u��š�����ȟ���mN��g�G�&��߅���������Ȃ�������A�P�_��AT�e�A�a6226^%�O�L�J�n�p�s�����o�s�x�Z�WS]{`lcmcbnXzyY\�a\^��cb�h�n�n�p�s���z�f�%�_w�h�Y�+�W�~������������ cv�͉��Β���������������������И��������h���v�9���!݉�}�t�{�D���$�<�T�;�J�Y�Y�b�ll��|����ԡǩ������������������+�}������������������������������������y�L�J�G��a�7�5�����t�|�m�`�P���v���G#�?}Z�hzdqcwuvltlsj{h�xPK�GQP��Ob�k�t�l�{·�}����y����ُ���������������ˌ��|n�a`�Z�U��TS�R{S��-�de�h}~��~�3��������D�@�
�4
 �������4X
�o����y}}y��y}���T��������}y�T���o����o�(
������z@�4
 �e��O ������ �.�����Z�Z�{�zz{������{zz�{��Z�Z����D�����������R����O�XO�X�XO�XO�X�X�X��r�6��v�2������������������������W�W������2x����������U
��1�T�4g[wrr��Z�ZTT�<D�Aٕ���
���
��ف�����)�)�����P�����Q��������̙������r��ԋ����ѭVLE^"t*9x�I��&�O�q�=���b�}�%�B�VH�\�f�z���w�}�i�~�w{�z� �Y�
��n�L������U�i�w��<�u��8=��q^�E�i�{PjPn]v�Ӏ������(�(�����N���/
!
�K�‚��������s��Ӌ����ЬWMF_#t+:x�I��$�M�o�;���`�z�$�?�TH�]�f�{���x�}�i�~�x{�z�!�Y���l�J�������S�f�u���:�s��9>��p_�C�i�v9U:j\�i%
�T&�����k�=�=�T�������6�N������#�-j���^���A���T�3�6dC@,��*�ݶ�����8�Q�_3�9�*w:8�Xk�E�K�[=�.�
�=��)Ҹ�ưչ��t�z��������}|�}�(��J�C�9���_���4K�4������$K���T&�T�"
�T�3���3 ��N;�N�h�[��NE�"�����s�xt�3.�����6��-f.�8CW�
o�rkO�b��4�.QE-�]�]�d� �Md�*�S�k�C���;
t�&��G
����ŧ��H��(PSb_ghPsY�����6�g�W�b����7������E�9��@�7M�(����m"�m�h��h�o�o�i��)�B
������������{r|�sv>��(���T�+����J��~�f�f��~�J�J��~�f�f��~�J�������{
��L
�
�
�����U
�1��+N���[
���X��������
�T�T�{z�
�T�T�#��������
�T�T����T�T� �������4�
��������
��
���������
�@w@�4
��T[
�X��T[
���X�
��mjingr�;��<��7�
M7#?����#��7�7��<��:�f�i�m����
���B�4�@ V7)0��[�/��1��/�^�/�������/��1��0������������#��s�����E��AA*,�?���������m��6�"�m�F=(G`��$����.�����������ƣ�����0�����������;���;�Y�S<��!��m
��i
�����
�����sj�iel{pp����������������m��o��������������y��,�,�yr�rUg[giyx�tq]�u�m���~~���������~~����mu�]qt�yxgi[gUr�r�y�,�,y���������������o�m��������������0
pp{lei�j�t���t�������
�
�Q@
�T�T@
�@�u�^�9v:p%"M$�%�M�����ڑ�����������h�i���@
��@
�T�T@
��T���&�&�����&�&���@��;�$y����z������%��:�@�
��
�4��~������~�4`_��`R�`e9C/R&a���žҦ�4��A�'�"�)����~�4������%��������%�����J�u��{�������$
�
��T�
����D�d�d���D��WX��YV�_lw}v~v��*���A���d���D����

�
����y����o�6��$�7Y�����	�^���~������ )�?�c������w�r���vy~x��]�͈}�|�������������*�Y���v�v�����������������������T�������I+�T����T�0
���`�V�Ԑ
�T����T+�7�����+�T���T+V``V�����+�T���T+V``V�� ��@
��X�vv�uuv��v��HNNHHN��G
'��	�	���	�	�����������1��j��
��j�/�����q
��������������
��������
����eU������3
���kG
e
)���������$����������
��4-
�4����
�Tv
ˇ
�T��|zK���4�������i��m�e��,�,���~������n��-
���4�
�T0
����#��x�:�4���t�T���.�8q
��pFq
A�4KqHaZxuuvwtD6O'���x��O�D�w�u�x�a�q���\�_��I��I�_��\������D�������D��$�2�?��?� � nzykjs�t�z{z�tsj�m�y�}�z{�J�l�Q��e��űťž�̛������������{�������y�n�������׭���
���|�z���O
|��
��������������������T`3
�tp��-`�Tz�|�
�����������������������������������t��A�T��|z��t?
��t]
���4z}|y�t���
�Tv
��tQ
�����������������������������]
����I����t�T�4���TG
'5
D
��N�[c�����G�=B�^�60�
�
EQQE�
�����u��I7#e  #��7up�jj�_�p�B:�!55!!5�ܾ�ئ�_�������Wc��[�7�+�4���4��7��v���������������Ԧ�
7�E�p����m��;�4�U��G
������ua�[�
�RҢ�����&��&�������R�D[apdu茆���'���U�;�4�mp��h�]�@�
�@�h��֦��������t��t����
����
��K�
���/����������K��N
 �
������q�����u�"��n�������`�VV``V~�~���nq�"��u�����q��T�
��T��)�
�T�
�!55!K����5!�����
��
���h�@�@�h��1�t�*�T�-
��{����1
��G
e
�-n���4�H�-n���4�H�:�B�p���"
��צ������U
���5
�D��P�t���������� 
�4���4K2
�T�
�T;�t�t���������
��t#��"���>
���T�|�zKz||zKz�|����������9
���T�|�zKz||zKz�|�����������|�zKz||zKz�|����������)
A�����
c
�
��@U
��������
������t#��"���)
"3
�����
�
��k-
�T0
���������
Kv
�+�
Kv
�ԇ
���|z+��
*�
�����U
���UI�Tn����+�N�)�����N������@
�����������W�Wl�������2�����@
��4�
�������:
��1��4hZwrrl�Z�ZrrwZh�-�n���!���"�"�}
��
�"�}
�TN�����4�B
��4�̎�4�
��̥���t����
�k�
���/�4��4�����k���N
�)�������������t�K�����J
+�4Kk�4��4�T�t+kk�T�k���Ts�
�Ts��kk��k��T�t�4�4Kk��4�J
F������t����ˋ�� �����|g�>DR������������T��T��˫k�T�Tk��tk��K���h�@�@�h������T�T�
�
��TR
�����R
�R�����R����4 �
��
���R
�����ԭ
R����
�� ���Z��4�����b
���O
������b
���O
���Z���_�_�
�t<�<�
�4<
�<
�������t���O
�����b
���������YY�������������P�����������Yo
�
��<�
��<
�.
�
����
��v
��L��|z�����
��3�C���4KGf�6
��*�K�����4
�)����
��4���Ԕ�T��Ԁ
�Twk��A����|z�T�
��v
`�t���4+V�`�@�Ӷ����+�
������������K
��4�
��v
�T�
����|z�8
��T�C�3��z��4
������d�_gg__g��������g_�d�4�
��v
�T�
����|z�T�T�������
��������������
���, ��5����s
��s
 ���5���s��Ts�_�4���d�t�T�4��T����T�J�<;KK;;�K�������D�Tz
�.@����C�3�3�C�����T�Y�MMYYM����<�**<<**�<������d�T�
����`�VV``V-
 9�d�T�
f�!�*�j�4���a����,���t���
�����{z�
�����
���t�C��8�qb�b�b�{�y{x�{��������������K�  ��t�4������4�t����
��
�4���\���<�������-��7����������������ʗ��7��-�t�D�&c�+�������z�i��0&H.��0,�-##�s&�&�2iGz@@R�Q�T+�c��&����&����t������������
� �B
���c
�tV``V�OV`���T��T��`V�T��T��4y
��&���N
�)�B
��������|�~������aiEjV��ul�������������Ѭ������o���70 XDQ�����������`V�4���7������mG�G�T�4�
��y
��&��������������������
�n�a��x�j�i�gx�i j(C��(�j��g�j�i�xh�i�5��'��=�=�'��5����G+
��
�n���5Y�'��=�=�'��5Y�i�h��������������C ��i�x������������+
��
��
�TU
��	�*���T+
�)��T�����TD�T�T�\
�T�A
��T��4
�T�T?
�
��K@
��
R�҅��RD������y�y�������y�y����
����p<�
Z����y�y���.
��������
�����p���:����t����+�����t�
���:���4� ������+������
���:����H:�����:����:����:���`+�����������+�����t�
��$����9��R�D��}��
�9��
�
�jM�P�di��oo�� '��.��<WN�����2���XV�u�����=
������z
���
�
�
������$]�U�M��'�����6���"W�
N�Q��(���Y��cjM�P�im��p�P~�~�~�����+�����r������+�UQ��������t�b�3���L�?0X�3>���X������=
@�Q����z
� �@�
��
 �s������]L�Tf
�T��)�&����
�����
Y��
�f�f��f�f���������z�M�{�y��z�	���z�y���z�������	�%�����tJ�j��Z�!�!�
�!�"И�
��$y�f�+�/���Y���������kz�X�,���Hn���|�}���������������1��d�
���Z\�I����<P��W�3�֩Ó��W�W���}�O�����u�[�}z�y�yy}p~�u�[��BO�}a�`���5��_��q�������U���U������������5�������
y�����w��{�z�������q~}m�nn��w����m�r�������������� ���5�����������������4L�t�����������~�w�~������t8�t�tJ�t��=
��t�
�t�t����T���T�X�����
���V``V�V`��������`V��5�!X!55!D�M�j��e!_�NPZ|UzXr���Ĭ���X�
D�M�j���RjdMD!�5�����d�R��쿣�3��>���ێ��Ĭ��� ��T���T��Tp�K���
�=b�
�t��L��)M
��?��m�U����z�x�w�y�������y�sq�FggK�g�������y�w�x�zp���T��m��Ө���'�&�������h��~�z�����UB�>>CnUU�'�&TUmC>>�C�T���z�~�p��������
������y���������
7L��)M
��?�����
�+�=�
������,
K���
5
�K*
��*�U
��1�T+��N���P����U
��1�t+��*��/��o�h��honh����h��n�����������S�3��@�
���<������;�|��#����&�%6Nkj������hW@�F
x�}�p��U�3��@��
@��<���Y�;�|��$����&�%6Nli������hW�F
y�|�p������������9�I�v]�Y��fh{os���je�V�]]��n���������������w� �u�K�
�J�Q��T*Fhl��tn����ݖݘ����Ǝ������q�DA�������5�%!*Q���TFhulstnl_�a99��:��P������������������~�݀������������*�������P���k�9�o������������k��թ���������������
��G
l
���]����H�
���t����k������D�9
�D�5
�D���D�$�$�D�D�$�$�D��������������H�
?�C�I������
9��
�.�.��9�~���������`�n����H�
�AE��N�������D�$�$�D��������^�
��5
�D�������T����%�� 7;L9\Xpq�T��T��U
��1���9�������������$�����9 �:���������������V
��B
����V
���������}yk������4�����@K
������������������T+}��~|��������C�3�k�n�r��]J'�V��{k�e�{��������������o�h���c-��#��+��*���/���&��|�~���T+���������������� �`�����t���{�y��S;����RQPIOD�w�������t���{���K���������������6��������K��������t�������������������q������������n�;��<����-��(
���(
�=��v��v�k�h�F����@�8��f�!�!��Z�Z�
�Z�Z�
�%�
�������
���!!f�a�!�%��
�����Ƿ
���
�Z�Z�
��!���������!��������%�
�Z�Z�
�Z�Z�
���!!�������������Z�Z�
���
�������
�%�
��X!�
���?�6��I�Y����(�����u���C�� �XV�Y���x��\���������b��6��6��������/
P���e�S�GQ���G��z�5�:�5��'��D���N��������5���(���TK��K�T���( �TK
��4L��~����~���'1�
�A3�Zp��T/
��T�7׷���
�,�9�_�7X�T1�
 .�T��Z��A�1�
�����������~��P)��~������������Q�1���
������
�Q�1�.��������������T���T�����t���
.�D
���k����������������K��h�@�@�h�
����y�y����
������
��������������$�
���H���TH���TH�������H�TH�TH����s������@
��-������&
���|�a�9�9�a�z�~�'
�������z���������������&
���|�3���3�z�}�'
�������z�9�9������S fj
�����������������w���������������������vttvw������������@��������������+�
�����
���������s�����
�������Z���@@��@�@֋������Y�9�ZY���YY�9�Z������@�@��@@���Z݋���� �
��
����
�� �<�
�tL��f
��?��Q����C3�����&��@��������9����{���s�Y�sn��{x�p�ut��}��T���������4�T���~�������T?��T������������/������}���4�T��������Tru|u��t�p�x���n��������������u�r�T���}�y��n��n�A��������
���
�g�g�g�g�
�%�
���� ����T�����(�@WWS�+���������}����������}���������������������F�������������������簰ɋ�f�,�,�f�Mff���� ����z�����q{tt������z{���9
�����%�
�����9
x�����������tn
�t���� �����4���G{�z�����s�{���4�O!mFNB9x�*����}�}~��������������5�W�]������4����������x����
�G�� ��t���������t��T�������c�������������##
�
y����u�s�su~u��v�q�x��Tz�����������T��������Q=�
y�7����}���T�x�vvx�z��T}x�q�vu��~����������=�
�����z��T��x�q�v�u�~us�s�u���������T��������T�tD�T;
�T5�T��}yT���d�y�������������Ds4�>�$�0K��������������������_�������|�������������������h�)�!�<��z���������3��������������5�#�����N��2);�2
��h�e�kI�
�z�|�������P���諌������������2�v���#L�6�)�I�2������
��k�����G�������������������������\���L�9�x�s,��2
�*�
�*2
�P�����[��f�����d�L��"�������*�
 ���������������&�����������_��D�
�z|}y�H�ec�$�,�L���t1�HD�U�
\+�!W)�E� ���������������$���z����� �~j�Cy�}��?�C�h��&�5�`�������L�?��v�k��}?�
��;�z�|��%� �e@��1;%2
�?�n�P�D��
�������Q�]�(�E�5�U������W������������+�M�3�T�)�3�w��'���T�<��|�#�������������
���?��}�y�k��א�����������S���S�8x_uaz`{�{�s��k�=�����V��������������j�
#2
��6��;$2
����=
�@����{�������_�,1�!��T����!�1������N�H�������	�t��)2
�t�
�t;�2
�t�T=
�;?�T�����
���
�����N�H��c��������������@���3���uk����1��������@����������:���6���zi����
�4L�G���%�
��쎔����������|~�}�.���)�����|�}~�}�*����1����~�|���������������f
�"���Cf
�d�4��}�����3������;���e�:��}�����3������8���i�������1�.��.`��z�J�1�Z����.��cb��b���.���jj�l��h���8�����ʟgk�������������&w�l`�����l�K`�\�������.����������.������H̢����W/�&�����~��k���S�ڡ#���ڨ�ZD�p�A���4�����If�����l�������,�,���}���������7��-
@0
����V`��f����,�,���}��l�l�������p�8V`�������7��-
@0
����t��T��T��
���
��%��
���<
��}������|���
���
�
�%��
�1���
�2�<
��}�������|�������t�%�
���L��I
��
�I
��
�TI
�T�
��I
���������kL��I
��?�t��%�
�4�L�TI
�T?�T�TL�I
�?�T�TL��I
�����s��%�
���jm�a������%�
�d�����j ����4���Tgnohgo�������
�4�
��1�+��*���3�#�������������؋�G�t�`aM�PQ�Oddlli`g]_Q+�f�j�ooj�h�o�����v�uf��\�#�������ͥ�����ȅ֤�������������������������� �����T�n�hgoogh�n�D
�4��e
����D
��n
����)�������|�m���������x�r���z�e�`�I�3��}�y?z�#�\f�LuOvh�i�moh�j�o������Q�]�`�l�d�O�Q�P�M�a|�t��G��m�q��������������v�i���n�4���^��ːΆ—̀Ə����n�X�+�}j�{x������t�������zj�1�H�L��������zii����|E�;�;��]SH��v|~�}������������I��q�z��x���������c������������y�pst}qv�5H��ίp��}��������������Gq�|�z���{t��������}��yp�jip~rx}x�od�d�n�yr��~������������������W�����vu�yi�0i�z���������j�6�0w7~Q[`R�|���������R�[�~�wߋ�������ƻ�ő��������|�ą�`�P�8�05�����]A�]��|�s�|�z�|����W��W��[�
d�m}yrxq~jiq��y}�����������������~r��x�nd��I��mpr|rv|������������{������������������H�� ��l�D���z�ك��{�ц���Ԩ�_���~�q||�||��|����������f�|�mm|t^]��Z����'�X��"��-�I���bgiwknv����������v����}�������������(]�j�vg�rxhkl��m[2�+�*�m�������xf��w�j]�Y��n�w���w�y�{hsfy\\h��qx�����A������������zi��r�eV$�G4]�t������������~��%]~smn}���f������t]�f�c�����q�y�J�>���L�N��M�M�N�w�K=�KQx<r�����������<�Q؃v�L�N��M�M�N���Lؓ�Ş�������z�G��D��!�M�L�M�.�E�Z����
�#�������x��rh�]^hzirxr�dV�CV�d�qi��z��������������0�nwx}y����������0�g�s�|r��������T���
������7���y�g��}������}�~�5����������T�~�~�����������������K����������}��g|ut~���$zm������v��s�����������������������:��������s��s�A����~�T��z�}xp�M������������X��������l������������L��y{���q�������������-�g�������p������������Ln}������t�������"�V������O������w�( c��u�vx�������������w�~�������������~�������vu���#��,l�u�=�-���r�u��t�t�u�r�r-�>Cu)k���,�#�#��,���)�C�r�r�u��t�t�u���r��Ӡ�����,�#�˟
�&�����~��������'+�����������'���}���������~������~�����������������}���}�������������
�4��4��W��+�W���������4���
�t�����l������4��}�*�UJ��*��d�&�?�K��&����>���������G�5�#����p�)q�
�M�)���?�
�=���=��BR�ippi��ip����!~b�^^���j�c�����j�c�����~���������9���?�>���9�9���>�?���9����elle�Bel���9������B��le�9�B�d�2�����22�����2�v�������<� �<���T
��������f���&�]���&�8�t#�4��#�4-�_�G�_�G���!����r� ���9�*�Hb=g���h�`�̀�����,�����������ް��5-��"����MM/�8��(x�,��(�9�0�KDz�іɕ�O��T��Om̀ց�Q������\����Y�5����Yy��{�)�)�+�)�j�x�Yh�m��G���{����I�U����s�V�7�=��o�{��vu!� z'f@o&d1��c��a��a�P�E�b�4�"f�|�au�n��O鿦ɯ�˱�n��n��o������5����.�OB\W�Q���Ħ���dRۛ~��-aOpbK�I�2�C������@�l�U�[������s^�Y�oc�`̄ƃ�~����ƒΑ����~vD�,@a�D�1��"�@�3�b�yЀ�ѐ����l�"����k�"��rbs��Ir�3p�1o�1�]_qew�G�1��(�'�$�:�e�����r�)n�'y�*��ԧ��ӥؘؒ�6��;��2]�z�t�[�u�n�s��� ���o��/
�<yJqWqXi_`f`gWoOw�m�>��E�U�f�f�h�j�k�q�zy�ɂ��ő����ơͪ��X>>r=_d��ir�y��������������f���Zt^zc��c`�]V\��cc�h�n�o�w���������(��7�������������������8�����I����H�`�x�x�|��{�����Ş���I�1�u ����������~�t�8� �t~������~�����������
����������������������������������
����������~������t� �
�t���������tL� �t������~������������
�������򕃘���������t��������
��������~�����~�t� J�t~���������������������qq��P�V�]�]�t��סж�������i�h�h��MD�;ZQuItI[�nt]��F�EQ�Z�-[+@@*e��-�8��;�@�@��4��������������u�vǹ��������ߤ��������������p7ZYCYCq5�(������������������������
�>����>���>-r�>-��>�j7��)���
���1�����a�u�a��b�t�a����vz��������yvvzyu�:uz��������yvvzyv���LR]]S�BR�]�ĸ���B�]�S��x�*�.N�Z����wR�]�Ĺ���w��wR�]�Ĺ���w�Ǽ���|���������������C��NG�CCG|pNC���������������!C,��3�1�3,�� ��q�|�]�RS]^R�BR�]�Ĺ����w����$��䔻k���i��ᦿ���ů��I�7����Y=��+��k��t���������}����n~����x����?�����z�}}���}�������������b����;u{�{~YP��
�K�S{T�Sm���������������������{qiTAsF�G�K�i���wz�������w��o�_ew��k�j��Z˒��l�s���h�z�t���u�|Ц������yu"�5��������@���'��\��ϊ؊����s�q��ٱ���������.&7�e�}�|�_��g͗������������5�������������|qD|u�n�l�a�K���]�~���������������������d�i��q�qq��u���zw��|�wʎ����ó����^�=~Ş�v�}M�,������7���Qu�p�z�������T�S��(�����p���zKY�N�G����J������ ��b/ѓ��������c�c�t�u���p�4�K�6�gp1���zy����������������������������y�r�7�Y�}�{�w�\��� �@���w������x�F�i���������������������s��}��t���x��y������������������������������o�G���qt��
�s�p�^�)X )iz�=J<I�
����ԑ�yʂ����������X�j�eˈ�𫐠���{�y�M�9<��I�b�q�u�ҏБ�Z�=�Z�>�F�df�|o�L{1�$�+���#~[G0`SQRn�e*wXjs�I�x�[��Ͽ���^��d�7�,vX�9�<�D�B�c�r�������������~�������������������������}�\{zeugwT�qtmq�F�X�ec_�d5��d��y�q�]ʼn���������������m]�n�r╠�����Ĩ԰�=���� ����j<5x0�3�%��������������������\�Q�M�������������G���
#�K�.�<��������؃���f�f�f �h�8����z��_��=�K��
�8��^�@��m�K#�2�'(��h�U5���h��KQ�����y�����������%��.�"��/��b��7�������@�:�,M%��s�y���s��vn�������}�|�|�����,����#��/��!��@��������m�_�X-�P�u�P�ª�����.�M�IJ��T�2��&��&���<�_�]�A�Q�S@�QdXJ*���13SsVQ�~�y�s�"k�=O�B���m�m�Y����������XX��[�J:�3�
3�:�J�[�XX���������Y��m�`{ ��j���ҋ�D҉�����pqg}fo��r�t�x��*�,p�|���������
�������{q��P�P�"�#�����D��DD���DD���D����D������>���~�~}�����������~�}~~����
�xx�k�w�+�,������������
�������n�n����x���4������4�T�TD�t;
��5�t4
���4�D�t;
�5�t4
��4���
�����t���������cM�A�AM[Pc����|�xxE������w�������/�����6
�T��M�Y��4ɽ�����TD
��������/���w��p��{�9�4���
���T�t�t�T����C
�!55!�4E�������$��d�d��$��E��������
f���~��mp�k������`�Yy��u��������ݶ�S�Hk�pf�1H!��x�
���������������������������������������H���H��������������������������������-�H���o�{�H����遏�������������+�������������H���H����������������+�����������������H�������������H����-����������������������������}�%��I3�U�����������R�����H!f��������������_�����x�x�o�r�iB?z<�
�����.�"����������t�o��2|���3�,�����C����˟
��Te
��hn��/
��n
��,
��1�T+*��U
�1��+c
N �@`��U
�t�����A�A���A�A���A�A���A�AI�'��t�	�t��2�F�^�wtp�c�s�����������K�c����I����>����Z�Y�2��d�e�Ҧ��t*�t���E�#�#�E�)��)o�}���}�4����u�{���z��u\�
O#���nWv�Z�����h��,�l�t�:�$�4�Zsj{rg�������l��b�1���Xl�dvG�'�b�Q�^���{���y�q�����a|x��|{�j�j���������s�}�����������������.Ӣ�ѡ�?�I��Y–�����K����k�.�#�4�)�s�V���
�1��|��� �X��R�f�
���7��n]Mw]�^�}�����ǟ�x�w�Vo]�
�yt�y�y��������������w�y�B �A��'��!��3EM�M��!�#] �([�B����4��W�t�I��m��n���x�Wx�W�t�I�����������W�ȇ���$�r�z����ӎ�l�Q�3��J>�Rq�����_�(�%�v�v��=�=)�G�/����H��{����uA�R�6�=zk�wl�k�k�w��������l�l�ae��l�j����������{�R��I�7�
��A��5i�f�sg�f�f�s�����h�.�/��g���g�e�������
��0l�F�
�fmi�E��#�=[�Z\�Z�#�=�E�O��i����������N�����Q�@������Q���������������y��Q��������@�Q������z�E�������������&��}���9�ً���܉���{�H�[�1�����������N���[�G�C��J��ۋz"q*g2E��K�a�"�8�1�&����*����a�/��rwxrr�w�������T�(����v��]�������*I��0���������������K
��K
��3����30�H��
�
�p��-��Tz�|�
�4#
�
�
�*
��T�|��
���������������C
�T��3
�4�#
�
���TG
~~����T��z�wwv�x��T�������/
���4=�
���K����, ����������d�p����]���F�4�7�z��w8�,�l�����������r�7����R��Z(�x�[��t�s�[{��+��;f�������C�3DK^Fx���u���k��r��l���qv��}����������������~F6���1�fH1:4%Oft@oZ�)�i�<o�z�|�v�|���s�d�SLP�r���k�������Ū������V�_�W�M�Y�2���E�=��¤�������W�)��A�8ӻ�ǔቴW�f�[�\���q �����t�T�t��
�TL�4)���Z�d��z�{�
�
�I�
�4;���
.�
��2
�4�������B
����
�tL���1
K;���K2
���=
�?������Q����C3�����&��@�)�����4��՘Ζ���T��˫�K�T�]�H�A����F-�"�KKy}g_y�z�}>�Q~{{�~؉�}�zy_�g��K��飳���ܩ�n�_ZZp_bn:�������v�k���bA*t%n�d�ʋ��̫�����4�4���������m�����4��tb�����m�����+�+�4�4k��kL�J�J�l.�d�
�|{��|�8S"��1�Þ����H�=|}��}�6TV�5�wS�L<JI<{�{�|��4��"U�4�wT�L;KI<{�{�|��3�1VPwcSM;�Nۛ�����0���0VPwcSM:�Oܜ�����-��7O��d����ٛ����T�8���9O��d����ڛ����S�;�@�Ǡ����L�9����"������
T
���V``V�D
V`���H�z�u�|�K�R�Kj��g������ů�������ɣ������YPOdq2P2R2QreL]]]L��e3�0�3�a�S�������ó^U������n�2�o�����E��������`+s!���j�m�d�f������������J�\������e������܌������<������b�d�a��ʵ���֊��ی���������������!�z�2v�Ԁ�����������<���r�qo=w5d���:�y��.�����h�O��6�����&�&�����&�&�����&�&�����&�&���)�k���k�k�Q�k�k���k�k���k����������c
�������ɲ�~�=�`�U�f�6����@�IV������������`b�����1�N� <��:�M��@�x�i�]�'8������N������Tc
�T��$h�n��������������PelnhK�
��l�eP�����������������������;�T�
elnh���
l�e���	�P��I�{{�{{{��{��Iy���!����������}
�������~�������������$���~��}}�����#M4m���	eupb[^�d�tQ�E������������T�����������Q�E������r�e�����ĸ� �b���������$���������0�Y����	�`�	�_��_�	�����fd�egg��h����1���(���'���,��� ���ge�ffg��h�a��C��N��~�W�������������N;�N�h�[��OE�"��i�Y�@�7M�(�7�f�Wp�b����6������E�9��	��P�Sa_giOsZ��G
����ŧ��H��(��u��.f. 7CX�
~o�rkO�b��4.QE-�]�]�d� �Md�*��S�k�C���;
�3-�����i�أ�;�Wث�X����M�@@KL?@�N������a�@KL?�@�N������M�@�H��&�QVugc�,�Y�g�����A%��8�P�����8�$?I]In���w�w��x��;X�s��eQ�4%�cW�S �&&�;�D�c�u�uuX�6�*�@����:�qO�~�~�p��;�?��*�6�����ϲ�����uǼZOOZZOPOZ��Ǽ����u���ݩ��{��4FN;k5l�w����'�.�bS�o�o�b��.�)�9�����)��.�b�o�o�bS'�.�)*���9��)*����l�N�5��������H9\uaho��WW4r���5��W|�s�||||�r�|H��k�(��(�������|�|�s�||��/��F�g�F�#���J�iiRz9���
�"9R��j��{������{��`��v���
��"�Ϡ����������{������p�c�ZYdcZZ�a��������H�����k�cdkkcd�k������5
�E��E�$�$�D��D�$�$�E��E�9
�D��y�yy�\���6�����6�\�����`�n�����ϰ�zq�����*����������wU�������THHTUHIU�͊�b�8���(��`�H�������SGVj^]y��ZccZZ�a������d�Y���+�)�*�*�����MO���v�rqvvq�� 25 �3�����
�+�q�v������������6!M���r�34��2���o��q�v�������*�
�����!�)���`��`��`�������N�W���{�W�M�}�|�X�L�y�R]^SS]��������������T�T����V�Q�~��ù��ù]S������S]^SS]�����WQ������U�R�����T�T������������4�''��t�T�T�t����t�T�T�t�T ����a��`��a��a�`��a�������M���k��`��+
���8�a�M�a�k�ap�`�a��9�M<��9��7���B�a���+
���8�M��9��7���B�a���+
����g��g�[�o�����������@�����C�G��%�:`d��h�b�gb�ۏ֯�Ȱ�����������:��%�G��?�G��%�;ad��h�b�gb��N������;��%�G���H �����7��@�������
Q��Yr�3F���ZXa��X�x�wx_blk�x���� B�)� K��%Lo�3�B�����J�������w�u~�k�u��x�u������k�?��O�z!x�yxv�z���A��������Y�����
�Ϲ�������[�D�j�m�hl|�{�{������̡���ԡԈ֊���j�8ч�������������5�T������&�9�E��
�Z�$�j���������@�b������������<���r��������(�B{]�<��6�T�Y u���Z�|�i�JC^E,g_zsyub��Ֆ�Ӫ������u�^@�q�-��1������ݛ���zJ�1jI�1jgT����iԻ ��E�Y��}M�F{M��`���@��������]�����~tv��t�z����,������������������������~�@�Y������=U/�0���A����������������q��t��ת��������d��z��}��������PPxvtnos������������������������~���}�m�z����Vz-cObPru[�N��
�S=��)�i�d�<&l��i@X�sŒՍ����0��Z���Z���6�:���3W��4�U��_U�2�6�6�W�B�N�@��	h[aj6GUv@cLj��^�H�I���,�+�����T�(�j���j��c�+�,�5�4�+�,mmZZ;�Z�Z��۽����+�,33m���0vH9*��/������o���⩩�+�,�4�4��>4�
��q�{7�$�//�)�9�wh�	���0�m��+�,�5�4�+�,�4�4�,�,n�Z��ܼ���ۋ�Z��,�,�����>�'���l�4�n��,�,�4�4�,�,�4�4�,�,�m�Z�;ZZZZ;�Z���+�,��/�o���-��D��������/�#5>'}���n00nm�,�,�5�4��,�,�4�4�,�,����ۋ�Z�Z�;ZZ�+�,����j��������J��Ѳ�"�^����������z�}�i�{��ѧ������錐��������z�s�s�^my�z�Svn�n�U{u�u�w���z������~����������������������˜����ڦ���L�vewe��:rnwt]R{���������ϝ��ȹ̯�����\�����j�����t���a�z�������m�|�}�l�~�~�n������h�~�u����������������������N�?�M�a�m�����J�}�����f��g�^�%��l���l�I�%��u��X������Blznxj|Z�6{�&���1�~\�����������N�UL���������ܿ�I��4�����'��6�������k����Z�6nNw���������������������������a����������������T������
�z�����`�7�7�l�f��,�,�fA�V�4n�w��
���W�?��t�q4���4���4������4�
�4�������I@c
��
:
����>
P
�KV
�T�>
�?
KV
�T�>
P
KV
�T�>
P
�KV
���y}}yKy}����������}y�T,
����.
��,
����y}}yKy}����������}y�T,
���t�t��p����f�e�O�ef�x�x��x�xe�O�effe�O�e������������������8�
�
����� *�`�7�Q��� �`�6�����w�%�	�Y�4�W%*�%�	�X�4������������j��%����1�������������g�6�`� �Q���7*�`� ����D��4�	�Y�%*�&��4�	�X�%�W����T�����#���E�E�#�����\��[^��h��n��T�����^������\���z��.����}��T���N���N���N�����i�Y��T���}|�|||��}�T��Yyi[U��\�`�u�T������������T������������
��+��@��������8���T�j�M�Q�M�Q�M�Q��W�m�[��F�N�$�l�\��T�T�{z�zzz��{�T�T\vl]X�$�F�N\vl]X�4[�^�v�T�t��������������T�t������������V���o�����8��������>��A�
��,��������'>�&�&��������2�u�����Q�e�����G�W���n�!�e��q=s)b?�ɽ�������X��/c��������� ��o� E`(�������y�k����2@�	�/�����P���O�l���A������A����T
�����	e�1<fXEi�o�B(�4�G�#������ɷ���R�M�7�L�M���ģ��[�?�Q�m��k�ȥ����a3N�@�H��
�F�?���A�G�!�<������/0�U� ��@Y\@���քd�=�6��>�������n�����H�99IH99�I����������~}�}HUTI[�_�x���q�����7G������ÿlY���7GG7RW��q|��s�����E�F��������F7���X$78$%7��������7%��-���-�,���,��A�������eg�xk�����v6�*�..���-����������,��G��������V�-���.�������ޣ�N��0�LWabXXa��������aX�n��{k�gV``VV�a������c��f�y��������}��x�I���`�W�����`�{�{�_|e{d_xd�|�{�{�l��w���������W�KJWWKK�W�˿���+=>,�;�J�TWHMW��~�}�Ywu�sCQ������ȿ_Q��}�Y�����������/������=+��= ������D�>��m2W��.�_�Z���8n��������E�� 5<�hL��hL�Q�R�����S�u���'/�����>0����A�g���z���8�(�Ғ��ӑ���P�����0K�C�'�Z�L{o_�u�����O�n�	�ɋ�#��x���W�{��D����ߥ���p������B�dȋ�e�E��)���3�����+5�7w�p�	� 
��o"�7�l���T��!�5������4�
!�5�����Z
� 
�o"�7�l��K�t1
�T;�t�
�K!�5�����4K!�5�����Z
�����
�&�'�y�=�&�'�Y�=��t
���b�Y�&�'b�y�&�'b�b�K�HJj�p��
����̃Έ��bN�����a����ouwr~�������'89�{=�{��mx������������<�*e>����o�kjqpi{������A��R*7}xE�|��}jp�����������]�VY0�-�|�xp���aime{���}��l��d""�p*��}�|bl�������������v��\&�A�}�xf�a�)!�ҽ�%����$�u�/
�>MM>�>�M��������M�>���fllf�fl����������lf�����ۏχ�Z�T�˛�����s� ��j��M�������h�K�[�W�!��������������%���1���������غ�6�R�}��������t��n��__�}�z�v�@������������);m����x���������¿���������8~���~����}������������~�������h�s�������������������������������׌���������������$���������������������z����������������c������������t�c��^�����������_�������P����������v����������������������������v������������������~���������w�~������������������������������������y������������������f������������{�h�������������������������{�������������������
��������
�Z�~���}}��}}�����}�����������������||{������|������������Z}���������������������������	��z��}���������{���1���0df�}i��t�j�\��KMuTu���z�y�~��������0���0f����`��`�`�
�<��
�
�!���
}
��!���<����Ǒ�m����l���� 
D�4���CP�W�h�Ќnj���������������������ʕ��|�vw||r�yI����s7h3^1c:gJlX������������JU>�]�w�������������������D����&���_��n�����������������������r6�Hgd��al�o�r�@��/������K&``m}�"�,���������y������������ ��}�z�~�|�{@�Ë�����)�������ҧ̞ȭB�O�`������)y)o3h������������m^��Z��x�����:��� 
�4�i��� 1�J�{�z�~�v����������$����$���{�z�~���������������J1��� E�8�)�3��y���������������{�|�|��y�3�8�)E�����1�ϕ� 
�4�g����V���Q��G��� ?��3�������������������3A��� H�W���T���!���� �5���������������|x$�5�!��������~�� 
�4�t���/�����|��h�7��S.1l~gd�`��;�!���������������w�g��vp�h�������� 
�4��������$�T�T�T��������
!�5�������������
������P������fA�V�n��-
@0
�
�l�f��P��������������z�z�$��#
�c
���$���4�
�4�����r�n<���H(��vM��z�zy��:�(�(�������$�u�6��H�!�eDR���Ĩ���nhhRnD�����K���� 
�4 ���f�~����:�;�I
��:�;����������������5�E}}��o������ۮ���h�J�t����������o�%����]�8%{~y�x�g�(|{��~r�����������x�j�r����������q�O�>99l>SO~~z�z�����K���� 
�4��������
������������C����1������������������������ 
�4�4��v�����{���v���}�������������J���J������}�X�}�w��}�����v����w�}�Xe}��w�}�J���J���}�w���e�������v����������aʁ��������ӎ���y�L�z�z��y��ӈz�z���y���u���Y�aa�f�f�6�&������̶Q�HyA~`��D���ޟ������(�����#�P������g�Q+<�3%�!!!�S�|�B��D�����������M�h����ߺ����� ���ђ�����.�-�.�-�.�l����H��s���-�����U���7����s���H�<����J���J���J�?����H��&������U�����r��s����&�l�~�v�����~|�|||��~���v}~rr��r�r�}��������������������������������������d� �^)�[O�K�0���-n�p�q�
D:��)�r�J�?�t~���������r�I�F�o�9$�"�%�����9��/����i�ü��I�IR^rdcl�m�k���ԧ��2�*�:�8�)�0��\��pFN[BA�\�Ÿ����g�h�gGDDl)�3��=�����@
�c
���%�%���
���%�%�����jR��V�V�VT�PQS�yV�V�V�����:��R�j�������V�VyV�TPQ�S�V�x�������V�Vy�Á��•���V�VR��j���
�
�x�m������y��V�V�����j�R����������W��
�F�����P�p���������
������p��������FM��
�W�
���v���|���y�*��|��8�����������G�}�A�I��r��w��-�u�����\�?�	�5'���p�����$�� PY8������4�I�5�K��� �G�3�#���T�1��!����I��%�>�H�G����U����������B�&����������- �-����%b�b�d����&���-�JRp�r�v��Qi��u���,������t�~��՗Ӣ�9�������R�M�g������Ĭx�{�}�ާ�EvhrjplJ�- �?�&n@�5d�b�b�I������,��u�e��u�i�`��M�6 f�X�P�����lj�iij��l���PXlf`�M�6`ZiRuL�};�p�omm�o�p�|;�L�R�Z�M�6�`�m�[�������E
���[��Ɨ�����M�6���Ġ��|������������}�����������+��v�j�������S��&�z���������z�g�M�Rj�h�e�d9o�I�CAA~CtI�o}d{fxg�j������;��v���+���I������z5�&o�?� ���m�j�hĬ�7�;�j���j�j���j�j���j��j���j����%�%������%�%���
�����\�O�+�:�������x�O�a_U�TS˄�@����g�f�t�XRweWW�k� �����:�{�z�{��z�zy"J<%wl�y}jh�w���|�m'�!+\�!�
��ո�ϡ�n���������M�b��������x��������7�������������t�tt�p�o�p��yje�f�{��m������~���	Ǻ������ �i�ii�	yz�yW�uf�^�������
���V]g`[[f��������_\��� ��`�U�j��f�#�b�'�^��j�T�m���4=yBF$�������3P��:kS43g��߫��ޯG@����pFAw@�UM�M�M�%��O&��i�Wt�LXU�_�o��gBF��b�WR�?�d�/�yH���(#�-������:���=�������������;�������������r�a�``��^�_�^�r��ruke�dA~�� �������R�?�‰“��w�n�mm(?+�R��������������V�B��=�j�ȕ����w�S�<;QE>?�F�����f����H��G����*�7�7�<��=�7�6�*�| ���X��`���X�4�! 55 p�q�sa_^U^H��K��ʲ�Jp��w�����������m�����7���ų���u��~�`������������������/�/�:�q��������~�i�y�����k�k�����k�k�����k�k��gf��ho�py�p�o�o��������������������n�0�
+�(�\f�m�j������ő�¡���������C�B�{������������g�tzl�dg{S������)���������i��k��-���������z�/�R��ɮ٫ސ������q��,�Þ���2=�5�����������q�n���Y�V�L���9+�3��zZ$�;;�#�}�Mwz�V�qzvy^oy�z�z������UggTUT���¯�¯gT�{��fggTgg������¯gg����UggUTU������gT���ffgUgg��������gg���!��M��m���#�����[��8�I�C�n���y��y������|����������죢����������������������������Ԟ���[�T�I�&���%�7�(��~�~��������Tvt�s�r�v����6���1����p�s�����������������Y�M��(w�p�v~���Tv~t�s�r�v���l�U�Xq�s������������������k����%���]�r�����������������;���;�Y�S<��!��m
���i
����
�������/�����
�
���������������'
��<���<�<���<�����������������bX�k������C������_��}�g55�533�3g}cm6ﳽm�v�%f���������~~��O~~��~��������������a��}�g76�7/.�/h~bn1���l�p��.[���Rh�5kuZi/�4o�e������������
^W�f����������������7������������h�7jvWi'�2n�f�����������z�#�z�C�p�i�s�L�2r@;pEVP<Q<m+�,�4�>�;�O�d�l�w�����#�>��
������������������ƭ�
������4�
���4���4�
����K����Լ
�l�4��������4=
�T C
���l�4�����
�l�4��f���7>jVR���H�����������%���HV��j��
�)�������H�R>�7�)�E�#�#�E�ج�����H�����E�#�#�E�
�
����	++�	�
+�	��������heXuS�	+�
�
��	þuh����������	��
�	�+�	�
++�	SX��e��������������%���������	�+�
���� ���9��/�ː�/��4���G�j{fj}�^11^�r�t|q�����j�|����$���$�P���|�j�B������G�r�b�rrKK�&�	���������������j�	S��ˤ���r�(G����e�����~�1�~�w�~~�w�~�1���������z�z�����0��v�~~�v��0��������KL+)M
�?�T�T�}�yD+M
3�+������~�w�~10~�v�������������������������������������p�@����
��(V\j{��������#.26<@DHLP^k����������������LPW\�����,06:>B�����&*37=AN��������$U]jnt���������JY]b}��������������-2JSX\������������/4AGNRV]diy������		$	C	K	S	_	p	z	�	�	�	�	�	�	�	�	�

	



+
1
>
K
Y
_
d
l
t
y
�
�
�
�
�
�
�4I^r������������ %-2CL]ns{���������������




$
)
7
E
S
a
j
p
y
~
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�	#(.38CNRZep{����������fA�V�n��-
@0
�
�l�f��P��������������z�z���#
�c
���4�
�T"
�3���3�T$
�
�G������t$�3���3�3���3n�-
�<���<.
�>
���T9
���T>
���6KeKP�1�+z
D�R҅��z
D�R҅�0
�����
��������������$y}}yKy}����������}y�T>ED��S��4
D
9�}�y=
A?
W
�'����������:
��*
�*�|�zKz||zKz�|����������>
G
A
���P����������f�fo
M
H
��#P
�
R�҅��RDQ
�>
P
3��������������(�n�h#��J�|�z�@z||z�Tz�|���������|�z��z||z�Tz�|��ԙ
�@-�AC�!�}
y�}����j]^��h�Y��E�֊�ׅ�B�
�����������?��G��ߩм���qٴ�̟�'(���͔��͂z���'��w�!q=�w�V�F7���HJ�?x�s�]C$���Y�E
�f�f7
�f�fB��b
��}yy~l
�����
�����1�+�����
�/
!
�T%
�T&:
DK;
h�n(
3
���'��`�t3C����C3q�X�t�������T��{����8�t3C����C3qU
�6
�
�T�Tm������T�T�D�;
�F��/�B�������
NPuc]�T<�O��d�}�}�|�1B&�2�B���]�]����{Y
��|
�
�T8
���������
g����[������j��i�h';K2
81
K;��2
�?�������z�z�����z�z���3�'�)����������������x�~�D�&�l&�y�;���;���/
�<���<�<���
��<'
���e
�y�o�t�s�{tq�T+�T���������x��
B�f�fb
��������z�|��
��������T'�+�T���������C
�tV`����;*�K���z�z���T!�5������{�z��!�}
�
�
hn���
�:���:���
���&&��8
�R�D}�!�1�!6��!:
��1��+�*Lf��eN�z�y�z����#� u��"������������=�1�?�u՗��q?˕
���������8i8_dd_�~~�x�
z�������������������ƅ����y��6�TeKP�TY
����'��''���'����z|��m/
���c�������Z�Z�r�������������n��-
�3���3�5�!!55!-
�
1
K
��C��tI����D�t�t�
�t�tA
�T5�t�t^
��-��^
�h�@�@�
�h�@�@�h��
�����{z�
�0
�
���t��t��������~�w�~����~�w�~�������G
��
}D��;��`���L����<��� �xra��������
��t�K2
��?�����������
�h�@�@�h����z�{������nh��L��T�}D}��}�
����������������k��h{U
��1���;
�5D�T;
�i�����]r���������e
������ ����
��������������������}t����.�+ݭ�������������!
K��6�@-�Y
��
�����������c
����@�g�__gg__�g������n���������������\�n���4����*<�씒������<�Jڔ�����@�����6�T-�TY
���%�%�����%�%��L
�!��
:
�1�
���������
��v
��L�
�0�Z�Z������3�D
3C �����U������f�
��-
�T0
e
�hn�������
�
2�y�qpV``VV`���������$
c
�}�E
��r�crr ��
��������LK;�����D�������D��xy�o�ts��{�=
���U
������&���}�yD��M
3�M���Q����������������5������������e�11e�BB�����quuqqu���;���;��uq�t6��e�t�{�zz{������~�������}�t������r�
y����������'�&����w�_�_�c��������������������p�]�����[�0�"�W�������OG����
�	��4�����
�4�����w�rrs�6�&&���*������������E�z�*�6�z�*E!��e
�!��!���z��~�w�~~�r�������y�y�����y�y�����������a���
�
���P
����y���6�%�6-?�T�TL�������������	�_�$��cX���!w������
z�C������{
��|z���
@������������.�<�<��y}|z���3�O
���������������������� ������i��4`�T�����
�����:���z�{���������z}����������`�M���`�M�@�h�h�@�t6����TU
����)������������qt{t��s�o�y33�3v�K�����D�$�$.����T�$�$�����'������ɷ��
�����������3�s��}�����2
����5�!������%��t��~��H6���*��`VK-
�����n�h�*�����V��v�6�����-
�T���skins/elated/assets/css/font-awesome/fonts/fontawesome-webfont.svg000064400000757057151331054550021521 0ustar00<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
<svg xmlns="http://www.w3.org/2000/svg">
<metadata></metadata>
<defs>
<font id="fontawesomeregular" horiz-adv-x="1536" >
<font-face units-per-em="1792" ascent="1536" descent="-256" />
<missing-glyph horiz-adv-x="448" />
<glyph unicode=" "  horiz-adv-x="448" />
<glyph unicode="&#x09;" horiz-adv-x="448" />
<glyph unicode="&#xa0;" horiz-adv-x="448" />
<glyph unicode="&#xa8;" horiz-adv-x="1792" />
<glyph unicode="&#xa9;" horiz-adv-x="1792" />
<glyph unicode="&#xae;" horiz-adv-x="1792" />
<glyph unicode="&#xb4;" horiz-adv-x="1792" />
<glyph unicode="&#xc6;" horiz-adv-x="1792" />
<glyph unicode="&#xd8;" horiz-adv-x="1792" />
<glyph unicode="&#x2000;" horiz-adv-x="768" />
<glyph unicode="&#x2001;" horiz-adv-x="1537" />
<glyph unicode="&#x2002;" horiz-adv-x="768" />
<glyph unicode="&#x2003;" horiz-adv-x="1537" />
<glyph unicode="&#x2004;" horiz-adv-x="512" />
<glyph unicode="&#x2005;" horiz-adv-x="384" />
<glyph unicode="&#x2006;" horiz-adv-x="256" />
<glyph unicode="&#x2007;" horiz-adv-x="256" />
<glyph unicode="&#x2008;" horiz-adv-x="192" />
<glyph unicode="&#x2009;" horiz-adv-x="307" />
<glyph unicode="&#x200a;" horiz-adv-x="85" />
<glyph unicode="&#x202f;" horiz-adv-x="307" />
<glyph unicode="&#x205f;" horiz-adv-x="384" />
<glyph unicode="&#x2122;" horiz-adv-x="1792" />
<glyph unicode="&#x221e;" horiz-adv-x="1792" />
<glyph unicode="&#x2260;" horiz-adv-x="1792" />
<glyph unicode="&#x25fc;" horiz-adv-x="500" d="M0 0z" />
<glyph unicode="&#xf000;" horiz-adv-x="1792" d="M93 1350q0 23 18 36.5t38 17.5t43 4h1408q23 0 43 -4t38 -17.5t18 -36.5q0 -35 -43 -78l-632 -632v-768h320q26 0 45 -19t19 -45t-19 -45t-45 -19h-896q-26 0 -45 19t-19 45t19 45t45 19h320v768l-632 632q-43 43 -43 78z" />
<glyph unicode="&#xf001;" d="M0 -64q0 50 34 89t86 60.5t103.5 32t96.5 10.5q105 0 192 -39v967q0 31 19 56.5t49 35.5l832 256q12 4 28 4q40 0 68 -28t28 -68v-1120q0 -50 -34 -89t-86 -60.5t-103.5 -32t-96.5 -10.5t-96.5 10.5t-103.5 32t-86 60.5t-34 89t34 89t86 60.5t103.5 32t96.5 10.5 q105 0 192 -39v537l-768 -237v-709q0 -50 -34 -89t-86 -60.5t-103.5 -32t-96.5 -10.5t-96.5 10.5t-103.5 32t-86 60.5t-34 89z" />
<glyph unicode="&#xf002;" horiz-adv-x="1664" d="M0 704q0 143 55.5 273.5t150 225t225 150t273.5 55.5t273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -220 -124 -399l343 -343q37 -37 37 -90q0 -52 -38 -90t-90 -38q-54 0 -90 38l-343 342q-179 -124 -399 -124q-143 0 -273.5 55.5t-225 150t-150 225t-55.5 273.5z M256 704q0 -185 131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5z" />
<glyph unicode="&#xf003;" horiz-adv-x="1792" d="M0 32v1088q0 66 47 113t113 47h1472q66 0 113 -47t47 -113v-1088q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113zM128 32q0 -13 9.5 -22.5t22.5 -9.5h1472q13 0 22.5 9.5t9.5 22.5v768q-32 -36 -69 -66q-268 -206 -426 -338q-51 -43 -83 -67t-86.5 -48.5 t-102.5 -24.5h-1h-1q-48 0 -102.5 24.5t-86.5 48.5t-83 67q-158 132 -426 338q-37 30 -69 66v-768zM128 1120q0 -168 147 -284q193 -152 401 -317q6 -5 35 -29.5t46 -37.5t44.5 -31.5t50.5 -27.5t43 -9h1h1q20 0 43 9t50.5 27.5t44.5 31.5t46 37.5t35 29.5q208 165 401 317 q54 43 100.5 115.5t46.5 131.5v11v13.5t-0.5 13t-3 12.5t-5.5 9t-9 7.5t-14 2.5h-1472q-13 0 -22.5 -9.5t-9.5 -22.5z" />
<glyph unicode="&#xf004;" horiz-adv-x="1792" d="M0 940q0 220 127 344t351 124q62 0 126.5 -21.5t120 -58t95.5 -68.5t76 -68q36 36 76 68t95.5 68.5t120 58t126.5 21.5q224 0 351 -124t127 -344q0 -221 -229 -450l-623 -600q-18 -18 -44 -18t-44 18l-624 602q-10 8 -27.5 26t-55.5 65.5t-68 97.5t-53.5 121t-23.5 138z " />
<glyph unicode="&#xf005;" horiz-adv-x="1664" d="M0 889q0 37 56 46l502 73l225 455q19 41 49 41t49 -41l225 -455l502 -73q56 -9 56 -46q0 -22 -26 -48l-363 -354l86 -500q1 -7 1 -20q0 -21 -10.5 -35.5t-30.5 -14.5q-19 0 -40 12l-449 236l-449 -236q-22 -12 -40 -12q-21 0 -31.5 14.5t-10.5 35.5q0 6 2 20l86 500 l-364 354q-25 27 -25 48z" />
<glyph unicode="&#xf006;" horiz-adv-x="1664" d="M0 889q0 37 56 46l502 73l225 455q19 41 49 41t49 -41l225 -455l502 -73q56 -9 56 -46q0 -22 -26 -48l-363 -354l86 -500q1 -7 1 -20q0 -50 -41 -50q-19 0 -40 12l-449 236l-449 -236q-22 -12 -40 -12q-21 0 -31.5 14.5t-10.5 35.5q0 6 2 20l86 500l-364 354 q-25 27 -25 48zM221 829l306 -297l-73 -421l378 199l377 -199l-72 421l306 297l-422 62l-189 382l-189 -382z" />
<glyph unicode="&#xf007;" horiz-adv-x="1408" d="M0 131q0 53 3.5 103.5t14 109t26.5 108.5t43 97.5t62 81t85.5 53.5t111.5 20q9 0 42 -21.5t74.5 -48t108 -48t133.5 -21.5t133.5 21.5t108 48t74.5 48t42 21.5q61 0 111.5 -20t85.5 -53.5t62 -81t43 -97.5t26.5 -108.5t14 -109t3.5 -103.5q0 -120 -73 -189.5t-194 -69.5 h-874q-121 0 -194 69.5t-73 189.5zM320 1024q0 159 112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5t-112.5 -271.5t-271.5 -112.5t-271.5 112.5t-112.5 271.5z" />
<glyph unicode="&#xf008;" horiz-adv-x="1920" d="M0 -96v1344q0 66 47 113t113 47h1600q66 0 113 -47t47 -113v-1344q0 -66 -47 -113t-113 -47h-1600q-66 0 -113 47t-47 113zM128 64v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45zM128 320q0 -26 19 -45t45 -19h128 q26 0 45 19t19 45v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128zM128 704q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128zM128 1088q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v128q0 26 -19 45t-45 19 h-128q-26 0 -45 -19t-19 -45v-128zM512 -64q0 -26 19 -45t45 -19h768q26 0 45 19t19 45v512q0 26 -19 45t-45 19h-768q-26 0 -45 -19t-19 -45v-512zM512 704q0 -26 19 -45t45 -19h768q26 0 45 19t19 45v512q0 26 -19 45t-45 19h-768q-26 0 -45 -19t-19 -45v-512zM1536 64 v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45zM1536 320q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128zM1536 704q0 -26 19 -45t45 -19h128q26 0 45 19t19 45 v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128zM1536 1088q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128z" />
<glyph unicode="&#xf009;" horiz-adv-x="1664" d="M0 128v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90v-384q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90zM0 896v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90v-384q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90zM896 128v384q0 52 38 90t90 38h512q52 0 90 -38 t38 -90v-384q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90zM896 896v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90v-384q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90z" />
<glyph unicode="&#xf00a;" horiz-adv-x="1792" d="M0 96v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68zM0 608v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68zM0 1120v192q0 40 28 68t68 28h320q40 0 68 -28 t28 -68v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68zM640 96v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68zM640 608v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68v-192q0 -40 -28 -68t-68 -28h-320 q-40 0 -68 28t-28 68zM640 1120v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68zM1280 96v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68zM1280 608v192 q0 40 28 68t68 28h320q40 0 68 -28t28 -68v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68zM1280 1120v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68z" />
<glyph unicode="&#xf00b;" horiz-adv-x="1792" d="M0 96v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68zM0 608v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68zM0 1120v192q0 40 28 68t68 28h320q40 0 68 -28 t28 -68v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68zM640 96v192q0 40 28 68t68 28h960q40 0 68 -28t28 -68v-192q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68zM640 608v192q0 40 28 68t68 28h960q40 0 68 -28t28 -68v-192q0 -40 -28 -68t-68 -28h-960 q-40 0 -68 28t-28 68zM640 1120v192q0 40 28 68t68 28h960q40 0 68 -28t28 -68v-192q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68z" />
<glyph unicode="&#xf00c;" horiz-adv-x="1792" d="M121 608q0 40 28 68l136 136q28 28 68 28t68 -28l294 -295l656 657q28 28 68 28t68 -28l136 -136q28 -28 28 -68t-28 -68l-724 -724l-136 -136q-28 -28 -68 -28t-68 28l-136 136l-362 362q-28 28 -28 68z" />
<glyph unicode="&#xf00d;" horiz-adv-x="1408" d="M110 214q0 40 28 68l294 294l-294 294q-28 28 -28 68t28 68l136 136q28 28 68 28t68 -28l294 -294l294 294q28 28 68 28t68 -28l136 -136q28 -28 28 -68t-28 -68l-294 -294l294 -294q28 -28 28 -68t-28 -68l-136 -136q-28 -28 -68 -28t-68 28l-294 294l-294 -294 q-28 -28 -68 -28t-68 28l-136 136q-28 28 -28 68z" />
<glyph unicode="&#xf00e;" horiz-adv-x="1664" d="M0 704q0 143 55.5 273.5t150 225t225 150t273.5 55.5t273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -220 -124 -399l343 -343q37 -37 37 -90t-37.5 -90.5t-90.5 -37.5q-54 0 -90 38l-343 342q-179 -124 -399 -124q-143 0 -273.5 55.5t-225 150t-150 225t-55.5 273.5z M256 704q0 -185 131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5zM384 672v64q0 13 9.5 22.5t22.5 9.5h224v224q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-224h224q13 0 22.5 -9.5t9.5 -22.5v-64 q0 -13 -9.5 -22.5t-22.5 -9.5h-224v-224q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v224h-224q-13 0 -22.5 9.5t-9.5 22.5z" />
<glyph unicode="&#xf010;" horiz-adv-x="1664" d="M0 704q0 143 55.5 273.5t150 225t225 150t273.5 55.5t273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -220 -124 -399l343 -343q37 -37 37 -90t-37.5 -90.5t-90.5 -37.5q-54 0 -90 38l-343 342q-179 -124 -399 -124q-143 0 -273.5 55.5t-225 150t-150 225t-55.5 273.5z M256 704q0 -185 131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5zM384 672v64q0 13 9.5 22.5t22.5 9.5h576q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-576q-13 0 -22.5 9.5t-9.5 22.5z" />
<glyph unicode="&#xf011;" d="M0 640q0 182 80.5 343t226.5 270q43 32 95.5 25t83.5 -50q32 -42 24.5 -94.5t-49.5 -84.5q-98 -74 -151.5 -181t-53.5 -228q0 -104 40.5 -198.5t109.5 -163.5t163.5 -109.5t198.5 -40.5t198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5q0 121 -53.5 228t-151.5 181 q-42 32 -49.5 84.5t24.5 94.5q31 43 84 50t95 -25q146 -109 226.5 -270t80.5 -343q0 -156 -61 -298t-164 -245t-245 -164t-298 -61t-298 61t-245 164t-164 245t-61 298zM640 768v640q0 52 38 90t90 38t90 -38t38 -90v-640q0 -52 -38 -90t-90 -38t-90 38t-38 90z" />
<glyph unicode="&#xf012;" horiz-adv-x="1792" d="M0 -96v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23zM384 -96v320q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-320q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23zM768 -96v576q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-576 q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23zM1152 -96v960q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-960q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23zM1536 -96v1472q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1472q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23z" />
<glyph unicode="&#xf013;" d="M0 531v222q0 12 8 23t19 13l186 28q14 46 39 92q-40 57 -107 138q-10 12 -10 24q0 10 9 23q26 36 98.5 107.5t94.5 71.5q13 0 26 -10l138 -107q44 23 91 38q16 136 29 186q7 28 36 28h222q14 0 24.5 -8.5t11.5 -21.5l28 -184q49 -16 90 -37l142 107q9 9 24 9q13 0 25 -10 q129 -119 165 -170q7 -8 7 -22q0 -12 -8 -23q-15 -21 -51 -66.5t-54 -70.5q26 -50 41 -98l183 -28q13 -2 21 -12.5t8 -23.5v-222q0 -12 -8 -23t-20 -13l-185 -28q-19 -54 -39 -91q35 -50 107 -138q10 -12 10 -25t-9 -23q-27 -37 -99 -108t-94 -71q-12 0 -26 9l-138 108 q-44 -23 -91 -38q-16 -136 -29 -186q-7 -28 -36 -28h-222q-14 0 -24.5 8.5t-11.5 21.5l-28 184q-49 16 -90 37l-141 -107q-10 -9 -25 -9q-14 0 -25 11q-126 114 -165 168q-7 10 -7 23q0 12 8 23q15 21 51 66.5t54 70.5q-27 50 -41 99l-183 27q-13 2 -21 12.5t-8 23.5z M512 640q0 -106 75 -181t181 -75t181 75t75 181t-75 181t-181 75t-181 -75t-75 -181z" />
<glyph unicode="&#xf014;" horiz-adv-x="1408" d="M0 1056v64q0 14 9 23t23 9h309l70 167q15 37 54 63t79 26h320q40 0 79 -26t54 -63l70 -167h309q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96v-948q0 -83 -47 -143.5t-113 -60.5h-832q-66 0 -113 58.5t-47 141.5v952h-96q-14 0 -23 9t-9 23zM256 76q0 -22 7 -40.5 t14.5 -27t10.5 -8.5h832q3 0 10.5 8.5t14.5 27t7 40.5v948h-896v-948zM384 224v576q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23zM480 1152h448l-48 117q-7 9 -17 11h-317q-10 -2 -17 -11zM640 224v576q0 14 9 23t23 9h64 q14 0 23 -9t9 -23v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23zM896 224v576q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23z" />
<glyph unicode="&#xf015;" horiz-adv-x="1664" d="M26 636.5q1 13.5 11 21.5l719 599q32 26 76 26t76 -26l244 -204v195q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-408l219 -182q10 -8 11 -21.5t-7 -23.5l-62 -74q-8 -9 -21 -11h-3q-13 0 -21 7l-692 577l-692 -577q-12 -8 -24 -7q-13 2 -21 11l-62 74q-8 10 -7 23.5zM256 64 v480q0 1 0.5 3t0.5 3l575 474l575 -474q1 -2 1 -6v-480q0 -26 -19 -45t-45 -19h-384v384h-256v-384h-384q-26 0 -45 19t-19 45z" />
<glyph unicode="&#xf016;" d="M0 -160v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48l312 -312q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68zM128 -128h1280v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536zM1024 1024h376q-10 29 -22 41l-313 313q-12 12 -41 22 v-376z" />
<glyph unicode="&#xf017;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM224 640q0 -148 73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73t-273 -73 t-198 -198t-73 -273zM512 544v64q0 14 9 23t23 9h224v352q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-448q0 -14 -9 -23t-23 -9h-320q-14 0 -23 9t-9 23z" />
<glyph unicode="&#xf018;" horiz-adv-x="1920" d="M50 73q0 54 26 116l417 1044q8 19 26 33t38 14h339q-13 0 -23 -9.5t-11 -22.5l-15 -192q-1 -14 8 -23t22 -9h166q13 0 22 9t8 23l-15 192q-1 13 -11 22.5t-23 9.5h339q20 0 38 -14t26 -33l417 -1044q26 -62 26 -116q0 -73 -46 -73h-704q13 0 22 9.5t8 22.5l-20 256 q-1 13 -11 22.5t-23 9.5h-272q-13 0 -23 -9.5t-11 -22.5l-20 -256q-1 -13 8 -22.5t22 -9.5h-704q-46 0 -46 73zM809 540q-1 -12 8 -20t21 -8h244q12 0 21 8t8 20v4l-24 320q-1 13 -11 22.5t-23 9.5h-186q-13 0 -23 -9.5t-11 -22.5l-24 -320v-4z" />
<glyph unicode="&#xf019;" horiz-adv-x="1664" d="M0 96v320q0 40 28 68t68 28h465l135 -136q58 -56 136 -56t136 56l136 136h464q40 0 68 -28t28 -68v-320q0 -40 -28 -68t-68 -28h-1472q-40 0 -68 28t-28 68zM325 985q17 39 59 39h256v448q0 26 19 45t45 19h256q26 0 45 -19t19 -45v-448h256q42 0 59 -39q17 -41 -14 -70 l-448 -448q-18 -19 -45 -19t-45 19l-448 448q-31 29 -14 70zM1152 192q0 -26 19 -45t45 -19t45 19t19 45t-19 45t-45 19t-45 -19t-19 -45zM1408 192q0 -26 19 -45t45 -19t45 19t19 45t-19 45t-45 19t-45 -19t-19 -45z" />
<glyph unicode="&#xf01a;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM224 640q0 -148 73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73t-273 -73 t-198 -198t-73 -273zM418 620q8 20 30 20h192v352q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-352h192q14 0 23 -9t9 -23q0 -12 -10 -24l-319 -319q-11 -9 -23 -9t-23 9l-320 320q-15 16 -7 35z" />
<glyph unicode="&#xf01b;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM224 640q0 -148 73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73t-273 -73 t-198 -198t-73 -273zM416 672q0 12 10 24l319 319q11 9 23 9t23 -9l320 -320q15 -16 7 -35q-8 -20 -30 -20h-192v-352q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v352h-192q-14 0 -23 9t-9 23z" />
<glyph unicode="&#xf01c;" d="M0 64v482q0 62 25 123l238 552q10 25 36.5 42t52.5 17h832q26 0 52.5 -17t36.5 -42l238 -552q25 -61 25 -123v-482q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45zM197 576h316l95 -192h320l95 192h316q-1 3 -2.5 8t-2.5 8l-212 496h-708l-212 -496q-1 -2 -2.5 -8 t-2.5 -8z" />
<glyph unicode="&#xf01d;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM224 640q0 -148 73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73t-273 -73 t-198 -198t-73 -273zM512 320v640q0 37 32 56q33 18 64 -1l544 -320q32 -18 32 -55t-32 -55l-544 -320q-15 -9 -32 -9q-16 0 -32 8q-32 19 -32 56z" />
<glyph unicode="&#xf01e;" d="M0 640q0 156 61 298t164 245t245 164t298 61q147 0 284.5 -55.5t244.5 -156.5l130 129q29 31 70 14q39 -17 39 -59v-448q0 -26 -19 -45t-45 -19h-448q-42 0 -59 40q-17 39 14 69l138 138q-148 137 -349 137q-104 0 -198.5 -40.5t-163.5 -109.5t-109.5 -163.5 t-40.5 -198.5t40.5 -198.5t109.5 -163.5t163.5 -109.5t198.5 -40.5q119 0 225 52t179 147q7 10 23 12q14 0 25 -9l137 -138q9 -8 9.5 -20.5t-7.5 -22.5q-109 -132 -264 -204.5t-327 -72.5q-156 0 -298 61t-245 164t-164 245t-61 298z" />
<glyph unicode="&#xf021;" d="M0 0v448q0 26 19 45t45 19h448q26 0 45 -19t19 -45t-19 -45l-137 -137q71 -66 161 -102t187 -36q134 0 250 65t186 179q11 17 53 117q8 23 30 23h192q13 0 22.5 -9.5t9.5 -22.5q0 -5 -1 -7q-64 -268 -268 -434.5t-478 -166.5q-146 0 -282.5 55t-243.5 157l-129 -129 q-19 -19 -45 -19t-45 19t-19 45zM18 800v7q65 268 270 434.5t480 166.5q146 0 284 -55.5t245 -156.5l130 129q19 19 45 19t45 -19t19 -45v-448q0 -26 -19 -45t-45 -19h-448q-26 0 -45 19t-19 45t19 45l138 138q-148 137 -349 137q-134 0 -250 -65t-186 -179 q-11 -17 -53 -117q-8 -23 -30 -23h-199q-13 0 -22.5 9.5t-9.5 22.5z" />
<glyph unicode="&#xf022;" horiz-adv-x="1792" d="M0 160v1088q0 66 47 113t113 47h1472q66 0 113 -47t47 -113v-1088q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113zM128 160q0 -13 9.5 -22.5t22.5 -9.5h1472q13 0 22.5 9.5t9.5 22.5v832q0 13 -9.5 22.5t-22.5 9.5h-1472q-13 0 -22.5 -9.5t-9.5 -22.5v-832z M256 288v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM256 544v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5z M256 800v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM512 288v64q0 13 9.5 22.5t22.5 9.5h960q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-13 0 -22.5 9.5t-9.5 22.5z M512 544v64q0 13 9.5 22.5t22.5 9.5h960q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-13 0 -22.5 9.5t-9.5 22.5zM512 800v64q0 13 9.5 22.5t22.5 9.5h960q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-13 0 -22.5 9.5t-9.5 22.5z " />
<glyph unicode="&#xf023;" horiz-adv-x="1152" d="M0 96v576q0 40 28 68t68 28h32v192q0 184 132 316t316 132t316 -132t132 -316v-192h32q40 0 68 -28t28 -68v-576q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68zM320 768h512v192q0 106 -75 181t-181 75t-181 -75t-75 -181v-192z" />
<glyph unicode="&#xf024;" horiz-adv-x="1792" d="M64 1280q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5q0 -72 -64 -110v-1266q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v1266q-64 38 -64 110zM320 320v742q0 32 31 55q21 14 79 43q236 120 421 120q107 0 200 -29t219 -88q38 -19 88 -19 q54 0 117.5 21t110 47t88 47t54.5 21q26 0 45 -19t19 -45v-763q0 -25 -12.5 -38.5t-39.5 -27.5q-215 -116 -369 -116q-61 0 -123.5 22t-108.5 48t-115.5 48t-142.5 22q-192 0 -464 -146q-17 -9 -33 -9q-26 0 -45 19t-19 45z" />
<glyph unicode="&#xf025;" horiz-adv-x="1664" d="M0 650q0 151 67 291t179 242.5t266 163.5t320 61t320 -61t266 -163.5t179 -242.5t67 -291q0 -166 -60 -314l-20 -49l-185 -33q-22 -83 -90.5 -136.5t-156.5 -53.5v-32q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-32 q71 0 130 -35.5t93 -95.5l68 12q29 95 29 193q0 148 -88 279t-236.5 209t-315.5 78t-315.5 -78t-236.5 -209t-88 -279q0 -98 29 -193l68 -12q34 60 93 95.5t130 35.5v32q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v32 q-88 0 -156.5 53.5t-90.5 136.5l-185 33l-20 49q-60 148 -60 314z" />
<glyph unicode="&#xf026;" horiz-adv-x="768" d="M0 448v384q0 26 19 45t45 19h262l333 333q19 19 45 19t45 -19t19 -45v-1088q0 -26 -19 -45t-45 -19t-45 19l-333 333h-262q-26 0 -45 19t-19 45z" />
<glyph unicode="&#xf027;" horiz-adv-x="1152" d="M0 448v384q0 26 19 45t45 19h262l333 333q19 19 45 19t45 -19t19 -45v-1088q0 -26 -19 -45t-45 -19t-45 19l-333 333h-262q-26 0 -45 19t-19 45zM908 464q0 21 12 35.5t29 25t34 23t29 35.5t12 57t-12 57t-29 35.5t-34 23t-29 25t-12 35.5q0 27 19 45.5t45 18.5 q15 0 25 -5q70 -27 112.5 -93t42.5 -142t-42.5 -141.5t-112.5 -93.5q-10 -5 -25 -5q-26 0 -45 18.5t-19 45.5z" />
<glyph unicode="&#xf028;" horiz-adv-x="1664" d="M0 448v384q0 26 19 45t45 19h262l333 333q19 19 45 19t45 -19t19 -45v-1088q0 -26 -19 -45t-45 -19t-45 19l-333 333h-262q-26 0 -45 19t-19 45zM908 464q0 21 12 35.5t29 25t34 23t29 35.5t12 57t-12 57t-29 35.5t-34 23t-29 25t-12 35.5q0 27 19 45.5t45 18.5 q15 0 25 -5q70 -27 112.5 -93t42.5 -142t-42.5 -141.5t-112.5 -93.5q-10 -5 -25 -5q-26 0 -45 18.5t-19 45.5zM1008 228q0 39 39 59q56 29 76 44q74 54 115.5 135.5t41.5 173.5t-41.5 173.5t-115.5 135.5q-20 15 -76 44q-39 20 -39 59q0 26 19 45t45 19q13 0 26 -5 q140 -59 225 -188.5t85 -282.5t-85 -282.5t-225 -188.5q-13 -5 -25 -5q-27 0 -46 19t-19 45zM1109 -7q0 36 39 59q7 4 22.5 10.5t22.5 10.5q46 25 82 51q123 91 192 227t69 289t-69 289t-192 227q-36 26 -82 51q-7 4 -22.5 10.5t-22.5 10.5q-39 23 -39 59q0 26 19 45t45 19 q13 0 26 -5q211 -91 338 -283.5t127 -422.5t-127 -422.5t-338 -283.5q-13 -5 -26 -5q-26 0 -45 19t-19 45z" />
<glyph unicode="&#xf029;" horiz-adv-x="1408" d="M0 0v640h640v-640h-640zM0 768v640h640v-640h-640zM128 129h384v383h-384v-383zM128 896h384v384h-384v-384zM256 256v128h128v-128h-128zM256 1024v128h128v-128h-128zM768 0v640h384v-128h128v128h128v-384h-384v128h-128v-384h-128zM768 768v640h640v-640h-640z M896 896h384v384h-384v-384zM1024 0v128h128v-128h-128zM1024 1024v128h128v-128h-128zM1280 0v128h128v-128h-128z" />
<glyph unicode="&#xf02a;" horiz-adv-x="1792" d="M0 0v1408h63v-1408h-63zM94 1v1407h32v-1407h-32zM189 1v1407h31v-1407h-31zM346 1v1407h31v-1407h-31zM472 1v1407h62v-1407h-62zM629 1v1407h31v-1407h-31zM692 1v1407h31v-1407h-31zM755 1v1407h31v-1407h-31zM880 1v1407h63v-1407h-63zM1037 1v1407h63v-1407h-63z M1163 1v1407h63v-1407h-63zM1289 1v1407h63v-1407h-63zM1383 1v1407h63v-1407h-63zM1541 1v1407h94v-1407h-94zM1666 1v1407h32v-1407h-32zM1729 0v1408h63v-1408h-63z" />
<glyph unicode="&#xf02b;" d="M0 864v416q0 52 38 90t90 38h416q53 0 117 -26.5t102 -64.5l715 -714q37 -39 37 -91q0 -53 -37 -90l-491 -492q-39 -37 -91 -37q-53 0 -90 37l-715 716q-38 37 -64.5 101t-26.5 117zM192 1088q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5t-37.5 90.5t-90.5 37.5 t-90.5 -37.5t-37.5 -90.5z" />
<glyph unicode="&#xf02c;" horiz-adv-x="1920" d="M0 864v416q0 52 38 90t90 38h416q53 0 117 -26.5t102 -64.5l715 -714q37 -39 37 -91q0 -53 -37 -90l-491 -492q-39 -37 -91 -37q-53 0 -90 37l-715 716q-38 37 -64.5 101t-26.5 117zM192 1088q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5t-37.5 90.5t-90.5 37.5 t-90.5 -37.5t-37.5 -90.5zM704 1408h224q53 0 117 -26.5t102 -64.5l715 -714q37 -39 37 -91q0 -53 -37 -90l-491 -492q-39 -37 -91 -37q-36 0 -59 14t-53 45l470 470q37 37 37 90q0 52 -37 91l-715 714q-38 38 -102 64.5t-117 26.5z" />
<glyph unicode="&#xf02d;" horiz-adv-x="1664" d="M10 184q0 4 3 27t4 37q1 8 -3 21.5t-3 19.5q2 11 8 21t16.5 23.5t16.5 23.5q23 38 45 91.5t30 91.5q3 10 0.5 30t-0.5 28q3 11 17 28t17 23q21 36 42 92t25 90q1 9 -2.5 32t0.5 28q4 13 22 30.5t22 22.5q19 26 42.5 84.5t27.5 96.5q1 8 -3 25.5t-2 26.5q2 8 9 18t18 23 t17 21q8 12 16.5 30.5t15 35t16 36t19.5 32t26.5 23.5t36 11.5t47.5 -5.5l-1 -3q38 9 51 9h761q74 0 114 -56t18 -130l-274 -906q-36 -119 -71.5 -153.5t-128.5 -34.5h-869q-27 0 -38 -15q-11 -16 -1 -43q24 -70 144 -70h923q29 0 56 15.5t35 41.5l300 987q7 22 5 57 q38 -15 59 -43q40 -57 18 -129l-275 -906q-19 -64 -76.5 -107.5t-122.5 -43.5h-923q-77 0 -148.5 53.5t-99.5 131.5q-24 67 -2 127zM492 800q-4 -13 2 -22.5t20 -9.5h608q13 0 25.5 9.5t16.5 22.5l21 64q4 13 -2 22.5t-20 9.5h-608q-13 0 -25.5 -9.5t-16.5 -22.5zM575 1056 q-4 -13 2 -22.5t20 -9.5h608q13 0 25.5 9.5t16.5 22.5l21 64q4 13 -2 22.5t-20 9.5h-608q-13 0 -25.5 -9.5t-16.5 -22.5z" />
<glyph unicode="&#xf02e;" horiz-adv-x="1280" d="M0 7v1289q0 34 19.5 62t52.5 41q21 9 44 9h1048q23 0 44 -9q33 -13 52.5 -41t19.5 -62v-1289q0 -34 -19.5 -62t-52.5 -41q-19 -8 -44 -8q-48 0 -83 32l-441 424l-441 -424q-36 -33 -83 -33q-23 0 -44 9q-33 13 -52.5 41t-19.5 62z" />
<glyph unicode="&#xf02f;" horiz-adv-x="1664" d="M0 160v416q0 79 56.5 135.5t135.5 56.5h64v544q0 40 28 68t68 28h672q40 0 88 -20t76 -48l152 -152q28 -28 48 -76t20 -88v-256h64q79 0 135.5 -56.5t56.5 -135.5v-416q0 -13 -9.5 -22.5t-22.5 -9.5h-224v-160q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v160h-224 q-13 0 -22.5 9.5t-9.5 22.5zM384 0h896v256h-896v-256zM384 640h896v384h-160q-40 0 -68 28t-28 68v160h-640v-640zM1408 576q0 -26 19 -45t45 -19t45 19t19 45t-19 45t-45 19t-45 -19t-19 -45z" />
<glyph unicode="&#xf030;" horiz-adv-x="1920" d="M0 128v896q0 106 75 181t181 75h224l51 136q19 49 69.5 84.5t103.5 35.5h512q53 0 103.5 -35.5t69.5 -84.5l51 -136h224q106 0 181 -75t75 -181v-896q0 -106 -75 -181t-181 -75h-1408q-106 0 -181 75t-75 181zM512 576q0 -185 131.5 -316.5t316.5 -131.5t316.5 131.5 t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5zM672 576q0 119 84.5 203.5t203.5 84.5t203.5 -84.5t84.5 -203.5t-84.5 -203.5t-203.5 -84.5t-203.5 84.5t-84.5 203.5z" />
<glyph unicode="&#xf031;" horiz-adv-x="1664" d="M0 -128l2 79q23 7 56 12.5t57 10.5t49.5 14.5t44.5 29t31 50.5l237 616l280 724h75h53q8 -14 11 -21l205 -480q33 -78 106 -257.5t114 -274.5q15 -34 58 -144.5t72 -168.5q20 -45 35 -57q19 -15 88 -29.5t84 -20.5q6 -38 6 -57q0 -4 -0.5 -13t-0.5 -13q-63 0 -190 8 t-191 8q-76 0 -215 -7t-178 -8q0 43 4 78l131 28q1 0 12.5 2.5t15.5 3.5t14.5 4.5t15 6.5t11 8t9 11t2.5 14q0 16 -31 96.5t-72 177.5t-42 100l-450 2q-26 -58 -76.5 -195.5t-50.5 -162.5q0 -22 14 -37.5t43.5 -24.5t48.5 -13.5t57 -8.5t41 -4q1 -19 1 -58q0 -9 -2 -27 q-58 0 -174.5 10t-174.5 10q-8 0 -26.5 -4t-21.5 -4q-80 -14 -188 -14zM555 527q33 0 136.5 -2t160.5 -2q19 0 57 2q-87 253 -184 452z" />
<glyph unicode="&#xf032;" horiz-adv-x="1408" d="M0 -128l2 94q15 4 85 16t106 27q7 12 12.5 27t8.5 33.5t5.5 32.5t3 37.5t0.5 34v35.5v30q0 982 -22 1025q-4 8 -22 14.5t-44.5 11t-49.5 7t-48.5 4.5t-30.5 3l-4 83q98 2 340 11.5t373 9.5q23 0 68.5 -0.5t67.5 -0.5q70 0 136.5 -13t128.5 -42t108 -71t74 -104.5 t28 -137.5q0 -52 -16.5 -95.5t-39 -72t-64.5 -57.5t-73 -45t-84 -40q154 -35 256.5 -134t102.5 -248q0 -100 -35 -179.5t-93.5 -130.5t-138 -85.5t-163.5 -48.5t-176 -14q-44 0 -132 3t-132 3q-106 0 -307 -11t-231 -12zM533 1292q0 -50 4 -151t4 -152q0 -27 -0.5 -80 t-0.5 -79q0 -46 1 -69q42 -7 109 -7q82 0 143 13t110 44.5t74.5 89.5t25.5 142q0 70 -29 122.5t-79 82t-108 43.5t-124 14q-50 0 -130 -13zM538.5 165q0.5 -37 4.5 -83.5t12 -66.5q74 -32 140 -32q376 0 376 335q0 114 -41 180q-27 44 -61.5 74t-67.5 46.5t-80.5 25 t-84 10.5t-94.5 2q-73 0 -101 -10q0 -53 -0.5 -159t-0.5 -158q0 -8 -1 -67.5t-0.5 -96.5z" />
<glyph unicode="&#xf033;" horiz-adv-x="1024" d="M0 -126l17 85q6 2 81.5 21.5t111.5 37.5q28 35 41 101q1 7 62 289t114 543.5t52 296.5v25q-24 13 -54.5 18.5t-69.5 8t-58 5.5l19 103q33 -2 120 -6.5t149.5 -7t120.5 -2.5q48 0 98.5 2.5t121 7t98.5 6.5q-5 -39 -19 -89q-30 -10 -101.5 -28.5t-108.5 -33.5 q-8 -19 -14 -42.5t-9 -40t-7.5 -45.5t-6.5 -42q-27 -148 -87.5 -419.5t-77.5 -355.5q-2 -9 -13 -58t-20 -90t-16 -83.5t-6 -57.5l1 -18q17 -4 185 -31q-3 -44 -16 -99q-11 0 -32.5 -1.5t-32.5 -1.5q-29 0 -87 10t-86 10q-138 2 -206 2q-51 0 -143 -9t-121 -11z" />
<glyph unicode="&#xf034;" horiz-adv-x="1792" d="M0 1023v383l81 1l54 -27q12 -5 211 -5q44 0 132 2t132 2q36 0 107.5 -0.5t107.5 -0.5h293q6 0 21 -0.5t20.5 0t16 3t17.5 9t15 17.5l42 1q4 0 14 -0.5t14 -0.5q2 -112 2 -336q0 -80 -5 -109q-39 -14 -68 -18q-25 44 -54 128q-3 9 -11 48t-14.5 73.5t-7.5 35.5 q-6 8 -12 12.5t-15.5 6t-13 2.5t-18 0.5t-16.5 -0.5q-17 0 -66.5 0.5t-74.5 0.5t-64 -2t-71 -6q-9 -81 -8 -136q0 -94 2 -388t2 -455q0 -16 -2.5 -71.5t0 -91.5t12.5 -69q40 -21 124 -42.5t120 -37.5q5 -40 5 -50q0 -14 -3 -29l-34 -1q-76 -2 -218 8t-207 10q-50 0 -151 -9 t-152 -9q-3 51 -3 52v9q17 27 61.5 43t98.5 29t78 27q19 42 19 383q0 101 -3 303t-3 303v117q0 2 0.5 15.5t0.5 25t-1 25.5t-3 24t-5 14q-11 12 -162 12q-33 0 -93 -12t-80 -26q-19 -13 -34 -72.5t-31.5 -111t-42.5 -53.5q-42 26 -56 44zM1414 109.5q9 18.5 42 18.5h80v1024 h-80q-33 0 -42 18.5t11 44.5l126 162q20 26 49 26t49 -26l126 -162q20 -26 11 -44.5t-42 -18.5h-80v-1024h80q33 0 42 -18.5t-11 -44.5l-126 -162q-20 -26 -49 -26t-49 26l-126 162q-20 26 -11 44.5z" />
<glyph unicode="&#xf035;" d="M0 1023v383l81 1l54 -27q12 -5 211 -5q44 0 132 2t132 2q70 0 246.5 1t304.5 0.5t247 -4.5q33 -1 56 31l42 1q4 0 14 -0.5t14 -0.5q2 -112 2 -336q0 -80 -5 -109q-39 -14 -68 -18q-25 44 -54 128q-3 9 -11 47.5t-15 73.5t-7 36q-10 13 -27 19q-5 2 -66 2q-30 0 -93 1 t-103 1t-94 -2t-96 -7q-9 -81 -8 -136l1 -152v52q0 -55 1 -154t1.5 -180t0.5 -153q0 -16 -2.5 -71.5t0 -91.5t12.5 -69q40 -21 124 -42.5t120 -37.5q5 -40 5 -50q0 -14 -3 -29l-34 -1q-76 -2 -218 8t-207 10q-50 0 -151 -9t-152 -9q-3 51 -3 52v9q17 27 61.5 43t98.5 29 t78 27q7 16 11.5 74t6 145.5t1.5 155t-0.5 153.5t-0.5 89q0 7 -2.5 21.5t-2.5 22.5q0 7 0.5 44t1 73t0 76.5t-3 67.5t-6.5 32q-11 12 -162 12q-41 0 -163 -13.5t-138 -24.5q-19 -12 -34 -71.5t-31.5 -111.5t-42.5 -54q-42 26 -56 44zM5 -64q0 28 26 49q4 3 36 30t59.5 49 t57.5 41.5t42 19.5q13 0 20.5 -10.5t10 -28.5t2.5 -33.5t-1.5 -33t-1.5 -19.5h1024q0 2 -1.5 19.5t-1.5 33t2.5 33.5t10 28.5t20.5 10.5q12 0 42 -19.5t57.5 -41.5t59.5 -49t36 -30q26 -21 26 -49t-26 -49q-4 -3 -36 -30t-59.5 -49t-57.5 -41.5t-42 -19.5q-13 0 -20.5 10.5 t-10 28.5t-2.5 33.5t1.5 33t1.5 19.5h-1024q0 -2 1.5 -19.5t1.5 -33t-2.5 -33.5t-10 -28.5t-20.5 -10.5q-12 0 -42 19.5t-57.5 41.5t-59.5 49t-36 30q-26 21 -26 49z" />
<glyph unicode="&#xf036;" horiz-adv-x="1792" d="M0 64v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45zM0 448v128q0 26 19 45t45 19h1280q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45zM0 832v128q0 26 19 45t45 19h1536 q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-1536q-26 0 -45 19t-19 45zM0 1216v128q0 26 19 45t45 19h1152q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-1152q-26 0 -45 19t-19 45z" />
<glyph unicode="&#xf037;" horiz-adv-x="1792" d="M0 64v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45zM128 832v128q0 26 19 45t45 19h1408q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45zM384 448v128q0 26 19 45t45 19h896 q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-896q-26 0 -45 19t-19 45zM512 1216v128q0 26 19 45t45 19h640q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-640q-26 0 -45 19t-19 45z" />
<glyph unicode="&#xf038;" horiz-adv-x="1792" d="M0 64v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45zM128 832v128q0 26 19 45t45 19h1536q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-1536q-26 0 -45 19t-19 45zM384 448v128q0 26 19 45t45 19h1280 q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45zM512 1216v128q0 26 19 45t45 19h1152q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-1152q-26 0 -45 19t-19 45z" />
<glyph unicode="&#xf039;" horiz-adv-x="1792" d="M0 64v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45zM0 448v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45zM0 832v128q0 26 19 45t45 19h1664 q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45zM0 1216v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45z" />
<glyph unicode="&#xf03a;" horiz-adv-x="1792" d="M0 32v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5t-9.5 22.5zM0 416v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5 t-9.5 22.5zM0 800v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5t-9.5 22.5zM0 1184v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192 q-13 0 -22.5 9.5t-9.5 22.5zM384 32v192q0 13 9.5 22.5t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5zM384 416v192q0 13 9.5 22.5t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5 t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5zM384 800v192q0 13 9.5 22.5t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5zM384 1184v192q0 13 9.5 22.5t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5v-192 q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5z" />
<glyph unicode="&#xf03b;" horiz-adv-x="1792" d="M0 32v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5t-9.5 22.5zM0 1184v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5 t-9.5 22.5zM32 704q0 14 9 23l288 288q9 9 23 9q13 0 22.5 -9.5t9.5 -22.5v-576q0 -13 -9.5 -22.5t-22.5 -9.5q-14 0 -23 9l-288 288q-9 9 -9 23zM640 416v192q0 13 9.5 22.5t22.5 9.5h1088q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088 q-13 0 -22.5 9.5t-9.5 22.5zM640 800v192q0 13 9.5 22.5t22.5 9.5h1088q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22.5 9.5t-9.5 22.5z" />
<glyph unicode="&#xf03c;" horiz-adv-x="1792" d="M0 32v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5t-9.5 22.5zM0 416v576q0 13 9.5 22.5t22.5 9.5q14 0 23 -9l288 -288q9 -9 9 -23t-9 -23l-288 -288q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5z M0 1184v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5t-9.5 22.5zM640 416v192q0 13 9.5 22.5t22.5 9.5h1088q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22.5 9.5 t-9.5 22.5zM640 800v192q0 13 9.5 22.5t22.5 9.5h1088q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22.5 9.5t-9.5 22.5z" />
<glyph unicode="&#xf03d;" horiz-adv-x="1792" d="M0 288v704q0 119 84.5 203.5t203.5 84.5h704q119 0 203.5 -84.5t84.5 -203.5v-165l403 402q18 19 45 19q12 0 25 -5q39 -17 39 -59v-1088q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-403 403v-166q0 -119 -84.5 -203.5t-203.5 -84.5h-704q-119 0 -203.5 84.5 t-84.5 203.5z" />
<glyph unicode="&#xf03e;" horiz-adv-x="1920" d="M0 32v1216q0 66 47 113t113 47h1600q66 0 113 -47t47 -113v-1216q0 -66 -47 -113t-113 -47h-1600q-66 0 -113 47t-47 113zM128 32q0 -13 9.5 -22.5t22.5 -9.5h1600q13 0 22.5 9.5t9.5 22.5v1216q0 13 -9.5 22.5t-22.5 9.5h-1600q-13 0 -22.5 -9.5t-9.5 -22.5v-1216z M256 128v192l320 320l160 -160l512 512l416 -416v-448h-1408zM256 960q0 80 56 136t136 56t136 -56t56 -136t-56 -136t-136 -56t-136 56t-56 136z" />
<glyph unicode="&#xf040;" d="M0 -128v416l832 832l416 -416l-832 -832h-416zM128 128h128v-128h107l91 91l-235 235l-91 -91v-107zM298 384q0 -22 22 -22q10 0 17 7l542 542q7 7 7 17q0 22 -22 22q-10 0 -17 -7l-542 -542q-7 -7 -7 -17zM896 1184l166 165q36 38 90 38q53 0 91 -38l235 -234 q37 -39 37 -91q0 -53 -37 -90l-166 -166z" />
<glyph unicode="&#xf041;" horiz-adv-x="1024" d="M0 896q0 212 150 362t362 150t362 -150t150 -362q0 -109 -33 -179l-364 -774q-16 -33 -47.5 -52t-67.5 -19t-67.5 19t-46.5 52l-365 774q-33 70 -33 179zM256 896q0 -106 75 -181t181 -75t181 75t75 181t-75 181t-181 75t-181 -75t-75 -181z" />
<glyph unicode="&#xf042;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM224 640q0 -148 73 -273t198 -198t273 -73v1088q-148 0 -273 -73t-198 -198t-73 -273z" />
<glyph unicode="&#xf043;" horiz-adv-x="1024" d="M0 512q0 145 81 275q6 9 62.5 90.5t101 151t99.5 178t83 201.5q9 30 34 47t51 17t51.5 -17t33.5 -47q28 -93 83 -201.5t99.5 -178t101 -151t62.5 -90.5q81 -127 81 -275q0 -212 -150 -362t-362 -150t-362 150t-150 362zM256 384q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5 t37.5 90.5q0 36 -20 69q-1 1 -15.5 22.5t-25.5 38t-25 44t-21 50.5q-4 16 -21 16t-21 -16q-7 -23 -21 -50.5t-25 -44t-25.5 -38t-15.5 -22.5q-20 -33 -20 -69z" />
<glyph unicode="&#xf044;" horiz-adv-x="1792" d="M0 288v832q0 119 84.5 203.5t203.5 84.5h832q63 0 117 -25q15 -7 18 -23q3 -17 -9 -29l-49 -49q-14 -14 -32 -8q-23 6 -45 6h-832q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v126q0 13 9 22l64 64q15 15 35 7t20 -29v-190 q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5zM640 256v288l672 672l288 -288l-672 -672h-288zM736 448h96v-96h56l116 116l-152 152l-116 -116v-56zM944 688q16 -16 33 1l350 350q17 17 1 33t-33 -1l-350 -350q-17 -17 -1 -33zM1376 1280l92 92 q28 28 68 28t68 -28l152 -152q28 -28 28 -68t-28 -68l-92 -92z" />
<glyph unicode="&#xf045;" horiz-adv-x="1664" d="M0 288v832q0 119 84.5 203.5t203.5 84.5h255q13 0 22.5 -9.5t9.5 -22.5q0 -27 -26 -32q-77 -26 -133 -60q-10 -4 -16 -4h-112q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v214q0 19 18 29q28 13 54 37q16 16 35 8q21 -9 21 -29v-259 q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5zM256 704q0 49 3.5 91t14 90t28 88t47 81.5t68.5 74t94.5 61.5t124.5 48.5t159.5 30.5t196.5 11h160v192q0 42 39 59q13 5 25 5q26 0 45 -19l384 -384q19 -19 19 -45t-19 -45l-384 -384 q-18 -19 -45 -19q-12 0 -25 5q-39 17 -39 59v192h-160q-323 0 -438 -131q-119 -137 -74 -473q3 -23 -20 -34q-8 -2 -12 -2q-16 0 -26 13q-10 14 -21 31t-39.5 68.5t-49.5 99.5t-38.5 114t-17.5 122z" />
<glyph unicode="&#xf046;" horiz-adv-x="1664" d="M0 288v832q0 119 84.5 203.5t203.5 84.5h832q63 0 117 -25q15 -7 18 -23q3 -17 -9 -29l-49 -49q-10 -10 -23 -10q-3 0 -9 2q-23 6 -45 6h-832q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v254q0 13 9 22l64 64q10 10 23 10q6 0 12 -3 q20 -8 20 -29v-318q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5zM257 768q0 33 24 57l110 110q24 24 57 24t57 -24l263 -263l647 647q24 24 57 24t57 -24l110 -110q24 -24 24 -57t-24 -57l-814 -814q-24 -24 -57 -24t-57 24l-430 430 q-24 24 -24 57z" />
<glyph unicode="&#xf047;" horiz-adv-x="1792" d="M0 640q0 26 19 45l256 256q19 19 45 19t45 -19t19 -45v-128h384v384h-128q-26 0 -45 19t-19 45t19 45l256 256q19 19 45 19t45 -19l256 -256q19 -19 19 -45t-19 -45t-45 -19h-128v-384h384v128q0 26 19 45t45 19t45 -19l256 -256q19 -19 19 -45t-19 -45l-256 -256 q-19 -19 -45 -19t-45 19t-19 45v128h-384v-384h128q26 0 45 -19t19 -45t-19 -45l-256 -256q-19 -19 -45 -19t-45 19l-256 256q-19 19 -19 45t19 45t45 19h128v384h-384v-128q0 -26 -19 -45t-45 -19t-45 19l-256 256q-19 19 -19 45z" />
<glyph unicode="&#xf048;" horiz-adv-x="1024" d="M0 -64v1408q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-678q4 11 13 19l710 710q19 19 32 13t13 -32v-1472q0 -26 -13 -32t-32 13l-710 710q-9 9 -13 19v-678q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45z" />
<glyph unicode="&#xf049;" horiz-adv-x="1792" d="M0 -64v1408q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-678q4 11 13 19l710 710q19 19 32 13t13 -32v-710q4 11 13 19l710 710q19 19 32 13t13 -32v-1472q0 -26 -13 -32t-32 13l-710 710q-9 9 -13 19v-710q0 -26 -13 -32t-32 13l-710 710q-9 9 -13 19v-678q0 -26 -19 -45 t-45 -19h-128q-26 0 -45 19t-19 45z" />
<glyph unicode="&#xf04a;" horiz-adv-x="1664" d="M122 640q0 26 19 45l710 710q19 19 32 13t13 -32v-710q5 11 13 19l710 710q19 19 32 13t13 -32v-1472q0 -26 -13 -32t-32 13l-710 710q-8 9 -13 19v-710q0 -26 -13 -32t-32 13l-710 710q-19 19 -19 45z" />
<glyph unicode="&#xf04b;" horiz-adv-x="1408" d="M0 -96v1472q0 26 16.5 36t39.5 -3l1328 -738q23 -13 23 -31t-23 -31l-1328 -738q-23 -13 -39.5 -3t-16.5 36z" />
<glyph unicode="&#xf04c;" d="M0 -64v1408q0 26 19 45t45 19h512q26 0 45 -19t19 -45v-1408q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45zM896 -64v1408q0 26 19 45t45 19h512q26 0 45 -19t19 -45v-1408q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45z" />
<glyph unicode="&#xf04d;" d="M0 -64v1408q0 26 19 45t45 19h1408q26 0 45 -19t19 -45v-1408q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45z" />
<glyph unicode="&#xf04e;" horiz-adv-x="1664" d="M0 -96v1472q0 26 13 32t32 -13l710 -710q8 -8 13 -19v710q0 26 13 32t32 -13l710 -710q19 -19 19 -45t-19 -45l-710 -710q-19 -19 -32 -13t-13 32v710q-5 -10 -13 -19l-710 -710q-19 -19 -32 -13t-13 32z" />
<glyph unicode="&#xf050;" horiz-adv-x="1792" d="M0 -96v1472q0 26 13 32t32 -13l710 -710q8 -8 13 -19v710q0 26 13 32t32 -13l710 -710q8 -8 13 -19v678q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-1408q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v678q-5 -10 -13 -19l-710 -710q-19 -19 -32 -13t-13 32v710 q-5 -10 -13 -19l-710 -710q-19 -19 -32 -13t-13 32z" />
<glyph unicode="&#xf051;" horiz-adv-x="1024" d="M0 -96v1472q0 26 13 32t32 -13l710 -710q8 -8 13 -19v678q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-1408q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v678q-5 -10 -13 -19l-710 -710q-19 -19 -32 -13t-13 32z" />
<glyph unicode="&#xf052;" horiz-adv-x="1538" d="M1 64v256q0 26 19 45t45 19h1408q26 0 45 -19t19 -45v-256q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45zM1 525q-6 13 13 32l710 710q19 19 45 19t45 -19l710 -710q19 -19 13 -32t-32 -13h-1472q-26 0 -32 13z" />
<glyph unicode="&#xf053;" horiz-adv-x="1280" d="M154 704q0 26 19 45l742 742q19 19 45 19t45 -19l166 -166q19 -19 19 -45t-19 -45l-531 -531l531 -531q19 -19 19 -45t-19 -45l-166 -166q-19 -19 -45 -19t-45 19l-742 742q-19 19 -19 45z" />
<glyph unicode="&#xf054;" horiz-adv-x="1280" d="M90 128q0 26 19 45l531 531l-531 531q-19 19 -19 45t19 45l166 166q19 19 45 19t45 -19l742 -742q19 -19 19 -45t-19 -45l-742 -742q-19 -19 -45 -19t-45 19l-166 166q-19 19 -19 45z" />
<glyph unicode="&#xf055;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM320 576q0 -26 19 -45t45 -19h256v-256q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v256h256q26 0 45 19 t19 45v128q0 26 -19 45t-45 19h-256v256q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-256h-256q-26 0 -45 -19t-19 -45v-128z" />
<glyph unicode="&#xf056;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM320 576q0 -26 19 -45t45 -19h768q26 0 45 19t19 45v128q0 26 -19 45t-45 19h-768q-26 0 -45 -19 t-19 -45v-128z" />
<glyph unicode="&#xf057;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM387 414q0 -27 19 -46l90 -90q19 -19 46 -19q26 0 45 19l181 181l181 -181q19 -19 45 -19q27 0 46 19 l90 90q19 19 19 46q0 26 -19 45l-181 181l181 181q19 19 19 45q0 27 -19 46l-90 90q-19 19 -46 19q-26 0 -45 -19l-181 -181l-181 181q-19 19 -45 19q-27 0 -46 -19l-90 -90q-19 -19 -19 -46q0 -26 19 -45l181 -181l-181 -181q-19 -19 -19 -45z" />
<glyph unicode="&#xf058;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM252 621q0 -27 18 -45l362 -362q19 -19 45 -19q27 0 46 19l543 543q18 18 18 45q0 28 -18 46l-91 90 q-19 19 -45 19t-45 -19l-408 -407l-226 226q-19 19 -45 19t-45 -19l-91 -90q-18 -18 -18 -46z" />
<glyph unicode="&#xf059;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM417 939q-15 -24 8 -42l132 -100q7 -6 19 -6q16 0 25 12q53 68 86 92q34 24 86 24q48 0 85.5 -26 t37.5 -59q0 -38 -20 -61t-68 -45q-63 -28 -115.5 -86.5t-52.5 -125.5v-36q0 -14 9 -23t23 -9h192q14 0 23 9t9 23q0 19 21.5 49.5t54.5 49.5q32 18 49 28.5t46 35t44.5 48t28 60.5t12.5 81q0 88 -55.5 163t-138.5 116t-170 41q-243 0 -371 -213zM640 160q0 -14 9 -23t23 -9 h192q14 0 23 9t9 23v192q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-192z" />
<glyph unicode="&#xf05a;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM512 160q0 -14 9 -23t23 -9h448q14 0 23 9t9 23v160q0 14 -9 23t-23 9h-96v512q0 14 -9 23t-23 9h-320 q-14 0 -23 -9t-9 -23v-160q0 -14 9 -23t23 -9h96v-320h-96q-14 0 -23 -9t-9 -23v-160zM640 1056q0 -14 9 -23t23 -9h192q14 0 23 9t9 23v160q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-160z" />
<glyph unicode="&#xf05b;" d="M0 576v128q0 26 19 45t45 19h143q37 161 154.5 278.5t278.5 154.5v143q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-143q161 -37 278.5 -154.5t154.5 -278.5h143q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-143q-37 -161 -154.5 -278.5t-278.5 -154.5v-143 q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v143q-161 37 -278.5 154.5t-154.5 278.5h-143q-26 0 -45 19t-19 45zM339 512q32 -108 112.5 -188.5t188.5 -112.5v109q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-109q108 32 188.5 112.5t112.5 188.5h-109q-26 0 -45 19 t-19 45v128q0 26 19 45t45 19h109q-32 108 -112.5 188.5t-188.5 112.5v-109q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v109q-108 -32 -188.5 -112.5t-112.5 -188.5h109q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-109z" />
<glyph unicode="&#xf05c;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM224 640q0 -148 73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73t-273 -73 t-198 -198t-73 -273zM429 480q0 13 10 23l137 137l-137 137q-10 10 -10 23t10 23l146 146q10 10 23 10t23 -10l137 -137l137 137q10 10 23 10t23 -10l146 -146q10 -10 10 -23t-10 -23l-137 -137l137 -137q10 -10 10 -23t-10 -23l-146 -146q-10 -10 -23 -10t-23 10l-137 137 l-137 -137q-10 -10 -23 -10t-23 10l-146 146q-10 10 -10 23z" />
<glyph unicode="&#xf05d;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM224 640q0 -148 73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73t-273 -73 t-198 -198t-73 -273zM346 640q0 26 19 45l102 102q19 19 45 19t45 -19l147 -147l275 275q19 19 45 19t45 -19l102 -102q19 -19 19 -45t-19 -45l-422 -422q-19 -19 -45 -19t-45 19l-294 294q-19 19 -19 45z" />
<glyph unicode="&#xf05e;" d="M0 643q0 157 61 299.5t163.5 245.5t245 164t298.5 61t298.5 -61t245 -164t163.5 -245.5t61 -299.5t-61 -300t-163.5 -246t-245 -164t-298.5 -61t-298.5 61t-245 164t-163.5 246t-61 300zM224 643q0 -162 89 -299l755 754q-135 91 -300 91q-148 0 -273 -73t-198 -199 t-73 -274zM471 185q137 -89 297 -89q111 0 211.5 43.5t173.5 116.5t116 174.5t43 212.5q0 161 -87 295z" />
<glyph unicode="&#xf060;" d="M64 576q0 52 37 91l651 650q38 38 91 38q52 0 90 -38l75 -74q38 -38 38 -91t-38 -91l-293 -293h704q52 0 84.5 -37.5t32.5 -90.5v-128q0 -53 -32.5 -90.5t-84.5 -37.5h-704l293 -294q38 -36 38 -90t-38 -90l-75 -76q-37 -37 -90 -37q-52 0 -91 37l-651 652q-37 37 -37 90 z" />
<glyph unicode="&#xf061;" d="M0 512v128q0 53 32.5 90.5t84.5 37.5h704l-293 294q-38 36 -38 90t38 90l75 75q38 38 90 38q53 0 91 -38l651 -651q37 -35 37 -90q0 -54 -37 -91l-651 -651q-39 -37 -91 -37q-51 0 -90 37l-75 75q-38 38 -38 91t38 91l293 293h-704q-52 0 -84.5 37.5t-32.5 90.5z" />
<glyph unicode="&#xf062;" horiz-adv-x="1664" d="M53 565q0 53 38 91l651 651q35 37 90 37q54 0 91 -37l651 -651q37 -39 37 -91q0 -51 -37 -90l-75 -75q-38 -38 -91 -38q-54 0 -90 38l-294 293v-704q0 -52 -37.5 -84.5t-90.5 -32.5h-128q-53 0 -90.5 32.5t-37.5 84.5v704l-294 -293q-36 -38 -90 -38t-90 38l-75 75 q-38 38 -38 90z" />
<glyph unicode="&#xf063;" horiz-adv-x="1664" d="M53 704q0 53 38 91l74 75q39 37 91 37q53 0 90 -37l294 -294v704q0 52 38 90t90 38h128q52 0 90 -38t38 -90v-704l294 294q37 37 90 37q52 0 91 -37l75 -75q37 -39 37 -91q0 -53 -37 -90l-651 -652q-39 -37 -91 -37q-53 0 -90 37l-651 652q-38 36 -38 90z" />
<glyph unicode="&#xf064;" horiz-adv-x="1792" d="M0 416q0 199 53 333q162 403 875 403h224v256q0 26 19 45t45 19t45 -19l512 -512q19 -19 19 -45t-19 -45l-512 -512q-19 -19 -45 -19t-45 19t-19 45v256h-224q-98 0 -175.5 -6t-154 -21.5t-133 -42.5t-105.5 -69.5t-80 -101t-48.5 -138.5t-17.5 -181q0 -55 5 -123 q0 -6 2.5 -23.5t2.5 -26.5q0 -15 -8.5 -25t-23.5 -10q-16 0 -28 17q-7 9 -13 22t-13.5 30t-10.5 24q-127 285 -127 451z" />
<glyph unicode="&#xf065;" d="M0 -64v448q0 26 19 45t45 19t45 -19l144 -144l332 332q10 10 23 10t23 -10l114 -114q10 -10 10 -23t-10 -23l-332 -332l144 -144q19 -19 19 -45t-19 -45t-45 -19h-448q-26 0 -45 19t-19 45zM781 800q0 13 10 23l332 332l-144 144q-19 19 -19 45t19 45t45 19h448 q26 0 45 -19t19 -45v-448q0 -26 -19 -45t-45 -19t-45 19l-144 144l-332 -332q-10 -10 -23 -10t-23 10l-114 114q-10 10 -10 23z" />
<glyph unicode="&#xf066;" d="M13 32q0 13 10 23l332 332l-144 144q-19 19 -19 45t19 45t45 19h448q26 0 45 -19t19 -45v-448q0 -26 -19 -45t-45 -19t-45 19l-144 144l-332 -332q-10 -10 -23 -10t-23 10l-114 114q-10 10 -10 23zM768 704v448q0 26 19 45t45 19t45 -19l144 -144l332 332q10 10 23 10 t23 -10l114 -114q10 -10 10 -23t-10 -23l-332 -332l144 -144q19 -19 19 -45t-19 -45t-45 -19h-448q-26 0 -45 19t-19 45z" />
<glyph unicode="&#xf067;" horiz-adv-x="1408" d="M0 608v192q0 40 28 68t68 28h416v416q0 40 28 68t68 28h192q40 0 68 -28t28 -68v-416h416q40 0 68 -28t28 -68v-192q0 -40 -28 -68t-68 -28h-416v-416q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v416h-416q-40 0 -68 28t-28 68z" />
<glyph unicode="&#xf068;" horiz-adv-x="1408" d="M0 608v192q0 40 28 68t68 28h1216q40 0 68 -28t28 -68v-192q0 -40 -28 -68t-68 -28h-1216q-40 0 -68 28t-28 68z" />
<glyph unicode="&#xf069;" horiz-adv-x="1664" d="M122.5 408.5q13.5 51.5 59.5 77.5l266 154l-266 154q-46 26 -59.5 77.5t12.5 97.5l64 110q26 46 77.5 59.5t97.5 -12.5l266 -153v307q0 52 38 90t90 38h128q52 0 90 -38t38 -90v-307l266 153q46 26 97.5 12.5t77.5 -59.5l64 -110q26 -46 12.5 -97.5t-59.5 -77.5 l-266 -154l266 -154q46 -26 59.5 -77.5t-12.5 -97.5l-64 -110q-26 -46 -77.5 -59.5t-97.5 12.5l-266 153v-307q0 -52 -38 -90t-90 -38h-128q-52 0 -90 38t-38 90v307l-266 -153q-46 -26 -97.5 -12.5t-77.5 59.5l-64 110q-26 46 -12.5 97.5z" />
<glyph unicode="&#xf06a;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM624 1126l17 -621q0 -10 10 -17.5t24 -7.5h185q14 0 23.5 7.5t10.5 17.5l18 621q0 12 -10 18 q-10 8 -24 8h-220q-14 0 -24 -8q-10 -6 -10 -18zM640 161q0 -13 10 -23t23 -10h192q13 0 22 9.5t9 23.5v190q0 14 -9 23.5t-22 9.5h-192q-13 0 -23 -10t-10 -23v-190z" />
<glyph unicode="&#xf06b;" d="M0 544v320q0 14 9 23t23 9h440q-93 0 -158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5q107 0 168 -77l128 -165l128 165q61 77 168 77q93 0 158.5 -65.5t65.5 -158.5t-65.5 -158.5t-158.5 -65.5h440q14 0 23 -9t9 -23v-320q0 -14 -9 -23t-23 -9h-96v-416q0 -40 -28 -68 t-68 -28h-1088q-40 0 -68 28t-28 68v416h-96q-14 0 -23 9t-9 23zM376 1120q0 -40 28 -68t68 -28h195l-126 161q-26 31 -69 31q-40 0 -68 -28t-28 -68zM608 180q0 -25 18 -38.5t46 -13.5h192q28 0 46 13.5t18 38.5v56v468v192h-320v-192v-468v-56zM870 1024h194q40 0 68 28 t28 68t-28 68t-68 28q-43 0 -69 -31z" />
<glyph unicode="&#xf06c;" horiz-adv-x="1792" d="M0 121q0 35 31 73.5t68 65.5t68 56t31 48q0 4 -14 38t-16 44q-9 51 -9 104q0 115 43.5 220t119 184.5t170.5 139t204 95.5q55 18 145 25.5t179.5 9t178.5 6t163.5 24t113.5 56.5l29.5 29.5t29.5 28t27 20t36.5 16t43.5 4.5q39 0 70.5 -46t47.5 -112t24 -124t8 -96 q0 -95 -20 -193q-46 -224 -184.5 -383t-357.5 -268q-214 -108 -438 -108q-148 0 -286 47q-15 5 -88 42t-96 37q-16 0 -39.5 -32t-45 -70t-52.5 -70t-60 -32q-30 0 -51 11t-31 24t-27 42q-2 4 -6 11t-5.5 10t-3 9.5t-1.5 13.5zM384 448q0 -26 19 -45t45 -19q24 0 45 19 q27 24 74 71t67 66q137 124 268.5 176t313.5 52q26 0 45 19t19 45t-19 45t-45 19q-172 0 -318 -49.5t-259.5 -134t-235.5 -219.5q-19 -21 -19 -45z" />
<glyph unicode="&#xf06d;" horiz-adv-x="1408" d="M0 -160q0 13 9.5 22.5t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v64zM256 640q0 78 24.5 144t64 112.5t87.5 88t96 77.5t87.5 72t64 81.5t24.5 96.5q0 94 -66 224l3 -1l-1 1q90 -41 160 -83t138.5 -100 t113.5 -122.5t72.5 -150.5t27.5 -184q0 -78 -24.5 -144t-64 -112.5t-87.5 -88t-96 -77.5t-87.5 -72t-64 -81.5t-24.5 -96.5q0 -96 67 -224l-4 1l1 -1q-90 41 -160 83t-138.5 100t-113.5 122.5t-72.5 150.5t-27.5 184z" />
<glyph unicode="&#xf06e;" horiz-adv-x="1792" d="M0 576q0 34 20 69q140 229 376.5 368t499.5 139t499.5 -139t376.5 -368q20 -35 20 -69t-20 -69q-140 -230 -376.5 -368.5t-499.5 -138.5t-499.5 139t-376.5 368q-20 35 -20 69zM128 576q133 -205 333.5 -326.5t434.5 -121.5t434.5 121.5t333.5 326.5q-152 236 -381 353 q61 -104 61 -225q0 -185 -131.5 -316.5t-316.5 -131.5t-316.5 131.5t-131.5 316.5q0 121 61 225q-229 -117 -381 -353zM592 704q0 -20 14 -34t34 -14t34 14t14 34q0 86 61 147t147 61q20 0 34 14t14 34t-14 34t-34 14q-125 0 -214.5 -89.5t-89.5 -214.5z" />
<glyph unicode="&#xf070;" horiz-adv-x="1792" d="M0 576q0 38 20 69q153 235 380 371t496 136q89 0 180 -17l54 97q10 16 28 16q5 0 18 -6t31 -15.5t33 -18.5t31.5 -18.5t19.5 -11.5q16 -10 16 -27q0 -7 -1 -9q-105 -188 -315 -566t-316 -567l-49 -89q-10 -16 -28 -16q-12 0 -134 70q-16 10 -16 28q0 12 44 87 q-143 65 -263.5 173t-208.5 245q-20 31 -20 69zM128 576q167 -258 427 -375l78 141q-87 63 -136 159t-49 203q0 121 61 225q-229 -117 -381 -353zM592 704q0 -20 14 -34t34 -14t34 14t14 34q0 86 61 147t147 61q20 0 34 14t14 34t-14 34t-34 14q-125 0 -214.5 -89.5 t-89.5 -214.5zM896 0l74 132q212 18 392.5 137t301.5 307q-115 179 -282 294l63 112q95 -64 182.5 -153t144.5 -184q20 -34 20 -69t-20 -69q-39 -64 -109 -145q-150 -172 -347.5 -267t-419.5 -95zM1056 286l280 502q8 -45 8 -84q0 -139 -79 -253.5t-209 -164.5z" />
<glyph unicode="&#xf071;" horiz-adv-x="1792" d="M16 61l768 1408q17 31 47 49t65 18t65 -18t47 -49l768 -1408q35 -63 -2 -126q-17 -29 -46.5 -46t-63.5 -17h-1536q-34 0 -63.5 17t-46.5 46q-37 63 -2 126zM752 992l17 -457q0 -10 10 -16.5t24 -6.5h185q14 0 23.5 6.5t10.5 16.5l18 459q0 12 -10 19q-13 11 -24 11h-220 q-11 0 -24 -11q-10 -7 -10 -21zM768 161q0 -14 9.5 -23.5t22.5 -9.5h192q13 0 22.5 9.5t9.5 23.5v190q0 14 -9.5 23.5t-22.5 9.5h-192q-13 0 -22.5 -9.5t-9.5 -23.5v-190z" />
<glyph unicode="&#xf072;" horiz-adv-x="1408" d="M0 477q-1 13 9 25l96 97q9 9 23 9q6 0 8 -1l194 -53l259 259l-508 279q-14 8 -17 24q-2 16 9 27l128 128q14 13 30 8l665 -159l160 160q76 76 172 108t148 -12q44 -52 12 -148t-108 -172l-161 -161l160 -696q5 -19 -12 -33l-128 -96q-7 -6 -19 -6q-4 0 -7 1q-15 3 -21 16 l-279 508l-259 -259l53 -194q5 -17 -8 -31l-96 -96q-9 -9 -23 -9h-2q-15 2 -24 13l-189 252l-252 189q-11 7 -13 23z" />
<glyph unicode="&#xf073;" horiz-adv-x="1664" d="M0 -128v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h384v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h128q52 0 90 -38t38 -90v-1280q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90zM128 -128h288v288h-288v-288zM128 224 h288v320h-288v-320zM128 608h288v288h-288v-288zM384 1088q0 -13 9.5 -22.5t22.5 -9.5h64q13 0 22.5 9.5t9.5 22.5v288q0 13 -9.5 22.5t-22.5 9.5h-64q-13 0 -22.5 -9.5t-9.5 -22.5v-288zM480 -128h320v288h-320v-288zM480 224h320v320h-320v-320zM480 608h320v288h-320 v-288zM864 -128h320v288h-320v-288zM864 224h320v320h-320v-320zM864 608h320v288h-320v-288zM1152 1088q0 -13 9.5 -22.5t22.5 -9.5h64q13 0 22.5 9.5t9.5 22.5v288q0 13 -9.5 22.5t-22.5 9.5h-64q-13 0 -22.5 -9.5t-9.5 -22.5v-288zM1248 -128h288v288h-288v-288z M1248 224h288v320h-288v-320zM1248 608h288v288h-288v-288z" />
<glyph unicode="&#xf074;" horiz-adv-x="1792" d="M0 160v192q0 14 9 23t23 9h224q48 0 87 15t69 45t51 61.5t45 77.5q32 62 78 171q29 66 49.5 111t54 105t64 100t74 83t90 68.5t106.5 42t128 16.5h256v192q0 14 9 23t23 9q12 0 24 -10l319 -319q9 -9 9 -23t-9 -23l-320 -320q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5v192 h-256q-48 0 -87 -15t-69 -45t-51 -61.5t-45 -77.5q-32 -62 -78 -171q-29 -66 -49.5 -111t-54 -105t-64 -100t-74 -83t-90 -68.5t-106.5 -42t-128 -16.5h-224q-14 0 -23 9t-9 23zM0 1056v192q0 14 9 23t23 9h224q250 0 410 -225q-60 -92 -137 -273q-22 45 -37 72.5 t-40.5 63.5t-51 56.5t-63 35t-81.5 14.5h-224q-14 0 -23 9t-9 23zM743 353q59 93 136 273q22 -45 37 -72.5t40.5 -63.5t51 -56.5t63 -35t81.5 -14.5h256v192q0 14 9 23t23 9q12 0 24 -10l319 -319q9 -9 9 -23t-9 -23l-320 -320q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5v192 q-32 0 -85 -0.5t-81 -1t-73 1t-71 5t-64 10.5t-63 18.5t-58 28.5t-59 40t-55 53.5t-56 69.5z" />
<glyph unicode="&#xf075;" horiz-adv-x="1792" d="M0 640q0 130 71 248.5t191 204.5t286 136.5t348 50.5q244 0 450 -85.5t326 -233t120 -321.5t-120 -321.5t-326 -233t-450 -85.5q-70 0 -145 8q-198 -175 -460 -242q-49 -14 -114 -22q-17 -2 -30.5 9t-17.5 29v1q-3 4 -0.5 12t2 10t4.5 9.5l6 9t7 8.5t8 9q7 8 31 34.5 t34.5 38t31 39.5t32.5 51t27 59t26 76q-157 89 -247.5 220t-90.5 281z" />
<glyph unicode="&#xf076;" d="M0 576v128q0 26 19 45t45 19h384q26 0 45 -19t19 -45v-128q0 -52 23.5 -90t53.5 -57t71 -30t64 -13t44 -2t44 2t64 13t71 30t53.5 57t23.5 90v128q0 26 19 45t45 19h384q26 0 45 -19t19 -45v-128q0 -201 -98.5 -362t-274 -251.5t-395.5 -90.5t-395.5 90.5t-274 251.5 t-98.5 362zM0 960v384q0 26 19 45t45 19h384q26 0 45 -19t19 -45v-384q0 -26 -19 -45t-45 -19h-384q-26 0 -45 19t-19 45zM1024 960v384q0 26 19 45t45 19h384q26 0 45 -19t19 -45v-384q0 -26 -19 -45t-45 -19h-384q-26 0 -45 19t-19 45z" />
<glyph unicode="&#xf077;" horiz-adv-x="1792" d="M90 250.5q0 26.5 19 45.5l742 741q19 19 45 19t45 -19l742 -741q19 -19 19 -45.5t-19 -45.5l-166 -165q-19 -19 -45 -19t-45 19l-531 531l-531 -531q-19 -19 -45 -19t-45 19l-166 165q-19 19 -19 45.5z" />
<glyph unicode="&#xf078;" horiz-adv-x="1792" d="M90 773.5q0 26.5 19 45.5l166 165q19 19 45 19t45 -19l531 -531l531 531q19 19 45 19t45 -19l166 -165q19 -19 19 -45.5t-19 -45.5l-742 -741q-19 -19 -45 -19t-45 19l-742 741q-19 19 -19 45.5z" />
<glyph unicode="&#xf079;" horiz-adv-x="1920" d="M0 704q0 24 15 41l320 384q19 22 49 22t49 -22l320 -384q15 -17 15 -41q0 -26 -19 -45t-45 -19h-192v-384h576q16 0 25 -11l160 -192q7 -11 7 -21q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-8 0 -13.5 2t-9 7t-5.5 8t-3 11.5t-1 11.5v13v11v160v416h-192q-26 0 -45 19t-19 45z M640 1120q0 13 9.5 22.5t22.5 9.5h960q8 0 13.5 -2t9 -7t5.5 -8t3 -11.5t1 -11.5v-13v-11v-160v-416h192q26 0 45 -19t19 -45q0 -24 -15 -41l-320 -384q-20 -23 -49 -23t-49 23l-320 384q-15 17 -15 41q0 26 19 45t45 19h192v384h-576q-16 0 -25 12l-160 192q-7 9 -7 20z " />
<glyph unicode="&#xf07a;" horiz-adv-x="1664" d="M0 1216q0 26 19 45t45 19h256q16 0 28.5 -6.5t20 -15.5t13 -24.5t7.5 -26.5t5.5 -29.5t4.5 -25.5h1201q26 0 45 -19t19 -45v-512q0 -24 -16 -42.5t-41 -21.5l-1044 -122q1 -7 4.5 -21.5t6 -26.5t2.5 -22q0 -16 -24 -64h920q26 0 45 -19t19 -45t-19 -45t-45 -19h-1024 q-26 0 -45 19t-19 45q0 14 11 39.5t29.5 59.5t20.5 38l-177 823h-204q-26 0 -45 19t-19 45zM384 0q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5zM1280 0q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5t-37.5 -90.5 t-90.5 -37.5t-90.5 37.5t-37.5 90.5z" />
<glyph unicode="&#xf07b;" horiz-adv-x="1664" d="M0 224v960q0 92 66 158t158 66h320q92 0 158 -66t66 -158v-32h672q92 0 158 -66t66 -158v-704q0 -92 -66 -158t-158 -66h-1216q-92 0 -158 66t-66 158z" />
<glyph unicode="&#xf07c;" horiz-adv-x="1920" d="M0 224v960q0 92 66 158t158 66h320q92 0 158 -66t66 -158v-32h544q92 0 158 -66t66 -158v-160h-832q-94 0 -197 -47.5t-164 -119.5l-337 -396l-5 -6q0 4 -0.5 12.5t-0.5 12.5zM73 56q0 31 31 66l336 396q43 51 120.5 86.5t143.5 35.5h1088q34 0 60.5 -13t26.5 -43 q0 -31 -31 -66l-336 -396q-43 -51 -120.5 -86.5t-143.5 -35.5h-1088q-34 0 -60.5 13t-26.5 43z" />
<glyph unicode="&#xf07d;" horiz-adv-x="768" d="M64 64q0 26 19 45t45 19h128v1024h-128q-26 0 -45 19t-19 45t19 45l256 256q19 19 45 19t45 -19l256 -256q19 -19 19 -45t-19 -45t-45 -19h-128v-1024h128q26 0 45 -19t19 -45t-19 -45l-256 -256q-19 -19 -45 -19t-45 19l-256 256q-19 19 -19 45z" />
<glyph unicode="&#xf07e;" horiz-adv-x="1792" d="M0 640q0 26 19 45l256 256q19 19 45 19t45 -19t19 -45v-128h1024v128q0 26 19 45t45 19t45 -19l256 -256q19 -19 19 -45t-19 -45l-256 -256q-19 -19 -45 -19t-45 19t-19 45v128h-1024v-128q0 -26 -19 -45t-45 -19t-45 19l-256 256q-19 19 -19 45z" />
<glyph unicode="&#xf080;" horiz-adv-x="1920" d="M0 32v1216q0 66 47 113t113 47h1600q66 0 113 -47t47 -113v-1216q0 -66 -47 -113t-113 -47h-1600q-66 0 -113 47t-47 113zM128 32q0 -13 9.5 -22.5t22.5 -9.5h1600q13 0 22.5 9.5t9.5 22.5v1216q0 13 -9.5 22.5t-22.5 9.5h-1600q-13 0 -22.5 -9.5t-9.5 -22.5v-1216z M256 128v384h256v-384h-256zM640 128v896h256v-896h-256zM1024 128v640h256v-640h-256zM1408 128v1024h256v-1024h-256z" />
<glyph unicode="&#xf081;" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM256 286q148 -94 322 -94q112 0 210 35.5t168 95t120.5 137t75 162t24.5 168.5q0 18 -1 27q63 45 105 109 q-56 -25 -121 -34q68 40 93 117q-65 -38 -134 -51q-61 66 -153 66q-87 0 -148.5 -61.5t-61.5 -148.5q0 -29 5 -48q-129 7 -242 65t-192 155q-29 -50 -29 -106q0 -114 91 -175q-47 1 -100 26v-2q0 -75 50 -133.5t123 -72.5q-29 -8 -51 -8q-13 0 -39 4q21 -63 74.5 -104 t121.5 -42q-116 -90 -261 -90q-26 0 -50 3z" />
<glyph unicode="&#xf082;" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-192v608h203l30 224h-233v143q0 54 28 83t96 29l132 1v207q-96 9 -180 9q-136 0 -218 -80.5t-82 -225.5v-166h-224v-224h224v-608h-544 q-119 0 -203.5 84.5t-84.5 203.5z" />
<glyph unicode="&#xf083;" horiz-adv-x="1792" d="M0 0v1280q0 53 37.5 90.5t90.5 37.5h1536q53 0 90.5 -37.5t37.5 -90.5v-1280q0 -53 -37.5 -90.5t-90.5 -37.5h-1536q-53 0 -90.5 37.5t-37.5 90.5zM128 0h1536v128h-1536v-128zM128 1024h1536v118v138h-828l-64 -128h-644v-128zM256 1216h384v128h-384v-128zM512 574 q0 -159 112.5 -271.5t271.5 -112.5t271.5 112.5t112.5 271.5t-112.5 271.5t-271.5 112.5t-271.5 -112.5t-112.5 -271.5zM640 574q0 106 75 181t181 75t181 -75t75 -181t-75 -181t-181 -75t-181 75t-75 181zM736 576q0 -14 9 -23t23 -9t23 9t9 23q0 40 28 68t68 28q14 0 23 9 t9 23t-9 23t-23 9q-66 0 -113 -47t-47 -113z" />
<glyph unicode="&#xf084;" horiz-adv-x="1792" d="M0 752q0 160 95 313t248 248t313 95q163 0 265.5 -102.5t102.5 -265.5q0 -189 -131 -365l355 -355l96 96q-3 3 -26 24.5t-40 38.5t-33 36.5t-16 28.5q0 17 49 66t66 49q13 0 23 -10q6 -6 46 -44.5t82 -79.5t86.5 -86t73 -78t28.5 -41q0 -17 -49 -66t-66 -49 q-9 0 -28.5 16t-36.5 33t-38.5 40t-24.5 26l-96 -96l220 -220q28 -28 28 -68q0 -42 -39 -81t-81 -39q-40 0 -68 28l-671 671q-176 -131 -365 -131q-163 0 -265.5 102.5t-102.5 265.5zM192 768q0 -80 56 -136t136 -56t136 56t56 136q0 42 -19 83q41 -19 83 -19q80 0 136 56 t56 136t-56 136t-136 56t-136 -56t-56 -136q0 -42 19 -83q-41 19 -83 19q-80 0 -136 -56t-56 -136z" />
<glyph unicode="&#xf085;" horiz-adv-x="1920" d="M0 549v185q0 10 7 19.5t16 10.5l155 24q11 35 32 76q-34 48 -90 115q-7 11 -7 20q0 12 7 20q22 30 82 89t79 59q11 0 21 -7l115 -90q34 18 77 32q11 108 23 154q7 24 30 24h186q11 0 20 -7.5t10 -17.5l23 -153q34 -10 75 -31l118 89q8 7 20 7q11 0 21 -8 q144 -133 144 -160q0 -9 -7 -19q-12 -16 -42 -54t-45 -60q23 -48 34 -82l152 -23q10 -2 17 -10.5t7 -19.5v-185q0 -10 -7 -19.5t-16 -10.5l-155 -24q-11 -35 -32 -76q34 -48 90 -115q7 -10 7 -20q0 -12 -7 -19q-23 -30 -82.5 -89.5t-78.5 -59.5q-11 0 -21 7l-115 90 q-37 -19 -77 -31q-11 -108 -23 -155q-7 -24 -30 -24h-186q-11 0 -20 7.5t-10 17.5l-23 153q-34 10 -75 31l-118 -89q-7 -7 -20 -7q-11 0 -21 8q-144 133 -144 160q0 9 7 19q10 14 41 53t47 61q-23 44 -35 82l-152 24q-10 1 -17 9.5t-7 19.5zM384 640q0 -106 75 -181t181 -75 t181 75t75 181t-75 181t-181 75t-181 -75t-75 -181zM1152 58v140q0 16 149 31q13 29 30 52q-51 113 -51 138q0 4 4 7q4 2 35 20t59 34t30 16q8 0 46 -46.5t52 -67.5q20 2 30 2t30 -2q51 71 92 112l6 2q4 0 124 -70q4 -3 4 -7q0 -25 -51 -138q17 -23 30 -52q149 -15 149 -31 v-140q0 -16 -149 -31q-12 -27 -30 -52q51 -113 51 -138q0 -4 -4 -7q-122 -71 -124 -71q-8 0 -46 47t-52 68q-20 -2 -30 -2t-30 2q-14 -21 -52 -68t-46 -47q-2 0 -124 71q-4 3 -4 7q0 25 51 138q-18 25 -30 52q-149 15 -149 31zM1152 1082v140q0 16 149 31q13 29 30 52 q-51 113 -51 138q0 4 4 7q4 2 35 20t59 34t30 16q8 0 46 -46.5t52 -67.5q20 2 30 2t30 -2q51 71 92 112l6 2q4 0 124 -70q4 -3 4 -7q0 -25 -51 -138q17 -23 30 -52q149 -15 149 -31v-140q0 -16 -149 -31q-12 -27 -30 -52q51 -113 51 -138q0 -4 -4 -7q-122 -71 -124 -71 q-8 0 -46 47t-52 68q-20 -2 -30 -2t-30 2q-14 -21 -52 -68t-46 -47q-2 0 -124 71q-4 3 -4 7q0 25 51 138q-18 25 -30 52q-149 15 -149 31zM1408 128q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5q0 52 -38 90t-90 38t-90 -38t-38 -90zM1408 1152q0 -53 37.5 -90.5 t90.5 -37.5t90.5 37.5t37.5 90.5q0 52 -38 90t-90 38t-90 -38t-38 -90z" />
<glyph unicode="&#xf086;" horiz-adv-x="1792" d="M0 768q0 139 94 257t256.5 186.5t353.5 68.5t353.5 -68.5t256.5 -186.5t94 -257t-94 -257t-256.5 -186.5t-353.5 -68.5q-86 0 -176 16q-124 -88 -278 -128q-36 -9 -86 -16h-3q-11 0 -20.5 8t-11.5 21q-1 3 -1 6.5t0.5 6.5t2 6l2.5 5t3.5 5.5t4 5t4.5 5t4 4.5q5 6 23 25 t26 29.5t22.5 29t25 38.5t20.5 44q-124 72 -195 177t-71 224zM616 132q58 -4 88 -4q161 0 309 45t264 129q125 92 192 212t67 254q0 77 -23 152q129 -71 204 -178t75 -230q0 -120 -71 -224.5t-195 -176.5q10 -24 20.5 -44t25 -38.5t22.5 -29t26 -29.5t23 -25q1 -1 4 -4.5 t4.5 -5t4 -5t3.5 -5.5l2.5 -5t2 -6t0.5 -6.5t-1 -6.5q-3 -14 -13 -22t-22 -7q-50 7 -86 16q-154 40 -278 128q-90 -16 -176 -16q-271 0 -472 132z" />
<glyph unicode="&#xf087;" d="M0 128v640q0 53 37.5 90.5t90.5 37.5h274q36 24 137 155q58 75 107 128q24 25 35.5 85.5t30.5 126.5t62 108q39 37 90 37q84 0 151 -32.5t102 -101.5t35 -186q0 -93 -48 -192h176q104 0 180 -76t76 -179q0 -89 -49 -163q9 -33 9 -69q0 -77 -38 -144q3 -21 3 -43 q0 -101 -60 -178q1 -139 -85 -219.5t-227 -80.5h-36h-93q-96 0 -189.5 22.5t-216.5 65.5q-116 40 -138 40h-288q-53 0 -90.5 37.5t-37.5 90.5zM128 192q0 -26 19 -45t45 -19t45 19t19 45t-19 45t-45 19t-45 -19t-19 -45zM384 128h32q13 0 31.5 -3t33 -6.5t38 -11t35 -11.5 t35.5 -12.5t29 -10.5q211 -73 342 -73h121q192 0 192 167q0 26 -5 56q30 16 47.5 52.5t17.5 73.5t-18 69q53 50 53 119q0 25 -10 55.5t-25 47.5q32 1 53.5 47t21.5 81q0 51 -39 89.5t-89 38.5h-352q0 58 48 159.5t48 160.5q0 98 -32 145t-128 47q-26 -26 -38 -85 t-30.5 -125.5t-59.5 -109.5q-22 -23 -77 -91q-4 -5 -23 -30t-31.5 -41t-34.5 -42.5t-40 -44t-38.5 -35.5t-40 -27t-35.5 -9h-32v-640z" />
<glyph unicode="&#xf088;" d="M0 512v640q0 53 37.5 90.5t90.5 37.5h288q22 0 138 40q128 44 223 66t200 22h112q140 0 226.5 -79t85.5 -216v-5q60 -77 60 -178q0 -22 -3 -43q38 -67 38 -144q0 -36 -9 -69q49 -74 49 -163q0 -103 -76 -179t-180 -76h-176q48 -99 48 -192q0 -118 -35 -186 q-35 -69 -102 -101.5t-151 -32.5q-51 0 -90 37q-34 33 -54 82t-25.5 90.5t-17.5 84.5t-31 64q-48 50 -107 127q-101 131 -137 155h-274q-53 0 -90.5 37.5t-37.5 90.5zM128 1088q0 -26 19 -45t45 -19t45 19t19 45t-19 45t-45 19t-45 -19t-19 -45zM384 512h32q16 0 35.5 -9 t40 -27t38.5 -35.5t40 -44t34.5 -42.5t31.5 -41t23 -30q55 -68 77 -91q41 -43 59.5 -109.5t30.5 -125.5t38 -85q96 0 128 47t32 145q0 59 -48 160.5t-48 159.5h352q50 0 89 38.5t39 89.5q0 35 -21.5 81t-53.5 47q15 17 25 47.5t10 55.5q0 69 -53 119q18 32 18 69t-17.5 73.5 t-47.5 52.5q5 30 5 56q0 85 -49 126t-136 41h-128q-131 0 -342 -73q-5 -2 -29 -10.5t-35.5 -12.5t-35 -11.5t-38 -11t-33 -6.5t-31.5 -3h-32v-640z" />
<glyph unicode="&#xf089;" horiz-adv-x="896" d="M0 889q0 37 56 46l502 73l225 455q19 41 49 41v-1339l-449 -236q-22 -12 -40 -12q-21 0 -31.5 14.5t-10.5 35.5q0 6 2 20l86 500l-364 354q-25 27 -25 48z" />
<glyph unicode="&#xf08a;" horiz-adv-x="1792" d="M0 940q0 220 127 344t351 124q62 0 126.5 -21.5t120 -58t95.5 -68.5t76 -68q36 36 76 68t95.5 68.5t120 58t126.5 21.5q224 0 351 -124t127 -344q0 -221 -229 -450l-623 -600q-18 -18 -44 -18t-44 18l-624 602q-10 8 -27.5 26t-55.5 65.5t-68 97.5t-53.5 121t-23.5 138z M128 940q0 -168 187 -355l581 -560l580 559q188 188 188 356q0 81 -21.5 143t-55 98.5t-81.5 59.5t-94 31t-98 8t-112 -25.5t-110.5 -64t-86.5 -72t-60 -61.5q-18 -22 -49 -22t-49 22q-24 28 -60 61.5t-86.5 72t-110.5 64t-112 25.5t-98 -8t-94 -31t-81.5 -59.5t-55 -98.5 t-21.5 -143z" />
<glyph unicode="&#xf08b;" horiz-adv-x="1664" d="M0 288v704q0 119 84.5 203.5t203.5 84.5h320q13 0 22.5 -9.5t9.5 -22.5q0 -4 1 -20t0.5 -26.5t-3 -23.5t-10 -19.5t-20.5 -6.5h-320q-66 0 -113 -47t-47 -113v-704q0 -66 47 -113t113 -47h288h11h13t11.5 -1t11.5 -3t8 -5.5t7 -9t2 -13.5q0 -4 1 -20t0.5 -26.5t-3 -23.5 t-10 -19.5t-20.5 -6.5h-320q-119 0 -203.5 84.5t-84.5 203.5zM384 448v384q0 26 19 45t45 19h448v288q0 26 19 45t45 19t45 -19l544 -544q19 -19 19 -45t-19 -45l-544 -544q-19 -19 -45 -19t-45 19t-19 45v288h-448q-26 0 -45 19t-19 45z" />
<glyph unicode="&#xf08c;" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM223 1030q0 -51 35.5 -85.5t92.5 -34.5h1q59 0 95 34.5t36 85.5q-1 52 -36 86t-93 34t-94.5 -34t-36.5 -86z M237 122h231v694h-231v-694zM595 122h231v388q0 38 7 56q15 35 45 59.5t74 24.5q116 0 116 -157v-371h231v398q0 154 -73 233t-193 79q-136 0 -209 -117h2v101h-231q3 -66 0 -694z" />
<glyph unicode="&#xf08d;" horiz-adv-x="1152" d="M0 320q0 123 78.5 221.5t177.5 98.5v512q-52 0 -90 38t-38 90t38 90t90 38h640q52 0 90 -38t38 -90t-38 -90t-90 -38v-512q99 0 177.5 -98.5t78.5 -221.5q0 -26 -19 -45t-45 -19h-429l-51 -483q-2 -12 -10.5 -20.5t-20.5 -8.5h-1q-27 0 -32 27l-76 485h-404q-26 0 -45 19 t-19 45zM416 672q0 -14 9 -23t23 -9t23 9t9 23v448q0 14 -9 23t-23 9t-23 -9t-9 -23v-448z" />
<glyph unicode="&#xf08e;" horiz-adv-x="1792" d="M0 288v832q0 119 84.5 203.5t203.5 84.5h704q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-704q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v320q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-320q0 -119 -84.5 -203.5t-203.5 -84.5h-832 q-119 0 -203.5 84.5t-84.5 203.5zM685 576q0 13 10 23l652 652l-176 176q-19 19 -19 45t19 45t45 19h512q26 0 45 -19t19 -45v-512q0 -26 -19 -45t-45 -19t-45 19l-176 176l-652 -652q-10 -10 -23 -10t-23 10l-114 114q-10 10 -10 23z" />
<glyph unicode="&#xf090;" d="M0 448v384q0 26 19 45t45 19h448v288q0 26 19 45t45 19t45 -19l544 -544q19 -19 19 -45t-19 -45l-544 -544q-19 -19 -45 -19t-45 19t-19 45v288h-448q-26 0 -45 19t-19 45zM894.5 78.5q0.5 10.5 3 23.5t10 19.5t20.5 6.5h320q66 0 113 47t47 113v704q0 66 -47 113 t-113 47h-288h-11h-13t-11.5 1t-11.5 3t-8 5.5t-7 9t-2 13.5q0 4 -1 20t-0.5 26.5t3 23.5t10 19.5t20.5 6.5h320q119 0 203.5 -84.5t84.5 -203.5v-704q0 -119 -84.5 -203.5t-203.5 -84.5h-320q-13 0 -22.5 9.5t-9.5 22.5q0 4 -1 20t-0.5 26.5z" />
<glyph unicode="&#xf091;" horiz-adv-x="1664" d="M0 928v128q0 40 28 68t68 28h288v96q0 66 47 113t113 47h576q66 0 113 -47t47 -113v-96h288q40 0 68 -28t28 -68v-128q0 -71 -41.5 -143t-112 -130t-173 -97.5t-215.5 -44.5q-42 -54 -95 -95q-38 -34 -52.5 -72.5t-14.5 -89.5q0 -54 30.5 -91t97.5 -37q75 0 133.5 -45.5 t58.5 -114.5v-64q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9t-9 23v64q0 69 58.5 114.5t133.5 45.5q67 0 97.5 37t30.5 91q0 51 -14.5 89.5t-52.5 72.5q-53 41 -95 95q-113 5 -215.5 44.5t-173 97.5t-112 130t-41.5 143zM128 928q0 -78 94.5 -162t235.5 -113q-74 162 -74 371 h-256v-96zM1206 653q141 29 235.5 113t94.5 162v96h-256q0 -209 -74 -371z" />
<glyph unicode="&#xf092;" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-224q-16 0 -24.5 1t-19.5 5t-16 14.5t-5 27.5v239q0 97 -52 142q57 6 102.5 18t94 39t81 66.5t53 105t20.5 150.5q0 121 -79 206q37 91 -8 204 q-28 9 -81 -11t-92 -44l-38 -24q-93 26 -192 26t-192 -26q-16 11 -42.5 27t-83.5 38.5t-86 13.5q-44 -113 -7 -204q-79 -85 -79 -206q0 -85 20.5 -150t52.5 -105t80.5 -67t94 -39t102.5 -18q-40 -36 -49 -103q-21 -10 -45 -15t-57 -5t-65.5 21.5t-55.5 62.5q-19 32 -48.5 52 t-49.5 24l-20 3q-21 0 -29 -4.5t-5 -11.5t9 -14t13 -12l7 -5q22 -10 43.5 -38t31.5 -51l10 -23q13 -38 44 -61.5t67 -30t69.5 -7t55.5 3.5l23 4q0 -38 0.5 -103t0.5 -68q0 -22 -11 -33.5t-22 -13t-33 -1.5h-224q-119 0 -203.5 84.5t-84.5 203.5zM271 315q3 5 13 2 q10 -5 7 -12q-5 -7 -13 -2q-10 5 -7 12zM304 290q6 6 16 -3q9 -11 2 -16q-6 -7 -16 3q-9 11 -2 16zM335 233q-9 13 0 18q9 7 17 -6q9 -12 0 -19q-8 -6 -17 7zM370 206q8 9 20 -3q12 -11 4 -19q-8 -9 -20 3q-13 11 -4 19zM419 168q4 11 19 7q16 -5 13 -16q-4 -12 -19 -6 q-17 4 -13 15zM481 154q0 11 16 11q17 2 17 -11q0 -11 -16 -11q-17 -2 -17 11zM540 158q-2 12 14 15q16 2 18 -9q2 -10 -14 -14t-18 8z" />
<glyph unicode="&#xf093;" horiz-adv-x="1664" d="M0 -32v320q0 40 28 68t68 28h427q21 -56 70.5 -92t110.5 -36h256q61 0 110.5 36t70.5 92h427q40 0 68 -28t28 -68v-320q0 -40 -28 -68t-68 -28h-1472q-40 0 -68 28t-28 68zM325 936q-17 39 14 69l448 448q18 19 45 19t45 -19l448 -448q31 -30 14 -69q-17 -40 -59 -40 h-256v-448q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v448h-256q-42 0 -59 40zM1152 64q0 -26 19 -45t45 -19t45 19t19 45t-19 45t-45 19t-45 -19t-19 -45zM1408 64q0 -26 19 -45t45 -19t45 19t19 45t-19 45t-45 19t-45 -19t-19 -45z" />
<glyph unicode="&#xf094;" d="M0 433q0 111 18 217.5t54.5 209.5t100.5 194t150 156q78 59 232 120q194 78 316 78q60 0 175.5 -24t173.5 -24q19 0 57 5t58 5q81 0 118 -50.5t37 -134.5q0 -23 -5 -68t-5 -68q0 -10 1 -18.5t3 -17t4 -13.5t6.5 -16t6.5 -17q16 -40 25 -118.5t9 -136.5q0 -165 -70 -327.5 t-196 -288t-281 -180.5q-124 -44 -326 -44q-57 0 -170 14.5t-169 14.5q-24 0 -72.5 -14.5t-73.5 -14.5q-73 0 -123.5 55.5t-50.5 128.5q0 24 11 68t11 67q0 40 -12.5 120.5t-12.5 121.5zM128 434q0 -40 12.5 -120t12.5 -121q0 -23 -11 -66.5t-11 -65.5t12 -36.5t34 -14.5 q24 0 72.5 11t73.5 11q57 0 169.5 -15.5t169.5 -15.5q181 0 284 36q129 45 235.5 152.5t166 245.5t59.5 275q0 44 -7 113.5t-18 96.5q-12 30 -17 44t-9 36.5t-4 48.5q0 23 5 68.5t5 67.5q0 37 -10 55q-4 1 -13 1q-19 0 -58 -4.5t-59 -4.5q-60 0 -176 24t-175 24 q-43 0 -94.5 -11.5t-85 -23.5t-89.5 -34q-137 -54 -202 -103q-96 -73 -159.5 -189.5t-88 -236t-24.5 -248.5z" />
<glyph unicode="&#xf095;" horiz-adv-x="1408" d="M0 1069q0 92 51 186q56 101 106 122q25 11 68.5 21t70.5 10q14 0 21 -3q18 -6 53 -76q11 -19 30 -54t35 -63.5t31 -53.5q3 -4 17.5 -25t21.5 -35.5t7 -28.5q0 -20 -28.5 -50t-62 -55t-62 -53t-28.5 -46q0 -9 5 -22.5t8.5 -20.5t14 -24t11.5 -19q76 -137 174 -235 t235 -174q2 -1 19 -11.5t24 -14t20.5 -8.5t22.5 -5q18 0 46 28.5t53 62t55 62t50 28.5q14 0 28.5 -7t35.5 -21.5t25 -17.5q25 -15 53.5 -31t63.5 -35t54 -30q70 -35 76 -53q3 -7 3 -21q0 -27 -10 -70.5t-21 -68.5q-21 -50 -122 -106q-94 -51 -186 -51q-27 0 -52.5 3.5 t-57.5 12.5t-47.5 14.5t-55.5 20.5t-49 18q-98 35 -175 83q-128 79 -264.5 215.5t-215.5 264.5q-48 77 -83 175q-3 9 -18 49t-20.5 55.5t-14.5 47.5t-12.5 57.5t-3.5 52.5z" />
<glyph unicode="&#xf096;" horiz-adv-x="1408" d="M0 288v832q0 119 84.5 203.5t203.5 84.5h832q119 0 203.5 -84.5t84.5 -203.5v-832q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5zM128 288q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v832q0 66 -47 113t-113 47h-832q-66 0 -113 -47 t-47 -113v-832z" />
<glyph unicode="&#xf097;" horiz-adv-x="1280" d="M0 7v1289q0 34 19.5 62t52.5 41q21 9 44 9h1048q23 0 44 -9q33 -13 52.5 -41t19.5 -62v-1289q0 -34 -19.5 -62t-52.5 -41q-19 -8 -44 -8q-48 0 -83 32l-441 424l-441 -424q-36 -33 -83 -33q-23 0 -44 9q-33 13 -52.5 41t-19.5 62zM128 38l423 406l89 85l89 -85l423 -406 v1242h-1024v-1242z" />
<glyph unicode="&#xf098;" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM256 905q0 -16 2.5 -34t5 -30.5t9 -33t10 -29.5t12.5 -33t11 -30q60 -164 216.5 -320.5t320.5 -216.5 q6 -2 30 -11t33 -12.5t29.5 -10t33 -9t30.5 -5t34 -2.5q57 0 130.5 34t94.5 80q22 53 22 101q0 11 -2 16q-3 8 -38.5 29.5t-88.5 49.5l-53 29q-5 3 -19 13t-25 15t-21 5q-18 0 -47 -32.5t-57 -65.5t-44 -33q-7 0 -16.5 3.5t-15.5 6.5t-17 9.5t-14 8.5q-99 55 -170.5 126.5 t-126.5 170.5q-2 3 -8.5 14t-9.5 17t-6.5 15.5t-3.5 16.5q0 13 20.5 33.5t45 38.5t45 39.5t20.5 36.5q0 10 -5 21t-15 25t-13 19q-3 6 -15 28.5t-25 45.5t-26.5 47.5t-25 40.5t-16.5 18t-16 2q-48 0 -101 -22q-46 -21 -80 -94.5t-34 -130.5z" />
<glyph unicode="&#xf099;" horiz-adv-x="1664" d="M44 145q35 -4 78 -4q225 0 401 138q-105 2 -188 64.5t-114 159.5q33 -5 61 -5q43 0 85 11q-112 23 -185.5 111.5t-73.5 205.5v4q68 -38 146 -41q-66 44 -105 115t-39 154q0 88 44 163q121 -149 294.5 -238.5t371.5 -99.5q-8 38 -8 74q0 134 94.5 228.5t228.5 94.5 q140 0 236 -102q109 21 205 78q-37 -115 -142 -178q93 10 186 50q-67 -98 -162 -167q1 -14 1 -42q0 -130 -38 -259.5t-115.5 -248.5t-184.5 -210.5t-258 -146t-323 -54.5q-271 0 -496 145z" />
<glyph unicode="&#xf09a;" horiz-adv-x="1024" d="M95 631v296h255v218q0 186 104 288.5t277 102.5q147 0 228 -12v-264h-157q-86 0 -116 -36t-30 -108v-189h293l-39 -296h-254v-759h-306v759h-255z" />
<glyph unicode="&#xf09b;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5q0 -251 -146.5 -451.5t-378.5 -277.5q-27 -5 -39.5 7t-12.5 30v211q0 97 -52 142q57 6 102.5 18t94 39t81 66.5t53 105t20.5 150.5q0 121 -79 206q37 91 -8 204q-28 9 -81 -11t-92 -44 l-38 -24q-93 26 -192 26t-192 -26q-16 11 -42.5 27t-83.5 38.5t-86 13.5q-44 -113 -7 -204q-79 -85 -79 -206q0 -85 20.5 -150t52.5 -105t80.5 -67t94 -39t102.5 -18q-40 -36 -49 -103q-21 -10 -45 -15t-57 -5t-65.5 21.5t-55.5 62.5q-19 32 -48.5 52t-49.5 24l-20 3 q-21 0 -29 -4.5t-5 -11.5t9 -14t13 -12l7 -5q22 -10 43.5 -38t31.5 -51l10 -23q13 -38 44 -61.5t67 -30t69.5 -7t55.5 3.5l23 4q0 -38 0.5 -89t0.5 -54q0 -18 -13 -30t-40 -7q-232 77 -378.5 277.5t-146.5 451.5z" />
<glyph unicode="&#xf09c;" horiz-adv-x="1664" d="M0 96v576q0 40 28 68t68 28h672v192q0 185 131.5 316.5t316.5 131.5t316.5 -131.5t131.5 -316.5v-256q0 -26 -19 -45t-45 -19h-64q-26 0 -45 19t-19 45v256q0 106 -75 181t-181 75t-181 -75t-75 -181v-192h96q40 0 68 -28t28 -68v-576q0 -40 -28 -68t-68 -28h-960 q-40 0 -68 28t-28 68z" />
<glyph unicode="&#xf09d;" horiz-adv-x="1920" d="M0 32v1216q0 66 47 113t113 47h1600q66 0 113 -47t47 -113v-1216q0 -66 -47 -113t-113 -47h-1600q-66 0 -113 47t-47 113zM128 32q0 -13 9.5 -22.5t22.5 -9.5h1600q13 0 22.5 9.5t9.5 22.5v608h-1664v-608zM128 1024h1664v224q0 13 -9.5 22.5t-22.5 9.5h-1600 q-13 0 -22.5 -9.5t-9.5 -22.5v-224zM256 128v128h256v-128h-256zM640 128v128h384v-128h-384z" />
<glyph unicode="&#xf09e;" horiz-adv-x="1408" d="M0 192q0 80 56 136t136 56t136 -56t56 -136t-56 -136t-136 -56t-136 56t-56 136zM0 697v135q0 29 21 47q17 17 43 17h5q160 -13 306 -80.5t259 -181.5q114 -113 181.5 -259t80.5 -306q2 -28 -17 -48q-18 -21 -47 -21h-135q-25 0 -43 16.5t-20 41.5q-22 229 -184.5 391.5 t-391.5 184.5q-25 2 -41.5 20t-16.5 43zM0 1201v143q0 28 20 46q18 18 44 18h3q262 -13 501.5 -120t425.5 -294q187 -186 294 -425.5t120 -501.5q2 -27 -18 -47q-18 -20 -46 -20h-143q-26 0 -44.5 17.5t-19.5 42.5q-12 215 -101 408.5t-231.5 336t-336 231.5t-408.5 102 q-25 1 -42.5 19.5t-17.5 43.5z" />
<glyph unicode="&#xf0a0;" d="M0 160v320q0 25 16 75l197 606q17 53 63 86t101 33h782q55 0 101 -33t63 -86l197 -606q16 -50 16 -75v-320q0 -66 -47 -113t-113 -47h-1216q-66 0 -113 47t-47 113zM128 160q0 -13 9.5 -22.5t22.5 -9.5h1216q13 0 22.5 9.5t9.5 22.5v320q0 13 -9.5 22.5t-22.5 9.5h-1216 q-13 0 -22.5 -9.5t-9.5 -22.5v-320zM178 640h1180l-157 482q-4 13 -16 21.5t-26 8.5h-782q-14 0 -26 -8.5t-16 -21.5zM880 320q0 33 23.5 56.5t56.5 23.5t56.5 -23.5t23.5 -56.5t-23.5 -56.5t-56.5 -23.5t-56.5 23.5t-23.5 56.5zM1136 320q0 33 23.5 56.5t56.5 23.5 t56.5 -23.5t23.5 -56.5t-23.5 -56.5t-56.5 -23.5t-56.5 23.5t-23.5 56.5z" />
<glyph unicode="&#xf0a1;" horiz-adv-x="1792" d="M0 672v192q0 66 47 113t113 47h480q435 0 896 384q52 0 90 -38t38 -90v-384q53 0 90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5v-384q0 -52 -38 -90t-90 -38q-417 347 -812 380q-58 -19 -91 -66t-31 -100.5t40 -92.5q-20 -33 -23 -65.5t6 -58t33.5 -55t48 -50 t61.5 -50.5q-29 -58 -111.5 -83t-168.5 -11.5t-132 55.5q-7 23 -29.5 87.5t-32 94.5t-23 89t-15 101t3.5 98.5t22 110.5h-122q-66 0 -113 47t-47 113zM768 633q377 -42 768 -341v954q-394 -302 -768 -343v-270z" />
<glyph unicode="&#xf0a2;" horiz-adv-x="1664" d="M0 128q190 161 287 397.5t97 498.5q0 165 96 262t264 117q-8 18 -8 37q0 40 28 68t68 28t68 -28t28 -68q0 -19 -8 -37q168 -20 264 -117t96 -262q0 -262 97 -498.5t287 -397.5q0 -52 -38 -90t-90 -38h-448q0 -106 -75 -181t-181 -75t-181 75t-75 181h-448q-52 0 -90 38 t-38 90zM183 128h1298q-164 181 -246.5 411.5t-82.5 484.5q0 256 -320 256t-320 -256q0 -254 -82.5 -484.5t-246.5 -411.5zM656 0q0 -73 51.5 -124.5t124.5 -51.5q16 0 16 16t-16 16q-59 0 -101.5 42.5t-42.5 101.5q0 16 -16 16t-16 -16z" />
<glyph unicode="&#xf0a3;" d="M2 435q-10 42 20 70l138 135l-138 135q-30 28 -20 70q12 41 52 51l188 48l-53 186q-12 41 19 70q29 31 70 19l186 -53l48 188q10 41 51 51q41 12 70 -19l135 -139l135 139q29 30 70 19q41 -10 51 -51l48 -188l186 53q41 12 70 -19q31 -29 19 -70l-53 -186l188 -48 q40 -10 52 -51q10 -42 -20 -70l-138 -135l138 -135q30 -28 20 -70q-12 -41 -52 -51l-188 -48l53 -186q12 -41 -19 -70q-29 -31 -70 -19l-186 53l-48 -188q-10 -40 -51 -52q-12 -2 -19 -2q-31 0 -51 22l-135 138l-135 -138q-28 -30 -70 -20q-41 11 -51 52l-48 188l-186 -53 q-41 -12 -70 19q-31 29 -19 70l53 186l-188 48q-40 10 -52 51z" />
<glyph unicode="&#xf0a4;" horiz-adv-x="1792" d="M0 128v640q0 53 37.5 90.5t90.5 37.5h288q10 0 21.5 4.5t23.5 14t22.5 18t24 22.5t20.5 21.5t19 21.5t14 17q65 74 100 129q13 21 33 62t37 72t40.5 63t55 49.5t69.5 17.5q125 0 206.5 -67t81.5 -189q0 -68 -22 -128h374q104 0 180 -76t76 -179q0 -105 -75.5 -181 t-180.5 -76h-169q-4 -62 -37 -119q3 -21 3 -43q0 -101 -60 -178q1 -139 -85 -219.5t-227 -80.5q-133 0 -322 69q-164 59 -223 59h-288q-53 0 -90.5 37.5t-37.5 90.5zM128 192q0 -26 19 -45t45 -19t45 19t19 45t-19 45t-45 19t-45 -19t-19 -45zM384 128h32q72 0 167 -32 t193.5 -64t179.5 -32q189 0 189 167q0 26 -5 56q30 16 47.5 52.5t17.5 73.5t-18 69q53 50 53 119q0 25 -10 55.5t-25 47.5h331q52 0 90 38t38 90q0 51 -39 89.5t-89 38.5h-576q0 20 15 48.5t33 55t33 68t15 84.5q0 67 -44.5 97.5t-115.5 30.5q-24 0 -90 -139 q-24 -44 -37 -65q-40 -64 -112 -145q-71 -81 -101 -106q-69 -57 -140 -57h-32v-640z" />
<glyph unicode="&#xf0a5;" horiz-adv-x="1792" d="M0 769q0 103 76 179t180 76h374q-22 60 -22 128q0 122 81.5 189t206.5 67q38 0 69.5 -17.5t55 -49.5t40.5 -63t37 -72t33 -62q35 -55 100 -129q2 -3 14 -17t19 -21.5t20.5 -21.5t24 -22.5t22.5 -18t23.5 -14t21.5 -4.5h288q53 0 90.5 -37.5t37.5 -90.5v-640 q0 -53 -37.5 -90.5t-90.5 -37.5h-288q-59 0 -223 -59q-190 -69 -317 -69q-142 0 -230 77.5t-87 217.5l1 5q-61 76 -61 178q0 22 3 43q-33 57 -37 119h-169q-105 0 -180.5 76t-75.5 181zM128 768q0 -52 38 -90t90 -38h331q-15 -17 -25 -47.5t-10 -55.5q0 -69 53 -119 q-18 -32 -18 -69t17.5 -73.5t47.5 -52.5q-4 -24 -4 -56q0 -85 48.5 -126t135.5 -41q84 0 183 32t194 64t167 32h32v640h-32q-35 0 -67.5 12t-62.5 37t-50 46t-49 54q-2 3 -3.5 4.5t-4 4.5t-4.5 5q-72 81 -112 145q-14 22 -38 68q-1 3 -10.5 22.5t-18.5 36t-20 35.5 t-21.5 30.5t-18.5 11.5q-71 0 -115.5 -30.5t-44.5 -97.5q0 -43 15 -84.5t33 -68t33 -55t15 -48.5h-576q-50 0 -89 -38.5t-39 -89.5zM1536 192q0 -26 19 -45t45 -19t45 19t19 45t-19 45t-45 19t-45 -19t-19 -45z" />
<glyph unicode="&#xf0a6;" d="M0 640q0 125 67 206.5t189 81.5q68 0 128 -22v374q0 104 76 180t179 76q105 0 181 -75.5t76 -180.5v-169q62 -4 119 -37q21 3 43 3q101 0 178 -60q139 1 219.5 -85t80.5 -227q0 -133 -69 -322q-59 -164 -59 -223v-288q0 -53 -37.5 -90.5t-90.5 -37.5h-640 q-53 0 -90.5 37.5t-37.5 90.5v288q0 10 -4.5 21.5t-14 23.5t-18 22.5t-22.5 24t-21.5 20.5t-21.5 19t-17 14q-74 65 -129 100q-21 13 -62 33t-72 37t-63 40.5t-49.5 55t-17.5 69.5zM128 640q0 -24 139 -90q44 -24 65 -37q64 -40 145 -112q81 -71 106 -101q57 -69 57 -140 v-32h640v32q0 72 32 167t64 193.5t32 179.5q0 189 -167 189q-26 0 -56 -5q-16 30 -52.5 47.5t-73.5 17.5t-69 -18q-50 53 -119 53q-25 0 -55.5 -10t-47.5 -25v331q0 52 -38 90t-90 38q-51 0 -89.5 -39t-38.5 -89v-576q-20 0 -48.5 15t-55 33t-68 33t-84.5 15 q-67 0 -97.5 -44.5t-30.5 -115.5zM1152 -64q0 -26 19 -45t45 -19t45 19t19 45t-19 45t-45 19t-45 -19t-19 -45z" />
<glyph unicode="&#xf0a7;" d="M0 640q0 38 17.5 69.5t49.5 55t63 40.5t72 37t62 33q55 35 129 100q3 2 17 14t21.5 19t21.5 20.5t22.5 24t18 22.5t14 23.5t4.5 21.5v288q0 53 37.5 90.5t90.5 37.5h640q53 0 90.5 -37.5t37.5 -90.5v-288q0 -59 59 -223q69 -190 69 -317q0 -142 -77.5 -230t-217.5 -87 l-5 1q-76 -61 -178 -61q-22 0 -43 3q-54 -30 -119 -37v-169q0 -105 -76 -180.5t-181 -75.5q-103 0 -179 76t-76 180v374q-54 -22 -128 -22q-121 0 -188.5 81.5t-67.5 206.5zM128 640q0 -71 30.5 -115.5t97.5 -44.5q43 0 84.5 15t68 33t55 33t48.5 15v-576q0 -50 38.5 -89 t89.5 -39q52 0 90 38t38 90v331q46 -35 103 -35q69 0 119 53q32 -18 69 -18t73.5 17.5t52.5 47.5q24 -4 56 -4q85 0 126 48.5t41 135.5q0 84 -32 183t-64 194t-32 167v32h-640v-32q0 -35 -12 -67.5t-37 -62.5t-46 -50t-54 -49q-9 -8 -14 -12q-81 -72 -145 -112 q-22 -14 -68 -38q-3 -1 -22.5 -10.5t-36 -18.5t-35.5 -20t-30.5 -21.5t-11.5 -18.5zM1152 1344q0 -26 19 -45t45 -19t45 19t19 45t-19 45t-45 19t-45 -19t-19 -45z" />
<glyph unicode="&#xf0a8;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM251 640q0 -27 18 -45l91 -91l362 -362q18 -18 45 -18t45 18l91 91q18 18 18 45t-18 45l-189 189h502 q26 0 45 19t19 45v128q0 26 -19 45t-45 19h-502l189 189q19 19 19 45t-19 45l-91 91q-18 18 -45 18t-45 -18l-362 -362l-91 -91q-18 -18 -18 -45z" />
<glyph unicode="&#xf0a9;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM256 576q0 -26 19 -45t45 -19h502l-189 -189q-19 -19 -19 -45t19 -45l91 -91q18 -18 45 -18t45 18 l362 362l91 91q18 18 18 45t-18 45l-91 91l-362 362q-18 18 -45 18t-45 -18l-91 -91q-18 -18 -18 -45t18 -45l189 -189h-502q-26 0 -45 -19t-19 -45v-128z" />
<glyph unicode="&#xf0aa;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM252 641q0 -27 18 -45l91 -91q18 -18 45 -18t45 18l189 189v-502q0 -26 19 -45t45 -19h128q26 0 45 19 t19 45v502l189 -189q19 -19 45 -19t45 19l91 91q18 18 18 45t-18 45l-362 362l-91 91q-18 18 -45 18t-45 -18l-91 -91l-362 -362q-18 -18 -18 -45z" />
<glyph unicode="&#xf0ab;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM252 639q0 -27 18 -45l362 -362l91 -91q18 -18 45 -18t45 18l91 91l362 362q18 18 18 45t-18 45l-91 91 q-18 18 -45 18t-45 -18l-189 -189v502q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-502l-189 189q-19 19 -45 19t-45 -19l-91 -91q-18 -18 -18 -45z" />
<glyph unicode="&#xf0ac;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM226 979q7 -7 12 -8q4 -1 5 -9t2.5 -11t11.5 3q9 -8 3 -19q1 1 44 -27q19 -17 21 -21q3 -11 -10 -18 q-1 2 -9 9t-9 4q-3 -5 0.5 -18.5t10.5 -12.5q-7 0 -9.5 -16t-2.5 -35.5t-1 -23.5l2 -1q-3 -12 5.5 -34.5t21.5 -19.5q-13 -3 20 -43q6 -8 8 -9q3 -2 12 -7.5t15 -10t10 -10.5q4 -5 10 -22.5t14 -23.5q-2 -6 9.5 -20t10.5 -23q-1 0 -2.5 -1t-2.5 -1q3 -7 15.5 -14t15.5 -13 q1 -3 2 -10t3 -11t8 -2q2 20 -24 62q-15 25 -17 29q-3 5 -5.5 15.5t-4.5 14.5q2 0 6 -1.5t8.5 -3.5t7.5 -4t2 -3q-3 -7 2 -17.5t12 -18.5t17 -19t12 -13q6 -6 14 -19.5t0 -13.5q9 0 20 -10t17 -20q5 -8 8 -26t5 -24q2 -7 8.5 -13.5t12.5 -9.5l16 -8t13 -7q5 -2 18.5 -10.5 t21.5 -11.5q10 -4 16 -4t14.5 2.5t13.5 3.5q15 2 29 -15t21 -21q36 -19 55 -11q-2 -1 0.5 -7.5t8 -15.5t9 -14.5t5.5 -8.5q5 -6 18 -15t18 -15q6 4 7 9q-3 -8 7 -20t18 -10q14 3 14 32q-31 -15 -49 18q0 1 -2.5 5.5t-4 8.5t-2.5 8.5t0 7.5t5 3q9 0 10 3.5t-2 12.5t-4 13 q-1 8 -11 20t-12 15q-5 -9 -16 -8t-16 9q0 -1 -1.5 -5.5t-1.5 -6.5q-13 0 -15 1q1 3 2.5 17.5t3.5 22.5q1 4 5.5 12t7.5 14.5t4 12.5t-4.5 9.5t-17.5 2.5q-19 -1 -26 -20q-1 -3 -3 -10.5t-5 -11.5t-9 -7q-7 -3 -24 -2t-24 5q-13 8 -22.5 29t-9.5 37q0 10 2.5 26.5t3 25 t-5.5 24.5q3 2 9 9.5t10 10.5q2 1 4.5 1.5t4.5 0t4 1.5t3 6q-1 1 -4 3q-3 3 -4 3q7 -3 28.5 1.5t27.5 -1.5q15 -11 22 2q0 1 -2.5 9.5t-0.5 13.5q5 -27 29 -9q3 -3 15.5 -5t17.5 -5q3 -2 7 -5.5t5.5 -4.5t5 0.5t8.5 6.5q10 -14 12 -24q11 -40 19 -44q7 -3 11 -2t4.5 9.5 t0 14t-1.5 12.5l-1 8v18l-1 8q-15 3 -18.5 12t1.5 18.5t15 18.5q1 1 8 3.5t15.5 6.5t12.5 8q21 19 15 35q7 0 11 9q-1 0 -5 3t-7.5 5t-4.5 2q9 5 2 16q5 3 7.5 11t7.5 10q9 -12 21 -2q7 8 1 16q5 7 20.5 10.5t18.5 9.5q7 -2 8 2t1 12t3 12q4 5 15 9t13 5l17 11q3 4 0 4 q18 -2 31 11q10 11 -6 20q3 6 -3 9.5t-15 5.5q3 1 11.5 0.5t10.5 1.5q15 10 -7 16q-17 5 -43 -12q-2 -1 -9.5 -9.5t-13.5 -9.5q2 0 4.5 5t5 11t3.5 7q6 7 22 15q14 6 52 12q34 8 51 -11q-2 2 9.5 13t14.5 12q3 2 15 4.5t15 7.5l2 22q-12 -1 -17.5 7t-6.5 21q0 -2 -6 -8 q0 7 -4.5 8t-11.5 -1t-9 -1q-10 3 -15 7.5t-8 16.5t-4 15q-2 5 -9.5 10.5t-9.5 10.5q-1 2 -2.5 5.5t-3 6.5t-4 5.5t-5.5 2.5t-7 -5t-7.5 -10t-4.5 -5q-3 2 -6 1.5t-4.5 -1t-4.5 -3t-5 -3.5q-3 -2 -8.5 -3t-8.5 -2q15 5 -1 11q-10 4 -16 3q9 4 7.5 12t-8.5 14h5 q-1 4 -8.5 8.5t-17.5 8.5t-13 6q-8 5 -34 9.5t-33 0.5q-5 -6 -4.5 -10.5t4 -14t3.5 -12.5q1 -6 -5.5 -13t-6.5 -12q0 -7 14 -15.5t10 -21.5q-3 -8 -16 -16t-16 -12q-5 -8 -1.5 -18.5t10.5 -16.5q2 -2 1.5 -4t-3.5 -4.5t-5.5 -4t-6.5 -3.5l-3 -2q-11 -5 -20.5 6t-13.5 26 q-7 25 -16 30q-23 8 -29 -1q-5 13 -41 26q-25 9 -58 4q6 1 0 15q-7 15 -19 12q3 6 4 17.5t1 13.5q3 13 12 23q1 1 7 8.5t9.5 13.5t0.5 6q35 -4 50 11q5 5 11.5 17t10.5 17q9 6 14 5.5t14.5 -5.5t14.5 -5q14 -1 15.5 11t-7.5 20q12 -1 3 17q-5 7 -8 9q-12 4 -27 -5 q-8 -4 2 -8q-1 1 -9.5 -10.5t-16.5 -17.5t-16 5q-1 1 -5.5 13.5t-9.5 13.5q-8 0 -16 -15q3 8 -11 15t-24 8q19 12 -8 27q-7 4 -20.5 5t-19.5 -4q-5 -7 -5.5 -11.5t5 -8t10.5 -5.5t11.5 -4t8.5 -3q14 -10 8 -14q-2 -1 -8.5 -3.5t-11.5 -4.5t-6 -4q-3 -4 0 -14t-2 -14 q-5 5 -9 17.5t-7 16.5q7 -9 -25 -6l-10 1q-4 0 -16 -2t-20.5 -1t-13.5 8q-4 8 0 20q1 4 4 2q-4 3 -11 9.5t-10 8.5q-46 -15 -94 -41q6 -1 12 1q5 2 13 6.5t10 5.5q34 14 42 7l5 5q14 -16 20 -25q-7 4 -30 1q-20 -6 -22 -12q7 -12 5 -18q-4 3 -11.5 10t-14.5 11t-15 5 q-16 0 -22 -1q-146 -80 -235 -222zM877 26q0 -6 2 -16q206 36 351 189q-3 3 -12.5 4.5t-12.5 3.5q-18 7 -24 8q1 7 -2.5 13t-8 9t-12.5 8t-11 7q-2 2 -7 6t-7 5.5t-7.5 4.5t-8.5 2t-10 -1l-3 -1q-3 -1 -5.5 -2.5t-5.5 -3t-4 -3t0 -2.5q-21 17 -36 22q-5 1 -11 5.5t-10.5 7 t-10 1.5t-11.5 -7q-5 -5 -6 -15t-2 -13q-7 5 0 17.5t2 18.5q-3 6 -10.5 4.5t-12 -4.5t-11.5 -8.5t-9 -6.5t-8.5 -5.5t-8.5 -7.5q-3 -4 -6 -12t-5 -11q-2 4 -11.5 6.5t-9.5 5.5q2 -10 4 -35t5 -38q7 -31 -12 -48q-27 -25 -29 -40q-4 -22 12 -26q0 -7 -8 -20.5t-7 -21.5z" />
<glyph unicode="&#xf0ad;" horiz-adv-x="1664" d="M21 0q0 53 38 91l681 681q39 -98 114.5 -173.5t173.5 -114.5l-682 -682q-37 -37 -90 -37q-52 0 -91 37l-106 108q-38 36 -38 90zM256 64q0 -26 19 -45t45 -19t45 19t19 45t-19 45t-45 19t-45 -19t-19 -45zM768 960q0 185 131.5 316.5t316.5 131.5q58 0 121.5 -16.5 t107.5 -46.5q16 -11 16 -28t-16 -28l-293 -169v-224l193 -107q5 3 79 48.5t135.5 81t70.5 35.5q15 0 23.5 -10t8.5 -25q0 -39 -23 -106q-47 -134 -164.5 -217.5t-258.5 -83.5q-185 0 -316.5 131.5t-131.5 316.5z" />
<glyph unicode="&#xf0ae;" horiz-adv-x="1792" d="M0 64v256q0 26 19 45t45 19h1664q26 0 45 -19t19 -45v-256q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45zM0 576v256q0 26 19 45t45 19h1664q26 0 45 -19t19 -45v-256q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45zM0 1088v256q0 26 19 45t45 19h1664 q26 0 45 -19t19 -45v-256q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45zM640 640h1024v128h-1024v-128zM1024 128h640v128h-640v-128zM1280 1152h384v128h-384v-128z" />
<glyph unicode="&#xf0b0;" horiz-adv-x="1408" d="M5 1241q17 39 59 39h1280q42 0 59 -39q17 -41 -14 -70l-493 -493v-742q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-256 256q-19 19 -19 45v486l-493 493q-31 29 -14 70z" />
<glyph unicode="&#xf0b1;" horiz-adv-x="1792" d="M0 160v480h672v-160q0 -26 19 -45t45 -19h320q26 0 45 19t19 45v160h672v-480q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113zM0 736v384q0 66 47 113t113 47h352v160q0 40 28 68t68 28h576q40 0 68 -28t28 -68v-160h352q66 0 113 -47t47 -113v-384h-1792z M640 1280h512v128h-512v-128zM768 512v128h256v-128h-256z" />
<glyph unicode="&#xf0b2;" d="M0 -64v448q0 42 40 59q39 17 69 -14l144 -144l355 355l-355 355l-144 -144q-19 -19 -45 -19q-12 0 -24 5q-40 17 -40 59v448q0 26 19 45t45 19h448q42 0 59 -40q17 -39 -14 -69l-144 -144l355 -355l355 355l-144 144q-31 30 -14 69q17 40 59 40h448q26 0 45 -19t19 -45 v-448q0 -42 -39 -59q-13 -5 -25 -5q-26 0 -45 19l-144 144l-355 -355l355 -355l144 144q29 31 70 14q39 -17 39 -59v-448q0 -26 -19 -45t-45 -19h-448q-42 0 -59 40q-17 39 14 69l144 144l-355 355l-355 -355l144 -144q31 -30 14 -69q-17 -40 -59 -40h-448q-26 0 -45 19 t-19 45z" />
<glyph unicode="&#xf0c0;" horiz-adv-x="1920" d="M0 671q0 353 124 353q6 0 43.5 -21t97.5 -42.5t119 -21.5q67 0 133 23q-5 -37 -5 -66q0 -139 81 -256q-162 -5 -265 -128h-134q-82 0 -138 40.5t-56 118.5zM128 1280q0 106 75 181t181 75t181 -75t75 -181t-75 -181t-181 -75t-181 75t-75 181zM256 3q0 53 3.5 103.5 t14 109t26.5 108.5t43 97.5t62 81t85.5 53.5t111.5 20q10 0 43 -21.5t73 -48t107 -48t135 -21.5t135 21.5t107 48t73 48t43 21.5q61 0 111.5 -20t85.5 -53.5t62 -81t43 -97.5t26.5 -108.5t14 -109t3.5 -103.5q0 -120 -73 -189.5t-194 -69.5h-874q-121 0 -194 69.5t-73 189.5 zM576 896q0 159 112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5t-112.5 -271.5t-271.5 -112.5t-271.5 112.5t-112.5 271.5zM1280 1280q0 106 75 181t181 75t181 -75t75 -181t-75 -181t-181 -75t-181 75t-75 181zM1327 640q81 117 81 256q0 29 -5 66q66 -23 133 -23 q59 0 119 21.5t97.5 42.5t43.5 21q124 0 124 -353q0 -78 -56 -118.5t-138 -40.5h-134q-103 123 -265 128z" />
<glyph unicode="&#xf0c1;" horiz-adv-x="1664" d="M16 1088q0 120 85 203l147 146q83 83 203 83q121 0 204 -85l206 -207q83 -83 83 -203q0 -123 -88 -209l88 -88q86 88 208 88q120 0 204 -84l208 -208q84 -84 84 -204t-85 -203l-147 -146q-83 -83 -203 -83q-121 0 -204 85l-206 207q-83 83 -83 203q0 123 88 209l-88 88 q-86 -88 -208 -88q-120 0 -204 84l-208 208q-84 84 -84 204zM208 1088q0 -40 28 -68l208 -208q27 -27 68 -27q42 0 72 31q-3 3 -19 18.5t-21.5 21.5t-15 19t-13 25.5t-3.5 27.5q0 40 28 68t68 28q15 0 27.5 -3.5t25.5 -13t19 -15t21.5 -21.5t18.5 -19q33 31 33 73 q0 40 -28 68l-206 207q-28 28 -68 28q-39 0 -68 -27l-147 -146q-28 -28 -28 -67zM911 383q0 -40 28 -68l206 -207q27 -27 68 -27q40 0 68 26l147 146q28 28 28 67q0 40 -28 68l-208 208q-28 28 -68 28q-42 0 -72 -32q3 -3 19 -18.5t21.5 -21.5t15 -19t13 -25.5t3.5 -27.5 q0 -40 -28 -68t-68 -28q-15 0 -27.5 3.5t-25.5 13t-19 15t-21.5 21.5t-18.5 19q-33 -31 -33 -73z" />
<glyph unicode="&#xf0c2;" horiz-adv-x="1920" d="M0 448q0 132 71 241.5t187 163.5q-2 28 -2 43q0 212 150 362t362 150q158 0 286.5 -88t187.5 -230q70 62 166 62q106 0 181 -75t75 -181q0 -75 -41 -138q129 -30 213 -134.5t84 -239.5q0 -159 -112.5 -271.5t-271.5 -112.5h-1088q-185 0 -316.5 131.5t-131.5 316.5z" />
<glyph unicode="&#xf0c3;" horiz-adv-x="1664" d="M115.5 -64.5q-34.5 63.5 21.5 152.5l503 793v399h-64q-26 0 -45 19t-19 45t19 45t45 19h512q26 0 45 -19t19 -45t-19 -45t-45 -19h-64v-399l503 -793q56 -89 21.5 -152.5t-140.5 -63.5h-1152q-106 0 -140.5 63.5zM476 384h712l-272 429l-20 31v37v399h-128v-399v-37 l-20 -31z" />
<glyph unicode="&#xf0c4;" horiz-adv-x="1792" d="M1 157q7 76 56 147t131 124q132 84 278 84q83 0 151 -31q9 13 22 22l122 73l-122 73q-13 9 -22 22q-68 -31 -151 -31q-146 0 -278 84q-82 53 -131 124t-56 147q-5 59 15.5 113t63.5 93q85 79 222 79q145 0 277 -84q83 -52 132 -123t56 -148q4 -48 -10 -97q4 -1 12 -5 l110 -66l690 387q14 8 31 8q16 0 29 -7l128 -64q30 -16 35 -51q3 -36 -25 -56l-507 -398l507 -398q28 -20 25 -56q-5 -35 -35 -51l-128 -64q-13 -7 -29 -7q-17 0 -31 8l-690 387l-110 -66q-8 -4 -12 -5q14 -49 10 -97q-7 -77 -56 -147.5t-132 -123.5q-132 -84 -277 -84 q-136 0 -222 78q-90 84 -79 207zM168 176q-25 -66 21 -108q39 -36 113 -36q100 0 192 59q81 51 106 117t-21 108q-39 36 -113 36q-100 0 -192 -59q-81 -51 -106 -117zM168 976q25 -66 106 -117q92 -59 192 -59q74 0 113 36q46 42 21 108t-106 117q-92 59 -192 59 q-74 0 -113 -36q-46 -42 -21 -108zM672 448l9 -8q2 -2 7 -6q4 -4 11 -12t11 -12l26 -26l160 96l96 -32l736 576l-128 64l-768 -431v-113zM672 704l96 -58v11q0 36 33 56l14 8l-79 47l-26 -26q-3 -3 -10 -11t-12 -12q-2 -2 -4 -3.5t-3 -2.5zM896 576q0 26 19 45t45 19t45 -19 t19 -45t-19 -45t-45 -19t-45 19t-19 45zM1018 391l582 -327l128 64l-520 408l-177 -138q-2 -3 -13 -7z" />
<glyph unicode="&#xf0c5;" horiz-adv-x="1792" d="M0 224v672q0 40 20 88t48 76l408 408q28 28 76 48t88 20h416q40 0 68 -28t28 -68v-328q68 40 128 40h416q40 0 68 -28t28 -68v-1216q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v288h-544q-40 0 -68 28t-28 68zM128 256h512v256q0 40 20 88t48 76l316 316v416h-384 v-416q0 -40 -28 -68t-68 -28h-416v-640zM213 1024h299v299zM768 -128h896v1152h-384v-416q0 -40 -28 -68t-68 -28h-416v-640zM853 640h299v299z" />
<glyph unicode="&#xf0c6;" horiz-adv-x="1408" d="M4 1023q0 159 110 270t269 111q158 0 273 -113l605 -606q10 -10 10 -22q0 -16 -30.5 -46.5t-46.5 -30.5q-13 0 -23 10l-606 607q-79 77 -181 77q-106 0 -179 -75t-73 -181q0 -105 76 -181l776 -777q63 -63 145 -63q64 0 106 42t42 106q0 82 -63 145l-581 581 q-26 24 -60 24q-29 0 -48 -19t-19 -48q0 -32 25 -59l410 -410q10 -10 10 -22q0 -16 -31 -47t-47 -31q-12 0 -22 10l-410 410q-63 61 -63 149q0 82 57 139t139 57q88 0 149 -63l581 -581q100 -98 100 -235q0 -117 -79 -196t-196 -79q-135 0 -235 100l-777 776 q-113 115 -113 271z" />
<glyph unicode="&#xf0c7;" d="M0 -32v1344q0 40 28 68t68 28h928q40 0 88 -20t76 -48l280 -280q28 -28 48 -76t20 -88v-928q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68zM128 0h128v416q0 40 28 68t68 28h832q40 0 68 -28t28 -68v-416h128v896q0 14 -10 38.5t-20 34.5l-281 281q-10 10 -34 20 t-39 10v-416q0 -40 -28 -68t-68 -28h-576q-40 0 -68 28t-28 68v416h-128v-1280zM384 0h768v384h-768v-384zM640 928q0 -13 9.5 -22.5t22.5 -9.5h192q13 0 22.5 9.5t9.5 22.5v320q0 13 -9.5 22.5t-22.5 9.5h-192q-13 0 -22.5 -9.5t-9.5 -22.5v-320z" />
<glyph unicode="&#xf0c8;" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5z" />
<glyph unicode="&#xf0c9;" d="M0 64v128q0 26 19 45t45 19h1408q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45zM0 576v128q0 26 19 45t45 19h1408q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45zM0 1088v128q0 26 19 45t45 19h1408 q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45z" />
<glyph unicode="&#xf0ca;" horiz-adv-x="1792" d="M0 128q0 80 56 136t136 56t136 -56t56 -136t-56 -136t-136 -56t-136 56t-56 136zM0 640q0 80 56 136t136 56t136 -56t56 -136t-56 -136t-136 -56t-136 56t-56 136zM0 1152q0 80 56 136t136 56t136 -56t56 -136t-56 -136t-136 -56t-136 56t-56 136zM512 32v192 q0 13 9.5 22.5t22.5 9.5h1216q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5zM512 544v192q0 13 9.5 22.5t22.5 9.5h1216q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5z M512 1056v192q0 13 9.5 22.5t22.5 9.5h1216q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5z" />
<glyph unicode="&#xf0cb;" horiz-adv-x="1792" d="M15 438q0 51 23.5 93t56.5 68t66 47.5t56.5 43.5t23.5 45q0 25 -14.5 38.5t-39.5 13.5q-46 0 -81 -58l-85 59q24 51 71.5 79.5t105.5 28.5q73 0 123 -41.5t50 -112.5q0 -50 -34 -91.5t-75 -64.5t-75.5 -50.5t-35.5 -52.5h127v60h105v-159h-362q-6 36 -6 54zM19 -190 l57 88q49 -45 106 -45q29 0 50.5 14.5t21.5 42.5q0 64 -105 56l-26 56q8 10 32.5 43.5t42.5 54t37 38.5v1q-16 0 -48.5 -1t-48.5 -1v-53h-106v152h333v-88l-95 -115q51 -12 81 -49t30 -88q0 -80 -54.5 -126t-135.5 -46q-106 0 -172 66zM34 1400l136 127h106v-404h108v-99 h-335v99h107q0 41 0.5 122t0.5 121v12h-2q-8 -17 -50 -54zM512 32v192q0 14 9 23t23 9h1216q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5zM512 544v192q0 14 9 23t23 9h1216q13 0 22.5 -9.5t9.5 -22.5v-192 q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5zM512 1056v192q0 13 9.5 22.5t22.5 9.5h1216q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5z" />
<glyph unicode="&#xf0cc;" horiz-adv-x="1792" d="M0 544v64q0 14 9 23t23 9h1728q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1728q-14 0 -23 9t-9 23zM384 972q0 181 134 309q133 127 393 127q50 0 167 -19q66 -12 177 -48q10 -38 21 -118q14 -123 14 -183q0 -18 -5 -45l-12 -3l-84 6l-14 2q-50 149 -103 205 q-88 91 -210 91q-114 0 -182 -59q-67 -58 -67 -146q0 -73 66 -140t279 -129q69 -20 173 -66q58 -28 95 -52h-743q-28 35 -51 80q-48 97 -48 188zM414 154q-1 30 0 68l2 37v44l102 2q15 -34 30 -71t22.5 -56t12.5 -27q35 -57 80 -94q43 -36 105 -57q59 -22 132 -22 q64 0 139 27q77 26 122 86q47 61 47 129q0 84 -81 157q-34 29 -137 71h411q7 -39 7 -92q0 -111 -41 -212q-23 -55 -71 -104q-37 -35 -109 -81q-80 -48 -153 -66q-80 -21 -203 -21q-114 0 -195 23l-140 40q-57 16 -72 28q-8 8 -8 22v13q0 108 -2 156z" />
<glyph unicode="&#xf0cd;" d="M0 -32v-64q0 -14 9 -23t23 -9h1472q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-1472q-14 0 -23 -9t-9 -23zM0 1405q13 1 40 1q60 0 112 -4q132 -7 166 -7q86 0 168 3q116 4 146 5q56 0 86 2l-1 -14l2 -64v-9q-60 -9 -124 -9q-60 0 -79 -25q-13 -14 -13 -132q0 -13 0.5 -32.5 t0.5 -25.5l1 -229l14 -280q6 -124 51 -202q35 -59 96 -92q88 -47 177 -47q104 0 191 28q56 18 99 51q48 36 65 64q36 56 53 114q21 73 21 229q0 79 -3.5 128t-11 122.5t-13.5 159.5l-4 59q-5 67 -24 88q-34 35 -77 34l-100 -2l-14 3l2 86h84l205 -10q76 -3 196 10l18 -2 q6 -38 6 -51q0 -7 -4 -31q-45 -12 -84 -13q-73 -11 -79 -17q-15 -15 -15 -41q0 -7 1.5 -27t1.5 -31q8 -19 22 -396q6 -195 -15 -304q-15 -76 -41 -122q-38 -65 -112 -123q-75 -57 -182 -89q-109 -33 -255 -33q-167 0 -284 46q-119 47 -179 122q-61 76 -83 195 q-16 80 -16 237v333q0 188 -17 213q-25 36 -147 39q-37 2 -45 4z" />
<glyph unicode="&#xf0ce;" horiz-adv-x="1664" d="M0 160v1088q0 66 47 113t113 47h1344q66 0 113 -47t47 -113v-1088q0 -66 -47 -113t-113 -47h-1344q-66 0 -113 47t-47 113zM128 160q0 -14 9 -23t23 -9h320q14 0 23 9t9 23v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192zM128 544q0 -14 9 -23t23 -9h320 q14 0 23 9t9 23v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192zM128 928q0 -14 9 -23t23 -9h320q14 0 23 9t9 23v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192zM640 160q0 -14 9 -23t23 -9h320q14 0 23 9t9 23v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9 t-9 -23v-192zM640 544q0 -14 9 -23t23 -9h320q14 0 23 9t9 23v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192zM640 928q0 -14 9 -23t23 -9h320q14 0 23 9t9 23v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192zM1152 160q0 -14 9 -23t23 -9h320q14 0 23 9t9 23 v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192zM1152 544q0 -14 9 -23t23 -9h320q14 0 23 9t9 23v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192zM1152 928q0 -14 9 -23t23 -9h320q14 0 23 9t9 23v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192z" />
<glyph unicode="&#xf0d0;" horiz-adv-x="1664" d="M27 160q0 27 18 45l1286 1286q18 18 45 18t45 -18l198 -198q18 -18 18 -45t-18 -45l-1286 -1286q-18 -18 -45 -18t-45 18l-198 198q-18 18 -18 45zM128 1408l98 30l30 98l30 -98l98 -30l-98 -30l-30 -98l-30 98zM320 1216l196 60l60 196l60 -196l196 -60l-196 -60 l-60 -196l-60 196zM768 1408l98 30l30 98l30 -98l98 -30l-98 -30l-30 -98l-30 98zM1083 1062l107 -107l293 293l-107 107zM1408 768l98 30l30 98l30 -98l98 -30l-98 -30l-30 -98l-30 98z" />
<glyph unicode="&#xf0d1;" horiz-adv-x="1792" d="M64 192q0 26 19 45t45 19v320q0 8 -0.5 35t0 38t2.5 34.5t6.5 37t14 30.5t22.5 30l198 198q19 19 50.5 32t58.5 13h160v192q0 26 19 45t45 19h1024q26 0 45 -19t19 -45v-1024q0 -15 -4 -26.5t-13.5 -18.5t-16.5 -11.5t-23.5 -6t-22.5 -2t-25.5 0t-22.5 0.5 q0 -106 -75 -181t-181 -75t-181 75t-75 181h-384q0 -106 -75 -181t-181 -75t-181 75t-75 181h-64q-3 0 -22.5 -0.5t-25.5 0t-22.5 2t-23.5 6t-16.5 11.5t-13.5 18.5t-4 26.5zM256 640h384v256h-158q-13 0 -22 -9l-195 -195q-9 -9 -9 -22v-30zM384 128q0 -52 38 -90t90 -38 t90 38t38 90t-38 90t-90 38t-90 -38t-38 -90zM1280 128q0 -52 38 -90t90 -38t90 38t38 90t-38 90t-90 38t-90 -38t-38 -90z" />
<glyph unicode="&#xf0d2;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103q-111 0 -218 32q59 93 78 164q9 34 54 211q20 -39 73 -67.5t114 -28.5q121 0 216 68.5t147 188.5t52 270q0 114 -59.5 214t-172.5 163t-255 63 q-105 0 -196 -29t-154.5 -77t-109 -110.5t-67 -129.5t-21.5 -134q0 -104 40 -183t117 -111q30 -12 38 20q2 7 8 31t8 30q6 23 -11 43q-51 61 -51 151q0 151 104.5 259.5t273.5 108.5q151 0 235.5 -82t84.5 -213q0 -170 -68.5 -289t-175.5 -119q-61 0 -98 43.5t-23 104.5 q8 35 26.5 93.5t30 103t11.5 75.5q0 50 -27 83t-77 33q-62 0 -105 -57t-43 -142q0 -73 25 -122l-99 -418q-17 -70 -13 -177q-206 91 -333 281t-127 423z" />
<glyph unicode="&#xf0d3;" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-725q85 122 108 210q9 34 53 209q21 -39 73.5 -67t112.5 -28q181 0 295.5 147.5t114.5 373.5q0 84 -35 162.5t-96.5 139t-152.5 97t-197 36.5 q-104 0 -194.5 -28.5t-153 -76.5t-107.5 -109.5t-66.5 -128t-21.5 -132.5q0 -102 39.5 -180t116.5 -110q13 -5 23.5 0t14.5 19q10 44 15 61q6 23 -11 42q-50 62 -50 150q0 150 103.5 256.5t270.5 106.5q149 0 232.5 -81t83.5 -210q0 -168 -67.5 -286t-173.5 -118 q-60 0 -97 43.5t-23 103.5q8 34 26.5 92.5t29.5 102t11 74.5q0 49 -26.5 81.5t-75.5 32.5q-61 0 -103.5 -56.5t-42.5 -139.5q0 -72 24 -121l-98 -414q-24 -100 -7 -254h-183q-119 0 -203.5 84.5t-84.5 203.5z" />
<glyph unicode="&#xf0d4;" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM276 309q0 -43 18.5 -77.5t48.5 -56.5t69 -37t77.5 -21t76.5 -6q60 0 120.5 15.5t113.5 46t86 82.5t33 117 q0 49 -20 89.5t-49 66.5t-58 47.5t-49 44t-20 44.5t15.5 42.5t37.5 39.5t44 42t37.5 59.5t15.5 82.5q0 60 -22.5 99.5t-72.5 90.5h83l88 64h-265q-85 0 -161 -32t-127.5 -98t-51.5 -153q0 -93 64.5 -154.5t158.5 -61.5q22 0 43 3q-13 -29 -13 -54q0 -44 40 -94 q-175 -12 -257 -63q-47 -29 -75.5 -73t-28.5 -95zM395 338q0 46 25 80t65.5 51.5t82 25t84.5 7.5q20 0 31 -2q2 -1 23 -16.5t26 -19t23 -18t24.5 -22t19 -22.5t17 -26t9 -26.5t4.5 -31.5q0 -76 -58.5 -112.5t-139.5 -36.5q-41 0 -80.5 9.5t-75.5 28.5t-58 53t-22 78z M462 969q0 61 32 104t92 43q53 0 93.5 -45t58 -101t17.5 -107q0 -60 -33 -99.5t-92 -39.5q-53 0 -93 42.5t-57.5 96.5t-17.5 106zM960 672h128v-160h64v160h128v64h-128v128h-64v-128h-128v-64z" />
<glyph unicode="&#xf0d5;" horiz-adv-x="1664" d="M32 182q0 81 44.5 150t118.5 115q131 82 404 100q-32 42 -47.5 74t-15.5 73q0 36 21 85q-46 -4 -68 -4q-148 0 -249.5 96.5t-101.5 244.5q0 82 36 159t99 131q77 66 182.5 98t217.5 32h418l-138 -88h-131q74 -63 112 -133t38 -160q0 -72 -24.5 -129.5t-59 -93t-69.5 -65 t-59.5 -61.5t-24.5 -66q0 -36 32 -70.5t77.5 -68t90.5 -73.5t77 -104t32 -142q0 -90 -48 -173q-72 -122 -211 -179.5t-298 -57.5q-132 0 -246.5 41.5t-171.5 137.5q-37 60 -37 131zM218 228q0 -70 35 -123.5t91.5 -83t119 -44t127.5 -14.5q58 0 111.5 13t99 39t73 73 t27.5 109q0 25 -7 49t-14.5 42t-27 41.5t-29.5 35t-38.5 34.5t-36.5 29t-41.5 30t-36.5 26q-16 2 -48 2q-53 0 -105 -7t-107.5 -25t-97 -46t-68.5 -74.5t-27 -105.5zM324 1222q0 -46 10 -97.5t31.5 -103t52 -92.5t75 -67t96.5 -26q38 0 78 16.5t66 43.5q53 57 53 159 q0 58 -17 125t-48.5 129.5t-84.5 103.5t-117 41q-42 0 -82.5 -19.5t-65.5 -52.5q-47 -59 -47 -160zM1084 731v108h212v217h105v-217h213v-108h-213v-219h-105v219h-212z" />
<glyph unicode="&#xf0d6;" horiz-adv-x="1920" d="M0 64v1152q0 26 19 45t45 19h1792q26 0 45 -19t19 -45v-1152q0 -26 -19 -45t-45 -19h-1792q-26 0 -45 19t-19 45zM128 384q106 0 181 -75t75 -181h1152q0 106 75 181t181 75v512q-106 0 -181 75t-75 181h-1152q0 -106 -75 -181t-181 -75v-512zM640 640q0 70 21 142 t59.5 134t101.5 101t138 39t138 -39t101.5 -101t59.5 -134t21 -142t-21 -142t-59.5 -134t-101.5 -101t-138 -39t-138 39t-101.5 101t-59.5 134t-21 142zM762 791l77 -80q42 37 55 57h2v-288h-128v-96h384v96h-128v448h-114z" />
<glyph unicode="&#xf0d7;" horiz-adv-x="1024" d="M0 832q0 26 19 45t45 19h896q26 0 45 -19t19 -45t-19 -45l-448 -448q-19 -19 -45 -19t-45 19l-448 448q-19 19 -19 45z" />
<glyph unicode="&#xf0d8;" horiz-adv-x="1024" d="M0 320q0 26 19 45l448 448q19 19 45 19t45 -19l448 -448q19 -19 19 -45t-19 -45t-45 -19h-896q-26 0 -45 19t-19 45z" />
<glyph unicode="&#xf0d9;" horiz-adv-x="640" d="M64 640q0 26 19 45l448 448q19 19 45 19t45 -19t19 -45v-896q0 -26 -19 -45t-45 -19t-45 19l-448 448q-19 19 -19 45z" />
<glyph unicode="&#xf0da;" horiz-adv-x="640" d="M0 192v896q0 26 19 45t45 19t45 -19l448 -448q19 -19 19 -45t-19 -45l-448 -448q-19 -19 -45 -19t-45 19t-19 45z" />
<glyph unicode="&#xf0db;" horiz-adv-x="1664" d="M0 32v1216q0 66 47 113t113 47h1344q66 0 113 -47t47 -113v-1216q0 -66 -47 -113t-113 -47h-1344q-66 0 -113 47t-47 113zM128 32q0 -13 9.5 -22.5t22.5 -9.5h608v1152h-640v-1120zM896 0h608q13 0 22.5 9.5t9.5 22.5v1120h-640v-1152z" />
<glyph unicode="&#xf0dc;" horiz-adv-x="1024" d="M0 448q0 26 19 45t45 19h896q26 0 45 -19t19 -45t-19 -45l-448 -448q-19 -19 -45 -19t-45 19l-448 448q-19 19 -19 45zM0 832q0 26 19 45l448 448q19 19 45 19t45 -19l448 -448q19 -19 19 -45t-19 -45t-45 -19h-896q-26 0 -45 19t-19 45z" />
<glyph unicode="&#xf0dd;" horiz-adv-x="1024" d="M0 448q0 26 19 45t45 19h896q26 0 45 -19t19 -45t-19 -45l-448 -448q-19 -19 -45 -19t-45 19l-448 448q-19 19 -19 45z" />
<glyph unicode="&#xf0de;" horiz-adv-x="1024" d="M0 832q0 26 19 45l448 448q19 19 45 19t45 -19l448 -448q19 -19 19 -45t-19 -45t-45 -19h-896q-26 0 -45 19t-19 45z" />
<glyph unicode="&#xf0e0;" horiz-adv-x="1792" d="M0 32v794q44 -49 101 -87q362 -246 497 -345q57 -42 92.5 -65.5t94.5 -48t110 -24.5h1h1q51 0 110 24.5t94.5 48t92.5 65.5q170 123 498 345q57 39 100 87v-794q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113zM0 1098q0 78 41.5 130t118.5 52h1472 q65 0 112.5 -47t47.5 -113q0 -79 -49 -151t-122 -123q-376 -261 -468 -325q-10 -7 -42.5 -30.5t-54 -38t-52 -32.5t-57.5 -27t-50 -9h-1h-1q-23 0 -50 9t-57.5 27t-52 32.5t-54 38t-42.5 30.5q-91 64 -262 182.5t-205 142.5q-62 42 -117 115.5t-55 136.5z" />
<glyph unicode="&#xf0e1;" d="M0 1217q0 74 51.5 122.5t134.5 48.5t133 -48.5t51 -122.5q1 -73 -50.5 -122t-135.5 -49h-2q-82 0 -132 49t-50 122zM19 -80v991h330v-991h-330zM531 -80q2 399 2 647t-1 296l-1 48h329v-144h-2q20 32 41 56t56.5 52t87 43.5t114.5 15.5q171 0 275 -113.5t104 -332.5v-568 h-329v530q0 105 -40.5 164.5t-126.5 59.5q-63 0 -105.5 -34.5t-63.5 -85.5q-11 -30 -11 -81v-553h-329z" />
<glyph unicode="&#xf0e2;" d="M0 832v448q0 42 40 59q39 17 69 -14l130 -129q107 101 244.5 156.5t284.5 55.5q156 0 298 -61t245 -164t164 -245t61 -298t-61 -298t-164 -245t-245 -164t-298 -61q-172 0 -327 72.5t-264 204.5q-7 10 -6.5 22.5t8.5 20.5l137 138q10 9 25 9q16 -2 23 -12 q73 -95 179 -147t225 -52q104 0 198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5t-40.5 198.5t-109.5 163.5t-163.5 109.5t-198.5 40.5q-98 0 -188 -35.5t-160 -101.5l137 -138q31 -30 14 -69q-17 -40 -59 -40h-448q-26 0 -45 19t-19 45z" />
<glyph unicode="&#xf0e3;" horiz-adv-x="1792" d="M40 736q0 13 4.5 26t9 22t15.5 22t16.5 18.5t20.5 19t18 16.5q30 28 68 28q10 0 18 -1.5t16.5 -5.5t13.5 -6t13.5 -10t11.5 -10t13 -12.5t12 -12.5q-14 14 -14 34t14 34l348 348q14 14 34 14t34 -14q-2 2 -12.5 12t-12.5 13t-10 11.5t-10 13.5t-6 13.5t-5.5 16.5t-1.5 18 q0 38 28 68q3 3 16.5 18t19 20.5t18.5 16.5t22 15.5t22 9t26 4.5q40 0 68 -28l408 -408q28 -28 28 -68q0 -13 -4.5 -26t-9 -22t-15.5 -22t-16.5 -18.5t-20.5 -19t-18 -16.5q-30 -28 -68 -28q-10 0 -18 1.5t-16.5 5.5t-13.5 6t-13.5 10t-11.5 10t-13 12.5t-12 12.5 q14 -14 14 -34t-14 -34l-126 -126l256 -256q43 43 96 43q52 0 91 -37l363 -363q37 -39 37 -91q0 -53 -37 -90l-107 -108q-39 -37 -91 -37q-53 0 -90 37l-363 364q-38 36 -38 90q0 53 43 96l-256 256l-126 -126q-14 -14 -34 -14t-34 14q2 -2 12.5 -12t12.5 -13t10 -11.5 t10 -13.5t6 -13.5t5.5 -16.5t1.5 -18q0 -38 -28 -68q-3 -3 -16.5 -18t-19 -20.5t-18.5 -16.5t-22 -15.5t-22 -9t-26 -4.5q-40 0 -68 28l-408 408q-28 28 -28 68z" />
<glyph unicode="&#xf0e4;" horiz-adv-x="1792" d="M0 384q0 182 71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348q0 -261 -141 -483q-19 -29 -54 -29h-1402q-35 0 -54 29q-141 221 -141 483zM128 384q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5t-37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5z M320 832q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5t-37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5zM710 241q-20 -77 20 -146t117 -89t146 20t89 117q16 60 -6 117t-72 91l101 382q6 26 -7.5 48.5t-38.5 29.5t-48 -6.5t-30 -39.5l-101 -382q-60 -5 -107 -43.5 t-63 -98.5zM768 1024q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5t-37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5zM1216 832q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5t-37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5zM1408 384q0 -53 37.5 -90.5 t90.5 -37.5t90.5 37.5t37.5 90.5t-37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5z" />
<glyph unicode="&#xf0e5;" horiz-adv-x="1792" d="M0 640q0 174 120 321.5t326 233t450 85.5t450 -85.5t326 -233t120 -321.5t-120 -321.5t-326 -233t-450 -85.5q-70 0 -145 8q-198 -175 -460 -242q-49 -14 -114 -22h-5q-15 0 -27 10.5t-16 27.5v1q-3 4 -0.5 12t2 10t4.5 9.5l6 9t7 8.5t8 9q7 8 31 34.5t34.5 38t31 39.5 t32.5 51t27 59t26 76q-157 89 -247.5 220t-90.5 281zM128 640q0 -112 71.5 -213.5t201.5 -175.5l87 -50l-27 -96q-24 -91 -70 -172q152 63 275 171l43 38l57 -6q69 -8 130 -8q204 0 381.5 69.5t282 187.5t104.5 255t-104.5 255t-282 187.5t-381.5 69.5t-381.5 -69.5 t-282 -187.5t-104.5 -255z" />
<glyph unicode="&#xf0e6;" horiz-adv-x="1792" d="M0 768q0 139 94 257t256.5 186.5t353.5 68.5t353.5 -68.5t256.5 -186.5t94 -257t-94 -257t-256.5 -186.5t-353.5 -68.5q-86 0 -176 16q-124 -88 -278 -128q-36 -9 -86 -16h-3q-11 0 -20.5 8t-11.5 21q-1 3 -1 6.5t0.5 6.5t2 6l2.5 5t3.5 5.5t4 5t4.5 5t4 4.5q5 6 23 25 t26 29.5t22.5 29t25 38.5t20.5 44q-124 72 -195 177t-71 224zM128 768q0 -82 53 -158t149 -132l97 -56l-35 -84q34 20 62 39l44 31l53 -10q78 -14 153 -14q153 0 286 52t211.5 141t78.5 191t-78.5 191t-211.5 141t-286 52t-286 -52t-211.5 -141t-78.5 -191zM616 132 q58 -4 88 -4q161 0 309 45t264 129q125 92 192 212t67 254q0 77 -23 152q129 -71 204 -178t75 -230q0 -120 -71 -224.5t-195 -176.5q10 -24 20.5 -44t25 -38.5t22.5 -29t26 -29.5t23 -25q1 -1 4 -4.5t4.5 -5t4 -5t3.5 -5.5l2.5 -5t2 -6t0.5 -6.5t-1 -6.5q-3 -14 -13 -22 t-22 -7q-50 7 -86 16q-154 40 -278 128q-90 -16 -176 -16q-271 0 -472 132z" />
<glyph unicode="&#xf0e7;" horiz-adv-x="896" d="M1 551l201 825q4 14 16 23t28 9h328q19 0 32 -12.5t13 -29.5q0 -8 -5 -18l-171 -463l396 98q8 2 12 2q19 0 34 -15q18 -20 7 -44l-540 -1157q-13 -25 -42 -25q-4 0 -14 2q-17 5 -25.5 19t-4.5 30l197 808l-406 -101q-4 -1 -12 -1q-18 0 -31 11q-18 15 -13 39z" />
<glyph unicode="&#xf0e8;" horiz-adv-x="1792" d="M0 -32v320q0 40 28 68t68 28h96v192q0 52 38 90t90 38h512v192h-96q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h320q40 0 68 -28t28 -68v-320q0 -40 -28 -68t-68 -28h-96v-192h512q52 0 90 -38t38 -90v-192h96q40 0 68 -28t28 -68v-320q0 -40 -28 -68t-68 -28h-320 q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h96v192h-512v-192h96q40 0 68 -28t28 -68v-320q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h96v192h-512v-192h96q40 0 68 -28t28 -68v-320q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68z" />
<glyph unicode="&#xf0e9;" horiz-adv-x="1664" d="M0 681q0 5 1 7q45 183 172.5 319.5t298 204.5t360.5 68q140 0 274.5 -40t246.5 -113.5t194.5 -187t115.5 -251.5q1 -2 1 -7q0 -13 -9.5 -22.5t-22.5 -9.5q-11 0 -23 10q-49 46 -93 69t-102 23q-68 0 -128 -37t-103 -97q-7 -10 -17.5 -28t-14.5 -24q-11 -17 -28 -17 q-18 0 -29 17q-4 6 -14.5 24t-17.5 28q-43 60 -102.5 97t-127.5 37t-127.5 -37t-102.5 -97q-7 -10 -17.5 -28t-14.5 -24q-11 -17 -29 -17q-17 0 -28 17q-4 6 -14.5 24t-17.5 28q-43 60 -103 97t-128 37q-58 0 -102 -23t-93 -69q-12 -10 -23 -10q-13 0 -22.5 9.5t-9.5 22.5z M384 128q0 26 19 45t45 19t45 -19t19 -45q0 -50 39 -89t89 -39t89 39t39 89v580q33 11 64 11t64 -11v-580q0 -104 -76 -180t-180 -76t-180 76t-76 180zM768 1310v98q0 26 19 45t45 19t45 -19t19 -45v-98q-42 2 -64 2t-64 -2z" />
<glyph unicode="&#xf0ea;" horiz-adv-x="1792" d="M0 96v1344q0 40 28 68t68 28h1088q40 0 68 -28t28 -68v-328q21 -13 36 -28l408 -408q28 -28 48 -76t20 -88v-672q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v160h-544q-40 0 -68 28t-28 68zM256 1312q0 -13 9.5 -22.5t22.5 -9.5h704q13 0 22.5 9.5t9.5 22.5v64 q0 13 -9.5 22.5t-22.5 9.5h-704q-13 0 -22.5 -9.5t-9.5 -22.5v-64zM768 -128h896v640h-416q-40 0 -68 28t-28 68v416h-384v-1152zM1280 640h299l-299 299v-299z" />
<glyph unicode="&#xf0eb;" horiz-adv-x="1024" d="M0 960q0 99 44.5 184.5t117 142t164 89t186.5 32.5t186.5 -32.5t164 -89t117 -142t44.5 -184.5q0 -155 -103 -268q-45 -49 -74.5 -87t-59.5 -95.5t-34 -107.5q47 -28 47 -82q0 -37 -25 -64q25 -27 25 -64q0 -52 -45 -81q13 -23 13 -47q0 -46 -31.5 -71t-77.5 -25 q-20 -44 -60 -70t-87 -26t-87 26t-60 70q-46 0 -77.5 25t-31.5 71q0 24 13 47q-45 29 -45 81q0 37 25 64q-25 27 -25 64q0 54 47 82q-4 50 -34 107.5t-59.5 95.5t-74.5 87q-103 113 -103 268zM128 960q0 -101 68 -180q10 -11 30.5 -33t30.5 -33q128 -153 141 -298h228 q13 145 141 298q10 11 30.5 33t30.5 33q68 79 68 180q0 72 -34.5 134t-90 101.5t-123 62t-136.5 22.5t-136.5 -22.5t-123 -62t-90 -101.5t-34.5 -134zM480 1088q0 13 9.5 22.5t22.5 9.5q50 0 99.5 -16t87 -54t37.5 -90q0 -13 -9.5 -22.5t-22.5 -9.5t-22.5 9.5t-9.5 22.5 q0 46 -54 71t-106 25q-13 0 -22.5 9.5t-9.5 22.5z" />
<glyph unicode="&#xf0ec;" horiz-adv-x="1792" d="M0 256q0 14 9 23l320 320q9 9 23 9q13 0 22.5 -9.5t9.5 -22.5v-192h1376q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5q-12 0 -24 10l-319 320q-9 9 -9 22zM0 800v192q0 13 9.5 22.5t22.5 9.5h1376v192q0 14 9 23 t23 9q12 0 24 -10l319 -319q9 -9 9 -23t-9 -23l-320 -320q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5v192h-1376q-13 0 -22.5 9.5t-9.5 22.5z" />
<glyph unicode="&#xf0ed;" horiz-adv-x="1920" d="M0 448q0 130 70 240t188 165q-2 30 -2 43q0 212 150 362t362 150q156 0 285.5 -87t188.5 -231q71 62 166 62q106 0 181 -75t75 -181q0 -76 -41 -138q130 -31 213.5 -135.5t83.5 -238.5q0 -159 -112.5 -271.5t-271.5 -112.5h-1088q-185 0 -316.5 131.5t-131.5 316.5z M512 608q0 -14 9 -23l352 -352q9 -9 23 -9t23 9l351 351q10 12 10 24q0 14 -9 23t-23 9h-224v352q0 13 -9.5 22.5t-22.5 9.5h-192q-13 0 -22.5 -9.5t-9.5 -22.5v-352h-224q-13 0 -22.5 -9.5t-9.5 -22.5z" />
<glyph unicode="&#xf0ee;" horiz-adv-x="1920" d="M0 448q0 130 70 240t188 165q-2 30 -2 43q0 212 150 362t362 150q156 0 285.5 -87t188.5 -231q71 62 166 62q106 0 181 -75t75 -181q0 -76 -41 -138q130 -31 213.5 -135.5t83.5 -238.5q0 -159 -112.5 -271.5t-271.5 -112.5h-1088q-185 0 -316.5 131.5t-131.5 316.5z M512 672q0 -14 9 -23t23 -9h224v-352q0 -13 9.5 -22.5t22.5 -9.5h192q13 0 22.5 9.5t9.5 22.5v352h224q13 0 22.5 9.5t9.5 22.5q0 14 -9 23l-352 352q-9 9 -23 9t-23 -9l-351 -351q-10 -12 -10 -24z" />
<glyph unicode="&#xf0f0;" horiz-adv-x="1408" d="M0 131q0 68 5.5 131t24 138t47.5 132.5t81 103t120 60.5q-22 -52 -22 -120v-203q-58 -20 -93 -70t-35 -111q0 -80 56 -136t136 -56t136 56t56 136q0 61 -35.5 111t-92.5 70v203q0 62 25 93q132 -104 295 -104t295 104q25 -31 25 -93v-64q-106 0 -181 -75t-75 -181v-89 q-32 -29 -32 -71q0 -40 28 -68t68 -28t68 28t28 68q0 42 -32 71v89q0 52 38 90t90 38t90 -38t38 -90v-89q-32 -29 -32 -71q0 -40 28 -68t68 -28t68 28t28 68q0 42 -32 71v89q0 68 -34.5 127.5t-93.5 93.5q0 10 0.5 42.5t0 48t-2.5 41.5t-7 47t-13 40q68 -15 120 -60.5 t81 -103t47.5 -132.5t24 -138t5.5 -131q0 -121 -73 -190t-194 -69h-874q-121 0 -194 69t-73 190zM256 192q0 26 19 45t45 19t45 -19t19 -45t-19 -45t-45 -19t-45 19t-19 45zM320 1024q0 159 112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5t-112.5 -271.5t-271.5 -112.5 t-271.5 112.5t-112.5 271.5z" />
<glyph unicode="&#xf0f1;" horiz-adv-x="1408" d="M0 768v512q0 26 19 45t45 19q6 0 16 -2q17 30 47 48t65 18q53 0 90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5q-33 0 -64 18v-402q0 -106 94 -181t226 -75t226 75t94 181v402q-31 -18 -64 -18q-53 0 -90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5q35 0 65 -18t47 -48 q10 2 16 2q26 0 45 -19t19 -45v-512q0 -144 -110 -252t-274 -128v-132q0 -106 94 -181t226 -75t226 75t94 181v395q-57 21 -92.5 70t-35.5 111q0 80 56 136t136 56t136 -56t56 -136q0 -62 -35.5 -111t-92.5 -70v-395q0 -159 -131.5 -271.5t-316.5 -112.5t-316.5 112.5 t-131.5 271.5v132q-164 20 -274 128t-110 252zM1152 832q0 -26 19 -45t45 -19t45 19t19 45t-19 45t-45 19t-45 -19t-19 -45z" />
<glyph unicode="&#xf0f2;" horiz-adv-x="1792" d="M0 96v832q0 92 66 158t158 66h64v-1280h-64q-92 0 -158 66t-66 158zM384 -128v1280h128v160q0 40 28 68t68 28h576q40 0 68 -28t28 -68v-160h128v-1280h-1024zM640 1152h512v128h-512v-128zM1504 -128v1280h64q92 0 158 -66t66 -158v-832q0 -92 -66 -158t-158 -66h-64z " />
<glyph unicode="&#xf0f3;" horiz-adv-x="1664" d="M0 128q190 161 287 397.5t97 498.5q0 165 96 262t264 117q-8 18 -8 37q0 40 28 68t68 28t68 -28t28 -68q0 -19 -8 -37q168 -20 264 -117t96 -262q0 -262 97 -498.5t287 -397.5q0 -52 -38 -90t-90 -38h-448q0 -106 -75 -181t-181 -75t-181 75t-75 181h-448q-52 0 -90 38 t-38 90zM656 0q0 -73 51.5 -124.5t124.5 -51.5q16 0 16 16t-16 16q-59 0 -101.5 42.5t-42.5 101.5q0 16 -16 16t-16 -16z" />
<glyph unicode="&#xf0f4;" horiz-adv-x="1920" d="M0 128h1792q0 -106 -75 -181t-181 -75h-1280q-106 0 -181 75t-75 181zM256 480v736q0 26 19 45t45 19h1152q159 0 271.5 -112.5t112.5 -271.5t-112.5 -271.5t-271.5 -112.5h-64v-32q0 -92 -66 -158t-158 -66h-704q-92 0 -158 66t-66 158zM1408 704h64q80 0 136 56t56 136 t-56 136t-136 56h-64v-384z" />
<glyph unicode="&#xf0f5;" horiz-adv-x="1408" d="M0 832v640q0 26 19 45t45 19t45 -19t19 -45v-416q0 -26 19 -45t45 -19t45 19t19 45v416q0 26 19 45t45 19t45 -19t19 -45v-416q0 -26 19 -45t45 -19t45 19t19 45v416q0 26 19 45t45 19t45 -19t19 -45v-640q0 -61 -35.5 -111t-92.5 -70v-779q0 -52 -38 -90t-90 -38h-128 q-52 0 -90 38t-38 90v779q-57 20 -92.5 70t-35.5 111zM768 416v800q0 132 94 226t226 94h256q26 0 45 -19t19 -45v-1600q0 -52 -38 -90t-90 -38h-128q-52 0 -90 38t-38 90v512h-224q-13 0 -22.5 9.5t-9.5 22.5z" />
<glyph unicode="&#xf0f6;" d="M0 -160v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48l312 -312q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68zM128 -128h1280v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536zM384 160v64q0 14 9 23t23 9h704q14 0 23 -9t9 -23v-64 q0 -14 -9 -23t-23 -9h-704q-14 0 -23 9t-9 23zM384 416v64q0 14 9 23t23 9h704q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-704q-14 0 -23 9t-9 23zM384 672v64q0 14 9 23t23 9h704q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-704q-14 0 -23 9t-9 23zM1024 1024h376 q-10 29 -22 41l-313 313q-12 12 -41 22v-376z" />
<glyph unicode="&#xf0f7;" horiz-adv-x="1408" d="M0 -192v1664q0 26 19 45t45 19h1280q26 0 45 -19t19 -45v-1664q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45zM128 -128h384v224q0 13 9.5 22.5t22.5 9.5h320q13 0 22.5 -9.5t9.5 -22.5v-224h384v1536h-1152v-1536zM256 160v64q0 13 9.5 22.5t22.5 9.5h64 q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM256 416v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM256 672v64q0 13 9.5 22.5t22.5 9.5h64 q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM256 928v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM256 1184v64q0 13 9.5 22.5t22.5 9.5h64 q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM512 416v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM512 672v64q0 13 9.5 22.5t22.5 9.5h64 q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM512 928v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM512 1184v64q0 13 9.5 22.5t22.5 9.5h64 q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM768 416v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM768 672v64q0 13 9.5 22.5t22.5 9.5h64 q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM768 928v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM768 1184v64q0 13 9.5 22.5t22.5 9.5h64 q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM1024 160v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM1024 416v64q0 13 9.5 22.5t22.5 9.5h64 q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM1024 672v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM1024 928v64q0 13 9.5 22.5t22.5 9.5h64 q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM1024 1184v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5z" />
<glyph unicode="&#xf0f8;" horiz-adv-x="1408" d="M0 -192v1280q0 26 19 45t45 19h320v288q0 40 28 68t68 28h448q40 0 68 -28t28 -68v-288h320q26 0 45 -19t19 -45v-1280q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45zM128 -128h384v224q0 13 9.5 22.5t22.5 9.5h320q13 0 22.5 -9.5t9.5 -22.5v-224h384v1152h-256 v-32q0 -40 -28 -68t-68 -28h-448q-40 0 -68 28t-28 68v32h-256v-1152zM256 160v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM256 416v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5 v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM256 672v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM512 416v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-64 q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM512 672v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM512 1056q0 -13 9.5 -22.5t22.5 -9.5h64q13 0 22.5 9.5t9.5 22.5v96h128 v-96q0 -13 9.5 -22.5t22.5 -9.5h64q13 0 22.5 9.5t9.5 22.5v320q0 13 -9.5 22.5t-22.5 9.5h-64q-13 0 -22.5 -9.5t-9.5 -22.5v-96h-128v96q0 13 -9.5 22.5t-22.5 9.5h-64q-13 0 -22.5 -9.5t-9.5 -22.5v-320zM768 416v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5 v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM768 672v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM1024 160v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5 v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM1024 416v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM1024 672v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5 v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5z" />
<glyph unicode="&#xf0f9;" horiz-adv-x="1920" d="M64 192q0 26 19 45t45 19v416q0 26 13 58t32 51l198 198q19 19 51 32t58 13h160v320q0 26 19 45t45 19h1152q26 0 45 -19t19 -45v-1152q0 -26 -19 -45t-45 -19h-192q0 -106 -75 -181t-181 -75t-181 75t-75 181h-384q0 -106 -75 -181t-181 -75t-181 75t-75 181h-128 q-26 0 -45 19t-19 45zM256 640h384v256h-158q-14 -2 -22 -9l-195 -195q-7 -12 -9 -22v-30zM384 128q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5t-37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5zM896 800q0 -14 9 -23t23 -9h224v-224q0 -14 9 -23t23 -9h192 q14 0 23 9t9 23v224h224q14 0 23 9t9 23v192q0 14 -9 23t-23 9h-224v224q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-224h-224q-14 0 -23 -9t-9 -23v-192zM1280 128q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5t-37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5z" />
<glyph unicode="&#xf0fa;" horiz-adv-x="1792" d="M0 96v832q0 92 66 158t158 66h32v-1280h-32q-92 0 -158 66t-66 158zM352 -128v1280h160v160q0 40 28 68t68 28h576q40 0 68 -28t28 -68v-160h160v-1280h-1088zM512 416q0 -14 9 -23t23 -9h224v-224q0 -14 9 -23t23 -9h192q14 0 23 9t9 23v224h224q14 0 23 9t9 23v192 q0 14 -9 23t-23 9h-224v224q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-224h-224q-14 0 -23 -9t-9 -23v-192zM640 1152h512v128h-512v-128zM1536 -128v1280h32q92 0 158 -66t66 -158v-832q0 -92 -66 -158t-158 -66h-32z" />
<glyph unicode="&#xf0fb;" horiz-adv-x="1920" d="M0 512v128l192 24v8h-128v32h-32v192l32 32h96l192 -224h160v416h-64v32h64h160h96q26 0 45 -4.5t19 -11.5t-19 -11.5t-45 -4.5h-69l293 -352h64l224 -64l352 -32q261 -58 287 -93l1 -3q-1 -32 -288 -96l-352 -32l-224 -64h-64l-293 -352h69q26 0 45 -4.5t19 -11.5 t-19 -11.5t-45 -4.5h-96h-160h-64v32h64v416h-160l-192 -224h-96l-32 32v192h32v32h128v8z" />
<glyph unicode="&#xf0fc;" horiz-adv-x="1664" d="M64 1152l32 128h480l32 128h960l32 -192l-64 -32v-800l128 -192v-192h-1152v192l128 192h-128q-159 0 -271.5 112.5t-112.5 271.5v320zM384 768q0 -53 37.5 -90.5t90.5 -37.5h128v384h-256v-256z" />
<glyph unicode="&#xf0fd;" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM256 192q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v320h512v-320q0 -26 19 -45t45 -19h128q26 0 45 19t19 45 v896q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-320h-512v320q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-896z" />
<glyph unicode="&#xf0fe;" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM256 576q0 -26 19 -45t45 -19h320v-320q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v320h320q26 0 45 19t19 45 v128q0 26 -19 45t-45 19h-320v320q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-320h-320q-26 0 -45 -19t-19 -45v-128z" />
<glyph unicode="&#xf100;" horiz-adv-x="1024" d="M45 576q0 13 10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23t-10 -23l-393 -393l393 -393q10 -10 10 -23t-10 -23l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23zM429 576q0 13 10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23t-10 -23 l-393 -393l393 -393q10 -10 10 -23t-10 -23l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23z" />
<glyph unicode="&#xf101;" horiz-adv-x="1024" d="M13 160q0 13 10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23t-10 -23l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23zM397 160q0 13 10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10 l466 -466q10 -10 10 -23t-10 -23l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23z" />
<glyph unicode="&#xf102;" horiz-adv-x="1152" d="M77 224q0 13 10 23l466 466q10 10 23 10t23 -10l466 -466q10 -10 10 -23t-10 -23l-50 -50q-10 -10 -23 -10t-23 10l-393 393l-393 -393q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23zM77 608q0 13 10 23l466 466q10 10 23 10t23 -10l466 -466q10 -10 10 -23t-10 -23 l-50 -50q-10 -10 -23 -10t-23 10l-393 393l-393 -393q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23z" />
<glyph unicode="&#xf103;" horiz-adv-x="1152" d="M77 672q0 13 10 23l50 50q10 10 23 10t23 -10l393 -393l393 393q10 10 23 10t23 -10l50 -50q10 -10 10 -23t-10 -23l-466 -466q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23zM77 1056q0 13 10 23l50 50q10 10 23 10t23 -10l393 -393l393 393q10 10 23 10t23 -10 l50 -50q10 -10 10 -23t-10 -23l-466 -466q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23z" />
<glyph unicode="&#xf104;" horiz-adv-x="640" d="M45 576q0 13 10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23t-10 -23l-393 -393l393 -393q10 -10 10 -23t-10 -23l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23z" />
<glyph unicode="&#xf105;" horiz-adv-x="640" d="M13 160q0 13 10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23t-10 -23l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23z" />
<glyph unicode="&#xf106;" horiz-adv-x="1152" d="M77 352q0 13 10 23l466 466q10 10 23 10t23 -10l466 -466q10 -10 10 -23t-10 -23l-50 -50q-10 -10 -23 -10t-23 10l-393 393l-393 -393q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23z" />
<glyph unicode="&#xf107;" horiz-adv-x="1152" d="M77 800q0 13 10 23l50 50q10 10 23 10t23 -10l393 -393l393 393q10 10 23 10t23 -10l50 -50q10 -10 10 -23t-10 -23l-466 -466q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23z" />
<glyph unicode="&#xf108;" horiz-adv-x="1920" d="M0 288v1088q0 66 47 113t113 47h1600q66 0 113 -47t47 -113v-1088q0 -66 -47 -113t-113 -47h-544q0 -37 16 -77.5t32 -71t16 -43.5q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45q0 14 16 44t32 70t16 78h-544q-66 0 -113 47t-47 113zM128 544q0 -13 9.5 -22.5 t22.5 -9.5h1600q13 0 22.5 9.5t9.5 22.5v832q0 13 -9.5 22.5t-22.5 9.5h-1600q-13 0 -22.5 -9.5t-9.5 -22.5v-832z" />
<glyph unicode="&#xf109;" horiz-adv-x="1920" d="M0 96v96h160h1600h160v-96q0 -40 -47 -68t-113 -28h-1600q-66 0 -113 28t-47 68zM256 416v704q0 66 47 113t113 47h1088q66 0 113 -47t47 -113v-704q0 -66 -47 -113t-113 -47h-1088q-66 0 -113 47t-47 113zM384 416q0 -13 9.5 -22.5t22.5 -9.5h1088q13 0 22.5 9.5 t9.5 22.5v704q0 13 -9.5 22.5t-22.5 9.5h-1088q-13 0 -22.5 -9.5t-9.5 -22.5v-704zM864 112q0 -16 16 -16h160q16 0 16 16t-16 16h-160q-16 0 -16 -16z" />
<glyph unicode="&#xf10a;" horiz-adv-x="1152" d="M0 160v1088q0 66 47 113t113 47h832q66 0 113 -47t47 -113v-1088q0 -66 -47 -113t-113 -47h-832q-66 0 -113 47t-47 113zM128 288q0 -13 9.5 -22.5t22.5 -9.5h832q13 0 22.5 9.5t9.5 22.5v960q0 13 -9.5 22.5t-22.5 9.5h-832q-13 0 -22.5 -9.5t-9.5 -22.5v-960zM512 128 q0 -26 19 -45t45 -19t45 19t19 45t-19 45t-45 19t-45 -19t-19 -45z" />
<glyph unicode="&#xf10b;" horiz-adv-x="768" d="M0 128v1024q0 52 38 90t90 38h512q52 0 90 -38t38 -90v-1024q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90zM96 288q0 -13 9.5 -22.5t22.5 -9.5h512q13 0 22.5 9.5t9.5 22.5v704q0 13 -9.5 22.5t-22.5 9.5h-512q-13 0 -22.5 -9.5t-9.5 -22.5v-704zM288 1136 q0 -16 16 -16h160q16 0 16 16t-16 16h-160q-16 0 -16 -16zM304 128q0 -33 23.5 -56.5t56.5 -23.5t56.5 23.5t23.5 56.5t-23.5 56.5t-56.5 23.5t-56.5 -23.5t-23.5 -56.5z" />
<glyph unicode="&#xf10c;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM224 640q0 -148 73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73t-273 -73 t-198 -198t-73 -273z" />
<glyph unicode="&#xf10d;" horiz-adv-x="1664" d="M0 192v704q0 104 40.5 198.5t109.5 163.5t163.5 109.5t198.5 40.5h64q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-64q-106 0 -181 -75t-75 -181v-32q0 -40 28 -68t68 -28h224q80 0 136 -56t56 -136v-384q0 -80 -56 -136t-136 -56h-384q-80 0 -136 56t-56 136z M896 192v704q0 104 40.5 198.5t109.5 163.5t163.5 109.5t198.5 40.5h64q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-64q-106 0 -181 -75t-75 -181v-32q0 -40 28 -68t68 -28h224q80 0 136 -56t56 -136v-384q0 -80 -56 -136t-136 -56h-384q-80 0 -136 56t-56 136z" />
<glyph unicode="&#xf10e;" horiz-adv-x="1664" d="M0 832v384q0 80 56 136t136 56h384q80 0 136 -56t56 -136v-704q0 -104 -40.5 -198.5t-109.5 -163.5t-163.5 -109.5t-198.5 -40.5h-64q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h64q106 0 181 75t75 181v32q0 40 -28 68t-68 28h-224q-80 0 -136 56t-56 136zM896 832v384 q0 80 56 136t136 56h384q80 0 136 -56t56 -136v-704q0 -104 -40.5 -198.5t-109.5 -163.5t-163.5 -109.5t-198.5 -40.5h-64q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h64q106 0 181 75t75 181v32q0 40 -28 68t-68 28h-224q-80 0 -136 56t-56 136z" />
<glyph unicode="&#xf110;" horiz-adv-x="1568" d="M0 640q0 66 47 113t113 47t113 -47t47 -113t-47 -113t-113 -47t-113 47t-47 113zM176 1088q0 73 51.5 124.5t124.5 51.5t124.5 -51.5t51.5 -124.5t-51.5 -124.5t-124.5 -51.5t-124.5 51.5t-51.5 124.5zM208 192q0 60 42 102t102 42q59 0 101.5 -42t42.5 -102t-42.5 -102 t-101.5 -42q-60 0 -102 42t-42 102zM608 1280q0 80 56 136t136 56t136 -56t56 -136t-56 -136t-136 -56t-136 56t-56 136zM672 0q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5zM1136 192q0 46 33 79t79 33t79 -33t33 -79 t-33 -79t-79 -33t-79 33t-33 79zM1168 1088q0 33 23.5 56.5t56.5 23.5t56.5 -23.5t23.5 -56.5t-23.5 -56.5t-56.5 -23.5t-56.5 23.5t-23.5 56.5zM1344 640q0 40 28 68t68 28t68 -28t28 -68t-28 -68t-68 -28t-68 28t-28 68z" />
<glyph unicode="&#xf111;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5z" />
<glyph unicode="&#xf112;" horiz-adv-x="1792" d="M0 896q0 26 19 45l512 512q19 19 45 19t45 -19t19 -45v-256h224q713 0 875 -403q53 -134 53 -333q0 -166 -127 -451q-3 -7 -10.5 -24t-13.5 -30t-13 -22q-12 -17 -28 -17q-15 0 -23.5 10t-8.5 25q0 9 2.5 26.5t2.5 23.5q5 68 5 123q0 101 -17.5 181t-48.5 138.5t-80 101 t-105.5 69.5t-133 42.5t-154 21.5t-175.5 6h-224v-256q0 -26 -19 -45t-45 -19t-45 19l-512 512q-19 19 -19 45z" />
<glyph unicode="&#xf113;" horiz-adv-x="1664" d="M0 496q0 237 136 396q-27 82 -27 170q0 116 51 218q108 0 190 -39.5t189 -123.5q147 35 309 35q148 0 280 -32q105 82 187 121t189 39q51 -102 51 -218q0 -87 -27 -168q136 -160 136 -398q0 -207 -61 -331q-38 -77 -105.5 -133t-141 -86t-170 -47.5t-171.5 -22t-167 -4.5 q-78 0 -142 3t-147.5 12.5t-152.5 30t-137 51.5t-121 81t-86 115q-62 123 -62 331zM224 320q0 -88 32 -153.5t81 -103t122 -60t140 -29.5t149 -7h168q82 0 149 7t140 29.5t122 60t81 103t32 153.5q0 120 -69 204t-187 84q-41 0 -195 -21q-71 -11 -157 -11t-157 11 q-152 21 -195 21q-118 0 -187 -84t-69 -204zM384 320q0 40 12.5 82t43 76t72.5 34t72.5 -34t43 -76t12.5 -82t-12.5 -82t-43 -76t-72.5 -34t-72.5 34t-43 76t-12.5 82zM1024 320q0 40 12.5 82t43 76t72.5 34t72.5 -34t43 -76t12.5 -82t-12.5 -82t-43 -76t-72.5 -34t-72.5 34 t-43 76t-12.5 82z" />
<glyph unicode="&#xf114;" horiz-adv-x="1664" d="M0 224v960q0 92 66 158t158 66h320q92 0 158 -66t66 -158v-32h672q92 0 158 -66t66 -158v-704q0 -92 -66 -158t-158 -66h-1216q-92 0 -158 66t-66 158zM128 224q0 -40 28 -68t68 -28h1216q40 0 68 28t28 68v704q0 40 -28 68t-68 28h-704q-40 0 -68 28t-28 68v64 q0 40 -28 68t-68 28h-320q-40 0 -68 -28t-28 -68v-960z" />
<glyph unicode="&#xf115;" horiz-adv-x="1920" d="M0 224v960q0 92 66 158t158 66h320q92 0 158 -66t66 -158v-32h544q92 0 158 -66t66 -158v-160h192q54 0 99 -24.5t67 -70.5q15 -32 15 -68q0 -62 -46 -120l-295 -363q-43 -53 -116 -87.5t-140 -34.5h-1088q-92 0 -158 66t-66 158zM128 331l256 315q44 53 116 87.5 t140 34.5h768v160q0 40 -28 68t-68 28h-576q-40 0 -68 28t-28 68v64q0 40 -28 68t-68 28h-320q-40 0 -68 -28t-28 -68v-853zM171 163q0 -35 53 -35h1088q40 0 86 22t71 53l294 363q18 22 18 39q0 35 -53 35h-1088q-40 0 -85.5 -21.5t-71.5 -52.5l-294 -363q-18 -24 -18 -40z " />
<glyph unicode="&#xf116;" horiz-adv-x="1792" />
<glyph unicode="&#xf117;" horiz-adv-x="1792" />
<glyph unicode="&#xf118;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM128 640q0 -130 51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5 t-51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5zM384 896q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5zM402 461q-8 25 4 48.5t38 31.5q25 8 48.5 -4t31.5 -38 q25 -80 92.5 -129.5t151.5 -49.5t151.5 49.5t92.5 129.5q8 26 32 38t49 4t37 -31.5t4 -48.5q-37 -121 -138 -195t-228 -74t-228 74t-138 195zM896 896q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5z" />
<glyph unicode="&#xf119;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM128 640q0 -130 51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5 t-51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5zM384 896q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5zM402 307q37 121 138 195t228 74t228 -74t138 -195q8 -25 -4 -48.5 t-37 -31.5t-49 4t-32 38q-25 80 -92.5 129.5t-151.5 49.5t-151.5 -49.5t-92.5 -129.5q-8 -26 -31.5 -38t-48.5 -4q-26 8 -38 31.5t-4 48.5zM896 896q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5z" />
<glyph unicode="&#xf11a;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM128 640q0 -130 51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5 t-51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5zM384 448q0 26 19 45t45 19h640q26 0 45 -19t19 -45t-19 -45t-45 -19h-640q-26 0 -45 19t-19 45zM384 896q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5t-37.5 -90.5 t-90.5 -37.5t-90.5 37.5t-37.5 90.5zM896 896q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5z" />
<glyph unicode="&#xf11b;" horiz-adv-x="1920" d="M0 512q0 212 150 362t362 150h896q212 0 362 -150t150 -362t-150 -362t-362 -150q-192 0 -338 128h-220q-146 -128 -338 -128q-212 0 -362 150t-150 362zM192 448q0 -14 9 -23t23 -9h192v-192q0 -14 9 -23t23 -9h128q14 0 23 9t9 23v192h192q14 0 23 9t9 23v128 q0 14 -9 23t-23 9h-192v192q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-192h-192q-14 0 -23 -9t-9 -23v-128zM1152 384q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5t-37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5zM1408 640q0 -53 37.5 -90.5t90.5 -37.5 t90.5 37.5t37.5 90.5t-37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5z" />
<glyph unicode="&#xf11c;" horiz-adv-x="1920" d="M0 128v896q0 53 37.5 90.5t90.5 37.5h1664q53 0 90.5 -37.5t37.5 -90.5v-896q0 -53 -37.5 -90.5t-90.5 -37.5h-1664q-53 0 -90.5 37.5t-37.5 90.5zM128 128h1664v896h-1664v-896zM256 272v96q0 16 16 16h96q16 0 16 -16v-96q0 -16 -16 -16h-96q-16 0 -16 16zM256 528v96 q0 16 16 16h224q16 0 16 -16v-96q0 -16 -16 -16h-224q-16 0 -16 16zM256 784v96q0 16 16 16h96q16 0 16 -16v-96q0 -16 -16 -16h-96q-16 0 -16 16zM512 272v96q0 16 16 16h864q16 0 16 -16v-96q0 -16 -16 -16h-864q-16 0 -16 16zM512 784v96q0 16 16 16h96q16 0 16 -16v-96 q0 -16 -16 -16h-96q-16 0 -16 16zM640 528v96q0 16 16 16h96q16 0 16 -16v-96q0 -16 -16 -16h-96q-16 0 -16 16zM768 784v96q0 16 16 16h96q16 0 16 -16v-96q0 -16 -16 -16h-96q-16 0 -16 16zM896 528v96q0 16 16 16h96q16 0 16 -16v-96q0 -16 -16 -16h-96q-16 0 -16 16z M1024 784v96q0 16 16 16h96q16 0 16 -16v-96q0 -16 -16 -16h-96q-16 0 -16 16zM1152 528v96q0 16 16 16h96q16 0 16 -16v-96q0 -16 -16 -16h-96q-16 0 -16 16zM1280 784v96q0 16 16 16h96q16 0 16 -16v-96q0 -16 -16 -16h-96q-16 0 -16 16zM1408 528v96q0 16 16 16h112v240 q0 16 16 16h96q16 0 16 -16v-352q0 -16 -16 -16h-224q-16 0 -16 16zM1536 272v96q0 16 16 16h96q16 0 16 -16v-96q0 -16 -16 -16h-96q-16 0 -16 16z" />
<glyph unicode="&#xf11d;" horiz-adv-x="1792" d="M64 1280q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5q0 -35 -17.5 -64t-46.5 -46v-1266q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v1266q-29 17 -46.5 46t-17.5 64zM320 320v742q0 35 31 55q35 21 78.5 42.5t114 52t152.5 49.5t155 19q112 0 209 -31t209 -86 q38 -19 89 -19q122 0 310 112q22 12 31 17q31 16 62 -2q31 -20 31 -55v-763q0 -39 -35 -57q-10 -5 -17 -9q-218 -116 -369 -116q-88 0 -158 35l-28 14q-64 33 -99 48t-91 29t-114 14q-102 0 -235.5 -44t-228.5 -102q-15 -9 -33 -9q-16 0 -32 8q-32 19 -32 56zM448 426 q245 113 433 113q55 0 103.5 -7.5t98 -26t77 -31t82.5 -39.5l28 -14q44 -22 101 -22q120 0 293 92v616q-169 -91 -306 -91q-82 0 -145 32q-100 49 -184 76.5t-178 27.5q-173 0 -403 -127v-599z" />
<glyph unicode="&#xf11e;" horiz-adv-x="1792" d="M64 1280q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5q0 -35 -17.5 -64t-46.5 -46v-1266q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v1266q-29 17 -46.5 46t-17.5 64zM320 320v742q0 35 31 55q35 21 78.5 42.5t114 52t152.5 49.5t155 19q112 0 209 -31t209 -86 q38 -19 89 -19q122 0 310 112q22 12 31 17q31 16 62 -2q31 -20 31 -55v-763q0 -39 -35 -57q-10 -5 -17 -9q-218 -116 -369 -116q-88 0 -158 35l-28 14q-64 33 -99 48t-91 29t-114 14q-102 0 -235.5 -44t-228.5 -102q-15 -9 -33 -9q-16 0 -32 8q-32 19 -32 56zM448 426 q205 96 384 110v192q-181 -16 -384 -117v-185zM448 836q215 111 384 118v197q-172 -8 -384 -126v-189zM832 730h19q102 0 192.5 -29t197.5 -82q19 -9 39 -15v-188q42 -17 91 -17q120 0 293 92v184q-235 -116 -384 -71v224q-20 6 -39 15q-5 3 -33 17t-34.5 17t-31.5 15 t-34.5 15.5t-32.5 13t-36 12.5t-35 8.5t-39.5 7.5t-39.5 4t-44 2q-23 0 -49 -3v-222zM1280 828q148 -42 384 90v189q-169 -91 -306 -91q-45 0 -78 8v-196z" />
<glyph unicode="&#xf120;" horiz-adv-x="1664" d="M13 160q0 13 10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23t-10 -23l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23zM640 32v64q0 14 9 23t23 9h960q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-960 q-14 0 -23 9t-9 23z" />
<glyph unicode="&#xf121;" horiz-adv-x="1920" d="M45 576q0 13 10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23t-10 -23l-393 -393l393 -393q10 -10 10 -23t-10 -23l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23zM712 -52l373 1291q4 13 15.5 19.5t23.5 2.5l62 -17q13 -4 19.5 -15.5t2.5 -24.5 l-373 -1291q-4 -13 -15.5 -19.5t-23.5 -2.5l-62 17q-13 4 -19.5 15.5t-2.5 24.5zM1293 160q0 13 10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23t-10 -23l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23z" />
<glyph unicode="&#xf122;" horiz-adv-x="1792" d="M0 896q0 26 19 45l512 512q29 31 70 14q39 -17 39 -59v-69l-397 -398q-19 -19 -19 -45t19 -45l397 -397v-70q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-512 512q-19 19 -19 45zM384 896q0 26 19 45l512 512q29 31 70 14q39 -17 39 -59v-262q411 -28 599 -221 q169 -173 169 -509q0 -58 -17 -133.5t-38.5 -138t-48 -125t-40.5 -90.5l-20 -40q-8 -17 -28 -17q-6 0 -9 1q-25 8 -23 34q43 400 -106 565q-64 71 -170.5 110.5t-267.5 52.5v-251q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-512 512q-19 19 -19 45z" />
<glyph unicode="&#xf123;" horiz-adv-x="1664" d="M2 900.5q9 27.5 54 34.5l502 73l225 455q20 41 49 41q28 0 49 -41l225 -455l502 -73q45 -7 54 -34.5t-24 -59.5l-363 -354l86 -500q5 -33 -6 -51.5t-34 -18.5q-17 0 -40 12l-449 236l-449 -236q-23 -12 -40 -12q-23 0 -34 18.5t-6 51.5l86 500l-364 354q-32 32 -23 59.5z M832 310l59 -31l318 -168l-60 355l-12 66l49 47l257 250l-356 52l-66 10l-30 60l-159 322v-963z" />
<glyph unicode="&#xf124;" horiz-adv-x="1408" d="M2 561q-5 22 4 42t29 30l1280 640q13 7 29 7q27 0 45 -19q15 -14 18.5 -34.5t-6.5 -39.5l-640 -1280q-17 -35 -57 -35q-5 0 -15 2q-22 5 -35.5 22.5t-13.5 39.5v576h-576q-22 0 -39.5 13.5t-22.5 35.5z" />
<glyph unicode="&#xf125;" horiz-adv-x="1664" d="M0 928v192q0 14 9 23t23 9h224v224q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-224h851l246 247q10 9 23 9t23 -9q9 -10 9 -23t-9 -23l-247 -246v-851h224q14 0 23 -9t9 -23v-192q0 -14 -9 -23t-23 -9h-224v-224q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v224h-864 q-14 0 -23 9t-9 23v864h-224q-14 0 -23 9t-9 23zM512 301l595 595h-595v-595zM557 256h595v595z" />
<glyph unicode="&#xf126;" horiz-adv-x="1024" d="M0 64q0 52 26 96.5t70 69.5v820q-44 25 -70 69.5t-26 96.5q0 80 56 136t136 56t136 -56t56 -136q0 -52 -26 -96.5t-70 -69.5v-497q54 26 154 57q55 17 87.5 29.5t70.5 31t59 39.5t40.5 51t28 69.5t8.5 91.5q-44 25 -70 69.5t-26 96.5q0 80 56 136t136 56t136 -56t56 -136 q0 -52 -26 -96.5t-70 -69.5q-2 -287 -226 -414q-68 -38 -203 -81q-128 -40 -169.5 -71t-41.5 -100v-26q44 -25 70 -69.5t26 -96.5q0 -80 -56 -136t-136 -56t-136 56t-56 136zM96 64q0 -40 28 -68t68 -28t68 28t28 68t-28 68t-68 28t-68 -28t-28 -68zM96 1216q0 -40 28 -68 t68 -28t68 28t28 68t-28 68t-68 28t-68 -28t-28 -68zM736 1088q0 -40 28 -68t68 -28t68 28t28 68t-28 68t-68 28t-68 -28t-28 -68z" />
<glyph unicode="&#xf127;" horiz-adv-x="1664" d="M0 448q0 14 9 23t23 9h320q14 0 23 -9t9 -23t-9 -23t-23 -9h-320q-14 0 -23 9t-9 23zM16 1088q0 120 85 203l147 146q83 83 203 83q121 0 204 -85l334 -335q21 -21 42 -56l-239 -18l-273 274q-28 28 -68 28q-39 0 -68 -27l-147 -146q-28 -28 -28 -67q0 -40 28 -68 l274 -274l-18 -240q-35 21 -56 42l-336 336q-84 86 -84 204zM128 32q0 13 9 23l256 256q10 9 23 9t23 -9q9 -10 9 -23t-9 -23l-256 -256q-10 -9 -23 -9q-12 0 -23 9q-9 10 -9 23zM544 -96v320q0 14 9 23t23 9t23 -9t9 -23v-320q0 -14 -9 -23t-23 -9t-23 9t-9 23zM633 364 l239 18l273 -274q27 -27 68 -27.5t68 26.5l147 146q28 28 28 67q0 40 -28 68l-274 275l18 239q35 -21 56 -42l336 -336q84 -86 84 -204q0 -120 -85 -203l-147 -146q-83 -83 -203 -83q-121 0 -204 85l-334 335q-21 21 -42 56zM1056 1184v320q0 14 9 23t23 9t23 -9t9 -23v-320 q0 -14 -9 -23t-23 -9t-23 9t-9 23zM1216 1120q0 13 9 23l256 256q10 9 23 9t23 -9q9 -10 9 -23t-9 -23l-256 -256q-11 -9 -23 -9t-23 9q-9 10 -9 23zM1280 960q0 14 9 23t23 9h320q14 0 23 -9t9 -23t-9 -23t-23 -9h-320q-14 0 -23 9t-9 23z" />
<glyph unicode="&#xf128;" horiz-adv-x="1024" d="M96.5 986q-2.5 15 5.5 28q160 266 464 266q80 0 161 -31t146 -83t106 -127.5t41 -158.5q0 -54 -15.5 -101t-35 -76.5t-55 -59.5t-57.5 -43.5t-61 -35.5q-41 -23 -68.5 -65t-27.5 -67q0 -17 -12 -32.5t-28 -15.5h-240q-15 0 -25.5 18.5t-10.5 37.5v45q0 83 65 156.5 t143 108.5q59 27 84 56t25 76q0 42 -46.5 74t-107.5 32q-65 0 -108 -29q-35 -25 -107 -115q-13 -16 -31 -16q-12 0 -25 8l-164 125q-13 10 -15.5 25zM384 40v240q0 16 12 28t28 12h240q16 0 28 -12t12 -28v-240q0 -16 -12 -28t-28 -12h-240q-16 0 -28 12t-12 28z" />
<glyph unicode="&#xf129;" horiz-adv-x="640" d="M0 64v128q0 26 19 45t45 19h64v384h-64q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h384q26 0 45 -19t19 -45v-576h64q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45zM128 1152v192q0 26 19 45t45 19h256q26 0 45 -19t19 -45v-192 q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45z" />
<glyph unicode="&#xf12a;" horiz-adv-x="640" d="M98 1344q-1 26 17.5 45t44.5 19h320q26 0 44.5 -19t17.5 -45l-28 -768q-1 -26 -20.5 -45t-45.5 -19h-256q-26 0 -45.5 19t-20.5 45zM128 64v224q0 26 19 45t45 19h256q26 0 45 -19t19 -45v-224q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45z" />
<glyph unicode="&#xf12b;" d="M5 0v167h128l197 291l-185 272h-137v168h276l139 -228q2 -4 23 -42q8 -9 11 -21h3q3 9 11 21l25 42l140 228h257v-168h-125l-184 -267l204 -296h109v-167h-248l-159 252l-24 42q-8 9 -11 21h-3l-9 -21q-10 -20 -25 -44l-155 -250h-258zM1013 713q0 64 26 117t65 86.5 t84 65t84 54.5t65 54t26 64q0 38 -29.5 62.5t-70.5 24.5q-51 0 -97 -39q-14 -11 -36 -38l-105 92q26 37 63 66q83 65 188 65q110 0 178 -59.5t68 -158.5q0 -56 -24.5 -103t-62 -76.5t-81.5 -58.5t-82 -50.5t-65.5 -51.5t-30.5 -63h232v80h126v-206h-514l-3 27q-4 28 -4 46z " />
<glyph unicode="&#xf12c;" d="M5 0v167h128l197 291l-185 272h-137v168h276l139 -228q2 -4 23 -42q8 -9 11 -21h3q3 9 11 21l25 42l140 228h257v-168h-125l-184 -267l204 -296h109v-167h-248l-159 252l-24 42q-8 9 -11 21h-3l-9 -21q-10 -20 -25 -44l-155 -250h-258zM1015 -183q0 64 26 117t65 86.5 t84 65t84 54.5t65 54t26 64q0 38 -29.5 62.5t-70.5 24.5q-51 0 -97 -39q-14 -11 -36 -38l-105 92q26 37 63 66q80 65 188 65q110 0 178 -59.5t68 -158.5q0 -66 -34.5 -118.5t-84 -86t-99.5 -62.5t-87 -63t-41 -73h232v80h126v-206h-514l-4 27q-3 45 -3 46z" />
<glyph unicode="&#xf12d;" horiz-adv-x="1920" d="M1.5 146.5q5.5 37.5 30.5 65.5l896 1024q38 44 96 44h768q38 0 69.5 -20.5t47.5 -54.5q15 -34 9.5 -71.5t-30.5 -65.5l-896 -1024q-38 -44 -96 -44h-768q-38 0 -69.5 20.5t-47.5 54.5q-15 34 -9.5 71.5zM128 128h768l336 384h-768z" />
<glyph unicode="&#xf12e;" horiz-adv-x="1664" d="M0 0v1024q2 -1 17.5 -3.5t34 -5t21.5 -3.5q150 -24 245 -24q80 0 117 35q46 44 46 89q0 22 -15 50.5t-33.5 53t-33.5 64.5t-15 83q0 82 59 127.5t144 45.5q80 0 134 -44.5t54 -123.5q0 -41 -17.5 -77.5t-38 -59t-38 -56.5t-17.5 -71q0 -57 42 -83.5t103 -26.5 q64 0 180 15t163 17v-2q-1 -2 -3.5 -17.5t-5 -34t-3.5 -21.5q-24 -150 -24 -245q0 -80 35 -117q44 -46 89 -46q22 0 50.5 15t53 33.5t64.5 33.5t83 15q82 0 127.5 -59t45.5 -143q0 -81 -44.5 -135t-123.5 -54q-41 0 -77.5 17.5t-59 38t-56.5 38t-71 17.5q-110 0 -110 -124 q0 -39 16 -115t15 -115v-5q-22 0 -33 -1q-34 -3 -97.5 -11.5t-115.5 -13.5t-98 -5q-61 0 -103 26.5t-42 83.5q0 37 17.5 71t38 56.5t38 59t17.5 77.5q0 79 -54 123.5t-135 44.5q-84 0 -143 -45.5t-59 -127.5q0 -43 15 -83t33.5 -64.5t33.5 -53t15 -50.5q0 -45 -46 -89 q-37 -35 -117 -35q-95 0 -245 24q-9 2 -27.5 4t-27.5 4l-13 2q-1 0 -3 1q-2 0 -2 1z" />
<glyph unicode="&#xf130;" horiz-adv-x="1152" d="M0 704v128q0 26 19 45t45 19t45 -19t19 -45v-128q0 -185 131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5v128q0 26 19 45t45 19t45 -19t19 -45v-128q0 -221 -147.5 -384.5t-364.5 -187.5v-132h256q26 0 45 -19t19 -45t-19 -45t-45 -19h-640q-26 0 -45 19t-19 45 t19 45t45 19h256v132q-217 24 -364.5 187.5t-147.5 384.5zM256 704v512q0 132 94 226t226 94t226 -94t94 -226v-512q0 -132 -94 -226t-226 -94t-226 94t-94 226z" />
<glyph unicode="&#xf131;" horiz-adv-x="1408" d="M13 64q0 13 10 23l1234 1234q10 10 23 10t23 -10l82 -82q10 -10 10 -23t-10 -23l-361 -361v-128q0 -132 -94 -226t-226 -94q-55 0 -109 19l-96 -96q97 -51 205 -51q185 0 316.5 131.5t131.5 316.5v128q0 26 19 45t45 19t45 -19t19 -45v-128q0 -221 -147.5 -384.5 t-364.5 -187.5v-132h256q26 0 45 -19t19 -45t-19 -45t-45 -19h-640q-26 0 -45 19t-19 45t19 45t45 19h256v132q-125 13 -235 81l-254 -254q-10 -10 -23 -10t-23 10l-82 82q-10 10 -10 23zM128 704v128q0 26 19 45t45 19t45 -19t19 -45v-128q0 -53 15 -113l-101 -101 q-42 103 -42 214zM384 704v512q0 132 94 226t226 94q102 0 184.5 -59t116.5 -152z" />
<glyph unicode="&#xf132;" horiz-adv-x="1280" d="M0 576v768q0 26 19 45t45 19h1152q26 0 45 -19t19 -45v-768q0 -86 -33.5 -170.5t-83 -150t-118 -127.5t-126.5 -103t-121 -77.5t-89.5 -49.5t-42.5 -20q-12 -6 -26 -6t-26 6q-16 7 -42.5 20t-89.5 49.5t-121 77.5t-126.5 103t-118 127.5t-83 150t-33.5 170.5zM640 79 q119 63 213 137q235 184 235 360v640h-448v-1137z" />
<glyph unicode="&#xf133;" horiz-adv-x="1664" d="M0 -128v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h384v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h128q52 0 90 -38t38 -90v-1280q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90zM128 -128h1408v1024h-1408v-1024z M384 1088q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288zM1152 1088q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288z" />
<glyph unicode="&#xf134;" horiz-adv-x="1408" d="M3.5 940q-8.5 25 3.5 49q5 10 14.5 26t37.5 53.5t60.5 70t85 67t108.5 52.5q-25 42 -25 86q0 66 47 113t113 47t113 -47t47 -113q0 -33 -14 -64h302q0 11 7 20t18 11l448 96q3 1 7 1q12 0 20 -7q12 -9 12 -25v-320q0 -16 -12 -25q-8 -7 -20 -7q-4 0 -7 1l-448 96 q-11 2 -18 11t-7 20h-256v-102q111 -23 183.5 -111t72.5 -203v-800q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v800q0 106 62.5 190.5t161.5 114.5v111h-32q-59 0 -115 -23.5t-91.5 -53t-66 -66.5t-40.5 -53.5t-14 -24.5q-17 -35 -57 -35q-16 0 -29 7q-23 12 -31.5 37 zM384 1344q0 -26 19 -45t45 -19t45 19t19 45t-19 45t-45 19t-45 -19t-19 -45z" />
<glyph unicode="&#xf135;" horiz-adv-x="1664" d="M36 464l224 384q10 14 26 16l379 20q96 114 176 195q188 187 358 258t431 71q14 0 24 -9.5t10 -22.5q0 -249 -75.5 -430.5t-253.5 -360.5q-81 -80 -195 -176l-20 -379q-2 -16 -16 -26l-384 -224q-7 -4 -16 -4q-12 0 -23 9l-64 64q-13 14 -8 32l85 276l-281 281l-276 -85 q-3 -1 -9 -1q-14 0 -23 9l-64 64q-17 19 -5 39zM1248 1088q0 -40 28 -68t68 -28t68 28t28 68t-28 68t-68 28t-68 -28t-28 -68z" />
<glyph unicode="&#xf136;" horiz-adv-x="1792" d="M0 0l204 953l-153 327h1276q101 0 189.5 -40.5t147.5 -113.5q60 -73 81 -168.5t0 -194.5l-164 -763h-334l178 832q13 56 -15 88q-27 33 -83 33h-169l-204 -953h-334l204 953h-286l-204 -953h-334z" />
<glyph unicode="&#xf137;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM346 640q0 -26 19 -45l454 -454q19 -19 45 -19t45 19l102 102q19 19 19 45t-19 45l-307 307l307 307 q19 19 19 45t-19 45l-102 102q-19 19 -45 19t-45 -19l-454 -454q-19 -19 -19 -45z" />
<glyph unicode="&#xf138;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM506 288q0 -26 19 -45l102 -102q19 -19 45 -19t45 19l454 454q19 19 19 45t-19 45l-454 454 q-19 19 -45 19t-45 -19l-102 -102q-19 -19 -19 -45t19 -45l307 -307l-307 -307q-19 -19 -19 -45z" />
<glyph unicode="&#xf139;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM250 544q0 -26 19 -45l102 -102q19 -19 45 -19t45 19l307 307l307 -307q19 -19 45 -19t45 19l102 102 q19 19 19 45t-19 45l-454 454q-19 19 -45 19t-45 -19l-454 -454q-19 -19 -19 -45z" />
<glyph unicode="&#xf13a;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM250 736q0 -26 19 -45l454 -454q19 -19 45 -19t45 19l454 454q19 19 19 45t-19 45l-102 102 q-19 19 -45 19t-45 -19l-307 -307l-307 307q-19 19 -45 19t-45 -19l-102 -102q-19 -19 -19 -45z" />
<glyph unicode="&#xf13b;" horiz-adv-x="1408" d="M0 1408h1408l-128 -1438l-578 -162l-574 162zM262 1114l47 -534h612l-22 -228l-197 -53l-196 53l-13 140h-175l22 -278l362 -100h4v1l359 99l50 544h-644l-15 181h674l16 175h-884z" />
<glyph unicode="&#xf13c;" horiz-adv-x="1792" d="M12 75l71 356h297l-29 -147l422 -161l486 161l68 339h-1208l58 297h1209l38 191h-1208l59 297h1505l-266 -1333l-804 -267z" />
<glyph unicode="&#xf13d;" horiz-adv-x="1792" d="M0 0v352q0 14 9 23t23 9h352q22 0 30 -20q8 -19 -7 -35l-100 -100q67 -91 189.5 -153.5t271.5 -82.5v647h-192q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h192v163q-58 34 -93 92.5t-35 128.5q0 106 75 181t181 75t181 -75t75 -181q0 -70 -35 -128.5t-93 -92.5v-163h192 q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-192v-647q149 20 271.5 82.5t189.5 153.5l-100 100q-15 16 -7 35q8 20 30 20h352q14 0 23 -9t9 -23v-352q0 -22 -20 -30q-8 -2 -12 -2q-13 0 -23 9l-93 93q-119 -143 -318.5 -226.5t-429.5 -83.5t-429.5 83.5t-318.5 226.5 l-93 -93q-9 -9 -23 -9q-4 0 -12 2q-20 8 -20 30zM832 1280q0 -26 19 -45t45 -19t45 19t19 45t-19 45t-45 19t-45 -19t-19 -45z" />
<glyph unicode="&#xf13e;" horiz-adv-x="1152" d="M0 96v576q0 40 28 68t68 28h32v320q0 185 131.5 316.5t316.5 131.5t316.5 -131.5t131.5 -316.5q0 -26 -19 -45t-45 -19h-64q-26 0 -45 19t-19 45q0 106 -75 181t-181 75t-181 -75t-75 -181v-320h736q40 0 68 -28t28 -68v-576q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28 t-28 68z" />
<glyph unicode="&#xf140;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM128 640q0 -130 51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5 t-51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5zM256 640q0 212 150 362t362 150t362 -150t150 -362t-150 -362t-362 -150t-362 150t-150 362zM384 640q0 -159 112.5 -271.5t271.5 -112.5t271.5 112.5t112.5 271.5t-112.5 271.5 t-271.5 112.5t-271.5 -112.5t-112.5 -271.5zM512 640q0 106 75 181t181 75t181 -75t75 -181t-75 -181t-181 -75t-181 75t-75 181z" />
<glyph unicode="&#xf141;" horiz-adv-x="1408" d="M0 608v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68zM512 608v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68zM1024 608v192q0 40 28 68t68 28h192 q40 0 68 -28t28 -68v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68z" />
<glyph unicode="&#xf142;" horiz-adv-x="384" d="M0 96v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68zM0 608v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68zM0 1120v192q0 40 28 68t68 28h192q40 0 68 -28 t28 -68v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68z" />
<glyph unicode="&#xf143;" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM256 256q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5t-37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5z M256 575q0 -13 8.5 -22t21.5 -10q154 -11 264 -121t121 -264q1 -13 10 -21.5t22 -8.5h128q13 0 23 10t9 24q-13 232 -177 396t-396 177q-14 1 -24 -9t-10 -23v-128zM256 959q0 -13 9 -22t22 -10q204 -7 378 -111.5t278.5 -278.5t111.5 -378q1 -13 10 -22t22 -9h128 q13 0 23 10q11 9 9 23q-5 154 -56 297.5t-139.5 260t-205 205t-260 139.5t-297.5 56q-14 1 -23 -9q-10 -10 -10 -23v-128z" />
<glyph unicode="&#xf144;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM512 320q0 -37 32 -56q16 -8 32 -8q17 0 32 9l544 320q32 18 32 55t-32 55l-544 320q-31 19 -64 1 q-32 -19 -32 -56v-640z" />
<glyph unicode="&#xf145;" horiz-adv-x="1792" d="M54 448.5q0 53.5 37 90.5l907 906q37 37 90.5 37t90.5 -37l125 -125q-56 -56 -56 -136t56 -136t136 -56t136 56l126 -125q37 -37 37 -90.5t-37 -90.5l-907 -908q-37 -37 -90.5 -37t-90.5 37l-126 126q56 56 56 136t-56 136t-136 56t-136 -56l-125 126q-37 37 -37 90.5z M342 512q0 -26 19 -45l362 -362q18 -18 45 -18t45 18l618 618q19 19 19 45t-19 45l-362 362q-18 18 -45 18t-45 -18l-618 -618q-19 -19 -19 -45zM452 512l572 572l316 -316l-572 -572z" />
<glyph unicode="&#xf146;" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM256 576q0 -26 19 -45t45 -19h896q26 0 45 19t19 45v128q0 26 -19 45t-45 19h-896q-26 0 -45 -19t-19 -45v-128 z" />
<glyph unicode="&#xf147;" horiz-adv-x="1408" d="M0 288v832q0 119 84.5 203.5t203.5 84.5h832q119 0 203.5 -84.5t84.5 -203.5v-832q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5zM128 288q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v832q0 66 -47 113t-113 47h-832q-66 0 -113 -47 t-47 -113v-832zM256 672v64q0 14 9 23t23 9h832q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9t-9 23z" />
<glyph unicode="&#xf148;" horiz-adv-x="1024" d="M3 18q-8 20 4 35l160 192q9 11 25 11h320v640h-192q-40 0 -58 37q-17 37 9 68l320 384q18 22 49 22t49 -22l320 -384q27 -32 9 -68q-18 -37 -58 -37h-192v-864q0 -14 -9 -23t-23 -9h-704q-21 0 -29 18z" />
<glyph unicode="&#xf149;" horiz-adv-x="1024" d="M3 1261q9 19 29 19h704q13 0 22.5 -9.5t9.5 -23.5v-863h192q40 0 58 -37t-9 -69l-320 -384q-18 -22 -49 -22t-49 22l-320 384q-26 31 -9 69q18 37 58 37h192v640h-320q-14 0 -25 11l-160 192q-13 14 -4 34z" />
<glyph unicode="&#xf14a;" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM218 640q0 -26 19 -45l358 -358q19 -19 45 -19t45 19l614 614q19 19 19 45t-19 45l-102 102q-19 19 -45 19 t-45 -19l-467 -467l-211 211q-19 19 -45 19t-45 -19l-102 -102q-19 -19 -19 -45z" />
<glyph unicode="&#xf14b;" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM256 128h288l544 544l-288 288l-544 -544v-288zM352 320v56l52 52l152 -152l-52 -52h-56v96h-96zM494 494 q-14 13 3 30l291 291q17 17 30 3q14 -13 -3 -30l-291 -291q-17 -17 -30 -3zM864 1024l288 -288l92 92q28 28 28 68t-28 68l-152 152q-28 28 -68 28t-68 -28z" />
<glyph unicode="&#xf14c;" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM282 320q0 -26 19 -45l102 -102q19 -19 45 -19t45 19l534 534l144 -144q18 -19 45 -19q12 0 25 5q39 17 39 59 v480q0 26 -19 45t-45 19h-480q-42 0 -59 -39q-17 -41 14 -70l144 -144l-534 -534q-19 -19 -19 -45z" />
<glyph unicode="&#xf14d;" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM256 448q0 -181 167 -404q10 -12 25 -12q7 0 13 3q22 9 19 33q-44 354 62 473q46 52 130 75.5t224 23.5v-160 q0 -42 40 -59q12 -5 24 -5q26 0 45 19l352 352q19 19 19 45t-19 45l-352 352q-30 31 -69 14q-40 -17 -40 -59v-160q-119 0 -216 -19.5t-162.5 -51t-114 -79t-76.5 -95.5t-44.5 -109t-21.5 -111.5t-5 -110.5z" />
<glyph unicode="&#xf14e;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM224 640q0 -148 73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73t-273 -73 t-198 -198t-73 -273zM512 241v542l512 256v-542zM640 448l256 128l-256 128v-256z" />
<glyph unicode="&#xf150;" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM256 160q0 -13 9.5 -22.5t22.5 -9.5h960q13 0 22.5 9.5t9.5 22.5v960q0 13 -9.5 22.5t-22.5 9.5h-960 q-13 0 -22.5 -9.5t-9.5 -22.5v-960zM391 861q17 35 57 35h640q40 0 57 -35q18 -35 -5 -66l-320 -448q-19 -27 -52 -27t-52 27l-320 448q-23 31 -5 66z" />
<glyph unicode="&#xf151;" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM256 160q0 -13 9.5 -22.5t22.5 -9.5h960q13 0 22.5 9.5t9.5 22.5v960q0 13 -9.5 22.5t-22.5 9.5h-960 q-13 0 -22.5 -9.5t-9.5 -22.5v-960zM391 419q-18 35 5 66l320 448q19 27 52 27t52 -27l320 -448q23 -31 5 -66q-17 -35 -57 -35h-640q-40 0 -57 35z" />
<glyph unicode="&#xf152;" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM256 160q0 -14 9 -23t23 -9h960q14 0 23 9t9 23v960q0 14 -9 23t-23 9h-960q-14 0 -23 -9t-9 -23v-960z M512 320v640q0 40 35 57q35 18 66 -5l448 -320q27 -19 27 -52t-27 -52l-448 -320q-31 -23 -66 -5q-35 17 -35 57z" />
<glyph unicode="&#xf153;" horiz-adv-x="1024" d="M0 514v113q0 13 9.5 22.5t22.5 9.5h66q-2 57 1 105h-67q-14 0 -23 9t-9 23v114q0 14 9 23t23 9h98q67 210 243.5 338t400.5 128q102 0 194 -23q11 -3 20 -15q6 -11 3 -24l-43 -159q-3 -13 -14 -19.5t-24 -2.5l-4 1q-4 1 -11.5 2.5l-17.5 3.5t-22.5 3.5t-26 3t-29 2.5 t-29.5 1q-126 0 -226 -64t-150 -176h468q16 0 25 -12q10 -12 7 -26l-24 -114q-5 -26 -32 -26h-488q-3 -37 0 -105h459q15 0 25 -12q9 -12 6 -27l-24 -112q-2 -11 -11 -18.5t-20 -7.5h-387q48 -117 149.5 -185.5t228.5 -68.5q18 0 36 1.5t33.5 3.5t29.5 4.5t24.5 5t18.5 4.5 l12 3l5 2q13 5 26 -2q12 -7 15 -21l35 -159q3 -12 -3 -22.5t-17 -14.5l-5 -1q-4 -2 -10.5 -3.5t-16 -4.5t-21.5 -5.5t-25.5 -5t-30 -5t-33.5 -4.5t-36.5 -3t-38.5 -1q-234 0 -409 130.5t-238 351.5h-95q-13 0 -22.5 9.5t-9.5 22.5z" />
<glyph unicode="&#xf154;" horiz-adv-x="1024" d="M0 32v150q0 13 9.5 22.5t22.5 9.5h97v383h-95q-14 0 -23 9.5t-9 22.5v131q0 14 9 23t23 9h95v223q0 171 123.5 282t314.5 111q185 0 335 -125q9 -8 10 -20.5t-7 -22.5l-103 -127q-9 -11 -22 -12q-13 -2 -23 7q-5 5 -26 19t-69 32t-93 18q-85 0 -137 -47t-52 -123v-215 h305q13 0 22.5 -9t9.5 -23v-131q0 -13 -9.5 -22.5t-22.5 -9.5h-305v-379h414v181q0 13 9 22.5t23 9.5h162q14 0 23 -9.5t9 -22.5v-367q0 -14 -9 -23t-23 -9h-956q-14 0 -23 9t-9 23z" />
<glyph unicode="&#xf155;" horiz-adv-x="1024" d="M52 171l103 135q7 10 23 12q15 2 24 -9l2 -2q113 -99 243 -125q37 -8 74 -8q81 0 142.5 43t61.5 122q0 28 -15 53t-33.5 42t-58.5 37.5t-66 32t-80 32.5q-39 16 -61.5 25t-61.5 26.5t-62.5 31t-56.5 35.5t-53.5 42.5t-43.5 49t-35.5 58t-21 66.5t-8.5 78q0 138 98 242 t255 134v180q0 13 9.5 22.5t22.5 9.5h135q14 0 23 -9t9 -23v-176q57 -6 110.5 -23t87 -33.5t63.5 -37.5t39 -29t15 -14q17 -18 5 -38l-81 -146q-8 -15 -23 -16q-14 -3 -27 7q-3 3 -14.5 12t-39 26.5t-58.5 32t-74.5 26t-85.5 11.5q-95 0 -155 -43t-60 -111q0 -26 8.5 -48 t29.5 -41.5t39.5 -33t56 -31t60.5 -27t70 -27.5q53 -20 81 -31.5t76 -35t75.5 -42.5t62 -50t53 -63.5t31.5 -76.5t13 -94q0 -153 -99.5 -263.5t-258.5 -136.5v-175q0 -14 -9 -23t-23 -9h-135q-13 0 -22.5 9.5t-9.5 22.5v175q-66 9 -127.5 31t-101.5 44.5t-74 48t-46.5 37.5 t-17.5 18q-17 21 -2 41z" />
<glyph unicode="&#xf156;" horiz-adv-x="898" d="M0 605v127q0 13 9.5 22.5t22.5 9.5h112q132 0 212.5 43t102.5 125h-427q-14 0 -23 9t-9 23v102q0 14 9 23t23 9h413q-57 113 -268 113h-145q-13 0 -22.5 9.5t-9.5 22.5v133q0 14 9 23t23 9h832q14 0 23 -9t9 -23v-102q0 -14 -9 -23t-23 -9h-233q47 -61 64 -144h171 q14 0 23 -9t9 -23v-102q0 -14 -9 -23t-23 -9h-168q-23 -144 -129 -234t-276 -110q167 -178 459 -536q14 -16 4 -34q-8 -18 -29 -18h-195q-16 0 -25 12q-306 367 -498 571q-9 9 -9 22z" />
<glyph unicode="&#xf157;" horiz-adv-x="1027" d="M4 1360q-8 16 0 32q10 16 28 16h194q19 0 29 -18l215 -425q19 -38 56 -125q10 24 30.5 68t27.5 61l191 420q8 19 29 19h191q17 0 27 -16q9 -14 1 -31l-313 -579h215q13 0 22.5 -9.5t9.5 -22.5v-104q0 -14 -9.5 -23t-22.5 -9h-290v-85h290q13 0 22.5 -9.5t9.5 -22.5v-103 q0 -14 -9.5 -23t-22.5 -9h-290v-330q0 -13 -9.5 -22.5t-22.5 -9.5h-172q-13 0 -22.5 9t-9.5 23v330h-288q-13 0 -22.5 9t-9.5 23v103q0 13 9.5 22.5t22.5 9.5h288v85h-288q-13 0 -22.5 9t-9.5 23v104q0 13 9.5 22.5t22.5 9.5h214z" />
<glyph unicode="&#xf158;" horiz-adv-x="1280" d="M0 256v128q0 14 9 23t23 9h224v118h-224q-14 0 -23 9t-9 23v149q0 13 9 22.5t23 9.5h224v629q0 14 9 23t23 9h539q200 0 326.5 -122t126.5 -315t-126.5 -315t-326.5 -122h-340v-118h505q14 0 23 -9t9 -23v-128q0 -14 -9 -23t-23 -9h-505v-192q0 -14 -9.5 -23t-22.5 -9 h-167q-14 0 -23 9t-9 23v192h-224q-14 0 -23 9t-9 23zM487 747h320q106 0 171 62t65 162t-65 162t-171 62h-320v-448z" />
<glyph unicode="&#xf159;" horiz-adv-x="1792" d="M0 672v64q0 14 9 23t23 9h175l-33 128h-142q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h109l-89 344q-5 15 5 28q10 12 26 12h137q26 0 31 -24l90 -360h359l97 360q7 24 31 24h126q24 0 31 -24l98 -360h365l93 360q5 24 31 24h137q16 0 26 -12q10 -13 5 -28l-91 -344h111 q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-145l-34 -128h179q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-213l-164 -616q-7 -24 -31 -24h-159q-24 0 -31 24l-166 616h-209l-167 -616q-7 -24 -31 -24h-159q-11 0 -19.5 7t-10.5 17l-160 616h-208q-14 0 -23 9t-9 23z M373 896l32 -128h225l35 128h-292zM436 640l75 -300q1 -1 1 -3t1 -3q0 1 0.5 3.5t0.5 3.5l81 299h-159zM822 768h139l-35 128h-70zM1118 896l34 -128h230l33 128h-297zM1187 640l81 -299q0 -1 0.5 -3.5t1.5 -3.5q0 1 0.5 3t0.5 3l78 300h-162z" />
<glyph unicode="&#xf15a;" horiz-adv-x="1280" d="M56 0l31 183h111q50 0 58 51v402h16q-6 1 -16 1v287q-13 68 -89 68h-111v164l212 -1q64 0 97 1v252h154v-247q82 2 122 2v245h154v-252q79 -7 140 -22.5t113 -45t82.5 -78t36.5 -114.5q18 -182 -131 -258q117 -28 175 -103t45 -214q-7 -71 -32.5 -125t-64.5 -89 t-97 -58.5t-121.5 -34.5t-145.5 -15v-255h-154v251q-80 0 -122 1v-252h-154v255q-18 0 -54 0.5t-55 0.5h-200zM522 182q8 0 37 -0.5t48 -0.5t53 1.5t58.5 4t57 8.5t55.5 14t47.5 21t39.5 30t24.5 40t9.5 51q0 36 -15 64t-37 46t-57.5 30.5t-65.5 18.5t-74 9t-69 3t-64.5 -1 t-47.5 -1v-338zM522 674q5 0 34.5 -0.5t46.5 0t50 2t55 5.5t51.5 11t48.5 18.5t37 27t27 38.5t9 51q0 33 -12.5 58.5t-30.5 42t-48 28t-55 16.5t-61.5 8t-58 2.5t-54 -1t-39.5 -0.5v-307z" />
<glyph unicode="&#xf15b;" d="M0 -160v1600q0 40 28 68t68 28h800v-544q0 -40 28 -68t68 -28h544v-1056q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68zM1024 1024v472q22 -14 36 -28l408 -408q14 -14 28 -36h-472z" />
<glyph unicode="&#xf15c;" d="M0 -160v1600q0 40 28 68t68 28h800v-544q0 -40 28 -68t68 -28h544v-1056q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68zM384 160q0 -14 9 -23t23 -9h704q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-704q-14 0 -23 -9t-9 -23v-64zM384 416q0 -14 9 -23t23 -9h704 q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-704q-14 0 -23 -9t-9 -23v-64zM384 672q0 -14 9 -23t23 -9h704q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-704q-14 0 -23 -9t-9 -23v-64zM1024 1024v472q22 -14 36 -28l408 -408q14 -14 28 -36h-472z" />
<glyph unicode="&#xf15d;" horiz-adv-x="1664" d="M34 108q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35zM899 768v106h70l230 662h162l230 -662h70v-106h-288v106h75l-47 144h-243l-47 -144h75v-106 h-287zM988 -166l369 529q12 18 21 27l11 9v3q-2 0 -6.5 -0.5t-7.5 -0.5q-12 -3 -30 -3h-232v-115h-120v229h567v-89l-369 -530q-6 -8 -21 -26l-11 -11v-2l14 2q9 2 30 2h248v119h121v-233h-584v90zM1191 1128h177l-72 218l-12 47q-2 16 -2 20h-4l-3 -20q0 -1 -3.5 -18 t-7.5 -29z" />
<glyph unicode="&#xf15e;" horiz-adv-x="1664" d="M34 108q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35zM899 -150h70l230 662h162l230 -662h70v-106h-288v106h75l-47 144h-243l-47 -144h75v-106h-287 v106zM988 768v90l369 529q12 18 21 27l11 9v3q-2 0 -6.5 -0.5t-7.5 -0.5q-12 -3 -30 -3h-232v-115h-120v229h567v-89l-369 -530q-6 -8 -21 -26l-11 -10v-3l14 3q9 1 30 1h248v119h121v-233h-584zM1191 104h177l-72 218l-12 47q-2 16 -2 20h-4l-3 -20q0 -1 -3.5 -18t-7.5 -29 z" />
<glyph unicode="&#xf160;" horiz-adv-x="1792" d="M34 108q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35zM896 -32q0 14 9 23t23 9h832q14 0 23 -9t9 -23v-192q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9 t-9 23v192zM896 288v192q0 14 9 23t23 9h640q14 0 23 -9t9 -23v-192q0 -14 -9 -23t-23 -9h-640q-14 0 -23 9t-9 23zM896 800v192q0 14 9 23t23 9h448q14 0 23 -9t9 -23v-192q0 -14 -9 -23t-23 -9h-448q-14 0 -23 9t-9 23zM896 1312v192q0 14 9 23t23 9h256q14 0 23 -9t9 -23 v-192q0 -14 -9 -23t-23 -9h-256q-14 0 -23 9t-9 23z" />
<glyph unicode="&#xf161;" horiz-adv-x="1792" d="M34 108q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35zM896 -32q0 14 9 23t23 9h256q14 0 23 -9t9 -23v-192q0 -14 -9 -23t-23 -9h-256q-14 0 -23 9 t-9 23v192zM896 288v192q0 14 9 23t23 9h448q14 0 23 -9t9 -23v-192q0 -14 -9 -23t-23 -9h-448q-14 0 -23 9t-9 23zM896 800v192q0 14 9 23t23 9h640q14 0 23 -9t9 -23v-192q0 -14 -9 -23t-23 -9h-640q-14 0 -23 9t-9 23zM896 1312v192q0 14 9 23t23 9h832q14 0 23 -9t9 -23 v-192q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9t-9 23z" />
<glyph unicode="&#xf162;" d="M34 108q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35zM946 261q0 105 72 178t181 73q123 0 205 -94.5t82 -252.5q0 -62 -13 -121.5t-41 -114 t-68 -95.5t-98.5 -65.5t-127.5 -24.5q-62 0 -108 16q-24 8 -42 15l39 113q15 -7 31 -11q37 -13 75 -13q84 0 134.5 58.5t66.5 145.5h-2q-21 -23 -61.5 -37t-84.5 -14q-106 0 -173 71.5t-67 172.5zM976 1351l192 185h123v-654h165v-114h-469v114h167v432q0 7 0.5 19t0.5 17 v16h-2l-7 -12q-8 -13 -26 -31l-62 -58zM1085 261q0 -57 36.5 -95t104.5 -38q50 0 85 27t35 68q0 63 -44 116t-103 53q-52 0 -83 -37t-31 -94z" />
<glyph unicode="&#xf163;" d="M34 108q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35zM946 1285q0 105 72 178t181 73q123 0 205 -94.5t82 -252.5q0 -62 -13 -121.5t-41 -114 t-68 -95.5t-98.5 -65.5t-127.5 -24.5q-62 0 -108 16q-24 8 -42 15l39 113q15 -7 31 -11q37 -13 75 -13q84 0 134.5 58.5t66.5 145.5h-2q-21 -23 -61.5 -37t-84.5 -14q-106 0 -173 71.5t-67 172.5zM976 327l192 185h123v-654h165v-114h-469v114h167v432q0 7 0.5 19t0.5 17v16 h-2l-7 -12q-8 -13 -26 -31l-62 -58zM1085 1285q0 -57 36.5 -95t104.5 -38q50 0 85 27t35 68q0 63 -44 116t-103 53q-52 0 -83 -37t-31 -94z" />
<glyph unicode="&#xf164;" horiz-adv-x="1664" d="M0 64v640q0 26 19 45t45 19h288q26 0 45 -19t19 -45v-640q0 -26 -19 -45t-45 -19h-288q-26 0 -45 19t-19 45zM128 192q0 -27 18.5 -45.5t45.5 -18.5q26 0 45 18.5t19 45.5q0 26 -19 45t-45 19q-27 0 -45.5 -19t-18.5 -45zM480 64v641q0 25 18 43.5t43 20.5q24 2 76 59 t101 121q68 87 101 120q18 18 31 48t17.5 48.5t13.5 60.5q7 39 12.5 61t19.5 52t34 50q19 19 45 19q46 0 82.5 -10.5t60 -26t40 -40.5t24 -45t12 -50t5 -45t0.5 -39q0 -38 -9.5 -76t-19 -60t-27.5 -56q-3 -6 -10 -18t-11 -22t-8 -24h277q78 0 135 -57t57 -135 q0 -86 -55 -149q15 -44 15 -76q3 -76 -43 -137q17 -56 0 -117q-15 -57 -54 -94q9 -112 -49 -181q-64 -76 -197 -78h-36h-76h-17q-66 0 -144 15.5t-121.5 29t-120.5 39.5q-123 43 -158 44q-26 1 -45 19.5t-19 44.5z" />
<glyph unicode="&#xf165;" horiz-adv-x="1664" d="M0 448q0 -26 19 -45t45 -19h288q26 0 45 19t19 45v640q0 26 -19 45t-45 19h-288q-26 0 -45 -19t-19 -45v-640zM128 960q0 27 18.5 45.5t45.5 18.5q26 0 45 -18.5t19 -45.5q0 -26 -19 -45t-45 -19q-27 0 -45.5 19t-18.5 45zM480 447v641q0 26 19 44.5t45 19.5q35 1 158 44 q77 26 120.5 39.5t121.5 29t144 15.5h17h76h36q133 -2 197 -78q58 -69 49 -181q39 -37 54 -94q17 -61 0 -117q46 -61 43 -137q0 -32 -15 -76q55 -61 55 -149q-1 -78 -57.5 -135t-134.5 -57h-277q4 -14 8 -24t11 -22t10 -18q18 -37 27 -57t19 -58.5t10 -76.5q0 -24 -0.5 -39 t-5 -45t-12 -50t-24 -45t-40 -40.5t-60 -26t-82.5 -10.5q-26 0 -45 19q-20 20 -34 50t-19.5 52t-12.5 61q-9 42 -13.5 60.5t-17.5 48.5t-31 48q-33 33 -101 120q-49 64 -101 121t-76 59q-25 2 -43 20.5t-18 43.5z" />
<glyph unicode="&#xf166;" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM218 366q0 -176 20 -260q10 -43 42.5 -73t75.5 -35q137 -15 412 -15t412 15q43 5 75.5 35t42.5 73 q20 84 20 260q0 177 -19 260q-10 44 -43 73.5t-76 34.5q-136 15 -412 15q-275 0 -411 -15q-44 -5 -76.5 -34.5t-42.5 -73.5q-20 -87 -20 -260zM300 551v70h232v-70h-80v-423h-74v423h-78zM396 1313l24 -69t23 -69q35 -103 46 -158v-201h74v201l90 296h-75l-51 -195l-53 195 h-78zM542 205v290h66v-270q0 -24 1 -26q1 -15 15 -15q20 0 42 31v280h67v-367h-67v40q-39 -45 -76 -45q-33 0 -42 28q-6 16 -6 54zM654 936q0 -58 21 -87q27 -38 78 -38q49 0 78 38q21 27 21 87v130q0 58 -21 87q-29 38 -78 38q-51 0 -78 -38q-21 -29 -21 -87v-130zM721 923 v156q0 52 32 52t32 -52v-156q0 -51 -32 -51t-32 51zM790 128v493h67v-161q32 40 68 40q41 0 53 -42q7 -21 7 -74v-146q0 -52 -7 -73q-12 -42 -53 -42q-35 0 -68 41v-36h-67zM857 200q16 -16 33 -16q29 0 29 49v157q0 50 -29 50q-17 0 -33 -16v-224zM907 893q0 -37 6 -55 q11 -27 43 -27q36 0 77 45v-40h67v370h-67v-283q-22 -31 -42 -31q-15 0 -16 16q-1 2 -1 26v272h-67v-293zM1037 247v129q0 59 20 86q29 38 80 38t78 -38q21 -28 21 -86v-76h-133v-65q0 -51 34 -51q24 0 30 26q0 1 0.5 7t0.5 16.5v21.5h68v-9q0 -29 -2 -43q-3 -22 -15 -40 q-27 -40 -80 -40q-52 0 -81 38q-21 27 -21 86zM1103 355h66v34q0 51 -33 51t-33 -51v-34z" />
<glyph unicode="&#xf167;" d="M27 260q0 234 26 350q14 59 58 99t103 47q183 20 554 20t555 -20q58 -7 102.5 -47t57.5 -99q26 -112 26 -350q0 -234 -26 -350q-14 -59 -58 -99t-102 -46q-184 -21 -555 -21t-555 21q-58 6 -102.5 46t-57.5 99q-26 112 -26 350zM138 509h105v-569h100v569h107v94h-312 v-94zM266 1536h106l71 -263l68 263h102l-121 -399v-271h-100v271q-14 74 -61 212q-37 103 -65 187zM463 43q0 -49 8 -73q12 -37 58 -37q48 0 102 61v-54h89v494h-89v-378q-30 -42 -57 -42q-18 0 -21 21q-1 3 -1 35v364h-89v-391zM614 1028v175q0 80 28 117q38 51 105 51 q69 0 106 -51q28 -37 28 -117v-175q0 -81 -28 -118q-37 -51 -106 -51q-67 0 -105 51q-28 38 -28 118zM704 1011q0 -70 43 -70t43 70v210q0 69 -43 69t-43 -69v-210zM798 -60h89v48q45 -55 93 -55q54 0 71 55q9 27 9 100v197q0 73 -9 99q-17 56 -71 56q-50 0 -93 -54v217h-89 v-663zM887 36v301q22 22 45 22q39 0 39 -67v-211q0 -67 -39 -67q-23 0 -45 22zM955 971v394h91v-367q0 -33 1 -35q3 -22 21 -22q27 0 57 43v381h91v-499h-91v55q-53 -62 -103 -62q-46 0 -59 37q-8 24 -8 75zM1130 100q0 -79 29 -116q39 -51 108 -51q72 0 108 53q18 27 21 54 q2 9 2 58v13h-91q0 -51 -2 -61q-7 -36 -40 -36q-46 0 -46 69v87h179v103q0 79 -27 116q-39 51 -106 51q-68 0 -107 -51q-28 -37 -28 -116v-173zM1219 245v46q0 68 45 68t45 -68v-46h-90z" />
<glyph unicode="&#xf168;" horiz-adv-x="1408" d="M5 384q-10 17 0 36l253 448q1 0 0 1l-161 279q-12 22 -1 37q9 15 32 15h239q40 0 66 -45l164 -286q-10 -18 -257 -456q-27 -46 -65 -46h-239q-21 0 -31 17zM536 539q18 32 531 942q25 45 64 45h241q22 0 31 -15q11 -16 0 -37l-528 -934v-1l336 -615q11 -20 1 -37 q-10 -15 -32 -15h-239q-42 0 -66 45z" />
<glyph unicode="&#xf169;" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM227 396q8 -13 24 -13h185q31 0 50 36l199 352q0 1 -126 222q-21 34 -52 34h-184q-18 0 -26 -11q-7 -12 1 -29 l125 -216v-1l-196 -346q-9 -14 0 -28zM638 516q1 -2 262 -481q20 -35 52 -35h184q18 0 25 12q8 13 -1 28l-260 476v1l409 723q8 16 0 28q-7 12 -24 12h-187q-30 0 -49 -35z" />
<glyph unicode="&#xf16a;" horiz-adv-x="1792" d="M0 640q0 96 1 150t8.5 136.5t22.5 147.5q16 73 69 123t124 58q222 25 671 25t671 -25q71 -8 124.5 -58t69.5 -123q14 -65 21.5 -147.5t8.5 -136.5t1 -150t-1 -150t-8.5 -136.5t-22.5 -147.5q-16 -73 -69 -123t-124 -58q-222 -25 -671 -25t-671 25q-71 8 -124.5 58 t-69.5 123q-14 65 -21.5 147.5t-8.5 136.5t-1 150zM640 320q0 -38 33 -56q16 -8 31 -8q20 0 34 10l512 320q30 17 30 54t-30 54l-512 320q-31 20 -65 2q-33 -18 -33 -56v-640z" />
<glyph unicode="&#xf16b;" horiz-adv-x="1792" d="M64 558l338 271l494 -305l-342 -285zM64 1099l490 319l342 -285l-494 -304zM407 166v108l147 -96l342 284v2l1 -1l1 1v-2l343 -284l147 96v-108l-490 -293v-1l-1 1l-1 -1v1zM896 524l494 305l338 -271l-489 -319zM896 1133l343 285l489 -319l-338 -270z" />
<glyph unicode="&#xf16c;" horiz-adv-x="1408" d="M0 -255v736h121v-618h928v618h120v-701l-1 -35v-1h-1132l-35 1h-1zM221 -17v151l707 1v-151zM227 243l14 150l704 -65l-13 -150zM270 563l39 146l683 -183l-39 -146zM395 928l77 130l609 -360l-77 -130zM707 1303l125 86l398 -585l-124 -85zM1136 1510l149 26l121 -697 l-149 -26z" />
<glyph unicode="&#xf16d;" d="M0 69v1142q0 81 58 139t139 58h1142q81 0 139 -58t58 -139v-1142q0 -81 -58 -139t-139 -58h-1142q-81 0 -139 58t-58 139zM171 110q0 -26 17.5 -43.5t43.5 -17.5h1069q25 0 43 17.5t18 43.5v648h-135q20 -63 20 -131q0 -126 -64 -232.5t-174 -168.5t-240 -62 q-197 0 -337 135.5t-140 327.5q0 68 20 131h-141v-648zM461 643q0 -124 90.5 -211.5t217.5 -87.5q128 0 218.5 87.5t90.5 211.5t-90.5 211.5t-218.5 87.5q-127 0 -217.5 -87.5t-90.5 -211.5zM1050 1003q0 -29 20 -49t49 -20h174q29 0 49 20t20 49v165q0 28 -20 48.5 t-49 20.5h-174q-29 0 -49 -20.5t-20 -48.5v-165z" />
<glyph unicode="&#xf16e;" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM274 640q0 -88 62 -150t150 -62t150 62t62 150t-62 150t-150 62t-150 -62t-62 -150zM838 640q0 -88 62 -150 t150 -62t150 62t62 150t-62 150t-150 62t-150 -62t-62 -150z" />
<glyph unicode="&#xf170;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM309 384h94l104 160h522l104 -160h94l-459 691zM567 608l201 306l201 -306h-402z" />
<glyph unicode="&#xf171;" horiz-adv-x="1408" d="M0 1222q3 26 17.5 48.5t31.5 37.5t45 30t46 22.5t48 18.5q125 46 313 64q379 37 676 -50q155 -46 215 -122q16 -20 16.5 -51t-5.5 -54q-26 -167 -111 -655q-5 -30 -27 -56t-43.5 -40t-54.5 -31q-252 -126 -610 -88q-248 27 -394 139q-15 12 -25.5 26.5t-17 35t-9 34 t-6 39.5t-5.5 35q-9 50 -26.5 150t-28 161.5t-23.5 147.5t-22 158zM173 285l6 16l18 9q223 -148 506.5 -148t507.5 148q21 -6 24 -23t-5 -45t-8 -37q-8 -26 -15.5 -76.5t-14 -84t-28.5 -70t-58 -56.5q-86 -48 -189.5 -71.5t-202 -22t-201.5 18.5q-46 8 -81.5 18t-76.5 27 t-73 43.5t-52 61.5q-25 96 -57 292zM243 1240q30 -28 76 -45.5t73.5 -22t87.5 -11.5q228 -29 448 -1q63 8 89.5 12t72.5 21.5t75 46.5q-20 27 -56 44.5t-58 22t-71 12.5q-291 47 -566 -2q-43 -7 -66 -12t-55 -22t-50 -43zM481 657q4 -91 77.5 -155t165.5 -56q91 8 152 84 t50 168q-14 107 -113 164t-197 13q-63 -28 -100.5 -88.5t-34.5 -129.5zM599 710q14 41 52 58q36 18 72.5 12t64 -35.5t27.5 -67.5q8 -63 -50.5 -101t-111.5 -6q-39 17 -53.5 58t-0.5 82z" />
<glyph unicode="&#xf172;" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM260 1060q8 -68 19 -138t29 -171t24 -137q1 -5 5 -31t7 -36t12 -27t22 -28q105 -80 284 -100q259 -28 440 63 q24 13 39.5 23t31 29t19.5 40q48 267 80 473q9 53 -8 75q-43 55 -155 88q-216 63 -487 36q-132 -12 -226 -46q-38 -15 -59.5 -25t-47 -34t-29.5 -54zM385 384q26 -154 41 -210q47 -81 204 -108q249 -46 428 53q34 19 49 51.5t22.5 85.5t12.5 71q0 7 5.5 26.5t3 32 t-17.5 16.5q-161 -106 -365 -106t-366 106l-12 -6zM436 1073q13 19 36 31t40 15.5t47 8.5q198 35 408 1q33 -5 51 -8.5t43 -16t39 -31.5q-20 -21 -53.5 -34t-53 -16t-63.5 -8q-155 -20 -324 0q-44 6 -63 9.5t-52.5 16t-54.5 32.5zM607 653q-2 49 25.5 93t72.5 64 q70 31 141.5 -10t81.5 -118q8 -66 -36 -121t-110 -61t-119 40t-56 113zM687.5 660.5q0.5 -52.5 43.5 -70.5q39 -23 81 4t36 72q0 43 -41 66t-77 1q-43 -20 -42.5 -72.5z" />
<glyph unicode="&#xf173;" horiz-adv-x="1024" d="M78 779v217q91 30 155 84q64 55 103 132q39 78 54 196h219v-388h364v-241h-364v-394q0 -136 14 -172q13 -37 52 -60q50 -31 117 -31q117 0 232 76v-242q-102 -48 -178 -65q-77 -19 -173 -19q-105 0 -186 27q-78 25 -138 75q-58 51 -79 105q-22 54 -22 161v539h-170z" />
<glyph unicode="&#xf174;" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM413 744h127v-404q0 -78 17 -121q17 -42 59 -78q43 -37 104 -57q62 -20 140 -20q67 0 129 14q57 13 134 49v181 q-88 -56 -174 -56q-51 0 -88 23q-29 17 -39 45q-11 30 -11 129v295h274v181h-274v291h-164q-11 -90 -40 -147t-78 -99q-48 -40 -116 -63v-163z" />
<glyph unicode="&#xf175;" horiz-adv-x="768" d="M3 237q9 19 29 19h224v1248q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1248h224q21 0 29 -19t-5 -35l-350 -384q-10 -10 -23 -10q-14 0 -24 10l-355 384q-13 16 -5 35z" />
<glyph unicode="&#xf176;" horiz-adv-x="768" d="M3 1043q-8 19 5 35l350 384q10 10 23 10q14 0 24 -10l355 -384q13 -16 5 -35q-9 -19 -29 -19h-224v-1248q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v1248h-224q-21 0 -29 19z" />
<glyph unicode="&#xf177;" horiz-adv-x="1792" d="M64 637q0 14 10 24l384 354q16 14 35 6q19 -9 19 -29v-224h1248q14 0 23 -9t9 -23v-192q0 -14 -9 -23t-23 -9h-1248v-224q0 -21 -19 -29t-35 5l-384 350q-10 10 -10 23z" />
<glyph unicode="&#xf178;" horiz-adv-x="1792" d="M0 544v192q0 14 9 23t23 9h1248v224q0 21 19 29t35 -5l384 -350q10 -10 10 -23q0 -14 -10 -24l-384 -354q-16 -14 -35 -6q-19 9 -19 29v224h-1248q-14 0 -23 9t-9 23z" />
<glyph unicode="&#xf179;" horiz-adv-x="1408" d="M0 634q0 228 113 374q112 144 284 144q72 0 177 -30q104 -30 138 -30q45 0 143 34q102 34 173 34q119 0 213 -65q52 -36 104 -100q-79 -67 -114 -118q-65 -94 -65 -207q0 -124 69 -223t158 -126q-39 -125 -123 -250q-129 -196 -257 -196q-49 0 -140 32q-86 32 -151 32 q-61 0 -142 -33q-81 -34 -132 -34q-152 0 -301 259q-147 261 -147 503zM683 1131q3 149 78 257q74 107 250 148q1 -3 2.5 -11t2.5 -11q0 -4 0.5 -10t0.5 -10q0 -61 -29 -136q-30 -75 -93 -138q-54 -54 -108 -72q-37 -11 -104 -17z" />
<glyph unicode="&#xf17a;" horiz-adv-x="1664" d="M0 -27v557h682v-651zM0 614v565l682 94v-659h-682zM757 -131v661h907v-786zM757 614v669l907 125v-794h-907z" />
<glyph unicode="&#xf17b;" horiz-adv-x="1408" d="M0 337v430q0 42 30 72t73 30q42 0 72 -30t30 -72v-430q0 -43 -29.5 -73t-72.5 -30t-73 30t-30 73zM241 886q0 117 64 215.5t172 153.5l-71 131q-7 13 5 20q13 6 20 -6l72 -132q95 42 201 42t201 -42l72 132q7 12 20 6q12 -7 5 -20l-71 -131q107 -55 171 -153.5t64 -215.5 h-925zM245 184v666h918v-666q0 -46 -32 -78t-77 -32h-75v-227q0 -43 -30 -73t-73 -30t-73 30t-30 73v227h-138v-227q0 -43 -30 -73t-73 -30q-42 0 -72 30t-30 73l-1 227h-74q-46 0 -78 32t-32 78zM455 1092q0 -16 11 -27.5t27 -11.5t27.5 11.5t11.5 27.5t-11.5 27.5 t-27.5 11.5t-27 -11.5t-11 -27.5zM876 1092q0 -16 11.5 -27.5t27.5 -11.5t27 11.5t11 27.5t-11 27.5t-27 11.5t-27.5 -11.5t-11.5 -27.5zM1203 337v430q0 43 30 72.5t72 29.5q43 0 73 -29.5t30 -72.5v-430q0 -43 -30 -73t-73 -30q-42 0 -72 30t-30 73z" />
<glyph unicode="&#xf17c;" d="M11 -115q-10 23 7 66.5t18 54.5q1 16 -4 40t-10 42.5t-4.5 36.5t10.5 27q14 12 57 14t60 12q30 18 42 35t12 51q21 -73 -32 -106q-32 -20 -83 -15q-34 3 -43 -10q-13 -15 5 -57q2 -6 8 -18t8.5 -18t4.5 -17t1 -22q0 -15 -17 -49t-14 -48q3 -17 37 -26q20 -6 84.5 -18.5 t99.5 -20.5q24 -6 74 -22t82.5 -23t55.5 -4q43 6 64.5 28t23 48t-7.5 58.5t-19 52t-20 36.5q-121 190 -169 242q-68 74 -113 40q-11 -9 -15 15q-3 16 -2 38q1 29 10 52t24 47t22 42q8 21 26.5 72t29.5 78t30 61t39 54q110 143 124 195q-12 112 -16 310q-2 90 24 151.5 t106 104.5q39 21 104 21q53 1 106 -13.5t89 -41.5q57 -42 91.5 -121.5t29.5 -147.5q-5 -95 30 -214q34 -113 133 -218q55 -59 99.5 -163t59.5 -191q8 -49 5 -84.5t-12 -55.5t-20 -22q-10 -2 -23.5 -19t-27 -35.5t-40.5 -33.5t-61 -14q-18 1 -31.5 5t-22.5 13.5t-13.5 15.5 t-11.5 20.5t-9 19.5q-22 37 -41 30t-28 -49t7 -97q20 -70 1 -195q-10 -65 18 -100.5t73 -33t85 35.5q59 49 89.5 66.5t103.5 42.5q53 18 77 36.5t18.5 34.5t-25 28.5t-51.5 23.5q-33 11 -49.5 48t-15 72.5t15.5 47.5q1 -31 8 -56.5t14.5 -40.5t20.5 -28.5t21 -19t21.5 -13 t16.5 -9.5q20 -12 31 -24.5t12 -24t-2.5 -22.5t-15.5 -22t-23.5 -19.5t-30 -18.5t-31.5 -16.5t-32 -15.5t-27 -13q-38 -19 -85.5 -56t-75.5 -64q-17 -16 -68 -19.5t-89 14.5q-18 9 -29.5 23.5t-16.5 25.5t-22 19.5t-47 9.5q-44 1 -130 1q-19 0 -57 -1.5t-58 -2.5 q-44 -1 -79.5 -15t-53.5 -30t-43.5 -28.5t-53.5 -11.5q-29 1 -111 31t-146 43q-19 4 -51 9.5t-50 9t-39.5 9.5t-33.5 14.5t-17 19.5zM321 495q-36 -65 10 -166q5 -12 25 -28t24 -20q20 -23 104 -90.5t93 -76.5q16 -15 17.5 -38t-14 -43t-45.5 -23q8 -15 29 -44.5t28 -54 t7 -70.5q46 24 7 92q-4 8 -10.5 16t-9.5 12t-2 6q3 5 13 9.5t20 -2.5q46 -52 166 -36q133 15 177 87q23 38 34 30q12 -6 10 -52q-1 -25 -23 -92q-9 -23 -6 -37.5t24 -15.5q3 19 14.5 77t13.5 90q2 21 -6.5 73.5t-7.5 97t23 70.5q15 18 51 18q1 37 34.5 53t72.5 10.5 t60 -22.5q0 18 -55 42q4 15 7.5 27.5t5 26t3 21.5t0.5 22.5t-1 19.5t-3.5 22t-4 20.5t-5 25t-5.5 26.5q-10 48 -47 103t-72 75q24 -20 57 -83q87 -162 54 -278q-11 -40 -50 -42q-31 -4 -38.5 18.5t-8 83.5t-11.5 107q-9 39 -19.5 69t-19.5 45.5t-15.5 24.5t-13 15t-7.5 7 q-14 62 -31 103t-29.5 56t-23.5 33t-15 40q-4 21 6 53.5t4.5 49.5t-44.5 25q-15 3 -44.5 18t-35.5 16q-8 1 -11 26t8 51t36 27q37 3 51 -30t4 -58q-11 -19 -2 -26.5t30 -0.5q13 4 13 36v37q-5 30 -13.5 50t-21 30.5t-23.5 15t-27 7.5q-107 -8 -89 -134q0 -15 -1 -15 q-9 9 -29.5 10.5t-33 -0.5t-15.5 5q1 57 -16 90t-45 34q-27 1 -41.5 -27.5t-16.5 -59.5q-1 -15 3.5 -37t13 -37.5t15.5 -13.5q10 3 16 14q4 9 -7 8q-7 0 -15.5 14.5t-9.5 33.5q-1 22 9 37t34 14q17 0 27 -21t9.5 -39t-1.5 -22q-22 -15 -31 -29q-8 -12 -27.5 -23.5 t-20.5 -12.5q-13 -14 -15.5 -27t7.5 -18q14 -8 25 -19.5t16 -19t18.5 -13t35.5 -6.5q47 -2 102 15q2 1 23 7t34.5 10.5t29.5 13t21 17.5q9 14 20 8q5 -3 6.5 -8.5t-3 -12t-16.5 -9.5q-20 -6 -56.5 -21.5t-45.5 -19.5q-44 -19 -70 -23q-25 -5 -79 2q-10 2 -9 -2t17 -19 q25 -23 67 -22q17 1 36 7t36 14t33.5 17.5t30 17t24.5 12t17.5 2.5t8.5 -11q0 -2 -1 -4.5t-4 -5t-6 -4.5t-8.5 -5t-9 -4.5t-10 -5t-9.5 -4.5q-28 -14 -67.5 -44t-66.5 -43t-49 -1q-21 11 -63 73q-22 31 -25 22q-1 -3 -1 -10q0 -25 -15 -56.5t-29.5 -55.5t-21 -58t11.5 -63 q-23 -6 -62.5 -90t-47.5 -141q-2 -18 -1.5 -69t-5.5 -59q-8 -24 -29 -3q-32 31 -36 94q-2 28 4 56q4 19 -1 18zM372 630q4 -1 12.5 7t12.5 18q1 3 2 7t2 6t1.5 4.5t0.5 4v3t-1 2.5t-3 2q-4 1 -6 -3t-4.5 -12.5t-5.5 -13.5t-10 -13q-7 -10 -1 -12zM603 1190q2 -5 5 -6 q10 0 7 -15q-3 -20 8 -20q3 0 3 3q3 17 -2.5 30t-11.5 15q-9 2 -9 -7zM634 1110q0 12 19 15h10q-11 -1 -15.5 -10.5t-8.5 -9.5q-5 -1 -5 5zM721 1122q24 11 32 -2q3 -6 -3 -9q-4 -1 -11.5 6.5t-17.5 4.5zM835 1196l4 -2q14 -4 18 -31q0 -3 8 2l2 3q0 11 -5 19.5t-11 12.5 t-9 3q-14 -1 -7 -7zM851 1381.5q-1 -2.5 3 -8.5q4 -3 8 0t11 9t15 9q1 1 9 1t15 2t9 7q0 2 -2.5 5t-9 7t-9.5 6q-15 15 -24 15q-9 -1 -11.5 -7.5t-1 -13t-0.5 -12.5q-1 -4 -6 -10.5t-6 -9zM981 1002q-14 -16 7 -43.5t39 -31.5q9 -1 14.5 8t3.5 20q-2 8 -6.5 11.5t-13 5 t-14.5 5.5q-5 3 -9.5 8t-7 8t-5.5 6.5t-4 4t-4 -1.5z" />
<glyph unicode="&#xf17d;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM112 640q0 -124 44 -236.5t124 -201.5q50 89 123.5 166.5t142.5 124.5t130.5 81t99.5 48l37 13 q4 1 13 3.5t13 4.5q-21 49 -53 111q-311 -93 -673 -93q-1 -7 -1 -21zM126 775q302 0 606 80q-120 213 -244 378q-138 -65 -234 -186t-128 -272zM350 134q184 -150 418 -150q132 0 256 52q-42 241 -140 498h-2l-2 -1q-16 -6 -43 -16.5t-101 -49t-137 -82t-131 -114.5 t-103 -148zM609 1276q1 1 2 1q-1 0 -2 -1zM613 1277q131 -170 246 -382q69 26 130 60.5t96.5 61.5t65.5 57t37.5 40.5l12.5 17.5q-185 164 -433 164q-76 0 -155 -19zM909 797q25 -53 44 -95q2 -6 6.5 -17.5t7.5 -16.5q36 5 74.5 7t73.5 2t69 -1.5t64 -4t56.5 -5.5t48 -6.5 t36.5 -6t25 -4.5l10 -2q-3 232 -149 410l-1 -1q-9 -12 -19 -24.5t-43.5 -44.5t-71 -60.5t-100 -65t-131.5 -64.5zM1007 565q87 -239 128 -469q111 75 185 189.5t96 250.5q-210 60 -409 29z" />
<glyph unicode="&#xf17e;" d="M0 1024q0 159 112.5 271.5t271.5 112.5q130 0 234 -80q77 16 150 16q143 0 273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -73 -16 -150q80 -104 80 -234q0 -159 -112.5 -271.5t-271.5 -112.5q-130 0 -234 80q-77 -16 -150 -16q-143 0 -273.5 55.5t-225 150t-150 225 t-55.5 273.5q0 73 16 150q-80 104 -80 234zM376 399q0 -92 122 -157.5t291 -65.5q73 0 140 18.5t122.5 53.5t88.5 93.5t33 131.5q0 50 -19.5 91.5t-48.5 68.5t-73 49t-82.5 34t-87.5 23l-104 24q-30 7 -44 10.5t-35 11.5t-30 16t-16.5 21t-7.5 30q0 77 144 77q43 0 77 -12 t54 -28.5t38 -33.5t40 -29t48 -12q47 0 75.5 32t28.5 77q0 55 -56 99.5t-142 67.5t-182 23q-68 0 -132 -15.5t-119.5 -47t-89 -87t-33.5 -128.5q0 -61 19 -106.5t56 -75.5t80 -48.5t103 -32.5l146 -36q90 -22 112 -36q32 -20 32 -60q0 -39 -40 -64.5t-105 -25.5 q-51 0 -91.5 16t-65 38.5t-45.5 45t-46 38.5t-54 16q-50 0 -75.5 -30t-25.5 -75z" />
<glyph unicode="&#xf180;" horiz-adv-x="1664" d="M0 640q0 75 53 128l587 587q53 53 128 53t128 -53l265 -265l-398 -399l-188 188q-42 42 -99 42q-59 0 -100 -41l-120 -121q-42 -40 -42 -99q0 -58 42 -100l406 -408q30 -28 67 -37l6 -4h28q60 0 99 41l619 619l2 -3q53 -53 53 -128t-53 -128l-587 -587 q-52 -53 -127.5 -53t-128.5 53l-587 587q-53 53 -53 128zM302 660q0 21 14 35l121 120q13 15 35 15t36 -15l252 -252l574 575q15 15 36 15t36 -15l120 -120q14 -15 14 -36t-14 -36l-730 -730q-17 -15 -37 -15q-4 0 -6 1q-18 2 -30 14l-407 408q-14 15 -14 36z" />
<glyph unicode="&#xf181;" d="M0 -64v1408q0 26 19 45t45 19h1408q26 0 45 -19t19 -45v-1408q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45zM160 192q0 -14 9 -23t23 -9h480q14 0 23 9t9 23v1024q0 14 -9 23t-23 9h-480q-14 0 -23 -9t-9 -23v-1024zM832 576q0 -14 9 -23t23 -9h480q14 0 23 9t9 23 v640q0 14 -9 23t-23 9h-480q-14 0 -23 -9t-9 -23v-640z" />
<glyph unicode="&#xf182;" horiz-adv-x="1280" d="M0 480q0 29 16 53l256 384q73 107 176 107h384q103 0 176 -107l256 -384q16 -24 16 -53q0 -40 -28 -68t-68 -28q-51 0 -80 43l-227 341h-45v-132l247 -411q9 -15 9 -33q0 -26 -19 -45t-45 -19h-192v-272q0 -46 -33 -79t-79 -33h-160q-46 0 -79 33t-33 79v272h-192 q-26 0 -45 19t-19 45q0 18 9 33l247 411v132h-45l-227 -341q-29 -43 -80 -43q-40 0 -68 28t-28 68zM416 1280q0 93 65.5 158.5t158.5 65.5t158.5 -65.5t65.5 -158.5t-65.5 -158.5t-158.5 -65.5t-158.5 65.5t-65.5 158.5z" />
<glyph unicode="&#xf183;" horiz-adv-x="1024" d="M0 416v416q0 80 56 136t136 56h640q80 0 136 -56t56 -136v-416q0 -40 -28 -68t-68 -28t-68 28t-28 68v352h-64v-912q0 -46 -33 -79t-79 -33t-79 33t-33 79v464h-64v-464q0 -46 -33 -79t-79 -33t-79 33t-33 79v912h-64v-352q0 -40 -28 -68t-68 -28t-68 28t-28 68z M288 1280q0 93 65.5 158.5t158.5 65.5t158.5 -65.5t65.5 -158.5t-65.5 -158.5t-158.5 -65.5t-158.5 65.5t-65.5 158.5z" />
<glyph unicode="&#xf184;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM399.5 766q8.5 -37 24.5 -59l349 -473l350 473q16 22 24.5 59t-6 85t-61.5 79q-40 26 -83 25.5 t-73.5 -17.5t-54.5 -45q-36 -40 -96 -40q-59 0 -95 40q-24 28 -54.5 45t-73.5 17.5t-84 -25.5q-46 -31 -60.5 -79t-6 -85z" />
<glyph unicode="&#xf185;" horiz-adv-x="1792" d="M44 363q-5 17 4 29l180 248l-180 248q-9 13 -4 29q4 15 20 20l292 96v306q0 16 13 26q15 10 29 4l292 -94l180 248q9 12 26 12t26 -12l180 -248l292 94q14 6 29 -4q13 -10 13 -26v-306l292 -96q16 -5 20 -20q5 -16 -4 -29l-180 -248l180 -248q9 -12 4 -29q-4 -15 -20 -20 l-292 -96v-306q0 -16 -13 -26q-15 -10 -29 -4l-292 94l-180 -248q-10 -13 -26 -13t-26 13l-180 248l-292 -94q-14 -6 -29 4q-13 10 -13 26v306l-292 96q-16 5 -20 20zM320 640q0 -117 45.5 -223.5t123 -184t184 -123t223.5 -45.5t223.5 45.5t184 123t123 184t45.5 223.5 t-45.5 223.5t-123 184t-184 123t-223.5 45.5t-223.5 -45.5t-184 -123t-123 -184t-45.5 -223.5z" />
<glyph unicode="&#xf186;" d="M0 640q0 153 57.5 292.5t156 241.5t235.5 164.5t290 68.5q44 2 61 -39q18 -41 -15 -72q-86 -78 -131.5 -181.5t-45.5 -218.5q0 -148 73 -273t198 -198t273 -73q118 0 228 51q41 18 72 -13q14 -14 17.5 -34t-4.5 -38q-94 -203 -283.5 -324.5t-413.5 -121.5q-156 0 -298 61 t-245 164t-164 245t-61 298zM128 640q0 -130 51 -248.5t136.5 -204t204 -136.5t248.5 -51q144 0 273.5 61.5t220.5 171.5q-54 -9 -110 -9q-182 0 -337 90t-245 245t-90 337q0 192 104 357q-201 -60 -328.5 -229t-127.5 -384z" />
<glyph unicode="&#xf187;" horiz-adv-x="1792" d="M64 1088v256q0 26 19 45t45 19h1536q26 0 45 -19t19 -45v-256q0 -26 -19 -45t-45 -19h-1536q-26 0 -45 19t-19 45zM128 -64v960q0 26 19 45t45 19h1408q26 0 45 -19t19 -45v-960q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45zM704 704q0 -26 19 -45t45 -19h256 q26 0 45 19t19 45t-19 45t-45 19h-256q-26 0 -45 -19t-19 -45z" />
<glyph unicode="&#xf188;" horiz-adv-x="1664" d="M32 576q0 26 19 45t45 19h224v294l-173 173q-19 19 -19 45t19 45t45 19t45 -19l173 -173h844l173 173q19 19 45 19t45 -19t19 -45t-19 -45l-173 -173v-294h224q26 0 45 -19t19 -45t-19 -45t-45 -19h-224q0 -171 -67 -290l208 -209q19 -19 19 -45t-19 -45q-18 -19 -45 -19 t-45 19l-198 197q-5 -5 -15 -13t-42 -28.5t-65 -36.5t-82 -29t-97 -13v896h-128v-896q-51 0 -101.5 13.5t-87 33t-66 39t-43.5 32.5l-15 14l-183 -207q-20 -21 -48 -21q-24 0 -43 16q-19 18 -20.5 44.5t15.5 46.5l202 227q-58 114 -58 274h-224q-26 0 -45 19t-19 45z M512 1152q0 133 93.5 226.5t226.5 93.5t226.5 -93.5t93.5 -226.5h-640z" />
<glyph unicode="&#xf189;" horiz-adv-x="1920" d="M-1 1004q0 11 3 16l4 6q15 19 57 19l274 2q12 -2 23 -6.5t16 -8.5l5 -3q16 -11 24 -32q20 -50 46 -103.5t41 -81.5l16 -29q29 -60 56 -104t48.5 -68.5t41.5 -38.5t34 -14t27 5q2 1 5 5t12 22t13.5 47t9.5 81t0 125q-2 40 -9 73t-14 46l-6 12q-25 34 -85 43q-13 2 5 24 q17 19 38 30q53 26 239 24q82 -1 135 -13q20 -5 33.5 -13.5t20.5 -24t10.5 -32t3.5 -45.5t-1 -55t-2.5 -70.5t-1.5 -82.5q0 -11 -1 -42t-0.5 -48t3.5 -40.5t11.5 -39t22.5 -24.5q8 -2 17 -4t26 11t38 34.5t52 67t68 107.5q60 104 107 225q4 10 10 17.5t11 10.5l4 3l5 2.5 t13 3t20 0.5l288 2q39 5 64 -2.5t31 -16.5l6 -10q23 -64 -150 -294q-24 -32 -65 -85q-78 -100 -90 -131q-17 -41 14 -81q17 -21 81 -82h1l1 -1l1 -1l2 -2q141 -131 191 -221q3 -5 6.5 -12.5t7 -26.5t-0.5 -34t-25 -27.5t-59 -12.5l-256 -4q-24 -5 -56 5t-52 22l-20 12 q-30 21 -70 64t-68.5 77.5t-61 58t-56.5 15.5q-3 -1 -8 -3.5t-17 -14.5t-21.5 -29.5t-17 -52t-6.5 -77.5q0 -15 -3.5 -27.5t-7.5 -18.5l-4 -5q-18 -19 -53 -22h-115q-71 -4 -146 16.5t-131.5 53t-103 66t-70.5 57.5l-25 24q-10 10 -27.5 30t-71.5 91t-106 151t-122.5 211 t-130.5 272q-6 16 -6 27z" />
<glyph unicode="&#xf18a;" horiz-adv-x="1792" d="M0 391q0 115 69.5 245t197.5 258q169 169 341.5 236t246.5 -7q65 -64 20 -209q-4 -14 -1 -20t10 -7t14.5 0.5t13.5 3.5l6 2q139 59 246 59t153 -61q45 -63 0 -178q-2 -13 -4.5 -20t4.5 -12.5t12 -7.5t17 -6q57 -18 103 -47t80 -81.5t34 -116.5q0 -68 -37 -139.5 t-109 -137t-168.5 -117.5t-226 -83t-270.5 -31t-275 33.5t-240.5 93t-171.5 151t-65 199.5zM181 320q9 -96 89 -170t208.5 -109t274.5 -21q223 23 369.5 141.5t132.5 264.5q-9 96 -89 170t-208.5 109t-274.5 21q-223 -23 -369.5 -141.5t-132.5 -264.5zM413.5 230.5 q-40.5 92.5 6.5 187.5q47 93 151.5 139t210.5 19q111 -29 158.5 -119.5t2.5 -190.5q-45 -102 -158 -150t-224 -12q-107 34 -147.5 126.5zM495 257.5q9 -34.5 43 -50.5t74.5 -2.5t62.5 47.5q21 34 11 69t-45 50q-34 14 -73 1t-60 -46q-22 -34 -13 -68.5zM705 399 q-17 -31 13 -45q14 -5 29 0.5t22 18.5q8 13 3.5 26.5t-17.5 18.5q-14 5 -28.5 -0.5t-21.5 -18.5zM1165 1274q-6 28 9.5 51.5t43.5 29.5q123 26 244 -11.5t208 -134.5q87 -96 112.5 -222.5t-13.5 -241.5q-9 -27 -34 -40t-52 -4t-40 34t-5 52q28 82 10 172t-80 158 q-62 69 -148 95.5t-173 8.5q-28 -6 -52 9.5t-30 43.5zM1224 1047q-5 24 8 44.5t37 25.5q60 13 119 -5.5t101 -65.5t54.5 -108.5t-6.5 -117.5q-8 -23 -29.5 -34t-44.5 -4q-23 8 -34 29.5t-4 44.5q20 63 -24 111t-107 35q-24 -5 -45 8t-25 37z" />
<glyph unicode="&#xf18b;" d="M0 638q0 187 83.5 349.5t229.5 269.5t325 137v-485q0 -252 -126.5 -459.5t-330.5 -306.5q-181 215 -181 495zM398 -34q138 87 235.5 211t131.5 268q35 -144 132.5 -268t235.5 -211q-171 -94 -368 -94q-196 0 -367 94zM898 909v485q179 -30 325 -137t229.5 -269.5 t83.5 -349.5q0 -280 -181 -495q-204 99 -330.5 306.5t-126.5 459.5z" />
<glyph unicode="&#xf18c;" horiz-adv-x="1408" d="M0 -211q0 19 13 31.5t32 12.5q173 1 322.5 107.5t251.5 294.5q-36 -14 -72 -23t-83 -13t-91 2.5t-93 28.5t-92 59t-84.5 100t-74.5 146q114 47 214 57t167.5 -7.5t124.5 -56.5t88.5 -77t56.5 -82q53 131 79 291q-7 -1 -18 -2.5t-46.5 -2.5t-69.5 0.5t-81.5 10t-88.5 23 t-84 42.5t-75 65t-54.5 94.5t-28.5 127.5q70 28 133.5 36.5t112.5 -1t92 -30t73.5 -50t56 -61t42 -63t27.5 -56t16 -39.5l4 -16q12 122 12 195q-8 6 -21.5 16t-49 44.5t-63.5 71.5t-54 93t-33 112.5t12 127t70 138.5q73 -25 127.5 -61.5t84.5 -76.5t48 -85t20.5 -89 t-0.5 -85.5t-13 -76.5t-19 -62t-17 -42l-7 -15q1 -5 1 -50.5t-1 -71.5q3 7 10 18.5t30.5 43t50.5 58t71 55.5t91.5 44.5t112 14.5t132.5 -24q-2 -78 -21.5 -141.5t-50 -104.5t-69.5 -71.5t-81.5 -45.5t-84.5 -24t-80 -9.5t-67.5 1t-46.5 4.5l-17 3q-23 -147 -73 -283 q6 7 18 18.5t49.5 41t77.5 52.5t99.5 42t117.5 20t129 -23.5t137 -77.5q-32 -80 -76 -138t-91 -88.5t-99 -46.5t-101.5 -14.5t-96.5 8.5t-86.5 22t-69.5 27.5t-46 22.5l-17 10q-113 -228 -289.5 -359.5t-384.5 -132.5q-19 0 -32 13t-13 32z" />
<glyph unicode="&#xf18d;" horiz-adv-x="1280" d="M21 217v66h1238v-66q0 -85 -57.5 -144.5t-138.5 -59.5h-57l-260 -269v269h-529q-81 0 -138.5 59.5t-57.5 144.5zM21 354v255h1238v-255h-1238zM21 682v255h1238v-255h-1238zM21 1010v67q0 84 57.5 143.5t138.5 59.5h846q81 0 138.5 -59.5t57.5 -143.5v-67h-1238z" />
<glyph unicode="&#xf18e;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM224 640q0 -148 73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73t-273 -73 t-198 -198t-73 -273zM384 544v192q0 13 9.5 22.5t22.5 9.5h352v192q0 14 9 23t23 9q12 0 24 -10l319 -319q9 -9 9 -23t-9 -23l-320 -320q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5v192h-352q-13 0 -22.5 9.5t-9.5 22.5z" />
<glyph unicode="&#xf190;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM224 640q0 -148 73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73t-273 -73 t-198 -198t-73 -273zM384 640q0 14 9 23l320 320q9 9 23 9q13 0 22.5 -9.5t9.5 -22.5v-192h352q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-352v-192q0 -14 -9 -23t-23 -9q-12 0 -24 10l-319 319q-9 9 -9 23z" />
<glyph unicode="&#xf191;" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM256 160q0 -13 9.5 -22.5t22.5 -9.5h960q13 0 22.5 9.5t9.5 22.5v960q0 13 -9.5 22.5t-22.5 9.5h-960 q-13 0 -22.5 -9.5t-9.5 -22.5v-960zM448 640q0 33 27 52l448 320q17 12 37 12q26 0 45 -19t19 -45v-640q0 -26 -19 -45t-45 -19q-20 0 -37 12l-448 320q-27 19 -27 52z" />
<glyph unicode="&#xf192;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM224 640q0 -148 73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73t-273 -73 t-198 -198t-73 -273zM512 640q0 106 75 181t181 75t181 -75t75 -181t-75 -181t-181 -75t-181 75t-75 181z" />
<glyph unicode="&#xf193;" horiz-adv-x="1664" d="M0 320q0 181 104.5 330t274.5 211l17 -131q-122 -54 -195 -165.5t-73 -244.5q0 -185 131.5 -316.5t316.5 -131.5q126 0 232.5 65t165 175.5t49.5 236.5l102 -204q-58 -179 -210 -290t-339 -111q-156 0 -288.5 77.5t-210 210t-77.5 288.5zM416 1348q-2 16 6 42 q14 51 57 82.5t97 31.5q66 0 113 -47t47 -113q0 -69 -52 -117.5t-120 -41.5l37 -289h423v-128h-407l16 -128h455q40 0 57 -35l228 -455l198 99l58 -114l-256 -128q-13 -7 -29 -7q-40 0 -57 35l-239 477h-472q-24 0 -42.5 16.5t-21.5 40.5z" />
<glyph unicode="&#xf194;" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM128 806q16 -8 25.5 -26t21.5 -20q21 -3 54.5 8.5t58 10.5t41.5 -30q11 -18 18.5 -38.5t15 -48t12.5 -40.5 q17 -46 53 -187q36 -146 57 -197q42 -99 103 -125q43 -12 85 -1.5t76 31.5q131 77 250 237q104 139 172.5 292.5t82.5 226.5q16 85 -21 132q-52 65 -187 45q-17 -3 -41 -12.5t-57.5 -30.5t-64.5 -48.5t-59.5 -70t-44.5 -91.5q80 7 113.5 -16t26.5 -99q-5 -52 -52 -143 q-43 -78 -71 -99q-44 -32 -87 14q-23 24 -37.5 64.5t-19 73t-10 84t-8.5 71.5q-23 129 -34 164q-12 37 -35.5 69t-50.5 40q-57 16 -127 -25q-54 -32 -136.5 -106t-122.5 -102v-7z" />
<glyph unicode="&#xf195;" horiz-adv-x="1152" d="M0 608v128q0 23 23 31l233 71v93l-215 -66q-3 -1 -9 -1q-10 0 -19 6q-13 10 -13 26v128q0 23 23 31l233 71v250q0 14 9 23t23 9h160q14 0 23 -9t9 -23v-181l375 116q15 5 28 -5t13 -26v-128q0 -23 -23 -31l-393 -121v-93l375 116q15 5 28 -5t13 -26v-128q0 -23 -23 -31 l-393 -121v-487q188 13 318 151t130 328q0 14 9 23t23 9h160q14 0 23 -9t9 -23q0 -191 -94.5 -353t-256.5 -256.5t-353 -94.5h-160q-14 0 -23 9t-9 23v611l-215 -66q-3 -1 -9 -1q-10 0 -19 6q-13 10 -13 26z" />
<glyph unicode="&#xf196;" horiz-adv-x="1408" d="M0 288v832q0 119 84.5 203.5t203.5 84.5h832q119 0 203.5 -84.5t84.5 -203.5v-832q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5zM128 288q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v832q0 66 -47 113t-113 47h-832q-66 0 -113 -47 t-47 -113v-832zM256 672v64q0 14 9 23t23 9h352v352q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-352h352q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-352v-352q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v352h-352q-14 0 -23 9t-9 23z" />
<glyph unicode="&#xf197;" horiz-adv-x="2176" d="M0 576q0 12 38.5 20.5t96.5 10.5q-7 25 -7 49q0 33 9.5 56.5t22.5 23.5h64v64h128q158 0 268 -64h1113q42 -7 106.5 -18t80.5 -14q89 -15 150 -40.5t83.5 -47.5t22.5 -40t-22.5 -40t-83.5 -47.5t-150 -40.5q-16 -3 -80.5 -14t-106.5 -18h-1113q-110 -64 -268 -64h-128v64 h-64q-13 0 -22.5 23.5t-9.5 56.5q0 24 7 49q-58 2 -96.5 10.5t-38.5 20.5zM323 336h29q157 0 273 64h1015q-217 -38 -456 -80q-57 0 -113 -24t-83 -48l-28 -24l-288 -288q-26 -26 -70.5 -45t-89.5 -19h-96zM323 816l93 464h96q46 0 90 -19t70 -45l288 -288q4 -4 11 -10.5 t30.5 -23t48.5 -29t61.5 -23t72.5 -10.5l456 -80h-1015q-116 64 -273 64h-29zM1739 484l81 -30q68 48 68 122t-68 122l-81 -30q53 -36 53 -92t-53 -92z" />
<glyph unicode="&#xf198;" horiz-adv-x="1664" d="M0 796q0 47 27.5 85t71.5 53l157 53l-53 159q-8 24 -8 47q0 60 42 102.5t102 42.5q47 0 85 -27t53 -72l54 -160l310 105l-54 160q-8 24 -8 47q0 59 42.5 102t101.5 43q47 0 85.5 -27.5t53.5 -71.5l53 -161l162 55q21 6 43 6q60 0 102.5 -39.5t42.5 -98.5q0 -45 -30 -81.5 t-74 -51.5l-157 -54l105 -316l164 56q24 8 46 8q62 0 103.5 -40.5t41.5 -101.5q0 -97 -93 -130l-172 -59l56 -167q7 -21 7 -47q0 -59 -42 -102t-101 -43q-47 0 -85.5 27t-53.5 72l-55 165l-310 -106l55 -164q8 -24 8 -47q0 -59 -42 -102t-102 -43q-47 0 -85 27t-53 72 l-55 163l-153 -53q-29 -9 -50 -9q-61 0 -101.5 40t-40.5 101q0 47 27.5 85t71.5 53l156 53l-105 313l-156 -54q-26 -8 -48 -8q-60 0 -101 40.5t-41 100.5zM620 811l105 -313l310 105l-105 315z" />
<glyph unicode="&#xf199;" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM256 352q0 -40 28 -68t68 -28h832q40 0 68 28t28 68v436q-31 -35 -64 -55q-34 -22 -132.5 -85t-151.5 -99 q-98 -69 -164 -69t-164 69q-46 32 -141.5 92.5t-142.5 92.5q-12 8 -33 27t-31 27v-436zM256 928q0 -37 30.5 -76.5t67.5 -64.5q47 -32 137.5 -89t129.5 -83q3 -2 17 -11.5t21 -14t21 -13t23.5 -13t21.5 -9.5t22.5 -7.5t20.5 -2.5t20.5 2.5t22.5 7.5t21.5 9.5t23.5 13t21 13 t21 14t17 11.5l267 174q35 23 66.5 62.5t31.5 73.5q0 41 -27.5 70t-68.5 29h-832q-40 0 -68 -28t-28 -68z" />
<glyph unicode="&#xf19a;" horiz-adv-x="1792" d="M0 640q0 182 71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348t-71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348zM41 640q0 -173 68 -331.5t182.5 -273t273 -182.5t331.5 -68t331.5 68t273 182.5t182.5 273t68 331.5 t-68 331.5t-182.5 273t-273 182.5t-331.5 68t-331.5 -68t-273 -182.5t-182.5 -273t-68 -331.5zM127 640q0 163 67 313l367 -1005q-196 95 -315 281t-119 411zM254 1062q105 160 274.5 253.5t367.5 93.5q147 0 280.5 -53t238.5 -149h-10q-55 0 -92 -40.5t-37 -95.5 q0 -12 2 -24t4 -21.5t8 -23t9 -21t12 -22.5t12.5 -21t14.5 -24t14 -23q63 -107 63 -212q0 -19 -2.5 -38.5t-10 -49.5t-11.5 -44t-17.5 -59t-17.5 -58l-76 -256l-278 826q46 3 88 8q19 2 26 18.5t-2.5 31t-28.5 13.5l-205 -10q-75 1 -202 10q-12 1 -20.5 -5t-11.5 -15 t-1.5 -18.5t9 -16.5t19.5 -8l80 -8l120 -328l-168 -504l-280 832q46 3 88 8q19 2 26 18.5t-2.5 31t-28.5 13.5l-205 -10q-7 0 -23 0.5t-26 0.5zM679 -97l230 670l237 -647q1 -6 5 -11q-126 -44 -255 -44q-112 0 -217 32zM1282 -24l235 678q59 169 59 276q0 42 -6 79 q95 -174 95 -369q0 -209 -104 -385.5t-279 -278.5z" />
<glyph unicode="&#xf19b;" horiz-adv-x="1792" d="M0 455q0 140 100.5 263.5t275 205.5t391.5 108v-172q-217 -38 -356.5 -150t-139.5 -255q0 -152 154.5 -267t388.5 -145v1360l272 133v-1536l-272 -128q-228 20 -414 102t-293 208.5t-107 272.5zM1134 860v172q277 -33 481 -157l140 79l37 -390l-525 114l147 83 q-119 70 -280 99z" />
<glyph unicode="&#xf19c;" horiz-adv-x="2048" d="M0 -128q0 26 20.5 45t48.5 19h1782q28 0 48.5 -19t20.5 -45v-128h-1920v128zM0 1024v128l960 384l960 -384v-128h-128q0 -26 -20.5 -45t-48.5 -19h-1526q-28 0 -48.5 19t-20.5 45h-128zM128 0v64q0 26 20.5 45t48.5 19h59v768h256v-768h128v768h256v-768h128v768h256 v-768h128v768h256v-768h59q28 0 48.5 -19t20.5 -45v-64h-1664z" />
<glyph unicode="&#xf19d;" horiz-adv-x="2304" d="M0 1024q0 23 22 31l1120 352q4 1 10 1t10 -1l1120 -352q22 -8 22 -31t-22 -31l-1120 -352q-4 -1 -10 -1t-10 1l-652 206q-43 -34 -71 -111.5t-34 -178.5q63 -36 63 -109q0 -69 -58 -107l58 -433q2 -14 -8 -25q-9 -11 -24 -11h-192q-15 0 -24 11q-10 11 -8 25l58 433 q-58 38 -58 107q0 73 65 111q11 207 98 330l-333 104q-22 8 -22 31zM512 384l18 316l574 -181q22 -7 48 -7t48 7l574 181l18 -316q4 -69 -82 -128t-235 -93.5t-323 -34.5t-323 34.5t-235 93.5t-82 128z" />
<glyph unicode="&#xf19e;" d="M109 1536q58 -15 108 -15q43 0 111 15q63 -111 133.5 -229.5t167 -276.5t138.5 -227q37 61 109.5 177.5t117.5 190t105 176t107 189.5q54 -14 107 -14q56 0 114 14q-28 -39 -60 -88.5t-49.5 -78.5t-56.5 -96t-49 -84q-146 -248 -353 -610l13 -707q-62 11 -105 11 q-41 0 -105 -11l13 707q-40 69 -168.5 295.5t-216.5 374.5t-181 287z" />
<glyph unicode="&#xf1a0;" horiz-adv-x="1280" d="M111 182q0 81 44.5 150t118.5 115q131 82 404 100q-32 41 -47.5 73.5t-15.5 73.5q0 40 21 85q-46 -4 -68 -4q-148 0 -249.5 96.5t-101.5 244.5q0 82 36 159t99 131q76 66 182 98t218 32h417l-137 -88h-132q75 -63 113 -133t38 -160q0 -72 -24.5 -129.5t-59.5 -93 t-69.5 -65t-59 -61.5t-24.5 -66q0 -36 32 -70.5t77 -68t90.5 -73.5t77.5 -104t32 -142q0 -91 -49 -173q-71 -122 -209.5 -179.5t-298.5 -57.5q-132 0 -246.5 41.5t-172.5 137.5q-36 59 -36 131zM297 228q0 -56 23.5 -102t61 -75.5t87 -50t100 -29t101.5 -8.5q58 0 111.5 13 t99 39t73 73t27.5 109q0 25 -7 49t-14.5 42t-27 41.5t-29.5 35t-38.5 34.5t-36.5 29t-41.5 30t-36.5 26q-16 2 -49 2q-53 0 -104.5 -7t-107 -25t-97 -46t-68.5 -74.5t-27 -105.5zM403 1222q0 -46 10 -97.5t31.5 -103t52 -92.5t75 -67t96.5 -26q37 0 77.5 16.5t65.5 43.5 q53 56 53 159q0 59 -17 125.5t-48 129t-84 103.5t-117 41q-42 0 -82.5 -19.5t-66.5 -52.5q-46 -59 -46 -160z" />
<glyph unicode="&#xf1a1;" horiz-adv-x="1984" d="M0 722q0 94 66 160t160 66q83 0 148 -55q248 158 592 164l134 423q4 14 17.5 21.5t28.5 4.5l347 -82q22 50 68.5 81t102.5 31q77 0 131.5 -54.5t54.5 -131.5t-54.5 -132t-131.5 -55q-76 0 -130.5 54t-55.5 131l-315 74l-116 -366q327 -14 560 -166q64 58 151 58 q94 0 160 -66t66 -160q0 -62 -31 -114t-83 -82q5 -33 5 -61q0 -121 -68.5 -230.5t-197.5 -193.5q-125 -82 -285.5 -125.5t-335.5 -43.5q-176 0 -336.5 43.5t-284.5 125.5q-129 84 -197.5 193t-68.5 231q0 29 5 66q-48 31 -77 81.5t-29 109.5zM77 722q0 -67 51 -111 q49 131 180 235q-36 25 -82 25q-62 0 -105.5 -43.5t-43.5 -105.5zM178 465q0 -101 59.5 -194t171.5 -166q116 -75 265.5 -115.5t313.5 -40.5t313.5 40.5t265.5 115.5q112 73 171.5 166t59.5 194t-59.5 193.5t-171.5 165.5q-116 75 -265.5 115.5t-313.5 40.5t-313.5 -40.5 t-265.5 -115.5q-112 -73 -171.5 -165.5t-59.5 -193.5zM555 572q0 57 41.5 98t97.5 41t96.5 -41t40.5 -98q0 -56 -40.5 -96t-96.5 -40q-57 0 -98 40t-41 96zM661 209.5q0 16.5 11 27.5t27 11t27 -11q77 -77 265 -77h2q188 0 265 77q11 11 27 11t27 -11t11 -27.5t-11 -27.5 q-99 -99 -319 -99h-2q-220 0 -319 99q-11 11 -11 27.5zM1153 572q0 57 41.5 98t97.5 41t96.5 -41t40.5 -98q0 -56 -40.5 -96t-96.5 -40q-57 0 -98 40t-41 96zM1555 1350q0 -45 32 -77t77 -32t77 32t32 77t-32 77t-77 32t-77 -32t-32 -77zM1672 843q131 -105 178 -238 q57 46 57 117q0 62 -43.5 105.5t-105.5 43.5q-49 0 -86 -28z" />
<glyph unicode="&#xf1a2;" d="M0 193v894q0 133 94 227t226 94h896q132 0 226 -94t94 -227v-894q0 -133 -94 -227t-226 -94h-896q-132 0 -226 94t-94 227zM155 709q0 -37 19.5 -67.5t52.5 -45.5q-7 -25 -7 -54q0 -98 74 -181.5t201.5 -132t278.5 -48.5q150 0 277.5 48.5t201.5 132t74 181.5q0 27 -6 54 q35 14 57 45.5t22 70.5q0 51 -36 87.5t-87 36.5q-60 0 -98 -48q-151 107 -375 115l83 265l206 -49q1 -50 36.5 -85t84.5 -35q50 0 86 35.5t36 85.5t-36 86t-86 36q-36 0 -66 -20.5t-45 -53.5l-227 54q-9 2 -17.5 -2.5t-11.5 -14.5l-95 -302q-224 -4 -381 -113q-36 43 -93 43 q-51 0 -87 -36.5t-36 -87.5zM493 613q0 37 26 63t63 26t63 -26t26 -63t-26 -64t-63 -27t-63 27t-26 64zM560 375q0 11 8 18q7 7 17.5 7t17.5 -7q49 -51 172 -51h1h1q122 0 173 51q7 7 17.5 7t17.5 -7t7 -18t-7 -18q-65 -64 -208 -64h-1h-1q-143 0 -207 64q-8 7 -8 18z M882 613q0 37 26 63t63 26t63 -26t26 -63t-26 -64t-63 -27t-63 27t-26 64zM1143 1120q0 30 21 51t50 21q30 0 51 -21t21 -51q0 -29 -21 -50t-51 -21q-29 0 -50 21t-21 50z" />
<glyph unicode="&#xf1a3;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM320 502q0 -82 57.5 -139t139.5 -57q81 0 138.5 56.5t57.5 136.5v280q0 19 13.5 33t33.5 14 q19 0 32.5 -14t13.5 -33v-54l60 -28l90 27v62q0 79 -58 135t-138 56t-138 -55.5t-58 -134.5v-283q0 -20 -14 -33.5t-33 -13.5t-32.5 13.5t-13.5 33.5v120h-151v-122zM806 500q0 -80 58 -137t139 -57t138.5 57t57.5 139v122h-150v-126q0 -20 -13.5 -33.5t-33.5 -13.5 q-19 0 -32.5 14t-13.5 33v123l-90 -26l-60 28v-123z" />
<glyph unicode="&#xf1a4;" horiz-adv-x="1920" d="M0 336v266h328v-262q0 -43 30 -72.5t72 -29.5t72 29.5t30 72.5v620q0 171 126.5 292t301.5 121q176 0 302 -122t126 -294v-136l-195 -58l-131 61v118q0 42 -30 72t-72 30t-72 -30t-30 -72v-612q0 -175 -126 -299t-303 -124q-178 0 -303.5 125.5t-125.5 303.5zM1062 332 v268l131 -61l195 58v-270q0 -42 30 -71.5t72 -29.5t72 29.5t30 71.5v275h328v-266q0 -178 -125.5 -303.5t-303.5 -125.5q-177 0 -303 124.5t-126 300.5z" />
<glyph unicode="&#xf1a5;" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM64 640h704v-704h480q93 0 158.5 65.5t65.5 158.5v480h-704v704h-480q-93 0 -158.5 -65.5t-65.5 -158.5v-480z " />
<glyph unicode="&#xf1a6;" horiz-adv-x="2048" d="M0 271v697h328v286h204v-983h-532zM205 435h123v369h-123v-369zM614 271h205v697h-205v-697zM614 1050h205v204h-205v-204zM901 26v163h328v82h-328v697h533v-942h-533zM1106 435h123v369h-123v-369zM1516 26v163h327v82h-327v697h532v-942h-532zM1720 435h123v369h-123 v-369z" />
<glyph unicode="&#xf1a7;" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM293 388l211 41v206q55 -19 116 -19q125 0 213.5 95t88.5 229t-88.5 229t-213.5 95q-74 0 -141 -36h-186v-840z M504 804v277q28 17 70 17q53 0 91 -45t38 -109t-38 -109.5t-91 -45.5q-43 0 -70 15zM636 -39l211 41v206q51 -19 117 -19q125 0 213 95t88 229t-88 229t-213 95q-20 0 -39 -3q-23 -78 -78 -136q-87 -95 -211 -101v-636zM847 377v277q28 17 70 17q53 0 91 -45.5t38 -109.5 t-38 -109t-91 -45q-43 0 -70 15z" />
<glyph unicode="&#xf1a8;" horiz-adv-x="2038" d="M41 455q0 15 8.5 26.5t22.5 14.5l486 106q-8 14 -8 25t5.5 17.5t16 11.5t20 7t23 4.5t18.5 4.5q4 1 15.5 7.5t17.5 6.5q15 0 28 -16t20 -33q163 37 172 37q17 0 29.5 -11t12.5 -28q0 -15 -8.5 -26t-23.5 -14l-182 -40l-1 -16q-1 -26 81.5 -117.5t104.5 -91.5q47 0 119 80 t72 129q0 36 -23.5 53t-51 18.5t-51 11.5t-23.5 34q0 16 10 34l-68 19q43 44 43 117q0 26 -5 58q82 16 144 16q44 0 71.5 -1.5t48.5 -8.5t31 -13.5t20.5 -24.5t15.5 -33.5t17 -47.5t24 -60l50 25q-3 -40 -23 -60t-42.5 -21t-40 -6.5t-16.5 -20.5l1 -21q75 3 143.5 -20.5 t118 -58.5t101 -94.5t84 -108t75.5 -120.5q33 -56 78.5 -109t75.5 -80.5t99 -88.5q-48 -30 -108.5 -57.5t-138.5 -59t-114 -47.5q-44 37 -74 115t-43.5 164.5t-33 180.5t-42.5 168.5t-72.5 123t-122.5 48.5l-10 -2l-6 -4q4 -5 13 -14q6 -5 28 -23.5t25.5 -22t19 -18 t18 -20.5t11.5 -21t10.5 -27.5t4.5 -31t4 -40.5l1 -33q1 -26 -2.5 -57.5t-7.5 -52t-12.5 -58.5t-11.5 -53q-35 1 -101 -9.5t-98 -10.5q-39 0 -72 10q-2 16 -2 47q0 74 3 96q2 13 31.5 41.5t57 59t26.5 51.5q-24 2 -43 -24q-36 -53 -111.5 -99.5t-136.5 -46.5q-25 0 -75.5 63 t-106.5 139.5t-84 96.5q-6 4 -27 30q-482 -112 -513 -112q-16 0 -28 11t-12 27zM764 676q10 1 32.5 7t34.5 6q19 0 35 -10l-96 -20zM822 568l48 12l109 -177l-73 -48zM859 884q16 30 36 46.5t54 29.5t65.5 36t46 36.5t50 55t43.5 50.5q12 -9 28 -31.5t32 -36.5t38 -13l12 1 v-76l22 -1q247 95 371 190q28 21 50 39t42.5 37.5t33 31t29.5 34t24 31t24.5 37t23 38t27 47.5t29.5 53l7 9q-2 -53 -43 -139q-79 -165 -205 -264t-306 -142q-14 -3 -42 -7.5t-50 -9.5t-39 -14q3 -19 24.5 -46t21.5 -34q0 -11 -26 -30q-5 5 -13.5 15.5t-12 14.5t-10.5 11.5 t-10 10.5l-8 8t-8.5 7.5t-8 5t-8.5 4.5q-7 3 -14.5 5t-20.5 2.5t-22 0.5h-32.5h-37.5q-126 0 -217 -43zM1061 45h31l10 -83l-41 -12v95zM1061 -79q39 26 131.5 47.5t146.5 21.5q9 0 22.5 -15.5t28 -42.5t26 -50t24 -51t14.5 -33q-121 -45 -244 -45q-61 0 -125 11zM1116 29 q21 2 60.5 8.5t72 10t60.5 3.5h14q3 -15 3 -16q0 -7 -17.5 -14.5t-46 -13t-54 -9.5t-53.5 -7.5t-32 -4.5zM1947 1528l1 3l2 4l-1 -5zM1950 1535v1v-1zM1950 1535l1 1z" />
<glyph unicode="&#xf1a9;" d="M0 520q0 89 19.5 172.5t49 145.5t70.5 118.5t78.5 94t78.5 69.5t64.5 46.5t42.5 24.5q14 8 51 26.5t54.5 28.5t48 30t60.5 44q36 28 58 72.5t30 125.5q129 -155 186 -193q44 -29 130 -68t129 -66q21 -13 39 -25t60.5 -46.5t76 -70.5t75 -95t69 -122t47 -148.5 t19.5 -177.5q0 -164 -62 -304.5t-166 -236t-242.5 -149.5t-290.5 -54t-293 57.5t-247.5 157t-170.5 241.5t-64 302zM333 256q-2 -112 74 -164q29 -20 62.5 -28.5t103.5 -8.5q57 0 132 32.5t134 71t120 70.5t93 31q26 -1 65 -31.5t71.5 -67t68 -67.5t55.5 -32q35 -3 58.5 14 t55.5 63q28 41 42.5 101t14.5 106q0 22 -5 44.5t-16.5 45t-34 36.5t-52.5 14q-33 0 -97 -41.5t-129 -83.5t-101 -42q-27 -1 -63.5 19t-76 49t-83.5 58t-100 49t-111 19q-115 -1 -197 -78.5t-84 -178.5zM685.5 -76q-0.5 -10 7.5 -20q34 -32 87.5 -46t102.5 -12.5t99 4.5 q41 4 84.5 20.5t65 30t28.5 20.5q12 12 7 29q-5 19 -24 5q-30 -22 -87 -39t-131 -17q-129 0 -193 49q-5 4 -13 4q-11 0 -26 -12q-7 -6 -7.5 -16zM852 31q9 -8 17.5 -4.5t31.5 23.5q3 2 10.5 8.5t10.5 8.5t10 7t11.5 7t12.5 5t15 4.5t16.5 2.5t20.5 1q27 0 44.5 -7.5 t23 -14.5t13.5 -22q10 -17 12.5 -20t12.5 1q23 12 14 34q-19 47 -39 61q-23 15 -76 15q-47 0 -71 -10q-29 -12 -78 -56q-26 -24 -12 -44z" />
<glyph unicode="&#xf1aa;" d="M0 78q0 72 44.5 128t113.5 72q-22 86 1 173t88 152l12 12l151 -152l-11 -11q-37 -37 -37 -89t37 -90q37 -37 89 -37t89 37l30 30l151 152l161 160l151 -152l-160 -160l-151 -152l-30 -30q-65 -64 -151.5 -87t-171.5 -2q-16 -70 -72 -115t-129 -45q-85 0 -145 60.5 t-60 145.5zM2 1202q0 85 60 145.5t145 60.5q76 0 133.5 -49t69.5 -123q84 20 169.5 -3.5t149.5 -87.5l12 -12l-152 -152l-12 12q-37 37 -89 37t-89 -37t-37 -89.5t37 -89.5l29 -29l152 -152l160 -160l-151 -152l-161 160l-151 152l-30 30q-68 67 -90 159.5t5 179.5 q-70 15 -115 71t-45 129zM446 803l161 160l152 152l29 30q67 67 159 89.5t178 -3.5q11 75 68.5 126t135.5 51q85 0 145 -60.5t60 -145.5q0 -77 -51 -135t-127 -69q26 -85 3 -176.5t-90 -158.5l-12 -12l-151 152l12 12q37 37 37 89t-37 89t-89 37t-89 -37l-30 -30l-152 -152 l-160 -160zM776 793l152 152l160 -160l152 -152l29 -30q64 -64 87.5 -150.5t2.5 -171.5q76 -11 126.5 -68.5t50.5 -134.5q0 -85 -60 -145.5t-145 -60.5q-74 0 -131 47t-71 118q-86 -28 -179.5 -6t-161.5 90l-11 12l151 152l12 -12q37 -37 89 -37t89 37t37 89t-37 89l-30 30 l-152 152z" />
<glyph unicode="&#xf1ab;" d="M0 -16v1078q3 9 4 10q5 6 20 11q106 35 149 50v384l558 -198q2 0 160.5 55t316 108.5t161.5 53.5q20 0 20 -21v-418l147 -47v-1079l-774 246q-14 -6 -375 -127.5t-368 -121.5q-13 0 -18 13q0 1 -1 3zM39 15l694 232v1032l-694 -233v-1031zM147 293q6 4 82 92 q21 24 85.5 115t78.5 118q17 30 51 98.5t36 77.5q-8 1 -110 -33q-8 -2 -27.5 -7.5t-34.5 -9.5t-17 -5q-2 -2 -2 -10.5t-1 -9.5q-5 -10 -31 -15q-23 -7 -47 0q-18 4 -28 21q-4 6 -5 23q6 2 24.5 5t29.5 6q58 16 105 32q100 35 102 35q10 2 43 19.5t44 21.5q9 3 21.5 8 t14.5 5.5t6 -0.5q2 -12 -1 -33q0 -2 -12.5 -27t-26.5 -53.5t-17 -33.5q-25 -50 -77 -131l64 -28q12 -6 74.5 -32t67.5 -28q4 -1 10.5 -25.5t4.5 -30.5q-1 -3 -12.5 0.5t-31.5 11.5l-20 9q-44 20 -87 49q-7 5 -41 31.5t-38 28.5q-67 -103 -134 -181q-81 -95 -105 -110 q-4 -2 -19.5 -4t-18.5 0zM268 933l1 3q3 -3 19.5 -5t26.5 0t58 16q36 12 55 14q17 0 21 -17q3 -15 -4 -28q-12 -23 -50 -38q-30 -12 -60 -12q-26 3 -49 26q-14 15 -18 41zM310 -116q0 8 5 13.5t13 5.5q4 0 18 -7.5t30.5 -16.5t20.5 -11q73 -37 159.5 -61.5t157.5 -24.5 q95 0 167 14.5t157 50.5q15 7 30.5 15.5t34 19t28.5 16.5l-43 73l158 -13l-54 -160l-40 66q-130 -83 -276 -108q-58 -12 -91 -12h-84q-79 0 -199.5 39t-183.5 85q-8 7 -8 16zM777 1294l573 -184v380zM885 453l102 -31l45 110l211 -65l37 -135l102 -31l-181 657l-100 31z M1071 630l76 185l63 -227z" />
<glyph unicode="&#xf1ac;" horiz-adv-x="1792" d="M0 -96v1088q0 66 47 113t113 47h128q66 0 113 -47t47 -113v-1088q0 -66 -47 -113t-113 -47h-128q-66 0 -113 47t-47 113zM512 -96v1536q0 40 28 68t68 28h672q40 0 88 -20t76 -48l152 -152q28 -28 48 -76t20 -88v-163q58 -34 93 -93t35 -128v-768q0 -106 -75 -181 t-181 -75h-864q-66 0 -113 47t-47 113zM640 896h896v256h-160q-40 0 -68 28t-28 68v160h-640v-512zM736 0q0 -14 9 -23t23 -9h128q14 0 23 9t9 23v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128zM736 256q0 -14 9 -23t23 -9h128q14 0 23 9t9 23v128q0 14 -9 23t-23 9 h-128q-14 0 -23 -9t-9 -23v-128zM736 512q0 -14 9 -23t23 -9h128q14 0 23 9t9 23v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128zM992 0q0 -14 9 -23t23 -9h128q14 0 23 9t9 23v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128zM992 256q0 -14 9 -23t23 -9h128 q14 0 23 9t9 23v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128zM992 512q0 -14 9 -23t23 -9h128q14 0 23 9t9 23v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128zM1248 0q0 -14 9 -23t23 -9h128q14 0 23 9t9 23v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23 v-128zM1248 256q0 -14 9 -23t23 -9h128q14 0 23 9t9 23v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128zM1248 512q0 -14 9 -23t23 -9h128q14 0 23 9t9 23v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128z" />
<glyph unicode="&#xf1ad;" d="M0 -192v1664q0 26 19 45t45 19h1280q26 0 45 -19t19 -45v-1664q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45zM256 160q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64zM256 416q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64 q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64zM256 672q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64zM256 928q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64zM256 1184q0 -14 9 -23 t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64zM512 96v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23zM512 416q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9 t-9 -23v-64zM512 672q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64zM512 928q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64zM512 1184q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64 q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64zM768 416q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64zM768 672q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64zM768 928q0 -14 9 -23 t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64zM768 1184q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64zM1024 160q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9 t-9 -23v-64zM1024 416q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64zM1024 672q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64zM1024 928q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64 q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64zM1024 1184q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64z" />
<glyph unicode="&#xf1ae;" horiz-adv-x="1280" d="M64 1056q0 40 28 68t68 28t68 -28l228 -228h368l228 228q28 28 68 28t68 -28t28 -68t-28 -68l-292 -292v-824q0 -46 -33 -79t-79 -33t-79 33t-33 79v384h-64v-384q0 -46 -33 -79t-79 -33t-79 33t-33 79v824l-292 292q-28 28 -28 68zM416 1152q0 93 65.5 158.5t158.5 65.5 t158.5 -65.5t65.5 -158.5t-65.5 -158.5t-158.5 -65.5t-158.5 65.5t-65.5 158.5z" />
<glyph unicode="&#xf1b0;" horiz-adv-x="1664" d="M0 724q0 80 42 139.5t119 59.5q76 0 141.5 -55.5t100.5 -134t35 -152.5q0 -80 -42 -139t-119 -59q-76 0 -141.5 55.5t-100.5 133.5t-35 152zM256 19q0 86 56 191.5t139.5 192.5t187.5 146t193 59q118 0 255 -97.5t229 -237t92 -254.5q0 -46 -17 -76.5t-48.5 -45 t-64.5 -20t-76 -5.5q-68 0 -187.5 45t-182.5 45q-66 0 -192.5 -44.5t-200.5 -44.5q-183 0 -183 146zM333 1163q0 60 19 113.5t63 92.5t105 39q77 0 138.5 -57.5t91.5 -135t30 -151.5q0 -60 -19 -113.5t-63 -92.5t-105 -39q-76 0 -138 57.5t-92 135.5t-30 151zM884 1064 q0 74 30 151.5t91.5 135t138.5 57.5q61 0 105 -39t63 -92.5t19 -113.5q0 -73 -30 -151t-92 -135.5t-138 -57.5q-61 0 -105 39t-63 92.5t-19 113.5zM1226 581q0 74 35 152.5t100.5 134t141.5 55.5q77 0 119 -59.5t42 -139.5q0 -74 -35 -152t-100.5 -133.5t-141.5 -55.5 q-77 0 -119 59t-42 139z" />
<glyph unicode="&#xf1b1;" horiz-adv-x="768" d="M64 1008q0 128 42.5 249.5t117.5 200t160 78.5t160 -78.5t117.5 -200t42.5 -249.5q0 -145 -57 -243.5t-152 -135.5l45 -821q2 -26 -16 -45t-44 -19h-192q-26 0 -44 19t-16 45l45 821q-95 37 -152 135.5t-57 243.5z" />
<glyph unicode="&#xf1b2;" horiz-adv-x="1792" d="M0 256v768q0 40 23 73t61 47l704 256q22 8 44 8t44 -8l704 -256q38 -14 61 -47t23 -73v-768q0 -35 -18 -65t-49 -47l-704 -384q-28 -16 -61 -16t-61 16l-704 384q-31 17 -49 47t-18 65zM134 1026l698 -254l698 254l-698 254zM896 -93l640 349v636l-640 -233v-752z" />
<glyph unicode="&#xf1b3;" horiz-adv-x="2304" d="M0 96v416q0 38 21.5 70t56.5 48l434 186v400q0 38 21.5 70t56.5 48l448 192q23 10 50 10t50 -10l448 -192q35 -16 56.5 -48t21.5 -70v-400l434 -186q36 -16 57 -48t21 -70v-416q0 -36 -19 -67t-52 -47l-448 -224q-25 -14 -57 -14t-57 14l-448 224q-5 2 -7 4q-2 -2 -7 -4 l-448 -224q-25 -14 -57 -14t-57 14l-448 224q-33 16 -52 47t-19 67zM172 531l404 -173l404 173l-404 173zM640 -96l384 192v314l-384 -164v-342zM647 1219l441 -189l441 189l-441 189zM1152 651l384 165v266l-384 -164v-267zM1196 531l404 -173l404 173l-404 173zM1664 -96 l384 192v314l-384 -164v-342z" />
<glyph unicode="&#xf1b4;" horiz-adv-x="2048" d="M0 22v1260h594q87 0 155 -14t126.5 -47.5t90 -96.5t31.5 -154q0 -181 -172 -263q114 -32 172 -115t58 -204q0 -75 -24.5 -136.5t-66 -103.5t-98.5 -71t-121 -42t-134 -13h-611zM277 236h296q205 0 205 167q0 180 -199 180h-302v-347zM277 773h281q78 0 123.5 36.5 t45.5 113.5q0 144 -190 144h-260v-294zM1137 477q0 208 130.5 345.5t336.5 137.5q138 0 240.5 -68t153 -179t50.5 -248q0 -17 -2 -47h-658q0 -111 57.5 -171.5t166.5 -60.5q63 0 122 32t76 87h221q-100 -307 -427 -307q-214 0 -340.5 132t-126.5 347zM1337 1073h511v124 h-511v-124zM1388 576h408q-18 195 -200 195q-90 0 -146 -52.5t-62 -142.5z" />
<glyph unicode="&#xf1b5;" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM128 254h382q117 0 197 57.5t80 170.5q0 158 -143 200q107 52 107 164q0 57 -19.5 96.5t-56.5 60.5t-79 29.5 t-97 8.5h-371v-787zM301 388v217h189q124 0 124 -113q0 -104 -128 -104h-185zM301 723v184h163q119 0 119 -90q0 -94 -106 -94h-176zM838 538q0 -135 79 -217t213 -82q205 0 267 191h-138q-11 -34 -47.5 -54t-75.5 -20q-68 0 -104 38t-36 107h411q1 10 1 30 q0 132 -74.5 220.5t-203.5 88.5q-128 0 -210 -86t-82 -216zM964 911v77h319v-77h-319zM996 600q4 56 39 89t91 33q113 0 124 -122h-254z" />
<glyph unicode="&#xf1b6;" horiz-adv-x="2048" d="M0 764q0 86 61 146.5t146 60.5q73 0 130 -46t73 -117l783 -315q49 29 106 29q14 0 21 -1l173 248q1 114 82 194.5t195 80.5q115 0 196.5 -81t81.5 -196t-81.5 -196.5t-196.5 -81.5l-265 -194q-8 -80 -67.5 -133.5t-138.5 -53.5q-73 0 -130 46t-73 117l-783 315 q-51 -30 -106 -30q-85 0 -146 61t-61 147zM55 764q0 -64 44.5 -108.5t107.5 -44.5q11 0 33 4l-64 26q-33 14 -52.5 44.5t-19.5 66.5q0 50 35.5 85.5t85.5 35.5q20 0 41 -8v1l76 -31q-20 37 -56.5 59t-78.5 22q-63 0 -107.5 -44.5t-44.5 -107.5zM1164 244q19 -37 55.5 -59 t79.5 -22q63 0 107.5 44.5t44.5 107.5t-44.5 108t-107.5 45q-13 0 -33 -4q2 -1 20 -8t21.5 -8.5t18.5 -8.5t19 -10t16 -11t15.5 -13.5t11 -14.5t10 -18t5 -21t2.5 -25q0 -50 -35.5 -85.5t-85.5 -35.5q-14 0 -31.5 4.5t-29 9t-31.5 13.5t-28 12zM1584 767q0 -77 54.5 -131.5 t131.5 -54.5t132 54.5t55 131.5t-55 131.5t-132 54.5q-76 0 -131 -54.5t-55 -131.5zM1623 767q0 62 43.5 105.5t104.5 43.5t105 -44t44 -105t-43.5 -104.5t-105.5 -43.5q-61 0 -104.5 43.5t-43.5 104.5z" />
<glyph unicode="&#xf1b7;" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM128 693q0 -53 38 -91t92 -38q36 0 66 18l489 -197q10 -44 45.5 -73t81.5 -29q50 0 86.5 34t41.5 83l167 122 q71 0 122 50.5t51 122.5t-51 123t-122 51q-72 0 -122.5 -50.5t-51.5 -121.5l-108 -155q-2 0 -6.5 0.5t-6.5 0.5q-35 0 -67 -19l-489 197q-10 44 -45.5 73t-80.5 29q-54 0 -92 -38t-38 -92zM162 693q0 40 28 68t68 28q27 0 49.5 -14t34.5 -37l-48 19q-29 11 -56.5 -2 t-38.5 -41q-12 -29 -0.5 -57t39.5 -40v-1l40 -16q-14 -2 -20 -2q-40 0 -68 27.5t-28 67.5zM855 369q5 -2 47 -19q29 -12 58 0.5t41 41.5q11 29 -1 57.5t-41 40.5l-40 16q14 2 21 2q39 0 67 -27.5t28 -67.5t-28 -67.5t-67 -27.5q-59 0 -85 51zM1118 695q0 48 34 82t83 34 q48 0 82 -34t34 -82t-34 -82t-82 -34q-49 0 -83 34t-34 82zM1142 696q0 -39 27.5 -66t65.5 -27t65.5 27t27.5 66q0 38 -27.5 65.5t-65.5 27.5t-65.5 -27.5t-27.5 -65.5z" />
<glyph unicode="&#xf1b8;" horiz-adv-x="1792" d="M16 970l433 -17l180 -379l-147 92q-63 -72 -111.5 -144.5t-72.5 -125t-39.5 -94.5t-18.5 -63l-4 -21l-190 357q-17 26 -18 56t6 47l8 18q35 63 114 188zM270.5 158q-3.5 28 4 65t12 55t21.5 64t19 53q78 -12 509 -28l-15 -368l-2 -22l-420 29q-36 3 -67 31.5t-47 65.5 q-11 27 -14.5 55zM294 1124l225 356q20 31 60 45t80 10q24 -2 48.5 -12t42 -21t41.5 -33t36 -34.5t36 -39.5t32 -35q-47 -63 -265 -435l-317 187zM782 1524l405 -1q31 3 58 -10.5t39 -28.5l11 -15q39 -61 112 -190l142 83l-220 -373l-419 20l151 86q-34 89 -75 166 t-75.5 123.5t-64.5 80t-47 46.5zM953 197l211 362l7 -173q170 -16 283 -5t170 33l56 22l-188 -359q-12 -29 -36.5 -46.5t-43.5 -20.5l-18 -4q-71 -7 -219 -12l8 -164zM1218 847l313 195l19 11l212 -363q18 -37 12.5 -76t-27.5 -74q-13 -20 -33 -37t-38 -28t-48.5 -22 t-47 -16t-51.5 -14t-46 -12q-34 72 -265 436z" />
<glyph unicode="&#xf1b9;" horiz-adv-x="1984" d="M0 160v384q0 93 65.5 158.5t158.5 65.5h28l105 419q23 94 104 157.5t179 63.5h704q98 0 179 -63.5t104 -157.5l105 -419h28q93 0 158.5 -65.5t65.5 -158.5v-384q0 -14 -9 -23t-23 -9h-128v-128q0 -80 -56 -136t-136 -56t-136 56t-56 136v128h-928v-128q0 -80 -56 -136 t-136 -56t-136 56t-56 136v128h-96q-14 0 -23 9t-9 23zM160 448q0 -66 47 -113t113 -47t113 47t47 113t-47 113t-113 47t-113 -47t-47 -113zM516 768h952l-89 357q-2 8 -14 17.5t-21 9.5h-704q-9 0 -21 -9.5t-14 -17.5zM1472 448q0 -66 47 -113t113 -47t113 47t47 113 t-47 113t-113 47t-113 -47t-47 -113z" />
<glyph unicode="&#xf1ba;" horiz-adv-x="1984" d="M0 32v384q0 93 65.5 158.5t158.5 65.5h28l105 419q23 94 104 157.5t179 63.5h128v224q0 14 9 23t23 9h448q14 0 23 -9t9 -23v-224h64q98 0 179 -63.5t104 -157.5l105 -419h28q93 0 158.5 -65.5t65.5 -158.5v-384q0 -14 -9 -23t-23 -9h-128v-64q0 -80 -56 -136t-136 -56 t-136 56t-56 136v64h-928v-64q0 -80 -56 -136t-136 -56t-136 56t-56 136v64h-96q-14 0 -23 9t-9 23zM160 320q0 -66 47 -113t113 -47t113 47t47 113t-47 113t-113 47t-113 -47t-47 -113zM516 640h952l-89 357q-2 8 -14 17.5t-21 9.5h-704q-9 0 -21 -9.5t-14 -17.5zM1472 320 q0 -66 47 -113t113 -47t113 47t47 113t-47 113t-113 47t-113 -47t-47 -113z" />
<glyph unicode="&#xf1bb;" d="M32 64q0 26 19 45l402 403h-229q-26 0 -45 19t-19 45t19 45l402 403h-197q-26 0 -45 19t-19 45t19 45l384 384q19 19 45 19t45 -19l384 -384q19 -19 19 -45t-19 -45t-45 -19h-197l402 -403q19 -19 19 -45t-19 -45t-45 -19h-229l402 -403q19 -19 19 -45t-19 -45t-45 -19 h-462q1 -17 6 -87.5t5 -108.5q0 -25 -18 -42.5t-43 -17.5h-320q-25 0 -43 17.5t-18 42.5q0 38 5 108.5t6 87.5h-462q-26 0 -45 19t-19 45z" />
<glyph unicode="&#xf1bc;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM237 886q0 -31 20.5 -52t51.5 -21q11 0 40 8q133 37 307 37q159 0 309.5 -34t253.5 -95q21 -12 40 -12 q29 0 50.5 20.5t21.5 51.5q0 47 -40 70q-126 73 -293 110.5t-343 37.5q-204 0 -364 -47q-23 -7 -38.5 -25.5t-15.5 -48.5zM289 637q0 -25 17.5 -42.5t42.5 -17.5q7 0 37 8q122 33 251 33q279 0 488 -124q24 -13 38 -13q25 0 42.5 17.5t17.5 42.5q0 40 -35 61 q-237 141 -548 141q-153 0 -303 -42q-48 -13 -48 -64zM321 406q0 -20 13.5 -34.5t35.5 -14.5q5 0 37 8q132 27 243 27q226 0 397 -103q19 -11 33 -11q19 0 33 13.5t14 34.5q0 32 -30 51q-193 115 -447 115q-133 0 -287 -34q-42 -9 -42 -52z" />
<glyph unicode="&#xf1bd;" d="M0 11v1258q0 58 40.5 98.5t98.5 40.5h1258q58 0 98.5 -40.5t40.5 -98.5v-1258q0 -58 -40.5 -98.5t-98.5 -40.5h-1258q-58 0 -98.5 40.5t-40.5 98.5zM71 11q0 -28 20 -48t48 -20h1258q28 0 48 20t20 48v1258q0 28 -20 48t-48 20h-1258q-28 0 -48 -20t-20 -48v-1258z M121 11v141l711 195l-212 439q4 1 12 2.5t12 1.5q170 32 303.5 21.5t221 -46t143.5 -94.5q27 -28 -25 -42q-64 -16 -256 -62l-97 198q-111 7 -240 -16l188 -387l533 145v-496q0 -7 -5.5 -12.5t-12.5 -5.5h-1258q-7 0 -12.5 5.5t-5.5 12.5zM121 709v560q0 7 5.5 12.5 t12.5 5.5h1258q7 0 12.5 -5.5t5.5 -12.5v-428q-85 30 -188 52q-294 64 -645 12l-18 -3l-65 134h-233l85 -190q-132 -51 -230 -137zM246 413q-24 203 166 305l129 -270l-255 -61q-14 -3 -26 4.5t-14 21.5z" />
<glyph unicode="&#xf1be;" horiz-adv-x="2304" d="M0 405l17 128q2 9 9 9t9 -9l20 -128l-20 -126q-2 -9 -9 -9t-9 9zM79 405l23 207q0 9 9 9q8 0 10 -9l26 -207l-26 -203q-2 -9 -10 -9q-9 0 -9 10zM169 405l21 245q2 12 12 12q11 0 11 -12l25 -245l-25 -237q0 -11 -11 -11q-10 0 -12 11zM259 405l21 252q0 13 13 13 q12 0 14 -13l23 -252l-23 -244q-2 -13 -14 -13q-13 0 -13 13zM350 405l20 234q0 6 4.5 10.5t10.5 4.5q14 0 16 -15l21 -234l-21 -246q-2 -16 -16 -16q-6 0 -10.5 4.5t-4.5 11.5zM401 159zM442 405l18 380q2 18 18 18q7 0 12 -5.5t5 -12.5l21 -380l-21 -246q0 -7 -5 -12.5 t-12 -5.5q-16 0 -18 18zM534 403l16 468q2 19 20 19q8 0 13.5 -5.5t5.5 -13.5l19 -468l-19 -244q0 -8 -5.5 -13.5t-13.5 -5.5q-18 0 -20 19zM628 405l16 506q0 9 6.5 15.5t14.5 6.5q9 0 15 -6.5t7 -15.5l18 -506l-18 -242q-2 -21 -22 -21q-19 0 -21 21zM723 405l14 -241 q1 -10 7.5 -16.5t15.5 -6.5q22 0 24 23l16 241l-16 523q-1 10 -7.5 17t-16.5 7q-9 0 -16 -7t-7 -17zM784 164zM817 405l14 510q0 11 7.5 18t17.5 7t17.5 -7t7.5 -18l15 -510l-15 -239q0 -10 -7.5 -17.5t-17.5 -7.5t-17 7t-8 18zM913 404l12 492q1 12 9 20t19 8t18.5 -8 t8.5 -20l14 -492l-14 -236q0 -11 -8 -19t-19 -8t-19 8t-9 19zM1010 405q0 -1 11 -236v-1q0 -10 6 -17q9 -11 23 -11q11 0 20 9q9 7 9 20l1 24l11 211l-12 586q0 16 -13 24q-8 5 -16 5t-16 -5q-13 -8 -13 -24l-1 -6zM1079 169zM1103 404l12 636v3q2 15 12 24q9 7 20 7 q8 0 15 -5q14 -8 16 -26l14 -639l-14 -231q0 -13 -9 -22t-22 -9t-22 9t-10 22l-6 114zM1204 174v899q0 23 28 33q85 34 181 34q195 0 338 -131.5t160 -323.5q53 22 110 22q117 0 200 -83t83 -201q0 -117 -83 -199.5t-200 -82.5h-786q-13 2 -22 11t-9 22z" />
<glyph unicode="&#xf1c0;" d="M0 0v170q119 -84 325 -127t443 -43t443 43t325 127v-170q0 -69 -103 -128t-280 -93.5t-385 -34.5t-385 34.5t-280 93.5t-103 128zM0 384v170q119 -84 325 -127t443 -43t443 43t325 127v-170q0 -69 -103 -128t-280 -93.5t-385 -34.5t-385 34.5t-280 93.5t-103 128zM0 768 v170q119 -84 325 -127t443 -43t443 43t325 127v-170q0 -69 -103 -128t-280 -93.5t-385 -34.5t-385 34.5t-280 93.5t-103 128zM0 1152v128q0 69 103 128t280 93.5t385 34.5t385 -34.5t280 -93.5t103 -128v-128q0 -69 -103 -128t-280 -93.5t-385 -34.5t-385 34.5t-280 93.5 t-103 128z" />
<glyph unicode="&#xf1c1;" d="M0 -160v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48l312 -312q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68zM128 -128h1280v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536zM257 60q9 40 56 91.5t132 96.5q14 9 23 -6q2 -2 2 -4 q52 85 107 197q68 136 104 262q-24 82 -30.5 159.5t6.5 127.5q11 40 42 40h21h1q23 0 35 -15q18 -21 9 -68q-2 -6 -4 -8q1 -3 1 -8v-30q-2 -123 -14 -192q55 -164 146 -238q33 -26 84 -56q59 7 117 7q147 0 177 -49q16 -22 2 -52q0 -1 -1 -2l-2 -2v-1q-6 -38 -71 -38 q-48 0 -115 20t-130 53q-221 -24 -392 -83q-153 -262 -242 -262q-15 0 -28 7l-24 12q-1 1 -6 5q-10 10 -6 36zM318 54q52 24 137 158q-51 -40 -87.5 -84t-49.5 -74zM592 313q135 54 284 81q-2 1 -13 9.5t-16 13.5q-76 67 -127 176q-27 -86 -83 -197q-30 -56 -45 -83z M714 842q1 7 7 44q0 3 7 43q1 4 4 8q-1 1 -1 2t-0.5 1.5t-0.5 1.5q-1 22 -13 36q0 -1 -1 -2v-2q-15 -42 -2 -132zM1024 1024h376q-10 29 -22 41l-313 313q-12 12 -41 22v-376zM1098 353q76 -28 124 -28q14 0 18 1q0 1 -2 3q-24 24 -140 24z" />
<glyph unicode="&#xf1c2;" d="M0 -160v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48l312 -312q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68zM128 -128h1280v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536zM233 661h70l164 -661h159l128 485q7 20 10 46q2 16 2 24 h4l3 -24q1 -3 3.5 -20t5.5 -26l128 -485h159l164 661h70v107h-300v-107h90l-99 -438q-5 -20 -7 -46l-2 -21h-4l-3 21q-1 5 -4 21t-5 25l-144 545h-114l-144 -545q-2 -9 -4.5 -24.5t-3.5 -21.5l-4 -21h-4l-2 21q-2 26 -7 46l-99 438h90v107h-300v-107zM1024 1024h376 q-10 29 -22 41l-313 313q-12 12 -41 22v-376z" />
<glyph unicode="&#xf1c3;" d="M0 -160v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48l312 -312q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68zM128 -128h1280v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536zM429 0h281v106h-75l103 161q5 7 10 16.5t7.5 13.5t3.5 4 h2q1 -4 5 -10q2 -4 4.5 -7.5t6 -8t6.5 -8.5l107 -161h-76v-106h291v106h-68l-192 273l195 282h67v107h-279v-107h74l-103 -159q-4 -7 -10 -16.5t-9 -13.5l-2 -3h-2q-1 4 -5 10q-6 11 -17 23l-106 159h76v107h-290v-107h68l189 -272l-194 -283h-68v-106zM1024 1024h376 q-10 29 -22 41l-313 313q-12 12 -41 22v-376z" />
<glyph unicode="&#xf1c4;" d="M0 -160v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48l312 -312q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68zM128 -128h1280v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536zM416 0h327v106h-93v167h137q76 0 118 15q67 23 106.5 87 t39.5 146q0 81 -37 141t-100 87q-48 19 -130 19h-368v-107h92v-555h-92v-106zM650 386v268h120q52 0 83 -18q56 -33 56 -115q0 -89 -62 -120q-31 -15 -78 -15h-119zM1024 1024h376q-10 29 -22 41l-313 313q-12 12 -41 22v-376z" />
<glyph unicode="&#xf1c5;" d="M0 -160v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48l312 -312q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68zM128 -128h1280v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536zM256 0v192l192 192l128 -128l384 384l320 -320v-320 h-1024zM256 704q0 80 56 136t136 56t136 -56t56 -136t-56 -136t-136 -56t-136 56t-56 136zM1024 1024h376q-10 29 -22 41l-313 313q-12 12 -41 22v-376z" />
<glyph unicode="&#xf1c6;" d="M0 -160v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48l312 -312q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68zM128 -128h1280v1024h-416q-40 0 -68 28t-28 68v416h-128v-128h-128v128h-512v-1536zM384 192q0 25 8 52q21 63 120 396 v128h128v-128h79q22 0 39 -13t23 -34l107 -349q8 -27 8 -52q0 -83 -72.5 -137.5t-183.5 -54.5t-183.5 54.5t-72.5 137.5zM512 192q0 -26 37.5 -45t90.5 -19t90.5 19t37.5 45t-37.5 45t-90.5 19t-90.5 -19t-37.5 -45zM512 896h128v128h-128v-128zM512 1152h128v128h-128v-128 zM640 768h128v128h-128v-128zM640 1024h128v128h-128v-128zM1024 1024h376q-10 29 -22 41l-313 313q-12 12 -41 22v-376z" />
<glyph unicode="&#xf1c7;" d="M0 -160v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48l312 -312q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68zM128 -128h1280v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536zM256 288v192q0 14 9 23t23 9h131l166 167q16 15 35 7 q20 -8 20 -30v-544q0 -22 -20 -30q-8 -2 -12 -2q-12 0 -23 9l-166 167h-131q-14 0 -23 9t-9 23zM762 206.5q1 -26.5 20 -44.5q20 -17 44 -17q27 0 47 20q87 93 87 219t-87 219q-18 19 -45 20t-46 -17t-20 -44.5t18 -46.5q52 -57 52 -131t-52 -131q-19 -20 -18 -46.5z M973.5 54.5q2.5 -26.5 23.5 -42.5q18 -15 40 -15q31 0 50 24q129 159 129 363t-129 363q-16 21 -43 24t-47 -14q-21 -17 -23.5 -43.5t14.5 -47.5q100 -123 100 -282t-100 -282q-17 -21 -14.5 -47.5zM1024 1024h376q-10 29 -22 41l-313 313q-12 12 -41 22v-376z" />
<glyph unicode="&#xf1c8;" d="M0 -160v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48l312 -312q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68zM128 -128h1280v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536zM256 256v384q0 52 38 90t90 38h384q52 0 90 -38t38 -90 v-384q0 -52 -38 -90t-90 -38h-384q-52 0 -90 38t-38 90zM960 403v90l265 266q9 9 23 9q4 0 12 -2q20 -8 20 -30v-576q0 -22 -20 -30q-8 -2 -12 -2q-14 0 -23 9zM1024 1024h376q-10 29 -22 41l-313 313q-12 12 -41 22v-376z" />
<glyph unicode="&#xf1c9;" d="M0 -160v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48l312 -312q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68zM128 -128h1280v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536zM254 429q-14 19 0 38l226 301q8 11 21 12.5t24 -6.5 l51 -38q11 -8 12.5 -21t-6.5 -24l-182 -243l182 -243q8 -11 6.5 -24t-12.5 -21l-51 -38q-11 -8 -24 -6.5t-21 12.5zM636 43l138 831q2 13 13 20.5t24 5.5l63 -10q13 -2 20.5 -13t5.5 -24l-138 -831q-2 -13 -13 -20.5t-24 -5.5l-63 10q-13 2 -20.5 13t-5.5 24zM947.5 181 q-1.5 13 6.5 24l182 243l-182 243q-8 11 -6.5 24t12.5 21l51 38q11 8 24 6.5t21 -12.5l226 -301q14 -19 0 -38l-226 -301q-8 -11 -21 -12.5t-24 6.5l-51 38q-11 8 -12.5 21zM1024 1024h376q-10 29 -22 41l-313 313q-12 12 -41 22v-376z" />
<glyph unicode="&#xf1ca;" d="M39 1286h283q26 -218 70 -398.5t104.5 -317t121.5 -235.5t140 -195q169 169 287 406q-142 72 -223 220t-81 333q0 192 104 314.5t284 122.5q178 0 273 -105.5t95 -297.5q0 -159 -58 -286q-7 -1 -19.5 -3t-46 -2t-63 6t-62 25.5t-50.5 51.5q31 103 31 184q0 87 -29 132 t-79 45q-53 0 -85 -49.5t-32 -140.5q0 -186 105 -293.5t267 -107.5q62 0 121 14v-198q-101 -23 -198 -23q-65 -136 -165.5 -271t-181.5 -215.5t-128 -106.5q-80 -45 -162 3q-28 17 -60.5 43.5t-85 83.5t-102.5 128.5t-107.5 184t-105.5 244t-91.5 314.5t-70.5 390z" />
<glyph unicode="&#xf1cb;" horiz-adv-x="1792" d="M0 367v546q0 41 34 64l819 546q21 13 43 13t43 -13l819 -546q34 -23 34 -64v-546q0 -41 -34 -64l-819 -546q-21 -13 -43 -13t-43 13l-819 546q-34 23 -34 64zM154 511l193 129l-193 129v-258zM216 367l603 -402v359l-334 223zM216 913l269 -180l334 223v359zM624 640 l272 -182l272 182l-272 182zM973 -35l603 402l-269 180l-334 -223v-359zM973 956l334 -223l269 180l-603 402v-359zM1445 640l193 -129v258z" />
<glyph unicode="&#xf1cc;" horiz-adv-x="2048" d="M0 407q0 110 55 203t147 147q-12 39 -12 82q0 115 82 196t199 81q95 0 172 -58q75 154 222.5 248t326.5 94q166 0 306 -80.5t221.5 -218.5t81.5 -301q0 -6 -0.5 -18t-0.5 -18q111 -46 179.5 -145.5t68.5 -221.5q0 -164 -118 -280.5t-285 -116.5q-4 0 -11.5 0.5t-10.5 0.5 h-1209h-1h-2h-5q-170 10 -288 125.5t-118 280.5zM468 498q0 -122 84 -193t208 -71q137 0 240 99q-16 20 -47.5 56.5t-43.5 50.5q-67 -65 -144 -65q-55 0 -93.5 33.5t-38.5 87.5q0 53 38.5 87t91.5 34q44 0 84.5 -21t73 -55t65 -75t69 -82t77 -75t97 -55t121.5 -21 q121 0 204.5 71.5t83.5 190.5q0 121 -84 192t-207 71q-143 0 -241 -97q14 -16 29.5 -34t34.5 -40t29 -34q66 64 142 64q52 0 92 -33t40 -84q0 -57 -37 -91.5t-94 -34.5q-43 0 -82.5 21t-72 55t-65.5 75t-69.5 82t-77.5 75t-96.5 55t-118.5 21q-122 0 -207 -70.5t-85 -189.5z " />
<glyph unicode="&#xf1cd;" horiz-adv-x="1792" d="M0 640q0 182 71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348t-71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348zM128 640q0 -190 90 -361l194 194q-28 82 -28 167t28 167l-194 194q-90 -171 -90 -361zM512 640 q0 -159 112.5 -271.5t271.5 -112.5t271.5 112.5t112.5 271.5t-112.5 271.5t-271.5 112.5t-271.5 -112.5t-112.5 -271.5zM535 -38q171 -90 361 -90t361 90l-194 194q-82 -28 -167 -28t-167 28zM535 1318l194 -194q82 28 167 28t167 -28l194 194q-171 90 -361 90t-361 -90z M1380 473l194 -194q90 171 90 361t-90 361l-194 -194q28 -82 28 -167t-28 -167z" />
<glyph unicode="&#xf1ce;" horiz-adv-x="1792" d="M0 640q0 222 101 414.5t276.5 317t390.5 155.5v-260q-221 -45 -366.5 -221t-145.5 -406q0 -130 51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5q0 230 -145.5 406t-366.5 221v260q215 -31 390.5 -155.5t276.5 -317t101 -414.5 q0 -182 -71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348z" />
<glyph unicode="&#xf1d0;" horiz-adv-x="1792" d="M19 662q8 217 116 406t305 318h5q0 -1 -1 -3q-8 -8 -28 -33.5t-52 -76.5t-60 -110.5t-44.5 -135.5t-14 -150.5t39 -157.5t108.5 -154q50 -50 102 -69.5t90.5 -11.5t69.5 23.5t47 32.5l16 16q39 51 53 116.5t6.5 122.5t-21 107t-26.5 80l-14 29q-10 25 -30.5 49.5t-43 41 t-43.5 29.5t-35 19l-13 6l104 115q39 -17 78 -52t59 -61l19 -27q1 48 -18.5 103.5t-40.5 87.5l-20 31l161 183l160 -181q-33 -46 -52.5 -102.5t-22.5 -90.5l-4 -33q22 37 61.5 72.5t67.5 52.5l28 17l103 -115q-44 -14 -85 -50t-60 -65l-19 -29q-31 -56 -48 -133.5t-7 -170 t57 -156.5q33 -45 77.5 -60.5t85 -5.5t76 26.5t57.5 33.5l21 16q60 53 96.5 115t48.5 121.5t10 121.5t-18 118t-37 107.5t-45.5 93t-45 72t-34.5 47.5l-13 17q-14 13 -7 13l10 -3q40 -29 62.5 -46t62 -50t64 -58t58.5 -65t55.5 -77t45.5 -88t38 -103t23.5 -117t10.5 -136 q3 -259 -108 -465t-312 -321t-456 -115q-185 0 -351 74t-283.5 198t-184 293t-60.5 353z" />
<glyph unicode="&#xf1d1;" horiz-adv-x="1792" d="M0 640q0 182 71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348t-71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348zM44 640q0 -173 67.5 -331t181.5 -272t272 -181.5t331 -67.5t331 67.5t272 181.5t181.5 272t67.5 331 t-67.5 331t-181.5 272t-272 181.5t-331 67.5t-331 -67.5t-272 -181.5t-181.5 -272t-67.5 -331zM87 640q0 205 98 385l57 -33q-30 -56 -49 -112l82 -28q-35 -100 -35 -212q0 -109 36 -212l-83 -28q22 -60 49 -112l-57 -33q-98 180 -98 385zM206 217l58 34q29 -49 73 -99 l65 57q148 -168 368 -212l-17 -86q65 -12 121 -13v-66q-208 6 -385 109.5t-283 275.5zM207 1063q106 172 282 275.5t385 109.5v-66q-65 -2 -121 -13l17 -86q-220 -42 -368 -211l-65 56q-38 -42 -73 -98zM415 805q33 93 99 169l185 -162q59 68 147 86l-48 240q44 10 98 10 t98 -10l-48 -240q88 -18 147 -86l185 162q66 -76 99 -169l-233 -80q14 -42 14 -85t-14 -85l232 -80q-31 -92 -98 -169l-185 162q-57 -67 -147 -85l48 -241q-52 -10 -98 -10t-98 10l48 241q-90 18 -147 85l-185 -162q-67 77 -98 169l232 80q-14 42 -14 85t14 85zM918 -102 q56 1 121 13l-17 86q220 44 368 212l65 -57q44 50 73 99l58 -34q-106 -172 -283 -275.5t-385 -109.5v66zM918 1382v66q209 -6 385 -109.5t282 -275.5l-57 -33q-35 56 -73 98l-65 -56q-148 169 -368 211l17 86q-56 11 -121 13zM1516 428q36 103 36 212q0 112 -35 212l82 28 q-19 56 -49 112l57 33q98 -180 98 -385t-98 -385l-57 33q27 52 49 112z" />
<glyph unicode="&#xf1d2;" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM256 218q0 -45 20 -78.5t54 -51t72 -25.5t81 -8q224 0 224 188q0 67 -48 99t-126 46q-27 5 -51.5 20.5 t-24.5 39.5q0 44 49 52q77 15 122 70t45 134q0 24 -10 52q37 9 49 13v125q-78 -29 -135 -29q-50 29 -110 29q-86 0 -145 -57t-59 -143q0 -50 29.5 -102t73.5 -67v-3q-38 -17 -38 -85q0 -53 41 -77v-3q-113 -37 -113 -139zM382 225q0 64 98 64q102 0 102 -61q0 -66 -93 -66 q-107 0 -107 63zM395 693q0 90 77 90q36 0 55 -25.5t19 -63.5q0 -85 -74 -85q-77 0 -77 84zM755 1072q0 -36 25 -62.5t60 -26.5t59.5 27t24.5 62q0 36 -24 63.5t-60 27.5t-60.5 -27t-24.5 -64zM771 350h137q-2 27 -2 82v387q0 46 2 69h-137q3 -23 3 -71v-392q0 -50 -3 -75z M966 771q36 3 37 3q3 0 11 -0.5t12 -0.5v-2h-2v-217q0 -37 2.5 -64t11.5 -56.5t24.5 -48.5t43.5 -31t66 -12q64 0 108 24v121q-30 -21 -68 -21q-53 0 -53 82v225h52q9 0 26.5 -1t26.5 -1v117h-105q0 82 3 102h-140q4 -24 4 -55v-47h-60v-117z" />
<glyph unicode="&#xf1d3;" horiz-adv-x="1792" d="M68 7q0 165 182 225v4q-67 41 -67 126q0 109 63 137v4q-72 24 -119.5 108.5t-47.5 165.5q0 139 95 231.5t235 92.5q96 0 178 -47q98 0 218 47v-202q-36 -12 -79 -22q16 -43 16 -84q0 -127 -73 -216.5t-197 -112.5q-40 -8 -59.5 -27t-19.5 -58q0 -31 22.5 -51.5t58 -32 t78.5 -22t86 -25.5t78.5 -37.5t58 -64t22.5 -98.5q0 -304 -363 -304q-69 0 -130 12.5t-116 41t-87.5 82t-32.5 127.5zM272 18q0 -101 172 -101q151 0 151 105q0 100 -165 100q-158 0 -158 -104zM293 775q0 -135 124 -135q119 0 119 137q0 61 -30 102t-89 41 q-124 0 -124 -145zM875 1389q0 59 39.5 103t98.5 44q58 0 96.5 -44.5t38.5 -102.5t-39 -101.5t-96 -43.5q-58 0 -98 43.5t-40 101.5zM901 220q4 45 4 134v609q0 94 -4 128h222q-4 -33 -4 -124v-613q0 -89 4 -134h-222zM1217 901v190h96v76q0 54 -6 89h227q-6 -41 -6 -165 h171v-190q-15 0 -43.5 2t-42.5 2h-85v-365q0 -131 87 -131q61 0 109 33v-196q-71 -39 -174 -39q-62 0 -107 20t-70 50t-39.5 78t-18.5 92t-4 103v351h2v4q-7 0 -19 1t-18 1q-21 0 -59 -6z" />
<glyph unicode="&#xf1d4;" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM368 1135l323 -589v-435h134v436l343 588h-150q-21 -39 -63.5 -118.5t-68 -128.5t-59.5 -118.5t-60 -128.5h-3 q-21 48 -44.5 97t-52 105.5t-46.5 92t-54 104.5t-49 95h-150z" />
<glyph unicode="&#xf1d5;" horiz-adv-x="1280" d="M57 953q0 119 46.5 227t124.5 186t186 124t226 46q158 0 292.5 -78t212.5 -212.5t78 -292.5t-78 -292t-212.5 -212t-292.5 -78q-64 0 -131 14q-21 5 -32.5 23.5t-6.5 39.5q5 20 23 31.5t39 7.5q51 -13 108 -13q97 0 186 38t153 102t102 153t38 186t-38 186t-102 153 t-153 102t-186 38t-186 -38t-153 -102t-102 -153t-38 -186q0 -114 52 -218q10 -20 3.5 -40t-25.5 -30t-39.5 -3t-30.5 26q-64 123 -64 265zM113.5 38.5q10.5 121.5 29.5 217t54 186t69 155.5t74 125q61 90 132 165q-16 35 -16 77q0 80 56.5 136.5t136.5 56.5t136.5 -56.5 t56.5 -136.5t-57 -136.5t-136 -56.5q-60 0 -111 35q-62 -67 -115 -146q-247 -371 -202 -859q1 -22 -12.5 -38.5t-34.5 -18.5h-5q-20 0 -35 13.5t-17 33.5q-14 126 -3.5 247.5z" />
<glyph unicode="&#xf1d6;" horiz-adv-x="1792" d="M18 264q0 275 252 466q-8 19 -8 52q0 20 11 49t24 45q-1 22 7.5 53t22.5 43q0 139 92.5 288.5t217.5 209.5q139 66 324 66q133 0 266 -55q49 -21 90 -48t71 -56t55 -68t42 -74t32.5 -84.5t25.5 -89.5t22 -98l1 -5q55 -83 55 -150q0 -14 -9 -40t-9 -38q0 -1 1.5 -3.5 t3.5 -5t2 -3.5q77 -114 120.5 -214.5t43.5 -208.5q0 -43 -19.5 -100t-55.5 -57q-9 0 -19.5 7.5t-19 17.5t-19 26t-16 26.5t-13.5 26t-9 17.5q-1 1 -3 1l-5 -4q-59 -154 -132 -223q20 -20 61.5 -38.5t69 -41.5t35.5 -65q-2 -4 -4 -16t-7 -18q-64 -97 -302 -97q-53 0 -110.5 9 t-98 20t-104.5 30q-15 5 -23 7q-14 4 -46 4.5t-40 1.5q-41 -45 -127.5 -65t-168.5 -20q-35 0 -69 1.5t-93 9t-101 20.5t-74.5 40t-32.5 64q0 40 10 59.5t41 48.5q11 2 40.5 13t49.5 12q4 0 14 2q2 2 2 4l-2 3q-48 11 -108 105.5t-73 156.5l-5 3q-4 0 -12 -20 q-18 -41 -54.5 -74.5t-77.5 -37.5h-1q-4 0 -6 4.5t-5 5.5q-23 54 -23 100z" />
<glyph unicode="&#xf1d7;" horiz-adv-x="2048" d="M0 858q0 169 97.5 311t264 223.5t363.5 81.5q176 0 332.5 -66t262 -182.5t136.5 -260.5q-31 4 -70 4q-169 0 -311 -77t-223.5 -208.5t-81.5 -287.5q0 -78 23 -152q-35 -3 -68 -3q-26 0 -50 1.5t-55 6.5t-44.5 7t-54.5 10.5t-50 10.5l-253 -127l72 218q-290 203 -290 490z M380 1075q0 -39 33 -64.5t76 -25.5q41 0 66 24.5t25 65.5t-25 66t-66 25q-43 0 -76 -25.5t-33 -65.5zM816 404q0 143 81.5 264t223.5 191.5t311 70.5q161 0 303 -70.5t227.5 -192t85.5 -263.5q0 -117 -68.5 -223.5t-185.5 -193.5l55 -181l-199 109q-150 -37 -218 -37 q-169 0 -311 70.5t-223.5 191.5t-81.5 264zM888 1075q0 -39 33 -64.5t76 -25.5q41 0 65.5 24.5t24.5 65.5t-24.5 66t-65.5 25q-43 0 -76 -25.5t-33 -65.5zM1160 568q0 -28 22.5 -50.5t49.5 -22.5q40 0 65.5 22t25.5 51q0 28 -25.5 50t-65.5 22q-27 0 -49.5 -22.5 t-22.5 -49.5zM1559 568q0 -28 22.5 -50.5t49.5 -22.5q39 0 65 22t26 51q0 28 -26 50t-65 22q-27 0 -49.5 -22.5t-22.5 -49.5z" />
<glyph unicode="&#xf1d8;" horiz-adv-x="1792" d="M0 508q-2 40 32 59l1664 960q15 9 32 9q20 0 36 -11q33 -24 27 -64l-256 -1536q-5 -29 -32 -45q-14 -8 -31 -8q-11 0 -24 5l-453 185l-242 -295q-18 -23 -49 -23q-13 0 -22 4q-19 7 -30.5 23.5t-11.5 36.5v349l864 1059l-1069 -925l-395 162q-37 14 -40 55z" />
<glyph unicode="&#xf1d9;" horiz-adv-x="1792" d="M0 508q-3 39 32 59l1664 960q35 21 68 -2q33 -24 27 -64l-256 -1536q-5 -29 -32 -45q-14 -8 -31 -8q-11 0 -24 5l-527 215l-298 -327q-18 -21 -47 -21q-14 0 -23 4q-19 7 -30 23.5t-11 36.5v452l-472 193q-37 14 -40 55zM209 522l336 -137l863 639l-478 -797l492 -201 l221 1323z" />
<glyph unicode="&#xf1da;" d="M0 832v448q0 42 40 59q39 17 69 -14l130 -129q107 101 244.5 156.5t284.5 55.5q156 0 298 -61t245 -164t164 -245t61 -298t-61 -298t-164 -245t-245 -164t-298 -61q-172 0 -327 72.5t-264 204.5q-7 10 -6.5 22.5t8.5 20.5l137 138q10 9 25 9q16 -2 23 -12 q73 -95 179 -147t225 -52q104 0 198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5t-40.5 198.5t-109.5 163.5t-163.5 109.5t-198.5 40.5q-98 0 -188 -35.5t-160 -101.5l137 -138q31 -30 14 -69q-17 -40 -59 -40h-448q-26 0 -45 19t-19 45zM512 480v64q0 14 9 23t23 9h224v352 q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-448q0 -14 -9 -23t-23 -9h-320q-14 0 -23 9t-9 23z" />
<glyph unicode="&#xf1db;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM128 640q0 -130 51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5 t-51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5z" />
<glyph unicode="&#xf1dc;" horiz-adv-x="1792" d="M62 1338q0 26 12 48t36 22q46 0 138.5 -3.5t138.5 -3.5q42 0 126.5 3.5t126.5 3.5q25 0 37.5 -22t12.5 -48q0 -30 -17 -43.5t-38.5 -14.5t-49.5 -4t-43 -13q-35 -21 -35 -160l1 -320q0 -21 1 -32q13 -3 39 -3h699q25 0 38 3q1 11 1 32l1 320q0 139 -35 160 q-18 11 -58.5 12.5t-66 13t-25.5 49.5q0 26 12.5 48t37.5 22q44 0 132 -3.5t132 -3.5q43 0 129 3.5t129 3.5q25 0 37.5 -22t12.5 -48q0 -30 -17.5 -44t-40 -14.5t-51.5 -3t-44 -12.5q-35 -23 -35 -161l1 -943q0 -119 34 -140q16 -10 46 -13.5t53.5 -4.5t41.5 -15.5t18 -44.5 q0 -26 -12 -48t-36 -22q-44 0 -132.5 3.5t-133.5 3.5q-44 0 -132 -3.5t-132 -3.5q-24 0 -37 20.5t-13 45.5q0 31 17 46t39 17t51 7t45 15q33 21 33 140l-1 391q0 21 -1 31q-13 4 -50 4h-675q-38 0 -51 -4q-1 -10 -1 -31l-1 -371q0 -142 37 -164q16 -10 48 -13t57 -3.5 t45 -15t20 -45.5q0 -26 -12.5 -48t-36.5 -22q-47 0 -139.5 3.5t-138.5 3.5q-43 0 -128 -3.5t-127 -3.5q-23 0 -35.5 21t-12.5 45q0 30 15.5 45t36 17.5t47.5 7.5t42 15q33 23 33 143l-1 57v813q0 3 0.5 26t0 36.5t-1.5 38.5t-3.5 42t-6.5 36.5t-11 31.5t-16 18 q-15 10 -45 12t-53 2t-41 14t-18 45z" />
<glyph unicode="&#xf1dd;" horiz-adv-x="1280" d="M24 926q0 166 88 286q88 118 209 159q111 37 417 37h479q25 0 43 -18t18 -43v-73q0 -29 -18.5 -61t-42.5 -32q-50 0 -54 -1q-26 -6 -32 -31q-3 -11 -3 -64v-1152q0 -25 -18 -43t-43 -18h-108q-25 0 -43 18t-18 43v1218h-143v-1218q0 -25 -17.5 -43t-43.5 -18h-108 q-26 0 -43.5 18t-17.5 43v496q-147 12 -245 59q-126 58 -192 179q-64 117 -64 259z" />
<glyph unicode="&#xf1de;" d="M0 736v64q0 40 28 68t68 28h320q40 0 68 -28t28 -68v-64q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68zM128 -96v672h256v-672q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23zM128 960v416q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-416h-256zM512 224v64q0 40 28 68 t68 28h320q40 0 68 -28t28 -68v-64q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68zM640 64h256v-160q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v160zM640 448v928q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-928h-256zM1024 992v64q0 40 28 68t68 28h320q40 0 68 -28 t28 -68v-64q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68zM1152 -96v928h256v-928q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23zM1152 1216v160q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-160h-256z" />
<glyph unicode="&#xf1e0;" d="M0 640q0 133 93.5 226.5t226.5 93.5q126 0 218 -86l360 180q-2 22 -2 34q0 133 93.5 226.5t226.5 93.5t226.5 -93.5t93.5 -226.5t-93.5 -226.5t-226.5 -93.5q-126 0 -218 86l-360 -180q2 -22 2 -34t-2 -34l360 -180q92 86 218 86q133 0 226.5 -93.5t93.5 -226.5 t-93.5 -226.5t-226.5 -93.5t-226.5 93.5t-93.5 226.5q0 12 2 34l-360 180q-92 -86 -218 -86q-133 0 -226.5 93.5t-93.5 226.5z" />
<glyph unicode="&#xf1e1;" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM256 640q0 -88 62.5 -150.5t150.5 -62.5q83 0 145 57l241 -120q-2 -16 -2 -23q0 -88 63 -150.5t151 -62.5 t150.5 62.5t62.5 150.5t-62.5 151t-150.5 63q-84 0 -145 -58l-241 120q2 16 2 23t-2 23l241 120q61 -58 145 -58q88 0 150.5 63t62.5 151t-62.5 150.5t-150.5 62.5t-151 -62.5t-63 -150.5q0 -7 2 -23l-241 -120q-62 57 -145 57q-88 0 -150.5 -62.5t-62.5 -150.5z" />
<glyph unicode="&#xf1e2;" horiz-adv-x="1792" d="M0 448q0 143 55.5 273.5t150 225t225 150t273.5 55.5q182 0 343 -89l64 64q19 19 45.5 19t45.5 -19l68 -68l243 244l46 -46l-244 -243l68 -68q19 -19 19 -45.5t-19 -45.5l-64 -64q89 -161 89 -343q0 -143 -55.5 -273.5t-150 -225t-225 -150t-273.5 -55.5t-273.5 55.5 t-225 150t-150 225t-55.5 273.5zM170 615q10 -24 35 -34q13 -5 24 -5q42 0 60 40q34 84 98.5 148.5t148.5 98.5q25 11 35 35t0 49t-34 35t-49 0q-108 -44 -191 -127t-127 -191q-10 -25 0 -49zM1376 1472q0 13 9 23q10 9 23 9t23 -9l90 -91q10 -9 10 -22.5t-10 -22.5 q-10 -10 -22 -10q-13 0 -23 10l-91 90q-9 10 -9 23zM1536 1408v96q0 14 9 23t23 9t23 -9t9 -23v-96q0 -14 -9 -23t-23 -9t-23 9t-9 23zM1605 1242.5q0 13.5 10 22.5q9 10 22.5 10t22.5 -10l91 -90q9 -10 9 -23t-9 -23q-11 -9 -23 -9t-23 9l-90 91q-10 9 -10 22.5z M1605 1381.5q0 13.5 10 22.5l90 91q10 9 23 9t23 -9q9 -10 9 -23t-9 -23l-91 -90q-10 -10 -22 -10q-13 0 -23 10q-10 9 -10 22.5zM1632 1312q0 14 9 23t23 9h96q14 0 23 -9t9 -23t-9 -23t-23 -9h-96q-14 0 -23 9t-9 23z" />
<glyph unicode="&#xf1e3;" horiz-adv-x="1792" />
<glyph unicode="&#xf1e4;" horiz-adv-x="1792" />
<glyph unicode="&#xf1e5;" horiz-adv-x="1792" />
<glyph unicode="&#xf1e6;" horiz-adv-x="1792" />
<glyph unicode="&#xf1e7;" horiz-adv-x="1792" />
<glyph unicode="&#xf1e8;" horiz-adv-x="1792" />
<glyph unicode="&#xf1e9;" horiz-adv-x="1792" />
<glyph unicode="&#xf1ea;" horiz-adv-x="1792" />
<glyph unicode="&#xf1eb;" horiz-adv-x="1792" />
<glyph unicode="&#xf1ec;" horiz-adv-x="1792" />
<glyph unicode="&#xf1ed;" horiz-adv-x="1792" />
<glyph unicode="&#xf1ee;" horiz-adv-x="1792" />
<glyph unicode="&#xf500;" horiz-adv-x="1792" />
<glyph horiz-adv-x="1792" />
<glyph horiz-adv-x="1792" />
<glyph horiz-adv-x="1792" />
<glyph horiz-adv-x="1792" />
<glyph horiz-adv-x="1792" />
<glyph horiz-adv-x="1792" />
<glyph horiz-adv-x="1792" />
<glyph horiz-adv-x="1792" />
<glyph horiz-adv-x="1792" />
<glyph horiz-adv-x="1792" />
<glyph horiz-adv-x="1792" />
<glyph horiz-adv-x="1792" />
<glyph horiz-adv-x="1792" />
<glyph horiz-adv-x="1792" />
</font>
</defs></svg> skins/elated/assets/css/font-awesome/fonts/fontawesome-webfont.eot000064400000215401151331054550021467 0ustar00�LP!H�FontAwesomeRegular$Version 4.1.0 2013&FontAwesome RegularBSGPX������B���`�g�iSyR��&U:�47�4ޝ�mj�1���I�PJQ�֐�X*i�Y!G��̱�0�*�-�a���Xn�$�X�
�2�����RL���RD�׉�p��f���"
p�vU;��k��2�6IQ�}-T�yټI���z�Ӎ�E'���T����`�D杰�]	Y��G�����&�E�7e�.%�:Mt~�l߫ۢU@���t��y����X�)lI���FW	'&·��X#���À��J�G�~�����e0�sZ�+<��+��p]�e�¿C��h����[���e}j�I�pr�n��#A"	P��'!A~B�������mtv-�,���)2��YQI��o����YA@&&ъ�<c�(?
����!��B�\K$�D�����Ke�4p S�����>�P��z�T�.#	��Ӱ�ː[h��Q��؜�mi�lJbI�J@���K�tK�e'�<�OY��©�pB:��xp�)��A�gd
P�׭t�����6��P�{�b�ŁZƭl����ka�tV��Y�Q2U�,��l�'k�uW�ՉA��֨}�~�m!�x�=&�%䁧V#����|;L���	[Ј�"�k�eT�B��}֖�r|ǀ�O��}4���=bC�+�L��� �d����O�2E���¬G��8�%�!�'H6��0��t�
rO!Q��y�E��DP!��O���,�4��3٢�\���S$���������%$���a
�����;���df#DwFC�6bf1���YF:CE�����/�<`��v��^��-��>����q$��ղ֫��&��5s4�0�9���v̊���!�WQ�J�n�L�8;q�O���w��mӶ�
��1>�1�e?
�.,I�c^e�D�-SPߨ��5��Ѱ��`"a��U��ˇ����a��>�\���t'��|�31HZ1Ћ��8��4ȏ.1*ɀ1�	�.!@�2�[]�!9�U`�ۻ�`�T?�X#����WĀ�����vz�uK95]"Xu��oR\B��׳�XX�Q9����lWJ�d�s�@�XY�������x+���	�+�nۖ���ѿ���:{�M��?��*�=��:�z��x}z��p������_�`S�G�%")v�f���F�Y�_�u���*AGޮ4\�@�t�S._�5Al�t�o��ߝ{L��_!8�n6BsgΤ �f3(�Bup�5{X�a����떐JJm�i��>���W(�=�B䉉K��mtc�	����ϲ��4_e�d��oUN������ɲڊ��I��°��I~xl�~]�@�,���V��ҠR^4׼,�+ސ_	g�xWڼm���2"�~z�u5��>Do��҆|�Ϛ[��3����jcvQ��l�DN�v,��pK���	7\
�j�?֣��^*57�Is���"?����YK�.��o�H#�t�Ç��&@FL2��b�GT��O�g�^渋��Cp �ow X�;�7=<:��x�\;j��s��Vہ[�@*�OpF��P#erJ�R�OVH-��!KU�Pd/��ڻ�����/zG�/�$B��.Is��@yA��FYɊ/V7�@'it#uv�Et����r�3�N�4�I4���j�}��!4��}��iᅒ�,g�Q5(��B�3�RY!���Ѳ@d��f+G�I�جx|��w�v��V����R��E�p����b�fQ1��^���ql>|ʊ������gS��i�/g��\yW��Szs?WvĊ���_ojJ�� ZK)��L���
�Ӱh�ɹdtk��������}��(W�CzTI)gn��ªBxҼ�k�tS�4�X��{�����^'	�aH*��3Zƾ
Xެ�W\lʱ��HErP��$�d?��C����q�!^u����?�p|9�'��˙�
�Ih�z��	������d�1T��CI�h*'�[*����v�J�G�?n��IΥ�Ӻ�'%�W�����_s$58jš�`hu7j�##C֤<�?�����(��%3�#����匍_��뱰Z�r�K���s�gAN�8-���Ю�� ]D
4@�TgZu��w�Cxф���sk��-�F��	�B�D�~N�vo�4��:2��Z�ê5gC�nlj�X�vc�AX`=u��
����Y�ʎ�]�까�^΁�;����`@aM�JHa�_�$�VA���ĬH��'̸b"����� �D@��E�X��MC��*�?"��$y�>)�88�ֳ��Rh�	L���Xw�%KW\h�����fJ���,���~�:�����I%��x�6a�!	�4D��^

�i��J b	b�[6d��q� ܶ_4���'��.�<h�����h�ej$h�u�g�e<fcJ�J�7�5���xH���ZV��R7�˲������ݛ�"ξ�*�k-�A�g�4s%���������}����<�5e��`U�p9����+�oy3��^Đ!��0R��iW�8b��ϒ�S͇1�v��+#v)�Mb�
Bc�2�\���p�қ�*K3ExsDZz�i���F��\����8�m�,*@.�^�f�O�c��/�
��)T�1�(���Ó%QDq��25�S��ϕ�D��֫z��	
�d昰�q$��V"_zd�����R�T�4LJ^$�
�WC��OD�΁AS:�{U��bP]�	�*M!➠�Neh�|�]1P��.F1��8nfU�
X�n��3��پg��u��n^�c�;f����됣�:�e%���N���ƁhX<_f +��a��-��f�
��R���=�i|E�L��1�Z�>Opc|g�/PmftD;'b
Z��[F��a5K/�Ǘv�0�U%�a,#�ABH`��(��2Ci�Lb�y��#�  �t���Ah�4�QŬz�4A�9�{�X
���#�Ž����@/P��=����\N��麀��͞���O���>#�h<�7O�`|�ґM�!2� ��l�WpvG(�{fj�`��g-N�3%�+�1aW!˥�#�H(�v$��l��[Uv�:r=	����v1���*�4S䆧�e&c������l���נhJI~v޵�1��	��6-,†<�
�-����@*Ge�Zx	���M���0*]����N��w� 
$�B1U}�\�I*�Lxv��g��A��=�b�HȎF��*M��j�K3���."d�`7ߋ����1Oa��'���%Gc��_b��_b�(m7p�˓5��0X.��Y/e��J���p�j†D���w��H=���)k)!,ߗ�h���l�,/Cyc"���p�H���d�Q&}p�W׆����ۅg
kևd�
znMp�9!��'����@�N����Ї*5kJ{��*���:9��@��G�E���Pvs
��!P�)�Z@���1� ��(8Vuy1��[�ZvK�gC
Ѣ�@'�M5�#��O�
�#�ة81մxVu�4��u���-th�� fru�I����a2������Ӏ�<pL-/��o&��X��8�\t
�D�T��ȹ�I��A�੄4�I�;���Z*�W!�� ��n:\B8܌rB�a@�g�Rb�
s��@6FN��N�3���I>%�X�<e��A�E%A!aF!���ZXvs#�r��Fk1ґ�s�;b
#D����
X��#YDAs�Ӓŷ5c�6qz�aQ:lgcVڭ���������O0HX:?H;^©�I���K4p�x}��cx��}�^2��u��u���F
f�'VML�"�M��+x-�r��>��)E+�(X귉ڒ�pI�#��A�Q)2ҡ`������$D�7ϧ���Z��z@|+�{��!�6l�:�	�_�Y
����ˆ*.�S�,����D�� &U�{�/�"��LN�Q�TQ핂��_���`��Ϭ:��!��mX�v�醁E��C��Z���r�LJH��9q��AQ�>RP�I�+,��7jW�6��Gۄ��
R�Eݨ���L���-�2U˄��3-�ˑ��ٕ�Mw�F����ꈗ�#+(����)�ݐ=*K��:a/�b������^�&{�ɱ~�v3ފ
��{1��H^S	�1-�O��8�=��RW��,Fs$a����&�]%���/�,��i�M���U&���>�s�L�%�H]����3�zkC�V"qS�a��<�?6d����܂�rއ�ԧ��W$ɥ�v�f�z�d@��i����Zw�.���hI�<%֔��,�I����F;cC<K6-���آW��A*��A��=w�f35���*ؖ}Y�뜳J��@�*ƙ�K�ױSw^H&XY���~��&��(�Z-^8��yaLFɋ��Jj�GÓQX�#^���`Iײ(���p9��Cr!
���r@z��g5sP_e��K���n\TR�t����}�.񂈠7r	����3��2�t�h�l�b�.0W��{��[�]*`�,o"�l�#GO���	��?�i���D.95��E��{��7�rm��a^�BҗyںZ{��U��el��U�����a���Ʊ�5zFv8��t�.T�h�`�o���B+
%�����tY� �:�]1��
K~X!H���ͺ��$-�c�1��Ϩ2����N~�M=���泾��$��}�!���K 5�
�+W���j��,P�^2|nvk�F����"��w�4l���q�jiY9���g/�0ܚQ���>��M���q�<G��p�iHbT_|�qmj�
P��™��zud�Em�$/FPH.;*���
}I�!aW�a��׉�jA�_����FL�4�S`u
�������1�-��>k`4��{��]ľ"���DCƭ���Y���V!��]��w�B� -���OV8T�Q^t�#����حInH�,(��Gja�U>|�^ 1�lX`w��;�Sˬ�؈�R��2��Kx�����V��AoǺ���^�<��f�uv&��R	PS����ȼ3�4&tρE���8���\��
**�/��t4�-Chȴgj�C�k㿜˯�)9Y3Q:�.h�H�_
:�MF�(0�K�����b/a��!	��M��gߊmDAN�{�����I�+�Ĺ�{	��Z�5�O茲_8L�kkO����'�ɫ�5`n�G���=��$�������JD�\ĨS�uhtq��&j �rE9�P袗���'�5�@gFBt��%�aViǶF������S*���t�R-����0u ;v��"ef�tm(@c��N�kA��
�BzW������`�lM��=8,I��\��D��F�(Vm7	f��pB@]�X�I�A]258.��|%"�Mx��V�C-�����-UX�;ƺͼ�N��*ǘ�?��x7��֏�~G5T�{�ƴ�	A�)���4��}a��_�4�#@@���p�dV��X3�{����dQ�c膬a�휄+��(S�������v�Ix`fXs��%�s�>��݅�Y.��ߠz�ռD�N-�6���1{mb̍�Ǔ&�c��E�iW{m���;эX�U�櫁-=��m� 2�e�8��YHjbI���^+�I���/A�pfD�����\�0����^�H��8�‸��~E�D�g���#�x�4#�Z�+�m��"X���aR86\�1\��Ё�.v݋I�V�>E
�Z|l��(�#l����#�$�)*�!�%8W49���;��\�jelo6J�?� X��6Rt1���w�5��܅��Ya԰+3:��#�5�
{���)F9����P�f/R\\T�%���l]�!�$�ƊJG��;�G�*h�ٞ� At9ј���<����a�!ܠ�&,S{V�cB^�1��8ZR,J>�7oX���01<-�����tG��^|��*�jk�ɮ�^��y.�E�j�]q;S��DK�?�}�ʪN$\d�i@�Nȍ��ok�ȧ
��CW�׍(�X97��߆�����}�F��~|m�՝�F�h��B��CYl�;�a{��6|tp,>�v�6oA��#,�!�R��d�#h=a}lXv�Q�%��_�նE%HS	�e�@<	8���h9�J�8\���r�&��յ/ta~Z�L���B�x/#mHи�0�EA֫���BZUP�=�5l���> Q1�[��@��#�V8�P��>`:G�#�'�	霠�5��6Йg��He���@��i
:*@Vb�Z�B��*jU���#�戌NWi���Jtx��B�Ec�6�kЀ�s��Q�M��!����C�����
%6�����`~�?qPn�VpJ������e�Bt����5{�ai����2I�PB-aF8�V�S�(��d3��y�Lґ=�nF/h�j�
��Z(��W�
��j|��3�:����m�I/��5�MC���z����E�0!
����9tA�E�<�NT}�Uݗǘ��~Kr�mg��٘�d&�Eٹd�lj�8��es�����)֖�k�Ncy+��Xؗ�4_b��r�o\]�‡e�aZ`)���}|Y�C@�9�<V��
>(,�AE�8͌���-t��Ȭ�G9�q�$x������RS衕˼X��;�MDya����L%C�Y{���C:o`E^2�wDy���
��JMEP[1v]���H�	�j��l���XO�5�@ֈ	���#�G�����j�ھi�؞s G	��P�Q���P�R�l�6�'�w�E��h��`,/��b�S��t���3���Ao���i8-��+|`^ݘ&W-
��x�W-mgM��I��{R�IY�M�P���2��Y���\
�(L�v���=�~xҲ���eG���v�����(��t���l�L)nF_�e
XCS`�Y`�~݊�|0s��˷ɥ��"��\,$-�h�0��3��3�S�ރ+�ں܉tJ�|n
�]�9�Gp8���Ď�܌�//�̥&��;��*�iD�{f��"c�ݫ��Q{��V��2�
�W���q��h13*�Qn>]�d�{Uh�����Mu_��Ƣ�4v����b�g)
P�;KD�x�7�1�lO�=��I��#�<7���	�q3,YP��i�uIo��z� ��\�΃1�n$�d����5Y��8��H��!�򸴽����r*/_Ȅ}LJ�v�8''��š������j�KT�2��f�o����z�WZ�W#]�!��X��3b*�-d+$�E%�3;���R��(�:�w��w��Lj�I�oxt36 Ě
/X�>"�2�!J}��dC&F��O��*����o�dMQ��%w�&%n�A`l��Dq���j��ȳc�����2cW�fV+*˙(d����B=L'���-���9Jy�X֩\��;Aoh��eX�"�?u����([frn?� a���\�ioje�m<�O�o5B��ɕ���O��'�5:d�s�
��9؜C̶��sV[�Y]��bK����B#:�ۢ�,$�z&i�}'��kWD%H��k��cN����bJ-
��^�
���e@��
�|�0
h�
Mw����vx�ѝ�A�PѤ䐉�>Y�滘eeɑ�v�0�(N�����h�%���}$]-�׻%�3Rf|sm���I���!����K��l@B��+[[�	ީ�?�,���锤�:\(��
e~s�����!���$�xPG.�2���HY�8��b��\H��KQH�5s��|J�r��^<����%4
5Q-}�b>`G�̀�R����:=�X��_3h{�Ѓ2wb��=��g��R�<,4�+E����:$���o�~Y�Rǃ\dl��Vշ�ߜ�}y�uy%ܤ�П��vV���G���ֹ��1�0����2��5d6�W�g���T��#Z��O�p���; �����Ձ�N�j�(�_~�'��'x���	��=�Wcb�ɼ�{^�L��b͝U=�թUZaw
ðcP蒮��I���|�B$H�;
��pT�6)ˬa�L���7C_japZ�1�p_����T���$Y#�����[�Ճ���RP+�+PG
bE��@H\"cWU���T���R���[41E*H�f��jm:��H$�xZ"5��<��N�~�Z_Ǘ�����뇐}��c��>������/"�VL�h����95��O
X���J�o�ӇY��?��]b�s h�R+����dS��Q�[���M{�'���,3sG$mw��h��ǂ�ie��x�u�+H~�ſ�
���)M��0�XX����9�^0�e/���"�հA�̌�������
q�g�H�B���!�0�@�+Lϸ�;��[R3�-'��K�9��h 抍�z�,g�9�֐tŬ\
"�F
�@��9��#�^UUZ���3^�5�E��
��:o�{���cS/2h+<
B��o4��V��+m�=��qi�����1��B�zcK��O���/yY�1���1�Ї!��0:�TэצOk�c�Z��� ����e�BX4>�E�����XT�Ii�|���.�%�z�R
#1}���H���*�=Tjtk'#Pf@����;��cTNi6w�q#D�;�®FP����Y\���r:0��r�&��D��S�H�<��ظ��mw�r]hM8�m ����vD?s~�B�����še@���,��j�g�A�@�w��m����m���:1�G����ɑ��I���<���=c�.�!���̓���;P������isqMpqDm��P8�H�ŽTF�FCI?�_�b��tf�̿[������
���A pK�@ ܔ�ײr䯒|:�USa��C!�%X-IH����K��zO�h��S�N�fg�<:s�3�kW�J�C��̍ߦ^�
?����,��S�m�i��Җ�B-��q���	��5N(+D��-������g�c]�I�'�L����A��!���B�XAh:��>>�c��zj!����T�0_$�jx�"
�k�|��=�t�����3�������m�(��JpFX,3Z �B�;:_`ٌ������'ԏMNҽW�#Z��A�x���\h�y��c,��Q��#uځy�J5gZ�cq-yݞJ�v.a��Z�����/�s�Ƶ��<v{M��!�ȍa�o�*�/��`�H������4��O�,�׃ާ�$��Cc��K��!|�(��r6|!�?|)�^rO�J���3vl�)F��]����GV�qk�p\�pj�Z0�Œ���R�!bF�C�QO��G�m���~6�sGs1b0����ˆ�t�i��]o�@��32.�����C�pr`�5L	�2Y�ߜa*\^�G�8�5{$د�ʸ�1
&�1V�'�|B�_�uy��O�+nL(K��}��m�)
�P�g�z�z����3buNR����5 V��b6LXӼЁV��/��|�Ɂ�����p���&M.��bࡉ��h��B/(��P�!
<g��s&��4��2 �7�1��1��%��,l2�+�i��N�$�̊�̚O�3sy�lv��*���1`M�xb�™=���gaq�
�+5��zP8x0�1�~���^z��^/��!�l�P9D��`|�~�� �<Rs�^�/���ϝƞ�ro��);^�|�R<|:��w�tb�i��j��B?�!a�� �9ʸ4����A-��K��8��_�T'�>�a�����j��dd��$)���B/myB7l�G5�����Rz 	)%�R�<2���iC(��J �AB�cz��Ǐ!
L9i#/?�N%\��7�l�@����īM��L7#�N�Δwڙ�Q��N��~5F�`
R�&�p,�E"f����#K�Um8oO�!�٩eV�fn
b˰Iٽ�]���.P}H�L,�L�Á1hV,�'��HTE�5��D�00])#h[LD��I�Ao�wƤI�8l�$e��ġg��A�@"�?�u����x@�!�@�Z+�ĸ{����$G#�Y&K�\^Uu9+����ݬ�4)a�9q!`!>h�u�ˤ E�#��,$�!��&(DG��c�t�3�X�HB����ܚ)	>eؠ	mAz+�{lGn�f�"�zԭC]�	�o��G�6�Jz�\��i
P�[�-p��2t٢�9|����|�y��]`]�k�}w�n6t��u8w�#_����C,��I�V��E�=�@D�v��%���s���c�]��\ ����'�Yͭ�zUY��i_T޷�hߨ+�n���\K���@�މy��Wެ���9`��)�����m�X�oy
��>��0�ojl��M���X�=S4wZ�D��{�؆����f"����B;�O)�G��"��]5cE��s��f� a�Uh!Rc{fj�Ɣ	|EaTMZd)=jɄx��fR�F���-�d��A<�	���oצG�Z	+Pl�z�:�
8L1����b���0XV;��L�Y�.���Bf�?.c���qy�C2D�VR;v.ޔY^=l8ݢ�~朑��dh��Fd��(��ұ]I�k�ҐyjJi���G6�N{$u�St�#�OW@��Wz��m(���7�M"��L�dl�h<��<��'؎��y���@s�x�1�7�Sߩ�<$% zOQ��
X23�p��jrIM"P`:��-��%$	M�%;v��EJ�M��l3�Q��Vg��RW��ρHxw����O��G��Y��_"�7�aȨ:�8߷D�=�bj=�"pj�~��;hf}@:��e�p&�ifg����&���y�g;8,]@�sb�*�+��ٓ^|��#�4?���AH���iU^���-q-��E��T��!�H�mT��m��s|'э�&lGB����4b`\Z�~��R�5m�$u)�[��	+�Ԉs��(���-:�s�"��&����	񰏈y��r2��ԋ7�H�0$�x��5tB�ͅ����H�Mϥ�{q<�9WhH��[��{��D��5^��4T��ZEQ��avU"��b�=Z��=��d�q�<pd��s6/˜"Q����C�b�"0;�>�G��”��fh{bOX�d��Y-���N��k�耪_ݯ�<+T…��ٽ]d�a������j�T��̭��zlI~4�GGz�%R�[Le$��
�ɀ�p�ƶ<��T7��
I�jnH��HShv���1�9oD��ҝ�*z�2m��#6y4��"
���Y��6��hf?�h��V	'��%s$xF�u��s0-4wc�Q9��pQ�(�Kq��N�/��x��7��V�Q��
��[~V�
���xV(�@�vu��R���A�+�qd��JJ�x`q@>�I�_�0L��qe�/��H���h��rjAo8/А�$�[����<���]��{��cw��7���ρӯ@��\笶�?/%�&rb�ȏ��z�)�&��W�h�)�'n����}�	W7]�-Aј����p�P��J��F+��Q�
���/ڌ%��HU��RY@"T�f��/̂�x��9��b�-n��P\�y/�t4Q6�|D��8�]��9!�ȃF�

��T�J��/���)6�S!R�l���LU�,�){�<��e�Jl�9܍H��,u��9y�j`<t	ӄ�"���+yD�o0>�t����N2��e5,4�L��UT4�ћ��Ae��VnW��Y�+x���#sl`��*I!�gs�nl*|���C9!����`،P�T�G��*E�Q�_�|��hl�� ��+�$ۿ$c��rb��"\o�.ۏ����8�̈́|�]1	�Sx��k"��;�a'2�B��!��{H�8��P2��G��(��vv�;R>D�z��E�bk�^(2�L�s��I��
���$��%�1Tn��#/��Q�.Nr.��T|���4�X"�O%z37��@�adw����֥NZќ"�
9o�ÐS�n�u��
Q�	ȕ*>i��.k��-��AZC�k���VR7��\1�nD�
�nIM��s�d�A�W=�U����W�H5HǨ�I�f�l};?��� y�'�&�AQSqq4z���
�P�l�آU>��(�=G���
�H-�:��S�S��9�QpC/2
�,�+�5d͆{Y�Z#�3�`�p4I��\`L0-ъ
<�$��c�TO �X�!�P!Đ��᱉<}���q�"�-{��0#��Sf��&FЌp2����� չ��T<�m�7-��Zg.��'Jʬ&ZCF� �D11��>!���s�w7yV*L�rKy�����8��+�; h�3��ؚ�b,�����F����Zg�m3]�$9)�5n�OOCs��m˘ ӧ#
���EW�Y^�wN1�2��a����%dQ�^5U|��Psz+b7�����9^�����˒��Տ�D��)�d� "*��Ź�:�/�E!��0)�iW�9vŢ�������+	�Ǧ\��6'�Ʉ�>�5^!g_�҃-%7�fBG3�{���Y=���|@��q�r���Fq|��^dŷ��Q4�O�����K���A{�̋J��,D��s���b��N��=«o���
޼��x��9��U+�oC��썜����u��N(+<gXe9�P)��$/��y���:/���3���Nݼ���Ϡ�(-�"r�7fԲ�c;F���Q�NBNW2���F��X���8�S�h��5��k���4H��7=�f�T�;d�1sA��D�5�R��nM)_������r������������i��HL�t6���� Ʉ�TRœ���*%�/�`)@˳U��w"Q�Bo��0�0���K�t��@�E)y�Qo��#4�����@v�|��W����-̈́2�O�,Ŕ�{G(ƳmI�	������g`LIJ�F�ՠ�MΒ6�E��:=\<�����7��x2(�8�����Z�q�M3���S�
X'�rf�g���XF�	�l��7]9+)'����1)P
a�����g��*,ɯ�To�;���"�4W訖��c�+>:��T�Une��Ę�r��:@�c~�`HL�?��%W0���R�E0`qp�n�$f#��Vc�k<�PC�dI�	���+J�6$�j��[n��
�*�+T�n�ƈU�v�IM��z�
��m����)�]Ӎ�T��R��\�T���g%u�᜕���%vS9��X��V��]�!�Y�#�@���i�R���$�|"Ѣ�<@>6#��x��@��)@�,u��b
��7p�d����j
t]PRD�Fz�D��(�/dN�F��,��W�%$9����9�� �ν�(��!$�yO#h�o�.�[��B�ləyj��MBwі'%]�/�ڪ
�x���㟐oi灻�:A���@YR�T�wذ^,���ج�W��V�y|"VQr�����
���g�l�w�R��P��n�X��K��s��9��lw��Tdz8���x]M_1�4j	��8(:�1��>�Ҳ�������|��@�8��CM-��>�/�!A���0�L\�Co4U�[$"�B?r[斋Cez�`�����(���fcQ�H	��JL�dj�����;cIfSW(��s����o8I��v�&�:����^f��^h+h�����p%�FF2ɼɐ�(^�F
�,��̇X!�
��u,�.A�?���eS�x�����wC�N�}hι�ODǃ'��W�<��ā��c�<��Z�5��h�Ri��ftC$�6��~��t��U<{�~f��7l�A鿴[Sb�?u��&��B I�(�{y��9�ѷ�O�
���Z@���4*k�N�m�pu&��|W�>w��G��9Y�d) rp||�σ��a���9�6bsr���&g�L��=�
�v��y��"��h�4t'LL�	�<ml㌺$}��8���O��w��-\���U��=p}a���f1�1uC
��i��oG��0!*RL�?"$��0�V�4͋T�1~F(����tĠ0���WO�K	2�F噚tu�ӢX<�v��N�\14�V�O8��q���^K���w�EҦ�SrzfA6[b�[��	=��z�8ԁ2� 0"IJ�\`j�)���c�j#	^@g7%������-"�!�Ri>Z��-�DH��#27a?Pr)c�CJ�LEC���P�H<�zQB��C���a�����D�����X�|HK����T3�C������>�6����6�MB ݶ �/	0�����S����!�"�Ĵ7F�r��0��p5)P&��N8?u@`]&��F�C'_b �[PgƑ���/���KJ�%\�7^5��1��b���+�d����뜯��B̩�xTI�b��,�Z8!K��ak'���͹[�T�{䔋�ɤ�!��\�^��#*�O�$M�TM�|h��h�\QV	��ċy�z���ij���p��4q"K�x�K�I�%X����%��h�x�=].$�c�x��t0�>3G	��@!#��<�4���O�F帑��ag5���b,��\p��]�S�/���Q@&U���)�0���s~�E��j/N���r[FZ���5�}-6��y5���Ҧ4ۓ��q�K��8�2�a9�a.��U�ʚ ��)6�$�P0����N�E44�f�U`ƾjKCAJ"�qWq.ջ��!;4�����\���
����&���k��P�Ql�8b�2ܢ�^q�:�����(f�
�I0�_ϛy��[�
��D�!������HŠ����@��M@�@�l��\���ܚبX�ܹ�
5?�
u{����������.~jޣ`��8� uxkl��͉���J��-鐈��"��1��|�_�L���p�ߐ�㆒�Ƚ�A��̞!�{b�/	�!EhT5M��#Ce�a��ƫUuӬ�a�L\�X��0�]��=^�KdZi<�Y�!LޯŒm�/�.����s\��
�B��
����1E�/�!���:D��xp{!w�El5Uf	CX��^L���!���4?�z�E�׭|]\0�9�tDžVg*�`a�R��D
��!}�/P�v�!�[Q
�`�=����# 0��@E�z���;�B.�0��04?cY���h����<2 �N�jf��Eӳ�2�q� $����
Hg@�7<�dCcI�?�?:��#q���W��!�J@����d��y5�(��u�2��b�
�������i�Q�w��{r" ��(������|q�jg�O�=��αc\�������0�c�����V���-���ԌpJ�B�h[W6-Jer�=E���W~�>e�y�,��_����D��lD�+��#�'�#�"��D�K���|� tPHbԝN�U��U�Ц����qk|�B�%J���P�;'ը�iQ�=1띰ql��UZ��ʌ�B�(����yI�X���k��e#�qǓ��������lx�_�t�Z�-N�H͎_�����]^��t�W̼;��t#g�Cg�m�u �I�t2�h-T*��sb�@4q�%�١�A7�]�<K$�C�\�@BoX9ZK�o&R��M�TPs+��b�ȳwv�)����z�d�pګ�	�<�#G��#�_�&��
O���q݂4֏0n��@D���C�f�v���/PY���*`��>�vx?"T�0�k�=&�	�O�>E	,i9�	L��l
Y�'k���~�F��uf
u]z�?򝃉X��}/�r�Δ*.Gp�6�!���
�Z��3��L�	e�������ǀ�eX���L��M���糉_Y�,��dK��5ۀ��="��y���,�H@�X�1 �a���RI&�!%4���6;��@(Ġ�$,(�ƣ8>�L�`Y�0w"T}�%���I�k��vo�@tJ��!-�}U�\D���&�3
*�L��8��[s8y�r������P\Ú�Ae��l�|�=���xrwn=�W%`0v;�C�.!v�pa��ő@Gy����L��S6�"�PO���|b����'!��uy��RTO�["%��O`��r��R��X��^��h�h2�l5P�x�3�E~��
��Jmִ��qJ"YWb�C��B�@�$U���;�}�U��C��݃hci���(�C�6���f#m}�ހ`U+���t�̷\�c0���0�(�i��r�����4��%��T�tX��y{�J
�n2f	��QR�^!'<+����}@��z	�x�B
J�;4e��j�(����5٫���w�ߠt@ﬥ;����|A���4�Zk���8b�4��8	"X?�"� Wr-��9�|ቊ(�0!�����Å�"o�o��=.)j�3���0$��q�pwP�1�D��,d
���eή�,��NC�y�q�O	�LsV��	��K��{p,�I/���K���GRx3�A�R,�Iͤ���Ҥ�鞦�Q�s��.B�(��6FNVJ
�]	n��J�E��v!�Pv��0��/>�&��;Q�%��PFL���º`��j.����{W�����$:�°,H��v��k��8�,;��-;w�u�h��T��d�t\��%��~57(���db���-¯��ۤue?S����EY��=�lg�~f��p�L�������몤S�9�ox�,B�_��k@J#��фA.�k0�D�DVᇔ�0�Xx}
����q�����җ�h�9��(���d|"��=r��go���%'���X�?����4�Y���G���K@���L�ۇ��ʏ�G��`�g�)ONSx�-��;d�
6Ɍ�e�}��4��!og�\��q�p�8o���fuD9(0�0�W�������x}��9��y�A6�j�$�:L_0���M?���.���x��Ρ��Cw�&��%=>�X�r���Բ���	�L_ۨhs*�9�d
�ݪu^��!kg���Dz��,�&ߏ�olI��U�T�T�3��+��-{z8o����W��6QWb�
r�w�	��z8��r��y!W� rGp�I���C!��	�l6…�B�.|g�Ć�!���H�n?z�vF���e��5(��ݗ�9��u��z��E���&���mb:�،��L�s�)�ʢ;�q�49^#�Aw��U�A�cYʯ�=M{N�$t3EEp�`Ө�e}��n�IE�%�j=˷�m<��>���4�u���V�!�l#05�C��:��NA?ٛtNp�v�A����Kj;6���δ��KS?9�!H���� �,7�V�c�Ϥ8�_
\�E�	H�en�5@�V2-�wy}��c��2\�� ��,$ܼ�*�1,h�7�i#���C�6׉����a��	�]�q1�|S�cy��
�x�_�H`�:l��
�*@�Z�S�Ԛc����������q,�-�SX�m��.F�,�$��*�+�F#����"�ֺ��HajF�G��� �сb%�:J�<��.��I�
��ap��c+��PA��5]�tSK��U�Q������	F�ϝ�#~~�E?�!l�O�/?�^z}�J@�g�A�s�4�B�jş�t��`�M�Q��(Q��/C$����K�$�ZɥE$�.y��e����7sܜ�DV#�R��f��h��W9��'���'� �9��\�����6'�ψ���F�����Y5��Q�Gvx�	�-��4b.��A�v��g?�=��σ#_��P��{8���4�K�a��@�ؙ�W�M��5'��Vք��yy���ƶ�-�a݀�W9K��+t8.X|��U�]�y"��)��)<.3��������(^��җW�q��P�
*c���)��_w�Čr "��ܨ�RND���Hd�ə?�".��t�����QC�>gωi��Y�Qy��P¹/G(6��`-0�0����	�Ac�L��|"J%� �9�����,F��C�M�?�cL���;g��?�"ޑ��+D��*�e@⍒�[�JƩ���U�(��5T�UUD�ώʨЀ��;{#��.3$
��So�Y2a�翚�)�3w8m�;Jdw�7ǧ�t�Ԩ��m]y�����e���!�Z�8��4R�)��U�z~3GC�m�	�����$udu�V++�A
p6�6���N�V&B�ͺW�(�d�NӬš�G�ː�iI`�c?حz��-I��|,���Y<T$rTX�g����!\�*t���*��A6���.��������m���17�P��v�	 �M��+���S��
���Zԁ�I�$.���J���ػ��g���|0h	w/6��ou,��fmtv�v��*k��o�7�&`M\��7���$��%	?U��:�C�3��
�4�?�+�2���Y,�b�w)I�V�qz��g}��C�l��@���kP ��%Ɋ��;�[�u$�E�{Ȝ��r,|���h�-�sh,�{Є/Bt�A��pexi���/�@��<�x9�8!���%�=�����%�Y��XZf�ֺ>�?� �b�?�=��[������|i#̙��W
��€�:�C�g?��
L�z�N7c֗���[����$�&��Ow ��L^L��D����
�b��v�G�]�ޔT1`��á�fM�>
���f����-�ҎG�W��}�L���x8	�� b/yi�?N���k���s�����!� �ij��:����.{�b��SSɠ������
��1��eW?F Ly��f�N(Ա�+c�%��y�q��\3�r�
d�<�?w�Z��A��� }g@A��hF͜û�"��!<���\�&b�6�6Y�bJ#���"󲸦 ?�J�e1LG�v�@�?�Ƣ�48��#�IB������J}��a�`,)f��W��"�Փq$HzP!r��1O}`�,l]b�j1U�Z~�F[�f;:ة���_��z�-�Y܌V��D�t�J�1��Wؒ�S�rU5�8  ��'�H���p���({�b�M%�������S���A�-��$4N)�_Gd�1��@K�y`'��ޫ��7<o�2'��di0PoŌ mA|0mx߄M �>�>`.�i�t—HsA�ώ1�%�r��i��-�2δaV���`�I��zQ�<�8�J�~e5�f��
%9IM5�����+M�sN��D��htud'��0���%0��NW|��Q��W������V�i�
S�g�0hT�h�Ѽ���Q�IK$�����!�a{#ɡIZ�2l	��4Ä��o-k�+�aچ��C'+ά8�V��c�	;xX����iJ�!�N���a���N��[�d?���-�+��Ƙ����?A�<�isE�#�"|r�S}����.g�H�:���h��+sl��p*�?��.*��|��O���]��Η"�E���=�-�����-�6���\���`@lD}�ǚ���*-tK+����2��O�W�5S�uKr_ȴMhM�����DU��ø8��&�7�F���o P/|��>D;����]�~� ��A*����/'����yN��J�۽V�(z@�O~Q!I4cl�P�?����u��4-2t[8�$��6�P0�F2������
�D`��ŝ���k{���2ENh�
���:�s��M
���@v�Nj�7�A���~�F�Ie�p�Z�Ƌ�G?J��9ad�;Pd���('��H����EӆȺ��j��<�X*G�F�ց�ي�rʵ��/���T�N��I�*�ud���������������V���O�֟l��J@ÒxD�@�ia0��O�'�"�/\TU�U��^g��a��5�Z��%�:P���fͪ�"tȖ�Q�{_
L���
��	�N+Āc4fq�����*�K̜�x)���	 d/a$X[{��7��Zm瀒�|�un �!��gp'�.�@A���E���.e��6P'��x���`i#6o�Df����,�6Ć �_�@b$N��C2�5߆�~RQ�$�{|_���t.!C��+��$Z#��|�j؋D��<2e22�-'��˅�"���s�w��>"� ��?d��9��@,/A�	�C��j&�ir�3hM<�r ���=�k��NN����b3�X���>��,
P�B����PyiQđ�/�u�'�{jfA@P��#�4
�4/��|�G��9���D��O��k4�n*G%1:�({TI9�2�\O#�9�@�y�xE��MzY��G
�E�C��_>����ŐPn�k�%�(
ܘ��g-�)SP�
'aI����L�/�
[r5��X�(��(6���͉d,T�8]m�f����	w)L��⥅�l$341����jŒɒ�g�!��e:D:�R���>`��@*#m>b�~R	�⛷��ӸO۽]�����p%���[+�~B�gZ�V��GH��>W� Cu�t2�
}{6h�ܶ���偯vK��d��b�h��*�Z�R���߁��{�
@����ޔ��pczb`�he��\w�c�Í��i�Vl�|�6��S'�b���֝�h���+��㚔ǀ�3��$�dG��:�F#�ݖv��O�`�fm�G�R<$T�����
��3�n�݅ ��܏0p �A�~R�O
�>���a 6_%�B���~,�Y�z=���)E	D�"��"t��X=ggq!�r��Q1�e3H?��{XuF�D�t�.MQ�qH��CX���M�qG�3���:qCq�͎)
���{U�HxK�N�\X�5e���Ns���+D��@�	xH�6���`rE>N�aw�hB���
I9��L�":��^S���m����Ǝ�+�n�����/���¦�o�������!��X���=TȨJ.�*�:V�L�]	%��2E^lO�~��ᙿ�%D�+��ha@�;w��&n�ҙ
�]��U�z�ET#�y����M�&��*.]�&(�g��I	�Ў�1�ɏ�B��:�nC���"�!����h6�j4�e�5�a`���GF�<��q�L2Oo,0Q����A��p�'
�nb�
�-CH�����X�|���|�{O��q5Ni�y�m���T��l�"[ūhDsWI�ڈ��)좹6���4�7W
��C���*�%5$T���#��tdwBڳ�]�x�D_s�x�����€�d ��65H�����(Ll���T&�e�~5�=4���j<�BbD�1R
��5��/$�<G�R+��tnr��Q��B^Z�y-_��CKa�{��o a��\͵��“ 7�wC���R���{�U��SW\�F�z9m�٬"�equ���PG�|�j�$�0��H��S����ƛ"��D��L���VH|ī�-0�7�>�8U�x�nDr?0����a0&��]$�VH:�'a��9w�ك@�Q>�6v��r�j��[����ׇ63Z��P�ͩX)d,c�}b����
�!EvkVH�P� ݬJPG�Y$���t�Ȇc��]cSd%JDB<�EC�.�%,&'?��&+V"�%�N�l�쳴�bKpI�L0*����
-�D�}�(h��3,\�Z�B0�,r��E��-��+�.F	R�QHZ�K����a�TVg�_�5����J���%ٕ�hj
l��!�qR4����yvF;b�q2UЀ�/�5���m���x~WL�5�<��MT
��4
���|��D�H�M�	7�V��E����$���Z�Rk���1����[>v'�s#����F'�,�詩?���!Ѹn&5�@C�%1 ������J�T�=��%��u^�@l~l����;V���&�E�LMF2���L��%�͂=M�Y����2nN�xT\j�[�Jg,�&>P��4x�ر���>M��y�\�l�Gk�|���bd��&
�FN�iv�mW���x������Us��a�j�"x�xL�ζpS�L�Q6���$���L+rb�ك��U��5�]`0|D����V!�@�t]���H���޴	��'���
`q���q3t
�~z��v��ޥK1��M��~ȇ%���P	^e��87�F�"�w�w��xs[�t�X�Bm��S���[Ϻo�l��eЮ�!�MnB?�]k� �t��BS8)4��6hK��jYA=-A�Eqӄ�d�࣭0�����X`���ҒM@�ʾ��K����ӁQLNFև�NbA�
.�Ri��>��-eځ
����L�^n��z
dۊ%�)���.!z�=�ӳ�!�2�E!cE� �1�d5Xy
a Q��ܲ��dU{q>�@"� c�0vY�L��̈^��sV| �R[G��?��WVsf�'_b�^���CFXA�3��8�D_ݺ�E -����.�����Om��qa�R6�/���a��@����*R�"غi](i$�{r>ve�;���_�Ҍv�G��z|����N�G]?��d�
g�.�˪V��p��Iҽ�]`��c����tX��b���{_$|+�V�>��*<h�(q�D_F*�E�5��M��|�qa����c��x�x�wT���b�?��M}Ѐ��A1�q'���/wbz��j@�G�F��������S��<�uδ�7VO)6�0/�!	U�<�š����kS�+�W��Q�4�Q^�����&%����

$�����Y���Xh������0�fT����b9H�ɧ1U+Y�������_K$D�Z���ɩT^��
l0O��"̬� S�I��pV��Ų)X� C�����k����=���"����d3+��d»
���s�e���Q�a4�"IF1��x��\&<L0{�߶9�RLoH͏�!8�����M0ӈ�:�'
�<�ѢlN�S��f~ �VU�i�A���হ����ٯ�t��@������(S˸{�X�n�%K���
�m��E�D�a[��hq�$�@�`��?�‰�^������e��\���)_�r=�U�>G��$Y���>]���._m�վ:�
�fY3k��0��n�E�R��-���qo���DK��@�EPR����P�#�D�A)�I�.�)��f��ӯI+�M0,"~�9�ԅ.$��	y��-�9r��2/-Rt�s�Nǟ�~it�fx�	�N�L8Q�<z%��K'�wl!ť�Ȕ5 9�?�A��F�O�-�rc���cS�/���Pj�^�����4��rh6^�??��Lg��*~0�����z$�&ćm��6�~u�r����̰��7A+��0%3��W.L=�m�F�p��_9� ���w���C�����9�a���xE@1T96�	� Z�ҭ\��F����K���J�e�����P�Ȯ�P���T~�����s��4Ц�/j~Rg�t#���#��-�GJ�A�XF“󉯴(��~:���U�>:�lg�9��Q2�&.kju~-@�i:U�Iܹ�)E$���	�A�!eCFfa��
ӌ�
.�t'�2b7?���XNP��
��M�_Ua�3�lj_qB�UHƒ���Q�W�$�a���w��	�G��}p��`w�p�|WT*C۸�o�]"-�V�I�A5{E�釉I��������zl=|��ɵ��x�P��<�im�c�sD�H2'H�N(�&��Hr9m(�+�K���%C�ߤ2�A"�B��,��bCċ`z�tΑ�Iu8n�<�<�$�0i���J_v�	&$�c�}t	-g��%�;˵L�*�5�96P��$�@�Br!h>�z�
�(UB%����*�{�:m	���$�Z:u�?��|�z)��<@��p���[kl'����[��ۮn�	nż�P7�	��G&���e��ms#,?��)���i6U!J�ޘpJ���CvH�� ��D~� =���
��q �k��h�G8*�I�Qͫ��pGR�ƙp}�����%�1���߼�c��}��~E�y3<k�k\X�
���4��7��I�RvD{�,!�H����xY�X;
ww>��1t���G`~���Aj�=�lU�{�S\�%��ae��,ǯ����WYCNq�k"����Rܳ\���rI�O�S�`k4+�<�Ac �Ӳ����CX�_e�ۮ7� �8;����5�+u��C��S�;! A��UU%���T�պR��L:Ll�<�t�܊��2R劽� ��Ȑ!�B	4���{>z,�ѰY�O���@����0��@��k��Z��
\�19��Kh�	�>��R�]���r����Zp�!��=u����s���J94���q͜>RpF��_����ht	 �ͳ���1V�
g �4�Ҍ����&e�F�`�E2���]
vPիo�-&^�Q�ժ��!��
DY@@��MT�v�EH\Y)�j�n�y�"`�U	��ԥ��iQ�h�5ݴ���X«t}�'��G�hG�����cwhҫ�%�Ej�u�sV�@��g�P#P���R1�r�`՚y�>�I����E��!������m�"�(ZQhK�:BR5��F�(�
=�H�=�t�y0�
y����Pa��x��ƕx����v��(�^q��Ń���;�m�0ÁS���]s@`��/���_P�|;�;�.v�4M�q(�7�y��7x���归��i�W�[�����w�����S4��
��uZ�`�ŭ������D�p���WOtil~�X�M��n#Bq�ƄG�F�	+���3ĨN�Dd>cє�o�7�Rq�1�.ʥ鄄0
�ňK�I ��@��?����f	a-N_o�1/YƢ6]a�|E���c�z\�v#~�"2�`?3c�_9U@N��`A�죄�bB�mr*��v��OT���w�;b�q� �E�#$�j���CA��0�1f������^f�7.�j%���+lD�f$X���߀�Q��w �j���
L��S�]y���N(jI����G	�!����f�-x����-x�;#�`k��ap��Bjf���Lؠ.7���&j���+��ͤ\��Ж=�Y������w�lʪ1���'����0
�o�����n	�ݿ��h���8�	��AC+�B�'��Q�q��qV�=���~�pYm��������ew3
��%pf7�$�-fيo+��Qr_����{�C.��-�1\l�	Ш���O��|k�9w`\E!�U���
�]��x@v:���Ϗ7��I�'㛄��pH��`�l�e98�6)��js���a�T��~&��V��)\��m��0L�`l*��5L��秉�cj��������$M
��VL?G�@0�3e�b�[g���9MgmO}���hrus���! 7wm(��:���Ʌj&:��3�[�͢��`��kf��-Ac�^B�/�/\z1�Nl+�ػ���3�=����`K�z����?z���8`io,nWb8����P�2[�@����G2ס���Gȉ/=,L��:���zS(�"-��`��Q@5��E�����GI�C���P\�"�a��L�F2@�\�F(2��Uƀ����zrݣ�#6T��`GP�_6�fo��,�S/g���'9<:�^[��1|�J��A:W��x]�?��s����t�]��F��\<n݄�]DEj�^�stY3�+��݂N����"�ImV+��(�/����� ��~�t�2h*$�<J�*��O�4<�6��tӍ�x�:t9d���(1�RM�:5T5X*0�L�è!�[��gaȶR&V�����p�˴��#$ r,	/�	bJ0>�<�U7iP5� $��Q1�J��F
��ݍ/BJ�� �u��)pܜ�o-�35�ٽ0�bR`�-�:/��(��_x�� ��$$���ƶnKt̅�
cD��
�D�.�oF�hB� ��n "r)�PO�c������x�5�"b@�$Ʋ7j+*��2���yj
!��m�R��n�<�A$LF����LU�<lඥ�~���g����v��N�|��Y5^0V5�`�8��nJ9F&#��v�P�l��;&�Y�MA#�*K!.$�`j1��;v˲�D��8E�	Fl����A���dFz�j�б�^���>C���=�=b�u
���"�f�=m���N^H����l�m� �=c�"7�R)��KL�{
5�B�O9�L�v\��1�^�4�5��I/$�z	��s���ZB����k��[�E�����HQe�4Ukٞ����Y��}<
S����rS��܅��O^�Is���X�
C->(�4'��l��!�X��1�FO�P\�Q�af�k��f�
�NOy��hu�;;|U�5������-��hZ�r�����jڟ�-*8�QHg}D��(��F�E�c"���ֿ7ׄ�C���p�9��@ps^���-?��k���ɤR���9wMNMm���V�C=�g��.b��6��5T�|��|q0n��6s��Ѯ����ёT᪎��nI���4H�t%$P}-�0%��3���L�`�����ߍ�#�_�6	ԏ�x�m�rX�TlRdFjr
KϺ.Th�ӆ��k�"6�8+y�0/�%�9U���o*�W23Gf)�:�Lq�Ә.�{�#��4�^d�\4����(&�}�
[c�E�<7%n�!��cF���o�
B+{
�0rR�lS�tCciN��5D1��$b�S�:'/v?Py�M��QD-��+]�+�l*�>J�SJ�_%3r��i��2d0m�A?���@}�����J;���pL�� �0��LH��ݨ�����0Aʠ��v�+�h�.r�k��&����H�d/:l�
���sh8ϣI�_
���A��|{(�Ex���4(T��v*�-!��4=e^��1?<9(�8��ʅxi�a	Y�\�I�6VN���V�^|ZP��@Ī�<�
�;
;�?�L?�Q�I�f��(�5�ٞ���(�oj����%x��7@{J��3�ɺ����jp����>IFd�	�ǿ�r�n�Q6ʊ��'�C	Y�lYM��i{�T�*V\䈊�.�t*�M`��*�!��&>���9����_T�����l9�1�X�0!6��9^���;�:d8<�mDI,+����&V�L$т��g�s�A�gps�g�.�X������=N�#�|�.�M	y����*g��%3�_M��)�ɘB�v���Qi0f0�!qj�F�C
)�/إ.b2&�A@�k�m� �1x�w3�$H��ٗ/2�S�6d9=v֒SN#g�,�I�U;$	570xN� Yr���.&�/`d/�j���
>f�y{���Epx��wz���j%���8�2��!4K�5<��k�x7�6rCe���tм�B?R����te�J�[���M8c��r�K�s����E�
邔$.�yo�b{o	sV� dB��vč�jIp�i��Y!�����ϛ�bT��C�
�Z�NC5�|x�e��i	�jƮ��5ĺ9�&T���
���̈́B�0��lɴ���j�q�@.��fD1�O�g��C�(`7��2�WpG�F253�B1�dM��niŅe"�S�#���5�Kf{ѝ�"��=�Y� RP*:�j$Z�!j<y�p&m��	̨Y� bķ@X
*UƢ�Dz�NxR��*Mp���&�:����P3�Hu&t
���?���(�.ͤ2��&A�� <����LX�M[��h9���2Cjp9րr�g�^Q����%���c�˔�^�^4#�j�g�rB ��A7$�l�x�>y4�-�܀ԅr��!6@+"pd���Ý��C�h�O4!n^X����*��R��Js1�аH�<e�PVl~xC��$$����H i�,�|�1G���#�0��*�� 3x?���ȅm�ݳj�:�=ᅋ�U�צ�.LЇ'�s�_h�5u��Ǘ*�xK	T�+��Lv����
�E#��~jv��/��aXGq6��p��8��e9��!V�s;�#11X��9,3+��b�F�K�Ygj
b9���*&��i��$A_�*\����a�ZnA@µ'��S�=S����p
K�Sdȶp��p1Uv���S��)p����"2pX�g���U����1@c6QwQK�2Y�cxťo�7,���ϻ�v#�}V�~'�8c�d��],~��x��>'2��a4­�=A��k�=G��K�_��(t�B
�	#���e�R��#�����)�F+��T�"�����}�(S�����#	x�c�O=�L�LH�.�-/�R{F�YW�_�;�
��ށ��D����8�t(�F�Dl �!�h��/� #�ם���H��/#B
�H�aH�$�lw���%���w���I~Rn�9͗hh�Vr((��'4Q�%�uS�@pn�wC���L�y�����,��-�k���_�(� nۤ
k��ѳ�=�&8J�py�k� �mʋK	P�|���zS��};%a��F����!8�[�id��2�|-��D,�@vL`�gu���]���
d� �@�b
G�6���`����tH,^�@���)�
]bD�P,�Y�	����Jyu�T�& 	���Lvw�%ig��
��Xb�b��O�m`I"���RC��"��C�v�T+�a��QWI��,�
����ۀq9D�u��K]D�F� ծ2,&1�x�(̀O�X+�������8p�Wo
�x `30e�=3�,@C�( �4��� v��S��#A�(AcPÈ}����02J'�����\	����@ĺ�X�\7�¹嶩�P�g>���������5�ڑ�h_r'Py�����E".���b��$vq\N��S�fB����;*�kr9)l���0
�	Pfu+��c[ހitᡭM�y�-��S�LNV�|�g^���[JMj�������)�"x�B^S�0�p�L��*n�/��>��x��ж�׏h٘`�-~k��x7�ug�L-��"�\V�1.?/&
��se�Ŵ (���8�)߶��`/z���r{��0>���N�k�qD��B������?�J]��F(!ơ�w`r�0�� n6�ړ�-Dёk8��7$7�i�p.Cp�$8X1301)���1)d�oyÌ:������>'�r#�]ႂq0�f ����\t���@�%�1a�����.i�]f�1v� ����٥o����,m�����)
�CA��@@�a'���Zn�Ƞ{d�,Д����m�,=�;����������{9@�1�l
aY�a޷#�o��-�J8"���>/5z��VM���^_�[>#Ë�[ÊS.�Y^�9=IxMҁt<��>� Q{,��PW��,�:8Y���x	�<݇z0�'{	b�U�9UR�;�XP�p�s�	S26�l oJiD@�F�`�̾���ْ�\>����x����R�Dh�b6a8tB]}�K��a����@�B
e�G��LwY��M�tv;ܗ�sq��"Y���¼�
Z`��k��?]4H�b��k��ye
�m�X#Fo�ď�]��N�Iqkl̝��,
�p�6�-�7�S���"��`+��G<
�E��*�5�v��ۤ���.1�wz��Y)�
oBYW��S��My�Ը��^�({3=$p����d�Nm��SZ8���%�[�H��)��꫿0�]���e��b@�J�dF�ĀY�8��f>)�#�����L�_�N��P��5�F"��*�q�k��&wU4K���`Ŧ�x�fW���e&�'F�$G/̢�	$��'��^���^jfU'�ƦdܬڨI����4"'4�lO�R�LG�v	˒m�R�>^9�^&��ϕ��Җ�-�4�dZ�q�A�%�f��(��N���
+�P���C~�{��/�q�?�,��g��Q�J�y
���/:�}��##�[:��:\�
H|���햱�.�g
on&��"q�β��-���5h�#?Ky����/6�ۖ�	�体���R�dUAI�"'O$�� �b����Jc�\�X�-V����.50x��"r�>�m*ޔ���P���F?W�ňx�����<���J�B9"~'�%��N�����vݼ�H�"s�D��%	�	�j��^��՗�-�=%��d1�tʆ=�YZ +���*!~�e���Ĕ2%
u�x�E	���L�������(�',���.�(@kne��P�Š�0��ԟM����(�A�t�=2�
_�Lhl	�/RRg�iV�����1Ϊ�p�g�.E�P��g1�O�֤�
m��OyX�}�
���(Ŗ@��� x//D���dQ	pP���4o6
���,��*NR�Z����9�Bhu�Q���z(���;(iS��	|pZ{Ѧ8��v��X(���Kf��{R���]SB�i��|LvrBd�,lOQ�!�b�'/��:���B���,h��q�#0D!%?��2�D�Z�e��=9�:��{m��,�J���,���)ba��l	���'�~���)Eŧ�T�
3n�c��S�US�����{&;��#I�F�1C�eq�pe��N�qL||
G ��M	���p��F�	�3���'8�`Q�hxG��*��<�@r�
�8�?Z�@�?������d+@��8h�NV{.@	#�����Ю8n�P֥M�d����.�H(;��,�H;�ٵ)�F�fzŒIa�u
C%�NҌ��>$�EP��`�@3]׋���/���@"Z��P�b�`��I,ٽ�5@~���¡�x��O�,38;���Ȼ�Q�<��*�Onp������}/ �#yqhٝ�^��Sꨣα-U&��7u��r�TS(��A��Q�
�3J��4s<��T�aE�W���^T����
�Ah��Ĕ:���I�;�#�md�VQ�/�3����Ȼ=�����\�YD��X�f�)�M���1���h��vA~�m��	����D
G>�)��q��ɾ$��F1��Jt`
Pp��(4cx����WBG��:�,��p.�a;#��
��3���m��VRLG�r` ���R��
��@��Ĕ�N�V��8DK�/�.Ԩ)�
�#�⪿�r����>������
�~�*����`8�Z�CzJ=�J!�x�ϺCP"o6�]mW������i��Uz��V�y���9����՟�ڷ&CrX٦�Vz6�i��ڙ��g5	�Az��vF���"ޏ!OI�-�΀¾Na��Qd�
l}wkǧ���˃���A��t�3_�}������[�Ә�U�/��X�q<R�U3V2�Fvc�X4x�Q�?ځ����ݐ�X&~��[D%�R��5}G^ k�>�F$P�B&��Ap~�=���n킅5���P�x^JM�QL��ė��B+�T"���0.��G�vEx�삒��9-
����D�x˼`ݸ�gQ�����LW�G8�nd=k1'n �hE����\�x�m�
��U��Uʹ�,��J"I[�gI�=f�{�E�6�戯>�ߒ��],�U2Ȟ��3r4���!��b���Q��[^K��בM5G����Ź�d&.��^w�jFO/F�6�7\=jپ���~���nm����*�d۠��?���a��G��l�B���w��m��	\!�q��Û"0j�o�ɺ�2�X�=,�i�������k/K%s�DD5�#\3)W��%�Yማ5�s��"89��§F��*�P�
�5�IT�)M�=�̲k�c
���
�4�v�P|�W�xx)$��i�C	�u��/��|C�H�#��C�H��*�K�L�6%Ѝ4	]\;) �w���m��X_CL��m5�o���'u.ς����e9%\���
�@�B,�i�cZl�?�*�0SK)�斦�;�
�zrh�<Sk-��/1�~�n�c{�{���*#v}uF��Vк�,��ilN}=��y�\,�(��h�2���a�0�Y�U1S��X�M��p�
�|9Q��."C�>�- ���fϞ~�X:�P��6�IA���Z((��	L '��F��&�q�i�$��`q�4T2t�!$>�v���3��'�'2v�Q��+3�
��r/U�8�.�!�a�@�3l,=�Cpf$��`��.ff
�
H@���V�FKe��Z2�,O�n� ��1X����/�
�Q������o�a/��Kؗ&�"A)��S��FJ�X��|��Ķ{�1f*-dmv~U��Y�������ۡᅼ��E����.�D4�@8�y�J�Fz�r
s�g���C�����j^�|��pģ��7,�(�mnM��9�i��R��1�?�Z嬅����7�����Y+A�K�E�y�{��%�N�1>��·_Ž�x��~2!�d�<�Qk����#�)��������O0H��o7҅��j�����w�O>CQ���3T=U�=5���R��L3�&��[H�-BNyw�FŜj/��)��C)�xUfvRD@(�a���4hl̫H'�6���M���y*�+R��[���G�d���B2nL��w+�,2f��(=S�'s��4�^E�~5b	�ǧ1��i>�,�;Zծ�a:U�Ic��٬>�\^���b�`�BVתBNh{g1E�Q��\�/c�Ω(8ͳ�E��ާ�L#z�����O
Y�e)!�\�xQA���T�JԾm�(�T��&��[�C��4��3�c߶\cF����{v̓,���Gx����n��}��]�xz{�Η�%7�:�@n�~:�����lt�xPz}(���|��Қ)ˑ�xhi$�P��"C�P�A��^Ƶ�?���S�
�
;ʏ���5$Ċc�>+W!Ȏv�ap�YF�;�Iza
ʃ����>0:*�sĄ}R��`��{�r�Ip��ie�s��!&֡�Q19�qQ�$AŠ�D?�d�P���rv"�b{��p���I��[+kR���&�2��r";�"�t�l�uy{f�Q=`�� ��p�+�?�e��V��5��YhS����*��U�H��V��ac���)��źS�I�WQ��牢�f�{&R�zGSf;[�K딬祺�b~���	*,�-|>��Kp��D�*���F��,���A�+��:���K4��1
�eZ��
�ȳ�������ʃ���C��/謫��mb��v}��+��lmPi�	\�NK2�	U�M���8ܹQ;����uZ�Vyb[�	[	��x�j�}~W(�U�Zqȷ��#���Hj
���P�4~א,$B-��e7��2)�>�0'��vz�l��E��'�Q�0��w�܈a�y��1��dP�@��R5Ϝ�ΆQ B�3t��i�S�/��7�e)+X{�c�)��Lj��
���|4�ۦ���z�`��[�WIh(9�W��o?Sq
P�����,������<�2#����}���R���!�lXH�3v'$F2l�Gtj�CNя��טщ�I``!����@��/�������z��3���ڭ�i|`��3�6��#P�9�
*�aGc�ؙ����!���$��@Xj!ޏ9�Q�XG��g���k2��I����i�6ˀm)�҃��Hh��Sa�P�d�˄�LB�- 3�68!k��5D!�DC����E���0^/���E9�`���	�2t&�#j.è;��",��6َ$��<����@�iS{F�d�L� 5�=o|�Nd�g�RП�����I��H$�oU�Ș8�V+f1��� L"�p���
���|�0���!�(�.eP1Rvo��Na�Uno��)��,�&���i��xT<,eH��KpCp����nx�R~ '�&�|(A�VM9s@X����O�,������Pe��$��:/��z��xPд�Ӑ��ͱ��~&�h�SwG�:-�k;+$�t�k�Sa��]D:c!��Čd �>N�w����E�<e���p"�x���}�CM:�-m��kඇY����R�B4�Xx﯁�{f�!�>��!B�-�C�
���X�~
���K����#v�A㰬e��x���m�K���,��pL���piAL,CJ
?I�ڝmiB�t���;�
�~{�j&ƒ�a
JU�"�Z/���	�)1��⸳qQ)'�r�n�
a~#��-��l���H���:8�o�ʈ!�Ca�{�4LD�m��wV>rl}Q�� ��Ct������-?�?dn�h�⚯� (�/���~��X|�,���B��p��\��"���m���$���Ե����G"��>�$3��_�}�y���'z��UN�ty��08���5��J#Դ!S9ۼ�@�:x��%c��t����-�1��-De�B���#���>����k�����L>F���d�N,x��	��ޟ�~4��>���6X(�� Q`�E�|��#�{7���ˢ�I���.�.�$`����h���S$��_`5X����9�!vP�%s��c�,Y+�}�(�|N�5�>�����.��t����FL��2���2�I"=���d�,�J� ����Ԉ=�Ug�p" �R U|��t�]�G����Н;Mp871��V_�A�:O���Oj�'7�U��Y�r��:T��+<+��> ��k��9�Ǧ	�0*}�z���+(�	{xT��wN�h����-��3Q�� � NH�lq���n���@΀�X��u�Hp'��VaQ�i:0���p��
&��w�%��&	}�����|
�b��)F+~��^�̍#�>�;�
'l#���D������?Swɐ7mS���$��@ָ�X�w�Ç3�c�v[�7&E�;nDR����VԞ�b�oU���2୰H���̠�h�bT��(=�&�K�\�#:1��H�Ϸ���-�.%�R�S�9���
[�z޾]q�u>VS���=
�!xa-�{2�P=���R��a�l}Q{�x�|Ȩ?�dH-��VQ`�`���P�]l�_��r��0�x@�o���co�?�z
�BR�g�`2�C��G"�x�Pb\d�Mbsպ��%����o��Q��K�85�d[���0*��:��L��î	��n���2�P7�x��2��ٔL˅�~-[w�ӊ-���6S,PPnM���c�A� #�L�^��1qF���ͩ�pO� սٙ0����&.]���˝���M�iJ��#�UE����p�}�ߛ�c!-��|i>��GQ�/����T�Ѐ�G*7�/R���'3v�	��NY�pz`��c�D�{r�Be�jMƚh���_�5�R^�
�M"ْ-ǩP`���O�$G�:
�����1&e(���i���c����? ����?G�%ؚۣvF�旟3__������O!Q_SE������OW�X��,'�TOp��EX���
��YL�{�_G��WcI��A��c�Y�VG�K�
�(+�6^C1�߅��d���G�@���F�
1�-p�H���H�-�E�
�S�/���Q[x�O��ֹʐ4��ae@+a��*/d~1sR/v�=VVC*Qj�����^��O�ʫ�6�4����d#:XE�` ��E��,�ֽ�5��Zp�s��<��`8؄��j��CK��r���v2ᥑ0O�M�)W��Σ���3�"��
ma�v�H.* �����@�`����Ke0.�?Q�MԨ��6��i# h���*+�2~���YKDx��@�sb$>\H�B.�A��%й�#��(�Fˆ�@�A.ȷR-�u�ΐ轙�9ΡNJ �J!(=W@5��L�5��ݓ��)��ZF��
����"�4
E�X����.��c�J�E:H&G�?����[S��J�
2ոQ�V3�e��
}�v�����F1��O�+�a�r�g*`��TDI��2� 	��檷Lh�|��؋u4��0Ԑ��qf�H��,Tn"I�X~e��Sa�A�}D"�XG_jn�Ä�b��l��-�T��޻�f���
s���(�J0&��x񬍥��!1�Q��id��/']JKF��p��֬~�g;�.�	�Iotб8�\4��!j�A1���"WlIep6삉�t�B�z
��Q�J3H��P+QnR���U��^�74<C��R��p�|+VWq8�c�/e>�/M����\5�t�鳨�XR`U��v��6iP#�P!��sG����.��L֨��A�ԩ�pDX�M�ʢ�0<���`�܅�	���*���j:bцZ^J��!�c��ka=Ш��8�r��I�8���bޓ��
 ���i�G	���I��o�JF@c_��L�1������&�ÁS�}]jg��r�)�زJ��v�#
@�ς&`�iɴ����{H�p1냹�n��������7x���K����B���]���1�X/�c��?Ȫ	g��M:�?��A�J.������V�գ%o�
u��Jj~���gF虀���g� ��k�ӞQ^,��h�x��hL�fN'GN�I��q.v��������U���5ԭ�� ����Ү!EiV�Ӹ�P��,c�����
g��.�t?�����s�����������W�bJ(S�2�M���5�	��Zi��KX?�=��Cf��U��9C�����Űe���4`_i�V���D�o�0L�_�G�����>F���j�߰@:���M���.�Ř��M�.4�qd��I�������%N.	j�b��Q8a�Ux0
`a�����5��]��〶�t	�	:���ߑ�Ϣk��)B��'w+��	a� q������!�8D�ɱ��3��ic���L6z*�.&f�t��n֓���`*�¥�G��`<yasqV)X�T��J6@�>�Ӱ(�E���e����qr|�M(ٛ	�t�	�;%�\լ\�vr�L���4방s��N�Uw��I����O�X�<�����5�;zU-hI�)2��7 ����9
�l%:�mD<����Q5p�eH�$�B�_��#�v
�kʛB{P&!.ʞcA<pj��У���^�*��ǚ8����v��05Xz����a&�@/���ҹ�I���D�+��#���>�~bh��i8Y�&{�p4f$YL�����<I���<,�mF�J���l���/��@j�YH@�U�/���f@�O!�He�x�b^H��
��g�ɽS��B� ������ƴ�@	��ݸ����������lœS	йI�ys�ਈ}��W��<��`�
3@H؆�JV7�-�J����ӊ��g�Ց}���pU�S9D>i�Fw��%�M嘴�9q���/
����ZR��<�!Ө�GU]Y��k|��{��WJ��@hM�,�C�n���ލ��Փ�!�����:���g�x2!c��7a�J��a� mvqqC�
�����t��BLK��(�8a��E7�},r3m-}�\ϑL�-ߝ�
K#]�A.�-턱]��Q\j��;�M��F�(����:>�|�|U,Ln"�R�Uɉ������=���g���ބ8=%�@LtP�RQ+�La��1o�~H���B�!B�$�"Ld=x	9�U�;�Ʌ��ִӬ�ÅFݻ��r�K���?Y��,R-C�N�EO{[!U�H��:�&Q���V&DQ$��<�q�\[�c�����Խ��D~�?�b��S��C���IX�ƤkW�&�*!$�,>�a����R�U���_6�ٿ�U*p/�3�����oV��t
��pL�E���.Û'�3E3�
�Օ`��XG���m��$hr��nњ4�_��٬�Y3���T��W҈�dJ���	w<����i2�x��(d��ZkZ��-@v���C�����$
�p�{k��>cPI3R
��&V:�nd��У86�V�#�(�f��8XҒ�W~%��b���nlF�?���\Jwb�	�@T�0��D�M�¢��}��X��`6���(Gex�BH�A<5N���N�@PUt7)�����k
<{S1���!MX�XbW���.-�Ԅ�H�2�$�I���UGNj��a�UUC��خv|�r���)�R6�V
�2#
u�+o��p�H��֬����];����H����/��&לQHJ����a5�M��nn�E��3�φ�� ,�Mb ���
 CB��!�)�?Ñ�i����m�P�{�q���>pI����Ь:�K^�|���-��TJM�^k+��#Ą���1�o��:��ᔳf����,�$QAjR�J�8�����:��d�!j����d[�O;��8�&��0�qz�x͈ԝ�=U$"���Zk�&Y�Nw��-�m�O��铚���	K�Ӝ��t�`x6I%et��9�P�kW�=	^!��Ed���:-�������>���E:���ղ*x3��zN����{%�	�
Is�_9�u�l<��x���8��"�y�C ]4En�����ш���� �5�~��J�R:�9�?t��,G�B��C� �c�H����
�O�fO��:Iնgl�<Ͳܥ�uF��ffCfe�;�]�+�k؜e(����.�HZ��ǏA�8>�����Dػ�H����}����Ӥժ9�e�-͌͘�)��DQqF�a�Չ�ٯ#^0DMx]sq�LJ��h�C��{��ա|���"�B����}>$vf��5Z�)��[J�Y_��a�O!��@�)ՙ1�b�wt
+�"~GE��X�z��#��."m������
n��i5�J~2%�ˍ[%4�^(5�!�����a��͈D��%ޠbH�|�e[&a��OΜh*�v8��Q�?�$/������%>��4�b��"s����4q����;S4U���b�����Dz��5ܕ���<xȿl�,nG��@0�s$!RԪ��v�7C��) ����~�󰴲�޹�	Kg��^�.@��j(�������mz�Z�昨�+�߮��n6E�G ��]��d�D[�Gt�ú�v�?!B+�
2"�a��[���:���ч�QF�&E��
�)�ś�)��h���N)�%7�d�o���"X�Ku��?�6��@e�5s= �p����5)�I*!���ѻx/��{��
�R�5P۾59����tZ�\��q��8s���%i
�J������Ijm���.��dY�\C�A�M�z�9�G�b��($oS�A3�9z��Y��Ȋh)9�Y2>Nu_h����W��$��kB�&�=���S֭0��E.�X�Vy��vpw @$]����`2�j��~��6b [6�ee5*��sLy�6E7�w���iv��]$�\":-�c��-�=D�}��I  �;�Ca�,_QTGUҨBγ��_��-��,�nQ�W(9iB
o@Ȓ�z�0��D�C;�e]�o�`�Z�z  e^��PRv�Z����2��x��,!7Jl)�ؕ�a�xa�>�.ZHx)���A܄@�#�Ӆg�ۺ��n�K�ȣ��H�h]��E�V.���4��#\�B������H�(�.���E�c�]��Q���g1e�/fA,�M��5��Fգ�^vF��Q?pT�-�s�)�S��cL�~Џ
��K(��8�]��9#Q��,��r�N������ajaO����!z����t�[
�>��x�F�u2��~����"�5�-u��"!�Z1P31DͰ��RA;��K>�������e�x�-�w'�5��U����!R�o��8j\E{�q�(s�%�b����	R�23��~#D��'��=���L$�6�a�O��E@3�+�$Qū��j��G2!�[���ޱScC�6g�ٔK��e�$���oZ���P7�:K")Н��(�1��&Qޕ�̨*F��]2- T���QW�zPT_N1�����cb/D"D�`���gσBn
���7�&�2��43S<����
8@�B!:�u;#��'4%$={p�^��4�J=��g(-�.����eu�H�	i�u��KL�Q�=}�
�vy]
Q�4׬gȆ�VqX
L������?јCJ��ЈSD�;�1�Z ���,�
�.&�C�V���o8�h^+v��Q�V��P�W��P\By��&�9�9���Y��'C��E��ʺF/��M4��]��ͣ*y��FS (�P�&D:�'�����+XD�?'�S��*�2ӣ��D�|ລ36a�@��X��*M��|��A=
���~�}p?�f�&��c�'��+$�x���|�e`&�@�l�v�Z5�p�zwpQ�xiXF� �!�C2�q E
���
�Mr�*�ʮ��.�·��E ��K~w��![܍��$K�5f�a�M�(mN��1�B13dJ3�n�fl��U%Wf9p�!o�u�^�Q�P7�3��bDY�KoAtj� ⱞ�}�.&�n�<\E��b����^r3���n=��B�vJ����Qň �+E�2^JM1��1#�� }�5��I��9�W�`*���J-���;�7G��PNX7n�:��B�(��C�C,WwhD�,�f7x�1�'6�}Z��������aT	��
�Fv�NM;΁��ΰL��F;�̬�!�O.�i\Ў�7�]��M����}7aHd%��L2�{�����i��e���45���R\6 Pܞ�$Jm&<�S3�G�P
�|iT�mڐ%��X�$�8�|8f�J���6ޅʒ�*�Fq�}��	�"a-$�f\����p�ֱ�ah�T�R�D�Ʈ��ULJ�)�M���&�U��P��d �s�[X�a�A�8�x����Ăi�s���2)^fy�_5���Qܚ��g�Q�C�ֺd���T�,�vS��{�.��H@�#Sh�|�.RNmT0����mJu�o�"�F
]�H��B�5&�N�7����@���:T�Є)kazsu�174�`P	�2
0�-�Ñ��Gl��\!��b�?L���\%�Y�P�[�w/�Νa��m�,Vb�T�
c�(����4�?@}8�/m!…��;@��C�2qP�"�VI�e��؇->�n�Z�<��@�0�e�w�aR$�$�Aw#BJp�k�L��q��x�P�,tz���O!k��s��DN��c�x
�JYmHd*�4���
�G���
����1��{!�4����� �	��r&`�ő9=tU����ENrsE�6�@�Z}�Ox5�#��Vځ���Kh2 %��Ux��
�,L���ӔH��E��r�&xH�M�2pq���U�9�u3��I�%��qS�w���
��)���#���a���j�׿Kak�絒N~"?��>'�B�ClM��=�MM�@Z�wwB`��h�s�BQGg�}J�@>sB2�M��"XÊ���3�8LU���#�FV��m�0�����dxHk�b�";z�>T������fW�&���d�ff��x����Pr9W�U(��c��� �j�P�O���O.�:�xE9!0�X�19�& ���D%F��0���g�@�&/�R��C�Ә�T">ŶZ,؊t�zw�4Ԁ�����H���		�SѺ��Bď����O �|�t��Y�T��O	���t��tYg�"����jk+M{9�lC���o�p6D�ފ�Nk��~�xpqod`�e��9^l�9�Z{q{��8UZ��p�#����/XN���A{�K��*Ll&���x�
�jlSHW���C��)�?J����+�)=$�䈀_�(�T/o���8zcl��)cӝ���@ea���W�M��(��LX���gh@F�D��n��	ڂ�:k)��>�:J���\��sU�~5�	Nd6��ׇ�9���y��iA~5��J�3*���7�򑉇��EoW��*��$�V\���#�@��$8�Q|-+�0��_گ"��dj8�;Q�0�sqLKБ�^�܎q�`(*�'I	���B�W%�Q��h	=Iw���a��#���x��6����aO7�B�P����m<�V85r YF^��ɠcM�$a�hI�j̙vI�Qs¤᳍͵�5���N��YŴ���9BAD��7�G��b��U�q<��*V0E�=
G����#!��G����Ϸ��>х�2X��K ��$�o�O�bʠ��(X1����@���|�Ģ>�u��ZΔ�BMu�jqӝ�,�Jw\���m[�6L#�փ-m.!˩ ��|K7�Kb���|�-�ʲ�)?���~������d�b4��}u�Zu����1uY`��h$�)�>!�>ǡ-4w=I��z�A8[�f�f ��w�d�i��ѬzT��G8� SA� �k�k#\�4��'������$�\��E�|u��w11��^M�����\�n��a�-�E:�:Y`��,l-]�D�a�f�'p�RK+� e2��9DKIFdV�ay�@/
�]�j�Q�Q\��g*�1�ߑ<�r#B����ܚ$��9r]�Ƞ�S�T���U˚+Ŝ�p��P��NP�3��x��Mg���lӣ�N��;	�Q�}D�ij<V�n�k�f��	E;�U:���6�g+�1t%:�aj��P�CP<�%8"a���*�6#<�(��ˆkٿ=z��|���.�T+���M�	qyB�,�CFQ�T8��IA�ⱚk?�A��ߢ�Ѐ6��Dʹ��B{�H�/H�Ly]�Bߎ�B�3�W�Awo�B��&^NpiFYӞ�@��HK�z�|H�8@R���'��B4��P�#Ŵ�,*K��{�4�	�<�\n�*o2��S�X��J\��XF�%�]�F6<��(�UBӴ�)�C0�SҏY�}/I�t�|�]NG�\2r�YPN ��~��>bF�;wǫj�4�N�i��C|�O����S�����=�B�.څb11�›���h4���+ο��f�]�ǂ��=���~�m�͊�{c�B�#�	D|*�5h�u���5(�N�
�o2I:҂X$�Z��F u��&f׳>
�q�\��	|I�����?�����^|��@'�h�=X���jB&b��#LY�0~����ѳ1}���L�\I���J��
��N�G�{���%�6��/����PVAw�����6ZD���)v���K~���D�e��D�����]��9�c���7C�P;�j�������K�o�
�I��!}s���CU�����Ŧ�oP<����N���<x96s��,�-���GSE�w�ċ�`_t-�/���
#{�L���h�C��k�G���N�8��L�Ž���	�	�f���{�$�	=F{����W��S#0՘K��������6�=���o���Qtujb _�H�Ρ��� ���*��y�fo��
�	
�-��n�o���3���8����6������_"�Ppm`^�;�ʛ�+7q���Cv���,�a������prr���}l��0G� р^�zkt�b���x�uN_׍� 
X"�s�����V�{��`ap�is6O��J��>1��{.b�^��
�}|�{����c�/�b1p���hK4?�bs?�'K����r�
L��PhF9��Gh��xTS҈>�M]zh	f����	p��g����\����g����jd-����qo� m*�/�i,T��@��2��[��m�5&������_ݕl��Y��z��hF=���ve��e_���1�,�`�8�1��K(7z�m�N��N��%�n��
�Y_;������+���
չS!�Ďc2	�W5UM"�1|�l�&���{�y�Ql�A1��94�M�����&Y�u�܌nazn�)�Jr�XS�(��`@,�oM���
�`�=8T�q�D��4Ԋ�r��)S��ҁ��B֎����+9���k\貞N5��1�#-e�{LrP�xL�eE@KÊ��8�\���I�^P��-d�3��HO2S�n���Y��WޛuY�A��%VF�j[��6��O��u<Ɔ��-շH#7����7�n��?/�?�2��px9&w�8��i�Cz�fO� �t�u�[��[	�
�l��4y�͆[�)�N
`���X�`���
D�9tR��\�!�s˟�er��o���qۜ.X�.�[��K��{�ݞ�[A,[i�V�[�f�S٢�״ծl���K*�!��\�UERmIU���ʢ+�Q]U�U+U�JU���V=H�4��I�.ѻA]$�bP�A�"�'��@���'*��1�d��g͘	=�I�'g�zpI�͆h38�)<���צ��ԑ-)ԆR���*@��-� ��˜��%�H$�� �!dKŘ�9f<,Y�����$q$c�������~qL�����mhO�:��0���!9�
@��c�����'�\��o<.�cϞ/yC�/��x��x���)��������䳆���۟�:��S�`�X9����mm��W�T�>צ��;j��ƒ[��GMB7�f�Sj-���teōvXja���]c��vKX�aɃ�G2`���_Y�d������Yg	�Fd������Uі�YR�V����KǬ]ai��Ő�e��
{�Z��V����#U�a�&�`f`l;�[���݌-0m>)�y��	��m>N"!#0ڡC/����$eA�nVNႨ�Q��&�v�[�)�����B�P�(`[�LtR���f!O��EB-��TdD�*��~��x!��'O�� 	�p!�f%X"•E9��s�e�	Җ�%�!�(>�Ί��e���$}�Z0�L ���C�@��@�C��X��y�L�'�Z���Hp�P�IE�IB����HI��_ᓢ��t{gF�
sO��˂���AZS����<M˜g�V�����~�����W� IʄA�#񳩴B|uƀ?Y�jP�'ˢ�%-�����;P����I�8�~޳*g�
���qf����gBf2=��+�&��7��+�T����"Sb4��մ*�q�
_�@C��ꬅ��bޘ��	F��;ʧ���v7��G�_��@V=b�D84f�}��*��]p%�V`�Н��p��
e�
W$�e4ܾJ��*;�qh�	�&���I|O��a�A�Ly�<&��i�|�
v�v𪧧a�@�A�z�JmS�P�@��w� �_'6g�L�2L�I`T�����{�]�(��.�3�x����Y�U�8I�9��xb|R�%q"�{�sI��aa�TE�5Yv�"Ν�(�ãQ�e�ĕ���}�Rӹ[�<J�	ؕ��u�t�j<Ǧ��ҊP�s�,���a|Dqg��&%�o,#�A�%��-�)��OI$����;ż2�
`����#dM�r2�
:�-�@6�M��wQ�*2�&��;s��O�D
6�,'��hח�;V����џ�x����w��G7s��:��f��K��h��� SY40���e5�J�
S�����"�s�j�kdi�?ol��+����G���[6B%���OF�h�Ȉ~g�D���s+�Va�@���L�7�4�h X�±u��]1��-�#v�qst.J-v k�ɮe���,@/vĶ���Tw��&�*,SN��|�!��/�=qV��,J�Tf��,Ҙ�����
�����ر�M�Z�^�N�G+>-�vqd�T|��⦃���<�q@��x?���K�"��P�x|�s��p�v�
�<��l�p�.j�V�t/��*	�[��W�(�v��x��������Q>����z�+�`���*�Gq^1o�\PNW)�s����ӏ����7�Y���L�-�U��A`�[㱾d���b�L�=c��)��բ��`���0.,���īԇ��d[5IFD)�du�i�`�\J���;
W<6�"%jJA��kӄ��n�t�$�#�'K��::cAz^.�BJ�.�e"���P��gu�Ѽ&`�����Ak�
<�Q���PR�%i���~�uS*ja��h�[�J,.B(i����
���i��ܖ؄�T¸�ِ%�l��Q�i7Ms;�iÝ�8���+`U����`9+�1�])@��Ȋ,���]M�L�v����60�M�ߦ�ޅh��1��A��u�+�|+���܀u�Cj[T��#����/`��N`X,C��ke�!�A}�*�Y����j�r��J#t;��*�6nK�Ҵm�Pj�iw��	R�ߥ8�L�%D\m��D�VF�u��뻢z��ީ�g�Q��5��Mrn��Lݤx!�D�{նs>p���$�l���3b-��Vլǩ2�a�z��%���&cLM|kΣ����Bt�M��#��?B���k߫W_)�D3�w�ω��{���������^xI��{����mPB�c,�3Qv��)�NR��\@xw�@ �m�;XW@m�A'u'&C'W1�4;*kOd<��?tp�U٩�x��8�@*�R�ݴ�e&F��u�)9Rx�Hy�Г�c���;��Gdz��!�5`>(��z�k�FMz;��n�SR��J��B&QS�y��8�F��O�Խ�`�ބ���έ'�B�F������@��W@,3#j��d�H��*D(~��M�HP+��S���@�5P T��{�x�M��a�м��4-``�<:���d���T!�.)���fl1�S3�̊�a���eŪ��e�5�T�"�Ib�	r��_v�{��<d�w��Z��Zz�B�Ka��-be
Z�T���8�n���e��X��lX�$
R���YCQ��aC>�y<�S��L(�`��t�ܙ�ڹL0�%g��$0�;�x�z��T9�2pa����;���'f��)簦^���)�P���9�ߴM�Όt��	�ܶ8:���C��N	����*���]��(0��(0��d��h�Fϑ�V{ ,���,�Ab�R���(MS���S�%L;����Q-����H��*�h��	9����ʽ@�n�sb[�S8��`�WOܓtj��x�?3���U���W��jp���iJg�*)E�U63�ց6wL��d5WN!�HL�� /���ʡ�5lX��.
����PE�t���P,�ɐ�CzI�{I�}y��.�Зv�<1��̌[�s����8��.�Z3+.�^�ܟ�U��� g��վ=���4 ����a(M��A%Ch�H���$��"p���ˈ!�>�ސI��B�QoDJ�$KM'�`��^��-� �I.�>v���&ӷM�C'"-̉J�;,����
͟��� ",�ʫ�R8�D}�Ҋ��{�)��G��8��5ԚMT��M�P�H���t6΄]
ِI����MAۜX��$��|��P��p���Y<����3�ԸOƵ�\�6�'»�WLy�v�@��"�t�ތऍY總�Os�
ќ�\k�ڢeE�ŵAi�cn�����ǥD�ǘ�4��`>����Z`��Dۼ�! �l��n0�(.Q�?k�G���{N,T@=��
��O��i< ?zn�y�հ��]%̎&.���!��F�^��g��&�v�,��(�i"
&�@�0�6Ȱ���V{~b�/��{{_i��;��3"�i6*@�APA��)��Vs
��T�/�������T��W��К�,�ߺ<D_ڞ�%�����}}V�p��GЮ_?B����$j������V��0�n-䂀���2A.��MlΔ�8{-`m���;P���jeiǽG�	y��ί�$F=�
Qc,_��t_�|�r
&N;�Ț5�P���*h$�cgf�P@��vVl�V��L��d�b��z�+ꠑ���^�4+�%��J�7Ķ8�d����&y����xh
skL�����/`sG��)?xa�:�Y�Hf�Km������k�(6�.�p�X9ض��҄�����(I���/V���@FX��L�@��$���$�Ay�td
�L���=̲u�h��d�{A�I�I��4��X�$��c�����ER
��|��FT��2�޷���ZZ&
p��@���e~B���U��+�J�M
	.�8,˳������j�H"Ѡ_�`�dp�ӎH\e����x�8e怟���+qFw�&��b&n*��H�p�*��B�h�ÜyU�ϞtzHh/f��e�i#�[Y�P���c'�B:�� �V3Z�%f&L�}�Z��F�(��oToIQ��'����B8䆣��?����A��S�/$���0�ΛS�Q�/����*�
薥DjmEc�h�Pu�A�,�!Y5��9���E�X��O&����v��R̄�Tn�����T8�M(U�=](M��X�R�����o�/�����]R	�q祇�9�ww�(����:@#%�u�r��8+�%?rlU�l�CS�0D��".��$�dLC�\����YH�"[p�J����*q�D`A��%xJ`�q�~��v9�{p@CUԡN��8��͗���PY�y7���N��$�W�����\Ȃ�7*͜G�(�,7�u�´ؓO�k�-���s\$���7x��}v�����-!(<`�]��Ȑ������0Sr�	Rr�]>M�L�~0G��1~j��*��Dd+��m�M��ƾ�o	F�#c�a���	�����:��(��wB����l���0���m&�N��?X�u��K2����,}�U�{�%\o�O����8}࡞�y�ּ�*�<R�5IPɺU#D�����xeMS!�@�N
�,�*p��n�/6�~�p�f�wh~t��/
��Fˆ3��H�H���d����܈��M���xJ��/�c�����G����B(�����tabp�BmU�b<�{�yDl=M���������&���P�<D�d��b���@HYd	���p' >Lt��$��;��8F�Z�-��]׃,2�2M�o�2e͍��M�#���%�c��c�`<��M�,EL�'T�aL� �Ak�-�^���Hb����EOr���{�Aϫ��d�T��I{���r��������*���W�(ڕ�A�‘�v��	�bW�ͨ�eW�P:���z���.�Q�l�fb�9�2b�N<�c�QTb�=�u�e��٭�0������� ��!Q��1Np����'㽑�,�~����H��5�a0�dr���¼Z���6p
�0� �iSZB����(ܐ���-6�����Эpz���"�jkU���E���BA9-���|�}�۲b~"r��Ex4�|��>5z������u0#Eِ���f"��;���dqU���v�Ƭ\�{Fq�,��W�x���9�:z���4`	,|��X�?M�}�]���s��@<�
�����*�T�A˩���R}1W
G��]��7z���XLlI U(���Eo��t6��'��FH�Rg����<�e_��q*0Du�������e��<�
�r3�g���)�LO�����nÃ�z�\�l:�+���b��[1⁝BT��@���iڏ3]�:���/��뢨&�W t�,f��21��ˠۯ�6OYP'���.��
�
cP��!��'��=���
p�$Hy�鳓�����8gH#�u/BI�é�E���7**�a�|"8L^��I���ꍬ8b-�w� ��4m�K2%@	D�P����,I+��Nh�\�-�wb�=%�T�0
W�.�r؀@=��4�2,)��E�:�qnx'��N�^Ȇt�e/�D:�+&+�TRLD��P��@��5/�崒�_B��
�0N�i�J���Q7G2��X*�VK�*$7m���&��My�s�P�3���[ʝ��:�B!dwPs q�^eF��pϲi��D�i��/�$��
�����������j��Ri���i}O�_Ĥ �;]��<TL�ڋ���%_@�_(��RD��s�(Ἅ4��~z0cl�T�U����6Mb��޹v
��8�#��&��nϱB�Tu��08w^8y�y�=#P����p�����`޼�߯
:�����b��{�m!�����g\z�z΂���!��$���km�S���]k����=H��ʅa<�=TD˪z���	�-޳�i�\���b�$mb���H��i^ff�ٯ^\���Y�7����Q1��V�`�ͬ� �&����D
e���t�(�Z���[�<�|�P/ f�q
E�}�=2V
Gй$�}2���3֧1��X�gmW�Xô�>��R�)b�~�`Q~�<aU�l^�N��GM~�TvIL��T���R�����N�'7+�O]����(� ��I�*�U��E�&�Qy\7j(�
k��ljЃ1���ʬB"���Q
��0��#nk"���=�ks�*��i�U��ck��as����g�/{�(��`vF	�����<�/|1m�H�K�kq<�_���!^����*
ZQ�Vly�A'�9�Q�m�<bδ�	���$YY��`+�ll�J4�Q��pR�Z��_��f��~{��
�Cz��j&d�A�����(����\_}i6�5@D�����G
�6���e��ދ{.Z}�u#Wq����7F�t����u�Nf���t�~�!�2���E*)�dJ��]�Gz�t
���S҆~��Aw>�4�:��oN^�K<�ȗf���I���).u���G���fF ��(n��_��(4l�a.�y(�n�(js30�c	�2��%L�g[�<�\�#������81��($5��԰EbNJ��:`r�A�2Х���K�� �׈����ކ� M���O��!w�F�K����%�C}·�KC�b�p+�'�^*�ġ��*�%������9����
��E:AJ8��J�iς+q,-���!���y|aܬ�4B�8�[z]�[���>+��aU�m!�l�Y���&<�)a3��2��8���%��Ch����.DT�h��\[�<ʷ�`�eWD�e��,~OK��u<�Cc3���@_ޱ7�Dž�ʓ:�\A�?\���5�Nl���n:�h����L�`|bK'�MȪT��Sp@|֙��nz�r;U�g�8��@Y�4�i~\E#�d�! %m�������۶�A@uQ" �;:�A��8�� �S��/<�����M`80�2=X���Q���8|/P��^^���N�4�h�b}�	�1�C:���E��f$ۤY�p�BdQ�#��vģ��8V���K��dMJ\��6�$Q,G'l��r_p��p����02�1Z�H7=�]��{�;�1��P� ֊g���A.�i�ǯ��6~.h]Ēm1M�kH��|�<"qW5�[J~�X(@�@�8ǜ�5�䶟O��.�!L!������&`��i���^�G�0%|Lv_!+�6�W�=��aD
�Q*W�������=�DG�ؠ$"�Eί;�$31!ĥj�y�V��ˈ���f�jq��:k#zf芙I���Ѽ��
�t|�yAG')�
Қ��#��4f�N�r"����Y�[hi�c��E����r�V(
�PU'�mi(3�,��%�柆L92�İ����2q��8�ꈏ��|�Jθݏ9�:��B%�ݬ�3�h����g�X��\Bl���UM9�{�MF�$��˓ �'/e�4��\��#�~R��a-p�=m�)nw�9$]X��-F�
�����3u
$�2Z�A?��&
��P��x�"�+�Li���"�vHSbrU�,'��Pά�'Y����o����q�"����ߜ	"b�/u�x.^/�^�h�.Ϫ�j�
=�l��{�۬,]	E^#)���`���856��<�٪�h�ܕ�j�Y���<M��M�Q֑�ɸD�	D��@m��\"JF�I�$+G)m�e�B�G]�-; ���"z���(u�V�,S��C��ވ��ۿ:≙�)u�G���0�$���*b
�
�B�AR&C��Y{^u
��'���K�-Ww�o���|��/���$���U��'`�=�h�FKE�几���ƲH�K��aH:D�	K�"40�hϢfb��֖/u���)"(+N?~}ld�&�+�z��AU�j#�lw]����å�e����G"�)$�:^2K*H�p��q��0�<�CA�8#���G�#��{���o�9�T5ɲ)�r*#���U�NN��~C1k|�b�g��3�E�y�"������Y����rKp�YuԊP�����9�$Tn;������-*~F{;xh�~�`/h��-�Ѡ[�9�V�X���.����k��)DԒ �-=.�C}-���_���C�D@PP~�vJy,�Ê+&juH�lJw�����kn$U�}W�ĀET�����~z�EJ����:�0��=��h�����t��ܜ�MN+S�S@U�do{u�-����/?�Pf��l.���!'��G�W��L�3�E/V��K&u{ǖ���� 9�������Ov��8���>�<�v����.���q�bK���X1)x|=��ʠ
�g�:�ţDu�����䠞��XL"t��I���)�NV�!Z��E:�u�A'
o�qȄU��Cp�c��q$0���Y���9��Q�~}���D̗�>	 *�( M���‡`�JJ�Ah� ��x�]BD���Ă��k������reh����e�Z�$ȏUnR�uπF�����B�5Y_�K?nͫA�B��`�ر?�f٠�6a�P��
�h��%���q3��t��;�x��-�!c�ˮ1��N�_=�6� �~c'�/��0G➱nXө��[��ʮ��2�|�L�8vJA�5ͯ3���bf���� [G�c�_8]^#
�p���L�K	j�X�����\�+��n��b�d.ߛ������ɘz�S{�g���Q`}F�>�?&�� �LԮvq�~T��X�ػ���
¯���x�5`�;.���~����E+&���P�i����@�*Kd#���B.��k� �b�^�CS���
�0����Qa|�<m�Ȭ�v�@%�7#(�2�����$�c�5�x�ۭ�����,�Wj��w�������Ynv��8�ӽg�}�l	1�����b�&�p�D�K;�i��\�<�KW%~�-��¼�z@��W\�k�q8o5�^��Ŷn��S�^&
��*%zdF���KF}}�;�RK�-w9%�̉#�`%��W�@�����������B�PƎ7���Y^u<o$�-��G�k�G�&��ωEţ��c�L~��a�?��+���,
0��f�����֏�{�OSmnCA�)�{��t	������a�h(����Y"�罏!��4��7ơ� �Z�5�+��"���8���*��D@TbX�?��
wtm�"�����䷌Y�66>M��[
�zD_!C�!�;��kV�����BI���$��@�HDX�K��q�,�6Z����pO
�B����_�Y"����d�l��G��9�;�3Z>
�Erc\H���*�M��LpvJ��cʔ�(�e����=�\1�R���:�;��st��N�}0�����)a;jKj�{ߒ
m[@h}L�PS���X25Jl����,x�7�ٮݷ�N�=��L��`34�j^�J��-����
�J�����F	8�Z��'��v�$0^���sVê�W���%�:�Cc�	��)��k�t�/DÝ���	�\/"�Da��ʎ��PXqY����KF��-c�7ڣ/ﵲ���zG�K@������{��L*�/��ď��=�u�{�Hض�-�n�L�*T&�@�r?@�=ԃ���b2���SI�����)xΪb[�q,M���Ķw�"Ƃ0�CYf�mݺs�1{��G���H�&���o3�Go!.j���d��F�єy�Z[l�Nj�@ڙw�ڙ̒�1�(f�;uWd�`mϣ)YU?�+�8�#�8�E�9�	8Xia,�
Ks^��%�y>+;��TW��.�#£/(͌�0�����컢[ՁS3�j�+���<�ʡj���N����7�$$�ӰC&oJҖ�L��f���K�L�r�r�+c-+Mz�#��Jtag@嫡��m���@|n�}�8��U>,�6T����i����2C�L�A��
jгU2[Ո#�<�wNԘ��9*��;hIv�\u�1I�ۇ
�*�"��蜍�V��:�x��'%� A���*�"p��I��wA6�~GJhX�LU��3Z;&��@;3J��xY�$�$�4W���≶��I[,�0;�Ž�=�k�v�
p����]ņ��5L�1�9w�'`�L-�7AI��j�_Y���0�2�g�~�<b�&��t~��H(ܛ��wt2�q����t�YU��U����XiB�$���e&]	n'���"��'�B/J�G�z����h��h���?����,f@���j3�9$� ]�"P�je�g�D�L�)<,뒮��#�*X1�82�1+G'.��05J��ˤ�84�J)�3��xp^�:wkO�Ǒ
�3�`�8�wt÷��*�q/�@
��&5�S�!�CL�Tr��uQّ��Dҵ���5�q�S��]��-�|5�:L�),9C�����k�t�����B�{�L�+�f�!��+�ޔ6ޓ�CU�i3I|	53�h���r��.t�	 �#҉��;c&w����9��� �9;z��a���j��YxܷWY,\�����[.�a-;E\[`svN-��1�<qF!�(N��y�q�:6��8���*~��T��df-D:��c��;@L�K���-��0K�!��B�U!&���� �����5��D�+!���a�K�(�
yڄ��JY�2��q�آ� �(�%�>����Ɂ�6�5�/�;�ho�_YSD�� �Q�`8�}tf2�D!����sT�cn�G �'Nm�ߊ�����j���uzQ���d1���4ge��
�#�����W�=�%և�p�Z�[�4oQƘ��M#J�̴؍2!��H�Wp!"ř*0
� K��0����e�f�`06��p}�t���JMO	�gD��0U�}Qj���]��i������76�S$!� k����U��M��}Y��
�r*�5V��G��/���c��	����i�M����֊��	�b*�
)�fw�F�Y��͈����
��XE�c�B�v6%�ʺm�	�zR@���r��R1�ؽq���Р�N{,Xd:Ȉ���[BR*ݻ���B�9�7�e&d��,NW ��n:/���̡
Y]�y���,Վv��[�s��|�/��e�j���yjŘ�|��d�ts�/2���'������y-��k.NJ�	*Hu��)�BY������	A�"Jc&|����nFF(�<o�TḈ��r�H��
,Efd7�?Wؚ�E����!���VP@��͖nũ*��%��:�_��9G� }$��Fy��:��t��i�9����M�T�|ћ�Ŋ�3�ٲ�
3�Oe&E#F�nwқw�	�A��C7h�YLK�#��6t�X�:(<��Ey�C��3Y�+\J�Aɸ�*t���4�}n*o���$l5@1���3�>�i��&�0�?��E�T@��i�b��l%vBt]G`0�^�몼7]|�����T������X�7�ÈP�����X�</D�^}\�Jq@-6�N�@Ѣ��|����[y�xI^�Z?j:Bpr9���3�x�1I�*ͥ&&8dP�耏����b��1+�R�L₤5mz��O��
��@�‹�K��d�t8x�-<�X�.�\ߜv1�%��x-��%_r"�Z%]�֕����o�{A�^oԋ1�4?�c5�3�����ʏ�?aL4�c	�GWM�&2����3����EN�8PX�0S�@"���	"&E�@�ky��J�%���G4%��Y`ttqr�[�51@���P���ۣ\y"ߡ�D��t�%k8�[�(qCv�ƈa���b<q��N�8h�)���lVK=�H�u�q��}#
�4��*�m���.|f���G�Uը6N�@/L�B�
�`��x����b��:D�׎'�U'�	�6�
I�:�*$x.ƣ8#�
�*ջ����]&�j���3BC��O9�j�:K���9:�{���,Th����!�T-RI ��
"���bB��6�2�Z��MM	߆g�Y�qQdg�#���+�r�U�@-��N�Fh��\�%B�%����%�������*Ä����-��O9�����$�d�o�K-�	+!��B�	���+�#��9�
td��)dY
E5#Y*��Q�˂��~�%I]�/�Ԅ��Ԉډ�9T/�~w�g:�g��!@lQ:�Fq����1�4��\��NmH��Ʈ#�E�I�c��g��|�>
����CCd��M<�"%��@.��Wf�/���u��]p.�&��!�����2s�8�5�w�|�<hH
@ޜ�	�`k<{ǪH��b��L�
���S#�FMٚ�m/#��"ψ�i�v $6�2͕̒��j���et�U/�!�IB�\j?��2�qwY��]�����n3KW(|��
FD�$�Qhѐ�+��a�Sc�h	�3��"(���U<��V9,���X���hV� �ߘ�U�WEp�msU�=�u�I�w�
&��6e�:F/FwKy��yuٲE����V��kM�47.f+3�	�־��Lu�&'x�_ GZ��N�)��_����1n�b�?�Z�~l�T6�g�n)��������4β���4V�S�)��gy�����hq���P~)�JP�XE�dH�Z��
7�
@�M�Y��@���0:=�X��%!A�������n�ho���$t���,!�?kPCJR�8�G���y�Y%�V`�2�&�@/P~����@k!�mI�w>�S`��H�~�o�"W*Hj��U'Pp�L2O-^�j�i��N��݆H�M�Q�iWdX���3)72�x�2L9,wP-P��x�8��|TTtf	ڴc���7v�.	�l<1�R����jǘ�.+br79xmpSm�����%�2���qHK����'�,lό��b�BT�vNe�c��֗�쒄�Σ<o&� 	��o��G���	�+�M��HuE4:N�R�(�&X��"(�D�D6MA2a4LNԹ�7jW�Ԏ�Ix�u3�$ţ�h�T�6�_�YVOO���F���	%v��\�h�J�"���R����q�.|��J+t���u��L��˵�O�#���1:�P�3yV1��a]������Z��&™Bf�	�7{WK�H�b6AR8�%���b
�/\�{�ȥ��p=� ��ܷEj�RU�(x���AM��!@�k�]��B�5A���Fw
.����1��|(~;��U��CA?�O�:�df��/�X��xCYl���ކ��S�Z]����.q-Eq�9&�Ta�B[,)a�}xd��,+/��8��ʛ,��ಎ!l��`�.��vn�*��1#��DخV��d���"�%�4I2"�%d�%���?B�G�#*q|�A%�%��B���}pMM��T|C�c���O���4E��N�%�:�W)�����-�ϖa#3����1>W��'ʚ�`��������$l�߷��4̾;DC�l��8#��e�t#W��@��|"?EJ���6�r6�H���=�׌|�l2����������0��A%-�qD{V�? �h�|�����ߤ;
"&F�����A��ٖk?�V�qmjjr����a1���6E������	�F�Ÿ(��~w@<1�2��h���v�F��	�F���'W���*��PH�j��v�qI#�ëبfz5gѐʖ<���*�r]��GW�S��=C��+=�/��U�I]�F�
�N�&��67�
�(�ɮ�v��Sg4��T#�T�ox��^�:h�������y��A����͔VO�Jd'�"ِ��
ZB�m
�h
�2\J�
��<l��E�P�
R$Cg��c�m�]�q8��q�7��|p�Ȼ:�$�� �b������d�P&��b8R����0�w6[(�?�|�n^����G&��OCk�a�z��rց�@�6:�	��
>�j��.�^P��`H�	�� �5��Z�A�.��/�,G�B�Ӕ�e���BPg�ld�������4�����@��X�0�1�GN<���(�%a�=q;��=1��^?��<T��VbK�(��<�~��J	�1]��LB+M�MOBH��e
/MJ��BR%j�̄��Tش2��T�A��^��_��c��Xg۟��"^���4��;5��č~Pmhx%�:9ZU�h��1K�,Ҩ�Ď�U>��o/MH$A۲*NxL��d��
��TJ'�3��&*!�9����o�u��s$wǶ��s{�X�;�)�w��3,�.���m@5K�Ŵ�B,ѩ�*��ڡ$�*/n
�T	����иDP���Rq�{�z��Ѻ�	#��B�
x���	20���U��G����h�˦��\�i� o��c���1|���!X�3D�
!ۦ��h�ƾ%����I�&�_���Lm�E�{�=�{[���*	0@�	(f�hz�Ja�H�7�<��Dz:ǀ&K�Wד~n���Zc�M�T&�ռ��-����9���@�4�D�c���h/:{
��)���Inщ����\y�>ߥ�K�S1 ���q]�z�BrUפ�o���𲜮��=��Ob��i�g,��¨d1�NըC{���p�U�7+��ƀ٬5��@٫��
��C��nХ϶i����'�6G�����I	��GS�h�w4�L�C�g0��E�G�l�
�������f-�t��	)	���Ξ�D�,��!գ��+�;�:�!j��ec�7$���u*��u����[H�H�x�ep�܉4;�N0�2 �@���s{���E��N7����G9����FH��g�܃�.:ik��)�\��4!����j�"a(-����te���u>�X��=R���h��DQ�%���N-)�7`���=#Yj�,B͆����/�\��;�O��3a��@�b�O�k z�W�C!��@tf~�h�j�(�$h�b�FG�K5�x"�PDe�L%�Z�bo'����hl`�[���E�Wˆ��i�	�����7i�\�S�)��"�ܯ��ש7*���ˆ��$��MePI��ar���U`���Y�)5�P�٫�g�S�	p�#8ن�s�HY��7��w�~�[:k��3�0`����r1���z�õv���gF�6Pی��%��=z�m.�e��Z2���в���gb�Y�`@��.����*�aT�w�����y�#�x=�p�s8zg"4B�=��\�*�"8in}m�>N�2d�5>	a��M}���R�!Y�i�W�T������2�֖x����"�5-�@��1�:sFxc7��7�5�-$�����Xe��#��1��(6�wE���5�=�[4��(�Y��g�U��~qs�y:6��k�xfg�+capBr�l*�

�p�	��^�[���gؼ�L�p������ph���?�,J�:�S]��W����-���SK��A�ViDBL�:�&3<˟HDD�u��	PX�0���G�n"R���������vi�I��ź�-}fK,ƈ)�
����M�t����=e�K����&{:��2p5`i��Ġ�f�BZ NL�ʀ��0wcӺ���Y�r%c���"���$��L2���4�t�S>Ҝ�}����� ��:�f��c�r�$�r�v�T�c��W��HO
�N5�M�z�4<z�!0aBQ�n�Z^i�Y��S(4��9
VEUZH����AM�Q�Jk:$���$vD����b�K~*e h�XL�G*���vUe��KXG� ��T�bUCK���|�����Ls8H��9���Q5�]z�ʴ����J$we��Ā���{���@KR���}
,X�������!kE�d��-YLsږ]�ҮsС)Jq�$)�m���C��TkOUף�
Z[g��O�.�g�@��`��K'��4�\E@�8B,YJ�)O�d_;�|3�}^��7RFW�37)��C�yzȚ�/���w��gL�DEKn?��D��pS�3�K`톀^k-��z4i&13-3��ȶ�]s�xS��qF���x�8�L�
9؍�[��E�FP&/���:y��q��	�΢B�w�u
YD�-���Q������S��2`C�X��!�1��c�N��z�#BF�($��-���Zq��D�v�C���ڵ�r�����Z\�L�39�w&OJ��*~�D��
�F���y�aH@"?��z(������zw��㤽,C�e]'�R�8��H�J��t�'gM ���*q�.tKE����,p7.Ph8��H~��T���0�t��&Gi��uX����]�����b���U#��k9�������!��5NM�T����Y��#�TCq��!t����lt6c7d/ˁ=Vx�����i�"4(eN��N'���Ό]�/T�B�R�9m�Xp���O��v��_F�g��'�2{�~�K�p�7P���`V*.��c��:+,��(��H-`��Ⱥ�dh������njX͹���i��2%G��z9�됫��,�i�XAy��B؊yPj<�����s���w����N�q�;LY_������M�D|-�$��v���Sq�WӇ?6rK@�7��e>n��ý�f �<n
�}��g'�	}�T@�3���a�]v�Q��J:��#�c�H��v����UӤ�wbM��r�3�>g��)B��(��B��z'��v)G����NyQ�2�q�%C��y�=�`�V��+%��y�\�i1`G��3F 2�]I�Ջ��_/��,j�1<\�@��Y�Z�@��8�~�Ypw�.�t�#�pH&�b�Y�)a�l ��ю�i5�N�C�p��B����i�C]u��t�Z�o���&-�;�Ľ��^�
��f�s�Ñ��5��<ˤ��U����h�
���#���w:@��֧�����[�-�r��qD{{�o�EM�Fɓmw�l�8�2�-6<y}�kL�^�92`+܎
F�(;U�>�%ƥ��9HV��,I��@��N�ojAQgm�ӡg㲔7?��ݏ9\�iƆscd1j�n���p��@.�!�{;im"�3���d7��
P���4<x(8Q=�x2�!z�/�\�����R�d�k�jԈ�eX|
��]P�}��<`��{�&�WU�Z�a7�D��h�S)��0@���^L��!eK�@�*zQ&,+FO$�V! ��!�b�Q��K���F����ܑ�����@�/�VQ*���Q`����@Bl��^l-����1��QA��
PS�V��q��E�����,�؂r�$�@"@���h
�%!<)��"S�0�+�@S�$C$�n�/H�e�8�������$�L#aH1��반Qgm��L�| ��.7����k�F\�U@j@�Oҡ�ä@J`d&B*.Z��8sYO'���J3[���ej��B�A�Ĭ#Z�J��(��o]>M�Z�?��1.�|�����a��(�c��-28��F�KNB}�'�-$�2�@����-;2
[,��m�B�PT��4�M1܋C�%`U�\�G��ۇO�"��͈��j{%��?�i48V[Hc��/��cW�N��9Ov���G��Bp��@(��ѵfK��T��,�,����|��
Tj4�Gy�S����U]V�
�L9����f�ljB]��*�m��D���)��J/G7�y��8+��Ά���`f���K��l��E� {ˏs�����,������9���G��9��E
�Z�އ%��%���g
�gL� G���L�n�d��)����YU�on�����r�+��]��
��)�ŗ8���~���Bꁐ`W�E�<��'y%@�--cyG~�.
��T�Q!ֺo�T�����>�ʛ�l�����!�ʾOT��j�9��	��������cy.�An-����&P��g��䛂�F3�a�I$�wH�{�	GxJ�g&u� ؓ2�m�$T�)OR֭ms��k-��j��kXO-���_p�[�v�]b%������V���Ujof����C����P@��M_ҔAdkj� K2����bfQ��y�.��K?�7 ����� S�ʁhy�pCD��g�E2F9Y�bˮ9f3��C�5����2��h�����`��
��.O����C� f#����gm(�x3��P�
$F6�t9�<��N����4E��Y@�Bh��k�`PT�q���x�䃵��0T ��
��a��/����!�]�پ���qG	/��T����H�?)!Ϝ!(QkKm�HK�p�e�G��L��s++�	����;\���t��ݦ�+���}"4n%�J=T������b���Uce �+��+��\D�<�}�кl��W(�w��,J��� c�$p&�w�k+��U�w��d��)ӥ|�F�(z�}�q���C!m������f���2�L��GTF�0T4���n��T��Y�IΙ�Q�s3,EV���I�2�h�3�5�R�2��E�2Z���"�����{ѐj"f��ä�,��0b���]!��aG�׺�!�y-l���
ӱ�2
sM-bjP��� �s����uԂ��ؘS#�N:�)/)j��p �ܙ��y�޻1&�i���R�S���\��_�$�Y�1���G>u�؜�=ղ=�/�j²������D).� h�{�|�gr�s�E&���2�˸��72�02�3���9ѽ��?�A�<%f~�_P_VML�,�@xn:#�9Z%	�"2,��\Mn��F*�,pwE(��E������n��fı��p��fw1�=\b��,]�����MBdd���Ko�v��fqF�0;'q:���N�qG��
���Q�)Z��Y���|hr@
�e��u����l�}���[˫�W8C��`�a���ȯ�{�O���0q7�z.�D�x��FB��q=�w�w��8{~��s���$4�3�Z�n����Ϥ?0�ImxK��8h�7��4��rЩḷ��Ӳ)���mf�e]�8�:H�Bg<	D%j����;��1e##g}'Z d��!���H��Q���D�M�gD��[Q�4j���){��Uz��ɑ��`� �����d�k~���*Ě�ك��S+b�M�{R�ۙ��B�j��� �',�7���C�B̖�������O��\����E��E
���5d��r�d�+c2tDTP^DK\��
��C�!*=��K�ʝe���j���cM��
�� �\9����Ǜ^�Kl�̚�J|;�
��:��VyO����L��: 8���C�H��:���u�E�.�K�s�x�!ܗ��\���F0���J<nfdQ���������[���v�[28��y�!�u���e�*Β}*f��ЫJә��9诛%j���(�@�M]Ѫ�z��0hF�#S��[F2@-Җ�Fj��������J��*����Jr�;�! c��p¼`�
q8��ϜE28�r8�&�]�h� 8
��&�}#��g'�m�:fk��a��m�Z����W�^a�,�)f�tm�S�����cD�*���	\Bݦ~���W�ji���ex4ɱ&'���كs��m�B�0078��*���k!V��y�	!G�ۍ�0�r�å�����LX���+�5��@����
��z�$	`���S�	���T��~�Ŀ�?bC$�b�O�r���x|��D�Ѥ
��	TZ�<$�꽑Җ5�>_��iv�>�Sv����m9+˙��}�T.Y�Yl(�e`��\�JCTWp��m�2��dHiIdޡ��s$[(�m�����d���lL�}��<�l	,�p�Z,�$(Ө�Z�c�(��T�w8\Rs#jjئ��-�����hQs��f��v��z`��4[���~-�	ɔh���Ǫ�.��t��'ܗ4@�B�ˀ�h"4qD�L<"u��B>c�������z���.C�P�`��i#9@[�n�AsS5;�H�T�#\�lO`�����,;1l1d�g��v���.��4!k��/S�bq҇@�C���{YH�Ŕ��&{H�Ȉe5�F��F˅T�(K���f���٣MZ�N�82�ᐐ&G8)[,�&��ߞ����Zw��c7=�p;ǔa�R��2�֪\#y<��a}���"�#Wf��FN[+CY=��`Y:�\�?rt�e!	�hȅ䫿���i�V���P�!�Z����8H������
~5
T�?2j6�䩗i�f�S.�ɖ��C���z}l9�����84�������+��b���Nc�n��y{/%巬J��T��)�k���!,ٖ�Z�=��g���Í��K��:l� R2!���i	�*CGJJ�u?J����Z1
0��6˩���F�{z.�z�4m�,�1QA�a��@�D�UO�}]�AJ��0�-3����nŐ1��v�0����P2�<WP�hly�]�+�������H�I���&	b3�σ(	�𛕣6Ix�C�WO%�ɍJ��J@���v]e�r"yq����'ަ�����`��I���#�F�B�/����y�Y{Z�[��|a�J�)G��3
�\�ܛ��E�E�I�3&�@�e��3�Xt�o�~�f�f��! V4M������x��a�
���\.��xv� ,\��#9��"x���k;楜Ջ\�W���ָ���mֱ�+j��'�L�6��
���X��:�QpswH���F�ҬE�e��8GZ%�4��݁��4E%x�}f��, v�GYM�eL���I$��l܁�Vh��,�2�daI���^T.�l�āJ��@���hX����xY�[vCX���H�� L�7��G�&�|�ѐFJ�>���u��Eg<�U�I��Q�V$�L�B�|�ڟ������{2XՔzm5<�X֘)�D���[��+�7�9=0*���E~�n*,���8`�/�	��7BY���.��Q��mӺR�q�4$���2�M��{l�J�v|u����"�}�~W2�Aؖ5ےDK$��o��5���������{��w�_n���:��;Z�ׄ�Q�*n�h�H�78�B�۬$i�$�Iz��W��&���F�	���s�s����"�n�@P�V���@h!��غ�xD�3���{���(++�%vE�1͝8�9nZb�T�0)9�?Q�n��	i�c�e`B���
��L0��`��L�4#c��
��#�n�%{�tNE���1Ry��(���*�׎;,��g˘9���!��(�=9��8|�b�N�>}��4�p��E6�>�q%�;�%��A����1�V�G���|�M�X����	�
��;�������Atҍ��N�[�kE�D�"�,�Ӿ}d���F򨛀X��x�QX�AF���s�$9�-]���8h��2H�~=Mem/�6�)>��$o�n��z�!�D��T�'�#n��Z�'͉��
'�Sd"\��߮`��F�$P9�~,���b�1���pZ�*1a��6G��k?�ez��UZ���F��I�������c��&�p
@�
i8w��D�v�����#@`w!��q��C"Ƃ�I���fe���ņS�S��
%���LΣ�����vf�m*�M��eB�8�VN4���D��Vs�sF�!�xG��H}R���`�P�	,�+٦B�H;b4�U����Ԛ��;`2O)��6o�(1��6"
�YGB�B��N�k�bJR�r~"�=�wQY�lB�X�O���K�xM@�mlen;ʚ�Q�b]oC:���aS�t�EA�g0�F/�a{��@H}|���

S��!ϯ���7���%�ܶ��&�[�9�����
-�ld���5����6�e��Ң2̦ �Q�kSK��dy�?�@�H��b����>����U]]5�L���E�\��ۊ�@�On[�5�����n�����Q�,��Fi�<G�	A�pĴ�kQj_�ѡ��r��F[�C0���C��Ɨtn�y�30�H��X2y�%�г*	sf �ˌ�Q��g��P�(�G�>�r��D½)�����M�H�]���kh�Q����+���-0f��T=�u�����&}]�'���4�j���;I���{/��jg&O���.�m� NH�Ŗ4��.<(@��5�ٻ��A��k�
(S :��V����b��>�j�2!�|no�<$6s�B�E���X?0mq�y%qV�^�?�C��C��!��D��M&+d���B��xJ��!��Ҋ���`������&�P��x�+�E\iRO�K�<l�qp}����KP*!�:���4m�!S�܍j@�=I?��EG�s��'��r�G���-�h�P���NCG";��]��q7ƥ��ۑ�����,&�u�XNjBËQR��-n��<����$M>x����
�@����g{��܂���Q�#E�����IY�#�������5���8��Hˤ��%��g��H٫=�y��0��@��v�@��b�1�ѫ�H)����oC��FnqmXR�p-�x��#�Js&ݨ
�
b�G�-LE6�a:�T^9�SW�:�Fe�1.ubz�y`��D�C��Q7?�	�zԽ,����̶�jp�X2��wvP|����������m��X�E,3
XG!�֋��>�R�<�nZE�<J�[�
�7	-aVkB(ȏI@���g1��u�S$��5>�U���H��pE淲N�p0΢�$܅�$��x�Z�0�!���ݓ(�K�-����	�j⏖�R�v�����sT�r���€
��61�.W4!1��(MYwH|7�Pǣ,�5�U�C5��O�+yJm�.�>B���{�H@��yc�V�	�b��"?a�f1��4|���T*�>� �A0�;Ͳ`�	@l��M��&ʄ"�!M���"��bE~ؾDeG��\�[�:��=qjT��?  ��E�t�$����SE��bq��Q��Q/l�����
�:��G&5:s743#�3�y��CI�����E^ FAS7�p-��w
���X�bv{�%[�;�� Y�-YF(B�80�X�t�h��b�\|6TԼ���C}>���$J�
� �HȲk,��7h�������3S4K��F�_��KXk��V>�Q'
_��T�N�˩�X4֊m�I_T~�.���9~�R�F�i�Hk�#��C��o�,Ĩ�.��i�%��!�v�O�3��%- %���n�x��Kډg
^"H�H�((=/#��ƿͬ�?H�xi��
P�>bF6��`4u� ����|K����~����͉'z���GnT^��1�tV�ϱ�Fco,I�d���a�#X����B�sy9ִ��u�PA!��-иX�K�m��n����]�3�hލ���34zr�{���
pc`���������Y�ʄhuH��B�>c;“�B�%��XX	��ӣ/
�ɰJ����<c6\Y
V�����G�&w
�0���^�sߴ�O�=�r4)"/�4E�-	B~��;���P�����OF&�����3�����G|<}i�茶Yt��"��4����2]�J��<,+�L��`g�l�� ��$z�c �k#O�P�ͮ",�e�at�"�e�v�@��o�5֠����ԓXQJ�yL3@��Nz�H%��u_��F�bK�=�A��HQ�C���Tv+�39��of3X*��74����5�8��ӣD,(�~A����a?�����"�IdKC�Gt�V��p�(��V�,q`f�xQ�!���0mI ȹ�!=�k:��g�2�)�	I��(���o~�cȝ�4e�2t��s:f�7yNJ�	b����K
D��D�π�6S���k���:�:6M�S6�� ��PX&60dO��XH
*��$��
��TH��Zu����關�$�ۦ�'����+���(sGPC�\���MMb���,��~�R�-x���@��P�,�z�n�g8EG�l�U.L���P��t�MC�axBu)4�9[��������f��J3߲oK#���B	��m�~�Fbb�6s��Vͤ(��������0��9�^�%Th��Q8�|�֞,�G"YSpJڕ�m�c��Y�^,�/e8<�õ�a( 2&G�z�1��)wK����9�	�K��r|IX��fXs��S�#	A?q���k�`!�@�bV�c��;�o� ���):�������$#�$Sб@3��]rw�doX)`�v�=2�I%�]H��\dSVLN��3ܖI�(��t�n\��
乵R��I��C��zZ�"1�$$���'	eUdE6�H��u�$����X
wspn��Y��R�g7��� #�A2­Y\��á���,o%��L��7κ�D�
vJF�S���x�
�����Y�z����xB/+�L_!i�U�
�[�v�B��
�?�'S-C�P_����\g!q�"�C�:>��1���}
�Zq�
��H��(Q�Թ��]	�$�j����kX@Y�L�(���L��?�ų'��R���:!��E�>�0vZ�ՏS1��v�7u	D��~���U��tOc53�Q#C)6\�2��Ba>�I@�ћ��\hձ4O���^G�#@�̀St��}�9��t���4HZR�-S	���r��t�f�(�$��[H����룔���,�}h�(�d�X�ơρ���Z=��#��H��v;ތx�c��ܼ��aM�k���j
��
Mo:�[�r�"��Us�~u޵�&LJ@�����~~>o��cQ�k=^�+�iv�b'ƀv,̍���G��6U�d�;�HD��g�*���u#�}RC�# �!��>����2�X�HTJ\�U���Λ�V[�W�?�T�Q�ouT�����ӥrA�L�� y�X���py���w�`]���1k�.�i^�h��k��1��l��FKV��F��Kp?h�ĭ��^���s���e��g�c ��	�?)M2��F��mR@M[�۸U��Q�Wi��2"[�dTYC���4ڥ�m@᪇^�sCI@>���
�^Py'����Y`����J�]^3H?�_Oτ0D�>���ueq�2yq&Y�� s�4y�RN�t5@f�� �>Ź�	K<s�b
�iƗ��=��e�K��z"dCQ�Z	d3�h���vthv�wm/���F���M�"at@*/|\psL���e���SiT�1B�S�-tۆ/(j���t���
�.�Z���;d�l�Scr?!���(F��Єa���	���zSS99.`�Fv��q�"eGW�mn2��}�"��~���T�@�S�F���Y�_+���!k�t@�؏3F�`�2�]��l���Dbc��`2{��+l��1%j%A��Զ�8�j���\E�Ū	*��(2�_$�\��>cj�e��ЧK$���d����W��bl�?D:y�	E�BeV�w��~�T���X��ߕVU�֗�.0���(�T_���Ҡ$�����G�]{���ΦpZ)0���S�A�$#��_�>���
�&�ܯ�>Q�r�H�)���t�@+4q��1�L8�H�M2@���8N;���a�޵Wc?����K��?��KU���e&	G��l���{P��	�a���O^��WI�skins/elated/assets/js/eltd-ui/eltd-ui.js000064400000240567151331054550014333 0ustar00(function($){
	$(document).ready(function() {
		//plugins init goes here
		eltdInitSelectChange();
		eltdInitSwitch();
        eltdInitSaveCheckBoxesValue();
        eltdCheckBoxMultiSelectInitState();
        eltdInitCheckBoxMultiSelectChange();
		eltdInitTooltips();
		eltdInitColorpicker();
		eltdInitRangeSlider();
		eltdInitMediaUploader();
		eltdInitGalleryUploader();
		if ($('.eltd-page-form').length > 0) {
			eltdInitAjaxForm();
			eltdAnchorSelectOnLoad();
			eltdScrollToAnchorSelect();
			initTopAnchorHolderSize();
			eltdCheckVisibilityOfAnchorButtons();
			eltdCheckVisibilityOfAnchorOptions();
			eltdCheckAnchorsOnDependencyChange();
			eltdCheckOptionAnchorsOnDependencyChange();
			eltdChangedInput();
			eltdFixHeaderAndTitle();
			totop_button();
			backButtonShowHide();
			backToTop();
            eltdInitSelectPicker();
		}
		eltdInitPortfolioImagesVideosBox();
		eltdInitPortfolioMediaAcc();
		eltdInitPortfolioItemsBox();
		eltdInitPortfolioItemAcc();
        eltdInitSlideElementItemAcc();
        eltdInitSlideElementItemsBox();
		eltdInitDatePicker();
		eltdShowHidePostFormats();
		eltdPageTemplatesMetaBoxDependency();
        eltdRepeater();
        eltdInitSortable();
		eltdImportOptions();
		eltdImportCustomSidebars();
		eltdImportWidgets();
		eltdInitImportContent();
		eltdSelect2();
        eltdInitGeocomplete();
    });

	$(window).on('load', function () {
		eltdShowHidePostFormatsGutenberg();
	});

	function eltdShowHidePostFormatsGutenberg() {
		var gutenbergEditor = $('.block-editor__container');

		if(gutenbergEditor.length) {
			var gPostFormatField = gutenbergEditor.find('.editor-post-format');

			gPostFormatField.find('select option').each(function () {
				$('#eltd-meta-box-post_format_' + $(this).val() + '_meta').hide();
			});

			if (gPostFormatField.find('select option:selected')) {
				$('#eltd-meta-box-post_format_' + gPostFormatField.find('select option:selected').val() + '_meta').fadeIn();
			}

			gPostFormatField.find('select').change(function(){
				eltdShowHidePostFormatsGutenberg();
			})
		}
	}

	function eltdFixHeaderAndTitle () {
		var pageHeader 				= $('.eltd-page-header');
		var pageHeaderHeight		= pageHeader.height();
		var adminBarHeight			= $('#wpadminbar').height();
		var pageHeaderTopPosition 	= pageHeader.offset().top - parseInt(adminBarHeight);
		var pageTitle				= $('.eltd-page-title');
		var pageTitleTopPosition	= pageHeaderHeight + adminBarHeight - parseInt(pageTitle.css('marginTop'));
		var tabsNavWrapper			= $('.eltd-tabs-navigation-wrapper');
		var tabsNavWrapperTop		= pageHeaderHeight;
		var tabsContentWrapper	    = $('.eltd-tab-content');
		var tabsContentWrapperTop	= pageHeaderHeight + pageTitle.outerHeight();

		$(window).on('scroll load', function() {
			if($(window).scrollTop() >= pageHeaderTopPosition) {
				pageHeader.addClass('eltd-header-fixed').css('top', parseInt(adminBarHeight));
				pageTitle.addClass('eltd-page-title-fixed').css('top', pageTitleTopPosition);
				tabsNavWrapper.css('marginTop', tabsNavWrapperTop);
				tabsContentWrapper.css('marginTop', tabsContentWrapperTop);
			} else {
				pageHeader.removeClass('eltd-header-fixed').css('top', 0);
				pageTitle.removeClass('eltd-page-title-fixed').css('top', 0);
				tabsNavWrapper.css('marginTop', 0);
				tabsContentWrapper.css('marginTop', 0);
			}
		});
	}

	function initTopAnchorHolderSize() {
		function initTopSize() {
			var optionsPageHolder = $('.eltd-options-page');
			var anchorAndSaveHolder = $('.eltd-top-section-holder');
			var pageTitle = $('.eltd-page-title');
			var tabsContentWrapper = $('.eltd-tabs-content');

			anchorAndSaveHolder.css('width', optionsPageHolder.width() - parseInt(anchorAndSaveHolder.css('margin-left')));
			pageTitle.css('width', tabsContentWrapper.outerWidth());
		}

		initTopSize();

		$(window).on('resize', function() {
			initTopSize();
		});
	}

	function eltdScrollToAnchorSelect() {
		var selectAnchor = $('#eltd-select-anchor');
		selectAnchor.on('change', function() {
			var selectAnchor = $('option:selected', selectAnchor);

			if(typeof selectAnchor.data('anchor') !== 'undefined') {
				eltdScrollToPanel(selectAnchor.data('anchor'));
			}
		});
	}

	function eltdAnchorSelectOnLoad() {
		var currentPanel = window.location.hash;
		if(currentPanel) {
			var selectAnchor = $('#eltd-select-anchor');
			var currentOption = selectAnchor.find('option[data-anchor="'+currentPanel+'"]').first();

			if(currentOption) {
				currentOption.attr('selected', 'selected');
			}
		}
	}

	function eltdScrollToPanel(panel) {
		var pageHeader 				= $('.eltd-page-header');
		var pageHeaderHeight		= pageHeader.height();
		var adminBarHeight			= $('#wpadminbar').height();
		var pageTitle				= $('.eltd-page-title');
		var pageTitleHeight			= pageTitle.outerHeight();

		var panelTopPosition = $(panel).offset().top - adminBarHeight - pageHeaderHeight - pageTitleHeight;

		$('html, body').animate({
			scrollTop: panelTopPosition
		}, 1000);

		return false;
	}

	function totop_button(a) {
		"use strict";

		var b = $("#back_to_top");
		b.removeClass("off on");
		if (a === "on") { b.addClass("on"); } else { b.addClass("off"); }
	}

	function backButtonShowHide(){
		"use strict";

		$(window).scroll(function () {
			var b = $(this).scrollTop();
			var c = $(this).height();
			var d;
			if (b > 0) { d = b + c / 2; } else { d = 1; }
			if (d < 1e3) { totop_button("off"); } else { totop_button("on"); }
		});
	}

	function backToTop(){
		"use strict";

		$(document).on('click','#back_to_top',function(){
			$('html, body').animate({
				scrollTop: $('html').offset().top}, 1000);
			return false;
		});
	}

	function eltdChangedInput () {
		$('.eltd-tabs-content').on('change keyup keydown', 'input:not([type="submit"]), textarea, select', function (e) {
			$('.eltd-input-change').addClass('yes');
		});
		$('.field.switch label:not(.selected)').on('click', function() {
			$('.eltd-input-change').addClass('yes');
		});
		$(window).on('beforeunload', function () {
			if ($('.eltd-input-change.yes').length) {
				return 'You haven\'t saved your changes.';
			}
		});
		$('#anchornav input').on('click',function() {
			if ($('.eltd-input-change.yes').length) {
				$('.eltd-input-change.yes').removeClass('yes');
			}
			$('.eltd-changes-saved').addClass('yes');
			setTimeout(function(){$('.eltd-changes-saved').removeClass('yes');}, 3000);
		});
	}

	function eltdCheckVisibilityOfAnchorButtons () {

		$('.eltd-page-form > div:hidden').each( function() {
			var $panelID =  $(this).attr('id');
			$('#anchornav a').each ( function() {
				if ($(this).attr('href') == '#'+$panelID) {
					$(this).parent().hide();//hide <li>s
				}
			});
		})
	}

	function eltdCheckVisibilityOfAnchorOptions() {
		$('.eltd-page-form > div:hidden').each( function() {
			var $panelID =  $(this).attr('id');
			$('#eltd-select-anchor option').each ( function() {
				if ($(this).data('anchor') == '#'+$panelID) {
					$(this).hide();//hide <li>s
				}
			});
		})
	}

	function eltdGetArrayOfHiddenElements(changedElement) {
		var hidden_elements_string = changedElement.data('hide');
		hidden_elements_array = [];
		if(typeof hidden_elements_string !== 'undefined' && hidden_elements_string.indexOf(",") >= 0) {
			var hidden_elements_array = hidden_elements_string.split(',');
		} else {
			var hidden_elements_array = new Array(hidden_elements_string);
		}

		return hidden_elements_array;
	}

	function eltdGetArrayOfShownElements(changedElement) {
		//check for links to show
		var shown_elements_string = changedElement.data('show');
		shown_elements_array = [];
		if(typeof shown_elements_string !== 'undefined' && shown_elements_string.indexOf(",") >= 0) {
			var shown_elements_array = shown_elements_string.split(',');
		} else {
			var shown_elements_array = new Array(shown_elements_string);
		}

		return shown_elements_array;
	}
	
	function eltdGetArrayOfHiddenElementsSelectBox(changedElement,changedElementValue) {
        var hidden_elements_string = changedElement.data('hide-'+changedElementValue);
        hidden_elements_array = [];
        if(typeof hidden_elements_string !== 'undefined' && hidden_elements_string.indexOf(",") >= 0) {
            var hidden_elements_array = hidden_elements_string.split(',');
        } else {
            var hidden_elements_array = new Array(hidden_elements_string);
        }

        return hidden_elements_array;
    }

    function eltdGetArrayOfShownElementsSelectBox(changedElement,changedElementValue) {
        //check for links to show
        var shown_elements_string = changedElement.data('show-'+changedElementValue);
        shown_elements_array = [];
        if(typeof shown_elements_string !== 'undefined' && shown_elements_string.indexOf(",") >= 0) {
            var shown_elements_array = shown_elements_string.split(',');
        } else {
            var shown_elements_array = new Array(shown_elements_string);
        }

        return shown_elements_array;
    }

	function eltdCheckAnchorsOnDependencyChange(){
		$(document).on('click','.cb-enable.dependence, .cb-disable.dependence',function(){
			var hidden_elements_array = eltdGetArrayOfHiddenElements($(this));
			var shown_elements_array  = eltdGetArrayOfShownElements($(this));

			//show all buttons, but hide unnecessary ones
			$.each(hidden_elements_array, function(index, value){
				$('#anchornav a').each ( function() {

					if ($(this).attr('href') == value) {
						$(this).parent().hide();//hide <li>s
					}
				});
			});
			$.each(shown_elements_array, function(index, value){
				$('#anchornav a').each ( function() {
					if ($(this).attr('href') == value) {
						$(this).parent().show();//show <li>s
					}
				});
			});
		});
		
		$(document).on('change','.eltd-form-element.dependence',function(){
            hidden_elements_array = eltdGetArrayOfHiddenElementsSelectBox($(this),$(this).val());
            shown_elements_array  = eltdGetArrayOfShownElementsSelectBox($(this),$(this).val());

            //show all buttons, but hide unnecessary ones
            $.each(hidden_elements_array, function(index, value){
                $('#anchornav a').each ( function() {

                    if ($(this).attr('href') == value) {
                        $(this).parent().hide();//hide <li>s
                    }
                });
            });
            $.each(shown_elements_array, function(index, value){
                $('#anchornav a').each ( function() {
                    if ($(this).attr('href') == value) {
                        $(this).parent().show();//show <li>s
                    }
                });
            });
        });
	}

	function eltdCheckOptionAnchorsOnDependencyChange() {
		$(document).on('click','.cb-enable.dependence, .cb-disable.dependence',function(){
			var hidden_elements_array = eltdGetArrayOfHiddenElements($(this));
			var shown_elements_array  = eltdGetArrayOfShownElements($(this));

			//show all buttons, but hide unnecessary ones
			$.each(hidden_elements_array, function(index, value){
				$('#eltd-select-anchor option').each ( function() {

					if ($(this).data('anchor') == value) {
						$(this).hide();//hide option
					}
				});
			});
			$.each(shown_elements_array, function(index, value){
				$('#eltd-select-anchor option').each ( function() {
					if ($(this).data('anchor') == value) {
						$(this).show();//show option
					}
				});
			});

			$('#eltd-select-anchor').selectpicker('refresh');
		});
		
		$(document).on('change','.eltd-form-element.dependence',function(){
            hidden_elements_array = eltdGetArrayOfHiddenElementsSelectBox($(this),$(this).val());
            shown_elements_array  = eltdGetArrayOfShownElementsSelectBox($(this),$(this).val());

            //show all buttons, but hide unnecessary ones
            $.each(hidden_elements_array, function(index, value){
                $('#eltd-select-anchor option').each ( function() {

                    if ($(this).data('anchor') == value) {
                        $(this).hide();//hide option
                    }
                });
            });
            $.each(shown_elements_array, function(index, value){
                $('#eltd-select-anchor option').each ( function() {
                    if ($(this).data('anchor') == value) {
                        $(this).show();//show option
                    }
                });
            });

            $('#eltd-select-anchor').selectpicker('refresh');
        });
	}

    function eltdInitSelectChange() {
        var selectBox = $('select.dependence');
        selectBox.each(function() {
            initialHide($(this), this);
        });
        selectBox.on('change', function (e) {
            initialHide($(this), this);
        });

        function initialHide(selectField, selectObject) {
            var valueSelected = selectObject.value.replace(/ /g, '');
            $(selectField.data('hide-'+valueSelected)).fadeOut();
            $(selectField.data('show-'+valueSelected)).fadeIn();
        }

        var switchers = $('select.eltd-switcher');
        switchers.each(function() {
            changeActions($(this), $(this).val(), true);
        });

        switchers.on('change', function (e) {
            var valueSelected = this.value.replace(/ /g, '');
            changeActions($(this), valueSelected, false);
        });

        function changeActions(selectField, valueSelected, initialCall) {
            var switchType = selectField.data('switch-type');
            var switchProperty = selectField.data('switch-property');
            var switchEnabled = selectField.data('switch-enabled');

            if (switchType === 'single_yesno') {
                var switchers = $('.switch-' + switchProperty);
                if (switchEnabled === valueSelected) {
                    switchers.addClass('eltd-switch-single-mode');
                    switchers.attr('data-switch-selector', switchProperty);
                } else {
                    switchers.removeClass('eltd-switch-single-mode');
                    switchers.removeAttr('data-switch-selector');
                }

                //On property change leave only one switcher enabled
                if(!initialCall) {
                    var oneSwitcherEnabled = false;
                    switchers.removeClass('switcher-auto-enabled');
                    switchers.each(function () {
                        var switcher = $(this);
                        var enabled = $(this).find('.cb-enable');
                        if (!oneSwitcherEnabled && enabled.hasClass('selected')) {
                            oneSwitcherEnabled = true;
                            $(this).addClass('switcher-auto-enabled');
                        }
                        if (!switcher.hasClass('switcher-auto-enabled')) {
                            switcher.find('.cb-disable').addClass('selected');
                            switcher.find('.cb-enable').removeClass('selected');
                            switcher.find('.checkbox').attr('checked', false);
                            switcher.find('.checkboxhidden_yesno').val("no");
                        }
                    });
                }
            }
        }

    }

    function eltdInitSwitch() {
        //Logic for setting element initial to be no
        var yesNoElements = $(".switch");
        yesNoElements.each(function () {
            var element = $(this);
            if (element.parents('.eltd-repeater-field') && !element.find('input[type="hidden"]').val()) {
                element.find('.cb-enable').removeClass('selected');
                element.find('.cb-disable').addClass('selected');
            }
        });
        $(".cb-enable").on('click',function(){
            var parent = $(this).parents('.switch');
            //This condition is if only one element can be active, developed for repeater purposes
            //First disable all yes/no elements...
            if(parent.hasClass('eltd-switch-single-mode')) {
                var selector = '.switch-'+ parent.data('switch-selector');
                var switchers = $(selector);
                switchers.each(function() {
                    var switcher = $(this);
                    switcher.find('.cb-disable').addClass('selected');
                    switcher.find('.cb-enable').removeClass('selected');
                    switcher.find('.checkbox').attr('checked', false);
                    switcher.find('.checkboxhidden_yesno').val("no");
                });
                //Then enable the one that is clicked
                $('.cb-disable', parent).removeClass('selected');
                $(this).addClass('selected');
                $('.checkbox',parent).attr('checked', true);
                $('.checkboxhidden_yesno',parent).val("yes");
            } else {
                $('.cb-disable', parent).removeClass('selected');
                $(this).addClass('selected');
                $('.checkbox', parent).attr('checked', true);
                $('.checkboxhidden_yesno', parent).val("yes");
                $('.checkboxhidden_onoff', parent).val("on");
                $('.checkboxhidden_portfoliofollow', parent).val("portfolio_single_follow");
                $('.checkboxhidden_zeroone', parent).val("1");
                $('.checkboxhidden_imagevideo', parent).val("image");
                $('.checkboxhidden_yesempty', parent).val("yes");
                $('.checkboxhidden_flagpost', parent).val("post");
                $('.checkboxhidden_flagpage', parent).val("page");
                $('.checkboxhidden_flagmedia', parent).val("attachment");
                $('.checkboxhidden_flagportfolio', parent).val("portfolio_page");
                $('.checkboxhidden_flagproduct', parent).val("product");
            }
        });
        $(".cb-disable").on('click',function(){
            var parent = $(this).parents('.switch');
            //If only one element can be active, than no value shouldn't be clickable
            if(!parent.hasClass('eltd-switch-single-mode')) {
                $('.cb-enable', parent).removeClass('selected');
                $(this).addClass('selected');
                $('.checkbox', parent).attr('checked', false);
                $('.checkboxhidden_yesno', parent).val("no");
                $('.checkboxhidden_onoff', parent).val("off");
                $('.checkboxhidden_portfoliofollow', parent).val("portfolio_single_no_follow");
                $('.checkboxhidden_zeroone', parent).val("0");
                $('.checkboxhidden_imagevideo', parent).val("video");
                $('.checkboxhidden_yesempty', parent).val("");
                $('.checkboxhidden_flagpost', parent).val("");
                $('.checkboxhidden_flagpage', parent).val("");
                $('.checkboxhidden_flagmedia', parent).val("");
                $('.checkboxhidden_flagportfolio', parent).val("");
                $('.checkboxhidden_flagproduct', parent).val("");
            }
        });
        $(".cb-enable.dependence").on('click',function(){
            $($(this).data('hide')).fadeOut();
            $($(this).data('show')).fadeIn();
        });
        $(".cb-disable.dependence").on('click',function(){
            $($(this).data('hide')).fadeOut();
            $($(this).data('show')).fadeIn();
        });
    }

    function eltdInitSaveCheckBoxesValue(){
        var checkboxes = $('.eltd-single-checkbox-field');
        checkboxes.change(function(){
            eltdDisableHidden($(this));
        });
        checkboxes.each(function(){
            eltdDisableHidden($(this));
        });
        function eltdDisableHidden(thisBox){
            if(thisBox.is(':checked')){
                thisBox.siblings('.eltd-checkbox-single-hidden').prop('disabled', true);
            }else{
                thisBox.siblings('.eltd-checkbox-single-hidden').prop('disabled', false);
            }
        }
    }

    function eltdCheckBoxMultiSelectInitState(){
        var element = $('input[type="checkbox"].dependence.multiselect');
        if(element.length){
            element.each(function() {
                var thisItem = $(this);
                eltdInitCheckBox(thisItem);
            });
        }
    }

    function eltdInitCheckBoxMultiSelectChange() {
        var element = $('input[type="checkbox"].dependence.multiselect');
        element.on('change', function(){
            var thisItem = $(this);
            eltdInitCheckBox(thisItem);
        });
    }

    function eltdInitCheckBox(checkBox){

        var thisItem = checkBox;
        var checked = thisItem.attr('checked');
        var dataShow = thisItem.data('show');

        if(checked === 'checked'){
            if(typeof(dataShow)!== 'undefined' && dataShow !== '') {
                var elementsToShow = dataShow.split(',');

                $.each(elementsToShow, function(index, value) {
                    $(value).fadeIn();
                });
            }
        }
        else{
            if(typeof(dataShow)!== 'undefined' && dataShow !== '') {
                var elementsToShow = dataShow.split(',');

                $.each(elementsToShow, function(index, value) {
                    $(value).fadeOut();
                });
            }
        }

    }

	function eltdInitTooltips() {
		$('.eltd-tooltip').tooltip();
	}

	function eltdInitColorpicker() {
		$('.eltd-page .my-color-field').wpColorPicker({
			change:    function( event, ui ) {
				$('.eltd-input-change').addClass('yes');
			}
		});
	}

	/**
	 * Function that initializes
	 */
	function eltdInitRangeSlider() {
		if($('.eltd-slider-range').length) {

			$('.eltd-slider-range').each(function() {
				var Link = $.noUiSlider.Link;

				var start       = 0;            //starting position of slider
				var min         = 0;            //minimal value
				var max         = 100;          //maximal value of slider
				var step        = 1;            //number of steps to snap to
				var orientation = 'horizontal';   //orientation. Could be vertical or horizontal
				var prefix      = '';           //prefix to the serialized value that is written field
				var postfix     = '';           //postfix to the serialized value that is written to field
				var thousand    = '';           //separator for thousand
				var decimals    = 2;            //number of decimals
				var mark        = '.';          //decimal separator

				//is data-start attribute set for current instance?
				if($(this).data('start') != null && $(this).data('start') !== "" && $(this).data('start') != "0.00") {
					start = $(this).data('start');
					if (start == "1.00") start = 1;
					if(parseInt(start) == start){
						start = parseInt(start);
					}
				}

				//is data-min attribute set for current instance?
				if($(this).data('min') != null && $(this).data('min') !== "") {
					min = $(this).data('min');
				}

				//is data-max attribute set for current instance?
				if($(this).data('max') != null && $(this).data('max') !== "") {
					max = $(this).data('max');
				}

				//is data-step attribute set for current instance?
				if($(this).data('step') != null && $(this).data('step') !== "") {
					step = $(this).data('step');
				}

				//is data-orientation attribute set for current instance?
				if($(this).data('orientation') != null && $(this).data('orientation') !== "") {
					//define available orientations
					var availableOrientations = ['horizontal', 'vertical'];

					//is data-orientation value in array of available orientations?
					if(availableOrientations.indexOf($(this).data('orientation'))) {
						orientation = $(this).data('orientation');
					}
				}

				//is data-prefix attribute set for current instance?
				if($(this).data('prefix') != null && $(this).data('prefix') !== "") {
					prefix = $(this).data('prefix');
				}

				//is data-postfix attribute set for current instance?
				if($(this).data('postfix') != null && $(this).data('postfix') !== "") {
					postfix = $(this).data('postfix');
				}

				//is data-thousand attribute set for current instance?
				if($(this).data('thousand') != null && $(this).data('thousand') !== "") {
					thousand = $(this).data('thousand');
				}

				//is data-decimals attribute set for current instance?
				if($(this).data('decimals') != null && $(this).data('decimals') !== "") {
					decimals = $(this).data('decimals');
				}

				//is data-mark attribute set for current instance?
				if($(this).data('mark') != null && $(this).data('mark') !== "") {
					mark = $(this).data('mark');
				}

				$(this).noUiSlider({
					start: start,
					step: step,
					orientation: orientation,
					range: {
						'min': min,
						'max': max
					},
					serialization: {
						lower: [
							new Link({
								target: $(this).prev('.eltd-slider-range-value')
							})
						],
						format: {
							// Set formatting
							thousand: thousand,
							postfix: postfix,
							prefix: prefix,
							decimals: decimals,
							mark: mark
						}
					}
				}).on({
					change: function(){
						$('.eltd-input-change').addClass('yes');
					}
				});
			});
		}
	}

	function eltdInitMediaUploader() {
		if($('.eltd-media-uploader').length) {
			$('.eltd-media-uploader').each(function() {
				var fileFrame;
				var uploadUrl;
				var uploadHeight;
				var uploadWidth;
				var uploadImageHolder;
				var attachment;
				var removeButton;

				//set variables values
				uploadUrl           = $(this).find('.eltd-media-upload-url');
				uploadHeight        = $(this).find('.eltd-media-upload-height');
				uploadWidth        = $(this).find('.eltd-media-upload-width');
				uploadImageHolder   = $(this).find('.eltd-media-image-holder');
				removeButton        = $(this).find('.eltd-media-remove-btn');

				if (uploadImageHolder.find('img').attr('src') != "") {
					removeButton.show();
					eltdInitMediaRemoveBtn(removeButton);
				}

				$(this).on('click', '.eltd-media-upload-btn', function() {
					//if the media frame already exists, reopen it.
					if (fileFrame) {
						fileFrame.open();
						return;
					}

					//create the media frame
					fileFrame = wp.media.frames.fileFrame = wp.media({
						title: $(this).data('frame-title'),
						button: {
							text: $(this).data('frame-button-text')
						},
						multiple: false
					});

					//when an image is selected, run a callback
					fileFrame.on( 'select', function() {
						attachment = fileFrame.state().get('selection').first().toJSON();
						removeButton.show();
						eltdInitMediaRemoveBtn(removeButton);
						//write to url field and img tag
						if(attachment.hasOwnProperty('url') && attachment.hasOwnProperty('sizes')) {
							uploadUrl.val(attachment.url);
							if (attachment.sizes.thumbnail)
								uploadImageHolder.find('img').attr('src', attachment.sizes.thumbnail.url);
							else
								uploadImageHolder.find('img').attr('src', attachment.url);
							uploadImageHolder.show();
						} else if (attachment.hasOwnProperty('url')) {
							uploadUrl.val(attachment.url);
							uploadImageHolder.find('img').attr('src', attachment.url);
							uploadImageHolder.show();
						}

						//write to hidden meta fields
						if(attachment.hasOwnProperty('height')) {
							uploadHeight.val(attachment.height);
						}

						if(attachment.hasOwnProperty('width')) {
							uploadWidth.val(attachment.width);
						}
						$('.eltd-input-change').addClass('yes');
					});

					//open media frame
					fileFrame.open();
				});
			});
		}

		function eltdInitMediaRemoveBtn(btn) {
			btn.on('click', function() {
				//remove image src and hide it's holder
				btn.siblings('.eltd-media-image-holder').hide();
				btn.siblings('.eltd-media-image-holder').find('img').attr('src', '');

				//reset meta fields
				btn.siblings('.eltd-media-meta-fields').find('input[type="hidden"]').each(function(e) {
					$(this).val('');
				});

				btn.hide();
			});
		}
	}

	function eltdInitGalleryUploader() {

		var $eltd_upload_button = jQuery('.eltd-gallery-upload-btn');

		var $eltd_clear_button = jQuery('.eltd-gallery-clear-btn');

		wp.media.customlibEditGallery1 = {

			frame: function() {

				if ( this._frame )
					return this._frame;

				var selection = this.select();

				this._frame = wp.media({
					id: 'eltd-portfolio-image-gallery',
					frame: 'post',
					state: 'gallery-edit',
					title: wp.media.view.l10n.editGalleryTitle,
					editing: true,
					multiple: true,
					selection: selection
				});

				this._frame.on('update', function() {

					var controller = wp.media.customlibEditGallery1._frame.states.get('gallery-edit');
					var library = controller.get('library');
					// Need to get all the attachment ids for gallery
					var ids = library.pluck('id');

					$input_gallery_items.val(ids);

					jQuery.ajax({
						type: "post",
						url: ajaxurl,
						data: "action=trackstore_elated_gallery_upload_get_images&ids=" + ids,
						success: function(data) {
							$thumbs_wrap.empty().html(data);
						}
					});
				});
				return this._frame;
			},

			init: function() {

				$eltd_upload_button.on('click',function(event) {

					$thumbs_wrap = $(this).parent().prev().prev();
					$input_gallery_items = $thumbs_wrap.next();

					event.preventDefault();
					wp.media.customlibEditGallery1.frame().open();
				});

				$eltd_clear_button.on('click',function(event) {
					$thumbs_wrap = $eltd_upload_button.parent().prev().prev();
					$input_gallery_items = $thumbs_wrap.next();

					event.preventDefault();
					$thumbs_wrap.empty();
					$input_gallery_items.val("");
				});
			},

			// Gets initial gallery-edit images. Function modified from wp.media.gallery.edit
			// in wp-includes/js/media-editor.js.source.html
			select: function() {

				var shortcode = wp.shortcode.next('gallery', '[gallery ids="' + $input_gallery_items.val() + '"]'),
					defaultPostId = wp.media.gallery.defaults.id,
					attachments, selection;

				// Bail if we didn't match the shortcode or all of the content.
				if (!shortcode)
					return;

				// Ignore the rest of the match object.
				shortcode = shortcode.shortcode;

				if (_.isUndefined(shortcode.get('id')) && !_.isUndefined(defaultPostId))
					shortcode.set('id', defaultPostId);

				attachments = wp.media.gallery.attachments(shortcode);
				selection = new wp.media.model.Selection(attachments.models, {
					props: attachments.props.toJSON(),
					multiple: true
				});

				selection.gallery = attachments.gallery;

				// Fetch the query's attachments, and then break ties from the
				// query to allow for sorting.
				selection.more().done(function() {
					// Break ties with the query.
					selection.props.set({
						query: false
					});
					selection.unmirror();
					selection.props.unset('orderby');
				});

				return selection;
			}
		};
		$(wp.media.customlibEditGallery1.init);
	}

	function eltdInitPortfolioItemAcc() {
		//remove portfolio item
		$(document).on('click', '.remove-portfolio-item', function(event) {
			event.preventDefault();
			var $toggleHolder = $(this).parent().parent().parent();
			$toggleHolder.fadeOut(300,function() {
				$(this).remove();

				//after removing portfolio image, set new rel numbers and set new ids/names
				$('.eltd-portfolio-additional-item').each(function(i){
					$(this).attr('rel',i+1);
					$(this).find('.number').text($(this).attr('rel'));
					eltdSetIdOnRemoveItem($(this),i+1);
				});
				//hide expand all button if all items are removed
				noPortfolioItemShown();
			});
			return false;
		});

		//hide expand all button if there is no items
		noPortfolioItemShown();
		function noPortfolioItemShown()  {
			if($('.eltd-portfolio-additional-item').length == 0){
				$('.eltd-toggle-all-item').hide();
			}
		}

		//expand all additional sidebar items on click on 'expand all' button
		$(document).on('click', '.eltd-toggle-all-item', function(event) {
			event.preventDefault();
			$('.eltd-portfolio-additional-item').each(function(i){

				var $toggleContent = $(this).find('.eltd-portfolio-toggle-content');
				var $this = $(this).find('.toggle-portfolio-item');
				if ($toggleContent.is(':visible')) {
				}
				else {
					$toggleContent.slideToggle();
					$this.html('<i class="fa fa-caret-down"></i>')
				}
			});
			return false;
		});
		//toggle for portfolio additional sidebar items
		$(document).on('click', '.eltd-portfolio-additional-item .eltd-portfolio-toggle-holder', function(event) {
			event.preventDefault();

			var $this = $(this);
			var $caret_holder = $this.find('.toggle-portfolio-item');
			$caret_holder.html('<i class="fa fa-caret-up"></i>');
			var $toggleContent = $this.next();
			$toggleContent.slideToggle(function() {
				if ($toggleContent.is(':visible')) {
					$caret_holder.html('<i class="fa fa-caret-up"></i>')
				}
				else {
					$caret_holder.html('<i class="fa fa-caret-down"></i>')
				}
				//hide expand all button function in case of all boxes revealed
				checkExpandAllBtn();
			});
			return false;
		});
		//hide expand all button when it's clicked
		$(document).on('click','.eltd-toggle-all-item', function(event) {
			event.preventDefault();
			$(this).hide();
		})

		function checkExpandAllBtn() {
			if($('.eltd-portfolio-additional-item .eltd-portfolio-toggle-content:hidden').length == 0){
				$('.eltd-toggle-all-item').hide();
			}else{
				$('.eltd-toggle-all-item').show();
			}
		}

	}

    function eltdInitPortfolioItemsBox() {
        var eltd_portfolio_additional_item = $('.eltd-portfolio-additional-item-holder').clone().html();
        $portfolio_item = '<div class="eltd-portfolio-additional-item" rel="">'+ eltd_portfolio_additional_item +'</div>';

        $('.eltd-portfolio-add a.eltd-add-item').on('click',function (event) {
            event.preventDefault();
            $(this).parent().before($($portfolio_item).hide().fadeIn(500));
            var portfolio_num = $(this).parent().siblings('.eltd-portfolio-additional-item').length;
            $(this).parent().siblings('.eltd-portfolio-additional-item:last').attr('rel',portfolio_num);
            eltdSetIdOnAddItem($(this).parent(),portfolio_num);
            $(this).parent().prev().find('.number').text(portfolio_num);
        });
    }

	function eltdSetIdOnAddItem(addButton,portfolio_num){

		addButton.siblings('.eltd-portfolio-additional-item:last').find('input[type="text"], input[type="hidden"], select, textarea').each(function(){
			var name = $(this).attr('name');
			var new_name= name.replace("_x", "[]");
			var new_id = name.replace("_x", "_"+portfolio_num);
			$(this).attr('name',new_name);
			$(this).attr('id',new_id);
		});
	}

	function eltdSetIdOnRemoveItem(portfolio,portfolio_num){

		if(portfolio_num == undefined){
			var portfolio_num = portfolio.attr('rel');
		}else{
			var portfolio_num = portfolio_num;
		}

		portfolio.find('input[type="text"], input[type="hidden"], select, textarea').each(function(){
			var name = $(this).attr('name').split('[')[0];
			var new_name = name+"[]";
			var new_id = name+"_"+portfolio_num;
			$(this).attr('name',new_name);
			$(this).attr('id',new_id);
		});
	}

	function eltdInitPortfolioMediaAcc() {
		//remove portfolio media
		$(document).on('click', '.remove-portfolio-media', function(event) {
			event.preventDefault();
			var $toggleHolder = $(this).parent().parent().parent();
			$toggleHolder.fadeOut(300,function() {
				$(this).remove();

				//after removing portfolio image, set new rel numbers and set new ids/names
				$('.eltd-portfolio-media').each(function(i){
					$(this).attr('rel',i+1);
					$(this).find('.number').text($(this).attr('rel'));
					eltdSetIdOnRemoveMedia($(this),i+1);
				});
				//hide expand all button if all medias are removed
				noPortfolioMedia()
			});  return false;
		});

		//hide 'expand all' button if there is no media
		noPortfolioMedia();
		function noPortfolioMedia() {
			if($('.eltd-portfolio-media').length == 0){
				$('.eltd-toggle-all-media').hide();
			}
		}

		//expand all portfolio medias (video and images) onClick on 'expand all' button
		$(document).on('click','.eltd-toggle-all-media', function(event) {
			event.preventDefault();
			$('.eltd-portfolio-media').each(function(i){

				var $toggleContent = $(this).find('.eltd-portfolio-toggle-content');
				var $this = $(this).find('.toggle-portfolio-media');
				if ($toggleContent.is(':visible')) {
				}
				else {
					$toggleContent.slideToggle();
					$this.html('<i class="fa fa-caret-down"></i>')
				}

			});        return false;
		});
		//toggle for portfolio media (images or videos)
		$(document).on('click', '.eltd-portfolio-media .eltd-portfolio-toggle-holder', function(event) {
			event.preventDefault();
			var $this = $(this);
			var $caret_holder = $this.find('.toggle-portfolio-media');
			$caret_holder.html('<i class="fa fa-caret-up"></i>');
			var $toggleContent = $(this).next();
			$toggleContent.slideToggle(function() {
				if ($toggleContent.is(':visible')) {
					$caret_holder.html('<i class="fa fa-caret-up"></i>')
				}
				else {
					$caret_holder.html('<i class="fa fa-caret-down"></i>')
				}
				//hide expand all button function in case of all boxes revealed
				checkExpandAllMediaBtn();
			});
			return false;
		});
		//hide expand all button when it's clicked
		$(document).on('click','.eltd-toggle-all-media', function(event) {
			event.preventDefault();
			$(this).hide();
		});
		function checkExpandAllMediaBtn() {
			if($('.eltd-portfolio-media .eltd-portfolio-toggle-content:hidden').length == 0){
				$('.eltd-toggle-all-media').hide();
			}else{
				$('.eltd-toggle-all-media').show();
			}
		}
	}

	function eltdInitPortfolioImagesVideosBox() {
		var eltd_portfolio_images = $('.eltd-hidden-portfolio-images').clone().html();
		$portfolio_image = '<div class="eltd-portfolio-images eltd-portfolio-media" rel="">'+ eltd_portfolio_images +'</div>';
		var eltd_portfolio_videos = $('.eltd-hidden-portfolio-videos').clone().html();

		$portfolio_videos = '<div class="eltd-portfolio-videos eltd-portfolio-media" rel="">'+ eltd_portfolio_videos +'</div>';
		$('a.eltd-add-image').on('click',function (e) {
			e.preventDefault();
			$(this).parent().before($($portfolio_image).hide().fadeIn(500));
			var portfolio_num = $(this).parent().siblings('.eltd-portfolio-media').length;
			$(this).parent().siblings('.eltd-portfolio-media:last').attr('rel',portfolio_num);
			eltdInitMediaUploaderAdded($(this).parent());
			eltdSetIdOnAddMedia($(this).parent(),portfolio_num);
			$(this).parent().prev().find('.number').text(portfolio_num);
		});

		$('a.eltd-add-video').on('click',function (e) {
			e.preventDefault();
			$(this).parent().before($($portfolio_videos).hide().fadeIn(500));
			var portfolio_num = $(this).parent().siblings('.eltd-portfolio-media').length;
			$(this).parent().siblings('.eltd-portfolio-media:last').attr('rel',portfolio_num);
			eltdInitMediaUploaderAdded($(this).parent());
			eltdSetIdOnAddMedia($(this).parent(),portfolio_num);
			$(this).parent().prev().find('.number').text(portfolio_num);
		});

		$(document).on('click', '.eltd-remove-last-row-media', function(event) {
			event.preventDefault();
			$(this).parent().prev().fadeOut(300,function() {
				$(this).remove();

				//after removing portfolio image, set new rel numbers and set new ids/names
				$('.eltd-portfolio-media').each(function(i){
					$(this).attr('rel',i+1);
					eltdSetIdOnRemoveMedia($(this),i+1);
				});
			});

		});
		eltdShowHidePorfolioImageVideoType();
		$(document).on('change', 'select.eltd-portfoliovideotype', function(e) {
			eltdShowHidePorfolioImageVideoType();
		});
	}

	function eltdSetIdOnAddMedia(addButton,portfolio_num){
		addButton.siblings('.eltd-portfolio-media:last').find('input[type="text"], input[type="hidden"], select, textarea').each(function(){
			var name = $(this).attr('name');
			var new_name= name.replace("_x", "[]");
			var new_id = name.replace("_x", "_"+portfolio_num);
			$(this).attr('name',new_name);
			$(this).attr('id',new_id);

		});

		eltdShowHidePorfolioImageVideoType();
	}

	function eltdSetIdOnRemoveMedia(portfolio,portfolio_num){

		if(portfolio_num == undefined){
			var portfolio_num = portfolio.attr('rel');
		}else{
			var portfolio_num = portfolio_num;
		}

		portfolio.find('input[type="text"], input[type="hidden"], select, textarea').each(function(){
			var name = $(this).attr('name').split('[')[0];
			var new_name = name+"[]";
			var new_id = name+"_"+portfolio_num;
			$(this).attr('name',new_name);
			$(this).attr('id',new_id);
		});
	}

	function eltdShowHidePorfolioImageVideoType(){

		$('.eltd-portfoliovideotype').each(function(i){
			var $selected = $(this).val();

			if($selected == "self"){
				$(this).parent().parent().parent().find('.eltd-video-id-holder').hide();
				$(this).parent().parent().parent().parent().find('.eltd-media-uploader').show();
				$(this).parent().parent().parent().find('.eltd-video-self-hosted-path-holder').show();
			}else{
				$(this).parent().parent().parent().find('.eltd-video-id-holder').show();
				$(this).parent().parent().parent().parent().find('.eltd-media-uploader').hide();
				$(this).parent().parent().parent().find('.eltd-video-self-hosted-path-holder').hide();
			}
		});
	}

	function eltdInitMediaUploaderAdded(addButton) {

		addButton.siblings('.eltd-portfolio-media:last, .eltd-slide-element-additional-item:last').find('.eltd-media-uploader').each(function(){
			var fileFrame;
			var uploadUrl;
			var uploadHeight;
			var uploadWidth;
			var uploadImageHolder;
			var attachment;
			var removeButton;

			//set variables values
			uploadUrl           = $(this).find('.eltd-media-upload-url');
			uploadHeight        = $(this).find('.eltd-media-upload-height');
			uploadWidth        = $(this).find('.eltd-media-upload-width');
			uploadImageHolder   = $(this).find('.eltd-media-image-holder');
			removeButton        = $(this).find('.eltd-media-remove-btn');

			if (uploadImageHolder.find('img').attr('src') != "") {
				removeButton.show();
				eltdInitMediaRemoveBtn(removeButton);
			}

			$(this).on('click', '.eltd-media-upload-btn', function() {
				//if the media frame already exists, reopen it.
				if (fileFrame) {
					fileFrame.open();
					return;
				}

				//create the media frame
				fileFrame = wp.media.frames.fileFrame = wp.media({
					title: $(this).data('frame-title'),
					button: {
						text: $(this).data('frame-button-text')
					},
					multiple: false
				});

				//when an image is selected, run a callback
				fileFrame.on( 'select', function() {
					attachment = fileFrame.state().get('selection').first().toJSON();
					removeButton.show();
					eltdInitMediaRemoveBtn(removeButton);
					//write to url field and img tag
					if(attachment.hasOwnProperty('url') && attachment.hasOwnProperty('sizes')) {
						uploadUrl.val(attachment.url);
						if (attachment.sizes.thumbnail)
							uploadImageHolder.find('img').attr('src', attachment.sizes.thumbnail.url);
						else
							uploadImageHolder.find('img').attr('src', attachment.url);
						uploadImageHolder.show();
					} else if (attachment.hasOwnProperty('url')) {
						uploadUrl.val(attachment.url);
						uploadImageHolder.find('img').attr('src', attachment.url);
						uploadImageHolder.show();
					}

					//write to hidden meta fields
					if(attachment.hasOwnProperty('height')) {
						uploadHeight.val(attachment.height);
					}

					if(attachment.hasOwnProperty('width')) {
						uploadWidth.val(attachment.width);
					}
					$('.eltd-input-change').addClass('yes');
				});

				//open media frame
				fileFrame.open();
			});
		});

		function eltdInitMediaRemoveBtn(btn) {
			btn.on('click', function() {
				//remove image src and hide it's holder
				btn.siblings('.eltd-media-image-holder').hide();
				btn.siblings('.eltd-media-image-holder').find('img').attr('src', '');

				//reset meta fields
				btn.siblings('.eltd-media-meta-fields').find('input[type="hidden"]').each(function(e) {
					$(this).val('');
				});

				btn.hide();
			});
		}
	}

    /**
        Slide elements script - start
    */
    function eltdInitSlideElementItemAcc() {
        //remove slide-element item
        $(document).on('click', '.remove-slide-element-item', function(event) {
            event.preventDefault();
            var $toggleHolder = $(this).parent().parent().parent();
            $toggleHolder.fadeOut(300,function() {
                $(this).remove();

                //after removing slide-element image, set new rel numbers and set new ids/names
                $('.eltd-slide-element-additional-item').each(function(i){
                    $(this).attr('rel',i+1);
                    $(this).find('.number').text($(this).attr('rel'));
                    eltdSetIdOnRemoveElement($(this),i+1);
                });
                //hide expand all button if all items are removed
                noSlideElementItemShown();
            });
            return false;
        });

        //hide expand all button if there is no items
        noSlideElementItemShown();
        function noSlideElementItemShown()  {
            if($('.eltd-slide-element-additional-item').length == 0){
                $('.eltd-toggle-all-item').hide();
            }
        }

        //expand all additional items on click on 'expand all' button
        $(document).on('click', '.eltd-toggle-all-item', function(event) {
            event.preventDefault();
            $('.eltd-slide-element-additional-item').each(function(i){

                var $toggleContent = $(this).find('.eltd-slide-element-toggle-content');
                var $this = $(this).find('.toggle-slide-element-item');
                if ($toggleContent.is(':visible')) {
                }
                else {
                    $toggleContent.slideToggle();
                    $this.html('<i class="fa fa-caret-down"></i>')
                }
            });
            return false;
        });
        //toggle for slide-element item
        $(document).on('click', '.eltd-slide-element-additional-item .eltd-slide-element-toggle-holder', function(event) {
            event.preventDefault();

            var $this = $(this);
            var $caret_holder = $this.find('.toggle-slide-element-item');
            $caret_holder.html('<i class="fa fa-caret-up"></i>');
            var $toggleContent = $this.next();
            $toggleContent.slideToggle(function() {
                if ($toggleContent.is(':visible')) {
                    $caret_holder.html('<i class="fa fa-caret-up"></i>')
                }
                else {
                    $caret_holder.html('<i class="fa fa-caret-down"></i>')
                }
                //hide expand all button function in case of all boxes revealed
                checkExpandAllBtn();
            });
            return false;
        });
        //hide expand all button when it's clicked
        $(document).on('click','.eltd-toggle-all-item', function(event) {
            event.preventDefault();
            $(this).hide();
        });

        //reveal only the fields for custom positioning of elements
        $(document).on('change', '#eltd_eltd_slide_holder_elements_alignment select', function(event) {
            var meta_box = $(this).parents('#eltd-meta-box-eltd_slides_elements');
            if ($(this).find('option:selected').attr('value') == 'custom') {
                meta_box.find('.eltd-slide-element-custom-only').slideDown(300);
                meta_box.find('.eltd-slide-element-all-but-custom').slideUp(300);
            }
            else {
                meta_box.find('.eltd-slide-element-all-but-custom').slideDown(300);
                meta_box.find('.eltd-slide-element-custom-only').slideUp(300);
            }
        });

        //reveal only the fields for certain type of the element
        $(document).on('change', '.eltd-slide-element-type-selector', function(event) {
            var type_fields_holders = $(this).parents('.eltd-slide-element-additional-item').find('.eltd-slide-element-type-fields');
            type_fields_holders.not('.eltd-setf-'+$(this).find('option:selected').attr('value')).slideUp(300);
            type_fields_holders.filter('.eltd-setf-'+$(this).find('option:selected').attr('value')).slideDown(300);
        });

        // reveal advanced text options
        $(document).on('change', '.eltd-slide-element-options-selector-text', function(event) {
            if ($(this).find('option:selected').attr('value') == 'advanced') {
                $(this).parents('.eltd-slide-element-additional-item').find('.eltd-slide-elements-advanced-text-options').slideDown(300);
                $(this).parents('.eltd-slide-element-additional-item').find('.eltd-slide-elements-simple-text-options').slideUp(300);
            }
            else {
                $(this).parents('.eltd-slide-element-additional-item').find('.eltd-slide-elements-advanced-text-options').slideUp(300);
                $(this).parents('.eltd-slide-element-additional-item').find('.eltd-slide-elements-simple-text-options').slideDown(300);
            }
        });

        // reveal responsive text options
        $(document).on('change', '.eltd-slide-element-responsive-selector', function(event) {
            if ($(this).find('option:selected').attr('value') == 'yes') {
                $(this).parents('.eltd-slide-element-type-fields').find('.eltd-slide-element-scale-factors').slideDown(300);
            }
            else {
                $(this).parents('.eltd-slide-element-type-fields').find('.eltd-slide-element-scale-factors').slideUp(300);
            }
        });

        // reveal responsive element options
        $(document).on('change', '.eltd-slide-element-responsiveness-selector', function(event) {
            if ($(this).find('option:selected').attr('value') == 'stages') {
                $(this).closest('.row').siblings('.eltd-slide-responsive-scale-factors').slideDown(300);
            }
            else {
                $(this).closest('.row').siblings('.eltd-slide-responsive-scale-factors').slideUp(300);
            }
        });

        //update the default screen width in elements
        $(document).on('change keyup', "input[name='eltd_slide_elements_default_width']", function(event) {
            $(this).parents('#eltd-meta-box-eltd_slides_elements').find('.eltd-slide-dynamic-def-width').html($(this).attr('value'));
        });

        // reveal proper icon picker
        $(document).on('change', '.eltd-slide-element-button-icon-pack', function(event) {
            var icon_pack = $(this).find('option:selected').attr('value');
            if (icon_pack == 'no_icon') {
                $(this).parents('.eltd-slide-element-additional-item').find('.eltd-slide-element-button-icon-collection').slideUp(300);
            }
            else {
                $(this)
                .parents('.eltd-slide-element-additional-item')
                .find('.eltd-slide-element-button-icon-collection.'+icon_pack).slideDown(300)
                .siblings('.eltd-slide-element-button-icon-collection').slideUp(300);
            }
        });

        function checkExpandAllBtn() {
            if($('.eltd-slide-element-additional-item .eltd-slide-element-toggle-content:hidden').length == 0){
                $('.eltd-toggle-all-item').hide();
            }else{
                $('.eltd-toggle-all-item').show();
            }
        }
    }

    function eltdInitSlideElementItemsBox() {

        $('.eltd-slide-element-add a.eltd-add-item').on('click',function (event) {
            var eltd_slide_element = $('.eltd-slide-element-additional-item-holder').clone().html();
            $slide_element = '<div class="eltd-slide-element-additional-item" rel="">'+ eltd_slide_element +'</div>';
            event.preventDefault();
            $(this).parent().before($($slide_element).hide().fadeIn(500));
            eltdInitMediaUploaderAdded($(this).parent());
            var elem_num = $(this).parent().siblings('.eltd-slide-element-additional-item').length;
            var item = $(this).parent().siblings('.eltd-slide-element-additional-item:last');
            item.attr('rel',elem_num);
            item.find('.wp-picker-container').each(function() {
                var picker = $(this);
                var input = picker.find('input[type="text"]');
                picker.before('<input type="text" id="'+ input.attr('id') +'" name="'+ input.attr('name') +'" value="" class="my-color-field"/>').remove();
            });
            item.find('.my-color-field').wpColorPicker();
            eltdSetIdOnAddElement($(this).parent(),elem_num);
            $(this).parent().prev().find('.number').text(elem_num);
        });
    }

    function eltdSetIdOnAddElement(addButton,elem_num){
        addButton.siblings('.eltd-slide-element-additional-item:last').find('input[type="text"], input[type="hidden"], select, textarea').each(function(){
            var name = $(this).attr('name');
            var new_name= name.replace("_x", "[]");
            var new_id = name.replace("_x", "_"+elem_num);
            $(this).attr('name',new_name);
            $(this).attr('id',new_id);
        });
    }

    function eltdSetIdOnRemoveElement(element,elem_num){

        if(elem_num == undefined){
            var elem_num = element.attr('rel');
        }else{
            var elem_num = elem_num;
        }

        element.find('input[type="text"], input[type="hidden"], select, textarea').each(function(){
            var name = $(this).attr('name').split('[')[0];
            var new_name = name+"[]";
            var new_id = name+"_"+elem_num;
            $(this).attr('name',new_name);
            $(this).attr('id',new_id);
        });
    }

    /**
        Slide elements script - end
    */
	function eltdInitAjaxForm() {
		$('#eltd_top_save_button').on('click', function() {
			$('.eltd_ajax_form').submit();
			if ($('.eltd-input-change.yes').length) {
				$('.eltd-input-change.yes').removeClass('yes');
			}
			$('.eltd-changes-saved').addClass('yes');
			setTimeout(function(){$('.eltd-changes-saved').removeClass('yes');}, 3000);
			return false;
		});
		$(document).delegate(".eltd_ajax_form", "submit", function (a) {
			var b = $(this);
			var c = {
				action: "trackstore_elated_save_options"
			};
			jQuery.ajax({
				url: ajaxurl,
				cache: !1,
				type: "POST",
				data: jQuery.param(c, !0) + "&" + b.serialize()
			}), a.preventDefault(), a.stopPropagation()
		})
	}

	function eltdInitDatePicker() {
		$( ".eltd-input.datepicker" ).datepicker( { dateFormat: "MM dd, yy" });
	}
	
    function eltdInitSelectPicker() {
        $(".eltd-selectpicker").selectpicker({
            style: 'btn-info',
            size: 10
        });
    }

	function eltdShowHidePostFormats(){
		$('input[name="post_format"]').each(function(){
			var id = $(this).attr('id');
			if(id !== '' && id !== undefined) {
				var	metaboxName = id.replace(/-/g, '_');
				$('#eltd-meta-box-'+ metaboxName +'_meta').hide();
			}
		});
		
		var selectedId = $("input[name='post_format']:checked").attr("id");
		if(selectedId !== '' && selectedId !== undefined) {
			var selected = selectedId.replace(/-/g, '_');
			$('#eltd-meta-box-' + selected + '_meta').fadeIn();
		}

		$("input[name='post_format']").change(function() {
			eltdShowHidePostFormats();
		});
	}

	function eltdPageTemplatesMetaBoxDependency(){
		if($('#page_template').length) {
			var selected = $('#page_template').val();
			var template_name_parts = selected.split("-");

			if (template_name_parts[0] !== 'blog') {
				$('#eltd-meta-box-blog-meta').hide();
			} else {
				$('#eltd-meta-box-blog-meta').show();
			}
			$('select[name="page_template"]').change(function () {
				eltdPageTemplatesMetaBoxDependency();
			});
		}
	}

    function eltdRepeater(){
        var wrapper = $('.eltd-repeater-wrapper');

        if(wrapper.length) {
            wrapper.each(function() {
                var thisWrapper = $(this);
                initCoreRepeater(thisWrapper);
            });
        }

        function initCoreRepeater(wrapper) {
            initRemoveRow(wrapper);
            initEmptyRow(wrapper);

            //Init add new button
            var addNew = wrapper.find('> .eltd-repeater-add .eltd-clone'); // add new button
            addNew.on('click', function (e) {
                e.preventDefault();
                var thisAddNew = $(this);
                initCloneRow(wrapper, thisAddNew);
            });
        }

        function initRemoveRow(wrapper){
            var removeBtn = wrapper.find('.eltd-clone-remove');
            removeBtn.on('click', function (e) {
                e.preventDefault();
                var thisRemoveBtn = $(this);
                var parentRow = thisRemoveBtn.closest('.eltd-repeater-fields-row');
                var fieldsHolder = thisRemoveBtn.closest('.eltd-repeater-fields-holder');
                var parentChildRepeater = !!fieldsHolder.hasClass('eltd-enable-pc');
                var thisHolderRows;

                if(fieldsHolder.hasClass('eltd-table-layout')) {
                    thisHolderRows = fieldsHolder.find('tbody tr.eltd-repeater-fields-row');
                } else {
                    if(parentChildRepeater) {
                        var name = thisRemoveBtn.data("name");
                        thisHolderRows = fieldsHolder.find('> .eltd-repeater-fields-row[data-name=' + name + ']');
                    } else {
                        thisHolderRows = fieldsHolder.find('> .eltd-repeater-fields-row');
                    }
                }

                if (thisHolderRows.length == 1) {
                    parentRow.find(':input').val('').removeAttr('checked').removeAttr('selected');
                    parentRow.hide();
                } else {
                    parentRow.remove();
                }
            });
        }

        function initEmptyRow(wrapper) {
            var fieldsHolder = wrapper.find('> .eltd-repeater-fields-holder');
            var thisHolderRows;
            if(fieldsHolder.hasClass('eltd-table-layout')) {
                thisHolderRows = fieldsHolder.find('tbody tr.eltd-repeater-fields-row');
            } else {
                thisHolderRows = fieldsHolder.find('> .eltd-repeater-fields-row');
            }

            thisHolderRows.each(function() {
                var row = $(this);
                if (row.hasClass('eltd-initially-hidden')) {
                    row.hide();
                }
            });
        }

        function initCloneRow(wrapper, button) {
            var fieldsHolder = wrapper.find('> .eltd-repeater-fields-holder');
            var parentChildRepeater = !!fieldsHolder.hasClass('eltd-enable-pc');
            var rows;
            if(fieldsHolder.hasClass('eltd-table-layout')) {
                rows = fieldsHolder.find('tbody tr.eltd-repeater-fields-row');
            } else {
                if(parentChildRepeater) {
                    var name = button.data("name");
                    rows = fieldsHolder.find('> .eltd-repeater-fields-row[data-name=' + name + ']');
                } else {
                    rows = fieldsHolder.find('> .eltd-repeater-fields-row');
                }
            }
            var append = true; // flag for showing or appending new row
            if (rows.length == 1 && rows.css('display') == 'none') {
                rows.show();
                append = false;
            }
            if (append) {
                var child = rows.eq(0);
                //FIND FIRST ELEMENT AND DESTROY INITIALIZED SCRIPTS
                child.find('.eltd-repeater-field').each(function () {
                    var thisField = $(this);
                    thisField.find('select').each(function () {
                        var thisInput = $(this);
                        if(thisInput.hasClass('eltd-select2')) {
                            $('select.eltd-select2').select2("destroy");
                        }
                    });
                });

                var rowIndex = button.data('count'); // number of rows for changing id stored as data of add new button
                var firstChild = rows.eq(0).clone(); // clone first row
                var colorPicker = false; // flag for initializing color picker - calling wpColorPicker
                var mediaUploader = false; // flag for initializing media uploader - calling mediaUploader
                var yesNoSwitcher = false; // flag for initializing yes no switcher - calling initSwitch
                var select2 = false; // flag for initializing select2 - calling select2
                var innerRepeater = false; // flag for initializing select2 - calling select2

                firstChild.find('.eltd-repeater-field').each(function () {
                        var thisField = $(this);
                        var id = thisField.attr('id');
                        if (typeof id !== 'undefined') {
                            thisField.attr('id', id.slice(0, -1) + rowIndex); // change id - first row will have 0 as the last char
                        }
                        thisField.find(':input, textarea').each(function () {
                            var thisInput = $(this);
                            if (thisInput.hasClass('my-color-field')) { // if input type is color picker
                                thisInput.parents('.wp-picker-container').html(thisInput); // overwrite added html with field html- wpColorPicker adds it on initialization
                                colorPicker = true;
                            }
                            else if (thisInput.hasClass('eltd-media-upload-url')) {// if input type is media uploader
                                mediaUploader = true;
                                var btn = thisInput.parent().siblings('.eltd-media-remove-btn');
                                eltdInitMediaRemoveBtn(btn); // get and init new remove btn
                                btn.trigger('click'); // trigger click to reset values
                            }
                            else if (thisInput.hasClass('wp-editor-area')) {

                                if (typeof id !== 'undefined') {
                                	//old row variables
                                	var oldID = thisInput.attr('id'),
                                		oldContainer = $('#' + oldID).parents('.wp-editor-wrap'),
                                		oldIframeHeight = oldContainer.find('iframe').height(),
                                		oldSwitcherButtons = oldContainer.find('button.wp-switch-editor');

                                    thisInput.attr('id', thisInput.attr('id').slice(0, -1) + rowIndex); // change id - first row will have 0 as the last char

                                    //new row variables
                                    var textareaID = thisInput.attr('id'),
                                        textareaClasses = thisInput.attr('class'),
                                        textareaName = thisInput.attr('name'),
                                        textareaHolder = thisInput.parents('.eltd-repeater-field').first(),
                                        idForTinyMC = id.substring('eltd_'.length,id.length+1),
                                        children = textareaHolder.find('[id*=textarea_0]'),
                                        thisEditorContainer = thisInput.parents(".wp-editor-container"),
                                        editorTools;

                                    //trigger click on tinymc button so cloned row can catch properties
                                    if (oldContainer.hasClass('html-active')) {
                                    	htmlActive = true;
	                                    oldSwitcherButtons.first().trigger('click');
	                                }

	                                //change all children indexes for clone row
                                    children.each(function (e){
                                    	var thisChild = $(this),
                                    		thisButtons = thisChild.find('button');

                                    	thisChild.attr('id', thisChild.attr('id').replace(0,rowIndex)); // change id - first row will have 0 as the last char
                                    });

                                    //empty container to enable new tinymc code to add
                                    thisEditorContainer.empty();

                                    //add new textarea
                                    $('<textarea/>', {
                                        id: textareaID,
                                        class: textareaClasses,
                                        name: textareaName
                                    }).appendTo(thisEditorContainer);

                                    setTimeout(function () {
                                    	//add tinymce
                                        tinymce.execCommand( 'mceAddEditor', true, textareaID );

                                        thisEditorContainer.find('iframe').css('height',oldIframeHeight);
     
     									//change attributes for editor tools (add media and switcher)
	                                    editorTools = thisEditorContainer.siblings('.wp-editor-tools');

	                                    if (editorTools.length){
	                                    	var mediaButton = editorTools.find('button.insert-media'),
	                                    		switchButton = editorTools.find('button.wp-switch-editor');

	                                    	mediaButton.attr('data-editor',mediaButton.data('editor').replace(0,rowIndex)); //change html attribute
	                                    	mediaButton.data('editor',mediaButton.data('editor').replace(0,rowIndex)); //this works for media but not for switch buttons

	                                    	switchButton.each(function () {
	                                    		var thisSwitch = $(this);
	                                    		
	                                			thisSwitch.attr('data-wp-editor-id',thisSwitch.data('wp-editor-id').replace(0,rowIndex));
	                                    	});
	                                    }

	                                    //add QuickTags
								        tinyMCEPreInit.qtInit[textareaID] =JSON.parse(JSON.stringify(tinyMCEPreInit.qtInit[oldID]));
								        tinyMCEPreInit.qtInit[textareaID].id = textareaID;

								        // make the editor area visible
								        thisInput.addClass('wp-editor-area').show();

								        // initialize quicktags
								        new QTags(textareaID);
								        QTags._buttonsInit();

								        // force the editor to start at its defined mode.
								        switchEditors.go(textareaID, tinyMCEPreInit.mceInit[oldID].mode);
                                    }, 300);
                                }
                            }
                            else if(thisInput.hasClass('checkbox')) {
                                yesNoSwitcher = true;
                            }
                            thisInput.val('').removeAttr('checked').removeAttr('selected'); //empty fields values
                            if(thisInput.is(':radio')){
                                thisInput.val(fieldsHolder.find(':radio').length);
                            }
                        });
                        thisField.find('select').each(function () {
                            var thisInput = $(this);
                            if(thisInput.hasClass('eltd-select2')) {
                                select2 = true;
                            }
                        });
                    }
                );
                rows.each(function () {
                    if($(this).find('.eltd-repeater-wrapper').length) {
                        innerRepeater = true;
                    }
                });
                button.data('count', rowIndex + 1); //increase number of rows
                firstChild.appendTo(fieldsHolder); // append html
                initCoreRepeater(firstChild.find('.eltd-repeater-wrapper'));
                initRemoveRow(firstChild);
                if (colorPicker) { // reinit colorpickers
                    $('.eltd-page .my-color-field').wpColorPicker();
                }
                if (mediaUploader) {
                    // deregister click on all media buttons (multiple frames will be opened otherwise)
                    $('.eltd-media-uploader').off('click', '.eltd-media-upload-btn');
                    eltdInitMediaUploader();
                }
                if (yesNoSwitcher) {
                    eltdInitSwitch(); //init yes no switchers
                }
                if (select2) {
                    eltdSelect2(); //init select2 script
                }
            }
        }

        function eltdInitMediaRemoveBtn(btn) {
            btn.on('click', function() {
                //remove image src and hide it's holder
                btn.siblings('.eltd-media-image-holder').hide();
                btn.siblings('.eltd-media-image-holder').find('img').attr('src', '');

                //reset meta fields
                btn.siblings('.eltd-media-meta-fields').find('input[type="hidden"]').each(function(e) {
                    $(this).val('');
                });

                btn.hide();
            });
        }
    }

    function eltdInitSortable() {
        var sortingHolder = $('.eltd-sortable-holder');
        var enableParentChild = sortingHolder.hasClass('eltd-enable-pc');
        sortingHolder.sortable({
            handle: '.eltd-repeater-sort',
            cursor: 'move',
            placeholder: "placeholder",
            start: function(event, ui) {
                ui.placeholder.height(ui.item.height());
                if(enableParentChild) {
                    if (ui.helper.hasClass('second-level')) {
                        ui.placeholder.removeClass('placeholder');
                        ui.placeholder.addClass('placeholder-sub');
                    }
                    else {
                        ui.placeholder.removeClass('placeholder-sub');
                        ui.placeholder.addClass('placeholder');
                    }
                }
            },
            sort: function(event, ui) {
                if(enableParentChild) {
                    var pos;
                    if (ui.helper.hasClass('second-level')) {
                        pos = ui.position.left + 50;
                    }
                    else {
                        pos = ui.position.left;
                    }
                    if (pos >= 75 && !ui.helper.hasClass('second-level') && !ui.helper.hasClass('eltd-sort-parent')) {
                        ui.placeholder.removeClass('placeholder');
                        ui.placeholder.addClass('placeholder-sub');
                        ui.helper.addClass('second-level');
                    }
                    else if (pos < 30 && ui.helper.hasClass('second-level') && !ui.helper.hasClass('eltd-sort-child')) {
                        ui.placeholder.removeClass('placeholder-sub');
                        ui.placeholder.addClass('placeholder');
                        ui.helper.removeClass('second-level');
                    }
                }
            }
        });
    }
	
	function eltdImportOptions(){
		if($('.eltd-backup-options-page-holder').length) {
			var eltdImportBtn = $('#eltd-import-theme-options-btn');
			eltdImportBtn.on('click', function(e) {
				e.preventDefault();
				if (confirm('Are you sure, you want to import Options now?')) {
					eltdImportBtn.blur();
					eltdImportBtn.text('Please wait');
					var importValue = $('#import_theme_options').val();
					var importNonce = $('#eltd_import_theme_options_secret').val();
					var data = {
						action: 'eltd_core_import_theme_options',
						content: importValue,
						nonce: importNonce
					};
					$.ajax({
						type: "POST",
						url: ajaxurl,
						data: data,
						success: function (data) {
							var response = JSON.parse(data);
							if (response.status == 'error') {
								alert(response.message);
							} else {
								eltdImportBtn.text('Import');
								$('.eltd-bckp-message').text(response.message);
							}
						}
					});
				}
			});
		}
	}
	
	function eltdImportCustomSidebars(){
		if($('.eltd-backup-options-page-holder').length) {
			var eltdImportBtn = $('#eltd-import-custom-sidebars-btn');
			eltdImportBtn.on('click', function(e) {
				e.preventDefault();
				if (confirm('Are you sure, you want to import Custom Sidebars now?')) {
					eltdImportBtn.blur();
					eltdImportBtn.text('Please wait');
					var importValue = $('#import_custom_sidebars').val();
					var importNonce = $('#eltd_import_custom_sidebars_secret').val();
					var data = {
						action: 'eltd_core_import_custom_sidebars',
						content: importValue,
						nonce: importNonce
					};
					$.ajax({
						type: "POST",
						url: ajaxurl,
						data: data,
						success: function (data) {
							var response = JSON.parse(data);
							if (response.status == 'error') {
								alert(response.message);
							} else {
								eltdImportBtn.text('Import');
								$('.eltd-bckp-message').text(response.message);
							}
						}
					});
				}
			});
		}
	}
	
	function eltdImportWidgets(){
		if($('.eltd-backup-options-page-holder').length) {
			var eltdImportBtn = $('#eltd-import-widgets-btn');
			eltdImportBtn.on('click', function(e) {
				e.preventDefault();
				if (confirm('Are you sure, you want to import Widgets now?')) {
					eltdImportBtn.blur();
					eltdImportBtn.text('Please wait');
					var importValue = $('#import_widgets').val();
					var importNonce = $('#eltd_import_widgets_secret').val();
					var data = {
						action: 'eltd_core_import_widgets',
						content: importValue,
						nonce: importNonce
					};
					$.ajax({
						type: "POST",
						url: ajaxurl,
						data: data,
						success: function (data) {
							var response = JSON.parse(data);
							if (response.status == 'error') {
								alert(response.message);
							} else {
								eltdImportBtn.text('Import');
								$('.eltd-bckp-message').text(response.message);
							}
						}
					});
				}
			});
		}
	}

	function eltdInitImportContent(){
		var eltdImportHolder   = $('.eltd-import-page-holder');
		
		if(eltdImportHolder.length) {
			var eltdImportBtn      = $('#eltd-import-demo-data');
			var confirmMessage = eltdImportHolder.data('confirm-message');
			eltdImportBtn.on('click', function(e) {
				e.preventDefault();

				if (confirm(confirmMessage)) {
					$('.eltd-import-load').css('display','block');
					var progressbar     = $('#progressbar');
					var import_opt      = $('#import_option').val();
					var import_expl     = $('#import_example').val();
					var p = 0;

					if(import_opt == 'content'){
						for( var i=1; i < 10; i++ ){
							var str;
							if (i < 10) str = 'trackstore_content_0'+i+'.xml';
							else str = 'trackstore_content_'+i+'.xml';
							jQuery.ajax({
								type: 'POST',
								url: ajaxurl,
								data: {
									action: 'eltd_core_data_import',
									xml: str,
									example: import_expl,
									import_attachments: ($("#import_attachments").is(':checked') ? 1 : 0)
								},
								success: function(data, textStatus, XMLHttpRequest){
									p+= 10;
									$('.progress-value').html((p) + '%');
									progressbar.val(p);
									if (p == 90) {
										str = 'trackstore_content_10.xml';
										jQuery.ajax({
											type: 'POST',
											url: ajaxurl,
											data: {
												action: 'eltd_core_data_import',
												xml: str,
												example: import_expl,
												import_attachments: ($("#import_attachments").is(':checked') ? 1 : 0)
											},
											success: function(data, textStatus, XMLHttpRequest){
												p+= 10;
												$('.progress-value').html((p) + '%');
												progressbar.val(p);
												$('.progress-bar-message').html('<div class="alert alert-success"><strong>Import is completed</strong></div>');
											}
										});
									}
								}
							});
						}
					} else if(import_opt == 'widgets') {
						$.ajax({
							type: 'POST',
							url: ajaxurl,
							data: {
								action: 'eltd_core_widgets_import',
								example: import_expl
							},
							success: function(data, textStatus, XMLHttpRequest){
								$('.progress-value').html((100) + '%');
								progressbar.val(100);
							}
						});
						$('.progress-bar-message').html('<div class="alert alert-success"><strong>Import is completed</strong></div>');
					} else if(import_opt == 'options'){
						jQuery.ajax({
							type: 'POST',
							url: ajaxurl,
							data: {
								action: 'eltd_core_options_import',
								example: import_expl
							},
							success: function(data, textStatus, XMLHttpRequest){
								$('.progress-value').html((100) + '%');
								progressbar.val(100);
							}
						});
						$('.progress-bar-message').html('<div class="alert alert-success"><strong>Import is completed</strong></div>');
					}else if(import_opt == 'complete_content'){
						for(var i=1;i<10;i++){
							var str;
							if (i < 10) str = 'trackstore_content_0'+i+'.xml';
							else str = 'trackstore_content_'+i+'.xml';
							jQuery.ajax({
								type: 'POST',
								url: ajaxurl,
								data: {
									action: 'eltd_core_data_import',
									xml: str,
									example: import_expl,
									import_attachments: ($("#import_attachments").is(':checked') ? 1 : 0)
								},
								success: function(data, textStatus, XMLHttpRequest){
									p+= 10;
									$('.progress-value').html((p) + '%');
									progressbar.val(p);
									if (p == 90) {
										str = 'trackstore_content_10.xml';
										jQuery.ajax({
											type: 'POST',
											url: ajaxurl,
											data: {
												action: 'eltd_core_data_import',
												xml: str,
												example: import_expl,
												import_attachments: ($("#import_attachments").is(':checked') ? 1 : 0)
											},
											success: function(data, textStatus, XMLHttpRequest){
												jQuery.ajax({
													type: 'POST',
													url: ajaxurl,
													data: {
														action: 'eltd_core_other_import',
														example: import_expl
													},
													success: function(data, textStatus, XMLHttpRequest){
														//alert(data);
														$('.progress-value').html((100) + '%');
														progressbar.val(100);
														$('.progress-bar-message').html('<div class="alert alert-success">Import is completed.</div>');
													}
												});
											}
										});
									}
								}
							});
						}
					}
				}
				return false;
			});
		}
	}

	function eltdSelect2() {
        if ($('select.eltd-select2').length) {
            $('select.eltd-select2').select2({
                allowClear: true
            });
        }
	}

    function eltdInitGeocomplete() {
        var geo_inputs = $(".eltd-address-field");
        if(geo_inputs.length) {
            geo_inputs.each(function () {
                var geo_input = $(this),
                    reset = geo_input.find("#reset"),
                    inputField = geo_input.find('input'),
                    mapField = geo_input.find('.map_canvas'),
                    countryLimit = geo_input.data('country'),
                    latFieldName = geo_input.data('lat-field'),
                    latField = $("input[name=" + latFieldName + "]"),
                    longFieldName = geo_input.data('long-field'),
                    longField =  $("input[name=" + longFieldName + "]"),
                    initialAddress = inputField.val(),
                    initialLat = latField.val(),
                    initialLong = longField.val();
                inputField.geocomplete({
                    map: mapField,
                    details: ".eltd-address-elements",
                    detailsAttribute: "data-geo",
                    types: ["geocode", "establishment"],
                    country: countryLimit,
                    markerOptions: {
                        draggable: true
                    }
                });

                inputField.on('bind', "geocode:dragged", function (event, latLng) {
                    latField.val(latLng.lat());
                    longField.val(latLng.lng());
                    $("#reset").show();

                    var map = inputField.geocomplete("map");
                    map.panTo(latLng);
                    var geocoder = new google.maps.Geocoder();
                    geocoder.geocode({'latLng': latLng}, function (results, status) {
                        if (status == google.maps.GeocoderStatus.OK) {
                            if (results[0]) {
                                var road = results[0].address_components[1].short_name;
                                var town = results[0].address_components[2].short_name;
                                var county = results[0].address_components[3].short_name;
                                var country = results[0].address_components[4].short_name;
                                inputField.val(road + ' ' + town + ' ' + county + ' ' + country);
                            }
                        }
                    });
                });

                inputField.on('focus',function(){
                    var map = inputField.geocomplete("map");
                    google.maps.event.trigger(map, 'resize')
                });
                reset.on("click",function () {
                    inputField.geocomplete("resetMarker");
                    inputField.val(initialAddress);
                    latField.val(initialLat);
                    longField.val(initialLong);
                    $("#reset").hide();
                    return false;
                });

                $(window).on("load",function () {
                    inputField.trigger("geocode");
                })
            });
        }
    }
	
})(jQuery);skins/elated/assets/js/eltd-ui/bootstrap-select.js.map000064400000061632151331054550017030 0ustar00{"version":3,"file":"bootstrap-select.min.js","sources":["bootstrap-select.js"],"names":["$","icontains","haystack","needle","toUpperCase","indexOf","normalizeToBase","text","rExps","re","ch","each","replace","this","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","Function","expr","obj","index","meta","aicontains","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","val","prototype","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","noneSelectedText","noneResultsText","countSelectedText","numSelected","maxOptionsText","numAll","numGroup","arr","selectAllText","deselectAllText","multipleSeparator","style","size","selectedTextFormat","width","container","hideDisabled","showSubtext","showIcon","showContent","dropupAuto","header","liveSearch","actionsBox","iconBase","tickIcon","maxOptions","mobile","selectOnTab","dropdownAlignRight","searchAccentInsensitive","constructor","that","id","multiple","prop","autofocus","createView","after","find","$searchbox","addClass","click","focus","checkDisabled","clickListener","liveSearchListener","liHeight","setWidth","selectPosition","createDropdown","inputGroup","parent","hasClass","btnSize","parents","searchbox","actionsbox","drop","$drop","$li","createLi","append","reloadLi","destroyLi","_li","optID","generateLI","content","classes","generateA","inline","optgroup","normText","optionClass","subtext","icon","isDisabled","label","labelSubtext","labelIcon","length","push","eq","findLis","updateLi","setDisabled","setSelected","tabIndex","notDisabled","selectedItems","map","toArray","max","split","totalCount","not","tr8nText","toString","status","buttonClass","removeClass","$selectClone","clone","end","appendTo","$menuClone","filter","children","outerHeight","headerHeight","searchHeight","actionsHeight","setSize","menuHeight","selectOffsetTop","selectOffsetBot","menu","menuInner","selectHeight","divHeight","menuPadding","parseInt","css","$window","window","menuExtras","posVert","offset","top","scrollTop","height","getSize","minHeight","lisVis","toggleClass","max-height","overflow","min-height","overflow-y","Math","off","on","optIndex","slice","last","divLength","selectClone","ulWidth","btnWidth","pos","actualHeight","getPlacement","offsetHeight","left","offsetWidth","position","resize","target","closest","selected","disabled","removeAttr","setTimeout","clickedIndex","prevValue","prevIndex","$options","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","has","maxOptionsArr","maxTxt","maxTxtGrp","$notify","trigger","delay","fadeOut","change","no_results","keydown","$items","next","first","prev","nextPrev","isActive","$parent","keyCodeMap",32,48,49,50,51,52,53,54,55,56,57,59,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,96,97,98,99,100,101,102,103,104,105,"String","fromCharCode","keyCode","nextAll","prevAll","count","prevKey","keyIndex","trim","toLowerCase","substring","document","update","old","Constructor","noConflict","$selectpicker","call","jQuery"],"mappings":";;;;;;CAMA,SAAWA,GACT,YAmBA,SAASC,GAAUC,EAAUC,GAC3B,MAAOD,GAASE,cAAcC,QAAQF,EAAOC,eAAiB,GAShE,QAASE,GAAgBC,GACvB,GAAIC,KACDC,GAAI,eAAgBC,GAAI,MACxBD,GAAI,eAAgBC,GAAI,MACxBD,GAAI,eAAgBC,GAAI,MACxBD,GAAI,eAAgBC,GAAI,MACxBD,GAAI,eAAgBC,GAAI,MACxBD,GAAI,eAAgBC,GAAI,MACxBD,GAAI,eAAgBC,GAAI,MACxBD,GAAI,eAAgBC,GAAI,MACxBD,GAAI,eAAgBC,GAAI,MACxBD,GAAI,eAAgBC,GAAI,MACxBD,GAAI,eAAgBC,GAAI,MACxBD,GAAI,UAAWC,GAAI,MACnBD,GAAI,UAAWC,GAAI,KAKtB,OAHAV,GAAEW,KAAKH,EAAO,WACZD,EAAOA,EAAKK,QAAQC,KAAKJ,GAAII,KAAKH,MAE7BH,EAIT,QAASO,GAAWC,GAClB,GAAIC,IACFC,IAAK,QACLC,IAAK,OACLC,IAAK,OACLC,IAAK,SACLC,IAAK,SACLC,IAAK,UAEHC,EAAS,MAAQC,OAAOC,KAAKT,GAAWU,KAAK,KAAO,IACpDC,EAAa,GAAIC,QAAOL,GACxBM,EAAgB,GAAID,QAAOL,EAAQ,KACnCO,EAAiB,MAARf,EAAe,GAAK,GAAKA,CACtC,OAAOY,GAAWI,KAAKD,GAAUA,EAAOlB,QAAQiB,EAAe,SAAUG,GACvE,MAAOhB,GAAUgB,KACdF,EAsiCP,QAASG,GAAOC,EAAQC,GAEtB,GAAIC,GAAOC,UAIPC,EAAUJ,EACVA,EAASE,EAAK,GACdD,EAAQC,EAAK,MACdG,MAAMC,MAAMJ,GAGM,mBAAVF,KACTA,EAASI,EAGX,IAAIG,GACAC,EAAQ7B,KAAKF,KAAK,WACpB,GAAIgC,GAAQ3C,EAAEa,KACd,IAAI8B,EAAMC,GAAG,UAAW,CACtB,GAAIC,GAAOF,EAAME,KAAK,gBAClBC,EAA2B,gBAAVZ,IAAsBA,CAE3C,IAAKW,GAGE,GAAIC,EACT,IAAK,GAAIC,KAAKD,GACRA,EAAQE,eAAeD,KACzBF,EAAKC,QAAQC,GAAKD,EAAQC,QANrB,CACT,GAAIE,GAASjD,EAAEkD,UAAWC,EAAaC,SAAUpD,EAAEqD,GAAGC,aAAaC,aAAgBZ,EAAME,OAAQC,EACjGH,GAAME,KAAK,eAAiBA,EAAO,GAAIM,GAAatC,KAAMoC,EAAQd,IAS/C,gBAAVD,KAEPO,EADEI,EAAKX,YAAmBsB,UAClBX,EAAKX,GAAQM,MAAMK,EAAMT,GAEzBS,EAAKC,QAAQZ,MAM7B,OAAqB,mBAAVO,GAEFA,EAEAC,EAtpCX1C,EAAEyD,KAAK,KAAKxD,UAAY,SAAUyD,EAAKC,EAAOC,GAC5C,MAAO3D,GAAUD,EAAE0D,GAAKnD,OAAQqD,EAAK,KAIvC5D,EAAEyD,KAAK,KAAKI,WAAa,SAAUH,EAAKC,EAAOC,GAC7C,MAAO3D,GAAUD,EAAE0D,GAAKb,KAAK,mBAAqB7C,EAAE0D,GAAKnD,OAAQqD,EAAK,IA6DxE,IAAIT,GAAe,SAAUW,EAAShB,EAASiB,GACzCA,IACFA,EAAEC,kBACFD,EAAEE,kBAGJpD,KAAKqD,SAAWlE,EAAE8D,GAClBjD,KAAKsD,YAAc,KACnBtD,KAAKuD,QAAU,KACfvD,KAAKwD,MAAQ,KACbxD,KAAKyD,KAAO,KACZzD,KAAKiC,QAAUA,EAIY,OAAvBjC,KAAKiC,QAAQyB,QACf1D,KAAKiC,QAAQyB,MAAQ1D,KAAKqD,SAASM,KAAK,UAI1C3D,KAAK4D,IAAMtB,EAAauB,UAAUD,IAClC5D,KAAK8D,OAASxB,EAAauB,UAAUC,OACrC9D,KAAK+D,QAAUzB,EAAauB,UAAUE,QACtC/D,KAAKgE,SAAW1B,EAAauB,UAAUG,SACvChE,KAAKiE,UAAY3B,EAAauB,UAAUI,UACxCjE,KAAKkE,YAAc5B,EAAauB,UAAUK,YAC1ClE,KAAKmE,QAAU7B,EAAauB,UAAUO,OACtCpE,KAAKoE,OAAS9B,EAAauB,UAAUO,OACrCpE,KAAKqE,KAAO/B,EAAauB,UAAUQ,KACnCrE,KAAKsE,KAAOhC,EAAauB,UAAUS,KAEnCtE,KAAKuE,OAGPjC,GAAakC,QAAU,QAGvBlC,EAAaC,UACXkC,iBAAkB,mBAClBC,gBAAiB,mBACjBC,kBAAmB,SAAUC,GAC3B,MAAuB,IAAfA,EAAoB,oBAAsB,sBAEpDC,eAAgB,SAAUC,EAAQC,GAChC,GAAIC,KAKJ,OAHAA,GAAI,GAAgB,GAAVF,EAAe,+BAAiC,gCAC1DE,EAAI,GAAkB,GAAZD,EAAiB,qCAAuC,sCAE3DC,GAETC,cAAe,aACfC,gBAAiB,eACjBC,kBAAmB,KACnBC,MAAO,cACPC,KAAM,OACN3B,MAAO,KACP4B,mBAAoB,SACpBC,OAAO,EACPC,WAAW,EACXC,cAAc,EACdC,aAAa,EACbC,UAAU,EACVC,aAAa,EACbC,YAAY,EACZC,QAAQ,EACRC,YAAY,EACZC,YAAY,EACZC,SAAU,YACVC,SAAU,eACVC,YAAY,EACZC,QAAQ,EACRC,aAAa,EACbC,oBAAoB,EACpBC,yBAAyB,GAG3BjE,EAAauB,WAEX2C,YAAalE,EAEbiC,KAAM,WACJ,GAAIkC,GAAOzG,KACP0G,EAAK1G,KAAKqD,SAASM,KAAK,KAE5B3D,MAAKqD,SAASiB,OACdtE,KAAK2G,SAAW3G,KAAKqD,SAASuD,KAAK,YACnC5G,KAAK6G,UAAY7G,KAAKqD,SAASuD,KAAK,aACpC5G,KAAKsD,YAActD,KAAK8G,aACxB9G,KAAKqD,SAAS0D,MAAM/G,KAAKsD,aACzBtD,KAAKwD,MAAQxD,KAAKsD,YAAY0D,KAAK,oBACnChH,KAAKuD,QAAUvD,KAAKsD,YAAY0D,KAAK,YACrChH,KAAKiH,WAAajH,KAAKsD,YAAY0D,KAAK,SAEpChH,KAAKiC,QAAQqE,oBACftG,KAAKwD,MAAM0D,SAAS,uBAEJ,mBAAPR,KACT1G,KAAKuD,QAAQI,KAAK,UAAW+C,GAC7BvH,EAAE,cAAgBuH,EAAK,MAAMS,MAAM,SAAUjE,GAC3CA,EAAEE,iBACFqD,EAAKlD,QAAQ6D,WAIjBpH,KAAKqH,gBACLrH,KAAKsH,gBACDtH,KAAKiC,QAAQ8D,YAAY/F,KAAKuH,qBAClCvH,KAAK8D,SACL9D,KAAKwH,WACLxH,KAAKgE,WACLhE,KAAKyH,WACDzH,KAAKiC,QAAQuD,WAAWxF,KAAK0H,iBACjC1H,KAAKwD,MAAMxB,KAAK,OAAQhC,MACxBA,KAAKsD,YAAYtB,KAAK,OAAQhC,MAC1BA,KAAKiC,QAAQmE,QAAQpG,KAAKoG,UAGhCuB,eAAgB,WAGd,GAAIhB,GAAW3G,KAAK2G,SAAW,aAAe,GAC1CiB,EAAa5H,KAAKqD,SAASwE,SAASC,SAAS,eAAiB,mBAAqB,GACnFjB,EAAY7G,KAAK6G,UAAY,aAAe,GAC5CkB,EAAU/H,KAAKqD,SAAS2E,UAAUF,SAAS,iBAAmB,UAAa9H,KAAKqD,SAAS2E,UAAUF,SAAS,iBAAmB,UAAY,GAE3IhC,EAAS9F,KAAKiC,QAAQ6D,OAAS,qGAAuG9F,KAAKiC,QAAQ6D,OAAS,SAAW,GACvKmC,EAAYjI,KAAKiC,QAAQ8D,WAAa,kHAAoH,GAC1JmC,EAAalI,KAAKiC,QAAQ+D,WAAa,gIAG3ChG,KAAKiC,QAAQgD,cACb,+EAEAjF,KAAKiC,QAAQiD,gBACb,wBAEW,GACPiD,EACA,yCAA2CxB,EAAWiB,EAAa,kEACDG,EAAU,2BAA6BlB,EAAY,2HAKrHf,EACAmC,EACAC,EACA,4EAKJ,OAAO/I,GAAEgJ,IAGXrB,WAAY,WACV,GAAIsB,GAAQpI,KAAK2H,iBACbU,EAAMrI,KAAKsI,UAEf,OADAF,GAAMpB,KAAK,MAAMuB,OAAOF,GACjBD,GAGTI,SAAU,WAERxI,KAAKyI,WAEL,IAAIJ,GAAMrI,KAAKsI,UACftI,MAAKwD,MAAMwD,KAAK,MAAMuB,OAAOF,IAG/BI,UAAW,WACTzI,KAAKwD,MAAMwD,KAAK,MAAM5C,UAGxBkE,SAAU,WACR,GAAI7B,GAAOzG,KACP0I,KACAC,EAAQ,EASRC,EAAa,SAAUC,EAAS/F,EAAOgG,GACzC,MAAO,OACa,mBAAZA,GAA0B,WAAaA,EAAU,IAAM,KAC7C,mBAAVhG,GAAwB,OAASA,EAAQ,yBAA2BA,EAAQ,IAAM,IAC1F,IAAM+F,EAAU,SAUdE,EAAY,SAAUrJ,EAAMoJ,EAASE,EAAQC,GAC/C,GAAIC,GAAWzJ,EAAgBQ,EAAWP,GAC1C,OAAO,mBACa,mBAAZoJ,GAA0B,WAAaA,EAAU,IAAM,KAC5C,mBAAXE,GAAyB,WAAaA,EAAS,IAAM,KACxC,mBAAbC,GAA2B,kBAAoBA,EAAW,IAAM,IACxE,0BAA4BC,EAAW,KACjCxJ,EACN,gBAAkB+G,EAAKxE,QAAQgE,SAAW,IAAMQ,EAAKxE,QAAQiE,SAAW,2BA4D1E,OAxDAlG,MAAKqD,SAAS2D,KAAK,UAAUlH,KAAK,WAChC,GAAIgC,GAAQ3C,EAAEa,MAGVmJ,EAAcrH,EAAM6B,KAAK,UAAY,GACrCqF,EAASlH,EAAM6B,KAAK,SACpBjE,EAAOoC,EAAME,KAAK,WAAaF,EAAME,KAAK,WAAaF,EAAM5B,OAC7DkJ,EAA2C,mBAA1BtH,GAAME,KAAK,WAA6B,mCAAqCF,EAAME,KAAK,WAAa,WAAa,GACnIqH,EAAqC,mBAAvBvH,GAAME,KAAK,QAA0B,gBAAkByE,EAAKxE,QAAQgE,SAAW,IAAMnE,EAAME,KAAK,QAAU,aAAe,GACvIsH,EAAaxH,EAAMC,GAAG,cAAgBD,EAAM+F,SAAS9F,GAAG,aACxDe,EAAQhB,EAAM,GAAGgB,KAUrB,IATa,KAATuG,GAAeC,IACjBD,EAAO,SAAWA,EAAO,WAGtBvH,EAAME,KAAK,aAEdtC,EAAO2J,EAAO,sBAAwB3J,EAAO0J,EAAU,YAGrD3C,EAAKxE,QAAQwD,eAAgB6D,EAIjC,GAAIxH,EAAM+F,SAAS9F,GAAG,aAAeD,EAAME,KAAK,cAAe,EAAM,CACnE,GAAsB,IAAlBF,EAAMgB,QAAe,CACvB6F,GAAS,CAGT,IAAIY,GAAQzH,EAAM+F,SAASlE,KAAK,SAC5B6F,EAAyD,mBAAnC1H,GAAM+F,SAAS7F,KAAK,WAA6B,mCAAqCF,EAAM+F,SAAS7F,KAAK,WAAa,WAAa,GAC1JyH,EAAY3H,EAAM+F,SAAS7F,KAAK,QAAU,gBAAkByE,EAAKxE,QAAQgE,SAAW,IAAMnE,EAAM+F,SAAS7F,KAAK,QAAU,aAAe,EAC3IuH,GAAQE,EAAY,sBAAwBF,EAAQC,EAAe,UAErD,IAAV1G,GAAe4F,EAAIgB,OAAS,GAC9BhB,EAAIiB,KAAKf,EAAW,GAAI,KAAM,YAGhCF,EAAIiB,KAAKf,EAAWW,EAAO,KAAM,oBAGnCb,EAAIiB,KAAKf,EAAWG,EAAUrJ,EAAM,OAASyJ,EAAaH,EAAQL,GAAQ7F,QAE1E4F,GAAIiB,KADK7H,EAAME,KAAK,cAAe,EAC1B4G,EAAW,GAAI9F,EAAO,WACtBhB,EAAME,KAAK,aAAc,EACzB4G,EAAWG,EAAUrJ,EAAMyJ,EAAaH,GAASlG,EAAO,kBAExD8F,EAAWG,EAAUrJ,EAAMyJ,EAAaH,GAASlG,MAKzD9C,KAAK2G,UAA6D,IAAjD3G,KAAKqD,SAAS2D,KAAK,mBAAmB0C,QAAiB1J,KAAKiC,QAAQyB,OACxF1D,KAAKqD,SAAS2D,KAAK,UAAU4C,GAAG,GAAGhD,KAAK,YAAY,GAAMjD,KAAK,WAAY,YAGtExE,EAAEuJ,EAAI7H,KAAK,MAGpBgJ,QAAS,WAEP,MADiB,OAAb7J,KAAKyD,OAAczD,KAAKyD,KAAOzD,KAAKwD,MAAMwD,KAAK,OAC5ChH,KAAKyD,MAMdK,OAAQ,SAAUgG,GAChB,GAAIrD,GAAOzG,IAGP8J,MAAa,GACf9J,KAAKqD,SAAS2D,KAAK,UAAUlH,KAAK,SAAUgD,GAC1C2D,EAAKsD,YAAYjH,EAAO3D,EAAEa,MAAM+B,GAAG,cAAgB5C,EAAEa,MAAM6H,SAAS9F,GAAG,cACvE0E,EAAKuD,YAAYlH,EAAO3D,EAAEa,MAAM+B,GAAG,gBAIvC/B,KAAKiK,UACL,IAAIC,GAAclK,KAAKiC,QAAQwD,aAAe,mBAAqB,GAC/D0E,EAAgBnK,KAAKqD,SAAS2D,KAAK,kBAAoBkD,GAAaE,IAAI,WAC1E,GAEIhB,GAFAtH,EAAQ3C,EAAEa,MACVqJ,EAAOvH,EAAME,KAAK,SAAWyE,EAAKxE,QAAQ0D,SAAW,aAAec,EAAKxE,QAAQgE,SAAW,IAAMnE,EAAME,KAAK,QAAU,UAAY,EAOvI,OAJEoH,GADE3C,EAAKxE,QAAQyD,aAAe5D,EAAM6B,KAAK,kBAAoB8C,EAAKE,SACxD,oCAAsC7E,EAAME,KAAK,WAAa,WAE9D,GAERF,EAAME,KAAK,YAAcyE,EAAKxE,QAAQ2D,YACjC9D,EAAME,KAAK,WACsB,mBAAxBF,GAAM6B,KAAK,SACpB7B,EAAM6B,KAAK,SAEX0F,EAAOvH,EAAM5B,OAASkJ,IAE9BiB,UAIC3G,EAAS1D,KAAK2G,SAA8BwD,EAActJ,KAAKb,KAAKiC,QAAQkD,mBAAnDgF,EAAc,EAG3C,IAAInK,KAAK2G,UAAY3G,KAAKiC,QAAQqD,mBAAmB9F,QAAQ,SAAW,GAAI,CAC1E,GAAI8K,GAAMtK,KAAKiC,QAAQqD,mBAAmBiF,MAAM,IAChD,IAAKD,EAAIZ,OAAS,GAAKS,EAAcT,OAASY,EAAI,IAAsB,GAAdA,EAAIZ,QAAeS,EAAcT,QAAU,EAAI,CACvGQ,EAAclK,KAAKiC,QAAQwD,aAAe,eAAiB,EAC3D,IAAI+E,GAAaxK,KAAKqD,SAAS2D,KAAK,UAAUyD,IAAI,8CAAgDP,GAAaR,OAC3GgB,EAAsD,kBAAnC1K,MAAKiC,QAAQ0C,kBAAoC3E,KAAKiC,QAAQ0C,kBAAkBwF,EAAcT,OAAQc,GAAcxK,KAAKiC,QAAQ0C,iBACxJjB,GAAQgH,EAAS3K,QAAQ,MAAOoK,EAAcT,OAAOiB,YAAY5K,QAAQ,MAAOyK,EAAWG,aAI/F3K,KAAKiC,QAAQyB,MAAQ1D,KAAKqD,SAASM,KAAK,SAED,UAAnC3D,KAAKiC,QAAQqD,qBACf5B,EAAQ1D,KAAKiC,QAAQyB,OAIlBA,IACHA,EAAsC,mBAAvB1D,MAAKiC,QAAQyB,MAAwB1D,KAAKiC,QAAQyB,MAAQ1D,KAAKiC,QAAQwC,kBAGxFzE,KAAKuD,QAAQI,KAAK,QAAS1D,EAAWyD,IACtC1D,KAAKsD,YAAY0D,KAAK,kBAAkB9G,KAAKwD,IAO/CM,SAAU,SAAUoB,EAAOwF,GACrB5K,KAAKqD,SAASM,KAAK,UACrB3D,KAAKsD,YAAY4D,SAASlH,KAAKqD,SAASM,KAAK,SAAS5D,QAAQ,8CAA+C,IAG/G,IAAI8K,GAAczF,EAAQA,EAAQpF,KAAKiC,QAAQmD,KAEjC,QAAVwF,EACF5K,KAAKuD,QAAQ2D,SAAS2D,GACH,UAAVD,EACT5K,KAAKuD,QAAQuH,YAAYD,IAEzB7K,KAAKuD,QAAQuH,YAAY9K,KAAKiC,QAAQmD,OACtCpF,KAAKuD,QAAQ2D,SAAS2D,KAI1BrD,SAAU,WACR,GAAIxH,KAAKiC,QAAQoD,QAAS,EAA1B,CAEA,GAAI0F,GAAe/K,KAAKwD,MAAMqE,SAASmD,QAAQhE,KAAK,sBAAsBJ,KAAK,aAAa,GAAOqE,MAAMC,SAAS,QAC9GC,EAAaJ,EAAa7D,SAAS,QAAQF,KAAK,oBAChDQ,EAAW2D,EAAWnE,KAAK,MAAMyD,IAAI,YAAYA,IAAI,oBAAoBW,OAAO,YAAYC,SAAS,KAAKC,cAC1GC,EAAevL,KAAKiC,QAAQ6D,OAASqF,EAAWnE,KAAK,kBAAkBsE,cAAgB,EACvFE,EAAexL,KAAKiC,QAAQ8D,WAAaoF,EAAWnE,KAAK,iBAAiBsE,cAAgB,EAC1FG,EAAgBzL,KAAKiC,QAAQ+D,WAAamF,EAAWnE,KAAK,kBAAkBsE,cAAgB,CAEhGP,GAAa3G,SAEbpE,KAAKsD,YACAtB,KAAK,WAAYwF,GACjBxF,KAAK,eAAgBuJ,GACrBvJ,KAAK,eAAgBwJ,GACrBxJ,KAAK,gBAAiByJ,KAG7BC,QAAS,WACP1L,KAAK6J,SACL,IAgBI8B,GACAC,EACAC,EAlBApF,EAAOzG,KACP8L,EAAO9L,KAAKwD,MACZuI,EAAYD,EAAK9E,KAAK,UACtBgF,EAAehM,KAAKsD,YAAYgI,cAChC9D,EAAWxH,KAAKsD,YAAYtB,KAAK,YACjCuJ,EAAevL,KAAKsD,YAAYtB,KAAK,gBACrCwJ,EAAexL,KAAKsD,YAAYtB,KAAK,gBACrCyJ,EAAgBzL,KAAKsD,YAAYtB,KAAK,iBACtCiK,EAAYjM,KAAKyD,KAAK2H,OAAO,YAAYE,aAAY,GACrDY,EAAcC,SAASL,EAAKM,IAAI,gBAC5BD,SAASL,EAAKM,IAAI,mBAClBD,SAASL,EAAKM,IAAI,qBAClBD,SAASL,EAAKM,IAAI,wBACtBlC,EAAclK,KAAKiC,QAAQwD,aAAe,cAAgB,GAC1D4G,EAAUlN,EAAEmN,QACZC,EAAaL,EAAcC,SAASL,EAAKM,IAAI,eAAiBD,SAASL,EAAKM,IAAI,kBAAoB,EAIpGI,EAAU,WAGRZ,EAAkBnF,EAAKnD,YAAYmJ,SAASC,IAAML,EAAQM,YAC1Dd,EAAkBQ,EAAQO,SAAWhB,EAAkBI,EAK7D,IAHAQ,IACIxM,KAAKiC,QAAQ6D,QAAQgG,EAAKM,IAAI,cAAe,GAExB,QAArBpM,KAAKiC,QAAQoD,KAAgB,CAC/B,GAAIwH,GAAU,WACZ,GAAIC,GACAC,EAAStG,EAAKhD,KAAKgH,IAAI,QAE3B+B,KACAb,EAAaE,EAAkBU,EAE3B9F,EAAKxE,QAAQ4D,YACfY,EAAKnD,YAAY0J,YAAY,SAAWpB,EAAkBC,GAAsBF,EAAaY,EAAcT,EAAKc,UAE9GnG,EAAKnD,YAAYwE,SAAS,YAC5B6D,EAAaC,EAAkBW,GAI/BO,EADGC,EAAOrD,OAASqD,EAAO3B,OAAO,oBAAoB1B,OAAU,EACxC,EAAXlC,EAAe+E,EAAa,EAE5B,EAGdT,EAAKM,KACHa,aAActB,EAAa,KAC3BuB,SAAY,SACZC,aAAcL,EAAYvB,EAAeC,EAAeC,EAAgB,OAE1EM,EAAUK,KACRa,aAActB,EAAaJ,EAAeC,EAAeC,EAAgBS,EAAc,KACvFkB,aAAc,OACdD,aAAcE,KAAK/C,IAAIwC,EAAYZ,EAAa,GAAK,OAGzDW,KACA7M,KAAKiH,WAAWqG,IAAI,wCAAwCC,GAAG,uCAAwCV,GACvG1N,EAAEmN,QAAQgB,IAAI,kBAAkBC,GAAG,iBAAkBV,GACrD1N,EAAEmN,QAAQgB,IAAI,kBAAkBC,GAAG,iBAAkBV,OAChD,IAAI7M,KAAKiC,QAAQoD,MAA6B,QAArBrF,KAAKiC,QAAQoD,MAAkByG,EAAK9E,KAAK,KAAOkD,GAAaR,OAAS1J,KAAKiC,QAAQoD,KAAM,CACvH,GAAImI,GAAWxN,KAAKyD,KAAKgH,IAAI,WAAaP,GAAalD,KAAK,QAAQyG,MAAM,EAAGzN,KAAKiC,QAAQoD,MAAMqI,OAAO7F,SAAS/E,QAC5G6K,EAAY3N,KAAKyD,KAAKgK,MAAM,EAAGD,EAAW,GAAGpC,OAAO,YAAY1B,MACpEiC,GAAanE,EAAWxH,KAAKiC,QAAQoD,KAAOsI,EAAY1B,EAAYC,EAChEzF,EAAKxE,QAAQ4D,YAEf7F,KAAKsD,YAAY0J,YAAY,SAAWpB,EAAkBC,GAAqBF,EAAaG,EAAKc,UAEnGd,EAAKM,KAAKa,aAActB,EAAaJ,EAAeC,EAAeC,EAAgB,KAAMyB,SAAY,WACrGnB,EAAUK,KAAKa,aAActB,EAAaO,EAAc,KAAMkB,aAAc,WAIhF3F,SAAU,WACR,GAA0B,QAAtBzH,KAAKiC,QAAQsD,MAAiB,CAChCvF,KAAKwD,MAAM4I,IAAI,YAAa,IAG5B,IAAIwB,GAAc5N,KAAKsD,YAAY0H,QAAQE,SAAS,QAChD2C,EAAUD,EAAY5G,KAAK,oBAAoBoF,IAAI,SACnD0B,EAAWF,EAAYxB,IAAI,QAAS,QAAQpF,KAAK,YAAYoF,IAAI,QACrEwB,GAAYxJ,SAGZpE,KAAKsD,YAAY8I,IAAI,QAASiB,KAAK/C,IAAI6B,SAAS0B,GAAU1B,SAAS2B,IAAa,UACjD,OAAtB9N,KAAKiC,QAAQsD,OAEtBvF,KAAKwD,MAAM4I,IAAI,YAAa,IAC5BpM,KAAKsD,YAAY8I,IAAI,QAAS,IAAIlF,SAAS,cAClClH,KAAKiC,QAAQsD,OAEtBvF,KAAKwD,MAAM4I,IAAI,YAAa,IAC5BpM,KAAKsD,YAAY8I,IAAI,QAASpM,KAAKiC,QAAQsD,SAG3CvF,KAAKwD,MAAM4I,IAAI,YAAa,IAC5BpM,KAAKsD,YAAY8I,IAAI,QAAS,IAG5BpM,MAAKsD,YAAYwE,SAAS,cAAuC,QAAvB9H,KAAKiC,QAAQsD,OACzDvF,KAAKsD,YAAYwH,YAAY,cAIjCpD,eAAgB,WACd,GAGIqG,GACAC,EAJAvH,EAAOzG,KACPmI,EAAO,UACPC,EAAQjJ,EAAEgJ,GAGV8F,EAAe,SAAU5K,GACvB+E,EAAMlB,SAAS7D,EAASM,KAAK,SAAS5D,QAAQ,iBAAkB,KAAKiN,YAAY,SAAU3J,EAASyE,SAAS,WAC7GiG,EAAM1K,EAASoJ,SACfuB,EAAe3K,EAASyE,SAAS,UAAY,EAAIzE,EAAS,GAAG6K,aAC7D9F,EAAMgE,KACJM,IAAOqB,EAAIrB,IAAMsB,EACjBG,KAAQJ,EAAII,KACZ5I,MAASlC,EAAS,GAAG+K,YACrBC,SAAY,aAGpBrO,MAAKsD,YAAYiK,GAAG,QAAS,WACvB9G,EAAK6C,eAGT2E,EAAa9O,EAAEa,OACfoI,EAAM8C,SAASzE,EAAKxE,QAAQuD,WAC5B4C,EAAM4E,YAAY,QAAS7N,EAAEa,MAAM8H,SAAS,SAC5CM,EAAMG,OAAO9B,EAAKjD,UAEpBrE,EAAEmN,QAAQgC,OAAO,WACfL,EAAaxH,EAAKnD,eAEpBnE,EAAEmN,QAAQiB,GAAG,SAAU,WACrBU,EAAaxH,EAAKnD,eAEpBnE,EAAE,QAAQoO,GAAG,QAAS,SAAUrK,GAC1B/D,EAAE+D,EAAEqL,QAAQC,QAAQ/H,EAAKnD,aAAaoG,OAAS,GACjDtB,EAAM0C,YAAY,WAKxBd,YAAa,SAAUlH,EAAO2L,GAC5BzO,KAAK6J,UACL7J,KAAKyD,KAAK2H,OAAO,yBAA2BtI,EAAQ,MAAMkK,YAAY,WAAYyB,IAGpF1E,YAAa,SAAUjH,EAAO4L,GAC5B1O,KAAK6J,UACD6E,EACF1O,KAAKyD,KAAK2H,OAAO,yBAA2BtI,EAAQ,MAAMoE,SAAS,YAAYF,KAAK,KAAKrD,KAAK,OAAQ,KAAKA,KAAK,WAAY,IAE5H3D,KAAKyD,KAAK2H,OAAO,yBAA2BtI,EAAQ,MAAMgI,YAAY,YAAY9D,KAAK,KAAK2H,WAAW,QAAQhL,KAAK,WAAY,IAIpI2F,WAAY,WACV,MAAOtJ,MAAKqD,SAAStB,GAAG,cAG1BsF,cAAe,WACb,GAAIZ,GAAOzG,IAEPA,MAAKsJ,aACPtJ,KAAKuD,QAAQ2D,SAAS,YAAYvD,KAAK,WAAY,KAE/C3D,KAAKuD,QAAQuE,SAAS,aACxB9H,KAAKuD,QAAQuH,YAAY,YAGU,IAAjC9K,KAAKuD,QAAQI,KAAK,cACf3D,KAAKqD,SAASrB,KAAK,aAAahC,KAAKuD,QAAQoL,WAAW,cAIjE3O,KAAKuD,QAAQ4D,MAAM,WACjB,OAAQV,EAAK6C,gBAIjBW,SAAU,WACJjK,KAAKqD,SAAStB,GAAG,gBACnB/B,KAAKqD,SAASrB,KAAK,WAAYhC,KAAKqD,SAASM,KAAK,aAClD3D,KAAKuD,QAAQI,KAAK,WAAY3D,KAAKqD,SAASrB,KAAK,eAIrDsF,cAAe,WACb,GAAIb,GAAOzG,IAEXA,MAAKsD,YAAYiK,GAAG,sBAAuB,iBAAkB,SAAUrK,GACrEA,EAAEC,oBAGJnD,KAAKsD,YAAYiK,GAAG,QAAS,WAC3B9G,EAAKiF,UACAjF,EAAKxE,QAAQ8D,YAAeU,EAAKE,UACpCiI,WAAW,WACTnI,EAAKjD,MAAMwD,KAAK,eAAeI,SAC9B,MAIPpH,KAAKwD,MAAM+J,GAAG,QAAS,OAAQ,SAAUrK,GACvC,GAAIpB,GAAQ3C,EAAEa,MACV6O,EAAe/M,EAAM+F,SAAS7F,KAAK,iBACnC8M,EAAYrI,EAAKpD,SAASO,MAC1BmL,EAAYtI,EAAKpD,SAASuD,KAAK,gBAUnC,IAPIH,EAAKE,UACPzD,EAAEC,kBAGJD,EAAEE,kBAGGqD,EAAK6C,eAAiBxH,EAAM+F,SAASC,SAAS,YAAa,CAC9D,GAAIkH,GAAWvI,EAAKpD,SAAS2D,KAAK,UAC9BiI,EAAUD,EAASpF,GAAGiF,GACtBK,EAAQD,EAAQrI,KAAK,YACrBuI,EAAYF,EAAQpH,OAAO,YAC3B1B,EAAaM,EAAKxE,QAAQkE,WAC1BiJ,EAAgBD,EAAUnN,KAAK,gBAAiB,CAEpD,IAAKyE,EAAKE,UAUR,GAJAsI,EAAQrI,KAAK,YAAasI,GAC1BzI,EAAKuD,YAAY6E,GAAeK,GAChCpN,EAAMuN,OAEDlJ,KAAe,GAAWiJ,KAAkB,EAAQ,CACvD,GAAIE,GAAanJ,EAAa6I,EAAS5D,OAAO,aAAa1B,OACvD6F,EAAgBH,EAAgBD,EAAUnI,KAAK,mBAAmB0C,MAEtE,IAAKvD,GAAcmJ,GAAgBF,GAAiBG,EAClD,GAAIpJ,GAA4B,GAAdA,EAChB6I,EAASpI,KAAK,YAAY,GAC1BqI,EAAQrI,KAAK,YAAY,GACzBH,EAAKjD,MAAMwD,KAAK,aAAa8D,YAAY,YACzCrE,EAAKuD,YAAY6E,GAAc,OAC1B,IAAIO,GAAkC,GAAjBA,EAAoB,CAC9CD,EAAUnI,KAAK,mBAAmBJ,KAAK,YAAY,GACnDqI,EAAQrI,KAAK,YAAY,EACzB,IAAI4I,GAAa1N,EAAME,KAAK,WAE5ByE,GAAKjD,MAAMwD,KAAK,aAAayI,IAAI,oBAAsBD,EAAa,MAAM1E,YAAY,YAEtFrE,EAAKuD,YAAY6E,GAAc,OAC1B,CACL,GAAIa,GAAwD,kBAAhCjJ,GAAKxE,QAAQ4C,eACjC4B,EAAKxE,QAAQ4C,eAAesB,EAAYiJ,GAAiB3I,EAAKxE,QAAQ4C,eAC1E8K,EAASD,EAAc,GAAG3P,QAAQ,MAAOoG,GACzCyJ,EAAYF,EAAc,GAAG3P,QAAQ,MAAOqP,GAC5CS,EAAU1Q,EAAE,6BAGZuQ,GAAc,KAChBC,EAASA,EAAO5P,QAAQ,QAAS2P,EAAc,GAAGvJ,EAAa,EAAI,EAAI,IACvEyJ,EAAYA,EAAU7P,QAAQ,QAAS2P,EAAc,GAAGN,EAAgB,EAAI,EAAI,KAGlFH,EAAQrI,KAAK,YAAY,GAEzBH,EAAKjD,MAAM+E,OAAOsH,GAEd1J,GAAcmJ,IAChBO,EAAQtH,OAAOpJ,EAAE,QAAUwQ,EAAS,WACpClJ,EAAKpD,SAASyM,QAAQ,yBAGpBV,GAAiBG,IACnBM,EAAQtH,OAAOpJ,EAAE,QAAUyQ,EAAY,WACvCnJ,EAAKpD,SAASyM,QAAQ,4BAGxBlB,WAAW,WACTnI,EAAKuD,YAAY6E,GAAc,IAC9B,IAEHgB,EAAQE,MAAM,KAAKC,QAAQ,IAAK,WAC9B7Q,EAAEa,MAAMoE,iBA3DhB4K,GAASpI,KAAK,YAAY,GAC1BqI,EAAQrI,KAAK,YAAY,GACzBH,EAAKjD,MAAMwD,KAAK,aAAa8D,YAAY,YACzCrE,EAAKuD,YAAY6E,GAAc,EA+D5BpI,GAAKE,SAECF,EAAKxE,QAAQ8D,YACtBU,EAAKQ,WAAWG,QAFhBX,EAAKlD,QAAQ6D,SAMV0H,GAAarI,EAAKpD,SAASO,OAAS6C,EAAKE,UAAcoI,GAAatI,EAAKpD,SAASuD,KAAK,mBAAqBH,EAAKE,WACpHF,EAAKpD,SAAS4M,YAKpBjQ,KAAKwD,MAAM+J,GAAG,QAAS,6DAA8D,SAAUrK,GACzFA,EAAEqL,QAAUvO,OACdkD,EAAEE,iBACFF,EAAEC,kBACGsD,EAAKxE,QAAQ8D,WAGhBU,EAAKQ,WAAWG,QAFhBX,EAAKlD,QAAQ6D,WAOnBpH,KAAKwD,MAAM+J,GAAG,QAAS,iCAAkC,SAAUrK,GACjEA,EAAEE,iBACFF,EAAEC,kBACGsD,EAAKxE,QAAQ8D,WAGhBU,EAAKQ,WAAWG,QAFhBX,EAAKlD,QAAQ6D,UAMjBpH,KAAKwD,MAAM+J,GAAG,QAAS,wBAAyB,WAC9C9G,EAAKlD,QAAQ6D,UAGfpH,KAAKiH,WAAWsG,GAAG,QAAS,SAAUrK,GACpCA,EAAEC,oBAIJnD,KAAKwD,MAAM+J,GAAG,QAAS,eAAgB,SAAUrK,GAC3CuD,EAAKxE,QAAQ8D,WACfU,EAAKQ,WAAWG,QAEhBX,EAAKlD,QAAQ6D,QAGflE,EAAEE,iBACFF,EAAEC,kBAEEhE,EAAEa,MAAM+B,GAAG,kBACb0E,EAAKxC,YAELwC,EAAKvC,cAEPuC,EAAKpD,SAAS4M,WAGhBjQ,KAAKqD,SAAS4M,OAAO,WACnBxJ,EAAK3C,QAAO,MAIhByD,mBAAoB,WAClB,GAAId,GAAOzG,KACPkQ,EAAa/Q,EAAE,+BAEnBa,MAAKsD,YAAYiK,GAAG,uDAAwD,WAC1E9G,EAAKjD,MAAMwD,KAAK,WAAW8D,YAAY,UACjCrE,EAAKQ,WAAWrD,QACpB6C,EAAKQ,WAAWrD,IAAI,IACpB6C,EAAKhD,KAAKgH,IAAI,cAAcK,YAAY,QAClCoF,EAAWrI,SAAS6B,QAAQwG,EAAW9L,UAE1CqC,EAAKE,UAAUF,EAAKjD,MAAMwD,KAAK,aAAaE,SAAS,UAC1D0H,WAAW,WACTnI,EAAKQ,WAAWG,SACf,MAGLpH,KAAKiH,WAAWsG,GAAG,6EAA8E,SAAUrK,GACzGA,EAAEC,oBAGJnD,KAAKiH,WAAWsG,GAAG,uBAAwB,WACrC9G,EAAKQ,WAAWrD,OAEd6C,EAAKxE,QAAQsE,wBACfE,EAAKhD,KAAKgH,IAAI,cAAcK,YAAY,QAAQ9D,KAAK,KAAKyD,IAAI,eAAiBhL,EAAgBgH,EAAKQ,WAAWrD,OAAS,KAAKiE,SAASX,SAAS,QAE/IT,EAAKhD,KAAKgH,IAAI,cAAcK,YAAY,QAAQ9D,KAAK,KAAKyD,IAAI,cAAgBhE,EAAKQ,WAAWrD,MAAQ,KAAKiE,SAASX,SAAS,QAG1HT,EAAKjD,MAAMwD,KAAK,MAAMoE,OAAO,6BAA6B1B,OAIlDwG,EAAWrI,SAAS6B,QAC/BwG,EAAW9L,UAJL8L,EAAWrI,SAAS6B,QAAQwG,EAAW9L,SAC7C8L,EAAWhQ,KAAKuG,EAAKxE,QAAQyC,gBAAkB,KAAOzE,EAAWwG,EAAKQ,WAAWrD,OAAS,KAAKS,OAC/FoC,EAAKjD,MAAMwD,KAAK,MAAM0G,OAAO3G,MAAMmJ,MAMrCzJ,EAAKhD,KAAKgH,IAAI,cAAcK,YAAY,QAClCoF,EAAWrI,SAAS6B,QAAQwG,EAAW9L,UAG/CqC,EAAKjD,MAAMwD,KAAK,aAAa8D,YAAY,UACzCrE,EAAKjD,MAAMwD,KAAK,MAAMoE,OAAO,0BAA0BxB,GAAG,GAAG1C,SAAS,UAAUF,KAAK,KAAKI,QAC1FjI,EAAEa,MAAMoH,WAIZxD,IAAK,SAAUhC,GACb,MAAqB,mBAAVA,IACT5B,KAAKqD,SAASO,IAAIhC,GAClB5B,KAAK8D,SAEE9D,KAAKqD,UAELrD,KAAKqD,SAASO,OAIzBK,UAAW,WACTjE,KAAK6J,UACL7J,KAAKyD,KAAKgH,IAAI,YAAYA,IAAI,aAAaA,IAAI,aAAaW,OAAO,YAAYpE,KAAK,KAAKG,SAG3FjD,YAAa,WACXlE,KAAK6J,UACL7J,KAAKyD,KAAKgH,IAAI,YAAYA,IAAI,aAAaW,OAAO,aAAaA,OAAO,YAAYpE,KAAK,KAAKG,SAG9FgJ,QAAS,SAAUjN,GACjB,GAEIkN,GAEAtN,EACAuN,EACAC,EACA5C,EACA6C,EACAC,EACAzB,EACA0B,EAXA3O,EAAQ3C,EAAEa,MACV0Q,EAAW5O,EAAMC,GAAG,SAAYD,EAAM+F,SAASA,SAAW/F,EAAM+F,SAEhEpB,EAAOiK,EAAQ1O,KAAK,QASpB2O,GACEC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,IAAK,IACLC,IAAK,IACLC,IAAK,IACLC,IAAK,IACLC,IAAK,IACLC,IAAK,IAwCX,IArCIlN,EAAKxE,QAAQ8D,aAAY2K,EAAU5O,EAAM+F,SAASA,UAElDpB,EAAKxE,QAAQuD,YAAWkL,EAAUjK,EAAKjD,OAE3C4M,EAASjR,EAAE,mBAAoBuR,GAE/BD,EAAWhK,EAAKjD,MAAMqE,SAASC,SAAS,SAEnC2I,GAAY,gBAAgBvP,KAAK0S,OAAOC,aAAa3Q,EAAE4Q,YACrDrN,EAAKxE,QAAQuD,UAKhBiB,EAAKnD,YAAYwM,QAAQ,UAJzBrJ,EAAKiF,UACLjF,EAAKjD,MAAMqE,SAASX,SAAS,QAC7BuJ,GAAW,GAIbhK,EAAKQ,WAAWG,SAGdX,EAAKxE,QAAQ8D,aACX,WAAW7E,KAAKgC,EAAE4Q,QAAQnJ,SAAS,MAAQ8F,GAAkD,IAAtChK,EAAKjD,MAAMwD,KAAK,WAAW0C,SACpFxG,EAAEE,iBACFqD,EAAKjD,MAAMqE,SAASiD,YAAY,QAChCrE,EAAKlD,QAAQ6D,SAEfgJ,EAASjR,EAAE,6DAA8DuR,GACpE5O,EAAM8B,OAAU,UAAU1C,KAAKgC,EAAE4Q,QAAQnJ,SAAS,MACb,IAApCyF,EAAOhF,OAAO,WAAW1B,SAEzB0G,EAAS3J,EAAKnD,YAAY0D,KAAK,MAAMoE,OADnC3E,EAAKxE,QAAQsE,wBAC6B,eAAiB9G,EAAgBkR,EAAWzN,EAAE4Q,UAAY,IAE1D,cAAgBnD,EAAWzN,EAAE4Q,SAAW,OAMvF1D,EAAO1G,OAAZ,CAEA,GAAI,UAAUxI,KAAKgC,EAAE4Q,QAAQnJ,SAAS,KACpC7H,EAAQsN,EAAOtN,MAAMsN,EAAOhF,OAAO,WACnCkF,EAAQF,EAAOvI,OAAO,2BAA2ByI,QAAQxN,QACzD4K,EAAO0C,EAAOvI,OAAO,2BAA2B6F,OAAO5K,QACvDuN,EAAOD,EAAOxG,GAAG9G,GAAO+E,SAASkM,QAAQ,2BAA2BnK,GAAG,GAAG9G,QAC1EyN,EAAOH,EAAOxG,GAAG9G,GAAO+E,SAASmM,QAAQ,2BAA2BpK,GAAG,GAAG9G,QAC1E0N,EAAWJ,EAAOxG,GAAGyG,GAAMxI,SAASmM,QAAQ,2BAA2BpK,GAAG,GAAG9G,QAEzE2D,EAAKxE,QAAQ8D,aACfqK,EAAOtQ,KAAK,SAAUoC,GAChB/C,EAAEa,MAAM+B,GAAG,oBACb5C,EAAEa,MAAMgC,KAAK,QAASE,KAG1BY,EAAQsN,EAAOtN,MAAMsN,EAAOhF,OAAO,YACnCkF,EAAQF,EAAOhF,OAAO,2BAA2BkF,QAAQtO,KAAK,SAC9D0L,EAAO0C,EAAOhF,OAAO,2BAA2BsC,OAAO1L,KAAK,SAC5DqO,EAAOD,EAAOxG,GAAG9G,GAAOiR,QAAQ,2BAA2BnK,GAAG,GAAG5H,KAAK,SACtEuO,EAAOH,EAAOxG,GAAG9G,GAAOkR,QAAQ,2BAA2BpK,GAAG,GAAG5H,KAAK,SACtEwO,EAAWJ,EAAOxG,GAAGyG,GAAM2D,QAAQ,2BAA2BpK,GAAG,GAAG5H,KAAK,UAG3E+M,EAAYjN,EAAME,KAAK,aAEN,IAAbkB,EAAE4Q,UACArN,EAAKxE,QAAQ8D,aAAYjD,GAAS,GAClCA,GAAS0N,GAAY1N,EAAQyN,IAAMzN,EAAQyN,GACnCD,EAARxN,IAAeA,EAAQwN,GACvBxN,GAASiM,IAAWjM,EAAQ4K,IAGjB,IAAbxK,EAAE4Q,UACArN,EAAKxE,QAAQ8D,aAAYjD,GAAS,GACzB,IAATA,IAAaA,EAAQ,GACrBA,GAAS0N,GAAoBH,EAARvN,IAAcA,EAAQuN,GAC3CvN,EAAQ4K,IAAM5K,EAAQ4K,GACtB5K,GAASiM,IAAWjM,EAAQwN,IAGlCxO,EAAME,KAAK,YAAac,GAEnB2D,EAAKxE,QAAQ8D,YAGhB7C,EAAEE,iBACGtB,EAAMC,GAAG,sBACZqO,EAAOtF,YAAY,UACnBsF,EAAOxG,GAAG9G,GAAOoE,SAAS,UAAUF,KAAK,KAAKI,QAC9CtF,EAAMsF,UANRgJ,EAAOxG,GAAG9G,GAAOsE,YAUd,KAAKtF,EAAMC,GAAG,SAAU,CAC7B,GACIkS,GACAC,EAFAC,IAIJ/D,GAAOtQ,KAAK,WACNX,EAAEa,MAAM6H,SAAS9F,GAAG,oBAClB5C,EAAEiV,KAAKjV,EAAEa,MAAMN,OAAO2U,eAAeC,UAAU,EAAG,IAAM3D,EAAWzN,EAAE4Q,UACvEK,EAASxK,KAAKxK,EAAEa,MAAM6H,SAAS/E,WAKrCmR,EAAQ9U,EAAEoV,UAAUvS,KAAK,YACzBiS,IACA9U,EAAEoV,UAAUvS,KAAK,WAAYiS,GAE7BC,EAAU/U,EAAEiV,KAAKjV,EAAE,UAAUO,OAAO2U,eAAeC,UAAU,EAAG,GAE5DJ,GAAWvD,EAAWzN,EAAE4Q,UAC1BG,EAAQ,EACR9U,EAAEoV,UAAUvS,KAAK,WAAYiS,IACpBA,GAASE,EAASzK,SAC3BvK,EAAEoV,UAAUvS,KAAK,WAAY,GACzBiS,EAAQE,EAASzK,SAAQuK,EAAQ,IAGvC7D,EAAOxG,GAAGuK,EAASF,EAAQ,IAAI7M,SAI5B,UAAUlG,KAAKgC,EAAE4Q,QAAQnJ,SAAS,MAAS,QAAQzJ,KAAKgC,EAAE4Q,QAAQnJ,SAAS,MAAQlE,EAAKxE,QAAQoE,cAAiBoK,IAC/G,OAAOvP,KAAKgC,EAAE4Q,QAAQnJ,SAAS,MAAMzH,EAAEE,iBACvCqD,EAAKxE,QAAQ8D,WAEN,OAAO7E,KAAKgC,EAAE4Q,QAAQnJ,SAAS,OACzClE,EAAKjD,MAAMwD,KAAK,aAAaG,QAC7BrF,EAAMsF,SAHNjI,EAAE,UAAUgI,QAKdhI,EAAEoV,UAAUvS,KAAK,WAAY,KAG1B,WAAWd,KAAKgC,EAAE4Q,QAAQnJ,SAAS,MAAQ8F,IAAahK,EAAKE,UAAYF,EAAKxE,QAAQ8D,aAAiB,OAAO7E,KAAKgC,EAAE4Q,QAAQnJ,SAAS,OAAS8F,KAClJhK,EAAKjD,MAAMqE,SAASiD,YAAY,QAChCrE,EAAKlD,QAAQ6D,WAIjBhB,OAAQ,WACNpG,KAAKqD,SAAS6D,SAAS,iBAAiBgE,SAASlL,KAAKsD,aAClDtD,KAAKiC,QAAQuD,WAAWxF,KAAKwD,MAAMc,QAGzCP,QAAS,WACP/D,KAAKyD,KAAO,KACZzD,KAAKwI,WACLxI,KAAK8D,SACL9D,KAAKyH,WACLzH,KAAKgE,WACLhE,KAAKqH,gBACLrH,KAAKwH,YAGPgN,OAAQ,WACNxU,KAAKwI,WACLxI,KAAKyH,WACLzH,KAAKgE,WACLhE,KAAKqH,gBACLrH,KAAKwH,YAGPlD,KAAM,WACJtE,KAAKsD,YAAYgB,QAGnBD,KAAM,WACJrE,KAAKsD,YAAYe,QAGnBD,OAAQ,WACNpE,KAAKsD,YAAYc,SACjBpE,KAAKqD,SAASe,UA0DlB,IAAIqQ,GAAMtV,EAAEqD,GAAGC,YACftD,GAAEqD,GAAGC,aAAerB,EACpBjC,EAAEqD,GAAGC,aAAaiS,YAAcpS,EAIhCnD,EAAEqD,GAAGC,aAAakS,WAAa,WAE7B,MADAxV,GAAEqD,GAAGC,aAAegS,EACbzU,MAGTb,EAAEoV,UACGvS,KAAK,WAAY,GACjBuL,GAAG,UAAW,+FAAgGjL,EAAauB,UAAUsM,SACrI5C,GAAG,gBAAiB,+FAAgG,SAAUrK,GAC7HA,EAAEC,oBAKRhE,EAAEmN,QAAQiB,GAAG,0BAA2B,WACtCpO,EAAE,iBAAiBW,KAAK,WACtB,GAAI8U,GAAgBzV,EAAEa,KACtBoB,GAAOyT,KAAKD,EAAeA,EAAc5S,aAG5C8S"}skins/elated/assets/js/eltd-ui/jquery.nouislider.min.js000064400000027064151331054550017240 0ustar00/*! $.noUiSlider - WTFPL - refreshless.com/nouislider/ */
(function(e){function h(a){throw new RangeError("noUiSlider: "+a);}function x(a,b,d){(a[b]||a[d])&&a[b]===a[d]&&h("(Link) '"+b+"' can't match '"+d+"'.'")}function t(a){return"number"===typeof a&&!isNaN(a)&&isFinite(a)}function H(a){return e.isArray(a)?a:[a]}function D(a,b){a.addClass(b);setTimeout(function(){a.removeClass(b)},300)}function y(a,b){return 100*b/(a[1]-a[0])}function I(a,b){if(b>=a.d.slice(-1)[0])return 100;for(var d=1,c,g,e;b>=a.d[d];)d++;c=a.d[d-1];g=a.d[d];e=a.c[d-1];c=[c,g];return e+
y(c,0>c[0]?b+Math.abs(c[0]):b-c[0])/(100/(a.c[d]-e))}function J(a,b){for(var d=1,c;b>=a.c[d];)d++;if(a.m)return c=a.c[d-1],d=a.c[d],b-c>(d-c)/2?d:c;a.h[d-1]?(c=a.h[d-1],d=a.c[d-1]+Math.round((b-a.c[d-1])/c)*c):d=b;return d}function s(a){void 0===a&&(a={});"object"!==typeof a&&h("(Format) 'format' option must be an object.");var b={};e(K).each(function(d,c){void 0===a[c]?b[c]=z[d]:typeof a[c]===typeof z[d]?("decimals"===c&&(0>a[c]||7<a[c])&&h("(Format) 'format.decimals' option must be between 0 and 7."),
b[c]=a[c]):h("(Format) 'format."+c+"' must be a "+typeof z[d]+".")});x(b,"mark","thousand");x(b,"prefix","negative");x(b,"prefix","negativeBefore");this.B=b}function q(a,b){if(!(this instanceof q))throw Error("Link: Don't use Link as a function. Use the 'new' keyword.");if(!a)throw new RangeError("Link: missing parameters.");this.g=a.format||{};this.update=!b;var d=this,c=a.target||function(){},g=a.method,f="string"===typeof c&&0===c.indexOf("-tooltip-"),h="string"===typeof c&&0!==c.indexOf("-"),
n="function"===typeof c,r=c instanceof e||e.zepto&&e.zepto.isZ(c),E=r&&c.is("input, select, textarea"),l=r&&"function"===typeof g,s=r&&"string"===typeof g&&c[g];if(f)this.method=g||"html",this.j=e(c.replace("-tooltip-","")||"<div/>")[0];else if(h)this.method="val",this.j=document.createElement("input"),this.j.name=c,this.j.type="hidden";else if(n)this.target=!1,this.method=c;else{if(r){if(g&&(l||s)){this.target=c;this.method=g;return}if(!g&&E){this.method="val";this.target=c;this.target.on("change",
function(a){a=e(a.target).val();var b=d.q;d.u.val([b?null:a,b?a:null],{link:d})});return}if(!g&&!E){this.method="html";this.target=c;return}}throw new RangeError("Link: Invalid Link.");}}function L(a,b){t(b)||h("'step' is not numeric.");a.h[0]=b}function M(a,b){("object"!==typeof b||e.isArray(b))&&h("'range' is not an object.");e.each(b,function(b,c){var g;"number"===typeof c&&(c=[c]);e.isArray(c)||h("'range' contains invalid value.");g="min"===b?0:"max"===b?100:parseFloat(b);t(g)&&t(c[0])||h("'range' value isn't numeric.");
a.c.push(g);a.d.push(c[0]);g?a.h.push(isNaN(c[1])?!1:c[1]):isNaN(c[1])||(a.h[0]=c[1])});e.each(a.h,function(b,c){if(!c)return!0;a.h[b]=y([a.d[b],a.d[b+1]],c)/(100/(a.c[b+1]-a.c[b]))})}function N(a,b){"number"===typeof b&&(b=[b]);(!e.isArray(b)||!b.length||2<b.length)&&h("'start' option is incorrect.");a.a=b.length;a.start=b}function O(a,b){a.m=b;"boolean"!==typeof b&&h("'snap' option must be a boolean.")}function P(a,b){"lower"===b&&1===a.a?a.i=1:"upper"===b&&1===a.a?a.i=2:!0===b&&2===a.a?a.i=3:!1===
b?a.i=0:h("'connect' option was doesn't match handle count.")}function Q(a,b){switch(b){case "horizontal":a.k=0;break;case "vertical":a.k=1;break;default:h("'orientation' option is invalid.")}}function R(a,b){2<a.c.length&&h("'margin' option is only supported on linear sliders.");a.margin=y(a.d,b);t(b)||h("'margin' option must be numeric.")}function S(a,b){switch(b){case "ltr":a.dir=0;break;case "rtl":a.dir=1;a.i=[0,2,1,3][a.i];break;default:h("'direction' option was not recognized.")}}function T(a,
b){"string"!==typeof b&&h("'behaviour' must be a string containing options.");var d=0<=b.indexOf("snap");a.n={p:0<=b.indexOf("tap")||d,extend:0<=b.indexOf("extend"),s:0<=b.indexOf("drag"),fixed:0<=b.indexOf("fixed"),m:d}}function U(a,b,d){a.o=[b.lower,b.upper];a.g=new s(b.format);e.each(a.o,function(a,g){e.isArray(g)||h("'serialization."+(a?"upper":"lower")+"' must be an array.");e.each(g,function(){this instanceof q||h("'serialization."+(a?"upper":"lower")+"' can only contain Link instances.");this.q=
a;this.u=d;this.scope=this.scope||d;this.g=new s(e.extend({},b.format,this.g))})});a.dir&&1<a.a&&a.o.reverse()}function V(a,b){var d={c:[],d:[],h:[!1],margin:0},c;c={step:{e:!1,f:L},range:{e:!0,f:M},start:{e:!0,f:N},snap:{e:!1,f:O},connect:{e:!0,f:P},orientation:{e:!1,f:Q},margin:{e:!1,f:R},direction:{e:!0,f:S},behaviour:{e:!0,f:T},serialization:{e:!0,f:U}};a=e.extend({connect:!1,direction:"ltr",behaviour:"tap",orientation:"horizontal"},a);a.serialization=e.extend({lower:[],upper:[],format:{}},a.serialization);
e.each(c,function(c,e){if(void 0===a[c])if(e.e)h("'"+c+"' is required.");else return!0;e.f(d,a[c],b)});d.style=d.k?"top":"left";return d}function W(a,b){var d=e("<div><div/></div>").addClass(f[2]),c=["-lower","-upper"];a.dir&&c.reverse();d.children().addClass(f[3]+" "+f[3]+c[b]);return d}function X(a,b){b.j&&(b=new q({target:e(b.j).clone().appendTo(a),method:b.method,format:b.g},!0));return b}function Y(a,b){var d,c=[];for(d=0;d<a.a;d++){var e=c,f=d,h=a.o[d],n=b[d].children(),r=void 0,l=[];l.push(new q({format:a.g},
!0));for(r=0;r<h.length;r++)l.push(X(n,h[r]));e[f]=l}return c}function Z(a,b,d){switch(a){case 1:b.addClass(f[7]);d[0].addClass(f[6]);break;case 3:d[1].addClass(f[6]);case 2:d[0].addClass(f[7]);case 0:b.addClass(f[6])}}function aa(a,b){var d,c=[];for(d=0;d<a.a;d++)c.push(W(a,d).appendTo(b));return c}function ba(a,b){b.addClass([f[0],f[8+a.dir],f[4+a.k]].join(" "));return e("<div/>").appendTo(b).addClass(f[1])}function ca(a,b,d){function c(){return u[["width","height"][b.k]]()}function g(a){var b,
c=[m.val()];for(b=0;b<a.length;b++)m.trigger(a[b],c)}function h(a,c,d){var g=a[0]!==k[0][0]?1:0,p=v[0]+b.margin,F=v[1]-b.margin;d&&1<k.length&&(c=g?Math.max(c,p):Math.min(c,F));100>c&&(c=J(b,c));c=Math.max(Math.min(parseFloat(c.toFixed(7)),100),0);if(c===v[g])return 1===k.length?!1:c===p||c===F?0:!1;a.css(b.style,c+"%");a.is(":first-child")&&a.toggleClass(f[17],50<c);v[g]=c;b.dir&&(c=100-c);e(w[g]).each(function(){this.write(b,c,a.children(),m)});return!0}function q(a,b,c){c||D(m,f[14]);h(a,b,!1);
g(["slide","set","change"])}function n(a,c,d,e){a=a.replace(/\s/g,".nui ")+".nui";c.on(a,function(a){var c=m.attr("disabled");if(m.hasClass(f[14])||void 0!==c&&null!==c)return!1;a.preventDefault();var c=0===a.type.indexOf("touch"),g=0===a.type.indexOf("mouse"),B=0===a.type.indexOf("pointer"),A,h,k=a;0===a.type.indexOf("MSPointer")&&(B=!0);a.originalEvent&&(a=a.originalEvent);c&&(A=a.changedTouches[0].pageX,h=a.changedTouches[0].pageY);if(g||B)B||void 0!==window.pageXOffset||(window.pageXOffset=document.documentElement.scrollLeft,
window.pageYOffset=document.documentElement.scrollTop),A=a.clientX+window.pageXOffset,h=a.clientY+window.pageYOffset;k.v=[A,h];k.cursor=g;a=k;a.l=a.v[b.k];d(a,e)})}function r(a,b){var d=b.a||k,e,f=!1,f=100*(a.l-b.start)/c(),m=d[0][0]!==k[0][0]?1:0;var n=b.w;e=f+n[0];f+=n[1];1<d.length?(0>e&&(f+=Math.abs(e)),100<f&&(e-=f-100),e=[Math.max(Math.min(e,100),0),Math.max(Math.min(f,100),0)]):e=[e,f];f=h(d[0],e[m],1===d.length);1<d.length&&(f=h(d[1],e[m?0:1],!1)||f);f&&g(["slide"])}function s(a){e("."+f[15]).removeClass(f[15]);
a.cursor&&e("body").css("cursor","").off(".nui");C.off(".nui");m.removeClass(f[12]);g(["set","change"])}function t(a,b){1===b.a.length&&b.a[0].children().addClass(f[15]);a.stopPropagation();n(l.move,C,r,{start:a.l,a:b.a,w:[v[0],v[k.length-1]]});n(l.end,C,s,null);a.cursor&&(e("body").css("cursor",e(a.target).css("cursor")),1<k.length&&m.addClass(f[12]),e("body").on("selectstart.nui",!1))}function x(a){var d=a.l,g=0;a.stopPropagation();e.each(k,function(){g+=this.offset()[b.style]});g=d<g/2||1===k.length?
0:1;d-=u.offset()[b.style];d=100*d/c();q(k[g],d,b.n.m);b.n.m&&t(a,{a:[k[g]]})}function y(a){var c=(a=a.l<u.offset()[b.style])?0:100;a=a?0:k.length-1;q(k[a],c,!1)}var m=e(a),v=[-1,-1],u,w,k;if(!m.is(":empty"))throw Error("Slider was already initialized.");u=ba(b,m);k=aa(b,u);w=Y(b,k);Z(b.i,m,k);(function(a){var b;if(!a.fixed)for(b=0;b<k.length;b++)n(l.start,k[b].children(),t,{a:[k[b]]});a.p&&n(l.start,u,x,{a:k});a.extend&&(m.addClass(f[16]),a.p&&n(l.start,m,y,{a:k}));a.s&&(b=u.find("."+f[7]).addClass(f[10]),
a.fixed&&(b=b.add(u.children().not(b).children())),n(l.start,b,t,{a:k}))})(b.n);a.F=function(a,c,d,n,p){var l;b.dir&&1<b.a&&a.reverse();p&&D(m,f[14]);for(l=0;l<(1<k.length?3:1);l++)p=d||w[l%2][0],p=p.valueOf(a[l%2]),!1!==p&&(p=I(b,p),b.dir&&(p=100-p),!0!==h(k[l%2],p,!0)&&e(w[l%2]).each(function(){this.write(b,v[l%2],k[l%2].children(),m,n)}));!0===c&&g(["set"])};a.D=function(){var a,c=[];for(a=0;a<b.a;a++)c[a]=w[a][0].A;return 1===c.length?c[0]:b.dir&&1<b.a?c.reverse():c};a.r=function(){e.each(w,function(){e.each(this,
function(){this.target&&this.target.off(".nui")})});e(this).off(".nui").removeClass(f.join(" ")).empty();return d};m.val(b.start)}function da(a){this.length||h("Can't initialize slider on empty selection.");var b=V(a,this);return this.each(function(){ca(this,b,a)})}function ea(a){return this.each(function(){var b=e(this).val(),d=this.r(),c=e.extend({},d,a);e(this).noUiSlider(c);d.start===c.start&&e(this).val(b)})}var C=e(document),G=e.fn.val,l=window.navigator.G?{start:"pointerdown",move:"pointermove",
end:"pointerup"}:window.navigator.msPointerEnabled?{start:"MSPointerDown",move:"MSPointerMove",end:"MSPointerUp"}:{start:"mousedown touchstart",move:"mousemove touchmove",end:"mouseup touchend"},f="noUi-target noUi-base noUi-origin noUi-handle noUi-horizontal noUi-vertical noUi-background noUi-connect noUi-ltr noUi-rtl noUi-dragable  noUi-state-drag  noUi-state-tap noUi-active noUi-extended noUi-stacking".split(" "),K="decimals mark thousand prefix postfix encoder decoder negative negativeBefore".split(" "),
z=[2,".","","","",function(a){return a},function(a){return a},"-",""];s.prototype.b=function(a){return this.B[a]};s.prototype.C=function(a){function b(a){return a.split("").reverse().join("")}a=this.b("encoder")(a);var d="",c="",e="",f="";0>a&&(d=this.b("negative"),c=this.b("negativeBefore"));a=Math.abs(a).toFixed(this.b("decimals")).toString();a=a.split(".");0===parseFloat(a)&&(a[0]="0");this.b("thousand")?(e=b(a[0]).match(/.{1,3}/g),e=b(e.join(b(this.b("thousand"))))):e=a[0];this.b("mark")&&1<a.length&&
(f=this.b("mark")+a[1]);return c+this.b("prefix")+d+e+f+this.b("postfix")};s.prototype.t=function(a){function b(a){return a.replace(/[\-\/\\\^$*+?.()|\[\]{}]/g,"\\$&")}var d;if(null===a||void 0===a)return!1;a=a.toString();d=a.replace(RegExp("^"+b(this.b("negativeBefore"))),"");a!==d?(a=d,d="-"):d="";a=a.replace(RegExp("^"+b(this.b("prefix"))),"");this.b.negative&&(d="",a=a.replace(RegExp("^"+b(this.b("negative"))),"-"));a=a.replace(RegExp(b(this.b("postfix"))+"$"),"").replace(RegExp(b(this.b("thousand")),
"g"),"").replace(this.b("mark"),".");a=this.b("decoder")(parseFloat(d+a));return isNaN(a)?!1:a};q.prototype.write=function(a,b,d,c,e){if(!this.update||!1!==e){if(100<=b)b=a.d.slice(-1)[0];else{e=1;for(var f,h,l;b>=a.c[e];)e++;f=a.d[e-1];h=a.d[e];l=a.c[e-1];f=[f,h];b=100/(a.c[e]-l)*(b-l)*(f[1]-f[0])/100+f[0]}this.A=b=this.format(b);if("function"===typeof this.method)this.method.call(this.target[0]||c[0],b,d,c);else this.target[this.method](b,d,c)}};q.prototype.format=function(a){return this.g.C(a)};
q.prototype.valueOf=function(a){return this.g.t(a)};e.noUiSlider={Link:q};e.fn.noUiSlider=function(a,b){return(b?ea:da).call(this,a)};e.fn.val=function(){var a=Array.prototype.slice.call(arguments,0),b,d,c,g;if(!a.length)return this.hasClass(f[0])?this[0].D():G.apply(this);"object"===typeof a[1]?(b=a[1].set,d=a[1].link,c=a[1].update,g=a[1].animate):!0===a[1]&&(b=!0);return this.each(function(){e(this).hasClass(f[0])?this.F(H(a[0]),b,d,c,g):G.apply(e(this),a)})}})(window.jQuery||window.Zepto);
skins/elated/assets/js/eltd-ui/select2.min.js000064400000222376151331054550015111 0ustar00/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a("object"==typeof exports?require("jquery"):jQuery)}(function(a){var b=function(){if(a&&a.fn&&a.fn.select2&&a.fn.select2.amd)var b=a.fn.select2.amd;var b;return function(){if(!b||!b.requirejs){b?c=b:b={};var a,c,d;!function(b){function e(a,b){return u.call(a,b)}function f(a,b){var c,d,e,f,g,h,i,j,k,l,m,n=b&&b.split("/"),o=s.map,p=o&&o["*"]||{};if(a&&"."===a.charAt(0))if(b){for(a=a.split("/"),g=a.length-1,s.nodeIdCompat&&w.test(a[g])&&(a[g]=a[g].replace(w,"")),a=n.slice(0,n.length-1).concat(a),k=0;k<a.length;k+=1)if(m=a[k],"."===m)a.splice(k,1),k-=1;else if(".."===m){if(1===k&&(".."===a[2]||".."===a[0]))break;k>0&&(a.splice(k-1,2),k-=2)}a=a.join("/")}else 0===a.indexOf("./")&&(a=a.substring(2));if((n||p)&&o){for(c=a.split("/"),k=c.length;k>0;k-=1){if(d=c.slice(0,k).join("/"),n)for(l=n.length;l>0;l-=1)if(e=o[n.slice(0,l).join("/")],e&&(e=e[d])){f=e,h=k;break}if(f)break;!i&&p&&p[d]&&(i=p[d],j=k)}!f&&i&&(f=i,h=j),f&&(c.splice(0,h,f),a=c.join("/"))}return a}function g(a,c){return function(){var d=v.call(arguments,0);return"string"!=typeof d[0]&&1===d.length&&d.push(null),n.apply(b,d.concat([a,c]))}}function h(a){return function(b){return f(b,a)}}function i(a){return function(b){q[a]=b}}function j(a){if(e(r,a)){var c=r[a];delete r[a],t[a]=!0,m.apply(b,c)}if(!e(q,a)&&!e(t,a))throw new Error("No "+a);return q[a]}function k(a){var b,c=a?a.indexOf("!"):-1;return c>-1&&(b=a.substring(0,c),a=a.substring(c+1,a.length)),[b,a]}function l(a){return function(){return s&&s.config&&s.config[a]||{}}}var m,n,o,p,q={},r={},s={},t={},u=Object.prototype.hasOwnProperty,v=[].slice,w=/\.js$/;o=function(a,b){var c,d=k(a),e=d[0];return a=d[1],e&&(e=f(e,b),c=j(e)),e?a=c&&c.normalize?c.normalize(a,h(b)):f(a,b):(a=f(a,b),d=k(a),e=d[0],a=d[1],e&&(c=j(e))),{f:e?e+"!"+a:a,n:a,pr:e,p:c}},p={require:function(a){return g(a)},exports:function(a){var b=q[a];return"undefined"!=typeof b?b:q[a]={}},module:function(a){return{id:a,uri:"",exports:q[a],config:l(a)}}},m=function(a,c,d,f){var h,k,l,m,n,s,u=[],v=typeof d;if(f=f||a,"undefined"===v||"function"===v){for(c=!c.length&&d.length?["require","exports","module"]:c,n=0;n<c.length;n+=1)if(m=o(c[n],f),k=m.f,"require"===k)u[n]=p.require(a);else if("exports"===k)u[n]=p.exports(a),s=!0;else if("module"===k)h=u[n]=p.module(a);else if(e(q,k)||e(r,k)||e(t,k))u[n]=j(k);else{if(!m.p)throw new Error(a+" missing "+k);m.p.load(m.n,g(f,!0),i(k),{}),u[n]=q[k]}l=d?d.apply(q[a],u):void 0,a&&(h&&h.exports!==b&&h.exports!==q[a]?q[a]=h.exports:l===b&&s||(q[a]=l))}else a&&(q[a]=d)},a=c=n=function(a,c,d,e,f){if("string"==typeof a)return p[a]?p[a](c):j(o(a,c).f);if(!a.splice){if(s=a,s.deps&&n(s.deps,s.callback),!c)return;c.splice?(a=c,c=d,d=null):a=b}return c=c||function(){},"function"==typeof d&&(d=e,e=f),e?m(b,a,c,d):setTimeout(function(){m(b,a,c,d)},4),n},n.config=function(a){return n(a)},a._defined=q,d=function(a,b,c){if("string"!=typeof a)throw new Error("See almond README: incorrect module build, no module name");b.splice||(c=b,b=[]),e(q,a)||e(r,a)||(r[a]=[a,b,c])},d.amd={jQuery:!0}}(),b.requirejs=a,b.require=c,b.define=d}}(),b.define("almond",function(){}),b.define("jquery",[],function(){var b=a||$;return null==b&&console&&console.error&&console.error("Select2: An instance of jQuery or a jQuery-compatible library was not found. Make sure that you are including jQuery before Select2 on your web page."),b}),b.define("select2/utils",["jquery"],function(a){function b(a){var b=a.prototype,c=[];for(var d in b){var e=b[d];"function"==typeof e&&"constructor"!==d&&c.push(d)}return c}var c={};c.Extend=function(a,b){function c(){this.constructor=a}var d={}.hasOwnProperty;for(var e in b)d.call(b,e)&&(a[e]=b[e]);return c.prototype=b.prototype,a.prototype=new c,a.__super__=b.prototype,a},c.Decorate=function(a,c){function d(){var b=Array.prototype.unshift,d=c.prototype.constructor.length,e=a.prototype.constructor;d>0&&(b.call(arguments,a.prototype.constructor),e=c.prototype.constructor),e.apply(this,arguments)}function e(){this.constructor=d}var f=b(c),g=b(a);c.displayName=a.displayName,d.prototype=new e;for(var h=0;h<g.length;h++){var i=g[h];d.prototype[i]=a.prototype[i]}for(var j=(function(a){var b=function(){};a in d.prototype&&(b=d.prototype[a]);var e=c.prototype[a];return function(){var a=Array.prototype.unshift;return a.call(arguments,b),e.apply(this,arguments)}}),k=0;k<f.length;k++){var l=f[k];d.prototype[l]=j(l)}return d};var d=function(){this.listeners={}};return d.prototype.on=function(a,b){this.listeners=this.listeners||{},a in this.listeners?this.listeners[a].push(b):this.listeners[a]=[b]},d.prototype.trigger=function(a){var b=Array.prototype.slice,c=b.call(arguments,1);this.listeners=this.listeners||{},null==c&&(c=[]),0===c.length&&c.push({}),c[0]._type=a,a in this.listeners&&this.invoke(this.listeners[a],b.call(arguments,1)),"*"in this.listeners&&this.invoke(this.listeners["*"],arguments)},d.prototype.invoke=function(a,b){for(var c=0,d=a.length;d>c;c++)a[c].apply(this,b)},c.Observable=d,c.generateChars=function(a){for(var b="",c=0;a>c;c++){var d=Math.floor(36*Math.random());b+=d.toString(36)}return b},c.bind=function(a,b){return function(){a.apply(b,arguments)}},c._convertData=function(a){for(var b in a){var c=b.split("-"),d=a;if(1!==c.length){for(var e=0;e<c.length;e++){var f=c[e];f=f.substring(0,1).toLowerCase()+f.substring(1),f in d||(d[f]={}),e==c.length-1&&(d[f]=a[b]),d=d[f]}delete a[b]}}return a},c.hasScroll=function(b,c){var d=a(c),e=c.style.overflowX,f=c.style.overflowY;return e!==f||"hidden"!==f&&"visible"!==f?"scroll"===e||"scroll"===f?!0:d.innerHeight()<c.scrollHeight||d.innerWidth()<c.scrollWidth:!1},c.escapeMarkup=function(a){var b={"\\":"&#92;","&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#47;"};return"string"!=typeof a?a:String(a).replace(/[&<>"'\/\\]/g,function(a){return b[a]})},c.appendMany=function(b,c){if("1.7"===a.fn.jquery.substr(0,3)){var d=a();a.map(c,function(a){d=d.add(a)}),c=d}b.append(c)},c}),b.define("select2/results",["jquery","./utils"],function(a,b){function c(a,b,d){this.$element=a,this.data=d,this.options=b,c.__super__.constructor.call(this)}return b.Extend(c,b.Observable),c.prototype.render=function(){var b=a('<ul class="select2-results__options" role="tree"></ul>');return this.options.get("multiple")&&b.attr("aria-multiselectable","true"),this.$results=b,b},c.prototype.clear=function(){this.$results.empty()},c.prototype.displayMessage=function(b){var c=this.options.get("escapeMarkup");this.clear(),this.hideLoading();var d=a('<li role="treeitem" aria-live="assertive" class="select2-results__option"></li>'),e=this.options.get("translations").get(b.message);d.append(c(e(b.args))),d[0].className+=" select2-results__message",this.$results.append(d)},c.prototype.hideMessages=function(){this.$results.find(".select2-results__message").remove()},c.prototype.append=function(a){this.hideLoading();var b=[];if(null==a.results||0===a.results.length)return void(0===this.$results.children().length&&this.trigger("results:message",{message:"noResults"}));a.results=this.sort(a.results);for(var c=0;c<a.results.length;c++){var d=a.results[c],e=this.option(d);b.push(e)}this.$results.append(b)},c.prototype.position=function(a,b){var c=b.find(".select2-results");c.append(a)},c.prototype.sort=function(a){var b=this.options.get("sorter");return b(a)},c.prototype.highlightFirstItem=function(){var a=this.$results.find(".select2-results__option[aria-selected]"),b=a.filter("[aria-selected=true]");b.length>0?b.first().trigger("mouseenter"):a.first().trigger("mouseenter"),this.ensureHighlightVisible()},c.prototype.setClasses=function(){var b=this;this.data.current(function(c){var d=a.map(c,function(a){return a.id.toString()}),e=b.$results.find(".select2-results__option[aria-selected]");e.each(function(){var b=a(this),c=a.data(this,"data"),e=""+c.id;null!=c.element&&c.element.selected||null==c.element&&a.inArray(e,d)>-1?b.attr("aria-selected","true"):b.attr("aria-selected","false")})})},c.prototype.showLoading=function(a){this.hideLoading();var b=this.options.get("translations").get("searching"),c={disabled:!0,loading:!0,text:b(a)},d=this.option(c);d.className+=" loading-results",this.$results.prepend(d)},c.prototype.hideLoading=function(){this.$results.find(".loading-results").remove()},c.prototype.option=function(b){var c=document.createElement("li");c.className="select2-results__option";var d={role:"treeitem","aria-selected":"false"};b.disabled&&(delete d["aria-selected"],d["aria-disabled"]="true"),null==b.id&&delete d["aria-selected"],null!=b._resultId&&(c.id=b._resultId),b.title&&(c.title=b.title),b.children&&(d.role="group",d["aria-label"]=b.text,delete d["aria-selected"]);for(var e in d){var f=d[e];c.setAttribute(e,f)}if(b.children){var g=a(c),h=document.createElement("strong");h.className="select2-results__group";a(h);this.template(b,h);for(var i=[],j=0;j<b.children.length;j++){var k=b.children[j],l=this.option(k);i.push(l)}var m=a("<ul></ul>",{"class":"select2-results__options select2-results__options--nested"});m.append(i),g.append(h),g.append(m)}else this.template(b,c);return a.data(c,"data",b),c},c.prototype.bind=function(b,c){var d=this,e=b.id+"-results";this.$results.attr("id",e),b.on("results:all",function(a){d.clear(),d.append(a.data),b.isOpen()&&(d.setClasses(),d.highlightFirstItem())}),b.on("results:append",function(a){d.append(a.data),b.isOpen()&&d.setClasses()}),b.on("query",function(a){d.hideMessages(),d.showLoading(a)}),b.on("select",function(){b.isOpen()&&(d.setClasses(),d.highlightFirstItem())}),b.on("unselect",function(){b.isOpen()&&(d.setClasses(),d.highlightFirstItem())}),b.on("open",function(){d.$results.attr("aria-expanded","true"),d.$results.attr("aria-hidden","false"),d.setClasses(),d.ensureHighlightVisible()}),b.on("close",function(){d.$results.attr("aria-expanded","false"),d.$results.attr("aria-hidden","true"),d.$results.removeAttr("aria-activedescendant")}),b.on("results:toggle",function(){var a=d.getHighlightedResults();0!==a.length&&a.trigger("mouseup")}),b.on("results:select",function(){var a=d.getHighlightedResults();if(0!==a.length){var b=a.data("data");"true"==a.attr("aria-selected")?d.trigger("close",{}):d.trigger("select",{data:b})}}),b.on("results:previous",function(){var a=d.getHighlightedResults(),b=d.$results.find("[aria-selected]"),c=b.index(a);if(0!==c){var e=c-1;0===a.length&&(e=0);var f=b.eq(e);f.trigger("mouseenter");var g=d.$results.offset().top,h=f.offset().top,i=d.$results.scrollTop()+(h-g);0===e?d.$results.scrollTop(0):0>h-g&&d.$results.scrollTop(i)}}),b.on("results:next",function(){var a=d.getHighlightedResults(),b=d.$results.find("[aria-selected]"),c=b.index(a),e=c+1;if(!(e>=b.length)){var f=b.eq(e);f.trigger("mouseenter");var g=d.$results.offset().top+d.$results.outerHeight(!1),h=f.offset().top+f.outerHeight(!1),i=d.$results.scrollTop()+h-g;0===e?d.$results.scrollTop(0):h>g&&d.$results.scrollTop(i)}}),b.on("results:focus",function(a){a.element.addClass("select2-results__option--highlighted")}),b.on("results:message",function(a){d.displayMessage(a)}),a.fn.mousewheel&&this.$results.on("mousewheel",function(a){var b=d.$results.scrollTop(),c=d.$results.get(0).scrollHeight-b+a.deltaY,e=a.deltaY>0&&b-a.deltaY<=0,f=a.deltaY<0&&c<=d.$results.height();e?(d.$results.scrollTop(0),a.preventDefault(),a.stopPropagation()):f&&(d.$results.scrollTop(d.$results.get(0).scrollHeight-d.$results.height()),a.preventDefault(),a.stopPropagation())}),this.$results.on("mouseup",".select2-results__option[aria-selected]",function(b){var c=a(this),e=c.data("data");return"true"===c.attr("aria-selected")?void(d.options.get("multiple")?d.trigger("unselect",{originalEvent:b,data:e}):d.trigger("close",{})):void d.trigger("select",{originalEvent:b,data:e})}),this.$results.on("mouseenter",".select2-results__option[aria-selected]",function(b){var c=a(this).data("data");d.getHighlightedResults().removeClass("select2-results__option--highlighted"),d.trigger("results:focus",{data:c,element:a(this)})})},c.prototype.getHighlightedResults=function(){var a=this.$results.find(".select2-results__option--highlighted");return a},c.prototype.destroy=function(){this.$results.remove()},c.prototype.ensureHighlightVisible=function(){var a=this.getHighlightedResults();if(0!==a.length){var b=this.$results.find("[aria-selected]"),c=b.index(a),d=this.$results.offset().top,e=a.offset().top,f=this.$results.scrollTop()+(e-d),g=e-d;f-=2*a.outerHeight(!1),2>=c?this.$results.scrollTop(0):(g>this.$results.outerHeight()||0>g)&&this.$results.scrollTop(f)}},c.prototype.template=function(b,c){var d=this.options.get("templateResult"),e=this.options.get("escapeMarkup"),f=d(b,c);null==f?c.style.display="none":"string"==typeof f?c.innerHTML=e(f):a(c).append(f)},c}),b.define("select2/keys",[],function(){var a={BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46};return a}),b.define("select2/selection/base",["jquery","../utils","../keys"],function(a,b,c){function d(a,b){this.$element=a,this.options=b,d.__super__.constructor.call(this)}return b.Extend(d,b.Observable),d.prototype.render=function(){var b=a('<span class="select2-selection" role="combobox"  aria-haspopup="true" aria-expanded="false"></span>');return this._tabindex=0,null!=this.$element.data("old-tabindex")?this._tabindex=this.$element.data("old-tabindex"):null!=this.$element.attr("tabindex")&&(this._tabindex=this.$element.attr("tabindex")),b.attr("title",this.$element.attr("title")),b.attr("tabindex",this._tabindex),this.$selection=b,b},d.prototype.bind=function(a,b){var d=this,e=(a.id+"-container",a.id+"-results");this.container=a,this.$selection.on("focus",function(a){d.trigger("focus",a)}),this.$selection.on("blur",function(a){d._handleBlur(a)}),this.$selection.on("keydown",function(a){d.trigger("keypress",a),a.which===c.SPACE&&a.preventDefault()}),a.on("results:focus",function(a){d.$selection.attr("aria-activedescendant",a.data._resultId)}),a.on("selection:update",function(a){d.update(a.data)}),a.on("open",function(){d.$selection.attr("aria-expanded","true"),d.$selection.attr("aria-owns",e),d._attachCloseHandler(a)}),a.on("close",function(){d.$selection.attr("aria-expanded","false"),d.$selection.removeAttr("aria-activedescendant"),d.$selection.removeAttr("aria-owns"),d.$selection.focus(),d._detachCloseHandler(a)}),a.on("enable",function(){d.$selection.attr("tabindex",d._tabindex)}),a.on("disable",function(){d.$selection.attr("tabindex","-1")})},d.prototype._handleBlur=function(b){var c=this;window.setTimeout(function(){document.activeElement==c.$selection[0]||a.contains(c.$selection[0],document.activeElement)||c.trigger("blur",b)},1)},d.prototype._attachCloseHandler=function(b){a(document.body).on("mousedown.select2."+b.id,function(b){var c=a(b.target),d=c.closest(".select2"),e=a(".select2.select2-container--open");e.each(function(){var b=a(this);if(this!=d[0]){var c=b.data("element");c.select2("close")}})})},d.prototype._detachCloseHandler=function(b){a(document.body).off("mousedown.select2."+b.id)},d.prototype.position=function(a,b){var c=b.find(".selection");c.append(a)},d.prototype.destroy=function(){this._detachCloseHandler(this.container)},d.prototype.update=function(a){throw new Error("The `update` method must be defined in child classes.")},d}),b.define("select2/selection/single",["jquery","./base","../utils","../keys"],function(a,b,c,d){function e(){e.__super__.constructor.apply(this,arguments)}return c.Extend(e,b),e.prototype.render=function(){var a=e.__super__.render.call(this);return a.addClass("select2-selection--single"),a.html('<span class="select2-selection__rendered"></span><span class="select2-selection__arrow" role="presentation"><b role="presentation"></b></span>'),a},e.prototype.bind=function(a,b){var c=this;e.__super__.bind.apply(this,arguments);var d=a.id+"-container";this.$selection.find(".select2-selection__rendered").attr("id",d),this.$selection.attr("aria-labelledby",d),this.$selection.on("mousedown",function(a){1===a.which&&c.trigger("toggle",{originalEvent:a})}),this.$selection.on("focus",function(a){}),this.$selection.on("blur",function(a){}),a.on("focus",function(b){a.isOpen()||c.$selection.focus()}),a.on("selection:update",function(a){c.update(a.data)})},e.prototype.clear=function(){this.$selection.find(".select2-selection__rendered").empty()},e.prototype.display=function(a,b){var c=this.options.get("templateSelection"),d=this.options.get("escapeMarkup");return d(c(a,b))},e.prototype.selectionContainer=function(){return a("<span></span>")},e.prototype.update=function(a){if(0===a.length)return void this.clear();var b=a[0],c=this.$selection.find(".select2-selection__rendered"),d=this.display(b,c);c.empty().append(d),c.prop("title",b.title||b.text)},e}),b.define("select2/selection/multiple",["jquery","./base","../utils"],function(a,b,c){function d(a,b){d.__super__.constructor.apply(this,arguments)}return c.Extend(d,b),d.prototype.render=function(){var a=d.__super__.render.call(this);return a.addClass("select2-selection--multiple"),a.html('<ul class="select2-selection__rendered"></ul>'),a},d.prototype.bind=function(b,c){var e=this;d.__super__.bind.apply(this,arguments),this.$selection.on("click",function(a){e.trigger("toggle",{originalEvent:a})}),this.$selection.on("click",".select2-selection__choice__remove",function(b){if(!e.options.get("disabled")){var c=a(this),d=c.parent(),f=d.data("data");e.trigger("unselect",{originalEvent:b,data:f})}})},d.prototype.clear=function(){this.$selection.find(".select2-selection__rendered").empty()},d.prototype.display=function(a,b){var c=this.options.get("templateSelection"),d=this.options.get("escapeMarkup");return d(c(a,b))},d.prototype.selectionContainer=function(){var b=a('<li class="select2-selection__choice"><span class="select2-selection__choice__remove" role="presentation">&times;</span></li>');return b},d.prototype.update=function(a){if(this.clear(),0!==a.length){for(var b=[],d=0;d<a.length;d++){var e=a[d],f=this.selectionContainer(),g=this.display(e,f);f.append(g),f.prop("title",e.title||e.text),f.data("data",e),b.push(f)}var h=this.$selection.find(".select2-selection__rendered");c.appendMany(h,b)}},d}),b.define("select2/selection/placeholder",["../utils"],function(a){function b(a,b,c){this.placeholder=this.normalizePlaceholder(c.get("placeholder")),a.call(this,b,c)}return b.prototype.normalizePlaceholder=function(a,b){return"string"==typeof b&&(b={id:"",text:b}),b},b.prototype.createPlaceholder=function(a,b){var c=this.selectionContainer();return c.html(this.display(b)),c.addClass("select2-selection__placeholder").removeClass("select2-selection__choice"),c},b.prototype.update=function(a,b){var c=1==b.length&&b[0].id!=this.placeholder.id,d=b.length>1;if(d||c)return a.call(this,b);this.clear();var e=this.createPlaceholder(this.placeholder);this.$selection.find(".select2-selection__rendered").append(e)},b}),b.define("select2/selection/allowClear",["jquery","../keys"],function(a,b){function c(){}return c.prototype.bind=function(a,b,c){var d=this;a.call(this,b,c),null==this.placeholder&&this.options.get("debug")&&window.console&&console.error&&console.error("Select2: The `allowClear` option should be used in combination with the `placeholder` option."),this.$selection.on("mousedown",".select2-selection__clear",function(a){d._handleClear(a)}),b.on("keypress",function(a){d._handleKeyboardClear(a,b)})},c.prototype._handleClear=function(a,b){if(!this.options.get("disabled")){var c=this.$selection.find(".select2-selection__clear");if(0!==c.length){b.stopPropagation();for(var d=c.data("data"),e=0;e<d.length;e++){var f={data:d[e]};if(this.trigger("unselect",f),f.prevented)return}this.$element.val(this.placeholder.id).trigger("change"),this.trigger("toggle",{})}}},c.prototype._handleKeyboardClear=function(a,c,d){d.isOpen()||(c.which==b.DELETE||c.which==b.BACKSPACE)&&this._handleClear(c)},c.prototype.update=function(b,c){if(b.call(this,c),!(this.$selection.find(".select2-selection__placeholder").length>0||0===c.length)){var d=a('<span class="select2-selection__clear">&times;</span>');d.data("data",c),this.$selection.find(".select2-selection__rendered").prepend(d)}},c}),b.define("select2/selection/search",["jquery","../utils","../keys"],function(a,b,c){function d(a,b,c){a.call(this,b,c)}return d.prototype.render=function(b){var c=a('<li class="select2-search select2-search--inline"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" role="textbox" aria-autocomplete="list" /></li>');this.$searchContainer=c,this.$search=c.find("input");var d=b.call(this);return this._transferTabIndex(),d},d.prototype.bind=function(a,b,d){var e=this;a.call(this,b,d),b.on("open",function(){e.$search.trigger("focus")}),b.on("close",function(){e.$search.val(""),e.$search.removeAttr("aria-activedescendant"),e.$search.trigger("focus")}),b.on("enable",function(){e.$search.prop("disabled",!1),e._transferTabIndex()}),b.on("disable",function(){e.$search.prop("disabled",!0)}),b.on("focus",function(a){e.$search.trigger("focus")}),b.on("results:focus",function(a){e.$search.attr("aria-activedescendant",a.id)}),this.$selection.on("focusin",".select2-search--inline",function(a){e.trigger("focus",a)}),this.$selection.on("focusout",".select2-search--inline",function(a){e._handleBlur(a)}),this.$selection.on("keydown",".select2-search--inline",function(a){a.stopPropagation(),e.trigger("keypress",a),e._keyUpPrevented=a.isDefaultPrevented();var b=a.which;if(b===c.BACKSPACE&&""===e.$search.val()){var d=e.$searchContainer.prev(".select2-selection__choice");if(d.length>0){var f=d.data("data");e.searchRemoveChoice(f),a.preventDefault()}}});var f=document.documentMode,g=f&&11>=f;this.$selection.on("input.searchcheck",".select2-search--inline",function(a){return g?void e.$selection.off("input.search input.searchcheck"):void e.$selection.off("keyup.search")}),this.$selection.on("keyup.search input.search",".select2-search--inline",function(a){if(g&&"input"===a.type)return void e.$selection.off("input.search input.searchcheck");var b=a.which;b!=c.SHIFT&&b!=c.CTRL&&b!=c.ALT&&b!=c.TAB&&e.handleSearch(a)})},d.prototype._transferTabIndex=function(a){this.$search.attr("tabindex",this.$selection.attr("tabindex")),this.$selection.attr("tabindex","-1")},d.prototype.createPlaceholder=function(a,b){this.$search.attr("placeholder",b.text)},d.prototype.update=function(a,b){var c=this.$search[0]==document.activeElement;this.$search.attr("placeholder",""),a.call(this,b),this.$selection.find(".select2-selection__rendered").append(this.$searchContainer),this.resizeSearch(),c&&this.$search.focus()},d.prototype.handleSearch=function(){if(this.resizeSearch(),!this._keyUpPrevented){var a=this.$search.val();this.trigger("query",{term:a})}this._keyUpPrevented=!1},d.prototype.searchRemoveChoice=function(a,b){this.trigger("unselect",{data:b}),this.$search.val(b.text),this.handleSearch()},d.prototype.resizeSearch=function(){this.$search.css("width","25px");var a="";if(""!==this.$search.attr("placeholder"))a=this.$selection.find(".select2-selection__rendered").innerWidth();else{var b=this.$search.val().length+1;a=.75*b+"em"}this.$search.css("width",a)},d}),b.define("select2/selection/eventRelay",["jquery"],function(a){function b(){}return b.prototype.bind=function(b,c,d){var e=this,f=["open","opening","close","closing","select","selecting","unselect","unselecting"],g=["opening","closing","selecting","unselecting"];b.call(this,c,d),c.on("*",function(b,c){if(-1!==a.inArray(b,f)){c=c||{};var d=a.Event("select2:"+b,{params:c});e.$element.trigger(d),-1!==a.inArray(b,g)&&(c.prevented=d.isDefaultPrevented())}})},b}),b.define("select2/translation",["jquery","require"],function(a,b){function c(a){this.dict=a||{}}return c.prototype.all=function(){return this.dict},c.prototype.get=function(a){return this.dict[a]},c.prototype.extend=function(b){this.dict=a.extend({},b.all(),this.dict)},c._cache={},c.loadPath=function(a){if(!(a in c._cache)){var d=b(a);c._cache[a]=d}return new c(c._cache[a])},c}),b.define("select2/diacritics",[],function(){var a={"Ⓐ":"A","A":"A","À":"A","Á":"A","Â":"A","Ầ":"A","Ấ":"A","Ẫ":"A","Ẩ":"A","Ã":"A","Ā":"A","Ă":"A","Ằ":"A","Ắ":"A","Ẵ":"A","Ẳ":"A","Ȧ":"A","Ǡ":"A","Ä":"A","Ǟ":"A","Ả":"A","Å":"A","Ǻ":"A","Ǎ":"A","Ȁ":"A","Ȃ":"A","Ạ":"A","Ậ":"A","Ặ":"A","Ḁ":"A","Ą":"A","Ⱥ":"A","Ɐ":"A","Ꜳ":"AA","Æ":"AE","Ǽ":"AE","Ǣ":"AE","Ꜵ":"AO","Ꜷ":"AU","Ꜹ":"AV","Ꜻ":"AV","Ꜽ":"AY","Ⓑ":"B","B":"B","Ḃ":"B","Ḅ":"B","Ḇ":"B","Ƀ":"B","Ƃ":"B","Ɓ":"B","Ⓒ":"C","C":"C","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","Ç":"C","Ḉ":"C","Ƈ":"C","Ȼ":"C","Ꜿ":"C","Ⓓ":"D","D":"D","Ḋ":"D","Ď":"D","Ḍ":"D","Ḑ":"D","Ḓ":"D","Ḏ":"D","Đ":"D","Ƌ":"D","Ɗ":"D","Ɖ":"D","Ꝺ":"D","DZ":"DZ","DŽ":"DZ","Dz":"Dz","Dž":"Dz","Ⓔ":"E","E":"E","È":"E","É":"E","Ê":"E","Ề":"E","Ế":"E","Ễ":"E","Ể":"E","Ẽ":"E","Ē":"E","Ḕ":"E","Ḗ":"E","Ĕ":"E","Ė":"E","Ë":"E","Ẻ":"E","Ě":"E","Ȅ":"E","Ȇ":"E","Ẹ":"E","Ệ":"E","Ȩ":"E","Ḝ":"E","Ę":"E","Ḙ":"E","Ḛ":"E","Ɛ":"E","Ǝ":"E","Ⓕ":"F","F":"F","Ḟ":"F","Ƒ":"F","Ꝼ":"F","Ⓖ":"G","G":"G","Ǵ":"G","Ĝ":"G","Ḡ":"G","Ğ":"G","Ġ":"G","Ǧ":"G","Ģ":"G","Ǥ":"G","Ɠ":"G","Ꞡ":"G","Ᵹ":"G","Ꝿ":"G","Ⓗ":"H","H":"H","Ĥ":"H","Ḣ":"H","Ḧ":"H","Ȟ":"H","Ḥ":"H","Ḩ":"H","Ḫ":"H","Ħ":"H","Ⱨ":"H","Ⱶ":"H","Ɥ":"H","Ⓘ":"I","I":"I","Ì":"I","Í":"I","Î":"I","Ĩ":"I","Ī":"I","Ĭ":"I","İ":"I","Ï":"I","Ḯ":"I","Ỉ":"I","Ǐ":"I","Ȉ":"I","Ȋ":"I","Ị":"I","Į":"I","Ḭ":"I","Ɨ":"I","Ⓙ":"J","J":"J","Ĵ":"J","Ɉ":"J","Ⓚ":"K","K":"K","Ḱ":"K","Ǩ":"K","Ḳ":"K","Ķ":"K","Ḵ":"K","Ƙ":"K","Ⱪ":"K","Ꝁ":"K","Ꝃ":"K","Ꝅ":"K","Ꞣ":"K","Ⓛ":"L","L":"L","Ŀ":"L","Ĺ":"L","Ľ":"L","Ḷ":"L","Ḹ":"L","Ļ":"L","Ḽ":"L","Ḻ":"L","Ł":"L","Ƚ":"L","Ɫ":"L","Ⱡ":"L","Ꝉ":"L","Ꝇ":"L","Ꞁ":"L","LJ":"LJ","Lj":"Lj","Ⓜ":"M","M":"M","Ḿ":"M","Ṁ":"M","Ṃ":"M","Ɱ":"M","Ɯ":"M","Ⓝ":"N","N":"N","Ǹ":"N","Ń":"N","Ñ":"N","Ṅ":"N","Ň":"N","Ṇ":"N","Ņ":"N","Ṋ":"N","Ṉ":"N","Ƞ":"N","Ɲ":"N","Ꞑ":"N","Ꞥ":"N","NJ":"NJ","Nj":"Nj","Ⓞ":"O","O":"O","Ò":"O","Ó":"O","Ô":"O","Ồ":"O","Ố":"O","Ỗ":"O","Ổ":"O","Õ":"O","Ṍ":"O","Ȭ":"O","Ṏ":"O","Ō":"O","Ṑ":"O","Ṓ":"O","Ŏ":"O","Ȯ":"O","Ȱ":"O","Ö":"O","Ȫ":"O","Ỏ":"O","Ő":"O","Ǒ":"O","Ȍ":"O","Ȏ":"O","Ơ":"O","Ờ":"O","Ớ":"O","Ỡ":"O","Ở":"O","Ợ":"O","Ọ":"O","Ộ":"O","Ǫ":"O","Ǭ":"O","Ø":"O","Ǿ":"O","Ɔ":"O","Ɵ":"O","Ꝋ":"O","Ꝍ":"O","Ƣ":"OI","Ꝏ":"OO","Ȣ":"OU","Ⓟ":"P","P":"P","Ṕ":"P","Ṗ":"P","Ƥ":"P","Ᵽ":"P","Ꝑ":"P","Ꝓ":"P","Ꝕ":"P","Ⓠ":"Q","Q":"Q","Ꝗ":"Q","Ꝙ":"Q","Ɋ":"Q","Ⓡ":"R","R":"R","Ŕ":"R","Ṙ":"R","Ř":"R","Ȑ":"R","Ȓ":"R","Ṛ":"R","Ṝ":"R","Ŗ":"R","Ṟ":"R","Ɍ":"R","Ɽ":"R","Ꝛ":"R","Ꞧ":"R","Ꞃ":"R","Ⓢ":"S","S":"S","ẞ":"S","Ś":"S","Ṥ":"S","Ŝ":"S","Ṡ":"S","Š":"S","Ṧ":"S","Ṣ":"S","Ṩ":"S","Ș":"S","Ş":"S","Ȿ":"S","Ꞩ":"S","Ꞅ":"S","Ⓣ":"T","T":"T","Ṫ":"T","Ť":"T","Ṭ":"T","Ț":"T","Ţ":"T","Ṱ":"T","Ṯ":"T","Ŧ":"T","Ƭ":"T","Ʈ":"T","Ⱦ":"T","Ꞇ":"T","Ꜩ":"TZ","Ⓤ":"U","U":"U","Ù":"U","Ú":"U","Û":"U","Ũ":"U","Ṹ":"U","Ū":"U","Ṻ":"U","Ŭ":"U","Ü":"U","Ǜ":"U","Ǘ":"U","Ǖ":"U","Ǚ":"U","Ủ":"U","Ů":"U","Ű":"U","Ǔ":"U","Ȕ":"U","Ȗ":"U","Ư":"U","Ừ":"U","Ứ":"U","Ữ":"U","Ử":"U","Ự":"U","Ụ":"U","Ṳ":"U","Ų":"U","Ṷ":"U","Ṵ":"U","Ʉ":"U","Ⓥ":"V","V":"V","Ṽ":"V","Ṿ":"V","Ʋ":"V","Ꝟ":"V","Ʌ":"V","Ꝡ":"VY","Ⓦ":"W","W":"W","Ẁ":"W","Ẃ":"W","Ŵ":"W","Ẇ":"W","Ẅ":"W","Ẉ":"W","Ⱳ":"W","Ⓧ":"X","X":"X","Ẋ":"X","Ẍ":"X","Ⓨ":"Y","Y":"Y","Ỳ":"Y","Ý":"Y","Ŷ":"Y","Ỹ":"Y","Ȳ":"Y","Ẏ":"Y","Ÿ":"Y","Ỷ":"Y","Ỵ":"Y","Ƴ":"Y","Ɏ":"Y","Ỿ":"Y","Ⓩ":"Z","Z":"Z","Ź":"Z","Ẑ":"Z","Ż":"Z","Ž":"Z","Ẓ":"Z","Ẕ":"Z","Ƶ":"Z","Ȥ":"Z","Ɀ":"Z","Ⱬ":"Z","Ꝣ":"Z","ⓐ":"a","a":"a","ẚ":"a","à":"a","á":"a","â":"a","ầ":"a","ấ":"a","ẫ":"a","ẩ":"a","ã":"a","ā":"a","ă":"a","ằ":"a","ắ":"a","ẵ":"a","ẳ":"a","ȧ":"a","ǡ":"a","ä":"a","ǟ":"a","ả":"a","å":"a","ǻ":"a","ǎ":"a","ȁ":"a","ȃ":"a","ạ":"a","ậ":"a","ặ":"a","ḁ":"a","ą":"a","ⱥ":"a","ɐ":"a","ꜳ":"aa","æ":"ae","ǽ":"ae","ǣ":"ae","ꜵ":"ao","ꜷ":"au","ꜹ":"av","ꜻ":"av","ꜽ":"ay","ⓑ":"b","b":"b","ḃ":"b","ḅ":"b","ḇ":"b","ƀ":"b","ƃ":"b","ɓ":"b","ⓒ":"c","c":"c","ć":"c","ĉ":"c","ċ":"c","č":"c","ç":"c","ḉ":"c","ƈ":"c","ȼ":"c","ꜿ":"c","ↄ":"c","ⓓ":"d","d":"d","ḋ":"d","ď":"d","ḍ":"d","ḑ":"d","ḓ":"d","ḏ":"d","đ":"d","ƌ":"d","ɖ":"d","ɗ":"d","ꝺ":"d","dz":"dz","dž":"dz","ⓔ":"e","e":"e","è":"e","é":"e","ê":"e","ề":"e","ế":"e","ễ":"e","ể":"e","ẽ":"e","ē":"e","ḕ":"e","ḗ":"e","ĕ":"e","ė":"e","ë":"e","ẻ":"e","ě":"e","ȅ":"e","ȇ":"e","ẹ":"e","ệ":"e","ȩ":"e","ḝ":"e","ę":"e","ḙ":"e","ḛ":"e","ɇ":"e","ɛ":"e","ǝ":"e","ⓕ":"f","f":"f","ḟ":"f","ƒ":"f","ꝼ":"f","ⓖ":"g","g":"g","ǵ":"g","ĝ":"g","ḡ":"g","ğ":"g","ġ":"g","ǧ":"g","ģ":"g","ǥ":"g","ɠ":"g","ꞡ":"g","ᵹ":"g","ꝿ":"g","ⓗ":"h","h":"h","ĥ":"h","ḣ":"h","ḧ":"h","ȟ":"h","ḥ":"h","ḩ":"h","ḫ":"h","ẖ":"h","ħ":"h","ⱨ":"h","ⱶ":"h","ɥ":"h","ƕ":"hv","ⓘ":"i","i":"i","ì":"i","í":"i","î":"i","ĩ":"i","ī":"i","ĭ":"i","ï":"i","ḯ":"i","ỉ":"i","ǐ":"i","ȉ":"i","ȋ":"i","ị":"i","į":"i","ḭ":"i","ɨ":"i","ı":"i","ⓙ":"j","j":"j","ĵ":"j","ǰ":"j","ɉ":"j","ⓚ":"k","k":"k","ḱ":"k","ǩ":"k","ḳ":"k","ķ":"k","ḵ":"k","ƙ":"k","ⱪ":"k","ꝁ":"k","ꝃ":"k","ꝅ":"k","ꞣ":"k","ⓛ":"l","l":"l","ŀ":"l","ĺ":"l","ľ":"l","ḷ":"l","ḹ":"l","ļ":"l","ḽ":"l","ḻ":"l","ſ":"l","ł":"l","ƚ":"l","ɫ":"l","ⱡ":"l","ꝉ":"l","ꞁ":"l","ꝇ":"l","lj":"lj","ⓜ":"m","m":"m","ḿ":"m","ṁ":"m","ṃ":"m","ɱ":"m","ɯ":"m","ⓝ":"n","n":"n","ǹ":"n","ń":"n","ñ":"n","ṅ":"n","ň":"n","ṇ":"n","ņ":"n","ṋ":"n","ṉ":"n","ƞ":"n","ɲ":"n","ʼn":"n","ꞑ":"n","ꞥ":"n","nj":"nj","ⓞ":"o","o":"o","ò":"o","ó":"o","ô":"o","ồ":"o","ố":"o","ỗ":"o","ổ":"o","õ":"o","ṍ":"o","ȭ":"o","ṏ":"o","ō":"o","ṑ":"o","ṓ":"o","ŏ":"o","ȯ":"o","ȱ":"o","ö":"o","ȫ":"o","ỏ":"o","ő":"o","ǒ":"o","ȍ":"o","ȏ":"o","ơ":"o","ờ":"o","ớ":"o","ỡ":"o","ở":"o","ợ":"o","ọ":"o","ộ":"o","ǫ":"o","ǭ":"o","ø":"o","ǿ":"o","ɔ":"o","ꝋ":"o","ꝍ":"o","ɵ":"o","ƣ":"oi","ȣ":"ou","ꝏ":"oo","ⓟ":"p","p":"p","ṕ":"p","ṗ":"p","ƥ":"p","ᵽ":"p","ꝑ":"p","ꝓ":"p","ꝕ":"p","ⓠ":"q","q":"q","ɋ":"q","ꝗ":"q","ꝙ":"q","ⓡ":"r","r":"r","ŕ":"r","ṙ":"r","ř":"r","ȑ":"r","ȓ":"r","ṛ":"r","ṝ":"r","ŗ":"r","ṟ":"r","ɍ":"r","ɽ":"r","ꝛ":"r","ꞧ":"r","ꞃ":"r","ⓢ":"s","s":"s","ß":"s","ś":"s","ṥ":"s","ŝ":"s","ṡ":"s","š":"s","ṧ":"s","ṣ":"s","ṩ":"s","ș":"s","ş":"s","ȿ":"s","ꞩ":"s","ꞅ":"s","ẛ":"s","ⓣ":"t","t":"t","ṫ":"t","ẗ":"t","ť":"t","ṭ":"t","ț":"t","ţ":"t","ṱ":"t","ṯ":"t","ŧ":"t","ƭ":"t","ʈ":"t","ⱦ":"t","ꞇ":"t","ꜩ":"tz","ⓤ":"u","u":"u","ù":"u","ú":"u","û":"u","ũ":"u","ṹ":"u","ū":"u","ṻ":"u","ŭ":"u","ü":"u","ǜ":"u","ǘ":"u","ǖ":"u","ǚ":"u","ủ":"u","ů":"u","ű":"u","ǔ":"u","ȕ":"u","ȗ":"u","ư":"u","ừ":"u","ứ":"u","ữ":"u","ử":"u","ự":"u","ụ":"u","ṳ":"u","ų":"u","ṷ":"u","ṵ":"u","ʉ":"u","ⓥ":"v","v":"v","ṽ":"v","ṿ":"v","ʋ":"v","ꝟ":"v","ʌ":"v","ꝡ":"vy","ⓦ":"w","w":"w","ẁ":"w","ẃ":"w","ŵ":"w","ẇ":"w","ẅ":"w","ẘ":"w","ẉ":"w","ⱳ":"w","ⓧ":"x","x":"x","ẋ":"x","ẍ":"x","ⓨ":"y","y":"y","ỳ":"y","ý":"y","ŷ":"y","ỹ":"y","ȳ":"y","ẏ":"y","ÿ":"y","ỷ":"y","ẙ":"y","ỵ":"y","ƴ":"y","ɏ":"y","ỿ":"y","ⓩ":"z","z":"z","ź":"z","ẑ":"z","ż":"z","ž":"z","ẓ":"z","ẕ":"z","ƶ":"z","ȥ":"z","ɀ":"z","ⱬ":"z","ꝣ":"z","Ά":"Α","Έ":"Ε","Ή":"Η","Ί":"Ι","Ϊ":"Ι","Ό":"Ο","Ύ":"Υ","Ϋ":"Υ","Ώ":"Ω","ά":"α","έ":"ε","ή":"η","ί":"ι","ϊ":"ι","ΐ":"ι","ό":"ο","ύ":"υ","ϋ":"υ","ΰ":"υ","ω":"ω","ς":"σ"};return a}),b.define("select2/data/base",["../utils"],function(a){function b(a,c){b.__super__.constructor.call(this)}return a.Extend(b,a.Observable),b.prototype.current=function(a){throw new Error("The `current` method must be defined in child classes.")},b.prototype.query=function(a,b){throw new Error("The `query` method must be defined in child classes.")},b.prototype.bind=function(a,b){},b.prototype.destroy=function(){},b.prototype.generateResultId=function(b,c){var d=b.id+"-result-";return d+=a.generateChars(4),d+=null!=c.id?"-"+c.id.toString():"-"+a.generateChars(4)},b}),b.define("select2/data/select",["./base","../utils","jquery"],function(a,b,c){function d(a,b){this.$element=a,this.options=b,d.__super__.constructor.call(this)}return b.Extend(d,a),d.prototype.current=function(a){var b=[],d=this;this.$element.find(":selected").each(function(){var a=c(this),e=d.item(a);b.push(e)}),a(b)},d.prototype.select=function(a){var b=this;if(a.selected=!0,c(a.element).is("option"))return a.element.selected=!0,void this.$element.trigger("change");
	if(this.$element.prop("multiple"))this.current(function(d){var e=[];a=[a],a.push.apply(a,d);for(var f=0;f<a.length;f++){var g=a[f].id;-1===c.inArray(g,e)&&e.push(g)}b.$element.val(e),b.$element.trigger("change")});else{var d=a.id;this.$element.val(d),this.$element.trigger("change")}},d.prototype.unselect=function(a){var b=this;if(this.$element.prop("multiple"))return a.selected=!1,c(a.element).is("option")?(a.element.selected=!1,void this.$element.trigger("change")):void this.current(function(d){for(var e=[],f=0;f<d.length;f++){var g=d[f].id;g!==a.id&&-1===c.inArray(g,e)&&e.push(g)}b.$element.val(e),b.$element.trigger("change")})},d.prototype.bind=function(a,b){var c=this;this.container=a,a.on("select",function(a){c.select(a.data)}),a.on("unselect",function(a){c.unselect(a.data)})},d.prototype.destroy=function(){this.$element.find("*").each(function(){c.removeData(this,"data")})},d.prototype.query=function(a,b){var d=[],e=this,f=this.$element.children();f.each(function(){var b=c(this);if(b.is("option")||b.is("optgroup")){var f=e.item(b),g=e.matches(a,f);null!==g&&d.push(g)}}),b({results:d})},d.prototype.addOptions=function(a){b.appendMany(this.$element,a)},d.prototype.option=function(a){var b;a.children?(b=document.createElement("optgroup"),b.label=a.text):(b=document.createElement("option"),void 0!==b.textContent?b.textContent=a.text:b.innerText=a.text),a.id&&(b.value=a.id),a.disabled&&(b.disabled=!0),a.selected&&(b.selected=!0),a.title&&(b.title=a.title);var d=c(b),e=this._normalizeItem(a);return e.element=b,c.data(b,"data",e),d},d.prototype.item=function(a){var b={};if(b=c.data(a[0],"data"),null!=b)return b;if(a.is("option"))b={id:a.val(),text:a.text(),disabled:a.prop("disabled"),selected:a.prop("selected"),title:a.prop("title")};else if(a.is("optgroup")){b={text:a.prop("label"),children:[],title:a.prop("title")};for(var d=a.children("option"),e=[],f=0;f<d.length;f++){var g=c(d[f]),h=this.item(g);e.push(h)}b.children=e}return b=this._normalizeItem(b),b.element=a[0],c.data(a[0],"data",b),b},d.prototype._normalizeItem=function(a){c.isPlainObject(a)||(a={id:a,text:a}),a=c.extend({},{text:""},a);var b={selected:!1,disabled:!1};return null!=a.id&&(a.id=a.id.toString()),null!=a.text&&(a.text=a.text.toString()),null==a._resultId&&a.id&&null!=this.container&&(a._resultId=this.generateResultId(this.container,a)),c.extend({},b,a)},d.prototype.matches=function(a,b){var c=this.options.get("matcher");return c(a,b)},d}),b.define("select2/data/array",["./select","../utils","jquery"],function(a,b,c){function d(a,b){var c=b.get("data")||[];d.__super__.constructor.call(this,a,b),this.addOptions(this.convertToOptions(c))}return b.Extend(d,a),d.prototype.select=function(a){var b=this.$element.find("option").filter(function(b,c){return c.value==a.id.toString()});0===b.length&&(b=this.option(a),this.addOptions(b)),d.__super__.select.call(this,a)},d.prototype.convertToOptions=function(a){function d(a){return function(){return c(this).val()==a.id}}for(var e=this,f=this.$element.find("option"),g=f.map(function(){return e.item(c(this)).id}).get(),h=[],i=0;i<a.length;i++){var j=this._normalizeItem(a[i]);if(c.inArray(j.id,g)>=0){var k=f.filter(d(j)),l=this.item(k),m=c.extend(!0,{},j,l),n=this.option(m);k.replaceWith(n)}else{var o=this.option(j);if(j.children){var p=this.convertToOptions(j.children);b.appendMany(o,p)}h.push(o)}}return h},d}),b.define("select2/data/ajax",["./array","../utils","jquery"],function(a,b,c){function d(a,b){this.ajaxOptions=this._applyDefaults(b.get("ajax")),null!=this.ajaxOptions.processResults&&(this.processResults=this.ajaxOptions.processResults),d.__super__.constructor.call(this,a,b)}return b.Extend(d,a),d.prototype._applyDefaults=function(a){var b={data:function(a){return c.extend({},a,{q:a.term})},transport:function(a,b,d){var e=c.ajax(a);return e.then(b),e.fail(d),e}};return c.extend({},b,a,!0)},d.prototype.processResults=function(a){return a},d.prototype.query=function(a,b){function d(){var d=f.transport(f,function(d){var f=e.processResults(d,a);e.options.get("debug")&&window.console&&console.error&&(f&&f.results&&c.isArray(f.results)||console.error("Select2: The AJAX results did not return an array in the `results` key of the response.")),b(f)},function(){d.status&&"0"===d.status||e.trigger("results:message",{message:"errorLoading"})});e._request=d}var e=this;null!=this._request&&(c.isFunction(this._request.abort)&&this._request.abort(),this._request=null);var f=c.extend({type:"GET"},this.ajaxOptions);"function"==typeof f.url&&(f.url=f.url.call(this.$element,a)),"function"==typeof f.data&&(f.data=f.data.call(this.$element,a)),this.ajaxOptions.delay&&null!=a.term?(this._queryTimeout&&window.clearTimeout(this._queryTimeout),this._queryTimeout=window.setTimeout(d,this.ajaxOptions.delay)):d()},d}),b.define("select2/data/tags",["jquery"],function(a){function b(b,c,d){var e=d.get("tags"),f=d.get("createTag");void 0!==f&&(this.createTag=f);var g=d.get("insertTag");if(void 0!==g&&(this.insertTag=g),b.call(this,c,d),a.isArray(e))for(var h=0;h<e.length;h++){var i=e[h],j=this._normalizeItem(i),k=this.option(j);this.$element.append(k)}}return b.prototype.query=function(a,b,c){function d(a,f){for(var g=a.results,h=0;h<g.length;h++){var i=g[h],j=null!=i.children&&!d({results:i.children},!0),k=i.text===b.term;if(k||j)return f?!1:(a.data=g,void c(a))}if(f)return!0;var l=e.createTag(b);if(null!=l){var m=e.option(l);m.attr("data-select2-tag",!0),e.addOptions([m]),e.insertTag(g,l)}a.results=g,c(a)}var e=this;return this._removeOldTags(),null==b.term||null!=b.page?void a.call(this,b,c):void a.call(this,b,d)},b.prototype.createTag=function(b,c){var d=a.trim(c.term);return""===d?null:{id:d,text:d}},b.prototype.insertTag=function(a,b,c){b.unshift(c)},b.prototype._removeOldTags=function(b){var c=(this._lastTag,this.$element.find("option[data-select2-tag]"));c.each(function(){this.selected||a(this).remove()})},b}),b.define("select2/data/tokenizer",["jquery"],function(a){function b(a,b,c){var d=c.get("tokenizer");void 0!==d&&(this.tokenizer=d),a.call(this,b,c)}return b.prototype.bind=function(a,b,c){a.call(this,b,c),this.$search=b.dropdown.$search||b.selection.$search||c.find(".select2-search__field")},b.prototype.query=function(b,c,d){function e(b){var c=g._normalizeItem(b),d=g.$element.find("option").filter(function(){return a(this).val()===c.id});if(!d.length){var e=g.option(c);e.attr("data-select2-tag",!0),g._removeOldTags(),g.addOptions([e])}f(c)}function f(a){g.trigger("select",{data:a})}var g=this;c.term=c.term||"";var h=this.tokenizer(c,this.options,e);h.term!==c.term&&(this.$search.length&&(this.$search.val(h.term),this.$search.focus()),c.term=h.term),b.call(this,c,d)},b.prototype.tokenizer=function(b,c,d,e){for(var f=d.get("tokenSeparators")||[],g=c.term,h=0,i=this.createTag||function(a){return{id:a.term,text:a.term}};h<g.length;){var j=g[h];if(-1!==a.inArray(j,f)){var k=g.substr(0,h),l=a.extend({},c,{term:k}),m=i(l);null!=m?(e(m),g=g.substr(h+1)||"",h=0):h++}else h++}return{term:g}},b}),b.define("select2/data/minimumInputLength",[],function(){function a(a,b,c){this.minimumInputLength=c.get("minimumInputLength"),a.call(this,b,c)}return a.prototype.query=function(a,b,c){return b.term=b.term||"",b.term.length<this.minimumInputLength?void this.trigger("results:message",{message:"inputTooShort",args:{minimum:this.minimumInputLength,input:b.term,params:b}}):void a.call(this,b,c)},a}),b.define("select2/data/maximumInputLength",[],function(){function a(a,b,c){this.maximumInputLength=c.get("maximumInputLength"),a.call(this,b,c)}return a.prototype.query=function(a,b,c){return b.term=b.term||"",this.maximumInputLength>0&&b.term.length>this.maximumInputLength?void this.trigger("results:message",{message:"inputTooLong",args:{maximum:this.maximumInputLength,input:b.term,params:b}}):void a.call(this,b,c)},a}),b.define("select2/data/maximumSelectionLength",[],function(){function a(a,b,c){this.maximumSelectionLength=c.get("maximumSelectionLength"),a.call(this,b,c)}return a.prototype.query=function(a,b,c){var d=this;this.current(function(e){var f=null!=e?e.length:0;return d.maximumSelectionLength>0&&f>=d.maximumSelectionLength?void d.trigger("results:message",{message:"maximumSelected",args:{maximum:d.maximumSelectionLength}}):void a.call(d,b,c)})},a}),b.define("select2/dropdown",["jquery","./utils"],function(a,b){function c(a,b){this.$element=a,this.options=b,c.__super__.constructor.call(this)}return b.Extend(c,b.Observable),c.prototype.render=function(){var b=a('<span class="select2-dropdown"><span class="select2-results"></span></span>');return b.attr("dir",this.options.get("dir")),this.$dropdown=b,b},c.prototype.bind=function(){},c.prototype.position=function(a,b){},c.prototype.destroy=function(){this.$dropdown.remove()},c}),b.define("select2/dropdown/search",["jquery","../utils"],function(a,b){function c(){}return c.prototype.render=function(b){var c=b.call(this),d=a('<span class="select2-search select2-search--dropdown"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" role="textbox" /></span>');return this.$searchContainer=d,this.$search=d.find("input"),c.prepend(d),c},c.prototype.bind=function(b,c,d){var e=this;b.call(this,c,d),this.$search.on("keydown",function(a){e.trigger("keypress",a),e._keyUpPrevented=a.isDefaultPrevented()}),this.$search.on("input",function(b){a(this).off("keyup")}),this.$search.on("keyup input",function(a){e.handleSearch(a)}),c.on("open",function(){e.$search.attr("tabindex",0),e.$search.focus(),window.setTimeout(function(){e.$search.focus()},0)}),c.on("close",function(){e.$search.attr("tabindex",-1),e.$search.val("")}),c.on("focus",function(){c.isOpen()&&e.$search.focus()}),c.on("results:all",function(a){if(null==a.query.term||""===a.query.term){var b=e.showSearch(a);b?e.$searchContainer.removeClass("select2-search--hide"):e.$searchContainer.addClass("select2-search--hide")}})},c.prototype.handleSearch=function(a){if(!this._keyUpPrevented){var b=this.$search.val();this.trigger("query",{term:b})}this._keyUpPrevented=!1},c.prototype.showSearch=function(a,b){return!0},c}),b.define("select2/dropdown/hidePlaceholder",[],function(){function a(a,b,c,d){this.placeholder=this.normalizePlaceholder(c.get("placeholder")),a.call(this,b,c,d)}return a.prototype.append=function(a,b){b.results=this.removePlaceholder(b.results),a.call(this,b)},a.prototype.normalizePlaceholder=function(a,b){return"string"==typeof b&&(b={id:"",text:b}),b},a.prototype.removePlaceholder=function(a,b){for(var c=b.slice(0),d=b.length-1;d>=0;d--){var e=b[d];this.placeholder.id===e.id&&c.splice(d,1)}return c},a}),b.define("select2/dropdown/infiniteScroll",["jquery"],function(a){function b(a,b,c,d){this.lastParams={},a.call(this,b,c,d),this.$loadingMore=this.createLoadingMore(),this.loading=!1}return b.prototype.append=function(a,b){this.$loadingMore.remove(),this.loading=!1,a.call(this,b),this.showLoadingMore(b)&&this.$results.append(this.$loadingMore)},b.prototype.bind=function(b,c,d){var e=this;b.call(this,c,d),c.on("query",function(a){e.lastParams=a,e.loading=!0}),c.on("query:append",function(a){e.lastParams=a,e.loading=!0}),this.$results.on("scroll",function(){var b=a.contains(document.documentElement,e.$loadingMore[0]);if(!e.loading&&b){var c=e.$results.offset().top+e.$results.outerHeight(!1),d=e.$loadingMore.offset().top+e.$loadingMore.outerHeight(!1);c+50>=d&&e.loadMore()}})},b.prototype.loadMore=function(){this.loading=!0;var b=a.extend({},{page:1},this.lastParams);b.page++,this.trigger("query:append",b)},b.prototype.showLoadingMore=function(a,b){return b.pagination&&b.pagination.more},b.prototype.createLoadingMore=function(){var b=a('<li class="select2-results__option select2-results__option--load-more"role="treeitem" aria-disabled="true"></li>'),c=this.options.get("translations").get("loadingMore");return b.html(c(this.lastParams)),b},b}),b.define("select2/dropdown/attachBody",["jquery","../utils"],function(a,b){function c(b,c,d){this.$dropdownParent=d.get("dropdownParent")||a(document.body),b.call(this,c,d)}return c.prototype.bind=function(a,b,c){var d=this,e=!1;a.call(this,b,c),b.on("open",function(){d._showDropdown(),d._attachPositioningHandler(b),e||(e=!0,b.on("results:all",function(){d._positionDropdown(),d._resizeDropdown()}),b.on("results:append",function(){d._positionDropdown(),d._resizeDropdown()}))}),b.on("close",function(){d._hideDropdown(),d._detachPositioningHandler(b)}),this.$dropdownContainer.on("mousedown",function(a){a.stopPropagation()})},c.prototype.destroy=function(a){a.call(this),this.$dropdownContainer.remove()},c.prototype.position=function(a,b,c){b.attr("class",c.attr("class")),b.removeClass("select2"),b.addClass("select2-container--open"),b.css({position:"absolute",top:-999999}),this.$container=c},c.prototype.render=function(b){var c=a("<span></span>"),d=b.call(this);return c.append(d),this.$dropdownContainer=c,c},c.prototype._hideDropdown=function(a){this.$dropdownContainer.detach()},c.prototype._attachPositioningHandler=function(c,d){var e=this,f="scroll.select2."+d.id,g="resize.select2."+d.id,h="orientationchange.select2."+d.id,i=this.$container.parents().filter(b.hasScroll);i.each(function(){a(this).data("select2-scroll-position",{x:a(this).scrollLeft(),y:a(this).scrollTop()})}),i.on(f,function(b){var c=a(this).data("select2-scroll-position");a(this).scrollTop(c.y)}),a(window).on(f+" "+g+" "+h,function(a){e._positionDropdown(),e._resizeDropdown()})},c.prototype._detachPositioningHandler=function(c,d){var e="scroll.select2."+d.id,f="resize.select2."+d.id,g="orientationchange.select2."+d.id,h=this.$container.parents().filter(b.hasScroll);h.off(e),a(window).off(e+" "+f+" "+g)},c.prototype._positionDropdown=function(){var b=a(window),c=this.$dropdown.hasClass("select2-dropdown--above"),d=this.$dropdown.hasClass("select2-dropdown--below"),e=null,f=this.$container.offset();f.bottom=f.top+this.$container.outerHeight(!1);var g={height:this.$container.outerHeight(!1)};g.top=f.top,g.bottom=f.top+g.height;var h={height:this.$dropdown.outerHeight(!1)},i={top:b.scrollTop(),bottom:b.scrollTop()+b.height()},j=i.top<f.top-h.height,k=i.bottom>f.bottom+h.height,l={left:f.left,top:g.bottom},m=this.$dropdownParent;"static"===m.css("position")&&(m=m.offsetParent());var n=m.offset();l.top-=n.top,l.left-=n.left,c||d||(e="below"),k||!j||c?!j&&k&&c&&(e="below"):e="above",("above"==e||c&&"below"!==e)&&(l.top=g.top-n.top-h.height),null!=e&&(this.$dropdown.removeClass("select2-dropdown--below select2-dropdown--above").addClass("select2-dropdown--"+e),this.$container.removeClass("select2-container--below select2-container--above").addClass("select2-container--"+e)),this.$dropdownContainer.css(l)},c.prototype._resizeDropdown=function(){var a={width:this.$container.outerWidth(!1)+"px"};this.options.get("dropdownAutoWidth")&&(a.minWidth=a.width,a.position="relative",a.width="auto"),this.$dropdown.css(a)},c.prototype._showDropdown=function(a){this.$dropdownContainer.appendTo(this.$dropdownParent),this._positionDropdown(),this._resizeDropdown()},c}),b.define("select2/dropdown/minimumResultsForSearch",[],function(){function a(b){for(var c=0,d=0;d<b.length;d++){var e=b[d];e.children?c+=a(e.children):c++}return c}function b(a,b,c,d){this.minimumResultsForSearch=c.get("minimumResultsForSearch"),this.minimumResultsForSearch<0&&(this.minimumResultsForSearch=1/0),a.call(this,b,c,d)}return b.prototype.showSearch=function(b,c){return a(c.data.results)<this.minimumResultsForSearch?!1:b.call(this,c)},b}),b.define("select2/dropdown/selectOnClose",[],function(){function a(){}return a.prototype.bind=function(a,b,c){var d=this;a.call(this,b,c),b.on("close",function(a){d._handleSelectOnClose(a)})},a.prototype._handleSelectOnClose=function(a,b){if(b&&null!=b.originalSelect2Event){var c=b.originalSelect2Event;if("select"===c._type||"unselect"===c._type)return}var d=this.getHighlightedResults();if(!(d.length<1)){var e=d.data("data");null!=e.element&&e.element.selected||null==e.element&&e.selected||this.trigger("select",{data:e})}},a}),b.define("select2/dropdown/closeOnSelect",[],function(){function a(){}return a.prototype.bind=function(a,b,c){var d=this;a.call(this,b,c),b.on("select",function(a){d._selectTriggered(a)}),b.on("unselect",function(a){d._selectTriggered(a)})},a.prototype._selectTriggered=function(a,b){var c=b.originalEvent;c&&c.ctrlKey||this.trigger("close",{originalEvent:c,originalSelect2Event:b})},a}),b.define("select2/i18n/en",[],function(){return{errorLoading:function(){return"The results could not be loaded."},inputTooLong:function(a){var b=a.input.length-a.maximum,c="Please delete "+b+" character";return 1!=b&&(c+="s"),c},inputTooShort:function(a){var b=a.minimum-a.input.length,c="Please enter "+b+" or more characters";return c},loadingMore:function(){return"Loading more results…"},maximumSelected:function(a){var b="You can only select "+a.maximum+" item";return 1!=a.maximum&&(b+="s"),b},noResults:function(){return"No results found"},searching:function(){return"Searching…"}}}),b.define("select2/defaults",["jquery","require","./results","./selection/single","./selection/multiple","./selection/placeholder","./selection/allowClear","./selection/search","./selection/eventRelay","./utils","./translation","./diacritics","./data/select","./data/array","./data/ajax","./data/tags","./data/tokenizer","./data/minimumInputLength","./data/maximumInputLength","./data/maximumSelectionLength","./dropdown","./dropdown/search","./dropdown/hidePlaceholder","./dropdown/infiniteScroll","./dropdown/attachBody","./dropdown/minimumResultsForSearch","./dropdown/selectOnClose","./dropdown/closeOnSelect","./i18n/en"],function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C){function D(){this.reset()}D.prototype.apply=function(l){if(l=a.extend(!0,{},this.defaults,l),null==l.dataAdapter){if(null!=l.ajax?l.dataAdapter=o:null!=l.data?l.dataAdapter=n:l.dataAdapter=m,l.minimumInputLength>0&&(l.dataAdapter=j.Decorate(l.dataAdapter,r)),l.maximumInputLength>0&&(l.dataAdapter=j.Decorate(l.dataAdapter,s)),l.maximumSelectionLength>0&&(l.dataAdapter=j.Decorate(l.dataAdapter,t)),l.tags&&(l.dataAdapter=j.Decorate(l.dataAdapter,p)),(null!=l.tokenSeparators||null!=l.tokenizer)&&(l.dataAdapter=j.Decorate(l.dataAdapter,q)),null!=l.query){var C=b(l.amdBase+"compat/query");l.dataAdapter=j.Decorate(l.dataAdapter,C)}if(null!=l.initSelection){var D=b(l.amdBase+"compat/initSelection");l.dataAdapter=j.Decorate(l.dataAdapter,D)}}if(null==l.resultsAdapter&&(l.resultsAdapter=c,null!=l.ajax&&(l.resultsAdapter=j.Decorate(l.resultsAdapter,x)),null!=l.placeholder&&(l.resultsAdapter=j.Decorate(l.resultsAdapter,w)),l.selectOnClose&&(l.resultsAdapter=j.Decorate(l.resultsAdapter,A))),null==l.dropdownAdapter){if(l.multiple)l.dropdownAdapter=u;else{var E=j.Decorate(u,v);l.dropdownAdapter=E}if(0!==l.minimumResultsForSearch&&(l.dropdownAdapter=j.Decorate(l.dropdownAdapter,z)),l.closeOnSelect&&(l.dropdownAdapter=j.Decorate(l.dropdownAdapter,B)),null!=l.dropdownCssClass||null!=l.dropdownCss||null!=l.adaptDropdownCssClass){var F=b(l.amdBase+"compat/dropdownCss");l.dropdownAdapter=j.Decorate(l.dropdownAdapter,F)}l.dropdownAdapter=j.Decorate(l.dropdownAdapter,y)}if(null==l.selectionAdapter){if(l.multiple?l.selectionAdapter=e:l.selectionAdapter=d,null!=l.placeholder&&(l.selectionAdapter=j.Decorate(l.selectionAdapter,f)),l.allowClear&&(l.selectionAdapter=j.Decorate(l.selectionAdapter,g)),l.multiple&&(l.selectionAdapter=j.Decorate(l.selectionAdapter,h)),null!=l.containerCssClass||null!=l.containerCss||null!=l.adaptContainerCssClass){var G=b(l.amdBase+"compat/containerCss");l.selectionAdapter=j.Decorate(l.selectionAdapter,G)}l.selectionAdapter=j.Decorate(l.selectionAdapter,i)}if("string"==typeof l.language)if(l.language.indexOf("-")>0){var H=l.language.split("-"),I=H[0];l.language=[l.language,I]}else l.language=[l.language];if(a.isArray(l.language)){var J=new k;l.language.push("en");for(var K=l.language,L=0;L<K.length;L++){var M=K[L],N={};try{N=k.loadPath(M)}catch(O){try{M=this.defaults.amdLanguageBase+M,N=k.loadPath(M)}catch(P){l.debug&&window.console&&console.warn&&console.warn('Select2: The language file for "'+M+'" could not be automatically loaded. A fallback will be used instead.');continue}}J.extend(N)}l.translations=J}else{var Q=k.loadPath(this.defaults.amdLanguageBase+"en"),R=new k(l.language);R.extend(Q),l.translations=R}return l},D.prototype.reset=function(){function b(a){function b(a){return l[a]||a}return a.replace(/[^\u0000-\u007E]/g,b)}function c(d,e){if(""===a.trim(d.term))return e;if(e.children&&e.children.length>0){for(var f=a.extend(!0,{},e),g=e.children.length-1;g>=0;g--){var h=e.children[g],i=c(d,h);null==i&&f.children.splice(g,1)}return f.children.length>0?f:c(d,f)}var j=b(e.text).toUpperCase(),k=b(d.term).toUpperCase();return j.indexOf(k)>-1?e:null}this.defaults={amdBase:"./",amdLanguageBase:"./i18n/",closeOnSelect:!0,debug:!1,dropdownAutoWidth:!1,escapeMarkup:j.escapeMarkup,language:C,matcher:c,minimumInputLength:0,maximumInputLength:0,maximumSelectionLength:0,minimumResultsForSearch:0,selectOnClose:!1,sorter:function(a){return a},templateResult:function(a){return a.text},templateSelection:function(a){return a.text},theme:"default",width:"resolve"}},D.prototype.set=function(b,c){var d=a.camelCase(b),e={};e[d]=c;var f=j._convertData(e);a.extend(this.defaults,f)};var E=new D;return E}),b.define("select2/options",["require","jquery","./defaults","./utils"],function(a,b,c,d){function e(b,e){if(this.options=b,null!=e&&this.fromElement(e),this.options=c.apply(this.options),e&&e.is("input")){var f=a(this.get("amdBase")+"compat/inputData");this.options.dataAdapter=d.Decorate(this.options.dataAdapter,f)}}return e.prototype.fromElement=function(a){var c=["select2"];null==this.options.multiple&&(this.options.multiple=a.prop("multiple")),null==this.options.disabled&&(this.options.disabled=a.prop("disabled")),null==this.options.language&&(a.prop("lang")?this.options.language=a.prop("lang").toLowerCase():a.closest("[lang]").prop("lang")&&(this.options.language=a.closest("[lang]").prop("lang"))),null==this.options.dir&&(a.prop("dir")?this.options.dir=a.prop("dir"):a.closest("[dir]").prop("dir")?this.options.dir=a.closest("[dir]").prop("dir"):this.options.dir="ltr"),a.prop("disabled",this.options.disabled),a.prop("multiple",this.options.multiple),a.data("select2Tags")&&(this.options.debug&&window.console&&console.warn&&console.warn('Select2: The `data-select2-tags` attribute has been changed to use the `data-data` and `data-tags="true"` attributes and will be removed in future versions of Select2.'),a.data("data",a.data("select2Tags")),a.data("tags",!0)),a.data("ajaxUrl")&&(this.options.debug&&window.console&&console.warn&&console.warn("Select2: The `data-ajax-url` attribute has been changed to `data-ajax--url` and support for the old attribute will be removed in future versions of Select2."),a.attr("ajax--url",a.data("ajaxUrl")),a.data("ajax--url",a.data("ajaxUrl")));var e={};e=b.fn.jquery&&"1."==b.fn.jquery.substr(0,2)&&a[0].dataset?b.extend(!0,{},a[0].dataset,a.data()):a.data();var f=b.extend(!0,{},e);f=d._convertData(f);for(var g in f)b.inArray(g,c)>-1||(b.isPlainObject(this.options[g])?b.extend(this.options[g],f[g]):this.options[g]=f[g]);return this},e.prototype.get=function(a){return this.options[a]},e.prototype.set=function(a,b){this.options[a]=b},e}),b.define("select2/core",["jquery","./options","./utils","./keys"],function(a,b,c,d){var e=function(a,c){null!=a.data("select2")&&a.data("select2").destroy(),this.$element=a,this.id=this._generateId(a),c=c||{},this.options=new b(c,a),e.__super__.constructor.call(this);var d=a.attr("tabindex")||0;a.data("old-tabindex",d),a.attr("tabindex","-1");var f=this.options.get("dataAdapter");this.dataAdapter=new f(a,this.options);var g=this.render();this._placeContainer(g);var h=this.options.get("selectionAdapter");this.selection=new h(a,this.options),this.$selection=this.selection.render(),this.selection.position(this.$selection,g);var i=this.options.get("dropdownAdapter");this.dropdown=new i(a,this.options),this.$dropdown=this.dropdown.render(),this.dropdown.position(this.$dropdown,g);var j=this.options.get("resultsAdapter");this.results=new j(a,this.options,this.dataAdapter),this.$results=this.results.render(),this.results.position(this.$results,this.$dropdown);var k=this;this._bindAdapters(),this._registerDomEvents(),this._registerDataEvents(),this._registerSelectionEvents(),this._registerDropdownEvents(),this._registerResultsEvents(),this._registerEvents(),this.dataAdapter.current(function(a){k.trigger("selection:update",{data:a})}),a.addClass("select2-hidden-accessible"),a.attr("aria-hidden","true"),this._syncAttributes(),a.data("select2",this)};return c.Extend(e,c.Observable),e.prototype._generateId=function(a){var b="";return b=null!=a.attr("id")?a.attr("id"):null!=a.attr("name")?a.attr("name")+"-"+c.generateChars(2):c.generateChars(4),b=b.replace(/(:|\.|\[|\]|,)/g,""),b="select2-"+b},e.prototype._placeContainer=function(a){a.insertAfter(this.$element);var b=this._resolveWidth(this.$element,this.options.get("width"));null!=b&&a.css("width",b)},e.prototype._resolveWidth=function(a,b){var c=/^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i;if("resolve"==b){var d=this._resolveWidth(a,"style");return null!=d?d:this._resolveWidth(a,"element")}if("element"==b){var e=a.outerWidth(!1);return 0>=e?"auto":e+"px"}if("style"==b){var f=a.attr("style");if("string"!=typeof f)return null;for(var g=f.split(";"),h=0,i=g.length;i>h;h+=1){var j=g[h].replace(/\s/g,""),k=j.match(c);if(null!==k&&k.length>=1)return k[1]}return null}return b},e.prototype._bindAdapters=function(){this.dataAdapter.bind(this,this.$container),this.selection.bind(this,this.$container),this.dropdown.bind(this,this.$container),this.results.bind(this,this.$container)},e.prototype._registerDomEvents=function(){var b=this;this.$element.on("change.select2",function(){b.dataAdapter.current(function(a){b.trigger("selection:update",{data:a})})}),this.$element.on("focus.select2",function(a){b.trigger("focus",a)}),this._syncA=c.bind(this._syncAttributes,this),this._syncS=c.bind(this._syncSubtree,this),this.$element[0].attachEvent&&this.$element[0].attachEvent("onpropertychange",this._syncA);var d=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver;null!=d?(this._observer=new d(function(c){a.each(c,b._syncA),a.each(c,b._syncS)}),this._observer.observe(this.$element[0],{attributes:!0,childList:!0,subtree:!1})):this.$element[0].addEventListener&&(this.$element[0].addEventListener("DOMAttrModified",b._syncA,!1),this.$element[0].addEventListener("DOMNodeInserted",b._syncS,!1),this.$element[0].addEventListener("DOMNodeRemoved",b._syncS,!1))},e.prototype._registerDataEvents=function(){var a=this;this.dataAdapter.on("*",function(b,c){a.trigger(b,c)})},e.prototype._registerSelectionEvents=function(){var b=this,c=["toggle","focus"];this.selection.on("toggle",function(){b.toggleDropdown()}),this.selection.on("focus",function(a){b.focus(a)}),this.selection.on("*",function(d,e){-1===a.inArray(d,c)&&b.trigger(d,e)})},e.prototype._registerDropdownEvents=function(){var a=this;this.dropdown.on("*",function(b,c){a.trigger(b,c)})},e.prototype._registerResultsEvents=function(){var a=this;this.results.on("*",function(b,c){a.trigger(b,c)})},e.prototype._registerEvents=function(){var a=this;this.on("open",function(){a.$container.addClass("select2-container--open")}),this.on("close",function(){a.$container.removeClass("select2-container--open")}),this.on("enable",function(){a.$container.removeClass("select2-container--disabled")}),this.on("disable",function(){a.$container.addClass("select2-container--disabled")}),this.on("blur",function(){a.$container.removeClass("select2-container--focus")}),this.on("query",function(b){a.isOpen()||a.trigger("open",{}),this.dataAdapter.query(b,function(c){a.trigger("results:all",{data:c,query:b})})}),this.on("query:append",function(b){this.dataAdapter.query(b,function(c){a.trigger("results:append",{data:c,query:b})})}),this.on("keypress",function(b){var c=b.which;a.isOpen()?c===d.ESC||c===d.TAB||c===d.UP&&b.altKey?(a.close(),b.preventDefault()):c===d.ENTER?(a.trigger("results:select",{}),b.preventDefault()):c===d.SPACE&&b.ctrlKey?(a.trigger("results:toggle",{}),b.preventDefault()):c===d.UP?(a.trigger("results:previous",{}),b.preventDefault()):c===d.DOWN&&(a.trigger("results:next",{}),b.preventDefault()):(c===d.ENTER||c===d.SPACE||c===d.DOWN&&b.altKey)&&(a.open(),b.preventDefault())})},e.prototype._syncAttributes=function(){this.options.set("disabled",this.$element.prop("disabled")),this.options.get("disabled")?(this.isOpen()&&this.close(),this.trigger("disable",{})):this.trigger("enable",{})},e.prototype._syncSubtree=function(a,b){var c=!1,d=this;if(!a||!a.target||"OPTION"===a.target.nodeName||"OPTGROUP"===a.target.nodeName){if(b)if(b.addedNodes&&b.addedNodes.length>0)for(var e=0;e<b.addedNodes.length;e++){var f=b.addedNodes[e];f.selected&&(c=!0)}else b.removedNodes&&b.removedNodes.length>0&&(c=!0);else c=!0;c&&this.dataAdapter.current(function(a){d.trigger("selection:update",{data:a})})}},e.prototype.trigger=function(a,b){var c=e.__super__.trigger,d={open:"opening",close:"closing",select:"selecting",unselect:"unselecting"};if(void 0===b&&(b={}),a in d){var f=d[a],g={prevented:!1,name:a,args:b};if(c.call(this,f,g),g.prevented)return void(b.prevented=!0)}c.call(this,a,b)},e.prototype.toggleDropdown=function(){this.options.get("disabled")||(this.isOpen()?this.close():this.open())},e.prototype.open=function(){this.isOpen()||this.trigger("query",{})},e.prototype.close=function(){this.isOpen()&&this.trigger("close",{})},e.prototype.isOpen=function(){return this.$container.hasClass("select2-container--open")},e.prototype.hasFocus=function(){return this.$container.hasClass("select2-container--focus")},e.prototype.focus=function(a){this.hasFocus()||(this.$container.addClass("select2-container--focus"),this.trigger("focus",{}))},e.prototype.enable=function(a){this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("enable")` method has been deprecated and will be removed in later Select2 versions. Use $element.prop("disabled") instead.'),(null==a||0===a.length)&&(a=[!0]);var b=!a[0];this.$element.prop("disabled",b)},e.prototype.data=function(){this.options.get("debug")&&arguments.length>0&&window.console&&console.warn&&console.warn('Select2: Data can no longer be set using `select2("data")`. You should consider setting the value instead using `$element.val()`.');var a=[];return this.dataAdapter.current(function(b){a=b}),a},e.prototype.val=function(b){if(this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("val")` method has been deprecated and will be removed in later Select2 versions. Use $element.val() instead.'),null==b||0===b.length)return this.$element.val();var c=b[0];a.isArray(c)&&(c=a.map(c,function(a){return a.toString()})),this.$element.val(c).trigger("change")},e.prototype.destroy=function(){this.$container.remove(),this.$element[0].detachEvent&&this.$element[0].detachEvent("onpropertychange",this._syncA),null!=this._observer?(this._observer.disconnect(),this._observer=null):this.$element[0].removeEventListener&&(this.$element[0].removeEventListener("DOMAttrModified",this._syncA,!1),this.$element[0].removeEventListener("DOMNodeInserted",this._syncS,!1),this.$element[0].removeEventListener("DOMNodeRemoved",this._syncS,!1)),this._syncA=null,this._syncS=null,this.$element.off(".select2"),this.$element.attr("tabindex",this.$element.data("old-tabindex")),this.$element.removeClass("select2-hidden-accessible"),this.$element.attr("aria-hidden","false"),this.$element.removeData("select2"),this.dataAdapter.destroy(),this.selection.destroy(),this.dropdown.destroy(),this.results.destroy(),this.dataAdapter=null,this.selection=null,this.dropdown=null,this.results=null;
},e.prototype.render=function(){var b=a('<span class="select2 select2-container"><span class="selection"></span><span class="dropdown-wrapper" aria-hidden="true"></span></span>');return b.attr("dir",this.options.get("dir")),this.$container=b,this.$container.addClass("select2-container--"+this.options.get("theme")),b.data("element",this.$element),b},e}),b.define("select2/compat/utils",["jquery"],function(a){function b(b,c,d){var e,f,g=[];e=a.trim(b.attr("class")),e&&(e=""+e,a(e.split(/\s+/)).each(function(){0===this.indexOf("select2-")&&g.push(this)})),e=a.trim(c.attr("class")),e&&(e=""+e,a(e.split(/\s+/)).each(function(){0!==this.indexOf("select2-")&&(f=d(this),null!=f&&g.push(f))})),b.attr("class",g.join(" "))}return{syncCssClasses:b}}),b.define("select2/compat/containerCss",["jquery","./utils"],function(a,b){function c(a){return null}function d(){}return d.prototype.render=function(d){var e=d.call(this),f=this.options.get("containerCssClass")||"";a.isFunction(f)&&(f=f(this.$element));var g=this.options.get("adaptContainerCssClass");if(g=g||c,-1!==f.indexOf(":all:")){f=f.replace(":all:","");var h=g;g=function(a){var b=h(a);return null!=b?b+" "+a:a}}var i=this.options.get("containerCss")||{};return a.isFunction(i)&&(i=i(this.$element)),b.syncCssClasses(e,this.$element,g),e.css(i),e.addClass(f),e},d}),b.define("select2/compat/dropdownCss",["jquery","./utils"],function(a,b){function c(a){return null}function d(){}return d.prototype.render=function(d){var e=d.call(this),f=this.options.get("dropdownCssClass")||"";a.isFunction(f)&&(f=f(this.$element));var g=this.options.get("adaptDropdownCssClass");if(g=g||c,-1!==f.indexOf(":all:")){f=f.replace(":all:","");var h=g;g=function(a){var b=h(a);return null!=b?b+" "+a:a}}var i=this.options.get("dropdownCss")||{};return a.isFunction(i)&&(i=i(this.$element)),b.syncCssClasses(e,this.$element,g),e.css(i),e.addClass(f),e},d}),b.define("select2/compat/initSelection",["jquery"],function(a){function b(a,b,c){c.get("debug")&&window.console&&console.warn&&console.warn("Select2: The `initSelection` option has been deprecated in favor of a custom data adapter that overrides the `current` method. This method is now called multiple times instead of a single time when the instance is initialized. Support will be removed for the `initSelection` option in future versions of Select2"),this.initSelection=c.get("initSelection"),this._isInitialized=!1,a.call(this,b,c)}return b.prototype.current=function(b,c){var d=this;return this._isInitialized?void b.call(this,c):void this.initSelection.call(null,this.$element,function(b){d._isInitialized=!0,a.isArray(b)||(b=[b]),c(b)})},b}),b.define("select2/compat/inputData",["jquery"],function(a){function b(a,b,c){this._currentData=[],this._valueSeparator=c.get("valueSeparator")||",","hidden"===b.prop("type")&&c.get("debug")&&console&&console.warn&&console.warn("Select2: Using a hidden input with Select2 is no longer supported and may stop working in the future. It is recommended to use a `<select>` element instead."),a.call(this,b,c)}return b.prototype.current=function(b,c){function d(b,c){var e=[];return b.selected||-1!==a.inArray(b.id,c)?(b.selected=!0,e.push(b)):b.selected=!1,b.children&&e.push.apply(e,d(b.children,c)),e}for(var e=[],f=0;f<this._currentData.length;f++){var g=this._currentData[f];e.push.apply(e,d(g,this.$element.val().split(this._valueSeparator)))}c(e)},b.prototype.select=function(b,c){if(this.options.get("multiple")){var d=this.$element.val();d+=this._valueSeparator+c.id,this.$element.val(d),this.$element.trigger("change")}else this.current(function(b){a.map(b,function(a){a.selected=!1})}),this.$element.val(c.id),this.$element.trigger("change")},b.prototype.unselect=function(a,b){var c=this;b.selected=!1,this.current(function(a){for(var d=[],e=0;e<a.length;e++){var f=a[e];b.id!=f.id&&d.push(f.id)}c.$element.val(d.join(c._valueSeparator)),c.$element.trigger("change")})},b.prototype.query=function(a,b,c){for(var d=[],e=0;e<this._currentData.length;e++){var f=this._currentData[e],g=this.matches(b,f);null!==g&&d.push(g)}c({results:d})},b.prototype.addOptions=function(b,c){var d=a.map(c,function(b){return a.data(b[0],"data")});this._currentData.push.apply(this._currentData,d)},b}),b.define("select2/compat/matcher",["jquery"],function(a){function b(b){function c(c,d){var e=a.extend(!0,{},d);if(null==c.term||""===a.trim(c.term))return e;if(d.children){for(var f=d.children.length-1;f>=0;f--){var g=d.children[f],h=b(c.term,g.text,g);h||e.children.splice(f,1)}if(e.children.length>0)return e}return b(c.term,d.text,d)?e:null}return c}return b}),b.define("select2/compat/query",[],function(){function a(a,b,c){c.get("debug")&&window.console&&console.warn&&console.warn("Select2: The `query` option has been deprecated in favor of a custom data adapter that overrides the `query` method. Support will be removed for the `query` option in future versions of Select2."),a.call(this,b,c)}return a.prototype.query=function(a,b,c){b.callback=c;var d=this.options.get("query");d.call(null,b)},a}),b.define("select2/dropdown/attachContainer",[],function(){function a(a,b,c){a.call(this,b,c)}return a.prototype.position=function(a,b,c){var d=c.find(".dropdown-wrapper");d.append(b),b.addClass("select2-dropdown--below"),c.addClass("select2-container--below")},a}),b.define("select2/dropdown/stopPropagation",[],function(){function a(){}return a.prototype.bind=function(a,b,c){a.call(this,b,c);var d=["blur","change","click","dblclick","focus","focusin","focusout","input","keydown","keyup","keypress","mousedown","mouseenter","mouseleave","mousemove","mouseover","mouseup","search","touchend","touchstart"];this.$dropdown.on(d.join(" "),function(a){a.stopPropagation()})},a}),b.define("select2/selection/stopPropagation",[],function(){function a(){}return a.prototype.bind=function(a,b,c){a.call(this,b,c);var d=["blur","change","click","dblclick","focus","focusin","focusout","input","keydown","keyup","keypress","mousedown","mouseenter","mouseleave","mousemove","mouseover","mouseup","search","touchend","touchstart"];this.$selection.on(d.join(" "),function(a){a.stopPropagation()})},a}),function(c){"function"==typeof b.define&&b.define.amd?b.define("jquery-mousewheel",["jquery"],c):"object"==typeof exports?module.exports=c:c(a)}(function(a){function b(b){var g=b||window.event,h=i.call(arguments,1),j=0,l=0,m=0,n=0,o=0,p=0;if(b=a.event.fix(g),b.type="mousewheel","detail"in g&&(m=-1*g.detail),"wheelDelta"in g&&(m=g.wheelDelta),"wheelDeltaY"in g&&(m=g.wheelDeltaY),"wheelDeltaX"in g&&(l=-1*g.wheelDeltaX),"axis"in g&&g.axis===g.HORIZONTAL_AXIS&&(l=-1*m,m=0),j=0===m?l:m,"deltaY"in g&&(m=-1*g.deltaY,j=m),"deltaX"in g&&(l=g.deltaX,0===m&&(j=-1*l)),0!==m||0!==l){if(1===g.deltaMode){var q=a.data(this,"mousewheel-line-height");j*=q,m*=q,l*=q}else if(2===g.deltaMode){var r=a.data(this,"mousewheel-page-height");j*=r,m*=r,l*=r}if(n=Math.max(Math.abs(m),Math.abs(l)),(!f||f>n)&&(f=n,d(g,n)&&(f/=40)),d(g,n)&&(j/=40,l/=40,m/=40),j=Math[j>=1?"floor":"ceil"](j/f),l=Math[l>=1?"floor":"ceil"](l/f),m=Math[m>=1?"floor":"ceil"](m/f),k.settings.normalizeOffset&&this.getBoundingClientRect){var s=this.getBoundingClientRect();o=b.clientX-s.left,p=b.clientY-s.top}return b.deltaX=l,b.deltaY=m,b.deltaFactor=f,b.offsetX=o,b.offsetY=p,b.deltaMode=0,h.unshift(b,j,l,m),e&&clearTimeout(e),e=setTimeout(c,200),(a.event.dispatch||a.event.handle).apply(this,h)}}function c(){f=null}function d(a,b){return k.settings.adjustOldDeltas&&"mousewheel"===a.type&&b%120===0}var e,f,g=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"],h="onwheel"in document||document.documentMode>=9?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"],i=Array.prototype.slice;if(a.event.fixHooks)for(var j=g.length;j;)a.event.fixHooks[g[--j]]=a.event.mouseHooks;var k=a.event.special.mousewheel={version:"3.1.12",setup:function(){if(this.addEventListener)for(var c=h.length;c;)this.addEventListener(h[--c],b,!1);else this.onmousewheel=b;a.data(this,"mousewheel-line-height",k.getLineHeight(this)),a.data(this,"mousewheel-page-height",k.getPageHeight(this))},teardown:function(){if(this.removeEventListener)for(var c=h.length;c;)this.removeEventListener(h[--c],b,!1);else this.onmousewheel=null;a.removeData(this,"mousewheel-line-height"),a.removeData(this,"mousewheel-page-height")},getLineHeight:function(b){var c=a(b),d=c["offsetParent"in a.fn?"offsetParent":"parent"]();return d.length||(d=a("body")),parseInt(d.css("fontSize"),10)||parseInt(c.css("fontSize"),10)||16},getPageHeight:function(b){return a(b).height()},settings:{adjustOldDeltas:!0,normalizeOffset:!0}};a.fn.extend({mousewheel:function(a){return a?this.bind("mousewheel",a):this.trigger("mousewheel")},unmousewheel:function(a){return this.unbind("mousewheel",a)}})}),b.define("jquery.select2",["jquery","jquery-mousewheel","./select2/core","./select2/defaults"],function(a,b,c,d){if(null==a.fn.select2){var e=["open","close","destroy"];a.fn.select2=function(b){if(b=b||{},"object"==typeof b)return this.each(function(){var d=a.extend(!0,{},b);new c(a(this),d)}),this;if("string"==typeof b){var d,f=Array.prototype.slice.call(arguments,1);return this.each(function(){var c=a(this).data("select2");null==c&&window.console&&console.error&&console.error("The select2('"+b+"') method was called on an element that is not using Select2."),d=c[b].apply(c,f)}),a.inArray(b,e)>-1?this:d}throw new Error("Invalid arguments for Select2: "+b)}}return null==a.fn.select2.defaults&&(a.fn.select2.defaults=d),c}),{define:b.define,require:b.require}}(),c=b.require("jquery.select2");return a.fn.select2.amd=b,c});skins/elated/assets/js/eltd-ui/jquery.geocomplete.min.js000064400000021545151331054550017364 0ustar00/**
 * jQuery Geocoding and Places Autocomplete Plugin - V 1.7.0
 *
 * @author Martin Kleppe <kleppe@ubilabs.net>, 2016
 * @author Ubilabs http://ubilabs.net, 2016
 * @license MIT License <http://www.opensource.org/licenses/mit-license.php>
 */
(function($,window,document,undefined){var defaults={bounds:true,strictBounds:false,country:null,map:false,details:false,detailsAttribute:"name",detailsScope:null,autoselect:true,location:false,mapOptions:{zoom:14,scrollwheel:false,mapTypeId:"roadmap"},markerOptions:{draggable:false},maxZoom:16,types:["geocode"],blur:false,geocodeAfterResult:false,restoreValueAfterBlur:false};var componentTypes=("street_address route intersection political "+"country administrative_area_level_1 administrative_area_level_2 "+"administrative_area_level_3 colloquial_area locality sublocality "+"neighborhood premise subpremise postal_code natural_feature airport "+"park point_of_interest post_box street_number floor room "+"lat lng viewport location "+"formatted_address location_type bounds").split(" ");var placesDetails=("id place_id url website vicinity reference name rating "+"international_phone_number icon formatted_phone_number").split(" ");function GeoComplete(input,options){this.options=$.extend(true,{},defaults,options);if(options&&options.types){this.options.types=options.types}this.input=input;this.$input=$(input);this._defaults=defaults;this._name="geocomplete";this.init()}$.extend(GeoComplete.prototype,{init:function(){this.initMap();this.initMarker();this.initGeocoder();this.initDetails();this.initLocation()},initMap:function(){if(!this.options.map){return}if(typeof this.options.map.setCenter=="function"){this.map=this.options.map;return}this.map=new google.maps.Map($(this.options.map)[0],this.options.mapOptions);google.maps.event.addListener(this.map,"click",$.proxy(this.mapClicked,this));google.maps.event.addListener(this.map,"dragend",$.proxy(this.mapDragged,this));google.maps.event.addListener(this.map,"idle",$.proxy(this.mapIdle,this));google.maps.event.addListener(this.map,"zoom_changed",$.proxy(this.mapZoomed,this))},initMarker:function(){if(!this.map){return}var options=$.extend(this.options.markerOptions,{map:this.map});if(options.disabled){return}this.marker=new google.maps.Marker(options);google.maps.event.addListener(this.marker,"dragend",$.proxy(this.markerDragged,this))},initGeocoder:function(){var selected=false;var options={types:this.options.types,bounds:this.options.bounds===true?null:this.options.bounds,componentRestrictions:this.options.componentRestrictions,strictBounds:this.options.strictBounds};if(this.options.country){options.componentRestrictions={country:this.options.country}}this.autocomplete=new google.maps.places.Autocomplete(this.input,options);this.geocoder=new google.maps.Geocoder;if(this.map&&this.options.bounds===true){this.autocomplete.bindTo("bounds",this.map)}google.maps.event.addListener(this.autocomplete,"place_changed",$.proxy(this.placeChanged,this));this.$input.on("keypress."+this._name,function(event){if(event.keyCode===13){return false}});if(this.options.geocodeAfterResult===true){this.$input.bind("keypress."+this._name,$.proxy(function(){if(event.keyCode!=9&&this.selected===true){this.selected=false}},this))}this.$input.bind("geocode."+this._name,$.proxy(function(){this.find()},this));this.$input.bind("geocode:result."+this._name,$.proxy(function(){this.lastInputVal=this.$input.val()},this));if(this.options.blur===true){this.$input.on("blur."+this._name,$.proxy(function(){if(this.options.geocodeAfterResult===true&&this.selected===true){return}if(this.options.restoreValueAfterBlur===true&&this.selected===true){setTimeout($.proxy(this.restoreLastValue,this),0)}else{this.find()}},this))}},initDetails:function(){if(!this.options.details){return}if(this.options.detailsScope){var $details=$(this.input).parents(this.options.detailsScope).find(this.options.details)}else{var $details=$(this.options.details)}var attribute=this.options.detailsAttribute,details={};function setDetail(value){details[value]=$details.find("["+attribute+"="+value+"]")}$.each(componentTypes,function(index,key){setDetail(key);setDetail(key+"_short")});$.each(placesDetails,function(index,key){setDetail(key)});this.$details=$details;this.details=details},initLocation:function(){var location=this.options.location,latLng;if(!location){return}if(typeof location=="string"){this.find(location);return}if(location instanceof Array){latLng=new google.maps.LatLng(location[0],location[1])}if(location instanceof google.maps.LatLng){latLng=location}if(latLng){if(this.map){this.map.setCenter(latLng)}if(this.marker){this.marker.setPosition(latLng)}}},destroy:function(){if(this.map){google.maps.event.clearInstanceListeners(this.map);google.maps.event.clearInstanceListeners(this.marker)}this.autocomplete.unbindAll();google.maps.event.clearInstanceListeners(this.autocomplete);google.maps.event.clearInstanceListeners(this.input);this.$input.removeData();this.$input.off(this._name);this.$input.unbind("."+this._name)},find:function(address){this.geocode({address:address||this.$input.val()})},geocode:function(request){if(!request.address){return}if(this.options.bounds&&!request.bounds){if(this.options.bounds===true){request.bounds=this.map&&this.map.getBounds()}else{request.bounds=this.options.bounds}}if(this.options.country){request.region=this.options.country}this.geocoder.geocode(request,$.proxy(this.handleGeocode,this))},selectFirstResult:function(){var selected="";if($(".pac-item-selected")[0]){selected="-selected"}var $span1=$(".pac-container:visible .pac-item"+selected+":first span:nth-child(2)").text();var $span2=$(".pac-container:visible .pac-item"+selected+":first span:nth-child(3)").text();var firstResult=$span1;if($span2){firstResult+=" - "+$span2}this.$input.val(firstResult);return firstResult},restoreLastValue:function(){if(this.lastInputVal){this.$input.val(this.lastInputVal)}},handleGeocode:function(results,status){if(status===google.maps.GeocoderStatus.OK){var result=results[0];this.$input.val(result.formatted_address);this.update(result);if(results.length>1){this.trigger("geocode:multiple",results)}}else{this.trigger("geocode:error",status)}},trigger:function(event,argument){this.$input.trigger(event,[argument])},center:function(geometry){if(geometry.viewport){this.map.fitBounds(geometry.viewport);if(this.map.getZoom()>this.options.maxZoom){this.map.setZoom(this.options.maxZoom)}}else{this.map.setZoom(this.options.maxZoom);this.map.setCenter(geometry.location)}if(this.marker){this.marker.setPosition(geometry.location);this.marker.setAnimation(this.options.markerOptions.animation)}},update:function(result){if(this.map){this.center(result.geometry)}if(this.$details){this.fillDetails(result)}this.trigger("geocode:result",result)},fillDetails:function(result){var data={},geometry=result.geometry,viewport=geometry.viewport,bounds=geometry.bounds;$.each(result.address_components,function(index,object){var name=object.types[0];$.each(object.types,function(index,name){data[name]=object.long_name;data[name+"_short"]=object.short_name})});$.each(placesDetails,function(index,key){data[key]=result[key]});$.extend(data,{formatted_address:result.formatted_address,location_type:geometry.location_type||"PLACES",viewport:viewport,bounds:bounds,location:geometry.location,lat:geometry.location.lat(),lng:geometry.location.lng()});$.each(this.details,$.proxy(function(key,$detail){var value=data[key];this.setDetail($detail,value)},this));this.data=data},setDetail:function($element,value){if(value===undefined){value=""}else if(typeof value.toUrlValue=="function"){value=value.toUrlValue()}if($element.is(":input")){$element.val(value)}else{$element.text(value)}},markerDragged:function(event){this.trigger("geocode:dragged",event.latLng)},mapClicked:function(event){this.trigger("geocode:click",event.latLng)},mapDragged:function(event){this.trigger("geocode:mapdragged",this.map.getCenter())},mapIdle:function(event){this.trigger("geocode:idle",this.map.getCenter())},mapZoomed:function(event){this.trigger("geocode:zoom",this.map.getZoom())},resetMarker:function(){this.marker.setPosition(this.data.location);this.setDetail(this.details.lat,this.data.location.lat());this.setDetail(this.details.lng,this.data.location.lng())},placeChanged:function(){var place=this.autocomplete.getPlace();this.selected=true;if(!place.geometry){if(this.options.autoselect){var autoSelection=this.selectFirstResult();this.find(autoSelection)}}else{this.update(place)}}});$.fn.geocomplete=function(options){var attribute="plugin_geocomplete";if(typeof options=="string"){var instance=$(this).data(attribute)||$(this).geocomplete().data(attribute),prop=instance[options];if(typeof prop=="function"){prop.apply(instance,Array.prototype.slice.call(arguments,1));return $(this)}else{if(arguments.length==2){prop=arguments[1]}return prop}}else{return this.each(function(){var instance=$.data(this,attribute);if(!instance){instance=new GeoComplete(this,options);$.data(this,attribute,instance)}})}}})(jQuery,window,document);skins/elated/assets/js/eltd-ui/eltd-bootstrap-select.min.js000064400000055526151331054550017771 0ustar00/*!
 * Bootstrap-select v1.6.3 (http://silviomoreto.github.io/bootstrap-select/)
 *
 * Copyright 2013-2014 bootstrap-select
 * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
 */
!function(a){"use strict";function b(a,b){return a.toUpperCase().indexOf(b.toUpperCase())>-1}function c(b){var c=[{re:/[\xC0-\xC6]/g,ch:"A"},{re:/[\xE0-\xE6]/g,ch:"a"},{re:/[\xC8-\xCB]/g,ch:"E"},{re:/[\xE8-\xEB]/g,ch:"e"},{re:/[\xCC-\xCF]/g,ch:"I"},{re:/[\xEC-\xEF]/g,ch:"i"},{re:/[\xD2-\xD6]/g,ch:"O"},{re:/[\xF2-\xF6]/g,ch:"o"},{re:/[\xD9-\xDC]/g,ch:"U"},{re:/[\xF9-\xFC]/g,ch:"u"},{re:/[\xC7-\xE7]/g,ch:"c"},{re:/[\xD1]/g,ch:"N"},{re:/[\xF1]/g,ch:"n"}];return a.each(c,function(){b=b.replace(this.re,this.ch)}),b}function d(a){var b={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function e(b,c){var d=arguments,e=b,b=d[0],c=d[1];[].shift.apply(d),"undefined"==typeof b&&(b=e);var g,h=this.each(function(){var e=a(this);if(e.is("select")){var h=e.data("selectpicker"),i="object"==typeof b&&b;if(h){if(i)for(var j in i)i.hasOwnProperty(j)&&(h.options[j]=i[j])}else{var k=a.extend({},f.DEFAULTS,a.fn.selectpicker.defaults||{},e.data(),i);e.data("selectpicker",h=new f(this,k,c))}"string"==typeof b&&(g=h[b]instanceof Function?h[b].apply(h,d):h.options[b])}});return"undefined"!=typeof g?g:h}a.expr[":"].icontains=function(c,d,e){return b(a(c).text(),e[3])},a.expr[":"].aicontains=function(c,d,e){return b(a(c).data("normalizedText")||a(c).text(),e[3])};var f=function(b,c,d){d&&(d.stopPropagation(),d.preventDefault()),this.$element=a(b),this.$newElement=null,this.$button=null,this.$menu=null,this.$lis=null,this.options=c,null===this.options.title&&(this.options.title=this.$element.attr("title")),this.val=f.prototype.val,this.render=f.prototype.render,this.refresh=f.prototype.refresh,this.setStyle=f.prototype.setStyle,this.selectAll=f.prototype.selectAll,this.deselectAll=f.prototype.deselectAll,this.destroy=f.prototype.remove,this.remove=f.prototype.remove,this.show=f.prototype.show,this.hide=f.prototype.hide,this.init()};f.VERSION="1.6.3",f.DEFAULTS={noneSelectedText:"Nothing selected",noneResultsText:"No results match",countSelectedText:function(a){return 1==a?"{0} item selected":"{0} items selected"},maxOptionsText:function(a,b){var c=[];return c[0]=1==a?"Limit reached ({n} item max)":"Limit reached ({n} items max)",c[1]=1==b?"Group limit reached ({n} item max)":"Group limit reached ({n} items max)",c},selectAllText:"Select All",deselectAllText:"Deselect All",multipleSeparator:", ",style:"btn-default",size:"auto",title:null,selectedTextFormat:"values",width:!1,container:!1,hideDisabled:!1,showSubtext:!1,showIcon:!0,showContent:!0,dropupAuto:!0,header:!1,liveSearch:!1,actionsBox:!1,iconBase:"glyphicon",tickIcon:"glyphicon-ok",maxOptions:!1,mobile:!1,selectOnTab:!1,dropdownAlignRight:!1,searchAccentInsensitive:!1},f.prototype={constructor:f,init:function(){var b=this,c=this.$element.attr("id");this.$element.hide(),this.multiple=this.$element.prop("multiple"),this.autofocus=this.$element.prop("autofocus"),this.$newElement=this.createView(),this.$element.after(this.$newElement),this.$menu=this.$newElement.find("> .dropdown-menu"),this.$button=this.$newElement.find("> button"),this.$searchbox=this.$newElement.find("input"),this.options.dropdownAlignRight&&this.$menu.addClass("dropdown-menu-right"),"undefined"!=typeof c&&(this.$button.attr("data-id",c),a('label[for="'+c+'"]').click(function(a){a.preventDefault(),b.$button.focus()})),this.checkDisabled(),this.clickListener(),this.options.liveSearch&&this.liveSearchListener(),this.render(),this.liHeight(),this.setStyle(),this.setWidth(),this.options.container&&this.selectPosition(),this.$menu.data("this",this),this.$newElement.data("this",this),this.options.mobile&&this.mobile()},createDropdown:function(){var b=this.multiple?" show-tick":"",c=this.$element.parent().hasClass("input-group")?" input-group-btn":"",d=this.autofocus?" autofocus":"",e=this.$element.parents().hasClass("form-group-lg")?" btn-lg":this.$element.parents().hasClass("form-group-sm")?" btn-sm":"",f=this.options.header?'<div class="popover-title"><button type="button" class="close" aria-hidden="true">&times;</button>'+this.options.header+"</div>":"",g=this.options.liveSearch?'<div class="bs-searchbox"><input type="text" class="input-block-level form-control" autocomplete="off" /></div>':"",h=this.options.actionsBox?'<div class="bs-actionsbox"><div class="btn-group btn-block"><button class="actions-btn bs-select-all btn btn-sm btn-default">'+this.options.selectAllText+'</button><button class="actions-btn bs-deselect-all btn btn-sm btn-default">'+this.options.deselectAllText+"</button></div></div>":"",i='<div class="btn-group bootstrap-select'+b+c+'"><button type="button" class="btn dropdown-toggle selectpicker'+e+'" data-toggle="dropdown"'+d+'><span class="filter-option pull-left"></span>&nbsp;<span class="caret"></span></button><div class="dropdown-menu open">'+f+g+h+'<ul class="dropdown-menu inner selectpicker" role="menu"></ul></div></div>';return a(i)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul").append(b),a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menu.find("ul").append(a)},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var b=this,e=[],f=0,g=function(a,b,c){return"<li"+("undefined"!=typeof c?' class="'+c+'"':"")+("undefined"!=typeof b|null===b?' data-original-index="'+b+'"':"")+">"+a+"</li>"},h=function(a,e,f,g){var h=c(d(a));return'<a tabindex="0"'+("undefined"!=typeof e?' class="'+e+'"':"")+("undefined"!=typeof f?' style="'+f+'"':"")+("undefined"!=typeof g?'data-optgroup="'+g+'"':"")+' data-normalized-text="'+h+'">'+a+'<span class="'+b.options.iconBase+" "+b.options.tickIcon+' check-mark"></span></a>'};return this.$element.find("option").each(function(){var c=a(this),d=c.attr("class")||"",i=c.attr("style"),j=c.data("content")?c.data("content"):c.html(),k="undefined"!=typeof c.data("subtext")?'<small class="muted text-muted">'+c.data("subtext")+"</small>":"",l="undefined"!=typeof c.data("icon")?'<span class="'+b.options.iconBase+" "+c.data("icon")+'"></span> ':"",m=c.is(":disabled")||c.parent().is(":disabled"),n=c[0].index;if(""!==l&&m&&(l="<span>"+l+"</span>"),c.data("content")||(j=l+'<span class="text">'+j+k+"</span>"),!b.options.hideDisabled||!m)if(c.parent().is("optgroup")&&c.data("divider")!==!0){if(0===c.index()){f+=1;var o=c.parent().attr("label"),p="undefined"!=typeof c.parent().data("subtext")?'<small class="muted text-muted">'+c.parent().data("subtext")+"</small>":"",q=c.parent().data("icon")?'<span class="'+b.options.iconBase+" "+c.parent().data("icon")+'"></span> ':"";o=q+'<span class="text">'+o+p+"</span>",0!==n&&e.length>0&&e.push(g("",null,"divider")),e.push(g(o,null,"dropdown-header"))}e.push(g(h(j,"opt "+d,i,f),n))}else e.push(c.data("divider")===!0?g("",n,"divider"):c.data("hidden")===!0?g(h(j,d,i),n,"hide is-hidden"):g(h(j,d,i),n))}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),a(e.join(""))},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c=this;b!==!1&&this.$element.find("option").each(function(b){c.setDisabled(b,a(this).is(":disabled")||a(this).parent().is(":disabled")),c.setSelected(b,a(this).is(":selected"))}),this.tabIndex();var e=this.options.hideDisabled?":not([disabled])":"",f=this.$element.find("option:selected"+e).map(function(){var b,d=a(this),e=d.data("icon")&&c.options.showIcon?'<i class="'+c.options.iconBase+" "+d.data("icon")+'"></i> ':"";return b=c.options.showSubtext&&d.attr("data-subtext")&&!c.multiple?' <small class="muted text-muted">'+d.data("subtext")+"</small>":"",d.data("content")&&c.options.showContent?d.data("content"):"undefined"!=typeof d.attr("title")?d.attr("title"):e+d.html()+b}).toArray(),g=this.multiple?f.join(this.options.multipleSeparator):f[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var h=this.options.selectedTextFormat.split(">");if(h.length>1&&f.length>h[1]||1==h.length&&f.length>=2){e=this.options.hideDisabled?", [disabled]":"";var i=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+e).length,j="function"==typeof this.options.countSelectedText?this.options.countSelectedText(f.length,i):this.options.countSelectedText;g=j.replace("{0}",f.length.toString()).replace("{1}",i.toString())}}this.options.title=this.$element.attr("title"),"static"==this.options.selectedTextFormat&&(g=this.options.title),g||(g="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",d(g)),this.$newElement.find(".filter-option").html(g)},setStyle:function(a,b){this.$element.attr("class")&&this.$newElement.addClass(this.$element.attr("class").replace(/selectpicker|mobile-device|validate\[.*\]/gi,""));var c=a?a:this.options.style;"add"==b?this.$button.addClass(c):"remove"==b?this.$button.removeClass(c):(this.$button.removeClass(this.options.style),this.$button.addClass(c))},liHeight:function(){if(this.options.size!==!1){var a=this.$menu.parent().clone().find("> .dropdown-toggle").prop("autofocus",!1).end().appendTo("body"),b=a.addClass("open").find("> .dropdown-menu"),c=b.find("li").not(".divider").not(".dropdown-header").filter(":visible").children("a").outerHeight(),d=this.options.header?b.find(".popover-title").outerHeight():0,e=this.options.liveSearch?b.find(".bs-searchbox").outerHeight():0,f=this.options.actionsBox?b.find(".bs-actionsbox").outerHeight():0;a.remove(),this.$newElement.data("liHeight",c).data("headerHeight",d).data("searchHeight",e).data("actionsHeight",f)}},setSize:function(){this.findLis();var b,c,d,e=this,f=this.$menu,g=f.find(".inner"),h=this.$newElement.outerHeight(),i=this.$newElement.data("liHeight"),j=this.$newElement.data("headerHeight"),k=this.$newElement.data("searchHeight"),l=this.$newElement.data("actionsHeight"),m=this.$lis.filter(".divider").outerHeight(!0),n=parseInt(f.css("padding-top"))+parseInt(f.css("padding-bottom"))+parseInt(f.css("border-top-width"))+parseInt(f.css("border-bottom-width")),o=this.options.hideDisabled?", .disabled":"",p=a(window),q=n+parseInt(f.css("margin-top"))+parseInt(f.css("margin-bottom"))+2,r=function(){c=e.$newElement.offset().top-p.scrollTop(),d=p.height()-c-h};if(r(),this.options.header&&f.css("padding-top",0),"auto"==this.options.size){var s=function(){var a,h=e.$lis.not(".hide");r(),b=d-q,e.options.dropupAuto&&e.$newElement.toggleClass("dropup",c>d&&b-q<f.height()),e.$newElement.hasClass("dropup")&&(b=c-q),a=h.length+h.filter(".dropdown-header").length>3?3*i+q-2:0,f.css({"max-height":b+"px",overflow:"hidden","min-height":a+j+k+l+"px"}),g.css({"max-height":b-j-k-l-n+"px","overflow-y":"auto","min-height":Math.max(a-n,0)+"px"})};s(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",s),a(window).off("resize.getSize").on("resize.getSize",s),a(window).off("scroll.getSize").on("scroll.getSize",s)}else if(this.options.size&&"auto"!=this.options.size&&f.find("li"+o).length>this.options.size){var t=this.$lis.not(".divider"+o).find(" > *").slice(0,this.options.size).last().parent().index(),u=this.$lis.slice(0,t+1).filter(".divider").length;b=i*this.options.size+u*m+n,e.options.dropupAuto&&this.$newElement.toggleClass("dropup",c>d&&b<f.height()),f.css({"max-height":b+j+k+l+"px",overflow:"hidden"}),g.css({"max-height":b-n+"px","overflow-y":"auto"})}},setWidth:function(){if("auto"==this.options.width){this.$menu.css("min-width","0");var a=this.$newElement.clone().appendTo("body"),b=a.find("> .dropdown-menu").css("width"),c=a.css("width","auto").find("> button").css("width");a.remove(),this.$newElement.css("width",Math.max(parseInt(b),parseInt(c))+"px")}else"fit"==this.options.width?(this.$menu.css("min-width",""),this.$newElement.css("width","").addClass("fit-width")):this.options.width?(this.$menu.css("min-width",""),this.$newElement.css("width",this.options.width)):(this.$menu.css("min-width",""),this.$newElement.css("width",""));this.$newElement.hasClass("fit-width")&&"fit"!==this.options.width&&this.$newElement.removeClass("fit-width")},selectPosition:function(){var b,c,d=this,e="<div />",f=a(e),g=function(a){f.addClass(a.attr("class").replace(/form-control/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,f.css({top:b.top+c,left:b.left,width:a[0].offsetWidth,position:"absolute"})};this.$newElement.on("click",function(){d.isDisabled()||(g(a(this)),f.appendTo(d.options.container),f.toggleClass("open",!a(this).hasClass("open")),f.append(d.$menu))}),a(window).resize(function(){g(d.$newElement)}),a(window).on("scroll",function(){g(d.$newElement)}),a("html").on("click",function(b){a(b.target).closest(d.$newElement).length<1&&f.removeClass("open")})},setSelected:function(a,b){this.findLis(),this.$lis.filter('[data-original-index="'+a+'"]').toggleClass("selected",b)},setDisabled:function(a,b){this.findLis(),b?this.$lis.filter('[data-original-index="'+a+'"]').addClass("disabled").find("a").attr("href","#").attr("tabindex",-1):this.$lis.filter('[data-original-index="'+a+'"]').removeClass("disabled").find("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element.is(":disabled")},checkDisabled:function(){var a=this;this.isDisabled()?this.$button.addClass("disabled").attr("tabindex",-1):(this.$button.hasClass("disabled")&&this.$button.removeClass("disabled"),-1==this.$button.attr("tabindex")&&(this.$element.data("tabindex")||this.$button.removeAttr("tabindex"))),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this;this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),this.$newElement.on("click",function(){b.setSize(),b.options.liveSearch||b.multiple||setTimeout(function(){b.$menu.find(".selected a").focus()},10)}),this.$menu.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l<h.filter(":selected").length,o=m<k.find("option:selected").length;if(l&&n||m&&o)if(l&&1==l)h.prop("selected",!1),i.prop("selected",!0),b.$menu.find(".selected").removeClass("selected"),b.setSelected(e,!0);else if(m&&1==m){k.find("option:selected").prop("selected",!1),i.prop("selected",!0);var p=d.data("optgroup");b.$menu.find(".selected").has('a[data-optgroup="'+p+'"]').removeClass("selected"),b.setSelected(e,!0)}else{var q="function"==typeof b.options.maxOptionsText?b.options.maxOptionsText(l,m):b.options.maxOptionsText,r=q[0].replace("{n}",l),s=q[1].replace("{n}",m),t=a('<div class="notify"></div>');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("<div>"+r+"</div>")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("<div>"+s+"</div>")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menu.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&b.$element.change()}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :not(.close)",function(a){a.target==this&&(a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus())}),this.$menu.on("click","li.divider, li.dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus()}),this.$menu.on("click",".popover-title .close",function(){b.$button.focus()}),this.$searchbox.on("click",function(a){a.stopPropagation()}),this.$menu.on("click",".actions-btn",function(c){b.options.liveSearch?b.$searchbox.focus():b.$button.focus(),c.preventDefault(),c.stopPropagation(),a(this).is(".bs-select-all")?b.selectAll():b.deselectAll(),b.$element.change()}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var b=this,e=a('<li class="no-results"></li>');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){b.$menu.find(".active").removeClass("active"),b.$searchbox.val()&&(b.$searchbox.val(""),b.$lis.not(".is-hidden").removeClass("hide"),e.parent().length&&e.remove()),b.multiple||b.$menu.find(".selected").addClass("active"),setTimeout(function(){b.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){b.$searchbox.val()?(b.options.searchAccentInsensitive?b.$lis.not(".is-hidden").removeClass("hide").find("a").not(":aicontains("+c(b.$searchbox.val())+")").parent().addClass("hide"):b.$lis.not(".is-hidden").removeClass("hide").find("a").not(":icontains("+b.$searchbox.val()+")").parent().addClass("hide"),b.$menu.find("li").filter(":visible:not(.no-results)").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(b.options.noneResultsText+' "'+d(b.$searchbox.val())+'"').show(),b.$menu.find("li").last().after(e))):(b.$lis.not(".is-hidden").removeClass("hide"),e.parent().length&&e.remove()),b.$menu.find("li.active").removeClass("active"),b.$menu.find("li").filter(":visible:not(.divider)").eq(0).addClass("active").find("a").focus(),a(this).focus()})},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},selectAll:function(){this.findLis(),this.$lis.not(".divider").not(".disabled").not(".selected").filter(":visible").find("a").click()},deselectAll:function(){this.findLis(),this.$lis.not(".divider").not(".disabled").filter(".selected").filter(":visible").find("a").click()},keydown:function(b){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p={32:" ",48:"0",49:"1",50:"2",51:"3",52:"4",53:"5",54:"6",55:"7",56:"8",57:"9",59:";",65:"a",66:"b",67:"c",68:"d",69:"e",70:"f",71:"g",72:"h",73:"i",74:"j",75:"k",76:"l",77:"m",78:"n",79:"o",80:"p",81:"q",82:"r",83:"s",84:"t",85:"u",86:"v",87:"w",88:"x",89:"y",90:"z",96:"0",97:"1",98:"2",99:"3",100:"4",101:"5",102:"6",103:"7",104:"8",105:"9"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li a",n),l=o.$menu.parent().hasClass("open"),!l&&/([0-9]|[A-z])/.test(String.fromCharCode(b.keyCode))&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(b.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(b.preventDefault(),o.$menu.parent().removeClass("open"),o.$button.focus()),d=a("[role=menu] li:not(.divider):not(.dropdown-header):visible",n),m.val()||/(38|40)/.test(b.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$newElement.find("li").filter(o.options.searchAccentInsensitive?":aicontains("+c(p[b.keyCode])+")":":icontains("+p[b.keyCode]+")"))),d.length){if(/(38|40)/.test(b.keyCode.toString(10)))e=d.index(d.filter(":focus")),g=d.parent(":not(.disabled):visible").first().index(),h=d.parent(":not(.disabled):visible").last().index(),f=d.eq(e).parent().nextAll(":not(.disabled):visible").eq(0).index(),i=d.eq(e).parent().prevAll(":not(.disabled):visible").eq(0).index(),j=d.eq(f).parent().prevAll(":not(.disabled):visible").eq(0).index(),o.options.liveSearch&&(d.each(function(b){a(this).is(":not(.disabled)")&&a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.filter(":not(.disabled):visible").first().data("index"),h=d.filter(":not(.disabled):visible").last().data("index"),f=d.eq(e).nextAll(":not(.disabled):visible").eq(0).data("index"),i=d.eq(e).prevAll(":not(.disabled):visible").eq(0).data("index"),j=d.eq(f).prevAll(":not(.disabled):visible").eq(0).data("index")),k=m.data("prevIndex"),38==b.keyCode&&(o.options.liveSearch&&(e-=1),e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)),40==b.keyCode&&(o.options.liveSearch&&(e+=1),-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(b.preventDefault(),m.is(".dropdown-toggle")||(d.removeClass("active"),d.eq(e).addClass("active").find("a").focus(),m.focus())):d.eq(e).focus();else if(!m.is("input")){var q,r,s=[];d.each(function(){a(this).parent().is(":not(.disabled)")&&a.trim(a(this).text().toLowerCase()).substring(0,1)==p[b.keyCode]&&s.push(a(this).parent().index())}),q=a(document).data("keycount"),q++,a(document).data("keycount",q),r=a.trim(a(":focus").text().toLowerCase()).substring(0,1),r!=p[b.keyCode]?(q=1,a(document).data("keycount",q)):q>=s.length&&(a(document).data("keycount",0),q>s.length&&(q=1)),d.eq(s[q-1]).focus()}(/(13|32)/.test(b.keyCode.toString(10))||/(^9$)/.test(b.keyCode.toString(10))&&o.options.selectOnTab)&&l&&(/(32)/.test(b.keyCode.toString(10))||b.preventDefault(),o.options.liveSearch?/(32)/.test(b.keyCode.toString(10))||(o.$menu.find(".active a").click(),m.focus()):a(":focus").click(),a(document).data("keycount",0)),(/(^9$|27)/.test(b.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(b.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.reloadLi(),this.render(),this.setWidth(),this.setStyle(),this.checkDisabled(),this.liHeight()},update:function(){this.reloadLi(),this.setWidth(),this.setStyle(),this.checkDisabled(),this.liHeight()},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()}};var g=a.fn.selectpicker;a.fn.selectpicker=e,a.fn.selectpicker.Constructor=f,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=g,this},a(document).data("keycount",0).on("keydown",".bootstrap-select [data-toggle=dropdown], .bootstrap-select [role=menu], .bs-searchbox input",f.prototype.keydown).on("focusin.modal",".bootstrap-select [data-toggle=dropdown], .bootstrap-select [role=menu], .bs-searchbox input",function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);e.call(b,b.data())})})}(jQuery);
//# sourceMappingURL=bootstrap-select.js.mapskins/elated/assets/js/bootstrap.min.js000064400000070757151331054550014226 0ustar00/*!
 * Bootstrap v3.1.1 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

+function(a){"use strict";var b='[data-dismiss="alert"]',c=function(c){a(c).on("click",b,this.close)};c.prototype.close=function(b){function f(){e.trigger("closed.bs.alert").remove()}var c=a(this),d=c.attr("data-target");d||(d=c.attr("href"),d=d&&d.replace(/.*(?=#[^\s]*$)/,""));var e=a(d);b&&b.preventDefault(),e.length||(e=c.hasClass("alert")?c:c.parent()),e.trigger(b=a.Event("close.bs.alert"));if(b.isDefaultPrevented())return;e.removeClass("in"),a.support.transition&&e.hasClass("fade")?e.one(a.support.transition.end,f).emulateTransitionEnd(150):f()};var d=a.fn.alert;a.fn.alert=function(b){return this.each(function(){var d=a(this),e=d.data("bs.alert");e||d.data("bs.alert",e=new c(this)),typeof b=="string"&&e[b].call(d)})},a.fn.alert.Constructor=c,a.fn.alert.noConflict=function(){return a.fn.alert=d,this},a(document).on("click.bs.alert.data-api",b,c.prototype.close)}(jQuery),+function(a){"use strict";var b=function(c,d){this.$element=a(c),this.options=a.extend({},b.DEFAULTS,d),this.isLoading=!1};b.DEFAULTS={loadingText:"loading..."},b.prototype.setState=function(b){var c="disabled",d=this.$element,e=d.is("input")?"val":"html",f=d.data();b+="Text",f.resetText||d.data("resetText",d[e]()),d[e](f[b]||this.options[b]),setTimeout(a.proxy(function(){b=="loadingText"?(this.isLoading=!0,d.addClass(c).attr(c,c)):this.isLoading&&(this.isLoading=!1,d.removeClass(c).removeAttr(c))},this),0)},b.prototype.toggle=function(){var a=!0,b=this.$element.closest('[data-toggle="buttons"]');if(b.length){var c=this.$element.find("input");c.prop("type")=="radio"&&(c.prop("checked")&&this.$element.hasClass("active")?a=!1:b.find(".active").removeClass("active")),a&&c.prop("checked",!this.$element.hasClass("active")).trigger("change")}a&&this.$element.toggleClass("active")};var c=a.fn.button;a.fn.button=function(c){return this.each(function(){var d=a(this),e=d.data("bs.button"),f=typeof c=="object"&&c;e||d.data("bs.button",e=new b(this,f)),c=="toggle"?e.toggle():c&&e.setState(c)})},a.fn.button.Constructor=b,a.fn.button.noConflict=function(){return a.fn.button=c,this},a(document).on("click.bs.button.data-api","[data-toggle^=button]",function(b){var c=a(b.target);c.hasClass("btn")||(c=c.closest(".btn")),c.button("toggle"),b.preventDefault()})}(jQuery),+function(a){"use strict";var b=function(b,c){this.$element=a(b),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.paused=this.sliding=this.interval=this.$active=this.$items=null,this.options.pause=="hover"&&this.$element.on("mouseenter",a.proxy(this.pause,this)).on("mouseleave",a.proxy(this.cycle,this))};b.DEFAULTS={interval:5e3,pause:"hover",wrap:!0},b.prototype.cycle=function(b){return b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},b.prototype.getActiveIndex=function(){return this.$active=this.$element.find(".item.active"),this.$items=this.$active.parent().children(),this.$items.index(this.$active)},b.prototype.to=function(b){var c=this,d=this.getActiveIndex();if(b>this.$items.length-1||b<0)return;return this.sliding?this.$element.one("slid.bs.carousel",function(){c.to(b)}):d==b?this.pause().cycle():this.slide(b>d?"next":"prev",a(this.$items[b]))},b.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},b.prototype.next=function(){if(this.sliding)return;return this.slide("next")},b.prototype.prev=function(){if(this.sliding)return;return this.slide("prev")},b.prototype.slide=function(b,c){var d=this.$element.find(".item.active"),e=c||d[b](),f=this.interval,g=b=="next"?"left":"right",h=b=="next"?"first":"last",i=this;if(!e.length){if(!this.options.wrap)return;e=this.$element.find(".item")[h]()}if(e.hasClass("active"))return this.sliding=!1;var j=a.Event("slide.bs.carousel",{relatedTarget:e[0],direction:g});this.$element.trigger(j);if(j.isDefaultPrevented())return;return this.sliding=!0,f&&this.pause(),this.$indicators.length&&(this.$indicators.find(".active").removeClass("active"),this.$element.one("slid.bs.carousel",function(){var b=a(i.$indicators.children()[i.getActiveIndex()]);b&&b.addClass("active")})),a.support.transition&&this.$element.hasClass("slide")?(e.addClass(b),e[0].offsetWidth,d.addClass(g),e.addClass(g),d.one(a.support.transition.end,function(){e.removeClass([b,g].join(" ")).addClass("active"),d.removeClass(["active",g].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger("slid.bs.carousel")},0)}).emulateTransitionEnd(d.css("transition-duration").slice(0,-1)*1e3)):(d.removeClass("active"),e.addClass("active"),this.sliding=!1,this.$element.trigger("slid.bs.carousel")),f&&this.cycle(),this};var c=a.fn.carousel;a.fn.carousel=function(c){return this.each(function(){var d=a(this),e=d.data("bs.carousel"),f=a.extend({},b.DEFAULTS,d.data(),typeof c=="object"&&c),g=typeof c=="string"?c:f.slide;e||d.data("bs.carousel",e=new b(this,f)),typeof c=="number"?e.to(c):g?e[g]():f.interval&&e.pause().cycle()})},a.fn.carousel.Constructor=b,a.fn.carousel.noConflict=function(){return a.fn.carousel=c,this},a(document).on("click.bs.carousel.data-api","[data-slide], [data-slide-to]",function(b){var c=a(this),d,e=a(c.attr("data-target")||(d=c.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,"")),f=a.extend({},e.data(),c.data()),g=c.attr("data-slide-to");g&&(f.interval=!1),e.carousel(f),(g=c.attr("data-slide-to"))&&e.data("bs.carousel").to(g),b.preventDefault()}),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var b=a(this);b.carousel(b.data())})})}(jQuery),+function(a){function e(d){a(b).remove(),a(c).each(function(){var b=f(a(this)),c={relatedTarget:this};if(!b.hasClass("open"))return;b.trigger(d=a.Event("hide.bs.dropdown",c));if(d.isDefaultPrevented())return;b.removeClass("open").trigger("hidden.bs.dropdown",c)})}function f(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#[A-Za-z]/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}"use strict";var b=".dropdown-backdrop",c="[data-toggle=dropdown]",d=function(b){a(b).on("click.bs.dropdown",this.toggle)};d.prototype.toggle=function(b){var c=a(this);if(c.is(".disabled, :disabled"))return;var d=f(c),g=d.hasClass("open");e();if(!g){"ontouchstart"in document.documentElement&&!d.closest(".navbar-nav").length&&a('<div class="dropdown-backdrop"/>').insertAfter(a(this)).on("click",e);var h={relatedTarget:this};d.trigger(b=a.Event("show.bs.dropdown",h));if(b.isDefaultPrevented())return;d.toggleClass("open").trigger("shown.bs.dropdown",h),c.focus()}return!1},d.prototype.keydown=function(b){if(!/(38|40|27)/.test(b.keyCode))return;var d=a(this);b.preventDefault(),b.stopPropagation();if(d.is(".disabled, :disabled"))return;var e=f(d),g=e.hasClass("open");if(!g||g&&b.keyCode==27)return b.which==27&&e.find(c).focus(),d.click();var h=" li:not(.divider):visible a",i=e.find("[role='menu']"+h+", [role=listbox]"+h);if(!i.length)return;var j=i.index(i.filter(":focus"));b.keyCode==38&&j>0&&j--,b.keyCode==40&&j<i.length-1&&j++,~j||(j=0),i.eq(j).focus()};var g=a.fn.dropdown;a.fn.dropdown=function(b){return this.each(function(){var c=a(this),e=c.data("bs.dropdown");e||c.data("bs.dropdown",e=new d(this)),typeof b=="string"&&e[b].call(c)})},a.fn.dropdown.Constructor=d,a.fn.dropdown.noConflict=function(){return a.fn.dropdown=g,this},a(document).on("click.bs.dropdown.data-api",e).on("click.bs.dropdown.data-api",".dropdown form",function(a){a.stopPropagation()}).on("click.bs.dropdown.data-api",c,d.prototype.toggle).on("keydown.bs.dropdown.data-api",c+", [role=menu], [role=listbox]",d.prototype.keydown)}(jQuery),+function(a){"use strict";var b=function(b,c){this.options=c,this.$element=a(b),this.$backdrop=this.isShown=null,this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,a.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))};b.DEFAULTS={backdrop:!0,keyboard:!0,show:!0},b.prototype.toggle=function(a){return this[this.isShown?"hide":"show"](a)},b.prototype.show=function(b){var c=this,d=a.Event("show.bs.modal",{relatedTarget:b});this.$element.trigger(d);if(this.isShown||d.isDefaultPrevented())return;this.isShown=!0,this.escape(),this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',a.proxy(this.hide,this)),this.backdrop(function(){var d=a.support.transition&&c.$element.hasClass("fade");c.$element.parent().length||c.$element.appendTo(document.body),c.$element.show().scrollTop(0),d&&c.$element[0].offsetWidth,c.$element.addClass("in").attr("aria-hidden",!1),c.enforceFocus();var e=a.Event("shown.bs.modal",{relatedTarget:b});d?c.$element.find(".modal-dialog").one(a.support.transition.end,function(){c.$element.focus().trigger(e)}).emulateTransitionEnd(300):c.$element.focus().trigger(e)})},b.prototype.hide=function(b){b&&b.preventDefault(),b=a.Event("hide.bs.modal"),this.$element.trigger(b);if(!this.isShown||b.isDefaultPrevented())return;this.isShown=!1,this.escape(),a(document).off("focusin.bs.modal"),this.$element.removeClass("in").attr("aria-hidden",!0).off("click.dismiss.bs.modal"),a.support.transition&&this.$element.hasClass("fade")?this.$element.one(a.support.transition.end,a.proxy(this.hideModal,this)).emulateTransitionEnd(300):this.hideModal()},b.prototype.enforceFocus=function(){a(document).off("focusin.bs.modal").on("focusin.bs.modal",a.proxy(function(a){this.$element[0]!==a.target&&!this.$element.has(a.target).length&&this.$element.focus()},this))},b.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keyup.dismiss.bs.modal",a.proxy(function(a){a.which==27&&this.hide()},this)):this.isShown||this.$element.off("keyup.dismiss.bs.modal")},b.prototype.hideModal=function(){var a=this;this.$element.hide(),this.backdrop(function(){a.removeBackdrop(),a.$element.trigger("hidden.bs.modal")})},b.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},b.prototype.backdrop=function(b){var c=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var d=a.support.transition&&c;this.$backdrop=a('<div class="modal-backdrop '+c+'" />').appendTo(document.body),this.$element.on("click.dismiss.bs.modal",a.proxy(function(a){if(a.target!==a.currentTarget)return;this.options.backdrop=="static"?this.$element[0].focus.call(this.$element[0]):this.hide.call(this)},this)),d&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in");if(!b)return;d?this.$backdrop.one(a.support.transition.end,b).emulateTransitionEnd(150):b()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),a.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one(a.support.transition.end,b).emulateTransitionEnd(150):b()):b&&b()};var c=a.fn.modal;a.fn.modal=function(c,d){return this.each(function(){var e=a(this),f=e.data("bs.modal"),g=a.extend({},b.DEFAULTS,e.data(),typeof c=="object"&&c);f||e.data("bs.modal",f=new b(this,g)),typeof c=="string"?f[c](d):g.show&&f.show(d)})},a.fn.modal.Constructor=b,a.fn.modal.noConflict=function(){return a.fn.modal=c,this},a(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(b){var c=a(this),d=c.attr("href"),e=a(c.attr("data-target")||d&&d.replace(/.*(?=#[^\s]+$)/,"")),f=e.data("bs.modal")?"toggle":a.extend({remote:!/#/.test(d)&&d},e.data(),c.data());c.is("a")&&b.preventDefault(),e.modal(f,this).one("hide",function(){c.is(":visible")&&c.focus()})}),a(document).on("show.bs.modal",".modal",function(){a(document.body).addClass("modal-open")}).on("hidden.bs.modal",".modal",function(){a(document.body).removeClass("modal-open")})}(jQuery),+function(a){"use strict";var b=function(a,b){this.type=this.options=this.enabled=this.timeout=this.hoverState=this.$element=null,this.init("tooltip",a,b)};b.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1},b.prototype.init=function(b,c,d){this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d);var e=this.options.trigger.split(" ");for(var f=e.length;f--;){var g=e[f];if(g=="click")this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if(g!="manual"){var h=g=="hover"?"mouseenter":"focusin",i=g=="hover"?"mouseleave":"focusout";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},b.prototype.getDefaults=function(){return b.DEFAULTS},b.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&typeof b.delay=="number"&&(b.delay={show:b.delay,hide:b.delay}),b},b.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},b.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type);clearTimeout(c.timeout),c.hoverState="in";if(!c.options.delay||!c.options.delay.show)return c.show();c.timeout=setTimeout(function(){c.hoverState=="in"&&c.show()},c.options.delay.show)},b.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type);clearTimeout(c.timeout),c.hoverState="out";if(!c.options.delay||!c.options.delay.hide)return c.hide();c.timeout=setTimeout(function(){c.hoverState=="out"&&c.hide()},c.options.delay.hide)},b.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(b);if(b.isDefaultPrevented())return;var c=this,d=this.tip();this.setContent(),this.options.animation&&d.addClass("fade");var e=typeof this.options.placement=="function"?this.options.placement.call(this,d[0],this.$element[0]):this.options.placement,f=/\s?auto?\s?/i,g=f.test(e);g&&(e=e.replace(f,"")||"top"),d.detach().css({top:0,left:0,display:"block"}).addClass(e),this.options.container?d.appendTo(this.options.container):d.insertAfter(this.$element);var h=this.getPosition(),i=d[0].offsetWidth,j=d[0].offsetHeight;if(g){var k=this.$element.parent(),l=e,m=document.documentElement.scrollTop||document.body.scrollTop,n=this.options.container=="body"?window.innerWidth:k.outerWidth(),o=this.options.container=="body"?window.innerHeight:k.outerHeight(),p=this.options.container=="body"?0:k.offset().left;e=e=="bottom"&&h.top+h.height+j-m>o?"top":e=="top"&&h.top-m-j<0?"bottom":e=="right"&&h.right+i>n?"left":e=="left"&&h.left-i<p?"right":e,d.removeClass(l).addClass(e)}var q=this.getCalculatedOffset(e,h,i,j);this.applyPlacement(q,e),this.hoverState=null;var r=function(){c.$element.trigger("shown.bs."+c.type)};a.support.transition&&this.$tip.hasClass("fade")?d.one(a.support.transition.end,r).emulateTransitionEnd(150):r()}},b.prototype.applyPlacement=function(b,c){var d,e=this.tip(),f=e[0].offsetWidth,g=e[0].offsetHeight,h=parseInt(e.css("margin-top"),10),i=parseInt(e.css("margin-left"),10);isNaN(h)&&(h=0),isNaN(i)&&(i=0),b.top=b.top+h,b.left=b.left+i,a.offset.setOffset(e[0],a.extend({using:function(a){e.css({top:Math.round(a.top),left:Math.round(a.left)})}},b),0),e.addClass("in");var j=e[0].offsetWidth,k=e[0].offsetHeight;c=="top"&&k!=g&&(d=!0,b.top=b.top+g-k);if(/bottom|top/.test(c)){var l=0;b.left<0&&(l=b.left*-2,b.left=0,e.offset(b),j=e[0].offsetWidth,k=e[0].offsetHeight),this.replaceArrow(l-f+j,j,"left")}else this.replaceArrow(k-g,k,"top");d&&e.offset(b)},b.prototype.replaceArrow=function(a,b,c){this.arrow().css(c,a?50*(1-a/b)+"%":"")},b.prototype.setContent=function(){var a=this.tip(),b=this.getTitle();a.find(".tooltip-inner")[this.options.html?"html":"text"](b),a.removeClass("fade in top bottom left right")},b.prototype.hide=function(){function e(){b.hoverState!="in"&&c.detach(),b.$element.trigger("hidden.bs."+b.type)}var b=this,c=this.tip(),d=a.Event("hide.bs."+this.type);this.$element.trigger(d);if(d.isDefaultPrevented())return;return c.removeClass("in"),a.support.transition&&this.$tip.hasClass("fade")?c.one(a.support.transition.end,e).emulateTransitionEnd(150):e(),this.hoverState=null,this},b.prototype.fixTitle=function(){var a=this.$element;(a.attr("title")||typeof a.attr("data-original-title")!="string")&&a.attr("data-original-title",a.attr("title")||"").attr("title","")},b.prototype.hasContent=function(){return this.getTitle()},b.prototype.getPosition=function(){var b=this.$element[0];return a.extend({},typeof b.getBoundingClientRect=="function"?b.getBoundingClientRect():{width:b.offsetWidth,height:b.offsetHeight},this.$element.offset())},b.prototype.getCalculatedOffset=function(a,b,c,d){return a=="bottom"?{top:b.top+b.height,left:b.left+b.width/2-c/2}:a=="top"?{top:b.top-d,left:b.left+b.width/2-c/2}:a=="left"?{top:b.top+b.height/2-d/2,left:b.left-c}:{top:b.top+b.height/2-d/2,left:b.left+b.width}},b.prototype.getTitle=function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||(typeof c.title=="function"?c.title.call(b[0]):c.title),a},b.prototype.tip=function(){return this.$tip=this.$tip||a(this.options.template)},b.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},b.prototype.validate=function(){this.$element[0].parentNode||(this.hide(),this.$element=null,this.options=null)},b.prototype.enable=function(){this.enabled=!0},b.prototype.disable=function(){this.enabled=!1},b.prototype.toggleEnabled=function(){this.enabled=!this.enabled},b.prototype.toggle=function(b){var c=b?a(b.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type):this;c.tip().hasClass("in")?c.leave(c):c.enter(c)},b.prototype.destroy=function(){clearTimeout(this.timeout),this.hide().$element.off("."+this.type).removeData("bs."+this.type)};var c=a.fn.tooltip;a.fn.tooltip=function(c){return this.each(function(){var d=a(this),e=d.data("bs.tooltip"),f=typeof c=="object"&&c;if(!e&&c=="destroy")return;e||d.data("bs.tooltip",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.tooltip.Constructor=b,a.fn.tooltip.noConflict=function(){return a.fn.tooltip=c,this}}(jQuery),+function(a){"use strict";var b=function(a,b){this.init("popover",a,b)};if(!a.fn.tooltip)throw new Error("Popover requires tooltip.js");b.DEFAULTS=a.extend({},a.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'}),b.prototype=a.extend({},a.fn.tooltip.Constructor.prototype),b.prototype.constructor=b,b.prototype.getDefaults=function(){return b.DEFAULTS},b.prototype.setContent=function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content")[this.options.html?typeof c=="string"?"html":"append":"text"](c),a.removeClass("fade top bottom left right in"),a.find(".popover-title").html()||a.find(".popover-title").hide()},b.prototype.hasContent=function(){return this.getTitle()||this.getContent()},b.prototype.getContent=function(){var a=this.$element,b=this.options;return a.attr("data-content")||(typeof b.content=="function"?b.content.call(a[0]):b.content)},b.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")},b.prototype.tip=function(){return this.$tip||(this.$tip=a(this.options.template)),this.$tip};var c=a.fn.popover;a.fn.popover=function(c){return this.each(function(){var d=a(this),e=d.data("bs.popover"),f=typeof c=="object"&&c;if(!e&&c=="destroy")return;e||d.data("bs.popover",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.popover.Constructor=b,a.fn.popover.noConflict=function(){return a.fn.popover=c,this}}(jQuery),+function(a){"use strict";var b=function(b){this.element=a(b)};b.prototype.show=function(){var b=this.element,c=b.closest("ul:not(.dropdown-menu)"),d=b.data("target");d||(d=b.attr("href"),d=d&&d.replace(/.*(?=#[^\s]*$)/,""));if(b.parent("li").hasClass("active"))return;var e=c.find(".active:last a")[0],f=a.Event("show.bs.tab",{relatedTarget:e});b.trigger(f);if(f.isDefaultPrevented())return;var g=a(d);this.activate(b.parent("li"),c),this.activate(g,g.parent(),function(){b.trigger({type:"shown.bs.tab",relatedTarget:e})})},b.prototype.activate=function(b,c,d){function g(){e.removeClass("active").find("> .dropdown-menu > .active").removeClass("active"),b.addClass("active"),f?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu")&&b.closest("li.dropdown").addClass("active"),d&&d()}var e=c.find("> .active"),f=d&&a.support.transition&&e.hasClass("fade");f?e.one(a.support.transition.end,g).emulateTransitionEnd(150):g(),e.removeClass("in")};var c=a.fn.tab;a.fn.tab=function(c){return this.each(function(){var d=a(this),e=d.data("bs.tab");e||d.data("bs.tab",e=new b(this)),typeof c=="string"&&e[c]()})},a.fn.tab.Constructor=b,a.fn.tab.noConflict=function(){return a.fn.tab=c,this},a(document).on("click.bs.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',function(b){b.preventDefault(),a(this).tab("show")})}(jQuery),+function(a){"use strict";var b=function(c,d){this.options=a.extend({},b.DEFAULTS,d),this.$window=a(window).on("scroll.bs.affix.data-api",a.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",a.proxy(this.checkPositionWithEventLoop,this)),this.$element=a(c),this.affixed=this.unpin=this.pinnedOffset=null,this.checkPosition()};b.RESET="affix affix-top affix-bottom",b.DEFAULTS={offset:0},b.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(b.RESET).addClass("affix");var a=this.$window.scrollTop(),c=this.$element.offset();return this.pinnedOffset=c.top-a},b.prototype.checkPositionWithEventLoop=function(){setTimeout(a.proxy(this.checkPosition,this),1)},b.prototype.checkPosition=function(){if(!this.$element.is(":visible"))return;var c=a(document).height(),d=this.$window.scrollTop(),e=this.$element.offset(),f=this.options.offset,g=f.top,h=f.bottom;this.affixed=="top"&&(e.top+=d),typeof f!="object"&&(h=g=f),typeof g=="function"&&(g=f.top(this.$element)),typeof h=="function"&&(h=f.bottom(this.$element));var i=this.unpin!=null&&d+this.unpin<=e.top?!1:h!=null&&e.top+this.$element.height()>=c-h?"bottom":g!=null&&d<=g?"top":!1;if(this.affixed===i)return;this.unpin&&this.$element.css("top","");var j="affix"+(i?"-"+i:""),k=a.Event(j+".bs.affix");this.$element.trigger(k);if(k.isDefaultPrevented())return;this.affixed=i,this.unpin=i=="bottom"?this.getPinnedOffset():null,this.$element.removeClass(b.RESET).addClass(j).trigger(a.Event(j.replace("affix","affixed"))),i=="bottom"&&this.$element.offset({top:c-h-this.$element.height()})};var c=a.fn.affix;a.fn.affix=function(c){return this.each(function(){var d=a(this),e=d.data("bs.affix"),f=typeof c=="object"&&c;e||d.data("bs.affix",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.affix.Constructor=b,a.fn.affix.noConflict=function(){return a.fn.affix=c,this},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var b=a(this),c=b.data();c.offset=c.offset||{},c.offsetBottom&&(c.offset.bottom=c.offsetBottom),c.offsetTop&&(c.offset.top=c.offsetTop),b.affix(c)})})}(jQuery),+function(a){"use strict";var b=function(c,d){this.$element=a(c),this.options=a.extend({},b.DEFAULTS,d),this.transitioning=null,this.options.parent&&(this.$parent=a(this.options.parent)),this.options.toggle&&this.toggle()};b.DEFAULTS={toggle:!0},b.prototype.dimension=function(){var a=this.$element.hasClass("width");return a?"width":"height"},b.prototype.show=function(){if(this.transitioning||this.$element.hasClass("in"))return;var b=a.Event("show.bs.collapse");this.$element.trigger(b);if(b.isDefaultPrevented())return;var c=this.$parent&&this.$parent.find("> .panel > .in");if(c&&c.length){var d=c.data("bs.collapse");if(d&&d.transitioning)return;c.collapse("hide"),d||c.data("bs.collapse",null)}var e=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[e](0),this.transitioning=1;var f=function(){this.$element.removeClass("collapsing").addClass("collapse in")[e]("auto"),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return f.call(this);var g=a.camelCase(["scroll",e].join("-"));this.$element.one(a.support.transition.end,a.proxy(f,this)).emulateTransitionEnd(350)[e](this.$element[0][g])},b.prototype.hide=function(){if(this.transitioning||!this.$element.hasClass("in"))return;var b=a.Event("hide.bs.collapse");this.$element.trigger(b);if(b.isDefaultPrevented())return;var c=this.dimension();this.$element[c](this.$element[c]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse").removeClass("in"),this.transitioning=1;var d=function(){this.transitioning=0,this.$element.trigger("hidden.bs.collapse").removeClass("collapsing").addClass("collapse")};if(!a.support.transition)return d.call(this);this.$element[c](0).one(a.support.transition.end,a.proxy(d,this)).emulateTransitionEnd(350)},b.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()};var c=a.fn.collapse;a.fn.collapse=function(c){return this.each(function(){var d=a(this),e=d.data("bs.collapse"),f=a.extend({},b.DEFAULTS,d.data(),typeof c=="object"&&c);!e&&f.toggle&&c=="show"&&(c=!c),e||d.data("bs.collapse",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.collapse.Constructor=b,a.fn.collapse.noConflict=function(){return a.fn.collapse=c,this},a(document).on("click.bs.collapse.data-api","[data-toggle=collapse]",function(b){var c=a(this),d,e=c.attr("data-target")||b.preventDefault()||(d=c.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,""),f=a(e),g=f.data("bs.collapse"),h=g?"toggle":c.data(),i=c.attr("data-parent"),j=i&&a(i);if(!g||!g.transitioning)j&&j.find('[data-toggle=collapse][data-parent="'+i+'"]').not(c).addClass("collapsed"),c[f.hasClass("in")?"addClass":"removeClass"]("collapsed");f.collapse(h)})}(jQuery),+function(a){function b(c,d){var e,f=a.proxy(this.process,this);this.$element=a(c).is("body")?a(window):a(c),this.$body=a("body"),this.$scrollElement=this.$element.on("scroll.bs.scroll-spy.data-api",f),this.options=a.extend({},b.DEFAULTS,d),this.selector=(this.options.target||(e=a(c).attr("href"))&&e.replace(/.*(?=#[^\s]+$)/,"")||"")+" .nav li > a",this.offsets=a([]),this.targets=a([]),this.activeTarget=null,this.refresh(),this.process()}"use strict",b.DEFAULTS={offset:10},b.prototype.refresh=function(){var b=this.$element[0]==window?"offset":"position";this.offsets=a([]),this.targets=a([]);var c=this,d=this.$body.find(this.selector).map(function(){var d=a(this),e=d.data("target")||d.attr("href"),f=/^#./.test(e)&&a(e);return f&&f.length&&f.is(":visible")&&[[f[b]().top+(!a.isWindow(c.$scrollElement.get(0))&&c.$scrollElement.scrollTop()),e]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){c.offsets.push(this[0]),c.targets.push(this[1])})},b.prototype.process=function(){var a=this.$scrollElement.scrollTop()+this.options.offset,b=this.$scrollElement[0].scrollHeight||this.$body[0].scrollHeight,c=b-this.$scrollElement.height(),d=this.offsets,e=this.targets,f=this.activeTarget,g;if(a>=c)return f!=(g=e.last()[0])&&this.activate(g);if(f&&a<=d[0])return f!=(g=e[0])&&this.activate(g);for(g=d.length;g--;)f!=e[g]&&a>=d[g]&&(!d[g+1]||a<=d[g+1])&&this.activate(e[g])},b.prototype.activate=function(b){this.activeTarget=b,a(this.selector).parentsUntil(this.options.target,".active").removeClass("active");var c=this.selector+'[data-target="'+b+'"],'+this.selector+'[href="'+b+'"]',d=a(c).parents("li").addClass("active");d.parent(".dropdown-menu").length&&(d=d.closest("li.dropdown").addClass("active")),d.trigger("activate.bs.scrollspy")};var c=a.fn.scrollspy;a.fn.scrollspy=function(c){return this.each(function(){var d=a(this),e=d.data("bs.scrollspy"),f=typeof c=="object"&&c;e||d.data("bs.scrollspy",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.scrollspy.Constructor=b,a.fn.scrollspy.noConflict=function(){return a.fn.scrollspy=c,this},a(window).on("load",function(){a('[data-spy="scroll"]').each(function(){var b=a(this);b.scrollspy(b.data())})})}(jQuery),+function(a){function b(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(a.style[c]!==undefined)return{end:b[c]};return!1}"use strict",a.fn.emulateTransitionEnd=function(b){var c=!1,d=this;a(this).one(a.support.transition.end,function(){c=!0});var e=function(){c||a(d).trigger(a.support.transition.end)};return setTimeout(e,b),this},a(function(){a.support.transition=b()})}(jQuery)options/reset/map.php000064400000001752151331054550010656 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_reset_options_map' ) ) {
	/**
	 * Reset options panel
	 */
	function trackstore_elated_reset_options_map() {
		
		trackstore_elated_add_admin_page(
			array(
				'slug'  => '_reset_page',
				'title' => esc_html__( 'Reset', 'trackstore' ),
				'icon'  => 'fa fa-retweet'
			)
		);
		
		$panel_reset = trackstore_elated_add_admin_panel(
			array(
				'page'  => '_reset_page',
				'name'  => 'panel_reset',
				'title' => esc_html__( 'Reset', 'trackstore' )
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'yesno',
				'name'          => 'reset_to_defaults',
				'default_value' => 'no',
				'label'         => esc_html__( 'Reset to Defaults', 'trackstore' ),
				'description'   => esc_html__( 'This option will reset all Select Options values to defaults', 'trackstore' ),
				'parent'        => $panel_reset
			)
		);
	}
	
	add_action( 'trackstore_elated_options_map', 'trackstore_elated_reset_options_map', 18 );
}options/general/map.php000064400000062523151331054550011154 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_general_options_map' ) ) {
	/**
	 * General options page
	 */
	function trackstore_elated_general_options_map() {
		
		trackstore_elated_add_admin_page(
			array(
				'slug'  => '',
				'title' => esc_html__( 'General', 'trackstore' ),
				'icon'  => 'fa fa-institution'
			)
		);
		
		$panel_design_style = trackstore_elated_add_admin_panel(
			array(
				'page'  => '',
				'name'  => 'panel_design_style',
				'title' => esc_html__( 'Design Style', 'trackstore' )
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'          => 'google_fonts',
				'type'          => 'font',
				'default_value' => '-1',
				'label'         => esc_html__( 'Google Font Family', 'trackstore' ),
				'description'   => esc_html__( 'Choose a default Google font for your site', 'trackstore' ),
				'parent'        => $panel_design_style
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'          => 'additional_google_fonts',
				'type'          => 'yesno',
				'default_value' => 'no',
				'label'         => esc_html__( 'Additional Google Fonts', 'trackstore' ),
				'parent'        => $panel_design_style,
				'args'          => array(
					"dependence"             => true,
					"dependence_hide_on_yes" => "",
					"dependence_show_on_yes" => "#eltd_additional_google_fonts_container"
				)
			)
		);
		
		$additional_google_fonts_container = trackstore_elated_add_admin_container(
			array(
				'parent'          => $panel_design_style,
				'name'            => 'additional_google_fonts_container',
				'hidden_property' => 'additional_google_fonts',
				'hidden_value'    => 'no'
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'          => 'additional_google_font1',
				'type'          => 'font',
				'default_value' => '-1',
				'label'         => esc_html__( 'Font Family', 'trackstore' ),
				'description'   => esc_html__( 'Choose additional Google font for your site', 'trackstore' ),
				'parent'        => $additional_google_fonts_container
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'          => 'additional_google_font2',
				'type'          => 'font',
				'default_value' => '-1',
				'label'         => esc_html__( 'Font Family', 'trackstore' ),
				'description'   => esc_html__( 'Choose additional Google font for your site', 'trackstore' ),
				'parent'        => $additional_google_fonts_container
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'          => 'additional_google_font3',
				'type'          => 'font',
				'default_value' => '-1',
				'label'         => esc_html__( 'Font Family', 'trackstore' ),
				'description'   => esc_html__( 'Choose additional Google font for your site', 'trackstore' ),
				'parent'        => $additional_google_fonts_container
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'          => 'additional_google_font4',
				'type'          => 'font',
				'default_value' => '-1',
				'label'         => esc_html__( 'Font Family', 'trackstore' ),
				'description'   => esc_html__( 'Choose additional Google font for your site', 'trackstore' ),
				'parent'        => $additional_google_fonts_container
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'          => 'additional_google_font5',
				'type'          => 'font',
				'default_value' => '-1',
				'label'         => esc_html__( 'Font Family', 'trackstore' ),
				'description'   => esc_html__( 'Choose additional Google font for your site', 'trackstore' ),
				'parent'        => $additional_google_fonts_container
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'          => 'google_font_weight',
				'type'          => 'checkboxgroup',
				'default_value' => '',
				'label'         => esc_html__( 'Google Fonts Style & Weight', 'trackstore' ),
				'description'   => esc_html__( 'Choose a default Google font weights for your site. Impact on page load time', 'trackstore' ),
				'parent'        => $panel_design_style,
				'options'       => array(
					'100'  => esc_html__( '100 Thin', 'trackstore' ),
					'100i' => esc_html__( '100 Thin Italic', 'trackstore' ),
					'200'  => esc_html__( '200 Extra-Light', 'trackstore' ),
					'200i' => esc_html__( '200 Extra-Light Italic', 'trackstore' ),
					'300'  => esc_html__( '300 Light', 'trackstore' ),
					'300i' => esc_html__( '300 Light Italic', 'trackstore' ),
					'400'  => esc_html__( '400 Regular', 'trackstore' ),
					'400i' => esc_html__( '400 Regular Italic', 'trackstore' ),
					'500'  => esc_html__( '500 Medium', 'trackstore' ),
					'500i' => esc_html__( '500 Medium Italic', 'trackstore' ),
					'600'  => esc_html__( '600 Semi-Bold', 'trackstore' ),
					'600i' => esc_html__( '600 Semi-Bold Italic', 'trackstore' ),
					'700'  => esc_html__( '700 Bold', 'trackstore' ),
					'700i' => esc_html__( '700 Bold Italic', 'trackstore' ),
					'800'  => esc_html__( '800 Extra-Bold', 'trackstore' ),
					'800i' => esc_html__( '800 Extra-Bold Italic', 'trackstore' ),
					'900'  => esc_html__( '900 Ultra-Bold', 'trackstore' ),
					'900i' => esc_html__( '900 Ultra-Bold Italic', 'trackstore' )
				)
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'          => 'google_font_subset',
				'type'          => 'checkboxgroup',
				'default_value' => '',
				'label'         => esc_html__( 'Google Fonts Subset', 'trackstore' ),
				'description'   => esc_html__( 'Choose a default Google font subsets for your site', 'trackstore' ),
				'parent'        => $panel_design_style,
				'options'       => array(
					'latin'        => esc_html__( 'Latin', 'trackstore' ),
					'latin-ext'    => esc_html__( 'Latin Extended', 'trackstore' ),
					'cyrillic'     => esc_html__( 'Cyrillic', 'trackstore' ),
					'cyrillic-ext' => esc_html__( 'Cyrillic Extended', 'trackstore' ),
					'greek'        => esc_html__( 'Greek', 'trackstore' ),
					'greek-ext'    => esc_html__( 'Greek Extended', 'trackstore' ),
					'vietnamese'   => esc_html__( 'Vietnamese', 'trackstore' )
				)
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'        => 'first_color',
				'type'        => 'color',
				'label'       => esc_html__( 'First Main Color', 'trackstore' ),
				'description' => esc_html__( 'Choose the most dominant theme color. Default color is #00bbb3', 'trackstore' ),
				'parent'      => $panel_design_style
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'        => 'page_background_color',
				'type'        => 'color',
				'label'       => esc_html__( 'Page Background Color', 'trackstore' ),
				'description' => esc_html__( 'Choose the background color for page content. Default color is #ffffff', 'trackstore' ),
				'parent'      => $panel_design_style
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'        => 'selection_color',
				'type'        => 'color',
				'label'       => esc_html__( 'Text Selection Color', 'trackstore' ),
				'description' => esc_html__( 'Choose the color users see when selecting text', 'trackstore' ),
				'parent'      => $panel_design_style
			)
		);
		
		/***************** Passepartout Layout - begin **********************/
		
		trackstore_elated_add_admin_field(
			array(
				'name'          => 'boxed',
				'type'          => 'yesno',
				'default_value' => 'no',
				'label'         => esc_html__( 'Boxed Layout', 'trackstore' ),
				'parent'        => $panel_design_style,
				'args'          => array(
					"dependence"             => true,
					"dependence_hide_on_yes" => "",
					"dependence_show_on_yes" => "#eltd_boxed_container"
				)
			)
		);
		
			$boxed_container = trackstore_elated_add_admin_container(
				array(
					'parent'          => $panel_design_style,
					'name'            => 'boxed_container',
					'hidden_property' => 'boxed',
					'hidden_value'    => 'no'
				)
			);
		
				trackstore_elated_add_admin_field(
					array(
						'name'        => 'page_background_color_in_box',
						'type'        => 'color',
						'label'       => esc_html__( 'Page Background Color', 'trackstore' ),
						'description' => esc_html__( 'Choose the page background color outside box', 'trackstore' ),
						'parent'      => $boxed_container
					)
				);
				
				trackstore_elated_add_admin_field(
					array(
						'name'        => 'boxed_background_image',
						'type'        => 'image',
						'label'       => esc_html__( 'Background Image', 'trackstore' ),
						'description' => esc_html__( 'Choose an image to be displayed in background', 'trackstore' ),
						'parent'      => $boxed_container
					)
				);
				
				trackstore_elated_add_admin_field(
					array(
						'name'        => 'boxed_pattern_background_image',
						'type'        => 'image',
						'label'       => esc_html__( 'Background Pattern', 'trackstore' ),
						'description' => esc_html__( 'Choose an image to be used as background pattern', 'trackstore' ),
						'parent'      => $boxed_container
					)
				);
				
				trackstore_elated_add_admin_field(
					array(
						'name'          => 'boxed_background_image_attachment',
						'type'          => 'select',
						'default_value' => '',
						'label'         => esc_html__( 'Background Image Attachment', 'trackstore' ),
						'description'   => esc_html__( 'Choose background image attachment', 'trackstore' ),
						'parent'        => $boxed_container,
						'options'       => array(
							''       => esc_html__( 'Default', 'trackstore' ),
							'fixed'  => esc_html__( 'Fixed', 'trackstore' ),
							'scroll' => esc_html__( 'Scroll', 'trackstore' )
						)
					)
				);
		
		/***************** Boxed Layout - end **********************/
		
		/***************** Passepartout Layout - begin **********************/
		
		trackstore_elated_add_admin_field(
			array(
				'name'          => 'paspartu',
				'type'          => 'yesno',
				'default_value' => 'no',
				'label'         => esc_html__( 'Passepartout', 'trackstore' ),
				'description'   => esc_html__( 'Enabling this option will display passepartout around site content', 'trackstore' ),
				'parent'        => $panel_design_style,
				'args'          => array(
					"dependence"             => true,
					"dependence_hide_on_yes" => "",
					"dependence_show_on_yes" => "#eltd_paspartu_container"
				)
			)
		);
		
			$paspartu_container = trackstore_elated_add_admin_container(
				array(
					'parent'          => $panel_design_style,
					'name'            => 'paspartu_container',
					'hidden_property' => 'paspartu',
					'hidden_value'    => 'no'
				)
			);
		
				trackstore_elated_add_admin_field(
					array(
						'name'        => 'paspartu_color',
						'type'        => 'color',
						'label'       => esc_html__( 'Passepartout Color', 'trackstore' ),
						'description' => esc_html__( 'Choose passepartout color, default value is #ffffff', 'trackstore' ),
						'parent'      => $paspartu_container
					)
				);
				
				trackstore_elated_add_admin_field(
					array(
						'name'        => 'paspartu_width',
						'type'        => 'text',
						'label'       => esc_html__( 'Passepartout Size', 'trackstore' ),
						'description' => esc_html__( 'Enter size amount for passepartout', 'trackstore' ),
						'parent'      => $paspartu_container,
						'args'        => array(
							'col_width' => 2,
							'suffix'    => 'px or %'
						)
					)
				);
		
				trackstore_elated_add_admin_field(
					array(
						'name'        => 'paspartu_responsive_width',
						'type'        => 'text',
						'label'       => esc_html__( 'Responsive Passepartout Size', 'trackstore' ),
						'description' => esc_html__( 'Enter size amount for passepartout for smaller screens (tablets and mobiles view)', 'trackstore' ),
						'parent'      => $paspartu_container,
						'args'        => array(
							'col_width' => 2,
							'suffix'    => 'px or %'
						)
					)
				);
				
				trackstore_elated_add_admin_field(
					array(
						'parent'        => $paspartu_container,
						'type'          => 'yesno',
						'default_value' => 'no',
						'name'          => 'disable_top_paspartu',
						'label'         => esc_html__( 'Disable Top Passepartout', 'trackstore' )
					)
				);
		
		/***************** Passepartout Layout - end **********************/
		
		/***************** Content Layout - begin **********************/
		
		trackstore_elated_add_admin_field(
			array(
				'name'          => 'initial_content_width',
				'type'          => 'select',
				'default_value' => '',
				'label'         => esc_html__( 'Initial Width of Content', 'trackstore' ),
				'description'   => esc_html__( 'Choose the initial width of content which is in grid (Applies to pages set to "Default Template" and rows set to "In Grid")', 'trackstore' ),
				'parent'        => $panel_design_style,
				'options'       => array(
					'eltd-grid-1100' => esc_html__( '1100px - default', 'trackstore' ),
					'eltd-grid-1300' => esc_html__( '1300px', 'trackstore' ),
					'eltd-grid-1200' => esc_html__( '1200px', 'trackstore' ),
					'eltd-grid-1000' => esc_html__( '1000px', 'trackstore' ),
					'eltd-grid-800'  => esc_html__( '800px', 'trackstore' )
				)
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'          => 'preload_pattern_image',
				'type'          => 'image',
				'label'         => esc_html__( 'Preload Pattern Image', 'trackstore' ),
				'description'   => esc_html__( 'Choose preload pattern image to be displayed until images are loaded', 'trackstore' ),
				'parent'        => $panel_design_style
			)
		);
		
		/***************** Content Layout - end **********************/
		
		$panel_settings = trackstore_elated_add_admin_panel(
			array(
				'page'  => '',
				'name'  => 'panel_settings',
				'title' => esc_html__( 'Settings', 'trackstore' )
			)
		);
		
		/***************** Smooth Scroll Layout - begin **********************/
		
		trackstore_elated_add_admin_field(
			array(
				'name'          => 'page_smooth_scroll',
				'type'          => 'yesno',
				'default_value' => 'no',
				'label'         => esc_html__( 'Smooth Scroll', 'trackstore' ),
				'description'   => esc_html__( 'Enabling this option will perform a smooth scrolling effect on every page (except on Mac and touch devices)', 'trackstore' ),
				'parent'        => $panel_settings
			)
		);
		
		/***************** Smooth Scroll Layout - end **********************/
		
		/***************** Smooth Page Transitions Layout - begin **********************/
		
		trackstore_elated_add_admin_field(
			array(
				'name'          => 'smooth_page_transitions',
				'type'          => 'yesno',
				'default_value' => 'no',
				'label'         => esc_html__( 'Smooth Page Transitions', 'trackstore' ),
				'description'   => esc_html__( 'Enabling this option will perform a smooth transition between pages when clicking on links', 'trackstore' ),
				'parent'        => $panel_settings,
				'args'          => array(
					"dependence"             => true,
					"dependence_hide_on_yes" => "",
					"dependence_show_on_yes" => "#eltd_page_transitions_container"
				)
			)
		);
		
			$page_transitions_container = trackstore_elated_add_admin_container(
				array(
					'parent'          => $panel_settings,
					'name'            => 'page_transitions_container',
					'hidden_property' => 'smooth_page_transitions',
					'hidden_value'    => 'no'
				)
			);
		
				trackstore_elated_add_admin_field(
					array(
						'name'          => 'page_transition_preloader',
						'type'          => 'yesno',
						'default_value' => 'no',
						'label'         => esc_html__( 'Enable Preloading Animation', 'trackstore' ),
						'description'   => esc_html__( 'Enabling this option will display an animated preloader while the page content is loading', 'trackstore' ),
						'parent'        => $page_transitions_container,
						'args'          => array(
							"dependence"             => true,
							"dependence_hide_on_yes" => "",
							"dependence_show_on_yes" => "#eltd_page_transition_preloader_container"
						)
					)
				);
				
				$page_transition_preloader_container = trackstore_elated_add_admin_container(
					array(
						'parent'          => $page_transitions_container,
						'name'            => 'page_transition_preloader_container',
						'hidden_property' => 'page_transition_preloader',
						'hidden_value'    => 'no'
					)
				);
		
		
					trackstore_elated_add_admin_field(
						array(
							'name'   => 'smooth_pt_bgnd_color',
							'type'   => 'color',
							'label'  => esc_html__( 'Page Loader Background Color', 'trackstore' ),
							'parent' => $page_transition_preloader_container
						)
					);
					
					$group_pt_spinner_animation = trackstore_elated_add_admin_group(
						array(
							'name'        => 'group_pt_spinner_animation',
							'title'       => esc_html__( 'Loader Style', 'trackstore' ),
							'description' => esc_html__( 'Define styles for loader spinner animation', 'trackstore' ),
							'parent'      => $page_transition_preloader_container
						)
					);
					
					$row_pt_spinner_animation = trackstore_elated_add_admin_row(
						array(
							'name'   => 'row_pt_spinner_animation',
							'parent' => $group_pt_spinner_animation
						)
					);
					
					trackstore_elated_add_admin_field(
						array(
							'type'          => 'selectsimple',
							'name'          => 'smooth_pt_spinner_type',
							'default_value' => '',
							'label'         => esc_html__( 'Spinner Type', 'trackstore' ),
							'parent'        => $row_pt_spinner_animation,
							'options'       => array(
								'trackstore'        	=> esc_html__( 'Trackstore', 'trackstore' ),
								'rotate_circles'        => esc_html__( 'Rotate Circles', 'trackstore' ),
								'pulse'                 => esc_html__( 'Pulse', 'trackstore' ),
								'double_pulse'          => esc_html__( 'Double Pulse', 'trackstore' ),
								'cube'                  => esc_html__( 'Cube', 'trackstore' ),
								'rotating_cubes'        => esc_html__( 'Rotating Cubes', 'trackstore' ),
								'stripes'               => esc_html__( 'Stripes', 'trackstore' ),
								'wave'                  => esc_html__( 'Wave', 'trackstore' ),
								'two_rotating_circles'  => esc_html__( '2 Rotating Circles', 'trackstore' ),
								'five_rotating_circles' => esc_html__( '5 Rotating Circles', 'trackstore' ),
								'atom'                  => esc_html__( 'Atom', 'trackstore' ),
								'clock'                 => esc_html__( 'Clock', 'trackstore' ),
								'mitosis'               => esc_html__( 'Mitosis', 'trackstore' ),
								'lines'                 => esc_html__( 'Lines', 'trackstore' ),
								'fussion'               => esc_html__( 'Fussion', 'trackstore' ),
								'wave_circles'          => esc_html__( 'Wave Circles', 'trackstore' ),
								'pulse_circles'         => esc_html__( 'Pulse Circles', 'trackstore' )
							)
						)
					);
					
					trackstore_elated_add_admin_field(
						array(
							'type'          => 'colorsimple',
							'name'          => 'smooth_pt_spinner_color',
							'default_value' => '',
							'label'         => esc_html__( 'Spinner Color', 'trackstore' ),
							'parent'        => $row_pt_spinner_animation
						)
					);
					
					trackstore_elated_add_admin_field(
						array(
							'name'          => 'page_transition_fadeout',
							'type'          => 'yesno',
							'default_value' => 'no',
							'label'         => esc_html__( 'Enable Fade Out Animation', 'trackstore' ),
							'description'   => esc_html__( 'Enabling this option will turn on fade out animation when leaving page', 'trackstore' ),
							'parent'        => $page_transitions_container
						)
					);
		
		/***************** Smooth Page Transitions Layout - end **********************/
		
		trackstore_elated_add_admin_field(
			array(
				'name'          => 'show_back_button',
				'type'          => 'yesno',
				'default_value' => 'yes',
				'label'         => esc_html__( 'Show "Back To Top Button"', 'trackstore' ),
				'description'   => esc_html__( 'Enabling this option will display a Back to Top button on every page', 'trackstore' ),
				'parent'        => $panel_settings
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'          => 'responsiveness',
				'type'          => 'yesno',
				'default_value' => 'yes',
				'label'         => esc_html__( 'Responsiveness', 'trackstore' ),
				'description'   => esc_html__( 'Enabling this option will make all pages responsive', 'trackstore' ),
				'parent'        => $panel_settings
			)
		);
		
		$panel_custom_code = trackstore_elated_add_admin_panel(
			array(
				'page'  => '',
				'name'  => 'panel_custom_code',
				'title' => esc_html__( 'Custom Code', 'trackstore' )
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'        => 'custom_css',
				'type'        => 'textarea',
				'label'       => esc_html__( 'Custom CSS', 'trackstore' ),
				'description' => esc_html__( 'Enter your custom CSS here', 'trackstore' ),
				'parent'      => $panel_custom_code
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'        => 'custom_js',
				'type'        => 'textarea',
				'label'       => esc_html__( 'Custom JS', 'trackstore' ),
				'description' => esc_html__( 'Enter your custom Javascript here', 'trackstore' ),
				'parent'      => $panel_custom_code
			)
		);
		
		$panel_google_api = trackstore_elated_add_admin_panel(
			array(
				'page'  => '',
				'name'  => 'panel_google_api',
				'title' => esc_html__( 'Google API', 'trackstore' )
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'        => 'google_maps_api_key',
				'type'        => 'text',
				'label'       => esc_html__( 'Google Maps Api Key', 'trackstore' ),
				'description' => esc_html__( 'Insert your Google Maps API key here. For instructions on how to create a Google Maps API key, please refer to our to our documentation.', 'trackstore' ),
				'parent'      => $panel_google_api
			)
		);
	}
	
	add_action( 'trackstore_elated_options_map', 'trackstore_elated_general_options_map', 1 );
}

if ( ! function_exists( 'trackstore_elated_page_general_style' ) ) {
	/**
	 * Function that prints page general inline styles
	 */
	function trackstore_elated_page_general_style( $style ) {
		$current_style = '';
		$page_id       = trackstore_elated_get_page_id();
		$class_prefix  = trackstore_elated_get_unique_page_class( $page_id );
		
		$boxed_background_style = array();
		
		$boxed_page_background_color = trackstore_elated_get_meta_field_intersect( 'page_background_color_in_box', $page_id );
		if ( ! empty( $boxed_page_background_color ) ) {
			$boxed_background_style['background-color'] = $boxed_page_background_color;
		}
		
		$boxed_page_background_image = trackstore_elated_get_meta_field_intersect( 'boxed_background_image', $page_id );
		if ( ! empty( $boxed_page_background_image ) ) {
			$boxed_background_style['background-image']    = 'url(' . esc_url( $boxed_page_background_image ) . ')';
			$boxed_background_style['background-position'] = 'center 0px';
			$boxed_background_style['background-repeat']   = 'no-repeat';
		}
		
		$boxed_page_background_pattern_image = trackstore_elated_get_meta_field_intersect( 'boxed_pattern_background_image', $page_id );
		if ( ! empty( $boxed_page_background_pattern_image ) ) {
			$boxed_background_style['background-image']    = 'url(' . esc_url( $boxed_page_background_pattern_image ) . ')';
			$boxed_background_style['background-position'] = '0px 0px';
			$boxed_background_style['background-repeat']   = 'repeat';
		}
		
		$boxed_page_background_attachment = trackstore_elated_get_meta_field_intersect( 'boxed_background_image_attachment', $page_id );
		if ( ! empty( $boxed_page_background_attachment ) ) {
			$boxed_background_style['background-attachment'] = $boxed_page_background_attachment;
		}
		
		$boxed_background_selector = $class_prefix . '.eltd-boxed .eltd-wrapper';
		
		if ( ! empty( $boxed_background_style ) ) {
			$current_style .= trackstore_elated_dynamic_css( $boxed_background_selector, $boxed_background_style );
		}
		
		$paspartu_style     = array();
		$paspartu_res_style = array();
		$paspartu_res_start = '@media only screen and (max-width: 1024px) {';
		$paspartu_res_end   = '}';
		
		$paspartu_color = trackstore_elated_get_meta_field_intersect( 'paspartu_color', $page_id );
		if ( ! empty( $paspartu_color ) ) {
			$paspartu_style['background-color'] = $paspartu_color;
		}
		
		$paspartu_width = trackstore_elated_get_meta_field_intersect( 'paspartu_width', $page_id );
		if ( $paspartu_width !== '' ) {
			if ( trackstore_elated_string_ends_with( $paspartu_width, '%' ) || trackstore_elated_string_ends_with( $paspartu_width, 'px' ) ) {
				$paspartu_style['padding'] = $paspartu_width;
			} else {
				$paspartu_style['padding'] = $paspartu_width . 'px';
			}
		}
		
		$paspartu_selector = $class_prefix . '.eltd-paspartu-enabled .eltd-wrapper';
		
		if ( ! empty( $paspartu_style ) ) {
			$current_style .= trackstore_elated_dynamic_css( $paspartu_selector, $paspartu_style );
		}
		
		$paspartu_responsive_width = trackstore_elated_get_meta_field_intersect( 'paspartu_responsive_width', $page_id );
		if ( $paspartu_responsive_width !== '' ) {
			if ( trackstore_elated_string_ends_with( $paspartu_responsive_width, '%' ) || trackstore_elated_string_ends_with( $paspartu_responsive_width, 'px' ) ) {
				$paspartu_res_style['padding'] = $paspartu_responsive_width;
			} else {
				$paspartu_res_style['padding'] = $paspartu_responsive_width . 'px';
			}
		}
		
		if ( ! empty( $paspartu_res_style ) ) {
			$current_style .= $paspartu_res_start . trackstore_elated_dynamic_css( $paspartu_selector, $paspartu_res_style ) . $paspartu_res_end;
		}
		
		$current_style = $current_style . $style;
		
		return $current_style;
	}
	
	add_filter( 'trackstore_elated_add_page_custom_style', 'trackstore_elated_page_general_style' );
}options/eltd-options-setup.php000064400000001347151331054550012536 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_admin_map_init' ) ) {
	function trackstore_elated_admin_map_init() {
		do_action( 'trackstore_elated_before_options_map' );
		
		require_once ELATED_FRAMEWORK_ROOT_DIR . '/admin/options/fonts/map.php';
		require_once ELATED_FRAMEWORK_ROOT_DIR . '/admin/options/general/map.php';
		require_once ELATED_FRAMEWORK_ROOT_DIR . '/admin/options/page/map.php';
		require_once ELATED_FRAMEWORK_ROOT_DIR . '/admin/options/social/map.php';
		require_once ELATED_FRAMEWORK_ROOT_DIR . '/admin/options/reset/map.php';
		
		do_action( 'trackstore_elated_options_map' );
		
		do_action( 'trackstore_elated_after_options_map' );
	}
	
	add_action( 'after_setup_theme', 'trackstore_elated_admin_map_init', 1 );
}options/fonts/map.php000064400000200113151331054550010655 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_fonts_options_map' ) ) {
	/**
	 * Font options page
	 */
	function trackstore_elated_fonts_options_map() {
		
		trackstore_elated_add_admin_page(
			array(
				'slug'  => '_fonts_page',
				'title' => esc_html__( 'Fonts', 'trackstore' ),
				'icon'  => 'fa fa-font'
			)
		);
		
		/**
		 * Headings
		 */
		$panel_headings = trackstore_elated_add_admin_panel(
			array(
				'page'  => '_fonts_page',
				'name'  => 'panel_headings',
				'title' => esc_html__( 'Headings', 'trackstore' )
			)
		);
		
		//H1
		$group_heading_h1 = trackstore_elated_add_admin_group(
			array(
				'name'        => 'group_heading_h1',
				'title'       => esc_html__( 'H1 Style', 'trackstore' ),
				'description' => esc_html__( 'Define styles for h1 heading', 'trackstore' ),
				'parent'      => $panel_headings
			)
		);
		
		$row_heading_h1_1 = trackstore_elated_add_admin_row(
			array(
				'name'   => 'row_heading_h1_1',
				'parent' => $group_heading_h1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'colorsimple',
				'name'          => 'h1_color',
				'default_value' => '',
				'label'         => esc_html__( 'Text Color', 'trackstore' ),
				'parent'        => $row_heading_h1_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h1_font_size',
				'default_value' => '',
				'label'         => esc_html__( 'Font Size', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_heading_h1_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h1_line_height',
				'default_value' => '',
				'label'         => esc_html__( 'Line Height', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_heading_h1_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'selectblanksimple',
				'name'          => 'h1_text_transform',
				'default_value' => '',
				'label'         => esc_html__( 'Text Transform', 'trackstore' ),
				'options'       => trackstore_elated_get_text_transform_array(),
				'parent'        => $row_heading_h1_1
			)
		);
		
		$row_heading_h1_2 = trackstore_elated_add_admin_row(
			array(
				'name'   => 'row_heading_h1_2',
				'parent' => $group_heading_h1,
				'next'   => true
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'fontsimple',
				'name'          => 'h1_google_fonts',
				'default_value' => '-1',
				'label'         => esc_html__( 'Font Family', 'trackstore' ),
				'parent'        => $row_heading_h1_2
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'selectblanksimple',
				'name'          => 'h1_font_style',
				'default_value' => '',
				'label'         => esc_html__( 'Font Style', 'trackstore' ),
				'options'       => trackstore_elated_get_font_style_array(),
				'parent'        => $row_heading_h1_2
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'selectblanksimple',
				'name'          => 'h1_font_weight',
				'default_value' => '',
				'label'         => esc_html__( 'Font Weight', 'trackstore' ),
				'options'       => trackstore_elated_get_font_weight_array(),
				'parent'        => $row_heading_h1_2
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h1_letter_spacing',
				'default_value' => '',
				'label'         => esc_html__( 'Letter Spacing', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_heading_h1_2
			)
		);
		
		$row_heading_h1_3 = trackstore_elated_add_admin_row(
			array(
				'name'   => 'row_heading_h1_3',
				'parent' => $group_heading_h1,
				'next'   => true
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h1_margin_top',
				'default_value' => '',
				'label'         => esc_html__( 'Margin Top', 'trackstore' ),
				'parent'        => $row_heading_h1_3
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h1_margin_bottom',
				'default_value' => '',
				'label'         => esc_html__( 'Margin Bottom', 'trackstore' ),
				'parent'        => $row_heading_h1_3
			)
		);
		
		//H2
		$group_heading_h2 = trackstore_elated_add_admin_group(
			array(
				'name'        => 'group_heading_h2',
				'title'       => esc_html__( 'H2 Style', 'trackstore' ),
				'description' => esc_html__( 'Define styles for h2 heading', 'trackstore' ),
				'parent'      => $panel_headings
			)
		);
		
		$row_heading_h2_1 = trackstore_elated_add_admin_row(
			array(
				'name'   => 'row_heading_h2_1',
				'parent' => $group_heading_h2
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'colorsimple',
				'name'          => 'h2_color',
				'default_value' => '',
				'label'         => esc_html__( 'Text Color', 'trackstore' ),
				'parent'        => $row_heading_h2_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h2_font_size',
				'default_value' => '',
				'label'         => esc_html__( 'Font Size', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_heading_h2_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h2_line_height',
				'default_value' => '',
				'label'         => esc_html__( 'Line Height', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_heading_h2_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'selectblanksimple',
				'name'          => 'h2_text_transform',
				'default_value' => '',
				'label'         => esc_html__( 'Text Transform', 'trackstore' ),
				'options'       => trackstore_elated_get_text_transform_array(),
				'parent'        => $row_heading_h2_1
			)
		);
		
		$row_heading_h2_2 = trackstore_elated_add_admin_row(
			array(
				'name'   => 'row_heading_h2_2',
				'parent' => $group_heading_h2,
				'next'   => true
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'fontsimple',
				'name'          => 'h2_google_fonts',
				'default_value' => '-1',
				'label'         => esc_html__( 'Font Family', 'trackstore' ),
				'parent'        => $row_heading_h2_2
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'selectblanksimple',
				'name'          => 'h2_font_style',
				'default_value' => '',
				'label'         => esc_html__( 'Font Style', 'trackstore' ),
				'options'       => trackstore_elated_get_font_style_array(),
				'parent'        => $row_heading_h2_2
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'selectblanksimple',
				'name'          => 'h2_font_weight',
				'default_value' => '',
				'label'         => esc_html__( 'Font Weight', 'trackstore' ),
				'options'       => trackstore_elated_get_font_weight_array(),
				'parent'        => $row_heading_h2_2
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h2_letter_spacing',
				'default_value' => '',
				'label'         => esc_html__( 'Letter Spacing', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_heading_h2_2
			)
		);
		
		$row_heading_h2_3 = trackstore_elated_add_admin_row(
			array(
				'name'   => 'row_heading_h2_3',
				'parent' => $group_heading_h2,
				'next'   => true
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h2_margin_top',
				'default_value' => '',
				'label'         => esc_html__( 'Margin Top', 'trackstore' ),
				'parent'        => $row_heading_h2_3
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h2_margin_bottom',
				'default_value' => '',
				'label'         => esc_html__( 'Margin Bottom', 'trackstore' ),
				'parent'        => $row_heading_h2_3
			)
		);
		
		//H3
		$group_heading_h3 = trackstore_elated_add_admin_group(
			array(
				'name'        => 'group_heading_h3',
				'title'       => esc_html__( 'H3 Style', 'trackstore' ),
				'description' => esc_html__( 'Define styles for h3 heading', 'trackstore' ),
				'parent'      => $panel_headings
			)
		);
		
		$row_heading_h3_1 = trackstore_elated_add_admin_row(
			array(
				'name'   => 'row_heading_h3_1',
				'parent' => $group_heading_h3
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'colorsimple',
				'name'          => 'h3_color',
				'default_value' => '',
				'label'         => esc_html__( 'Text Color', 'trackstore' ),
				'parent'        => $row_heading_h3_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h3_font_size',
				'default_value' => '',
				'label'         => esc_html__( 'Font Size', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_heading_h3_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h3_line_height',
				'default_value' => '',
				'label'         => esc_html__( 'Line Height', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_heading_h3_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'selectblanksimple',
				'name'          => 'h3_text_transform',
				'default_value' => '',
				'label'         => esc_html__( 'Text Transform', 'trackstore' ),
				'options'       => trackstore_elated_get_text_transform_array(),
				'parent'        => $row_heading_h3_1
			)
		);
		
		$row_heading_h3_2 = trackstore_elated_add_admin_row(
			array(
				'name'   => 'row_heading_h3_2',
				'parent' => $group_heading_h3,
				'next'   => true
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'fontsimple',
				'name'          => 'h3_google_fonts',
				'default_value' => '-1',
				'label'         => esc_html__( 'Font Family', 'trackstore' ),
				'parent'        => $row_heading_h3_2
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'selectblanksimple',
				'name'          => 'h3_font_style',
				'default_value' => '',
				'label'         => esc_html__( 'Font Style', 'trackstore' ),
				'options'       => trackstore_elated_get_font_style_array(),
				'parent'        => $row_heading_h3_2
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'selectblanksimple',
				'name'          => 'h3_font_weight',
				'default_value' => '',
				'label'         => esc_html__( 'Font Weight', 'trackstore' ),
				'options'       => trackstore_elated_get_font_weight_array(),
				'parent'        => $row_heading_h3_2
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h3_letter_spacing',
				'default_value' => '',
				'label'         => esc_html__( 'Letter Spacing', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_heading_h3_2
			)
		);
		
		$row_heading_h3_3 = trackstore_elated_add_admin_row(
			array(
				'name'   => 'row_heading_h3_3',
				'parent' => $group_heading_h3,
				'next'   => true
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h3_margin_top',
				'default_value' => '',
				'label'         => esc_html__( 'Margin Top', 'trackstore' ),
				'parent'        => $row_heading_h3_3
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h3_margin_bottom',
				'default_value' => '',
				'label'         => esc_html__( 'Margin Bottom', 'trackstore' ),
				'parent'        => $row_heading_h3_3
			)
		);
		
		//H4
		$group_heading_h4 = trackstore_elated_add_admin_group(
			array(
				'name'        => 'group_heading_h4',
				'title'       => esc_html__( 'H4 Style', 'trackstore' ),
				'description' => esc_html__( 'Define styles for h4 heading', 'trackstore' ),
				'parent'      => $panel_headings
			)
		);
		
		$row_heading_h4_1 = trackstore_elated_add_admin_row(
			array(
				'name'   => 'row_heading_h4_1',
				'parent' => $group_heading_h4
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'colorsimple',
				'name'          => 'h4_color',
				'default_value' => '',
				'label'         => esc_html__( 'Text Color', 'trackstore' ),
				'parent'        => $row_heading_h4_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h4_font_size',
				'default_value' => '',
				'label'         => esc_html__( 'Font Size', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_heading_h4_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h4_line_height',
				'default_value' => '',
				'label'         => esc_html__( 'Line Height', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_heading_h4_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'selectblanksimple',
				'name'          => 'h4_text_transform',
				'default_value' => '',
				'label'         => esc_html__( 'Text Transform', 'trackstore' ),
				'options'       => trackstore_elated_get_text_transform_array(),
				'parent'        => $row_heading_h4_1
			)
		);
		
		$row_heading_h4_2 = trackstore_elated_add_admin_row(
			array(
				'name'   => 'row_heading_h4_2',
				'parent' => $group_heading_h4,
				'next'   => true
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'fontsimple',
				'name'          => 'h4_google_fonts',
				'default_value' => '-1',
				'label'         => esc_html__( 'Font Family', 'trackstore' ),
				'parent'        => $row_heading_h4_2
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'selectblanksimple',
				'name'          => 'h4_font_style',
				'default_value' => '',
				'label'         => esc_html__( 'Font Style', 'trackstore' ),
				'options'       => trackstore_elated_get_font_style_array(),
				'parent'        => $row_heading_h4_2
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'selectblanksimple',
				'name'          => 'h4_font_weight',
				'default_value' => '',
				'label'         => esc_html__( 'Font Weight', 'trackstore' ),
				'options'       => trackstore_elated_get_font_weight_array(),
				'parent'        => $row_heading_h4_2
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h4_letter_spacing',
				'default_value' => '',
				'label'         => esc_html__( 'Letter Spacing', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_heading_h4_2
			)
		);
		
		$row_heading_h4_3 = trackstore_elated_add_admin_row(
			array(
				'name'   => 'row_heading_h4_3',
				'parent' => $group_heading_h4,
				'next'   => true
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h4_margin_top',
				'default_value' => '',
				'label'         => esc_html__( 'Margin Top', 'trackstore' ),
				'parent'        => $row_heading_h4_3
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h4_margin_bottom',
				'default_value' => '',
				'label'         => esc_html__( 'Margin Bottom', 'trackstore' ),
				'parent'        => $row_heading_h4_3
			)
		);
		
		//H5
		$group_heading_h5 = trackstore_elated_add_admin_group(
			array(
				'name'        => 'group_heading_h5',
				'title'       => esc_html__( 'H5 Style', 'trackstore' ),
				'description' => esc_html__( 'Define styles for h5 heading', 'trackstore' ),
				'parent'      => $panel_headings
			)
		);
		
		$row_heading_h5_1 = trackstore_elated_add_admin_row(
			array(
				'name'   => 'row_heading_h5_1',
				'parent' => $group_heading_h5
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'colorsimple',
				'name'          => 'h5_color',
				'default_value' => '',
				'label'         => esc_html__( 'Text Color', 'trackstore' ),
				'parent'        => $row_heading_h5_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h5_font_size',
				'default_value' => '',
				'label'         => esc_html__( 'Font Size', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_heading_h5_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h5_line_height',
				'default_value' => '',
				'label'         => esc_html__( 'Line Height', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_heading_h5_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'selectblanksimple',
				'name'          => 'h5_text_transform',
				'default_value' => '',
				'label'         => esc_html__( 'Text Transform', 'trackstore' ),
				'options'       => trackstore_elated_get_text_transform_array(),
				'parent'        => $row_heading_h5_1
			)
		);
		
		$row_heading_h5_2 = trackstore_elated_add_admin_row(
			array(
				'name'   => 'row_heading_h5_2',
				'parent' => $group_heading_h5,
				'next'   => true
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'fontsimple',
				'name'          => 'h5_google_fonts',
				'default_value' => '-1',
				'label'         => esc_html__( 'Font Family', 'trackstore' ),
				'parent'        => $row_heading_h5_2
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'selectblanksimple',
				'name'          => 'h5_font_style',
				'default_value' => '',
				'label'         => esc_html__( 'Font Style', 'trackstore' ),
				'options'       => trackstore_elated_get_font_style_array(),
				'parent'        => $row_heading_h5_2
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'selectblanksimple',
				'name'          => 'h5_font_weight',
				'default_value' => '',
				'label'         => esc_html__( 'Font Weight', 'trackstore' ),
				'options'       => trackstore_elated_get_font_weight_array(),
				'parent'        => $row_heading_h5_2
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h5_letter_spacing',
				'default_value' => '',
				'label'         => esc_html__( 'Letter Spacing', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_heading_h5_2
			)
		);
		
		$row_heading_h5_3 = trackstore_elated_add_admin_row(
			array(
				'name'   => 'row_heading_h5_3',
				'parent' => $group_heading_h5,
				'next'   => true
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h5_margin_top',
				'default_value' => '',
				'label'         => esc_html__( 'Margin Top', 'trackstore' ),
				'parent'        => $row_heading_h5_3
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h5_margin_bottom',
				'default_value' => '',
				'label'         => esc_html__( 'Margin Bottom', 'trackstore' ),
				'parent'        => $row_heading_h5_3
			)
		);
		
		//H6
		$group_heading_h6 = trackstore_elated_add_admin_group(
			array(
				'name'        => 'group_heading_h6',
				'title'       => esc_html__( 'H6 Style', 'trackstore' ),
				'description' => esc_html__( 'Define styles for h6 heading', 'trackstore' ),
				'parent'      => $panel_headings
			)
		);
		
		$row_heading_h6_1 = trackstore_elated_add_admin_row(
			array(
				'name'   => 'row_heading_h6_1',
				'parent' => $group_heading_h6
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'colorsimple',
				'name'          => 'h6_color',
				'default_value' => '',
				'label'         => esc_html__( 'Text Color', 'trackstore' ),
				'parent'        => $row_heading_h6_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h6_font_size',
				'default_value' => '',
				'label'         => esc_html__( 'Font Size', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_heading_h6_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h6_line_height',
				'default_value' => '',
				'label'         => esc_html__( 'Line Height', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_heading_h6_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'selectblanksimple',
				'name'          => 'h6_text_transform',
				'default_value' => '',
				'label'         => esc_html__( 'Text Transform', 'trackstore' ),
				'options'       => trackstore_elated_get_text_transform_array(),
				'parent'        => $row_heading_h6_1
			)
		);
		
		$row_heading_h6_2 = trackstore_elated_add_admin_row(
			array(
				'name'   => 'row_heading_h6_2',
				'parent' => $group_heading_h6,
				'next'   => true
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'fontsimple',
				'name'          => 'h6_google_fonts',
				'default_value' => '-1',
				'label'         => esc_html__( 'Font Family', 'trackstore' ),
				'parent'        => $row_heading_h6_2
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'selectblanksimple',
				'name'          => 'h6_font_style',
				'default_value' => '',
				'label'         => esc_html__( 'Font Style', 'trackstore' ),
				'options'       => trackstore_elated_get_font_style_array(),
				'parent'        => $row_heading_h6_2
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'selectblanksimple',
				'name'          => 'h6_font_weight',
				'default_value' => '',
				'label'         => esc_html__( 'Font Weight', 'trackstore' ),
				'options'       => trackstore_elated_get_font_weight_array(),
				'parent'        => $row_heading_h6_2
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h6_letter_spacing',
				'default_value' => '',
				'label'         => esc_html__( 'Letter Spacing', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_heading_h6_2
			)
		);
		
		$row_heading_h6_3 = trackstore_elated_add_admin_row(
			array(
				'name'   => 'row_heading_h6_3',
				'parent' => $group_heading_h6,
				'next'   => true
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h6_margin_top',
				'default_value' => '',
				'label'         => esc_html__( 'Margin Top', 'trackstore' ),
				'parent'        => $row_heading_h6_3
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h6_margin_bottom',
				'default_value' => '',
				'label'         => esc_html__( 'Margin Bottom', 'trackstore' ),
				'parent'        => $row_heading_h6_3
			)
		);
		
		/**
		 * Headings Responsive (Tablet Landscape View)
		 */
		$panel_responsive_headings3 = trackstore_elated_add_admin_panel(
			array(
				'page'  => '_fonts_page',
				'name'  => 'panel_responsive_headings3',
				'title' => esc_html__( 'Headings Responsive (Tablet Landscape View)', 'trackstore' )
			)
		);
		
		//H1
		$group_responsive3_heading_h1 = trackstore_elated_add_admin_group(
			array(
				'name'        => 'group_responsive3_heading_h1',
				'title'       => esc_html__( 'H1 Responsive Style', 'trackstore' ),
				'description' => esc_html__( 'Define responsive styles for h1 heading', 'trackstore' ),
				'parent'      => $panel_responsive_headings3
			)
		);
		
		$row_responsive_heading_h1_3 = trackstore_elated_add_admin_row(
			array(
				'name'   => 'row_responsive_heading_h1_3',
				'parent' => $group_responsive3_heading_h1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h1_responsive_font_size_3',
				'default_value' => '',
				'label'         => esc_html__( 'Font Size', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive_heading_h1_3
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h1_responsive_line_height_3',
				'default_value' => '',
				'label'         => esc_html__( 'Line Height', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive_heading_h1_3
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h1_responsive_letter_spacing_3',
				'default_value' => '',
				'label'         => esc_html__( 'Letter Spacing', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive_heading_h1_3
			)
		);
		
		//H2
		$group_responsive3_heading_h2 = trackstore_elated_add_admin_group(
			array(
				'name'        => 'group_responsive3_heading_h2',
				'title'       => esc_html__( 'H2 Responsive Style', 'trackstore' ),
				'description' => esc_html__( 'Define responsive styles for h2 heading', 'trackstore' ),
				'parent'      => $panel_responsive_headings3
			)
		);
		
		$row_responsive_heading_h2_3 = trackstore_elated_add_admin_row(
			array(
				'name'   => 'row_responsive_heading_h2_3',
				'parent' => $group_responsive3_heading_h2
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h2_responsive_font_size_3',
				'default_value' => '',
				'label'         => esc_html__( 'Font Size', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive_heading_h2_3
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h2_responsive_line_height_3',
				'default_value' => '',
				'label'         => esc_html__( 'Line Height', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive_heading_h2_3
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h2_responsive_letter_spacing_3',
				'default_value' => '',
				'label'         => esc_html__( 'Letter Spacing', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive_heading_h2_3
			)
		);
		
		//H3
		$group_responsive3_heading_h3 = trackstore_elated_add_admin_group(
			array(
				'name'        => 'group_responsive3_heading_h3',
				'title'       => esc_html__( 'H3 Responsive Style', 'trackstore' ),
				'description' => esc_html__( 'Define responsive styles for h3 heading', 'trackstore' ),
				'parent'      => $panel_responsive_headings3
			)
		);
		
		$row_responsive_heading_h3_3 = trackstore_elated_add_admin_row(
			array(
				'name'   => 'row_responsive_heading_h3_3',
				'parent' => $group_responsive3_heading_h3
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h3_responsive_font_size_3',
				'default_value' => '',
				'label'         => esc_html__( 'Font Size', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive_heading_h3_3
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h3_responsive_line_height_3',
				'default_value' => '',
				'label'         => esc_html__( 'Line Height', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive_heading_h3_3
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h3_responsive_letter_spacing_3',
				'default_value' => '',
				'label'         => esc_html__( 'Letter Spacing', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive_heading_h3_3
			)
		);
		
		//H4
		$group_responsive3_heading_h4 = trackstore_elated_add_admin_group(
			array(
				'name'        => 'group_responsive3_heading_h4',
				'title'       => esc_html__( 'H4 Responsive Style', 'trackstore' ),
				'description' => esc_html__( 'Define responsive styles for h4 heading', 'trackstore' ),
				'parent'      => $panel_responsive_headings3
			)
		);
		
		$row_responsive_heading_h4_3 = trackstore_elated_add_admin_row(
			array(
				'name'   => 'row_responsive_heading_h4_3',
				'parent' => $group_responsive3_heading_h4
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h4_responsive_font_size_3',
				'default_value' => '',
				'label'         => esc_html__( 'Font Size', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive_heading_h4_3
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h4_responsive_line_height_3',
				'default_value' => '',
				'label'         => esc_html__( 'Line Height', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive_heading_h4_3
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h4_responsive_letter_spacing_3',
				'default_value' => '',
				'label'         => esc_html__( 'Letter Spacing', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive_heading_h4_3
			)
		);
		
		//H5
		$group_responsive3_heading_h5 = trackstore_elated_add_admin_group(
			array(
				'name'        => 'group_responsive3_heading_h5',
				'title'       => esc_html__( 'H5 Responsive Style', 'trackstore' ),
				'description' => esc_html__( 'Define responsive styles for h5 heading', 'trackstore' ),
				'parent'      => $panel_responsive_headings3
			)
		);
		
		$row_responsive_heading_h5_3 = trackstore_elated_add_admin_row(
			array(
				'name'   => 'row_responsive_heading_h5_3',
				'parent' => $group_responsive3_heading_h5
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h5_responsive_font_size_3',
				'default_value' => '',
				'label'         => esc_html__( 'Font Size', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive_heading_h5_3
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h5_responsive_line_height_3',
				'default_value' => '',
				'label'         => esc_html__( 'Line Height', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive_heading_h5_3
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h5_responsive_letter_spacing_3',
				'default_value' => '',
				'label'         => esc_html__( 'Letter Spacing', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive_heading_h5_3
			)
		);
		
		//H6
		$group_responsive3_heading_h6 = trackstore_elated_add_admin_group(
			array(
				'name'        => 'group_responsive3_heading_h6',
				'title'       => esc_html__( 'H6 Responsive Style', 'trackstore' ),
				'description' => esc_html__( 'Define responsive styles for h6 heading', 'trackstore' ),
				'parent'      => $panel_responsive_headings3
			)
		);
		
		$row_responsive_heading_h6_3 = trackstore_elated_add_admin_row(
			array(
				'name'   => 'row_responsive_heading_h6_3',
				'parent' => $group_responsive3_heading_h6
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h6_responsive_font_size_3',
				'default_value' => '',
				'label'         => esc_html__( 'Font Size', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive_heading_h6_3
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h6_responsive_line_height_3',
				'default_value' => '',
				'label'         => esc_html__( 'Line Height', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive_heading_h6_3
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h6_responsive_letter_spacing_3',
				'default_value' => '',
				'label'         => esc_html__( 'Letter Spacing', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive_heading_h6_3
			)
		);
		
		/**
		 * Headings Responsive (Tablet Portrait View)
		 */
		$panel_responsive_headings = trackstore_elated_add_admin_panel(
			array(
				'page'  => '_fonts_page',
				'name'  => 'panel_responsive_headings',
				'title' => esc_html__( 'Headings Responsive (Tablet Portrait View)', 'trackstore' )
			)
		);
		
		//H1
		$group_responsive_heading_h1 = trackstore_elated_add_admin_group(
			array(
				'name'        => 'group_responsive_heading_h1',
				'title'       => esc_html__( 'H1 Responsive Style', 'trackstore' ),
				'description' => esc_html__( 'Define responsive styles for h1 heading', 'trackstore' ),
				'parent'      => $panel_responsive_headings
			)
		);
		
		$row_responsive_heading_h1_1 = trackstore_elated_add_admin_row(
			array(
				'name'   => 'row_responsive_heading_h1_1',
				'parent' => $group_responsive_heading_h1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h1_responsive_font_size',
				'default_value' => '',
				'label'         => esc_html__( 'Font Size', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive_heading_h1_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h1_responsive_line_height',
				'default_value' => '',
				'label'         => esc_html__( 'Line Height', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive_heading_h1_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h1_responsive_letter_spacing',
				'default_value' => '',
				'label'         => esc_html__( 'Letter Spacing', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive_heading_h1_1
			)
		);
		
		//H2
		$group_responsive_heading_h2 = trackstore_elated_add_admin_group(
			array(
				'name'        => 'group_responsive_heading_h2',
				'title'       => esc_html__( 'H2 Responsive Style', 'trackstore' ),
				'description' => esc_html__( 'Define responsive styles for h2 heading', 'trackstore' ),
				'parent'      => $panel_responsive_headings
			)
		);
		
		$row_responsive_heading_h2_1 = trackstore_elated_add_admin_row(
			array(
				'name'   => 'row_responsive_heading_h2_1',
				'parent' => $group_responsive_heading_h2
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h2_responsive_font_size',
				'default_value' => '',
				'label'         => esc_html__( 'Font Size', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive_heading_h2_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h2_responsive_line_height',
				'default_value' => '',
				'label'         => esc_html__( 'Line Height', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive_heading_h2_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h2_responsive_letter_spacing',
				'default_value' => '',
				'label'         => esc_html__( 'Letter Spacing', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive_heading_h2_1
			)
		);
		
		//H3
		$group_responsive_heading_h3 = trackstore_elated_add_admin_group(
			array(
				'name'        => 'group_responsive_heading_h3',
				'title'       => esc_html__( 'H3 Responsive Style', 'trackstore' ),
				'description' => esc_html__( 'Define responsive styles for h3 heading', 'trackstore' ),
				'parent'      => $panel_responsive_headings
			)
		);
		
		$row_responsive_heading_h3_1 = trackstore_elated_add_admin_row(
			array(
				'name'   => 'row_responsive_heading_h3_1',
				'parent' => $group_responsive_heading_h3
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h3_responsive_font_size',
				'default_value' => '',
				'label'         => esc_html__( 'Font Size', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive_heading_h3_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h3_responsive_line_height',
				'default_value' => '',
				'label'         => esc_html__( 'Line Height', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive_heading_h3_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h3_responsive_letter_spacing',
				'default_value' => '',
				'label'         => esc_html__( 'Letter Spacing', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive_heading_h3_1
			)
		);
		
		//H4
		$group_responsive_heading_h4 = trackstore_elated_add_admin_group(
			array(
				'name'        => 'group_responsive_heading_h4',
				'title'       => esc_html__( 'H4 Responsive Style', 'trackstore' ),
				'description' => esc_html__( 'Define responsive styles for h4 heading', 'trackstore' ),
				'parent'      => $panel_responsive_headings
			)
		);
		
		$row_responsive_heading_h4_1 = trackstore_elated_add_admin_row(
			array(
				'name'   => 'row_responsive_heading_h4_1',
				'parent' => $group_responsive_heading_h4
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h4_responsive_font_size',
				'default_value' => '',
				'label'         => esc_html__( 'Font Size', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive_heading_h4_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h4_responsive_line_height',
				'default_value' => '',
				'label'         => esc_html__( 'Line Height', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive_heading_h4_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h4_responsive_letter_spacing',
				'default_value' => '',
				'label'         => esc_html__( 'Letter Spacing', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive_heading_h4_1
			)
		);
		
		//H5
		$group_responsive_heading_h5 = trackstore_elated_add_admin_group(
			array(
				'name'        => 'group_responsive_heading_h5',
				'title'       => esc_html__( 'H5 Responsive Style', 'trackstore' ),
				'description' => esc_html__( 'Define responsive styles for h5 heading', 'trackstore' ),
				'parent'      => $panel_responsive_headings
			)
		);
		
		$row_responsive_heading_h5_1 = trackstore_elated_add_admin_row(
			array(
				'name'   => 'row_responsive_heading_h5_1',
				'parent' => $group_responsive_heading_h5
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h5_responsive_font_size',
				'default_value' => '',
				'label'         => esc_html__( 'Font Size', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive_heading_h5_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h5_responsive_line_height',
				'default_value' => '',
				'label'         => esc_html__( 'Line Height', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive_heading_h5_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h5_responsive_letter_spacing',
				'default_value' => '',
				'label'         => esc_html__( 'Letter Spacing', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive_heading_h5_1
			)
		);
		
		//H6
		$group_responsive_heading_h6 = trackstore_elated_add_admin_group(
			array(
				'name'        => 'group_responsive_heading_h6',
				'title'       => esc_html__( 'H6 Responsive Style', 'trackstore' ),
				'description' => esc_html__( 'Define responsive styles for h6 heading', 'trackstore' ),
				'parent'      => $panel_responsive_headings
			)
		);
		
		$row_responsive_heading_h6_1 = trackstore_elated_add_admin_row(
			array(
				'name'   => 'row_responsive_heading_h6_1',
				'parent' => $group_responsive_heading_h6
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h6_responsive_font_size',
				'default_value' => '',
				'label'         => esc_html__( 'Font Size', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive_heading_h6_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h6_responsive_line_height',
				'default_value' => '',
				'label'         => esc_html__( 'Line Height', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive_heading_h6_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h6_responsive_letter_spacing',
				'default_value' => '',
				'label'         => esc_html__( 'Letter Spacing', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive_heading_h6_1
			)
		);
		
		/**
		 * Headings Responsive (Mobile Devices)
		 */
		$panel_responsive_headings2 = trackstore_elated_add_admin_panel(
			array(
				'page'  => '_fonts_page',
				'name'  => 'panel_responsive_headings2',
				'title' => esc_html__( 'Headings Responsive (Mobile Devices)', 'trackstore' )
			)
		);
		
		//H1
		$group_responsive2_heading_h1 = trackstore_elated_add_admin_group(
			array(
				'name'        => 'group_responsive2_heading_h1',
				'title'       => esc_html__( 'H1 Responsive Style', 'trackstore' ),
				'description' => esc_html__( 'Define responsive styles for h1 heading', 'trackstore' ),
				'parent'      => $panel_responsive_headings2
			)
		);
		
		$row_responsive2_heading_h1_1 = trackstore_elated_add_admin_row(
			array(
				'name'   => 'row_responsive2_heading_h1_1',
				'parent' => $group_responsive2_heading_h1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h1_responsive_font_size_2',
				'default_value' => '',
				'label'         => esc_html__( 'Font Size', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive2_heading_h1_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h1_responsive_line_height_2',
				'default_value' => '',
				'label'         => esc_html__( 'Line Height', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive2_heading_h1_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h1_responsive_letter_spacing_2',
				'default_value' => '',
				'label'         => esc_html__( 'Letter Spacing', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive2_heading_h1_1
			)
		);
		
		//H2
		$group_responsive2_heading_h2 = trackstore_elated_add_admin_group(
			array(
				'name'        => 'group_responsive2_heading_h2',
				'title'       => esc_html__( 'H2 Responsive Style', 'trackstore' ),
				'description' => esc_html__( 'Define responsive styles for h2 heading', 'trackstore' ),
				'parent'      => $panel_responsive_headings2
			)
		);
		
		$row_responsive2_heading_h2_1 = trackstore_elated_add_admin_row(
			array(
				'name'   => 'row_responsive2_heading_h2_1',
				'parent' => $group_responsive2_heading_h2
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h2_responsive_font_size_2',
				'default_value' => '',
				'label'         => esc_html__( 'Font Size', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive2_heading_h2_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h2_responsive_line_height_2',
				'default_value' => '',
				'label'         => esc_html__( 'Line Height', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive2_heading_h2_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h2_responsive_letter_spacing_2',
				'default_value' => '',
				'label'         => esc_html__( 'Letter Spacing', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive2_heading_h2_1
			)
		);
		
		//H3
		$group_responsive2_heading_h3 = trackstore_elated_add_admin_group(
			array(
				'name'        => 'group_responsive2_heading_h3',
				'title'       => esc_html__( 'H3 Responsive Style', 'trackstore' ),
				'description' => esc_html__( 'Define responsive styles for h3 heading', 'trackstore' ),
				'parent'      => $panel_responsive_headings2
			)
		);
		
		$row_responsive2_heading_h3_1 = trackstore_elated_add_admin_row(
			array(
				'name'   => 'row_responsive2_heading_h3_1',
				'parent' => $group_responsive2_heading_h3
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h3_responsive_font_size_2',
				'default_value' => '',
				'label'         => esc_html__( 'Font Size', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive2_heading_h3_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h3_responsive_line_height_2',
				'default_value' => '',
				'label'         => esc_html__( 'Line Height', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive2_heading_h3_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h3_responsive_letter_spacing_2',
				'default_value' => '',
				'label'         => esc_html__( 'Letter Spacing', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive2_heading_h3_1
			)
		);
		
		//H4
		$group_responsive2_heading_h4 = trackstore_elated_add_admin_group(
			array(
				'name'        => 'group_responsive2_heading_h4',
				'title'       => esc_html__( 'H4 Responsive Style', 'trackstore' ),
				'description' => esc_html__( 'Define responsive styles for h4 heading', 'trackstore' ),
				'parent'      => $panel_responsive_headings2
			)
		);
		
		$row_responsive2_heading_h4_1 = trackstore_elated_add_admin_row(
			array(
				'name'   => 'row_responsive2_heading_h4_1',
				'parent' => $group_responsive2_heading_h4
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h4_responsive_font_size_2',
				'default_value' => '',
				'label'         => esc_html__( 'Font Size', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive2_heading_h4_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h4_responsive_line_height_2',
				'default_value' => '',
				'label'         => esc_html__( 'Line Height', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive2_heading_h4_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h4_responsive_letter_spacing_2',
				'default_value' => '',
				'label'         => esc_html__( 'Letter Spacing', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive2_heading_h4_1
			)
		);
		
		//H5
		$group_responsive2_heading_h5 = trackstore_elated_add_admin_group(
			array(
				'name'        => 'group_responsive2_heading_h5',
				'title'       => esc_html__( 'H5 Responsive Style', 'trackstore' ),
				'description' => esc_html__( 'Define responsive styles for h5 heading', 'trackstore' ),
				'parent'      => $panel_responsive_headings2
			)
		);
		
		$row_responsive2_heading_h5_1 = trackstore_elated_add_admin_row(
			array(
				'name'   => 'row_responsive2_heading_h5_1',
				'parent' => $group_responsive2_heading_h5
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h5_responsive_font_size_2',
				'default_value' => '',
				'label'         => esc_html__( 'Font Size', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive2_heading_h5_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h5_responsive_line_height_2',
				'default_value' => '',
				'label'         => esc_html__( 'Line Height', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive2_heading_h5_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h5_responsive_letter_spacing_2',
				'default_value' => '',
				'label'         => esc_html__( 'Letter Spacing', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive2_heading_h5_1
			)
		);
		
		//H6
		$group_responsive2_heading_h6 = trackstore_elated_add_admin_group(
			array(
				'name'        => 'group_responsive2_heading_h6',
				'title'       => esc_html__( 'H6 Responsive Style', 'trackstore' ),
				'description' => esc_html__( 'Define responsive styles for h6 heading', 'trackstore' ),
				'parent'      => $panel_responsive_headings2
			)
		);
		
		$row_responsive2_heading_h6_1 = trackstore_elated_add_admin_row(
			array(
				'name'   => 'row_responsive2_heading_h6_1',
				'parent' => $group_responsive2_heading_h6
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h6_responsive_font_size_2',
				'default_value' => '',
				'label'         => esc_html__( 'Font Size', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive2_heading_h6_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h6_responsive_line_height_2',
				'default_value' => '',
				'label'         => esc_html__( 'Line Height', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive2_heading_h6_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h6_responsive_letter_spacing_2',
				'default_value' => '',
				'label'         => esc_html__( 'Letter Spacing', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive2_heading_h6_1
			)
		);
		
		/**
		 * Text
		 */
		$panel_text = trackstore_elated_add_admin_panel(
			array(
				'page'  => '_fonts_page',
				'name'  => 'panel_text',
				'title' => esc_html__( 'Text', 'trackstore' )
			)
		);
		
		$group_text = trackstore_elated_add_admin_group(
			array(
				'name'        => 'group_text',
				'title'       => esc_html__( 'Paragraph', 'trackstore' ),
				'description' => esc_html__( 'Define styles for paragraph text', 'trackstore' ),
				'parent'      => $panel_text
			)
		);
		
		$row_text_1 = trackstore_elated_add_admin_row(
			array(
				'name'   => 'row_text_1',
				'parent' => $group_text
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'colorsimple',
				'name'          => 'text_color',
				'default_value' => '',
				'label'         => esc_html__( 'Text Color', 'trackstore' ),
				'parent'        => $row_text_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'text_font_size',
				'default_value' => '',
				'label'         => esc_html__( 'Font Size', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_text_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'text_line_height',
				'default_value' => '',
				'label'         => esc_html__( 'Line Height', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_text_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'selectblanksimple',
				'name'          => 'text_text_transform',
				'default_value' => '',
				'label'         => esc_html__( 'Text Transform', 'trackstore' ),
				'options'       => trackstore_elated_get_text_transform_array(),
				'parent'        => $row_text_1
			)
		);
		
		$row_text_2 = trackstore_elated_add_admin_row(
			array(
				'name'   => 'row_text_2',
				'parent' => $group_text,
				'next'   => true
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'fontsimple',
				'name'          => 'text_google_fonts',
				'default_value' => '-1',
				'label'         => esc_html__( 'Font Family', 'trackstore' ),
				'parent'        => $row_text_2
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'selectblanksimple',
				'name'          => 'text_font_style',
				'default_value' => '',
				'label'         => esc_html__( 'Font Style', 'trackstore' ),
				'options'       => trackstore_elated_get_font_style_array(),
				'parent'        => $row_text_2
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'selectblanksimple',
				'name'          => 'text_font_weight',
				'default_value' => '',
				'label'         => esc_html__( 'Font Weight', 'trackstore' ),
				'options'       => trackstore_elated_get_font_weight_array(),
				'parent'        => $row_text_2
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'text_letter_spacing',
				'default_value' => '',
				'label'         => esc_html__( 'Letter Spacing', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_text_2
			)
		);
		
		$group_text_res1 = trackstore_elated_add_admin_group(
			array(
				'name'        => 'group_text_res1',
				'title'       => esc_html__( 'Paragraph Responsive (Table Portrait View)', 'trackstore' ),
				'description' => esc_html__( 'Define responsive styles for paragraph text for table devices - portrait view', 'trackstore' ),
				'parent'      => $panel_text
			)
		);
		
		$row_res_text_1 = trackstore_elated_add_admin_row(
			array(
				'name'   => 'row_text_1',
				'parent' => $group_text_res1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'text_font_size_res1',
				'default_value' => '',
				'label'         => esc_html__( 'Font Size', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_res_text_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'text_line_height_res1',
				'default_value' => '',
				'label'         => esc_html__( 'Line Height', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_res_text_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'text_letter_spacing_res1',
				'default_value' => '',
				'label'         => esc_html__( 'Letter Spacing', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_res_text_1
			)
		);
		
		$group_text_res2 = trackstore_elated_add_admin_group(
			array(
				'name'        => 'group_text_res2',
				'title'       => esc_html__( 'Paragraph Responsive (Mobile Devices)', 'trackstore' ),
				'description' => esc_html__( 'Define responsive styles for paragraph text for mobile devices', 'trackstore' ),
				'parent'      => $panel_text
			)
		);
		
		$row_res_text_2 = trackstore_elated_add_admin_row(
			array(
				'name'   => 'row_res_text_2',
				'parent' => $group_text_res2
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'text_font_size_res2',
				'default_value' => '',
				'label'         => esc_html__( 'Font Size', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_res_text_2
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'text_line_height_res2',
				'default_value' => '',
				'label'         => esc_html__( 'Line Height', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_res_text_2
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'text_letter_spacing_res2',
				'default_value' => '',
				'label'         => esc_html__( 'Letter Spacing', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_res_text_2
			)
		);
		
		$group_link = trackstore_elated_add_admin_group(
			array(
				'name'        => 'group_link',
				'title'       => esc_html__( 'Links', 'trackstore' ),
				'description' => esc_html__( 'Define styles for link text', 'trackstore' ),
				'parent'      => $panel_text
			)
		);
		
		$row_link_1 = trackstore_elated_add_admin_row(
			array(
				'name'   => 'row_link_1',
				'parent' => $group_link
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'colorsimple',
				'name'          => 'link_color',
				'default_value' => '',
				'label'         => esc_html__( 'Link Color', 'trackstore' ),
				'parent'        => $row_link_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'colorsimple',
				'name'          => 'link_hovercolor',
				'default_value' => '',
				'label'         => esc_html__( 'Hover Link Color', 'trackstore' ),
				'parent'        => $row_link_1
			)
		);
		
		$row_link_2 = trackstore_elated_add_admin_row(
			array(
				'name'   => 'row_link_2',
				'parent' => $group_link,
				'next'   => true
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'selectblanksimple',
				'name'          => 'link_fontstyle',
				'default_value' => '',
				'label'         => esc_html__( 'Font Style', 'trackstore' ),
				'options'       => trackstore_elated_get_font_style_array(),
				'parent'        => $row_link_2
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'selectblanksimple',
				'name'          => 'link_fontweight',
				'default_value' => '',
				'label'         => esc_html__( 'Font Weight', 'trackstore' ),
				'options'       => trackstore_elated_get_font_weight_array(),
				'parent'        => $row_link_2
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'selectblanksimple',
				'name'          => 'link_fontdecoration',
				'default_value' => '',
				'label'         => esc_html__( 'Link Decoration', 'trackstore' ),
				'options'       => trackstore_elated_get_text_decorations(),
				'parent'        => $row_link_2
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'selectblanksimple',
				'name'          => 'link_hover_fontdecoration',
				'default_value' => '',
				'label'         => esc_html__( 'Hovel Link Decoration', 'trackstore' ),
				'options'       => trackstore_elated_get_text_decorations(),
				'parent'        => $row_link_2
			)
		);
	}
	
	add_action( 'trackstore_elated_options_map', 'trackstore_elated_fonts_options_map', 10 );
}options/page/map.php000064400000006425151331054550010452 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_page_options_map' ) ) {
	function trackstore_elated_page_options_map() {
		
		trackstore_elated_add_admin_page(
			array(
				'slug'  => '_page_page',
				'title' => esc_html__( 'Page', 'trackstore' ),
				'icon'  => 'fa fa-file-text-o'
			)
		);
		
		/***************** Page Layout - begin **********************/
		
		$panel_sidebar = trackstore_elated_add_admin_panel(
			array(
				'page'  => '_page_page',
				'name'  => 'panel_sidebar',
				'title' => esc_html__( 'Page Style', 'trackstore' )
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'          => 'page_show_comments',
				'type'          => 'yesno',
				'label'         => esc_html__( 'Show Comments', 'trackstore' ),
				'description'   => esc_html__( 'Enabling this option will show comments on your page', 'trackstore' ),
				'default_value' => 'yes',
				'parent'        => $panel_sidebar
			)
		);
		
		/***************** Page Layout - end **********************/
		
		/***************** Content Layout - begin **********************/
		
		$panel_content = trackstore_elated_add_admin_panel(
			array(
				'page'  => '_page_page',
				'name'  => 'panel_content',
				'title' => esc_html__( 'Content Style', 'trackstore' )
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'text',
				'name'          => 'content_top_padding',
				'default_value' => '',
				'label'         => esc_html__( 'Content Top Padding for Template in Full Width', 'trackstore' ),
				'description'   => esc_html__( 'Enter top padding for content area for templates in full width. If you set this value then it\'s important to set also Content top padding for mobile header value', 'trackstore' ),
				'args'          => array(
					'suffix'    => 'px',
					'col_width' => 3
				),
				'parent'        => $panel_content
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'text',
				'name'          => 'content_top_padding_in_grid',
				'default_value' => '',
				'label'         => esc_html__( 'Content Top Padding for Templates in Grid', 'trackstore' ),
				'description'   => esc_html__( 'Enter top padding for content area for Templates in grid. If you set this value then it\'s important to set also Content top padding for mobile header value', 'trackstore' ),
				'args'          => array(
					'suffix'    => 'px',
					'col_width' => 3
				),
				'parent'        => $panel_content
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'text',
				'name'          => 'content_top_padding_mobile',
				'default_value' => '',
				'label'         => esc_html__( 'Content Top Padding for Mobile Header', 'trackstore' ),
				'description'   => esc_html__( 'Enter top padding for content area for Mobile Header', 'trackstore' ),
				'args'          => array(
					'suffix'    => 'px',
					'col_width' => 3
				),
				'parent'        => $panel_content
			)
		);
		
		/***************** Content Layout - end **********************/
		
		/***************** Additional Page Layout - start *****************/
		
		do_action( 'trackstore_elated_additional_page_options_map' );
		
		/***************** Additional Page Layout - end *****************/
	}
	
	add_action( 'trackstore_elated_options_map', 'trackstore_elated_page_options_map', 5);
}options/social/map.php000064400000033012151331054550011000 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_social_options_map' ) ) {
	function trackstore_elated_social_options_map() {

	    $page = '_social_page';
		
		trackstore_elated_add_admin_page(
			array(
				'slug'  => '_social_page',
				'title' => esc_html__( 'Social Networks', 'trackstore' ),
				'icon'  => 'fa fa-share-alt'
			)
		);
		
		/**
		 * Enable Social Share
		 */
		$panel_social_share = trackstore_elated_add_admin_panel(
			array(
				'page'  => '_social_page',
				'name'  => 'panel_social_share',
				'title' => esc_html__( 'Enable Social Share', 'trackstore' )
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'yesno',
				'name'          => 'enable_social_share',
				'default_value' => 'no',
				'label'         => esc_html__( 'Enable Social Share', 'trackstore' ),
				'description'   => esc_html__( 'Enabling this option will allow social share on networks of your choice', 'trackstore' ),
				'args'          => array(
					'dependence'             => true,
					'dependence_hide_on_yes' => '',
					'dependence_show_on_yes' => '#eltd_panel_social_networks, #eltd_panel_show_social_share_on'
				),
				'parent'        => $panel_social_share
			)
		);
		
		$panel_show_social_share_on = trackstore_elated_add_admin_panel(
			array(
				'page'            => '_social_page',
				'name'            => 'panel_show_social_share_on',
				'title'           => esc_html__( 'Show Social Share On', 'trackstore' ),
				'hidden_property' => 'enable_social_share',
				'hidden_value'    => 'no'
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'yesno',
				'name'          => 'enable_social_share_on_post',
				'default_value' => 'no',
				'label'         => esc_html__( 'Posts', 'trackstore' ),
				'description'   => esc_html__( 'Show Social Share on Blog Posts', 'trackstore' ),
				'parent'        => $panel_show_social_share_on
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'yesno',
				'name'          => 'enable_social_share_on_page',
				'default_value' => 'no',
				'label'         => esc_html__( 'Pages', 'trackstore' ),
				'description'   => esc_html__( 'Show Social Share on Pages', 'trackstore' ),
				'parent'        => $panel_show_social_share_on
			)
		);

        /**
         * Action for embedding social share option for custom post types
         */
		do_action('trackstore_elated_post_types_social_share', $panel_show_social_share_on);
		
		/**
		 * Social Share Networks
		 */
		$panel_social_networks = trackstore_elated_add_admin_panel(
			array(
				'page'            => '_social_page',
				'name'            => 'panel_social_networks',
				'title'           => esc_html__( 'Social Networks', 'trackstore' ),
				'hidden_property' => 'enable_social_share',
				'hidden_value'    => 'no'
			)
		);
		
		/**
		 * Facebook
		 */
		trackstore_elated_add_admin_section_title(
			array(
				'parent' => $panel_social_networks,
				'name'   => 'facebook_title',
				'title'  => esc_html__( 'Share on Facebook', 'trackstore' )
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'yesno',
				'name'          => 'enable_facebook_share',
				'default_value' => 'no',
				'label'         => esc_html__( 'Enable Share', 'trackstore' ),
				'description'   => esc_html__( 'Enabling this option will allow sharing via Facebook', 'trackstore' ),
				'args'          => array(
					'dependence'             => true,
					'dependence_hide_on_yes' => '',
					'dependence_show_on_yes' => '#eltd_enable_facebook_share_container'
				),
				'parent'        => $panel_social_networks
			)
		);
		
		$enable_facebook_share_container = trackstore_elated_add_admin_container(
			array(
				'name'            => 'enable_facebook_share_container',
				'hidden_property' => 'enable_facebook_share',
				'hidden_value'    => 'no',
				'parent'          => $panel_social_networks
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'image',
				'name'          => 'facebook_icon',
				'default_value' => '',
				'label'         => esc_html__( 'Upload Icon', 'trackstore' ),
				'parent'        => $enable_facebook_share_container
			)
		);
		
		/**
		 * Twitter
		 */
		trackstore_elated_add_admin_section_title(
			array(
				'parent' => $panel_social_networks,
				'name'   => 'twitter_title',
				'title'  => esc_html__( 'Share on Twitter', 'trackstore' )
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'yesno',
				'name'          => 'enable_twitter_share',
				'default_value' => 'no',
				'label'         => esc_html__( 'Enable Share', 'trackstore' ),
				'description'   => esc_html__( 'Enabling this option will allow sharing via Twitter', 'trackstore' ),
				'args'          => array(
					'dependence'             => true,
					'dependence_hide_on_yes' => '',
					'dependence_show_on_yes' => '#eltd_enable_twitter_share_container'
				),
				'parent'        => $panel_social_networks
			)
		);
		
		$enable_twitter_share_container = trackstore_elated_add_admin_container(
			array(
				'name'            => 'enable_twitter_share_container',
				'hidden_property' => 'enable_twitter_share',
				'hidden_value'    => 'no',
				'parent'          => $panel_social_networks
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'image',
				'name'          => 'twitter_icon',
				'default_value' => '',
				'label'         => esc_html__( 'Upload Icon', 'trackstore' ),
				'parent'        => $enable_twitter_share_container
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'text',
				'name'          => 'twitter_via',
				'default_value' => '',
				'label'         => esc_html__( 'Via', 'trackstore' ),
				'parent'        => $enable_twitter_share_container
			)
		);
		
		/**
		 * Linked In
		 */
		trackstore_elated_add_admin_section_title(
			array(
				'parent' => $panel_social_networks,
				'name'   => 'linkedin_title',
				'title'  => esc_html__( 'Share on LinkedIn', 'trackstore' )
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'yesno',
				'name'          => 'enable_linkedin_share',
				'default_value' => 'no',
				'label'         => esc_html__( 'Enable Share', 'trackstore' ),
				'description'   => esc_html__( 'Enabling this option will allow sharing via LinkedIn', 'trackstore' ),
				'args'          => array(
					'dependence'             => true,
					'dependence_hide_on_yes' => '',
					'dependence_show_on_yes' => '#eltd_enable_linkedin_container'
				),
				'parent'        => $panel_social_networks
			)
		);
		
		$enable_linkedin_container = trackstore_elated_add_admin_container(
			array(
				'name'            => 'enable_linkedin_container',
				'hidden_property' => 'enable_linkedin_share',
				'hidden_value'    => 'no',
				'parent'          => $panel_social_networks
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'image',
				'name'          => 'linkedin_icon',
				'default_value' => '',
				'label'         => esc_html__( 'Upload Icon', 'trackstore' ),
				'parent'        => $enable_linkedin_container
			)
		);
		
		/**
		 * Tumblr
		 */
		trackstore_elated_add_admin_section_title(
			array(
				'parent' => $panel_social_networks,
				'name'   => 'tumblr_title',
				'title'  => esc_html__( 'Share on Tumblr', 'trackstore' )
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'yesno',
				'name'          => 'enable_tumblr_share',
				'default_value' => 'no',
				'label'         => esc_html__( 'Enable Share', 'trackstore' ),
				'description'   => esc_html__( 'Enabling this option will allow sharing via Tumblr', 'trackstore' ),
				'args'          => array(
					'dependence'             => true,
					'dependence_hide_on_yes' => '',
					'dependence_show_on_yes' => '#eltd_enable_tumblr_container'
				),
				'parent'        => $panel_social_networks
			)
		);
		
		$enable_tumblr_container = trackstore_elated_add_admin_container(
			array(
				'name'            => 'enable_tumblr_container',
				'hidden_property' => 'enable_tumblr_share',
				'hidden_value'    => 'no',
				'parent'          => $panel_social_networks
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'image',
				'name'          => 'tumblr_icon',
				'default_value' => '',
				'label'         => esc_html__( 'Upload Icon', 'trackstore' ),
				'parent'        => $enable_tumblr_container
			)
		);
		
		/**
		 * Pinterest
		 */
		trackstore_elated_add_admin_section_title(
			array(
				'parent' => $panel_social_networks,
				'name'   => 'pinterest_title',
				'title'  => esc_html__( 'Share on Pinterest', 'trackstore' )
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'yesno',
				'name'          => 'enable_pinterest_share',
				'default_value' => 'no',
				'label'         => esc_html__( 'Enable Share', 'trackstore' ),
				'description'   => esc_html__( 'Enabling this option will allow sharing via Pinterest', 'trackstore' ),
				'args'          => array(
					'dependence'             => true,
					'dependence_hide_on_yes' => '',
					'dependence_show_on_yes' => '#eltd_enable_pinterest_container'
				),
				'parent'        => $panel_social_networks
			)
		);
		
		$enable_pinterest_container = trackstore_elated_add_admin_container(
			array(
				'name'            => 'enable_pinterest_container',
				'hidden_property' => 'enable_pinterest_share',
				'hidden_value'    => 'no',
				'parent'          => $panel_social_networks
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'image',
				'name'          => 'pinterest_icon',
				'default_value' => '',
				'label'         => esc_html__( 'Upload Icon', 'trackstore' ),
				'parent'        => $enable_pinterest_container
			)
		);
		
		/**
		 * VK
		 */
		trackstore_elated_add_admin_section_title(
			array(
				'parent' => $panel_social_networks,
				'name'   => 'vk_title',
				'title'  => esc_html__( 'Share on VK', 'trackstore' )
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'yesno',
				'name'          => 'enable_vk_share',
				'default_value' => 'no',
				'label'         => esc_html__( 'Enable Share', 'trackstore' ),
				'description'   => esc_html__( 'Enabling this option will allow sharing via VK', 'trackstore' ),
				'args'          => array(
					'dependence'             => true,
					'dependence_hide_on_yes' => '',
					'dependence_show_on_yes' => '#eltd_enable_vk_container'
				),
				'parent'        => $panel_social_networks
			)
		);
		
		$enable_vk_container = trackstore_elated_add_admin_container(
			array(
				'name'            => 'enable_vk_container',
				'hidden_property' => 'enable_vk_share',
				'hidden_value'    => 'no',
				'parent'          => $panel_social_networks
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'image',
				'name'          => 'vk_icon',
				'default_value' => '',
				'label'         => esc_html__( 'Upload Icon', 'trackstore' ),
				'parent'        => $enable_vk_container
			)
		);
		
		if ( defined( 'ELATED_TWITTER_FEED_VERSION' ) ) {
			$twitter_panel = trackstore_elated_add_admin_panel(
				array(
					'title' => esc_html__( 'Twitter', 'trackstore' ),
					'name'  => 'panel_twitter',
					'page'  => '_social_page'
				)
			);
			
			trackstore_elated_add_admin_twitter_button(
				array(
					'name'   => 'twitter_button',
					'parent' => $twitter_panel
				)
			);
		}
		
		if ( defined( 'ELATED_INSTAGRAM_FEED_VERSION' ) ) {
			$instagram_panel = trackstore_elated_add_admin_panel(
				array(
					'title' => esc_html__( 'Instagram', 'trackstore' ),
					'name'  => 'panel_instagram',
					'page'  => '_social_page'
				)
			);
			
			trackstore_elated_add_admin_instagram_button(
				array(
					'name'   => 'instagram_button',
					'parent' => $instagram_panel
				)
			);
		}
		
		/**
		 * Open Graph
		 */
		$panel_open_graph = trackstore_elated_add_admin_panel(
			array(
				'page'  => '_social_page',
				'name'  => 'panel_open_graph',
				'title' => esc_html__( 'Open Graph', 'trackstore' ),
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'yesno',
				'name'          => 'enable_open_graph',
				'default_value' => 'no',
				'label'         => esc_html__( 'Enable Open Graph', 'trackstore' ),
				'description'   => esc_html__( 'Enabling this option will allow usage of Open Graph protocol on your site', 'trackstore' ),
				'args'          => array(
					'dependence'             => true,
					'dependence_hide_on_yes' => '',
					'dependence_show_on_yes' => '#eltd_enable_open_graph_container'
				),
				'parent'        => $panel_open_graph
			)
		);
		
		$enable_open_graph_container = trackstore_elated_add_admin_container(
			array(
				'name'            => 'enable_open_graph_container',
				'hidden_property' => 'enable_open_graph',
				'hidden_value'    => 'no',
				'parent'          => $panel_open_graph
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'image',
				'name'          => 'open_graph_image',
				'default_value' => ELATED_ASSETS_ROOT . '/img/open_graph.jpg',
				'label'         => esc_html__( 'Default Share Image', 'trackstore' ),
				'parent'        => $enable_open_graph_container,
				'description'   => esc_html__( 'Used when featured image is not set. Make sure that image is at least 1200 x 630 pixels, up to 8MB in size', 'trackstore' ),
			)
		);

        /**
         * Action for embedding social share option for custom post types
         */
        do_action('trackstore_elated_social_options', $page);
	}
	
	add_action( 'trackstore_elated_options_map', 'trackstore_elated_social_options_map', 14 );
}assets/css/jquery-ui/images/ui-bg_glass_100_fdf5ce_1x400.png000064400000000231151331054550017365 0ustar00�PNG


IHDR�_:M`IDAT8���1
�0��?�"������Ih��]|C]�5	���e��I�ǏÉ]^�fƐ�ZJ�1�1��E���?���a�0j�b����?/r}�,9f*IEND�B`�assets/css/jquery-ui/images/ui-bg_glass_65_ffffff_1x400.png000064400000000151151331054550017407 0ustar00�PNG


IHDR�oX
�0IDAT8���! �����+	��̼��J�HR)�[lk�=O_��(�<`�
H�"�IEND�B`�assets/css/jquery-ui/images/ui-bg_flat_10_000000_40x100.png000064400000000262151331054550016571 0ustar00�PNG


IHDR(d�drzyIDATh���1� ���[	7��(Ț�o�oN+�J��+�J��+�J��+�J��+�J��+�J��+�J��+�J��+�J��+�J��+�J��+�J���v-�F��7IEND�B`�assets/css/jquery-ui/images/ui-bg_gloss-wave_35_f6a828_500x100.png000064400000010513151331054550020221 0ustar00�PNG


IHDR�d���IDATx��Y���*��q��>�=��<MGw�?TQ�r%!���-�ܰp-����NE9�ځWR:���ڃ��~y�/c��S����ڇ����j^F�aO��W��2j���ם��M����=�){"Sv�V�H���K���C��	K�U��Jٓ�ʔ=O�:� u���8�/�t��^ǂv��uk�ʪ�
u�f����$g���y�z~�2/�x��d�O���D
��fmIz���[���X~e�MR��Q;-D�DԆ��H'��e�G�����W���^��L�k���L/���a�N/:� ���R����,��˱�O���y0B{@�{��b|0Az� ��e7��[���OO>����h˲��w��T����~v��������k��oy�"��{A��Y�Ͽ^��Kh���v�G��n�������߉��D��ծ<��.x��egze��A�F�^�O/fzAp W��/ͫ������`�PLt
��@�`�Sk�}��ձL���y�u[��ڏm����I/�c�4�ῥ|H��XG_$}V�4]V�<7Z�$�R[M��O>2���Zy����'�S+�r�~��_������j��Շ�nIn-[W����,�;��k:�ج�<,2>��8��}����h��Y}���Gtn�wƘX��2�}_���[�[�����e��^c2�N/6+&�˟��܊(��q8�=�m?�>�O��5���-�N�]{��Z&��R�o��U��h��E�-�4{��^��<�W����%�/�/o�	K��-�����:�f_�[�!�Z<�Oڸ��?2�>ʗ{��w� �Ѷ#m<;��g7�dGk����-b;�?꯷�˲e���{�l$�R[+�l��~dǟ.7�����җ��P&})�QͯLtz��n�������Z����7K���Je��x����wU�w�ϸ��qQ:
�|Q:�E^������-�ީ}���c��8LC���~�����X���{t
0�b���`!�l~�o�̌6Y"O���+�dkD�/���S�\�(�X/œyr��oƧ��G��Ad�_�_�?ɷGfF��62�f�J�c���ӓ�G�׋�hG�{����ϫ����&��/8r�������o�����`�PLt
��@0�(&:�D����M�أP����o6���7��oP�r��i�p�6R\ڷݽ�ov�z3�N�6��'//R�Z�ߓ���lK>Xy�tFr���b���ok�hy�u�ћ�>:��;��'(��2�%�d��(�k�v�w��x/sD���w6�Y︞�^��
��G;����vD�Ǭ�ק,�w�
���Dw�&Vևv���C/���|�ޱ+�+�ߕ	�;
C�i��:�#*)_��k�Z��߅x5�Jޤ~�C�o�Hχ��5VƼ^�6�X�u���<p�71)��q�e���F򇈖M/������m����F�"~hmf���+��}l�F��v��FևL��:4�^����q}�Gt_��x�n,��Z�Z[����T'�{��m���]+G\N�!�͑��&��+nkLf�D���-2ޭ�m��קZ����kx/㵳�<��d�ʼ:�<����F��rkmgr��Im��G��l���l�q�ǧ���(�P��Y�t�y�~�Ε����NS���
tz��n�����ƺ]/���PX����j0���=�x���n���O;-����F4,*���t�����s�_އf@�坕����}iQ{��]���;N�<����L��u2�#���L�S�{"���qy���3�l{����b�#����(���(�����ma�Ť{_���ɭ�zY�y�Ũ��J�+�����̋T���536�6��,��[=�صt��z��\Ԓ��g���ll��,WD�.���Nl���� �����&36�6��
��O��G��q�@	���ル�����P��(��(�r�Jf��Xps
���~��v��7w���:p�Cv���8ء;t�`�����:p�g��8K�w�o����>�|{p���p��,��[�=�%���<{��߼�w���G��d%_,]��^����;j'�'������ʣeó�-�Jҩ���Uˍ&��j����x�$���Nkcٗ����7��X-?4]R�6<�3xc�˗gv�j����I��?M��$6�N�����^-�H�f#G��~��F*~'�;p�;p�3�F�g���r���zI��i���Z���S�g����A��Z�����tK�e3�T�+�_ˇ�^���|�b]�Ƴ�6�Ƕ֘��|��ze�
k�J�ۋU�GbK_G��w��Pm<g��g�/�]�d_ʑ�/�r/�~'��p����<׿��,�
�"Nw�3��Y�Q{�����z?;����BOyUo�д[1�m�M}{�-��t?g����11C�4&�e[��2����>;������lD�^�֜i�z9��G���,ݑ�"v�v��'y��w��{?+�֩���ܦ�5�~~��  S��^�ZkЉ�}ͰNt#�Z��;h�Dʑ�,��_bŖ�o�97����\����N_�z'j��q���N�WF���c��0�˙�3q�O�Yv2�/�9�C��FDd�e�֘�t�D���"��q8�/�G|jt�z��?���/Dt��jԮ��˷3yD܋�p�N���3ϸ]��=�7j{�y�]���_,#=q/���$�1�d��"�'���-�#6=<�4�3���d5ݔ��ɴ��o�Of��Q'Q~,n����G��e���~�����A֏�~k���3�j�^�ќe挤���ڳ�G׾-��,����g賞����d=�?�D�/ "u��-D��!�ފc���L�m��}����[��29߲>��uv<n��Q���FF�}־&�e�y�%�o�h^��'�lo����W��կ��8x�8��������(��gi3^��������{��X�}|�x�����7����K2�Unc���FyK���b�,5�5�-_y��
K.��C��HDN�Q�C�w���<kD�(�eݖ~k�G��6V.��e鱮�q?,�[�bʹ�Ĕ]{�13�HD�è[���Zsݛ/���r��ڊ���;��ʍsd-}�|��E�毵N�����`�S�
�{Y�Kvlj�X��7�[6y{Oֲ��Yu����^���hqE�iu��츒�݋�����F���Ό�����ُ��H�q����j�ӣ��j}-���ld��r�3��ֹ5k�f�7o�������F��a�.���g����ÒْI��6�����!jO���mW�/?Y��l$gYߢz2�3hy��{�m��"�2:��C֧���b{��ڊ�ʷ̭Y�6�oճu-��eu�2˗�vf@tt"!�H���vf����O�Q�u�e����w�*�*����x��Nҩ��qy�o�k�����W��,���Ѯ6ƭqkٵ�b�A�ɞ�&�'֘��he^���[[��cP�U�z��[R�#r�~dnY�����G�zsbԛY�F=�\��"�����h�.��]s��7�F���Ep�m7����@��ރeS��r�vk��"����2Mg��ܗ��L�ͽ���N�k�D���tO��_��~�׍��	rw�x1|����iG����3��2����Ƹיִ�w�KGdG.�1�*�ߛcѹӖ�u|�cS�������GV��k��i�Et;������d�wzy��91�A�S��#��z�f}Y��}̲�3|�6fشtx����_�O���(����;�g���k��|62�n�z03WY����|�bī��k��okm[Bֲ��iB=�ɲ=���{~K��tx��5�^\���>ʌ���{���?K�7��mϷ�/��V��i�9(�G�.�k6�\D�jv�yv�����D|������ř�G�we�fd=�tYe�����k,R�i�ga�2X����3!�mg��#�SD>����#�f�=O&�PF9�N=S��z�N=�6Z�v�Qּ��S���کo�Ϸ����A�C
IEND�B`�assets/css/jquery-ui/images/ui-bg_highlight-soft_75_ffe45c_1x100.png000064400000000201151331054550021041 0ustar00�PNG


IHDRdG,Z`HIDAT�Տ�	�@'�
���ݍ��_��30B�-���d��4������<��x�Dߩ3Zk�ߏq22-��IEND�B`�assets/css/jquery-ui/images/ui-bg_highlight-soft_100_eeeeee_1x100.png000064400000000132151331054550021252 0ustar00�PNG


IHDRdG,Z`!IDAT�c����&�!D���;�~��D��"���IEND�B`�assets/css/jquery-ui/images/ui-bg_glass_100_f6f6f6_1x400.png000064400000000150151331054550017234 0ustar00�PNG


IHDR�oX
�/IDAT8��DZ
 ����"��" ��dkf��$��$���۪-<���
+�PIEND�B`�assets/css/jquery-ui/images/ui-icons_222222_256x240.png000064400000010421151331054550016116 0ustar00�PNG


IHDR��IJ��PLTE$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$�ÈNtRNS2P���."Tp@f`� <BHJZ&0R,�4���j���8D��|�������(��$�
��b���lߝF>n~�hh�H��IDATx��]�b۶�H�儒-{i�ZK:g�lk�n��-��tI��q�q?  E�$�dK>$�>�;������P�Z����s�V��h!�Sy��0E�0}H�)-���tk��o�ܪKp�\R�Ϡ ��.�E�7��
�)�*V;~�Pe��
Bx�*�,=$z��Dؾ���� ��J����Ҹٻ����9�{ ��������Ǹ�Hp�qW@��"2'���B��[�$�� @T��i�H�/��b٥9�6�!�X�Hq`DE��*R����
HV!�%�����;�������"����
�i��]�dddddddd�����4y���5 ��	�Rb�@(�8���Cd��Ū�ݡ�,�@T�@i���b�rq0a�lX!�������p��e�,	��=4bW �{�
5���Ƭhu~�(�Q�^@���3�=��"�b��5XC@J����C�����T��7��6�������q_����5��@,r	šɩ�D�)�T�|�O��@�
ON-ՙ��	�������[n@��R���X�Im�݋(���F �@�?��=0��puL��;g$��@6η��
�K`�>п� @h գ�KV�n�"a�"���%l�@.v�$/��U^��G�:#`�`�� �u��TtK��~�ŋ�Z��5T���%�k�x�����������k��]\*�Q��
,҇���B��44�OXK�|�y��g���+_M�(�lоE�O���
 V$�T1BX���b�-�|?@ �f��B�Xr�%'@ҹA\�I��J,}��BBc��\V
��r����h(�]tI��^���}���o�צo�S3�	";��ʙ���b}��"߰	��){b$�������Gwwݾ����������a���b"��)���T@p��F_er6JvШ���"m�ޭ�M-��d7��6��x����˰6ӥ;��/����`>KrP\��_���^u�1%��O�T�M���.�}���Q3���.Nس��}��)���>����-�w�`���a�����+sy$���t���)�N�bFFFF�Be�j��nN��Vn4��,��A*��X��*��5��>��P���G��a��3	�{�oB�
�&<�L[���Nc.���ö�i=�`�Q@�d���
͆I��.I��l�`\t�[< �Cit�48��4�-r���+��f��쑱�B��CB ��MH�	i����y}���>���rx����p|z�;B��Ǐ;�b�u��r���c�K����4t��z��1�G~����`���ؚ��K��|	̔>��ۡ��O$�����~
�Ao)���0pzz
�}i�����`;AD�����m8n:�cf�A@s7�����L��� Z�/..�����h8�o��r?
�
�N��9��3B��~o_��'`��o���pO-��
:�TG�	L;��7���]`���B���%�˛>��*wT���pM��0H�}&t����^1��'Oq�r'�2P�͡��+�z,tIW''|en������=dzg��R�m�[N�S�t�K{��҉m���ؓV�t�6���ҲR`����ζN�&}�B	U��(�r<�qȁVyr�rA**��دzg6�D#��	�����YP�`�����v���s���~(�z�Ml�e�|u���Q�a�*}�+T��
�����R��Xc"+*�N�l�N�hc�Ft�<N+;-}�،Xtٕ$��à^��|uv���*��~�'E�_�5���1�q�s�*�R�`�OΒ��9�#x4�4�9�#�������WHۏ����Z��)]0�`p�<��ߝ��N��oY{�4�7��6�ǹ�>�ۗ&��������1%�Q''���?�l��׸�+&�r{�j�N�಻���4�)���`�N狌�.��߭�� ���ǣ������������)q	�2�?���n�3H�b��`�}� ����.`�������pqY1�e_b����u�7��e+N�_F����(�D�T��,���L}LL�r��mP5��|��x芥1�c���x DAb������`��M(��7���NED�~<v\	%,�ߚ/����p���R��~/^����l��np�
��7t����0_���0���l4�����_����b�0�MWΦj�m����б�Ɏ�l
|re����
�ȫ`B-����v.i��Ro�x}�
�)����%#`�Ђ�R5C���A�2su���a���sYy3��=jaeoI�7�~�.�plA��΃�
`O��)��	^�>��Mz�	�+4���BXd.��Mz��v͈������P�d8�p��<6?��8�N��*x����.��6ڍ6G����F�Z�����)���O���	!��l�S�s���h����ss�N�p8�`'�0�/<����s���}�.�@Ǩ�s�7ξ�O۟V�D���a5��a�v��]������m1��+���3��y�6�۠���>@�u50��P�s����5��1=��=�p�� *��KV�ҫ܂�����ݻc$N�4�(�X�r2###c-��賟L���δ�>��]���5�.�s���Ys�1��f0�;�'̨��Y�g銛�{�@9��	���`aC(��=%b�o�2��=���n��1�	j��B��o��S$n���#���m����=i��0�c���������i9�}�oI��	���q�T��]�W%.��(��؅�]z�\�x�
f��"]o��'u�䫵�t�k{�v;A��C3ֆw��w�R_#��X��(x��ҋ/q%��W��������hp��k_I�X���'b��/fX��K�i�"#####�QCL�i��2t��
���5���L0
����Qi�H�2;y�T�Ook;ע�ٶ`��R��Ng{z�y�!�Kx�����m�?A(v��U�~���mL�(`o/!n���mX��-{�v����[�� d�w�=�n「�������sdw��z��n�(��}O�y�~����m�
���?XU�;,���V'+��V�&�J�R��Z]᧭�:����zC'��-߆����@�y
�4���u���`Vۓw��ъ#��zP@Q�
N>2/��{�\o)����W���~a�3xL�w
:_Q�;��=p�ּ�dt���\'8�����~3�SRP���6��y+�������X�����Q�*��޺r
����̗ѭ*��޺r
g��l�/�\U^��u�$����|mb��Vn����w�\V��|���D�͊NVN���y��7�������k<;��/�E}?E*dzg�O ���~���g��/9��6����f
c�D}%��g$�Q�G�7�o��)����UJ���o�,O@�0߾Q(����;�b����w����:5�	�N�wR��N5�I�y'K�?}��:9�m��ֽ��*���@f�@jU9�m���ҫ���Í�{����$�ؗ�}��dF���p��|%!DdF��>����}G��{���@FFFFFFƦQܞH �
�����3
��u	���M�o�����~�vy�}�m�wz<�7���nP9�r�Wk���u=����|��_�n����z쿳}@���IX�n�����?��s<uPIEND�B`�assets/css/jquery-ui/images/ui-icons_ffffff_256x240.png000064400000010421151331054550016606 0ustar00�PNG


IHDR��IJ��PLTE�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������NtRNS2P���."Tp@f`� <BHJZ&0R,�4���j���8D��|�������(��$�
��b���lߝF>n~�hh�H��IDATx��]�b۶�H�儒-{i�ZK:g�lk�n��-��tI��q�q?  E�$�dK>$�>�;������P�Z����s�V��h!�Sy��0E�0}H�)-���tk��o�ܪKp�\R�Ϡ ��.�E�7��
�)�*V;~�Pe��
Bx�*�,=$z��Dؾ���� ��J����Ҹٻ����9�{ ��������Ǹ�Hp�qW@��"2'���B��[�$�� @T��i�H�/��b٥9�6�!�X�Hq`DE��*R����
HV!�%�����;�������"����
�i��]�dddddddd�����4y���5 ��	�Rb�@(�8���Cd��Ū�ݡ�,�@T�@i���b�rq0a�lX!�������p��e�,	��=4bW �{�
5���Ƭhu~�(�Q�^@���3�=��"�b��5XC@J����C�����T��7��6�������q_����5��@,r	šɩ�D�)�T�|�O��@�
ON-ՙ��	�������[n@��R���X�Im�݋(���F �@�?��=0��puL��;g$��@6η��
�K`�>п� @h գ�KV�n�"a�"���%l�@.v�$/��U^��G�:#`�`�� �u��TtK��~�ŋ�Z��5T���%�k�x�����������k��]\*�Q��
,҇���B��44�OXK�|�y��g���+_M�(�lоE�O���
 V$�T1BX���b�-�|?@ �f��B�Xr�%'@ҹA\�I��J,}��BBc��\V
��r����h(�]tI��^���}���o�צo�S3�	";��ʙ���b}��"߰	��){b$�������Gwwݾ����������a���b"��)���T@p��F_er6JvШ���"m�ޭ�M-��d7��6��x����˰6ӥ;��/����`>KrP\��_���^u�1%��O�T�M���.�}���Q3���.Nس��}��)���>����-�w�`���a�����+sy$���t���)�N�bFFFF�Be�j��nN��Vn4��,��A*��X��*��5��>��P���G��a��3	�{�oB�
�&<�L[���Nc.���ö�i=�`�Q@�d���
͆I��.I��l�`\t�[< �Cit�48��4�-r���+��f��쑱�B��CB ��MH�	i����y}���>���rx����p|z�;B��Ǐ;�b�u��r���c�K����4t��z��1�G~����`���ؚ��K��|	̔>��ۡ��O$�����~
�Ao)���0pzz
�}i�����`;AD�����m8n:�cf�A@s7�����L��� Z�/..�����h8�o��r?
�
�N��9��3B��~o_��'`��o���pO-��
:�TG�	L;��7���]`���B���%�˛>��*wT���pM��0H�}&t����^1��'Oq�r'�2P�͡��+�z,tIW''|en������=dzg��R�m�[N�S�t�K{��҉m���ؓV�t�6���ҲR`����ζN�&}�B	U��(�r<�qȁVyr�rA**��دzg6�D#��	�����YP�`�����v���s���~(�z�Ml�e�|u���Q�a�*}�+T��
�����R��Xc"+*�N�l�N�hc�Ft�<N+;-}�،Xtٕ$��à^��|uv���*��~�'E�_�5���1�q�s�*�R�`�OΒ��9�#x4�4�9�#�������WHۏ����Z��)]0�`p�<��ߝ��N��oY{�4�7��6�ǹ�>�ۗ&��������1%�Q''���?�l��׸�+&�r{�j�N�಻���4�)���`�N狌�.��߭�� ���ǣ������������)q	�2�?���n�3H�b��`�}� ����.`�������pqY1�e_b����u�7��e+N�_F����(�D�T��,���L}LL�r��mP5��|��x芥1�c���x DAb������`��M(��7���NED�~<v\	%,�ߚ/����p���R��~/^����l��np�
��7t����0_���0���l4�����_����b�0�MWΦj�m����б�Ɏ�l
|re����
�ȫ`B-����v.i��Ro�x}�
�)����%#`�Ђ�R5C���A�2su���a���sYy3��=jaeoI�7�~�.�plA��΃�
`O��)��	^�>��Mz�	�+4���BXd.��Mz��v͈������P�d8�p��<6?��8�N��*x����.��6ڍ6G����F�Z�����)���O���	!��l�S�s���h����ss�N�p8�`'�0�/<����s���}�.�@Ǩ�s�7ξ�O۟V�D���a5��a�v��]������m1��+���3��y�6�۠���>@�u50��P�s����5��1=��=�p�� *��KV�ҫ܂�����ݻc$N�4�(�X�r2###c-��賟L���δ�>��]���5�.�s���Ys�1��f0�;�'̨��Y�g銛�{�@9��	���`aC(��=%b�o�2��=���n��1�	j��B��o��S$n���#���m����=i��0�c���������i9�}�oI��	���q�T��]�W%.��(��؅�]z�\�x�
f��"]o��'u�䫵�t�k{�v;A��C3ֆw��w�R_#��X��(x��ҋ/q%��W��������hp��k_I�X���'b��/fX��K�i�"#####�QCL�i��2t��
���5���L0
����Qi�H�2;y�T�Ook;ע�ٶ`��R��Ng{z�y�!�Kx�����m�?A(v��U�~���mL�(`o/!n���mX��-{�v����[�� d�w�=�n「�������sdw��z��n�(��}O�y�~����m�
���?XU�;,���V'+��V�&�J�R��Z]᧭�:����zC'��-߆����@�y
�4���u���`Vۓw��ъ#��zP@Q�
N>2/��{�\o)����W���~a�3xL�w
:_Q�;��=p�ּ�dt���\'8�����~3�SRP���6��y+�������X�����Q�*��޺r
����̗ѭ*��޺r
g��l�/�\U^��u�$����|mb��Vn����w�\V��|���D�͊NVN���y��7�������k<;��/�E}?E*dzg�O ���~���g��/9��6����f
c�D}%��g$�Q�G�7�o��)����UJ���o�,O@�0߾Q(����;�b����w����:5�	�N�wR��N5�I�y'K�?}��:9�m��ֽ��*���@f�@jU9�m���ҫ���Í�{����$�ؗ�}��dF���p��|%!DdF��>����}G��{���@FFFFFFƦQܞH �
�����3
��u	���M�o�����~�vy�}�m�wz<�7���nP9�r�Wk���u=����|��_�n����z쿳}@���IX�n�����?��s<uPIEND�B`�assets/css/jquery-ui/images/ui-bg_diagonals-thick_20_666666_40x40.png000064400000000373151331054550020677 0ustar00�PNG


IHDR((���m�IDATX���]
�0D��l ��³��b!M�k��G��(h�W�M�c~�'��=w�;�JY��� *�����2
�J����A�
*�T�A�����������p�8�Qϔ=�C���a���nw�T�A���$�I��>�Mr��6�jY+�IF�J�M2S��6ɕ2�M�V6�$��^�r�z�Qq�IEND�B`�assets/css/jquery-ui/images/ui-bg_diagonals-thick_18_b81900_40x40.png000064400000000404151331054550020741 0ustar00�PNG


IHDR((���m�IDATX���A
�0���,�����}���M����i� o��_m���H�|��K?9_��={�=�r��� *�`���22�H�kg�x�
8(Up�*� �� *�`���2~�=eG<lp�qX�>�M�l@�*8�M⛤���$[�|���Y�M�R��o���8�I���o����&)����
p{�R@��IEND�B`�assets/css/jquery-ui/images/ui-icons_ef8c08_256x240.png000064400000010421151331054550016360 0ustar00�PNG


IHDR��IJ��PLTE�������������������������������������������������������������������������������["̙NtRNS2P���."Tp@f`� <BHJZ&0R,�4���j���8D��|�������(��$�
��b���lߝF>n~�hh�H��IDATx��]�b۶�H�儒-{i�ZK:g�lk�n��-��tI��q�q?  E�$�dK>$�>�;������P�Z����s�V��h!�Sy��0E�0}H�)-���tk��o�ܪKp�\R�Ϡ ��.�E�7��
�)�*V;~�Pe��
Bx�*�,=$z��Dؾ���� ��J����Ҹٻ����9�{ ��������Ǹ�Hp�qW@��"2'���B��[�$�� @T��i�H�/��b٥9�6�!�X�Hq`DE��*R����
HV!�%�����;�������"����
�i��]�dddddddd�����4y���5 ��	�Rb�@(�8���Cd��Ū�ݡ�,�@T�@i���b�rq0a�lX!�������p��e�,	��=4bW �{�
5���Ƭhu~�(�Q�^@���3�=��"�b��5XC@J����C�����T��7��6�������q_����5��@,r	šɩ�D�)�T�|�O��@�
ON-ՙ��	�������[n@��R���X�Im�݋(���F �@�?��=0��puL��;g$��@6η��
�K`�>п� @h գ�KV�n�"a�"���%l�@.v�$/��U^��G�:#`�`�� �u��TtK��~�ŋ�Z��5T���%�k�x�����������k��]\*�Q��
,҇���B��44�OXK�|�y��g���+_M�(�lоE�O���
 V$�T1BX���b�-�|?@ �f��B�Xr�%'@ҹA\�I��J,}��BBc��\V
��r����h(�]tI��^���}���o�צo�S3�	";��ʙ���b}��"߰	��){b$�������Gwwݾ����������a���b"��)���T@p��F_er6JvШ���"m�ޭ�M-��d7��6��x����˰6ӥ;��/����`>KrP\��_���^u�1%��O�T�M���.�}���Q3���.Nس��}��)���>����-�w�`���a�����+sy$���t���)�N�bFFFF�Be�j��nN��Vn4��,��A*��X��*��5��>��P���G��a��3	�{�oB�
�&<�L[���Nc.���ö�i=�`�Q@�d���
͆I��.I��l�`\t�[< �Cit�48��4�-r���+��f��쑱�B��CB ��MH�	i����y}���>���rx����p|z�;B��Ǐ;�b�u��r���c�K����4t��z��1�G~����`���ؚ��K��|	̔>��ۡ��O$�����~
�Ao)���0pzz
�}i�����`;AD�����m8n:�cf�A@s7�����L��� Z�/..�����h8�o��r?
�
�N��9��3B��~o_��'`��o���pO-��
:�TG�	L;��7���]`���B���%�˛>��*wT���pM��0H�}&t����^1��'Oq�r'�2P�͡��+�z,tIW''|en������=dzg��R�m�[N�S�t�K{��҉m���ؓV�t�6���ҲR`����ζN�&}�B	U��(�r<�qȁVyr�rA**��دzg6�D#��	�����YP�`�����v���s���~(�z�Ml�e�|u���Q�a�*}�+T��
�����R��Xc"+*�N�l�N�hc�Ft�<N+;-}�،Xtٕ$��à^��|uv���*��~�'E�_�5���1�q�s�*�R�`�OΒ��9�#x4�4�9�#�������WHۏ����Z��)]0�`p�<��ߝ��N��oY{�4�7��6�ǹ�>�ۗ&��������1%�Q''���?�l��׸�+&�r{�j�N�಻���4�)���`�N狌�.��߭�� ���ǣ������������)q	�2�?���n�3H�b��`�}� ����.`�������pqY1�e_b����u�7��e+N�_F����(�D�T��,���L}LL�r��mP5��|��x芥1�c���x DAb������`��M(��7���NED�~<v\	%,�ߚ/����p���R��~/^����l��np�
��7t����0_���0���l4�����_����b�0�MWΦj�m����б�Ɏ�l
|re����
�ȫ`B-����v.i��Ro�x}�
�)����%#`�Ђ�R5C���A�2su���a���sYy3��=jaeoI�7�~�.�plA��΃�
`O��)��	^�>��Mz�	�+4���BXd.��Mz��v͈������P�d8�p��<6?��8�N��*x����.��6ڍ6G����F�Z�����)���O���	!��l�S�s���h����ss�N�p8�`'�0�/<����s���}�.�@Ǩ�s�7ξ�O۟V�D���a5��a�v��]������m1��+���3��y�6�۠���>@�u50��P�s����5��1=��=�p�� *��KV�ҫ܂�����ݻc$N�4�(�X�r2###c-��賟L���δ�>��]���5�.�s���Ys�1��f0�;�'̨��Y�g銛�{�@9��	���`aC(��=%b�o�2��=���n��1�	j��B��o��S$n���#���m����=i��0�c���������i9�}�oI��	���q�T��]�W%.��(��؅�]z�\�x�
f��"]o��'u�䫵�t�k{�v;A��C3ֆw��w�R_#��X��(x��ҋ/q%��W��������hp��k_I�X���'b��/fX��K�i�"#####�QCL�i��2t��
���5���L0
����Qi�H�2;y�T�Ook;ע�ٶ`��R��Ng{z�y�!�Kx�����m�?A(v��U�~���mL�(`o/!n���mX��-{�v����[�� d�w�=�n「�������sdw��z��n�(��}O�y�~����m�
���?XU�;,���V'+��V�&�J�R��Z]᧭�:����zC'��-߆����@�y
�4���u���`Vۓw��ъ#��zP@Q�
N>2/��{�\o)����W���~a�3xL�w
:_Q�;��=p�ּ�dt���\'8�����~3�SRP���6��y+�������X�����Q�*��޺r
����̗ѭ*��޺r
g��l�/�\U^��u�$����|mb��Vn����w�\V��|���D�͊NVN���y��7�������k<;��/�E}?E*dzg�O ���~���g��/9��6����f
c�D}%��g$�Q�G�7�o��)����UJ���o�,O@�0߾Q(����;�b����w����:5�	�N�wR��N5�I�y'K�?}��:9�m��ֽ��*���@f�@jU9�m���ҫ���Í�{����$�ؗ�}��dF���p��|%!DdF��>����}G��{���@FFFFFFƦQܞH �
�����3
��u	���M�o�����~�vy�}�m�wz<�7���nP9�r�Wk���u=����|��_�n����z쿳}@���IX�n�����?��s<uPIEND�B`�assets/css/jquery-ui/images/ui-icons_228ef1_256x240.png000064400000012353151331054550016300 0ustar00�PNG


IHDR��Nzo�PLTE$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��A ��NtRNS2P���."Tp@f`� <BHJZ&0R,�4���j���8D��|�������(��$�
��b���lߝF>n~�hh�H�_IDATx��]c۶�JZ�����gv�,ٲ&{?:-[3��Ү��3�q�����J�O����p��t�B���	�}6x9��sSm�C��Xȸ��������R<QήF� ?S�����Hf+&�y��t�SE-G��8�>�A��m٪d���� ~Z#��s�կ6�'�аfN�����(
���0%��#r(DXXK�Q�L�^J�*�K����ʱzT��A�����~�yd-TLie�S�S(K��ň�< ��b��ۜ���E%N����S~�._��c�$��QUb=+C�5���>W-��Z�8BH����ؗ+$~��ǫ�+e����9*9�J*�VD���o�����q�@�.��i���
���o���v�R~S��H�6w�_v�
cU˂5�y�@~�Rת��#�J9��"�!ꎾ�J�:�d�$�.
�3@nVew��%�w�>#��v����S��v�ᤵ���#,e��]Tq�/��|�c����թb�fpp�ߋbH1F��S �s��L��(?"�����#Y����P�)�C6C\$V-�A��$���b��ߏ�3�R4��m��`G\�����~�
c:C.��U�a���s�uC]7<e7,��4	�����ʯ�U���W��-���C���v7��uT{%*��9��"��V���z��O�F��U�8�ь)Y~�+�%�X�4�STaWD�SW��eju�^�ѓI��Mg/_M�oe"�&�~m �'�
s�O���W�7�-����;�3�x�f��7y�r��#C���+9ckM].�8qY�d#R��`�������kaU^k���#�/P?*u�$�~����HY���52��֟�����^|������b�{|a�,?k��E/v���kL��?��o=;d�xl��E�{��A:?a�M2�$Gq�B+�h�C>t�e_O8���d���0wPl�E�`�
�AAɂ��[�.����zd�aVĀ�#O�4&���k�?���V����
���`]�ْP�#N�J7Ybe�7�,H[�F�2�4eY���S�ۉ|�B&�]K�R�˥ŶAT�S��6?��h{����9���"�\��v���r9U{�q�v�k�����/�0�W��+?����q�"GW˨���`wͤ��W�A����F�-�`a��e�]�n"��bMB]�p+5�޿��
3�G]SÎ.1Yax��)��Ã��[��<���+�>��sm���T��؆*�sɴ���,K۶�\����ij`e��rY���9ya�Щ
�L�|Ϟ)L[�T7G������R���P�P��$�/0���*vS��tWF��CE���/2:��ht�L���?�8;>l<Q7F��v��A@l����ˠU������lF(�t�6��?��sS�\���VOø����vW���"�O�У
�3�u������&�Xz����xv3\w?�w?=2�V\����@%��q���@F[�;����U(
�R�^8��k�?tK���wJ(�料͋t�3T��
K`k�������"B=����(���Y���{��"N�|��X�H=P ��22��������� }pw=��l��<��]�T�-��c�H�̍�s�&�I	d<x�1nͷ��p?����5�Q/^O<k-��Ed:��z�/'�<���I=�jZP���s'AV��-�fT���}�G2v{�,|XA����6A�NYɸB���z�ٺ����r"V�S@��(���|�?���@0�:���㊏�;���q�;����ճ�v�
����.8of%zSRO���F�F�x���&\�8� w�O�(��_�G���
ؽ-�?��q�w��Ǐ�Y�G4��T+N[�>�fYd���6ɩ��}{Zi��uk���D���Jӟ���S\^zL,uF��t��Kyh��}j��drf$��3�<A10�ǟ{q>���:Cd��.��U��ٽ{�A��ojRN��	�簐��џQ	�S�����/]��VT��q_�G���9�sE$Zw���a��͏�FU�H#���	e G��1�Zw��V7>�na�O[��+ʀ���4�HF��^�
׆����O�Nf����Tpza��ƀV@O//���S��]S�ύ�wx�Tn�ځ�ZG�#N�"����a]s���՜�X7
�`����G{v�´��?�V��W_���FYͩi+�U'���4V����7��%yT`뇪r��X�f�O���o�@�Ao>W��n2�K*�fǦM���h:�7��5�M�+Џ�y�N��<ÊP	Lon��>�h:Ǚv�I~�9�畺K 5f�
d��ķc��=�8��983��K4j�v����y�i�|@v0cN����������v+̩1�W���rJ��<=Q��m��[=���(�A3L����J��L�X	���H˦�6:խ�ziJ�c�'��f&����L��t����v}1��5��|���%�۶�%�2���oC��m ���_x�\���c�)V�aF�3<nF|w�a
���,��~����sK�p=��Bb֊v�91��n%c�����N��X8��;���T�!�C�	���7��Ǎ0��=���v�wOӡ�����O?a���1s�x�22�az�2p#�O��|@UT���ǝ�`�S�M�\�7f����~7��
�!�`�Y��QP2 ��A�c�%�� ���TY��{�����mWn��A%���D(��q��Q����ݤ]���^�JD�`��A0�( x���z������A�{�,����+���z+
����`��x<x������ޕ�<>p[��<�o'�
av}f�PK���	@t�âxfj�8�~?|h�pP��'�222:�^v�2�`v�{'`���	�
�^}9@�#p����=�,'�@H�C~XH���U0|�bO∀|c���p	=���kc����w*##㡣�7�K>��oǽ�$\�����F�F�O�"v�������p�30��F�z8L�&2pG�>��0V~X�Q���O���~��!E�
���0t$��{�
���
F0�{F�「��{��bZ),\�(<�`��0��o����%��J�VA=��#J֟߆��L4�����lO/ܫbĪ���(X���&����ܮ��`���X�Z�w��222���>*Dg��)�	����0�ݱ���*�ouJ(=���M�^ 8IV },�f�����>�+!�>��?� ��@����e�jB�D8�pO�agd|P�T�q��g�$��Ǐ8i�)�s�0,C~\:U�V�6��U�
\��`�77��`V1�����c@f�N/�ɪǿf���PʃV]*h������w.�藢�{7�iH�u}��Jn3�����@ �ve����b�d�?w�P���y�W�˂����E��rٵ��yI�*�RV2~E�T�~�=N���8e�!	*{�,F�-���:.Y���g (����^!.�j��4�^6�Ե�5�o	�B}|~�[
�]�;CU�
[�R�)���a��T>�7���/{�Ky&��Ϥ�{QO��y�)��#�â��r�ύ~��a!�&W���z
Z��졽�T��ץ<vhA�'^��ٕg"����Ӗ���zT@��z����S2Z���9}T Ua�-����H��M�N7*����g��1;n��I�
fp�Bk%������y�!է#]@	X�5�B����W�@�_aEW�&���u@�Ѩ��eC�N�絷6�!d�Y��GF'����sÀ�rA��/X&��f�ӂ�Xt��V_���B���_��W�o�^��-�9
�m����)�K-�}���X�l:}��oB��U;M�8���N)�S�_N��]�����rdɕ���/N�����t�3��
_�B�
��gZ��z>��R��ҥ_�s��]4"���oE�D��AwU�T�8�H����v��o%sn\H�y$ȴ��h��z��4q�R��;yu5:??�@�V'.�vl�c�l77��^���W����Qg���Z-&�5�_�D��?��1E�����B��T���N��N	ٞ�qJ�/{�^��b�!#��{ ��~�M�{��x/-J��n��)��Ql�jk=%��4���6��}����t��
�yX�����3KȊ7D�:��m�����{μ���0-��2�TU�L��PĆ��X@ �׎|M#�D��/v�z��X�p�<� %#������_%�=���/�9�(@C@��	��YM��kf�#�-r�@�C�ʭd8��aG�@�ƌ<���@�޻@Fƃǃ~?l��l�dž�/��wl�T���L��džR�n��F����Wb��A%����I�gש���½���'�39R�^�MR�V��֡���U�u�C
���+���0�i�=��YS��}�!�����u�ۖ��,�V/B�5���,
���.�C�|��r�������������	Z^;��0p&�h"��?ȏ�o��7~ol�ap,l�r_U��a���FH\���zh�������+G_mB�[޶��C�շ���jSz��322`t��裇����:����{���G�C��@�{E�
�:�\����^��	
�?*;ۢ9�/�B�Ao_���
@����[@�] Q���lu��f;���s���IEND�B`�assets/css/jquery-ui/images/ui-icons_ffd27a_256x240.png000064400000010421151331054550016434 0ustar00�PNG


IHDR��IJ��PLTE��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|�ǟ�NtRNS2P���."Tp@f`� <BHJZ&0R,�4���j���8D��|�������(��$�
��b���lߝF>n~�hh�H��IDATx��]�b۶�H�儒-{i�ZK:g�lk�n��-��tI��q�q?  E�$�dK>$�>�;������P�Z����s�V��h!�Sy��0E�0}H�)-���tk��o�ܪKp�\R�Ϡ ��.�E�7��
�)�*V;~�Pe��
Bx�*�,=$z��Dؾ���� ��J����Ҹٻ����9�{ ��������Ǹ�Hp�qW@��"2'���B��[�$�� @T��i�H�/��b٥9�6�!�X�Hq`DE��*R����
HV!�%�����;�������"����
�i��]�dddddddd�����4y���5 ��	�Rb�@(�8���Cd��Ū�ݡ�,�@T�@i���b�rq0a�lX!�������p��e�,	��=4bW �{�
5���Ƭhu~�(�Q�^@���3�=��"�b��5XC@J����C�����T��7��6�������q_����5��@,r	šɩ�D�)�T�|�O��@�
ON-ՙ��	�������[n@��R���X�Im�݋(���F �@�?��=0��puL��;g$��@6η��
�K`�>п� @h գ�KV�n�"a�"���%l�@.v�$/��U^��G�:#`�`�� �u��TtK��~�ŋ�Z��5T���%�k�x�����������k��]\*�Q��
,҇���B��44�OXK�|�y��g���+_M�(�lоE�O���
 V$�T1BX���b�-�|?@ �f��B�Xr�%'@ҹA\�I��J,}��BBc��\V
��r����h(�]tI��^���}���o�צo�S3�	";��ʙ���b}��"߰	��){b$�������Gwwݾ����������a���b"��)���T@p��F_er6JvШ���"m�ޭ�M-��d7��6��x����˰6ӥ;��/����`>KrP\��_���^u�1%��O�T�M���.�}���Q3���.Nس��}��)���>����-�w�`���a�����+sy$���t���)�N�bFFFF�Be�j��nN��Vn4��,��A*��X��*��5��>��P���G��a��3	�{�oB�
�&<�L[���Nc.���ö�i=�`�Q@�d���
͆I��.I��l�`\t�[< �Cit�48��4�-r���+��f��쑱�B��CB ��MH�	i����y}���>���rx����p|z�;B��Ǐ;�b�u��r���c�K����4t��z��1�G~����`���ؚ��K��|	̔>��ۡ��O$�����~
�Ao)���0pzz
�}i�����`;AD�����m8n:�cf�A@s7�����L��� Z�/..�����h8�o��r?
�
�N��9��3B��~o_��'`��o���pO-��
:�TG�	L;��7���]`���B���%�˛>��*wT���pM��0H�}&t����^1��'Oq�r'�2P�͡��+�z,tIW''|en������=dzg��R�m�[N�S�t�K{��҉m���ؓV�t�6���ҲR`����ζN�&}�B	U��(�r<�qȁVyr�rA**��دzg6�D#��	�����YP�`�����v���s���~(�z�Ml�e�|u���Q�a�*}�+T��
�����R��Xc"+*�N�l�N�hc�Ft�<N+;-}�،Xtٕ$��à^��|uv���*��~�'E�_�5���1�q�s�*�R�`�OΒ��9�#x4�4�9�#�������WHۏ����Z��)]0�`p�<��ߝ��N��oY{�4�7��6�ǹ�>�ۗ&��������1%�Q''���?�l��׸�+&�r{�j�N�಻���4�)���`�N狌�.��߭�� ���ǣ������������)q	�2�?���n�3H�b��`�}� ����.`�������pqY1�e_b����u�7��e+N�_F����(�D�T��,���L}LL�r��mP5��|��x芥1�c���x DAb������`��M(��7���NED�~<v\	%,�ߚ/����p���R��~/^����l��np�
��7t����0_���0���l4�����_����b�0�MWΦj�m����б�Ɏ�l
|re����
�ȫ`B-����v.i��Ro�x}�
�)����%#`�Ђ�R5C���A�2su���a���sYy3��=jaeoI�7�~�.�plA��΃�
`O��)��	^�>��Mz�	�+4���BXd.��Mz��v͈������P�d8�p��<6?��8�N��*x����.��6ڍ6G����F�Z�����)���O���	!��l�S�s���h����ss�N�p8�`'�0�/<����s���}�.�@Ǩ�s�7ξ�O۟V�D���a5��a�v��]������m1��+���3��y�6�۠���>@�u50��P�s����5��1=��=�p�� *��KV�ҫ܂�����ݻc$N�4�(�X�r2###c-��賟L���δ�>��]���5�.�s���Ys�1��f0�;�'̨��Y�g銛�{�@9��	���`aC(��=%b�o�2��=���n��1�	j��B��o��S$n���#���m����=i��0�c���������i9�}�oI��	���q�T��]�W%.��(��؅�]z�\�x�
f��"]o��'u�䫵�t�k{�v;A��C3ֆw��w�R_#��X��(x��ҋ/q%��W��������hp��k_I�X���'b��/fX��K�i�"#####�QCL�i��2t��
���5���L0
����Qi�H�2;y�T�Ook;ע�ٶ`��R��Ng{z�y�!�Kx�����m�?A(v��U�~���mL�(`o/!n���mX��-{�v����[�� d�w�=�n「�������sdw��z��n�(��}O�y�~����m�
���?XU�;,���V'+��V�&�J�R��Z]᧭�:����zC'��-߆����@�y
�4���u���`Vۓw��ъ#��zP@Q�
N>2/��{�\o)����W���~a�3xL�w
:_Q�;��=p�ּ�dt���\'8�����~3�SRP���6��y+�������X�����Q�*��޺r
����̗ѭ*��޺r
g��l�/�\U^��u�$����|mb��Vn����w�\V��|���D�͊NVN���y��7�������k<;��/�E}?E*dzg�O ���~���g��/9��6����f
c�D}%��g$�Q�G�7�o��)����UJ���o�,O@�0߾Q(����;�b����w����:5�	�N�wR��N5�I�y'K�?}��:9�m��ֽ��*���@f�@jU9�m���ҫ���Í�{����$�ؗ�}��dF���p��|%!DdF��>����}G��{���@FFFFFFƦQܞH �
�����3
��u	���M�o�����~�vy�}�m�wz<�7���nP9�r�Wk���u=����|��_�n����z쿳}@���IX�n�����?��s<uPIEND�B`�assets/css/jquery-ui/jquery-ui.css000064400000075315151331054550013251 0ustar00/*! jQuery UI - v1.9.2 - 2013-01-11
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright (c) 2013 jQuery Foundation and other contributors Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px; display: block; }
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
.ui-accordion .ui-accordion-header { display: block; cursor: pointer; position: relative; margin-top: 2px; padding: .5em .5em .5em .7em; zoom: 1; border: 1px solid #DFDFDF; }
.ui-accordion .ui-accordion-icons { padding-left: 2.2em; }
.ui-accordion .ui-accordion-noicons { padding-left: .7em; }
.ui-accordion .ui-accordion-icons .ui-accordion-icons { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-accordion-header-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; display: none; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; overflow: auto; zoom: 1; }
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */
.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active { text-decoration: none; }
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; }
button.ui-button-icons-only { width: 3.7em; }

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
	position: absolute; /*must have*/
	z-index: -1; /*must have*/
	filter: mask(); /*must have*/
	top: -4px; /*must have*/
	left: -4px; /*must have*/
	width: 200px; /*must have*/
	height: 200px; /*must have*/
}.ui-dialog { position: absolute; top: 0; left: 0; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; }
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
.ui-menu { list-style:none; padding: 2px; margin: 0; display:block; outline: none; }
.ui-menu .ui-menu { margin-top: -3px; position: absolute; }
.ui-menu .ui-menu-item { margin: 0; padding: 0; zoom: 1; width: 100%; }
.ui-menu .ui-menu-divider { margin: 5px -2px 5px -2px; height: 0; font-size: 0; line-height: 0; border-width: 1px 0 0 0; }
.ui-menu .ui-menu-item a { text-decoration: none; display: block; padding: 2px .4em; line-height: 1.5; zoom: 1; font-weight: normal; }
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active { font-weight: normal; margin: -1px; }

.ui-menu .ui-state-disabled { font-weight: normal; margin: .4em 0 .2em; line-height: 1.5; }
.ui-menu .ui-state-disabled a { cursor: default; }

/* icon support */
.ui-menu-icons { position: relative; }
.ui-menu-icons .ui-menu-item a { position: relative; padding-left: 2em; }

/* left-aligned */
.ui-menu .ui-icon { position: absolute; top: .2em; left: .2em; }

/* right-aligned */
.ui-menu .ui-menu-icon { position: static; float: right; }
.ui-progressbar { height:2em; text-align: left; overflow: hidden; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }.ui-spinner { position:relative; display: inline-block; overflow: hidden; padding: 0; vertical-align: middle; }
.ui-spinner-input { border: none; background: none; padding: 0; margin: .2em 0; vertical-align: middle; margin-left: .4em; margin-right: 22px; }
.ui-spinner-button { width: 16px; height: 50%; font-size: .5em; padding: 0; margin: 0; text-align: center; position: absolute; cursor: default; display: block; overflow: hidden; right: 0; }
.ui-spinner a.ui-spinner-button { border-top: none; border-bottom: none; border-right: none; } /* more specificity required here to overide default borders */
.ui-spinner .ui-icon { position: absolute; margin-top: -8px; top: 50%; left: 0; } /* vertical centre icon */
.ui-spinner-up { top: 0; }
.ui-spinner-down { bottom: 0; }

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position:-65px -16px;
}
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 0; margin: 1px .2em 0 0; border-bottom: 0; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-active { margin-bottom: -1px; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
/* Fades and background-images don't work well together in IE6, drop the image */
* html .ui-tooltip {
	background-image: none;
}
body .ui-tooltip { border-width: 2px; }

/* Component containers
----------------------------------*/
#ui-datepicker-div.ui-widget { font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif; font-size: 1.1em; }
#ui-datepicker-div.ui-widget .ui-widget { font-size: 1em; }
#ui-datepicker-div.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif; font-size: 1em; }
#ui-datepicker-div.ui-widget-content { border: 1px solid #dddddd; background: #eeeeee url(images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x; color: #333333; }
#ui-datepicker-div.ui-widget-content a { color: #21759B; }
#ui-datepicker-div .ui-widget-header { border: 1px solid #e78f08; background: #f6a828 url(images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
#ui-datepicker-div .ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fed22f; background: #ffe45c url(images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #b81900 url(images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat; color: #ffffff; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #ffffff; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-state-disabled .ui-icon { filter:Alpha(Opacity=35); } /* For IE8 - See #6059 */

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); }
.ui-state-default .ui-icon { background-image: url(images/ui-icons_ef8c08_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_ef8c08_256x240.png); }
.ui-state-active .ui-icon {background-image: url(images/ui-icons_ef8c08_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_228ef1_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_ffd27a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #666666 url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat; opacity: .5;filter:Alpha(Opacity=50); }
.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 url(images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x; opacity: .2;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

.ui-widget-content { border: 1px solid #dddddd;}
assets/css/editor-customizer-style.css000064400000004464151331054550014210 0ustar00html[lang="ar"] .wp-block *,
html[lang="ary"] .wp-block *,
html[lang="azb"] .wp-block *,
html[lang="ckb"] .wp-block *,
html[lang="fa-IR"] .wp-block *,
html[lang="haz"] .wp-block *,
html[lang="ps"] .wp-block * {
  font-family: Tahoma, Arial, sans-serif !important;
}

/* Cyrillic */
html[lang="be"] .wp-block *,
html[lang="bg-BG"] .wp-block *,
html[lang="kk"] .wp-block *,
html[lang="mk-MK"] .wp-block *,
html[lang="mn"] .wp-block *,
html[lang="ru-RU"] .wp-block *,
html[lang="sah"] .wp-block *,
html[lang="sr-RS"] .wp-block *,
html[lang="tt-RU"] .wp-block *,
html[lang="uk"] .wp-block * {
  font-family: 'Helvetica Neue', Helvetica, 'Segoe UI', Arial, sans-serif !important;
}

/* Chinese (Hong Kong) */
html[lang="zh-HK"] .wp-block * {
  font-family: -apple-system, BlinkMacSystemFont, 'PingFang HK', 'Helvetica Neue', "Microsoft YaHei New", STHeiti Light, sans-serif !important;
}

/* Chinese (Taiwan) */
html[lang="zh-TW"] .wp-block * {
  font-family: -apple-system, BlinkMacSystemFont, 'PingFang TC', 'Helvetica Neue', "Microsoft YaHei New", STHeiti Light, sans-serif !important;
}

/* Chinese (China) */
html[lang="zh-CN"] .wp-block * {
  font-family: -apple-system, BlinkMacSystemFont, 'PingFang SC', 'Helvetica Neue', "Microsoft YaHei New", STHeiti Light, sans-serif !important;
}

/* Devanagari */
html[lang="bn-BD"] .wp-block *,
html[lang="hi-IN"] .wp-block *,
html[lang="mr"] .wp-block *,
html[lang="ne-NP"] .wp-block * {
  font-family: Arial, sans-serif !important;
}

/* Greek */
html[lang="el"] .wp-block * {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}

/* Gujarati */
html[lang="gu"] .wp-block * {
  font-family: Arial, sans-serif !important;
}

/* Hebrew */
html[lang="he-IL"] .wp-block * {
  font-family: 'Arial Hebrew', Arial, sans-serif !important;
}

/* Japanese */
html[lang="ja"] .wp-block * {
  font-family: -apple-system, BlinkMacSystemFont, "Hiragino Sans", Meiryo, "Helvetica Neue", sans-serif !important;
}

/* Korean */
html[lang="ko-KR"] .wp-block * {
  font-family: 'Apple SD Gothic Neo', 'Malgun Gothic', 'Nanum Gothic', Dotum, sans-serif !important;
}

/* Thai */
html[lang="th"] .wp-block * {
  font-family: 'Sukhumvit Set', 'Helvetica Neue', helvetica, arial, sans-serif !important;
}

/* Vietnamese */
html[lang="vi"] .wp-block * {
  font-family: 'Libre Franklin', sans-serif !important;
}
assets/css/eltd-sidebar.css000064400000001563151331054550011716 0ustar00.sidebar-eltd-custom{
	position: relative;
}

.eltd-delete-button{
	height:24px;
	width: 24px;
	position: absolute;
	z-index: 100;
	top: 11px;
	right: 32px;
	background: transparent url(img/delete.png) no-repeat top left;
}

.eltd-delete-button:hover{
	background: transparent url(img/delete.png) no-repeat bottom left;
	cursor: pointer;
}

.activate_spinner{
	display: block !important;
	position: absolute;
	top: 10px;
	right: 4px;
	background-color: #ECECEC;
}

.eltd-add-widget{
	background-color: #FCFCFC;
	border: 1px solid #DFDFDF;
	padding:10px;
	text-align: center;
	margin: 12px 0px;
	width: 100%;
}

#wpwrap .eltd-add-widget .button{
	margin-top:15px;
}

.eltd-add-widget .input_wrap {
	display: block;
	position: relative;
}

.eltd-add-widget .input_wrap input{
	width: 100%;
}

.eltd-field-description {
    display: block;
    font-style: italic;
    margin-top: 5px;
}assets/css/img/vc__woo_icon.png000064400000004716151331054550012575 0ustar00�PNG


IHDR  szz�tEXtSoftwareAdobe ImageReadyq�e<"iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.3-c011 66.145661, 2012/02/06-14:56:27        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CS6 (Windows)" xmpMM:InstanceID="xmp.iid:88D8B3EA7F8211E3B122FAEB27252869" xmpMM:DocumentID="xmp.did:88D8B3EB7F8211E3B122FAEB27252869"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:88D8B3E87F8211E3B122FAEB27252869" stRef:documentID="xmp.did:88D8B3E97F8211E3B122FAEB27252869"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>�50BIDATx��WYlTU��:s�-C����0C+TI�� ��$�HD�&&��b�qIT�	/&���%�bH@�b]�e+�R�����R����̝���gX\b��'w��{����F`��V^"n�u�m��|�3���T�p����o2�)�U��Ye�_�}��
>۲!H¿ۥMӁ��BVUH��������U�ާ���_$ȇ�jc=ߞ�V�JFE�NE��w�܆Z����#��IBR$�y�*��kj=Lp���b�e�^|�P�J�⑷�@݊�0M+g��X�M�:6�9L�B��X�n	f����3p&�[�af�<�|-9��4�0aQ�9���4Må��x����i3KP�n���qXdT�D򈡸ޏ̤��$�
l���w���Y(o	#t�\x�5E��{���4$A�#1T>Dh��:Տ�}��R�#��@HLJ��0Z��&� P��Mx��5h^ۂt*	}�
�
�/ҋ�����W��� 
K���b,}e�!�ɠ~�,{n��ՠ�|�W߇ϴ@�2�(Bt���8���$T�
�Hgt _B��&�������eL��Lj��Цih\�t������H�M��f&J�e(c�C�0-[�;����$�7@+/@F��X��T"Mi8O��+#�N��� �õ�H�G�\�A~q!�������8�b�;1z"��h/�������(
:Z�q��4F�
b���B.@++��uS�`�Ȥu��@�ъ}@�����j�<�U��EH�iƅ(x�L{����������%�3x��(|�����t���l��<+D�:��Ņ����"�y���b�3�iOdEF��Q0�:��O_4>?��B�#3��9��ơ���9��p�<K��r�c�G���%Yb�H�0���&,Y���nd�a���
�fm}%3������$y�sc�`%�z����7��7��
Fvݫ<�8��9��Z��>#���IG`8
b��B�|���N|���p��-��p1�JL!E�D#��x��X��J�6�1��^̓�FgΜ<�pS��Bha=��B���f�vd�:r��Ѱ
�g��&1��wM��o݃tB'R*�ag��BN����C'�o�^�s�#�Wq`�wh��J}/~�=:~�@R%o��ν�9�E@�c7H�����M<�>��=��Ԏc#�8C���ѧ'>(�|O��w��D7JeAO{��H$��La�;� ����e�B,�
M������rEh&N�$�򡫽�7lB��0��Cʒ@	�
�l܁���8A�H��
���#��S�ϗ���$r�&��s�;!K
|DL�2`"9���*F�.�ϳ���G��2�%EQ9S�7�Y�z�$�K!v˅MdzV�D�2LR}��z!��ɿ���Ν�^�xS#n��,;Mc���k��oU�JWs�*z,�������'�_�"�a���ח��y�y�k�K�•��?ݱ�=�77��؇��g7��?�z�������\W�@�����_�Ĭ���IEND�B`�assets/css/img/delete.png000064400000001055151331054550011365 0ustar00�PNG


IHDRH�5tEXtSoftwareAdobe ImageReadyq�e<�IDATx���J�@ƓV�Ń�h"�֧P�T�(�
>�W�-Q{���=x(h��9y(��m��:�M�[zPf�#M&�~��dKFQL2B8�0�0�7i��.eh�7x�A+<��*P��{Pz�ru:�B�-RW>�_Af��zv�B��(>�{�>}n���3��j��8Sd�$�M�B��+X*�|?�}�l�Ӧ˩EeôD�j~ .�T2�`�'W�~s�
��Y+�Z*d��	S�F0���o���)@� �/m���*-�mr�У)���z���)����M�r-�)��ܥS�`��fI;4����\�u��TJ���kͨH�3W�c���*�\1À�7q��)J��������b�RA�r���$[����:Emô-��r�ڢC�yS]1}���f�5��5-��?�KE��6,KE_-'^K�,����<�%��
IEND�B`�assets/css/eltd-modules-admin.css000064400000112574151331054550013050 0ustar00/* ==========================================================================
   Admin styles - begin
   ========================================================================== */
/* ==========================================================================
   #Blocks styles - start
   ========================================================================== */
.editor-block-list__layout .editor-default-block-appender > .editor-default-block-appender__content,
.editor-block-list__layout > .editor-block-list__block > .editor-block-list__block-edit,
.editor-block-list__layout > .editor-block-list__layout > .editor-block-list__block > .editor-block-list__block-edit {
  margin-top: 0;
  margin-bottom: 0;
}

@media (min-width: 600px) {
  .editor-block-list__layout .editor-block-list__block[data-align=full] {
    margin-left: auto;
    margin-right: auto;
  }
}

@media (min-width: 600px) {
  .editor-block-list__layout .editor-block-list__block[data-align=full] > .editor-block-list__block-edit {
    margin-left: -28px;
    margin-right: -28px;
  }
}

.block-editor .wp-block {
  max-width: 1300px;
}

.block-editor .editor-styles-wrapper,
.block-editor .editor-styles-wrapper {
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 26px;
  color: #808285;
  background-color: #fff;
  -webkit-font-smoothing: antialiased;
}

.block-editor .editor-styles-wrapper .mce-content-body,
.block-editor .editor-styles-wrapper .mce-content-body {
  line-height: inherit;
}

.block-editor .editor-styles-wrapper p,
.block-editor .editor-styles-wrapper p {
  font-size: inherit !important;
  font-style: inherit !important;
  line-height: inherit !important;
  letter-spacing: inherit !important;
  font-weight: inherit !important;
  margin: 10px 0;
}

.block-editor .edit-post-visual-editor p.wp-block-subhead {
  font-size: 1.1em !important;
  font-style: italic;
  opacity: .75;
}

.block-editor p.has-background {
  padding: 20px 30px;
}

.block-editor .editor-post-title__block .editor-post-title__input {
  color: #383838;
  font-family: "Poppins", sans-serif;
  margin: 25px 0;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  font-family: "Poppins", sans-serif;
  font-size: 30px;
  line-height: 1.3em;
  padding: 0;
  margin: 20px 14px;
}

.block-editor .editor-post-title__block .editor-post-title__input a {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-style: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
}

.block-editor .editor-post-title__block .editor-post-title__input a:hover {
  color: #25abd1;
}

.block-editor .editor-rich-text__tinymce a {
  color: #383838;
  text-decoration: none;
}

.block-editor .editor-rich-text__tinymce a:hover {
  color: #25abd1;
}

.block-editor .wp-block-heading h1,
.block-editor .wp-block-heading h1.editor-rich-text__tinymce,
.block-editor .block-library-rich-text__tinymce h1 {
  font-size: 50px;
  line-height: 1.3em;
}

.block-editor .wp-block-heading h2,
.block-editor .wp-block-heading h2.editor-rich-text__tinymce,
.block-editor .block-library-rich-text__tinymce h2 {
  font-size: 30px;
  line-height: 1.3em;
}

.block-editor .wp-block-heading h3,
.block-editor .wp-block-heading h3.editor-rich-text__tinymce,
.block-editor .block-library-rich-text__tinymce h3 {
  font-size: 24px;
  line-height: 1.3em;
}

.block-editor .wp-block-heading h4,
.block-editor .wp-block-heading h4.editor-rich-text__tinymce,
.block-editor .block-library-rich-text__tinymce h4 {
  font-size: 18px;
  line-height: 1.3em;
}

.block-editor .wp-block-heading h5,
.block-editor .wp-block-heading h5.editor-rich-text__tinymce,
.block-editor .block-library-rich-text__tinymce h5 {
  font-size: 16px;
  line-height: 1.3em;
}

.block-editor .wp-block-heading h6,
.block-editor .wp-block-heading h6.editor-rich-text__tinymce,
.block-editor .block-library-rich-text__tinymce h6 {
  font-size: 14px;
  line-height: 1.3em;
}

.block-editor .wp-block-heading h1, .block-editor .wp-block-heading h2, .block-editor .wp-block-heading h3, .block-editor .wp-block-heading h4, .block-editor .wp-block-heading h5, .block-editor .wp-block-heading h6, .block-editor .block-library-rich-text__tinymce h1, .block-editor .block-library-rich-text__tinymce h2, .block-editor .block-library-rich-text__tinymce h3, .block-editor .block-library-rich-text__tinymce h4, .block-editor .block-library-rich-text__tinymce h5, .block-editor .block-library-rich-text__tinymce h6 {
  color: #383838;
  font-family: "Poppins", sans-serif;
  margin: 25px 0;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}

.block-editor .wp-block-heading h1 a, .block-editor .wp-block-heading h2 a, .block-editor .wp-block-heading h3 a, .block-editor .wp-block-heading h4 a, .block-editor .wp-block-heading h5 a, .block-editor .wp-block-heading h6 a, .block-editor .block-library-rich-text__tinymce h1 a, .block-editor .block-library-rich-text__tinymce h2 a, .block-editor .block-library-rich-text__tinymce h3 a, .block-editor .block-library-rich-text__tinymce h4 a, .block-editor .block-library-rich-text__tinymce h5 a, .block-editor .block-library-rich-text__tinymce h6 a {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-style: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
}

.block-editor .wp-block-heading h1 a:hover, .block-editor .wp-block-heading h2 a:hover, .block-editor .wp-block-heading h3 a:hover, .block-editor .wp-block-heading h4 a:hover, .block-editor .wp-block-heading h5 a:hover, .block-editor .wp-block-heading h6 a:hover, .block-editor .block-library-rich-text__tinymce h1 a:hover, .block-editor .block-library-rich-text__tinymce h2 a:hover, .block-editor .block-library-rich-text__tinymce h3 a:hover, .block-editor .block-library-rich-text__tinymce h4 a:hover, .block-editor .block-library-rich-text__tinymce h5 a:hover, .block-editor .block-library-rich-text__tinymce h6 a:hover {
  color: #25abd1;
}

.block-editor .wp-block-table__cell-content {
  padding: inherit;
}

.block-editor .wp-block-code, .block-editor .wp-block-preformatted {
  padding: 0;
  white-space: pre-wrap;
  word-wrap: break-word;
}

.block-editor .wp-block-code pre, .block-editor .wp-block-preformatted pre {
  font-family: monospace;
  color: #808285;
  display: block;
  border: 0;
  border-radius: 0;
  padding: 15px;
  margin: 15px 0;
}

.block-editor .wp-block-code {
  border-radius: 0;
  padding: 15px;
  margin: 15px 0;
  border: 0;
}

.block-editor .wp-block-code .editor-plain-text {
  font-family: monospace;
  font-size: 16px;
  color: #808285;
}

.block-editor ul li, .block-editor ol li {
  margin: 0;
}

.block-editor .block-library-list ul,
.block-editor .block-library-list ol,
.block-editor .block-library-list .editor-rich-text__tinymce {
  margin: 15px 0;
  padding: 0;
}

.block-editor .block-library-list ul ol, .block-editor .block-library-list ul ul,
.block-editor .block-library-list ol ol,
.block-editor .block-library-list ol ul,
.block-editor .block-library-list .editor-rich-text__tinymce ol,
.block-editor .block-library-list .editor-rich-text__tinymce ul {
  margin: 0;
}

.block-editor .block-library-list ul ol li, .block-editor .block-library-list ul ul li,
.block-editor .block-library-list ol ol li,
.block-editor .block-library-list ol ul li,
.block-editor .block-library-list .editor-rich-text__tinymce ol li,
.block-editor .block-library-list .editor-rich-text__tinymce ul li {
  margin: 0;
}

.block-editor .editor-styles-wrapper ol, .block-editor .editor-styles-wrapper ul {
  list-style-position: inside;
  margin-bottom: 0;
}

.block-editor .wp-block-audio {
  width: 100%;
}

.block-editor .wp-block-audio audio {
  width: auto;
}

.block-editor .wp-block-audio.alignleft audio,
.block-editor .wp-block-audio.alignright audio {
  max-width: 50%;
}

.block-editor .wp-block-audio.aligncenter audio {
  display: block;
  margin: 0 auto;
}

.block-editor .wp-block-video video {
  width: 100%;
}

.block-editor .wp-block-button .wp-block-button__link {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: auto;
  margin: 0;
  font-family: inherit;
  font-size: 12px;
  line-height: 2em;
  font-weight: 600;
  text-transform: uppercase;
  outline: none;
  box-sizing: border-box;
  transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out;
  padding: 12px 46px;
  color: #fff;
  background-color: #383838;
  border: 1px solid transparent;
  cursor: pointer;
}

.block-editor .wp-block-button .wp-block-button__link:hover {
  color: #fff;
  background-color: #25abd1;
}

.block-editor .wp-block-button.is-style-outline .wp-block-button__link {
  color: #25abd1;
  background-color: transparent;
  border: 1px solid #25abd1;
}

.block-editor .wp-block-button.is-style-outline .wp-block-button__link:hover {
  color: #fff;
  background-color: #25abd1;
  border-color: #25abd1;
}

.block-editor ul.wp-block-archives {
  padding-left: 0;
}

.block-editor .wp-block-archives,
.block-editor .wp-block-categories,
.block-editor .wp-block-latest-posts {
  margin: 0;
  padding-left: 0;
}

.block-editor .wp-block-archives ul,
.block-editor .wp-block-categories ul,
.block-editor .wp-block-latest-posts ul {
  padding-left: 0;
}

.block-editor .wp-block-archives li,
.block-editor .wp-block-categories li,
.block-editor .wp-block-latest-posts li {
  margin-bottom: 6px;
  list-style-type: none;
}

.block-editor .wp-block-archives li a,
.block-editor .wp-block-categories li a,
.block-editor .wp-block-latest-posts li a {
  color: #383838;
  text-decoration: none;
}

.block-editor .wp-block-archives li a:hover,
.block-editor .wp-block-categories li a:hover,
.block-editor .wp-block-latest-posts li a:hover {
  color: #25abd1;
}

.block-editor .wp-block-archives.aligncenter,
.block-editor .wp-block-categories.aligncenter,
.block-editor .wp-block-latest-posts.aligncenter {
  text-align: center;
}

.block-editor .wp-block-categories li ul {
  margin: 4px 0 0;
  padding: 0 0 0 10px;
  list-style-type: none;
}

.block-editor .wp-block-categories li ul li:last-child {
  padding: 4px 0 0;
}

.block-editor .wp-block-latest-posts.is-grid li {
  margin: 0 16px 16px 0;
}

.block-editor .wp-block-verse pre,
.block-editor pre.wp-block-verse {
  color: #808285;
  font-family: inherit;
  font-size: 22px;
  line-height: 1.8;
  padding: 15px;
  margin: 15px 0;
}

.block-editor .has-drop-cap:not(:focus):first-letter {
  font-family: inherit;
  font-size: 3.375em;
  line-height: 1;
  font-weight: 700;
  margin: 0 0.25em 0 0;
}

.block-editor .block-library-rich-text__tinymce blockquote {
  margin: 18px 0 23px !important;
  padding: 0 !important;
}

.block-editor .block-library-rich-text__tinymce strong {
  font-weight: 700;
}

.block-editor .block-library-rich-text__tinymce code {
  font-size: inherit !important;
  font-style: inherit !important;
  line-height: inherit !important;
  letter-spacing: .02em;
  font-weight: inherit !important;
  margin: 0;
  color: grey;
  background: transparent;
}

.block-editor .block-library-rich-text__tinymce a {
  color: #252525;
  text-decoration: none;
}

.block-editor .block-library-rich-text__tinymce table {
  border: none;
  border-collapse: collapse;
  width: 100%;
}

.block-editor .block-library-rich-text__tinymce table th {
  padding: 5px 7px;
}

.block-editor .block-library-rich-text__tinymce table td {
  padding: 5px 10px;
}

.block-editor .block-library-rich-text__tinymce table tbody th {
  border-right: 1px solid #e1e1e1 !important;
}

.block-editor .block-library-rich-text__tinymce table tbody td {
  border: none;
}

.block-editor .block-library-rich-text__tinymce table tbody tr, .block-editor .block-library-rich-text__tinymce table thead tr {
  border: 1px solid #e1e1e1;
}

.block-editor .block-library-rich-text__tinymce table tbody th, .block-editor .block-library-rich-text__tinymce table thead th {
  border: 0;
}

.block-editor .block-library-rich-text__tinymce table tbody td, .block-editor .block-library-rich-text__tinymce table thead td {
  text-align: center;
}

.block-editor .block-library-rich-text__tinymce dt {
  margin-bottom: 10px;
  font-size: 15px;
  font-weight: 700;
}

.block-editor .block-library-rich-text__tinymce dd {
  margin: 0 0 15px 0;
}

.block-editor .block-library-rich-text__tinymce ul, .block-editor .block-library-rich-text__tinymce ol {
  list-style-position: inside;
  margin: 15px 0;
  padding: 0;
}

.block-editor .block-library-rich-text__tinymce ul ul,
.block-editor .block-library-rich-text__tinymce ol ol,
.block-editor .block-library-rich-text__tinymce ol ul,
.block-editor .block-library-rich-text__tinymce ul ol {
  margin: 0;
  padding: 0 0 0 15px;
}

.block-editor .block-library-rich-text__tinymce pre {
  padding: 15px;
  white-space: pre-wrap;
  word-wrap: break-word;
}

.block-editor blockquote {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  margin: 10px 0 !important;
  padding: 20px 40px !important;
  font-size: 18px !important;
  line-height: 30px !important;
  text-align: center;
  quotes: none;
  box-sizing: border-box;
  border: none !important;
  color: #808285 !important;
}

.block-editor blockquote > * {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-style: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
  margin: 0;
}

.block-editor blockquote:before, .block-editor blockquote:after {
  content: '';
}

.block-editor blockquote cite,
.block-editor blockquote .wp-block-quote__citation,
.block-editor blockquote .wp-block-pullquote__citation,
.block-editor blockquote footer {
  display: block !important;
  margin-top: 10px !important;
  text-align: inherit !important;
  font-size: 14px !important;
  line-height: 1.3em !important;
  letter-spacing: 0 !important;
  font-style: normal !important;
  font-weight: 400 !important;
  text-transform: none !important;
}

.block-editor blockquote .wp-block-pullquote__citation {
  margin-top: 5px !important;
}

.block-editor blockquote p {
  margin: 0 !important;
}

.block-editor blockquote.is-large, .block-editor blockquote.is-style-large {
  margin: 1rem 0;
  font-size: 1.6875em !important;
  line-height: 1.6em !important;
}

.block-editor .wp-block-pullquote {
  margin: 0;
  border: none;
}

.block-editor .wp-block-pullquote blockquote {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  margin: 10px 0 !important;
  padding: 20px 40px !important;
  font-size: 18px !important;
  line-height: 30px !important;
  text-align: center;
  quotes: none;
  box-sizing: border-box;
  border: none !important;
  color: #808285 !important;
}

.block-editor .wp-block-pullquote blockquote > * {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-style: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
  margin: 0;
}

.block-editor .wp-block-pullquote blockquote:before, .block-editor .wp-block-pullquote blockquote:after {
  content: '';
}

.block-editor .wp-block-pullquote blockquote cite,
.block-editor .wp-block-pullquote blockquote .wp-block-quote__citation,
.block-editor .wp-block-pullquote blockquote .wp-block-pullquote__citation,
.block-editor .wp-block-pullquote blockquote footer {
  display: block !important;
  margin-top: 10px !important;
  text-align: inherit !important;
  font-size: 14px !important;
  line-height: 1.3em !important;
  letter-spacing: 0 !important;
  font-style: normal !important;
  font-weight: 400 !important;
  text-transform: none !important;
}

.block-editor .wp-block-pullquote blockquote .wp-block-pullquote__citation {
  margin-top: 5px !important;
}

.block-editor .wp-block-pullquote.alignleft blockquote {
  text-align: left;
  max-width: 100%;
}

.block-editor .wp-block-pullquote.alignright blockquote {
  text-align: right;
  max-width: 100%;
}

.block-editor .wp-block-quote {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  margin: 10px 0 !important;
  padding: 20px 40px !important;
  font-size: 18px !important;
  line-height: 30px !important;
  text-align: center;
  quotes: none;
  box-sizing: border-box;
  border: none !important;
  color: #808285 !important;
}

.block-editor .wp-block-quote > * {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-style: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
  margin: 0;
}

.block-editor .wp-block-quote:before, .block-editor .wp-block-quote:after {
  content: '';
}

.block-editor .wp-block-quote cite,
.block-editor .wp-block-quote .wp-block-quote__citation,
.block-editor .wp-block-quote .wp-block-pullquote__citation,
.block-editor .wp-block-quote footer {
  display: block !important;
  margin-top: 10px !important;
  text-align: inherit !important;
  font-size: 14px !important;
  line-height: 1.3em !important;
  letter-spacing: 0 !important;
  font-style: normal !important;
  font-weight: 400 !important;
  text-transform: none !important;
}

.block-editor .wp-block-quote .wp-block-pullquote__citation {
  margin-top: 5px !important;
}

.block-editor .wp-block-quote.is-large, .block-editor .wp-block-quote.is-style-large {
  margin: 1rem 0;
  font-size: 1.6875em !important;
  line-height: 1.6em !important;
}

.block-editor .wp-block-quote__citation {
  color: #000;
  margin-top: 0 !important;
}

.block-editor .wp-block-image img {
  display: block;
}

.block-editor .wp-block-image.alignleft, .block-editor .wp-block-image.alignright {
  max-width: 100%;
}

.block-editor .wp-block-image.alignfull img {
  width: 100vw;
}

.block-editor .wp-block-cover-image,
.block-editor .wp-block-cover {
  position: relative;
  min-height: 430px;
  padding: 1rem;
}

@media only screen and (min-width: 768px) {
  .block-editor .wp-block-cover-image,
  .block-editor .wp-block-cover {
    padding: 1rem 10%;
  }
}

.block-editor .wp-block-cover-image .wp-block-cover-image-text,
.block-editor .wp-block-cover-image .wp-block-cover-text,
.block-editor .wp-block-cover-image h2,
.block-editor .wp-block-cover .wp-block-cover-image-text,
.block-editor .wp-block-cover .wp-block-cover-text,
.block-editor .wp-block-cover h2 {
  font-size: 24px;
  line-height: 1.3em;
  font-size: 28px !important;
}

.block-editor .wp-block-cover-image.aligncenter h2,
.block-editor .wp-block-cover-image.aligncenter .wp-block-cover-image-text,
.block-editor .wp-block-cover-image.aligncenter .wp-block-cover-text,
.block-editor .wp-block-cover.aligncenter h2,
.block-editor .wp-block-cover.aligncenter .wp-block-cover-image-text,
.block-editor .wp-block-cover.aligncenter .wp-block-cover-text {
  width: 100%;
  z-index: 1;
  left: 50%;
  position: absolute;
  transform: translate(-50%, -50%);
  top: 50%;
}

.block-editor .wp-block-cover-image.alignleft, .block-editor .wp-block-cover-image.alignright,
.block-editor .wp-block-cover.alignleft,
.block-editor .wp-block-cover.alignright {
  width: 100%;
}

.block-editor .wp-block-cover-image.alignfull .wp-block-cover-image-text,
.block-editor .wp-block-cover-image.alignfull .wp-block-cover-text,
.block-editor .wp-block-cover-image.alignfull h2,
.block-editor .wp-block-cover.alignfull .wp-block-cover-image-text,
.block-editor .wp-block-cover.alignfull .wp-block-cover-text,
.block-editor .wp-block-cover.alignfull h2 {
  max-width: calc(8 * (100vw / 12) - 28px);
}

.block-editor .wp-block-gallery {
  list-style-type: none;
  padding-left: 0;
  margin: 0;
}

.block-editor .wp-block-gallery .blocks-gallery-image:last-child,
.block-editor .wp-block-gallery .blocks-gallery-item:last-child {
  margin-bottom: 16px;
}

.block-editor .wp-block-audio figcaption,
.block-editor .wp-block-video figcaption,
.block-editor .wp-block-image figcaption,
.block-editor .wp-block-gallery .blocks-gallery-image figcaption,
.block-editor .wp-block-gallery .blocks-gallery-item figcaption {
  font-size: 0.71111em;
  font-family: inherit;
  line-height: 1.6;
  margin: 0;
  padding: 0.5rem;
  text-align: center;
}

.block-editor .wp-block-separator,
.block-editor hr {
  background-color: #767676;
  border: 0;
  height: 2px;
  margin-bottom: 2rem;
  margin-top: 2rem;
  max-width: 100px;
  text-align: left;
  /* Remove duplicate rule-line when a separator
         * is followed by an H1, or H2 */
}

.block-editor .wp-block-separator.is-style-wide,
.block-editor hr.is-style-wide {
  max-width: 100%;
}

.block-editor .wp-block-separator.is-style-dots,
.block-editor hr.is-style-dots {
  max-width: 100%;
  background-color: inherit;
  border: inherit;
  height: inherit;
  text-align: center;
}

.block-editor .wp-block-separator.is-style-dots:before,
.block-editor hr.is-style-dots:before {
  color: #767676;
  font-size: 1.6875em;
  letter-spacing: 0.88889em;
  padding-left: 0.88889em;
}

.block-editor .wp-block-separator + h1:before,
.block-editor .wp-block-separator + h2:before,
.block-editor hr + h1:before,
.block-editor hr + h2:before {
  display: none;
}

.block-editor .wp-block-embed-twitter {
  overflow: hidden;
}

.block-editor .wp-block-table tr {
  border-width: 1px;
  border-style: solid;
  padding: 2px 10px;
  text-align: center;
  border-color: #e1e1e1;
}

.block-editor .wp-block-table th, .block-editor .wp-block-table td {
  border: none;
  padding: 5px 10px;
}

.block-editor .wp-block-file {
  font-family: inherit;
}

.block-editor .wp-block-file .wp-block-file__button {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: auto;
  margin: 0;
  font-family: inherit;
  font-size: 12px;
  line-height: 2em;
  font-weight: 600;
  text-transform: uppercase;
  outline: none;
  box-sizing: border-box;
  transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out;
  padding: 11px 36px;
  color: #fff;
  background-color: #383838;
  border: 1px solid transparent;
  cursor: pointer;
}

.block-editor .wp-block-file .wp-block-file__button:hover {
  color: #fff;
  background-color: #25abd1;
}

.block-editor .wp-block-code {
  border-radius: 0;
}

.block-editor .wp-block-code code {
  font-size: 1.125em;
  white-space: pre-wrap;
  word-break: break-word;
}

.block-editor .editor-rich-text__tinymce code {
  font-family: monospace;
  background: transparent;
  border-radius: 0;
  color: #828282;
  padding: 0;
  margin: 0;
}

@media only screen and (min-width: 768px) {
  .block-editor .wp-block-columns .wp-block-column > *:first-child {
    margin-top: 0;
  }
  .block-editor .wp-block-columns .wp-block-column > *:last-child {
    margin-bottom: 0;
  }
  .block-editor .wp-block-columns[class*='has-'] > * {
    margin-right: 1rem;
  }
  .block-editor .wp-block-columns[class*='has-'] > *:last-child {
    margin-right: 0;
  }
}

.block-editor .wp-block-latest-comments .wp-block-latest-comments__comment-meta {
  font-weight: 700;
}

.block-editor .wp-block-latest-comments .wp-block-latest-comments__comment-meta .wp-block-latest-comments__comment-date {
  font-weight: normal;
}

.block-editor .wp-block-latest-comments .wp-block-latest-comments__comment,
.block-editor .wp-block-latest-comments .wp-block-latest-comments__comment-date,
.block-editor .wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p {
  font-size: inherit;
}

.block-editor .has-primary-background-color {
  background-color: #25abd1;
}

.block-editor .has-primary-background-color p,
.block-editor .has-primary-background-color h1,
.block-editor .has-primary-background-color h2,
.block-editor .has-primary-background-color h3,
.block-editor .has-primary-background-color h4,
.block-editor .has-primary-background-color h5,
.block-editor .has-primary-background-color h6,
.block-editor .has-primary-background-color a {
  color: #fff;
}

.block-editor .wp-block-freeform.block-library-rich-text__tinymce {
  /*html, body,*/
  /* tables still need 'cellspacing="0"' in the markup */
  /* #Reset default styles - end
           ========================================================================== */
  /* #General styles that are used in our theme - start
         * Here are defined global styles on body element, on container elements that hold every page,
         * headings and links, inputs, core wp styles and default pagination styles
           ========================================================================== */
}

.block-editor .wp-block-freeform.block-library-rich-text__tinymce div, .block-editor .wp-block-freeform.block-library-rich-text__tinymce span, .block-editor .wp-block-freeform.block-library-rich-text__tinymce applet, .block-editor .wp-block-freeform.block-library-rich-text__tinymce object, .block-editor .wp-block-freeform.block-library-rich-text__tinymce iframe, .block-editor .wp-block-freeform.block-library-rich-text__tinymce h1, .block-editor .wp-block-freeform.block-library-rich-text__tinymce h2, .block-editor .wp-block-freeform.block-library-rich-text__tinymce h3, .block-editor .wp-block-freeform.block-library-rich-text__tinymce h4, .block-editor .wp-block-freeform.block-library-rich-text__tinymce h5, .block-editor .wp-block-freeform.block-library-rich-text__tinymce h6, .block-editor .wp-block-freeform.block-library-rich-text__tinymce p, .block-editor .wp-block-freeform.block-library-rich-text__tinymce blockquote, .block-editor .wp-block-freeform.block-library-rich-text__tinymce pre, .block-editor .wp-block-freeform.block-library-rich-text__tinymce a, .block-editor .wp-block-freeform.block-library-rich-text__tinymce abbr, .block-editor .wp-block-freeform.block-library-rich-text__tinymce acronym, .block-editor .wp-block-freeform.block-library-rich-text__tinymce address, .block-editor .wp-block-freeform.block-library-rich-text__tinymce big, .block-editor .wp-block-freeform.block-library-rich-text__tinymce cite, .block-editor .wp-block-freeform.block-library-rich-text__tinymce code, .block-editor .wp-block-freeform.block-library-rich-text__tinymce del, .block-editor .wp-block-freeform.block-library-rich-text__tinymce dfn, .block-editor .wp-block-freeform.block-library-rich-text__tinymce em, .block-editor .wp-block-freeform.block-library-rich-text__tinymce font,
.block-editor .wp-block-freeform.block-library-rich-text__tinymce ins, .block-editor .wp-block-freeform.block-library-rich-text__tinymce kbd, .block-editor .wp-block-freeform.block-library-rich-text__tinymce q, .block-editor .wp-block-freeform.block-library-rich-text__tinymce s, .block-editor .wp-block-freeform.block-library-rich-text__tinymce samp, .block-editor .wp-block-freeform.block-library-rich-text__tinymce small, .block-editor .wp-block-freeform.block-library-rich-text__tinymce strike, .block-editor .wp-block-freeform.block-library-rich-text__tinymce strong, .block-editor .wp-block-freeform.block-library-rich-text__tinymce sub, .block-editor .wp-block-freeform.block-library-rich-text__tinymce sup, .block-editor .wp-block-freeform.block-library-rich-text__tinymce tt, .block-editor .wp-block-freeform.block-library-rich-text__tinymce var, .block-editor .wp-block-freeform.block-library-rich-text__tinymce b, .block-editor .wp-block-freeform.block-library-rich-text__tinymce u, .block-editor .wp-block-freeform.block-library-rich-text__tinymce i, .block-editor .wp-block-freeform.block-library-rich-text__tinymce center, .block-editor .wp-block-freeform.block-library-rich-text__tinymce dl, .block-editor .wp-block-freeform.block-library-rich-text__tinymce dt, .block-editor .wp-block-freeform.block-library-rich-text__tinymce dd, .block-editor .wp-block-freeform.block-library-rich-text__tinymce ol, .block-editor .wp-block-freeform.block-library-rich-text__tinymce ul, .block-editor .wp-block-freeform.block-library-rich-text__tinymce li, .block-editor .wp-block-freeform.block-library-rich-text__tinymce fieldset, .block-editor .wp-block-freeform.block-library-rich-text__tinymce form, .block-editor .wp-block-freeform.block-library-rich-text__tinymce label, .block-editor .wp-block-freeform.block-library-rich-text__tinymce legend, .block-editor .wp-block-freeform.block-library-rich-text__tinymce table, .block-editor .wp-block-freeform.block-library-rich-text__tinymce caption, .block-editor .wp-block-freeform.block-library-rich-text__tinymce tbody, .block-editor .wp-block-freeform.block-library-rich-text__tinymce tfoot, .block-editor .wp-block-freeform.block-library-rich-text__tinymce thead, .block-editor .wp-block-freeform.block-library-rich-text__tinymce tr, .block-editor .wp-block-freeform.block-library-rich-text__tinymce th, .block-editor .wp-block-freeform.block-library-rich-text__tinymce td {
  background: transparent;
  border: 0;
  margin: 0;
  outline: none;
  padding: 0;
  vertical-align: baseline;
}

.block-editor .wp-block-freeform.block-library-rich-text__tinymce article, .block-editor .wp-block-freeform.block-library-rich-text__tinymce aside, .block-editor .wp-block-freeform.block-library-rich-text__tinymce details, .block-editor .wp-block-freeform.block-library-rich-text__tinymce figcaption, .block-editor .wp-block-freeform.block-library-rich-text__tinymce figure, .block-editor .wp-block-freeform.block-library-rich-text__tinymce footer, .block-editor .wp-block-freeform.block-library-rich-text__tinymce header, .block-editor .wp-block-freeform.block-library-rich-text__tinymce nav, .block-editor .wp-block-freeform.block-library-rich-text__tinymce section {
  display: block;
}

.block-editor .wp-block-freeform.block-library-rich-text__tinymce del {
  text-decoration: line-through;
}

.block-editor .wp-block-freeform.block-library-rich-text__tinymce table {
  border: medium none;
  border-collapse: collapse;
  border-spacing: 0;
  vertical-align: middle;
}

.block-editor .wp-block-freeform.block-library-rich-text__tinymce table th {
  border: 0;
  padding: 5px 7px;
  text-align: center;
}

.block-editor .wp-block-freeform.block-library-rich-text__tinymce table td {
  padding: 5px 10px;
  text-align: center;
}

.block-editor .wp-block-freeform.block-library-rich-text__tinymce a img {
  border: none;
}

.block-editor .wp-block-freeform.block-library-rich-text__tinymce img, .block-editor .wp-block-freeform.block-library-rich-text__tinymce .wp-caption {
  height: auto;
  max-width: 100%;
}

.block-editor .wp-block-freeform.block-library-rich-text__tinymce iframe {
  max-width: 100%;
}

.block-editor .wp-block-freeform.block-library-rich-text__tinymce .clearfix:before,
.block-editor .wp-block-freeform.block-library-rich-text__tinymce .clearfix:after {
  content: " ";
  display: table;
}

.block-editor .wp-block-freeform.block-library-rich-text__tinymce .clearfix:after {
  clear: both;
}

.block-editor .wp-block-freeform.block-library-rich-text__tinymce .clearfix {
  *zoom: 1;
}

.block-editor .wp-block-freeform.block-library-rich-text__tinymce .clear:after {
  clear: both;
  content: "";
  display: block;
}

.block-editor .wp-block-freeform.block-library-rich-text__tinymce html {
  overflow-y: scroll !important;
  /* for vertical split screen slider shortcode on touch devices */
}

.block-editor .wp-block-freeform.block-library-rich-text__tinymce body {
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 26px;
  color: #808285;
  background-color: #fff;
  -webkit-font-smoothing: antialiased;
  overflow-x: hidden !important;
}

.block-editor .wp-block-freeform.block-library-rich-text__tinymce h1 {
  font-size: 50px;
  line-height: 1.3em;
}

.block-editor .wp-block-freeform.block-library-rich-text__tinymce h2 {
  font-size: 30px;
  line-height: 1.3em;
}

.block-editor .wp-block-freeform.block-library-rich-text__tinymce h3 {
  font-size: 24px;
  line-height: 1.3em;
}

.block-editor .wp-block-freeform.block-library-rich-text__tinymce h4 {
  font-size: 18px;
  line-height: 1.3em;
}

.block-editor .wp-block-freeform.block-library-rich-text__tinymce h5 {
  font-size: 16px;
  line-height: 1.3em;
}

.block-editor .wp-block-freeform.block-library-rich-text__tinymce h6 {
  font-size: 14px;
  line-height: 1.3em;
}

.block-editor .wp-block-freeform.block-library-rich-text__tinymce h1, .block-editor .wp-block-freeform.block-library-rich-text__tinymce h2, .block-editor .wp-block-freeform.block-library-rich-text__tinymce h3, .block-editor .wp-block-freeform.block-library-rich-text__tinymce h4, .block-editor .wp-block-freeform.block-library-rich-text__tinymce h5, .block-editor .wp-block-freeform.block-library-rich-text__tinymce h6 {
  color: #383838;
  font-family: "Poppins", sans-serif;
  margin: 25px 0;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}

.block-editor .wp-block-freeform.block-library-rich-text__tinymce h1 a, .block-editor .wp-block-freeform.block-library-rich-text__tinymce h2 a, .block-editor .wp-block-freeform.block-library-rich-text__tinymce h3 a, .block-editor .wp-block-freeform.block-library-rich-text__tinymce h4 a, .block-editor .wp-block-freeform.block-library-rich-text__tinymce h5 a, .block-editor .wp-block-freeform.block-library-rich-text__tinymce h6 a {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-style: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
}

.block-editor .wp-block-freeform.block-library-rich-text__tinymce h1 a:hover, .block-editor .wp-block-freeform.block-library-rich-text__tinymce h2 a:hover, .block-editor .wp-block-freeform.block-library-rich-text__tinymce h3 a:hover, .block-editor .wp-block-freeform.block-library-rich-text__tinymce h4 a:hover, .block-editor .wp-block-freeform.block-library-rich-text__tinymce h5 a:hover, .block-editor .wp-block-freeform.block-library-rich-text__tinymce h6 a:hover {
  color: #25abd1;
}

.block-editor .wp-block-freeform.block-library-rich-text__tinymce a,
.block-editor .wp-block-freeform.block-library-rich-text__tinymce p a {
  color: #383838;
  text-decoration: none;
  transition: color .2s ease-out;
}

.block-editor .wp-block-freeform.block-library-rich-text__tinymce a:hover,
.block-editor .wp-block-freeform.block-library-rich-text__tinymce p a:hover {
  color: #25abd1;
}

.block-editor .wp-block-freeform.block-library-rich-text__tinymce p {
  margin: 10px 0;
}

.block-editor .wp-block-freeform.block-library-rich-text__tinymce input[type='submit'] {
  -webkit-appearance: none;
}

.block-editor .wp-block-freeform.block-library-rich-text__tinymce ul, .block-editor .wp-block-freeform.block-library-rich-text__tinymce ol {
  list-style-position: inside;
  margin: 15px 0;
}

.block-editor .wp-block-freeform.block-library-rich-text__tinymce ul ul,
.block-editor .wp-block-freeform.block-library-rich-text__tinymce ol ol,
.block-editor .wp-block-freeform.block-library-rich-text__tinymce ol ul,
.block-editor .wp-block-freeform.block-library-rich-text__tinymce ul ol {
  margin: 0;
  padding: 0 0 0 15px;
}

.block-editor .wp-block-freeform.block-library-rich-text__tinymce pre {
  max-width: 100%;
  margin: 15px 0;
  padding: 15px;
  background-color: #fff;
  white-space: pre-wrap;
  word-wrap: break-word;
}

.block-editor .wp-block-freeform.block-library-rich-text__tinymce dt {
  margin-bottom: 10px;
  font-size: 15px;
  font-weight: bold;
}

.block-editor .wp-block-freeform.block-library-rich-text__tinymce dd {
  margin-bottom: 15px;
}

.block-editor .wp-block-freeform.block-library-rich-text__tinymce sub, .block-editor .wp-block-freeform.block-library-rich-text__tinymce sup {
  position: relative;
  vertical-align: baseline;
  height: 0;
  line-height: 0;
  font-size: 75%;
}

.block-editor .wp-block-freeform.block-library-rich-text__tinymce sub {
  top: 0.5ex;
}

.block-editor .wp-block-freeform.block-library-rich-text__tinymce sup {
  bottom: 0.5ex;
}

.block-editor .wp-block-freeform.block-library-rich-text__tinymce .wp-caption-text {
  font-style: italic;
  margin: 0;
}

.block-editor .wp-block-freeform.block-library-rich-text__tinymce table {
  width: 100%;
}

.block-editor .wp-block-freeform.block-library-rich-text__tinymce table thead tr, .block-editor .wp-block-freeform.block-library-rich-text__tinymce table tbody tr {
  border: 1px solid #e1e1e1;
}

.block-editor .wp-block-freeform.block-library-rich-text__tinymce table tbody th {
  border-right: 1px solid #e1e1e1;
}

.block-editor .wp-block-freeform.block-library-rich-text__tinymce blockquote {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  margin: 10px 0;
  padding: 20px 40px;
  font-size: 18px;
  line-height: 30px;
  text-align: center;
  quotes: none;
  box-sizing: border-box;
  border: none;
  color: #808285;
}

.block-editor .wp-block-freeform.block-library-rich-text__tinymce blockquote > * {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-style: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
  margin: 0;
}

.block-editor .wp-block-freeform.block-library-rich-text__tinymce blockquote:before, .block-editor .wp-block-freeform.block-library-rich-text__tinymce blockquote:after {
  content: '';
}

.block-editor .wp-block-freeform.block-library-rich-text__tinymce blockquote cite,
.block-editor .wp-block-freeform.block-library-rich-text__tinymce blockquote .wp-block-quote__citation,
.block-editor .wp-block-freeform.block-library-rich-text__tinymce blockquote .wp-block-pullquote__citation,
.block-editor .wp-block-freeform.block-library-rich-text__tinymce blockquote footer {
  display: block;
  margin-top: 10px;
  text-align: inherit;
  font-size: 14px;
  line-height: 1.3em;
  letter-spacing: 0;
  font-style: normal;
  font-weight: 400;
  text-transform: none;
}

.block-editor .wp-block-freeform.block-library-rich-text__tinymce blockquote .wp-block-pullquote__citation {
  margin-top: 5px;
}

/* ==========================================================================
   #Blocks styles - end
   ========================================================================== */
/* ==========================================================================
   Header styles - end
   ========================================================================== */
assets/css/eltd-nav-menu.css000064400000000237151331054550012030 0ustar00/*used on admin menus page*/
.description-thin-custom {
	height: auto;
}

.menu-item-handle .spinner {
    position: absolute;
    left: -25px;
    top: 9px;
}assets/js/eltd-shortcodes.js000064400000062132151331054550012131 0ustar00(function () {
    tinymce.PluginManager.add('eltd_shortcodes', function (ed, url) {
        ed.addButton('eltd_shortcodes', {
            title: window.eltdSCLabel,
            image: window.eltdSCIcon,
            icon: false,
            type: 'menubutton',
            menu: [
                {
                    text: 'Button',
                    onclick: function () {
                        ed.windowManager.open({
                            title: 'Button Shortcode',
                            body: [
                                {
                                    type: 'listbox',
                                    name: 'size',
                                    label: 'Size',
                                    'values': [
                                        {text: 'Default', value: ''},
                                        {text: 'Small', value: 'small'},
                                        {text: 'Medium', value: 'medium'},
                                        {text: 'Large', value: 'large'},
                                        {text: 'Huge', value: 'huge'}
                                    ]
                                },
                                {
                                    type: 'listbox',
                                    name: 'type',
                                    label: 'Type',
                                    'values': [
                                        {text: 'Default', value: ''},
                                        {text: 'Outline', value: 'outline'},
                                        {text: 'Solid', value: 'solid'}
                                    ]
                                },
                                {
                                    type: 'textbox',
                                    name: 'text',
                                    label: 'Text'
                                },
                                {
                                    type: 'textbox',
                                    name: 'link',
                                    label: 'Link'
                                },
                                {
                                    type: 'listbox',
                                    name: 'target',
                                    label: 'Link Target',
                                    'values': [
                                        {text: 'Self', value: '_self'},
                                        {text: 'Blank', value: '_blank'}
                                    ]
                                },
                                {
                                    type: 'textbox',
                                    name: 'custom_class',
                                    label: 'Custom CSS Class'
                                },
                                {
                                    type: 'listbox',
                                    name: 'icon_pack',
                                    label: 'Icon Pack',
                                    'values': [
                                        {text: 'Font Awesome', value: 'font_awesome'},
                                        {text: 'Font Elegant', value: 'font_elegant'},
                                        {text: 'Ion Icons', value: 'ion_icons'},
                                        {text: 'Linea Icons', value: 'linea_icons'},
                                        {text: 'Linear Icons', value: 'linear_icons'},
                                        {text: 'Simple Line Icons', value: 'simple_line_icons'},
                                        {text: 'Dripicons', value: 'dripicons'}
                                    ]
                                },
                                {
                                    type: 'textbox',
                                    name: 'icon',
                                    label: 'Icon'
                                },
                                {
                                    type: 'textbox',
                                    name: 'color',
                                    label: 'Color'
                                },
                                {
                                    type: 'textbox',
                                    name: 'hover_color',
                                    label: 'Hover Color'
                                },
                                {
                                    type: 'textbox',
                                    name: 'background_color',
                                    label: 'Background Color'
                                },
                                {
                                    type: 'textbox',
                                    name: 'hover_background_color',
                                    label: 'Hover Background Color'
                                },
                                {
                                    type: 'textbox',
                                    name: 'border_color',
                                    label: 'Border Color'
                                },
                                {
                                    type: 'textbox',
                                    name: 'hover_border_color',
                                    label: 'Hover Border Color'
                                },
                                {
                                    type: 'textbox',
                                    name: 'font_size',
                                    label: 'Font Size (px)'
                                },
                                {
                                    type: 'listbox',
                                    name: 'font_weight',
                                    label: 'Font Weight',
                                    'values': [
                                        {text: 'Default', value: ''},
                                        {text: 'Thin 100', value: '100'},
                                        {text: 'Extra-Light 200', value: '200'},
                                        {text: 'Light 300', value: '300'},
                                        {text: 'Regular 400', value: '400'},
                                        {text: 'Medium 500', value: '500'},
                                        {text: 'Semi-Bold 600', value: '600'},
                                        {text: 'Bold 700', value: '700'},
                                        {text: 'Extra-Bold 800', value: '800'},
                                        {text: 'Ultra-Bold 900', value: '900'}
                                    ]
                                },
                                {
                                    type: 'textbox',
                                    name: 'margin',
                                    label: 'Margin(in format: 0px 0px 1px 0px)'
                                }
                            ],
                            onsubmit: function (e) {
                                switch (e.data.icon_pack) {
                                    case "font_awesome":
                                        icon_pack_prefix = "fa_icon"
                                        break;
                                    case "font_elegant":
                                        icon_pack_prefix = "fe_icon"
                                        break;
                                    case "ion_icons":
                                        icon_pack_prefix = "ion_icon"
                                        break;
                                    case "linea_icons":
                                        icon_pack_prefix = "linea_icon"
                                        break;
                                    case "linear_icons":
                                        icon_pack_prefix = "linear_icon"
                                        break;
                                    case "simple_line_icons":
                                        icon_pack_prefix = "simple_line_icon"
                                        break;
                                    case "dripicons":
                                        icon_pack_prefix = "dripicon"
                                        break;
                                    default:
                                        icon_pack_prefix = "";
                                }

                                ed.insertContent('[eltd_button size="' + e.data.size + '" type="' + e.data.type + '" text="' + e.data.text + '" custom_class="' + e.data.custom_class + '" icon_pack="' + e.data.icon_pack + '" ' + icon_pack_prefix + '="' + e.data.icon + '" link="' + e.data.link + '" target="' + e.data.target + '" color="' + e.data.color + '" hover_color="' + e.data.hover_color + '" background_color="' + e.data.background_color + '" hover_background_color="' + e.data.hover_background_color + '" border_color="' + e.data.border_color + '" hover_border_color="' + e.data.hover_border_color + '" font_size="' + e.data.font_size + '" font_weight="' + e.data.font_weight + '" margin="' + e.data.margin + '"]');
                            }
                        });
                    }
                },
                {
                    text: 'Dropcaps',
                    onclick: function () {
                        ed.windowManager.open({
                            title: 'Dropcaps Shortcode',
                            body: [
                                {
                                    type: 'listbox',
                                    name: 'type',
                                    label: 'Type',
                                    'values': [
                                        {text: 'Normal', value: 'normal'},
                                        {text: 'Square', value: 'square'},
                                        {text: 'Circle', value: 'circle'}
                                    ]
                                },
                                {
                                    type: 'textbox',
                                    name: 'letter',
                                    label: 'Letter'
                                },
                                {
                                    type: 'textbox',
                                    name: 'color',
                                    label: 'Letter Color'
                                },
                                {
                                    type: 'textbox',
                                    name: 'background_color',
                                    label: 'Background Color (Only for Square and Circle type)'
                                }
                            ],
                            onsubmit: function (e) {
                                ed.insertContent('[eltd_dropcaps type="' + e.data.type + '" color="' + e.data.color + '" background_color="' + e.data.background_color + '"]' + e.data.letter + '[/eltd_dropcaps]');
                            }
                        });
                    }
                },
                {
                    text: 'Highlights',
                    onclick: function () {
                        ed.windowManager.open({
                            title: 'Highlights Shortcode',
                            body: [
                                {
                                    type: 'textbox',
                                    name: 'text',
                                    label: 'Text'
                                },
                                {
                                    type: 'textbox',
                                    name: 'color',
                                    label: 'Text Color'
                                },
                                {
                                    type: 'textbox',
                                    name: 'background_color',
                                    label: 'Background Color'
                                }
                            ],
                            onsubmit: function (e) {
                                ed.insertContent('[eltd_highlight background_color="' + e.data.background_color + '" color="' + e.data.color + '"]' + e.data.text + '[/eltd_highlight]');
                            }
                        });
                    }
                },
                {
                    text: 'Icon',
                    onclick: function () {
                        ed.windowManager.open({
                            title: 'Icon Shortcode',
                            body: [
                                {
                                    type: 'listbox',
                                    name: 'icon_pack',
                                    label: 'Icon Pack',
                                    'values': [
                                        {text: 'Font Awesome', value: 'font_awesome'},
                                        {text: 'Font Elegant', value: 'font_elegant'},
                                        {text: 'Ion Icons', value: 'ion_icons'},
                                        {text: 'Linea Icons', value: 'linea_icons'},
                                        {text: 'Linear Icons', value: 'linear_icons'},
                                        {text: 'Simple Line Icons', value: 'simple_line_icons'},
                                        {text: 'Dripicons', value: 'dripicons'}
                                    ]
                                },
                                {
                                    type: 'textbox',
                                    name: 'icon',
                                    label: 'Icon'
                                },
                                {
                                    type: 'listbox',
                                    name: 'size',
                                    label: 'Size',
                                    'values': [
                                        {text: 'Tiny', value: 'eltd-icon-tiny'},
                                        {text: 'Small', value: 'eltd-icon-small'},
                                        {text: 'Medium', value: 'eltd-icon-medium'},
                                        {text: 'Large', value: 'eltd-icon-large'},
                                        {text: 'Very Large', value: 'eltd-icon-huge'}
                                    ]
                                },
                                {
                                    type: 'textbox',
                                    name: 'custom_size',
                                    label: 'Custom Size (px)'
                                },
                                {
                                    type: 'listbox',
                                    name: 'type',
                                    label: 'Type',
                                    'values': [
                                        {text: 'Normal', value: 'normal'},
                                        {text: 'Circle', value: 'circle'},
                                        {text: 'Square', value: 'square'}
                                    ]
                                },
                                {
                                    type: 'textbox',
                                    name: 'border_radius',
                                    label: 'Border Radius (px)'
                                },
                                {
                                    type: 'textbox',
                                    name: 'shape_size',
                                    label: 'Shape Size (px)'
                                },
                                {
                                    type: 'textbox',
                                    name: 'icon_color',
                                    label: 'Icon Color'
                                },
                                {
                                    type: 'textbox',
                                    name: 'border_color',
                                    label: 'Border Color'
                                },
                                {
                                    type: 'textbox',
                                    name: 'border_width',
                                    label: 'Border Width (px)'
                                },
                                {
                                    type: 'textbox',
                                    name: 'background_color',
                                    label: 'Background Color'
                                },
                                {
                                    type: 'textbox',
                                    name: 'hover_icon_color',
                                    label: 'Hover Icon Color'
                                },
                                {
                                    type: 'textbox',
                                    name: 'hover_border_color',
                                    label: 'Hover Border Color'
                                },
                                {
                                    type: 'textbox',
                                    name: 'hover_background_color',
                                    label: 'Hover Background Color'
                                },
                                {
                                    type: 'textbox',
                                    name: 'margin',
                                    label: 'Margin (top right bottom left)'
                                },
                                {
                                    type: 'listbox',
                                    name: 'icon_animation',
                                    label: 'Icon Animation',
                                    'values': [
                                        {text: 'No', value: ''},
                                        {text: 'Yes', value: 'icon_animation'},

                                    ]
                                },
                                {
                                    type: 'textbox',
                                    name: 'icon_animation_delay',
                                    label: 'Icon Animation Delay (ms)'
                                },
                                {
                                    type: 'textbox',
                                    name: 'link',
                                    label: 'Link'
                                },
                                {
                                    type: 'listbox',
                                    name: 'anchor_icon',
                                    label: 'Use Link as Anchor',
                                    'values': [
                                        {text: 'No', value: ''},
                                        {text: 'Yes', value: 'yes'}

                                    ]
                                },
                                {
                                    type: 'listbox',
                                    name: 'target',
                                    label: 'Target',
                                    'values': [
                                        {text: 'Self', value: '_self'},
                                        {text: 'Blank', value: '_blank'},

                                    ]
                                }
                            ],
                            onsubmit: function (e) {
                                switch (e.data.icon_pack) {
                                    case "font_awesome":
                                        icon_pack_prefix = "fa_icon"
                                        break;
                                    case "font_elegant":
                                        icon_pack_prefix = "fe_icon"
                                        break;
                                    case "ion_icons":
                                        icon_pack_prefix = "ion_icon"
                                        break;
                                    case "linea_icons":
                                        icon_pack_prefix = "linea_icon"
                                        break;
                                    default:
                                        icon_pack_prefix = "";
                                }
                                ed.insertContent('[eltd_icon icon_pack="' + e.data.icon_pack + '" ' + icon_pack_prefix + '="' + e.data.icon + '" size="' + e.data.size + '" custom_size="' + e.data.custom_size + '" type="' + e.data.type + '" border_radius="' + e.data.border_radius + '" shape_size="' + e.data.shape_size + '" icon_color="' + e.data.icon_color + '" border_color="' + e.data.border_color + '" border_width="' + e.data.border_width + '" background_color="' + e.data.background_color + '" hover_icon_color="' + e.data.hover_icon_color + '" hover_border_color="' + e.data.hover_border_color + '" hover_background_color="' + e.data.hover_background_color + '" margin="' + e.data.margin + '" icon_animation="' + e.data.icon_animation + '" icon_animation_delay="' + e.data.icon_animation_delay + '" link="' + e.data.link + '" anchor_icon="' + e.data.anchor_icon + '" target="' + e.data.target + '"]');
                            }
                        });
                    }
                },
                {
                    text: 'Separator',
                    onclick: function () {
                        ed.windowManager.open({
                            title: 'Separator Shortcode',
                            body: [
                                {
                                    type: 'textbox',
                                    name: 'class_name',
                                    label: 'Extra Class Name'
                                },
                                {
                                    type: 'listbox',
                                    name: 'type',
                                    label: 'Type',
                                    'values': [
                                        {text: 'Normal', value: 'normal'},
                                        {text: 'Full Width', value: 'full-width'}
                                    ]
                                },
                                {
                                    type: 'listbox',
                                    name: 'position',
                                    label: 'Position (for normal type)',
                                    'values': [
                                        {text: 'Center', value: 'center'},
                                        {text: 'Left', value: 'left'},
                                        {text: 'Right', value: 'right'}
                                    ]
                                },
                                {
                                    type: 'textbox',
                                    name: 'color',
                                    label: 'Color'
                                },
                                {
                                    type: 'listbox',
                                    name: 'border_style',
                                    label: 'Border style',
                                    'values': [
                                        {text: 'Default', value: ''},
                                        {text: 'Dashed', value: 'dashed'},
                                        {text: 'Solid', value: 'solid'},
                                        {text: 'Dotted', value: 'dotted'}
                                    ]
                                },
                                {
                                    type: 'textbox',
                                    name: 'width',
                                    label: 'Width (for normal type)'
                                },
                                {
                                    type: 'textbox',
                                    name: 'thickness',
                                    label: 'Thickness (px)'
                                },
                                {
                                    type: 'textbox',
                                    name: 'top_margin',
                                    label: 'Margin Top'
                                },
                                {
                                    type: 'textbox',
                                    name: 'bottom_margin',
                                    label: 'Margin Bottom'
                                }
                            ],
                            onsubmit: function (e) {
                                ed.insertContent('[eltd_separator class_name="' + e.data.class_name + '" type="' + e.data.type + '" position="' + e.data.position + '" color="' + e.data.color + '" border_style="' + e.data.border_style + '" width="' + e.data.width + '" thickness="' + e.data.thickness + '" top_margin="' + e.data.top_margin + '" bottom_margin="' + e.data.bottom_margin + '"]');
                            }
                        });
                    }
                }
            ]
        });
    });
})();assets/js/eltd-tax-custom-fields.js000064400000012750151331054550013325 0ustar00jQuery(document).ready(function ($) {
    
    function eltd_tax_media_upload(button_class) {
        var _custom_media = true;
        
        if (typeof wp !== 'object') {
            return false;
        }
        
        var _orig_send_attachment = wp.media.editor.send.attachment;
        
        $('body').on('click', button_class, function (e) {
            var $this = $(this),
                parent = $this.closest('.form-field');
            
            _custom_media = true;
            
            wp.media.editor.send.attachment = function (props, attachment) {
                if (_custom_media) {
                    var attachment_url = attachment.sizes.thumbnail !== undefined ? attachment.sizes.thumbnail.url : attachment.sizes.full.url;
                    
                    parent.find('.eltd-tax-custom-media-url').val(attachment.id);
                    parent.find('.eltd-tax-image-wrapper').html('<img class="custom_media_image" src="" style="margin:0;padding:0;max-height:100px;float:none;" />');
                    parent.find('.eltd-tax-image-wrapper .custom_media_image').attr('src', attachment_url).css('display', 'block');
                } else {
                    return _orig_send_attachment.apply(button_class, [props, attachment]);
                }
            };
            
            wp.media.editor.open(button_class);
            
            return false;
        });
    }
    
    function eltd_tax_media_remove(button_class) {
        $('body').on('click', button_class, function () {
            var $this = $(this),
                parent = $this.closest('.form-field'),
                image = parent.find('.eltd-tax-custom-media-url');
            
            /** Make sure the user didn't hit the button by accident and they really mean to delete the image **/
            if (image.val() !== '' && confirm('Are you sure you want to delete this file?')) {
                var result = $.ajax({
                    url: '/wp-admin/admin-ajax.php',
                    type: 'GET',
                    data: {
                        action: 'eltd_fn_themename_tax_del_image',
                        term_id: $this.data('termid'),
                        taxonomy: $this.data('taxonomy'),
                        field_name: image.attr('name')
                    },
                    dataType: 'text'
                });
                
                result.success(function (data) {
                    $('#eltd-uploaded-image').remove();
                });
                
                result.fail(function (jqXHR, textStatus) {
                    console.log("Request failed: " + textStatus);
                });
                
                image.val('');
                parent.find('.eltd-tax-image-wrapper').html('<img class="custom_media_image" src="" style="margin:0;padding:0;max-height:100px;float:none;" />');
            }
        });
    }
    
    function eltdInitTaxColorpicker() {
        var taxColor = $('.eltd-taxonomy-color-field');
        
        if (taxColor.length) {
            taxColor.wpColorPicker({
                change: function (event, ui) {
                    $('.eltd-input-change').addClass('yes');
                }
            });
        }
    }
    
    eltd_tax_media_upload('.eltd-tax-media-add.button');
    eltd_tax_media_remove('.eltd-tax-media-remove.button');
    eltdInitTaxColorpicker();
    
    // Thanks: http://stackoverflow.com/questions/15281995/wordpress-create-category-ajax-response
    //remove all thumbs after edit/save taxonomy
    $(document).ajaxComplete(function (event, xhr, settings) {
        
        if (settings.data) {
            var queryStringArr = settings.data.split('&');
            
            if ($.inArray('action=add-tag', queryStringArr) !== -1) {
                var xml = xhr.responseXML,
                    $response = $(xml).find('term_id').text();
                
                if ($response !== "") {
                    // Clear the thumb image
                    $('.eltd-tax-image-wrapper').html('');
                    $('.eltd-taxonomy-color-field').val('');
                    $('.eltd-taxonomy-color-field').parents('.wp-picker-container').find('.wp-color-result').removeAttr('style');
                }
            }
        }
    });
    
    eltdInitTermIconSelectChange();
    
    function eltdInitTermIconSelectChange() {
        $(document).on('change', 'select.dependence', function (e) {
            var valueSelected = this.value.replace(/ /g, '');
            
            $('.form-field.qode-icon-collection-holder').fadeOut();
            $('.form-field[data-icon-collection="' + valueSelected + '"]').fadeIn();
        });
    }

    eltdInitSelectChange();

    function eltdInitSelectChange() {
        var selectBox = $('select.dependence');
        
        selectBox.each(function() {
            initialHide($(this), this);
        });
        
        selectBox.on('change', function (e) {
            initialHide($(this), this);
        });

        function initialHide(selectField, selectObject) {
            var valueSelected = selectObject.value.replace(/ /g, '');
            $(selectField.data('hide-'+valueSelected)).closest('.form-field').fadeOut();
            $(selectField.data('show-'+valueSelected)).closest('.form-field').fadeIn();
        }
    }

    eltdSelect2();

    function eltdSelect2() {
        var holder = $('select.eltd-select2');
        
        if (holder.length) {
            holder.select2({
                allowClear: true
            });
        }
    }
});assets/js/eltd-twitter-connect.js000064400000002655151331054550013111 0ustar00(function($) {
    $(document).ready(function() {
        eltdTwitterRequestToken();
    });

    function eltdTwitterRequestToken() {
        if($('#eltd-tw-request-token-btn').length) {
            $('#eltd-tw-request-token-btn').on('click',function(e) {
                e.preventDefault();

                var that = $(this);
                var currentPageUrl = $('input[data-name="current-page-url"]').val();

                //@TODO get this from data attr
                $(this).text('Working...');

                var data = {
                    action: 'eltd_twitter_obtain_request_token',
                    currentPageUrl: currentPageUrl
                };

                $.ajax({
                    type: 'POST',
                    url: ajaxurl,
                    data: data,
                    dataType: 'json',
                    success: function(response) {
                        if(typeof response.status !== 'undefined' && response.status) {
                            $(that).text('Redirect to Twitter...');

                            if(typeof response.redirectURL !== 'undefined' && response.redirectURL !== '') {
                                window.location = response.redirectURL;
                            }
                        } else {
                            alert(response.message);
                        }
                    }
                });
            });
        }
    }
})(jQuery);
assets/js/eltd-ui/eltd-widget-dependence.js000064400000014446151331054550014677 0ustar00(function($) {
	$(window).on('load', function() {
		eltdButtonWidgetFieldDependency();
		eltdIconWidgetFieldDependency();
		eltdImageGalleryWidgetFieldDependency()
		eltdSocialIconWidgetFieldDependency();
	});
	
	/**
	 * Render field dependency for button widget
	 */
	function eltdButtonWidgetFieldDependency() {
		var buttons = {
			'solid': ['size', 'background_color', 'border_color'],
			'outline': ['size', 'background_color', 'border_color']
		};
		
		eltdUpdateWidgetSelection('eltd_button_widget', 'type', buttons);
	}
	
	/**
	 * Render field dependency for icon widget
	 */
	function eltdIconWidgetFieldDependency() {
		var iconPacks = {
			'font_awesome': 'fa_icon',
			'font_elegant': 'fe_icon',
			'ion_icons': 'ion_icon',
			'linea_icons': 'linea_icon',
			'linear_icons': 'linear_icon',
			'simple_line_icons': 'simple_line_icon',
            'dripicons': 'dripicon'
		};
		
		eltdUpdateWidgetSelection('eltd_icon_widget', 'icon_pack', iconPacks);
	}
	
	/**
	 * Render field dependency for image gallery widget
	 */
	function eltdImageGalleryWidgetFieldDependency() {
		var imageBehavior = {
			'custom-link': ['custom_links', 'custom_link_target']
		};
		
		eltdUpdateWidgetSelection('eltd_image_gallery_widget', 'image_behavior', imageBehavior);
		
		var imageType = {
			'grid': ['number_of_columns', 'space_between_columns'],
			'slider': ['slider_navigation', 'slider_pagination']
		};
		
		eltdUpdateWidgetSelection('eltd_image_gallery_widget', 'type', imageType);
	}
	
	/**
	 * Render field dependency for socialIcon widget
	 */
	function eltdSocialIconWidgetFieldDependency() {
		var iconPacks = {
			'font_awesome': 'fa_icon',
			'font_elegant': 'fe_icon',
			'ion_icons': 'ion_icon',
			'simple_line_icons': 'simple_line_icon'
		};
		
		eltdUpdateWidgetSelection('eltd_social_icon_widget', 'icon_pack', iconPacks);
	}

    /**
     * Function that shows/hides fields based on selection
     *
     * @param string widgetId is unique id of widget
     * @param string optionName is widget option name which trigger dependency
     * @param object optionDependencyArray is object where keys are values of option with dependency and values are options you want to show/hide
     */
    function eltdUpdateWidgetSelection(widgetId, optionName, optionDependencyArray) {
	    eltdWidgetFields(widgetId, optionName, optionDependencyArray);

	    $('body').on('change', 'select[name*="'+widgetId+'"]', function() {
	    	if( $(this).attr('name').search(optionName) !== -1 ) {
			    var thisWidget    = $(this).closest('.widget'),
				    selectedValue = $(this).find('option:selected').val();

			    eltdHideFields(thisWidget, optionDependencyArray);
			    eltdShowFields(thisWidget, optionDependencyArray, selectedValue);
		    }
        });
    }

	/**
	 * Core function which initialy loops for dependancy fields and hide non-selected ones
	 *
	 * @param string widgetId is unique id of widget
	 * @param string optionName is widget option name which trigger dependency
	 * @param object optionDependencyArray is object where keys are values of option with dependency and values are options you want to show/hide
	 */
	function eltdWidgetFields(widgetId, optionName, optionDependencyArray) {
		$('div[id*="'+widgetId+'"]').each(function(){
			var selectedValue = $(this).find('select[id*="'+optionName+'"]').val(),
				saveButton = $(this).find('.widget-control-save');

			saveButton.on('click', {widget: $(this), optionDependencyArray: optionDependencyArray, optionName: optionName}, eltdTrackAjaxChange);

			eltdHideFields($(this), optionDependencyArray);
			eltdShowFields($(this), optionDependencyArray, selectedValue);
		});
	}

	/**
	 * Core function which hides non selected fields and shows selected one
	 *
	 * @param object thisWidget is current widget
	 * @param object optionDependencyArray is object where keys are values of option with dependency and values are options you want to show/hide
	 */
	function eltdHideFields(thisWidget, optionDependencyArray) {
		$.each(optionDependencyArray, function(key, value) {
			if( typeof value === 'string' ) {
				thisWidget.find('[id*="' + value + '"]').parent().hide();
			} else if (typeof value === 'object') {
				$.each(value, function(arrayKey, arrayValue){
					thisWidget.find('[id*="'+arrayValue+'"]').parent().hide();
				});
			}
		});
	}

	/**
	 * Core function which shows non selected fields and shows selected one
	 *
	 * @param object thisWidget is current widget
	 * @param object optionDependencyArray is object where keys are values of option with dependency and values are options you want to show/hide
	 * @param string/object selectedValue is selected value of optionName
	 */
	function eltdShowFields(thisWidget, optionDependencyArray, selectedValue) {
		if( typeof optionDependencyArray[selectedValue] === 'string' ) {
			thisWidget.find('[id*="'+optionDependencyArray[selectedValue]+'"]').parent().show();
		} else {
			$.each(optionDependencyArray[selectedValue], function(key, value){
				thisWidget.find('[id*="'+value+'"]').parent().show();
			});
		}
	}

	/**
	 * Core function which checks for spinner once a save button is clicked
	 */
	function eltdTrackAjaxChange(event) {
    	var widget = event.data.widget,
		    optionDependencyArray = event.data.optionDependencyArray,
		    optionName = event.data.optionName,
		    spinner = widget.find('.spinner');

	    var timer = setInterval(function(){
		    if( spinner.hasClass('is-active') ) {
			    clearInterval(timer);
			    eltdAfterAjaxReset(widget, optionName, spinner, optionDependencyArray);
		    }
	    }, 20);
	}

	/**
	 * Core function which runs after ajax save is reloaded
	 *
	 * @param object thisWidget is current widget
	 * @param string optionName is widget option name which trigger dependency
	 * @param object spinner is native widget spinner when you click to save widget
	 * @param object optionDependencyArray is object where keys are values of option with dependency and values are options you want to show/hide
	 */
	function eltdAfterAjaxReset(thisWidget, optionName, spinner, optionDependencyArray) {
		var timer = setInterval(function(){
			if( ! spinner.hasClass('is-active') ) {
				var selectedValue = thisWidget.find('select[id*="'+optionName+'"]').val();

				clearInterval(timer);
				eltdHideFields(thisWidget, optionDependencyArray);
				eltdShowFields(thisWidget, optionDependencyArray, selectedValue);
			}
		}, 20);
	}

})(jQuery);assets/js/eltd-ui/eltd-dependence.js000064400000002263151331054550013410 0ustar00(function($){
	$(document).ready(function() {
		eltdInitSelectChange();
        eltdInitRadioChange();
	});

	function eltdInitSelectChange() {
		$(document).on('change', 'select.dependence', function (e) {
			var optionSelected = $("option:selected", this);
			var valueSelected = this.value.replace(/ /g, '');
			$($(this).data('hide-'+valueSelected)).fadeOut();
			$($(this).data('show-'+valueSelected)).fadeIn();
		});
	}

    function eltdInitRadioChange() {
        $(document).on('change', 'input[type="radio"].dependence', function () {
            var dataHide = $(this).data('hide');
            var dataShow = $(this).data('show');
            if(typeof(dataHide)!== 'undefined' && dataHide !== '') {
                var elementsToHide = dataHide.split(',');
                $.each(elementsToHide, function(index, value) {
                    $(value).fadeOut();
                });
            }

            if(typeof(dataShow)!== 'undefined' && dataShow !== '') {
                var elementsToShow = dataShow.split(',');
                $.each(elementsToShow, function(index, value) {
                    $(value).fadeIn();
                });
            }
        });
    }
})(jQuery);
assets/js/eltd-sidebar.js000064400000003273151331054550011366 0ustar00(function($){
	var ElatedfSidebar = function(){

		this.widget_wrap = $('.widget-liquid-right, .block-editor-writing-flow');
		this.widget_area = $('#widgets-right');
		this.widget_add  = $('#eltd-add-widget');

		this.create_form();
		this.add_del_button();
		this.bind_events();
	};

    ElatedfSidebar.prototype = {

		create_form: function(){
			this.widget_wrap.append(this.widget_add.html());
			this.widget_name = this.widget_wrap.find('input[name="eltd-sidebar-widgets"]');
			this.nonce = this.widget_wrap.find('input[name="eltd-delete-sidebar"]').val();
		},

		add_del_button: function(){
			this.widget_area.find('.sidebar-eltd-custom').append('<span class="eltd-delete-button"></span>');
		},

		bind_events: function(){
			this.widget_wrap.on('click', '.eltd-delete-button', $.proxy( this.delete_sidebar, this));
		},

		delete_sidebar: function(e){
			var widget = $(e.currentTarget).parents('.widgets-holder-wrap:eq(0)'),
			title = widget.find('.sidebar-name h2'),
			spinner = title.find('.spinner'),
			widget_name = $.trim(title.text()),
			obj = this;

			$.ajax({
				type: "POST",
				url: window.ajaxurl,
				data: {
					action: 'eltd_ajax_delete_custom_sidebar',
					name: widget_name,
					_wpnonce: obj.nonce
				},

				beforeSend: function(){
					spinner.addClass('activate_spinner');
				},
				success: function(response){     
					if(response == 'sidebar-deleted'){
						widget.slideUp(200, function(){

						$('.widget-control-remove', widget).trigger('click'); //delete all widgets inside
							widget.remove();
							wpWidgets.saveOrder();
						});
					}
				}
			});
		}
	};
	
	$(function()
	{
		setTimeout(function(){
			new ElatedfSidebar();
		}, 3000);
 	});
	
})(jQuery);	 assets/js/eltd-nav-menu.js000064400000005002151331054550011473 0ustar00(function($) {
	$(document).ready(function() {
        eltdUpdateIconOptions();
		eltdInitAdditionalItemOptions();
	});

	/**
	 * Function that serializes additional menu item options in a single field.
	 */
	function eltdInitAdditionalItemOptions() {
		var navForm = $('#update-nav-menu');

		navForm.on('change', '[data-item-option]', function() {
			eltdGenerateSerializedString();
		});
	}

	function eltdGenerateSerializedString() {
		var dataArrayString = '';
		var navForm = $('#update-nav-menu');
		var menuItemsData = navForm.find("[data-name]");
		menuItemsData.each(function() {
			//get it's value and name
			var attributeName = $(this).data('name');
			var attributeVal  = $(this).val();

			if(attributeVal !== '') {
				//check if current field is checkbox
				if($(this).is('input[type="checkbox"]')) {
					//append it to serialized string only if it's checked
					if($(this).is(':checked')) {
						dataArrayString += attributeName+"="+attributeVal+'&';
					}
				} else {
					dataArrayString += attributeName+"="+attributeVal+'&';
				}
			}
		});

		//remove last & character
		dataArrayString = dataArrayString.substr(0, dataArrayString.length - 1);

		if($('input[name="eltd_menu_options"]').length) {
			$('input[name="eltd_menu_options"]').val(encodeURIComponent(dataArrayString));
		} else {
			//generate hidden input field html with serialized string value
			var hiddenMenuItem = '<input type="hidden" name="eltd_menu_options" value="'+encodeURIComponent(dataArrayString)+'">';

			//append hidden options field to navigation form
			navForm.append(hiddenMenuItem);
		}
	}

    /**
     * Function that loads icon options via AJAX based on icon pack option
     */
    function eltdUpdateIconOptions() {
        var navForm = $('#update-nav-menu');

        navForm.on('change', '[data-icon-pack]', function() {
            var chosenIconPack = $(this).find('option:selected').val();
            var iconDropdown   = $(this).parents('p').first().next('.eltd-icon-select-holder').find('select');
            var spinner        = $(this).parents('li.menu-item').first().find('.spinner');

            var data = {
                action: 'update_admin_nav_icon_options',
                icon_pack: chosenIconPack
            }

            spinner.show();
            iconDropdown.attr('disabled', 'disabled');

            $.post(ajaxurl, data, function(data){
                iconDropdown.html(data)
                spinner.hide();
                iconDropdown.removeAttr('disabled');
            });
        });
    }
})(jQuery);meta-boxes/general/map.php000064400000040547151331054550011527 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_map_general_meta' ) ) {
	function trackstore_elated_map_general_meta() {
		
		$general_meta_box = trackstore_elated_create_meta_box(
			array(
				'scope' => apply_filters( 'trackstore_elated_set_scope_for_meta_boxes', array( 'page', 'post' ) ),
				'title' => esc_html__( 'General', 'trackstore' ),
				'name'  => 'general_meta'
			)
		);
		
		/***************** Slider Layout - begin **********************/
		
		trackstore_elated_create_meta_box_field(
			array(
				'name'        => 'eltd_page_slider_meta',
				'type'        => 'text',
				'label'       => esc_html__( 'Slider Shortcode', 'trackstore' ),
				'description' => esc_html__( 'Paste your slider shortcode here', 'trackstore' ),
				'parent'      => $general_meta_box
			)
		);
		
		/***************** Slider Layout - begin **********************/
		
		/***************** Content Layout - begin **********************/
		
		trackstore_elated_create_meta_box_field(
			array(
				'name'          => 'eltd_page_content_behind_header_meta',
				'type'          => 'yesno',
				'default_value' => 'no',
				'label'         => esc_html__( 'Always put content behind header', 'trackstore' ),
				'description'   => esc_html__( 'Enabling this option will put page content behind page header', 'trackstore' ),
				'parent'        => $general_meta_box
			)
		);
		
		$eltd_content_padding_group = trackstore_elated_add_admin_group(
			array(
				'name'        => 'content_padding_group',
				'title'       => esc_html__( 'Content Style', 'trackstore' ),
				'description' => esc_html__( 'Define styles for Content area', 'trackstore' ),
				'parent'      => $general_meta_box
			)
		);
		
			$eltd_content_padding_row = trackstore_elated_add_admin_row(
				array(
					'name'   => 'eltd_content_padding_row',
					'next'   => true,
					'parent' => $eltd_content_padding_group
				)
			);
		
				trackstore_elated_create_meta_box_field(
					array(
						'name'   => 'eltd_page_content_top_padding',
						'type'   => 'textsimple',
						'label'  => esc_html__( 'Content Top Padding', 'trackstore' ),
						'parent' => $eltd_content_padding_row,
						'args'   => array(
							'suffix' => 'px'
						)
					)
				);
				
				trackstore_elated_create_meta_box_field(
					array(
						'name'    => 'eltd_page_content_top_padding_mobile',
						'type'    => 'selectsimple',
						'label'   => esc_html__( 'Set this top padding for mobile header', 'trackstore' ),
						'parent'  => $eltd_content_padding_row,
						'options' => trackstore_elated_get_yes_no_select_array( false )
					)
				);
		
		trackstore_elated_create_meta_box_field(
			array(
				'name'        => 'eltd_page_background_color_meta',
				'type'        => 'color',
				'label'       => esc_html__( 'Page Background Color', 'trackstore' ),
				'description' => esc_html__( 'Choose background color for page content', 'trackstore' ),
				'parent'      => $general_meta_box
			)
		);
		
		/***************** Content Layout - end **********************/
		
		/***************** Boxed Layout - begin **********************/
		
		trackstore_elated_create_meta_box_field(
			array(
				'name'    => 'eltd_boxed_meta',
				'type'    => 'select',
				'label'   => esc_html__( 'Boxed Layout', 'trackstore' ),
				'parent'  => $general_meta_box,
				'options' => trackstore_elated_get_yes_no_select_array(),
				'args'    => array(
					'dependence' => true,
					'hide'       => array(
						''    => '#eltd_boxed_container_meta',
						'no'  => '#eltd_boxed_container_meta',
						'yes' => ''
					),
					'show'       => array(
						''    => '',
						'no'  => '',
						'yes' => '#eltd_boxed_container_meta'
					)
				)
			)
		);
		
			$boxed_container_meta = trackstore_elated_add_admin_container(
				array(
					'parent'          => $general_meta_box,
					'name'            => 'boxed_container_meta',
					'hidden_property' => 'eltd_boxed_meta',
					'hidden_values'   => array(
						'',
						'no'
					)
				)
			);
		
				trackstore_elated_create_meta_box_field(
					array(
						'name'        => 'eltd_page_background_color_in_box_meta',
						'type'        => 'color',
						'label'       => esc_html__( 'Page Background Color', 'trackstore' ),
						'description' => esc_html__( 'Choose the page background color outside box', 'trackstore' ),
						'parent'      => $boxed_container_meta
					)
				);
				
				trackstore_elated_create_meta_box_field(
					array(
						'name'        => 'eltd_boxed_background_image_meta',
						'type'        => 'image',
						'label'       => esc_html__( 'Background Image', 'trackstore' ),
						'description' => esc_html__( 'Choose an image to be displayed in background', 'trackstore' ),
						'parent'      => $boxed_container_meta
					)
				);
				
				trackstore_elated_create_meta_box_field(
					array(
						'name'        => 'eltd_boxed_pattern_background_image_meta',
						'type'        => 'image',
						'label'       => esc_html__( 'Background Pattern', 'trackstore' ),
						'description' => esc_html__( 'Choose an image to be used as background pattern', 'trackstore' ),
						'parent'      => $boxed_container_meta
					)
				);
				
				trackstore_elated_create_meta_box_field(
					array(
						'name'          => 'eltd_boxed_background_image_attachment_meta',
						'type'          => 'select',
						'default_value' => 'fixed',
						'label'         => esc_html__( 'Background Image Attachment', 'trackstore' ),
						'description'   => esc_html__( 'Choose background image attachment', 'trackstore' ),
						'parent'        => $boxed_container_meta,
						'options'       => array(
							''       => esc_html__( 'Default', 'trackstore' ),
							'fixed'  => esc_html__( 'Fixed', 'trackstore' ),
							'scroll' => esc_html__( 'Scroll', 'trackstore' )
						)
					)
				);
		
		/***************** Boxed Layout - end **********************/
		
		/***************** Passepartout Layout - begin **********************/
		
		trackstore_elated_create_meta_box_field(
			array(
				'name'          => 'eltd_paspartu_meta',
				'type'          => 'select',
				'default_value' => '',
				'label'         => esc_html__( 'Passepartout', 'trackstore' ),
				'description'   => esc_html__( 'Enabling this option will display passepartout around site content', 'trackstore' ),
				'parent'        => $general_meta_box,
				'options'       => trackstore_elated_get_yes_no_select_array(),
				'args'    => array(
					'dependence'    => true,
					'hide'          => array(
						''    => '#eltd_eltd_paspartu_container_meta',
						'no'  => '#eltd_eltd_paspartu_container_meta',
						'yes' => ''
					),
					'show'          => array(
						''    => '',
						'no'  => '',
						'yes' => '#eltd_eltd_paspartu_container_meta'
					)
				)
			)
		);
		
			$paspartu_container_meta = trackstore_elated_add_admin_container(
				array(
					'parent'          => $general_meta_box,
					'name'            => 'eltd_paspartu_container_meta',
					'hidden_property' => 'eltd_paspartu_meta',
					'hidden_values'   => array(
						'',
						'no'
					)
				)
			);
		
				trackstore_elated_create_meta_box_field(
					array(
						'name'        => 'eltd_paspartu_color_meta',
						'type'        => 'color',
						'label'       => esc_html__( 'Passepartout Color', 'trackstore' ),
						'description' => esc_html__( 'Choose passepartout color, default value is #ffffff', 'trackstore' ),
						'parent'      => $paspartu_container_meta
					)
				);
				
				trackstore_elated_create_meta_box_field(
					array(
						'name'        => 'eltd_paspartu_width_meta',
						'type'        => 'text',
						'label'       => esc_html__( 'Passepartout Size', 'trackstore' ),
						'description' => esc_html__( 'Enter size amount for passepartout', 'trackstore' ),
						'parent'      => $paspartu_container_meta,
						'args'        => array(
							'col_width' => 2,
							'suffix'    => 'px or %'
						)
					)
				);
		
				trackstore_elated_create_meta_box_field(
					array(
						'name'        => 'eltd_paspartu_responsive_width_meta',
						'type'        => 'text',
						'label'       => esc_html__( 'Responsive Passepartout Size', 'trackstore' ),
						'description' => esc_html__( 'Enter size amount for passepartout for smaller screens (tablets and mobiles view)', 'trackstore' ),
						'parent'      => $paspartu_container_meta,
						'args'        => array(
							'col_width' => 2,
							'suffix'    => 'px or %'
						)
					)
				);
				
				trackstore_elated_create_meta_box_field(
					array(
						'parent'        => $paspartu_container_meta,
						'type'          => 'select',
						'default_value' => '',
						'name'          => 'eltd_disable_top_paspartu_meta',
						'label'         => esc_html__( 'Disable Top Passepartout', 'trackstore' ),
						'options'       => trackstore_elated_get_yes_no_select_array(),
					)
				);
		
		/***************** Passepartout Layout - end **********************/
		
		/***************** Content Width Layout - begin **********************/
		
		trackstore_elated_create_meta_box_field(
			array(
				'name'          => 'eltd_initial_content_width_meta',
				'type'          => 'select',
				'default_value' => '',
				'label'         => esc_html__( 'Initial Width of Content', 'trackstore' ),
				'description'   => esc_html__( 'Choose the initial width of content which is in grid (Applies to pages set to "Default Template" and rows set to "In Grid")', 'trackstore' ),
				'parent'        => $general_meta_box,
				'options'       => array(
					''                => esc_html__( 'Default', 'trackstore' ),
					'eltd-grid-1100' => esc_html__( '1100px', 'trackstore' ),
					'eltd-grid-1300' => esc_html__( '1300px', 'trackstore' ),
					'eltd-grid-1200' => esc_html__( '1200px', 'trackstore' ),
					'eltd-grid-1000' => esc_html__( '1000px', 'trackstore' ),
					'eltd-grid-800'  => esc_html__( '800px', 'trackstore' )
				)
			)
		);
		
		/***************** Content Width Layout - end **********************/
		
		/***************** Smooth Page Transitions Layout - begin **********************/
		
		trackstore_elated_create_meta_box_field(
			array(
				'name'          => 'eltd_smooth_page_transitions_meta',
				'type'          => 'select',
				'default_value' => '',
				'label'         => esc_html__( 'Smooth Page Transitions', 'trackstore' ),
				'description'   => esc_html__( 'Enabling this option will perform a smooth transition between pages when clicking on links', 'trackstore' ),
				'parent'        => $general_meta_box,
				'options'       => trackstore_elated_get_yes_no_select_array(),
				'args'          => array(
					'dependence' => true,
					'hide'       => array(
						''    => '#eltd_page_transitions_container_meta',
						'no'  => '#eltd_page_transitions_container_meta',
						'yes' => ''
					),
					'show'       => array(
						''    => '',
						'no'  => '',
						'yes' => '#eltd_page_transitions_container_meta'
					)
				)
			)
		);
		
			$page_transitions_container_meta = trackstore_elated_add_admin_container(
				array(
					'parent'          => $general_meta_box,
					'name'            => 'page_transitions_container_meta',
					'hidden_property' => 'eltd_smooth_page_transitions_meta',
					'hidden_values'   => array(
						'',
						'no'
					)
				)
			);
		
				trackstore_elated_create_meta_box_field(
					array(
						'name'        => 'eltd_page_transition_preloader_meta',
						'type'        => 'select',
						'label'       => esc_html__( 'Enable Preloading Animation', 'trackstore' ),
						'description' => esc_html__( 'Enabling this option will display an animated preloader while the page content is loading', 'trackstore' ),
						'parent'      => $page_transitions_container_meta,
						'options'     => trackstore_elated_get_yes_no_select_array(),
						'args'        => array(
							'dependence' => true,
							'hide'       => array(
								''    => '#eltd_page_transition_preloader_container_meta',
								'no'  => '#eltd_page_transition_preloader_container_meta',
								'yes' => ''
							),
							'show'       => array(
								''    => '',
								'no'  => '',
								'yes' => '#eltd_page_transition_preloader_container_meta'
							)
						)
					)
				);
				
				$page_transition_preloader_container_meta = trackstore_elated_add_admin_container(
					array(
						'parent'          => $page_transitions_container_meta,
						'name'            => 'page_transition_preloader_container_meta',
						'hidden_property' => 'eltd_page_transition_preloader_meta',
						'hidden_values'   => array(
							'',
							'no'
						)
					)
				);
				
					trackstore_elated_create_meta_box_field(
						array(
							'name'   => 'eltd_smooth_pt_bgnd_color_meta',
							'type'   => 'color',
							'label'  => esc_html__( 'Page Loader Background Color', 'trackstore' ),
							'parent' => $page_transition_preloader_container_meta
						)
					);
					
					$group_pt_spinner_animation_meta = trackstore_elated_add_admin_group(
						array(
							'name'        => 'group_pt_spinner_animation_meta',
							'title'       => esc_html__( 'Loader Style', 'trackstore' ),
							'description' => esc_html__( 'Define styles for loader spinner animation', 'trackstore' ),
							'parent'      => $page_transition_preloader_container_meta
						)
					);
					
					$row_pt_spinner_animation_meta = trackstore_elated_add_admin_row(
						array(
							'name'   => 'row_pt_spinner_animation_meta',
							'parent' => $group_pt_spinner_animation_meta
						)
					);
					
					trackstore_elated_create_meta_box_field(
						array(
							'type'    => 'selectsimple',
							'name'    => 'eltd_smooth_pt_spinner_type_meta',
							'label'   => esc_html__( 'Spinner Type', 'trackstore' ),
							'parent'  => $row_pt_spinner_animation_meta,
							'options' => array(
								''                      => esc_html__( 'Default', 'trackstore' ),
								'trackstore'        	=> esc_html__( 'Trackstore', 'trackstore' ),
								'rotate_circles'        => esc_html__( 'Rotate Circles', 'trackstore' ),
								'pulse'                 => esc_html__( 'Pulse', 'trackstore' ),
								'double_pulse'          => esc_html__( 'Double Pulse', 'trackstore' ),
								'cube'                  => esc_html__( 'Cube', 'trackstore' ),
								'rotating_cubes'        => esc_html__( 'Rotating Cubes', 'trackstore' ),
								'stripes'               => esc_html__( 'Stripes', 'trackstore' ),
								'wave'                  => esc_html__( 'Wave', 'trackstore' ),
								'two_rotating_circles'  => esc_html__( '2 Rotating Circles', 'trackstore' ),
								'five_rotating_circles' => esc_html__( '5 Rotating Circles', 'trackstore' ),
								'atom'                  => esc_html__( 'Atom', 'trackstore' ),
								'clock'                 => esc_html__( 'Clock', 'trackstore' ),
								'mitosis'               => esc_html__( 'Mitosis', 'trackstore' ),
								'lines'                 => esc_html__( 'Lines', 'trackstore' ),
								'fussion'               => esc_html__( 'Fussion', 'trackstore' ),
								'wave_circles'          => esc_html__( 'Wave Circles', 'trackstore' ),
								'pulse_circles'         => esc_html__( 'Pulse Circles', 'trackstore' )
							)
						)
					);
					
					trackstore_elated_create_meta_box_field(
						array(
							'type'   => 'colorsimple',
							'name'   => 'eltd_smooth_pt_spinner_color_meta',
							'label'  => esc_html__( 'Spinner Color', 'trackstore' ),
							'parent' => $row_pt_spinner_animation_meta
						)
					);
					
					trackstore_elated_create_meta_box_field(
						array(
							'name'        => 'eltd_page_transition_fadeout_meta',
							'type'        => 'select',
							'label'       => esc_html__( 'Enable Fade Out Animation', 'trackstore' ),
							'description' => esc_html__( 'Enabling this option will turn on fade out animation when leaving page', 'trackstore' ),
							'options'     => trackstore_elated_get_yes_no_select_array(),
							'parent'      => $page_transitions_container_meta
						
						)
					);
		
		/***************** Smooth Page Transitions Layout - end **********************/
		
		/***************** Comments Layout - begin **********************/
		
		trackstore_elated_create_meta_box_field(
			array(
				'name'        => 'eltd_page_comments_meta',
				'type'        => 'select',
				'label'       => esc_html__( 'Show Comments', 'trackstore' ),
				'description' => esc_html__( 'Enabling this option will show comments on your page', 'trackstore' ),
				'parent'      => $general_meta_box,
				'options'     => trackstore_elated_get_yes_no_select_array()
			)
		);
		
		/***************** Comments Layout - end **********************/
	}
	
	add_action( 'trackstore_elated_meta_boxes_map', 'trackstore_elated_map_general_meta', 10 );
}meta-boxes/eltd-meta-boxes-setup.php000064400000002035151331054550013453 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_meta_boxes_map_after_setup_theme' ) ) {
	function trackstore_elated_meta_boxes_map_after_setup_theme() {
		/**
		 * Loades all meta-boxes by going through all folders that are placed directly in meta-boxes folder
		 * and loads map.php file in each.
		 *
		 * @see http://php.net/manual/en/function.glob.php
		 */
		do_action( 'trackstore_elated_before_meta_boxes_map' );
		
		foreach ( glob( ELATED_FRAMEWORK_ROOT_DIR . '/admin/meta-boxes/*/map.php' ) as $meta_box_load ) {
			include_once $meta_box_load;
		}
		
		do_action( 'trackstore_elated_meta_boxes_map' );
		
		do_action( 'trackstore_elated_after_meta_boxes_map' );
	}
	
	add_action( 'after_setup_theme', 'trackstore_elated_meta_boxes_map_after_setup_theme', 1 );
}

if ( ! function_exists( 'trackstore_elated_meta_boxes_map_init' ) ) {
    function trackstore_elated_meta_boxes_map_init() {

        do_action( 'trackstore_elated_meta_boxes_map_on_init_action' );

    }

    add_action( 'init', 'trackstore_elated_meta_boxes_map_init', 1 );
}notices/base-notice.php000064400000001003151331705320011104 0ustar00<?php
namespace Elementor\Core\Admin\Notices;

if ( ! defined( 'ABSPATH' ) ) {
	exit; // Exit if accessed directly.
}

abstract class Base_Notice {
	/**
	 * Determine if the notice should be printed or not.
	 *
	 * @return boolean
	 */
	abstract public function should_print();

	/**
	 * Returns the config of the notice itself.
	 * based on that config the notice will be printed.
	 *
	 * @see \Elementor\Core\Admin\Admin_Notices::admin_notices
	 *
	 * @return array
	 */
	abstract public function get_config();
}
notices/elementor-dev-notice.php000064400000007610151331705320012752 0ustar00<?php
namespace Elementor\Core\Admin\Notices;

use Elementor\User;
use Elementor\Plugin;
use Elementor\Core\Experiments\Manager as Experiments_Manager;

if ( ! defined( 'ABSPATH' ) ) {
	exit; // Exit if accessed directly.
}

class Elementor_Dev_Notice extends Base_Notice {
	/**
	 * Notice ID.
	 */
	const ID = 'elementor_dev_promote';

	/**
	 * Plugin slug to install.
	 */
	const PLUGIN_SLUG = 'elementor-beta';

	/**
	 * Plugin name.
	 */
	const PLUGIN_NAME = 'elementor-beta/elementor-beta.php';

	/**
	 * Holds the plugins names.
	 *
	 * @var array
	 */
	private $plugins = [];

	/**
	 * If one of those plugin is installed it will show the notice.
	 *
	 * @var string[]
	 */
	private $promotion_plugins = [
		'woocommerce-beta-tester/woocommerce-beta-tester.php',
		'wp-jquery-update-test/wp-jquery-update-test.php',
		'wordpress-beta-tester/wp-beta-tester.php',
		'gutenberg/gutenberg.php',
	];

	/**
	 * If one of those options is enabled it will show the notice.
	 *
	 * @var string[]
	 */
	private $promotion_options = [
		'elementor_beta',
	];

	/**
	 * @inheritDoc
	 */
	public function should_print() {
		return current_user_can( 'install_plugins' ) &&
			! User::is_user_notice_viewed( static::ID ) &&
			! $this->is_elementor_dev_installed() &&
			! $this->is_install_screen() &&
			(
				$this->has_at_least_one_active_experiment() ||
				$this->is_promotion_plugins_installed() ||
				$this->is_promotion_options_enabled()
			);
	}

	/**
	 * @inheritDoc
	 */
	public function get_config() {
		return [
			'id' => static::ID,
			'title' => esc_html__( 'Elementor Developer Edition', 'elementor' ),
			'description' => __(
				'Get a sneak peek at our in progress development versions, and help us improve Elementor to perfection. Developer Edition releases contain experimental functionality for testing purposes.',
				'elementor'
			),
			'button' => [
				'text' => esc_html__( 'Install & Activate', 'elementor' ),
				'url' => wp_nonce_url(
					self_admin_url( 'update.php?action=install-plugin&plugin=' . static::PLUGIN_SLUG ),
					'install-plugin_' . static::PLUGIN_SLUG
				),
				'type' => 'cta',
			],
		];
	}

	/**
	 * Return all the plugins names.
	 *
	 * This method is protected so it can be mocked in tests.
	 *
	 * @return array
	 */
	protected function get_plugins() {
		if ( ! $this->plugins ) {
			$this->plugins = array_keys( get_plugins() );
		}

		return $this->plugins;
	}

	/**
	 * Checks if elementor dev is installed
	 *
	 * @return bool
	 */
	private function is_elementor_dev_installed() {
		return in_array( static::PLUGIN_NAME, $this->get_plugins(), true );
	}

	/**
	 * Checks if the admin screen is install screen.
	 *
	 * @return bool
	 */
	private function is_install_screen() {
		$screen = get_current_screen();

		if ( ! $screen ) {
			return false;
		}

		return 'update' === $screen->id;
	}

	/**
	 * Checks if is one of the promotion plugins is installed
	 *
	 * @return bool
	 */
	private function is_promotion_plugins_installed() {
		return array_reduce( $this->promotion_plugins, function ( $should_show_notice, $plugin_name ) {
			if ( $should_show_notice ) {
				return true;
			}

			return in_array( $plugin_name, $this->get_plugins(), true );
		}, false );
	}

	/**
	 * Checks if is one of the promotion options is enable.
	 *
	 * @return bool
	 */
	private function is_promotion_options_enabled() {
		return array_reduce( $this->promotion_options, function ( $should_show_notice, $option ) {
			if ( $should_show_notice ) {
				return true;
			}

			return 'yes' === get_option( $option, 'no' );
		}, false );
	}

	/**
	 * Checks if as at least one active experiment (The state must be "active" and not default-active).
	 *
	 * @return bool
	 */
	private function has_at_least_one_active_experiment() {
		foreach ( Plugin::$instance->experiments->get_features() as $feature_name => $feature ) {
			if ( Experiments_Manager::STATE_ACTIVE === $feature['state'] ) {
				return true;
			}
		}

		return false;
	}
}
admin.php000064400000042664151331705320006361 0ustar00<?php

require_once WPCF7_PLUGIN_DIR . '/admin/includes/admin-functions.php';
require_once WPCF7_PLUGIN_DIR . '/admin/includes/help-tabs.php';
require_once WPCF7_PLUGIN_DIR . '/admin/includes/tag-generator.php';
require_once WPCF7_PLUGIN_DIR . '/admin/includes/welcome-panel.php';
require_once WPCF7_PLUGIN_DIR . '/admin/includes/config-validator.php';


add_action(
	'admin_init',
	static function () {
		do_action( 'wpcf7_admin_init' );
	},
	10, 0
);


add_action(
	'admin_menu',
	'wpcf7_admin_menu',
	9, 0
);

function wpcf7_admin_menu() {
	do_action( 'wpcf7_admin_menu' );

	add_menu_page(
		__( 'Contact Form 7', 'contact-form-7' ),
		__( 'Contact', 'contact-form-7' )
			. wpcf7_admin_menu_change_notice(),
		'wpcf7_read_contact_forms',
		'wpcf7',
		'wpcf7_admin_management_page',
		'dashicons-email',
		30
	);

	$edit = add_submenu_page( 'wpcf7',
		__( 'Edit Contact Form', 'contact-form-7' ),
		__( 'Contact Forms', 'contact-form-7' )
			. wpcf7_admin_menu_change_notice( 'wpcf7' ),
		'wpcf7_read_contact_forms',
		'wpcf7',
		'wpcf7_admin_management_page'
	);

	add_action( 'load-' . $edit, 'wpcf7_load_contact_form_admin', 10, 0 );

	$addnew = add_submenu_page( 'wpcf7',
		__( 'Add New Contact Form', 'contact-form-7' ),
		__( 'Add New', 'contact-form-7' )
			. wpcf7_admin_menu_change_notice( 'wpcf7-new' ),
		'wpcf7_edit_contact_forms',
		'wpcf7-new',
		'wpcf7_admin_add_new_page'
	);

	add_action( 'load-' . $addnew, 'wpcf7_load_contact_form_admin', 10, 0 );

	$integration = WPCF7_Integration::get_instance();

	if ( $integration->service_exists() ) {
		$integration = add_submenu_page( 'wpcf7',
			__( 'Integration with External API', 'contact-form-7' ),
			__( 'Integration', 'contact-form-7' )
				. wpcf7_admin_menu_change_notice( 'wpcf7-integration' ),
			'wpcf7_manage_integration',
			'wpcf7-integration',
			'wpcf7_admin_integration_page'
		);

		add_action( 'load-' . $integration, 'wpcf7_load_integration_page', 10, 0 );
	}
}


function wpcf7_admin_menu_change_notice( $menu_slug = '' ) {
	$counts = apply_filters( 'wpcf7_admin_menu_change_notice',
		array(
			'wpcf7' => 0,
			'wpcf7-new' => 0,
			'wpcf7-integration' => 0,
		)
	);

	if ( empty( $menu_slug ) ) {
		$count = absint( array_sum( $counts ) );
	} elseif ( isset( $counts[$menu_slug] ) ) {
		$count = absint( $counts[$menu_slug] );
	} else {
		$count = 0;
	}

	if ( $count ) {
		return sprintf(
			' <span class="update-plugins %1$d"><span class="plugin-count">%2$s</span></span>',
			$count,
			esc_html( number_format_i18n( $count ) )
		);
	}

	return '';
}


add_action(
	'admin_enqueue_scripts',
	'wpcf7_admin_enqueue_scripts',
	10, 1
);

function wpcf7_admin_enqueue_scripts( $hook_suffix ) {
	if ( false === strpos( $hook_suffix, 'wpcf7' ) ) {
		return;
	}

	wp_enqueue_style( 'contact-form-7-admin',
		wpcf7_plugin_url( 'admin/css/styles.css' ),
		array(), WPCF7_VERSION, 'all'
	);

	if ( wpcf7_is_rtl() ) {
		wp_enqueue_style( 'contact-form-7-admin-rtl',
			wpcf7_plugin_url( 'admin/css/styles-rtl.css' ),
			array(), WPCF7_VERSION, 'all'
		);
	}

	wp_enqueue_script( 'wpcf7-admin',
		wpcf7_plugin_url( 'admin/js/scripts.js' ),
		array( 'jquery', 'jquery-ui-tabs' ),
		WPCF7_VERSION, true
	);

	$args = array(
		'apiSettings' => array(
			'root' => sanitize_url( rest_url( 'contact-form-7/v1' ) ),
			'namespace' => 'contact-form-7/v1',
			'nonce' => ( wp_installing() && ! is_multisite() )
				? '' : wp_create_nonce( 'wp_rest' ),
		),
		'pluginUrl' => wpcf7_plugin_url(),
		'saveAlert' => __(
			"The changes you made will be lost if you navigate away from this page.",
			'contact-form-7' ),
		'activeTab' => isset( $_GET['active-tab'] )
			? (int) $_GET['active-tab'] : 0,
		'configValidator' => array(
			'errors' => array(),
			'howToCorrect' => __( "How to resolve?", 'contact-form-7' ),
			'oneError' => __( '1 configuration error detected', 'contact-form-7' ),
			'manyErrors' => __( '%d configuration errors detected', 'contact-form-7' ),
			'oneErrorInTab' => __( '1 configuration error detected in this tab panel', 'contact-form-7' ),
			'manyErrorsInTab' => __( '%d configuration errors detected in this tab panel', 'contact-form-7' ),
			'docUrl' => WPCF7_ConfigValidator::get_doc_link(),
			/* translators: screen reader text */
			'iconAlt' => __( '(configuration error)', 'contact-form-7' ),
		),
	);

	if ( $post = wpcf7_get_current_contact_form()
	and current_user_can( 'wpcf7_edit_contact_form', $post->id() )
	and wpcf7_validate_configuration() ) {
		$config_validator = new WPCF7_ConfigValidator( $post );
		$config_validator->restore();
		$args['configValidator']['errors'] =
			$config_validator->collect_error_messages();
	}

	wp_localize_script( 'wpcf7-admin', 'wpcf7', $args );

	add_thickbox();

	wp_enqueue_script( 'wpcf7-admin-taggenerator',
		wpcf7_plugin_url( 'admin/js/tag-generator.js' ),
		array( 'jquery', 'thickbox', 'wpcf7-admin' ),
		WPCF7_VERSION,
		true
	);
}


add_filter(
	'set_screen_option_wpcf7_contact_forms_per_page',
	static function ( $result, $option, $value ) {
		$wpcf7_screens = array(
			'wpcf7_contact_forms_per_page',
		);

		if ( in_array( $option, $wpcf7_screens ) ) {
			$result = $value;
		}

		return $result;
	},
	10, 3
);


function wpcf7_load_contact_form_admin() {
	global $plugin_page;

	$action = wpcf7_current_action();

	do_action( 'wpcf7_admin_load',
		isset( $_GET['page'] ) ? trim( $_GET['page'] ) : '',
		$action
	);

	if ( 'save' == $action ) {
		$id = isset( $_POST['post_ID'] ) ? $_POST['post_ID'] : '-1';
		check_admin_referer( 'wpcf7-save-contact-form_' . $id );

		if ( ! current_user_can( 'wpcf7_edit_contact_form', $id ) ) {
			wp_die(
				__( "You are not allowed to edit this item.", 'contact-form-7' )
			);
		}

		$args = $_REQUEST;
		$args['id'] = $id;

		$args['title'] = isset( $_POST['post_title'] )
			? $_POST['post_title'] : null;

		$args['locale'] = isset( $_POST['wpcf7-locale'] )
			? $_POST['wpcf7-locale'] : null;

		$args['form'] = isset( $_POST['wpcf7-form'] )
			? $_POST['wpcf7-form'] : '';

		$args['mail'] = isset( $_POST['wpcf7-mail'] )
			? $_POST['wpcf7-mail'] : array();

		$args['mail_2'] = isset( $_POST['wpcf7-mail-2'] )
			? $_POST['wpcf7-mail-2'] : array();

		$args['messages'] = isset( $_POST['wpcf7-messages'] )
			? $_POST['wpcf7-messages'] : array();

		$args['additional_settings'] = isset( $_POST['wpcf7-additional-settings'] )
			? $_POST['wpcf7-additional-settings'] : '';

		$contact_form = wpcf7_save_contact_form( $args );

		if ( $contact_form and wpcf7_validate_configuration() ) {
			$config_validator = new WPCF7_ConfigValidator( $contact_form );
			$config_validator->validate();
			$config_validator->save();
		}

		$query = array(
			'post' => $contact_form ? $contact_form->id() : 0,
			'active-tab' => isset( $_POST['active-tab'] )
				? (int) $_POST['active-tab'] : 0,
		);

		if ( ! $contact_form ) {
			$query['message'] = 'failed';
		} elseif ( -1 == $id ) {
			$query['message'] = 'created';
		} else {
			$query['message'] = 'saved';
		}

		$redirect_to = add_query_arg( $query, menu_page_url( 'wpcf7', false ) );
		wp_safe_redirect( $redirect_to );
		exit();
	}

	if ( 'copy' == $action ) {
		$id = empty( $_POST['post_ID'] )
			? absint( $_REQUEST['post'] )
			: absint( $_POST['post_ID'] );

		check_admin_referer( 'wpcf7-copy-contact-form_' . $id );

		if ( ! current_user_can( 'wpcf7_edit_contact_form', $id ) ) {
			wp_die(
				__( "You are not allowed to edit this item.", 'contact-form-7' )
			);
		}

		$query = array();

		if ( $contact_form = wpcf7_contact_form( $id ) ) {
			$new_contact_form = $contact_form->copy();
			$new_contact_form->save();

			$query['post'] = $new_contact_form->id();
			$query['message'] = 'created';
		}

		$redirect_to = add_query_arg( $query, menu_page_url( 'wpcf7', false ) );

		wp_safe_redirect( $redirect_to );
		exit();
	}

	if ( 'delete' == $action ) {
		if ( ! empty( $_POST['post_ID'] ) ) {
			check_admin_referer( 'wpcf7-delete-contact-form_' . $_POST['post_ID'] );
		} elseif ( ! is_array( $_REQUEST['post'] ) ) {
			check_admin_referer( 'wpcf7-delete-contact-form_' . $_REQUEST['post'] );
		} else {
			check_admin_referer( 'bulk-posts' );
		}

		$posts = empty( $_POST['post_ID'] )
			? (array) $_REQUEST['post']
			: (array) $_POST['post_ID'];

		$deleted = 0;

		foreach ( $posts as $post ) {
			$post = WPCF7_ContactForm::get_instance( $post );

			if ( empty( $post ) ) {
				continue;
			}

			if ( ! current_user_can( 'wpcf7_delete_contact_form', $post->id() ) ) {
				wp_die(
					__( "You are not allowed to delete this item.", 'contact-form-7' )
				);
			}

			if ( ! $post->delete() ) {
				wp_die( __( "Error in deleting.", 'contact-form-7' ) );
			}

			$deleted += 1;
		}

		$query = array();

		if ( ! empty( $deleted ) ) {
			$query['message'] = 'deleted';
		}

		$redirect_to = add_query_arg( $query, menu_page_url( 'wpcf7', false ) );

		wp_safe_redirect( $redirect_to );
		exit();
	}

	$post = null;

	if ( 'wpcf7-new' == $plugin_page ) {
		$post = WPCF7_ContactForm::get_template( array(
			'locale' => isset( $_GET['locale'] ) ? $_GET['locale'] : null,
		) );
	} elseif ( ! empty( $_GET['post'] ) ) {
		$post = WPCF7_ContactForm::get_instance( $_GET['post'] );
	}

	$current_screen = get_current_screen();

	$help_tabs = new WPCF7_Help_Tabs( $current_screen );

	if ( $post
	and current_user_can( 'wpcf7_edit_contact_form', $post->id() ) ) {
		$help_tabs->set_help_tabs( 'edit' );
	} else {
		$help_tabs->set_help_tabs( 'list' );

		if ( ! class_exists( 'WPCF7_Contact_Form_List_Table' ) ) {
			require_once WPCF7_PLUGIN_DIR . '/admin/includes/class-contact-forms-list-table.php';
		}

		add_filter(
			'manage_' . $current_screen->id . '_columns',
			array( 'WPCF7_Contact_Form_List_Table', 'define_columns' ),
			10, 0
		);

		add_screen_option( 'per_page', array(
			'default' => 20,
			'option' => 'wpcf7_contact_forms_per_page',
		) );
	}
}


function wpcf7_admin_management_page() {
	if ( $post = wpcf7_get_current_contact_form() ) {
		$post_id = $post->initial() ? -1 : $post->id();

		require_once WPCF7_PLUGIN_DIR . '/admin/includes/editor.php';
		require_once WPCF7_PLUGIN_DIR . '/admin/edit-contact-form.php';
		return;
	}

	if ( 'validate' == wpcf7_current_action()
	and wpcf7_validate_configuration()
	and current_user_can( 'wpcf7_edit_contact_forms' ) ) {
		wpcf7_admin_bulk_validate_page();
		return;
	}

	$list_table = new WPCF7_Contact_Form_List_Table();
	$list_table->prepare_items();

?>
<div class="wrap" id="wpcf7-contact-form-list-table">

<h1 class="wp-heading-inline"><?php
	echo esc_html( __( 'Contact Forms', 'contact-form-7' ) );
?></h1>

<?php
	if ( current_user_can( 'wpcf7_edit_contact_forms' ) ) {
		echo wpcf7_link(
			menu_page_url( 'wpcf7-new', false ),
			__( 'Add New', 'contact-form-7' ),
			array( 'class' => 'page-title-action' )
		);
	}

	if ( ! empty( $_REQUEST['s'] ) ) {
		echo sprintf(
			'<span class="subtitle">'
			/* translators: %s: search keywords */
			. __( 'Search results for &#8220;%s&#8221;', 'contact-form-7' )
			. '</span>',
			esc_html( $_REQUEST['s'] )
		);
	}
?>

<hr class="wp-header-end">

<?php
	do_action( 'wpcf7_admin_warnings',
		'wpcf7', wpcf7_current_action(), null
	);

	wpcf7_welcome_panel();

	do_action( 'wpcf7_admin_notices',
		'wpcf7', wpcf7_current_action(), null
	);
?>

<form method="get" action="">
	<input type="hidden" name="page" value="<?php echo esc_attr( $_REQUEST['page'] ); ?>" />
	<?php $list_table->search_box( __( 'Search Contact Forms', 'contact-form-7' ), 'wpcf7-contact' ); ?>
	<?php $list_table->display(); ?>
</form>

</div>
<?php
}


function wpcf7_admin_add_new_page() {
	$post = wpcf7_get_current_contact_form();

	if ( ! $post ) {
		$post = WPCF7_ContactForm::get_template();
	}

	$post_id = -1;

	require_once WPCF7_PLUGIN_DIR . '/admin/includes/editor.php';
	require_once WPCF7_PLUGIN_DIR . '/admin/edit-contact-form.php';
}


function wpcf7_load_integration_page() {
	do_action( 'wpcf7_admin_load',
		isset( $_GET['page'] ) ? trim( $_GET['page'] ) : '',
		wpcf7_current_action()
	);

	$integration = WPCF7_Integration::get_instance();

	if ( isset( $_REQUEST['service'] )
	and $integration->service_exists( $_REQUEST['service'] ) ) {
		$service = $integration->get_service( $_REQUEST['service'] );
		$service->load( wpcf7_current_action() );
	}

	$help_tabs = new WPCF7_Help_Tabs( get_current_screen() );
	$help_tabs->set_help_tabs( 'integration' );
}


function wpcf7_admin_integration_page() {
	$integration = WPCF7_Integration::get_instance();

	$service = isset( $_REQUEST['service'] )
		? $integration->get_service( $_REQUEST['service'] )
		: null;

?>
<div class="wrap" id="wpcf7-integration">

<h1><?php echo esc_html( __( 'Integration with External API', 'contact-form-7' ) ); ?></h1>

<p><?php
	echo sprintf(
		/* translators: %s: link labeled 'Integration with external APIs' */
		esc_html( __( "You can expand the possibilities of your contact forms by integrating them with external services. For details, see %s.", 'contact-form-7' ) ),
		wpcf7_link(
			__( 'https://contactform7.com/integration-with-external-apis/', 'contact-form-7' ),
			__( 'Integration with external APIs', 'contact-form-7' )
		)
	);
?></p>

<?php
	do_action( 'wpcf7_admin_warnings',
		'wpcf7-integration', wpcf7_current_action(), $service
	);

	do_action( 'wpcf7_admin_notices',
		'wpcf7-integration', wpcf7_current_action(), $service
	);

	if ( $service ) {
		$message = isset( $_REQUEST['message'] ) ? $_REQUEST['message'] : '';
		$service->admin_notice( $message );

		$integration->list_services( array(
			'include' => $_REQUEST['service'],
		) );
	} else {
		$integration->list_services();
	}
?>

</div>
<?php
}


add_action( 'wpcf7_admin_notices', 'wpcf7_admin_updated_message', 10, 3 );

function wpcf7_admin_updated_message( $page, $action, $object ) {
	if ( ! in_array( $page, array( 'wpcf7', 'wpcf7-new' ) ) ) {
		return;
	}

	if ( empty( $_REQUEST['message'] ) ) {
		return;
	}

	if ( 'created' == $_REQUEST['message'] ) {
		$updated_message = __( "Contact form created.", 'contact-form-7' );
	} elseif ( 'saved' == $_REQUEST['message'] ) {
		$updated_message = __( "Contact form saved.", 'contact-form-7' );
	} elseif ( 'deleted' == $_REQUEST['message'] ) {
		$updated_message = __( "Contact form deleted.", 'contact-form-7' );
	}

	if ( ! empty( $updated_message ) ) {
		echo sprintf(
			'<div id="message" class="notice notice-success"><p>%s</p></div>',
			esc_html( $updated_message )
		);

		return;
	}

	if ( 'failed' == $_REQUEST['message'] ) {
		$updated_message =
			__( "There was an error saving the contact form.", 'contact-form-7' );

		echo sprintf(
			'<div id="message" class="notice notice-error"><p>%s</p></div>',
			esc_html( $updated_message )
		);

		return;
	}

	if ( 'validated' == $_REQUEST['message'] ) {
		$bulk_validate = WPCF7::get_option( 'bulk_validate', array() );
		$count_invalid = isset( $bulk_validate['count_invalid'] )
			? absint( $bulk_validate['count_invalid'] ) : 0;

		if ( $count_invalid ) {
			$updated_message = sprintf(
				_n(
					/* translators: %s: number of contact forms */
					"Configuration validation completed. %s invalid contact form was found.",
					"Configuration validation completed. %s invalid contact forms were found.",
					$count_invalid, 'contact-form-7'
				),
				number_format_i18n( $count_invalid )
			);

			echo sprintf(
				'<div id="message" class="notice notice-warning"><p>%s</p></div>',
				esc_html( $updated_message )
			);
		} else {
			$updated_message = __( "Configuration validation completed. No invalid contact form was found.", 'contact-form-7' );

			echo sprintf(
				'<div id="message" class="notice notice-success"><p>%s</p></div>',
				esc_html( $updated_message )
			);
		}

		return;
	}
}


add_filter( 'plugin_action_links', 'wpcf7_plugin_action_links', 10, 2 );

function wpcf7_plugin_action_links( $links, $file ) {
	if ( $file != WPCF7_PLUGIN_BASENAME ) {
		return $links;
	}

	if ( ! current_user_can( 'wpcf7_read_contact_forms' ) ) {
		return $links;
	}

	$settings_link = wpcf7_link(
		menu_page_url( 'wpcf7', false ),
		__( 'Settings', 'contact-form-7' )
	);

	array_unshift( $links, $settings_link );

	return $links;
}


add_action( 'wpcf7_admin_warnings', 'wpcf7_old_wp_version_error', 10, 3 );

function wpcf7_old_wp_version_error( $page, $action, $object ) {
	$wp_version = get_bloginfo( 'version' );

	if ( ! version_compare( $wp_version, WPCF7_REQUIRED_WP_VERSION, '<' ) ) {
		return;
	}

?>
<div class="notice notice-warning">
<p><?php
	echo sprintf(
		/* translators: 1: version of Contact Form 7, 2: version of WordPress, 3: URL */
		__( '<strong>Contact Form 7 %1$s requires WordPress %2$s or higher.</strong> Please <a href="%3$s">update WordPress</a> first.', 'contact-form-7' ),
		WPCF7_VERSION,
		WPCF7_REQUIRED_WP_VERSION,
		admin_url( 'update-core.php' )
	);
?></p>
</div>
<?php
}


add_action( 'wpcf7_admin_warnings', 'wpcf7_not_allowed_to_edit', 10, 3 );

function wpcf7_not_allowed_to_edit( $page, $action, $object ) {
	if ( $object instanceof WPCF7_ContactForm ) {
		$contact_form = $object;
	} else {
		return;
	}

	if ( current_user_can( 'wpcf7_edit_contact_form', $contact_form->id() ) ) {
		return;
	}

	$message = __( "You are not allowed to edit this contact form.", 'contact-form-7' );

	echo sprintf(
		'<div class="notice notice-warning"><p>%s</p></div>',
		esc_html( $message )
	);
}


add_action( 'wpcf7_admin_warnings', 'wpcf7_outdated_php_warning', 10, 3 );

function wpcf7_outdated_php_warning( $page, $action, $object ) {
	if ( ! version_compare( PHP_VERSION, '7.4', '<' ) ) {
		return;
	}

	$message = __( "The next major release of Contact Form 7 will discontinue support for outdated PHP versions. If you don't upgrade PHP, you will not be able to upgrade the plugin.", 'contact-form-7' );

	echo sprintf(
		'<div class="notice notice-warning"><p>%s</p></div>',
		esc_html( $message )
	);
}
canary-deployment.php000064400000011655151331705320010720 0ustar00<?php
namespace Elementor\Core\Admin;

use Elementor\Api;
use Elementor\Core\Base\Module;

if ( ! defined( 'ABSPATH' ) ) {
	exit; // Exit if accessed directly.
}

class Canary_Deployment extends Module {

	const CURRENT_VERSION = ELEMENTOR_VERSION;
	const PLUGIN_BASE = ELEMENTOR_PLUGIN_BASE;

	private $canary_deployment_info = null;

	/**
	 * Get module name.
	 *
	 * Retrieve the module name.
	 *
	 * @since  2.6.0
	 * @access public
	 *
	 * @return string Module name.
	 */
	public function get_name() {
		return 'canary-deployment';
	}

	/**
	 * Check version.
	 *
	 * @since 2.6.0
	 * @access public
	 *
	 * @param object $transient Plugin updates data.
	 *
	 * @return object Plugin updates data.
	 */
	public function check_version( $transient ) {
		// First transient before the real check.
		if ( ! isset( $transient->response ) ) {
			return $transient;
		}

		// Placeholder
		$stable_version = '0.0.0';

		if ( ! empty( $transient->response[ static::PLUGIN_BASE ]->new_version ) ) {
			$stable_version = $transient->response[ static::PLUGIN_BASE ]->new_version;
		}

		if ( null === $this->canary_deployment_info ) {
			$this->canary_deployment_info = $this->get_canary_deployment_info();
		}

		// Can be false - if canary version is not available.
		if ( empty( $this->canary_deployment_info ) ) {
			return $transient;
		}

		if ( ! version_compare( $this->canary_deployment_info['new_version'], $stable_version, '>' ) ) {
			return $transient;
		}

		$canary_deployment_info = $this->canary_deployment_info;

		// Most of plugin info comes from the $transient but on first check - the response is empty.
		if ( ! empty( $transient->response[ static::PLUGIN_BASE ] ) ) {
			$canary_deployment_info = array_merge( (array) $transient->response[ static::PLUGIN_BASE ], $canary_deployment_info );
		}

		$transient->response[ static::PLUGIN_BASE ] = (object) $canary_deployment_info;

		return $transient;
	}

	protected function get_canary_deployment_remote_info( $force ) {
		return Api::get_canary_deployment_info( $force );
	}

	private function get_canary_deployment_info() {
		global $pagenow;

		$force = 'update-core.php' === $pagenow && isset( $_GET['force-check'] );

		$canary_deployment = $this->get_canary_deployment_remote_info( $force );

		if ( empty( $canary_deployment['plugin_info']['new_version'] ) ) {
			return false;
		}

		$canary_version = $canary_deployment['plugin_info']['new_version'];

		if ( version_compare( $canary_version, static::CURRENT_VERSION, '<=' ) ) {
			return false;
		}

		if ( ! empty( $canary_deployment['conditions'] ) && ! $this->check_conditions( $canary_deployment['conditions'] ) ) {
			return false;
		}

		return $canary_deployment['plugin_info'];
	}

	private function check_conditions( $groups ) {
		foreach ( $groups as $group ) {
			if ( $this->check_group( $group ) ) {
				return true;
			}
		}

		return false;
	}

	private function check_group( $group ) {
		$is_or_relation = ! empty( $group['relation'] ) && 'OR' === $group['relation'];
		unset( $group['relation'] );
		$result = false;

		foreach ( $group as $condition ) {
			// Reset results for each condition.
			$result = false;
			switch ( $condition['type'] ) {
				case 'wordpress': // phpcs:ignore WordPress.WP.CapitalPDangit.Misspelled
					// include an unmodified $wp_version
					include ABSPATH . WPINC . '/version.php';
					$result = version_compare( $wp_version, $condition['version'], $condition['operator'] );
					break;
				case 'multisite':
					$result = is_multisite() === $condition['multisite'];
					break;
				case 'language':
					$in_array = in_array( get_locale(), $condition['languages'], true );
					$result = 'in' === $condition['operator'] ? $in_array : ! $in_array;
					break;
				case 'plugin':
					if ( ! empty( $condition['plugin_file'] ) ) {
						$plugin_file = $condition['plugin_file']; // For PHP Unit tests.
					} else {
						$plugin_file = WP_PLUGIN_DIR . '/' . $condition['plugin']; // Default.
					}

					$version = '';

					if ( is_plugin_active( $condition['plugin'] ) && file_exists( $plugin_file ) ) {
						$plugin_data = get_plugin_data( $plugin_file );
						if ( isset( $plugin_data['Version'] ) ) {
							$version = $plugin_data['Version'];
						}
					}

					$result = version_compare( $version, $condition['version'], $condition['operator'] );
					break;
				case 'theme':
					$theme = wp_get_theme();
					if ( wp_get_theme()->parent() ) {
						$theme = wp_get_theme()->parent();
					}

					if ( $theme->get_template() === $condition['theme'] ) {
						$version = $theme->version;
					} else {
						$version = '';
					}

					$result = version_compare( $version, $condition['version'], $condition['operator'] );
					break;

			}

			if ( ( $is_or_relation && $result ) || ( ! $is_or_relation && ! $result ) ) {
				return $result;
			}
		}

		return $result;
	}

	/**
	 * @since 2.6.0
	 * @access public
	 */
	public function __construct() {
		add_filter( 'pre_set_site_transient_update_plugins', [ $this, 'check_version' ] );
	}
}
ui/components/button.php000064400000004565151331705320011404 0ustar00<?php
namespace Elementor\Core\Admin\UI\Components;

use Elementor\Core\Base\Base_Object;
use Elementor\Utils;

if ( ! defined( 'ABSPATH' ) ) {
	exit; // Exit if accessed directly.
}

class Button extends Base_Object {

	private $options;
	/**
	 * @inheritDoc
	 */
	public function get_name() {
		return 'admin-button';
	}

	public function print_button() {
		$options = $this->get_options();

		if ( empty( $options['text'] ) ) {
			return;
		}

		$html_tag = ! empty( $options['url'] ) ? 'a' : 'button';
		$before = '';
		$icon = '';
		$attributes = [];

		if ( ! empty( $options['icon'] ) ) {
			$icon = '<i class="' . esc_attr( $options['icon'] ) . '"></i>';
		}

		$classes = $options['classes'];

		$default_classes = $this->get_default_options( 'classes' );

		$classes = array_merge( $classes, $default_classes );

		if ( ! empty( $options['type'] ) ) {
			$classes[] = 'e-button--' . $options['type'];
		}

		if ( ! empty( $options['variant'] ) ) {
			$classes[] = 'e-button--' . $options['variant'];
		}

		if ( ! empty( $options['before'] ) ) {
			$before = '<span>' . wp_kses_post( $options['before'] ) . '</span>';
		}

		if ( ! empty( $options['url'] ) ) {
			$attributes['href'] = $options['url'];
			if ( $options['new_tab'] ) {
				$attributes['target'] = '_blank';
			}
		}

		$attributes['class'] = $classes;

		$html = $before . '<' . $html_tag . ' ' . Utils::render_html_attributes( $attributes ) . '>';
		$html .= $icon;
		$html .= '<span>' . sanitize_text_field( $options['text'] ) . '</span>';
		$html .= '</' . $html_tag . '>';

		echo $html; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
	}

	/**
	 * @param string $option Optional default is null
	 * @return array|mixed
	 */
	private function get_options( $option = null ) {
		return $this->get_items( $this->options, $option );
	}

	/**
	 * @param null $option
	 * @return array
	 */
	private function get_default_options( $option = null ) {
		$default_options = [
			'classes' => [ 'e-button' ],
			'icon' => '',
			'new_tab' => false,
			'text' => '',
			'type' => '',
			'url' => '',
			'variant' => '',
			'before' => '',
		];

		if ( null !== $option && -1 !== in_array( $option, $default_options ) ) {
			return $default_options[ $option ];
		}

		return $default_options;
	}

	public function __construct( array $options ) {
		$this->options = $this->merge_properties( $this->get_default_options(), $options );
	}
}
admin-notices.php000064400000042305151331705320010013 0ustar00<?php
namespace Elementor\Core\Admin;

use Elementor\Api;
use Elementor\Core\Admin\UI\Components\Button;
use Elementor\Core\Base\Module;
use Elementor\Plugin;
use Elementor\Tracker;
use Elementor\User;
use Elementor\Utils;
use Elementor\Core\Admin\Notices\Base_Notice;
use Elementor\Core\Admin\Notices\Elementor_Dev_Notice;

if ( ! defined( 'ABSPATH' ) ) {
	exit; // Exit if accessed directly.
}

class Admin_Notices extends Module {

	private $plain_notices = [
		'api_notice',
		'api_upgrade_plugin',
		'tracker',
		'rate_us_feedback',
		'woocommerce_promote',
		'cf7_promote',
		'mc4wp_promote',
		'popup_maker_promote',
		'role_manager_promote',
	];

	private $elementor_pages_count = null;

	private $install_time = null;

	private $current_screen_id = null;

	private function get_notices() {
		$notices = [
			new Elementor_Dev_Notice(),
		];

		/**
		 * Admin notices.
		 *
		 * Filters Elementor admin notices.
		 *
		 * This hook can be used by external developers to manage existing
		 * admin notice or to add new notices for Elementor addons.
		 *
		 * @param array $notices A list of notice classes.
		 */
		$notices = apply_filters( 'elementor/core/admin/notices', $notices );

		return $notices;
	}

	private function get_install_time() {
		if ( null === $this->install_time ) {
			$this->install_time = Plugin::$instance->get_install_time();
		}

		return $this->install_time;
	}

	private function get_elementor_pages_count() {
		if ( null === $this->elementor_pages_count ) {
			$elementor_pages = new \WP_Query( [
				'post_type' => 'any',
				'post_status' => 'publish',
				'fields' => 'ids',
				'update_post_meta_cache' => false,
				'update_post_term_cache' => false,
				'meta_key' => '_elementor_edit_mode',
				'meta_value' => 'builder',
			] );

			$this->elementor_pages_count = $elementor_pages->post_count;
		}

		return $this->elementor_pages_count;
	}

	private function notice_api_upgrade_plugin() {
		$upgrade_notice = Api::get_upgrade_notice();
		if ( empty( $upgrade_notice ) ) {
			return false;
		}

		if ( ! current_user_can( 'update_plugins' ) ) {
			return false;
		}

		if ( ! in_array( $this->current_screen_id, [ 'toplevel_page_elementor', 'edit-elementor_library', 'elementor_page_elementor-system-info', 'dashboard' ], true ) ) {
			return false;
		}

		// Check if have any upgrades.
		$update_plugins = get_site_transient( 'update_plugins' );

		$has_remote_update_package = ! ( empty( $update_plugins ) || empty( $update_plugins->response[ ELEMENTOR_PLUGIN_BASE ] ) || empty( $update_plugins->response[ ELEMENTOR_PLUGIN_BASE ]->package ) );

		if ( ! $has_remote_update_package && empty( $upgrade_notice['update_link'] ) ) {
			return false;
		}

		if ( $has_remote_update_package ) {
			$product = $update_plugins->response[ ELEMENTOR_PLUGIN_BASE ];

			$details_url = self_admin_url( 'plugin-install.php?tab=plugin-information&plugin=' . $product->slug . '&section=changelog&TB_iframe=true&width=600&height=800' );
			$upgrade_url = wp_nonce_url( self_admin_url( 'update.php?action=upgrade-plugin&plugin=' . ELEMENTOR_PLUGIN_BASE ), 'upgrade-plugin_' . ELEMENTOR_PLUGIN_BASE );
			$new_version = $product->new_version;
		} else {
			$upgrade_url = $upgrade_notice['update_link'];
			$details_url = $upgrade_url;

			$new_version = $upgrade_notice['version'];
		}

		// Check if have upgrade notices to show.
		if ( version_compare( ELEMENTOR_VERSION, $upgrade_notice['version'], '>=' ) ) {
			return false;
		}

		$notice_id = 'upgrade_notice_' . $upgrade_notice['version'];
		if ( User::is_user_notice_viewed( $notice_id ) ) {
			return false;
		}

		$message = sprintf(
			/* translators: 1: Details URL, 2: Accessibility text, 3: Version number, 4: Update URL, 5: Accessibility text. */
			__( 'There is a new version of Elementor Page Builder available. <a href="%1$s" class="thickbox open-plugin-details-modal" aria-label="%2$s">View version %3$s details</a> or <a href="%4$s" class="update-link" aria-label="%5$s">update now</a>.', 'elementor' ),
			esc_url( $details_url ),
			esc_attr( sprintf(
				/* translators: %s: Elementor version. */
				__( 'View Elementor version %s details', 'elementor' ),
				$new_version
			) ),
			$new_version,
			esc_url( $upgrade_url ),
			esc_attr( esc_html__( 'Update Elementor Now', 'elementor' ) )
		);

		$options = [
			'title' => esc_html__( 'Update Notification', 'elementor' ),
			'description' => $message,
			'button' => [
				'icon_classes' => 'dashicons dashicons-update',
				'text' => esc_html__( 'Update Now', 'elementor' ),
				'url' => $upgrade_url,
			],
			'id' => $notice_id,
		];

		$this->print_admin_notice( $options );

		return true;
	}

	private function notice_api_notice() {
		$admin_notice = Api::get_admin_notice();
		if ( empty( $admin_notice ) ) {
			return false;
		}

		if ( ! current_user_can( 'manage_options' ) ) {
			return false;
		}

		if ( ! in_array( $this->current_screen_id, [ 'toplevel_page_elementor', 'edit-elementor_library', 'elementor_page_elementor-system-info', 'dashboard' ], true ) ) {
			return false;
		}

		$notice_id = 'admin_notice_api_' . $admin_notice['notice_id'];
		if ( User::is_user_notice_viewed( $notice_id ) ) {
			return false;
		}

		$options = [
			'title' => esc_html__( 'Update Notification', 'elementor' ),
			'description' => $admin_notice['notice_text'],
			'id' => $notice_id,
		];

		$this->print_admin_notice( $options );

		return true;
	}

	private function notice_tracker() {
		if ( ! current_user_can( 'manage_options' ) ) {
			return false;
		}

		// Show tracker notice after 24 hours from installed time.
		if ( strtotime( '+24 hours', $this->get_install_time() ) > time() ) {
			return false;
		}

		if ( '1' === get_option( 'elementor_tracker_notice' ) ) {
			return false;
		}

		if ( Tracker::is_allow_track() ) {
			return false;
		}

		if ( 2 > $this->get_elementor_pages_count() ) {
			return false;
		}

		// TODO: Skip for development env.
		$optin_url = wp_nonce_url( add_query_arg( 'elementor_tracker', 'opt_into' ), 'opt_into' );
		$optout_url = wp_nonce_url( add_query_arg( 'elementor_tracker', 'opt_out' ), 'opt_out' );

		$tracker_description_text = esc_html__( 'Become a super contributor by opting in to share non-sensitive plugin data and to receive periodic email updates from us.', 'elementor' );

		/**
		 * Tracker admin description text.
		 *
		 * Filters the admin notice text for non-sensitive data collection.
		 *
		 * @since 1.0.0
		 *
		 * @param string $tracker_description_text Description text displayed in admin notice.
		 */
		$tracker_description_text = apply_filters( 'elementor/tracker/admin_description_text', $tracker_description_text );

		$message = esc_html( $tracker_description_text ) . ' <a href="https://go.elementor.com/usage-data-tracking/" target="_blank">' . esc_html__( 'Learn more.', 'elementor' ) . '</a>';

		$options = [
			'title' => esc_html__( 'Love using Elementor?', 'elementor' ),
			'description' => $message,
			'button' => [
				'text' => esc_html__( 'Sure! I\'d love to help', 'elementor' ),
				'url' => $optin_url,
				'type' => 'cta',
			],
			'button_secondary' => [
				'text' => esc_html__( 'No thanks', 'elementor' ),
				'url' => $optout_url,
				'variant' => 'outline',
				'type' => 'cta',
			],
		];

		$this->print_admin_notice( $options );

		return true;
	}

	private function notice_rate_us_feedback() {
		$notice_id = 'rate_us_feedback';

		if ( ! current_user_can( 'manage_options' ) ) {
			return false;
		}

		if ( 'dashboard' !== $this->current_screen_id || User::is_user_notice_viewed( $notice_id ) ) {
			return false;
		}

		if ( 10 >= $this->get_elementor_pages_count() ) {
			return false;
		}

		$dismiss_url = add_query_arg( [
			'action' => 'elementor_set_admin_notice_viewed',
			'notice_id' => esc_attr( $notice_id ),
		], admin_url( 'admin-post.php' ) );

		$options = [
			'title' => esc_html__( 'Congrats!', 'elementor' ),
			'description' => esc_html__( 'You created over 10 pages with Elementor. Great job! If you can spare a minute,
				please help us by leaving a five star review on WordPress.org.', 'elementor' ),
			'id' => $notice_id,
			'button' => [
				'text' => esc_html__( 'Happy To Help', 'elementor' ),
				'url' => 'https://go.elementor.com/admin-review/',
				'new_tab' => true,
				'type' => 'cta',
			],
			'button_secondary' => [
				'text' => esc_html__( 'Hide Notification', 'elementor' ),
				'classes' => [ 'e-notice-dismiss' ],
				'url' => esc_url_raw( $dismiss_url ),
				'new_tab' => true,
				'type' => 'cta',
			],
		];

		$this->print_admin_notice( $options );

		return true;
	}

	private function notice_woocommerce_promote() {
		$notice_id = 'woocommerce_promote';

		if ( Utils::has_pro() || ! function_exists( 'WC' ) ) {
			return false;
		}

		if ( ! current_user_can( 'install_plugins' ) ) {
			return false;
		}

		if ( ! in_array( $this->current_screen_id, [ 'edit-product', 'woocommerce_page_wc-settings' ], true ) || User::is_user_notice_viewed( $notice_id ) ) {
			return false;
		}

		if ( strtotime( '2019-08-01' ) > $this->get_install_time() ) {
			return false;
		}

		if ( strtotime( '+24 hours', $this->get_install_time() ) > time() ) {
			return false;
		}

		$options = [
			'title' => esc_html__( 'Using WooCommerce?', 'elementor' ),
			'description' => esc_html__( 'With Elementor Pro’s WooCommerce Builder, you’ll be able to design your store without coding!', 'elementor' ),
			'id' => $notice_id,

			'button' => [
				'text' => esc_html__( 'Learn More', 'elementor' ),
				'url' => 'https://go.elementor.com/plugin-promotion-woocommerce/',
				'new_tab' => true,
				'type' => 'cta',
			],
		];

		$this->print_admin_notice( $options );

		return true;
	}

	private function notice_cf7_promote() {
		$notice_id = 'cf7_promote';

		if ( Utils::has_pro() || ! defined( 'WPCF7_VERSION' ) ) {
			return false;
		}

		if ( ! current_user_can( 'install_plugins' ) ) {
			return false;
		}

		if ( ! in_array( $this->current_screen_id, [ 'toplevel_page_wpcf7', 'contact_page_wpcf7-integration' ], true ) || User::is_user_notice_viewed( $notice_id ) ) {
			return false;
		}

		if ( strtotime( '2019-08-01' ) > $this->get_install_time() ) {
			return false;
		}

		if ( strtotime( '+24 hours', $this->get_install_time() ) > time() ) {
			return false;
		}

		$options = [
			'title' => esc_html__( 'Using Elementor & Contact Form 7?', 'elementor' ),
			'description' => esc_html__( 'Try out Elementor Pro and design your forms visually with one powerful tool.', 'elementor' ),

			'id' => $notice_id,
			'button' => [
				'text' => esc_html__( 'Learn More', 'elementor' ),
				'url' => 'https://go.elementor.com/plugin-promotion-contactform7/',
				'new_tab' => true,
				'type' => 'cta',
			],
		];

		$this->print_admin_notice( $options );

		return true;
	}

	private function notice_mc4wp_promote() {
		$notice_id = 'mc4wp_promote';

		if ( Utils::has_pro() || ! defined( 'MC4WP_VERSION' ) ) {
			return false;
		}

		if ( ! current_user_can( 'install_plugins' ) ) {
			return false;
		}

		if ( ! in_array( $this->current_screen_id, [ 'toplevel_page_mailchimp-for-wp', 'mc4wp_page_mailchimp-for-wp-forms', 'mc4wp_page_mailchimp-for-wp-integrations', 'mc4wp_page_mailchimp-for-wp-other', 'mc4wp_page_mailchimp-for-wp-extensions' ], true ) || User::is_user_notice_viewed( $notice_id ) ) {
			return false;
		}

		if ( strtotime( '2019-08-01' ) > $this->get_install_time() ) {
			return false;
		}

		if ( strtotime( '+24 hours', $this->get_install_time() ) > time() ) {
			return false;
		}

		$options = [
			'title' => esc_html__( 'Want to design better MailChimp forms?', 'elementor' ),
			'description' => esc_html__( 'Use Elementor Pro and enjoy unlimited integrations, visual design, templates and more.', 'elementor' ),
			'dismissible' => true,
			'id' => $notice_id,

			'button' => [
				'text' => esc_html__( 'Learn More', 'elementor' ),
				'url' => 'https://go.elementor.com/plugin-promotion-mc4wp/',
				'new_tab' => true,
				'type' => 'cta',
			],
		];

		$this->print_admin_notice( $options );

		return true;
	}

	private function notice_popup_maker_promote() {
		$notice_id = 'popup_maker_promote';

		if ( Utils::has_pro() || ! class_exists( 'Popup_Maker' ) ) {
			return false;
		}

		if ( ! current_user_can( 'install_plugins' ) ) {
			return false;
		}

		if ( ! in_array( $this->current_screen_id, [ 'edit-popup', 'popup_page_pum-settings' ], true ) || User::is_user_notice_viewed( $notice_id ) ) {
			return false;
		}

		if ( strtotime( '2019-08-01' ) > $this->get_install_time() ) {
			return false;
		}

		if ( strtotime( '+24 hours', $this->get_install_time() ) > time() ) {
			return false;
		}

		$options = [
			'title' => esc_html__( 'Using popups on your site?', 'elementor' ),
			'description' => esc_html__( 'Build outstanding popups using Elementor Pro and get more leads, sales and subscribers.', 'elementor' ),
			'dismissible' => true,
			'id' => $notice_id,

			'button' => [
				'text' => esc_html__( 'Learn More', 'elementor' ),
				'url' => 'https://go.elementor.com/plugin-promotion-popupmaker/',
				'new_tab' => true,
				'type' => 'cta',
			],
		];

		$this->print_admin_notice( $options );

		return true;
	}

	private function notice_role_manager_promote() {
		$notice_id = 'role_manager_promote';

		if ( Utils::has_pro() ) {
			return false;
		}

		if ( ! current_user_can( 'manage_options' ) ) {
			return false;
		}

		if ( 'elementor_page_elementor-role-manager' !== $this->current_screen_id || User::is_user_notice_viewed( $notice_id ) ) {
			return false;
		}

		$users = new \WP_User_Query( [
			'fields' => 'ID',
			'number' => 10,
		] );

		if ( 5 > $users->get_total() ) {
			return false;
		}

		$options = [
			'title' => esc_html__( 'Managing a multi-user site?', 'elementor' ),
			'description' => esc_html__( 'With Elementor Pro, you can control user access and make sure no one messes up your design.', 'elementor' ),
			'id' => $notice_id,

			'button' => [
				'text' => esc_html__( 'Learn More', 'elementor' ),
				'url' => 'https://go.elementor.com/plugin-promotion-role-manager/',
				'new_tab' => true,
				'type' => 'cta',
			],
		];

		$this->print_admin_notice( $options );

		return true;
	}

	public function print_admin_notice( array $options ) {
		$default_options = [
			'id' => null,
			'title' => '',
			'description' => '',
			'classes' => [ 'notice', 'e-notice' ], // We include WP's default notice class so it will be properly handled by WP's js handler
			'type' => '',
			'dismissible' => true,
			'icon' => 'eicon-elementor',
			'button' => [],
			'button_secondary' => [],
		];

		$options = array_replace_recursive( $default_options, $options );

		$notice_classes = $options['classes'];
		$dismiss_button = '';
		$icon = '';

		if ( $options['type'] ) {
			$notice_classes[] = 'e-notice--' . $options['type'];
		}

		if ( $options['dismissible'] ) {
			$label = esc_html__( 'Dismiss', 'elementor' );
			$notice_classes[] = 'e-notice--dismissible';
			$dismiss_button = '<i class="e-notice__dismiss" role="button" aria-label="' . $label . '" tabindex="0"></i>';
		}

		if ( $options['icon'] ) {
			$notice_classes[] = 'e-notice--extended';
			$icon = '<div class="e-notice__icon-wrapper"><i class="' . esc_attr( $options['icon'] ) . '" aria-hidden="true"></i></div>';
		}

		$wrapper_attributes = [
			'class' => $notice_classes,
		];

		if ( $options['id'] ) {
			$wrapper_attributes['data-notice_id'] = $options['id'];
		}
		?>
		<div <?php Utils::print_html_attributes( $wrapper_attributes ); ?>>
			<?php echo $dismiss_button; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>
			<div class="e-notice__aside">
				<?php echo $icon; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>
			</div>
			<div class="e-notice__content">
			<?php if ( $options['title'] ) { ?>
				<h3><?php echo wp_kses_post( $options['title'] ); ?></h3>
			<?php } ?>

			<?php if ( $options['description'] ) { ?>
				<p><?php echo wp_kses_post( $options['description'] ); ?></p>
			<?php } ?>

			<?php if ( ! empty( $options['button']['text'] ) || ! empty( $options['button_secondary']['text'] ) ) { ?>
				<div class="e-notice__actions">
					<?php
					foreach ( [ $options['button'], $options['button_secondary'] ] as $index => $button_settings ) {
						if ( empty( $button_settings['variant'] ) && $index ) {
							$button_settings['variant'] = 'outline';
						}

						if ( empty( $button_settings['text'] ) ) {
							continue;
						}

						$button = new Button( $button_settings );
						$button->print_button();
					} ?>
				</div>
			<?php } ?>
			</div>
		</div>
		<?php }

	public function admin_notices() {
		$this->install_time = Plugin::$instance->get_install_time();
		$this->current_screen_id = get_current_screen()->id;

		foreach ( $this->plain_notices as $notice ) {
			$method_callback = "notice_{$notice}";
			if ( $this->$method_callback() ) {
				return;
			}
		}

		/** @var Base_Notice $notice_instance */
		foreach ( $this->get_notices() as $notice_instance ) {
			if ( ! $notice_instance->should_print() ) {
				continue;
			}

			$this->print_admin_notice( $notice_instance->get_config() );

			// It exits the method to make sure it prints only one notice.
			return;
		}
	}

	/**
	 * @since 2.9.0
	 * @access public
	 */
	public function __construct() {
		add_action( 'admin_notices', [ $this, 'admin_notices' ], 20 );
	}

	/**
	 * Get module name.
	 *
	 * Retrieve the module name.
	 *
	 * @since  2.9.0
	 * @access public
	 *
	 * @return string Module name.
	 */
	public function get_name() {
		return 'admin-notices';
	}
}
feedback.php000064400000013677151331705320007017 0ustar00<?php
namespace Elementor\Core\Admin;

use Elementor\Api;
use Elementor\Core\Base\Module;
use Elementor\Plugin;
use Elementor\Tracker;

if ( ! defined( 'ABSPATH' ) ) {
	exit; // Exit if accessed directly.
}

class Feedback extends Module {

	/**
	 * @since 2.2.0
	 * @access public
	 */
	public function __construct() {
		add_action( 'current_screen', function () {
			if ( ! $this->is_plugins_screen() ) {
				return;
			}

			add_action( 'admin_enqueue_scripts', [ $this, 'enqueue_feedback_dialog_scripts' ] );
		} );

		// Ajax.
		add_action( 'wp_ajax_elementor_deactivate_feedback', [ $this, 'ajax_elementor_deactivate_feedback' ] );
	}

	/**
	 * Get module name.
	 *
	 * Retrieve the module name.
	 *
	 * @since  1.7.0
	 * @access public
	 *
	 * @return string Module name.
	 */
	public function get_name() {
		return 'feedback';
	}

	/**
	 * Enqueue feedback dialog scripts.
	 *
	 * Registers the feedback dialog scripts and enqueues them.
	 *
	 * @since 1.0.0
	 * @access public
	 */
	public function enqueue_feedback_dialog_scripts() {
		add_action( 'admin_footer', [ $this, 'print_deactivate_feedback_dialog' ] );

		$suffix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min';

		wp_register_script(
			'elementor-admin-feedback',
			ELEMENTOR_ASSETS_URL . 'js/admin-feedback' . $suffix . '.js',
			[
				'elementor-common',
			],
			ELEMENTOR_VERSION,
			true
		);

		wp_enqueue_script( 'elementor-admin-feedback' );
	}

	/**
	 * @since 2.3.0
	 * @deprecated 3.1.0
	 */
	public function localize_feedback_dialog_settings() {
		Plugin::$instance->modules_manager->get_modules( 'dev-tools' )->deprecation->deprecated_function( __METHOD__, '3.1.0' );

		return [];
	}


	/**
	 * Print deactivate feedback dialog.
	 *
	 * Display a dialog box to ask the user why he deactivated Elementor.
	 *
	 * Fired by `admin_footer` filter.
	 *
	 * @since 1.0.0
	 * @access public
	 */
	public function print_deactivate_feedback_dialog() {
		$deactivate_reasons = [
			'no_longer_needed' => [
				'title' => esc_html__( 'I no longer need the plugin', 'elementor' ),
				'input_placeholder' => '',
			],
			'found_a_better_plugin' => [
				'title' => esc_html__( 'I found a better plugin', 'elementor' ),
				'input_placeholder' => esc_html__( 'Please share which plugin', 'elementor' ),
			],
			'couldnt_get_the_plugin_to_work' => [
				'title' => esc_html__( 'I couldn\'t get the plugin to work', 'elementor' ),
				'input_placeholder' => '',
			],
			'temporary_deactivation' => [
				'title' => esc_html__( 'It\'s a temporary deactivation', 'elementor' ),
				'input_placeholder' => '',
			],
			'elementor_pro' => [
				'title' => esc_html__( 'I have Elementor Pro', 'elementor' ),
				'input_placeholder' => '',
				'alert' => esc_html__( 'Wait! Don\'t deactivate Elementor. You have to activate both Elementor and Elementor Pro in order for the plugin to work.', 'elementor' ),
			],
			'other' => [
				'title' => esc_html__( 'Other', 'elementor' ),
				'input_placeholder' => esc_html__( 'Please share the reason', 'elementor' ),
			],
		];

		?>
		<div id="elementor-deactivate-feedback-dialog-wrapper">
			<div id="elementor-deactivate-feedback-dialog-header">
				<i class="eicon-elementor-square" aria-hidden="true"></i>
				<span id="elementor-deactivate-feedback-dialog-header-title"><?php echo esc_html__( 'Quick Feedback', 'elementor' ); ?></span>
			</div>
			<form id="elementor-deactivate-feedback-dialog-form" method="post">
				<?php
				wp_nonce_field( '_elementor_deactivate_feedback_nonce' );
				?>
				<input type="hidden" name="action" value="elementor_deactivate_feedback" />

				<div id="elementor-deactivate-feedback-dialog-form-caption"><?php echo esc_html__( 'If you have a moment, please share why you are deactivating Elementor:', 'elementor' ); ?></div>
				<div id="elementor-deactivate-feedback-dialog-form-body">
					<?php foreach ( $deactivate_reasons as $reason_key => $reason ) : ?>
						<div class="elementor-deactivate-feedback-dialog-input-wrapper">
							<input id="elementor-deactivate-feedback-<?php echo esc_attr( $reason_key ); ?>" class="elementor-deactivate-feedback-dialog-input" type="radio" name="reason_key" value="<?php echo esc_attr( $reason_key ); ?>" />
							<label for="elementor-deactivate-feedback-<?php echo esc_attr( $reason_key ); ?>" class="elementor-deactivate-feedback-dialog-label"><?php echo esc_html( $reason['title'] ); ?></label>
							<?php if ( ! empty( $reason['input_placeholder'] ) ) : ?>
								<input class="elementor-feedback-text" type="text" name="reason_<?php echo esc_attr( $reason_key ); ?>" placeholder="<?php echo esc_attr( $reason['input_placeholder'] ); ?>" />
							<?php endif; ?>
							<?php if ( ! empty( $reason['alert'] ) ) : ?>
								<div class="elementor-feedback-text"><?php echo esc_html( $reason['alert'] ); ?></div>
							<?php endif; ?>
						</div>
					<?php endforeach; ?>
				</div>
			</form>
		</div>
		<?php
	}

	/**
	 * Ajax elementor deactivate feedback.
	 *
	 * Send the user feedback when Elementor is deactivated.
	 *
	 * Fired by `wp_ajax_elementor_deactivate_feedback` action.
	 *
	 * @since 1.0.0
	 * @access public
	 */
	public function ajax_elementor_deactivate_feedback() {
		if ( ! isset( $_POST['_wpnonce'] ) || ! wp_verify_nonce( $_POST['_wpnonce'], '_elementor_deactivate_feedback_nonce' ) ) {
			wp_send_json_error();
		}

		$reason_text = '';
		$reason_key = '';

		if ( ! empty( $_POST['reason_key'] ) ) {
			$reason_key = $_POST['reason_key'];
		}

		if ( ! empty( $_POST[ "reason_{$reason_key}" ] ) ) {
			$reason_text = $_POST[ "reason_{$reason_key}" ];
		}

		Api::send_feedback( $reason_key, $reason_text );

		wp_send_json_success();
	}

	/**
	 * @since 2.3.0
	 * @access protected
	 */
	protected function get_init_settings() {
		if ( ! $this->is_plugins_screen() ) {
			return [];
		}

		return [ 'is_tracker_opted_in' => Tracker::is_allow_track() ];
	}

	/**
	 * @since 2.3.0
	 * @access private
	 */
	private function is_plugins_screen() {
		return in_array( get_current_screen()->id, [ 'plugins', 'plugins-network' ] );
	}
}
edit-contact-form.php000064400000022570151332310370010600 0ustar00<?php

// don't load directly
if ( ! defined( 'ABSPATH' ) ) {
	die( '-1' );
}

function wpcf7_admin_save_button( $post_id ) {
	static $button = '';

	if ( ! empty( $button ) ) {
		echo $button;
		return;
	}

	$nonce = wp_create_nonce( 'wpcf7-save-contact-form_' . $post_id );

	$onclick = sprintf(
		"this.form._wpnonce.value = '%s';"
		. " this.form.action.value = 'save';"
		. " return true;",
		$nonce );

	$button = sprintf(
		'<input type="submit" class="button-primary" name="wpcf7-save" value="%1$s" onclick="%2$s" />',
		esc_attr( __( 'Save', 'contact-form-7' ) ),
		$onclick );

	echo $button;
}

?><div class="wrap" id="wpcf7-contact-form-editor">

<h1 class="wp-heading-inline"><?php
	if ( $post->initial() ) {
		echo esc_html( __( 'Add New Contact Form', 'contact-form-7' ) );
	} else {
		echo esc_html( __( 'Edit Contact Form', 'contact-form-7' ) );
	}
?></h1>

<?php
	if ( ! $post->initial()
	and current_user_can( 'wpcf7_edit_contact_forms' ) ) {
		echo wpcf7_link(
			menu_page_url( 'wpcf7-new', false ),
			__( 'Add New', 'contact-form-7' ),
			array( 'class' => 'page-title-action' )
		);
	}
?>

<hr class="wp-header-end">

<?php
	do_action( 'wpcf7_admin_warnings',
		$post->initial() ? 'wpcf7-new' : 'wpcf7',
		wpcf7_current_action(),
		$post
	);

	do_action( 'wpcf7_admin_notices',
		$post->initial() ? 'wpcf7-new' : 'wpcf7',
		wpcf7_current_action(),
		$post
	);
?>

<?php
if ( $post ) :

	if ( current_user_can( 'wpcf7_edit_contact_form', $post_id ) ) {
		$disabled = '';
	} else {
		$disabled = ' disabled="disabled"';
	}
?>

<form method="post" action="<?php echo esc_url( add_query_arg( array( 'post' => $post_id ), menu_page_url( 'wpcf7', false ) ) ); ?>" id="wpcf7-admin-form-element"<?php do_action( 'wpcf7_post_edit_form_tag' ); ?>>
<?php
	if ( current_user_can( 'wpcf7_edit_contact_form', $post_id ) ) {
		wp_nonce_field( 'wpcf7-save-contact-form_' . $post_id );
	}
?>
<input type="hidden" id="post_ID" name="post_ID" value="<?php echo (int) $post_id; ?>" />
<input type="hidden" id="wpcf7-locale" name="wpcf7-locale" value="<?php echo esc_attr( $post->locale() ); ?>" />
<input type="hidden" id="hiddenaction" name="action" value="save" />
<input type="hidden" id="active-tab" name="active-tab" value="<?php echo isset( $_GET['active-tab'] ) ? (int) $_GET['active-tab'] : '0'; ?>" />

<div id="poststuff">
<div id="post-body" class="metabox-holder columns-2">
<div id="post-body-content">
<div id="titlediv">
<div id="titlewrap">
	<label class="screen-reader-text" id="title-prompt-text" for="title"><?php echo esc_html( __( 'Enter title here', 'contact-form-7' ) ); ?></label>
<?php
	$posttitle_atts = array(
		'type' => 'text',
		'name' => 'post_title',
		'size' => 30,
		'value' => $post->initial() ? '' : $post->title(),
		'id' => 'title',
		'spellcheck' => 'true',
		'autocomplete' => 'off',
		'disabled' => ! current_user_can( 'wpcf7_edit_contact_form', $post_id ),
	);

	echo sprintf( '<input %s />', wpcf7_format_atts( $posttitle_atts ) );
?>
</div><!-- #titlewrap -->

<div class="inside">
<?php
	if ( ! $post->initial() ) :
?>
	<p class="description">
	<label for="wpcf7-shortcode"><?php echo esc_html( __( "Copy this shortcode and paste it into your post, page, or text widget content:", 'contact-form-7' ) ); ?></label>
	<span class="shortcode wp-ui-highlight"><input type="text" id="wpcf7-shortcode" onfocus="this.select();" readonly="readonly" class="large-text code" value="<?php echo esc_attr( $post->shortcode() ); ?>" /></span>
	</p>
<?php
		if ( $old_shortcode = $post->shortcode( array( 'use_old_format' => true ) ) ) :
?>
	<p class="description">
	<label for="wpcf7-shortcode-old"><?php echo esc_html( __( "You can also use this old-style shortcode:", 'contact-form-7' ) ); ?></label>
	<span class="shortcode old"><input type="text" id="wpcf7-shortcode-old" onfocus="this.select();" readonly="readonly" class="large-text code" value="<?php echo esc_attr( $old_shortcode ); ?>" /></span>
	</p>
<?php
		endif;
	endif;
?>
</div>
</div><!-- #titlediv -->
</div><!-- #post-body-content -->

<div id="postbox-container-1" class="postbox-container">
<?php if ( current_user_can( 'wpcf7_edit_contact_form', $post_id ) ) : ?>
<div id="submitdiv" class="postbox">
<h3><?php echo esc_html( __( 'Status', 'contact-form-7' ) ); ?></h3>
<div class="inside">
<div class="submitbox" id="submitpost">

<div id="minor-publishing-actions">

<div class="hidden">
	<input type="submit" class="button-primary" name="wpcf7-save" value="<?php echo esc_attr( __( 'Save', 'contact-form-7' ) ); ?>" />
</div>

<?php
	if ( ! $post->initial() ) :
		$copy_nonce = wp_create_nonce( 'wpcf7-copy-contact-form_' . $post_id );
?>
	<input type="submit" name="wpcf7-copy" class="copy button" value="<?php echo esc_attr( __( 'Duplicate', 'contact-form-7' ) ); ?>" <?php echo "onclick=\"this.form._wpnonce.value = '$copy_nonce'; this.form.action.value = 'copy'; return true;\""; ?> />
<?php endif; ?>
</div><!-- #minor-publishing-actions -->

<div id="misc-publishing-actions">
<?php do_action( 'wpcf7_admin_misc_pub_section', $post_id ); ?>
</div><!-- #misc-publishing-actions -->

<div id="major-publishing-actions">

<?php
	if ( ! $post->initial() ) :
		$delete_nonce = wp_create_nonce( 'wpcf7-delete-contact-form_' . $post_id );
?>
<div id="delete-action">
	<input type="submit" name="wpcf7-delete" class="delete submitdelete" value="<?php echo esc_attr( __( 'Delete', 'contact-form-7' ) ); ?>" <?php echo "onclick=\"if (confirm('" . esc_js( __( "You are about to delete this contact form.\n  'Cancel' to stop, 'OK' to delete.", 'contact-form-7' ) ) . "')) {this.form._wpnonce.value = '$delete_nonce'; this.form.action.value = 'delete'; return true;} return false;\""; ?> />
</div><!-- #delete-action -->
<?php endif; ?>

<div id="publishing-action">
	<span class="spinner"></span>
	<?php wpcf7_admin_save_button( $post_id ); ?>
</div>
<div class="clear"></div>
</div><!-- #major-publishing-actions -->
</div><!-- #submitpost -->
</div>
</div><!-- #submitdiv -->
<?php endif; ?>

<div id="informationdiv" class="postbox">
<h3><?php echo esc_html( __( "Do you need help?", 'contact-form-7' ) ); ?></h3>
<div class="inside">
	<p><?php echo esc_html( __( "Here are some available options to help solve your problems.", 'contact-form-7' ) ); ?></p>
	<ol>
		<li><?php echo sprintf(
			/* translators: 1: FAQ, 2: Docs ("FAQ & Docs") */
			__( '%1$s and %2$s', 'contact-form-7' ),
			wpcf7_link(
				__( 'https://contactform7.com/faq/', 'contact-form-7' ),
				__( 'FAQ', 'contact-form-7' )
			),
			wpcf7_link(
				__( 'https://contactform7.com/docs/', 'contact-form-7' ),
				__( 'docs', 'contact-form-7' )
			)
		); ?></li>
		<li><?php echo wpcf7_link(
			__( 'https://wordpress.org/support/plugin/contact-form-7/', 'contact-form-7' ),
			__( 'Support forums', 'contact-form-7' )
		); ?></li>
		<li><?php echo wpcf7_link(
			__( 'https://contactform7.com/custom-development/', 'contact-form-7' ),
			__( 'Professional services', 'contact-form-7' )
		); ?></li>
	</ol>
</div>
</div><!-- #informationdiv -->

</div><!-- #postbox-container-1 -->

<div id="postbox-container-2" class="postbox-container">
<div id="contact-form-editor">
<div class="keyboard-interaction"><?php
	echo sprintf(
		/* translators: 1: ◀ ▶ dashicon, 2: screen reader text for the dashicon */
		esc_html( __( '%1$s %2$s keys switch panels', 'contact-form-7' ) ),
		'<span class="dashicons dashicons-leftright" aria-hidden="true"></span>',
		sprintf(
			'<span class="screen-reader-text">%s</span>',
			/* translators: screen reader text */
			esc_html( __( '(left and right arrow)', 'contact-form-7' ) )
		)
	);
?></div>

<?php

	$editor = new WPCF7_Editor( $post );
	$panels = array();

	if ( current_user_can( 'wpcf7_edit_contact_form', $post_id ) ) {
		$panels = array(
			'form-panel' => array(
				'title' => __( 'Form', 'contact-form-7' ),
				'callback' => 'wpcf7_editor_panel_form',
			),
			'mail-panel' => array(
				'title' => __( 'Mail', 'contact-form-7' ),
				'callback' => 'wpcf7_editor_panel_mail',
			),
			'messages-panel' => array(
				'title' => __( 'Messages', 'contact-form-7' ),
				'callback' => 'wpcf7_editor_panel_messages',
			),
		);

		$additional_settings = $post->prop( 'additional_settings' );

		if ( ! is_scalar( $additional_settings ) ) {
			$additional_settings = '';
		}

		$additional_settings = trim( $additional_settings );
		$additional_settings = explode( "\n", $additional_settings );
		$additional_settings = array_filter( $additional_settings );
		$additional_settings = count( $additional_settings );

		$panels['additional-settings-panel'] = array(
			'title' => $additional_settings
				? sprintf(
					/* translators: %d: number of additional settings */
					__( 'Additional Settings (%d)', 'contact-form-7' ),
					$additional_settings )
				: __( 'Additional Settings', 'contact-form-7' ),
			'callback' => 'wpcf7_editor_panel_additional_settings',
		);
	}

	$panels = apply_filters( 'wpcf7_editor_panels', $panels );

	foreach ( $panels as $id => $panel ) {
		$editor->add_panel( $id, $panel['title'], $panel['callback'] );
	}

	$editor->display();
?>
</div><!-- #contact-form-editor -->

<?php if ( current_user_can( 'wpcf7_edit_contact_form', $post_id ) ) : ?>
<p class="submit"><?php wpcf7_admin_save_button( $post_id ); ?></p>
<?php endif; ?>

</div><!-- #postbox-container-2 -->

</div><!-- #post-body -->
<br class="clear" />
</div><!-- #poststuff -->
</form>

<?php endif; ?>

</div><!-- .wrap -->

<?php

	$tag_generator = WPCF7_TagGenerator::get_instance();
	$tag_generator->print_panels( $post );

	do_action( 'wpcf7_admin_footer', $post );
includes/class-contact-forms-list-table.php000064400000013323151332310370015003 0ustar00<?php

if ( ! class_exists( 'WP_List_Table' ) ) {
	require_once( ABSPATH . 'wp-admin/includes/class-wp-list-table.php' );
}

class WPCF7_Contact_Form_List_Table extends WP_List_Table {

	public static function define_columns() {
		$columns = array(
			'cb' => '<input type="checkbox" />',
			'title' => __( 'Title', 'contact-form-7' ),
			'shortcode' => __( 'Shortcode', 'contact-form-7' ),
			'author' => __( 'Author', 'contact-form-7' ),
			'date' => __( 'Date', 'contact-form-7' ),
		);

		return $columns;
	}

	public function __construct() {
		parent::__construct( array(
			'singular' => 'post',
			'plural' => 'posts',
			'ajax' => false,
		) );
	}

	public function prepare_items() {
		$current_screen = get_current_screen();
		$per_page = $this->get_items_per_page( 'wpcf7_contact_forms_per_page' );

		$args = array(
			'posts_per_page' => $per_page,
			'orderby' => 'title',
			'order' => 'ASC',
			'offset' => ( $this->get_pagenum() - 1 ) * $per_page,
		);

		if ( ! empty( $_REQUEST['s'] ) ) {
			$args['s'] = $_REQUEST['s'];
		}

		if ( ! empty( $_REQUEST['orderby'] ) ) {
			if ( 'title' == $_REQUEST['orderby'] ) {
				$args['orderby'] = 'title';
			} elseif ( 'author' == $_REQUEST['orderby'] ) {
				$args['orderby'] = 'author';
			} elseif ( 'date' == $_REQUEST['orderby'] ) {
				$args['orderby'] = 'date';
			}
		}

		if ( ! empty( $_REQUEST['order'] ) ) {
			if ( 'asc' == strtolower( $_REQUEST['order'] ) ) {
				$args['order'] = 'ASC';
			} elseif ( 'desc' == strtolower( $_REQUEST['order'] ) ) {
				$args['order'] = 'DESC';
			}
		}

		$this->items = WPCF7_ContactForm::find( $args );

		$total_items = WPCF7_ContactForm::count();
		$total_pages = ceil( $total_items / $per_page );

		$this->set_pagination_args( array(
			'total_items' => $total_items,
			'total_pages' => $total_pages,
			'per_page' => $per_page,
		) );
	}

	public function get_columns() {
		return get_column_headers( get_current_screen() );
	}

	protected function get_sortable_columns() {
		$columns = array(
			'title' => array( 'title', true ),
			'author' => array( 'author', false ),
			'date' => array( 'date', false ),
		);

		return $columns;
	}

	protected function get_bulk_actions() {
		$actions = array(
			'delete' => __( 'Delete', 'contact-form-7' ),
		);

		return $actions;
	}

	protected function column_default( $item, $column_name ) {
		return '';
	}

	public function column_cb( $item ) {
		return sprintf(
			'<input type="checkbox" name="%1$s[]" value="%2$s" />',
			$this->_args['singular'],
			$item->id()
		);
	}

	public function column_title( $item ) {
		$edit_link = add_query_arg(
			array(
				'post' => absint( $item->id() ),
				'action' => 'edit',
			),
			menu_page_url( 'wpcf7', false )
		);

		$output = sprintf(
			'<a class="row-title" href="%1$s" aria-label="%2$s">%3$s</a>',
			esc_url( $edit_link ),
			esc_attr( sprintf(
				/* translators: %s: title of contact form */
				__( 'Edit &#8220;%s&#8221;', 'contact-form-7' ),
				$item->title()
			) ),
			esc_html( $item->title() )
		);

		$output = sprintf( '<strong>%s</strong>', $output );

		if ( wpcf7_validate_configuration()
		and current_user_can( 'wpcf7_edit_contact_form', $item->id() ) ) {
			$config_validator = new WPCF7_ConfigValidator( $item );
			$config_validator->restore();

			if ( $count_errors = $config_validator->count_errors() ) {
				$error_notice = sprintf(
					_n(
						/* translators: %s: number of errors detected */
						'%s configuration error detected',
						'%s configuration errors detected',
						$count_errors, 'contact-form-7' ),
					number_format_i18n( $count_errors )
				);

				$output .= sprintf(
					'<div class="config-error"><span class="icon-in-circle" aria-hidden="true">!</span> %s</div>',
					$error_notice
				);
			}
		}

		return $output;
	}

	protected function handle_row_actions( $item, $column_name, $primary ) {
		if ( $column_name !== $primary ) {
			return '';
		}

		$edit_link = add_query_arg(
			array(
				'post' => absint( $item->id() ),
				'action' => 'edit',
			),
			menu_page_url( 'wpcf7', false )
		);

		$actions = array(
			'edit' => wpcf7_link( $edit_link, __( 'Edit', 'contact-form-7' ) ),
		);

		if ( current_user_can( 'wpcf7_edit_contact_form', $item->id() ) ) {
			$copy_link = add_query_arg(
				array(
					'post' => absint( $item->id() ),
					'action' => 'copy',
				),
				menu_page_url( 'wpcf7', false )
			);

			$copy_link = wp_nonce_url(
				$copy_link,
				'wpcf7-copy-contact-form_' . absint( $item->id() )
			);

			$actions = array_merge( $actions, array(
				'copy' => wpcf7_link( $copy_link, __( 'Duplicate', 'contact-form-7' ) ),
			) );
		}

		return $this->row_actions( $actions );
	}

	public function column_author( $item ) {
		$post = get_post( $item->id() );

		if ( ! $post ) {
			return;
		}

		$author = get_userdata( $post->post_author );

		if ( false === $author ) {
			return;
		}

		return esc_html( $author->display_name );
	}

	public function column_shortcode( $item ) {
		$shortcodes = array( $item->shortcode() );

		$output = '';

		foreach ( $shortcodes as $shortcode ) {
			$output .= "\n" . '<span class="shortcode"><input type="text"'
				. ' onfocus="this.select();" readonly="readonly"'
				. ' value="' . esc_attr( $shortcode ) . '"'
				. ' class="large-text code" /></span>';
		}

		return trim( $output );
	}

	public function column_date( $item ) {
		$datetime = get_post_datetime( $item->id() );

		if ( false === $datetime ) {
			return '';
		}

		$t_time = sprintf(
			/* translators: 1: date, 2: time */
			__( '%1$s at %2$s', 'contact-form-7' ),
			/* translators: date format, see https://www.php.net/date */
			$datetime->format( __( 'Y/m/d', 'contact-form-7' ) ),
			/* translators: time format, see https://www.php.net/date */
			$datetime->format( __( 'g:i a', 'contact-form-7' ) )
		);

		return $t_time;
	}
}
includes/admin-functions.php000064400000001104151332310370012153 0ustar00<?php

function wpcf7_current_action() {
	if ( isset( $_REQUEST['action'] ) and -1 != $_REQUEST['action'] ) {
		return $_REQUEST['action'];
	}

	if ( isset( $_REQUEST['action2'] ) and -1 != $_REQUEST['action2'] ) {
		return $_REQUEST['action2'];
	}

	return false;
}

function wpcf7_admin_has_edit_cap() {
	return current_user_can( 'wpcf7_edit_contact_forms' );
}

function wpcf7_add_tag_generator( $name, $title, $elm_id, $callback, $options = array() ) {
	$tag_generator = WPCF7_TagGenerator::get_instance();
	return $tag_generator->add( $name, $title, $callback, $options );
}
includes/help-tabs.php000064400000015534151332310370010750 0ustar00<?php

class WPCF7_Help_Tabs {

	private $screen;

	public function __construct( WP_Screen $screen ) {
		$this->screen = $screen;
	}

	public function set_help_tabs( $screen_type ) {
		switch ( $screen_type ) {
			case 'list':
				$this->screen->add_help_tab( array(
					'id' => 'list_overview',
					'title' => __( 'Overview', 'contact-form-7' ),
					'content' => $this->content( 'list_overview' ),
				) );

				$this->screen->add_help_tab( array(
					'id' => 'list_available_actions',
					'title' => __( 'Available Actions', 'contact-form-7' ),
					'content' => $this->content( 'list_available_actions' ),
				) );

				$this->sidebar();

				return;
			case 'edit':
				$this->screen->add_help_tab( array(
					'id' => 'edit_overview',
					'title' => __( 'Overview', 'contact-form-7' ),
					'content' => $this->content( 'edit_overview' ),
				) );

				$this->screen->add_help_tab( array(
					'id' => 'edit_form_tags',
					'title' => __( 'Form-tags', 'contact-form-7' ),
					'content' => $this->content( 'edit_form_tags' ),
				) );

				$this->screen->add_help_tab( array(
					'id' => 'edit_mail_tags',
					'title' => __( 'Mail-tags', 'contact-form-7' ),
					'content' => $this->content( 'edit_mail_tags' ),
				) );

				$this->sidebar();

				return;
			case 'integration':
				$this->screen->add_help_tab( array(
					'id' => 'integration_overview',
					'title' => __( 'Overview', 'contact-form-7' ),
					'content' => $this->content( 'integration_overview' ),
				) );

				$this->sidebar();

				return;
		}
	}

	private function content( $name ) {
		$content = array();

		$content['list_overview'] = '<p>' . __( "On this screen, you can manage contact forms provided by Contact Form 7. You can manage an unlimited number of contact forms. Each contact form has a unique ID and Contact Form 7 shortcode ([contact-form-7 ...]). To insert a contact form into a post or a text widget, insert the shortcode into the target.", 'contact-form-7' ) . '</p>';

		$content['list_available_actions'] = '<p>' . __( "Hovering over a row in the contact forms list will display action links that allow you to manage your contact form. You can perform the following actions:", 'contact-form-7' ) . '</p>';
		$content['list_available_actions'] .= '<p>' . __( "<strong>Edit</strong> - Navigates to the editing screen for that contact form. You can also reach that screen by clicking on the contact form title.", 'contact-form-7' ) . '</p>';
		$content['list_available_actions'] .= '<p>' . __( "<strong>Duplicate</strong> - Clones that contact form. A cloned contact form inherits all content from the original, but has a different ID.", 'contact-form-7' ) . '</p>';

		$content['edit_overview'] = '<p>' . __( "On this screen, you can edit a contact form. A contact form is comprised of the following components:", 'contact-form-7' ) . '</p>';
		$content['edit_overview'] .= '<p>' . __( "<strong>Title</strong> is the title of a contact form. This title is only used for labeling a contact form, and can be edited.", 'contact-form-7' ) . '</p>';
		$content['edit_overview'] .= '<p>' . __( "<strong>Form</strong> is a content of HTML form. You can use arbitrary HTML, which is allowed inside a form element. You can also use Contact Form 7&#8217;s form-tags here.", 'contact-form-7' ) . '</p>';
		$content['edit_overview'] .= '<p>' . __( "<strong>Mail</strong> manages a mail template (headers and message body) that this contact form will send when users submit it. You can use Contact Form 7&#8217;s mail-tags here.", 'contact-form-7' ) . '</p>';
		$content['edit_overview'] .= '<p>' . __( "<strong>Mail (2)</strong> is an additional mail template that works similar to Mail. Mail (2) is different in that it is sent only when Mail has been sent successfully.", 'contact-form-7' ) . '</p>';
		$content['edit_overview'] .= '<p>' . __( "In <strong>Messages</strong>, you can edit various types of messages used for this contact form. These messages are relatively short messages, like a validation error message you see when you leave a required field blank.", 'contact-form-7' ) . '</p>';
		$content['edit_overview'] .= '<p>' . __( "<strong>Additional Settings</strong> provides a place where you can customize the behavior of this contact form by adding code snippets.", 'contact-form-7' ) . '</p>';

		$content['edit_form_tags'] = '<p>' . __( "A form-tag is a short code enclosed in square brackets used in a form content. A form-tag generally represents an input field, and its components can be separated into four parts: type, name, options, and values. Contact Form 7 supports several types of form-tags including text fields, number fields, date fields, checkboxes, radio buttons, menus, file-uploading fields, CAPTCHAs, and quiz fields.", 'contact-form-7' ) . '</p>';
		$content['edit_form_tags'] .= '<p>' . __( "While form-tags have a comparatively complex syntax, you do not need to know the syntax to add form-tags because you can use the straightforward tag generator (<strong>Generate Tag</strong> button on this screen).", 'contact-form-7' ) . '</p>';

		$content['edit_mail_tags'] = '<p>' . __( "A mail-tag is also a short code enclosed in square brackets that you can use in every Mail and Mail (2) field. A mail-tag represents a user input value through an input field of a corresponding form-tag.", 'contact-form-7' ) . '</p>';
		$content['edit_mail_tags'] .= '<p>' . __( "There are also special mail-tags that have specific names, but do not have corresponding form-tags. They are used to represent meta information of form submissions like the submitter&#8217;s IP address or the URL of the page.", 'contact-form-7' ) . '</p>';

		$content['integration_overview'] = '<p>' . __( "On this screen, you can manage services that are available through Contact Form 7. Using API will allow you to collaborate with any services that are available.", 'contact-form-7' ) . '</p>';
		$content['integration_overview'] .= '<p>' . __( "You may need to first sign up for an account with the service that you plan to use. When you do so, you would need to authorize Contact Form 7 to access the service with your account.", 'contact-form-7' ) . '</p>';
		$content['integration_overview'] .= '<p>' . __( "Any information you provide will not be shared with service providers without your authorization.", 'contact-form-7' ) . '</p>';

		if ( ! empty( $content[$name] ) ) {
			return $content[$name];
		}
	}

	public function sidebar() {
		$content = '<p><strong>' . __( 'For more information:', 'contact-form-7' ) . '</strong></p>';
		$content .= '<p>' . wpcf7_link( __( 'https://contactform7.com/docs/', 'contact-form-7' ), __( 'Docs', 'contact-form-7' ) ) . '</p>';
		$content .= '<p>' . wpcf7_link( __( 'https://contactform7.com/faq/', 'contact-form-7' ), __( 'FAQ', 'contact-form-7' ) ) . '</p>';
		$content .= '<p>' . wpcf7_link( __( 'https://contactform7.com/support/', 'contact-form-7' ), __( 'Support', 'contact-form-7' ) ) . '</p>';

		$this->screen->set_help_sidebar( $content );
	}
}
includes/welcome-panel.php000064400000021230151332310370011607 0ustar00<?php

abstract class WPCF7_WelcomePanelColumn {

	abstract protected function icon();
	abstract protected function title();
	abstract protected function content();

	public function print_content() {
		$icon = sprintf(
			'<span class="dashicons dashicons-%s" aria-hidden="true"></span>',
			esc_attr( $this->icon() )
		);

		$title = sprintf(
			'<h3>%1$s %2$s</h3>',
			$icon,
			$this->title()
		);

		$content = $this->content();

		if ( is_array( $content ) ) {
			$content = implode( "\n\n", $content );
		}

		$content = wp_kses_post( $content );
		$content = wptexturize( $content );
		$content = convert_chars( $content );
		$content = wpautop( $content );

		echo "\n";
		echo '<div class="welcome-panel-column">';
		echo $title;
		echo $content;
		echo '</div>';
	}
}


class WPCF7_WelcomePanelColumn_AntiSpam extends WPCF7_WelcomePanelColumn {

	protected function icon() {
		return 'shield';
	}

	protected function title() {
		return esc_html(
			__( "Getting spammed? You have protection.", 'contact-form-7' )
		);
	}

	protected function content() {
		return array(
			esc_html( __( "Spammers target everything; your contact forms are not an exception. Before you get spammed, protect your contact forms with the powerful anti-spam features Contact Form 7 provides.", 'contact-form-7' ) ),
			sprintf(
				/* translators: links labeled 1: 'Akismet', 2: 'reCAPTCHA', 3: 'disallowed list' */
				esc_html( __( 'Contact Form 7 supports spam-filtering with %1$s. Intelligent %2$s blocks annoying spambots. Plus, using %3$s, you can block messages containing specified keywords or those sent from specified IP addresses.', 'contact-form-7' ) ),
				wpcf7_link(
					__( 'https://contactform7.com/spam-filtering-with-akismet/', 'contact-form-7' ),
					__( 'Akismet', 'contact-form-7' )
				),
				wpcf7_link(
					__( 'https://contactform7.com/recaptcha/', 'contact-form-7' ),
					__( 'reCAPTCHA', 'contact-form-7' )
				),
				wpcf7_link(
					__( 'https://contactform7.com/comment-blacklist/', 'contact-form-7' ),
					__( 'disallowed list', 'contact-form-7' )
				)
			),
		);
	}
}


class WPCF7_WelcomePanelColumn_Donation extends WPCF7_WelcomePanelColumn {

	protected function icon() {
		return 'megaphone';
	}

	protected function title() {
		return esc_html(
			__( "Contact Form 7 needs your support.", 'contact-form-7' )
		);
	}

	protected function content() {
		return array(
			esc_html( __( "It is hard to continue development and support for this plugin without contributions from users like you.", 'contact-form-7' ) ),
			sprintf(
				/* translators: %s: link labeled 'making a donation' */
				esc_html( __( 'If you enjoy using Contact Form 7 and find it useful, please consider %s.', 'contact-form-7' ) ),
				wpcf7_link(
					__( 'https://contactform7.com/donate/', 'contact-form-7' ),
					__( 'making a donation', 'contact-form-7' )
				)
			),
			esc_html( __( "Your donation will help encourage and support the plugin&#8217;s continued development and better user support.", 'contact-form-7' ) ),
		);
	}
}


class WPCF7_WelcomePanelColumn_Flamingo extends WPCF7_WelcomePanelColumn {

	protected function icon() {
		return 'editor-help';
	}

	protected function title() {
		return esc_html(
			__( "Before you cry over spilt mail&#8230;", 'contact-form-7' )
		);
	}

	protected function content() {
		return array(
			esc_html( __( "Contact Form 7 does not store submitted messages anywhere. Therefore, you may lose important messages forever if your mail server has issues or you make a mistake in mail configuration.", 'contact-form-7' ) ),
			sprintf(
				/* translators: %s: link labeled 'Flamingo' */
				esc_html( __( 'Install a message storage plugin before this happens to you. %s saves all messages through contact forms into the database. Flamingo is a free WordPress plugin created by the same author as Contact Form 7.', 'contact-form-7' ) ),
				wpcf7_link(
					__( 'https://contactform7.com/save-submitted-messages-with-flamingo/', 'contact-form-7' ),
					__( 'Flamingo', 'contact-form-7' )
				)
			),
		);
	}
}


class WPCF7_WelcomePanelColumn_Integration extends WPCF7_WelcomePanelColumn {

	protected function icon() {
		return 'superhero-alt';
	}

	protected function title() {
		return esc_html(
			__( "You have strong allies to back you up.", 'contact-form-7' )
		);
	}

	protected function content() {
		return array(
			sprintf(
				/* translators: 1: link labeled 'Brevo', 2: link labeled 'Constant Contact' */
				esc_html( __( 'Your contact forms will become more powerful and versatile by integrating them with external APIs. With CRM and email marketing services, you can build your own contact lists (%1$s and %2$s).', 'contact-form-7' ) ),
				wpcf7_link(
					__( 'https://contactform7.com/sendinblue-integration/', 'contact-form-7' ),
					__( 'Brevo', 'contact-form-7' )
				),
				wpcf7_link(
					__( 'https://contactform7.com/constant-contact-integration/', 'contact-form-7' ),
					__( 'Constant Contact', 'contact-form-7' )
				)
			),
			sprintf(
				/* translators: 1: link labeled 'reCAPTCHA', 2: link labeled 'Stripe' */
				esc_html( __( 'With help from cloud-based machine learning, anti-spam services will protect your forms (%1$s). Even payment services are natively supported (%2$s).', 'contact-form-7' ) ),
				wpcf7_link(
					__( 'https://contactform7.com/recaptcha/', 'contact-form-7' ),
					__( 'reCAPTCHA', 'contact-form-7' )
				),
				wpcf7_link(
					__( 'https://contactform7.com/stripe-integration/', 'contact-form-7' ),
					__( 'Stripe', 'contact-form-7' )
				)
			),
		);
	}
}


function wpcf7_welcome_panel() {
	$columns = array();

	$flamingo_is_active = defined( 'FLAMINGO_VERSION' );

	$sendinblue_is_active = false;

	if ( class_exists( 'WPCF7_Sendinblue' )
	and $sendinblue = WPCF7_Sendinblue::get_instance() ) {
		$sendinblue_is_active = $sendinblue->is_active();
	}

	if ( $flamingo_is_active and $sendinblue_is_active ) {
		$columns[] = new WPCF7_WelcomePanelColumn_AntiSpam();
		$columns[] = new WPCF7_WelcomePanelColumn_Donation();
	} elseif ( $flamingo_is_active ) {
		$columns[] = new WPCF7_WelcomePanelColumn_Integration();
		$columns[] = new WPCF7_WelcomePanelColumn_AntiSpam();
	} elseif ( $sendinblue_is_active ) {
		$columns[] = new WPCF7_WelcomePanelColumn_Flamingo();
		$columns[] = new WPCF7_WelcomePanelColumn_AntiSpam();
	} else {
		$columns[] = new WPCF7_WelcomePanelColumn_Flamingo();
		$columns[] = new WPCF7_WelcomePanelColumn_Integration();
	}

	$classes = 'wpcf7-welcome-panel';

	$vers = (array) get_user_meta( get_current_user_id(),
		'wpcf7_hide_welcome_panel_on', true
	);

	if ( wpcf7_version_grep( wpcf7_version( 'only_major=1' ), $vers ) ) {
		$classes .= ' hidden';
	}

?>
<div id="wpcf7-welcome-panel" class="<?php echo esc_attr( $classes ); ?>">
	<?php wp_nonce_field( 'wpcf7-welcome-panel-nonce', 'welcomepanelnonce', false ); ?>
	<a class="welcome-panel-close" href="<?php echo esc_url( menu_page_url( 'wpcf7', false ) ); ?>"><?php echo esc_html( __( 'Dismiss', 'contact-form-7' ) ); ?></a>

	<div class="welcome-panel-content">
		<div class="welcome-panel-column-container">
<?php

	foreach ( $columns as $column ) {
		$column->print_content();
	}

?>
		</div>
	</div>
</div>
<?php
}


add_action(
	'wp_ajax_wpcf7-update-welcome-panel',
	'wpcf7_admin_ajax_welcome_panel',
	10, 0
);

function wpcf7_admin_ajax_welcome_panel() {
	check_ajax_referer( 'wpcf7-welcome-panel-nonce', 'welcomepanelnonce' );

	$vers = get_user_meta( get_current_user_id(),
		'wpcf7_hide_welcome_panel_on', true
	);

	if ( empty( $vers ) or ! is_array( $vers ) ) {
		$vers = array();
	}

	if ( empty( $_POST['visible'] ) ) {
		$vers[] = wpcf7_version( 'only_major=1' );
	} else {
		$vers = array_diff( $vers, array( wpcf7_version( 'only_major=1' ) ) );
	}

	$vers = array_unique( $vers );

	update_user_meta( get_current_user_id(),
		'wpcf7_hide_welcome_panel_on', $vers
	);

	wp_die( 1 );
}


add_filter(
	'screen_settings',
	'wpcf7_welcome_panel_screen_settings',
	10, 2
);

function wpcf7_welcome_panel_screen_settings( $screen_settings, $screen ) {

	if ( 'toplevel_page_wpcf7' !== $screen->id ) {
		return $screen_settings;
	}

	$vers = (array) get_user_meta( get_current_user_id(),
		'wpcf7_hide_welcome_panel_on', true
	);

	$checkbox_id = 'wpcf7-welcome-panel-show';
	$checked = ! in_array( wpcf7_version( 'only_major=1' ), $vers );

	$checkbox = sprintf(
		'<input %s />',
		wpcf7_format_atts( array(
			'id' => $checkbox_id,
			'type' => 'checkbox',
			'checked' => $checked,
		) )
	);

	$screen_settings .= sprintf( '
<fieldset class="wpcf7-welcome-panel-options">
<legend>%1$s</legend>
<label for="%2$s">%3$s %4$s</label>
</fieldset>',
 		esc_html( __( 'Welcome panel', 'contact-form-7' ) ),
		esc_attr( $checkbox_id ),
		$checkbox,
		esc_html( __( 'Show welcome panel', 'contact-form-7' ) )
	);

	return $screen_settings;
}
includes/tag-generator.php000064400000003447151332310370011630 0ustar00<?php

class WPCF7_TagGenerator {

	private static $instance;

	private $panels = array();

	private function __construct() {}

	public static function get_instance() {
		if ( empty( self::$instance ) ) {
			self::$instance = new self;
		}

		return self::$instance;
	}

	public function add( $id, $title, $callback, $options = array() ) {
		$id = trim( $id );

		if ( '' === $id
		or ! wpcf7_is_name( $id ) ) {
			return false;
		}

		$this->panels[$id] = array(
			'title' => $title,
			'content' => 'tag-generator-panel-' . $id,
			'options' => $options,
			'callback' => $callback,
		);

		return true;
	}

	public function print_buttons() {
		echo '<span id="tag-generator-list">';

		foreach ( (array) $this->panels as $panel ) {
			echo sprintf(
				'<a href="#TB_inline?width=900&height=500&inlineId=%1$s" class="thickbox button" title="%2$s">%3$s</a>',
				esc_attr( $panel['content'] ),
				esc_attr( sprintf(
					/* translators: %s: title of form-tag like 'email' or 'checkboxes' */
					__( 'Form-tag Generator: %s', 'contact-form-7' ),
					$panel['title'] ) ),
				esc_html( $panel['title'] )
			);
		}

		echo '</span>';
	}

	public function print_panels( WPCF7_ContactForm $contact_form ) {
		foreach ( (array) $this->panels as $id => $panel ) {
			$callback = $panel['callback'];

			$options = wp_parse_args( $panel['options'], array() );
			$options = array_merge( $options, array(
				'id' => $id,
				'title' => $panel['title'],
				'content' => $panel['content'],
			) );

			if ( is_callable( $callback ) ) {
				echo sprintf( '<div id="%s" class="hidden">',
					esc_attr( $options['content'] ) );
				echo sprintf(
					'<form action="" class="tag-generator-panel" data-id="%s">',
					$options['id'] );

				call_user_func( $callback, $contact_form, $options );

				echo '</form></div>';
			}
		}
	}

}
includes/config-validator.php000064400000006516151332310370012321 0ustar00<?php

add_action( 'wpcf7_admin_menu', 'wpcf7_admin_init_bulk_cv', 10, 0 );

function wpcf7_admin_init_bulk_cv() {
	if ( ! wpcf7_validate_configuration()
	or ! current_user_can( 'wpcf7_edit_contact_forms' ) ) {
		return;
	}

	$result = WPCF7::get_option( 'bulk_validate' );
	$last_important_update = WPCF7_ConfigValidator::last_important_update;

	if ( ! empty( $result['version'] )
	and version_compare( $last_important_update, $result['version'], '<=' ) ) {
		return;
	}

	add_filter( 'wpcf7_admin_menu_change_notice',
		'wpcf7_admin_menu_change_notice_bulk_cv',
		10, 1
	);

	add_action( 'wpcf7_admin_warnings',
		'wpcf7_admin_warnings_bulk_cv',
		5, 3
	);
}

function wpcf7_admin_menu_change_notice_bulk_cv( $counts ) {
	$counts['wpcf7'] += 1;
	return $counts;
}

function wpcf7_admin_warnings_bulk_cv( $page, $action, $object ) {
	if ( 'wpcf7' === $page and 'validate' === $action ) {
		return;
	}

	$link = wpcf7_link(
		add_query_arg(
			array( 'action' => 'validate' ),
			menu_page_url( 'wpcf7', false )
		),
		__( 'Validate Contact Form 7 Configuration', 'contact-form-7' )
	);

	$message = __( "Misconfiguration leads to mail delivery failure or other troubles. Validate your contact forms now.", 'contact-form-7' );

	echo sprintf(
		'<div class="notice notice-warning"><p>%1$s &raquo; %2$s</p></div>',
		esc_html( $message ),
		$link
	);
}

add_action( 'wpcf7_admin_load', 'wpcf7_load_bulk_validate_page', 10, 2 );

function wpcf7_load_bulk_validate_page( $page, $action ) {
	if ( 'wpcf7' != $page
	or 'validate' != $action
	or ! wpcf7_validate_configuration()
	or 'POST' != $_SERVER['REQUEST_METHOD'] ) {
		return;
	}

	check_admin_referer( 'wpcf7-bulk-validate' );

	if ( ! current_user_can( 'wpcf7_edit_contact_forms' ) ) {
		wp_die( __( "You are not allowed to validate configuration.", 'contact-form-7' ) );
	}

	$contact_forms = WPCF7_ContactForm::find();

	$result = array(
		'timestamp' => time(),
		'version' => WPCF7_VERSION,
		'count_valid' => 0,
		'count_invalid' => 0,
	);

	foreach ( $contact_forms as $contact_form ) {
		$config_validator = new WPCF7_ConfigValidator( $contact_form );
		$config_validator->validate();
		$config_validator->save();

		if ( $config_validator->is_valid() ) {
			$result['count_valid'] += 1;
		} else {
			$result['count_invalid'] += 1;
		}
	}

	WPCF7::update_option( 'bulk_validate', $result );

	$redirect_to = add_query_arg(
		array(
			'message' => 'validated',
		),
		menu_page_url( 'wpcf7', false )
	);

	wp_safe_redirect( $redirect_to );
	exit();
}

function wpcf7_admin_bulk_validate_page() {
	$contact_forms = WPCF7_ContactForm::find();
	$count = WPCF7_ContactForm::count();

	$submit_text = sprintf(
		_n(
			/* translators: %s: number of contact forms */
			"Validate %s contact form now",
			"Validate %s contact forms now",
			$count, 'contact-form-7'
		),
		number_format_i18n( $count )
	);

?>
<div class="wrap">

<h1><?php echo esc_html( __( 'Validate Configuration', 'contact-form-7' ) ); ?></h1>

<form method="post" action="">
	<input type="hidden" name="action" value="validate" />
	<?php wp_nonce_field( 'wpcf7-bulk-validate' ); ?>
	<p><input type="submit" class="button" value="<?php echo esc_attr( $submit_text ); ?>" /></p>
</form>

<?php
	echo wpcf7_link(
		__( 'https://contactform7.com/configuration-validator-faq/', 'contact-form-7' ),
		__( 'FAQ about Configuration Validator', 'contact-form-7' )
	);
?>

</div>
<?php
}
includes/editor.php000064400000022254151332310370010354 0ustar00<?php

class WPCF7_Editor {

	private $contact_form;
	private $panels = array();

	public function __construct( WPCF7_ContactForm $contact_form ) {
		$this->contact_form = $contact_form;
	}

	public function add_panel( $panel_id, $title, $callback ) {
		if ( wpcf7_is_name( $panel_id ) ) {
			$this->panels[$panel_id] = array(
				'title' => $title,
				'callback' => $callback,
			);
		}
	}

	public function display() {
		if ( empty( $this->panels ) ) {
			return;
		}

		echo '<ul id="contact-form-editor-tabs">';

		foreach ( $this->panels as $panel_id => $panel ) {
			echo sprintf(
				'<li id="%1$s-tab"><a href="#%1$s">%2$s</a></li>',
				esc_attr( $panel_id ),
				esc_html( $panel['title'] )
			);
		}

		echo '</ul>';

		foreach ( $this->panels as $panel_id => $panel ) {
			echo sprintf(
				'<div class="contact-form-editor-panel" id="%1$s">',
				esc_attr( $panel_id )
			);

			if ( is_callable( $panel['callback'] ) ) {
				$this->notice( $panel_id, $panel );
				call_user_func( $panel['callback'], $this->contact_form );
			}

			echo '</div>';
		}
	}

	public function notice( $panel_id, $panel ) {
		echo '<div class="config-error"></div>';
	}
}

function wpcf7_editor_panel_form( $post ) {
	$desc_link = wpcf7_link(
		__( 'https://contactform7.com/editing-form-template/', 'contact-form-7' ),
		__( 'Editing form template', 'contact-form-7' ) );
	$description = __( "You can edit the form template here. For details, see %s.", 'contact-form-7' );
	$description = sprintf( esc_html( $description ), $desc_link );
?>

<h2><?php echo esc_html( __( 'Form', 'contact-form-7' ) ); ?></h2>

<fieldset>
<legend><?php echo $description; ?></legend>

<?php
	$tag_generator = WPCF7_TagGenerator::get_instance();
	$tag_generator->print_buttons();
?>

<textarea id="wpcf7-form" name="wpcf7-form" cols="100" rows="24" class="large-text code" data-config-field="form.body"><?php echo esc_textarea( $post->prop( 'form' ) ); ?></textarea>
</fieldset>
<?php
}

function wpcf7_editor_panel_mail( $post ) {
	wpcf7_editor_box_mail( $post );

	echo '<br class="clear" />';

	wpcf7_editor_box_mail( $post, array(
		'id' => 'wpcf7-mail-2',
		'name' => 'mail_2',
		'title' => __( 'Mail (2)', 'contact-form-7' ),
		'use' => __( 'Use Mail (2)', 'contact-form-7' ),
	) );
}

function wpcf7_editor_box_mail( $post, $args = '' ) {
	$args = wp_parse_args( $args, array(
		'id' => 'wpcf7-mail',
		'name' => 'mail',
		'title' => __( 'Mail', 'contact-form-7' ),
		'use' => null,
	) );

	$id = esc_attr( $args['id'] );

	$mail = wp_parse_args( $post->prop( $args['name'] ), array(
		'active' => false,
		'recipient' => '',
		'sender' => '',
		'subject' => '',
		'body' => '',
		'additional_headers' => '',
		'attachments' => '',
		'use_html' => false,
		'exclude_blank' => false,
	) );

?>
<div class="contact-form-editor-box-mail" id="<?php echo $id; ?>">
<h2><?php echo esc_html( $args['title'] ); ?></h2>

<?php
	if ( ! empty( $args['use'] ) ) :
?>
<label for="<?php echo $id; ?>-active"><input type="checkbox" id="<?php echo $id; ?>-active" name="<?php echo $id; ?>[active]" class="toggle-form-table" value="1"<?php echo ( $mail['active'] ) ? ' checked="checked"' : ''; ?> /> <?php echo esc_html( $args['use'] ); ?></label>
<p class="description"><?php echo esc_html( __( "Mail (2) is an additional mail template often used as an autoresponder.", 'contact-form-7' ) ); ?></p>
<?php
	endif;
?>

<fieldset>
<legend>
<?php
	$desc_link = wpcf7_link(
		__( 'https://contactform7.com/setting-up-mail/', 'contact-form-7' ),
		__( 'Setting up mail', 'contact-form-7' ) );
	$description = __( "You can edit the mail template here. For details, see %s.", 'contact-form-7' );
	$description = sprintf( esc_html( $description ), $desc_link );
	echo $description;
	echo '<br />';

	echo esc_html( __( "In the following fields, you can use these mail-tags:",
		'contact-form-7' ) );
	echo '<br />';
	$post->suggest_mail_tags( $args['name'] );
?>
</legend>
<table class="form-table">
<tbody>
	<tr>
	<th scope="row">
		<label for="<?php echo $id; ?>-recipient"><?php echo esc_html( __( 'To', 'contact-form-7' ) ); ?></label>
	</th>
	<td>
		<input type="text" id="<?php echo $id; ?>-recipient" name="<?php echo $id; ?>[recipient]" class="large-text code" size="70" value="<?php echo esc_attr( $mail['recipient'] ); ?>" data-config-field="<?php echo sprintf( '%s.recipient', esc_attr( $args['name'] ) ); ?>" />
	</td>
	</tr>

	<tr>
	<th scope="row">
		<label for="<?php echo $id; ?>-sender"><?php echo esc_html( __( 'From', 'contact-form-7' ) ); ?></label>
	</th>
	<td>
		<input type="text" id="<?php echo $id; ?>-sender" name="<?php echo $id; ?>[sender]" class="large-text code" size="70" value="<?php echo esc_attr( $mail['sender'] ); ?>" data-config-field="<?php echo sprintf( '%s.sender', esc_attr( $args['name'] ) ); ?>" />
	</td>
	</tr>

	<tr>
	<th scope="row">
		<label for="<?php echo $id; ?>-subject"><?php echo esc_html( __( 'Subject', 'contact-form-7' ) ); ?></label>
	</th>
	<td>
		<input type="text" id="<?php echo $id; ?>-subject" name="<?php echo $id; ?>[subject]" class="large-text code" size="70" value="<?php echo esc_attr( $mail['subject'] ); ?>" data-config-field="<?php echo sprintf( '%s.subject', esc_attr( $args['name'] ) ); ?>" />
	</td>
	</tr>

	<tr>
	<th scope="row">
		<label for="<?php echo $id; ?>-additional-headers"><?php echo esc_html( __( 'Additional headers', 'contact-form-7' ) ); ?></label>
	</th>
	<td>
		<textarea id="<?php echo $id; ?>-additional-headers" name="<?php echo $id; ?>[additional_headers]" cols="100" rows="4" class="large-text code" data-config-field="<?php echo sprintf( '%s.additional_headers', esc_attr( $args['name'] ) ); ?>"><?php echo esc_textarea( $mail['additional_headers'] ); ?></textarea>
	</td>
	</tr>

	<tr>
	<th scope="row">
		<label for="<?php echo $id; ?>-body"><?php echo esc_html( __( 'Message body', 'contact-form-7' ) ); ?></label>
	</th>
	<td>
		<textarea id="<?php echo $id; ?>-body" name="<?php echo $id; ?>[body]" cols="100" rows="18" class="large-text code" data-config-field="<?php echo sprintf( '%s.body', esc_attr( $args['name'] ) ); ?>"><?php echo esc_textarea( $mail['body'] ); ?></textarea>

		<p><label for="<?php echo $id; ?>-exclude-blank"><input type="checkbox" id="<?php echo $id; ?>-exclude-blank" name="<?php echo $id; ?>[exclude_blank]" value="1"<?php echo ( ! empty( $mail['exclude_blank'] ) ) ? ' checked="checked"' : ''; ?> /> <?php echo esc_html( __( 'Exclude lines with blank mail-tags from output', 'contact-form-7' ) ); ?></label></p>

		<p><label for="<?php echo $id; ?>-use-html"><input type="checkbox" id="<?php echo $id; ?>-use-html" name="<?php echo $id; ?>[use_html]" value="1"<?php echo ( $mail['use_html'] ) ? ' checked="checked"' : ''; ?> /> <?php echo esc_html( __( 'Use HTML content type', 'contact-form-7' ) ); ?></label></p>
	</td>
	</tr>

	<tr>
	<th scope="row">
		<label for="<?php echo $id; ?>-attachments"><?php echo esc_html( __( 'File attachments', 'contact-form-7' ) ); ?></label>
	</th>
	<td>
		<textarea id="<?php echo $id; ?>-attachments" name="<?php echo $id; ?>[attachments]" cols="100" rows="4" class="large-text code" data-config-field="<?php echo sprintf( '%s.attachments', esc_attr( $args['name'] ) ); ?>"><?php echo esc_textarea( $mail['attachments'] ); ?></textarea>
	</td>
	</tr>
</tbody>
</table>
</fieldset>
</div>
<?php
}

function wpcf7_editor_panel_messages( $post ) {
	$desc_link = wpcf7_link(
		__( 'https://contactform7.com/editing-messages/', 'contact-form-7' ),
		__( 'Editing messages', 'contact-form-7' ) );
	$description = __( "You can edit messages used in various situations here. For details, see %s.", 'contact-form-7' );
	$description = sprintf( esc_html( $description ), $desc_link );

	$messages = wpcf7_messages();

	if ( isset( $messages['captcha_not_match'] )
	and ! wpcf7_use_really_simple_captcha() ) {
		unset( $messages['captcha_not_match'] );
	}

?>
<h2><?php echo esc_html( __( 'Messages', 'contact-form-7' ) ); ?></h2>
<fieldset>
<legend><?php echo $description; ?></legend>
<?php

	foreach ( $messages as $key => $arr ) {
		$field_id = sprintf( 'wpcf7-message-%s', strtr( $key, '_', '-' ) );
		$field_name = sprintf( 'wpcf7-messages[%s]', $key );

?>
<p class="description">
<label for="<?php echo $field_id; ?>"><?php echo esc_html( $arr['description'] ); ?><br />
<input type="text" id="<?php echo $field_id; ?>" name="<?php echo $field_name; ?>" class="large-text" size="70" value="<?php echo esc_attr( $post->message( $key, false ) ); ?>" data-config-field="<?php echo sprintf( 'messages.%s', esc_attr( $key ) ); ?>" />
</label>
</p>
<?php
	}
?>
</fieldset>
<?php
}

function wpcf7_editor_panel_additional_settings( $post ) {
	$desc_link = wpcf7_link(
		__( 'https://contactform7.com/additional-settings/', 'contact-form-7' ),
		__( 'Additional settings', 'contact-form-7' ) );
	$description = __( "You can add customization code snippets here. For details, see %s.", 'contact-form-7' );
	$description = sprintf( esc_html( $description ), $desc_link );

?>
<h2><?php echo esc_html( __( 'Additional Settings', 'contact-form-7' ) ); ?></h2>
<fieldset>
<legend><?php echo $description; ?></legend>
<textarea id="wpcf7-additional-settings" name="wpcf7-additional-settings" cols="100" rows="8" class="large-text" data-config-field="additional_settings.body"><?php echo esc_textarea( $post->prop( 'additional_settings' ) ); ?></textarea>
</fieldset>
<?php
}
css/styles-rtl.css000064400000002075151332310370010172 0ustar00/*
 * Tabs
 */
#contact-form-editor-tabs {
	padding: 9px 10px 0 15px;
}

/*
 * Form Tab
 */
.tag-generator-panel {
	text-align: right;
}

.tag-generator-panel .control-box > fieldset > legend {
	border: 1px solid #dfdfdf;
	border-right: 4px solid #00a0d2;
}

.tag-generator-panel .insert-box input.tag {
	float: right;
}

.tag-generator-panel .insert-box .submitbox input[type="button"] {
	float: left;
}

/*
 * Mail Tab
 */
.contact-form-editor-box-mail span.mailtag {
	margin: 0 4px 0 0;
}

/*
 * Welcome Panel
 */
.wpcf7-welcome-panel .welcome-panel-close {
	left: 10px;
	right: auto;
	padding: 10px 21px 10px 15px;
}

.wpcf7-welcome-panel .welcome-panel-close::before {
	right: 0;
	left: auto;
}

.wpcf7-welcome-panel .welcome-panel-content {
	margin-right: 13px;
}

.wpcf7-welcome-panel .welcome-panel-column {
	float: right;
 	padding: 0 0 0 2%;
}

/*
 * Integration
 */
.card {
	border-left: 1px solid #e5e5e5;
	border-right: 4px solid #e5e5e5;
}

.card img.icon {
	float: right;
	margin: 8px -8px 8px 8px;
}

.card h2.title {
	float: right;
}

.card .infobox {
	float: left;
}
css/styles.css000064400000021020151332310370007362 0ustar00#titlediv .inside p.description {
	margin: 8px 2px 0;
}

#titlediv .inside p.description label {
	cursor: pointer;
}

span.shortcode {
	display: block;
	margin: 2px 0;
}

span.shortcode.old {
	background: #777;
	color: #fff;
}

span.shortcode input {
	font-size: 12px;
	border: none;
	box-shadow: none;
	padding: 4px 8px;
	margin: 0;
}

#wpcf7-contact-form-list-table span.shortcode input,
#wpcf7-contact-form-editor span.shortcode input {
	background: transparent;
}

#wpcf7-contact-form-list-table span.shortcode input {
	color: #444;
}

#wpcf7-contact-form-editor span.shortcode input {
	color: #fff;
}

#submitpost input.copy {
	margin-bottom: 10px;
}

#submitpost input.delete {
	padding: 0;
	margin: 0;
	border: none;
	cursor: pointer;
	background: inherit;
	color: #a00;
}

#submitpost input.delete:hover {
	color: #dc3232; /* Red */
}

#submitpost input.delete:focus {
	outline: thin dotted;
}

.postbox-container .postbox h3 {
	border-bottom: 1px solid transparent;
}

.keyboard-interaction {
	visibility: hidden;
	color: #23282d; /* Dark Gray 800 */
}

div.config-error, span.config-error, ul.config-error {
	color: #444;
	font-style: normal;
	font-size: 13px;
}

ul.config-error {
	margin: 2px 0;
}

ul.config-error li {
	list-style: none;
	padding: 2px 2px;
	margin: 0;
}

[data-config-field][aria-invalid="true"] {
	border-color: #dc3232;
}

#contact-form-editor-tabs li a .icon-in-circle,
#contact-form-editor .config-error .icon-in-circle,
.wp-list-table .config-error .icon-in-circle,
.icon-in-circle {
	display: inline-block;
	vertical-align: text-top;
	margin: 1px 6px 0;
	padding: 0 5px;
	min-width: 7px;
	height: 17px;
	border-radius: 11px;
	background-color: #ca4a1f;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	line-height: 17px;
	text-align: center;
	z-index: 26;
}

/*
 * Tabs
 */
#contact-form-editor-tabs {
	border-bottom: 1px solid #aaa;
	padding: 9px 15px 0 10px;
	margin: 0;
}

#contact-form-editor-tabs li {
	display: inline-block;
	list-style: none;
	border: 1px solid #ccc;
	border-bottom: 1px solid #aaa;
	padding: 0;
	margin: 0 4px -1px;
	background-color: #e4e4e4;
}

#contact-form-editor-tabs li:hover {
	background-color: #fff;
}

#contact-form-editor-tabs li.ui-tabs-active,
#contact-form-editor-tabs li.ui-tabs-active:hover {
	border-top: 1px solid #aaa;
	border-right: 1px solid #aaa;
	border-left: 1px solid #aaa;
	border-bottom: 1px solid #f5f5f5;
	background-color: #f5f5f5;
}

#contact-form-editor-tabs li a {
	padding: 6px 10px;
	font-size: 14px;
	font-weight: normal;
	line-height: 30px;
	color: #333;
	text-decoration: none;
}

#contact-form-editor-tabs li.ui-tabs-active a {
	color: #000;
	font-size: 14px;
	font-weight: bold;
}

#contact-form-editor-tabs li a:hover {
	color: #000;
}

#contact-form-editor .contact-form-editor-panel > div.config-error {
	margin-bottom: 1.4em;
}

#contact-form-editor-tabs li.ui-tabs-active a .icon-in-circle {
	display: none;
}

#contact-form-editor .contact-form-editor-panel h2 {
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	margin: 8px 0;
	padding: 0;
}

#contact-form-editor .contact-form-editor-panel {
	background-color: #f5f5f5;
	border: 1px solid #aaa;
	border-top: none;
	padding: 16px;
}

#contact-form-editor .form-table th {
	width: 100px;
}

#contact-form-editor .contact-form-editor-panel fieldset legend {
	line-height: 1.5;
	margin: .6em 0 .4em;
}

/*
 * Form Tab
 */
#tag-generator-list a.button {
	font-size: 12px;
	height: 26px;
	line-height: 24px;
	margin: 2px;
	padding: 0 8px 1px;
}

.tag-generator-panel {
	height: 495px;
	display: flex;
	flex-direction: column;
}

.tag-generator-panel .control-box {
	padding: 0;
	margin: 0;
	overflow: auto;
	flex-grow: 1;
}

.tag-generator-panel .control-box > fieldset > legend {
	border: 1px solid #dfdfdf;
	border-left: 4px solid #00a0d2;
	background: #f7fcfe;
	padding: 4px 12px;
	margin: 4px 0;
	line-height: 1.4em;
	width: 100%;
	box-sizing: border-box;
}

.tag-generator-panel table {
	width: 100%;
}

.tag-generator-panel table.form-table th {
	width: 120px;
	padding: 4px 10px 4px 0;
	font-size: 13px;
}

.tag-generator-panel table.form-table td {
	padding: 4px 10px;
	font-size: 13px;
}

.tag-generator-panel .control-box input.oneline {
	width: 200px;
}

.tag-generator-panel .control-box input.large-text {
	width: 400px;
}

.tag-generator-panel .control-box textarea.values {
	width: 200px;
	height: 6em;
}

.tag-generator-panel .control-box input[type="number"],
.tag-generator-panel .control-box input[type="date"] {
	width: 88px;
}

.tag-generator-panel .control-box table caption {
	text-align: left;
	font-size: 110%;
	font-weight: bold;
	color: #777;
	margin: 10px 0 5px;
}

.tag-generator-panel .control-box table.form-table td label {
	line-height: 1.1em;
}

.tag-generator-panel .control-box table.form-table td label .description {
	line-height: 1.4em;
}

.tag-generator-panel .insert-box {
	margin: 0 -15px -15px;
	padding: 8px 16px;
	background-color: #fcfcfc;
	border-top: 1px solid #dfdfdf;
	overflow: auto;
}

.tag-generator-panel .insert-box input.tag {
	width: 510px;
	float: left;
	background-color: transparent;
	box-shadow: none;
}

.tag-generator-panel .insert-box .submitbox {
	padding: 0;
}

.tag-generator-panel .insert-box .submitbox input[type="button"] {
	float: right;
}

.tag-generator-panel .insert-box .description label {
	cursor: text;
}

/*
 * Mail Tab
 */
.contact-form-editor-box-mail span.mailtag {
	display: inline-block;
	margin: 0 0 0 4px;
	padding: 1px 2px;
	cursor: pointer;
	color: #000;
}

.contact-form-editor-box-mail span.mailtag.used {
	color: #666;
}

.contact-form-editor-box-mail span.mailtag.unused {
	font-weight: bold;
}

/*
 * Messages Tab
 */
#messages-panel p.description {
	margin: 5px 0 10px;
}

/*
 * Tabs for integration modules
 */
#ctct-panel table tr.inactive ~ tr,
#sendinblue-panel table tr.inactive ~ tr {
	display: none;
}

#ctct-panel .dashicons,
#sendinblue-panel .dashicons {
 	text-decoration: none;
}

#ctct-panel td p,
#sendinblue-panel td p {
 	margin-top: 12px;
}

/*
 * List Table
 */
.fixed .column-title {
	width: 38%;
}

.fixed .column-shortcode {
	width: 38%;
}

/*
 * Welcome Panel
 */
.wpcf7-welcome-panel {
	position: relative;
	overflow: auto;
	margin: 16px 0;
	padding: 23px 10px 0;
	border: 1px solid #c3c4c7;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
	background: #fff;
	font-size: 13px;
	line-height: 1.7;
}

.wpcf7-welcome-panel h3 {
	font-size: 16px;
	font-weight: 600;
	line-height: 2.1em;
	margin: 1em 0 1.2em;
}

.wpcf7-welcome-panel h3 .dashicons {
	position: relative;
	top: -2px;
	display: inline-block;
	width: 60px;
	color: #575757;
	font-size: 40px;
}

.wpcf7-welcome-panel p {
	color: #646970;
}

.wpcf7-welcome-panel p a {
	font-weight: bold;
}

.wpcf7-welcome-panel .welcome-panel-close {
	position: absolute;
	z-index: 2;
	top: 10px;
	right: 10px;
	padding: 10px 15px 10px 21px;
	font-size: 13px;
	line-height: 1.23076923; /* Chrome rounding, needs to be 16px equivalent */
	text-decoration: none;
}

.wpcf7-welcome-panel .welcome-panel-close::before {
	background: 0 0;
	color: #787c82;
	content: "\f153";
	display: block;
	font: normal 16px/20px dashicons;
	speak: never;
	height: 20px;
	text-align: center;
	width: 20px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	top: 8px;
	left: 0;
	transition: all .1s ease-in-out;
}

.wpcf7-welcome-panel .welcome-panel-content {
	display: block;
	margin-left: 13px;
	max-width: 1500px;
	min-height: auto;
}

.wpcf7-welcome-panel .welcome-panel-column-container {
	clear: both;
	position: relative;
}

.wpcf7-welcome-panel .welcome-panel-column {
	display: block;
	width: 48%;
	min-width: 200px;
	float: left;
	padding: 0 2% 0 0;
	margin: 0 0 1em 0;
}

@media screen and (max-width: 870px) {
	.wpcf7-welcome-panel .welcome-panel-column {
		display: block;
		float: none;
		width: 100%;
	}
}

.wpcf7-welcome-panel .welcome-panel-column p {
	margin-top: 7px;
	color: #3c434a;
}

/*
 * Integration
 */
.card {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #e5e5e5;
	border-left: 4px solid #e5e5e5;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
	margin-top: 20px;
	max-width: 520px;
	min-width: 255px;
	padding: 0.7em 2em 1em;
	position: relative;
}

.card.active {
	border-color: #00a0d2;
}

.card img.icon {
	float: left;
	margin: 8px 8px 8px -8px;
}

.card h2.title {
	float: left;
	max-width: 240px;
	font-size: 1.3em;
	font-weight: 600;
}

.card .infobox {
	float: right;
	font-size: 13px;
	color: #666;
	margin: 1em;
	line-height: 1.5;
	max-width: 240px;
}

.card .inside .form-table th {
	padding: 15px 10px 15px 0;
	width: 160px;
}

.card .inside .form-table td {
	padding: 10px 10px;
}

.card .checkboxes li {
	margin: 0;
}
js/scripts.js000064400000020212151332310370007200 0ustar00( function( $ ) {

	'use strict';

	if ( typeof wpcf7 === 'undefined' || wpcf7 === null ) {
		return;
	}

	$( function() {
		var welcomePanel = $( '#wpcf7-welcome-panel' );
		var updateWelcomePanel;

		updateWelcomePanel = function( visible ) {
			$.post( ajaxurl, {
				action: 'wpcf7-update-welcome-panel',
				visible: visible,
				welcomepanelnonce: $( '#welcomepanelnonce' ).val()
			} );
		};

		$( 'a.welcome-panel-close', welcomePanel ).click( function( event ) {
			event.preventDefault();
			welcomePanel.addClass( 'hidden' );
			updateWelcomePanel( 0 );
			$( '#wpcf7-welcome-panel-show' ).prop( 'checked', false );
		} );

		$( '#wpcf7-welcome-panel-show' ).click( function( event ) {
			if ( this.checked ) {
				welcomePanel.removeClass( 'hidden' );
				updateWelcomePanel( 1 );
			} else {
				welcomePanel.addClass( 'hidden' );
				updateWelcomePanel( 0 );
			}
		} );

		$( '#contact-form-editor' ).tabs( {
			active: wpcf7.activeTab,
			activate: function( event, ui ) {
				$( '#active-tab' ).val( ui.newTab.index() );
			}
		} );

		$( '#contact-form-editor-tabs' ).focusin( function( event ) {
			$( '#contact-form-editor .keyboard-interaction' ).css(
				'visibility', 'visible' );
		} ).focusout( function( event ) {
			$( '#contact-form-editor .keyboard-interaction' ).css(
				'visibility', 'hidden' );
		} );

		wpcf7.toggleMail2( 'input:checkbox.toggle-form-table' );

		$( 'input:checkbox.toggle-form-table' ).click( function( event ) {
			wpcf7.toggleMail2( this );
		} );

		if ( '' === $( '#title' ).val() ) {
			$( '#title' ).focus();
		}

		wpcf7.titleHint();

		$( '.contact-form-editor-box-mail span.mailtag' ).click( function( event ) {
			var range = document.createRange();
			range.selectNodeContents( this );
			window.getSelection().addRange( range );
		} );

		wpcf7.updateConfigErrors();

		$( '[data-config-field]' ).change( function() {
			var postId = $( '#post_ID' ).val();

			if ( ! postId || -1 == postId ) {
				return;
			}

			var data = [];

			$( this ).closest( 'form' ).find( '[data-config-field]' ).each( function() {
				data.push( {
					'name': $( this ).attr( 'name' ).replace( /^wpcf7-/, '' ).replace( /-/g, '_' ),
					'value': $( this ).val()
				} );
			} );

			data.push( { 'name': 'context', 'value': 'dry-run' } );

			$.ajax( {
				method: 'POST',
				url: wpcf7.apiSettings.getRoute( '/contact-forms/' + postId ),
				beforeSend: function( xhr ) {
					xhr.setRequestHeader( 'X-WP-Nonce', wpcf7.apiSettings.nonce );
				},
				data: data
			} ).done( function( response ) {
				wpcf7.configValidator.errors = response.config_errors;
				wpcf7.updateConfigErrors();
			} );
		} );

		$( window ).on( 'beforeunload', function( event ) {
			var changed = false;

			$( '#wpcf7-admin-form-element :input[type!="hidden"]' ).each( function() {
				if ( $( this ).is( ':checkbox, :radio' ) ) {
					if ( this.defaultChecked != $( this ).is( ':checked' ) ) {
						changed = true;
					}
				} else if ( $( this ).is( 'select' ) ) {
					$( this ).find( 'option' ).each( function() {
						if ( this.defaultSelected != $( this ).is( ':selected' ) ) {
							changed = true;
						}
					} );
				} else {
					if ( this.defaultValue != $( this ).val() ) {
						changed = true;
					}
				}
			} );

			if ( changed ) {
				event.returnValue = wpcf7.saveAlert;
				return wpcf7.saveAlert;
			}
		} );

		$( '#wpcf7-admin-form-element' ).submit( function() {
			if ( 'copy' != this.action.value ) {
				$( window ).off( 'beforeunload' );
			}

			if ( 'save' == this.action.value ) {
				$( '#publishing-action .spinner' ).addClass( 'is-active' );
			}
		} );

		$( '#wpcf7-ctct-enable-contact-list, #wpcf7-sendinblue-enable-contact-list, #wpcf7-sendinblue-enable-transactional-email' ).on( 'change', function() {
			if ( $( this ).is( ':checked' ) ) {
				$( this ).closest( 'tr' ).removeClass( 'inactive' );
			} else {
				$( this ).closest( 'tr' ).addClass( 'inactive' );
			}
		} );

	} );

	wpcf7.toggleMail2 = function( checkbox ) {
		var $checkbox = $( checkbox );
		var $fieldset = $( 'fieldset',
			$checkbox.closest( '.contact-form-editor-box-mail' ) );

		if ( $checkbox.is( ':checked' ) ) {
			$fieldset.removeClass( 'hidden' );
		} else {
			$fieldset.addClass( 'hidden' );
		}
	};

	wpcf7.updateConfigErrors = function() {
		var errors = wpcf7.configValidator.errors;
		var errorCount = { total: 0 };

		$( '[data-config-field]' ).each( function() {
			$( this ).removeAttr( 'aria-invalid' );
			$( this ).next( 'ul.config-error' ).remove();

			var section = $( this ).attr( 'data-config-field' );

			$( this ).attr( 'aria-describedby', 'wpcf7-config-error-for-' + section );

			if ( errors[ section ] ) {
				var $list = $( '<ul></ul>' ).attr( {
					'id': 'wpcf7-config-error-for-' + section,
					'class': 'config-error'
				} );

				$.each( errors[ section ], function( i, val ) {
					var $li = $( '<li></li>' ).append(
						wpcf7.iconInCircle( '!' )
					).append(
						$( '<span class="screen-reader-text"></span>' ).text( wpcf7.configValidator.iconAlt )
					).append( ' ' );

					if ( val.link ) {
						$li.append(
							$( '<a></a>' ).attr( 'href', val.link ).text( val.message )
						);
					} else {
						$li.text( val.message );
					}

					$li.appendTo( $list );

					var tab = section
						.replace( /^mail_\d+\./, 'mail.' ).replace( /\..*$/, '' );

					if ( ! errorCount[ tab ] ) {
						errorCount[ tab ] = 0;
					}

					errorCount[ tab ] += 1;

					errorCount.total += 1;
				} );

				$( this ).after( $list ).attr( { 'aria-invalid': 'true' } );
			}
		} );

		$( '#contact-form-editor-tabs > li' ).each( function() {
			var $item = $( this );
			$item.find( '.icon-in-circle' ).remove();
			var tab = $item.attr( 'id' ).replace( /-panel-tab$/, '' );

			$.each( errors, function( key, val ) {
				key = key.replace( /^mail_\d+\./, 'mail.' );

				if ( key.replace( /\..*$/, '' ) == tab.replace( '-', '_' ) ) {
					var $mark = wpcf7.iconInCircle( '!' );
					$item.find( 'a.ui-tabs-anchor' ).first().append( $mark );
					return false;
				}
			} );

			var $tabPanelError = $( '#' + tab + '-panel > div.config-error:first' );
			$tabPanelError.empty();

			if ( errorCount[ tab.replace( '-', '_' ) ] ) {
				$tabPanelError.append( wpcf7.iconInCircle( '!' ) );

				if ( 1 < errorCount[ tab.replace( '-', '_' ) ] ) {
					var manyErrorsInTab = wpcf7.configValidator.manyErrorsInTab
						.replace( '%d', errorCount[ tab.replace( '-', '_' ) ] );
					$tabPanelError.append( manyErrorsInTab );
				} else {
					$tabPanelError.append( wpcf7.configValidator.oneErrorInTab );
				}
			}
		} );

		$( '#misc-publishing-actions .misc-pub-section.config-error' ).remove();

		if ( errorCount.total ) {
			var $warning = $( '<div></div>' )
				.addClass( 'misc-pub-section config-error' )
				.append( wpcf7.iconInCircle( '!' ) );

			if ( 1 < errorCount.total ) {
				$warning.append(
					wpcf7.configValidator.manyErrors.replace( '%d', errorCount.total )
				);
			} else {
				$warning.append( wpcf7.configValidator.oneError );
			}

			$warning.append( '<br />' ).append(
				$( '<a></a>' )
					.attr( 'href', wpcf7.configValidator.docUrl )
					.text( wpcf7.configValidator.howToCorrect )
			);

			$( '#misc-publishing-actions' ).append( $warning );
		}
	};

	/**
	 * Copied from wptitlehint() in wp-admin/js/post.js
	 */
	wpcf7.titleHint = function() {
		var $title = $( '#title' );
		var $titleprompt = $( '#title-prompt-text' );

		if ( '' === $title.val() ) {
			$titleprompt.removeClass( 'screen-reader-text' );
		}

		$titleprompt.click( function() {
			$( this ).addClass( 'screen-reader-text' );
			$title.focus();
		} );

		$title.blur( function() {
			if ( '' === $(this).val() ) {
				$titleprompt.removeClass( 'screen-reader-text' );
			}
		} ).focus( function() {
			$titleprompt.addClass( 'screen-reader-text' );
		} ).keydown( function( e ) {
			$titleprompt.addClass( 'screen-reader-text' );
			$( this ).unbind( e );
		} );
	};

	wpcf7.iconInCircle = function( icon ) {
		var $span = $( '<span class="icon-in-circle" aria-hidden="true"></span>' );
		return $span.text( icon );
	};

	wpcf7.apiSettings.getRoute = function( path ) {
		var url = wpcf7.apiSettings.root;

		url = url.replace(
			wpcf7.apiSettings.namespace,
			wpcf7.apiSettings.namespace + path );

		return url;
	};

} )( jQuery );
js/tag-generator.js000064400000013577151332310370010270 0ustar00( function( $ ) {

	'use strict';

	if ( typeof wpcf7 === 'undefined' || wpcf7 === null ) {
		return;
	}

	wpcf7.taggen = {};

	$( function() {
		$( 'form.tag-generator-panel' ).each( function() {
			wpcf7.taggen.update( $( this ) );
		} );
	} );

	$( 'form.tag-generator-panel' ).submit( function() {
		return false;
	} );

	$( 'form.tag-generator-panel .control-box :input' ).change( function() {
		var $form = $( this ).closest( 'form.tag-generator-panel' );
		wpcf7.taggen.normalize( $( this ) );
		wpcf7.taggen.update( $form );
	} );

	$( 'input.insert-tag' ).click( function() {
		var $form = $( this ).closest( 'form.tag-generator-panel' );
		var tag = $form.find( 'input.tag' ).val();
		wpcf7.taggen.insert( tag );
		tb_remove(); // close thickbox
		return false;
	} );

	wpcf7.taggen.update = function( $form ) {
		var id = $form.attr( 'data-id' );
		var name = '';
		var name_fields = $form.find( 'input[name="name"]' );

		if ( name_fields.length ) {
			name = name_fields.val();

			if ( '' === name ) {
				name = id + '-' + Math.floor( Math.random() * 1000 );
				name_fields.val( name );
			}
		}

		if ( $.isFunction( wpcf7.taggen.update[ id ] ) ) {
			return wpcf7.taggen.update[ id ].call( this, $form );
		}

		$form.find( 'input.tag' ).each( function() {
			var tag_type = $( this ).attr( 'name' );

			if ( $form.find( ':input[name="tagtype"]' ).length ) {
				tag_type = $form.find( ':input[name="tagtype"]' ).val();
			}

			if ( $form.find( ':input[name="required"]' ).is( ':checked' ) ) {
				tag_type += '*';
			}

			var components = wpcf7.taggen.compose( tag_type, $form );
			$( this ).val( components );
		} );

		$form.find( 'span.mail-tag' ).text( '[' + name + ']' );

		$form.find( 'input.mail-tag' ).each( function() {
			$( this ).val( '[' + name + ']' );
		} );
	};

	wpcf7.taggen.update.captcha = function( $form ) {
		var captchac = wpcf7.taggen.compose( 'captchac', $form );
		var captchar = wpcf7.taggen.compose( 'captchar', $form );

		$form.find( 'input.tag' ).val( captchac + ' ' + captchar );
	};

	wpcf7.taggen.compose = function( tagType, $form ) {
		var name = $form.find( 'input[name="name"]' ).val();
		var scope = $form.find( '.scope.' + tagType );

		if ( ! scope.length ) {
			scope = $form;
		}

		var options = [];

		scope.find( 'input.option' ).not( ':checkbox,:radio' ).each( function( i ) {
			var val = $( this ).val();

			if ( ! val ) {
				return;
			}

			if ( $( this ).hasClass( 'filetype' ) ) {
				val = val.split( /[,|\s]+/ ).join( '|' );
			}

			if ( $( this ).hasClass( 'color' ) ) {
				val = '#' + val;
			}

			if ( 'class' == $( this ).attr( 'name' ) ) {
				$.each( val.split( ' ' ), function( i, n ) {
					options.push( 'class:' + n );
				} );
			} else {
				options.push( $( this ).attr( 'name' ) + ':' + val );
			}
		} );

		scope.find( 'input:checkbox.option' ).each( function( i ) {
			if ( $( this ).is( ':checked' ) ) {
				options.push( $( this ).attr( 'name' ) );
			}
		} );

		scope.find( 'input:radio.option' ).each( function( i ) {
			if ( $( this ).is( ':checked' ) && ! $( this ).hasClass( 'default' ) ) {
				options.push( $( this ).attr( 'name' ) + ':' + $( this ).val() );
			}
		} );

		if ( 'radio' == tagType ) {
			options.push( 'default:1' );
		}

		options = ( options.length > 0 ) ? options.join( ' ' ) : '';

		var value = '';

		if ( scope.find( ':input[name="values"]' ).val() ) {
			$.each(
				scope.find( ':input[name="values"]' ).val().split( "\n" ),
				function( i, n ) {
					value += ' "' + n.replace( /["]/g, '&quot;' ) + '"';
				}
			);
		}

		var components = [];

		$.each( [ tagType, name, options, value ], function( i, v ) {
			v = $.trim( v );

			if ( '' != v ) {
				components.push( v );
			}
		} );

		components = $.trim( components.join( ' ' ) );
		components = '[' + components + ']';

		var content = scope.find( ':input[name="content"]' ).val();
		content = $.trim( content );

		if ( content ) {
			components += ' ' + content + ' [/' + tagType + ']';
		}

		return components;
	};

	wpcf7.taggen.normalize = function( $input ) {
		var val = $input.val();

		if ( $input.is( 'input[name="name"]' ) ) {
			val = val.replace( /[^0-9a-zA-Z:._-]/g, '' ).replace( /^[^a-zA-Z]+/, '' );
		}

		if ( $input.is( '.numeric' ) ) {
			val = val.replace( /[^0-9.-]/g, '' );
		}

		if ( $input.is( '.idvalue' ) ) {
			val = val.replace( /[^-0-9a-zA-Z_]/g, '' );
		}

		if ( $input.is( '.classvalue' ) ) {
			val = $.map( val.split( ' ' ), function( n ) {
				return n.replace( /[^-0-9a-zA-Z_]/g, '' );
			} ).join( ' ' );

			val = $.trim( val.replace( /\s+/g, ' ' ) );
		}

		if ( $input.is( '.color' ) ) {
			val = val.replace( /[^0-9a-fA-F]/g, '' );
		}

		if ( $input.is( '.filesize' ) ) {
			val = val.replace( /[^0-9kKmMbB]/g, '' );
		}

		if ( $input.is( '.filetype' ) ) {
			val = val.replace( /[^0-9a-zA-Z.,|\s]/g, '' );
		}

		if ( $input.is( '.date' ) ) {
			// 'yyyy-mm-dd' ISO 8601 format
			if ( ! val.match( /^\d{4}-\d{2}-\d{2}$/ ) ) {
				val = '';
			}
		}

		if ( $input.is( ':input[name="values"]' ) ) {
			val = $.trim( val );
		}

		$input.val( val );

		if ( $input.is( ':checkbox.exclusive' ) ) {
			wpcf7.taggen.exclusiveCheckbox( $input );
		}
	};

	wpcf7.taggen.exclusiveCheckbox = function( $cb ) {
		if ( $cb.is( ':checked' ) ) {
			$cb.siblings( ':checkbox.exclusive' ).prop( 'checked', false );
		}
	};

	wpcf7.taggen.insert = function( content ) {
		$( 'textarea#wpcf7-form' ).each( function() {
			this.focus();

			if ( document.selection ) { // IE
				var selection = document.selection.createRange();
				selection.text = content;
			} else if ( this.selectionEnd || 0 === this.selectionEnd ) {
				var val = $( this ).val();
				var end = this.selectionEnd;
				$( this ).val( val.substring( 0, end ) +
					content + val.substring( end, val.length ) );
				this.selectionStart = end + content.length;
				this.selectionEnd = end + content.length;
			} else {
				$( this ).val( $( this ).val() + content );
			}

			this.focus();
		} );
	};

} )( jQuery );
includes/newsletter.class.php000064400000003303151335417520012370 0ustar00<?php
/**
 * @author    ThemePunch <info@themepunch.com>
 * @link      https://www.themepunch.com/
 * @copyright 2019 ThemePunch
 * @version   1.0.0
 */
 
if(!defined('ABSPATH')) exit();

if(!class_exists('ThemePunch_Newsletter')) {
	 
	class ThemePunch_Newsletter {
	
		protected static $remote_url	= 'http://newsletter.themepunch.com/';
		protected static $subscribe		= 'subscribe.php';
		protected static $unsubscribe	= 'unsubscribe.php';
		
		public function __construct(){
			
		}
		
		
		/**
		 * Subscribe to the ThemePunch Newsletter
		 * @since: 1.0.0
		 **/
		public static function subscribe($email){
			global $wp_version;
			
			$request = wp_remote_post(self::$remote_url.self::$subscribe, array(
				'user-agent' => 'WordPress/'.$wp_version.'; '.get_bloginfo('url'),
				'timeout' => 15,
				'body' => array(
					'email' => urlencode($email)
				)
			));
			
			if(!is_wp_error($request)) {
				if($response = json_decode($request['body'], true)) {
					if(is_array($response)) {
						$data = $response;
						
						return $data;
					}else{
						return false;
					}
				}
			}
		}
		
		
		/**
		 * Unsubscribe to the ThemePunch Newsletter
		 * @since: 1.0.0
		 **/
		public static function unsubscribe($email){
			global $wp_version;
			
			$request = wp_remote_post(self::$remote_url.self::$unsubscribe, array(
				'user-agent' => 'WordPress/'.$wp_version.'; '.get_bloginfo('url'),
				'timeout' => 15,
				'body' => array(
					'email' => urlencode($email)
				)
			));
			
			if(!is_wp_error($request)) {
				if($response = json_decode($request['body'], true)) {
					if(is_array($response)) {
						$data = $response;
						
						return $data;
					}else{
						return false;
					}
				}
			}
		}
		
	}
}includes/folder.class.php000064400000010253151335417520011451 0ustar00<?php
/**
 * @author    ThemePunch <info@themepunch.com>
 * @link      https://www.themepunch.com/
 * @copyright 2019 ThemePunch
 * @since	  6.0
 */

if(!defined('ABSPATH')) exit();

class RevSliderFolder extends RevSliderSlider {
	
	public $folder = false;
	
	/**
	 * Initialize A slider as a Folder
	 **/
	public function init_folder_by_id($id){
		global $wpdb;
		
		$folder = $wpdb->get_row($wpdb->prepare("SELECT * FROM ". $wpdb->prefix . RevSliderFront::TABLE_SLIDER ." WHERE `id` = %s AND `type` = 'folder'", $id), ARRAY_A);
		
		if(!empty($folder)){
			$this->id		= $this->get_val($folder, 'id');
			$this->title	= $this->get_val($folder, 'title');
			$this->alias	= $this->get_val($folder, 'alias');
			$this->settings = (array)json_decode($this->get_val($folder, 'settings', ''));
			$this->params	= (array)json_decode($this->get_val($folder, 'params', ''));
			$this->folder	= true;
			return true;
		}else{
			return false;
		}
	}
	
	
	/**
	 * Get all Folders from the Slider Table
	 **/
	public function get_folders(){
		global $wpdb;
		
		$folders = array();
		$entries = $wpdb->get_results("SELECT `id` FROM ". $wpdb->prefix . RevSliderFront::TABLE_SLIDER ." WHERE `type` = 'folder'", ARRAY_A);
		
		if(!empty($entries)){
			foreach($entries as $folder){
				$slider		= new RevSliderFolder();
				$folder_id	= $this->get_val($folder, 'id');
				$slider->init_folder_by_id($folder_id);
				
				$folders[] = $slider;
			}
		}
		
		return $folders;
	}
	
	
	/**
	 * Get all Folders from the Slider Table
	 **/
	public function get_folder_by_id($id){
		global $wpdb;
		
		$folder = $wpdb->get_row($wpdb->prepare("SELECT * FROM ". $wpdb->prefix . RevSliderFront::TABLE_SLIDER ." WHERE `type` = 'folder' AND `id` = %s", $id), ARRAY_A);
		
		return $folder;
	}
	
	
	/**
	 * Create a new Slider as a Folder
	 **/
	public function create_folder($alias = 'New Folder', $parent = 0){
		global $wpdb;
		
		$title  = esc_html($alias);
		$alias  = sanitize_title($title);
		$temp	= $title;
		$folder = false;
		$ti		= 1;
		while($this->alias_exists($alias)){ //set a new alias and title if its existing in database
			$title = $temp . ' ' . $ti;
			$alias = sanitize_title($title);
			$ti++;
		}
		
		//check if Slider with title and/or alias exists, if yes change both to stay unique
		$done = $wpdb->insert($wpdb->prefix . RevSliderFront::TABLE_SLIDER, array('title' => $title, 'alias' => $alias, 'type' => 'folder'));
		if($done !== false){
			$this->init_folder_by_id($wpdb->insert_id);
			$folder = $this;
			if(intval($parent) > 0){
				$slider		= new RevSliderFolder();
				$slider->init_folder_by_id($parent);
				$children	= $slider->get_children();
				$children	= (!is_array($children)) ? array() : $children;
				$children[] = $this->get_id();
				$slider->add_slider_to_folder($children, $parent);
			}
		}
		
		return $folder;
	}
	
	
	/**
	 * Add a Slider ID to a Folder
	 **/
	public function add_slider_to_folder($children, $folder_id, $replace_all = true){
		global $wpdb;
		$response	= false;
		$folder		= $wpdb->get_row($wpdb->prepare("SELECT * FROM ". $wpdb->prefix . RevSliderFront::TABLE_SLIDER ." WHERE `id` = %s AND `type` = 'folder'", $folder_id), ARRAY_A);
		
		if(!empty($folder)){
			$settings = json_decode($this->get_val($folder, 'settings'), true);
			if(!isset($settings['children'])){
				$settings['children'] = array();
			}
			
			if($replace_all){
				$settings['children'] = $children;
			}else{
				$children = (array)$children;
				if(!empty($children)){
					foreach($children as $child){
						if(!in_array($child, $settings['children'])){
							$settings['children'][] = $child;
						}
					}
				}
			}
			$response = $wpdb->update($wpdb->prefix . RevSliderFront::TABLE_SLIDER, array('settings' => json_encode($settings)), array('id' => $folder_id));
			$response = ($response == false && empty($wpdb->last_error)) ? true : $response;
		}
		
		return $response;
	}
	
	
	/**
	 * Get the Children of the folder (if any exist)
	 **/
	public function get_children(){
		return $this->get_val($this->settings, 'children', array());
	}
	
	/**
	 * Get the Children of the folder (if any exist)
	 * @since: 6.1.4
	 **/
	public function set_children($children){
		return $this->set_val($this->settings, 'children', $children);
	}
}includes/tooltips.class.php000064400000077410151335417520012063 0ustar00<?php
/**
* @author    ThemePunch <info@themepunch.com>
* @link      https://www.themepunch.com/
* @copyright 2019 ThemePunch
*/

if(!defined('ABSPATH')) exit();

class RevSliderTooltips {

	public static function getTooltips() {

		$translations = array(
			
			'docs' => __('Docs', 'revslider'),
			'next_tip' => __('Next Tip'),
			'got_it' => __('Got It'),
			'hide_tips' => __("Don't show tooltips again")

		);
			
		$tooltips = array(
		
			'help_mode' => array(
			
				'title' => 'Help Mode',
				'target' => '.help_wrap',
				'alignment' => 'bottom',
				'margin' => '20px 0 0 0',
				'text' => 'Get information about the different options available for your Slider',
				'linkText' => 'Learn More',
				'link' => 'https://www.sliderrevolution.com/help-center/?utm_source=admin&utm_medium=button&utm_campaign=srusers&utm_content=faq'
				
			),
			'slides' => array(
			
				'title' => 'Add Slide',
				'target' => '#add_slide_toolbar_wrap',
				'alignment' => 'bottom',
				'margin' => '20px 0 0 0',
				'text' => "Add new Slides, reorder your current Slides and manage the Module's global content",
				'linkText' => 'Learn More',
				'link' => 'https://www.sliderrevolution.com/documentation/slide-management/'
				
			),
			'add_layer' => array(
			
				'title' => 'Add Layer',
				'target' => '#add_layer_toolbar_wrap',
				'alignment' => 'bottom',
				'margin' => '20px 0 0 0',
				'text' => 'Add new content to the currently active Slide'
				
			),
			'tooltip_button' => array(
			
				'title' => 'Tooltip Button',
				'target' => '.tooltip_wrap',
				'alignment' => 'bottom',
				'margin' => '20px 0 0 0',
				'text' => 'Enable the tooltip wizard for a quick overview of the editor'
				
			),
			'undo_redo' => array(
			
				'title' => 'Undo Redo',
				'target' => '.undo_redo_wrap',
				'alignment' => 'bottom',
				'margin' => '20px 0 0 0',
				'text' => "Undo or redo changes you've made while using the editor"
				
			),
			'quick_style' => array(
			
				'title' => 'Quick Style Layer',
				'target' => '#quick_style_trigger',
				'alignment' => 'bottom',
				'margin' => '20px 0 0 0',
				'text' => 'Add pre-styled headlines, paragraph text and buttons to the current Slide'
				
			),
			'device_switcher' => array(
			
				'title' => 'Device View Switcher',
				'target' => '#main_screenselector',
				'alignment' => 'bottom',
				'margin' => '20px 0 0 0',
				'trigger' => '#main_screenselector:visible',
				'text' => "Adjust your content's size and position for different screen sizes"
				
			),
			'layer_selections' => array(
			
				'title' => 'Layer Selections',
				'target' => '#toolkit_selector_wrap',
				'alignment' => 'bottom',
				'margin' => '20px 0 0 0',
				'text' => 'Choose the way you would like to select multiple Layers on the stage'
			
			),
			'slider_settings' => array(
			
				'title' => 'Slider Settings',
				'target' => '#module_settings_trigger',
				'alignment' => 'bottom',
				'margin' => '20px 0 0 0',
				'elementcss' => 'width: 80px',
				'focus' => 'none',
				'trigger' => array('#module_settings_trigger'),
				'text' => "Adjust the module's Layout and set its Slideshow behavior"
			
			),
			'slider_navigation' => array(
			
				'title' => 'Slider Navigation',
				'target' => '#module_navigation_trigger',
				'alignment' => 'bottom',
				'margin' => '20px 0 0 0',
				'elementcss' => 'width: 80px',
				'focus' => 'none',
				'trigger' => array('#module_navigation_trigger'),
				'text' => 'Add a variety of navigation elements to your Slider'
			
			),
			'slide_settings' => array(
			
				'title' => 'Slide Settings',
				'target' => '#module_slide_trigger',
				'alignment' => 'bottom-left',
				'margin' => '20px 0 0 78px',
				'elementcss' => 'width: 80px',
				'focus' => 'none',
				'trigger' => array('#module_slide_trigger'),
				'text' => "Set the Slide's main background and slide-change animation"
			
			),
			'layer_settings' => array(
			
				'title' => 'Layer Settings',
				'target' => '#module_layers_trigger',
				'alignment' => 'bottom-left',
				'margin' => '20px 0 0 78px',
				'elementcss' => 'width: 80px',
				'focus' => 'none',
				'trigger' => array('#module_layers_trigger'),
				'text' => "Adjust the size and position for your Slide's content"
			
			),
			'shortcode' => array(
			
				'title' => 'Title/Shortcode',
				'target' => '#sr_shortcode',
				'placer' => '#rs_shortcode_label',
				'alignment' => 'left',
				'margin' => '-4px 0 0 -17px',
				'trigger' => array('#module_settings_trigger', '#gst_sl_1'),
				'section' => 'Module General Options -> Title',
				'text' => 'The shortcode for the module is located here.'
			
			),
			'back' => array(
			
				'title' => 'Back to Plugin Admin Page',
				'target' => '#back_to_overview',
				'alignment' => 'bottom-right',
				'margin' => '20px 0 0 -90px',
				'text' => "Click here to go back to the plugin's main admin page"
			
			),
			'add_slide' => array(
			
				'title' => 'Add Slide',
				'target' => '#add_slide_toolbar_wrap',
				'focus' => '.toolbar_dd_subdrop_wrap',
				'alignment' => 'top-right',
				'margin' => '-5px 0 0 20px',
				'cssClass' => 'tip-hover',
				'text' => 'Add a new Slide to the Slider',
				'linkText' => 'Learn More',
				'link' => 'https://www.sliderrevolution.com/documentation/slide-management/'
			
			),
			'global_layers' => array(
			
				'title' => 'Global Layers',
				'target' => '#add_slide_toolbar_wrap',
				'focus' => '.static-slide-btn',
				'alignment' => 'top-right',
				'margin' => '-5px 0 0 20px',
				'cssClass' => 'tip-hover tip-hover-staticlayers',
				'text' => 'Content that should always be visible throughout the life-cycle of your Slider exists here',
				'linkText' => 'Learn More',
				'link' => 'https://www.sliderrevolution.com/documentation/global-layers/'
			
			),
			'slide_order' => array(
			
				'title' => 'Change Slide Order',
				'target' => '#add_slide_toolbar_wrap',
				'focus' => '.slide_list_element.selected',
				'alignment' => 'top-right',
				'margin' => '-5px 0 0 20px',
				'cssClass' => 'tip-hover tip-hover-slideorder',
				'text' => 'Drag these menu items on top of one another to change the order of your Slides',
				'linkText' => 'Learn More',
				'link' => 'https://www.sliderrevolution.com/documentation/slide-management/#switch-reorder-slides'
			
			),
			'add_layer_text' => array(
			
				'title' => 'Add Text Layer',
				'target' => '#add_layer_toolbar_wrap',
				'focus' => '#toolbar_add_layer_text',
				'alignment' => 'top-right',
				'margin' => '-5px 0 0 20px',
				'cssClass' => 'tip-hover tip-hover-text',
				'text' => 'Add a text element to the current Slide',
				'linkText' => 'Learn More',
				'link' => 'https://www.sliderrevolution.com/documentation/layer-content/'
			
			),
			'add_layer_image' => array(
			
				'title' => 'Add Image Layer',
				'target' => '#add_layer_toolbar_wrap',
				'focus' => '#toolbar_add_layer_image',
				'alignment' => 'top-right',
				'margin' => '-5px 0 0 20px',
				'cssClass' => 'tip-hover tip-hover-image',
				'text' => 'Add an image to the current Slide',
				'linkText' => 'Learn More',
				'link' => 'https://www.sliderrevolution.com/documentation/layer-content/'
			
			),
			'add_layer_button' => array(
			
				'title' => 'Add Button Layer',
				'target' => '#add_layer_toolbar_wrap',
				'focus' => '#toolbar_add_layer_button',
				'alignment' => 'top-right',
				'margin' => '-5px 0 0 20px',
				'cssClass' => 'tip-hover tip-hover-button',
				'text' => 'Add a pre-styled button to the current Slide',
				'linkText' => 'Learn More',
				'link' => 'https://www.sliderrevolution.com/documentation/layer-content/'
			
			),
			'add_layer_shape' => array(
			
				'title' => 'Add Shape Layer',
				'target' => '#add_layer_toolbar_wrap',
				'focus' => '#toolbar_add_layer_shape',
				'alignment' => 'top-right',
				'margin' => '-5px 0 0 20px',
				'cssClass' => 'tip-hover tip-hover-shape',
				'text' => 'Shapes are elements with a background colors but not content',
				'linkText' => 'Learn More',
				'link' => 'https://www.sliderrevolution.com/documentation/layer-content/'
			
			),
			'add_layer_video' => array(
			
				'title' => 'Add Video Layer',
				'target' => '#add_layer_toolbar_wrap',
				'focus' => '#toolbar_add_layer_video',
				'alignment' => 'top-right',
				'margin' => '-5px 0 0 20px',
				'cssClass' => 'tip-hover tip-hover-video',
				'text' => 'Add a YouTube, Vimeo or HTML5 video to the current Slide',
				'linkText' => 'Learn More',
				'link' => 'https://www.sliderrevolution.com/documentation/layer-content/'
			
			),
			'add_layer_audio' => array(
			
				'title' => 'Add Audio Layer',
				'target' => '#add_layer_toolbar_wrap',
				'focus' => '#toolbar_add_layer_audio',
				'alignment' => 'top-right',
				'margin' => '-5px 0 0 20px',
				'cssClass' => 'tip-hover tip-hover-audio',
				'text' => 'Add sound to the current Slide',
				'linkText' => 'Learn More',
				'link' => 'https://www.sliderrevolution.com/documentation/layer-content/'
			
			),
			'add_layer_object' => array(
			
				'title' => 'Add Object Layer',
				'target' => '#add_layer_toolbar_wrap',
				'focus' => '#toolbar_add_layer_object',
				'alignment' => 'top-right',
				'margin' => '-5px 0 0 20px',
				'cssClass' => 'tip-hover tip-hover-object',
				'text' => 'Add a simple icon or SVG element to the current Slide',
				'linkText' => 'Learn More',
				'link' => 'https://www.sliderrevolution.com/documentation/layer-content/'
			
			),
			'add_layer_row' => array(
			
				'title' => 'Add Row',
				'target' => '#add_layer_toolbar_wrap',
				'focus' => '#toolbar_add_layer_row',
				'alignment' => 'top-right',
				'margin' => '-5px 0 0 20px',
				'cssClass' => 'tip-hover tip-hover-row',
				'text' => 'Add a new Row to the current Slide to allow for Rows/Column-based content',
				'linkText' => 'Learn More',
				'link' => 'https://www.sliderrevolution.com/documentation/rows-columns/'
			
			),
			'add_layer_group' => array(
			
				'title' => 'Add Group',
				'target' => '#add_layer_toolbar_wrap',
				'focus' => '#toolbar_add_layer_group',
				'alignment' => 'top-right',
				'margin' => '-5px 0 0 20px',
				'cssClass' => 'tip-hover tip-hover-group',
				'text' => 'Add a special container to the Slide that can then include multiple Layers grouped together',
				'linkText' => 'Learn More',
				'link' => 'https://www.sliderrevolution.com/documentation/layer-groups/'
			
			),
			'add_layer_layerlibrary' => array(
			
				'title' => 'Layer Library',
				'target' => '#add_layer_toolbar_wrap',
				'focus' => '#add_from_layerlibrary',
				'alignment' => 'top-right',
				'margin' => '-5px 0 0 20px',
				'cssClass' => 'tip-hover tip-hover-layerlibrary',
				'text' => 'Add a text-based template that includes a predefined style and animation',
				'linkText' => 'Learn More',
				'link' => 'https://www.sliderrevolution.com/documentation/layer-content/'
			
			),
			'add_layer_importlayer' => array(
			
				'title' => 'Import Layer',
				'target' => '#add_layer_toolbar_wrap',
				'focus' => '#import_layers',
				'alignment' => 'top-right',
				'margin' => '-5px 0 0 20px',
				'cssClass' => 'tip-hover tip-hover-importlayer',
				'text' => 'Import a Layer from another Slider or Slide',
				'linkText' => 'Learn More',
				'link' => 'https://www.sliderrevolution.com/documentation/layer-content/'
			
			),
			'delete_layer' => array(
			
				'title' => 'Delete Layer',
				'target' => '#do_delete_layer',
				'alignment' => 'bottom',
				'margin' => '20px 0 0 0',
				'trigger' => array('#module_layers_trigger'),
				'text' => 'Delete the currently selected Layer',
				'linkText' => 'Learn More',
				'link' => 'https://www.sliderrevolution.com/documentation/editor-overview/'
				
			),
			'duplicate_layer' => array(
			
				'title' => 'Duplicate Layer',
				'target' => '#duplicate_btn_icon',
				'focus' => '#do_duplicate_layer',
				'alignment' => 'top-left',
				'margin' => '-5px 0 0 -20px',
				'trigger' => array('#module_layers_trigger'),
				'cssClass' => 'tip-hover tip-hover-duplicate',
				'text' => 'Duplicate the currently selected Layer',
				'linkText' => 'Learn More',
				'link' => 'https://www.sliderrevolution.com/documentation/editor-overview/'
				
			),
			'copy_layer' => array(
			
				'title' => 'Copy Layer',
				'target' => '#duplicate_btn_icon',
				'focus' => '#do_copy_layer',
				'alignment' => 'top-left',
				'margin' => '-5px 0 0 -20px',
				'trigger' => array('#module_layers_trigger'),
				'cssClass' => 'tip-hover tip-hover-copy',
				'text' => 'Copy the current Layer and paste it into another Slide',
				'linkText' => 'Learn More',
				'link' => 'https://www.sliderrevolution.com/documentation/editor-overview/'
				
			),
			'paste_layer' => array(
			
				'title' => 'Paste Layer',
				'target' => '#duplicate_btn_icon',
				'focus' => '#do_paste_layer',
				'alignment' => 'top-left',
				'margin' => '-5px 0 0 -20px',
				'trigger' => array('#module_layers_trigger'),
				'cssClass' => 'tip-hover tip-hover-paste',
				'text' => 'Paste a copied Layer into the current Slide',
				'linkText' => 'Learn More',
				'link' => 'https://www.sliderrevolution.com/documentation/editor-overview/'
				
			),
			'lock_layers' => array(
			
				'title' => 'Lock Layers',
				'target' => '#do_lock_layer',
				'focus' => '#toggle_lock_layer',
				'alignment' => 'top-left',
				'margin' => '-5px 0 0 -20px',
				'trigger' => array('#module_layers_trigger'),
				'cssClass' => 'tip-hover tip-hover-lock',
				'text' => 'Lock the currently selected Layer(s) from being edited',
				'linkText' => 'Learn More',
				'link' => 'https://www.sliderrevolution.com/documentation/editor-overview/'
				
			),
			'unlock_layers' => array(
			
				'title' => 'Unlock Layers',
				'target' => '#do_lock_layer',
				'focus' => '#unlock_all_layer',
				'alignment' => 'top-left',
				'margin' => '-5px 0 0 -20px',
				'trigger' => array('#module_layers_trigger'),
				'cssClass' => 'tip-hover tip-hover-unlock',
				'text' => 'Unlock the currently selected Layers so they can be edited',
				'linkText' => 'Learn More',
				'link' => 'https://www.sliderrevolution.com/documentation/editor-overview/'
				
			),
			'hide_highlight_boxes' => array(
			
				'title' => 'Hide Highlight Boxes',
				'target' => '#do_show_layer',
				'focus' => '#hide_highlight_boxes',
				'alignment' => 'top-left',
				'margin' => '-5px 0 0 -20px',
				'trigger' => array('#module_layers_trigger'),
				'cssClass' => 'tip-hover tip-hover-highlightboxes',
				'text' => "Hide the editor's outline guide markers",
				'linkText' => 'Learn More',
				'link' => 'https://www.sliderrevolution.com/documentation/editor-overview/'
				
			),
			'show_hide_selected' => array(
			
				'title' => 'Show/Hide Selected',
				'target' => '#do_show_layer',
				'focus' => '#toggle_visible_layer',
				'alignment' => 'top-left',
				'margin' => '-5px 0 0 -20px',
				'trigger' => array('#module_layers_trigger'),
				'cssClass' => 'tip-hover tip-hover-showhide',
				'text' => "Show the editor's outline guide markers for the selected Layers",
				'linkText' => 'Learn More',
				'link' => 'https://www.sliderrevolution.com/documentation/editor-overview/'
				
			),
			'set_all_visible' => array(
			
				'title' => 'Set All Visible',
				'target' => '#do_show_layer',
				'focus' => '#visible_all_layer',
				'alignment' => 'top-left',
				'margin' => '-5px 0 0 -20px',
				'trigger' => array('#module_layers_trigger'),
				'cssClass' => 'tip-hover tip-hover-setallvisible',
				'text' => "Show all outline guide markers for the editor",
				'linkText' => 'Learn More',
				'link' => 'https://www.sliderrevolution.com/documentation/editor-overview/'
				
			),
			'change_layer_order' => array(
			
				'title' => 'Change Layer Order',
				'target' => '#do_background_layer',
				'alignment' => 'bottom',
				'margin' => '20px 0 0 0',
				'trigger' => array('#module_layers_trigger'),
				'text' => 'Use these arrows to adjust the z-index/stacking order of the currently selected Layer',
				'linkText' => 'Learn More',
				'link' => 'https://www.sliderrevolution.com/documentation/editor-overview/'
				
			),
			'layout_type' => array(
			
				'title' => 'Layout Type',
				'target' => '#rs-layout-type',
				'placer' => '#rs-layout-type label_a',
				'focus' => 'none',
				'alignment' => 'top-left',
				'margin' => '-4px 0 0 -20px',
				'trigger' => array('#module_settings_trigger', '#gst_sl_2'),
				'section' => 'Module General Options -> Layout',
				'scrollTo' => '#form_slider_layout_layout',
				'text' => "Optionally set your Slider to display as a carousel or a Hero Scene",
				'linkText' => 'Learn More',
				'link' => 'https://www.sliderrevolution.com/documentation/module-layout/'
			
			),
			'layout_sizing' => array(
			
				'title' => 'Layout Sizing',
				'target' => '#rs-layout-sizing',
				'placer' => '#rs-layout-sizing label_a',
				'focus' => 'none',
				'alignment' => 'top-left',
				'margin' => '-4px 0 0 -20px',
				'trigger' => array('#module_settings_trigger', '#gst_sl_2'),
				'section' => 'Module General Options -> Layout',
				'scrollTo' => '#form_slider_layout_layout',
				'text' => 'Choose how the Slider should be displayed on your web page',
				'linkText' => 'Learn More',
				'link' => 'https://www.sliderrevolution.com/documentation/module-layout/'
			
			),
			'breakpoints' => array(
			
				'title' => 'Enable Breakpoints',
				'target' => '#rs-laptop-breakpoint',
				'placer' => '#rs-laptop-breakpoint',
				'focus' => '.tponoffwrap',
				'alignment' => 'top-left',
				'margin' => '-5px 0 0 -20px',
				'trigger' => array('#module_settings_trigger', '#gst_sl_2'),
				'section' => 'Module General Options -> Layout',
				'scrollTo' => '#form_slider_layout_bpoints',
				'text' => "Enable device breakpoints and edit your content's size and position for each viewport",
				'linkText' => 'Learn More',
				'link' => 'https://www.sliderrevolution.com/documentation/module-layout/'
			
			),
			'module_content' => array(
			
				'title' => 'Module Content Source',
				'target' => '#rs-module-source-wrap',
				'focus' => 'none',
				'alignment' => 'top-left',
				'margin' => '-4px 0 0 -20px',
				'trigger' => array('#module_settings_trigger', '#gst_sl_4'),
				'section' => 'Module General Options -> Content',
				'text' => 'Choose if your Slider should be auto-populated with content from your blog or a social channel',
				'linkText' => 'Learn More',
				'link' => 'https://www.sliderrevolution.com/documentation/module-content/'
			
			),
			'auto_rotate' => array(
			
				'title' => 'Module Content Source',
				'target' => '#rs-autorotate-wrap',
				'placer' => '#rs-autorotate-wrap',
				'focus' => '.tponoffwrap',
				'alignment' => 'top-left',
				'margin' => '-4px 0 0 -20px',
				'trigger' => array('#module_settings_trigger', '#gst_sl_6'),
				'section' => 'Module General Options -> General',
				'scrollTo' => '#form_slidergeneral_general',
				'text' => 'Enable/disable autoplay for the Slider',
				'linkText' => 'Learn More',
				'link' => 'https://www.sliderrevolution.com/documentation/module-general-settings/'
			
			),
			'lazy_loading' => array(
			
				'title' => 'Lazy Loading',
				'target' => '#form_slidergeneral_advanced_loading .collapsable',
				'placer' => '#form_slidergeneral_advanced_loading label_a',
				'focus' => '.ddTP_S',
				'alignment' => 'top-left',
				'margin' => '-4px 0 0 -15px',
				'trigger' => array('#module_settings_trigger', '#gst_sl_10'),
				'section' => 'Module General Options -> Advanced',
				'scrollTo' => '#form_module_advanced',
				'text' => "Enable LazyLoading for your Slider's images for faster page loading",
				'linkText' => 'Learn More',
				'link' => 'https://www.sliderrevolution.com/documentation/advanced-module-settings/'
			
			),
			'progress_bar' => array(
			
				'title' => 'Progress Bar',
				'target' => '#form_nav_pbara',
				'placer' => '#form_nav_pbara .form_inner_header',
				'focus' => '.tponoffwrap',
				'alignment' => 'left',
				'margin' => '-4px 0 0 -15px',
				'cssClass' => 'form_collector nav_collector',
				'trigger' => array('#module_navigation_trigger', '#gst_nav_1'),
				'section' => 'Navigation Options -> Progress',
				'text' => "Display the Slider's progress with an animated horizontal bar",
				'linkText' => 'Learn More',
				'link' => 'https://www.sliderrevolution.com/documentation/progress-bar/'
			
			),
			'navigation_arrows' => array(
			
				'title' => 'Navigation Arrows',
				'target' => '#form_nav_arrows',
				'placer' => '#form_nav_arrows .form_inner_header',
				'focus' => '.tponoffwrap',
				'alignment' => 'left',
				'margin' => '-4px 0 0 -15px',
				'cssClass' => 'form_collector nav_collector form_menu_inside',
				'trigger' => array('#module_navigation_trigger', '#gst_nav_2'),
				'section' => 'Navigation Options -> Arrows',
				'text' => "Switch between Slides with navigation Arrows",
				'linkText' => 'Learn More',
				'link' => 'https://www.sliderrevolution.com/documentation/navigation-arrows/'
			
			),
			'navigation_bullets' => array(
			
				'title' => 'Navigation Bullets',
				'target' => '#form_nav_bullets',
				'placer' => '#form_nav_bullets .form_inner_header',
				'focus' => '.tponoffwrap',
				'alignment' => 'left',
				'margin' => '-4px 0 0 -15px',
				'cssClass' => 'form_collector nav_collector',
				'trigger' => array('#module_navigation_trigger', '#gst_nav_3'),
				'section' => 'Navigation Options -> Bullets',
				'text' => 'Switch between Slides with navigation Bullets',
				'linkText' => 'Learn More',
				'link' => 'https://www.sliderrevolution.com/documentation/navigation-bullets/'
			
			),
			'navigation_tabs' => array(
			
				'title' => 'Navigation Tabs',
				'target' => '#form_nav_tabs',
				'placer' => '#form_nav_tabs .form_inner_header',
				'focus' => '.tponoffwrap',
				'alignment' => 'left',
				'margin' => '-4px 0 0 -15px',
				'cssClass' => 'form_collector nav_collector',
				'trigger' => array('#module_navigation_trigger', '#gst_nav_4'),
				'section' => 'Navigation Options -> Tabs',
				'text' => 'Switch between Slides with navigation Tabs',
				'linkText' => 'Learn More',
				'link' => 'https://www.sliderrevolution.com/documentation/navigation-tabs/'
			
			),
			'navigation_thumbs' => array(
			
				'title' => 'Navigation Thumbs',
				'target' => '#form_nav_thumbs',
				'placer' => '#form_nav_thumbs .form_inner_header',
				'focus' => '.tponoffwrap',
				'alignment' => 'left',
				'margin' => '-4px 0 0 -15px',
				'cssClass' => 'form_collector nav_collector',
				'trigger' => array('#module_navigation_trigger', '#gst_nav_5'),
				'section' => 'Navigation Options -> Thumbs',
				'text' => 'Switch between Slides with navigation Thumbnails',
				'linkText' => 'Learn More',
				'link' => 'https://www.sliderrevolution.com/documentation/navigation-thumbnails/'
			
			),
			'slide_background' => array(
			
				'title' => 'Slide Background',
				'target' => '#form_slidebg',
				'placer' => '#form_slidebg label_a',
				'focus' => '.ddTP_S',
				'alignment' => 'left',
				'margin' => '0 0 0 -20px',
				'cssClass' => 'form_collector slide_settings_collector',
				'trigger' => array('#module_slide_trigger', '#gst_slide_1'),
				'section' => 'Slide Options -> Background',
				'text' => "Set/change the current Slide's main background to an image, video or color",
				'linkText' => 'Learn More',
				'link' => 'https://www.sliderrevolution.com/documentation/slide-background/'
			
			),
			'slide_animation' => array(
			
				'title' => 'Slide Animation',
				'target' => '#form_slide_transition',
				'placer' => '#active_transitions_innerwrap',
				'focus' => '.rightbutton',
				'alignment' => 'left',
				'margin' => '-3px 0 0 -20px',
				'cssClass' => 'form_collector slide_settings_collector',
				'trigger' => array('#module_slide_trigger', '#gst_slide_2'),
				'section' => 'Slide Options -> Title',
				'text' => "Set the animation for the Slide's main background image when the Slides change",
				'linkText' => 'Learn More',
				'link' => 'https://www.sliderrevolution.com/documentation/slide-animation/'
			
			),
			'background_filter' => array(
			
				'title' => 'Background Filter',
				'target' => '#form_slidebg_filters',
				'placer' => '#form_slidebg_filters label_a',
				'focus' => '.ddTP_S',
				'alignment' => 'left',
				'margin' => '-4px 0 0 -20px',
				'elementcss' => 'margin-top: -40px',
				'cssClass' => 'form_collector slide_settings_collector',
				'trigger' => array('#module_slide_trigger', '#gst_slide_5'),
				'section' => 'Slide Options -> Title',
				'text' => "Add a CSS image filter to the Slide's main background",
				'linkText' => 'Learn More',
				'link' => 'https://www.sliderrevolution.com/documentation/slide-filters/'
			
			),
			'slide_duration' => array(
			
				'title' => 'Slide Duration',
				'target' => '#form_slide_progress',
				'placer' => '#form_slide_progress label_a',
				'focus' => '#slide_length',
				'alignment' => 'left',
				'margin' => '-3px 0 0 -20px',
				'elementcss' => 'margin-top: -40px',
				'cssClass' => 'form_collector slide_settings_collector',
				'trigger' => array('#module_slide_trigger', '#gst_slide_8'),
				'section' => 'Slide Options -> Title',
				'text' => 'Adjust the total duration for the current Slide',
				'linkText' => 'Learn More',
				'link' => 'https://www.sliderrevolution.com/documentation/slide-progress/'
			
			),
			'slide_link' => array(
			
				'title' => 'Slide Link',
				'target' => '#form_slidegeneral_linkseo',
				'placer' => '#form_slidegeneral_linkseo label_a',
				'focus' => '.tponoffwrap',
				'alignment' => 'top-left',
				'margin' => '-3px 0 0 -20px',
				'cssClass' => 'form_collector slide_settings_collector',
				'trigger' => array('#module_slide_trigger', '#gst_slide_4'),
				'section' => 'Slide Options -> Title',
				'scrollTo' => '#form_slidegeneral_linkseo',
				'text' => 'Add a link to the entire Slide',
				'linkText' => 'Learn More',
				'link' => 'https://www.sliderrevolution.com/documentation/tags-link/'
			
			),
			'edit_text' => array(
			
				'title' => 'Edit Text',
				'target' => '#form_layercontent_content_text',
				'focus' => '#ta_layertext',
				'alignment' => 'left',
				'margin' => '-3px 0 0 -20px',
				'cssClass' => 'form_collector layer_settings_collector',
				'trigger' => array('._lc_type_text, ._lc_type_button', '#module_layers_trigger', '#gst_layer_1'),
				'section' => 'Layer Options -> Title',
				'text' => 'Edit the content of your text Layers here',
				'linkText' => 'Learn More',
				'link' => 'https://www.sliderrevolution.com/documentation/layer-content/#edit-set-content'
			
			),
			'font_size' => array(
			
				'title' => 'Font Size',
				'target' => '#form_layerstyle_font',
				'focus' => '#layer_font_size_idle',
				'alignment' => 'top-left',
				'margin' => '-3px 0 0 -115px',
				'cssClass' => 'form_collector layer_settings_collector',
				'trigger' => array('._lc_type_text, ._lc_type_button', '#module_layers_trigger', '#gst_layer_3'),
				'section' => 'Layer Options -> Title',
				'scrollTo' => '#form_layer_style',
				'text' => 'Set the font-size for your text Layers here',
				'linkText' => 'Learn More',
				'link' => 'https://www.sliderrevolution.com/documentation/font-colors-styling/'
			
			),
			'font_family' => array(
			
				'title' => 'Font Family',
				'target' => '#form_layerstyle_font',
				'focus' => '.ddTP_C--fontfamily .ddTP_S',
				'alignment' => 'top-left',
				'margin' => '-3px 0 0 -115px',
				'cssClass' => 'form_collector layer_settings_collector',
				'trigger' => array('._lc_type_text, ._lc_type_button', '#module_layers_trigger', '#gst_layer_3'),
				'section' => 'Layer Options -> Title',
				'scrollTo' => '#form_layer_style',
				'text' => 'Set the font-family for your text Layers here',
				'linkText' => 'Learn More',
				'link' => 'https://www.sliderrevolution.com/documentation/font-colors-styling/'
			
			),
			'font_color' => array(
			
				'title' => 'Font Color',
				'target' => '#form_layerstyle_font',
				'focus' => '.rev-colorpicker',
				'alignment' => 'top-left',
				'margin' => '-3px 0 0 -115px',
				'cssClass' => 'form_collector layer_settings_collector',
				'trigger' => array('._lc_type_text, ._lc_type_button', '#module_layers_trigger', '#gst_layer_3'),
				'section' => 'Layer Options -> Title',
				'scrollTo' => '#form_layer_style',
				'text' => 'Set the text color for your Layers here',
				'linkText' => 'Learn More',
				'link' => 'https://www.sliderrevolution.com/documentation/font-colors-styling/'
			
			),
			'layer_position' => array(
			
				'title' => 'Layer Position',
				'target' => '#rs-align-buttons',
				'alignment' => 'left',
				'focus' => 'none',
				'margin' => '-3px 0 0 -20px',
				'cssClass' => 'form_collector layer_settings_collector',
				'trigger' => array('._lc_type_text, ._lc_type_button, ._lc_type_video, ._lc_type_shape, ._lc_type_image, ._lc_type_audio, ._lc_type_object', '#module_layers_trigger', '#gst_layer_2'),
				'section' => 'Layer Options -> Title',
				'text' => "Adjust the Layer's position inside the current Slide",
				'linkText' => 'Learn More',
				'link' => 'https://www.sliderrevolution.com/documentation/size-position/'
			
			),
			'layer_animations' => array(
			
				'title' => 'Layer Animations',
				'target' => '#form_animation_sframes_keyframes',
				'alignment' => 'left',
				'focus' => 'none',
				'placer' => '#form_animation_sframes_keyframes',
				'margin' => '-26px 0 0 0',
				'cssClass' => 'form_collector layer_settings_collector',
				'trigger' => array('._lc_', '#module_layers_trigger', '#gst_layer_4'),
				'section' => 'Layer Options -> Title',
				'text' => 'Set the in/out animations for your Layer content here',
				'linkText' => 'Learn More',
				'link' => 'https://www.sliderrevolution.com/documentation/layer-animations/'
			
			),
			'layer_hover' => array(
			
				'title' => 'Layer Hover',
				'target' => '#form_layer_hover',
				'alignment' => 'left',
				'focus' => '.tponoffwrap',
				'placer' => '#form_layer_hover label_a',
				'margin' => '57px 0 0 0',
				'cssClass' => 'form_collector layer_settings_collector',
				'trigger' => array('._lc_', '#module_layers_trigger', '#gst_layer_9'),
				'section' => 'Layer Options -> Title',
				'text' => 'Apply hover styles to your Layers',
				'linkText' => 'Learn More',
				'link' => 'https://www.sliderrevolution.com/documentation/mouse-hover-settings/'
			
			),
			'edit_layer_name' => array(
			
				'title' => 'Edit Layer Name',
				'target' => '#do_title_layer',
				'alignment' => 'bottom',
				'margin' => '20px 0 0 0',
				'trigger' => array('._lc_'),
				'section' => 'Layer Options -> Title',
				'text' => 'Change the name of your Layers here to help organize your content'
				
			),
			'responsive_behavior' => array(
			
				'title' => 'Responsive Behavior',
				'target' => '#form_layerposition_basic',
				'alignment' => 'left',
				'focus' => '.tponoffwrap',
				'placer' => '#form_layerposition_basic label_a',
				'margin' => '57px 0 0 0',
				'cssClass' => 'form_collector layer_settings_collector',
				'trigger' => array('._lc_', '#module_layers_trigger', '#gst_layer_13'),
				'section' => 'Layer Options -> Title',
				'text' => 'Adjust the responsive behavior of your content here',
				'linkText' => 'Learn More',
				'link' => 'https://www.sliderrevolution.com/documentation/responsive-settings/'
			
			),
			'timeline_preview' => array(
			
				'title' => 'Timeline Preview',
				'target' => '.tl_playstop_wrap',
				'focus' => '#timline_process',
				'alignment' => 'top',
				'margin' => '15px 0 0 -3px',
				'cssClass' => 'rb-tooltip-timeline',
				'text' => "Preview the current Slide's animations",
				'linkText' => 'Learn More',
				'link' => 'https://www.sliderrevolution.com/documentation/slide-timeline/'
			
			),
			'save_module' => array(
			
				'title' => 'Save Module',
				'target' => '#save_slider',
				'focus' => 'none',
				'alignment' => 'right-top',
				'margin' => '25px 0px 0px 55px',
				'hidePrevSave' => true,
				'text' => 'Click this button to save your changes'
			
			),
			'preview_module' => array(
			
				'title' => 'Preview Module',
				'target' => '#preview_slider',
				'focus' => 'none',
				'alignment' => 'right-top',
				'margin' => '25px 0px 0px 70px',
				'hidePrevSave' => true,
				'text' => 'Click this button to preview the current Slide'
			
			)
			
		);
		
		return array('translations' => $translations, 'tooltips' => $tooltips);
		
	}
	
}includes/export.class.php000064400000070455151335417520011531 0ustar00<?php
/**
 * @author    ThemePunch <info@themepunch.com>
 * @link      https://www.themepunch.com/
 * @copyright 2019 ThemePunch
 */

if(!defined('ABSPATH')) exit();

class RevSliderSliderExport extends RevSliderSlider {
	
	private $used_captions;
	private $used_animations;
	private $used_images;
	private $used_svg;
	private $used_videos;
	private $used_navigations;
	
	private $slider_id;
	private $slider_title;
	public $slider_alias;
	private $slider_params;
	private $slider_settings;
	private $export_slides;
	private $static_slide;
	private $all_slides;
	private $export_data;
	private $navigation_data;
	private $style_data;
	private $animations_data;
	public $usepcl;
	public $zip;
	public $export_path_zip;
	public $export_url_zip;
	public $pclzip;
	
	
	public function __construct($title = 'export'){
		$this->used_captions	= array();
		$this->used_animations	= array();
		$this->used_images		= array();
		$this->used_svg			= array();
		$this->used_videos		= array();
		$this->used_navigations	= array();
		$this->all_slides		= array();
		$this->navigation_data	= false;
		$this->style_data		= '';
		$this->animations_data	= '';
		$this->usepcl			= false;
		
		$wp_upload_dir			= wp_upload_dir();
		$this->export_path_zip	= $this->get_val($wp_upload_dir, 'basedir').'/'.$title.'.zip';
		$this->export_url_zip	= $this->get_val($wp_upload_dir, 'baseurl').'/'.$title.'.zip';
	}
	
	/**
	 * return the used images, for SEO
	 */
	public function get_used_images(){
		return $this->used_images;
	}
	
	/**
	 * export slider from data, output a file for download
	 * @before: RevSliderSlider::exportSlider();
	 */
	public function export_slider($id = 0){
		//slider needs to be initialized :)
		if($id > 0){
			$this->init_by_id($id);
		}
		
		//check if an update is needed
		if(version_compare($this->get_param(array('settings', 'version')), get_option('revslider_update_version', '6.0.0'), '<')){
			$upd = new RevSliderPluginUpdate();
			$upd->upgrade_slider_to_latest($this);
			$this->init_by_id($id);
		}
		
		$this->set_parameters();
		$this->remove_image_ids();
		$this->remove_background_image();
		
		$this->add_used_images();
		$this->add_used_videos();
		//$this->add_used_captions();
		//$this->add_used_animations();
		$this->add_used_navigations();
		$this->add_used_svg();
		
		$this->modify_used_data();
		
		$this->serialize_export_data();
		$this->serialize_navigation_data();
		$this->prepare_caption_css();
		$this->serialize_animation_data();
		
		$this->create_export_zip();
		$this->add_svg_to_zip();
		$this->add_images_videos_to_zip();
		$this->add_slider_export_to_zip();
		$this->add_animations_to_zip();
		$this->add_styles_to_zip();
		$this->add_navigation_to_zip();
		$this->add_static_styles_to_zip();
		$this->add_info_to_zip();
		$this->close_export_zip();
		$this->push_zip_to_client();
		$this->delete_export_zip();
		
		exit;
	}
	
	
	/**
	 * set slides and slider parameters
	 **/
	public function set_parameters(){
		$this->slider_id		= $this->get_id();
		$this->slider_title		= $this->get_title();
		$this->slider_alias		= $this->get_alias();
		$this->slider_params	= $this->get_params();
		$this->slider_settings	= $this->get_settings();
		$this->export_slides	= $this->get_slides_for_export();
		$this->static_slide		= $this->get_static_slide_for_export();
		
		if(!empty($this->export_slides) && count($this->export_slides) > 0)	$this->all_slides = array_merge($this->all_slides, $this->export_slides);
		if(!empty($this->static_slide) && count($this->static_slide) > 0)	$this->all_slides = array_merge($this->all_slides, $this->static_slide);
	}
	
	
	/**
	 * remove the image_id as its not needed in export
	 **/
	public function remove_image_ids(){
		if($this->get_val($this->slider_params, array('troubleshooting', 'alternateURLId'), false) !== false){
			unset($this->slider_params['troubleshooting']['alternateURLId']);
		}
		
		if(!empty($this->export_slides)){
			foreach($this->export_slides as $k => $s){
				if($this->get_val($this->export_slides[$k], array('params', 'bg', 'imageId'), false) !== false){
					unset($this->export_slides[$k]['params']['bg']['imageId']);
				}
				/*if($this->get_val($this->export_slides[$k], array('params', 'bg', 'videoId'), false) !== false){ //TODO maybe not delete, depending on if this is a wordpress media library id (then yes) or not
					unset($this->export_slides[$k]['params']['bg']['videoId']);
				}*/
				if($this->get_val($this->export_slides[$k], array('params', 'thumb', 'customThumbSrcId'), false) !== false){
					unset($this->export_slides[$k]['params']['thumb']['customThumbSrcId']);
				}
				if($this->get_val($this->export_slides[$k], array('params', 'thumb', 'customAdminThumbSrcId'), false) !== false){
					unset($this->export_slides[$k]['params']['thumb']['customAdminThumbSrcId']);
				}
				if($this->get_val($this->export_slides[$k], array('params', 'bg', 'lastLoadedImage'), false) !== false){
					unset($this->export_slides[$k]['params']['bg']['lastLoadedImage']);
				}
			}
		}
		
		if(!empty($this->static_slide)){
			foreach($this->static_slide as $k => $s){
				if($this->get_val($this->static_slide[$k], array('params', 'bg', 'imageId'), false) !== false){
					unset($this->static_slide[$k]['params']['bg']['imageId']);
				}
				/*if($this->get_val($this->static_slide[$k], array('params', 'bg', 'videoId'), false) !== false){ //TODO maybe not delete, depending on if this is a wordpress media library id (then yes) or not
					unset($this->static_slide[$k]['params']['bg']['videoId']);
				}*/
				if($this->get_val($this->static_slide[$k], array('params', 'thumb', 'customThumbSrcId'), false) !== false){
					unset($this->static_slide[$k]['params']['thumb']['customThumbSrcId']);
				}
				if($this->get_val($this->static_slide[$k], array('params', 'thumb', 'customAdminThumbSrcId'), false) !== false){
					unset($this->static_slide[$k]['params']['thumb']['customAdminThumbSrcId']);
				}
				if($this->get_val($this->static_slide[$k], array('params', 'bg', 'lastLoadedImage'), false) !== false){
					unset($this->static_slide[$k]['params']['bg']['lastLoadedImage']);
				}
			}
		}
	}
	
	
	/**
	 * remove the background image on transparent or solid colored slides
	 **/
	public function remove_background_image(){
		if(!empty($this->export_slides)){
			foreach($this->export_slides as $k => $s){
				if(isset($this->export_slides[$k]['params']) && (in_array($this->get_val($this->export_slides[$k]['params'], array('bg', 'type')), array('solid', 'trans', 'transparent'), true))){
					if($this->get_val($this->export_slides[$k]['params'], array('bg', 'image'), false) !== false)
						$this->export_slides[$k]['params']['layout']['bg']['image'] = '';
				}
			}
		}
		if(!empty($this->static_slide)){
			foreach($this->static_slide as $k => $s){
				if(isset($this->static_slide[$k]['params']) && (in_array($this->get_val($this->static_slide[$k]['params'], array('bg', 'type')), array('solid', 'trans', 'transparent'), true))){
					if($this->get_val($this->static_slide[$k]['params'], array('bg', 'image'), false) !== false)
						$this->static_slide[$k]['params']['bg']['image'] = '';
				}
			}
		}
	}
	
	
	/**
	 * add all used images
	 **/
	public function add_used_images(){
		$image = $this->get_val($this->slider_params, array('layout', 'bg', 'image'));
		$a_url = $this->get_val($this->slider_params, array('troubleshooting', 'alternateURL'));
		
		if($image != '') $this->used_images[$image] = true;
		if($a_url != '') $this->used_images[$a_url] = true;
		
		if(!empty($this->all_slides) && count($this->all_slides) > 0){
			foreach($this->all_slides as $key => $slide){
				$params = $this->get_val($slide, 'params', array());
				$layers = $this->get_val($slide, 'layers', array());
				
				$image = $this->get_val($params, array('bg', 'image'));
				$thumb = $this->get_val($params, array('thumb', 'customThumbSrc'));
				$a_thumb = $this->get_val($params, array('thumb', 'customAdminThumbSrc'));
				
				if($image != '') $this->used_images[$image] = true;
				if($thumb != '') $this->used_images[$thumb] = true;
				if($a_thumb != '') $this->used_images[$a_thumb] = true;
				
				if(!empty($layers)){
					foreach($layers as $layer){
						$type		= $this->get_val($layer, 'type', 'text');
						$image		= $this->get_val($layer, array('media', 'imageUrl'));
						$bg_image	= $this->get_val($layer, array('idle', 'backgroundImage'));
						
						if($image != '') $this->used_images[$image] = true;
						if($bg_image != '')	$this->used_images[$bg_image] = true;
						
						if(in_array($type, array('video', 'audio'))){
							$poster = $this->get_val($layer, array('media', 'posterUrl'), '');
							if($poster != '') $this->used_images[$poster] = true;
						}
						if($type === 'video'){
							$very_big	= $this->get_val($layer, array('media', 'thumbs', 'veryBig'));
							$big		= $this->get_val($layer, array('media', 'thumbs', 'big'));
							$large		= $this->get_val($layer, array('media', 'thumbs', 'large'));
							$medium		= $this->get_val($layer, array('media', 'thumbs', 'medium'));
							$small		= $this->get_val($layer, array('media', 'thumbs', 'small'));
							
							$very_big	= (is_array($very_big) && isset($very_big['url'])) ? $very_big['url'] : $very_big;
							$big		= (is_array($big) && isset($big['url'])) ? $big['url'] : $big;
							$large		= (is_array($large) && isset($large['url'])) ? $large['url'] : $large;
							$medium		= (is_array($medium) && isset($medium['url'])) ? $medium['url'] : $medium;
							$small		= (is_array($small) && isset($small['url'])) ? $small['url'] : $small;
							
							if($very_big != '') $this->used_images[$very_big] = true;
							if($big != '')		$this->used_images[$big] = true;
							if($large != '')	$this->used_images[$large] = true;
							if($medium != '')	$this->used_images[$medium] = true;
							if($small != '')	$this->used_images[$small] = true;
						}
					}
				}
			}
		}
	}
	
	
	/**
	 * add all used videos, also removing values if unneeded
	 **/
	public function add_used_videos(){
		if(!empty($this->all_slides) && count($this->all_slides) > 0){
			foreach($this->all_slides as $k => $slide){
				$params = $this->get_val($slide, 'params', array());
				$layers = $this->get_val($slide, 'layers', array());
				$static = $this->get_val($params, array('static', 'isstatic'), false);
				//html5 video
				if($this->get_val($params, array('bg', 'type')) == 'html5'){
					if($this->get_val($params, array('bg', 'mpeg')) != '')	$this->used_videos[$this->get_val($params, array('bg', 'mpeg'))] = true;
					if($this->get_val($params, array('bg', 'webm')) != '')	$this->used_videos[$this->get_val($params, array('bg', 'webm'))] = true;
					if($this->get_val($params, array('bg', 'ogv')) != '')	$this->used_videos[$this->get_val($params, array('bg', 'ogv'))] = true;
				}else{
					if($static){
						if($this->get_val($params, array('bg', 'mpeg')) != '')	$this->set_val($this->static_slide, array(0, 'params', 'bg', 'mpeg'), '');
						if($this->get_val($params, array('bg', 'webm')) != '')	$this->set_val($this->static_slide, array(0, 'params', 'bg', 'webm'), '');
						if($this->get_val($params, array('bg', 'ogv')) != '')	$this->set_val($this->static_slide, array(0, 'params', 'bg', 'ogv'), '');
					}else{
						if($this->get_val($params, array('bg', 'mpeg')) != '')	$this->set_val($this->export_slides, array($k, 'params', 'bg', 'mpeg'), '');
						if($this->get_val($params, array('bg', 'webm')) != '')	$this->set_val($this->export_slides, array($k, 'params', 'bg', 'webm'), '');
						if($this->get_val($params, array('bg', 'ogv')) != '')	$this->set_val($this->export_slides, array($k, 'params', 'bg', 'ogv'), '');
					}
				}
				
				//image thumbnail
				if(!empty($layers)){
					foreach($layers as $lk => $layer){
						if(in_array($this->get_val($layer, 'type'), array('video', 'audio'))){
							
							if($this->get_val($layer, array('media', 'mediaType')) == 'html5'){
								if($this->get_val($layer, array('media', 'mp4Url'), '') != '')	$this->used_videos[$this->get_val($layer, array('media', 'mp4Url'), '')] = true;
								if($this->get_val($layer, array('media', 'webmUrl'), '') != '')	$this->used_videos[$this->get_val($layer, array('media', 'webmUrl'), '')] = true;
								if($this->get_val($layer, array('media', 'ogvUrl'), '') != '')	$this->used_videos[$this->get_val($layer, array('media', 'ogvUrl'), '')] = true;
							}else{ //if(!in_array($this->get_val($layer, array('media', 'mediaType')), array('html5', 'audio')))
								if($this->get_val($layer, array('media', 'audioUrl')) != '') $this->used_videos[$this->get_val($layer, array('media', 'audioUrl'))] = true;
								$this->set_val($layer, array('media', 'mp4Url'), '');
								$this->set_val($layer, array('media', 'webmUrl'), '');
								$this->set_val($layer, array('media', 'ogvUrl'), '');
							}
							
							if($static){
								$this->static_slide[0]['layers'][$lk] = $layer;
							}else{
								$this->export_slides[$k]['layers'][$lk] = $layer;
							}
						}
					}
				}
			}
		}
	}
	
	
	/**
	 * add all used captions
	 * @obsolete since: 6.0
	 **/
	public function add_used_captions(){
		if(!empty($this->all_slides) && count($this->all_slides) > 0){
			foreach($this->all_slides as $key => $slide){
				$layers = $this->get_val($slide, 'layers', array());
				
				if(!empty($layers)){
					foreach($layers as $lk => $layer){
						if($this->get_val($layer, array('idle', 'style')) != '') $this->used_captions[$this->get_val($layer, array('idle', 'style'))] = true;
					}
				}
			}
		}
	}
	
	
	/**
	 * add all used animations
	 * @obsolete since: 6.0
	 **/
	public function add_used_animations(){
		if(!empty($this->all_slides) && count($this->all_slides) > 0){
			foreach($this->all_slides as $key => $slide){
				$layers = $this->get_val($slide, 'layers', array());
				
				if(!empty($layers)){
					foreach($layers as $lk => $layer){
						if(strpos($this->get_val($layer, 'animation'), 'customin') !== false)		$this->used_animations[str_replace('customin-', '', $this->get_val($layer, 'animation'))] = true;
						if(strpos($this->get_val($layer, 'endanimation'), 'customout') !== false)	$this->used_animations[str_replace('customout-', '', $this->get_val($layer, 'endanimation'))] = true;
					}
				}
			}
		}
	}
	
	
	/**
	 * add navigations if not default animation
	 **/
	public function add_used_navigations(){
		$nav = new RevSliderNavigation();
		
		$navigations = $nav->get_all_navigations(false, true);
		
		$arrows	 = $this->get_val($this->slider_params, array('nav', 'arrows', 'style'), false);
		$bullets = $this->get_val($this->slider_params, array('nav', 'bullets', 'style'), false);
		$thumbs	 = $this->get_val($this->slider_params, array('nav', 'thumbs', 'style'), false);
		$tabs	 = $this->get_val($this->slider_params, array('nav', 'tabs', 'style'), false);
		
		if($arrows !== false)	$this->used_navigations[$arrows] = true;
		if($bullets !== false)	$this->used_navigations[$bullets] = true;
		if($thumbs !== false)	$this->used_navigations[$thumbs] = true;
		if($tabs !== false)		$this->used_navigations[$tabs] = true;
	}
	
	
	/**
	 * add all used svg
	 **/
	public function add_used_svg(){
		if(!empty($this->all_slides) && count($this->all_slides) > 0){
			foreach($this->all_slides as $key => $slide){
				$layers = $this->get_val($slide, 'layers');
				
				if(!empty($layers)){
					foreach($layers as $lk => $layer){
						if($this->get_val($layer, 'type') == 'svg'){
							$svg = $this->get_val($layer, array('svg', 'source'));
							if($svg !== ''){
								$this->used_svg[$svg] = true;
							}
						}
					}
				}
			}
		}
	}
	
	
	/**
	 * modify the used stuff data
	 **/
	public function modify_used_data(){
		$d = array('used_svg' => $this->used_svg, 'used_images' => $this->used_images, 'used_videos' => $this->used_videos);
		$d = apply_filters('revslider_exportSlider_usedMedia', $d, $this->all_slides, $this->slider_params); //$this->export_slides, $this->static_slide, 
		
		$this->used_svg		= $d['used_svg'];
		$this->used_images	= $d['used_images'];
		$this->used_videos	= $d['used_videos'];
	}
	
	
	/**
	 * serialize the export data
	 **/
	public function serialize_export_data(){
		$data = array(
			'id'	 => $this->slider_id,
			'title'	 => $this->slider_title,
			'alias'	 => $this->slider_alias,
			'params' => $this->slider_params,
			'slides' => $this->export_slides,
			'settings' => $this->slider_settings
		);
		
		if(!empty($this->static_slide)) $data['static_slides'] = $this->static_slide;
		
		$data = apply_filters('revslider_exportSlider_export_data', $data, $this);
		
		$this->export_data = json_encode($data);
	}
	
	
	/**
	 * serialize the navigation data
	 **/
	public function serialize_navigation_data(){
		if(!empty($this->used_navigations)){
			$nav = new RevSliderNavigation();
			$this->navigation_data = $nav->export_navigation($this->used_navigations);
			if($this->navigation_data !== false) $this->navigation_data = json_encode($this->navigation_data);
		}
	}
	
	
	/**
	 * prepare the css for export
	 **/
	public function prepare_caption_css(){
		if(!empty($this->used_captions)){
			$captions = array();
			foreach($this->used_captions as $class => $val){
				$caption = $this->get_captions_content($class);
				if(!empty($caption)){
					unset($caption['id']);
					$captions[] = $caption;
				}
			}
			$this->style_data = json_encode($captions);
		}
	}
	
	
	/**
	 * serialize the animation data
	 **/
	public function serialize_animation_data(){
		if(!empty($this->used_animations)){
			$animations = array();
			foreach($this->used_animations as $anim => $val){
				$animation = $this->get_custom_animation_by_id($anim);
				if($animation !== false) $animations[] = $animation;
			}
			if(!empty($animations)) $this->animations_data = json_encode($animations);
		}
	}
	
	
	/**
	 * get animation params by id
	 * @before: RevSliderOperations::getFullCustomAnimationByID()
	 */
	public function get_custom_animation_by_id($id){
		global $revslider_animations;

		$this->fill_animations();
		if(empty($revslider_animations)) return false;
		
		foreach($revslider_animations as $animation){
			if($animation['id'] == $id){
				return array(
					'id'	 => $animation['id'],
					'handle' => $animation['handle'],
					'params' => $animation['params'],
					'settings' => $animation['settings']
				);
			}
		}
		
		return false;
	}
	
	
	/**
	 * create the blank zip file to be used further on
	 **/
	public function create_export_zip(){
		$this->usepcl = false;
		
		if(file_exists($this->export_path_zip)){
			@unlink($this->export_path_zip); //delete file to start with a fresh one
		}
		
		if(class_exists('ZipArchive')){
			$this->zip = new ZipArchive;
			$success = $this->zip->open($this->export_path_zip, ZIPARCHIVE::CREATE | ZipArchive::OVERWRITE);
			
			if($success !== true)
				$this->throw_error(__("Can't create zip file: ", 'revslider').$this->export_path_zip);
		}else{
			//fallback to pclzip
			require_once(ABSPATH . 'wp-admin/includes/class-pclzip.php');
			
			$this->pclzip = new PclZip($this->export_path_zip);
			
			//either the function uses die() or all is cool
			$this->usepcl = true;
		}
	}
	
	
	/**
	 * add svg to the zip file, by modifying data in $export_data
	 **/
	public function add_svg_to_zip(){
		if(empty($this->used_svg)) return;
		
		$c_url	= str_replace(array('http:', 'https:'), '', content_url());
		$c_path	= ABSPATH . 'wp-content';
		$ud		= wp_upload_dir();
		$up_dir	= $this->get_val($ud, 'baseurl');
		$up_dir	= str_replace(array('http:', 'https:'), '', $up_dir);
		$cont_url			= str_replace(array('http:', 'https:'), '', $this->get_val($ud, 'baseurl'));
		$cont_url_no_www	= str_replace('www.', '', $cont_url);
		
		foreach($this->used_svg as $file => $val){
			if(strpos($file, 'http') !== false){ //remove all up to wp-content folder
				$file		= str_replace(array('http:', 'https:'), '', $file);
				$_checkpath = str_replace(array($cont_url.'/', $cont_url_no_www.'/'), '', $file);
				$checkpath = str_replace($c_url, '', $file);
				$checkpath2 = str_replace($up_dir, '', $file);
				if($checkpath2 === $file){ //we have an SVG like whiteboard, fallback to older export
					$checkpath2 = $checkpath;
				}
				
				//check if file is in the upload folder, if yes, add it to the zip file
				if(strpos($file, $up_dir) !== false){
					if(!$this->usepcl){
						$this->zip->addFile($c_path.$checkpath, 'images/'.$_checkpath);
					}else{
						$this->pclzip->add($c_path.$checkpath, PCLZIP_OPT_REMOVE_PATH, $c_path, PCLZIP_OPT_ADD_PATH, $_checkpath);
					}
				}
				$file = str_replace('/', '\/', $file);
				$checkpath2 = str_replace('/', '\/', str_replace('/revslider/assets/svg', '', $checkpath2));

				if(is_file($c_path.$checkpath)){
					$this->export_data = str_replace(array('http:'.$file, 'https:'.$file), $checkpath2, $this->export_data);
				}
			}
		}
	}
	
	
	/**
	 * push images and videos to the zip file
	 **/
	public function add_images_videos_to_zip($root = false){
		$this->used_images = array_merge($this->used_images, $this->used_videos);
		
		if(!empty($this->used_images)){
			$upload_dir			= $this->get_upload_path();
			$upload_dir_multi	= wp_upload_dir();
			$cont_url			= $this->get_val($upload_dir_multi, 'baseurl');
			$cont_url2			= (strpos($cont_url, 'http://') !== false) ? str_replace('http://', 'https://', $cont_url) : str_replace('https://', 'http://', $cont_url);
			$cont_url_no_www	= str_replace('www.', '', $cont_url);
			$cont_url2_no_www	= str_replace('www.', '', $cont_url2);
			$upload_dir_multi	= $this->get_val($upload_dir_multi, 'basedir').'/';
			
			foreach($this->used_images as $file => $val){
				//replace double // except the http:// https://
				$file = str_replace(array('http://', 'https://'), '!!!!!', $file);
				$file = str_replace('//', '/', $file);
				$file = str_replace('!!!!!', 'http://', $file);
				
				$add_path		= ($root === false) ? 'images/' : '';
				$add_structure	= ($root === false) ? 'images/'.$file : $file;
				if($root === false){
					$file_push = $file;
				}else{
					$file_expl = explode('.', $file);
					$extension = strtolower(end($file_expl));
					if(in_array($extension, array('jpg', 'jpeg', 'png', 'gif'))){
						$file_push = 'thumb.'.strtolower(end($file_expl));
					}else{
						$file_push = 'video.'.strtolower(end($file_expl));
					}
				}
				
				if(strpos($file, 'http') !== false){
					//check if we are in objects folder, if yes take the original image into the zip-
					$remove		= false;
					$checkpath	= str_replace(array($cont_url.'/', $cont_url_no_www.'/', $cont_url2.'/', $cont_url2_no_www.'/'), '', $file);
					
					$add_checkpath = ($root === false) ? 'images/'.$checkpath : $checkpath;
					if($root === true){
						$add_checkpath = explode('/', $add_checkpath);
						$add_checkpath = end($add_checkpath);
					}
					
					if(is_file($upload_dir.$checkpath)){
						if(!$this->usepcl){
							$this->zip->addFile($upload_dir.$checkpath, $add_checkpath);
						}else{
							$this->pclzip->add($upload_dir.$checkpath, PCLZIP_OPT_REMOVE_PATH, $upload_dir, PCLZIP_OPT_ADD_PATH, $add_path);
						}
						$remove = true;
					}elseif(is_file($upload_dir_multi.$checkpath)){
						if(!$this->usepcl){
							$this->zip->addFile($upload_dir_multi.$checkpath, $add_checkpath);
						}else{
							$this->pclzip->add($upload_dir_multi.$checkpath, PCLZIP_OPT_REMOVE_PATH, $upload_dir_multi, PCLZIP_OPT_ADD_PATH, $add_path);
						}
						$remove = true;
					}
					
					if($remove){ //as its http, remove this from strexport

						/*
						 * fixes an issue where external urls were not getting processed
						*/
						try {
							$unescaped = json_encode(json_decode($this->export_data), JSON_UNESCAPED_SLASHES); // only available from php 5.4
						}
						catch(Exception $e) {
							$unescaped = $this->export_data;
						}
						
						$this->export_data = str_replace(array($cont_url . '/' . $checkpath, $cont_url_no_www . '/' . $checkpath), $checkpath, $unescaped);
						// $this->export_data = str_replace(array($cont_url.$checkpath, $cont_url_no_www.$checkpath), $checkpath, $this->export_data);
					}
				}else{
					if(is_file($upload_dir.$file)){
						if(!$this->usepcl){
							$this->zip->addFile($upload_dir.$file, $add_structure);
						}else{
							$this->pclzip->add($upload_dir.$file, PCLZIP_OPT_REMOVE_PATH, $upload_dir, PCLZIP_OPT_ADD_PATH, $add_path);
						}
					}elseif(is_file($upload_dir_multi.$file)){
						if(!$this->usepcl){
							$this->zip->addFile($upload_dir_multi.$file, $add_structure);
						}else{
							$this->pclzip->add($upload_dir_multi.$file, PCLZIP_OPT_REMOVE_PATH, $upload_dir_multi, PCLZIP_OPT_ADD_PATH, $add_path);
						}
					}
				}
			}
		}

	}
	
	
	/**
	 * push the slider, slides and layer data to the zip
	 **/
	public function add_slider_export_to_zip($filename = 'slider_export.txt'){
		if(!$this->usepcl){
			$this->zip->addFromString($filename, $this->export_data);
		}else{
			$list = $this->pclzip->add(array(array(PCLZIP_ATT_FILE_NAME => $filename, PCLZIP_ATT_FILE_CONTENT => $this->export_data)));
			if($list == 0){
				die("ERROR : '".$this->pclzip->errorInfo(true)."'");
			}
		}
	}
	
	
	/**
	 * push the custom animations to the zip
	 **/
	public function add_animations_to_zip(){
		if(strlen(trim($this->animations_data)) > 0){
			if(!$this->usepcl){
				$this->zip->addFromString('custom_animations.txt', $this->animations_data); //add custom animations
			}else{
				$list = $this->pclzip->add(array(array(PCLZIP_ATT_FILE_NAME => 'custom_animations.txt', PCLZIP_ATT_FILE_CONTENT => $this->animations_data)));
				if($list == 0){
					die("ERROR : '".$this->pclzip->errorInfo(true)."'");
				}
			}
		}
	}
	
	
	/**
	 * push the custom css styles to the zip
	 **/
	public function add_styles_to_zip(){
		if(strlen(trim($this->style_data)) > 0){
			if(!$this->usepcl){
				$this->zip->addFromString('styles.txt', $this->style_data);
			}else{
				$list = $this->pclzip->add(array(array(PCLZIP_ATT_FILE_NAME => 'styles.txt', PCLZIP_ATT_FILE_CONTENT => $this->style_data)));
				if($list == 0){
					die("ERROR : '".$this->pclzip->errorInfo(true)."'");
				}
			}
		}
	}
	
	
	/**
	 * push the custom navigations to the zip
	 **/
	public function add_navigation_to_zip(){
		if(strlen(trim($this->navigation_data)) > 0){
			if(!$this->usepcl){
				$this->zip->addFromString('navigation.txt', $this->navigation_data);
			}else{
				$list = $this->pclzip->add(array(array(PCLZIP_ATT_FILE_NAME => 'navigation.txt', PCLZIP_ATT_FILE_CONTENT => $this->navigation_data)));
				if($list == 0){
					die("ERROR : '".$this->pclzip->errorInfo(true)."'");
				}
			}
		}
	}
	
	
	/**
	 * push the static styles to the zip
	 **/
	public function add_static_styles_to_zip(){
		$static_css = $this->get_static_css();
		if(trim($static_css) !== ''){
			if(!$this->usepcl){
				$this->zip->addFromString("static-captions.css", $static_css); //add slider settings
			}else{
				$list = $this->pclzip->add(array(array( PCLZIP_ATT_FILE_NAME => 'static-captions.css',PCLZIP_ATT_FILE_CONTENT => $static_css)));
				if ($list == 0) { die("ERROR : '".$this->pclzip->errorInfo(true)."'"); }
			}
		}
	}
	
	
	/**
	 * push the info.cfg to the zip
	 * allow for slider packs the automatic creation of the info.cfg
	 **/
	public function add_info_to_zip(){
		if(apply_filters('revslider_slider_pack_export', false)){
			if(!$this->usepcl){
				$this->zip->addFromString('info.cfg', md5($this->alias)); //add slider settings
			}else{
				$list = $this->pclzip->add(array(array(PCLZIP_ATT_FILE_NAME => 'info.cfg', PCLZIP_ATT_FILE_CONTENT => md5($this->alias))));
				if($list == 0){
					die("ERROR : '".$this->pclzip->errorInfo(true)."'");
				}
			}
		}
	}
	
	
	/**
	 * close the zip if we are not in pcl
	 **/
	public function close_export_zip(){
		if(!$this->usepcl){
			$this->zip->close();
		}
	}
	
	
	/**
	 * send the zip to the client browser
	 **/
	public function push_zip_to_client(){
		$exportname = (!empty($this->slider_alias)) ? $this->slider_alias.'.zip' : 'slider_export.zip';
		
		header('Content-type: application/zip');
		header('Content-Disposition: attachment; filename='.$exportname);
		header('Pragma: no-cache');
		header('Expires: 0');
		readfile($this->export_path_zip);
	}
	
	
	/**
	 * delete the export zip file, ignoring errors
	 **/
	public function delete_export_zip(){
		@unlink($this->export_path_zip);
	}
	
	
	/**
	 * Export a Zip with video, thumbnail and layergroup for import
	 * @dev function
	 **/
	public function export_layer_group($videoid, $thumbid, $layers){
		$this->create_export_zip();
		
		$this->slider_alias = 'layergroup';
		$this->used_images[$this->get_url_attachment_image($thumbid)] = true;
		$this->used_videos[$this->get_url_attachment_image($videoid)] = true;
		$this->add_images_videos_to_zip(true);
		$this->export_data = stripslashes($layers);
		$this->add_slider_export_to_zip('layers.txt');
		$this->close_export_zip();
		
		return $this->export_url_zip;
	}
}includes/index.php000064400000000033151335417520010174 0ustar00<?php // Silence is golden
includes/help.class.php000064400002220236151335417520011134 0ustar00<?php
/**
* @author    ThemePunch <info@themepunch.com>
* @link      https://www.themepunch.com/
* @copyright 2019 ThemePunch
*/
if(!defined('ABSPATH')) exit();

class RevSliderHelp {

	/**
	 * @return array
	 */
	public static function getIndex() {
		$translations = array(
			'docs' => __('Docs', 'revsliderhelp'),
			'tutorial' => __('Tutorial', 'revsliderhelp'),
			'helpDirectory' => __('Help Directory', 'revsliderhelp'),
			'supportCenter' => __('Support Center', 'revsliderhelp'),
			'searchPlaceholder' => __('Search for an Option', 'revsliderhelp'),
			'tutorials' => __('Tutorials', 'revsliderhelp'),
			'slider' => __('Slider', 'revsliderhelp'),
			'navigation' => __('Navigation', 'revsliderhelp'),
			'slide' => __('Slide', 'revsliderhelp'),
			'layer' => __('Layer', 'revsliderhelp'),
			'settings' => __('Settings', 'revsliderhelp'),
			'helpMode' => __('Help Mode', 'revsliderhelp'),
			'hoverTip' => __('Hover your mouse over any option to learn more.', 'revsliderhelp'),
			'viewDocs' => __('Documentation', 'revsliderhelp'),
			'showOption' => __('Show Option', 'revsliderhelp'),
			'option' => __('Option', 'revsliderhelp'),
			'options' => __('Options', 'revsliderhelp'),
			'faqs' => __('FAQs', 'revsliderhelp'),
			'search' => __('Search Keywords, e.g. "Background"', 'revsliderhelp'),
			'instructions' => __('Hover over any option to learn more', 'revsliderhelp'),
			'selectresult' => __('Select a Search Result')
		);
		$u = 'https://www.themepunch.com/slider-revolution/';
		$fu = 'https://www.themepunch.com/faq/';
		$t = 'title';
		$h = 'helpPath';
		$k = 'keywords';
		$d = 'description';
		$a = 'article';
		$s = 'section';
		$hl = 'highlight';
		$m = 'menu';
		$st = 'scrollTo';
		$f = 'focus';
		$d = 'description';
		$di = 'dependency_id';
		$dp = 'dependencies';
		$p = 'path';
		$v = 'value';
		$o = 'option';
		$helpindex = array(
			'general_how_to' => array(
				'responsive_setup' => array(
					'activate_responsive_viewports' => array(
						$t => __("Activate Responsive Viewports", 'revsliderhelp'),
						$h => 'faq',
						$k => array("respon", "responsive", "viewport", "viewports", "responsive viewports", "breakpoints", "break points", "desktop", "notebook", "laptop", "mobile", "phone", "iphone", "smartphone", "smart phone"),
						$d => __("Enable multiple stage sizes for custom set responsive content", 'revsliderhelp'),
						$a => $fu . "responsive-content/",
						$hl => array($m => "#module_settings_trigger, #gst_sl_2", $st => '#form_slider_layout_bpoints', $f => "#sr_custom_n")
					),
					'responsive_grid_sizes' => array(
						$t => __("Responsive Grid Sizes", 'revsliderhelp'),
						$h => 'faq',
						$k => array("respon", "responsive", "viewport", "grid sizes", "desktop", "notebook", "laptop", "mobile", "phone", "iphone", "smartphone", "smart phone"),
						$d => __("Define custom grid widths and heights per device/viewport", 'revsliderhelp'),
						$a => $fu . "responsive-content/#breakpoints",
						$hl => array($m => "#module_settings_trigger, #gst_sl_2", $st => '#form_slider_layout_bpoints', $f => "#sr_size_width_d")
					),
					'content_size_position' => array(
						$t => __("Content Size/Position", 'revsliderhelp'),
						$h => 'faq',
						$k => array("respon", "responsive", "content", "size", "position", "desktop", "notebook", "laptop", "mobile", "phone", "iphone", "smartphone", "smart phone"),
						$d => __("Modify font size and layer position per device", 'revsliderhelp'),
						$a => $fu . "incorrect-size-or-position/",
						$hl => array($dp => array('layerselected'), $m => "#module_layers_trigger, #gst_layer_2", $st => '#form_layerposition_basic', $f => "#layer_pos_x")
					),
					'layers_responsive_behavior' => array(
						$t => __("Layers Responsive Behavior", 'revsliderhelp'),
						$h => 'doc',
						$k => array("respon", "responsive", "layer", "layers", "content", "behavior", "desktop", "notebook", "laptop", "mobile", "phone", "iphone", "smartphone", "smart phone"),
						$d => __("Responsive alignment and positioning", 'revsliderhelp'),
						$a => $u . "responsive-settings/",
						$hl => array($dp => array('layerselected'), $m => "#module_layers_trigger, #gst_layer_13", $st => '#form_layerposition_basic', $f => "#layer_behavior_intelSize")
					),
					'layers_mobile_visibility' => array(
						$t => __("Layers Mobile Visibility", 'revsliderhelp'),
						$h => 'doc',
						$k => array("respon", "responsive", "layer", "layers", "content", "visibility", "desktop", "notebook", "laptop", "mobile", "phone", "iphone", "smartphone", "smart phone"),
						$d => __("Disable slider on mobile, hide layer content below screen size", 'revsliderhelp'),
						$a => $u . "responsive-settings/#device-visibility",
						$hl => array($dp => array('layerselected'), $m => "#module_layers_trigger, #gst_layer_13", $st => '#form_layercontent_visibility', $f => "*[data-r='visibility.m']")
					),
					'responsive_text_images' => array(
						$t => __("Responsive Text/Images", 'revsliderhelp'),
						$h => 'doc',
						$k => array("respon", "responsive", "layer", "layers", "text", "image", "images", "desktop", "notebook", "laptop", "mobile", "phone", "iphone", "smartphone", "smart phone"),
						$d => __("Adjust the size of text and images for each reponsive viewport", 'revsliderhelp'),
						$a => $u . "size-position/#responsive",
						$hl => array($dp => array('layerselected::text||button||image'), $m => "#module_layers_trigger, #gst_layer_3", $st => '#form_layerstyle_font', $f => "#layer_font_size_idle")
					)
				),
				'slide_management' => array(
					'add_new_slide' => array(
						$t => __("Add New Slide", 'revsliderhelp'),
						$h => 'doc',
						$k => array("slide", "slides", "add slide", "new slide", "slide template", "template", "blank slide", "bulk slide", "blank", "bulk"),
						$d => __("add/duplicate/delete Slides", 'revsliderhelp'),
						$a => $u . "slide-management/#add-new-slide",
						$hl => array($dp => array('addslide'))
					),
					'slide_order' => array(
						$t => __("Change Slide Order", 'revsliderhelp'),
						$h => 'doc',
						$k => array("slide", "slide order", "order", "ordering"),
						$d => __("Change the order in which the Slides appear", 'revsliderhelp'),
						$a => $u . "slide-management/#switch-reorder-slides",
						$hl => array($dp => array('slideorder'))
					)
				),
				'add_edit_content' => array(
					'change_background' => array(
						$t => __("Set/Change Slide Background", 'revsliderhelp'),
						$h => 'doc', 
						$k => array("slide", "slide settings", "background", "bg", "image", "images", "color", "video", "image background"),
						$d => __("Set the Slide's Main background to a color, image or video", 'revsliderhelp'),
						$a => $u . "slide-background/",
						$hl => array($m => "#module_slide_trigger, #gst_slide_1", $st => '#form_slidebg_source', $f => "#slide_bg_type")
					),
					'change_slider_background' => array(
						$t => __("Set/Change Module Background", 'revsliderhelp'),
						$h => 'doc', 
						$k => array("slide", "slide settings", "background", "bg", "image", "images", "color", "video", "image background"),
						$d => __("Set the Module's Main background to a color, image or video", 'revsliderhelp'),
						$a => $u . "module-layout/#module-background",
						$hl => array($m => "#module_settings_trigger, #gst_sl_2", $st => '#form_slider_layout_decmobg', $f => "#sliderbgcolor")
					),
					'change_layer_background' => array(
						$t => __("Set/Change Layer Background", 'revsliderhelp'),
						$h => 'doc', 
						$k => array("slide", "slide settings", "background", "bg", "image", "images", "color", "video", "image background"),
						$d => __("Set a Layer's Main background to a color, image or video", 'revsliderhelp'),
						$a => $u . "font-colors-styling/#background",
						$hl => array($dp => array('layerselected'), $m => '#module_layers_trigger, #gst_layer_3', $st => '#form_layerstyle_bg', $f => "#layerBGColor")
					),
					'edit_content' => array(
						$t => __("Edit Content Layers", 'revsliderhelp'),
						$h => 'doc',
						$k => array("edit", "change", "style", "styles", "position", "size", "responsive"),
						$d => __("Edit text, images, videos, styles, position and size for your content", 'revsliderhelp'),
						$a => $u . "layer-content/#edit-set-content",
						$hl => array($dp => array('layerselected'), $m => '#module_layers_trigger, #gst_layer_1', $st => '#form_layer_content', $f => "#ta_layertext, #layer_htmltag, *[data-r='media.videoFromStream'], #layer_mpegaudio_src")
					),
					'add_new_layer' => array(
						$t => __("Add New Layer", 'revsliderhelp'),
						$h => 'doc',
						$k => array("layer", "layers", "add layer", "new layer", "import layer", "text", "image", "images", "video", "vimeo", "youtube", "you tube", "audio", "icon", "svg", "button", "shape", "row", "group"),
						$d => __("Add a variety of content to your Slides", 'revsliderhelp'),
						$a => $u . "layer-content/#add-new-layer",
						$hl => array($dp => array('addlayer'))
					),
					'global_layers' => array(
						$t => __("Global Layers", 'revsliderhelp'),
						$h => 'doc',
						$k => array("global", "static", "global layers", "static layers", "layers", "always visible", "always show"),
						$d => __("Add/Edit content that's meant to always be visible", 'revsliderhelp'),
						$a => $u . "global-layers/",
						$hl => array($dp => array('staticlayers'))
					)
				),
				'animations' => array(
					'slide_animations' => array(
						$t => __("Slide Animations", 'revsliderhelp'),
						$h => 'doc',
						$k => array("animation", "animations", "transition", "transitions", "slide animation", "slide animations", "slide transition", "slide transitions"),
						$d => __("60+ pre-built animations, animation duration, easing", 'revsliderhelp'),
						$a => $u . "slide-animation/",
						$hl => array($m => '#module_slide_trigger, #gst_slide_2', $st => '#form_slidebg_transition', $f => ".added_slide_transition.selected")
					),
					'layer_animations' => array(
						$t => __("Layer Animations", 'revsliderhelp'),
						$h => 'doc',
						$k => array("animation", "animations", "transition", "transitions", "layer animation", "layer animations", "layer transition", "layer transitions"),
						$d => __("Start/End animation timing and easing", 'revsliderhelp'),
						$a => $u . "layer-animations/",
						$hl => array($dp => array('layerselected'), $m => '#module_layers_trigger, #gst_layer_4', $st => '#form_animation_sframes', $f => ".frame_list_id")
					)
				),
				'navigation_links' => array(
					'enable_navigation' => array(
						$t => __("Enable/Disable Navigation", 'revsliderhelp'),
						$h => 'doc',
						$k => array("navigation", "add navigation", "enable navigation", "remove navigation", "disable navigation", "thumbs", "thumbnails", "tabs", "arrows", "bullets", "touch"),
						$d => __("Learn how to add/remove navigation elements to control the Slider", 'revsliderhelp'),
						$a => $u . "navigation-arrows/",
						$hl => array(
							$dp => array(array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard')), 
							$m => "#module_navigation_trigger, #gst_nav_2", 
							$st => '#form_nav_arrows_mainstyle', 
							$f => "#sr_usenavarrow"
						)
					),
					'links' => array(
						$t => __("Add/Remove Links", 'revsliderhelp'),
						$h => 'doc',
						$k => array("link", "links", "add link", "add links", "remove link", "remove links", "delete link", "delete links", "hyperlink", "external link"),
						$d => __("Add/Remove links to additional slides, other web pages/posts or external websites", 'revsliderhelp'),
						$a => $u . "simple-link/",
						$hl => array($m => '#module_slide_trigger, #gst_slide_4', $st => '#form_slidegeneral_linkseo', $f => "#sl_seo_set")
					)
				),
				'addon_extentions' => array(
					'activate_enable' => array(
						$t => __("Active/Enable Addons", 'revsliderhelp'),
						$h => 'doc',
						$k => array("addon", "addons", "extentions", "enable addon", "enable addons", "activate addon", "activate addons"),
						$d => __("Learn how to activate an AddOn for the Slider", 'revsliderhelp'),
						$a => $u . "enable-addons/",
						$hl => array($m => '#module_settings_trigger, #gst_sl_9', 'modal' => 'addons')
					),
					'how_to_use' => array(
						$t => __("How To Use", 'revsliderhelp'),
						$h => 'doc',
						$k => array("addon", "addons", "extentions", "addon settings"),
						$d => __("AddOn Settings will be located in the Slider, Slide or Layer settings depending on the AddOns functionality", 'revsliderhelp'),
						$a => $u . "addon-guides/",
					)
				)
			),
			'editor_settings' => array(
				'slider_settings' => array(
					'gst_sl_1' => array(
						$t => array(
							$t => __("Slider Title", 'revsliderhelp'),
							$h => "title",
							$k => array("slider", "title", "name", "naming"),
							$d => __("Set the title of the Slider for admin/editing purposes", 'revsliderhelp'),
							$a => $u . "module-title-shortcode/",
							$hl => array($m => '#module_settings_trigger, #gst_sl_1', $st => '#form_module_title', $f => "#sr_title")
						),
						'alias' => array(
							$t => __("Slider Alias",  'revsliderhelp'),
							$h => "alias", 
							$k => array("slider", "alias", "shortcode"),
							$d => __("The slider's alias is used to define a unique shortcode", 'revsliderhelp'),
							$a => $u . "module-title-shortcode/",
							$hl => array($m => '#module_settings_trigger, #gst_sl_1', $st => '#form_module_title', $f => "#sr_alias")
						),
						'shortcode' => array(
							$t => __("Slider Shortcode", 'revsliderhelp'),
							$h => "shortcode", 
							$k => array("slider", "shortcode", "slider shortcode"),
							$d => __("Place the shortcode on the page or post where you want to show this module", 'revsliderhelp'),
							$a => $u . "module-title-shortcode/",
							$hl => array($m => '#module_settings_trigger, #gst_sl_1', $st => '#form_module_title', $f => "#sr_shortcode")
						)
					),
					'gst_sl_2' => array(
						'type' => array(
							'standard' => array(
								$di => "slider_layout_type_standard",
								$t => __("Standard Slider", 'revsliderhelp'),
								$h => "type.standard",
								$k => array("slider", "slider layout", "layout", "type", "scene", "hero", "carousel"),
								$d => __("A Slider that can have multiple slides with navigation", 'revsliderhelp'),
								$a => $u . "module-layout/",
								$hl => array($m => "#module_settings_trigger, #gst_sl_2", $st => '#form_sliderlayout', $f => "input[name=slidertype][value=standard]")
							),
							'hero' => array(
								$t => __("Hero Scene", 'revsliderhelp'),
								$h => "type.hero",
								$k => array("slider", "slider layout", "layout", "type", "scene", "hero", "carousel"),
								$d => __("A single-slide Slider with no navigation", 'revsliderhelp'),
								$a => $u . "module-layout//",
								$hl => array($m => "#module_settings_trigger, #gst_sl_2", $st => '#form_sliderlayout', $f => "input[name=slidertype][value=hero]")
							),
							'carousel' => array(
								$di => "slider_layout_type_carousel",
								$t => __("Carousel", 'revsliderhelp'),
								$h => "type.carousel",
								$k => array("slider", "slider layout", "layout", "type", "scene", "hero", "carousel"),
								$d => __("Display the Slider as a traditional Carousel", 'revsliderhelp'),
								$a => $u . "module-layout/",
								$hl => array($m => "#module_settings_trigger, #gst_sl_2", $st => '#form_sliderlayout', $f => "input[name=slidertype][value=carousel]")
							),
						),
						'sizing' => array(
							'auto' => array(
								$t => __("Auto", 'revsliderhelp'),
								$h => "layouttype.auto",
								$k => array("slider", "slider sizing", "responsive", "respon", "sizing", "auto"),
								$d => __("Size will adapt to the same size as the web page's content", 'revsliderhelp'),
								$a => $u . "module-layout/",
								$hl => array($m => "#module_settings_trigger, #gst_sl_2", $st => '#form_sliderlayout', $f => "input[name=sliderlayouttype][value=auto]")
							),
							'fullwidth' => array(
								$t => __("Full Width", 'revsliderhelp'),
								$h => "layouttype.fullwidth",
								$k => array("slider", "slider sizing", "responsive", "respon", "sizing", "full width", "full-width", "fullwidth"),
								$d => __("Display the Slider 100% width across the page", 'revsliderhelp'),
								$a => $u . "module-layout/",
								$hl => array($m => "#module_settings_trigger, #gst_sl_2", $st => '#form_sliderlayout', $f => "input[name=sliderlayouttype][value=fullwidth]")
							),
							'fullscreen' => array(
								$di => "slider_layouttype_fullscreen",
								$t => __("Full Screen", 'revsliderhelp'),
								$h => "layouttype.fullscreen",
								$k => array("slider", "slider sizing", "responsive", "respon", "sizing", "full screen", "full-screen", "fullscreen"),
								$d => __("Display the Slider at 100% width and height", 'revsliderhelp'),
								$a => $u . "module-layout/",
								$hl => array($m => "#module_settings_trigger, #gst_sl_2", $st => '#form_sliderlayout', $f => "input[name=sliderlayouttype][value=fullscreen]")
							),
							'advanced' => array(
								'max_width' => array(
									$t => __("Max Width", 'revsliderhelp'),
									$h => "size.maxWidth",
									$k => array("max", "max width", "sizing", "layout"),
									$d => __("Optional maximum width for the Slider", 'revsliderhelp'),
									$a => $u . "module-layout/",
									$hl => array($m => "#module_settings_trigger, #gst_sl_2", $st => '#form_slider_layout_adv', $f => "#sr_size_maxwidth")
								),
								'min_height' => array(
									$t => __("Min Height", 'revsliderhelp'),
									$h => "size.minHeight",
									$k => array("min", "min height", "sizing", "layout"),
									$d => __("Optional minimum height for the Slider", 'revsliderhelp'),
									$a => $u . "module-layout/",
									$hl => array($m => "#module_settings_trigger, #gst_sl_2", $st => '#form_slider_layout_adv', $f => "#sr_size_minheight")
								),
								'max_height' => array(
									$t => __("Max Height", 'revsliderhelp'),
									$h => "size.maxHeight",
									$k => array("max", "max height", "sizing", "layout"),
									$d => __("Optional maximum height for the Slider", 'revsliderhelp'),
									$a => $u . "module-layout/",
									$hl => array($m => "#module_settings_trigger, #gst_sl_2", $st => '#form_slider_layout_adv', $f => "#sr_size_maxheight")
								),
								'breakpoint_heights' => array(
									$t => __("Keep Breakpoint Heights", 'revsliderhelp'),
									$h => "size.keepBPHeight",
									$k => array("breakpoints", "height", "heights", "breakpoint", "responsive"),
									$d => __("If enabled the Slider's height will always equal the viewport's breakpoint height", 'revsliderhelp'),
									$a => $u . "module-layout/",
									$hl => array($m => "#module_settings_trigger, #gst_sl_2", $st => '#form_slider_layout_adv', $f => "#sr_breakpoint_heights")
								),
								'aspect_ratio' => array(
									$t => __("Respect Aspect Ratio", 'revsliderhelp'),
									$h => "size.respectAspectRatio",
									$k => array("ratio", "aspect", "aspect ratio", "lock"),
									$d => __("Activates a responsive height for the Slider", 'revsliderhelp'),
									$a => $u . "module-layout/",
									$hl => array($m => "#module_settings_trigger, #gst_sl_2", $st => '#form_slider_layout_adv', $f => "#sr_respectAR")
								),
								'grid_equals_module' => array(
									$t => __("Grid = Module", 'revsliderhelp'),
									$h => "size.layersAlignOnModule",
									$k => array("ratio", "aspect", "aspect ratio", "grid", "module"),
									$d => __("The default align behavior for Layers.  If enabled, Layers will be aligned to the entire Module and if disabled Layers will align to the device breakpoint grid area.", 'revsliderhelp'),
									$a => $u . "module-layout/",
									$hl => array($m => "#module_settings_trigger, #gst_sl_2", $st => '#form_slider_layout_adv', $f => "#sr_layersAlignOnModule")
								),
								'force_overflow' => array(
									$t => __("Force Overflow", 'revsliderhelp'),
									$h => "size.forceOverflow",
									$k => array("ratio", "aspect", "aspect ratio", "overflow"),
									$d => __("Allow for content to be visible outside the Slider's bounding box", 'revsliderhelp'),
									$a => $u . "module-layout/",
									$hl => array($m => "#module_settings_trigger, #gst_sl_2", $st => '#form_slider_layout_adv', $f => "#sr_forceOvVi")
								),
								'fixed_top' => array(
									$t => __("Fixed on Top", 'revsliderhelp'),
									$h => "layout.position.fixedOnTop",
									$k => array("ratio", "aspect", "aspect ratio", "overflow"),
									$d => __("The module will be positioned at the top of the screen at all times.  Useful for creating sticky menus.", 'revsliderhelp'),
									$a => $u . "module-layout/",
									$hl => array($m => "#module_settings_trigger, #gst_sl_2", $st => '#form_slider_layout_adv', $f => '*[data-r="layout.position.fixedOnTop"]')
								),
								'theperspective' => array(
									$t => __("Global 3D Perspective", 'revsliderhelp'),
									$h => "general.perspectiveType",
									$k => array("perspective", "isometric", "3D", "3d"),
									$d => __("Defines the Perspective by the 3D rendering of layers. This can be set globally (3D Uniset) for better and easier handling or individuel (3D Individual) on each single layer frames. We recommend to do this globally.  The Special option Isometric will set the perspective to 0 automatically", 'revsliderhelp'),
									$a => $u . "module-layout/",
									$hl => array($m => "#module_settings_trigger, #gst_sl_2", $st => '#form_slider_layout_adv', $f => '*[data-r="layout.general.perspectiveType"]')
								),
								'theperspective_value' => array(
									$t => __("Global 3D Layer Perspective", 'revsliderhelp'),
									$h => "general.perspective",
									$k => array("perspective", "isometric", "3D", "3d","layer perspective"),
									$d => __("Defines the Perspective by the 3D rendering of layers globally.", 'revsliderhelp'),
									$a => $u . "module-layout/",
									$hl => array($m => "#module_settings_trigger, #gst_sl_2", $st => '#form_slider_layout_adv', $f => '*[data-r="layout.general.perspective"]')
								),

							),
							'slider_wrapper_position' => array(
								'align' => array(
									$t => __("Slider Alignment", 'revsliderhelp'),
									$h => "layout.position.align",
									$k => array("align", "slider align", "position", "slider position", "wrapper"),
									$d => __("Align the Slider to the left, center or right inside its parent container", 'revsliderhelp'),
									$a => $u . "module-general-settings/",
									$hl => array($m => "#module_settings_trigger, #gst_sl_2", $st => '#form_slidergeneral_general_sr_position', $f => "*[name='slider_pos_in_wrapper']{first}")
								),
								'margin_top' => array(
									$t => __("Margin Top", 'revsliderhelp'),
									$h => "layout.position.marginTop",
									$k => array("margin", "margin top", "top margin", "slider margin"),
									$d => __("Apply a top margin to the Slider (px)", 'revsliderhelp'),
									$a => $u . "module-general-settings/",
									$hl => array($m => "#module_settings_trigger, #gst_sl_2", $st => '#form_slidergeneral_general_sr_position', $f => "#sr_pos_marg_top")
								),
								'margin_bottom' => array(
									$t => __("Margin Bottom", 'revsliderhelp'),
									$h => "layout.position.marginBottom",
									$k => array("margin", "margin bottom", "bottom margin", "slider margin"),
									$d => __("Apply a bottom margin to the Slider (px)", 'revsliderhelp'),
									$a => $u . "module-general-settings/",
									$hl => array($m => "#module_settings_trigger, #gst_sl_2", $st => '#form_slidergeneral_general_sr_position', $f => "#sr_pos_marg_bottom")
								)
							),
							'full_screen_offset' => array(
								'offset_container' => array(
									$t => __("Offset Container", 'revsliderhelp'),
									$h => "size.fullScreenOffsetContainer",
									$k => array("fullscreen", "offset", "offset container", "decrease"),
									$d => __("Useful for allocating space for a page's menu or footer.  Accepts a jQuery selector such as '.menu' or 'footer'.", 'revsliderhelp'),
									$a => $u . "module-layout/",
									$hl => array(
										$dp => array(array($p => 'settings.layouttype', $v => 'fullscreen', $o => 'slider_layouttype_fullscreen')), 
										$m => "#module_settings_trigger, #gst_sl_2", 
										$st => '#form_slider_layout_decmohei', 
										$f => "#sr_fs_height__decrease_cont"
									)
								),
								'offset_value' => array(
									$t => __("Offset px/%", 'revsliderhelp'),
									$h => "size.fullScreenOffset",
									$k => array("fullscreen", "offset", "offset container", "decrease"),
									$d => __("Useful for allocating space for a page's menu or footer.  Enter a px or % value.", 'revsliderhelp'),
									$a => $u . "module-layout/",
									$hl => array(
										$dp => array(array($p => 'settings.layouttype', $v => 'fullscreen', $o => 'slider_layouttype_fullscreen')), 
										$m => "#module_settings_trigger, #gst_sl_2", 
										$st => '#form_slider_layout_decmohei', 
										$f => "#sr_fs_height_decrease"
									)
								),
								'no_force_fullwidth' => array(
									$t => __("Don't Force Fullwidth", 'revsliderhelp'),
									$h => "size.disableForceFullWidth",
									$k => array("full width", "fullwidth", "force"),
									$d => __("If enabled, the Module's width will remain the same as its immediate parent container", 'revsliderhelp'),
									$a => $u . "module-layout/",
									$hl => array(
										$dp => array(array($p => 'settings.layouttype', $v => 'fullscreen', $o => 'slider_layouttype_fullscreen')), 
										$m => "#module_settings_trigger, #gst_sl_2", 
										$st => '#form_slider_layout_decmohei', 
										$f => "#sr_keepautowidth"
									)
								)
							)
						),
						'responsive_breakpoints' => array(
							'desktop' => array(
								'enable' => array(
									$t => __("Desktop Viewport", 'revsliderhelp'),
									$h => "size.custom.d",
									$k => array(),
									$d => __("The default viewport.  This option will always be enabled", 'revsliderhelp'),
									$a => $u . "module-layout/#breakpoints",
									$hl => array($m => "#module_settings_trigger, #gst_sl_2", $st => '#form_slider_layout_bpoints', $f => "*[data-helpkey='size.custom.d']")
								),
								'width' => array(
									$t => __("Desktop Width", 'revsliderhelp'),
									$h => "size.width.d",
									$k => array("respon", "responsive", "slider size", "slider width", "desktop", "desktop width", "viewport", "view", "grid", "grid width", "grid size"),
									$d => __("The responsive grid width (in pixels) for the Desktop viewport", 'revsliderhelp'),
									$a => $u . "module-layout/#breakpoints",
									$hl => array($m => "#module_settings_trigger, #gst_sl_2", $st => '#form_slider_layout_bpoints', $f => "#sr_size_width_d")
								),
								'height' => array(
									$t => __("Desktop Height", 'revsliderhelp'),
									$h => "size.height.d",
									$k => array("respon", "responsive", "slider size", "slider height", "desktop", "desktop height", "viewport", "view", "grid", "grid height", "grid size"),
									$d => __("The responsive grid height (in pixels) for the Desktop viewport", 'revsliderhelp'),
									$a => $u . "module-layout/#breakpoints",
									$hl => array($m => "#module_settings_trigger, #gst_sl_2", $st => '#form_slider_layout_bpoints', $f => "#sr_size_height_d")
								),
							),
							'laptop' => array(
								'enable' => array(
									$t => __("Laptop Viewport", 'revsliderhelp'),
									$h => "size.custom.n",
									$k => array("respon", "responsive", "slider size", "notebook", "laptop", "viewport", "view", "grid", "grid size"),
									$d => __("Enable the Laptop responsive viewport", 'revsliderhelp'),
									$a => $u . "module-layout/#breakpoints",
									$hl => array($m => "#module_settings_trigger, #gst_sl_2", $st => '#form_slider_layout_bpoints', $f => "#sr_custom_n")
								),
								'width' => array(
									$t => __("Laptop Width", 'revsliderhelp'),
									$h => "size.width.n",
									$k => array("respon", "responsive", "slider size", "slider width", "notebook", "notebook width", "laptop", "laptop width", "viewport", "view", "grid", "grid width", "grid size"),
									$d => __("The responsive grid width (in pixels) for the Laptop viewport", 'revsliderhelp'),
									$a => $u . "module-layout/#breakpoints",
									$hl => array($m => "#module_settings_trigger, #gst_sl_2", $st => '#form_slider_layout_bpoints', $f => "#sr_size_width_n")
								),
								'height' => array(
									$t => __("Laptop Height", 'revsliderhelp'),
									$h => "size.height.n",
									$k => array("respon", "responsive", "slider size", "slider height", "notebook", "notebook height", "laptop", "laptop height", "viewport", "view", "grid", "grid height", "grid size"),
									$d => __("The responsive grid height (in pixels) for the Laptop viewport", 'revsliderhelp'),
									$a => $u . "module-layout/#breakpoints",
									$hl => array($m => "#module_settings_trigger, #gst_sl_2", $st => '#form_slider_layout_bpoints', $f => "#sr_size_height_n")
								),
							),
							'tablet' => array(
								'enable' => array(
									$t => __("Tablet Viewport", 'revsliderhelp'),
									$h => "size.custom.t",
									$k => array("respon", "responsive", "slider size", "tablet", "ipad", "viewport", "view", "grid", "grid size"),
									$d => __("Enable the Tablet responsive viewport", 'revsliderhelp'),
									$a => $u . "module-layout/#breakpoints",
									$hl => array($m => "#module_settings_trigger, #gst_sl_2", $st => '#form_slider_layout_bpoints', $f => "#sr_custom_t")
								),
								'width' => array(
									$t => __("Tablet Width", 'revsliderhelp'),
									$h => "size.width.t",
									$k => array("respon", "responsive", "slider size", "slider width", "ipad", "tablet", "tablet width", "viewport", "view", "grid", "grid width", "grid size"),
									$d => __("The responsive grid width (in pixels) for the Tablet viewport", 'revsliderhelp'),
									$a => $u . "module-layout/#breakpoints",
									$hl => array($m => "#module_settings_trigger, #gst_sl_2", $st => '#form_slider_layout_bpoints', $f => "#sr_size_width_t")
								),
								'height' => array(
									$t => __("Tablet Height", 'revsliderhelp'),
									$h => "size.height.t",
									$k => array("respon", "responsive", "slider size", "slider height", "ipad", "tablet", "tablet height", "viewport", "view", "grid", "grid height", "grid size"),
									$d => __("The responsive grid height (in pixels) for the Tablet viewport", 'revsliderhelp'),
									$a => $u . "module-layout/#breakpoints",
									$hl => array($m => "#module_settings_trigger, #gst_sl_2", $st => '#form_slider_layout_bpoints', $f => "#sr_size_height_t")
								),
							),
							'phone' => array(
								'enable' => array(
									$t => __("Phone Viewport", 'revsliderhelp'),
									$h => "size.custom.m",
									$k => array("respon", "responsive", "slider size", "phone", "iphone", "viewport", "view", "grid", "grid size"),
									$d => __("Enable the Phone responsive viewport", 'revsliderhelp'),
									$a => $u . "module-layout/#breakpoints",
									$hl => array($m => "#module_settings_trigger, #gst_sl_2", $st => '#form_slider_layout_bpoints', $f => "#sr_custom_m")
								),
								'width' => array(
									$t => __("Tablet Width", 'revsliderhelp'),
									$h => "size.width.m",
									$k => array("respon", "responsive", "slider size", "slider width", "iphone", "iphone width", "phone", "phone width", "smart", "smartphone", "smartphone width", "smart phone", "smart phone width", "viewport", "view", "grid", "grid width", "grid size"),
									$d => __("The responsive grid width (in pixels) for the Tablet viewport", 'revsliderhelp'),
									$a => $u . "module-layout/#breakpoints",
									$hl => array($m => "#module_settings_trigger, #gst_sl_2", $st => '#form_slider_layout_bpoints', $f => "#sr_size_width_m")
								),
								'height' => array(
									$t => __("Tablet Height", 'revsliderhelp'),
									$h => "size.height.m",
									$k => array("respon", "responsive", "slider size", "slider height", "iphone", "iphone height", "phone", "phone height", "smart", "smartphone", "smartphone height", "smart phone", "smart phone height", "viewport", "view", "grid", "grid height", "grid size"),
									$d => __("The responsive grid height (in pixels) for the Tablet viewport", 'revsliderhelp'),
									$a => $u . "module-layout/#breakpoints",
									$hl => array($m => "#module_settings_trigger, #gst_sl_2", $st => '#form_slider_layout_bpoints', $f => "#sr_size_height_m")
								)
							)
						),
						'module_background' => array(
							'image' => array(
								'enable' => array(
									$di => "slider_layout_bg_useimage",
									$t => __("Use Image", 'revsliderhelp'),
									$h => "layout.bg.useImage",
									$k => array("image", "images", "background", "bg", "bg image", "background image", "image background"),
									$d => __("Set a global background image for the Slider", 'revsliderhelp'),
									$a => $u . "module-layout/#module-background",
									$hl => array($m => "#module_settings_trigger, #gst_sl_2", $st => '#form_slider_layout_decmobg', $f => "#sr_usebgimage")
								),
								'url' => array(
									$t => __("Image URL", 'revsliderhelp'),
									$h => "layout.bg.image",
									$k => array("image", "images", "background", "bg", "bg image", "background image", "url", "image background"),
									$d => __("Enter an image url or select/upload an image from the Media or Object Library to be used as the Slider's global background image", 'revsliderhelp'),
									$a => $u . "module-layout/#module-background",
									$hl => array(
										$dp => array(array($p => 'settings.layout.bg.useImage', $v => true, $o => 'slider_layout_bg_useimage')), 
										$m => "#module_settings_trigger, #gst_sl_2", 
										$st => '#form_slider_layout_decmobg', 
										$f => "#sr_bgimage"
									)
								),
								'position' => array(
									$t => __("BG Position", 'revsliderhelp'),
									$h => "layout.bg.position",
									$k => array("image", "images", "background", "bg", "bg image", "background position"),
									$d => __("The CSS background-position for the Slider's global background image", 'revsliderhelp'),
									$a => $u . "module-layout/#module-background",
									$hl => array(
										$dp => array(array($p => 'settings.layout.bg.useImage', $v => true, $o => 'slider_layout_bg_useimage')), 
										$m => "#module_settings_trigger, #gst_sl_2", 
										$st => '#form_slider_layout_decmobg', 
										$f => "#sliderm_bg_position_center-center"
									)
								),
								'fit' => array(
									$t => __("Image Fit", 'revsliderhelp'),
									$h => "layout.bg.fit",
									$k => array("background size", "fit", "image fit", "cover", "contain"),
									$d => __("The css background-size value for the Slider's global background image", 'revsliderhelp'),
									$a => $u . "module-layout/#module-background",
									$hl => array(
										$dp => array(array($p => 'settings.layout.bg.useImage', $v => true, $o => 'slider_layout_bg_useimage')), 
										$m => "#module_settings_trigger, #gst_sl_2", 
										$st => '#form_slider_layout_decmobg', 
										$f => "#sr_bgimage_fit"
									)
								),
								'repeat' => array(
									$t => __("BG Repeat", 'revsliderhelp'),
									$h => "layout.bg.repeat",
									$k => array("background repeat", "repeat"),
									$d => __("The css background-repeat value for the Slider's global background image", 'revsliderhelp'),
									$a => $u . "module-layout/#module-background",
									$hl => array(
										$dp => array(array($p => 'settings.layout.bg.useImage', $v => true, $o => 'slider_layout_bg_useimage')), 
										$m => "#module_settings_trigger, #gst_sl_2", 
										$st => '#form_slider_layout_decmobg', 
										$f => "#sr_bgimage_repeat"
									)
								)
							),
							'bg_color' => array(
								$t => __("Module BG Color", 'revsliderhelp'),
								$h => "layout.bg.color",
								$k => array("bg", "background", "background color", "global background", "global background color", "slider background", "slider bg"),
								$d => __("Set a global background color for the Slider", 'revsliderhelp'),
								$a => $u . "module-layout/#module-background",
								$hl => array($m => "#module_settings_trigger, #gst_sl_2", $st => '#form_slider_layout_decmobg', $f => "#sliderbgcolor")
							)
						),
						'border_overlay_shadow' => array(
							'overlay' => array(
								$t => __("Overlay", 'revsliderhelp'),
								$h => "layout.bg.dottedOverlay",
								$k => array("overlay", "dotted", "dotted overlay"),
								$d => __("Add an mesh-style overlay to the Slider", 'revsliderhelp'),
								$a => $u . "module-layout/#border-overlay-shadow",
								$hl => array($m => "#module_settings_trigger, #gst_sl_2", $st => '#form_slider_layout_decboovsh', $f => "#sr_overlay")
							),
							'shadow' => array(
								$t => __("Shadow", 'revsliderhelp'),
								$h => "layout.bg.shadow",
								$k => array("shadow", "box-shadow", "slider shadow"),
								$d => __("Choose an optional shadow to add to the Slider", 'revsliderhelp'),
								$a => $u . "module-layout/#border-overlay-shadow",
								$hl => array($m => "#module_settings_trigger, #gst_sl_2", $st => '#form_slider_layout_decboovsh', $f => "#sr_shadow")
							),
							'border' => array(
								$t => __("Gap (Border)", 'revsliderhelp'),
								$h => "layout.bg.padding",
								$k => array("border", "padding"),
								$d => __("Add extra spacing around the Slider", 'revsliderhelp'),
								$a => $u . "module-layout/#border-overlay-shadow",
								$hl => array($m => "#module_settings_trigger, #gst_sl_2", $st => '#form_slider_layout_decboovsh', $f => "#sr_layout_padding")
							)
						)
					),
					'gst_sl_4' => array(
						 'source' => array(
							'custom' => array(
								$t => __("Custom Content", 'revsliderhelp'),
								$h => "sourcetype.gallery",
								$k => array("gallery", "source", "custom"),
								$d => __("Add your own custom text/images/video to the Slider", 'revsliderhelp'),
								$a => $u . "module-content/",
								$hl => array($m => "#module_settings_trigger, #gst_sl_4", $st => '#form_slider_content_content', $f => "*[name='slider_sourcetype'][value='gallery']")
							),
							'post' => array(
								$di => "slider_sourcetype_post",
								$t => __("Post Based", 'revsliderhelp'),
								$h => "sourcetype.post",
								$k => array("post", "post based", "source"),
								$d => __("Populate the Slider with your WordPress post content", 'revsliderhelp'),
								$a => $u . "post-based-sliders/",
								$hl => array($m => "#module_settings_trigger, #gst_sl_4", $st => '#form_slider_content_content', $f => "*[name='slider_sourcetype'][value='post']")
							),
							'woocommerce' => array(
								$di => "slider_sourcetype_woo",
								$t => __("WooCommerce", 'revsliderhelp'),
								$h => "sourcetype.woo",
								$k => array("post", "woo", "woocommerce", "woo commerce", "source", "product", "products", "woocommerce products"),
								$d => __("Populate the Slider with your WooCommerce Products", 'revsliderhelp'),
								$a => $u . "module-content/#woocommerce",
								$hl => array($m => "#module_settings_trigger, #gst_sl_4", $st => '#form_slider_content_content', $f => "*[name='slider_sourcetype'][value='woo']")
							),
							'flickr' => array(
								$di => "slider_sourcetype_flickr",
								$t => __("Flickr", 'revsliderhelp'),
								$h => "sourcetype.flickr",
								$k => array("source", "flickr", "gallery", "stream"),
								$d => __("Populate the Slider with your Flickr Content", 'revsliderhelp'),
								$a => $u . "module-content/#flickr",
								$hl => array($m => "#module_settings_trigger, #gst_sl_4", $st => '#form_slider_content_content', $f => "*[name='slider_sourcetype'][value='flickr']")
							),
							'instagram' => array(
								$di => "slider_sourcetype_instagram",
								$t => __("Instagram", 'revsliderhelp'),
								$h => "sourcetype.instagram",
								$k => array("source", "instagram", "gallery", "stream"),
								$d => __("Populate the Slider with Instagram Images", 'revsliderhelp'),
								$a => $u . "module-content/#instagram",
								$hl => array($m => "#module_settings_trigger, #gst_sl_4", $st => '#form_slider_content_content', $f => "*[name='slider_sourcetype'][value='instagram']")
							),
							'twitter' => array(
								$di => "slider_sourcetype_twitter",
								$t => __("Twitter", 'revsliderhelp'),
								$h => "sourcetype.twitter",
								$k => array("twitter", "source", "tweet", "stream"),
								$d => __("Populate the Slider from a Twitter account", 'revsliderhelp'),
								$a => $u . "module-content/#twitter",
								$hl => array($m => "#module_settings_trigger, #gst_sl_4", $st => '#form_slider_content_content', $f => "*[name='slider_sourcetype'][value='twitter']")
							),
							'facebook' => array(
								$di => "slider_sourcetype_facebook",
								$t => __("Facebook", 'revsliderhelp'),
								$h => "sourcetype.facebook",
								$k => array("source", "facebook", "face", "stream"),
								$d => __("Populate the Slider from a Facebook album or timeline", 'revsliderhelp'),
								$a => $u . "module-content/#facebook",
								$hl => array($m => "#module_settings_trigger, #gst_sl_4", $st => '#form_slider_content_content', $f => "*[name='slider_sourcetype'][value='facebook']")
							),
							'youtube' => array(
								$di => "slider_sourcetype_youtube",
								$t => __("YouTube", 'revsliderhelp'),
								$h => "sourcetype.youtube",
								$k => array("video", "youtube", "you tube", "source", "stream"),
								$d => __("Populate the Slider with a YouTube Channel or Playlist", 'revsliderhelp'),
								$a => $u . "module-content/#youtube",
								$hl => array($m => "#module_settings_trigger, #gst_sl_4", $st => '#form_slider_content_content', $f => "*[name='slider_sourcetype'][value='youtube']")
							),
							'vimeo' => array(
								$di => "slider_sourcetype_vimeo",
								$t => __("Vimeo", 'revsliderhelp'),
								$h => "sourcetype.vimeo",
								$k => array("video", "vimeo", "stream"),
								$d => __("Populate the Slider with a Vimeo account's content", 'revsliderhelp'),
								$a => $u . "module-content/#vimeo",
								$hl => array($m => "#module_settings_trigger, #gst_sl_4", $st => '#form_slider_content_content', $f => "*[name='slider_sourcetype'][value='vimeo']")
							)
						),
						'post_options' => array(
							'type' => array(
								$di => "settings_source_post_subtype",
								$t => __("Post Options Type", 'revsliderhelp'),
								$h => "source.post.subType",
								$k => array("post", "posts", "post-based", "post type", "specific post", "current post"),
								$d => __("Choose 'Post' to pull in a range of posts, 'Specific Post' to pull in posts by ID, or 'Current Post' to populate the Slider with the current post's content", 'revsliderhelp'),
								$a => $u . "post-based-sliders/",
								$hl => array(
									$dp => array(array($p => 'settings.sourcetype', $v => 'post', $o => 'slider_sourcetype_post')), 
									$m => "#module_settings_trigger, #gst_sl_4", 
									$st => '#form_slider_content_content', 
									$f => "*[name='slidersourcesubtype']*wildcard*"
								)
							),
							'fetch_by' => array(
								$t => __("Fetch By", 'revsliderhelp'),
								$h => "source.post.fetchType",
								$k => array("post", "posts", "categories", "tags", "related", "popular", "recent"),
								$d => __("Choose which type of posts should be pulled into the Slider", 'revsliderhelp'),
								$a => $u . "post-based-sliders/",
								$hl => array(
									$dp => array(
										array($p => 'settings.sourcetype', $v => 'post', $o => 'slider_sourcetype_post'), 
										array($p => 'settings.source.post.subType', $v => 'post', $o => 'settings_source_post_subtype', 'target' => 'post')
									), 
									$m => "#module_settings_trigger, #gst_sl_4", 
									$st => '#form_slider_content_post_selection', 
									$f => "#post_fetch_type"
								)
							),
							'post_types' => array(
								$t => __("Post Types", 'revsliderhelp'),
								$h => "source.post.types",
								$k => array("woo", "post", "posts", "post types", "custom post type", "custom post types"),
								$d => __("Choose which Post Types to include in the Slider", 'revsliderhelp'),
								$a => $u . "post-based-sliders/",
								$hl => array(
									$dp => array(
										array($p => 'settings.sourcetype', $v => 'post::woo', $o => 'slider_sourcetype_post'), 
										array('dependency' => 'post', $p => 'settings.source.post.subType', $v => 'post', $o => 'settings_source_post_subtype', 'target' => 'post')
									), 
									$m => "#module_settings_trigger, #gst_sl_4", 
									$st => '#form_slider_content_post_selection, #form_slider_content_woo_tandc', 
									$f => "#post_types, #woo_types"
								)
							),
							'categories' => array(
								$t => __("Post Categories", 'revsliderhelp'),
								$h => "source.post.category",
								$k => array("woo", "post", "posts", "categories", "post categories", "tags"),
								$d => __("Choose which Post Categories to include in the Slider", 'revsliderhelp'),
								$a => $u . "post-based-sliders/",
								$hl => array(
									$dp => array(
										array($p => 'settings.sourcetype', $v => 'post::woo', $o => 'slider_sourcetype_post'), 
										array('dependency' => 'post', $p => 'settings.source.post.subType', $v => 'post', $o => 'settings_source_post_subtype', 'target' => 'post')
									), 
									$m => "#module_settings_trigger, #gst_sl_4", 
									$st => '#form_slider_content_post_selection, #form_slider_content_woo_tandc', 
									$f => "#post_category, #woo_category"
								)
							),
							'specific_posts' => array(
								$t => __("Specific Posts", 'revsliderhelp'),
								$h => "source.post.list",
								$k => array("post", "posts", "specific posts", "specific", "post id", "post ids"),
								$d => __("Enter a list of Post ID's to include in the Slider, or select 'Popular/Recent' to populate the list automatically", 'revsliderhelp'),
								$a => $u . "post-based-sliders/",
								$hl => array(
									$dp => array(
										array($p => 'settings.sourcetype', $v => 'post', $o => 'slider_sourcetype_post'), 
										array($p => 'settings.source.post.subType', $v => 'specific_post', $o => 'settings_source_post_subtype', 'target' => 'specific_post')
									), 
									$m => "#module_settings_trigger, #gst_sl_4", 
									$st => '#form_slider_content_post_selection', 
									$f => "#sr_source_post_list"
								)
							),
							'post_sorting_and_settings' => array(
								'sort_by' => array(
									$t => __("Sort Posts By", 'revsliderhelp'),
									$h => "source.post.sortBy",
									$k => array("post", "posts", "sort", "sorting", "post sorting", ""),
									$d => __("Choose the order in which the posts should appear in the Slider", 'revsliderhelp'),
									$a => $u . "module-content/#post-based",
									$hl => array(
										$dp => array(
											array($p => 'settings.sourcetype', $v => 'post::woo', $o => 'slider_sourcetype_post'), 
											array('dependency' => 'post', $p => 'settings.source.post.subType', $v => 'post::specific_post', $o => 'settings_source_post_subtype', 'target' => 'post')
										), 
										$m => "#module_settings_trigger, #gst_sl_4", 
										$st => '#form_slider_content_post_sort, #form_slider_content_woo_sort', 
										$f => "#post_sortby, #woo_sortby"
									)
								),
								'sort_direction' => array(
									$t => __("Sort Direction", 'revsliderhelp'),
									$h => "source.post.sortDirection",
									$k => array("post", "posts", "sort", "sorting", "post sorting", "sort direction"),
									$d => __("Sort the posts in ascending or descending order", 'revsliderhelp'),
									$a => $u . "module-content/#post-based",
									$hl => array(
										$dp => array(
											array($p => 'settings.sourcetype', $v => 'post::woo', $o => 'slider_sourcetype_post'), 
											array('dependency' => 'post', $p => 'settings.source.post.subType', $v => 'post::specific_post', $o => 'settings_source_post_subtype', 'target' => 'post')
										), 
										$m => "#module_settings_trigger, #gst_sl_4", 
										$st => '#form_slider_content_post_sort, #form_slider_content_woo_sort', 
										$f => "*[name='slidersourcesortDirection'][value='DESC'], *[name='slidersourcesortwooDirection'][value='DESC']"
									)
								),
								'max_posts' => array(
									$t => __("Max Posts", 'revsliderhelp'),
									$h => "source.post.maxPosts",
									$k => array("post", "posts", "max posts", "max number", "max"),
									$d => __("Choose the maximum number of Posts that should be included in the Slider", 'revsliderhelp'),
									$a => $u . "module-content/#post-based",
									$hl => array(
										$dp => array(
											array($p => 'settings.sourcetype', $v => 'post::woo', $o => 'slider_sourcetype_post'), 
											array('dependency' => 'post', $p => 'settings.source.post.subType', $v => 'post::specific_post', $o => 'settings_source_post_subtype', 'target' => 'post')
										), 
										$m => "#module_settings_trigger, #gst_sl_4", 
										$st => '#form_slider_content_post_sort, #form_slider_content_woo_sort', 
										$f => "#sr_source_post_maxposts, #sr_source_woo_maxposts"
									)
								),
								'excerpt_limit' => array(
									$t => __("Limit Excerpt", 'revsliderhelp'),
									$h => "source.post.excerptLimit",
									$k => array("post", "posts", "excerpt", "post excerpt", "limit excerpt"),
									$d => __("Se a character limit  if the post's excerpt is included in the Slide", 'revsliderhelp'),
									$a => $u . "module-content/#post-based",
									$hl => array(
										$dp => array(
											array($p => 'settings.sourcetype', $v => 'post::woo', $o => 'slider_sourcetype_post'), 
											array('dependency' => 'post', $p => 'settings.source.post.subType', $v => 'post::specific_post', $o => 'settings_source_post_subtype', 'target' => 'post')
										), 
										$m => "#module_settings_trigger, #gst_sl_4", 
										$st => '#form_slider_content_post_sort, #form_slider_content_woo_sort', 
										$f => "#sr_source_post_limitexc, #sr_source_woo_limitexc"
									)
								)
							)
						),
						'woocommerce_filters' => array(
							'regular_price_from' => array(
								$t => __("Reg. Price From", 'revsliderhelp'),
								$h => "source.woo.regPriceFrom",
								$k => array("woo", "woocommerce", "woo commerce", "filters", "price", "regular price", "product", "products"),
								$d => __("Pull in products with this minimum price", 'revsliderhelp'),
								$a => $u . "module-content/#woocommerce",
								$hl => array(
									$dp => array(array($p => 'settings.sourcetype', $v => 'woo', $o => 'slider_sourcetype_woo')), 
									$m => "#module_settings_trigger, #gst_sl_4", 
									$st => '#form_slider_content_woo_filters', 
									$f => "#sr_source_woo_regPriceFrom"
								)
							),
							'regular_price_to' => array(
								$t => __("Reg. Price To", 'revsliderhelp'),
								$h => "source.woo.regPriceTo",
								$k => array("woo", "woocommerce", "woo commerce", "filters", "price", "regular price", "product", "products"),
								$d => __("Pull in products with a regular price equal to or below this number", 'revsliderhelp'),
								$a => $u . "module-content/#woocommerce",
								$hl => array(
									$dp => array(array($p => 'settings.sourcetype', $v => 'woo', $o => 'slider_sourcetype_woo')), 
									$m => "#module_settings_trigger, #gst_sl_4", 
									$st => '#form_slider_content_woo_filters', 
									$f => "#sr_source_woo_regPriceTo"
								)
							),
							'sale_price_from' => array(
								$t => __("Sale Price From", 'revsliderhelp'),
								$h => "source.woo.salePriceFrom",
								$k => array("woo", "woocommerce", "woo commerce", "filters", "sale", "price", "sale price", "product", "products"),
								$d => __("Pull in products with this minimum sale price", 'revsliderhelp'),
								$a => $u . "module-content/#woocommerce",
								$hl => array(
									$dp => array(array($p => 'settings.sourcetype', $v => 'woo', $o => 'slider_sourcetype_woo')), 
									$m => "#module_settings_trigger, #gst_sl_4", 
									$st => '#form_slider_content_woo_filters', 
									$f => "#sr_source_woo_salePriceFrom"
								)
							),
							'sale_price_to' => array(
								$t => __("Sale Price To", 'revsliderhelp'),
								$h => "source.woo.salePriceTo",
								$k => array("woo", "woocommerce", "woo commerce", "filters", "sale", "price", "sale price", "product", "products"),
								$d => __("Pull in products with a sale price equal to or below this number", 'revsliderhelp'),
								$a => $u . "module-content/#woocommerce",
								$hl => array(
									$dp => array(array($p => 'settings.sourcetype', $v => 'woo', $o => 'slider_sourcetype_woo')), 
									$m => "#module_settings_trigger, #gst_sl_4", 
									$st => '#form_slider_content_woo_filters', 
									$f => "#sr_source_woo_salePriceTo"
								)
							),
							'in_stock_only' => array(
								$t => __("In Stock Only", 'revsliderhelp'),
								$h => "source.woo.inStockOnly",
								$k => array("woo", "woocommerce", "woo commerce", "in stock", "in stock only"),
								$d => __("Only pull in products that are marked as 'In Stock'", 'revsliderhelp'),
								$a => $u . "module-content/#woocommerce",
								$hl => array(
									$dp => array(array($p => 'settings.sourcetype', $v => 'woo', $o => 'slider_sourcetype_woo')), 
									$m => "#module_settings_trigger, #gst_sl_4", 
									$st => '#form_slider_content_woo_filters', 
									$f => "#sr_woo_stock"
								)
							),
							'featured_only' => array(
								$t => __("Featured Only", 'revsliderhelp'),
								$h => "source.woo.featuredOnly",
								$k => array("woo", "woocommerce", "woo commerce", "featured", "featured products"),
								$d => __("Only pull in products that are marked as 'Featured'", 'revsliderhelp'),
								$a => $u . "module-content/#woocommerce",
								$hl => array(
									$dp => array(array($p => 'settings.sourcetype', $v => 'woo', $o => 'slider_sourcetype_woo')), 
									$m => "#module_settings_trigger, #gst_sl_4", 
									$st => '#form_slider_content_woo_filters', 
									$f => "#sr_woo_feat"
								)
							)
						),
						'flickr_settings' => array(
							'num_slides' => array(
								$t => __("Total Slides", 'revsliderhelp'),
								$h => "source.flickr.count",
								$k => array("flickr", "gallery"),
								$d => __("Choose how many Slides should be created from the Flickr source", 'revsliderhelp'),
								$a => $u . "module-content/#flickr",
								$hl => array(
									$dp => array(array($p => 'settings.sourcetype', $v => 'flickr', $o => 'slider_sourcetype_flickr')), 
									$m => "#module_settings_trigger, #gst_sl_4", 
									$st => '#form_slider_content_flickr', 
									$f => "#sr_source_flickr_count"
								)
							),
							'cache' => array(
								$t => __("API Cache", 'revsliderhelp'),
								$h => "source.flickr.transient",
								$k => array("flickr", "gallery", "cache"),
								$d => __("Cache the Flickr API results for faster loading", 'revsliderhelp'),
								$a => $u . "module-content/#flickr",
								$hl => array(
									$dp => array(array($p => 'settings.sourcetype', $v => 'flickr', $o => 'slider_sourcetype_flickr')), 
									$m => "#module_settings_trigger, #gst_sl_4", 
									$st => '#form_slider_content_flickr', 
									$f => "#sr_source_flickr_transient"
								)
							),
							'api_key' => array(
								$t => __("API Key", 'revsliderhelp'),
								$h => "source.flickr.apiKey",
								$k => array("flickr", "gallery", "api", "api key"),
								$d => __("Enter your Flickr API key.  <a href='http://weblizar.com/get-flickr-api-key/' target='_blank'>Learn more</a>", 'revsliderhelp'),
								$a => $u . "module-content/#flickr",
								$hl => array(
									$dp => array(array($p => 'settings.sourcetype', $v => 'flickr', $o => 'slider_sourcetype_flickr')), 
									$m => "#module_settings_trigger, #gst_sl_4", 
									$st => '#form_slider_content_flickr', 
									$f => "#sr_source_flickr_apikey"
								)
							),
							'source' => array(
								$di => 'slilder_source_flickr_type',
								$t => __("API Source", 'revsliderhelp'),
								$h => "source.flickr.type",
								$k => array("source", "flickr", "gallery", "api", "api source", "flickr source"),
								$d => __("Choose which type of Flickr content should be pulled into the Slider", 'revsliderhelp'),
								$a => $u . "module-content/#flickr",
								$hl => array(
									$dp => array(array($p => 'settings.sourcetype', $v => 'flickr', $o => 'slider_sourcetype_flickr')), 
									$m => "#module_settings_trigger, #gst_sl_4", 
									$st => '#form_slider_content_flickr', 
									$f => "#flickr-type"
								)
							),
							'user_url' => array(
								$t => __("User URL", 'revsliderhelp'),
								$h => "source.flickr.userURL",
								$k => array("flickr", "gallery", "api", "user url"),
								$d => __("Enter your Flickr user URL for the API query", 'revsliderhelp'),
								$a => $u . "module-content/#flickr",
								$hl => array(
									$dp => array(
										array($p => 'settings.sourcetype', $v => 'flickr', $o => 'slider_sourcetype_flickr'),
										array($p => 'settings.source.flickr.type', $v => 'publicphotos::photosets', $o => 'slilder_source_flickr_type'),
									), 
									$m => "#module_settings_trigger, #gst_sl_4", 
									$st => '#form_slider_content_flickr', 
									$f => "*[name='sr_src_flick_userurl']"
								)
							),
							'photoset' => array(
								$t => __("Photoset", 'revsliderhelp'),
								$h => "source.flickr.photoSet",
								$k => array("flickr", "photoset", "flickr photoset", "flickr photos"),
								$d => __("Select the photo album you wish to include from the Flickr account", 'revsliderhelp'),
								$a => $u . "module-content/#flickr",
								$hl => array(
									$dp => array(
										array($p => 'settings.sourcetype', $v => 'flickr', $o => 'slider_sourcetype_flickr'),
										array($p => 'settings.source.flickr.type', $v => 'photosets', $o => 'slilder_source_flickr_type'),
									), 
									$m => "#module_settings_trigger, #gst_sl_4", 
									$st => '#form_slider_content_flickr', 
									$f => "#sr_src_flickr_photoset"
								)
							),
							'gallery_url' => array(
								$t => __("Gallery URL", 'revsliderhelp'),
								$h => "source.flickr.galleryURL",
								$k => array("flickr", "gallery", "gallery url", "flickr gallery url"),
								$d => __("Enter the absolute URL of the flickr gallery you wish to include", 'revsliderhelp'),
								$a => $u . "module-content/#flickr",
								$hl => array(
									$dp => array(
										array($p => 'settings.sourcetype', $v => 'flickr', $o => 'slider_sourcetype_flickr'),
										array($p => 'settings.source.flickr.type', $v => 'gallery', $o => 'slilder_source_flickr_type'),
									), 
									$m => "#module_settings_trigger, #gst_sl_4", 
									$st => '#form_slider_content_flickr', 
									$f => "*[name='sr_src_flick_galleryurl']"
								)
							),
							'group_url' => array(
								$t => __("Group URL", 'revsliderhelp'),
								$h => "source.flickr.groupURL",
								$k => array("flickr", "flickr group", "group", "group url", "flickr group url"),
								$d => __("Enter the absolute URL of the flickr group irl you wish to include", 'revsliderhelp'),
								$a => $u . "module-content/#flickr",
								$hl => array(
									$dp => array(
										array($p => 'settings.sourcetype', $v => 'flickr', $o => 'slider_sourcetype_flickr'),
										array($p => 'settings.source.flickr.type', $v => 'group', $o => 'slilder_source_flickr_type'),
									), 
									$m => "#module_settings_trigger, #gst_sl_4", 
									$st => '#form_slider_content_flickr', 
									$f => "*[name='sr_src_flick_groupyurl']"
								)
							)
						),
						'instagram_settings' => array(
							'num_slides' => array(
								$t => __("Total Slides", 'revsliderhelp'),
								$h => "source.instagram.count",
								$k => array("instagram", "gallery"),
								$d => __("Choose how many Slides should be created from the Instagram source", 'revsliderhelp'),
								$a => $u . "module-content/#instagram",
								$hl => array(
									$dp => array(array($p => 'settings.sourcetype', $v => 'instagram', $o => 'slider_sourcetype_instagram')), 
									$m => "#module_settings_trigger, #gst_sl_4", 
									$st => '#form_slider_content_insta', 
									$f => "#sr_source_instagram_count"
								)
							),
							'cache' => array(
								$t => __("API Cache", 'revsliderhelp'),
								$h => "source.instagram.transient",
								$k => array("instagram", "gallery", "cache"),
								$d => __("Cache the Instagram API results for faster loading", 'revsliderhelp'),
								$a => $u . "module-content/#instagram",
								$hl => array(
									$dp => array(array($p => 'settings.sourcetype', $v => 'instagram', $o => 'slider_sourcetype_instagram')), 
									$m => "#module_settings_trigger, #gst_sl_4", 
									$st => '#form_slider_content_insta', 
									$f => "#sr_source_instagram_transient"
								)
							),
							'source' => array(
								$t => __("API Source", 'revsliderhelp'),
								$h => "source.instagram.type",
								$k => array("source", "instagram", "gallery", "api", "api source", "instagram source"),
								$d => __("Choose which type of Instagram content should be pulled into the Slider", 'revsliderhelp'),
								$a => $u . "module-content/#instagram",
								$hl => array(
									$dp => array(array($p => 'settings.sourcetype', $v => 'instagram', $o => 'slider_sourcetype_instagram')), 
									$m => "#module_settings_trigger, #gst_sl_4", 
									$st => '#form_slider_content_insta', 
									$f => "#instagram-type"
								)
							),
							'user_name' => array(
								$t => __("User Name", 'revsliderhelp'),
								$h => "source.instagram.userId",
								$k => array("instagram", "gallery", "api", "username", "user name"),
								$d => __("Enter your Instagram User Name for the API query", 'revsliderhelp'),
								$a => $u . "module-content/#instagram",
								$hl => array(
									$dp => array(array($p => 'settings.sourcetype', $v => 'instagram', $o => 'slider_sourcetype_instagram')), 
									$m => "#module_settings_trigger, #gst_sl_4", 
									$st => '#form_slider_content_insta', 
									$f => "*[name='sr_src_instagram_userid']"
								)
							)
						),
						'twitter_settings' => array(
							'num_slides' => array(
								$t => __("Total Slides", 'revsliderhelp'),
								$h => "source.twitter.count",
								$k => array("twitter"),
								$d => __("Choose how many Slides should be created from the Twitter source", 'revsliderhelp'),
								$a => $u . "module-content/#twitter",
								$hl => array(
									$dp => array(array($p => 'settings.sourcetype', $v => 'twitter', $o => 'slider_sourcetype_twitter')), 
									$m => "#module_settings_trigger, #gst_sl_4", 
									$st => '#form_slider_content_twitter', 
									$f => "#sr_source_twitter_count"
								)
							),
							'cache' => array(
								$t => __("API Cache", 'revsliderhelp'),
								$h => "source.twitter.transient",
								$k => array("twitter", "gallery", "cache"),
								$d => __("Cache the Twitter API results for faster loading", 'revsliderhelp'),
								$a => $u . "module-content/#twitter",
								$hl => array(
									$dp => array(array($p => 'settings.sourcetype', $v => 'twitter', $o => 'slider_sourcetype_twitter')), 
									$m => "#module_settings_trigger, #gst_sl_4", 
									$st => '#form_slider_content_twitter', 
									$f => "#sr_source_twitter_transient"
								)
							),
							'user_name' => array(
								$t => __("User Handle", 'revsliderhelp'),
								$h => "source.twitter.userId",
								$k => array("twitter", "api", "userid", "user id"),
								$d => __("Enter your Twitter User Name/Handle for the API query", 'revsliderhelp'),
								$a => $u . "module-content/#twitter",
								$hl => array(
									$dp => array(array($p => 'settings.sourcetype', $v => 'twitter', $o => 'slider_sourcetype_twitter')), 
									$m => "#module_settings_trigger, #gst_sl_4", 
									$st => '#form_slider_content_twitter', 
									$f => "*[name='sr_src_twitter_userid']"
								)
							),
							'text_tweets' => array(
								$t => __("Text Tweets", 'revsliderhelp'),
								$h => "source.twitter.imageOnly",
								$k => array("twitter", "tweets", "text tweets"),
								$d => __("Include text-only Tweets (tweets that do not contain an image)", 'revsliderhelp'),
								$a => $u . "module-content/#twitter",
								$hl => array(
									$dp => array(array($p => 'settings.sourcetype', $v => 'twitter', $o => 'slider_sourcetype_twitter')), 
									$m => "#module_settings_trigger, #gst_sl_4", 
									$st => '#form_slider_content_twitter', 
									$f => "#sr_src_twitter_imageonly"
								)
							),
							'retweets' => array(
								$t => __("Re-Tweets", 'revsliderhelp'),
								$h => "source.twitter.includeRetweets",
								$k => array("twitter", "tweets", "retweets", "re-tweets"),
								$d => __("Include both tweets and re-tweets in the Slider", 'revsliderhelp'),
								$a => $u . "module-content/#twitter",
								$hl => array(
									$dp => array(array($p => 'settings.sourcetype', $v => 'twitter', $o => 'slider_sourcetype_twitter')), 
									$m => "#module_settings_trigger, #gst_sl_4", 
									$st => '#form_slider_content_twitter', 
									$f => "#sr_src_twitter_includeretweets"
								)
							),
							'replies' => array(
								$t => __("Replies", 'revsliderhelp'),
								$h => "source.twitter.excludeReplies",
								$k => array("twitter", "tweets", "replies"),
								$d => __("Include both tweets and replies in the Slider", 'revsliderhelp'),
								$a => $u . "module-content/#twitter",
								$hl => array(
									$dp => array(array($p => 'settings.sourcetype', $v => 'twitter', $o => 'slider_sourcetype_twitter')), 
									$m => "#module_settings_trigger, #gst_sl_4", 
									$st => '#form_slider_content_twitter', 
									$f => "#sr_src_twitter_excludereplies"
								)
							),
							'consumer_key' => array(
								$t => __("Consumer Key", 'revsliderhelp'),
								$h => "source.twitter.consumerKey",
								$k => array("twitter", "api key", "consumer", "consumer key"),
								$d => __("Your <a href='https://dev.twitter.com/apps' target='_blank'>Twitter App's</a> Consumer Key", 'revsliderhelp'),
								$a => $u . "module-content/#twitter",
								$hl => array(
									$dp => array(array($p => 'settings.sourcetype', $v => 'twitter', $o => 'slider_sourcetype_twitter')), 
									$m => "#module_settings_trigger, #gst_sl_4", 
									$st => '#form_slider_content_twitter', 
									$f => "*[name='sr_src_twitter_consumerKey']"
								)
							),
							'consumer_secret' => array(
								$t => __("Consumer Secret", 'revsliderhelp'),
								$h => "source.twitter.consumerSecret",
								$k => array("twitter", "api key", "consumer", "consumer secret", "secret"),
								$d => __("Your <a href='https://dev.twitter.com/apps' target='_blank'>Twitter App's</a> Consumer Secret", 'revsliderhelp'),
								$a => $u . "module-content/#twitter",
								$hl => array(
									$dp => array(array($p => 'settings.sourcetype', $v => 'twitter', $o => 'slider_sourcetype_twitter')), 
									$m => "#module_settings_trigger, #gst_sl_4", 
									$st => '#form_slider_content_twitter', 
									$f => "*[name='sr_src_twitter_consumerSecret']"
								)
							),
							'access_token' => array(
								$t => __("Access Token", 'revsliderhelp'),
								$h => "source.twitter.accessToken",
								$k => array("twitter", "api key", "access token", "token"),
								$d => __("Your <a href='https://dev.twitter.com/apps' target='_blank'>Twitter App's</a> Access Token", 'revsliderhelp'),
								$a => $u . "module-content/#twitter",
								$hl => array(
									$dp => array(array($p => 'settings.sourcetype', $v => 'twitter', $o => 'slider_sourcetype_twitter')), 
									$m => "#module_settings_trigger, #gst_sl_4", 
									$st => '#form_slider_content_twitter', 
									$f => "*[name='sr_src_twitter_accessToken']"
								)
							),
							'access_secret' => array(
								$t => __("Access Secret", 'revsliderhelp'),
								$h => "source.twitter.accessSecret",
								$k => array("twitter", "api key", "access secret. secret"),
								$d => __("Your <a href='https://dev.twitter.com/apps' target='_blank'>Twitter App's</a> Access Secret", 'revsliderhelp'),
								$a => $u . "module-content/#twitter",
								$hl => array(
									$dp => array(array($p => 'settings.sourcetype', $v => 'twitter', $o => 'slider_sourcetype_twitter')), 
									$m => "#module_settings_trigger, #gst_sl_4", 
									$st => '#form_slider_content_twitter', 
									$f => "*[name='sr_src_twitter_accessSecret']"
								)
							)
						),
						'facebook_settings' => array(
							'num_slides' => array(
								$t => __("Total Slides", 'revsliderhelp'),
								$h => "source.facebook.count",
								$k => array("facebook"),
								$d => __("Choose how many Slides should be created from the Facebook source", 'revsliderhelp'),
								$a => $u . "module-content/#facebook",
								$hl => array(
									$dp => array(array($p => 'settings.sourcetype', $v => 'facebook', $o => 'slider_sourcetype_facebook')), 
									$m => "#module_settings_trigger, #gst_sl_4", 
									$st => '#form_slider_content_facebook', 
									$f => "#sr_source_facebook_count"
								)
							),
							'cache' => array(
								$t => __("API Cache", 'revsliderhelp'),
								$h => "source.facebook.transient",
								$k => array("facebook", "gallery", "cache"),
								$d => __("Cache the Facebook API results for faster loading", 'revsliderhelp'),
								$a => $u . "module-content/#facebook",
								$hl => array(
									$dp => array(array($p => 'settings.sourcetype', $v => 'facebook', $o => 'slider_sourcetype_facebook')), 
									$m => "#module_settings_trigger, #gst_sl_4", 
									$st => '#form_slider_content_facebook', 
									$f => "#sr_source_facebook_transient"
								)
							),
							'source' => array(
								$di => "slider_source_facebook_typesource",
								$t => __("Source", 'revsliderhelp'),
								$h => "source.facebook.typeSource",
								$k => array("source", "facebook", "facebook source"),
								$d => __("Choose which type of Facebook content should be pulled into the Slider", 'revsliderhelp'),
								$a => $u . "module-content/#facebook",
								$hl => array(
									$dp => array(array($p => 'settings.sourcetype', $v => 'facebook', $o => 'slider_sourcetype_facebook')), 
									$m => "#module_settings_trigger, #gst_sl_4", 
									$st => '#form_slider_content_facebook', 
									$f => "#facebook-typesource"
								)
							),
							'album' => array(
								$t => __("Album", 'revsliderhelp'),
								$h => "source.facebook.album",
								$k => array("source", "facebook", "facebook album"),
								$d => __("Choose the Facebook Album to be pulled into the Slider", 'revsliderhelp'),
								$a => $u . "module-content/#facebook",
								$hl => array(
									$dp => array(
										array($p => 'settings.sourcetype', $v => 'facebook', $o => 'slider_sourcetype_facebook'),
										array($p => 'settings.source.facebook.typeSource', $v => 'album', $o => 'slider_source_facebook_typesource')
									), 
									$m => "#module_settings_trigger, #gst_sl_4", 
									$st => '#form_slider_content_facebook', 
									$f => "#sr_src_facebok_album"
								)
							),
							'app_id' => array(
								$t => __("Access Token", 'revsliderhelp'),
								$h => "source.facebook.appId",
								$k => array("facebook", "app id"),
								$d => __("<a href='https://www.themepunch.com/faq/facebook-stream-setup-instructions-access-token/' target='_blank'>Generate</a> a Facebook Access Token with the needed permissions", 'revsliderhelp'),
								$a => $u . "module-content/#facebook",
								$hl => array(
									$dp => array(array($p => 'settings.sourcetype', $v => 'facebook', $o => 'slider_sourcetype_facebook')), 
									$m => "#module_settings_trigger, #gst_sl_4", 
									$st => '#form_slider_content_facebook', 
									$f => "*[name='sr_src_facebook_appid']"
								)
							),
							'app_secret' => array(
								$t => __("App Secret", 'revsliderhelp'),
								$h => "source.facebook.appSecret",
								$k => array("facebook", "api secret", "app secret. secret"),
								$d => __("Your <a href='https://developers.facebook.com/docs/apps/register' target='_blank'>Facebook App's</a> App Secret", 'revsliderhelp'),
								$a => $u . "module-content/#facebook",
								$hl => array(
									$dp => array(array($p => 'settings.sourcetype', $v => 'facebook', $o => 'slider_sourcetype_facebook')), 
									$m => "#module_settings_trigger, #gst_sl_4", 
									$st => '#form_slider_content_facebook', 
									$f => "*[name='sr_src_facebook_appsecret']"
								)
							)
						),
						'youtube_settings' => array(
							'num_slides' => array(
								$t => __("Total Slides", 'revsliderhelp'),
								$h => "source.youtube.count",
								$k => array("youtube", "video stream", "youtube stream", "stream"),
								$d => __("Choose how many Slides should be created from the YouTube source", 'revsliderhelp'),
								$a => $u . "module-content/#youtube",
								$hl => array(
									$dp => array(array($p => 'settings.sourcetype', $v => 'youtube', $o => 'slider_sourcetype_youtube')), 
									$m => "#module_settings_trigger, #gst_sl_4", 
									$st => '#form_slider_content_youtube', 
									$f => "#sr_source_youtube_count"
								)
							),
							'cache' => array(
								$t => __("API Cache", 'revsliderhelp'),
								$h => "source.youtube.transient",
								$k => array("youtube", "video stream", "youtube stream", "stream"),
								$d => __("Cache the YouTube API results for faster loading", 'revsliderhelp'),
								$a => $u . "module-content/#youtube",
								$hl => array(
									$dp => array(array($p => 'settings.sourcetype', $v => 'youtube', $o => 'slider_sourcetype_youtube')), 
									$m => "#module_settings_trigger, #gst_sl_4", 
									$st => '#form_slider_content_youtube', 
									$f => "#sr_source_youtube_transient"
								)
							),
							'api_key' => array(
								$t => __("API Key", 'revsliderhelp'),
								$h => "source.youtube.api",
								$k => array("youtube", "video stream", "youtube stream", "stream", "api key"),
								$d => __("Enter your YouTube API key.  <a href='https://developers.google.com/youtube/v3/getting-started#before-you-start' target='_blank'>Learn more</a>", 'revsliderhelp'),
								$a => $u . "module-content/#youtube",
								$hl => array(
									$dp => array(array($p => 'settings.sourcetype', $v => 'youtube', $o => 'slider_sourcetype_youtube')), 
									$m => "#module_settings_trigger, #gst_sl_4", 
									$st => '#form_slider_content_youtube', 
									$f => "*[name='sr_src_youtube_api']"
								)
							),
							'channel_id' => array(
								$t => __("Channel ID", 'revsliderhelp'),
								$h => "source.youtube.channelId",
								$k => array("youtube", "stream", "youtube channel", "channel id"),
								$d => __("Enter the channel ID of the YouTube account", 'revsliderhelp'),
								$a => $u . "module-content/#youtube",
								$hl => array(
									$dp => array(array($p => 'settings.sourcetype', $v => 'youtube', $o => 'slider_sourcetype_youtube')), 
									$m => "#module_settings_trigger, #gst_sl_4", 
									$st => '#form_slider_content_youtube', 
									$f => "*[name='sr_src_youtube_channelId']"
								)
							),
							'source' => array(
								$di => "slider_source_youtube_source",
								$t => __("Source", 'revsliderhelp'),
								$h => "source.youtube.typeSource",
								$k => array("source", "youtube", "youtube source", "youtube playlist", "youtube channel", "video playlist"),
								$d => __("Choose to include videos from a YouTube Playlist or Channel", 'revsliderhelp'),
								$a => $u . "module-content/#youtube",
								$hl => array(
									$dp => array(array($p => 'settings.sourcetype', $v => 'youtube', $o => 'slider_sourcetype_youtube')), 
									$m => "#module_settings_trigger, #gst_sl_4", 
									$st => '#form_slider_content_youtube', 
									$f => "#youtube-typesource"
								)
							),
							'playlist' => array(
								$t => __("Playlist", 'revsliderhelp'),
								$h => "source.youtube.playList",
								$k => array("youtube", "stream", "youtube source", "playlist", "youtube playlist"),
								$d => __("Choose the playlist to pull in from the YouTube account", 'revsliderhelp'),
								$a => $u . "module-content/#youtube",
								$hl => array(
									$dp => array(
										array($p => 'settings.sourcetype', $v => 'youtube', $o => 'slider_sourcetype_youtube'),
										array($p => 'settings.source.youtube.typeSource', $v => 'playlist', $o => 'slider_source_youtube_source')
									), 
									$m => "#module_settings_trigger, #gst_sl_4", 
									$st => '#form_slider_content_youtube', 
									$f => "#sr_src_youtube_playlist"
								)
							)
						),
						'vimeo_settings' => array(
							'num_slides' => array(
								$t => __("Total Slides", 'revsliderhelp'),
								$h => "source.vimeo.count",
								$k => array("vimeo"),
								$d => __("Choose how many Slides should be created from the Vimeo source", 'revsliderhelp'),
								$a => $u . "module-content/#vimeo",
								$hl => array(
									$dp => array(array($p => 'settings.sourcetype', $v => 'vimeo', $o => 'slider_sourcetype_vimeo')), 
									$m => "#module_settings_trigger, #gst_sl_4", 
									$st => '#form_slider_content_vimeo', 
									$f => "#sr_source_vimeo_count"
								)
							),
							'cache' => array(
								$t => __("API Cache", 'revsliderhelp'),
								$h => "source.vimeo.transient",
								$k => array("vimeo", "gallery", "cache"),
								$d => __("Cache the Vimeo API results for faster loading", 'revsliderhelp'),
								$a => $u . "module-content/#vimeo",
								$hl => array(
									$dp => array(array($p => 'settings.sourcetype', $v => 'vimeo', $o => 'slider_sourcetype_vimeo')), 
									$m => "#module_settings_trigger, #gst_sl_4", 
									$st => '#form_slider_content_vimeo', 
									$f => "#sr_source_vimeo_transient"
								)
							),
							'source' => array(
								$t => __("Page URL", 'revsliderhelp'),
								$h => "source.vimeo.typeSource",
								$k => array("source", "vimeo", "vimeo source"),
								$d => __("Choose which type of Vimeo content should be pulled into the Slider", 'revsliderhelp'),
								$a => $u . "module-content/#vimeo",
								$hl => array(
									$dp => array(array($p => 'settings.sourcetype', $v => 'vimeo', $o => 'slider_sourcetype_vimeo')), 
									$m => "#module_settings_trigger, #gst_sl_4", 
									$st => '#form_slider_content_vimeo', 
									$f => "#vimeo-typesource"
								)
							),
							'user_album_group_channel' => array(
								$t => __("User/Album/Group/Channel", 'revsliderhelp'),
								$h => "source.vimeo.userName, source.vimeo.albumId, source.vimeo.groupName, source.vimeo.channelName",
								$k => array("vimeo", "vimeo user", "vimeo username", "vimeo user name", "vimeo album", "vimeo group", "vimeo channel"),
								$d => __("Enter the username, album ID, group name or channel name of the Vimeo account to use as the stream", 'revsliderhelp'),
								$a => $u . "module-content/#vimeo",
								$hl => array(
									$dp => array(array($p => 'settings.sourcetype', $v => 'vimeo', $o => 'slider_sourcetype_vimeo')), 
									$m => "#module_settings_trigger, #gst_sl_4", 
									$st => '#form_slider_content_vimeo', 
									$f => "#sr_src_vimeo_userName, #sr_src_vimeo_albumId, #sr_src_vimeo_groupName, #sr_src_vimeo_channelName"
								)
							)
						)
					),
					'gst_sl_5' => array(
						'slider_id' => array(
							$t => __("Slider ID", 'revsliderhelp'),
							$h => "id",
							$k => array("slider id", "id", "default", "defaults"),
							$d => __("Add an optional ID for the Slider.  Will be applied to the Slider's outer HTML wrapper element", 'revsliderhelp'),
							$a => $u . "module-defaults/",
							$hl => array($m => "#module_settings_trigger, #gst_sl_5", $st => '#form_slidergeneral_defaults', $f => "#sr_sliderid")
						),
						'slider_classes' => array(
							$t => __("Slider Classes", 'revsliderhelp'),
							$h => "class",
							$k => array("slider class", "class", "classes", "slider classes"),
							$d => __("Add an optional ID for the Slider.  Will be applied to the Slider's outer HTML wrapper element", 'revsliderhelp'),
							$a => $u . "module-defaults/",
							$hl => array($m => "#module_settings_trigger, #gst_sl_5", $st => '#form_slidergeneral_defaults', $f => "#sr_sliderclass")
						),
						'wrapper_classes' => array(
							$t => __("Wrapper Classes", 'revsliderhelp'),
							$h => "wrapperclass",
							$k => array("wrapper class", "class", "classes", "wrapper classes"),
							$d => __("Add an optional ID for the Slider.  Will be applied to the Slider's outer HTML wrapper element", 'revsliderhelp'),
							$a => $u . "module-defaults/",
							$hl => array($m => "#module_settings_trigger, #gst_sl_5", $st => '#form_slidergeneral_defaults', $f => "#sr_wrapperclass")
						),
						'slide_duration' => array(
							$t => __("Slide Duration", 'revsliderhelp'),
							$h => "def.delay",
							$k => array("slide duration", "duration", "time", "timeline", "default", "defaults"),
							$d => __("The default duration to apply for each Slide before they change", 'revsliderhelp'),
							$a => $u . "module-defaults/",
							$hl => array($m => "#module_settings_trigger, #gst_sl_5", $st => '#form_slidergeneral_defaults', $f => "#sr_def_delay")
						),
						'init_delay' => array(
							$t => __("Initialization Delay", 'revsliderhelp'),
							$h => "general.slideshow.initDelay",
							$k => array("init", "initialization", "delay", "initialization delay", "default", "defaults"),
							$d => __("Add an optional delay before the Slider officially loads", 'revsliderhelp'),
							$a => $u . "module-defaults/",
							$hl => array($m => "#module_settings_trigger, #gst_sl_5", $st => '#form_slidergeneral_defaults', $f => "#sr_sshow_initdelay")
						),
						'layers_selectable' => array(
							$t => __("Layers Selectable", 'revsliderhelp'),
							$h => "general.layerSelection",
							$k => array("layers", "layers selectable", "selectable", "default", "defaults"),
							$d => __("Choose if Layers should be user-selectable by default", 'revsliderhelp'),
							$a => $u . "module-defaults/",
							$hl => array($m => "#module_settings_trigger, #gst_sl_5", $st => '#form_slidergeneral_defaults', $f => "#sr_layersselectable")
						),
						'transition' => array(
							$t => __("Transition", 'revsliderhelp'),
							$h => "def.transition",
							$k => array("default transition", "transition", "default", "defaults"),
							$d => __("The default transition to be applied to newly created Slides", 'revsliderhelp'),
							$a => $u . "module-defaults/",
							$hl => array($m => "#module_settings_trigger, #gst_sl_5", $st => '#form_slidergeneral_defaults_animation', $f => "#sr_def_slide_transition")
						),
						'duration' => array(
							$t => __("Transition Duration", 'revsliderhelp'),
							$h => "def.transitionDuration",
							$k => array("default duration", "duration", "default", "defaults"),
							$d => __("The default transition duration to be applied to newly created Slides", 'revsliderhelp'),
							$a => $u . "module-defaults/",
							$hl => array($m => "#module_settings_trigger, #gst_sl_5", $st => '#form_slidergeneral_defaults_animation', $f => "#sr_def_tduration")
						),
						'image_settings' => array(
							'image_size' => array(
								$t => __("Default Image Size", 'revsliderhelp'),
								$h => "def.background.imageSourceType",
								$k => array("image size", "image source", "default", "defaults"),
								$d => __("The default WordPress Image size to be used for the Slide's main  background images", 'revsliderhelp'),
								$a => $u . "module-defaults/",
								$hl => array($m => "#module_settings_trigger, #gst_sl_5", $st => '#form_slidergeneral_defaults_imagesettings', $f => "#sr_def_image_source_type")
							),
							'position' => array(
								$t => __("Default BG Position", 'revsliderhelp'),
								$h => "def.background.position",
								$k => array("image", "images", "background", "bg", "bg image", "background position", "default", "defaults"),
								$d => __("The default CSS background-position for the Slide's main background image", 'revsliderhelp'),
								$a => $u . "module-defaults/",
								$hl => array($m => "#module_settings_trigger, #gst_sl_5", $st => '#form_slidergeneral_defaults_imagesettings', $f => "#slider_def_img__bg_position_center-center")
							),
							'fit' => array(
								$t => __("Default Image Fit", 'revsliderhelp'),
								$h => "def.background.fit",
								$k => array("background size", "fit", "image fit", "cover", "contain", "default", "defaults"),
								$d => __("The default css background-size value for the Slide's main background image", 'revsliderhelp'),
								$a => $u . "module-defaults/",
								$hl => array($m => "#module_settings_trigger, #gst_sl_5", $st => '#form_slidergeneral_defaults_imagesettings', $f => "#sr_defbgimage_fit")
							),
							'repeat' => array(
								$t => __("Default BG Repeat", 'revsliderhelp'),
								$h => "def.background.repeat",
								$k => array("background repeat", "repeat", "default", "defaults"),
								$d => __("The default css background-repeat value for the Slide's main background image", 'revsliderhelp'),
								$a => $u . "module-defaults/",
								$hl => array($m => "#module_settings_trigger, #gst_sl_5", $st => '#form_slidergeneral_defaults_imagesettings', $f => "#sr_defbgimage_repeat")
							)
						),
						'layer_defaults' => array(
							'intelligent_inheriting' => array(
								$t => __("Intelligent Inheriting", 'revsliderhelp'),
								$h => "def.intelligentInherit",
								$k => array("responsive", "intelligent inheriting", "responsive behavior"),
								$d => __("Automatically resize/reposition new Layers for each device viewport inside the editor", 'revsliderhelp'),
								$a => $u . "module-defaults/",
								$hl => array($m => "#module_settings_trigger, #gst_sl_5", $st => '#form_slidergeneral_layersettings', $f => "#sr_layer_intelligentinherit")
							),
							'responsive_between_device' => array(
								$t => __("Responsive Between Devices", 'revsliderhelp'),
								$h => "def.autoResponsive",
								$k => array("responsive", "resize", "resize layers", "resize layer", "layer resizing", "layer sizing", "responsive sizes", "responsive sizing"),
								$d => __("Automatically resize Layers for each responsive device viewport", 'revsliderhelp'),
								$a => $u . "module-defaults/",
								$hl => array($m => "#module_settings_trigger, #gst_sl_5", $st => '#form_slidergeneral_layersettings', $f => "#sr_layer_autoResponsive")
							),
							'responsive_offset' => array(
								$t => __("Responsive Offsets", 'revsliderhelp'),
								$h => "def.responsiveOffset",
								$k => array("responsive", "responsive offset", "responsive offsets"),
								$d => __("Automatically adjust the positioning for Layers for each responsive device viewport", 'revsliderhelp'),
								$a => $u . "module-defaults/",
								$hl => array($m => "#module_settings_trigger, #gst_sl_5", $st => '#form_slidergeneral_layersettings', $f => "#sr_layer_responsiveOffset")
							),
							'responsive_children' => array(
								$t => __("Responsive Children", 'revsliderhelp'),
								$h => "def.responsiveChilds",
								$k => array("responsive", "responsive children"),
								$d => __("Choose to resize the Layer's inner HTML elements if the Layer includes custom HTML", 'revsliderhelp'),
								$a => $u . "module-defaults/",
								$hl => array($m => "#module_settings_trigger, #gst_sl_5", $st => '#form_slidergeneral_layersettings', $f => "#sr_layer_responsiveChilds")
							)
						),
						'pan_zoom' => array(
							'enable' => array(
								$di => "slider_defaults_panzoom",
								$t => __("Enable PanZoom", 'revsliderhelp'),
								$h => "def.panZoom.set",
								$k => array("panzoom", "pan zoom"),
								$d => __("Enable the PanZoom effect by default for newly created Slides", 'revsliderhelp'),
								$a => $u . "module-defaults/",
								$hl => array($m => "#module_settings_trigger, #gst_sl_5", $st => '#form_slidergeneral_defaults_kbsettings', $f => "#sr_def_panzoom")
							),
							'easing' => array(
								$t => __("Easing", 'revsliderhelp'),
								$h => "def.panZoom.ease",
								$k => array("panzoom", "pan zoom", "easing", "pan zoom easing", "panzoom easing"),
								$d => __("The default easing equation.  <a href='https://greensock.com/ease-visualizer' target=_'blank'>View visualization</a>", 'revsliderhelp'),
								$a => $u . "module-defaults/",
								$hl => array(
									$dp => array(array($p => 'settings.def.panZoom.set', $v => true, $o => 'slider_defaults_panzoom')), 
									$m => "#module_settings_trigger, #gst_sl_5", $st => '#form_slidergeneral_defaults_kbsettings', $f => "#def_pz_ease"
								)
							),
							'duration' => array(
								$t => __("Duration", 'revsliderhelp'),
								$h => "def.panZoom.duration",
								$k => array("panzoom", "pan zoom", "duration", "pan zoom duration", "panzoom duration"),
								$d => __("The default easing duration in milliseconds", 'revsliderhelp'),
								$a => $u . "module-defaults/",
								$hl => array(
									$dp => array(array($p => 'settings.def.panZoom.set', $v => true, $o => 'slider_defaults_panzoom')), 
									$m => "#module_settings_trigger, #gst_sl_5", $st => '#form_slidergeneral_defaults_kbsettings', $f => "#sr_def_pz_pzdur"
								)
							),
							'zoom' => array(
								'fit_start' => array(
									$t => __("Zoom Start Percentage", 'revsliderhelp'),
									$h => "def.panZoom.fitStart",
									$k => array("panzoom", "pan zoom", "zoom", "pan zoom zoom", "panzoom zoom"),
									$d => __("The default starting zoom percentage", 'revsliderhelp'),
									$a => $u . "module-defaults/",
									$hl => array(
										$dp => array(array($p => 'settings.def.panZoom.set', $v => true, $o => 'slider_defaults_panzoom')), 
										$m => "#module_settings_trigger, #gst_sl_5", $st => '#form_slidergeneral_defaults_kbsettings', $f => "#sr_def_pz_sfit"
									)
								),
								'fit_end' => array(
									$t => __("Zoom End Percentage", 'revsliderhelp'),
									$h => "def.panZoom.fitEnd",
									$k => array("panzoom", "pan zoom", "zoom", "pan zoom zoom", "panzoom zoom"),
									$d => __("The default ending zoom percentage", 'revsliderhelp'),
									$a => $u . "module-defaults/",
									$hl => array(
										$dp => array(array($p => 'settings.def.panZoom.set', $v => true, $o => 'slider_defaults_panzoom')), 
										$m => "#module_settings_trigger, #gst_sl_5", $st => '#form_slidergeneral_defaults_kbsettings', $f => "#sr_def_pz_efit"
									)
								)
							),
							'movement' => array(
								'x_start' => array(
									$t => __("Start Position X", 'revsliderhelp'),
									$h => "def.panZoom.xStart",
									$k => array("panzoom", "pan zoom", "position", "pan zoom position", "panzoom position"),
									$d => __("The default starting x position for the PanZoom movement", 'revsliderhelp'),
									$a => $u . "module-defaults/",
									$hl => array(
										$dp => array(array($p => 'settings.def.panZoom.set', $v => true, $o => 'slider_defaults_panzoom')), 
										$m => "#module_settings_trigger, #gst_sl_5", $st => '#form_slidergeneral_defaults_kbsettings', $f => "#sr_def_pz_sox"
									)
								),
								'x_end' => array(
									$t => __("End Position X", 'revsliderhelp'),
									$h => "def.panZoom.xEnd",
									$k => array("panzoom", "pan zoom", "position", "pan zoom position", "panzoom position"),
									$d => __("The default end x position for the PanZoom movement", 'revsliderhelp'),
									$a => $u . "module-defaults/",
									$hl => array(
										$dp => array(array($p => 'settings.def.panZoom.set', $v => true, $o => 'slider_defaults_panzoom')), 
										$m => "#module_settings_trigger, #gst_sl_5", $st => '#form_slidergeneral_defaults_kbsettings', $f => "#sr_def_pz_eox"
									)
								),
								'y_start' => array(
									$t => __("Start Position Y", 'revsliderhelp'),
									$h => "def.panZoom.yStart",
									$k => array("panzoom", "pan zoom", "position", "pan zoom position", "panzoom position"),
									$d => __("The default starting y position for the PanZoom movement", 'revsliderhelp'),
									$a => $u . "module-defaults/",
									$hl => array(
										$dp => array(array($p => 'settings.def.panZoom.set', $v => true, $o => 'slider_defaults_panzoom')), 
										$m => "#module_settings_trigger, #gst_sl_5", $st => '#form_slidergeneral_defaults_kbsettings', $f => "#sr_def_pz_soy"
									)
								),
								'y_end' => array(
									$t => __("End Position Y", 'revsliderhelp'),
									$h => "def.panZoom.yEnd",
									$k => array("panzoom", "pan zoom", "position", "pan zoom position", "panzoom position"),
									$d => __("The default ending y position for the PanZoom movement", 'revsliderhelp'),
									$a => $u . "module-defaults/",
									$hl => array(
										$dp => array(array($p => 'settings.def.panZoom.set', $v => true, $o => 'slider_defaults_panzoom')), 
										$m => "#module_settings_trigger, #gst_sl_5", $st => '#form_slidergeneral_defaults_kbsettings', $f => "#sr_def_pz_eoy"
									)
								)
							),
							'rotation_blur' => array(
								'rotate_start' => array(
									$t => __("Rotate Start", 'revsliderhelp'),
									$h => "def.panZoom.rotateStart",
									$k => array("panzoom", "pan zoom", "rotate", "pan zoom rotate", "panzoom rotate", "rotation", "pan zoom rotation"),
									$d => __("The default starting rotation for the PanZoom effect (deg)", 'revsliderhelp'),
									$a => $u . "module-defaults/",
									$hl => array(
										$dp => array(array($p => 'settings.def.panZoom.set', $v => true, $o => 'slider_defaults_panzoom')), 
										$m => "#module_settings_trigger, #gst_sl_5", $st => '#form_slidergeneral_defaults_kbsettings', $f => "#sr_def_pz_sro"
									)
								),
								'rotate_end' => array(
									$t => __("Rotate End", 'revsliderhelp'),
									$h => "def.panZoom.rotateEnd",
									$k => array("panzoom", "pan zoom", "rotate", "pan zoom rotate", "panzoom rotate", "rotation", "pan zoom rotation"),
									$d => __("The default ending rotation for the PanZoom effect (deg)", 'revsliderhelp'),
									$a => $u . "module-defaults/",
									$hl => array(
										$dp => array(array($p => 'settings.def.panZoom.set', $v => true, $o => 'slider_defaults_panzoom')), 
										$m => "#module_settings_trigger, #gst_sl_5", $st => '#form_slidergeneral_defaults_kbsettings', $f => "#sr_def_pz_ero"
									)
								),
								'blur_start' => array(
									$t => __("Blur Start", 'revsliderhelp'),
									$h => "def.panZoom.blurStart",
									$k => array("panzoom", "pan zoom", "rotate", "pan zoom blur", "panzoom blur", "blur", "image blur"),
									$d => __("The default starting image blur for the PanZoom effect (px)", 'revsliderhelp'),
									$a => $u . "module-defaults/",
									$hl => array(
										$dp => array(array($p => 'settings.def.panZoom.set', $v => true, $o => 'slider_defaults_panzoom')), 
										$m => "#module_settings_trigger, #gst_sl_5", $st => '#form_slidergeneral_defaults_kbsettings', $f => "#sr_def_pz_sblur"
									)
								),
								'blur_end' => array(
									$t => __("Blur End", 'revsliderhelp'),
									$h => "def.panZoom.blurEnd",
									$k => array("panzoom", "pan zoom", "rotate", "pan zoom blur", "panzoom blur", "blur", "image blur"),
									$d => __("The default ending image blur for the PanZoom effect (px)", 'revsliderhelp'),
									$a => $u . "module-defaults/",
									$hl => array(
										$dp => array(array($p => 'settings.def.panZoom.set', $v => true, $o => 'slider_defaults_panzoom')), 
										$m => "#module_settings_trigger, #gst_sl_5", $st => '#form_slidergeneral_defaults_kbsettings', $f => "#sr_def_pz_eblur"
									)
								)
							)
						)
					),
					'gst_sl_6' => array(
						'viewport_stop' => array(
							'enable' => array(
								$di => "slider_general_slideshow_viewport",
								$t => __("Enable Viewport Stop", 'revsliderhelp'),
								$h => "general.slideshow.viewPort",
								$k => array("viewport", "slider viewport", "stop", "viewport stop"),
								$d => __("Only initialize the Slider when the Slider is inside the page's view", 'revsliderhelp'),
								$a => $u . "module-general-settings/",
								$hl => array($m => "#module_settings_trigger, #gst_sl_6", $st => '#form_slidergeneral_general_viewport', $f => "#sr_viewport")
							),
							'wait_pause' => array(
								$t => __("Wait/Pause", 'revsliderhelp'),
								$h => "general.slideshow.viewPortStart",
								$k => array("viewport", "slider viewport", "wait", "pause", "viewport wait", "viewport pause"),
								$d => __("'wait' to initialize the Slider when its inside the viewport, or 'pause' the Slider's progress until its inside the viewport", 'revsliderhelp'),
								$a => $u . "module-general-settings/",
								$hl => array(
									$dp => array(array($p => 'settings.general.slideshow.viewPort', $v => true, $o => 'slider_general_slideshow_viewport')), 
									$m => "#module_settings_trigger, #gst_sl_6", 
									$st => '#form_slidergeneral_general_viewport', 
									$f => "#sr_sshow_outviewport"
								)
							),
							'viewport_area' => array(
								$t => __("Area %", 'revsliderhelp'),
								$h => "general.slideshow.viewPortArea.#size#.v",
								$k => array("viewport", "slider viewport", "wait", "pause", "viewport wait", "viewport pause", "area", "viewport area"),
								$d => __("Initialize/Pause the Slider when its inside this percentage of the page's viewport", 'revsliderhelp'),
								$a => $u . "module-general-settings/",
								$hl => array(
									$dp => array(array($p => 'settings.general.slideshow.viewPort', $v => true, $o => 'slider_general_slideshow_viewport')), 
									$m => "#module_settings_trigger, #gst_sl_6", 
									$st => '#form_slidergeneral_general_viewport', 
									$f => "#sr_viewport_area"
								)
							),
							'preset_slider_height' => array(
								$t => __("Preset Slider Height", 'revsliderhelp'),
								$h => "general.slideshow.presetSliderHeight",
								$k => array("slider space", "preset slider height", "viewport"),
								$d => __("Allocate space on the page for the Slider to prevent page content jumps when the Slider loads", 'revsliderhelp'),
								$a => $u . "module-general-settings/",
								$hl => array(
									$dp => array(array($p => 'settings.general.slideshow.viewPort', $v => true, $o => 'slider_general_slideshow_viewport')), 
									$m => "#module_settings_trigger, #gst_sl_6", 
									$st => '#form_slidergeneral_general_viewport', 
									$f => "#sr_viewportpresetheight"
								)
							)
						),
						'slideshow' => array(
							'auto_rotate' => array(
								$di => 'slideshow_auto_rotate',
								$t => __("Auto Rotate Slideshow", 'revsliderhelp'),
								$h => "general.slideshow.slideShow",
								$k => array("stop", "pause", "stop slider", "pause slider", "progress"),
								$d => __("Enable autoplay for the Slider to automatically change between slides", 'revsliderhelp'),
								$a => $u . "module-general-settings/",
								$hl => array($m => "#module_settings_trigger, #gst_sl_6", $st => '#form_slidergeneral_general', $f => "#sr_slideshowonoff")
							),
							'stop_on_hover' => array(
								$t => __("Stop on Hover", 'revsliderhelp'),
								$h => "general.slideshow.stopOnHover",
								$k => array("hover", "autoplay", "slider progress", "stop on", "stop on hover", "stop slider", "pause", "pause slider", "pause slideshow"),
								$d => __("Pause the Slider's progress when the user hover's their mouse over it", 'revsliderhelp'),
								$a => $u . "module-general-settings/",
								$hl => array(
									$dp => array(array($p => 'settings.general.slideshow.slideShow', $v => true, $o => 'slideshow_auto_rotate')), 
									$m => "#module_settings_trigger, #gst_sl_6", 
									$st => '#form_slidergeneral_general', 
									$f => "#sr_ssonhover"
								)
							),
							'loop_single' => array(
								$t => __("Loop Single Slide", 'revsliderhelp'),
								$h => "general.slideshow.loopSingle",
								$k => array("loop", "loop slide", "single", "single slide", "loop single slide"),
								$d => __("Continuously loop a Slide's animations when the Slider contains only one slide", 'revsliderhelp'),
								$a => $u . "module-general-settings/",
								$hl => array(
									$dp => array(array($p => 'settings.general.slideshow.slideShow', $v => true, $o => 'slideshow_auto_rotate')), 
									$m => "#module_settings_trigger, #gst_sl_6", 
									$st => '#form_slidergeneral_general', 
									$f => "#sr_loopsingle"
								)
							),
							'stop_slider' => array(
								$di => "slider_general_slideshow_stopslider",
								$t => __("Stop Slider Progress", 'revsliderhelp'),
								$h => "general.slideshow.stopSlider",
								$k => array("stop", "pause", "stop slider", "pause at", "pause at slide", "autoplay", "auto play"),
								$d => __("Chose when the Slider's progress should stop/pause", 'revsliderhelp'),
								$a => $u . "module-general-settings/",
								$hl => array(
									$dp => array(array($p => 'settings.general.slideshow.slideShow', $v => true, $o => 'slideshow_auto_rotate')), 
									$m => "#module_settings_trigger, #gst_sl_6", 
									$st => '#form_slidergeneral_general', 
									$f => "#sr_disendloop"
								)
							),
							'stop_after_loops' => array(
								$t => __("Stop After Loops", 'revsliderhelp'),
								$h => "general.slideshow.stopAfterLoops",
								$k => array("stop", "pause", "stop slider", "pause at", "pause at slide", "autoplay", "auto play", "loop", "looping", "slider loop"),
								$d => __("Stop the slider's progress after a set amount of loops", 'revsliderhelp'),
								$a => $u . "module-general-settings/",
								$hl => array(
									$dp => array(array($p => 'settings.general.slideshow.slideShow', $v => true, $o => 'slideshow_auto_rotate')), 
									$m => "#module_settings_trigger, #gst_sl_6", 
									$st => '#form_slidergeneral_general', 
									$f => "#sr_sshw_amountloops"
								)
							),
							'stop_at_slide' => array(
								$t => __("Stop at Slide", 'revsliderhelp'),
								$h => "general.slideshow.stopAtSlide",
								$k => array("stop", "pause", "stop slider", "pause at", "pause at slide", "autoplay", "auto play", "loop", "looping", "slider loop", "stop at", "stop after"),
								$d => __("Stop the slider's progress when a certain Slide is viewed", 'revsliderhelp'),
								$a => $u . "module-general-settings/",
								$hl => array(
									$dp => array(array($p => 'settings.general.slideshow.slideShow', $v => true, $o => 'slideshow_auto_rotate')), 
									$m => "#module_settings_trigger, #gst_sl_6", 
									$st => '#form_slidergeneral_general', 
									$f => "#sr_sshw_atSlide"
								)
							),
							'random_order' => array(
								$t => __("Random Order", 'revsliderhelp'),
								$h => "general.slideshow.shuffle",
								$k => array("slide order", "shuffle", "shuffle slides", "random", "randomize", "random slide order", "randomize slides", "randomize slide order"),
								$d => __("Randomize the Slide order each time the Slider is viewed", 'revsliderhelp'),
								$a => $u . "module-general-settings/",
								$hl => array(
									$dp => array(array($p => 'settings.general.slideshow.slideShow', $v => true, $o => 'slideshow_auto_rotate')),
									$m => "#module_settings_trigger, #gst_sl_6", 
									$st => '#form_slidergeneral_general', 
									$f => "#sr_randomslideshow"
								)
							),
							'wait_for_api' => array(
								$t => __("Wait for API", 'revsliderhelp'),
								$h => "general.slideshow.waitForInit",
								$k => array("api", "wait for", "wait for api", "initialization"),
								$d => __("Only start the Slider when the JavaScript API's 'revstart()' method is called", 'revsliderhelp'),
								$a => $u . "module-general-settings/",
								$hl => array($m => "#module_settings_trigger, #gst_sl_6", $st => '#form_slidergeneral_slideshow', $f => "#sr_waitrevapi")
							)
						),
						'mobile_options' => array(
							'disable_slider' => array(
								$t => __("Disable Slider on Mobile", 'revsliderhelp'),
								$h => "general.disableOnMobile",
								$k => array("disable slider", "hide on mobile", "mobile"),
								$d => __("When the Slider is disabled on mobile it will only be loaded on desktop-based devices", 'revsliderhelp'),
								$a => $u . "module-general-settings/",
								$hl => array($m => "#module_settings_trigger, #gst_sl_6", $st => '#form_slidergeneral_general_disable_mobile', $f => "#sr_gen_disonmob")
							),
							'disable_panzoom' => array(
								$t => __("Disable PanZoom on Mobile", 'revsliderhelp'),
								$h => "general.disablePanZoomMobile",
								$k => array("disable", "disable panzoom", "disable pan zoom", "panzoom", "pan zoom"),
								$d => __("Disable the PanZoom effect for mobile devices", 'revsliderhelp'),
								$a => $u . "module-general-settings/",
								$hl => array($m => "#module_settings_trigger, #gst_sl_6", $st => '#form_slidergeneral_general_disable_mobile', $f => "#sr_gen_disablePanZoomMobile")
							)
						),
						'hide_content_under_width' => array(
							'hide_slider_under' => array(
								$t => __("Hide Slider Under Width", 'revsliderhelp'),
								$h => "visibility.hideSliderUnderLimit",
								$k => array("hide slider", "hide under width", "hide slider under width"),
								$d => __("Hide the Slider under a certain window width", 'revsliderhelp'),
								$a => $u . "module-general-settings/",
								$hl => array($m => "#module_settings_trigger, #gst_sl_6", $st => '#form_slidergeneral_general_under_browser_width', $f => "#sr_vis_hideSliderUnderLimit")
							),
							'hide_marked_under' => array(
								$t => __("Hide Marked Layers", 'revsliderhelp'),
								$h => "visibility.hideSelectedLayersUnderLimit",
								$k => array("hide layer", "hide layers", "hide under width", "hide layer under width", "marked", "marked layers"),
								$d => __("Individual Layers that are selected to be hidden under a width will be hidden under this number", 'revsliderhelp'),
								$a => $u . "module-general-settings/",
								$hl => array($m => "#module_settings_trigger, #gst_sl_6", $st => '#form_slidergeneral_general_under_browser_width', $f => "#sr_vis_hideSelectedLayersUnderLimit")
							),
							'hide_all_layers' => array(
								$t => __("Hide All Layers Under", 'revsliderhelp'),
								$h => "visibility.hideAllLayersUnderLimit",
								$k => array("hide layer", "hide layers", "hide under width", "hide layer under width", "all layers"),
								$d => __("Hide all Layers under when the window is below this number", 'revsliderhelp'),
								$a => $u . "module-general-settings/",
								$hl => array($m => "#module_settings_trigger, #gst_sl_6", $st => '#form_slidergeneral_general_under_browser_width', $f => "#sr_vis_hideAllLayersUnderLimit")
							)
						),
						'first_slide_options' => array(
							'alternate_slide' => array(
								$di => "slider_firstslide_alternativefirstslide",
								$t => __("Alternate First Slide", 'revsliderhelp'),
								$h => "general.firstSlide.alternativeFirstSlideSet",
								$k => array("first slide", "alternate", "alternate slide"),
								$d => __("Show a specific Slide first when the Slider first loads", 'revsliderhelp'),
								$a => $u . "module-general-settings/",
								$hl => array($m => "#module_settings_trigger, #gst_sl_6", $st => '#form_slidergeneral_general_first_slide', $f => "#sr_gen_alternativeFirstSlideSet")
							),
							'alternate_slide_number' => array(
								$t => __("Slide to Show First", 'revsliderhelp'),
								$h => "general.firstSlide.alternativeFirstSlide",
								$k => array("first slide", "alternate", "alternate slide"),
								$d => __("Show slide number 'x' first when the Slider first loads", 'revsliderhelp'),
								$a => $u . "module-general-settings/",
								$hl => array(
									$dp => array(array($p => 'settings.general.firstSlide.alternativeFirstSlideSet', $v => true, $o => 'slider_firstslide_alternativefirstslide')), 
									$m => "#module_settings_trigger, #gst_sl_6", 
									$st => '#form_slidergeneral_general_first_slide', 
									$f => "#sr_gen_firstSlide_alternativeFirstSlide"
								)
							),
							'first_slide_transition' => array(
								$di => "slider_general_firstslidetransition",
								$t => __("First Slide Animation", 'revsliderhelp'),
								$h => "general.firstSlide.set",
								$k => array("first slide", "first slide animation", "alternate animation"),
								$d => __("Use an alternate transition when for the first slide when the Slider firsts loads", 'revsliderhelp'),
								$a => $u . "module-general-settings/",
								$hl => array($m => "#module_settings_trigger, #gst_sl_6", $st => '#form_slidergeneral_general_first_slide', $f => "#sr_gen_fs")
							),
							'first_slide_transition_type' => array(
								$t => __("First Slide Transition Type", 'revsliderhelp'),
								$h => "general.firstSlide.type",
								$k => array("first slide", "first slide animation", "alternate animation", "transition", "first slide transition"),
								$d => __("Choose an alternate transition for the first Slide", 'revsliderhelp'),
								$a => $u . "module-general-settings/",
								$hl => array(
									$dp => array(array($p => 'settings.general.firstSlide.set', $v => true, $o => 'slider_general_firstslidetransition')), 
									$m => "#module_settings_trigger, #gst_sl_6", 
									$st => '#form_slidergeneral_general_first_slide', 
									$f => "#sr_gen_fs_transition"
								)
							),
							'first_slide_duration' => array(
								$t => __("First Slide Transition Duration", 'revsliderhelp'),
								$h => "general.firstSlide.duration",
								$k => array("first slide", "first slide duration", "alternate animation", "transition duration", "first slide transition duration"),
								$d => __("The duration to be used for the alternate first Slide transition", 'revsliderhelp'),
								$a => $u . "module-general-settings/",
								$hl => array(
									$dp => array(array($p => 'settings.general.firstSlide.set', $v => true, $o => 'slider_general_firstslidetransition')), 
									$m => "#module_settings_trigger, #gst_sl_6", 
									$st => '#form_slidergeneral_general_first_slide', 
									$f => "#sr_gen_fsduration"
								)
							),
							'slot_amount' => array(
								$t => __("Slot Amount", 'revsliderhelp'),
								$h => "general.firstSlide.slotAmount",
								$k => array("slots", "slot amount", "transition slots"),
								$d => __("The amount of slots to be used for the alternate first Slide transition.  Applicable to slot-based transitions.", 'revsliderhelp'),
								$a => $u . "module-general-settings/",
								$hl => array(
									$dp => array(array($p => 'settings.general.firstSlide.set', $v => true, $o => 'slider_general_firstslidetransition')), 
									$m => "#module_settings_trigger, #gst_sl_6", 
									$st => '#form_slidergeneral_general_first_slide', 
									$f => "#sr_gen_fsslotamount"
								)
							)
						),
						'browser_behavior' => array(
							'next_slide_on_focus' => array(
								$t => __("Next Slide on Focus", 'revsliderhelp'),
								$h => "general.nextSlideOnFocus",
								$k => array("next on focus", "tab focus", "tab blur", "next slide on focus"),
								$d => __("Change slides when the user navigates to a new window or tab and then returns to the page", 'revsliderhelp'),
								$a => $u . "module-general-settings/",
								$hl => array($m => "#module_settings_trigger, #gst_sl_6", $st => '#form_slidergeneral_misc', $f => "#sr_gen_nextSlideOnFocus")
							),
							'disable_blur_focus' => array(
								$t => __("Disable Blur/Focus behavior", 'revsliderhelp'),
								$h => "general.disableFocusListener",
								$k => array("blur", "focus", "disable blur"),
								$d => __("Disable Slider resizing when the user navigates away from the tab/window and returns to the page", 'revsliderhelp'),
								$a => $u . "module-general-settings/",
								$hl => array($m => "#module_settings_trigger, #gst_sl_6", $st => '#form_slidergeneral_misc', $f => "#sr_gen_disableFocusListener")
							)
						)
					),
					'gst_sl_3' => array(
						'layout' => array(
							'infinity_scroll' => array(
								$t => __("Infinity Scroll", 'revsliderhelp'),
								$h => "carousel.infinity",
								$k => array("carousel", "infinity", "scroll", "infinity scroll"),
								$d => __("Slides will continuously appear from either side when the Slides change", 'revsliderhelp'),
								$a => $u . "carousel-settings/",
								$hl => array(
									$dp => array(array($p => 'settings.type', $v => 'carousel', $o => 'slider_layout_type_carousel')), 
									$m => "#module_settings_trigger, #gst_sl_3", 
									$st => '#form_slidergeneral_caroussel', 
									$f => "#sr_ca_inf"
								)
							),
							'layers_visible' => array(
								$t => __("Layers Visible", 'revsliderhelp'),
								$h => "carousel.showAllLayers",
								$k => array("carousel", "layers visible", "show layers"),
								$d => __("Layers from Slides that are visible in the carousel will always be visible by default (Layer animations will be disabled)", 'revsliderhelp'),
								$a => $u . "carousel-settings/",
								$hl => array(
									$dp => array(array($p => 'settings.type', $v => 'carousel', $o => 'slider_layout_type_carousel')), 
									$m => "#module_settings_trigger, #gst_sl_3", 
									$st => '#form_slidergeneral_caroussel', 
									$f => "#sr_ca_showAllLayers"
								)
							),
							'max_items' => array(
								$t => __("Max Visible Slides", 'revsliderhelp'),
								$h => "carousel.maxItems",
								$k => array("carousel", "max visible", "max visible slides"),
								$d => __("The maximum number of Slides that will be visible at any given time.  View the documentation below to learn how to set a minimum.", 'revsliderhelp'),
								$a => $u . "carousel-settings/",
								$hl => array(
									$dp => array(array($p => 'settings.type', $v => 'carousel', $o => 'slider_layout_type_carousel')), 
									$m => "#module_settings_trigger, #gst_sl_3", 
									$st => '#form_slidergeneral_caroussel', 
									$f => "#sr_ca_mitems"
								)
							),
							'stretch_slides' => array(
								$t => __("Stretch Slides", 'revsliderhelp'),
								$h => "carousel.stretch",
								$k => array("carousel", "stretch", "stretch slides", "full width", "full width slides"),
								$d => __("Slides will always appear as full width, resulting in one Slide being visible at a time", 'revsliderhelp'),
								$a => $u . "carousel-settings/",
								$hl => array(
									$dp => array(array($p => 'settings.type', $v => 'carousel', $o => 'slider_layout_type_carousel')), 
									$m => "#module_settings_trigger, #gst_sl_3", 
									$st => '#form_slidergeneral_caroussel', 
									$f => "#sr_ca_stretch"
								)
							),
							'border_radius' => array(
								$t => __("Border Radius", 'revsliderhelp'),
								$h => "carousel.borderRadius",
								$k => array("carousel", "border radius", "carouse border radius"),
								$d => __("Add a CSS border-radius to the carousel items (px)", 'revsliderhelp'),
								$a => $u . "carousel-settings/",
								$hl => array(
									$dp => array(array($p => 'settings.type', $v => 'carousel', $o => 'slider_layout_type_carousel')), 
									$m => "#module_settings_trigger, #gst_sl_3", 
									$st => '#form_slidergeneral_caroussel', 
									$f => "#sr_ca_br"
								)
							),
							'space' => array(
								$t => __("Item Spacing", 'revsliderhelp'),
								$h => "carousel.space",
								$k => array("carousel", "carousel spacing", "item spacing", "space", "spacing"),
								$d => __("Define the spacing between the carousel items (px)", 'revsliderhelp'),
								$a => $u . "carousel-settings/",
								$hl => array(
									$dp => array(array($p => 'settings.type', $v => 'carousel', $o => 'slider_layout_type_carousel')), 
									$m => "#module_settings_trigger, #gst_sl_3", 
									$st => '#form_slidergeneral_caroussel', 
									$f => "#sr_ca_gap"
								)
							),
							'padding_top' => array(
								$t => __("Padding Top", 'revsliderhelp'),
								$h => "carousel.paddingTop",
								$k => array("carousel", "carousel padding", "carousel padding top", "padding top", "padding"),
								$d => __("Define the CSS padding-top for the carousel items (px)", 'revsliderhelp'),
								$a => $u . "carousel-settings/",
								$hl => array(
									$dp => array(array($p => 'settings.type', $v => 'carousel', $o => 'slider_layout_type_carousel')), 
									$m => "#module_settings_trigger, #gst_sl_3", 
									$st => '#form_slidergeneral_caroussel', 
									$f => "#sr_ca_pdt"
								)
							),
							'padding_bottom' => array(
								$t => __("Padding Bottom", 'revsliderhelp'),
								$h => "carousel.paddingBottom",
								$k => array("carousel", "carousel padding", "carousel padding bottom", "padding bottom", "padding"),
								$d => __("Define the CSS padding-bottom for the carousel items (px)", 'revsliderhelp'),
								$a => $u . "carousel-settings/",
								$hl => array(
									$dp => array(array($p => 'settings.type', $v => 'carousel', $o => 'slider_layout_type_carousel')), 
									$m => "#module_settings_trigger, #gst_sl_3", 
									$st => '#form_slidergeneral_caroussel', 
									$f => "#sr_ca_pdb"
								)
							),
							'horizontal_align' => array(
								$t => __("Horizontal Align", 'revsliderhelp'),
								$h => "carousel.horizontal",
								$k => array("carousel", "carousel align", "carousel horizontal align", "horizontal align", "align"),
								$d => __("Decide how the items should be aligned horizontally inside the Slide container", 'revsliderhelp'),
								$a => $u . "carousel-settings/",
								$hl => array(
									$dp => array(array($p => 'settings.type', $v => 'carousel', $o => 'slider_layout_type_carousel')), 
									$m => "#module_settings_trigger, #gst_sl_3", 
									$st => '#form_slidergeneral_caroussel', 
									$f => "#sr_ca_halign"
								)
							),
							'vertical_align' => array(
								$t => __("Vertical Align", 'revsliderhelp'),
								$h => "carousel.vertical",
								$k => array("carousel", "carousel align", "carousel vertical align", "vertical align", "align"),
								$d => __("Decide how the items should be aligned vertically inside the Slide container", 'revsliderhelp'),
								$a => $u . "carousel-settings/",
								$hl => array(
									$dp => array(array($p => 'settings.type', $v => 'carousel', $o => 'slider_layout_type_carousel')), 
									$m => "#module_settings_trigger, #gst_sl_3", 
									$st => '#form_slidergeneral_caroussel', 
									$f => "#sr_ca_valign"
								)
							)
						),
						'animation' => array(
							'easing' => array(
								$t => __("Easing", 'revsliderhelp'),
								$h => "carousel.ease",
								$k => array("carousel", "carousel easing", "carousel transition", "carousel animation", "carousel transition easing", "easing"),
								$d => __("The easing equation for when the carousel changes from one Slide to the next", 'revsliderhelp'),
								$a => $u . "carousel-settings/",
								$hl => array(
									$dp => array(array($p => 'settings.type', $v => 'carousel', $o => 'slider_layout_type_carousel')), 
									$m => "#module_settings_trigger, #gst_sl_3", 
									$st => '#form_slidergeneral_caroussel_animation', 
									$f => "#sr_ca_ease"
								)
							),
							'speed' => array(
								$t => __("Speed", 'revsliderhelp'),
								$h => "carousel.speed",
								$k => array("carousel", "carousel speed", "carousel transition", "carousel animation", "carousel transition speed", "speed"),
								$d => __("The speed the items will change form one Slide to the next (in milliseconds)", 'revsliderhelp'),
								$a => $u . "carousel-settings/",
								$hl => array(
									$dp => array(array($p => 'settings.type', $v => 'carousel', $o => 'slider_layout_type_carousel')), 
									$m => "#module_settings_trigger, #gst_sl_3", 
									$st => '#form_slidergeneral_caroussel_animation', 
									$f => "#sr_ca_speed"
								)
							)
						),
						'effects' => array(
							'fade' => array(
								$di => "slider_carousel_fadeout",
								$t => __("Fade Items", 'revsliderhelp'),
								$h => "carousel.fadeOut",
								$k => array("carousel", "fade", "carousel fade", "carousel items", "carousel item opacity"),
								$d => __("Apply opacity to the non-activate Slides", 'revsliderhelp'),
								$a => $u . "carousel-settings/",
								$hl => array(
									$dp => array(array($p => 'settings.type', $v => 'carousel', $o => 'slider_layout_type_carousel')), 
									$m => "#module_settings_trigger, #gst_sl_3", 
									$st => '#form_slidergeneral_caroussel_effects', 
									$f => "#sr_ca_fadeall"
								)
							),
							'varying_fade' => array(
								$t => __("Varying Fade", 'revsliderhelp'),
								$h => "carousel.varyFade",
								$k => array("carousel", "fade", "carousel fade", "carousel items", "carousel item opacity", "varying fade"),
								$d => __("Apply varying opacity to the non-activate Slides in staggered order", 'revsliderhelp'),
								$a => $u . "carousel-settings/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'carousel', $o => 'slider_layout_type_carousel'),
										array($p => 'settings.carousel.fadeOut', $v => true, $o => 'slider_carousel_fadeout')
									), 
									$m => "#module_settings_trigger, #gst_sl_3", 
									$st => '#form_slidergeneral_caroussel_effects', 
									$f => "#sr_ca_vfadeall"
								)
							),
							'rotation_enable' => array(
								$di => "slider_carousel_rotation",
								$t => __("Enable 3D Rotation", 'revsliderhelp'),
								$h => "carousel.rotation",
								$k => array("carousel", "rotation", "carousel rotate items", "rotate items", "3d rotation"),
								$d => __("Apply a 3D rotation to the non-active items", 'revsliderhelp'),
								$a => $u . "carousel-settings/",
								$hl => array(
									$dp => array(array($p => 'settings.type', $v => 'carousel', $o => 'slider_layout_type_carousel')), 
									$m => "#module_settings_trigger, #gst_sl_3", 
									$st => '#form_slidergeneral_caroussel_effects', 
									$f => "#sr_ca_rotate"
								)
							),
							'degrees' => array(
								$t => __("Rotation Degrees", 'revsliderhelp'),
								$h => "carousel.maxRotation",
								$k => array("carousel", "carousel items", "carousel rotation", "item rotation", "3d rotation", "rotation degrees", "degrees"),
								$d => __("The degree value for the 3D rotation applied to the non-active items", 'revsliderhelp'),
								$a => $u . "carousel-settings/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'carousel', $o => 'slider_layout_type_carousel'),
										array($p => 'settings.carousel.rotation', $v => true, $o => 'slider_carousel_rotation')
									), 
									$m => "#module_settings_trigger, #gst_sl_3", 
									$st => '#form_slidergeneral_caroussel_effects', 
									$f => "#sr_ca_maxrot"
								)
							),
							'varying_rotation' => array(
								$t => __("Varying Rotation", 'revsliderhelp'),
								$h => "carousel.varyRotate",
								$k => array("carousel", "carousel items", "carousel rotation", "item rotation", "3d rotation", "varying rotation"),
								$d => __("Apply varying rotations to the non-activate Slides in staggered order", 'revsliderhelp'),
								$a => $u . "carousel-settings/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'carousel', $o => 'slider_layout_type_carousel'),
										array($p => 'settings.carousel.rotation', $v => true, $o => 'slider_carousel_rotation')
									), 
									$m => "#module_settings_trigger, #gst_sl_3", 
									$st => '#form_slidergeneral_caroussel_effects', 
									$f => "#sr_ca_vrotate"
								)
							),
							'scale' => array(
								$di => "slider_carousel_scale",
								$t => __("Enable Scaling", 'revsliderhelp'),
								$h => "carousel.scale",
								$k => array("carousel", "carousel items", "carousel scale", "item scale", "carousel scaling", "carousel zoom", "zoom"),
								$d => __("Zoom the non-active items by a certain percentage", 'revsliderhelp'),
								$a => $u . "carousel-settings/",
								$hl => array(
									$dp => array(array($p => 'settings.type', $v => 'carousel', $o => 'slider_layout_type_carousel')), 
									$m => "#module_settings_trigger, #gst_sl_3", 
									$st => '#form_slidergeneral_caroussel_effects', 
									$f => "#sr_ca_scale"
								)
							),
							'scale_percentage' => array(
								$t => __("Scale Percentage", 'revsliderhelp'),
								$h => "carousel.scaleDown",
								$k => array("carousel", "carousel items", "carousel scale", "item scale", "carousel scaling", "carousel zoom", "zoom"),
								$d => __("Zoom the non-active items by this percentage", 'revsliderhelp'),
								$a => $u . "carousel-settings/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'carousel', $o => 'slider_layout_type_carousel'),
										array($p => 'settings.carousel.scale', $v => true, $o => 'slider_carousel_scale')
									), 
									$m => "#module_settings_trigger, #gst_sl_3", 
									$st => '#form_slidergeneral_caroussel_effects', 
									$f => "#sr_ca_scaleDown"
								)
							),
							'varying_scale' => array(
								$t => __("Varing Scale", 'revsliderhelp'),
								$h => "carousel.varyScale",
								$k => array("carousel", "carousel items", "carousel scale", "item scale", "carousel scaling", "carousel zoom", "zoom", "varying scale", "varying zoom"),
								$d => __("Apply varying scale/zooms to the non-activate Slides in staggered order", 'revsliderhelp'),
								$a => $u . "carousel-settings/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'carousel', $o => 'slider_layout_type_carousel'),
										array($p => 'settings.carousel.scale', $v => true, $o => 'slider_carousel_scale')
									), 
									$m => "#module_settings_trigger, #gst_sl_3", 
									$st => '#form_slidergeneral_caroussel_effects', 
									$f => "#sr_ca_vscale"
								)
							)
						)
					),
					'gst_sl_12' => array(
						'enable_spinner' => array(
							$di => 'slider_spinner',
							$t => __("Spinner / Preloader", 'revsliderhelp'),
							$h => "layout.spinner.type",
							$k => array("spinner", "preloader", "loader"),
							$d => __("Display a spinner animation when the Module first loads", 'revsliderhelp'),
							$a => $u . "module-general-settings/",
							$hl => array($m => "#module_settings_trigger, #gst_sl_12", $st => '#form_sliderspinner', $f => "#revealer_spinners")
						),
						'spinner_color' => array(
							$t => __("Spinner Color", 'revsliderhelp'),
							$h => "layout.spinner.color",
							$k => array("spinner", "preloader", "loader", "spinner color", "preloader color"),
							$d => __("The color of the spinner/preloader that shows before the Module first loads", 'revsliderhelp'),
							$a => $u . "module-general-settings/",
							$hl => array(
								$dp => array(array($p => 'settings.layout.spinner.type', $v => '0::1::2::3::4::5', $o => 'slider_spinner')), 
								$m => "#module_settings_trigger, #gst_sl_12", 
								$st => '#form_sliderspinner', 
								$f => "#module_spinner_color"
							)
						)
					),
					'gst_sl_8' => array(
						'parallax' => array(
							'enable_effects' => array(
								$di => "slider_parallax",
								$t => __("Enable Parallax/3D Effects", 'revsliderhelp'),
								$h => "parallax.set",
								$k => array("parallax", "3D", "3d", "effects", "effect"),
								$d => __("Enable the special effects engine for the Slider", 'revsliderhelp'),
								$a => $u . "parallax-3d-effect/",
								$hl => array($m => "#module_settings_trigger, #gst_sl_8, #sr_sbased-tab-3 > div", $st => '#form_slidergeneral_effects_parallax', $f => "#sr_effectspddd")
							),
							'enable_3d' => array(
								$di => "slider_parallax_3d",
								$t => __("Enable 3D Effects", 'revsliderhelp'),
								$h => "parallax.setDDD",
								$k => array("3d", "effect", "effects", "3d effect"),
								$d => __("Enable the Parallax/3D effect engine for the Slider", 'revsliderhelp'),
								$a => $u . "parallax-3d-effect/",
								$hl => array(
									$dp => array(array($p => 'settings.parallax.set', $v => true, $o => 'slider_parallax')), 
									$m => "#module_settings_trigger, #gst_sl_8, #sr_sbased-tab-3 > div", 
									$st => '#form_slidergeneral_effects_parallax', 
									$f => "#sr_effectddd"
								)
							),
							'disable_mobile' => array(
								$t => __("Disable Parallax/3D on Mobile", 'revsliderhelp'),
								$h => "parallax.disableOnMobile",
								$k => array("3d", "effect", "effects", "3d effect", "disable", "disable mobile"),
								$d => __("Disable the Parallax/3D effects for mobile devices", 'revsliderhelp'),
								$a => $u . "parallax-3d-effect/",
								$hl => array(
									$dp => array(array($p => 'settings.parallax.set', $v => true, $o => 'slider_parallax')), 
									$m => "#module_settings_trigger, #gst_sl_8, #sr_sbased-tab-3 > div", 
									$st => '#form_slidergeneral_effects_parallax', 
									$f => "#sr_effectdisableonmobile"
								)
							),
							'mouse_sensibility' => array(
								'triggered_by' => array(
									$di => "slider_parallax_mouse_type",
									$t => __("Triggered By", 'revsliderhelp'),
									$h => "parallax.mouse.type",
									$k => array("parallax mouse", "parallax scroll", "scroll", "mouse", "mouse move", "triggered", "triggered by"),
									$d => __("Choose if the Parallax/3D effects should happen on mouse move, page scroll or both", 'revsliderhelp'),
									$a => $u . "parallax-3d-effect/",
									$hl => array($m => "#module_settings_trigger, #gst_sl_8, #sr_sbased-tab-3 > div", $st => '#form_slidergeneral_effects_parallax_mous', $f => "#slider_parallax_mouse_sens_event")
								),
								'parallax_origin' => array(
									$t => __("Parallax Origin", 'revsliderhelp'),
									$h => "parallax.mouse.origo",
									$k => array("parallax origo", "parallax origin, 3D origin"),
									$d => __("Choose if the origin point for the effect should be the Layer's center, or based on where the user first hovered their mouse over the element", 'revsliderhelp'),
									$a => $u . "parallax-3d-effect/",
									$hl => array($m => "#module_settings_trigger, #gst_sl_8, #sr_sbased-tab-3 > div", $st => '#form_slidergeneral_effects_parallax_mous', $f => "#slider_parallax_mouse_origo")
								),
								'mouse_speed' => array(
									$t => __("Mouse Speed", 'revsliderhelp'),
									$h => "parallax.mouse.speed",
									$k => array("mouse speed", "parallax mouse", "parallax mouse speed", "parallax speed"),
									$d => __("The sensitivity speed for the Parallax effect(s) on mouse-move", 'revsliderhelp'),
									$a => $u . "parallax-3d-effect/",
									$hl => array(
										$dp => array(array($p => 'settings.parallax.mouse.type', $v => 'mouse::mousescroll', $o => 'slider_parallax_mouse_type')), 
										$m => "#module_settings_trigger, #gst_sl_8, #sr_sbased-tab-3 > div", 
										$st => '#form_slidergeneral_effects_parallax_mous', 
										$f => "#sr_parallax_mbspeed"
									)
								),
								'bg_speed' => array(
									$t => __("Background Image Speed", 'revsliderhelp'),
									$h => "parallax.mouse.bgSpeed",
									$k => array("bg speed", "parallax background", "parallax background image", "parallax image"),
									$d => __("The movement speed for the Slide's main background when the effect(s) occur", 'revsliderhelp'),
									$a => $u . "parallax-3d-effect/",
									$hl => array(
										$dp => array(array($p => 'settings.parallax.mouse.type', $v => 'scroll::mousescroll', $o => 'slider_parallax_mouse_type')), 
										$m => "#module_settings_trigger, #gst_sl_8, #sr_sbased-tab-3 > div", 
										$st => '#form_slidergeneral_effects_parallax_mous', 
										$f => "#sr_parallax_mbgspeed"
									)
								),
								'layers_speed' => array(
									$t => __("Layers Speed", 'revsliderhelp'),
									$h => "parallax.mouse.layersSpeed",
									$k => array("bg speed", "parallax background", "parallax background layer", "parallax layers"),
									$d => __("The movement speed for the Slide's Layers when the effect(s) occur", 'revsliderhelp'),
									$a => $u . "parallax-3d-effect/",
									$hl => array(
										$dp => array(array($p => 'settings.parallax.mouse.type', $v => 'scroll::mousescroll', $o => 'slider_parallax_mouse_type')), 
										$m => "#module_settings_trigger, #gst_sl_8, #sr_sbased-tab-3 > div", 
										$st => '#form_slidergeneral_effects_parallax_mous', 
										$f => "#sr_parallax_mlayspeed"
									)
								)
							),
							'threed_settings' => array(
								'shadow' => array(
									$t => __("3D Shadow", 'revsliderhelp'),
									$h => "parallax.ddd.shadow",
									$k => array("3d", "3d effect", "3d shadow", "shadow"),
									$d => __("Apply a box-shadow to the 3D element to enhance the effect", 'revsliderhelp'),
									$a => $u . "parallax-3d-effect/",
									$hl => array(
										$dp => array(
											array($p => 'settings.parallax.set', $v => true, $o => 'slider_parallax'),
											array($p => 'settings.parallax.setDDD', $v => true, $o => 'slider_parallax_3d')
										), 
										$m => "#module_settings_trigger, #gst_sl_8, #sr_sbased-tab-3 > div", 
										$st => '#form_slidergeneral_effects_parallax_dddd', 
										$f => "#sr_ddd_shadow"
									)
								),
								'background' => array(
									$t => __("Background Enabled", 'revsliderhelp'),
									$h => "parallax.ddd.BGFreeze",
									$k => array("3d", "3d effect", "3d background", "3d bg"),
									$d => __("Choose if the Slide's main background image should be included for the 3D effect", 'revsliderhelp'),
									$a => $u . "parallax-3d-effect/",
									$hl => array(
										$dp => array(
											array($p => 'settings.parallax.set', $v => true, $o => 'slider_parallax'),
											array($p => 'settings.parallax.setDDD', $v => true, $o => 'slider_parallax_3d')
										), 
										$m => "#module_settings_trigger, #gst_sl_8, #sr_sbased-tab-3 > div", 
										$st => '#form_slidergeneral_effects_parallax_dddd', 
										$f => "#sr_ddd_BGFreeze"
									)
								),
								'slider_overflow' => array(
									$t => __("Slide BG Overflow Hidden", 'revsliderhelp'),
									$h => "parallax.ddd.overflow",
									$k => array("3d", "3d effect", "3d overflow", "3D overflow hidden", "3d background", "3d bg"),
									$d => __("Choose if the Slider's main background can bleed outside the Slider's bounding box when skewed in 3D space", 'revsliderhelp'),
									$a => $u . "parallax-3d-effect/",
									$hl => array(
										$dp => array(
											array($p => 'settings.parallax.set', $v => true, $o => 'slider_parallax'),
											array($p => 'settings.parallax.setDDD', $v => true, $o => 'slider_parallax_3d')
										), 
										$m => "#module_settings_trigger, #gst_sl_8, #sr_sbased-tab-3 > div", 
										$st => '#form_slidergeneral_effects_parallax_dddd', 
										$f => "#sr_ddd_overflow"
									)
								),
								'layers_overflow' => array(
									$t => __("Layers Overflow Hidden", 'revsliderhelp'),
									$h => "parallax.ddd.layerOverflow",
									$k => array("3d", "3d effect", "3d overflow", "3D overflow hidden", "3d layers"),
									$d => __("Choose if Slide Layers can bleed outside the Slider's bounding box when skewed in 3D space", 'revsliderhelp'),
									$a => $u . "parallax-3d-effect/",
									$hl => array(
										$dp => array(
											array($p => 'settings.parallax.set', $v => true, $o => 'slider_parallax'),
											array($p => 'settings.parallax.setDDD', $v => true, $o => 'slider_parallax_3d')
										), 
										$m => "#module_settings_trigger, #gst_sl_8, #sr_sbased-tab-3 > div", 
										$st => '#form_slidergeneral_effects_parallax_dddd', 
										$f => "#sr_ddd_layerOverflow"
									)
								),
								'threed_crop_fix' => array(
									$t => __("3D Crop Fix", 'revsliderhelp'),
									$h => "parallax.ddd.zCorrection",
									$k => array("3d", "3d effect", "3d crop", "3D crop fix"),
									$d => __("Applies a translateZ to the 3D elements to help avoid overlapping", 'revsliderhelp'),
									$a => $u . "parallax-3d-effect/",
									$hl => array(
										$dp => array(
											array($p => 'settings.parallax.set', $v => true, $o => 'slider_parallax'),
											array($p => 'settings.parallax.setDDD', $v => true, $o => 'slider_parallax_3d')
										), 
										$m => "#module_settings_trigger, #gst_sl_8, #sr_sbased-tab-3 > div", 
										$st => '#form_slidergeneral_effects_parallax_dddd', 
										$f => "#sr_ddd_zCorrection"
									)
								),
								'bg_3d_depth' => array(
									$t => __("BG 3D Depth", 'revsliderhelp'),
									$h => "bgparallaxlevel",
									$k => array("3d", "3d effect", "3d depth", "bg depth", "bg 3d depth"),
									$d => __("The 3D depth level for the Slide's main background", 'revsliderhelp'),
									$a => $u . "parallax-3d-effect/",
									$hl => array(
										$dp => array(
											array($p => 'settings.parallax.set', $v => true, $o => 'slider_parallax'),
											array($p => 'settings.parallax.setDDD', $v => true, $o => 'slider_parallax_3d')
										), 
										$m => "#module_settings_trigger, #gst_sl_8, #sr_sbased-tab-3 > div", 
										$st => '#form_slidergeneral_effects_parallax_dddd', 
										$f => "#sr_paralaxlevel_16"
									)
								)
							),
							'depths' => array(
								$t => __("Parallax Depths", 'revsliderhelp'),
								$h => "parallax.levels",
								$k => array("parallax", "depth", "parallax depth", "parallax depths"),
								$d => __("Define a depth for each of the 15 options, which can then be assigned to any given Layer", 'revsliderhelp'),
								$a => $u . "parallax-3d-effect/",
								$hl => array(
									$dp => array(array($p => 'settings.parallax.set', $v => true, $o => 'slider_parallax')),  
									$m => "#module_settings_trigger, #gst_sl_8, #sr_sbased-tab-3 > div", 
									$st => '#form_slidergeneral_effects_parallax_depths', 
									$f => "#sr_paralaxlevel_1"
								)
							)
						),
						'timeline' => array(
							'enabled' => array(
								$di => 'scroll_timeline_enabled',
								$t => __("Timeline Scroll Effects", 'revsliderhelp'),
								$h => "scrolltimeline.set",
								$k => array("timeline", "scroll", "scroll effects", "animation"),
								$d => __("The Slide's content will animate into and out of view as the user scrolls the page.", 'revsliderhelp'),
								$a => $u . "parallax-3d-effect/",
								$hl => array($m => "#module_settings_trigger, #gst_sl_8, #sr_sbased-tab-1 > div", $st => '#form_module_scroll', $f => "#sr_sbt_ge_enabled")
							),
							'easing' => array(
								$t => __("Animation Easing", 'revsliderhelp'),
								$h => "scrolltimeline.ease",
								$k => array("timeline", "scroll", "scroll effects", "animation", "easing"),
								$d => __("The easing equation to be applied to the animated content as the page scrolls", 'revsliderhelp'),
								$a => $u . "parallax-3d-effect/",
								$hl => array(
									$dp => array(array($p => 'settings.scrolltimeline.set', $v => true, $o => 'scroll_timeline_enabled')),  
									$m => "#module_settings_trigger, #gst_sl_8, #sr_sbased-tab-1 > div", 
									$st => '#form_module_scroll', 
									$f => "#scroll_timeline_ease"
								)
							),
							'duration' => array(
								$t => __("Animation Speed", 'revsliderhelp'),
								$h => "scrolltimeline.speed",
								$k => array("timeline", "scroll", "scroll effects", "animation", "duration", "speed"),
								$d => __("The speed at which the content will animate as the page scrolls (in milliseconds)", 'revsliderhelp'),
								$a => $u . "parallax-3d-effect/",
								$hl => array(
									$dp => array(array($p => 'settings.scrolltimeline.set', $v => true, $o => 'scroll_timeline_enabled')),  
									$m => "#module_settings_trigger, #gst_sl_8, #sr_sbased-tab-1 > div", 
									$st => '#form_module_scroll', 
									$f => "#scrolltimeline_speed"
								)
							),
							'use_on' => array(
								$t => __("Animate Layers on Scroll", 'revsliderhelp'),
								$h => "scrolltimeline.layers",
								$k => array("timeline", "scroll", "scroll effects", "animation", "layers"),
								$d => __("Animate the Layer's by default on Scroll (can then be turned off per Layer in the Layer settings)", 'revsliderhelp'),
								$a => $u . "parallax-3d-effect/",
								$hl => array(
									$dp => array(array($p => 'settings.scrolltimeline.set', $v => true, $o => 'scroll_timeline_enabled')),  
									$m => "#module_settings_trigger, #gst_sl_8, #sr_sbased-tab-1 > div", 
									$st => '#form_slidergeneral_effects_scroll_on', 
									$f => "#sr_scrtime_layers"
								)
							)
						),
						'effects' => array(
							'enabled' => array(
								$di => 'scroll_effects_enabled',
								$t => __("Scroll Effects", 'revsliderhelp'),
								$h => "scrolleffects.set",
								$k => array("scroll", "scroll effects", "fade on scroll", "special effects"),
								$d => __("Apply special effects to your content when the page is scrolled", 'revsliderhelp'),
								$a => $u . "parallax-3d-effect/",
								$hl => array($m => "#module_settings_trigger, #gst_sl_8, #sr_sbased-tab-2 > div", $st => '#form_slidergeneral_effects_scroll', $f => "#sr_sbe_ge_enabled")
							),
							'fade' => array(
								$t => __("Fade", 'revsliderhelp'),
								$h => "scrolleffects.setFade",
								$k => array("scroll", "scroll effects", "fade on scroll", "special effects"),
								$d => __("Fade the Slider out when  it scrolls into and out of view", 'revsliderhelp'),
								$a => $u . "parallax-3d-effect/",
								$hl => array(
									$dp => array(array($p => 'settings.scrolleffects.set', $v => true, $o => 'scroll_effects_enabled')),  
									$m => "#module_settings_trigger, #gst_sl_8, #sr_sbased-tab-2 > div", 
									$st => '#form_slidergeneral_effects_scroll', 
									$f => "#sr_se_fadeset"
								)
							),
							'grayscale' => array(
								$t => __("GrayScale", 'revsliderhelp'),
								$h => "scrolleffects.setGrayScale",
								$k => array("scroll", "scroll effects", "grayscale on scroll", "special effects", "grayscale"),
								$d => __("Apply a black and white filter to the Slider when it scrolls into and out of view", 'revsliderhelp'),
								$a => $u . "parallax-3d-effect/",
								$hl => array(
									$dp => array(array($p => 'settings.scrolleffects.set', $v => true, $o => 'scroll_effects_enabled')),  
									$m => "#module_settings_trigger, #gst_sl_8, #sr_sbased-tab-2 > div", 
									$st => '#form_slidergeneral_effects_scroll', 
									$f => "#sr_se_grayset"
								)
							),
							'blur' => array(
								$di => "slider_scrolleffects_blur",
								$t => __("Blur", 'revsliderhelp'),
								$h => "scrolleffects.setBlur",
								$k => array("scroll", "scroll effects", "blur on scroll", "special effects", "blur"),
								$d => __("Apply a blur filter to the Slider when it scrolls into and out of view", 'revsliderhelp'),
								$a => $u . "parallax-3d-effect/",
								$hl => array(
									$dp => array(array($p => 'settings.scrolleffects.set', $v => true, $o => 'scroll_effects_enabled')),  
									$m => "#module_settings_trigger, #gst_sl_8, #sr_sbased-tab-2 > div", 
									$st => '#form_slidergeneral_effects_scroll', 
									$f => "#sr_se_blurset"
								)
							),
							'blur_value' => array(
								$t => __("Blur Value", 'revsliderhelp'),
								$h => "scrolleffects.maxBlur",
								$k => array("scroll", "scroll effects", "blur on scroll", "special effects", "blur"),
								$d => __("The blur filter strength for the Blur scroll effect (px)", 'revsliderhelp'),
								$a => $u . "parallax-3d-effect/",
								$hl => array(
									$dp => array(
										array($p => 'settings.scrolleffects.set', $v => true, $o => 'scroll_effects_enabled'),
										array($p => 'settings.scrolleffects.setBlur', $v => true, $o => 'slider_scrolleffects_blur')
									),  
									$m => "#module_settings_trigger, #gst_sl_8, #sr_sbased-tab-2 > div", 
									$st => '#form_slidergeneral_effects_scroll', 
									$f => "#sr_se_blurMax"
								)
							),
							'use_on' => array(
								'layers' => array(
									$t => __("Layers", 'revsliderhelp'),
									$h => "scrolleffects.layers",
									$k => array("scroll", "scroll effects", "blur layers", "fade layers"),
									$d => __("Apply the effect(s) to all Layers", 'revsliderhelp'),
									$a => $u . "parallax-3d-effect/",
									$hl => array(
										$dp => array(array($p => 'settings.scrolleffects.set', $v => true, $o => 'scroll_effects_enabled')),  
										$m => "#module_settings_trigger, #gst_sl_8, #sr_sbased-tab-2 > div", 
										$st => '#form_slidergeneral_effects_scroll_on', 
										$f => "#sr_screff_layers"
									)
								),
								'parallax_layers' => array(
									$t => __("Parallax Layers", 'revsliderhelp'),
									$h => "scrolleffects.parallaxLayers",
									$k => array("scroll", "scroll effects", "blur layers", "fade layers", "parallax", "parallax layers"),
									$d => __("Apply the effect(s) to all Parallax Layers", 'revsliderhelp'),
									$a => $u . "parallax-3d-effect/",
									$hl => array(
										$dp => array(array($p => 'settings.scrolleffects.set', $v => true, $o => 'scroll_effects_enabled')),
										$m => "#module_settings_trigger, #gst_sl_8, #sr_sbased-tab-2 > div", 
										$st => '#form_slidergeneral_effects_scroll_on', 
										$f => "#sr_screff_parallaxLayers"
									)
								),
								'slide_bg' => array(
									$t => __("Slide Background", 'revsliderhelp'),
									$h => "scrolleffects.bg",
									$k => array("scroll", "scroll effects", "blur background", "fade background", "slide background", "slide bg", "image background"),
									$d => __("Apply the effect(s) to the Slide's main background", 'revsliderhelp'),
									$a => $u . "parallax-3d-effect/",
									$hl => array(
										$dp => array(array($p => 'settings.scrolleffects.set', $v => true, $o => 'scroll_effects_enabled')),
										$m => "#module_settings_trigger, #gst_sl_8, #sr_sbased-tab-2 > div", 
										$st => '#form_slidergeneral_effects_scroll_on', 
										$f => "#sr_screff_bg"
									)
								),
								'static_layers' => array(
									$t => __("Static/Global Layers", 'revsliderhelp'),
									$h => "scrolleffects.staticLayers",
									$k => array("scroll", "scroll effects", "blur global layers", "fade global layers", "static layers", "global", "global layers"),
									$d => __("Apply the effect(s) to the Slide's Static/Global Layers", 'revsliderhelp'),
									$a => $u . "parallax-3d-effect/",
									$hl => array(
										$dp => array(array($p => 'settings.scrolleffects.set', $v => true, $o => 'scroll_effects_enabled')),
										$m => "#module_settings_trigger, #gst_sl_8, #sr_sbased-tab-2 > div", 
										$st => '#form_slidergeneral_effects_scroll_on', 
										$f => "#sr_screff_staticLayers"
									)
								),
								'static_parallax_layers' => array(
									$t => __("Static/Global Parallax Layers", 'revsliderhelp'),
									$h => "scrolleffects.staticParallaxLayers",
									$k => array("scroll", "scroll effects", "blur global layers", "fade global layers", "static layers", "global", "global layers", "parallax"),
									$d => __("Apply the effect(s) to the Slide's Static/Global Parallax Layers", 'revsliderhelp'),
									$a => $u . "parallax-3d-effect/",
									$hl => array(
										$dp => array(array($p => 'settings.scrolleffects.set', $v => true, $o => 'scroll_effects_enabled')),
										$m => "#module_settings_trigger, #gst_sl_8, #sr_sbased-tab-2 > div", 
										$st => '#form_slidergeneral_effects_scroll_on', 
										$f => "#sr_screff_staticParallaxLayers"
									)
								)
							),
							$dp => array(
								'direction' => array(
									$t => __("Scroll Direction", 'revsliderhelp'),
									$h => "scrolleffects.direction",
									$k => array("scroll", "scroll effects", "scroll direction"),
									$d => __("Apply the effect(s) when the page is scrolled from the top, bottom, or both directions", 'revsliderhelp'),
									$a => $u . "parallax-3d-effect/",
									$hl => array(
										$dp => array(array($p => 'settings.scrolleffects.set', $v => true, $o => 'scroll_effects_enabled')),
										$m => "#module_settings_trigger, #gst_sl_8, #sr_sbased-tab-2 > div", 
										$st => '#form_slidergeneral_effects_scroll_dependencies', 
										$f => "#slider_screff_direction"
									)
								),
								'disable_mobile' => array(
									$t => __("Disable on Mobile", 'revsliderhelp'),
									$h => "scrolleffects.disableOnMobile",
									$k => array("scroll", "scroll effects", "disable", "disable mobile", "disable on mobile"),
									$d => __("Disable the effects on mobile devices", 'revsliderhelp'),
									$a => $u . "parallax-3d-effect/",
									$hl => array(
										$dp => array(array($p => 'settings.scrolleffects.set', $v => true, $o => 'scroll_effects_enabled')),
										$m => "#module_settings_trigger, #gst_sl_8, #sr_sbased-tab-2 > div", 
										$st => '#form_slidergeneral_effects_scroll_dependencies', 
										$f => "#sr_screff_disableOnMobile"
									)
								),
								'offset_tilt' => array(
									$t => __("Offset Tilt", 'revsliderhelp'),
									$h => "scrolleffects.tilt",
									$k => array("scroll", "scroll effects", "tilt", "offset tilt"),
									$d => __("The percentage the Slider is in the page's viewport before the effect(s) are applied", 'revsliderhelp'),
									$a => $u . "parallax-3d-effect/",
									$hl => array(
										$dp => array(array($p => 'settings.scrolleffects.set', $v => true, $o => 'scroll_effects_enabled')),
										$m => "#module_settings_trigger, #gst_sl_8, #sr_sbased-tab-2 > div", 
										$st => '#form_slidergeneral_effects_scroll_dependencies', 
										$f => "#sr_screff_tilt"
									)
								),
								'multiple_bg' => array(
									$t => __("BG Strength", 'revsliderhelp'),
									$h => "scrolleffects.multiplicator",
									$k => array("scroll", "scroll effects", "multiple factor"),
									$d => __("The strength of the opacity, blur or grayscale filter for the effect(s) for the Slide's main background", 'revsliderhelp'),
									$a => $u . "parallax-3d-effect/",
									$hl => array(
										$dp => array(array($p => 'settings.scrolleffects.set', $v => true, $o => 'scroll_effects_enabled')),
										$m => "#module_settings_trigger, #gst_sl_8, #sr_sbased-tab-2 > div", 
										$st => '#form_slidergeneral_effects_scroll_dependencies', 
										$f => "#sr_screff_multiplicator"
									)
								),
								'multiple_layers' => array(
									$t => __("Layers Strength", 'revsliderhelp'),
									$h => "scrolleffects.multiplicatorLayers",
									$k => array("scroll", "scroll effects", "multiple factor"),
									$d => __("The strength of the opacity, blur or grayscale filter for the effect(s) for the Slide's Layers", 'revsliderhelp'),
									$a => $u . "parallax-3d-effect/",
									$hl => array(
										$dp => array(array($p => 'settings.scrolleffects.set', $v => true, $o => 'scroll_effects_enabled')),
										$m => "#module_settings_trigger, #gst_sl_8, #sr_sbased-tab-2 > div", 
										$st => '#form_slidergeneral_effects_scroll_dependencies', 
										$f => "#sr_screff_multiplicatorLayers"
									)
								)
							)
						)
					),
					'addons' => array(),
					'gst_sl_10' => array(
						'lazy_loading' => array(
							$t => __("Lazy Loading", 'revsliderhelp'),
							$h => "general.lazyLoad",
							$k => array("lazy", "lazy load", "lazy loading"),
							$d => __("Choose 'All' to LazyLoad all images in the Slider when the Slider first loads, 'Smart' to only LazyLoad the prev/next Slide's images, and 'Single' to only LazyLoad the current Slide's images.", 'revsliderhelp'),
							$a => $u . "advanced-module-settings/",
							$hl => array($m => "#module_settings_trigger, #gst_sl_10", $st => '#form_slidergeneral_advanced_loading', $f => "#sr_adv_performance_load")
						),
						'bgdpr' => array(
							$t => __("Device Pixel Ratio", 'revsliderhelp'),
							$h => "general.DPR",
							$k => array("dpr", "device aspect ratio", "image quality", "background", "blurry"),
							$d => __("Allows to use higher DPR on 4k, 5k , Retina displays.  Higher Maximum value can have negativ influence on complex Canvas animations. Lower Value can have negative influence on Image Quality on 4K+ Devices. In cae animations or Pan Zoom are not smooth, try lower DPR, and incase BG Image blurry, try higher DPR.", 'revsliderhelp'),
							$a => $u . "advanced-module-settings/",
							$hl => array($m => "#module_settings_trigger, #gst_sl_10", $st => '#form_slidergeneral_advanced_loading', $f => "#sliderbgdpr")
						),
						'simplify' => array(
							$t => __("Simplify on IOS4/IE8", 'revsliderhelp'),
							$h => "troubleshooting.simplify_ie8_ios4",
							$k => array("fallback", "simplify", "simplify on", "simplify animations"),
							$d => __("Simplify Animations for better compatibility with IOS4/IE8", 'revsliderhelp'),
							$a => $u . "advanced-module-settings/",
							$hl => array($m => "#module_settings_trigger, #gst_sl_10", $st => '#form_slidergeneral_advanced_loading', $f => "#sr_simplify_ie8_ios4")
						),
						'alt_image' => array(
							$di => "slider_troubleshooting_alternativeimage",
							$t => __("Alternative Image", 'revsliderhelp'),
							$h => "troubleshooting.alternateImageType",
							$k => array("alternative image", "fallback image"),
							$d => __("Show a simple image instead of the Slider on mobile, IE8 or both", 'revsliderhelp'),
							$a => $u . "advanced-module-settings/",
							$hl => array($m => "#module_settings_trigger, #gst_sl_10", $st => '#form_slidergeneral_advanced_loading', $f => "#slider_fallback_alt_image")
						),
						'alt_image_url' => array(
							$t => __("Alternative Image URL", 'revsliderhelp'),
							$h => "troubleshooting.alternateURL",
							$k => array("alternative image", "fallback image", "fallback image url", "fallback url"),
							$d => __("The url for the fallback image if a fallback is used for IE8/Mobile", 'revsliderhelp'),
							$a => $u . "advanced-module-settings/",
							$hl => array(
								$dp => array(array($p => 'settings.troubleshooting.alternateImageType', $v => 'mobile::ie8::mobile-ie8', $o => 'slider_troubleshooting_alternativeimage')),
								$m => "#module_settings_trigger, #gst_sl_10", 
								$st => '#form_slidergeneral_advanced_loading', 
								$f => "#troubleshooting_alternateURL"
							)
						),
						'jquery_noconflict' => array(
							$t => __("jQuery No Conflict Mode", 'revsliderhelp'),
							$h => "troubleshooting.jsNoConflict",
							$k => array("jquery", "jquery noconflict", "no conflict", "jQuery no conflict"),
							$d => __("Call jQuery.noConflict() to help avoid conflicts with other themes/plugins", 'revsliderhelp'),
							$a => $u . "advanced-module-settings/",
							$hl => array($m => "#module_settings_trigger, #gst_sl_10", $st => '#form_slidergeneral_advanced_fallback', $f => "#sr_trbl_conflictmode")
						),
						'js_to_body' => array(
							$t => __("Put JS to Body", 'revsliderhelp'),
							$h => "troubleshooting.jsInBody",
							$k => array("js to body", "js to body", "troubleshooting"),
							$d => __("Load the Slider's JS files in the page's body to help resolve conflicts", 'revsliderhelp'),
							$a => $u . "advanced-module-settings/",
							$hl => array($m => "#module_settings_trigger, #gst_sl_10", $st => '#form_slidergeneral_advanced_fallback', $f => "#sr_trbl_jsInBody")
						),
						'output_filter' => array(
							$t => __("Output Filter Protection", 'revsliderhelp'),
							$h => "troubleshooting.outPutFilter",
							$k => array("output", "output filter"),
							$d => __("Useful for solving a conflict when the current theme runs filters over the page's main content", 'revsliderhelp'),
							$a => $u . "advanced-module-settings/",
							$hl => array($m => "#module_settings_trigger, #gst_sl_10", $st => '#form_slidergeneral_advanced_fallback', $f => "#sr_trbl_filters")
						),
						'debug_mode' => array(
							$t => __("Debug Mode", 'revsliderhelp'),
							$h => "troubleshooting.debugMode",
							$k => array("debug", "debug mode", "troubleshooting"),
							$d => __("Display debug information on the Slider to help show issues during development", 'revsliderhelp'),
							$a => $u . "advanced-module-settings/",
							$hl => array($m => "#module_settings_trigger, #gst_sl_10", $st => '#form_slidergeneral_advanced_fallback', $f => "#sr_trbl_debugMode")
						)
					),
					'gst_sl_11' => array(
						'custom_css' => array(
							$t => __("Custom CSS", 'revsliderhelp'),
							$h => "rs_css_area",
							$k => array("custom css", "css", "add css", "slider css"),
							$d => __("Add your own custom CSS to the Slider", 'revsliderhelp'),
							$a => $u . "advanced-module-settings/",
							$hl => array($m => "#module_settings_trigger, #gst_sl_11, .js_css_editor_tabsarray[data-mode='css']", 'modal' => "css_jquery")
						),
						'custom_js' => array(
							$t => __("Custom JavaScript", 'revsliderhelp'),
							$h => "rs_js_area",
							$k => array("custom js", "javascript", "custom javascript", "jquery", "custom jquery", "jquery"),
							$d => __("Add your own custom JavaScript to the Slider", 'revsliderhelp'),
							$a => $u . "advanced-module-settings/",
							$hl => array($m => "#module_settings_trigger, #gst_sl_11, .js_css_editor_tabsarray[data-mode='javascript']", 'modal' => "css_jquery")
						),
						'slider_api' => array(
							$t => __("Slider API", 'revsliderhelp'),
							$h => "rs_api_area",
							$k => array("custom js", "javascript", "custom javascript", "jquery", "custom jquery", "jquery", "api", "slider api"),
							$d => __("Slider Revolution API methods and events", 'revsliderhelp'),
							$a => $u . "advanced-module-settings/",
							$hl => array($m => "#module_settings_trigger, #gst_sl_11, .js_css_editor_tabsarray[data-mode='javascript'], #form_slidergeneral_advanced_api", 'modal' => "css_jquery")
						)
					),
					'gst_sl_13' => array(
						'modal_align_hor' => array(
							$t => __("Modal Horizontal Alignment", 'revsliderhelp'),
							$h => "modal.horizontal",
							$k => array("modal", "as modal", "alignment", "modal align", "align"),
							$d => __("Choose how the Module should be horizontally aligned to the page when loaded as a Modal", 'revsliderhelp'),
							$a => $u . "as-modal",
							$hl => array($m => "#module_settings_trigger, #gst_sl_13", $st => '#form_slidergeneral_general_as_modal', $f => ".modal_hor_selector.selected")
						),
						'modal_align_ver' => array(
							$t => __("Modal Vertical Alignment", 'revsliderhelp'),
							$h => "modal.vertical",
							$k => array("modal", "as modal", "alignment", "modal align", "align"),
							$d => __("Choose how the Module should be vertically aligned to the page when loaded as a Modal", 'revsliderhelp'),
							$a => $u . "as-modal",
							$hl => array($m => "#module_settings_trigger, #gst_sl_13", $st => '#form_slidergeneral_general_as_modal', $f => ".modal_ver_selector.selected")
						),
						'use_modal_cover' => array(
							$di => 'modal_cover',
							$t => __("Use Cover as Modal", 'revsliderhelp'),
							$h => "modal.cover",
							$k => array("modal", "as modal", "cover", "background"),
							$d => __("Include a background cover when the Module is loaded as a Modal", 'revsliderhelp'),
							$a => $u . "as-modal",
							$hl => array($m => "#module_settings_trigger, #gst_sl_13", $st => '#form_slidergeneral_general_as_modal', $f => "#sr_usemodalcover")
						),
						'modal_cover_color' => array(
							$t => __("Use Cover as Modal", 'revsliderhelp'),
							$h => "modal.coverColor",
							$k => array("modal", "as modal", "cover", "background", "color", "background color", "modal color"),
							$d => __("The background color to be applied when the Module loads as a Modal", 'revsliderhelp'),
							$a => $u . "as-modal",
							$hl => array(
								$dp => array(array($p => 'settings.modal.cover', $v => true, $o => 'modal_cover')),
								$m => "#module_settings_trigger, #gst_sl_13", 
								$st => '#form_slidergeneral_general_as_modal', 
								$f => "#slidermodalcolor"
							)
						),
						'body_class' => array(
							$t => __("Body Class", 'revsliderhelp'),
							$h => "modal.bodyclass",
							$k => array("modal", "as modal", "body class", "modal class", "class"),
							$d => __("Add an optional class name to the page's body element when the Module is loaded as a Modal", 'revsliderhelp'),
							$a => $u . "as-modal",
							$hl => array($m => "#module_settings_trigger, #gst_sl_13", $st => '#form_slidergeneral_general_as_modal', $f => "#sr_modalbodyclass")
						),
						'module_shortcode' => array(
							$t => __("Module Shortcode", 'revsliderhelp'),
							$h => "modalshortcode",
							$k => array("modal", "as modal", "body class", "modal shortcode", "shortcode"),
							$d => __("A special shortcode for the Module when loading it as a Modal in the page with <a href='#'>custom JavaScript</a>", 'revsliderhelp'),
							$a => $u . "as-modal",
							$hl => array($m => "#module_settings_trigger, #gst_sl_13", $st => '#form_slidergeneral_general_as_modal', $f => "#sr_modalshortcode")
						)
					)
				),
				'navigation_settings' => array(
					'gst_nav_1' => array(
						'enable' => array(
							$di => "nav_general_progressbar",
							$t => __("Enable Progress Bar", 'revsliderhelp'),
							$h => "general.progressbar.set",
							$k => array("progress", "progress bar", "enable progress bar", "activate progress"),
							$d => __("Add a progress bar to the Slider to display a visual representation of each Slide's timeline", 'revsliderhelp'),
							$a => $u . "progress-bar/",
							$hl => array(
								$dp => array(array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard')),
								$m => "#module_navigation_trigger, #gst_nav_1", 
								$st => '#form_nav_pbara', 
								$f => "#sr_pb_set"
							)
						),
						'color' => array(
							$t => __("Progress Bar Color", 'revsliderhelp'),
							$h => "general.progressbar.color",
							$k => array("progress", "progress bar", "progress bar color"),
							$d => __("Adjust the color for the progress bar", 'revsliderhelp'),
							$a => $u . "progress-bar/",
							$hl => array(
								$dp => array(
									array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
									array($p => 'settings.general.progressbar.set', $v => true, $o => 'nav_general_progressbar')
								),
								$m => "#module_navigation_trigger, #gst_nav_1", 
								$st => '#form_nav_pbara', 
								$f => "#sliderprogresscolor"
							)
						),
						'position' => array(
							$t => __("Progress Bar Position", 'revsliderhelp'),
							$h => "general.progressbar.position",
							$k => array("progress", "progress bar", "progress bar position"),
							$d => __("Choose if the progress bar should appear at the top or bottom of the Slider", 'revsliderhelp'),
							$a => $u . "progress-bar/",
							$hl => array(
								$dp => array(
									array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
									array($p => 'settings.general.progressbar.set', $v => true, $o => 'nav_general_progressbar')
								),
								$m => "#module_navigation_trigger, #gst_nav_1", 
								$st => '#form_nav_pbara', 
								$f => "#sr_pb_pos"
							)
						),
						'height' => array(
							$t => __("Progress Bar Height", 'revsliderhelp'),
							$h => "general.progressbar.height", 					
							$k => array("navigation, nav", "progressbar", "progress", "timer"),
							$d => __("The height of the progress bar in pixels", 'revsliderhelp'),
							$a => $u . "progress-bar/",
							$hl => array(
								$dp => array(
									array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
									array($p => 'settings.general.progressbar.set', $v => true, $o => 'nav_general_progressbar')
								),
								$m => "#module_navigation_trigger, #gst_nav_1", 
								$st => '#form_nav_pbara', 
								$f => "#sr_pb_height"
							)
						)
					),
					'gst_nav_2' => array(
						'enable' => array(
							$di => "nav_arrows",
							$t => __("Enable Arrows", 'revsliderhelp'),
							$h => "nav.arrows.set",
							$k => array("navigation", "arrow", "arrows", "add arrows", "add navigation"),
							$d => __("Enable left/right Arrows for the Slider's navigation", 'revsliderhelp'),
							$a => $u . "navigation-arrows/",
							$hl => array(
								$dp => array(array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard')),
								$m => "#module_navigation_trigger, #gst_nav_2", 
								$st => '#form_nav_arrows_mainstyle', 
								$f => "#sr_usenavarrow"
							)
						),
						'type' => array(
							$t => __("Arrows Type/Style", 'revsliderhelp'),
							$h => "nav.arrows.style",
							$k => array("navigation", "arrows", "arrow type", "arrow style", "arrows style", "arrows type"),
							$d => __("Choose a predefined style for the Arrows navigation", 'revsliderhelp'),
							$a => $u . "navigation-arrows/",
							$hl => array(
								$dp => array(
									array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
									array($p => 'settings.nav.arrows.set', $v => true, $o => 'nav_arrows')
								),
								$m => "#module_navigation_trigger, #gst_nav_2", 
								$st => '#form_nav_arrows_mainstyle', 
								$f => "#sr_arrows_style"
							)
						),
						'positioning' => array(
							'align_by' => array(
								$t => __("Align By Slider/Content", 'revsliderhelp'),
								$h => "nav.arrows.left.align, nav.arrows.right.align",
								$k => array("arrows", "arrow align", "arrow alignment", "position"),
								$d => __("Choose 'Slider' to align based on the Slider's full display, or 'Content' to align against the Slider's grid area", 'revsliderhelp'),
								$a => $u . "navigation-arrows/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.arrows.set', $v => true, $o => 'nav_arrows')
									),
									$m => "#module_navigation_trigger, #gst_nav_2", 
									$st => '#form_nav_arrows_left', 
									$f => "*[name='sr_leftarralign'][value='slider'], *[name='sr_rightarralign'][value='slider']"
								)
							),
							'alignment' => array(
								$t => __("Alignment", 'revsliderhelp'),
								$h => "nav.arrows.left.horizontal, nav.arrows.left.vertical, nav.arrows.right.horizontal, nav.arrows.right.vertical",
								$k => array("arrow align", "arrow alignment", "arrow position", "arrows position", "position"),
								$d => __("The Arrow's alignment position in the Slider before any offset(s) are applied", 'revsliderhelp'),
								$a => $u . "navigation-arrows/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.arrows.set', $v => true, $o => 'nav_arrows')
									),
									$m => "#module_navigation_trigger, #gst_nav_2", 
									$st => '#form_nav_arrows_left', 
									$f => "#left_arrow_position_selector_center-center, #right_arrow_position_selector_center-center"
								)
							),
							'offsetx' => array(
								$t => __("Offset X", 'revsliderhelp'),
								$h => "nav.arrows.left.offsetX, nav.arrows.right.offsetX",
								$k => array("arrow position", "arrow offset", "position"),
								$d => __("Offset the Arrow's horizontal position by this amount.  Accepts positive and negative values.", 'revsliderhelp'),
								$a => $u . "navigation-arrows/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.arrows.set', $v => true, $o => 'nav_arrows')
									),
									$m => "#module_navigation_trigger, #gst_nav_2", 
									$st => '#form_nav_arrows_left', 
									$f => "#nav_arrows_left_offsetx, #nav_arrows_right_offsetx"
								)
							),
							'offsety' => array(
								$t => __("Offset Y", 'revsliderhelp'),
								$h => "nav.arrows.left.offsetY, nav.arrows.right.offsetY",
								$k => array("arrow position", "arrow offset", "position"),
								$d => __("Offset the Arrow's vertical position by this amount.  Accepts positive and negative values.", 'revsliderhelp'),
								$a => $u . "navigation-arrows/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.arrows.set', $v => true, $o => 'nav_arrows')
									),
									$m => "#module_navigation_trigger, #gst_nav_2", 
									$st => '#form_nav_arrows_left', 
									$f => "#nav_arrows_left_offsety, #nav_arrows_right_offsety"
								)
							),
							'animation' => array(
								$t => __("Arrows Animation", 'revsliderhelp'),
								$h => "nav.arrows.left.anim, nav.arrows.right.anim",
								$k => array("arrow animation", "arrows animation", "show arrows", "hide arrows"),
								$d => __("Optionally animate the arrows into and out of view when the slider first loads and on mouse hover", 'revsliderhelp'),
								$a => $u . "navigation-arrows/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.arrows.set', $v => true, $o => 'nav_arrows')
									),
									$m => "#module_navigation_trigger, #gst_nav_2", 
									$st => '#form_nav_arrows_left', 
									$f => "#sr_arrowleft_animation, #sr_arrowright_animation"
								)
							)
						),
						'visibility' => array(
							'rtl' => array(
								$t => __("Right to Left", 'revsliderhelp'),
								$h => "nav.arrows.rtl",
								$k => array("rtl", "right to left", "right-to-left"),
								$d => __("Use RTL language alignment for the Arrow positioning", 'revsliderhelp'),
								$a => $u . "navigation-arrows/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.arrows.set', $v => true, $o => 'nav_arrows')
									),
									$m => "#module_navigation_trigger, #gst_nav_2", 
									$st => '#form_nav_arrows_visi', 
									$f => "#sr_arrowrtl"
								)
							),
							'show_speed' => array(
								$t => __("Arrows Animation Speed", 'revsliderhelp'),
								$h => "nav.arrows.animSpeed",
								$k => array("arrows visibility", "show speed", "navigation speed"),
								$d => __("The animation speed for when the Arrows animate into and out of view", 'revsliderhelp'),
								$a => $u . "navigation-arrows/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.arrows.set', $v => true, $o => 'nav_arrows')
									),
									$m => "#module_navigation_trigger, #gst_nav_2", 
									$st => '#form_nav_arrows_visi', 
									$f => "#nav_arrow_animSpeed"
								)
							),
							'show_delay' => array(
								$t => __("Arrows Show Delay", 'revsliderhelp'),
								$h => "nav.arrows.animDelay",
								$k => array("arrows visibility", "navigation delay"),
								$d => __("A delay in milliseconds before the Arrows animate into view", 'revsliderhelp'),
								$a => $u . "navigation-arrows/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.arrows.set', $v => true, $o => 'nav_arrows')
									),
									$m => "#module_navigation_trigger, #gst_nav_2", 
									$st => '#form_nav_arrows_visi', 
									$f => "#nav_arrow_animDelay"
								)
							),
							'hide_after' => array(
								$di => "nav_arrows_hide_after",
								$t => __("Hide After", 'revsliderhelp'),
								$h => "nav.arrows.alwaysOn",
								$k => array("arrows visibility", "hide after"),
								$d => __("Auto-hide the arrows after a set amount of time (will be shown again when the user hovers/taps the Slider)", 'revsliderhelp'),
								$a => $u . "navigation-arrows/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.arrows.set', $v => true, $o => 'nav_arrows')
									),
									$m => "#module_navigation_trigger, #gst_nav_2", 
									$st => '#form_nav_arrows_visi', 
									$f => "#sr_arrowsalwshow"
								)
							),
							'hide_after_desktop' => array(
								$t => __("Hide After: Desktop", 'revsliderhelp'),
								$h => "nav.arrows.hideDelay",
								$k => array("arrows visibility", "hide after", "hide after desktop"),
								$d => __("The amount of the time before the Arrows are hidden on Desktop computers (in milliseconds)", 'revsliderhelp'),
								$a => $u . "navigation-arrows/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.arrows.set', $v => true, $o => 'nav_arrows'),
										array($p => 'settings.nav.arrows.alwaysOn', $v => true, $o => 'nav_arrows_hide_after')
									),
									$m => "#module_navigation_trigger, #gst_nav_2", 
									$st => '#form_nav_arrows_visi', 
									$f => "#nav_arrows_hideDelay"
								)
							),
							'hide_after_mobile' => array(
								$t => __("Hide After: Mobile", 'revsliderhelp'),
								$h => "nav.arrows.hideDelayMobile",
								$k => array("arrows visibility", "hide after", "hide after desktop"),
								$d => __("The amount of the time before the Arrows are hidden on mobile devices (in milliseconds)", 'revsliderhelp'),
								$a => $u . "navigation-arrows/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.arrows.set', $v => true, $o => 'nav_arrows'),
										array($p => 'settings.nav.arrows.alwaysOn', $v => true, $o => 'nav_arrows_hide_after')
									),
									$m => "#module_navigation_trigger, #gst_nav_2", 
									$st => '#form_nav_arrows_visi', 
									$f => "#nav_arrows_hideDelayMobile"
								)
							),
							'hide_under' => array(
								$di => "nav_arrows_hideunder",
								$t => __("Hide Under", 'revsliderhelp'),
								$h => "nav.arrows.hideUnder",
								$k => array("arrows visibility", "hide under", "hide under width"),
								$d => __("Hide the Arrows when the browser window is equal to or below a certain number", 'revsliderhelp'),
								$a => $u . "navigation-arrows/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.arrows.set', $v => true, $o => 'nav_arrows')
									),
									$m => "#module_navigation_trigger, #gst_nav_2", 
									$st => '#form_nav_arrows_visi', 
									$f => "#sr_arrowshideunder"
								)
							),
							'hide_under_limit' => array(
								$t => __("Hide Under Limit", 'revsliderhelp'),
								$h => "nav.arrows.hideUnderLimit",
								$k => array("arrows visibility", "hide under", "hide under limit"),
								$d => __("Hide the Arrows when the browser window is equal to or below this number", 'revsliderhelp'),
								$a => $u . "navigation-arrows/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.arrows.set', $v => true, $o => 'nav_arrows'),
										array($p => 'settings.nav.arrows.hideUnder', $v => true, $o => 'nav_arrows_hideunder')
									),
									$m => "#module_navigation_trigger, #gst_nav_2", 
									$st => '#form_nav_arrows_visi', 
									$f => "#nav_arrows_hideunderlimit"
								)
							),
							'hide_over' => array(
								$di => "nav_arrows_hideover",
								$t => __("Hide Over", 'revsliderhelp'),
								$h => "nav.arrows.hideOver",
								$k => array("arrows visibility", "hide over", "hide over limit"),
								$d => __("Hide the Arrows when the browser window is equal to or above a certain number", 'revsliderhelp'),
								$a => $u . "navigation-arrows/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.arrows.set', $v => true, $o => 'nav_arrows')
									),
									$m => "#module_navigation_trigger, #gst_nav_2", 
									$st => '#form_nav_arrows_visi', 
									$f => "#sr_arrowshideover"
								)
							),
							'hide_over_limit' => array(
								$t => __("Hide Over Limit", 'revsliderhelp'),
								$h => "nav.arrows.hideOverLimit",
								$k => array("arrows visibility", "hide over", "hide over limit"),
								$d => __("Hide the Arrows when the browser window is equal to or above this number", 'revsliderhelp'),
								$a => $u . "navigation-arrows/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.arrows.set', $v => true, $o => 'nav_arrows'),
										array($p => 'settings.nav.arrows.hideUnder', $v => true, $o => 'nav_arrows_hideover')
									),
									$m => "#module_navigation_trigger, #gst_nav_2", 
									$st => '#form_nav_arrows_visi', 
									$f => "#nav_arrows_hideoverlimit"
								)
							)
						)
					),
					'gst_nav_3' => array(
						'enable' => array(
							$di => "nav_bullets",
							$t => __("Enable Bullets", 'revsliderhelp'),
							$h => "nav.bullets.set",
							$k => array("navigation", "bullet", "bullets", "add bullets", "add navigation"),
							$d => __("Enable Bullets for the Slider's navigation", 'revsliderhelp'),
							$a => $u . "navigation-bullets/",
							$hl => array(
								$dp => array(array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard')),
								$m => "#module_navigation_trigger, #gst_nav_3", 
								$st => '#form_nav_bullets_mainstyle', 
								$f => "#sr_usenavbullets"
							)
						),
						'type' => array(
							$t => __("Bullets Type/Style", 'revsliderhelp'),
							$h => "nav.bullets.style",
							$k => array("navigation", "bullets", "bullet type", "bullet style", "bullets style", "bullets type"),
							$d => __("Choose a predefined style for the Bullets navigation", 'revsliderhelp'),
							$a => $u . "navigation-bullets/",
							$hl => array(
								$dp => array(
									array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
									array($p => 'settings.nav.bullets.set', $v => true, $o => 'nav_bullets')
								),
								$m => "#module_navigation_trigger, #gst_nav_3", 
								$st => '#form_nav_bullets_mainstyle', 
								$f => "#sr_bullets_style"
							)
						),
						'positioning' => array(
							'gap' => array(
								$t => __("Gap/Spacing", 'revsliderhelp'),
								$h => "nav.bullets.space",
								$k => array("bullets spacing", "bullet spacing", "gap", "spacing", "bullet gap", "bullets spacing", "bullet space", "bullets space"),
								$d => __("The spacing between the bullets (in pixels)", 'revsliderhelp'),
								$a => $u . "navigation-bullets/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.bullets.set', $v => true, $o => 'nav_bullets')
									),
									$m => "#module_navigation_trigger, #gst_nav_3", 
									$st => '#form_nav_bullets_posi', 
									$f => "#nav_bullets_space"
								)
							),
							'orientation' => array(
								$t => __("Orientation", 'revsliderhelp'),
								$h => "nav.bullets.direction",
								$k => array("bullets orientation", "bullet orientation", "gap", "orientation", "bullet horizontal", "bullets horizontal", "bullet vertical", "bullets veritcal"),
								$d => __("Display the bullets next to one another (horizontal) or on top of one another (vertical)", 'revsliderhelp'),
								$a => $u . "navigation-bullets/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.bullets.set', $v => true, $o => 'nav_bullets')
									),
									$m => "#module_navigation_trigger, #gst_nav_3", 
									$st => '#form_nav_bullets_posi', 
									$f => "*[name='sr_bulletdirection'][value='horizontal']"
								)
							),
							'align_by' => array(
								$t => __("Align By Slider/Content", 'revsliderhelp'),
								$h => "nav.bullets.align",
								$k => array("bullets", "bullet align", "bullet alignment"),
								$d => __("Choose 'Slider' to align based on the Slider's full display, or 'Content' to align against the Slider's grid area", 'revsliderhelp'),
								$a => $u . "navigation-bullets/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.bullets.set', $v => true, $o => 'nav_bullets')
									),
									$m => "#module_navigation_trigger, #gst_nav_3", 
									$st => '#form_nav_bullets_posi', 
									$f => "*[name='sr_bulletsalign'][value='slider']"
								)
							),
							'alignment' => array(
								$t => __("Alignment", 'revsliderhelp'),
								$h => "nav.bullets.horizontal, nav.bullets.vertical",
								$k => array("bullet align", "bullet alignment", "bullet position", "bullets position"),
								$d => __("The Bullet's alignment position in the Slider before any offset(s) are applied", 'revsliderhelp'),
								$a => $u . "navigation-bullets/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.bullets.set', $v => true, $o => 'nav_bullets')
									),
									$m => "#module_navigation_trigger, #gst_nav_3", 
									$st => '#form_nav_bullets_posi', 
									$f => "#bulletspos_selector_center-center"
								)
							),
							'offsetx' => array(
								$t => __("Offset X", 'revsliderhelp'),
								$h => "nav.bullets.offsetX",
								$k => array("bullet position", "bullet offset"),
								$d => __("Offset the Bullet's horizontal position by this amount.  Accepts positive and negative values.", 'revsliderhelp'),
								$a => $u . "navigation-bullets/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.bullets.set', $v => true, $o => 'nav_bullets')
									),
									$m => "#module_navigation_trigger, #gst_nav_3", 
									$st => '#form_nav_bullets_posi', 
									$f => "#nav_bullets_offsetx"
								)
							),
							'offsety' => array(
								$t => __("Offset Y", 'revsliderhelp'),
								$h => "nav.bullets.offsetY",
								$k => array("bullet position", "bullet offset"),
								$d => __("Offset the Bullet's vertical position by this amount.  Accepts positive and negative values.", 'revsliderhelp'),
								$a => $u . "navigation-bullets/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.bullets.set', $v => true, $o => 'nav_bullets')
									),
									$m => "#module_navigation_trigger, #gst_nav_3", 
									$st => '#form_nav_bullets_posi', 
									$f => "#nav_bullets_offsety"
								)
							)
						),
						'visibility' => array(
							'rtl' => array(
								$t => __("Right to Left", 'revsliderhelp'),
								$h => "nav.bullets.rtl",
								$k => array("rtl", "right to left", "right-to-left"),
								$d => __("Use RTL language alignment for the Arrow positioning", 'revsliderhelp'),
								$a => $u . "navigation-bullets/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.bullets.set', $v => true, $o => 'nav_bullets')
									),
									$m => "#module_navigation_trigger, #gst_nav_3", 
									$st => '#form_nav_bullets_visi', 
									$f => "#sr_bulletrtl"
								)
							),
							'animation' => array(
								$t => __("Bullets Animation", 'revsliderhelp'),
								$h => "nav.bullets.anim",
								$k => array("bullets animation", "bullet animation", "show bullets", "hide bullets", "navigation animation"),
								$d => __("Optionally animate the bullets into and out of view when the slider first loads and on mouse hover", 'revsliderhelp'),
								$a => $u . "navigation-bullets/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.bullets.set', $v => true, $o => 'nav_bullets')
									),
									$m => "#module_navigation_trigger, #gst_nav_3", 
									$st => '#form_nav_bullets_visi', 
									$f => "#sr_bullets_animation"
								)
							),
							'show_speed' => array(
								$t => __("Bullets Animation Speed", 'revsliderhelp'),
								$h => "nav.bullets.animSpeed",
								$k => array("bullets visibility", "show speed", "navigation speed"),
								$d => __("The animation speed for when the Bullets animate into and out of view", 'revsliderhelp'),
								$a => $u . "navigation-bullets/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.bullets.set', $v => true, $o => 'nav_bullets')
									),
									$m => "#module_navigation_trigger, #gst_nav_3", 
									$st => '#form_nav_bullets_visi', 
									$f => "#nav_bullet_animSpeed"
								)
							),
							'show_delay' => array(
								$t => __("Bullets Show Delay", 'revsliderhelp'),
								$h => "nav.bullets.animDelay",
								$k => array("bullets visibility", "navigation delay"),
								$d => __("A delay in milliseconds before the Bullets animate into view", 'revsliderhelp'),
								$a => $u . "navigation-bullets/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.bullets.set', $v => true, $o => 'nav_bullets')
									),
									$m => "#module_navigation_trigger, #gst_nav_3", 
									$st => '#form_nav_bullets_visi', 
									$f => "#nav_bullet_animDelay"
								)
							),
							'hide_after' => array(
								$di => "nav_bullets_hideafter",
								$t => __("Hide After", 'revsliderhelp'),
								$h => "nav.bullets.alwaysOn",
								$k => array("bullets visibility", "hide after"),
								$d => __("Auto-hide the bullets after a set amount of time (will be shown again when the user hovers/taps the Slider)", 'revsliderhelp'),
								$a => $u . "navigation-bullets/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.bullets.set', $v => true, $o => 'nav_bullets')
									),
									$m => "#module_navigation_trigger, #gst_nav_3", 
									$st => '#form_nav_bullets_visi', 
									$f => "#sr_bulletsalwshow"
								)
							),
							'hide_after_desktop' => array(
								$t => __("Hide After: Desktop", 'revsliderhelp'),
								$h => "nav.bullets.hideDelay",
								$k => array("bullets visibility", "hide after", "hide after desktop"),
								$d => __("The amount of the time before the Bullets are hidden on Desktop computers (in milliseconds)", 'revsliderhelp'),
								$a => $u . "navigation-bullets/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.bullets.set', $v => true, $o => 'nav_bullets'),
										array($p => 'settings.nav.bullets.alwaysOn', $v => true, $o => 'nav_bullets_hideafter')
									),
									$m => "#module_navigation_trigger, #gst_nav_3", 
									$st => '#form_nav_bullets_visi', 
									$f => "#nav_bullets_hideDelay"
								)
							),
							'hide_after_mobile' => array(
								$t => __("Hide After: Mobile", 'revsliderhelp'),
								$h => "nav.bullets.hideDelayMobile",
								$k => array("bullets visibility", "hide after", "hide after desktop"),
								$d => __("The amount of the time before the Bullets are hidden on mobile devices (in milliseconds)", 'revsliderhelp'),
								$a => $u . "navigation-bullets/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.bullets.set', $v => true, $o => 'nav_bullets'),
										array($p => 'settings.nav.bullets.alwaysOn', $v => true, $o => 'nav_bullets_hideafter')
									),
									$m => "#module_navigation_trigger, #gst_nav_3", 
									$st => '#form_nav_bullets_visi', 
									$f => "#nav_bullets_hideDelayMobile"
								)
							),
							'hide_under' => array(
								$di => "nav_bullets_hideunder",
								$t => __("Hide Under", 'revsliderhelp'),
								$h => "nav.bullets.hideUnder",
								$k => array("bullets visibility", "hide under", "hide under width"),
								$d => __("Hide the Bullets when the browser window is equal to or below a certain number", 'revsliderhelp'),
								$a => $u . "navigation-bullets/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.bullets.set', $v => true, $o => 'nav_bullets')
									),
									$m => "#module_navigation_trigger, #gst_nav_3", 
									$st => '#form_nav_bullets_visi', 
									$f => "#sr_bulletshideunder"
								)
							),
							'hide_under_limit' => array(
								$t => __("Hide Under Limit", 'revsliderhelp'),
								$h => "nav.bullets.hideUnderLimit",
								$k => array("bullets visibility", "hide under", "hide under limit"),
								$d => __("Hide the Bullets when the browser window is equal to or below this number", 'revsliderhelp'),
								$a => $u . "navigation-bullets/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.bullets.set', $v => true, $o => 'nav_bullets'),
										array($p => 'settings.nav.bullets.hideUnder', $v => true, $o => 'nav_bullets_hideunder')
									),
									$m => "#module_navigation_trigger, #gst_nav_3", 
									$st => '#form_nav_bullets_visi', 
									$f => "#nav_bullets_hideunderlimit"
								)
							),
							'hide_over' => array(
								$di => "nav_bullets_hideover",
								$t => __("Hide Over", 'revsliderhelp'),
								$h => "nav.bullets.hideOver",
								$k => array("bullets visibility", "hide over", "hide over limit"),
								$d => __("Hide the Bullets when the browser window is equal to or above a certain number", 'revsliderhelp'),
								$a => $u . "navigation-bullets/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.bullets.set', $v => true, $o => 'nav_bullets')
									),
									$m => "#module_navigation_trigger, #gst_nav_3", 
									$st => '#form_nav_bullets_visi', 
									$f => "#sr_bulletshideover"
								)
							),
							'hide_over_limit' => array(
								$t => __("Hide Over Limit", 'revsliderhelp'),
								$h => "nav.bullets.hideOverLimit",
								$k => array("bullets visibility", "hide over", "hide over limit"),
								$d => __("Hide the Bullets when the browser window is equal to or above this number", 'revsliderhelp'),
								$a => $u . "navigation-bullets/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.bullets.set', $v => true, $o => 'nav_bullets'),
										array($p => 'settings.nav.bullets.hideOver', $v => true, $o => 'nav_bullets_hideover')
									),
									$m => "#module_navigation_trigger, #gst_nav_3", 
									$st => '#form_nav_bullets_visi', 
									$f => "#nav_bullets_hideoverlimit"
								)
							)
						),
						'styles' => array(
							'css_styling' => array(
								$t => __("CSS Styling", 'revsliderhelp'),
								$h => "navigation.styles",
								$k => array("navigation", "navigation styles", "bullets style", "bullets style", "bullet style"),
								$d => __("Adjust the size colors and other styles for the bullets", 'revsliderhelp'),
								$a => $u . "navigation-bullets/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.bullets.set', $v => true, $o => 'nav_bullets')
									),
									$m => "#module_navigation_trigger, #gst_nav_3", 
									$st => '#form_nav_bullets_style', 
									$f => "#form_nav_bullets_style .navstyleinput{first}"
								)
							),
							'override' => array(
								$t => __("Use Custom Style", 'revsliderhelp'),
								$h => "navigation.styles.default",
								$k => array("navigation", "navigation styles", "bullets style", "bullets style", "bullet style"),
								$d => __("Enable custom styling overrides for the bullets", 'revsliderhelp'),
								$a => $u . "navigation-bullets/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.bullets.set', $v => true, $o => 'nav_bullets')
									),
									$m => "#module_navigation_trigger, #gst_nav_3", 
									$st => '#form_slide_nav_bullets', 
									$f => "#form_slide_nav_bullets .navstyleinput{first}"
								)
							)
						)
					),
					'gst_nav_4' => array(
						'enable' => array(
							$di => "nav_tabs",
							$t => __("Enable Tabs", 'revsliderhelp'),
							$h => "nav.tabs.set",
							$k => array("navigation", "tab", "tabs", "add tabs", "add navigation"),
							$d => __("Enable Tabs for the Slider's navigation", 'revsliderhelp'),
							$a => $u . "navigation-tabs/",
							$hl => array(
								$dp => array(array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard')),
								$m => "#module_navigation_trigger, #gst_nav_4", 
								$st => '#form_nav_tabs_mainstyle', 
								$f => "#sr_usenavtabs"
							)
						),
						'type' => array(
							$t => __("Tabs Type/Style", 'revsliderhelp'),
							$h => "nav.tabs.style",
							$k => array("navigation", "tabs", "tab type", "tab style", "tabs style", "tabs type"),
							$d => __("Choose a predefined style for the Tabs navigation", 'revsliderhelp'),
							$a => $u . "navigation-tabs/",
							$hl => array(
								$dp => array(
									array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
									array($p => 'settings.nav.tabs.set', $v => true, $o => 'nav_tabs')
								),
								$m => "#module_navigation_trigger, #gst_nav_4", 
								$st => '#form_nav_tabs_mainstyle', 
								$f => "#sr_tabs_style"
							)
						),
						'positioning' => array(
							'orientation' => array(
								$t => __("Orientation", 'revsliderhelp'),
								$h => "nav.tabs.direction",
								$k => array("tabs orientation", "tab orientation", "gap", "orientation", "tab horizontal", "tabs horizontal", "tab vertical", "tabs veritcal"),
								$d => __("Display the tabs next to one another (horizontal) or on top of one another (vertical)", 'revsliderhelp'),
								$a => $u . "navigation-tabs/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.tabs.set', $v => true, $o => 'nav_tabs')
									),
									$m => "#module_navigation_trigger, #gst_nav_4", 
									$st => '#form_nav_tabs_posi', 
									$f => "*[name='sr_tabsdirection'][value='horizontal']"
								)
							),
							'align_by' => array(
								$t => __("Align By Slider/Content", 'revsliderhelp'),
								$h => "nav.tabs.align",
								$k => array("tabs", "tab align", "tab alignment"),
								$d => __("Choose 'Slider' to align based on the Slider's full display, or 'Content' to align against the Slider's grid area", 'revsliderhelp'),
								$a => $u . "navigation-tabs/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.tabs.set', $v => true, $o => 'nav_tabs')
									),
									$m => "#module_navigation_trigger, #gst_nav_4", 
									$st => '#form_nav_tabs_posi', 
									$f => "*[name='sr_tabsalign'][value='slider']"
								)
							),
							'inner_outer' => array(
								$t => __("Inner/Outer", 'revsliderhelp'),
								$h => "nav.tabs.innerOuter",
								$k => array("tabs. tabs position", "tabs inner", "tabs outer", "inner outer", "inner", "outer vertical", "outer horizontal"),
								$d => __("Choose if the tabs should appear inside or outside the Slider's main content area", 'revsliderhelp'),
								$a => $u . "navigation-tabs/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.tabs.set', $v => true, $o => 'nav_tabs')
									),
									$m => "#module_navigation_trigger, #gst_nav_4", 
									$st => '#form_nav_tabs_posi', 
									$f => "*[name='sr_tabsinnerouter'][value='inner']"
								)
							),
							'alignment' => array(
								$t => __("Alignment", 'revsliderhelp'),
								$h => "nav.tabs.horizontal, nav.tabs.vertical",
								$k => array("tab align", "tab alignment", "tab position", "tabs position"),
								$d => __("The Tab's alignment position in the Slider before any offset(s) are applied", 'revsliderhelp'),
								$a => $u . "navigation-tabs/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.tabs.set', $v => true, $o => 'nav_tabs')
									),
									$m => "#module_navigation_trigger, #gst_nav_4", 
									$st => '#form_nav_tabs_posi', 
									$f => "#tabspos_selector_center-center"
								)
							),
							'offsetx' => array(
								$t => __("Offset X", 'revsliderhelp'),
								$h => "nav.tabs.offsetX",
								$k => array("tab position", "tab offset"),
								$d => __("Offset the Tab's horizontal position by this amount.  Accepts positive and negative values.", 'revsliderhelp'),
								$a => $u . "navigation-tabs/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.tabs.set', $v => true, $o => 'nav_tabs')
									),
									$m => "#module_navigation_trigger, #gst_nav_4", 
									$st => '#form_nav_tabs_posi', 
									$f => "#nav_tabs_offsetx"
								)
							),
							'offsety' => array(
								$t => __("Offset Y", 'revsliderhelp'),
								$h => "nav.tabs.offsetY",
								$k => array("tab position", "tab offset"),
								$d => __("Offset the Tab's vertical position by this amount.  Accepts positive and negative values.", 'revsliderhelp'),
								$a => $u . "navigation-tabs/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.tabs.set', $v => true, $o => 'nav_tabs')
									),
									$m => "#module_navigation_trigger, #gst_nav_4", 
									$st => '#form_nav_tabs_posi', 
									$f => "#nav_tabs_offsety"
								)
							),
							'visible_amount' => array(
								$t => __("Num. Tabs", 'revsliderhelp'),
								$h => "nav.tabs.amount",
								$k => array("tabs amount", "num tabs", "number tabs"),
								$d => __("The maximum number of tabs that should be visible regardless of the screen size", 'revsliderhelp'),
								$a => $u . "navigation-tabs/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.tabs.set', $v => true, $o => 'nav_tabs')
									),
									$m => "#module_navigation_trigger, #gst_nav_4", 
									$st => '#form_nav_tabs_posi', 
									$f => "#nav_tabs_amount"
								)
							)
						),
						'size' => array(
							'space' => array(
								$t => __("Spacing", 'revsliderhelp'),
								$h => "nav.tabs.space",
								$k => array("tabs space", "tabs spacing", "tab space", "tabs spacing", "tab margin", "tab padding", "tabs margin", "tabs padding"),
								$d => __("The space between each individual tab (in pixels)", 'revsliderhelp'),
								$a => $u . "navigation-tabs/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.tabs.set', $v => true, $o => 'nav_tabs')
									),
									$m => "#module_navigation_trigger, #gst_nav_4", 
									$st => '#form_nav_tabs_size', 
									$f => "#nav_tabs_space"
								)
							),
							'width' => array(
								$t => __("Width", 'revsliderhelp'),
								$h => "nav.tabs.width",
								$k => array("tabs width", "tab width", "tabs size", "tab size"),
								$d => __("The default width for each individual tab", 'revsliderhelp'),
								$a => $u . "navigation-tabs/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.tabs.set', $v => true, $o => 'nav_tabs')
									),
									$m => "#module_navigation_trigger, #gst_nav_4", 
									$st => '#form_nav_tabs_size', 
									$f => "#nav_tabs_width"
								)
							),
							'min_width' => array(
								$t => __("Minimum Width", 'revsliderhelp'),
								$h => "nav.tabs.widthMin",
								$k => array("tabs min-width", "tabs min-width", "tabs size", "tab size", "tabs min width", "tabs minimum width"),
								$d => __("The minimum width for each individual tab", 'revsliderhelp'),
								$a => $u . "navigation-tabs/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.tabs.set', $v => true, $o => 'nav_tabs')
									),
									$m => "#module_navigation_trigger, #gst_nav_4", 
									$st => '#form_nav_tabs_size', 
									$f => "#nav_tabs_widthMin"
								)
							),
							'height' => array(
								$t => __("Height", 'revsliderhelp'),
								$h => "nav.tabs.height",
								$k => array("tabs height", "tabs height", "tabs size", "tab size"),
								$d => __("The default height for each individual tab", 'revsliderhelp'),
								$a => $u . "navigation-tabs/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.tabs.set', $v => true, $o => 'nav_tabs')
									),
									$m => "#module_navigation_trigger, #gst_nav_4", 
									$st => '#form_nav_tabs_size', 
									$f => "#nav_tabs_height"
								)
							)
						),
						'wrapper' => array(
							'color' => array(
								$t => __("Color", 'revsliderhelp'),
								$h => "nav.tabs.wrapperColor",
								$k => array("tabs color", "tabs color", "tabs size", "tab size"),
								$d => __("The background color for the tabs main wrapper", 'revsliderhelp'),
								$a => $u . "navigation-tabs/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.tabs.set', $v => true, $o => 'nav_tabs')
									),
									$m => "#module_navigation_trigger, #gst_nav_4", 
									$st => '#form_nav_tabs_wrap', 
									$f => "#sliderTabBgColor"
								)
							),
							'padding' => array(
								$t => __("Padding", 'revsliderhelp'),
								$h => "nav.tabs.padding",
								$k => array("tabs wrapper", "tabs wrapper padding", "wrapper padding"),
								$d => __("The CSS padding that will be applied to the tabs outer wrapper div", 'revsliderhelp'),
								$a => $u . "navigation-tabs/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.tabs.set', $v => true, $o => 'nav_tabs')
									),
									$m => "#module_navigation_trigger, #gst_nav_4", 
									$st => '#form_nav_tabs_wrap', 
									$f => "#nav_tabs_padding"
								)
							),
							'span' => array(
								$t => __("Span/Full-Width", 'revsliderhelp'),
								$h => "nav.tabs.spanWrapper",
								$k => array("tabs span", "tabs wrapper", "tabs wrapper span", "tabs full width", "tabs full-width"),
								$d => __("Choose if the wrapper should be displayed as a block or an inline-block", 'revsliderhelp'),
								$a => $u . "navigation-tabs/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.tabs.set', $v => true, $o => 'nav_tabs')
									),
									$m => "#module_navigation_trigger, #gst_nav_4", 
									$st => '#form_nav_tabs_wrap', 
									$f => "#sr_tabspan"
								)
							)
						),
						'visibility' => array(
							'rtl' => array(
								$t => __("Right to Left", 'revsliderhelp'),
								$h => "nav.tabs.rtl",
								$k => array("rtl", "right to left", "right-to-left"),
								$d => __("Use RTL language alignment for the Arrow positioning", 'revsliderhelp'),
								$a => $u . "navigation-tabs/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.tabs.set', $v => true, $o => 'nav_tabs')
									),
									$m => "#module_navigation_trigger, #gst_nav_4", 
									$st => '#form_nav_tabs_visi', 
									$f => "#sr_tabsrtl"
								)
							),
							'animation' => array(
								$t => __("Tabs Animation", 'revsliderhelp'),
								$h => "nav.tabs.anim",
								$k => array("tabs animation", "bullet animation", "show tabs", "hide tabs", "navigation animation"),
								$d => __("Optionally animate the tabs into and out of view when the slider first loads and on mouse hover", 'revsliderhelp'),
								$a => $u . "navigation-tabs/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.tabs.set', $v => true, $o => 'nav_tabs')
									),
									$m => "#module_navigation_trigger, #gst_nav_4", 
									$st => '#form_nav_tabs_visi', 
									$f => "#sr_tabs_animation"
								)
							),
							'show_speed' => array(
								$t => __("Tabs Animation Speed", 'revsliderhelp'),
								$h => "nav.tabs.animSpeed",
								$k => array("tabs visibility", "show speed", "navigation speed"),
								$d => __("The animation speed for when the Tabs animate into and out of view", 'revsliderhelp'),
								$a => $u . "navigation-tabs/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.tabs.set', $v => true, $o => 'nav_tabs')
									),
									$m => "#module_navigation_trigger, #gst_nav_4", 
									$st => '#form_nav_tabs_visi', 
									$f => "#nav_tab_animSpeed"
								)
							),
							'show_delay' => array(
								$t => __("Tabs Show Delay", 'revsliderhelp'),
								$h => "nav.tabs.animDelay",
								$k => array("tabs visibility", "navigation delay"),
								$d => __("A delay in milliseconds before the Tabs animate into view", 'revsliderhelp'),
								$a => $u . "navigation-tabs/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.tabs.set', $v => true, $o => 'nav_tabs')
									),
									$m => "#module_navigation_trigger, #gst_nav_4", 
									$st => '#form_nav_tabs_visi', 
									$f => "#nav_tab_animDelay"
								)
							),
							'hide_after' => array(
								$di => "nav_tabs_hideafter",
								$t => __("Hide After", 'revsliderhelp'),
								$h => "nav.tabs.alwaysOn",
								$k => array("tabs visibility", "hide after"),
								$d => __("Auto-hide the tabs after a set amount of time (will be shown again when the user hovers/taps the Slider)", 'revsliderhelp'),
								$a => $u . "navigation-tabs/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.tabs.set', $v => true, $o => 'nav_tabs')
									),
									$m => "#module_navigation_trigger, #gst_nav_4", 
									$st => '#form_nav_tabs_visi', 
									$f => "#sr_tabsalwshow"
								)
							),
							'hide_after_desktop' => array(
								$t => __("Hide After: Desktop", 'revsliderhelp'),
								$h => "nav.tabs.hideDelay",
								$k => array("tabs visibility", "hide after", "hide after desktop"),
								$d => __("The amount of the time before the Tabs are hidden on Desktop computers (in milliseconds)", 'revsliderhelp'),
								$a => $u . "navigation-tabs/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.tabs.set', $v => true, $o => 'nav_tabs'),
										array($p => 'settings.nav.tabs.alwaysOn', $v => true, $o => 'nav_tabs_hideafter')
									),
									$m => "#module_navigation_trigger, #gst_nav_4", 
									$st => '#form_nav_tabs_visi', 
									$f => "#nav_tabs_hideDelay"
								)
							),
							'hide_after_mobile' => array(
								$t => __("Hide After: Mobile", 'revsliderhelp'),
								$h => "nav.tabs.hideDelayMobile",
								$k => array("tabs visibility", "hide after", "hide after desktop"),
								$d => __("The amount of the time before the Tabs are hidden on mobile devices (in milliseconds)", 'revsliderhelp'),
								$a => $u . "navigation-tabs/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.tabs.set', $v => true, $o => 'nav_tabs'),
										array($p => 'settings.nav.tabs.alwaysOn', $v => true, $o => 'nav_tabs_hideafter')
									),
									$m => "#module_navigation_trigger, #gst_nav_4", 
									$st => '#form_nav_tabs_visi', 
									$f => "#nav_tabs_hideDelayMobile"
								)
							),
							'hide_under' => array(
								$di => "nav_tabs_hideunder",
								$t => __("Hide Under", 'revsliderhelp'),
								$h => "nav.tabs.hideUnder",
								$k => array("tabs visibility", "hide under", "hide under width"),
								$d => __("Hide the Tabs when the browser window is equal to or below a certain number", 'revsliderhelp'),
								$a => $u . "navigation-tabs/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.tabs.set', $v => true, $o => 'nav_tabs')
									),
									$m => "#module_navigation_trigger, #gst_nav_4", 
									$st => '#form_nav_tabs_visi', 
									$f => "#sr_tabshideunder"
								)
							),
							'hide_under_limit' => array(
								$t => __("Hide Under Limit", 'revsliderhelp'),
								$h => "nav.tabs.hideUnderLimit",
								$k => array("tabs visibility", "hide under", "hide under limit"),
								$d => __("Hide the Tabs when the browser window is equal to or below this number", 'revsliderhelp'),
								$a => $u . "navigation-tabs/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.tabs.set', $v => true, $o => 'nav_tabs'),
										array($p => 'settings.nav.tabs.hideUnder', $v => true, $o => 'nav_tabs_hideunder')
									),
									$m => "#module_navigation_trigger, #gst_nav_4", 
									$st => '#form_nav_tabs_visi', 
									$f => "#nav_tabs_hideunderlimit"
								)
							),
							'hide_over' => array(
								$di => "nav_tabs_hideover",
								$t => __("Hide Over", 'revsliderhelp'),
								$h => "nav.tabs.hideOver",
								$k => array("tabs visibility", "hide over", "hide over limit"),
								$d => __("Hide the Tabs when the browser window is equal to or above a certain number", 'revsliderhelp'),
								$a => $u . "navigation-tabs/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.tabs.set', $v => true, $o => 'nav_tabs')
									),
									$m => "#module_navigation_trigger, #gst_nav_4", 
									$st => '#form_nav_tabs_visi', 
									$f => "#sr_tabshideover"
								)
							),
							'hide_over_limit' => array(
								$t => __("Hide Over Limit", 'revsliderhelp'),
								$h => "nav.tabs.hideOverLimit",
								$k => array("tabs visibility", "hide over", "hide over limit"),
								$d => __("Hide the Tabs when the browser window is equal to or above this number", 'revsliderhelp'),
								$a => $u . "navigation-tabs/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.tabs.set', $v => true, $o => 'nav_tabs'),
										array($p => 'settings.nav.tabs.hideOver', $v => true, $o => 'nav_tabs_hideover')
									),
									$m => "#module_navigation_trigger, #gst_nav_4", 
									$st => '#form_nav_tabs_visi', 
									$f => "#nav_tabs_hideoverlimit"
								)
							)
						),
						'styles' => array(
							'css_styling' => array(
								$t => __("CSS Styling", 'revsliderhelp'),
								$h => "navigation.styles",
								$k => array("navigation", "navigation styles", "tabs style", "tabs style", "tab style", "tabs style", "tab style", "tab style"),
								$d => __("Adjust the size colors and other styles for the tabs", 'revsliderhelp'),
								$a => $u . "navigation-tabs/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.tabs.set', $v => true, $o => 'nav_tabs')
									),
									$m => "#module_navigation_trigger, #gst_nav_4", 
									$st => '#form_nav_tabs_style', 
									$f => "#form_nav_tabs_style .navstyleinput{first}"
								)
							),
							'override' => array(
								$t => __("Use Custom Style", 'revsliderhelp'),
								$h => "navigation.styles.default",
								$k => array("navigation", "navigation styles", "tabs style", "tabs style", "tab style", "tabs style", "tab style", "bullet style"),
								$d => __("Enable custom styling overrides for the tabs", 'revsliderhelp'),
								$a => $u . "navigation-tabs/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.tabs.set', $v => true, $o => 'nav_tabs')
									),
									$m => "#module_navigation_trigger, #gst_nav_4", 
									$st => '#form_slide_nav_tabs', 
									$f => "#form_slide_nav_tabs .navstyleinput{first}"
								)
							)
						)
					),
					'gst_nav_5' => array(
						'enable' => array(
							$di => "nav_thumbs",
							$t => __("Enable Thumbnails", 'revsliderhelp'),
							$h => "nav.thumbs.set",
							$k => array("navigation", "thumb", "thumbs", "add thumbs", "add navigation"),
							$d => __("Enable Thumbnails for the Slider's navigation", 'revsliderhelp'),
							$a => $u . "navigation-thumbnails/",
							$hl => array(
								$dp => array(array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard')),
								$m => "#module_navigation_trigger, #gst_nav_5", 
								$st => '#form_nav_thumbs_mainstyle', 
								$f => "#sr_usenavthumbs"
							)
						),
						'type' => array(
							$t => __("Thumbnails Type/Style", 'revsliderhelp'),
							$h => "nav.thumbs.style",
							$k => array("navigation", "thumbs", "thumb type", "thumb style", "thumbs style", "thumbs type"),
							$d => __("Choose a predefined style for the Thumbnails navigation", 'revsliderhelp'),
							$a => $u . "navigation-thumbnails/",
							$hl => array(
								$dp => array(
									array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
									array($p => 'settings.nav.thumbs.set', $v => true, $o => 'nav_thumbs')
								),
								$m => "#module_navigation_trigger, #gst_nav_5", 
								$st => '#form_nav_thumbs_mainstyle', 
								$f => "#sr_thumbs_style"
							)
						),
						'positioning' => array(
							'orientation' => array(
								$t => __("Orientation", 'revsliderhelp'),
								$h => "nav.thumbs.direction",
								$k => array("thumbs orientation", "thumb orientation", "gap", "orientation", "thumb horizontal", "thumbs horizontal", "thumb vertical", "thumbs veritcal"),
								$d => __("Display the thumbs next to one another (horizontal) or on top of one another (vertical)", 'revsliderhelp'),
								$a => $u . "navigation-thumbnails/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.thumbs.set', $v => true, $o => 'nav_thumbs')
									),
									$m => "#module_navigation_trigger, #gst_nav_5", 
									$st => '#form_nav_thumbs_posi', 
									$f => "*[name='sr_thumbsdirection'][value='horizontal']"
								)
							),
							'align_by' => array(
								$t => __("Align By Slider/Content", 'revsliderhelp'),
								$h => "nav.thumbs.align",
								$k => array("thumbs", "thumb align", "thumb alignment"),
								$d => __("Choose 'Slider' to align based on the Slider's full display, or 'Content' to align against the Slider's grid area", 'revsliderhelp'),
								$a => $u . "navigation-thumbnails/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.thumbs.set', $v => true, $o => 'nav_thumbs')
									),
									$m => "#module_navigation_trigger, #gst_nav_5", 
									$st => '#form_nav_thumbs_posi', 
									$f => "*[name='sr_thumbsalign'][value='slider']"
								)
							),
							'inner_outer' => array(
								$t => __("Inner/Outer", 'revsliderhelp'),
								$h => "nav.thumbs.innerOuter",
								$k => array("thumbs. thumbs position", "thumbs inner", "thumbs outer", "inner outer", "inner", "outer vertical", "outer horizontal"),
								$d => __("Choose if the thumbs should appear inside or outside the Slider's main content area", 'revsliderhelp'),
								$a => $u . "navigation-thumbnails/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.thumbs.set', $v => true, $o => 'nav_thumbs')
									),
									$m => "#module_navigation_trigger, #gst_nav_5", 
									$st => '#form_nav_thumbs_posi', 
									$f => "*[name='sr_thumbsinnerouter'][value='inner']"
								)
							),
							'alignment' => array(
								$t => __("Alignment", 'revsliderhelp'),
								$h => "nav.thumbs.horizontal, nav.thumbs.vertical",
								$k => array("thumb align", "thumb alignment", "thumb position", "thumbs position"),
								$d => __("The Thumb's alignment position in the Slider before any offset(s) are applied", 'revsliderhelp'),
								$a => $u . "navigation-thumbnails/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.thumbs.set', $v => true, $o => 'nav_thumbs')
									),
									$m => "#module_navigation_trigger, #gst_nav_5", 
									$st => '#form_nav_thumbs_posi', 
									$f => "#thumbspos_selector_center-center"
								)
							),
							'offsetx' => array(
								$t => __("Offset X", 'revsliderhelp'),
								$h => "nav.thumbs.offsetX",
								$k => array("thumb position", "thumb offset"),
								$d => __("Offset the Thumb's horizontal position by this amount.  Accepts positive and negative values.", 'revsliderhelp'),
								$a => $u . "navigation-thumbnails/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.thumbs.set', $v => true, $o => 'nav_thumbs')
									),
									$m => "#module_navigation_trigger, #gst_nav_5", 
									$st => '#form_nav_thumbs_posi', 
									$f => "#nav_thumbs_offsetx"
								)
							),
							'offsety' => array(
								$t => __("Offset Y", 'revsliderhelp'),
								$h => "nav.thumbs.offsetY",
								$k => array("thumb position", "thumb offset"),
								$d => __("Offset the Thumb's vertical position by this amount.  Accepts positive and negative values.", 'revsliderhelp'),
								$a => $u . "navigation-thumbnails/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.thumbs.set', $v => true, $o => 'nav_thumbs')
									),
									$m => "#module_navigation_trigger, #gst_nav_5", 
									$st => '#form_nav_thumbs_posi', 
									$f => "#nav_thumbs_offsety"
								)
							),
							'visible_amount' => array(
								$t => __("Num. Thumbs", 'revsliderhelp'),
								$h => "nav.thumbs.amount",
								$k => array("thumbs amount", "num thumbs", "number thumbs"),
								$d => __("The maximum number of thumbs that should be visible regardless of the screen size", 'revsliderhelp'),
								$a => $u . "navigation-thumbs/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.thumbs.set', $v => true, $o => 'nav_thumbs')
									),
									$m => "#module_navigation_trigger, #gst_nav_5", 
									$st => '#form_nav_thumbs_posi', 
									$f => "#nav_thumbs_amount"
								)
							)
						),
						'size' => array(
							'space' => array(
								$t => __("Spacing", 'revsliderhelp'),
								$h => "nav.thumbs.space",
								$k => array("thumbs space", "thumbs spacing", "thumb space", "thumbs spacing", "thumb margin", "thumb padding", "thumbs margin", "thumbs padding"),
								$d => __("The space between each individual thumb (in pixels)", 'revsliderhelp'),
								$a => $u . "navigation-thumbnails/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.thumbs.set', $v => true, $o => 'nav_thumbs')
									),
									$m => "#module_navigation_trigger, #gst_nav_5", 
									$st => '#form_nav_thumbs_size', 
									$f => "#nav_thumbs_space"
								)
							),
							'width' => array(
								$t => __("Width", 'revsliderhelp'),
								$h => "nav.thumbs.width",
								$k => array("thumbs width", "thumb width", "thumbs size", "thumb size"),
								$d => __("The default width for each individual thumb", 'revsliderhelp'),
								$a => $u . "navigation-thumbnails/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.thumbs.set', $v => true, $o => 'nav_thumbs')
									),
									$m => "#module_navigation_trigger, #gst_nav_5", 
									$st => '#form_nav_thumbs_size', 
									$f => "#nav_thumbs_width"
								)
							),
							'min_width' => array(
								$t => __("Minimum Width", 'revsliderhelp'),
								$h => "nav.thumbs.widthMin",
								$k => array("thumbs min-width", "thumbs min-width", "thumbs size", "thumb size", "thumbs min width", "thumbs minimum width"),
								$d => __("The minimum width for each individual thumb", 'revsliderhelp'),
								$a => $u . "navigation-thumbnails/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.thumbs.set', $v => true, $o => 'nav_thumbs')
									),
									$m => "#module_navigation_trigger, #gst_nav_5", 
									$st => '#form_nav_thumbs_size', 
									$f => "#nav_thumbs_widthMin"
								)
							),
							'height' => array(
								$t => __("Height", 'revsliderhelp'),
								$h => "nav.thumbs.height",
								$k => array("thumbs height", "thumbs height", "thumbs size", "thumb size"),
								$d => __("The default height for each individual thumb", 'revsliderhelp'),
								$a => $u . "navigation-thumbnails/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.thumbs.set', $v => true, $o => 'nav_thumbs')
									),
									$m => "#module_navigation_trigger, #gst_nav_5", 
									$st => '#form_nav_thumbs_size', 
									$f => "#nav_thumbs_height"
								)
							)
						),
						'wrapper' => array(
							'color' => array(
								$t => __("Wrapper Color", 'revsliderhelp'),
								$h => "nav.thumbs.wrapperColor",
								$k => array("thumbs color", "thumbs color", "thumbs size", "thumb size"),
								$d => __("The background color for the thumbs main wrapper", 'revsliderhelp'),
								$a => $u . "navigation-thumbnails/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.thumbs.set', $v => true, $o => 'nav_thumbs')
									),
									$m => "#module_navigation_trigger, #gst_nav_5", 
									$st => '#form_nav_thumbs_wrap', 
									$f => "#sliderThumbBgColor"
								)
							),
							'padding' => array(
								$t => __("Padding", 'revsliderhelp'),
								$h => "nav.thumbs.padding",
								$k => array("thumbs wrapper", "thumbs wrapper padding", "wrapper padding"),
								$d => __("The CSS padding that will be applied to the thumbs outer wrapper div", 'revsliderhelp'),
								$a => $u . "navigation-thumbnails/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.thumbs.set', $v => true, $o => 'nav_thumbs')
									),
									$m => "#module_navigation_trigger, #gst_nav_5", 
									$st => '#form_nav_thumbs_wrap', 
									$f => "#nav_thumbs_padding"
								)
							),
							'span' => array(
								$t => __("Span/Full-Width", 'revsliderhelp'),
								$h => "nav.thumbs.spanWrapper",
								$k => array("thumbs span", "thumbs wrapper", "thumbs wrapper span", "thumbs full width", "thumbs full-width"),
								$d => __("Choose if the wrapper should be displayed as a block or an inline-block", 'revsliderhelp'),
								$a => $u . "navigation-thumbnails/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.thumbs.set', $v => true, $o => 'nav_thumbs')
									),
									$m => "#module_navigation_trigger, #gst_nav_5", 
									$st => '#form_nav_thumbs_wrap', 
									$f => "#sr_thumbspan"
								)
							)
						),
						'visibility' => array(
							'rtl' => array(
								$t => __("Right to Left", 'revsliderhelp'),
								$h => "nav.thumbs.rtl",
								$k => array("rtl", "right to left", "right-to-left"),
								$d => __("Use RTL language alignment for the Arrow positioning", 'revsliderhelp'),
								$a => $u . "navigation-thumbnails/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.thumbs.set', $v => true, $o => 'nav_thumbs')
									),
									$m => "#module_navigation_trigger, #gst_nav_5", 
									$st => '#form_nav_thumbs_visi', 
									$f => "#sr_thumbsrtl"
								)
							),
							'animation' => array(
								$t => __("Thumbs Animation", 'revsliderhelp'),
								$h => "nav.thumbs.anim",
								$k => array("thumbs animation", "bullet animation", "show thumbs", "hide thumbs", "navigation animation"),
								$d => __("Optionally animate the thumbs into and out of view when the slider first loads and on mouse hover", 'revsliderhelp'),
								$a => $u . "navigation-thumbs/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.thumbs.set', $v => true, $o => 'nav_thumbs')
									),
									$m => "#module_navigation_trigger, #gst_nav_5", 
									$st => '#form_nav_thumbs_visi', 
									$f => "#sr_thumbs_animation"
								)
							),
							'show_speed' => array(
								$t => __("Thumbs Animation Speed", 'revsliderhelp'),
								$h => "nav.thumbs.animSpeed",
								$k => array("thumbs visibility", "show speed", "navigation speed"),
								$d => __("The animation speed for when the Thumbs animate into and out of view", 'revsliderhelp'),
								$a => $u . "navigation-thumbs/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.thumbs.set', $v => true, $o => 'nav_thumbs')
									),
									$m => "#module_navigation_trigger, #gst_nav_5", 
									$st => '#form_nav_thumbs_visi', 
									$f => "#nav_thumb_animSpeed"
								)
							),
							'show_delay' => array(
								$t => __("Thumbs Show Delay", 'revsliderhelp'),
								$h => "nav.thumbs.animDelay",
								$k => array("thumbs visibility", "navigation delay"),
								$d => __("A delay in milliseconds before the Thumbs animate into view", 'revsliderhelp'),
								$a => $u . "navigation-thumbs/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.thumbs.set', $v => true, $o => 'nav_thumbs')
									),
									$m => "#module_navigation_trigger, #gst_nav_5", 
									$st => '#form_nav_thumbs_visi', 
									$f => "#nav_thumb_animDelay"
								)
							),
							'hide_after' => array(
								$di => "nav_hideafter",
								$t => __("Hide After", 'revsliderhelp'),
								$h => "nav.thumbs.alwaysOn",
								$k => array("thumbs visibility", "hide after"),
								$d => __("Auto-hide the thumbs after a set amount of time (will be shown again when the user hovers/taps the Slider)", 'revsliderhelp'),
								$a => $u . "navigation-thumbnails/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.thumbs.set', $v => true, $o => 'nav_thumbs')
									),
									$m => "#module_navigation_trigger, #gst_nav_5", 
									$st => '#form_nav_thumbs_visi', 
									$f => "#sr_thumbsalwshow"
								)
							),
							'hide_after_desktop' => array(
								$t => __("Hide After: Desktop", 'revsliderhelp'),
								$h => "nav.thumbs.hideDelay",
								$k => array("thumbs visibility", "hide after", "hide after desktop"),
								$d => __("The amount of the time before the Thumbnails are hidden on Desktop computers (in milliseconds)", 'revsliderhelp'),
								$a => $u . "navigation-thumbnails/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.thumbs.set', $v => true, $o => 'nav_thumbs'),
										array($p => 'settings.nav.thumbs.alwaysOn', $v => true, $o => 'nav_hideafter')
									),
									$m => "#module_navigation_trigger, #gst_nav_5", 
									$st => '#form_nav_thumbs_visi', 
									$f => "#nav_thumbs_hideDelay"
								)
							),
							'hide_after_mobile' => array(
								$t => __("Hide After: Mobile", 'revsliderhelp'),
								$h => "nav.thumbs.hideDelayMobile",
								$k => array("thumbs visibility", "hide after", "hide after desktop"),
								$d => __("The amount of the time before the Thumbnails are hidden on mobile devices (in milliseconds)", 'revsliderhelp'),
								$a => $u . "navigation-thumbnails/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.thumbs.set', $v => true, $o => 'nav_thumbs'),
										array($p => 'settings.nav.thumbs.alwaysOn', $v => true, $o => 'nav_hideafter')
									),
									$m => "#module_navigation_trigger, #gst_nav_5", 
									$st => '#form_nav_thumbs_visi', 
									$f => "#nav_thumbs_hideDelayMobile"
								)
							),
							'hide_under' => array(
								$di => "nav_hideunder",
								$t => __("Hide Under", 'revsliderhelp'),
								$h => "nav.thumbs.hideUnder",
								$k => array("thumbs visibility", "hide under", "hide under width"),
								$d => __("Hide the Thumbnails when the browser window is equal to or below a certain number", 'revsliderhelp'),
								$a => $u . "navigation-thumbnails/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.thumbs.set', $v => true, $o => 'nav_thumbs')
									),
									$m => "#module_navigation_trigger, #gst_nav_5", 
									$st => '#form_nav_thumbs_visi', 
									$f => "#sr_thumbshideunder"
								)
							),
							'hide_under_limit' => array(
								$t => __("Hide Under Limit", 'revsliderhelp'),
								$h => "nav.thumbs.hideUnderLimit",
								$k => array("thumbs visibility", "hide under", "hide under limit"),
								$d => __("Hide the Thumbnails when the browser window is equal to or below this number", 'revsliderhelp'),
								$a => $u . "navigation-thumbnails/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.thumbs.set', $v => true, $o => 'nav_thumbs'),
										array($p => 'settings.nav.thumbs.hideUnder', $v => true, $o => 'nav_hideunder')
									),
									$m => "#module_navigation_trigger, #gst_nav_5", 
									$st => '#form_nav_thumbs_visi', 
									$f => "#nav_thumbs_hideunderlimit"
								)
							),
							'hide_over' => array(
								$di => "nav_hideover",
								$t => __("Hide Over", 'revsliderhelp'),
								$h => "nav.thumbs.hideOver",
								$k => array("thumbs visibility", "hide over", "hide over limit"),
								$d => __("Hide the Thumbnails when the browser window is equal to or above a certain number", 'revsliderhelp'),
								$a => $u . "navigation-thumbnails/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.thumbs.set', $v => true, $o => 'nav_thumbs')
									),
									$m => "#module_navigation_trigger, #gst_nav_5", 
									$st => '#form_nav_thumbs_visi', 
									$f => "#sr_thumbshideover"
								)
							),
							'hide_over_limit' => array(
								$t => __("Hide Over Limit", 'revsliderhelp'),
								$h => "nav.thumbs.hideOverLimit",
								$k => array("thumbs visibility", "hide over", "hide over limit"),
								$d => __("Hide the Thumbnails when the browser window is equal to or above this number", 'revsliderhelp'),
								$a => $u . "navigation-thumbnails/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.thumbs.set', $v => true, $o => 'nav_thumbs'),
										array($p => 'settings.nav.thumbs.hideOver', $v => true, $o => 'nav_hideover')
									),
									$m => "#module_navigation_trigger, #gst_nav_5", 
									$st => '#form_nav_thumbs_visi', 
									$f => "#nav_thumbs_hideoverlimit"
								)
							)
						)
					),
					'gst_nav_6' => array(
						'width' => array(
							$t => __("Preview Image Width", 'revsliderhelp'),
							$h => "nav.preview.width",
							$k => array("preview image", "prev image", "preview image width", "prev image width"),
							$d => __("The width of the navigation preview image", 'revsliderhelp'),
							$a => $u . "navigation-thumbnails/",
							$hl => array(
								$dp => array(array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard')),
								$m => "#module_navigation_trigger, #gst_nav_6", 
								$st => '#form_nav_pprevima', 
								$f => "#nav_prev_width"
							)
						),
						'height' => array(
							$t => __("Preview Image Height", 'revsliderhelp'),
							$h => "nav.preview.height",
							$k => array("preview image", "prev image", "preview image height", "prev image height"),
							$d => __("The height of the navigation preview image", 'revsliderhelp'),
							$a => $u . "navigation-thumbnails/",
							$hl => array(
								$dp => array(array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard')),
								$m => "#module_navigation_trigger, #gst_nav_6", 
								$st => '#form_nav_pprevima', 
								$f => "#nav_prev_height"
							)
						)
					),
					'gst_nav_7' => array(
						'enable' => array(
							$t => __("Enable Touch Swipe", 'revsliderhelp'),
							$h => "nav.swipe.set",
							$k => array("touch", "touch swipe", "swipe", "mobile"),
							$d => __("Enable touch swiping to navigate to the previous/next slides", 'revsliderhelp'),
							$a => $u . "touch-swipe/",
							$hl => array(
								$dp => array(array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard')),
								$m => "#module_navigation_trigger, #gst_nav_7", 
								$st => '#form_nav_touch', 
								$f => "#sr_usetouch"
							)
						),
						'enable_desktop' => array(
							$t => __("Enable Touch Swipe for Desktop", 'revsliderhelp'),
							$h => "nav.swipe.setOnDesktop",
							$k => array("touch", "touch swipe", "swipe", "desktop", "touch desktop", "touch swipe desktop"),
							$d => __("Enable touch swiping on Desktop computers to navigate to the previous/next slides", 'revsliderhelp'),
							$a => $u . "touch-swipe/",
							$hl => array(
								$dp => array(array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard')),
								$m => "#module_navigation_trigger, #gst_nav_7", 
								$st => '#form_nav_touch', 
								$f => "#sr_usetouchdesktop"
							)
						),
						'drag_block_vertical' => array(
							$t => __("Drag Block Vertical", 'revsliderhelp'),
							$h => "nav.swipe.blockDragVertical",
							$k => array("drag", "drag block", "drag block vertical"),
							$d => __("Choose if the page and its contents should be scrolled when swiping vertically", 'revsliderhelp'),
							$a => $u . "touch-swipe/",
							$hl => array(
								$dp => array(array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard')),
								$m => "#module_navigation_trigger, #gst_nav_7", 
								$st => '#form_nav_touch', 
								$f => "#sr_blockDragVertical"
							)
						),
						'velocity' => array(
							$t => __("Swipe Velocity", 'revsliderhelp'),
							$h => "nav.swipe.velocity",
							$k => array("velocity", "swipe", "touch swipe", "swipe velocity", "swipe sensitivity", "touch sensitivity"),
							$d => __("The amount of pixels that need to be swiped before a Slide change occurs", 'revsliderhelp'),
							$a => $u . "touch-swipe/",
							$hl => array(
								$dp => array(array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard')),
								$m => "#module_navigation_trigger, #gst_nav_7", 
								$st => '#form_nav_touch', 
								$f => "#nav_swipe_velocity"
							)
						),
						'min_touch' => array(
							$t => __("Min. Fingers", 'revsliderhelp'),
							$h => "nav.swipe.minTouch",
							$k => array("min finger", "min fingers", "swipe", "touch", "touch swipe", "minimum finger", "minimum fingers"),
							$d => __("The number of fingers needed in the swipe action for a Slide change to occur", 'revsliderhelp'),
							$a => $u . "touch-swipe/",
							$hl => array(
								$dp => array(array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard')),
								$m => "#module_navigation_trigger, #gst_nav_7", 
								$st => '#form_nav_touch', 
								$f => "#nav_swipe_minTouch"
							)
						),
						'orientation' => array(
							$t => __("Swipe Orientation", 'revsliderhelp'),
							$h => "nav.swipe.direction",
							$k => array("orientation", "swipe orientation", "swipe direction", "touch direction"),
							$d => __("The swipe direction that will trigger a Slide change", 'revsliderhelp'),
							$a => $u . "touch-swipe/",
							$hl => array(
								$dp => array(array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard')),
								$m => "#module_navigation_trigger, #gst_nav_7", 
								$st => '#form_nav_touch', 
								$f => "*[name='sr_swipedirection'][value='horizontal']"
							)
						)
					),
					'gst_nav_8' => array(
						'enable' => array(
							$t => __("Enable Keyboard Navigation", 'revsliderhelp'),
							$h => "nav.keyboard.set",
							$k => array("keyboard", "key", "left key", "right key", "up key", "down key"),
							$d => __("Enable left/right/up/down keys to control the Slider", 'revsliderhelp'),
							$a => $u . "keyboard-arrows-mouse-wheel/",
							$hl => array(
								$dp => array(array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard')),
								$m => "#module_navigation_trigger, #gst_nav_8", 
								$st => '#form_nav_misc', 
								$f => "#sr_usekeyboard"
							)
						),
						'direction' => array(
							$t => __("Key Arrow Direction", 'revsliderhelp'),
							$h => "nav.keyboard.direction",
							$k => array("keyboard", "key", "left key", "right key", "up key", "down key"),
							$d => __("Choose to use left/right keys or up/down keys to change Slides", 'revsliderhelp'),
							$a => $u . "keyboard-arrows-mouse-wheel/",
							$hl => array(
								$dp => array(array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard')),
								$m => "#module_navigation_trigger, #gst_nav_8", 
								$st => '#form_nav_misc', 
								$f => "*[name='sr_keyboarddirection'][value='horizontal']"
							)
						)
					),
					'gst_nav_9' => array(
						'enable' => array(
							$t => __("Enable Mouse Scroll", 'revsliderhelp'),
							$h => "nav.mouse.set",
							$k => array("mouse scroll", "scroll", "mouse", "mouse wheel", "wheel"),
							$d => __("Enable mouse scrolling to control Slide changes", 'revsliderhelp'),
							$a => $u . "keyboard-arrows-mouse-wheel/",
							$hl => array(
								$dp => array(array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard')),
								$m => "#module_navigation_trigger, #gst_nav_9", 
								$st => '#form_nav_mousescroll', 
								$f => "*[name='sr_mousenavigation'][value='on']"
							)
						),
						'reverse' => array(
							$t => __("Reverse Scroll", 'revsliderhelp'),
							$h => "nav.mouse.reverse",
							$k => array("mouse scroll", "scroll", "mouse", "direction", "reverse", "reverse scroll", "wheel", "mouse wheel"),
							$d => __("Choose which direction the mouse wheel should be scrolled to change Slides", 'revsliderhelp'),
							$a => $u . "keyboard-arrows-mouse-wheel/",
							$hl => array(
								$dp => array(array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard')),
								$m => "#module_navigation_trigger, #gst_nav_9", 
								$st => '#form_nav_mousescroll', 
								$f => "*[name='sr_reversemousenavigation'][value='reverse']"
							)
						),
						'target' => array(
							$t => __("Scroll Target", 'revsliderhelp'),
							$h => "nav.mouse.target",
							$k => array("mouse scroll", "scroll", "mouse", "scroll target", "target"),
							$d => __("Choose the page target object which scrolls in your theme so its scroll position can be animated while snapping", 'revsliderhelp'),
							$a => $u . "keyboard-arrows-mouse-wheel/",
							$hl => array(
								$dp => array(array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard')),
								$m => "#module_navigation_trigger, #gst_nav_9", 
								$st => '#form_nav_mousescroll', 
								$f => "*[name='sr_targetmousenavigation']"
							)
						),
						'threshold' => array(
							$t => __("Snap Threshold", 'revsliderhelp'),
							$h => "nav.mouse.threshold",
							$k => array("mouse scroll", "scroll", "mouse", "scroll snap", "snap threshold"),
							$d => __("Sets the threshold within which slider will snap into position while scrolling, threshold is calculated based on slider's distance from top and bottom", 'revsliderhelp'),
							$a => $u . "keyboard-arrows-mouse-wheel/",
							$hl => array(
								$dp => array(array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard')),
								$m => "#module_navigation_trigger, #gst_nav_9", 
								$st => '#form_nav_mousescroll', 
								$f => "#wheelsnapthreshold"
							)
						),
						'viewport' => array(
							$t => __("In ViewPort (%)", 'revsliderhelp'),
							$h => "nav.mouse.viewport",
							$k => array("mouse scroll", "scroll", "mouse", "scroll viewport"),
							$d => __("Determines how much % of slider should be visible when slider should change slide on scroll", 'revsliderhelp'),
							$a => $u . "keyboard-arrows-mouse-wheel/",
							$hl => array(
								$dp => array(array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard')),
								$m => "#module_navigation_trigger, #gst_nav_9", 
								$st => '#form_nav_mousescroll', 
								$f => "#wheelifvisible"
							)
						)
					)
				),
				'slide_settings' => array(
					'gst_slide_1' => array(
						'type' => array(
							$di => "slide_bg_type",
							$t => __("Main Slide Background", 'revsliderhelp'),
							$h => "bg.type", 
							$k => array("slide", "slide settings", "background", "bg", "image", "image background"),
							$d => __("Set the Slide's Main background to a color, image or video", 'revsliderhelp'),
							$a => $u . "slide-background/",
							$hl => array($m => "#module_slide_trigger, #gst_slide_1", $st => '#form_slidebg_source', $f => "#slide_bg_type")
						),
						'color' => array(
							$t => __("Slide Background Color", 'revsliderhelp'),
							$h => "bg.color", 		
							$k => array("slide", "slide settings", "background", "bg", "image", "images", "bg color", "background color"),
							$d => __("Set the Slide's Main background to a color, image or video", 'revsliderhelp'),
							$a => $u . "slide-background/",
							$hl => array(
								$dp => array(array($p => '#slide#.slide.bg.type', $v => 'solid', $o => 'slide_bg_type')),
								$m => "#module_slide_trigger, #gst_slide_1", 
								$st => '#form_slidebg_source', 
								$f => "#s_bg_color"
							)
						),
						'external_url' => array(
							$t => __("External Image URL", 'revsliderhelp'),
							$h => "bg.externalSrc", 		
							$k => array("slide", "slide settings", "background", "bg", "image", "images", "slide background", "image background"),
							$d => __("An image url to be used as the Slide's main background image", 'revsliderhelp'),
							$a => $u . "slide-background/",
							$hl => array(
								$dp => array(array($p => '#slide#.slide.bg.type', $v => 'external', $o => 'slide_bg_type')),
								$m => "#module_slide_trigger, #gst_slide_1", 
								$st => '#form_slidebg_source', 
								$f => "#s_ext_src"
							)
						),
						'image_background' => array(
							'image_from_stream' => array(
								$t => __("Image from Stream", 'revsliderhelp'),
								$h => "bg.imageFromStream",
								$k => array("stream", "stream background", "poster", "youtube poster", "vimeo poster", "video poster"),
								$d => __("The Slide's main background will be populated automatically for Video/Social-Stream Sliders", 'revsliderhelp'),
								$a => $u . "slide-background/#image",
								$hl => array(
									$dp => array(array($p => '#slide#.slide.bg.type', $v => 'image::external::youtube::vimeo::html5', $o => 'slide_bg_type')),
									$m => "#module_slide_trigger, #gst_slide_1", 
									$st => '#form_slidebg_source', 
									$f => "*[data-r='bg.imageFromStream']"
								)
							),
							'source_size' => array(
								$t => __("Source Size", 'revsliderhelp'),
								$h => "bg.imageSourceType",
								$k => array("background image", "slide image", "bg image"),
								$d => __("The size of the image that will be loaded, defined by WP Main Menu -> Settings -> Media -> Image Sizes", 'revsliderhelp'),
								$a => $u . "slide-background/#image",
								$hl => array(
									$dp => array(array($p => '#slide#.slide.bg.type', $v => 'image', $o => 'slide_bg_type')),
									$m => "#module_slide_trigger, #gst_slide_1", 
									$st => '#form_slidebg_ssettings', 
									$f => "#slide_bg_img_ssize"
								)
							),
							'bg_fit' => array(
								$t => __("Background Fit", 'revsliderhelp'),
								$h => "bg.fit",
								$k => array("background image", "slide image", "bg image", "bg size", "background size", "bg fit", "background fit"),
								$d => __("The <a href='https://www.w3schools.com/cssref/css3_pr_background-size.asp' target='_blank'>CSS background-size</a> for the Slide's main background image", 'revsliderhelp'),
								$a => $u . "slide-background/#image",
								$hl => array(
									$dp => array(array($p => '#slide#.slide.bg.type', $v => 'image::external', $o => 'slide_bg_type')),
									$m => "#module_slide_trigger, #gst_slide_1", 
									$st => '#form_slidebg_ssettings', 
									$f => "*[name='slide_bg_fit'][value='cover']"
								)
							),
							'bg_repeat' => array(
								$t => __("Background Repeat", 'revsliderhelp'),
								$h => "bg.repeat",
								$k => array("background image", "slide image", "bg image", "bg repeat", "background repeat"),
								$d => __("The <a href='https://www.w3schools.com/cssref/pr_background-repeat.asp' target='_blank'>CSS background-fit</a> for the Slide's main background image", 'revsliderhelp'),
								$a => $u . "slide-background/#image",
								$hl => array(
									$dp => array(array($p => '#slide#.slide.bg.type', $v => 'image::external', $o => 'slide_bg_type')),
									$m => "#module_slide_trigger, #gst_slide_1", 
									$st => '#form_slidebg_ssettings', 
									$f => "#slide_bg_repeat"
								)
							),
							'bg_position' => array(
								$t => __("Background Position", 'revsliderhelp'),
								$h => "bg.position",
								$k => array("background image", "slide image", "bg image", "bg position", "background position"),
								$d => __("The <a href='https://www.w3schools.com/cssref/pr_background-position.asp' target='_blank'>CSS background-position</a> for the Slide's main background image", 'revsliderhelp'),
								$a => $u . "slide-background/#image",
								$hl => array(
									$dp => array(array($p => '#slide#.slide.bg.type', $v => 'image::external', $o => 'slide_bg_type')),
									$m => "#module_slide_trigger, #gst_slide_1", 
									$st => '#form_slidebg_ssettings', 
									$f => "#slide_bg_position_center-center"
								)
							),
							'parallax_3d' => array(
								$t => __("Parallax Level", 'revsliderhelp'),
								$h => "effects.parallax",
								$k => array("parallax", "parallax level", "background parallax bg image parallax", "bg parallax"),
								$d => __("The movement strength that will be applied to the Slide's main background image", 'revsliderhelp'),
								$a => $u . "slide-background/",
								$hl => array(
									$dp => array(array($p => 'settings.parallax.set', $v => true, $o => 'slider_parallax')),
									$m => "#module_slide_trigger, #gst_slide_1", 
									$st => '#form_slidebg_pddd', 
									$f => "#slide_parallax_level"
								)
							),
							'attributes' => array(
								'alt_attr' => array(
									$di => "slide_attributes_alt",
									$t => __("Alt Attribute", 'revsliderhelp'),
									$h => "attributes.altOption",
									$k => array("background image alt", "alt attribute", "bg alt", "image alt"),
									$d => __("Define the 'alt' attribute for the Slide's main background image.  Useful for SEO purposes.", 'revsliderhelp'),
									$a => $u . "slide-background/#image",
									$hl => array(
										$dp => array(array($p => '#slide#.slide.bg.type', $v => 'image::external', $o => 'slide_bg_type')),
										$m => "#module_slide_trigger, #gst_slide_1", 
										$st => '#form_slidebg_ssettings', 
										$f => "#slide_bg_image_alt"
									)
								),
								'alt_custom' => array(
									$t => __("Custom Alt Attribute", 'revsliderhelp'),
									$h => "attributes.alt",
									$k => array("background image alt", "alt attribute", "bg alt", "image alt"),
									$d => __("Enter custom alternative text for the Slide's main background image.  Useful for SEO purposes.", 'revsliderhelp'),
									$a => $u . "slide-background/#image",
									$hl => array(
										$dp => array(
											array($p => '#slide#.slide.bg.type', $v => 'image::external', $o => 'slide_bg_type'),
											array($p => '#slide#.slide.attributes.altOption', $v => 'custom', $o => 'slide_attributes_alt')
										),
										$m => "#module_slide_trigger, #gst_slide_1", 
										$st => '#form_slidebg_ssettings', 
										$f => "#slide_bg_img_calt"
									)
								),
								'title_attr' => array(
									$di => "slide_attributes_title",
									$t => __("Title Attribute", 'revsliderhelp'),
									$h => "attributes.titleOption",
									$k => array("background image title", "alt attribute", "bg title", "image title"),
									$d => __("Define the 'title' attribute for the Slide's main background image.  Useful for screen readers.", 'revsliderhelp'),
									$a => $u . "slide-background/#image",
									$hl => array(
										$dp => array(array($p => '#slide#.slide.bg.type', $v => 'image::external', $o => 'slide_bg_type')),
										$m => "#module_slide_trigger, #gst_slide_1", 
										$st => '#form_slidebg_ssettings', 
										$f => "#slide_bg_image_title"
									)
								),
								'title_custom' => array(
									$t => __("Custom Title Attribute", 'revsliderhelp'),
									$h => "attributes.title",
									$k => array("background image title", "title attribute", "bg title", "image title"),
									$d => __("Enter a custom title for the Slide's main background image.  Useful for screen readers.", 'revsliderhelp'),
									$a => $u . "slide-background/#image",
									$hl => array(
										$dp => array(
											array($p => '#slide#.slide.bg.type', $v => 'image::external', $o => 'slide_bg_type'),
											array($p => '#slide#.slide.attributes.titleOption', $v => 'custom', $o => 'slide_attributes_title')
										),
										$m => "#module_slide_trigger, #gst_slide_1", 
										$st => '#form_slidebg_ssettings', 
										$f => "#slide_bg_img_ctit"
									)
								)
							),
							'external_image' => array(
								'external_width' => array(
									$t => __("External Image Width", 'revsliderhelp'),
									$h => "bg.width",
									$k => array("background image width", "external image width", "external image"),
									$d => __("Define a custom width attribute for external image urls", 'revsliderhelp'),
									$a => $u . "slide-background/#image",
									$hl => array(
										$dp => array(array($p => '#slide#.slide.bg.type', $v => 'external', $o => 'slide_bg_type')),
										$m => "#module_slide_trigger, #gst_slide_1", 
										$st => '#form_slidebg_ssettings', 
										$f => "#slide_bg_width"
									)
								),
								'external_height' => array(
									$t => __("External Image Height", 'revsliderhelp'),
									$h => "bg.height",
									$k => array("background image height", "external image height", "external image"),
									$d => __("Define a custom height attribute for external image urls", 'revsliderhelp'),
									$a => $u . "slide-background/#image",
									$hl => array(
										$dp => array(array($p => '#slide#.slide.bg.type', $v => 'external', $o => 'slide_bg_type')),
										$m => "#module_slide_trigger, #gst_slide_1", 
										$st => '#form_slidebg_ssettings', 
										$f => "#slide_bg_height"
									)
								)
							)
						),
						'video_background' => array(
							'youtube_id' => array(
								$t => __("YouTube Video ID", 'revsliderhelp'),
								$h => "bg.youtube",
								$k => array("youtube video", "youtube video background", "video background", "video bg", "youtube", "youtube id"),
								$d => __("The <a href='https://www.quora.com/What-is-a-YouTube-video-ID' target=_'blank'>YouTube Video ID</a> for the background video", 'revsliderhelp'),
								$a => $u . "slide-background/#video",
								$hl => array(
									$dp => array(array($p => '#slide#.slide.bg.type', $v => 'youtube', $o => 'slide_bg_type')),
									$m => "#module_slide_trigger, #gst_slide_1", 
									$st => '#form_slidebg_source', 
									$f => "#s_bg_youtube_src"
								)
							),
							'vimeo_id' => array(
								$t => __("Vimeo Video ID", 'revsliderhelp'),
								$h => "bg.vimeo",
								$k => array("vimeo video", "vimeo video background", "video background", "video bg", "vimeo", "vimeo id"),
								$d => __("The <a href='https://docs.joeworkman.net/rapidweaver/stacks/vimeo/video-id' target=_'blank'>Vimeo Video ID</a> for the background video", 'revsliderhelp'),
								$a => $u . "slide-background/#video",
								$hl => array(
									$dp => array(array($p => '#slide#.slide.bg.type', $v => 'vimeo', $o => 'slide_bg_type')),
									$m => "#module_slide_trigger, #gst_slide_1", 
									$st => '#form_slidebg_source', 
									$f => "#s_bg_vimeo_src"
								)
							),
							'html5_url' => array(
								$t => __("HTML Video URL", 'revsliderhelp'),
								$h => "bg.mpeg",
								$k => array("html5 video", "video url", "html5 video url", "html5 source", "html5 video source"),
								$d => __("The video url to be used as the Slide's main background", 'revsliderhelp'),
								$a => $u . "slide-background/#video",
								$hl => array(
									$dp => array(array($p => '#slide#.slide.bg.type', $v => 'html5', $o => 'slide_bg_type')),
									$m => "#module_slide_trigger, #gst_slide_1", 
									$st => '#form_slidebg_source', 
									$f => "#s_bg_mpeg_src"
								)
							),
							'image_from_stream' => array(
								$t => __("Image/Poster from Stream", 'revsliderhelp'),
								$h => "bg.imageFromStream",
								$k => array("stream", "stream background", "poster", "youtube poster", "vimeo poster", "video poster"),
								$d => __("The Slide's main background will be populated automatically for Video/Social-Stream Sliders", 'revsliderhelp'),
								$a => $u . "slide-background/#video",
								$hl => array(
									$dp => array(array($p => '#slide#.slide.bg.type', $v => 'image::external::youtube::vimeo::html5', $o => 'slide_bg_type')),
									$m => "#module_slide_trigger, #gst_slide_1", 
									$st => '#form_slidebg_source', 
									$f => "*[data-r='bg.imageFromStream']"
								)
							),
							'video_from_stream' => array(
								$t => __("Video from Stream", 'revsliderhelp'),
								$h => "bg.videoFromStream",
								$k => array("stream", "stream background", "video stream"),
								$d => __("The Slide's main background will be populated automatically for Video-Stream Sliders", 'revsliderhelp'),
								$a => $u . "slide-background/#video",
								$hl => array(
									$dp => array(array($p => '#slide#.slide.bg.type', $v => 'youtube::vimeo::html5', $o => 'slide_bg_type')),
									$m => "#module_slide_trigger, #gst_slide_1", 
									$st => '#form_slidebg_source', 
									$f => "*[data-r='bg.videoFromStream']"
								)
							),
							'additional_settings' => array(
								'aspect_ratio' => array(
									$t => __("Aspect Ratio", 'revsliderhelp'),
									$h => "bg.video.ratio",
									$k => array("aspect ratio", "video size", "video aspect ratio"),
									$d => __("This value should match the video's original aspect ratio", 'revsliderhelp'),
									$a => $u . "slide-background/#video-settings",
									$hl => array(
										$dp => array(array($p => '#slide#.slide.bg.type', $v => 'youtube::vimeo::html5', $o => 'slide_bg_type')),
										$m => "#module_slide_trigger, #gst_slide_1", 
										$st => '#form_slidebg_ssettings', 
										$f => "#slide_vid_aratio"
									)
								),
								'dotted_overlay' => array(
									$t => __("Dotted Overlay", 'revsliderhelp'),
									$h => "bg.video.dottedOverlay",
									$k => array("overlay", "video overlay", "dotted overlay"),
									$d => __("Add a mesh-style overlay to the video for extra styling", 'revsliderhelp'),
									$a => $u . "slide-background/#video-settings",
									$hl => array(
										$dp => array(array($p => '#slide#.slide.bg.type', $v => 'youtube::vimeo::html5', $o => 'slide_bg_type')),
										$m => "#module_slide_trigger, #gst_slide_1", 
										$st => '#form_slidebg_ssettings', 
										$f => "#sl_vid_overlay"
									)
								),
								'loop' => array(
									$t => __("Loop Video", 'revsliderhelp'),
									$h => "bg.video.loop",
									$k => array("loop", "video loop", "restart", "restart video"),
									$d => __("Restart the video every time it ends", 'revsliderhelp'),
									$a => $u . "slide-background/#video-settings",
									$hl => array(
										$dp => array(array($p => '#slide#.slide.bg.type', $v => 'youtube::vimeo::html5', $o => 'slide_bg_type')),
										$m => "#module_slide_trigger, #gst_slide_1", 
										$st => '#form_slidebg_ssettings', 
										$f => "#slide_vid_loop"
									)
								),
								'fitCover' => array(
									$t => __("Video Fit Cover", 'revsliderhelp'),
									$h => "bg.video.fitCover",
									$k => array("cover", "force cover"),
									$d => __("Video will fit in container with CSS property object-fit cover. Disable this option in case video size jumps on slide change.", 'revsliderhelp'),
									$a => $u . "slide-background/#video-settings",
									$hl => array(
										$dp => array(array($p => '#slide#.slide.bg.type', $v => 'html5', $o => 'slide_bg_type')),
										$m => "#module_slide_trigger, #gst_slide_1", 
										$st => '#form_slidebg_ssettings', 
										$f => "#sl_vid_fit_cover"
									)
								),
								
								'next_slide_at_end' => array(
									$t => __("Next Slide at End", 'revsliderhelp'),
									$h => "bg.video.nextSlideAtEnd",
									$k => array("next slide at end", "next slide end"),
									$d => __("Change to the next Slide when the video ends", 'revsliderhelp'),
									$a => $u . "slide-background/#video-settings",
									$hl => array(
										$dp => array(array($p => '#slide#.slide.bg.type', $v => 'youtube::vimeo::html5', $o => 'slide_bg_type')),
										$m => "#module_slide_trigger, #gst_slide_1", 
										$st => '#form_slidebg_ssettings', 
										$f => "#sl_vid_nextslide"
									)
								),
								'rewind_at_start' => array(
									$t => __("Rewind at Start", 'revsliderhelp'),
									$h => "bg.video.forceRewind",
									$k => array("rewind", "rewind at start"),
									$d => __("Always play the video from the beginning each time the Slide is shown", 'revsliderhelp'),
									$a => $u . "slide-background/#video-settings",
									$hl => array(
										$dp => array(array($p => '#slide#.slide.bg.type', $v => 'youtube::vimeo::html5', $o => 'slide_bg_type')),
										$m => "#module_slide_trigger, #gst_slide_1", 
										$st => '#form_slidebg_ssettings', 
										$f => "#sl_vid_forceRewind"
									)
								),
								'mute_at_start' => array(
									$t => __("Mute at Start", 'revsliderhelp'),
									$h => "bg.video.mute",
									$k => array("mute video", "mute at start"),
									$d => __("Auto-mute the video each time the Slide is shown", 'revsliderhelp'),
									$a => $u . "slide-background/#video-settings",
									$hl => array(
										$dp => array(array($p => '#slide#.slide.bg.type', $v => 'youtube::vimeo::html5', $o => 'slide_bg_type')),
										$m => "#module_slide_trigger, #gst_slide_1", 
										$st => '#form_slidebg_ssettings', 
										$f => "#sl_vid_mute"
									)
								),
								'volume' => array(
									$t => __("Video Volume", 'revsliderhelp'),
									$h => "bg.video.volume",
									$k => array("video volume"),
									$d => __("Set the default volume for the video", 'revsliderhelp'),
									$a => $u . "slide-background/#video-settings",
									$hl => array(
										$dp => array(array($p => '#slide#.slide.bg.type', $v => 'youtube::vimeo', $o => 'slide_bg_type')),
										$m => "#module_slide_trigger, #gst_slide_1", 
										$st => '#form_slidebg_ssettings', 
										$f => "#slide_vid_vol"
									)
								),
								'speed' => array(
									$t => __("Video Speed", 'revsliderhelp'),
									$h => "bg.video.speed",
									$k => array("video speed"),
									$d => __("Optional playback speed for the video", 'revsliderhelp'),
									$a => $u . "slide-background/#video-settings",
									$hl => array(
										$dp => array(array($p => '#slide#.slide.bg.type', $v => 'youtube::vimeo', $o => 'slide_bg_type')),
										$m => "#module_slide_trigger, #gst_slide_1", 
										$st => '#form_slidebg_ssettings', 
										$f => "#slide_vid_speed"
									)
								),
								'start_at' => array(
									$t => __("Start Time", 'revsliderhelp'),
									$h => "bg.video.startAt",
									$k => array("video start", "video start time", "start at", "video start at"),
									$d => __("Start the video at this time (minutes:seconds, such as 01:30)", 'revsliderhelp'),
									$a => $u . "slide-background/#video-settings",
									$hl => array(
										$dp => array(array($p => '#slide#.slide.bg.type', $v => 'youtube::vimeo::html5', $o => 'slide_bg_type')),
										$m => "#module_slide_trigger, #gst_slide_1", 
										$st => '#form_slidebg_ssettings', 
										$f => "#slide_vid_startat"
									)
								),
								'end_at' => array(
									$t => __("End Time", 'revsliderhelp'),
									$h => "bg.video.endAt",
									$k => array("video end", "video end time", "end at", "video end at"),
									$d => __("End the video at this time (minutes:seconds, such as 01:30)", 'revsliderhelp'),
									$a => $u . "slide-background/#video-settings",
									$hl => array(
										$dp => array(array($p => '#slide#.slide.bg.type', $v => 'youtube::vimeo::html5', $o => 'slide_bg_type')),
										$m => "#module_slide_trigger, #gst_slide_1", 
										$st => '#form_slidebg_ssettings', 
										$f => "#slide_vid_endat"
									)
								),
								'arguments' => array(
									$t => __("YouTube/Vimeo Arguments", 'revsliderhelp'),
									$h => "bg.video.args, bg.video.argsVimeo",
									$k => array("youtube args", "youtube arguments", "vimeo args", "vimeo arguments"),
									$d => __("Optional iFrame arguments for <a href='https://developers.google.com/youtube/player_parameters' target='_blank'>YouTube</a> and <a href='https://help.vimeo.com/hc/en-us/articles/360001494447-Using-Player-Parameters' target='_blank'>Vimeo</a>", 'revsliderhelp'),
									$a => $u . "slide-background/#video-settings",
									$hl => array(
										$dp => array(array($p => '#slide#.slide.bg.type', $v => 'youtube::vimeo', $o => 'slide_bg_type')),
										$m => "#module_slide_trigger, #gst_slide_1", 
										$st => '#form_slidebg_ssettings', 
										$f => "#slide_vid_argsyt, #slide_vid_argvim"
									)
								)
							)
						)
					),
					'gst_slide_6' => array(
						'module_thumb' => array(
							$t => __("Module Admin Thumbnail", 'revsliderhelp'),
							$h => "#slide#.slide.thumb.customAdminThumbSrc",
							$k => array("thumbnail", "admin thumb", "admin thumbnail"),
							$d => __("Set a special thumbnail for editor admin purposes only", 'revsliderhelp'),
							$a => $u . "slide-thumbnails/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_6", 
								$st => '#form_slidegeneral_thumbnails', 
								$f => "*[data-r='#slide#.slide.thumb.customAdminThumbSrc']"
							)
						),
						'navigation_thumb' => array(
							$t => __("Navigation Thumbnail", 'revsliderhelp'),
							$h => "#slide#.slide.thumb.customThumbSrc",
							$k => array("thumbnail", "thumb", "navigation thumb", "navigation thumbnail", "nav thumb", "navigation thumb"),
							$d => __("The thumbnail image that will be used for the Slider's thumbnail navigation", 'revsliderhelp'),
							$a => $u . "slide-thumbnails/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_6", 
								$st => '#form_slidegeneral_thumbnails', 
								$f => "*[data-r='#slide#.slide.thumb.customThumbSrc']"
							)
						),
						'dimension' => array(
							$t => __("Dimension", 'revsliderhelp'),
							$h => "thumb.dimension",
							$k => array("thumbnail", "thumb", "navigation thumb", "navigation thumbnail", "nav thumb", "navigation thumb", "dimension", "thumb size", "thumbnail size"),
							$d => __("Load the images in their original size or in the size defined in the Slider Settings", 'revsliderhelp'),
							$a => $u . "slide-thumbnails/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_6", 
								$st => '#form_slidegeneral_thumbnails', 
								$f => "#slide_thumb_dimension"
							)
						)
					),
					'gst_slide_2' => array(
						'slide_transition' => array(
							$t => __("Slide Transition", 'revsliderhelp'),
							$h => "added_slide_transition",
							$k => array("slide", "slide settings", "slide animation", "slide transition", "animation", "transition"),
							$d => __("Represents the transition that will animate one slide's background out and the next slide's background in when switching sides.", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2", 
								$st => '#form_slidebg_transition', 
								$f => ".added_slide_transition{first}"
							)
						),
						'favorit_transitions' => array(
							$t => __("Favorite Slide Transition", 'revsliderhelp'),
							$h => "slideChange.favorit",
							$k => array("slide", "slide settings", "slide animation", "slide transition", "animation", "transition", "favorit", "favorite", "favourite"),
							$d => __("ON: Show only favorited transitions. OFF: Show all available transitions", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2", 
								$st => '#sl_trans_favorit', 
								$f => "#sl_trans_favorit_inp"
							)
						),
						'slide_transition_timing' => array(
							$t => __("Slide Transition Timing", 'revsliderhelp'),
							$h => "#slide_transsettings",
							$k => array("slide transition", "slide animation", "animation timing", "transition timing"),
							$d => __("Configure the slide's transition animation timing settings such as 'Duration', 'Pause 'Between' behavior, 'Flow' and 'Index Order'", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2, #slidebasic_ts_wrapbrtn > div", 
								$st => '#form_sanimation_sframes_innerwrap', 
								$f => "#slidebasic_ts_wrapbrtn"
							)
						),
						
						'duration' => array(
							$t => __("Transition Duration", 'revsliderhelp'),
							$h => "slideChange.speed",
							$k => array("slide transition", "slide animation", "animation duration", "transition duration", "animation time", "transition time"),
							$d => __("The total time, (in milliseconds), it takes to complete the slide's animation transition", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2,#slidebasic_ts_wrapbrtn > div", 
								$st => '#sltrans_all_globals', 
								$f => "#sltrans_duration"
							)
						),

						'adpr' => array(
							$t => __("Prioritize Performance", 'revsliderhelp'),
							$h => "slideChange.adpr",
							$k => array("slide transition", "slide animation", "animation performance", "animation blurry", "animation quality"),
							$d => __("Win performance in complex transitions by reducing the image quality during animations", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2", 
								$st => '#sltrans_all_globals', 
								$f => "#sltrans_dpr"
							)
						),

						'pause_between' => array(
							$t => __("Transition Break", 'revsliderhelp'),
							$h => "slideChange.p",
							$k => array("slide transition", "slide animation", "animation pause", "transition pause", "through dark", "through light"),
							$d => __("Add a pause between slides. When active, this option animates an exiting slide out to a dark/light/transparent background, pauses for a moment, then animates the next slide in. Note: Pausing has no effect on the very first animation of a slider.", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2,#slidebasic_ts_wrapbrtn > div", 
								$st => '#sltrans_all_globals', 
								$f => "#sltrans_breaking"
							)
						),

						'transition_flow' => array(
							$t => __("Transition Flow", 'revsliderhelp'),
							$h => "slideChange.f",
							$k => array("slide transition", "slide animation", "animation flow", "transition flow"),
							$d => __("If using a 'Rows', 'Columns' or 'Boxes' transition, this option controls animation direction and timing for all the separate elements, generating a flow effect as each one moves. It defines the direction in which initial movement of elements should be staggered, and which element should be animated first & last, e.g. starting from the center or edges, changing based on slide direction, flowing randomly etc.", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2,#slidebasic_ts_wrapbrtn > div", 
								$st => '#sltrans_all_globals', 
								$f => "#sltrans_from"
							)
						),

						'transition_flow_speed' => array(
							$t => __("Transition Flow Speed", 'revsliderhelp'),
							$h => "slideChange.d",
							$k => array("slide transition", "slide animation", "animation flow speed", "transition flow speed"),
							$d => __("If using a 'Rows', 'Columns' or 'Boxes' transition, this option controls the animation speed of each individual element. Increasing the number, up to a maximum of 100, makes elements move quicker and reduces the time until each begins moving. The minimum, and slowest, setting is 5. Changing this value also automatically recalculates the slide transition duration.", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2,#slidebasic_ts_wrapbrtn > div", 
								$st => '#sltrans_all_globals', 
								$f => "#sltrans_fromdelay"
							)
						),

						'transition_index_order' => array(
							$t => __("Transition Order", 'revsliderhelp'),
							$h => "slideChange.o",
							$k => array("slide transition", "slide animation", "animation index order", "transition order"),
							$d => __("Define whether the slide transitioning in should appear over the slide going out, or if the slide going out should appear over the one coming in. If set to Auto, a selection will be inferred automatically based on other settings.", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2,#slidebasic_ts_wrapbrtn > div", 
								$st => '#sltrans_all_globals', 
								$f => "#sltrans_order"
							)
						),
						'transition_in_mask' => array(
							$t => __("Transition Mask", 'revsliderhelp'),
							$h => "slideChange.in.m",
							$k => array("slide transition", "slide animation mask", "animation mask", "transition mask"),
							$d => __("On animated rows and columns, activating the transition mask does two things: 1) Makes the motion of elements start at the edge of their own row/column rather than the edge of their full container. 2) Ensures elements don't overlap one another.", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2, #slidein_ts_wrapbrtn > div", 
								$st => '#sltrans_all_globals', 
								$f => "#sltrans_in_mask_wrap"
							)
						),

						'transition_motion' => array(
							$t => __("Transition Motion Blur", 'revsliderhelp'),
							$h => "slideChange.in.mou",
							$k => array("slide transition", "slide animation blur", "animation motion blur", "transition blur", "motion blur"),
							$d => __("Add a light motion blur effect to slide transition animations. Enabling this setting will update other values as well.", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2, #slidein_ts_wrapbrtn > div", 
								$st => '#sltrans_all_globals', 
								$f => "#sltrans_in_motionswitch_wrap"
							)
						),

						'transition_motion_blur' => array(
							$t => __("Transition Motion Blur Val", 'revsliderhelp'),
							$h => "slideChange.in.mo",
							$k => array("slide transition", "slide animation blur", "animation motion blur", "transition blur", "motion blur"),
							$d => __("If 'Transition Motion Blur' is on, the 'Transition Motion Blur Val' determines the width of the blur effect in pixels", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2, #slidein_ts_wrapbrtn > div", 
								$st => '#sltrans_all_globals', 
								$f => "#sltrans_filter_motion"
							)
						),

						'easing_in' => array(
							$t => __("Animation 'In' Easing", 'revsliderhelp'),
							$h => "slideChange.in.e",
							$k => array("slide transition", "slide animation", "animation easing", "transition easing"),
							$d => __("The easing equation for the 'In' animation, i.e. how the animation speeds up and slows down during playback.", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2, #slidein_ts_wrapbrtn > div", 
								$st => '#form_slidebg_transition', 
								$f => "#sltrans_in_ease"
							)
						),
						
						'cols_in' => array(
							$t => __("Animation 'In'  Columns / Boxes", 'revsliderhelp'),
							$h => "slideChange.in.col",
							$k => array("slide transition", "slide animation", "animation columns", "transition colums", "slots", "boxes", "columns"),
							$d => __("If using a 'Columns' or 'Boxes' transition, this option specifies the number of vertical columns into which the animation should be split.", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2, #slidein_ts_wrapbrtn > div", 
								$st => '#form_slidebg_transition', 
								$f => "#sltrans_in_col"
							)
						),

						'rows_in' => array(
							$t => __("Animation 'In'  Rows / Boxes", 'revsliderhelp'),
							$h => "slideChange.in.row",
							$k => array("slide transition", "slide animation", "animation columns", "transition colums", "slots", "boxes", "columns"),
							$d => __("If using a 'Rows' or 'Boxes' transition, this option specifies the number of horizontal rows into which the animation should be split.", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2, #slidein_ts_wrapbrtn > div", 
								$st => '#form_slidebg_transition', 
								$f => "#sltrans_in_col"
							)
						),
						'xtrans_in' => array(
							$t => __("Animation 'In' - Horizontal Move", 'revsliderhelp'),
							$h => "slideChange.in.x",
							$k => array("slide transition", "slide animation", "animation transform", "transition horizontal"),
							$d => __("Optionally add horizontal motion to elements in Columns/Rows/Boxes transitions. Accepts three possible formats denoting either random, cycles or direction based movement. 1) Random: {min,max} Applies a random amount of movement within a specified range. E.g, {-45,45} to slide in by an amount between -45% and 45% of the element's width. 2) Cycles: [val,val,val] Cycles through applying specified movement amounts sequentially from one element to the next, in the order determined by the 'Flow' setting. E.g. [-10,10,25] will apply a -10% motion to the first element, 10% to the next, then 25%, then the sequence repeats. 3) Direction Based: (val) e.g. (45) to add 45% motion when going to the next slide, and -45% when going to the previous slide.", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2, #slidein_ts_wrapbrtn > div", 
								$st => '#form_slidebg_transition', 
								$f => "#sltrans_in_x"
							)
						),
						'ytrans_in' => array(
							$t => __("Animation 'In' - Vertical Move", 'revsliderhelp'),
							$h => "slideChange.in.y",
							$k => array("slide transition", "slide animation", "animation transform", "transition horizontal"),
							$d => __("Optionally add vertical motion to elements in Columns/Rows/Boxes transitions. Accepts three possible formats denoting either random, cycles or direction based movement. 1) Random: {min,max} Applies a random amount of movement within a specified range. E.g, {-45,45} to slide in by an amount between -45% and 45% of the element's height. 2) Cycles: [val,val,val] Cycles through applying specified movement amounts sequentially from one element to the next, in the order determined by the 'Flow' setting. E.g. [-10,10,25] will apply a -10% motion to the first element, 10% to the next, then 25%, then the sequence repeats. 3) Direction Based: (val) e.g. (45) to add 45% motion when going to the next slide, and -45% when going to the previous slide.", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2, #slidein_ts_wrapbrtn > div", 
								$st => '#form_slidebg_transition', 
								$f => "#sltrans_in_y"
							)
						),
						'xscale_in' => array(
							$t => __("Animation 'In' - Horizontal Scale", 'revsliderhelp'),
							$h => "slideChange.in.sx",
							$k => array("slide transition", "slide animation", "animation transform", "transition horizontal","slide scale", "transition scale", "scale"),
							$d => __("Optionally add horizontal scaling (growth or shrinking) to elements in Columns/Rows/Boxes transitions. Accepts three possible formats denoting either fixed, random or cycles based scaling. 1) Fixed: (val) A single value between 0 and 500. A value of 1 has no effect, < 1 scales down (shrinks), and > 1 scales up (grows). 2) Random: {min,max} Applies a random amount of horizontal scaling within a specified range. E.g, {0,2.5} will randomly generate scaling on each element of between 0% and 250%. 3) Cycles: [val,val,val] Cycles through applying specified horizontal scaling amounts sequentially from one element to the next, in the order determined by the 'Flow' setting. E.g. [0,1.5,0.2] will apply a 0% scaling to the first element, 150% to the next, then 20%, then the sequence repeats.", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2, #slidein_ts_wrapbrtn > div", 
								$st => '#form_slidebg_transition', 
								$f => "#sltrans_in_scalex"
							)
						),
						'yscale_in' => array(
							$t => __("Animation 'In'  - Vertical Scale", 'revsliderhelp'),
							$h => "slideChange.in.sy",
							$k => array("slide transition", "slide animation", "animation transform", "transition horizontal", "slide scale", "transition scale", "scale"),
							$d => __("Optionally add vertical scaling (growth or shrinking) to elements in Columns/Rows/Boxes transitions. Accepts three possible formats denoting either fixed, random or cycles based scaling. 1) Fixed: (val) A single value between 0 and 500. A value of 1 has no effect, < 1 scales down (shrinks), and > 1 scales up (grows). 2) Random: {min,max} Applies a random amount of vertical scaling within a specified range. E.g, {0,2.5} will randomly generate scaling on each element of between 0% and 250%. 3) Cycles: [val,val,val] Cycles through applying specified vertical scaling amounts sequentially from one element to the next, in the order determined by the 'Flow' setting. E.g. [0,1.5,0.2] will apply a 0% scaling to the first element, 150% to the next, then 20%, then the sequence repeats.", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2, #slidein_ts_wrapbrtn > div", 
								$st => '#form_slidebg_transition', 
								$f => "#sltrans_in_scaley"
							)
						),
						'opactiy_in' => array(
							$t => __("Animation 'In' - Transparency", 'revsliderhelp'),
							$h => "slideChange.in.o",
							$k => array("slide transition", "slide animation", "animation transparency"),
							$d => __("The standard input range is 0 to 1, where 0 is completely transparent and 1 is fully opaque. In most cases you should use a value between 0 and 1, however, if necessary you can reduce the value down as far as -3, which will allow you to time the opacity animation differently than the 'In’ animation. The lower the value, the longer the transparency animation will be delayed compared to the rest of the ’In’ animation. This can be helpful in harmonizing complex animations.", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2, #slidein_ts_wrapbrtn > div", 
								$st => '#form_slidebg_transition', 
								$f => "#sltrans_in_fade"
							)							
						),
						'rotation_in' => array(
							$t => __("Animation 'In' - Rotation", 'revsliderhelp'),
							$h => "slideChange.in.r",
							$k => array("slide transition", "slide animation", "animation rotation", "transition rotation"),
							$d => __("Optionally add rotation to elements in Columns/Rows/Boxes transitions. Accepts three possible formats denoting either random, cycles or direction based rotation. 1) Random: {min,max} Applies a random amount of rotation within a specified range. E.g, {-45,45} to rotate by an amount between -45 and 45 degrees. 2) Cycles: [val,val,val] Cycles through applying specified movement amounts sequentially from one element to the next, in the order determined by the 'Flow' setting. E.g. [-10,10,25] will apply a -10 degree rotation to the first element, 10 degrees to the next, then 25 degrees, then the sequence repeats. 3) Direction Based: (val) e.g. (45) to add a 45 degree rotation when going to the next slide, and -45 degree rotation when going to the previous slide.", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2, #slidein_ts_wrapbrtn > div", 
								$st => '#form_slidebg_transition', 
								$f => "#sltrans_in_rotation"
							)
						),
						'transition_out_mask' => array(
							$t => __("Transition Mask", 'revsliderhelp'),
							$h => "slideChange.out.m",
							$k => array("slide transition", "slide animation mask", "animation mask", "transition mask"),
							$d => __("On animated rows and columns, activating the transition mask does two things: 1) Makes the motion of elements start at the edge of their own row/column rather than the edge of their full container. 2) Ensures elements don't overlap one another.", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2, #slideout_ts_wrapbrtn > div", 
								$st => '#sltrans_all_globals', 
								$f => "#sltrans_out_mask_wrap"
							)
						),

						'auto_out' => array(
							$t => __("Animation 'Out' Automatically", 'revsliderhelp'),
							$h => "slideChange.out.a",
							$k => array("slide transition", "slide animation", "animation out", "transition auto", "auto animation", "auto transition"),
							$d => __("When toggled to ON this option will automatically generate the best possible 'Out' animation, based on the settings of the 'In' animation. ", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2, #slideout_ts_wrapbrtn > div", 
								$st => '#form_slidebg_transition', 
								$f => "#slidechangeouta"
							)
						),

						'easing_out' => array(
							$t => __("Animation 'Out' Easing", 'revsliderhelp'),
							$h => "slideChange.out.e",
							$k => array("slide transition", "slide animation", "animation easing", "transition easing"),
							$d => __("The easing equation for the 'Out' animation, i.e. how the animation speeds up and slows down during playback.", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2, #slideout_ts_wrapbrtn > div", 
								$st => '#form_slidebg_transition', 
								$f => "#sltrans_out_ease"
							)
						),
						
						'cols_out' => array(
							$t => __("Animation 'Out'  Columns / Boxes", 'revsliderhelp'),
							$h => "slideChange.out.col",
							$k => array("slide transition", "slide animation", "animation columns", "transition colums", "slots", "boxes", "columns"),
							$d => __("If using a 'Columns' or 'Boxes' transition, this option specifies the number of vertical columns into which the animation should be split.", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2, #slideout_ts_wrapbrtn > div", 
								$st => '#form_slidebg_transition', 
								$f => "#sltrans_in_col"
							)
						),

						'rows_out' => array(
							$t => __("Animation 'Out'  Rows / Boxes", 'revsliderhelp'),
							$h => "slideChange.out.row",
							$k => array("slide transition", "slide animation", "animation columns", "transition colums", "slots", "boxes", "columns"),
							$d => __("If using a 'Rows' or 'Boxes' transition, this option specifies the number of horizontal rows into which the animation should be split.", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2, #slideout_ts_wrapbrtn > div", 
								$st => '#form_slidebg_transition', 
								$f => "#sltrans_out_col"
							)
						),
						'xtrans_out' => array(
							$t => __("Animation 'Out' - Horizontal Move", 'revsliderhelp'),
							$h => "slideChange.out.x",
							$k => array("slide transition", "slide animation", "animation transform", "transition horizontal"),
							$d => __("Optionally add horizontal motion to elements in Columns/Rows/Boxes transitions. Accepts three possible formats denoting either random, cycles or direction based movement. 1) Random: {min,max} Applies a random amount of movement within a specified range. E.g, {-45,45} to slide in by an amount between -45% and 45% of the element's width. 2) Cycles: [val,val,val] Cycles through applying specified movement amounts sequentially from one element to the next, in the order determined by the 'Flow' setting. E.g. [-10,10,25] will apply a -10% motion to the first element, 10% to the next, then 25%, then the sequence repeats. 3) Direction Based: (val) e.g. (45) to add 45% motion when going to the next slide, and -45% when going to the previous slide.", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2, #slideout_ts_wrapbrtn > div", 
								$st => '#form_slidebg_transition', 
								$f => "#sltrans_out_x"
							)
						),
						'ytrans_out' => array(
							$t => __("Animation 'Out' - Vertical Move", 'revsliderhelp'),
							$h => "slideChange.out.y",
							$k => array("slide transition", "slide animation", "animation transform", "transition horizontal"),
							$d => __("Optionally add vertical motion to elements in Columns/Rows/Boxes transitions. Accepts three possible formats denoting either random, cycles or direction based movement. 1) Random: {min,max} Applies a random amount of movement within a specified range. E.g, {-45,45} to slide in by an amount between -45% and 45% of the element's height. 2) Cycles: [val,val,val] Cycles through applying specified movement amounts sequentially from one element to the next, in the order determined by the 'Flow' setting. E.g. [-10,10,25] will apply a -10% motion to the first element, 10% to the next, then 25%, then the sequence repeats. 3) Direction Based: (val) e.g. (45) to add 45% motion when going to the next slide, and -45% when going to the previous slide.", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2, #slideout_ts_wrapbrtn > div", 
								$st => '#form_slidebg_transition', 
								$f => "#sltrans_out_y"
							)
						),
						'xscale_out' => array(
							$t => __("Animation 'Out' - Horizontal Scale", 'revsliderhelp'),
							$h => "slideChange.out.sx",
							$k => array("slide transition", "slide animation", "animation transform", "transition horizontal","slide scale", "transition scale", "scale"),
							$d => __("Optionally add horizontal scaling (growth or shrinking) to elements in Columns/Rows/Boxes transitions. Accepts three possible formats denoting either fixed, random or cycles based scaling. 1) Fixed: (val) A single value between 0 and 500. A value of 1 has no effect, < 1 scales down (shrinks), and > 1 scales up (grows). 2) Random: {min,max} Applies a random amount of horizontal scaling within a specified range. E.g, {0,2.5} will randomly generate scaling on each element of between 0% and 250%. 3) Cycles: [val,val,val] Cycles through applying specified horizontal scaling amounts sequentially from one element to the next, in the order determined by the 'Flow' setting. E.g. [0,1.5,0.2] will apply a 0% scaling to the first element, 150% to the next, then 20%, then the sequence repeats.", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2, #slideout_ts_wrapbrtn > div", 
								$st => '#form_slidebg_transition', 
								$f => "#sltrans_out_scalex"
							)
						),
						'yscale_out' => array(
							$t => __("Animation 'Out' - Vertical Scale", 'revsliderhelp'),
							$h => "slideChange.out.sy",
							$k => array("slide transition", "slide animation", "animation transform", "transition horizontal", "slide scale", "transition scale", "scale"),
							$d => __("Optionally add vertical scaling (growth or shrinking) to elements in Columns/Rows/Boxes transitions. Accepts three possible formats denoting either fixed, random or cycles based scaling. 1) Fixed: (val) A single value between 0 and 500. A value of 1 has no effect, < 1 scales down (shrinks), and > 1 scales up (grows). 2) Random: {min,max} Applies a random amount of vertical scaling within a specified range. E.g, {0,2.5} will randomly generate scaling on each element of between 0% and 250%. 3) Cycles: [val,val,val] Cycles through applying specified vertical scaling amounts sequentially from one element to the next, in the order determined by the 'Flow' setting. E.g. [0,1.5,0.2] will apply a 0% scaling to the first element, 150% to the next, then 20%, then the sequence repeats.", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2, #slideout_ts_wrapbrtn > div", 
								$st => '#form_slidebg_transition', 
								$f => "#sltrans_out_scaley"
							)
						),
						'opactiy_out' => array(
							$t => __("Animation 'Out' - Transparency", 'revsliderhelp'),
							$h => "slideChange.out.o",
							$k => array("slide transition", "slide animation", "animation transform", "transition horizontal"),
							$d => __("The standard input range is 0 to 1, where 0 is completely transparent and 1 is fully opaque. In most cases you should use a value between 0 and 1, however, if necessary you can reduce the value down as far as -3, which will allow you to time the opacity animation differently than the 'Out’ animation. The lower the value, the quicker the transparency animation will be compared to the rest of the ‘Out’ animation. This can be helpful in harmonizing complex animations.", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2, #slideout_ts_wrapbrtn > div", 
								$st => '#form_slidebg_transition', 
								$f => "#sltrans_out_fade"
							)							
						),
						'rotation_out' => array(
							$t => __("Animation 'Out' - Rotation", 'revsliderhelp'),
							$h => "slideChange.out.r",
							$k => array("slide transition", "slide animation", "animation rotation", "transition rotation"),
							$d => __("Optionally add rotation to elements in Columns/Rows/Boxes transitions. Accepts three possible formats denoting either random, cycles or direction based rotation. 1) Random: {min,max} Applies a random amount of rotation within a specified range. E.g, {-45,45} to rotate by an amount between -45 and 45 degrees. 2) Cycles: [val,val,val] Cycles through applying specified movement amounts sequentially from one element to the next, in the order determined by the 'Flow' setting. E.g. [-10,10,25] will apply a -10 degree rotation to the first element, 10 degrees to the next, then 25 degrees, then the sequence repeats. 3) Direction Based: (val) e.g. (45) to add a 45 degree rotation when going to the next slide, and -45 degree rotation when going to the previous slide.", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2, #slideout_ts_wrapbrtn > div", 
								$st => '#form_slidebg_transition', 
								$f => "#sltrans_out_rotation"
							)
						),

						'allfilters' => array(
							$t => __("Slide Animation Filters", 'revsliderhelp'),
							$h => "slideChange.filter.u",
							$k => array("slide transition", "slide animation", "animation filters", "filters"),
							$d => __("Enable or disable filter effects on slide transition animations ", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2, #slidefilter_ts_wrapbrtn > div", 
								$st => '#form_slidebg_transition', 
								$f => "#slidechangefilteru"
							)
						),
						'easing_filter' => array(
							$t => __("Filter Animation Easing", 'revsliderhelp'),
							$h => "slideChange.filter.e",
							$k => array("slide transition", "slide animation", "animation filter easing", "transition filter easing"),
							$d => __("Set the easing amount for any filter effect animations to help you correctly time them with the rest of the transition.", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2, #slidefilter_ts_wrapbrtn > div", 
								$st => '#form_slidebg_transition', 
								$f => "#sltrans_filter_ease"
							)
						),

						'blur_filter' => array(
							$t => __("Slider Transition Blur Filter", 'revsliderhelp'),
							$h => "slideChange.filter.b",
							$k => array("slide transition", "slide animation", "animation filter blur", "transition filter blur", "blur"),
							$d => __("Apply a blur filter effect during the slide transition animation. This option sets the width of the blur in pixels, with a value of 0 representing no blur.", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2, #slidefilter_ts_wrapbrtn > div", 
								$st => '#form_slidebg_transition', 
								$f => "#slidechangefilterb"
							)
						),
						'grayscale_filter' => array(
							$t => __("Slider Transition Grayscale Filter", 'revsliderhelp'),
							$h => "slideChange.filter.g",
							$k => array("slide transition", "slide animation", "animation filter grayscale", "transition filter grayscale", "grayscale"),
							$d => __("Apply a grayscale filter effect that reduces color during the slide transition animation. The minimum value is 0, which represents full color, and the maximum value is 100, which represents entirely black and white.", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2, #slidefilter_ts_wrapbrtn > div", 
								$st => '#form_slidebg_transition', 
								$f => "#slidechangefilterg"
							)
						),
						'sephia_filter' => array(
							$t => __("Slider Transition Sepia Filter", 'revsliderhelp'),
							$h => "slideChange.filter.s",
							$k => array("slide transition", "slide animation", "animation filter sephia", "transition filter sephia", "sephia", "sepia", "animation filter sepia", "transition filter sepia"),
							$d => __("Apply a sepia color filter effect during the slide transition animation. The minimum value is 0, which represents full color, and the maximum value is 100, which represents full sepia.", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2, #slidefilter_ts_wrapbrtn > div", 
								$st => '#form_slidebg_transition', 
								$f => "#slidechangefilters"
							)
						),
						'brightness_filter' => array(
							$t => __("Slider Transition Brightness Filter", 'revsliderhelp'),
							$h => "slideChange.filter.h",
							$k => array("slide transition", "slide animation", "animation filter brightness", "transition filter brightness", "brightness"),
							$d => __("Apply a brightness filter effect during the slide transition animation. A value of 100% represents normal brightness. Any value higher than 100% increases brightness, while values lower than 100% decrease brightness.", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2, #slidefilter_ts_wrapbrtn > div", 
								$st => '#form_slidebg_transition', 
								$f => "#slidechangefilterh"
							)
						),
						'contrast_filter' => array(
							$t => __("Slider Transition Contrast Filter", 'revsliderhelp'),
							$h => "slideChange.filter.c",
							$k => array("slide transition", "slide animation", "animation filter contrast", "transition filter contrast", "contrast"),
							$d => __("Apply a contrast filter effect during the slide transition animation. The maximum value is 100, which represents normal contrast, and values 99 or lower reduce contrast, down to a minimum of 0.", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2, #slidefilter_ts_wrapbrtn > div", 
								$st => '#form_slidebg_transition', 
								$f => "#slidechangefilterc"
							)
						),
						'invert_filter' => array(
							$t => __("Slider Transition Invert Filter", 'revsliderhelp'),
							$h => "slideChange.filter.i",
							$k => array("slide transition", "slide animation", "animation filter invert", "transition filter invert", "contrast"),
							$d => __("Apply a color inversion filter effect during the slide transition animation. The minimum value is 0, which represents normal color, and the maximum value is 100, which represents completely inverted color.", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2, #slidefilter_ts_wrapbrtn > div", 
								$st => '#form_slidebg_transition', 
								$f => "#slidechangefilteri"
							)
						),
						
						
						
						'ddd_effect' => array(
							$t => __("Slider Transition 3D Effect", 'revsliderhelp'),
							$h => "slideChange.d3.f",
							$k => array("slide transition", "slide animation", "animation 3d effect", "3d effect", "3d"),
							$d => __("Apply a 3D effect to the entire slide during the transition animation. Available effects are: 'Cube', 'In Cube', 'Fly Out Throw In', and 'Clap Out Clap In'", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2, #slide3d_ts_wrapbrtn > div", 
								$st => '#form_slidebg_transition', 
								$f => "#sltrans_3d_effect"
							)
						),

						'ddd_direction' => array(
							$t => __("3D Effect Direction", 'revsliderhelp'),
							$h => "slideChange.d3.d",
							$k => array("slide transition", "slide animation", "animation 3d effect", "3d effect", "3d"),
							$d => __("Choose whether the 3D effect animation should move in a horizontal or vertical direction", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2, #slide3d_ts_wrapbrtn > div", 
								$st => '#form_slidebg_transition', 
								$f => "#sltrans_3d_dir"
							)
						),

						'ddd_ease' => array(
							$t => __("3D Effect Ease", 'revsliderhelp'),
							$h => "slideChange.d3.e",
							$k => array("slide transition", "slide animation", "animation 3d effect", "3d effect", "3d"),
							$d => __("The easing equation for the 3D effect animation, i.e. how the animation speeds up and slows down during playback", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2, #slide3d_ts_wrapbrtn > div", 
								$st => '#form_slidebg_transition', 
								$f => "#sltrans_3d_ease"
							)
						),

						'ddd_slidecolor' => array(
							$t => __("3D Effect Side Color", 'revsliderhelp'),
							$h => "slideChange.d3.c",
							$k => array("slide transition", "slide animation", "animation 3d effect", "3d effect", "3d"),
							$d => __("When using the 3D animated 'Cube' or 'In Cube' 3D effect, this option sets the color of any visible side of the animated cube that isn't already covered by slide content.", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2, #slide3d_ts_wrapbrtn > div", 
								$st => '#form_slidebg_transition', 
								$f => "#s_wall_bg_color"
							)
						),

						'ddd_depth' => array(
							$t => __("3D Effect Depth", 'revsliderhelp'),
							$h => "slideChange.d3.z",
							$k => array("slide transition", "slide animation", "animation 3d effect", "3d effect", "3d"),
							$d => __("This option defines how much depth a 3D animated effect appears to have. Increasing the value make the far side of the effect look further away.", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2, #slide3d_ts_wrapbrtn > div", 
								$st => '#form_slidebg_transition', 
								$f => "#slidechangedddz"
							)
						),

						'ddd_room' => array(
							$t => __("3D Effect Room Rotation", 'revsliderhelp'),
							$h => "slideChange.d3.t",
							$k => array("slide transition", "slide animation", "animation 3d effect", "3d effect", "3d"),
							$d => __("Adds rotation on an additional axis when using a 3D animation effect, i.e. if '3D Effect Direction' is set to horizontal this option will also add vertical rotation, and vice versa. Either positive or negative values can be used in order to create rotation in one direction or the other.", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2, #slide3d_ts_wrapbrtn > div", 
								$st => '#form_slidebg_transition', 
								$f => "#slidechangedddroom"
							)
						),

						'ddd_flyrotation' => array(
							$t => __("Fly Out Throw In Z Rotation", 'revsliderhelp'),
							$h => "slideChange.d3.fz",
							$k => array("slide transition", "slide animation", "animation 3d effect", "3d effect", "3d"),
							$d => __("When using the 'Fly Out Throw In' 3D effect animation, this option controls rotation of the slide on the Z axis. In other words, setting either a positive or negative value can make the slide look like it's rolling or swinging in from the side.", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2, #slide3d_ts_wrapbrtn > div", 
								$st => '#form_slidebg_transition', 
								$f => "#sltrans_3d_fdz"
							)
						),

						'ddd_flyout' => array(
							$t => __("Fly Out Distance", 'revsliderhelp'),
							$h => "slideChange.d3.fdo",
							$k => array("slide transition", "slide animation", "animation 3d effect", "3d effect", "3d"),
							$d => __("When using the 'Fly Out Throw In' 3D effect animation, this option controls the distance by which the slide will appear to 'fly out' of the container. At a value of 1 the slide will move a distance equal to 100% of its own width / height. At 2 it moves a distance twice its own size, at 0.5 the distance will be half its own size, and so on.", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2, #slide3d_ts_wrapbrtn > div", 
								$st => '#form_slidebg_transition', 
								$f => "#sltrans_3d_fdo"
							)
						),

						'ddd_flyin' => array(
							$t => __("Throw In Distance", 'revsliderhelp'),
							$h => "slideChange.d3.fdi",
							$k => array("slide transition", "slide animation", "animation 3d effect", "3d effect", "3d"),
							$d => __("When using the 'Fly Out Throw In' 3D effect animation, this option controls the distance by which the slide will appear to 'throw in' from outside the container. At a value of 1 the slide will move a distance equal to 100% of its own width / height. At 2 it moves a distance twice its own size, at 0.5 the distance will be half its own size, and so on.", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2, #slide3d_ts_wrapbrtn > div", 
								$st => '#form_slidebg_transition', 
								$f => "#sltrans_3d_fzi"
							)
						),

						'ddd_shadowuse' => array(
							$t => __("3D Shadow", 'revsliderhelp'),
							$h => "slideChange.d3.su",
							$k => array("slide transition", "slide animation", "animation 3d effect", "3d effect", "3d", "shadow"),
							$d => __("Toggle a shadow effect on 3D transition animations. The shadow appears as a gradient that runs across the face of the slider while its moving, and helps enhance the feeling of depth.", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2, #slide3d_ts_wrapbrtn > div", 
								$st => '#form_slidebg_transition', 
								$f => "#sl_ddd_shadow_u"
							)
						),

						'ddd_shadowmin' => array(
							$t => __("3D Shadow Minimum Strength", 'revsliderhelp'),
							$h => "slideChange.d3.smi",
							$k => array("slide transition", "slide animation", "animation 3d effect", "3d effect", "3d", "shadow"),
							$d => __("The minimum strength of the 3D animation's shadow at its lightest point. Can be set between 0 and 0.5.", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2, #slide3d_ts_wrapbrtn > div", 
								$st => '#form_slidebg_transition', 
								$f => "#sl_ddd_shadow_min"
							)
						),

						'ddd_shadowmax' => array(
							$t => __("3D Shadow Maximum Strength", 'revsliderhelp'),
							$h => "slideChange.d3.sma",
							$k => array("slide transition", "slide animation", "animation 3d effect", "3d effect", "3d", "shadow"),
							$d => __("The maximum strength of the 3D animation's shadow at its darkest point. Can be set between 0.5 and 1.", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2, #slide3d_ts_wrapbrtn > div", 
								$st => '#form_slidebg_transition', 
								$f => "#sl_ddd_shadow_max"
							)
						),

						'ddd_shadowlimit' => array(
							$t => __("3D Shadow Limitation", 'revsliderhelp'),
							$h => "slideChange.d3.sl",
							$k => array("slide transition", "slide animation", "animation 3d effect", "3d effect", "3d", "shadow"),
							$d => __("The limit on the distance between minimum and maximum strength points in the shadow. A value of 1 creates a gradient across the full slide, 0.5 creates gradient across 50% of the slide, and so on.", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2, #slide3d_ts_wrapbrtn > div", 
								$st => '#form_slidebg_transition', 
								$f => "#sl_ddd_shadow_limit"
							)
						),

						'ddd_shadowcolor' => array(
							$t => __("3D Shadow Color", 'revsliderhelp'),
							$h => "slideChange.d3.sc",
							$k => array("slide transition", "slide animation", "animation 3d effect", "3d effect", "3d", "shadow"),
							$d => __("The color of the 3D shadow effect.", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2, #slide3d_ts_wrapbrtn > div", 
								$st => '#form_slidebg_transition', 
								$f => "#slide_shadow_color"
							)
						)
					),
					'gst_slide_5' => array(
						'bg_filter' => array(
							$t => __("Background Image Filter", 'revsliderhelp'),
							$h => "bg.mediaFilter",
							$k => array("filter", "filters", "image filter", "image filters", "bg filter", "bg filters", "background filter", "background filters", "instagram"),
							$d => __("An Instagram-type filter to apply to the Slide's main background image", 'revsliderhelp'),
							$a => $u . "slide-filters/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_5", 
								$st => '#form_slidebg_filters_int', 
								$f => "#slide_bg_filter"
							)
						)
					),
					'gst_slide_8' => array(
						'slide_length' => array(
							$t => __("Slide Time/Length", 'revsliderhelp'),
							$h => "timeline.delay",
							$k => array("slide", "slide settings", "slide time", "slide timeline", "slide length", "progress", "slide progress", "timeline"),
							$d => __("The Slide's total duration before the next Slide is shown", 'revsliderhelp'),
							$a => $u . "slide-progress/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_8", 
								$st => '#form_slidegeneral_timing', 
								$f => "#slide_length"
							)
						),
						'pause_slider' => array(
							$t => __("Pause Slider", 'revsliderhelp'),
							$h => "timeline.stopOnPurpose",
							$k => array("pause slider", "pause slide", "pause", "stop", "stop slider", "stop progress"),
							$d => __("Pause the Slider from changing Slides when this Slide is shown", 'revsliderhelp'),
							$a => $u . "slide-progress/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_8", 
								$st => '#form_slidegeneral_timing', 
								$f => "#slide_time_stopOnPurpose"
							)
						),
						'visibility' => array(
							'visible_in_navigation' => array(
								$t => __("Visible in Navigation", 'revsliderhelp'),
								$h => "visibility.hideFromNavigation",
								$k => array("visibility", "visible in navigation", "hidden in navigation", "slide visibility"),
								$d => __("Show the Slide in the Slider's main navigation, or make the Slide 'hidden' so it can only be shown from a Layer Action click", 'revsliderhelp'),
								$a => $u . "slide-progress/",
								$hl => array(
									$m => "#module_slide_trigger, #gst_slide_8", 
									$st => '#form_slidegeneral_visibility', 
									$f => "#slide_visibil_hideFromNavigation"
								)
							),
							'hide_after_loop' => array(
								$t => __("Hide After Loop", 'revsliderhelp'),
								$h => "visibility.hideAfterLoop",
								$k => array("visibility", "slide visibility", "hide after loop", "hide slide"),
								$d => __("Remove the Slide from the Slide stack after a set amount of loops", 'revsliderhelp'),
								$a => $u . "slide-progress/",
								$hl => array(
									$m => "#module_slide_trigger, #gst_slide_8", 
									$st => '#form_slidegeneral_visibility', 
									$f => "#slide_vis_loop"
								)
							),
							'hide_on_mobile' => array(
								$t => __("Hide on Mobile", 'revsliderhelp'),
								$h => "visibility.hideOnMobile",
								$k => array("visibility", "slide visibility", "hide on mobile", "hide slide", "hide slide on mobile"),
								$d => __("Hide the Slide on mobile devices"),
								$a => $u . "slide-progress/",
								$hl => array(
									$m => "#module_slide_trigger, #gst_slide_8", 
									$st => '#form_slidegeneral_visibility', 
									$f => "#sl_vis_hidemobile"
								)
							)
						)
					),
					'gst_slide_9' => array(
						'publish_status' => array(
							$t => __("Published Status", 'revsliderhelp'),
							$h => "publish.state",
							$k => array("slide", "slide settings", "publish", "publish slide", "unpublished"),
							$d => __("Choose the published state of the Slide.  Choose 'Unpublished' to work on the Slide in a draft status.", 'revsliderhelp'),
							$a => $u . "slide-publish-rules/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_9", 
								$st => '#form_slidegeneral_progstate', 
								$f => "#slide_publish_State"
							)
						),
						'publish_start' => array(
							$t => __("Publish Start Date", 'revsliderhelp'),
							$h => "publish.from",
							$k => array("publish", "publish slide", "unpublished", "publish from", "start date", "date", "starting date"),
							$d => __("Set a starting date for when the Slide should officially be included in the Slider", 'revsliderhelp'),
							$a => $u . "slide-publish-rules/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_9", 
								$st => '#form_slidegeneral_progstate', 
								$f => "#slide_pub_from"
							)
						),
						'publish_end' => array(
							$t => __("Publish End Date", 'revsliderhelp'),
							$h => "publish.to",
							$k => array("publish", "publish slide", "unpublished", "publish from", "end date", "date", "endingdate"),
							$d => __("Set an end date for when the Slide should officially be excluded from the Slider", 'revsliderhelp'),
							$a => $u . "slide-publish-rules/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_9", 
								$st => '#form_slidegeneral_progstate', 
								$f => "#slide_pub_until"
							)
						),
					),
					'gst_slide_4' => array(
						'html_tags' => array(
							'class' => array(
								$t => __("Slide Classes", 'revsliderhelp'),
								$h => "attributes.class",
								$k => array("slide class", "class", "class name"),
								$d => __("Add optional class names to the Slide to target the Slide with custom CSS or JavaScript", 'revsliderhelp'),
								$a => $u . "tags-link/",
								$hl => array(
									$m => "#module_slide_trigger, #gst_slide_4", 
									$st => '#form_slidegeneral_timing', 
									$f => "#slide_ls_class"
								)
							),
							'id' => array(
								$t => __("Slide ID", 'revsliderhelp'),
								$h => "attributes.id",
								$k => array("slide id", "slide id attribute", "id attribute"),
								$d => __("Add an optional ID to the Slide to target the Slide with custom CSS or JavaScript", 'revsliderhelp'),
								$a => $u . "tags-link/",
								$hl => array(
									$m => "#module_slide_trigger, #gst_slide_4", 
									$st => '#form_slidegeneral_timing', 
									$f => "#slide_ls_id"
								)
							),
							'data' => array(
								$t => __("Data Attributes", 'revsliderhelp'),
								$h => "attributes.data",
								$k => array("slide data", "slide data attribute", "slide data attributes", "data attribute", "data attributes"),
								$d => __("Optional data-attributes that can be added to the Slide to target it with custom CSS or JavaScript", 'revsliderhelp'),
								$a => $u . "tags-link/",
								$hl => array(
									$m => "#module_slide_trigger, #gst_slide_4", 
									$st => '#form_slidegeneral_timing', 
									$f => "#slide_ls_data"
								)
							)
						),
						'link_seo' => array(
							'enable' => array(
								$di => "slide_link_seo",
								$t => __("Enable Slide Link", 'revsliderhelp'),
								$h => "seo.set",
								$k => array("slide", "slide settings", "slide link", "link", "hyperlink", "slide hyperlink", "link slide"),
								$d => __("Add a link to the entire Slide area", 'revsliderhelp'),
								$a => $u . "tags-link/",
								$hl => array(
									$m => "#module_slide_trigger, #gst_slide_4", 
									$st => '#form_slidegeneral_linkseo', 
									$f => "#sl_seo_set"
								)
							),
							'type' => array(
								$di => "slide_link_seo_type",
								$t => __("Link Type", 'revsliderhelp'),
								$h => "seo.type",
								$k => array("slide link", "link", "hyperlink", "slide hyperlink", "link slide", "link to slide", "change slides"),
								$d => __("Choose a traditional link to the Slide to navigate to a new web page or another Slide", 'revsliderhelp'),
								$a => $u . "tags-link/",
								$hl => array(
									$dp => array(array($p => '#slide#.slide.seo.set', $v => true, $o => 'slide_link_seo')),
									$m => "#module_slide_trigger, #gst_slide_4", 
									$st => '#form_slidegeneral_linkseo', 
									$f => "#slide_seo_type"
								)
							),
							'url' => array(
								$t => __("Link URL", 'revsliderhelp'),
								$h => "seo.link",
								$k => array("slide link", "link", "hyperlink", "slide hyperlink", "link url", "url"),
								$d => __("The url to go to when the Slide is clicked", 'revsliderhelp'),
								$a => $u . "tags-link/",
								$hl => array(
									$dp => array(
										array($p => '#slide#.slide.seo.set', $v => true, $o => 'slide_link_seo'),
										array($p => '#slide#.slide.seo.type', $v => 'regular', $o => 'slide_link_seo_type'),
									),
									$m => "#module_slide_trigger, #gst_slide_4", 
									$st => '#form_slidegeneral_linkseo', 
									$f => "#slide_ls_link"
								)
							),
							'target' => array(
								$t => __("Link Target", 'revsliderhelp'),
								$h => "seo.target",
								$k => array("slide link", "link", "hyperlink", "slide hyperlink", "link url", "url", "link target"),
								$d => __("The <a href='https://www.w3schools.com/tags/att_link_target.asp' target='_blank'>target attribute</a> for the Slide link", 'revsliderhelp'),
								$a => $u . "tags-link/",
								$hl => array(
									$dp => array(
										array($p => '#slide#.slide.seo.set', $v => true, $o => 'slide_link_seo'),
										array($p => '#slide#.slide.seo.type', $v => 'regular', $o => 'slide_link_seo_type')
									),
									$m => "#module_slide_trigger, #gst_slide_4", 
									$st => '#form_slidegeneral_linkseo', 
									$f => "#slide_ls_link"
								)
							),
							'link_to_slide' => array(
								$t => __("Link to Slide", 'revsliderhelp'),
								$h => "seo.slideLink",
								$k => array("slide link", "link", "link to slide"),
								$d => __("Link to another Slide in the Slider", 'revsliderhelp'),
								$a => $u . "tags-link/",
								$hl => array(
									$dp => array(
										array($p => '#slide#.slide.seo.set', $v => true, $o => 'slide_link_seo'),
										array($p => '#slide#.slide.seo.type', $v => 'slide', $o => 'slide_link_seo_type')
									),
									$m => "#module_slide_trigger, #gst_slide_4", 
									$st => '#form_slidegeneral_linkseo', 
									$f => "#slide_seo_linktoslide"
								)
							),
							'link_zindex' => array(
								$t => __("Link Sensibility", 'revsliderhelp'),
								$h => "seo.z",
								$k => array("slide link", "link", "hyperlink", "slide hyperlink", "link to slide", "sensibility", "link z-index", "link zindex"),
								$d => __("Choose of the Slide link should be placed behind or above the Slide's Layer content", 'revsliderhelp'),
								$a => $u . "tags-link/",
								$hl => array(
									$dp => array(array($p => '#slide#.slide.seo.set', $v => true, $o => 'slide_link_seo')),
									$m => "#module_slide_trigger, #gst_slide_4", 
									$st => '#form_slidegeneral_linkseo', 
									$f => "#slide_seo_z"
								)
							)
						)
					),
					'gst_slide_3' => array(
						'enable' => array(
							$di => "slide_panzoom",
							$t => __("Enable PanZoom", 'revsliderhelp'),
							$h => "panzoom.set",
							$k => array("panzoom", "pan zoom"),
							$d => __("Enable the PanZoom effect by default for this Slide", 'revsliderhelp'),
							$a => $u . "pan-zoom/",
							$hl => array(
								$dp => array(array($p => '#slide#.slide.bg.type', $v => 'image::external', $o => 'slide_bg_type')),
								$m => "#module_slide_trigger, #gst_slide_3", 
								$st => '#form_slidebg_kenburn', 
								$f => "#sl_pz_set"
							)
						),
						'bg_position' => array(
							$t => __("Background Position", 'revsliderhelp'),
							$h => "bg.position",
							$k => array("pan zoom", "panzoom", "pan zoom position", "panzoom position"),
							$d => __("The <a href='https://www.w3schools.com/cssref/pr_background-position.asp' target='_blank'>CSS background-position</a> for the Slide's main background image", 'revsliderhelp'),
							$a => $u . "pan-zoom/",
							$hl => array(
								$dp => array(
									array($p => '#slide#.slide.bg.type', $v => 'image::external', $o => 'slide_bg_type'),
									array($p => '#slide#.slide.panzoom.set', $v => true, $o => 'slide_panzoom')
								),
								$m => "#module_slide_trigger, #gst_slide_3", 
								$st => '#form_slidebg_kenburn', 
								$f => "#slide_bg_position_center-center"
							)
						),
						'zoom' => array(
							'fit_start' => array(
								$t => __("Zoom Start Percentage", 'revsliderhelp'),
								$h => "panzoom.fitStart",
								$k => array("panzoom", "pan zoom", "zoom", "pan zoom zoom", "panzoom zoom"),
								$d => __("The starting zoom percentage", 'revsliderhelp'),
								$a => $u . "pan-zoom/",
								$hl => array(
									$dp => array(
										array($p => '#slide#.slide.bg.type', $v => 'image::external', $o => 'slide_bg_type'),
										array($p => '#slide#.slide.panzoom.set', $v => true, $o => 'slide_panzoom')
									),
									$m => "#module_slide_trigger, #gst_slide_3", 
									$st => '#form_slidebg_kenburn', 
									$f => "#sl_pz_fs"
								)
							),
							'fit_end' => array(
								$t => __("Zoom End Percentage", 'revsliderhelp'),
								$h => "panzoom.fitEnd",
								$k => array("panzoom", "pan zoom", "zoom", "pan zoom zoom", "panzoom zoom"),
								$d => __("The ending zoom percentage", 'revsliderhelp'),
								$a => $u . "pan-zoom/",
								$hl => array(
									$dp => array(
										array($p => '#slide#.slide.bg.type', $v => 'image::external', $o => 'slide_bg_type'),
										array($p => '#slide#.slide.panzoom.set', $v => true, $o => 'slide_panzoom')
									),
									$m => "#module_slide_trigger, #gst_slide_3", 
									$st => '#form_slidebg_kenburn', 
									$f => "#sl_pz_fe"
								)
							)
						),
						'movement' => array(
							'x_start' => array(
								$t => __("Start Position X", 'revsliderhelp'),
								$h => "panzoom.xStart",
								$k => array("panzoom", "pan zoom", "position", "pan zoom position", "panzoom position"),
								$d => __("The starting x position for the PanZoom movement", 'revsliderhelp'),
								$a => $u . "pan-zoom/",
								$hl => array(
									$dp => array(
										array($p => '#slide#.slide.bg.type', $v => 'image::external', $o => 'slide_bg_type'),
										array($p => '#slide#.slide.panzoom.set', $v => true, $o => 'slide_panzoom')
									),
									$m => "#module_slide_trigger, #gst_slide_3", 
									$st => '#form_slidebg_kenburn', 
									$f => "#sl_pz_xs"
								)
							),
							'x_end' => array(
								$t => __("End Position X", 'revsliderhelp'),
								$h => "panzoom.xEnd",
								$k => array("panzoom", "pan zoom", "position", "pan zoom position", "panzoom position"),
								$d => __("The end x position for the PanZoom movement", 'revsliderhelp'),
								$a => $u . "pan-zoom/",
								$hl => array(
									$dp => array(
										array($p => '#slide#.slide.bg.type', $v => 'image::external', $o => 'slide_bg_type'),
										array($p => '#slide#.slide.panzoom.set', $v => true, $o => 'slide_panzoom')
									),
									$m => "#module_slide_trigger, #gst_slide_3", 
									$st => '#form_slidebg_kenburn', 
									$f => "#sl_pz_xe"
								)
							),
							'y_start' => array(
								$t => __("Start Position Y", 'revsliderhelp'),
								$h => "panzoom.yStart",
								$k => array("panzoom", "pan zoom", "position", "pan zoom position", "panzoom position"),
								$d => __("The starting y position for the PanZoom movement", 'revsliderhelp'),
								$a => $u . "pan-zoom/",
								$hl => array(
									$dp => array(
										array($p => '#slide#.slide.bg.type', $v => 'image::external', $o => 'slide_bg_type'),
										array($p => '#slide#.slide.panzoom.set', $v => true, $o => 'slide_panzoom')
									),
									$m => "#module_slide_trigger, #gst_slide_3", 
									$st => '#form_slidebg_kenburn', 
									$f => "#sl_pz_ys"
								)
							),
							'y_end' => array(
								$t => __("End Position Y", 'revsliderhelp'),
								$h => "panzoom.yEnd",
								$k => array("panzoom", "pan zoom", "position", "pan zoom position", "panzoom position"),
								$d => __("The ending y position for the PanZoom movement", 'revsliderhelp'),
								$a => $u . "pan-zoom/",
								$hl => array(
									$dp => array(
										array($p => '#slide#.slide.bg.type', $v => 'image::external', $o => 'slide_bg_type'),
										array($p => '#slide#.slide.panzoom.set', $v => true, $o => 'slide_panzoom')
									),
									$m => "#module_slide_trigger, #gst_slide_3", 
									$st => '#form_slidebg_kenburn', 
									$f => "#sl_pz_ye"
								)
							)
						),
						'rotation_blur' => array(
							'rotate_start' => array(
								$t => __("Rotate Start", 'revsliderhelp'),
								$h => "panzoom.rotateStart",
								$k => array("panzoom", "pan zoom", "rotate", "pan zoom rotate", "panzoom rotate", "rotation", "pan zoom rotation"),
								$d => __("The starting rotation for the PanZoom effect (deg)", 'revsliderhelp'),
								$a => $u . "pan-zoom/",
								$hl => array(
									$dp => array(
										array($p => '#slide#.slide.bg.type', $v => 'image::external', $o => 'slide_bg_type'),
										array($p => '#slide#.slide.panzoom.set', $v => true, $o => 'slide_panzoom')
									),
									$m => "#module_slide_trigger, #gst_slide_3", 
									$st => '#form_slidebg_kenburn', 
									$f => "#sl_pz_ro"
								)
							),
							'rotate_end' => array(
								$t => __("Rotate End", 'revsliderhelp'),
								$h => "panzoom.rotateEnd",
								$k => array("panzoom", "pan zoom", "rotate", "pan zoom rotate", "panzoom rotate", "rotation", "pan zoom rotation"),
								$d => __("The ending rotation for the PanZoom effect (deg)", 'revsliderhelp'),
								$a => $u . "pan-zoom/",
								$hl => array(
									$dp => array(
										array($p => '#slide#.slide.bg.type', $v => 'image::external', $o => 'slide_bg_type'),
										array($p => '#slide#.slide.panzoom.set', $v => true, $o => 'slide_panzoom')
									),
									$m => "#module_slide_trigger, #gst_slide_3", 
									$st => '#form_slidebg_kenburn', 
									$f => "#sl_pz_re"
								)
							),
							'blur_start' => array(
								$t => __("Blur Start", 'revsliderhelp'),
								$h => "panzoom.blurStart",
								$k => array("panzoom", "pan zoom", "rotate", "pan zoom blur", "panzoom blur", "blur", "image blur"),
								$d => __("The starting image blur for the PanZoom effect (px)", 'revsliderhelp'),
								$a => $u . "pan-zoom/",
								$hl => array(
									$dp => array(
										array($p => '#slide#.slide.bg.type', $v => 'image::external', $o => 'slide_bg_type'),
										array($p => '#slide#.slide.panzoom.set', $v => true, $o => 'slide_panzoom')
									),
									$m => "#module_slide_trigger, #gst_slide_3", 
									$st => '#form_slidebg_kenburn', 
									$f => "#sl_pz_blurs"
								)
							),
							'blur_end' => array(
								$t => __("Blur End", 'revsliderhelp'),
								$h => "panzoom.blurEnd",
								$k => array("panzoom", "pan zoom", "rotate", "pan zoom blur", "panzoom blur", "blur", "image blur"),
								$d => __("The ending image blur for the PanZoom effect (px)", 'revsliderhelp'),
								$a => $u . "pan-zoom/",
								$hl => array(
									$dp => array(
										array($p => '#slide#.slide.bg.type', $v => 'image::external', $o => 'slide_bg_type'),
										array($p => '#slide#.slide.panzoom.set', $v => true, $o => 'slide_panzoom')
									),
									$m => "#module_slide_trigger, #gst_slide_3", 
									$st => '#form_slidebg_kenburn', 
									$f => "#sl_pz_blure"
								)
							)
						),
						'easing' => array(
							$t => __("Easing", 'revsliderhelp'),
							$h => "panzoom.ease",
							$k => array("panzoom", "pan zoom", "easing", "pan zoom easing", "panzoom easing"),
							$d => __("The easing equation.  <a href='https://greensock.com/ease-visualizer' target=_'blank'>View visualization</a>", 'revsliderhelp'),
							$a => $u . "pan-zoom/",
							$hl => array(
								$dp => array(
									array($p => '#slide#.slide.bg.type', $v => 'image::external', $o => 'slide_bg_type'),
									array($p => '#slide#.slide.panzoom.set', $v => true, $o => 'slide_panzoom')
								),
								$m => "#module_slide_trigger, #gst_slide_3", 
								$st => '#form_slidebg_kenburn', 
								$f => "#sl_pz_ease"
							)
						),
						'duration' => array(
							$t => __("Duration", 'revsliderhelp'),
							$h => "panzoom.duration",
							$k => array("panzoom", "pan zoom", "duration", "pan zoom duration", "panzoom duration"),
							$d => __("The easing duration in milliseconds", 'revsliderhelp'),
							$a => $u . "pan-zoom/",
							$hl => array(
								$dp => array(
									array($p => '#slide#.slide.bg.type', $v => 'image::external', $o => 'slide_bg_type'),
									array($p => '#slide#.slide.panzoom.set', $v => true, $o => 'slide_panzoom')
								),
								$m => "#module_slide_trigger, #gst_slide_3", 
								$st => '#form_slidebg_kenburn', 
								$f => "#sl_pz_dur"
							)
						)
					),
					'gst_slide_7' => array(
						'param_text' => array(
							$t => __("Parameter Value", 'revsliderhelp'),
							$h => "info.params.v",
							$k => array("slide params", "slide parameters", "params", "parameters"),
							$d => __("Slide data that can be used for navigation text/data", 'revsliderhelp'),
							$a => $u . "slide-parameters/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_7", 
								$st => '#form_slidegeneral_params', 
								$f => "#slide_info_p1"
							)
						),
						'max_chars' => array(
							$t => __("Max Characters", 'revsliderhelp'),
							$h => "info.params.l",
							$k => array("max chars", "max characters", "params", "parameters", "slide params", "slide parameters"),
							$d => __("The maximum characters/letters to display for the paramater", 'revsliderhelp'),
							$a => $u . "slide-parameters/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_7", 
								$st => '#form_slidegeneral_params', 
								$f => "#slide_info_p1ch"
							)
						),
						'description' => array(
							$t => __("Description", 'revsliderhelp'),
							$h => "info.description",
							$k => array("params", "parameters", "slide params", "slide parameters", "slide description", "params description", "description"),
							$d => __("A Slide description for certain navigation types", 'revsliderhelp'),
							$a => $u . "slide-parameters/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_7", 
								$st => '#form_slidegeneral_params', 
								$f => "#slide_info_desc"
							)
						)
					),
					'gst_slide_11' => array(
						'use_slide_loop' => array(
							$di => 'slide_loop',
							$t => __("Slide Looping", 'revsliderhelp'),
							$h => "timeline.loop.set",
							$k => array("slide loop", "slide looping", "loop", "loop slide", "animation", "loop animation"),
							$d => __("Loop all or part of the current Slide's timeline", 'revsliderhelp'),
							$a => $u . "slide-loop",
							$hl => array($m => "#module_slide_trigger, #gst_slide_11", $st => '#form_slide_loops', $f => "#sl_layers_loop")
						),
						'repeat' => array(
							$t => __("Slide Loop Repeat", 'revsliderhelp'),
							$h => "timeline.loop.repeat",
							$k => array("slide loop", "slide looping", "loop", "loop slide", "animation", "loop animation", "repeat", "slide loop repeat", "loop repeat"),
							$d => __("Enter a specific amount of times the Slide's timeeline should loop or use 'unlimited' to loop continusously until the Slide changes", 'revsliderhelp'),
							$a => $u . "slide-loop",
							$hl => array(
								$dp => array(array($p => '#slide#.slide.timeline.loop.set', $v => true, $o => 'slide_loop')),
								$m => "#module_slide_trigger, #gst_slide_11", 
								$st => '#form_slide_loops', 
								$f => "#slide_loop_repeat"
							)
						),
						'loop_start' => array(
							$t => __("Slide Loop Start", 'revsliderhelp'),
							$h => "timeline.loop.start",
							$k => array("slide loop", "slide looping", "loop", "loop slide", "animation", "loop animation", "start", "slide loop start", "loop start"),
							$d => __("The point in the timeline where the looping should begin", 'revsliderhelp'),
							$a => $u . "slide-loop",
							$hl => array(
								$dp => array(array($p => '#slide#.slide.timeline.loop.set', $v => true, $o => 'slide_loop')),
								$m => "#module_slide_trigger, #gst_slide_11", 
								$st => '#form_slide_loops', 
								$f => "#slide_loop_start"
							)
						),
						'loop_end' => array(
							$t => __("Slide Loop End", 'revsliderhelp'),
							$h => "timeline.loop.end",
							$k => array("slide loop", "slide looping", "loop", "loop slide", "animation", "loop animation", "end", "slide loop end", "loop end"),
							$d => __("The point in the timeline where the looping should begin", 'revsliderhelp'),
							$a => $u . "slide-loop",
							$hl => array(
								$dp => array(array($p => '#slide#.slide.timeline.loop.set', $v => true, $o => 'slide_loop')),
								$m => "#module_slide_trigger, #gst_slide_11", 
								$st => '#form_slide_loops', 
								$f => "#slide_loop_end"
							)
						)
					),
					'gst_slide_12' => array(
						'parallax_level' => array(
							$t => __("Parallax Level", 'revsliderhelp'),
							$h => "effects.parallax",
							$k => array("parallax", "3d", "scroll", "on scroll", "parallax level", "level", "effects"),
							$d => __("The <a href='http://docs.themepunch.com/slider-revolution/parallax-3d-effect/#depths' target='_blank'>parallax level</a> to apply to the Slide's main background", 'revsliderhelp'),
							$a => $u . "slide-background/",
							$hl => array($m => "#module_slide_trigger, #gst_slide_12", $st => '#form_slidebg_pddd', $f => "#slide_parallax_level")
						),
						'fade' => array(
							$t => __("Fade Effect", 'revsliderhelp'),
							$h => "effects.fade",
							$k => array("parallax", "3d", "scroll", "on scroll", "effects", "fade"),
							$d => __("Fade Layers in and out as the page scrolls into and out of view", 'revsliderhelp'),
							$a => $u . "slide-background/",
							$hl => array($m => "#module_slide_trigger, #gst_slide_12", $st => '#form_slidefilter_scrollbased', $f => "#slide_effectscroll_fade")
						),
						'blur' => array(
							$t => __("Blur Effect", 'revsliderhelp'),
							$h => "effects.blur",
							$k => array("parallax", "3d", "scroll", "on scroll", "effects", "blur"),
							$d => __("Blur Layers in and out as the page scrolls into and out of view", 'revsliderhelp'),
							$a => $u . "slide-background/",
							$hl => array($m => "#module_slide_trigger, #gst_slide_12", $st => '#form_slidefilter_scrollbased', $f => "#slide_effectscroll_blur")
						),
						'grayscale' => array(
							$t => __("Grayscale Effect", 'revsliderhelp'),
							$h => "effects.grayscale",
							$k => array("parallax", "3d", "scroll", "on scroll", "effects", "grayscale"),
							$d => __("Aply a grayscale filter to Layers as the page scrolls into and out of view", 'revsliderhelp'),
							$a => $u . "slide-background/",
							$hl => array($m => "#module_slide_trigger, #gst_slide_12", $st => '#form_slidefilter_scrollbased', $f => "#slide_effectscroll_grayscale")
						)
					),
					'addons' => array(),
				),
				'layer_settings' => array(
					'gst_layer_1' => array(
						'text_button_icon' => array(
							'text_content' => array(
								$t => __("Layer Text", 'revsliderhelp'),
								$h => "text",
								$k => array("layer", "layers", "slider text", "slide text", "layer text", "text", "change text"),
								$d => __("The html/text for the selected Layer's content.  'Idle' is the default text.  And 'Toggle' is alternative text to show when the Layer is clicked.", 'revsliderhelp'),
								$a => $u . "layer-content/#text-buttons",
								$hl => array(
									$dp => array('layerselected::text||button'), 
									$m => "#module_layers_trigger, #gst_layer_1", 
									$st => '#form_layercontent_content_text', 
									$f => "#ta_layertext"
								)
							),
							'placeholder' => array(
								$t => __("Placeholder", 'revsliderhelp'),
								$h => "placeholder",
								$k => array("slider text", "slide text", "layer text", "text", "change text"),
								$d => __("Optional placeholder attribute for the Layer's wrapper", 'revsliderhelp'),
								$a => $u . "layer-content/#text-buttons",
								$hl => array(
									$dp => array('layerselected::text||button'), 
									$m => "#module_layers_trigger, #gst_layer_1", 
									$st => '#form_layercontent_content_text', 
									$f => "#ta_placeholder"
								)
							),
							'linebreak' => array(
								$t => __("Line Break Behavior", 'revsliderhelp'),
								$h => "idle.whiteSpace.#size#.v",
								$k => array("slider text", "slide text", "layer text", "text", "change text", "line-break", "line break"),
								$d => __("Choose how text should wrap/break onto lines lines", 'revsliderhelp'),
								$a => $u . "layer-content/#text-buttons",
								$hl => array(
									$dp => array('layerselected::text||button'), 
									$m => "#module_layers_trigger, #gst_layer_1", 
									$st => '#form_layercontent_content_text', 
									$f => "#layer_linebreak"
								)
							)
						),
						'image' => array(
							'image_from_stream' => array(
								$t => __("Image from Stream", 'revsliderhelp'),
								$h => "media.imageFromStream",
								$k => array("stream", "image stream", "stream image"),
								$d => __("Choose if the Image source should be populated by the Slide's social stream content", 'revsliderhelp'),
								$a => $u . "layer-content/#images",
								$hl => array(
									$dp => array('layerselected::image'), 
									$m => "#module_layers_trigger, #gst_layer_1", 
									$st => '#form_layercontent_content_image', 
									$f => "*[data-r='media.imageFromStream']"
								)
							),
							'image_url' => array(
								$t => __("Image URL", 'revsliderhelp'),
								$h => "media.imageUrl",
								$k => array("layer", "layers", "layer image", "image url", "media library", "layer image url"),
								$d => __("Set/change the image for the Layer", 'revsliderhelp'),
								$a => $u . "layer-content/#images",
								$hl => array(
									$dp => array('layerselected::image'), 
									$m => "#module_layers_trigger, #gst_layer_1", 
									$st => '#form_layercontent_content_image', 
									$f => "#image_layer_media_library_button"
								)
							),
							'lazy_loading' => array(
								$t => __("Lazy Loading", 'revsliderhelp'),
								$h => "behavior.lazyLoad",
								$k => array("lazy", "lazy load", "lazy loading"),
								$d => __("'Default' will use the Slider's Lazy Load setting, 'Force' will LazyLoad the image regardless of the Slider's settings, and 'Ignore' will set LazyLoad to off regardless of the Slider's settings.", 'revsliderhelp'),
								$a => $u . "layer-content/",
								$hl => array(
									$dp => array('layerselected::image'), 
									$m => "#module_layers_trigger, #gst_layer_1", 
									$st => '#form_layercontent_content_image', 
									$f => "*[data-r='behavior.lazyLoad']"
								)
							),
							'image_size' => array(
								$t => __("Image Source Size", 'revsliderhelp'),
								$h => "behavior.imageSourceType",
								$k => array("image size", "image source", "image sour size", "layer image"),
								$d => __("The default WordPress Image size to be used when the image is loaded", 'revsliderhelp'),
								$a => $u . "layer-content/",
								$hl => array(
									$dp => array('layerselected::image'), 
									$m => "#module_layers_trigger, #gst_layer_1", 
									$st => '#form_layercontent_content_image', 
									$f => "*[data-r='behavior.imageSourceType']"
								)
							)
						),
						'video_audio' => array(
							'media_content' => array(
								'video_from_stream' => array(
									$t => __("Video from Stream", 'revsliderhelp'),
									$h => "media.videoFromStream",
									$k => array("layer", "layers", "stream", "stream video", "video stream"),
									$d => __("The Layer's image will be populated automatically from the Slider's Video-Stream source", 'revsliderhelp'),
									$a => $u . "layer-content/#video-audio",
									$hl => array(
										$dp => array('layerselected::video'), 
										$m => "#module_layers_trigger, #gst_layer_1", 
										$st => '#form_layercontent_content_video', 
										$f => "*[data-r='media.videoFromStream']"
									)
								),
								'type' => array(
									$di => "layer_video_type",
									$t => __("Video Type", 'revsliderhelp'),
									$h => "media.mediaType",
									$k => array("youtube", "vimeo", "html5 video", "video layer", "layer video", "youtube video", "you-tube", "you tube", "youtube video layer", "vimeo video"),
									$d => __("Choose if the video should be loaded from YouTube, Vimeo or locally (HTML5)", 'revsliderhelp'),
									$a => $u . "layer-content/#video-audio",
									$hl => array(
										$dp => array('layerselected::video'), 
										$m => "#module_layers_trigger, #gst_layer_1", 
										$st => '#form_layercontent_content_video', 
										$f => "*[name='layer_video_type']*wildcard*"
									)
								),
								'video_id_url' => array(
									'video_id' => array(
										$t => __("YouTube/Vimeo ID", 'revsliderhelp'),
										$h => "media.id",
										$k => array("youtube", "vimeo", "video layer", "layer video", "youtube video", "you-tube", "you tube", "youtube video layer", "vimeo video", "youtube id", "vimeo id"),
										$d => __("The <a href='https://www.quora.com/What-is-a-YouTube-video-ID' target=_'blank'>YouTube ID</a> or <a href='https://docs.joeworkman.net/rapidweaver/stacks/vimeo/video-id' target='_blank'>Vimeo ID</a> for the video's source", 'revsliderhelp'),
										$a => $u . "layer-content/#video-audio",
										$hl => array(
											$dp => array(
												'layerselected::video',
												array($p => '#slide#.layers.#layer#.media.mediaType', $v => 'youtube::vimeo', $o => 'layer_video_type', 'target' => 'youtube')
											), 
											$m => "#module_layers_trigger, #gst_layer_1", 
											$st => '#form_layercontent_content_video', 
											$f => "#layer_youtubevimeo_id"
										)
									),
									'html5_video_url' => array(
										$t => __("HTML5 Video URL", 'revsliderhelp'),
										$h => "media.mp4Url",
										$k => array("mpeg", "mpg", "mp4", "html5 video", "html5 video source", "video url", "html5 url", "htlm5 video url"),
										$d => __("The url for the locally loaded HTML5 Video", 'revsliderhelp'),
										$a => $u . "layer-content/#video-audio",
										$hl => array(
											$dp => array(
												'layerselected::video',
												array($p => '#slide#.layers.#layer#.media.mediaType', $v => 'html5', $o => 'layer_video_type', 'target' => 'html5')
											), 
											$m => "#module_layers_trigger, #gst_layer_1", 
											$st => '#form_layercontent_content_video', 
											$f => "#layer_mpeg_src"
										)
									),
									'html5_audio_url' => array(
										$t => __("HTML5 Audio URL", 'revsliderhelp'),
										$h => "media.audioUrl",
										$k => array("mpeg", "mpg", "mp3", "audio", "html5 audio", "audio url", "html5 audio url", "sound"),
										$d => __("The url for the locally loaded HTML5 Audio", 'revsliderhelp'),
										$a => $u . "layer-content/#video-audio",
										$hl => array(
											$dp => array('layerselected::audio'), 
											$m => "#module_layers_trigger, #gst_layer_1", 
											$st => '#form_layercontent_content_video', 
											$f => "#layer_mpegaudio_src"
										)
									)
								),

								'fitCover' => array(
									$t => __("Video Fit Cover", 'revsliderhelp'),
									$h => "media.fitCover",
									$k => array("fit cover", "video size", "video fit cover"),
									$d => __("Video will fit in container with CSS property object-fit cover. Disable this option in case video size jumps on slide change.", 'revsliderhelp'),
									$a => $u . "layer-video-audio-settings/",
									$hl => array(
										$dp => array('layerselected::video'), 
										$m => "#module_layers_trigger, #gst_layer_1", 
										$st => '#form_layercontent_content_video', 
										$f => "#video_layer_fit_cover"
									)
								),

								'preloading' => array(
									'preload' => array(
										$t => __("Preload", 'revsliderhelp'),
										$h => "media.speed",
										$k => array("preload video", "html5 video preload", "html5 audio preload"),
										$d => __("The HTML5 Video/Audio <a href='https://www.w3schools.com/tags/att_video_preload.asp' target=_'blank'>preload behavior</a> for the currently selected Video Layer", 'revsliderhelp'),
										$a => $u . "layer-content/#video-audio",
										$hl => array(
											$dp => array(
												'layerselected::video||audio',
												array('dependency' => 'video', $p => '#slide#.layers.#layer#.media.mediaType', $v => 'html5', $o => 'layer_video_type', 'target' => 'html5')
											), 
											$m => "#module_layers_trigger, #gst_layer_1", 
											$st => '#form_layercontent_content_video', 
											$f => "#layer_media_preload"
										)
									),
									'skip_preload' => array(
										$t => __("Preload Delay", 'revsliderhelp'),
										$h => "media.preloadWait",
										$k => array("audio", "media", "audio player", "sound", "preload", "skip preload", "preload delay"),
										$d => __("Skip the preloading of HTML5 Audio by a set amount of seconds", 'revsliderhelp'),
										$a => $u . "layer-content/#video-audio",
										$hl => array(
											$dp => array('layerselected::audio'), 
											$m => "#module_layers_trigger, #gst_layer_1", 
											$st => '#form_layercontent_content_video', 
											$f => "*[data-r='media.preloadWait']"
										)
									)
								),
								'aspect_ratio' => array(
									$t => __("Aspect Ratio", 'revsliderhelp'),
									$h => "media.ratio",
									$k => array("aspect ratio", "video size", "video aspect ratio"),
									$d => __("This value should match the video's original aspect ratio", 'revsliderhelp'),
									$a => $u . "layer-video-audio-settings/",
									$hl => array(
										$dp => array('layerselected::video'), 
										$m => "#module_layers_trigger, #gst_layer_1", 
										$st => '#form_layercontent_content_video', 
										$f => "#layer_video_layeraspectratio"
									)
								),
								'autoplay' => array(
									$t => __("Autoplay", 'revsliderhelp'),
									$h => "media.autoPlay",
									$k => array("autoplay video", "video autoplay", "autoplay", "video", "youtube", "vimeo", "html5"),
									$d => __("The autoplay behavior for the currently selected Video Layer", 'revsliderhelp'),
									$a => $u . "layer-video-audio-settings/",
									$hl => array(
										$dp => array('layerselected::video||audio'), 
										$m => "#module_layers_trigger, #gst_layer_1", 
										$st => '#form_layercontent_content_video', 
										$f => "#layer_video_autoplay"
									)
								),
								'loop' => array(
									$t => __("Loop Video/Audio", 'revsliderhelp'),
									$h => "media.loop",
									$k => array("loop", "video loop", "restart", "restart video"),
									$d => __("Restart the video/audio every time it ends", 'revsliderhelp'),
									$a => $u . "layer-video-audio-settings/",
									$hl => array(
										$dp => array('layerselected::video||audio'), 
										$m => "#module_layers_trigger, #gst_layer_1", 
										$st => '#form_layercontent_content_video', 
										$f => "#layer_video_loop"
									)
								),
								'dotted_overlay' => array(
									$t => __("Dotted Overlay", 'revsliderhelp'),
									$h => "media.dotted",
									$k => array("overlay", "video overlay", "dotted overlay"),
									$d => __("Add a mesh-style overlay to the video for extra styling", 'revsliderhelp'),
									$a => $u . "layer-video-audio-settings/",
									$hl => array(
										$dp => array('layerselected::video'), 
										$m => "#module_layers_trigger, #gst_layer_1", 
										$st => '#form_layercontent_content_video', 
										$f => "#layer_dotted_overlay"
									)
								)
							),
							'media_poster' => array(
								'poster_from_stream' => array(
									$t => __("Poster from Stream", 'revsliderhelp'),
									$h => "media.posterFromStream",
									$k => array("stream", "stream background", "poster", "youtube poster", "vimeo poster", "video poster"),
									$d => __("The video's poster image will be populated automatically from the Slider's Video-Stream source", 'revsliderhelp'),
									$a => $u . "layer-video-audio-settings/",
									$hl => array(
										$dp => array('layerselected::video'), 
										$m => "#module_layers_trigger, #gst_layer_1", 
										$st => '#form_layercontent_content_videoposter', 
										$f => "*[data-r='media.posterFromStream']"
									)
								),
								'poster_url' => array(
									$t => __("Poster URL", 'revsliderhelp'),
									$h => "media.posterUrl",
									$k => array("video poster", "poster", "youtube poster", "vimeo poster", "video image", "youtube image", "vimeo image", "poster url"),
									$d => __("Set/remove the video's preview image for the video", 'revsliderhelp'),
									$a => $u . "layer-video-audio-settings/",
									$hl => array(
										$dp => array('layerselected::video'), 
										$m => "#module_layers_trigger, #gst_layer_1", 
										$st => '#form_layercontent_content_videoposter', 
										$f => "#form_layercontent_content_videoposter *[data-r='media.posterUrl']{first}"
									)
								),
								'poster_in_pause' => array(
									$t => __("Show Poster on Video Pause", 'revsliderhelp'),
									$h => "media.posterOnPause",
									$k => array("video poster", "poster", "youtube poster", "vimeo poster", "video image", "youtube image", "vimeo image"),
									$d => __("Show the video's preview image whenever the video is paused by the user or on a Slide change", 'revsliderhelp'),
									$a => $u . "layer-video-audio-settings/",
									$hl => array(
										$dp => array('layerselected::video'), 
										$m => "#module_layers_trigger, #gst_layer_1", 
										$st => '#form_layercontent_content_videoposter', 
										$f => "*[data-r='media.posterOnPause']"
									)
								),
								'no_poster_mobile' => array(
									$t => __("No Poster on Mobile", 'revsliderhelp'),
									$h => "media.disableOnMobile",
									$k => array("video poster", "poster", "youtube poster", "vimeo poster", "video image", "youtube image", "vimeo image"),
									$d => __("Only show a video preview image on desktop computers", 'revsliderhelp'),
									$a => $u . "layer-video-audio-settings/",
									$hl => array(
										$dp => array('layerselected::video'), 
										$m => "#module_layers_trigger, #gst_layer_1", 
										$st => '#form_layercontent_content_videoposter', 
										$f => "*[data-r='media.disableOnMobile']"
									)
								),
								'only_poster_mobile' => array(
									$t => __("Only Poster on Mobile", 'revsliderhelp'),
									$h => "media.posterOnMobile",
									$k => array("video poster", "poster", "youtube poster", "vimeo poster", "video image", "youtube image", "vimeo image"),
									$d => __("Only show a video preview image on mobile devices", 'revsliderhelp'),
									$a => $u . "layer-video-audio-settings/",
									$hl => array(
										$dp => array('layerselected::video'), 
										$m => "#module_layers_trigger, #gst_layer_1", 
										$st => '#form_layercontent_content_videoposter', 
										$f => "*[data-r='media.posterOnMobile']"
									)
								)
							),
							'advanced_settings' => array(
								'stop_other_media' => array(
									$t => __("Stop Other Media", 'revsliderhelp'),
									$h => "media.stopAllVideo",
									$k => array("stop video", "pause video", "stop other media", "pause media", "stop media", "stop audio", "stop sound", "pause audio", "pause sound"),
									$d => __("Stop/pause other video/audio in the Slide when the currently selected Video Layer begins to play", 'revsliderhelp'),
									$a => $u . "layer-video-audio-settings/",
									$hl => array(
										$dp => array('layerselected::video||audio'), 
										$m => "#module_layers_trigger, #gst_layer_1", 
										$st => '#form_layercontent_content_video_adv', 
										$f => "*[data-r='media.stopAllVideo']"
									)
								),
								'allow_fullscreen' => array(
									$t => __("Allow Fullscreen", 'revsliderhelp'),
									$h => "media.allowFullscreen",
									$k => array("fullscreen video", "fullscreen", "fullscreen button", "allow fullscreen"),
									$d => __("Allow the video to be taken fullscreen by the user", 'revsliderhelp'),
									$a => $u . "layer-video-audio-settings/",
									$hl => array(
										$dp => array('layerselected::video'), 
										$m => "#module_layers_trigger, #gst_layer_1", 
										$st => '#form_layercontent_content_video_adv', 
										$f => "*[data-r='media.allowFullscreen']"
									)
								),
								'next_slide_at_end' => array(
									$t => __("Next Slide at End", 'revsliderhelp'),
									$h => "media.nextSlideAtEnd",
									$k => array("next slide at end", "next slide end"),
									$d => __("Change to the next Slide when the video/audio ends", 'revsliderhelp'),
									$a => $u . "layer-video-audio-settings/",
									$hl => array(
										$dp => array('layerselected::video||audio'), 
										$m => "#module_layers_trigger, #gst_layer_1", 
										$st => '#form_layercontent_content_video_adv', 
										$f => "*[data-r='media.nextSlideAtEnd']"
									)
								),
								'rewind_at_start' => array(
									$t => __("Rewind at Start", 'revsliderhelp'),
									$h => "media.forceRewind",
									$k => array("rewind", "rewind at start", "rewind video", "restart video", "rewind audio", "restart audio"),
									$d => __("Always play the video/audio from the beginning each time the Slide is shown", 'revsliderhelp'),
									$a => $u . "layer-video-audio-settings/",
									$hl => array(
										$dp => array('layerselected::video||audio'), 
										$m => "#module_layers_trigger, #gst_layer_1", 
										$st => '#form_layercontent_content_video_adv', 
										$f => "*[data-r='media.forceRewind']"
									)
								),
								'no_interaction' => array(
									$di => 'no_interaction',
									$t => __("No Interaction", 'revsliderhelp'),
									$h => "media.nointeraction",
									$k => array("video controls", "video control bar", "controls", "audio controls", "video player", "audio player", "interaction", "no interaction"),
									$d => __("Disable all possible user-interaction with the video", 'revsliderhelp'),
									$a => $u . "layer-video-audio-settings/",
									$hl => array(
										$dp => array('layerselected::video||audio'), 
										$m => "#module_layers_trigger, #gst_layer_1", 
										$st => '#form_layercontent_content_video_adv', 
										$f => "*[data-r='media.nointeraction']"
									)
								),
								'controls' => array(
									$t => __("Controls", 'revsliderhelp'),
									$h => "media.controls",
									$k => array("video controls", "video control bar", "controls", "audio controls", "video player", "audio player"),
									$d => __("Display controls in the video/audio player", 'revsliderhelp'),
									$a => $u . "layer-video-audio-settings/",
									$hl => array(
										$dp => array(
											'layerselected::video||audio',
											array($p => '#slide#.layers.#layer#.media.nointeraction', $v => false, $o => 'no_interaction')
										), 
										$m => "#module_layers_trigger, #gst_layer_1", 
										$st => '#form_layercontent_content_video_adv', 
										$f => "*[data-r='media.controls']"
									)
								),
								'large_controls' => array(
									$t => __("Large Controls", 'revsliderhelp'),
									$h => "media.largeControls",
									$k => array("large controls", "video controls", "html5 video controls"),
									$d => __("Include large controls for HTML5 Video Layers", 'revsliderhelp'),
									$a => $u . "layer-video-audio-settings/",
									$hl => array(
										$dp => array(
											'layerselected::video',
											array($p => '#slide#.layers.#layer#.media.mediaType', $v => 'html5', $o => 'layer_video_type', 'target' => 'html5'),
											array($p => '#slide#.layers.#layer#.media.nointeraction', $v => false, $o => 'no_interaction')
										), 
										$m => "#module_layers_trigger, #gst_layer_1", 
										$st => '#form_layercontent_content_video_adv', 
										$f => "*[data-r='media.largeControls']"
									)
								),
								'inline_mode' => array(
									$t => __("Inline Mode", 'revsliderhelp'),
									$h => "media.playInline",
									$k => array("playsinline, inline, inline mode, video inline, video playsinline"),
									$d => __("Include a 'playsline' attribute with the video element.  This will prevent the video from being taken fullscreen when it initially plays on mobile devices.", 'revsliderhelp'),
									$a => $u . "layer-video-audio-settings/",
									$hl => array(
										$dp => array('layerselected::video'), 
										$m => "#module_layers_trigger, #gst_layer_1", 
										$st => '#form_layercontent_content_video_adv', 
										$f => "*[data-r='media.playInline']"
									)
								),
								'mute_at_start' => array(
									$t => __("Mute at Start", 'revsliderhelp'),
									$h => "media.mute",
									$k => array("mute video", "mute at start"),
									$d => __("Auto-mute the video each time the Slide is shown", 'revsliderhelp'),
									$a => $u . "layer-video-audio-settings/",
									$hl => array(
										$dp => array('layerselected::video'), 
										$m => "#module_layers_trigger, #gst_layer_1", 
										$st => '#form_layercontent_content_video_adv', 
										$f => "*[data-r='media.mute']"
									)
								),
								'volume' => array(
									$t => __("Video/Audio Volume", 'revsliderhelp'),
									$h => "media.volume",
									$k => array("video volume", "volume", "youtube volume", "vimeo volume", "html5 video volume", "audio volume", "html5 audio volume"),
									$d => __("The initial volume for the video/audio.  Choose a number between 0-100", 'revsliderhelp'),
									$a => $u . "layer-video-audio-settings/",
									$hl => array(
										$dp => array('layerselected::video||audio'), 
										$m => "#module_layers_trigger, #gst_layer_1", 
										$st => '#form_layercontent_content_video_adv', 
										$f => "#layer_video_volume"
									)
								),
								'speed' => array(
									$t => __("Video Speed", 'revsliderhelp'),
									$h => "media.speed",
									$k => array("video speed"),
									$d => __("Optional playback speed for the video", 'revsliderhelp'),
									$a => $u . "layer-video-audio-settings/",
									$hl => array(
										$dp => array(
											'layerselected::video',
											array($p => '#slide#.layers.#layer#.media.mediaType', $v => 'youtube', $o => 'layer_video_type', 'target' => 'youtube')
										), 
										$m => "#module_layers_trigger, #gst_layer_1", 
										$st => '#form_layercontent_content_video_adv', 
										$f => "#layer_media_speed"
									)
								),
								'start_at' => array(
									$t => __("Start Time", 'revsliderhelp'),
									$h => "media.startAt",
									$k => array("video start", "video start time", "start at", "video start at", "audio start at", "audio start time"),
									$d => __("Start the video at this time (minutes:seconds, such as 01:30)", 'revsliderhelp'),
									$a => $u . "layer-video-audio-settings/",
									$hl => array(
										$dp => array('layerselected::video||audio'), 
										$m => "#module_layers_trigger, #gst_layer_1", 
										$st => '#form_layercontent_content_video_adv', 
										$f => "#layer_video_start"
									)
								),
								'end_at' => array(
									$t => __("End Time", 'revsliderhelp'),
									$h => "media.endAt",
									$k => array("video end", "video end time", "end at", "video end at", "audio end at", "audio end time"),
									$d => __("End the video at this time (minutes:seconds, such as 01:30)", 'revsliderhelp'),
									$a => $u . "layer-video-audio-settings/",
									$hl => array(
										$dp => array('layerselected::video||audio'), 
										$m => "#module_layers_trigger, #gst_layer_1", 
										$st => '#form_layercontent_content_video_adv', 
										$f => "#layer_video_end"
									)
								)
							),
							'arguments' => array(
								$t => __("YouTube/Vimeo Arguments", 'revsliderhelp'),
								$h => "media.args",
								$k => array("youtube args", "youtube arguments", "vimeo args", "vimeo arguments"),
								$d => __("Optional iFrame arguments for <a href='https://developers.google.com/youtube/player_parameters' target='_blank'>YouTube</a> and <a href='https://help.vimeo.com/hc/en-us/articles/360001494447-Using-Player-Parameters' target='_blank'>Vimeo</a>", 'revsliderhelp'),
								$a => $u . "layer-video-audio-settings/",
								$hl => array(
									$dp => array(
										'layerselected::video',
										array($p => '#slide#.layers.#layer#.media.mediaType', $v => 'youtube::vimeo', $o => 'layer_video_type', 'target' => 'youtube')
									), 
									$m => "#module_layers_trigger, #gst_layer_1", 
									$st => '#form_layercontent_content_video_attr', 
									$f => "#layer_video_arg"
								)
							)
						),
						'row_settings' => array(
							'columns' => array(
								$t => __("Column Structure", 'revsliderhelp'),
								$h => "row_column_structure",
								$k => array("rows", "columns", "row", "column", "colspan"),
								$d => __("Choose the number of columns and their <a href='https://www.w3schools.com/tags/att_td_colspan.asp' target='_blank'>colspan</a> for the selected row", 'revsliderhelp'),
								$a => $u . "rows-columns/",
								$hl => array(
									$dp => array('layerselected::row||column'), 
									$m => "#module_layers_trigger, #gst_layer_1", 
									$st => '#form_layercontent_content_row', 
									$f => "#row_column_structure"
								)
							),
							'break_at' => array(
								$t => __("Break At", 'revsliderhelp'),
								$h => "group.columnbreakat",
								$k => array("rows", "columns", "row", "column", "colspan", "break at", "break columns"),
								$d => __("Choose which viewport the rows should collapse into single columns", 'revsliderhelp'),
								$a => $u . "rows-columns/",
								$hl => array(
									$dp => array('layerselected::row||column'), 
									$m => "#module_layers_trigger, #gst_layer_1", 
									$st => '#form_layercontent_content_row', 
									$f => "#layer_row_break_tablet"
								)
							),
							'row_position' => array(
								$t => __("Row Position", 'revsliderhelp'),
								$h => "row_position",
								$k => array("rows", "columns", "row", "column", "row position", "row align", "position", "align"),
								$d => __("The vertical-align value for the row in relation to the Module's height (top, middle or bottom)", 'revsliderhelp'),
								$a => $u . "rows-columns/",
								$hl => array(
									$dp => array('layerselected::row||column'), 
									$m => "#module_layers_trigger, #gst_layer_1", 
									$st => '#form_layercontent_content_row', 
									$f => ".layer_rowposition_icons.selected"
								)
							)
						),
						'column_settings' => array(
							'horizontal_align' => array(
								$t => __("Horizontal Align", 'revsliderhelp'),
								$h => "idle.textAlign.#size#.v",
								$k => array("layer horizontal align", "horizontal align", "row align", "row alignment", "column align", "column alignment"),
								$d => __("The CSS text-align for the Layer's text.  Also useful for aligning content inside rows/colums", 'revsliderhelp'),
								$a => $u . "rows-columns/",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_1", 
									$st => '#form_layercontent_content_column', 
									$f => ".layer_content_hor_selector.selected"
								)
							),
							'vertical_align' => array(
								$t => __("Vertical Align", 'revsliderhelp'),
								$h => "idle.verticalAlign",
								$k => array("layer vertical align", "vertical align", "row align", "row alignment", "column align", "column alignment"),
								$d => __("The vertical alignment for content inside a row/column", 'revsliderhelp'),
								$a => $u . "rows-columns/",
								$hl => array(
									$dp => array('layerselected::column'), 
									$m => "#module_layers_trigger, #gst_layer_1", 
									$st => '#form_layercontent_content_column', 
									$f => ".layer_content_ver_selector.selected"
								)
							)
						),
						'column_display_mode' => array(
							'display' => array(
								$t => __("CSS Display", 'revsliderhelp'),
								$h => "idle.display",
								$k => array(),
								$d => __("The <a href='https://developer.mozilla.org/en-US/docs/Web/CSS/display' target='_blank'>CSS display property</a> for the Layer as it fits inside the Column", 'revsliderhelp'),
								$a => $u . "layer-content/",
							),
							'float' => array(
								$t => __("CSS Float", 'revsliderhelp'),
								$h => "idle.clear.#size#.v",
								$k => array(),
								$d => __("The <a href='https://developer.mozilla.org/en-US/docs/Web/CSS/float' target='_blank'>CSS float property</a> for the Layer as it fits inside the Column", 'revsliderhelp'),
								$a => $u . "layer-content/",
							),
							'clear' => array(
								$t => __("CSS Clear", 'revsliderhelp'),
								$h => "idle.float.#size#.v",
								$k => array(),
								$d => __("The <a href='https://developer.mozilla.org/en-US/docs/Web/CSS/clear' target='_blank'>CSS clear property</a> for the Layer as it fits inside the Column", 'revsliderhelp'),
								$a => $u . "layer-content/",
							),
							'linebreak_before' => array(
								$t => __("Add Linebreak Before", 'revsliderhelp'),
								$h => "linebreak_before",
								$k => array(),
								$d => __("Add a linebreak before the currently selected Layer.  Useful when floats are used.", 'revsliderhelp'),
								$a => $u . "layer-content/",
							),
							'linebreak_before' => array(
								$t => __("Add Linebreak After", 'revsliderhelp'),
								$h => "linebreak_after",
								$k => array(),
								$d => __("Add a linebreak after the currently selected Layer.  Useful when floats are used.", 'revsliderhelp'),
								$a => $u . "layer-content/",
							)
						),
						'htmltag' => array(
							$t => __("Layer HTML Tag", 'revsliderhelp'),
							$h => "htmltag",
							$k => array("html tag", "layer tag", "layer wrapper tag", "wrapper tag", "wrapper"),
							$d => __("Choose which HTML tag should be used for the Layer.  Useful for SEO purposes", 'revsliderhelp'),
							$a => $u . "layer-content/",
							$hl => array(
								$dp => array('layerselected::text||image||button||shape||video||audio||object||group'), 
								$m => "#module_layers_trigger, #gst_layer_1", 
								$st => '#form_layercontent_tag', 
								$f => "#layer_htmltag"
							)
						)
					),
					'gst_layer_3' => array(
						'font' => array(
							'font_size' => array(
								$t => __("Font Size", 'revsliderhelp'),
								$h => "idle.fontSize.#size#.v",
								$k => array("font size", "font-size", "font", "text", "text-size", "layer text", "layer font", "layer font size", "layer font-size"),
								$d => __("The Layer's font-size for the currently selected viewport", 'revsliderhelp'),
								$a => $u . "font-colors-styling/",
								$hl => array(
									$dp => array('layerselected::text||button'), 
									$m => "#module_layers_trigger, #gst_layer_3", 
									$st => '#form_layerstyle_font', 
									$f => "#layer_font_size_idle"
								)
							),
							'line_height' => array(
								$t => __("Line Height", 'revsliderhelp'),
								$h => "idle.lineHeight.#size#.v",
								$k => array("line-height", "line height", "text size"),
								$d => __("The Layer's <a href='https://www.w3schools.com/cssref/pr_dim_line-height.asp' target=_'blank'>CSS line-height</a> value for the currently selected viewport", 'revsliderhelp'),
								$a => $u . "font-colors-styling/",
								$hl => array(
									$dp => array('layerselected::text||button'), 
									$m => "#module_layers_trigger, #gst_layer_3", 
									$st => '#form_layerstyle_font', 
									$f => "#layer_line_height_idle"
								)
							),
							'font_weight' => array(
								$t => __("Font Weight", 'revsliderhelp'),
								$h => "idle.fontWeight.#size#.v",
								$k => array("strong", "bold", "font-weight", "font-weight", "bold text", "strong text"),
								$d => __("The Layer's <a href=https://www.w3schools.com/cssref/pr_font_weight.asp' target=_'blank'>CSS font-weight</a> value for the currently selected viewport", 'revsliderhelp'),
								$a => $u . "font-colors-styling/",
								$hl => array(
									$dp => array('layerselected::text||button'), 
									$m => "#module_layers_trigger, #gst_layer_3", 
									$st => '#form_layerstyle_font', 
									$f => "#layer_fontweight_idle"
								)
							),
							'letter_spacing' => array(
								$t => __("Letter Spacing", 'revsliderhelp'),
								$h => "idle.letterSpacing.#size#.v",
								$k => array("letter spacing", "text spacing", "letter-spacing"),
								$d => __("The Layer's <a href=https://www.w3schools.com/cssref/pr_text_letter-spacing.asp' target=_'blank'>CSS letter-spacing</a> value for the currently selected viewport", 'revsliderhelp'),
								$a => $u . "font-colors-styling/",
								$hl => array(
									$dp => array('layerselected::text||button'), 
									$m => "#module_layers_trigger, #gst_layer_3", 
									$st => '#form_layerstyle_font', 
									$f => "*[data-r='idle.letterSpacing.#size#.v']"
								)
							),
							'font_family' => array(
								$t => __("Font Family", 'revsliderhelp'),
								$h => "idle.fontFamily",
								$k => array("font family", "font-family", "text", "text font", "text font family", "text font-family", "google font"),
								$d => __("The Google Font for the currently selected Layer's text", 'revsliderhelp'),
								$a => $u . "font-colors-styling/",
								$hl => array(
									$dp => array('layerselected::text||button'), 
									$m => "#module_layers_trigger, #gst_layer_3", 
									$st => '#form_layerstyle_font', 
									$f => "#layer_fontfamily"
								)
							),
							'text_color' => array(
								$t => __("Text Color", 'revsliderhelp'),
								$h => "idle.color.#size#.v",
								$k => array("text color", "layer text color", "layer text"),
								$d => __("The text color for the currently selected Layer", 'revsliderhelp'),
								$a => $u . "font-colors-styling/",
								$hl => array(
									$dp => array('layerselected::text||button'), 
									$m => "#module_layers_trigger, #gst_layer_3", 
									$st => '#form_layerstyle_font', 
									$f => "#layerTextColor"
								)
							),
							'italic' => array(
								$t => __("Font-Style: Italic", 'revsliderhelp'),
								$h => "idle.fontStyle",
								$k => array("font-style", "font style", "italic", "italics", "italic text"),
								$d => __("Add italics to the currently selected Layer's text", 'revsliderhelp'),
								$a => $u . "font-colors-styling/",
								$hl => array(
									$dp => array('layerselected::text||button'), 
									$m => "#module_layers_trigger, #gst_layer_3", 
									$st => '#form_layerstyle_font', 
									$f => "#layer_fontStyle"
								)
							),
							'text_decoration' => array(
								$t => __("Text Decoration", 'revsliderhelp'),
								$h => "idle.textDecoration",
								$k => array("underline", "strike", "overline", "line-through", "strike-through"),
								$d => __("Add an text underline to the currently selected Layer's text", 'revsliderhelp'),
								$a => $u . "font-colors-styling/",
								$hl => array(
									$dp => array('layerselected::text||button'), 
									$m => "#module_layers_trigger, #gst_layer_3", 
									$st => '#form_layerstyle_font', 
									$f => "#layer_textdecoration_idle"
								)
							),
							'text_transform' => array(
								$t => __("Text Transform", 'revsliderhelp'),
								$h => "idle.textTransform",
								$k => array("text-transform", "uppercase", "lowercase", "upper-case", "lower-case", "capitalize"),
								$d => __("The CSS <a href='https://www.w3schools.com/cssref/pr_text_text-transform.asp' target='_blank'>text-transform</a> value for the text", 'revsliderhelp'),
								$a => $u . "font-colors-styling/",
								$hl => array(
									$dp => array('layerselected::text||button'), 
									$m => "#module_layers_trigger, #gst_layer_3", 
									$st => '#form_layerstyle_font', 
									$f => "#layer_texttransform"
								)
							),
							'selectable' => array(
								$t => __("Layer is Selectable", 'revsliderhelp'),
								$h => "idle.selectable",
								$k => array("selectable", "layer selectable", "user-select", "user select"),
								$d => __("The CSS <a href='https://www.w3schools.com/cssref/css3_pr_user-select.asp' target='_blank'>user-select</a> value for the text", 'revsliderhelp'),
								$a => $u . "font-colors-styling/",
								$hl => array(
									$dp => array('layerselected::text||button'), 
									$m => "#module_layers_trigger, #gst_layer_3", 
									$st => '#form_layerstyle_font', 
									$f => "#layer_selectable"
								)
							)
						),
						'svg' => array(
							'originalColor' => array(
								$t => __("SVG Original Color", 'revsliderhelp'),
								$h => "idle.svg.originalColor",
								$k => array("svg", "svg color", "layer svg", "svg original color", "original color"),
								$d => __("Disable this option to change color of svg elements in layer", 'revsliderhelp'),
								$a => $u . "font-colors-styling/",
								$hl => array(
									$dp => array('layerselected::object'), 
									$m => "#module_layers_trigger, #gst_layer_3, #", 
									$st => '#form_layerstyle_svg', 
									$f => "*[data-r='idle.svg.originalColor']"
								)
							),
							'color' => array(
								$t => __("SVG Color", 'revsliderhelp'),
								$h => "idle.svg.color.#size#.v",
								$k => array("svg", "svg color", "layer svg", "svg icon", "icon"),
								$d => __("The color of the currently selected SVG Layer", 'revsliderhelp'),
								$a => $u . "font-colors-styling/",
								$hl => array(
									$dp => array('layerselected::object'), 
									$m => "#module_layers_trigger, #gst_layer_3, #", 
									$st => '#form_layerstyle_svg', 
									$f => "#layerSVGColor"
								)
							),
							'stroke_color' => array(
								$t => __("Stroke/Border Color", 'revsliderhelp'),
								$h => "idle.svg.strokeColor",
								$k => array("svg", "svg stroke", "svg border", "svg stroke color", "border color", "stroke color", "layer svg", "svg icon", "icon"),
								$d => __("The border/stroke color of the currently selected SVG Layer", 'revsliderhelp'),
								$a => $u . "font-colors-styling/",
								$hl => array(
									$dp => array('layerselected::object'), 
									$m => "#module_layers_trigger, #gst_layer_3", 
									$st => '#layerStrokeColor', 
									$f => "#layerStrokeColor"
								)
							),
							'stroke_width' => array(
								$t => __("Stroke/Border Width/Size", 'revsliderhelp'),
								$h => "idle.svg.strokeWidth",
								$k => array("svg", "svg border", "layer svg", "svg icon", "icon", "svg stroke width", "stroke size", "svg border size", "svg border width"),
								$d => __("The border/stroke width/size of the currently selected SVG Layer", 'revsliderhelp'),
								$a => $u . "font-colors-styling/",
								$hl => array(
									$dp => array('layerselected::object'), 
									$m => "#module_layers_trigger, #gst_layer_3", 
									$st => '#form_layerstyle_svg', 
									$f => "*[data-r='idle.svg.strokeWidth']"
								)
							),
							'dash' => array(
								$t => __("Dash-Array", 'revsliderhelp'),
								$h => "idle.svg.strokeDashArray",
								$k => array("svg", "svg dash", "svg dash array", "svg dash-array", "dash-array", "dash array"),
								$d => __("The <a href='https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/stroke-dasharray' target='_blank'>dash-array</a> for the currently selected SVG.  Displays the SVG stroke/border as dashes.", 'revsliderhelp'),
								$a => $u . "font-colors-styling/",
								$hl => array(
									$dp => array('layerselected::object'), 
									$m => "#module_layers_trigger, #gst_layer_3", 
									$st => '#form_layerstyle_svg', 
									$f => "*[data-r='idle.svg.strokeDashArray']"
								)
							),
							'dash_offset' => array(
								$t => __("Dash-Array Offset", 'revsliderhelp'),
								$h => "idle.svg.strokeDashOffset",
								$k => array("svg", "svg dash", "svg dash offset", "svg dash-array", "dash-array", "dash array", "dash offset"),
								$d => __("The <a href='https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/stroke-dashoffset' target='_blank'>stroke-dash-offset</a> for the currently selected SVG", 'revsliderhelp'),
								$a => $u . "font-colors-styling/",
								$hl => array(
									$dp => array('layerselected::object'), 
									$m => "#module_layers_trigger, #gst_layer_3", 
									$st => '#form_layerstyle_svg', 
									$f => "*[data-r='idle.svg.strokeDashOffset']"
								)
							),
							'styleAll' => array(
								$t => __("SVG Style All Elements", 'revsliderhelp'),
								$h => "idle.svg.styleAll",
								$k => array("svg", "svg color", "layer svg", "svg style all", "style all elements"),
								$d => __("By default only SVG path gets custom style, Enabling this option will style all svg elements like ellipse, polygon etc", 'revsliderhelp'),
								$a => $u . "font-colors-styling/",
								$hl => array(
									$dp => array('layerselected::object'), 
									$m => "#module_layers_trigger, #gst_layer_3, #", 
									$st => '#form_layerstyle_svg', 
									$f => "*[data-r='idle.svg.styleAll']"
								)
							)
						),
						'background' => array(
							'bg_color' => array(
								$t => __("Background Color", 'revsliderhelp'),
								$h => "idle.backgroundColor",
								$k => array("bg", "background", "background color", "layer background", "layer background color", "layer bg", "bg color"),
								$d => __("Set a background color for the Layer", 'revsliderhelp'),
								$a => $u . "font-colors-styling/#background",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_3", 
									$st => '#form_layerstyle_bg', 
									$f => "#layerBGColor"
								)
							),
							'bg_image' => array(
								$t => __("Background Image", 'revsliderhelp'),
								$h => "idle.backgroundImage",
								$k => array("bg", "background", "background image", "layer background", "layer background image", "layer bg", "image background"),
								$d => __("Set a background image for the Layer", 'revsliderhelp'),
								$a => $u . "font-colors-styling/#background",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_3", 
									$st => '#form_layerstyle_bg', 
									$f => "*[data-r='idle.backgroundImage']{first}"
								)
							),
							'position' => array(
								$t => __("BG Image Position", 'revsliderhelp'),
								$h => "idle.backgroundPosition",
								$k => array("image", "images", "background", "bg", "bg image", "background position"),
								$d => __("The CSS background-position for the Layer's background image", 'revsliderhelp'),
								$a => $u . "font-colors-styling/#background",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_3", 
									$st => '#form_layerstyle_bg', 
									$f => "#layer_bg_position_center-center"
								)
							),
							'fit' => array(
								$t => __("BG Image Fit", 'revsliderhelp'),
								$h => "idle.backgroundSize",
								$k => array("background size", "fit", "image fit", "cover", "contain"),
								$d => __("The css background-size value for the Layer's background image", 'revsliderhelp'),
								$a => $u . "font-colors-styling/#background",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_3", 
									$st => '#form_layerstyle_bg', 
									$f => "#layer_bgimage_fit"
								)
							),
							'repeat' => array(
								$t => __("BG Image Repeat", 'revsliderhelp'),
								$h => "idle.backgroundRepeat",
								$k => array("background repeat", "repeat"),
								$d => __("The css background-repeat value for the Layer's background image", 'revsliderhelp'),
								$a => $u . "font-colors-styling/#background",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_3", 
									$st => '#form_layerstyle_bg', 
									$f => "#layer_bgimage_repeat"
								)
							)
						),
						'margins' => array(
							'margin_top' => array(
								$t => __("Margin Top", 'revsliderhelp'),
								$h => "idle.margin.#size#.v.0",
								$k => array("layer margin", "layers margin", "margin top", "margin-top"),
								$d => __("The top margin for the currently Selected Layer.  Useful for rows/columns.", 'revsliderhelp'),
								$a => $u . "font-colors-styling/#spacings-border",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_3", 
									$st => '#form_layerstyle_space', 
									$f => "*[data-r='idle.margin.#size#.v.0']"
								)
							),
							'margin_right' => array(
								$t => __("Margin Right", 'revsliderhelp'),
								$h => "idle.margin.#size#.v.1",
								$k => array("layer margin", "layers margin", "margin right", "margin-right"),
								$d => __("The right margin for the currently Selected Layer.  Useful for rows/columns.", 'revsliderhelp'),
								$a => $u . "font-colors-styling/#spacings-border",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_3", 
									$st => '#form_layerstyle_space', 
									$f => "*[data-r='idle.margin.#size#.v.1']"
								)
							),
							'margin_bottom' => array(
								$t => __("Margin Bottom", 'revsliderhelp'),
								$h => "idle.margin.#size#.v.2",
								$k => array("layer margin", "layers margin", "margin bottom", "margin-bottom"),
								$d => __("The bottom margin for the currently Selected Layer.  Useful for rows/columns.", 'revsliderhelp'),
								$a => $u . "font-colors-styling/#spacings-border",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_3", 
									$st => '#form_layerstyle_space', 
									$f => "*[data-r='idle.margin.#size#.v.2']"
								)
							),
							'margin_left' => array(
								$t => __("Margin Left", 'revsliderhelp'),
								$h => "idle.margin.#size#.v.3",
								$k => array("layer margin", "layers margin", "margin left", "margin-left"),
								$d => __("The left margin for the currently Selected Layer.  Useful for rows/columns.", 'revsliderhelp'),
								$a => $u . "font-colors-styling/#spacings-border",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_3", 
									$st => '#form_layerstyle_space', 
									$f => "*[data-r='idle.margin.#size#.v.3']"
								)
							)
						),
						'paddings' => array(
							'padding_top' => array(
								$t => __("Padding Top", 'revsliderhelp'),
								$h => "idle.padding.#size#.v.0",
								$k => array("layer padding", "layers padding", "padding top", "padding-top"),
								$d => __("The top padding for the currently Selected Layer", 'revsliderhelp'),
								$a => $u . "font-colors-styling/#spacings-border",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_3", 
									$st => '#form_layerstyle_space', 
									$f => "#idle_layer_padding_top"
								)
							),
							'padding_right' => array(
								$t => __("Padding Right", 'revsliderhelp'),
								$h => "idle.padding.#size#.v.1",
								$k => array("layer padding", "layers padding", "padding right", "padding-right"),
								$d => __("The right padding for the currently Selected Layer", 'revsliderhelp'),
								$a => $u . "font-colors-styling/#spacings-border",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_3", 
									$st => '#form_layerstyle_space', 
									$f => "*[data-r='idle.padding.#size#.v.1']"
								)
							),
							'padding_bottom' => array(
								$t => __("Padding Bottom", 'revsliderhelp'),
								$h => "idle.padding.#size#.v.2",
								$k => array("layer padding", "layers padding", "padding bottom", "padding-bottom"),
								$d => __("The bottom padding for the currently Selected Layer", 'revsliderhelp'),
								$a => $u . "font-colors-styling/#spacings-border",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_3", 
									$st => '#form_layerstyle_space', 
									$f => "*[data-r='idle.padding.#size#.v.2']"
								)
							),
							'padding_left' => array(
								$t => __("Padding Left", 'revsliderhelp'),
								$h => "idle.padding.#size#.v.3",
								$k => array("layer padding", "layers padding", "padding left", "padding-left"),
								$d => __("The left padding for the currently Selected Layer", 'revsliderhelp'),
								$a => $u . "font-colors-styling/#spacings-border",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_3", 
									$st => '#form_layerstyle_space', 
									$f => "*[data-r='idle.padding.#size#.v.3']"
								)
							)
						),
						'border' => array(
							'border_color' => array(
								$t => __("Border Color", 'revsliderhelp'),
								$h => "idle.borderColor",
								$k => array("border", "border color", "layer border", "layer border color", "layers border"),
								$d => __("Add a border to the Layer's HTML element", 'revsliderhelp'),
								$a => $u . "font-colors-styling/#spacings-border",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_3", 
									$st => '#form_layerstyle_border', 
									$f => "#layerBorderColor"
								)
							),
							'border_style' => array(
								$t => __("Border Style", 'revsliderhelp'),
								$h => "idle.borderStyle.#size#.v",
								$k => array("border", "border style", "layer border", "layer border style", "layers border"),
								$d => __("The <a href='https://www.w3schools.com/cssref/pr_border-style.asp' target='_blank'>CSS border-style</a> to use for the Layer's border", 'revsliderhelp'),
								$a => $u . "font-colors-styling/#spacings-border",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_3", 
									$st => '#form_layerstyle_border', 
									$f => "#layer_border_style"
								)
							),
							'border_width_top' => array(
								$t => __("Border Top Size", 'revsliderhelp'),
								$h => "idle.borderWidth.0",
								$k => array("border", "border size", "layer border", "layer border size", "layers border", "border-width"),
								$d => __("The border's top size (border-top-width)", 'revsliderhelp'),
								$a => $u . "font-colors-styling/#spacings-border",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_3", 
									$st => '#form_layerstyle_border', 
									$f => "*[data-r='idle.borderWidth.0']"
								)
							),
							'border_width_right' => array(
								$t => __("Border Right Size", 'revsliderhelp'),
								$h => "idle.borderWidth.1",
								$k => array("border", "border size", "layer border", "layer border size", "layers border", "border-width"),
								$d => __("The border's right size (border-right-width)", 'revsliderhelp'),
								$a => $u . "font-colors-styling/#spacings-border",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_3", 
									$st => '#form_layerstyle_border', 
									$f => "*[data-r='idle.borderWidth.1']"
								)
							),
							'border_width_bottom' => array(
								$t => __("Border Bottom Size", 'revsliderhelp'),
								$h => "idle.borderWidth.2",
								$k => array("border", "border size", "layer border", "layer border size", "layers border", "border-width"),
								$d => __("The border's bottom size (border-bottom-width)", 'revsliderhelp'),
								$a => $u . "font-colors-styling/#spacings-border",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_3", 
									$st => '#form_layerstyle_border', 
									$f => "*[data-r='idle.borderWidth.2']"
								)
							),
							'border_width_left' => array(
								$t => __("Border Left Size", 'revsliderhelp'),
								$h => "idle.borderWidth.3",
								$k => array("border", "border size", "layer border", "layer border size", "layers border", "border-width"),
								$d => __("The border's left size (border-left-width)", 'revsliderhelp'),
								$a => $u . "font-colors-styling/#spacings-border",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_3", 
									$st => '#form_layerstyle_border', 
									$f => "*[data-r='idle.borderWidth.3']"
								)
							)
						),
						'border_radius' => array(
							'border_radius_top_left' => array(
								$t => __("Border Radius Top Left", 'revsliderhelp'),
								$h => "idle.borderRadius.v.0",
								$k => array("border radius", "border-radius", "layer border radius", "layer border-radius"),
								$d => __("The top-left corner border-radius (px or %)", 'revsliderhelp'),
								$a => $u . "font-colors-styling/#spacings-border",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_3", 
									$st => '#form_layerstyle_border', 
									$f => "*[data-r='idle.borderRadius.v.0']"
								)
							),
							'border_radius_top_right' => array(
								$t => __("Border Radius Top Right", 'revsliderhelp'),
								$h => "idle.borderRadius.v.1",
								$k => array("border radius", "border-radius", "layer border radius", "layer border-radius"),
								$d => __("The top-right corner border-radius (px or %)", 'revsliderhelp'),
								$a => $u . "font-colors-styling/#spacings-border",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_3", 
									$st => '#form_layerstyle_border', 
									$f => "*[data-r='idle.borderRadius.v.1']"
								)
							),
							'border_radius_bottom_left' => array(
								$t => __("Border Radius Bottom Left", 'revsliderhelp'),
								$h => "idle.borderRadius.v.2",
								$k => array("border radius", "border-radius", "layer border radius", "layer border-radius"),
								$d => __("The bottom-left corner border-radius (px or %)", 'revsliderhelp'),
								$a => $u . "font-colors-styling/#spacings-border",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_3", 
									$st => '#form_layerstyle_border', 
									$f => "*[data-r='idle.borderRadius.v.2']"
								)
							),
							'border_radius_bottom_right' => array(
								$t => __("Border Radius Bottom Right", 'revsliderhelp'),
								$h => "idle.borderRadius.v.3",
								$k => array("border radius", "border-radius", "layer border radius", "layer border-radius"),
								$d => __("The bottom-right corner border-radius (px or %)", 'revsliderhelp'),
								$a => $u . "font-colors-styling/#spacings-border",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_3", 
									$st => '#form_layerstyle_border', 
									$f => "*[data-r='idle.borderRadius.v.3']"
								)
							)
						)
					),
					'gst_layer_2' => array(
						'horizontal_align' => array(
							$t => __("Horizontal Align", 'revsliderhelp'),
							$h => "position.horizontal.#size#.v",
							$k => array("align", "alignment", "layer align", "position", "layer position", "layer alignment", "horizontal align"),
							$d => __("Align the Layer horizontally to the Slider content or the entire Slider", 'revsliderhelp'),
							$a => $u . "size-position/",
							$hl => array(
								$dp => array('layerselected'), 
								$m => "#module_layers_trigger, #gst_layer_2", 
								$st => '#form_layerposition_basic', 
								$f => ".layer_hor_selector.selected"
							)
						),
						'vertical_align' => array(
							$t => __("Vertical Align", 'revsliderhelp'),
							$h => "position.vertical.#size#.v",
							$k => array("align", "alignment", "layer align", "position", "layer position", "layer alignment", "vertical align"),
							$d => __("Align the Layer vertically to the Slider content or the entire Slider", 'revsliderhelp'),
							$a => $u . "size-position/",
							$hl => array(
								$dp => array('layerselected'), 
								$m => "#module_layers_trigger, #gst_layer_2", 
								$st => '#form_layerposition_basic', 
								$f => ".layer_ver_selector.selected"
							)
						),
						'offsetx' => array(
							$t => __("Offset X", 'revsliderhelp'),
							$h => "position.x.#size#.v",
							$k => array("layer position", "layer offset"),
							$d => __("Offset the Layer's horizontal position by this amount.  Accepts positive and negative values.", 'revsliderhelp'),
							$a => $u . "size-position/",
							$hl => array(
								$dp => array('layerselected'), 
								$m => "#module_layers_trigger, #gst_layer_2", 
								$st => '#form_layerposition_basic', 
								$f => "#layer_pos_x"
							)
						),
						'offsety' => array(
							$t => __("Offset Y", 'revsliderhelp'),
							$h => "position.y.#size#.v",
							$k => array("layer position", "layer offset"),
							$d => __("Offset the Layer's vertical position by this amount.  Accepts positive and negative values.", 'revsliderhelp'),
							$a => $u . "size-position/",
							$hl => array(
								$dp => array('layerselected'), 
								$m => "#module_layers_trigger, #gst_layer_2", 
								$st => '#form_layerposition_basic', 
								$f => "#layer_pos_y"
							)
						),
						'width' => array(
							$t => __("Layer Width", 'revsliderhelp'),
							$h => "size.width.#size#.v",
							$k => array("layer width", "layers width", "layer size", "layers size"),
							$d => __("The Layer's width for the current device viewport", 'revsliderhelp'),
							$a => $u . "size-position/",
							$hl => array(
								$dp => array('layerselected'), 
								$m => "#module_layers_trigger, #gst_layer_2", 
								$st => '#form_layerposition_basic', 
								$f => "#layer_width"
							)
						),
						'height' => array(
							$t => __("Layer Height", 'revsliderhelp'),
							$h => "size.height.#size#.v",
							$k => array("layer height", "layers height", "layer size", "layers size"),
							$d => __("The Layer's height for the current device viewport", 'revsliderhelp'),
							$a => $u . "size-position/",
							$hl => array(
								$dp => array('layerselected'), 
								$m => "#module_layers_trigger, #gst_layer_2", 
								$st => '#form_layerposition_basic', 
								$f => "#layer_height"
							)
						),
						'size_presets' => array(
							$t => __("Size Presets", 'revsliderhelp'),
							$h => "size.covermode",
							$k => array("size presets", "full width", "full height", "stretch", "cover"),
							$d => __("Choose to set the Layer's width/height as full-width, full-height.  'Stretch' will be 100% width/height, 'Cover' will maintain aspect ratio.", 'revsliderhelp'),
							$a => $u . "size-position/",
							$hl => array(
								$dp => array('layerselected::image||video||shape'), 
								$m => "#module_layers_trigger, #gst_layer_2", 
								$st => '#form_layerposition_basic', 
								$f => "#layer_covermode"
							)
						),
						'align_by' => array(
							$t => __("Align By Slider/Content", 'revsliderhelp'),
							$h => "behavior.baseAlign",
							$k => array("layers", "layer align", "layer alignment"),
							$d => __("Choose 'Slider' to align based on the Slider's full display, or 'Content' to align against the Slider's grid area", 'revsliderhelp'),
							$a => $u . "size-position/",
							$hl => array(
								$dp => array('layerselected'), 
								$m => "#module_layers_trigger, #gst_layer_2", 
								$st => '#form_layerposition_basic', 
								$f => "*[name='layer_within_align']:checked"
							)
						),
						'additional_settings' => array(
							'min_width' => array(
								$t => __("Minimum Width", 'revsliderhelp'),
								$h => "size.minWidth.#size#.v",
								$k => array("layer min-width", "layers min-width", "layer size", "layers size"),
								$d => __("The Layer's <a href='https://www.w3schools.com/cssref/pr_dim_min-width.asp' target='_blank'>CSS min-width</a> for the current device viewport", 'revsliderhelp'),
								$a => $u . "size-position/",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_2", 
									$st => '#form_layerposition_additional', 
									$f => "#layer_min_width"
								)
							),
							'max_width' => array(
								$t => __("Maximum Width", 'revsliderhelp'),
								$h => "size.maxWidth.#size#.v",
								$k => array("layer max-width", "layers max-width", "layer size", "layers size"),
								$d => __("The Layer's <a href='https://www.w3schools.com/cssref/pr_dim_max-width.asp' target='_blank'>CSS max-width</a> for the current device viewport", 'revsliderhelp'),
								$a => $u . "size-position/",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_2", 
									$st => '#form_layerposition_additional', 
									$f => "#layer_max_width"
								)
							),
							'min_height' => array(
								$t => __("Minimum Height", 'revsliderhelp'),
								$h => "size.minHeight.#size#.v",
								$k => array("layer min-height", "layers min-height", "layer size", "layers size"),
								$d => __("The Layer's <a href='https://www.w3schools.com/cssref/pr_dim_min-height.asp' target='_blank'>CSS min-height</a> for the current device viewport", 'revsliderhelp'),
								$a => $u . "size-position/",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_2", 
									$st => '#form_layerposition_additional', 
									$f => "#layer_min_height"
								)
							),
							'max_height' => array(
								$t => __("Maximum Height", 'revsliderhelp'),
								$h => "size.maxHeight.#size#.v",
								$k => array("layer height", "layers height", "layer size", "layers size"),
								$d => __("The Layer's <a href='https://www.w3schools.com/cssref/pr_dim_max-height.asp' target='_blank'>CSS max-height</a> for the current device viewport", 'revsliderhelp'),
								$a => $u . "size-position/",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_2", 
									$st => '#form_layerposition_additional', 
									$f => "#layer_max_height"
								)
							)
						),
						'responsive_behavior' => array(
							'intelligent_inheriting' => array(
								$di => "layers_intelligent_inheriting",
								$t => __("Intelligent Inheriting", 'revsliderhelp'),
								$h => "behavior.intelligentInherit",
								$k => array("responsive", "intelligent inheriting", "responsive behavior"),
								$d => __("Automatically resize/reposition new Layers for each device viewport inside the editor", 'revsliderhelp'),
								$a => $u . "size-position/",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_2", 
									$st => '#form_layerposition_advanced', 
									$f => "#layer_behavior_intelSize"
								)								
							),
							'inherit_from_desktop' => array(
								$t => __("Inherit from Desktop", 'revsliderhelp'),
								$h => "resetIntelligentInherits",
								$k => array("responsive behavior", "inherit all values", "inherit all values from desktop", "intelligent inheriting"),
								$d => __("Automatically resize/reposition all Layers for each device viewport inside the editor", 'revsliderhelp'),
								$a => $u . "size-position/",
								$hl => array(
									$dp => array('layerselected', array($p => '#slide#.layers.#layer#.behavior.intelligentInherit', $v => true, $o => 'layers_intelligent_inheriting')), 
									$m => "#module_layers_trigger, #gst_layer_2", 
									$st => '#form_layerposition_advanced', 
									$f => "#intelligent_buttons_true"
								)
							),
							'reset_from_desktop' => array(
								$t => __("Reset from Desktop", 'revsliderhelp'),
								$h => "inheritValuesFromDesktop",
								$k => array("responsive behavior", "reset all values", "reset all values from desktop", "intelligent inheriting"),
								$d => __("Reset the size/position of all Layers to their desktop values for each viewport inside the editor", 'revsliderhelp'),
								$a => $u . "size-position/",
								$hl => array(
									$dp => array('layerselected', array($p => '#slide#.layers.#layer#.behavior.intelligentInherit', $v => false, $o => 'layers_intelligent_inheriting')),  
									$m => "#module_layers_trigger, #gst_layer_2", 
									$st => '#form_layerposition_advanced', 
									$f => "#intelligent_buttons_false"
								)
							),
							'resize_between_devices' => array(
								$t => __("Resize Between Devices", 'revsliderhelp'),
								$h => "behavior.autoResponsive",
								$k => array("responsive", "resize", "resize layers", "resize layer", "layer resizing", "layer sizing", "responsive sizes", "responsive sizing"),
								$d => __("Automatically resize Layers for each responsive device viewport", 'revsliderhelp'),
								$a => $u . "size-position/",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_2", 
									$st => '#form_layerposition_advanced', 
									$f => "#layer_behavior_autoResponsive"
								)
							),
							'responsive_offsets' => array(
								$t => __("Responsive Offsets", 'revsliderhelp'),
								$h => "behavior.responsiveOffset",
								$k => array("responsive", "responsive offset", "responsive offsets"),
								$d => __("Automatically adjust the positioning for Layers for each responsive device viewport", 'revsliderhelp'),
								$a => $u . "size-position/",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_2", 
									$st => '#form_layerposition_advanced', 
									$f => "#layer_behavior_responsiveOffset"
								)
							),
							'responsive_children' => array(
								$t => __("Responsive Children", 'revsliderhelp'),
								$h => "behavior.responsiveChilds",
								$k => array("responsive", "responsive children"),
								$d => __("Choose to resize the Layer's inner HTML elements if the Layer includes custom HTML", 'revsliderhelp'),
								$a => $u . "size-position/",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_2", 
									$st => '#form_layerposition_advanced', 
									$f => "#layer_behavior_responsiveChilds"
								)
							)
						),
					),
					'gst_layer_6' => array(
						'basic_transforms' => array(
							'rotationx' => array(
								$t => __("Rotation X", 'revsliderhelp'),
								$h => "idle.rotationX",
								$k => array("advanced style", "transform", "rotation", "rotationx"),
								$d => __("Add a <a href='https://developer.mozilla.org/en-US/docs/Web/CSS/transform-function/rotateX' target='_blank'>rotateX</a> transform to the currently selected Layer", 'revsliderhelp'),
								$a => $u . "font-colors-styling/#advanced-style",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_6", 
									$st => '#form_basic_transforms', 
									$f => "*[data-r='idle.rotationX']"
								)
							),
							'rotationy' => array(
								$t => __("Rotation Y", 'revsliderhelp'),
								$h => "idle.rotationY",
								$k => array("advanced style", "transform", "rotation", "rotationx"),
								$d => __("Add a <a href='https://developer.mozilla.org/en-US/docs/Web/CSS/transform-function/rotateY' target='_blank'>rotateY</a> transform to the currently selected Layer", 'revsliderhelp'),
								$a => $u . "font-colors-styling/#advanced-style",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_6", 
									$st => '#form_basic_transforms', 
									$f => "*[data-r='idle.rotationY']"
								)
							),
							'rotationz' => array(
								$t => __("Rotation Z", 'revsliderhelp'),
								$h => "idle.rotationZ",
								$k => array("advanced style", "transform", "rotation", "rotationx"),
								$d => __("Add a <a href='https://developer.mozilla.org/en-US/docs/Web/CSS/transform-function/rotateZ' target='_blank'>rotateZ</a> transform to the currently selected Layer", 'revsliderhelp'),
								$a => $u . "font-colors-styling/#advanced-style",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_6", 
									$st => '#form_basic_transforms', 
									$f => "*[data-r='idle.rotationZ']"
								)
							),
							'opacity' => array(
								$t => __("Opacity", 'revsliderhelp'),
								$h => "idle.opacity",
								$k => array("advanced style", "transform", "opacity"),
								$d => __("Adjust the opacity/transparency for the currently selected Layer", 'revsliderhelp'),
								$a => $u . "font-colors-styling/#advanced-style",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_6", 
									$st => '#form_layerstyle_bg', 
									$f => "*[data-r='idle.opacity']"
								)
							)
						),
						'box_shadow' => array(
							'enable' => array(
								$t => __("Enable Box Shadow", 'revsliderhelp'),
								$h => "idle.boxShadow.inuse",
								$k => array("box shadow", "box-shadow", "layer box-shadow", "layer box shadow", "boxshadow"),
								$d => __("Add a <a href='https://www.w3schools.com/cssref/css3_pr_box-shadow.asp' target='_blank'>CSS box-shadow</a> to the currently selected Layer", 'revsliderhelp'),
								$a => $u . "font-colors-styling/#advanced-style",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_6", 
									$st => '#form_layerstyle_bg', 
									$f => "*[data-r='idle.boxShadow.inuse']"
								)
							),
							'container' => array(
								$t => __("Apply Shadow to", 'revsliderhelp'),
								$h => "idle.boxShadow.container",
								$k => array("box shadow", "box shadow container", "shadow on"),
								$d => __("'Wrapper Container' is the Layer's outer-most HTML wrapper div, and 'Layer Container' is the content's main div", 'revsliderhelp'),
								$a => $u . "font-colors-styling/#advanced-style",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_6", 
									$st => '#form_layerstyle_bg', 
									$f => "*[data-r='idle.boxShadow.container']:checked"
								)
							),
							'offsetx' => array(
								$t => __("Offset X", 'revsliderhelp'),
								$h => "idle.boxShadow.hoffset.#size#.v",
								$k => array("box shadow offset", "box shadow offset x", "shadow offset"),
								$d => __("The horizontal offset for the <a href='https://www.w3schools.com/cssref/css3_pr_box-shadow.asp' target='_blank'>box-shadow</a>", 'revsliderhelp'),
								$a => $u . "font-colors-styling/#advanced-style",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_6", 
									$st => '#form_layerstyle_bg', 
									$f => "*[data-r='idle.boxShadow.hoffset.#size#.v']"
								)
							),
							'offsety' => array(
								$t => __("Offset Y", 'revsliderhelp'),
								$h => "idle.boxShadow.voffset.#size#.v",
								$k => array("box shadow offset", "box shadow offset y", "shadow offset"),
								$d => __("The vertical offset for the <a href='https://www.w3schools.com/cssref/css3_pr_box-shadow.asp' target='_blank'>box-shadow</a>", 'revsliderhelp'),
								$a => $u . "font-colors-styling/#advanced-style",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_6", 
									$st => '#form_layerstyle_bg', 
									$f => "*[data-r='idle.boxShadow.voffset.#size#.v']"
								)
							),
							'blur' => array(
								$t => __("Blur Radius", 'revsliderhelp'),
								$h => "idle.boxShadow.blur.#size#.v",
								$k => array("box shadow blur", "box shadow blur radius", "blur radius"),
								$d => __("The blur-radius value for the Layer's <a href='https://www.w3schools.com/cssref/css3_pr_box-shadow.asp' target='_blank'>box-shadow</a>", 'revsliderhelp'),
								$a => $u . "font-colors-styling/#advanced-style",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_6", 
									$st => '#form_layerstyle_bg', 
									$f => "*[data-r='idle.boxShadow.blur.#size#.v']"
								)
							),
							'spread' => array(
								$t => __("Spread", 'revsliderhelp'),
								$h => "idle.boxShadow.spread.#size#.v",
								$k => array("box shadow spread", "box shadow strength"),
								$d => __("The spread value for the Layer's <a href='https://www.w3schools.com/cssref/css3_pr_box-shadow.asp' target='_blank'>box-shadow</a>", 'revsliderhelp'),
								$a => $u . "font-colors-styling/#advanced-style",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_6", 
									$st => '#form_layerstyle_bg', 
									$f => "*[data-r='idle.boxShadow.spread.#size#.v']"
								)
							),
							'color' => array(
								$t => __("Shadow Color", 'revsliderhelp'),
								$h => "idle.boxShadow.color",
								$k => array("box shadow color", "shadow color", "box-shadow color"),
								$d => __("The rgba color for the Layer's <a href='https://www.w3schools.com/cssref/css3_pr_box-shadow.asp' target='_blank'>box-shadow</a>", 'revsliderhelp'),
								$a => $u . "font-colors-styling/#advanced-style",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_6", 
									$st => '#form_layerstyle_bg', 
									$f => "#boxShadowColor"
								)
							)
						),
						'text_shadow' => array(
							'enable' => array(
								$t => __("Enable Text Shadow", 'revsliderhelp'),
								$h => "idle.textShadow.inuse",
								$k => array("text shadow", "text-shadow", "layer text-shadow", "layer text shadow", "textshadow"),
								$d => __("Add a <a href='https://www.w3schools.com/CSSref/css3_pr_text-shadow.asp' target='_blank'>CSS text-shadow</a> to the currently selected Layer", 'revsliderhelp'),
								$a => $u . "font-colors-styling/#advanced-style",
								$hl => array(
									$dp => array('layerselected::text'), 
									$m => "#module_layers_trigger, #gst_layer_6", 
									$st => '#form_layerstyle_bg._shft_', 
									$f => "*[data-r='idle.textShadow.inuse']"
								)
							),
							'offsetx' => array(
								$t => __("Offset X", 'revsliderhelp'),
								$h => "idle.textShadow.hoffset.#size#.v",
								$k => array("text shadow offset", "text shadow offset x", "shadow offset"),
								$d => __("The horizontal offset for the <a href='https://www.w3schools.com/CSSref/css3_pr_text-shadow.asp' target='_blank'>text-shadow</a>", 'revsliderhelp'),
								$a => $u . "font-colors-styling/#advanced-style",
								$hl => array(
									$dp => array('layerselected::text'), 
									$m => "#module_layers_trigger, #gst_layer_6", 
									$st => '#form_layerstyle_bg._shft_', 
									$f => "*[data-r='idle.textShadow.hoffset.#size#.v']"
								)
							),
							'offsety' => array(
								$t => __("Offset Y", 'revsliderhelp'),
								$h => "idle.textShadow.voffset.#size#.v",
								$k => array("text shadow offset", "text shadow offset y", "shadow offset"),
								$d => __("The vertical offset for the <a href='https://www.w3schools.com/CSSref/css3_pr_text-shadow.asp' target='_blank'>text-shadow</a>", 'revsliderhelp'),
								$a => $u . "font-colors-styling/#advanced-style",
								$hl => array(
									$dp => array('layerselected::text'), 
									$m => "#module_layers_trigger, #gst_layer_6", 
									$st => '#form_layerstyle_bg._shft_', 
									$f => "*[data-r='idle.textShadow.voffset.#size#.v']"
								)
							),
							'blur' => array(
								$t => __("Blur Radius", 'revsliderhelp'),
								$h => "idle.textShadow.blur.#size#.v",
								$k => array("text shadow blur", "text shadow blur radius", "blur radius"),
								$d => __("The blur-radius value for the Layer's <a href='https://www.w3schools.com/CSSref/css3_pr_text-shadow.asp' target='_blank'>text-shadow</a>", 'revsliderhelp'),
								$a => $u . "font-colors-styling/#advanced-style",
								$hl => array(
									$dp => array('layerselected::text'), 
									$m => "#module_layers_trigger, #gst_layer_6", 
									$st => '#form_layerstyle_bg._shft_', 
									$f => "*[data-r='idle.textShadow.blur.#size#.v']"
								)
							),
							'color' => array(
								$t => __("Shadow Color", 'revsliderhelp'),
								$h => "idle.textShadow.color",
								$k => array("text shadow color", "shadow color", "text-shadow color"),
								$d => __("The rgba color for the Layer's <a href='https://www.w3schools.com/CSSref/css3_pr_text-shadow.asp' target='_blank'>text-shadow</a>", 'revsliderhelp'),
								$a => $u . "font-colors-styling/#advanced-style",
								$hl => array(
									$dp => array('layerselected::text'), 
									$m => "#module_layers_trigger, #gst_layer_6", 
									$st => '#form_layerstyle_bg._shft_', 
									$f => "#textShadowColor"
								)
							)
						),
						'blend_mode' => array(
							'filter' => array(
								$t => __("Blend Mode Filter", 'revsliderhelp'),
								$h => "idle.filter.blendMode",
								$k => array("blend mode", "blend mode filter", "filter", "layer blend mode", "blend-mode"),
								$d => __("The CSS <a href='https://www.w3schools.com/cssref/pr_background-blend-mode.asp' target='_blank'>background-blend-mode</a> filter for the currently selected Layer", 'revsliderhelp'),
								$a => $u . "font-colors-styling/#advanced-style",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_6", 
									$st => '#form_layerstyle_css', 
									$f => "*[data-r='idle.filter.blendMode']"
								)
							),
							'show_in_editor' => array(
								$t => __("Show in Editor Preview", 'revsliderhelp'),
								$h => "idle.filter.showInEditor",
								$k => array("blend mode", "blend mode filter", "filter", "layer blend mode", "blend-mode", "show in editor"),
								$d => __("Show the blend-mode both live in the Slider and also in the admin editing stage", 'revsliderhelp'),
								$a => $u . "font-colors-styling/#advanced-style",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_6", 
									$st => '#form_layerstyle_css', 
									$f => "*[data-r='idle.filter.showInEditor']"
								)
							)
						),
						'spike_masks' => array(
							'enable' => array(
								$di => 'spike_masks',
								$t => __("Enable Spike Masks", 'revsliderhelp'),
								$h => "idle.spikeUse",
								$k => array("advanced style", "spikes", "corner", "spike", "corners"),
								$d => __("Add creative edges and corners to your content", 'revsliderhelp'),
								$a => $u . "font-colors-styling/#advanced-style",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_6", 
									$st => '#form_layer_spiketyle', 
									$f => "#layer_userSpikes"
								)
							),
							'left_spike' => array(
								$t => __("Left Spike", 'revsliderhelp'),
								$h => "idle.spikeLeft",
								$k => array("advanced style", "spikes", "corner", "spike", "corners"),
								$d => __("Add creative edges and corners to the left side of your content", 'revsliderhelp'),
								$a => $u . "font-colors-styling/#advanced-style",
								$hl => array(
									$dp => array(
										'layerselected',
										array($p => '#slide#.layers.#layer#.idle.spikeUse', $v => true, $o => 'spike_masks')
									), 
									$m => "#module_layers_trigger, #gst_layer_6", 
									$st => '#form_layer_spiketyle', 
									$f => "#layer_leftspiketype"
								)
							),
							'left_spike_width' => array(
								$t => __("Left Spike Width", 'revsliderhelp'),
								$h => "idle.spikeLeftWidth",
								$k => array("advanced style", "spikes", "corner", "spike", "corners"),
								$d => __("The percentage of your content's width to use when the spike(s) are drawn on the left side", 'revsliderhelp'),
								$a => $u . "font-colors-styling/#advanced-style",
								$hl => array(
									$dp => array(
										'layerselected',
										array($p => '#slide#.layers.#layer#.idle.spikeUse', $v => true, $o => 'spike_masks')
									), 
									$m => "#module_layers_trigger, #gst_layer_6", 
									$st => '#form_layer_spiketyle', 
									$f => "*[data-r='idle.spikeLeftWidth']"
								)
							),
							'right_spike' => array(
								$t => __("Enable Spike Masks", 'revsliderhelp'),
								$h => "idle.spikeRight",
								$k => array("advanced style", "spikes", "corner", "spike", "corners"),
								$d => __("Add creative edges and corners to the right side of your content", 'revsliderhelp'),
								$a => $u . "font-colors-styling/#advanced-style",
								$hl => array(
									$dp => array(
										'layerselected',
										array($p => '#slide#.layers.#layer#.idle.spikeUse', $v => true, $o => 'spike_masks')
									), 
									$m => "#module_layers_trigger, #gst_layer_6", 
									$st => '#form_layer_spiketyle', 
									$f => "#layer_rightspiketype"
								)
							),
							'right_spike_width' => array(
								$t => __("Right Spike Width", 'revsliderhelp'),
								$h => "idle.spikeRightWidth",
								$k => array("advanced style", "spikes", "corner", "spike", "corners"),
								$d => __("The percentage of your content's width to use when the spike(s) are drawn on the right side", 'revsliderhelp'),
								$a => $u . "font-colors-styling/#advanced-style",
								$hl => array(
									$dp => array(
										'layerselected',
										array($p => '#slide#.layers.#layer#.idle.spikeUse', $v => true, $o => 'spike_masks')
									), 
									$m => "#module_layers_trigger, #gst_layer_6", 
									$st => '#form_layer_spiketyle', 
									$f => "*[data-r='idle.spikeRightWidth']"
								)
							)
						),
						'sharp_corners' => array(
							'left_corner' => array(
								$t => __("Left Corner", 'revsliderhelp'),
								$h => "idle.cornerLeft",
								$k => array("advanced style", "corner", "sharp", "sharp corners", "corners"),
								$d => __("Mask your content with diagonal slice from the left side", 'revsliderhelp'),
								$a => $u . "font-colors-styling/#advanced-style",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_6", 
									$st => '#form_layer_cornertyle', 
									$f => "#layer_leftcornertype"
								)
							),
							'right_corner' => array(
								$t => __("Right Corner", 'revsliderhelp'),
								$h => "idle.cornerRight",
								$k => array("advanced style", "corner", "sharp", "sharp corners", "corners"),
								$d => __("Mask your content with diagonal slice from the right side", 'revsliderhelp'),
								$a => $u . "font-colors-styling/#advanced-style",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_6", 
									$st => '#form_layer_cornertyle', 
									$f => "#layer_rightcornertype"
								)
							)
						)
					),
					'gst_layer_4' => array(
						'start_animation_from' => array(
							$t => __("Start/In Animation: From", 'revsliderhelp'),
							$h => "animation.in.from",
							$k => array("animation in", "animation from", "layer animation", "layers animation", "animation"),
							$d => __("The Layer animation's starting point values before it first animates into view", 'revsliderhelp'),
							$a => $u . "layer-animations/",
							$hl => array(
								$dp => array('layerselected'), 
								$m => "#module_layers_trigger, #gst_layer_4", 
								$st => '#form_animation_sframes', 
								$f => "#keyframe_list_el_frame_0 .frame_list_title{frame}"
							)
						),
						'start_animation_to' => array(
							$t => __("Start/In Animation: To", 'revsliderhelp'),
							$h => "animation.in.to",
							$k => array("animation in", "animation to", "layer animation", "layers animation", "animation"),
							$d => __("The ending values for the Layer's very first animation", 'revsliderhelp'),
							$a => $u . "layer-animations/",
							$hl => array(
								$dp => array('layerselected'), 
								$m => "#module_layers_trigger, #gst_layer_4", 
								$st => '#form_animation_sframes', 
								$f => "#keyframe_list_el_frame_1 .frame_list_title{frame}"
							)
						),
						'animation_to' => array(
							$t => __("Animate Again To...", 'revsliderhelp'),
							$h => "animation.keyframe.to",
							$k => array("animation keyframe", "animation to", "layer animation", "layers animation", "animation", "keyframe"),
							$d => __("An additional animation to add to the Layer after its already animated into view", 'revsliderhelp'),
							$a => $u . "layer-animations/",
							$hl => array(
								$dp => array('layerselected'), 
								$m => "#module_layers_trigger, #gst_layer_4", 
								$st => '#form_animation_sframes', 
								$f => "#keyframe_list_el_frame_2 .frame_list_titlekey{frame}"
							)
						),
						'end_animation_out' => array(
							$t => __("End/Out Animation: To", 'revsliderhelp'),
							$h => "animation.out.to",
							$k => array("animation out", "animation to", "layer animation", "layers animation", "animation"),
							$d => __("The Layer's final animation when it's meant to be hidden or when the Slide changes", 'revsliderhelp'),
							$a => $u . "layer-animations/",
							$hl => array(
								$dp => array('layerselected'), 
								$m => "#module_layers_trigger, #gst_layer_4", 
								$st => '#form_animation_sframes', 
								$f => "#keyframe_list_el_frame_999 .frame_list_title{frame}"
							)
						),
						'editor_view' => array(
							$t => __("Set as Editor View", 'revsliderhelp'),
							$h => "editorview",
							$k => array("animation out", "animation to", "layer animation", "layers animation", "animation", "editor view", "set as editor view"),
							$d => __("Set the selected animation point as the default view when editing your content", 'revsliderhelp'),
							$a => $u . "layer-animations/",
							$hl => array(
								$dp => array('layerselected'), 
								$m => "#module_layers_trigger, #gst_layer_4", 
								$st => '#form_animation_sframes', 
								$f => "#set_editor_view"
							)
						),
						'basics' => array(
							'alias' => array(
								$t => __("Animation Name", 'revsliderhelp'),
								$h => "#frame#.alias",
								$k => array("animation alias", "animation name"),
								$d => __("Give the animation a name for editing purposes", 'revsliderhelp'),
								$a => $u . "layer-animations/#duration-easing",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_4", 
									$st => '#form_animation_sframes:nth-child(2)', 
									$f => "#layerframename"
								)
							),
							'speed' => array(
								$t => __("Animation Speed", 'revsliderhelp'),
								$h => "#frame#.timeline.speed",
								$k => array("animation speed", "animation duration", "animation time"),
								$d => __("The total duration for the selected animation", 'revsliderhelp'),
								$a => $u . "layer-animations/#duration-easing",
								$hl => array(
									$dp => array('layerselected', '#keyframe_list_el_frame_1'), 
									$m => "#module_layers_trigger, #gst_layer_4", 
									$st => '#form_animation_sframes:nth-child(2)', 
									$f => "#layerframespeed"
								)
							),
							'easing' => array(
								$t => __("Animation Easing", 'revsliderhelp'),
								$h => "#frame#.timeline.ease",
								$k => array("animation easing", "easing"),
								$d => __("The easing equation to use for the selected animation", 'revsliderhelp'),
								$a => $u . "layer-animations/#duration-easing",
								$hl => array(
									$dp => array('layerselected', '#keyframe_list_el_frame_1'), 
									$m => "#module_layers_trigger, #gst_layer_4", 
									$st => '#form_animation_sframes:nth-child(2)', 
									$f => "*[data-r='#frame#.timeline.ease']"
								)
							),
							'wait_for_action' => array(
								$t => __("Wait for Action", 'revsliderhelp'),
								$h => "#frame#.timeline.actionTriggered",
								$k => array("animation", "action", "actions", "animations", "keyframe", "keyframes"),
								$d => __("The selected animation will only start when it's called from a <a href='http://docs.themepunch.com/slider-revolution/layer-actions/' target=_'blank'>Layer Action</a>", 'revsliderhelp'),
								$a => $u . "layer-animations/#duration-easing",
								$hl => array(
									$dp => array('layerselected', '#keyframe_list_el_frame_1'), 
									$m => "#module_layers_trigger, #gst_layer_4", 
									$st => '#form_animation_sframes:nth-child(2)', 
									$f => "*[data-r='#frame#.timeline.actionTriggered']"
								)
							)
						),
						'advanced' => array(
							'layer' => array(
								'opacity' => array(
									$t => __("Opacity", 'revsliderhelp'),
									$h => "#frame#.transform.opacity",
									$k => array("opacity", "animation opacity", "transparency", "show layer", "hide layer", "animate opacity"),
									$d => __("The Layer's opacity to apply to the currently selected animation frame", 'revsliderhelp'),
									$a => $u . "layer-animations/#advanced-settings",
									$hl => array(
										$dp => array('layerselected', '#layerbasic_ts_wrapbrtn .transtarget_selector'), 
										$m => "#module_layers_trigger, #gst_layer_4", 
										$st => '#form_animation_sframes:nth-child(3)', 
										$f => "#le_frame_opacity"
									)
								),
								'translate' => array(
									'translate_x' => array(
										$t => __("TranslateX", 'revsliderhelp'),
										$h => "#frame#.transform.x.#size#.v",
										$k => array("animation position", "layer animation position", "animate left", "animate right", "translatex"),
										$d => __("The 'x' (left) position to apply to the currently selected animation frame.  Accepts positive and negative numbers.", 'revsliderhelp'),
										$a => $u . "layer-animations/#advanced-settings",
										$hl => array(
											$dp => array('layerselected', '#layerbasic_ts_wrapbrtn .transtarget_selector'), 
											$m => "#module_layers_trigger, #gst_layer_4", 
											$st => '#form_animation_sframes:nth-child(3)', 
											$f => "#le_frame_x"
										)
									),
									'translate_y' => array(
										$t => __("TranslateY", 'revsliderhelp'),
										$h => "#frame#.transform.y.#size#.v",
										$k => array("animation position", "layer animation position", "animate top", "animate bottom", "translatey"),
										$d => __("The 'y' (top) position to apply to the currently selected animation frame.  Accepts positive and negative numbers.", 'revsliderhelp'),
										$a => $u . "layer-animations/#advanced-settings",
										$hl => array(
											$dp => array('layerselected', '#layerbasic_ts_wrapbrtn .transtarget_selector'), 
											$m => "#module_layers_trigger, #gst_layer_4", 
											$st => '#form_animation_sframes:nth-child(3)', 
											$f => "#le_frame_y"
										)
									),
									'translate_z' => array(
										$t => __("TranslateZ", 'revsliderhelp'),
										$h => "#frame#.transform.z",
										$k => array("animation depth", "animation z", "translatez", "3d"),
										$d => __("The <a href='https://developer.mozilla.org/en-US/docs/Web/CSS/transform-function/translateZ' target=_'blank'>CSS translateZ</a> to apply to the selected animation frame.  This adds/removes 3D depth to the Layer", 'revsliderhelp'),
										$a => $u . "layer-animations/#advanced-settings",
										$hl => array(
											$dp => array('layerselected', '#layerbasic_ts_wrapbrtn .transtarget_selector'), 
											$m => "#module_layers_trigger, #gst_layer_4", 
											$st => '#form_animation_sframes:nth-child(3)', 
											$f => "#le_frame_z"
										)
									),
									'perspective' => array(
										$t => __("Transform Perspective", 'revsliderhelp'),
										$h => "#frame#.transform.transformPerspective",
										$k => array("animation perspective", "perspective", "transform perspective", "transform-perspective", "3d"),
										$d => __("The <a href='https://developer.mozilla.org/en-US/docs/Web/CSS/perspective' target=_'blank'>CSS perspective</a> to apply to the selected animation frame", 'revsliderhelp'),
										$a => $u . "layer-animations/#advanced-settings",
										$hl => array(
											$dp => array('layerselected', '#layerbasic_ts_wrapbrtn .transtarget_selector'), 
											$m => "#module_layers_trigger, #gst_layer_4", 
											$st => '#form_animation_sframes:nth-child(3)', 
											$f => "#le_frame_perspective"
										)
									)
								),
								'scale_skew_rotate' => array(
									'scalex' => array(
										$t => __("scaleX", 'revsliderhelp'),
										$h => "#frame#.transform.scaleX",
										$k => array("animation scale", "animation scalex", "scalex", "scale x", "scale"),
										$d => __("Scale the Layer's width by this amount for the selected animation frame", 'revsliderhelp'),
										$a => $u . "layer-animations/#advanced-settings",
										$hl => array(
											$dp => array('layerselected', '#layerbasic_ts_wrapbrtn .transtarget_selector'), 
											$m => "#module_layers_trigger, #gst_layer_4", 
											$st => '#form_animation_sframes:nth-child(3)', 
											$f => "#le_frame_scale_x"
										)
									),
									'scaley' => array(
										$t => __("scaleY", 'revsliderhelp'),
										$h => "#frame#.transform.scaleY",
										$k => array("animation scale", "animation scaley", "scaley", "scale y", "scale"),
										$d => __("Scale the Layer's height by this amount for the selected animation frame", 'revsliderhelp'),
										$a => $u . "layer-animations/#advanced-settings",
										$hl => array(
											$dp => array('layerselected', '#layerbasic_ts_wrapbrtn .transtarget_selector'), 
											$m => "#module_layers_trigger, #gst_layer_4", 
											$st => '#form_animation_sframes:nth-child(3)', 
											$f => "#le_frame_scale_y"
										)
									),
									'skewx' => array(
										$t => __("skewX", 'revsliderhelp'),
										$h => "#frame#.transform.skewX",
										$k => array("animation skew", "animation skewx", "skew x", "skewx", "skew"),
										$d => __("Skew/distort the Layer horizontally by this amount for the selected animation frame.  Accepts positive and negative values.", 'revsliderhelp'),
										$a => $u . "layer-animations/#advanced-settings",
										$hl => array(
											$dp => array('layerselected', '#layerbasic_ts_wrapbrtn .transtarget_selector'), 
											$m => "#module_layers_trigger, #gst_layer_4", 
											$st => '#form_animation_sframes:nth-child(3)', 
											$f => "#le_frame_skew_x"
										)
									),
									'skewy' => array(
										$t => __("skewY", 'revsliderhelp'),
										$h => "#frame#.transform.skewY",
										$k => array("animation skew", "animation skewy", "skew y", "skewy", "skew"),
										$d => __("Skew/distort the Layer vertically by this amount for the selected animation frame.  Accepts positive and negative values.", 'revsliderhelp'),
										$a => $u . "layer-animations/#advanced-settings",
										$hl => array(
											$dp => array('layerselected', '#layerbasic_ts_wrapbrtn .transtarget_selector'), 
											$m => "#module_layers_trigger, #gst_layer_4", 
											$st => '#form_animation_sframes:nth-child(3)', 
											$f => "#le_frame_skew_y"
										)
									),
									'rotationx' => array(
										$t => __("rotateX", 'revsliderhelp'),
										$h => "#frame#.transform.rotationX",
										$k => array("animation rotation", "animation rotatex", "rotatex", "rotationx", "rotation x", "3d", "3d rotation"),
										$d => __("Rotate the Layer on its 'x' axis by this amount for the selected animation frame.  Accepts positive and negative values.", 'revsliderhelp'),
										$a => $u . "layer-animations/#advanced-settings",
										$hl => array(
											$dp => array('layerselected', '#layerbasic_ts_wrapbrtn .transtarget_selector'), 
											$m => "#module_layers_trigger, #gst_layer_4", 
											$st => '#form_animation_sframes:nth-child(3)', 
											$f => "#le_frame_rotate_x"
										)
									),
									'rotationy' => array(
										$t => __("rotateY", 'revsliderhelp'),
										$h => "#frame#.transform.rotationY",
										$k => array("animation rotation", "animation rotatey", "rotatey", "rotationy", "rotation y", "3d", "3d rotation"),
										$d => __("Rotate the Layer on its 'y' axis by this amount for the selected animation frame.  Accepts positive and negative values.", 'revsliderhelp'),
										$a => $u . "layer-animations/#advanced-settings",
										$hl => array(
											$dp => array('layerselected', '#layerbasic_ts_wrapbrtn .transtarget_selector'), 
											$m => "#module_layers_trigger, #gst_layer_4", 
											$st => '#form_animation_sframes:nth-child(3)', 
											$f => "#le_frame_rotate_y"
										)
									),
									'rotation' => array(
										$t => __("2D Rotation", 'revsliderhelp'),
										$h => "#frame#.transform.rotationZ",
										$k => array("animation rotation", "animation rotate", "rotate", "rotation", "2d", "2d rotation"),
										$d => __("The Layer's <a href='https://developer.mozilla.org/en-US/docs/Web/CSS/transform-function/rotate' target='_blank'>2D Rotation</a> for the selected animation frame.  Accepts positive and negative values.", 'revsliderhelp'),
										$a => $u . "layer-animations/#advanced-settings",
										$hl => array(
											$dp => array('layerselected', '#layerbasic_ts_wrapbrtn .transtarget_selector'), 
											$m => "#module_layers_trigger, #gst_layer_4", 
											$st => '#form_animation_sframes:nth-child(3)', 
											$f => "#le_frame_rotate_z"
										)
									)
								),
								'transform_origin' => array(
									'originx' => array(
										$t => __("Transform Origin X", 'revsliderhelp'),
										$h => "#frame#.transform.originX",
										$k => array("animation origin", "animation originx", "transform origin", "transform-origin"),
										$d => __("The 'x' axis for the Layer's <a href='https://www.w3schools.com/cssref/css3_pr_transform-origin.asp' target='_blank'>transform-origin</a> applied to the selected animation frame.", 'revsliderhelp'),
										$a => $u . "layer-animations/#advanced-settings",
										$hl => array(
											$dp => array('layerselected', '#layerbasic_ts_wrapbrtn .transtarget_selector'), 
											$m => "#module_layers_trigger, #gst_layer_4", 
											$st => '#form_animation_sframes:nth-child(3)', 
											$f => "*[data-r='#frame#.transform.originX']"
										)
									),
									'originy' => array(
										$t => __("Transform Origin Y", 'revsliderhelp'),
										$h => "#frame#.transform.originY",
										$k => array("animation origin", "animation originx", "transform origin", "transform-origin"),
										$d => __("The 'y' axis for the Layer's <a href='https://www.w3schools.com/cssref/css3_pr_transform-origin.asp' target='_blank'>transform-origin</a> applied to the selected animation frame.", 'revsliderhelp'),
										$a => $u . "layer-animations/#advanced-settings",
										$hl => array(
											$dp => array('layerselected', '#layerbasic_ts_wrapbrtn .transtarget_selector'), 
											$m => "#module_layers_trigger, #gst_layer_4", 
											$st => '#form_animation_sframes:nth-child(3)', 
											$f => "*[data-r='#frame#.transform.originY']"
										)
									),
									'originz' => array(
										$t => __("Transform Origin Z", 'revsliderhelp'),
										$h => "#frame#.transform.originZ",
										$k => array("animation origin", "animation originx", "transform origin", "transform-origin"),
										$d => __("The 'z' axis for the Layer's <a href='https://www.w3schools.com/cssref/css3_pr_transform-origin.asp' target='_blank'>transform-origin</a> applied to the selected animation frame.", 'revsliderhelp'),
										$a => $u . "layer-animations/#advanced-settings",
										$hl => array(
											$dp => array('layerselected', '#layerbasic_ts_wrapbrtn .transtarget_selector'), 
											$m => "#module_layers_trigger, #gst_layer_4", 
											$st => '#form_animation_sframes:nth-child(3)', 
											$f => "*[data-r='#frame#.transform.originZ']"
										)
									)
								)
							),
							'mask' => array(
								'enable' => array(
									$di => "layer_frame_mask",
									$t => __("Enable Layer Mask", 'revsliderhelp'),
									$h => "#frame#.mask.use",
									$k => array("animation mask", "animation masking", "layer mask", "layer masking", "mask", "masking"),
									$d => __("Add a mask to the Layer which is useful for wipe/reveal type animations", 'revsliderhelp'),
									$a => $u . "layer-animations/#advanced-settings",
									$hl => array(
										$dp => array('layerselected', '#mask_ts_wrapbrtn .transtarget_selector'), 
										$m => "#module_layers_trigger, #gst_layer_4", 
										$st => '#form_animation_sframes:nth-child(3)', 
										$f => "*[data-r='#frame#.mask.use']"
									)
								),
								'maskx' => array(
									$t => __("Mask X Position", 'revsliderhelp'),
									$h => "#frame#.mask.x.#size#.v",
									$k => array("animation mask", "animation masking", "layer mask", "layer masking", "mask", "masking"),
									$d => __("Position the mask horizontally.  Accepts positive and negative values.", 'revsliderhelp'),
									$a => $u . "layer-animations/#advanced-settings",
									$hl => array(
										$dp => array(
											'layerselected', 
											'#mask_ts_wrapbrtn .transtarget_selector',
											array($p => '#slide#.layers.#layer#.timeline.frames.#frame#.mask.use', $v => true, $o => 'layer_frame_mask')
										), 
										$m => "#module_layers_trigger, #gst_layer_4", 
										$st => '#form_animation_sframes:nth-child(3)', 
										$f => "#le_frame_mask_x"
									)
								),
								'masky' => array(
									$t => __("Mask Y Position", 'revsliderhelp'),
									$h => "#frame#.mask.y.#size#.v",
									$k => array("animation mask", "animation masking", "layer mask", "layer masking", "mask", "masking"),
									$d => __("Position the mask vertically.  Accepts positive and negative values.", 'revsliderhelp'),
									$a => $u . "layer-animations/#advanced-settings",
									$hl => array(
										$dp => array(
											'layerselected', 
											'#mask_ts_wrapbrtn .transtarget_selector',
											array($p => '#slide#.layers.#layer#.timeline.frames.#frame#.mask.use', $v => true, $o => 'layer_frame_mask')
										), 
										$m => "#module_layers_trigger, #gst_layer_4", 
										$st => '#form_animation_sframes:nth-child(3)', 
										$f => "#le_frame_mask_y"
									)
								),
								'clippath_enable' => array(
									$di => "clippath_enable",
									$t => __("Enable Clip Path", 'revsliderhelp'),
									$h => "timeline.clipPath.use",
									$k => array("clip path", "clippath", "mask", "masking"),
									$d => __("Apply and animate a CSS clip-path to the Layer.  Useful for creating 'wipe' animations", 'revsliderhelp'),
									$a => $u . "layer-animations/#advanced-settings",
									$hl => array(
										$dp => array('layerselected', '#mask_ts_wrapbrtn .transtarget_selector'), 
										$m => "#module_layers_trigger, #gst_layer_4", 
										$st => '#form_animation_sframes:nth-child(3)', 
										$f => "*[data-r='timeline.clipPath.use']"
									)
								),
								'clippath_type' => array(
									$t => __("Clip Path Type", 'revsliderhelp'),
									$h => "timeline.clipPath.type",
									$k => array("clip path", "clippath", "mask", "masking", "clip path type"),
									$d => __("Choose 'Rectangle' or 'Circle' for traditional wipes from the sides, center or corners, and 'Custom Mask' for curtain-type reveals", 'revsliderhelp'),
									$a => $u . "layer-animations/#advanced-settings",
									$hl => array(
										$dp => array(
											'layerselected', 
											'#mask_ts_wrapbrtn .transtarget_selector',
											array($p => '#slide#.layers.#layer#.timeline.clipPath.use', $v => true, $o => 'clippath_enable')
										), 
										$m => "#module_layers_trigger, #gst_layer_4", 
										$st => '#form_animation_sframes:nth-child(3)', 
										$f => "*[data-r='timeline.clipPath.type']"
									)
								),
								'clippath_origin' => array(
									$t => __("Clip Path Origin", 'revsliderhelp'),
									$h => "timeline.clipPath.origin",
									$k => array("clip path", "clippath", "mask", "masking", "clip path origin", "origin"),
									$d => __("Choose which direction the Clip Path should move to", 'revsliderhelp'),
									$a => $u . "layer-animations/#advanced-settings",
									$hl => array(
										$dp => array(
											'layerselected', 
											'#mask_ts_wrapbrtn .transtarget_selector',
											array($p => '#slide#.layers.#layer#.timeline.clipPath.use', $v => true, $o => 'clippath_enable')
										), 
										$m => "#module_layers_trigger, #gst_layer_4", 
										$st => '#form_animation_sframes:nth-child(3)', 
										$f => "*[data-r='timeline.clipPath.origin']"
									)
								),
								'clip_percentage' => array(
									$t => __("Clip Percentage", 'revsliderhelp'),
									$h => "#frame#.transform.clip, #frame#.transform.clipB",
									$k => array("clip path", "clippath", "mask", "masking", "clip path percentage"),
									$d => __("The percentage of the Layer to apply the clip-path mask to.  The number '0' would represent completely hidden and '100' represent completely visible.", 'revsliderhelp'),
									$a => $u . "layer-animations/#advanced-settings",
									$hl => array(
										$dp => array(
											'layerselected', 
											'#mask_ts_wrapbrtn .transtarget_selector',
											array($p => '#slide#.layers.#layer#.timeline.clipPath.use', $v => true, $o => 'clippath_enable')
										), 
										$m => "#module_layers_trigger, #gst_layer_4", 
										$st => '#form_animation_sframes:nth-child(3)', 
										$f => "*[data-r='#frame#.transform.clip']"
									)
								)
							),
							'filter' => array(
								'enable' => array(
									$di => "layer_frame_filter",
									$t => __("Enable Filter Animation", 'revsliderhelp'),
									$h => "#frame#.filter.use",
									$k => array("animate filter", "filter animation", "filter", "filters"),
									$d => __("Animate the Layer's blur, grayscale or brightness filter", 'revsliderhelp'),
									$a => $u . "layer-animations/#advanced-settings",
									$hl => array(
										$dp => array('layerselected', '#filter_ts_wrapbrtn .transtarget_selector'), 
										$m => "#module_layers_trigger, #gst_layer_4", 
										$st => '#form_animation_sframes:nth-child(3)', 
										$f => "*[data-r='#frame#.filter.use']"
									)
								),
								'blur' => array(
									$t => __("Blur Filter", 'revsliderhelp'),
									$h => "#frame#.filter.blur",
									$k => array("animate filter", "filter animation", "filter", "filters", "blur filter", "blur"),
									$d => __("The <a href='https://developer.mozilla.org/en-US/docs/Web/CSS/filter-function/blur' target='_blank'>blur filter</a> value for the selected Animation frame", 'revsliderhelp'),
									$a => $u . "layer-animations/#advanced-settings",
									$hl => array(
										$dp => array(
											'layerselected', 
											'#filter_ts_wrapbrtn .transtarget_selector',
											array($p => '#slide#.layers.#layer#.timeline.frames.#frame#.filter.use', $v => true, $o => 'layer_frame_filter')
										), 
										$m => "#module_layers_trigger, #gst_layer_4", 
										$st => '#form_animation_sframes:nth-child(3)', 
										$f => "*[data-r='#frame#.filter.blur']"
									)
								),
								'grayscale' => array(
									$t => __("Grayscale", 'revsliderhelp'),
									$h => "#frame#.filter.grayscale",
									$k => array("animate filter", "filter animation", "filter", "filters", "grayscale filter", "grayscale"),
									$d => __("The <a href='https://developer.mozilla.org/en-US/docs/Web/CSS/filter-function/grayscale' target='_blank'>grayscale filter</a> value for the selected Animation frame", 'revsliderhelp'),
									$a => $u . "layer-animations/#advanced-settings",
									$hl => array(
										$dp => array(
											'layerselected', 
											'#filter_ts_wrapbrtn .transtarget_selector',
											array($p => '#slide#.layers.#layer#.timeline.frames.#frame#.filter.use', $v => true, $o => 'layer_frame_filter')
										), 
										$m => "#module_layers_trigger, #gst_layer_4", 
										$st => '#form_animation_sframes:nth-child(3)', 
										$f => "*[data-r='#frame#.filter.grayscale']"
									)
								),
								'brightness' => array(
									$t => __("Brightness", 'revsliderhelp'),
									$h => "#frame#.filter.brightness",
									$k => array("animate filter", "filter animation", "filter", "filters", "brightness filter", "brightness"),
									$d => __("The <a href='https://developer.mozilla.org/en-US/docs/Web/CSS/filter-function/brightness' target='_blank'>brightness filter</a> value for the selected Animation frame", 'revsliderhelp'),
									$a => $u . "layer-animations/#advanced-settings",
									$hl => array(
										$dp => array(
											'layerselected', 
											'#filter_ts_wrapbrtn .transtarget_selector',
											array($p => '#slide#.layers.#layer#.timeline.frames.#frame#.filter.use', $v => true, $o => 'layer_frame_filter')
										), 
										$m => "#module_layers_trigger, #gst_layer_4", 
										$st => '#form_animation_sframes:nth-child(3)', 
										$f => "*[data-r='#frame#.filter.brightness']"
									)
								)
							),
							'color' => array(
								'enable_text_color' => array(
									$di => "layer_frame_color_text",
									$t => __("Animate Text Color", 'revsliderhelp'),
									$h => "#frame#.color.use",
									$k => array("animate color", "animate text color", "animate text-color", "color animation", "text color animation"),
									$d => __("Animate the Layer's text color", 'revsliderhelp'),
									$a => $u . "layer-animations/#advanced-settings",
									$hl => array(
										$dp => array('layerselected', '#color_ts_wrapbrtn .transtarget_selector'), 
										$m => "#module_layers_trigger, #gst_layer_4", 
										$st => '#form_animation_sframes:nth-child(3)', 
										$f => "*[data-r='#frame#.color.use']"
									)
								),
								'text_color' => array(
									$t => __("Text Color Value", 'revsliderhelp'),
									$h => "#frame#.color.color",
									$k => array("animate color", "animate text color", "animate text-color", "color animation", "text color animation"),
									$d => __("The Layer's text color for the selected Animation frame", 'revsliderhelp'),
									$a => $u . "layer-animations/#advanced-settings",
									$hl => array(
										$dp => array(
											'layerselected', 
											'#color_ts_wrapbrtn .transtarget_selector',
											array($p => '#slide#.layers.#layer#.timeline.frames.#frame#.color.use', $v => true, $o => 'layer_frame_color_text')
										), 
										$m => "#module_layers_trigger, #gst_layer_4", 
										$st => '#form_animation_sframes:nth-child(3)', 
										$f => "#frameColorAnimation"
									)
								),
								'enable_background_color' => array(
									$di => "layer_frame_color_background",
									$t => __("Animate Background Color", 'revsliderhelp'),
									$h => "#frame#.bgcolor.use",
									$k => array("animate color", "animate background color", "animate background-color", "color animation", "background color animation"),
									$d => __("Animate the Layer's background color", 'revsliderhelp'),
									$a => $u . "layer-animations/#advanced-settings",
									$hl => array(
										$dp => array('layerselected', '#color_ts_wrapbrtn .transtarget_selector'), 
										$m => "#module_layers_trigger, #gst_layer_4", 
										$st => '#form_animation_sframes:nth-child(3)', 
										$f => "*[data-r='#frame#.bgcolor.use']"
									)
								),
								'background_color' => array(
									$t => __("Background Color Value", 'revsliderhelp'),
									$h => "#frame#.bgcolor.backgroundColor",
									$k => array("animate color", "animate background color", "animate background-color", "background color animation", "background-color animation"),
									$d => __("The Layer's background color for the selected Animation frame", 'revsliderhelp'),
									$a => $u . "layer-animations/#advanced-settings",
									$hl => array(
										$dp => array(
											'layerselected', 
											'#color_ts_wrapbrtn .transtarget_selector',
											array($p => '#slide#.layers.#layer#.timeline.frames.#frame#.bgcolor.use', $v => true, $o => 'layer_frame_color_background')
										), 
										$m => "#module_layers_trigger, #gst_layer_4", 
										$st => '#form_animation_sframes:nth-child(3)', 
										$f => "#frameBGColorAnimation"
									)
								)
							),
							'char_word_line' => array(
								'enable' => array(
									$di => "layer_frame_char",
									$t => __("Enable Text-Split Animations", 'revsliderhelp'),
									$h => "#frame#.chars.use, #frame#.words.use, #frame#.lines.use",
									$k => array("text-split", "split", "text-split animation", "split animation", "char animation", "word animation", "line animation", "character animation"),
									$d => __("Animate characters, words or lines of text", 'revsliderhelp'),
									$a => $u . "layer-animations/#advanced-settings",
									$hl => array(
										$dp => array('layerselected', '#chars_ts_wrapbrtn .transtarget_selector'), 
										$m => "#module_layers_trigger, #gst_layer_4", 
										$st => '#form_animation_sframes:nth-child(3)', 
										$f => "*[data-r='#frame#.chars.use']"
									)
								),
								'direction' => array(
									$t => __("Split Direction", 'revsliderhelp'),
									$h => "#frame#.chars.direction, #frame#.words.direction, #frame#.lines.direction",
									$k => array("split direction", "split animation direction", "text-split direction", "text animation direction"),
									$d => __("Choose which direction the chars/words/lines should be animated in", 'revsliderhelp'),
									$a => $u . "layer-animations/#advanced-settings",
									$hl => array(
										$dp => array(
											'layerselected', 
											'#chars_ts_wrapbrtn .transtarget_selector',
											array($p => '#slide#.layers.#layer#.timeline.frames.#frame#.chars.use', $v => true, $o => 'layer_frame_char')
										), 
										$m => "#module_layers_trigger, #gst_layer_4", 
										$st => '#form_animation_sframes:nth-child(3)', 
										$f => "#le_frame_chars_txtsplitdirection"
									)
								),
								'delay' => array(
									$t => __("Split Delay", 'revsliderhelp'),
									$h => "#frame#.lines.delay, #frame#.chars.delay, #frame#.words.delay",
									$k => array("split delay", "split animation delay", "text-split delay", "text animation delay"),
									$d => __("The delay time between each animation for the individual characters/words/lines", 'revsliderhelp'),
									$a => $u . "layer-animations/#advanced-settings",
									$hl => array(
										$dp => array(
											'layerselected', 
											'#chars_ts_wrapbrtn .transtarget_selector',
											array($p => '#slide#.layers.#layer#.timeline.frames.#frame#.chars.use', $v => true, $o => 'layer_frame_char')
										), 
										$m => "#module_layers_trigger, #gst_layer_4", 
										$st => '#form_animation_sframes:nth-child(3)', 
										$f => "#le_frame_chars_splitdelay"
									)
								),
								'easing' => array(
									$t => __("Animation Easing", 'revsliderhelp'),
									$h => "#frame#.words.ease, #frame#.chars.ease, #frame#.lines.ease",
									$k => array("split easing", "split animation easing", "text-split easing", "text animation easing"),
									$d => __("The easing equation to be applied for each animation", 'revsliderhelp'),
									$a => $u . "layer-animations/#advanced-settings",
									$hl => array(
										$dp => array(
											'layerselected', 
											'#chars_ts_wrapbrtn .transtarget_selector',
											array($p => '#slide#.layers.#layer#.timeline.frames.#frame#.chars.use', $v => true, $o => 'layer_frame_char')
										), 
										$m => "#module_layers_trigger, #gst_layer_4", 
										$st => '#form_animation_sframes:nth-child(3)', 
										$f => "#chars_appear_ease"
									)
								),
								'opacity' => array(
									$t => __("Opacity", 'revsliderhelp'),
									$h => "#frame#.chars.opacity, #frame#.words.opacity, #frame#.lines.opacity",
									$k => array("opacity", "animation opacity", "transparency", "animate opacity"),
									$d => __("The char/word/line opacity to apply to the currently selected animation frame", 'revsliderhelp'),
									$a => $u . "layer-animations/#advanced-settings",
									$hl => array(
										$dp => array(
											'layerselected', 
											'#chars_ts_wrapbrtn .transtarget_selector',
											array($p => '#slide#.layers.#layer#.timeline.frames.#frame#.chars.use', $v => true, $o => 'layer_frame_char')
										), 
										$m => "#module_layers_trigger, #gst_layer_4", 
										$st => '#form_animation_sframes:nth-child(3)', 
										$f => "#le_frame_chars_opacity"
									)
								),
								'translate' => array(
									'translate_x' => array(
										$t => __("TranslateX", 'revsliderhelp'),
										$h => "#frame#.chars.x.#size#.v, #frame#.words.x.#size#.v, #frame#.lines.x.#size#.v",
										$k => array("animation position", "animate left", "animate right", "translatex"),
										$d => __("The 'x' (left) position to apply to the currently selected animation frame.  Accepts positive and negative numbers.", 'revsliderhelp'),
										$a => $u . "layer-animations/#advanced-settings",
										$hl => array(
											$dp => array(
												'layerselected', 
												'#chars_ts_wrapbrtn .transtarget_selector',
												array($p => '#slide#.layers.#layer#.timeline.frames.#frame#.chars.use', $v => true, $o => 'layer_frame_char')
											), 
											$m => "#module_layers_trigger, #gst_layer_4", 
											$st => '#form_animation_sframes:nth-child(3)', 
											$f => "#le_frame_chars_x"
										)
									),
									'translate_y' => array(
										$t => __("TranslateY", 'revsliderhelp'),
										$h => "#frame#.chars.y.#size#.v, #frame#.words.y.#size#.v, #frame#.lines.y.#size#.v",
										$k => array("animation position", "animate top", "animate bottom", "translatey"),
										$d => __("The 'y' (top) position to apply to the currently selected animation frame.  Accepts positive and negative numbers.", 'revsliderhelp'),
										$a => $u . "layer-animations/#advanced-settings",
										$hl => array(
											$dp => array(
												'layerselected', 
												'#chars_ts_wrapbrtn .transtarget_selector',
												array($p => '#slide#.layers.#layer#.timeline.frames.#frame#.chars.use', $v => true, $o => 'layer_frame_char')
											), 
											$m => "#module_layers_trigger, #gst_layer_4", 
											$st => '#form_animation_sframes:nth-child(3)', 
											$f => "#le_frame_chars_y"
										)
									),
									'translate_z' => array(
										$t => __("TranslateZ", 'revsliderhelp'),
										$h => "#frame#.lines.z, #frame#.words.z, #frame#.chars.z",
										$k => array("animation depth", "animation z", "translatez", "3d"),
										$d => __("The <a href='https://developer.mozilla.org/en-US/docs/Web/CSS/transform-function/translateZ' target=_'blank'>CSS translateZ</a> to apply to the selected animation frame.  This adds/removes 3D depth to the Layer", 'revsliderhelp'),
										$a => $u . "layer-animations/#advanced-settings",
										$hl => array(
											$dp => array(
												'layerselected', 
												'#chars_ts_wrapbrtn .transtarget_selector',
												array($p => '#slide#.layers.#layer#.timeline.frames.#frame#.chars.use', $v => true, $o => 'layer_frame_char')
											), 
											$m => "#module_layers_trigger, #gst_layer_4", 
											$st => '#form_animation_sframes:nth-child(3)', 
											$f => "#le_frame_chars_z"
										)
									)
								),
								'scale_skew' => array(
									'scalex' => array(
										$t => __("scaleX", 'revsliderhelp'),
										$h => "#frame#.chars.scaleX, #frame#.words.scaleX, #frame#.lines.scaleX",
										$k => array("animation scale", "animation scalex", "scalex", "scale x", "scale"),
										$d => __("Scale the char/word/line width by this amount for the selected animation frame", 'revsliderhelp'),
										$a => $u . "layer-animations/#advanced-settings",
										$hl => array(
											$dp => array(
												'layerselected', 
												'#chars_ts_wrapbrtn .transtarget_selector',
												array($p => '#slide#.layers.#layer#.timeline.frames.#frame#.chars.use', $v => true, $o => 'layer_frame_char')
											), 
											$m => "#module_layers_trigger, #gst_layer_4", 
											$st => '#form_animation_sframes:nth-child(3)', 
											$f => "#le_frame_chars_scale_x"
										)
									),
									'scaley' => array(
										$t => __("scaleY", 'revsliderhelp'),
										$h => "#frame#.chars.scaleY, #frame#.words.scaleY, #frame#.lines.scaleY",
										$k => array("animation scale", "animation scaley", "scaley", "scale y", "scale"),
										$d => __("Scale the char/word/line height by this amount for the selected animation frame", 'revsliderhelp'),
										$a => $u . "layer-animations/#advanced-settings",
										$hl => array(
											$dp => array(
												'layerselected', 
												'#chars_ts_wrapbrtn .transtarget_selector',
												array($p => '#slide#.layers.#layer#.timeline.frames.#frame#.chars.use', $v => true, $o => 'layer_frame_char')
											), 
											$m => "#module_layers_trigger, #gst_layer_4", 
											$st => '#form_animation_sframes:nth-child(3)', 
											$f => "#le_frame_chars_scale_y"
										)
									),
									'skewx' => array(
										$t => __("skewX", 'revsliderhelp'),
										$h => "#frame#.chars.skewX, #frame#.words.skewX, #frame#.lines.skewX",
										$k => array("animation skew", "animation skewx", "skew x", "skewx", "skew"),
										$d => __("Skew/distort the Layer horizontally by this amount for the selected animation frame.  Accepts positive and negative values.", 'revsliderhelp'),
										$a => $u . "layer-animations/#advanced-settings",
										$hl => array(
											$dp => array(
												'layerselected', 
												'#chars_ts_wrapbrtn .transtarget_selector',
												array($p => '#slide#.layers.#layer#.timeline.frames.#frame#.chars.use', $v => true, $o => 'layer_frame_char')
											), 
											$m => "#module_layers_trigger, #gst_layer_4", 
											$st => '#form_animation_sframes:nth-child(3)', 
											$f => "#le_frame_chars_skew_x"
										)
									),
									'skewy' => array(
										$t => __("skewY", 'revsliderhelp'),
										$h => "#frame#.chars.skewY, #frame#.words.skewY, #frame#.lines.skewY",
										$k => array("animation skew", "animation skewy", "skew y", "skewy", "skew"),
										$d => __("Skew/distort the Layer vertically by this amount for the selected animation frame.  Accepts positive and negative values.", 'revsliderhelp'),
										$a => $u . "layer-animations/#advanced-settings",
										$hl => array(
											$dp => array(
												'layerselected', 
												'#chars_ts_wrapbrtn .transtarget_selector',
												array($p => '#slide#.layers.#layer#.timeline.frames.#frame#.chars.use', $v => true, $o => 'layer_frame_char')
											), 
											$m => "#module_layers_trigger, #gst_layer_4", 
											$st => '#form_animation_sframes:nth-child(3)', 
											$f => "#le_frame_chars_skew_y"
										)
									)
								),
								'rotation' => array(
									'rotationx' => array(
										$t => __("rotateX", 'revsliderhelp'),
										$h => "#frame#.chars.rotationX, #frame#.words.rotationX, #frame#.lines.rotationX",
										$k => array("animation rotation", "animation rotatex", "rotatex", "rotationx", "rotation x", "3d", "3d rotation"),
										$d => __("Rotate the Layer on its 'x' axis by this amount for the selected animation frame.  Accepts positive and negative values.", 'revsliderhelp'),
										$a => $u . "layer-animations/#advanced-settings",
										$hl => array(
											$dp => array(
												'layerselected', 
												'#chars_ts_wrapbrtn .transtarget_selector',
												array($p => '#slide#.layers.#layer#.timeline.frames.#frame#.chars.use', $v => true, $o => 'layer_frame_char')
											), 
											$m => "#module_layers_trigger, #gst_layer_4", 
											$st => '#form_animation_sframes:nth-child(3)', 
											$f => "#le_frame_chars_rotate_x"
										)
									),
									'rotationy' => array(
										$t => __("rotateY", 'revsliderhelp'),
										$h => "#frame#.chars.rotationY, #frame#.words.rotationY, #frame#.lines.rotationY",
										$k => array("animation rotation", "animation rotatey", "rotatey", "rotationy", "rotation y", "3d", "3d rotation"),
										$d => __("Rotate the Layer on its 'y' axis by this amount for the selected animation frame.  Accepts positive and negative values.", 'revsliderhelp'),
										$a => $u . "layer-animations/#advanced-settings",
										$hl => array(
											$dp => array(
												'layerselected', 
												'#chars_ts_wrapbrtn .transtarget_selector',
												array($p => '#slide#.layers.#layer#.timeline.frames.#frame#.chars.use', $v => true, $o => 'layer_frame_char')
											), 
											$m => "#module_layers_trigger, #gst_layer_4", 
											$st => '#form_animation_sframes:nth-child(3)', 
											$f => "#le_frame_chars_rotate_y"
										)
									),
									'rotation' => array(
										$t => __("2D Rotation", 'revsliderhelp'),
										$h => "#frame#.chars.rotationZ, #frame#.words.rotationZ, #frame#.lines.rotationZ",
										$k => array("animation rotation", "animation rotate", "rotate", "rotation", "2d", "2d rotation"),
										$d => __("The char/word/line <a href='https://developer.mozilla.org/en-US/docs/Web/CSS/transform-function/rotate' target='_blank'>2D Rotation</a> for the selected animation frame.  Accepts positive and negative values.", 'revsliderhelp'),
										$a => $u . "layer-animations/#advanced-settings",
										$hl => array(
											$dp => array(
												'layerselected', 
												'#chars_ts_wrapbrtn .transtarget_selector',
												array($p => '#slide#.layers.#layer#.timeline.frames.#frame#.chars.use', $v => true, $o => 'layer_frame_char')
											), 
											$m => "#module_layers_trigger, #gst_layer_4", 
											$st => '#form_animation_sframes:nth-child(3)', 
											$f => "#le_frame_chars_rotate_z"
										)
									)
								),
								'transform_origin' => array(
									'originx' => array(
										$t => __("Transform Origin X", 'revsliderhelp'),
										$h => "#frame#.chars.originX, #frame#.words.originX, #frame#.lines.originX",
										$k => array("animation origin", "animation originx", "transform origin", "transform-origin"),
										$d => __("The 'x' axis for the char/word/line <a href='https://www.w3schools.com/cssref/css3_pr_transform-origin.asp' target='_blank'>transform-origin</a> applied to the selected animation frame.", 'revsliderhelp'),
										$a => $u . "layer-animations/#advanced-settings",
										$hl => array(
											$dp => array(
												'layerselected', 
												'#chars_ts_wrapbrtn .transtarget_selector',
												array($p => '#slide#.layers.#layer#.timeline.frames.#frame#.chars.use', $v => true, $o => 'layer_frame_char')
											), 
											$m => "#module_layers_trigger, #gst_layer_4", 
											$st => '#form_animation_sframes:nth-child(3)', 
											$f => "*[data-r='#frame#.chars.originX']"
										)
									),
									'originy' => array(
										$t => __("Transform Origin Y", 'revsliderhelp'),
										$h => "#frame#.chars.originY, #frame#.words.originY, #frame#.lines.originY",
										$k => array("animation origin", "animation originx", "transform origin", "transform-origin"),
										$d => __("The 'y' axis for the char/word/line <a href='https://www.w3schools.com/cssref/css3_pr_transform-origin.asp' target='_blank'>transform-origin</a> applied to the selected animation frame.", 'revsliderhelp'),
										$a => $u . "layer-animations/#advanced-settings",
										$hl => array(
											$dp => array(
												'layerselected', 
												'#chars_ts_wrapbrtn .transtarget_selector',
												array($p => '#slide#.layers.#layer#.timeline.frames.#frame#.chars.use', $v => true, $o => 'layer_frame_char')
											), 
											$m => "#module_layers_trigger, #gst_layer_4", 
											$st => '#form_animation_sframes:nth-child(3)', 
											$f => "*[data-r='#frame#.chars.originY']"
										)
									),
									'originz' => array(
										$t => __("Transform Origin Z", 'revsliderhelp'),
										$h => "#frame#.chars.originZ, #frame#.words.originZ, #frame#.lines.originZ",
										$k => array("animation origin", "animation originx", "transform origin", "transform-origin"),
										$d => __("The 'z' axis for the char/word/line <a href='https://www.w3schools.com/cssref/css3_pr_transform-origin.asp' target='_blank'>transform-origin</a> applied to the selected animation frame.", 'revsliderhelp'),
										$a => $u . "layer-animations/#advanced-settings",
										$hl => array(
											$dp => array(
												'layerselected', 
												'#chars_ts_wrapbrtn .transtarget_selector',
												array($p => '#slide#.layers.#layer#.timeline.frames.#frame#.chars.use', $v => true, $o => 'layer_frame_char')
											), 
											$m => "#module_layers_trigger, #gst_layer_4", 
											$st => '#form_animation_sframes:nth-child(3)', 
											$f => "*[data-r='#frame#.chars.originZ']"
										)
									)
								),
								'filter_chars' => array(
									'enable' => array(
										$di => "char_frame_filter",
										$t => __("Enable Filter Animation", 'revsliderhelp'),
										$h => "#frame#.chars.fuse",
										$k => array("animate filter", "filter animation", "filter", "filters"),
										$d => __("Animate the Char animation's blur, grayscale or brightness filter", 'revsliderhelp'),
										$a => $u . "layer-animations/#advanced-settings",
										$hl => array(
											$dp => array(
												'layerselected', 
												'#chars_ts_wrapbrtn .transtarget_selector',
												array($p => '#slide#.layers.#layer#.timeline.frames.#frame#.chars.use', $v => true, $o => 'layer_frame_char')
											), 
											$m => "#module_layers_trigger, #gst_layer_4", 
											$st => '#form_animation_sframes:nth-child(3)', 
											$f => "*[data-r='#frame#.chars.fuse']"
										)
									),
									'blur' => array(
										$t => __("Blur Filter", 'revsliderhelp'),
										$h => "#frame#.chars.blur",
										$k => array("animate filter", "filter animation", "filter", "filters", "blur filter", "blur"),
										$d => __("The <a href='https://developer.mozilla.org/en-US/docs/Web/CSS/filter-function/blur' target='_blank'>blur filter</a> value for the Chars animation", 'revsliderhelp'),
										$a => $u . "layer-animations/#advanced-settings",
										$hl => array(
											$dp => array(
												'layerselected', 
												'#chars_ts_wrapbrtn .transtarget_selector',
												array($p => '#slide#.layers.#layer#.timeline.frames.#frame#.filter.use', $v => true, $o => 'layer_frame_char'),
												array($p => '#slide#.layers.#layer#.timeline.frames.#frame#.chars.fuse', $v => true, $o => 'char_frame_filter')
											), 
											$m => "#module_layers_trigger, #gst_layer_4", 
											$st => '#form_animation_sframes:nth-child(3)', 
											$f => "*[data-r='#frame#.chars.blur']"
										)
									),
									'grayscale' => array(
										$t => __("Grayscale", 'revsliderhelp'),
										$h => "#frame#.chars.grayscale",
										$k => array("animate filter", "filter animation", "filter", "filters", "grayscale filter", "grayscale"),
										$d => __("The <a href='https://developer.mozilla.org/en-US/docs/Web/CSS/filter-function/grayscale' target='_blank'>grayscale filter</a> value for the Chars animation", 'revsliderhelp'),
										$a => $u . "layer-animations/#advanced-settings",
										$hl => array(
											$dp => array(
												'layerselected', 
												'#filter_ts_wrapbrtn .transtarget_selector',
												array($p => '#slide#.layers.#layer#.timeline.frames.#frame#.filter.use', $v => true, $o => 'layer_frame_char'),
												array($p => '#slide#.layers.#layer#.timeline.frames.#frame#.chars.fuse', $v => true, $o => 'char_frame_filter')
											), 
											$m => "#module_layers_trigger, #gst_layer_4", 
											$st => '#form_animation_sframes:nth-child(3)', 
											$f => "*[data-r='#frame#.chars.grayscale']"
										)
									),
									'brightness' => array(
										$t => __("Brightness", 'revsliderhelp'),
										$h => "#frame#.chars.brightness",
										$k => array("animate filter", "filter animation", "filter", "filters", "brightness filter", "brightness"),
										$d => __("The <a href='https://developer.mozilla.org/en-US/docs/Web/CSS/filter-function/brightness' target='_blank'>brightness filter</a> value for the Chars animation", 'revsliderhelp'),
										$a => $u . "layer-animations/#advanced-settings",
										$hl => array(
											$dp => array(
												'layerselected', 
												'#filter_ts_wrapbrtn .transtarget_selector',
												array($p => '#slide#.layers.#layer#.timeline.frames.#frame#.filter.use', $v => true, $o => 'layer_frame_char'),
												array($p => '#slide#.layers.#layer#.timeline.frames.#frame#.chars.fuse', $v => true, $o => 'char_frame_filter')
											), 
											$m => "#module_layers_trigger, #gst_layer_4", 
											$st => '#form_animation_sframes:nth-child(3)', 
											$f => "*[data-r='#frame#.chars.brightness']"
										)
									)
								),
								'filter_words' => array(
									'enable' => array(
										$di => "word_frame_filter",
										$t => __("Enable Filter Animation", 'revsliderhelp'),
										$h => "#frame#.words.fuse",
										$k => array("animate filter", "filter animation", "filter", "filters"),
										$d => __("Animate the word animation's blur, grayscale or brightness filter", 'revsliderhelp'),
										$a => $u . "layer-animations/#advanced-settings",
										$hl => array(
											$dp => array(
												'layerselected', 
												'#words_ts_wrapbrtn .transtarget_selector',
												array($p => '#slide#.layers.#layer#.timeline.frames.#frame#.words.use', $v => true, $o => 'layer_frame_word')
											), 
											$m => "#module_layers_trigger, #gst_layer_4", 
											$st => '#form_animation_sframes:nth-child(3)', 
											$f => "*[data-r='#frame#.words.fuse']"
										)
									),
									'blur' => array(
										$t => __("Blur Filter", 'revsliderhelp'),
										$h => "#frame#.words.blur",
										$k => array("animate filter", "filter animation", "filter", "filters", "blur filter", "blur"),
										$d => __("The <a href='https://developer.mozilla.org/en-US/docs/Web/CSS/filter-function/blur' target='_blank'>blur filter</a> value for the words animation", 'revsliderhelp'),
										$a => $u . "layer-animations/#advanced-settings",
										$hl => array(
											$dp => array(
												'layerselected', 
												'#words_ts_wrapbrtn .transtarget_selector',
												array($p => '#slide#.layers.#layer#.timeline.frames.#frame#.filter.use', $v => true, $o => 'layer_frame_word'),
												array($p => '#slide#.layers.#layer#.timeline.frames.#frame#.words.fuse', $v => true, $o => 'word_frame_filter')
											), 
											$m => "#module_layers_trigger, #gst_layer_4", 
											$st => '#form_animation_sframes:nth-child(3)', 
											$f => "*[data-r='#frame#.words.blur']"
										)
									),
									'grayscale' => array(
										$t => __("Grayscale", 'revsliderhelp'),
										$h => "#frame#.words.grayscale",
										$k => array("animate filter", "filter animation", "filter", "filters", "grayscale filter", "grayscale"),
										$d => __("The <a href='https://developer.mozilla.org/en-US/docs/Web/CSS/filter-function/grayscale' target='_blank'>grayscale filter</a> value for the words animation", 'revsliderhelp'),
										$a => $u . "layer-animations/#advanced-settings",
										$hl => array(
											$dp => array(
												'layerselected', 
												'#filter_ts_wrapbrtn .transtarget_selector',
												array($p => '#slide#.layers.#layer#.timeline.frames.#frame#.filter.use', $v => true, $o => 'layer_frame_word'),
												array($p => '#slide#.layers.#layer#.timeline.frames.#frame#.words.fuse', $v => true, $o => 'word_frame_filter')
											), 
											$m => "#module_layers_trigger, #gst_layer_4", 
											$st => '#form_animation_sframes:nth-child(3)', 
											$f => "*[data-r='#frame#.words.grayscale']"
										)
									),
									'brightness' => array(
										$t => __("Brightness", 'revsliderhelp'),
										$h => "#frame#.words.brightness",
										$k => array("animate filter", "filter animation", "filter", "filters", "brightness filter", "brightness"),
										$d => __("The <a href='https://developer.mozilla.org/en-US/docs/Web/CSS/filter-function/brightness' target='_blank'>brightness filter</a> value for the words animation", 'revsliderhelp'),
										$a => $u . "layer-animations/#advanced-settings",
										$hl => array(
											$dp => array(
												'layerselected', 
												'#filter_ts_wrapbrtn .transtarget_selector',
												array($p => '#slide#.layers.#layer#.timeline.frames.#frame#.filter.use', $v => true, $o => 'layer_frame_word'),
												array($p => '#slide#.layers.#layer#.timeline.frames.#frame#.words.fuse', $v => true, $o => 'word_frame_filter')
											), 
											$m => "#module_layers_trigger, #gst_layer_4", 
											$st => '#form_animation_sframes:nth-child(3)', 
											$f => "*[data-r='#frame#.words.brightness']"
										)
									)
								),
								'filter_lines' => array(
									'enable' => array(
										$di => "line_frame_filter",
										$t => __("Enable Filter Animation", 'revsliderhelp'),
										$h => "#frame#.lines.fuse",
										$k => array("animate filter", "filter animation", "filter", "filters"),
										$d => __("Animate the line animation's blur, grayscale or brightness filter", 'revsliderhelp'),
										$a => $u . "layer-animations/#advanced-settings",
										$hl => array(
											$dp => array(
												'layerselected', 
												'#lines_ts_wrapbrtn .transtarget_selector',
												array($p => '#slide#.layers.#layer#.timeline.frames.#frame#.lines.use', $v => true, $o => 'layer_frame_line')
											), 
											$m => "#module_layers_trigger, #gst_layer_4", 
											$st => '#form_animation_sframes:nth-child(3)', 
											$f => "*[data-r='#frame#.lines.fuse']"
										)
									),
									'blur' => array(
										$t => __("Blur Filter", 'revsliderhelp'),
										$h => "#frame#.lines.blur",
										$k => array("animate filter", "filter animation", "filter", "filters", "blur filter", "blur"),
										$d => __("The <a href='https://developer.mozilla.org/en-US/docs/Web/CSS/filter-function/blur' target='_blank'>blur filter</a> value for the lines animation", 'revsliderhelp'),
										$a => $u . "layer-animations/#advanced-settings",
										$hl => array(
											$dp => array(
												'layerselected', 
												'#lines_ts_wrapbrtn .transtarget_selector',
												array($p => '#slide#.layers.#layer#.timeline.frames.#frame#.filter.use', $v => true, $o => 'layer_frame_line'),
												array($p => '#slide#.layers.#layer#.timeline.frames.#frame#.lines.fuse', $v => true, $o => 'line_frame_filter')
											), 
											$m => "#module_layers_trigger, #gst_layer_4", 
											$st => '#form_animation_sframes:nth-child(3)', 
											$f => "*[data-r='#frame#.lines.blur']"
										)
									),
									'grayscale' => array(
										$t => __("Grayscale", 'revsliderhelp'),
										$h => "#frame#.lines.grayscale",
										$k => array("animate filter", "filter animation", "filter", "filters", "grayscale filter", "grayscale"),
										$d => __("The <a href='https://developer.mozilla.org/en-US/docs/Web/CSS/filter-function/grayscale' target='_blank'>grayscale filter</a> value for the lines animation", 'revsliderhelp'),
										$a => $u . "layer-animations/#advanced-settings",
										$hl => array(
											$dp => array(
												'layerselected', 
												'#filter_ts_wrapbrtn .transtarget_selector',
												array($p => '#slide#.layers.#layer#.timeline.frames.#frame#.filter.use', $v => true, $o => 'layer_frame_line'),
												array($p => '#slide#.layers.#layer#.timeline.frames.#frame#.lines.fuse', $v => true, $o => 'line_frame_filter')
											), 
											$m => "#module_layers_trigger, #gst_layer_4", 
											$st => '#form_animation_sframes:nth-child(3)', 
											$f => "*[data-r='#frame#.lines.grayscale']"
										)
									),
									'brightness' => array(
										$t => __("Brightness", 'revsliderhelp'),
										$h => "#frame#.lines.brightness",
										$k => array("animate filter", "filter animation", "filter", "filters", "brightness filter", "brightness"),
										$d => __("The <a href='https://developer.mozilla.org/en-US/docs/Web/CSS/filter-function/brightness' target='_blank'>brightness filter</a> value for the lines animation", 'revsliderhelp'),
										$a => $u . "layer-animations/#advanced-settings",
										$hl => array(
											$dp => array(
												'layerselected', 
												'#filter_ts_wrapbrtn .transtarget_selector',
												array($p => '#slide#.layers.#layer#.timeline.frames.#frame#.filter.use', $v => true, $o => 'layer_frame_line'),
												array($p => '#slide#.layers.#layer#.timeline.frames.#frame#.lines.fuse', $v => true, $o => 'line_frame_filter')
											), 
											$m => "#module_layers_trigger, #gst_layer_4", 
											$st => '#form_animation_sframes:nth-child(3)', 
											$f => "*[data-r='#frame#.lines.brightness']"
										)
									)
								)
							)
						),
						'sfx' => array(
							$t => __("Special Effects", 'revsliderhelp'),
							$h => "#frame#.sfx.effect",
							$k => array("sfx", "special effects", "block animations", "block transitions"),
							$d => __("Choose a predefined special effect to use as the Layer's animation", 'revsliderhelp'),
							$a => $u . "layer-animations/#advanced-settings",
							$hl => array(
								$dp => array('layerselected', '#sfx_ts_wrapbrtn .transtarget_selector'), 
								$m => "#module_layers_trigger, #gst_layer_4", 
								$st => '#form_animation_sframes:nth-child(3)', 
								$f => "#layer_frame_sfx"
							)
						)
					),
					'gst_layer_15' => array(
						'timeline' => array(
							'enable' => array(
								$di => "looping_timeline",
								$t => __("Loop Layer's Timeline", 'revsliderhelp'),
								$h => "timeline.tloop.use",
								$k => array("loop", "looping", "loop animation", "looping animation", "animation", "timeline", "loop timeline"),
								$d => __("Loop all or part of the Layer's timeline animation", 'revsliderhelp'),
								$a => $u . "looping-animations/",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-1 .ssmbtn", 
									$st => '#form_animation_sloop', 
									$f => "*[data-r='timeline.tloop.use']"
								)
							),
							'start_frame' => array(
								$t => __("Loop Start Frame", 'revsliderhelp'),
								$h => "timeline.tloop.from",
								$k => array("loop start", "start loop", "start loop animation", "start frame", "loop start frame", "loop", "timeline"),
								$d => __("Choose which point in the Layer's timeline it should begin from for the loop animation", 'revsliderhelp'),
								$a => $u . "looping-animations/",
								$hl => array(
									$dp => array(
										'layerselected',
										array($p => '#slide#.layers.#layer#.timeline.tloop.use', $v => true, $o => 'looping_timeline')
									), 
									$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-1 .ssmbtn", 
									$st => '#form_layer_loop_timeline', 
									$f => "*[data-r='timeline.tloop.from']"
								)
							),
							'end_frame' => array(
								$t => __("Loop End Frame", 'revsliderhelp'),
								$h => "timeline.tloop.to",
								$k => array("loop end", "end loop", "end loop animation", "end frame", "loop end frame", "loop", "timeline"),
								$d => __("Choose which point in the Layer's timeline it should play to before it animates again", 'revsliderhelp'),
								$a => $u . "looping-animations/",
								$hl => array(
									$dp => array(
										'layerselected',
										array($p => '#slide#.layers.#layer#.timeline.tloop.use', $v => true, $o => 'looping_timeline')
									), 
									$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-1 .ssmbtn", 
									$st => '#form_layer_loop_timeline', 
									$f => "*[data-r='timeline.tloop.to']"
								)
							),
							'loop_amount' => array(
								$t => __("Num Loops", 'revsliderhelp'),
								$h => "timeline.tloop.repeat",
								$k => array("loop timeline", "loop", "num loops", "loop amount", "timeline"),
								$d => __("The number of times the Layer's selected timeline should loop.  Enter '-1' to loop continously throughout the life-cycle of the current Slide", 'revsliderhelp'),
								$a => $u . "looping-animations/",
								$hl => array(
									$dp => array(
										'layerselected',
										array($p => '#slide#.layers.#layer#.timeline.tloop.use', $v => true, $o => 'looping_timeline')
									), 
									$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-1 .ssmbtn", 
									$st => '#form_layer_loop_timeline', 
									$f => "#la_timeline_loop_amnt"
								)
							),
							'animate_to_start' => array(
								$t => __("Animate to Start", 'revsliderhelp'),
								$h => "timeline.tloop.keep",
								$k => array("loop timeline", "loop", "timeline", "animate to start"),
								$d => __("Animate the Layer back to its starting values in the loop once the last frame is reached.  Useful for creating a more natural looping visual.", 'revsliderhelp'),
								$a => $u . "looping-animations/",
								$hl => array(
									$dp => array(
										'layerselected',
										array($p => '#slide#.layers.#layer#.timeline.tloop.use', $v => true, $o => 'looping_timeline')
									), 
									$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-1 .ssmbtn", 
									$st => '#form_layer_loop_timeline', 
									$f => "*[data-r='timeline.tloop.keep']"
								)
							)
						),
						'effects' => array(
							'enable' => array(
								$di => "layer_looping",
								$t => __("Add Loop Animation", 'revsliderhelp'),
								$h => "timeline.loop.use",
								$k => array("loop", "looping", "loop animation", "looping animation", "animation"),
								$d => __("Add a continuously looping animation to the Layer", 'revsliderhelp'),
								$a => $u . "looping-animations/",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-2 .ssmbtn", 
									$st => '#form_animation_sloop', 
									$f => "*[data-r='timeline.loop.use']"
								)
							),
							'start' => array(
								$t => __("Start Time", 'revsliderhelp'),
								$h => "timeline.loop.start",
								$k => array("loop start", "start loop", "start loop animation"),
								$d => __("Define when the loop animation should begin after the Slide is shown", 'revsliderhelp'),
								$a => $u . "looping-animations/",
								$hl => array(
									$dp => array(
										'layerselected',
										array($p => '#slide#.layers.#layer#.timeline.loop.use', $v => true, $o => 'layer_looping')
									), 
									$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-2 .ssmbtn", 
									$st => '#form_layer_loop_effect', 
									$f => "*[data-r='timeline.loop.start']"
								)
							),
							'duration' => array(
								$t => __("Animation Duration", 'revsliderhelp'),
								$h => "timeline.loop.speed",
								$k => array("loop duration", "loop animation time"),
								$d => __("The amount of time each loop animation should occur before it begins again", 'revsliderhelp'),
								$a => $u . "looping-animations/",
								$hl => array(
									$dp => array(
										'layerselected',
										array($p => '#slide#.layers.#layer#.timeline.loop.use', $v => true, $o => 'layer_looping')
									), 
									$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-2 .ssmbtn", 
									$st => '#form_layer_loop_effect', 
									$f => "*[data-r='timeline.loop.speed']"
								)
							),
							'easing' => array(
								$t => __("Animation Easing", 'revsliderhelp'),
								$h => "timeline.loop.ease",
								$k => array("loop easing", "loop animation easing"),
								$d => __("The easing equation to be used for the loop animation", 'revsliderhelp'),
								$a => $u . "looping-animations/",
								$hl => array(
									$dp => array(
										'layerselected',
										array($p => '#slide#.layers.#layer#.timeline.loop.use', $v => true, $o => 'layer_looping')
									), 
									$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-2 .ssmbtn", 
									$st => '#form_layer_loop_effect', 
									$f => "#le_frame_ease_loop"
								)
							),
							'transform_origin' => array(
								'originx' => array(
									$t => __("Transform Origin X", 'revsliderhelp'),
									$h => "timeline.loop.originX",
									$k => array("animation origin", "animation originx", "transform origin", "transform-origin"),
									$d => __("The 'x' axis for the Layer's <a href='https://www.w3schools.com/cssref/css3_pr_transform-origin.asp' target='_blank'>transform-origin</a> applied to the loop animation.", 'revsliderhelp'),
									$a => $u . "looping-animations/",
									$hl => array(
										$dp => array(
											'layerselected',
											array($p => '#slide#.layers.#layer#.timeline.loop.use', $v => true, $o => 'layer_looping')
										), 
										$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-2 .ssmbtn", 
										$st => '#form_layer_loop_effect', 
										$f => "*[data-r='timeline.loop.originX']"
									)
								),
								'originy' => array(
									$t => __("Transform Origin Y", 'revsliderhelp'),
									$h => "timeline.loop.originY",
									$k => array("animation origin", "animation originx", "transform origin", "transform-origin"),
									$d => __("The 'y' axis for the Layer's <a href='https://www.w3schools.com/cssref/css3_pr_transform-origin.asp' target='_blank'>transform-origin</a> applied to the loop animation.", 'revsliderhelp'),
									$a => $u . "looping-animations/",
									$hl => array(
										$dp => array(
											'layerselected',
											array($p => '#slide#.layers.#layer#.timeline.loop.use', $v => true, $o => 'layer_looping')
										), 
										$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-2 .ssmbtn", 
										$st => '#form_layer_loop_effect', 
										$f => "*[data-r='timeline.loop.originY']"
									)
								),
								'originz' => array(
									$t => __("Transform Origin Z", 'revsliderhelp'),
									$h => "timeline.loop.originZ",
									$k => array("animation origin", "animation originx", "transform origin", "transform-origin"),
									$d => __("The 'z' axis for the Layer's <a href='https://www.w3schools.com/cssref/css3_pr_transform-origin.asp' target='_blank'>transform-origin</a> applied to the loop animation.", 'revsliderhelp'),
									$a => $u . "looping-animations/",
									$hl => array(
										$dp => array(
											'layerselected',
											array($p => '#slide#.layers.#layer#.timeline.loop.use', $v => true, $o => 'layer_looping')
										), 
										$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-2 .ssmbtn", 
										$st => '#form_layer_loop_effect', 
										$f => "*[data-r='timeline.loop.originZ']"
									)
								)
							),
							'move' => array(
								'yoyo' => array(
									$t => __("Yoyo Movement", 'revsliderhelp'),
									$h => "timeline.loop.yoyo_move",
									$k => array("yoyo", "yoyo animation", "yoyo transition", "loop animation"),
									$d => __("Reverse the position as soon as the animation ends and vice versa", 'revsliderhelp'),
									$a => $u . "looping-animations/",
									$hl => array(
										$dp => array(
											'layerselected',
											array($p => '#slide#.layers.#layer#.timeline.loop.use', $v => true, $o => 'layer_looping'),
											'*[data-showloop="#loop_move_settings"]'
										), 
										$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-2 .ssmbtn", 
										$st => '#layer_loop_settings .loop_wrapbrtn', 
										$f => "*[data-r='timeline.loop.yoyo_move']"
									)
								),
								'startx' => array(
									$t => __("Start X Position", 'revsliderhelp'),
									$h => "timeline.loop.frame_0.x",
									$k => array("animation position", "layer animation position", "animate left", "animate right", "translatex"),
									$d => __("The 'x' (left) position to apply at the start of the loop animation.  Accepts positive and negative numbers.", 'revsliderhelp'),
									$a => $u . "looping-animations/",
									$hl => array(
										$dp => array(
											'layerselected',
											array($p => '#slide#.layers.#layer#.timeline.loop.use', $v => true, $o => 'layer_looping'),
											'*[data-showloop="#loop_move_settings"]'
										), 
										$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-2 .ssmbtn", 
										$st => '#layer_loop_settings .loop_wrapbrtn', 
										$f => "*[data-r='timeline.loop.frame_0.x']"
									)
								),
								'endx' => array(
									$t => __("End X Position", 'revsliderhelp'),
									$h => "timeline.loop.frame_999.x",
									$k => array("animation position", "layer animation position", "animate left", "animate right", "translatex"),
									$d => __("Animate the Layer to this 'x' (left) position.  Accepts positive and negative numbers.", 'revsliderhelp'),
									$a => $u . "looping-animations/",
									$hl => array(
										$dp => array(
											'layerselected',
											array($p => '#slide#.layers.#layer#.timeline.loop.use', $v => true, $o => 'layer_looping'),
											'*[data-showloop="#loop_move_settings"]'
										), 
										$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-2 .ssmbtn", 
										$st => '#layer_loop_settings .loop_wrapbrtn', 
										$f => "*[data-r='timeline.loop.frame_999.x']"
									)
								),
								'starty' => array(
									$t => __("Start Y Position", 'revsliderhelp'),
									$h => "timeline.loop.frame_0.y",
									$k => array("animation position", "layer animation position", "animate top", "animate bottom", "translatey"),
									$d => __("The 'y' (top) position to apply at the start of the loop animation.  Accepts positive and negative numbers.", 'revsliderhelp'),
									$a => $u . "looping-animations/",
									$hl => array(
										$dp => array(
											'layerselected',
											array($p => '#slide#.layers.#layer#.timeline.loop.use', $v => true, $o => 'layer_looping'),
											'*[data-showloop="#loop_move_settings"]'
										), 
										$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-2 .ssmbtn", 
										$st => '#layer_loop_settings .loop_wrapbrtn', 
										$f => "*[data-r='timeline.loop.frame_0.y']"
									)
								),
								'endy' => array(
									$t => __("End Y Position", 'revsliderhelp'),
									$h => "timeline.loop.frame_999.y",
									$k => array("animation position", "layer animation position", "animate top", "animate bottom", "translatey"),
									$d => __("Animate the Layer to this 'y' (top) position.  Accepts positive and negative numbers.", 'revsliderhelp'),
									$a => $u . "looping-animations/",
									$hl => array(
										$dp => array(
											'layerselected',
											array($p => '#slide#.layers.#layer#.timeline.loop.use', $v => true, $o => 'layer_looping'),
											'*[data-showloop="#loop_move_settings"]'
										), 
										$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-2 .ssmbtn", 
										$st => '#layer_loop_settings .loop_wrapbrtn', 
										$f => "*[data-r='timeline.loop.frame_999.y']"
									)
								),
								'startz' => array(
									$t => __("Start Z Position", 'revsliderhelp'),
									$h => "timeline.loop.frame_0.z",
									$k => array("animation depth", "animation z", "translatez", "3d"),
									$d => __("The <a href='https://developer.mozilla.org/en-US/docs/Web/CSS/transform-function/translateZ' target=_'blank'>CSS translateZ</a> at the start of the loop animation.  This adds/removes 3D depth to the Layer", 'revsliderhelp'),
									$a => $u . "looping-animations/",
									$hl => array(
										$dp => array(
											'layerselected',
											array($p => '#slide#.layers.#layer#.timeline.loop.use', $v => true, $o => 'layer_looping'),
											'*[data-showloop="#loop_move_settings"]'
										), 
										$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-2 .ssmbtn", 
										$st => '#layer_loop_settings .loop_wrapbrtn', 
										$f => "*[data-r='timeline.loop.frame_0.z']"
									)
								),
								'endz' => array(
									$t => __("End Z Position", 'revsliderhelp'),
									$h => "timeline.loop.frame_999.z",
									$k => array("animation depth", "animation z", "translatez", "3d"),
									$d => __("Animate the Layer's <a href='https://developer.mozilla.org/en-US/docs/Web/CSS/transform-function/translateZ' target=_'blank'>CSS translateZ</a> property to this value.  This adds/removes 3D depth to the Layer", 'revsliderhelp'),
									$a => $u . "looping-animations/",
									$hl => array(
										$dp => array(
											'layerselected',
											array($p => '#slide#.layers.#layer#.timeline.loop.use', $v => true, $o => 'layer_looping'),
											'*[data-showloop="#loop_move_settings"]'
										), 
										$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-2 .ssmbtn", 
										$st => '#layer_loop_settings .loop_wrapbrtn',
										$f => "*[data-r='timeline.loop.frame_999.z']"
									)
								),
								'curved' => array(
									'enable' => array(
										$di => "layer_loop_move_curved",
										$t => __("Add a Bezier Curve", 'revsliderhelp'),
										$h => "timeline.loop.curved",
										$k => array("curved", "curved animation", "bezier", "bezier curve"),
										$d => __("Adds a middle point to the movement between the starting and ending points", 'revsliderhelp'),
										$a => $u . "looping-animations/",
										$hl => array(
											$dp => array(
												'layerselected',
												array($p => '#slide#.layers.#layer#.timeline.loop.use', $v => true, $o => 'layer_looping'),
												'*[data-showloop="#loop_move_settings"]'
											), 
											$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-2 .ssmbtn", 
											$st => '#layer_loop_settings .loop_wrapbrtn',
											$f => "*[data-r='timeline.loop.curved']"
										)
									),
									'auto_rotate' => array(
										$t => __("Auto Rotate Bezier", 'revsliderhelp'),
										$h => "timeline.loop.autoRotate",
										$k => array("curved", "curved animation", "bezier", "bezier curve"),
										$d => __("Automatically rotate the Layer according to its position along the Bezier path", 'revsliderhelp'),
										$a => $u . "looping-animations/",
										$hl => array(
											$dp => array(
												'layerselected',
												array($p => '#slide#.layers.#layer#.timeline.loop.use', $v => true, $o => 'layer_looping'),
												'*[data-showloop="#loop_move_settings"]',
												array($p => '#slide#.layers.#layer#.timeline.loop.curved', $v => true, $o => 'layer_loop_move_curved')
											), 
											$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-2 .ssmbtn", 
											$st => '#layer_loop_settings .loop_wrapbrtn',
											$f => "*[data-r='timeline.loop.autoRotate']"
										)
									),
									'angle' => array(
										$t => __("Bezier Curve Angle", 'revsliderhelp'),
										$h => "timeline.loop.radiusAngle",
										$k => array("curved", "curved animation", "bezier", "bezier curve", "curve angle", "angle"),
										$d => __("Represents the curve's placement in the animation.  Lower degrees will place the curve toward the beginning, and higher degrees toward the end.", 'revsliderhelp'),
										$a => $u . "looping-animations/",
										$hl => array(
											$dp => array(
												'layerselected',
												array($p => '#slide#.layers.#layer#.timeline.loop.use', $v => true, $o => 'layer_looping'),
												'*[data-showloop="#loop_move_settings"]',
												array($p => '#slide#.layers.#layer#.timeline.loop.curved', $v => true, $o => 'layer_loop_move_curved')
											), 
											$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-2 .ssmbtn", 
											$st => '#layer_loop_settings .loop_wrapbrtn',
											$f => "#le_loop_startangle"
										)
									),
									'tension' => array(
										$t => __("Bezier Curve Tension", 'revsliderhelp'),
										$h => "timeline.loop.curviness",
										$k => array("curved", "curved animation", "bezier", "bezier curve", "curve angle", "tension"),
										$d => __("Magnify the curve by this value.  1 = no magnification.  2 = twice the curve, etc.", 'revsliderhelp'),
										$a => $u . "looping-animations/",
										$hl => array(
											$dp => array(
												'layerselected',
												array($p => '#slide#.layers.#layer#.timeline.loop.use', $v => true, $o => 'layer_looping'),
												'*[data-showloop="#loop_move_settings"]',
												array($p => '#slide#.layers.#layer#.timeline.loop.curved', $v => true, $o => 'layer_loop_move_curved')
											), 
											$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-2 .ssmbtn", 
											$st => '#layer_loop_settings .loop_wrapbrtn',
											$f => "*[data-r='timeline.loop.curviness']"
										)
									),
									'bezier_x_start' => array(
										$t => __("Bezier Start Point X", 'revsliderhelp'),
										$h => "timeline.loop.frame_0.xr",
										$k => array("curved", "curved animation", "bezier", "bezier curve"),
										$d => __("Represents the starting 'x' (left) position for the bezier curve", 'revsliderhelp'),
										$a => $u . "looping-animations/",
										$hl => array(
											$dp => array(
												'layerselected',
												array($p => '#slide#.layers.#layer#.timeline.loop.use', $v => true, $o => 'layer_looping'),
												'*[data-showloop="#loop_move_settings"]',
												array($p => '#slide#.layers.#layer#.timeline.loop.curved', $v => true, $o => 'layer_loop_move_curved')
											), 
											$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-2 .ssmbtn", 
											$st => '#layer_loop_settings .loop_wrapbrtn',
											$f => "*[data-r='timeline.loop.frame_0.xr']"
										)
									),
									'bezier_x_end' => array(
										$t => __("Bezier End Point X", 'revsliderhelp'),
										$h => "timeline.loop.frame_999.xr",
										$k => array("curved", "curved animation", "bezier", "bezier curve"),
										$d => __("Represents the ending 'x' (left) position for the bezier curve", 'revsliderhelp'),
										$a => $u . "looping-animations/",
										$hl => array(
											$dp => array(
												'layerselected',
												array($p => '#slide#.layers.#layer#.timeline.loop.use', $v => true, $o => 'layer_looping'),
												'*[data-showloop="#loop_move_settings"]',
												array($p => '#slide#.layers.#layer#.timeline.loop.curved', $v => true, $o => 'layer_loop_move_curved')
											), 
											$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-2 .ssmbtn", 
											$st => '#layer_loop_settings .loop_wrapbrtn',
											$f => "*[data-r='timeline.loop.frame_999.xr']"
										)
									),
									'bezier_y_start' => array(
										$t => __("Bezier Start Point Y", 'revsliderhelp'),
										$h => "timeline.loop.frame_0.yr",
										$k => array("curved", "curved animation", "bezier", "bezier curve"),
										$d => __("Represents the starting 'y' (top) position for the bezier curve", 'revsliderhelp'),
										$a => $u . "looping-animations/",
										$hl => array(
											$dp => array(
												'layerselected',
												array($p => '#slide#.layers.#layer#.timeline.loop.use', $v => true, $o => 'layer_looping'),
												'*[data-showloop="#loop_move_settings"]',
												array($p => '#slide#.layers.#layer#.timeline.loop.curved', $v => true, $o => 'layer_loop_move_curved')
											), 
											$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-2 .ssmbtn", 
											$st => '#layer_loop_settings .loop_wrapbrtn',
											$f => "*[data-r='timeline.loop.frame_0.yr']"
										)
									),
									'bezier_y_end' => array(
										$t => __("Bezier End Point Y", 'revsliderhelp'),
										$h => "timeline.loop.frame_999.yr",
										$k => array("curved", "curved animation", "bezier", "bezier curve"),
										$d => __("Represents the ending 'y' (top) position for the bezier curve", 'revsliderhelp'),
										$a => $u . "looping-animations/",
										$hl => array(
											$dp => array(
												'layerselected',
												array($p => '#slide#.layers.#layer#.timeline.loop.use', $v => true, $o => 'layer_looping'),
												'*[data-showloop="#loop_move_settings"]',
												array($p => '#slide#.layers.#layer#.timeline.loop.curved', $v => true, $o => 'layer_loop_move_curved')
											), 
											$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-2 .ssmbtn", 
											$st => '#layer_loop_settings .loop_wrapbrtn',
											$f => "*[data-r='timeline.loop.frame_999.yr']"
										)
									),
									'bezier_z_start' => array(
										$t => __("Bezier Start Point Z", 'revsliderhelp'),
										$h => "timeline.loop.frame_0.zr",
										$k => array("curved", "curved animation", "bezier", "bezier curve"),
										$d => __("Represents the starting 'z' (3D depth) position for the bezier curve", 'revsliderhelp'),
										$a => $u . "looping-animations/",
										$hl => array(
											$dp => array(
												'layerselected',
												array($p => '#slide#.layers.#layer#.timeline.loop.use', $v => true, $o => 'layer_looping'),
												'*[data-showloop="#loop_move_settings"]',
												array($p => '#slide#.layers.#layer#.timeline.loop.curved', $v => true, $o => 'layer_loop_move_curved')
											), 
											$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-2 .ssmbtn", 
											$st => '#layer_loop_settings .loop_wrapbrtn',
											$f => "*[data-r='timeline.loop.frame_0.zr']"
										)
									),
									'bezier_z_end' => array(
										$t => __("Bezier End Point Z", 'revsliderhelp'),
										$h => "timeline.loop.frame_999.zr",
										$k => array("curved", "curved animation", "bezier", "bezier curve"),
										$d => __("Represents the ending 'z' (3D depth) position for the bezier curve", 'revsliderhelp'),
										$a => $u . "looping-animations/",
										$hl => array(
											$dp => array(
												'layerselected',
												array($p => '#slide#.layers.#layer#.timeline.loop.use', $v => true, $o => 'layer_looping'),
												'*[data-showloop="#loop_move_settings"]',
												array($p => '#slide#.layers.#layer#.timeline.loop.curved', $v => true, $o => 'layer_loop_move_curved')
											), 
											$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-2 .ssmbtn", 
											$st => '#layer_loop_settings .loop_wrapbrtn',
											$f => "*[data-r='timeline.loop.frame_999.zr']"
										)
									)
								)
							),
							'scale' => array(
								'yoyo' => array(
									$t => __("Yoyo Scaling", 'revsliderhelp'),
									$h => "timeline.loop.yoyo_scale",
									$k => array("yoyo", "yoyo animation", "yoyo transition", "loop animation"),
									$d => __("Reverse the scaling as soon as the animation ends and vice versa", 'revsliderhelp'),
									$a => $u . "looping-animations/",
									$hl => array(
										$dp => array(
											'layerselected',
											array($p => '#slide#.layers.#layer#.timeline.loop.use', $v => true, $o => 'layer_looping'),
											'*[data-showloop="#loop_scale_settings"]'
										), 
										$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-2 .ssmbtn", 
										$st => '#layer_loop_settings .loop_wrapbrtn',
										$f => "*[data-r='timeline.loop.yoyo_scale']"
									)
								),
								'scale_start_x' => array(
									$t => __("Start scaleX", 'revsliderhelp'),
									$h => "timeline.loop.frame_0.scaleX",
									$k => array("animation scale", "animation scalex", "scalex", "scale x", "scale"),
									$d => __("The starting scaleX value (width) for the loop animation", 'revsliderhelp'),
									$a => $u . "looping-animations/",
									$hl => array(
										$dp => array(
											'layerselected',
											array($p => '#slide#.layers.#layer#.timeline.loop.use', $v => true, $o => 'layer_looping'),
											'*[data-showloop="#loop_scale_settings"]'
										), 
										$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-2 .ssmbtn", 
										$st => '#layer_loop_settings .loop_wrapbrtn',
										$f => "*[data-r='timeline.loop.frame_0.scaleX']"
									)
								),
								'scale_end_x' => array(
									$t => __("End scaleX", 'revsliderhelp'),
									$h => "timeline.loop.frame_999.scaleX",
									$k => array("animation scale", "animation scalex", "scalex", "scale x", "scale"),
									$d => __("The ending scaleX value (width) for the loop animation", 'revsliderhelp'),
									$a => $u . "looping-animations/",
									$hl => array(
										$dp => array(
											'layerselected',
											array($p => '#slide#.layers.#layer#.timeline.loop.use', $v => true, $o => 'layer_looping'),
											'*[data-showloop="#loop_scale_settings"]'
										), 
										$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-2 .ssmbtn", 
										$st => '#layer_loop_settings .loop_wrapbrtn',
										$f => "*[data-r='timeline.loop.frame_999.scaleX']"
									)
								),
								'scale_start_y' => array(
									$t => __("Start scaleY", 'revsliderhelp'),
									$h => "timeline.loop.frame_0.scaleY",
									$k => array("animation scale", "animation scaley", "scaley", "scale y", "scale"),
									$d => __("The starting scaleY value (height) for the loop animation", 'revsliderhelp'),
									$a => $u . "looping-animations/",
									$hl => array(
										$dp => array(
											'layerselected',
											array($p => '#slide#.layers.#layer#.timeline.loop.use', $v => true, $o => 'layer_looping'),
											'*[data-showloop="#loop_scale_settings"]'
										), 
										$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-2 .ssmbtn", 
										$st => '#layer_loop_settings .loop_wrapbrtn',
										$f => "*[data-r='timeline.loop.frame_0.scaleY']"
									)
								),
								'scale_end_y' => array(
									$t => __("End scaleY", 'revsliderhelp'),
									$h => "timeline.loop.frame_999.scaleY",
									$k => array("animation scale", "animation scaley", "scaley", "scale y", "scale"),
									$d => __("The ending scaleY value (height) for the loop animation", 'revsliderhelp'),
									$a => $u . "looping-animations/",
									$hl => array(
										$dp => array(
											'layerselected',
											array($p => '#slide#.layers.#layer#.timeline.loop.use', $v => true, $o => 'layer_looping'),
											'*[data-showloop="#loop_scale_settings"]'
										), 
										$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-2 .ssmbtn", 
										$st => '#layer_loop_settings .loop_wrapbrtn',
										$f => "*[data-r='timeline.loop.frame_999.scaleY']"
									)
								),
								'skew_start_x' => array(
									$t => __("Start skewX", 'revsliderhelp'),
									$h => "timeline.loop.frame_0.skewX",
									$k => array("animation skew", "animation skewx", "skewx", "skew x", "skew"),
									$d => __("The starting skewX value (horizontal plane) for the loop animation", 'revsliderhelp'),
									$a => $u . "looping-animations/",
									$hl => array(
										$dp => array(
											'layerselected',
											array($p => '#slide#.layers.#layer#.timeline.loop.use', $v => true, $o => 'layer_looping'),
											'*[data-showloop="#loop_scale_settings"]'
										), 
										$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-2 .ssmbtn", 
										$st => '#layer_loop_settings .loop_wrapbrtn',
										$f => "*[data-r='timeline.loop.frame_0.skewX']"
									)
								),
								'skew_end_x' => array(
									$t => __("End skewX", 'revsliderhelp'),
									$h => "timeline.loop.frame_999.skewX",
									$k => array("animation skew", "animation skewx", "skewx", "skew x", "skew"),
									$d => __("The ending skewX value (horizontal plane) for the loop animation", 'revsliderhelp'),
									$a => $u . "looping-animations/",
									$hl => array(
										$dp => array(
											'layerselected',
											array($p => '#slide#.layers.#layer#.timeline.loop.use', $v => true, $o => 'layer_looping'),
											'*[data-showloop="#loop_scale_settings"]'
										), 
										$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-2 .ssmbtn", 
										$st => '#layer_loop_settings .loop_wrapbrtn',
										$f => "*[data-r='timeline.loop.frame_999.skewX']"
									)
								),
								'skew_start_y' => array(
									$t => __("Start skewY", 'revsliderhelp'),
									$h => "timeline.loop.frame_0.skewY",
									$k => array("animation skew", "animation skewy", "skewy", "skew y", "skew"),
									$d => __("The starting skewY value (vertical plane) for the loop animation", 'revsliderhelp'),
									$a => $u . "looping-animations/",
									$hl => array(
										$dp => array(
											'layerselected',
											array($p => '#slide#.layers.#layer#.timeline.loop.use', $v => true, $o => 'layer_looping'),
											'*[data-showloop="#loop_scale_settings"]'
										), 
										$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-2 .ssmbtn", 
										$st => '#layer_loop_settings .loop_wrapbrtn',
										$f => "*[data-r='timeline.loop.frame_0.skewY']"
									)
								),
								'skew_end_y' => array(
									$t => __("End skewY", 'revsliderhelp'),
									$h => "timeline.loop.frame_999.skewY",
									$k => array("animation skew", "animation skewy", "skewy", "skew y", "skew"),
									$d => __("The ending skewY value (vertical plane) for the loop animation", 'revsliderhelp'),
									$a => $u . "looping-animations/",
									$hl => array(
										$dp => array(
											'layerselected',
											array($p => '#slide#.layers.#layer#.timeline.loop.use', $v => true, $o => 'layer_looping'),
											'*[data-showloop="#loop_scale_settings"]'
										), 
										$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-2 .ssmbtn", 
										$st => '#layer_loop_settings .loop_wrapbrtn',
										$f => "*[data-r='timeline.loop.frame_999.skewY']"
									)
								)
							),
							'rotate' => array(
								'yoyo' => array(
									$t => __("Yoyo Rotation", 'revsliderhelp'),
									$h => "timeline.loop.yoyo_rotate",
									$k => array("yoyo", "yoyo animation", "yoyo transition", "loop animation"),
									$d => __("Reverse the rotation as soon as the animation ends and vice versa", 'revsliderhelp'),
									$a => $u . "looping-animations/",
									$hl => array(
										$dp => array(
											'layerselected',
											array($p => '#slide#.layers.#layer#.timeline.loop.use', $v => true, $o => 'layer_looping'),
											'*[data-showloop="#loop_rotate_settings"]'
										), 
										$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-2 .ssmbtn", 
										$st => '#layer_loop_settings .loop_wrapbrtn',
										$f => "*[data-r='timeline.loop.yoyo_rotate']"
									)
								),
								'start_rotation_x' => array(
									$t => __("Start rotateX", 'revsliderhelp'),
									$h => "timeline.loop.frame_0.rotationX",
									$k => array("animation rotation", "animation rotatex", "rotatex", "rotationx", "rotation x", "3d", "3d rotation"),
									$d => __("The starting rotateX value (horizontal plane) for the loop animation.  Accepts positive and negative values.", 'revsliderhelp'),
									$a => $u . "looping-animations/",
									$hl => array(
										$dp => array(
											'layerselected',
											array($p => '#slide#.layers.#layer#.timeline.loop.use', $v => true, $o => 'layer_looping'),
											'*[data-showloop="#loop_rotate_settings"]'
										), 
										$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-2 .ssmbtn", 
										$st => '#layer_loop_settings .loop_wrapbrtn',
										$f => "*[data-r='timeline.loop.frame_0.rotationX']"
									)
								),
								'end_rotation_x' => array(
									$t => __("End rotateX", 'revsliderhelp'),
									$h => "timeline.loop.frame_999.rotationX",
									$k => array("animation rotation", "animation rotatex", "rotatex", "rotationx", "rotation x", "3d", "3d rotation"),
									$d => __("The ending rotateX value (horizontal plane) for the loop animation.  Accepts positive and negative values.", 'revsliderhelp'),
									$a => $u . "looping-animations/",
									$hl => array(
										$dp => array(
											'layerselected',
											array($p => '#slide#.layers.#layer#.timeline.loop.use', $v => true, $o => 'layer_looping'),
											'*[data-showloop="#loop_rotate_settings"]'
										), 
										$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-2 .ssmbtn", 
										$st => '#layer_loop_settings .loop_wrapbrtn',
										$f => "*[data-r='timeline.loop.frame_999.rotationX']"
									)
								),
								'start_rotation_y' => array(
									$t => __("Start rotateY", 'revsliderhelp'),
									$h => "timeline.loop.frame_0.rotationY",
									$k => array("animation rotation", "animation rotatey", "rotatey", "rotationy", "rotation y", "3d", "3d rotation"),
									$d => __("The starting rotateY value (horizontal plane) for the loop animation.  Accepts positive and negative values.", 'revsliderhelp'),
									$a => $u . "looping-animations/",
									$hl => array(
										$dp => array(
											'layerselected',
											array($p => '#slide#.layers.#layer#.timeline.loop.use', $v => true, $o => 'layer_looping'),
											'*[data-showloop="#loop_rotate_settings"]'
										), 
										$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-2 .ssmbtn", 
										$st => '#layer_loop_settings .loop_wrapbrtn',
										$f => "*[data-r='timeline.loop.frame_0.rotationY']"
									)
								),
								'end_rotation_y' => array(
									$t => __("End rotateY", 'revsliderhelp'),
									$h => "timeline.loop.frame_999.rotationY",
									$k => array("animation rotation", "animation rotatey", "rotatey", "rotationy", "rotation y", "3d", "3d rotation"),
									$d => __("The ending rotateY value (horizontal plane) for the loop animation.  Accepts positive and negative values.", 'revsliderhelp'),
									$a => $u . "looping-animations/",
									$hl => array(
										$dp => array(
											'layerselected',
											array($p => '#slide#.layers.#layer#.timeline.loop.use', $v => true, $o => 'layer_looping'),
											'*[data-showloop="#loop_rotate_settings"]'
										), 
										$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-2 .ssmbtn", 
										$st => '#layer_loop_settings .loop_wrapbrtn',
										$f => "*[data-r='timeline.loop.frame_999.rotationY']"
									)
								),
								'start_rotation_2d' => array(
									$t => __("Start rotate2D", 'revsliderhelp'),
									$h => "timeline.loop.frame_0.rotationZ",
									$k => array("animation rotation", "animation rotatey", "rotatey", "rotationy", "rotation y", "2d", "2d rotation"),
									$d => __("The starting rotation value (2D) for the loop animation.  Accepts positive and negative values.", 'revsliderhelp'),
									$a => $u . "looping-animations/",
									$hl => array(
										$dp => array(
											'layerselected',
											array($p => '#slide#.layers.#layer#.timeline.loop.use', $v => true, $o => 'layer_looping'),
											'*[data-showloop="#loop_rotate_settings"]'
										), 
										$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-2 .ssmbtn", 
										$st => '#layer_loop_settings .loop_wrapbrtn',
										$f => "*[data-r='timeline.loop.frame_0.rotationZ']"
									)
								),
								'end_rotation_2d' => array(
									$t => __("End rotate2D", 'revsliderhelp'),
									$h => "timeline.loop.frame_999.rotationZ",
									$k => array("animation rotation", "animation rotatey", "rotatey", "rotationy", "rotation y", "2d", "2d rotation"),
									$d => __("The ending rotation value (2D) for the loop animation.  Accepts positive and negative values.", 'revsliderhelp'),
									$a => $u . "looping-animations/",
									$hl => array(
										$dp => array(
											'layerselected',
											array($p => '#slide#.layers.#layer#.timeline.loop.use', $v => true, $o => 'layer_looping'),
											'*[data-showloop="#loop_rotate_settings"]'
										), 
										$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-2 .ssmbtn", 
										$st => '#layer_loop_settings .loop_wrapbrtn',
										$f => "*[data-r='timeline.loop.frame_999.rotationZ']"
									)
								)
							),
							'filter' => array(
								'yoyo' => array(
									$t => __("Yoyo Filters", 'revsliderhelp'),
									$h => "timeline.loop.yoyo_filter",
									$k => array("yoyo", "yoyo animation", "yoyo transition", "loop animation"),
									$d => __("Reverse the animated filters as soon as the animation ends and vice versa", 'revsliderhelp'),
									$a => $u . "looping-animations/",
									$hl => array(
										$dp => array(
											'layerselected',
											array($p => '#slide#.layers.#layer#.timeline.loop.use', $v => true, $o => 'layer_looping'),
											'*[data-showloop="#loop_filter_settings"]'
										), 
										$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-2 .ssmbtn", 
										$st => '#layer_loop_settings .loop_wrapbrtn',
										$f => "*[data-r='timeline.loop.yoyo_filter']"
									)
								),
								'opacity_start' => array(
									$t => __("Opacity Start", 'revsliderhelp'),
									$h => "timeline.loop.frame_0.opacity",
									$k => array("animate filter", "filter animation", "filter", "filters", "opacity filter", "opacity"),
									$d => __("The starting transparency for the loop animation", 'revsliderhelp'),
									$a => $u . "looping-animations/",
									$hl => array(
										$dp => array(
											'layerselected',
											array($p => '#slide#.layers.#layer#.timeline.loop.use', $v => true, $o => 'layer_looping'),
											'*[data-showloop="#loop_filter_settings"]'
										), 
										$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-2 .ssmbtn", 
										$st => '#layer_loop_settings .loop_wrapbrtn',
										$f => "*[data-r='timeline.loop.frame_0.opacity']"
									)
								),
								'opacity_end' => array(
									$t => __("Opacity End", 'revsliderhelp'),
									$h => "timeline.loop.frame_999.opacity",
									$k => array("animate filter", "filter animation", "filter", "filters", "opacity filter", "opacity"),
									$d => __("The ending transparency for the loop animation", 'revsliderhelp'),
									$a => $u . "looping-animations/",
									$hl => array(
										$dp => array(
											'layerselected',
											array($p => '#slide#.layers.#layer#.timeline.loop.use', $v => true, $o => 'layer_looping'),
											'*[data-showloop="#loop_filter_settings"]'
										), 
										$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-2 .ssmbtn", 
										$st => '#layer_loop_settings .loop_wrapbrtn',
										$f => "*[data-r='timeline.loop.frame_999.opacity']"
									)
								),
								'blur_start' => array(
									$t => __("Blur Start", 'revsliderhelp'),
									$h => "timeline.loop.frame_0.blur",
									$k => array("animate filter", "filter animation", "filter", "filters", "blur filter", "blur"),
									$d => __("The starting <a href='https://developer.mozilla.org/en-US/docs/Web/CSS/filter-function/blur' target='_blank'>blur filter</a> value for the loop animation", 'revsliderhelp'),
									$a => $u . "looping-animations/",
									$hl => array(
										$dp => array(
											'layerselected',
											array($p => '#slide#.layers.#layer#.timeline.loop.use', $v => true, $o => 'layer_looping'),
											'*[data-showloop="#loop_filter_settings"]'
										), 
										$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-2 .ssmbtn", 
										$st => '#layer_loop_settings .loop_wrapbrtn',
										$f => "*[data-r='timeline.loop.frame_0.blur']"
									)
								),
								'blur_end' => array(
									$t => __("Blur End", 'revsliderhelp'),
									$h => "timeline.loop.frame_999.blur",
									$k => array("animate filter", "filter animation", "filter", "filters", "blur filter", "blur"),
									$d => __("The ending <a href='https://developer.mozilla.org/en-US/docs/Web/CSS/filter-function/blur' target='_blank'>blur filter</a> value for the loop animation", 'revsliderhelp'),
									$a => $u . "looping-animations/",
									$hl => array(
										$dp => array(
											'layerselected',
											array($p => '#slide#.layers.#layer#.timeline.loop.use', $v => true, $o => 'layer_looping'),
											'*[data-showloop="#loop_filter_settings"]'
										), 
										$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-2 .ssmbtn", 
										$st => '#layer_loop_settings .loop_wrapbrtn',
										$f => "*[data-r='timeline.loop.frame_999.blur']"
									)
								),
								'grayscale_start' => array(
									$t => __("Grayscale Start", 'revsliderhelp'),
									$h => "timeline.loop.frame_0.grayscale",
									$k => array("animate filter", "filter animation", "filter", "filters", "grayscale filter", "grayscale"),
									$d => __("The starting <a href='https://developer.mozilla.org/en-US/docs/Web/CSS/filter-function/grayscale' target='_blank'>grayscale filter</a> value for the loop animation", 'revsliderhelp'),
									$a => $u . "looping-animations/",
									$hl => array(
										$dp => array(
											'layerselected',
											array($p => '#slide#.layers.#layer#.timeline.loop.use', $v => true, $o => 'layer_looping'),
											'*[data-showloop="#loop_filter_settings"]'
										), 
										$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-2 .ssmbtn", 
										$st => '#layer_loop_settings .loop_wrapbrtn',
										$f => "*[data-r='timeline.loop.frame_0.grayscale']"
									)
								),
								'grayscale_end' => array(
									$t => __("Grayscale End", 'revsliderhelp'),
									$h => "timeline.loop.frame_999.grayscale",
									$k => array("animate filter", "filter animation", "filter", "filters", "grayscale filter", "grayscale"),
									$d => __("The ending <a href='https://developer.mozilla.org/en-US/docs/Web/CSS/filter-function/grayscale' target='_blank'>grayscale filter</a> value for the loop animation", 'revsliderhelp'),
									$a => $u . "looping-animations/",
									$hl => array(
										$dp => array(
											'layerselected',
											array($p => '#slide#.layers.#layer#.timeline.loop.use', $v => true, $o => 'layer_looping'),
											'*[data-showloop="#loop_filter_settings"]'
										), 
										$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-2 .ssmbtn", 
										$st => '#layer_loop_settings .loop_wrapbrtn',
										$f => "*[data-r='timeline.loop.frame_999.grayscale']"
									)
								),
								'brightness_start' => array(
									$t => __("Brightness Start", 'revsliderhelp'),
									$h => "timeline.loop.frame_0.brightness",
									$k => array("animate filter", "filter animation", "filter", "filters", "brightness filter", "brightness"),
									$d => __("The starting <a href='https://developer.mozilla.org/en-US/docs/Web/CSS/filter-function/grayscale' target='_blank'>brightness filter</a> value for the loop animation", 'revsliderhelp'),
									$a => $u . "looping-animations/",
									$hl => array(
										$dp => array(
											'layerselected',
											array($p => '#slide#.layers.#layer#.timeline.loop.use', $v => true, $o => 'layer_looping'),
											'*[data-showloop="#loop_filter_settings"]'
										), 
										$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-2 .ssmbtn", 
										$st => '#layer_loop_settings .loop_wrapbrtn',
										$f => "*[data-r='timeline.loop.frame_0.brightness']"
									)
								),
								'brightness_end' => array(
									$t => __("Brightness End", 'revsliderhelp'),
									$h => "timeline.loop.frame_999.brightness",
									$k => array("animate filter", "filter animation", "filter", "filters", "brightness filter", "brightness"),
									$d => __("The ending <a href='https://developer.mozilla.org/en-US/docs/Web/CSS/filter-function/grayscale' target='_blank'>brightness filter</a> value for the loop animation", 'revsliderhelp'),
									$a => $u . "looping-animations/",
									$hl => array(
										$dp => array(
											'layerselected',
											array($p => '#slide#.layers.#layer#.timeline.loop.use', $v => true, $o => 'layer_looping'),
											'*[data-showloop="#loop_filter_settings"]'
										), 
										$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-2 .ssmbtn", 
										$st => '#layer_loop_settings .loop_wrapbrtn',
										$f => "*[data-r='timeline.loop.frame_999.brightness']"
									)
								)
							)
						)
					),
					'gst_layer_9' => array(
						'enable' => array(
							$di => "enable_hover", 
							$t => __("Mouse Hover", 'revsliderhelp'),
							$h => "hover.usehover",
							$k => array("mouse hover", "mouseover", "mouse over", "mouse hover", "hover", "hover animation", "hover style", "hover styles"),
							$d => __("Activate mouse hover styles/transitions", 'revsliderhelp'),
							$a => $u . "mouse-hover-settings/",
							$hl => array(
								$dp => array('layerselected'), 
								$m => "#module_layers_trigger, #gst_layer_9", 
								$st => '#form_layer_hover', 
								$f => "#layer_usehover"
							)
						),
						'reset' => array(
							$t => __("Reset Styles", 'revsliderhelp'),
							$h => "resethover",
							$k => array("mouse hover", "mouseover", "mouse over", "mouse hover", "hover", "hover animation", "hover style", "hover styles", "reset", "reset styles"),
							$d => __("Reset all hover styles to the Layer's default idle/static styles", 'revsliderhelp'),
							$a => $u . "mouse-hover-settings/#general-settings",
							$hl => array(
								$dp => array(
									'layerselected',
									array($p => '#slide#.layers.#layer#.hover.usehover', $v => true, $o => 'enable_hover')
								), 
								$m => "#module_layers_trigger, #gst_layer_9", 
								$st => '#form_layer_hover', 
								$f => "#copyhoversettings"
							)
						),
						'cursor' => array(
							$t => __("Cursor Type", 'revsliderhelp'),
							$h => "idle.cursor",
							$k => array("mouse hover", "mouseover", "mouse over", "mouse hover", "hover", "hover animation", "hover style", "hover styles"),
							$d => __("The <a href='https://developer.mozilla.org/en-US/docs/Web/CSS/cursor' target='_blank'>CSS cursor</a> property for the Layer.  Choose 'pointer' for a traditional hand cursor when hovering the Layer", 'revsliderhelp'),
							$a => $u . "mouse-hover-settings/#general-settings",
							$hl => array(
								$dp => array('layerselected'), 
								$m => "#module_layers_trigger, #gst_layer_9", 
								$st => '#form_layer_hover', 
								$f => "#layer_css_cursor"
							)
						),
						'pointer_events' => array(
							$t => __("Pointer Events", 'revsliderhelp'),
							$h => "hover.pointerEvents",
							$k => array("pointer-events", "pointer-event", "pointer event", "pointer-event"),
							$d => __("Choose 'none' to disable user-interaction.  Useful for enabling clicks on content placed beneath the Layer.", 'revsliderhelp'),
							$a => $u . "mouse-hover-settings/#general-settings",
							$hl => array(
								$dp => array('layerselected'), 
								$m => "#module_layers_trigger, #gst_layer_9", 
								$st => '#form_layer_hover', 
								$f => "*[data-r='hover.pointerEvents']"
							)
						),
						'mask' => array(
							$t => __("Masking", 'revsliderhelp'),
							$h => "hover.usehovermask",
							$k => array("hover", "masking", "mask", "mask hover", "hover mask", "hover masking"),
							$d => __("Mask the current Layer before applying hover styles/effects.  Useful for movements and scale/zooms.", 'revsliderhelp'),
							$a => $u . "mouse-hover-settings/#general-settings",
							$hl => array(
								$dp => array('layerselected'), 
								$m => "#module_layers_trigger, #gst_layer_9", 
								$st => '#form_layer_hover', 
								$f => "#layer_usehovermask"
							)
						),
						'background_hover' => array(
							$t => __("Hover Background Color", 'revsliderhelp'),
							$h => "hover.backgroundColor",
							$k => array("hover bg color", "hover background color", "bg hover", "background hover"),
							$d => __("Adjust the Layer's background color on mouse hover", 'revsliderhelp'),
							$a => $u . "mouse-hover-settings/#font-background",
							$hl => array(
								$dp => array('layerselected'), 
								$m => "#module_layers_trigger, #gst_layer_9", 
								$st => '#form_layer_hover .form_inner:nth-child(5)', 
								$f => "#layerBGColorHover"
							)
						),
						'hover_transform' => array(
							'speed' => array(
								$t => __("Transition Speed", 'revsliderhelp'),
								$h => "hover.speed",
								$k => array("transition speed", "hover transition speed", "hover duration"),
								$d => __("The transition duration for the currently selected Layer (in milliseconds)", 'revsliderhelp'),
								$a => $u . "mouse-hover-settings/#hover-transforms",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_9", 
									$st => '#form_layer_hover .form_inner:nth-child(2)', 
									$f => "*[data-r='hover.speed']"
								)
							),
							'easing' => array(
								$t => __("Transition Easing", 'revsliderhelp'),
								$h => "hover.ease",
								$k => array("easing", "transition easing", "hover easing", "animation easing"),
								$d => __("The easing equation to use for the hover transition", 'revsliderhelp'),
								$a => $u . "mouse-hover-settings/#hover-transforms",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_9", 
									$st => '#form_layer_hover .form_inner:nth-child(2)', 
									$f => "#layer_hover_appear_ease"
								)
							),
							'zindex' => array(
								$t => __("zIndex", 'revsliderhelp'),
								$h => "hover.zIndex",
								$k => array("zindex", "hover zindex", "hover z-index"),
								$d => __("The CSS z-index to apply to the Layer on mouse hover", 'revsliderhelp'),
								$a => $u . "mouse-hover-settings/#hover-transforms",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_9", 
									$st => '#form_layer_hover .form_inner:nth-child(2)', 
									$f => "#layer_hover_zindex"
								)
							),
							'opacity' => array(
								$t => __("Opacity", 'revsliderhelp'),
								$h => "hover.opacity",
								$k => array("opacity", "animation opacity", "transparency", "animate opacity"),
								$d => __("Change the Layer's transparency on mouse hover", 'revsliderhelp'),
								$a => $u . "mouse-hover-settings/#hover-transforms",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_9", 
									$st => '#form_layer_hover .form_inner:nth-child(2)', 
									$f => "*[data-r='hover.opacity']"
								)
							),
							'scale_skew_rotate' => array(
								'scalex' => array(
									$t => __("scaleX", 'revsliderhelp'),
									$h => "hover.scaleX",
									$k => array("animation scale", "animation scalex", "scalex", "scale x", "scale"),
									$d => __("Scale the Layer's width by this amount on mouse hover", 'revsliderhelp'),
									$a => $u . "mouse-hover-settings/#hover-transforms",
									$hl => array(
										$dp => array('layerselected'), 
										$m => "#module_layers_trigger, #gst_layer_9", 
										$st => '#form_layer_hover .form_inner:nth-child(2)', 
										$f => "*[data-r='hover.scaleX']"
									)
								),
								'scaley' => array(
									$t => __("scaleY", 'revsliderhelp'),
									$h => "hover.scaleY",
									$k => array("animation scale", "animation scaley", "scaley", "scale y", "scale"),
									$d => __("Scale the Layer's height by this amount on mouse hover", 'revsliderhelp'),
									$a => $u . "mouse-hover-settings/#hover-transforms",
									$hl => array(
										$dp => array('layerselected'), 
										$m => "#module_layers_trigger, #gst_layer_9", 
										$st => '#form_layer_hover .form_inner:nth-child(2)', 
										$f => "*[data-r='hover.scaleY']"
									)
								),
								'skewx' => array(
									$t => __("skewX", 'revsliderhelp'),
									$h => "hover.skewX",
									$k => array("animation skew", "animation skewx", "skew x", "skewx", "skew"),
									$d => __("Skew/distort the Layer horizontally by this amount on mouse hover.  Accepts positive and negative values.", 'revsliderhelp'),
									$a => $u . "mouse-hover-settings/#hover-transforms",
									$hl => array(
										$dp => array('layerselected'), 
										$m => "#module_layers_trigger, #gst_layer_9", 
										$st => '#form_layer_hover .form_inner:nth-child(2)', 
										$f => "*[data-r='hover.skewX']"
									)
								),
								'skewy' => array(
									$t => __("skewY", 'revsliderhelp'),
									$h => "hover.skewY",
									$k => array("animation skew", "animation skewy", "skew y", "skewy", "skew"),
									$d => __("Skew/distort the Layer vertically by this amount on mouse hover.  Accepts positive and negative values.", 'revsliderhelp'),
									$a => $u . "mouse-hover-settings/#hover-transforms",
									$hl => array(
										$dp => array('layerselected'), 
										$m => "#module_layers_trigger, #gst_layer_9", 
										$st => '#form_layer_hover .form_inner:nth-child(2)', 
										$f => "*[data-r='hover.skewY']"
									)
								),
								'rotationx' => array(
									$t => __("rotateX", 'revsliderhelp'),
									$h => "hover.rotationX",
									$k => array("animation rotation", "animation rotatex", "rotatex", "rotationx", "rotation x", "3d", "3d rotation"),
									$d => __("Rotate the Layer on its 'x' axis by this amount on mouse hover.  Accepts positive and negative values.", 'revsliderhelp'),
									$a => $u . "mouse-hover-settings/#hover-transforms",
									$hl => array(
										$dp => array('layerselected'), 
										$m => "#module_layers_trigger, #gst_layer_9", 
										$st => '#form_layer_hover .form_inner:nth-child(2)', 
										$f => "*[data-r='hover.rotationX']"
									)
								),
								'rotationy' => array(
									$t => __("rotateY", 'revsliderhelp'),
									$h => "hover.rotationY",
									$k => array("animation rotation", "animation rotatey", "rotatey", "rotationy", "rotation y", "3d", "3d rotation"),
									$d => __("Rotate the Layer on its 'y' axis by this amount on mouse hover.  Accepts positive and negative values.", 'revsliderhelp'),
									$a => $u . "mouse-hover-settings/#hover-transforms",
									$hl => array(
										$dp => array('layerselected'), 
										$m => "#module_layers_trigger, #gst_layer_9", 
										$st => '#form_layer_hover .form_inner:nth-child(2)', 
										$f => "*[data-r='hover.rotationY']"
									)
								),
								'rotation' => array(
									$t => __("2D Rotation", 'revsliderhelp'),
									$h => "hover.rotationZ",
									$k => array("animation rotation", "animation rotate", "rotate", "rotation", "2d", "2d rotation"),
									$d => __("The Layer's <a href='https://developer.mozilla.org/en-US/docs/Web/CSS/transform-function/rotate' target='_blank'>2D Rotation</a> on mouse hover.  Accepts positive and negative values.", 'revsliderhelp'),
									$a => $u . "mouse-hover-settings/#hover-transforms",
									$hl => array(
										$dp => array('layerselected'), 
										$m => "#module_layers_trigger, #gst_layer_9", 
										$st => '#form_layer_hover .form_inner:nth-child(2)', 
										$f => "*[data-r='hover.rotationZ']"
									)
								)
							),
							'transform_origin' => array(
								'originx' => array(
									$t => __("Transform Origin X", 'revsliderhelp'),
									$h => "hover.originX",
									$k => array("animation origin", "animation originx", "transform origin", "transform-origin"),
									$d => __("The 'x' axis for the Layer's <a href='https://www.w3schools.com/cssref/css3_pr_transform-origin.asp' target='_blank'>transform-origin</a> on mouse hover.", 'revsliderhelp'),
									$a => $u . "mouse-hover-settings/#hover-transforms",
									$hl => array(
										$dp => array('layerselected'), 
										$m => "#module_layers_trigger, #gst_layer_9", 
										$st => '#form_layer_hover .form_inner:nth-child(2)', 
										$f => "*[data-r='hover.originX']"
									)
								),
								'originy' => array(
									$t => __("Transform Origin Y", 'revsliderhelp'),
									$h => "hover.originY",
									$k => array("animation origin", "animation originx", "transform origin", "transform-origin"),
									$d => __("The 'y' axis for the Layer's <a href='https://www.w3schools.com/cssref/css3_pr_transform-origin.asp' target='_blank'>transform-origin</a> on mouse hover.", 'revsliderhelp'),
									$a => $u . "mouse-hover-settings/#hover-transforms",
									$hl => array(
										$dp => array('layerselected'), 
										$m => "#module_layers_trigger, #gst_layer_9", 
										$st => '#form_layer_hover .form_inner:nth-child(2)', 
										$f => "*[data-r='hover.originY']"
									)
								),
								'originz' => array(
									$t => __("Transform Origin Z", 'revsliderhelp'),
									$h => "hover.originZ",
									$k => array("animation origin", "animation originx", "transform origin", "transform-origin"),
									$d => __("The 'z' axis for the Layer's <a href='https://www.w3schools.com/cssref/css3_pr_transform-origin.asp' target='_blank'>transform-origin</a> on mouse hover.", 'revsliderhelp'),
									$a => $u . "mouse-hover-settings/#hover-transforms",
									$hl => array(
										$dp => array('layerselected'), 
										$m => "#module_layers_trigger, #gst_layer_9", 
										$st => '#form_layer_hover .form_inner:nth-child(2)', 
										$f => "*[data-r='hover.originZ']"
									)
								),
								'perspective' => array(
									$t => __("Transform Perspective", 'revsliderhelp'),
									$h => "hover.transformPerspective",
									$k => array("animation perspective", "perspective", "transform perspective", "transform-perspective", "3d"),
									$d => __("The <a href='https://developer.mozilla.org/en-US/docs/Web/CSS/perspective' target=_'blank'>CSS perspective</a> for the Layer on mouse hover", 'revsliderhelp'),
									$a => $u . "mouse-hover-settings/#hover-transforms",
									$hl => array(
										$dp => array('layerselected'), 
										$m => "#module_layers_trigger, #gst_layer_9", 
										$st => '#form_layer_hover .form_inner:nth-child(2)', 
										$f => "#le_frame_hover_perspective"
									)
								)
							)
						),
						'border_hover' => array(
							'border_color' => array(
								$t => __("Border Color", 'revsliderhelp'),
								$h => "hover.borderColor",
								$k => array("border", "border color", "layer border", "layer border color", "layers border"),
								$d => __("The border color for the Layer on mouse hover", 'revsliderhelp'),
								$a => $u . "mouse-hover-settings/#border-hover",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_9", 
									$st => '#form_layer_hover .form_inner:nth-child(6)', 
									$f => "#layerBorderColorHover"
								)
							),
							'border_style' => array(
								$t => __("Border Style", 'revsliderhelp'),
								$h => "hover.borderStyle",
								$k => array("border", "border style", "layer border", "layer border style", "layers border"),
								$d => __("The <a href='https://www.w3schools.com/cssref/pr_border-style.asp' target='_blank'>CSS border-style</a> for the Layer on mouse hover", 'revsliderhelp'),
								$a => $u . "mouse-hover-settings/#border-hover",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_9", 
									$st => '#form_layer_hover .form_inner:nth-child(6)', 
									$f => "#hover_layer_border_style"
								)
							),
							'border_size' => array(
								'border_width_top' => array(
									$t => __("Border Top Width", 'revsliderhelp'),
									$h => "hover.borderWidth.0",
									$k => array("border", "border size", "layer border", "layer border size", "layers border", "border-width"),
									$d => __("The border's top size (border-top-width) for the Layer on mouse hover", 'revsliderhelp'),
									$a => $u . "mouse-hover-settings/#border-hover",
									$hl => array(
										$dp => array('layerselected'), 
										$m => "#module_layers_trigger, #gst_layer_9", 
										$st => '#form_layer_hover .form_inner:nth-child(6)', 
										$f => "*[data-r='hover.borderWidth.0']"
									)
								),
								'border_width_right' => array(
									$t => __("Border Right Width", 'revsliderhelp'),
									$h => "hover.borderWidth.1",
									$k => array("border", "border size", "layer border", "layer border size", "layers border", "border-width"),
									$d => __("The border's right size (border-right-width) for the Layer on mouse hover", 'revsliderhelp'),
									$a => $u . "mouse-hover-settings/#border-hover",
									$hl => array(
										$dp => array('layerselected'), 
										$m => "#module_layers_trigger, #gst_layer_9", 
										$st => '#form_layer_hover .form_inner:nth-child(6)', 
										$f => "*[data-r='hover.borderWidth.1']"
									)
								),
								'border_width_bottom' => array(
									$t => __("Border Bottom Width", 'revsliderhelp'),
									$h => "hover.borderWidth.2",
									$k => array("border", "border size", "layer border", "layer border size", "layers border", "border-width"),
									$d => __("The border's bottom size (border-bottom-width) for the Layer on mouse hover", 'revsliderhelp'),
									$a => $u . "mouse-hover-settings/#border-hover",
									$hl => array(
										$dp => array('layerselected'), 
										$m => "#module_layers_trigger, #gst_layer_9", 
										$st => '#form_layer_hover .form_inner:nth-child(6)', 
										$f => "*[data-r='hover.borderWidth.2']"
									)
								),
								'border_width_left' => array(
									$t => __("Border Left Width", 'revsliderhelp'),
									$h => "hover.borderWidth.3",
									$k => array("border", "border size", "layer border", "layer border size", "layers border", "border-width"),
									$d => __("The border's left size (border-left-width) for the Layer on mouse hover", 'revsliderhelp'),
									$a => $u . "mouse-hover-settings/#border-hover",
									$hl => array(
										$dp => array('layerselected'), 
										$m => "#module_layers_trigger, #gst_layer_9", 
										$st => '#form_layer_hover .form_inner:nth-child(6)', 
										$f => "*[data-r='hover.borderWidth.3']"
									)
								)
							),
							'border_radius' => array(
								'border_radius_top_left' => array(
									$t => __("Border Radius Top Left", 'revsliderhelp'),
									$h => "hover.borderRadius.v.0",
									$k => array("border radius", "border-radius", "layer border radius", "layer border-radius"),
									$d => __("The top-left corner border-radius for the Layer on mouse hover (px or %)", 'revsliderhelp'),
									$a => $u . "mouse-hover-settings/#border-hover",
									$hl => array(
										$dp => array('layerselected'), 
										$m => "#module_layers_trigger, #gst_layer_9", 
										$st => '#form_layer_hover .form_inner:nth-child(6)', 
										$f => "*[data-r='hover.borderRadius.v.0']"
									)
								),
								'border_radius_top_right' => array(
									$t => __("Border Radius Top Right", 'revsliderhelp'),
									$h => "hover.borderRadius.v.1",
									$k => array("border radius", "border-radius", "layer border radius", "layer border-radius"),
									$d => __("The top-right corner border-radius for the Layer on mouse hover (px or %)", 'revsliderhelp'),
									$a => $u . "mouse-hover-settings/#border-hover",
									$hl => array(
										$dp => array('layerselected'), 
										$m => "#module_layers_trigger, #gst_layer_9", 
										$st => '#form_layer_hover .form_inner:nth-child(6)', 
										$f => "*[data-r='hover.borderRadius.v.1']"
									)
								),
								'border_radius_bottom_left' => array(
									$t => __("Border Radius Bottom Left", 'revsliderhelp'),
									$h => "hover.borderRadius.v.2",
									$k => array("border radius", "border-radius", "layer border radius", "layer border-radius"),
									$d => __("The bottom-left corner border-radius for the Layer on mouse hover (px or %)", 'revsliderhelp'),
									$a => $u . "mouse-hover-settings/#border-hover",
									$hl => array(
										$dp => array('layerselected'), 
										$m => "#module_layers_trigger, #gst_layer_9", 
										$st => '#form_layer_hover .form_inner:nth-child(6)', 
										$f => "*[data-r='hover.borderRadius.v.2']"
									)
								),
								'border_radius_bottom_right' => array(
									$t => __("Border Radius Bottom Right", 'revsliderhelp'),
									$h => "hover.borderRadius.v.3",
									$k => array("border radius", "border-radius", "layer border radius", "layer border-radius"),
									$d => __("The bottom-right corner border-radius for the Layer on mouse hover (px or %)", 'revsliderhelp'),
									$a => $u . "mouse-hover-settings/#border-hover",
									$hl => array(
										$dp => array('layerselected'), 
										$m => "#module_layers_trigger, #gst_layer_9", 
										$st => '#form_layer_hover .form_inner:nth-child(6)', 
										$f => "*[data-r='hover.borderRadius.v.3']"
									)
								)
							)
						),
						'filter_hover' => array(
							'blur' => array(
								$t => __("Blur Filter", 'revsliderhelp'),
								$h => "hover.filter.blur",
								$k => array("animate filter", "filter animation", "filter", "filters", "blur filter", "blur"),
								$d => __("The <a href='https://developer.mozilla.org/en-US/docs/Web/CSS/filter-function/blur' target='_blank'>blur filter</a> value for the Layer on mouse hover", 'revsliderhelp'),
								$a => $u . "mouse-hover-settings/#filter-hover",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_9", 
									$st => '#form_layerstyle_css_hover', 
									$f => "*[data-r='hover.filter.blur']"
								)
							),
							'brightness' => array(
								$t => __("Brightness", 'revsliderhelp'),
								$h => "hover.filter.brightness",
								$k => array("animate filter", "filter animation", "filter", "filters", "brightness filter", "brightness"),
								$d => __("The <a href='https://developer.mozilla.org/en-US/docs/Web/CSS/filter-function/brightness' target='_blank'>brightness filter</a> value for the Layer on mouse hover", 'revsliderhelp'),
								$a => $u . "mouse-hover-settings/#filter-hover",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_9", 
									$st => '#form_layerstyle_css_hover', 
									$f => "*[data-r='hover.filter.brightness']"
								)
							),
							'grayscale' => array(
								$t => __("Grayscale", 'revsliderhelp'),
								$h => "hover.filter.grayscale",
								$k => array("animate filter", "filter animation", "filter", "filters", "grayscale filter", "grayscale"),
								$d => __("The <a href='https://developer.mozilla.org/en-US/docs/Web/CSS/filter-function/grayscale' target='_blank'>grayscale filter</a> value for the Layer on mouse hover", 'revsliderhelp'),
								$a => $u . "mouse-hover-settings/#filter-hover",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_9", 
									$st => '#form_layerstyle_css_hover', 
									$f => "*[data-r='hover.filter.grayscale']"
								)
							)			
						)
					),
					'gst_layer_8' => array(
						'level' => array(
							$t => __("Parallax Level", 'revsliderhelp'),
							$h => "effects.parallax",
							$k => array("parallax", "layer parallax", "parallax 3d", "parallax level", "level", "3d level", "parallax layer", "depth", "parallax depth", "3d depth"),
							$d => __("The parallax depth level to use for the Layer.  Level values are defined in the Slider Settings.", 'revsliderhelp'),
							$a => $u . "layers-parallax-level/",
							$hl => array(
								$dp => array('layerselected'), 
								$m => "#module_layers_trigger, #gst_layer_8", 
								$st => '#form_layercontent_pddd', 
								$f => "#layer_parallax_level"
							)
						),
						'under_mask' => array(
							$t => __("Parallax Masking", 'revsliderhelp'),
							$h => "effects.pxmask",
							$k => array("parallax", "layer parallax", "parallax 3d", "parallax layer", "mask", "masking", "parallax mask"),
							$d => __("Apply a mask to the Layer as the Parallax Effect takes place.  When applied, the content will never bleed outside this mask.", 'revsliderhelp'),
							$a => $u . "layers-parallax-level/",
							$hl => array(
								$dp => array('layerselected'), 
								$m => "#module_layers_trigger, #gst_layer_8", 
								$st => '#form_layercontent_pddd', 
								$f => "#parallax_undermask"
							)
						),
						'timeline_scroll' => array(
							$t => __("Timeline Scroll Based", 'revsliderhelp'),
							$h => "timeline.scrollBased",
							$k => array("parallax", "layer parallax", "parallax layer", "timeline", "timeline scroll", "timeline scroll based", "scroll"),
							$d => __("Choose to animate the Layer's animation timeline as the Module scrolls into and out of view", 'revsliderhelp'),
							$a => $u . "layers-parallax-level/",
							$hl => array(
								$dp => array('layerselected'), 
								$m => "#module_layers_trigger, #gst_layer_8", 
								$st => '#form_layertimeline_scrollbased', 
								$f => "#layer_timlinescroll_level"
							)
						),
						'filter_effects' => array(
							$t => __("Filter Effect Scroll Based", 'revsliderhelp'),
							$h => "effects.effect",
							$k => array("parallax", "layer parallax", "parallax layer", "filter", "filters", "scroll", "filter effect"),
							$d => __("Enable/Disable filter effects for the Layer as the Module scrolls into and out of view.  Filter effects applied via the <a href='http://docs.themepunch.com/slider-revolution/scroll-effects/' target='_blank'>Module Settings</a>", 'revsliderhelp'),
							$a => $u . "layers-parallax-level/",
							$hl => array(
								$dp => array('layerselected'), 
								$m => "#module_layers_trigger, #gst_layer_8", 
								$st => '#form_layertimeline_scrollbased', 
								$f => "#layer_effectscroll_level"
							)
						)
					),
					'gst_layer_5' => array(
						'interaction' => array(
							$t => __("Interaction", 'revsliderhelp'),
							$h => "actions.action.#actionindex#.tooltip_event",
							$k => array("actions", "interation", "link", "hyperlink", "link layer", "layer link", "click", "hover", "mouseover", "mouse over", "mouse hover", "button", "button action"),
							$d => __("Choose if the Action should occur on user-click, mouse-over or mouse-out", 'revsliderhelp'),
							$a => $u . "actions-panel-overview/",
							$hl => array(
								$dp => array('.single_layer_action:first-child'), 
								$m => "#module_layers_trigger, #gst_layer_5", 
								$st => '{actions}#layeraction_group_link', 
								$f => "#layeraction_picker_link, #action_interaction",
								'modal' => 'actions'
							)
						),
						'action_type' => array(
							$di => "layer_action_type",
							$t => __("Action Type", 'revsliderhelp'),
							$h => "actions.action.#actionindex#.action",
							$k => array("actions", "action type", "link", "hyperlink", "link layer", "layer link", "click", "hover", "mouseover", "mouse over", "mouse hover"),
							$d => __("Choose which Action should occur when the user interacts with the Layer", 'revsliderhelp'),
							$a => $u . "actions-panel-overview/",
							$hl => array(
								$dp => array('.single_layer_action:first-child'), 
								$m => "#module_layers_trigger, #gst_layer_5", 
								$st => '{actions}#layeraction_group_link', 
								$f => "#layeraction_picker_link, #layer_action_type",
								'modal' => 'actions'
							)
						),
						'action_delay' => array(
							$t => __("Action Delay", 'revsliderhelp'),
							$h => "actions.action.#actionindex#.action_speed",
							$k => array("action delay", "delay", "delay action"),
							$d => __("Add an optional delay before the Action occurs (in milliseconds)", 'revsliderhelp'),
							$a => $u . "actions-panel-overview/",
							$hl => array(
								$dp => array('.single_layer_action:first-child'), 
								$m => "#module_layers_trigger, #gst_layer_5", 
								$st => '{actions}#layeraction_group_link', 
								$f => "#layeraction_picker_link, #layer_action_delay",
								'modal' => 'actions'
							)
						),
						'link_actions' => array(
							'simple_link' => array(
								'link_url' => array(
									$t => __("Link URL", 'revsliderhelp'),
									$h => "actions.action.#actionindex#.image_link",
									$k => array("action", "actions", "link", "simple link", "hyperlink", "link layer", "layer link", "link url", "url", "button link", "link button"),
									$d => __("The url to navigate to for the 'Simple Link' Action", 'revsliderhelp'),
									$a => $u . "simple-link/",
									$hl => array(
										$dp => array(
											'.single_layer_action:first-child', 
											array($p => '#slide#.layers.#layer#.actions.action.#action#.action', $v => 'link', $o => 'layer_action_type')
										), 
										$m => "#module_layers_trigger, #gst_layer_5", 
										$st => '{actions}#layeraction_group_link', 
										$f => "#layeraction_picker_link, #la_image_link",
										'modal' => 'actions'
									)
								),
								'link_target' => array(
									$t => __("Link Target", 'revsliderhelp'),
									$h => "actions.action.#actionindex#.link_open_in",
									$k => array("link", "simple link", "hyperlink", "link layer", "layer link", "link target"),
									$d => __("Choose if the link should be opened in the same window or in a new window", 'revsliderhelp'),
									$a => $u . "simple-link/",
									$hl => array(
										$dp => array(
											'.single_layer_action:first-child', 
											array($p => '#slide#.layers.#layer#.actions.action.#action#.action', $v => 'link', $o => 'layer_action_type')
										), 
										$m => "#module_layers_trigger, #gst_layer_5", 
										$st => '{actions}#layeraction_group_link', 
										$f => "#layeraction_picker_link, #la_link_open_in",
										'modal' => 'actions'
									)
								),
								'link_type' => array(
									$t => __("Link Type", 'revsliderhelp'),
									$h => "actions.action.#actionindex#.link_type",
									$k => array("simple link", "link type"),
									$d => __("Use a traditional HTML hyperlink tag or trigger the Action via a jQuery event", 'revsliderhelp'),
									$a => $u . "simple-link/",
									$hl => array(
										$dp => array(
											'.single_layer_action:first-child', 
											array($p => '#slide#.layers.#layer#.actions.action.#action#.action', $v => 'link', $o => 'layer_action_type')
										), 
										$m => "#module_layers_trigger, #gst_layer_5", 
										$st => '{actions}#layeraction_group_link', 
										$f => "#layeraction_picker_link, #la_link_type",
										'modal' => 'actions'
									)
								),
								'follow' => array(
									$t => __("Follow", 'revsliderhelp'),
									$h => "actions.action.#actionindex#.link_follow",
									$k => array("simple link", "follow", "nofollow", "no follow"),
									$d => __("Choose 'No Follow' to discourage search engines from indexing index the link", 'revsliderhelp'),
									$a => $u . "simple-link/",
									$hl => array(
										$dp => array(
											'.single_layer_action:first-child', 
											array($p => '#slide#.layers.#layer#.actions.action.#action#.action', $v => 'link', $o => 'layer_action_type')
										), 
										$m => "#module_layers_trigger, #gst_layer_5", 
										$st => '{actions}#layeraction_group_link', 
										$f => "#layeraction_picker_link, #la_link_follow",
										'modal' => 'actions'
									)
								)
							),
							'call_back' => array(
								$t => __("Call Back Function", 'revsliderhelp'),
								$h => "actions.action.#actionindex#.actioncallback",
								$k => array("action", "actions", "call back", "javascript", "javascript callback"),
								$d => __("Call an external JavaScript function on user-interaction", 'revsliderhelp'),
								$a => $u . "simple-link/",
								$hl => array(
									$dp => array(
										'.single_layer_action:first-child', 
										array($p => '#slide#.layers.#layer#.actions.action.#action#.action', $v => 'callback', $o => 'layer_action_type')
									), 
									$m => "#module_layers_trigger, #gst_layer_5", 
									$st => '{actions}#layeraction_group_link', 
									$f => "#layeraction_picker_callback, #la_actioncallback",
									'modal' => 'actions'
								)
							),
							'scroll_below_slider' => array(
								'scroll_offset' => array(
									$t => __("Scroll Offset", 'revsliderhelp'),
									$h => "actions.action.#actionindex#.scrollunder_offset",
									$k => array("action", "actions", "scroll", "scroll action", "scroll below slider", "scroll offset"),
									$d => __("The page will scroll to content below the Slider, and this offset will add or subtract pixels to the total amount scrolled.", 'revsliderhelp'),
									$a => $u . "simple-link/",
									$hl => array(
										$dp => array(
											'.single_layer_action:first-child', 
											array($p => '#slide#.layers.#layer#.actions.action.#action#.action', $v => 'scroll_under', $o => 'layer_action_type')
										), 
										$m => "#module_layers_trigger, #gst_layer_5", 
										$st => '{actions}#layeraction_group_link', 
										$f => "#layeraction_picker_scroll_under, #la_scrollunder_offset",
										'modal' => 'actions'
									)
								),
								'easing' => array(
									$t => __("Scroll Easing", 'revsliderhelp'),
									$h => "actions.action.#actionindex#.action_easing",
									$k => array("scroll", "scroll action", "scroll easing"),
									$d => __("The easing equation for the Scroll Action.  <a href='https://greensock.com/ease-visualizer' target=_'blank'>View visualization</a>", 'revsliderhelp'),
									$a => $u . "simple-link/",
									$hl => array(
										$dp => array(
											'.single_layer_action:first-child', 
											array($p => '#slide#.layers.#layer#.actions.action.#action#.action', $v => 'scroll_under', $o => 'layer_action_type')
										), 
										$m => "#module_layers_trigger, #gst_layer_5", 
										$st => '{actions}#layeraction_group_link', 
										$f => "#layeraction_picker_scroll_under, #la_action_easing",
										'modal' => 'actions'
									)
								),
								'duration' => array(
									$t => __("Scroll Duration", 'revsliderhelp'),
									$h => "actions.action.#actionindex#.action_speed",
									$k => array("scroll", "scroll action", "scroll duration"),
									$d => __("The easing duration for the Scroll Action in milliseconds", 'revsliderhelp'),
									$a => $u . "simple-link/",
									$hl => array(
										$dp => array(
											'.single_layer_action:first-child', 
											array($p => '#slide#.layers.#layer#.actions.action.#action#.action', $v => 'scroll_under', $o => 'layer_action_type')
										), 
										$m => "#module_layers_trigger, #gst_layer_5", 
										$st => '{actions}#layeraction_group_link', 
										$f => "#layeraction_picker_scroll_under, #la_saction_speed",
										'modal' => 'actions'
									)
								),
							)
						),
						'slide_actions' => array(
							'jump_to_slide' => array(
								$t => __("Jump to Slide", 'revsliderhelp'),
								$h => "actions.action.#actionindex#.jump_to_slide",
								$k => array("action", "actions", "jump", "jump to slide", "change slides"),
								$d => __("Link the Layer to a specific Slide", 'revsliderhelp'),
								$a => $u . "slide-actions/",
								$hl => array(
									$dp => array(
										'.single_layer_action:first-child', 
										array($p => '#slide#.layers.#layer#.actions.action.#action#.action', $v => 'jumpto', $o => 'layer_action_type')
									), 
									$m => "#module_layers_trigger, #gst_layer_5", 
									$st => '{actions}#layeraction_group_slide', 
									$f => "#layeraction_picker_jumpto, #la_jump_to_slide",
									'modal' => 'actions'
								)
							),
							'next_prev_slide' => array(
								$t => __("Next/Previous Slide", 'revsliderhelp'),
								$h => "layeraction_picker_next",
								$k => array("action", "actions", "next slide", "prev slide", "previous slide", "link to slide", "change slides"),
								$d => __("Change to the next or previous Slide on user-interaction", 'revsliderhelp'),
								$a => $u . "slide-actions/",
								$hl => array(
									$dp => array(
										'.single_layer_action:first-child', 
										array($p => '#slide#.layers.#layer#.actions.action.#action#.action', $v => 'next::prev', $o => 'layer_action_type')
									), 
									$m => "#module_layers_trigger, #gst_layer_5", 
									$st => '{actions}#layeraction_group_slide', 
									$f => "#layeraction_picker_prev, #layeraction_picker_next, #layer_action_type",
									'modal' => 'actions'
								)
							),
							'pause_play_slider' => array(
								$t => __("Pause/Play Slider", 'revsliderhelp'),
								$h => "layeraction_picker_pause",
								$k => array("action", "actions", "pause slide", "progress", "pause slider", "pause progress", "pause", "play slide", "play slider", "play", "resume", "resume progress", "play button", "pause button"),
								$d => __("Pause or Resume the Slider's progress on user-interaction", 'revsliderhelp'),
								$a => $u . "slide-actions/",
								$hl => array(
									$dp => array(
										'.single_layer_action:first-child', 
										array($p => '#slide#.layers.#layer#.actions.action.#action#.action', $v => 'pause::resume', $o => 'layer_action_type')
									), 
									$m => "#module_layers_trigger, #gst_layer_5", 
									$st => '{actions}#layeraction_group_slide', 
									$f => "#layeraction_picker_pause, #layeraction_picker_resume, #layer_action_type",
									'modal' => 'actions'
								)
							),
							'toggle_slider' => array(
								$t => __("Toggle Slider", 'revsliderhelp'),
								$h => "layeraction_picker_toggle_slider",
								$k => array("pause slide", "progress", "pause slider", "pause progress", "pause", "play slide", "progress", "play slider", "play", "resume", "resume progress", "toggle", "toggle slider", "toggle progress"),
								$d => __("Play/Pause the Slider on user-interaction", 'revsliderhelp'),
								$a => $u . "slide-actions/",
								$hl => array(
									$dp => array(
										'.single_layer_action:first-child', 
										array($p => '#slide#.layers.#layer#.actions.action.#action#.action', $v => 'toggle_slider', $o => 'layer_action_type')
									), 
									$m => "#module_layers_trigger, #gst_layer_5", 
									$st => '{actions}#layeraction_group_slide', 
									$f => "#layeraction_picker_toggle_slider, #layer_action_type",
									'modal' => 'actions'
								)
							)
						),
						'layer_actions' => array(
							'start_layer_in_out_animation' => array(
								$t => __("Start Layer In/Out Animation", 'revsliderhelp'),
								$h => "layeraction_picker_start_in",
								$k => array("animation", "action", "actions", "start animation", "play animation", "start layer in animation", "start layer out animation", "layer animation"),
								$d => __("Play a Layer's animation on-demand to show or hide the Layer", 'revsliderhelp'),
								$a => $u . "layer-actions/",
								$hl => array(
									$dp => array(
										'.single_layer_action:first-child', 
										array($p => '#slide#.layers.#layer#.actions.action.#action#.action', $v => 'start_in::start_out', $o => 'layer_action_type')
									), 
									$m => "#module_layers_trigger, #gst_layer_5", 
									$st => '{actions}#layeraction_group_layer', 
									$f => "#layeraction_picker_start_in, #layeraction_picker_start_out, #layer_action_type",
									'modal' => 'actions'
								)
							),
							'toggle_layer_animation' => array(
								$t => __("Toggle Layer Animation", 'revsliderhelp'),
								$h => "layeraction_picker_toggle_layer",
								$k => array("start animation", "play animation", "start layer out animation", "layer animation", "toggle animation", "toggle layer", "toggle layer animation", "toggle"),
								$d => __("Toggle any given Layer's animation in and out of view", 'revsliderhelp'),
								$a => $u . "layer-actions/",
								$hl => array(
									$dp => array(
										'.single_layer_action:first-child', 
										array($p => '#slide#.layers.#layer#.actions.action.#action#.action', $v => 'toggle_layer', $o => 'layer_action_type')
									), 
									$m => "#module_layers_trigger, #gst_layer_5", 
									$st => '{actions}#layeraction_group_layer', 
									$f => "#layeraction_picker_toggle_layer, #layer_action_type",
									'modal' => 'actions'
								)
							),
							'simulate_click' => array(
								$t => __("Simulate Click", 'revsliderhelp'),
								$h => "layeraction_picker_simulate_click",
								$k => array("simulate click", "click action", "jQuery click", "trigger", "trigger click"),
								$d => __("Trigger a jQuery click event on any given Layer", 'revsliderhelp'),
								$a => $u . "layer-actions/",
								$hl => array(
									$dp => array(
										'.single_layer_action:first-child', 
										array($p => '#slide#.layers.#layer#.actions.action.#action#.action', $v => 'simulate_click', $o => 'layer_action_type')
									), 
									$m => "#module_layers_trigger, #gst_layer_5", 
									$st => '{actions}#layeraction_group_layer', 
									$f => "#layeraction_picker_simulate_click, #layer_action_type",
									'modal' => 'actions'
								)
							),
							'toggle_class' => array(
								$t => __("Toggle Class", 'revsliderhelp'),
								$h => "actions.action.#actionindex#.toggle_class",
								$k => array("action", "actions", "class", "class name", "layer class", "add layer class", "remove layer class", "toggle class"),
								$d => __("Toggle (add/remove) a Layer's class name on user-interaction", 'revsliderhelp'),
								$a => $u . "layer-actions/",
								$hl => array(
									$dp => array(
										'.single_layer_action:first-child', 
										array($p => '#slide#.layers.#layer#.actions.action.#action#.action', $v => 'toggle_class', $o => 'layer_action_type')
									), 
									$m => "#module_layers_trigger, #gst_layer_5", 
									$st => '{actions}#layeraction_group_layer', 
									$f => "#layeraction_picker_toggle_class, #la_toggle_class",
									'modal' => 'actions'
								)
							),
							'layer_action_settings' => array(
								'target_layer' => array(
									$t => __("Target Layer", 'revsliderhelp'),
									$h => "actions.action.#actionindex#.layer_target",
									$k => array("start animation", "play animation", "start layer in animation", "layer animation", "toggle class"),
									$d => __("Choose which Layer to target for the Layer Action", 'revsliderhelp'),
									$a => $u . "layer-actions/",
									$hl => array(
										$dp => array(
											'.single_layer_action:first-child', 
											array($p => '#slide#.layers.#layer#.actions.action.#action#.action', $v => 'start_in::start_out::toggle_layer::simulate_click::toggle_class', $o => 'layer_action_type')
										), 
										$m => "#module_layers_trigger, #gst_layer_5", 
										$st => '{actions}#layeraction_group_layer', 
										$f => "#layeraction_picker_start_in, #la_layer_target",
										'modal' => 'actions'
									)
								),
								'animation_timing' => array(
									$t => __("Animation Timing", 'revsliderhelp'),
									$h => "actions.animationoverwrite",
									$k => array("animation timing", "animation action"),
									$d => __("Choose the Layer's default animation behavior in relation to the selected Action", 'revsliderhelp'),
									$a => $u . "layer-actions/",
									$hl => array(
										$dp => array(
											'.single_layer_action:first-child', 
											array($p => '#slide#.layers.#layer#.actions.action.#action#.action', $v => 'start_in::start_out::toggle_layer', $o => 'layer_action_type')
										), 
										$m => "#module_layers_trigger, #gst_layer_5", 
										$st => '{actions}#layeraction_group_layer', 
										$f => "#layeraction_picker_start_in, #la_animationoverwrite",
										'modal' => 'actions'
									)
								),
								'trigger_memory' => array(
									$t => __("Trigger Memory", 'revsliderhelp'),
									$h => "actions.triggerMemory",
									$k => array("trigger memory", "reset animation", "reset", "reset layer", "reset layer animation"),
									$d => __("Choose if the Layer's animation behavior should reset or not when the Slide replays again", 'revsliderhelp'),
									$a => $u . "layer-actions/",
									$hl => array(
										$dp => array(
											'.single_layer_action:first-child', 
											array($p => '#slide#.layers.#layer#.actions.action.#action#.action', $v => 'start_in::start_out::toggle_layer', $o => 'layer_action_type')
										), 
										$m => "#module_layers_trigger, #gst_layer_5", 
										$st => '{actions}#layeraction_group_layer', 
										$f => "#layeraction_picker_start_in, #la_triggerMemory",
										'modal' => 'actions'
									)
								)
							)
						),
						'media_actions' => array(
							'start_stop_media' => array(
								$t => __("Play/Pause Media", 'revsliderhelp'),
								$h => "layeraction_picker_start_video",
								$k => array("media", "video", "audio", "start media", "play media", "pause media", "end media", "resume media", "stop media", "play video", "stop video", "play audio", "stop audio", "resume", "resume media", "play button", "pause button"),
								$d => __("Play or pause Video or Audio on user-interaction", 'revsliderhelp'),
								$a => $u . "media-actions/",
								$hl => array(
									$dp => array(
										'.single_layer_action:first-child', 
										array($p => '#slide#.layers.#layer#.actions.action.#action#.action', $v => 'start_video::stop_video', $o => 'layer_action_type')
									), 
									$m => "#module_layers_trigger, #gst_layer_5", 
									$st => '{actions}#layeraction_group_media', 
									$f => "#layeraction_picker_start_video, #layeraction_picker_stop_video, #layer_action_type",
									'modal' => 'actions'
								)
							),
							'toggle_media' => array(
								$t => __("Toggle Media Play/Pause", 'revsliderhelp'),
								$h => "layeraction_picker_toggle_video",
								$k => array("media", "video", "audio", "start media", "play media", "pause media", "end media", "resume media", "stop media", "play video", "stop video", "play audio", "stop audio", "resume", "resume media", "play button", "pause button"),
								$d => __("Toggle a video or audio's play state on user-interaction", 'revsliderhelp'),
								$a => $u . "media-actions/",
								$hl => array(
									$dp => array(
										'.single_layer_action:first-child', 
										array($p => '#slide#.layers.#layer#.actions.action.#action#.action', $v => 'toggle_video', $o => 'layer_action_type')
									), 
									$m => "#module_layers_trigger, #gst_layer_5", 
									$st => '{actions}#layeraction_group_media', 
									$f => "#layeraction_picker_toggle_video, #layer_action_type",
									'modal' => 'actions'
								)
							),
							'mute_unmute_media' => array(
								$t => __("Mute/Unmute Media", 'revsliderhelp'),
								$h => "layeraction_picker_mute_video",
								$k => array("media", "video", "audio", "mute", "unmute", "mute media", "unmute media", "sound", "pause sound", "turn off", "turn off sound", "mute button"),
								$d => __("Mute or Unmute the sound from a video or audio Layer on user-interaction", 'revsliderhelp'),
								$a => $u . "media-actions/",
								$hl => array(
									$dp => array(
										'.single_layer_action:first-child', 
										array($p => '#slide#.layers.#layer#.actions.action.#action#.action', $v => 'mute_video::unmute_video', $o => 'layer_action_type')
									), 
									$m => "#module_layers_trigger, #gst_layer_5", 
									$st => '{actions}#layeraction_group_media', 
									$f => "#layeraction_picker_mute_video, #layeraction_picker_unmute_video, #layer_action_type",
									'modal' => 'actions'
								)
							),
							'toggle_mute_media' => array(
								$t => __("Toggle Mute (All) Media", 'revsliderhelp'),
								$h => "layeraction_picker_toggle_mute_video",
								$k => array("media", "video", "audio", "mute", "unmute", "mute media", "unmute media", "sound", "pause sound", "turn off", "turn off sound", "mute button"),
								$d => __("Toggle sound from a single video or audio Layer, or toggle all video/audio sound that exists in the Slide", 'revsliderhelp'),
								$a => $u . "media-actions/",
								$hl => array(
									$dp => array(
										'.single_layer_action:first-child', 
										array($p => '#slide#.layers.#layer#.actions.action.#action#.action', $v => 'toggle_mute_video::toggle_global_mute_video', $o => 'layer_action_type')
									), 
									$m => "#module_layers_trigger, #gst_layer_5", 
									$st => '{actions}#layeraction_group_media', 
									$f => "#layeraction_picker_toggle_mute_video, #layeraction_picker_toggle_global_mute_video, #layer_action_type",
									'modal' => 'actions'
								)
							)
						),
						'fullscreen_actions' => array(
							'enter_exit_fullscreen' => array(
								$t => __("Enter/Exit Fullscreen", 'revsliderhelp'),
								$h => "layeraction_picker_gofullscreen",
								$k => array("full", "fullscreen", "full screen", "full screen button", "fullscreen button", "exit fullscreen", "enter fullscreen", "enter full screen", "go fullscreen", "go full screen"),
								$d => __("Take the Slider fullscreen or exit fullscreen on user-interaction", 'revsliderhelp'),
								$a => $u . "fullscreen-actions/",
								$hl => array(
									$dp => array(
										'.single_layer_action:first-child', 
										array($p => '#slide#.layers.#layer#.actions.action.#action#.action', $v => 'gofullscreen::exitfullscreen', $o => 'layer_action_type')
									), 
									$m => "#module_layers_trigger, #gst_layer_5", 
									$st => '{actions}#layeraction_group_fullscreen', 
									$f => "#layeraction_picker_gofullscreen, #layeraction_picker_exitfullscreen, #layer_action_type",
									'modal' => 'actions'
								)
							),
							'toggle_fullscreen' => array(
								$t => __("Toggle Fullscreen", 'revsliderhelp'),
								$h => "layeraction_picker_togglefullscreen",
								$k => array("full", "fullscreen", "full screen", "full screen button", "fullscreen button", "exit fullscreen", "enter fullscreen", "enter full screen", "go fullscreen", "go full screen", "toggle fullscreen", "toggle full"),
								$d => __("Toggle the Slider fullscreen and non-fullscreen on user-interaction", 'revsliderhelp'),
								$a => $u . "fullscreen-actions/",
								$hl => array(
									$dp => array(
										'.single_layer_action:first-child', 
										array($p => '#slide#.layers.#layer#.actions.action.#action#.action', $v => 'togglefullscreen', $o => 'layer_action_type')
									),  
									$m => "#module_layers_trigger, #gst_layer_5", 
									$st => '{actions}#layeraction_group_fullscreen', 
									$f => "#layeraction_picker_togglefullscreen, #layer_action_type",
									'modal' => 'actions'
								)
							)
						)
					),
					
					'gst_layer_13' => array(
						
						'visibility' => array(
							'desktop' => array(
								$t => __("Show/Hide on Desktop", 'revsliderhelp'),
								$h => "visibility.d",
								$k => array("visibility", "layer visibility", "show layer", "hide layer"),
								$d => __("Show or hide the Layer for the desktop viewport", 'revsliderhelp'),
								$a => $u . "responsive-settings/",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_13", 
									$st => '#form_layercontent_visibility', 
									$f => "*[data-r='visibility.d']"
								)
							),
							'laptop' => array(
								$t => __("Show/Hide on Laptop", 'revsliderhelp'),
								$h => "visibility.n",
								$k => array("visibility", "layer visibility", "show layer", "hide layer"),
								$d => __("Show or hide the Layer for the laptop viewport", 'revsliderhelp'),
								$a => $u . "responsive-settings/",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_13", 
									$st => '#form_layercontent_visibility', 
									$f => "*[data-r='visibility.n']"
								)
							),
							'tablet' => array(
								$t => __("Show/Hide on Tablet", 'revsliderhelp'),
								$h => "visibility.t",
								$k => array("visibility", "layer visibility", "show layer", "hide layer"),
								$d => __("Show or hide the Layer for the tablet viewport", 'revsliderhelp'),
								$a => $u . "responsive-settings/",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_13", 
									$st => '#form_layercontent_visibility', 
									$f => "*[data-r='visibility.t']"
								)
							),
							'phone' => array(
								$t => __("Show/Hide on Phone", 'revsliderhelp'),
								$h => "visibility.m",
								$k => array("visibility", "layer visibility", "show layer", "hide layer"),
								$d => __("Show or hide the Layer for the phone viewport", 'revsliderhelp'),
								$a => $u . "responsive-settings/",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_13", 
									$st => '#form_layercontent_visibility', 
									$f => "*[data-r='visibility.m']"
								)
							),
							'hide_under' => array(
								$t => __("Hide Under Width", 'revsliderhelp'),
								$h => "visibility.hideunder",
								$k => array("layer visibility", "hide under", "hide under width", "show layer", "hide layer"),
								$d => __("Hide the Layer when the browser window is equal to or below the value set in the Slider Settings", 'revsliderhelp'),
								$a => $u . "responsive-settings/",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_13", 
									$st => '#form_layercontent_visibility', 
									$f => "#layer_visibility_hideunder"
								)
							),
							'show_on_mouseover' => array(
								$t => __("Show on Mouse Over", 'revsliderhelp'),
								$h => "visibility.onlyOnSlideHover",
								$k => array("visibility", "layer visibility", "show layer", "hide layer"),
								$d => __("Only show the Layer when the user hovers their mouse over the Slider", 'revsliderhelp'),
								$a => $u . "responsive-settings/",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_13", 
									$st => '#form_layercontent_visibility', 
									$f => "#layer_visibility_showonover"
								)
							)
						)
					),
					'gst_layer_11' => array(
						'layer_id' => array(
							$t => __("Layer ID", 'revsliderhelp'),
							$h => "attributes.id",
							$k => array("layer id", "layer id attribute"),
							$d => __("Define an optional ID for the Layer to target it with custom CSS/JavaScript", 'revsliderhelp'),
							$a => $u . "layer-attributes/",
							$hl => array(
								$dp => array('layerselected'), 
								$m => "#module_layers_trigger, #gst_layer_11", 
								$st => '#form_layer_attributes', 
								$f => "#layer_id"
							)
						),
						'layer_classes' => array(
							$t => __("Layer Classes", 'revsliderhelp'),
							$h => "attributes.classes",
							$k => array("layer class", "layer classes"),
							$d => __("Add class names to the Layer to target it with custom CSS/JavaScript (separate multiple class names with spaces)", 'revsliderhelp'),
							$a => $u . "layer-attributes/",
							$hl => array(
								$dp => array('layerselected'), 
								$m => "#module_layers_trigger, #gst_layer_11", 
								$st => '#form_layer_attributes', 
								$f => "#layer_classes"
							)
						),
						'layer_title' => array(
							$t => __("Layer Title", 'revsliderhelp'),
							$h => "attributes.title",
							$k => array("layer title", "layer title attribute"),
							$d => __("Define the Layer's title attribute", 'revsliderhelp'),
							$a => $u . "layer-attributes/",
							$hl => array(
								$dp => array('layerselected'), 
								$m => "#module_layers_trigger, #gst_layer_11", 
								$st => '#form_layer_attributes', 
								$f => "#layer_title"
							)
						),
						'layer_rel' => array(
							$t => __("Layer Rel", 'revsliderhelp'),
							$h => "attributes.rel",
							$k => array("layer rel", "layer relattribute"),
							$d => __("Define the Layer's 'rel' attribute", 'revsliderhelp'),
							$a => $u . "layer-attributes/",
							$hl => array(
								$dp => array('layerselected'), 
								$m => "#module_layers_trigger, #gst_layer_11", 
								$st => '#form_layer_attributes', 
								$f => "#layer_rel"
							)
						),
						'tab_index' => array(
							$t => __("Tab Index", 'revsliderhelp'),
							$h => "attributes.tabIndex",
							$k => array("layer tab index", "layer tab-index"),
							$d => __("Define the Layer's tab-index.  Useful for defining focus on elements.", 'revsliderhelp'),
							$a => $u . "layer-attributes/",
							$hl => array(
								$dp => array('layerselected'), 
								$m => "#module_layers_trigger, #gst_layer_11", 
								$st => '#form_layer_attributes', 
								$f => "#layer_tbindex"
							)
						),
						'wrapper_id' => array(
							$t => __("Wrapper ID", 'revsliderhelp'),
							$h => "attributes.wrapperId",
							$k => array("wrapper id", "layer wrapper", "layer wrapper id"),
							$d => __("Define an optional ID for the Layer's outer-most wrapper to target it with custom CSS/JavaScript.", 'revsliderhelp'),
							$a => $u . "layer-attributes/",
							$hl => array(
								$dp => array('layerselected'), 
								$m => "#module_layers_trigger, #gst_layer_11", 
								$st => '#form_layer_attributes', 
								$f => "#layer_wrapper_id"
							)
						),
						'wrapper_classes' => array(
							$t => __("Wrapper Classes", 'revsliderhelp'),
							$h => "attributes.wrapperClasses",
							$k => array("wrapper classes", "layer wrapper", "layer wrapper classes"),
							$d => __("Add class names to the Layer's outer-most wrapper to target it with custom CSS/JavaScript (separate multiple class names with spaces)", 'revsliderhelp'),
							$a => $u . "layer-attributes/",
							$hl => array(
								$dp => array('layerselected'), 
								$m => "#module_layers_trigger, #gst_layer_11", 
								$st => '#form_layer_attributes', 
								$f => "#layer_wrapper_classes"
							)
						)
					),
					'addons' => array()
				)
			)
		);
		return array('translations' => $translations, 'helpindex' => apply_filters('revslider_help_directory', $helpindex));
	}
}includes/shortcode_generator/shortcode_generator.class.php000064400000036441151335417520020305 0ustar00<?php
/**
 * @author    ThemePunch <info@themepunch.com>
 * @link      https://www.themepunch.com/
 * @copyright 2019 ThemePunch
 */

if(!defined('ABSPATH')) exit();

class RevSliderShortcodeWizard extends RevSliderFunctions {

	public static function enqueue_scripts(){
		global $pagenow;

		$f = RevSliderGlobals::instance()->get('RevSliderFunctions');
		$action = $f->get_val($_GET, 'action');
		if($action === 'elementor') return;

		// only add scripts if native WordPress editor, Gutenberg or Visual Composer
		// Elementor has its own hooks for adding scripts
		
		if($action === 'edit' || $pagenow === 'post-new.php' || $pagenow === 'widgets.php' || $f->get_val($_GET, 'vc_action', '') === 'vc_inline'){
			self::add_scripts();
		}

	}

	public static function add_styles(){
		wp_enqueue_style('revslider-material-icons', RS_PLUGIN_URL . 'public/assets/fonts/material/material-icons.css', array(), RS_REVISION);
		//wp_enqueue_style('revslider-material-icons', RS_PLUGIN_URL . 'admin/assets/icons/material-icons.css', array(), RS_REVISION);
		wp_enqueue_style('revslider-basics-css', RS_PLUGIN_URL . 'admin/assets/css/basics.css', array(), RS_REVISION);
		wp_enqueue_style('rs-color-picker-css', RS_PLUGIN_URL . 'admin/assets/css/tp-color-picker.css', array(), RS_REVISION);
		wp_enqueue_style('revbuilder-ddTP', RS_PLUGIN_URL . 'admin/assets/css/ddTP.css', array(), RS_REVISION);
		wp_enqueue_style('rs-roboto', '//fonts.googleapis.com/css?family=Roboto');
		wp_enqueue_style('tp-material-icons', '//fonts.googleapis.com/icon?family=Material+Icons');
	}

	public static function add_scripts($elementor = false, $divi = false){
		$f = RevSliderGlobals::instance()->get('RevSliderFunctions');
		$action = $f->get_val($_GET, 'action');
		if($elementor && $action !== 'elementor') return;

		require_once(RS_PLUGIN_PATH . 'admin/includes/functions-admin.class.php');
		require_once(RS_PLUGIN_PATH . 'admin/includes/template.class.php');
		require_once(RS_PLUGIN_PATH . 'admin/includes/folder.class.php');
		require_once(RS_PLUGIN_PATH . 'public/revslider-front.class.php');

		//check user permissions
		if(!current_user_can('edit_posts') && !current_user_can('edit_pages')) return;
		if(!$elementor && !$divi){
			//verify the post type
			global $typenow, $pagenow;

			$post_types = get_post_types();
			if(empty($post_types) || !is_array($post_types)) $post_types = array('post', 'page');
			if(!in_array($typenow, $post_types) && $pagenow !== 'widgets.php') return;

			$current_screen = get_current_screen();

			// checks for built-in gutenberg version
			$is_gutenberg = !empty($current_screen) && method_exists($current_screen, 'is_block_editor') && $current_screen->is_block_editor();

			// checks for old plugin version
			if(!$is_gutenberg) $is_gutenberg = function_exists('is_gutenberg_page') && is_gutenberg_page();

			// gutenberg
			if(!$is_gutenberg){
				add_filter('mce_external_plugins', array('RevSliderShortcodeWizard', 'add_tinymce_shortcode_editor_plugin'));
				add_filter('mce_buttons', array('RevSliderShortcodeWizard', 'add_tinymce_shortcode_editor_button'));
			}

			// enqueue styles
			self::add_styles();
		}

		$output_class = new RevSliderOutput();
		$output_class->add_inline_double_jquery_error(true);
		echo RevSliderFront::js_set_start_size();

		$dev_mode = (!file_exists(RS_PLUGIN_PATH.'admin/assets/js/plugins/utils.min.js') && !file_exists(RS_PLUGIN_PATH.'admin/assets/js/modules/editor.min.js')) ? true : false;

		if($dev_mode === true){
			wp_enqueue_script('revbuilder-basics', RS_PLUGIN_URL . 'admin/assets/js/modules/basics.js', array('jquery'), RS_REVISION, false);
			wp_enqueue_script('revbuilder-ddTP', RS_PLUGIN_URL . 'admin/assets/js/plugins/ddTP.js', array('jquery'), RS_REVISION, false);
			wp_enqueue_script('revbuilder-color-picker-js', RS_PLUGIN_URL . 'admin/assets/js/plugins/tp-color-picker.min.js', array('jquery', 'revbuilder-ddTP', 'wp-i18n', 'wp-color-picker'), RS_REVISION);
			wp_enqueue_script('revbuilder-clipboard', RS_PLUGIN_URL . 'admin/assets/js/plugins/clipboard.min.js', array('jquery'), RS_REVISION, false);
			wp_enqueue_script('revbuilder-utils', RS_PLUGIN_URL . 'admin/assets/js/modules/objectlibrary.js', array('jquery'), RS_REVISION, false);
			wp_enqueue_script('revbuilder-optimizer', RS_PLUGIN_URL . 'admin/assets/js/modules/optimizer.js', array('jquery'), RS_REVISION, false);					
		}else{
			wp_enqueue_script('revbuilder-utils', RS_PLUGIN_URL . 'admin/assets/js/plugins/utils.min.js', array('jquery', 'wp-i18n', 'wp-color-picker'), RS_REVISION, false);
		}

		wp_enqueue_script('tp-tools', RS_PLUGIN_URL . 'public/assets/js/rbtools.min.js', array('jquery'), RS_TP_TOOLS, true);

		// object library translations
		wp_localize_script('revbuilder-utils', 'RVS_LANG', array(			
			'sliderasmodal' => __('Use as Modal', 'revslider'),
			'noadminthumbs' => __('No Admin Thumb set', 'revslider'),
			'corejs' => __('Core JavaScript', 'revslider'),
			'corecss' => __('Core CSS', 'revslider'),
			'coretools' => __('Core Tools (GreenSock & Co)', 'revslider'),
			'enablecompression' => __('Enable Server Compression', 'revslider'),
			'noservercompression' => __('Not Available, read FAQ', 'revslider'),
			'servercompression' => __('Serverside Compression', 'revslider'),
			'sizeafteroptim' => __('Size after Optimization', 'revslider'),
			'chgimgsizesrc' => __('Change Image Size or Src', 'revslider'),
			'pickandim' => __('Pick another Dimension', 'revslider'),
			'optimize' => __('Optimize', 'revslider'),
			'applychanges' => __('Apply Changes', 'revslider'),
			'savechanges' => __('Save Changes', 'revslider'),
			'suggestion' => __('Suggestion', 'revslider'),
			'toosmall' => __('Too Small', 'revslider'),
			'standard1x' => __('Standard (1x)', 'revslider'),
			'retina2x' => __('Retina (2x)', 'revslider'),
			'oversized' => __('Oversized', 'revslider'),
			'quality' => __('Quality', 'revslider'),
			'file' => __('File', 'revslider'),
			'resize' => __('Resize', 'revslider'),
			'lowquality' => __('Optimized (Low Quality)', 'revslider'),
			'notretinaready' => __('Not Retina Ready', 'revslider'),
			'element' => __('Element', 'revslider'),
			'calculating' => __('Calculating...', 'revslider'),
			'filesize' => __('File Size', 'revslider'),
			'dimension' => __('Dimension', 'revslider'),
			'dimensions' => __('Dimensions', 'revslider'),
			'optimization' => __('Optimization', 'revslider'),
			'optimized' => __('Optimized', 'revslider'),
			'smartresize' => __('Smart Resize', 'revslider'),
			'optimal' => __('Optimal', 'revslider'),
			'recommended' => __('Recommended', 'revslider'),
			'hrecommended' => __('Highly Recommended', 'revslider'),
			'optimizertitel' => __('File Size Optimizer', 'revslider'),
			'loadedmediafiles' => __('Loaded Media Files', 'revslider'),
			'loadedmediainfo' => __('Optimize to save up to ', 'revslider'),
			'optselection' => __('Optimize Selection', 'revslider'),
			'copyrightandlicenseinfo' => __('&copy; Copyright & License Info', 'revslider'),
			'ol_images' => __('Images', 'revslider'),
			'ol_layers' => __('Layer Objects', 'revslider'),
			'ol_objects' => __('Objects', 'revslider'),
			'ol_modules' => __('Own Modules', 'revslider'),
			'ol_fonticons' => __('Font Icons', 'revslider'),
			'ol_moduletemplates' => __('Module Templates', 'revslider'),
			'ol_videos' => __('Videos', 'revslider'),
			'ol_svgs' => __('SVG\'s', 'revslider'),
			'ol_favorite' => __('Favorites', 'revslider'),
			'simproot' => __('Root', 'revslider'),
			'loading' => __('Loading', 'revslider'),
			'elements' => __('Elements', 'revslider'),
			'loadingthumbs' => __('Loading Thumbnails...', 'revslider'),
			'moduleBIG' => __('MODULE', 'revslider'),
			'packageBIG' => __('PACKAGE', 'revslider'),
			'installed' => __('Installed', 'revslider'),
			'notinstalled' => __('Not Installed', 'revslider'),
			'setupnotes' => __('Setup Notes', 'revslider'),
			'requirements' => __('Requirements', 'revslider'),
			'installedversion' => __('Installed Version', 'revslider'),
			'availableversion' => __('Available Version', 'revslider'),			
			'installpackage' => __('Installing Template Package', 'revslider'),			
			'doinstallpackage' => __('Install Template Package', 'revslider'),
			'installtemplate' => __('Install Template', 'revslider'),
			'installingaddon' => __('Installing Add-on', 'revslider'),
			'checkversion' => __('Update To Latest Version', 'revslider'),
			'installpackageandaddons' => __('Install Template Package & Addon(s)', 'revslider'),
			'installtemplateandaddons' => __('Install Template & Addon(s)', 'revslider'),
			'licencerequired' => __('Activate License', 'revslider'),
			'redownloadTemplate' => __('Re-Download Online', 'revslider'),
			'createBlankPage' => __('Create Blank Page', 'revslider'),
			'pluginsmustbeupdated' => __('Plugin Outdated. Please Update', 'revslider'),
			'please_wait_a_moment' => __('Please Wait a Moment', 'revslider'),
			'search' => __('Search', 'revslider'),
			'folderBIG' => __('FOLDER', 'revslider'),
			'objectBIG' => __('OBJECT', 'revslider'),
			'imageBIG' => __('IMAGE', 'revslider'),
			'videoBIG' => __('VIDEO', 'revslider'),
			'iconBIG' => __('ICON', 'revslider'),
			'svgBIG' => __('SVG', 'revslider'),
			'fontBIG' => __('FONT', 'revslider'),
			'show' => __('Show', 'revslider'),
			'perpage' => __('Per Page', 'revslider'),
			'updatefromserver' => __('Update List', 'revslider'),
			'imageisloading' => __('Image is Loading...', 'revslider'),
			'importinglayers' => __('Importing Layers...', 'revslider'),
			'layerwithaction' => __('Layer with Action', 'revslider'),
			'triggeredby' => __('Behavior', 'revslider'),
			'nrlayersimporting' => __('Layers Importing', 'revslider'),
			'nothingselected' => __('Nothing Selected', 'revslider'),
			'sortbycreation' => __('Sort by Creation', 'revslider'),
			'creationascending' => __('Creation Ascending', 'revslider'),
			'sortbytitle' => __('Sort by Title', 'revslider'),
			'titledescending' => __('Title Descending', 'revslider'),
			'active_sr_to_access' => __('Register Slider Revolution<br>to Unlock Premium Features', 'revslider'),				
			'addons' => __('Add-Ons', 'revslider'),
			'active_sr_tmp_obl' => __('Template & Object Library', 'revslider'),
			'active_sr_inst_upd' => __('Instant Updates', 'revslider'),
			'active_sr_one_on_one' => __('1on1 Support', 'revslider'),			
			'membersarea' => __('Members Area', 'revslider'),
			'onelicensekey' => __('1 License Key per Website!', 'revslider'),
			'onepurchasekey' => __('1 Purchase Code per Website!', 'revslider'),
			'onelicensekey_info' => __('If you want to use your license key on another domain, please<br> deregister it in the members area or use a different key.', 'revslider'),
			'onepurchasekey_info' => __('If you want to use your purchase code on<br>another domain, please deregister it first or', 'revslider'),
			'registeredlicensekey' => __('Registered License Key', 'revslider'),
			'registeredpurchasecode' => __('Registered Purchase Code', 'revslider'),
			'registerlicensekey' => __('Register License Key', 'revslider'),
			'registerpurchasecode' => __('Register Purchase Code', 'revslider'),
			'registerCode' => __('Register this Code', 'revslider'),
			'registerKey' => __('Register this License Key', 'revslider'),
			'deregisterCode' => __('Deregister this Code', 'revslider'),
			'deregisterKey' => __('Deregister this License Key', 'revslider'),
			'active_sr_plg_activ' => __('Register Purchase Code', 'revslider'),
			'active_sr_plg_activ_key' => __('Register License Key', 'revslider'),
			'getpurchasecode' => __('Get a Purchase Code', 'revslider'),
			'getlicensekey' => __('Get a License Key', 'revslider'),
			'ihavepurchasecode' => __('I have a Purchase Code', 'revslider'),
			'ihavelicensekey' => __('I have a License Key', 'revslider'),
			'enterlicensekey' => __('Enter License Key', 'revslider'),
			'enterpurchasecode' => __('Enter Purchase Code', 'revslider'),
			'premium_template' => __('PREMIUM TEMPLATE', 'revslider'),
			'rs_premium_content' => __('This is a Premium template from the Slider Revolution <a target="_blank" rel="noopener" href="https://www.sliderrevolution.com/examples/">template library</a>. It can only be used on this website with a <a target="_blank" rel="noopener" href="https://www.sliderrevolution.com/manual/quick-setup-register-your-plugin/?utm_source=admin&utm_medium=button&utm_campaign=srusers&utm_content=registermanual">registered license key</a>.', 'revslider'),
			'premium' => __('Premium', 'revslider'),
			'premiumunlock' => __('REGISTER LICENSE TO UNLOCK', 'revslider')

		));

		wp_enqueue_script('revbuildet-shortcode-generator-js', RS_PLUGIN_URL . 'admin/assets/js/shortcode_generator/shortcode_generator.js', array('jquery'), RS_REVISION, true);		

		$rsaf = new RevSliderFunctionsAdmin();
		$rsa = $rsaf->get_short_library();
		if(!empty($rsa)) $obj = $rsaf->json_encode_client_side($rsa);

		$rs_compression = $rsaf->compression_settings();
		$favs = get_option('rs_favorite', array());
		$favs = !empty($favs) ? $rsaf->json_encode_client_side($favs) : false;
		
		$rs_color_picker_presets = RSColorpicker::get_color_presets();
		
		?>
		<script type="text/javascript">
            var ajaxurl = '<?php echo esc_js( admin_url( 'admin-ajax.php', 'relative' ) ); ?>';
			window.RVS = window.RVS === undefined ? {F:{}, C:{}, ENV:{}, LIB:{}, V:{}, S:{}} : window.RVS;
			RVS.LIB.OBJ = RVS.LIB.OBJ===undefined ? {} : RVS.LIB.OBJ;

			var RS_DEFALIAS,
				RS_SHORTCODE_FAV;

			RVS.ENV.plugin_url	= '<?php echo RS_PLUGIN_URL; ?>';
			RVS.ENV.plugin_dir	= 'revslider';
			RVS.ENV.ajax_url	= '<?php echo esc_js( admin_url( 'admin-ajax.php') ); ?>';
			RVS.ENV.admin_url	= '<?php echo admin_url('admin.php?page=revslider'); ?>';
			RVS.ENV.nonce		= '<?php echo wp_create_nonce('revslider_actions'); ?>';
			RVS.ENV.activated	= '<?php echo (get_option('revslider-valid', 'false')) == 'true' ? 'true' : 'false'; ?>';
			RVS.ENV.activated	= RVS.ENV.activated == 'true' || RVS.ENV.activated == true ? true : false;
			RVS.ENV.selling		= <?php echo ($rsaf->get_addition('selling') === true) ? 'true' : 'false'; ?>;
			RVS.LIB.COLOR_PRESETS	= <?php echo (!empty($rs_color_picker_presets)) ? 'JSON.parse('. $rsaf->json_encode_client_side($rs_color_picker_presets) .')' : '{}'; ?>;
			
			window.addEventListener('load', function(){
				RVS.ENV.output_compress	= <?php echo (!empty($rs_compression)) ? 'JSON.parse('. $rsaf->json_encode_client_side($rs_compression) .')' : '[]'; ?>;
				<?php if(!empty($rsa)){ ?>
				RVS.LIB.OBJ = {shortcode_generator: true, types: JSON.parse(<?php echo $obj; ?>)};
				<?php }else{ ?>
				RVS.LIB.OBJ = {};
				<?php }
				if(!empty($favs)){ ?>
				RS_SHORTCODE_FAV = JSON.parse(<?php echo $favs; ?>);
				<?php } ?>
			});

		</script>
		<?php
	}

	public static function enqueue_files(){
		echo '<div id="rb_modal_underlay" style="display:none"></div>';

		require_once(RS_PLUGIN_PATH . 'admin/views/modals-copyright.php');
	}


	/**
	 * add script tinymce shortcode script
	 * @since: 5.1.1
	 */
	public static function add_tinymce_shortcode_editor_plugin($plugin_array){
		$plugin_array['revslider_sc_button'] = RS_PLUGIN_URL . 'admin/assets/js/shortcode_generator/tinymce.js';

		return $plugin_array;
	}

	/**
	 * Add button to tinymce
	 * @since: 5.1.1
	 */
	public static function add_tinymce_shortcode_editor_button($buttons){
		array_push($buttons, 'revslider_sc_button');

		return $buttons;
	}

}

/**
 * old classname extends new one (old classnames will be obsolete soon)
 * @since: 5.0
 **/
class RevSlider_TinyBox extends RevSliderShortcodeWizard {}
class RevSliderTinyBox extends RevSlider_TinyBox {}includes/shortcode_generator/index.php000064400000000033151335417520014234 0ustar00<?php // Silence is golden
includes/shortcode_generator/elementor/elementor.class.php000064400000002637151335417520020231 0ustar00<?php
/**
 * @author    ThemePunch <info@themepunch.com>
 * @link      https://www.themepunch.com/
 * @copyright 2019 ThemePunch
 */
 
if(!defined('ABSPATH')) exit();

class RevSliderElementor {
	
	public static function init() {
		
		$min_elementor_version = '2.0.0';
		$min_php_version = '7.0';
	
		// Check if Elementor installed and activated
		if(!did_action('elementor/loaded')) return;
		
		// Check for required Elementor version
		if(!version_compare(ELEMENTOR_VERSION, $min_elementor_version, '>=' )) return;
		
		// Check for required PHP version
		if(version_compare(PHP_VERSION, $min_php_version, '<')) return;
		
		// Add Plugin actions
		add_action('elementor/widgets/widgets_registered', array('RevSliderElementor', 'init_elementor_widgets'));	
		
		// Register Widget Styles/Scripts
		add_action('elementor/editor/after_enqueue_styles', array('RevSliderShortcodeWizard', 'add_styles'));
		add_action('elementor/editor/after_enqueue_scripts', array('RevSliderElementor', 'add_scripts'));
		
	}
	
	public static function add_scripts() {
		
		RevSliderShortcodeWizard::add_scripts(true);
		
	}
	
	public static function init_elementor_widgets() {
		
		// Include Widget files
		require_once(plugin_dir_path( __FILE__) . 'elementor-widget.class.php');

		// Register widget
		$widgets_manager = \Elementor\Plugin::instance()->widgets_manager;
		$widgets_manager->register_widget_type( new RevSliderElementorWidget() );

	}
	
}includes/shortcode_generator/elementor/index.php000064400000000033151335417520016226 0ustar00<?php // Silence is golden
includes/shortcode_generator/elementor/elementor-widget.class.php000064400000010126151335417520021502 0ustar00<?php
/**
 * @author    ThemePunch <info@themepunch.com>
 * @link      https://www.themepunch.com/
 * @copyright 2019 ThemePunch
 */

if(!defined('ABSPATH')) exit();

class RevSliderElementorWidget extends \Elementor\Widget_Shortcode {

	public function get_name() {
		
		return 'slider_revolution';
		
	}

	public function get_title() {
		
		return 'Slider Revolution 6';
		
	}

	public function get_icon() {
		
		return 'eicon-sync';
		
	}

	public function get_categories() {
		
		return array('general');
		
	}

	protected function _register_controls() {
		
		/*Fallback
		$shortcode = $this->get_settings_for_display( 'text' );
		if(empty($shortcode)) $shortcode = $this->get_settings_for_display( 'shortcode' ); 

		$revslidertitle = $this->get_settings_for_display( 'sliderTitle' );
		if(empty($revslidertitle)) $revslidertitle = $this->get_settings_for_display( 'revslidertitle' ); 

		var_dump($revslidertitle);
		*/

		$this->start_controls_section(
			'content_section',
			array(
				'label' => 'Slider Revolution 6',
				'tab' => \Elementor\Controls_Manager::TAB_CONTENT,
			)
		);
		
		$this->add_control(
			'revslidertitle',
			array(
				'label' => __( 'Selected Module:', 'revslider' ),
				'type' => \Elementor\Controls_Manager::TEXT,
				'render_type' => 'none',
				'placeholder' => '',
				'default' => '',
				'event' => 'themepunch.selectslider',
			)
		);
		
		$this->add_control(
			'shortcode',
			array(
				//'type' => \Elementor\Controls_Manager::HIDDEN,
				'type' => \Elementor\Controls_Manager::TEXT,
				'label' => __( 'Shortcode', 'revslider' ),
				'dynamic' => ['active' => true],
				'placeholder' => '',
				'default' => '',
			)
		);

		$this->add_control(
			'wrapperid',
			array(
				//'type' => \Elementor\Controls_Manager::HIDDEN,
				'type' => \Elementor\Controls_Manager::TEXT,
				'label' => __( 'Wrapper ID', 'revslider' ),
				//'dynamic' => ['active' => true],
				'placeholder' => '',
				'default' => '',
			)
		);

		// Advanced 		
		$this->add_control(
			'select_slider',
			array(
				'type' => \Elementor\Controls_Manager::BUTTON,
				'button_type' => 'default',
				'text' => __( '<i type="button" class="material-icons">cached</i> Select Module', 'revslider' ),
				'event' => 'themepunch.selectslider',
			)
		);
		
		$this->add_control(
			'edit_slider',
			array(
				'type' => \Elementor\Controls_Manager::BUTTON,
				'button_type' => 'default',
				'text' => __( '<i type="button" class="material-icons">edit</i> Edit Module', 'revslider' ),
				'event' => 'themepunch.editslider',
			)
		);

		$this->add_control(
			'settings_slider',
			array(
				'type' => \Elementor\Controls_Manager::BUTTON,
				'button_type' => 'default',
				'text' => __( '<i type="button" class="material-icons">tune</i> Block Settings', 'revslider' ),
				'event' => 'themepunch.settingsslider',
			)
		);

		$this->add_control(
			'optimize_slider',
			array(
				'type' => \Elementor\Controls_Manager::BUTTON,
				'button_type' => 'default',
				'text' => __( '<i type="button" class="material-icons">flash_on</i> Optimize File Sizes', 'revslider' ),
				'event' => 'themepunch.optimizeslider',
			)
		);
		$this->end_controls_section();	
	}

	protected function render() {
		global $rs_loaded_by_editor;
		
		if ( \Elementor\Plugin::$instance->editor->is_edit_mode() ) $rs_loaded_by_editor = true;

		$shortcode = $this->get_settings_for_display( 'shortcode' );
		$wrapperid = $this->get_settings_for_display( 'wrapperid' );
		$wrapperid = empty($wrapperid) ? '': 'id="' . $wrapperid . '" ';
		$shortcode = do_shortcode( shortcode_unautop( $shortcode ) );

		$zindex = $this->get_settings_for_display( 'zindex' );
		$style = $zindex ? ' style="z-index:'.$zindex.';"' : '';

		// hack to make sure object library only opens when the user manually adds a slider to the page
		if(empty($shortcode)) {
		?>
		<script type="text/javascript">window.parent.elementorSelectRevSlider();</script>
		<?php
		}
		?>

		<div <?php echo $wrapperid; ?>class="wp-block-themepunch-revslider"<?php echo $style;?>><?php echo $shortcode; ?></div>

		<?php

		if ( \Elementor\Plugin::$instance->editor->is_edit_mode() ) $rs_loaded_by_editor = false;
	}
	

}includes/shortcode_generator/divi/index.php000064400000000033151335417520015167 0ustar00<?php // Silence is golden
includes/shortcode_generator/divi/styles/style-dbp.min.css000064400000021451151335417520020100 0ustar00.et_divi_builder #et_builder_outer_content .et-db #et-boc .et-l .et-fb-modules-list .revslider_divi .et-fb-icon svg{width:100%;height:65%;margin-top:5px}.et_divi_builder #et_builder_outer_content .revslider_divi_block .revslider_title{-webkit-box-sizing:border-box;box-sizing:border-box;height:60px;line-height:30px;padding:15px 15px 15px 160px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAAA8CAYAAABYfzddAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjhDQzIyNjI5QkEyMTFFOTk3NzBEMDlFNjc1MjU1MjIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjhDQzIyNjM5QkEyMTFFOTk3NzBEMDlFNjc1MjU1MjIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCNUMwRkJGRjlCNjAxMUU5OTc3MEQwOUU2NzUyNTUyMiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCNUMwRkMwMDlCNjAxMUU5OTc3MEQwOUU2NzUyNTUyMiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhZxLpkAABF/SURBVHja7F13cFzFGf9dUa8n2bJsucgSNtgYbDgbhhIgcGYINQFkEkiAAJEJTIBkQs4EQp+MBGQShhIsSCihJCj/BEwAWwOhDIlBwgbcZZ1ALrJlSSfJ6jXv29vFh7i7t+/dvdOV92l21PaV293ffv1by8TEBEwyKRHo2pNexwSSY0FblC8iuzntJpmknaxWC8ZGx9G2rx/j46H3DJvdgqKSLHaNWl+tZLdYLLJ9K5Tm5K2MN3+q8/ve4Pe7SbFPlXx+wyWad6/SapXmkbkgXiXAUQW8/YdHcPoFc5CaZgvZNzXdhi0bD2GgbwT2FGtkAazyfwefXDf/ORS5Jn0XE1kdZDLpnlVS0oJ20nNv2WsCkf/m5eXfPQa+d7i0hs+L/zy7InBfcY8qPgbVibiRW20W7GnswdmXl+Kup09X7d+yqxt1tc3ILUiN/LuoTEYTnwyHjnsL8Idzj3ghF2/0Odfyz1wvufEl8phsUNqrCTUGypbf2zUMR1E6bqleIXXJ89WfK9x3VOHE9qgBuJIPfqQG3s0nMpnIyQHdxD9/slJFhNfSlJLNZsW+5sP47qWlCkdNU+2/o6ED77/Wgpml2ZgYn4gKgJ0GiXENSbqAHXw86wPYDZJpM4v7DZzsRR2t/Sg71oFr1xwvdc0Td9YzvTclwrpvKAAbJe7WILnJyUHsTGKROq4lkQnly3toENffuRTZeer67FsvN6Hh3VbMmJMVcetzMAA7I2TMmEzSVskk4MaJpRNqV6Xik/taLTi4pw9LT5vBxGcZev3ZRqYr67PD6gNwhUHPqTGx+zWRGL02iTewynh88fGxCXR3DOGKWxZL9f/ozb3YsrEN02ZmGuoqswfgwFpAKdwm4loH3wT8dT0PTJ8wAmyUrjgcF0sI8bhKcv3EnQpBARgtjT24+KcLmN9XjfoOj+Dp+zYhryCdce6J8dgD8HJ82yglFuMafp9K3qpNvAYVJxNlY6PPsRI+a7PaGoo7Q15/7wgysuz4+YNy8PjXMzuxvb4di1dMw9iYsYEq1gAijsxkqVmU6f+rOdBrEwx4lkltOd+0tOr4rjAWsyXMZsSm6pVUlVzxNNkUtLGvuRffu6oc+dPSVfuPDo/j7Vc8zG00Nm58lJke27aWRdfgJ2InKjVwQJRzIGsVpROJEspQSaIzWZ2nz8zAT24/TuqadS80ommL1wf2KESJWnVMAAE4mS2poahaI4gTzaWUUH5ucv30dAzhlodWSAVtkJX6xUe2oHhOdtRivK0BuIks56AIo7UJyEUiAWJZTuRKsM8usxbiQu8n7ru/+TBOPLNY2m1U+/h27PMcRl5hWtSSGq1hDK5wCRA37jTB/A2q0TCGemhCRzOSRKSVzIYUF2L22Ng4BgfGcOmNx0j17+sZwYf/3oOS8hyWqRS1jSbAwtMzwJPBXIXkDRvUuhHGkxgdbHOo17B5xzwHpvzdr3Z245zLSnHqebOlrnnpj1tYjHROfmpU3zWQEWtNmPckMLtxJBsnGalB43glCxFziHmvRF/3CKbNysSND5wo1f9LBezkOiqZn8MCPqYawLURALFYmFUwDV4mRY45RI37nntFGYrnZktd88x9m1hyf2Z29AvcBHMjkSGG/LiRcAFVIDpJ6ibFvl0gprkvFafp6RzGzPnZuODqBXLcd0c3PnmnFbPKcgwP2tACYDHgkQrEqETiWVxDUZmJ12+pFDHPfSldcP+Xvbj6N8djdnmO1DVP/rYeBw/2MuC3t/aj/cAAOtsG0d05hKGB0a83BqNIjeeTzrKKL0g356aOMECcLDHRWjarRB+T6vgAL9BxcABLTp6Oi69bKHXN1o/b2TU/unkJUtOszJw3PDSGw13DGOgdVcDcjwPKhpCaYUNBUQZ7RqTdS7JCu4eL1Kv9uKlWl1EyuZhcGsY1GUTnmCeWLri3Dzf8bhlsNjmWeWhfH3786yUomZ8Lq4Jfe6qVcXECKQWBHO4aQvO2Lnzwegs2vX8QWbkpKJyZyVAcKSDbdU5IDefKWvVbJxK/ModTw2aldywsU/TZ6iapCTKqgptv/DEtOncoou8i5zS4KuZLXdPVPohBRUTOK0iDt20AthQrq7zBqm8oQE5Js2HmvGwsOakIZ32/FB++0YJ1z+/Grs0dzDiWpnDlSFisw6nz4cERY5csJbo1mj7fWp2AiAdaOanJqk4x7etmlTYUEF5351Jk5qRIXdP4WSeL1iLwW+0WlvRAv1MjInD294xgz+4eVj/6wmsW4E/rVuKHtx7LQi6pMJ4sp9cCYFqAGzTqcGay/hGOtEHjYo3nTC2PhrmPXS8E6b6tAzjJVYIzLpordcmBll5W0J3K6hBwqdAdgdHGgWzjjX4mbjyi6MV0jc1uReU9J6Dy3hPQvr8fvd0jrE8kASz0W1qITfx32XrQyWqwEcnsWutd0eKP90ytag1jFJNeCOKgJA6fd1W59DW7v/AiPdPmE5ntPrGZwEncVwCXNfuRn1NSbUwnpvKyV/xiMdx/PhWdCtcno1c4CpE1gL7iz1FEjeO1QSaAdD3ZaoN6DTYycb4boipxffvZeuo/V0fwHbS2SEXIaeHCMVlGaKB3hOmqy04rkjRc9bO4Z9JjqVhd4awMFBZnsHsUzc5iui2Zm4+I1JRTLMCtcOPhMYyOjOO8K8tx4bUL0LKzm/09EkasYNxWxDlXTuKiWnfUREvsD5dzeRLos8jUuSrj/WJG5SLu27a3D5fftAjTS7JU+5NlmSzVlKy/v7kXTVu96OkcYv8jcXrB8Q4s+04xcvPT0NHW79OPFQRbbeDNx6GJ6xLXXn3fiaxqJZWqdRRl6EpBnAxgWXFID5m6so8akFhlhgQXllk/br6Rx4TqMD42Drsi2srqvsODY9jb1IONG/Zj68ZDTCS2cKPVmMJV6Qyk8iUOXPnLJYpOPQvdHYMYGhz3Gbs4NyZfMAGZKndQmZ5r71iKe695j1ev1C9Cu2CspVBvllOiES3cVUi8KiWyG1IZYqgqJVXbWHpqEY47RU58fuOF3Xjm/s3439t7YUuxMBF6+qxM1ogrUxWOHZs6cM/V7+GZBzYjrzCd+X59nNjXLEwntn6t955zeSlOPrcE7a0DYQHYyCALAu4aE7uM865M0I1Miy4cM+dF9XYPY9npxVJ99zYdxtq7P2VcmPRfOpHQX+Kln4mzki6cnZ+Kp+/fhLpXm5GVk+IzZgkubLEwLiw4N9GZF89j0Vt6AWzkrpioHEcr1XLwJnIQiywXFllqU0oEOLIcz1mQK9X/0ds/VkAHZrAKdcoC+X+zclMxuywHj7k/YXpyDp3iwEFrtX7TX0w0V3kHEqf1lJ+1ctHZaxB4E33RynCmVUmyiWnhwpWY4oQPAktapk0Re9VrXX3wRgsr1E6cV+aIFLo3ldXpaBvAP5/cwf6WqujaVgZinx7sn+Aw75g8FM3OxGD/mC4AE3dYjsj6Jeme5UkMXrLUr+ZjkEzWdy3GuSnlwuTOyXOkS1mf17/sYRFa/mKvGo2NTihcOBcf1+1j+cUsTtrmE6Mn34d053kL89HbM6wLwGL3FAtudRiLThT4TiaxWZw8IcJKC/gYJKPVXQsXFqdTTAkND44jf3oaCmdkhOxHQR7N27sYp9Yq4pJPuMc7zABMZLH4Qi8DUfG8LKZfayV7ALG3xm8ShHVaBK478E1rtThapQHaDzCrhnHuFD33NvJ9Yv0dIvlckbUW00S+WOJ8LPAiBLV+1csMTDKnEQbSs8m3S9U6GLfkBqxARGco6SkIYFdxHtfBPNfIpAQk8gGTJVmNBvtGWeSUFvFZEF0xoYByaMjHWS0hAq7IiKUnx9BqTqVJyUgEyJFh9fKvxKHJWq3HQjzBUSxzuLfe84NNAJuUlETcl8reqIF4xuwsZGanMC6seZOw+FCclq7O6YfIAq2j9o4JYJOSkoizdhzox6H9/SH7UQWNhUsL4G0bDGqACkYE+oycFJQuylft27a/j6UjmgA2ySQJovQ+OrCbyuKo0dmXl6LHOwQtB1wQGOlolsXOaSw+Wo0o8T8j024C2CSTpMRbmwWD/aMssV6NzrxkLs6+rJSFU8pU0SBOTWGatEnccPcJqv3pvs3bunWd6mAVDzRb2M2hNLdKnwreknKMYgrAXEel5AMZQN768AomElPZWUriDwoo2hgGRrFzWyc7EHzhsgLV+5OfmNIaUySs4sE4sBPBk78poV822aEToRPJQyX/U0ULmaRveh+ZKB76TBsCfBYtaZNaTINOifeqVHm+E/JJ+Z0q9+nU8N7hjJN4Z5fKuoi5uliFxZl4/7UWdB0aVO07Y042HnzpLHbMaOMXncz45e9aEgarA1/1sqT/yjtOwA8qj5Z6j4b/tPrK0uogcZXDf2Oa1Gogf/Ig3Wclgp8MvyrEtbUSzxCn2qtFilXwDaFu0vMpK8qNGK0OAV9AzOQxWxlkbgpU5kEm4ycS4ySe447A+0SVKNWPEvP/8dg2qf6nXzgHT717Ps68eC6L0PJs9WJPYw/TX5u3d2OPpwez5ufgwZfPws2/Xy51T7r2tb/uYqmJekhGaxYROlUwNq63lj8jVNUGWnAehI6xFqWAVge4Ty1frOLgtURKrNdKkR4nF2Ks4oYaUeZQSVkOXnt2Fy752dEolgBRQVE6HlA48fb6dnz2URsG+kYY56VY5/mL8tlphrKF6ih08g+3bWQGLxKf9ZSZlTV71XBwGVnXWcQUu1QArLZA3Pw+wfp5+aJ9FYlRWE4vRXqcahBjFTdkiA4kO7inF0/d1YB7nz9D+rpFy6exFg69+sQ2lum09JQilvwQjgitRt5J4pKRXDjY8S3i72oArpSQFEQMdyWSlyI9TmtwpH5a3BDFH89dmMdOT3iu6vOoPXfzhwdZqmH54vywCrzLAriCT2RdFACMILqwi3N/j4oYB0lRvw7xdbh2JMmIcfJyUduNODvcjZLri+dl4/E7PsGLj3wRFfDedsF6luiQk5cW1jErMgB2cl0pGvqiN4gxyyHJMbQA0oPkPbfYqHGq5nMYVwe7Uxwy6aBHLSnACw99gRceNg7EH721Fw9c/4HvnKTiDIyOjoe3+Uz6PZC7op6LrbIA3oDwahELPbhskgQgyzGSvXyPls3SCBJlZuNKuqFkBdKHC2dmoObuT3Hr+euxU8JHLEtDA2N4+Jb/Yk3FO2zDoOoeevXeUAAO5L5YCW1F6YK5kWQ3AGEEqdAoPotF6TCxKQVeo8aphm/CcXeoO+nDlHiwYGkBdnzajl9dtAF/eXAzPFu7dN+TwjXXv+LBTa438ebfmjDnqFzkF6brSo4IRHYVTihcO8ujvLiEGF3NFxr9LJMk7vETudU4jBPJW+rW6HGq5pJYBeKspJBIwid/Lp3a8PdHt2Ldc43MRXTSylk4dsV0BvD0EHHLlMC/49MOfLCuBfXvtOJASx87ioVqXxGn15s6qBXA4Jx3KnymdThS+EyrwUVwbzVrtQtTU+42FuqEGT1Owj1VhTitCUaW4TQFpARkirpq/LwTmz48wCpzzCnPRUlZLivG7piezpLxiXtTcAfFVnu2dbEAj6GBUXbiAtWMJkNZJI4T1QpgcYSoG9H1mQoxWhy2psW3WOP3vsHIrWFT0MrVXAhsrRfliGJlQRs9TtV8g3AjXonjjU4YLJjhOwOJRN/Wll4GUvqZuClL9ufF2+0pFlZWlvpSgIawME9MTBjyilbJifBOgU4jxGgntLmvhNi9NoRIKA6d9kYYwILrBNIvq/zUg1ggo8fJf/NPCBK1pHMdaSz0kaK4SKclPzLVdp5dnsOMU5RVRNFYBmFWM4DBJ7ES0a0iWIMjlmgti17Uo67w08PEglzLVYI1BgFJiJr1fgvX/z1iqVpnNMYp6pFuliT50gpgUdzOLbEogrmR1LKRAumKDX4SgFY9U9SlrsI3jyBdDrl4Xa+fIDW5OUNcI+5fyftWcW4Ui3WyIzFOamOYzPHmhtP/BRgAi1dCZE5+wP8AAAAASUVORK5CYII=) no-repeat 15px 15px;background-size:120px 30px}.et_divi_builder #et_builder_outer_content .revslider_divi_block .revslider_title span{display:inline-block;max-width:100%;font-weight:700;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;white-space:nowrap;overflow:hidden}.et_divi_builder #et_builder_outer_content .revslider_divi_block .revslider_image{background:#e3e5e8;text-align:center;line-height:0;padding:14px}.et_divi_builder #et_builder_outer_content .revslider_divi_block .revslider_image div{width:267px;height:150px;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;margin:10px auto}.et_divi_builder #et_builder_outer_content .revslider_divi_block .revslider_image div span.icon{display:block;margin:0 auto;padding:20px 0;font-family:Material Icons;line-height:64px;font-size:64px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"liga";font-feature-settings:"liga"}.et_divi_builder #et_builder_outer_content .revslider_divi_block .revslider_image div span.text{font-weight:700;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:24px}.et_divi_builder #et_builder_outer_content .revslider_divi_block .revslider_image.loaded div span{display:none}includes/shortcode_generator/divi/styles/backend-style.min.css000064400000022006151335417520020717 0ustar00.et-fb-form__toggle[data-name=revslider_divi] h3{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAAA8CAYAAABYfzddAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjhDQzIyNjI5QkEyMTFFOTk3NzBEMDlFNjc1MjU1MjIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjhDQzIyNjM5QkEyMTFFOTk3NzBEMDlFNjc1MjU1MjIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCNUMwRkJGRjlCNjAxMUU5OTc3MEQwOUU2NzUyNTUyMiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCNUMwRkMwMDlCNjAxMUU5OTc3MEQwOUU2NzUyNTUyMiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhZxLpkAABF/SURBVHja7F13cFzFGf9dUa8n2bJsucgSNtgYbDgbhhIgcGYINQFkEkiAAJEJTIBkQs4EQp+MBGQShhIsSCihJCj/BEwAWwOhDIlBwgbcZZ1ALrJlSSfJ6jXv29vFh7i7t+/dvdOV92l21PaV293ffv1by8TEBEwyKRHo2pNexwSSY0FblC8iuzntJpmknaxWC8ZGx9G2rx/j46H3DJvdgqKSLHaNWl+tZLdYLLJ9K5Tm5K2MN3+q8/ve4Pe7SbFPlXx+wyWad6/SapXmkbkgXiXAUQW8/YdHcPoFc5CaZgvZNzXdhi0bD2GgbwT2FGtkAazyfwefXDf/ORS5Jn0XE1kdZDLpnlVS0oJ20nNv2WsCkf/m5eXfPQa+d7i0hs+L/zy7InBfcY8qPgbVibiRW20W7GnswdmXl+Kup09X7d+yqxt1tc3ILUiN/LuoTEYTnwyHjnsL8Idzj3ghF2/0Odfyz1wvufEl8phsUNqrCTUGypbf2zUMR1E6bqleIXXJ89WfK9x3VOHE9qgBuJIPfqQG3s0nMpnIyQHdxD9/slJFhNfSlJLNZsW+5sP47qWlCkdNU+2/o6ED77/Wgpml2ZgYn4gKgJ0GiXENSbqAHXw86wPYDZJpM4v7DZzsRR2t/Sg71oFr1xwvdc0Td9YzvTclwrpvKAAbJe7WILnJyUHsTGKROq4lkQnly3toENffuRTZeer67FsvN6Hh3VbMmJMVcetzMAA7I2TMmEzSVskk4MaJpRNqV6Xik/taLTi4pw9LT5vBxGcZev3ZRqYr67PD6gNwhUHPqTGx+zWRGL02iTewynh88fGxCXR3DOGKWxZL9f/ozb3YsrEN02ZmGuoqswfgwFpAKdwm4loH3wT8dT0PTJ8wAmyUrjgcF0sI8bhKcv3EnQpBARgtjT24+KcLmN9XjfoOj+Dp+zYhryCdce6J8dgD8HJ82yglFuMafp9K3qpNvAYVJxNlY6PPsRI+a7PaGoo7Q15/7wgysuz4+YNy8PjXMzuxvb4di1dMw9iYsYEq1gAijsxkqVmU6f+rOdBrEwx4lkltOd+0tOr4rjAWsyXMZsSm6pVUlVzxNNkUtLGvuRffu6oc+dPSVfuPDo/j7Vc8zG00Nm58lJke27aWRdfgJ2InKjVwQJRzIGsVpROJEspQSaIzWZ2nz8zAT24/TuqadS80ommL1wf2KESJWnVMAAE4mS2poahaI4gTzaWUUH5ucv30dAzhlodWSAVtkJX6xUe2oHhOdtRivK0BuIks56AIo7UJyEUiAWJZTuRKsM8usxbiQu8n7ru/+TBOPLNY2m1U+/h27PMcRl5hWtSSGq1hDK5wCRA37jTB/A2q0TCGemhCRzOSRKSVzIYUF2L22Ng4BgfGcOmNx0j17+sZwYf/3oOS8hyWqRS1jSbAwtMzwJPBXIXkDRvUuhHGkxgdbHOo17B5xzwHpvzdr3Z245zLSnHqebOlrnnpj1tYjHROfmpU3zWQEWtNmPckMLtxJBsnGalB43glCxFziHmvRF/3CKbNysSND5wo1f9LBezkOiqZn8MCPqYawLURALFYmFUwDV4mRY45RI37nntFGYrnZktd88x9m1hyf2Z29AvcBHMjkSGG/LiRcAFVIDpJ6ibFvl0gprkvFafp6RzGzPnZuODqBXLcd0c3PnmnFbPKcgwP2tACYDHgkQrEqETiWVxDUZmJ12+pFDHPfSldcP+Xvbj6N8djdnmO1DVP/rYeBw/2MuC3t/aj/cAAOtsG0d05hKGB0a83BqNIjeeTzrKKL0g356aOMECcLDHRWjarRB+T6vgAL9BxcABLTp6Oi69bKHXN1o/b2TU/unkJUtOszJw3PDSGw13DGOgdVcDcjwPKhpCaYUNBUQZ7RqTdS7JCu4eL1Kv9uKlWl1EyuZhcGsY1GUTnmCeWLri3Dzf8bhlsNjmWeWhfH3786yUomZ8Lq4Jfe6qVcXECKQWBHO4aQvO2Lnzwegs2vX8QWbkpKJyZyVAcKSDbdU5IDefKWvVbJxK/ModTw2aldywsU/TZ6iapCTKqgptv/DEtOncoou8i5zS4KuZLXdPVPohBRUTOK0iDt20AthQrq7zBqm8oQE5Js2HmvGwsOakIZ32/FB++0YJ1z+/Grs0dzDiWpnDlSFisw6nz4cERY5csJbo1mj7fWp2AiAdaOanJqk4x7etmlTYUEF5351Jk5qRIXdP4WSeL1iLwW+0WlvRAv1MjInD294xgz+4eVj/6wmsW4E/rVuKHtx7LQi6pMJ4sp9cCYFqAGzTqcGay/hGOtEHjYo3nTC2PhrmPXS8E6b6tAzjJVYIzLpordcmBll5W0J3K6hBwqdAdgdHGgWzjjX4mbjyi6MV0jc1uReU9J6Dy3hPQvr8fvd0jrE8kASz0W1qITfx32XrQyWqwEcnsWutd0eKP90ytag1jFJNeCOKgJA6fd1W59DW7v/AiPdPmE5ntPrGZwEncVwCXNfuRn1NSbUwnpvKyV/xiMdx/PhWdCtcno1c4CpE1gL7iz1FEjeO1QSaAdD3ZaoN6DTYycb4boipxffvZeuo/V0fwHbS2SEXIaeHCMVlGaKB3hOmqy04rkjRc9bO4Z9JjqVhd4awMFBZnsHsUzc5iui2Zm4+I1JRTLMCtcOPhMYyOjOO8K8tx4bUL0LKzm/09EkasYNxWxDlXTuKiWnfUREvsD5dzeRLos8jUuSrj/WJG5SLu27a3D5fftAjTS7JU+5NlmSzVlKy/v7kXTVu96OkcYv8jcXrB8Q4s+04xcvPT0NHW79OPFQRbbeDNx6GJ6xLXXn3fiaxqJZWqdRRl6EpBnAxgWXFID5m6so8akFhlhgQXllk/br6Rx4TqMD42Drsi2srqvsODY9jb1IONG/Zj68ZDTCS2cKPVmMJV6Qyk8iUOXPnLJYpOPQvdHYMYGhz3Gbs4NyZfMAGZKndQmZ5r71iKe695j1ev1C9Cu2CspVBvllOiES3cVUi8KiWyG1IZYqgqJVXbWHpqEY47RU58fuOF3Xjm/s3439t7YUuxMBF6+qxM1ogrUxWOHZs6cM/V7+GZBzYjrzCd+X59nNjXLEwntn6t955zeSlOPrcE7a0DYQHYyCALAu4aE7uM865M0I1Miy4cM+dF9XYPY9npxVJ99zYdxtq7P2VcmPRfOpHQX+Kln4mzki6cnZ+Kp+/fhLpXm5GVk+IzZgkubLEwLiw4N9GZF89j0Vt6AWzkrpioHEcr1XLwJnIQiywXFllqU0oEOLIcz1mQK9X/0ds/VkAHZrAKdcoC+X+zclMxuywHj7k/YXpyDp3iwEFrtX7TX0w0V3kHEqf1lJ+1ctHZaxB4E33RynCmVUmyiWnhwpWY4oQPAktapk0Re9VrXX3wRgsr1E6cV+aIFLo3ldXpaBvAP5/cwf6WqujaVgZinx7sn+Aw75g8FM3OxGD/mC4AE3dYjsj6Jeme5UkMXrLUr+ZjkEzWdy3GuSnlwuTOyXOkS1mf17/sYRFa/mKvGo2NTihcOBcf1+1j+cUsTtrmE6Mn34d053kL89HbM6wLwGL3FAtudRiLThT4TiaxWZw8IcJKC/gYJKPVXQsXFqdTTAkND44jf3oaCmdkhOxHQR7N27sYp9Yq4pJPuMc7zABMZLH4Qi8DUfG8LKZfayV7ALG3xm8ShHVaBK478E1rtThapQHaDzCrhnHuFD33NvJ9Yv0dIvlckbUW00S+WOJ8LPAiBLV+1csMTDKnEQbSs8m3S9U6GLfkBqxARGco6SkIYFdxHtfBPNfIpAQk8gGTJVmNBvtGWeSUFvFZEF0xoYByaMjHWS0hAq7IiKUnx9BqTqVJyUgEyJFh9fKvxKHJWq3HQjzBUSxzuLfe84NNAJuUlETcl8reqIF4xuwsZGanMC6seZOw+FCclq7O6YfIAq2j9o4JYJOSkoizdhzox6H9/SH7UQWNhUsL4G0bDGqACkYE+oycFJQuylft27a/j6UjmgA2ySQJovQ+OrCbyuKo0dmXl6LHOwQtB1wQGOlolsXOaSw+Wo0o8T8j024C2CSTpMRbmwWD/aMssV6NzrxkLs6+rJSFU8pU0SBOTWGatEnccPcJqv3pvs3bunWd6mAVDzRb2M2hNLdKnwreknKMYgrAXEel5AMZQN768AomElPZWUriDwoo2hgGRrFzWyc7EHzhsgLV+5OfmNIaUySs4sE4sBPBk78poV822aEToRPJQyX/U0ULmaRveh+ZKB76TBsCfBYtaZNaTINOifeqVHm+E/JJ+Z0q9+nU8N7hjJN4Z5fKuoi5uliFxZl4/7UWdB0aVO07Y042HnzpLHbMaOMXncz45e9aEgarA1/1sqT/yjtOwA8qj5Z6j4b/tPrK0uogcZXDf2Oa1Gogf/Ig3Wclgp8MvyrEtbUSzxCn2qtFilXwDaFu0vMpK8qNGK0OAV9AzOQxWxlkbgpU5kEm4ycS4ySe447A+0SVKNWPEvP/8dg2qf6nXzgHT717Ps68eC6L0PJs9WJPYw/TX5u3d2OPpwez5ufgwZfPws2/Xy51T7r2tb/uYqmJekhGaxYROlUwNq63lj8jVNUGWnAehI6xFqWAVge4Ty1frOLgtURKrNdKkR4nF2Ks4oYaUeZQSVkOXnt2Fy752dEolgBRQVE6HlA48fb6dnz2URsG+kYY56VY5/mL8tlphrKF6ih08g+3bWQGLxKf9ZSZlTV71XBwGVnXWcQUu1QArLZA3Pw+wfp5+aJ9FYlRWE4vRXqcahBjFTdkiA4kO7inF0/d1YB7nz9D+rpFy6exFg69+sQ2lum09JQilvwQjgitRt5J4pKRXDjY8S3i72oArpSQFEQMdyWSlyI9TmtwpH5a3BDFH89dmMdOT3iu6vOoPXfzhwdZqmH54vywCrzLAriCT2RdFACMILqwi3N/j4oYB0lRvw7xdbh2JMmIcfJyUduNODvcjZLri+dl4/E7PsGLj3wRFfDedsF6luiQk5cW1jErMgB2cl0pGvqiN4gxyyHJMbQA0oPkPbfYqHGq5nMYVwe7Uxwy6aBHLSnACw99gRceNg7EH721Fw9c/4HvnKTiDIyOjoe3+Uz6PZC7op6LrbIA3oDwahELPbhskgQgyzGSvXyPls3SCBJlZuNKuqFkBdKHC2dmoObuT3Hr+euxU8JHLEtDA2N4+Jb/Yk3FO2zDoOoeevXeUAAO5L5YCW1F6YK5kWQ3AGEEqdAoPotF6TCxKQVeo8aphm/CcXeoO+nDlHiwYGkBdnzajl9dtAF/eXAzPFu7dN+TwjXXv+LBTa438ebfmjDnqFzkF6brSo4IRHYVTihcO8ujvLiEGF3NFxr9LJMk7vETudU4jBPJW+rW6HGq5pJYBeKspJBIwid/Lp3a8PdHt2Ldc43MRXTSylk4dsV0BvD0EHHLlMC/49MOfLCuBfXvtOJASx87ioVqXxGn15s6qBXA4Jx3KnymdThS+EyrwUVwbzVrtQtTU+42FuqEGT1Owj1VhTitCUaW4TQFpARkirpq/LwTmz48wCpzzCnPRUlZLivG7piezpLxiXtTcAfFVnu2dbEAj6GBUXbiAtWMJkNZJI4T1QpgcYSoG9H1mQoxWhy2psW3WOP3vsHIrWFT0MrVXAhsrRfliGJlQRs9TtV8g3AjXonjjU4YLJjhOwOJRN/Wll4GUvqZuClL9ufF2+0pFlZWlvpSgIawME9MTBjyilbJifBOgU4jxGgntLmvhNi9NoRIKA6d9kYYwILrBNIvq/zUg1ggo8fJf/NPCBK1pHMdaSz0kaK4SKclPzLVdp5dnsOMU5RVRNFYBmFWM4DBJ7ES0a0iWIMjlmgti17Uo67w08PEglzLVYI1BgFJiJr1fgvX/z1iqVpnNMYp6pFuliT50gpgUdzOLbEogrmR1LKRAumKDX4SgFY9U9SlrsI3jyBdDrl4Xa+fIDW5OUNcI+5fyftWcW4Ui3WyIzFOamOYzPHmhtP/BRgAi1dCZE5+wP8AAAAASUVORK5CYII=);background-size:120px 30px;background-repeat:no-repeat}.et-db #et-boc .et-l .et-fb-form__toggle.et-fb-form__toggle-opened:first-of-type[data-name=revslider_divi] h3,.et-db #et-boc .et-l .et-fb-form__toggle:first-of-type[data-name=revslider_divi] h3{font-size:0!important;line-height:30px}.revslider_divi_input_container{margin:10px 0}.revslider_divi_buttons_container{text-align:left}.revslider_divi_buttons_container .revslider_divi_input_button,.revslider_divi_buttons_container .revslider_divi_input_button:focus{margin:0 15px 0 0;padding:0 10px;height:28px;line-height:18px;font-size:13px;background:#5e35b1;color:#fff;vertical-align:top;border-color:#5e35b1;border-radius:2px;border-width:0;outline:none;box-shadow:none;cursor:pointer}.revslider_divi_buttons_container .revslider_divi_input_button:hover{-webkit-filter:brightness(120%);filter:brightness(120%);border-color:#5e35b1;background:#5e35b1;color:#fff;box-shadow:none}.revslider_divi_buttons_container .revslider_divi_input_button:disabled,.revslider_divi_buttons_container .revslider_divi_input_button[disabled]{background-color:gray}.revslider_divi_buttons_container .revslider_divi_input_button:disabled:hover,.revslider_divi_buttons_container .revslider_divi_input_button[disabled]:hover{-webkit-filter:brightness(100%);filter:brightness(100%)}.revslider_divi_buttons_container .revslider_divi_input_button_small,.revslider_divi_buttons_container .revslider_divi_input_button_small:focus{font-family:Material Icons;display:inline-block;line-height:26px;font-size:16px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"liga";font-feature-settings:"liga"}.et-db #et-boc .et-l .et-fb-form__group.revslider_divi_selected:last-child,.et-db #et-boc .et-l .et-fb-form__group.revslider_divi_selected:last-of-type,.revslider_divi_selected{margin:10px 0}.revslider_divi_selected span{font-weight:700}includes/shortcode_generator/divi/styles/index.php000064400000000033151335417520016512 0ustar00<?php // Silence is golden
includes/shortcode_generator/divi/styles/style.min.css000064400000020721151335417520017334 0ustar00.et-db #et-boc .et-l .et-fb-modules-list .revslider_divi .et-fb-icon svg{width:100%;height:65%;margin-top:5px}.revslider_divi_block .revslider_title{-webkit-box-sizing:border-box;box-sizing:border-box;height:60px;line-height:30px;padding:15px 15px 15px 160px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAAA8CAYAAABYfzddAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjhDQzIyNjI5QkEyMTFFOTk3NzBEMDlFNjc1MjU1MjIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjhDQzIyNjM5QkEyMTFFOTk3NzBEMDlFNjc1MjU1MjIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCNUMwRkJGRjlCNjAxMUU5OTc3MEQwOUU2NzUyNTUyMiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCNUMwRkMwMDlCNjAxMUU5OTc3MEQwOUU2NzUyNTUyMiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhZxLpkAABF/SURBVHja7F13cFzFGf9dUa8n2bJsucgSNtgYbDgbhhIgcGYINQFkEkiAAJEJTIBkQs4EQp+MBGQShhIsSCihJCj/BEwAWwOhDIlBwgbcZZ1ALrJlSSfJ6jXv29vFh7i7t+/dvdOV92l21PaV293ffv1by8TEBEwyKRHo2pNexwSSY0FblC8iuzntJpmknaxWC8ZGx9G2rx/j46H3DJvdgqKSLHaNWl+tZLdYLLJ9K5Tm5K2MN3+q8/ve4Pe7SbFPlXx+wyWad6/SapXmkbkgXiXAUQW8/YdHcPoFc5CaZgvZNzXdhi0bD2GgbwT2FGtkAazyfwefXDf/ORS5Jn0XE1kdZDLpnlVS0oJ20nNv2WsCkf/m5eXfPQa+d7i0hs+L/zy7InBfcY8qPgbVibiRW20W7GnswdmXl+Kup09X7d+yqxt1tc3ILUiN/LuoTEYTnwyHjnsL8Idzj3ghF2/0Odfyz1wvufEl8phsUNqrCTUGypbf2zUMR1E6bqleIXXJ89WfK9x3VOHE9qgBuJIPfqQG3s0nMpnIyQHdxD9/slJFhNfSlJLNZsW+5sP47qWlCkdNU+2/o6ED77/Wgpml2ZgYn4gKgJ0GiXENSbqAHXw86wPYDZJpM4v7DZzsRR2t/Sg71oFr1xwvdc0Td9YzvTclwrpvKAAbJe7WILnJyUHsTGKROq4lkQnly3toENffuRTZeer67FsvN6Hh3VbMmJMVcetzMAA7I2TMmEzSVskk4MaJpRNqV6Xik/taLTi4pw9LT5vBxGcZev3ZRqYr67PD6gNwhUHPqTGx+zWRGL02iTewynh88fGxCXR3DOGKWxZL9f/ozb3YsrEN02ZmGuoqswfgwFpAKdwm4loH3wT8dT0PTJ8wAmyUrjgcF0sI8bhKcv3EnQpBARgtjT24+KcLmN9XjfoOj+Dp+zYhryCdce6J8dgD8HJ82yglFuMafp9K3qpNvAYVJxNlY6PPsRI+a7PaGoo7Q15/7wgysuz4+YNy8PjXMzuxvb4di1dMw9iYsYEq1gAijsxkqVmU6f+rOdBrEwx4lkltOd+0tOr4rjAWsyXMZsSm6pVUlVzxNNkUtLGvuRffu6oc+dPSVfuPDo/j7Vc8zG00Nm58lJke27aWRdfgJ2InKjVwQJRzIGsVpROJEspQSaIzWZ2nz8zAT24/TuqadS80ommL1wf2KESJWnVMAAE4mS2poahaI4gTzaWUUH5ucv30dAzhlodWSAVtkJX6xUe2oHhOdtRivK0BuIks56AIo7UJyEUiAWJZTuRKsM8usxbiQu8n7ru/+TBOPLNY2m1U+/h27PMcRl5hWtSSGq1hDK5wCRA37jTB/A2q0TCGemhCRzOSRKSVzIYUF2L22Ng4BgfGcOmNx0j17+sZwYf/3oOS8hyWqRS1jSbAwtMzwJPBXIXkDRvUuhHGkxgdbHOo17B5xzwHpvzdr3Z245zLSnHqebOlrnnpj1tYjHROfmpU3zWQEWtNmPckMLtxJBsnGalB43glCxFziHmvRF/3CKbNysSND5wo1f9LBezkOiqZn8MCPqYawLURALFYmFUwDV4mRY45RI37nntFGYrnZktd88x9m1hyf2Z29AvcBHMjkSGG/LiRcAFVIDpJ6ibFvl0gprkvFafp6RzGzPnZuODqBXLcd0c3PnmnFbPKcgwP2tACYDHgkQrEqETiWVxDUZmJ12+pFDHPfSldcP+Xvbj6N8djdnmO1DVP/rYeBw/2MuC3t/aj/cAAOtsG0d05hKGB0a83BqNIjeeTzrKKL0g356aOMECcLDHRWjarRB+T6vgAL9BxcABLTp6Oi69bKHXN1o/b2TU/unkJUtOszJw3PDSGw13DGOgdVcDcjwPKhpCaYUNBUQZ7RqTdS7JCu4eL1Kv9uKlWl1EyuZhcGsY1GUTnmCeWLri3Dzf8bhlsNjmWeWhfH3786yUomZ8Lq4Jfe6qVcXECKQWBHO4aQvO2Lnzwegs2vX8QWbkpKJyZyVAcKSDbdU5IDefKWvVbJxK/ModTw2aldywsU/TZ6iapCTKqgptv/DEtOncoou8i5zS4KuZLXdPVPohBRUTOK0iDt20AthQrq7zBqm8oQE5Js2HmvGwsOakIZ32/FB++0YJ1z+/Grs0dzDiWpnDlSFisw6nz4cERY5csJbo1mj7fWp2AiAdaOanJqk4x7etmlTYUEF5351Jk5qRIXdP4WSeL1iLwW+0WlvRAv1MjInD294xgz+4eVj/6wmsW4E/rVuKHtx7LQi6pMJ4sp9cCYFqAGzTqcGay/hGOtEHjYo3nTC2PhrmPXS8E6b6tAzjJVYIzLpordcmBll5W0J3K6hBwqdAdgdHGgWzjjX4mbjyi6MV0jc1uReU9J6Dy3hPQvr8fvd0jrE8kASz0W1qITfx32XrQyWqwEcnsWutd0eKP90ytag1jFJNeCOKgJA6fd1W59DW7v/AiPdPmE5ntPrGZwEncVwCXNfuRn1NSbUwnpvKyV/xiMdx/PhWdCtcno1c4CpE1gL7iz1FEjeO1QSaAdD3ZaoN6DTYycb4boipxffvZeuo/V0fwHbS2SEXIaeHCMVlGaKB3hOmqy04rkjRc9bO4Z9JjqVhd4awMFBZnsHsUzc5iui2Zm4+I1JRTLMCtcOPhMYyOjOO8K8tx4bUL0LKzm/09EkasYNxWxDlXTuKiWnfUREvsD5dzeRLos8jUuSrj/WJG5SLu27a3D5fftAjTS7JU+5NlmSzVlKy/v7kXTVu96OkcYv8jcXrB8Q4s+04xcvPT0NHW79OPFQRbbeDNx6GJ6xLXXn3fiaxqJZWqdRRl6EpBnAxgWXFID5m6so8akFhlhgQXllk/br6Rx4TqMD42Drsi2srqvsODY9jb1IONG/Zj68ZDTCS2cKPVmMJV6Qyk8iUOXPnLJYpOPQvdHYMYGhz3Gbs4NyZfMAGZKndQmZ5r71iKe695j1ev1C9Cu2CspVBvllOiES3cVUi8KiWyG1IZYqgqJVXbWHpqEY47RU58fuOF3Xjm/s3439t7YUuxMBF6+qxM1ogrUxWOHZs6cM/V7+GZBzYjrzCd+X59nNjXLEwntn6t955zeSlOPrcE7a0DYQHYyCALAu4aE7uM865M0I1Miy4cM+dF9XYPY9npxVJ99zYdxtq7P2VcmPRfOpHQX+Kln4mzki6cnZ+Kp+/fhLpXm5GVk+IzZgkubLEwLiw4N9GZF89j0Vt6AWzkrpioHEcr1XLwJnIQiywXFllqU0oEOLIcz1mQK9X/0ds/VkAHZrAKdcoC+X+zclMxuywHj7k/YXpyDp3iwEFrtX7TX0w0V3kHEqf1lJ+1ctHZaxB4E33RynCmVUmyiWnhwpWY4oQPAktapk0Re9VrXX3wRgsr1E6cV+aIFLo3ldXpaBvAP5/cwf6WqujaVgZinx7sn+Aw75g8FM3OxGD/mC4AE3dYjsj6Jeme5UkMXrLUr+ZjkEzWdy3GuSnlwuTOyXOkS1mf17/sYRFa/mKvGo2NTihcOBcf1+1j+cUsTtrmE6Mn34d053kL89HbM6wLwGL3FAtudRiLThT4TiaxWZw8IcJKC/gYJKPVXQsXFqdTTAkND44jf3oaCmdkhOxHQR7N27sYp9Yq4pJPuMc7zABMZLH4Qi8DUfG8LKZfayV7ALG3xm8ShHVaBK478E1rtThapQHaDzCrhnHuFD33NvJ9Yv0dIvlckbUW00S+WOJ8LPAiBLV+1csMTDKnEQbSs8m3S9U6GLfkBqxARGco6SkIYFdxHtfBPNfIpAQk8gGTJVmNBvtGWeSUFvFZEF0xoYByaMjHWS0hAq7IiKUnx9BqTqVJyUgEyJFh9fKvxKHJWq3HQjzBUSxzuLfe84NNAJuUlETcl8reqIF4xuwsZGanMC6seZOw+FCclq7O6YfIAq2j9o4JYJOSkoizdhzox6H9/SH7UQWNhUsL4G0bDGqACkYE+oycFJQuylft27a/j6UjmgA2ySQJovQ+OrCbyuKo0dmXl6LHOwQtB1wQGOlolsXOaSw+Wo0o8T8j024C2CSTpMRbmwWD/aMssV6NzrxkLs6+rJSFU8pU0SBOTWGatEnccPcJqv3pvs3bunWd6mAVDzRb2M2hNLdKnwreknKMYgrAXEel5AMZQN768AomElPZWUriDwoo2hgGRrFzWyc7EHzhsgLV+5OfmNIaUySs4sE4sBPBk78poV822aEToRPJQyX/U0ULmaRveh+ZKB76TBsCfBYtaZNaTINOifeqVHm+E/JJ+Z0q9+nU8N7hjJN4Z5fKuoi5uliFxZl4/7UWdB0aVO07Y042HnzpLHbMaOMXncz45e9aEgarA1/1sqT/yjtOwA8qj5Z6j4b/tPrK0uogcZXDf2Oa1Gogf/Ig3Wclgp8MvyrEtbUSzxCn2qtFilXwDaFu0vMpK8qNGK0OAV9AzOQxWxlkbgpU5kEm4ycS4ySe447A+0SVKNWPEvP/8dg2qf6nXzgHT717Ps68eC6L0PJs9WJPYw/TX5u3d2OPpwez5ufgwZfPws2/Xy51T7r2tb/uYqmJekhGaxYROlUwNq63lj8jVNUGWnAehI6xFqWAVge4Ty1frOLgtURKrNdKkR4nF2Ks4oYaUeZQSVkOXnt2Fy752dEolgBRQVE6HlA48fb6dnz2URsG+kYY56VY5/mL8tlphrKF6ih08g+3bWQGLxKf9ZSZlTV71XBwGVnXWcQUu1QArLZA3Pw+wfp5+aJ9FYlRWE4vRXqcahBjFTdkiA4kO7inF0/d1YB7nz9D+rpFy6exFg69+sQ2lum09JQilvwQjgitRt5J4pKRXDjY8S3i72oArpSQFEQMdyWSlyI9TmtwpH5a3BDFH89dmMdOT3iu6vOoPXfzhwdZqmH54vywCrzLAriCT2RdFACMILqwi3N/j4oYB0lRvw7xdbh2JMmIcfJyUduNODvcjZLri+dl4/E7PsGLj3wRFfDedsF6luiQk5cW1jErMgB2cl0pGvqiN4gxyyHJMbQA0oPkPbfYqHGq5nMYVwe7Uxwy6aBHLSnACw99gRceNg7EH721Fw9c/4HvnKTiDIyOjoe3+Uz6PZC7op6LrbIA3oDwahELPbhskgQgyzGSvXyPls3SCBJlZuNKuqFkBdKHC2dmoObuT3Hr+euxU8JHLEtDA2N4+Jb/Yk3FO2zDoOoeevXeUAAO5L5YCW1F6YK5kWQ3AGEEqdAoPotF6TCxKQVeo8aphm/CcXeoO+nDlHiwYGkBdnzajl9dtAF/eXAzPFu7dN+TwjXXv+LBTa438ebfmjDnqFzkF6brSo4IRHYVTihcO8ujvLiEGF3NFxr9LJMk7vETudU4jBPJW+rW6HGq5pJYBeKspJBIwid/Lp3a8PdHt2Ldc43MRXTSylk4dsV0BvD0EHHLlMC/49MOfLCuBfXvtOJASx87ioVqXxGn15s6qBXA4Jx3KnymdThS+EyrwUVwbzVrtQtTU+42FuqEGT1Owj1VhTitCUaW4TQFpARkirpq/LwTmz48wCpzzCnPRUlZLivG7piezpLxiXtTcAfFVnu2dbEAj6GBUXbiAtWMJkNZJI4T1QpgcYSoG9H1mQoxWhy2psW3WOP3vsHIrWFT0MrVXAhsrRfliGJlQRs9TtV8g3AjXonjjU4YLJjhOwOJRN/Wll4GUvqZuClL9ufF2+0pFlZWlvpSgIawME9MTBjyilbJifBOgU4jxGgntLmvhNi9NoRIKA6d9kYYwILrBNIvq/zUg1ggo8fJf/NPCBK1pHMdaSz0kaK4SKclPzLVdp5dnsOMU5RVRNFYBmFWM4DBJ7ES0a0iWIMjlmgti17Uo67w08PEglzLVYI1BgFJiJr1fgvX/z1iqVpnNMYp6pFuliT50gpgUdzOLbEogrmR1LKRAumKDX4SgFY9U9SlrsI3jyBdDrl4Xa+fIDW5OUNcI+5fyftWcW4Ui3WyIzFOamOYzPHmhtP/BRgAi1dCZE5+wP8AAAAASUVORK5CYII=) no-repeat 15px 15px;background-size:120px 30px}.revslider_divi_block .revslider_title span{display:inline-block;max-width:100%;font-weight:700;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;white-space:nowrap;overflow:hidden}.revslider_divi_block .revslider_image{background:#e3e5e8;text-align:center;line-height:0;padding:14px}.revslider_divi_block .revslider_image div{width:267px;height:150px;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;margin:10px auto}.revslider_divi_block .revslider_image div span.icon{display:block;margin:0 auto;padding:20px 0;font-family:Material Icons;line-height:64px;font-size:64px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"liga";font-feature-settings:"liga"}.revslider_divi_block .revslider_image div span.text{font-weight:700;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:24px}.revslider_divi_block .revslider_image.loaded div span{display:none}includes/shortcode_generator/divi/includes/RevsliderDivi.php000064400000006660151335417520020455 0ustar00<?php

class RevsliderDivi extends DiviExtension {

	/**
	 * The gettext domain for the extension's translations.
	 *
	 * @since 1.0.0
	 *
	 * @var string
	 */
	public $gettext_domain = 'revslider';

	/**
	 * The extension's WP Plugin name.
	 *
	 * @since 1.0.0
	 *
	 * @var string
	 */
	public $name = 'revslider-divi';

	/**
	 * The extension's version
	 *
	 * @since 1.0.0
	 *
	 * @var string
	 */
	public $version = '1.0.0';

	/**
	 * The extension's version
	 *
	 * @since 1.0.0
	 *
	 * @var string
	 */
	public $required_divi_core_version = '4.9.0';

	/**
	 * REDI_RevsliderDivi constructor.
	 *
	 * @param string $name
	 * @param array  $args
	 */
	public function __construct( $name = 'revslider-divi', $args = array() ) {

		//compare divi version with required version
		if (!function_exists('_et_core_find_latest')) return;
		$divi_core_version = _et_core_find_latest('version');
		if (version_compare($divi_core_version, $this->required_divi_core_version) < 0) {
			return;
		}

		$this->plugin_dir     = plugin_dir_path( __FILE__ );
		$this->plugin_dir_url = plugin_dir_url( $this->plugin_dir );

		parent::__construct( $name, $args );

        if(!current_user_can('edit_posts') && !current_user_can('edit_pages')) return;

		if (!empty($_GET['et_fb'])) {
		    //load revslider styles and scripts needed for shortcode wizard
            require_once(RS_PLUGIN_PATH . 'admin/includes/shortcode_generator/shortcode_generator.class.php');
            RevSliderShortcodeWizard::add_styles();
            wp_enqueue_style('rs-new-plugin-settings', RS_PLUGIN_URL . 'admin/assets/css/builder.css', array('revslider-basics-css'), RS_REVISION);
            add_action( 'wp_enqueue_scripts', array($this, 'add_scripts') );
        }
		//load revslider modals html via separate ajax request
        //divi move content from window to iframe, we need to load it once again
        add_filter('revslider_do_ajax', array($this, 'shortcode_enqueue_files'), 10, 3);
	}

	public function add_scripts()
    {
        RevSliderShortcodeWizard::add_scripts(false, true);
        wp_localize_script('revbuilder-utils', 'RVS_DIVI_LANG', array(
            'loading_modals' => __('Loading Settings Modals...', 'revslider'),
            'select_module' => __('Select Module', 'revslider'),
            'select_module_tip' => __('Select Revolution Slider Module', 'revslider'),
            'open_editor_tip' => __('Open Slider Editor', 'revslider'),
            'edit_settings_tip' => __('Edit Block Settings', 'revslider'),
            'optimize_tip' => __('Optimize File Sizes', 'revslider'),
            'current_module' => __('Current Module', 'revslider'),
            'slider_not_selected' => __('Slider Not Selected', 'revslider'),
            'loading_image' => __('Loading Image...', 'revslider'),
            'broken_image' => __('No Image or Loading Error!', 'revslider'),
            'error_loading_settings' => __('Error Loading Settings Modals!', 'revslider'),
            'none' => __('- None -', 'revslider'),
        ));
    }

    public function shortcode_enqueue_files($return, $action, $data)
    {
        if ($action != 'shortcode_enqueue_files') return $return;

        ob_start();
        RevSliderShortcodeWizard::enqueue_files();
        $html = ob_get_clean();

        $return = array(
            'message' => 'Load Revslider Settings Modal',
            'data' => array(
                'html' => $html,
            ),
        );
        return $return;
    }
}

new RevsliderDivi;
includes/shortcode_generator/divi/includes/modules/RevsliderDivi/images/rs6_logo_2x.png000064400000012421151335417520025522 0ustar00�PNG


IHDR�<X7]tEXtSoftwareAdobe ImageReadyq�e<(iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c145 79.163499, 2018/08/13-16:40:22        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC 2019 (Macintosh)" xmpMM:InstanceID="xmp.iid:F8CC22629BA211E99770D09E67525522" xmpMM:DocumentID="xmp.did:F8CC22639BA211E99770D09E67525522"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:B5C0FBFF9B6011E99770D09E67525522" stRef:documentID="xmp.did:B5C0FC009B6011E99770D09E67525522"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>q.�IDATx��]wp\��]Q�'ٲl��6�l8� pf5dH��	L�dB�B��d�,H(�$(�L[��A��e�@.�eI'��5���Ň����ݽӕ�iv�����~�[���L2)�ړ^��cA[�/"�9�&����V�F�Ѷ����݂��,v�Z_�d�X,�}+��䭌7����I�O�|~�%�w��j�摹 ^%�Q���Gp�s��f�75݆-a�o�kd���\7�9�&}Yd2�UR҂v�so�k������=�w���ϋ�<�"p_q�*>Չ��[m�i�ٗ�⮧OW�߲�u���-H����LF���{�s�x!o�9���\/��%�lPګ	5ʖ��5GQ:n�^!u��՟+�wT�����~���'2�����?�RE��Ҕ��fž��
GMS���ւ��٘��
���q
I��|<��
�i3��
��E��(;ցk�/u�w�3�7%ºo(%�� ���A�Lb�:�%�	��{h�߹�y��[/7���V̘�q�s0;#d̘L�V�$�Ɖ�jW��Z-8��KO���gz��F�+���p�Aϩ1��5��6�7��x|��	tw�[K���ͽز�
�ff�*��Z@)�&�Z��u=L�0l��8K�Jr�ĝ
A-�=�����W�����6!� �q����r|�(%�~�JުM�'ec�ϱ>k���;C^�2���r��3;����WL�ؘ��*�"��d�Y��9�kx�Im9ߴ��0�%�fĦ�T�\�4�����߻����U�����W<�m46n|��۶�E��'b'*5p@�s k���PI�3Y����On?N�u/4�i���(D�ZuL8�-���Z#�ͥ�P~nr��tᖇVHm����G��xNv�b����,���	�E"bYN�J��.��B�'�0N<�X�mT��v��F^aZԒ�a�p	7�4��
��0�zhBG3�D��̆b���8�p��H������ރ������&���3���\��
ԺƓls�װy�<��ݯvv��Jq�y���y�[X�tN~jT�5�kM��$0�q$'�A�x%s�y�D_����č�(�K��:*���>����X�U0
^&E�9D���{E��fK]��}�Xrfv��s#�!����pU :I�&ž] ��/�����ٸ��r�wG7>y���r��`1�
ĨD�Y\CQ���o�1�})]p�����7�cvy��5O���2෷����:���9���ѯ7�H��β�/H7禎0@�,1�Z6�D��/�qpKN����[(u�֏��5?�y	RӬ̜7<4��]��U�܏ʆ��aCAQ{F��K�B���ԫ���V�Q2��\�5D�'�.��7�nl69�yh_~��%(����_{��qq)��B�.|�z6�Y�)(���P) �uNH
��Z�['�2�S�f�w,,S���&�	2���o�1-:w(��"�4�*�K]��>�AED�+H��m�+����o(@NI�a�l,9�g}��тu��Ʈ��8��p�HX�é��c�,%�5�>�Z���Z9�ɪN1��f�6^w�Rd�H]�Y'��"�[���@�S#"p���`��V?��k�O�V⇷�B.�0�,��`Z�4�pf����A�b��L-����]/龭8�U�3.�+uɁ�^VН��p����Ɓl�~&n<���t��nE�='���о���#�O$,�[Z�M�w�z��j���Z�]��L�j
c�^�$�wU��5���"=����>���I�W�5���SRmL'��W�b1�>�
�'�W8
�5����QD��A&�t=�j�z
62q��*q}��z�?WG���HE�i��1YFh�w���N+�4\���g�c�X]�g�{��b�-����ԔS,��p��1����+�q�в���=F�`�V�9WN�Zw�DK��sy��Թ*�bF�"�۶��ߴ�K�T��e�,Ք����M[���b�#qz��,�N1r������ӏ[m��ǡ���^}߉�j%��ue�JA�`YqH�����Xe��Y?n��DŽ�0>6�"���Ãc��ԃ��c��CL$�p�՘�U���%\��%�N=����87&_0�*wP��k�X�{�y�W��/B�`��Po�S�-�UH�*%�Rb�*%U�Xzj�;EN|~��x����{aK�0z��Lֈ+S��:p����6#�0��~}���,L'�~���sy)N>��a�� ����LЍL�.3�E�vc���R}�6�ڻ?e\��_:��_⥟���.������߄�W�����3f	.l�0.,87љ�c�[zl䮘�G+�r�&r�,YjSJ8��Y�+���?V@f�
u���rS1�,��?azr��Ak�~�_L4Wy�����r��kx}��p�UI��i�•��KZ�M{�k]}�F+�N�W��7���h�?�������Vb���0�<���`��.wX��%��I^�ԯ�c�L�w-ƹ)�����s�KY�׿�aZ�b���N(\8��c��,N���'߇t�y���3��b�nu�N�N&�Y�<!�J�$��]�SL	
�#z
gd��GA�ۻ��*�O��;�Ld��B/Q�,�_k%{���o�uZ�;�Mk�8Z��0��q�=�6�}b�"�\���D�X�|,�"�~��L2�ҳɷK�:���@Dg(�)`Wq�<�Ȥ$��%Y��FY��Y]1��rh��Y-!�Ȉ�'��jN�I�Hȑa��ġ�Z��B<�Q,s����M���Dܗ�ި�x��,df�0.�y���P����������	`�����v�ǡ��!�Q��K�mj�
F����.�W�۶���#�6�$	��>:�����ٗ���;-\�h���i,>Z�(�?#�n�$���[����,�^�μd.ξ���S�T� NMa��I�p�	����ۺu��`4[�͡4�J�
ޒr�b
�\G��@��
&S�YJ�
(�F�s[';|������S$��8����)�_6١��C%�SE��oz�(�L|-i�ZL�N���Ty��I��*�����ጓxg�ʺ���X�řx��tT�;cN6|�,v�h�����Z�_�����;N�*��z�������� q��c��j � �g%���*ĵ���ګE�U�
�n��)+ʍ�_@��1[dn
T�A&�'�$���D�(Տ���6���_8O�{>μx.���l�bOc�_��wc��������Ϳ_.uO�����b��zHFk:U06���?#T�Zp�����V�O-_���DJ��J�'b��Q�PIY^{v.���(�QAQ:P8�v|�Q�F�X���i����(t��md/�����5{�ppY�Y��T��@�>��y��}�QXN/Ez�jc7d�$;��O�Հ{�?C��E˧����6���"����F�I⒑\8��-��j���Dw%��"=Nkp�~Z���]��NOx���=w�Y�a��
����Od]� ���s��IQ��u�v$Ɉq�rQۍ8;܍���e��;>���|��v�z�萓��1+2vr])��7�1�!�1�҃�=�بq��sW�S2�G-)�}�6���\���������L�=�������ހ�j=�l� �1��|����ef�J��d҇gf���Oq��S�G,KCcx���bM�;là�z��P�X	mE邹�d7a��(>�E�0�)^�Ʃ�o�qw�;�Ôx�`iv|ڎ_]�yp3<[�tߓ�5׿�M�7��ߚ0�\���J�DvN(\;ˣ���]��,�$����8��[���q��X⬤�H�'.���G�b�s��Et��Y8v�t��q˔����|�����@K;��j_�כ:���w*|�u8R�L��Epo5k�SS�6�=N�=U�8�	F��4�d��j���><�*s�)�EIY.+�Β�{Sp�V{�u����Qv�Ռ&CY$��
`q����
1Z��ŷX��ȭaS���\l��beA=N�|�p#^��N,��;�D�֖^R���)K�����)VV��R���0OLL�Vɉ�N�N#�h'����ؽ6�H(��F����/��ԃX ����O��si,�H�%?2�v�]�ÌS�UD�XaV3��'�ѭ"X�#�h-�^ԣ����Ă\�U�5I���~�=b�Zg4�)�n�$��
`Q��-�(���Բ��
~�V=Sԥ��7� ]�x]�� 5�9C\#�_�Vqn�u�#1Njc������WBdN~��IEND�B`�includes/shortcode_generator/divi/includes/modules/RevsliderDivi/images/rslogo.svg000064400000002125151335417520024677 0ustar00<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
 "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<svg version="1.0" xmlns="http://www.w3.org/2000/svg"
 width="140.000000pt" height="140.000000pt" viewBox="0 0 140.000000 140.000000"
 preserveAspectRatio="xMidYMid meet">

<g transform="translate(0.000000,140.000000) scale(0.100000,-0.100000)"
fill="#5e35b1" stroke="none">
<path d="M81 1382 c-19 -9 -44 -30 -55 -45 -21 -28 -21 -37 -21 -637 0 -600 0
-609 21 -637 47 -65 28 -63 674 -63 646 0 627 -2 674 63 21 28 21 37 21 637 0
600 0 609 -21 637 -47 65 -28 63 -674 63 -537 0 -588 -1 -619 -18z m725 -246
c160 -42 287 -174 324 -335 27 -114 -6 -259 -81 -359 l-28 -37 62 -62 61 -63
-187 0 -187 0 0 187 0 187 64 -63 c40 -40 69 -61 76 -56 7 4 23 31 36 59 63
135 3 300 -131 362 -27 13 -62 24 -77 24 l-28 0 0 85 c0 97 -1 97 96 71z
m-176 -181 c0 -102 -4 -185 -8 -185 -4 0 -34 27 -67 60 -67 67 -71 67 -105
-12 -69 -160 28 -348 193 -376 l42 -8 3 -83 3 -84 -48 6 c-112 13 -224 79
-295 172 -111 145 -117 355 -15 507 l40 60 -64 64 -63 64 192 0 192 0 0 -185z"/>
</g>
</svg>
includes/shortcode_generator/divi/includes/modules/RevsliderDivi/images/index.php000064400000000033151335417520024465 0ustar00<?php // Silence is golden
includes/shortcode_generator/divi/includes/modules/RevsliderDivi/index.php000064400000000033151335417520023220 0ustar00<?php // Silence is golden
includes/shortcode_generator/divi/includes/modules/RevsliderDivi/RevsliderDivi.php000064400000003601151335417520024670 0ustar00<?php

class RevsliderDiviModule extends ET_Builder_Module {

	public $slug       = 'revslider_divi';
	public $vb_support = 'on';

	protected $module_credits = array(
		'module_uri' => '',
		'author'     => '',
		'author_uri' => '',
	);

	public function init() {
		$this->name = esc_html__( 'Slider Revolution', 'revslider' );
        $this->icon_path = plugin_dir_path( __FILE__ ) . 'images/rslogo.svg';
	}

    public function get_fields() {
        return array(
            'revslider_divi' => array(
                'label' => '',
                'type' => 'revslider_divi_input',
                'option_category' => 'basic_option',
                'description' => esc_html__('Select Revslider module among all the modules you have created.', 'revslider'),
                'toggle_slug' => 'revslider_divi',
            ),
        );
    }

    public function get_settings_modal_toggles() {
        return array(
            'general' => array(
                'toggles' => array(
                    'revslider_divi' => array(
                        'priority' => 0,
                        'title' => esc_html__( 'Slider Revolution', 'revslider' ),
                    ),
                ),
            ),
        );
    }

    public function get_advanced_fields_config() {
        return array(
            'main_content' => false,
            'link_options' => false,
            'background' => false,
            'borders' => false,
            'box_shadow' => false,
            'button' => false,
            'filters' => false,
            'fonts' => false,
            'margin_padding' => false,
            'max_width' => false,
        );
    }

	public function render( $attrs, $content = null, $render_slug ) {
        return do_shortcode( et_pb_fix_shortcodes( str_replace( array( '&#91;', '&#93;' ), array( '[', ']' ), $this->props['revslider_divi'] ), true ) );
	}
}

new RevsliderDiviModule;
includes/shortcode_generator/divi/includes/modules/index.php000064400000000033151335417520020445 0ustar00<?php // Silence is golden
includes/shortcode_generator/divi/includes/loader.php000064400000000517151335417520017143 0ustar00<?php

if ( ! class_exists( 'ET_Builder_Element' ) ) {
	return;
}

$module_files = glob( __DIR__ . '/modules/*/*.php' );

// Load custom Divi Builder modules
foreach ( (array) $module_files as $module_file ) {
	if ( $module_file && preg_match( "/\/modules\/\b([^\/]+)\/\\1\.php$/", $module_file ) ) {
		require_once $module_file;
	}
}
includes/shortcode_generator/divi/includes/index.php000064400000000033151335417520016775 0ustar00<?php // Silence is golden
includes/shortcode_generator/divi/revslider-divi.php000064400000000546151335417520017021 0ustar00<?php

if ( ! function_exists( 'revslider_initialize_divi_extension' ) ):
/**
 * Creates the extension's main class instance.
 *
 * @since 1.0.0
 */
function revslider_initialize_divi_extension() {
	require_once plugin_dir_path( __FILE__ ) . 'includes/RevsliderDivi.php';
}
add_action( 'divi_extensions_init', 'revslider_initialize_divi_extension' );
endif;
includes/shortcode_generator/divi/scripts/frontend.js000064400000000147151335417520017221 0ustar00// This script is loaded both on the frontend page and in the Visual Builder.

jQuery(function($) {});
includes/shortcode_generator/divi/scripts/builder-bundle.min.js000064400000022651151335417520021065 0ustar00!function(e){var t={};function n(i){if(t[i])return t[i].exports;var r=t[i]={i,l:!1,exports:{}};return e[i].call(r.exports,r,r.exports,n),r.l=!0,r.exports}n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:i})},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/",n(n.s=3)}([function(e,t){},function(e,t){},function(e,t){e.exports=React},function(e,t,n){n(4),e.exports=n(5)},function(e,t,n){"use strict"},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(6),r=n.n(i),o=n(7),a=n(9);r()(window).on("et_builder_api_ready",function(e,t){t.registerModules(o.a),t.registerModalFields(a.a)})},function(e,t){e.exports=jQuery},function(e,t,n){"use strict";var i=n(8);t.a=[i.a]},function(e,t,n){"use strict";var i=n(2),r=n.n(i),o=n(0);n.n(o);function a(e){return(a="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function s(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function l(e,t){return!t||"object"!==a(t)&&"function"!==typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}var c=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=l(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e))).RVS=window.parent.RVS,n.RVS_DIVI_LANG=window.RVS_DIVI_LANG,n.states={not_selected:{icon:"photo_camera",text:n.RVS_DIVI_LANG.slider_not_selected},loading:{icon:"downloading",text:n.RVS_DIVI_LANG.loading_image},no_image:{icon:"broken_image",text:n.RVS_DIVI_LANG.broken_image}},n.state={currentState:"not_selected",block:{},image:""},n.props.revslider_divi&&(n.state.block=n.RVS.SC.scToBlock(n.props.revslider_divi),n.state.block.alias&&(n.state.currentState="loading")),window.parent.document.getElementById("waitaminute")||window.parent.jQuery("body").append('<div id="waitaminute" class="_TPRB_"></div>'),n}var n,o,a;return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,i["Component"]),n=t,(o=[{key:"loadSliderImage",value:function(e){var t=this;this.RVS.F.ajaxRequest("getSliderImage",{alias:e},function(e){e.success&&void 0!==e&&void 0!==e.image?t.setState({image:e.image}):t.setState({image:"",currentState:"no_image"})})}},{key:"componentDidMount",value:function(){this.state.block.alias&&this.loadSliderImage(this.state.block.alias)}},{key:"componentDidUpdate",value:function(e,t){if(this.props.revslider_divi!==e.revslider_divi){var n=this.RVS.SC.scToBlock(this.props.revslider_divi);this.setState({block:n}),n.alias!==t.block.alias&&(this.setState({image:"",currentState:"loading"}),this.loadSliderImage(n.alias))}}},{key:"render",value:function(){var e,t=this.states[this.state.currentState].icon,n=this.states[this.state.currentState].text,i=this.state.image;return e=i?r.a.createElement("div",{style:{backgroundImage:"url("+i+")"}}):r.a.createElement("div",null,r.a.createElement("span",{className:"icon"},t),r.a.createElement("span",{className:"text"},n)),r.a.createElement("div",{className:"revslider_divi_block"},r.a.createElement("div",{className:"revslider_title"},r.a.createElement("span",null,this.state.block.slidertitle||"")),r.a.createElement("div",{className:"revslider_image"},e))}}])&&s(n.prototype,o),a&&s(n,a),t}();Object.defineProperty(c,"slug",{configurable:!0,enumerable:!0,writable:!0,value:"revslider_divi"}),t.a=c},function(e,t,n){"use strict";var i=n(10);t.a=[i.a]},function(e,t,n){"use strict";var i=n(2),r=n.n(i),o=n(1);n.n(o);function a(e){return(a="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function l(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function c(e,t,n){return t&&l(e.prototype,t),n&&l(e,n),e}function u(e,t){return!t||"object"!==a(t)&&"function"!==typeof t?d(e):t}function p(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function d(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}var f=function(e){function t(){var e,n,i;s(this,t);for(var r=arguments.length,o=new Array(r),a=0;a<r;a++)o[a]=arguments[a];return u(i,(n=i=u(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(o))),Object.defineProperty(d(i),"getBtnClasses",{configurable:!0,enumerable:!0,writable:!0,value:function(){return"revslider_divi_input_button "+i.props.btnClasses}}),n))}return p(t,i["Component"]),c(t,[{key:"render",value:function(){return r.a.createElement("button",{type:"button",className:this.getBtnClasses(),"data-tip":this.props.tip,"data-delay-show":0,"data-place":"top","data-effect":"solid",onClick:this.props.handleClick,disabled:this.props.disabled},this.props.text)}}]),t}(),b=function(e){function t(e){var n;return s(this,t),n=u(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e)),Object.defineProperty(d(n),"checkSettingsModal",{configurable:!0,enumerable:!0,writable:!0,value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";if(window.parent.document.getElementById("rbm_blocksettings"))e&&"function"===typeof n[e]&&n[e]();else{var t=d(n);n.RVS.F.ajaxRequest("shortcode_enqueue_files",{},function(n){void 0!==n&&n.success&&void 0!==n.data.html||this.RVS.F.showErrorMessage(this.RVS_DIVI_LANG.error_loading_settings),window.parent.jQuery("body").append(n.data.html),e&&"function"===typeof t[e]&&t[e]()})}}}),Object.defineProperty(d(n),"openLibrary",{configurable:!0,enumerable:!0,writable:!0,value:function(){n.RVS.SC.openTemplateLibrary("divi")}}),Object.defineProperty(d(n),"openSliderEditor",{configurable:!0,enumerable:!0,writable:!0,value:function(){if(!n.state.alias)return!1;n.RVS.SC.openSliderEditor(n.state.alias)}}),Object.defineProperty(d(n),"openBlockSettings",{configurable:!0,enumerable:!0,writable:!0,value:function(){if(!n.state.alias)return!1;n.RVS.SC.BLOCK=n.state,n.RVS.SC.openBlockSettings("divi")}}),Object.defineProperty(d(n),"openOptimizer",{configurable:!0,enumerable:!0,writable:!0,value:function(){if(!n.state.alias)return!1;n.RVS.SC.BLOCK=n.state,n.RVS.SC.openOptimizer(n.state.alias)}}),n.RVS=window.parent.RVS,n.RVS_LANG=window.RVS_LANG,n.RVS_DIVI_LANG=window.RVS_DIVI_LANG,n.state={},n.props.value&&(n.state=n.RVS.SC.scToBlock(n.props.value),n.state.content=n.props.value),window.parent.document.getElementById("waitaminute")||window.parent.jQuery("body").append('<div id="waitaminute" class="_TPRB_"></div>'),n}return p(t,i["Component"]),c(t,[{key:"componentDidMount",value:function(){window.parent.revslider_divi=this}},{key:"render",value:function(){var e=this;return r.a.createElement("div",{className:"revslider_divi_input_container"},r.a.createElement("input",{id:"revslider-input-".concat(this.props.name),name:this.props.name,value:this.props.value,type:"hidden"}),r.a.createElement("div",{className:"revslider_divi_buttons_container"},r.a.createElement(f,{btnClasses:"revslider_module_button",tip:this.RVS_DIVI_LANG.select_module_tip,handleClick:function(){return e.checkSettingsModal("openLibrary")},text:this.RVS_DIVI_LANG.select_module}),r.a.createElement(f,{btnClasses:"revslider_divi_input_button_small revslider_editor_button",tip:this.RVS_DIVI_LANG.open_editor_tip,handleClick:this.openSliderEditor,disabled:!this.props.value,text:"edit"}),r.a.createElement(f,{btnClasses:"revslider_divi_input_button_small revslider_block_button",tip:this.RVS_DIVI_LANG.edit_settings_tip,handleClick:function(){return e.checkSettingsModal("openBlockSettings")},disabled:!this.props.value,text:"tune"}),r.a.createElement(f,{btnClasses:"revslider_divi_input_button_small revslider_optimize_button",tip:this.RVS_DIVI_LANG.optimize_tip,handleClick:function(){return e.checkSettingsModal("openOptimizer")},disabled:!this.props.value,text:"flash_on"})),r.a.createElement("div",{className:"revslider_divi_selected et-fb-form__group"},r.a.createElement("span",{className:"et-fb-form__label"},r.a.createElement("span",{className:"et-fb-form__label-text"},this.RVS_DIVI_LANG.current_module)),r.a.createElement("div",{className:"et-fb-settings-options et-fb-option--text"},r.a.createElement("div",{className:"et-fb-option-container"},r.a.createElement("input",{className:"et-fb-settings-option-input et-fb-settings-option-input--block",type:"text",value:this.state.slidertitle||this.RVS_DIVI_LANG.none,disabled:!0})))))}}]),t}();Object.defineProperty(b,"slug",{configurable:!0,enumerable:!0,writable:!0,value:"revslider_divi_input"}),t.a=b}]);includes/shortcode_generator/divi/scripts/index.php000064400000000033151335417520016656 0ustar00<?php // Silence is golden
includes/shortcode_generator/divi/scripts/frontend-bundle.min.js000064400000001112151335417520021243 0ustar00!function(n){var t={};function r(e){if(t[e])return t[e].exports;var o=t[e]={i:e,l:!1,exports:{}};return n[e].call(o.exports,o,o.exports,r),o.l=!0,o.exports}r.m=n,r.c=t,r.d=function(n,t,e){r.o(n,t)||Object.defineProperty(n,t,{configurable:!1,enumerable:!0,get:e})},r.n=function(n){var t=n&&n.__esModule?function(){return n.default}:function(){return n};return r.d(t,"a",t),t},r.o=function(n,t){return Object.prototype.hasOwnProperty.call(n,t)},r.p="/",r(r.s=11)}([function(n,t){},function(n,t){},,,,,,,,,,function(n,t,r){r(1),r(0),n.exports=r(12)},function(n,t){jQuery(function(n){})}]);includes/shortcode_generator/wpbakery/index.php000064400000000033151335417520016060 0ustar00<?php // Silence is golden
includes/shortcode_generator/wpbakery/wpbakery.class.php000064400000007124151335417520017711 0ustar00<?php
/**
 * called from revslider-front.class.php
 * @since: 6.1.6
 */

if(!defined('ABSPATH')) exit();

class RevSliderWpbakeryShortcode {

    public static function visual_composer_include(){

        // VC is enabled
        if(defined('WPB_VC_VERSION') && function_exists('vc_map')){
            vc_map(
                array(
                    'name' => __('Slider Revolution 6', 'revslider'),
                    'base' => 'rev_slider',
                    'icon' => 'icon-wpb-revslider',
                    'category' => __('Content', 'revslider'),
                    'show_settings_on_create' => false,
                    'js_view' => 'VcSliderRevolution',
                    'admin_enqueue_js' => RS_PLUGIN_URL.'admin/assets/js/shortcode_generator/vc.js',
                    'front_enqueue_js' => RS_PLUGIN_URL.'admin/assets/js/shortcode_generator/vc.js',
                    'params' => array(
                        array(
                            'type' => 'rev_slider_shortcode',
                            'heading' => __('Modal', 'revslider'),
                            'param_name' => 'modal',
                            'admin_label' => false,
                            'value' => ''
                        ),
                        array(
                            'type' => 'rev_slider_shortcode',
                            'heading' => __('Popup', 'revslider'),
                            'param_name' => 'popup',
                            'admin_label' => false,
                            'value' => ''
                        ),
                        array(
                            'type' => 'rev_slider_shortcode',
                            'heading' => __('Title', 'revslider'),
                            'param_name' => 'slidertitle',
                            'admin_label' => true,
                            'value' => ''
                        ),
                        array(
                            'type' => 'rev_slider_shortcode',
                            'heading' => __('Alias', 'revslider'),
                            'param_name' => 'alias',
                            'admin_label' => true,
                            'value' => ''
                        ),
                        array(
                            'type' => 'rev_slider_shortcode',
                            'heading' => __('Offset', 'revslider'),
                            'param_name' => 'offset',
                            'admin_label' => false,
                            'value' => ''
                        ),
                        array(
                            'type' => 'rev_slider_shortcode',
                            'heading' => __('Layout', 'revslider'),
                            'param_name' => 'layout',
                            'admin_label' => false,
                            'value' => ''
                        ),
                        array(
                            'type' => 'rev_slider_shortcode',
                            'heading' => __('z-Index', 'revslider'),
                            'param_name' => 'zindex',
                            'admin_label' => false,
                            'value' => ''
                        ),
                        array(
                            'type' => 'rev_slider_shortcode',
                            'heading' => __('Usage', 'revslider'),
                            'param_name' => 'usage',
                            'admin_label' => false,
                            'value' => ''
                        ),
                    )
                )
            );
        }
    }
}includes/shortcode_generator/gutenberg/plugin.php000064400000001166151335417520016415 0ustar00<?php
/**
 * Plugin Name: revslider-gutenberg — CGB Gutenberg Block Plugin
 * Plugin URI: https://github.com/ahmadawais/create-guten-block/
 * Description: revslider-gutenberg — is a Gutenberg plugin created via create-guten-block.
 * Author: mrahmadawais, maedahbatool
 * Author URI: https://AhmadAwais.com/
 * Version: 1.0.0
 * License: GPL2+
 * License URI: https://www.gnu.org/licenses/gpl-2.0.txt
 *
 * @package CGB
 */

// Exit if accessed directly.
if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

/**
 * Block Initializer.
 */
require_once plugin_dir_path( __FILE__ ) . 'src/gutenberg-block.php';
new RevSliderGutenberg('');
includes/shortcode_generator/gutenberg/gutenberg-block.php000064400000006777151335417520020206 0ustar00<?php
/**
 * Blocks Initializer
 *
 * Enqueue CSS/JS of all the blocks.
 *
 * @since   1.0.0
 * @package CGB
 */

// Exit if accessed directly.
if(!defined('ABSPATH')) exit();

if(!class_exists('RevSliderGutenberg')){

	class RevSliderGutenberg {
		
		private $prefix;
		
		public function __construct($pre){
			global $wp_version;
			$this->prefix = $pre;
			
			// add ThemePunch block category
			if(version_compare($wp_version, '5.8', '>=')){
				add_filter('block_categories_all', array($this, 'create_block_category'), 10, 2);
			}else{ //block_categories is deprecated since 5.8
				add_filter('block_categories', array($this, 'create_block_category'), 10, 2);
			}
			
			// Hook: Frontend assets.
			add_action('enqueue_block_assets', array($this, 'revslider_gutenberg_cgb_block_assets'));
			
			// Hook: Editor assets.
			add_action('enqueue_block_editor_assets', array($this, 'revslider_gutenberg_cgb_editor_assets'));
		}
		
		/**
		 * Check Array for Value Recursive
		 */
		private function in_array_r($needle, $haystack, $strict = false){
			if(is_array($haystack) && !empty($haystack)){
				foreach($haystack as $item){
					if(($strict ? $item === $needle : $item == $needle) || (is_array($item) && $this->in_array_r($needle, $item, $strict))){
						return true;
					}
				}
			}
		
			return false;
		}
		
		/**
		 * Add ThemePunch Gutenberg Block Category
		 */
		public function create_block_category($categories, $post){
			if($this->in_array_r('themepunch', $categories)){
				return $categories;
			}

			return array_merge($categories, array(array('slug' => 'themepunch', 'title' => __('ThemePunch', 'revslider'))));
		}

		/**
		 * Enqueue Gutenberg block assets for both frontend + backend.
		 *
		 * @uses {wp-editor} for WP editor styles.
		 * @since 1.0.0
		 */
		public function revslider_gutenberg_cgb_block_assets(){ // phpcs:ignore
			// Styles.
			wp_enqueue_style(
				'revslider_gutenberg-cgb-style-css', // Handle.
				plugins_url( $this->prefix . 'dist/blocks.style.build.css', dirname( __FILE__ )), // Block style CSS.
				array(), // Dependency to include the CSS after it.
				RS_REVISION// filemtime( plugin_dir_path( __DIR__ ) . 'dist/blocks.style.build.css') // Version: File modification time.
			);
		}

		/**
		 * Enqueue Gutenberg block assets for backend editor.
		 *
		 * @uses {wp-blocks} for block type registration & related functions.
		 * @uses {wp-element} for WP Element abstraction — structure of blocks.
		 * @uses {wp-i18n} to internationalize the block's text.
		 * @uses {wp-editor} for WP editor styles.
		 * @since 1.0.0
		 */
		public function revslider_gutenberg_cgb_editor_assets(){ // phpcs:ignore
			// Scripts.
			wp_enqueue_script(
				'revslider_gutenberg-cgb-block-js', // Handle.
				plugins_url( $this->prefix . 'dist/blocks.build.js', dirname( __FILE__ )), // Block.build.js: We register the block here. Built with Webpack.
				array('wp-blocks', 'wp-i18n', 'wp-element'), // Dependencies, defined above.
				// filemtime( plugin_dir_path( __DIR__ ) . 'dist/blocks.build.js'), // Version: File modification time.
				RS_REVISION,
				true // Enqueue the script in the footer.
			);

			// Styles.
			wp_enqueue_style(
				'revslider_gutenberg-cgb-block-editor-css', // Handle.
				plugins_url( $this->prefix . 'dist/blocks.editor.build.css', dirname( __FILE__ )), // Block editor CSS.
				array('wp-edit-blocks'), // Dependency to include the CSS after it.
				RS_REVISION
				// filemtime( plugin_dir_path( __DIR__ ) . 'dist/blocks.editor.build.css') // Version: File modification time.
			);
		}
	}
}includes/shortcode_generator/gutenberg/dist/blocks.build.js000064400000204207151335417520020263 0ustar00/******/ (function(modules) { // webpackBootstrap
/******/ 	// The module cache
/******/ 	var installedModules = {};
/******/
/******/ 	// The require function
/******/ 	function __webpack_require__(moduleId) {
/******/
/******/ 		// Check if module is in cache
/******/ 		if(installedModules[moduleId]) {
/******/ 			return installedModules[moduleId].exports;
/******/ 		}
/******/ 		// Create a new module (and put it into the cache)
/******/ 		var module = installedModules[moduleId] = {
/******/ 			i: moduleId,
/******/ 			l: false,
/******/ 			exports: {}
/******/ 		};
/******/
/******/ 		// Execute the module function
/******/ 		modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
/******/
/******/ 		// Flag the module as loaded
/******/ 		module.l = true;
/******/
/******/ 		// Return the exports of the module
/******/ 		return module.exports;
/******/ 	}
/******/
/******/
/******/ 	// expose the modules object (__webpack_modules__)
/******/ 	__webpack_require__.m = modules;
/******/
/******/ 	// expose the module cache
/******/ 	__webpack_require__.c = installedModules;
/******/
/******/ 	// define getter function for harmony exports
/******/ 	__webpack_require__.d = function(exports, name, getter) {
/******/ 		if(!__webpack_require__.o(exports, name)) {
/******/ 			Object.defineProperty(exports, name, {
/******/ 				configurable: false,
/******/ 				enumerable: true,
/******/ 				get: getter
/******/ 			});
/******/ 		}
/******/ 	};
/******/
/******/ 	// getDefaultExport function for compatibility with non-harmony modules
/******/ 	__webpack_require__.n = function(module) {
/******/ 		var getter = module && module.__esModule ?
/******/ 			function getDefault() { return module['default']; } :
/******/ 			function getModuleExports() { return module; };
/******/ 		__webpack_require__.d(getter, 'a', getter);
/******/ 		return getter;
/******/ 	};
/******/
/******/ 	// Object.prototype.hasOwnProperty.call
/******/ 	__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
/******/
/******/ 	// __webpack_public_path__
/******/ 	__webpack_require__.p = "";
/******/
/******/ 	// Load entry module and return exports
/******/ 	return __webpack_require__(__webpack_require__.s = 0);
/******/ })
/************************************************************************/
/******/ ([
/* 0 */
/*!***********************!*\
  !*** ./src/blocks.js ***!
  \***********************/
/*! no exports provided */
/*! all exports used */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("Object.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__revslider__ = __webpack_require__(/*! ./revslider */ 1);\n/**\n * Gutenberg Blocks\n *\n * All blocks related JavaScript files should be imported here.\n * You can create a new block folder in this dir and include code\n * for that block here as well.\n *\n * All blocks should be included here since this is the file that\n * Webpack is compiling as the input file.\n */\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMC5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9ibG9ja3MuanM/N2I1YiJdLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEd1dGVuYmVyZyBCbG9ja3NcbiAqXG4gKiBBbGwgYmxvY2tzIHJlbGF0ZWQgSmF2YVNjcmlwdCBmaWxlcyBzaG91bGQgYmUgaW1wb3J0ZWQgaGVyZS5cbiAqIFlvdSBjYW4gY3JlYXRlIGEgbmV3IGJsb2NrIGZvbGRlciBpbiB0aGlzIGRpciBhbmQgaW5jbHVkZSBjb2RlXG4gKiBmb3IgdGhhdCBibG9jayBoZXJlIGFzIHdlbGwuXG4gKlxuICogQWxsIGJsb2NrcyBzaG91bGQgYmUgaW5jbHVkZWQgaGVyZSBzaW5jZSB0aGlzIGlzIHRoZSBmaWxlIHRoYXRcbiAqIFdlYnBhY2sgaXMgY29tcGlsaW5nIGFzIHRoZSBpbnB1dCBmaWxlLlxuICovXG5cbmltcG9ydCAnLi9yZXZzbGlkZXInO1xuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vc3JjL2Jsb2Nrcy5qc1xuLy8gbW9kdWxlIGlkID0gMFxuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOyIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///0\n");

/***/ }),
/* 1 */
/*!********************************!*\
  !*** ./src/revslider/index.js ***!
  \********************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__style_scss__ = __webpack_require__(/*! ./style.scss */ 2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__style_scss___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__style_scss__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__editor_scss__ = __webpack_require__(/*! ./editor.scss */ 3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__editor_scss___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1__editor_scss__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__deprecated__ = __webpack_require__(/*! ./deprecated */ 4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__revslider__ = __webpack_require__(/*! ./revslider */ 5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__wordpress_components__ = __webpack_require__(/*! @wordpress/components */ 7);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__wordpress_components___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4__wordpress_components__);\n/**\n * Block dependencies\n */\n\n\n\n/**\n * Internal block libraries\n */\nvar __ = wp.i18n.__;\nvar registerBlockType = wp.blocks.registerBlockType;\n\nif (typeof wp.blockEditor !== 'undefined') var _wp$blockEditor = wp.blockEditor,\n      InspectorControls = _wp$blockEditor.InspectorControls,\n      InspectorAdvancedControls = _wp$blockEditor.InspectorAdvancedControls;else var _wp$editor = wp.editor,\n      InspectorControls = _wp$editor.InspectorControls,\n      InspectorAdvancedControls = _wp$editor.InspectorAdvancedControls;\nvar Component = wp.element.Component;\n\n\n\n\n\nvar withState = wp.compose.withState;\n\n/**\n * Register block\n */\n\n/* unused harmony default export */ var _unused_webpack_default_export = (registerBlockType('themepunch/revslider', {\n  title: __('Slider Revolution', 'revslider'),\n  description: __('Add your Slider Revolution Module!', 'revslider'),\n  category: 'common',\n  icon: {\n    src: 'update',\n    background: 'rgb(94, 53, 177)',\n    color: 'white',\n    viewbox: \"0 0 28 28\"\n  },\n  keywords: [__('Banner', 'revslider'), __('CTA', 'revslider'), __('Slider', 'revslider')],\n  attributes: {\n    checked: {\n      type: 'boolean',\n      default: false\n    },\n    modal: {\n      type: 'boolean',\n      default: false\n    },\n    content: {\n      selector: '.revslider',\n      type: 'string',\n      source: 'text'\n    },\n    text: {\n      selector: '.revslider',\n      type: 'string',\n      source: 'text'\n    },\n    slidertitle: {\n      selector: '.revslider',\n      type: 'string',\n      source: 'attribute',\n      attribute: 'data-slidertitle'\n    },\n    sliderImage: {\n      type: 'string'\n    },\n    hideSliderImage: {\n      boolean: false\n    },\n    alias: {\n      type: 'string'\n    },\n    zindex: {\n      type: 'string'\n    },\n    wrapperid: {\n      type: 'string'\n    }\n  },\n  edit: function edit(props) {\n    var setAttributes = props.setAttributes,\n        wrapperid = props.attributes.wrapperid;\n\n    return [wp.element.createElement(\n      'div',\n      null,\n      wp.element.createElement(__WEBPACK_IMPORTED_MODULE_3__revslider__[\"a\" /* RevSlider */], Object.assign({ setAttributes: setAttributes }, props))\n    )];\n  },\n  deprecated: __WEBPACK_IMPORTED_MODULE_2__deprecated__[\"a\" /* deprecated */],\n  save: function save(props) {\n    var _props$attributes = props.attributes,\n        text = _props$attributes.text,\n        content = _props$attributes.content,\n        slidertitle = _props$attributes.slidertitle,\n        modal = _props$attributes.modal,\n        zindex = _props$attributes.zindex,\n        wrapperid = _props$attributes.wrapperid;\n\n    var style = void 0;\n    style = zindex ? \"z-index:\" + zindex + \";\" : \"\";\n    var shortcode = !content && text ? text : content;\n    return wp.element.createElement(\n      'div',\n      { className: 'revslider', id: wrapperid, 'data-modal': modal, 'data-slidertitle': slidertitle, style: style },\n      shortcode\n    );\n  }\n}));//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMS5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9yZXZzbGlkZXIvaW5kZXguanM/MDdkMSJdLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEJsb2NrIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgJy4vc3R5bGUuc2Nzcyc7XG5pbXBvcnQgJy4vZWRpdG9yLnNjc3MnO1xuXG4vKipcbiAqIEludGVybmFsIGJsb2NrIGxpYnJhcmllc1xuICovXG52YXIgX18gPSB3cC5pMThuLl9fO1xudmFyIHJlZ2lzdGVyQmxvY2tUeXBlID0gd3AuYmxvY2tzLnJlZ2lzdGVyQmxvY2tUeXBlO1xuXG5pZiAodHlwZW9mIHdwLmJsb2NrRWRpdG9yICE9PSAndW5kZWZpbmVkJykgdmFyIF93cCRibG9ja0VkaXRvciA9IHdwLmJsb2NrRWRpdG9yLFxuICAgICAgSW5zcGVjdG9yQ29udHJvbHMgPSBfd3AkYmxvY2tFZGl0b3IuSW5zcGVjdG9yQ29udHJvbHMsXG4gICAgICBJbnNwZWN0b3JBZHZhbmNlZENvbnRyb2xzID0gX3dwJGJsb2NrRWRpdG9yLkluc3BlY3RvckFkdmFuY2VkQ29udHJvbHM7ZWxzZSB2YXIgX3dwJGVkaXRvciA9IHdwLmVkaXRvcixcbiAgICAgIEluc3BlY3RvckNvbnRyb2xzID0gX3dwJGVkaXRvci5JbnNwZWN0b3JDb250cm9scyxcbiAgICAgIEluc3BlY3RvckFkdmFuY2VkQ29udHJvbHMgPSBfd3AkZWRpdG9yLkluc3BlY3RvckFkdmFuY2VkQ29udHJvbHM7XG52YXIgQ29tcG9uZW50ID0gd3AuZWxlbWVudC5Db21wb25lbnQ7XG5cbmltcG9ydCB7IGRlcHJlY2F0ZWQgfSBmcm9tICcuL2RlcHJlY2F0ZWQnO1xuaW1wb3J0IHsgUmV2U2xpZGVyIH0gZnJvbSAnLi9yZXZzbGlkZXInO1xuXG5pbXBvcnQgeyBUZXh0Q29udHJvbCB9IGZyb20gJ0B3b3JkcHJlc3MvY29tcG9uZW50cyc7XG52YXIgd2l0aFN0YXRlID0gd3AuY29tcG9zZS53aXRoU3RhdGU7XG5cbi8qKlxuICogUmVnaXN0ZXIgYmxvY2tcbiAqL1xuXG5leHBvcnQgZGVmYXVsdCByZWdpc3RlckJsb2NrVHlwZSgndGhlbWVwdW5jaC9yZXZzbGlkZXInLCB7XG4gIHRpdGxlOiBfXygnU2xpZGVyIFJldm9sdXRpb24nLCAncmV2c2xpZGVyJyksXG4gIGRlc2NyaXB0aW9uOiBfXygnQWRkIHlvdXIgU2xpZGVyIFJldm9sdXRpb24gTW9kdWxlIScsICdyZXZzbGlkZXInKSxcbiAgY2F0ZWdvcnk6ICdjb21tb24nLFxuICBpY29uOiB7XG4gICAgc3JjOiAndXBkYXRlJyxcbiAgICBiYWNrZ3JvdW5kOiAncmdiKDk0LCA1MywgMTc3KScsXG4gICAgY29sb3I6ICd3aGl0ZScsXG4gICAgdmlld2JveDogXCIwIDAgMjggMjhcIlxuICB9LFxuICBrZXl3b3JkczogW19fKCdCYW5uZXInLCAncmV2c2xpZGVyJyksIF9fKCdDVEEnLCAncmV2c2xpZGVyJyksIF9fKCdTbGlkZXInLCAncmV2c2xpZGVyJyldLFxuICBhdHRyaWJ1dGVzOiB7XG4gICAgY2hlY2tlZDoge1xuICAgICAgdHlwZTogJ2Jvb2xlYW4nLFxuICAgICAgZGVmYXVsdDogZmFsc2VcbiAgICB9LFxuICAgIG1vZGFsOiB7XG4gICAgICB0eXBlOiAnYm9vbGVhbicsXG4gICAgICBkZWZhdWx0OiBmYWxzZVxuICAgIH0sXG4gICAgY29udGVudDoge1xuICAgICAgc2VsZWN0b3I6ICcucmV2c2xpZGVyJyxcbiAgICAgIHR5cGU6ICdzdHJpbmcnLFxuICAgICAgc291cmNlOiAndGV4dCdcbiAgICB9LFxuICAgIHRleHQ6IHtcbiAgICAgIHNlbGVjdG9yOiAnLnJldnNsaWRlcicsXG4gICAgICB0eXBlOiAnc3RyaW5nJyxcbiAgICAgIHNvdXJjZTogJ3RleHQnXG4gICAgfSxcbiAgICBzbGlkZXJ0aXRsZToge1xuICAgICAgc2VsZWN0b3I6ICcucmV2c2xpZGVyJyxcbiAgICAgIHR5cGU6ICdzdHJpbmcnLFxuICAgICAgc291cmNlOiAnYXR0cmlidXRlJyxcbiAgICAgIGF0dHJpYnV0ZTogJ2RhdGEtc2xpZGVydGl0bGUnXG4gICAgfSxcbiAgICBzbGlkZXJJbWFnZToge1xuICAgICAgdHlwZTogJ3N0cmluZydcbiAgICB9LFxuICAgIGhpZGVTbGlkZXJJbWFnZToge1xuICAgICAgYm9vbGVhbjogZmFsc2VcbiAgICB9LFxuICAgIGFsaWFzOiB7XG4gICAgICB0eXBlOiAnc3RyaW5nJ1xuICAgIH0sXG4gICAgemluZGV4OiB7XG4gICAgICB0eXBlOiAnc3RyaW5nJ1xuICAgIH0sXG4gICAgd3JhcHBlcmlkOiB7XG4gICAgICB0eXBlOiAnc3RyaW5nJ1xuICAgIH1cbiAgfSxcbiAgZWRpdDogZnVuY3Rpb24gZWRpdChwcm9wcykge1xuICAgIHZhciBzZXRBdHRyaWJ1dGVzID0gcHJvcHMuc2V0QXR0cmlidXRlcyxcbiAgICAgICAgd3JhcHBlcmlkID0gcHJvcHMuYXR0cmlidXRlcy53cmFwcGVyaWQ7XG5cbiAgICByZXR1cm4gW3dwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcbiAgICAgICdkaXYnLFxuICAgICAgbnVsbCxcbiAgICAgIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChSZXZTbGlkZXIsIE9iamVjdC5hc3NpZ24oeyBzZXRBdHRyaWJ1dGVzOiBzZXRBdHRyaWJ1dGVzIH0sIHByb3BzKSlcbiAgICApXTtcbiAgfSxcbiAgZGVwcmVjYXRlZDogZGVwcmVjYXRlZCxcbiAgc2F2ZTogZnVuY3Rpb24gc2F2ZShwcm9wcykge1xuICAgIHZhciBfcHJvcHMkYXR0cmlidXRlcyA9IHByb3BzLmF0dHJpYnV0ZXMsXG4gICAgICAgIHRleHQgPSBfcHJvcHMkYXR0cmlidXRlcy50ZXh0LFxuICAgICAgICBjb250ZW50ID0gX3Byb3BzJGF0dHJpYnV0ZXMuY29udGVudCxcbiAgICAgICAgc2xpZGVydGl0bGUgPSBfcHJvcHMkYXR0cmlidXRlcy5zbGlkZXJ0aXRsZSxcbiAgICAgICAgbW9kYWwgPSBfcHJvcHMkYXR0cmlidXRlcy5tb2RhbCxcbiAgICAgICAgemluZGV4ID0gX3Byb3BzJGF0dHJpYnV0ZXMuemluZGV4LFxuICAgICAgICB3cmFwcGVyaWQgPSBfcHJvcHMkYXR0cmlidXRlcy53cmFwcGVyaWQ7XG5cbiAgICB2YXIgc3R5bGUgPSB2b2lkIDA7XG4gICAgc3R5bGUgPSB6aW5kZXggPyBcInotaW5kZXg6XCIgKyB6aW5kZXggKyBcIjtcIiA6IFwiXCI7XG4gICAgdmFyIHNob3J0Y29kZSA9ICFjb250ZW50ICYmIHRleHQgPyB0ZXh0IDogY29udGVudDtcbiAgICByZXR1cm4gd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuICAgICAgJ2RpdicsXG4gICAgICB7IGNsYXNzTmFtZTogJ3JldnNsaWRlcicsIGlkOiB3cmFwcGVyaWQsICdkYXRhLW1vZGFsJzogbW9kYWwsICdkYXRhLXNsaWRlcnRpdGxlJzogc2xpZGVydGl0bGUsIHN0eWxlOiBzdHlsZSB9LFxuICAgICAgc2hvcnRjb2RlXG4gICAgKTtcbiAgfVxufSk7XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9zcmMvcmV2c2xpZGVyL2luZGV4LmpzXG4vLyBtb2R1bGUgaWQgPSAxXG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///1\n");

/***/ }),
/* 2 */
/*!**********************************!*\
  !*** ./src/revslider/style.scss ***!
  \**********************************/
/*! dynamic exports provided */
/***/ (function(module, exports) {

eval("// removed by extract-text-webpack-plugin//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMi5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9yZXZzbGlkZXIvc3R5bGUuc2Nzcz85MjcyIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIHJlbW92ZWQgYnkgZXh0cmFjdC10ZXh0LXdlYnBhY2stcGx1Z2luXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9zcmMvcmV2c2xpZGVyL3N0eWxlLnNjc3Ncbi8vIG1vZHVsZSBpZCA9IDJcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///2\n");

/***/ }),
/* 3 */
/*!***********************************!*\
  !*** ./src/revslider/editor.scss ***!
  \***********************************/
/*! dynamic exports provided */
/***/ (function(module, exports) {

eval("// removed by extract-text-webpack-plugin//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMy5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9yZXZzbGlkZXIvZWRpdG9yLnNjc3M/ZDA3MCJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyByZW1vdmVkIGJ5IGV4dHJhY3QtdGV4dC13ZWJwYWNrLXBsdWdpblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vc3JjL3JldnNsaWRlci9lZGl0b3Iuc2Nzc1xuLy8gbW9kdWxlIGlkID0gM1xuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///3\n");

/***/ }),
/* 4 */
/*!*************************************!*\
  !*** ./src/revslider/deprecated.js ***!
  \*************************************/
/*! exports provided: deprecated */
/*! exports used: deprecated */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return deprecated; });\nvar deprecated = [{\n  attributes: {\n    checked: {\n      type: 'boolean',\n      default: false\n    },\n    modal: {\n      type: 'boolean',\n      default: false\n    },\n    text: {\n      selector: '.revslider',\n      type: 'string',\n      source: 'text'\n    },\n    sliderTitle: {\n      selector: '.revslider',\n      type: 'string',\n      source: 'attribute',\n      attribute: 'data-slidertitle'\n    },\n    sliderImage: {\n      type: 'string'\n    },\n    hideSliderImage: {\n      boolean: false\n    }\n  },\n  save: function save(props) {\n    var _props$attributes = props.attributes,\n        text = _props$attributes.text,\n        sliderTitle = _props$attributes.sliderTitle,\n        modal = _props$attributes.modal;\n\n    return wp.element.createElement(\n      'div',\n      { className: 'revslider', 'data-modal': modal, 'data-slidertitle': sliderTitle },\n      text\n    );\n  }\n}, {\n  attributes: {\n    checked: {\n      type: 'boolean',\n      default: false\n    },\n    text: {\n      selector: '.revslider',\n      type: 'string',\n      source: 'text'\n    },\n    sliderTitle: {\n      selector: '.revslider',\n      type: 'string',\n      source: 'attribute',\n      attribute: 'data-slidertitle'\n    }\n  },\n  save: function save(props) {\n    return wp.element.createElement(\n      'div',\n      { className: 'revslider', 'data-slidertitle': props.attributes.sliderTitle },\n      props.attributes.text\n    );\n  }\n}, {\n  attributes: {\n    checked: {\n      type: 'boolean',\n      default: false\n    },\n    modal: {\n      type: 'boolean',\n      default: false\n    },\n    popup: {\n      type: 'object'\n    },\n    text: {\n      selector: '.revslider',\n      type: 'string',\n      source: 'text'\n    },\n    sliderTitle: {\n      selector: '.revslider',\n      type: 'string',\n      source: 'attribute',\n      attribute: 'data-slidertitle'\n    },\n    sliderImage: {\n      type: 'string'\n    },\n    hideSliderImage: {\n      boolean: false\n    },\n    offset: {\n      type: 'object'\n    },\n    layout: {\n      type: 'string '\n    },\n    alias: {\n      type: 'string'\n    },\n    zindex: {\n      type: 'string'\n    },\n    shortcode: {\n      type: 'string'\n    }\n  },\n  save: function save(props) {\n    var _props$attributes2 = props.attributes,\n        text = _props$attributes2.text,\n        sliderTitle = _props$attributes2.sliderTitle,\n        modal = _props$attributes2.modal,\n        zindex = _props$attributes2.zindex;\n\n    var style = void 0;\n    style = zindex ? \"z-index:\" + zindex + \";\" : \"\";\n    return wp.element.createElement(\n      'div',\n      { className: 'revslider', 'data-modal': modal, 'data-slidertitle': sliderTitle, style: style },\n      text\n    );\n  }\n}, {\n  attributes: {\n    checked: {\n      type: 'boolean',\n      default: false\n    },\n    modal: {\n      type: 'boolean',\n      default: false\n    },\n    popup: {\n      type: 'object'\n    },\n    content: {\n      selector: '.revslider',\n      type: 'string',\n      source: 'text'\n    },\n    text: {\n      selector: '.revslider',\n      type: 'string',\n      source: 'text'\n    },\n    sliderTitle: {\n      selector: '.revslider',\n      type: 'string',\n      source: 'attribute',\n      attribute: 'data-slidertitle'\n    },\n    sliderImage: {\n      type: 'string'\n    },\n    hideSliderImage: {\n      boolean: false\n    },\n    offset: {\n      type: 'object'\n    },\n    layout: {\n      type: 'string '\n    },\n    alias: {\n      type: 'string'\n    },\n    zindex: {\n      type: 'string'\n    },\n    shortcode: {\n      type: 'string'\n    }\n  },\n  save: function save(props) {\n    var _props$attributes3 = props.attributes,\n        text = _props$attributes3.text,\n        content = _props$attributes3.content,\n        sliderTitle = _props$attributes3.sliderTitle,\n        modal = _props$attributes3.modal,\n        zindex = _props$attributes3.zindex;\n\n    var style = void 0;\n    style = zindex ? \"z-index:\" + zindex + \";\" : \"\";\n    var shortcode = !content && text ? text : content;\n    return wp.element.createElement(\n      'div',\n      { className: 'revslider', 'data-modal': modal, 'data-slidertitle': sliderTitle, style: style },\n      shortcode\n    );\n  }\n}];\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNC5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9yZXZzbGlkZXIvZGVwcmVjYXRlZC5qcz8yZWJhIl0sInNvdXJjZXNDb250ZW50IjpbInZhciBkZXByZWNhdGVkID0gW3tcbiAgYXR0cmlidXRlczoge1xuICAgIGNoZWNrZWQ6IHtcbiAgICAgIHR5cGU6ICdib29sZWFuJyxcbiAgICAgIGRlZmF1bHQ6IGZhbHNlXG4gICAgfSxcbiAgICBtb2RhbDoge1xuICAgICAgdHlwZTogJ2Jvb2xlYW4nLFxuICAgICAgZGVmYXVsdDogZmFsc2VcbiAgICB9LFxuICAgIHRleHQ6IHtcbiAgICAgIHNlbGVjdG9yOiAnLnJldnNsaWRlcicsXG4gICAgICB0eXBlOiAnc3RyaW5nJyxcbiAgICAgIHNvdXJjZTogJ3RleHQnXG4gICAgfSxcbiAgICBzbGlkZXJUaXRsZToge1xuICAgICAgc2VsZWN0b3I6ICcucmV2c2xpZGVyJyxcbiAgICAgIHR5cGU6ICdzdHJpbmcnLFxuICAgICAgc291cmNlOiAnYXR0cmlidXRlJyxcbiAgICAgIGF0dHJpYnV0ZTogJ2RhdGEtc2xpZGVydGl0bGUnXG4gICAgfSxcbiAgICBzbGlkZXJJbWFnZToge1xuICAgICAgdHlwZTogJ3N0cmluZydcbiAgICB9LFxuICAgIGhpZGVTbGlkZXJJbWFnZToge1xuICAgICAgYm9vbGVhbjogZmFsc2VcbiAgICB9XG4gIH0sXG4gIHNhdmU6IGZ1bmN0aW9uIHNhdmUocHJvcHMpIHtcbiAgICB2YXIgX3Byb3BzJGF0dHJpYnV0ZXMgPSBwcm9wcy5hdHRyaWJ1dGVzLFxuICAgICAgICB0ZXh0ID0gX3Byb3BzJGF0dHJpYnV0ZXMudGV4dCxcbiAgICAgICAgc2xpZGVyVGl0bGUgPSBfcHJvcHMkYXR0cmlidXRlcy5zbGlkZXJUaXRsZSxcbiAgICAgICAgbW9kYWwgPSBfcHJvcHMkYXR0cmlidXRlcy5tb2RhbDtcblxuICAgIHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG4gICAgICAnZGl2JyxcbiAgICAgIHsgY2xhc3NOYW1lOiAncmV2c2xpZGVyJywgJ2RhdGEtbW9kYWwnOiBtb2RhbCwgJ2RhdGEtc2xpZGVydGl0bGUnOiBzbGlkZXJUaXRsZSB9LFxuICAgICAgdGV4dFxuICAgICk7XG4gIH1cbn0sIHtcbiAgYXR0cmlidXRlczoge1xuICAgIGNoZWNrZWQ6IHtcbiAgICAgIHR5cGU6ICdib29sZWFuJyxcbiAgICAgIGRlZmF1bHQ6IGZhbHNlXG4gICAgfSxcbiAgICB0ZXh0OiB7XG4gICAgICBzZWxlY3RvcjogJy5yZXZzbGlkZXInLFxuICAgICAgdHlwZTogJ3N0cmluZycsXG4gICAgICBzb3VyY2U6ICd0ZXh0J1xuICAgIH0sXG4gICAgc2xpZGVyVGl0bGU6IHtcbiAgICAgIHNlbGVjdG9yOiAnLnJldnNsaWRlcicsXG4gICAgICB0eXBlOiAnc3RyaW5nJyxcbiAgICAgIHNvdXJjZTogJ2F0dHJpYnV0ZScsXG4gICAgICBhdHRyaWJ1dGU6ICdkYXRhLXNsaWRlcnRpdGxlJ1xuICAgIH1cbiAgfSxcbiAgc2F2ZTogZnVuY3Rpb24gc2F2ZShwcm9wcykge1xuICAgIHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG4gICAgICAnZGl2JyxcbiAgICAgIHsgY2xhc3NOYW1lOiAncmV2c2xpZGVyJywgJ2RhdGEtc2xpZGVydGl0bGUnOiBwcm9wcy5hdHRyaWJ1dGVzLnNsaWRlclRpdGxlIH0sXG4gICAgICBwcm9wcy5hdHRyaWJ1dGVzLnRleHRcbiAgICApO1xuICB9XG59LCB7XG4gIGF0dHJpYnV0ZXM6IHtcbiAgICBjaGVja2VkOiB7XG4gICAgICB0eXBlOiAnYm9vbGVhbicsXG4gICAgICBkZWZhdWx0OiBmYWxzZVxuICAgIH0sXG4gICAgbW9kYWw6IHtcbiAgICAgIHR5cGU6ICdib29sZWFuJyxcbiAgICAgIGRlZmF1bHQ6IGZhbHNlXG4gICAgfSxcbiAgICBwb3B1cDoge1xuICAgICAgdHlwZTogJ29iamVjdCdcbiAgICB9LFxuICAgIHRleHQ6IHtcbiAgICAgIHNlbGVjdG9yOiAnLnJldnNsaWRlcicsXG4gICAgICB0eXBlOiAnc3RyaW5nJyxcbiAgICAgIHNvdXJjZTogJ3RleHQnXG4gICAgfSxcbiAgICBzbGlkZXJUaXRsZToge1xuICAgICAgc2VsZWN0b3I6ICcucmV2c2xpZGVyJyxcbiAgICAgIHR5cGU6ICdzdHJpbmcnLFxuICAgICAgc291cmNlOiAnYXR0cmlidXRlJyxcbiAgICAgIGF0dHJpYnV0ZTogJ2RhdGEtc2xpZGVydGl0bGUnXG4gICAgfSxcbiAgICBzbGlkZXJJbWFnZToge1xuICAgICAgdHlwZTogJ3N0cmluZydcbiAgICB9LFxuICAgIGhpZGVTbGlkZXJJbWFnZToge1xuICAgICAgYm9vbGVhbjogZmFsc2VcbiAgICB9LFxuICAgIG9mZnNldDoge1xuICAgICAgdHlwZTogJ29iamVjdCdcbiAgICB9LFxuICAgIGxheW91dDoge1xuICAgICAgdHlwZTogJ3N0cmluZyAnXG4gICAgfSxcbiAgICBhbGlhczoge1xuICAgICAgdHlwZTogJ3N0cmluZydcbiAgICB9LFxuICAgIHppbmRleDoge1xuICAgICAgdHlwZTogJ3N0cmluZydcbiAgICB9LFxuICAgIHNob3J0Y29kZToge1xuICAgICAgdHlwZTogJ3N0cmluZydcbiAgICB9XG4gIH0sXG4gIHNhdmU6IGZ1bmN0aW9uIHNhdmUocHJvcHMpIHtcbiAgICB2YXIgX3Byb3BzJGF0dHJpYnV0ZXMyID0gcHJvcHMuYXR0cmlidXRlcyxcbiAgICAgICAgdGV4dCA9IF9wcm9wcyRhdHRyaWJ1dGVzMi50ZXh0LFxuICAgICAgICBzbGlkZXJUaXRsZSA9IF9wcm9wcyRhdHRyaWJ1dGVzMi5zbGlkZXJUaXRsZSxcbiAgICAgICAgbW9kYWwgPSBfcHJvcHMkYXR0cmlidXRlczIubW9kYWwsXG4gICAgICAgIHppbmRleCA9IF9wcm9wcyRhdHRyaWJ1dGVzMi56aW5kZXg7XG5cbiAgICB2YXIgc3R5bGUgPSB2b2lkIDA7XG4gICAgc3R5bGUgPSB6aW5kZXggPyBcInotaW5kZXg6XCIgKyB6aW5kZXggKyBcIjtcIiA6IFwiXCI7XG4gICAgcmV0dXJuIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcbiAgICAgICdkaXYnLFxuICAgICAgeyBjbGFzc05hbWU6ICdyZXZzbGlkZXInLCAnZGF0YS1tb2RhbCc6IG1vZGFsLCAnZGF0YS1zbGlkZXJ0aXRsZSc6IHNsaWRlclRpdGxlLCBzdHlsZTogc3R5bGUgfSxcbiAgICAgIHRleHRcbiAgICApO1xuICB9XG59LCB7XG4gIGF0dHJpYnV0ZXM6IHtcbiAgICBjaGVja2VkOiB7XG4gICAgICB0eXBlOiAnYm9vbGVhbicsXG4gICAgICBkZWZhdWx0OiBmYWxzZVxuICAgIH0sXG4gICAgbW9kYWw6IHtcbiAgICAgIHR5cGU6ICdib29sZWFuJyxcbiAgICAgIGRlZmF1bHQ6IGZhbHNlXG4gICAgfSxcbiAgICBwb3B1cDoge1xuICAgICAgdHlwZTogJ29iamVjdCdcbiAgICB9LFxuICAgIGNvbnRlbnQ6IHtcbiAgICAgIHNlbGVjdG9yOiAnLnJldnNsaWRlcicsXG4gICAgICB0eXBlOiAnc3RyaW5nJyxcbiAgICAgIHNvdXJjZTogJ3RleHQnXG4gICAgfSxcbiAgICB0ZXh0OiB7XG4gICAgICBzZWxlY3RvcjogJy5yZXZzbGlkZXInLFxuICAgICAgdHlwZTogJ3N0cmluZycsXG4gICAgICBzb3VyY2U6ICd0ZXh0J1xuICAgIH0sXG4gICAgc2xpZGVyVGl0bGU6IHtcbiAgICAgIHNlbGVjdG9yOiAnLnJldnNsaWRlcicsXG4gICAgICB0eXBlOiAnc3RyaW5nJyxcbiAgICAgIHNvdXJjZTogJ2F0dHJpYnV0ZScsXG4gICAgICBhdHRyaWJ1dGU6ICdkYXRhLXNsaWRlcnRpdGxlJ1xuICAgIH0sXG4gICAgc2xpZGVySW1hZ2U6IHtcbiAgICAgIHR5cGU6ICdzdHJpbmcnXG4gICAgfSxcbiAgICBoaWRlU2xpZGVySW1hZ2U6IHtcbiAgICAgIGJvb2xlYW46IGZhbHNlXG4gICAgfSxcbiAgICBvZmZzZXQ6IHtcbiAgICAgIHR5cGU6ICdvYmplY3QnXG4gICAgfSxcbiAgICBsYXlvdXQ6IHtcbiAgICAgIHR5cGU6ICdzdHJpbmcgJ1xuICAgIH0sXG4gICAgYWxpYXM6IHtcbiAgICAgIHR5cGU6ICdzdHJpbmcnXG4gICAgfSxcbiAgICB6aW5kZXg6IHtcbiAgICAgIHR5cGU6ICdzdHJpbmcnXG4gICAgfSxcbiAgICBzaG9ydGNvZGU6IHtcbiAgICAgIHR5cGU6ICdzdHJpbmcnXG4gICAgfVxuICB9LFxuICBzYXZlOiBmdW5jdGlvbiBzYXZlKHByb3BzKSB7XG4gICAgdmFyIF9wcm9wcyRhdHRyaWJ1dGVzMyA9IHByb3BzLmF0dHJpYnV0ZXMsXG4gICAgICAgIHRleHQgPSBfcHJvcHMkYXR0cmlidXRlczMudGV4dCxcbiAgICAgICAgY29udGVudCA9IF9wcm9wcyRhdHRyaWJ1dGVzMy5jb250ZW50LFxuICAgICAgICBzbGlkZXJUaXRsZSA9IF9wcm9wcyRhdHRyaWJ1dGVzMy5zbGlkZXJUaXRsZSxcbiAgICAgICAgbW9kYWwgPSBfcHJvcHMkYXR0cmlidXRlczMubW9kYWwsXG4gICAgICAgIHppbmRleCA9IF9wcm9wcyRhdHRyaWJ1dGVzMy56aW5kZXg7XG5cbiAgICB2YXIgc3R5bGUgPSB2b2lkIDA7XG4gICAgc3R5bGUgPSB6aW5kZXggPyBcInotaW5kZXg6XCIgKyB6aW5kZXggKyBcIjtcIiA6IFwiXCI7XG4gICAgdmFyIHNob3J0Y29kZSA9ICFjb250ZW50ICYmIHRleHQgPyB0ZXh0IDogY29udGVudDtcbiAgICByZXR1cm4gd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuICAgICAgJ2RpdicsXG4gICAgICB7IGNsYXNzTmFtZTogJ3JldnNsaWRlcicsICdkYXRhLW1vZGFsJzogbW9kYWwsICdkYXRhLXNsaWRlcnRpdGxlJzogc2xpZGVyVGl0bGUsIHN0eWxlOiBzdHlsZSB9LFxuICAgICAgc2hvcnRjb2RlXG4gICAgKTtcbiAgfVxufV07XG5cbmV4cG9ydCB7IGRlcHJlY2F0ZWQgfTtcblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL3NyYy9yZXZzbGlkZXIvZGVwcmVjYXRlZC5qc1xuLy8gbW9kdWxlIGlkID0gNFxuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Iiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///4\n");

/***/ }),
/* 5 */
/*!************************************!*\
  !*** ./src/revslider/revslider.js ***!
  \************************************/
/*! exports provided: RevSlider */
/*! exports used: RevSlider */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return RevSlider; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__revSliderImage__ = __webpack_require__(/*! ./revSliderImage */ 6);\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\n/**\n * RevSlider Editor Element\n */\n\n/**\n * Internal block libraries\n*/\nvar Component = wp.element.Component;\nvar _wp$components = wp.components,\n    TextControl = _wp$components.TextControl,\n    Button = _wp$components.Button,\n    Tooltip = _wp$components.Tooltip;\n\nif (typeof wp.blockEditor !== 'undefined') var _wp$blockEditor = wp.blockEditor,\n      InspectorControls = _wp$blockEditor.InspectorControls,\n      InspectorAdvancedControls = _wp$blockEditor.InspectorAdvancedControls;else var _wp$editor = wp.editor,\n      InspectorControls = _wp$editor.InspectorControls,\n      InspectorAdvancedControls = _wp$editor.InspectorAdvancedControls;\n\n\n\n/**\n * Component RevSlider for usage in block\n*/\nvar RevSlider = function (_Component) {\n  _inherits(RevSlider, _Component);\n\n  function RevSlider() {\n    _classCallCheck(this, RevSlider);\n\n    var _this = _possibleConstructorReturn(this, (RevSlider.__proto__ || Object.getPrototypeOf(RevSlider)).apply(this, arguments));\n\n    _this.openBlockSettings = function () {\n      var data = false;\n      RVS.SC.BLOCK = _this.state;\n      revslider_react = _this;\n      if (!_this.props.attributes.alias) return false;\n      RVS.SC.openBlockSettings('gutenberg', _this.props.attributes.content);\n    };\n\n    _this.openLibrary = function () {\n      revslider_react = _this;\n      RVS.SC.BLOCK = _this.props.attributes;\n      RVS.SC.openTemplateLibrary('gutenberg');\n    };\n\n    _this.openSliderEditor = function () {\n      if (!_this.props.attributes.alias) return false;\n      RVS.SC.openSliderEditor(_this.props.attributes.alias);\n    };\n\n    _this.setwrapperid = function (value) {\n      revslider_react = _this;\n      _this.props.setAttributes({ wrapperid: value });\n      RVS.SC.BLOCK = _this.state;\n      RVS.SC.BLOCK.wrapperid = value;\n    };\n\n    _this.openOptimizer = function () {\n      if (!_this.props.attributes.alias) return false;\n      RVS.SC.openOptimizer(_this.props.attributes.alias);\n    };\n\n    _this.setSliderAttributes = function (alias) {\n      setAttributes({ alias: alias });\n      setAttributes({ sliderImage: _this.state.sliderImage });\n    };\n\n    _this.state = jQuery.extend(true, {}, _this.props.attributes);\n    window.revslider_react = {};\n    return _this;\n  }\n\n  _createClass(RevSlider, [{\n    key: 'componentDidMount',\n    value: function componentDidMount() {\n      revslider_react = this;\n      // Create Block in RVS with current state\n      RVS.SC.BLOCK = this.state;\n      // Open Template Library when block is added for the first time to the page\n      if (!this.props.attributes.content && !this.props.attributes.text) {\n        // Check if in widget area, then do not open the template library automatically\n        if (wp.data.select('core/editor') != null && wp.data.select('core/editor').isEditedPostDirty()) RVS.SC.openTemplateLibrary('gutenberg');else return false;\n      } else {\n        // Fallback for saved blocks with no alias attribute (< RevSlider V6.1.6)\n        if (!this.props.attributes.alias) {\n          var shortcode = this.props.attributes.content !== undefined ? RVS.SC.parseShortCode(this.props.attributes.content) : RVS.SC.parseShortCode(this.props.attributes.text);\n          if (shortcode.attributes.alias) {\n            this.props.attributes.alias = shortcode.attributes.alias;\n            RVS.SC.BLOCK.alias = this.props.attributes.alias;\n            this.props.setAttributes({ alias: shortcode.attributes.alias });\n          }\n        }\n        if (!this.props.attributes.slidertitle) {\n          if (this.props.attributes.sliderTitle) {\n            this.props.setAttributes({ slidertitle: this.props.attributes.sliderTitle });\n          }\n        }\n      }\n    }\n\n    // Open Block Settings like offset, popup, admin thumb\n\n\n    // Open Template Library\n\n\n    // Link to Slider Editor in new tab\n\n\n    // Open File Optimizer PopUp\n\n\n    // Update Attributes in case Slider alias changes\n\n  }, {\n    key: 'render',\n    value: function render() {\n      var _this2 = this;\n\n      revslider_react = this;\n      // Set Attributes from State (state was changed in RevSlider JS)\n      this.props.setAttributes(this.state);\n      var setAttributes = this.props.setAttributes;\n\n      // Turn off Styling in Block Options Sidebar when leaving block\n\n      {\n        !this.props.isSelected && RVS.SC.updateBlockViews(false);\n      }\n\n      if (!this.props.attributes.slidertitle) {\n        if (this.props.attributes.sliderTitle) {\n          this.props.setAttributes({ slidertitle: this.props.attributes.sliderTitle });\n        }\n      }\n\n      return [wp.element.createElement(\n        InspectorControls,\n        null,\n        this.props.attributes.alias && wp.element.createElement(\n          'div',\n          { className: 'rs_optimizer_button_wrapper', onClick: this.openOptimizer },\n          wp.element.createElement(\n            Button,\n            {\n              isDefault: true,\n              className: 'rs_optimizer_button'\n            },\n            'flash_on'\n          ),\n          wp.element.createElement(\n            'span',\n            null,\n            'Optimize File Sizes'\n          )\n        )\n      ), wp.element.createElement(\n        InspectorAdvancedControls,\n        null,\n        wp.element.createElement(TextControl, {\n          label: 'Module Wrapper IDs',\n          value: this.props.attributes.wrapperid,\n          onChange: function onChange(value) {\n            return _this2.setwrapperid(value);\n          },\n          help: 'Enter a word or two \\u2014 without spaces or special characters \\u2014 to make a unique web address just for this module.'\n        })\n      ),, wp.element.createElement(\n        'div',\n        { className: 'revslider_block', 'data-modal': this.props.attributes.modal },\n        wp.element.createElement(\n          'div',\n          { 'class': 'sliderBar' },\n          wp.element.createElement(\n            'span',\n            null,\n            this.props.attributes.slidertitle,\n            '\\xA0'\n          ),\n          wp.element.createElement(TextControl, {\n            className: 'slider_slug',\n            value: this.props.attributes.content,\n            onChange: function onChange(content) {\n              return setSliderAttributes(_this2.props.attributes.content);\n            }\n          }),\n          wp.element.createElement(\n            Tooltip,\n            { text: 'Open Block Settings' },\n            wp.element.createElement(\n              Button,\n              {\n                isDefault: true,\n                onClick: this.openBlockSettings,\n                className: 'slider_editor_button'\n              },\n              'tune'\n            )\n          ),\n          wp.element.createElement(\n            Tooltip,\n            { text: 'Open Slider Editor' },\n            wp.element.createElement(\n              Button,\n              {\n                isDefault: true,\n                onClick: this.openSliderEditor,\n                className: 'slider_editor_button'\n              },\n              'edit'\n            )\n          ),\n          wp.element.createElement(\n            Button,\n            {\n              isDefault: true,\n              onClick: this.openLibrary,\n              className: 'slider_edit_button'\n            },\n            'Select Module'\n          )\n        ),\n        wp.element.createElement(__WEBPACK_IMPORTED_MODULE_0__revSliderImage__[\"a\" /* RevSliderImage */], Object.assign({ setAttributes: setAttributes }, this.props))\n      )];\n    }\n  }]);\n\n  return RevSlider;\n}(Component);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNS5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9yZXZzbGlkZXIvcmV2c2xpZGVyLmpzPzRmMWQiXSwic291cmNlc0NvbnRlbnQiOlsidmFyIF9jcmVhdGVDbGFzcyA9IGZ1bmN0aW9uICgpIHsgZnVuY3Rpb24gZGVmaW5lUHJvcGVydGllcyh0YXJnZXQsIHByb3BzKSB7IGZvciAodmFyIGkgPSAwOyBpIDwgcHJvcHMubGVuZ3RoOyBpKyspIHsgdmFyIGRlc2NyaXB0b3IgPSBwcm9wc1tpXTsgZGVzY3JpcHRvci5lbnVtZXJhYmxlID0gZGVzY3JpcHRvci5lbnVtZXJhYmxlIHx8IGZhbHNlOyBkZXNjcmlwdG9yLmNvbmZpZ3VyYWJsZSA9IHRydWU7IGlmIChcInZhbHVlXCIgaW4gZGVzY3JpcHRvcikgZGVzY3JpcHRvci53cml0YWJsZSA9IHRydWU7IE9iamVjdC5kZWZpbmVQcm9wZXJ0eSh0YXJnZXQsIGRlc2NyaXB0b3Iua2V5LCBkZXNjcmlwdG9yKTsgfSB9IHJldHVybiBmdW5jdGlvbiAoQ29uc3RydWN0b3IsIHByb3RvUHJvcHMsIHN0YXRpY1Byb3BzKSB7IGlmIChwcm90b1Byb3BzKSBkZWZpbmVQcm9wZXJ0aWVzKENvbnN0cnVjdG9yLnByb3RvdHlwZSwgcHJvdG9Qcm9wcyk7IGlmIChzdGF0aWNQcm9wcykgZGVmaW5lUHJvcGVydGllcyhDb25zdHJ1Y3Rvciwgc3RhdGljUHJvcHMpOyByZXR1cm4gQ29uc3RydWN0b3I7IH07IH0oKTtcblxuZnVuY3Rpb24gX2NsYXNzQ2FsbENoZWNrKGluc3RhbmNlLCBDb25zdHJ1Y3RvcikgeyBpZiAoIShpbnN0YW5jZSBpbnN0YW5jZW9mIENvbnN0cnVjdG9yKSkgeyB0aHJvdyBuZXcgVHlwZUVycm9yKFwiQ2Fubm90IGNhbGwgYSBjbGFzcyBhcyBhIGZ1bmN0aW9uXCIpOyB9IH1cblxuZnVuY3Rpb24gX3Bvc3NpYmxlQ29uc3RydWN0b3JSZXR1cm4oc2VsZiwgY2FsbCkgeyBpZiAoIXNlbGYpIHsgdGhyb3cgbmV3IFJlZmVyZW5jZUVycm9yKFwidGhpcyBoYXNuJ3QgYmVlbiBpbml0aWFsaXNlZCAtIHN1cGVyKCkgaGFzbid0IGJlZW4gY2FsbGVkXCIpOyB9IHJldHVybiBjYWxsICYmICh0eXBlb2YgY2FsbCA9PT0gXCJvYmplY3RcIiB8fCB0eXBlb2YgY2FsbCA9PT0gXCJmdW5jdGlvblwiKSA/IGNhbGwgOiBzZWxmOyB9XG5cbmZ1bmN0aW9uIF9pbmhlcml0cyhzdWJDbGFzcywgc3VwZXJDbGFzcykgeyBpZiAodHlwZW9mIHN1cGVyQ2xhc3MgIT09IFwiZnVuY3Rpb25cIiAmJiBzdXBlckNsYXNzICE9PSBudWxsKSB7IHRocm93IG5ldyBUeXBlRXJyb3IoXCJTdXBlciBleHByZXNzaW9uIG11c3QgZWl0aGVyIGJlIG51bGwgb3IgYSBmdW5jdGlvbiwgbm90IFwiICsgdHlwZW9mIHN1cGVyQ2xhc3MpOyB9IHN1YkNsYXNzLnByb3RvdHlwZSA9IE9iamVjdC5jcmVhdGUoc3VwZXJDbGFzcyAmJiBzdXBlckNsYXNzLnByb3RvdHlwZSwgeyBjb25zdHJ1Y3RvcjogeyB2YWx1ZTogc3ViQ2xhc3MsIGVudW1lcmFibGU6IGZhbHNlLCB3cml0YWJsZTogdHJ1ZSwgY29uZmlndXJhYmxlOiB0cnVlIH0gfSk7IGlmIChzdXBlckNsYXNzKSBPYmplY3Quc2V0UHJvdG90eXBlT2YgPyBPYmplY3Quc2V0UHJvdG90eXBlT2Yoc3ViQ2xhc3MsIHN1cGVyQ2xhc3MpIDogc3ViQ2xhc3MuX19wcm90b19fID0gc3VwZXJDbGFzczsgfVxuXG4vKipcbiAqIFJldlNsaWRlciBFZGl0b3IgRWxlbWVudFxuICovXG5cbi8qKlxuICogSW50ZXJuYWwgYmxvY2sgbGlicmFyaWVzXG4qL1xudmFyIENvbXBvbmVudCA9IHdwLmVsZW1lbnQuQ29tcG9uZW50O1xudmFyIF93cCRjb21wb25lbnRzID0gd3AuY29tcG9uZW50cyxcbiAgICBUZXh0Q29udHJvbCA9IF93cCRjb21wb25lbnRzLlRleHRDb250cm9sLFxuICAgIEJ1dHRvbiA9IF93cCRjb21wb25lbnRzLkJ1dHRvbixcbiAgICBUb29sdGlwID0gX3dwJGNvbXBvbmVudHMuVG9vbHRpcDtcblxuaWYgKHR5cGVvZiB3cC5ibG9ja0VkaXRvciAhPT0gJ3VuZGVmaW5lZCcpIHZhciBfd3AkYmxvY2tFZGl0b3IgPSB3cC5ibG9ja0VkaXRvcixcbiAgICAgIEluc3BlY3RvckNvbnRyb2xzID0gX3dwJGJsb2NrRWRpdG9yLkluc3BlY3RvckNvbnRyb2xzLFxuICAgICAgSW5zcGVjdG9yQWR2YW5jZWRDb250cm9scyA9IF93cCRibG9ja0VkaXRvci5JbnNwZWN0b3JBZHZhbmNlZENvbnRyb2xzO2Vsc2UgdmFyIF93cCRlZGl0b3IgPSB3cC5lZGl0b3IsXG4gICAgICBJbnNwZWN0b3JDb250cm9scyA9IF93cCRlZGl0b3IuSW5zcGVjdG9yQ29udHJvbHMsXG4gICAgICBJbnNwZWN0b3JBZHZhbmNlZENvbnRyb2xzID0gX3dwJGVkaXRvci5JbnNwZWN0b3JBZHZhbmNlZENvbnRyb2xzO1xuXG5pbXBvcnQgeyBSZXZTbGlkZXJJbWFnZSB9IGZyb20gJy4vcmV2U2xpZGVySW1hZ2UnO1xuXG4vKipcbiAqIENvbXBvbmVudCBSZXZTbGlkZXIgZm9yIHVzYWdlIGluIGJsb2NrXG4qL1xuZXhwb3J0IHZhciBSZXZTbGlkZXIgPSBmdW5jdGlvbiAoX0NvbXBvbmVudCkge1xuICBfaW5oZXJpdHMoUmV2U2xpZGVyLCBfQ29tcG9uZW50KTtcblxuICBmdW5jdGlvbiBSZXZTbGlkZXIoKSB7XG4gICAgX2NsYXNzQ2FsbENoZWNrKHRoaXMsIFJldlNsaWRlcik7XG5cbiAgICB2YXIgX3RoaXMgPSBfcG9zc2libGVDb25zdHJ1Y3RvclJldHVybih0aGlzLCAoUmV2U2xpZGVyLl9fcHJvdG9fXyB8fCBPYmplY3QuZ2V0UHJvdG90eXBlT2YoUmV2U2xpZGVyKSkuYXBwbHkodGhpcywgYXJndW1lbnRzKSk7XG5cbiAgICBfdGhpcy5vcGVuQmxvY2tTZXR0aW5ncyA9IGZ1bmN0aW9uICgpIHtcbiAgICAgIHZhciBkYXRhID0gZmFsc2U7XG4gICAgICBSVlMuU0MuQkxPQ0sgPSBfdGhpcy5zdGF0ZTtcbiAgICAgIHJldnNsaWRlcl9yZWFjdCA9IF90aGlzO1xuICAgICAgaWYgKCFfdGhpcy5wcm9wcy5hdHRyaWJ1dGVzLmFsaWFzKSByZXR1cm4gZmFsc2U7XG4gICAgICBSVlMuU0Mub3BlbkJsb2NrU2V0dGluZ3MoJ2d1dGVuYmVyZycsIF90aGlzLnByb3BzLmF0dHJpYnV0ZXMuY29udGVudCk7XG4gICAgfTtcblxuICAgIF90aGlzLm9wZW5MaWJyYXJ5ID0gZnVuY3Rpb24gKCkge1xuICAgICAgcmV2c2xpZGVyX3JlYWN0ID0gX3RoaXM7XG4gICAgICBSVlMuU0MuQkxPQ0sgPSBfdGhpcy5wcm9wcy5hdHRyaWJ1dGVzO1xuICAgICAgUlZTLlNDLm9wZW5UZW1wbGF0ZUxpYnJhcnkoJ2d1dGVuYmVyZycpO1xuICAgIH07XG5cbiAgICBfdGhpcy5vcGVuU2xpZGVyRWRpdG9yID0gZnVuY3Rpb24gKCkge1xuICAgICAgaWYgKCFfdGhpcy5wcm9wcy5hdHRyaWJ1dGVzLmFsaWFzKSByZXR1cm4gZmFsc2U7XG4gICAgICBSVlMuU0Mub3BlblNsaWRlckVkaXRvcihfdGhpcy5wcm9wcy5hdHRyaWJ1dGVzLmFsaWFzKTtcbiAgICB9O1xuXG4gICAgX3RoaXMuc2V0d3JhcHBlcmlkID0gZnVuY3Rpb24gKHZhbHVlKSB7XG4gICAgICByZXZzbGlkZXJfcmVhY3QgPSBfdGhpcztcbiAgICAgIF90aGlzLnByb3BzLnNldEF0dHJpYnV0ZXMoeyB3cmFwcGVyaWQ6IHZhbHVlIH0pO1xuICAgICAgUlZTLlNDLkJMT0NLID0gX3RoaXMuc3RhdGU7XG4gICAgICBSVlMuU0MuQkxPQ0sud3JhcHBlcmlkID0gdmFsdWU7XG4gICAgfTtcblxuICAgIF90aGlzLm9wZW5PcHRpbWl6ZXIgPSBmdW5jdGlvbiAoKSB7XG4gICAgICBpZiAoIV90aGlzLnByb3BzLmF0dHJpYnV0ZXMuYWxpYXMpIHJldHVybiBmYWxzZTtcbiAgICAgIFJWUy5TQy5vcGVuT3B0aW1pemVyKF90aGlzLnByb3BzLmF0dHJpYnV0ZXMuYWxpYXMpO1xuICAgIH07XG5cbiAgICBfdGhpcy5zZXRTbGlkZXJBdHRyaWJ1dGVzID0gZnVuY3Rpb24gKGFsaWFzKSB7XG4gICAgICBzZXRBdHRyaWJ1dGVzKHsgYWxpYXM6IGFsaWFzIH0pO1xuICAgICAgc2V0QXR0cmlidXRlcyh7IHNsaWRlckltYWdlOiBfdGhpcy5zdGF0ZS5zbGlkZXJJbWFnZSB9KTtcbiAgICB9O1xuXG4gICAgX3RoaXMuc3RhdGUgPSBqUXVlcnkuZXh0ZW5kKHRydWUsIHt9LCBfdGhpcy5wcm9wcy5hdHRyaWJ1dGVzKTtcbiAgICB3aW5kb3cucmV2c2xpZGVyX3JlYWN0ID0ge307XG4gICAgcmV0dXJuIF90aGlzO1xuICB9XG5cbiAgX2NyZWF0ZUNsYXNzKFJldlNsaWRlciwgW3tcbiAgICBrZXk6ICdjb21wb25lbnREaWRNb3VudCcsXG4gICAgdmFsdWU6IGZ1bmN0aW9uIGNvbXBvbmVudERpZE1vdW50KCkge1xuICAgICAgcmV2c2xpZGVyX3JlYWN0ID0gdGhpcztcbiAgICAgIC8vIENyZWF0ZSBCbG9jayBpbiBSVlMgd2l0aCBjdXJyZW50IHN0YXRlXG4gICAgICBSVlMuU0MuQkxPQ0sgPSB0aGlzLnN0YXRlO1xuICAgICAgLy8gT3BlbiBUZW1wbGF0ZSBMaWJyYXJ5IHdoZW4gYmxvY2sgaXMgYWRkZWQgZm9yIHRoZSBmaXJzdCB0aW1lIHRvIHRoZSBwYWdlXG4gICAgICBpZiAoIXRoaXMucHJvcHMuYXR0cmlidXRlcy5jb250ZW50ICYmICF0aGlzLnByb3BzLmF0dHJpYnV0ZXMudGV4dCkge1xuICAgICAgICAvLyBDaGVjayBpZiBpbiB3aWRnZXQgYXJlYSwgdGhlbiBkbyBub3Qgb3BlbiB0aGUgdGVtcGxhdGUgbGlicmFyeSBhdXRvbWF0aWNhbGx5XG4gICAgICAgIGlmICh3cC5kYXRhLnNlbGVjdCgnY29yZS9lZGl0b3InKSAhPSBudWxsICYmIHdwLmRhdGEuc2VsZWN0KCdjb3JlL2VkaXRvcicpLmlzRWRpdGVkUG9zdERpcnR5KCkpIFJWUy5TQy5vcGVuVGVtcGxhdGVMaWJyYXJ5KCdndXRlbmJlcmcnKTtlbHNlIHJldHVybiBmYWxzZTtcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIC8vIEZhbGxiYWNrIGZvciBzYXZlZCBibG9ja3Mgd2l0aCBubyBhbGlhcyBhdHRyaWJ1dGUgKDwgUmV2U2xpZGVyIFY2LjEuNilcbiAgICAgICAgaWYgKCF0aGlzLnByb3BzLmF0dHJpYnV0ZXMuYWxpYXMpIHtcbiAgICAgICAgICB2YXIgc2hvcnRjb2RlID0gdGhpcy5wcm9wcy5hdHRyaWJ1dGVzLmNvbnRlbnQgIT09IHVuZGVmaW5lZCA/IFJWUy5TQy5wYXJzZVNob3J0Q29kZSh0aGlzLnByb3BzLmF0dHJpYnV0ZXMuY29udGVudCkgOiBSVlMuU0MucGFyc2VTaG9ydENvZGUodGhpcy5wcm9wcy5hdHRyaWJ1dGVzLnRleHQpO1xuICAgICAgICAgIGlmIChzaG9ydGNvZGUuYXR0cmlidXRlcy5hbGlhcykge1xuICAgICAgICAgICAgdGhpcy5wcm9wcy5hdHRyaWJ1dGVzLmFsaWFzID0gc2hvcnRjb2RlLmF0dHJpYnV0ZXMuYWxpYXM7XG4gICAgICAgICAgICBSVlMuU0MuQkxPQ0suYWxpYXMgPSB0aGlzLnByb3BzLmF0dHJpYnV0ZXMuYWxpYXM7XG4gICAgICAgICAgICB0aGlzLnByb3BzLnNldEF0dHJpYnV0ZXMoeyBhbGlhczogc2hvcnRjb2RlLmF0dHJpYnV0ZXMuYWxpYXMgfSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGlmICghdGhpcy5wcm9wcy5hdHRyaWJ1dGVzLnNsaWRlcnRpdGxlKSB7XG4gICAgICAgICAgaWYgKHRoaXMucHJvcHMuYXR0cmlidXRlcy5zbGlkZXJUaXRsZSkge1xuICAgICAgICAgICAgdGhpcy5wcm9wcy5zZXRBdHRyaWJ1dGVzKHsgc2xpZGVydGl0bGU6IHRoaXMucHJvcHMuYXR0cmlidXRlcy5zbGlkZXJUaXRsZSB9KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBPcGVuIEJsb2NrIFNldHRpbmdzIGxpa2Ugb2Zmc2V0LCBwb3B1cCwgYWRtaW4gdGh1bWJcblxuXG4gICAgLy8gT3BlbiBUZW1wbGF0ZSBMaWJyYXJ5XG5cblxuICAgIC8vIExpbmsgdG8gU2xpZGVyIEVkaXRvciBpbiBuZXcgdGFiXG5cblxuICAgIC8vIE9wZW4gRmlsZSBPcHRpbWl6ZXIgUG9wVXBcblxuXG4gICAgLy8gVXBkYXRlIEF0dHJpYnV0ZXMgaW4gY2FzZSBTbGlkZXIgYWxpYXMgY2hhbmdlc1xuXG4gIH0sIHtcbiAgICBrZXk6ICdyZW5kZXInLFxuICAgIHZhbHVlOiBmdW5jdGlvbiByZW5kZXIoKSB7XG4gICAgICB2YXIgX3RoaXMyID0gdGhpcztcblxuICAgICAgcmV2c2xpZGVyX3JlYWN0ID0gdGhpcztcbiAgICAgIC8vIFNldCBBdHRyaWJ1dGVzIGZyb20gU3RhdGUgKHN0YXRlIHdhcyBjaGFuZ2VkIGluIFJldlNsaWRlciBKUylcbiAgICAgIHRoaXMucHJvcHMuc2V0QXR0cmlidXRlcyh0aGlzLnN0YXRlKTtcbiAgICAgIHZhciBzZXRBdHRyaWJ1dGVzID0gdGhpcy5wcm9wcy5zZXRBdHRyaWJ1dGVzO1xuXG4gICAgICAvLyBUdXJuIG9mZiBTdHlsaW5nIGluIEJsb2NrIE9wdGlvbnMgU2lkZWJhciB3aGVuIGxlYXZpbmcgYmxvY2tcblxuICAgICAge1xuICAgICAgICAhdGhpcy5wcm9wcy5pc1NlbGVjdGVkICYmIFJWUy5TQy51cGRhdGVCbG9ja1ZpZXdzKGZhbHNlKTtcbiAgICAgIH1cblxuICAgICAgaWYgKCF0aGlzLnByb3BzLmF0dHJpYnV0ZXMuc2xpZGVydGl0bGUpIHtcbiAgICAgICAgaWYgKHRoaXMucHJvcHMuYXR0cmlidXRlcy5zbGlkZXJUaXRsZSkge1xuICAgICAgICAgIHRoaXMucHJvcHMuc2V0QXR0cmlidXRlcyh7IHNsaWRlcnRpdGxlOiB0aGlzLnByb3BzLmF0dHJpYnV0ZXMuc2xpZGVyVGl0bGUgfSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcmV0dXJuIFt3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG4gICAgICAgIEluc3BlY3RvckNvbnRyb2xzLFxuICAgICAgICBudWxsLFxuICAgICAgICB0aGlzLnByb3BzLmF0dHJpYnV0ZXMuYWxpYXMgJiYgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuICAgICAgICAgICdkaXYnLFxuICAgICAgICAgIHsgY2xhc3NOYW1lOiAncnNfb3B0aW1pemVyX2J1dHRvbl93cmFwcGVyJywgb25DbGljazogdGhpcy5vcGVuT3B0aW1pemVyIH0sXG4gICAgICAgICAgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuICAgICAgICAgICAgQnV0dG9uLFxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICBpc0RlZmF1bHQ6IHRydWUsXG4gICAgICAgICAgICAgIGNsYXNzTmFtZTogJ3JzX29wdGltaXplcl9idXR0b24nXG4gICAgICAgICAgICB9LFxuICAgICAgICAgICAgJ2ZsYXNoX29uJ1xuICAgICAgICAgICksXG4gICAgICAgICAgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuICAgICAgICAgICAgJ3NwYW4nLFxuICAgICAgICAgICAgbnVsbCxcbiAgICAgICAgICAgICdPcHRpbWl6ZSBGaWxlIFNpemVzJ1xuICAgICAgICAgIClcbiAgICAgICAgKVxuICAgICAgKSwgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuICAgICAgICBJbnNwZWN0b3JBZHZhbmNlZENvbnRyb2xzLFxuICAgICAgICBudWxsLFxuICAgICAgICB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoVGV4dENvbnRyb2wsIHtcbiAgICAgICAgICBsYWJlbDogJ01vZHVsZSBXcmFwcGVyIElEcycsXG4gICAgICAgICAgdmFsdWU6IHRoaXMucHJvcHMuYXR0cmlidXRlcy53cmFwcGVyaWQsXG4gICAgICAgICAgb25DaGFuZ2U6IGZ1bmN0aW9uIG9uQ2hhbmdlKHZhbHVlKSB7XG4gICAgICAgICAgICByZXR1cm4gX3RoaXMyLnNldHdyYXBwZXJpZCh2YWx1ZSk7XG4gICAgICAgICAgfSxcbiAgICAgICAgICBoZWxwOiAnRW50ZXIgYSB3b3JkIG9yIHR3byBcXHUyMDE0IHdpdGhvdXQgc3BhY2VzIG9yIHNwZWNpYWwgY2hhcmFjdGVycyBcXHUyMDE0IHRvIG1ha2UgYSB1bmlxdWUgd2ViIGFkZHJlc3MganVzdCBmb3IgdGhpcyBtb2R1bGUuJ1xuICAgICAgICB9KVxuICAgICAgKSwsIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcbiAgICAgICAgJ2RpdicsXG4gICAgICAgIHsgY2xhc3NOYW1lOiAncmV2c2xpZGVyX2Jsb2NrJywgJ2RhdGEtbW9kYWwnOiB0aGlzLnByb3BzLmF0dHJpYnV0ZXMubW9kYWwgfSxcbiAgICAgICAgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuICAgICAgICAgICdkaXYnLFxuICAgICAgICAgIHsgJ2NsYXNzJzogJ3NsaWRlckJhcicgfSxcbiAgICAgICAgICB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG4gICAgICAgICAgICAnc3BhbicsXG4gICAgICAgICAgICBudWxsLFxuICAgICAgICAgICAgdGhpcy5wcm9wcy5hdHRyaWJ1dGVzLnNsaWRlcnRpdGxlLFxuICAgICAgICAgICAgJ1xceEEwJ1xuICAgICAgICAgICksXG4gICAgICAgICAgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFRleHRDb250cm9sLCB7XG4gICAgICAgICAgICBjbGFzc05hbWU6ICdzbGlkZXJfc2x1ZycsXG4gICAgICAgICAgICB2YWx1ZTogdGhpcy5wcm9wcy5hdHRyaWJ1dGVzLmNvbnRlbnQsXG4gICAgICAgICAgICBvbkNoYW5nZTogZnVuY3Rpb24gb25DaGFuZ2UoY29udGVudCkge1xuICAgICAgICAgICAgICByZXR1cm4gc2V0U2xpZGVyQXR0cmlidXRlcyhfdGhpczIucHJvcHMuYXR0cmlidXRlcy5jb250ZW50KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9KSxcbiAgICAgICAgICB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG4gICAgICAgICAgICBUb29sdGlwLFxuICAgICAgICAgICAgeyB0ZXh0OiAnT3BlbiBCbG9jayBTZXR0aW5ncycgfSxcbiAgICAgICAgICAgIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcbiAgICAgICAgICAgICAgQnV0dG9uLFxuICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgaXNEZWZhdWx0OiB0cnVlLFxuICAgICAgICAgICAgICAgIG9uQ2xpY2s6IHRoaXMub3BlbkJsb2NrU2V0dGluZ3MsXG4gICAgICAgICAgICAgICAgY2xhc3NOYW1lOiAnc2xpZGVyX2VkaXRvcl9idXR0b24nXG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICd0dW5lJ1xuICAgICAgICAgICAgKVxuICAgICAgICAgICksXG4gICAgICAgICAgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuICAgICAgICAgICAgVG9vbHRpcCxcbiAgICAgICAgICAgIHsgdGV4dDogJ09wZW4gU2xpZGVyIEVkaXRvcicgfSxcbiAgICAgICAgICAgIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcbiAgICAgICAgICAgICAgQnV0dG9uLFxuICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgaXNEZWZhdWx0OiB0cnVlLFxuICAgICAgICAgICAgICAgIG9uQ2xpY2s6IHRoaXMub3BlblNsaWRlckVkaXRvcixcbiAgICAgICAgICAgICAgICBjbGFzc05hbWU6ICdzbGlkZXJfZWRpdG9yX2J1dHRvbidcbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgJ2VkaXQnXG4gICAgICAgICAgICApXG4gICAgICAgICAgKSxcbiAgICAgICAgICB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG4gICAgICAgICAgICBCdXR0b24sXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgIGlzRGVmYXVsdDogdHJ1ZSxcbiAgICAgICAgICAgICAgb25DbGljazogdGhpcy5vcGVuTGlicmFyeSxcbiAgICAgICAgICAgICAgY2xhc3NOYW1lOiAnc2xpZGVyX2VkaXRfYnV0dG9uJ1xuICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICdTZWxlY3QgTW9kdWxlJ1xuICAgICAgICAgIClcbiAgICAgICAgKSxcbiAgICAgICAgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFJldlNsaWRlckltYWdlLCBPYmplY3QuYXNzaWduKHsgc2V0QXR0cmlidXRlczogc2V0QXR0cmlidXRlcyB9LCB0aGlzLnByb3BzKSlcbiAgICAgICldO1xuICAgIH1cbiAgfV0pO1xuXG4gIHJldHVybiBSZXZTbGlkZXI7XG59KENvbXBvbmVudCk7XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9zcmMvcmV2c2xpZGVyL3JldnNsaWRlci5qc1xuLy8gbW9kdWxlIGlkID0gNVxuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///5\n");

/***/ }),
/* 6 */
/*!*****************************************!*\
  !*** ./src/revslider/revSliderImage.js ***!
  \*****************************************/
/*! exports provided: RevSliderImage */
/*! exports used: RevSliderImage */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return RevSliderImage; });\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\n/**\n * RevSlider Editor Element\n */\n\n/**\n * Internal block libraries\n*/\nvar Component = wp.element.Component;\n\n/**\n * Component RevSlider for usage in block\n*/\n\nvar RevSliderImage = function (_Component) {\n  _inherits(RevSliderImage, _Component);\n\n  function RevSliderImage() {\n    _classCallCheck(this, RevSliderImage);\n\n    var _this = _possibleConstructorReturn(this, (RevSliderImage.__proto__ || Object.getPrototypeOf(RevSliderImage)).apply(this, arguments));\n\n    _this.state = {\n      response: undefined,\n      alias: _this.props.attributes.alias,\n      slidertitle: _this.props.attributes.slidertitle\n    };\n\n    return _this;\n  }\n\n  // Load Slider Image before it is mounted\n\n\n  _createClass(RevSliderImage, [{\n    key: 'componentWillMount',\n    value: function componentWillMount() {\n      this.loadSliderImage();\n    }\n\n    // Load Slider Image when it is mounted\n\n  }, {\n    key: 'componentDidMount',\n    value: function componentDidMount() {}\n    //this.loadSliderImage();\n\n\n    // When new Props are send to the Block it will reload the image when the alias has changed\n\n  }, {\n    key: 'componentWillReceiveProps',\n    value: function componentWillReceiveProps() {\n      if (this.state.alias != this.props.attributes.alias) this.loadSliderImage();\n    }\n\n    // Loads the Slider Admin Thumb via Ajax Call\n\n  }, {\n    key: 'loadSliderImage',\n    value: function loadSliderImage() {\n      this.setState({ response: undefined });\n      this.setState({ alias: this.props.attributes.alias });\n      var self = this;\n      if (!this.props.attributes.alias) {\n        if (this.props.attributes.content !== undefined || this.props.attributes.text !== undefined) {\n          var shortcode = this.props.attributes.content !== undefined ? RVS.SC.parseShortCode(this.props.attributes.content) : RVS.SC.parseShortCode(this.props.attributes.text);\n          if (shortcode.attributes.alias) {\n            this.props.attributes.alias = shortcode.attributes.alias;\n          }\n        }\n      }\n      if (this.props.attributes.alias) {\n        RVS.F.ajaxRequest('getSliderImage', { alias: this.props.attributes.alias }, function (response) {\n          if (response.success) {\n            if (response !== undefined && response.image !== undefined) {\n              self.setState({\n                response: response\n              });\n            }\n            RVS.F.showWaitAMinute({ fadeIn: 0, text: RVS_LANG.loadingcontent });\n          }\n        });\n      }\n    }\n\n    // Renders the different states of the image (loading, loaded and no image)\n\n  }, {\n    key: 'render',\n    value: function render() {\n      var premium = void 0;\n      if (this.state.response && this.state.response.premium !== \"\") {\n        premium = this.state.response.premium ? ' tp_premium' : '';\n      } else {\n        premium = '';\n      }\n\n      var badge = RVS.ENV.activated ? wp.element.createElement(\n        'div',\n        { 'class': 'rs_lib_premium_wrap' },\n        wp.element.createElement(\n          'div',\n          { 'class': 'rs_lib_premium_lila' },\n          'PREMIUM TEMPLATE'\n        )\n      ) : wp.element.createElement(\n        'div',\n        { 'class': 'rs_lib_premium_wrap' },\n        wp.element.createElement(\n          'div',\n          { 'class': 'rs_lib_premium_red' },\n          wp.element.createElement(\n            'i',\n            { 'class': 'material-icons' },\n            'visibility_off'\n          ),\n          'REGISTER LICENSE TO UNLOCK'\n        )\n      );\n      if (premium == '') badge = '';\n\n      //Image Loaded\n      if (this.state.response && this.state.response.image !== \"\") {\n        return [wp.element.createElement(\n          'div',\n          { className: \"sliderImage\" + premium },\n          badge,\n          wp.element.createElement('div', { style: { backgroundImage: 'url(' + this.state.response.image + ')' } })\n        )];\n      } else {\n        //Image Loading\n        if (!this.state.response) return [wp.element.createElement('div', { className: \"sliderImageLoading\" + premium })];\n        //No Image\n        else {\n            return [wp.element.createElement(\n              'div',\n              { className: \"noSliderImage\" + premium },\n              badge\n            )];\n          }\n      }\n    }\n  }]);\n\n  return RevSliderImage;\n}(Component);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNi5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9yZXZzbGlkZXIvcmV2U2xpZGVySW1hZ2UuanM/MzE0NSJdLCJzb3VyY2VzQ29udGVudCI6WyJ2YXIgX2NyZWF0ZUNsYXNzID0gZnVuY3Rpb24gKCkgeyBmdW5jdGlvbiBkZWZpbmVQcm9wZXJ0aWVzKHRhcmdldCwgcHJvcHMpIHsgZm9yICh2YXIgaSA9IDA7IGkgPCBwcm9wcy5sZW5ndGg7IGkrKykgeyB2YXIgZGVzY3JpcHRvciA9IHByb3BzW2ldOyBkZXNjcmlwdG9yLmVudW1lcmFibGUgPSBkZXNjcmlwdG9yLmVudW1lcmFibGUgfHwgZmFsc2U7IGRlc2NyaXB0b3IuY29uZmlndXJhYmxlID0gdHJ1ZTsgaWYgKFwidmFsdWVcIiBpbiBkZXNjcmlwdG9yKSBkZXNjcmlwdG9yLndyaXRhYmxlID0gdHJ1ZTsgT2JqZWN0LmRlZmluZVByb3BlcnR5KHRhcmdldCwgZGVzY3JpcHRvci5rZXksIGRlc2NyaXB0b3IpOyB9IH0gcmV0dXJuIGZ1bmN0aW9uIChDb25zdHJ1Y3RvciwgcHJvdG9Qcm9wcywgc3RhdGljUHJvcHMpIHsgaWYgKHByb3RvUHJvcHMpIGRlZmluZVByb3BlcnRpZXMoQ29uc3RydWN0b3IucHJvdG90eXBlLCBwcm90b1Byb3BzKTsgaWYgKHN0YXRpY1Byb3BzKSBkZWZpbmVQcm9wZXJ0aWVzKENvbnN0cnVjdG9yLCBzdGF0aWNQcm9wcyk7IHJldHVybiBDb25zdHJ1Y3RvcjsgfTsgfSgpO1xuXG5mdW5jdGlvbiBfY2xhc3NDYWxsQ2hlY2soaW5zdGFuY2UsIENvbnN0cnVjdG9yKSB7IGlmICghKGluc3RhbmNlIGluc3RhbmNlb2YgQ29uc3RydWN0b3IpKSB7IHRocm93IG5ldyBUeXBlRXJyb3IoXCJDYW5ub3QgY2FsbCBhIGNsYXNzIGFzIGEgZnVuY3Rpb25cIik7IH0gfVxuXG5mdW5jdGlvbiBfcG9zc2libGVDb25zdHJ1Y3RvclJldHVybihzZWxmLCBjYWxsKSB7IGlmICghc2VsZikgeyB0aHJvdyBuZXcgUmVmZXJlbmNlRXJyb3IoXCJ0aGlzIGhhc24ndCBiZWVuIGluaXRpYWxpc2VkIC0gc3VwZXIoKSBoYXNuJ3QgYmVlbiBjYWxsZWRcIik7IH0gcmV0dXJuIGNhbGwgJiYgKHR5cGVvZiBjYWxsID09PSBcIm9iamVjdFwiIHx8IHR5cGVvZiBjYWxsID09PSBcImZ1bmN0aW9uXCIpID8gY2FsbCA6IHNlbGY7IH1cblxuZnVuY3Rpb24gX2luaGVyaXRzKHN1YkNsYXNzLCBzdXBlckNsYXNzKSB7IGlmICh0eXBlb2Ygc3VwZXJDbGFzcyAhPT0gXCJmdW5jdGlvblwiICYmIHN1cGVyQ2xhc3MgIT09IG51bGwpIHsgdGhyb3cgbmV3IFR5cGVFcnJvcihcIlN1cGVyIGV4cHJlc3Npb24gbXVzdCBlaXRoZXIgYmUgbnVsbCBvciBhIGZ1bmN0aW9uLCBub3QgXCIgKyB0eXBlb2Ygc3VwZXJDbGFzcyk7IH0gc3ViQ2xhc3MucHJvdG90eXBlID0gT2JqZWN0LmNyZWF0ZShzdXBlckNsYXNzICYmIHN1cGVyQ2xhc3MucHJvdG90eXBlLCB7IGNvbnN0cnVjdG9yOiB7IHZhbHVlOiBzdWJDbGFzcywgZW51bWVyYWJsZTogZmFsc2UsIHdyaXRhYmxlOiB0cnVlLCBjb25maWd1cmFibGU6IHRydWUgfSB9KTsgaWYgKHN1cGVyQ2xhc3MpIE9iamVjdC5zZXRQcm90b3R5cGVPZiA/IE9iamVjdC5zZXRQcm90b3R5cGVPZihzdWJDbGFzcywgc3VwZXJDbGFzcykgOiBzdWJDbGFzcy5fX3Byb3RvX18gPSBzdXBlckNsYXNzOyB9XG5cbi8qKlxuICogUmV2U2xpZGVyIEVkaXRvciBFbGVtZW50XG4gKi9cblxuLyoqXG4gKiBJbnRlcm5hbCBibG9jayBsaWJyYXJpZXNcbiovXG52YXIgQ29tcG9uZW50ID0gd3AuZWxlbWVudC5Db21wb25lbnQ7XG5cbi8qKlxuICogQ29tcG9uZW50IFJldlNsaWRlciBmb3IgdXNhZ2UgaW4gYmxvY2tcbiovXG5cbmV4cG9ydCB2YXIgUmV2U2xpZGVySW1hZ2UgPSBmdW5jdGlvbiAoX0NvbXBvbmVudCkge1xuICBfaW5oZXJpdHMoUmV2U2xpZGVySW1hZ2UsIF9Db21wb25lbnQpO1xuXG4gIGZ1bmN0aW9uIFJldlNsaWRlckltYWdlKCkge1xuICAgIF9jbGFzc0NhbGxDaGVjayh0aGlzLCBSZXZTbGlkZXJJbWFnZSk7XG5cbiAgICB2YXIgX3RoaXMgPSBfcG9zc2libGVDb25zdHJ1Y3RvclJldHVybih0aGlzLCAoUmV2U2xpZGVySW1hZ2UuX19wcm90b19fIHx8IE9iamVjdC5nZXRQcm90b3R5cGVPZihSZXZTbGlkZXJJbWFnZSkpLmFwcGx5KHRoaXMsIGFyZ3VtZW50cykpO1xuXG4gICAgX3RoaXMuc3RhdGUgPSB7XG4gICAgICByZXNwb25zZTogdW5kZWZpbmVkLFxuICAgICAgYWxpYXM6IF90aGlzLnByb3BzLmF0dHJpYnV0ZXMuYWxpYXMsXG4gICAgICBzbGlkZXJ0aXRsZTogX3RoaXMucHJvcHMuYXR0cmlidXRlcy5zbGlkZXJ0aXRsZVxuICAgIH07XG5cbiAgICByZXR1cm4gX3RoaXM7XG4gIH1cblxuICAvLyBMb2FkIFNsaWRlciBJbWFnZSBiZWZvcmUgaXQgaXMgbW91bnRlZFxuXG5cbiAgX2NyZWF0ZUNsYXNzKFJldlNsaWRlckltYWdlLCBbe1xuICAgIGtleTogJ2NvbXBvbmVudFdpbGxNb3VudCcsXG4gICAgdmFsdWU6IGZ1bmN0aW9uIGNvbXBvbmVudFdpbGxNb3VudCgpIHtcbiAgICAgIHRoaXMubG9hZFNsaWRlckltYWdlKCk7XG4gICAgfVxuXG4gICAgLy8gTG9hZCBTbGlkZXIgSW1hZ2Ugd2hlbiBpdCBpcyBtb3VudGVkXG5cbiAgfSwge1xuICAgIGtleTogJ2NvbXBvbmVudERpZE1vdW50JyxcbiAgICB2YWx1ZTogZnVuY3Rpb24gY29tcG9uZW50RGlkTW91bnQoKSB7fVxuICAgIC8vdGhpcy5sb2FkU2xpZGVySW1hZ2UoKTtcblxuXG4gICAgLy8gV2hlbiBuZXcgUHJvcHMgYXJlIHNlbmQgdG8gdGhlIEJsb2NrIGl0IHdpbGwgcmVsb2FkIHRoZSBpbWFnZSB3aGVuIHRoZSBhbGlhcyBoYXMgY2hhbmdlZFxuXG4gIH0sIHtcbiAgICBrZXk6ICdjb21wb25lbnRXaWxsUmVjZWl2ZVByb3BzJyxcbiAgICB2YWx1ZTogZnVuY3Rpb24gY29tcG9uZW50V2lsbFJlY2VpdmVQcm9wcygpIHtcbiAgICAgIGlmICh0aGlzLnN0YXRlLmFsaWFzICE9IHRoaXMucHJvcHMuYXR0cmlidXRlcy5hbGlhcykgdGhpcy5sb2FkU2xpZGVySW1hZ2UoKTtcbiAgICB9XG5cbiAgICAvLyBMb2FkcyB0aGUgU2xpZGVyIEFkbWluIFRodW1iIHZpYSBBamF4IENhbGxcblxuICB9LCB7XG4gICAga2V5OiAnbG9hZFNsaWRlckltYWdlJyxcbiAgICB2YWx1ZTogZnVuY3Rpb24gbG9hZFNsaWRlckltYWdlKCkge1xuICAgICAgdGhpcy5zZXRTdGF0ZSh7IHJlc3BvbnNlOiB1bmRlZmluZWQgfSk7XG4gICAgICB0aGlzLnNldFN0YXRlKHsgYWxpYXM6IHRoaXMucHJvcHMuYXR0cmlidXRlcy5hbGlhcyB9KTtcbiAgICAgIHZhciBzZWxmID0gdGhpcztcbiAgICAgIGlmICghdGhpcy5wcm9wcy5hdHRyaWJ1dGVzLmFsaWFzKSB7XG4gICAgICAgIGlmICh0aGlzLnByb3BzLmF0dHJpYnV0ZXMuY29udGVudCAhPT0gdW5kZWZpbmVkIHx8IHRoaXMucHJvcHMuYXR0cmlidXRlcy50ZXh0ICE9PSB1bmRlZmluZWQpIHtcbiAgICAgICAgICB2YXIgc2hvcnRjb2RlID0gdGhpcy5wcm9wcy5hdHRyaWJ1dGVzLmNvbnRlbnQgIT09IHVuZGVmaW5lZCA/IFJWUy5TQy5wYXJzZVNob3J0Q29kZSh0aGlzLnByb3BzLmF0dHJpYnV0ZXMuY29udGVudCkgOiBSVlMuU0MucGFyc2VTaG9ydENvZGUodGhpcy5wcm9wcy5hdHRyaWJ1dGVzLnRleHQpO1xuICAgICAgICAgIGlmIChzaG9ydGNvZGUuYXR0cmlidXRlcy5hbGlhcykge1xuICAgICAgICAgICAgdGhpcy5wcm9wcy5hdHRyaWJ1dGVzLmFsaWFzID0gc2hvcnRjb2RlLmF0dHJpYnV0ZXMuYWxpYXM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpZiAodGhpcy5wcm9wcy5hdHRyaWJ1dGVzLmFsaWFzKSB7XG4gICAgICAgIFJWUy5GLmFqYXhSZXF1ZXN0KCdnZXRTbGlkZXJJbWFnZScsIHsgYWxpYXM6IHRoaXMucHJvcHMuYXR0cmlidXRlcy5hbGlhcyB9LCBmdW5jdGlvbiAocmVzcG9uc2UpIHtcbiAgICAgICAgICBpZiAocmVzcG9uc2Uuc3VjY2Vzcykge1xuICAgICAgICAgICAgaWYgKHJlc3BvbnNlICE9PSB1bmRlZmluZWQgJiYgcmVzcG9uc2UuaW1hZ2UgIT09IHVuZGVmaW5lZCkge1xuICAgICAgICAgICAgICBzZWxmLnNldFN0YXRlKHtcbiAgICAgICAgICAgICAgICByZXNwb25zZTogcmVzcG9uc2VcbiAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBSVlMuRi5zaG93V2FpdEFNaW51dGUoeyBmYWRlSW46IDAsIHRleHQ6IFJWU19MQU5HLmxvYWRpbmdjb250ZW50IH0pO1xuICAgICAgICAgIH1cbiAgICAgICAgfSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gUmVuZGVycyB0aGUgZGlmZmVyZW50IHN0YXRlcyBvZiB0aGUgaW1hZ2UgKGxvYWRpbmcsIGxvYWRlZCBhbmQgbm8gaW1hZ2UpXG5cbiAgfSwge1xuICAgIGtleTogJ3JlbmRlcicsXG4gICAgdmFsdWU6IGZ1bmN0aW9uIHJlbmRlcigpIHtcbiAgICAgIHZhciBwcmVtaXVtID0gdm9pZCAwO1xuICAgICAgaWYgKHRoaXMuc3RhdGUucmVzcG9uc2UgJiYgdGhpcy5zdGF0ZS5yZXNwb25zZS5wcmVtaXVtICE9PSBcIlwiKSB7XG4gICAgICAgIHByZW1pdW0gPSB0aGlzLnN0YXRlLnJlc3BvbnNlLnByZW1pdW0gPyAnIHRwX3ByZW1pdW0nIDogJyc7XG4gICAgICB9IGVsc2Uge1xuICAgICAgICBwcmVtaXVtID0gJyc7XG4gICAgICB9XG5cbiAgICAgIHZhciBiYWRnZSA9IFJWUy5FTlYuYWN0aXZhdGVkID8gd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuICAgICAgICAnZGl2JyxcbiAgICAgICAgeyAnY2xhc3MnOiAncnNfbGliX3ByZW1pdW1fd3JhcCcgfSxcbiAgICAgICAgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuICAgICAgICAgICdkaXYnLFxuICAgICAgICAgIHsgJ2NsYXNzJzogJ3JzX2xpYl9wcmVtaXVtX2xpbGEnIH0sXG4gICAgICAgICAgJ1BSRU1JVU0gVEVNUExBVEUnXG4gICAgICAgIClcbiAgICAgICkgOiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG4gICAgICAgICdkaXYnLFxuICAgICAgICB7ICdjbGFzcyc6ICdyc19saWJfcHJlbWl1bV93cmFwJyB9LFxuICAgICAgICB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG4gICAgICAgICAgJ2RpdicsXG4gICAgICAgICAgeyAnY2xhc3MnOiAncnNfbGliX3ByZW1pdW1fcmVkJyB9LFxuICAgICAgICAgIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcbiAgICAgICAgICAgICdpJyxcbiAgICAgICAgICAgIHsgJ2NsYXNzJzogJ21hdGVyaWFsLWljb25zJyB9LFxuICAgICAgICAgICAgJ3Zpc2liaWxpdHlfb2ZmJ1xuICAgICAgICAgICksXG4gICAgICAgICAgJ1JFR0lTVEVSIExJQ0VOU0UgVE8gVU5MT0NLJ1xuICAgICAgICApXG4gICAgICApO1xuICAgICAgaWYgKHByZW1pdW0gPT0gJycpIGJhZGdlID0gJyc7XG5cbiAgICAgIC8vSW1hZ2UgTG9hZGVkXG4gICAgICBpZiAodGhpcy5zdGF0ZS5yZXNwb25zZSAmJiB0aGlzLnN0YXRlLnJlc3BvbnNlLmltYWdlICE9PSBcIlwiKSB7XG4gICAgICAgIHJldHVybiBbd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuICAgICAgICAgICdkaXYnLFxuICAgICAgICAgIHsgY2xhc3NOYW1lOiBcInNsaWRlckltYWdlXCIgKyBwcmVtaXVtIH0sXG4gICAgICAgICAgYmFkZ2UsXG4gICAgICAgICAgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KCdkaXYnLCB7IHN0eWxlOiB7IGJhY2tncm91bmRJbWFnZTogJ3VybCgnICsgdGhpcy5zdGF0ZS5yZXNwb25zZS5pbWFnZSArICcpJyB9IH0pXG4gICAgICAgICldO1xuICAgICAgfSBlbHNlIHtcbiAgICAgICAgLy9JbWFnZSBMb2FkaW5nXG4gICAgICAgIGlmICghdGhpcy5zdGF0ZS5yZXNwb25zZSkgcmV0dXJuIFt3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoJ2RpdicsIHsgY2xhc3NOYW1lOiBcInNsaWRlckltYWdlTG9hZGluZ1wiICsgcHJlbWl1bSB9KV07XG4gICAgICAgIC8vTm8gSW1hZ2VcbiAgICAgICAgZWxzZSB7XG4gICAgICAgICAgICByZXR1cm4gW3dwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcbiAgICAgICAgICAgICAgJ2RpdicsXG4gICAgICAgICAgICAgIHsgY2xhc3NOYW1lOiBcIm5vU2xpZGVySW1hZ2VcIiArIHByZW1pdW0gfSxcbiAgICAgICAgICAgICAgYmFkZ2VcbiAgICAgICAgICAgICldO1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1dKTtcblxuICByZXR1cm4gUmV2U2xpZGVySW1hZ2U7XG59KENvbXBvbmVudCk7XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9zcmMvcmV2c2xpZGVyL3JldlNsaWRlckltYWdlLmpzXG4vLyBtb2R1bGUgaWQgPSA2XG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///6\n");

/***/ }),
/* 7 */
/*!********************************!*\
  !*** external "wp.components" ***!
  \********************************/
/*! dynamic exports provided */
/***/ (function(module, exports) {

module.exports = wp.components;

/***/ })
/******/ ]);includes/shortcode_generator/gutenberg/dist/blocks.style.build.css000064400000002027151335417520021572 0ustar00/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
div.revslider_block {
  background: url(images/rs6_logo_2x.png);
  background-size: 120px 30px;
  background-repeat: no-repeat;
  line-height: 32px; }

div.revslider_block .components-text-control__input {
  display: none; }

div.revslider_block span {
  font-weight: bold;
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif; }

div.revslider_block .slider_slug {
  float: left; }

div.revslider_block .slider_edit_button {
  float: right; }

/*
[data-type="themepunch/revslider"] .editor-block-list__block-edit:before {
  outline: 1px solid rgba(145, 151, 162, 0.25) !important; }
*/
.editor-block-list-item-themepunch-revslider svg,
.components-panel__body.edit-post-block-sidebar__panel svg.dashicons-update {
  width: 24px;
  height: 24px; }

.editor-block-list-item-themepunch-revslider .editor-block-types-list__item-title {
  padding: 4px 1px 4px 1px; }
includes/shortcode_generator/gutenberg/dist/index.php000064400000000033151335417520017161 0ustar00<?php // Silence is golden
includes/shortcode_generator/gutenberg/dist/blocks.editor.build.css000064400000020271151335417520021721 0ustar00/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
div.revslider_block {
  background: url(images/rs6_logo_2x.png);
  background-size: contain;
  background-repeat: no-repeat;
  line-height: 32px; }

div.revslider_block .components-text-control__input {
  display: none; }

div.revslider_block span {
  font-weight: 700;
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
  font-size: 16px; }

div.revslider_block .slider_slug {
  float: left; }

div.revslider_block .slider_edit_button {
  float: right; }

div.revslider_block .slider_editor_button {
  float: right;
  margin-left: 10px;
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  vertical-align: top;
  line-height: 26px;
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: 'liga';
  font-feature-settings: 'liga';
  border-color: #5e35b1;
  background: #5e35b1;
  color: #fff; }

div.revslider_block .slider_edit_button, div.revslider_block .slider_editor_button, div.revslider_block .slider_edit_button:focus, div.revslider_block .slider_editor_button:focus, div.revslider_block .slider_edit_button:active, div.revslider_block .slider_editor_button:active, div.revslider_block .slider_edit_button:active:enabled, div.revslider_block .slider_editor_button:active:enabled,
div.revslider_block .slider_edit_button.components-button, div.revslider_block .slider_editor_button.components-button, div.revslider_block .slider_edit_button.components-button:focus, div.revslider_block .slider_editor_button.components-button:focus, div.revslider_block .slider_edit_button.components-button:active, div.revslider_block .slider_editor_button.components-button:active, div.revslider_block .slider_edit_button.components-button:active:enabled, div.revslider_block .slider_editor_button.components-button:active:enabled {
  border-color: #5e35b1;
  background: #5e35b1;
  color: #fff;
  height: 28px;
  line-height: 18px;
  vertical-align: top;
  border-radius: 2px;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none; }

.rs_component_panel .block-editor-block-icon {
  border-radius: 2px; }

div.revslider_block .slider_edit_button:hover, div.revslider_block .slider_editor_button:hover {
  -webkit-filter: brightness(120%) !important;
  filter: brightness(120%) !important;
  border-color: #5e35b1 !important;
  background: #5e35b1 !important;
  color: #fff !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important; }

.editor-block-list-item-themepunch-revslider svg,
.components-panel__body.edit-post-block-sidebar__panel svg.dashicons-update {
  width: 24px;
  height: 24px; }

.editor-block-list-item-themepunch-revslider .editor-block-types-list__item-title {
  padding: 4px 1px 4px 1px; }

.sliderBar {
  padding-left: 160px; }

.sliderImage {
  background: #e3e5e8;
  text-align: center;
  line-height: 0;
  margin-top: 20px; }

.sliderImage div {
  width: 267px;
  height: 150px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  margin: 0 auto; }

.showSilderImage {
  float: right;
  margin-left: 10px;
  margin-bottom: 10px;
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  vertical-align: top;
  line-height: 26px;
  /*font-size: 16px;*/
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: 'liga';
  font-feature-settings: 'liga'; }

.hideSilderImage {
  margin-right: 10px;
  margin-bottom: 10px;
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  vertical-align: top;
  line-height: 13px !important;
  /*font-size: 16px;*/
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: 'liga';
  font-feature-settings: 'liga'; }

.wp-block[data-type="themepunch/revslider"] .editor-block-toolbar > .components-toolbar svg {
  color: inherit !important; }

body[class*="version-5-4"] .wp-block[data-type="themepunch/revslider"].block-editor-block-list__block,
.wp-block[data-type="themepunch/revslider"] .editor-block-list__block-edit.block-editor-block-list__block-edit {
  background: #f6f6f9; }

.wp-block[data-type="themepunch/revslider"] .revslider_block {
  background-position: 14px 14px;
  background-color: #fff; }

.wp-block[data-type="themepunch/revslider"] .revslider_block .sliderBar {
  padding: 14px 14px 14px 160px;
  overflow: hidden;
  position: relative; }

.wp-block[data-type="themepunch/revslider"] .revslider_block .sliderImage {
  margin-top: 0px;
  padding: 14px; }

.wp-block[data-type="themepunch/revslider"] .sliderBar slider_editor_button_wrap {
  display: none; }

.slider_editor_button_wrap {
  display: none;
  position: absolute;
  right: 14px;
  top: 14px;
  padding-top: 2px;
  white-space: nowrap;
  width: 220px;
  height: 30px;
  background: #f6f6f9; }

.wp-block[data-type="themepunch/revslider"].is-hovered .sliderBar .slider_editor_button_wrap,
.wp-block[data-type="themepunch/revslider"].is-selected .sliderBar .slider_editor_button_wrap {
  display: inline-block; }

.block-editor-block-list__layout .wp-block.is-selected.wp-block[data-type="themepunch/revslider"].block-editor-block-list__block:not([contenteditable]):focus:after {
  -webkit-box-shadow: 0 0 0 1.5px rgba(66, 88, 99, 0.4);
          box-shadow: 0 0 0 1.5px rgba(66, 88, 99, 0.4); }

.wp-block[data-type="themepunch/revslider"] .sliderBar span {
  white-space: nowrap;
  height: 23px;
  overflow: hidden;
  display: inline-block;
  max-width: 100%; }

button.components-button.components-dropdown-menu__toggle.has-icon[aria-label="Slider Revolution"] .dashicon.dashicons.dashicons-update {
  margin-left: 0px;
  margin-right: 0px; }

.rs_lib_premium_wrap {
  font-family: "Roboto";
  position: absolute;
  top: 5px;
  right: 5px;
  z-index: 300;
  width: auto !important;
  height: auto !important; }

.rs_lib_premium_lila,
.rs_lib_premium_red,
.rs_lib_premium_red_hover {
  display: none;
  background: #ff2021;
  line-height: 23px;
  padding: 0px 6px;
  font-size: 13px;
  color: #fff;
  font-weight: 600;
  position: relative;
  z-index: 15;
  text-transform: uppercase;
  border-radius: 4px; }

.rs_lib_premium_lila {
  background: #5c30af;
  display: block; }

.sliderImage.tp_premium,
.noSliderImage.tp_premium {
  position: relative; }

.noSliderImage.tp_premium {
  background: #e3e5e8;
  padding: 15px; }

.sliderImage.tp_premium .rs_lib_premium_lila,
.noSliderImage.tp_premium .rs_lib_premium_lila,
.sliderImage.tp_premium .rs_lib_premium_red,
.noSliderImage.tp_premium .rs_lib_premium_red {
  width: auto !important;
  height: auto !important;
  display: inline-block !important;
  vertical-align: top; }

.noSliderImage.tp_premium .rs_lib_premium_wrap {
  position: relative;
  top: auto;
  right: auto;
  height: 25px !important; }

.rs_n_ac_n .rs_lib_premium_lila {
  display: none; }

.rs_n_ac_n .rs_lib_premium_red {
  display: block; }

.rs_n_ac_n .rs_library_element:hover .rs_lib_premium_red,
.olibrary_item:hover .rs_n_ac_n .rs_lib_premium_red {
  display: none; }

.rs_n_ac_n .rs_library_element:hover .rs_lib_premium_red_hover,
.olibrary_item:hover .rs_n_ac_n .rs_lib_premium_red_hover {
  display: block; }

.rs_lib_premium_red_hover .material-icons,
.rs_lib_premium_red .material-icons {
  margin-right: 5px; }
includes/shortcode_generator/gutenberg/dist/images/rs6_number_2x.png000064400000007366151335417520022027 0ustar00�PNG


IHDRFF�Lu�tEXtSoftwareAdobe ImageReadyq�e<(iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c145 79.163499, 2018/08/13-16:40:22        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC 2019 (Macintosh)" xmpMM:InstanceID="xmp.iid:F8CC22669BA211E99770D09E67525522" xmpMM:DocumentID="xmp.did:F8CC22679BA211E99770D09E67525522"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:F8CC22649BA211E99770D09E67525522" stRef:documentID="xmp.did:F8CC22659BA211E99770D09E67525522"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>����dIDATx��[	pe�kz�d&���I‘J�V9��Re�-���u�U�@�-]��,o�b��Xu]��t��E��B!	L�I„I��LOO�~�3���t�����+$��f������}���_�~,�?��de�_,�!	Q ���dF�49��Ţ<c�0��;DE��$���0�c���ar�!�&{;��T������r���OE&L��CH$I�F8k�a�c3����;7�qqa�x�y�%$r�;�l�4E<�v{��Z{I�U�����Nl(X��N��
G,6�=����
+h�:�l�gg�ὃEQ/\H��~O�麊�?��\�|���0"Ju{z. q��(��?t���{�w���Y`�B���:C�~5ar�+�e".l}�XA�� D=�;q���شb�tE�_mk��_PlE�B�Dt�o�g��Ԝ�2Jl�x��Rϐ����h�4��ޱ�xOG(�e������#C1���3[�l��UV��;'�$��
�Y�57�W4~��ӽ���G�$7��lT��Ewm�(s�`����q�Ϳ��n�K��g��q�ݐ+��q;�L+�7(w��{���mϑ�t�D�^Ox񚺢r�ţI���a�6�D$�T�һ�(����SVm˝�t��D9십\?�hV��-����Ec��"t�'|�ܲ��݊ƨ >{�G":A�p!�$��lPc�"�RC9���Dܞ�ܛ�5+����>�+�s�����F�b�t5�[�:��b� H�O�$�PzU�@�h��BK���h��/m���:�H��MM��\,�#��Y��N��QV����*�,��"E�$/�GW=:c��|LCOp������l�;dX�Ub�hj�B6HI�Dn���ؤh�j�8\��$�Ĉ���7[F�䅡�Ѷ�g�|���OX]$�c�=ӽ�O�\I8M�|k�ˍC��	1r�ǥ�
"ϋ�Q>I��(4^|e������G�-6�1;T�/*��"ׯ�h�c�(��p\���e�'|%'iw�h����ۆ���|w=��8�dI�!a
T���IjVѩc#V;�y�h��h		(A�s�;M�*�	���˚�g�BS4�>��6H������C��N"��,5n*�"�>����ϰTh8��,�����Wj�,��� ţ��ȼ�ZE�'t�X�d���$GIH)0288���RL���
'��W�|�ܨ�i��� �}��u�j ����P��m�;Y�h1\ք�J�Fxp0�i��c��.(�b���+���I-�]$A�Ĝ��*��z�34�擁!o�3b�7����5���H�8Z
ABv�rT�G	��lּ�;40�l��5@

s���K-g�揷{~6���)q��l-��̺�b�:(䷔gd(�Yl�˨V�kxd�'j�fHS�_��V
��狭����E�]��.�@���)�BC�<#!��αœ�o}�,�,2�LR�f�g^]�h��<���=��r�
�����_܄�@V]��C��/KJQ�?�h$l�#���m�R7�O=I���5��M���'��o_4ȕTYE�J4��56.&<�z/��B.Ӄu)`�١]���Uf��I�!��	w]>Tsf���k�?T^��B"���A���l�B&E2"�1B�vR�+��t����U�`�p���ҪRu&�+�m��SB��I)�.��n�)AOH!U^mS,]�:���ma��PD��n��ɐ�H�"�9w���VT���:nP@�g6k��C�є�Q��}�ȗ��k��*��Z���A4@B�[쬳Da˨�6�mE��(C�'��J�����rK����u����Җ��@���+�^��
s�|S��dm��FO/���x,	���pԶ	�����%��~kI�3
�3B�hf���5�m����%�Hu@���0$?�L���&�J{SDٛ�2*��@�U�PlFB�`4����ʛ�F�C�$	p��~��B�Xr�;���9e�~*�z�
����z`���UMt�2�4�.�����U�\�Cm�S�%����c�j!Y�l��%�)_~���*�Ԁ�
-^]�P*��
JOz�es�'���8x&��e*��]/��{���`�Ζ�+U-[;UA:�o�t�^/a�D��g��-�>=k�/k��U�7q�然������7_���P���!$	���X�=���*�Ԙs������XWrRL7�E,���H$�X����-W#����f�@��xdd
�Lf��-`w�l(��.�[Κh�/�$\<�����4�b�#�7�n
�by|�v��-���<&�]w^�K�j��H0��r��׫�<?W�v�DY�VT�m*ښ�V�WJ�CW����{���:|���|k��W���Ć����߿��+T;͉R W�VDN���]=�=�-��k�����$�&<DV{�de�}��w��-wxP����@�x�E�k��/��HM��y�j�B�����Ub��Z���1�wk�A�{vt
y�3�)c�l�#A��`��?TXf�s�Yb�R���;���{��^`��w���{���s��ʚ<�Ր�q��!��F�*1�F?��i?�G���#��ǚ�^}�Ц�
��M�W�:/��}�D�89
�,ܵ�Co�׬y��//���P�c���C�~�no��^���q6L��OL���D<v�s<в�g�K�.U��uW���0�he�,!��O��§ZG [�=a�!�r��rL�zА�xq4��B��2���H�N<��ґQA�CU�Ci�����a�u����ԑ�t���~RI�C��x��6ԋ',IEND�B`�includes/shortcode_generator/gutenberg/dist/images/rs6_logo_2x.png000064400000012421151335417520021463 0ustar00�PNG


IHDR�<X7]tEXtSoftwareAdobe ImageReadyq�e<(iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c145 79.163499, 2018/08/13-16:40:22        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC 2019 (Macintosh)" xmpMM:InstanceID="xmp.iid:F8CC22629BA211E99770D09E67525522" xmpMM:DocumentID="xmp.did:F8CC22639BA211E99770D09E67525522"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:B5C0FBFF9B6011E99770D09E67525522" stRef:documentID="xmp.did:B5C0FC009B6011E99770D09E67525522"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>q.�IDATx��]wp\��]Q�'ٲl��6�l8� pf5dH��	L�dB�B��d�,H(�$(�L[��A��e�@.�eI'��5���Ň����ݽӕ�iv�����~�[���L2)�ړ^��cA[�/"�9�&����V�F�Ѷ����݂��,v�Z_�d�X,�}+��䭌7����I�O�|~�%�w��j�摹 ^%�Q���Gp�s��f�75݆-a�o�kd���\7�9�&}Yd2�UR҂v�so�k������=�w���ϋ�<�"p_q�*>Չ��[m�i�ٗ�⮧OW�߲�u���-H����LF���{�s�x!o�9���\/��%�lPګ	5ʖ��5GQ:n�^!u��՟+�wT�����~���'2�����?�RE��Ҕ��fž��
GMS���ւ��٘��
���q
I��|<��
�i3��
��E��(;ցk�/u�w�3�7%ºo(%�� ���A�Lb�:�%�	��{h�߹�y��[/7���V̘�q�s0;#d̘L�V�$�Ɖ�jW��Z-8��KO���gz��F�+���p�Aϩ1��5��6�7��x|��	tw�[K���ͽز�
�ff�*��Z@)�&�Z��u=L�0l��8K�Jr�ĝ
A-�=�����W�����6!� �q����r|�(%�~�JުM�'ec�ϱ>k���;C^�2���r��3;����WL�ؘ��*�"��d�Y��9�kx�Im9ߴ��0�%�fĦ�T�\�4�����߻����U�����W<�m46n|��۶�E��'b'*5p@�s k���PI�3Y����On?N�u/4�i���(D�ZuL8�-���Z#�ͥ�P~nr��tᖇVHm����G��xNv�b����,���	�E"bYN�J��.��B�'�0N<�X�mT��v��F^aZԒ�a�p	7�4��
��0�zhBG3�D��̆b���8�p��H������ރ������&���3���\��
ԺƓls�װy�<��ݯvv��Jq�y���y�[X�tN~jT�5�kM��$0�q$'�A�x%s�y�D_����č�(�K��:*���>����X�U0
^&E�9D���{E��fK]��}�Xrfv��s#�!����pU :I�&ž] ��/�����ٸ��r�wG7>y���r��`1�
ĨD�Y\CQ���o�1�})]p�����7�cvy��5O���2෷����:���9���ѯ7�H��β�/H7禎0@�,1�Z6�D��/�qpKN����[(u�֏��5?�y	RӬ̜7<4��]��U�܏ʆ��aCAQ{F��K�B���ԫ���V�Q2��\�5D�'�.��7�nl69�yh_~��%(����_{��qq)��B�.|�z6�Y�)(���P) �uNH
��Z�['�2�S�f�w,,S���&�	2���o�1-:w(��"�4�*�K]��>�AED�+H��m�+����o(@NI�a�l,9�g}��тu��Ʈ��8��p�HX�é��c�,%�5�>�Z���Z9�ɪN1��f�6^w�Rd�H]�Y'��"�[���@�S#"p���`��V?��k�O�V⇷�B.�0�,��`Z�4�pf����A�b��L-����]/龭8�U�3.�+uɁ�^VН��p����Ɓl�~&n<���t��nE�='���о���#�O$,�[Z�M�w�z��j���Z�]��L�j
c�^�$�wU��5���"=����>���I�W�5���SRmL'��W�b1�>�
�'�W8
�5����QD��A&�t=�j�z
62q��*q}��z�?WG���HE�i��1YFh�w���N+�4\���g�c�X]�g�{��b�-����ԔS,��p��1����+�q�в���=F�`�V�9WN�Zw�DK��sy��Թ*�bF�"�۶��ߴ�K�T��e�,Ք����M[���b�#qz��,�N1r������ӏ[m��ǡ���^}߉�j%��ue�JA�`YqH�����Xe��Y?n��DŽ�0>6�"���Ãc��ԃ��c��CL$�p�՘�U���%\��%�N=����87&_0�*wP��k�X�{�y�W��/B�`��Po�S�-�UH�*%�Rb�*%U�Xzj�;EN|~��x����{aK�0z��Lֈ+S��:p����6#�0��~}���,L'�~���sy)N>��a�� ����LЍL�.3�E�vc���R}�6�ڻ?e\��_:��_⥟���.������߄�W�����3f	.l�0.,87љ�c�[zl䮘�G+�r�&r�,YjSJ8��Y�+���?V@f�
u���rS1�,��?azr��Ak�~�_L4Wy�����r��kx}��p�UI��i�•��KZ�M{�k]}�F+�N�W��7���h�?�������Vb���0�<���`��.wX��%��I^�ԯ�c�L�w-ƹ)�����s�KY�׿�aZ�b���N(\8��c��,N���'߇t�y���3��b�nu�N�N&�Y�<!�J�$��]�SL	
�#z
gd��GA�ۻ��*�O��;�Ld��B/Q�,�_k%{���o�uZ�;�Mk�8Z��0��q�=�6�}b�"�\���D�X�|,�"�~��L2�ҳɷK�:���@Dg(�)`Wq�<�Ȥ$��%Y��FY��Y]1��rh��Y-!�Ȉ�'��jN�I�Hȑa��ġ�Z��B<�Q,s����M���Dܗ�ި�x��,df�0.�y���P����������	`�����v�ǡ��!�Q��K�mj�
F����.�W�۶���#�6�$	��>:�����ٗ���;-\�h���i,>Z�(�?#�n�$���[����,�^�μd.ξ���S�T� NMa��I�p�	����ۺu��`4[�͡4�J�
ޒr�b
�\G��@��
&S�YJ�
(�F�s[';|������S$��8����)�_6١��C%�SE��oz�(�L|-i�ZL�N���Ty��I��*�����ጓxg�ʺ���X�řx��tT�;cN6|�,v�h�����Z�_�����;N�*��z�������� q��c��j � �g%���*ĵ���ګE�U�
�n��)+ʍ�_@��1[dn
T�A&�'�$���D�(Տ���6���_8O�{>μx.���l�bOc�_��wc��������Ϳ_.uO�����b��zHFk:U06���?#T�Zp�����V�O-_���DJ��J�'b��Q�PIY^{v.���(�QAQ:P8�v|�Q�F�X���i����(t��md/�����5{�ppY�Y��T��@�>��y��}�QXN/Ez�jc7d�$;��O�Հ{�?C��E˧����6���"����F�I⒑\8��-��j���Dw%��"=Nkp�~Z���]��NOx���=w�Y�a��
����Od]� ���s��IQ��u�v$Ɉq�rQۍ8;܍���e��;>���|��v�z�萓��1+2vr])��7�1�!�1�҃�=�بq��sW�S2�G-)�}�6���\���������L�=�������ހ�j=�l� �1��|����ef�J��d҇gf���Oq��S�G,KCcx���bM�;là�z��P�X	mE邹�d7a��(>�E�0�)^�Ʃ�o�qw�;�Ôx�`iv|ڎ_]�yp3<[�tߓ�5׿�M�7��ߚ0�\���J�DvN(\;ˣ���]��,�$����8��[���q��X⬤�H�'.���G�b�s��Et��Y8v�t��q˔����|�����@K;��j_�כ:���w*|�u8R�L��Epo5k�SS�6�=N�=U�8�	F��4�d��j���><�*s�)�EIY.+�Β�{Sp�V{�u����Qv�Ռ&CY$��
`q����
1Z��ŷX��ȭaS���\l��beA=N�|�p#^��N,��;�D�֖^R���)K�����)VV��R���0OLL�Vɉ�N�N#�h'����ؽ6�H(��F����/��ԃX ����O��si,�H�%?2�v�]�ÌS�UD�XaV3��'�ѭ"X�#�h-�^ԣ����Ă\�U�5I���~�=b�Zg4�)�n�$��
`Q��-�(���Բ��
~�V=Sԥ��7� ]�x]�� 5�9C\#�_�Vqn�u�#1Njc������WBdN~��IEND�B`�includes/shortcode_generator/gutenberg/dist/images/index.php000064400000000033151335417520020426 0ustar00<?php // Silence is golden
includes/shortcode_generator/gutenberg/package.json000064400000000414151335417520016667 0ustar00{
  "name": "revslider-gutenberg-cgb-guten-block",
  "version": "1.0.0",
  "private": true,
  "scripts": {
    "start": "cgb-scripts start",
    "build": "cgb-scripts build",
    "eject": "cgb-scripts eject"
  },
  "dependencies": {
    "cgb-scripts": "^1.17.0"
  }
}
includes/shortcode_generator/gutenberg/src/common.scss000064400000000332151335417520017354 0ustar00/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/

// Colors.
$black: rgb(41, 41, 41);
$white: #f4f4f4;
$gray: #dedede;
$green: #bada55;
$red: orangered;
includes/shortcode_generator/gutenberg/src/gutenberg-block.php000064400000007032151335417520020756 0ustar00<?php
/**
 * Blocks Initializer
 *
 * Enqueue CSS/JS of all the blocks.
 *
 * @since   1.0.0
 * @package CGB
 */

// Exit if accessed directly.
if(!defined('ABSPATH')) exit();

if( ! class_exists( 'RevSliderGutenberg' ) ) {

	class RevSliderGutenberg {
		
		private $prefix;
		
		public function __construct($pre) {
			global $wp_version;
			
			$this->prefix = $pre;
			
			// add ThemePunch block category
			if(version_compare($wp_version, '5.8', '>=')){
				add_filter('block_categories_all', array($this, 'create_block_category'), 10, 2);
			}else{ //block_categories is deprecated since 5.8.0
				add_filter('block_categories', array($this, 'create_block_category'), 10, 2);
			}
			
			// Hook: Frontend assets.
			add_action( 'enqueue_block_assets', array( $this, 'revslider_gutenberg_cgb_block_assets' ) );
			
			// Hook: Editor assets.
			add_action( 'enqueue_block_editor_assets', array( $this, 'revslider_gutenberg_cgb_editor_assets' ) );
			
		}
		
		/**
		 * Check Array for Value Recursive
		 */
		private function in_array_r($needle, $haystack, $strict = false){
			if(is_array($haystack) && !empty($haystack)){
				foreach($haystack as $item){
					if(($strict ? $item === $needle : $item == $needle) || (is_array($item) && $this->in_array_r($needle, $item, $strict))){
						return true;
					}
				}
			}
		
			return false;
		}
		
		/**
		 * Add ThemePunch Gutenberg Block Category
		 */
		public function create_block_category($categories, $post) {
			
			if($this->in_array_r('themepunch', $categories)){
				return $categories;
			}

			return array_merge($categories, array(array('slug' => 'themepunch', 'title' => __('ThemePunch', 'revslider'))));
		}

		/**
		 * Enqueue Gutenberg block assets for both frontend + backend.
		 *
		 * @uses {wp-editor} for WP editor styles.
		 * @since 1.0.0
		 */
		public function revslider_gutenberg_cgb_block_assets() { // phpcs:ignore
			// Styles.
			wp_enqueue_style(
				'revslider_gutenberg-cgb-style-css', // Handle.
				plugins_url( $this->prefix . 'dist/blocks.style.build.css', dirname( __FILE__ ) ), // Block style CSS.
				array( 'wp-editor' ) // Dependency to include the CSS after it.
				// filemtime( plugin_dir_path( __DIR__ ) . 'dist/blocks.style.build.css' ) // Version: File modification time.
			);
		}

		/**
		 * Enqueue Gutenberg block assets for backend editor.
		 *
		 * @uses {wp-blocks} for block type registration & related functions.
		 * @uses {wp-element} for WP Element abstraction — structure of blocks.
		 * @uses {wp-i18n} to internationalize the block's text.
		 * @uses {wp-editor} for WP editor styles.
		 * @since 1.0.0
		 */
		public function revslider_gutenberg_cgb_editor_assets() { // phpcs:ignore
			// Scripts.
			wp_enqueue_script(
				'revslider_gutenberg-cgb-block-js', // Handle.
				plugins_url( $this->prefix . 'dist/blocks.build.js', dirname( __FILE__ ) ), // Block.build.js: We register the block here. Built with Webpack.
				array( 'wp-blocks', 'wp-i18n', 'wp-element', 'wp-editor' ), // Dependencies, defined above.
				// filemtime( plugin_dir_path( __DIR__ ) . 'dist/blocks.build.js' ), // Version: File modification time.
				true // Enqueue the script in the footer.
			);

			// Styles.
			wp_enqueue_style(
				'revslider_gutenberg-cgb-block-editor-css', // Handle.
				plugins_url( $this->prefix . 'dist/blocks.editor.build.css', dirname( __FILE__ ) ), // Block editor CSS.
				array( 'wp-edit-blocks' ) // Dependency to include the CSS after it.
				// filemtime( plugin_dir_path( __DIR__ ) . 'dist/blocks.editor.build.css' ) // Version: File modification time.
			);
		}
		
	}
	
}includes/shortcode_generator/gutenberg/src/blocks.js000064400000000507151335417520017006 0ustar00/**
 * Gutenberg Blocks
 *
 * All blocks related JavaScript files should be imported here.
 * You can create a new block folder in this dir and include code
 * for that block here as well.
 *
 * All blocks should be included here since this is the file that
 * Webpack is compiling as the input file.
 */

import './revslider';includes/shortcode_generator/gutenberg/src/assets/index.php000064400000000033151335417520020307 0ustar00<?php // Silence is golden
includes/shortcode_generator/gutenberg/src/assets/images/rs6_logo_2x.png000064400000012421151335417520022611 0ustar00�PNG


IHDR�<X7]tEXtSoftwareAdobe ImageReadyq�e<(iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c145 79.163499, 2018/08/13-16:40:22        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC 2019 (Macintosh)" xmpMM:InstanceID="xmp.iid:F8CC22629BA211E99770D09E67525522" xmpMM:DocumentID="xmp.did:F8CC22639BA211E99770D09E67525522"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:B5C0FBFF9B6011E99770D09E67525522" stRef:documentID="xmp.did:B5C0FC009B6011E99770D09E67525522"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>q.�IDATx��]wp\��]Q�'ٲl��6�l8� pf5dH��	L�dB�B��d�,H(�$(�L[��A��e�@.�eI'��5���Ň����ݽӕ�iv�����~�[���L2)�ړ^��cA[�/"�9�&����V�F�Ѷ����݂��,v�Z_�d�X,�}+��䭌7����I�O�|~�%�w��j�摹 ^%�Q���Gp�s��f�75݆-a�o�kd���\7�9�&}Yd2�UR҂v�so�k������=�w���ϋ�<�"p_q�*>Չ��[m�i�ٗ�⮧OW�߲�u���-H����LF���{�s�x!o�9���\/��%�lPګ	5ʖ��5GQ:n�^!u��՟+�wT�����~���'2�����?�RE��Ҕ��fž��
GMS���ւ��٘��
���q
I��|<��
�i3��
��E��(;ցk�/u�w�3�7%ºo(%�� ���A�Lb�:�%�	��{h�߹�y��[/7���V̘�q�s0;#d̘L�V�$�Ɖ�jW��Z-8��KO���gz��F�+���p�Aϩ1��5��6�7��x|��	tw�[K���ͽز�
�ff�*��Z@)�&�Z��u=L�0l��8K�Jr�ĝ
A-�=�����W�����6!� �q����r|�(%�~�JުM�'ec�ϱ>k���;C^�2���r��3;����WL�ؘ��*�"��d�Y��9�kx�Im9ߴ��0�%�fĦ�T�\�4�����߻����U�����W<�m46n|��۶�E��'b'*5p@�s k���PI�3Y����On?N�u/4�i���(D�ZuL8�-���Z#�ͥ�P~nr��tᖇVHm����G��xNv�b����,���	�E"bYN�J��.��B�'�0N<�X�mT��v��F^aZԒ�a�p	7�4��
��0�zhBG3�D��̆b���8�p��H������ރ������&���3���\��
ԺƓls�װy�<��ݯvv��Jq�y���y�[X�tN~jT�5�kM��$0�q$'�A�x%s�y�D_����č�(�K��:*���>����X�U0
^&E�9D���{E��fK]��}�Xrfv��s#�!����pU :I�&ž] ��/�����ٸ��r�wG7>y���r��`1�
ĨD�Y\CQ���o�1�})]p�����7�cvy��5O���2෷����:���9���ѯ7�H��β�/H7禎0@�,1�Z6�D��/�qpKN����[(u�֏��5?�y	RӬ̜7<4��]��U�܏ʆ��aCAQ{F��K�B���ԫ���V�Q2��\�5D�'�.��7�nl69�yh_~��%(����_{��qq)��B�.|�z6�Y�)(���P) �uNH
��Z�['�2�S�f�w,,S���&�	2���o�1-:w(��"�4�*�K]��>�AED�+H��m�+����o(@NI�a�l,9�g}��тu��Ʈ��8��p�HX�é��c�,%�5�>�Z���Z9�ɪN1��f�6^w�Rd�H]�Y'��"�[���@�S#"p���`��V?��k�O�V⇷�B.�0�,��`Z�4�pf����A�b��L-����]/龭8�U�3.�+uɁ�^VН��p����Ɓl�~&n<���t��nE�='���о���#�O$,�[Z�M�w�z��j���Z�]��L�j
c�^�$�wU��5���"=����>���I�W�5���SRmL'��W�b1�>�
�'�W8
�5����QD��A&�t=�j�z
62q��*q}��z�?WG���HE�i��1YFh�w���N+�4\���g�c�X]�g�{��b�-����ԔS,��p��1����+�q�в���=F�`�V�9WN�Zw�DK��sy��Թ*�bF�"�۶��ߴ�K�T��e�,Ք����M[���b�#qz��,�N1r������ӏ[m��ǡ���^}߉�j%��ue�JA�`YqH�����Xe��Y?n��DŽ�0>6�"���Ãc��ԃ��c��CL$�p�՘�U���%\��%�N=����87&_0�*wP��k�X�{�y�W��/B�`��Po�S�-�UH�*%�Rb�*%U�Xzj�;EN|~��x����{aK�0z��Lֈ+S��:p����6#�0��~}���,L'�~���sy)N>��a�� ����LЍL�.3�E�vc���R}�6�ڻ?e\��_:��_⥟���.������߄�W�����3f	.l�0.,87љ�c�[zl䮘�G+�r�&r�,YjSJ8��Y�+���?V@f�
u���rS1�,��?azr��Ak�~�_L4Wy�����r��kx}��p�UI��i�•��KZ�M{�k]}�F+�N�W��7���h�?�������Vb���0�<���`��.wX��%��I^�ԯ�c�L�w-ƹ)�����s�KY�׿�aZ�b���N(\8��c��,N���'߇t�y���3��b�nu�N�N&�Y�<!�J�$��]�SL	
�#z
gd��GA�ۻ��*�O��;�Ld��B/Q�,�_k%{���o�uZ�;�Mk�8Z��0��q�=�6�}b�"�\���D�X�|,�"�~��L2�ҳɷK�:���@Dg(�)`Wq�<�Ȥ$��%Y��FY��Y]1��rh��Y-!�Ȉ�'��jN�I�Hȑa��ġ�Z��B<�Q,s����M���Dܗ�ި�x��,df�0.�y���P����������	`�����v�ǡ��!�Q��K�mj�
F����.�W�۶���#�6�$	��>:�����ٗ���;-\�h���i,>Z�(�?#�n�$���[����,�^�μd.ξ���S�T� NMa��I�p�	����ۺu��`4[�͡4�J�
ޒr�b
�\G��@��
&S�YJ�
(�F�s[';|������S$��8����)�_6١��C%�SE��oz�(�L|-i�ZL�N���Ty��I��*�����ጓxg�ʺ���X�řx��tT�;cN6|�,v�h�����Z�_�����;N�*��z�������� q��c��j � �g%���*ĵ���ګE�U�
�n��)+ʍ�_@��1[dn
T�A&�'�$���D�(Տ���6���_8O�{>μx.���l�bOc�_��wc��������Ϳ_.uO�����b��zHFk:U06���?#T�Zp�����V�O-_���DJ��J�'b��Q�PIY^{v.���(�QAQ:P8�v|�Q�F�X���i����(t��md/�����5{�ppY�Y��T��@�>��y��}�QXN/Ez�jc7d�$;��O�Հ{�?C��E˧����6���"����F�I⒑\8��-��j���Dw%��"=Nkp�~Z���]��NOx���=w�Y�a��
����Od]� ���s��IQ��u�v$Ɉq�rQۍ8;܍���e��;>���|��v�z�萓��1+2vr])��7�1�!�1�҃�=�بq��sW�S2�G-)�}�6���\���������L�=�������ހ�j=�l� �1��|����ef�J��d҇gf���Oq��S�G,KCcx���bM�;là�z��P�X	mE邹�d7a��(>�E�0�)^�Ʃ�o�qw�;�Ôx�`iv|ڎ_]�yp3<[�tߓ�5׿�M�7��ߚ0�\���J�DvN(\;ˣ���]��,�$����8��[���q��X⬤�H�'.���G�b�s��Et��Y8v�t��q˔����|�����@K;��j_�כ:���w*|�u8R�L��Epo5k�SS�6�=N�=U�8�	F��4�d��j���><�*s�)�EIY.+�Β�{Sp�V{�u����Qv�Ռ&CY$��
`q����
1Z��ŷX��ȭaS���\l��beA=N�|�p#^��N,��;�D�֖^R���)K�����)VV��R���0OLL�Vɉ�N�N#�h'����ؽ6�H(��F����/��ԃX ����O��si,�H�%?2�v�]�ÌS�UD�XaV3��'�ѭ"X�#�h-�^ԣ����Ă\�U�5I���~�=b�Zg4�)�n�$��
`Q��-�(���Բ��
~�V=Sԥ��7� ]�x]�� 5�9C\#�_�Vqn�u�#1Njc������WBdN~��IEND�B`�includes/shortcode_generator/gutenberg/src/assets/images/esglogo.png000064400000010401151335417520022101 0ustar00�PNG


IHDRT<9BB6tEXtSoftwareAdobe ImageReadyq�e<#iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c140 79.160451, 2017/05/06-01:08:21        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC (Macintosh)" xmpMM:InstanceID="xmp.iid:8308F543AA6611E89CD589202D6E5AA1" xmpMM:DocumentID="xmp.did:8308F544AA6611E89CD589202D6E5AA1"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:AFAB8F4EAA5A11E89CD589202D6E5AA1" stRef:documentID="xmp.did:8308F542AA6611E89CD589202D6E5AA1"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>�X~k
tIDATx��=l���)ʌ��DĊ>N��)Ҥ:Ւ�P���n�:��c:U�]R���XD)�T: E�8O�"	"��Xr�背D��.��*sÙ�~���{;3;���}o�ͬ���t��O0}���eLw1]���9Lk�G
AH� �ob�
��o�-LL�A!
��L�,@�{�mԆ�ܦ�Ԃ �M��ט~��跩"�[�,\��a���m�tI\~A�TlZ�tt����"�5TAҠ����.h�L����������K.B����.j�\rA�ԗ�������������%!MAADPADPADPU�~�k5��l�>2�ݽ�ϝ�����h��V�AuQ�� y�fJE�6D��O>	���9�s�z������r|�.\��f�)%B����7���O��п��+�������u+T9�׮��RIU����Z�<�GF�B��*��� nˢnA���.��xc`VXŷ�Jݏ۲�[!���瘖�:�eA�*�[ !
� t��.��Ҕ�uL�Z�2�%����e��#��T���R���վ��WuN���n*0J^�x�m�; �"�7c9�	�3h�W9���e�ο�<k�d�wz�����C�l����ۇ�Z~O%�k��TL�t�r��~o���"�B�)���wJSDC���6�*�Ȧ�;�7�zӜ *S�/�<Ǔ��x�$�a}]���Zy,�2L��<�p<��R_X1�P�h��Ί܆
�;�>�c�P��C��1�{�r�&,�1���T�ֺjx�?c+�'��.+e��<������"o�Us&�'��b�G1��v��WDk�����d��H��*��VG�r�ykE��y��4�j��Luhku�)���J��:n��*[���u��!'���0�8�D��`��;c�Y����6�&*,�du�q	~G.�lX1�|3��(��‡�,RLd-��y���Z�.$���~��;r$T�'w~��m��}�{�-]����e����e�i�)ߴ���=��g���ꎈ��aކP7�;�7�ʌ��D0��֔��S��߭��$�3>q����L�lVR�b����qԀ���O�;�x�Ƿo�����qz�۞�w�^y%pY�ĺ=�6x���m�j���d��h�tSO�͖T^�
��M<F�6Ahغ�ք�lh�l�>w�����W|��y��mĢJז�T���Gv��}�ls:iP1�éS���h�]�E��Ҷ���j��:��u7����yg��&+�‚�O-��I2��Np�}��N�_��q�#�i��Ռ��;���Jsn�ӡ��PMQ�>�M�gcuVХ�Z��b�&_�]��^}�;:
������������oބ�-y��#1�Q��k��Z6��X3��
���*���vSW�F���Y���r�aDi	*��~����/s�Cf猭��塘��ZC�.��>�ML$��1=���+("�����,���0��)��m����u��d/�e�+5�Ywh��l���8ym�—v*r����\	���o�pQ��A�A��E<��2:��{�ګXCq�79�b�Z�����,X�{���+��i��������EUql�5��7i!��ٺͻ�Zv������Hz���|���/:����
�	��t��)!A}�,�$`�8��Q���&�.1U�^PD�S�)ǓQ��~�-<�����'N�8��B�5�sA�Y>���l��-ʊŲ]t�m�y3�׊���!����X�T�[�&�ҵݳX���n�[ͅ����e�8(��DN�7N�����%8�6T��A��êj� ���z��m��)
��Mތ��ē\�Q���/*eff;���duh��@��@����Ѡ��;�p)0�������:�
J�ici	�ܼ	+ʠ�m�w�}Q���|Vú��W���t��@
�n�8y�2�vLꭘ�
������VJ9R�uZi�]�K_��4����l��>Ϝ*���A�זЊ�#Vڧ�(
�zx����ҷ_~z�2��������J��O����p?�Z�:�&�q���M���h�� I��a�8mA��%Y-.7��Ma'a�y�u����q��;{6�kK(h�8
f/Z�;�p[P1%^�:�u�"
�n��qh�t�)��D��@޴o�\�p��Z�I>��~�R��w��c��6F�8�?������
�?�*��8,�֦�b�q���
3�G�3\����aH�k�/�6�]yU�9
,O�8yM�Ӱ܀^���d����_t��T��v��� S/}ˑ�lR��ɑ�"&��������i�B"j�y�MQ=vlG�)����%���%A�-ՠ��t�y��R�9?��>n�+g��H!n�}\�o=��t���$���t���$Z�]�KP#U�6��%m��W�n�}�$�`��&#�t��U�<��~���ǪEP'38w3�m� ��y4N��c,Ũk�� �Վ�VR��h=��R2_�GP]�;gU��
��~-bH?xӚ�q�fն<�L�]V�Il��E����'n���DZ�!��57uo�o��k?��G~�t�W1���w���L�yF?�(tY�<��+UP���Pڜ�k�=/�\+�_�8�
a��B�a�6ev�g�����jڦ��v�ͫ��BU]qun\k��
)[��x��?ݳ�+俻��o�!��-l�"�YaZ�$�˯��~o�,����Ec+�����.�4*Jݦ�X�� ���7B硩���J�²�u�U�
V	� �VP|�a����ͽ���&Z0��+��|�u��M=TA:MP�.\�/��a��5��O/���_p_�X�47���<�}]n�2�w�>��BDT�v9lʆ��e�~�3-�篓�;����u��Ӯ��m�
h]�ϒdؔ �ԙ�
|I;��,n
E�L}�6�4���4e2��R�c�/�_�<�bZs��iڨ+��3���� �	Av�kⶮ�7X,Q�������&�����KJ�U�*nkQ5	`ܯC����5�������+-AU-U�S$�4p��	��R����.b
�VA�T ��"�J|Q�紟���gj����k���\rA��+YU��Ŵ�?vq�w[4:B��� �š��-`:�E���+iS݂�����<G�i�����ġ
����H5�Ȳ�}J���g[����vH� Bj�F�����!��J�͚��P�����!A%~�鷙�7�����϶P�����	� ��i�!�S����o�-�K�҇*BV�J�@���M�~������q��6�3v�"�� ������4BIEND�B`�includes/shortcode_generator/gutenberg/src/assets/images/rs6_number_2x.png000064400000007366151335417520023155 0ustar00�PNG


IHDRFF�Lu�tEXtSoftwareAdobe ImageReadyq�e<(iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c145 79.163499, 2018/08/13-16:40:22        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC 2019 (Macintosh)" xmpMM:InstanceID="xmp.iid:F8CC22669BA211E99770D09E67525522" xmpMM:DocumentID="xmp.did:F8CC22679BA211E99770D09E67525522"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:F8CC22649BA211E99770D09E67525522" stRef:documentID="xmp.did:F8CC22659BA211E99770D09E67525522"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>����dIDATx��[	pe�kz�d&���I‘J�V9��Re�-���u�U�@�-]��,o�b��Xu]��t��E��B!	L�I„I��LOO�~�3���t�����+$��f������}���_�~,�?��de�_,�!	Q ���dF�49��Ţ<c�0��;DE��$���0�c���ar�!�&{;��T������r���OE&L��CH$I�F8k�a�c3����;7�qqa�x�y�%$r�;�l�4E<�v{��Z{I�U�����Nl(X��N��
G,6�=����
+h�:�l�gg�ὃEQ/\H��~O�麊�?��\�|���0"Ju{z. q��(��?t���{�w���Y`�B���:C�~5ar�+�e".l}�XA�� D=�;q���شb�tE�_mk��_PlE�B�Dt�o�g��Ԝ�2Jl�x��Rϐ����h�4��ޱ�xOG(�e������#C1���3[�l��UV��;'�$��
�Y�57�W4~��ӽ���G�$7��lT��Ewm�(s�`����q�Ϳ��n�K��g��q�ݐ+��q;�L+�7(w��{���mϑ�t�D�^Ox񚺢r�ţI���a�6�D$�T�һ�(����SVm˝�t��D9십\?�hV��-����Ec��"t�'|�ܲ��݊ƨ >{�G":A�p!�$��lPc�"�RC9���Dܞ�ܛ�5+����>�+�s�����F�b�t5�[�:��b� H�O�$�PzU�@�h��BK���h��/m���:�H��MM��\,�#��Y��N��QV����*�,��"E�$/�GW=:c��|LCOp������l�;dX�Ub�hj�B6HI�Dn���ؤh�j�8\��$�Ĉ���7[F�䅡�Ѷ�g�|���OX]$�c�=ӽ�O�\I8M�|k�ˍC��	1r�ǥ�
"ϋ�Q>I��(4^|e������G�-6�1;T�/*��"ׯ�h�c�(��p\���e�'|%'iw�h����ۆ���|w=��8�dI�!a
T���IjVѩc#V;�y�h��h		(A�s�;M�*�	���˚�g�BS4�>��6H������C��N"��,5n*�"�>����ϰTh8��,�����Wj�,��� ţ��ȼ�ZE�'t�X�d���$GIH)0288���RL���
'��W�|�ܨ�i��� �}��u�j ����P��m�;Y�h1\ք�J�Fxp0�i��c��.(�b���+���I-�]$A�Ĝ��*��z�34�擁!o�3b�7����5���H�8Z
ABv�rT�G	��lּ�;40�l��5@

s���K-g�揷{~6���)q��l-��̺�b�:(䷔gd(�Yl�˨V�kxd�'j�fHS�_��V
��狭����E�]��.�@���)�BC�<#!��αœ�o}�,�,2�LR�f�g^]�h��<���=��r�
�����_܄�@V]��C��/KJQ�?�h$l�#���m�R7�O=I���5��M���'��o_4ȕTYE�J4��56.&<�z/��B.Ӄu)`�١]���Uf��I�!��	w]>Tsf���k�?T^��B"���A���l�B&E2"�1B�vR�+��t����U�`�p���ҪRu&�+�m��SB��I)�.��n�)AOH!U^mS,]�:���ma��PD��n��ɐ�H�"�9w���VT���:nP@�g6k��C�є�Q��}�ȗ��k��*��Z���A4@B�[쬳Da˨�6�mE��(C�'��J�����rK����u����Җ��@���+�^��
s�|S��dm��FO/���x,	���pԶ	�����%��~kI�3
�3B�hf���5�m����%�Hu@���0$?�L���&�J{SDٛ�2*��@�U�PlFB�`4����ʛ�F�C�$	p��~��B�Xr�;���9e�~*�z�
����z`���UMt�2�4�.�����U�\�Cm�S�%����c�j!Y�l��%�)_~���*�Ԁ�
-^]�P*��
JOz�es�'���8x&��e*��]/��{���`�Ζ�+U-[;UA:�o�t�^/a�D��g��-�>=k�/k��U�7q�然������7_���P���!$	���X�=���*�Ԙs������XWrRL7�E,���H$�X����-W#����f�@��xdd
�Lf��-`w�l(��.�[Κh�/�$\<�����4�b�#�7�n
�by|�v��-���<&�]w^�K�j��H0��r��׫�<?W�v�DY�VT�m*ښ�V�WJ�CW����{���:|���|k��W���Ć����߿��+T;͉R W�VDN���]=�=�-��k�����$�&<DV{�de�}��w��-wxP����@�x�E�k��/��HM��y�j�B�����Ub��Z���1�wk�A�{vt
y�3�)c�l�#A��`��?TXf�s�Yb�R���;���{��^`��w���{���s��ʚ<�Ր�q��!��F�*1�F?��i?�G���#��ǚ�^}�Ц�
��M�W�:/��}�D�89
�,ܵ�Co�׬y��//���P�c���C�~�no��^���q6L��OL���D<v�s<в�g�K�.U��uW���0�he�,!��O��§ZG [�=a�!�r��rL�zА�xq4��B��2���H�N<��ґQA�CU�Ci�����a�u����ԑ�t���~RI�C��x��6ԋ',IEND�B`�includes/shortcode_generator/gutenberg/src/assets/images/index.php000064400000000033151335417520021554 0ustar00<?php // Silence is golden
includes/shortcode_generator/gutenberg/src/assets/images/js-wapuu.svg000064400000077261151335417520022251 0ustar00<?xml version="1.0" encoding="UTF-8"?>
<svg width="260px" height="260px" viewBox="0 0 260 260" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    <!-- Generator: Sketch 46.2 (44496) - http://www.bohemiancoding.com/sketch -->
    <title>Artboard</title>
    <desc>Created with Sketch.</desc>
    <defs>
        <polygon id="path-1" points="0.865919429 173.933077 115.743287 173.933077 115.743287 0.803297698 0.865919429 0.803297698"></polygon>
    </defs>
    <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
        <g id="Artboard">
            <g id="wapuu-js-learning" transform="translate(48.000000, 14.000000)">
                <g id="Group-4" transform="translate(67.000000, 0.000000)">
                    <path d="M2.39536585,22.3852273 L44.0601463,2.03522727" id="Fill-1" fill="#969894"></path>
                    <path d="M2.3964878,24.0897727 C1.77156098,24.0897727 1.17019512,23.7340909 0.879609756,23.125 C0.475707317,22.2772727 0.826878049,21.2579545 1.66497561,20.8488636 L43.3297561,0.5 C44.1644878,0.0909090909 45.172,0.446590909 45.5770244,1.29431818 C45.9798049,2.14318182 45.6286341,3.16136364 44.7905366,3.57045455 L3.12687805,23.9204545 C2.89126829,24.0352273 2.64219512,24.0897727 2.3964878,24.0897727" id="Fill-3" fill="#0A0B09"></path>
                </g>
                <polyline id="Fill-5" fill="#1A6193" points="53.5267129 2 17 41.8901408 97.4786168 51 140 12.8788282 53.5267129 2"></polyline>
                <path d="M21.1558745,40.7980319 L97.9969169,49.567742 L137.45372,13.9038068 L55.0730137,3.45488578 L21.1558745,40.7980319 Z M98.5719371,53 C98.5062852,53 98.4428971,52.9966438 98.3772452,52.9899314 L17.5031376,43.7604241 C16.8726528,43.6877068 16.3349862,43.2748961 16.1097322,42.6864451 C15.8856101,42.1002315 16.0101224,41.4390631 16.434596,40.9714348 L53.1408098,0.557379836 C53.5143466,0.146806599 54.0633324,-0.0590393828 54.6202418,0.014796676 L141.518479,11.0353878 C142.173866,11.1181737 142.72172,11.5701399 142.92094,12.1932715 C143.120159,12.8164031 142.935655,13.4977085 142.448925,13.9384874 L99.7185818,52.5603398 C99.4027735,52.8456155 98.9941469,53 98.5719371,53 L98.5719371,53 Z" id="Fill-6" fill="#0A0B09"></path>
                <path d="M34.1977414,122.147911 C37.4970617,131.071501 52.5331583,105.205408 48.2330364,98.5614212 C43.9329146,91.9174341 36.3059589,83.9511434 32.8266548,81.7118488 C29.3462042,79.4725542 19.0068817,82.3959533 19.0000033,92.1973459 C18.9942713,100.874613 26.4607319,101.220584 34.1977414,122.147911" id="Fill-7" fill="#F9CE22"></path>
                <path d="M29.4706132,82.3322112 C28.2498015,82.3322112 26.723504,82.6655272 25.2696179,83.4343763 C23.4502804,84.3954376 20.3988168,86.7575374 20.3942911,91.7761662 C20.3920282,95.3182049 21.7746342,97.1714422 24.2864063,100.536823 C27.2043613,104.44551 31.2005679,109.799677 35.2929461,120.9291 C35.485289,121.451295 35.6742376,121.642396 35.7262833,121.66795 C36.0057462,121.739058 37.6440552,121.11909 40.3063073,117.34373 C44.9576113,110.748516 47.8337034,101.652321 46.1139315,98.9802373 C42.0170277,92.6161227 34.7204431,84.903189 31.4087509,82.7610778 C30.9833336,82.4866476 30.2976877,82.3322112 29.4706132,82.3322112 Z M35.7375976,125 C35.6142719,125 35.4909461,124.993334 35.3676204,124.982223 C34.5167859,124.89445 32.9599398,124.396698 32.1011853,122.062374 C28.1739958,111.382928 24.3452406,106.252083 21.5494799,102.506721 C18.9064621,98.9669047 16.9966102,96.4081484 17.0000045,91.7739441 C17.0045302,86.8441996 19.4314451,82.7344125 23.6607261,80.4989728 C27.0391727,78.7157319 30.992385,78.5001875 33.2767399,79.9778887 C36.939175,82.3477659 44.5978169,90.3873493 48.9832351,97.1992185 C51.9849158,101.86231 47.7296119,112.004007 44.1361939,117.683712 C41.9989248,121.061315 38.8411069,125 35.7375976,125 L35.7375976,125 Z" id="Fill-8" fill="#0A0B09"></path>
                <path d="M148.991215,119.880993 C149.564673,165.967184 121.986744,188 88.6742302,188 C55.3617167,188 18,187.52727 18,149.905524 C18,131.441097 30.1668001,125.706866 36.7198038,113.414756 C47.4439271,93.2985662 31.4514372,60.6723414 70.9602362,50.0912256 C103.116802,41.4792612 147.853329,28.2986866 148.991215,119.880993" id="Fill-9" fill="#F9CE22"></path>
                <path d="M103.884124,46.2910073 C93.4992611,46.2910073 82.4424102,49.2591831 72.1622291,52.0188507 L70.9375672,52.3466657 C45.5382146,59.1538458 44.229132,74.9246492 42.8435081,91.6209168 C42.1816504,99.5966349 41.4972805,107.843302 37.8480582,114.692853 C35.6306098,118.854097 32.8042072,122.27497 30.0701045,125.583226 C24.5715077,132.237649 19.3768251,138.521886 19.3768251,150.319883 C19.3768251,186.654948 55.9197004,186.654948 88.1605007,186.654948 C104.744089,186.654948 118.961648,181.188019 129.275597,170.845119 C140.883996,159.20211 146.880112,141.753205 146.614468,120.385016 C146.176607,85.0991812 139.374555,63.0162654 125.81998,52.8740689 C119.327471,48.0159389 111.800527,46.2910073 103.884124,46.2910073 Z M88.1605007,190 C56.0108747,190 16,190 16,150.319883 C16,137.327702 21.8250233,130.279678 27.4575675,123.463578 C30.0847374,120.283549 32.801956,116.995363 34.8606937,113.130714 C38.187992,106.886617 38.8149558,99.3379509 39.4779391,91.3466226 C40.832046,75.0305758 42.3662502,56.5380154 70.0562158,49.1186909 L71.2786265,48.7897608 C89.2095677,43.9751165 111.523628,37.9863591 127.855079,50.2047177 C142.298886,61.0125795 149.539924,83.9551735 149.991293,120.34376 C150.268193,142.626264 143.93552,160.903626 131.677645,173.195576 C120.715346,184.18853 105.667087,190 88.1605007,190 L88.1605007,190 Z" id="Fill-10" fill="#0A0B09"></path>
                <path d="M29.9614905,75.6919793 C15.6405347,79.7619377 14.1709843,73.1019049 17.4758203,72.3614078 C20.7806562,71.6209108 29.5935521,66.440762 34,62 L29.9614905,75.6919793" id="Fill-11" fill="#E8802C"></path>
                <g id="Group-16" transform="translate(12.000000, 59.000000)">
                    <mask id="mask-2" fill="white">
                        <use xlink:href="#path-1"></use>
                    </mask>
                    <g id="Clip-13"></g>
                    <path d="M5.72341748,14.6070769 C5.75607767,14.6070769 5.86081553,14.8056154 6.21106796,15.0398462 C6.8856699,15.4904615 9.60772816,16.7664615 16.9742913,14.8625 L19.2312233,7.34480769 C14.5202718,10.788 8.72928155,13.9032692 5.92838835,14.5200769 C5.70652427,14.5691538 5.71891262,14.6081923 5.72341748,14.6070769 Z M10.1719612,19.227 C6.35071845,19.227 4.44066019,18.0815 3.52392233,17.1635385 C2.52046602,16.1585769 2.13642718,14.8379615 2.49568932,13.6288846 C2.8504466,12.4354231 3.85953398,11.5475769 5.19409709,11.2531154 C8.10535922,10.6117692 16.8188738,5.69180769 21.2606602,1.29384615 C21.8057476,0.751769231 22.6526602,0.646923077 23.3193786,1.03953846 C23.9838447,1.43103846 24.2935534,2.21961538 24.0739417,2.95353846 L19.9452427,16.7095769 C19.7796893,17.2594615 19.3415922,17.6877692 18.7841165,17.8428077 C15.1734757,18.8522308 12.359068,19.227 10.1719612,19.227 L10.1719612,19.227 Z" id="Fill-12" fill="#0A0B09" mask="url(#mask-2)"></path>
                    <path d="M114.053903,117.361885 C107.67165,141.528923 82.5199223,164.579462 53.9884272,171.271769 C29.4448544,177.028269 2.18260194,158.259692 2.55875728,146.733308 C2.98108738,133.753577 19.4519612,134.464077 27.7104854,148.221231 C40.3623689,169.295308 83.6461359,154.541 99.7881553,125.169577 L114.053903,117.361885" id="Fill-14" fill="#E8802C" mask="url(#mask-2)"></path>
                    <path d="M11.5887379,139.104077 C10.8139029,139.104077 10.0784854,139.192192 9.39487379,139.366192 C6.20431068,140.180423 4.37646602,142.814962 4.24695146,146.786846 C4.1343301,150.271308 7.23930097,154.920231 12.5561553,159.223385 C22.1120777,166.960808 38.5074951,173.183538 53.5987573,169.643308 C79.8350291,163.489731 103.38866,143.322462 111.230485,120.818462 L101.033748,126.399846 C90.5284272,145.112654 68.0492039,159.443115 48.5307961,159.810077 C38.4579417,159.996346 30.5282718,156.189538 26.2576699,149.076731 C22.1582524,142.246115 16.2005825,139.104077 11.5887379,139.104077 Z M44.6115728,174 C31.4742913,174 18.5881553,168.428654 10.4174757,161.813308 C4.2007767,156.781808 0.720776699,151.264 0.870563107,146.678654 C1.04963107,141.173115 3.84939806,137.325038 8.55133981,136.126 C14.5292816,134.604615 23.5243495,137.974192 29.163301,147.365731 C33.8055534,155.099808 42.2161165,156.587731 48.4666019,156.465038 C67.0153398,156.115923 88.4404272,142.3175 98.304932,124.369846 C98.4580971,124.089885 98.6900971,123.859 98.9716505,123.705077 L113.236272,115.897385 C113.827534,115.572808 114.556194,115.629692 115.091146,116.040154 C115.624971,116.452846 115.859223,117.137692 115.688039,117.785731 C109.043379,142.945462 83.2587184,166.125385 54.3780971,172.900231 C51.1537476,173.656462 47.8742136,174 44.6115728,174 L44.6115728,174 Z" id="Fill-15" fill="#0A0B09" mask="url(#mask-2)"></path>
                </g>
                <path d="M33.431,80 C33.284,80.111 33.145,80.232 33,80.344 C33.217,80.263 33.434,80.184 33.653,80.106 C33.579,80.07 33.506,80.039 33.431,80" id="Fill-17" fill="#5798AD"></path>
                <path d="M50,77.0176071 C49.7503467,77.0143058 49.5062413,77 49.2565881,77 C43.9040222,77 38.7700416,77.9232731 34,79.608054 C40.0837725,82.604565 45.3797503,80.3079368 50,77.0176071" id="Fill-18" fill="#5798AD"></path>
                <g id="Group-22" transform="translate(0.000000, 137.000000)">
                    <path d="M20.893,6.59384091 C13.4481333,-2.19497727 1.8904,1.6415 1.70226667,12.6330909 C1.547,21.6635682 12.7296,40.9706818 22.7720667,45.815 C31.4896667,50.0212045 31.8602667,39.8392273 31.1519333,36.2499773 C29.8962,29.8866591 24.8562667,11.2744545 20.893,6.59384091" id="Fill-19" fill="#F9CE22"></path>
                    <path d="M11.4806667,3.41329545 C10.6193333,3.41329545 9.76593333,3.5525 8.94313333,3.83759091 C5.54766667,5.01247727 3.47593333,8.31106818 3.40226667,12.6609318 C3.25833333,21.0588636 14.2188,39.8269773 23.5212,44.3149318 C25.5022667,45.2715455 26.9778667,45.4018409 27.9049333,44.7058182 C29.6899333,43.3638864 29.971,39.0418636 29.4825333,36.5684773 C28.1576667,29.85325 23.1925333,11.9203636 19.5862667,7.66293182 C17.2595333,4.91559091 14.3185333,3.41329545 11.4806667,3.41329545 Z M26.469,48.4799318 C25.2529333,48.4799318 23.7818667,48.1625455 22.0229333,47.3150682 C11.4081333,42.1934545 -0.1632,22.2549091 0.00226666667,12.60525 C0.0997333333,6.88672727 3.09286667,2.31970455 7.8132,0.684886364 C12.7228,-1.00784091 18.2330667,0.843022727 22.1997333,5.52475 C26.7172,10.8590682 31.8478,30.9991818 32.8213333,35.9325909 C33.235,38.0295682 33.6010667,44.6300909 29.971,47.3596136 C29.1810667,47.9520682 28.0375333,48.4799318 26.469,48.4799318 L26.469,48.4799318 Z" id="Fill-21" fill="#0A0B09"></path>
                </g>
                <path d="M143,75.5251425 C134.317784,51.2306108 116.199165,34.7830806 91.2860642,34.0362811 C66.3729632,33.2894815 45.6124231,44.1281663 34.66538,61.3213747 C27.2820427,72.9158295 32.7787788,79.2613826 36.1760198,80.7572243 C39.5732609,82.2530659 53.9164126,76.646463 58.0689736,69.1706187 C67.883603,75.1506214 78.8295137,72.5334592 88.2670493,69.5440185" id="Fill-23" fill="#F9CE22"></path>
                <g id="Group-28" transform="translate(29.000000, 32.000000)">
                    <path d="M8.57212403,50.169587 C7.70970543,50.169587 6.97404651,50.0531739 6.40928682,49.8070435 C4.39924031,48.9322826 1.86291473,46.7415 0.770744186,43.2191739 C-0.164108527,40.2079565 -0.335007752,35.1556304 4.15251163,28.1841522 C15.8087442,10.0725 37.511814,-0.318195652 62.2288217,0.430173913 C86.6504341,1.15415217 106.053721,16.509587 115.463364,42.5595 C115.775736,43.4253913 115.312837,44.3755435 114.428915,44.6826522 C113.546124,44.9875435 112.575054,44.5351957 112.262682,43.6693043 C103.345364,18.983087 85.0715969,4.4358913 62.1269612,3.75515217 C38.6322791,3.06221739 18.0338295,12.8542174 7.02497674,29.9569565 C4.01443411,34.6345435 2.97545736,38.8863913 4.01896124,42.2523913 C4.77951938,44.7048261 6.52472868,46.217087 7.78779845,46.7681087 C9.93365891,47.7105 23.5376899,43.0728261 27.4921395,36.0292826 C27.7151008,35.6312609 28.0965116,35.3396739 28.5458295,35.2232609 C28.9962791,35.1079565 29.4727597,35.1766957 29.8688837,35.4150652 C39.154031,41.0117609 49.5902016,38.4528913 58.6433333,35.6168478 C59.5397054,35.3396739 60.4915349,35.8186304 60.777876,36.6945 C61.0630853,37.5692609 60.5707597,38.505 59.6777829,38.7843913 C49.692062,41.9142391 39.1653488,44.0662174 29.5406667,39.0615652 C24.9082791,45.3645 14.1122016,50.169587 8.57212403,50.169587" id="Fill-24" fill="#0A0B09"></path>
                    <path d="M91.6042481,12.4406739 C84.826,11.9018478 90.0955814,16.8765652 92.3591473,18.7236522 C94.6227132,20.5707391 110.844558,34.9837826 125.935752,30.549 C141.025814,26.1142174 145.554078,13.9196739 142.534481,13.1801739 C139.517147,12.4406739 105.563659,13.5493696 91.6042481,12.4406739" id="Fill-26" fill="#E8802C"></path>
                    <path d="M90.1838605,14.0793261 C90.6263876,14.7888913 91.7106357,16.0295217 93.4456589,17.4453261 L93.8836589,17.8089783 C105.54555,27.5499783 116.751333,31.5080217 125.447953,28.9558043 C133.733736,26.52 138.823364,21.4909565 140.822093,17.595 C141.570202,16.1381739 141.719597,15.1824783 141.719597,14.7334565 C139.652961,14.5216957 132.03493,14.5593913 124.648915,14.5948696 C113.352589,14.6503043 99.2924496,14.7190435 91.4673023,14.0981739 C90.8765116,14.0505 90.4622791,14.0571522 90.1838605,14.0793261 Z M119.867132,33.0646304 C111.358388,33.0657391 101.750682,28.7506957 91.6800775,20.3401304 L91.2726357,20.0008696 C85.6114574,15.3809348 86.4817984,13.2943696 86.7681395,12.608087 C87.6633798,10.4583261 90.7327752,10.7022391 91.7411938,10.7820652 C99.4203411,11.3918478 113.400124,11.3208913 124.63307,11.2687826 C135.649845,11.2122391 141.467209,11.2033696 142.94645,11.565913 C144.264977,11.8896522 145.076465,13.0316087 145.113814,14.622587 C145.208884,18.6560217 139.667674,28.2484565 126.42355,32.141087 C124.324093,32.7586304 122.135225,33.0646304 119.867132,33.0646304 L119.867132,33.0646304 Z" id="Fill-27" fill="#0A0B09"></path>
                </g>
                <path d="M55.6077577,59.15591 C52.9601302,61.0621585 53.7583038,63.4191297 56.7178741,63.773954 C59.6785544,64.1287784 59.9094586,64.3163132 62.6392347,62.3525256 C65.598805,60.2214485 65.9695838,56.668943 62.6392347,57.0248329 C59.3088857,57.3807228 57.0886529,58.0903715 55.6077577,59.15591" id="Fill-29" fill="#0A0B09"></path>
                <path d="M48,61.5 C48,63.4331667 46.4331667,65 44.5,65 C42.568,65 41,63.4331667 41,61.5 C41,59.5656667 42.568,58 44.5,58 C46.4331667,58 48,59.5656667 48,61.5" id="Fill-30" fill="#0A0B09"></path>
                <path d="M87,52.5 C87,54.4331667 85.4331667,56 83.5,56 C81.5668333,56 80,54.4331667 80,52.5 C80,50.5656667 81.5668333,49 83.5,49 C85.4331667,49 87,50.5656667 87,52.5" id="Fill-31" fill="#0A0B09"></path>
                <path d="M46.9842286,47.7717197 C46.9842286,47.7717197 54.5201937,44.4403938 61.5689147,48 C61.5689147,48 91.5766165,32.4086786 110.979729,38.7870991 C110.979729,38.7870991 112.062243,32.9681892 98.405909,18.9804251 C98.405909,18.9804251 64.6881763,10.6269324 46.9842286,28.2324918 C46.9842286,28.2324918 40.2697142,50.4707986 46.9842286,47.7717197" id="Fill-32" fill="#387BB2"></path>
                <path d="M49.1963706,29.6601399 C46.8227001,37.508378 45.6971942,45.2824193 46.7307062,46.6711156 C46.7920355,46.6600415 46.8897081,46.6367858 47.0305383,46.5825226 C47.6722243,46.3100989 55.0589958,43.3278349 62.3821665,46.4883924 C67.1226929,44.1805431 91.8577015,32.800764 110.197429,36.9325231 C109.350176,34.3732909 106.739139,29.2592563 98.7140882,21.1297353 C94.6629483,20.2570936 65.138577,14.5517003 49.1963706,29.6601399 Z M46.6534768,50 C45.6006574,50 44.8862848,49.5448531 44.4944588,49.1960179 C41.0407116,46.1273757 44.4365367,33.5604496 46.0560841,28.299129 C46.1378565,28.0355646 46.2843653,27.7963633 46.4831176,27.602566 C54.1106633,20.1651783 65.8120634,16.1541273 80.3209819,16.0046265 C91.1433289,15.8905629 99.6431133,17.9226663 99.9997317,18.0090446 C100.307514,18.0843487 100.588039,18.2416014 100.810641,18.4641915 C114.801668,32.5161588 114.081617,38.8483481 113.953279,39.5238702 C113.864693,39.9967357 113.569404,40.407586 113.145777,40.6512169 C112.722151,40.8959553 112.209938,40.9491111 111.744289,40.7996103 C93.0786085,34.780819 63.4929079,49.6611315 63.1964831,49.8117397 C62.7081203,50.0586929 62.1266278,50.0631226 61.6359935,49.820599 C55.3202131,46.6932639 48.4490619,49.6024386 48.3797825,49.6323388 C48.3627466,49.6400907 48.344575,49.6478426 48.3264033,49.6544871 C47.6960746,49.903655 47.1384324,50 46.6534768,50 L46.6534768,50 Z" id="Fill-33" fill="#0A0B09"></path>
                <g id="Group-37" transform="translate(104.000000, 0.000000)">
                    <path d="M10.01475,2.40444444 C9.54225,0.925555556 4.905,2.36777778 3.783375,3.45333333 C2.66175,4.53888889 1.967625,6.28 2.383875,7.77555556 C4.435875,15.1422222 5.938875,18.7711111 4.61475,29.3866667 C3.21525,40.6122222 5.229,52.0866667 2.54025,63.0811111 C2.1915,64.5088889 2.10825,66.5044444 3.531375,66.9322222 C3.978,67.0666667 4.45725,66.9822222 4.919625,66.9177778 C7.3485,66.5766667 9.8595,66.8188889 12.178125,67.6144444 C12.767625,67.8166667 13.428,68.0533333 13.9905,67.7844444 C14.68125,67.4555556 14.832,66.5655556 14.8905,65.8088889 C15.62175,56.4266667 15.84675,47.0066667 15.564375,37.6011111 C15.391125,31.8266667 15.01875,26.0122222 13.523625,20.4266667 C12.866625,17.9711111 11.424375,15.4788889 11.550375,12.9411111 C11.6595,10.7233333 13.100625,8.60111111 13.021875,6.38222222 C12.94425,4.16333333 11.323125,1.68888889 9.084375,1.89222222" id="Fill-34" fill="#D9DAD5"></path>
                    <path d="M7.08975,65.1066667 C9.030375,65.1066667 10.93275,65.4222222 12.731625,66.04 C12.8565,66.0833333 13.01175,66.1366667 13.14675,66.1766667 C13.16925,66.0633333 13.190625,65.9044444 13.2075,65.6822222 C13.930875,56.4 14.157,46.97 13.878,37.6511111 C13.7115,32.1611111 13.35825,26.3255556 11.892375,20.8533333 C11.696625,20.1222222 11.417625,19.37 11.122875,18.5733333 C10.454625,16.7688889 9.76275,14.9022222 9.864,12.86 C9.927,11.5933333 10.312875,10.4511111 10.68525,9.34555556 C11.035125,8.30444444 11.367,7.32111111 11.336625,6.44 C11.30175,5.48777778 10.852875,4.47555556 10.218375,3.92333333 C9.74025,3.50777778 9.3645,3.54111111 9.2385,3.55222222 L9.156375,2.67222222 L8.404875,2.90555556 C8.515125,3.24888889 8.7885,3.43111111 8.8965,3.46111111 C8.155125,3.25555556 5.5125,4.11333333 4.964625,4.64333333 C4.18725,5.39555556 3.78675,6.52666667 4.010625,7.33444444 C4.208625,8.04444444 4.402125,8.72 4.58775,9.37 C6.357375,15.5733333 7.52625,19.6711111 6.28875,29.59 C5.713875,34.2077778 5.7285,38.9955556 5.74425,43.6244444 C5.765625,50.1544444 5.785875,56.9066667 4.1805,63.4722222 C3.940875,64.4566667 4.003875,65.1055556 4.087125,65.3388889 C4.206375,65.3355556 4.422375,65.3044444 4.5765,65.2822222 C5.418,65.1644444 6.25725,65.1066667 7.08975,65.1066667 Z M13.43475,69.5711111 C12.731625,69.5711111 12.097125,69.3511111 11.651625,69.1977778 C9.559125,68.48 7.318125,68.2633333 5.157,68.5677778 C4.53375,68.6566667 3.812625,68.76 3.038625,68.5255556 C0.99,67.91 0.169875,65.6733333 0.9,62.6888889 C2.40975,56.5155556 2.390625,50.2588889 2.36925,43.6344444 C2.3535,38.9022222 2.338875,34.0088889 2.94075,29.1822222 C4.093875,19.93 3.056625,16.2955556 1.33875,10.2744444 C1.150875,9.61777778 0.95625,8.93555556 0.756,8.21777778 C0.20925,6.25333333 0.950625,3.86 2.602125,2.26222222 C3.805875,1.09777778 7.5465,-0.306666667 9.712125,0.226666667 C9.714375,0.227777778 9.716625,0.227777778 9.718875,0.228888889 C10.704375,0.31 11.63475,0.714444444 12.448125,1.42222222 C13.77675,2.57666667 14.641875,4.45555556 14.709375,6.32333333 C14.761125,7.80555556 14.297625,9.18333333 13.887,10.3988889 C13.572,11.3322222 13.275,12.2133333 13.2345,13.0222222 C13.168125,14.3911111 13.71375,15.8666667 14.293125,17.4277778 C14.601375,18.2611111 14.91975,19.1222222 15.154875,20.0011111 C16.707375,25.7988889 17.07975,31.8633333 17.25075,37.5522222 C17.53425,46.9888889 17.305875,56.5388889 16.572375,65.9366667 C16.524,66.5688889 16.3755,68.4988889 14.722875,69.2866667 C14.286375,69.4944444 13.84875,69.5711111 13.43475,69.5711111 L13.43475,69.5711111 Z" id="Fill-36" fill="#0A0B09"></path>
                </g>
                <path d="M108,12 C108,12 113.185185,14.646296 116,12 L116,18.9639368 C116,18.9639368 111.555556,21.470954 108.592593,18.6853793 L108,12" id="Fill-38" fill="#969894"></path>
                <path d="M109.885708,17.2933315 C111.112037,18.0782857 112.674564,17.7068631 113.615465,17.3505565 L113.615465,14.2398917 C112.222165,14.5141398 110.787122,14.3327474 109.601407,14.0369049 L109.885708,17.2933315 Z M111.528335,21 C110.058319,21 108.455177,20.5789104 107.060749,19.2433004 C106.777576,18.9722914 106.602709,18.6138254 106.569991,18.2326853 L106.005902,11.7543831 C105.954006,11.1616185 106.247333,10.5893685 106.767423,10.2643736 C107.288641,9.93937882 107.949754,9.91238589 108.495792,10.1952718 C108.553329,10.2233444 112.394776,12.1160883 114.111864,10.4749185 C114.595852,10.0106401 115.324655,9.87243636 115.955307,10.1240104 C116.588215,10.3745048 117,10.9640303 117,11.6194185 L117,18.3676499 C117,18.9366608 116.688623,19.4646424 116.178686,19.7572457 C116.042177,19.8349853 113.968585,21 111.528335,21 L111.528335,21 Z" id="Fill-39" fill="#0A0B09"></path>
                <polyline id="Fill-40" fill="#EEA32D" points="9 90 97 94.1022244 84.10741 183.509279 46.5260409 193 14.1364855 178.885624 9 90"></polyline>
                <path d="M15.4265762,178.146458 L46.2001653,191.570086 L81.964765,182.527889 L94.3810143,96.3371127 L10.4771667,92.4230935 L15.4265762,178.146458 Z M46.0539992,195 C45.8201334,195 45.5885163,194.952146 45.3737645,194.858664 L13.1205247,180.789562 C12.541482,180.535824 12.1535796,179.98272 12.1176003,179.357278 L7.00291057,90.7637808 C6.9748017,90.2908044 7.15132539,89.8300697 7.48750746,89.4939782 C7.82368952,89.1578867 8.28692367,88.9853894 8.76589879,89.0009698 L96.3924849,93.0885992 C96.8658383,93.1108569 97.3099584,93.3300954 97.6124098,93.6917832 C97.9148612,94.054584 98.0497838,94.5264476 97.9834469,94.9916338 L85.1444402,184.104848 C85.04887,184.773693 84.5541539,185.319007 83.891909,185.487053 L46.4711348,194.947694 C46.3339635,194.982194 46.1934191,195 46.0539992,195 L46.0539992,195 Z" id="Fill-41" fill="#0A0B09"></path>
                <polyline id="Fill-42" fill="#F2BB2A" points="48.3222533 94 46 191 82.1603119 181.079293 95 95.2136681 48.3222533 94"></polyline>
                <polyline id="Fill-43" fill="#EEA32D" points="96.9709428 94 106 88.3437614 18.711965 85 9 89.990542 96.9709428 94"></polyline>
                <path d="M14.9054644,89.5850504 L95.8567455,93.5075518 L99.9350628,90.7919739 L18.7498997,87.4833388 L14.9054644,89.5850504 Z M96.3188873,97 C96.2930254,97 96.266039,97 96.2401771,96.9988439 L8.60639263,92.7526466 C7.84740058,92.7144967 7.20647396,92.1619014 7.04118236,91.4000599 C6.87476633,90.6370623 7.22334045,89.8555677 7.89462676,89.4879416 L17.5692454,84.2012929 C17.8334871,84.0579419 18.1280885,83.9966708 18.428312,84.000139 L105.38069,87.5422977 C106.114945,87.5723552 106.745751,88.0879566 106.940278,88.8174285 C107.133681,89.5457445 106.84695,90.3203026 106.230761,90.7307029 L97.2364244,96.7213903 C96.9620628,96.9040473 96.6438484,97 96.3188873,97 L96.3188873,97 Z" id="Fill-44" fill="#0A0B09"></path>
                <polyline id="Fill-45" fill="#F2BB2A" points="84 184 96.936911 94.7753029 106 89 91.7431117 176.974477 84 184"></polyline>
                <path d="M97.9553519,95.4055533 L85.9926211,178.937243 L89.734111,175.50057 L103.084148,92.0976864 L97.9553519,95.4055533 Z M83.673009,185 C83.4075918,185 83.1410594,184.936707 82.8946006,184.809012 C82.2689745,184.481446 81.9165718,183.796332 82.0169397,183.099004 L94.7502723,94.1841187 C94.8182994,93.7077592 95.091523,93.2835883 95.4974551,93.0226455 L104.417925,87.2674679 C104.971064,86.9099207 105.68479,86.911031 106.240159,87.2696887 C106.793297,87.6283463 107.082134,88.2779274 106.979535,88.9286189 L92.9469969,176.59542 C92.8878914,176.964071 92.7049989,177.303852 92.4295449,177.557022 L84.8071655,184.558063 C84.4915644,184.848986 84.0845171,185 83.673009,185 L83.673009,185 Z" id="Fill-46" fill="#0A0B09"></path>
                <polyline id="Fill-47" fill="#FAD443" points="47.9646427 100 89 101.28288 77.1161444 179.006345 46 186 47.9646427 100"></polyline>
                <polyline id="Fill-48" fill="#F2BB2A" points="49 99.9933788 46.9833519 186 19.7769353 175.249873 15 98 49 99.9933788"></polyline>
                <path d="M24.9146258,146.352096 C26.3492662,149.019954 28.2712072,150.307274 30.2056431,150.328359 C33.3134627,150.361652 34.9741469,148.752503 35.0343496,143.505567 L35.3240038,118 L44,118.09322 L43.7012586,144.323459 C43.6149303,151.920862 39.7335635,158.090006 31.2915625,157.999006 C25.4280522,157.93464 21.585306,155.542002 19,150.750067 L24.9146258,146.352096" id="Fill-49" fill="#0A0B09"></path>
                <path d="M54.9414629,146.068973 C57.5532837,148.524143 60.9738692,150.261407 64.071171,150.296018 C67.5695223,150.335095 69.3059221,148.899284 69.3325847,146.533434 C69.3603582,144.045886 67.2473496,143.233079 63.9934052,141.741443 L59.2008083,139.502874 C55.3191826,137.822551 51.6886294,134.384867 51.751953,128.621526 C51.8241641,122.068825 57.4421897,116.91509 65.1843332,117.00106 C69.4847835,117.049069 73.9952015,118.919196 77.1680472,122.351298 L72.8631532,127.946048 C70.4201953,125.917379 68.0827767,124.738361 65.0999018,124.704866 C62.2325646,124.673605 60.32508,125.985485 60.3006393,128.230753 C60.2739767,130.656894 62.7302659,131.534458 65.9842103,132.965803 L70.7212602,135.082675 C75.2283453,137.073383 78.0601324,140.319031 77.9990306,145.900382 C77.9268195,152.451967 72.7020669,158.098076 63.8145437,157.998708 C58.9397373,157.944 53.8005271,155.945476 50,152.141582 L54.9414629,146.068973" id="Fill-50" fill="#0A0B09"></path>
                <path d="M130.952199,147.725697 C116.102584,135.852178 96.9717971,143.944379 90.2272701,158.311359 C83.4827431,172.679466 76.8648581,188.635141 87.882712,187.980509 C98.900566,187.327003 133.473832,184.205951 143,152.708113" id="Fill-51" fill="#F9CE22"></path>
                <path d="M86.9984518,190 C84.3581701,190 82.4206808,189.120087 81.2312526,187.382623 C77.9357102,182.566024 81.5605805,172.624242 88.4775981,158.145375 C92.3548399,150.029383 100.213441,143.731356 108.987596,141.711023 C117.177789,139.824857 125.416645,141.721085 132.19333,147.045283 C132.926679,147.621084 133.047772,148.676532 132.464941,149.401034 C131.88211,150.125536 130.814906,150.247405 130.079294,149.669368 C124.131021,144.996999 116.911837,143.327736 109.75716,144.977992 C101.970988,146.770241 94.9928582,152.365009 91.54793,159.578727 C88.4413833,166.078005 81.1690085,181.301499 84.0435544,185.503166 C84.2597112,185.819577 84.9240255,186.777753 87.5439365,186.629051 C116.674177,184.93072 135.392677,173.236938 141.677068,152.813351 C141.950942,151.927848 142.899316,151.428075 143.795631,151.69641 C144.691946,151.965862 145.198953,152.902796 144.92621,153.789416 C138.190267,175.675425 118.418144,188.188744 87.7442493,189.976521 C87.4907461,189.992174 87.2417697,190 86.9984518,190" id="Fill-52" fill="#0A0B09"></path>
                <path d="M91.1321966,181.990235 C91.1321966,181.990235 88.8371128,195 76.2141522,195 C63.5911915,195 68.9467694,180.131219 67.4170961,170.465898 C65.8862752,160.800577 59.7664344,148.162169 68.9467694,142.21488 C78.1271045,136.26759 89.2203918,153.738101 91.1321966,160.42922 C93.8105593,169.350712 93.4272804,174.927759 91.1321966,181.990235" id="Fill-53" fill="#F9CE22"></path>
                <path d="M72.5114765,142.321921 C71.4567972,142.321921 70.4666208,142.628995 69.5183148,143.248686 C63.4437242,147.21515 65.3041242,154.826593 67.272029,162.88479 C67.8276594,165.159576 68.4025275,167.511962 68.746543,169.694737 C69.1890104,172.513831 69.0803739,175.694319 68.9762639,178.768384 C68.8087827,183.698196 68.6356433,188.795402 70.9204045,191.110097 C71.9603726,192.16213 73.537865,192.674289 75.7434121,192.674289 C86.5799023,192.674289 88.6971823,181.591913 88.7831862,181.119662 L88.8352411,180.903491 C90.8868866,174.541406 91.4934403,169.395423 88.8250565,160.437067 C87.4207035,155.483976 81.0235983,145.030158 74.7634204,142.750938 C73.9792008,142.464927 73.2300616,142.321921 72.5114765,142.321921 Z M75.7434121,196 C72.6133232,196 70.1701337,195.133098 68.4806099,193.422574 C65.194356,190.094646 65.3923913,184.280196 65.5836368,178.657527 C65.6820886,175.735336 65.785067,172.713374 65.3912597,170.201354 C65.0687451,168.152716 64.5357473,165.969941 63.9710639,163.658572 C61.9182868,155.256719 59.5916552,145.7341 67.6352822,140.481695 C70.1271318,138.854314 73.0003407,138.561651 75.9471056,139.63253 C83.6376639,142.434995 90.5440027,154.073874 92.0898094,159.526931 C94.9652816,169.180361 94.2806454,175.021417 92.1067839,181.799215 C91.1912951,186.780021 86.6376154,196 75.7434121,196 L75.7434121,196 Z" id="Fill-54" fill="#0A0B09"></path>
                <path d="M34.1187246,82.3610263 C31.5949934,78.7856636 19.187209,78.9624976 16.6017866,85.0323251 C16.0880671,86.2392173 15.9198183,87.3632185 16.0342275,88.3811193 C16.4941074,92.4825632 21.5404482,94.8333503 27.0074109,93.7270325 C33.8304584,92.3444116 36.5650614,85.826973 34.1187246,82.3610263" id="Fill-55" fill="#F9CE22"></path>
                <path d="M27.1034969,81.2525063 C26.5566537,81.2525063 25.9890442,81.2796431 25.4064369,81.3371731 C22.5037835,81.6259084 19.0185228,82.7906191 17.9456025,85.1981944 C17.5510446,86.081768 17.3964518,86.9164954 17.485285,87.6774108 C17.6433389,89.0201387 18.5478223,89.898285 19.2781003,90.3986873 C21.0974502,91.6426373 23.8731991,92.0605438 26.7043244,91.5112953 C29.7165772,90.9294827 32.1104586,89.1764466 33.1106973,86.8220594 C33.7406054,85.3403911 33.6783068,83.8641502 32.9457214,82.8731149 C32.3088912,82.0112507 30.0130724,81.2525063 27.1034969,81.2525063 Z M24.3115966,95 C21.6350641,95 19.1223538,94.318324 17.241859,93.0309551 C15.412126,91.7783213 14.276907,90.0046612 14.0461714,88.0345308 C13.8904249,86.7167687 14.1292362,85.3382202 14.7545296,83.9379622 C16.1620166,80.7814118 20.0083784,78.598529 25.0430284,78.0992122 C29.0243705,77.7041007 33.8928909,78.4519904 35.7872298,81.0137026 C37.186641,82.9056791 37.387381,85.5292631 36.3248437,88.0301889 C34.8919759,91.4038337 31.5555396,93.8982467 27.4011458,94.7014954 C26.3651431,94.9012221 25.3256794,95 24.3115966,95 L24.3115966,95 Z" id="Fill-56" fill="#0A0B09"></path>
                <path d="M108.648762,76.7683709 C94.2992425,71.1643455 76.1728772,74.5256399 66.7341624,82.7456245 C57.2931819,90.965609 63.7140455,96.9439834 70.8871062,97.6904395 C78.0624326,98.4368957 92.0324556,92.0864141 102.984627,94.3280243 C113.934533,96.5696345 117.293365,100.539526 129,111" id="Fill-57" fill="#F9CE22"></path>
                <path d="M128.310795,113 C127.905304,113 127.500939,112.857638 127.177673,112.569577 C125.907135,111.43513 124.734591,110.378537 123.639766,109.393125 C114.695316,101.327429 111.347764,98.3100217 102.101448,96.4203886 C96.073152,95.1914042 88.8858281,96.7651716 82.5421503,98.1554254 C77.7337056,99.2086818 73.5819307,100.117352 70.3526472,99.7825786 C65.3898907,99.2676285 61.458883,96.6884296 60.3370252,93.2127949 C59.5463182,90.7637237 59.7637063,86.8376469 65.2840126,82.0418272 C75.5958681,73.0808069 94.6651979,70.3425629 108.696305,75.8112655 C109.563605,76.148263 109.98937,77.1181041 109.646956,77.9745005 C109.304541,78.8320091 108.321226,79.253534 107.455053,78.9143121 C94.5030016,73.8671345 76.959894,76.339562 67.5164646,84.5465085 C64.2781702,87.3592701 62.8713425,90.0774944 63.5561714,92.1995779 C64.2601484,94.379496 67.1335011,96.0945131 70.7063253,96.4648768 C73.3870698,96.7407031 77.4780211,95.8464918 81.8100142,94.8977826 C88.4859692,93.4352356 96.0506247,91.7747163 102.785151,93.1538482 C112.940442,95.2281069 117.007739,98.8950405 125.918399,106.928483 C127.007592,107.911671 128.175631,108.963815 129.44279,110.092701 C130.135503,110.711086 130.189568,111.765455 129.564437,112.449459 C129.231033,112.814262 128.771477,113 128.310795,113" id="Fill-58" fill="#0A0B09"></path>
            </g>
        </g>
    </g>
</svg>includes/shortcode_generator/gutenberg/src/assets/images/revlogo.png000064400000012476151335417520022135 0ustar00�PNG


IHDRT<9BB6tEXtSoftwareAdobe ImageReadyq�e<#iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c140 79.160451, 2017/05/06-01:08:21        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC (Macintosh)" xmpMM:InstanceID="xmp.iid:AFAB8F4CAA5A11E89CD589202D6E5AA1" xmpMM:DocumentID="xmp.did:AFAB8F4DAA5A11E89CD589202D6E5AA1"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:AFAB8F4AAA5A11E89CD589202D6E5AA1" stRef:documentID="xmp.did:AFAB8F4BAA5A11E89CD589202D6E5AA1"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>t%�IDATx��]{lU��޾(ς.��J�5(,�4�սU4��U�[[��ݸ����&j�tw
���/Wv���YA�^�"kA(�Ǣ�����>�s��v:sf��ܙ���%_:�;s�<�}�����c�e��x.�����o�|�d���«�q ��Hu)�?3�q��� �j&��P	B:�S����fdA�x>�2���	���Q��dy�Q�����@ �CC-�R2U�j957�@�܇�'�1���e=Τ�I�|��+
��" S�)L�&'^ꒋ��K��	���z�ET�Rjr��%�^v�w59�@�
<l*?]�cҍ—0��9�Eyf��o��!���`
^���Q�/	�s�Q8�����fA�i��
�>��>
=?���{!�Օ�GAr4$Ȃ����q��X�&qE���&T�A�̙����~;���jP|r��cd���pz�&��_�ɓ�+!�>E�i��.���y$lN¹&�-�@ x	���}�…0���0�sjM
��;אL��χ�7�3W��k�����A�d�1=�K�y&A��f�9&B�6%�D��	`�;��O?�q���4��`�C���&���Е���v-��+V��u�H�D�!�5o�|���7p	3�AI����/���o�
7���W���R��k�|���H�@ \���(+�_n��Q��i=r��m�3��A��Ӡ�B�ĉ0~�l�|�p�ܹ��.X��ء;/&��T����1�@��5���x�f��~�3��֯��_}N}����&����"F�s�/�Y�ܷ���D,� U�$����*�pA�2iL7 ӖÇ��?�ܙxX���s�MM��G����o6l��ѣ�j� n�*�i4S�)>�@ \�H�"�Z��7߄�������/)�ӌL��"_�W}̯�q�V����\�. ����o�3�@�t
�k��**`ܢE��N����g�!;И�jmUQ1����P�j�5
��R�w�9ڬ�@ d4�r-����?��-���(/ SEB~
�}��
v�o����J����0��U,Q���0�?5��D��#�H��v��+욠��Z�Wv�<_'�3�:�ߒ<�*bj���2FmޫE�#��_���l�ڨm�o|��J�7E�~��F-�?b5O�{��;�!*����y.��\͢T��$)_��#�Ԏ��R�������W���M���Icn�
g�����/Bہ�R#2�j����y�Y���s�C�����3��s-��+��Z�U�S����h+��Z,C3v̠��!� \a�MP� �2�$�� �~PR>qo��Ń���]�$%^8���f��iR/�u.ԙ*��i�.B��rT������x��#���de?��PۘL�A�y
�g�]Ȓ�@�S׽��z�q[�૫|�H�a�AǺ����Z�1�K����廉I=�C��o�b<�e����|F@Hv�B���
X$1�Ú|�b���=E
�ίۘ�4��G�ƽ�\&�m(*n����k���u>rzc����z��>f���	+&����1�f�&ӄ��ե#SEe���;Be�A�M2��̆ ��a�C��Ϗ��N$�J��j�f#�1C�Q#74y1�e���h�f=<��(�[��u�XC͟7�Ǝ՝?�e���j��Q5���ۮ�
&N�i��	,-1w��dd
�d�NcU��)���Fc���<VӲ�2�TKL�
^>aP%���,�j<V�%�T�/�V��X�
XWU���~�5��᧐��w��S_~9��d�(�ٽ{���:�J�N.#�	�OQ�u�.�Fu�
S�CB����4�|U��]h&��q���Pm�Pmtx�}�~�8�*%��6��F�/�N��L��P]�>Wd�Mg�$��~�t�xf�;��/�\w���1�wvJI�'�R͎��(�Kn�~{�(�n��n��?����,��ƕQ����5h��\�x��u��)鮗��&&�*-�CD�$w���0Oe<�$QOMDŽ�?f��\WK�μW$&�bp^�߀X�?��VN������#sx�����;��HJ��C�I9��g��\f��+�խ�C�E��{�J$,?��@ˌXm���~���֋�;��[ݹ�_mh������
��-��xw�������Z��lPq��d��UM��O�:��5��dD��R���S�e�\%>��\.�k��<���F�fA�!��d�U���Gk��˾zDŽz����B��d	(��pl�vh\�ZJf2s�L��}\
�L��'�F��`�����R�_kҐ�X���H�ə�;�0���0Ey�D+*N�if_���χ��ڬ#B�ɰl����~�8D���ߐ�~�	u$�H�x��p�i���Ԛ)���W@�ȑP8s�.��4S�$ߣr�da`|m-���3)�PC<���T�����wi��8T�����x�b		g=)�8��Y?�Y�"'���+K;�G��P$�w��®�����Yx%��:�[@��g����0�?]T8���WmB��`�ٞ.���N醹&��T�"uM�/�(�pBP�|*4��QFmm{B'Q.�8�tԏ��gZj�i����j�UWAa��rw��3Ę���+`#p�v���Ç��U�$TU#�愄�*2�碙pB�Næ�?�RS�[M!M��L}��&Ѩ��_��Ϡ���	1��ºP���ј�a7L�Vq���;���qt?�۾�������Q>5No�0�:m�ׄ��؄X�.�\k�-z�Icڜ�����p|N���j���
���"K$��۵
	���~j��\��wL�v����
_w�Q��ş�5�g�Y�3��==pj�:������E�T)����3�W��c��aKA��ڤl���.?*h��p�!Ԫ*U�l/�t�nT�p#�A�bF��b1��ċT��i��V2)e�1�Z�c�ؖ-��…�q�t6_��9w�O��ŋ��i���R�s"�$p�u�8,wv7t�d�7n$.�)O��+L}�;)���:� 
��*�qW�d�W$P-5
'�OȎ֌�Q.��`�Abo��&��K�k��Q?�T�0W4,�j��o�c�2�ko7�m�i��(/����K���w��M�rWJ�0�V���cU��6�sd[n��A$�j��Ҙ���pw�'+�j��:���D_\�̚�r���2�S��[8��I)+L<��`�x�񯛂���)E�iO>	W�\9��G�/��J���/}ک�*���R�J�:q;kL<a���L 
&���H6W�!���
s?��E®�e�(4�:�F���ZX��2`����j��i�@D��qǮt�	/�'���L�`��!��7�/)�,�-J�N_��?~��'0c�*)��~�m8������Q��)���])�2�8�;�q�
����/�L�n3I��Zj��pb+�t�R�X,Re��l�_,e�Ok5�o@m-�N2��~���4:��R�K/��j���vv�8��0���pn�~��ܼ<9s&L��&�x�]0n�B�����C��Š�bR�h%.��{_�R}Eל�i��>�� &W��bյ`�-yZN��U�q����F0��F�8,K��_�ץZ?�Gl�7$�@I�'���P�n������������w�~޸=�n(-�J�L}��@ R6����G���r��
7$�5�+dg��O=��}w�Lek���õR�@ \#ԶÇ�?���T�^hml����>>qt�LJ�|�1�7N��2��V)���G�I ��P{Ο�O�-K���uw��+�~�t�/#ֶ}�,������}�.XM����}g)ΔH�@ 7�MqS���ݻR�Zo[b�z�ɘ9sO㮽
g���Q�	��s� v�8t45A�Ν��g7�[%�L��I���A_^��<9��Z��	@��a*�o���.MJ���P�[Z�GA�F)ݠ���l�i0!R�� �~m�(�@ d.��(���3�1�@R���f�2U,�)*�@�
B�ſbCNn�H�F���e���L����L&�6&����S�6��[�]���L�M] �59�@�PO8!T5Y����׉�?�����H�e��	jr��8g5����T���cB�S�6�v��o�&'^�f7�ER�C��/!BY�L�`6359�@�
<�s�k�[�rs��Qcx�h����fZ��z�ɕL�(�@ x��r���,
C7-�~�O�j6Q�"~�ɔ��@ x6�7�]��n�tJ�`%X���@ ��}b�,,�_�l��6B���'��39�e�e�N�ȣ��U(1SyHFK���S`pqT��σ�'�ن�ė�Ӥ�@��`U���1�VIEND�B`�includes/shortcode_generator/gutenberg/src/index.php000064400000000033151335417520017005 0ustar00<?php // Silence is golden
includes/shortcode_generator/gutenberg/src/revslider/revslider.js000064400000014241151335417520021527 0ustar00/**
 * RevSlider Editor Element
 */


/**
 * Internal block libraries
*/
const { Component } = wp.element;
const { TextControl, Button, Tooltip } = wp.components;
if(typeof wp.blockEditor !== 'undefined')
  var { InspectorControls, InspectorAdvancedControls } = wp.blockEditor;
else
  var { InspectorControls, InspectorAdvancedControls } = wp.editor;


  import { RevSliderImage } from './revSliderImage';

/**
 * Component RevSlider for usage in block
*/
export class RevSlider extends Component {
    
  constructor() {	 
      super( ...arguments );
      this.state = jQuery.extend(true,{},this.props.attributes);
      window.revslider_react = {};
  }

  componentDidMount() {
    revslider_react = this;
    // Create Block in RVS with current state
    RVS.SC.BLOCK = this.state;    
    // Open Template Library when block is added for the first time to the page
    if(!this.props.attributes.content && !this.props.attributes.text) { 
      // Check if in widget area, then do not open the template library automatically
      if(wp.data.select( 'core/editor' )!= null && wp.data.select( 'core/editor' ).isEditedPostDirty()) RVS.SC.openTemplateLibrary('gutenberg');
      else return false;
    }
    else{
      // Fallback for saved blocks with no alias attribute (< RevSlider V6.1.6)
      if(!this.props.attributes.alias){
        let shortcode = this.props.attributes.content!==undefined ? RVS.SC.parseShortCode(this.props.attributes.content) :  RVS.SC.parseShortCode(this.props.attributes.text);
        if(shortcode.attributes.alias) {
          this.props.attributes.alias = shortcode.attributes.alias;
          RVS.SC.BLOCK.alias = this.props.attributes.alias;
          this.props.setAttributes( { alias : shortcode.attributes.alias } );
        }
      }
      if(!this.props.attributes.slidertitle ){
        if(this.props.attributes.sliderTitle){
          this.props.setAttributes( { slidertitle : this.props.attributes.sliderTitle } );
        }
      }

    }
  }
  
  // Open Block Settings like offset, popup, admin thumb
  openBlockSettings = () => {
    var data = false;
    RVS.SC.BLOCK = this.state;
    revslider_react = this;
    if(!this.props.attributes.alias) return false;
    RVS.SC.openBlockSettings('gutenberg',this.props.attributes.content);     
  };

  // Open Template Library
  openLibrary = () => {
    revslider_react = this;
    RVS.SC.BLOCK =  this.props.attributes;
    RVS.SC.openTemplateLibrary('gutenberg');
  }

  // Link to Slider Editor in new tab
  openSliderEditor = () => {
    if(!this.props.attributes.alias) return false;
    RVS.SC.openSliderEditor(this.props.attributes.alias);      
  };

  setwrapperid = (value ) => {
    revslider_react = this;
    this.props.setAttributes( { wrapperid:value } );
    RVS.SC.BLOCK = this.state;
    RVS.SC.BLOCK.wrapperid = value;
  }


  // Open File Optimizer PopUp
  openOptimizer = () => {
    if(!this.props.attributes.alias) return false;
    RVS.SC.openOptimizer(this.props.attributes.alias);
  }

  // Update Attributes in case Slider alias changes
  setSliderAttributes = (alias) => {
    setAttributes( { alias } );
    setAttributes( { sliderImage: this.state.sliderImage } );
  }

  

  render() {
      revslider_react = this;
      // Set Attributes from State (state was changed in RevSlider JS)
      this.props.setAttributes(this.state);
      const { setAttributes } = this.props;

      // Turn off Styling in Block Options Sidebar when leaving block
      {
        !this.props.isSelected &&
        (RVS.SC.updateBlockViews(false)) 
      }

      if(!this.props.attributes.slidertitle ){
        if(this.props.attributes.sliderTitle){
          this.props.setAttributes( { slidertitle : this.props.attributes.sliderTitle } );
        }
      }
      
      return [
        <InspectorControls> 
          {
            this.props.attributes.alias && 
              <div className="rs_optimizer_button_wrapper" onClick={ this.openOptimizer } >  
                        <Button 
                              isDefault
                              className={ 'rs_optimizer_button' }
                        >
                            flash_on
                        </Button>
                        <span>Optimize File Sizes</span>
                </div>
          }          
        </InspectorControls>,
        <InspectorAdvancedControls>              
          <TextControl
              label="Module Wrapper IDs"
              value={ this.props.attributes.wrapperid }
              onChange={ ( value ) => this.setwrapperid( value  ) }
              help="Enter a word or two — without spaces or special characters — to make a unique web address just for this module."
          />
        </InspectorAdvancedControls>,
        ,    
      <div className="revslider_block" data-modal={ this.props.attributes.modal } >
          <div class="sliderBar">
            <span>{ this.props.attributes.slidertitle }&nbsp;</span>
            <TextControl
                  className="slider_slug"
                  value={ this.props.attributes.content }
                  onChange={ ( content ) => setSliderAttributes ( this.props.attributes.content ) }
            />
            
                <Tooltip text="Open Block Settings">
                        <Button 
                          isDefault
                          onClick = { this.openBlockSettings }
                          className="slider_editor_button"
                        >
                            tune
                        </Button>
                </Tooltip>
                <Tooltip text="Open Slider Editor">
                      <Button 
                            isDefault
                            onClick = { this.openSliderEditor }
                            className="slider_editor_button"
                      >
                          edit
                      </Button>
                </Tooltip>
                <Button 
                      isDefault
                      onClick = { this.openLibrary } 
                      className="slider_edit_button"
                >
                    Select Module
                </Button>
         
          </div>
          <RevSliderImage {...{ setAttributes, ...this.props }} />
      </div>
      ]
  }
}includes/shortcode_generator/gutenberg/src/revslider/deprecated.js000064400000010006151335417520021623 0ustar00const deprecated = [
  {
    attributes: {
        checked: {
          type: 'boolean',
          default: false
        },
        modal: {
          type: 'boolean',
          default: false
        },
        text: {
            selector: '.revslider',
            type: 'string',
            source: 'text',
        },
        sliderTitle: {
            selector: '.revslider',
            type: 'string',
            source: 'attribute',
            attribute: 'data-slidertitle',
        },
        sliderImage: {
          type:'string'
        },
        hideSliderImage:{
            boolean: false
        }
     },
      save( props ) {
        const { attributes: { text, sliderTitle, modal } } = props;
        return (
          <div className="revslider" data-modal={modal} data-slidertitle={sliderTitle}>
            {text} 
          </div>
        );
      },
  },
  {
    attributes: {
          checked: {
            type: 'boolean',
            default: false
          },
          text: {
              selector: '.revslider',
              type: 'string',
              source: 'text',
          },
          sliderTitle: {
              selector: '.revslider',
              type: 'string',
              source: 'attribute',
              attribute: 'data-slidertitle',
          }
     },
      save( props ) {
        return (
          <div className="revslider" data-slidertitle={props.attributes.sliderTitle}>
             {props.attributes.text} 
          </div>
        );
      },
  },
  {
    attributes: {
      checked: {
        type: 'boolean',
        default: false
      },
      modal: {
        type: 'boolean',
        default: false
      },
      popup: {
        type: 'object'  
      },
      text: {
          selector: '.revslider',
          type: 'string',
          source: 'text',
      },
      sliderTitle: {
          selector: '.revslider',
          type: 'string',
          source: 'attribute',
          attribute: 'data-slidertitle',
      },
      sliderImage: {
         type:'string'
      },
      hideSliderImage:{
          boolean: false
      },
      offset: {
          type: 'object'
      },
      layout: {
          type: 'string '
      },
      alias: {
        type: 'string'
      },
      zindex: {
        type: 'string'
      },
      shortcode: {
        type: 'string'
      }
    },
    save( props ) {
      const { attributes: { text, sliderTitle, modal, zindex } } = props;
      let style;
      style = zindex ? "z-index:"+zindex+";" : "";
      return (
        <div className="revslider" data-modal={modal} data-slidertitle={sliderTitle} style={style}>
            {text} 
        </div>
      );
    }
  },
  {
    attributes: {
      checked: {
        type: 'boolean',
        default: false
      },
      modal: {
        type: 'boolean',
        default: false
      },
      popup: {
        type: 'object'  
      },
      content: {
          selector: '.revslider',
          type: 'string',
          source: 'text',
      },
      text: {
        selector: '.revslider',
        type: 'string',
        source: 'text',
      },
      sliderTitle: {
          selector: '.revslider',
          type: 'string',
          source: 'attribute',
          attribute: 'data-slidertitle',
      },
      sliderImage: {
         type:'string'
      },
      hideSliderImage:{
          boolean: false
      },
      offset: {
          type: 'object'
      },
      layout: {
          type: 'string '
      },
      alias: {
        type: 'string'
      },
      zindex: {
        type: 'string'
      },
      shortcode: {
        type: 'string'
      }
    },
    save( props ) {
      const { attributes: { text, content, sliderTitle, modal, zindex } } = props;
      let style;
      style = zindex ? "z-index:" + zindex + ";" : "";
      let shortcode = !content && text ? text : content;
      return (
        <div className="revslider" data-modal={ modal } data-slidertitle={ sliderTitle } style={ style }>
            { shortcode }
        </div>
      );
    }
  }
];

export {deprecated};includes/shortcode_generator/gutenberg/src/revslider/style.scss000064400000001644151335417520021232 0ustar00div.revslider_block {
  background: url(images/rs6_logo_2x.png);
  background-size: 120px 30px;
  background-repeat: no-repeat;
  line-height: 32px; }

div.revslider_block .components-text-control__input {
  display: none; }

div.revslider_block span {
  font-weight: bold;
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif; }

div.revslider_block .slider_slug {
  float: left; }

div.revslider_block .slider_edit_button {
  float: right; }

/*
[data-type="themepunch/revslider"] .editor-block-list__block-edit:before {
  outline: 1px solid rgba(145, 151, 162, 0.25) !important; }
*/
.editor-block-list-item-themepunch-revslider svg,
.components-panel__body.edit-post-block-sidebar__panel svg.dashicons-update {
  width: 24px;
  height: 24px; }

.editor-block-list-item-themepunch-revslider .editor-block-types-list__item-title {
  padding: 4px 1px 4px 1px; }includes/shortcode_generator/gutenberg/src/revslider/editor.scss000064400000017501151335417520021357 0ustar00/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
div.revslider_block {
  background: url(images/rs6_logo_2x.png);
  background-size: contain;
  background-repeat: no-repeat;
  line-height: 32px; }

div.revslider_block .components-text-control__input {
  display: none; }

div.revslider_block span {
  font-weight: 700;
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
  font-size: 16px; }

div.revslider_block .slider_slug {
  float: left; }

div.revslider_block .slider_edit_button {
  float: right; }

div.revslider_block .slider_editor_button {
  float: right;
  margin-left: 10px;
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  vertical-align: top;
  line-height: 26px;
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: 'liga';
  font-feature-settings: 'liga';
  border-color: #5e35b1;
  background: #5e35b1;
  color: #fff; }

div.revslider_block .slider_edit_button, div.revslider_block .slider_editor_button, div.revslider_block .slider_edit_button:focus, div.revslider_block .slider_editor_button:focus, div.revslider_block .slider_edit_button:active, div.revslider_block .slider_editor_button:active, div.revslider_block .slider_edit_button:active:enabled, div.revslider_block .slider_editor_button:active:enabled,
div.revslider_block .slider_edit_button.components-button, div.revslider_block .slider_editor_button.components-button, div.revslider_block .slider_edit_button.components-button:focus, div.revslider_block .slider_editor_button.components-button:focus, div.revslider_block .slider_edit_button.components-button:active, div.revslider_block .slider_editor_button.components-button:active, div.revslider_block .slider_edit_button.components-button:active:enabled, div.revslider_block .slider_editor_button.components-button:active:enabled {
  border-color: #5e35b1;
  background: #5e35b1;
  color: #fff;
  height: 28px; 
  line-height: 18px;
  vertical-align: top;
  border-radius: 2px;
  outline:none;
  box-shadow: none;
}

.rs_component_panel .block-editor-block-icon {
  border-radius: 2px;
}

div.revslider_block .slider_edit_button:hover, div.revslider_block .slider_editor_button:hover {
  -webkit-filter: brightness(120%) !important;
  filter: brightness(120%) !important;
  border-color: #5e35b1 !important;
  background: #5e35b1 !important;
  color: #fff !important; 
  box-shadow: none !important;
}

.editor-block-list-item-themepunch-revslider svg,
.components-panel__body.edit-post-block-sidebar__panel svg.dashicons-update {
  width: 24px;
  height: 24px; }

.editor-block-list-item-themepunch-revslider .editor-block-types-list__item-title {
  padding: 4px 1px 4px 1px; }

.sliderBar {
  padding-left: 160px; }

.sliderImage {
  background: #e3e5e8;
  text-align: center;
  line-height: 0;
  margin-top: 20px; }

.sliderImage div {
  width: 267px;
  height: 150px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  margin: 0 auto; }

.showSilderImage {
  float: right;
  margin-left: 10px;
  margin-bottom: 10px;
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  vertical-align: top;
  line-height: 26px;
  /*font-size: 16px;*/
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: 'liga';
  font-feature-settings: 'liga'; }

.hideSilderImage {
  margin-right: 10px;
  margin-bottom: 10px;
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  vertical-align: top;
  line-height: 13px !important;
  /*font-size: 16px;*/
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: 'liga';
  font-feature-settings: 'liga'; }

.wp-block[data-type="themepunch/revslider"] .editor-block-toolbar > .components-toolbar svg {
  color: inherit !important; }

body[class*="version-5-4"] .wp-block[data-type="themepunch/revslider"].block-editor-block-list__block,
.wp-block[data-type="themepunch/revslider"] .editor-block-list__block-edit.block-editor-block-list__block-edit {
  background: #f6f6f9; }

.wp-block[data-type="themepunch/revslider"] .revslider_block {
  background-position: 14px 14px; 
  background-color:#fff;
}

.wp-block[data-type="themepunch/revslider"] .revslider_block .sliderBar {
  padding: 14px 14px 14px 160px;
  overflow: hidden;
  position: relative; }

.wp-block[data-type="themepunch/revslider"] .revslider_block .sliderImage {
  margin-top: 0px;
  padding: 14px; }

.wp-block[data-type="themepunch/revslider"] .sliderBar slider_editor_button_wrap {
  display: none; }

.slider_editor_button_wrap {
  display: none;
  position: absolute;
  right: 14px;
  top: 14px;
  padding-top: 2px;
  white-space: nowrap;
  width: 220px;
  height: 30px;
  background: #f6f6f9; }

.wp-block[data-type="themepunch/revslider"].is-hovered .sliderBar .slider_editor_button_wrap,
.wp-block[data-type="themepunch/revslider"].is-selected .sliderBar .slider_editor_button_wrap {
  display: inline-block; 
}

.block-editor-block-list__layout .wp-block.is-selected.wp-block[data-type="themepunch/revslider"].block-editor-block-list__block:not([contenteditable]):focus:after {
  box-shadow:0 0 0 1.5px rgba(66,88,99,.4);
}

.wp-block[data-type="themepunch/revslider"] .sliderBar span {
  white-space: nowrap;
  height: 23px;
  overflow: hidden;
  display: inline-block;
  max-width: 100%; 
}


button.components-button.components-dropdown-menu__toggle.has-icon[aria-label="Slider Revolution"] .dashicon.dashicons.dashicons-update {
  margin-left: 0px;
  margin-right: 0px;
}

.rs_lib_premium_wrap  { font-family: "Roboto";position: absolute; top:5px; right:5px; z-index:300; width:auto !important; height:auto !important;}
.rs_lib_premium_lila,
.rs_lib_premium_red,
.rs_lib_premium_red_hover { display:none;background:#ff2021; line-height: 23px; padding: 0px 6px; font-size: 13px; color: #fff; font-weight: 600; position: relative; z-index: 15; text-transform: uppercase; border-radius: 4px;}
.rs_lib_premium_lila { background: #5c30af; display:block }

.sliderImage.tp_premium,
.noSliderImage.tp_premium { position:relative}
.noSliderImage.tp_premium { background:#e3e5e8; padding:15px;}
.sliderImage.tp_premium .rs_lib_premium_lila,
.noSliderImage.tp_premium .rs_lib_premium_lila,
.sliderImage.tp_premium .rs_lib_premium_red,
.noSliderImage.tp_premium .rs_lib_premium_red { 
  width:auto !important;
  height:auto !important;
  display:inline-block !important;
  vertical-align:top;
}

.noSliderImage.tp_premium .rs_lib_premium_wrap { position:relative; top:auto;right:auto; height:25px !important;}
.rs_n_ac_n .rs_lib_premium_lila { display:none}
.rs_n_ac_n .rs_lib_premium_red { display:block}
.rs_n_ac_n .rs_library_element:hover .rs_lib_premium_red,
.olibrary_item:hover .rs_n_ac_n .rs_lib_premium_red { display:none}
.rs_n_ac_n .rs_library_element:hover .rs_lib_premium_red_hover,
.olibrary_item:hover .rs_n_ac_n .rs_lib_premium_red_hover { display:block}

.rs_lib_premium_red_hover .material-icons,
.rs_lib_premium_red  .material-icons { margin-right:5px }includes/shortcode_generator/gutenberg/src/revslider/index.js000064400000005456151335417520020647 0ustar00/**
 * Block dependencies
 */     
import './style.scss';
import './editor.scss';

/**
 * Internal block libraries
 */
const { __ } = wp.i18n;
const { registerBlockType } = wp.blocks;
if(typeof wp.blockEditor !== 'undefined')
  var { InspectorControls, InspectorAdvancedControls } = wp.blockEditor;
else
  var { InspectorControls, InspectorAdvancedControls } = wp.editor;
  const { Component } = wp.element;
import { deprecated } from './deprecated';
import { RevSlider } from './revslider';


import { TextControl } from '@wordpress/components';
const { withState } = wp.compose;



/**
 * Register block
 */
export default registerBlockType(
    'themepunch/revslider',
    {
        title: __( 'Slider Revolution', 'revslider' ),
        description: __( 'Add your Slider Revolution Module!', 'revslider' ),
        category: 'common',
        icon: {
          src:  'update',
          background: 'rgb(94, 53, 177)',
          color: 'white',
          viewbox: "0 0 28 28"
        },        
        keywords: [
            __( 'Banner', 'revslider' ),
            __( 'CTA', 'revslider' ),
            __( 'Slider', 'revslider' ),
        ],
        attributes: {
          checked: {
            type: 'boolean',
            default: false
          },
          modal: {
            type: 'boolean',
            default: false
          },
          content: {
              selector: '.revslider',
              type: 'string',
              source: 'text',
          },
          text: {
            selector: '.revslider',
            type: 'string',
            source: 'text',
          },
          slidertitle: {
              selector: '.revslider',
              type: 'string',
              source: 'attribute',
              attribute: 'data-slidertitle',
          },
          sliderImage: {
             type:'string'
          },
          hideSliderImage:{
              boolean: false
          },
          alias: {
            type: 'string'
          },
          zindex: {
            type: 'string'
          },
          wrapperid: {
           type: 'string'
          }
        },
        edit: props => {
          const { setAttributes, attributes: { wrapperid } } = props;
          return [
            
            <div>
              <RevSlider {...{ setAttributes, ...props }} />
            </div>
          ];
        },
        deprecated,
        save: props => {
          const { attributes: { text, content, slidertitle, modal, zindex, wrapperid } } = props;
          let style;
          style = zindex ? "z-index:"+zindex+";" : "";
          let shortcode = !content && text ? text : content;
          return (
            <div className="revslider" id={wrapperid} data-modal={modal} data-slidertitle={slidertitle} style={style}>
               {shortcode}
            </div>
          );
        }
    },
);includes/shortcode_generator/gutenberg/src/revslider/index.php000064400000000033151335417520021004 0ustar00<?php // Silence is golden
includes/shortcode_generator/gutenberg/src/revslider/revSliderImage.js000064400000006115151335417520022433 0ustar00/**
 * RevSlider Editor Element
 */


/**
 * Internal block libraries
*/
const { Component } = wp.element;

/**
 * Component RevSlider for usage in block
*/
export class RevSliderImage extends Component {
    
  constructor() {	 
      super( ...arguments );
      this.state = {
        response : undefined,
        alias : this.props.attributes.alias,
        slidertitle: this.props.attributes.slidertitle,
      };

  }

  // Load Slider Image before it is mounted
  componentWillMount(){
    this.loadSliderImage();
  }

  // Load Slider Image when it is mounted
  componentDidMount() {
    //this.loadSliderImage();
  }

  // When new Props are send to the Block it will reload the image when the alias has changed
  componentWillReceiveProps(){
    if(this.state.alias != this.props.attributes.alias)
    this.loadSliderImage();
  }

  // Loads the Slider Admin Thumb via Ajax Call
  loadSliderImage(){
    this.setState({response: undefined});
    this.setState({alias: this.props.attributes.alias});
    var self = this;
    if(!this.props.attributes.alias){
      if(this.props.attributes.content!==undefined || this.props.attributes.text!==undefined){
        let shortcode = this.props.attributes.content!==undefined ? RVS.SC.parseShortCode(this.props.attributes.content) :  RVS.SC.parseShortCode(this.props.attributes.text); 
        if(shortcode.attributes.alias) {
          this.props.attributes.alias = shortcode.attributes.alias;
          }
      }
    }
    if(this.props.attributes.alias){
      RVS.F.ajaxRequest('getSliderImage', { alias : this.props.attributes.alias }, function(response) {    
        if(response.success) {  
            if (response!==undefined && response.image!==undefined) {
              self.setState({
                response
              });
            }          			          
            RVS.F.showWaitAMinute({fadeIn:0,text:RVS_LANG.loadingcontent});				
          }
      });
    }
  }

  // Renders the different states of the image (loading, loaded and no image)
  render() {  
    let premium;
    if(this.state.response && this.state.response.premium !== ""){
      premium = this.state.response.premium ? ' tp_premium' : '';
    }
    else {
      premium = '';
    }

    let badge = RVS.ENV.activated ? <div class="rs_lib_premium_wrap"><div class="rs_lib_premium_lila">PREMIUM TEMPLATE</div></div> : <div class="rs_lib_premium_wrap"><div class="rs_lib_premium_red"><i class="material-icons">visibility_off</i>REGISTER LICENSE TO UNLOCK</div></div>;
    if(premium == '') badge = '';

    //Image Loaded
    if(this.state.response && this.state.response.image !== ""){
      return [
        <div className={"sliderImage" + premium}>
            {badge}
            <div style={{ backgroundImage : 'url(' +  this.state.response.image +')'}}></div>
        </div>   
      ]
    }
    else {
      //Image Loading
      if(!this.state.response)
        return  [ 
          <div className={"sliderImageLoading" + premium}></div>
        ]
      //No Image
      else {
        return  [ 
          <div className={"noSliderImage" + premium}>{badge}</div> 
        ]
      }
    }
  }
}includes/shortcode_generator/gutenberg/README.md000064400000003763151335417520015672 0ustar00This project was bootstrapped with [Create Guten Block](https://github.com/ahmadawais/create-guten-block).

Below you will find some information on how to run scripts.

>You can find the most recent version of this guide [here](https://github.com/ahmadawais/create-guten-block).

## 👉  `npm start`
- Use to compile and run the block in development mode.
- Watches for any changes and reports back any errors in your code.

## 👉  `npm run build`
- Use to build production code for your block inside `dist` folder.
- Runs once and reports back the gzip file sizes of the produced code.

## 👉  `npm run eject`
- Use to eject your plugin out of `create-guten-block`.
- Provides all the configurations so you can customize the project as you want.
- It's a one-way street, `eject` and you have to maintain everything yourself.
- You don't normally have to `eject` a project because by ejecting you lose the connection with `create-guten-block` and from there onwards you have to update and maintain all the dependencies on your own.

---

###### Feel free to tweet and say 👋 at me [@MrAhmadAwais](https://twitter.com/mrahmadawais/)

[![npm](https://img.shields.io/npm/v/create-guten-block.svg?style=flat-square)](https://www.npmjs.com/package/create-guten-block) [![npm](https://img.shields.io/npm/dt/create-guten-block.svg?style=flat-square&label=downloads)](https://www.npmjs.com/package/create-guten-block)  [![license](https://img.shields.io/github/license/mashape/apistatus.svg?style=flat-square)](https://github.com/ahmadawais/create-guten-block) [![Tweet for help](https://img.shields.io/twitter/follow/mrahmadawais.svg?style=social&label=Tweet%20@MrAhmadAwais)](https://twitter.com/mrahmadawais/) [![GitHub stars](https://img.shields.io/github/stars/ahmadawais/create-guten-block.svg?style=social&label=Stars)](https://github.com/ahmadawais/create-guten-block/stargazers) [![GitHub followers](https://img.shields.io/github/followers/ahmadawais.svg?style=social&label=Follow)](https://github.com/ahmadawais?tab=followers)includes/shortcode_generator/gutenberg/index.php000064400000000033151335417520016216 0ustar00<?php // Silence is golden
includes/functions-admin.class.php000064400000175455151335417520013314 0ustar00<?php
/**
 * @author    ThemePunch <info@themepunch.com>
 * @link      https://www.themepunch.com/
 * @copyright 2019 ThemePunch
 */
 
if(!defined('ABSPATH')) exit();

class RevSliderFunctionsAdmin extends RevSliderFunctions {
	
	/**
	 * get the full object of: 
	 * +- Slider Templates
	 * +- Created Slider
	 * +- Object Library Images
	 * - Object Library Videos
	 * +- SVG
	 * +- Font Icons
	 * - layers
	 **/
	public function get_full_library($include = array('all'), $tmp_slide_uid = array(), $refresh_from_server = false, $get_static_slide = false){
		$include	= (array)$include;
		$template	= new RevSliderTemplate();
		$library	= new RevSliderObjectLibrary();
		$slide		= new RevSliderSlide();
		$object		= array();
		$tmp_slide_uid = ($tmp_slide_uid !== false) ? (array)$tmp_slide_uid : array();
		
		if($refresh_from_server){
			if(in_array('all', $include) || in_array('moduletemplates', $include)){ //refresh template list from server
				$template->_get_template_list(true);
				if(!isset($object['moduletemplates'])) $object['moduletemplates'] = array();
				$object['moduletemplates']['tags'] = $template->get_template_categories();
				asort($object['moduletemplates']['tags']);
			}
			if(in_array('all', $include) || in_array('layers', $include) || in_array('videos', $include) || in_array('images', $include) || in_array('objects', $include)){ //refresh object list from server
				$library->_get_list(true);
			}
			if(in_array('all', $include) || in_array('layers', $include)){ //refresh object list from server
				if(!isset($object['layers'])) $object['layers'] = array();
				$object['layers']['tags'] = $library->get_objects_categories('4');
				asort($object['layers']['tags']);
			}
			if(in_array('all', $include) || in_array('videos', $include)){ //refresh object list from server
				if(!isset($object['videos'])) $object['videos'] = array();
				$object['videos']['tags'] = $library->get_objects_categories('3');
				asort($object['videos']['tags']);
			}
			if(in_array('all', $include) || in_array('images', $include)){ //refresh object list from server
				if(!isset($object['images'])) $object['images'] = array();
				$object['images']['tags'] = $library->get_objects_categories('2');
				asort($object['images']['tags']);
			}
			if(in_array('all', $include) || in_array('objects', $include)){ //refresh object list from server
				if(!isset($object['objects'])) $object['objects'] = array();
				$object['objects']['tags'] = $library->get_objects_categories('1');
				asort($object['objects']['tags']);
			}
			$object = apply_filters('revslider_get_full_library_refresh', $object, $include, $tmp_slide_uid, $refresh_from_server, $get_static_slide, $this);
		}
		
		if(in_array('moduletemplates', $include) || in_array('all', $include)){
			if(!isset($object['moduletemplates'])) $object['moduletemplates'] = array();
			$object['moduletemplates']['items']	= $template->get_tp_template_sliders_for_library($refresh_from_server);
		}
		if(in_array('moduletemplateslides', $include) || in_array('all', $include)){
			if(!isset($object['moduletemplateslides'])) $object['moduletemplateslides'] = array();
			$object['moduletemplateslides']['items'] = $template->get_tp_template_slides_for_library($tmp_slide_uid);
		}
		if(in_array('modules', $include) || in_array('all', $include)){
			if(!isset($object['modules'])) $object['modules'] = array();
			$object['modules']['items'] = $this->get_slider_overview();
		}
		if(in_array('moduleslides', $include) || in_array('all', $include)){
			if(!isset($object['moduleslides'])) $object['moduleslides'] = array();
			$object['moduleslides']['items'] = $slide->get_slides_for_library($tmp_slide_uid, $get_static_slide);
		}
		if(in_array('svgs', $include) || in_array('all', $include)){
			if(!isset($object['svgs'])) $object['svgs'] = array();
			$object['svgs']['items'] = $library->get_svg_sets_full();
		}
		if(in_array('svgcustom', $include) || in_array('all', $include)){
			if(!isset($object['svgcustom'])) $object['svgcustom'] = array();
			$object['svgcustom']['items'] = $library->get_custom_svgs();
		}
		if(in_array('fonticons', $include) || in_array('all', $include)){
			if(!isset($object['fonticons'])) $object['fonticons'] = array();
			$object['fonticons']['items'] = $library->get_font_icons();
		}
		if(in_array('layers', $include) || in_array('all', $include)){
			if(!isset($object['layers'])) $object['layers'] = array();
			$object['layers']['items'] = $library->load_objects('4');
		}
		if(in_array('videos', $include) || in_array('all', $include)){
			if(!isset($object['videos'])) $object['videos'] = array();
			$object['videos']['items'] = $library->load_objects('3');
		}
		if(in_array('images', $include) || in_array('all', $include)){
			if(!isset($object['images'])) $object['images'] = array();
			$object['images']['items'] = $library->load_objects('2');
		}
		if(in_array('objects', $include) || in_array('all', $include)){
			if(!isset($object['objects'])) $object['objects'] = array();
			$object['objects']['items'] = $library->load_objects('1');
		}
		/*if(in_array('wpimages', $include) || in_array('all', $include)){
			$data = $this->get_request_var('data');
			$after = $this->get_val($data, 'after', false);
			if(!isset($object['wpimages'])) $object['wpimages'] = array();
			$object['wpimages']['items'] = $library->load_wp_objects('image', $after);
		}
		if(in_array('wpvideos', $include) || in_array('all', $include)){
			$data = $this->get_request_var('data');
			$after = $this->get_val($data, 'after', false);
			if(!isset($object['wpvideos'])) $object['wpvideos'] = array();
			$object['wpvideos']['items'] = $library->load_wp_objects('video', $after);
		}*/
		$object = apply_filters('revslider_get_full_library', $object, $include, $tmp_slide_uid, $refresh_from_server, $get_static_slide, $this);
		
		return $object;
	}
	
	
	/**
	 * get the short library with categories and how many elements exist
	 **/
	public function get_short_library($sliders = false){
		$template = new RevSliderTemplate();
		$library = new RevSliderObjectLibrary();
		$sliders = ($sliders === false) ? $this->get_slider_overview() : $sliders;
		
		$slider_cat = array();
		if(!empty($sliders)){
			foreach($sliders as $slider){
				$tags = $this->get_val($slider, 'tags', array());
				if(!empty($tags)){
					foreach($tags as $tag){
						if(trim($tag) !== '' && !isset($slider_cat[$tag])) $slider_cat[$tag] = ucwords($tag);
					}
				}
			}
		}
		
		$svg_cat = $library->get_svg_categories();
		$oc	= $library->get_objects_categories('1');
		$oc2 = $library->get_objects_categories('2');
		$oc3 = $library->get_objects_categories('3');
		$oc4 = $library->get_objects_categories('4');
		$t_cat = $template->get_template_categories();
		$font_cat = $library->get_font_tags();
		$custom = $library->get_custom_tags();
		
		$wpi = array('jpg' => 'jpg', 'png' => 'png');
		$wpv = array('mpeg' => 'mpeg', 'mp4' => 'mp4', 'ogv' => 'ogv');
		
		asort($wpi);
		asort($wpv);
		asort($oc);
		asort($t_cat);
		asort($slider_cat);
		asort($svg_cat);
		asort($font_cat);
		
		$tags = array(
			'moduletemplates' => array('tags' => $t_cat),
			'modules'	=> array('tags' => $slider_cat),
			'svgs'		=> array('tags' => $svg_cat),
			'fonticons'	=> array('tags' => $font_cat),
			'layers'	=> array('tags' => $oc4),
			'videos'	=> array('tags' => $oc3),
			'images'	=> array('tags' => $oc2),
			'objects'	=> array('tags' => $oc)/*,
			'wpimages'	=> array('tags' => $wpi),
			'wpvideos'	=> array('tags' => $wpv)*/
		);
		
		if(!empty($custom)){
			foreach($custom as $tag_name => $tag_value){
				$tags[$tag_name] = array('tags' => $tag_value);
			}
		}
		
		return apply_filters('revslider_get_short_library', $tags, $library, $this);
	}
	
	
	/**
	 * Get Sliders data for the overview page
	 **/
	public function get_slider_overview(){
		global $rs_do_init_action;
		$rs_do_init_action = false;
		
		$rs_slider	= new RevSliderSlider();
		$rs_slide	= new RevSliderSlide();
		$sliders	= $rs_slider->get_sliders(false);
		$rs_folder	= new RevSliderFolder();
		$folders	= $rs_folder->get_folders();
		
		$sliders 	= array_merge($sliders, $folders);
		$data		= array();
		if(!empty($sliders)){
			$slider_list = array();
			foreach($sliders as $slider){
				$slider_list[] = $slider->get_id();
			}
			
			$_slides_raw = $rs_slide->get_all_slides_raw($slider_list);
			$slides_raw = $this->get_val($_slides_raw, 'first_slides', array());
			$slides_ids = $this->get_val($_slides_raw, 'slide_ids', array());
			
			foreach($sliders as $k => $slider){
				$slide_ids = array();
				$slides = array();
				$sid = $slider->get_id();
				foreach($slides_raw as $s => $r){
					if($r->get_slider_id() !== $sid) continue;
					
					foreach($slides_ids as $_s => $_sv){
						if($this->get_val($_sv, 'slider_id') === $sid){
							$slide_ids[] = $this->get_val($_sv, 'id');
							unset($slides_ids[$_s]);
						}
					}
					$slides[] = $r;
					unset($slides_raw[$s]);
				}
				if(empty($slide_ids)) $slide_ids = false;
				
				$slides = (empty($slides)) ? false : $slides;
				
				$slider->init_layer = false;
				$data[] = $slider->get_overview_data(false, $slides, $slide_ids);
				unset($sliders[$k]);
			}
		}
		
		$rs_do_init_action = true;
		
		return $data;
	}
	
	
	/**
	 * insert custom animations
	 * @before: RevSliderOperations::insertCustomAnim();
	 */
	public function insert_animation($animation, $type){
		$handle = $this->get_val($animation, 'name', false);
		$result = false;
		
		if($handle !== false && trim($handle) !== ''){
			global $wpdb;
			
			//check if handle exists
			$arr = array(
				'handle'	=> $this->get_val($animation, 'name'),
				'params'	=> json_encode($animation),
				'settings'	=> $type
			);
			
			$result = $wpdb->insert($wpdb->prefix . RevSliderFront::TABLE_LAYER_ANIMATIONS, $arr);
		}

		return ($result) ? $wpdb->insert_id : $result;
	}
	
	
	/**
	 * update custom animations
	 * @before: RevSliderOperations::updateCustomAnim();
	 */
	public function update_animation($animation_id, $animation, $type){
		global $wpdb;
		
		$arr = array(
			'handle'	=> $this->get_val($animation, 'name'),
			'params'	=> json_encode($animation),
			'settings'	=> $type
		);
		
		$result = $wpdb->update($wpdb->prefix . RevSliderFront::TABLE_LAYER_ANIMATIONS, $arr, array('id' => $animation_id));
		
		return ($result) ? $animation_id : $result;
	}
	
	
	/**
	 * delete custom animations
	 * @before: RevSliderOperations::deleteCustomAnim();
	 * @param int $animation_id
	 */
	public function delete_animation($animation_id){
		global $wpdb;
		
		$result = $wpdb->delete($wpdb->prefix . RevSliderFront::TABLE_LAYER_ANIMATIONS, array('id' => $animation_id));
		
		return $result;
	}
	
	
	/**
	 * @since: 5.3.0
	 * create a page with revslider shortcodes included
	 * @before: RevSliderOperations::create_slider_page();
	 * @param array $added
	 * @param array $modals
	 * @param array $additions
	 **/
	public static function create_slider_page($added, $modals = array(), $additions = array()){
		global $wp_version;
		
		$new_page_id = 0;
		
		if(!is_array($added)) return apply_filters('revslider_create_slider_page', $new_page_id, $added);
		
		$content = '';
		$page_id = get_option('rs_import_page_id', 1);
		
		//get alias of all new Sliders that got created and add them as a shortcode onto a page
		if(!empty($added)){
			foreach($added as $sid){
				$slider = new RevSliderSlider();
				$slider->init_by_id($sid);
				$alias = $slider->get_alias();
				if($alias !== ''){
					$usage		= (in_array($sid, $modals, true)) ? ' usage="modal"' : '';
					$addition	= (isset($additions[$sid])) ? ' ' . $additions[$sid] : '';
					if(strpos($addition, 'usage=\"modal\"') !== false) $usage = ''; //remove as not needed two times
					
					if(version_compare($wp_version, '5.0', '>=')){ //add gutenberg code
						$ov_data = $slider->get_overview_data();
						$title	 = $slider->get_val($ov_data, 'title', '');
						$img	 = $slider->get_val($ov_data, array('bg', 'src'), '');
						$wrap_addition	= ($img !== '') ? ',"sliderImage":"'.$img.'"' : '';
						$div_addition	= ($title !== '') ? ' data-slidertitle="'.$title.'"' : '';
						
						$zindex_pos = strpos($addition, 'zindex=\"');
						if($zindex_pos !== false){
							$zindex = substr($addition, $zindex_pos + 9, strpos($addition, '\"', $zindex_pos + 9) - ($zindex_pos + 9));
							$div_addition .= ' style="z-index:'.$zindex.';"';
							$wrap_addition .= ',"zindex":"'.$zindex.'"';
						}
						
						$content .= '<!-- wp:themepunch/revslider {"checked":true'.$wrap_addition.'} -->'."\n";
						$content .= '<div class="wp-block-themepunch-revslider revslider" data-modal="false"'.$div_addition.'>';
					}
					
					$content .= '[rev_slider alias="'.$alias.'"'.$usage.$addition.'][/rev_slider]'; //this way we will reorder as last comes first
					
					if(version_compare($wp_version, '5.0', '>=')){ //add gutenberg code
						$content .= '</div>'."\n".'<!-- /wp:themepunch/revslider -->'."\n";
					}
				}
			}
		}
		
		if($content !== ''){
			$new_page_id = wp_insert_post(
				array(
					'post_title'    => wp_strip_all_tags('RevSlider Page '.$page_id), //$title
					'post_content'  => $content,
					'post_type'   	=> 'page',
					'post_status'   => 'draft',
					'page_template' => '../public/views/revslider-page-template.php'
				)
			);
			
			if(is_wp_error($new_page_id)) $new_page_id = 0; //fallback to 0
			
			$page_id++;
			update_option('rs_import_page_id', $page_id);
		}
		
		return apply_filters('revslider_create_slider_page', $new_page_id, $added);
	}
	
	/**
	 * add notices from ThemePunch
	 * @since: 4.6.8
	 * @return array
	 */
	public function add_notices(){
		$_n = array();
		$notices = (array)get_option('revslider-notices', false);
		
		if(!empty($notices) && is_array($notices)){
			$n_discarted = get_option('revslider-notices-dc', array());
			
			foreach($notices as $notice){
				//check if global or just on plugin related pages
				if($notice->version === true || !in_array($notice->code, $n_discarted) && version_compare($notice->version, RS_REVISION, '>=')){
					$_n[] = $notice;
				}
			}
		}
		
		//push whatever notices we might need
		return $_n;
	}
	
	/**
	 * get basic v5 Slider data
	 **/
	public function get_v5_slider_data(){
		global $wpdb;
		
		$sliders	= array();
		$do_order	= 'id';
		$direction	= 'ASC';
		
		$slider_data = $wpdb->get_results($wpdb->prepare("SELECT `id`, `title`, `alias`, `type` FROM ".$wpdb->prefix . RevSliderFront::TABLE_SLIDER."_bkp ORDER BY %s %s", array($do_order, $direction)), ARRAY_A);
		
		if(!empty($slider_data)){
			foreach($slider_data as $data){
				if($this->get_val($data, 'type') == 'template') continue;
				
				$sliders[] = $data;
			}
		}
		
		return $sliders;
	}
	
	/**
	 * get basic v5 Slider data
	 **/
	public function reimport_v5_slider($id){
		global $wpdb;
		
		$done = false;
		
		$slider_data = $wpdb->get_row($wpdb->prepare("SELECT * FROM ".$wpdb->prefix . RevSliderFront::TABLE_SLIDER."_bkp WHERE `id` = %s", $id), ARRAY_A);
		
		if(!empty($slider_data)){
			$slides_data = $wpdb->get_results($wpdb->prepare("SELECT * FROM ".$wpdb->prefix . RevSliderFront::TABLE_SLIDES."_bkp WHERE `slider_id` = %s", $id), ARRAY_A);
			$static_slide_data = $wpdb->get_row($wpdb->prepare("SELECT * FROM ".$wpdb->prefix . RevSliderFront::TABLE_STATIC_SLIDES."_bkp WHERE `slider_id` = %s", $id), ARRAY_A);
			
			if(!empty($slides_data)){
				//check if the ID's exist in the new tables, if yes overwrite, if not create
				$slider_v6 = $wpdb->get_row($wpdb->prepare("SELECT * FROM ".$wpdb->prefix . RevSliderFront::TABLE_SLIDER." WHERE `id` = %s", $id), ARRAY_A);
				unset($slider_data['id']);
				if(!empty($slider_v6)){
					/**
					 * push the old data to the already imported Slider
					 **/
					$result = $wpdb->update($wpdb->prefix . RevSliderFront::TABLE_SLIDER, $slider_data, array('id' => $id));
				}else{
					$result	= $wpdb->insert($wpdb->prefix . RevSliderFront::TABLE_SLIDER, $slider_data);
					$id		= ($result) ? $wpdb->insert_id : false;
				}
				if($id !== false){
					foreach($slides_data as $k => $slide_data){
						$slide_data['slider_id'] = $id;
						$slide_v6 = $wpdb->get_row($wpdb->prepare("SELECT * FROM ".$wpdb->prefix . RevSliderFront::TABLE_SLIDES." WHERE `id` = %s", $slide_data['id']), ARRAY_A);
						$slide_id = $slide_data['id'];
						unset($slide_data['id']);
						if(!empty($slide_v6)){
							$result = $wpdb->update($wpdb->prefix . RevSliderFront::TABLE_SLIDES, $slide_data, array('id' => $slide_id));
						}else{
							$result	= $wpdb->insert($wpdb->prefix . RevSliderFront::TABLE_SLIDES, $slide_data);
						}
					}
					if(!empty($static_slide_data)){
						$static_slide_data['slider_id'] = $id;
						$slide_v6 = $wpdb->get_row($wpdb->prepare("SELECT * FROM ".$wpdb->prefix . RevSliderFront::TABLE_STATIC_SLIDES." WHERE `id` = %s", $static_slide_data['id']), ARRAY_A);
						$slide_id = $static_slide_data['id'];
						unset($static_slide_data['id']);
						if(!empty($slide_v6)){
							$result = $wpdb->update($wpdb->prefix . RevSliderFront::TABLE_STATIC_SLIDES, $static_slide_data, array('id' => $slide_id));
						}else{
							$result	= $wpdb->insert($wpdb->prefix . RevSliderFront::TABLE_STATIC_SLIDES, $static_slide_data);
						}
					}
					
					$slider = new RevSliderSlider();
					$slider->init_by_id($id);
					
					$upd = new RevSliderPluginUpdate();
					
					$upd->upgrade_slider_to_latest($slider);
					$done = true;
				}
			}
		}
		
		return $done;
	}
	
	
	/**
	 * returns an object of current system values
	 **/
	public function get_system_requirements(){
		$dir	= wp_upload_dir();
		$basedir = $this->get_val($dir, 'basedir').'/';
		$ml		= ini_get('memory_limit');
		$mlb	= wp_convert_hr_to_bytes($ml);
		$umf	= ini_get('upload_max_filesize');
		$umfb	= wp_convert_hr_to_bytes($umf);
		$pms	= ini_get('post_max_size');
		$pmsb	= wp_convert_hr_to_bytes($pms);
		
		
		$mlg  = ($mlb >= 268435456) ? true : false;
		$umfg = ($umfb >= 33554432) ? true : false;
		$pmsg = ($pmsb >= 33554432) ? true : false;
		
		return array(
			'memory_limit' => array(
				'has' => size_format($mlb),
				'min' => size_format(268435456),
				'good'=> $mlg
			),
			'upload_max_filesize' => array(
				'has' => size_format($umfb),
				'min' => size_format(33554432),
				'good'=> $umfg
			),
			'post_max_size' => array(
				'has' => size_format($pmsb),
				'min' => size_format(33554432),
				'good'=> $pmsg
			),
			'upload_folder_writable'	=> wp_is_writable($basedir),
			'object_library_writable'	=> wp_image_editor_supports(array('methods' => array('resize', 'save'))),
			'server_connect'			=> get_option('revslider-connection', false),
		);
	}
	
	/**
	 * import a media file uploaded through the browser to the media library
	 **/
	public function import_upload_media(){
		require_once(ABSPATH . 'wp-admin/includes/file.php');
		
		global $wp_filesystem;
		WP_Filesystem();
		
		$import_file = $this->get_val($_FILES, 'import_file');
		$error		 = $this->get_val($import_file, 'error');
		$return		 = array('error' => __('File not found', 'revslider'));
		
		switch($error){
			case UPLOAD_ERR_NO_FILE:
				return array('error' => __('No file sent', 'revslider'));
			case UPLOAD_ERR_INI_SIZE:
			case UPLOAD_ERR_FORM_SIZE:
				return array('error' => __('Exceeded filesize limit', 'revslider'));
			default:
			break;
		}
		
		$path = $this->get_val($import_file, 'tmp_name');
		if(isset($path['error'])) return array('error' => $path['error']);
		
		if(file_exists($path) == false) return array('error' => __('File not found', 'revslider'));
		if($this->get_val($import_file, 'size') > wp_max_upload_size()) return array('error' => __('Exceeded filesize limit', 'revslider'));
		
		$file_mime = mime_content_type($path);
		$allow = array(
			'jpg|jpeg|jpe'	=> 'image/jpeg',
			'gif'			=> 'image/gif',
			'png'			=> 'image/png',
			'bmp'			=> 'image/bmp',
			'mpeg|mpg|mpe'	=> 'video/mpeg',
			'mp4|m4v'		=> 'video/mp4',
			'ogv'			=> 'video/ogg',
			'webm'			=> 'video/webm'
		);
		
		if(!in_array($file_mime, $allow)) return array('error' => __('WordPress doesn\'t allow this filetype', 'revslider'));
		
		$upload_dir = wp_upload_dir();
		
		$new_path = $path;
		$file_name = basename($this->get_val($import_file, 'name'));
		$i = 0;
		while(file_exists($new_path)){
			$i++;
			$new_path = $upload_dir['path']. '/' .$i. '-' .$file_name;
		}
		
		if(move_uploaded_file($path, $new_path)){
			$upload_id = wp_insert_attachment(
				array(
					'guid'			 => $new_path, 
					'post_mime_type' => $file_mime,
					'post_title'	 => preg_replace( '/\.[^.]+$/', '', $file_name),
					'post_name'		 => sanitize_title_with_dashes(str_replace('_', '-', $file_name)),
					'post_content'	 => '',
					'post_status'	 => 'inherit'
				),
				$new_path
			);
			
			require_once(ABSPATH . 'wp-admin/includes/image.php');
		 
			@wp_update_attachment_metadata($upload_id, wp_generate_attachment_metadata($upload_id, $new_path));
			
			//$meta = wp_get_attachment_metadata( $attachment->ID );
			
			$img_dim = @wp_get_attachment_image_src($upload_id, 'full');
			$width	= ($img_dim !== false) ? $this->get_val($img_dim, 1, '') : '';
			$height	= ($img_dim !== false) ? $this->get_val($img_dim, 2, '') : '';
			
			$return = array('error' => false, 'id' => $upload_id, 'path' => wp_get_attachment_url($upload_id), 'width' => $width, 'height' => $height); //$new_path
		}
		
		return $return;
	}
	
	public function sort_by_slide_order($a, $b) {
		return $a['slide_order'] - $b['slide_order'];
	}
	
	
	/**
	 * Create Multilanguage for JavaScript
	 */
	public function get_javascript_multilanguage(){
		$lang = array(
			'up' => __('Up', 'revslider'),
			'down' => __('Down', 'revslider'),
			'left' => __('Left', 'revslider'),
			'right' => __('Right', 'revslider'),
			'horizontal' => __('Horizontal', 'revslider'),
			'vertical' => __('Vertical', 'revslider'),
			'reversed' => __('Reverse', 'revslider'),
			'previewnotworking' => __('The preview could not be loaded due to some conflict with another WordPress theme or plugin', 'revslider'),
			'checksystemnotworking' => __('Server connection issues, contact your hosting provider for further assistance', 'revslider'),
			'editskins' => __('Edit Skin List', 'revslider'),
			'globalcoloractive' => __('Color Skin Active', 'revslider'),
			'corejs' => __('Core JavaScript', 'revslider'),
			'corecss' => __('Core CSS', 'revslider'),
			'coretools' => __('Core Tools (GreenSock & Co)', 'revslider'),
			'enablecompression' => __('Enable Server Compression', 'revslider'),
			'noservercompression' => __('Not Available, read FAQ', 'revslider'),
			'servercompression' => __('Serverside Compression', 'revslider'),
			'sizeafteroptim' => __('Size after Optimization', 'revslider'),
			'chgimgsizesrc' => __('Change Image Size or Src', 'revslider'),
			'pickandim' => __('Pick another Dimension', 'revslider'),
			'optimize' => __('Optimize', 'revslider'),
			'savechanges' => __('Save Changes', 'revslider'),
			'applychanges' => __('Apply Changes', 'revslider'),
			'suggestion' => __('Suggestion', 'revslider'),
			'toosmall' => __('Too Small', 'revslider'),
			'standard1x' => __('Standard (1x)', 'revslider'),
			'retina2x' => __('Retina (2x)', 'revslider'),
			'oversized' => __('Oversized', 'revslider'),
			'quality' => __('Quality', 'revslider'),
			'file' => __('File', 'revslider'),
			'resize' => __('Resize', 'revslider'),
			'lowquality' => __('Optimized (Low Quality)', 'revslider'),
			'notretinaready' => __('Not Retina Ready', 'revslider'),
			'element' => __('Element', 'revslider'),
			'calculating' => __('Calculating...', 'revslider'),
			'filesize' => __('File Size', 'revslider'),
			'dimension' => __('Dimension', 'revslider'),
			'dimensions' => __('Dimensions', 'revslider'),
			'optimization' => __('Optimization', 'revslider'),
			'optimized' => __('Optimized', 'revslider'),
			'smartresize' => __('Smart Resize', 'revslider'),
			'optimal' => __('Optimal', 'revslider'),
			'recommended' => __('Recommended', 'revslider'),
			'hrecommended' => __('Highly Recommended', 'revslider'),
			'optimizertitel' => __('File Size Optimizer', 'revslider'),
			'loadedmediafiles' => __('Loaded Media Files', 'revslider'),
			'loadedmediainfo' => __('Optimize to save up to ', 'revslider'),
			'optselection' => __('Optimize Selection', 'revslider'),
			'visibility' => __('Visibility', 'revslider'),
			'layers' => __('Layers', 'revslider'),
			'videoid' => __('Video ID', 'revslider'),
			'youtubeid' => __('YouTube ID', 'revslider'),
			'vimeoid' => __('Vimeo ID', 'revslider'),
			'poster' => __('Poster', 'revslider'),
			'youtubeposter' => __('YouTube Poster', 'revslider'),
			'vimeoposter' => __('Vimeo Poster', 'revslider'),
			'postersource' => __('Poster Image', 'revslider'),
			'medialibrary' => __('Media Library', 'revslider'),
			'objectlibrary' => __('Object Library', 'revslider'),
			'videosource' => __('Video Source', 'revslider'),
			'imagesource' => __('Image Source', 'revslider'),
			'extimagesource' => __('External Image Source', 'revslider'),
			'mediasrcimage' => __('Image Based', 'revslider'),
			'mediasrcext' => __('External Image', 'revslider'),				
			'mediasrcsolid' => __('Background Color', 'revslider'),
			'mediasrctrans' => __('Transparent', 'revslider'),
			'please_wait_a_moment' => __('Please Wait a Moment', 'revslider'),
			'backgrounds' => __('Backgrounds', 'revslider'),
			'name' => __('Name', 'revslider'),
			'colorpicker' => __('Color Picker', 'revslider'),
			'savecontent' => __('Save Content', 'revslider'),
			'modulbackground' => __('Module Background', 'revslider'),
			'wrappingtag' => __('Wrapping Tag', 'revslider'),
			'tag' => __('Tag', 'revslider'),
			'content' => __('Content', 'revslider'),
			'nolayerstoedit' => __('No Layers to Edit', 'revslider'),
			'layermedia' => __('Layer Media', 'revslider'),
			'oppps' => __('Ooppps....', 'revslider'),
			'no_nav_changes_done' => __('None of the Settings changed. There is Nothing to Save', 'revslider'),
			'no_preset_name' => __('Enter Preset Name to Save or Delete', 'revslider'),
			'customlayergrid_size_title' => __('Custom Size is currently Disabled', 'revslider'),
			'customlayergrid_size_content' => __('The Current Size is set to calculate the Layer grid sizes Automatically.<br>Do you want to continue with Custom Sizes or do you want to keep the Automatically generated sizes ?', 'revslider'),
			'customlayergrid_answer_a' => __('Keep Auto Sizes', 'revslider'),
			'customlayergrid_answer_b' => __('Use Custom Sizes', 'revslider'),
			'removinglayer_title' => __('What should happen Next?', 'revslider'),
			'removinglayer_attention' => __('Need Attention by removing', 'revslider'),
			'removinglayer_content' => __('Where do you want to move the Inherited Layers?', 'revslider'),
			'dragAndDropFile' => __('Drag & Drop Import File', 'revslider'),
			'or' => __('or', 'revslider'),
			'clickToChoose' => __('Click to Choose', 'revslider'),
			'embed' => __('Embed', 'revslider'),
			'export' => __('Export', 'revslider'),
			'delete' => __('Delete', 'revslider'),
			'duplicate' => __('Duplicate', 'revslider'),
			'preview' => __('Preview', 'revslider'),
			'tags' => __('Tags', 'revslider'),
			'folders' => __('Folder', 'revslider'),
			'rename' => __('Rename', 'revslider'),
			'root' => __('Root Level', 'revslider'),
			'addcategory' => __('Add Category', 'revslider'),
			'show' => __('Show', 'revslider'),
			'perpage' => __('Per Page', 'revslider'),
			'convertedlayer' => __('Layer converted Successfully', 'revslider'),
			'layerloopdisabledduetimeline' => __('Layer Loop Effect disabled', 'revslider'),
			'layerbleedsout' => __('<b>Layer width bleeds out of Grid:</b><br>-Auto Layer width has been removed<br>-Line Break set to Content Based', 'revslider'),
			'noMultipleSelectionOfLayers' => __('Multiple Layerselection not Supported<br>in Animation Mode', 'revslider'),
			'closeNews' => __('Close News', 'revslider'),
			'copyrightandlicenseinfo' => __('&copy; Copyright & License Info', 'revslider'),
			'registered' => __('Registered', 'revslider'),
			'notRegisteredNow' => __('Unregistered', 'revslider'),
			'dismissmessages' => __('Dismiss Messages', 'revslider'),
			'someAddonnewVersionAvailable' => __('Some AddOns have new versions available', 'revslider'),
			'newVersionAvailable' => __('New Version Available. Please Update', 'revslider'),
			'pluginsmustbeupdated' => __('Plugin Outdated. Please Update', 'revslider'),
			'addonsmustbeupdated' => __('AddOns Outdated. Please Update', 'revslider'),
			'notRegistered' => __('Plugin is not Registered', 'revslider'),
			'notRegNoPremium' => __('Register to unlock Premium Features', 'revslider'),
			'notRegNoAll' => __('Register Plugin to unlock all features', 'revslider'),
			'needsd' => __('Needs:', 'revslider'),
			'fixMissingAddons' => __('Fix not Installed Addons', 'revslider'),
			'fix' => __('Fix', 'revslider'),
			'notRegNoAddOns' => __('Register to unlock AddOns', 'revslider'),
			'notRegNoSupport' => __('Register to unlock Support', 'revslider'),
			'notRegNoLibrary' => __('Register to unlock Library', 'revslider'),
			'notRegNoUpdates' => __('Register to unlock Updates', 'revslider'),
			'notRegNoTemplates' => __('Register to unlock Templates', 'revslider'),
			'areyousureupdateplugin' => __('Do you want to start the Update process?', 'revslider'),
			'arereadytoimport' => __('are ready for import!', 'revslider'),
			'addtocustomornew' => __('Do you want to add them to the "custom" category or create a new category?', 'revslider'),
			'addtocustom' => __('Add To Custom', 'revslider'),
			'addto' => __('Add To', 'revslider'),
			'createnewcategory' => __('Create New Category', 'revslider'),
			'updatenow' => __('Update Now', 'revslider'),
			'securityupdate' => __('Install Critical Update', 'revslider'),
			'toplevels' => __('Higher Level', 'revslider'),
			'siblings' => __('Current Level', 'revslider'),
			'otherfolders' => __('Other Folders', 'revslider'),
			'parent' => __('Parent Level', 'revslider'),
			'from' => __('from', 'revslider'),
			'to' => __('to', 'revslider'),
			'actionneeded' => __('Action Needed', 'revslider'),
			'updatedoneexist' => __('Done', 'revslider'),
			'updateallnow' => __('Update All', 'revslider'),
			'updatelater' => __('Update Later', 'revslider'),
			'addonsupdatemain' => __('The following AddOns require an update:', 'revslider'),
			'addonsupdatetitle' => __('AddOns need attention', 'revslider'),
			'updatepluginfailed' => __('Updating Plugin Failed', 'revslider'),
			'updatingplugin' => __('Updating Plugin...', 'revslider'),
			'licenseissue' => __('License validation issue Occured. Please contact our Support.', 'revslider'),
			'leave' => __('Back to Overview', 'revslider'),
			'reLoading' => __('Page is reloading...', 'revslider'),
			'updateplugin' => __('Update Plugin', 'revslider'),
			'updatepluginsuccess' => __('Slider Revolution Plugin updated Successfully.', 'revslider'),
			'updatepluginfailure' => __('Slider Revolution Plugin updated Failure:', 'revslider'),
			'updatepluginsuccesssubtext' => __('Slider Revolution Plugin updated Successfully to', 'revslider'),
			'reloadpage' => __('Reload Page', 'revslider'),
			'loading' => __('Loading', 'revslider'),
			'globalcolors' => __('Global Colors', 'revslider'),
			'elements' => __('Elements', 'revslider'),
			'loadingthumbs' => __('Loading Thumbnails...', 'revslider'),
			'jquerytriggered' => __('jQuery Triggered', 'revslider'),
			'atriggered' => __('&lt;a&gt; Tag Link', 'revslider'),
			'randomslide' => __('Random Slide', 'revslider'),
			'firstslide' => __('First Slide', 'revslider'),
			'lastslide' => __('Last Slide', 'revslider'),
			'nextslide' => __('Next Slide', 'revslider'),
			'previousslide' => __('Previous Slide', 'revslider'),
			'somesourceisnotcorrect' => __('Some Settings in Slider <strong>Source may not complete</strong>.<br>Please Complete All Settings in Slider Sources.', 'revslider'),
			'somelayerslocked' => __('Some Layers are <strong>Locked</strong> and/or <strong>Invisible</strong>.<br>Change Status in Timeline.', 'revslider'),
			'editorisLoading' => __('Editor is Loading...', 'revslider'),
			'addingnewblankmodule' => __('Adding new Blank Module...', 'revslider'),
			'opening' => __('Opening', 'revslider'),
			'featuredimages' => __('Featured Images', 'revslider'),
			'images' => __('Images', 'revslider'),
			'none' => __('None', 'revslider'),
			'select' => __('Select', 'revslider'),
			'reset' => __('Reset', 'revslider'),
			'custom' => __('Custom', 'revslider'),
			'out' => __('OUT', 'revslider'),
			'in' => __('IN', 'revslider'),
			'sticky_navigation' => __('Navigation Options', 'revslider'),
			'sticky_slider' => __('Module General Options', 'revslider'),
			'sticky_slide' => __('Slide Options', 'revslider'),
			'sticky_layer' => __('Layer Options', 'revslider'),
			'imageCouldNotBeLoaded' => __('Set a Slide Background Image to use this feature', 'revslider'),
			'slideTransPresets' => __('Slide Transition Presets', 'revslider'),
			'exporthtml' => __('HTML', 'revslider'),
			'simproot' => __('Root', 'revslider'),
			'releaseToAddLayer' => __('Release to Add Layer', 'revslider'),
			'releaseToUpload' => __('Release to Upload file', 'revslider'),
			'moduleZipFile' => __('Module .zip', 'revslider'),
			'importing' => __('Processing Import of', 'revslider'),
			'importfailure' => __('An Error Occured while importing', 'revslider'),
			'successImportFile' => __('File Succesfully Imported', 'revslider'),
			'importReport' => __('Import Report', 'revslider'),
			'updateNow' => __('Update Now', 'revslider'),
			'activateToUpdate' => __('Activate To Update', 'revslider'),
			'activated' => __('Activated', 'revslider'),
			'notActivated' => __('Not Activated', 'revslider'),			
			'embedingLine1' => __('Standard Module Embedding', 'revslider'),
			'embedingLine2' => __('For the <b>pages and posts</b> editor insert the Shortcode:', 'revslider'),
			'embedingLine2a' => __('To Use it as <b>Modal</b> on <b>pages and posts</b> editor insert the Shortcode:', 'revslider'),
			'embedingLine3' => __('From the <b>widgets panel</b> drag the "Revolution Module" widget to the desired sidebar.', 'revslider'),
			'embedingLine4' => __('Advanced Module Embedding', 'revslider'),
			'embedingLine5' => __('For the <b>theme html</b> use:', 'revslider'),
			'embedingLine6' => __('To add the slider only to the homepage, use:', 'revslider'),
			'embedingLine7' => __('To add the slider only to single Pages, use:', 'revslider'),
			'noLayersSelected' => __('Select a Layer', 'revslider'),
			'layeraction_group_link' => __('Link Actions', 'revslider'),
			'layeraction_group_slide' => __('Slide Actions', 'revslider'),
			'layeraction_group_layer' => __('Layer Actions', 'revslider'),
			'layeraction_group_media' => __('Media Actions', 'revslider'),
			'layeraction_group_fullscreen' => __('Fullscreen Actions', 'revslider'),
			'layeraction_group_advanced' => __('Advanced Actions', 'revslider'),
			'layeraction_menu' => __('Menu Link & Scroll', 'revslider'),
			'layeraction_link' => __('Simple Link', 'revslider'),
			'layeraction_callback' => __('Call Back', 'revslider'),
			'layeraction_modal' => __('Open Slider Modal', 'revslider'),
			'layeraction_scroll_under' => __('Scroll below Slider', 'revslider'),
			'layeraction_scrollto' => __('Scroll To ID', 'revslider'),
			'layeraction_jumpto' => __('Jump to Slide', 'revslider'),
			'layeraction_next' => __('Next Slide', 'revslider'),
			'layeraction_prev' => __('Previous Slide', 'revslider'),
			'layeraction_next_frame' => __('Next Frame', 'revslider'),
			'layeraction_prev_frame' => __('Previous Frame', 'revslider'),
			'layeraction_pause' => __('Pause Slider', 'revslider'),
			'layeraction_resume' => __('Play Slide', 'revslider'),
			'layeraction_close_modal' => __('Close Slider Modal', 'revslider'),
			'layeraction_open_modal' => __('Open Slider Modal', 'revslider'),
			'layeraction_toggle_slider' => __('Toggle Slider', 'revslider'),
			'layeraction_start_in' => __('Go to 1st Frame ', 'revslider'),
			'layeraction_start_out' => __('Go to Last Frame', 'revslider'),
			'layeraction_start_frame' => __('Go to Frame "N"', 'revslider'),
			'layeraction_toggle_layer' => __('Toggle 1st / Last Frame', 'revslider'),
			'layeraction_toggle_frames' => __('Toggle "N/M" Frames', 'revslider'),
			'layeraction_start_video' => __('Start Media', 'revslider'),
			'layeraction_stop_video' => __('Stop Media', 'revslider'),
			'layeraction_toggle_video' => __('Toggle Media', 'revslider'),
			'layeraction_mute_video' => __('Mute Media', 'revslider'),
			'layeraction_unmute_video' => __('Unmute Media', 'revslider'),
			'layeraction_toggle_mute_video' => __('Toggle Mute Media', 'revslider'),
			'layeraction_toggle_global_mute_video' => __('Toggle Mute All Media', 'revslider'),
			'layeraction_togglefullscreen' => __('Toggle Fullscreen', 'revslider'),
			'layeraction_gofullscreen' => __('Enter Fullscreen', 'revslider'),
			'layeraction_exitfullscreen' => __('Exit Fullscreen', 'revslider'),
			'layeraction_simulate_click' => __('Simulate Click', 'revslider'),
			'layeraction_toggle_class' => __('Toggle Class', 'revslider'),
			'layeraction_none' => __('Disabled', 'revslider'),
			'backgroundvideo' => __('Background Video', 'revslider'),
			'videoactiveslide' => __('Video in Active Slide', 'revslider'),
			'firstvideo' => __('Video in Active Slide', 'revslider'),
			'addaction' => __('Add Action to ', 'revslider'),
			'ol_images' => __('Images', 'revslider'),
			'ol_layers' => __('Layer Objects', 'revslider'),
			'ol_objects' => __('Objects', 'revslider'),
			'ol_modules' => __('Own Modules', 'revslider'),
			'ol_fonticons' => __('Font Icons', 'revslider'),
			'ol_moduletemplates' => __('Module Templates', 'revslider'),
			'ol_videos' => __('Videos', 'revslider'),
			'ol_svgs' => __('SVG\'s', 'revslider'),
			'ol_favorite' => __('Favorites', 'revslider'),
			'installed' => __('Installed', 'revslider'),
			'notinstalled' => __('Not Installed', 'revslider'),
			'setupnotes' => __('Setup Notes', 'revslider'),
			'requirements' => __('Requirements', 'revslider'),
			'installedversion' => __('Installed Version', 'revslider'),
			'cantpulllinebreakoutside' => __('Use LineBreaks only in Columns', 'revslider'),
			'availableversion' => __('Available Version', 'revslider'),			
			'installingtemplate' => __('Installing Template', 'revslider'),
			'search' => __('Search', 'revslider'),
			'publish' => __('Publish', 'revslider'),
			'unpublish' => __('Unpublish', 'revslider'),
			'slidepublished' => __('Slide Published', 'revslider'),
			'slideunpublished' => __('Slide Unpublished', 'revslider'),
			'layerpublished' => __('Layer Published', 'revslider'),
			'layerunpublished' => __('Layer Unpublished', 'revslider'),
			'folderBIG' => __('FOLDER', 'revslider'),
			'moduleBIG' => __('MODULE', 'revslider'),
			'objectBIG' => __('OBJECT', 'revslider'),
			'packageBIG' => __('PACKAGE', 'revslider'),
			'thumbnail' => __('Thumbnail', 'revslider'),
			'imageBIG' => __('IMAGE', 'revslider'),
			'videoBIG' => __('VIDEO', 'revslider'),
			'iconBIG' => __('ICON', 'revslider'),
			'svgBIG' => __('SVG', 'revslider'),
			'fontBIG' => __('FONT', 'revslider'),
			'redownloadTemplate' => __('Re-Download Online', 'revslider'),
			'createBlankPage' => __('Create Blank Page', 'revslider'),
			'changingscreensize' => __('Changing Screen Size', 'revslider'),
			'qs_headlines' => __('Headlines', 'revslider'),
			'qs_content' => __('Content', 'revslider'),
			'qs_buttons' => __('Buttons', 'revslider'),
			'qs_bgspace' => __('BG & Space', 'revslider'),
			'qs_shadow' => __('Shadow', 'revslider'),
			'qs_shadows' => __('Shadow', 'revslider'),
			'saveslide' => __('Saving Slide', 'revslider'),
			'loadconfig' => __('Loading Configuration', 'revslider'),
			'updateselects' => __('Updating Lists', 'revslider'),
			'textlayers' => __('Text Layers', 'revslider'),
			'globalLayers' => __('Global Layers', 'revslider'),
			'slidersettings' => __('Slider Settings', 'revslider'),
			'animatefrom' => __('Animate From', 'revslider'),
			'animateto' => __('Keyframe #', 'revslider'),
			'transformidle' => __('Transform Idle', 'revslider'),
			'enterstage' => __('Anim From', 'revslider'),
			'leavestage' => __('Anim To', 'revslider'),
			'onstage' => __('Anim To', 'revslider'),	
			'keyframe' => __('Keyframe', 'revslider'),
			'notenoughspaceontimeline' => __('Not Enough space between Frames.', 'revslider'),
			'framesizecannotbeextended' => __('Frame Size can not be Extended. Not enough Space.', 'revslider'),
			'backupTemplateLoop' => __('Loop Template', 'revslider'),
			'backupTemplateLayerAnim' => __('Animation Template', 'revslider'),
			'choose_image' => __('Choose Image', 'revslider'),
			'choose_video' => __('Choose Video', 'revslider'),
			'slider_revolution_shortcode_creator' => __('Slider Revolution Shortcode Creator', 'revslider'),
			'shortcode_generator' => __('Shortcode Generator', 'revslider'),
			'please_add_at_least_one_layer' => __('Please add at least one Layer.', 'revslider'),
			'shortcode_parsing_successfull' => __('Shortcode parsing successfull. Items can be found in step 3', 'revslider'),
			'shortcode_could_not_be_correctly_parsed' => __('Shortcode could not be parsed.', 'revslider'),
			'addonrequired' => __('Addon Required', 'revslider'),
			'installpackage' => __('Installing Template Package', 'revslider'),			
			'doinstallpackage' => __('Install Template Package', 'revslider'),
			'installtemplate' => __('Install Template', 'revslider'),
			'checkversion' => __('Update To Latest Version', 'revslider'),
			'installpackageandaddons' => __('Install Template Package & Addon(s)', 'revslider'),
			'installtemplateandaddons' => __('Install Template & Addon(s)', 'revslider'),
			'licencerequired' => __('Activate License', 'revslider'),
			'searcforicon' => __('Search Icons...', 'revslider'),
			'savecurrenttemplate' => __('Current Settings (Click to Save as Preset)', 'revslider'),
			'customtransitionpresets' => __('Custom Presets', 'revslider'),
			'customtemplates' => __('Custom', 'revslider'),
			'overwritetemplate' => __('Overwrite Template ?', 'revslider'),
			'deletetemplate' => __('Delete Template ?', 'revslider'),
			'credits' => __('Credits', 'revslider'),
			'randomanimation' => __('Random Animation', 'revslider'),
			'transition' => __('Transition', 'revslider'),
			'duration' => __('Duration', 'revslider'),
			'enabled' => __('Enabled', 'revslider'),
			'global' => __('Global', 'revslider'),
			'install_and_activate' => __('Install Add-On', 'revslider'),
			'install' => __('Install', 'revslider'),
			'enableaddon' => __('Enable Add-On', 'revslider'),
			'disableaddon' => __('Disable Add-On', 'revslider'),
			'enableglobaladdon' => __('Enable Global Add-On', 'revslider'),
			'disableglobaladdon' => __('Disable Global Add-On', 'revslider'),
			'sliderrevversion' => __('Slider Revolution Version', 'revslider'),
			'checkforrequirements' => __('Check Requirements', 'revslider'),
			'activateglobaladdon' => __('Activate Global Add-On', 'revslider'),
			'activateaddon' => __('Activate Add-On', 'revslider'),
			'activatingaddon' => __('Activating Add-On', 'revslider'),
			'enablingaddon' => __('Enabling Add-On', 'revslider'),
			'addon' => __('Add-On', 'revslider'),
			'installingaddon' => __('Installing Add-On', 'revslider'),
			'disablingaddon' => __('Disabling Add-On', 'revslider'),
			'buildingSelects' => __('Building Select Boxes', 'revslider'),
			'warning' => __('Warning', 'revslider'),
			'blank_page_added' => __('Blank Page Created', 'revslider'),
			'blank_page_created' => __('Blank page has been created:', 'revslider'),
			'visit_page' => __('Visit Page', 'revslider'),
			'edit_page' => __('Edit Page', 'revslider'),
			'closeandstay' => __('Close', 'revslider'),
			'changesneedreload' => __('The changes you made require a page reload!', 'revslider'),
			'saveprojectornot ' => __('Save your project & reload the page or cancel', 'revslider'),
			'saveandreload' => __('Save & Reload', 'revslider'),
			'canceldontreload' => __('Cancel & Reload Later', 'revslider'),
			'saveconfig' => __('Save Configuration', 'revslider'),
			'updatingaddon' => __('Updating', 'revslider'),
			'addonOnlyInSlider' => __('Enable/Disable Add-On on Module', 'revslider'),
			'openQuickEditor' => __('Open Quick Content Editor', 'revslider'),
			'openQuickStyleEditor' => __('Open Quick Style Editor', 'revslider'),
			'sortbycreation' => __('Sort by Creation', 'revslider'),
			'creationascending' => __('Creation Ascending', 'revslider'),
			'sortbytitle' => __('Sort by Title', 'revslider'),
			'titledescending' => __('Title Descending', 'revslider'),
			'updatefromserver' => __('Update List', 'revslider'),
			'audiolibraryloading' => __('Audio Wave Library is Loading...', 'revslider'),
			'editModule' => __('Edit Module', 'revslider'),
			'editSlide' => __('Edit Slide', 'revslider'),
			'showSlides' => __('Show Slides', 'revslider'),
			'openInEditor' => __('Open in Editor', 'revslider'),
			'openFolder' => __('Open Folder', 'revslider'),
			'moveToFolder' => __('Move to Folder', 'revslider'),
			'loadingRevMirror' => __('Loading RevMirror Library...', 'revslider'),
			'lockunlocklayer' => __('Lock / Unlock Selected', 'revslider'),
			'nrlayersimporting' => __('Layers Importing', 'revslider'),
			'nothingselected' => __('Nothing Selected', 'revslider'),
			'layerwithaction' => __('Layer with Action', 'revslider'),
			'imageisloading' => __('Image is Loading...', 'revslider'),
			'importinglayers' => __('Importing Layers...', 'revslider'),
			'triggeredby' => __('Triggered By', 'revslider'),
			'import' => __('Imported', 'revslider'),
			'layersBIG' => __('LAYERS', 'revslider'),
			'intinheriting' => __('Responsivity', 'revslider'),
			'changesdone_exit' => __('The changes you made will be lost!', 'revslider'),
			'exitwihoutchangesornot' => __('Are you sure you want to continue?', 'revslider'),
			'areyousuretoexport' => __('Are you sure you want to export ', 'revslider'),
			'areyousuretodelete' => __('Are you sure you want to delete ', 'revslider'),
			'deletecustomcategory' => __('Delete Custom Category ', 'revslider'),
			'deletecustomitem' => __('Delete Custom Item ', 'revslider'),
			'areyousuretodeleteeverything' => __('Delete All Sliders and Folders included in ', 'revslider'),
			'leavewithoutsave' => __('Leave without Save', 'revslider'), 
			'updatingtakes' => __('Updating the Plugin may take a few moments.', 'revslider'),
			'exportslidertxt' => __('Downloading the Zip File may take a few moments.', 'revslider'),
			'exportslider' => __('Export Slider', 'revslider'),
			'yesexport' => __('Yes, Export Slider', 'revslider'),
			'yesdelete' => __('Yes, Delete Slider', 'revslider'),
			'yesdeleteit' => __('Yes, Delete', 'revslider'),
			'yesdeleteslide' => __('Yes, Delete Slide', 'revslider'),
			'yesdeleteall' => __('Yes, Delete All Slider(s)', 'revslider'),
			'stayineditor' => __('Stay in Edior', 'revslider'),
			'redirectingtooverview' => __('Redirecting to Overview Page', 'revslider'),
			'leavingpage' => __('Leaving current Page', 'revslider'),
			'ashtmlexport' => __('as HTML Document', 'revslider'),
			'preparingNextSlide' => __('Preparing Slide...', 'revslider'),
			'updatingfields' => __('Preparing Fields...', 'revslider'),
			'preparingdatas' => __('Preparing Data...', 'revslider'),
			'loadingcontent' => __('Loading Content...', 'revslider'),
			'copy' => __('Copy', 'revslider'),
			'paste' => __('Paste', 'revslider'),
			'thiswilldeletecustomitem' => __('This will delete the selected item. Items already embedded in modules will remain there.', 'revslider'),
			'thiswilldeletecustomcategory' => __('This will delete the Category and move the elements in the default "All" category.', 'revslider'),
			'framewait' => __('WAIT', 'revslider'),
			'frstframe' => __('1st Frame', 'revslider'),
			'lastframe' => __('Last Frame', 'revslider'),
			'onlyonaction' => __('on Action', 'revslider'),
			'cannotbeundone' => __('This action can not be undone !!', 'revslider'),
			'deleteslider' => __('Delete Slider', 'revslider'),
			'deleteslide' => __('Delete Slide', 'revslider'),
			'deletingslide' => __('This can be Undone only within the Current session.', 'revslider'),
			'deleteselectedslide' => __('Are you sure you want to delete the selected Slide:', 'revslider'),
			'cancel' => __('Cancel', 'revslider'),
			'addons' => __('Add-Ons', 'revslider'),
			'deletingsingleslide' => __('Deleting Slide', 'revslider'),
			'lastslidenodelete' => __('"Last Slide in Module. Can not be deleted"', 'revslider'),
			'deletingslider' => __('Deleting Slider', 'revslider'),
			'active_sr_tmp_obl' => __('Template & Object Library', 'revslider'),
			'active_sr_inst_upd' => __('Instant Updates', 'revslider'),
			'active_sr_one_on_one' => __('1on1 Support', 'revslider'),			
			'parallaxsettoenabled' => __('Parallax is now generally Enabled', 'revslider'),
			'CORSERROR' => __('External Media can not be used  for WEBGL Transitions due CORS Policy issues', 'revslider'),
			'CORSWARNING' => __('Slider Revolution has successfully re-requested image to rectify above CORS error.', 'revslider'),
			'timelinescrollsettoenabled' => __('Scroll Based Timeline is now generally Enabled', 'revslider'),
			'feffectscrollsettoenabled' => __('Filter Effect Scroll is now generally Enabled', 'revslider'),
			'nolayersinslide' => __('Slide has no Layers', 'revslider'),
			'leaving' => __('Changes that you made may not be saved.', 'revslider'),
			'sliderasmodal' => __('Add Slider as Modal', 'revslider'),
			'register_to_unlock' => __('Register to unlock all Premium Features', 'revslider'),
			'premium_features_unlocked' => __('All Premium Features unlocked', 'revslider'),			
			'premium_template' => __('PREMIUM TEMPLATE', 'revslider'),
			'rs_premium_content' => __('This is a Premium template from the Slider Revolution <a target="_blank" rel="noopener" href="https://www.sliderrevolution.com/examples/">template library</a>. It can only be used on this website with a <a target="_blank" rel="noopener" href="https://www.sliderrevolution.com/manual/quick-setup-register-your-plugin/?utm_source=admin&utm_medium=button&utm_campaign=srusers&utm_content=registermanual">registered license key</a>.', 'revslider'),
			'premium' => __('Premium', 'revslider'),
			'premiumunlock' => __('REGISTER LICENSE TO UNLOCK', 'revslider'),
			'tryagainlater' => __('Please try again later', 'revslider'),
			'quickcontenteditor' => __('Quick Content Editor', 'revslider'),
			'module' => __('Module', 'revslider'),
			'quickstyleeditor' => __('Quick Style Editor', 'revslider'),
			'all' => __('All', 'revslider'),
			'active_sr_to_access' => __('Register Slider Revolution<br>to Unlock Premium Features', 'revslider'),
			'membersarea' => __('Members Area', 'revslider'),
			'onelicensekey' => __('1 License Key per Website!', 'revslider'),
			'onepurchasekey' => __('1 Purchase Code per Website!', 'revslider'),
			'onelicensekey_info' => __('If you want to use your license key on another domain, please<br> deregister it in the members area or use a different key.', 'revslider'),
			'onepurchasekey_info' => __('If you want to use your purchase code on<br>another domain, please deregister it first or', 'revslider'),
			'registeredlicensekey' => __('Registered License Key', 'revslider'),
			'registeredpurchasecode' => __('Registered Purchase Code', 'revslider'),
			'registerlicensekey' => __('Register License Key', 'revslider'),
			'registerpurchasecode' => __('Register Purchase Code', 'revslider'),
			'registerCode' => __('Register this Code', 'revslider'),
			'registerKey' => __('Register this License Key', 'revslider'),
			'deregisterCode' => __('Deregister this Code', 'revslider'),
			'deregisterKey' => __('Deregister this License Key', 'revslider'),
			'active_sr_plg_activ' => __('Register Purchase Code', 'revslider'),
			'active_sr_plg_activ_key' => __('Register License Key', 'revslider'),
			'getpurchasecode' => __('Get a Purchase Code', 'revslider'),
			'getlicensekey' => __('Get a License Key', 'revslider'),
			'ihavepurchasecode' => __('I have a Purchase Code', 'revslider'),
			'ihavelicensekey' => __('I have a License Key', 'revslider'),
			'enterlicensekey' => __('Enter License Key', 'revslider'),
			'enterpurchasecode' => __('Enter Purchase Code', 'revslider'),
			'colrskinhas' => __('This Skin use', 'revslider'),
			'deleteskin' => __('Delete Skin', 'revslider'),
			'references' => __('References', 'revslider'),
			'colorwillkept' => __('The References will keep their colors after deleting Skin.', 'revslider'),
			'areyousuredeleteskin' => __('Are you sure to delete Color Skin?', 'revslider'),			
			'svgcustomimport' => __('Custom File Import', 'revslider'),
			'importsvgfiles' => __('Import SVG Files', 'revslider'),
			'customsvgfile' => __('Custom SVG File', 'revslider'),
			'savecustomfile' => __('Import File', 'revslider'),
			'customfile' => __('Custom  File', 'revslider'),
			'uploadfirstitem' => __('Upload Your 1st Item', 'revslider'),
			'sltr_full' => __('Full', 'revslider'),
			'sltr_basic' => __('Base', 'revslider'),
			'sltr_fade' => __('Fade', 'revslider'),
			'sltr_fades' => __('Fade', 'revslider'),
			'sltr_slideinout' => __('Slide In, Slide Out', 'revslider'),
			'sltr_slideinoutfadein' => __('Slide & Fade In, Slide Out', 'revslider'),
			'sltr_slideinoutfadeinout' => __('Slide & Fade In, Slide & Fade Out', 'revslider'),
			'sltr_dddeffects' => __('3D Effects', 'revslider'),
			'sltr_slide' => __('Slide', 'revslider'),
			'sltr_slideover' => __('Simple Slide', 'revslider'),
			'sltr_remove' => __('Masked Slide Out', 'revslider'),
			'sltr_slidefadeinslideout' => __('Slide & Fade In, Slide Out', 'revslider'),
			'sltr_slidefadeinout' => __('Slide & Fade In Slide & Fade Out', 'revslider'),
			'sltr_parallax' => __('Parallax Slide', 'revslider'),
			'sltr_zoom' => __('Zoom', 'revslider'),			
			'sltr_zoomslidein' => __('Slide In, Zoom Out', 'revslider'),
			'sltr_zoomslideout' => __('Zoom In, Slide Out', 'revslider'),
			'sltr_special' => __('Special', 'revslider'),
			'sltr_double' => __('Double Effect', 'revslider'),
			'sltr_filter' => __('Filter', 'revslider'),
			'sltr_effects' => __('Effects', 'revslider'),
			'sltr_cuts' => __('Paper Cuts', 'revslider'),
			'sltr_columns' => __('Columns', 'revslider'),
			'sltr_curtain' => __('Curtain', 'revslider'),
			'sltr_rotation' => __('Rotation', 'revslider'),
			'sltr_rows' => __('Rows', 'revslider'),			
			'sltr_circle' => __('Circle', 'revslider'),
			'sltr_boxes' => __('Boxes', 'revslider'),
			'sltr_random' => __('Random', 'revslider'),
			'dov_1' => __('Dotted Small', 'revslider'),
			'dov_2' => __('Dotted Medium', 'revslider'),
			'dov_3' => __('Dotted Large', 'revslider'),
			'dov_4' => __('Horizontal Small', 'revslider'),
			'dov_5' => __('Horizontal Medium', 'revslider'),
			'dov_6' => __('Horizontal Large', 'revslider'),
			'dov_7' => __('Vertical Small', 'revslider'),
			'dov_8' => __('Vertical Medium', 'revslider'),
			'dov_9' => __('Vertical Large', 'revslider'),
			'dov_10' => __('Circles Small', 'revslider'),
			'dov_11' => __('Circles Medium', 'revslider'),
			'dov_12' => __('Diagonal 1', 'revslider'),
			'dov_13' => __('Diagonal 2', 'revslider'),
			'dov_14' => __('Diagonal 3', 'revslider'),
			'dov_15' => __('Diagonal 4', 'revslider'),
			'dov_16' => __('Cross', 'revslider')

			
		);

		return apply_filters('revslider_get_javascript_multilanguage', $lang);
	}

	
	/**
	 * returns all image sizes that have the same aspect ratio, rounded on the second
	 * @since: 6.1.4
	 **/
	public function get_same_aspect_ratio_images($images){
		$return = array();
		$images = (array)$images;
		
		if(!empty($images)){
			$objlib = new RevSliderObjectLibrary();
			$upload_dir = wp_upload_dir();
			
			foreach($images as $key => $image){
				//check if we are from object library
				if($objlib->_is_object($image)){
					$_img = $image;
					$image = $objlib->get_correct_size_url($image, 100, true);
					$objlib->_check_object_exist($image); //check to redownload if not downloaded yet
					
					$sizes = $objlib->get_sizes();
					$return[$key] = array();
					
					if(!empty($sizes)){
						foreach($sizes as $size){
							$url = $objlib->get_correct_size_url($image, $size);
							$file = str_replace($upload_dir['baseurl'], $upload_dir['basedir'], $url);
							$_size = getimagesize($file);
							$return[$key][$size] = array(
								'url'	=> $url,
								'width'	=> $this->get_val($_size, 0),
								'height'=> $this->get_val($_size, 1),
								'size'	=> filesize($file)
							);
							
							if($_img === $url) $return[$key][$size]['default'] = true;
						}
						
						//$image = $objlib->get_correct_size_url($image, 100, true);
						$file = str_replace($upload_dir['baseurl'], $upload_dir['basedir'], $image);
						$_size = getimagesize($file);
						$return[$key][100] = array(
							'url'	=> $image,
							'width'	=> $this->get_val($_size, 0),
							'height'=> $this->get_val($_size, 1),
							'size'	=> filesize($file)
						);
						if($_img === $return[$key][100]['url']) $return[$key][100]['default'] = true;
					}
				}else{
					$_img = (intval($image) === 0) ? $this->get_image_id_by_url($image) : $image;
					$img_data = wp_get_attachment_metadata($_img);
					
					if(!empty($img_data)){
						$return[$key] = array();
						$ratio = round($this->get_val($img_data, 'width', 1) / $this->get_val($img_data, 'height', 1), 2);
						$sizes = $this->get_val($img_data, 'sizes', array());
						$file = $upload_dir['basedir'] .'/'. $this->get_val($img_data, 'file');
						$return[$key]['orig'] = array(
							'url'	=> $upload_dir['baseurl'] .'/'. $this->get_val($img_data, 'file'),
							'width'	=> $this->get_val($img_data, 'width'),
							'height'=> $this->get_val($img_data, 'height'),
							'size'	=> filesize($file)
						);
						if($image === $return[$key]['orig']['url']) $return[$key]['orig']['default'] = true;
						
						if(!empty($sizes)){
							foreach($sizes as $sn => $sv){
								$_ratio = round($this->get_val($sv, 'width', 1) / $this->get_val($sv, 'height', 1), 2);
								if($_ratio === $ratio){
									$i = wp_get_attachment_image_src($_img, $sn);
									if($i === false) continue;
									
									$file = str_replace($upload_dir['baseurl'], $upload_dir['basedir'], $this->get_val($i, 0));
									$return[$key][$sn] = array(
										'url'	=> $this->get_val($i, 0),
										'width'	=> $this->get_val($sv, 'width'),
										'height'=> $this->get_val($sv, 'height'),
										'size'	=> filesize($file)
									);
									if($image === $return[$key][$sn]['url']) $return[$key][$sn]['default'] = true;
								}
							}
						}
					}
				}
			}
		}
		
		return $return;
	}
	
	/** 
	 * returns all files plus sizes of JavaScript and css files used by the AddOns
	 * @since. 6.1.4
	 **/
	public function get_addon_sizes($addons){
		$sizes = array();
		
		if(empty($addons) || !is_array($addons)) return $sizes;
		
		$_css = '/public/assets/css/';
		$_js = '/public/assets/js/';
		//these are the sizes before the AddOns where updated
		$_a = array(
			'revslider-404-addon' => array(),
			'revslider-backup-addon' => array(),
			'revslider-beforeafter-addon' => array(
				$_css .'revolution.addon.beforeafter.css' => 3512,
				$_js .'revolution.addon.beforeafter.min.js' => 21144
			),
			'revslider-bubblemorph-addon' => array(
				$_css .'revolution.addon.bubblemorph.css' => 341,
				$_js .'revolution.addon.bubblemorph.min.js' => 11377
			),
			'revslider-domain-switch-addon' => array(),
			'revslider-duotonefilters-addon' => array(
				$_css .'revolution.addon.duotone.css' => 11298,
				$_js .'revolution.addon.duotone.min.js' => 1232
			),
			'revslider-explodinglayers-addon' => array(
				$_css .'revolution.addon.explodinglayers.css' => 704,
				$_js .'revolution.addon.explodinglayers.min.js' => 19012
			),
			'revslider-featured-addon' => array(),
			'revslider-filmstrip-addon' => array(
				$_css .'revolution.addon.filmstrip.css' => 843,
				$_js .'revolution.addon.filmstrip.min.js' => 5409
			),
			'revslider-gallery-addon' => array(),
			'revslider-liquideffect-addon' => array(
				$_css .'revolution.addon.liquideffect.css' => 606,
				$_js .'pixi.min.js' => 514062,
				$_js .'revolution.addon.liquideffect.min.js' => 11899
			),
			'revslider-login-addon' => array(),
			'revslider-maintenance-addon' => array(),
			'revslider-paintbrush-addon' => array(
				$_css .'revolution.addon.paintbrush.css' => 676,
				$_js .'revolution.addon.paintbrush.min.js' => 6841
			),
			'revslider-panorama-addon' => array(
				$_css .'revolution.addon.panorama.css' => 1823,
				$_js .'three.min.js' => 504432,
				$_js .'revolution.addon.panorama.min.js' => 12909
			),
			'revslider-particles-addon' => array(
				$_css .'revolution.addon.particles.css' => 668,
				$_js .'revolution.addon.particles.min.js' => 33963
			),
			'revslider-polyfold-addon' => array(
				$_css .'revolution.addon.polyfold.css' => 900,
				$_js .'revolution.addon.polyfold.min.js' => 5125
			),
			'revslider-prevnext-posts-addon' => array(),
			'revslider-refresh-addon' => array(
				$_js .'revolution.addon.refresh.min.js' => 920
			),
			'revslider-rel-posts-addon' => array(),
			'revslider-revealer-addon' => array(
				$_css .'revolution.addon.revealer.css' => 792,
				$_css .'revolution.addon.revealer.preloaders.css' => 14792,
				$_js .'revolution.addon.revealer.min.js' => 7533
			),
			'revslider-sharing-addon' => array(
				$_js .'revslider-sharing-addon-public.js' => 6232
			),
			'revslider-slicey-addon' => array(
				$_js .'revolution.addon.slicey.min.js' => 4772
			),
			'revslider-snow-addon' => array(
				$_js .'revolution.addon.snow.min.js' => 4823
			),
			'revslider-template-addon' => array(),
			'revslider-typewriter-addon' => array(
				$_css .'typewriter.css' => 233,
				$_js .'revolution.addon.typewriter.min.js' => 8038
			),
			'revslider-weather-addon' => array(
				$_css .'revslider-weather-addon-icon.css' => 3699,
				$_css .'revslider-weather-addon-public.css' => 483,
				$_css .'weather-icons.css' => 31082,
				$_js .'revslider-weather-addon-public.js' => 5335
			),
			'revslider-whiteboard-addon' => array(
				$_js .'revolution.addon.whiteboard.min.js' => 10649
			)
		);
		
		//AddOns can apply/modify the default data here
		$_a = apply_filters('revslider_create_slider_page', $_a, $_css, $_js, $this);
		
		foreach($addons as $addon){
			if(!isset($_a[$addon])) continue;
			$sizes[$addon] = 0;
			if(!empty($_a[$addon])){
				foreach($_a[$addon] as $size){
					$sizes[$addon] += $size;
				}
			}
			//$sizes[$addon] = $_a[$addon];
		}
		
		return $sizes;
	}
	
	/** 
	 * returns a list of found compressions
	 * @since. 6.1.4
	 **/
	public function compression_settings(){
		$match	= array();
		$com	= array('gzip', 'compress', 'deflate', 'br'); //'identity' -> means no compression prefered
		$enc	= $this->get_val($_SERVER, 'HTTP_ACCEPT_ENCODING');
		
		if(empty($enc)) return $match;
		
		foreach($com as $c){
			if(strpos($enc, $c) !== false) $match[] = $c;
		}
		
		return $match;
	}
	
	/**
	 * get all available languages from Slider Revolution
	 **/
	public function get_available_languages(){
		$lang_codes = array(
			'de_DE' => __('German', 'revslider'),
			'en_US' => __('English', 'revslider'),
			'fr_FR' => __('French', 'revslider'),
			'zh_CN' => __('Chinese', 'revslider')
		);
		
		$lang = get_available_languages(RS_PLUGIN_PATH.'languages/');
		$_lang = array();
		if(!empty($lang)){
			foreach($lang as $k => $v){
				if(strpos($v, 'revsliderhelp-') !== false) continue;
				
				$_lc = str_replace('revslider-', '', $v);
				$_lang[$_lc] = (isset($lang_codes[$_lc])) ? $lang_codes[$_lc] : $_lc;
			}
		}
		
		return $_lang;
	}

	/**
	 * function to check if the current page is a post/page in edit mode
	 */
	public function is_edit_page(){
		if(!is_admin()) return false;

		global $pagenow;
		global $wp_version;

		if(version_compare($wp_version, '5.8', '>=')){
			return in_array($pagenow, array('post.php', 'post-new.php', 'widgets.php'));
		}
		else{
			return in_array($pagenow, array('post.php', 'post-new.php'));
		}
	}
	
}includes/import.class.php000064400000224702151335417520011516 0ustar00<?php
/**
 * @author    ThemePunch <info@themepunch.com>
 * @link      https://www.themepunch.com/
 * @copyright 2019 ThemePunch
 */
 
if(!defined('ABSPATH')) exit();

class RevSliderSliderImport extends RevSliderSlider {
	private $old_slider_id;
	private $real_slider_id;
	private $remove_path;
	private $download_path;
	private $import_zip;
	private $exists;
	private $slider_raw_data;
	private $slider_data;
	private $slides_data;
	private $import_statics;
	private $imported;
	private $is_template;
	private $navigation_map;
	public $slider_id;

	public function __construct(){
		parent::__construct();
		require_once(ABSPATH . 'wp-admin/includes/file.php');
		
		$this->old_slider_id	= '';
		$this->real_slider_id	= '';
		$upload_dir				= wp_upload_dir();
		$this->remove_path		= $upload_dir['basedir'].'/rstemp/';
		$this->download_path	= $this->remove_path;
		$this->slider_id		= $this->get_post_var('sliderid');
		$this->import_zip		= false;
		$this->exists			= !empty($this->slider_id);
		$this->imported			= array();
		$this->slider_data		= array();
		$this->slides_data		= array();
		$this->navigation_map	= array();
	}
	
	/**
	 * return the old Slider ID
	 * @return int
	 **/
	public function get_old_slider_id(){
		return $this->old_slider_id;
	}
	
	/**
	 * import slider from multipart form
	 * @since: 5.3.1:	$updateStatic is deprecated
	 * @since: 6.0:		$updateStatic is now removed (was second parameter)
	 * @before: RevSliderSlider::importSliderFromPost();
	 */
	public function import_slider($update_animation = true, $exact_filepath = false, $is_template = false, $single_slide = false, $update_navigation = true, $install = true){
		global $wp_filesystem;
		WP_Filesystem();
		
		try{
			if($this->exists){
				$this->init_by_id($this->slider_id);
			}else{
				$exec = $this->unzip_slider($exact_filepath);
				if($exec !== true) return $exec;
			}
			
			$this->is_template = $is_template;
			
			//read all files needed
			$error = $this->check_template();
			
			if(is_array($error)) return $error;
			
			$this->set_slider_data_raw();
			$this->set_animations();
			$this->set_dynamic_css_v5(); //used prior 6.0 exports
			$this->set_dynamic_css_v6(); //used since 6.0 exports
			
			$this->set_navigations($update_navigation);
			
			$this->process_slider_raw_data();
			if($this->exists) $this->delete_all_slides(); //delete current slides
			
			$this->process_slide_data();
			$this->process_layer_data();
			
			$this->process_static_slide_data();
			
			//do the update routines
			$slider = new RevSliderSliderImport();
			$slider->init_by_id($this->slider_id);
			$upd = new RevSliderPluginUpdate();
			
			$upd->upgrade_slider_to_latest($slider);
			//RevSliderPluginUpdate::upgrade_slider_to_latest($slider);
			
			//reinit because we just updated data which is outside of the $slider object
			$slider = new RevSliderSliderImport();
			$slider->init_by_id($this->slider_id);
			
			$slider->update_css_and_javascript_ids($this->old_slider_id, $this->slider_id, $this->map);
			$slider->update_color_ids($this->map);
			
			//$slider->update_modal_ids($slider_ids, $slides_ids);
			
			$this->real_slider_id = $this->slider_id;
			
			if($install){
				$duplicate = $this->duplicate_template_slider($single_slide);
				if(is_array($duplicate)) return $duplicate; //error
			}
			
			$wp_filesystem->delete($this->remove_path, true);
			
		}catch(Exception $e){
			if(isset($this->remove_path)){
				$wp_filesystem->delete($this->remove_path, true);
			}
			
			return array('success' => false, 'error' => $e->getMessage(), 'sliderID' => $this->slider_id);
		}
		
		do_action('revslider_slider_imported', $this->real_slider_id);
		
		return array(
			'success' => true,
			'sliderID' => $this->real_slider_id,
			'map' => array(
				'slider' => array(
					'zip_to_template' => array($this->old_slider_id => $this->slider_id), //zip id to template id
					'zip_to_duplication' => array($this->old_slider_id => $this->real_slider_id) //template id to duplication id
				),
				'slides' => $this->map
			)
		);
	}
	
	
	/**
	 * unzip an uploaded Slider
	 * @param mixed $exact_filepath
	 * @throws Exception
	 * @return mixed
	 */
	private function unzip_slider($exact_filepath = false){
		if($exact_filepath !== false){
			$path = $exact_filepath;
		}else{
			$import_file = $this->get_val($_FILES, 'import_file');
			$error		 = $this->get_val($import_file, 'error');
			switch($error){
				case UPLOAD_ERR_NO_FILE:
					$this->throw_error(__('No file sent.', 'revslider'));
					break;
				case UPLOAD_ERR_INI_SIZE:
				case UPLOAD_ERR_FORM_SIZE:
					$this->throw_error(__('Exceeded filesize limit.', 'revslider'));
					break;
				default:
				break;
			}
			$path = $this->get_val($import_file, 'tmp_name');
		}
		
		if(isset($path['error'])){
			$this->throw_error($path['error']);
		}
		
		if(file_exists($path) == false)
			$this->throw_error(__('Import file not found', 'revslider'));
		
		WP_Filesystem();
		global $wp_filesystem;
		
		$file = unzip_file($path, $this->download_path);
		
		if(is_wp_error($file)){
			@define('FS_METHOD', 'direct'); //lets try direct.
			WP_Filesystem();  //WP_Filesystem() needs to be called again since now we use direct!
			
			$file = unzip_file($path, $this->download_path);
			if(is_wp_error($file)){
				$this->download_path = RS_PLUGIN_PATH.'rstemp/';
				$this->remove_path	 = $this->download_path;
				$file				 = unzip_file($path, $this->download_path);
				
				if(is_wp_error($file)){
					$file_basename		 = basename($path);
					$this->download_path = str_replace($file_basename, '', $path);
					$file				 = unzip_file($path, $this->download_path);
				}
			}
		}
		
		$unzipped_data = $file;
		
		if(!is_wp_error($unzipped_data)){
			$this->import_zip = true;
			return true;
		}else{
			$wp_filesystem->delete($this->remove_path, true);
			return array('success' => false, 'error' => $unzipped_data->get_error_message());
		}
	}
	
	
	/**
	 * set the Slider data in raw from the slider_export.txt
	 **/
	public function set_slider_data_raw(){
		global $wp_filesystem;
		$this->slider_raw_data = ($wp_filesystem->exists($this->download_path.'slider_export.txt')) ? $wp_filesystem->get_contents($this->download_path.'slider_export.txt') : '';
		if($this->slider_raw_data == ''){
			$dirs = scandir($this->download_path);
			if(!empty($dirs)){
				foreach($dirs as $dir){				
					if($dir !== '.' && $dir !== '..' && is_dir($this->download_path . $dir)){
						$dir = $this->download_path . $dir . '/';
						$this->slider_raw_data = ($wp_filesystem->exists($dir.'slider_export.txt')) ? $wp_filesystem->get_contents($dir.'slider_export.txt') : '';
						if($this->slider_raw_data != '') {
							$this->download_path = $dir;
							break;
						}
					}
				}
			}
			if($this->slider_raw_data == '') $this->throw_error(__('slider_export.txt does not exist!', 'revslider'));
		}
	}
	
	
	/**
	 * set the Slider animations from custom_animations.txt and add/update them if needed in the database
	 **/
	public function set_animations(){
		global $wp_filesystem, $wpdb;
		
		$animations		 = ($wp_filesystem->exists($this->download_path.'custom_animations.txt')) ? $wp_filesystem->get_contents($this->download_path.'custom_animations.txt') : '';
		$json_animations = @json_decode($animations, true);
		$animations		 = (empty($json_animations)) ? $this->rs_unserialize($animations) : $json_animations;
		if(empty($animations)) return;

		foreach($animations as $animation){
			$exist = $wpdb->get_row($wpdb->prepare("SELECT * FROM ".$wpdb->prefix . RevSliderFront::TABLE_LAYER_ANIMATIONS." WHERE handle = %s", $animation['handle']), ARRAY_A);
			if(!empty($exist)){ //update the animation, get the ID
				$animation_id = $exist['id'];
			}else{ //insert the animation, get the ID
				//check if we are v5 or v6+
				$an = array(
					'handle' => $this->get_val($animation, 'handle'),
					'params' => stripslashes(json_encode(str_replace("'", '"', $this->get_val($animation, 'params'))))
				);

				if(in_array($this->get_val($animation, 'settings'), array('in', 'out'))){
					$an['settings'] = $this->get_val($animation, 'settings');
				}

				$wpdb->insert($wpdb->prefix . RevSliderFront::TABLE_LAYER_ANIMATIONS, $an);

				$animation_id = $wpdb->insert_id;

				//and set the current customin-oldID and customout-oldID in slider raw data to the new ID from the animation
			}

			$this->slider_raw_data = str_replace(array('customin-'.$animation['id'].'"', 'customout-'.$animation['id'].'"'), array('customin-'.$animation_id.'"', 'customout-'.$animation_id.'"'), $this->slider_raw_data);
		}
	}

	
	/**
	 * set the Slider dynamic css from dynamic-captions.txt and add/update them if needed in the database
	 * @used if we import a slider below 6.0, as here we still have the dynamic-captions.css. on 6.0 it is replaces with a styles.txt
	 **/
	public function set_dynamic_css_v5(){
		global $wp_filesystem, $wpdb;
		
		$dynamic	= ($wp_filesystem->exists($this->download_path.'dynamic-captions.css')) ? $wp_filesystem->get_contents($this->download_path.'dynamic-captions.css') : '';
		$css_class	= RevSliderGlobals::instance()->get('RevSliderCssParser');
		
		//parse css to classes
		$css = $css_class->css_to_array($dynamic);
		if(is_array($css) && $css !== false && count($css) > 0){
			foreach($css as $class => $styles){
				//check if static style or dynamic style
				$class = trim($class);
				
				if(strpos($class, ',') !== false && strpos($class, '.tp-caption') !== false){ //we have something like .tp-caption.redclass, .redclass
					$class_t = explode(',', $class);
					foreach($class_t as $cl){
						if(strpos($cl, '.tp-caption') !== false) $class = $cl;
					}
				}
				
				if((strpos($class, ':hover') === false && strpos($class, ':') !== false) || //before, after
					strpos($class, ' ') !== false || // .tp-caption.imageclass img or .tp-caption .imageclass or .tp-caption.imageclass .img
					strpos($class, '.tp-caption') === false || // everything that is not tp-caption
					(strpos($class, '.') === false || strpos($class, "#") !== false) || // no class -> #ID or img
					strpos($class, '>') !== false){ //.tp-caption>.imageclass or .tp-caption.imageclass>img or .tp-caption.imageclass .img
					continue;
				}
				
				//is a dynamic style
				if(strpos($class, ':hover') !== false){
					$class = trim(str_replace(':hover', '', $class));
					$insert = array(
						'hover'		=> json_encode($styles),
						'settings'	=> json_encode(array('hover' => 'true'))
					);
				}else{
					$insert = array(
						'params'	=> json_encode($styles),
						'settings'	=> ''
					);
				}
				
				//check if class exists
				$result = $wpdb->get_row($wpdb->prepare("SELECT * FROM ".$wpdb->prefix . RevSliderFront::TABLE_CSS." WHERE handle = %s", $class), ARRAY_A);
				
				if(!empty($result)){ //update
					$wpdb->update($wpdb->prefix . RevSliderFront::TABLE_CSS, $insert, array('handle' => $class));
				}else{ //insert
					$insert['handle'] = $class;
					$wpdb->insert($wpdb->prefix . RevSliderFront::TABLE_CSS, $insert);
				}
			}
		}
	}
	
	
	/**
	 * set the Slider dynamic css from styles.txt and add/update them if needed in the database
	 **/
	public function set_dynamic_css_v6(){
		global $wp_filesystem, $wpdb;
		
		$styles = ($wp_filesystem->exists($this->download_path.'styles.txt')) ? $wp_filesystem->get_contents($this->download_path.'styles.txt') : '';
		$json_styles = @json_decode($styles, true);
		$styles		 = (empty($json_styles)) ? $this->rs_unserialize($styles) : $json_styles;
		
		if(!empty($styles)){
			foreach($styles as $style){
				foreach($style as $v => $s){
					if(is_array($s) || is_object($s)){
						$style[$v] = json_encode($s);
					}
				}
				
				$exist = $wpdb->get_row($wpdb->prepare("SELECT * FROM ".$wpdb->prefix . RevSliderFront::TABLE_CSS." WHERE handle = %s", $this->get_val($style, 'handle')), ARRAY_A);
				if(!empty($exist)){
					$rh = $this->get_val($style, 'handle');
					unset($style['handle']);
					$wpdb->update($wpdb->prefix . RevSliderFront::TABLE_CSS, $style, array('handle' => $rh));
				}else{
					$wpdb->insert($wpdb->prefix . RevSliderFront::TABLE_CSS, $style);
				}
			}
		}
	}


	/**
	 * set the Slider navigatons from navigation.txt and add/update them if needed in the database
	 * @param bool $update_navigation
	 */
	public function set_navigations($update_navigation){
		global $wp_filesystem, $wpdb;
		$upd = new RevSliderPluginUpdate();
		
		$navigations		= ($wp_filesystem->exists($this->download_path.'navigation.txt')) ? $wp_filesystem->get_contents($this->download_path.'navigation.txt') : '';
		$json_navigations	= @json_decode($navigations, true);
		$navigations		= (empty($json_navigations)) ? $this->rs_unserialize($navigations) : $json_navigations;
		
		if(!empty($navigations)){
			foreach($navigations as $navigation){
				$_navigations[] = $navigation;
				
				if(!isset($navigation['type'])){ //translate navigations to v6 if they are v5
					$_navigations = array();
					$navigation['css'] = json_decode($navigation['css'], true);
					$navigation['markup'] = json_decode($navigation['markup'], true);
					$navigation['settings'] = json_decode($navigation['settings'], true);
					
					foreach($upd->navtypes as $navtype){
						if(isset($navigation['css'][$navtype]) && !empty($navigation['css'][$navtype]) || isset($navigation['markup'][$navtype]) && !empty($navigation['markup'][$navtype])){
							$_navigations[] = $upd->create_new_navigation_6_0($navigation, $navtype);
						}
					}
				}
				
				if(!empty($_navigations)){
					foreach($_navigations as $_navigation){
						$exist = $wpdb->get_row($wpdb->prepare("SELECT id FROM ".$wpdb->prefix . RevSliderFront::TABLE_NAVIGATIONS." WHERE handle = %s AND type = %s", array($this->get_val($_navigation, 'handle'), $this->get_val($_navigation, 'type'))), ARRAY_A);
						
						$old_nav_id = $this->get_val($_navigation, 'id', false);
						
						if($old_nav_id !== false){
							unset($_navigation['id']);
						}
						
						foreach($_navigation as $v => $s){
							if(is_array($s) || is_object($s)){
								$_navigation[$v] = json_encode($s);
							}
						}
						
						$rh = $_navigation['handle'];
						$rt = $_navigation['type'];
						if(!empty($exist)){ //create new navigation, get the ID
							if($update_navigation){ //overwrite navigation if exists
								unset($_navigation['handle']);
								$upd = $wpdb->update($wpdb->prefix . RevSliderFront::TABLE_NAVIGATIONS, $_navigation, array('handle' => $rh, 'type' => $rt));
								
								$insert_id = $this->get_val($exist, 'id', $wpdb->insert_id);
							}else{
								//insert with new handle
								$_navigation['handle'] = $_navigation['handle'].'-'.date('is');
								$_navigation['name'] = $_navigation['name'].'-'.date('is');
								//for prior to version 6.0 sliders, the next line needs to stay
								$this->slider_raw_data	= str_replace($rh.'"', $_navigation['handle'].'"', $this->slider_raw_data);
								//for prior to version 6.0 sliders end
								$_navigation['css'] = str_replace('.'.$rh, '.'.$_navigation['handle'], $_navigation['css']); //change css class to the correct new class
								$wpdb->insert($wpdb->prefix . RevSliderFront::TABLE_NAVIGATIONS, $_navigation);
								$insert_id = $wpdb->insert_id;
							}
						}else{
							$wpdb->insert($wpdb->prefix . RevSliderFront::TABLE_NAVIGATIONS, $_navigation);
							$insert_id = $wpdb->insert_id;
						}
						
						if($old_nav_id !== false){
							$this->navigation_map[$old_nav_id] = $insert_id;
						}
					}
				}
			}
		}
	}
	
	
	/**
	 * check if the slider is a template slider and if so, check further if uid is correct
	 **/
	public function check_template(){
		global $wp_filesystem;
		
		$uid_check = ($wp_filesystem->exists($this->download_path.'info.cfg')) ? $wp_filesystem->get_contents($this->download_path.'info.cfg') : '';
		
		if($this->is_template !== false){
			if($uid_check != $this->is_template){
				return array('success' => false, 'error' => __('Please select the correct zip file, checksum failed!', 'revslider'));
			}
		}else{ //someone imported a template base Slider, check if it is existing in Base Sliders, if yes, check if it was imported
			if($uid_check !== ''){
				$tmpl		 = new RevSliderTemplate();
				$tmpl_slider = $tmpl->get_tp_template_sliders();
				
				if(!empty($tmpl_slider)){
					foreach($tmpl_slider as $tp_slider){
						if(!isset($tp_slider['installed'])) continue;
						if($tp_slider['uid'] == $uid_check){
							$this->is_template = $uid_check;
							break;
						}
					}
				}
			}
		}
		
		return false;
	}
	
	
	/**
	 * initialize the raw data and turn it into a Slider
	 **/
	public function process_slider_raw_data(){
		$this->slider_data = @json_decode($this->slider_raw_data, true);
		if(empty($this->slider_data)){ //pre 6.0 Slider
			$this->slider_raw_data	= preg_replace_callback('!s:(\d+):"(.*?)";!', array('RevSliderSliderImport', 'clear_error_in_string') , $this->slider_raw_data); //clear errors in string
			$this->slider_data		= $this->rs_unserialize($this->slider_raw_data);
			$this->process_slider_raw_data_pre_6();
		}else{
			$this->process_slider_raw_data_post_6();
		}
	}
	
	
	/**
	 * process the Slider Data from Sliders that were exported before version 6.0
	 **/
	public function process_slider_raw_data_pre_6(){
		global $wpdb, $wp_filesystem;
		
		if(empty($this->slider_data)){
			$wp_filesystem->delete($this->remove_path, true);
			$this->throw_error(__('Wrong export slider file format! Please make sure that the uploaded file is either a zip file with a correct slider_export.txt in the root of it or an valid slider_export.txt file.', 'revslider'));
		}
		
		//update slider params
		$params = $this->get_val($this->slider_data, 'params');
		if($this->exists){
			$params['title'] = $this->get_param('title');
			$params['alias'] = $this->get_param('alias');
			$params['shortcode'] = $this->get_param('shortcode');
		}
		
		if($this->get_val($params, 'background_image', false) !== false){
			$params['background_image'] = $this->check_file_in_zip($this->download_path, $params['background_image'], $this->get_param('alias'), $this->imported);
			$params['background_image'] = $this->get_image_url_from_path($params['background_image']);
		}

		$this->import_statics = true;
		if(isset($params['enable_static_layers'])){
			if($params['enable_static_layers'] == 'off') $this->import_statics = false;
			unset($params['enable_static_layers']);
		}
		
		//update slider or create new
		if($this->exists){
			$wpdb->update(
				$wpdb->prefix . RevSliderFront::TABLE_SLIDER,
				array('params' => json_encode($params)),
				array('id' => $this->slider_id)
			);
			
			$this->title = $this->get_val($params, 'title');
			$this->alias = $this->get_val($params, 'alias');
		}else{	//new slider
			//check if Slider with title and/or alias exists, if yes change both to stay unique
			$insert = array(
				'title'	=> $this->get_val($params, 'title', 'Slider1'),
				'alias'	=> $this->get_val($params, 'alias', 'slider1')	
			);
			
			if($this->is_template === false){ //we want to stay at the given alias if we are a template
				$talias = $insert['alias'];
				$ttitle = $insert['title'];
				$ti = 1;
				while($this->alias_exists($talias)){ //set a new alias and title if its existing in database
					$talias = $insert['alias'] . $ti;
					$ttitle = $insert['title'] . $ti;
					$ti++;
				}
				
				if($talias !== $insert['alias']){
					$params['title'] = $ttitle;
					$params['alias'] = $talias;
					$insert['title'] = $ttitle;
					$insert['alias'] = $talias;
				}
			}else{ //add that we are an template
				$params['uid']	= $this->is_template;
				$insert['title'] = $this->get_val($insert, 'title'); //.' Template';
				$insert['alias'] = $this->get_val($insert, 'alias'); //.'-template';
				$insert['type']	= 'template';
			}
			
			$insert['params'] = json_encode($params);
			
			$wpdb->insert($wpdb->prefix . RevSliderFront::TABLE_SLIDER, $insert);
			$this->slider_id = $wpdb->insert_id;
			
			$this->title = $this->get_val($insert, 'title');
			$this->alias = $this->get_val($insert, 'alias');
		}
	}
	
	/**
	 * process the Slider Data from Sliders that were exported before version 6.0
	 **/
	public function process_slider_raw_data_post_6(){
		global $wpdb, $wp_filesystem;
		
		if(empty($this->slider_data)){
			$wp_filesystem->delete($this->remove_path, true);
			$this->throw_error(__('Wrong export slider file format! Please make sure that the uploaded file is either a zip file with a correct slider_export.txt in the root of it or an valid slider_export.txt file.', 'revslider'));
		}
		
		//update slider params
		$params = $this->get_val($this->slider_data, 'params');
		
		//check if we are a premium slider
		if($this->get_val($params, 'pakps', false) === true && $this->_truefalse(get_option('revslider-valid', 'false')) === false){
			$wp_filesystem->delete($this->remove_path, true);
			$this->throw_error(__('Please register your Slider Revolution plugin to import premium templates', 'revslider'));
		}

		$this->old_slider_id = $this->get_val($this->slider_data, 'id', '');
		$title = ($this->exists) ? $this->get_title() : $this->get_val($this->slider_data, 'title', 'Slider1');
		$alias = ($this->exists) ? $this->get_alias() : $this->get_val($this->slider_data, 'alias', 'slider1');
		$params['shortcode'] = ($this->exists) ? $this->get_shortcode() : $params['shortcode'];
		
		/**
		 * images/videos in Sliders:
		 * troubleshooting.alternateURL
		 * troubleshooting.alternateURLId remove
		 * layout.bg.useImage
		 * layout.bg.image
		 **/
		if(!isset($params['troubleshooting'])) $params['troubleshooting'] = array();
		if(!isset($params['layout'])) $params['layout'] = array();
		if(!isset($params['layout']['bg'])) $params['layout']['bg'] = array();
		
		//remove imageId if it is set
		if($this->get_val($params, array('layout', 'bg', 'imageId'), false) !== false) unset($params['layout']['bg']['imageId']);
		
		if($this->get_val($params, array('layout', 'bg', 'useImage'), false) !== false){
			$params['layout']['bg']['useImage'] = $this->check_file_in_zip($this->download_path, $this->get_val($params, array('layout', 'bg', 'useImage')), $alias, $this->imported);
			$params['layout']['bg']['useImage'] = $this->get_image_url_from_path($this->get_val($params, array('layout', 'bg', 'useImage')));
		}
		if($this->get_val($params, array('layout', 'bg', 'image'), false) !== false){
			$params['layout']['bg']['image'] = $this->check_file_in_zip($this->download_path, $this->get_val($params, array('layout', 'bg', 'image')), $alias, $this->imported);
			$params['layout']['bg']['image'] = $this->get_image_url_from_path($this->get_val($params, array('layout', 'bg', 'image')));
		}
		if($this->get_val($params, array('troubleshooting', 'alternateURL'), false) !== false){
			$params['troubleshooting']['alternateURL'] = $this->check_file_in_zip($this->download_path, $this->get_val($params, array('troubleshooting', 'alternateURL')), $alias, $this->imported);
			$params['troubleshooting']['alternateURL'] = $this->get_image_url_from_path($this->get_val($params, array('troubleshooting', 'alternateURL')));
		}
		
		if(isset($params['troubleshooting']['alternateURLId'])) unset($params['troubleshooting']['alternateURLId']);
		
		$this->import_statics = true;
		
		//remap the navigations
		if(!empty($this->navigation_map)){
			$arrows	 = $this->get_val($params, array('nav', 'arrows', 'style'), false);
			$bullets = $this->get_val($params, array('nav', 'bullets', 'style'), false);
			$thumbs	 = $this->get_val($params, array('nav', 'thumbs', 'style'), false);
			$tabs	 = $this->get_val($params, array('nav', 'tabs', 'style'), false);
			
			if(isset($this->navigation_map[$arrows]))	$this->set_val($params, array('nav', 'arrows', 'style'), $this->navigation_map[$arrows]);
			if(isset($this->navigation_map[$bullets]))	$this->set_val($params, array('nav', 'bullets', 'style'), $this->navigation_map[$bullets]);
			if(isset($this->navigation_map[$thumbs]))	$this->set_val($params, array('nav', 'thumbs', 'style'), $this->navigation_map[$thumbs]);
			if(isset($this->navigation_map[$tabs]))		$this->set_val($params, array('nav', 'tabs', 'style'), $this->navigation_map[$tabs]);
		}
		
		//update slider or create new
		if($this->exists){
			$wpdb->update(
				$wpdb->prefix . RevSliderFront::TABLE_SLIDER,
				array(
					'title'	 => $title,
					'alias'	 => $alias,
					'params' => json_encode($params)
				),
				array('id' => $this->slider_id)
			);
			
			$this->title = $title;
			$this->alias = $alias;
		}else{	//new slider
			//check if Slider with title and/or alias exists, if yes change both to stay unique
			$insert = array(
				'title'	=> $title,
				'alias'	=> $alias	
			);
			
			if($this->is_template === false){ //we want to stay at the given alias if we are a template
				$talias = $insert['alias'];
				$ttitle = $insert['title'];
				$ti = 1;
				while($this->alias_exists($talias)){ //set a new alias and title if its existing in database
					$talias = $insert['alias'] . $ti;
					$ttitle = $insert['title'] . $ti;
					$ti++;
				}
				
				if($talias !== $insert['alias']){
					$params['title'] = $ttitle;
					$params['alias'] = $talias;
					$insert['title'] = $ttitle;
					$insert['alias'] = $talias;
				}
			}else{ //add that we are an template
				$params['uid']	= $this->is_template;
				$insert['title'] = $this->get_val($insert, 'title').' Template';
				$insert['type']	= 'template';
			}
			
			$insert['settings'] = $this->get_val($this->slider_data, 'settings', array());
			if($this->get_val($insert, array('settings', 'version'), false) === false){
				$this->set_val($insert, array('settings', 'version'), $this->get_val($params, 'version', '1.0.0'));
			}
			
			$insert['settings'] = json_encode($insert['settings']);
			$insert['params'] = json_encode($params);
			
			$wpdb->insert($wpdb->prefix . RevSliderFront::TABLE_SLIDER, $insert);
			$this->slider_id = $wpdb->insert_id;
			
			$this->title = $this->get_val($insert, 'title');
			$this->alias = $this->get_val($insert, 'alias');
		}
		
		//allow for updating the slider params
		$d = array('params' => $params, 'sliderParams' => $this->slider_data, 'imported' => $this->imported);
		$d = apply_filters('revslider_importSliderFromPost_modify_slider_data', $d, $this->download_path, $this);
		
		$params				= $d['params'];
		$this->slider_data	= $d['sliderParams'];
		$this->imported		= $d['imported'];
		$wpdb->update(
			$wpdb->prefix . RevSliderFront::TABLE_SLIDER,
			array(
				'params' => json_encode($params)
			),
			array('id' => $this->slider_id)
		);
	}
	
	
	/**
	 * process the slide data, mapping and layers
	 **/
	public function process_slide_data(){
		$this->slides_data = $this->get_val($this->slider_data, 'slides');
		if(empty($this->slides_data)) return false;
		
		foreach($this->slides_data as $slide_key => $slide){
			$params	= $this->get_val($slide, 'params');
			if(version_compare($this->get_val($params, 'version', '1.0.0'), '6.0.0', '<')){
				$this->process_slide_data_pre_6();
			}else{
				$this->process_slide_data_post_6();
			}
			break;
		}
	}
	
	
	/**
	 * process Slide data, mapping and layers of a pre 6.0 slide
	 **/
	public function process_slide_data_pre_6(){
		global $wpdb;

		if(empty($this->slides_data)) return false;

		$template = new RevSliderTemplate();
		foreach($this->slides_data as $slide_key => $slide){
			
			$params		= $this->get_val($slide, 'params');
			$layers		= $this->get_val($slide, 'layers');
			$settings	= $this->get_val($slide, 'settings', '');
			$alias		= $this->get_val($this->slider_data, 'alias');
			
			//convert params images:
			if($this->import_zip === true){ //we have a zip, check if exists
				//remove image_id as it is not needed in import
				if(isset($params['image_id'])) unset($params['image_id']);
				
				if(isset($params['image'])){
					$params['image'] = $this->check_file_in_zip($this->download_path, $params['image'], $alias, $this->imported);
					$params['image'] = $this->get_image_url_from_path($params['image']);
				}
				
				if(isset($params['background_image'])){
					$params['background_image'] = $this->check_file_in_zip($this->download_path, $params['background_image'], $alias, $this->imported);
					$params['background_image'] = $this->get_image_url_from_path($params['background_image']);
				}
				
				if(isset($params['slide_thumb'])){
					$params['slide_thumb'] = $this->check_file_in_zip($this->download_path, $params['slide_thumb'], $alias, $this->imported);
					$params['slide_thumb'] = $this->get_image_url_from_path($params['slide_thumb']);
				}
				//check if we are a template slider, if yes, use template slide image
				if($this->is_template !== false && empty($params['slide_thumb'])){
					$params['slide_thumb']		= $template->get_slide_image_by_uid($this->is_template, $slide_key);
					$params['thumb_for_admin']	= 'on';
				}
				
				if(isset($params['show_alternate_image'])){
					$params['show_alternate_image'] = $this->check_file_in_zip($this->download_path, $params['show_alternate_image'], $alias, $this->imported);
					$params['show_alternate_image'] = $this->get_image_url_from_path($params['show_alternate_image']);
				}
				
				if(isset($params['background_type']) && $params['background_type'] == 'html5'){
					if(isset($params['slide_bg_html_mpeg']) && $params['slide_bg_html_mpeg'] != ''){
						$params['slide_bg_html_mpeg'] = $this->get_image_url_from_path($this->check_file_in_zip($this->download_path, $params['slide_bg_html_mpeg'], $alias, $this->imported, true));
					}
					if(isset($params['slide_bg_html_webm']) && $params['slide_bg_html_webm'] != ''){
						$params['slide_bg_html_webm'] = $this->get_image_url_from_path($this->check_file_in_zip($this->download_path, $params['slide_bg_html_webm'], $alias, $this->imported, true));
					}
					if(isset($params['slide_bg_html_ogv'])  && $params['slide_bg_html_ogv'] != ''){
						$params['slide_bg_html_ogv'] = $this->get_image_url_from_path($this->check_file_in_zip($this->download_path, $params['slide_bg_html_ogv'], $alias, $this->imported, true));
					}
				}
			}
			
			//convert layers images:
			if(!empty($layers)){
				foreach($layers as $layer_key => $layer){
					//import if exists in zip folder
					if($this->import_zip === true){ //we have a zip, check if exists
						if(isset($layer['image_url'])){
							$layer['image_url'] = $this->check_file_in_zip($this->download_path, $layer['image_url'], $alias, $this->imported);
							$layer['image_url'] = $this->get_image_url_from_path($layer['image_url']);
						}
						if(isset($layer['bgimage_url'])){
							$layer['bgimage_url'] = $this->check_file_in_zip($this->download_path, $layer['bgimage_url'], $alias, $this->imported);
							$layer['bgimage_url'] = $this->get_image_url_from_path($layer['bgimage_url']);
						}
						if(isset($layer['type']) && ($layer['type'] == 'video' || $layer['type'] == 'audio')){
							$video_data = (isset($layer['video_data'])) ? (array) $layer['video_data'] : array();
							
							if(!empty($video_data) && isset($video_data['video_type']) && $video_data['video_type'] == 'html5'){
								if(isset($video_data['urlPoster']) && $video_data['urlPoster'] != ''){
									$video_data['urlPoster'] = $this->get_image_url_from_path($this->check_file_in_zip($this->download_path, $video_data['urlPoster'], $alias, $this->imported));
								}
								if(isset($video_data['urlMp4']) && $video_data['urlMp4'] != ''){
									$video_data['urlMp4'] = $this->get_image_url_from_path($this->check_file_in_zip($this->download_path, $video_data['urlMp4'], $alias, $this->imported, true));
								}
								if(isset($video_data['urlWebm']) && $video_data['urlWebm'] != ''){
									$video_data['urlWebm'] = $this->get_image_url_from_path($this->check_file_in_zip($this->download_path, $video_data['urlWebm'], $alias, $this->imported, true));
								}
								if(isset($video_data['urlOgv']) && $video_data['urlOgv'] != ''){
									$video_data['urlOgv'] = $this->get_image_url_from_path($this->check_file_in_zip($this->download_path, $video_data['urlOgv'], $alias, $this->imported, true));
								}
							}elseif(!empty($video_data) && isset($video_data['video_type']) && $video_data['video_type'] != 'html5'){ //video cover image
								if($video_data['video_type'] == 'audio'){
									if(isset($video_data['urlAudio']) && $video_data['urlAudio'] != ''){
										$video_data['urlAudio'] = $this->get_image_url_from_path($this->check_file_in_zip($this->download_path, $video_data['urlAudio'], $alias, $this->imported, true));
									}
								}else{
									if(isset($video_data['previewimage']) && $video_data['previewimage'] != ''){
										$video_data['previewimage'] = $this->get_image_url_from_path($this->check_file_in_zip($this->download_path, $video_data['previewimage'], $alias, $this->imported));
									}
								}
							}
							
							$layer['video_data'] = $video_data;
							
							if(isset($layer['video_image_url']) && $layer['video_image_url'] != ''){
								$layer['video_image_url'] = $this->get_image_url_from_path($this->check_file_in_zip($this->download_path, $layer['video_image_url'], $alias, $this->imported));
							}
						}
						
						if(isset($layer['type']) && $layer['type'] == 'svg'){
							if(isset($layer['svg']) && isset($layer['svg']->src)){
								$layer['svg']->src = content_url().$layer['svg']->src;
							}
						}
					}
					
					$layer['text']		= stripslashes($this->get_val($layer, 'text'));
					$layers[$layer_key]	= $layer;
				}
			}
			
			$this->slides_data[$slide_key]['layers'] = $layers;
			
			$d = array('params' => $params, 'sliderParams' => $this->slider_data, 'layers' => $layers, 'settings' => $settings, 'imported' => $this->imported);
			$d = apply_filters('revslider_importSliderFromPost_modify_data', $d, 'normal', $this->download_path, $this);
			
			$params			= $d['params'];
			$this->slider_data = $d['sliderParams'];
			$layers			= $d['layers'];
			$settings		= $d['settings'];
			$this->imported	= $d['imported'];
			
			$my_layers		= json_encode($layers);
			$my_layers		= (empty($my_layers)) ? stripslashes(json_encode($layers)) : $my_layers;
			$my_params		= json_encode($params);
			$my_params		= (empty($my_params)) ? stripslashes(json_encode($params)) : $my_params;
			$my_settings	= json_encode($settings);
			$my_settings	= (empty($my_settings)) ? stripslashes(json_encode($settings)) : $my_settings;
			
			//create new slide
			$wpdb->insert(
				$wpdb->prefix . RevSliderFront::TABLE_SLIDES,
				array(
					'slider_id'	=> $this->slider_id,
					'slide_order' => $this->get_val($slide, 'slide_order'),
					'layers'	=> $my_layers,
					'params'	=> $my_params,
					'settings'	=> $my_settings
				)
			);
			
			if(isset($slide['id'])){
				$this->map[$slide['id']] = $wpdb->insert_id;
			}
		}
	}
	
	
	/**
	 * process Slide data, mapping and layers of a pre 6.0 slide
	 **/
	public function process_slide_data_post_6(){
		global $wpdb, $wp_filesystem;
		if(empty($this->slides_data)) return false;

		$template = new RevSliderTemplate();
		foreach($this->slides_data as $slide_key => $slide){
			$params		= $this->get_val($slide, 'params');
			$layers		= $this->get_val($slide, 'layers', array());
			$settings	= $this->get_val($slide, 'settings', '');
			$alias		= $this->get_val($this->slider_data, 'alias');
			
			//import videos/images
			if($this->import_zip === true){ //we have a zip, check if exists
				/**
				 * images/videos in slide:
				 * bg.image
				 * bg.imageId
				 * bg.mpeg
				 * bg.ogv
				 * bg.webm
				 * bg.videoId
				 * thumb.customThumbSrc
				 * thumb.customThumbSrcId
				 * thumb.customAdminThumbSrc
				 * thumb.customAdminThumbSrcId
				 **/
				//remove image_id as it is not needed in import
				if($this->get_val($params, array('bg', 'imageId'), false) !== false) unset($params['bg']['imageId']);
				//if($this->get_val($params, array('bg', 'videoId'), false) !== false) unset($params['bg']['videoId']); //TODO maybe not delete, depending on if this is a wordpress media library id (then yes) or not
				if($this->get_val($params, array('thumb', 'customThumbSrcId'), false) !== false) unset($params['thumb']['customThumbSrcId']);
				if($this->get_val($params, array('thumb', 'customAdminThumbSrcId'), false) !== false) unset($params['thumb']['customAdminThumbSrcId']);
				
				if($this->get_val($params, array('bg', 'image'), false) !== false){
					$params['bg']['image'] = $this->check_file_in_zip($this->download_path, $params['bg']['image'], $alias, $this->imported);
					$params['bg']['image'] = $this->get_image_url_from_path($params['bg']['image']);
					
					if(!empty($params['bg']['image'])){
						$imgid = $this->get_image_id_by_url($params['bg']['image']);
						if(!empty($imgid) && $imgid !== 0){
							$params['bg']['imageId'] = $imgid;
						}
					}
				}
				
				if($this->get_val($params, array('layout', 'bg', 'image'), false) !== false){
					$params['layout']['bg']['image'] = $this->check_file_in_zip($this->download_path, $this->get_val($params, array('layout', 'bg', 'image')), $alias, $this->imported);
					$params['layout']['bg']['image'] = $this->get_image_url_from_path($this->get_val($params, array('layout', 'bg', 'image')));
				}
				
				if($this->get_val($params, array('thumb', 'customThumbSrc'), false) !== false){
					$params['thumb']['customThumbSrc'] = $this->check_file_in_zip($this->download_path, $this->get_val($params, array('thumb', 'customThumbSrc')), $alias, $this->imported);
					$params['thumb']['customThumbSrc'] = $this->get_image_url_from_path($this->get_val($params, array('thumb', 'customThumbSrc')));
				}
				if($this->get_val($params, array('thumb', 'customAdminThumbSrc'), false) !== false){
					$params['thumb']['customAdminThumbSrc'] = $this->check_file_in_zip($this->download_path, $this->get_val($params, array('thumb', 'customAdminThumbSrc')), $alias, $this->imported);
					$params['thumb']['customAdminThumbSrc'] = $this->get_image_url_from_path($this->get_val($params, array('thumb', 'customAdminThumbSrc')));
				}
				
				//check if we are a template slider, if yes, use template slide image
				if($this->is_template !== false){
					if($this->get_val($params, array('thumb', 'customThumbSrc'), false) === false){
						if(!isset($params['thumb'])) $params['thumb'] = array();
						$params['thumb']['customThumbSrc'] = $template->get_slide_image_by_uid($this->is_template, $slide_key);
					}
					if($this->get_val($params, array('thumb', 'customAdminThumbSrc'), false) === false){
						if(!isset($params['thumb'])) $params['thumb'] = array();
						$params['thumb']['customAdminThumbSrc'] = $this->get_val($params, array('thumb', 'customThumbSrc'));
					}
				}
				
				if($this->get_val($params, array('troubleshooting', 'alternateURL'), false) !== false){
					$params['troubleshooting']['alternateURL'] = $this->check_file_in_zip($this->download_path, $this->get_val($params, array('troubleshooting', 'alternateURL')), $alias, $this->imported);
					$params['troubleshooting']['alternateURL'] = $this->get_image_url_from_path($this->get_val($params, array('troubleshooting', 'alternateURL')));
				}
				
				if($this->get_val($params, array('bg', 'type')) == 'html5'){
					if($this->get_val($params, array('bg', 'mpeg')) !== ''){
						$params['bg']['mpeg'] = $this->get_image_url_from_path($this->check_file_in_zip($this->download_path, $this->get_val($params, array('bg', 'mpeg')), $alias, $this->imported, true));
					}
					if($this->get_val($params, array('bg', 'webm')) !== ''){
						$params['bg']['webm'] = $this->get_image_url_from_path($this->check_file_in_zip($this->download_path, $this->get_val($params, array('bg', 'webm')), $alias, $this->imported, true));
					}
					if($this->get_val($params, array('bg', 'ogv')) !== ''){
						$params['bg']['ogv'] = $this->get_image_url_from_path($this->check_file_in_zip($this->download_path, $this->get_val($params, array('bg', 'ogv')), $alias, $this->imported, true));
					}
				}
				
				$this->slides_data[$slide_key]['params'] = $params;
			}
			
			//convert layers images:
			if(!empty($layers)){
				/**
				 * media.imageUrl
				 * media.imageId
				 * media.posterUrl
				 * media.posterId
				 * media.audioUrl
				 * media.thumbs.veryBig
				 * media.thumbs.big
				 * media.thumbs.large
				 * media.thumbs.medium
				 * media.thumbs.small
				 * media.mp4Url
				 * media.ogvUrl
				 * media.webmUrl
				 * svg.source 
				 * idle.backgroundImage
				 * idle.backgroundImageId
				 **/
				foreach($layers as $layer_key => $layer){
					//import if exists in zip folder
					if($this->import_zip === true){ //we have a zip, check if exists
						$layer_type = $this->get_val($layer, 'type', 'text');
						
						if($this->get_val($layer, array('media', 'imageId'), false) !== false) unset($layer['media']['imageId']);
						if($this->get_val($layer, array('media', 'posterId'), false) !== false) unset($layer['media']['posterId']);
						if($this->get_val($layer, array('idle', 'backgroundImageId'), false) !== false) unset($layer['idle']['backgroundImageId']);
						
						$image_url	= $this->get_val($layer, array('media', 'imageUrl'), false);
						$bg_image	= $this->get_val($layer, array('idle', 'backgroundImage'), false);
						$very_big	= $this->get_val($layer, array('media', 'thumbs', 'veryBig'), false);
						$big		= $this->get_val($layer, array('media', 'thumbs', 'big'), false);
						$large		= $this->get_val($layer, array('media', 'thumbs', 'large'), false);
						$medium		= $this->get_val($layer, array('media', 'thumbs', 'medium'), false);
						$small		= $this->get_val($layer, array('media', 'thumbs', 'small'), false);
						
						$very_big	= (is_array($very_big) && isset($very_big['url'])) ? $very_big['url'] : $very_big;
						$big		= (is_array($big) && isset($big['url'])) ? $big['url'] : $big;
						$large		= (is_array($large) && isset($large['url'])) ? $large['url'] : $large;
						$medium		= (is_array($medium) && isset($medium['url'])) ? $medium['url'] : $medium;
						$small		= (is_array($small) && isset($small['url'])) ? $small['url'] : $small;
						
						if($image_url !== false)$layer['media']['imageUrl']			 = $this->get_image_url_from_path($this->check_file_in_zip($this->download_path, $image_url, $alias, $this->imported));
						if($bg_image !== false) $layer['idle']['backgroundImage']	 = $this->get_image_url_from_path($this->check_file_in_zip($this->download_path, $bg_image, $alias, $this->imported));
						if($very_big !== false) $layer['media']['thumbs']['veryBig'] = $this->get_image_url_from_path($this->check_file_in_zip($this->download_path, $very_big, $alias, $this->imported));
						if($big !== false)		$layer['media']['thumbs']['big']	 = $this->get_image_url_from_path($this->check_file_in_zip($this->download_path, $big, $alias, $this->imported));
						if($large !== false)	$layer['media']['thumbs']['large']	 = $this->get_image_url_from_path($this->check_file_in_zip($this->download_path, $large, $alias, $this->imported));
						if($medium !== false)	$layer['media']['thumbs']['medium']	 = $this->get_image_url_from_path($this->check_file_in_zip($this->download_path, $medium, $alias, $this->imported));
						if($small !== false)	$layer['media']['thumbs']['small']	 = $this->get_image_url_from_path($this->check_file_in_zip($this->download_path, $small, $alias, $this->imported));
						
						if(!empty($layer['media']['imageUrl'])){
							$imgid = $this->get_image_id_by_url($layer['media']['imageUrl']);
							if(!empty($imgid) && $imgid !== 0){
								$layer['media']['imageId'] = $imgid;
							}
						}
						if(!empty($layer['idle']['backgroundImage'])){
							$imgid = $this->get_image_id_by_url($layer['idle']['backgroundImage']);
							if(!empty($imgid) && $imgid !== 0){
								$layer['idle']['backgroundImageId'] = $imgid;
							}
						}
						
						if(in_array($layer_type, array('video', 'audio'))){
							$media_type = $this->get_val($layer, array('media', 'mediaType'));
							if($media_type == 'html5'){
								$mp4	= $this->get_val($layer, array('media', 'mp4Url'), '');
								$webm	= $this->get_val($layer, array('media', 'webmUrl'), '');
								$ogv	= $this->get_val($layer, array('media', 'ogvUrl'), '');
								
								if($mp4 !== '')	 $layer['media']['mp4Url'] = $this->get_image_url_from_path($this->check_file_in_zip($this->download_path, $mp4, $alias, $this->imported, true));
								if($webm !== '') $layer['media']['webmUrl'] = $this->get_image_url_from_path($this->check_file_in_zip($this->download_path, $webm, $alias, $this->imported, true));
								if($ogv !== '')	 $layer['media']['ogvUrl'] = $this->get_image_url_from_path($this->check_file_in_zip($this->download_path, ogv, $alias, $this->imported, true));
							}elseif($media_type == 'audio'){ //video cover image
								$audio = $this->get_val($layer, array('media', 'audioUrl'));
								if($audio !== '') $layer['media']['audioUrl'] = $this->get_image_url_from_path($this->check_file_in_zip($this->download_path, $audio, $alias, $this->imported, true));
							}
							
							if($this->get_val($layer, array('media', 'posterUrl'), '') !== ''){
								$layer['media']['posterUrl'] = $this->get_image_url_from_path($this->check_file_in_zip($this->download_path, $this->get_val($layer, array('media', 'posterUrl'), ''), $alias, $this->imported));
							}
						}
						
						if($layer_type == 'svg'){
							$svg = $this->get_val($layer, array('svg', 'source'), '');
							
							//check if we need to import it, if its available in the zip file
							$zimage	= $wp_filesystem->exists($this->download_path.'images/'.$svg);
							if(!$zimage) $zimage = $wp_filesystem->exists(str_replace('//', '/', $this->download_path.'images/'.$svg));
							$svgurl = ($zimage === true) ? $this->get_image_url_from_path($this->check_file_in_zip($this->download_path, $svg, $alias, $this->imported, true)) : content_url().$svg;
							
							if(!empty($svg)) $layer['svg']['source'] = $svgurl;
						}
					}
					
					$layer['text']		= stripslashes($this->get_val($layer, 'text'));
					$layers[$layer_key]	= $layer;
				}
			}
			
			$this->slides_data[$slide_key]['layers'] = $layers;
			
			
			$d = array('params' => $params, 'sliderParams' => $this->slider_data, 'layers' => $layers, 'settings' => $settings, 'imported' => $this->imported);
			$d = apply_filters('revslider_importSliderFromPost_modify_data', $d, 'normal', $this->download_path, $this);
			
			$this->slider_data = $d['sliderParams'];
			$this->imported	= $d['imported'];
			$params			= $d['params'];
			$layers			= $d['layers'];
			$settings		= $d['settings'];
			
			$my_layers	 = json_encode($layers);
			$my_layers	 = (empty($my_layers)) ? stripslashes(json_encode($layers)) : $my_layers;
			$my_params	 = json_encode($params);
			$my_params	 = (empty($my_params)) ? stripslashes(json_encode($params)) : $my_params;
			$my_settings = json_encode($settings);
			$my_settings = (empty($my_settings)) ? stripslashes(json_encode($settings)) : $my_settings;
			
			//create new slide
			$wpdb->insert(
				$wpdb->prefix . RevSliderFront::TABLE_SLIDES,
				array(
					'slider_id'	=> $this->slider_id,
					'slide_order' => $this->get_val($slide, 'slide_order'),
					'layers'	=> $my_layers,
					'params'	=> $my_params,
					'settings'	=> $my_settings
				)
			);
			
			if(isset($slide['id'])){
				$this->slides_data[$slide_key]['new_id'] = $wpdb->insert_id;
				$this->map[$slide['id']] = $wpdb->insert_id;
			}
		}
	}
	
	
	/**
	 * process layers, and update actions
	 **/
	public function process_layer_data(){
		if(!empty($this->map)){
			if(!empty($this->slides_data)){
				foreach($this->slides_data as $slide){
					if(version_compare($this->get_val($slide, array('params', 'version'), '1.0.0'), '6.0.0', '<')){
						$this->process_layer_data_pre_6($slide);
					}else{
						$this->process_layer_data_post_6($slide);
					}
				}
			}
		}
	}
	
	/**
	 * process layers from after 6.0
	 **/
	public function process_layer_data_post_6($slide){
		global $wpdb;
		
		$params = $this->get_val($slide, 'params', array());
		$layers = $this->get_val($slide, 'layers', array());
		
		//change for WPML the parent IDs if necessary
		$parent_id = $this->get_val($slide, array('params', 'child', 'parentId'), false);
		
		if(!in_array($parent_id, array(false, ''), true) && isset($this->map[$parent_id])){
			$create = array('params' => $params);
			
			$this->set_val($create, array('params', 'child', 'parentId'), $this->map[$parent_id]);
			
			$new_params = json_encode($create['params']);
			$new_params = (empty($new_params)) ? stripslashes(json_encode($create['params'])) : $new_params;
			$create['params'] = $new_params;
			
			$wpdb->update(
				$wpdb->prefix . RevSliderFront::TABLE_SLIDES,
				$create,
				array('id' => $this->map[$slide['id']])
			);
		}
		
		if(!empty($slide['layers'])){
			$did_change = false;
			foreach($slide['layers'] as $lk => $layer){
				$actions = $this->get_val($layer, array('actions', 'action'), array());
				if(!empty($actions)){
					foreach($actions as $a_k => $action){
						$jts = $this->get_val($action, 'jump_to_slide', '');
						if($jts !== ''){
							if(isset($this->map[$jts])){
								$this->set_val($slide['layers'][$lk], array('actions', 'action', $a_k, 'jump_to_slide'), $this->map[$jts]);
								$did_change = true;
							}
						}
						
						if(!empty($this->map)){
							$cb = $this->get_val($action, 'actioncallback', '');
							if($cb !== ''){
								$cb = str_replace('slider-'.$this->old_slider_id.'-', 'slider-'.$this->slider_id.'-', $cb);
								$cb = str_replace('slider_'.$this->old_slider_id.'_', 'slider_'.$this->slider_id.'_', $cb);
								foreach($this->map as $old_slide_id => $new_slide_id){
									$cb = str_replace('slide-'.$old_slide_id.'-', 'slide-'.$new_slide_id.'-', $cb);
									$this->set_val($slide['layers'][$lk], array('actions', 'action', $a_k, 'actioncallback'), $cb);
									$did_change = true;
								}
							}
						}
					}
				}
				
				/**
				 * check for wrong formatted false values in the reverseDirection
				 **/
				$_reverse_check = array('frame_0', 'frame_1', 'frame_999');
				foreach($_reverse_check as $rc){
					$lr = $this->get_val($layer, array('timeline', 'frames', $rc, 'reverseDirection'), array());
					if(!empty($lr)){
						foreach($lr as $lrk => $lrv){
							if($lrv === 'false'){
								$this->set_val($slide['layers'][$lk], array('timeline', 'frames', $rc, 'reverseDirection', $lrk), false);
								$did_change = true;
							}
							if($lrv === 'true'){
								$this->set_val($slide['layers'][$lk], array('timeline', 'frames', $rc, 'reverseDirection', $lrk), true);
								$did_change = true;
							}
						}
					}
				}
			}
			
			if($did_change === true){
				$my_layers	= json_encode($slide['layers']);
				$create		= array();
				$create['layers'] = (empty($my_layers)) ? stripslashes(json_encode($layers)) : $my_layers;
				
				$wpdb->update($wpdb->prefix . RevSliderFront::TABLE_SLIDES, $create, array('id' => $this->map[$slide['id']]));
			}
		}
	}
	
	/**
	 * process layers from before 6.0
	 **/
	public function process_layer_data_pre_6($slide){
		global $wpdb;
		
		//change for WPML the parent IDs if necessary
		if(isset($slide['params']['parentid']) && isset($this->map[$slide['params']['parentid']])){
			$create		= array('params' => $this->get_val($slide, 'params'));
			$create['params']['parentid'] = $this->map[$this->get_val($create['params'], 'parentid')];
			$my_params	= json_encode($create['params']);
			$my_params	= (empty($my_params)) ? stripslashes(json_encode($create['params'])) : $my_params;
			$create['params'] = $my_params;
			
			$wpdb->update(
				$wpdb->prefix . RevSliderFront::TABLE_SLIDES,
				$create,
				array('id' => $this->map[$slide['id']])
			);
		}
		
		$did_change = false;
		if(!empty($slide['layers'])){
			foreach($slide['layers'] as $key => $value){
				if(isset($value['layer_action'])){
					if(isset($value['layer_action']->jump_to_slide) && !empty($value['layer_action']->jump_to_slide)){
						$value['layer_action']->jump_to_slide = (array)$value['layer_action']->jump_to_slide;
						foreach($value['layer_action']->jump_to_slide as $jtsk => $jtsval){
							if(isset($this->map[$jtsval])){
								$slide['layers'][$key]['layer_action']->jump_to_slide[$jtsk] = $this->map[$jtsval];
								$did_change = true;
							}
						}
					}
				}
				
				$link_slide = $this->get_val($value, 'link_slide', false);
				if($link_slide != false && $link_slide !== 'nothing'){ //link to slide/scrollunder is set, move it to actions
					if(!isset($slide['layers'][$key]['layer_action'])) $slide['layers'][$key]['layer_action'] = new stdClass();
					switch($link_slide){
						case 'link':
							$link = $this->get_val($value, 'link');
							$link_open_in = $this->get_val($value, 'link_open_in');
							$slide['layers'][$key]['layer_action']->action = array('a' => 'link');
							$slide['layers'][$key]['layer_action']->link_type = array('a' => 'a');
							$slide['layers'][$key]['layer_action']->image_link = array('a' => $link);
							$slide['layers'][$key]['layer_action']->link_open_in = array('a' => $link_open_in);
							
							unset($slide['layers'][$key]['link']);
							unset($slide['layers'][$key]['link_open_in']);
						break;
						case 'next':
							$slide['layers'][$key]['layer_action']->action = array('a' => 'next');
						break;
						case 'prev':
							$slide['layers'][$key]['layer_action']->action = array('a' => 'prev');
						break;
						case 'scroll_under':
							$scrollunder_offset = $this->get_val($value, 'scrollunder_offset');
							$slide['layers'][$key]['layer_action']->action = array('a' => 'scroll_under');
							$slide['layers'][$key]['layer_action']->scrollunder_offset = array('a' => $scrollunder_offset);
							
							unset($slide['layers'][$key]['scrollunder_offset']);
						break;
						default: //its an ID, so its a slide ID
							$slide['layers'][$key]['layer_action']->action = array('a' => 'jumpto');
							$slide['layers'][$key]['layer_action']->jump_to_slide = array('a' => $this->map[$link_slide]);
						break;
						
					}
					$slide['layers'][$key]['layer_action']->tooltip_event = array('a' => 'click');
					
					unset($slide['layers'][$key]['link_slide']);
					
					$did_change = true;
				}
			}
			
			if($did_change === true){
				$my_layers	= json_encode($slide['layers']);
				$create		= array();
				$create['layers'] = (empty($my_layers)) ? stripslashes(json_encode($slide['layers'])) : $my_layers;
				
				$wpdb->update($wpdb->prefix . RevSliderFront::TABLE_SLIDES, $create, array('id' => $this->map[$slide['id']]));
			}
		}
	}
	
	/**
	 * process the static slide plus layers, and update actions
	 **/
	public function process_static_slide_data(){
		$static_slide = $this->get_val($this->slider_data, 'static_slides');
		if(!empty($static_slide) && $this->import_statics){
			foreach($static_slide as $slide){
				$params	= $this->get_val($slide, 'params');
				if(version_compare($this->get_val($params, 'version', '1.0.0'), '6.0.0', '<')){
					$this->process_static_slide_data_pre_6();
				}else{
					$this->process_static_slide_data_post_6();
				}
				break;
			}
		}
	}
	
	
	/**
	 * process the static slide plus layers, and update actions for Static Slides pre 6.0
	 **/
	public function process_static_slide_data_pre_6(){
		global $wpdb;
		//check if static slide exists and import
		$static_slide = $this->get_val($this->slider_data, 'static_slides');
		
		if(!empty($static_slide) && $this->import_statics){
			foreach($static_slide as $slide){
				$params		= $this->get_val($slide, 'params');
				$layers		= $this->get_val($slide, 'layers');
				$settings	= $this->get_val($slide, 'settings', '');
				
				//remove image_id as it is not needed in import
				if(isset($params['image_id'])) unset($params['image_id']);
				
				$image			 = trim($this->get_val($params, 'image', ''));
				$params['image'] = $this->import_media_from_zip($image);
				
				//convert layers images:
				if(!empty($layers)){
					foreach($layers as $layer_key => $layer){
						
						$image = trim($this->get_val($layer, 'image_url', ''));
						$layer['image_url']	= $this->import_media_from_zip($image);
						
						$image = trim($this->get_val($layer, 'bgimage_url', ''));
						$layer['bgimage_url'] = $this->import_media_from_zip($image);
						
						$layer['text'] = stripslashes($this->get_val($layer, 'text'));

						$type = $this->get_val($layer, 'type');
						if($type == 'video' || $type == 'audio'){
							$video_data = (array)$this->get_val($layer, 'video_data', array());
							if(!empty($video_data) && isset($video_data['video_type']) && $video_data['video_type'] == 'html5'){
								$video_data['urlPoster'] = (isset($video_data['urlPoster']) && $video_data['urlPoster'] != '') ? $this->get_image_url_from_path($this->check_file_in_zip($this->download_path, $video_data['urlPoster'], $this->alias, $this->imported)) : '';
								$video_data['urlMp4']	 = (isset($video_data['urlMp4']) && $video_data['urlMp4'] != '') ? $this->get_image_url_from_path($this->check_file_in_zip($this->download_path, $video_data['urlMp4'], $this->alias, $this->imported, true)) : '';
								$video_data['urlWebm']	 = (isset($video_data['urlWebm']) && $video_data['urlWebm'] != '') ? $this->get_image_url_from_path($this->check_file_in_zip($this->download_path, $video_data['urlWebm'], $this->alias, $this->imported, true)) : '';
								$video_data['urlOgv']	 = (isset($video_data['urlOgv']) && $video_data['urlOgv'] != '') ? $this->get_image_url_from_path($this->check_file_in_zip($this->download_path, $video_data['urlOgv'], $this->alias, $this->imported, true)) : '';
							}elseif(!empty($video_data) && isset($video_data['video_type']) && $video_data['video_type'] != 'html5'){ //video cover image
								if($video_data['video_type'] == 'audio'){
									$video_data['urlAudio'] = (isset($video_data['urlAudio']) && $video_data['urlAudio'] != '') ? $this->get_image_url_from_path($this->check_file_in_zip($this->download_path, $video_data['urlAudio'], $this->alias, $this->imported, true)) : '';
								}else{
									$video_data['previewimage']	= (isset($video_data['previewimage']) && $video_data['previewimage'] != '') ? $this->get_image_url_from_path($this->check_file_in_zip($this->download_path, $video_data['previewimage'], $this->alias, $this->imported)) : '';
								}
							}
							
							$layer['video_data']		= $video_data;
							$layer['video_image_url']	= (isset($layer['video_image_url']) && $layer['video_image_url'] != '') ? $this->get_image_url_from_path($this->check_file_in_zip($this->download_path, $layer['video_image_url'], $this->alias, $this->imported)) : '';
						}
						
						if(isset($layer['type']) && $layer['type'] == 'svg'){
							if(isset($layer['svg']) && isset($layer['svg']->src)){
								$layer['svg']->src = content_url().$layer['svg']->src;
							}
						}
						
						if(isset($layer['layer_action'])){
							if(isset($layer['layer_action']->jump_to_slide) && !empty($layer['layer_action']->jump_to_slide)){
								foreach($layer['layer_action']->jump_to_slide as $jtsk => $jtsval){
									if(isset($this->map[$jtsval])){
										$layer['layer_action']->jump_to_slide[$jtsk] = $this->map[$jtsval];
									}
								}
							}
						}
						
						$link_slide = $this->get_val($layer, 'link_slide', false);
						if($link_slide != false && $link_slide !== 'nothing'){ //link to slide/scrollunder is set, move it to actions
							if(!isset($layer['layer_action'])) $layer['layer_action'] = new stdClass();
							
							switch($link_slide){
								case 'link':
									$layer['layer_action']->action		 = array('a' => 'link');
									$layer['layer_action']->link_type	 = array('a' => 'a');
									$layer['layer_action']->image_link	 = array('a' => $this->get_val($layer, 'link'));
									$layer['layer_action']->link_open_in = array('a' => $this->get_val($layer, 'link_open_in'));
									
									unset($layer['link']);
									unset($layer['link_open_in']);
								break;
								case 'next':
									$layer['layer_action']->action = array('a' => 'next');
								break;
								case 'prev':
									$layer['layer_action']->action = array('a' => 'prev');
								break;
								case 'scroll_under':
									$layer['layer_action']->action = array('a' => 'scroll_under');
									$layer['layer_action']->scrollunder_offset = array('a' => $this->get_val($layer, 'scrollunder_offset'));
									
									unset($layer['scrollunder_offset']);
								break;
								default: //its an ID, so its a slide ID
									$layer['layer_action']->action = array('a' => 'jumpto');
									$layer['layer_action']->jump_to_slide = array('a' => $this->map[$link_slide]);
								break;
								
							}
							$layer['layer_action']->tooltip_event = array('a' => 'click');
							
							unset($layer['link_slide']);
						}
						
						$layers[$layer_key] = $layer;
					}
				}
				
				$d = array('params' => $params, 'layers' => $layers, 'settings' => $settings);
				$d = apply_filters('revslider_importSliderFromPost_modify_data', $d, 'static', $this->download_path, $this);
				
				$my_layers	 = json_encode($d['layers']);
				$my_layers	 = (empty($my_layers)) ? stripslashes(json_encode($d['layers'])) : $my_layers;
				$my_params	 = json_encode($d['params']);
				$my_params	 = (empty($my_params)) ? stripslashes(json_encode($d['params'])) : $my_params;
				$my_settings = json_encode($d['settings']);
				$my_settings = (empty($my_settings)) ? stripslashes(json_encode($d['settings'])) : $my_settings;
				
				if($this->exists){
					$wpdb->update(
						$wpdb->prefix . RevSliderFront::TABLE_STATIC_SLIDES,
						array(
							'layers'	=> $my_layers,
							'params'	=> $my_params,
							'settings'	=> $my_settings
						),
						array('slider_id' => $this->slider_id)
					);
				}else{
					$ret = $wpdb->insert(
						$wpdb->prefix . RevSliderFront::TABLE_STATIC_SLIDES,
						array(
							'slider_id' => $this->slider_id,
							'layers'	=> $my_layers,
							'params'	=> $my_params,
							'settings'	=> $my_settings
						)
					);
				}
			}
		}
	}
	
	
	/**
	 * process the static slide plus layers, and update actions for Static Slides pre 6.0
	 **/
	public function process_static_slide_data_post_6(){
		global $wpdb, $wp_filesystem;
		//check if static slide exists and import
		$static_slide = $this->get_val($this->slider_data, 'static_slides');
		
		if(!empty($static_slide) && $this->import_statics){
			foreach($static_slide as $slide){
				$params		= $this->get_val($slide, 'params');
				$layers		= $this->get_val($slide, 'layers');
				$settings	= $this->get_val($slide, 'settings', '');
				
				//remove image_id as it is not needed in import
				if($this->get_val($params, array('bg', 'imageId'), false) !== false) unset($params['bg']['imageId']);
				
				if(!isset($params['bg'])) $params['bg'] = array();
				$image = trim($this->get_val($params, array('bg', 'image'), ''));
				$params['bg']['image'] = $this->import_media_from_zip($image);
				if(!empty($params['bg']['image'])){
					$imgid = $this->get_image_id_by_url($params['bg']['image']);
					if(!empty($imgid) && $imgid !== 0){
						$params['bg']['imageId'] = $imgid;
					}
				}
				
				//convert layers images:
				if(!empty($layers)){
					foreach($layers as $layer_key => $layer){
						if($this->get_val($layer, array('media', 'imageId'), false) !== false) unset($layer['media']['imageId']);
						if($this->get_val($layer, array('media', 'posterId'), false) !== false) unset($layer['media']['posterId']);
						if($this->get_val($layer, array('idle', 'backgroundImageId'), false) !== false) unset($layer['idle']['backgroundImageId']);

						$image = trim($this->get_val($layer, array('media', 'imageUrl'), ''));
						if($image !== ''){
							$layer['media']['imageUrl'] = $this->import_media_from_zip($image);
						}
						$image = trim($this->get_val($layer, array('idle', 'backgroundImage'), ''));
						if($image !== ''){
							$layer['idle']['backgroundImage'] = $this->import_media_from_zip($image);
						}
						
						$layer['text'] = stripslashes($this->get_val($layer, 'text'));

						$type = $this->get_val($layer, 'type');
						if($type == 'video' || $type == 'audio'){
							if($this->get_val($layer, array('media', 'mediaType')) == 'html5'){
								$layer['media']['mp4Url']	= ($this->get_val($layer, array('media', 'mp4Url'), '') != '') ? $this->get_image_url_from_path($this->check_file_in_zip($this->download_path, $this->get_val($layer, array('media', 'mp4Url'), ''), $this->alias, $this->imported, true)) : '';
								$layer['media']['webmUrl']	= ($this->get_val($layer, array('media', 'webmUrl'), '') != '') ? $this->get_image_url_from_path($this->check_file_in_zip($this->download_path, $this->get_val($layer, array('media', 'webmUrl'), ''), $this->alias, $this->imported, true)) : '';
								$layer['media']['ogvUrl']	= ($this->get_val($layer, array('media', 'ogvUrl'), '') != '') ? $this->get_image_url_from_path($this->check_file_in_zip($this->download_path, $this->get_val($layer, array('media', 'ogvUrl'), ''), $this->alias, $this->imported, true)) : '';
							}elseif($this->get_val($layer, array('media', 'mediaType')) != 'html5'){ //video cover image
								if($this->get_val($layer, array('media', 'mediaType')) == 'audio'){
									$layer['media']['audioUrl']	= ($this->get_val($layer, array('media', 'audioUrl'), '') != '') ? $this->get_image_url_from_path($this->check_file_in_zip($this->download_path, $this->get_val($layer, array('media', 'audioUrl'), ''), $this->alias, $this->imported, true)) : '';
								}
							}
							
							$layer['media']['posterUrl'] = ($this->get_val($layer, array('media', 'posterUrl'), '') != '') ? $this->get_image_url_from_path($this->check_file_in_zip($this->download_path, $this->get_val($layer, array('media', 'posterUrl'), ''), $this->alias, $this->imported)) : '';
						}
						
						if($type == 'svg'){
							$svg = $this->get_val($layer, array('svg', 'source'), '');
							
							//check if we need to import it, if its available in the zip file
							$zimage	= $wp_filesystem->exists($this->download_path.'images/'.$svg);
							
							if(!$zimage) $zimage = $wp_filesystem->exists(str_replace('//', '/', $this->download_path.'images/'.$svg));
							$svgurl = ($zimage === true) ? $this->get_image_url_from_path($this->check_file_in_zip($this->download_path, $svg, $this->alias, $this->imported, true)) : content_url().$svg;
							if(!empty($svg)) $layer['svg']['source'] = $svgurl;
						}
						
						$actions = $this->get_val($layer, array('actions', 'action'), array());
						if(!empty($actions)){
							foreach($actions as $a_k => $action){
								$jts = $this->get_val($action, 'jump_to_slide', '');
								if($jts !== ''){
									if(isset($this->map[$jts])){
										$this->set_val($layer, array('actions', 'action', $a_k, 'jump_to_slide'), $this->map[$jts]);
									}
								}
								
								if(!empty($this->map)){
									$cb = $this->get_val($action, 'actioncallback', '');
									if($cb !== ''){
										$cb = str_replace('slider-'.$this->old_slider_id.'-', 'slider-'.$this->slider_id.'-', $cb);
										$cb = str_replace('slider_'.$this->old_slider_id.'_', 'slider_'.$this->slider_id.'_', $cb);
										foreach($this->map as $old_slide_id => $new_slide_id){
											$cb = str_replace('slide-'.$old_slide_id.'-', 'slide-'.$new_slide_id.'-', $cb);
											$this->set_val($slide['layers'][$layer_key], array('actions', 'action', $a_k, 'actioncallback'), $cb);
										}
									}
								}
							}
						}
						
						$layers[$layer_key] = $layer;
					}
				}
				
				$d = array('params' => $params, 'layers' => $layers, 'settings' => $settings);
				$d = apply_filters('revslider_importSliderFromPost_modify_data', $d, 'static', $this->download_path, $this);
				
				$my_layers	 = json_encode($d['layers']);
				$my_layers	 = (empty($my_layers)) ? stripslashes(json_encode($d['layers'])) : $my_layers;
				$my_params	 = json_encode($d['params']);
				$my_params	 = (empty($my_params)) ? stripslashes(json_encode($d['params'])) : $my_params;
				$my_settings = json_encode($d['settings']);
				$my_settings = (empty($my_settings)) ? stripslashes(json_encode($d['settings'])) : $my_settings;
				
				if($this->exists){
					$wpdb->update(
						$wpdb->prefix . RevSliderFront::TABLE_STATIC_SLIDES,
						array(
							'layers'	=> $my_layers,
							'params'	=> $my_params,
							'settings'	=> $my_settings
						),
						array('slider_id' => $this->slider_id)
					);
				}else{
					$ret = $wpdb->insert(
						$wpdb->prefix . RevSliderFront::TABLE_STATIC_SLIDES,
						array(
							'slider_id' => $this->slider_id,
							'layers'	=> $my_layers,
							'params'	=> $my_params,
							'settings'	=> $my_settings
						)
					);
				}
			}
		}
	}
	
	
	/**
	 * duplicate the template slider, if we installed a template slider. either a slide or the full slider
	 **/
	public function duplicate_template_slider($single_slide){
		if($this->is_template !== false){ //duplicate the slider now, as we just imported the "template"
			$mslider = new RevSliderSlider();
			$mslider->template_slider = true;
			if($single_slide !== false){ //add now one Slide to the current Slider
				//change slide_id to correct, as it currently is just a number beginning from 0 as we did not have a correct slide ID yet.
				$i = 0;
				$changed = false;
				if(!empty($this->map)){
					foreach($this->map as $value){
						if($i == $single_slide['slide_id']){
							$single_slide['slide_id'] = $value;
							$changed = true;
							break;
						}
						$i++;
					}
				}
				
				if($changed){
					$mslider->copy_slide_to_slider($single_slide);
				}else{
					global $wp_filesystem;
					
					$wp_filesystem->delete($this->remove_path, true);
					return array('success' => false, 'error' => __('could not find correct Slide to copy, please try again.', 'revslider'), 'sliderID' => $this->slider_id);
				}
			}else{
				$this->real_slider_id = $mslider->duplicate_slider_by_id($this->slider_id, true);
			}
		
			$map = $mslider->get_map();
			if(!empty($map)){
				$new_map = array();
				if(!empty($this->map)){
					foreach($this->map as $os => $ns){
						if(isset($map[$ns])){
							$new_map[$os] = $map[$ns];
						}
					}
					if(!empty($new_map)){ //push these into the duplicate tree
						$this->map[$this->real_slider_id] = $new_map;
					}
				}
			}
		}
		
		return true;
	}
	
	
	/**
	 * update the slide ids in the slider skins 
	 * @since: 6.2.3
	 * skins -> colors -> [] -> ref -> [] -> r & slide
	 **/
	public function update_color_ids($map){
		$skins = $this->get_param('skins', array());
		if(!empty($skins) && isset($skins['colors']) && !empty($skins['colors']) && !empty($map)){
			
			$update = false;
			foreach($skins['colors'] as $k => $v){
				if(isset($v['ref']) && !empty($v['ref'])){
					foreach($v['ref'] as $rk => $rv){
						$os = $this->get_val($rv, 'slide');
						
						if(isset($map[$os])){
							$update = true;
							$skins['colors'][$k]['ref'][$rk]['slide'] = (string)$map[$os];
							
							$r = explode('.', $this->get_val($rv, 'r'));
							if(!empty($r) && is_array($r)){
								$r[0] = $map[$os];
								$skins['colors'][$k]['ref'][$rk]['r'] = implode('.', $r);
							}
						}
					}
				}
			}
			
			if($update){
				$this->update_params(array('skins' => $skins));
			}
		}
	}
	
	
	/**
	 * update the custom javascript section by removing the old api ID with the new api ID
	 **/
	public function update_css_and_javascript_ids($old_slider_id, $new_slider_id, $map){
		$js = $this->get_param(array('codes', 'javascript'), '');
		$css = $this->get_param(array('codes', 'css'), '');
		
		$change = false;
		
		if(strpos($js, 'revapi') !== false){
			if(preg_match_all('/revapi[0-9]*/', $js, $results)){
				if(isset($results[0]) && !empty($results[0])){
					foreach($results[0] as $replace){
						$js = str_replace($replace, 'revapi'.$new_slider_id, $js);
					}
					$change = true;
				}
			}
		}
		
		if(!empty($map)){
			if($css !== ''){
				$css = str_replace(
					array(
						'slider-'.$old_slider_id.'-',
						'slider_'.$old_slider_id.'_',
						'rrzt_'.$old_slider_id,
						'rrzm_'.$old_slider_id,
						'rrzb_'.$old_slider_id,
						'.slotholder',
						'.rs-background-video-layer',
						'.tp-static-layers',
						'.tp-parallax-wrap',
						'.rev_column_bg',
						'.tp-revslider-slidesli',
						'active-revslide'
					),
					array(
						'slider-'.$new_slider_id.'-',
						'slider_'.$new_slider_id.'_',
						'rrzt_'.$new_slider_id,
						'rrzm_'.$new_slider_id,
						'rrzb_'.$new_slider_id,
						'rs-sbg-wrap',
						'rs-bgvideo',
						'rs-static-layers',
						'.rs-parallax-wrap',
						'rs-column-bg',
						'rs-slide',
						'active-rs-slide'
					),
					$css
				);
				
				foreach($map as $old_slide_id => $new_slide_id){
					$css = str_replace('slide-'.$old_slide_id.'-', 'slide-'.$new_slide_id.'-', $css);
				}
				$change = true;
			}
			if($js !== ''){
				$js = str_replace(
					array(
						'slider-'.$old_slider_id.'-',
						'slider_'.$old_slider_id.'_',
						'rrzt_'.$old_slider_id,
						'rrzm_'.$old_slider_id,
						'rrzb_'.$old_slider_id,
						'.slotholder',
						'.rs-background-video-layer',
						'.tp-static-layers',
						'if (obj.href!=undefined && obj.href.split("http").length<2 && obj.href!="#wp-toolbar")'
					),
					array(
						'slider-'.$new_slider_id.'-',
						'slider_'.$new_slider_id.'_',
						'rrzt_'.$new_slider_id,
						'rrzm_'.$new_slider_id,
						'rrzb_'.$new_slider_id,
						'rs-sbg-wrap',
						'rs-bgvideo',
						'tp-static-layers',
						'if (obj.href!=undefined && obj.href.split("http").length<2 && obj.href!="#wp-toolbar" && obj.href.split(\'./\').length<2 && obj.href.split(\'mailto:\').length<2)'
					),
					$js
				);
				
				foreach($map as $old_slide_id => $new_slide_id){
					$js = str_replace('slide-'.$old_slide_id.'-', 'slide-'.$new_slide_id.'-', $js);
				}
				$change = true;
			}
			
			//check for all slides, if seo.slideLink needs to be changed
			$this->init_layer = false;
			$slides = $this->get_slides();
			if(!empty($slides)){
				foreach($slides as $skey => $slide){
					if(version_compare($slide->get_param('version', '1.0.0'), '6.0.0', '<')){
					}else{
						$slidelink = $slide->get_param(array('seo', 'slideLink'), false);
						if($slidelink !== false && isset($map[$slidelink])){
							$slide->set_param(array('seo', 'slideLink'), $map[$slidelink]);
							$slide->save_params();
						}
					}
				}
			}
		}
		
		if($change === true){
			$this->update_params(array('codes' => array('javascript' => $js, 'css' => $css)));
		}
	}
	
	
	/**
	 * import a media and return the imported path of it
	 * @param string $image
	 * @return string
	 **/
	public function import_media_from_zip($image){
		global $wp_filesystem;
		
		$media = '';

		//import if exists in zip folder
		if($image !== '' && strpos($image, 'http') === false){
			if($this->import_zip === true){ //we have a zip, check if exists
				if($wp_filesystem->exists($this->download_path.'images/'.$image)){
					if(!isset($this->imported['images/'.$image])){
						$import_image = $this->import_media($this->download_path.'images/'.$image, $this->get_val($this->slider_data, 'alias', 'alias').'/');
						if($import_image !== false){
							$image = $import_image['path'];
							$this->imported['images/'.$image] = $image;
						}
					}else{
						$image = $this->imported['images/'.$image];
					}
				}
			}
			$media = $this->get_image_url_from_path($image);
		}
		
		return $media;
	}
	
	/**
	 * clear errors of length in string before unserializing it
	 * @param string $m
	 * @return string
	 **/
	public static function clear_error_in_string($m){
		return 's:'.strlen($m[2]).':"'.$m[2].'";';
	}

	/**
	 * depending on PHP version, use optional parameter of unserialize
	 * @since: 6.0.0
	 * @param string $string
	 * @return mixed
	 */
	public function rs_unserialize($string){
		return @unserialize($string);
	}
}includes/loadbalancer.class.php000064400000006202151335417520012604 0ustar00<?php
/**
 * @author    ThemePunch <info@themepunch.com>
 * @link      https://www.themepunch.com/
 * @copyright 2019 ThemePunch
 */
 
if(!defined('ABSPATH')) exit();

class RevSliderLoadBalancer {

	public $servers = array();
	 

	/**
	 * set the server list on construct
	 **/
	public function __construct(){
		$this->servers = get_option('revslider_servers', array());
		$this->servers = (empty($this->servers)) ? array('themepunch.tools') : $this->servers;
		
		
	}

	/**
	 * get the url depending on the purpose, here with key, you can switch do a different server
	 **/
	public function get_url($purpose, $key = 0, $force_http = false){
		$url	 = ($force_http ) ? 'http://' : 'https://';
		$use_url = (!isset($this->servers[$key])) ? reset($this->servers) : $this->servers[$key];
		
		switch($purpose){
			case 'updates':
				$url .= 'updates.';
				break;
			case 'templates':
				$url .= 'templates.';
				break;
			case 'library':
				$url .= 'library.';
				break;
			default:
				return false;
		}
		
		$url .= $use_url;
		
		return $url;
	}
	
	/**
	 * refresh the server list to be used, will be done once in a month
	 **/
	public function refresh_server_list($force = false){
		global $wp_version;
		
		$rs_rsl		= (isset($_GET['rs_refresh_server'])) ? true : false;
		$last_check	= get_option('revslider_server_refresh', false);
		
		if($force === true || $rs_rsl == true || $last_check === false || time() - $last_check > 60 * 60 * 24 * 14){
			//$url = $this->get_url('updates');
			$url	 = 'https://updates.themepunch.tools';
			$request = wp_remote_post($url.'/get_server_list.php', array(
				'user-agent' => 'WordPress/'.$wp_version.'; '.get_bloginfo('url'),
				'body'		 => array(
					'item'		=> urlencode(RS_PLUGIN_SLUG),
					'version'	=> urlencode(RS_REVISION)
				),
				'timeout'	 => 45
			));
			
			if(!is_wp_error($request)){
				if($response = maybe_unserialize($request['body'])){
					$list = json_decode($response, true);
					update_option('revslider_servers', $list);
				}
			}
			
			update_option('revslider_server_refresh', time());
		}
	}
	
	/**
	 * move the server list, to take the next server as the one currently seems unavailable
	 **/
	public function move_server_list(){
		
		$servers	= $this->servers;
		$a			= array_shift($servers);
		$servers[]	= $a;
		
		$this->servers = $servers;
		update_option('revslider_servers', $servers);
	}
	
	/**
	 * call an themepunch URL and retrieve data
	 **/
	public function call_url($url, $data, $subdomain = 'updates', $force_http = false){
		global $wp_version;
		
		//add version if not passed
		$data['version'] = (!isset($data['version'])) ? urlencode(RS_REVISION) : $data['version'];
		
		$done	= false;
		$count	= 0;
		
		do{	
			$server	 = $this->get_url($subdomain, 0, $force_http);
			
			$request = wp_remote_post($server.'/'.$url, array(
				'user-agent' => 'WordPress/'.$wp_version.'; '.get_bloginfo('url'),
				'body'		 => $data,
				'timeout'	 => 45
			));
			
			$response_code = wp_remote_retrieve_response_code($request);
			if($response_code == 200){
				$done = true;
			}else{
				$this->move_server_list();
			}
			
			$count++;
		}while($done == false && $count < 5);
		
		return $request;
	}
}includes/export-html.class.php000064400000076502151335417520012472 0ustar00<?php
/**
 * @author    ThemePunch <info@themepunch.com>
 * @link      https://www.themepunch.com/
 * @copyright 2019 ThemePunch
 */

if(!defined('ABSPATH')) exit();

class RevSliderSliderExportHtml extends RevSliderSliderExport {
	
	public $path_fonts		= 'fonts/';
	public $path_css		= 'css/';
	public $path_js			= 'js/';
	public $path_assets		= 'assets';
	public $path_assets_raw	= 'assets';
	public $path_assets_vid	= 'assets';
	public $path_assets_raw_vid	= 'assets';
	public $export_real		= true;
	
	public $slider_output	= false;
	public $slider_html		= '';
	public $export_font		= '';
	public $export_scripts	= '';
	public $export_styles	= '';
	
	private $slider_title	= '';
	private $layouttype		= '';
	
	
	public function __construct(){
		parent::__construct();
		
		if(!$this->export_real){ //set all different file path's here
			$this->path_fonts		= '../../revolution/fonts/';
			$this->path_css			= '../../revolution/css/';
			$this->path_js			= '../../revolution/js/';
			$this->path_assets		= '../../assets/images';
			$this->path_assets_raw	= 'assets/images';
			$this->path_assets_vid	= '../../assets/videos';
			$this->path_assets_raw_vid = 'assets/videos';
		}
		
	}
	
	
	/**
	 * export slider HTML as a zip file
	 **/
	public function export_slider_html($slider_id){
		if($slider_id == 'empty_output'){
			echo __('Wrong request!', 'revslider');
			exit;
		}
		
		$this->create_export_zip();
		
		$slider = new RevSliderSlider();
		$slider->init_by_id($slider_id);
		
		//check if an update is needed
		if(version_compare($slider->get_param(array('settings', 'version')), get_option('revslider_update_version', '6.0.0'), '<')){
			$upd = new RevSliderPluginUpdate();
			$upd->upgrade_slider_to_latest($slider);
			$slider->init_by_id($slider_id);
		}
		
		if($slider->get_param('pakps', false) === true && $this->_truefalse(get_option('revslider-valid', 'false')) === false){
			echo __('Wrong request!', 'revslider');
			exit;
		}

		$this->slider_title	= $slider->get_title();
		$this->slider_alias	= $slider->get_alias();
		
		$this->layouttype	= $slider->get_param('layouttype');
		
		$this->slider_output = new RevSliderOutput();
		
		ob_start();
		$this->slider_output->set_slider_id($slider_id);
		$this->slider_output->set_markup_export(true);
		$this->slider_output->add_slider_base();

		$this->slider_html = ob_get_contents();
		ob_clean();
		ob_end_clean();
		
		$this->create_font_html();
		$this->create_script_html();
		$this->create_style_html();
		
		ob_start();
		$this->write_header_html();
		$head = ob_get_contents();
		ob_clean();
		ob_end_clean();
		
		ob_start();
		$this->write_body_html();
		$body = ob_get_contents();
		ob_clean();
		ob_end_clean();
		
		ob_start();
		$this->write_footer_html();
		$footer = ob_get_contents();
		ob_clean();
		ob_end_clean();
	
		$this->slider_html = $head."\n".
							 $this->slider_html."\n".
							 $this->export_scripts."\n".
							 $body."\n".
							 $footer;
								
		$this->replace_export_html_urls();
		$this->add_export_html_to_zip();
		$this->push_zip_to_client();
		$this->delete_export_zip();
		
		exit;
	}
	
	
	/**
	 * replace the URLs in the HTML to local URLs for exporting, this will also push the files into the zip file
	 **/
	public function replace_export_html_urls(){
		$added				= array();
		$replace			= array();
		$upload_dir			= $this->get_upload_path();
		$upload_dir_multi	= wp_upload_dir();
		$cont_url			= $this->get_val($upload_dir_multi, 'baseurl');
		$cont_url_no_www	= str_replace('www.', '', $cont_url);
		$upload_dir_multi	= $this->get_val($upload_dir_multi, 'basedir').'/';
		
		$search = array($cont_url, $cont_url_no_www, RS_PLUGIN_URL);
		if(defined('WHITEBOARD_PLUGIN_URL')){
			$search[] = WHITEBOARD_PLUGIN_URL;
		}
		$search	= apply_filters('revslider_html_export_replace_urls', $search);
		$replace = apply_filters('revslider_html_export_path_replace_urls', $replace);
		
		if(!empty($search)){
			foreach($search as $s){
				$s = $this->remove_http($s);
				
				preg_match_all("/(\"|')".str_replace('/', '\/', $s)."\S+(\"|')/", $this->slider_html, $_files);

				if(!empty($_files) && isset($_files[0]) && !empty($_files[0])){
					//go through all files, check for existance and add to the zip file
					foreach($_files[0] as $_file){
						$o		= $_file;
						$_file	= str_replace(array('"', "'", $s), '', $_file);
						
						//check if video or image
						$use_path		= $this->path_assets;
						$use_path_raw	= $this->path_assets_raw;
						
						preg_match('/.*?.(?:jpg|jpeg|gif|png|svg)/i', $_file, $match);
						preg_match('/.*?.(?:ogv|webm|mp4|mp3)/i', $_file, $match2);
						
						$f = false;
						if(!empty($match) && isset($match[0]) && !empty($match[0])){
							//image
							$use_path		= $this->path_assets;
							$use_path_raw	= $this->path_assets_raw;
							$f = true;
						}
						if(!empty($match2) && isset($match2[0]) && !empty($match2[0])){
							//video
							$use_path		= $this->path_assets_vid;
							$use_path_raw	= $this->path_assets_raw_vid;
							$f = true;
						}
						
						if($f == false){ 
							//no file, just a location. So change the location accordingly by removing base and add ../../revolution
							if(strpos($o, 'public/assets/js/') !== false){ //this will be the jsFileLocation script part
								$this->slider_html = str_replace($o, '"'.$this->path_js.'"', $this->slider_html);
							}
							continue; //no correct file, nothing to add
						}
						
						if(isset($added[$_file])) continue;
						
						$add	 = '';
						$__file	 = '';
						$repl_to = explode('/', $_file);
						$repl_to = end($repl_to);
						
						$remove	 = false;
						
						if(is_file($upload_dir.$_file)){
							$mf = str_replace('//', '/', $upload_dir.$_file);
							if(!$this->usepcl){
								$this->zip->addFile($mf, $use_path_raw.'/'.$repl_to);
							}else{
								$v_list = $this->pclzip->add($mf, PCLZIP_OPT_REMOVE_PATH, str_replace(basename($mf), '', $mf), PCLZIP_OPT_ADD_PATH, $use_path_raw.'/');
							}
							$remove = true;
						}elseif(is_file($upload_dir_multi.$_file)){
							$mf = str_replace('//', '/', $upload_dir_multi.$_file);
							if(!$this->usepcl){
								$this->zip->addFile($mf, $use_path_raw.'/'.$repl_to);
							}else{
								$v_list = $this->pclzip->add($mf, PCLZIP_OPT_REMOVE_PATH, str_replace(basename($mf), '', $mf), PCLZIP_OPT_ADD_PATH, $use_path_raw.'/');
							}
							$remove = true;
						}elseif(is_file(RS_PLUGIN_PATH.$_file)){
							$mf = str_replace('//', '/', RS_PLUGIN_PATH.$_file);
							
							//we need to be special with svg files
							$__file = basename($_file);
							
							//remove admin/assets/
							//$__file = str_replace('admin/assets/images/', '', $_file);
							
							
							if(!$this->usepcl){
								$this->zip->addFile($mf, $use_path_raw.'/'.$__file);
							}else{
								$v_list = $this->pclzip->add($mf, PCLZIP_OPT_REMOVE_PATH, str_replace(basename($mf), '', $mf), PCLZIP_OPT_ADD_PATH, $use_path_raw.'/');
							}
							$remove = true;
							$add = '/';
						}else{
							if(defined('WHITEBOARD_PLUGIN_PATH')){
								if(is_file(WHITEBOARD_PLUGIN_PATH.$_file)){
									$mf = str_replace('//', '/', WHITEBOARD_PLUGIN_PATH.$_file);
							
									//we need to be special with svg files
									$__file = basename($_file);
									
									if(!$this->usepcl){
										$this->zip->addFile($mf, $use_path_raw.'/'.$__file);
									}else{
										$v_list = $this->pclzip->add($mf, PCLZIP_OPT_REMOVE_PATH, str_replace(basename($mf), '', $mf), PCLZIP_OPT_ADD_PATH, $use_path_raw.'/');
									}
									$remove = true;
									$add = '/';
								}
							}
							if(!empty($replace)){
								foreach($replace as $_path){
									if(is_file($_path.$_file)){
										$mf = str_replace('//', '/', $_path.$_file);

										//we need to be special with svg files
										$__file = basename($_file);
										
										if(!$this->usepcl){
											$this->zip->addFile($mf, $use_path_raw.'/'.$__file);
										}else{
											$v_list = $this->pclzip->add($mf, PCLZIP_OPT_REMOVE_PATH, str_replace(basename($mf), '', $mf), PCLZIP_OPT_ADD_PATH, $use_path_raw.'/');
										}
										$remove = true;
										$add = '/';
									}
								}
							}
						}

						if($remove == true){
							$added[$_file] = true; //set as added
							//replace file with new path
							if($add !== '') $_file = $__file; //set the different path here
							$re = (strpos($o, "'") !== false) ? "'" : '"';
							$this->slider_html = str_replace($o, $re.$use_path.'/'.$repl_to.$re, $this->slider_html);
						}
					}
					
				}
			}
		}
		
		if($this->export_real){ //only include if real export
			//add common files to the zip
			if(!$this->usepcl){
				if(!file_exists(RS_PLUGIN_PATH.'public/assets/js/rs6.min.js')){
					$this->zip->addFile(RS_PLUGIN_PATH.'/public/assets/js/dev/rs6.main.js', 'js/rs6.main.js');
					$this->zip->addFile(RS_PLUGIN_PATH.'/public/assets/js/dev/rs6.actions.js', 'js/rs6.actions.js');
					$this->zip->addFile(RS_PLUGIN_PATH.'/public/assets/js/dev/rs6.carousel.js', 'js/rs6.carousel.js');
					$this->zip->addFile(RS_PLUGIN_PATH.'/public/assets/js/dev/rs6.layeranimation.js', 'js/rs6.layeranimation.js');
					$this->zip->addFile(RS_PLUGIN_PATH.'/public/assets/js/dev/rs6.navigation.js', 'js/rs6.navigation.js');
					$this->zip->addFile(RS_PLUGIN_PATH.'/public/assets/js/dev/rs6.panzoom.js', 'js/rs6.panzoom.js');
					$this->zip->addFile(RS_PLUGIN_PATH.'/public/assets/js/dev/rs6.parallax.js', 'js/rs6.parallax.js');
					$this->zip->addFile(RS_PLUGIN_PATH.'/public/assets/js/dev/rs6.slideanims.js', 'js/rs6.slideanims.js');
					//$this->zip->addFile(RS_PLUGIN_PATH.'/public/assets/js/libs/three.min.js', 'js/three.min.js');
					$this->zip->addFile(RS_PLUGIN_PATH.'/public/assets/js/dev/rs6.video.js', 'js/rs6.video.js');
				}else{
					$this->zip->addFile(RS_PLUGIN_PATH.'/public/assets/js/rs6.min.js', 'js/rs6.min.js');
				}
				$this->zip->addFile(RS_PLUGIN_PATH.'/public/assets/js/rbtools.min.js', 'js/rbtools.min.js');
				
				$this->zip->addFile(RS_PLUGIN_PATH.'/public/assets/css/rs6.css', 'css/rs6.css');
				
				$this->zip->addFile(RS_PLUGIN_PATH.'/public/assets/fonts/pe-icon-7-stroke/css/pe-icon-7-stroke.css', 'fonts/pe-icon-7-stroke/css/pe-icon-7-stroke.css');
				$this->zip->addFile(RS_PLUGIN_PATH.'/public/assets/fonts/pe-icon-7-stroke/css/helper.css', 'fonts/pe-icon-7-stroke/css/helper.css');
				$this->zip->addFile(RS_PLUGIN_PATH.'/public/assets/fonts/pe-icon-7-stroke/fonts/Pe-icon-7-stroke.eot', 'fonts/pe-icon-7-stroke/fonts/Pe-icon-7-stroke.eot');
				$this->zip->addFile(RS_PLUGIN_PATH.'/public/assets/fonts/pe-icon-7-stroke/fonts/Pe-icon-7-stroke.svg', 'fonts/pe-icon-7-stroke/fonts/Pe-icon-7-stroke.svg');
				$this->zip->addFile(RS_PLUGIN_PATH.'/public/assets/fonts/pe-icon-7-stroke/fonts/Pe-icon-7-stroke.ttf', 'fonts/pe-icon-7-stroke/fonts/Pe-icon-7-stroke.ttf');
				$this->zip->addFile(RS_PLUGIN_PATH.'/public/assets/fonts/pe-icon-7-stroke/fonts/Pe-icon-7-stroke.woff', 'fonts/pe-icon-7-stroke/fonts/Pe-icon-7-stroke.woff');
				
				$this->zip->addFile(RS_PLUGIN_PATH.'/public/assets/fonts/font-awesome/css/font-awesome.css', 'fonts/font-awesome/css/font-awesome.css');
				$this->zip->addFile(RS_PLUGIN_PATH.'/public/assets/fonts/font-awesome/fonts/FontAwesome.otf', 'fonts/font-awesome/fonts/FontAwesome.otf');
				$this->zip->addFile(RS_PLUGIN_PATH.'/public/assets/fonts/font-awesome/fonts/fontawesome-webfont.eot', 'fonts/font-awesome/fonts/fontawesome-webfont.eot');
				$this->zip->addFile(RS_PLUGIN_PATH.'/public/assets/fonts/font-awesome/fonts/fontawesome-webfont.svg', 'fonts/font-awesome/fonts/fontawesome-webfont.svg');
				$this->zip->addFile(RS_PLUGIN_PATH.'/public/assets/fonts/font-awesome/fonts/fontawesome-webfont.ttf', 'fonts/font-awesome/fonts/fontawesome-webfont.ttf');
				$this->zip->addFile(RS_PLUGIN_PATH.'/public/assets/fonts/font-awesome/fonts/fontawesome-webfont.woff', 'fonts/font-awesome/fonts/fontawesome-webfont.woff');
				$this->zip->addFile(RS_PLUGIN_PATH.'/public/assets/fonts/font-awesome/fonts/fontawesome-webfont.woff2', 'fonts/font-awesome/fonts/fontawesome-webfont.woff2');
				
				$this->zip->addFile(RS_PLUGIN_PATH.'/public/assets/fonts/revicons/revicons.eot', 'fonts/revicons/revicons.eot');
				$this->zip->addFile(RS_PLUGIN_PATH.'/public/assets/fonts/revicons/revicons.svg', 'fonts/revicons/revicons.svg');
				$this->zip->addFile(RS_PLUGIN_PATH.'/public/assets/fonts/revicons/revicons.ttf', 'fonts/revicons/revicons.ttf');
				$this->zip->addFile(RS_PLUGIN_PATH.'/public/assets/fonts/revicons/revicons.woff', 'fonts/revicons/revicons.woff');
			}else{
				if(!file_exists(RS_PLUGIN_PATH.'public/assets/js/rs6.min.js')){
					$this->pclzip->add(RS_PLUGIN_PATH.'public/assets/js/dev/rs6.main.js', PCLZIP_OPT_REMOVE_PATH, RS_PLUGIN_PATH.'public/assets/js/', PCLZIP_OPT_ADD_PATH, 'js/');
					$this->pclzip->add(RS_PLUGIN_PATH.'public/assets/js/dev/rs6.actions.js', PCLZIP_OPT_REMOVE_PATH, RS_PLUGIN_PATH.'public/assets/js/', PCLZIP_OPT_ADD_PATH, 'js/');
					$this->pclzip->add(RS_PLUGIN_PATH.'public/assets/js/dev/rs6.carousel.js', PCLZIP_OPT_REMOVE_PATH, RS_PLUGIN_PATH.'public/assets/js/', PCLZIP_OPT_ADD_PATH, 'js/');
					$this->pclzip->add(RS_PLUGIN_PATH.'public/assets/js/dev/rs6.layeranimation.js', PCLZIP_OPT_REMOVE_PATH, RS_PLUGIN_PATH.'public/assets/js/', PCLZIP_OPT_ADD_PATH, 'js/');
					$this->pclzip->add(RS_PLUGIN_PATH.'public/assets/js/dev/rs6.navigation.js', PCLZIP_OPT_REMOVE_PATH, RS_PLUGIN_PATH.'public/assets/js/', PCLZIP_OPT_ADD_PATH, 'js/');
					$this->pclzip->add(RS_PLUGIN_PATH.'public/assets/js/dev/rs6.panzoom.js', PCLZIP_OPT_REMOVE_PATH, RS_PLUGIN_PATH.'public/assets/js/', PCLZIP_OPT_ADD_PATH, 'js/');
					$this->pclzip->add(RS_PLUGIN_PATH.'public/assets/js/dev/rs6.parallax.js', PCLZIP_OPT_REMOVE_PATH, RS_PLUGIN_PATH.'public/assets/js/', PCLZIP_OPT_ADD_PATH, 'js/');
					$this->pclzip->add(RS_PLUGIN_PATH.'public/assets/js/dev/rs6.slideanims.js', PCLZIP_OPT_REMOVE_PATH, RS_PLUGIN_PATH.'public/assets/js/', PCLZIP_OPT_ADD_PATH, 'js/');
					//$this->pclzip->add(RS_PLUGIN_PATH.'/public/assets/js/libs/three.min.js', PCLZIP_OPT_REMOVE_PATH, RS_PLUGIN_PATH.'public/assets/js/', PCLZIP_OPT_ADD_PATH, 'js/');
					$this->pclzip->add(RS_PLUGIN_PATH.'public/assets/js/dev/rs6.video.js', PCLZIP_OPT_REMOVE_PATH, RS_PLUGIN_PATH.'public/assets/js/', PCLZIP_OPT_ADD_PATH, 'js/');
				}else{
					$this->pclzip->add(RS_PLUGIN_PATH.'public/assets/js/rs6.min.js', PCLZIP_OPT_REMOVE_PATH, RS_PLUGIN_PATH.'public/assets/js/', PCLZIP_OPT_ADD_PATH, 'js/');
				}
				$this->pclzip->add(RS_PLUGIN_PATH.'public/assets/js/rbtools.min.js', PCLZIP_OPT_REMOVE_PATH, RS_PLUGIN_PATH.'public/assets/js/', PCLZIP_OPT_ADD_PATH, 'js/');
				
				$this->pclzip->add(RS_PLUGIN_PATH.'public/assets/css/rs6.css', PCLZIP_OPT_REMOVE_PATH, RS_PLUGIN_PATH.'public/assets/css/', PCLZIP_OPT_ADD_PATH, 'css/');
				
				$this->pclzip->add(RS_PLUGIN_PATH.'public/assets/fonts/pe-icon-7-stroke/css/pe-icon-7-stroke.css', PCLZIP_OPT_REMOVE_PATH, RS_PLUGIN_PATH.'public/assets/');
				$this->pclzip->add(RS_PLUGIN_PATH.'public/assets/fonts/pe-icon-7-stroke/css/helper.css', PCLZIP_OPT_REMOVE_PATH, RS_PLUGIN_PATH.'public/assets/');
				$this->pclzip->add(RS_PLUGIN_PATH.'public/assets/fonts/pe-icon-7-stroke/fonts/Pe-icon-7-stroke.eot', PCLZIP_OPT_REMOVE_PATH, RS_PLUGIN_PATH.'public/assets/');
				$this->pclzip->add(RS_PLUGIN_PATH.'public/assets/fonts/pe-icon-7-stroke/fonts/Pe-icon-7-stroke.svg', PCLZIP_OPT_REMOVE_PATH, RS_PLUGIN_PATH.'public/assets/');
				$this->pclzip->add(RS_PLUGIN_PATH.'public/assets/fonts/pe-icon-7-stroke/fonts/Pe-icon-7-stroke.ttf', PCLZIP_OPT_REMOVE_PATH, RS_PLUGIN_PATH.'public/assets/');
				$this->pclzip->add(RS_PLUGIN_PATH.'public/assets/fonts/pe-icon-7-stroke/fonts/Pe-icon-7-stroke.woff', PCLZIP_OPT_REMOVE_PATH, RS_PLUGIN_PATH.'public/assets/');
				
				$this->pclzip->add(RS_PLUGIN_PATH.'public/assets/fonts/font-awesome/css/font-awesome.css', PCLZIP_OPT_REMOVE_PATH, RS_PLUGIN_PATH.'public/assets/');
				$this->pclzip->add(RS_PLUGIN_PATH.'public/assets/fonts/font-awesome/fonts/FontAwesome.otf', PCLZIP_OPT_REMOVE_PATH, RS_PLUGIN_PATH.'public/assets/');
				$this->pclzip->add(RS_PLUGIN_PATH.'public/assets/fonts/font-awesome/fonts/fontawesome-webfont.eot', PCLZIP_OPT_REMOVE_PATH, RS_PLUGIN_PATH.'public/assets/');
				$this->pclzip->add(RS_PLUGIN_PATH.'public/assets/fonts/font-awesome/fonts/fontawesome-webfont.svg', PCLZIP_OPT_REMOVE_PATH, RS_PLUGIN_PATH.'public/assets/');
				$this->pclzip->add(RS_PLUGIN_PATH.'public/assets/fonts/font-awesome/fonts/fontawesome-webfont.ttf', PCLZIP_OPT_REMOVE_PATH, RS_PLUGIN_PATH.'public/assets/');
				$this->pclzip->add(RS_PLUGIN_PATH.'public/assets/fonts/font-awesome/fonts/fontawesome-webfont.woff', PCLZIP_OPT_REMOVE_PATH, RS_PLUGIN_PATH.'public/assets/');
				
				$this->pclzip->add(RS_PLUGIN_PATH.'public/assets/fonts/revicons/revicons.eot', PCLZIP_OPT_REMOVE_PATH, RS_PLUGIN_PATH.'public/assets/');
				$this->pclzip->add(RS_PLUGIN_PATH.'public/assets/fonts/revicons/revicons.svg', PCLZIP_OPT_REMOVE_PATH, RS_PLUGIN_PATH.'public/assets/');
				$this->pclzip->add(RS_PLUGIN_PATH.'public/assets/fonts/revicons/revicons.ttf', PCLZIP_OPT_REMOVE_PATH, RS_PLUGIN_PATH.'public/assets/');
				$this->pclzip->add(RS_PLUGIN_PATH.'public/assets/fonts/revicons/revicons.woff', PCLZIP_OPT_REMOVE_PATH, RS_PLUGIN_PATH.'public/assets/');
			}

			$this->slider_html = apply_filters('revslider_export_html_file_inclusion', $this->slider_html, $this);
			
			$notice_text = __('Using this data is only allowed with a valid licence of the jQuery Slider Revolution Plugin, which can be found at: https://www.themepunch.com/links/slider_revolution_jquery', 'revslider');
			
			if(!$this->usepcl){
				$this->zip->addFromString('NOTICE.txt', $notice_text); //add slider settings
			}else{
				$this->pclzip->add(array(array(PCLZIP_ATT_FILE_NAME => 'NOTICE.txt', PCLZIP_ATT_FILE_CONTENT => $notice_text)));
			}
			
		}
	}
	
	
	/**
	 * Add the export HTML file to the zip file
	 **/
	public function add_export_html_to_zip(){
		if(!$this->usepcl){
			$this->zip->addFromString('slider.html', $this->slider_html); //add slider settings
			$this->zip->close();
		}else{
			$this->pclzip->add(array(array(PCLZIP_ATT_FILE_NAME => 'slider.html', PCLZIP_ATT_FILE_CONTENT => $this->slider_html)));
		}
	}
	
	
	/**
	 * create the Font HTML needed for the HTML Export
	 * this will also remove the part out of the slider markup
	 **/
	public function create_font_html(){
		$fonts = '';
		while(strpos($this->slider_html, '<!-- FONT -->') !== false){
			$fonts		.= substr($this->slider_html, strpos($this->slider_html, '<!-- FONT -->'), strpos($this->slider_html, '<!-- /FONT -->') + 14 - strpos($this->slider_html, '<!-- FONT -->'))."\n";
			$starthtml	 = substr($this->slider_html, 0, strpos($this->slider_html, '<!-- FONT -->'));
			$endhtml	 = substr($this->slider_html, strpos($this->slider_html, '<!-- /FONT -->') + 14);
			
			$this->slider_html = $starthtml.$endhtml; //remove from html markup
		}
		$fonts = str_replace(array('<!-- FONT -->', '<!-- /FONT -->'), '', $fonts); //remove the tags
		$fonts = str_replace('/>','/>'."\n", $fonts);
		
		$this->export_font = $fonts;
	}
	
	
	/**
	 * create the Scripts HTML needed for the HTML Export
	 * this will also remove the part out of the slider markup
	 **/
	public function create_script_html(){
		$scripts = '';
		while(strpos($this->slider_html, '<!-- SCRIPT -->') !== false){
			$scripts	.= substr($this->slider_html, strpos($this->slider_html, '<!-- SCRIPT -->'), strpos($this->slider_html, '<!-- /SCRIPT -->') + 16 - strpos($this->slider_html, '<!-- SCRIPT -->'))."\n";;
			$starthtml	 = substr($this->slider_html, 0, strpos($this->slider_html, '<!-- SCRIPT -->'));
			$endhtml	 = substr($this->slider_html, strpos($this->slider_html, '<!-- /SCRIPT -->') + 16);
			
			$this->slider_html = $starthtml.$endhtml; //remove from html markup
		}
		
		$this->export_scripts = str_replace(array('<!-- SCRIPT -->', '<!-- /SCRIPT -->'), '', $scripts); //remove the tags
	}
	
	
	/**
	 * create the Styles HTML needed for the HTML Export
	 * this will also remove the part out of the slider markup
	 **/
	public function create_style_html(){
		$styles = '';
		while(strpos($this->slider_html, '<!-- STYLE -->') !== false){
			$styles		.= substr($this->slider_html, strpos($this->slider_html, '<!-- STYLE -->'), strpos($this->slider_html, '<!-- /STYLE -->') + 15 - strpos($this->slider_html, '<!-- STYLE -->'))."\n";
			$starthtml	 = substr($this->slider_html, 0, strpos($this->slider_html, '<!-- STYLE -->'));
			$endhtml	 = substr($this->slider_html, strpos($this->slider_html, '<!-- /STYLE -->') + 15);
			
			$this->slider_html = $starthtml.$endhtml; //remove from html markup
		}
		
		$this->export_styles = str_replace(array('<!-- STYLE -->', '<!-- /STYLE -->'), '', $styles); //remove the tags
	}
	
	
	/**
	 * create Header HTML for HTML export
	 **/
	public function write_header_html(){
		?><!DOCTYPE html>
		<!--[if lt IE 7]>      <html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]-->
		<!--[if IE 7]>         <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
		<!--[if IE 8]>         <html class="no-js lt-ie9"> <![endif]-->
		<!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]-->

		<head>
			<meta charset="utf-8">
			<meta http-equiv="X-UA-Compatible" content="IE=edge">
			<title><?php echo $this->slider_title; ?> - Slider Revolution</title>
			<meta name="description" content="Slider Revolution Example" />
			<meta name="keywords" content="fullscreen image, grid layout, flexbox grid, transition" />
			<meta name="author" content="ThemePunch" />
			<meta name="viewport" content="width=device-width, initial-scale=1">

			<!-- LOAD JQUERY LIBRARY -->
			<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.js"></script>
			
			<!-- LOADING FONTS AND ICONS -->
			<?php echo $this->export_font; ?>
			
			<link rel="stylesheet" type="text/css" href="<?php echo $this->path_fonts; ?>pe-icon-7-stroke/css/pe-icon-7-stroke.css">
			<link rel="stylesheet" type="text/css" href="<?php echo $this->path_fonts; ?>font-awesome/css/font-awesome.css">
			
			<!-- REVOLUTION STYLE SHEETS -->
			<link rel="stylesheet" type="text/css" href="<?php echo $this->path_css; ?>rs6.css">
			<!-- REVOLUTION LAYERS STYLES -->
			<?php 
			if($this->export_real){ 
				echo $this->export_styles;
			
				$static_css = $this->get_static_css();
				
				if($static_css !== ''){
					$css = RevSliderGlobals::instance()->get('RevSliderCssParser');
					echo '<style type="text/css">';
					echo $css->compress_css($static_css);
					echo '</style>'."\n";
				}
			}else{
				?>
				<link rel="stylesheet" type="text/css" href="<?php echo $this->path_css; ?>layers.css">
				
				<!-- REVOLUTION NAVIGATION STYLES -->
				<link rel="stylesheet" type="text/css" href="<?php echo $this->path_css; ?>navigation.css">
				
				<!-- FONT AND STYLE FOR BASIC DOCUMENTS, NO NEED FOR FURTHER USAGE IN YOUR PROJECTS-->
				<link href="http://fonts.googleapis.com/css?family=Roboto%3A700%2C300" rel="stylesheet" property="stylesheet" type="text/css" media="all" />
				<link rel="stylesheet" type="text/css" href="../../assets/css/noneed.css">
				<?php
			}
			?>
			<!-- REVOLUTION JS FILES -->
			<?php
			RevSliderFront::add_waiting_script();
			?>
			<script type="text/javascript" src="<?php echo $this->path_js; ?>rbtools.min.js"></script>
			<?php
			if(!file_exists(RS_PLUGIN_PATH.'public/assets/js/rs6.min.js')){
				?>
				<script type="text/javascript" src="<?php echo $this->path_js; ?>rs6.main.js"></script>
				<script type="text/javascript" src="<?php echo $this->path_js; ?>rs6.actions.js"></script>
				<script type="text/javascript" src="<?php echo $this->path_js; ?>rs6.carousel.js"></script>
				<script type="text/javascript" src="<?php echo $this->path_js; ?>rs6.layeranimation.js"></script>
				<script type="text/javascript" src="<?php echo $this->path_js; ?>rs6.navigation.js"></script>
				<script type="text/javascript" src="<?php echo $this->path_js; ?>rs6.panzoom.js"></script>
				<script type="text/javascript" src="<?php echo $this->path_js; ?>rs6.parallax.js"></script>
				<script type="text/javascript" src="<?php echo $this->path_js; ?>rs6.slideanims.js"></script>
				<!--script type="text/javascript" src="<?php echo $this->path_js; ?>three.min.js"></script-->
				<script type="text/javascript" src="<?php echo $this->path_js; ?>rs6.video.js"></script>
				<?php
			}else{
				?>
				<script type="text/javascript" src="<?php echo $this->path_js; ?>rs6.min.js"></script>
				<?php
			}
			?>
			
			<?php echo RevSliderFront::js_set_start_size(); ?>

			<?php do_action('revslider_export_html_write_header', $this); ?>

		</head>
		
		<body>
		<?php
	}
	
	
	/**
	 * create Body HTML for HTML export
	 **/
	public function write_body_html(){
		if(!$this->export_real){ ?>
			<!-- HEADER -->
			<article class="content">
				<!-- Add your site or application content here -->
				<section class="header">
					<span class="logo" style="float:left"></span>
					<a class="button" style="float:right" target="_blank" rel="noopener" href="https://www.themepunch.com/revsliderjquery-doc/slider-revolution-jquery-5-x-documentation/"><i class="pe-7s-help2"></i>Online Documentation</a>
					<div class="clearfix"></div>
				</section>
			</article>
			
			<?php
			if($this->layouttype != 'fullscreen'){
			?>
			<article class="small-history"> 
				<h2 class="textaligncenter" style="margin-bottom:25px;">Your Slider Revolution jQuery Plugin</h2>
				<p>Slider Revolution is an innovative, responsive Slider Plugin that displays your content the beautiful way. Whether it's a <strong>Slider, Carousel, Hero Scene</strong> or even a whole <strong>Front Page</strong>.<br>The <a href="https://www.themepunch.com/links/slider_revolution_jquery_visual_editor" target="_blank" rel="noopener">visual drag &amp; drop editor</a> will help you to create your Sliders and tell your own stories in no time!</p>
			</article>
			<?php
			}
			?>
			<!-- SLIDER EXAMPLE -->
			<section class="example">
				<article class="content">
				<?php
		}
			
		if(!$this->export_real){ ?>
				</article>
			</section>
			<div class="bottom-history-wrap" style="margin-top:150px">
			<?php		
			if($this->layouttype == 'fullscreen'){
			?>
			<article class="small-history bottom-history" style="background:#f5f7f9;"> 
				<h2 class="textaligncenter" style="margin-bottom:25px;">Your Slider Revolution jQuery Plugin</h2>
				<p>Slider Revolution is an innovative, responsive Slider Plugin that displays your content the beautiful way. Whether it's a <strong>Slider, Carousel, Hero Scene</strong> or even a whole <strong>Front Page</strong>.<br>The <a href="https://www.themepunch.com/links/slider_revolution_jquery_visual_editor" target="_blank" rel="noopener">visual drag &amp; drop editor</a> will help you to create your Sliders and tell your own stories in no time!</p>
			</article>
				<?php
			}
			?>
			
			<article class="small-history bottom-history">
				<i class="fa-icon-question tp-headicon"></i>
				<h2 class="textaligncenter" style="margin-bottom:25px;">Find the Documentation ?</h2>
				<p>We would always recommend to use our<a target="_blank" rel="noopener" href="https://www.themepunch.com/revsliderjquery-doc/slider-revolution-jquery-5-x-documentation/"> online documentation</a> however you can find also our embeded local documentation zipped in the Documentation folder. Online Documentation and FAQ Page is regulary updated. You will find More examples, Visit us also at <a href="http://themepunch.com">http://themepunch.com</a> ! </p>
				<div class="tp-smallinfo">Learn how to build your Slider!</div>
			</article>

			<article class="small-history bottom-history" style="background:#f5f7f9;">
				<i class="fa-icon-arrows tp-headicon"></i>
				<h2 class="textaligncenter" style="margin-bottom:25px;">Navigation Examples !</h2>
				<p>You find many Examples for All Skins and Positions of Navigation examples in the <a target="_blank" rel="noopener" href="file:../Navigation">examples/Navigation folder</a>. Based on these prepared examples you can build your own navigation skins. Feel free to copy and paste the markups after your requests in your own documents.</p>
				<div class="tp-smallinfo">Customize the interaction with your visitor!</div>
			</article>

			<article class="small-history bottom-history">
				<i class="fa-icon-cog tp-headicon"></i>
				<h2 class="textaligncenter" style="margin-bottom:25px;">Layer and Slide Transitions</h2>
				<p>We prepared a small List of Transition and a light weight Markup Builder in the <a target="_blank" rel="noopener" href="file:../Transitions"> examples/Transitions folder</a>. This will help you to get an overview how the Slider and Layer Transitions works. Copy the Markups of the generated Slide and Layer Animation Examples and paste it into your own Documents.</p>
				<div class="tp-smallinfo">Eye Catching Effects!</div>

			</article>
		</div>
		<div class="clearfix"></div>
			<?php
		}
	}
	
	
	/**
	 * create Footer HTML for HTML export
	 **/
	public function write_footer_html(){
		global $rs_css_collection;
		if(!empty($rs_css_collection)){
			$custom_css = implode("\n".RS_T2, $rs_css_collection);
			$css = RevSliderGlobals::instance()->get('RevSliderCssParser');
			echo '<style type="text/css">';
			echo $css->compress_css($custom_css);
			echo '</style>'."\n";
		}

		do_action('revslider_export_html_write_footer', $this);
		?>
		</body>
		<?php
		if(!$this->export_real){
			?>
			<footer>
				<div class="footer_inner">
					<div class="footerwidget">
						<h3>Slider Revolution</h3>
						<a href="https://revolution.themepunch.com/jquery/#features" target="_self">Features</a>
						<a href="https://revolution.themepunch.com/examples-jquery/" target="_self">Usage Examples</a>
						<a href="https://www.themepunch.com/revsliderjquery-doc/slider-revolution-jquery-5-x-documentation/" target="_blank" rel="noopener">Online Documentation</a>
					</div>
					<div class="footerwidget">
						<h3>Resources</h3>
						<a href="https://www.themepunch.com/support-center/" target="_blank" rel="noopener">FAQ Database</a>
						<a href="https://themepunch.com" target="_blank" rel="noopener">ThemePunch.com</a>
						<a href="https://themepunch.us9.list-manage.com/subscribe?u=a5738148e5ec630766e28de16&amp;id=3e718acc63" target="_blank" rel="noopener">Newsletter</a>
						<a href="https://www.themepunch.com/products/" target="_blank" rel="noopener">Plugins</a>
						<a href="https://www.themepunch.com/products/" target="_blank" rel="noopener">Themes</a>
					</div>
					<div class="footerwidget">
						<h3>More Versions</h3>
						<a href="https://revolution.themepunch.com" target="_blank" rel="noopener">WordPress</a>
						<a href="https://www.themepunch.com/links/slider_revolution_prestashop" target="_blank" rel="noopener">Prestashop</a>
						<a href="https://www.themepunch.com/links/slider_revolution_magento" target="_blank" rel="noopener">Magento</a>
						<a href="https://www.themepunch.com/links/slider_revolution_opencart" target="_blank" rel="noopener">OpenCart</a>
					</div>
					<div class="footerwidget social">
						<h3>Follow Us</h3>
						<ul>
							<li><a href="https://www.facebook.com/wordpress.slider.revolution" target="_blank" rel="noopener" class="so_facebook" data-rel="tooltip" data-animation="false" data-placement="bottom" data-original-title="Facebook"><i class="s_icon fa-icon-facebook "></i></a>
							</li>
							<li><a href="https://twitter.com/revslider" target="_blank" rel="noopener" class="so_twitter" data-rel="tooltip" data-animation="false" data-placement="bottom" data-original-title="Twitter"><i class="s_icon fa-icon-twitter"></i></a>
							</li>
						</ul>
					</div>
					<div class="clearfix"></div>
				</div>
			</footer>
			<script type="text/javascript" src="../../assets/warning.js"></script>
			<?php
		}
		?>
		</html>
		<?php
	}
}includes/license.class.php000064400000004010151335417520011612 0ustar00<?php
/**
 * @author    ThemePunch <info@themepunch.com>
 * @link      https://www.themepunch.com/
 * @copyright 2020 ThemePunch
 * @since	  6.2.0
 */

if(!defined('ABSPATH')) exit();

class RevSliderLicense extends RevSliderFunctions {
	/**
	 * Activate the Plugin through the ThemePunch Servers
	 * @before 6.0.0: RevSliderOperations::checkPurchaseVerification();
	 * @before 6.2.0: RevSliderAdmin::activate_plugin();
	 **/
	public function activate_plugin($code){
		$rslb = RevSliderGlobals::instance()->get('RevSliderLoadBalancer');
		$data = array('code' => urlencode($code), 'version'	=> urlencode(RS_REVISION), 'product' => urlencode(RS_PLUGIN_SLUG));
		
		$response	  = $rslb->call_url('activate.php', $data, 'updates');
		$version_info = wp_remote_retrieve_body($response);
		
		if(is_wp_error($version_info)) return false;
		
		if($version_info == 'valid'){
			update_option('revslider-valid', 'true');
			update_option('revslider-code', $code);
			update_option('revslider-trustpilot', 'true');
			update_option('revslider-deregister-popup', 'false');

			return true;
		}elseif($version_info == 'exist'){
			return 'exist';
		}elseif($version_info == 'banned'){
			return 'banned';
		}
		
		return false;
	}
	
	
	/**
	 * Deactivate the Plugin through the ThemePunch Servers
	 * @before 6.0.0: RevSliderOperations::doPurchaseDeactivation();
	 * @before 6.2.0: RevSliderAdmin::deactivate_plugin();
	 **/
	public function deactivate_plugin(){
		$rslb = RevSliderGlobals::instance()->get('RevSliderLoadBalancer');
		$code = get_option('revslider-code', '');
		$data = array('code' => urlencode($code), 'product' => urlencode(RS_PLUGIN_SLUG));
		
		$res = $rslb->call_url('deactivate.php', $data, 'updates');
		$vi	 = wp_remote_retrieve_body($res);
		
		if(is_wp_error($vi)) return false;

		if($vi == 'valid'){
			update_option('revslider-valid', 'false');
			update_option('revslider-code', '');
			update_option('revslider-trustpilot', 'false');
			update_option('revslider-deregister-popup', 'true');

			return true;
		}
		
		return false;
	}
}includes/plugin-update.class.php000064400001311001151335417520012750 0ustar00<?php
/**
 * @author    ThemePunch <info@themepunch.com>
 * @link      https://www.themepunch.com/
 * @copyright 2019 ThemePunch
 */

if(!defined('ABSPATH')) exit();

class RevSliderPluginUpdate extends RevSliderFunctions {

	public $revision;
	public $upgrade_layer_type = false; //holds the type of the layer, for the _compare function to
	public $add_to_transition_speed = array('slotslide-horizontal' => 200, 'slotslide-vertical' => 200, 'slotzoom-horizontal' => 400, 'slotfade-horizontal' => 1000, 'slotfade-vertical' => 1000, 'fade' => 300, 'crossfade' => 300, 'fadethroughdark' => 300, 'fadethroughlight' => 300, 'fadethroughtransparent' => 300, 'papercut' => 600, '3dcurtain-horizontal' => 100, '3dcurtain-vertical' => 100, 'cubic' => 600, 'cube' => 600, 'flyin' => 600, 'turnoff' => 500, 'incube' => 200, 'cubic-horizontal' => 500, 'cube-horizontal' => 500, 'incube-horizontal' => 500, 'turnoff-vertical' => 200, 'grayscale' => 300, 'grayscalecross' => 300, 'brightness' => 300, 'brightnesscross' => 300, 'blurlight' => 300, 'blurlightcross' => 300, 'blurstrong' => 300, 'blurstrongcross' => 300);
	public $_respsizesold	= array('desktop', 'notebook', 'tablet', 'mobile');
	public $_respsizes		= array('d', 'n', 't', 'm');
	public $_corners		= array('cornerLeft' => array('nothing' => 'none', 'curved' => 'rs-fcr', 'reverced' => 'rs-fcrt'), 'cornerRight' => array('nothing' => 'none', 'curved' => 'rs-bcr', 'reverced' => 'rs-bcrt'));
	public $_metas			= array('home_url', 'current_page_link', 'link', 'title', 'excerpt', 'alias', 'content', 'link', 'date', 'date_modified', 'author_name', 'author_posts', 'author_website', 'num_comments', 'catlist', 'catlist_raw', 'taglist', 'id', 'wc_full_price', 'wc_price', 'wc_price_no_cur', 'wc_stock', 'wc_rating', 'wc_star_rating', 'wc_categories', 'wc_add_to_cart', 'wc_add_to_cart_button', 'wc_sku', 'wc_stock_quantity', 'wc_rating_count', 'wc_review_count', 'wc_tags', 'link', 'title', 'excerpt', 'description', 'alias', 'content', 'link', 'date_published', 'date_modified', 'author_name', 'num_comments', 'catlist', 'catlist_raw', 'taglist', 'likes', 'retweet_count', 'favorite_count', 'views', 't_days', 't_hours', 't_minutes', 't_seconds', 'event_start_date', 'event_end_date', 'event_start_tim', 'event_end_time', 'event_event_id', 'event_location_name', 'event_location_slug', 'event_location_address', 'event_location_town', 'event_location_state', 'event_location_postcode', 'event_location_region', 'event_location_country', 'param1', 'param2', 'param3', 'param4', 'param5', 'param6', 'param7', 'param8', 'param9', 'param10', '/%meta:\w+%/', '/%content:\w+[\:]\w+%/', '/%author_avatar:\w+%/', '/%image_url_\w+%/', '/%image_\w+%/', '/%featured_image_url_\w+%/', '/%featured_image_\w+%/');
	public $z_index			= 5;
	public $navtypes		= array('arrows', 'thumbs', 'bullets', 'tabs');
	public $blank_slide		= false; //holds a blank slide to remove unneeded values in slides as a compare
	public $blank_layer		= array(); //holds a blank layer to remove unneeded values in layers as a compare, as more than one type of layer exists, it fills with keys as the type
	public $current_parent	= false; //holds the parent key for the compare function, which allows for deeper checks to remove/not remove keys depending on where in the tree we are
	public $css_navigations	= array(); //holds css navigations
	public $googlefonts		= array(); //holds googlefonts
	public $upd_animations	= array(); //holds animations
	
	/**
	 * for update to 6.0 added.
	 * These 4 are set by each Slider and depending on their setting.
	 * the layer effects are set to true/false
	 **/
	public $on_layers			= false;
	public $on_static_layers	= false;
	public $on_parallax_layers	= false;
	public $on_parallax_static_layers = false;
	public $on_counter			= 0;
	public $static_slide		= false;
	public $parallax_slider		= false;
	
	/**
	 * for update to 6.0
	 * it holds all layers that are triggered in an action
	 **/
	public $slide_action_map = array();
	
	/**
	 * holds variables needed for certain updates
	 * @since: 6.2.0
	 **/
	public $update = array(
		/**
		 * for update to 6.2.0
		 * it holds all easing names that need to be replaced whereever easings are used
		 **/
		'620' => array(
			'ease_replace_adv'	=> array('Power0' => 'power0', 'Power1' => 'power1', 'Power2' => 'power2', 'Power3' => 'power3', 'Power4' => 'power4', 'Back' => 'back', 'Bounce' => 'bounce', 'Circ' => 'circ', 'Elastic' => 'elastic', 'Expo' => 'expo', 'Sine' => 'sine'),
			'ease_adv_modifier' => array('easeIn' => 'in', 'easeOut' => 'out', 'easeInOut' => 'inOut'),
			'ease_adv_from' => array('Linear.easeNone', 'SlowMo.ease'),
			'ease_adv_to' => array('none', 'slow')
		)
	);
	
	/**
	 * @since 5.0
	 */
	public function __construct(){
		$this->revision = get_option('revslider_update_version', '6.0.0');
		
		foreach($this->update['620']['ease_replace_adv'] as $a_f => $a_t){
			foreach($this->update['620']['ease_adv_modifier'] as $a_m_f => $a_m_t){
				$this->update['620']['ease_adv_from'][] = $a_f.'.'.$a_m_f;
				$this->update['620']['ease_adv_to'][]	= $a_t.'.'.$a_m_t;
			}
		}
	}

	public function init_animations(){
		if(empty($this->upd_animations)){
			$this->upd_animations = $this->get_layer_animations();
		}
	}

	public function init_googlefonts(){
		if(empty($this->googlefonts)){
			//direct inclusion for direct searching of google font
			include(RS_PLUGIN_PATH.'includes/googlefonts.php');
			$this->googlefonts = $googlefonts;
		}
	}

	/**
	 * return version of installation
	 * @since 5.0
	 */
	public function get_version(){
		$real_version = get_option('revslider_update_version', 1.0);

		return $real_version;
	}

	/**
	 * set version of installation
	 * @since 5.0
	 */
	public function set_version($set_to){

		update_option('revslider_update_version', $set_to);

	}

	/**
	 * check for updates and proceed if needed
	 * @since 5.0
	 */
	public static function do_update_checks(){
		$upd = new RevSliderPluginUpdate();
		$version = $upd->get_version();

		if(version_compare($version, 5.0, '<')){
			$upd->update_css_styles(); //update styles to the new 5.0 way
			$upd->add_v5_styles(); //add the version 5 styles that are new!
			$upd->check_settings_table(); //remove the usage of the settings table
			$upd->move_template_slider(); //move template sliders slides to the post based sliders and delete them/move them if not used
			$upd->add_animation_settings_to_layer(); //set missing animation fields to the slides layers
			$upd->add_style_settings_to_layer(); //set missing styling fields to the slides layers
			$upd->change_settings_on_layers(); //change settings on layers, for example, add the new structure of actions
			$upd->add_general_settings(); //set general settings
			$upd->translate_navigation_to_v5(); //set the navigation from v4.** to v5

			$upd->remove_static_slides(); //remove static slides if the slider was v4 and had static slides which were not enabled

			$version = 5.0;
			$upd->set_version($version);
		}

		if(version_compare($version, '5.0.7', '<')){
			$version = '5.0.7';

			$upd->change_general_settings_5_0_7();
			$upd->set_version($version);
		}

		if(version_compare($version, '5.1.1', '<')){
			$version = '5.1.1';

			$upd->change_slide_settings_5_1_1();
			$upd->set_version($version);
		}

		if(version_compare($version, '5.2.5.5', '<')){
			$version = '5.2.5.5';
			$upd->change_layers_svg_5_2_5_5();
			$upd->set_version($version);
		}

		//with 6.0, the slider, slide, layer changes are done at a background process if possible, not automatically
		//only push global changes in here outside of slider, slides and layers
		if(version_compare($version, '6.0', '<')){
			$version = '6.0';
			$upd->change_global_settings_to_6_0();
			$upd->change_navigation_settings_to_6_0();
			$upd->change_animations_settings_to_6_0();
			
			// new addition for global addons
			$upd->change_global_addon_settings_to_6_0();
			$upd->set_version($version);
		}
		
		//with 6.1.4, we check the animations again for custom animations
		if(version_compare($version, '6.1.4', '<')){
			$version = '6.1.4';
			
			$upd->change_animations_settings_to_6_0();
			$upd->set_version($version);
		}
		
		//with 6.1.6, we only set the version and upgrade_slider_to_latest() will do the rest
		if(version_compare($version, '6.1.6', '<')){
			$version = '6.1.6';
			$upd->set_version($version);
		}
		
		//with 6.2.0, we check the animations handles again and change them to a new format
		if(version_compare($version, '6.2.0', '<')){
			$version = '6.2.0';
			
			$upd->change_animations_settings_to_6_2_0();
			$upd->change_global_settings_to_6_2_0();
			$upd->set_version($version);
		}
		
		//add this so that sliders will be updated if under 6.4.0
		if(version_compare($version, '6.4.0', '<')){
			$upd->set_version('6.4.0');
		}

		//add this so that sliders will be updated if under 6.4.10
		if(version_compare($version, '6.4.10', '<')){
			$upd->change_navigation_settings_to_6_4_10();
			$upd->set_version('6.4.10');
		}
	}
	
	/**
	 * check to convert the given Slider to latest versions
	 * @since: 6.0
	 **/
	public static function upgrade_slider_to_latest($slider){
		$upd = new RevSliderPluginUpdate();
		$version = $slider->get_setting('version', '1.0.0');
		if(version_compare($version, '6.0.0', '<')){
			//$upd->update_css_styles(); //set to version 5
			$upd->add_animation_settings_to_layer($slider); //set to version 5
			$upd->add_style_settings_to_layer($slider); //set to version 5
			$upd->change_settings_on_layers($slider); //set to version 5
			$upd->add_general_settings($slider); //set to version 5
			$upd->change_general_settings_5_0_7($slider); //set to version 5.0.7
			$upd->change_layers_svg_5_2_5_5($slider); //set to version 5.2.5.5
			$upd->change_animations_settings_to_6_0(); //check if new navigations are added through import
			$upd->upgrade_slider_to_6_0($slider);
		}
		
		if(version_compare($version, '6.1.4', '<')){
			$upd->upgrade_slider_to_6_1_4($slider);
		}
		
		if(version_compare($version, '6.1.6', '<')){
			$upd->upgrade_slider_to_6_1_6($slider);
		}
		
		if(version_compare($version, '6.2.0', '<')){
			$upd->change_animations_settings_to_6_2_0(); //check if new navigations are added through import
			$upd->upgrade_slider_to_6_2_0($slider);
		}
		
		if(version_compare($version, '6.4.0', '<')){
			$upd->upgrade_slider_to_6_4_0($slider);
		}
		
		if(version_compare($version, '6.4.10', '<')){
			$upd->change_navigation_settings_to_6_4_10();
			$upd->upgrade_slider_to_6_4_10($slider);
		}
	}
	
	/**
	 * get the CSS Navigation advanced styles, needed for 6.0
	 * @since: 6.0
	 **/
	public function get_css_navigations(){
		if(empty($this->css_navigations)){
			$css_parser = RevSliderGlobals::instance()->get('RevSliderCssParser');
			$this->css_navigations = $css_parser->get_database_classes(true);
		}
		return $this->css_navigations;
	}

	/**
	 * check if there are still Slider below latest version, if yes then add JavaScript to the header
	 * @since: 6.0.0
	 **/
	public function slider_need_update_checks(){
		$finished = get_option('revslider_update_revision_current', '1.0.0');
		
		return (version_compare($finished, $this->revision, '<')) ? true : false;
	}

	/**
	 * get the next slider that is not on the latest version and update it to the latest
	 * @since: 6.0.0
	 * @since: 6.2.0: added template sliders to the update routine
	 **/
	public function upgrade_next_slider(){
		$slr = new RevSliderSlider();

		$sliders = $slr->get_sliders();
		if(!empty($sliders)){
			foreach($sliders as $slider){
				if(version_compare($this->get_val($slider, array('settings', 'version')), $this->revision, '<')){
					$this->upgrade_slider_to_latest($slider);
					return array('status' => 'next');
				}
			}
		}
		
		//template sliders
		$sliders = $slr->get_sliders(true);
		if(!empty($sliders)){
			foreach($sliders as $slider){
				if(version_compare($this->get_val($slider, array('settings', 'version')), $this->revision, '<')){
					$this->upgrade_slider_to_latest($slider);
					return array('status' => 'next');
				}
			}
		}

		//we can only get to this point, after all Sliders have been updated to the latest revision
		update_option('revslider_update_revision_current', $this->revision);

		return array('status' => 'finished');
	}

	/**
	 * check to convert the given Slider to latest versions
	 * @since: 6.0
	 **/
	public function upgrade_slider_to_6_0($slider){
		ini_set('max_execution_time', 300);
		
		$upd = new RevSliderPluginUpdate();
		$upd->change_navigation_slider_to_6_0($slider);
		$upd->change_slider_settings_to_6_0($slider); //set to version 6.0
		$upd->change_slide_settings_to_6_0($slider); //set to version 6.0
		$upd->change_layer_settings_to_6_0($slider); //set to version 6.0
		
		$upd->remove_unneeded_slider_settings($slider);
	}
	
	/**
	 * check to convert the given Slider to latest versions
	 * @since: 6.1.4
	 * reverse the carousel.scaleDown value. If it was 85, change it to 15 and vice versa
	 **/
	public function upgrade_slider_to_6_1_4($sliders = false){
		$sr = new RevSliderSlider();
		
		$sliders = ($sliders === false) ? $sr->get_sliders() : array($sliders); //do it on all Sliders if false

		if(!empty($sliders) && is_array($sliders)){
			foreach($sliders as $slider){
				$carousel = $slider->get_param('carousel', array());
				$scale_down = $this->get_val($carousel, 'scaleDown');
				
				if($scale_down !== false){
					$carousel['scaleDown'] = 100 - intval($scale_down);
					$slider->update_params(array('carousel' => $carousel));
				}
				
				$slider->update_settings(array('version' => '6.1.4'));
			}
		}
	}
	
	/**
	 * check to convert the given Slider to latest versions
	 * @since: 6.1.6
	 * check in the slide transitions, if we have a transition with a ","
	 * if this is the case, split it up
	 **/
	public function upgrade_slider_to_6_1_6($sliders = false){
		$sr = new RevSliderSlider();
		$sl = new RevSliderSlide();
		
		$sliders = ($sliders === false) ? $sr->get_sliders() : array($sliders); //do it on all Sliders if false
		
		if(!empty($sliders) && is_array($sliders)){
			foreach($sliders as $slider){
				$slides = $slider->get_slides(false, true);
				$static_id = $sl->get_static_slide_id($slider->get_id());
				if($static_id !== false){
					$msl = new RevSliderSlide();
					if(strpos($static_id, 'static_') === false){
						$static_id = 'static_'. $static_id; //$slider->get_id();
					}
					$msl->init_by_id($static_id);
					if($msl->get_id() !== ''){
						$slides = array_merge($slides, array($msl));
					}
				}
				
				if(!empty($slides) && is_array($slides)){
					foreach($slides as $slide){
						$settings = $slide->get_settings();
						if(version_compare($this->get_val($settings, 'version', '1.0.0'), '6.1.6', '<')){
							$params = $slide->get_params();
							$transitions = $this->get_val($params, array('timeline', 'transition'), array());
							$new_transitions = array();
							$save = false;
							if(!empty($transitions) && is_array($transitions)){
								foreach($transitions as $t => $v){
									if(strpos($v, ',') !== false){
										$save = true;
										$_v = explode(',', $v);
										if(!empty($_v)){
											foreach($_v as $k => $__v){
												$new_transitions[] = $__v;
											}
										}
									}else{
										$new_transitions[] = $v;
									}
								}
								if($save){
									$this->set_val($params, array('timeline', 'transition'), $new_transitions);
									$slide->set_params($params);
									$slide->save_params();
								}
							}
							
							$slide->settings['version'] = '6.1.6';
							$slide->save_settings();
						}
					}
				}
				
				$slider->update_settings(array('version' => '6.1.6'));
			}
		}
	}
	
	
	/** check to convert the given Slider to latest versions
	 * @since: 6.2.0
	 * check in all layers, if we have a ease in it and convert it
	 **/
	public function upgrade_slider_to_6_2_0($sliders = false){
		$sr = new RevSliderSlider();
		$sl = new RevSliderSlide();
		
		$sliders = ($sliders === false) ? $sr->get_sliders() : array($sliders); //do it on all Sliders if false
		
		if(!empty($sliders) && is_array($sliders)){
			
			foreach($sliders as $slider){
				//on slider params
				if(version_compare($slider->get_setting('version', '1.0.0'), '6.2.0', '<')){
					$params = $slider->get_params();
					$json_params	= $_json_params = json_encode($params);
					$_json_params	= str_replace($this->update['620']['ease_adv_from'], $this->update['620']['ease_adv_to'], $_json_params);
					
					if($_json_params !== $json_params){
						$params = (array)json_decode($_json_params, true);
						$params['version'] = '6.2.0';
						$slider->update_params($params, true);
					}
				}
				
				$slides = $slider->get_slides(false, true);
				$static_id = $sl->get_static_slide_id($slider->get_id());
				if($static_id !== false){
					$msl = new RevSliderSlide();
					if(strpos($static_id, 'static_') === false){
						$static_id = 'static_'. $static_id;
					}
					$msl->init_by_id($static_id);
					if($msl->get_id() !== ''){
						$slides = array_merge($slides, array($msl));
					}
				}
				
				if(!empty($slides) && is_array($slides)){
					foreach($slides as $slide){
						$settings = $slide->get_settings();
						//on slides
						if(version_compare($this->get_val($settings, 'version', '1.0.0'), '6.2.0', '<')){
							$params			= $slide->get_params();
							$json_params	= $_json_params = json_encode($params);
							$_json_params	= str_replace($this->update['620']['ease_adv_from'], $this->update['620']['ease_adv_to'], $_json_params);
							$params			= ($_json_params !== $json_params) ? (array)json_decode($_json_params, true) : $params;
							$params['version'] = '6.2.0';
							
							$slide->set_params($params);
							$slide->save_params();
							
							$slide->settings['version'] = '6.2.0';
							$slide->save_settings();
						}
						
						//on layers
						$layers = $slide->get_layers();
						
						if(!empty($layers) && is_array($layers)){
							$save = false;
							foreach($layers as $lk => $layer){
								$version = $this->get_val($layer, 'version', '1.0.0');
								
								if(version_compare($version, '6.2.0', '<')){
									$save		 = true;
									$json_layer	 = $_json_layer = json_encode($layer);
									$_json_layer = str_replace($this->update['620']['ease_adv_from'], $this->update['620']['ease_adv_to'], $_json_layer);
									if($_json_layer !== $json_layer){
										$layers[$lk] = (array)json_decode($_json_layer, true);
									}
									$layers[$lk]['version'] = '6.2.0';
								}
							}
							
							if($save){
								$slide->set_layers_raw($layers);
								$slide->save_layers();
							}
						}
					}
				}
				
				$slider->update_settings(array('version' => '6.2.0'));
			}
		}
	}
	
	
	/** check to convert the given Slider to latest versions
	 * @since: 6.4.0
	 * check in all layers, if we have an gradient in idle and if we need to push it to the hover animation
	 **/
	public function upgrade_slider_to_6_4_0($sliders = false){
		$sr = new RevSliderSlider();
		$sl = new RevSliderSlide();
		
		$sliders = ($sliders === false) ? $sr->get_sliders() : array($sliders); //do it on all Sliders if false
		
		if(!empty($sliders) && is_array($sliders)){
			foreach($sliders as $slider){
				if(version_compare($slider->get_setting('version', '1.0.0'), '6.4.0', '<')){
					$params = $slider->get_params();
					$params['version'] = '6.4.0';
					
					if($this->get_val($params, array('layout', 'bg'), false) !== false){
						$do = strtolower($this->get_val($params, array('layout', 'bg', 'dottedOverlay'), ''));
						if(strpos($do, 'white') !== false)		 $this->set_val($params, array('layout', 'bg', 'dottedColorB'), '#FFFFFF');
						if(strpos($do, 'twoxtwo') !== false)	 $this->set_val($params, array('layout', 'bg', 'dottedOverlay'), '1');
						if(strpos($do, 'threexthree') !== false) $this->set_val($params, array('layout', 'bg', 'dottedOverlay'), '2');
					}
					
					$slider->update_params($params, true);
				}
				
				$slides = $slider->get_slides(false, true);
				$static_id = $sl->get_static_slide_id($slider->get_id());
				if($static_id !== false){
					$msl = new RevSliderSlide();
					if(strpos($static_id, 'static_') === false){
						$static_id = 'static_'. $static_id;
					}
					$msl->init_by_id($static_id);
					if($msl->get_id() !== ''){
						$slides = array_merge($slides, array($msl));
					}
				}
				
				if(!empty($slides) && is_array($slides)){
					foreach($slides as $slide){
						$settings = $slide->get_settings();
						//on slides
						if(version_compare($this->get_val($settings, 'version', '1.0.0'), '6.4.0', '<')){
							$params			= $slide->get_params();
							$params['version'] = '6.4.0';
							
							$do	= $this->get_val($params, array('bg', 'video', 'dottedOverlay'), 'none');
							if(strpos($do, 'white') !== false)		 $this->set_val($params, array('bg', 'video', 'dottedColorB'), '#FFFFFF');
							if(strpos($do, 'twoxtwo') !== false)	 $this->set_val($params, array('bg', 'video', 'dottedOverlay'), '1');
							if(strpos($do, 'threexthree') !== false) $this->set_val($params, array('bg', 'video', 'dottedOverlay'), '2');
							
							$slide->set_params($params);
							$slide->save_params();
							
							$slide->settings['version'] = '6.4.0';
							$slide->save_settings();
						}
						
						//on layers
						$layers = $slide->get_layers();
						
						if(!empty($layers) && is_array($layers)){
							$save = false;
							foreach($layers as $lk => $layer){
								$version = $this->get_val($layer, 'version', '1.0.0');
								
								if(version_compare($version, '6.4.0', '<')){
									$save		 = true;
									$layers[$lk]['version'] = '6.4.0';
									
									if($this->get_val($layer, 'type', 'text') === 'video'){
										$do = $this->get_val($layer, array('media', 'dotted'));
										if(strpos($do, 'white') !== false)		 $this->set_val($layers, array($lk, 'media', 'dottedColorB'), '#FFFFFF');
										if(strpos($do, 'twoxtwo') !== false)	 $this->set_val($layers, array($lk, 'media', 'dotted'), '1');
										if(strpos($do, 'threexthree') !== false) $this->set_val($layers, array($lk, 'media', 'dotted'), '2');
									}
									
									if($this->get_val($layer, 'type', 'text') === 'shape') continue;
									$idle_bg = $this->get_val($layer, array('idle', 'backgroundColor'), '');
									if(
										strpos($idle_bg, 'gradient') === false &&
										strpos($idle_bg, 'radial') === false && 
										strpos($idle_bg, 'linear') === false && 
										strpos($idle_bg, '&type') === false
									) continue;
									if($this->get_val($layer, array('hover', 'usehover'), false) === false) continue;
									
									$hover_bg = $this->get_val($layer, array('hover', 'backgroundColor'), '');
									if(
										strpos($hover_bg, 'gradient') !== false ||
										strpos($hover_bg, 'radial') !== false || 
										strpos($hover_bg, 'linear') !== false || 
										strpos($hover_bg, '&type') !== false
									) continue;
									
									$layers[$lk]['hover']['backgroundColor'] = $idle_bg;
								}
							}
							
							if($save){
								$slide->set_layers_raw($layers);
								$slide->save_layers();
							}
						}
					}
				}
				
				$slider->update_settings(array('version' => '6.4.0'));
			}
		}
	}
	
	/** check to convert the given Slider to latest versions
	 * @since: 6.4.10
	 **/
	public function upgrade_slider_to_6_4_10($sliders = false){
		$sr = new RevSliderSlider();
		
		$sliders = ($sliders === false) ? $sr->get_sliders() : array($sliders); //do it on all Sliders if false
		
		if(!empty($sliders) && is_array($sliders)){
			foreach($sliders as $slider){
				if(version_compare($slider->get_setting('version', '1.0.0'), '6.4.10', '<')){
					$params = $slider->get_params();
					$params['version'] = '6.4.10';
					
					$slider->update_params($params, true);
					
					$slider->update_settings(array('version' => '6.4.10'));
				}
			}
		}
	}
	
	
	/**
	 * translates removed settings from Slider Settings from version <= 4.x to 5.0
	 * before: RevSliderBase::translate_settings_to_v5()
	 * @since: 5.0
	 **/
	public function translate_navigation_to_v5($sliders = false){
		$sr = new RevSliderSlider();
		$sl = new RevSliderSlide();

		if($sliders === false){
			//do it on all Sliders
			$sliders = $sr->get_sliders();
		}else{
			$sliders = array($sliders);
		}

		if(!empty($sliders) && is_array($sliders)){
			foreach($sliders as $slider){
				$s = $slider->get_settings();

				if(isset($s['navigaion_type'])){
					switch ($s['navigaion_type']){
					case 'none': // all is off, so leave the defaults
						break;
					case 'bullet':
						$s['enable_bullets'] = 'on';
						$s['enable_thumbnails'] = 'off';
						$s['enable_tabs'] = 'off';

						break;
					case 'thumb':
						$s['enable_bullets'] = 'off';
						$s['enable_thumbnails'] = 'on';
						$s['enable_tabs'] = 'off';
						break;
					}
					unset($s['navigaion_type']);
				}

				if(isset($s['navigation_arrows'])){
					$s['enable_arrows'] = ($s['navigation_arrows'] == 'solo' || $s['navigation_arrows'] == 'nexttobullets') ? 'on' : 'off';
					unset($s['navigation_arrows']);
				}

				if(isset($s['navigation_style'])){
					$s['navigation_arrow_style'] = $s['navigation_style'];
					$s['navigation_bullets_style'] = $s['navigation_style'];
					unset($s['navigation_style']);
				}

				if(isset($s['navigaion_always_on'])){
					$s['arrows_always_on'] = $s['navigaion_always_on'];
					$s['bullets_always_on'] = $s['navigaion_always_on'];
					$s['thumbs_always_on'] = $s['navigaion_always_on'];
					unset($s['navigaion_always_on']);
				}

				if(isset($s['hide_thumbs']) && !isset($s['hide_arrows']) && !isset($s['hide_bullets'])){
					//as hide_thumbs is still existing, we need to check if the other two were already set and only translate this if they are not set yet
					$s['hide_arrows'] = $s['hide_thumbs'];
					$s['hide_bullets'] = $s['hide_thumbs'];
				}

				if(isset($s['navigaion_align_vert'])){
					$s['bullets_align_vert'] = $s['navigaion_align_vert'];
					$s['thumbnails_align_vert'] = $s['navigaion_align_vert'];
					unset($s['navigaion_align_vert']);
				}

				if(isset($s['navigaion_align_hor'])){
					$s['bullets_align_hor'] = $s['navigaion_align_hor'];
					$s['thumbnails_align_hor'] = $s['navigaion_align_hor'];
					unset($s['navigaion_align_hor']);
				}

				if(isset($s['navigaion_offset_hor'])){
					$s['bullets_offset_hor'] = $s['navigaion_offset_hor'];
					$s['thumbnails_offset_hor'] = $s['navigaion_offset_hor'];
					unset($s['navigaion_offset_hor']);
				}

				if(isset($s['navigaion_offset_hor'])){
					$s['bullets_offset_hor'] = $s['navigaion_offset_hor'];
					$s['thumbnails_offset_hor'] = $s['navigaion_offset_hor'];
					unset($s['navigaion_offset_hor']);
				}

				if(isset($s['navigaion_offset_vert'])){
					$s['bullets_offset_vert'] = $s['navigaion_offset_vert'];
					$s['thumbnails_offset_vert'] = $s['navigaion_offset_vert'];
					unset($s['navigaion_offset_vert']);
				}

				if(isset($s['show_timerbar']) && !isset($s['enable_progressbar'])){
					if($s['show_timerbar'] == 'hide'){
						$s['enable_progressbar'] = 'off';
						$s['show_timerbar'] = 'top';
					}else{
						$s['enable_progressbar'] = 'on';
					}
				}

				$slider->update_settings($s);
			}
		}
	}

	/**
	 * add new styles for version 5.0
	 * @since 5.0
	 */
	public function add_v5_styles(){
		global $wpdb;

		$v5 = array(
			array('handle' => '.tp-caption.MarkerDisplay', 'settings' => '{"translated":5,"type":"text","version":"5.0"}', 'hover' => '{"color":"#ff0000","text-decoration":"none","background-color":"transparent","background-transparency":"1","border-color":"transparent","border-style":"none","border-width":"0","border-radius":["0px","0px","0px","0px"],"skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0"}', 'params' => '{"font-style":"normal","font-family":"Permanent Marker","padding":"0px 0px 0px 0px","text-decoration":"none","background-color":"transparent","background-transparency":"1","border-color":"#000000","border-style":"none","border-width":"0px","border-radius":"0px 0px 0px 0px","z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600"}', 'advanced' => '{"idle":{"text-shadow":"none"},"hover":""}'),
			array('handle' => '.tp-caption.Restaurant-Display', 'settings' => '{"hover":"false","version":"5.0","translated":"5"}', 'hover' => '{"color":"#ffffff","text-decoration":"none","background-color":"transparent","background-transparency":"0","border-color":"transparent","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0"}', 'params' => '{"color":"#ffffff","font-size":"120px","line-height":"120px","font-weight":"700","font-style":"normal","font-family":"Roboto","padding":["0","0","0","0"],"text-decoration":"none","background-color":"transparent","background-transparency":"1","border-color":"transparent","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600"}', 'advanced' => '{"idle":"","hover":""}'),
			array('handle' => '.tp-caption.Restaurant-Cursive', 'settings' => '{"hover":"false","version":"5.0","translated":"5"}', 'hover' => '{"color":"#ffffff","text-decoration":"none","background-color":"transparent","background-transparency":"0","border-color":"transparent","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0"}', 'params' => '{"color":"#ffffff","font-size":"30px","line-height":"30px","font-weight":"400","font-style":"normal","font-family":"Nothing you could do","padding":["0","0","0","0"],"text-decoration":"none","background-color":"transparent","background-transparency":"1","border-color":"transparent","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600"}', 'advanced' => '{"idle":{"letter-spacing":"2px"},"hover":""}'),
			array('handle' => '.tp-caption.Restaurant-ScrollDownText', 'settings' => '{"hover":"false","version":"5.0","translated":"5"}', 'hover' => '{"color":"#ffffff","text-decoration":"none","background-color":"transparent","background-transparency":"0","border-color":"transparent","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0"}', 'params' => '{"color":"#ffffff","font-size":"17px","line-height":"17px","font-weight":"400","font-style":"normal","font-family":"Roboto","padding":["0","0","0","0"],"text-decoration":"none","background-color":"transparent","background-transparency":"1","border-color":"transparent","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600"}', 'advanced' => '{"idle":{"letter-spacing":"2px"},"hover":""}'),
			array('handle' => '.tp-caption.Restaurant-Description', 'settings' => '{"hover":"false","version":"5.0","translated":"5"}', 'hover' => '{"color":"#ffffff","text-decoration":"none","background-color":"transparent","background-transparency":"0","border-color":"transparent","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0"}', 'params' => '{"color":"#ffffff","font-size":"20px","line-height":"30px","font-weight":"300","font-style":"normal","font-family":"Roboto","padding":["0","0","0","0"],"text-decoration":"none","background-color":"transparent","background-transparency":"1","border-color":"transparent","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600"}', 'advanced' => '{"idle":{"letter-spacing":"3px"},"hover":""}'),
			array('handle' => '.tp-caption.Restaurant-Price', 'settings' => '{"hover":"false","version":"5.0","translated":"5"}', 'hover' => '{"color":"#ffffff","text-decoration":"none","background-color":"transparent","background-transparency":"0","border-color":"transparent","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0"}', 'params' => '{"color":"#ffffff","font-size":"30px","line-height":"30px","font-weight":"300","font-style":"normal","font-family":"Roboto","padding":["0","0","0","0"],"text-decoration":"none","background-color":"transparent","background-transparency":"1","border-color":"transparent","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600"}', 'advanced' => '{"idle":{"letter-spacing":"3px"},"hover":""}'),
			array('handle' => '.tp-caption.Restaurant-Menuitem', 'settings' => '{"hover":"false","type":"text","version":"5.0","translated":"5"}', 'hover' => '{"color":"#000000","color-transparency":"1","text-decoration":"none","background-color":"#ffffff","background-transparency":"1","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","pointer_events":"auto","css_cursor":"pointer","speed":"500","easing":"power2.inOut"}', 'params' => '{"color":"#ffffff","color-transparency":"1","font-size":"17px","line-height":"17px","font-weight":"400","font-style":"normal","font-family":"Roboto","padding":["10px","30px","10px","30px"],"text-decoration":"none","text-align":"left","background-color":"#000000","background-transparency":"1","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600","corner_left":"nothing","corner_right":"nothing","parallax":"-"}', 'advanced' => '{"idle":{"letter-spacing":"2px"},"hover":""}'),
			array('handle' => '.tp-caption.Furniture-LogoText', 'settings' => '{"hover":"false","version":"5.0","translated":"5"}', 'hover' => '{"color":"#ffffff","color-transparency":"1","text-decoration":"none","background-color":"transparent","background-transparency":"0","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","speed":"0","easing":"none"}', 'params' => '{"color":"#e6cfa3","color-transparency":"1","font-size":"160px","line-height":"150px","font-weight":"300","font-style":"normal","font-family":"\\"Raleway\\"","padding":["0","0","0","0"],"text-decoration":"none","background-color":"transparent","background-transparency":"1","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600"}', 'advanced' => '{"idle":{"text-shadow":"none"},"hover":""}'),
			array('handle' => '.tp-caption.Furniture-Plus', 'settings' => '{"hover":"false","version":"5.0","translated":"5"}', 'hover' => '{"color":"#ffffff","color-transparency":"1","text-decoration":"none","background-color":"#000000","background-transparency":"1","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["30px","30px","30px","30px"],"opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","speed":"0.5","easing":"none"}', 'params' => '{"color":"#e6cfa3","color-transparency":"1","font-size":"20","line-height":"20px","font-weight":"400","font-style":"normal","font-family":"\\"Raleway\\"","padding":["6px","7px","4px","7px"],"text-decoration":"none","background-color":"#ffffff","background-transparency":"1","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["30px","30px","30px","30px"],"z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600"}', 'advanced' => '{"idle":{"text-shadow":"none","box-shadow":"rgba(0,0,0,0.1) 0 1px 3px"},"hover":""}'),
			array('handle' => '.tp-caption.Furniture-Title', 'settings' => '{"hover":"false","version":"5.0","translated":"5"}', 'hover' => '{"color":"#ffffff","color-transparency":"1","text-decoration":"none","background-color":"transparent","background-transparency":"0","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","speed":"0","easing":"none"}', 'params' => '{"color":"#000000","color-transparency":"1","font-size":"20px","line-height":"20px","font-weight":"700","font-style":"normal","font-family":"\\"Raleway\\"","padding":["0","0","0","0"],"text-decoration":"none","background-color":"transparent","background-transparency":"1","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600"}', 'advanced' => '{"idle":{"text-shadow":"none","letter-spacing":"3px"},"hover":""}'),
			array('handle' => '.tp-caption.Furniture-Subtitle', 'settings' => '{"hover":"false","version":"5.0","translated":"5"}', 'hover' => '{"color":"#ffffff","color-transparency":"1","text-decoration":"none","background-color":"transparent","background-transparency":"0","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","speed":"0","easing":"none"}', 'params' => '{"color":"#000000","color-transparency":"1","font-size":"17px","line-height":"20px","font-weight":"300","font-style":"normal","font-family":"\\"Raleway\\"","padding":["0","0","0","0"],"text-decoration":"none","background-color":"transparent","background-transparency":"1","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600"}', 'advanced' => '{"idle":{"text-shadow":"none"},"hover":""}'),
			array('handle' => '.tp-caption.Gym-Display', 'settings' => '{"hover":"false","version":"5.0","translated":"5"}', 'hover' => '{"color":"#ffffff","color-transparency":"1","text-decoration":"none","background-color":"transparent","background-transparency":"0","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","speed":"0","easing":"none"}', 'params' => '{"color":"#ffffff","color-transparency":"1","font-size":"80px","line-height":"70px","font-weight":"900","font-style":"normal","font-family":"Raleway","padding":["0","0","0","0"],"text-decoration":"none","background-color":"transparent","background-transparency":"1","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600"}', 'advanced' => '{"idle":"","hover":""}'),
			array('handle' => '.tp-caption.Gym-Subline', 'settings' => '{"hover":"false","version":"5.0","translated":"5"}', 'hover' => '{"color":"#ffffff","color-transparency":"1","text-decoration":"none","background-color":"transparent","background-transparency":"0","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","speed":"0","easing":"none"}', 'params' => '{"color":"#ffffff","color-transparency":"1","font-size":"30px","line-height":"30px","font-weight":"100","font-style":"normal","font-family":"Raleway","padding":["0","0","0","0"],"text-decoration":"none","background-color":"transparent","background-transparency":"1","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600"}', 'advanced' => '{"idle":{"letter-spacing":"5px"},"hover":""}'),
			array('handle' => '.tp-caption.Gym-SmallText', 'settings' => '{"hover":"false","version":"5.0","translated":"5"}', 'hover' => '{"color":"#ffffff","color-transparency":"1","text-decoration":"none","background-color":"transparent","background-transparency":"0","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","speed":"0","easing":"none"}', 'params' => '{"color":"#ffffff","color-transparency":"1","font-size":"17px","line-height":"22","font-weight":"300","font-style":"normal","font-family":"Raleway","padding":["0","0","0","0"],"text-decoration":"none","background-color":"transparent","background-transparency":"1","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600"}', 'advanced' => '{"idle":{"text-shadow":"none"},"hover":""}'),
			array('handle' => '.tp-caption.Fashion-SmallText', 'settings' => '{"hover":"false","version":"5.0","translated":"5"}', 'hover' => '{"color":"#ffffff","color-transparency":"1","text-decoration":"none","background-color":"transparent","background-transparency":"0","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","speed":"0","easing":"none"}', 'params' => '{"color":"#ffffff","color-transparency":"1","font-size":"12px","line-height":"20px","font-weight":"600","font-style":"normal","font-family":"Raleway","padding":["0","0","0","0"],"text-decoration":"none","background-color":"transparent","background-transparency":"1","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600"}', 'advanced' => '{"idle":{"letter-spacing":"2px"},"hover":""}'),
			array('handle' => '.tp-caption.Fashion-BigDisplay', 'settings' => '{"hover":"false","version":"5.0","translated":"5"}', 'hover' => '{"color":"#ffffff","color-transparency":"1","text-decoration":"none","background-color":"transparent","background-transparency":"0","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","speed":"0","easing":"none"}', 'params' => '{"color":"#000000","color-transparency":"1","font-size":"60px","line-height":"60px","font-weight":"900","font-style":"normal","font-family":"Raleway","padding":["0","0","0","0"],"text-decoration":"none","background-color":"transparent","background-transparency":"1","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600"}', 'advanced' => '{"idle":{"letter-spacing":"2px"},"hover":""}'),
			array('handle' => '.tp-caption.Fashion-TextBlock', 'settings' => '{"hover":"false","version":"5.0","translated":"5"}', 'hover' => '{"color":"#ffffff","color-transparency":"1","text-decoration":"none","background-color":"transparent","background-transparency":"0","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","speed":"0","easing":"none"}', 'params' => '{"color":"#000000","color-transparency":"1","font-size":"20px","line-height":"40px","font-weight":"400","font-style":"normal","font-family":"Raleway","padding":["0","0","0","0"],"text-decoration":"none","background-color":"transparent","background-transparency":"1","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600"}', 'advanced' => '{"idle":{"letter-spacing":"2px"},"hover":""}'),
			array('handle' => '.tp-caption.Sports-Display', 'settings' => '{"translated":5,"type":"text","version":"5.0"}', 'hover' => '{"color":"#ffffff","color-transparency":"1","text-decoration":"none","background-color":"transparent","background-transparency":"0","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","speed":"0","easing":"none"}', 'params' => '{"color":"#ffffff","color-transparency":"1","font-size":"130px","line-height":"130px","font-weight":"100","font-style":"normal","font-family":"\\"Raleway\\"","padding":"0 0 0 0","text-decoration":"none","background-color":"transparent","background-transparency":"1","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":"0 0 0 0","z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600"}', 'advanced' => '{"idle":{"letter-spacing":"13px"},"hover":""}'),
			array('handle' => '.tp-caption.Sports-DisplayFat', 'settings' => '{"translated":5,"type":"text","version":"5.0"}', 'hover' => '{"color":"#ffffff","color-transparency":"1","text-decoration":"none","background-color":"transparent","background-transparency":"0","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","speed":"0","easing":"none"}', 'params' => '{"color":"#ffffff","color-transparency":"1","font-size":"130px","line-height":"130px","font-weight":"900","font-style":"normal","font-family":"\\"Raleway\\"","padding":"0 0 0 0","text-decoration":"none","background-color":"transparent","background-transparency":"1","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":"0 0 0 0","z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600"}', 'advanced' => '{"idle":[""],"hover":""}'),
			array('handle' => '.tp-caption.Sports-Subline', 'settings' => '{"translated":5,"type":"text","version":"5.0"}', 'hover' => '{"color":"#ffffff","color-transparency":"1","text-decoration":"none","background-color":"transparent","background-transparency":"0","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","speed":"0","easing":"none"}', 'params' => '{"color":"#000000","color-transparency":"1","font-size":"32px","line-height":"32px","font-weight":"400","font-style":"normal","font-family":"\\"Raleway\\"","padding":"0 0 0 0","text-decoration":"none","background-color":"transparent","background-transparency":"1","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":"0 0 0 0","z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600"}', 'advanced' => '{"idle":{"letter-spacing":"4px"},"hover":""}'),
			array('handle' => '.tp-caption.Instagram-Caption', 'settings' => '{"hover":"false","version":"5.0","translated":"5"}', 'hover' => '{"color":"#ffffff","color-transparency":"1","text-decoration":"none","background-color":"transparent","background-transparency":"0","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","speed":"0","easing":"none"}', 'params' => '{"color":"#ffffff","color-transparency":"1","font-size":"20px","line-height":"20px","font-weight":"900","font-style":"normal","font-family":"Roboto","padding":["0","0","0","0"],"text-decoration":"none","background-color":"transparent","background-transparency":"1","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600"}', 'advanced' => '{"idle":"","hover":""}'),
			array('handle' => '.tp-caption.News-Title', 'settings' => '{"hover":"false","version":"5.0","translated":"5"}', 'hover' => '{"color":"#ffffff","color-transparency":"1","text-decoration":"none","background-color":"transparent","background-transparency":"0","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","speed":"0","easing":"none"}', 'params' => '{"color":"#ffffff","color-transparency":"1","font-size":"70px","line-height":"60px","font-weight":"400","font-style":"normal","font-family":"Roboto Slab","padding":["0","0","0","0"],"text-decoration":"none","background-color":"transparent","background-transparency":"1","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600"}', 'advanced' => '{"idle":"","hover":""}'),
			array('handle' => '.tp-caption.News-Subtitle', 'settings' => '{"hover":"true","version":"5.0","translated":"5"}', 'hover' => '{"color":"#ffffff","color-transparency":"0.65","text-decoration":"none","background-color":"#ffffff","background-transparency":"0","border-color":"transparent","border-transparency":"1","border-style":"solid","border-width":"0px","border-radius":["0","0","0px","0"],"opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","speed":"300","easing":"power3.inOut"}', 'params' => '{"color":"#ffffff","color-transparency":"1","font-size":"15px","line-height":"24px","font-weight":"300","font-style":"normal","font-family":"Roboto Slab","padding":["0","0","0","0"],"text-decoration":"none","background-color":"#ffffff","background-transparency":"0","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600"}', 'advanced' => '{"idle":"","hover":""}'),
			array('handle' => '.tp-caption.Photography-Display', 'settings' => '{"hover":"false","version":"5.0","translated":"5"}', 'hover' => '{"color":"#ffffff","color-transparency":"1","text-decoration":"none","background-color":"transparent","background-transparency":"0","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","speed":"0","easing":"none"}', 'params' => '{"color":"#ffffff","color-transparency":"1","font-size":"80px","line-height":"70px","font-weight":"100","font-style":"normal","font-family":"Raleway","padding":["0","0","0","0"],"text-decoration":"none","background-color":"transparent","background-transparency":"1","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600"}', 'advanced' => '{"idle":{"letter-spacing":"5px"},"hover":""}'),
			array('handle' => '.tp-caption.Photography-Subline', 'settings' => '{"hover":"false","version":"5.0","translated":"5"}', 'hover' => '{"color":"#ffffff","color-transparency":"1","text-decoration":"none","background-color":"transparent","background-transparency":"0","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","speed":"0","easing":"none"}', 'params' => '{"color":"#777777","color-transparency":"1","font-size":"20px","line-height":"30px","font-weight":"300","font-style":"normal","font-family":"Raleway","padding":["0","0","0","0"],"text-decoration":"none","background-color":"transparent","background-transparency":"1","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600"}', 'advanced' => '{"idle":{"letter-spacing":"3px"},"hover":""}'),
			array('handle' => '.tp-caption.Photography-ImageHover', 'settings' => '{"hover":"true","version":"5.0","translated":"5"}', 'hover' => '{"color":"#ffffff","color-transparency":"1","text-decoration":"none","background-color":"transparent","background-transparency":"0","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"opacity":"0.5","scalex":"0.8","scaley":"0.8","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","speed":"1000","easing":"power3.inOut"}', 'params' => '{"color":"#ffffff","color-transparency":"1","font-size":"20","line-height":"22","font-weight":"400","font-style":"normal","font-family":"","padding":["0","0","0","0"],"text-decoration":"none","background-color":"transparent","background-transparency":"1","border-color":"#ffffff","border-transparency":"0","border-style":"none","border-width":"0px","border-radius":["0","0","0","0"],"z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600"}', 'advanced' => '{"idle":"","hover":""}'),
			array('handle' => '.tp-caption.Photography-Menuitem', 'settings' => '{"hover":"true","version":"5.0","translated":"5"}', 'hover' => '{"color":"#ffffff","color-transparency":"1","text-decoration":"none","background-color":"#00ffde","background-transparency":"0.65","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","pointer_events":"auto","css_cursor":"pointer","speed":"200","easing":"none"}', 'params' => '{"color":"#ffffff","color-transparency":"1","font-size":"20px","line-height":"20px","font-weight":"300","font-style":"normal","font-family":"Raleway","padding":["3px","5px","3px","8px"],"text-decoration":"none","background-color":"#000000","background-transparency":"0.65","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600"}', 'advanced' => '{"idle":{"letter-spacing":"2px"},"hover":""}'),
			array('handle' => '.tp-caption.Photography-Textblock', 'settings' => '{"hover":"false","version":"5.0","translated":"5"}', 'hover' => '{"color":"#ffffff","color-transparency":"1","text-decoration":"none","background-color":"transparent","background-transparency":"0","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","speed":"0","easing":"none"}', 'params' => '{"color":"#fff","color-transparency":"1","font-size":"17px","line-height":"30px","font-weight":"300","font-style":"normal","font-family":"Raleway","padding":["0","0","0","0"],"text-decoration":"none","background-color":"transparent","background-transparency":"1","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600"}', 'advanced' => '{"idle":{"letter-spacing":"2px"},"hover":""}'),
			array('handle' => '.tp-caption.Photography-Subline-2', 'settings' => '{"hover":"false","version":"5.0","translated":"5"}', 'hover' => '{"color":"#ffffff","color-transparency":"1","text-decoration":"none","background-color":"transparent","background-transparency":"0","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","pointer_events":"auto","css_cursor":"auto","speed":"0","easing":"none"}', 'params' => '{"color":"#ffffff","color-transparency":"0.35","font-size":"20px","line-height":"30px","font-weight":"300","font-style":"normal","font-family":"Raleway","padding":["0","0","0","0"],"text-decoration":"none","background-color":"transparent","background-transparency":"1","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600"}', 'advanced' => '{"idle":{"letter-spacing":"3px"},"hover":""}'),
			array('handle' => '.tp-caption.Photography-ImageHover2', 'settings' => '{"hover":"true","version":"5.0","translated":"5"}', 'hover' => '{"color":"#ffffff","color-transparency":"1","text-decoration":"none","background-color":"transparent","background-transparency":"0","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"opacity":"0.5","scalex":"0.8","scaley":"0.8","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","pointer_events":"auto","css_cursor":"pointer","speed":"500","easing":"back.out"}', 'params' => '{"color":"#ffffff","color-transparency":"1","font-size":"20","line-height":"22","font-weight":"400","font-style":"normal","font-family":"Arial","padding":["0","0","0","0"],"text-decoration":"none","background-color":"transparent","background-transparency":"1","border-color":"#ffffff","border-transparency":"0","border-style":"none","border-width":"0px","border-radius":["0","0","0","0"],"z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600"}', 'advanced' => '{"idle":"","hover":""}'),
			array('handle' => '.tp-caption.WebProduct-Title', 'settings' => '{"hover":"false","version":"5.0","translated":"5"}', 'hover' => '{"color":"#ffffff","color-transparency":"1","text-decoration":"none","background-color":"transparent","background-transparency":"0","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","pointer_events":"auto","css_cursor":"auto","speed":"0","easing":"none"}', 'params' => '{"color":"#333333","color-transparency":"1","font-size":"90px","line-height":"90px","font-weight":"100","font-style":"normal","font-family":"Raleway","padding":["0","0","0","0"],"text-decoration":"none","background-color":"transparent","background-transparency":"0","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600"}', 'advanced' => '{"idle":"","hover":""}'),
			array('handle' => '.tp-caption.WebProduct-SubTitle', 'settings' => '{"hover":"false","version":"5.0","translated":"5"}', 'hover' => '{"color":"#ffffff","color-transparency":"1","text-decoration":"none","background-color":"transparent","background-transparency":"0","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","pointer_events":"auto","css_cursor":"auto","speed":"0","easing":"none"}', 'params' => '{"color":"#999999","color-transparency":"1","font-size":"15px","line-height":"20px","font-weight":"400","font-style":"normal","font-family":"Raleway","padding":["0","0","0","0"],"text-decoration":"none","background-color":"transparent","background-transparency":"0","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600"}', 'advanced' => '{"idle":"","hover":""}'),
			array('handle' => '.tp-caption.WebProduct-Content', 'settings' => '{"hover":"false","version":"5.0","translated":"5"}', 'hover' => '{"color":"#ffffff","color-transparency":"1","text-decoration":"none","background-color":"transparent","background-transparency":"0","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","pointer_events":"auto","css_cursor":"auto","speed":"0","easing":"none"}', 'params' => '{"color":"#999999","color-transparency":"1","font-size":"16px","line-height":"24px","font-weight":"600","font-style":"normal","font-family":"Raleway","padding":["0","0","0","0"],"text-decoration":"none","background-color":"transparent","background-transparency":"0","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600"}', 'advanced' => '{"idle":"","hover":""}'),
			array('handle' => '.tp-caption.WebProduct-Menuitem', 'settings' => '{"hover":"true","version":"5.0","translated":"5"}', 'hover' => '{"color":"#999999","color-transparency":"1","text-decoration":"none","background-color":"#ffffff","background-transparency":"1","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","pointer_events":"auto","css_cursor":"pointer","speed":"200","easing":"none"}', 'params' => '{"color":"#ffffff","color-transparency":"1","font-size":"15px","line-height":"20px","font-weight":"500","font-style":"normal","font-family":"Raleway","padding":["3px","5px","3px","8px"],"text-decoration":"none","text-align":"left","background-color":"#333333","background-transparency":"1","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600","corner_left":"nothing","corner_right":"nothing","parallax":"-"}', 'advanced' => '{"idle":{"letter-spacing":"2px"},"hover":""}'),
			array('handle' => '.tp-caption.WebProduct-Title-Light', 'settings' => '{"hover":"false","version":"5.0","translated":"5"}', 'hover' => '{"color":"#ffffff","color-transparency":"1","text-decoration":"none","background-color":"transparent","background-transparency":"0","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","pointer_events":"auto","css_cursor":"auto","speed":"0","easing":"none"}', 'params' => '{"color":"#fff","color-transparency":"1","font-size":"90px","line-height":"90px","font-weight":"100","font-style":"normal","font-family":"Raleway","padding":["0","0","0","0"],"text-decoration":"none","text-align":"left","background-color":"transparent","background-transparency":"1","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600","corner_left":"nothing","corner_right":"nothing","parallax":"-"}', 'advanced' => '{"idle":"","hover":""}'),
			array('handle' => '.tp-caption.WebProduct-SubTitle-Light', 'settings' => '{"hover":"false","version":"5.0","translated":"5"}', 'hover' => '{"color":"#ffffff","color-transparency":"1","text-decoration":"none","background-color":"transparent","background-transparency":"0","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","pointer_events":"auto","css_cursor":"auto","speed":"0","easing":"none"}', 'params' => '{"color":"#ffffff","color-transparency":"0.35","font-size":"15px","line-height":"20px","font-weight":"400","font-style":"normal","font-family":"Raleway","padding":["0","0","0","0"],"text-decoration":"none","text-align":"left","background-color":"transparent","background-transparency":"1","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600","corner_left":"nothing","parallax":"-"}', 'advanced' => '{"idle":"","hover":""}'),
			array('handle' => '.tp-caption.WebProduct-Content-Light', 'settings' => '{"hover":"false","version":"5.0","translated":"5"}', 'hover' => '{"color":"#ffffff","color-transparency":"1","text-decoration":"none","background-color":"transparent","background-transparency":"0","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","pointer_events":"auto","css_cursor":"auto","speed":"0","easing":"none"}', 'params' => '{"color":"#ffffff","color-transparency":"0.65","font-size":"16px","line-height":"24px","font-weight":"600","font-style":"normal","font-family":"Raleway","padding":["0","0","0","0"],"text-decoration":"none","text-align":"left","background-color":"transparent","background-transparency":"1","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600","corner_left":"nothing","parallax":"-"}', 'advanced' => '{"idle":"","hover":""}'),
			array('handle' => '.tp-caption.FatRounded', 'settings' => '{"hover":"true","type":"text","version":"5.0","translated":"5"}', 'hover' => '{"color":"#fff","color-transparency":"1","text-decoration":"none","background-color":"#000000","background-transparency":"1","border-color":"#d3d3d3","border-transparency":"1","border-style":"none","border-width":"0px","border-radius":["50px","50px","50px","50px"],"opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","pointer_events":"auto","css_cursor":"pointer","speed":"300","easing":"none"}', 'params' => '{"color":"#fff","color-transparency":"1","font-size":"30px","line-height":"30px","font-weight":"900","font-style":"normal","font-family":"Raleway","padding":["20px","22px","20px","25px"],"text-decoration":"none","text-align":"left","background-color":"#000000","background-transparency":"0.5","border-color":"#d3d3d3","border-transparency":"1","border-style":"none","border-width":"0px","border-radius":["50px","50px","50px","50px"],"z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600","corner_left":"nothing","corner_right":"nothing","parallax":"-"}', 'advanced' => '{"idle":{"text-shadow":"none"},"hover":""}'),
			array('handle' => '.tp-caption.NotGeneric-Title', 'settings' => '{"translated":5,"type":"text","version":"5.0"}', 'hover' => '{"color":"#ffffff","color-transparency":"1","text-decoration":"none","background-color":"transparent","background-transparency":"0","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","pointer_events":"auto","css_cursor":"auto","speed":"0","easing":"none"}', 'params' => '{"color":"#ffffff","color-transparency":"1","font-size":"70px","line-height":"70px","font-weight":"800","font-style":"normal","font-family":"Raleway","padding":"10px 0px 10px 0","text-decoration":"none","background-color":"transparent","background-transparency":"1","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":"0 0 0 0","z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600","corner_left":"nothing","corner_right":"nothing","parallax":"-"}', 'advanced' => '{"idle":"[object Object]","hover":""}'),
			array('handle' => '.tp-caption.NotGeneric-SubTitle', 'settings' => '{"translated":5,"type":"text","version":"5.0"}', 'hover' => '{"color":"#ffffff","color-transparency":"1","text-decoration":"none","background-color":"transparent","background-transparency":"0","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","pointer_events":"auto","css_cursor":"auto","speed":"0","easing":"none"}', 'params' => '{"color":"#ffffff","color-transparency":"1","font-size":"13px","line-height":"20px","font-weight":"500","font-style":"normal","font-family":"Raleway","padding":"0 0 0 0","text-decoration":"none","background-color":"transparent","background-transparency":"1","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":"0 0 0 0","z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600","corner_left":"nothing","corner_right":"nothing","parallax":"-"}', 'advanced' => '{"idle":{"letter-spacing":"4px","text-align":"left"},"hover":""}'),
			array('handle' => '.tp-caption.NotGeneric-CallToAction', 'settings' => '{"hover":"true","translated":5,"type":"text","version":"5.0"}', 'hover' => '{"color":"#ffffff","color-transparency":"1","text-decoration":"none","background-color":"transparent","background-transparency":"0","border-color":"#ffffff","border-transparency":"1","border-style":"solid","border-width":"1","border-radius":"0px 0px 0px 0px","opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","pointer_events":"auto","css_cursor":"pointer","speed":"300","easing":"power3.out"}', 'params' => '{"color":"#ffffff","color-transparency":"1","font-size":"14px","line-height":"14px","font-weight":"500","font-style":"normal","font-family":"Raleway","padding":"10px 30px 10px 30px","text-decoration":"none","background-color":"#000000","background-transparency":"0","border-color":"#ffffff","border-transparency":"0.5","border-style":"solid","border-width":"1","border-radius":"0px 0px 0px 0px","z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600","corner_left":"nothing","corner_right":"nothing","parallax":"-"}', 'advanced' => '{"idle":{"letter-spacing":"3px","text-align":"left"},"hover":""}'),
			array('handle' => '.tp-caption.NotGeneric-Icon', 'settings' => '{"translated":5,"type":"text","version":"5.0"}', 'hover' => '{"color":"#ffffff","color-transparency":"1","text-decoration":"none","background-color":"transparent","background-transparency":"0","border-color":"#ffffff","border-transparency":"1","border-style":"solid","border-width":"1","border-radius":["0px","0px","0px","0px"],"opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","pointer_events":"auto","css_cursor":"default","speed":"300","easing":"power3.out"}', 'params' => '{"color":"#ffffff","color-transparency":"1","font-size":"30px","line-height":"30px","font-weight":"400","font-style":"normal","font-family":"Raleway","padding":"0px 0px 0px 0px","text-decoration":"none","background-color":"#000000","background-transparency":"0","border-color":"#ffffff","border-transparency":"0","border-style":"solid","border-width":"0px","border-radius":"0px 0px 0px 0px","z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600","corner_left":"nothing","corner_right":"nothing","parallax":"-"}', 'advanced' => '{"idle":{"letter-spacing":"3px","text-align":"left"},"hover":""}'),
			array('handle' => '.tp-caption.NotGeneric-Menuitem', 'settings' => '{"hover":"true","translated":5,"type":"text","version":"5.0"}', 'hover' => '{"color":"#ffffff","color-transparency":"1","text-decoration":"none","background-color":"#000000","background-transparency":"0","border-color":"#ffffff","border-transparency":"1","border-style":"solid","border-width":"1px","border-radius":"0px 0px 0px 0px","opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","pointer_events":"auto","css_cursor":"pointer","speed":"300","easing":"power1.inOut"}', 'params' => '{"color":"#ffffff","color-transparency":"1","font-size":"14px","line-height":"14px","font-weight":"500","font-style":"normal","font-family":"Raleway","padding":"27px 30px 27px 30px","text-decoration":"none","background-color":"#000000","background-transparency":"0","border-color":"#ffffff","border-transparency":"0.15","border-style":"solid","border-width":"1px","border-radius":"0px 0px 0px 0px","z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600","corner_left":"nothing","corner_right":"nothing","parallax":"-"}', 'advanced' => '{"idle":{"letter-spacing":"3px","text-align":"left"},"hover":""}'),
			array('handle' => '.tp-caption.MarkerStyle', 'settings' => '{"translated":5,"type":"text","version":"5.0"}', 'hover' => '{"color":"#ffffff","color-transparency":"1","text-decoration":"none","background-color":"transparent","background-transparency":"0","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","pointer_events":"auto","css_cursor":"auto","speed":"0","easing":"none"}', 'params' => '{"color":"#ffffff","color-transparency":"1","font-size":"17px","line-height":"30px","font-weight":"100","font-style":"normal","font-family":"\\"Permanent Marker\\"","padding":"0 0 0 0","text-decoration":"none","background-color":"transparent","background-transparency":"1","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":"0 0 0 0","z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600","corner_left":"nothing","corner_right":"nothing","parallax":"-"}', 'advanced' => '{"idle":{"text-align":"left","0":""},"hover":""}'),
			array('handle' => '.tp-caption.Gym-Menuitem', 'settings' => '{"hover":"true","type":"text","version":"5.0","translated":"5"}', 'hover' => '{"color":"#ffffff","color-transparency":"1","text-decoration":"none","background-color":"#000000","background-transparency":"1","border-color":"#ffffff","border-transparency":"0.25","border-style":"solid","border-width":"2px","border-radius":["3px","3px","3px","3px"],"opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","pointer_events":"auto","css_cursor":"pointer","speed":"200","easing":"none"}', 'params' => '{"color":"#ffffff","color-transparency":"1","font-size":"20px","line-height":"20px","font-weight":"300","font-style":"normal","font-family":"Raleway","padding":["3px","5px","3px","8px"],"text-decoration":"none","text-align":"left","background-color":"#000000","background-transparency":"1","border-color":"#ffffff","border-transparency":"0","border-style":"solid","border-width":"2px","border-radius":["3px","3px","3px","3px"],"z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600","corner_left":"nothing","corner_right":"nothing","parallax":"-"}', 'advanced' => '{"idle":{"letter-spacing":"2px"},"hover":""}'),
			array('handle' => '.tp-caption.Newspaper-Button', 'settings' => '{"hover":"true","type":"button","version":"5.0","translated":"5"}', 'hover' => '{"color":"#000000","color-transparency":"1","text-decoration":"none","background-color":"#FFFFFF","background-transparency":"1","border-color":"#ffffff","border-transparency":"1","border-style":"solid","border-width":"1px","border-radius":["0px","0px","0px","0px"],"opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","pointer_events":"auto","css_cursor":"pointer","speed":"300","easing":"power1.inOut"}', 'params' => '{"color":"#ffffff","color-transparency":"1","font-size":"13px","line-height":"17px","font-weight":"700","font-style":"normal","font-family":"Roboto","padding":["12px","35px","12px","35px"],"text-decoration":"none","text-align":"left","background-color":"#ffffff","background-transparency":"0","border-color":"#ffffff","border-transparency":"0.25","border-style":"solid","border-width":"1px","border-radius":["0px","0px","0px","0px"],"z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600","corner_left":"nothing","corner_right":"nothing","parallax":"-"}', 'advanced' => '{"idle":{"letter-spacing":"2px"},"hover":""}'),
			array('handle' => '.tp-caption.Newspaper-Subtitle', 'settings' => '{"hover":"false","type":"text","version":"5.0","translated":"5"}', 'hover' => '{"color":"#ffffff","color-transparency":"1","text-decoration":"none","background-color":"transparent","background-transparency":"0","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","pointer_events":"auto","css_cursor":"auto","speed":"0","easing":"none"}', 'params' => '{"color":"#a8d8ee","color-transparency":"1","font-size":"15px","line-height":"20px","font-weight":"900","font-style":"normal","font-family":"Roboto","padding":["0","0","0","0"],"text-decoration":"none","text-align":"left","background-color":"transparent","background-transparency":"1","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600","corner_left":"nothing","corner_right":"nothing","parallax":"-"}', 'advanced' => '{"idle":"","hover":""}'),
			array('handle' => '.tp-caption.Newspaper-Title', 'settings' => '{"hover":"false","type":"text","version":"5.0","translated":"5"}', 'hover' => '{"color":"#ffffff","color-transparency":"1","text-decoration":"none","background-color":"transparent","background-transparency":"0","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","pointer_events":"auto","css_cursor":"auto","speed":"0","easing":"none"}', 'params' => '{"color":"#fff","color-transparency":"1","font-size":"50px","line-height":"55px","font-weight":"400","font-style":"normal","font-family":"\\"Roboto Slab\\"","padding":["0","0","10px","0"],"text-decoration":"none","text-align":"left","background-color":"transparent","background-transparency":"1","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600","corner_left":"nothing","corner_right":"nothing","parallax":"-"}', 'advanced' => '{"idle":"","hover":""}'),
			array('handle' => '.tp-caption.Newspaper-Title-Centered', 'settings' => '{"hover":"false","type":"text","version":"5.0","translated":"5"}', 'hover' => '{"color":"#ffffff","color-transparency":"1","text-decoration":"none","background-color":"transparent","background-transparency":"0","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","pointer_events":"auto","css_cursor":"auto","speed":"0","easing":"none"}', 'params' => '{"color":"#fff","color-transparency":"1","font-size":"50px","line-height":"55px","font-weight":"400","font-style":"normal","font-family":"\\"Roboto Slab\\"","padding":["0","0","10px","0"],"text-decoration":"none","text-align":"center","background-color":"transparent","background-transparency":"1","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600","corner_left":"nothing","corner_right":"nothing","parallax":"-"}', 'advanced' => '{"idle":"","hover":""}'),
			array('handle' => '.tp-caption.Hero-Button', 'settings' => '{"hover":"true","type":"button","version":"5.0","translated":"5"}', 'hover' => '{"color":"#000000","color-transparency":"1","text-decoration":"none","background-color":"#ffffff","background-transparency":"1","border-color":"#ffffff","border-transparency":"1","border-style":"solid","border-width":"1","border-radius":["0px","0px","0px","0px"],"opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","pointer_events":"auto","css_cursor":"pointer","speed":"300","easing":"power1.inOut"}', 'params' => '{"color":"#ffffff","color-transparency":"1","font-size":"14px","line-height":"14px","font-weight":"500","font-style":"normal","font-family":"Raleway","padding":["10px","30px","10px","30px"],"text-decoration":"none","text-align":"left","background-color":"#000000","background-transparency":"0","border-color":"#ffffff","border-transparency":"0.5","border-style":"solid","border-width":"1","border-radius":["0px","0px","0px","0px"],"z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600","corner_left":"nothing","corner_right":"nothing","parallax":"-"}', 'advanced' => '{"idle":{"letter-spacing":"3px"},"hover":""}'),
			array('handle' => '.tp-caption.Video-Title', 'settings' => '{"hover":"false","type":"text","version":"5.0","translated":"5"}', 'hover' => '{"color":"#ffffff","color-transparency":"1","text-decoration":"none","background-color":"transparent","background-transparency":"0","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","pointer_events":"auto","css_cursor":"auto","speed":"0","easing":"none"}', 'params' => '{"color":"#fff","color-transparency":"1","font-size":"30px","line-height":"30px","font-weight":"900","font-style":"normal","font-family":"Raleway","padding":["5px","5px","5px","5px"],"text-decoration":"none","text-align":"left","background-color":"#000000","background-transparency":"1","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"-20%","2d_origin_y":"50","pers":"600","corner_left":"nothing","corner_right":"nothing","parallax":"-"}', 'advanced' => '{"idle":"","hover":""}'),
			array('handle' => '.tp-caption.Video-SubTitle', 'settings' => '{"hover":"false","type":"text","version":"5.0","translated":"5"}', 'hover' => '{"color":"#ffffff","color-transparency":"1","text-decoration":"none","background-color":"transparent","background-transparency":"0","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","pointer_events":"auto","css_cursor":"auto","speed":"0","easing":"none"}', 'params' => '{"color":"#ffffff","color-transparency":"1","font-size":"12px","line-height":"12px","font-weight":"600","font-style":"normal","font-family":"Raleway","padding":["5px","5px","5px","5px"],"text-decoration":"none","text-align":"left","background-color":"#000000","background-transparency":"0.35","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"-20%","2d_origin_y":"50","pers":"600","corner_left":"nothing","corner_right":"nothing","parallax":"-"}', 'advanced' => '{"idle":{"letter-spacing":"2px"},"hover":""}'),
			array('handle' => '.tp-caption.NotGeneric-Button', 'settings' => '{"hover":"true","type":"button","version":"5.0","translated":"5"}', 'hover' => '{"color":"#ffffff","color-transparency":"1","text-decoration":"none","background-color":"transparent","background-transparency":"0","border-color":"#ffffff","border-transparency":"1","border-style":"solid","border-width":"1","border-radius":["0px","0px","0px","0px"],"opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","pointer_events":"auto","css_cursor":"pointer","speed":"300","easing":"power1.inOut"}', 'params' => '{"color":"#ffffff","color-transparency":"1","font-size":"14px","line-height":"14px","font-weight":"500","font-style":"normal","font-family":"Raleway","padding":["10px","30px","10px","30px"],"text-decoration":"none","text-align":"left","background-color":"#000000","background-transparency":"0","border-color":"#ffffff","border-transparency":"0.5","border-style":"solid","border-width":"1","border-radius":["0px","0px","0px","0px"],"z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600","corner_left":"nothing","corner_right":"nothing","parallax":"-"}', 'advanced' => '{"idle":{"letter-spacing":"3px","text-align":"left"},"hover":""}'),
			array('handle' => '.tp-caption.NotGeneric-BigButton', 'settings' => '{"hover":"true","type":"button","version":"5.0","translated":"5"}', 'hover' => '{"color":"#ffffff","color-transparency":"1","text-decoration":"none","background-color":"#000000","background-transparency":"0","border-color":"#ffffff","border-transparency":"1","border-style":"solid","border-width":"1px","border-radius":["0px","0px","0px","0px"],"opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","pointer_events":"auto","css_cursor":"pointer","speed":"300","easing":"power1.inOut"}', 'params' => '{"color":"#ffffff","color-transparency":"1","font-size":"14px","line-height":"14px","font-weight":"500","font-style":"normal","font-family":"Raleway","padding":["27px","30px","27px","30px"],"text-decoration":"none","text-align":"left","background-color":"#000000","background-transparency":"0","border-color":"#ffffff","border-transparency":"0.15","border-style":"solid","border-width":"1px","border-radius":["0px","0px","0px","0px"],"z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600","corner_left":"nothing","corner_right":"nothing","parallax":"-"}', 'advanced' => '{"idle":{"letter-spacing":"3px"},"hover":""}'),
			array('handle' => '.tp-caption.WebProduct-Button', 'settings' => '{"hover":"true","type":"button","version":"5.0","translated":"5"}', 'hover' => '{"color":"#333333","color-transparency":"1","text-decoration":"none","background-color":"#ffffff","background-transparency":"1","border-color":"#000000","border-transparency":"1","border-style":"none","border-width":"2","border-radius":["0","0","0","0"],"opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","pointer_events":"auto","css_cursor":"auto","speed":"300","easing":"none"}', 'params' => '{"color":"#ffffff","color-transparency":"1","font-size":"16px","line-height":"48px","font-weight":"600","font-style":"normal","font-family":"Raleway","padding":["0px","40px","0px","40px"],"text-decoration":"none","text-align":"left","background-color":"#333333","background-transparency":"1","border-color":"#000000","border-transparency":"1","border-style":"none","border-width":"2","border-radius":["0","0","0","0"],"z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600","corner_left":"nothing","corner_right":"nothing","parallax":"-"}', 'advanced' => '{"idle":{"letter-spacing":"1px"},"hover":""}'),
			array('handle' => '.tp-caption.Restaurant-Button', 'settings' => '{"hover":"true","type":"button","version":"5.0","translated":"5"}', 'hover' => '{"color":"#ffffff","color-transparency":"1","text-decoration":"none","background-color":"#000000","background-transparency":"0","border-color":"#ffe081","border-transparency":"1","border-style":"solid","border-width":"2","border-radius":["0px","0px","0px","0px"],"opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","pointer_events":"auto","css_cursor":"auto","speed":"300","easing":"none"}', 'params' => '{"color":"#ffffff","color-transparency":"1","font-size":"17px","line-height":"17px","font-weight":"500","font-style":"normal","font-family":"Roboto","padding":["12px","35px","12px","35px"],"text-decoration":"none","text-align":"left","background-color":"#0a0a0a","background-transparency":"0","border-color":"#ffffff","border-transparency":"0.5","border-style":"solid","border-width":"2","border-radius":["0px","0px","0px","0px"],"z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600","corner_left":"nothing","corner_right":"nothing","parallax":"-"}', 'advanced' => '{"idle":{"letter-spacing":"3px"},"hover":""}'),
			array('handle' => '.tp-caption.Gym-Button', 'settings' => '{"hover":"true","type":"button","version":"5.0","translated":"5"}', 'hover' => '{"color":"#ffffff","color-transparency":"1","text-decoration":"none","background-color":"#72a800","background-transparency":"1","border-color":"#000000","border-transparency":"0","border-style":"solid","border-width":"0","border-radius":["30px","30px","30px","30px"],"opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","pointer_events":"auto","css_cursor":"pointer","speed":"300","easing":"power1.inOut"}', 'params' => '{"color":"#ffffff","color-transparency":"1","font-size":"15px","line-height":"15px","font-weight":"600","font-style":"normal","font-family":"Raleway","padding":["13px","35px","13px","35px"],"text-decoration":"none","text-align":"left","background-color":"#8bc027","background-transparency":"1","border-color":"#000000","border-transparency":"0","border-style":"solid","border-width":"0","border-radius":["30px","30px","30px","30px"],"z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600","corner_left":"nothing","corner_right":"nothing","parallax":"-"}', 'advanced' => '{"idle":{"letter-spacing":"1px"},"hover":""}'),
			array('handle' => '.tp-caption.Gym-Button-Light', 'settings' => '{"hover":"true","type":"button","version":"5.0","translated":"5"}', 'hover' => '{"color":"#ffffff","color-transparency":"1","text-decoration":"none","background-color":"#72a800","background-transparency":"0","border-color":"#8bc027","border-transparency":"1","border-style":"solid","border-width":"2px","border-radius":["30px","30px","30px","30px"],"opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","pointer_events":"auto","css_cursor":"pointer","speed":"300","easing":"power2.inOut"}', 'params' => '{"color":"#ffffff","color-transparency":"1","font-size":"15px","line-height":"15px","font-weight":"600","font-style":"normal","font-family":"Raleway","padding":["12px","35px","12px","35px"],"text-decoration":"none","text-align":"left","background-color":"transparent","background-transparency":"0","border-color":"#ffffff","border-transparency":"0.25","border-style":"solid","border-width":"2px","border-radius":["30px","30px","30px","30px"],"z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600","corner_left":"nothing","corner_right":"nothing","parallax":"-"}', 'advanced' => '{"idle":"","hover":""}'),
			array('handle' => '.tp-caption.Sports-Button-Light', 'settings' => '{"hover":"true","type":"button","version":"5.0","translated":"5"}', 'hover' => '{"color":"#ffffff","color-transparency":"1","text-decoration":"none","background-color":"#000000","background-transparency":"0","border-color":"#ffffff","border-transparency":"1","border-style":"solid","border-width":"2","border-radius":["0px","0px","0px","0px"],"opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","pointer_events":"auto","css_cursor":"auto","speed":"500","easing":"none"}', 'params' => '{"color":"#ffffff","color-transparency":"1","font-size":"17px","line-height":"17px","font-weight":"600","font-style":"normal","font-family":"Raleway","padding":["12px","35px","12px","35px"],"text-decoration":"none","text-align":"left","background-color":"#000000","background-transparency":"0","border-color":"#ffffff","border-transparency":"0.5","border-style":"solid","border-width":"2","border-radius":["0px","0px","0px","0px"],"z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600","corner_left":"nothing","corner_right":"nothing","parallax":"-"}', 'advanced' => '{"idle":{"letter-spacing":"2px"},"hover":""}'),
			array('handle' => '.tp-caption.Sports-Button-Red', 'settings' => '{"hover":"true","type":"button","version":"5.0","translated":"5"}', 'hover' => '{"color":"#ffffff","color-transparency":"1","text-decoration":"none","background-color":"#000000","background-transparency":"1","border-color":"#000000","border-transparency":"1","border-style":"solid","border-width":"2","border-radius":["0px","0px","0px","0px"],"opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","pointer_events":"auto","css_cursor":"auto","speed":"500","easing":"none"}', 'params' => '{"color":"#ffffff","color-transparency":"1","font-size":"17px","line-height":"17px","font-weight":"600","font-style":"normal","font-family":"Raleway","padding":["12px","35px","12px","35px"],"text-decoration":"none","text-align":"left","background-color":"#db1c22","background-transparency":"1","border-color":"#db1c22","border-transparency":"0","border-style":"solid","border-width":"2px","border-radius":["0px","0px","0px","0px"],"z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600","corner_left":"nothing","corner_right":"nothing","parallax":"-"}', 'advanced' => '{"idle":{"letter-spacing":"2px"},"hover":""}'),
			array('handle' => '.tp-caption.Photography-Button', 'settings' => '{"hover":"true","type":"button","version":"5.0","translated":"5"}', 'hover' => '{"color":"#ffffff","color-transparency":"1","text-decoration":"none","background-color":"#000000","background-transparency":"0","border-color":"#ffffff","border-transparency":"1","border-style":"solid","border-width":"1px","border-radius":["30px","30px","30px","30px"],"opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","pointer_events":"auto","css_cursor":"auto","speed":"300","easing":"power3.out"}', 'params' => '{"color":"#ffffff","color-transparency":"1","font-size":"15px","line-height":"15px","font-weight":"600","font-style":"normal","font-family":"Raleway","padding":["13px","35px","13px","35px"],"text-decoration":"none","text-align":"left","background-color":"#000000","background-transparency":"0","border-color":"#ffffff","border-transparency":"0.25","border-style":"solid","border-width":"1px","border-radius":["30px","30px","30px","30px"],"z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600","corner_left":"nothing","corner_right":"nothing","parallax":"-"}', 'advanced' => '{"idle":{"letter-spacing":"1px"},"hover":""}'),
			array('handle' => '.tp-caption.Newspaper-Button-2', 'settings' => '{"hover":"true","type":"button","version":"5.0","translated":"5"}', 'hover' => '{"color":"#ffffff","color-transparency":"1","text-decoration":"none","background-color":"#000000","background-transparency":"0","border-color":"#ffffff","border-transparency":"1","border-style":"solid","border-width":"2","border-radius":["3px","3px","3px","3px"],"opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","pointer_events":"auto","css_cursor":"pointer","speed":"300","easing":"none"}', 'params' => '{"color":"#ffffff","color-transparency":"1","font-size":"15px","line-height":"15px","font-weight":"900","font-style":"normal","font-family":"Roboto","padding":["10px","30px","10px","30px"],"text-decoration":"none","text-align":"left","background-color":"#000000","background-transparency":"0","border-color":"#ffffff","border-transparency":"0.5","border-style":"solid","border-width":"2","border-radius":["3px","3px","3px","3px"],"z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600","corner_left":"nothing","corner_right":"nothing","parallax":"-"}', 'advanced' => '{"idle":"","hover":""}'),
		);

		foreach($v5 as $v5class){
			$result = $wpdb->get_row($wpdb->prepare("SELECT id FROM " . $wpdb->prefix . RevSliderFront::TABLE_CSS . " WHERE handle = %s", $v5class['handle']), ARRAY_A);
			if(empty($result)){
				//add v5 style
				$wpdb->insert($wpdb->prefix . RevSliderFront::TABLE_CSS, $v5class);
			}
		}
	}

	/**
	 * update the styles to meet requirements for version 5.0
	 * @since 5.0
	 */
	public function update_css_styles(){
		global $wpdb;

		$css = RevSliderGlobals::instance()->get('RevSliderCssParser');
		$styles = $wpdb->get_results("SELECT * FROM " . $wpdb->prefix . RevSliderFront::TABLE_CSS, ARRAY_A);
		$default_classes = $css->default_css_classes();

		$cs = array(
			'background-color' => 'backgroundColor', //rgb rgba and opacity
			'border-color' => 'borderColor',
			'border-radius' => 'borderRadius',
			'border-style' => 'borderStyle',
			'border-width' => 'borderWidth',
			'color' => 'color',
			'font-family' => 'fontFamily',
			'font-size' => 'fontSize',
			'font-style' => 'fontStyle',
			'font-weight' => 'fontWeight',
			'line-height' => 'lineHeight',
			'opacity' => 'opacity',
			'padding' => 'padding',
			'text-decoration' => 'textDecoration',
			'text-align' => 'textAlign',
		);

		$cs = array_merge($cs, $css->get_deformation_css_tags());

		foreach($styles as $key => $attr){
			if(isset($attr['advanced'])){
				$adv = json_decode($attr['advanced'], true); // = array('idle' => array(), 'hover' => '');
			}else{
				$adv = array('idle' => array(), 'hover' => '');
			}

			if(!isset($adv['idle'])){
				$adv['idle'] = array();
			}

			if(!isset($adv['hover'])){
				$adv['hover'] = array();
			}

			//only do this to styles prior 5.0
			$settings = json_decode($attr['settings'], true);
			if(!empty($settings) && isset($settings['translated'])){
				if(version_compare($settings['translated'], 5.0, '>=')){
					continue;
				}

			}

			$idle = json_decode($attr['params'], true);
			$hover = json_decode($attr['hover'], true);

			//check if in styles, there is type, then change the type text to something else
			$the_type = 'text';
			if(!empty($idle)){
				foreach($idle as $style => $value){
					if($style == 'type'){
						$the_type = $value;
					}

					if(!isset($cs[$style])){
						if($style === 0){
							continue;
						}

						$adv['idle'][$style] = $value;
						unset($idle[$style]);
					}
				}
			}
			
			if(!empty($hover)){
				foreach($hover as $style => $value){
					if(!isset($cs[$style])){
						if($style == 0){
							continue;
						}

						$adv['hover'][$style] = $value;
						unset($hover[$style]);
					}
				}
			}

			$settings['translated'] = 5.0; //set the style version to 5.0
			$settings['type'] = $the_type; //set the type version to text, since 5.0 we also have buttons and shapes, so we need to differentiate from now on

			if(!isset($settings['version'])){
				if(isset($default_classes[$styles[$key]['handle']])){
					$settings['version'] = $default_classes[$styles[$key]['handle']];
				}else{
					$settings['version'] = 'custom'; //set the version to custom as its not in the defaults
				}
			}
			
			$styles[$key]['params'] = json_encode($idle);
			$styles[$key]['hover'] = json_encode($hover);
			$styles[$key]['advanced'] = json_encode($adv);
			$styles[$key]['settings'] = json_encode($settings);
		}

		//save now all styles back to database
		foreach($styles as $key => $attr){
			$ret = $wpdb->update($wpdb->prefix . RevSliderFront::TABLE_CSS, array('settings' => $styles[$key]['settings'], 'params' => $styles[$key]['params'], 'hover' => $styles[$key]['hover'], 'advanced' => $styles[$key]['advanced']), array('id' => $attr['id']));
		}

	}

	/**
	 * remove the settings from the table and use them from now on with get_option / update_option
	 * @since 5.0
	 */
	public function check_settings_table(){
		global $wpdb;

		if($wpdb->get_var("SHOW TABLES LIKE '" . $wpdb->prefix . RevSliderFront::TABLE_SETTINGS . "'") == $wpdb->prefix . RevSliderFront::TABLE_SETTINGS){
			$result = $wpdb->get_row("SELECT `general` FROM " . $wpdb->prefix . RevSliderFront::TABLE_SETTINGS, ARRAY_A);
			if(isset($result['general'])){
				update_option('revslider-global-settings', $result['general']);
			}
		}
	}

	/**
	 * move the template sliders and add the slides to corresponding post based slider or simply move them and change them to post based slider if no slider is using them
	 * @since 5.0
	 */
	public function move_template_slider(){
		global $wpdb;

		$used = array(); //will store all template IDs that are used by post based Sliders, these can be deleted after the progress.
		$sr = new RevSliderSlider();
		$sl = new RevSliderSlide();
		$sliders = $sr->get_sliders(false);
		$temp_sliders = $sr->get_sliders(true);

		if(empty($temp_sliders) || !is_array($temp_sliders)){
			return true;
		}
		//as we do not have any template sliders, we do not need to run further here

		if(!empty($sliders) && is_array($sliders)){
			foreach($sliders as $slider){
				if($slider->get_param('source_type', 'gallery') !== 'posts'){
					continue;
				}
				//only check Slider with type of posts

				$slider_id = $slider->get_id();
				$template_id = $slider->get_param('slider_template_id', 0);

				if($template_id > 0){
					//initialize slider to see if it exists. Then copy over the Template Sliders Slides to the Post Based Slider
					foreach($temp_sliders as $t_slider){
						if($t_slider->get_id() === $template_id){
							//copy over the slides
							//get all slides from template, then copy to Slider

							$slides = $t_slider->get_slides(false, true);

							if(!empty($slides) && is_array($slides)){
								foreach($slides as $slide){
									$slide_id = $slide->get_id();
									$slider->copy_slide_to_slider(array('slider_id' => $slider_id, 'slide_id' => $slide_id));
								}
							}

							$static_id = $sl->get_static_slide_id($template_id);
							if($static_id !== false){
								$record = $wpdb->get_row($wpdb->prepare("SELECT * FROM " . $wpdb->prefix . RevSliderFront::TABLE_STATIC_SLIDES . " WHERE id = %d", $static_id), ARRAY_A);
								unset($record['id']);
								$record['slider_id'] = $slider_id;

								$wpdb->insert($wpdb->prefix . RevSliderFront::TABLE_STATIC_SLIDES, $record);
							}

							$used[$template_id] = $t_slider;
							break;
						}
					}
				}

			}
		}

		if(!empty($used)){
			foreach($used as $tid => $t_slider){
				$t_slider->delete_slider();
			}
		}

		//translate all other template Sliders to normal sliders and set them to post based
		$temp_sliders = $sr->get_sliders(true);

		if(!empty($temp_sliders) && is_array($temp_sliders)){
			foreach($temp_sliders as $slider){
				$slider->update_params(array('template' => 'false', 'source_type' => 'posts'));
			}
		}

	}

	/**
	 * add missing new animation fields to the layers as all animations would be broken without this
	 * @since 5.0
	 */
	public function add_animation_settings_to_layer($sliders = false){
		$sr = new RevSliderSlider();
		$sl = new RevSliderSlide();
		$sliders = ($sliders === false) ? $sr->get_sliders() : array($sliders); //false == do it on all Sliders

		$in_animations = $this->get_animations();
		$out_animations = $this->get_end_animations();
		if(!empty($sliders) && is_array($sliders)){
			foreach($sliders as $slider){
				$slides = $slider->get_slides(false, true);
				$static_id = $sl->get_static_slide_id($slider->get_id());
				if($static_id !== false){
					$msl = new RevSliderSlide();
					if(strpos($static_id, 'static_') === false){
						$static_id = 'static_'. $static_id; //$slider->get_id();
					}
					$msl->init_by_id($static_id);
					if($msl->get_id() !== ''){
						$slides = array_merge($slides, array($msl));
					}
				}

				if(!empty($slides) && is_array($slides)){
					foreach($slides as $slide){
						$layers = $slide->get_layers();
						if(!empty($layers) && is_array($layers)){
							foreach($layers as $lk => $layer){
								if($this->get_val($layer, 'x_start', false) === false){
									//values are not set, set them now through
									$anim_values = array();
									$animation = $this->get_val($layer, 'animation', 'tp-fade');
									$endanimation = $this->get_val($layer, 'endanimation', 'tp-fade');
									$animation = ($animation == 'fade') ? 'tp-fade' : $animation;
									$endanimation = ($endanimation == 'fade') ? 'tp-fade' : $endanimation;

									foreach($in_animations as $handle => $anim){
										if($handle == $animation){
											$anim_values = (isset($anim['params'])) ? $anim['params'] : '';
											if(!is_array($anim_values)){
												$anim_values = json_encode($anim_values);
											}

											break;
										}
									}

									$anim_endvalues = array();
									foreach($out_animations as $handle => $anim){
										if($handle == $endanimation){
											$anim_endvalues = (isset($anim['params'])) ? $anim['params'] : '';
											if(!is_array($anim_endvalues)){
												$anim_endvalues = json_encode($anim_endvalues);
											}

											break;
										}
									}

									$layers[$lk]['x_start'] = $this->get_val($anim_values, 'movex', 'inherit');
									$layers[$lk]['x_end'] = $this->get_val($anim_endvalues, 'movex', 'inherit');
									$layers[$lk]['y_start'] = $this->get_val($anim_values, 'movey', 'inherit');
									$layers[$lk]['y_end'] = $this->get_val($anim_endvalues, 'movey', 'inherit');
									$layers[$lk]['z_start'] = $this->get_val($anim_values, 'movez', 'inherit');
									$layers[$lk]['z_end'] = $this->get_val($anim_endvalues, 'movez', 'inherit');

									$layers[$lk]['x_rotate_start'] = $this->get_val($anim_values, 'rotationx', 'inherit');
									$layers[$lk]['x_rotate_end'] = $this->get_val($anim_endvalues, 'rotationx', 'inherit');
									$layers[$lk]['y_rotate_start'] = $this->get_val($anim_values, 'rotationy', 'inherit');
									$layers[$lk]['y_rotate_end'] = $this->get_val($anim_endvalues, 'rotationy', 'inherit');
									$layers[$lk]['z_rotate_start'] = $this->get_val($anim_values, 'rotationz', 'inherit');
									$layers[$lk]['z_rotate_end'] = $this->get_val($anim_endvalues, 'rotationz', 'inherit');

									$layers[$lk]['scale_x_start'] = $this->get_val($anim_values, 'scalex', 'inherit');
									if(intval($layers[$lk]['scale_x_start']) > 10){
										$layers[$lk]['scale_x_start'] /= 100;
									}

									$layers[$lk]['scale_x_end'] = $this->get_val($anim_endvalues, 'scalex', 'inherit');
									if(intval($layers[$lk]['scale_x_end']) > 10){
										$layers[$lk]['scale_x_end'] /= 100;
									}

									$layers[$lk]['scale_y_start'] = $this->get_val($anim_values, 'scaley', 'inherit');
									if(intval($layers[$lk]['scale_y_start']) > 10){
										$layers[$lk]['scale_y_start'] /= 100;
									}

									$layers[$lk]['scale_y_end'] = $this->get_val($anim_endvalues, 'scaley', 'inherit');
									if(intval($layers[$lk]['scale_y_end']) > 10){
										$layers[$lk]['scale_y_end'] /= 100;
									}

									$layers[$lk]['skew_x_start'] = $this->get_val($anim_values, 'skewx', 'inherit');
									$layers[$lk]['skew_x_end'] = $this->get_val($anim_endvalues, 'skewx', 'inherit');
									$layers[$lk]['skew_y_start'] = $this->get_val($anim_values, 'skewy', 'inherit');
									$layers[$lk]['skew_y_end'] = $this->get_val($anim_endvalues, 'skewy', 'inherit');
									$layers[$lk]['opacity_start'] = $this->get_val($anim_values, 'captionopacity', 'inherit');
									$layers[$lk]['opacity_end'] = $this->get_val($anim_endvalues, 'captionopacity', 'inherit');

								}
							}
							$slide->set_layers_raw($layers);
							$slide->save_layers();
						}
					}
				}
			}
		}
	}

	/**
	 * add/change layers options
	 * @since 5.0
	 */
	public function change_settings_on_layers($sliders = false){
		$sr = new RevSliderSlider();
		$sl = new RevSliderSlide();
		$sliders = ($sliders === false) ? $sr->get_sliders() : array($sliders); //do it on all Sliders if false

		if(!empty($sliders) && is_array($sliders)){
			foreach($sliders as $slider){
				$slides = $slider->get_slides(false, true);
				$staticID = $sl->get_static_slide_id($slider->get_id());
				if($staticID !== false){
					$msl = new RevSliderSlide();
					if(strpos($staticID, 'static_') === false){
						$staticID = 'static_'. $staticID; //$slider->get_id();
					}
					$msl->init_by_id($staticID);
					if($msl->get_id() !== ''){
						$slides = array_merge($slides, array($msl));
					}
				}
				if(!empty($slides) && is_array($slides)){
					foreach($slides as $slide){
						$layers = $slide->get_layers();
						if(!empty($layers) && is_array($layers)){
							$do_save = false;
							foreach($layers as $lk => $layer){
								$link_slide = $this->get_val($layer, 'link_slide', false);
								if($link_slide != false && $link_slide !== 'nothing'){
									//link to slide/scrollunder is set, move it to actions
									$layers[$lk]['layer_action'] = new stdClass();
									switch($link_slide){
										case 'link':
											$link = $this->get_val($layer, 'link');
											$link_open_in = $this->get_val($layer, 'link_open_in');
											$layers[$lk]['layer_action']->action = array('a' => 'link');
											$layers[$lk]['layer_action']->link_type = array('a' => 'a');
											$layers[$lk]['layer_action']->image_link = array('a' => $link);
											$layers[$lk]['layer_action']->link_open_in = array('a' => $link_open_in);

											unset($layers[$lk]['link']);
											unset($layers[$lk]['link_open_in']);
										case 'next':
											$layers[$lk]['layer_action']->action = array('a' => 'next');
											break;
										case 'prev':
											$layers[$lk]['layer_action']->action = array('a' => 'prev');
											break;
										case 'scroll_under':
											$scrollunder_offset = $this->get_val($layer, 'scrollunder_offset');
											$layers[$lk]['layer_action']->action = array('a' => 'scroll_under');
											$layers[$lk]['layer_action']->scrollunder_offset = array('a' => $scrollunder_offset);

											unset($layers[$lk]['scrollunder_offset']);
											break;
										default: //its an ID, so its a slide ID
											$layers[$lk]['layer_action']->action = array('a' => 'jumpto');
											$layers[$lk]['layer_action']->jump_to_slide = array('a' => $link_slide);
											break;
									}
									$layers[$lk]['layer_action']->tooltip_event = array('a' => 'click');

									unset($layers[$lk]['link_slide']);

									$do_save = true;
								}
							}

							if($do_save){
								$slide->set_layers_raw($layers);
								$slide->save_layers();
							}
						}
					}
				}
			}
		}
	}

	/**
	 * add missing new style fields to the layers as all layers would be broken without this
	 * @since 5.0
	 */
	public function add_style_settings_to_layer($sliders = false){
		$sr = new RevSliderSlider();
		$sl = new RevSliderSlide();
		$sliders = ($sliders === false) ? $sr->get_sliders() : array($sliders); //do it on all Sliders if false
		$styles = $this->get_captions_array();

		if(!empty($sliders) && is_array($sliders)){
			foreach($sliders as $slider){
				$slides = $slider->get_slides(false, true);
				$staticID = $sl->get_static_slide_id($slider->get_id());
				if($staticID !== false){
					$msl = new RevSliderSlide();
					if(strpos($staticID, 'static_') === false){
						$staticID = 'static_'. $staticID; //$slider->get_id();
					}
					$msl->init_by_id($staticID);
					if($msl->get_id() !== ''){
						$slides = array_merge($slides, array($msl));
					}
				}
				if(!empty($slides) && is_array($slides)){
					foreach($slides as $slide){
						$layers = $slide->get_layers();
						if(!empty($layers) && is_array($layers)){
							foreach($layers as $lk => $layer){
								$static_styles = (array) $this->get_val($layer, 'static_styles', array());
								$def_val = (array) $this->get_val($layer, 'deformation', array());
								$defh_val = (array) $this->get_val($layer, 'deformation-hover', array());

								if(empty($def_val)){
									//add parallax always!
									$def_val['parallax'] = $this->get_val($layer, 'parallax_level', '-');
									$layers[$lk]['deformation'] = $def_val;

									//check for selected style in styles, then add all deformations to the layer
									$cur_style = $this->get_val($layer, 'style', '');

									if(trim($cur_style) == ''){
										continue;
									}

									$wws = false;

									foreach($styles as $style){
										if($style['handle'] == '.tp-caption.'. $cur_style){
											$wws = $style;
											break;
										}
									}

									if($wws == false){
										continue;
									}

									$css_idle = '';
									$css_hover = '';

									$wws['params'] = (array) $wws['params'];
									$wws['hover'] = (array) $wws['hover'];
									$wws['advanced'] = (array) $wws['advanced'];

									if(isset($wws['params']['font-family'])){
										$def_val['font-family'] = $wws['params']['font-family'];
									}

									if(isset($wws['params']['padding'])){
										$raw_pad = $wws['params']['padding'];
										if(!is_array($raw_pad)){
											$raw_pad = explode(' ', $raw_pad);
										}

										switch(count($raw_pad)){
											case 1:
												$raw_pad = array($raw_pad[0], $raw_pad[0], $raw_pad[0], $raw_pad[0]);
												break;
											case 2:
												$raw_pad = array($raw_pad[0], $raw_pad[1], $raw_pad[0], $raw_pad[1]);
												break;
											case 3:
												$raw_pad = array($raw_pad[0], $raw_pad[1], $raw_pad[2], $raw_pad[1]);
												break;
										}

										$def_val['padding'] = $raw_pad;
									}
									if(isset($wws['params']['font-style'])){
										$def_val['font-style'] = $wws['params']['font-style'];
									}

									if(isset($wws['params']['text-decoration'])){
										$def_val['text-decoration'] = $wws['params']['text-decoration'];
									}

									if(isset($wws['params']['background-color'])){
										if($this->is_rgb($wws['params']['background-color'])){
											$def_val['background-color'] = $this->rgba2hex($wws['params']['background-color']);
										}else{
											$def_val['background-color'] = $wws['params']['background-color'];
										}
									}
									if(isset($wws['params']['background-transparency'])){
										$def_val['background-transparency'] = $wws['params']['background-transparency'];
										if($def_val['background-transparency'] > 1){
											$def_val['background-transparency'] /= 100;
										}

									}else{
										if(isset($wws['params']['background-color'])){
											$def_val['background-transparency'] = $this->get_trans_from_rgba($wws['params']['background-color'], true);
										}

									}

									if(isset($wws['params']['border-color'])){
										if($this->is_rgb($wws['params']['border-color'])){
											$def_val['border-color'] = $this->rgba2hex($wws['params']['border-color']);
										}else{
											$def_val['border-color'] = $wws['params']['border-color'];
										}
									}

									if(isset($wws['params']['border-style'])){
										$def_val['border-style'] = $wws['params']['border-style'];
									}

									if(isset($wws['params']['border-width'])){
										$def_val['border-width'] = $wws['params']['border-width'];
									}

									if(isset($wws['params']['border-radius'])){
										$raw_bor = $wws['params']['border-radius'];
										if(!is_array($raw_bor)){
											$raw_bor = explode(' ', $raw_bor);
										}

										switch (count($raw_bor)){
										case 1:
											$raw_bor = array($raw_bor[0], $raw_bor[0], $raw_bor[0], $raw_bor[0]);
											break;
										case 2:
											$raw_bor = array($raw_bor[0], $raw_bor[1], $raw_bor[0], $raw_bor[1]);
											break;
										case 3:
											$raw_bor = array($raw_bor[0], $raw_bor[1], $raw_bor[2], $raw_bor[1]);
											break;
										}

										$def_val['border-radius'] = $raw_bor;
									}
									if(isset($wws['params']['x'])){
										$def_val['x'] = $wws['params']['x'];
									}

									if(isset($wws['params']['y'])){
										$def_val['y'] = $wws['params']['y'];
									}

									if(isset($wws['params']['z'])){
										$def_val['z'] = $wws['params']['z'];
									}

									if(isset($wws['params']['skewx'])){
										$def_val['skewx'] = $wws['params']['skewx'];
									}

									if(isset($wws['params']['skewy'])){
										$def_val['skewy'] = $wws['params']['skewy'];
									}

									if(isset($wws['params']['scalex'])){
										$def_val['scalex'] = $wws['params']['scalex'];
									}

									if(isset($wws['params']['scaley'])){
										$def_val['scaley'] = $wws['params']['scaley'];
									}

									if(isset($wws['params']['opacity'])){
										$def_val['opacity'] = $wws['params']['opacity'];
									}

									if(isset($wws['params']['xrotate'])){
										$def_val['xrotate'] = $wws['params']['xrotate'];
									}

									if(isset($wws['params']['yrotate'])){
										$def_val['yrotate'] = $wws['params']['yrotate'];
									}

									if(isset($wws['params']['2d_rotation'])){
										$def_val['2d_rotation'] = $wws['params']['2d_rotation'];
									}

									if(isset($wws['params']['2d_origin_x'])){
										$def_val['2d_origin_x'] = $wws['params']['2d_origin_x'];
									}

									if(isset($wws['params']['2d_origin_y'])){
										$def_val['2d_origin_y'] = $wws['params']['2d_origin_y'];
									}

									if(isset($wws['params']['pers'])){
										$def_val['pers'] = $wws['params']['pers'];
									}

									if(isset($wws['params']['color'])){
										$static_styles['color'] = ($this->is_rgb($wws['params']['color'])) ? $this->rgba2hex($wws['params']['color']) : $static_styles['color'] = $wws['params']['color'];
									}

									if(isset($wws['params']['font-weight'])){
										$static_styles['font-weight'] = $wws['params']['font-weight'];
									}

									if(isset($wws['params']['font-size'])){
										$static_styles['font-size'] = $wws['params']['font-size'];
									}

									if(isset($wws['params']['line-height'])){
										$static_styles['line-height'] = $wws['params']['line-height'];
									}

									if(isset($wws['params']['font-family'])){
										$static_styles['font-family'] = $wws['params']['font-family'];
									}

									if(isset($wws['advanced']) && isset($wws['advanced']['idle']) && is_array($wws['advanced']['idle']) && !empty($wws['advanced']['idle'])){
										$css_idle = '{'. "\n";
										foreach($wws['advanced']['idle'] as $handle => $value){
											$value = implode(' ', $value);
											if($value !== ''){
												$css_idle .= '	'. $key .': '. $value .';'. "\n";
											}

										}
										$css_idle .= '}'. "\n";
									}

									if(isset($wws['hover']['color'])){
										if($this->is_rgb($wws['hover']['color'])){
											$defh_val['color'] = $this->rgba2hex($wws['hover']['color']);
										}else{
											$defh_val['color'] = $wws['hover']['color'];
										}
									}
									if(isset($wws['hover']['text-decoration'])){
										$defh_val['text-decoration'] = $wws['hover']['text-decoration'];
									}

									if(isset($wws['hover']['background-color'])){
										if($this->is_rgb($wws['hover']['background-color'])){
											$defh_val['background-color'] = $this->rgba2hex($wws['hover']['background-color']);
										}else{
											$defh_val['background-color'] = $wws['hover']['background-color'];
										}
									}
									if(isset($wws['hover']['background-transparency'])){
										$defh_val['background-transparency'] = $wws['hover']['background-transparency'];
										if($defh_val['background-transparency'] > 1){
											$defh_val['background-transparency'] /= 100;
										}

									}else{
										if(isset($wws['hover']['background-color'])){
											$defh_val['background-transparency'] = $this->get_trans_from_rgba($wws['hover']['background-color'], true);
										}

									}
									if(isset($wws['hover']['border-color'])){
										if($this->is_rgb($wws['hover']['border-color'])){
											$defh_val['border-color'] = $this->rgba2hex($wws['hover']['border-color']);
										}else{
											$defh_val['border-color'] = $wws['hover']['border-color'];
										}
									}
									if(isset($wws['hover']['border-style'])){
										$defh_val['border-style'] = $wws['hover']['border-style'];
									}

									if(isset($wws['hover']['border-width'])){
										$defh_val['border-width'] = $wws['hover']['border-width'];
									}

									if(isset($wws['hover']['border-radius'])){
										$raw_bor = $wws['hover']['border-radius'];
										if(!is_array($raw_bor)){
											$raw_bor = explode(' ', $raw_bor);
										}

										switch (count($raw_bor)){
										case 1:
											$raw_bor = array($raw_bor[0], $raw_bor[0], $raw_bor[0], $raw_bor[0]);
											break;
										case 2:
											$raw_bor = array($raw_bor[0], $raw_bor[1], $raw_bor[0], $raw_bor[1]);
											break;
										case 3:
											$raw_bor = array($raw_bor[0], $raw_bor[1], $raw_bor[2], $raw_bor[1]);
											break;
										}

										$defh_val['border-radius'] = $raw_bor;
									}
									if(isset($wws['hover']['x'])){
										$defh_val['x'] = $wws['hover']['x'];
									}

									if(isset($wws['hover']['y'])){
										$defh_val['y'] = $wws['hover']['y'];
									}

									if(isset($wws['hover']['z'])){
										$defh_val['z'] = $wws['hover']['z'];
									}

									if(isset($wws['hover']['skewx'])){
										$defh_val['skewx'] = $wws['hover']['skewx'];
									}

									if(isset($wws['hover']['skewy'])){
										$defh_val['skewy'] = $wws['hover']['skewy'];
									}

									if(isset($wws['hover']['scalex'])){
										$defh_val['scalex'] = $wws['hover']['scalex'];
									}

									if(isset($wws['hover']['scaley'])){
										$defh_val['scaley'] = $wws['hover']['scaley'];
									}

									if(isset($wws['hover']['opacity'])){
										$defh_val['opacity'] = $wws['hover']['opacity'];
									}

									if(isset($wws['hover']['xrotate'])){
										$defh_val['xrotate'] = $wws['hover']['xrotate'];
									}

									if(isset($wws['hover']['yrotate'])){
										$defh_val['yrotate'] = $wws['hover']['yrotate'];
									}

									if(isset($wws['hover']['2d_rotation'])){
										$defh_val['2d_rotation'] = $wws['hover']['2d_rotation'];
									}

									if(isset($wws['hover']['2d_origin_x'])){
										$defh_val['2d_origin_x'] = $wws['hover']['2d_origin_x'];
									}

									if(isset($wws['hover']['2d_origin_y'])){
										$defh_val['2d_origin_y'] = $wws['hover']['2d_origin_y'];
									}

									if(isset($wws['hover']['speed'])){
										$defh_val['speed'] = $wws['hover']['speed'];
									}

									if(isset($wws['hover']['easing'])){
										$defh_val['easing'] = $wws['hover']['easing'];
									}

									if(isset($wws['advanced']) && isset($wws['advanced']['hover']) && is_array($wws['advanced']['hover']) && !empty($wws['advanced']['hover'])){
										$css_hover = '{'. "\n";
										foreach($wws['advanced']['hover'] as $handle => $value){
											$value = implode(' ', $value);
											if($value !== ''){
												$css_hover .= '	'. $key .': '. $value .';'. "\n";
											}

										}
										$css_hover .= '}'. "\n";

									}

									if(!isset($layers[$lk]['inline'])){
										$layers[$lk]['inline'] = array();
									}

									if($css_idle !== ''){
										$layers[$lk]['inline']['idle'] = $css_idle;
									}
									if($css_hover !== ''){
										$layers[$lk]['inline']['idle'] = $css_hover;
									}

									$layers[$lk]['deformation'] = $def_val;
									$layers[$lk]['deformation-hover'] = $defh_val;
									$layers[$lk]['static_styles'] = $static_styles;
								}
							}

							$slide->set_layers_raw($layers);
							$slide->save_layers();
						}
					}
				}
			}
		}
	}

	/**
	 * add settings to layer depending on how
	 * @since 5.0
	 */
	public function add_general_settings($sliders = false){
		$sr = new RevSliderSlider();
		$sl = new RevSliderSlide();
		$sliders = ($sliders === false) ? $sr->get_sliders() : $sliders = array($sliders); //do it on all Sliders if false

		if(!empty($sliders) && is_array($sliders)){
			$fonts = get_option('tp-google-fonts', array());

			foreach($sliders as $slider){
				$settings = $slider->get_settings();
				$bg_freeze = $slider->get_param('parallax_bg_freeze', 'off');
				$google_fonts = $slider->get_param('google_font', array());

				if(!isset($settings['version']) || version_compare($settings['version'], 5.0, '<')){
					if(empty($google_fonts) && !empty($fonts)){
						//add all punchfonts to the Slider
						foreach($fonts as $font){
							$google_fonts[] = $font['url'];
						}
						$slider->update_params(array('google_font' => $google_fonts));
					}
					$settings['version'] = 5.0;
					$slider->update_settings(array('version' => 5.0));
				}

				if($bg_freeze == 'on'){
					//deprecated here, moved to slides so remove check here and add on to slides
					$slider->update_params(array('parallax_bg_freeze' => 'off'));
				}

				$slides = $slider->get_slides(false, true);
				$staticID = $sl->get_static_slide_id($slider->get_id());
				if($staticID !== false){
					$msl = new RevSliderSlide();
					if(strpos($staticID, 'static_') === false){
						$staticID = 'static_'. $staticID; //$slider->get_id();
					}
					$msl->init_by_id($staticID);
					if($msl->get_id() !== ''){
						$slides = array_merge($slides, array($msl));
					}
				}
				if(!empty($slides) && is_array($slides)){
					foreach($slides as $slide){
						if($bg_freeze == 'on'){
							//set bg_freeze to on for slide settings
							$slide->set_param('slide_parallax_level', '1');
						}

						$slide->save_params();
					}
				}

			}
		}
	}

	/**
	 * remove static slide from Sliders if the setting was set to off
	 * @since 5.0
	 */
	public function remove_static_slides($sliders = false){
		$sr = new RevSliderSlider();
		$sl = new RevSliderSlide();
		$sliders = ($sliders === false) ? $sr->get_sliders() : $sliders = array($sliders); //do it on all Sliders if false

		if(!empty($sliders) && is_array($sliders)){
			foreach($sliders as $slider){
				$settings = $slider->get_settings();
				$enable_static_layers = $slider->get_param('enable_static_layers', 'off');

				if($enable_static_layers == 'off'){
					$staticID = $sl->get_static_slide_id($slider->get_id());
					if($staticID !== false){
						$slider->delete_static_slide();
					}
				}

			}
		}
	}

	/**
	 * change general settings of all sliders to 5.0.7
	 * @since 5.0.7
	 */
	public function change_general_settings_5_0_7($sliders = false){
		//handle the new option for shuffle in combination with first alternative slide
		$sr = new RevSliderSlider();
		$sl = new RevSliderSlide();
		$sliders = ($sliders === false) ? $sr->get_sliders() : $sliders = array($sliders); //do it on all Sliders if false

		if(!empty($sliders) && is_array($sliders)){
			foreach($sliders as $slider){
				$settings = $slider->get_settings();

				if(!isset($settings['version']) || version_compare($settings['version'], '5.0.7', '<')){
					$start_with_slide = $slider->get_param('start_with_slide', '1');

					if($start_with_slide !== '1'){
						$slider->update_params(array('start_with_slide_enable' => 'on'));
					}

					$settings['version'] = '5.0.7';
					$slider->update_settings(array('version' => '5.0.7'));
				}

			}
		}
	}

	/**
	 * change image id of all slides to 5.1.1
	 * @since 5.1.1
	 */
	public function change_slide_settings_5_1_1($sliders = false){
		$sr = new RevSliderSlider();
		$sl = new RevSliderSlide();
		$sliders = ($sliders === false) ? $sr->get_sliders() : $sliders = array($sliders); //do it on all Sliders if false

		if(!empty($sliders) && is_array($sliders)){
			foreach($sliders as $slider){
				$slides = $slider->get_slides(false, true);
				$staticID = $sl->get_static_slide_id($slider->get_id());
				if($staticID !== false){
					$msl = new RevSliderSlide();
					if(strpos($staticID, 'static_') === false){
						$staticID = 'static_'. $staticID; //$slider->get_id();
					}
					$msl->init_by_id($staticID);
					if($msl->get_id() !== ''){
						$slides = array_merge($slides, array($msl));
					}
				}

				if(!empty($slides) && is_array($slides)){
					foreach($slides as $slide){
						//get image url, then get the image id and save it in image_id

						$image_id = $slide->get_param('image_id', '');
						$image = $slide->get_param('image', '');

						$ml_id = '';
						if($image !== ''){
							$ml_id = $this->get_image_id_by_url($image);
						}
						if($image == '' && $image_id == ''){
							continue;
						}
						//if we are a video and have no cover image, do nothing

						if($ml_id !== false && $ml_id !== $image_id){
							$urlImage = wp_get_attachment_image_src($ml_id, 'full');

							$slide->set_param('image_id', $ml_id);
							$slide->save_params();
						}

					}
				}

			}
		}
	}

	/**
	 * change svg path of all layers from the upload folder if 5.2.5.3+ was installed
	 * @since 5.2.5.5
	 */
	public function change_layers_svg_5_2_5_5($sliders = false){
		$sr = new RevSliderSlider();
		$sl = new RevSliderSlide();
		$upload_dir = wp_upload_dir();
		$path = $upload_dir['baseurl'] .'/revslider/assets/svg/';

		if($sliders === false){
			//do it on all Sliders
			$sliders = $sr->get_sliders();
		}else{
			$sliders = array($sliders);
		}

		if(!empty($sliders) && is_array($sliders)){
			foreach($sliders as $slider){
				$slides = $slider->get_slides(false, true);

				$staticID = $sl->get_static_slide_id($slider->get_id());
				if($staticID !== false){
					$msl = new RevSliderSlide();
					if(strpos($staticID, 'static_') === false){
						$staticID = 'static_'. $staticID; //$slider->get_id();
					}
					$msl->init_by_id($staticID);
					if($msl->get_id() !== ''){
						$slides = array_merge($slides, array($msl));
					}
				}

				if(!empty($slides) && is_array($slides)){
					foreach($slides as $slide){
						$layers = $slide->get_layers();
						if(!empty($layers) && is_array($layers)){
							foreach($layers as $lk => $layer){
								if(isset($layer['type']) && $layer['type'] == 'svg'){
									if(isset($layer['svg']) && isset($layer['svg']->src)){
										//change newer path to older path
										if(strpos($layers[$lk]['svg']->src, $path) !== false){
											$layers[$lk]['svg']->src = str_replace($path, RS_PLUGIN_URL .'public/assets/assets/svg/', $layers[$lk]['svg']->src);
										}
									}
								}
							}

							$slide->set_layers_raw($layers);
							$slide->save_layers();
						}
					}
				}
			}
		}
	}

	/**
	 * Change Slider Settings to version 6.0
	 * @since 6.0
	 */
	public function change_slider_settings_to_6_0($sliders = false){
		$sr = new RevSliderSlider();
		$color_picker = new RSColorpicker();
		
		$sliders = ($sliders === false) ? $sr->get_sliders() : array($sliders); //do it on all Sliders if false

		if(!empty($sliders) && is_array($sliders)){
			$nav = new RevSliderNavigation();
			$navigations = $nav->get_all_navigations_builder();

			foreach($sliders as $slider){
				$ms = array();
				$amountparams = 0;
				foreach($slider as $_slider){
					$amountparams++;
					if($amountparams > 5) break; //5 is enough
				}

				if(version_compare($slider->get_setting('version', '1.0.0'), '6.0.0', '<')){
					/* SLIDER BASICS */
					//$ms['alias']		= $slider->get_param('alias');
					$ms['id']			= $slider->get_param('slider_id');
					$ms['shortcode']	= $slider->get_param('shortcode', '');
					$ms['layouttype']	= $slider->get_param('slider_type', 'fullwidth');
					$ms['type']			= $slider->get_param('slider-type', 'standard');
					$ms['sourcetype']	= (in_array($slider->get_param('source_type'), array('post', 'posts', 'specific_posts', 'current_post'))) ? 'post' : $slider->get_param('source_type', 'gallery');
					$ms['sourcetype']	= ($ms['sourcetype'] == 'woocommerce') ? 'woo' : $ms['sourcetype'];
					
					//$ms['title']		= $slider->get_param('title');
					$ms['googleFont']	= $slider->get_param('google_font', array());
					
					$postSubType = (in_array($slider->get_param('source_type'), array('post', 'posts', 'specific_posts', 'current_post'))) ? $slider->get_param('source_type', false) : 'post';
					$postSubType = ($postSubType == 'posts') ? 'post' : $postSubType;
					
					/* ADD ON MIGRATIONS */
					$ms['addOns'] = $this->migrate_slider_AddOn($slider);

					if($amountparams > 5){
						$sldmh = $slider->get_param('min_height');
						$sldh = $slider->get_param('height', 900);
						$sldh = ($sldmh > $sldh) ? $sldmh : $sldh;
						
						$min_height = ($ms['layouttype'] === 'fullscreen') ? $slider->get_param('fullscreen_min_height') : $sldmh;
						$min_height = ($ms['layouttype'] === 'fullwidth' && $sldmh !== '') ? $sldh : $min_height;
						
						/* SLIDER SOURCE */
						$ms['source'] = array(
							'gallery' => array(),
							'post' => array(
								'excerptLimit' => $slider->get_param('excerpt_limit', 55),
								'maxPosts' => $slider->get_param('max_slider_posts', 30),
								'fetchType' => $slider->get_param('fetch_type', 'cat_tag'),
								'category' => $slider->get_param('post_category', ''),
								'sortBy' => $slider->get_param('post_sortby', 'ID'),
								'types' => $slider->get_param('post_types', 'post'),
								'list' => $slider->get_param('posts_list', ''),
								'sortDirection' => $slider->get_param('posts_sort_direction', 'DESC'),
								'subType' => ($postSubType === false) ? 'post' : $postSubType,
							),
							'woo' => array(
								'excerptLimit' => $slider->get_param('excerpt_limit_product', 55),
								'maxProducts' => $slider->get_param('max_slider_products', 30),
								'featuredOnly' => $this->_truefalse($slider->get_param('featured_only', false)),
								'inStockOnly' => $this->_truefalse($slider->get_param('instock_only', false)),
								'category' => $slider->get_param('product_category', ''),
								'sortBy' => $slider->get_param('product_sortby', 'ID'),
								'types' => $slider->get_param('product_types', 'product'),
								'sortDirection' => $slider->get_param('product_sort_direction', 'DESC'),
								'regPriceFrom' => $slider->get_param('reg_price_from', ''),
								'regPriceTo' => $slider->get_param('reg_price_to', ''),
								'salePriceFrom' => $slider->get_param('sale_price_from', ''),
								'salePriceTo' => $slider->get_param('sale_price_to', ''),
							),
							'instagram' => array(
								'count' => $slider->get_param('instagram-count', ''),
								'hashTag' => $slider->get_param('instagram-hash-tag', ''),
								'transient' => $slider->get_param('instagram-transient', 1200),
								'type' => $slider->get_param('instagram-type', 'user'),
								'userId' => $slider->get_param('instagram-user-id', ''),
							),
							'facebook' => array(
								'album' => $slider->get_param('facebook-album', ''),
								'appId' => $slider->get_param('facebook-app-id', ''),
								'appSecret' => $slider->get_param('facebook-app-secret', ''),
								'count' => $slider->get_param('facebook-count', ''),
								'transient' => $slider->get_param('facebook-transient', 1200),
								'typeSource' => $slider->get_param('facebook-type-source', 'album'),
							),
							'flickr' => array(
								'apiKey' => $slider->get_param('flickr-api-key', ''),
								'count' => $slider->get_param('flickr-count', ''),
								'galleryURL' => $slider->get_param('flickr-gallery-url', ''),
								'groupURL' => $slider->get_param('flickr-group-url', ''),
								'photoSet' => $slider->get_param('flickr-photoset', ''),
								'transient' => $slider->get_param('flickr-transient', 1200),
								'type' => $slider->get_param('flickr-type', 'publicphotos'),
								'userURL' => $slider->get_param('flickr-user-url', ''),
							),
							'twitter' => array(
								'accessSecret' => $slider->get_param('twitter-access-secret', ''),
								'accessToken' => $slider->get_param('twitter-access-token', ''),
								'consumerKey' => $slider->get_param('twitter-consumer-key', ''),
								'consumerSecret' => $slider->get_param('twitter-consumer-secret', ''),
								'count' => $slider->get_param('twitter-count', ''),
								'excludeReplies' => $this->_truefalse($slider->get_param('twitter-exclude-replies', false)),
								'imageOnly' => $this->_truefalse($slider->get_param('twitter-image-only', false)),
								'includeRetweets' => $this->_truefalse($slider->get_param('twitter-include-retweets', false)),
								'transient' => $slider->get_param('twitter-transient', 1200),
								'userId' => $slider->get_param('twitter-user-id', ''),
							),
							'vimeo' => array(
								'albumId' => $slider->get_param('vimeo-albumid', ''),
								'channelName' => $slider->get_param('vimeo-channelname', ''),
								'count' => $slider->get_param('vimeo-count', ''),
								'transient' => $slider->get_param('vimeo-transient', 1200),
								'groupName' => $slider->get_param('vimeo-groupname', ''),
								'typeSource' => $slider->get_param('vimeo-type-source', 'user'),
								'userName' => $slider->get_param('vimeo-username', ''),
							),
							'youtube' => array(
								'api' => $slider->get_param('youtube-api', ''),
								'channelId' => $slider->get_param('youtube-channel-id', ''),
								'count' => $slider->get_param('youtube-count', ''),
								'playList' => $slider->get_param('youtube-playlist', ''),
								'transient' => $slider->get_param('youtube-transient', 1200),
								'typeSource' => $slider->get_param('youtube-type-source', 'channel'),
							)
						);

						/* SLIDER DEFAULTS */
						$ms['def'] = array(
							'transition' => $slider->get_param('def-slide_transition', 'fade'),
							'transitionDuration' => $slider->get_param('def-transition_duration', 1000),
							'delay' => $slider->get_param('delay', 9000),
							'background' => array(
								'fit' => $slider->get_param('def-background_fit', 'cover'),
								'fitX' => $slider->get_param('def-bg_fit_x', 100),
								'fitY' => $slider->get_param('def-bg_fit_y', 100),
								'position' => $slider->get_param('def-bg_position', 'center center'),
								'positionX' => $slider->get_param('def-bg_position_x', 0),
								'positionY' => $slider->get_param('def-bg_position_y', 0),
								'repeat' => $slider->get_param('def-bg_repeat', 'no-repeat'),
								'imageSourceType' => $slider->get_param('def-image_source_type', 'full'),
							),
							'panZoom' => array(
								'set' => $this->_truefalse($slider->get_param('def-kenburn_effect', false)),
								'blurStart' => $slider->get_param('def-kb_blur_start', 0),
								'blurEnd' => $slider->get_param('def-kb_blur_end', 0),
								'duration' => $slider->get_param('def-kb_duration'. 10000),
								'ease' => $slider->get_param('def-kb_easing', 'none'),
								'fitEnd' => $slider->get_param('def-kb_end_fit', 100),
								'fitStart' => $slider->get_param('def-kb_start_fit', 100),
								'xEnd' => $slider->get_param('def-kb_end_offset_x', 0),
								'yEnd' => $slider->get_param('def-kb_end_offset_y', 0),
								'xStart' => $slider->get_param('def-kb_start_offset_x', 0),
								'yStart' => $slider->get_param('def-kb_start_offset_y', 0),
								'rotateStart' => $slider->get_param('def-kb_start_rotate', 0),
								'rotateEnd' => $slider->get_param('def-kb_end_rotate', 0),
							)
						);

						/* SLIDER SIZE */
						$ms['size'] = array(
							'respectAspectRatio' => $this->_truefalse($slider->get_param('auto_height', false)),
							'disableForceFullWidth' => $this->_truefalse($slider->get_param('autowidth_force', false)),
							'gridEQModule' => $this->_truefalse($slider->get_param('full_screen_align_force', false)),
							'custom' => array(
								'd' => true,
								'n' => $this->_truefalse($slider->get_param('enable_custom_size_notebook', false)),
								't' => $this->_truefalse($slider->get_param('enable_custom_size_tablet', false)),
								'm' => $this->_truefalse($slider->get_param('enable_custom_size_iphone', false)),
							),
							'minHeightFullScreen' => $slider->get_param('fullscreen_min_height', ''),
							'minHeight' => $min_height,
							'fullScreenOffsetContainer' => $slider->get_param('fullscreen_offset_container', ''),
							'fullScreenOffset' => $slider->get_param('fullscreen_offset_size', ''),
							'width' => array(
								'd' => intval($slider->get_param('width', 1240)),
								'n' => intval($slider->get_param('width_notebook', 1024)),
								't' => intval($slider->get_param('width_tablet', 778)),
								'm' => intval($slider->get_param('width_mobile', 480)),
							),
							'height' => array(
								'd' => intval($slider->get_param('height', 900)),
								'n' => intval($slider->get_param('height_notebook', 768)),
								't' => intval($slider->get_param('height_tablet', 960)),
								'm' => intval($slider->get_param('height_mobile', 720)),
							),
							'overflow' => $this->_truefalse($slider->get_param('main_overflow_hidden', false)),
							'maxWidth' => $slider->get_param('max_width', '')/*,
							'maxHeight' => $min_height*/
						);

						/* SLIDER CODES */
						$ms['codes'] = array(
							'css' => stripslashes(
								str_replace(
									array(
										'.tp-caption',
										'.tp-static-layers',
										'.tp-parallax-wrap',
										'.rev_column_bg',
										'.tp-revslider-slidesli',
										'active-revslide'
									),
									array(
										'.rs-layer',
										'rs-static-layers',
										'.rs-parallax-wrap',
										'rs-column-bg',
										'rs-slide',
										'active-rs-slide'
									),
									$slider->get_param('custom_css', '')
								)
							),
							'javascript' => stripslashes(
								str_replace(
									array(
										'.tp-caption',
										'.tp-static-layers',
										'.tp-parallax-wrap',
										'.rev_column_bg',
										'.tp-revslider-slidesli',
										'active-revslide'
									),
									array(
										'.rs-layer',
										'rs-static-layers',
										'.rs-parallax-wrap',
										'rs-column-bg',
										'rs-slide',
										'active-rs-slide'
									),
									$slider->get_param('custom_javascript', '')
								)
							),
						);

						/* CAROUSEL SETTINGS */
						$ms['carousel'] = array(
							'borderRadius' => $slider->get_param('carousel_borderr', 0),
							'borderRadiusUnit' => $slider->get_param('carousel_borderr_unit', 'px'),
							'ease' => $slider->get_param('carousel_easing', 'power3.inOut'),
							'fadeOut' => $this->_truefalse($slider->get_param('carousel_fadeout', true)),
							'scale' => $this->_truefalse($slider->get_param('carousel_scale', false)),
							'horizontal' => $slider->get_param('carousel_hposition', 'center'),
							'vertical' => $slider->get_param('carousel_vposition', 'center'),
							'infinity' => $this->_truefalse($slider->get_param('carousel_infinity', false)),
							'maxItems' => $slider->get_param('carousel_maxitems', 3),
							'maxRotation' => $slider->get_param('carousel_maxrotation', 0),
							'paddingTop' => $slider->get_param('carousel_padding_top', 0),
							'paddingBottom' => $slider->get_param('carousel_padding_bottom', 0),
							'rotation' => $this->_truefalse($slider->get_param('carousel_rotation', 0)),
							'scaleDown' => $slider->get_param('carousel_scaledown', 50),
							'space' => $slider->get_param('carousel_space', 0),
							'speed' => $slider->get_param('carousel_speed', 800),
							'stretch' => $this->_truefalse($slider->get_param('carousel_stretch', false)),
							'varyFade' => $this->_truefalse($slider->get_param('carousel_varyfade', false)),
							'varyRotate' => $this->_truefalse($slider->get_param('carousel_varyrotate', false)),
							'varyScale' => $this->_truefalse($slider->get_param('carousel_varyscale', false)),
							'showAllLayers' => $this->_truefalse($slider->get_param('showalllayers_carousel', false)),
						);

						/* HERO SETTINGS */
						$ms['hero'] = array(
							'activeSlide' => $slider->get_param('hero_active', -1),
						);

						/* SLIDER LAYOUT  - BG, LOADER, POSITION */
						$ms['layout'] = array(
							'bg' => array(
								'color' => $color_picker->correctValue($slider->get_param('background_color', 'transparent')),
								'padding' => $slider->get_param('padding', 0),
								'dottedOverlay' => $slider->get_param('background_dotted_overlay', 'none'),
								'shadow' => $slider->get_param('shadow_type', 0),
								'useImage' => $this->_truefalse($slider->get_param('show_background_image', false)),
								'image' => $slider->get_param('background_image', ''),
								'fit' => $slider->get_param('bg_fit', 'cover'),
								'position' => $slider->get_param('bg_position', 'center center'),
								'repeat' => $slider->get_param('bg_repeat', 'no-repeat'),
							),
							'spinner' => array(
								'color' => $slider->get_param('spinner_color', '#ffffff'),
								'type' => $slider->get_param('use_spinner', '5'),
							),
							'position' => array(
								'marginTop' => $slider->get_param('margin_top', 0),
								'marginBottom' => $slider->get_param('margin_bottom', 0),
								'marginLeft' => $slider->get_param('margin_left', 0),
								'marginRight' => $slider->get_param('margin_right', 0),
								'align' => $slider->get_param('position', 'center'),
							),
						);

						/* SLIDER VISIBILITY */
						$ms['visibility'] = array(
							'hideSelectedLayersUnderLimit' => $slider->get_param('hide_defined_layers_under', 0),
							'hideAllLayersUnderLimit' => $slider->get_param('hide_all_layers_under', 0),
							'hideSliderUnderLimit' => $slider->get_param('hide_slider_under', 0),
						);
						
						/* GENERAL SETTINGS */
						
						// added for progress bar color conversions
						$pbcolor = $slider->get_param('progressbar_color', '#FFFFFF');
						$pbopac = $slider->get_param('progress_opa', false);
						
						// see comment in ColorPicker class for new "correctValue" function
						$pbcolor = $color_picker->correctValue($pbcolor, $pbopac);
						
						$ms['general'] = array(
							'slideshow' => array(
								'stopOnHover' => $this->_truefalse($slider->get_param('stop_on_hover', false)),
								'stopSlider' => $this->_truefalse($slider->get_param('stop_slider', false)),
								'stopAfterLoops' => $slider->get_param('stop_after_loops', 0),
								'stopAtSlide' => $slider->get_param('stop_at_slide', 1),
								'shuffle' => $this->_truefalse($slider->get_param('shuffle', false)),
								'loopSingle' => $this->_truefalse($slider->get_param('loop_slide', false)),
								'viewPort' => $this->_truefalse($slider->get_param('label_viewport', false)),
								'viewPortStart' => $slider->get_param('viewport_start', 'wait'),
								'viewPortArea' => (100-intval($slider->get_param('viewport_area', 60)))."%",
								'presetSliderHeight' => $this->_truefalse($slider->get_param('label_presetheight', false)),
								'initDelay' => $slider->get_param('start_js_after_delay', 0),
								'waitForInit' => $this->_truefalse($slider->get_param('waitforinit', false)),
								'slideShow' => true
							),
							'progressbar' => array(
								'set' => $this->_truefalse($slider->get_param('enable_progressbar', true)),
								'height' => $slider->get_param('progress_height', 5),
								'position' => $slider->get_param('show_timerbar', 'bottom'),
								'color' => $pbcolor,
							),
							'firstSlide' => array(
								'set' => $this->_truefalse($slider->get_param('first_transition_active', false)),
								'duration' => $slider->get_param('first_transition_duration', 300),
								'slotAmount' => $slider->get_param('first_transition_slot_amount', 7),
								'type' => $slider->get_param('first_transition_type', 'fade'),
								'alternativeFirstSlideSet' => $this->_truefalse($slider->get_param('start_with_slide_enable', false)),
								'alternativeFirstSlide' => $slider->get_param('start_with_slide', 1),
							),
							'layerSelection' => $this->_truefalse($slider->get_param('def-layer_selection', false)),
							'lazyLoad' => $slider->get_param('lazy_load_type', 'none'),
							'nextSlideOnFocus' => $this->_truefalse($slider->get_param('next_slide_on_window_focus', false)),
							'disableFocusListener' => $this->_truefalse($slider->get_param('disable_focus_listener', false)),
							'disableOnMobile' => $this->_truefalse($slider->get_param('disable_on_mobile', false)),
							'autoPlayVideoOnMobile' => $this->_truefalse($slider->get_param('allow_android_html5_autoplay', true)),
							'disablePanZoomMobile' => $this->_truefalse($slider->get_param('disable_kenburns_on_mobile', false)),
							'useWPML' => $this->_truefalse($slider->get_param('use_wpml', false)),
						);

						if($ms['general']['lazyLoad'] === false){
							$ms['general']['lazyLoad'] = ($slider->get_param('lazy_load', false) == 'on') ? 'all' : 'none';
						}

						/* CHANGE HANDLE OF NAVIGATIONS TO THEIR IDS */
						$slider_navigations = array(
							'arrows' => $slider->get_param('navigation_arrow_style'),
							'thumbs' => $slider->get_param('thumbnails_style'),
							'tabs' => $slider->get_param('tabs_style'),
							'bullets' => $slider->get_param('navigation_bullets_style'),
						);

						foreach($slider_navigations as $nt => $sn){
							if($sn == ''){
								continue;
							}

							foreach($navigations[$nt] as $csnid => $csn){
								if($csn['handle'] == $sn){
									$slider_navigations[$nt] = $csnid;
									break;
								}
							}
						}
						
						
						$twc = $slider->get_param('thumbnails_wrapper_color', 'transparent');
						$two = $slider->get_param('thumbnails_wrapper_opacity', false);
						
						// see comment in ColorPicker class for new "correctValue" function
						$thumbWrapperColor = $color_picker->correctValue($twc, $two);
						
						$tawc = $slider->get_param('tabs_wrapper_color', 'transparent');
						$tawo = $slider->get_param('tabs_wrapper_opacity', false);
						
						// see comment in ColorPicker class for new "correctValue" function
						$tabsWrapperColor = $color_picker->correctValue($tawc, $tawo);
						
						/**
						 * switch these four values around, as they are the opposite in v6
						 **/
						$aao = $this->_truefalse($slider->get_param('arrows_always_on', true));
						$thao = $this->_truefalse($slider->get_param('thumbs_always_on', true));
						$taao = $this->_truefalse($slider->get_param('tabs_always_on', true));
						$bao = $this->_truefalse($slider->get_param('bullets_always_on', true));
						$aao = ($aao === true) ? false : true;
						$thao = ($thao === true) ? false : true;
						$taao = ($taao === true) ? false : true;
						$bao = ($bao === true) ? false : true;
						
						/* SLIDER NAVIGATION */
						$ms['nav'] = array(
							'preview' => array(
								'width' => $slider->get_param('previewimage_width', 100),
								'height' => $slider->get_param('previewimage_height', 50),
							),
							'swipe' => array(
								'set' => $this->_truefalse($slider->get_param('touchenabled', false)),
								'setOnDesktop' => $this->_truefalse($slider->get_param('touchenabled_desktop', false)),
								'blockDragVertical' => $this->_truefalse($slider->get_param('drag_block_vertical', false)),
								'direction' => $slider->get_param('swipe_direction', 'horizontal'),
								'minTouch' => $slider->get_param('swipe_min_touches', 1),
								'velocity' => $slider->get_param('swipe_velocity', 75),
							),
							'keyboard' => array(
								'set' => $this->_truefalse($slider->get_param('keyboard_navigation', false)),
								'direction' => $slider->get_param('keyboard_direction', 'horizontal'),
							),
							'mouse' => array(
								'set' => $this->_truefalse($slider->get_param('mousescroll_navigation', false)),
								'reverse' => $slider->get_param('mousescroll_navigation_reverse', 'default'),
							),
							'arrows' => array(
								'set' => $this->_truefalse($slider->get_param('enable_arrows', false)),
								'rtl' => $this->_truefalse($slider->get_param('rtl_arrows', false)),
								'style' => $this->get_val($slider_navigations, 'arrows', 'new-bullet-bar'),
								'preset' => $slider->get_param('navigation_arrows_preset', 'default'),
								'presets' => new stdClass(),
								'alwaysOn' => $aao,
								'hideDelay' => $slider->get_param('hide_arrows', 200),
								'hideDelayMobile' => $slider->get_param('hide_arrows_mobile', 1200),
								'hideOver' => $this->_truefalse($slider->get_param('hide_arrows_over', false)),
								'hideOverLimit' => $slider->get_param('arrows_over_hidden', 0),
								'hideUnder' => $this->_truefalse($slider->get_param('hide_arrows_on_mobile', false)),
								'hideUnderLimit' => $slider->get_param('arrows_under_hidden', 778),
								'left' => array(
									'horizontal' => $slider->get_param('leftarrow_align_hor', 'left'),
									'vertical' => $slider->get_param('leftarrow_align_vert', 'center'),
									'offsetX' => $slider->get_param('leftarrow_offset_hor', 30),
									'offsetY' => $slider->get_param('leftarrow_offset_vert', 0),
									'align' => $slider->get_param('leftarrow_position', 'slider'),
								),
								'right' => array(
									'horizontal' => $slider->get_param('rightarrow_align_hor', 'left'),
									'vertical' => $slider->get_param('rightarrow_align_vert', 'center'),
									'offsetX' => $slider->get_param('rightarrow_offset_hor', 30),
									'offsetY' => $slider->get_param('rightarrow_offset_vert', 0),
									'align' => $slider->get_param('rightarrow_position', 'slider'),
								),
							),
							'thumbs' => array(
								'set' => $this->_truefalse($slider->get_param('enable_thumbnails', false)),
								'rtl' => $this->_truefalse($slider->get_param('rtl_thumbnails', false)),
								'style' => $this->get_val($slider_navigations, 'thumbs', 'new-bullet-bar'),
								'preset' => $slider->get_param('navigation_thumbs_preset', 'default'),
								'presets' => new stdClass(),
								'alwaysOn' => $thao,
								'hideDelay' => $slider->get_param('hide_thumbs', 200),
								'hideDelayMobile' => $slider->get_param('hide_thumbs_mobile', 1200),
								'hideOver' => $this->_truefalse($slider->get_param('hide_thumbs_over', false)),
								'hideOverLimit' => $slider->get_param('thumbs_over_hidden', 0),
								'hideUnder' => $this->_truefalse($slider->get_param('hide_thumbs_on_mobile', false)),
								'hideUnderLimit' => $slider->get_param('thumbs_under_hidden', 778),
								'spanWrapper' => $this->_truefalse($slider->get_param('span_thumbnails_wrapper', false)),
								'horizontal' => $slider->get_param('thumbnails_align_hor', 'center'),
								'vertical' => $slider->get_param('thumbnails_align_vert', 'bottom'),
								'amount' => $slider->get_param('thumb_amount', 5),
								'direction' => $slider->get_param('thumbnail_direction', 'horizontal'),
								'height' => $slider->get_param('thumb_height', 50),
								'width' => $slider->get_param('thumb_width', 100),
								'widthMin' => $slider->get_param('thumb_width_min', 100),
								'innerOuter' => $slider->get_param('thumbnails_inner_outer', 'inner'),
								'offsetX' => $slider->get_param('thumbnails_offset_hor', 0),
								'offsetY' => $slider->get_param('thumbnails_offset_vert', 20),
								'space' => $slider->get_param('thumbnails_space', 5),
								'align' => $slider->get_param('thumbnails_position', 'slider'),
								'padding' => $slider->get_param('thumbnails_padding', 5),
								'wrapperColor' => $thumbWrapperColor //$slider->get_param('thumbnails_wrapper_color', 'transparent'),
							),
							'tabs' => array(
								'set' => $this->_truefalse($slider->get_param('enable_tabs', false)),
								'rtl' => $this->_truefalse($slider->get_param('rtl_tabs', false)),
								'style' => $this->get_val($slider_navigations, 'tabs', 'round'),
								'preset' => $slider->get_param('navigation_tabs_preset', 'default'),
								'presets' => new stdClass(),
								'alwaysOn' => $taao,
								'hideDelay' => $slider->get_param('hide_tabs', 200),
								'hideDelayMobile' => $slider->get_param('hide_tabs_mobile', 1200),
								'hideOver' => $this->_truefalse($slider->get_param('hide_tabs_over', false)),
								'hideOverLimit' => $slider->get_param('tabs_over_hidden', 0),
								'hideUnder' => $this->_truefalse($slider->get_param('hide_tabs_on_mobile', false)),
								'hideUnderLimit' => $slider->get_param('tabs_under_hidden', 778),
								'spanWrapper' => $this->_truefalse($slider->get_param('span_tabs_wrapper', false)),
								'horizontal' => $slider->get_param('tabs_align_hor', 'center'),
								'vertical' => $slider->get_param('tabs_align_vert', 'bottom'),
								'amount' => $slider->get_param('tabs_amount', 5),
								'direction' => $slider->get_param('tabs_direction', 'horizontal'),
								'height' => $slider->get_param('tabs_height', 50),
								'width' => $slider->get_param('tabs_width', 100),
								'widthMin' => $slider->get_param('tabs_width_min', 100),
								'innerOuter' => $slider->get_param('tabs_inner_outer', 'inner'),
								'offsetX' => $slider->get_param('tabs_offset_hor', 0),
								'offsetY' => $slider->get_param('tabs_offset_vert', 20),
								'space' => $slider->get_param('tabs_space', 5),
								'align' => $slider->get_param('tabs_position', 'slider'),
								'padding' => $slider->get_param('tabs_padding', 5),
								'wrapperColor' => $tabsWrapperColor //$slider->get_param('tabs_wrapper_color', 'transparent'),
							),
							'bullets' => array(
								'set' => $this->_truefalse($slider->get_param('enable_bullets'), false),
								'rtl' => $this->_truefalse($slider->get_param('rtl_bullets'), false),
								'style' => $this->get_val($slider_navigations, 'bullets', 'round'),
								'preset' => $slider->get_param('navigation_bullets_preset', 'default'),
								'presets' => new stdClass(),
								'alwaysOn' => $bao,
								'horizontal' => $slider->get_param('bullets_align_hor', 'center'),
								'vertical' => $slider->get_param('bullets_align_vert', 'bottom'),
								'direction' => $slider->get_param('bullets_direction', 'horizontal'),
								'offsetX' => $slider->get_param('bullets_offset_hor', 0),
								'offsetY' => $slider->get_param('bullets_offset_vert', 20),
								'align' => $slider->get_param('bullets_position', 'slider'),
								'space' => $slider->get_param('bullets_space', 5),
								'hideDelay' => $slider->get_param('hide_bullets', 200),
								'hideDelayMobile' => $slider->get_param('hide_bullets_mobile', 1200),
								'hideOver' => $this->_truefalse($slider->get_param('hide_bullets_over', false)),
								'hideOverLimit' => $slider->get_param('bullets_over_hidden', 0),
								'hideUnder' => $this->_truefalse($slider->get_param('hide_bullets_on_mobile', false)),
								'hideUnderLimit' => $slider->get_param('bullets_under_hidden', 778),
							),
						);
						
						$thumbs_io = $this->get_val($ms, array('nav', 'thumbs', 'innerOuter'), 'inner');
						if(in_array($thumbs_io, array('outer-left', 'outer-right'))){
							$ms['nav']['thumbs']['innerOuter'] = 'outer-vertical';
							$ms['nav']['thumbs']['horizontal'] = ($thumbs_io === 'outer-left') ? 'left' : 'right';
						}elseif(in_array($thumbs_io, array('outer-top', 'outer-bottom'))){
							$ms['nav']['thumbs']['innerOuter'] = 'outer-horizontal';
							$ms['nav']['thumbs']['vertical'] = ($thumbs_io === 'outer-top') ? 'top' : 'bottom';
						}
						$tabs_io = $this->get_val($ms, array('nav', 'tabs', 'innerOuter'), 'inner');
						if(in_array($tabs_io, array('outer-left', 'outer-right'))){
							$ms['nav']['tabs']['innerOuter'] = 'outer-vertical';
							$ms['nav']['tabs']['horizontal'] = ($tabs_io === 'outer-left') ? 'left' : 'right';
						}elseif(in_array($tabs_io, array('outer-top', 'outer-bottom'))){
							$ms['nav']['tabs']['innerOuter'] = 'outer-horizontal';
							$ms['nav']['tabs']['vertical'] = ($tabs_io === 'outer-top') ? 'top' : 'bottom';
						}
						
						/* TROUBLESHOOTING & FALLBACKS */
						$ms['troubleshooting'] = array(
							'ignoreHeightChanges' => $this->_truefalse($slider->get_param('ignore_height_changes')),
							'ignoreHeightChangesUnderLimit' => $slider->get_param('ignore_height_changes_px', 0),
							'alternateImageType' => $slider->get_param('show_alternative_type'),
							'alternateURL' => $slider->get_param('show_alternate_image'),
							'alternateURLId' => $this->get_image_id_by_url($slider->get_param('show_alternate_image')),
							'jsNoConflict' => $this->_truefalse($slider->get_param('jquery_noconflict')),
							'jsInBody' => $this->_truefalse($slider->get_param('js_to_body')),
							'outPutFilter' => $slider->get_param('output_type'),
							'debugMode' => $this->_truefalse($slider->get_param('jquery_debugmode')),
							'simplify_ie8_ios4' => $this->_truefalse($slider->get_param('simplify_ie8_ios4')),
						);

						/* PARALLAX SETTINGS */
						$ms['parallax'] = array(
							'set' => $this->_truefalse($slider->get_param('use_parallax', false)),
							'setDDD' => $this->_truefalse($slider->get_param('ddd_parallax', false)),
							'disableOnMobile' => $this->_truefalse($slider->get_param('disable_parallax_mobile', false)),
							'levels' => array(
								$slider->get_param('parallax_level_1', 5),
								$slider->get_param('parallax_level_2', 10),
								$slider->get_param('parallax_level_3', 15),
								$slider->get_param('parallax_level_4', 20),
								$slider->get_param('parallax_level_5', 25),
								$slider->get_param('parallax_level_6', 30),
								$slider->get_param('parallax_level_7', 35),
								$slider->get_param('parallax_level_8', 40),
								$slider->get_param('parallax_level_9', 45),
								$slider->get_param('parallax_level_10', 46),
								$slider->get_param('parallax_level_11', 47),
								$slider->get_param('parallax_level_12', 48),
								$slider->get_param('parallax_level_13', 49),
								$slider->get_param('parallax_level_14', 50),
								$slider->get_param('parallax_level_15', 51),
								$slider->get_param('parallax_level_16', 30),
							),
							'ddd' => array(
								'BGFreeze' => $this->_truefalse($slider->get_param('ddd_parallax_bgfreeze', false)),
								'layerOverflow' => $this->_truefalse($slider->get_param('ddd_parallax_layer_overflow', false)),
								'overflow' => $this->_truefalse($slider->get_param('ddd_parallax_overflow', false)),
								'shadow' => $this->_truefalse($slider->get_param('ddd_parallax_shadow', false)),
								'zCorrection' => $slider->get_param('ddd_parallax_zcorrection', 65),
							),
							'mouse' => array(
								'speed' => $slider->get_param('parallax_speed', 1000),
								'bgSpeed' => $slider->get_param('parallax_bg_speed', 0),
								'layersSpeed' => $slider->get_param('parallax_ls_speed', 0),
								'origo' => $slider->get_param('parallax_origo', 'slideCenter'),
								'type' => $slider->get_param('parallax_type', 'scroll'),
							),
						);

						$ms['parallax']['mouse']['type'] = ($ms['parallax']['mouse']['type'] === 'mouse+scroll') ? 'mousescroll' : $ms['parallax']['mouse']['type'];

						/* SCROLLEFFECTS */
						$ms['scrolleffects'] = array(
							'set' => ($this->_truefalse($slider->get_param('blur_scrolleffect', false)) === true || $this->_truefalse($slider->get_param('fade_scrolleffect', false)) === true || $this->_truefalse($slider->get_param('grayscale_scrolleffect', false)) === true) ? true : false,
							'setBlur' => $this->_truefalse($slider->get_param('blur_scrolleffect', false)),
							'setFade' => $this->_truefalse($slider->get_param('fade_scrolleffect', false)),
							'setGrayScale' => $this->_truefalse($slider->get_param('grayscale_scrolleffect', false)),
							'bg' => $this->_truefalse($slider->get_param('scrolleffect_bg', false)),
							'direction' => $slider->get_param('scrolleffect_direction', 'both'),
							'maxBlur' => $slider->get_param('scrolleffect_maxblur', 10),
							'multiplicator' => $slider->get_param('scrolleffect_multiplicator', '1.35'),
							'multiplicatorLayers' => $slider->get_param('scrolleffect_multiplicator_layers', '1.3'),
							'disableOnMobile' => $this->_truefalse($slider->get_param('scrolleffect_off_mobile', false)),
							'tilt' => $slider->get_param('scrolleffect_tilt', '30')
						);
						
						if($ms['scrolleffects']['set'] === true && $ms['type'] === 'hero'){ //existed only for hero Slider
							/**
							 * if on_layers == true && on_static_layers == false && on_parallax_layers == false && on_parallax_static_layers == false
							 * then slider.scrolleffect.layers = false
							 * then set all layer that are not static or parallax effects.effect = true
							 **/
							$this->on_layers = $this->_truefalse($slider->get_param('scrolleffect_layers', false));
							/**
							 * if on_layers == false && on_static_layers == true && on_parallax_layers == false && on_parallax_static_layers == false
							 * then slider.scrolleffect.layers = false
							 * then set all static layer that are not parallax effects.effect = true
							 **/
							$this->on_static_layers = $this->_truefalse($slider->get_param('scrolleffect_static_layers', false));
							/**
							 * if on_layers == false && on_static_layers == false && on_parallax_layers == true && on_parallax_static_layers == false
							 * then slider.scrolleffect.layers = false
							 * then set all layer that are not static and that are parallax effects.effect = true
							 **/
							$this->on_parallax_layers = $this->_truefalse($slider->get_param('scrolleffect_parallax_layers', false));
							/**
							 * if on_layers == false && on_static_layers == false && on_parallax_layers == false && on_parallax_static_layers == true
							 * then slider.scrolleffect.layers = false
							 * then set all layer that are static and parallax effects.effect = true
							 **/
							$this->on_parallax_static_layers = $this->_truefalse($slider->get_param('scrolleffect_static_parallax_layers', false));
						}else{
							$this->on_layers = false;
							$this->on_static_layers = false;
							$this->on_parallax_layers = false;
							$this->on_parallax_static_layers = false;
						}
						
						$this->on_counter = 0;
						
						if($this->on_layers === true) $this->on_counter++;
						if($this->on_static_layers === true) $this->on_counter++;
						if($this->on_parallax_layers === true) $this->on_counter++;
						if($this->on_parallax_static_layers === true) $this->on_counter++;
						
						/**
						 * if more than one is active, change the behavior by
						 * set slider.scrolleffect.layers = true
						 * set layers effects.effect = true on layers that are NOT meeting the requirements
						 **/
						$ms['scrolleffects']['layers'] = ($this->on_counter >= 2) ? true : false;
						
						//set this value so that on the layers this can be used to track if we are a parallax layer
						$this->parallax_slider = $this->_truefalse($slider->get_param('use_parallax', false));
						
						/* COLLECT CUSTOM SETTINGS FOR NAVIGATION FROM OLDER VERSION */
						$params = $slider->get_params();
						$_presets = $this->transform_preset_to_6_0_0($params, 'def');
						if(!empty($_presets)){
							foreach($_presets as $_pkey => $_preset){
								if(!empty($_preset)){
									$ms['nav'][$_pkey]['presets'] = (!isset($ms['nav'][$_pkey]['presets'])) ? new stdClass() : $ms['nav'][$_pkey]['presets'];
									foreach($_preset as $_pk => $_pv){
										$ms['nav'][$_pkey]['presets']->$_pk = $_pv;
									}
								}
							}
						}
						
						if($ms['general']['slideshow']['stopAfterLoops'] == 0 && $ms['general']['slideshow']['stopAtSlide'] == 1 && $ms['general']['slideshow']['stopSlider'] = false){
							$ms['general']['slideshow']['slideShow'] = false;
						}
						
					} // END OF MAX AMOUNT OF PARAMS

				}else{
					$ms = $slider->get_params();
				}
				$slider->update_params($ms, true);
				$slider->update_settings(array('version' => '6.0.0'));
			}
		}
	}

	/**
	 * Update the handle from ph-NAME-HANDLE-slide/def to new shorter version
	 * @since 6.0
	 * @end: slide if slide, def if slider handle
	 */
	public function transform_preset_to_6_0_0($params, $end = 'slide'){
		$types	= array('arrows', 'bullets', 'tabs', 'thumbs');
		$preset	= array('arrows' => array(), 'bullets' => array(), 'tabs' => array(), 'thumbs' => array());
		$repl	= array('color-rgba', 'custom', 'color', 'font_family'); //old existing types
		
		if(!empty($params)){
			foreach($params as $k => $v){
				if(strpos($k, 'ph-') !== 0) continue; //check if we start with 'ph-'
				foreach($types as $type){
					if(strpos($k, '-'.$type.'-') === false) continue; //check if we are -arrows- ect

					$f = false;
					$new_k = '';
					foreach($repl as $r){ //check if we end with -slide or -def
						$l = strlen('-'.$r.'-'.$end) * -1;
						if(substr($k, $l) === '-'.$r.'-'.$end){
							$f = true;
							$new_k = substr($k, 0, $l);
							break;
						} 
					}
					if($f === false) continue;

					if($this->_truefalse($v) !== true) continue; //it is set to true, so search for the counterpart
					
					//okay all passed, now check the value of the corresponding value field
					$search = substr($k, 0, strlen('-'.$end) * -1);
					$value = $this->get_val($params, $search, '');
					
					$t = explode('-'.$type.'-', $new_k);
					$handle = end($t);
					$preset[$type][$handle.'-def'] = true; //always set to -def here, -slide does not exist in 6.0.0
					$preset[$type][$handle] = $value;
				}
			}
		}
		return $preset;
	}
	
	/**
	 * Change Slide Settings to version 6.0
	 * @since 6.0
	 */
	public function change_slide_settings_to_6_0($sliders = false){
		$sr = new RevSliderSlider();
		$sl = new RevSliderSlide();
		$sliders = ($sliders === false) ? $sr->get_sliders() : array($sliders); //do it on all Sliders if false

		if(!empty($sliders) && is_array($sliders)){
			foreach($sliders as $slider){
				$slides = $slider->get_slides(false, true);

				$static_id = $sl->get_static_slide_id($slider->get_id());
				if($static_id !== false){
					$msl = new RevSliderSlide();
					if(strpos($static_id, 'static_') === false){
						$static_id = 'static_'. $static_id; //$slider->get_id();
					}
					$msl->init_by_id($static_id);
					if($msl->get_id() !== ''){
						$slides = array_merge($slides, array($msl));
					}
				}

				$slide_nr = 1;
				if(!empty($slides) && is_array($slides)){
					foreach($slides as $slide){
						$settings = $slide->get_settings();
						$ms = array();

						if(version_compare($this->get_val($settings, 'version', '1.0.0'), '6.0.0', '<')){
							$ms = $this->migrate_slide_to_6_0($slide, $slider, $slide_nr);
							
							$ms = $this->_simplify_slides($ms);

							$slide->settings['version'] = '6.0.0';

							$slide->set_params($ms);
							$slide->save_settings();
							$slide->save_params();
						}
					}
				}
			}
		}
	}

	
	/**
	 * Change Slide Settings to version 6.0
	 * @since 6.0
	 */
	public function migrate_slide_to_6_0($slide, $slider = false, $slide_nr = false){
		if($slider === false) $slider = new RevSliderSlider();
		$color_picker = new RSColorpicker();
		$ms = array();

		$ms['addOns'] = $this->migrate_slide_AddOn($slide, $slider, $slide_nr);

		$ms['static'] = array(
			'isstatic' => $this->_truefalse($slide->get_param('static', false)),
			'overflow' => $slide->get_param('staticoverflow', 'hidden'),
			'position' => $slide->get_param('staticlayersposition', 'front'),
		);
		$ms['title'] = $slide->get_param('title', 'New Slide');
		$ms['child'] = array(
			'parentId' => $slide->get_param('parentid', ''),
			'language' => $slide->get_param('lang', ''),
		);

		//CHECK FOR STREAMS
		$streambothcover = $this->_truefalse($slide->get_param('stream_do_cover_both'));
		$streamcover	 = $this->_truefalse($slide->get_param('stream_do_cover'));
		$streamboth		 = (in_array($slide->get_param('background_type'), array('streamyoutubeboth', 'streamvimeoboth', 'streaminstagramboth', 'streamtwitterboth'))) ? true : false;
		$streamonlyvideo = (in_array($slide->get_param('background_type'), array('streamtwitter', 'streamyoutube', 'streamvimeo', 'streaminstagram'))) ? true : false;
		$streamimage	 = ($slide->get_param('background_type') === 'image' && $slider->get_param('sourcetype') !== 'gallery') ? true : false; //was 'settings', 'sourcetype'
		$streamanyvideo	 = (in_array($slide->get_param('background_type'), array('streamyoutubeboth', 'streamvimeoboth', 'streaminstagramboth', 'streamtwitterboth', 'streamtwitter', 'streamyoutube', 'streamvimeo', 'streaminstagram'))) ? true : false;

		if(strpos($slide->get_param('background_type'), 'youtube') !== false){
			$type = 'youtube';
		}elseif(strpos($slide->get_param('background_type'), 'vimeo') !== false){
			$type = 'vimeo';
		}elseif(strpos($slide->get_param('background_type'), 'instagram') !== false){
			$type = 'html5';
		}elseif(strpos($slide->get_param('background_type'), 'twitter') !== false){
			$type = 'html5';
		}else{
			$type = $slide->get_param('background_type', 'trans');
		}
		
		$img_url = $slide->get_param('image', '');
		$img_id = $slide->get_param('image_id', '');
		if(!empty($img_id)){
			$new_img_url = $this->get_url_attachment_image($img_id);
			if(!empty($new_img_url)){
				$img_url = $new_img_url;
			}
		}
		
		$ms['bg'] = array(
			'type'			=> $type,
			'color'			=> $color_picker->correctValue($slide->get_param('slide_bg_color', '#ffffff')),
			'externalSrc'	=> $slide->get_param('slide_bg_external', ''),
			'fit'			=> $slide->get_param('bg_fit', 'cover'),
			'fitX'			=> $slide->get_param('bg_fit_x', '100'),
			'fitY'			=> $slide->get_param('bg_fit_y', '100'),
			'position'		=> $slide->get_param('bg_position', 'center center'),
			'positionX'		=> $slide->get_param('bg_position_x', '0'),
			'positionY'		=> $slide->get_param('bg_position_y', '0'),
			'repeat'		=> $slide->get_param('bg_repeat', 'no-repeat'),
			'image'			=> $img_url,
			//'imageId'		=> $slide->get_param('image_id', ''),
			'imageFromStream' => ($streamboth == true || $streamimage == true) ? true : false,
			'imageSourceType' => $slide->get_param('image_source_type', 'full'),
			'galleryType'	=> $slide->get_param('rs-gallery-type', 'gallery'),
			'mpeg'			=> $slide->get_param('slide_bg_html_mpeg', ''),
			'ogv'			=> $slide->get_param('slide_bg_html_ogv', ''),
			'webm'			=> $slide->get_param('slide_bg_html_webm', ''),
			'vimeo'			=> $slide->get_param('slide_bg_vimeo', ''),
			'youtube'		=> $slide->get_param('slide_bg_youtube', ''),
			'mediaFilter'	=> $slide->get_param('media-filter-type', 'none'),
			//'width'		=> $slide->get_param('ext_width'),
			//'height'		=> $slide->get_param('ext_height'),
			'video'			=> array(
				'args'			 => $slide->get_param('video_arguments', ''),
				'argsVimeo'		 => $slide->get_param('video_arguments_vim', ''),
				'dottedOverlay'	 => $slide->get_param('video_dotted_overlay', 'none'),
				'startAt'		 => $slide->get_param('video_start_at', ''),
				'endAt'			 => $slide->get_param('video_end_at', ''),				
				'forceRewind'	 => $this->_truefalse($slide->get_param('video_force_rewind', true)),
				'loop'			 => $slide->get_param('video_loop', 'none'),
				'mute'			 => $this->_truefalse($slide->get_param('video_mute', true)),
				'nextSlideAtEnd' => $this->_truefalse($slide->get_param('video_nextslide', false)),
				'ratio'			 => $slide->get_param('video_ratio', '16:9'),
				'speed'			 => $slide->get_param('video_speed', 1),
				'volume'		 => $slide->get_param('video_volume', 0)
			),
			'videoId' => '',
			'videoFromStream' => $streamanyvideo,
		);

		$stream = false;
		//turn the image to the new stream path if it is
		if(strpos($ms['bg']['image'], '/ig.png') !== false){
			$ms['bg']['image'] = str_replace('/ig.png', '/instagram.png', $ms['bg']['image']);
			$stream = true;
		}
		if(strpos($ms['bg']['image'], '/fb.png') !== false){
			$ms['bg']['image'] = str_replace('/fb.png', '/facebook.png', $ms['bg']['image']);
			$stream = true;
		}
		if(strpos($ms['bg']['image'], '/fr.png') !== false){
			$ms['bg']['image'] = str_replace('/fr.png', '/flickr.png', $ms['bg']['image']);
			$stream = true;
		}
		if(strpos($ms['bg']['image'], '/tw.png') !== false){
			$ms['bg']['image'] = str_replace('/tw.png', '/twitter.png', $ms['bg']['image']);
			$stream = true;
		}
		if(strpos($ms['bg']['image'], '/vm.png') !== false){
			$ms['bg']['image'] = str_replace('/vm.png', '/vimeo.png', $ms['bg']['image']);
			$stream = true;
		}
		if(strpos($ms['bg']['image'], '/wc.png') !== false){
			$ms['bg']['image'] = str_replace('/wc.png', '/woo.png', $ms['bg']['image']);
			$stream = true;
		}
		if(strpos($ms['bg']['image'], '/yt.png') !== false){
			$ms['bg']['image'] = str_replace('/yt.png', '/youtube.png', $ms['bg']['image']);
			$stream = true;
		}
		
		$bg_image = ($this->_truefalse($slide->get_param('thumb_for_admin')) === true) ? $this->get_val($ms, array('bg', 'image')) : $slide->get_param('slide_thumb', $this->get_val($ms, array('bg', 'image')));
		$bg_image = ($stream === true) ? '' : $bg_image;

		$ms['thumb'] = array(
			'customThumbSrc' => $bg_image,
			'customThumbSrcId' => ($this->get_val($ms, array('thumb', 'customThumbSrc'), '') !== '') ? $this->get_image_id_by_url($this->get_val($ms, array('thumb', 'customThumbSrc'), '')) : '',
			'customAdminThumbSrc' => ($this->_truefalse($slide->get_param('thumb_for_admin')) === true) ? $slide->get_param('slide_thumb') : '',
			'customAdminThumbSrcId' => ($this->get_val($ms, array('thumb', 'customAdminThumbSrc'), '') !== '') ? $this->get_image_id_by_url($this->get_val($ms, array('thumb', 'customAdminThumbSrc'), '')) : '',
			'dimension' => $slide->get_param('thumb_dimension', 'orig'),
		);
		
		//only do if we are not a stream!
		if(!in_array($slider->get_param('sourcetype'), array('youtube', 'vimeo', 'instagram', 'twitter', 'facebook', 'flickr'), true)){
			if($this->get_val($ms, array('thumb', 'customThumbSrc'), '') == ''){
				if($this->get_val($ms, array('thumb', 'customAdminThumbSrc'), '') !== ''){
					$this->set_val($ms, array('thumb', 'customThumbSrc'), $this->get_val($ms, array('thumb', 'customAdminThumbSrc'), ''));
					$this->set_val($ms, array('thumb', 'customThumbSrcId'), $this->get_val($ms, array('thumb', 'customAdminThumbSrcId'), ''));
				}
			}
		}
		
		$ms['info'] = array(
			'params' => array(
				array(
					'v' => $slide->get_param('params_1'),
					'l' => $slide->get_param('params_1_chars', 10),
				),
				array(
					'v' => $slide->get_param('params_2'),
					'l' => $slide->get_param('params_2_chars', 10),
				),
				array(
					'v' => $slide->get_param('params_3'),
					'l' => $slide->get_param('params_3_chars', 10),
				),
				array(
					'v' => $slide->get_param('params_4'),
					'l' => $slide->get_param('params_4_chars', 10),
				),
				array(
					'v' => $slide->get_param('params_5'),
					'l' => $slide->get_param('params_5_chars', 10),
				),
				array(
					'v' => $slide->get_param('params_6'),
					'l' => $slide->get_param('params_6_chars', 10),
				),
				array(
					'v' => $slide->get_param('params_7'),
					'l' => $slide->get_param('params_7_chars', 10),
				),
				array(
					'v' => $slide->get_param('params_8'),
					'l' => $slide->get_param('params_8_chars', 10),
				),
				array(
					'v' => $slide->get_param('params_9'),
					'l' => $slide->get_param('params_9_chars', 10),
				),
				array(
					'v' => $slide->get_param('params_10'),
					'l' => $slide->get_param('params_10_chars', 10),
				),
			),
			'description' => $slide->get_param('slide_description', ''),
		);
		
		$ms['attributes'] = array(
			'alt'			=> $slide->get_param('alt_attr', ''),
			'altOption'		=> $slide->get_param('alt_option', 'media_library'),
			'title'			=> $slide->get_param('title_attr', ''),
			'titleOption'	=> 'media_library',
			'attr'			=> '',
			'class'			=> $slide->get_param('class_attr', ''),
			'data'			=> $slide->get_param('data_attr', ''),
			'id'			=> $slide->get_param('id_attr', ''),
		);
		
		$ms['publish'] = array(
			'from'	=> $slide->get_param('date_from', ''),
			'to'	=> $slide->get_param('date_to', ''),
			'state'	=> $slide->get_param('state', 'published'),
		);

		$slide_transition = $slide->get_param('slide_transition', array('fade'));
		$add_transition = $this->get_val($this->add_to_transition_speed, $slide_transition, false);
		
		$duration = $slide->get_param('transition_duration', array(1000));
		if($add_transition !== false){
			if(!empty($duration)){
				if(is_array($duration)){
					foreach($duration as $dk => $dv){
						$dv = str_replace('ms', '', $dv);
						$duration[$dk] = (!in_array($dv, array('random', 'default'), true)) ? $dv + $add_transition : $dv;
					}
				}else{
					$duration = str_replace('ms', '', $duration);
					$duration = (!in_array($duration, array('random', 'default'), true)) ? $duration + $add_transition : $duration;
				}
			}
		}
		
		$ms['timeline'] = array(
			'stopOnPurpose'	=> $this->_truefalse($slide->get_param('stoponpurpose', false)),
			'delay'			=> ($slide->get_param('delay') === 0 || $slide->get_param('delay') === '0') ? 'Default' : $slide->get_param('delay', 'Default'),
			'transition'	=> $slide_transition,
			'slots'			=> $slide->get_param('slot_amount', array(0)),
			'duration'		=> $duration,
			'easeIn'		=> $slide->get_param('transition_ease_in', array('default')),
			'easeOut'		=> $slide->get_param('transition_ease_out', array('default')),
			'rotation'		=> $slide->get_param('transition_rotation', array(0)),
		);
		
		/**
		 * fix for [{0:'a',1:'b'}] structures that can occur
		 **/
		$t_keys = array('duration', 'easeIn', 'easeOut', 'rotation', 'slots', 'transition');
		foreach($t_keys as $tk){
			$ms['timeline'][$tk] = (!is_array($ms['timeline'][$tk])) ? (array)$ms['timeline'][$tk] : $ms['timeline'][$tk];
			$tlc = $this->get_val($ms, array('timeline', $tk, 0), '');
			if(is_object($tlc) || is_array($tlc)){
				$a = array();
				if(!empty($ms['timeline'][$tk][0])){
					foreach($ms['timeline'][$tk][0] as $tkv){
						$a[] = $tkv;
					}
				}
				$ms['timeline'][$tk] = $a;
			}
		}
		
		$ms['visibility'] = array(
			'hideAfterLoop'		 => $slide->get_param('hideslideafter', 0),
			'hideOnMobile'		 => $this->_truefalse($slide->get_param('hideslideonmobile', false)),
			'hideFromNavigation' => $this->_truefalse($slide->get_param('invisibleslide', false)),
		);

		$ms['effects'] = array(
			'parallax' => $slide->get_param('slide_parallax_level', '-'),
		);
		$ms['panzoom'] = array(
			'set'		 => $this->_truefalse($slide->get_param('kenburn_effect', false)),
			'blurStart'	 => $slide->get_param('kb_blur_start', 0),
			'blurEnd'	 => $slide->get_param('kb_blur_end', 0),
			'duration'	 => $slide->get_param('kb_duration', 10000),
			'ease'		 => $slide->get_param('kb_easing', 'none'),
			'fitEnd'	 => $slide->get_param('kb_end_fit', 100),
			'fitStart'	 => $slide->get_param('kb_start_fit', 100),
			'xEnd'		 => $slide->get_param('kb_end_offset_x', 0),
			'yEnd'		 => $slide->get_param('kb_end_offset_y', 0),
			'xStart'	 => $slide->get_param('kb_start_offset_x', 0),
			'yStart'	 => $slide->get_param('kb_start_offset_y', 0),
			'rotateStart'=> $slide->get_param('kb_start_rotate', 0),
			'rotateEnd'	 => $slide->get_param('kb_end_rotate', 0),
		);
		// SLICEY OVERWRITE PAN ZOOM  (KRIKI)
		if($slider->get_param('slicey_globals', false) !== false){
			$slicey = json_decode($slider->get_param('slicey_globals'), true);
			if(empty($slicey)){
				$slicey = json_decode(str_replace('\\', '', $slider->get_param('slicey_globals')), true);
			}
			$ms['panzoom']['blurStart']	= $this->get_val($slicey, 'blurgstart', $this->get_val($ms, array('panzoom', 'blurStart'), 0));
			$ms['panzoom']['blurEnd']	= $this->get_val($slicey, 'blurgend', $this->get_val($ms, array('panzoom', 'blurEnd'), 0));
			$ms['panzoom']['fitEnd']	= $this->get_val($slicey, 'scale', $this->get_val($ms, array('panzoom', 'fitEnd')));
			$ms['panzoom']['duration']	= $this->get_val($slicey, 'time', $this->get_val($ms, array('panzoom', 'duration')));
			$ms['panzoom']['ease']		= $this->get_val($slicey, 'easing', $this->get_val($ms, array('panzoom', 'ease'), 'none'));
		}
		
		$target = $slide->get_param('link_open_in', '_self');
		$target = ($target === 'same') ? '_self' : $target;
		$target = ($target === 'new') ? '_blank' : $target;
		
		$ms['seo'] = array(
			'set'		=> $this->_truefalse($slide->get_param('enable_link', false)),
			'link'		=> $slide->get_param('link', ''),
			'slideLink'	=> $slide->get_param('slide_link', 'nothing'),
			'target'	=> $target,
			'z'			=> $slide->get_param('link_pos', 'front'),
			'type'		=> $slide->get_param('link_type', 'regular'),
		);
		$ms['nav'] = array(
			'arrows'	=> array(),
			'thumbs'	=> array(),
			'tabs'		=> array(),
			'bullets'	=> array(),
		);
		foreach($ms['nav'] as $k => $v){
			$ms['nav'][$k]['presets'] = new stdClass();
		}

		/* COLLECT CUSTOM SETTINGS FOR NAVIGATION FROM OLDER VERSION */
		$params = $slide->get_params();
		$_presets = $this->transform_preset_to_6_0_0($params, 'slide');
		if(!empty($_presets)){
			foreach($_presets as $_pkey => $_preset){
				if(!empty($_preset)){
					$ms['nav'][$_pkey]['presets'] = (!isset($ms['nav'][$_pkey]['presets'])) ? new stdClass() : $ms['nav'][$_pkey]['presets'];
					foreach($_preset as $_pk => $_pv){
						$ms['nav'][$_pkey]['presets']->$_pk = $_pv;
					}
				}
			}
		}
		
		return $ms;
	}


	/**
	 * Change Layer Settings to version 6.0
	 * @since 6.0
	 */
	public function change_layer_settings_to_6_0($sliders = false){
		$sr = new RevSliderSlider();
		$sl = new RevSliderSlide();

		if($sliders === false){
			//do it on all Sliders
			$sliders = $sr->get_sliders();
		}else{
			$sliders = array($sliders);
		}
		if(!empty($sliders) && is_array($sliders)){
			foreach($sliders as $slider){
				$slides = $slider->get_slides(false, true);
				$staticID = $sl->get_static_slide_id($slider->get_id());
				if($staticID !== false){
					$msl = new RevSliderSlide();
					if(strpos($staticID, 'static_') === false){
						$staticID = 'static_'. $staticID; //$slider->get_id();
					}
					$msl->init_by_id($staticID);
					if($msl->get_id() !== ''){
						//$slides = array_merge($slides, array($msl));
						$slides[] = $msl;
					}
				}
				
				if(!empty($slides) && is_array($slides)){
					foreach($slides as $slide){
						$layers = $slide->get_layers();
						
						$this->static_slide = $slide->is_static_slide();
						
						$new_layers = array();
						if(!empty($layers) && is_array($layers)){
							$this->z_index = 5; //reset the zindex
							$lid = 99;
							foreach($layers as $lk => $layer){
								$ml = array();
								$version = $this->get_val($layer, 'version', '1.0.0');
								if(strpos($version, '.') === false){
									//was before 530 for example
									$version = '1.0.0';
								}
								if(version_compare($version, '6.0.0', '<')){
									$ml = $this->migrate_layer_to_6_0($layer, false, $slide, $slider);
								}else{
									$ml = $layer;
								}
								
								$ml = $this->_simplify_layers($ml, $slide, $slider);
								
								$uid = $this->get_val($ml, 'uid', $lid);
								if(isset($new_layers[$uid])){
									$uid = $lid;
									$this->set_val($ml, 'uid', $lid);
								}
								$new_layers[$uid] = $ml;
								$lid++;
								$this->z_index++;
							}
							
							//act_triggered
							/**
							 * go again through all layers
							 * check if a layer is triggered by other layers
							 * if no, set actionTriggered to false
							 **/
							if(!empty($new_layers)){
								foreach($new_layers as $nlk => $nlv){
									//($act_triggered === 'wait' || $act_triggered === 'waitout') ? true : 
									
									$nluid = $this->get_val($nlv, 'uid');
									$nluid = ($this->static_slide) ? 'static-'.$nluid : $nluid;
									
									if(in_array((string)$nluid, $this->slide_action_map, true)){
										$a_o = $this->get_val($nlv, array('actions', 'animationoverwrite'), 'default');
										
										if($a_o === 'wait'){
											$this->set_val($new_layers, array($nlk, 'timeline', 'frames', 'frame_1', 'timeline', 'actionTriggered'), true);
										}
										if(in_array($a_o, array('wait', 'waitout'), true)){
											$this->set_val($new_layers, array($nlk, 'timeline', 'frames', 'frame_999', 'timeline', 'actionTriggered'), true);
										}
									}
								}
							}
							
							$slide->set_layers_raw($new_layers);
							$slide->save_layers();
						}
					}
				}
			}
		}
	}
	
	
	/**
	 * Migrates a Layer to version 6.0.0
	 * @since: 6.0.0
	 **/
	public function migrate_layer_to_6_0($layer, $blank, $slide, $slider){ //blank default should be false!

		$this->init_googlefonts();
		$color_picker		= new RSColorpicker();
		
		$video_data			= $this->get_val($layer, 'video_data', array());
		$deformation		= (array)$this->get_val($layer, 'deformation', array());
		$deformation_hover	= (array)$this->get_val($layer, 'deformation-hover', array());
		$static_styles		= (array)$this->get_val($layer, 'static_styles', array());
		$layer_action		= $this->get_val($layer, 'layer_action', array());
		$svg				= $this->get_val($layer, 'svg', array());
		$frames				= $this->get_val($layer, 'frames', array());
		$frame_0			= $this->get_val($frames, 'frame_0', array());
		$frame_999			= $this->get_val($frames, 'frame_999', array());
		
		$ml['type']			= $this->get_val($layer, 'type'); //text, image, video, audio, svg, shape
		$ml['subtype']		= $this->get_val($layer, 'subtype', '');
		
		//need to replace weather AddOn tag format so moved this line here
		$ml['addOns']		= $this->migrate_layer_AddOn($layer, $slide);
		$ml['text']			= $this->get_val($layer, 'text', 'New layer');
		$toggleText			= $this->get_val($layer, 'texttoggle', '');
		
		//fix for margin-top issues in pe7 icons. In v5 the margin was needed.
		if(strpos($ml['text'], '<i class="pe-7s') !== false){ 
			$ml['text'] = str_replace(array('margin-top:-6px;', 'margin-top: -6px;'), '', $ml['text']);
		}
		if(strpos($toggleText, '<i class="pe-7s') !== false){ 
			$toggleText = str_replace(array('margin-top:-6px;', 'margin-top: -6px;'), '', $toggleText);
		}
		
		//REPLACE ALL FA-ICON- to FA-
		$ml['text']			= str_replace('fa-icon-', 'fa-', $ml['text']);
		$toggleText			= str_replace('fa-icon-', 'fa-', $toggleText);
		
		//REPLACE ALL META THAT ARE WITH %..% to {{..}}
		foreach($this->_metas as $r){
			if(strpos($r, '/%') !== false){
				$arrMatches = array();
				preg_match_all($r, $ml['text'], $arrMatches);

				if(!empty($arrMatches)){
					foreach($arrMatches as $matched){
						foreach($matched as $match){
							$_match = str_replace('%', '', '{{'.$match.'}}');
							$ml['text'] = str_replace($match, $_match, $ml['text']);
						}
					}
				}
				
				$arrMatches = array();
				preg_match_all($r, $toggleText, $arrMatches);

				if(!empty($arrMatches)){
					foreach($arrMatches as $matched){
						foreach($matched as $match){
							$_match = str_replace('%', '', '{{'.$match.'}}');
							$toggleText = str_replace($match, $_match, $toggleText);
						}
					}
				}
			}else{
				$ml['text'] = str_replace('%'.$r.'%', '{{'.$r.'}}', $ml['text']);
				$toggleText = str_replace('%'.$r.'%', '{{'.$r.'}}', $toggleText);
			}
		}
		
		$ml['placeholder']	= '';
		$ml['alias']		= ucfirst($this->get_val($layer, 'alias', 'New Layer'));
		$ml['uid']			= $this->get_val($layer, 'unique_id');
		$ml['version']		= '6.0.0';
		$ml['htmltag']		= $this->get_val($layer, 'html_tag', 'div');
		
		switch($ml['type']){
			case 'text':
			case 'button':
				$img_id = $this->get_image_id_by_url($this->get_val($layer, 'bgimage_url'));
				if($img_id === false) $img_id = '';
				$ml['media'] = array(
					'imageUrl' => $this->get_val($layer, 'bgimage_url', RS_PLUGIN_URL.'admin/assets/images/transparent_placeholder.png'),
					//'imageId' => $img_id,
					'imageFromStream' => false,
					'loaded' => false
				);
			break;
			case 'image':
				$img_id = $this->get_image_id_by_url($this->get_val($layer, 'image_url'));
				if($img_id === false) $img_id = '';
				$ml['media'] = array(
					'imageUrl' => $this->get_val($layer, 'image_url', RS_PLUGIN_URL.'admin/assets/images/transparent_placeholder.png'),
					'imageId' => $img_id,
					'imageFromStream' => false,
					'loaded' => false
				);
			break;
			case 'audio':
			case 'video':
				if($this->get_val($video_data, 'video_type') === 'html5'){
					$posterUrl = $this->get_val($video_data, 'urlPoster');
				}else{
					if($this->get_val($video_data, 'previewimage', false) === false || strlen($this->get_val($video_data, 'previewimage')) < 3){
						$posterUrl = '';
						//$posterUrl = $this->get_val($layer, 'video_image_url');
					}else{
						$posterUrl = $this->get_val($video_data, 'previewimage');
					}
				}

				$autoplayonlyfirsttime = ($this->_truefalse($this->get_val($video_data, 'autoplayonlyfirsttime')) == true) ? '1sttime' : 'true';				
				
				$ml['media'] = array(
					'mediaType' => $this->get_val($video_data, 'video_type'),
					'audioUrl' => $this->get_val($video_data, 'urlAudio', ''),
					'audioTitle' => $this->get_val($video_data, 'audio_title', ''),
					'posterUrl' => $posterUrl,
					'posterId' => '',
					'posterFromStream' => false,
					'thumbs' => array(
						'veryBig' => $this->get_val($video_data, 'thumb_very_big', array('width' => 640, 'height' => 480, 'url' => $posterUrl)),
						'big' => $this->get_val($video_data, 'thumb_big', array('width' => 640, 'height' => 480, 'url' => $posterUrl)),
						'large' => $this->get_val($video_data, 'thumb_large', array('width' => 640, 'height' => 360, 'url' => $posterUrl)),
						'medium' => $this->get_val($video_data, 'thumb_medium', array('width' => 320, 'height' => 240, 'url' => $posterUrl)),
						'small' => $this->get_val($video_data, 'thumb_small', array('width' => 200, 'height' => 150, 'url' => $posterUrl)),
					),
					'descSmall' => $this->get_val($video_data, 'desc_small', ''),
					'description' => $this->get_val($video_data, 'description', ''),
					'link' => $this->get_val($video_data, 'link', ''),
					'mp4Url' => $this->get_val($video_data, 'urlMp4', ''),
					'ogvUrl' => $this->get_val($video_data, 'urlOgv', ''),
					'webmUrl' => $this->get_val($video_data, 'urlWebm', ''),
					'allowFullscreen' => $this->_truefalse($this->get_val($video_data, 'allowfullscreen', false)),
					'args' => $this->get_val($video_data, 'args', $this->get_val($layer, 'video_args', '')),
					'author' => $this->get_val($video_data, 'author', ''),
					//'autoPlay' => $this->get_val($video_data, 'autoplay', $this->get_val($video_data, 'video_autoplay'), $autoplayonlyfirsttime),
					'autoPlay' => $this->get_val($video_data, 'autoplay', $this->get_val($video_data, 'video_autoplay', $autoplayonlyfirsttime)),
					'controls' => ($this->get_val($video_data, 'video_show_visibility') === true && $this->get_val($video_data, 'video_type') === 'audio') ? false : !$this->get_val($video_data, 'controls'),
					'cover' => $this->_truefalse($this->get_val($video_data, 'cover', false)),
					'disableOnMobile' => $this->_truefalse($this->get_val($video_data, 'use_poster_on_mobile', false)),
					'dotted' => $this->get_val($video_data, 'dotted', 'none'),
					'startAt' => $this->get_val($video_data, 'start_at', '00:00'),
					'endAt' => $this->get_val($video_data, 'end_at', '00:00'),
					'forceRewind' => $this->_truefalse($this->get_val($video_data, 'forcerewind', true)),
					'fullWidth' => $this->_truefalse($this->get_val($video_data, 'fullwidth', false)),
					'id' => $this->get_val($video_data, 'id', $this->get_val($layer, 'video_id', '')),
					'videoFromStream' => false,
					'largeControls' => $this->_truefalse($this->get_val($video_data, 'large_controls', true)),
					'leaveOnPause' => $this->_truefalse($this->get_val($video_data, 'leave_on_pause', true)),
					'mute' => $this->_truefalse($this->get_val($video_data, 'mute', true)),
					'nextSlideAtEnd' => $this->_truefalse($this->get_val($video_data, 'nextslide', true)),
					'preload' => $this->get_val($video_data, 'preload', 'auto'),
					'preloadAudio' => $this->get_val($video_data, 'preload_audio', 'metadata'),
					'preloadWait' => $this->get_val($video_data, 'preload_wait', '0'),
					'ratio' => $this->get_val($video_data, 'ratio', '16:9'),
					'posterOnPause' => $this->_truefalse($this->get_val($video_data, 'show_cover_pause', false)),
					'posterOnMobile' => $this->_truefalse($this->get_val($video_data, 'disable_on_mobile', false)),
					'stopAllVideo' => $this->_truefalse($this->get_val($video_data, 'stopallvideo', true)),
					'playInline' => $this->_truefalse($this->get_val($video_data, 'video_play_inline', true)),
					'hideAudio' => true,
					'speed' => $this->get_val($video_data, 'videospeed', 1),
					'loop' => $this->get_val($video_data, 'videoloop', 'loopandnoslidestop'),
					'volume' => $this->get_val($video_data, 'volume', '100'),
				);
				
			break;
			case 'svg':
			case 'object':
				$ml['svg'] = array(
					'source' => $this->get_val($svg, 'src', ''),
					'renderedData' => $this->get_val($svg, 'renderedData', ''),
				);
			break;
		}

		if($this->get_val($layer, 'type') === 'video'){
			if($this->get_val($video_data, 'fullwidth')){
				$layer['cover_mode'] = 'cover-proportional';
			}

			if($this->get_val($video_data, 'cover')){
				$layer['basealign'] = 'slide';
			}
		}
		
		// needed to make sure 'fa-icon' gets converted for toggle content
		$ml['toggle'] = array(
			'set' => $this->_truefalse($this->get_val($layer, 'toggle', false)),
			'text' => $toggleText,
			//'inverse' => $this->_truefalse($this->get_val($layer, 'toggle_inverse_content', false)),
			'useHover' => $this->_truefalse($this->get_val($layer, 'toggle_use_hover', false)),
		);

		$ww = $this->get_val($layer, 'width');
		$hh = $this->get_val($layer, 'height');
		
		$minHH = 'none';

		switch($this->get_val($layer, 'type')){
			case 'image':
				if($this->get_val($layer, 'scaleX', false) !== false){
					$ww = $this->get_val($layer, 'scaleX');
					$hh = $this->get_val($layer, 'scaleY');
					
					//check if we need to get image dimensions
					$_img_d = array($ww, $hh);
					$get_dim = false;
					foreach($_img_d as $img_d){
						if(empty($img_d)){
							$get_dim = true;
						}else{
							if(!is_array($img_d)) continue;
							foreach($img_d as $_d => $_v){
								if(!empty($_v)) continue;
								
								$get_dim = true;
								break;
							}
						}
						if($get_dim === true) break;
					}
					
					if($get_dim === true){
						$ow = '';
						$oh = '';
						$cur_img = $this->get_val($ml, array('media', 'imageUrl'));
						if($cur_img !== ''){
							$cur_id = $this->get_image_id_by_url($cur_img);
							$img_data = wp_get_attachment_metadata($cur_id);
							
							if($img_data !== false && !empty($img_data)){
								$this->set_val($ml, array('media', 'imageId'), $cur_id);
								
								$img_size = ($this->get_val($layer, 'image-size', 'auto') === 'auto') ? $slider->get_param('def-image_source_type', 'full') : 'full';
								if($img_size !== 'full'){
									if(isset($img_data['sizes']) && isset($img_data['sizes'][$img_size])){
										$ow = (isset($img_data['sizes'][$img_size]['width'])) ? $img_data['sizes'][$img_size]['width'] : '';
										$oh = (isset($img_data['sizes'][$img_size]['height'])) ? $img_data['sizes'][$img_size]['height'] : '';
									}
								}
								
								if($ow == '' || $oh == ''){
									$ow = (isset($img_data['width'])) ? $img_data['width'] : '';
									$oh = (isset($img_data['height'])) ? $img_data['height'] : '';
								}
							}else{
								$ow = $this->get_val($layer, 'width');
								$oh = $this->get_val($layer, 'height');
							}
							
							if(empty($ww)){
								$ww = $ow;
							}else{
								if(is_array($ww)){
									foreach($ww as $_d => $_v){
										if(empty($_v)){
											$ww[$_d] = $ow;
										}
									}
								}
							}
							if(empty($hh)){
								$hh = $oh;
							}else{
								if(is_array($hh)){
									foreach($hh as $_d => $_v){
										if(empty($_v)){
											$hh[$_d] = $oh;
										}
									}
								}
							}
						}
					}
				}
			break;
			case 'video':
				if($this->get_val($layer, 'video_height', false) !== false){
					$ww = $this->get_val($layer, 'video_width');
					$hh = $this->get_val($layer, 'video_height');
				}
			break;
			case 'svg':
				if($this->get_val($layer, 'max_height', false) !== false){
					$ww = $this->get_val($layer, 'max_width');
					$hh = $this->get_val($layer, 'max_height');
				}
			break;
			case 'shape':
			case 'button':
			case 'text':
			case 'group':
				if($this->get_val($layer, 'max_height', false) !== false){
					$ww = $this->get_val($layer, 'max_width');
					$hh = $this->get_val($layer, 'max_height');
				}else{
					$ww = 'auto';
					$hh = 'auto';
				}
			break;
		}
		
		//$layer['cover_mode'] = (!in_array($this->get_val($layer, 'type'), array('image', 'video'))) ? 'custom' : $this->get_val($layer, 'cover_mode'); //'shape', 
		switch($this->get_val($layer, 'cover_mode')){
			case 'cover':
			case 'cover-proportional':
				$ww = '100%';
				$hh = '100%';
			break;
			case 'fullheight':
				$hh = '100%';
			break;
			case 'fullwidth':
				$ww = '100%';
			break;
		}

		if($this->get_val($layer, 'type') === 'row'){
			if($hh !== 'auto' && $hh != '-1' && $hh !== '32'){
				$minHH = $hh;
			}

			if($this->get_val($layer, 'max_height', false) !== false){
				$minHH = $layer['max_height'];
			}
			$hh = 'auto';
		}

		$defwidth		= (!in_array($this->get_val($layer, 'type'), array('image', 'shape', 'video'))) ? 'auto' : '300';
		$defheight		= (!in_array($this->get_val($layer, 'type'), array('image', 'shape', 'video'))) ? 'auto' : '180';
		$defproportion	= (in_array($this->get_val($layer, 'type'), array('svg', 'image', 'video'))) ? true : false;
		$defaspectrat	= (!in_array($this->get_val($layer, 'type'), array('image', 'shape', 'video'))) ? 'none' : 300/180;
		
		/**
		 * width and height values should not
		 * later be replaced with the default if they are empty
		 * so we make sure that empty strings are filled here
		 **/
		if(is_array($ww)){
			$wd = $defwidth;
			foreach($ww as $wk => $wv){
				if(empty($wv)){
					$ww[$wk] = $wd;
				}
				$wd = $ww[$wk];
			}
		}
		if(is_array($hh)){
			$hd = $defwidth;
			foreach($hh as $hk => $hv){
				if(empty($hv)){
					$hh[$hk] = $hd;
				}
				$hd = $hh[$hk];
			}
		}
		
		$ml['size'] = array(
			'width' => $this->c_to_resp(array('default' => $defwidth, 'val' => $ww)),
			'height' => $this->c_to_resp(array('default' => $defheight, 'val' => $hh)),
			'maxWidth' => $this->c_to_resp(array('default' => 'none', 'val' => 'none')),
			'maxHeight' => $this->c_to_resp(array('default' => 'none', 'val' => 'none')),
			'minWidth' => $this->c_to_resp(array('default' => 'none', 'val' => 'none')),
			'minHeight' => $this->c_to_resp(array('default' => 'none', 'val' => $minHH)),
			'originalWidth' => ($this->get_val($layer, 'type') == 'video') ? $this->get_val($video_data, 'video_width', false) : $this->get_val($layer, 'originalWidth', false),
			'originalHeight' => ($this->get_val($layer, 'type') == 'video') ? $this->get_val($video_data, 'video_height', false) : $this->get_val($layer, 'originalHeight', false),
			'covermode' => $this->get_val($layer, 'cover_mode', 'custom'),
			'scaleProportional' => $this->_truefalse($this->get_val($layer, 'scaleProportional', $defproportion)),
		);

		$ml['size']['aspectRatio'] = (intval($ml['size']['originalWidth']) > 0 && intval($ml['size']['originalHeight']) > 0) ? $this->c_to_resp(array('default' => $defaspectrat, 'val' => intval($ml['size']['originalWidth']) / intval($ml['size']['originalHeight']))) : $this->c_to_resp(array('default' => $defaspectrat, 'val' => $defaspectrat));

		if($ml['size']['originalWidth'] === false){
			unset($ml['size']['originalWidth']);
		}

		if($ml['size']['originalHeight'] === false){
			unset($ml['size']['originalHeight']);
		}
		
		if($this->get_val($layer, 'type') === 'svg'){
			$ml['size']['scaleProportional'] = true;
		}
		
		if(!in_array($ml['size']['scaleProportional'], array(true, false), true)){
			if(in_array($this->get_val($layer, 'type'), array('svg', 'image', 'video'), true)){
				$ml['size']['scaleProportional'] = true;
			}else{
				$ml['size']['scaleProportional'] = false;
			}
		}
		
		if($this->get_val($ml, array('size', 'originalWidth'), 0) === 0){
			$ml['size']['originalWidth'] = $this->get_val($ml, array('size', 'width', 'd', 'v'));
		}
		if($this->get_val($ml, array('size', 'originalHeight'), 0) === 0){
			$ml['size']['originalHeight'] = $this->get_val($ml, array('size', 'height', 'd', 'v'));
		}
		
		$ml['position'] = array(
			'x' => $this->c_to_resp(array('default' => 0, 'val' => $this->get_val($layer, 'left', 0), 'unit' => 'px'), true),
			'y' => $this->c_to_resp(array('default' => 0, 'val' => $this->get_val($layer, 'top', 0), 'unit' => 'px'), true),
			'horizontal' => $this->c_to_resp(array('default' => 'left', 'val' => $this->get_val($layer, 'align_hor'))),
			'vertical' => $this->c_to_resp(array('default' => 'top', 'val' => $this->get_val($layer, 'align_vert'))),
			//'zIndex' => (trim($this->get_val($layer, 'zIndex', '')) === '') ? $this->get_val($layer, 'serial', '##') : $this->get_val($layer, 'zIndex', false),
			'zIndex' => (trim($this->get_val($layer, 'zIndex', '')) === '') ? $this->z_index : $this->get_val($layer, 'zIndex', false),
			'position' => $this->get_val($layer, 'css-position', 'absolute'),
		);
		
		$ml['attributes'] = array(
			'alt'		=> $this->get_val($layer, 'alt', ''),
			'altOption'	=> $this->get_val($layer, 'alt_option', 'media_library'),
			'id'		=> $this->get_val($layer, 'attrID', ''),
			'classes'	=> $this->get_val($layer, 'attrClasses', ''),
			'rel'		=> $this->get_val($layer, 'attrRel', ''),
			'tabIndex'	=> $this->get_val($layer, 'attrTabindex', 0),
			'title'		=> $this->get_val($layer, 'attrTitle', ''),
			'wrapperClasses' => $this->get_val($layer, 'attrWrapperClasses', ''),
			'wrapperId'	=> $this->get_val($layer, 'attrWrapperID', ''),
		);
		
		$base_align = $this->get_val($layer, 'basealign', 'grid');
		if($this->get_val($layer, 'p_uid', -1) == -1){ //only on layers that are not in row/group/column
			if(in_array($this->get_val($layer, 'type'), array('image', 'shape', 'text'), true)){
				$mmw = $this->get_val($ml, array('size', 'width'));
				if($this->get_val($mmw, array('d', 'v')) === '100%' ||
				   $this->get_val($mmw, array('n', 'v')) === '100%' ||
				   $this->get_val($mmw, array('t', 'v')) === '100%' ||
				   $this->get_val($mmw, array('m', 'v')) === '100%'
				){
					if($this->get_val($ml, array('size', 'covermode')) === 'custom'){
						$base_align = 'slide';
					}
				}
			}
		}

		$ml['behavior'] = array(
			'autoResponsive'	 => $this->_truefalse($this->get_val($layer, 'resize-full', true)),
			'intelligentInherit' => false,
			'responsiveChilds'	 => $this->_truefalse($this->get_val($layer, 'resizeme', true)),
			'baseAlign'			 => $base_align,
			'responsiveOffset'	 => $this->_truefalse($this->get_val($layer, 'responsive_offset', true)),
			'lazyLoad'			 => $this->get_val($layer, 'lazy-load', 'auto'),
			'imageSourceType'	 => $this->get_val($layer, 'image-size', 'auto'),
		);
		
		if($this->get_val($layer, 'groupOrder', -99) === -99){
			if($this->get_val($layer, 'zIndex', -99) === -99){
				$groupOrder = $this->get_val($layer, 'serial', -99);
			}else{
				$groupOrder = $this->get_val($layer, 'zIndex', -99);
			}
		}else{
			$groupOrder = $this->get_val($layer, 'groupOrder', -99);
		}
		
		$column_size = $this->get_val($layer, 'column_size', '1/3');
		$ml['group'] = array(
			'puid' => $this->get_val($layer, 'p_uid', -1),
			'groupOrder' => $groupOrder,
			'columnbreakat' => $this->get_val($layer, 'column_break_at', 'tablet'),
			'columnSize' => (in_array($column_size, array(1, '1'), true)) ? '1/1' : $column_size
		);

		$align_vert = $this->get_val($layer, 'align_vert', array());
		if($this->get_val($layer, 'type') === 'row'){
			$ml['group']['puid'] = $this->get_val($align_vert, 'desktop', 'top'); //get the deskop value
		}

		$split = ($this->get_val($layer, 'frames', false) === false) ? $this->get_val($layer, 'split', 'none') : $this->get_val($frame_0, 'split', 'none');
		$endsplit = ($this->get_val($layer, 'frames', false) === false) ? $this->get_val($layer, 'endsplit', 'none') : $this->get_val($frame_999, 'split', 'none');

		//Define an Empty Timeline Object First.
		
		/**
		 * old fix for slider under version 530
		 **/
		$end_time = trim($this->get_val($frame_999, 'time', $this->get_val($layer, 'endtime', 0)));
		$version = $this->get_val($layer, 'version', false);
		if($version === false || intval($version) < 530){ //an additional check that we may not need, as checking if frame_999 is empty is already enough
			if(empty($frame_999)){
				$ret = $this->get_val($layer, 'realEndTime', false);
				if($ret !== false){
					$end_speed = trim($this->get_val($layer, 'endspeed'));
					$end_time_relative = $this->get_val($layer, 'endtimedelay', 'none');
					if($end_time_relative !== 'none'){
						$end_time = ($end_time !== $end_time_relative) ? '+'.$end_time_relative : $end_time_relative;
					}
					
					$calc_speed	= (!empty($end_speed)) ? $end_speed : $this->get_val($frame_0, 'speed', $this->get_val($layer, 'speed', 300));
					
					if(!empty($calc_speed) && $ret - $calc_speed !== $end_time){
						$end_time = $ret - $calc_speed;
					}
				}
				
				//endtime - endspeed
				$end_speed = $this->get_val($layer, 'endspeed', 0);
				$end_time = (!empty($end_time) && $end_time - $end_speed < 0) ? 0 : $end_time - $end_speed;
			}
		}
		
		/**
		 * check if the value is inherit, if yes, take the one from deformation
		 **/
		$fr_0 = array(
			'rotationX' => ($this->get_val($layer, 'x_rotate_start') === 'inherit') ? $this->conv_perc_vals($this->get_val($deformation, 'xrotate')) :  $this->conv_perc_vals($this->get_val($layer, 'x_rotate_start')),
			'rotationY' => ($this->get_val($layer, 'y_rotate_start') === 'inherit') ? $this->conv_perc_vals($this->get_val($deformation, 'yrotate')) :  $this->conv_perc_vals($this->get_val($layer, 'y_rotate_start')),
			'rotationZ' => ($this->get_val($layer, 'z_rotate_start') === 'inherit') ? $this->conv_perc_vals($this->get_val($layer, '2d_rotation')) :  $this->conv_perc_vals($this->get_val($layer, 'z_rotate_start')),
			'scaleX'	=> ($this->get_val($layer, 'scale_x_start') === 'inherit') ? $this->conv_perc_vals($this->get_val($deformation, 'scalex')) :  $this->conv_perc_vals($this->get_val($layer, 'scale_x_start')),
			'scaleY'	=> ($this->get_val($layer, 'scale_y_start') === 'inherit') ? $this->conv_perc_vals($this->get_val($deformation, 'scaley')) :  $this->conv_perc_vals($this->get_val($layer, 'scale_y_start')),
			'skewX'		=> ($this->get_val($layer, 'skew_x_start') === 'inherit') ? $this->conv_perc_vals($this->get_val($deformation, 'skewx')) :  $this->conv_perc_vals($this->get_val($layer, 'skew_x_start')),
			'skewY'		=> ($this->get_val($layer, 'skew_y_start') === 'inherit') ? $this->conv_perc_vals($this->get_val($deformation, 'skewy')) :  $this->conv_perc_vals($this->get_val($layer, 'skew_y_start')),
			'opacity'	=> ($this->get_val($layer, 'opacity_start') === 'inherit') ? $this->conv_perc_vals($this->get_val($deformation, 'opacity')) : $this->conv_perc_vals($this->get_val($layer, 'opacity_start')),
			'z'			=> ($this->get_val($layer, 'z_start') === 'inherit') ? $this->conv_perc_vals($this->get_val($deformation, 'z')) :  $this->conv_perc_vals($this->get_val($layer, 'z_start')),
			'blur'		=> ($this->get_val($layer, 'blurfilter_start', 0) === 'inherit') ? $this->get_val($deformation, 'blurfilter') : $this->get_val($layer, 'blurfilter_start', 0),
			'grayscale'	=> ($this->get_val($layer, 'grayscalefilter_start', 0) === 'inherit') ? $this->get_val($deformation, 'grayscalefilter') : $this->get_val($layer, 'grayscalefilter_start', 0),
			'brightness'=> ($this->get_val($layer, 'brightnessfilter_start', 100) === 'inherit') ? $this->get_val($deformation, 'brightnessfilter') : $this->get_val($layer, 'brightnessfilter_start', 100)
		);
		
		$ml['timeline'] = array(
			'frameOrder' => array(
				array(
					'id' => 'frame_1',
					'start' => (empty($frames)) ? $this->get_val($layer, 'time') : $this->get_val($frame_0, 'time'),
				),
				array(
					'id' => 'frame_999',
					'start' => (empty($frames)) ? $this->get_val($layer, 'endtime') : $this->get_val($frame_999, 'time'),
				),
			),
			'frameToIdle' => 'frame_1',
			'frames' => array(
				'frame_0' => $this->default_frame(
					array(
						'fid' => 'frame_0',
						'alias' => __('Anim From', 'revslider'),
						'grayscale' => $this->get_val($fr_0, 'grayscale', 0),
						'transformPerspective' => $this->get_val($deformation, 'pers'),
						'brightness' => $this->get_val($fr_0, 'brightness', 100),
						'blur' => $this->get_val($fr_0, 'blur', 0),
						'x' => (!in_array($split, array('', 'none'))) ? 0 : $this->conv_perc_vals($this->get_val($layer, 'x_start')),
						'y' => (!in_array($split, array('', 'none'))) ? 0 : $this->conv_perc_vals($this->get_val($layer, 'y_start')),
						'z' => (!in_array($split, array('', 'none'))) ? 0 : $this->get_val($fr_0, 'z'),
						'scaleX' => (!in_array($split, array('', 'none'))) ? 1 : $this->get_val($fr_0, 'scaleX'),
						'scaleY' => (!in_array($split, array('', 'none'))) ? 1 : $this->get_val($fr_0, 'scaleY'),
						'opacity' => (!in_array($split, array('', 'none'))) ? 1 : $this->get_val($fr_0, 'opacity'),
						'rotationX' => (!in_array($split, array('', 'none'))) ? 0 : $this->get_val($fr_0, 'rotationX'),
						'rotationY' => (!in_array($split, array('', 'none'))) ? 0 : $this->get_val($fr_0, 'rotationY'),
						'rotationZ' => (!in_array($split, array('', 'none'))) ? 0 : $this->get_val($fr_0, 'rotationZ'),
						'skewX' => (!in_array($split, array('', 'none'))) ? 0 : $this->get_val($fr_0, 'skewX'),
						'skewY' => (!in_array($split, array('', 'none'))) ? 0 : $this->get_val($fr_0, 'skewY'),
						'originX' => $this->get_val($deformation, '2d_origin_x', '50%'),
						'originY' => $this->get_val($deformation, '2d_origin_y', '50%'),
						'rx' => $this->conv_perc_vals($this->get_val($layer, 'x_start_reverse', false)),
						'ry' => $this->conv_perc_vals($this->get_val($layer, 'y_start_reverse', false)),
						'rz' => $this->conv_perc_vals($this->get_val($layer, 'z_start_reverse')),
						'rscaleX' => $this->conv_perc_vals($this->get_val($layer, 'scale_x_start_reverse')),
						'rscaleY' => $this->conv_perc_vals($this->get_val($layer, 'scale_y_start_reverse')),
						'rrotationX' => $this->conv_perc_vals($this->get_val($layer, 'x_rotate_start_reverse', false)),
						'rrotationY' => $this->conv_perc_vals($this->get_val($layer, 'y_rotate_start_reverse', false)),
						'rrotationZ' => $this->conv_perc_vals($this->get_val($layer, 'z_rotate_start_reverse', false)),
						'rskewX' => $this->conv_perc_vals($this->get_val($layer, 'skew_x_start_reverse', false)),
						'rskewY' => $this->conv_perc_vals($this->get_val($layer, 'skew_y_start_reverse', false)),
						'rmaskX' => $this->conv_perc_vals($this->get_val($layer, 'mask_x_start_reverse', false)),
						'rmaskY' => $this->conv_perc_vals($this->get_val($layer, 'mask_y_start_reverse', false)),
						'color' => array(
							'color' => (empty($frame_0)) ? '' : $this->get_val($frame_0, 'text_c', '#ffffff'),
							'use' => (empty($frame_0)) ? false : $this->get_val($frame_0, 'use_text_c'),
						),
						'bgcolor' => array(
							'backgroundColor' => $this->get_val($frame_0, 'bg_c', 'transparent'),
							'use' => (empty($frame_0)) ? false : $this->get_val($frame_0, 'use_bg_c'),
						),
						//'delay'						=> (empty($frame_0)) ? 0 : $this->get_val($frame_0, 'delay'),
						'ease' => (empty($frame_0)) ? $this->get_val($layer, 'easing', 'power3.inOut') : $this->get_val($frame_0, 'easing', 'power3.inOut'),
						'speed' => (empty($frame_0)) ? $this->get_val($layer, 'speed', 300) : $this->get_val($frame_0, 'speed', 300),
						'start' => (empty($frame_0)) ? $this->get_val($layer, 'time') : $this->get_val($frame_0, 'time'),
						'startRelative' => $this->get_val($frame_0, 'time_relative', 0),
						'effect' => (empty($frame_0)) ? '' : $this->get_val($frame_0, 'sfx_effect'),
						'sfxcolor' => $color_picker->correctValue($this->get_val($frame_0, 'sfxcolor', '#ffffff')),
						'mask' => array(
							'use' => $this->_truefalse($this->get_val($layer, 'mask_start', false)),
							'x' => $this->conv_perc_vals($this->get_val($layer, 'mask_x_start', 0)),
							'y' => $this->conv_perc_vals($this->get_val($layer, 'mask_y_start', 0)),
						),
						'chars' => array(
							'use' => ($split === 'chars') ? true : false,
							'direction' => $this->get_val($frame_0, 'split_direction', 'forward'),
							'delay' => (empty($frame_0)) ? $this->get_val($layer, 'splitdelay', 5) : $this->get_val($frame_0, 'splitdelay', 5),
							'x' => ($split === 'chars') ? $this->conv_perc_vals($this->get_val($layer, 'x_start')) : 'inherit',
							'y' => ($split === 'chars') ? $this->conv_perc_vals($this->get_val($layer, 'y_start')) : 'inherit',
							'z' => ($split === 'chars') ? $this->get_val($fr_0, 'z') : 'inherit',
							'scaleX' => ($split === 'chars') ? $this->get_val($fr_0, 'scaleX') : 'inherit',
							'scaleY' => ($split === 'chars') ? $this->get_val($fr_0, 'scaleY') : 'inherit',
							'opacity' => ($split === 'chars') ? $this->get_val($fr_0, 'opacity') : 'inherit',
							'rotationX' => ($split === 'chars') ? $this->get_val($fr_0, 'rotationX') : 'inherit',
							'rotationY' => ($split === 'chars') ? $this->get_val($fr_0, 'rotationY') : 'inherit',
							'rotationZ' => ($split === 'chars') ? $this->get_val($fr_0, 'rotationZ') : 'inherit',
							'skewX' => ($split === 'chars') ? $this->get_val($fr_0, 'skewX') : 'inherit',
							'skewY' => ($split === 'chars') ? $this->get_val($fr_0, 'skewY') : 'inherit',
						),
						'words' => array(
							'use' => ($split === 'words') ? true : false,
							'direction' => $this->get_val($frame_0, 'split_direction', 'forward'),
							'delay' => (empty($frame_0)) ? $this->get_val($layer, 'splitdelay', 5) : $this->get_val($frame_0, 'splitdelay', 5),
							'x' => ($split === 'words') ? $this->conv_perc_vals($this->get_val($layer, 'x_start')) : 'inherit',
							'y' => ($split === 'words') ? $this->conv_perc_vals($this->get_val($layer, 'y_start')) : 'inherit',
							'z' => ($split === 'words') ? $this->get_val($fr_0, 'z') : 'inherit',
							'scaleX' => ($split === 'words') ? $this->get_val($fr_0, 'scaleX') : 'inherit',
							'scaleY' => ($split === 'words') ? $this->get_val($fr_0, 'scaleY') : 'inherit',
							'opacity' => ($split === 'words') ? $this->get_val($fr_0, 'opacity') : 'inherit',
							'rotationX' => ($split === 'words') ? $this->get_val($fr_0, 'rotationX') : 'inherit',
							'rotationY' => ($split === 'words') ? $this->get_val($fr_0, 'rotationY') : 'inherit',
							'rotationZ' => ($split === 'words') ? $this->get_val($fr_0, 'rotationZ') : 'inherit',
							'skewX' => ($split === 'words') ? $this->get_val($fr_0, 'skewX') : 'inherit',
							'skewY' => ($split === 'words') ? $this->get_val($fr_0, 'skewY') : 'inherit',
						),
						'lines' => array(
							'use' => ($split === 'lines') ? true : false,
							'direction' => $this->get_val($frame_0, 'split_direction', 'forward'),
							'delay' => (empty($frame_0)) ? $this->get_val($layer, 'splitdelay', 5) : $this->get_val($frame_0, 'splitdelay', 5),
							'x' => ($split === 'lines') ? $this->conv_perc_vals($this->get_val($layer, 'x_start')) : 'inherit',
							'y' => ($split === 'lines') ? $this->conv_perc_vals($this->get_val($layer, 'y_start')) : 'inherit',
							'z' => ($split === 'lines') ? $this->get_val($fr_0, 'z') : 'inherit',
							'scaleX' => ($split === 'lines') ? $this->get_val($fr_0, 'scaleX') : 'inherit',
							'scaleY' => ($split === 'lines') ? $this->get_val($fr_0, 'scaleY') : 'inherit',
							'opacity' => ($split === 'lines') ? $this->get_val($fr_0, 'opacity') : 'inherit',
							'rotationX' => ($split === 'lines') ? $this->get_val($fr_0, 'rotationX') : 'inherit',
							'rotationY' => ($split === 'lines') ? $this->get_val($fr_0, 'rotationY') : 'inherit',
							'rotationZ' => ($split === 'lines') ? $this->get_val($fr_0, 'rotationZ') : 'inherit',
							'skewX' => ($split === 'lines') ? $this->get_val($fr_0, 'skewX') : 'inherit',
							'skewY' => ($split === 'lines') ? $this->get_val($fr_0, 'skewY') : 'inherit',
						),
					)/*,
					$_f['0']*/
				),
				'frame_1' => $this->default_frame(
					array(
						'fid' => 'frame_1',
						'alias' => __('Anim To', 'revslider'),
						'actionTriggered' => false,
						'transformPerspective' => $this->get_val($deformation, 'pers'),
						'grayscale' => $this->get_val($deformation, 'grayscalefilter', 0),
						'brightness' => $this->get_val($deformation, 'brightnessfilter', 100),
						'blur' => $this->get_val($deformation, 'blurfilter', 0),
						'x' => ($split !== 'none') ? 0 : $this->get_val($deformation, 'x'),
						'y' => ($split !== 'none') ? 0 : $this->get_val($deformation, 'y'),
						'z' => ($split !== 'none') ? 0 : $this->get_val($deformation, 'z'),
						'opacity' => ($split !== 'none') ? 1 : $this->get_val($deformation, 'opacity'),
						'originX' => $this->get_val($deformation, '2d_origin_x', '50%'),
						'originY' => $this->get_val($deformation, '2d_origin_y', '50%'),
						'rotationZ' => ($split !== 'none') ? 0 : $this->get_val($layer, '2d_rotation'),
						'rotationX' => ($split !== 'none') ? 0 : $this->get_val($deformation, 'xrotate'),
						'rotationY' => ($split !== 'none') ? 0 : $this->get_val($deformation, 'yrotate'),
						'scaleX' => ($split !== 'none') ? 1 : $this->get_val($deformation, 'scalex'),
						'scaleY' => ($split !== 'none') ? 1 : $this->get_val($deformation, 'scaley'),
						'skewX' => ($split !== 'none') ? 0 : $this->get_val($deformation, 'skewx'),
						'skewY' => ($split !== 'none') ? 0 : $this->get_val($deformation, 'skewy'),
						//'delay' => (empty($frame_0)) ? 0 : $this->get_val($frame_0, 'delay'),
						'ease' => (empty($frame_0)) ? $this->get_val($layer, 'easing', 'power3.inOut') : $this->get_val($frame_0, 'easing', 'power3.inOut'),
						'speed' => (empty($frame_0)) ? $this->get_val($layer, 'speed', 300) : $this->get_val($frame_0, 'speed', 300),
						'start' => (empty($frame_0)) ? $this->get_val($layer, 'time') : $this->get_val($frame_0, 'time', 10),
						'startRelative' => $this->get_val($frame_0, 'time_relative', 0),
						'effect' => (empty($frame_0)) ? '' : $this->get_val($frame_0, 'sfx_effect'),
						'sfxcolor' => $color_picker->correctValue($this->get_val($frame_0, 'sfxcolor', '#ffffff')),
						'mask' => array(
							'use' => $this->_truefalse($this->get_val($layer, 'mask_start', false)),
							'x' => 0,
							'y' => 0,
						),
						'chars' => array(
							'use' => ($split === 'chars') ? true : false,
							'direction' => $this->get_val($frame_0, 'split_direction', 'forward'),
							'delay' => (empty($frame_0)) ? $this->get_val($layer, 'splitdelay', 5) : $this->get_val($frame_0, 'splitdelay', 5),
							'x' => 0,
							'y' => 0,
							'z' => 0,
							'opacity' => 1,
							'rotationZ' => 0,
							'rotationX' => 0,
							'rotationY' => 0,
							'scaleX' => 1,
							'scaleY' => 1,
							'skewX' => 0,
							'skewY' => 0,
						),
						'words' => array(
							'use' => ($split === 'words') ? true : false,
							'direction' => $this->get_val($frame_0, 'split_direction', 'forward'),
							'delay' => (empty($frame_0)) ? $this->get_val($layer, 'splitdelay', 5) : $this->get_val($frame_0, 'splitdelay', 5),
							'x' => 0,
							'y' => 0,
							'z' => 0,
							'opacity' => 1,
							'rotationZ' => 0,
							'rotationX' => 0,
							'rotationY' => 0,
							'scaleX' => 1,
							'scaleY' => 1,
							'skewX' => 0,
							'skewY' => 0,
						),
						'lines' => array(
							'use' => ($split === 'lines') ? true : false,
							'direction' => $this->get_val($frame_0, 'split_direction', 'forward'),
							'delay' => (empty($frame_0)) ? $this->get_val($layer, 'splitdelay', 5) : $this->get_val($frame_0, 'splitdelay', 5),
							'x' => 0,
							'y' => 0,
							'z' => 0,
							'opacity' => 1,
							'rotationZ' => 0,
							'rotationX' => 0,
							'rotationY' => 0,
							'scaleX' => 1,
							'scaleY' => 1,
							'skewX' => 0,
							'skewY' => 0,
						),
					)/*,
					$_f['1']*/
				),
				'frame_999' => $this->default_frame(
					array(
						'fid' => 'frame_999',
						'alias' => __('Anim To', 'revslider'),
						'animation' => $this->get_val($frame_999, 'animation', $this->get_val($layer, 'endanimation', false)),
						'actionTriggered' => false,
						'transformPerspective' => $this->get_val($deformation, 'pers'),
						'endWithSlide' => $this->get_val($layer, 'endWithSlide', false),
						'grayscale' => $this->get_val($layer, 'grayscalefilter_end', 0),
						'brightness' => $this->get_val($layer, 'brightnessfilter_end', 100),
						'blur' => $this->get_val($layer, 'blurfilter_end', 0),
						'x' => (!in_array($endsplit, array('', 'none'))) ? 0 : $this->conv_perc_vals($this->get_val($layer, 'x_end')),
						'y' => (!in_array($endsplit, array('', 'none'))) ? 0 : $this->conv_perc_vals($this->get_val($layer, 'y_end')),
						'z' => (!in_array($endsplit, array('', 'none'))) ? 0 : $this->conv_perc_vals($this->get_val($layer, 'z_end')),
						'scaleX' => (!in_array($endsplit, array('', 'none'))) ? 1 : $this->conv_perc_vals($this->get_val($layer, 'scale_x_end')),
						'scaleY' => (!in_array($endsplit, array('', 'none'))) ? 1 : $this->conv_perc_vals($this->get_val($layer, 'scale_y_end')),
						'opacity' => (!in_array($endsplit, array('', 'none'))) ? 1 : $this->conv_perc_vals($this->get_val($layer, 'opacity_end')),
						'rotationX' => (!in_array($endsplit, array('', 'none'))) ? 0 : $this->conv_perc_vals($this->get_val($layer, 'x_rotate_end')),
						'rotationY' => (!in_array($endsplit, array('', 'none'))) ? 0 : $this->conv_perc_vals($this->get_val($layer, 'y_rotate_end')),
						'rotationZ' => (!in_array($endsplit, array('', 'none'))) ? 0 : $this->conv_perc_vals($this->get_val($layer, 'z_rotate_end')),
						'skewX' => (!in_array($endsplit, array('', 'none'))) ? 0 : $this->conv_perc_vals($this->get_val($layer, 'skew_x_end')),
						'skewY' => (!in_array($endsplit, array('', 'none'))) ? 0 : $this->conv_perc_vals($this->get_val($layer, 'skew_y_end')),
						'rx' => $this->conv_perc_vals($this->get_val($layer, 'x_end_reverse', false)),
						'ry' => $this->conv_perc_vals($this->get_val($layer, 'y_end_reverse', false)),
						'rz' => $this->conv_perc_vals($this->get_val($layer, 'z_end_reverse')),
						'rscaleX' => $this->conv_perc_vals($this->get_val($layer, 'scale_x_end_reverse')),
						'rscaleY' => $this->conv_perc_vals($this->get_val($layer, 'scale_y_end_reverse')),
						'rrotationX' => $this->conv_perc_vals($this->get_val($layer, 'x_rotate_end_reverse', false)),
						'rrotationY' => $this->conv_perc_vals($this->get_val($layer, 'y_rotate_end_reverse', false)),
						'rrotationZ' => $this->conv_perc_vals($this->get_val($layer, 'z_rotate_end_reverse', false)),
						'rskewX' => $this->conv_perc_vals($this->get_val($layer, 'skew_x_end_reverse', false)),
						'rskewY' => $this->conv_perc_vals($this->get_val($layer, 'skew_y_end_reverse', false)),
						'rmaskX' => $this->conv_perc_vals($this->get_val($layer, 'mask_x_end_reverse', false)),
						'rmaskY' => $this->conv_perc_vals($this->get_val($layer, 'mask_y_end_reverse', false)),
						'color' => array(
							'color' => $this->get_val($frame_999, 'text_c', '#ffffff'),
							'use' => (empty($frame_999)) ? false : ($this->get_val($frame_999, 'use_text_c') === true),
						),
						'bgcolor' => array(
							'backgroundColor' => $this->get_val($frame_999, 'bg_c', 'transparent'),
							'use' => (empty($frame_999)) ? false : ($this->get_val($frame_999, 'use_bg_c') === true),
						),
						'ease' => (empty($frame_999)) ? $this->get_val($layer, 'endeasing', 'power3.inOut') : $this->get_val($frame_999, 'easing', 'power3.inOut'),
						'speed' => (empty($frame_999)) ? $this->get_val($layer, 'endspeed', 300) : $this->get_val($frame_999, 'speed', 300),
						'start' => (empty($frame_999)) ? $end_time : $this->get_val($frame_999, 'time'), //$this->get_val($layer, 'endtime') 
						'startRelative' => $this->get_val($frame_999, 'time_relative', 0),
						'effect' => (empty($frame_999)) ? '' : $this->get_val($frame_999, 'sfx_effect'),
						'sfxcolor' => $color_picker->correctValue($this->get_val($frame_999, 'sfxcolor', '#ffffff')),
						'mask' => array(
							'use' => $this->conv_perc_vals($this->get_val($layer, 'mask_end', false)),
							'x' => $this->conv_perc_vals($this->get_val($layer, 'mask_x_end', 0)),
							'y' => $this->conv_perc_vals($this->get_val($layer, 'mask_y_end', 0)),
						),
						'chars' => array(
							'use' => ($endsplit === 'chars'),
							'direction' => $this->get_val($frame_0, 'split_direction', 'forward'),
							'delay' => (empty($frame_0)) ? $this->get_val($layer, 'endsplitdelay', 5) : $this->get_val($frame_0, 'splitdelay', 5),
							'x' => ($endsplit === 'chars') ? $this->conv_perc_vals($this->get_val($layer, 'x_end')) : 'inherit',
							'y' => ($endsplit === 'chars') ? $this->conv_perc_vals($this->get_val($layer, 'y_end')) : 'inherit',
							'z' => ($endsplit === 'chars') ? $this->conv_perc_vals($this->get_val($layer, 'z_end')) : 'inherit',
							'scaleX' => ($endsplit === 'chars') ? $this->conv_perc_vals($this->get_val($layer, 'scale_x_end')) : 'inherit',
							'scaleY' => ($endsplit === 'chars') ? $this->conv_perc_vals($this->get_val($layer, 'scale_y_end')) : 'inherit',
							'opacity' => ($endsplit === 'chars') ? $this->conv_perc_vals($this->get_val($layer, 'opacity_end')) : 'inherit',
							'rotationX' => ($endsplit === 'chars') ? $this->conv_perc_vals($this->get_val($layer, 'x_rotate_end')) : 'inherit',
							'rotationY' => ($endsplit === 'chars') ? $this->conv_perc_vals($this->get_val($layer, 'y_rotate_end')) : 'inherit',
							'rotationZ' => ($endsplit === 'chars') ? $this->conv_perc_vals($this->get_val($layer, 'z_rotate_end')) : 'inherit',
							'skewX' => ($endsplit === 'chars') ? $this->conv_perc_vals($this->get_val($layer, 'skew_x_end')) : 'inherit',
							'skewY' => ($endsplit === 'chars') ? $this->conv_perc_vals($this->get_val($layer, 'skew_y_end')) : 'inherit',
						),
						'words' => array(
							'use' => ($endsplit === 'words'),
							'direction' => $this->get_val($frame_0, 'split_direction', 'forward'),
							'delay' => (empty($frame_0)) ? $this->get_val($layer, 'endsplitdelay', 5) : $this->get_val($frame_0, 'splitdelay', 5),
							'x' => ($endsplit === 'words') ? $this->conv_perc_vals($this->get_val($layer, 'x_end')) : 'inherit',
							'y' => ($endsplit === 'words') ? $this->conv_perc_vals($this->get_val($layer, 'y_end')) : 'inherit',
							'z' => ($endsplit === 'words') ? $this->conv_perc_vals($this->get_val($layer, 'z_end')) : 'inherit',
							'scaleX' => ($endsplit === 'words') ? $this->conv_perc_vals($this->get_val($layer, 'scale_x_end')) : 'inherit',
							'scaleY' => ($endsplit === 'words') ? $this->conv_perc_vals($this->get_val($layer, 'scale_y_end')) : 'inherit',
							'opacity' => ($endsplit === 'words') ? $this->conv_perc_vals($this->get_val($layer, 'opacity_end')) : 'inherit',
							'rotationX' => ($endsplit === 'words') ? $this->conv_perc_vals($this->get_val($layer, 'x_rotate_end')) : 'inherit',
							'rotationY' => ($endsplit === 'words') ? $this->conv_perc_vals($this->get_val($layer, 'y_rotate_end')) : 'inherit',
							'rotationZ' => ($endsplit === 'words') ? $this->conv_perc_vals($this->get_val($layer, 'z_rotate_end')) : 'inherit',
							'skewX' => ($endsplit === 'words') ? $this->conv_perc_vals($this->get_val($layer, 'skew_x_end')) : 'inherit',
							'skewY' => ($endsplit === 'words') ? $this->conv_perc_vals($this->get_val($layer, 'skew_y_end')) : 'inherit',
						),
						'lines' => array(
							'use' => ($endsplit === 'lines'),
							'direction' => $this->get_val($frame_0, 'split_direction', 'forward'),
							'delay' => (empty($frame_0)) ? $this->get_val($layer, 'endsplitdelay', 5) : $this->get_val($frame_0, 'splitdelay', 5),
							'x' => ($endsplit === 'lines') ? $this->conv_perc_vals($this->get_val($layer, 'x_end')) : 'inherit',
							'y' => ($endsplit === 'lines') ? $this->conv_perc_vals($this->get_val($layer, 'y_end')) : 'inherit',
							'z' => ($endsplit === 'lines') ? $this->conv_perc_vals($this->get_val($layer, 'z_end')) : 'inherit',
							'scaleX' => ($endsplit === 'lines') ? $this->conv_perc_vals($this->get_val($layer, 'scale_x_end')) : 'inherit',
							'scaleY' => ($endsplit === 'lines') ? $this->conv_perc_vals($this->get_val($layer, 'scale_y_end')) : 'inherit',
							'opacity' => ($endsplit === 'lines') ? $this->conv_perc_vals($this->get_val($layer, 'opacity_end')) : 'inherit',
							'rotationX' => ($endsplit === 'lines') ? $this->conv_perc_vals($this->get_val($layer, 'x_rotate_end')) : 'inherit',
							'rotationY' => ($endsplit === 'lines') ? $this->conv_perc_vals($this->get_val($layer, 'y_rotate_end')) : 'inherit',
							'rotationZ' => ($endsplit === 'lines') ? $this->conv_perc_vals($this->get_val($layer, 'z_rotate_end')) : 'inherit',
							'skewX' => ($endsplit === 'lines') ? $this->conv_perc_vals($this->get_val($layer, 'skew_x_end')) : 'inherit',
							'skewY' => ($endsplit === 'lines') ? $this->conv_perc_vals($this->get_val($layer, 'skew_y_end')) : 'inherit',
						),
					)/*,
					$_f['999']*/
				),
			),
			'static' => array(
				'start' => $this->get_val($layer, 'static_start', 1),
				'end' => $this->get_val($layer, 'static_end', 'last'),
			),
			'loop' => $this->default_loop_frame(
				array(
					'use' => ($this->get_val($layer, 'loop_animation', 'none') !== 'none') ? true : false,
					'ease' => ($this->get_val($layer, 'loop_animation') === 'rs-wave') ? 'none' : $this->get_val($layer, 'loop_easing', 'none'),
					'speed' => ($this->get_val($layer, 'loop_animation', 'rs-wave') === 'rs-wave') ? $this->get_val($layer, 'loop_speed', 1) * 1000 : $this->get_val($layer, 'loop_speed', 1) * 2000,
					'originX' => $this->get_val($layer, 'loop_xorigin', '50%'),
					'originY' => $this->get_val($layer, 'loop_yorigin', '50%'),
					'radiusAngle' => 0,
					'curviness' => 2,
					'curved' => ($this->get_val($layer, 'loop_animation') === 'rs-wave') ? true : false,
					'yoyo_move' => ($this->get_val($layer, 'loop_animation', 'rs-wave') === 'rs-wave') ? false : true,
					'yoyo_rotate' => ($this->get_val($layer, 'loop_animation') === 'rs-pendulum') ? true : false,
					'yoyo_scale' => ($this->get_val($layer, 'loop_animation', 'none') !== 'none') ? true : false,
					'yoyo_filter' => ($this->get_val($layer, 'loop_animation', 'none') !== 'none') ? true : false,
					'repeat' => '-1',
					'start' => 300,
					'autoRotate' => false,
					'frame_0' => array(
						'xr' => $this->get_val($layer, 'loop_radius', 0),
						'yr' => $this->get_val($layer, 'loop_radius', 0),
						'zr' => 0,
						'x' => ($this->get_val($layer, 'loop_animation') === 'rs-wave') ? 0 : $this->get_val($layer, 'loop_xstart', 0),
						'y' => ($this->get_val($layer, 'loop_animation') === 'rs-wave') ? 0 : $this->get_val($layer, 'loop_ystart', 0),
						'z' => 0,
						'scaleX' => ($this->get_val($layer, 'loop_animation') === 'rs-wave') ? 1 : $this->get_val($layer, 'loop_zoomstart', 1),
						'scaleY' => ($this->get_val($layer, 'loop_animation') === 'rs-wave') ? 1 : $this->get_val($layer, 'loop_zoomstart', 1),
						'opacity' => 1,
						'rotationX' => 0,
						'rotationY' => 0,
						'rotationZ' => ($this->get_val($layer, 'loop_animation') !== 'rs-rotate' && $this->get_val($layer, 'loop_animation') !== 'rs-pendulum') ? 0 : $this->get_val($layer, 'loop_startdeg', 0),
						'skewX' => 0,
						'skewY' => 0,
						'blur' => 0,
						'brightness' => 100,
						'grayscale' => 0
					),
					'frame_999' => array(
						'xr' => $this->get_val($layer, 'loop_radius', 0),
						'yr' => $this->get_val($layer, 'loop_radius', 0),
						'zr' => 0,
						'x' => ($this->get_val($layer, 'loop_animation') === 'rs-wave') ? 0 : $this->get_val($layer, 'loop_xend', 0),
						'y' => ($this->get_val($layer, 'loop_animation') === 'rs-wave') ? 0 : $this->get_val($layer, 'loop_yend', 0),
						'z' => 0,
						'scaleX' => ($this->get_val($layer, 'loop_animation') === 'rs-wave') ? 1 : $this->get_val($layer, 'loop_zoomend', 1),
						'scaleY' => ($this->get_val($layer, 'loop_animation') === 'rs-wave') ? 1 : $this->get_val($layer, 'loop_zoomend', 1),
						'opacity' => 1,
						'rotationX' => 0,
						'rotationY' => 0,
						'rotationZ' => ($this->get_val($layer, 'loop_animation') !== 'rs-rotate' && $this->get_val($layer, 'loop_animation') !== 'rs-pendulum') ? 0 : $this->get_val($layer, 'loop_enddeg', 0),
						'skewX' => 0,
						'blur' => 0,
						'brightness' => 100,
						'grayscale' => 0
					),
					'loop_animation' => $this->get_val($layer, 'loop_animation', 'none')
				)
			)
		);
		
		//}

		/**
		 * change timeline values of frame_1 depending on frame_0
		 **/
		/*$change = array(
			'x' => 0,
			'y' => 0,
			'z' => 0,
			'rotationX' => 0,
			'rotationY' => 0,
			'rotationZ' => 0,
			'scaleX' => 0,
			'scaleY' => 0,
			'skewX' => 0,
			'skewY' => 0,
			'opacity' => 1
		);
		
		foreach($change as $ck => $cv){
			if(isset($ml['timeline']['frames']['frame_0'][$ck])){
				if($ml['timeline']['frames']['frame_0'][$ck] !== $cv){
					$ml['timeline']['frames']['frame_1'][$ck] = $cv;
				}
			}
		}*/
		
		if($ml['timeline']['frames']['frame_0']['filter']['use'] === true){
			$ml['timeline']['frames']['frame_1']['filter']['use'] = true;
		}

		if(isset($ml['timeline']) && isset($ml['timeline']['frames']) && isset($ml['timeline']['frames']['frame_0']) && isset($ml['timeline']['frames']['frame_0']['timeline']) && isset($ml['timeline']['frames']['frame_0']['timeline']['endWithSlide'])){
			unset($ml['timeline']['frames']['frame_0']['timeline']['endWithSlide']);
		}

		$ml['effects'] = array(
			'effect' => 'default', //($this->on_counter >= 2 && $blank === false) ? true : false
			'parallax' => $this->get_val($deformation, 'parallax', '-'),
			'attachToBg' => ($this->get_val($layer, 'parallax_layer_ddd_zlevel') === 'bg') ? true : false
		);
		
		if($blank === false){ //only do this if we are not creating a blank layer
			if($this->on_counter === 1){
				if($this->on_layers === true){
					if($this->static_slide === false && ($this->parallax_slider === false || $this->parallax_slider === true && $ml['effects']['parallax'] === '-')){
						$ml['effects']['effect'] = 'true';
					}
				}
				if($this->on_static_layers === true){
					if($this->static_slide === true && ($this->parallax_slider === false || $this->parallax_slider === true && $ml['effects']['parallax'] === '-')){
						$ml['effects']['effect'] = 'true';
					}
				}
				if($this->on_parallax_layers === true){
					if($this->static_slide === false && $this->parallax_slider === true){
						if($ml['effects']['parallax'] !== '-'){
							$ml['effects']['effect'] = 'true';
						}
					}
				}
				if($this->on_parallax_static_layers === true){
					if($this->static_slide === true && $this->parallax_slider === true){
						if($ml['effects']['parallax'] !== '-'){
							$ml['effects']['effect'] = 'true';
						}
					}
				}
			}elseif($this->on_counter >= 2){
				$matches = false;
				if($this->on_layers === true){
					if($this->static_slide === false && ($this->parallax_slider === false || $this->parallax_slider === true && $ml['effects']['parallax'] === '-')){
						$matches = true;
					}
				}
				if($this->on_static_layers === true){
					if($this->static_slide === true && ($this->parallax_slider === false || $this->parallax_slider === true && $ml['effects']['parallax'] === '-')){
						$matches = true;
					}
				}
				if($this->on_parallax_layers === true){
					if($this->static_slide === false && $this->parallax_slider === true){
						if($ml['effects']['parallax'] !== '-'){
							$matches = true;
						}
					}
				}
				if($this->on_parallax_static_layers === true){
					if($this->static_slide === true && $this->parallax_slider === true){
						if($ml['effects']['parallax'] !== '-'){
							$matches = true;
						}
					}
				}
				
				if($matches === false){
					$ml['effects']['effect'] = 'false';
				}
			}
		}
		
		// see comment in ColorPicker class for new "correctValue" function
		$deformation['background-color'] = $color_picker->correctValue($this->get_val($deformation, 'background-color'), $this->get_val($deformation, 'background-transparency', false));

		if($this->get_val($deformation, 'color-transparency', false) !== false){
			$static_color = $this->get_val($static_styles, 'color', array());
			if(!empty($static_color)){
				foreach($static_color as $i => $s_color){
					$this->set_val($static_styles, array('color', $i), $color_picker->convert($s_color, $this->get_val($deformation, 'color-transparency') * 100));
				}
			}
		}
		
		// CHECK IF OLDER OBJ PADDING EXISTS (WITHOUT 4 LEVELS)
		$pdng = $this->get_val($layer, 'padding'); //done this way for older php versions
		$layer['padding'] = (!empty($pdng)) ? $pdng : $this->get_val($deformation, 'padding');

		if($this->get_val($layer, 'displaymode', false) !== false){
			if($this->get_val($layer, 'displaymode') === 'true' || $this->get_val($layer, 'displaymode') === true){
				$display = 'block';
			}else{
				$display = 'inline-block';
			}
		}else{
			$display = $this->get_val($layer, 'display', $this->get_val($layer, 'display', 'block'));
		}
		
		$bgc = $this->get_val($deformation, 'background-color', 'transparent');
		$bgt = $this->get_val($deformation, 'background-transparency', false);
		
		// see comment in ColorPicker class for new "correctValue" function
		$bgc = $color_picker->correctValue($bgc, $bgt);
		
		$cl = $this->get_val($deformation, 'corner_left', 'nothing');
		$cr = $this->get_val($deformation, 'corner_right', 'nothing');
		$cl = $this->get_val($this->_corners['cornerLeft'], $cl, 'none');
		$cr = $this->get_val($this->_corners['cornerRight'], $cr, 'none');
		
		$fs = $this->_truefalse($this->get_val($deformation, 'font-style', false));
		$fs = ($fs === 'normal') ? false : $fs;
		$fs = ($fs === 'italic') ? true : $fs;
		
		$ml['idle'] = array(
			'style' => $this->get_val($layer, 'style', ''),
			'color' => $this->c_to_resp(array('default' => '#ffffff', 'val' => $this->get_val($static_styles, 'color', '#ffffff'))),
			'margin' => $this->c_to_resp(array('default' => array(0, 0, 0, 0), 'val' => $this->get_val($layer, 'margin'))),
			'padding' => $this->c_to_resp(array('debug' => true, 'default' => array(0, 0, 0, 0), 'val' => $this->get_val($layer, 'padding'))),
			'marginLock' => false,
			'paddingLock' => false,
			'borderWidthLock' => false,
			'borderRadiusLock' => false,
			'autolinebreak' => $this->_truefalse($this->get_val($layer, 'autolinebreak', true)),
			'display' => $display,
			'fontFamily' => str_replace('"', '', $this->get_val($deformation, 'font-family', 'Roboto')),
			'fontStyle' => $fs,
			'fontSize' => $this->c_to_resp(array('default' => '20', 'val' => $this->get_val($static_styles, 'font-size'))),
			'fontWeight' => $this->c_to_resp(array('default' => '400', 'val' => $this->get_val($static_styles, 'font-weight'))),
			'letterSpacing' => $this->c_to_resp(array('default' => '0', 'val' => $this->get_val($static_styles, 'letter-spacing'))),
			'lineHeight' => $this->c_to_resp(array('default' => '25', 'val' => $this->get_val($static_styles, 'line-height'))),
			'overflow' => $this->get_val($deformation, 'overflow', 'visible'),
			'textAlign' => $this->c_to_resp(array('default' => 'left', 'val' => $this->get_val($layer, 'text-align', $this->get_val($deformation, 'text-align')))),
			'verticalAlign' => $this->get_val($deformation, 'vertical-align', 'top'),
			'cursor' => $this->get_val($deformation_hover, 'css_cursor', 'auto'),
			'backgroundColor' => $bgc,
			'backgroundPosition' => $this->get_val($layer, 'layer_bg_position', 'center center'),
			'backgroundRepeat' => $this->get_val($layer, 'layer_bg_repeat', 'no-repeat'),
			'backgroundSize' => $this->get_val($layer, 'layer_bg_size', 'cover'),
			'backgroundImage' => $this->get_val($layer, 'bgimage_url', ''),
			'backgroundImageId' => $this->get_image_id_by_url($this->get_val($layer, 'bgimage_url')),
			'borderColor' => $color_picker->correctValue($this->get_val($deformation, 'border-color', 'transparent'), $this->get_val($deformation, 'border-transparency', false)),
			'borderRadius' => $this->c_to_v_and_u(array('default' => array(0, 0, 0, 0), 'val' => $this->get_val($deformation, 'border-radius', array(0, 0, 0, 0)), 'u' => '%')),
			'borderStyle' => $this->c_to_resp(array('default' => 'none', 'val' => $this->get_val($deformation, 'border-style', 'none'))),
			'borderWidth' => $this->make_array($this->get_val($deformation, 'border-width', 0), 4),
			'textDecoration' => $this->get_val($deformation, 'text-decoration', 'none'),
			'textTransform' => $this->get_val($deformation, 'text-transform', 'none'),
			'whiteSpace' => $this->c_to_resp(array('default' => 'nowrap', 'val' => $this->get_val($layer, 'whitespace'))),
			'boxShadow' => array(
				'inuse' => false,
				'container' => 'content',
				'hoffset' => $this->c_to_resp(array('default' => 0, 'val' => 0)),
				'voffset' => $this->c_to_resp(array('default' => 0, 'val' => 0)),
				'blur' => $this->c_to_resp(array('default' => 0, 'val' => 0)),
				'spread' => $this->c_to_resp(array('default' => 0, 'val' => 0)),
				'color' => 'rgba(0,0,0,0)',
			),
			'textShadow' => array(
				'inuse' => false,
				'hoffset' => $this->c_to_resp(array('default' => 0, 'val' => 0)),
				'voffset' => $this->c_to_resp(array('default' => 0, 'val' => 0)),
				'blur' => $this->c_to_resp(array('default' => 0, 'val' => 0)),
				'color' => 'rgba(0,0,0,0)',
			),
			'filter' => array(
				'blendMode' => $this->get_val($layer, 'layer_blend_mode', 'normal'),
				'showInEditor' => true,
			),
			'cornerLeft' => $cl,
			'cornerRight' => $cr,
			'selectable' => $this->get_val($deformation, 'layer-selectable', 'default'),
			'svg' => array(
				'color' => $this->c_to_resp(array('default' => '#ffffff', 'val' => $this->get_val($static_styles, 'color', '#ffffff'))),
				'strokeColor' => $this->get_val($svg, 'svgstroke-color', 'transparent'),
				'strokeDashArray' => $this->get_val($svg, 'svgstroke-dasharray', 0),
				'strokeDashOffset' => $this->get_val($svg, 'svgstroke-dashoffset', 0),
				'strokeWidth' => $this->get_val($svg, 'svgstroke-width', 0),
			)
		);
		
		/**
		 * check if fontfamily is a google font
		 * if yes
		 * 	-> check if fontweight exists in this google font
		 * 		-> If no, reset to 400
		 **/
		$_ff = str_replace(array('"', '"'), '', $ml['idle']['fontFamily']);
		
		if(isset($this->googlefonts[$_ff])){
			$_fw = $ml['idle']['fontWeight'];
			
			if(is_array($_fw)){
				foreach($_fw as $device => $d_val){
					$_d_v = $this->get_val($d_val, 'v');
					//check if fontweight exists!
					$fw = $this->get_val($this->googlefonts, array($_ff, 'variants'), array());
					$fw_found = false;
					if(!empty($fw)){
						foreach($fw as $w){
							if($w == $_d_v){
								$fw_found = true;
								break;
							}
						}
					}
					
					if($fw_found === false){
						if(!empty($fw)){
							if($_d_v > 400) arsort($fw); //change array from high to low
							
							foreach($fw as $w){
								$w = intval($w);
								if($w === 0) continue; //remove the italic ones
								
								if($_d_v < 400){
									//get next bigger one
									if($w > $_d_v){
										$ml['idle']['fontWeight'][$device]['v'] = $w;
										break;
									}
								}else{
									//get next lower one
									if($w < $_d_v){
										$ml['idle']['fontWeight'][$device]['v'] = $w;
										break;
									}
								}
							}
							
							//if not found, jump to the first found
							if(intval($_d_v) == $ml['idle']['fontWeight'][$device]['v']){
								asort($fw); //sort back from lowest to hightest
								foreach($fw as $w){
									$w = intval($w);
									if($w === 0) continue; //remove the italic ones
									$ml['idle']['fontWeight'][$device]['v'] = $w;
									break;
								}
							}
							
							//$ml['idle']['fontWeight'] = $this->c_to_resp(array('default' => '400', 'val' => $ml['idle']['fontWeight']));
						}
					}
				}
			}
		}
		
		$colorch = $this->get_val($deformation_hover, 'color', '#ffffff');
		$colorht = $this->get_val($deformation_hover, 'color-transparency', false);
		if($colorht !== false) $colorch = $color_picker->convert($colorch, $colorht);
		
		$bghc = $this->get_val($deformation_hover, 'background-color', 'transparent');
		$bght = $this->get_val($deformation_hover, 'background-transparency', false);
		
		// see comment in ColorPicker class for new "correctValue" function
		$bghc = $color_picker->correctValue($bghc, $bght);
		
		$hover_pe = (strpos($this->get_val($layer, 'attrClasses', ''), 'nopointerevent') !== false) ? 'none' : $this->get_val($deformation_hover, 'pointer_events', 'auto');
		$hover_pe = (strpos($this->get_val($layer, 'attrClasses', ''), 'tp-nopointer') !== false) ? 'none' : $hover_pe;
		$hover_pe = (strpos($this->get_val($layer, 'attrWrapperClasses', ''), 'nopointerevent') !== false) ? 'none' : $hover_pe;
		$hover_pe = (strpos($this->get_val($layer, 'attrWrapperClasses', ''), 'tp-nopointer') !== false) ? 'none' : $hover_pe;
		
		$ml['hover'] = array(
			'usehover' => $this->_truefalse($this->get_val($layer, 'hover', false)),
			'color' => $colorch,
			'opacity' => $this->get_val($deformation_hover, 'opacity', 1),
			'backgroundColor' => $bghc,
			'borderColor' => $color_picker->correctValue($this->get_val($deformation_hover, 'border-color', 'transparent'), $this->get_val($deformation_hover, 'border-transparency', false)),
			'borderRadius' => $this->c_to_v_and_u(array('default' => array(0, 0, 0, 0), 'val' => $this->get_val($deformation_hover, 'border-radius', array(0, 0, 0, 0)), 'u' => '%')),
			'borderStyle' => $this->get_val($deformation_hover, 'border-style', 'none'),
			'borderWidth' => $this->make_array($this->get_val($deformation_hover, 'border-width', 0), 4),
			'transformPerspective' => '600',
			'originX' => $this->get_val($deformation_hover, '2d_origin_x', '50%'),
			'originY' => $this->get_val($deformation_hover, '2d_origin_y', '50%'),
			'originZ' => '0',
			'rotationZ' => $this->get_val($deformation_hover, '2d_rotation', 0),
			'rotationX' => $this->get_val($deformation_hover, 'xrotate', 0),
			'rotationY' => $this->get_val($deformation_hover, 'yrotate', 0),
			'scaleX' => $this->get_val($deformation_hover, 'scalex', 1),
			'scaleY' => $this->get_val($deformation_hover, 'scaley', 1),
			'skewX' => $this->get_val($deformation_hover, 'skewx', 0),
			'skewY' => $this->get_val($deformation_hover, 'skewy', 0),
			'textDecoration' => $this->get_val($deformation_hover, 'text-decoration', 'none'),
			'x' => $this->get_val($deformation_hover, 'x', 0),
			'y' => $this->get_val($deformation_hover, 'y', 0),
			'z' => $this->get_val($deformation_hover, 'z', 0),
			'speed' => $this->get_val($deformation_hover, 'speed', 300),
			'ease' => $this->get_val($deformation_hover, 'easing', 'none'), //power3.inOut
			'zIndex' => $this->get_val($deformation_hover, 'zindex', 'auto'),
			'pointerEvents' => $hover_pe,
			'filter' => array(
				'grayscale' => $this->get_val($deformation_hover, 'grayscalefilter', 0),
				'brightness' => $this->get_val($deformation_hover, 'brightnessfilter', 100),
				'blur' => $this->get_val($deformation_hover, 'blurfilter', 0),
			),
			'svg' => array(
				'color' => $this->get_val($deformation_hover, 'color', '#ffffff'),
				'strokeColor' => $this->get_val($svg, 'svgstroke-hover-color', 'transparent'),
				'strokeDashArray' => $this->get_val($svg, 'svgstroke-hover-dasharray', 0),
				'strokeDashOffset' => $this->get_val($svg, 'svgstroke-hover-dashoffset', 0),
				'strokeWidth' => $this->get_val($svg, 'svgstroke-hover-width', 0),
			),
		);
		
		$ml['actions'] = array(
			'action' => array(),
			'animationoverwrite' => $this->get_val($layer, 'animation_overwrite', 'default'),
			'triggerMemory' => $this->get_val($layer, 'trigger_memory', 'reset'),
		);

		if(!empty($layer_action)){
			$actions = $this->get_val($layer_action, 'action');
			foreach($actions as $i => $action){
				$ml['actions']['action'][] = array();
				
				foreach($layer_action as $attr => $l_action){
					if(isset($l_action[$i])){
						$ml['actions']['action'][$i][$attr] = $l_action[$i];
					}else{
						$ml['actions']['action'][$i][$attr] = '';
					}
				}
			}
			
			$new_actions = $this->get_val($ml, array('actions', 'action'), array());
			if(!empty($new_actions)){
				foreach($new_actions as $a_k => $n_a){
					
					if(in_array($this->get_val($n_a, 'action'), array('start_in', 'start_out', 'toggle_layer'), true)){
						$this->slide_action_map[] = ($this->static_slide) ? 'static-'.$this->get_val($n_a, 'layer_target') : $this->get_val($n_a, 'layer_target');
					}
					
					//group row column
					if(in_array($this->get_val($ml, 'type', 'text'), array('row', 'group', 'column'), true)){
						if($this->get_val($n_a, 'action') === 'link'){
							$ml['actions']['action'][$a_k]['link_type'] = 'jquery';
						}
					}
				}
			}
		}
		
		$ml['visibility'] = array(
			'visible' => ($this->get_val($layer, 'visible', 'invisible') === 'invisible') ? true : $this->_truefalse($this->get_val($layer, 'visible', true)),
			'locked' => false,
			'd' => $this->_truefalse($this->get_val($layer, 'visible-desktop', true)),
			'm' => $this->_truefalse($this->get_val($layer, 'visible-mobile', true)),
			'n' => $this->_truefalse($this->get_val($layer, 'visible-notebook', true)),
			't' => $this->_truefalse($this->get_val($layer, 'visible-tablet', true)),
			'hideunder' => $this->_truefalse($this->get_val($layer, 'hiddenunder', false)),
			'onlyOnSlideHover' => $this->_truefalse($this->get_val($layer, 'show-on-hover', false)),
		);
		$ml['runtime'] = $this->get_val($layer, 'runtime', array(
			'internalClass' => $this->get_val($layer, 'internal_class', ''),
			'isDemo' => false,
			'unavailable' => false,
		));

		$ml['customCSS'] = '';
		$ml['customHoverCSS'] = '';

		$inline = $this->get_val($layer, 'inline', array());
		$idle = $this->get_val($inline, 'idle', false);
		$hover = $this->get_val($inline, 'hover', false);
		
		if($idle !== false && (is_object($idle) || is_array($idle)) && !empty($idle)){
			foreach($idle as $key => $idl){
				$ml['customCSS'] .= $key .':'. $idl . ";\n";
			}
		}
		if($hover !== false && (is_object($hover) || is_array($hover)) && !empty($hover)){
			foreach($hover as $key => $hov){
				$ml['customHoverCSS'] .= $key .':'. $hov . ";\n";
			}
		}
		
		//add navigation advanced style idle if set into the customCSS
		//add navigation advanced style hover if set into the customHoverCSS
		$_style = $this->get_val($ml, array('idle', 'style'), '');
		if($_style !== ''){
			$css = $this->get_css_navigations();
			$_adv = $this->get_val($css, '.tp-caption.'.$_style, array());
			if(!empty($_adv)){
				$_idle = $this->get_val($_adv, array('advanced', 'idle'), array());
				$_hover = $this->get_val($_adv, array('advanced', 'hover'), array());
				if(!empty($_idle) && is_array($_idle)){
					foreach($_idle as $ik => $iv){
						$ml['customCSS'] .= $ik.':'.$iv.';'."\n";
					}
				}
				if(!empty($_hover) && is_array($_hover)){
					foreach($_hover as $hk => $hv){
						$ml['customHoverCSS'] .= $hk.':'.$hv.';'."\n";
					}
				}
				
				//check also params for css which is not default selectable
				//check also hover for css which is not default selectable
				
				//push letter-spacing if it was not available already
				if($this->get_val($static_styles, 'letter-spacing') === ''){
					$ls = $this->get_val($_adv, array('params', 'letter-spacing'));
					if($ls !== ''){
						$ml['idle']['letterSpacing'] = $this->c_to_resp(array('default' => '0', 'val' => $ls));
					}
				}
			}
		}
		
		// exploding layers migration
		$exploding = $this->get_val($layer, 'explodinglayers', false);
		if(!empty($exploding)){
			
			$frames = $this->get_val($layer, 'frames', array());
			$frame_0 = $this->get_val($frames, 'frame_0', array());
			$frame_999 = $this->get_val($frames, 'frame_999', array());
			$enabled_in = $this->get_val($frame_0, 'animation', false);
			$enabled_out = $this->get_val($frame_999, 'animation', false);
			
			// animation in enabled
			if($enabled_in === 'explodinglayers'){
				$ml['timeline']['frames']['frame_1']['explodinglayers'] = $this->write_exploding_layer($exploding, 'in');
			}
			
			// handle 'auto reverse' possibility
			if($enabled_out === 'auto') $enabled_out = $enabled_in === 'explodinglayers' ? 'explodinglayers' : false;
			
			// animation out enabled
			if($enabled_out === 'explodinglayers'){
				$ml['timeline']['frames']['frame_999']['explodinglayers'] = $this->write_exploding_layer($exploding, 'out');
			}
			
		}

		return $ml;
	}
	
	
	/**
	 * remove unneeded data from the slider settings
	 **/
	public function remove_unneeded_slider_settings($sliders){
		$sr = new RevSliderSlider();
		$sliders = ($sliders === false) ? $sr->get_sliders() : array($sliders); //do it on all Sliders if false

		if(!empty($sliders) && is_array($sliders)){
			foreach($sliders as $slider){
				$update = false;
				$params = $slider->get_params();
				/**
				 * the particles addon data
				 * are not needed in the slider settings
				 **/
				if($this->get_val($params, array('addOns', 'revslider-particles-addon', 'enable'), false) !== false){
					$this->set_val($params, array('addOns', 'revslider-particles-addon'), array());
					$this->set_val($params, array('addOns', 'revslider-particles-addon', 'enable'), true);
					$update = true;
				}
				
				if($update === true){
					$slider->update_params($params, true);
				}
			}
		}
	}
	
	/**
	 * exploding layers migration
	 **/
	private function write_exploding_layer($exploding, $tpe){
		
		$color       = $this->get_val($exploding, 'color_'       . $tpe, array('#000000'));
		$density     = $this->get_val($exploding, 'density_'     . $tpe, array('1'));
		$direction   = $this->get_val($exploding, 'direction_'   . $tpe, array('left'));
		$padding     = $this->get_val($exploding, 'padding_'     . $tpe, array('150'));
		$power       = $this->get_val($exploding, 'power_'       . $tpe, array('2'));
		$randomsize  = $this->get_val($exploding, 'randomsize_'  . $tpe, array(false));
		$randomspeed = $this->get_val($exploding, 'randomspeed_' . $tpe, array(false));
		$size        = $this->get_val($exploding, 'size_'        . $tpe, array('5'));
		$speed       = $this->get_val($exploding, 'speed_'       . $tpe, array('1'));
		$style       = $this->get_val($exploding, 'style_'       . $tpe, array('fill'));
		$sync        = $this->get_val($exploding, 'sync_'        . $tpe, array(false));
		$type        = $this->get_val($exploding, 'type_'        . $tpe, array('circle'));
		
		$sync = is_array($sync) ? $sync[0] : $sync;
		$randomsize = is_array($randomsize) ? $randomsize[0] : $randomsize;
		$randomspeed = is_array($randomspeed) ? $randomspeed[0] : $randomspeed;
		
		// previous values used to be 4 levels, convert to 1 level via Kris suggestion
		return array(
			'type'        => is_array($type) ? $type[0] : $type,
			'color'       => is_array($color) ? $color[0] : $color,
			'density'     => is_array($density) ? $density[0] : $density,
			'direction'   => is_array($direction) ? $direction[0] : $direction,
			'padding'     => is_array($padding) ? $padding[0] : $padding,
			'power'       => is_array($power) ? $power[0] : $power,
			'size'        => is_array($size) ? $size[0] : $size,
			'speed'       => is_array($speed) ? $speed[0] : $speed,
			'style'       => is_array($style) ? $style[0] : $style,
			'sync'        => $this->_truefalse($sync),
			'randomsize'  => $this->_truefalse($randomsize),
			'randomspeed' => $this->_truefalse($randomspeed),
			'use'         => true
		);
		
	}
	
	/**
	 * If the plugin was WP activated in 5.0, it needs to be "enabled" in 6.0
	 * Only 404 and Maintenance had individual "active" options.  All others were auto-active in 5.0
	 **/
	private function change_global_addon_settings_to_6_0(){
		
		include_once(ABSPATH . 'wp-admin/includes/plugin.php');
		if(function_exists('is_plugin_active')){
			
			// 404 pages
			if(is_plugin_active('revslider-404-addon/revslider-404-addon.php')){
				
				$settings = get_option('revslider_404_addon');
				if($settings !== false){
					$options = array();
					parse_str($settings, $options);
					if(isset($options['revslider-404-addon-active']) && intval($options['revslider-404-addon-active'])){
						update_option('revslider_404_enabled', 1);
					}
				}
				
			}
			
			// maintenance & coming soon
			if(is_plugin_active('revslider-maintenance-addon/revslider-maintenance-addon.php')){
				
				$settings = get_option('revslider_maintenance_addon');
				if($settings !== false){
					$options = array();
					parse_str($settings, $options);
					if(isset($options['revslider-maintenance-addon-active']) && intval($options['revslider-maintenance-addon-active'])){
						update_option('revslider_maintenance_enabled', 1);
					}
				}
				
			}
			
			// slide backups
			// 5.0 Slide backups get converted dynamically if/when the user attempts to restore them
			// This conversion takes place inside the AddOn's "restore_slide_backup" function
			if(is_plugin_active('revslider-backup-addon/revslider-backup-addon.php')){
				update_option('revslider_backup_enabled', 1);	
			}
			
			// featured slider
			if(is_plugin_active('revslider-featured-addon/revslider-featured-addon.php')){
				update_option('revslider_featured_enabled', 1);	
			}
			
			// wp gallery
			if(is_plugin_active('revslider-gallery-addon/revslider-gallery-addon.php')){
				update_option('revslider_gallery_enabled', 1);	
			}
			
			// login
			if(is_plugin_active('revslider-login-addon/revslider-login-addon.php')){
				update_option('revslider_login_enabled', 1);	
			}
			
			// social sharing
			if(is_plugin_active('revslider-sharing-addon/revslider-sharing-addon')){
				update_option('revslider_sharing_enabled', 1);	
			}
			
			// related posts slider
			if(is_plugin_active('revslider-rel-posts-addon/revslider-rel-posts-addon.php')){
				update_option('revslider_rel_posts_enabled', 1);	
			}
			
			// prev/next slider
			if(is_plugin_active('revslider-prevnext-posts-addon/revslider-prevnext-posts-addon.php')){
				update_option('revslider_prevnext_posts_enabled', 1);	
			}	
			
		}
	}
	
	/**
	 * change the global setting to 6.2.0
	 **/
	public function change_global_settings_to_6_2_0(){
		$global = maybe_unserialize(get_option('revslider-global-settings', '')); //get the old structure as serialized
		
		$global = (!is_array($global)) ? json_decode($global, true) : $global;
		
		if(is_array($global)){ //means we are not json, so we are on 5.x
			$version = $this->get_val($global, 'version', '1.0.0');
			
			if(version_compare($version, '6.2.0', '>=')) return true; //already on 6.0
			
			$global['version'] = '6.2.0';
			
			if(isset($global['customfonts'])){
				$global['customFontList'] = array();
				
				$cfa = (!empty($global['customfonts'])) ? explode(',', $global['customfonts']) : ''; //pre 6.2.0
				
				if(!empty($cfa)){
					foreach($cfa as $font){
						$global['customFontList'][] = array(
							'family'	=> $font,
							'url'		=> '',
							'frontend'	=> false,
							'backend'	=> true,
							'weights'	=> '200,300,400,500,600,700,800,900',
						);
					}
				}
				
				unset($global['customfonts']);
			}
		
			$this->set_global_settings($global);
		}
	}

	/**
	 * change the layer animations to version 6.2.0
	 **/
	public function change_animations_settings_to_6_2_0($anims = false){
		if($anims === false){
			$custom_in	 = $this->get_animations();
			$custom_out	 = $this->get_end_animations();
			$custom_loop = $this->get_loop_animations();
			$anims = $custom_in + $custom_out + $custom_loop;
		}
		
		if(!empty($anims)){
			global $wpdb;
			
			foreach($anims as $_){
				$id = $_['id'];
				unset($_['id']);
				unset($_['settings']);
				$json_anim = $_json_anim = json_encode($_);
				
				$_json_anim = str_replace($this->update['620']['ease_adv_from'], $this->update['620']['ease_adv_to'], $_json_anim);
				
				
				if($_json_anim !== $json_anim){
					$arr['params'] = $_json_anim;
					
					$result = $wpdb->update($wpdb->prefix . RevSliderFront::TABLE_LAYER_ANIMATIONS, $arr, array('id' => $id));
				}
			}
		}
		
	}
	
	/**
	 * change the layer animations to version 6.0.0
	 **/
	public function change_animations_settings_to_6_0($anims = false){
		//do on all navigations ?
		$anims = ($anims === false) ? $this->get_animations_v5() : (array)$anims;
		
		if(!empty($anims)){
			global $wpdb;
			
			foreach($anims as $_){
				if($this->get_val($_, 'settings') === 'in' || $this->get_val($_, 'settings') === 'out'){ //ignore, as already converted to 6.0
					continue;
				}else{
					if(is_string($this->get_val($_, 'params'))){
						$_['params'] = json_decode($this->get_val($_, 'params'), true);
					}
					$gid = ($this->get_val($_, array('params', 'type')) == 'customin') ? 'in' : 'out';
					$fr = ($gid === 'in') ? 'frame_0' : 'frame_999';
					$tr = array('name' =>  $this->get_val($_, 'handle'));
					$tr[$fr] = array('transform' => array(), 'timeline' => array());
					
					if($gid === 'in'){
						$tr['frame_1'] = array('timeline' => array('speed' => $this->get_val($_, array('params', 'speed')), 'ease' => $this->get_val($_, array('params', 'easing'))));
					}else{
						$tr['frame_999']['timeline'] = array('speed' => $this->get_val($_, 'params', 'speed'), 'ease' => $this->get_val($_, array('params', 'easing')));
					}

					// CHECK IF ANIMATION HAS MASK
					if($this->_truefalse($this->get_val($_, array('params', 'mask'))) == true){
						$tr[$fr]['mask'] = array('use' => true, 'x' => $this->get_val($_, array('params', 'mask_x')), 'y' => $this->get_val($_, array('params', 'mask_y')));
						if($gid === 'in') $tr['frame_1']['mask'] = array('use' => true, 'x' => 0, 'y' => 0);
					}

					$inside = $tr[$fr]['transform'];
					$splithelp = array('use' => true, 'delay' => $this->get_val($_, array('params', 'splitdelay')));

					// SET TARGET ANIMATION TO SPLIT OR LAYER
					switch($this->get_val($_, array('params', 'split'))){
						case 'lines':
						case 'line':
							$tr[$fr]['lines'] = $splithelp;
							$inside = $tr[$fr]['lines'];
							if($gid === 'in') $tr['frame_1']['lines'] = $splithelp;
						break;
						case 'words':
						case 'word':
							$tr[$fr]['words'] = $splithelp;
							$inside = $tr[$fr]['words'];
							if($gid === 'in') $tr['frame_1']['words'] = $splithelp;
						break;
						case 'chars':
						case 'char':
							$tr[$fr]['chars'] = $splithelp;
							$inside = $tr[$fr]['chars'];
							if($gid === 'in') $tr['frame_1']['chars'] = $splithelp;
						break;
					}


					$opacity = $this->get_val($_, array('params', 'captionopacity'), '######');
					if($opacity !== '######') $inside['opacity'] = $opacity;

					// GO THROUGH THE PARAMS AND CREATE THEM IF NEEDED
					if(!empty($_['params'])){
						foreach($_['params'] as $key => $val){
							if(in_array($val, array('inherit', '0', 0, '0px'))) continue;
							switch($key){
								case 'movex':
									$inside['x'] = $val;
								break;
								case 'movey':
									$inside['y'] = $val;
								break;
								case 'movez':
									$inside['z'] = $val;
								break;
								case 'rotationx':
									$inside['rotationX'] = $val;
								break;
								case 'rotationy':
									$inside['rotationY'] = $val;
								break;
								case 'rotationz':
									$inside['rotationZ'] = $val;
								break;
								case 'skewx':
									$inside['skewX'] = $val;
								break;
								case 'skewy':
									$inside['skewY'] = $val;
								break;
							}
						}
					}
					//change the animation in the database by id
					$tr[$fr]['transform'] = $inside;
					
					$t = ($gid === 'in') ? 'in' : 'out';
					
					$arr = array(
						'handle'	=> $this->get_val($tr, 'name'),
						'params'	=> json_encode($tr),
						'settings'	=> $t
					);
					
					$result = $wpdb->update($wpdb->prefix . RevSliderFront::TABLE_LAYER_ANIMATIONS, $arr, array('id' => $_['id']));
				}
			}
		}
	}
	
	/**
	 * Migrate the Global Settings to the new 6.0 structure
	 * @since: 6.0
	 **/
	public function change_global_settings_to_6_0(){
		$global = maybe_unserialize(get_option('revslider-global-settings', '')); //get the old structure as serialized
		
		if(is_array($global)){ //means we are not json, so we are on 5.x
			$version = $this->get_val($global, 'version', '1.0.0');
			
			if(version_compare($version, '6.0.0', '>=')) return true; //already on 6.0
			
			$g = array(
				'version' => '6.0.0',
				'permission' => $this->get_val($global, 'role', 'admin'),
				//'include' => $this->_truefalse($this->get_val($global, 'includes_globally', true)),
				'includeids' => $this->get_val($global, 'pages_for_includes', ''),
				'script' => array(
					'footer' => $this->_truefalse($this->get_val($global, 'js_to_footer', true)),
					'defer' => $this->_truefalse($this->get_val($global, 'js_defer', true)),
					'full' => $this->_truefalse($this->get_val($global, 'load_all_javascript', false))
				),
				'fonturl' => $this->get_val($global, 'change_font_loading', ''),
				'size' => array(
					'desktop' => $this->get_val($global, 'width', 1240),
					'notebook' => $this->get_val($global, 'width_notebook', 1024),
					'tablet' => $this->get_val($global, 'width_tablet', 778),
					'mobile' => $this->get_val($global, 'width_mobile', 480)
				)
			);
			
			$this->set_global_settings($g);
		}
	}
	
	/**
	 * Migrate the Navigations that were existing prior to version 6.0
	 * @since: 6.0
	 **/
	public function change_navigation_settings_to_6_0($navs = false, $return = false){
		global $wpdb;

		$rs_nav = new RevSliderNavigation();
		//do on all navigations ?
		$navs = ($navs === false) ? $rs_nav->get_all_navigations(false, false, true) : (array) $navs;

		$new_navs = array();
		if(!empty($navs)){
			//clear all navigations in database and create new ones out of $new_nav
			$wpdb->query('TRUNCATE TABLE '. $wpdb->prefix . RevSliderFront::TABLE_NAVIGATIONS);

			//now push all again back in with new IDs
			foreach($navs as $nav){
				$nav['css'] = (!is_array($nav['css'])) ? json_decode($nav['css'], true) : $nav['css'];
				$nav['markup'] = (!is_array($nav['markup'])) ? json_decode($nav['markup'], true) : $nav['markup'];
				
				foreach($this->navtypes as $navtype){
					if(isset($nav['css'][$navtype]) && !empty($nav['css'][$navtype])){
						//otherwise we are already on 6.0
						$new_nav = $this->create_new_navigation_6_0($nav, $navtype);
						$wpdb->insert($wpdb->prefix . RevSliderFront::TABLE_NAVIGATIONS,
							array(
								'name' => $this->get_val($new_nav, 'name'),
								'handle' => $this->get_val($new_nav, 'handle'),
								'type' => $navtype,
								'css' => $this->get_val($new_nav, 'css'),
								'markup' => $this->get_val($new_nav, 'markup'),
								'settings' => json_encode($this->get_val($new_nav, 'settings')),
							)
						);

						$new_navs[] = $new_nav;
					}
				}
			}
		}

		return $new_navs;
	}

	/**
	 * Change navigation css that needs to be used since 6.4.9
	 * @since: 6.4.9
	 **/
	public function change_navigation_settings_to_6_4_10($navs = false, $return = false){
		global $wpdb;
		
		/**
		 * some customers had an version inbetween, where $find was wrongly translated into this here
		 * so we need to replace $find2 also with $replace and this has to happen first!
		 **/
		$find2 = array(
			'.tp-bullets:hover.rs.touchhover',
			'.tp-bullet.rs.touchhover',
			'.tp-tab.rs.touchhover',
			'.tp-tabs.rs.touchhover',
			'.tp-thumb.rs.touchhover',
			'.tp-thumbs.rs.touchhover',
			'.tparrows.rs-touchhover',
			'.tp-rightarrow.rs.touchhover',
			'.tp-leftarrow.rs.touchhover'
		);
		$find = array(
			'.tp-bullets:hover',
			'.tp-bullet:hover',
			'.tp-tab:hover',
			'.tp-tabs:hover',
			'.tp-thumb:hover',
			'.tp-thumbs:hover',
			'.tparrows:hover',
			'.tp-rightarrow:hover',
			'.tp-leftarrow:hover'
		);
		$replace = array(
			'.tp-bullets.rs-touchhover',
			'.tp-bullet.rs-touchhover',
			'.tp-tab.rs-touchhover',
			'.tp-tabs.rs-touchhover',
			'.tp-thumb.rs-touchhover',
			'.tp-thumbs.rs-touchhover',
			'.tparrows.rs-touchhover',
			'.tp-rightarrow.rs-touchhover',
			'.tp-leftarrow.rs-touchhover'
		);
		
		$rs_nav = new RevSliderNavigation();
		//do on all navigations ?
		$navs = ($navs === false) ? $rs_nav->get_all_navigations(false, false, true) : (array) $navs;
		
		if(!empty($navs)){
			//now push all again back in with new IDs
			foreach($navs as $id => $nav){
				$css = $this->get_val($nav, 'css');
				$css = str_replace($find2, $replace, $css);
				$css = str_replace($find, $replace, $css);
				if($css !== $this->get_val($nav, 'css')){
					//update the css
					$response = $wpdb->update(
						$wpdb->prefix.RevSliderFront::TABLE_NAVIGATIONS,
						array('css' => $css),
						array('id' => $this->get_val($nav, 'id'))
					);
				}
			}
		}
	}
	
	/**
	 * Go through all Slider and change the navigations handle to id
	 **/
	public function change_navigation_slider_to_6_0($sliders = false){
		$sr = new RevSliderSlider();
		$rs_nav = new RevSliderNavigation();
		$navigations = $rs_nav->get_all_navigations_builder();

		$default = RevSliderNavigation::get_default_navigations();
		
		if($sliders === false){
			//do it on all Sliders
			$sliders = $sr->get_sliders();
		}else{
			$sliders = array($sliders);
		}

		$navs = array('arrows' => 'navigation_arrow_style', 'bullets' => 'navigation_bullets_style', 'tabs' => 'tabs_style', 'thumbs' => 'thumbnails_style');
		//$navs = array('arrows' => array('nav', 'arrows', 'style'), 'bullets' => array('nav', 'bullets', 'style'), 'tabs' => array('nav', 'tabs', 'style'), 'thumbs' => array('nav', 'thumbs', 'style'));

		if(!empty($sliders) && is_array($sliders)){
			$update = array();
			foreach($sliders as $slider){
				//$p = $slider->get_params();
				foreach($navs as $type => $n){
					$v = $slider->get_param($n, '');

					if($v !== ''){
						$found = false;
						$v = $rs_nav->translate_navigation($v); //translate $v if it was a factory one and has a certain handle
						foreach($navigations[$type] as $id => $nav){
							if($nav['handle'] != $v) continue;
							
							$update[$n] = $id;
							//$p['nav'][$type]['style'] = $id;
							$found = true;
							break;
						}
						if($found === false){
							foreach($navigations[$type] as $id => $nav){
								if($nav['handle'] != 'custom') continue;
								
								$update[$n] = $id; //set to the custom nav as no nav found
								break;
							}
						}
					}
				}
				
				$slider->update_params($update);
				
				$params = $slider->get_params();
				//$slider->update_params($p);
			}
		}
	}

	/**
	 * transform an old navigation into the 6.0.0 version
	 **/
	public function create_new_navigation_6_0($_, $t){
		$n = array(
			'id' => $this->get_val($_, 'id'),
			'handle' => $this->get_val($_, 'handle'),
			'name' => $this->get_val($_, 'name'),
			'type' => $t,
			'css' => $this->get_val($_, array('css', $t)),
			'markup' => $this->get_val($_, array('markup', $t)),
			'settings' => array(
				'dim' => array('width' => $this->get_val($_, array('settings', 'width', $t), 160), 'height' => $this->get_val($_, array('settings', 'height', $t), 160)),
				'placeholders' => new stdClass(),
				'presets' => new stdClass(),
				'version' => '6.0.0',
			),
		);

		$placeholders = $this->get_val($_, array('settings', 'placeholders'), array());
		if(!empty($placeholders)){
			foreach($placeholders as $placeholder){
				if($this->get_val($placeholder, 'nav-type') === $t){
					$n['settings']['placeholders']->{$this->get_val($placeholder, 'handle')} = array(
						'title' => $this->get_val($placeholder, 'title'),
						'type' => $this->get_val($placeholder, 'type'),
						'data' => ($this->get_val($placeholder, 'type') === 'font-family') ? $this->get_val($placeholder, array('data', 'font_family')) : $this->get_val($placeholder, array('data', $this->get_val($placeholder, 'type'))),
					);
				}
			}
		}

		$presets = $this->get_val($_, array('settings', 'presets'), array());
		if(!empty($presets)){
			foreach($presets as $preset){
				if($this->get_val($preset, 'type') === $t){
					$n['settings']['presets']->{$this->get_val($preset, 'handle')} = array(
						'name' => $this->get_val($preset, 'name'),
						'values' => array(),
					);

					$values = $this->get_val($preset, 'values', array());
					if(!empty($values)){
						foreach($values as $j => $value){
							$handle = str_replace(array('ph-'. $_['handle'] .'-'. $t .'-', '-color', '-rgba', '-custom'), '', $j);
							$n['settings']['presets']->{$this->get_val($preset, 'handle')}['values'][$handle] = $value;
						}
					}
				}
			}
		}

		return $n;
	}

	/**
	 * Migrate the Slider AddOns that were existing prior to version 6.0
	 * @since: 6.0
	 **/
	public function migrate_slider_AddOn($_){
		$obj = array();
		//WHITEBOARD MIGRATION
		if($_->get_param('wb_enable', false) !== false){
			$obj['revslider-whiteboard-addon'] = array(
				'enable' => $this->_truefalse($_->get_param('wb_enable')),
				'writehand' => array(
					'width' => $_->get_param('wb_writehand_width', 572),
					'height' => $_->get_param('wb_writehand_height', 691),
					'originX' => $_->get_param('wb_writehand_origin_x', 49),
					'originY' => $_->get_param('wb_writehand_origin_y', 50),
					'source' => ($_->get_param('wb_writehand_source') === '1') ? WP_PLUGIN_URL .'/revslider-whiteboard-addon/'.'assets/images/write_right_angle.png' : $_->get_param('wb_writehand_source_custom', WP_PLUGIN_URL .'/revslider-whiteboard-addon/'.'assets/images/write_right_angle.png'),
				),
				'movehand' => array(
					'width' => $_->get_param('wb_movehand_width', 400),
					'height' => $_->get_param('wb_movehand_height', 100),
					'originX' => $_->get_param('wb_movehand_origin_x', 185),
					'originY' => $_->get_param('wb_movehand_origin_y', 66),
					'source' => ($_->get_param('wb_movehand_source') === '1') ? WP_PLUGIN_URL .'/revslider-whiteboard-addon/'.'assets/images/hand_point_right.png' : $_->get_param('wb_movehand_source_custom', WP_PLUGIN_URL .'/revslider-whiteboard-addon/'.'assets/images/hand_point_right.png'),
				),
			);
		}
		
		// RELOAD MIGRATION 
		if($_->get_param('revslider-refresh-enabled', false) !== false){
			$obj['revslider-refresh-addon'] = array(
				'enable' => $this->_truefalse($_->get_param('revslider-refresh-enabled')),
				'type' => $_->get_param('revslider-refresh-type', 'time'),
				'minutes' => $_->get_param('revslider-refresh-min', 10),
				'slide' => $_->get_param('revslider-refresh-slide', 1),
				'loops' => $_->get_param('revslider-refresh-loops', 1),
				'url_enable' => $_->get_param('revslider-refresh-url-enable', false),
				'custom_url' => $_->get_param('revslider-refresh-custom-url', 'http://')
			);
		}

		//SLICEY MIGRATION (NO DEFAULTS NEEDED, LEAVE IT OUT !!)
		if($_->get_param('slicey_enabled', false) !== false){
			$obj['revslider-slicey-addon'] = array('enable' => $this->_truefalse($_->get_param('slicey_enabled')));
		}

		//EXPLODING LAYERS MIGRATION (NO DEFAULTS NEEDED, LEAVE IT OUT !!)
		if($_->get_param('explodinglayers_enabled', false) !== false){
			$obj['revslider-explodinglayers-addon'] = array('enable' => $this->_truefalse($_->get_param('explodinglayers_enabled')));
		}

		//PAINTBRUSH MIGRATION (NO DEFAULTS NEEDED, LEAVE IT OUT !!)
		if($_->get_param('paintbrush_enabled', false) !== false){
			$obj['revslider-paintbrush-addon'] = array('enable' => $this->_truefalse($_->get_param('paintbrush_enabled', false)));
		}

		//DISTORTION MIGRARTION (NO DEFAULTS NEEDED, LEAVE IT OUT !!)
		if($_->get_param('liquideffect_enabled', false) !== false){
			$obj['revslider-liquideffect-addon'] = array('enable' => $this->_truefalse($_->get_param('liquideffect_enabled', false)));
		}

		//PANORAMA MIGRATION (NO DEFAULTS NEEDED, LEAVE IT OUT !!)
		if($_->get_param('panorama_enabled', false) !== false){
			$obj['revslider-panorama-addon'] = array('enable' => $this->_truefalse($_->get_param('panorama_enabled', false)));
		}

		//TYPEWRITER MIGRATION (NO DEFAULTS NEEDED, LEAVE IT OUT !!)
		if($_->get_param('typewriter_defaults_enabled', false) !== false){
			$obj['revslider-typewriter-addon'] = array('enable' => $this->_truefalse($_->get_param('typewriter_defaults_enabled')));
		}

		//FILMSTRIP MIGRATION (NO DEFAULTS NEEDED, LEAVE IT OUT !!)
		if($_->get_param('filmstrip_enabled', false) !== false){
			$obj['revslider-filmstrip-addon'] = array('enable' => $this->_truefalse($_->get_param('filmstrip_enabled')));
		}

		// WEATHER MIGRATION
		if($_->get_param('revslider-weather-enabled', false) !== false){
			$obj['revslider-weather-addon'] = array(
				'enable' => $this->_truefalse($_->get_param('revslider-weather-enabled')),
				'refresh' => $_->get_param('revslider-weather-refresh', '1'),
				'location' => ($_->get_param('revslider-weather-location-type', 'name') === 'name') ? $_->get_param('revslider-weather-location-name', 'Cologne') : $_->get_param('revslider-weather-location-woeid', '667931'),
				'unit' => $_->get_param('revslider-weather-unit', 'c')
			);
		}

		//SNOW MIGRATION
		if($_->get_param('snow_enabled', false) !== false){
			$obj['revslider-snow-addon'] = array(
				'enable' => $this->_truefalse($_->get_param('snow_enabled')),
				'endSlide' => $_->get_param('snow_end_slide', 'last'),
				'startSlide' => $_->get_param('snow_start_slide', 'first'),
				'max' => array(
					'number' => $_->get_param('snow_max_num', 400),
					'opacity' => $_->get_param('snow_max_opacity', 1),
					'sinus' => $_->get_param('snow_max_sinus', 100),
					'size' => $_->get_param('snow_max_size', 6),
					'speed' => $_->get_param('snow_max_speed', 100),
				),
				'min' => array(
					'number' => $_->get_param('snow_min_num', 400),
					'opacity' => $_->get_param('snow_min_opacity', 1),
					'sinus' => $_->get_param('snow_min_sinus', 100),
					'size' => $_->get_param('snow_min_size', 6),
					'speed' => $_->get_param('snow_min_speed', 100),
				),
			);
		}

		//BEFORE AFTER MIGRATION
		if($_->get_param('beforeafter_enabled', false) !== false){
			$obj['revslider-beforeafter-addon'] = array(
				'enable' => $this->_truefalse($_->get_param('beforeafter_enabled', false)),
				'icon' => array(
					'color' => $_->get_param('beforeafter_arrow_color', '#ffffff'),
					'size' => $_->get_param('beforeafter_arrow_size', 32),
					'space' => $_->get_param('beforeafter_arrow_spacing', 5),
					'up' => str_replace('fa-icon-', 'fa-', $_->get_param('beforeafter_top_arrow', 'fa-caret-up')),
					'down' => str_replace('fa-icon-', 'fa-', $_->get_param('beforeafter_bottom_arrow', 'fa-caret-down')),
					'left' => str_replace('fa-icon-', 'fa-', $_->get_param('beforeafter_left_arrow', 'fa-caret-left')),
					'right' => str_replace('fa-icon-', 'fa-', $_->get_param('beforeafter_right_arrow', 'fa-caret-right')),
					'shadow' => array(
						'set' => $this->_truefalse($_->get_param('beforeafter_arrow_shadow', false)),
						'blur' => $_->get_param('beforeafter_arrow_shadow_blur', 10),
						'color' => $_->get_param('beforeafter_arrow_shadow_color', 'rgba(0, 0, 0, 0.35)'),
					),
				),
				'drag' => array(
					'padding' => $_->get_param('beforeafter_arrow_padding', 0),
					'radius' => $_->get_param('beforeafter_arrow_radius', 0),
					'bgcolor' => $_->get_param('beforeafter_arrow_bg_color', 'transparent'),
					'border' => array(
						'set' => $this->_truefalse($_->get_param('beforeafter_arrow_border', false)),
						'width' => $_->get_param('beforeafter_arrow_border_size', 1),
						'color' => $_->get_param('beforeafter_arrow_border_color', '#000000'),
					),
					'boxshadow' => array(
						'set' => $this->_truefalse($_->get_param('beforeafter_box_shadow', false)),
						'blur' => $_->get_param('beforeafter_box_shadow_blur', 10),
						'strength' => $_->get_param('beforeafter_box_shadow_strength', 3),
						'color' => $_->get_param('beforeafter_box_shadow_color', 'rgba(0, 0, 0, 0.35)'),
					),
				),
				'divider' => array(
					'size' => $_->get_param('beforeafter_divider_size', 1),
					'color' => $_->get_param('beforeafter_divider_color', '#ffffff'),
					'shadow' => array(
						'set' => $this->_truefalse($_->get_param('beforeafter_divider_shadow', false)),
						'blur' => $_->get_param('beforeafter_divider_shadow_blur', 10),
						'strength' => $_->get_param('beforeafter_divider_shadow_strength', 3),
						'color' => $_->get_param('beforeafter_divider_shadow_color', 'rgba(0, 0, 0, 0.35)'),
					),
				),
				'onclick' => array(
					'set' => $this->_truefalse($_->get_param('beforeafter_onclick', true)),
					'time' => $_->get_param('beforeafter_click_time', 500),
					'easing' => $_->get_param('beforeafter_click_easing', 'power2.out'),
					'cursor' => $_->get_param('beforeafter_cursor', 'pointer'),
				),
			);
		}

		//POLCYFOLD MIGRATION
		if($_->get_param('polyfold_bottom_enabled', false) !== false){
			$obj['revslider-polyfold-addon'] = array(
				'enable' => $this->_truefalse($_->get_param('polyfold_bottom_enabled', false)) || $this->_truefalse($_->get_param('polyfold_top_enabled', false)),
				'bottom' => array(
					'enabled' => $this->_truefalse($_->get_param('polyfold_bottom_enabled', false)),
					'animated' => $this->_truefalse($_->get_param('polyfold_bottom_animated', false)),
					'color' => $_->get_param('polyfold_bottom_color', '#ffffff'),
					'ease' => $_->get_param('polyfold_bottom_ease', 'ease-in-out'),
					'height' => $_->get_param('polyfold_bottom_height', 100),
					'hideOnMobile' => $this->_truefalse($_->get_param('polyfold_bottom_hide_mobile', false)),
					'inverted' => $this->_truefalse($_->get_param('polyfold_bottom_inverted', false)),
					'leftWidth' => $_->get_param('polyfold_bottom_left_width', 50),
					'rightWidth' => $_->get_param('polyfold_bottom_right_width', 50),
					'negative' => $this->_truefalse($_->get_param('polyfold_bottom_negative', false)),
					'placement' => $_->get_param('polyfold_bottom_placement', 1),
					'point' => $_->get_param('polyfold_bottom_point', 'sides'),
					'range' => $_->get_param('polyfold_bottom_range', 'slider'),
					'responsive' => $this->_truefalse($_->get_param('polyfold_bottom_responsive', true)),
					'scroll' => $this->_truefalse($_->get_param('polyfold_bottom_scroll', true)),
					'time' => $_->get_param('polyfold_bottom_time', 0.3),
				),
				'top' => array(
					'enabled' => $this->_truefalse($_->get_param('polyfold_top_enabled', false)),
					'animated' => $this->_truefalse($_->get_param('polyfold_top_animated', false)),
					'color' => $_->get_param('polyfold_top_color', '#ffffff'),
					'ease' => $_->get_param('polyfold_top_ease', 'ease-in-out'),
					'height' => $_->get_param('polyfold_top_height', 100),
					'hideOnMobile' => $this->_truefalse($_->get_param('polyfold_top_hide_mobile', false)),
					'inverted' => $this->_truefalse($_->get_param('polyfold_top_inverted', false)),
					'leftWidth' => $_->get_param('polyfold_top_left_width', 50),
					'rightWidth' => $_->get_param('polyfold_top_right_width', 50),
					'negative' => $this->_truefalse($_->get_param('polyfold_top_negative', false)),
					'placement' => $_->get_param('polyfold_top_placement', 1),
					'point' => $_->get_param('polyfold_top_point', 'sides'),
					'range' => $_->get_param('polyfold_top_range', 'slider'),
					'responsive' => $this->_truefalse($_->get_param('polyfold_top_responsive', true)),
					'scroll' => $this->_truefalse($_->get_param('polyfold_top_scroll', true)),
					'time' => $_->get_param('polyfold_top_time', 0.3),
				),
			);
		}

		//REVEALER MIGRATION
		if($_->get_param('revealer_enabled', false) !== false){
			$obj['revslider-revealer-addon'] = array(
				'enable' => $this->_truefalse($_->get_param('revealer_enabled', false)),
				'direction' => $_->get_param('revealer_direction', 'open_horizontal'),
				'color' => $_->get_param('revealer_color', '#000000'),
				'easing' => $_->get_param('revealer_easing', 'power2.out'),
				'duration' => $_->get_param('revealer_duration', 500),
				'delay' => $_->get_param('revealer_delay', 10),
				'overlay' => array(
					'enable' => $this->_truefalse($_->get_param('revealer_overlay_enabled', false)),
					'color' => $_->get_param('revealer_overlay_color', '#000000'),
					'easing' => $_->get_param('revealer_overlay_easing', 'power2.out'),
					'duration' => $_->get_param('revealer_overlay_duration', 500),
					'delay' => $_->get_param('revealer_overlay_delay', 10),
				),
				'spinner' => array(
					'type' => $_->get_param('revealer_spinner', 'default'),
					'color' => $_->get_param('revealer_spinner_color', '#FFFFFF'),
				),
			);

			$obj['revslider-revealer-addon']['delay'] = intval($obj['revslider-revealer-addon']['delay']);
			if($obj['revslider-revealer-addon']['delay'] < 10){
				$obj['revslider-revealer-addon']['delay'] = 10;
			}

			if($obj['revslider-revealer-addon']['delay'] > 10000){
				$obj['revslider-revealer-addon']['delay'] = 10000;
			}

			$obj['revslider-revealer-addon']['overlay']['delay'] = intval($obj['revslider-revealer-addon']['overlay']['delay']);
			if($obj['revslider-revealer-addon']['overlay']['delay'] < 10){
				$obj['revslider-revealer-addon']['overlay']['delay'] = 10;
			}

			if($obj['revslider-revealer-addon']['overlay']['delay'] > 10000){
				$obj['revslider-revealer-addon']['overlay']['delay'] = 10000;
			}

			$obj['revslider-revealer-addon']['duration'] = intval($obj['revslider-revealer-addon']['duration']);
			if($obj['revslider-revealer-addon']['duration'] < 10){
				$obj['revslider-revealer-addon']['duration'] = 10;
			}

			if($obj['revslider-revealer-addon']['duration'] > 10000){
				$obj['revslider-revealer-addon']['duration'] = 10000;
			}

			$obj['revslider-revealer-addon']['overlay']['duration'] = intval($obj['revslider-revealer-addon']['overlay']['duration']);
			if($obj['revslider-revealer-addon']['overlay']['duration'] < 10){
				$obj['revslider-revealer-addon']['overlay']['duration'] = 10;
			}

			if($obj['revslider-revealer-addon']['overlay']['duration'] > 10000){
				$obj['revslider-revealer-addon']['overlay']['duration'] = 10000;
			}

		}

		//BUBBLEMORPH MIGRATION (NO DEFAULTS NEEDED, LEAVE IT OUT !!)
		if($_->get_param('bubblemorph_enabled', false) !== false){
			$obj['revslider-bubblemorph-addon'] = array('enable' => $this->_truefalse($_->get_param('bubblemorph_enabled')));
		}

		//DUALTONE MIGRATION (NO DEFAULTS NEEDED, LEAVE IT OUT !!)
		if($_->get_param('duotonefilters_enabled', false) !== false){
			$obj['revslider-duotonefilters-addon'] = array(
				'enable' => $this->_truefalse($_->get_param('duotonefilters_enabled', false)),
				'simplify' => array(
					'enable' => $this->_truefalse($_->get_param('duotonefilters_simplified', false)),
					'easing' => $_->get_param('duotonefilters_easing', 'ease-in'),
					'duration' => $_->get_param('duotonefilters_timing', 750),
				),
			);
		}

		//PARTICLE EFFECTS MIGRATION
		/**
		 * even if we dont need the values in the Slider
		 * push it here so that it still exists later on for the layers
		 * otherwise it will be lost and no longer available for the layers
		 * the values will be removed later on
		 **/
		if($_->get_param('particles_enabled', false) !== false){
			
			/*
				Canvas now draws all particles as SVG's for improved overall functionality and performance
				Because of this change, the following is needed to normalize the sizes
			*/
			$partSize = $_->get_param('particles_size_value', 6);
			$partShape = $_->get_param('particles_shape_type', 'circle');
			$partSizeMin = $_->get_param('particles_size_min_value', 1);
			$partSizeAnimMin = $_->get_param('particles_size_anim_min', 1);
			
			$partOpacityRandom = $this->_truefalse($_->get_param('particles_opacity_random', false));
			$partOpacity = $_->get_param('particles_opacity_value', 100);
			$partOpacityMin = $_->get_param('particles_opacity_min_value', 25);
			
			if($partShape === 'edge' || $partShape === 'triangle'){
				$partSize = max(round(intval($partSize) * 0.75), 1);
				$partSizeMin = max(floatval($partSizeMin) * 0.75, 0.1);
				$partSizeAnimMin = max(floatval($partSizeAnimMin) * 0.75, 0.1);
			}
			else if($partShape === 'polygon'){
				$partSize = max(round(intval($partSize) * 0.85), 1);
				$partSizeMin = max(floatval($partSizeMin) * 0.85, 0.1);
				$partSizeAnimMin = max(floatval($partSizeAnimMin) * 0.85, 0.1);
			}
			else if($partShape === 'star'){
				$partSizeMin = max($partSizeMin, 1);
				$partSizeAnimMin = max(floatval($partSizeAnimMin), 0.1);
			}
			else {
				$partSize = max(round(intval($partSize) * 0.5), 1);
				$partSizeMin = max(floatval($partSizeMin) * 0.5, 0.1);
				$partSizeAnimMin = max(floatval($partSizeAnimMin) * 0.5, 0.1);
			}
			
			if($partOpacityRandom && $partShape === 'edge' || $partShape === 'triangle' || $partShape === 'polygon' || $partShape === 'star'){
				$partOpacity = min(intval($partOpacity) + 25, 100);
				$partOpacityMin = min(intval($partOpacityMin) + 25, 100);
			}
			
			$obj['revslider-particles-addon'] = array(
				'enable' => $this->_truefalse($_->get_param('particles_enabled', false)),
				'endSlide' => $_->get_param('particles_end_slide', 'last'),
				'startSlide' => $_->get_param('particles_start_slide', 'first'),
				'hideOnMobile' => $this->_truefalse($_->get_param('particles_hide_on_mobile', false)),
				'particles' => array(
					'shape' => $partShape,
					'number' => $_->get_param('particles_number_value', 80),
					'size' => $partSize,
					'sizeMin' => $partSizeMin,
					'random' => $this->_truefalse($_->get_param('particles_size_random', true)),
				),
				'styles' => array(
					'border' => array(
						'enable' => $this->_truefalse($_->get_param('particles_border_enable', false)),
						'color' => $_->get_param('particles_border_color', '#ffffff'),
						'opacity' => $_->get_param('particles_border_opacity', 100),
						'size' => $_->get_param('particles_border_size', 1),
					),
					'lines' => array(
						'enable' => $this->_truefalse($_->get_param('particles_line_enable', false)),
						'color' => $_->get_param('particles_line_color', '#ffffff'),
						'width' => $_->get_param('particles_line_width', 1),
						'opacity' => $_->get_param('particles_line_opacity', 100),
						'distance' => $_->get_param('particles_line_distance', 150),
					),
					'particle' => array(
						'color' => $_->get_param('particles_color_value', '#ffffff'),
						'opacity' => $partOpacity,
						'opacityMin' => $partOpacityMin,
						'opacityRandom' => $partOpacityRandom,
						'zIndex' => $_->get_param('particles_zindex', 'default'),
					),
				),
				'movement' => array(
					'enable' => $this->_truefalse($_->get_param('particles_move_enable', true)),
					'randomSpeed' => $this->_truefalse($_->get_param('particles_move_random', true)),
					'speed' => $_->get_param('particles_move_speed', 1),
					'speedMin' => $_->get_param('particles_move_speed_min', 1),
					'direction' => $_->get_param('particles_move_direction', 'none'),
					'straight' => $this->_truefalse($_->get_param('particles_move_straight', true)),
					'bounce' => $this->_truefalse($_->get_param('particles_move_bounce', false)),
				),
				'interactivity' => array(
					'hoverMode' => ($this->_truefalse($_->get_param('particles_onhover_enable'))) ? $_->get_param('particles_onhover_mode', 'repulse') : 'none',
					'clickMode' => ($this->_truefalse($_->get_param('particles_onclick_enable'))) ? $_->get_param('particles_onclick_mode', 'repulse') : 'none',
				),
				'bubble' => array(
					'distance' => $_->get_param('particles_modes_bubble_distance', 400),
					'size' => $_->get_param('particles_modes_bubble_size', 40),
					'opacity' => $_->get_param('particles_modes_bubble_opacity', 40),
				),
				'grab' => array(
					'distance' => $_->get_param('particles_modes_grab_distance', 400),
					'opacity' => $_->get_param('particles_modes_grab_opacity', 50),
				),
				'repulse' => array(
					'distance' => $_->get_param('particles_modes_repulse_distance', 200),
					'easing' => 100, // new option
				),
				'pulse' => array(
					'size' => array(
						'enable' => $this->_truefalse($_->get_param('particles_size_anim_enable', false)),
						'speed' => $_->get_param('particles_size_anim_speed', 40),
						'min' => $partSizeAnimMin,
						'sync' => $this->_truefalse($_->get_param('particles_size_anim_sync', false)),
					),
					'opacity' => array(
						'enable' => $this->_truefalse($_->get_param('particles_opacity_anim_enable', false)),
						'speed' => $_->get_param('particles_opacity_anim_speed', 3),
						'min' => $_->get_param('particles_opacity_anim_min', 0),
						'sync' => $this->_truefalse($_->get_param('particles_opacity_anim_sync', false)),
					),
				),
			);
		}

		return $obj;
	}

	/**
	 * Migrate the Slider AddOns that were existing prior to version 6.0
	 * @since: 6.0
	 **/
	public function migrate_slide_AddOn($_, $_s, $slide_nr = false){
		$obj = array();
		
		// WEATHER MIGRATION
		if($_->get_param('revslider-weather-location-type', false) !== false){
			$obj['revslider-weather-addon'] = array(
				'location' => ($_->get_param('revslider-weather-location-type', 'name') === 'name') ? $_->get_param('revslider-weather-location-name', 'Cologne') : $_->get_param('revslider-weather-location-woeid', '667931'),
				'unit' => $_->get_param('revslider-weather-unit', 'c')
			);
		}

		// FILMSTRIP
		if($_->get_param('filmstrip_enabled', false) !== false){
			$ftimes = explode(',', $_->get_param('filmstrip_times'));
			$filmstrip_settings = str_replace('\\', '', $_->get_param('filmstrip_settings'));
			$obj['revslider-filmstrip-addon'] = array(
				'enable' => $this->_truefalse($_->get_param('filmstrip_enabled', false)),
				'direction' => $_->get_param('filmstrip_direction', 'right-to-left'),
				'mobile' => $this->_truefalse($_->get_param('filmstrip_mobile', false)),
				'times' => $this->c_to_resp(array('default' => 40, 'val' => array('desktop' => $this->get_val($ftimes, 0), 'notebook' => $this->get_val($ftimes, 1), 'tablet' => $this->get_val($ftimes, 2), 'mobile' => $this->get_val($ftimes, 3)))),
				'settings' => json_decode($filmstrip_settings, true)
			);
		}

		//SLICEY
		if($_->get_param('slicey_globals', false) !== false){
			$slicey = json_decode(str_replace('\\', '', $_->get_param('slicey_globals')));
			$obj['revslider-slicey-addon'] = array(
				'shadow' => array(
					'blur' => $this->get_val($slicey, 'blur', 5),
					'color' => $this->get_val($slicey, 'color', 'transparent'),
					'strength' => $this->get_val($slicey, 'strength', 0)
				),
			);
		}

		// PANORAMA
		if($_->get_param('panorama_enabled', false) !== false){
			$obj['revslider-panorama-addon'] = array(
				'enable' => $this->_truefalse($_->get_param('panorama_enabled', false)),
				'mobilelock' => true,
				'autoplay' => array(
					'enable' => $this->_truefalse($_->get_param('panorama_autoplay', false)),
					'direction' => $_->get_param('panorama_direction', 'forward'),
					'speed' => $_->get_param('panorama_speed', 100),
				),
				'interaction' => array(
					'controls' => $_->get_param('panorama_controls', 'throw'),
					'speed' => $_->get_param('panorama_throw_speed', 750),
				),
				'zoom' => array(
					'enable' => $this->_truefalse($_->get_param('panorama_mousewheel_zoom', false)),
					'smooth' => $this->_truefalse($_->get_param('panorama_smooth_zoom', true)),
					'min' => $_->get_param('panorama_zoom_min', 75),
					'max' => $_->get_param('panorama_zoom_max', 150),
				),
				'camera' => array(
					'fov' => $_->get_param('panorama_camera_fov', 75),
					'far' => $_->get_param('panorama_camera_far', 1000),
				),
				'sphere' => array(
					'radius' => $_->get_param('panorama_sphere_radius', 100),
					'wsegments' => $_->get_param('panorama_sphere_wsegments', 100),
					'hsegments' => $_->get_param('panorama_sphere_hsegments', 40),
				),
			);

		}

		// PAINTBRUSH
		if($_->get_param('paintbrush_enabled', false) !== false){
			$obj['revslider-paintbrush-addon'] = array(
				'enable' => $this->_truefalse($_->get_param('paintbrush_enabled', false)),
				'image' => array(
					'source' => $_->get_param('paintbrush_source', 'local'),
					'custom' => $_->get_param('paintbrush_img', ''),
					'blur' => array(
						'enable' => $this->_truefalse($_->get_param('paintbrush_blur', false)),
						'amount' => $_->get_param('paintbrush_bluramount', 10),
						'responsive' => $this->_truefalse($_->get_param('paintbrush_scaleblur', false)),
						'fixedges' => array(
							'enable' => $this->_truefalse($_->get_param('paintbrush_fixedges', false)),
							'amount' => $_->get_param('paintbrush_edgeamount', 10),
						),
					),
				),
				'brush' => array(
					'style' => $_->get_param('paintbrush_style', 'round'),
					'size' => $_->get_param('paintbrush_size', 80),
					'responsive' => $this->_truefalse($_->get_param('paintbrush_responsive', false)),
					'disappear' => array(
						'enable' => $this->_truefalse($_->get_param('paintbrush_disappear', false)),
						'time' => $_->get_param('paintbrush_fadetime', 1000),
					),
				),
				'mobile' => array(
					'disable' => $this->_truefalse($_->get_param('paintbrush_mobile', false)),
					'fallback' => $this->_truefalse($_->get_param('paintbrush_fallback', false)),
				),

			);

			$obj['revslider-paintbrush-addon']['image']['blur']['amount'] = intval($obj['revslider-paintbrush-addon']['image']['blur']['amount']);
			if($obj['revslider-paintbrush-addon']['image']['blur']['amount'] < 1){
				$obj['revslider-paintbrush-addon']['image']['blur']['amount'] = 1;
			}

			if($obj['revslider-paintbrush-addon']['image']['blur']['amount'] > 100){
				$obj['revslider-paintbrush-addon']['image']['blur']['amount'] = 100;
			}

			$obj['revslider-paintbrush-addon']['image']['blur']['fixedges']['amount'] = intval($obj['revslider-paintbrush-addon']['image']['blur']['fixedges']['amount']);
			if($obj['revslider-paintbrush-addon']['image']['blur']['fixedges']['amount'] < 0){
				$obj['revslider-paintbrush-addon']['image']['blur']['fixedges']['amount'] = 0;
			}

			if($obj['revslider-paintbrush-addon']['image']['blur']['fixedges']['amount'] > 100){
				$obj['revslider-paintbrush-addon']['image']['blur']['fixedges']['amount'] = 100;
			}

			$obj['revslider-paintbrush-addon']['brush']['size'] = intval($obj['revslider-paintbrush-addon']['brush']['size']);
			if($obj['revslider-paintbrush-addon']['brush']['size'] < 5){
				$obj['revslider-paintbrush-addon']['brush']['size'] = 5;
			}

			if($obj['revslider-paintbrush-addon']['brush']['size'] > 500){
				$obj['revslider-paintbrush-addon']['brush']['size'] = 500;
			}

			$obj['revslider-paintbrush-addon']['brush']['disappear']['time'] = intval($obj['revslider-paintbrush-addon']['brush']['disappear']['time']);
			if($obj['revslider-paintbrush-addon']['brush']['disappear']['time'] < 100){
				$obj['revslider-paintbrush-addon']['brush']['disappear']['time'] = 100;
			}

			if($obj['revslider-paintbrush-addon']['brush']['disappear']['time'] > 10000){
				$obj['revslider-paintbrush-addon']['brush']['disappear']['time'] = 10000;
			}

		}

		// DISTORTION
		if($_->get_param('liquideffect_enabled', false) !== false){
			$obj['revslider-liquideffect-addon'] = array(
				'enable' => $this->_truefalse($_->get_param('liquideffect_enabled', false)),
				'map' => array(
					'image' => $_->get_param('liquideffect_image', 'Ripple'),
					'custom' => $_->get_param('liquideffect_custommap', ''),
					'size' => $_->get_param('liquideffect_size', 'Large'),
				),
				'animation' => array(
					'enable' => $this->_truefalse($_->get_param('liquideffect_autoplay', true)),
					'speedx' => $_->get_param('liquideffect_speedx', 2),
					'speedy' => $_->get_param('liquideffect_speedy', 20),
					'rotation' => $_->get_param('liquideffect_rotation', 0),
					'rotationx' => $_->get_param('liquideffect_rotationx', 20),
					'rotationy' => $_->get_param('liquideffect_rotationy', 0),
					'scalex' => $_->get_param('liquideffect_scalex', 20),
					'scaley' => $_->get_param('liquideffect_scaley', 20),
				),
				'transition' => array(
					'enable' => $this->_truefalse($_->get_param('liquideffect_transition', true)),
					'cross' => $this->_truefalse($_->get_param('liquideffect_transcross', true)),
					'duration' => $_->get_param('liquideffect_transtime', 1000),
					'easing' => $_->get_param('liquideffect_easing', 'power3.out'),
					'speedx' => $_->get_param('liquideffect_transpeedx', 2),
					'speedy' => $_->get_param('liquideffect_transpeedy', 100),
					'rotation' => $_->get_param('liquideffect_transrot', 0),
					'rotationx' => $_->get_param('liquideffect_transrotx', 20),
					'rotationy' => $_->get_param('liquideffect_transroty', 0),
					'scalex' => $_->get_param('liquideffect_transitionx', 2),
					'scaley' => $_->get_param('liquideffect_transitiony', 1280),
					'power' => $this->_truefalse($_->get_param('liquideffect_transpower', false)),
				),
				'interaction' => array(
					'enable' => $this->_truefalse($_->get_param('liquideffect_interactive', false)),
					'event' => $_->get_param('liquideffect_event', 'mousemove'),
					'duration' => $_->get_param('liquideffect_intertime', 500),
					'easing' => $_->get_param('liquideffect_intereasing', 'power2.out'),
					'speedx' => $_->get_param('liquideffect_interspeedx', 0),
					'speedy' => $_->get_param('liquideffect_interspeedy', 0),
					'rotation' => $_->get_param('liquideffect_interotation', 0),
					'scalex' => $_->get_param('liquideffect_interscalex', 2),
					'scaley' => $_->get_param('liquideffect_interscaley', 1280),
					'disablemobile' => $this->_truefalse($_->get_param('liquideffect_mobile', false)),
				),
			);
		}

		// DUOTONE
		if($_->get_param('duotonefilter_addon', false) !== false){
			$obj['revslider-duotonefilters-addon'] = array('filter' => $_->get_param('duotonefilter_addon', 'rs-duotone-none'));
		}

		// BEFOREAFTER
		if($_->get_param('beforeafter_enabled', false) !== false){
			$globals = json_decode(str_replace('\\', '', $_->get_param('beforeafter_globals', array('moveto' => '30%|30%|30%|30%'))), true);
			$movetos = explode('|', $this->get_val($globals, 'moveto'));

			$obj['revslider-beforeafter-addon'] = array(
				'enable' => $this->_truefalse($_->get_param('beforeafter_enabled', false)),
				'direction' => $_->get_param('beforeafter_direction', 'horizontal'),
				'delay' => $_->get_param('beforeafter_delay', 500),
				'time' => $_->get_param('beforeafter_time', 750),
				'easing' => $_->get_param('beforeafter_easing', 'power2.inOut'),
				'animateOut' => $_->get_param('beforeafter_animateout', 'fade'),
				'moveTo' => $this->c_to_resp(array('default' => 50, 'val' => array('desktop' => $this->get_val($movetos, 0), 'notebook' => $this->get_val($movetos, 1), 'tablet' => $this->get_val($movetos, 2), 'mobile' => $this->get_val($movetos, 3)))),
				'teaser' => array(
					'set' => $_->get_param('beforeafter_bouncearrows', 'none'),
					'type' => $_->get_param('beforeafter_bouncetype', 'repel'),
					'distance' => $_->get_param('beforeafter_bounceamount', 5),
					'speed' => $_->get_param('beforeafter_bouncespeed', 1500),
					'easing' => $_->get_param('beforeafter_bounceeasing', 'ease-in-out'),
					'delay' => $_->get_param('beforeafter_bouncedelay', 0),
				),
				'shift' => array(
					'set' => $this->_truefalse($_->get_param('beforeafter_shiftarrows', false)),
					'offset' => $_->get_param('beforeafter_shiftoffset', 10),
					'speed' => $_->get_param('beforeafter_shifttiming', 300),
					'easing' => $_->get_param('beforeafter_shifteasing', 'ease'),
					'delay' => $_->get_param('beforeafter_shiftdelay', 0),
				),
				'bg' => array(
					'type' => $_->get_param('background_type_beforeafter', 'trans'),
					'color' => $_->get_param('bg_color_beforeafter', '#e7e7e7'),
					'externalSrc' => $_->get_param('bg_external_beforeafter', ''),
					'fit' => $_->get_param('bg_fit_beforeafter', 'cover'),
					'fitX' => $_->get_param('bg_fit_x_beforeafter', '100'),
					'fitY' => $_->get_param('bg_fit_y_beforeafter', '100'),
					'position' => $_->get_param('bg_position_beforeafter', 'center center'),
					'positionX' => $_->get_param('bg_position_x_beforeafter', '0'),
					'positionY' => $_->get_param('bg_position_y_beforeafter', '0'),
					'repeat' => $_->get_param('bg_repeat_beforeafter', 'no-repeat'),
					'image' => $_->get_param('image_url_beforeafter', ''),
					'imageId' => $_->get_param('image_id_beforeafter', ''),
					'imageSourceType' => $_->get_param('image_source_type_beforeafter', ''),
					'mpeg' => $_->get_param('bg_mpeg_beforeafter', ''),
					'vimeo' => $_->get_param('bg_vimeo_beforeafter', ''),
					'youtube' => $_->get_param('bg_youtube_beforeafter', ''),
					'width' => '',
					'height' => '',
					'video' => array(
						'args' => $_->get_param('video_arguments_beforeafter', 'hd=1&wmode=opaque&showinfo=0&rel=0;'),
						'argsVimeo' => $_->get_param('video_arguments_vim_beforeafter', 'title=0&byline=0&portrait=0&api=1'),
						'dottedOverlay' => $_->get_param('video_dotted_overlay_beforeafter', 'none'),
						'startAt' => $_->get_param('video_start_at_beforeafter', ''),
						'endAt' => $_->get_param('video_end_at_beforeafter', ''),						
						'forceRewind' => $this->_truefalse($_->get_param('video_force_rewind_beforeafter', true)),
						'loop' => $_->get_param('video_loop_beforeafter', 'none'),
						'mute' => $this->_truefalse($_->get_param('video_mute_beforeafter', true)),
						'nextSlideAtEnd' => $this->_truefalse($_->get_param('video_nextslide_beforeafter', false)),
						'ratio' => $_->get_param('video_ratio_beforeafter', '16:9'),
						'speed' => $_->get_param('video_speed_beforeafter', '1'),
						'volume' => $_->get_param('video_volume_beforeafter', ''),
					),
					'videoId' => '',
				),
			);
		}
		
		//PARTICLE EFFECTS MIGRATION
		if($this->_truefalse($_s->get_param(array('addOns', 'revslider-particles-addon', 'enable'), false)) !== false){
			$p_start_at = $_s->get_param(array('addOns', 'revslider-particles-addon', 'startSlide'), 'first');
			$p_end_at = $_s->get_param(array('addOns', 'revslider-particles-addon', 'endSlide'), 'last');
			$add_particles = false;
			if($p_start_at === 'first' && $p_end_at === 'last'){
				$add_particles = true;
			}elseif($p_start_at === 'first' && intval($p_end_at) >= $slide_nr){
				$add_particles = true;
			}elseif($p_end_at === 'last' && intval($p_start_at) <= $slide_nr){
				$add_particles = true;
			}elseif(intval($p_start_at) <= $slide_nr && intval($p_end_at) >= $slide_nr){
				$add_particles = true;
			}
			if($add_particles === true){
				$obj['revslider-particles-addon'] = array(
					'enable' => $this->_truefalse($_s->get_param(array('addOns', 'revslider-particles-addon', 'enable'), false)),
					'hideOnMobile' => $this->_truefalse($_s->get_param(array('addOns', 'revslider-particles-addon', 'hideOnMobile'), false)),
					'particles' => array(
						'shape' => $_s->get_param(array('addOns', 'revslider-particles-addon', 'particles', 'shape'), 'circle'),
						'number' => $_s->get_param(array('addOns', 'revslider-particles-addon', 'particles', 'number'), 80),
						'size' => $_s->get_param(array('addOns', 'revslider-particles-addon', 'particles', 'size'), 6),
						'sizeMin' => $_s->get_param(array('addOns', 'revslider-particles-addon', 'particles', 'sizeMin'), 1),
						'random' => $this->_truefalse($_s->get_param(array('addOns', 'revslider-particles-addon', 'particles', 'random'), true))
					),
					'styles' => array(
						'border' => array(
							'enable' => $this->_truefalse($_s->get_param(array('addOns', 'revslider-particles-addon', 'styles', 'border', 'enable'), false)),
							'color' => $_s->get_param(array('addOns', 'revslider-particles-addon', 'styles', 'border', 'color'), '#ffffff'),
							'opacity' => $_s->get_param(array('addOns', 'revslider-particles-addon', 'styles', 'border', 'opacity'), 100),
							'size' => $_s->get_param(array('addOns', 'revslider-particles-addon', 'styles', 'border', 'size'), 1)
						),
						'lines' => array(
							'enable' => $this->_truefalse($_s->get_param(array('addOns', 'revslider-particles-addon', 'styles', 'lines', 'enable'), false)),
							'color' => $_s->get_param(array('addOns', 'revslider-particles-addon', 'styles', 'lines', 'color'), '#ffffff'),
							'width' => $_s->get_param(array('addOns', 'revslider-particles-addon', 'styles', 'lines', 'width'), 1),
							'opacity' => $_s->get_param(array('addOns', 'revslider-particles-addon', 'styles', 'lines', 'opacity'), 100),
							'distance' => $_s->get_param(array('addOns', 'revslider-particles-addon', 'styles', 'lines', 'distance'), 150)
						),
						'particle' => array(
							'color' => $_s->get_param(array('addOns', 'revslider-particles-addon', 'styles', 'particle', 'color'), '#ffffff'),
							'opacity' => $_s->get_param(array('addOns', 'revslider-particles-addon', 'styles', 'particle', 'opacity'), 100),
							'opacityMin' => $_s->get_param(array('addOns', 'revslider-particles-addon', 'styles', 'particle', 'opacityMin'), 25),
							'opacityRandom' => $this->_truefalse($_s->get_param(array('addOns', 'revslider-particles-addon', 'styles', 'particle', 'opacityRandom'), false)),
							'zIndex' => $_s->get_param(array('addOns', 'revslider-particles-addon', 'styles', 'particle', 'zIndex'), 'default')
						)
					),
					'movement' => array(
						'enable' => $this->_truefalse($_s->get_param(array('addOns', 'revslider-particles-addon', 'movement', 'enable'), true)),
						'randomSpeed' => $this->_truefalse($_s->get_param(array('addOns', 'revslider-particles-addon', 'movement', 'randomSpeed'), true)),
						'speed' => $_s->get_param(array('addOns', 'revslider-particles-addon', 'movement', 'speed'), 1),
						'speedMin' => $_s->get_param(array('addOns', 'revslider-particles-addon', 'movement', 'speedMin'), 1),
						'direction' => $_s->get_param(array('addOns', 'revslider-particles-addon', 'movement', 'direction'), 'none'),
						'straight' => $this->_truefalse($_s->get_param(array('addOns', 'revslider-particles-addon', 'movement', 'straight'), true)),
						'bounce' => $this->_truefalse($_s->get_param(array('addOns', 'revslider-particles-addon', 'movement', 'bounce'), false))
					),
					'interactivity' => array(
						'hoverMode' => ($this->_truefalse($_s->get_param(array('addOns', 'revslider-particles-addon', 'interactivity', 'hoverMode')))) ? $_s->get_param(array('addOns', 'revslider-particles-addon', 'interactivity', 'hoverMode'), 'repulse') : 'none',
						'clickMode' => ($this->_truefalse($_s->get_param(array('addOns', 'revslider-particles-addon', 'interactivity', 'clickMode')))) ? $_s->get_param(array('addOns', 'revslider-particles-addon', 'interactivity', 'clickMode'), 'repulse') : 'none'
					),
					'bubble' => array(
						'distance' => $_s->get_param(array('addOns', 'revslider-particles-addon', 'bubble', 'distance'), 400),
						'size' => $_s->get_param(array('addOns', 'revslider-particles-addon', 'bubble', 'size'), 40),
						'opacity' => $_s->get_param(array('addOns', 'revslider-particles-addon', 'bubble', 'opacity'), 40)
					),
					'grab' => array(
						'distance' => $_s->get_param(array('addOns', 'revslider-particles-addon', 'grab', 'distance'), 400),
						'opacity' => $_s->get_param(array('addOns', 'revslider-particles-addon', 'grab', 'opacity'), 50)
					),
					'repulse' => array(
						'distance' => $_s->get_param(array('addOns', 'revslider-particles-addon', 'repulse', 'distance'), 200),
						'easing' => 100 /* new option */
					),
					'pulse' => array(
						'size' => array(
							'enable' => $this->_truefalse($_s->get_param(array('addOns', 'revslider-particles-addon', 'pulse', 'size', 'enable'), false)),
							'speed' => $_s->get_param(array('addOns', 'revslider-particles-addon', 'pulse', 'size', 'speed'), 40),
							'min' => $_s->get_param(array('addOns', 'revslider-particles-addon', 'pulse', 'size', 'min'), 1),
							'sync' => $this->_truefalse($_s->get_param(array('addOns', 'revslider-particles-addon', 'pulse', 'size', 'sync'), false))
						),
						'opacity' => array(
							'enable' => $this->_truefalse($_s->get_param(array('addOns', 'revslider-particles-addon', 'pulse', 'opacity', 'enable'), false)),
							'speed' => $_s->get_param(array('addOns', 'revslider-particles-addon', 'pulse', 'opacity', 'speed'), 3),
							'min' => $_s->get_param(array('addOns', 'revslider-particles-addon', 'pulse', 'opacity', 'min'), 1),
							'sync' => $this->_truefalse($_s->get_param(array('addOns', 'revslider-particles-addon', 'pulse', 'opacity', 'sync'), false))
						)
					)
				);
			}
		}

		return $obj;
	}

	/**
	 * Migrate the Slider AddOns that were existing prior to version 6.0
	 * @since: 6.0
	 **/
	public function migrate_layer_AddOn(&$_, $slide){
		$obj = array();
		//EXPLODING LAYERS SEE IN SUBMIGRATION ROUTINE !!!!

		//WHITEBOARD MIGRATION
		if($this->get_val($_, 'whiteboard', false) !== false){
			
			$wbenabled = $this->get_val($_, array('whiteboard', 'hand_function'));
			$obj['revslider-whiteboard-addon'] = array(
				'enable' => $wbenabled !== 'off' ? true : false,
				'hand' => array(
					'angle' => $this->get_val($_, array('whiteboard', 'hand_angle')),
					'angleRepeat' => $this->get_val($_, array('whiteboard', 'hand_angle_repeat')),
					'direction' => $this->get_val($_, array('whiteboard', 'hand_direction')),
					'rotation' => $this->get_val($_, array('whiteboard', 'hand_full_rotation')),
					'rotationAngle' => $this->get_val($_, array('whiteboard', 'hand_full_rotation_angle')),
					'mode' => $this->get_val($_, array('whiteboard', 'hand_function')),
					'gotoLayer' => $this->get_val($_, array('whiteboard', 'hand_gotolayer')),
					'type' => $this->get_val($_, array('whiteboard', 'hand_type')),
					'x' => $this->get_val($_, array('whiteboard', 'hand_x_offset')),
					'y' => $this->get_val($_, array('whiteboard', 'hand_y_offset')),
				),
				'jitter' => array(
					'distance' => $this->get_val($_, array('whiteboard', 'jitter_distance')),
					'distanceHorizontal' => $this->get_val($_, array('whiteboard', 'jitter_distance_horizontal')),
					'offset' => $this->get_val($_, array('whiteboard', 'jitter_offset')),
					'offsetHorizontal' => $this->get_val($_, array('whiteboard', 'jitter_offset_horizontal')),
					'repeat' => $this->get_val($_, array('whiteboard', 'jitter_repeat')),
				),
			);
		}

		//TYPEWRITER MIGRATION
		if($this->get_val($_, 'typewriter', false) !== false){
			$obj['revslider-typewriter-addon'] = array(
				'enable' => $this->_truefalse($this->get_val($_, array('typewriter', 'enabled'))),
				'blinking_speed' => $this->get_val($_, array('typewriter', 'blinking_speed')),
				'cursor_type' => $this->get_val($_, array('typewriter', 'cursor_type')),
				'blinking' => $this->_truefalse($this->get_val($_, array('typewriter', 'blinking'))),
				'delays' => $this->get_val($_, array('typewriter', 'delays')),
				'deletion_delay' => $this->get_val($_, array('typewriter', 'deletion_delay')),
				'deletion_speed' => $this->get_val($_, array('typewriter', 'deletion_speed')),
				'hide_cursor' => $this->_truefalse($this->get_val($_, array('typewriter', 'hide_cursor'))),
				'linebreak_delay' => $this->get_val($_, array('typewriter', 'linebreak_delay')),
				'lines' => $this->get_val($_, array('typewriter', 'lines')),
				'looped' => $this->_truefalse($this->get_val($_, array('typewriter', 'looped'))),
				'newline_delay' => $this->get_val($_, array('typewriter', 'newline_delay')),
				'sequenced' => $this->_truefalse($this->get_val($_, array('typewriter', 'sequenced'))),
				'speed' => $this->get_val($_, array('typewriter', 'speed')),
				'start_delay' => $this->get_val($_, array('typewriter', 'start_delay')),
				'word_delay' => $this->get_val($_, array('typewriter', 'word_delay')),
			);
		}

		//BEFORE AFTER MIGRATION
		if($this->get_val($_, 'beforeafter', false) !== false){
			$obj['revslider-beforeafter-addon'] = array(
				'position' => $this->get_val($_, array('beforeafter', 'position'), 'before'),
			);
		}

		// WEATHER ADDON MIGRATION
		$layer_text = $this->get_val($_, 'text', 'New layer');
		if(strpos($layer_text, '{{weather_') !== false || strpos($layer_text, '%weather_') !== false){
			
			$params = $slide->get_params();
			$addons = $this->get_val($params, 'addOns', array());
			$weather = $this->get_val($addons, 'revslider-weather-addon', array());
			
			// push the Slide's "weather location" onto the Layer
			$obj['revslider-weather-addon'] = array(
				'location' => $this->get_val($weather, 'location', 'Cologne'), 
				'unit' => $this->get_val($weather, 'unit', 'c')
			);
			
			// replace %weather_wildcard% with {{weather_wildcard}}
			if(strpos($layer_text, '%weather_') !== false){
				$layer_text = preg_replace_callback(
					'/%weather.*?%/', 
					array($this, 'preg_replace_callback_addon'),
					$layer_text
				);
				$this->set_val($_, 'text', $layer_text);	
			}
		}

		//SLICEY LAYER SETTINGS
		if($this->get_val($_, 'type') === 'shape' && $this->get_val($_, 'subtype') === 'slicey'){
			$obj['revslider-slicey-addon'] = array(
				'scaleOffset' => $this->get_val($_, array('slicey', 'scale_offset'), 20),
				'blurStart' => $this->get_val($_, array('slicey', 'blurlstart'), 'inherit'),
				'blurEnd' => $this->get_val($_, array('slicey', 'blurlend'), 'inherit'),
			);
		}

		//BUBBLEMORPH LAYER SETTINGS
		if($this->get_val($_, 'type') === 'shape' && $this->get_val($_, 'subtype') === 'bubblemorph'){

			// incoming structure could be a single value or an Array, and value could also be "inherit"
			$bubbleObj = array();
			$bubbleDefaults = array(
				'max' => 6,
				'speedx' => 0.25,
				'speedy' => 1,
				'bufferx' => 0,
				'buffery' => 0,
				'blurstrength' => 0,
				'blurcolor' => 'rgba(0, 0, 0, 0.35)',
				'blurx' => 0,
				'blury' => 0,
				'bordersize' => 0,
				'bordercolor' => '#000000',
			);

			// need to sanitize as incoming value could be either a single value or an Array
			$bubblemorph = $this->get_val($_, 'bubblemorph');
			foreach($bubblemorph as $prop => $bubbleVal){
				// make sure value is an Array
				if(!is_array($bubbleVal)){
					$bubbleVal = array($bubbleVal, $bubbleVal, $bubbleVal, $bubbleVal);
				}

				// make sure Array length is 4
				while (count($bubbleVal) < 4){
					$bubbleVal[count($bubbleVal)] = $bubbleVal[count($bubbleVal) - 1];
				}

				// convert possible 'inherit' values
				foreach($bubbleVal as $bk => $bv){
					if($bv == 'inherit'){
						$bubbleVal[$bk] = $bubbleDefaults[$prop];
					}
				}

				// write new values to be passed into the cToResp function
				$bubbleObj[$prop] = array('desktop' => $this->get_val($bubbleVal, 0), 'notebook' => $this->get_val($bubbleVal, 1), 'tablet' => $this->get_val($bubbleVal, 2), 'mobile' => $this->get_val($bubbleVal, 3));

			}

			$obj['revslider-bubblemorph-addon'] = array(
				'settings' => array(
					'maxmorphs' => $this->c_to_resp(array('default' => $bubbleDefaults['max'], 'val' => $this->get_val($bubbleObj, 'max'))),
					'speedx' => $this->c_to_resp(array('default' => $bubbleDefaults['speedx'], 'val' => $this->get_val($bubbleObj, 'speedx'))),
					'speedy' => $this->c_to_resp(array('default' => $bubbleDefaults['speedy'], 'val' => $this->get_val($bubbleObj, 'speedy'))),
					'bufferx' => $this->c_to_resp(array('default' => $bubbleDefaults['bufferx'], 'val' => $this->get_val($bubbleObj, 'bufferx'))),
					'buffery' => $this->c_to_resp(array('default' => $bubbleDefaults['buffery'], 'val' => $this->get_val($bubbleObj, 'buffery'))),
				),
				'shadow' => array(
					'strength' => $this->c_to_resp(array('default' => $bubbleDefaults['blurstrength'], 'val' => $this->get_val($bubbleObj, 'blurstrength'))),
					'color' => $this->c_to_resp(array('default' => $bubbleDefaults['blurcolor'], 'val' => $this->get_val($bubbleObj, 'blurcolor'))),
					'offsetx' => $this->c_to_resp(array('default' => $bubbleDefaults['blurx'], 'val' => $this->get_val($bubbleObj, 'blurx'))),
					'offsety' => $this->c_to_resp(array('default' => $bubbleDefaults['blury'], 'val' => $this->get_val($bubbleObj, 'blury'))),
				),
				'border' => array(
					'size' => $this->c_to_resp(array('default' => $bubbleDefaults['bordersize'], 'val' => $this->get_val($bubbleObj, 'bordersize'))),
					'color' => $this->c_to_resp(array('default' => $bubbleDefaults['bordercolor'], 'val' => $this->get_val($bubbleObj, 'bordercolor'))),
				),
			);
		}

		return $obj;
	}
	
	/**
	 * needed for the addons
	 **/
	public function preg_replace_callback_addon($matches){
		return '{{' . str_replace('%', '', $matches[0]) . '}}';
	}
	
	/*
		CREATE A 4 LEVEL OBJECT STRUCTURE
		(DESKTOP, NOTEBOOK, TABLET, MOBILE) WITH DEFAULT OR PREDEFINED VALUES
		VALUE, EDITED (true/false), UNIT (PX, %, EM...)
		* @before: RevSliderPluginUpdate::cToResp();
	*/
	public function c_to_resp($attr = array('default' => 0, 'unit' => '')){
		$newObj = array();
		$unit = $this->get_val($attr, 'unit', '');
		$v = $this->get_val($attr, 'default', 0);

		foreach($this->_respsizes as $i => $rv){
			$s = $this->_respsizes[$i];
			$sold = $this->_respsizesold[$i];
			$val = $this->get_val($attr, 'val', false);
			
			/**
			 * first we check if the old value exists
			 **/
			if(isset($val[$sold])){
				/**
				 * take it as it is
				 **/
				$v = $this->get_val($val, $sold, false);
			}else{
				/**
				 * does not exist
				 * 1. check if any of the four values exist
				 **/
				$is_dntm = (is_array($val) && (isset($val['desktop']) || isset($val['notebook']) || isset($val['tablet']) || isset($val['mobile']))) ? true : false;
				if(is_array($val) && $is_dntm === false){ // || is_object($val)
					/**
					 * 2. check if we are an array but not the 4 sizes
					 *	- if this is the case, take the array as it is!
					 **/
					$v = $val; //(array)
				}elseif(!is_object($val) && !is_array($val) && $val !== false){
					/**
					 * 3. check if we are just a value
					 *	- if this is the case, just take the value
					 **/
					$v = $val;
				}elseif((!is_object($val) && !is_array($val)) || $this->get_val($val, $sold, false) === false){
					// $val !== false ||   || $this->get_val($val, $sold, false) === null
					/**
					 * 4. check if not array and object, also if old value not exist
					 *	- push the default, wich is until here still in $v
					 **/
					$v = $v;
				}else{
					/**
					 * 5. as none of these fit, take the $sold value out of $val
					 **/
					$v = $this->get_val($val, $sold, false);
				}
			}
			
			/**
			 * check if the new value is an array or not
			 **/
			if(is_array($v) || is_object($v)){
				$newObj[$s] = array('v' => $v, 'e' => false);
				if($attr !== false && $val !== false && $this->get_val($val, $sold, false) !== false){
					$newObj[$s]['e'] = true;
				}
				
				/**
				 * add the corresponding units to all values in the array if needed
				 **/
				foreach($v as $vi => $vval){
					if(strlen($unit) > 0 && $v[$vi] != 'auto' && $v[$vi] != 'none'){
						$newObj[$s]['v'][$vi] = intval($v[$vi]) . $unit;
					}else{
						$newObj[$s]['v'][$vi] = $v[$vi];
					}

					if($unit == '' && !is_numeric($newObj[$s]['v'][$vi])){
						if(strpos($newObj[$s]['v'][$vi], '%') !== false){
							$newObj[$s]['v'][$vi] = intval($newObj[$s][$vi]) .'%';
						}elseif(strpos($newObj[$s]['v'][$vi], 'px') !== false){
							$newObj[$s]['v'][$vi] = intval($newObj[$s]['v'][$vi]) .'px';
						}
					}

				}
			}else{
				/**
				 * add the corresponding units to the value if needed
				 **/
				if(strlen($unit) > 0){
					if($v !== 'auto' && $v !== 'none' && $v !== ''){
						$nv = intval($v) . $unit;
					}else{
						$nv = $v;
					}
				}else{
					$nv = $v;
				}

				$newObj[$s] = array('v' => $nv, 'e' => false, 'u' => $unit);
				if($this->get_val($val, $sold, false) !== false){
					$newObj[$s]['e'] = true;
				}

				if($newObj[$s]['v'] === '' && $this->get_val($attr, 'default', '') !== ''){
					$newObj[$s]['v'] = $this->get_val($attr, 'default');
				}

				if(is_array($newObj[$s]['v']) || is_object($newObj[$s]['v'])){
					foreach($newObj[$s]['v'] as $nok => $nov){
						if($unit == '' && !is_numeric($nov) && $nov !== false && $nov !== true){
							if(strpos($nov, '%') !== false){
								if(is_object($newObj[$s]['v'])){
									$newObj[$s]['v']->$nok = intval($nov) .'%';
								}else{
									$newObj[$s]['v'][$nok] = intval($nov) .'%';
								}
							}elseif(strpos($nov, 'px') !== false){
								if(is_object($newObj[$s]['v'])){
									$newObj[$s]['v']->$nok = intval($nov) .'px';
								}else{
									$newObj[$s]['v'][$nok] = intval($nov) .'px';
								}
							}
						}
					}
				}else{
					if($unit == '' && !is_numeric($newObj[$s]['v']) && $newObj[$s]['v'] !== false && $newObj[$s]['v'] !== true){
						if(strpos($newObj[$s]['v'], '%') !== false){
							$newObj[$s]['v'] = intval($newObj[$s]['v']) .'%';
						}elseif(strpos($newObj[$s]['v'], 'px') !== false){
							$newObj[$s]['v'] = intval($newObj[$s]['v']) .'px';
						}
					}
				}
			}
		}

		return $newObj;
	}

	//Make Array of Single Elements was makeArray()
	public function make_array($a, $len){
		if(!is_array($a)){
			$_ = array();
			for ($i = 0; $i < $len; $i++){
				$_[] = $a;
			}
			$a = $_;
		}
		return $a;
	}
	
	/**
	 * CREATE A DEFAULT FRAME OBJECT
	 * @before: RevSliderPluginUpdate::defaultFrame()
	 **/
	public function default_frame($o = array(), $overwrite_with = array()){
		$f = $this->get_val($o, 'fid', 'frame_0');
		
		$_base = array(
			'grayscale'	 => array('frame_0' => 0, 'frame_1' => 0, 'frame_999' => 'inherit'), //0
			'brightness' => array('frame_0' => 100, 'frame_1' => 100, 'frame_999' => 'inherit'), //100
			'blur'		 => array('frame_0' => 0, 'frame_1' => 0, 'frame_999' => 'inherit'), //100
			'transformPerspective' => array('frame_0' => 600, 'frame_1' => 600, 'frame_999' => 600),
			//transform
			'x'			=> array('frame_0' => 0, 'frame_1' => 0, 'frame_999' => 'inherit'), //0
			'y'			=> array('frame_0' => 0, 'frame_1' => 0, 'frame_999' => 'inherit'), //0
			'z'			=> array('frame_0' => 0, 'frame_1' => 0, 'frame_999' => 'inherit'), //0
			'scaleX'	=> array('frame_0' => 1, 'frame_1' => 1, 'frame_999' => 'inherit'), //0
			'scaleY'	=> array('frame_0' => 1, 'frame_1' => 1, 'frame_999' => 'inherit'), //0
			'opacity'	=> array('frame_0' => 0, 'frame_1' => 1, 'frame_999' => 'inherit'), //1
			'rotationX'	=> array('frame_0' => 0, 'frame_1' => 0, 'frame_999' => 'inherit'), //0
			'rotationY'	=> array('frame_0' => 0, 'frame_1' => 0, 'frame_999' => 'inherit'), //0
			'rotationZ'	=> array('frame_0' => 0, 'frame_1' => 0, 'frame_999' => 'inherit'), //0
			'skewX'		=> array('frame_0' => 0, 'frame_1' => 0, 'frame_999' => 'inherit'), //0
			'skewY'		=> array('frame_0' => 0, 'frame_1' => 0, 'frame_999' => 'inherit'), //0
			'originX'	=> array('frame_0' => '50%', 'frame_1' => '50%', 'frame_999' => 'inherit'), //'50%'
			'originY'	=> array('frame_0' => '50%', 'frame_1' => '50%', 'frame_999' => 'inherit'), //'50%'
			'originZ'	=> array('frame_0' => 0, 'frame_1' => 0, 'frame_999' => 'inherit'), //'0'

			//timeline
			'ease' => array('frame_0' => false, 'frame_999' => 'power3.inOut'), //'power3.inOut'
			'start' => array('frame_0' => false, 'frame_1' => 10, 'frame_999' => true), //0
			'speed' => array('frame_0' => false, 'frame_999' => 300) //300
		);
		
		$_split = array(
			'ease'		=> array('frame_0' => false, 'frame_999' => 'inherit'),
			'direction'	=> array('frame_0' => false, 'frame_999' => 'forward'), //'forward'
			'delay'		=> array('frame_0' => false, 'frame_999' => 5), //5 
			'x'			=> array('frame_0' => 0, 'frame_1' => 0, 'frame_999' => 'inherit'),
			'y'			=> array('frame_0' => 0, 'frame_1' => 0, 'frame_999' => 'inherit'),
			'z'			=> array('frame_0' => 0, 'frame_1' => 0, 'frame_999' => 'inherit'),
			'scaleX'	=> array('frame_0' => 1, 'frame_1' => 1, 'frame_999' => 'inherit'),
			'scaleY'	=> array('frame_0' => 1, 'frame_1' => 1, 'frame_999' => 'inherit'),
			'rotationX'	=> array('frame_0' => 1, 'frame_1' => 1, 'frame_999' => 'inherit'),
			'rotationY'	=> array('frame_0' => 1, 'frame_1' => 1, 'frame_999' => 'inherit'),
			'rotationZ'	=> array('frame_0' => 1, 'frame_1' => 1, 'frame_999' => 'inherit'),
			'skewX'		=> array('frame_0' => 0, 'frame_1' => 0, 'frame_999' => 'inherit'),
			'skewY'		=> array('frame_0' => 0, 'frame_1' => 0, 'frame_999' => 'inherit'),
			'originX'	=> array('frame_0' => '50%', 'frame_1' => '50%', 'frame_999' => 'inherit'), //'50%'
			'originY'	=> array('frame_0' => '50%', 'frame_1' => '50%', 'frame_999' => 'inherit'), //'50%'
			'originZ'	=> array('frame_0' => 0, 'frame_1' => 0, 'frame_999' => 'inherit')
		);

		$_mask = array(
			'x'	=> array('frame_0' => 0, 'frame_1' => 0, 'frame_999' => 'inherit'),
			'y' => array('frame_0' => 0, 'frame_1' => 0, 'frame_999' => 'inherit')
		);
		
		$o['chars'] = $this->get_val($o, 'chars', array());
		$o['words'] = $this->get_val($o, 'words', array());
		$o['lines'] = $this->get_val($o, 'lines', array());
		$o['mask'] = $this->get_val($o, 'mask', array());
		$o['color'] = $this->get_val($o, 'color', array());
		$o['bgcolor'] = $this->get_val($o, 'bgcolor', array());
		
		$gs = $this->get_val($o, 'grayscale', $this->get_val($_base, array('grayscale', $f), 0));
		$bs = $this->get_val($o, 'brightness', $this->get_val($_base, array('brightness', $f), 100));
		$blr = $this->get_val($o, 'blur', $this->get_val($_base, array('blur', $f), 0));
		$fuse = (intval($gs) !== 0 || intval($bs) !== 100 || intval($blr) !== 0) ? true : false;
		
		$frame = array(
			'alias' => $this->get_val($o, 'alias', __('On Stage', 'revslider')),
			'filter' => array(
				'use' => $fuse,
				'grayscale' => $gs,
				'brightness' => $bs,
				'blur' => $blr
			),
			'transform' => array(
				'x' => $this->c_to_resp(array('default' => $this->get_val($o, 'x', $this->get_val($_base, array('x', $f), 0)))),
				'y' => $this->c_to_resp(array('default' => $this->get_val($o, 'y', $this->get_val($_base, array('y', $f), 0)))),
				'z' => $this->get_val($o, 'z', $this->get_val($_base, array('z', $f), 0)),
				'scaleX' => $this->get_val($o, 'scaleX', $this->get_val($_base, array('scaleX', $f), 1)),
				'scaleY' => $this->get_val($o, 'scaleY', $this->get_val($_base, array('scaleY', $f), 1)),
				'opacity' => $this->get_val($o, 'opacity', $this->get_val($_base, array('opacity', $f), 1)),
				'rotationX' => $this->get_val($o, 'rotationX', $this->get_val($_base, array('rotationX', $f), 0)),
				'rotationY' => $this->get_val($o, 'rotationY', $this->get_val($_base, array('rotationY', $f), 0)),
				'rotationZ' => $this->get_val($o, 'rotationZ', $this->get_val($_base, array('rotationZ', $f), 0)),
				'skewX' => $this->get_val($o, 'skewX', $this->get_val($_base, array('skewX', $f), 0)),
				'skewY' => $this->get_val($o, 'skewY', $this->get_val($_base, array('skewY', $f), 0)),
				'originX' => $this->get_val($o, 'originX', $this->get_val($_base, array('originX', $f), '50%')),
				'originY' => $this->get_val($o, 'originY', $this->get_val($_base, array('originY', $f), '50%')),
				'originZ' => $this->get_val($o, 'originY', $this->get_val($_base, array('originZ', $f), '0')),
				'transformPerspective' => $this->get_val($o, 'transformPerspective', $this->get_val($_base, array('transformPerspective', $f), '600px')),
			),
			'reverseDirection' => array(
				'x' => $this->_truefalse($this->get_val($o, 'rx', false)),
				'y' => $this->_truefalse($this->get_val($o, 'ry', false)),
				'rotationX' => $this->_truefalse($this->get_val($o, 'rrotationX', false)),
				'rotationY' => $this->_truefalse($this->get_val($o, 'rrotationY', false)),
				'rotationZ' => $this->_truefalse($this->get_val($o, 'rrotationZ', false)),
				'skewX' => $this->_truefalse($this->get_val($o, 'rskewX', false)),
				'skewY' => $this->_truefalse($this->get_val($o, 'rskewY', false)),
				'maskX' => $this->_truefalse($this->get_val($o, 'rmaskX', false)),
				'maskY' => $this->_truefalse($this->get_val($o, 'rmaskY', false)),
				'charsX' => $this->_truefalse($this->get_val($o, 'crx', false)),
				'charsY' => $this->_truefalse($this->get_val($o, 'cry', false)),
				'charsDirection' => $this->_truefalse($this->get_val($o, 'crsd', false)),
				'wordsX' => $this->_truefalse($this->get_val($o, 'wrx', false)),
				'wordsY' => $this->_truefalse($this->get_val($o, 'wry', false)),
				'wordsDirection' => $this->_truefalse($this->get_val($o, 'wrsd', false)),
				'linesX' => $this->_truefalse($this->get_val($o, 'lrx', false)),
				'linesY' => $this->_truefalse($this->get_val($o, 'lry', false)),
				'linesDirection' => $this->_truefalse($this->get_val($o, 'lrsd', false)),
				/*'z'			=> $this->get_val($o, 'rz', false),
					'scaleX'	=> $this->get_val($o, 'rscaleX', false),
				*/
			),
			'mask' => array(
				'use' => $this->_truefalse($this->get_val($o['mask'], 'use', false)),
				'x' => $this->c_to_resp(array('default' => $this->get_val($o['mask'], 'x', $this->get_val($_mask, array('x', $f), 0)))),
				'y' => $this->c_to_resp(array('default' => $this->get_val($o['mask'], 'y', $this->get_val($_mask, array('y', $f), 0))))
			),
			'color' => array(
				'color' => $this->get_val($o['color'], 'color', '#ffffff'),
				'use' => $this->get_val($o['color'], 'use', false)
			),
			'bgcolor' => array(
				'backgroundColor' => $this->get_val($o['bgcolor'], 'backgroundColor', 'transparent'),
				'use' => $this->get_val($o['bgcolor'], 'use', false)
			),
			'timeline' => array(
				//'delay' => $this->get_val($o, 'delay', 1000),
				'actionTriggered' => $this->get_val($o, 'actionTriggered', $this->get_val($_base, array('actionTriggered', $f), false)),
				'ease' => $this->get_val($o, 'ease', $this->get_val($_base, array('ease', $f), '')),
				'speed' => $this->get_val($o, 'speed', $this->get_val($_base, array('speed', $f), 300)),
				'start' => $this->get_val($o, 'start', $this->get_val($_base, array('start', $f), 0)),
				'startRelative' => $this->get_val($o, 'startRelative', 0),
				'endWithSlide' => $this->get_val($o, 'endWithSlide', false)
			),
			'chars' => array(
				'ease' => $this->get_val($o['chars'], 'ease', $this->get_val($_split, array('ease', $f), '')),
				'use' => $this->get_val($o['chars'], 'use', false),
				'direction' => $this->get_val($o['chars'], 'direction', $this->get_val($_split, array('direction', $f), '')),
				'delay' => $this->get_val($o['chars'], 'delay', $this->get_val($_split, array('delay', $f), '')),
				'x' => $this->c_to_resp(array('default' => $this->get_val($o['chars'], 'x', $this->get_val($_split, array('x', $f), 'inherit')))),
				'y' => $this->c_to_resp(array('default' => $this->get_val($o['chars'], 'y', $this->get_val($_split, array('y', $f), 'inherit')))),
				'z' => $this->get_val($o['chars'], 'z', $this->get_val($_split, array('z', $f), 'inherit')),
				'scaleX' => $this->get_val($o['chars'], 'scaleX', $this->get_val($_split, array('scaleX', $f), 'inherit')),
				'scaleY' => $this->get_val($o['chars'], 'scaleY', $this->get_val($_split, array('scaleY', $f), 'inherit')),
				'opacity' => $this->get_val($o['chars'], 'opacity', 'inherit'),
				'rotationX' => $this->get_val($o['chars'], 'rotationX', $this->get_val($_split, array('rotationX', $f), 'inherit')),
				'rotationY' => $this->get_val($o['chars'], 'rotationY', $this->get_val($_split, array('rotationY', $f), 'inherit')),
				'rotationZ' => $this->get_val($o['chars'], 'rotationZ', $this->get_val($_split, array('rotationZ', $f), 'inherit')),
				'skewX' => $this->get_val($o['chars'], 'skewX', $this->get_val($_split, array('skewX', $f), 'inherit')),
				'skewY' => $this->get_val($o['chars'], 'skewY', $this->get_val($_split, array('skewY', $f), 'inherit')),
				'originX' => $this->get_val($o['chars'], 'originX', $this->get_val($_split, array('originX', $f), '50%')),
				'originY' => $this->get_val($o['chars'], 'originY', $this->get_val($_split, array('originY', $f), '50%')),
				'originZ' => $this->get_val($o['chars'], 'originY', $this->get_val($_split, array('originZ', $f), '0')),
				'fuse' => $fuse,
				'grayscale' => $gs,
				'brightness' => $bs,
				'blur' => $blr
			),
			'words' => array(
				'ease' => $this->get_val($o['words'], 'ease', $this->get_val($_split, array('ease', $f), '')),
				'use' => $this->get_val($o['words'], 'use', false),
				'direction' => $this->get_val($o['words'], 'direction', $this->get_val($_split, array('direction', $f), '')),
				'delay' => $this->get_val($o['words'], 'delay', $this->get_val($_split, array('delay', $f), '')),
				'x' => $this->c_to_resp(array('default' => $this->get_val($o['words'], 'x', $this->get_val($_split, array('x', $f), 'inherit')))),
				'y' => $this->c_to_resp(array('default' => $this->get_val($o['words'], 'y', $this->get_val($_split, array('y', $f), 'inherit')))),
				'z' => $this->get_val($o['words'], 'z', $this->get_val($_split, array('z', $f), 'inherit')),
				'scaleX' => $this->get_val($o['words'], 'scaleX', $this->get_val($_split, array('scaleX', $f), 'inherit')),
				'scaleY' => $this->get_val($o['words'], 'scaleY', $this->get_val($_split, array('scaleY', $f), 'inherit')),
				'opacity' => $this->get_val($o['words'], 'opacity', 'inherit'),
				'rotationX' => $this->get_val($o['words'], 'rotationX', $this->get_val($_split, array('rotationX', $f), 'inherit')),
				'rotationY' => $this->get_val($o['words'], 'rotationY', $this->get_val($_split, array('rotationY', $f), 'inherit')),
				'rotationZ' => $this->get_val($o['words'], 'rotationZ', $this->get_val($_split, array('rotationZ', $f), 'inherit')),
				'skewX' => $this->get_val($o['words'], 'skewX', $this->get_val($_split, array('skewX', $f), 'inherit')),
				'skewY' => $this->get_val($o['words'], 'skewY', $this->get_val($_split, array('skewY', $f), 'inherit')),
				'originX' => $this->get_val($o['words'], 'originX', $this->get_val($_split, array('originX', $f), '50%')),
				'originY' => $this->get_val($o['words'], 'originY', $this->get_val($_split, array('originY', $f), '50%')),
				'originZ' => $this->get_val($o['words'], 'originY', $this->get_val($_split, array('originZ', $f), '0')),
				'fuse' => $fuse,
				'grayscale' => $gs,
				'brightness' => $bs,
				'blur' => $blr
			),
			'lines' => array(
				'ease' => $this->get_val($o['lines'], 'ease', $this->get_val($_split, array('ease', $f), '')),
				'use' => $this->get_val($o['lines'], 'use', false),
				'direction' => $this->get_val($o['lines'], 'direction', $this->get_val($_split, array('direction', $f), '')),
				'delay' => $this->get_val($o['lines'], 'delay', $this->get_val($_split, array('delay', $f), '')),
				'x' => $this->c_to_resp(array('default' => $this->get_val($o['lines'], 'x', $this->get_val($_split, array('x', $f), 'inherit')))),
				'y' => $this->c_to_resp(array('default' => $this->get_val($o['lines'], 'y', $this->get_val($_split, array('y', $f), 'inherit')))),
				'z' => $this->get_val($o['lines'], 'z', $this->get_val($_split, array('z', $f), 'inherit')),
				'scaleX' => $this->get_val($o['lines'], 'scaleX', $this->get_val($_split, array('scaleX', $f), 'inherit')),
				'scaleY' => $this->get_val($o['lines'], 'scaleY', $this->get_val($_split, array('scaleY', $f), 'inherit')),
				'opacity' => $this->get_val($o['lines'], 'opacity', 'inherit'),
				'rotationX' => $this->get_val($o['lines'], 'rotationX', $this->get_val($_split, array('rotationX', $f), 'inherit')),
				'rotationY' => $this->get_val($o['lines'], 'rotationY', $this->get_val($_split, array('rotationY', $f), 'inherit')),
				'rotationZ' => $this->get_val($o['lines'], 'rotationZ', $this->get_val($_split, array('rotationZ', $f), 'inherit')),
				'skewX' => $this->get_val($o['lines'], 'skewX', $this->get_val($_split, array('skewX', $f), 'inherit')),
				'skewY' => $this->get_val($o['lines'], 'skewY', $this->get_val($_split, array('skewY', $f), 'inherit')),
				'originX' => $this->get_val($o['lines'], 'originX', $this->get_val($_split, array('originX', $f), '50%')),
				'originY' => $this->get_val($o['lines'], 'originY', $this->get_val($_split, array('originY', $f), '50%')),
				'originZ' => $this->get_val($o['lines'], 'originY', $this->get_val($_split, array('originZ', $f), '0')),
				'fuse' => $fuse,
				'grayscale' => $gs,
				'brightness' => $bs,
				'blur' => $blr
			),
			'sfx' => array(
				'effect' => $this->get_val($o, 'effect', ''),
				'color' => $this->get_val($o, 'sfxcolor', '#ffffff')
			)
		);

		/*if(isset($frame['actionTriggered'])){
			$frame['timeline']['actionTriggered'] = $frame['actionTriggered'];
		}*/
		
		//only for frame_999 currently
		if($this->get_val($o, 'animation', false) === 'auto'){
			$frame['timeline']['auto'] = true;
		}
		
		if($frame['sfx']['effect'] === 'blockfrombottom'){
			$frame['sfx']['effect'] = 'blocktotop';
		}elseif($frame['sfx']['effect'] === 'blockfromtop'){
			$frame['sfx']['effect'] = 'blocktobottom';
		}elseif($frame['sfx']['effect'] === 'blockfromleft'){
			$frame['sfx']['effect'] = 'blocktoright';
		}elseif($frame['sfx']['effect'] === 'blockfromright'){
			$frame['sfx']['effect'] = 'blocktoleft';
		}else{
			$frame['sfx']['effect'] = 'none';
		}
		
		//add to all origins a % if no % or px is set
		$check = array('originX', 'originY', 'originZ');
		$path = array('transform', 'chars', 'words', 'lines');
		foreach($path as $_path){
			foreach($check as $_check){
				if(strpos($frame[$_path][$_check], '%') !== false) continue;
				if(strpos(strtolower($frame[$_path][$_check]), 'px') !== false) continue;
				
				$frame[$_path][$_check] .= '%';
			}
		}
		
		/**
		 * we need to overwrite values here once again
		 * @added because of animations, to change i.e. 'inherit' of default old to the needed value
		 **/
		if(!empty($overwrite_with)){
			$_ign = array('ease', 'speed', 'delay', 'direction', 'color'); //ignore these values and do not take them from the animation template
			
			foreach($overwrite_with as $ok => $oval){
				if(!isset($frame[$ok])) $frame[$ok] = array();
				if(is_array($oval)){
					if(!empty($oval)){
						foreach($oval as $k => $v){
							if(in_array($k, $_ign)){
								if($k == 'color'){ //ignore color only in sfx path
									if($ok == 'sfx') continue;
								}else{
									continue;
								}
							}
							$frame[$ok][$k] = $v;
						}
					}
				}else{
					if(in_array($ok, $_ign)) continue;
					
					$frame[$ok] = $oval;
				}
			}
		}
		
		return $frame;
	}

	public function conv_perc_vals($x){
		if(!is_numeric($x) && $x !== false && $x !== NULL && $x !== true && strpos($x, '%]') !== false){
			//x.split("[")[1].split("]")[0];
			$a = explode('[', $x);
			if(isset($a[1])){
				$a = explode(']', $a[1]);
				$x = $a[0];
			}
		}

		return $x;
	}

	public function c_to_v_and_u($_){
		$newObj = array('v' => $_['default'], 'u' => $_['u']);
		$newObj['v'] = (!isset($_['val'])) ? $newObj['v'] : $_['val'];

		$i = 0;
		if(is_object($newObj['v']) || is_array($newObj['v'])){
			foreach($newObj['v'] as $vi => $nov){
				if(!is_numeric($nov)){
					if($i == 0 && strpos($nov, 'px') !== false){
						$newObj['u'] = 'px';
					}elseif($i == 0 && strpos($nov, '%') !== false){
						$newObj['u'] = '%';
					}

					//$newObj['u']		= ($i == 0 && strpos($nov, 'px') !== false) ? 'px' : ($i == 0 && strpos($nov, '%') !== false) ? '%' : $newObj['u'];
					$newObj['v'][$vi] = intval(str_replace(array('%', 'px'), '', $nov)) . $newObj['u'];

					$i++;
				}
			}
		}else{
			if(!is_numeric($newObj['v'])){
				if(strpos($newObj['v'], 'px') !== false){
					$newObj['u'] = 'px';
				}elseif(strpos($newObj['v'], '%') !== false){
					$newObj['u'] = '%';
				}
				//$newObj['u'] = (strpos($newObj['v'], 'px') !== false) ? 'px' : (strpos($newObj['v'], '%') !== false) ? '%' : $newObj['u'];
				$newObj['v'] = intval(str_replace(array('%', 'px'), '', $newObj['v'])) . $newObj['u'];
			}
		}

		return $newObj;
	}

	
	/*
		CREATE A DEFAULT FRAME OBJECT
	*/
	public function default_loop_frame($o = array()){
		$o['frame_0'] = $this->get_val($o, 'frame_0', array());
		$o['frame_999'] = $this->get_val($o, 'frame_999', array());
		
		$loop = array(
			'use' => $this->get_val($o, 'use', false),
			'radiusAngle' => $this->get_val($o, 'radiusAngle', 0),
			'curviness' => $this->get_val($o, 'curviness', 2),
			'curved' => $this->get_val($o, 'curved', false),
			'yoyo_move' => $this->get_val($o, 'yoyo_move', false),
			'yoyo_rotate' => $this->get_val($o, 'yoyo_rotate', false),
			'yoyo_scale' => $this->get_val($o, 'yoyo_scale', false),
			'yoyo_filter' => $this->get_val($o, 'yoyo_filter', false),
			'repeat' => $this->get_val($o, 'repeat', '-1'),
			'start' => $this->get_val($o, 'start', 740),
			'autoRotate' => $this->get_val($o, 'autoRotate', false),
			'frame_0' => array(
				'zr' => $this->get_val($o, array('frame_0', 'zr'), 0),
				'z' => $this->get_val($o, array('frame_0', 'z'), 0),
				'opacity' => $this->get_val($o, array('frame_0', 'opacity'), 1),
				'rotationX' => $this->get_val($o, array('frame_0', 'rotationX'), 0),
				'rotationY' => $this->get_val($o, array('frame_0', 'rotationY'), 0),
				'skewX' => $this->get_val($o, array('frame_0', 'skewX'), 0),
				'skewY' => $this->get_val($o, array('frame_0', 'skewY'), 0),
				'blur' => 0,
				'brightness' => 100,
				'grayscale' => 0
			),
			'frame_999' => array(
				'zr' => $this->get_val($o, array('frame_999', 'zr'), 0),
				'z' => $this->get_val($o, array('frame_999', 'z'), 0),
				'opacity' => $this->get_val($o, array('frame_999', 'opacity'), 1),
				'rotationX' => $this->get_val($o, array('frame_999', 'rotationX'), 0),
				'rotationY' => $this->get_val($o, array('frame_999', 'rotationY'), 0),
				'skewX' => $this->get_val($o, array('frame_999', 'skewX'), 0),
				'skewY' => $this->get_val($o, array('frame_999', 'skewY'), 0),
				'blur' => 0,
				'brightness' => 100,
				'grayscale' => 0
			)
		);
		
		//add values depending on the selected animation
		$loop['speed'] = $this->get_val($o, 'speed', 1000);
		switch($this->get_val($o, 'loop_animation')){
			case 'rs-pendulum':
			case 'rs-rotate':
				$loop['ease'] = $this->get_val($o, 'ease', 'none');
				$loop['frame_0']['rotationZ'] = $this->get_val($o, array('frame_0', 'rotationZ'), 0);
				$loop['frame_999']['rotationZ'] = $this->get_val($o, array('frame_999', 'rotationZ'), 0);
				$loop['originX'] = $this->get_val($o, 'originX', '50%');
				$loop['originY'] = $this->get_val($o, 'originY', '50%');
			break;
			case 'rs-slideloop':
				$loop['ease'] = $this->get_val($o, 'ease', 'none');
				$loop['frame_0']['x'] = $this->get_val($o, array('frame_0', 'x'), 0);
				$loop['frame_999']['x'] = $this->get_val($o, array('frame_999', 'x'), 0);
				$loop['frame_0']['y'] = $this->get_val($o, array('frame_0', 'y'), 0);
				$loop['frame_999']['y'] = $this->get_val($o, array('frame_999', 'y'), 0);
			break;
			case 'rs-pulse':
				$loop['ease'] = $this->get_val($o, 'ease', 'none');
				$loop['frame_0']['scaleX'] = $this->get_val($o, array('frame_0', 'scaleX'), 1);
				$loop['frame_0']['scaleY'] = $this->get_val($o, array('frame_0', 'scaleX'), 1);
				$loop['frame_999']['scaleX'] = $this->get_val($o, array('frame_999', 'scaleX'), 1);
				$loop['frame_999']['scaleY'] = $this->get_val($o, array('frame_999', 'scaleY'), 1);
			break;
			case 'rs-wave':
				$loop['frame_0']['xr'] = $this->get_val($o, array('frame_0', 'xr'), 0);
				$loop['frame_0']['yr'] = $this->get_val($o, array('frame_0', 'yr'), 0);
				$loop['frame_999']['xr'] = $this->get_val($o, array('frame_999', 'xr'), 0);
				$loop['frame_999']['yr'] = $this->get_val($o, array('frame_999', 'yr'), 0);
			    $loop['originX'] = $this->get_val($o, 'originX', '50%');
				$loop['originY'] = $this->get_val($o, 'originY', '50%');
			break;
		}
		
		return $loop;
	}
	
	
	/**
	 * compare and remove unneeded defaults
	 **/
	public function _compare($emp, $o){
		if(!empty($o)){
			if(is_array($o) || is_object($o)){
				$o = (array)$o;
				$emp = (array)$emp;
				foreach($o as $key => $v){
					
					/**
					 * Little hacks to modify if/if not things need to be deleted
					 **/
					if($key === 'frameOrder' || $key === 'alias' || $key === 'intelligentInherit'){ //with in_array we receive unexpected results
						continue;
					}
					if($this->upgrade_layer_type === 'shape'){
						if($this->current_parent === 'idle'){
							if($key === 'backgroundColor'){ //leave it as it is
								continue;
							}
						}
						
					}
					/**
					 * END OF
					 * Little hacks to modify if/if not things need to be deleted
					 **/
					 
					if(!is_array($o[$key]) && !is_object($o[$key])){
						$check = $this->get_val($emp, $key);
						//if($check == $o[$key]){ //before the int(0) is same as '##' issue, this line was active
						if(!is_array($check) && !is_object($check) && (string)$check == (string)$o[$key]){ //int(0) is same as '##', so check by casting them to string
							//if($check === false && $o[$key] === false || $check === true && $o[$key] === true){
							//}else{
								unset($o[$key]);
							//}
						}
					}elseif($this->get_val($emp, $key, '######') !== '######'){
						if(in_array($key, array('v', 'borderWidth'), true) && is_array($o[$key])){
							if(json_encode($emp[$key]) == json_encode($o[$key])){
								unset($o[$key]);
							}
						}else{
							if($key === 'idle'){ //we check for idle, as we want to leave backgroundColor within idle 
								$this->current_parent = $key;
							}
							$o[$key] = $this->_compare($emp[$key], $o[$key]); //, $d
							if($key === 'idle'){ //we check for idle, as we want to leave backgroundColor within idle and we can set it only back to false if we are out of the idle tree
								$this->current_parent = false;
							}
						}
						
						//CHECK IF OBJECT IS EMPTY ?
						if($this->isEmptyObject($this->get_val($o, $key, ''))){
							unset($o[$key]);
						}
					}
				}
			}
		}
		
	 	return $o;
	}

	/**
	 * simplify layer, by removing all default values
	 **/
	public function _simplify_layers($_, $slide, $slider){
		if(in_array($this->get_val($_, 'uid', false), array('top', 'bottom', 'middle', 'zone'))) return $_;
		if(in_array($this->get_val($_, 'type', false), array('top', 'bottom', 'middle', 'zone'))) return $_;
		
		$type	= $this->get_val($_, 'type');
		$__		= array('type' => $type);
		if(!isset($this->blank_layer[$type])){
			$_z_index = $this->z_index;
			$this->z_index = '##'; //temporary push a none existand zindex, so that the blank layer will not delete the zindex
			
			$this->blank_layer[$type] = $this->migrate_layer_to_6_0($__, true, $slide, $slider);
			
			$this->z_index = $_z_index;
		}
		
		$this->upgrade_layer_type = $type;
		$layer = $this->_compare($this->blank_layer[$type], $_);
		
		$layer['type'] = $this->get_val($_, 'type');

		return $layer;
	}

	/**
	 * simplify layer, by removing all default values
	 **/
	public function _simplify_slides($_){
		$_slide = new RevSliderSlide();
		
		if($this->blank_slide === false){
			$this->blank_slide = $this->migrate_slide_to_6_0($_slide);
			$this->blank_slide['version'] = $this->revision;
		}
		
		if($_ instanceof RevSliderSlide){
			$params = $_->get_params();
		}else{
			$params = $_;
		}
		$slide = $this->_compare($this->blank_slide, $params);
		
		return $slide;
	}
	
	
	/**
	 * Check if it is an empty array or object
	 * @since: 6.0.0
	 **/
	public function isEmptyObject($vars){ //object	
		//$vars = get_object_vars($object);
		if(empty($vars) && $vars !== 0){ // && $vars !== false
		//if(!is_array($vars) && !is_object($vars) && trim($vars) === '' && $vars !== 0){
			return true;
		}else{
			$vars = (array)$vars;
			foreach($vars as $var){
				if(!is_array($var)){ //!is_object($var) && 
					return false;
				}else{
					return $this->isEmptyObject($var);
				}
			}
		}
	}
	
	
	/**
	 * get transparency from rgba
	 * @since: 5.0
	 */
	public function get_trans_from_rgba($rgba, $in_percent = false){
		if(strtolower($rgba) == 'transparent') return 100;
		
		$temp = explode(',', $rgba);
		if(count($temp) == 4){
			return ($in_percent) ? preg_replace('/[^\d.]/', '', $temp[3]) : preg_replace('/[^\d.]/', "", $temp[3]) * 100;
		}
		
		return 100;
	}
	
	
	/**
	 * change rgba to hex
	 * @since: 5.0
	 * @moved: 6.1.3
	 */
	public function rgba2hex($rgba){
		if(strtolower($rgba) == 'transparent') return $rgba;
		
		$temp = explode(',', $rgba);
		$rgb = array();
		if(count($temp) == 4) unset($temp[3]);
		foreach($temp as $val){
			$t = dechex(preg_replace('/[^\d.]/', '', $val));
			if(strlen($t) < 2) $t = '0'.$t;
			$rgb[] = $t;
		}
		
		return '#'.implode('', $rgb);
	}
}
includes/debug.php000064400000005472151335417520010167 0ustar00<?php

if( !defined( 'ABSPATH') ) exit();

class RevSliderMemoryUsageInformation
{

    private $real_usage;
    private $statistics = array();

    // Memory Usage Information constructor
    public function __construct($real_usage = false)
    {
        $this->real_usage = $real_usage;
    }

    // Returns current memory usage with or without styling
    public function getCurrentMemoryUsage($with_style = true)
    {
        $mem = memory_get_usage($this->real_usage);
        return ($with_style) ? $this->byteFormat($mem) : $mem;
    }

    // Returns peak of memory usage
    public function getPeakMemoryUsage($with_style = true)
    {
        $mem = memory_get_peak_usage($this->real_usage);
        return ($with_style) ? $this->byteFormat($mem) : $mem;
    }

    // Set memory usage with info
    public function setMemoryUsage($info = '')
    {
        $this->statistics[] = array(
			'time' => microtime(), //time(),
            'info' => $info,
            'memory_usage' => $this->getCurrentMemoryUsage());
    }

    // Print all memory usage info and memory limit and 
    public function printMemoryUsageInformation()
    {
		//return true;
		echo '<pre>';
        foreach ($this->statistics as $satistic)
        {
            echo "Time: " . $satistic['time'] .
            " | Memory Usage: " . $satistic['memory_usage'] .
            " | Info: " . $satistic['info'];
            echo "\n";
        }
        echo "\n\n";
        echo "Peak of memory usage: " . $this->getPeakMemoryUsage();
        echo "\n\n";
		echo '</pre>';
    }

    // Set start with default info or some custom info
    public function setStart($info = 'Initial Memory Usage')
    {
        $this->setMemoryUsage($info);
    }

    // Set end with default info or some custom info
    public function setEnd($info = 'Memory Usage at the End')
    {
        $this->setMemoryUsage($info);
    }

    // Byte formatting
    private function byteFormat($bytes, $unit = "", $decimals = 2)
    {
        $units = array('B' => 0, 'KB' => 1, 'MB' => 2, 'GB' => 3, 'TB' => 4,
            'PB' => 5, 'EB' => 6, 'ZB' => 7, 'YB' => 8);

        $value = 0;
        if ($bytes > 0)
        {
            // Generate automatic prefix by bytes 
            // If wrong prefix given
            if (!array_key_exists($unit, $units))
            {
                $pow = floor(log($bytes) / log(1024));
                $unit = array_search($pow, $units);
            }

            // Calculate byte value by prefix
            $value = ($bytes / pow(1024, floor($units[$unit])));
        }

        // If decimals is not numeric or decimals is less than 0 
        // then set default value
        if (!is_numeric($decimals) || $decimals < 0)
        {
            $decimals = 2;
        }

        // Format output
        return sprintf('%.' . $decimals . 'f ' . $unit, $value);
    }

}includes/widget.class.php000064400000011174151335417520011464 0ustar00<?php
/**
 * @author    ThemePunch <info@themepunch.com>
 * @link      https://www.themepunch.com/
 * @copyright 2019 ThemePunch
 */
 
if(!defined('ABSPATH')) exit();

class RevSliderWidget extends WP_Widget {
	
    public function __construct(){
        //actual widget process
        parent::__construct('rev-slider-widget', __('Slider Revolution', 'revslider'), array('classname' => 'widget_revslider', 'description' => __('Displays a Slider Revolution Module on the page', 'revslider')));
    }
	
	public static function register_widget(){
		register_widget('RevSliderWidget');
	}
 
    /**
     * the form
     */
    public function form($instance){
		$sliders = array();
		$_slider = new RevSliderSlider();
		
		try {
            $sliders = $_slider->get_sliders_short();
        }catch(Exception $e){}            
          
		if(empty($sliders)){
			echo __('No Sliders found, Please create a Slider first', 'revslider');
		}else{
	    	$sliderID	= $_slider->get_val($instance, 'rev_slider');
	    	$homepage	= $_slider->get_val($instance, 'rev_slider_homepage');
	    	$pagesValue	= $_slider->get_val($instance, 'rev_slider_pages');
	    	$title		= $_slider->get_val($instance, 'rev_slider_title');
			$checked	= ($homepage == 'on') ? "checked='checked'" : '';
	    	
			$fieldID_check	 = $this->get_field_id('rev_slider_homepage');
			$fieldName_check = $this->get_field_name('rev_slider_homepage');

			$fieldPages_ID	 = $this->get_field_id('rev_slider_pages');
			$fieldPages_Name = $this->get_field_name('rev_slider_pages');
			
			$fieldTitle_ID	 = $this->get_field_id('rev_slider_title');
			$fieldTitle_Name = $this->get_field_name('rev_slider_title');
			?>
			<p>
				<span style="display: inline-block; width: 130px"><label for="<?php echo $fieldTitle_ID; ?>"><?php _e('Title', 'revslider')?>:</label></span>
				<input type="text" style="display: inline-block; width: auto;" name="<?php echo $fieldTitle_Name; ?>" id="<?php echo $fieldTitle_ID; ?>" value="<?php echo $title; ?>" class="widefat">
			</p>
			<p>
				<span style="display: inline-block; width: 130px"><?php _e('Choose Slider', 'revslider'); ?>:</span>
				<select name="<?php echo $this->get_field_name('rev_slider'); ?>" id="<?php echo $this->get_field_id('rev_slider'); ?>">
					<?php
					foreach($sliders as $key => $item){
						$selected = (trim($key) == trim($sliderID)) ? ' selected ' : '';
						echo '<option '.$selected.' value="'.$key.'">'.$item.'</option>';
					}
					?>
				</select>
			</p>
			<p>
				<span style="display: inline-block; width: 130px"><label for="<?php echo $fieldID_check; ?>"><?php _e('Home Page Only', 'revslider'); ?>:</label></span>
				<input type="checkbox" name="<?php echo $fieldName_check; ?>" id="<?php echo $fieldID_check; ?>" <?php echo $checked; ?>>
			</p>
			<p>
				<span style="display: inline-block; width: 130px"><label for="<?php echo $fieldPages_ID; ?>"><?php _e('Pages (example: 2,10):', 'revslider'); ?></label></span>
				<input type="text" name="<?php echo $fieldPages_Name; ?>" id="<?php echo $fieldPages_ID; ?>" value="<?php echo $pagesValue; ?>">
			</p>
			<?php
		}	//else
    }
 
 
    /**
     * update
     */
    public function update($new_instance, $old_instance){
        return $new_instance;
    }

    
    /**
     * widget output
     */
    public function widget($args, $instance){
		try {
			$_slider = new RevSliderSlider();
			
			$sid = $_slider->get_val($instance, 'rev_slider');
			
			if(empty($sid)) return(false);
			
			$output = new RevSliderOutput();
			
			$title		= $_slider->get_val($instance, 'rev_slider_title');
			$homepage	= ($_slider->get_val($instance, 'rev_slider_homepage') == 'on') ? 'homepage' : '';
			$pages		= $_slider->get_val($instance, 'rev_slider_pages');
			
			if(!empty($pages)){
				$homepage .= (!empty($homepage)) ? ',' : '';
				$homepage .= $pages;
			}
			
			$_slider->init_by_id($sid);
			if($_slider->get_param(array('general', 'disableOnMobile'), false) == true && wp_is_mobile()) return false;
			
			//widget output
			echo $_slider->get_val($args, 'before_widget');
			
			if(!empty($title)){
				echo $_slider->get_val($args, 'before_title');
				echo $title;
				echo $_slider->get_val($args, 'after_title');
			}
			
			$output->set_add_to($homepage);
			$slider = $output->add_slider_to_stage($sid);
			
			add_action('wp_head', array($this, 'write_css'));
			
			echo $_slider->get_val($args, 'after_widget');
		}catch(Exception $e){
			$message = $e->getMessage();
			
			$output->print_error_message($message);
		}
    }

    public function write_css(){
		
	}

}

/**
 * old classname extends new one (old classnames will be obsolete soon)
 * @since: 5.0
 **/
class RevSlider_Widget extends RevSliderWidget {}includes/addons.class.php000064400000016241151335417520011451 0ustar00<?php
/**
 * @author    ThemePunch <info@themepunch.com>
 * @link      https://www.themepunch.com/
 * @copyright 2019 ThemePunch
 */

if(!defined('ABSPATH')) exit();

class RevSliderAddons extends RevSliderFunctions { //before: Rev_addon_Admin
	//private $addon_version_required = '2.0.0'; //this holds the globally needed addon version for the current RS version
	
	private $addon_version_required = array(
		'revslider-404-addon' => '2.0.0',
		'revslider-backup-addon' => '2.0.0',
		'revslider-beforeafter-addon' => '3.0.0',
		'revslider-bubblemorph-addon' => '3.0.0',
		'revslider-charts-addon' => '3.0.0',
		'revslider-duotonefilters-addon' => '3.0.0',
		'revslider-explodinglayers-addon' => '3.0.0',
		'revslider-featured-addon' => '2.0.0',
		'revslider-filmstrip-addon' => '3.0.0',
		'revslider-gallery-addon' => '2.0.0',
		'revslider-liquideffect-addon' => '3.0.0',
		'revslider-login-addon' => '2.0.0',
		'revslider-lottie-addon' => '3.0.0',
		'revslider-maintenance-addon' => '2.0.0',
		'revslider-mousetrap-addon' => '3.0.0',
		'revslider-paintbrush-addon' => '3.0.0',
		'revslider-panorama-addon' => '3.0.0',
		'revslider-particles-addon' => '3.0.0',
		'revslider-polyfold-addon' => '3.0.0',
		'revslider-prevnext-posts-addon' => '2.0.0',
		'revslider-rel-posts-addon' => '2.0.0',
		'revslider-refresh-addon' => '3.0.0',
		'revslider-revealer-addon' => '3.0.0',
		'revslider-scrollvideo-addon' => '3.0.0',
		'revslider-sharing-addon' => '3.0.0',
		'revslider-slicey-addon' => '3.0.0',
		'revslider-snow-addon' => '3.0.0',
		'revslider-typewriter-addon' => '3.0.0',
		'revslider-weather-addon' => '2.0.0',
		'revslider-whiteboard-addon' => '3.0.0',
	);
	
	public function __construct(){
		include_once(ABSPATH . 'wp-admin/includes/plugin.php');
	}
	
	/**
	 * get all the addons with information
	 **/
	public function get_addon_list(){

		$addons	= get_option('revslider-addons');
		$addons	= (array)$addons;
		$addons = array_reverse($addons, true);
		$plugins = get_plugins();
		
		if(!empty($addons)){
			foreach($addons as $k => $addon){
				if(!is_object($addon)) continue;
				if(array_key_exists($addon->slug.'/'.$addon->slug.'.php', $plugins)){
					$addons[$k]->full_title	= $plugins[$addon->slug.'/'.$addon->slug.'.php']['Name'];
					$addons[$k]->active = is_plugin_active($addon->slug.'/'.$addon->slug.'.php');
					$addons[$k]->installed	= $plugins[$addon->slug.'/'.$addon->slug.'.php']['Version'];
				}else{
					$addons[$k]->active = false;
					$addons[$k]->installed	= false;
				}
			}
		}
		
		return $addons;
	}
	
	/**
	 * get a specific addon version
	 **/
	public function get_addon_version($handle){
		$list = $this->get_addon_list();
		return $this->get_val($list, array($handle, 'installed'), false);
	}

	/**
	 * check if any addon is below version x (for RS6.0 this is version 2.0)
	 * if yes give a message that tells to update
	 **/
	public function check_addon_version(){
		$rs_addons	= $this->get_addon_list();
		$update		= array();
		
		if(!empty($rs_addons)){
			foreach($rs_addons as $handle => $addon){
				$installed = $this->get_val($addon, 'installed');
				if(trim($installed) === '') continue;
				if($this->get_val($addon, 'active', false) === false) continue;
				
				$version = $this->get_val($this->addon_version_required, $handle, false);
				if($version !== false && version_compare($installed, $version, '<')){
					$available = (version_compare($version, $this->get_val($addon, 'available'), '>')) ? $version : $this->get_val($addon, 'available');
					$update[$handle] = array(
						'title' => $this->get_val($addon, 'full_title'),
						'old'	=> $installed,
						'new'	=> $available,
						'status'=> '1' //1 is mandatory to use it
					);
				}
			}
		}
		
		return $update;
	}
	
	/**
	 * Install Add-On/Plugin
	 *
	 * @since 6.0
	 */
	public function install_addon($addon, $force = false){
		if(get_option('revslider-valid', 'false') !== 'true') return __('Please activate Slider Revolution', 'revslider');
		
		//check if downloaded already
		$plugins	= get_plugins();
		$addon_path = $addon.'/'.$addon.'.php';
		if(!array_key_exists($addon_path, $plugins) || $force == true || !file_exists(WP_PLUGIN_DIR.'/'.$addon_path)){
			//download if nessecary
			return $this->download_addon($addon);
		}
		
		//activate 
		$activate = $this->activate_addon($addon_path);
		
		return $activate;
	}
	
	/**
	 * Download Add-On/Plugin
	 *
	 * @since    1.0.0
	 */
	public function download_addon($addon){
		global $rslb;
		
		if(get_option('revslider-valid', 'false') !== 'true') return __('Please activate Slider Revolution', 'revslider');
		
		$plugin_slug	= basename($addon);
		if(0 !== strpos($plugin_slug, 'revslider-')) die( '-1' );

		$code = get_option('revslider-code', '');
		
		$done	= false;
		$count	= 0;
		$rattr	= array(
			'code'		=> urlencode($code),
			'version'	=> urlencode(RS_REVISION),
			'product'	=> urlencode(RS_PLUGIN_SLUG),
			'type'		=> urlencode($plugin_slug)
		);
		
		do{	
			$url = 'addons/'.$plugin_slug.'/download.php';
			$get = $rslb->call_url($url, $rattr, 'updates');
			
			if(wp_remote_retrieve_response_code($get) == 200){
				$done = true;
			}else{
				$rslb->move_server_list();
			}
			
			$count++;
		}while($done == false && $count < 5);
		
		if($get && $get['body'] != 'invalid' && wp_remote_retrieve_response_code($get) == 200){
			$upload_dir	= wp_upload_dir();
			$file		= $upload_dir['basedir']. '/revslider/templates/' . $plugin_slug . '.zip';
			@mkdir(dirname($file), 0777, true);
			$ret		= @file_put_contents($file, $get['body']);
			
			require_once(ABSPATH . 'wp-admin/includes/class-wp-filesystem-base.php');
			require_once(ABSPATH . 'wp-admin/includes/class-wp-filesystem-direct.php');
			$fsd = new WP_Filesystem_Direct(false);
			WP_Filesystem();
			
			global $wp_filesystem;

			$upload_dir	= wp_upload_dir();
			$d_path		= WP_PLUGIN_DIR;
			$fsd->rmdir($d_path . '/' . $plugin_slug, true); //remove the addon folder if exists

			$unzipfile	= unzip_file($file, $d_path);

			if(is_wp_error($unzipfile)){
				define('FS_METHOD', 'direct'); //lets try direct. 

				WP_Filesystem();  //WP_Filesystem() needs to be called again since now we use direct !

				//@chmod($file, 0775);
				$unzipfile = unzip_file($file, $d_path);
				if(is_wp_error($unzipfile)){
					$d_path = WP_PLUGIN_DIR;
					$unzipfile = unzip_file($file, $d_path);
					
					if(is_wp_error($unzipfile)){
						$f		= basename($file);
						$d_path = str_replace($f, '', $file);

						$unzipfile = unzip_file($file, $d_path);
					}
				}
			}
			
			@unlink($file);
			return true;
		}
		
		//$result = activate_plugin( $plugin_slug.'/'.$plugin_slug.'.php' );
		return false;
	}
	
	/**
	 * Activates Installed Add-On/Plugin
	 *
	 * @since    1.0.0
	 */
	public function activate_addon($addon){
		// Verify that the incoming request is coming with the security nonce
		if(isset($addon)){
			$result = activate_plugin($addon);
			if(is_wp_error($result)){
				// Process Error
				return false;
			}
		}else{
			return false;
		}
		
		return true;
	}

	/**
	 * Deactivates Installed Add-On/Plugin
	 *
	 * @since    1.0.0
	 */
	public function deactivate_addon($addon){
		// Verify that the incoming request is coming with the security nonce
		deactivate_plugins($addon);
		return true;
	}
}

class Rev_addon_Admin extends RevSliderAddons {}includes/template.class.php000064400000075332151335417520012022 0ustar00<?php
/**
 * @author    ThemePunch <info@themepunch.com>
 * @link      https://www.themepunch.com/
 * @copyright 2019 ThemePunch
 */

if(!defined('ABSPATH')) exit();

class RevSliderTemplate extends RevSliderFunctions {
	
	private $templates_list			= 'revslider/get-list.php';
	private $templates_download		= 'revslider/download.php';
	
	private $templates_server_path	= '/revslider/images/';
	private $templates_path			= '/revslider/templates/';
	
	private $curl_check				= null;
	
	const SHOP_VERSION				= '2.0';
	
	/**
	 * Download template by UID (also validates if download is legal)
	 * @since: 5.0.5
	 */
	public function _download_template($uid){
		$rslb	= RevSliderGlobals::instance()->get('RevSliderLoadBalancer');
		$return	= false;
		$uid	= $this->clear_uid($uid);
		$uid	= esc_attr($uid);
		$code	= (get_option('revslider-valid', 'false') == 'false') ? '' : get_option('revslider-code', '');
		
		$upload_dir = wp_upload_dir(); // Set upload folder
		// Check folder permission and define file location
		if(wp_mkdir_p($upload_dir['basedir'].$this->templates_path)){ //check here to not flood the server
			$data = array(
				'code'		=> urlencode($code),
				'shop_version' => urlencode(self::SHOP_VERSION),
				'version'	=> urlencode(RS_REVISION),
				'uid'		=> urlencode($uid),
				'product'	=> urlencode(RS_PLUGIN_SLUG)
			);
			
			$request = $rslb->call_url($this->templates_download, $data, 'templates');
			
			if(!is_wp_error($request)){
				if($response = $this->get_val($request, 'body')){
					if($response !== 'invalid'){
						//add stream as a zip file
						$file = $upload_dir['basedir']. $this->templates_path . '/' . $uid.'.zip';
						@mkdir(dirname($file));
						$ret = @file_put_contents( $file, $response );
						if($ret !== false){
							//return $file so it can be processed. We have now downloaded it into a zip file
							$return = $file;
						}else{//else, print that file could not be written
							$return = array('error' => __('Can\'t write the file into the uploads folder of WordPress, please change permissions and try again!', 'revslider'));
						}
					}else{
						$error = ($this->get_addition('selling') === true) ? __('License Key is invalid', 'revslider') : __('Purchase Code is invalid', 'revslider');
						
						$return = array('error' => $error);
					}
				}
			}else{//else, check for error and print it to customer
				$return = array('error' => __('Can\'t connect programatically to the ThemePunch servers, please check your webserver settings', 'revslider'));
			}
		}else{
			$return = array('error' => __('Can\'t write into the uploads folder of WordPress, please change permissions and try again!', 'revslider'));
		}
		
		return $return;
	}
	
	
	/**
	 * Delete the Template file
	 * @since: 5.0.5
	 */
	public function _delete_template($uid){
		$uid		= $this->clear_uid($uid);
		$uid		= esc_attr($uid);
		$upload_dir	= wp_upload_dir(); //Set upload folder
		
		// Check folder permission and define file location
		if(wp_mkdir_p($upload_dir['basedir'] . $this->templates_path)){
			$file = $upload_dir['basedir'] . $this->templates_path . '/' . $uid.'.zip';
			if(file_exists($file)){ //delete file
				return unlink($file);
			}
		}
		return false;
	}
	
	
	/**
	 * Get the Templatelist from servers
	 * @since: 5.0.5
	 */
	public function _get_template_list($force = false){
		$rslb		= RevSliderGlobals::instance()->get('RevSliderLoadBalancer');
		$last_check	= get_option('revslider-templates-check');
		
		if($last_check == false){ //first time called
			$last_check = 172801;
			update_option('revslider-templates-check',  time());
		}
		
		// Get latest Templates
		if(time() - $last_check > 345600 || $force == true){ //4 days
			
			update_option('revslider-templates-check', time());

			$hash = ($force === true) ? '' : get_option('revslider-templates-hash', '');
			$code = (get_option('revslider-valid', 'false') == 'false') ? '' : get_option('revslider-code', '');
			$data = array(
				'code'		=> urlencode($code),
				'shop_version' => urlencode(self::SHOP_VERSION),
				'hash'		=> urlencode($hash),
				'version'	=> urlencode(RS_REVISION),
				'product'	=> urlencode(RS_PLUGIN_SLUG)
			);
			$request = $rslb->call_url($this->templates_list, $data, 'templates');

			if(!is_wp_error($request)){
				if($response = maybe_unserialize($request['body'])){
					$templates = json_decode($response, true);
					if(is_array($templates)){
						if(isset($templates['hash'])) update_option('revslider-templates-hash', $templates['hash']);
						update_option('rs-templates-new', $templates, false);
					}
				}
			}
			
			$this->update_template_list();
		}
	}
	
	
	/**
	 * Update the Templatelist, move rs-templates-new into rs-templates
	 * @since: 5.0.5
	 */
	private function update_template_list(){
		$new = get_option('rs-templates-new', false);
		$cur = get_option('rs-templates', array());
		
		$counter = 0;
		
		if($new !== false && !empty($new) && is_array($new)){
			if(empty($cur)){
				$cur = $new;
				$counter = (isset($cur['slider']) && is_array($cur['slider'])) ? count($cur['slider']) : $counter;
			}else{
				if(isset($new['slider']) && is_array($new['slider'])){
					if(isset($cur['slider']) && is_array($cur['slider']) && isset($new['slider']) && is_array($cur['slider'])){
						$_n = count($new['slider']);
						$_c = count($cur['slider']);
						$counter = ($_n > $_c) ? $_n - $_c : $counter;
					}
					
					foreach($new['slider'] as $n){
						$found = false;
						if(isset($cur['slider']) && is_array($cur['slider'])){
							foreach($cur['slider'] as $ck => $c){
								if($c['uid'] == $n['uid']){
									if(version_compare($c['version'], $n['version'], '<')){
										$n['is_new'] = true;
										$n['push_image'] = true; //push to get new image and replace
									}
									if(isset($c['is_new'])) $n['is_new'] = true; //is_new will stay until update is done
									
									$n['exists'] = true; //if this flag is not set here, the template will be removed from the list
									
									if(isset($n['new_slider'])){
										unset($n['new_slider']); //remove this again, as the new flag should be removed now
									}
									
									$cur['slider'][$ck] = $n;
									$found = true;
									
									break;
								}
							}
						}
						
						if(!$found){
							$n['exists']	 = true;
							$n['new_slider'] = true;
							$cur['slider'][] = $n;
						}
					}
					
					foreach($cur['slider'] as $ck => $c){ //remove no longer available Slider
						if(!isset($c['exists'])){
							unset($cur['slider'][$ck]);
						}else{
							unset($cur['slider'][$ck]['exists']);
						}
					}
					
					$cur['slides'] = $new['slides']; // push always all slides
				}
			}
			
			update_option('rs-templates', $cur, false);
			update_option('rs-templates-new', false, false);
			
			//$this->_update_images();
		}
		
		update_option('rs-templates-counter', $counter, false);
	}
	
	
	/**
	 * Remove the is_new attribute which shows the "update available" button
	 * @since: 5.0.5
	 */
	public function remove_is_new($uid){
		$cur = get_option('rs-templates', array());
		
		if(isset($cur['slider']) && is_array($cur['slider'])){
			foreach($cur['slider'] as $ck => $c){
				if($c['uid'] == $uid){
					unset($cur['slider'][$ck]['is_new']);
					break;
				}
			}
		}
		
		update_option('rs-templates', $cur, false);
	}
	
	
	/**
	 * Update the Images get them from Server and check for existance on each image
	 * @since: 5.0.5
	 * @param bool $img
	 */
	private function _update_images($img = false){
		$rslb	= RevSliderGlobals::instance()->get('RevSliderLoadBalancer');
		$templates = get_option('rs-templates', array());
		$chk	= $this->check_curl_connection();
		$curl	= ($chk) ? new WP_Http_Curl() : false;
		$url	= $rslb->get_url('templates', 0, true);
		$reload	= array();
		
		$loaded = false;
		
		if(!empty($templates) && is_array($templates)){
			$upload_dir = wp_upload_dir(); // Set upload folder
			if(!empty($templates['slider']) && is_array($templates['slider'])){
				foreach($templates['slider'] as $key => $temp){
					if($img !== false){ //we want to download a certain image, check for it
						if($this->get_val($temp, 'img') !== $img) continue;
					}
					
					// Check folder permission and define file location
					if(wp_mkdir_p($upload_dir['basedir']. $this->templates_path)){
						$file = $upload_dir['basedir'] . $this->templates_path . '/' . $temp['img'];
						
						if(!file_exists($file) || isset($temp['push_image'])){
							if($curl !== false){
								$done	= false;
								$count	= 0;
								do{
									$image_data = @$curl->request($url.'/'.$this->templates_server_path.$temp['img']); // Get image data
									if(!is_wp_error($image_data) && isset($image_data['body']) && isset($image_data['response']) && isset($image_data['response']['code']) && $image_data['response']['code'] == '200'){
										$image_data = $image_data['body'];
										$done = true;
									}else{
										$image_data = false;
										$rslb->move_server_list();
										$url = $rslb->get_url('templates', 0, true);
									}
									$count++;
								}while($done == false && $count < 5);
							}else{
								$count = 0;
								do{
									$image_data = @file_get_contents($url.'/'.$this->templates_server_path.$temp['img']); // Get image data
									if($image_data == false){
										$rslb->move_server_list();
										$url = $rslb->get_url('templates', 0, true);
									}
									$count++;
								}while($image_data == false && $count < 5);
							}
							if($image_data !== false){
								$reload[$temp['alias']] = true;
								unset($templates['slider'][$key]['push_image']);
								if(!is_dir(dirname($file))){
									mkdir(dirname($file), 0777, true);
								}
								@file_put_contents($file, $image_data);
								
								$loaded = $file;
							}
						}else{//use default image
						}
					}else{//use default images
					}
				}
			}
			if($loaded === false){
				if(!empty($templates['slides']) && is_array($templates['slides'])){
					foreach($templates['slides'] as $key => $temp){
						foreach($temp as $k => $tvalues){
							if($img !== false){ //we want to download a certain image, check for it
								if($this->get_val($tvalues, 'img') !== $img) continue;
							}
							
							// Check folder permission and define file location
							if(wp_mkdir_p($upload_dir['basedir']. $this->templates_path)){
								$file = $upload_dir['basedir'] . $this->templates_path . '/' . $tvalues['img'];
								
								if(!file_exists($file) || isset($reload[$key])){ //update, so load again
									if($curl !== false){
										//curl_setopt( $curl, CURLOPT_CAINFO, RS_PLUGIN_PATH.'cert.crt'); //'sslcertificates'
										$done	= false;
										$count	= 0;
										do{
											$image_data = @$curl->request($url.'/'.$this->templates_server_path.$tvalues['img']); // Get image data
											if(!is_wp_error($image_data) && isset($image_data['body']) && isset($image_data['response']) && isset($image_data['response']['code']) && $image_data['response']['code'] == '200'){
												$image_data = $image_data['body'];
												$done = true;
											}else{
												$image_data = false;
												$rslb->move_server_list();
												$url = $rslb->get_url('templates', 0, true);
											}
											$count++;
										}while($done == false && $count < 5);
									}else{
										$count = 0;
										do{
											$image_data = @file_get_contents($url.'/'.$this->templates_server_path.$tvalues['img']); // Get image data
											if($image_data == false){
												$rslb->move_server_list();
												$url = $rslb->get_url('templates', 0, true);
											}
											$count++;
										}while($image_data == false && $count < 5);
									}
									if($image_data !== false){
										if(!is_dir(dirname($file))){
											mkdir(dirname($file), 0777, true);
										}
										file_put_contents($file, $image_data);
									}
								}
							}
						}
					}
				}
			}
		}
		
		update_option('rs-templates', $templates, false); //remove the push_image
	}
	
	
	/**
	 * Copy a Slide to the Template Slide list
	 * @since: 5.0
	 * @before: RevSliderTemplate::copySlideToTemplates()
	 * @param int $slide_id
	 * @param string $slide_title
	 * @param array $slide_settings
	 */
	public function copy_slide_to_templates($slide_id, $slide_title, $slide_settings = array()){
		global $wpdb;

		if(intval($slide_id) == 0) return false;
		$slide_title = sanitize_text_field($slide_title);
		if(strlen(trim($slide_title)) < 3) return false;

		$duplicate = $wpdb->get_row($wpdb->prepare("SELECT * FROM ". $wpdb->prefix . RevSliderFront::TABLE_SLIDES ." WHERE id = %s", $slide_id), ARRAY_A);
		if(empty($duplicate)) return false;
		
		unset($duplicate['id']);
		$duplicate['slider_id']		= -1; //-1 sets it to be a template
		$duplicate['slide_order']	= -1;
		
		$params = json_decode($duplicate['params'], true);
		$settings = json_decode($duplicate['settings'], true);
		
		$params['title'] = $slide_title;
		if(!isset($params['publish'])) $params['publish'] = array();
		$params['publish']['state'] = 'published';
		
		if(isset($slide_settings['width'])) $settings['width'] = intval($slide_settings['width']);
		if(isset($slide_settings['height'])) $settings['height'] = intval($slide_settings['height']);
		
		$duplicate['params']	= json_encode($params);
		$duplicate['settings']	= json_encode($settings);
		
		$response = $wpdb->insert($wpdb->prefix . RevSliderFront::TABLE_SLIDES, $duplicate);
		
		return ($response) ? true : false;
	}
	
	
	/**
	 * Get all Template Slides
	 * @since: 5.0
	 * @before: RevSliderTemplate::getTemplateSlides();
	 */
	public function get_template_slides(){
		global $wpdb;
		
		$templates	= $wpdb->get_results($wpdb->prepare("SELECT * FROM ". $wpdb->prefix . RevSliderFront::TABLE_SLIDES ." WHERE slider_id = %s", -1), ARRAY_A);
		//add default Template Slides here!
		$default	= $this->get_default_template_slides();
		$templates	= array_merge($templates, $default);
		
		if(!empty($templates)){
			foreach($templates as $key => $template){
				$templates[$key]['params']		= json_decode($template['params'], true);
				//$templates[$key]['layers']	= json_decode($template['layers'], true);
				$templates[$key]['settings']	= json_decode($template['settings'], true);
			}
		}
		
		return $templates;
	}
	
	
	/**
	 * Add default Template Slides that can't be deleted for example. Authors can add their own Slides here through Filter
	 * @since: 5.0
	 * @before: RevSliderTemplate::getDefaultTemplateSlides();
	 */
	private function get_default_template_slides(){
		$templates = array();
		$templates = apply_filters('revslider_set_template_slides', $templates);
		
		return $templates;
	}
	
	
	/**
	 * get default ThemePunch default Slides
	 * @since: 5.0
	 * @before: RevSliderTemplate::getThemePunchTemplateSlides()
	 * @param bool $sliders
	 */
	public function get_tp_template_slides($sliders = false){
		global $wpdb;
		
		$templates		= array();

		if($sliders == false){
			$sliders = $this->get_tp_template_sliders();
		}
		
		if(!empty($sliders)){
			foreach($sliders as $slider){
				$slides		= $this->get_tp_template_default_slides($slider['alias']);
				$installed	= false;
				
				if($this->get_val($slider, 'installed', false) !== false){
					$cur_slides = $wpdb->get_results($wpdb->prepare("SELECT * FROM ". $wpdb->prefix . RevSliderFront::TABLE_SLIDES ." WHERE slider_id = %s", $slider['installed']), ARRAY_A);
					$installed	= true;
				}else{
					$cur_slides = $slides;
				}
				
				if(!empty($cur_slides)){
					$i = 1;
					foreach($cur_slides as $key => $tmpl){
						if(isset($slides[$key]) && !empty($slides[$key]['img'])) $cur_slides[$key]['img']	= $this->_check_file_path($slides[$key]['img'], true, false);
						if($this->get_val($tmpl, 'title', false) === false) $cur_slides[$key]['title']		= 'Slide '.$i;
						$cur_slides[$key]['uid']	= $this->get_val($slider, 'uid');
						$cur_slides[$key]['parent']	= $this->get_val($slider, 'id');
						if($installed){
							$cur_slides[$key]['installed'] = $this->get_val($tmpl, 'id');
						}
						
						//addon requirements
						$cur_slides[$key]['plugin_require'] = $this->get_val($slider, 'plugin_require', array());
						
						$i++;
					}
				}
				
				$templates = array_merge($templates, $cur_slides);
			}
		}
		
		if(!empty($templates)){
			foreach($templates as $key => $template){
				if($this->get_val($template, 'installed', false) !== false){
					$template['params']		= $this->get_val($template, 'params', '');
					$template['layers']		= $this->get_val($template, 'layers', '');
					$template['settings']	= $this->get_val($template, 'settings', '');
					
					$templates[$key]['params']	 = json_decode($template['params'], true);
					//$templates[$key]['layers'] = json_decode($template['layers'], true);
					$templates[$key]['settings'] = json_decode($template['settings'], true);
					
					//add missing uid and zipname
				}
				
				//$templates[$key]['slider_id'] = json_decode($template['settings'], true);
			}
		}
		
		return $templates;
	}
	
	
	/**
	 * get default ThemePunch default Slides
	 * @since: 5.0
	 * @before: RevSliderTemplate::getThemePunchTemplateDefaultSlides()
	 */
	public function get_tp_template_default_slides($slider_alias){
		
		$templates	= get_option('rs-templates', array());
		$slides		= (isset($templates['slides']) && !empty($templates['slides'])) ? $templates['slides'] : array();
		
		return (isset($slides[$slider_alias])) ? $slides[$slider_alias] : array();
	}
	
	
	/**
	 * Get default Template Sliders
	 * @since: 5.0
	 * @before: RevSliderTemplate::getDefaultTemplateSliders();
	 */
	public function get_default_template_sliders(){
		global $wpdb;

		//add themepunch default Sliders here
		$check = $wpdb->get_results("SELECT * FROM ". $wpdb->prefix . RevSliderFront::TABLE_SLIDER ." WHERE type = 'template'", ARRAY_A);
		$sliders = apply_filters('revslider_set_template_sliders', array());
		
		/**
		 * Example		 
			$sliders['Slider Pack Name'] = array(
				array('title' => 'PJ Slider 1', 'alias' => 'pjslider1', 'width' => 1400, 'height' => 868, 'zip' => 'exwebproduct.zip', 'uid' => 'bde6d50c2f73f8086708878cf227c82b', 'installed' => false, 'img' => RS_PLUGIN_URL .'admin/assets/imports/exwebproduct.jpg'),
				array('title' => 'PJ Classic Slider', 'alias' => 'pjclassicslider', 'width' => 1240, 'height' => 600, 'zip' => 'classicslider.zip', 'uid' => 'a0d6a9248c9066b404ba0f1cdadc5cf2', 'installed' => false, 'img' => RS_PLUGIN_URL .'admin/assets/imports/classicslider.jpg')
			);
		 **/
		
		if(!empty($check) && !empty($sliders)){
			foreach($sliders as $key => $the_sliders){
				foreach($the_sliders as $skey => $slider){
					foreach($check as $ikey => $installed){
						if($installed['alias'] == $slider['alias']){ //.'-template'
							$img = $this->get_val($slider, 'img');
							$sliders[$key][$skey] = $installed;
							$sliders[$key][$skey]['img'] = $this->_check_file_path($img, true, false);
							$sliders[$key]['version'] = $this->get_val($slider, 'version', '');
							if(isset($slider['is_new'])) $sliders[$key]['is_new'] = true;
							$preview = (isset($slider['preview'])) ? $slider['preview'] : false;
							if($preview !== false) $sliders[$key]['preview'] = $preview;
							break;
						}
					}
				}
			}
		}
		
		if(!empty($sliders)){
			foreach($sliders as $dk => $slider){
				$sliders[$dk]['plugin_require'] = json_decode($sliders[$dk]['plugin_require'], true);
				
				$tags	= $sliders[$dk]['filter'];
				$tags[]	= $sliders[$dk]['cat'];
				$sliders[$dk]['tags'] = $tags;
				if(!isset($sliders[$dk]['setup_notes'])){
					$sliders[$dk]['setup_notes'] = '<span class="ttm_content">Checkout our <a href="https://www.themepunch.com/revslider-doc/slider-revolution-documentation/" target="_blank" rel="noopener">Documentation</a> for basic Slider Revolution help.</span>';
				}
				
				unset($sliders[$dk]['filter']);
				unset($sliders[$dk]['cat']);
			}
		}
		
		return $sliders;
	}
	
	
	/**
	 * get default ThemePunch default Sliders
	 * @since: 5.0
	 * @before: RevSliderTemplate::getThemePunchTemplateSliders()
	 *
	 */
	public function get_tp_template_sliders($uid = false){
		global $wpdb;

		$plugin_list = array();
		
		//add themepunch default Sliders here
		$sliders = $wpdb->get_results("SELECT * FROM ". $wpdb->prefix . RevSliderFront::TABLE_SLIDER ." WHERE type = 'template'", ARRAY_A);
		
		$defaults = get_option('rs-templates', array());
		$defaults = $this->get_val($defaults, 'slider', array());
		
		if(!empty($sliders) && !empty($defaults)){

			foreach($defaults as $key => $slider){
				if($uid !== false && $uid !== $this->get_val($slider, 'uid')){
					unset($defaults[$key]);
					continue;
				}
				foreach($sliders as $ikey => $installed){
					if($installed['alias'] == $slider['alias']){ //.'-template'
						
						//check if $sliders has slides, if not, set for redownload by deleting Template Slider in table
						$c_slides = $this->get_tp_template_slides(array($installed));
						if(empty($c_slides)){
							//delete slider in table
							$wpdb->delete($wpdb->prefix . RevSliderFront::TABLE_SLIDER, array('type' => 'template', 'id' => $installed['id']));
							break;
						}
						
						$preview = $this->get_val($slider, 'preview', false);
						$id		 = $this->get_val($installed, 'id');
						unset($installed['id']);
						
						$defaults[$key] = array_merge($defaults[$key], $installed);
						$defaults[$key]['installed'] = $id;
						$defaults[$key]['img']		 = $this->_check_file_path($slider['img'], true, false);
						$defaults[$key]['version']	 = $slider['version'];
						$defaults[$key]['cat']		 = $slider['cat'];
						$defaults[$key]['filter']	 = $slider['filter'];
						
						if(isset($slider['is_new'])){
							$defaults[$key]['is_new']	= true;
							$defaults[$key]['width']	= $slider['width'];
							$defaults[$key]['height']	= $slider['height'];
						}
						$defaults[$key]['zip'] = $slider['zip'];
						$defaults[$key]['uid'] = $slider['uid'];
						
						if(isset($slider['new_slider'])) $defaults[$key]['new_slider'] = $slider['new_slider'];
						
						if($preview !== false) $defaults[$key]['preview'] = $preview;
						break;
					}
				}
			}
			
			foreach($defaults as $dk => $di){ //check here if package parent needs to be set to installed, as all others
				if(isset($di['package_parent']) && $di['package_parent'] == 'true'){
					$full_installed = true;
					foreach($defaults as $k => $ps){
						if($dk !== $k && isset($ps['package_id']) && $ps['package_id'] === $di['package_id']){ //ignore comparing of the same, as it can never be installed
							//if($this->get_val($ps, 'installed') !== false){
							if($this->get_val($ps, 'installed') === false){
								$full_installed = false;
								break;
							}
						}
					}
					
					if($full_installed){
						$defaults[$dk]['installed'] = true;
					}
				}
			}
		}
		
		if(!empty($defaults)){
			$favorite = RevSliderGlobals::instance()->get('RevSliderFavorite');
			
			foreach($defaults as $dk => $default){
				if($uid !== false && $uid !== $this->get_val($default, 'uid')){
					unset($defaults[$dk]);
					continue;
				}
				$defaults[$dk]['plugin_require'] = json_decode($defaults[$dk]['plugin_require'], true);
				
				if(!empty($defaults[$dk]['plugin_require'])){
					foreach($defaults[$dk]['plugin_require'] as $pr => $plugin){
						$path = $this->get_val($plugin, 'path');
						if(!isset($plugin_list[$path])){
							$plugin_list[$path] = (is_plugin_active(esc_attr($path))) ? true : false;
						}
						$defaults[$dk]['plugin_require'][$pr]['installed'] = ($plugin_list[$path] === true) ? true : false;
					}
				}

				$tags	= $defaults[$dk]['filter'];
				$tags[]	= $defaults[$dk]['cat'];
				$defaults[$dk]['tags'] = $tags;
				unset($defaults[$dk]['filter']);
				unset($defaults[$dk]['cat']);
				
				if(!isset($defaults[$dk]['setup_notes'])){
					$defaults[$dk]['setup_notes'] = '<span class="ttm_content">Checkout our <a href="https://www.themepunch.com/revslider-doc/slider-revolution-documentation/" target="_blank" rel="noopener">Documentation</a> for basic Slider Revolution help.</span>';
				}
				
				$id = $this->get_val($default, 'id', 0);
				$defaults[$dk]['favorite'] = $favorite->is_favorite('moduletemplates', $id);
			}
		}
		
		krsort($defaults);
		
		return $defaults;
	}
	
	
	/**
	 * get the template sliders for the get_full_library function
	 * @since: 6.0
	 */
	public function get_tp_template_sliders_for_library($leave_counter = false){
		$templates = $this->get_tp_template_sliders();
		if(!empty($templates)){
			foreach($templates as $k => $t){
				if(isset($templates[$k]['params'])) unset($templates[$k]['params']);
			}
		}
		
		if(!$this->_truefalse($leave_counter)){
			update_option('rs-templates-counter', 0, false); //reset the counter
		}
		return $templates;
	}
	
	
	/**
	 * get the template slides for the get_full_library function
	 * @since: 6.0
	 */
	public function get_tp_template_slides_for_library($tmp_slide_uid){
		$tmp_slide_uid = (array)$tmp_slide_uid;
		if(!empty($tmp_slide_uid)){
			$templates = array();
			foreach($tmp_slide_uid as $tmp_uid){
				$templates = $this->get_tp_template_sliders($tmp_uid);
			}
		}else{
			$templates = $this->get_tp_template_sliders();
		}
		
		$templates_slides = $this->get_tp_template_slides($templates);
		
		if(!empty($templates_slides)){
			foreach($templates_slides as $t_k => $t_slide){
				if(isset($t_slide['params'])) unset($templates_slides[$t_k]['params']);
				if(isset($t_slide['layers'])) unset($templates_slides[$t_k]['layers']);
				if(isset($t_slide['settings'])) unset($templates_slides[$t_k]['settings']);
			}
		}
		
		return $templates_slides;
	}
	
	
	/**
	 * check if image was uploaded, if yes, return path or url
	 * @since: 5.0.5
	 */
	public function _check_file_path($image, $url = false, $download = true){
		$upload_dir	 = wp_upload_dir(); // Set upload folder
		$file		 = $upload_dir['basedir'] . $this->templates_path . '/' . $image;
		
		if(file_exists($file)){ //downloaded image first, for update reasons
			$image = ($url) ? $upload_dir['baseurl'] . $this->templates_path . '/' . $image : $upload_dir['basedir'] . $this->templates_path . '/' . $image; //server path
		}elseif($download === true){
			//redownload image from server and store it
			$this->_update_images($image);
			if(file_exists($file)){ //downloaded image first, for update reasons
				$image = ($url) ? $upload_dir['baseurl'] . $this->templates_path . '/' . $image : $upload_dir['basedir'] . $this->templates_path . '/' . $image; //server path
			}
		}
		
		return $image;
	}
	
	
	/**
	 * Get all uids from a certain package, by one uid
	 * @since: 5.2.5
	 */
	public function get_package_uids($uid, $sliders = false){
		if($sliders == false){
			$sliders = $this->get_tp_template_sliders();
		}
		
		$uids = array();
		
		$package = false;
		foreach($sliders as $slider){
			if($slider['uid'] == $uid){
				if(isset($slider['package'])){
					$package = $slider['package'];
				}
				break;
			}
		}
		
		if($package !== false){
			$i = 0;
			$tuids = array();
			foreach($sliders as $slider){
				if(isset($slider['package']) && $slider['package'] == $package){
					if(isset($slider['package_parent']) && $slider['package_parent'] == 'true') continue; //dont install parent package
					
					if($this->get_val($slider, 'installed') !== false){ //add an invalid slider id as we have not yet installed it
						$i--;
						$sid = $i;
					}else{ //add the installed slider id, as we have the template installed already
						$sid = $slider['id'];
					}
					$order = (isset($slider['package_order'])) ? $slider['package_order'] : 0;
					$tuids[] = array(
						'uid' => $slider['uid'],
						'sid' => $sid,
						'order' => $order
					);
				}
			}
		}
		if(!empty($tuids)){
			usort($tuids, array($this, 'sort_by_order'));
			foreach($tuids as $uid){
				$uids[$uid['sid']] = $uid['uid'];
			}
		}
		
		return $uids;
	}
	
	
	/**
	 * check if Slider Template was already imported. If yes, remove the old Slider Template as we now do an "update" (in reality we delete and insert again)
	 */
	public function remove_old_template($uid){
		//get all template sliders
		$templates = $this->get_tp_template_sliders();
		
		foreach($templates as $tslider){
			if($this->get_val($tslider, 'uid') == $uid){
				if($this->get_val($tslider, 'installed', false) !== false){ //slider is installed
					//delete template Slider!
					$mSlider = new RevSliderSlider();
					$mSlider->init_by_id($tslider['installed']);
					
					$mSlider->delete_slider();
					//remove the update flag from the slider
					
					$this->remove_is_new($uid);
				}
				break;
			}
		}
	}
	
	
	public function sort_by_order($a, $b) {
		return $a['order'] - $b['order'];
	}

	
	/**
	 * check if all Slider of a certain package is installed, do this with the uid of a slider
	 * @since: 5.2.5
	 */
	public function check_package_all_installed($uid, $sliders = false){
		$uids = $this->get_package_uids($uid, $sliders);
		
		foreach($uids as $sid => $uid){
			if($sid < 0) return false;
		}
		
		return true;
		
	}
	
	
	/**
	 * Check if Curl can be used
	 */
	public function check_curl_connection(){
		if($this->curl_check !== null) return $this->curl_check;
		$curl = new WP_Http_Curl();
		$this->curl_check = $curl->test();
		return $this->curl_check;
	}
	
	
	/**
	 * get the template existing categories, merging filter and cat
	 **/
	public function get_template_categories(){
		$cat = array();
		
		$defaults = get_option('rs-templates', array());
		$defaults = $this->get_val($defaults, 'slider', array());
		
		if(!empty($defaults)){
			foreach($defaults as $def){
				$d_cat		= $this->get_val($def, 'cat', '');
				$d_filter	= $this->get_val($def, 'filter', array());
				if(trim($d_cat) !== '' && !isset($cat[$d_cat])) $cat[$d_cat] = ucfirst($d_cat);
				
				if(!empty($d_filter)){
					foreach($d_filter as $filter){
						if(trim($filter) !== '' && !isset($cat[$filter])) $cat[$filter] = ucfirst($filter);
					}
				}
			}
		}
		return $cat;
	}
	
	
	/**
	 * get the slide thumbnail
	 **/
	public function get_slide_image_by_uid($uid, $slidenumber){
		$defaults	= get_option('rs-templates', array());
		$sliders	= $this->get_val($defaults, 'slider', array());
		$slides		= $this->get_val($defaults, 'slides', array());
		$image		= false;
		
		foreach($sliders as $slider){
			if($this->get_val($slider, 'uid') != $uid) continue;
			
			$alias = $this->get_val($slider, 'alias');
			$slide = $this->get_val($slides, $alias, array());
			
			if(!empty($slide)){
				$sl		= $this->get_val($slide, $slidenumber, array());
				$image	= $this->get_val($sl, 'img');
			}
			break;
		}
		
		return ($image !== false) ? $this->_check_file_path($image, true, true) : $image;
	}
	
	
	/**
	 * get the slide thumbnail
	 **/
	public function get_slider_id_by_uid($uid){
		$templates = $this->get_tp_template_sliders();
		$slider_id = 0;
		
		foreach($templates as $template){
			if($this->get_val($template, 'uid') == $uid){
				$slider_id = $this->get_val($template, 'installed');
				$slider_id = intval($slider_id);
				break;
			}
		}
		
		return $slider_id;
	}
	
	/**
	 * clears the uid to make sure no illegal characters are in it
	 **/
	public function clear_uid($uid){
		return preg_replace("/[^a-zA-Z0-9\s]/", '', $uid);
	}
}revslider-admin.class.php000064400000301160151335417520011455 0ustar00<?php
/**
 * @author    ThemePunch <info@themepunch.com>
 * @link      https://www.themepunch.com/
 * @copyright 2019 ThemePunch
 */

if(!defined('ABSPATH')) exit();

class RevSliderAdmin extends RevSliderFunctionsAdmin {
	private $view			 = 'slider';
	private $user_role		 = 'administrator';
	private $global_settings = array();
	private $screens		 = array(); //holds all RevSlider Relevant screens in it
	private $allowed_views	 = array('sliders', 'slider', 'slide', 'update'); //holds pages, that are allowed to be included
	private $pages			 = array('revslider'); //, 'revslider_navigation', 'rev_addon', 'revslider_global_settings'
	private $dev_mode		 = false;
	private $path_views;
	
	
	/**
	 * START: DEPRECATED FUNCTIONS PRIOR 6.2.0 THAT ARE IN HERE FOR OLD THEMES TO WORK PROPERLY
	 **/
	
	/**
	 * Activate the Plugin through the ThemePunch Servers
	 * @before: RevSliderOperations::checkPurchaseVerification();
	 * @moved to RevSliderLicense::activate_plugin();
	 **/
	public function activate_plugin($code){
		$rs_license = new RevSliderLicense();
		return $rs_license->activate_plugin($code);
	}
	
	
	/**
	 * Deactivate the Plugin through the ThemePunch Servers
	 * @before: RevSliderOperations::doPurchaseDeactivation();
	 * @moved to RevSliderLicense::deactivate_plugin();
	 **/
	public function deactivate_plugin(){
		$rs_license = new RevSliderLicense();
		return $rs_license->deactivate_plugin();
	}
	
	/**
	 * END: DEPRECATED FUNCTIONS THAT ARE IN HERE FOR OLD ADDONS TO WORK PROPERLY
	 **/
	 
	
	/**
	 * construct admin part
	 **/
	public function __construct(){
		parent::__construct();
		
		if(!file_exists(RS_PLUGIN_PATH.'admin/assets/js/plugins/utils.min.js') && !file_exists(RS_PLUGIN_PATH.'admin/assets/js/modules/editor.min.js')){
			$this->dev_mode = true;
		}
		
		$this->path_views = RS_PLUGIN_PATH . 'admin/views/';
		$this->global_settings = $this->get_global_settings();
		
		$this->set_current_page();
		$this->set_user_role();
		$this->do_update_checks();
		$this->add_actions();
		$this->add_filters();
	}
	
	/**
	 * enqueue all admin styles
	 **/
	public function enqueue_admin_styles(){
		if(!in_array($this->get_val($_GET, 'page'), $this->pages) && !$this->is_edit_page()) return;

		wp_enqueue_style('rs-open-sans', '//fonts.googleapis.com/css?family=Open+Sans:400,300,700,600,800');
		wp_enqueue_style('rs-roboto', '//fonts.googleapis.com/css?family=Roboto');
		wp_enqueue_style('tp-material-icons', '//fonts.googleapis.com/icon?family=Material+Icons');
		//wp_enqueue_style('revslider-global-styles', RS_PLUGIN_URL . 'admin/assets/css/global.css', array(), RS_REVISION);
		wp_enqueue_style(array('wp-jquery-ui', 'wp-jquery-ui-core', 'wp-jquery-ui-dialog', 'wp-color-picker'));
		wp_enqueue_style('revbuilder-color-picker-css', RS_PLUGIN_URL . 'admin/assets/css/tp-color-picker.css', array(), RS_REVISION);
	
		wp_enqueue_style('revbuilder-ddTP', RS_PLUGIN_URL . 'admin/assets/css/ddTP.css', array(), RS_REVISION);
		//wp_enqueue_style('RevMirror-css', RS_PLUGIN_URL .'admin/assets/css/RevMirror.css', array(), RS_REVISION);
		wp_enqueue_style('rs-frontend-settings', RS_PLUGIN_URL . 'public/assets/css/rs6.css', array(), RS_REVISION);
		wp_enqueue_style('rs-icon-set-fa-icon-', RS_PLUGIN_URL . 'public/assets/fonts/font-awesome/css/font-awesome.css', array(), RS_REVISION);
		wp_enqueue_style('rs-icon-set-pe-7s-', RS_PLUGIN_URL . 'public/assets/fonts/pe-icon-7-stroke/css/pe-icon-7-stroke.css', array(), RS_REVISION);
		wp_enqueue_style('revslider-basics-css', RS_PLUGIN_URL . 'admin/assets/css/basics.css', array(), RS_REVISION); //'rs-new-plugin-settings'
		wp_enqueue_style('rs-new-plugin-settings', RS_PLUGIN_URL . 'admin/assets/css/builder.css', array('revslider-basics-css'), RS_REVISION);
		if(is_rtl()){
			wp_enqueue_style('rs-new-plugin-settings-rtl', RS_PLUGIN_URL . 'admin/assets/css/builder-rtl.css', array('rs-new-plugin-settings'), RS_REVISION);
		}
	}
	
	/**
	 * enqueue all admin scripts
	 **/
	public function enqueue_admin_scripts(){
		if(!in_array($this->get_val($_GET, 'page'), $this->pages) && !$this->is_edit_page()) return;

		wp_enqueue_script(array('jquery', 'jquery-ui-core', 'jquery-ui-mouse', 'jquery-ui-accordion', 'jquery-ui-datepicker', 'jquery-ui-dialog', 'jquery-ui-slider', 'jquery-ui-autocomplete', 'jquery-ui-sortable', 'jquery-ui-droppable', 'jquery-ui-tabs', 'jquery-ui-widget', 'wp-color-picker', 'wpdialogs', 'updates'));
		wp_enqueue_script(array('wp-color-picker'));

		//include all media upload scripts
		$this->add_media_upload_includes();

		global $wp_scripts;
		$view = $this->get_val($_GET, 'view');

		wp_enqueue_script('jquery-ui-droppable', array('jquery'), RS_REVISION);
		
		/**
		 * dequeue tp-tools to make sure that always the latest is loaded
		 **/
		if(version_compare($this->get_val($wp_scripts, array('registered', 'tp-tools', 'ver'), '1.0'), RS_TP_TOOLS, '<')){
			wp_deregister_script('tp-tools');
			wp_dequeue_script('tp-tools');
		}

		wp_enqueue_script('tp-tools', RS_PLUGIN_URL . 'public/assets/js/rbtools.min.js', array(), RS_TP_TOOLS);
		
		if($this->dev_mode){
			wp_enqueue_script('revbuilder-admin', RS_PLUGIN_URL . 'admin/assets/js/modules/admin.js', array('jquery'), RS_REVISION, false);
			wp_localize_script('revbuilder-admin', 'RVS_LANG', $this->get_javascript_multilanguage()); //Load multilanguage for JavaScript
			wp_enqueue_script('revbuilder-basics', RS_PLUGIN_URL . 'admin/assets/js/modules/basics.js', array('jquery'), RS_REVISION, false);
			wp_enqueue_script('revbuilder-ddTP', RS_PLUGIN_URL . 'admin/assets/js/plugins/ddTP.js', array('jquery'), RS_REVISION, false);
			wp_enqueue_script('revbuilder-color-picker-js', RS_PLUGIN_URL . 'admin/assets/js/plugins/tp-color-picker.min.js', array('jquery', 'revbuilder-ddTP', 'wp-color-picker'), RS_REVISION);
			wp_enqueue_script('revbuilder-clipboard', RS_PLUGIN_URL . 'admin/assets/js/plugins/clipboard.min.js', array('jquery'), RS_REVISION, false);
			wp_enqueue_script('revbuilder-objectlibrary', RS_PLUGIN_URL . 'admin/assets/js/modules/objectlibrary.js', array('jquery'), RS_REVISION, false);
			wp_enqueue_script('revbuilder-optimizer', RS_PLUGIN_URL . 'admin/assets/js/modules/optimizer.js', array('jquery'), RS_REVISION, false);
		}else{
			wp_enqueue_script('revbuilder-admin', RS_PLUGIN_URL . 'admin/assets/js/modules/admin.min.js', array('jquery'), RS_REVISION, false);
			wp_localize_script('revbuilder-admin', 'RVS_LANG', $this->get_javascript_multilanguage()); //Load multilanguage for JavaScript
			wp_enqueue_script('revbuilder-utils', RS_PLUGIN_URL . 'admin/assets/js/plugins/utils.min.js', array('jquery', 'wp-color-picker'), RS_REVISION, false);
		}
		
		if($view == 'slide' && $this->dev_mode){
			wp_enqueue_script('revbuilder-help', RS_PLUGIN_URL . 'admin/assets/js/modules/helpinit.js', array('jquery', 'revbuilder-admin'), RS_REVISION, false);
			wp_enqueue_script('revbuilder-toolbar', RS_PLUGIN_URL . 'admin/assets/js/modules/rightclick.js', array('jquery', 'revbuilder-admin'), RS_REVISION, false);
			wp_enqueue_script('revbuilder-effects', RS_PLUGIN_URL . 'admin/assets/js/modules/timeline.js', array('jquery','revbuilder-admin'), RS_REVISION, false);				
			wp_enqueue_script('revbuilder-panzoom', RS_PLUGIN_URL . 'public/assets/js/dev/rs6.panzoom.js', array('jquery','revbuilder-admin'), RS_REVISION, false);
			wp_enqueue_script('revbuilder-slideanim', RS_PLUGIN_URL . 'public/assets/js/dev/rs6.slideanims.js', array('jquery','revbuilder-admin'), RS_REVISION, false);
			//wp_enqueue_script('revbuilder-threejs', RS_PLUGIN_URL . 'public/assets/js/libs/three.min.js', array('jquery','revbuilder-admin'), RS_REVISION, false);
			wp_enqueue_script('revbuilder-layer', RS_PLUGIN_URL . 'admin/assets/js/modules/layer.js', array('jquery','revbuilder-admin'), RS_REVISION, false);
			wp_enqueue_script('revbuilder-layertools', RS_PLUGIN_URL . 'admin/assets/js/modules/layertools.js', array('jquery','revbuilder-admin'), RS_REVISION, false);
			wp_enqueue_script('revbuilder-quick-style', RS_PLUGIN_URL . 'admin/assets/js/modules/quickstyle.js', array('jquery','revbuilder-admin'), RS_REVISION, false);
			wp_enqueue_script('revbuilder-navigations', RS_PLUGIN_URL . 'admin/assets/js/modules/navigation.js', array('jquery','revbuilder-admin'), RS_REVISION, false);
			wp_enqueue_script('revbuilder-layeractions', RS_PLUGIN_URL . 'admin/assets/js/modules/layeractions.js', array('jquery','revbuilder-admin'), RS_REVISION, false);
			wp_enqueue_script('revbuilder-layerlist', RS_PLUGIN_URL . 'admin/assets/js/modules/layerlist.js', array('jquery','revbuilder-admin'), RS_REVISION, false);
			wp_enqueue_script('revbuilder-slide', RS_PLUGIN_URL . 'admin/assets/js/modules/slide.js', array('jquery','revbuilder-admin'), RS_REVISION, false);
			wp_enqueue_script('revbuilder-slider', RS_PLUGIN_URL . 'admin/assets/js/modules/slider.js', array('jquery','revbuilder-admin'), RS_REVISION, false);
			wp_enqueue_script('revbuilder', RS_PLUGIN_URL . 'admin/assets/js/builder.js', array('jquery','revbuilder-admin', 'jquery-ui-sortable'), RS_REVISION, false);
			add_action('admin_print_scripts', array($this, 'add_editor_mode'), 1);
		}elseif($view == 'slide' && !$this->dev_mode){
			wp_enqueue_script('revbuilder-editor', RS_PLUGIN_URL . 'admin/assets/js/modules/editor.min.js', array('jquery', 'revbuilder-admin', 'jquery-ui-sortable'), RS_REVISION, false);
			add_action('admin_print_scripts', array($this, 'add_editor_mode'), 1);
		}

		if($view == '' || $view == 'sliders'){
			if($this->dev_mode){
				wp_enqueue_script('revbuilder-overview', RS_PLUGIN_URL . 'admin/assets/js/modules/overview.js', array('jquery'), RS_REVISION, false);
			}else{
				wp_enqueue_script('revbuilder-overview', RS_PLUGIN_URL . 'admin/assets/js/modules/overview.min.js', array('jquery'), RS_REVISION, false);
			}
			
			if(!file_exists(RS_PLUGIN_PATH.'public/assets/js/rs6.min.js')){
				wp_enqueue_script('revmin', RS_PLUGIN_URL . 'public/assets/js/dev/rs6.main.js', 'tp-tools', RS_REVISION, false);
				//if on, load all libraries instead of dynamically loading them
				wp_enqueue_script('revmin-actions', RS_PLUGIN_URL . 'public/assets/js/dev/rs6.actions.js', 'tp-tools', RS_REVISION, false);
				wp_enqueue_script('revmin-carousel', RS_PLUGIN_URL . 'public/assets/js/dev/rs6.carousel.js', 'tp-tools', RS_REVISION, false);
				wp_enqueue_script('revmin-layeranimation', RS_PLUGIN_URL . 'public/assets/js/dev/rs6.layeranimation.js', 'tp-tools', RS_REVISION, false);
				wp_enqueue_script('revmin-navigation', RS_PLUGIN_URL . 'public/assets/js/dev/rs6.navigation.js', 'tp-tools', RS_REVISION, false);
				wp_enqueue_script('revmin-panzoom', RS_PLUGIN_URL . 'public/assets/js/dev/rs6.panzoom.js', 'tp-tools', RS_REVISION, false);
				wp_enqueue_script('revmin-parallax', RS_PLUGIN_URL . 'public/assets/js/dev/rs6.parallax.js', 'tp-tools', RS_REVISION, false);
				wp_enqueue_script('revmin-slideanims', RS_PLUGIN_URL . 'public/assets/js/dev/rs6.slideanims.js', 'tp-tools', RS_REVISION, false);
				//wp_enqueue_script('revmin-threejs', RS_PLUGIN_URL . 'public/assets/js/libs/three.min.js', 'tp-tools', RS_REVISION, false);
				wp_enqueue_script('revmin-video', RS_PLUGIN_URL . 'public/assets/js/dev/rs6.video.js', 'tp-tools', RS_REVISION, false);
			}else{
				wp_enqueue_script('revmin', RS_PLUGIN_URL . 'public/assets/js/rs6.min.js', array('jquery', 'tp-tools'), RS_REVISION, false);
			}
		}
	}
	
	/**
	 * adds needed JavaScript to the header
	 * to tell the scripts that we are in the editor
	 * @since: 6.4.0
	 **/
	public function add_editor_mode(){
		echo '<script type="text/javascript">'."\n";
		echo "var _R_is_Editor = 'true';\n";
		echo '</script>'."\n";
	}

	/**
	 * add all js and css needed for media upload
	 */
	protected static function add_media_upload_includes(){
		if(function_exists('wp_enqueue_media')){
			wp_enqueue_media();
		}

		wp_enqueue_script('thickbox');
		wp_enqueue_script('media-upload');
		wp_enqueue_style('thickbox');
	}
	
	/**
	 * Load the plugin text domain for translation.
	 */
	public function load_plugin_textdomain(){
		load_plugin_textdomain('revslider', false, dirname(RS_PLUGIN_SLUG_PATH) . '/languages/');
		load_plugin_textdomain('revsliderhelp', false, dirname(RS_PLUGIN_SLUG_PATH) . '/languages/');
	}

	/**
	 * set the user role, to restrict plugin usage to certain groups
	 * @since: 6.0
	 **/
	public function set_user_role(){
		$this->user_role = $this->get_val($this->global_settings, 'permission', 'administrator');
		if($this->user_role === 'admin') $this->user_role = 'administrator';
		if(!in_array($this->user_role, array('author', 'editor', 'administrator'))) $this->user_role = 'administrator';
		
		switch($this->user_role){
			case 'author':
				$this->user_role = 'edit_published_posts';
			break;
			case 'editor':
				$this->user_role = 'edit_pages';
			break;
			default:
			case 'admin':
			case 'administrator':
				$this->user_role = 'manage_options';
			break;
		}
	}

	/**
	 * add the admin pages to the WordPress backend
	 * @since: 6.0
	 **/
	public function add_admin_pages(){
		$this->screens[] = add_menu_page('Slider Revolution', 'Slider Revolution', $this->user_role, 'revslider', array($this, 'display_admin_page'), 'dashicons-update');
	}

	/**
	 * add wildcards metabox variables to posts
	 * @var $post_types: null = all, post = only posts
	 */
	public function add_slider_meta_box($post_types = null){
		try {
			$post_types = array('post','page');
			add_meta_box('slider_revolution_metabox', 'Slider Revolution', array('RevSliderAdmin', 'add_meta_box_content'), $post_types, 'side', 'default');
		} catch (Exception $e){}
	}

	/**
	 * on add metabox content
	 */
	public static function add_meta_box_content($post, $boxData){
		call_user_func(array('RevSliderAdmin', 'custom_post_fields_output'));
	}

	/**
	 *  custom output function
	 */
	public static function custom_post_fields_output(){
		$slider = new RevSliderSlider();
		$output = array();
		$output['default'] = 'default';

		$meta = get_post_meta(get_the_ID(), 'slide_template', true);
		$meta = ($meta == '') ? 'default' : $meta;

		$page_bg = get_post_meta(get_the_ID(), 'rs_page_bg_color', true);
		$page_bg = ($page_bg == '') ? '' : $page_bg;

		$blank = get_page_template_slug(get_the_ID()) == "../public/views/revslider-page-template.php";
		$blankcheck = $blank ? 'checked' : '';
		$hide_page_bg =  $blank ? '' : 'style="display:none;"';
		
		
		$slides = $slider->get_sliders_with_slides_short('template');
		$output = $output + $slides; //union arrays

		$latest_version	= get_option('revslider-latest-version', RS_REVISION);

		?>
		<ul class="revslider_settings _TPRB_">
			<li id="slide_template_row">
				<label class="rs_wp_ppset" for="revslider_blank_template"><?php _e('Blank Template','revslider'); ?></label><input id="rs_blank_template" name="rs_blank_template" <?php echo $blankcheck;?> class="" type="checkbox" >
			</li>
			<li id="slide_template_row">
				<div id="rs_page_bg_color_column" class="" <?php echo $hide_page_bg;?>>
					<label class="rs_wp_ppset"><?php _e('Page Color', 'revslider');?></label><input type="text" data-editing="<?php _e('Background Color', 'revslider');?>" name="rs_page_bg_color" id="rs_page_bg_color" class="my-color-field" value="<?php echo $page_bg; ?>">					
				</div>
				<div class="clear"></div>				
			</li>
			<li id="slide_template_row">				
				<label class="rs_wp_ppset" id="slide_template_text"><?php _e('Slide Template', 'revslider');?></label><select style="max-width:82px" name="slide_template" id="slide_template">
				<?php
				foreach($output as $handle => $name){
					echo '<option ' . selected($handle, $meta) . ' value="' . $handle . '">' . $name . '</option>';
				}
				?></select>
			</li>
			<li id="slide_template_row" style="margin-top:40px">
				<solidiconbox><i class="material-icons">flag</i></solidiconbox><div class="pli_twoline_wp"><div class="pli_subtitle"><?php _e('Installed Version', 'revslider');?></div><div class="dynamicval pli_subtitle"><?php echo RS_REVISION; ?></div></div>
				<div class="div5"></div>
				<solidiconbox id="available_version_icon"><i class="material-icons">cloud_download</i></solidiconbox><div id="available_version_content" class="pli_twoline_wp"><div class="pli_subtitle"><?php _e('Available Version', 'revslider');?></div><div class="available_latest_version dynamicval pli_subtitle"><?php echo $latest_version; ?></div></div>				
			</li>
			<li>
				<div class="rs_wp_plg_act_wrapper"><span><?php _e('Unlock All Features', 'revslider');?></span></div>
			</li>
		</ul>
		
		<?php
	}
	
	
	
	/**
	 * 
	 * on save post meta. Update metaboxes data from post, add it to the post meta 
	 * @before: RevSliderBaseAdmin::onSavePost();
	 */
	public static function on_save_post(){
		$f = RevSliderGlobals::instance()->get('RevSliderFunctions');

		$post_id = $f->get_post_var('ID');

		if(defined('DOING_AUTOSAVE') && DOING_AUTOSAVE) return $post_id; //protection against autosave
		if(empty($post_id)) return false;
		
		// Slide Template
		$slide_template = $f->get_post_var('slide_template');
		if(in_array($slide_template, array('', 'default'))){
			delete_post_meta($post_id, 'slide_template');
		}else{
			update_post_meta($post_id, 'slide_template', $slide_template);
		}

		// Blank Page Template Background Color
		$rs_page_bg_color = $f->get_post_var('rs_page_bg_color');
		if(strtolower($rs_page_bg_color) === '#ffffff'){
			delete_post_meta($post_id, 'rs_page_bg_color');
		}else{
			update_post_meta($post_id, 'rs_page_bg_color', $rs_page_bg_color);
		}

		// Set/Unset Blank Template depending on Blank Template Switch
		$rs_blank_template = $f->get_post_var('rs_blank_template');
		if(empty($rs_blank_template) && !empty($rs_page_bg_color) && get_post_meta($post_id, '_wp_page_template', true) == '../public/views/revslider-page-template.php'){
			update_post_meta($post_id, '_wp_page_template','');
		}
		if(!empty($rs_blank_template) &&  $rs_blank_template == 'on'){
			update_post_meta($post_id, '_wp_page_template','../public/views/revslider-page-template.php');
		}
	}
	
	
	/**
	 * we dont want to show notices in our plugin
	 **/
	public function hide_notices(){
		if(in_array($this->get_val($_GET, 'page'), $this->pages)){
			remove_all_actions('admin_notices');
		}
	}

	/**
	 * check if we need to search for updates, if yes. Do them
	 **/
	private function do_update_checks(){
		$upgrade	= new RevSliderUpdate(RS_REVISION);
		$library	= new RevSliderObjectLibrary();
		$template	= new RevSliderTemplate();
		$validated	= get_option('revslider-valid', 'false');
		$stablev	= get_option('revslider-stable-version', '0');

		$uol = isset($_REQUEST['update_object_library']);
		$library->_get_list($uol);
		
		$us = isset($_REQUEST['update_shop']);
		$template->_get_template_list($us);

		$upgrade->force = in_array($this->get_val($_REQUEST, 'checkforupdates', 'false'), array('true', true), true);
		$upgrade->_retrieve_version_info();
		
		if($validated === 'true' || version_compare(RS_REVISION, $stablev, '<')){
			$upgrade->add_update_checks();
		}
	}

	/**
	 * Add Classes to the WordPress body
	 * @since    6.0
	 * @param string $classes
	 * @return string
	 */
	function modify_admin_body_class($classes){
		$classes .= ($this->get_val($_GET, 'page') == 'revslider' && $this->get_val($_GET, 'view') == 'slide') ? ' rs-builder-mode' : '';
		$classes .= ($this->_truefalse($this->get_val($this->global_settings, 'highContrast', false)) === true && $this->get_val($_GET, 'page') === 'revslider') ? ' rs-high-contrast' : '';
		
		return $classes;
	}


	/**
	 * Add all actions that the backend needs here
	 **/
	public function add_actions(){
		global $pagenow;
		
		$cache = RevSliderGlobals::instance()->get('RevSliderCache');
		
		add_action('plugins_loaded', array($this, 'load_plugin_textdomain'));
		add_action('admin_head', array($this, 'hide_notices'), 1);
		add_action('admin_menu', array($this, 'add_admin_pages'));
		add_action('add_meta_boxes', array($this, 'add_slider_meta_box'));
		add_action('save_post', array($this, 'on_save_post'));
		add_action('admin_enqueue_scripts', array($this, 'enqueue_admin_styles'));
		add_action('admin_enqueue_scripts', array($this, 'enqueue_admin_scripts'));
		add_action('wp_ajax_revslider_ajax_action', array($this, 'do_ajax_action')); //ajax response to save slider options.
		add_action('wp_ajax_revslider_ajax_call_front', array($this, 'do_front_ajax_action'));
		add_action('wp_ajax_nopriv_revslider_ajax_call_front', array($this, 'do_front_ajax_action')); //for not logged in users
		
		add_action('save_post', array($cache, 'check_for_post_transient_deletion'));
		add_action('future_to_publish', array($cache, 'check_for_post_transient_deletion'));
		add_action('publish_post', array($cache, 'check_for_post_transient_deletion'));
		add_action('publish_future_post', array($cache, 'check_for_post_transient_deletion'));
		
		if(isset($pagenow) && $pagenow == 'plugins.php'){
			add_action('admin_notices', array($this, 'add_plugins_page_notices'));
		}
		
		add_action('admin_init', array($this, 'merge_addon_notices'), 99);
		add_action('admin_init', array($this, 'add_suggested_privacy_content'), 15);
		
		$instagram = RevSliderGlobals::instance()->get('RevSliderInstagram');
		$instagram->add_actions();

		$facebook = RevSliderGlobals::instance()->get('RevSliderFacebook');
		$facebook->add_actions();
	}

	/**
	 * Add all filters that the backend needs here
	 **/
	public function add_filters(){
		add_filter('admin_body_class', array($this, 'modify_admin_body_class'));
		add_filter('plugin_locale', array($this, 'change_lang'), 10, 2);
	}
	
	/**
	 * Change the language of the Sldier Backend even if WordPress is set to be a different language
	 * @since: 6.1.6
	 **/
	public function change_lang($locale, $domain = ''){
		return (in_array($domain, array('revslider', 'revsliderhelp'), true)) ? $this->get_val($this->global_settings, 'lang', 'default') : $locale;
	}

	/**
	 * merge the revslider addon notices into one bigger notice
	 * @since: 2.2.0
	 **/
	public function merge_addon_notices(){
		global $wp_filter;
		
		if(!isset($wp_filter['admin_notices'])) return;
		if(!isset($wp_filter['admin_notices']->callbacks)) return;
		
		global $revslider_addon_notice_merged;
		$slugs = array(
			'Revslider_404_Addon_Verify', 'RsAddOnBackupNotice', 'RsAddOnBeforeAfterNotice', 'RsAddOnBubblemorphNotice', 'Revslider_Domain_Switch_Addon_Verify',
			'RsAddOnDuotoneNotice', 'RsAddOnExplodinglayersNotice', 'Revslider_Featured_Addon_Verify', 'RsAddOnFilmstripNotice', 'Revslider_Gallery_Addon_Verify',
			'RsAddOnLiquideffectNotice', 'Revslider_Login_Addon_Verify', 'Revslider_Maintenance_Addon_Verify', 'RsAddOnMousetrapNotice', 'RsAddOnPaintbrushNotice',
			'RsAddOnPanoramaNotice', 'RsAddOnParticlesNotice', 'RsAddOnPolyfoldNotice', 'Revslider_Prev_Next_Addon_Verify', 'RsAddOnRefreshNotice',
			'Revslider_Related_Posts_Addon_Verify', 'RsAddOnRevealerNotice', 'RsAddOnShapebuilderNotice', 'Revslider_Sharing_Addon_Verify', 'RsAddOnSliceyNotice',
			'RsAddOnSnowNotice', 'RsAddOnSunbeamNotice', 'RsAddOnTypewriterNotice', 'Revslider_Weather_Addon_Verify', 'Revslider_Whiteboard_Addon_Verify',
			'Revslider_Whiteboard_Addon_Verify'
		);
	
		foreach($wp_filter['admin_notices']->callbacks as $k => $o){
			if(!empty($o)){
				foreach($o as $ok => $f){
					if(!isset($f['function'])) continue;
					if(!is_array($f['function'])) continue;
					if(!isset($f['function'][0])) continue;
					if(!is_object($f['function'][0])) continue;
					
					
					$class = get_class($f['function'][0]);
					if(in_array($class, $slugs, true)){
						unset($wp_filter['admin_notices']->callbacks[$k][$ok]);
						$revslider_addon_notice_merged++;
					}
				}
			}
		}
		if($revslider_addon_notice_merged > 0){
			add_action('admin_notices', array($this, 'add_addon_plugins_page_notices'));
		}
	}
	
	/**
	 * add addon merged notices
	 * @since: 6.2.0
	 **/
	public function add_addon_plugins_page_notices(){
		?>
		<div class="error below-h2 soc-notice-wrap revaddon-notice" style="display: none;">
			<p><?php echo __('Action required for Slider Revolution AddOns: Please <a href="https://www.sliderrevolution.com/manual-section/manual/getting-started/quick-setup/" target="_blank" rel="noopener">install</a>/<a href="https://www.sliderrevolution.com/manual-section/manual/getting-started/quick-setup/register-plugin/" target="_blank" rel="noopener">activate</a>/<a href="https://www.sliderrevolution.com/manual-section/manual/getting-started/quick-setup/update-plugin/" target="_blank" rel="noopener">update</a> Slider Revolution</a>', 'revslider'); ?><span data-addon="rs-addon-notice" data-noticeid="rs-addon-merged-notices" style="float: right; cursor: pointer" class="revaddon-dismiss-notice dashicons dashicons-dismiss"></span></p>
		</div>
		<?php
	}
	
	/**
	 * add plugin notices to the Slider Revolution Plugin at the overview page of plugins
	 * @return void;
	 **/
	public static function add_plugins_page_notices(){
		if(get_option('revslider-valid', 'false') != 'false') return;
		
		$plugins = get_plugins();
		
		foreach($plugins as $plugin_id => $plugin){
			$slug = dirname($plugin_id);
			if(empty($slug) || $slug !== 'revslider') continue;

			add_action('after_plugin_row_' . $plugin_id, array('RevSliderAdmin', 'add_notice_wrap_pre'), 10, 3);
			add_action('after_plugin_row_' . $plugin_id, array('RevSliderAdmin', 'show_purchase_notice'), 10, 3);
			add_action('after_plugin_row_' . $plugin_id, array('RevSliderAdmin', 'add_notice_wrap_post'), 10, 3);
			
			break;
		}
	}

	/**
	 * Add the pre HTML for plugin notice on the plugin overview page
	 **/
	public static function add_notice_wrap_pre($plugin_file, $plugin_data, $plugin_status){
		$wp_list_table = _get_list_table('WP_Plugins_List_Table');
		$slug = dirname($plugin_file);
		if(is_network_admin()){
			$active_class = is_plugin_active_for_network($plugin_file) ? ' active' : '';
		}else{
			$active_class = is_plugin_active($plugin_file) ? ' active' : '';
		}
		
		?>
		<tr class="plugin-update-tr<?php echo $active_class; ?>" id="<?php echo $slug; ?>-update" data-plugin="<?php echo $plugin_file; ?>"><td colspan="<?php echo $wp_list_table->get_column_count(); ?>" class="plugin-update colspanchange">
			<div class="update-message notice inline notice-warning notice-alt">
		<?php
	}

	/**
	 * Add the post HTML for plugin notice on the plugin overview page
	 **/
	public static function add_notice_wrap_post($plugin_file, $plugin_data, $plugin_status){
		?>
			</div>
		</tr>
		<?php
	}

	/**
	 * Show message for activation benefits
	 **/
	public static function show_purchase_notice($plugin_file, $plugin_data, $plugin_status){
		?>
		<p>
			<?php _e('Activate Slider Revolution for <a href="https://www.sliderrevolution.com/premium-slider-revolution/" target="_blank" rel="noopener">premium benefits (e.g. live updates)</a>.', 'revslider');?>
		</p>
		<?php
	}

	/**
	 * Add the suggested privacy policy text to the policy postbox.
	 */
	public function add_suggested_privacy_content() {
		if(function_exists('wp_add_privacy_policy_content')){
			$content = $this->get_default_privacy_content();
			wp_add_privacy_policy_content(__( 'Slider Revolution'), $content);
		}
	}
	
	/**
	 * Return the default suggested privacy policy content.
	 *
	 * @return string The default policy content.
	 */
	public function get_default_privacy_content(){
		return __('<h2>In case you’re using Google Web Fonts (default) or playing videos or sounds via YouTube or Vimeo in Slider Revolution we recommend to add the corresponding text phrase to your privacy police:</h2>
		<h3>YouTube</h3> <p>Our website uses plugins from YouTube, which is operated by Google. The operator of the pages is YouTube LLC, 901 Cherry Ave., San Bruno, CA 94066, USA.</p> <p>If you visit one of our pages featuring a YouTube plugin, a connection to the YouTube servers is established. Here the YouTube server is informed about which of our pages you have visited.</p> <p>If you\'re logged in to your YouTube account, YouTube allows you to associate your browsing behavior directly with your personal profile. You can prevent this by logging out of your YouTube account.</p> <p>YouTube is used to help make our website appealing. This constitutes a justified interest pursuant to Art. 6 (1) (f) DSGVO.</p> <p>Further information about handling user data, can be found in the data protection declaration of YouTube under <a href="https://www.google.de/intl/de/policies/privacy" target="_blank" rel="noopener">https://www.google.de/intl/de/policies/privacy</a>.</p>
		<h3>Vimeo</h3> <p>Our website uses features provided by the Vimeo video portal. This service is provided by Vimeo Inc., 555 West 18th Street, New York, New York 10011, USA.</p> <p>If you visit one of our pages featuring a Vimeo plugin, a connection to the Vimeo servers is established. Here the Vimeo server is informed about which of our pages you have visited. In addition, Vimeo will receive your IP address. This also applies if you are not logged in to Vimeo when you visit our plugin or do not have a Vimeo account. The information is transmitted to a Vimeo server in the US, where it is stored.</p> <p>If you are logged in to your Vimeo account, Vimeo allows you to associate your browsing behavior directly with your personal profile. You can prevent this by logging out of your Vimeo account.</p> <p>For more information on how to handle user data, please refer to the Vimeo Privacy Policy at <a href="https://vimeo.com/privacy" target="_blank" rel="noopener">https://vimeo.com/privacy</a>.</p>
		<h3>Google Web Fonts</h3> <p>For uniform representation of fonts, this page uses web fonts provided by Google. When you open a page, your browser loads the required web fonts into your browser cache to display texts and fonts correctly.</p> <p>For this purpose your browser has to establish a direct connection to Google servers. Google thus becomes aware that our web page was accessed via your IP address. The use of Google Web fonts is done in the interest of a uniform and attractive presentation of our plugin. This constitutes a justified interest pursuant to Art. 6 (1) (f) DSGVO.</p> <p>If your browser does not support web fonts, a standard font is used by your computer.</p> <p>Further information about handling user data, can be found at <a href="https://developers.google.com/fonts/faq" target="_blank" rel="noopener">https://developers.google.com/fonts/faq</a> and in Google\'s privacy policy at <a href="https://www.google.com/policies/privacy/" target="_blank" rel="noopener">https://www.google.com/policies/privacy/</a>.</p>
		<h3>SoundCloud</h3><p>On our pages, plugins of the SoundCloud social network (SoundCloud Limited, Berners House, 47-48 Berners Street, London W1T 3NF, UK) may be integrated. The SoundCloud plugins can be recognized by the SoundCloud logo on our site.</p>
			<p>When you visit our site, a direct connection between your browser and the SoundCloud server is established via the plugin. This enables SoundCloud to receive information that you have visited our site from your IP address. If you click on the “Like” or “Share” buttons while you are logged into your SoundCloud account, you can link the content of our pages to your SoundCloud profile. This means that SoundCloud can associate visits to our pages with your user account. We would like to point out that, as the provider of these pages, we have no knowledge of the content of the data transmitted or how it will be used by SoundCloud. For more information on SoundCloud’s privacy policy, please go to https://soundcloud.com/pages/privacy.</p><p>If you do not want SoundCloud to associate your visit to our site with your SoundCloud account, please log out of your SoundCloud account.</p>', 'revslider');
	}

	/**
	 * The Ajax Action part for backend actions only
	 **/
	public function do_ajax_action(){
		$slider	= new RevSliderSlider();
		$slide	= new RevSliderSlide();

		$action	= $this->get_request_var('client_action');
		$data	= $this->get_request_var('data', '', false);
		$data	= ($data == '') ? array() : $data;
		$nonce	= $this->get_request_var('nonce');
		$nonce	= (empty($nonce)) ? $this->get_request_var('rs-nonce') : $nonce;
		$no_cache = array('get_template_information_short', 'export_slider', 'export_slider_html', 'getSliderImage', 'getSliderSizeLayout', 'get_list_of', 'load_wordpress_object', 'get_global_settings', 'get_slides_by_slider_id', 'get_full_slider_object', 'load_builder', 'subscribe_to_newsletter', 'check_system', 'get_layers_by_slide', 'export_layer_group', 'load_wordpress_image', 'load_library_image', 'get_help_directory', 'get_tooltips', 'get_addons_sizes', 'get_v5_slider_list');
		
		try{
			if(RS_DEMO){
				switch ($action){
					case 'get_template_information_short':
					case 'import_template_slider':
					case 'install_template_slider':
					case 'install_template_slide':
					case 'get_list_of':
					case 'get_global_settings':
					case 'get_full_slider_object':
					case 'subscribe_to_newsletter':
					case 'check_system':
					case 'load_module':
					case 'get_addon_list':
					case 'get_layers_by_slide':
					case 'silent_slider_update':
					case 'get_help_directory':
					case 'set_tooltip_preference':
					case 'load_builder':
					case 'load_library_object':
					case 'get_tooltips':
					//case 'preview_slider':
						//these are all okay in demo mode
					break;
					default:
						$this->ajax_response_error(__('Function Not Available in Demo Mode', 'revslider'));
						exit;
					break;
				}
			}
			
			if(!current_user_can($this->user_role) && apply_filters('revslider_restrict_role', true)){
				switch($action){
					case 'activate_plugin':
					case 'deactivate_plugin':
					case 'import_template_slider':
					case 'install_template_slider':
					case 'install_template_slide':
					case 'import_slider':
					case 'delete_slider':
					case 'create_navigation_preset':
					case 'delete_navigation_preset':
					case 'save_navigation':
					case 'delete_animation':
					case 'save_animation':
					case 'check_system':
					case 'fix_database_issues':
					case 'trigger_font_deletion':
					case 'get_v5_slider_list':
					case 'reimport_v5_slider':
						$this->ajax_response_error(__('Function only available for administrators', 'revslider'));
						exit;
					break;
					default:
						$return = apply_filters('revslider_admin_onAjaxAction_user_restriction', true, $action, $data, $slider, $slide, $operations);
						if($return !== true){
							$this->ajax_response_error(__('Function only available for administrators', 'revslider'));
							exit;
						}
					break;
				}
			}

			if(wp_verify_nonce($nonce, 'revslider_actions') == false){
				//check if it is wp nonce and if the action is refresh nonce
				$this->ajax_response_error(__('Bad Request', 'revslider'));
				exit;
			}
			
			if(!in_array($action, $no_cache)) $this->flush_wp_cache();
			
			switch($action){
				case 'activate_plugin':
					$result	 = false;
					$code	 = trim($this->get_val($data, 'code'));
					$selling = $this->get_addition('selling');
					$rs_license = new RevSliderLicense();
					
					if(!empty($code)){
						$result = $rs_license->activate_plugin($code);
					}else{
						$error = ($selling === true) ? __('The License Key needs to be set!', 'revslider') : __('The Purchase Code needs to be set!', 'revslider');
						$this->ajax_response_error($error);
						exit;
					}

					if($result === true){
						$this->ajax_response_success(__('Plugin successfully activated', 'revslider'));
					}elseif($result === false){
						$error = ($selling === true) ? __('License Key is invalid', 'revslider') : __('Purchase Code is invalid', 'revslider');
						$this->ajax_response_error($error);
					}else{
						if($result == 'exist'){
							$error = ($selling === true) ? __('License Key already registered!', 'revslider') : __('Purchase Code already registered!', 'revslider');
							$this->ajax_response_error($error);
						}elseif($result == 'banned'){
							$error = ($selling === true) ? __('License Key was locked, please contact the ThemePunch support!', 'revslider') : __('Purchase Code was locked, please contact the ThemePunch support!', 'revslider');
							$this->ajax_response_error($error);
						}
						$error = ($selling === true) ? __('License Key could not be validated', 'revslider') : __('Purchase Code could not be validated', 'revslider');
						$this->ajax_response_error($error);
					}
				break;
				case 'deactivate_plugin':
					$rs_license = new RevSliderLicense();
					$result = $rs_license->deactivate_plugin();

					if($result){
						$this->ajax_response_success(__('Plugin deregistered', 'revslider'));
					}else{
						$this->ajax_response_error(__('Deregistration failed!', 'revslider'));
					}
				break;
				case 'close_deregister_popup':
					update_option('revslider-deregister-popup', 'false');
					$this->ajax_response_success(__('Saved', 'revslider'));
				break;
				case 'deactivate_trustpilot':
					update_option('revslider-trustpilot', 'false');
					$this->ajax_response_success(__('Saved', 'revslider'));
				break;
				case 'dismiss_dynamic_notice':
					$ids = $this->get_val($data, 'id', array());
					$notices_discarded = get_option('revslider-notices-dc', array());
					if(!empty($ids)){
						foreach($ids as $_id){
							$notices_discarded[] = esc_attr(trim($_id));
						}
						
						update_option('revslider-notices-dc', $notices_discarded);
					}
					
					$this->ajax_response_success(__('Saved', 'revslider'));
				break;
				case 'check_for_updates':
					$update = new RevSliderUpdate(RS_REVISION);
					$update->force = true;
					
					$update->_retrieve_version_info();
					$version = get_option('revslider-latest-version', RS_REVISION);
					
					if($version !== false){
						$this->ajax_response_data(array('version' => $version));
					}else{
						$this->ajax_response_error(__('Connection to Update Server Failed', 'revslider'));
					}
				break;
				case 'get_template_information_short':
					$templates = new RevSliderTemplate();
					$sliders = $templates->get_tp_template_sliders();

					$this->ajax_response_data(array('templates' => $sliders));
				break;
				case 'import_template_slider': //before: import_slider_template_slidersview
					$uid		= $this->get_val($data, 'uid');
					$install	= $this->get_val($data, 'install', true);
					$templates	= new RevSliderTemplate();
					$filepath	= $templates->_download_template($uid);

					if($filepath !== false){
						$templates->remove_old_template($uid);
						$slider = new RevSliderSliderImport();
						$return = $slider->import_slider(false, $filepath, $uid, false, true, $install);
						
						if($this->get_val($return, 'success') == true){
							$new_id = $this->get_val($return, 'sliderID');
							if(intval($new_id) > 0){
								$map = $this->get_val($return, 'map',  array());
								$folder_id = $this->get_val($data, 'folderid', -1);
								if(intval($folder_id) > 0){
									$folder = new RevSliderFolder();
									$folder->add_slider_to_folder($new_id, $folder_id, false);
								}

								$new_slider = new RevSliderSlider();
								$new_slider->init_by_id($new_id);
								$data = $new_slider->get_overview_data();

								$hiddensliderid = $templates->get_slider_id_by_uid($uid);
								
								$templates->_delete_template($uid); //delete template file
								
								$this->ajax_response_data(array('slider' => $data, 'hiddensliderid' => $hiddensliderid, 'map' => $map, 'uid' => $uid));
							}
						}
						
						$templates->_delete_template($uid); //delete template file
						
						$error = ($this->get_val($return, 'error') !== '') ? $this->get_val($return, 'error') : __('Slider Import Failed', 'revslider');
						$this->ajax_response_error($error);
					}
					$this->ajax_response_error(__('Template Slider Import Failed', 'revslider'));
				break;
				case 'install_template_slider':
					$id = $this->get_val($data, 'sliderid');
					$new_id = $slider->duplicate_slider_by_id($id, true);
					if(intval($new_id) > 0){
						$new_slider = new RevSliderSlider();
						$new_slider->init_by_id($new_id);
						$data = $new_slider->get_overview_data();
						$slide_maps = $slider->get_map();
						$map = array(
							'slider' => array('template_to_duplication' => array($id => $new_id)),
							'slides' => $slide_maps
						);
						$this->ajax_response_data(array('slider' => $data, 'hiddensliderid' => $id, 'map' => $map));
					}
					$this->ajax_response_error(__('Template Slider Installation Failed', 'revslider'));
				break;
				case 'install_template_slide':
					$template = new RevSliderTemplate();
					$slider_id = intval($this->get_val($data, 'slider_id'));
					$slide_id = intval($this->get_val($data, 'slide_id'));

					if($slider_id == 0 || $slide_id == 0){
					}else{
						$new_slide_id = $slide->duplicate_slide_by_id($slide_id, $slider_id);

						if($new_slide_id !== false){
							$slide->init_by_id($new_slide_id);
							$_slides[] = array(
								'order' => $slide->get_order(),
								'params' => $slide->get_params(),
								'layers' => $slide->get_layers(),
								'id' => $slide->get_id(),
							);

							$this->ajax_response_data(array('slides' => $_slides));
						}
					}

					$this->ajax_response_error(__('Slide duplication failed', 'revslider'));
				break;
				case 'import_slider':
					$import = new RevSliderSliderImport();
					$return = $import->import_slider();

					if($this->get_val($return, 'success') == true){
						$new_id = $this->get_val($return, 'sliderID');

						if(intval($new_id) > 0){
							$folder = new RevSliderFolder();
							$folder_id = $this->get_val($data, 'folderid', -1);
							if(intval($folder_id) > 0){
								$folder->add_slider_to_folder($new_id, $folder_id, false);
							}

							$new_slider = new RevSliderSlider();
							$new_slider->init_by_id($new_id);
							$data = $new_slider->get_overview_data();

							$this->ajax_response_data(array('slider' => $data, 'hiddensliderid' => $new_id));
						}
					}

					$error = ($this->get_val($return, 'error') !== '') ? $this->get_val($return, 'error') : __('Slider Import Failed', 'revslider');

					$this->ajax_response_error($error);
				break;
				case 'add_to_media_library':
					$return = $this->import_upload_media();
					
					if($this->get_val($return, 'error', false) !== false){
						$this->ajax_response_error($this->get_val($return, 'error', false));
					}else{
						$this->ajax_response_data($return);
					}
				break;
				case 'adjust_modal_ids':
					$map = $this->get_val($data, 'map', array());
					
					if(!empty($map)){
						$slider_ids = $this->get_val($map, 'slider_map', array());
						$slides_ids = $this->get_val($map, 'slides_map', array());
						
						$ztt = $this->get_val($slider_ids, 'zip_to_template', array());
						$ztd = $this->get_val($slider_ids, 'zip_to_duplication', array());
						$ttd = $this->get_val($slider_ids, 'template_to_duplication', array());
						$s_a = array();
						if(!empty($slides_ids)){
							foreach($slides_ids as $k => $v){
								if(is_array($v)){
									foreach($v as $vk => $vv){
										$s_a[$vk] = $vv;
									}
									unset($slides_ids[$k]);
								}
							}
						}
						
						if(!empty($ztt)){
							foreach($ztt as $old => $new){
								$slider = new RevSliderSliderImport();
								$slider->init_by_id($new);
								$slider->update_modal_ids($ztt, $slides_ids);
							}
						}
						
						if(!empty($ztd)){
							foreach($ztd as $old => $new){
								$slider = new RevSliderSliderImport();
								$slider->init_by_id($new);
								$slider->update_modal_ids($ztd, $s_a);
							}
						}
						
						if(!empty($ttd)){
							foreach($ttd as $old => $new){
								$slider = new RevSliderSliderImport();
								$slider->init_by_id($new);
								$slider->update_modal_ids($ttd, $slides_ids);
							}
						}
						
						$this->ajax_response_data(array());
					}else{
						$this->ajax_response_error(__('Slider Map Empty', 'revslider'));
					}
				break;
				case 'adjust_js_css_ids':
					$map = $this->get_val($data, 'map', array());
					
					if(!empty($map)){
						$slider_map = array();
						foreach($map as $m){
							$slider_ids = $this->get_val($m, 'slider_map', array());
							if(!empty($slider_ids)){
								foreach($slider_ids as $old => $new){
									$slider = new RevSliderSliderImport();
									$slider->init_by_id($new);
									
									$slider_map[] = $slider;
								}
							}
						}
						
						if(!empty($slider_map)){
							foreach($slider_map as $slider){
								foreach($map as $m){
									$slider_ids = $this->get_val($m, 'slider_map', array());
									$slide_ids = $this->get_val($m, 'slide_map', array());
									if(!empty($slider_ids)){
										foreach($slider_ids as $old => $new){
											$slider->update_css_and_javascript_ids($old, $new, $slide_ids);
										}
									}
								}
							}
						}
					}
				break;
				case 'export_slider':
					$export = new RevSliderSliderExport();
					$id = intval($this->get_request_var('id'));
					$export->export_slider($id);

					//will never be called if all is good
					$this->ajax_response_error(__('Slider Export Error!!!', 'revslider'));
				break;
				case 'export_slider_html':
					$export = new RevSliderSliderExportHtml();
					$id = intval($this->get_request_var('id'));
					$export->export_slider_html($id);

					//will never be called if all is good
					$this->ajax_response_error(__('Slider HTML Export Error!!!', 'revslider'));
				break;
				case 'delete_slider':
					$id = $this->get_val($data, 'id');
					$slider->init_by_id($id);
					$slider->delete_slider();

					$this->ajax_response_success(__('Slider Deleted', 'revslider'));
				break;
				case 'duplicate_slider':
					$id = $this->get_val($data, 'id');
					$new_id = $slider->duplicate_slider_by_id($id);
					if(intval($new_id) > 0){
						$new_slider = new RevSliderSlider();
						$new_slider->init_by_id($new_id);
						$data = $new_slider->get_overview_data();
						$this->ajax_response_data(array('slider' => $data));
					}

					$this->ajax_response_error(__('Duplication Failed', 'revslider'));
				break;
				case 'save_slide':
					$slide_id = $this->get_val($data, 'slide_id');
					$slider_id = $this->get_val($data, 'slider_id');
					$return = $slide->save_slide($slide_id, $data, $slider_id);
					
					$cache = RevSliderGlobals::instance()->get('RevSliderCache');
					$cache->clear_transients_by_slider($slider_id);
					
					if($return){
						$this->ajax_response_success(__('Slide Saved', 'revslider'));
					}else{
						$this->ajax_response_error(__('Slide not found', 'revslider'));
					}
				break;
				case 'save_slide_advanced':
					$slide_id = $this->get_val($data, 'slide_id');
					$slider_id = $this->get_val($data, 'slider_id');
					$return = $slide->save_slide_advanced($slide_id, $data, $slider_id);
					
					$cache = RevSliderGlobals::instance()->get('RevSliderCache');
					$cache->clear_transients_by_slider($slider_id);
					
					if($return){
						$this->ajax_response_success(__('Slide Saved', 'revslider'));
					}else{
						$this->ajax_response_error(__('Slide not found', 'revslider'));
					}
				break;
				case 'save_slider':
					$slider_id = $this->get_val($data, 'slider_id');
					$slide_ids = $this->get_val($data, 'slide_ids', array());
					$return = $slider->save_slider($slider_id, $data);
					$missing_slides = array();
					$delete_slides = array();
					
					$cache = RevSliderGlobals::instance()->get('RevSliderCache');
					$cache->clear_transients_by_slider($slider_id);
					
					if($return !== false){
						if(!empty($slide_ids)){
							$slides = $slider->get_slides(false, true);

							//get the missing Slides (if any at all)
							foreach($slide_ids as $slide_id){
								$found = false;
								foreach($slides as $_slide){
									if($_slide->get_id() !== $slide_id){
										continue;
									}

									$found = true;
								}
								if(!$found){
									$missing_slides[] = $slide_id;
								}

							}

							//get the Slides that are no longer needed and delete them
							$existing_slide_ids = array();
							foreach($slides as $key => $_slide){
								$id = $_slide->get_id();
								if(!in_array($id, $slide_ids)){
									$delete_slides[] = $id;
								}else{
									$existing_slide_ids[] = $id;
								}
							}
							
							foreach($slides as $key => $_slide){
								//check if the parentID exists in the $slides, if not remove this child slide
								$parentID = $_slide->get_param(array('child', 'parentId'), false);
								if($parentID !== false){
									if(!in_array($parentID, $existing_slide_ids)){
										$slid = $_slide->get_id();
										if(!in_array($slid, $delete_slides)){
											$delete_slides[] = $slid;
										}
									}
								}
							}
							
							if(!empty($delete_slides)){
								//check for parentID's and if they exist, if the parentID will be deleted
								foreach($slides as $key => $_slide){
									//params -> child -> parentID
									$parentID = $_slide->get_param(array('child', 'parentId'), false);
									$child = $_slide->get_param(array('child'), false);
									//var_dump($parentID);
									if($parentID !== false){
										if(in_array($parentID, $delete_slides)){
											$delete_slides[] = $_slide->get_id();
										}
									}
								}
								
								foreach($slides as $key => $_slide){
									$id = $_slide->get_id();
									if(in_array($id, $delete_slides)){
										unset($slides[$key]); //remove none existing slides for further ordering process
									}
								}

								foreach($delete_slides as $delete_slide){
									$slide->delete_slide_by_id($delete_slide);
								}
							}

							//change the order of slides
							$slide = new RevSliderSlide();
							foreach($slide_ids as $order => $id){
								$new_order = $order + 1;
								$slide->change_slide_order($id, $new_order);
							}
						}

						$this->ajax_response_data(array('missing' => $missing_slides, 'delete' => $delete_slides));
					}else{
						$this->ajax_response_error(__('Slider not found', 'revslider'));
					}
				break;
				case 'delete_slide':
					$slide_id = intval($this->get_val($data, 'slide_id', ''));
					if($slide_id > 0){
						$slide->init_by_id($slide_id);
						$slider_id = $slide->get_slider_id();
						$cache = RevSliderGlobals::instance()->get('RevSliderCache');
						$cache->clear_transients_by_slider($slider_id);
					}
					$return = ($slide_id > 0) ? $slide->delete_slide_by_id($slide_id) : false;
					
					if($return !== false){
						$this->ajax_response_success(__('Slide deleted', 'revslider'));
					}else{
						$this->ajax_response_error(__('Slide could not be deleted', 'revslider'));
					}
				break;
				case 'duplicate_slide':
					$slide_id	= intval($this->get_val($data, 'slide_id', ''));
					$slider_id	= intval($this->get_val($data, 'slider_id', ''));
					
					$new_slide_id = $slide->duplicate_slide_by_id($slide_id, $slider_id);
					if($new_slide_id !== false){
						$slide->init_by_id($new_slide_id);
						$_slide = $slide->get_overview_data();
						
						$this->ajax_response_data(array('slide' => $_slide));
					}else{
						$this->ajax_response_error(__('Slide could not duplicated', 'revslider'));
					}
				break;
				case 'update_slide_order':
					$slide_ids	= $this->get_val($data, 'slide_ids', array());
					
					//change the order of slides
					if(!empty($slide_ids)){
						$init = false;
						foreach($slide_ids as $order => $id){
							if($init === false){
								$slide->init_by_id($id);
								$init = true;
							}
							$new_order = $order + 1;
							$slide->change_slide_order($id, $new_order);
						}
						
						$slider_id = $slide->get_slider_id();
						$cache = RevSliderGlobals::instance()->get('RevSliderCache');
						$cache->clear_transients_by_slider($slider_id);
						
						$this->ajax_response_success(__('Slide order changed', 'revslider'));
					}else{
						$this->ajax_response_error(__('Slide order could not be changed', 'revslider'));
					}
				break;
				case 'getSliderImage':
					// Available Sliders
					$slider = new RevSliderSlider();
					$arrSliders = $slider->get_sliders();

					// Given Alias
					$alias = $this->get_val($data, 'alias');
					$return = array_search($alias,$arrSliders);

					foreach($arrSliders as $sliderony){
						if($sliderony->get_alias() != $alias) continue;

						$slider_found	= $sliderony->get_overview_data();
						$return			= $this->get_val($slider_found, array('bg', 'src'));
						$title			= $this->get_val($slider_found, 'title');
						$premium_state	= $this->get_val($slider_found, 'premium');

						break;
					}

					if(!$return) $return = '';

					if(!empty($title)){
						$this->ajax_response_data(array('image' => $return, 'title' => $title, 'premium' => $premium_state));
					}else{
						$this->ajax_response_error( __('The Slider with the alias "' . $alias . '" is not available!', 'revslider') );
					}

				break;
				case 'getSliderSizeLayout':
					// Available Sliders
					$slider = new RevSliderSlider();
					$arrSliders = $slider->get_sliders();

					// Given Alias
					$alias	= $this->get_val($data, 'alias');
					$return = array_search($alias, $arrSliders);
					$title	= '';
					foreach($arrSliders as $sliderony){
						if($sliderony->get_alias() == $alias){
							$slider_found = $sliderony->get_overview_data();
							$return	= $slider_found['size'];
							$title	= $slider_found['title'];
						}
					}
					
					$this->ajax_response_data(array('layout' => $return, 'title' => $title));
				break;
				case 'get_list_of':
					$type = $this->get_val($data, 'type');
					switch($type){
						case 'sliders':
							$slider = new RevSliderSlider();
							$arrSliders = $slider->get_sliders();
							$return = array();
							foreach($arrSliders as $sliderony){
								$return[$sliderony->get_id()] = array('slug' => $sliderony->get_alias(), 'title' => $sliderony->get_title(), 'type' => $sliderony->get_type(), 'subtype' => $sliderony->get_param(array('source', 'post', 'subType'), false));
							}
							$this->ajax_response_data(array('sliders' => $return));
						break;
						case 'pages':
							$pages = get_pages(array());
							$return = array();
							foreach($pages as $page){
								if(!$page->post_password){
									$return[$page->ID] = array('slug' => $page->post_name, 'title' => $page->post_title);
								}

							}
							$this->ajax_response_data(array('pages' => $return));
						break;
						case 'posttypes':
							$args = array(
								'public' => true,
								'_builtin' => false,
							);
							$output = 'objects';
							$operator = 'and';
							$post_types = get_post_types($args, $output, $operator);
							$return['post'] = array('slug' => 'post', 'title' => __('Posts', 'revslider'));

							foreach($post_types as $post_type){
								$return[$post_type->rewrite['slug']] = array('slug' => $post_type->rewrite['slug'], 'title' => $post_type->labels->name);
								if(!in_array($post_type->name, array('post', 'page', 'attachment', 'revision', 'nav_menu_item', 'custom_css', 'custom_changeset', 'user_request'))){
									$taxonomy_objects = get_object_taxonomies($post_type->name, 'objects');
									if(!empty($taxonomy_objects)){
										$return[$post_type->rewrite['slug']]['tax'] = array();
										foreach($taxonomy_objects as $name => $tax){
											$return[$post_type->rewrite['slug']]['tax'][$name] = $tax->label;
										}
									}
								}
							}

							$this->ajax_response_data(array('posttypes' => $return));
						break;
					}
				break;
				case 'load_wordpress_object':
					$id = $this->get_val($data, 'id', 0);
					$type = $this->get_val($data, 'type', 'full');
					
					$file = wp_get_attachment_image_src($id, $type);
					if($file !== false){
						$this->ajax_response_data(array('url' => $this->get_val($file, 0)));
					}else{
						$this->ajax_response_error(__('File could not be loaded', 'revslider'));
					}
				break;
				case 'get_global_settings':
					$this->ajax_response_data(array('global_settings' => $this->global_settings));
				break;
				case 'update_global_settings':
					$global = $this->get_val($data, 'global_settings', array());
					if(!empty($global)){
						$return = $this->set_global_settings($global);
						if($return === true){
							$this->ajax_response_success(__('Global Settings saved/updated', 'revslider'));
						}else{
							$this->ajax_response_error(__('Global Settings not saved/updated', 'revslider'));
						}
					}else{
						$this->ajax_response_error(__('Global Settings not saved/updated', 'revslider'));
					}
				break;
				case 'create_navigation_preset':
					$nav = new RevSliderNavigation();
					$return = $nav->add_preset($data);

					if($return === true){
						$this->ajax_response_success(__('Navigation preset saved/updated', 'revslider'), array('navs' => $nav->get_all_navigations_builder()));
					}else{
						if($return === false){
							$return = __('Preset could not be saved/values are the same', 'revslider');
						}

						$this->ajax_response_error($return);
					}
				break;
				case 'delete_navigation_preset':
					$nav = new RevSliderNavigation();
					$return = $nav->delete_preset($data);

					if($return === true){
						$this->ajax_response_success(__('Navigation preset deleted', 'revslider'), array('navs' => $nav->get_all_navigations_builder()));
					}else{
						if($return === false){
							$return = __('Preset not found', 'revslider');
						}

						$this->ajax_response_error($return);
					}
				break;
				case 'save_navigation': //also deletes if requested
					$_nav = new RevSliderNavigation();
					$navs = (array) $this->get_val($data, 'navs', array());
					$delete_navs = (array) $this->get_val($data, 'delete', array());

					if(!empty($delete_navs)){
						foreach($delete_navs as $dnav){
							$_nav->delete_navigation($dnav);
						}
					}

					if(!empty($navs)){
						$_nav->create_update_full_navigation($navs);
					}

					$navigations = $_nav->get_all_navigations_builder();

					$this->ajax_response_data(array('navs' => $navigations));
				break;
				case 'delete_animation':
					$animation_id = $this->get_val($data, 'id');
					$admin = new RevSliderFunctionsAdmin();
					$return = $admin->delete_animation($animation_id);
					if($return){
						$this->ajax_response_success(__('Animation deleted', 'revslider'));
					}else{
						$this->ajax_response_error(__('Deletion failed', 'revslider'));
					}
				break;
				case 'save_animation':
					$admin	= new RevSliderFunctionsAdmin();
					$id		= $this->get_val($data, 'id', false);
					$type	= $this->get_val($data, 'type', 'in');
					$animation = $this->get_val($data, 'obj');

					if($id !== false){
						$return = $admin->update_animation($id, $animation, $type);
					}else{
						$return = $admin->insert_animation($animation, $type);
					}

					if(intval($return) > 0){
						$this->ajax_response_data(array('id' => $return));
					} elseif($return === true){
						$this->ajax_response_success(__('Animation saved', 'revslider'));
					}else{
						if($return == false){
							$this->ajax_response_error(__('Animation could not be saved', 'revslider'));
						}
						$this->ajax_response_error($return);
					}
				break;
				case 'get_slides_by_slider_id':
					$sid	 = intval($this->get_val($data, 'id'));
					$slides	 = array();
					$_slides = $slide->get_slides_by_slider_id($sid);
					
					if(!empty($_slides)){
						foreach($_slides as $slide){
							$slides[] = $slide->get_overview_data();
						}
					}
					
					$this->ajax_response_data(array('slides' => $slides));
				break;
				case 'get_full_slider_object':
					$slide_id = $this->get_val($data, 'id');
					$slide_id = RevSliderFunctions::esc_attr_deep($slide_id);
					$slider_alias = $this->get_val($data, 'alias', '');
					$slider_alias = RevSliderFunctions::esc_attr_deep($slider_alias);
					
					if($slider_alias !== ''){
						$slider->init_by_alias($slider_alias);
						$slider_id = $slider->get_id();
					}else{
						if(strpos($slide_id, 'slider-') !== false){
							$slider_id = str_replace('slider-', '', $slide_id);
						}else{
							$slide->init_by_id($slide_id);

							$slider_id = $slide->get_slider_id();
							if(intval($slider_id) == 0){
								$this->ajax_response_error(__('Slider could not be loaded', 'revslider'));
							}
						}
						
						$slider->init_by_id($slider_id);
					}
					if($slider->inited === false){
						$this->ajax_response_error(__('Slider could not be loaded', 'revslider'));
					}
					
					//check if an update is needed
					if(version_compare($slider->get_param(array('settings', 'version')), get_option('revslider_update_version', '6.0.0'), '<')){
						$upd = new RevSliderPluginUpdate();
						$upd->upgrade_slider_to_latest($slider);
						$slider->init_by_id($slider_id);
					}
					
					//create static Slide if the Slider not yet has one
					$static_slide_id = $slide->get_static_slide_id($slider_id);
					$static_slide_id = (intval($static_slide_id) === 0) ? $slide->create_slide($slider_id, '', true) : $static_slide_id;
					
					$static_slide = false;
					if(intval($static_slide_id) > 0){
						$static_slide = new RevSliderSlide();
						$static_slide->init_by_static_id($static_slide_id);
					}
					
					$slides = $slider->get_slides(false, true);
					$_slides = array();
					$_static_slide = array();

					if(!empty($slides)){
						foreach($slides as $s){
							$_slides[] = array(
								'order' => $s->get_order(),
								'params' => $s->get_params(),
								'layers' => $s->get_layers(),
								'id' => $s->get_id(),
							);
						}
					}

					if(!empty($static_slide)){
						$_static_slide = array(
							'params' => $static_slide->get_params(),
							'layers' => $static_slide->get_layers(),
							'id' => $static_slide->get_id(),
						);
					}
					
					$obj = array(
						'id' => $slider_id,
						'alias' => $slider->get_alias(),
						'title' => $slider->get_title(),
						'slider_params' => $slider->get_params(),
						'slider_settings' => $slider->get_settings(),
						'slides' => $_slides,
						'static_slide' => $_static_slide,
					);

					$this->ajax_response_data($obj);
				break;
				case 'load_builder':
					ob_start();
					require_once RS_PLUGIN_PATH . 'admin/views/builder.php';
					$builder = ob_get_contents();
					ob_clean();
					ob_end_clean();

					$this->ajax_response_data($builder);
				break;
				case 'create_slider_folder':
					$folder = new RevSliderFolder();
					$title = $this->get_val($data, 'title', __('New Folder', 'revslider'));
					$parent = $this->get_val($data, 'parentFolder', 0);
					$new = $folder->create_folder($title, $parent);

					if($new !== false){
						$overview_data = $new->get_overview_data();
						$this->ajax_response_data(array('folder' => $overview_data));
					}else{
						$this->ajax_response_error(__('Folder Creation Failed', 'revslider'));
					}
				break;
				case 'delete_slider_folder':
					$id = $this->get_val($data, 'id');
					$folder = new RevSliderFolder();
					$is = $folder->init_folder_by_id($id);
					if($is === true){
						$folder->delete_slider();
						$this->ajax_response_success(__('Folder Deleted', 'revslider'));
					}else{
						$this->ajax_response_error(__('Folder Deletion Failed', 'revslider'));
					}
				break;
				case 'update_slider_tags':
					$id = $this->get_val($data, 'id');
					$tags = $this->get_val($data, 'tags');

					$return = $slider->update_slider_tags($id, $tags);
					if($return == true){
						$this->ajax_response_success(__('Tags Updated', 'revslider'));
					}else{
						$this->ajax_response_error(__('Failed to Update Tags', 'revslider'));
					}
				break;
				case 'save_slider_folder':
					$folder = new RevSliderFolder();
					$children = $this->get_val($data, 'children');
					$folder_id = $this->get_val($data, 'id');

					$return = $folder->add_slider_to_folder($children, $folder_id);

					if($return == true){
						$this->ajax_response_success(__('Slider Moved to Folder', 'revslider'));
					}else{
						$this->ajax_response_error(__('Failed to Move Slider Into Folder', 'revslider'));
					}
				break;
				case 'update_slider_name':
				case 'update_folder_name':
					$slider_id = $this->get_val($data, 'id');
					$new_title = $this->get_val($data, 'title');

					$slider->init_by_id($slider_id, $new_title);
					$return = $slider->update_title($new_title);
					if($return != false){
						$this->ajax_response_success(__('Title updated', 'revslider'), array('title' => $return));
					}else{
						$this->ajax_response_error(__('Failed to update Title', 'revslider'));
					}
				break;
				case 'preview_slider':
					$slider_id = $this->get_val($data, 'id');
					$slider_data = $this->get_val($data, 'data');
					$title = __('Slider Revolution Preview', 'revslider');
					
					if(intval($slider_id) > 0 && empty($slider_data)){
						$slider->init_by_id($slider_id);

						//check if an update is needed
						if(version_compare($slider->get_param(array('settings', 'version')), get_option('revslider_update_version', '6.0.0'), '<')){
							$upd = new RevSliderPluginUpdate();
							$upd->upgrade_slider_to_latest($slider);
							$slider->init_by_id($slider_id);
						}
						global $rs_preview_mode;
						$rs_preview_mode = true;
						$content = '[rev_slider alias="' . esc_attr($slider->get_alias()) . '"][/rev_slider]';
					}elseif(!empty($slider_data)){
						$_slides = array();
						$_static = array();
						$slides = array();
						$static_slide = array();
						
						$_slider = array(
							'id'		=> $slider_id,
							'title'		=> 'Preview',
							'alias'		=> 'preview',
							'settings'	=> json_encode(array('version' => RS_REVISION)),
							'params'	=> stripslashes($this->get_val($slider_data, 'slider'))
						);
						
						$slide_order = json_decode(stripslashes($this->get_val($slider_data, array('slide_order'))), true);
						
						foreach($slider_data as $sk => $sd){
							if(in_array($sk, array('slider', 'slide_order'), true)) continue;
							
							if(strpos($sk, 'static_') !== false){
								$_static = array(
									'params' => stripslashes($this->get_val($sd, 'params')),
									'layers' => stripslashes($this->get_val($sd, 'layers')),
								);
							}else{
								$_slides[$sk] = array(
									'id'		=> $sk,
									'slider_id'	=> $slider_id,
									'slide_order' => array_search($sk, $slide_order),
									'params'	=> stripslashes($this->get_val($sd, 'params')),
									'layers'	=> stripslashes($this->get_val($sd, 'layers')),
									'settings'	=> array('version' => RS_REVISION)
								);
							}
						}
						
						$slider->set_slides($_slides);
						$output = new RevSliderOutput();
						$output->set_preview_mode(true);
						$slider->init_by_data($_slider);
						
						if($slider->is_stream() || $slider->is_posts()){
							$slides = $slider->get_slides_for_output();
						}else{
							if(!empty($_slides)){
								//reorder slides
								
								usort($_slides, array($this, 'sort_by_slide_order'));
								foreach($_slides as $_slide){
									$slide = new RevSliderSlide();
									$slide->init_by_data($_slide);
									if($slide->get_param(array('publish', 'state'), 'published') === 'unpublished') continue;
									$slides[] = $slide;
								}
							}
						}
						if(!empty($_static)){
							$slide = new RevSliderSlide();
							$slide->init_by_data($_static);
							$static_slide = $slide;
						}
						
						$output->set_slider($slider);
						$output->set_current_slides($slides);
						$output->set_static_slide($static_slide);
						
						ob_start();
						$slider = $output->add_slider_to_stage($slider_id);
						$content = ob_get_contents();
						ob_clean();
						ob_end_clean();
					}
					
					//get dimensions of slider
					$size = array(
						'width'	 => $slider->get_param(array('size', 'width'), array()),
						'height' => $slider->get_param(array('size', 'height'), array()),
						'custom' => $slider->get_param(array('size', 'custom'), array())
					);
					
					if(empty($size['width'])){
						$size['width'] = array(
							'd' => $this->get_val($this->global_settings, array('size', 'desktop'), '1240'),
							'n' => $this->get_val($this->global_settings, array('size', 'notebook'), '1024'),
							't' => $this->get_val($this->global_settings, array('size', 'tablet'), '778'),
							'm' => $this->get_val($this->global_settings, array('size', 'mobile'), '480')
						);
					}
					if(empty($size['height'])){
						$size['height'] = array('d' => '868', 'n' => '768', 't' => '960', 'm' => '720'); 
					}
					
					global $revslider_is_preview_mode;
					$revslider_is_preview_mode = true;
					if(extension_loaded('newrelic')){ //Ensure PHP agent is available
						if(function_exists('newrelic_disable_autorum')){
							newrelic_disable_autorum();
						}
					}
					
					require_once(RS_PLUGIN_PATH . 'public/includes/functions-public.class.php');
					$rev_slider_front = new RevSliderFront();
					
					$post = $this->create_fake_post($content, $title);
					
					define('SHOW_CT_BUILDER', false); //fix for oxygen builder plugin to not remove the <html> tag and so on
					
					ob_start();
					include(RS_PLUGIN_PATH . 'public/views/revslider-page-template.php');
					$html = ob_get_contents();
					ob_clean();
					ob_end_clean();
					
					$return = array('html' => $html, 'size' => $size, 'layouttype' => $slider->get_param('layouttype', 'fullwidth'));
					$return = apply_filters('revslider_preview_slider_addition', $return, $slider);
					
					$this->ajax_response_data($return);
					
					exit;
				break;
				case 'subscribe_to_newsletter':
					$email = $this->get_val($data, 'email');
					if(!empty($email)){
						$return = ThemePunch_Newsletter::subscribe($email);

						if($return !== false){
							if(!isset($return['status']) || $return['status'] === 'error'){
								$error = $this->get_val($return, 'message', __('Invalid Email', 'revslider'));
								$this->ajax_response_error($error);
							}else{
								$this->ajax_response_success(__('Success! Please check your E-Mails to finish the subscription', 'revslider'), $return);
							}
						}
						$this->ajax_response_error(__('Invalid Email/Could not connect to the Newsletter server', 'revslider'));
					}

					$this->ajax_response_error(__('No Email given', 'revslider'));
				break;
				case 'check_system':
					//recheck the connection to themepunch server
					$update = new RevSliderUpdate(RS_REVISION);
					$update->force = true;
					$update->_retrieve_version_info();

					$fun = new RevSliderFunctionsAdmin();
					$system = $fun->get_system_requirements();

					$this->ajax_response_data(array('system' => $system));
				break;
				case 'load_module':
					$module = $this->get_val($data, 'module', array('all'));
					$module_uid = $this->get_val($data, 'module_uid', false);
					$module_slider_id = $this->get_val($data, 'module_id', false);
					$refresh_from_server = $this->get_val($data, 'refresh_from_server', false);
					$get_static_slide = $this->_truefalse($this->get_val($data, 'static', false));
					
					if($module_uid === false){
						$module_uid = $module_slider_id;
					}

					$admin = new RevSliderFunctionsAdmin();
					$modules = $admin->get_full_library($module, $module_uid, $refresh_from_server, $get_static_slide);
					
					$this->ajax_response_data(array('modules' => $modules));
				break;
				case 'set_favorite':
					$do = $this->get_val($data, 'do', 'add');
					$type = $this->get_val($data, 'type', 'slider');
					$id = esc_attr($this->get_val($data, 'id'));

					$favorite = RevSliderGlobals::instance()->get('RevSliderFavorite');
					$favorite->set_favorite($do, $type, $id);

					$this->ajax_response_success(__('Favorite Changed', 'revslider'));
				break;
				case 'load_library_object':
					$library = new RevSliderObjectLibrary();

					$cover = false;
					$id = $this->get_val($data, 'id');
					$type = $this->get_val($data, 'type');
					if($type == 'thumb'){
						$thumb = $library->_get_object_thumb($id, 'thumb');
					}elseif($type == 'video'){
						$thumb = $library->_get_object_thumb($id, 'video_full', true);
						$cover = $library->_get_object_thumb($id, 'cover', true);
					}elseif($type == 'layers'){
						$thumb = $library->_get_object_layers($id);
					}else{
						$thumb = $library->_get_object_thumb($id, 'orig', true);
						if(isset($thumb['error']) && $thumb['error'] === false){
							$url = $library->get_correct_size_url($id, $type);
							if($url !== ''){
								$thumb['url'] = $url;
							}
						}
					}

					if(isset($thumb['error']) && $thumb['error'] !== false){
						$this->ajax_response_error(__('Object could not be loaded', 'revslider'));
					}else{
						if($type == 'layers'){
							$return = array('layers' => $this->get_val($thumb, 'data'));
						}else{
							$return = array('url' => $this->get_val($thumb, 'url'));
						}

						if($cover !== false){
							if(isset($cover['error']) && $cover['error'] !== false){
								$this->ajax_response_error(__('Video cover could not be loaded', 'revslider'));
							}

							$return['cover'] = $this->get_val($cover, 'url');
						}

						$this->ajax_response_data($return);
					}
				break;
				case 'create_slide':
					$slider_id = $this->get_val($data, 'slider_id', false);
					$amount = $this->get_val($data, 'amount', 1);
					$amount = intval($amount);
					$slide_ids = array();

					if(intval($slider_id) > 0 && ($amount > 0 && $amount < 50)){
						for ($i = 0; $i < $amount; $i++){
							$slide_ids[] = $slide->create_slide($slider_id);
						}
					}

					if(!empty($slide_ids)){
						$this->ajax_response_data(array('slide_id' => $slide_ids));
					}else{
						$this->ajax_response_error(__('Could not create Slide', 'revslider'));
					}
				break;
				case 'create_slider':
					/**
					 * 1. create a blank Slider
					 * 2. create a blank Slide
					 * 3. create a blank Static Slide
					 **/

					$slide_id = false;
					$slider_id = $slider->create_blank_slider();
					if($slider_id !== false){
						$slide_id = $slide->create_slide($slider_id); //normal slide
						$slide->create_slide($slider_id, '', true); //static slide
					}

					if($slide_id !== false){
						$this->ajax_response_data(array('slide_id' => $slide_id, 'slider_id' => $slider_id));
					}else{
						$this->ajax_response_error(__('Could not create Slider', 'revslider'));
					}
				break;
				case 'get_addon_list':
					$addon = new RevSliderAddons();
					$addons = $addon->get_addon_list();
					
					update_option('rs-addons-counter', 0); //set the counter back to 0
										
					$this->ajax_response_data(array('addons' => $addons));
				break;
				case 'get_layers_by_slide':
					$slide_id = $this->get_val($data, 'slide_id');

					$slide->init_by_id($slide_id);
					$layers = $slide->get_layers();

					$this->ajax_response_data(array('layers' => $layers));
				break;
				case 'activate_addon':
					$handle = $this->get_val($data, 'addon');
					$update = $this->get_val($data, 'update', false);
					$addon = new RevSliderAddons();

					$return = $addon->install_addon($handle, $update);

					if($return === true){
						$version = $addon->get_addon_version($handle);
						//return needed files of the plugin somehow
						$data = array();
						$data = apply_filters('revslider_activate_addon', $data, $handle);

						$this->ajax_response_data(array($handle => $data, 'version' => $version));
					}else{
						$error = ($return === false) ? __('AddOn could not be activated', 'revslider') : $return;
						
						$this->ajax_response_error($error);
					}
				break;
				case 'deactivate_addon':
					$handle = $this->get_val($data, 'addon');
					$addon = new RevSliderAddons();
					$return = $addon->deactivate_addon($handle);

					if($return){
						//return needed files of the plugin somehow
						$this->ajax_response_success(__('AddOn deactivated', 'revslider'));
					}else{
						$this->ajax_response_error(__('AddOn could not be deactivated', 'revslider'));
					}
				break;
				case 'create_draft_page':
					$admin		= new RevSliderFunctionsAdmin();
					$response	= array('open' => false, 'edit' => false);
					$slider_ids = $this->get_val($data, 'slider_ids');
					$modals		= $this->get_val($data, 'modals', array());
					$additions	= $this->get_val($data, 'additions', array());
					$page_id	= $admin->create_slider_page($slider_ids, $modals, $additions);
					
					if($page_id > 0){
						$response['open'] = get_permalink($page_id);
						$response['edit'] = get_edit_post_link($page_id);
					}
					$this->ajax_response_data($response);
				break;
				case 'generate_attachment_metadata':
					$this->generate_attachment_metadata();
					$this->ajax_response_success('');
				break;
				case 'export_layer_group': //developer function only :)
					$title = $this->get_val($data, 'title', $this->get_request_var('title'));
					$videoid = intval($this->get_val($data, 'videoid', $this->get_request_var('videoid')));
					$thumbid = intval($this->get_val($data, 'thumbid', $this->get_request_var('thumbid')));
					$layers = $this->get_val($data, 'layers', $this->get_request_var('layers', '', false));

					$export = new RevSliderSliderExport($title);
					$url = $export->export_layer_group($videoid, $thumbid, $layers);

					$this->ajax_response_data(array('url' => $url));
				break;
				case 'silent_slider_update':
					$upd = new RevSliderPluginUpdate();
					$return = $upd->upgrade_next_slider();
					
					$this->ajax_response_data($return);
				break;
				case 'load_wordpress_image':
					$id = $this->get_val($data, 'id', 0);
					$type = $this->get_val($data, 'type', 'orig');
					
					$img = wp_get_attachment_image_url($id, $type);
					if(empty($img)){
						$this->ajax_response_error(__('Image could not be loaded', 'revslider'));
					}
					
					$this->ajax_response_data(array('url' => $img));
				break;
				case 'load_library_image':
					$images	= (!is_array($data)) ? (array)$data : $data;
					$images	= RevSliderFunctions::esc_attr_deep($images);
					$images	= RevSliderAdmin::esc_js_deep($images);
					$img_data = array();
					
					if(!empty($images)){
						$templates = new RevSliderTemplate();
						$obj = new RevSliderObjectLibrary();
						
						foreach($images as $image){
							$type = $this->get_val($image, 'librarytype');
							$img = $this->get_val($image, 'id');
							$ind = $this->get_val($image, 'ind');
							$mt = $this->get_val($image, 'mediatype');
							switch($type){
								case 'moduletemplates':
								case 'moduletemplateslides':
									$img = $templates->_check_file_path($img, true);
									$img_data[] = array(
										'ind' => $ind,
										'url' => $img,
										'mediatype' => $mt
									);
								break;
								case 'image':
								case 'images':
								case 'layers':
								case 'objects':
									$get = ($mt === 'video') ? 'video_thumb' : 'thumb';
									$img = $obj->_get_object_thumb($img, $get, true);
									if($this->get_val($img, 'error', false) === false){
										$img_data[] = array(
											'ind' => $ind,
											'url' => $this->get_val($img, 'url'),
											'mediatype' => $mt
										);
									}
								break;
								case 'videos':
									$get = ($mt === 'img') ? 'video' : 'video_thumb';
									$img = $obj->_get_object_thumb($img, $get, true);
									if($this->get_val($img, 'error', false) === false){
										$img_data[] = array(
											'ind' => $ind,
											'url' => $this->get_val($img, 'url'),
											'mediatype' => $mt
										);
									}
								break;
							}
						}
					}
					
					$this->ajax_response_data(array('data' => $img_data));
				break;
				case 'create_customlibrary_tags':
					$obj = new RevSliderObjectLibrary();
					
					$name = $this->get_val($data, 'name', '');
					$type = $this->get_val($data, 'type', '');
					
					$return = $obj->create_custom_tag($name, $type);
					if(!is_array($return)){
						$this->ajax_response_error($return);	
					}else{
						$this->ajax_response_data($return);
					}
				break;
				case 'edit_customlibrary_tags':
					$obj = new RevSliderObjectLibrary();
					
					$id = $this->get_val($data, 'id', '');
					$name = $this->get_val($data, 'name', '');
					$type = $this->get_val($data, 'type', '');
					
					$return = $obj->edit_custom_tag($id, $name, $type);
					if($return !== true){
						$this->ajax_response_error($return);	
					}else{
						$this->ajax_response_success(__('Tag successfully saved', 'revslider'));
					}
				break;
				case 'delete_customlibrary_tags':
					$obj = new RevSliderObjectLibrary();
					
					$id = $this->get_val($data, 'id', '');
					$type = $this->get_val($data, 'type', '');
					
					$return = $obj->delete_custom_tag($id, $type);
					if($return !== true){
						$this->ajax_response_error($return);	
					}else{
						$this->ajax_response_success(__('Tag successfully deleted', 'revslider'));
					}
				break;
				case 'upload_customlibrary_item':
					$obj = new RevSliderObjectLibrary();
					
					$return = $obj->upload_custom_item($data);
					
					if(!is_array($return)){
						$this->ajax_response_error($return);
					}else{
						$return['tags'] = $this->get_val($obj->get_custom_tags(), 'svgcustom', array());
						$this->ajax_response_data($return);
					}
				break;
				case 'edit_customlibrary_item':
					$obj = new RevSliderObjectLibrary();
					
					$id = $this->get_val($data, 'id', '');
					$type = $this->get_val($data, 'type', '');
					$name = $this->get_val($data, 'name', '');
					$tags = $this->get_val($data, 'tags', '');
					$return = $obj->edit_custom_item($id, $type, $name, $tags);
					if($return !== true){
						$this->ajax_response_error(__('Item could not be changed', 'revslider'));	
					}else{
						$this->ajax_response_success(__('Item successfully changed', 'revslider'));
					}
				break;
				case 'delete_customlibrary_item':
					$obj = new RevSliderObjectLibrary();
					
					$id = $this->get_val($data, 'id', '');
					$type = $this->get_val($data, 'type', '');
					$return = $obj->delete_custom_item($id, $type);
					if($return !== true){
						$this->ajax_response_error(__('Item could not be deleted', 'revslider'));
					}else{
						$this->ajax_response_success(__('Item successfully deleted', 'revslider'));
					}
				break;
				case 'get_help_directory':
					include_once(RS_PLUGIN_PATH . 'admin/includes/help.class.php');

					if(class_exists('RevSliderHelp')){
						$help_data = RevSliderHelp::getIndex();
						$this->ajax_response_data(array('data' => $help_data));
					}else{
						$this->ajax_response_error(__('Error loading RevSliderHelp', 'revslider'));
					}
				break;
				case 'get_tooltips':
					include_once(RS_PLUGIN_PATH . 'admin/includes/tooltips.class.php');

					if(class_exists('RevSliderTooltips')){
						$tooltips = RevSliderTooltips::getTooltips();
						$this->ajax_response_data(array('data' => $tooltips));
					}else{
						$this->ajax_response_error(__('Error loading RevSliderTooltips', 'revslider'));
					}
				break;
				case 'set_tooltip_preference':
					update_option('revslider_hide_tooltips', true);
					$this->ajax_response_success(__('Preference Updated', 'revslider'));
				break;
				case 'save_color_preset':
					$presets = $this->get_val($data, 'presets', array());
					$color_presets = RSColorpicker::save_color_presets($presets);
					$this->ajax_response_data(array('presets' => $color_presets));
				break;
				case 'get_facebook_photosets':
					if(empty($data['app_id'])){
						$this->ajax_response_error(__('Facebook API error: Empty Access Token', 'revslider'));
					}
					if(empty($data['page_id'])){
						$this->ajax_response_error(__('Facebook API error: Empty Page ID', 'revslider'));
					}

					$facebook = RevSliderGlobals::instance()->get('RevSliderFacebook');
					$return = $facebook->get_photo_set_photos_options($data['app_id'], $data['page_id']);

					if(empty($return)){
						$error = __('Could not fetch Facebook albums', 'revslider');
						$this->ajax_response_error($error);
					}
					if(!empty($return['error'])){
						$this->ajax_response_error(__('Facebook API error: ', 'revslider') . $return['message']);
					}

					$this->ajax_response_success(__('Successfully fetched Facebook albums', 'revslider'), array('html' => implode(' ', $return)));
				break;
				case 'get_flickr_photosets':
					$error = __('Could not fetch flickr photosets', 'revslider');
					if(!empty($data['url']) && !empty($data['key'])){
						$flickr = new RevSliderFlickr($data['key']);
						$user_id = $flickr->get_user_from_url($data['url']);
						$return = $flickr->get_photo_sets($user_id, $data['count'], $data['set']);
						if(!empty($return)){
							$this->ajax_response_success(__('Successfully fetched flickr photosets', 'revslider'), array('data' => array('html' => implode(' ', $return))));
						}else{
							$error = __('Could not fetch flickr photosets', 'revslider');
						}
					}else{
						if(empty($data['url']) && empty($data['key'])){
							$this->ajax_response_success(__('Cleared Photosets', 'revslider'), array('html' => implode(' ', $return)));
						}elseif(empty($data['url'])){
							$error = __('No User URL - Could not fetch flickr photosets', 'revslider');
						}else{
							$error = __('No API KEY - Could not fetch flickr photosets', 'revslider');
						}
					}
					
					$this->ajax_response_error($error);
				break;
				case 'get_youtube_playlists':
					if(!empty($data['id'])){
						$youtube = new RevSliderYoutube(trim($data['api']), trim($data['id']));
						$return = $youtube->get_playlist_options($data['playlist']);
						$this->ajax_response_success(__('Successfully fetched YouTube playlists', 'revslider'), array('data' => array('html' => implode(' ', $return))));
					}else{
						$this->ajax_response_error(__('Could not fetch YouTube playlists', 'revslider'));
					}
				break;
				case 'fix_database_issues':
					update_option('revslider_table_version', '1.0.0');
					RevSliderFront::create_tables(true);
					$this->ajax_response_success(__('Slider Revolution database structure was updated', 'revslider'));
				break;
				case 'clear_internal_cache':
					$cache = RevSliderGlobals::instance()->get('RevSliderCache');
					$cache->clear_all_transients();
					
					$this->ajax_response_success(__('Slider Revolution internal cache was fully cleared', 'revslider'));
				break;
				case 'trigger_font_deletion':
					$this->delete_google_fonts();
					$this->ajax_response_success(__('Downloaded Google Fonts will be updated', 'revslider'));
				break;
				case 'get_same_aspect_ratio':
					$images = $this->get_val($data, 'images', array());
					$return = $this->get_same_aspect_ratio_images($images);
					
					$this->ajax_response_data(array('images' => $return));
				break;
				case 'get_addons_sizes':
					$addons = $this->get_val($data, 'addons', array());
					$sizes = $this->get_addon_sizes($addons);
					
					$this->ajax_response_data(array('addons' => $sizes));
				break;
				case 'save_custom_templates_slidetransitions':
					$return = $this->save_custom_slidetransitions($data);
					if ($return === false || intval($return) === 0) {
						$this->ajax_response_success(__('Slide transition template could not be saved', 'revslider'));
					} else {
						$this->ajax_response_success(__('Slide transition template saved', 'revslider'), array('data' => array('id' => $return)));
					}
				break;
				case 'delete_custom_templates_slidetransitions':
					if ($this->delete_custom_slidetransitions($data)) {
						$this->ajax_response_success(__('Slide transition template deleted', 'revslider'));
					} else {
						$this->ajax_response_error(__('Slide transition template could not be deleted', 'revslider'));
					}
				break;
				case 'create_image_from_raw':
					$mpeg = $this->get_val($data, 'mpeg', '');
					$slideid = $this->get_val($data, 'slideid', 0);
					$bitmap = $this->get_val($data, 'bitmap', '');
					$mpeg = basename($mpeg);
					if(empty($mpeg)) {
						$this->ajax_response_error(__('mpeg not set', 'revslider'));
					}
					
					$return = $this->import_media_raw($mpeg, $slideid, $bitmap);
					if(!is_array($return) && ($return === false || intval($return) === 0)){
						if ($return === false) {
							$this->ajax_response_error(__('Image could not be created', 'revslider'));
						} else {
							$this->ajax_response_error($return);
						}
					}
					if(isset($return['id'])){
						$return['path'] = wp_get_attachment_url($return['id']);
					}
					
					$this->ajax_response_data($return);
				break;
				case 'get_v5_slider_list':
					$admin = new RevSliderFunctionsAdmin();
					$sliders = $admin->get_v5_slider_data();
					
					$this->ajax_response_data(array('slider' => $sliders));
				break;
				case 'reimport_v5_slider':
					$status = false;
					if(!empty($data['id'])){
						$admin = new RevSliderFunctionsAdmin();
						$status = $admin->reimport_v5_slider($data['id']);
						
						$cache = RevSliderGlobals::instance()->get('RevSliderCache');
						$cache->clear_all_transients();
					}
					if($status === false){
						$this->ajax_response_error(__('Slider could not be transfered to v6', 'revslider'));
					}else{
						$this->ajax_response_success(__('Slider transfered to v6', 'revslider'));
					}
				break;
				default:
					$return = ''; //''is not allowed to be added directly in apply_filters(), so its needed like this
					$return = apply_filters('revslider_do_ajax', $return, $action, $data);
					if($return){
						if(is_array($return)){
							if(isset($return['error'])){
								$this->ajax_response_error($return['error']);
							}
							if(isset($return['message'])){
								$this->ajax_response_data(array('message' => $return['message'], 'data' => $return['data']));
							}

							$this->ajax_response_data(array('data' => $return['data']));
						}else{
							$this->ajax_response_success($return);
						}
					}
				break;
			}
		}catch(Exception $e){
			$message = $e->getMessage();
			if(in_array($action, array('preview_slide', 'preview_slider'))){
				echo $message;
				wp_die();
			}
			$this->ajax_response_error($message);
		}

		//it's an ajax action, so exit
		$this->ajax_response_error(__('No response on action', 'revslider'));
		wp_die();
	}

	/**
	 * Ajax handling for frontend, no privileges here
	 */
	public function do_front_ajax_action(){
		$token = $this->get_post_var('token', false);

		//verify the token
		//$is_verified = wp_verify_nonce($token, 'RevSlider_Front');

		$error = false;
		//if($is_verified){
		switch($this->get_post_var('client_action', false)){
			case 'get_transitions':
				$transitions = $this->get_base_transitions();
				$this->ajax_response_data(array('transitions' => $transitions));
			break;
			case 'get_slider_html':
				$alias = $this->get_post_var('alias', '');
				$usage = $this->get_post_var('usage', '');
				$modal = $this->get_post_var('modal', '');
				$layout = $this->get_post_var('layout', '');
				$offset = $this->get_post_var('offset', '');
				$id = intval($this->get_post_var('id', 0));
				
				//check if $alias exists in database, transform it to id
				if($alias !== ''){
					$sr = new RevSliderSlider();
					$id = intval($sr->alias_exists($alias, true));
				}
				
				if($id > 0){
					ob_start();
					$slider = new RevSliderOutput();
					$slider->set_ajax_loaded();
					
					$slider_class = $slider->add_slider_to_stage($id, $usage, $layout, $offset, $modal);
					$html = ob_get_contents();
					ob_clean();
					ob_end_clean();
					
					$result = !empty($slider_class) && $html !== '';
					
					if(!$result){
						$error = __('Slider not found', 'revslider');
					}else{
						if($html !== false){
							$htmlid = $slider->get_html_id();
							$return = array('data' => $html, 'waiting' => array(), 'toload' => array(), 'htmlid' => $htmlid);
							$return = apply_filters('revslider_get_slider_html_addition', $return, $slider);
							$this->ajax_response_data($return);
						}else{
							$error = __('Slider not found', 'revslider');
						}
					}
				}else{
					$error = __('No Data Received', 'revslider');
				}
			break;
		}
		/*}else{
			$error = true;
		}*/

		if($error !== false){
			$show_error = ($error !== true) ? __('Loading Error', 'revslider') : __('Loading Error: ', 'revslider') . $error;

			$this->ajax_response_error($show_error, false);
		}
		exit;
	}

	/**
	 * echo json ajax response as error
	 * @before: RevSliderBaseAdmin::ajaxResponseError();
	 */
	public function ajax_response_error($message, $data = null){
		$this->ajax_response(false, $message, $data);
	}

	/**
	 * echo ajax success response with redirect instructions
	 * @before: RevSliderBaseAdmin::ajaxResponseSuccessRedirect();
	 */
	public function ajax_response_redirect($message, $url){
		$data = array('is_redirect' => true, 'redirect_url' => $url);

		$this->ajax_response(true, $message, $data);
	}

	/**
	 * echo json ajax response, without message, only data
	 * @before: RevSliderBaseAdmin::ajaxResponseData()
	 */
	public function ajax_response_data($data){
		$data = (gettype($data) == 'string') ? array('data' => $data) : $data;

		$this->ajax_response(true, '', $data);
	}

	/**
	 * echo ajax success response
	 * @before: RevSliderBaseAdmin::ajaxResponseSuccess();
	 */
	public function ajax_response_success($message, $data = null){

		$this->ajax_response(true, $message, $data);
	}

	/**
	 * echo json ajax response
	 * before: RevSliderBaseAdmin::ajaxResponse
	 * @param bool $success
	 * @param string $message
	 * @param mixed $data
	 */
	private function ajax_response($success, $message, $data = null){

		$response = array(
			'success' => $success,
			'message' => $message,
		);

		if(!empty($data)){
			if(gettype($data) == 'string'){
				$data = array('data' => $data);
			}

			$response = array_merge($response, $data);
		}

		echo json_encode($response);

		wp_die();
	}

	
	/**
	 * set the page that should be shown
	 **/
	private function set_current_page(){
		$this->view = $this->get_get_var('view', 'sliders');
	}

	/**
	 * include/display the previously set page
	 * only allow certain pages to be showed
	 **/
	public function display_admin_page(){
		try{
			if(!in_array($this->view, $this->allowed_views)){
				$this->throw_error(__('Bad Request', 'revslider'));
			}
			
			switch($this->view){
				//switch URLs to corresponding php files
				case 'slide':
					$view = 'builder';
				break;
				case 'sliders':
				default:
					$view = 'overview';
				break;
			}

			$this->validate_filepath($this->path_views . $view . '.php', 'View');

			require $this->path_views . 'header.php';
			require $this->path_views . $view . '.php';
			require $this->path_views . 'footer.php';

		}catch(Exception $e){
			$this->show_error($this->view, $e->getMessage());
		}
	}
	
	
	/**
	 * show an nice designed error
	 **/
	public function show_error($view, $message){
		echo '<div class="rs-error">';
		echo __('Slider Revolution encountered the following error: ', 'revslider');
		echo esc_attr($view);
		echo ' - Error: <span>';
		echo esc_attr($message);
		echo '</span>';
		echo '</div>';
		exit;
	}
	
	
	/**
	 * validate that some file exists, if not - throw error
	 * @before: RevSliderFunctions::validateFilepath
	 */
	public function validate_filepath($filepath, $prefix = null){
		if(file_exists($filepath) == true) return true;
		
		$prefix	 = ($prefix == null) ? 'File' : $prefix;
		$message = $prefix.' '.esc_attr($filepath).' not exists!';
		
		$this->throw_error($message);
	}
	
	
	/**
	 * Create a temporary fake page/post
	 * @since: 6.0
	 **/
	public function create_fake_post($content, $title = 'Slider Revolution'){
		$post				 = new stdClass();
		$post->ID			 = -1;
		$post->post_author	 = get_current_user_id();
		$post->post_date	 = current_time('mysql');
		$post->post_date_gmt = current_time('mysql', 1);
		$post->post_title	 = $title;
		$post->post_content	 = $content;
		$post->post_status	 = 'publish';
		$post->comment_status = 'closed';
		$post->ping_status	 = 'closed';
		$post->post_name	 = 'rs-fake-page-' . rand(1, 99999); //append random number to avoid clash
		$post->post_type	 = 'page';
		$post->filter		 = 'raw'; //important
		
		//$post->post_meta		= new stdClass();
		//$post->post_meta->_wp_page_template= '../public/views/revslider-page-template.php';
		
		//Convert to WP_Post object
		$wp_post = new WP_Post($post);
		//Add the fake post to the cache
		wp_cache_add(-1, $wp_post, 'posts');
		
		global $wp, $wp_query;

		// Update the main query
		$wp_query->queried_object_id = -1;
		$wp_query->post				 = $wp_post;
		$wp_query->posts			 = array($wp_post);
		$wp_query->queried_object	 = $wp_post;
		$wp_query->found_posts		 = 1;
		$wp_query->post_count		 = 1;
		$wp_query->max_num_pages	 = 1;
		$wp_query->is_page			 = true;
		$wp_query->is_singular		 = true;
		$wp_query->is_single		 = false;
		$wp_query->is_attachment	 = false;
		$wp_query->is_archive		 = false;
		$wp_query->is_category		 = false;
		$wp_query->is_tag			 = false;
		$wp_query->is_tax			 = false;
		$wp_query->is_author		 = false;
		$wp_query->is_date			 = false;
		$wp_query->is_year			 = false;
		$wp_query->is_month			 = false;
		$wp_query->is_day			 = false;
		$wp_query->is_time			 = false;
		$wp_query->is_search		 = false;
		$wp_query->is_feed			 = false;
		$wp_query->is_comment_feed	 = false;
		$wp_query->is_trackback		 = false;
		$wp_query->is_home			 = false;
		$wp_query->is_embed			 = false;
		$wp_query->is_404			 = false;
		$wp_query->is_paged			 = false;
		$wp_query->is_admin			 = false;
		$wp_query->is_preview		 = false;
		$wp_query->is_robots		 = false; 
		$wp_query->is_posts_page	 = false;
		$wp_query->is_post_type_archive	= false;
		
		//Update globals
		$GLOBALS['wp_query'] = $wp_query;
		$wp->register_globals();
		
		return $wp_post;
	}
	
	
	/**
	 * esc attr recursive
	 * @since: 6.0
	 */
	public static function esc_js_deep($value){
		$value = is_array($value) ? array_map(array('RevSliderAdmin', 'esc_js_deep'), $value) : esc_js($value);
		
		return $value;
	}
	
	
	/**
	 * generate missing attachement metadata for images
	 * @since: 6.0
	 **/
	public function generate_attachment_metadata(){
		$rs_meta_create = get_option('rs_image_meta_todo', array());
		
		if(!empty($rs_meta_create)){
			foreach($rs_meta_create as $attach_id => $save_dir){
				if($attach_data = @wp_generate_attachment_metadata($attach_id, $save_dir)){
					@wp_update_attachment_metadata($attach_id, $attach_data);
				}
				unset($rs_meta_create[$attach_id]);
				
				update_option('rs_image_meta_todo', $rs_meta_create);
			}
		}
	}

}views/modals-copyright.php000064400000062266151335417520011721 0ustar00<?php
/**
 * Provide an admin area view for the Slider Modal Options
 *
 * This file is used to markup the admin-facing aspects of the plugin.
 * @author    ThemePunch <info@themepunch.com>
 * @link      https://www.themepunch.com/
 * @copyright 2019 ThemePunch
 */
 
if(!defined('ABSPATH')) exit();

if (method_exists('RevSliderGlobals','instance')) {
	$rs_f = RevSliderGlobals::instance()->get('RevSliderFunctions');
} else {
	$rs_f = new RevSliderFunctions();
}


$registered_p_c = ($rs_f->get_addition('selling') === true) ? __('registered license key', 'revslider') : __('registered purchase code', 'revslider');
$registered_p_c_url = ($rs_f->get_addition('selling') === true) ? 'https://account.sliderrevolution.com/portal/pricing/?utm_source=admin&utm_medium=button&utm_campaign=srusers&utm_content=buykey' : 'https://themepunch.com/faq/where-to-find-purchase-code/';
?>

<!--OPTIMIZER DETAILS-->
<div style="display:none" class="_TPRB_ rb-modal-wrapper" data-modal="rbm_optimizer_infos" id="rbm_optimizer_infos_wrap" >
	<div class="rb-modal-inner">
		<div class="rb-modal-content">
			<div id="rbm_optimizer_infos" class="rb_modal form_inner">
				<div class="rbm_header">
					<span class="rbm_title">
						<i class="rbm_symbol material-icons">flash_on</i>
						<?php _e('File Size Optimizer Dimensions');?>
					</span>
					<i class="rbm_close material-icons">close</i>
				</div>
				<div class="rbm_content">
					<div style="padding:50px">											
						<div class="decmod_maintxt"><?php _e('Where do the available Dimensions come from?', 'revslider');?></div>
						<div class="decmod_subtxt"><?php _e('Those are all sizes that are already generated for the used image in the WordPress Media Library AND have the same aspect ratio.', 'revslider');?></div>
						<div class="div40"></div>
						<div class="decmod_maintxt"><?php _e('Why are my choices not exactly 1X or 2X?', 'revslider');?></div>
						<div class="decmod_subtxt"><?php _e('The File Size Optimizer looks at the required media size throughout all device layouts and in that way evaluates the available Dimensions.<br>If available, there is always a choice shown that is the closest to 1X or 2X.<br>If no fitting size is available, you can hover the standard (1X) or retina (2X) lines to get an info on the currently optimal size for your media.', 'revslider');?></div>
					</div>					
				</div>
			</div>
		</div>
	</div>
</div>


<div style="display:none" class="_TPRB_ rb-modal-wrapper rb-basicforms" data-modal="rbm_blocksettings">
	<div class="rb-modal-inner">
		<div class="rb-modal-content">
			<div id="rbm_blocksettings" class="rb_modal form_inner">
				<div class="rbm_header"><i class="rbm_symbol material-icons">tune</i><span class="rbm_title"><?php _e('Slider Revolution Block Settings','revslider');?></span><i class="rbm_close material-icons">close</i></div>
				<div class="rbm_content">
					<div class="rbm_general_half" style="padding-right:20px;">
						<div class="rb_not_on_notactive">						
							<div class="ale_i_title thumbnail_title"><?php _e('Module Layout','revslider');?></div><hr class="general_hr"><span class="linebreak"></span>
							<label_a><?php _e('Sizing','revslider');?></label_a>
							<div class="radiooption">
								<div class="sl_auto"><input name="modulelayout" data-r="layout" type="radio" value="auto" class="scblockinput easyinit callEvent" data-evt="checkOffsets"><label_sub><?php _e('Auto Width','revslider');?></label_sub><span class="origlayout_auto origlayout">*</span></div>
								<div class="sl_fullwidth"><input name="modulelayout" data-r="layout" type="radio" value="fullwidth" class="scblockinput callEvent easyinit" data-evt="checkOffsets"><label_sub><?php _e('Full Width','revslider');?></label_sub><span class="origlayout_fullwidth origlayout">*</span></div>
								<div class="sl_fullscreen"><input name="modulelayout" data-r="layout" type="radio" value="fullscreen" class="scblockinput callEvent easyinit" data-evt="checkOffsets"><label_sub><?php _e('Full Screen','revslider');?></label_sub><span class="origlayout_fullscreen origlayout">*</span></div>
							</div>			
							<div class="div40"></div>	
						</div>
						<div class="ale_i_title thumbnail_title"><?php _e('Insert Module as Pop Up Module','revslider');?></div><hr class="general_hr"><span class="linebreak"></span>
						<label_a>Use Pop Up</label_a><input id="rs_popup_decide" type="checkbox" class="easyinit scblockinput" data-r="modal" data-showhide=".rs_modaldependencies_false" data-hideshow=".rs_modaldependencies_true" data-showhidedep="false">
						<div class="rs_modaldependencies_true">	
							<div class="div25"></div>							
							<div class="ale_i_title thumbnail_title"><?php _e('1 Time Per Session','revslider');?><input type="checkbox" data-rocker="foals"  class="easyinit scblockinput" data-r="popup.cookie.use"></div><hr class="general_hr"><span class="linebreak"></span>							
							<row class="direktrow"><onefull><label_a><?php _e('Session (hours)','revslider');?></label_a><input data-r="popup.cookie.v" class="valueduekeyboard longinput scblockinput easyinit callEvent" data-allowed="" data-numeric="true" data-min="0" data-max="1000" type="text"></onefull></row>							
							<div class="function_info_small"><?php _e('Relating on Pop Up after Time and Scroll Position ','revslider');?></div>
						</div>
						<div class="div25"></div>
						<div class="ale_i_title thumbnail_title"><?php _e('Pop Up by Actions','revslider');?></div><hr class="general_hr"><span class="linebreak"></span>																						
						<div class="function_info"><?php _e('Pop Up\'s can also be triggered by Layer Actions.<br>See more details in ','revslider');?><a href="https://www.themepunch.com/slider-revolution/lightbox-modal/" target:"_new"><?php _e('Pop Up / Modal Documentation','revslider');?></a></div>
						
					</div>
					<div class="rbm_general_half" style="padding-left:20px;">
						<div class="rb_not_on_notactive">	
							<div class="rs_modaldependencies_false">								
								<div class="ale_i_title thumbnail_title"><?php _e('Block Offsets (Module Wrapping Offset)','revslider');?></div><hr class="general_hr"><span class="linebreak"></span>				
								<div class="offset_list"><label_icon class="ui_margin_top"></label_icon><label_icon class="ui_padding_right"></label_icon><label_icon class="ui_margin_bottom"></label_icon><label_icon class="ui_padding_left"></label_icon></div>
								<div><label_icon class="ui_desktop"></label_icon>   <input data-r="offset.d.top" class="valueduekeyboard miniinput scblockinput easyinit " data-allowed="px"  data-numeric="true" data-min="-500" data-max="2000" type="text"><input data-r="offset.d.right" class=" valueduekeyboard miniinput scblockinput easyinit" data-allowed="px"  data-numeric="true" data-min="-500" data-max="2000" type="text"><input data-r="offset.d.bottom" class=" valueduekeyboard miniinput scblockinput easyinit" data-allowed="px"  data-numeric="true" data-min="-500" data-max="2000" type="text"><input data-r="offset.d.left" class=" valueduekeyboard miniinput scblockinput easyinit" data-allowed="px"  data-numeric="true" data-min="-500" data-max="2000" type="text"><input type="checkbox" class="easyinit scblockinput" data-r="offset.d.use"></div>
								<div><label_icon class="ui_notebook"></label_icon>  <input data-r="offset.n.top" class="valueduekeyboard miniinput scblockinput easyinit " data-allowed="px"  data-numeric="true" data-min="-500" data-max="2000" type="text"><input data-r="offset.n.right" class=" valueduekeyboard miniinput scblockinput easyinit" data-allowed="px"  data-numeric="true" data-min="-500" data-max="2000" type="text"><input data-r="offset.n.bottom" class=" valueduekeyboard miniinput scblockinput easyinit" data-allowed="px"  data-numeric="true" data-min="-500" data-max="2000" type="text"><input data-r="offset.n.left" class=" valueduekeyboard miniinput scblockinput easyinit" data-allowed="px"  data-numeric="true" data-min="-500" data-max="2000" type="text"><input type="checkbox" class="easyinit scblockinput" data-r="offset.n.use"></div>
								<div><label_icon class="ui_tablet"></label_icon>    <input data-r="offset.t.top" class="valueduekeyboard miniinput scblockinput easyinit " data-allowed="px"  data-numeric="true" data-min="-500" data-max="2000" type="text"><input data-r="offset.t.right" class=" valueduekeyboard miniinput scblockinput easyinit" data-allowed="px"  data-numeric="true" data-min="-500" data-max="2000" type="text"><input data-r="offset.t.bottom" class=" valueduekeyboard miniinput scblockinput easyinit" data-allowed="px"  data-numeric="true" data-min="-500" data-max="2000" type="text"><input data-r="offset.t.left" class=" valueduekeyboard miniinput scblockinput easyinit" data-allowed="px"  data-numeric="true" data-min="-500" data-max="2000" type="text"><input type="checkbox" class="easyinit scblockinput" data-r="offset.t.use"></div>
								<div><label_icon class="ui_mobile"></label_icon>    <input data-r="offset.m.top" class="valueduekeyboard miniinput scblockinput easyinit " data-allowed="px"  data-numeric="true" data-min="-500" data-max="2000" type="text"><input data-r="offset.m.right" class=" valueduekeyboard miniinput scblockinput easyinit" data-allowed="px"  data-numeric="true" data-min="-500" data-max="2000" type="text"><input data-r="offset.m.bottom" class=" valueduekeyboard miniinput scblockinput easyinit" data-allowed="px"  data-numeric="true" data-min="-500" data-max="2000" type="text"><input data-r="offset.m.left" class=" valueduekeyboard miniinput scblockinput easyinit" data-allowed="px"  data-numeric="true" data-min="-500" data-max="2000" type="text"><input type="checkbox" class="easyinit scblockinput" data-r="offset.m.use"></div>
								<div class="div25"></div>
								<div class="ale_i_title thumbnail_title"><?php _e('Block Depth','revslider');?></div>
								<hr class="general_hr">
								<span class="linebreak"></span>	
								<label_a><?php _e('Z-Index','revslider');?></label_a>
								<input data-r="zindex" class="valueduekeyboard miniinput scblockinput easyinit" data-allowed=""  data-numeric="true" data-min="0" data-max="10000000" type="text">
							</div>
						</div>
						<div class="rb_not_on_notactive">	
							<div class="rs_modaldependencies_true">				
								<div class="ale_i_title thumbnail_title"><?php _e('Pop Up after Time','revslider');?><input type="checkbox" data-rocker="foals" class="easyinit scblockinput" data-r="popup.time.use"></div><hr class="general_hr"><span class="linebreak"></span>
								<label_a><?php _e('After (ms)','revslider');?></label_a><input data-r="popup.time.v" class="valueduekeyboard smallinput scblockinput easyinit " data-allowed="ms"  data-numeric="true" data-min="0" data-max="200000" type="text">
								<div class="div25"></div>
								<div class="ale_i_title thumbnail_title"><?php _e('Pop Up at Scroll Position','revslider');?><input type="checkbox" data-rocker="foals" class="easyinit scblockinput" data-r="popup.scroll.use"></div><hr class="general_hr"><span class="linebreak"></span>
								<div class="radiooption">
									<label_a><?php _e('Based On','revslider');?></label_a><div style="display:inline-block; margin-right:20px;"><input name="popupscrolltype" data-show="#pop_scroll_o_based" data-hide="#pop_scroll_c_based" data-r="popup.scroll.type" type="radio" value="offset" class="scblockinput easyinit"><label_sub><?php _e('Offset','revslider');?></label_sub></div><!--
									--><div style="display:inline-block"><input name="popupscrolltype" data-r="popup.scroll.type" data-hide="#pop_scroll_o_based" data-show="#pop_scroll_c_based" type="radio" value="container" class="scblockinput easyinit"><label_sub><?php _e('Container','revslider');?></label_sub></div>								
								</div>	
								<div class="div15"></div>
								<row id="pop_scroll_c_based" class="directrow">
									<onefull><label_a><?php _e('Container','revslider');?></label_a><input data-r="popup.scroll.container" data-rocker="foals" class="valueduekeyboard longinput scblockinput easyinit " type="text"></onefull>
								</row>
								<div id="pop_scroll_o_based"><label_a><?php _e('Offset','revslider');?></label_a><input data-r="popup.scroll.v" data-rocker="foals" class="valueduekeyboard smallinput scblockinput easyinit " data-allowed="px"  data-numeric="true" data-min="-1000" data-max="200000" type="text"></div>
								<div class="div25"></div>							
								<div class="ale_i_title thumbnail_title"><?php _e('Pop Up by Events','revslider');?><input type="checkbox" data-rocker="foals"  class="easyinit scblockinput" data-r="popup.event.use"></div><hr class="general_hr"><span class="linebreak"></span>							
								<row class="direktrow"><onefull><label_a><?php _e('Listen to','revslider');?></label_a><input data-r="popup.event.v" class="valueduekeyboard longinput scblockinput easyinit callEvent" data-evt="updateSRBSSVREVT" type="text"></onefull></row>							
								<div class="function_info_small">i.e.: jQuery(document).trigger("<span id="srbs_scr_evt"></span>")</div>
								<div class="div25"></div>
								<div class="ale_i_title thumbnail_title"><?php _e('Pop Up on URL Hash ','revslider');?><input type="checkbox" data-rocker="foals"  class="easyinit scblockinput" data-r="popup.hash.use"></div><hr class="general_hr"><span class="linebreak"></span>															
								<div class="function_info"><?php _e('https://yourwebsite.com/yourpage/#<span id="srbs_scr_hash"></span>','revslider') ?></div>
							</div>
						</div>
					</div>
				</div>								
			</div>
		</div>
	</div>
</div>



<!--COPYRIGHT MODAL-->
<div style="display:none" class="_TPRB_ rb-modal-wrapper" data-modal="rbm_copyright">
	<div class="rb-modal-inner">
		<div class="rb-modal-content">
			<div id="rbm_copyright" class="rb_modal form_inner">
				<div class="rbm_header"><span class="rbm_title"><?php _e('Copyright & Licensing - Slider Revolution Library', 'revslider');?></span><i class="rbm_close material-icons">close</i></div>
				<div class="rbm_content">
					<div class="rbm_content_left">
						<div class="copyright_sel selected" data-crm="templates"><i class="material-icons">aspect_ratio</i><?php _e('Templates');?></div>
						<div class="copyright_sel" data-crm="images"><i class="material-icons">photo_camera</i><?php _e('Images');?></div>
						<div class="copyright_sel" data-crm="objects"><i class="material-icons">filter_drama</i><?php _e('Objects');?></div>
						<div class="copyright_sel" data-crm="videos"><i class="material-icons">videocam</i><?php _e('Videos');?></div>
						<div class="copyright_sel" data-crm="svg"><i class="material-icons">copyright</i><?php _e('SVG');?></div>
						<div class="copyright_sel" data-crm="icon"><i class="material-icons">font_download</i><?php _e('Icon');?></div>
						<div class="copyright_sel" data-crm="layers"><i class="material-icons">layers</i><?php _e('Layers');?></div>
					</div>
					<div class="rbm_content_right">
						<div class="crm_content_wrap" id="crm_templates">
							<div class="crm_title"><?php _e('Terms of using Layer Group Objects from the Library');?></div>
							<div class="crm_content"><div class="crm_arrow material-icons">arrow_forward</div><div class="crm_text"><?php _e('Templates from the Slider Revolution Library <b>must only</b> be used with a');?><br><a target="_blank" rel="noopener" href="<?php echo $registered_p_c_url; ?>"><?php echo $registered_p_c;?></a> <?php _e('on that particular website.');?></div></div>							
							<div class="crm_content"><div class="crm_arrow material-icons">arrow_forward</div><div class="crm_text"><?php _e('Media assets used in the respective templates, are licensed according to the here mentioned license terms (see list on the left).');?></div></div>
							<div class="crm_content"><div class="crm_arrow material-icons">arrow_forward</div><div class="crm_text"><?php _e('Slider Revolution Add-Ons <b>must only</b> be used with a');?> <a target="_blank" rel="noopener" href="<?php echo $registered_p_c_url; ?>"><?php echo $registered_p_c;?></a> <?php _e('on that particular website.');?></div></div>
							<div class="div30"></div>
							<a target="_blank" rel="noopener" href="https://getsliderrevolution.com" class="crm_basic_button basic_action_button autosize basic_action_coloredbutton" style="padding:0px 30px"><?php _e('Buy another License');?> <span style="line-height:28px" class="crm_infostar">*</span></a>
							<div class="crm_info_text"><span class="crm_infostar">*</span><?php _e('One License Key / Purchase Code is required for each Website');?></div>
						</div>
						<div class="crm_content_wrap" id="crm_images">
							<div class="crm_title"><?php _e('Terms of using JPG Images from the Library');?></div>
							<div class="crm_content"><div class="crm_arrow material-icons">arrow_forward</div><div class="crm_text"><?php _e('The pictures are free for personal and even for commercial use.');?></div></div>
							<div class="crm_content"><div class="crm_arrow material-icons">arrow_forward</div><div class="crm_text"><?php _e('You can modify, copy and distribute the photos. All without asking for permission or setting a link to the source. So, attribution is not required.');?></div></div>
							<div class="crm_content"><div class="crm_arrow material-icons">arrow_forward</div><div class="crm_text"><?php _e('The only restriction is that identifiable people may not appear in a bad light or in a way that they may find offensive, unless they give their consent.');?></div></div>
							<div class="crm_content"><div class="crm_arrow material-icons">arrow_forward</div><div class="crm_text"><?php _e('The CC0 license was released by the non-profit organization Creative Commons (CC). Get more information about Creative Commons images and the license on the official license page.');?></div></div>
							<div class="crm_content"><div class="crm_arrow material-icons">arrow_forward</div><div class="crm_text"><?php _e('Images from');?> <a target="_blank" rel="noopener" href="https://www.pexels.com/"><?php _e('Pexels');?></a> <?php _e('under the license');?> <a target="_blank" rel="noopener" href="https://creativecommons.org/share-your-work/public-domain/cc0/"><?php _e('CC0 Creative Commons');?></a></div></div>							
						</div>
						<div class="crm_content_wrap" id="crm_objects">
							<div class="crm_title"><?php _e('Terms of using PNG Objects from the Library');?></div>
							<div class="crm_content"><div class="crm_arrow material-icons">arrow_forward</div><div class="crm_text"><?php _e('PNG Objects from the Slider Revolution Library <b>must only</b> be used with a');?><br><a target="_blank" rel="noopener" href="<?php echo $registered_p_c_url; ?>"><?php echo $registered_p_c;?></a> <?php _e('on that particular website.');?></div></div>							
							<div class="crm_content"><div class="crm_arrow material-icons">arrow_forward</div><div class="crm_text"><?php _e('Licenses via extended license and cooperation with author ');?> <a target="_blank" rel="noopener" href="https://creativemarket.com/ceacle"><?php _e('Ceacle');?></a></div></div>
							<div class="crm_content"><div class="crm_arrow material-icons">arrow_forward</div><div class="crm_text"><?php _e('If you need .psd files for objects, you can purchase it from the original author');?> <a target="_blank" rel="noopener" href="https://creativemarket.com/ceacle"><?php _e('here');?></a></div></div>
							<div class="div30"></div>
							<a target="_blank" rel="noopener" href="https://getsliderrevolution.com" class="crm_basic_button basic_action_button autosize basic_action_coloredbutton" style="padding:0px 30px"><?php _e('Buy another License');?> <span style="line-height:28px" class="crm_infostar">*</span></a>
							<div class="crm_info_text"><span class="crm_infostar">*</span><?php _e('One License Key / Purchase Code is required for each Website');?></div>
						</div>
						<div class="crm_content_wrap " id="crm_videos">
							<div class="crm_title"><?php _e('Terms of using HTML5 Videos from the Library');?></div>
							<div class="crm_content"><div class="crm_arrow material-icons">arrow_forward</div><div class="crm_text"><?php _e('The videos are free for personal and even for commercial use.');?></div></div>
							<div class="crm_content"><div class="crm_arrow material-icons">arrow_forward</div><div class="crm_text"><?php _e('You can modify, copy and distribute the videos. All without asking for permission or setting a link to the source. So, attribution is not required.');?></div></div>
							<div class="crm_content"><div class="crm_arrow material-icons">arrow_forward</div><div class="crm_text"><?php _e('The only restriction is that identifiable people may not appear in a bad light or in a way that they may find offensive, unless they give their consent.');?></div></div>
							<div class="crm_content"><div class="crm_arrow material-icons">arrow_forward</div><div class="crm_text"><?php _e('The CC0 license was released by the non-profit organization Creative Commons (CC). Get more information about Creative Commons images and the license on the official license page.');?></div></div>
							<div class="crm_content"><div class="crm_arrow material-icons">arrow_forward</div><div class="crm_text"><?php _e('Videos from');?> <a target="_blank" rel="noopener" href="https://www.pexels.com/"><?php _e('Pexels');?></a> <?php _e('under the license');?> <a target="_blank" rel="noopener" href="https://creativecommons.org/share-your-work/public-domain/cc0/"><?php _e('CC0 Creative Commons');?></a></div></div>
						</div>
						<div class="crm_content_wrap " id="crm_svg">
							<div class="crm_title"><?php _e('Terms of using SVG Objects from the Library');?></div>
							<div class="crm_content"><div class="crm_arrow material-icons">arrow_forward</div><div class="crm_text"><?php _e('Usage only allowed within Slider Revolution Plugin');?></div></div>
							<div class="crm_content"><div class="crm_arrow material-icons">arrow_forward</div><div class="crm_text"><?php _e('A variety of sizes and densities can be also downloaded from the ');?> <a target="_blank" rel="noopener" href="https://github.com/google/material-design-icons"><?php _e('git repository');?></a> <?php _e(', making it even easier for developers to customize, share, and re-use outside of Slider Revolution.');?></div></div>							
							<div class="crm_content"><div class="crm_arrow material-icons">arrow_forward</div><div class="crm_text"><?php _e('Licenses via Apache License. Read More at');?> <a target="_blank" rel="noopener" href="https://github.com/google/material-design-icons/blob/master/LICENSE"><?php _e('Google Material Design Icons');?></a></div></div>
						</div>
						<div class="crm_content_wrap" id="crm_icon">
							<div class="crm_title"><?php _e('Terms of using ICON Objects from the Library');?></div>
							<div class="crm_content"><div class="crm_arrow material-icons">arrow_forward</div><div class="crm_text"><?php _e('Please check the listed license files for details about how you can use the "FontAwesome" and "Stroke 7 Icon" font sets for commercial projects, open source projects, or really just about whatever you want.');?></div></div>
							<div class="crm_content"><div class="crm_arrow material-icons">arrow_forward</div><div class="crm_text"><?php _e('Please respect all other icon fonts licenses for fonts not included directly into Slider Revolution.');?></div></div>
							<div class="div25"></div>
							<div class="crm_title"><?php _e('Further License Information');?></div>
							<div class="crm_content"><div class="crm_arrow material-icons">arrow_forward</div><div class="crm_text"><?php _e('<b>Font Awesome 4.6.3</b> by @davegandy - http://fontawesome.io - @fontawesome <br>License -');?> <a target="_blank" rel="noopener" href="http://fontawesome.io/license"><?php _e('http://fontawesome.io/license');?></a><?php _e('(Font: SIL OFL 1.1, CSS: MIT License)');?></div></div>
							<div class="crm_content"><div class="crm_arrow material-icons">arrow_forward</div><div class="crm_text"><?php _e('<b>Stroke 7 Icon Font Set</b> by www.pixeden.com <br>Get your Freebie Iconset at');?> <a target="_blank" rel="noopener" href="http://www.pixeden.com/icon-fonts/stroke-7-icon-font-set"><?php _e('http://www.pixeden.com/icon-fonts/stroke-7-icon-font-set');?></a></div></div>
						</div>
						<div class="crm_content_wrap selected" id="crm_layers">
							<div class="crm_title"><?php _e('Terms of using Layer Group Objects from the Library');?></div>
							<div class="crm_content"><div class="crm_arrow material-icons">arrow_forward</div><div class="crm_text"><?php _e('Layer Group Objects from the Slider Revolution Library <b>must only</b> be used with a');?><br><a target="_blank" rel="noopener" href="<?php echo $registered_p_c_url; ?>"><?php echo $registered_p_c;?></a> <?php _e('on that particular website.');?></div></div>							
							<div class="crm_content"><div class="crm_arrow material-icons">arrow_forward</div><div class="crm_text"><?php _e('Media assets used in the respective Layer Group Objects, are licensed according to the here mentioned license terms (see list on the left).');?></div></div>							
							<div class="div30"></div>
							<a target="_blank" rel="noopener" href="https://getsliderrevolution.com" class="crm_basic_button basic_action_button autosize basic_action_coloredbutton" style="padding:0px 30px"><?php _e('Buy another License');?> <span style="line-height:28px" class="crm_infostar">*</span></a>
							<div class="crm_info_text"><span class="crm_infostar">*</span><?php _e('One License Key / Purchase Code is required for each Website');?></div>
						</div>
					</div>
				</div>					
			</div>
		</div>
	</div>
</div>views/modals-builder.php000064400000260564151335417520011340 0ustar00<?php
/**
 * Provide an admin area view for the Slider Modal Options
 *
 * This file is used to markup the admin-facing aspects of the plugin.
 * @author    ThemePunch <info@themepunch.com>
 * @link      https://www.themepunch.com/
 * @copyright 2019 ThemePunch
 */
 
if(!defined('ABSPATH')) exit();
?>

<!--QUICK GUIDE MODAL-->
<div class="_TPRB_ rb-modal-wrapper" data-modal="rbm_colorskins">
	<div class="rb-modal-inner">
		<div class="rb-modal-content">
			<div id="rbm_colorskins" class="rb_modal form_inner">
				<div class="rbm_header"><i class="rbm_symbol material-icons">format_paint</i><span class="rbm_title"><?php _e('Global Color Skin', 'revslider');?></span><i class="rbm_close material-icons">close</i></div>	
				<div class="rbm_content">
					<div class="modal_fields_title" style="width:170px;margin-right:10px;"><?php _e('SKIN TITLE', 'revslider');?></div><div class="modal_fields_title"><?php _e('SKIN COLOR', 'revslider');?></div>
					<div id="module_color_skins"></div>
					<div class="div20"></div>
					<div id="add_skin_color" class="basic_action_button layerinput autosize rightbutton"><i class="material-icons">color_lens</i><?php _e('Add Skin', 'revslider');?></div><div class="tp-clearfix"></div>
					<div class="div40"></div>
					<div class="global_sas_wrap">
						<label_a style="max-width:none; width:auto;"><?php _e('Show this Modal on Editor launch', 'revslider');?></label_a><input type="checkbox" id="sr_show_glob_skins" class="sliderinput easyinit" data-r="skins.colorsAtStart">
					</div>
				</div>
			</div>
		</div>
	</div>
</div>


<!--QUICK GUIDE MODAL-->
<div class="_TPRB_ rb-modal-wrapper" data-modal="rbm_quickguide">
	<div class="rb-modal-inner">
		<div class="rb-modal-content">
			<div id="rbm_quickguide" class="rb_modal form_inner">
				<div class="rbm_header"><i class="rbm_symbol material-icons">new_releases</i><span class="rbm_title"><?php _e('Module Creation Guide', 'revslider');?></span><i class="rbm_close material-icons">close</i></div>	
				<div class="rbm_content">
					<!-- PAGE 0 -->
					<div id="mcg_page_0"  class="mcg_page mcg_selected">
						<div class="dcenter">
							<div class="div30"></div>
							<div class="mcg_page_title"><?php _e('Welcome to Slider Revolution 6', 'revslider');?></div>
							<div class="mcg_page_subtitle"><?php _e('This Guide will help you with the basic configuration *<br>of your Slider Revolution 6 Module.', 'revslider');?></div>
							<div class="div100"></div>
							<bluebutton class="normal mcg_next_page"><?php _e('Start Guide', 'revslider');?></bluebutton>
							<div class="div10"></div>
							<graybutton class="normal mcg_quit_page"><?php _e('Quit Guide', 'revslider');?></graybutton>
						</div>
						<div class="mcg_page_footer">
							<div id="mcg_page_0_blurredbox"></div>
							<div class="mcg_footer_content">
								<grayiconbox><i class="material-icons">help_outline</i></grayiconbox>
								<blueiconbox class="blueiconongray"><i class="material-icons">help_outline</i></blueiconbox>
								<div class="mcg_fotter_text"><?php _e('* All settings adjusted by the guide can be changed later.<br>Click the <strong>Help Icon</strong> to find options & documentation', 'revslider');?></div>
							</div>
						</div>
					</div>

					<!-- PAGE 1 -->
					<div id="mcg_page_1"  class="mcg_page">
						<div class="dcenter">
							<div class="div30"></div>
							<div class="mcg_page_title"><?php _e('What type of module would you like to create?');?></div>				
							<div class="div35"></div>
						</div>			
						<div class="mcg_option_third_wraps">
							<div class="st_slider mcg_guide_optionwrap mcg_option_third">
								<input data-unavailable=".standardunavailable" data-available=".standardavailable" data-disable=".standarddisable" data-enable=".standardenable" data-select=".st_slider" data-unselect=".st_scene, .st_carousel" data-r="type" data-evt="updatesliderlayout"  data-evtparam="slidertype" type="radio" value="standard" id="slidertype_guide_standard" name="slidertype_guide" class="sliderinput easyinit" data-show="" data-hide="">
								<mcg_guide_image class="guide_slider"></mcg_guide_image>
								<div class="mcg_o_title"><?php _e('Slider');?></div>
								<div class="mcg_o_descp"><?php _e('A Slider consists of multiple Slides.<br>Each Slide has its own content and can be<br>navigated to with various optional<br>navigation elements.');?></div>
							</div>
							<div class="st_scene mcg_guide_optionwrap mcg_option_third">
								<input data-unavailable=".sceneunavailable" data-available=".sceneavailable" data-disable=".herodisable" data-enable=".heroenable" data-select=".st_scene" data-unselect=".st_slider, .st_carousel" data-r="type" data-evt="updatesliderlayout" data-evtparam="slidertype" type="radio" value="hero" id="slidertype_guide_hero"  name="slidertype_guide" class="sliderinput easyinit" data-show="" data-hide="">
								<mcg_guide_image class="guide_scene"></mcg_guide_image>
								<div class="mcg_o_title"><?php _e('Scene');?></div>
								<div class="mcg_o_descp"><?php _e('A Scene is essentially a Slider with a single<br>Slide and no navigation elements.<br>Best used for content modules that require<br>no additional depth.');?></div>
							</div>
							<div class="st_carousel mcg_guide_optionwrap mcg_option_third last">
								<input data-unavailable=".carouselunavailable" data-available=".carouselavailable" data-disable=".carouseldisable" data-enable=".carouselenable" data-select=".st_carousel" data-unselect=".st_slider, .st_scene" data-r="type" data-evt="updatesliderlayout"  data-evtparam="slidertype" type="radio" value="carousel" id="slidertype_guide_carousel"  name="slidertype_guide" class="sliderinput easyinit" data-show="" data-hide="">
								<mcg_guide_image class="guide_carousel"></mcg_guide_image>
								<div class="mcg_o_title"><?php _e('Carousel');?></div>
								<div class="mcg_o_descp"><?php _e('A Carousel is a Slider with multiple Slides<br>visible at the same time.<br>There are lots of options to customize the Carousel.');?></div>
							</div>
						</div>
						<div class="mcg_footer_btns_right"><graybutton class="minimal mcg_prev_page"><?php _e('Previous Step', 'revslider');?></graybutton></div>
						<div class="mcg_footer_btns">
							<div class="mcg_page_minititle"><?php _e('Module Type', 'revslider');?></div>
							<div class="mcg_page_pagination">1/3</div>
							<bluebutton class="minimal mcg_next_page"><?php _e('Next Step', 'revslider');?></bluebutton>				
						</div>			
					</div>

					<!-- PAGE 2 -->
					<div id="mcg_page_2"  class="mcg_page">
						<div class="dcenter">
							<div class="div30"></div>
							<div class="mcg_page_title"><?php _e('What size should the module have?');?></div>				
							<div class="div35"></div>
						</div>
						<div class="mcg_option_third_wraps">				
							<div class="sl_auto mcg_guide_optionwrap mcg_option_third">
								<input data-select=".sl_auto" data-unselect=".sl_fullwidth, .sl_fullscreen" data-r="layouttype" data-evt="updatesliderlayout" type="radio" value="auto" id="sliderlayouttype_guide_auto" name="sliderlayouttype_guide" class="sliderinput easyinit" data-show="#sr_size_minheight" data-hide=".sliderminheights,.decreaseheights">
								<mcg_guide_image class="guide_auto"></mcg_guide_image>
								<div class="mcg_o_title"><?php _e('Auto');?></div>
								<div class="mcg_o_descp"><?php _e('The module dimensions will automatically<br>adjust to the surrounding container width,<br>keeping its aspect ratio.');?></div>
							</div>
							<div class="sl_fullwidth mcg_guide_optionwrap mcg_option_third">
								<input data-select=".sl_fullwidth" data-unselect=".sl_auto, .sl_fullscreen" data-r="layouttype" data-evt="updatesliderlayout" type="radio" value="fullwidth" id="sliderlayouttype_guide_fullwidth" name="sliderlayouttype_guide" class="sliderinput easyinit" data-show="#sr_size_minheight" data-hide=".sliderminheights,.decreaseheights">
								<mcg_guide_image class="guide_fullwidth"></mcg_guide_image>
								<div class="mcg_o_title"><?php _e('Full-Width');?></div>
								<div class="mcg_o_descp"><?php _e('The module will always span across the<br>full-width of the web-page. The height can<br>be flexible depending on other settings.');?></div>
							</div>
							<div class="sl_fullscreen mcg_guide_optionwrap mcg_option_third last">
								<input data-select=".sl_fullscreen" data-unselect=".sl_auto, .sl_fullwidth" data-r="layouttype" data-evt="updatesliderlayout" type="radio" value="fullscreen" id="sliderlayouttype_guide_fullscreen" name="sliderlayouttype_guide" class="sliderinput easyinit" data-show="#sr_size_minheight_fs, .decreaseheights" data-hide=".sliderminheights">
								<mcg_guide_image class="guide_fullscreen"></mcg_guide_image>
								<div class="mcg_o_title"><?php _e('Full-Screen');?></div>
								<div class="mcg_o_descp"><?php _e('The module will always fit the full area<br>within the web-page.');?></div>
							</div>
						</div>
						<div class="mcg_footer_btns_right"><graybutton class="minimal mcg_prev_page"><?php _e('Previous Step', 'revslider');?></graybutton></div>
						<div class="mcg_footer_btns">
							<div class="mcg_page_minititle"><?php _e('Module Dimensions', 'revslider');?></div>
							<div class="mcg_page_pagination">2/3</div>
							<bluebutton class="minimal mcg_next_page"><?php _e('Next Step', 'revslider');?></bluebutton>				
						</div>			
					</div>

					<!-- PAGE 3 -->
					<div id="mcg_page_3"  class="mcg_page">
						<div class="dcenter">
							<div class="div30"></div>
							<div class="mcg_page_title"><?php _e('How would you like your content to resize?');?></div>				
							<div class="div35"></div>
						</div>
						<div class="mcg_option_third_wraps">
							<div id="guide_classic" class="guide_combi_resize  mcg_guide_optionwrap mcg_option_third">
								<mcg_guide_image class="guide_autoresponsive"></mcg_guide_image>
								<div class="mcg_o_title"><?php _e('Classic, Linear Resizing');?></div>
								<div class="mcg_o_descp"><?php _e('Layers will resize in a linear fashion, as the module size changes. You only need to configure one screen size.');?></div>
							</div>
							<div id="guide_intelligent" class="guide_combi_resize mcg_guide_optionwrap mcg_option_third">
								<mcg_guide_image class="guide_intelligent"></mcg_guide_image>
								<div class="mcg_o_title"><?php _e('Intelligent Inheriting');?></div>
								<div class="mcg_o_descp"><?php _e('Four custom device sizes are activated and a layers size / position is automatically calculated from its desktop device size. You can make individual adjustments to layers in all device sizes.');?></div>
							</div>
							<div id="guide_manual" class="guide_combi_resize mcg_guide_optionwrap mcg_option_third last">
								<mcg_guide_image class="guide_manual"></mcg_guide_image>
								<div class="mcg_o_title"><?php _e('Manual Custom Sizes');?></div>
								<div class="mcg_o_descp"><?php _e('Four custom device sizes are activated and layers need to be manually adjusted to their respective device sizes.');?></div>
							</div>
						</div>
						<div class="mcg_footer_btns_right"><graybutton class="minimal mcg_prev_page"><?php _e('Previous Step', 'revslider');?></graybutton></div>
						<div class="mcg_footer_btns">
							<div class="mcg_page_minititle"><?php _e('Responisvity', 'revslider');?></div>
							<div class="mcg_page_pagination">3/3</div>
							<!--<bluebutton class="minimal mcg_next_page"><?php _e('Next Step', 'revslider');?></bluebutton>-->
							<bluebutton class="minimal mcg_quit_page"><?php _e('Go to Editor', 'revslider');?></bluebutton>
						</div>			
					</div>

					<!-- PAGE 4 -->
					<!--<div id="mcg_page_4"  class="mcg_page">
						<div class="dcenter">
							<div class="mcg_page_title"><?php _e('Further module customization');?></div>				
							<div class="div10"></div>
						</div>
						<div class="mcg_option_third_wraps">
							<div class="mcg_option_third">
								<div class="mcg_o_title_gray"><?php _e('Add Navigation');?></div>
								<div class="mcg_video_preview"></div>
							</div>
							<div class="mcg_option_third">
								<div class="mcg_o_title_gray"><?php _e('Slide Animation');?></div>
								<div class="mcg_video_preview"></div>
							</div>
							<div class="mcg_option_third last">
								<div class="mcg_o_title_gray"><?php _e('Slide Background Media');?></div>
								<div class="mcg_video_preview"></div>
							</div>
						</div>
						<div class="div45"></div>
						<div class="mcg_option_third_wraps">
							<div class="mcg_option_third">
								<div class="mcg_o_title_gray"><?php _e('Add Navigation');?></div>
								<div class="mcg_video_preview"></div>
							</div>
							<div class="mcg_option_third">
								<div class="mcg_o_title_gray"><?php _e('Slide Animation');?></div>
								<div class="mcg_video_preview"></div>
							</div>
							<div class="mcg_option_third last">
								<div class="mcg_o_title_gray"><?php _e('Slide Background Media');?></div>
								<div class="mcg_video_preview"></div>
							</div>
						</div>
						<div class="mcg_footer_btns_right"><graybutton class="minimal mcg_prev_page"><?php _e('Previous Step', 'revslider');?></graybutton></div>
						<div class="mcg_footer_btns">
							<div class="mcg_page_minititle"><?php _e('Customization', 'revslider');?></div>
							<div class="mcg_page_pagination">4/4</div>
							<bluebutton class="minimal mcg_quit_page"><?php _e('Go to Editor', 'revslider');?></bluebutton>
						</div>			
					</div>-->

				</div>
			</div>
		</div>
	</div>
</div><!-- END OF QUICK GUIDE MODAL -->


<!--LAYER IMPORT/EXPORT MODAL-->
<div class="_TPRB_ rb-modal-wrapper" data-modal="rbm_layerimport">
	<div class="rb-modal-inner">
		<div class="rb-modal-content">
			<div id="rbm_layerimport" class="rb_modal form_inner">
				<div class="rbm_header"><i class="rbm_symbol material-icons">import_export</i><span class="rbm_title"><?php _e('Layer Import', 'revslider');?></span><i class="rbm_close material-icons">close</i></div>
				<div class="rbm_content">
					<!-- THE LEFT SIDE OF THE AWESOME MODAL WINDOW -->
					<div id="rbm_layerimport_list">
					</div>
					<div id="rbm_layerimport_buttonwrap">
						<div id="layers_import_feedback"></div>
						<div id="layers_import_from_slides_button" class="basic_action_button autosize rightbutton layerinput"><i class="material-icons">import_export</i><?php _e('Import Selected Layers', 'revslider');?></div>
					</div>
				</div>
			</div>
		</div>
	</div>
</div><!-- END OF LAYER IMPORT/EXPORT MODAL -->


<!-- NAVIGATION EDITOR -->
<div class="_TPRB_ rb-modal-wrapper" data-modal="rbm_navigation_editor">
	<div class="rb-modal-inner">
		<div class="rb-modal-content">
			<div id="rbm_navigation_editor" class="rb_modal form_inner">
				<div class="rbm_header"><i class="rbm_symbol material-icons">games</i><span class="rbm_title"><?php _e('Navigation Editor', 'revslider');?></span><i class="rbm_close material-icons">close</i></div>
				<div class="rbm_content">
					<div id="save_naveditor"><i class="material-icons">save</i><?php _e('Save Navigation', 'revslider');?></div>
					<div id="rs_ne_left_wrap">
						<div id="rs_ne_selector_arrows" class="rs_ne_selector selected" data-type="arrows"><i class="material-icons">swap_horiz</i><?php _e('Arrows', 'revslider');?></div><!--
						--><div id="rs_ne_selector_bullets" class="rs_ne_selector" data-type="bullets"><i class="material-icons">more_horiz</i><?php _e('Bullets', 'revslider');?></div><!--
						--><div id="rs_ne_selector_tabs" class="rs_ne_selector" data-type="tabs"><i class="material-icons">view_column</i><?php _e('Tabs', 'revslider');?></div><!--
						--><div id="rs_ne_selector_thumbs" class="rs_ne_selector" data-type="thumbs"><i class="material-icons">filter_frames</i><?php _e('Thumbs', 'revslider');?></div>
						<div id="rs_ne_navlist_wrap">
							<div id="rs_ne_navlist">
								<div class="rs_ne_navlist_header"><?php _e('Factory Skins', 'revslider');?></div>
								<div class="rs_ne_list_wrapper"><div id="rs_ne_factory_list"></div></div>
								<div class="rs_ne_navlist_header"><?php _e('Custom', 'revslider');?></div>
								<div class="rs_ne_list_wrapper"><div id="rs_ne_custom_list"></div></div>
							</div>
							<div class="rs_ne_add_new_wrap"><div id="rs_ne_new_custom_nav" class="basic_action_button fullbutton"><i class="material-icons">add</i><?php _e('Add New Navigation ', 'revslider');?></div></div>
						</div>
					</div>

					<div id="rs_ne_right_wrap">
						<div id="rs_ne_preview_wrap">
								<!-- ARROWS -->
								<div id="rs_ne_arrows">
									<div id="rs_ne_tp-rightarrow" class="tp-rightarrow tparrows"></div>
									<div id="rs_ne_tp-leftarrow" class="tp-leftarrow tparrows"></div>
								</div>

								<!-- BULLETS -->
								<div id="rs_ne_bullets" class="tp-bullets">
								</div>

								<!-- TABS -->
								<div id="rs_ne_tabs" class="tp-tabs">
									<div id="rs_ne_tabs-mask" class="tp-tabs-mask">
										<div id="rs_ne_tabs-inner-wrapper" class="tp-tabs-inner-wrapper"></div>
									</div>
								</div>

								<!-- NAVIGATION THUMBS -->
								<div id="rs_ne_thumbs" class="tp-thumbs">
									<div id="rs_ne_thumbs-mask" class="tp-thumbs-mask">
										<div id="rs_ne_thumbs-inner-wrapper" class="tp-thumbs-inner-wrapper"></div>
									</div>
								</div>
						</div>
						<div id="rs_ne_ce_wrap">
							<div id="rs_ne_settings">
								<label_a style="width:auto"><?php _e('Class', 'revslider');?></label_a><input type="text" id="rs_ne_nav_classname"/>
								<label_icon class="ui_width" style="margin-left:15px;"></label_icon><input type="text" class="basicinput callEvent" data-evt="rsdimgapchange" data-evtparam="width" id="rs_ne_nav_width"/>
								<label_icon class="ui_height" style="margin-left:5px;"></label_icon><input type="text" class="basicinput callEvent" data-evt="rsdimgapchange" data-evtparam="height" id="rs_ne_nav_height"/>
								<label_icon class="ui_gap" style="margin-left:33px;"></label_icon><input type="text" value="5" class="basicinput callEvent" data-evt="rsdimgapchange" data-evtparam="space" id="rs_ne_nav_space"/>
								<div style="margin-left:11px" id="rs_ne_horizontaltest" data-evt="setrsnavtohorizontal" class="eventcaller basic_action_button onlyicon selected"><i class="material-icons">more_horiz</i></div><div id="rs_ne_verticaltest" data-evt="setrsnavtovertical" class="eventcaller basic_action_button onlyicon"><i class="material-icons">more_vert</i></div>
								<select style="display:none !important" id="rs_nav_test_position" data-unselect=".rs_nav_test_position_selector" data-select="#rs_nav_test_position_*val*" data-evt="setrsnavposition" data-show=".rs_nav_test_pos_*val*" data-hide=".rs_nav_test_pos" class="basicinput callEvent"><option value="left center"><?php _e('left center', 'revslider');?></option><option value="left bottom"><?php _e('left bottom', 'revslider');?></option><option value="left top"><?php _e('left top', 'revslider');?></option><option value="center top"><?php _e('center top', 'revslider');?></option><option value="center center"><?php _e('center center', 'revslider');?></option><option selected value="center bottom"><?php _e('center bottom', 'revslider');?></option><option value="right top"><?php _e('right top', 'revslider');?></option><option value="right center"><?php _e('right center', 'revslider');?></option><option value="right bottom"><?php _e('right bottom', 'revslider');?></option></select>
								<div class="bg_alignselector_wrap">
									<div class="bg_align_row">
										<div class="triggerselect rs_nav_test_position_selector bg_alignselector" data-select="#rs_nav_test_position" data-val="left top" id="rs_nav_test_position_left-top"></div>
										<div class="triggerselect rs_nav_test_position_selector bg_alignselector" data-select="#rs_nav_test_position" data-val="center top" id="rs_nav_test_position_center-top"></div>
										<div class="triggerselect rs_nav_test_position_selector bg_alignselector" data-select="#rs_nav_test_position" data-val="right top" id="rs_nav_test_position_right-top"></div>
									</div>
									<div class="bg_align_row">
										<div class="triggerselect rs_nav_test_position_selector bg_alignselector" data-select="#rs_nav_test_position" data-val="left center" id="rs_nav_test_position_left-center"></div>
										<div class="triggerselect rs_nav_test_position_selector bg_alignselector" data-select="#rs_nav_test_position" data-val="center center" id="rs_nav_test_position_center-center"></div>
										<div class="triggerselect rs_nav_test_position_selector bg_alignselector" data-select="#rs_nav_test_position" data-val="right center" id="rs_nav_test_position_right-center"></div>
									</div>
									<div class="bg_align_row">
										<div class="triggerselect rs_nav_test_position_selector bg_alignselector" data-select="#rs_nav_test_position" data-val="left bottom" id="rs_nav_test_position_left-bottom"></div>
										<div class="triggerselect rs_nav_test_position_selector bg_alignselector selected" data-select="#rs_nav_test_position" data-val="center bottom" id="rs_nav_test_position_center-bottom"></div>
										<div class="triggerselect rs_nav_test_position_selector bg_alignselector" data-select="#rs_nav_test_position" data-val="right bottom" id="rs_nav_test_position_right-bottom"></div>
									</div>
								</div>

							</div>
							<div id="rs_ne_markup_css_button_wrap"><div id="rs_ne_mcss_thecsseditor" data-mode="css" data-show="#rs_ne_css_meta" data-hide="#rs_ne_markup_meta" class="rs_ne_markup_css_button rsnmcb_right"><?php _e('CSS', 'revslider');?></div><div data-mode="markup" data-show="#rs_ne_markup_meta" data-hide="#rs_ne_css_meta" class="rs_ne_markup_css_button rsnmcb_left selected"><?php _e('Markup', 'revslider');?></div></div>
							<div id="rs_nav_css_js_area">
							</div>
						</div>
						<div id="rs_ne_helper_wrap">
							<div id="rs_ne_markup_meta">
								<div class="rs_ne_header"><?php _e('Markup Meta', 'revslider');?></div>
								<div class="rs_ne_markup_meta_btn" data-insert="{{title}}"><?php _e('Slide Title', 'revslider');?></div>
								<div class="rs_ne_markup_meta_btn" data-insert="{{description}}"><?php _e('Slide Description', 'revslider');?></div>
								<div class="rs_ne_markup_meta_btn" data-insert="{{param1}}"><?php _e('Parameter 1', 'revslider');?></div>
								<div class="rs_ne_markup_meta_btn" data-insert="{{param2}}"><?php _e('Parameter 2', 'revslider');?></div>
								<div class="rs_ne_markup_meta_btn" data-insert="{{param3}}"><?php _e('Parameter 3', 'revslider');?></div>
								<div class="rs_ne_markup_meta_btn" data-insert="{{param4}}"><?php _e('Parameter 4', 'revslider');?></div>
								<div class="rs_ne_markup_meta_btn" data-insert="{{param5}}"><?php _e('Parameter 5', 'revslider');?></div>
								<div class="rs_ne_markup_meta_btn" data-insert="{{param6}}"><?php _e('Parameter 6', 'revslider');?></div>
								<div class="rs_ne_markup_meta_btn" data-insert="{{param7}}"><?php _e('Parameter 7', 'revslider');?></div>
								<div class="rs_ne_markup_meta_btn" data-insert="{{param8}}"><?php _e('Parameter 8', 'revslider');?></div>
								<div class="rs_ne_markup_meta_btn" data-insert="{{param9}}"><?php _e('Parameter 9', 'revslider');?></div>
								<div class="rs_ne_markup_meta_btn" data-insert="{{param10}}"><?php _e('Parameter 10', 'revslider');?></div>
							</div>
							<div id="rs_ne_css_meta">
								<div id="rs_ne_cssmeta_values">
									<div class="rs_ne_header"><?php _e('Meta Values', 'revslider');?></div>
									<div id="rs_ne_meta_values_inner"></div>
									<div class="rs_ne_add_new_wrap" style="padding-left:0px; padding-right:30px"><div id="add_new_placeholder" class="basic_action_button fullbutton"><i class="material-icons">add</i><?php _e('Add New Meta', 'revslider');?></div></div>
								</div>
								<div id="rs_ne_cssmeta_config">
									<div class="rs_ne_header"><?php _e('Meta Config', 'revslider');?></div>
									<label_a><?php _e('Type', 'revslider');?></label_a><select id="rs_ne_meta_type" data-show="#rs_ne_def_meta_*val*_val_wrap" data-hide=".rs_ne_def_meta_wrap" class="tos2 nosearchbox basicinput"><option value="color"><?php _e('Color', 'revslider');?></option></option><option selected value="custom"><?php _e('Custom', 'revslider');?></option><option value="font-family"><?php _e('Font Family', 'revslider');?></option><option value="icon"><?php _e('Icon', 'revslider');?></option></select><linebreak></linebreak>
									<div class="rs_ne_def_meta_wrap" id="rs_ne_def_meta_font-family_val_wrap"><label_a><?php _e('Default', 'revslider');?></label_a><select id="nav_fontfamily" class="basicinput searchbox tos2" data-evt="updateFontFamily"></select></div>
									<div class="rs_ne_def_meta_wrap" id="rs_ne_def_meta_custom_val_wrap"><label_a><?php _e('Default', 'revslider');?></label_a><input id="rs_ne_def_meta_custom_val" type="text" /></div>
									<div class="rs_ne_def_meta_wrap" id="rs_ne_def_meta_color_val_wrap"><label_a><?php _e('Default', 'revslider');?></label_a><input id="rs_ne_def_meta_color_val" type="text" class="my-color-field" data-visible="true" value="#ffffff" data-editing="Meta Color" data-mode="single" name="nav_meta_color" /></div>
									<div class="rs_ne_def_meta_wrap" id="rs_ne_def_meta_icon_val_wrap"><label_a><?php _e('Default', 'revslider');?></label_a><input id="rs_ne_def_meta_icon_val" type="text"/>
										<div id="rs_ne_icons">
											<div class="font_icon_subcontainer">
												<i class="rs_ne_pick rs_ne_icon_e817 revicon-left-dir" data-content="\e817"></i><!--
												--><i class="rs_ne_pick rs_ne_icon_e818 revicon-right-dir" data-content="\e818"></i><!--
												--><i class="rs_ne_pick rs_ne_icon_e819 revicon-left-open" data-content="\e819"></i><!--
												--><i class="rs_ne_pick rs_ne_icon_e81a revicon-right-open" data-content="\e81a"></i><!--
												--><i class="rs_ne_pick rs_ne_icon_e820 revicon-angle-left" data-content="\e820"></i><!--
												--><i class="rs_ne_pick rs_ne_icon_e81d revicon-angle-right" data-content="\e81d"></i><!--
												--><i class="rs_ne_pick rs_ne_icon_e81f revicon-left-big" data-content="\e81f"></i><!--
												--><i class="rs_ne_pick rs_ne_icon_e81e revicon-right-big" data-content="\e81e"></i><!--
												--><i class="rs_ne_pick rs_ne_icon_e82a revicon-left-open-1" data-content="\e82a"></i><!--
												--><i class="rs_ne_pick rs_ne_icon_e82b revicon-right-open-1" data-content="\e82b"></i><!--
												--><i class="rs_ne_pick rs_ne_icon_e822 revicon-left-open-mini" data-content="\e822"></i><!--
												--><i class="rs_ne_pick rs_ne_icon_e823 revicon-right-open-mini" data-content="\e823"></i><!--
												--><i class="rs_ne_pick rs_ne_icon_e824 revicon-left-open-big" data-content="\e824"></i><!--
												--><i class="rs_ne_pick rs_ne_icon_e825 revicon-right-open-big" data-content="\e825"></i><!--
												--><i class="rs_ne_pick rs_ne_icon_e836 revicon-left" data-content="\e836"></i><!--
												--><i class="rs_ne_pick rs_ne_icon_e826 revicon-right" data-content="\e826"></i><!--
												--><i class="rs_ne_pick rs_ne_icon_e82e revicon-left-open-outline" data-content="\e82e"></i><!--
												--><i class="rs_ne_pick rs_ne_icon_e82f revicon-right-open-outline" data-content="\e82f"></i><!--
												--><i class="rs_ne_pick rs_ne_icon_e82c revicon-left-open-2" data-content="\e82c"></i><!--
												--><i class="rs_ne_pick rs_ne_icon_e82d revicon-right-open-2" data-content="\e82d"></i>
											</div>
										</div>
									</div>
									<label_a><?php _e('Title', 'revslider');?></label_a><input placeholder="<?php _e('Can not be Empty', 'revslider');?>" id="rs_ne_def_meta_title" type="text" /><linebreak></linebreak>
									<label_a><?php _e('Handle', 'revslider');?></label_a><input placeholder="<?php _e('Can not be Empty', 'revslider');?>" id="rs_ne_def_meta_handle" type="text" /><linebreak></linebreak>
									<div class="rs_ne_add_new_wrap"><div data-evt="closenavmetavalue" class="eventcaller basic_action_button onlyicon autosize"><i class="material-icons">close</i></div><div id="update_nav_meta_value" data-evt="updatenavmetavalue" class="eventcaller basic_action_button onlyicon autosize"><i class="material-icons">done</i></div></div>
								</div>
							</div>
						</div>
					</div>
				</div>
			</div>
		</div>
	</div>
</div>



<!-- SLIDER API MODAL -->
<div class="_TPRB_ rb-modal-wrapper" data-modal="rbm_slider_api" data-centerineditor="true">
	<div class="rb-modal-inner">
		<div class="rb-modal-content">
			<div id="rbm_slider_api" class="rb_modal form_inner">
				<div class="rbm_header"><i class="rbm_symbol material-icons">code</i><span class="rbm_title"><?php _e('CSS/JS Editor', 'revslider');?></span><div class="modal_header_functions"><div data-mode="css" class="selected js_css_editor_tabs"><?php _e('CUSTOM CSS', 'revslider');?></div><div data-mode="javascript" class="js_css_editor_tabs"><?php _e('CUSTOM JS', 'revslider');?></div></div></div>
				<div class="emc_toggle_wrap"><div class="emc_toggle_info">A<br>P<br>I</div><i id="emc_toggle" class="material-icons">keyboard_arrow_right</i><i class="rbm_close material-icons">close</i>
					<div class="emc_toggle_inner">
						<!-- MODULE API -->

							<div id="form_module_advanced_api"  data-select="#gst_sl_11" data-unselect=".general_submodule_trigger" class="formcontainer form_menu_inside collapsed">
								<!-- MODULE API INNER-->
								<div id="form_slidergeneral_advanced_api" class="form_inner">
									<div class="form_inner_header"><i class="material-icons">code</i><?php _e('Methods', 'revslider');?></div>
									<div class="collapsable" style="display:block !important">
										<label_a origtitle="<?php _e("Call this function to start the slider.", 'revslider');?>"><?php _e("Start Slider", 'revslider')?></label_a><!--
										--><div class="input_with_buttonextenstion">
											<input type="text" readonly  class="api-input withlabel" id="apiapi0" value="revapi.revstart();">
											<div class="basic_action_button insertineditor mini_action_button onlyicon buttonextension" data-insertfrom="#apiapi0"><i class="material-icons">add</i></div>
										</div>

										<label_a origtitle="<?php _e("Call this function to pause the slider.", 'revslider');?>"><?php _e("Pause Slider", 'revslider')?></label_a><!--
										--><div class="input_with_buttonextenstion">
											<input type="text" readonly  class="api-input withlabel" id="apiapi1" value="revapi.revpause();">
											<div class="buttonextension basic_action_button insertineditor mini_action_button onlyicon" data-insertfrom="#apiapi1"><i class="material-icons">add</i></div>
										</div>

										<label_a origtitle="<?php _e("Call this function to play the slider if it is paused.", 'revslider');?>"><?php _e("Resume Slider", 'revslider')?></label_a><!--
										--><div class="input_with_buttonextenstion">
											<input type="text" readonly class="api-input withlabel" id="apiapi2" value="revapi.revresume();">
											<div class="buttonextension basic_action_button insertineditor mini_action_button onlyicon" data-insertfrom="#apiapi2"><i class="material-icons">add</i></div>
										</div>

										<label_a origtitle="<?php _e("Switch slider to previous slide.", 'revslider');?>"><?php _e("Previous Slide", 'revslider')?></label_a><!--
										--><div class="input_with_buttonextenstion">
											<input type="text" readonly class="api-input withlabel" id="apiapi3" value="revapi.revprev();">
											<div class="buttonextension basic_action_button insertineditor mini_action_button onlyicon" data-insertfrom="#apiapi3"><i class="material-icons">add</i></div>
										</div>

										<label_a origtitle="<?php _e("Switch slider to next slide.", 'revslider');?>"><?php _e("Next Slide", 'revslider')?></label_a><!--
										--><div class="input_with_buttonextenstion">
											<input type="text" readonly class="api-input withlabel" id="apiapi4" value="revapi.revnext();">
											<div class="buttonextension basic_action_button insertineditor mini_action_button onlyicon" data-insertfrom="#apiapi4"><i class="material-icons">add</i></div>
										</div>

										<label_a origtitle="<?php _e("Scroll page under the slider.", 'revslider');?>"><?php _e("External Scroll", 'revslider')?></label_a><!--
										--><div class="input_with_buttonextenstion">
											<input type="text" readonly class="api-input withlabel" id="apiapi9" value="revapi.revscroll(offset);">
											<div class="buttonextension basic_action_button insertineditor mini_action_button onlyicon" data-insertfrom="#apiapi9"><i class="material-icons">add</i></div>
										</div>

										<label_a origtitle="<?php _e("Remove One Slide with Slide Index from the Slider. Index starts with 0 which will remove the first slide.", 'revslider');?>"><?php _e("Remove Slide", 'revslider')?></label_a><!--
										--><div class="input_with_buttonextenstion">
											<input type="text" readonly  class="api-input withlabel" id="apiapi12" value="revapi.revremoveslide(slideindex);">
											<div class="buttonextension basic_action_button insertineditor mini_action_button onlyicon" data-insertfrom="#apiapi12"><i class="material-icons">add</i></div>
										</div>

										<label_a origtitle="<?php _e("Switch to the slide which is defined as parameter.", 'revslider');?>"><?php _e("Go To Slide", 'revslider')?></label_a><!--
										--><div class="input_with_buttonextenstion">
											<input type="text" readonly class="api-input withlabel" id="apiapi5" value="revapi.revshowslide(2);">
											<div class="buttonextension basic_action_button insertineditor mini_action_button onlyicon" data-insertfrom="#apiapi5"><i class="material-icons">add</i></div>
										</div>

										<label_a origtitle="<?php _e("Switch to the slide which is defined as parameter.", 'revslider');?>"><?php _e("Go To Slide with ID", 'revslider')?></label_a><!--
										--><div class="input_with_buttonextenstion">
											<input type="text" readonly class="api-input withlabel" id="apiapi15" value="revapi.revcallslidewithid('rs-1007');">
											<div class="buttonextension basic_action_button insertineditor mini_action_button onlyicon" data-insertfrom="#apiapi15"><i class="material-icons">add</i></div>
										</div>

										<label_a origtitle="<?php _e("Get the amount of existing slides in the slider.", 'revslider');?>"><?php _e("Max Slides", 'revslider')?></label_a><!--
										--><div class="input_with_buttonextenstion">
											<input type="text" readonly class="api-input withlabel" id="apiapi6" value="revapi.revmaxslide();">
											<div class="buttonextension basic_action_button insertineditor mini_action_button onlyicon" data-insertfrom="#apiapi6"><i class="material-icons">add</i></div>
										</div>

										<label_a origtitle="<?php _e("Get the current focused slide index.", 'revslider');?>"><?php _e("Current Slide", 'revslider')?></label_a><!--
										--><div class="input_with_buttonextenstion">
											<input type="text" readonly class="api-input withlabel" id="apiapi7" value="revapi.revcurrentslide();">
											<div class="buttonextension basic_action_button insertineditor mini_action_button onlyicon" data-insertfrom="#apiapi7"><i class="material-icons">add</i></div>
										</div>

										<label_a origtitle="<?php _e("Get the previously played slide.", 'revslider');?>"><?php _e("Last Slide", 'revslider')?></label_a><!--
										--><div class="input_with_buttonextenstion">
											<input type="text" readonly class="api-input withlabel" id="apiapi8" value="revapi.revlastslide();">
											<div class="buttonextension basic_action_button insertineditor mini_action_button onlyicon" data-insertfrom="#apiapi8"><i class="material-icons">add</i></div>
										</div>

										<label_a origtitle="<?php _e("Recalculate all positions, sizing etc in the slider.  This should be called i.e. if Slider was invisible and becomes visible without any window resize event.", 'revslider');?>"><?php _e("Redraw Slider", 'revslider')?></label_a><!--
										--><div class="input_with_buttonextenstion">
											<input type="text" readonly  class="api-input withlabel" id="apiapi10" value="revapi.revredraw();">
											<div class="buttonextension basic_action_button insertineditor mini_action_button onlyicon" data-insertfrom="#apiapi10"><i class="material-icons">add</i></div>
										</div>

										<label_a origtitle="<?php _e("Unbind all listeners, remove current animations and delete containers. Ready for Garbage collection.", 'revslider');?>"><?php _e("Kill Slider", 'revslider')?></label_a><!--
										--><div class="input_with_buttonextenstion">
											<input type="text" readonly  class="api-input withlabel" id="apiapi11" value="revapi.revkill();">
											<div class="buttonextension basic_action_button insertineditor mini_action_button onlyicon" data-insertfrom="#apiapi11"><i class="material-icons">add</i></div>
										</div>
									</div>

								<!-- API EVENTS-->

									<div class="form_inner_header"><i class="material-icons">av_timer</i><?php _e('Events', 'revslider');?></div>
									<div class="collapsable" style="display:block !important">
										<label_full><?php _e("Slider Loaded", 'revslider')?></label_full><div class="basic_action_button insertineditor mini_action_button onlyicon" data-insertfrom="#apievent1"><i class="material-icons">add</i></div><span class="linebreak"></span>
										<textarea id="apievent1" class="api_area" readonly style="height:50px">revapi.bind("revolution.slide.onloaded",function (e) {});</textarea>

										<label_full><?php _e("Slider swapped to an other slide", 'revslider')?></label_full><div class="basic_action_button insertineditor mini_action_button onlyicon" data-insertfrom="#apievent2"><i class="material-icons">add</i></div><span class="linebreak"></span>
										<textarea id="apievent2"  class="api_area" readonly style="height:135px">revapi.bind("revolution.slide.onchange",function (e,data){&#013;   //data.slideIndex => <?php _e('Index of Current Slide', 'revslider');?>&#013;   //data.slideLIIndex => <?php _e('Current <li> Index', 'revslider');?>&#013;   //data.currentslide => <?php _e('Current Slide as jQuery Object', 'revslider');?>&#013;   //data.prevslide => <?php _e('Prev. Slide as jQuery Object', 'revslider');?>&#013;});</textarea>

										<label_full><?php _e("Slider paused", 'revslider')?></label_full><div class="basic_action_button insertineditor mini_action_button onlyicon" data-insertfrom="#apievent3"><i class="material-icons">add</i></div><span class="linebreak"></span>
										<textarea id="apievent3"  class="api_area"  readonly style="height:85px">revapi.bind("revolution.slide.onpause",function (e,data) {&#013;   //<?php _e('Timer Paused', 'revslider');?>&#013;});</textarea>

										<label_full><?php _e("Slider is Playing after pause", 'revslider')?></label_full><div class="basic_action_button insertineditor mini_action_button onlyicon" data-insertfrom="#apievent4"><i class="material-icons">add</i></div><span class="linebreak"></span>
										<textarea id="apievent4" class="api_area" readonly style="height:85px">revapi.bind("revolution.slide.onresume",function (e,data) {&#013;   //<?php _e('Timer Resumed', 'revslider');?>&#013;});</textarea>

										<label_full><?php _e("Video is playing in slider", 'revslider')?></label_full><div class="basic_action_button insertineditor mini_action_button onlyicon" data-insertfrom="#apievent5"><i class="material-icons">add</i></div><span class="linebreak"></span>
										<textarea id="apievent5" class="api_area" readonly style="height:135px">revapi.bind("revolution.slide.onvideoplay",function (e,data) {&#013;  //<?php _e('Video is playing', 'revslider');?>&#013;  //data.video => <?php _e('Video API', 'revslider');?>&#013;   //data.videotype => <?php _e('youtube, vimeo, html5', 'revslider');?>&#013;   //data.settings => <?php _e('Video Settings', 'revslider');?>&#013;});</textarea>

										<label_full><?php _e("Video stopped in slider", 'revslider')?></label_full><div class="basic_action_button insertineditor mini_action_button onlyicon" data-insertfrom="#apievent6"><i class="material-icons">add</i></div><span class="linebreak"></span>
										<textarea id="apievent6" class="api_area" readonly style="height:135px">revapi.bind("revolution.slide.onvideostop",function (e,data) {&#013;  //<?php _e('Video is stopped', 'revslider');?>&#013;  //data.video => <?php _e('Video API', 'revslider');?>&#013;   //data.videotype => <?php _e('youtube, vimeo, html5', 'revslider');?>&#013;   //data.settings => <?php _e('Video Settings', 'revslider');?>&#013;});</textarea>

										<label_full><?php _e("Slider reached the 'stop at' slide", 'revslider')?></label_full><div class="basic_action_button insertineditor mini_action_button onlyicon" data-insertfrom="#apievent7"><i class="material-icons">add</i></div><span class="linebreak"></span>
										<textarea id="apievent7" class="api_area" readonly style="height:85px">revapi.bind("revolution.slide.onstop",function (e,data) {&#013;   //<?php _e('Slider Stopped', 'revslider');?>&#013;});</textarea>

										<label_full><?php _e("Prepared for slide change", 'revslider')?></label_full><div class="basic_action_button insertineditor mini_action_button onlyicon" data-insertfrom="#apievent8"><i class="material-icons">add</i></div><span class="linebreak"></span>
										<textarea id="apievent8" class="api_area" readonly style="height:120px">revapi.bind("revolution.slide.onbeforeswap",function (e,data) {&#013;   //<?php _e('Slider Before Swap', 'revslider');?>&#013;   //data.currentslide => <?php _e('Current Slide as jQuery Object', 'revslider');?>&#013;   //data.nextslide => <?php _e('Coming Slide as jQuery Object', 'revslider');?>&#013;});</textarea>

										<label_full><?php _e("Finnished with slide change", 'revslider')?></label_full><div class="basic_action_button insertineditor mini_action_button onlyicon" data-insertfrom="#apievent9"><i class="material-icons">add</i></div><span class="linebreak"></span>
										<textarea id="apievent9" class="api_area" readonly style="height:120px">revapi.bind("revolution.slide.onafterswap",function (e,data) {&#013;   //<?php _e('Slider After Swap', 'revslider');?>&#013;   //data.currentslide => <?php _e('Current Slide as jQuery Object', 'revslider');?>&#013;   //data.prevslide => <?php _e('Previous Slide as jQuery Object', 'revslider');?>&#013;});</textarea>

										<label_full><?php _e("Last slide starts", 'revslider')?></label_full><div class="basic_action_button insertineditor mini_action_button onlyicon" data-insertfrom="#apievent10"><i class="material-icons">add</i></div><span class="linebreak"></span>
										<textarea id="apievent10" class="api_area" readonly style="height:65px">revapi.bind("revolution.slide.slideatend",function (e) {&#013;   //<?php _e('Last Slide Started, Slider is at the end', 'revslider');?>&#013;});</textarea>

										<label_full><?php _e("Layer Events", 'revslider')?></label_full><div class="basic_action_button insertineditor mini_action_button onlyicon" data-insertfrom="#apievent11"><i class="material-icons">add</i></div><span class="linebreak"></span>
										<textarea id="apievent11" class="api_area"  readonly style="height:150px">revapi.bind("revolution.slide.layeraction",function (e,data) {&#013;   //data.eventtype - <?php _e('Layer Action (enterstage, enteredstage, leavestage,leftstage)', 'revslider');?>&#013;   //data.layertype - <?php _e('Layer Type (image,video,html)', 'revslider');?>&#013;   //data.layersettings - <?php _e('Default Settings for Layer', 'revslider');?>&#013;   //data.layer - <?php _e('Layer as jQuery Object', 'revslider');?>&#013;});</textarea>
									</div><!-- COLLAPSED -->

							</div>
						</div><!-- END OF MODULE API -->
					</div>
				</div>
				<div class="rbm_content" id="rs_css_js_area"></div>
			</div>
		</div>
	</div>
</div>

<!--LAYER META MODAL-->
<div class="_TPRB_ rb-modal-wrapper" data-modal="rbm_layer_metas">
	<div class="rb-modal-inner">
		<div class="rb-modal-content">
			<div id="rbm_layer_metas" class="rb_modal form_inner">
				<div class="rbm_header"><i class="rbm_symbol material-icons">local_offer</i><span class="rbm_title"><?php _e('Meta Datas', 'revslider');?></span>
					<div id="mdl_group_wrap_menu"><!--
						--><div data-show="mdl_group_basic" class="mdl_group_wrap_menuitem selected"><?php _e('Basic', 'revslider');?></div><!--
						--><div data-show="mdl_group_post" class="mdl_group_wrap_menuitem"><?php _e('Post', 'revslider');?></div><!--
						--><div data-show="mdl_group_wc" class="mdl_group_wrap_menuitem"><?php _e('WooCommerce', 'revslider');?></div><!--
						--><div data-show="mdl_group_events" class="mdl_group_wrap_menuitem"><?php _e('Events', 'revslider');?></div><!--
						--><div data-show="mdl_group_social" class="mdl_group_wrap_menuitem"><?php _e('Social', 'revslider');?></div>
					</div>
					<i class="rbm_close material-icons">close</i>
				</div>
				<div class="rbm_content" id="meta_rbm_content">
					<div id="meta_datas_list">
						<div id="mdl_group_basic" class="mdl_group_wrap selected">
							<!-- Basics -->
							<div class="mdl_group">
								<div class="mdl_group_header"><i class="material-icons">copyright</i><?php _e('Basic Metas', 'revslider');?><i class="material-icons accordiondrop">arrow_drop_down</i></div>
								<div data-val="{{current_slide_index}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">bookmark</i><?php _e("Current Slide Index", 'revslider');?></div><div class="mdl_right_content">{{current_slide_index}}</div><div class="mdl_placeholder_content"><?php _e('03', 'revslider');?></div></div>
								<div data-val="{{total_slide_count}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">bookmark</i><?php _e("Number of Slides in Module", 'revslider');?></div><div class="mdl_right_content">{{total_slide_count}}</div><div class="mdl_placeholder_content"><?php _e('21', 'revslider');?></div></div>
								<div data-val="{{current_page_link}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">bookmark</i><?php _e("Link to current page", 'revslider');?></div><div class="mdl_right_content">{{current_page_link}}</div><div class="mdl_placeholder_content"><?php _e('http://yoursite.com/page', 'revslider');?></div></div>
								<div data-val="{{home_url}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">bookmark</i><?php _e("Link to WP Home Page", 'revslider');?></div><div class="mdl_right_content">{{home_url}}</div><div class="mdl_placeholder_content"><?php _e('http://yoursite.com/home', 'revslider');?></div></div>
							</div>
						</div>

						<div id="mdl_group_post" class="mdl_group_wrap" data-title="<?php _e('Post', 'revslider');?>">
							<!-- POST BASICS META DATAS -->
							<div class="mdl_group">
								<div class="mdl_group_header"><i class="material-icons">description</i><?php _e('Post Basics', 'revslider');?><i class="material-icons accordiondrop">arrow_drop_down</i></div>
								<div data-val="{{id}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">description</i><?php _e("Post ID", 'revslider');?></div><div class="mdl_right_content">{{id}}</div><div class="mdl_placeholder_content"><?php _e('Post ID', 'revslider');?></div></div>
								<div data-val="{{meta:somemegatag}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">description</i><?php _e("Any custom meta tag", 'revslider');?></div><div class="mdl_right_content">{{meta:somemegatag}}</div><div class="mdl_placeholder_content"><?php _e('Custom Meta', 'revslider');?></div></div>
								<div data-val="{{title}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">description</i><?php _e("Post Title", 'revslider');?></div><div class="mdl_right_content">{{title}}</div><div class="mdl_placeholder_content"><?php _e('Title', 'revslider');?></div></div>
								<div data-val="{{excerpt}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">description</i><?php _e("Post Excerpt", 'revslider');?></div><div class="mdl_right_content">{{excerpt}}</div><div class="mdl_placeholder_content"><?php _e('Excerpt ipsum dolor sit amet, consetetur sadipscing elitr sed diam nonumy.', 'revslider');?></div></div>
								<div data-val="{{alias}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">description</i><?php _e("Post Alias", 'revslider');?></div><div class="mdl_right_content">{{alias}}</div><div class="mdl_placeholder_content"><?php _e('Post Alias', 'revslider');?></div></div>
								<div data-val="{{content}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">description</i><?php _e("Post Content", 'revslider');?></div><div class="mdl_right_content">{{content}}</div><div class="mdl_placeholder_content"><?php _e('Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt.', 'revslider');?></div></div>
								<div data-val="{{content:words:10}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">description</i><?php _e("Post content limit by words", 'revslider');?></div><div class="mdl_right_content">{{content:words:10}}</div><div class="mdl_placeholder_content"><?php _e('Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt.', 'revslider');?></div></div>
								<div data-val="{{content:chars:10}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">description</i><?php _e("Post content limit by chars", 'revslider');?></div><div class="mdl_right_content">{{content:chars:10}}</div><div class="mdl_placeholder_content"><?php _e('Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt.', 'revslider');?></div></div>
							</div>

							<!-- POST DETAILS META DATAS -->
							<div class="mdl_group">
								<div class="mdl_group_header"><i class="material-icons">info</i><?php _e('Post Details', 'revslider');?><i class="material-icons accordiondrop">arrow_drop_down</i></div>
								<div data-val="{{link}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">info</i><?php _e("The link to the post", 'revslider');?></div><div class="mdl_right_content">{{link}}</div><div class="mdl_placeholder_content"><?php _e('http://yoursite.com/post', 'revslider');?></div></div>
								<div data-val="{{date}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">info</i><?php _e("Date created", 'revslider');?></div><div class="mdl_right_content">{{date}}</div><div class="mdl_placeholder_content"><?php _e('05.03.2018', 'revslider');?></div></div>
								<div data-val="{{date_modified}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">info</i><?php _e("Date modified", 'revslider');?></div><div class="mdl_right_content">{{date_modified}}</div><div class="mdl_placeholder_content"><?php _e('04.03.2018', 'revslider');?></div></div>
								<div data-val="{{author_name}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">info</i><?php _e("Author name", 'revslider');?></div><div class="mdl_right_content">{{author_name}}</div><div class="mdl_placeholder_content"><?php _e('John Doe', 'revslider');?></div></div>
								<div data-val="{{author_avatar:80px}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">info</i><?php _e("Author Avatar URL(size in px)", 'revslider');?></div><div class="mdl_right_content">{{author_avatar:80px}}</div><div class="mdl_placeholder_content"><?php _e('http://yoursite/media/avatar.jpg', 'revslider');?></div></div>
								<div data-val="{{author_website}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">info</i><?php _e("Author Website", 'revslider');?></div><div class="mdl_right_content">{{author_website}}</div><div class="mdl_placeholder_content"><?php _e('http://yoursite/user/page', 'revslider');?></div></div>
								<div data-val="{{author_posts}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">info</i><?php _e("Author Posts Page", 'revslider');?></div><div class="mdl_right_content">{{author_posts}}</div><div class="mdl_placeholder_content"><?php _e('http://yoursite/user/post', 'revslider');?></div></div>
							</div>

							<!-- POST DETAILS II META DATAS -->
							<div class="mdl_group">
								<div class="mdl_group_header"><i class="material-icons">category</i><?php _e('Post Categories, Tags and Comments', 'revslider');?><i class="material-icons accordiondrop">arrow_drop_down</i></div>
								<div data-val="{{num_comments}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">category</i><?php _e("Number of comments", 'revslider');?></div><div class="mdl_right_content">{{num_comments}}</div><div class="mdl_placeholder_content"><?php _e('20', 'revslider');?></div></div>
								<div data-val="{{catlist}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">category</i><?php _e("List of categories with links", 'revslider');?></div><div class="mdl_right_content">{{catlist}}</div><div class="mdl_placeholder_content"><?php _e('Category1, Category2, Category3', 'revslider');?></div></div>
								<div data-val="{{catlist_raw}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">category</i><?php _e("List of categories without links", 'revslider');?></div><div class="mdl_right_content">{{catlist_raw}}</div><div class="mdl_placeholder_content"><?php _e('Category1, Category2, Category3', 'revslider');?></div></div>
								<div data-val="{{taglist}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">category</i><?php _e("List of tags with links", 'revslider');?></div><div class="mdl_right_content">{{taglist}}</div><div class="mdl_placeholder_content"><?php _e('Tag1, Tag2, Tag3', 'revslider');?></div></div>
							</div>
						</div>

						<div id="mdl_group_wc" class="mdl_group_wrap" data-title="<?php _e('WooCommerce', 'revslider');?>">
							<!-- WOOCOMMERCE -->
							<div class="mdl_group">
								<div class="mdl_group_header"><i class="material-icons">shopping_cart</i><?php _e('WooCommerce Basics', 'revslider');?><i class="material-icons accordiondrop">arrow_drop_down</i></div>
								<div data-val="{{wc_categories}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">category</i><?php _e("Categories", 'revslider');?></div><div class="mdl_right_content">{{wc_categories}}</div><div class="mdl_placeholder_content"><?php _e('WC Category1, WC Category2', 'revslider');?></div></div>
								<div data-val="{{wc_tags}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">category</i><?php _e("Tags", 'revslider');?></div><div class="mdl_right_content">{{wc_tags}}</div><div class="mdl_placeholder_content"><?php _e('WC Tag 1, WC Tag 2, WC Tag 3', 'revslider');?></div></div>
								<div data-val="{{wc_add_to_cart}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">category</i><?php _e("Add to Cart URL", 'revslider');?></div><div class="mdl_right_content">{{wc_add_to_cart}}</div><div class="mdl_placeholder_content"><?php _e('http://yoursite.com/addtocart.php', 'revslider');?></div></div>
								<div data-val="{{wc_add_to_cart_button}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">category</i><?php _e("Add to Cart Button", 'revslider');?></div><div class="mdl_right_content">{{wc_add_to_cart_button}}</div><div class="mdl_placeholder_content"><?php _e('Add To Cart', 'revslider');?></div></div>
							</div>
							<div class="mdl_group">
								<div class="mdl_group_header"><i class="material-icons">shopping_cart</i><?php _e('WooCommerce Prices', 'revslider');?><i class="material-icons accordiondrop">arrow_drop_down</i></div>
								<div data-val="{{wc_full_price}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">attach_money</i><?php _e("Full Price", 'revslider');?></div><div class="mdl_right_content">{{wc_full_price}}</div><div class="mdl_placeholder_content"><?php _e('$9.99', 'revslider');?></div></div>
								<div data-val="{{wc_price}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">attach_money</i><?php _e("Single Price", 'revslider');?></div><div class="mdl_right_content">{{wc_price}}</div><div class="mdl_placeholder_content"><?php _e('$9.99', 'revslider');?></div></div>
								<div data-val="{{wc_price_no_cur}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">attach_money</i><?php _e("Single Price without currency", 'revslider');?></div><div class="mdl_right_content">{{wc_price_no_cur}}</div><div class="mdl_placeholder_content"><?php _e('9.99', 'revslider');?></div></div>
							</div>
							<div class="mdl_group">
								<div class="mdl_group_header"><i class="material-icons">shopping_cart</i><?php _e('WooCommerce Stock', 'revslider');?><i class="material-icons accordiondrop">arrow_drop_down</i></div>
								<div data-val="{{wc_sku}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">dashboard</i><?php _e("SKU", 'revslider');?></div><div class="mdl_right_content">{{wc_sku}}</div><div class="mdl_placeholder_content"><?php _e('457819', 'revslider');?></div></div>
								<div data-val="{{wc_stock}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">dashboard</i><?php _e("In Stock", 'revslider');?></div><div class="mdl_right_content">{{wc_stock}}</div><div class="mdl_placeholder_content"><?php _e('5', 'revslider');?></div></div>
								<div data-val="{{wc_stock_quantity}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">dashboard</i><?php _e("Stock Quantity", 'revslider');?></div><div class="mdl_right_content">{{wc_stock_quantity}}</div><div class="mdl_placeholder_content"><?php _e('5', 'revslider');?></div></div>
							</div>
							<div class="mdl_group">
								<div class="mdl_group_header"><i class="material-icons">shopping_cart</i><?php _e('WooCommerce Ratings', 'revslider');?><i class="material-icons accordiondrop">arrow_drop_down</i></div>
								<div data-val="{{wc_rating_count}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">star_half</i><?php _e("Number of Ratings", 'revslider');?></div><div class="mdl_right_content">{{wc_rating_count}}</div><div class="mdl_placeholder_content"><?php _e('47', 'revslider');?></div></div>
								<div data-val="{{wc_review_count}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">star_half</i><?php _e("Number of Reviews", 'revslider');?></div><div class="mdl_right_content">{{wc_review_count}}</div><div class="mdl_placeholder_content"><?php _e('13', 'revslider');?></div></div>
								<div data-val="{{wc_rating}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">star_half</i><?php _e("Text Rating", 'revslider');?></div><div class="mdl_right_content">{{wc_rating}}</div><div class="mdl_placeholder_content"><?php _e('9', 'revslider');?></div></div>
								<div data-val="{{wc_star_rating}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">star_half</i><?php _e("Star Rating", 'revslider');?></div><div class="mdl_right_content">{{wc_star_rating}}</div><div class="mdl_placeholder_content"><?php _e('38', 'revslider');?></div></div>
							</div>
						</div>

						<div id="mdl_group_events" class="mdl_group_wrap" data-title="<?php _e('Events', 'revslider');?>">
							<!-- EVENTS -->
							<div class="mdl_group">
								<div class="mdl_group_header"><i class="material-icons">event</i><?php _e('Event Basics', 'revslider');?><i class="material-icons accordiondrop">arrow_drop_down</i></div>
								<div data-val="{{event_start_date}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">event</i><?php _e("Event start date", 'revslider');?></div><div class="mdl_right_content">{{event_start_date}}</div><div class="mdl_placeholder_content"><?php _e('14.09.2019', 'revslider');?></div></div>
								<div data-val="{{event_end_date}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">event</i><?php _e("Event end date", 'revslider');?></div><div class="mdl_right_content">{{event_end_date}}</div><div class="mdl_placeholder_content"><?php _e('17.09.2019', 'revslider');?></div></div>
								<div data-val="{{event_start_time}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">event</i><?php _e("Event start time", 'revslider');?></div><div class="mdl_right_content">{{event_start_time}}</div><div class="mdl_placeholder_content"><?php _e('21:00', 'revslider');?></div></div>
								<div data-val="{{event_end_time}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">event</i><?php _e("Event end time", 'revslider');?></div><div class="mdl_right_content">{{event_end_time}}</div><div class="mdl_placeholder_content"><?php _e('14:00', 'revslider');?></div></div>
								<div data-val="{{event_id}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">event</i><?php _e("Event ID", 'revslider');?></div><div class="mdl_right_content">{{event_id}}</div><div class="mdl_placeholder_content"><?php _e('EQH-1879', 'revslider');?></div></div>
							</div>
							<div class="mdl_group">
								<div class="mdl_group_header"><i class="material-icons">my_location</i><?php _e('Event Location', 'revslider');?><i class="material-icons accordiondrop">arrow_drop_down</i></div>
								<div data-val="{{event_location_name}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">location_on</i><?php _e("Event location name", 'revslider');?></div><div class="mdl_right_content">{{event_location_name}}</div><div class="mdl_placeholder_content"><?php _e('Music Hall', 'revslider');?></div></div>
								<div data-val="{{event_location_slug}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">location_on</i><?php _e("Event location slug", 'revslider');?></div><div class="mdl_right_content">{{event_location_slug}}</div><div class="mdl_placeholder_content"><?php _e('Concert', 'revslider');?></div></div>
								<div data-val="{{event_location_address}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">location_on</i><?php _e("Event location address", 'revslider');?></div><div class="mdl_right_content">{{event_location_address}}</div><div class="mdl_placeholder_content"><?php _e('East 32th Street between Park & Lexington Avn ', 'revslider');?></div></div>
								<div data-val="{{event_location_town}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">location_on</i><?php _e("Event location town", 'revslider');?></div><div class="mdl_right_content">{{event_location_town}}</div><div class="mdl_placeholder_content"><?php _e('Los Angeles', 'revslider');?></div></div>
								<div data-val="{{event_location_state}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">location_on</i><?php _e("Event location state", 'revslider');?></div><div class="mdl_right_content">{{event_location_state}}</div><div class="mdl_placeholder_content"><?php _e('US', 'revslider');?></div></div>
								<div data-val="{{event_location_postcode}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">location_on</i><?php _e("Event location postcode", 'revslider');?></div><div class="mdl_right_content">{{event_location_postcode}}</div><div class="mdl_placeholder_content"><?php _e('EX 87 TNT', 'revslider');?></div></div>
								<div data-val="{{event_location_region}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">location_on</i><?php _e("Event location region", 'revslider');?></div><div class="mdl_right_content">{{event_location_region}}</div><div class="mdl_placeholder_content"><?php _e('Orange Country', 'revslider');?></div></div>
								<div data-val="{{event_location_country}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">location_on</i><?php _e("Event location country", 'revslider');?></div><div class="mdl_right_content">{{event_location_country}}</div><div class="mdl_placeholder_content"><?php _e('USA', 'revslider');?></div></div>
							</div>
						</div>

						<div id="mdl_group_social" class="mdl_group_wrap" data-title="<?php _e('Social', 'revslider');?>">
							<!-- FLICKR -->
							<div class="mdl_group">
								<div class="mdl_group_header"><i class="material-icons">public</i><?php _e('Social Basics (Flickr, Instagram, Twitter, Facebook, YouTube)', 'revslider');?><i class="material-icons accordiondrop">arrow_drop_down</i></div>
								<div data-val="{{title}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">public</i><?php _e("Post Title", 'revslider');?></div><div class="mdl_right_content">{{title}}</div><div class="mdl_placeholder_content"><?php _e('Title', 'revslider');?></div></div>
								<div data-val="{{content}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">public</i><?php _e("Post content", 'revslider');?></div><div class="mdl_right_content">{{content}}</div><div class="mdl_placeholder_content"><?php _e('Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt.', 'revslider');?></div></div>
								<div data-val="{{content:words:10}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">public</i><?php _e("Post content limit by words", 'revslider');?>	</div><div class="mdl_right_content">{{content:words:10}}</div><div class="mdl_placeholder_content"><?php _e('Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt.', 'revslider');?></div></div>
								<div data-val="{{content:chars:10}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">public</i><?php _e("Post content limit by chars", 'revslider');?>	</div><div class="mdl_right_content">{{content:chars:10}}</div><div class="mdl_placeholder_content"><?php _e('Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt.', 'revslider');?></div></div>
								<div data-val="{{link}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">public</i><?php _e("The link to the post", 'revslider');?></div><div class="mdl_right_content">{{link}}</div><div class="mdl_placeholder_content"><?php _e('http://yoursite.com/post', 'revslider');?></div></div>
								<div data-val="{{date}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">public</i><?php _e("Date created", 'revslider');?></div><div class="mdl_right_content">{{date}}</div><div class="mdl_placeholder_content"><?php _e('08.03.2018', 'revslider');?></div></div>
								<div data-val="{{author_name}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">public</i><?php _e("Username", 'revslider');?></div><div class="mdl_right_content">{{author_name}}</div><div class="mdl_placeholder_content"><?php _e('John Doe', 'revslider');?></div></div>
							</div>

							<!-- FLICKR -->
							<div class="mdl_group">
								<div class="mdl_group_header"><i class="fa__icons fa-flickr"></i><?php _e('Flickr Extras', 'revslider');?><i class="material-icons accordiondrop">arrow_drop_down</i></div>
								<div data-val="{{date}}" class="mdl_group_member"><div class="mdl_left_content"><i class="fa__icons fa-flickr"></i><?php _e("Date created", 'revslider');?></div><div class="mdl_right_content">{{date}}</div><div class="mdl_placeholder_content"><?php _e('08.03.2018', 'revslider');?></div></div>
								<div data-val="{{views}}" class="mdl_group_member"><div class="mdl_left_content"><i class="fa__icons fa-flickr"></i><?php _e("Views", 'revslider');?></div><div class="mdl_right_content">{{views}}</div><div class="mdl_placeholder_content"><?php _e('24', 'revslider');?></div></div>
							</div>

							<!-- INSTAGRAM -->
							<!--
							<div class="mdl_group">
								<div class="mdl_group_header"><i class="fa__icons fa-instagram"></i><?php _e('Instagram Extras', 'revslider');?><i class="material-icons accordiondrop">arrow_drop_down</i></div>
								<div data-val="{{date}}" class="mdl_group_member"><div class="mdl_left_content"><i class="fa__icons fa-instagram"></i><?php _e("Date created", 'revslider');?></div><div class="mdl_right_content">{{date}}</div><div class="mdl_placeholder_content"><?php _e('08.03.2018', 'revslider');?></div></div>
								<div data-val="{{likes}}" class="mdl_group_member"><div class="mdl_left_content"><i class="fa__icons fa-instagram"></i><?php _e("Number of Likes", 'revslider');?></div><div class="mdl_right_content">{{likes}}</div><div class="mdl_placeholder_content"><?php _e('12', 'revslider');?></div></div>
								<div data-val="{{num_comments}}" class="mdl_group_member"><div class="mdl_left_content"><i class="fa__icons fa-instagram"></i><?php _e("Number of Comments", 'revslider');?></div><div class="mdl_right_content">{{num_comments}}</div><div class="mdl_placeholder_content"><?php _e('19', 'revslider');?></div></div>
							</div>
							-->

							<!-- TWITTER -->
							<div class="mdl_group">
								<div class="mdl_group_header"><i class="fa__icons fa-twitter"></i><?php _e('Twitter Extras', 'revslider');?><i class="material-icons accordiondrop">arrow_drop_down</i></div>
								<div data-val="{{date_published}}" class="mdl_group_member"><div class="mdl_left_content"><i class="fa__icons fa-twitter"></i><?php _e("Date Published", 'revslider');?></div><div class="mdl_right_content">{{date_published}}</div><div class="mdl_placeholder_content"><?php _e('08.03.2018', 'revslider');?></div></div>
								<div data-val="{{retweet_count}}" class="mdl_group_member"><div class="mdl_left_content"><i class="fa__icons fa-twitter"></i><?php _e("Retweet Count", 'revslider');?></div><div class="mdl_right_content">{{retweet_count}}</div><div class="mdl_placeholder_content"><?php _e('19824', 'revslider');?></div></div>
								<div data-val="{{favorite_count}}" class="mdl_group_member"><div class="mdl_left_content"><i class="fa__icons fa-twitter"></i><?php _e("Favorite Count", 'revslider');?></div><div class="mdl_right_content">{{favorite_count}}</div><div class="mdl_placeholder_content"><?php _e('1249', 'revslider');?></div></div>
							</div>

							<!-- FACEBOOK -->
							<div class="mdl_group">
								<div class="mdl_group_header"><i class="fa__icons fa-facebook"></i><?php _e('Facebook Extras', 'revslider');?><i class="material-icons accordiondrop">arrow_drop_down</i></div>
								<div data-val="{{date_published}}" class="mdl_group_member"><div class="mdl_left_content"><i class="fa__icons fa-facebook"></i><?php _e("Date Published", 'revslider');?></div><div class="mdl_right_content">{{date_published}}</div><div class="mdl_placeholder_content"><?php _e('08.03.2018', 'revslider');?></div></div>
								<div data-val="{{date_modified}}" class="mdl_group_member"><div class="mdl_left_content"><i class="fa__icons fa-facebook"></i><?php _e("Date Modified", 'revslider');?></div><div class="mdl_right_content">{{date_modified}}</div><div class="mdl_placeholder_content"><?php _e('18.08.2018', 'revslider');?></div></div>
								<div data-val="{{likes}}" class="mdl_group_member"><div class="mdl_left_content"><i class="fa__icons fa-facebook"></i><?php _e("Number of Likes", 'revslider');?></div><div class="mdl_right_content">{{likes}}</div><div class="mdl_placeholder_content"><?php _e('212', 'revslider');?></div></div>
							</div>

							<!-- YOUTUBE -->
							<div class="mdl_group">
								<div class="mdl_group_header"><i class="fa__icons fa-youtube-square"></i><?php _e('YouTube Extras', 'revslider');?><i class="material-icons accordiondrop">arrow_drop_down</i></div>
								<div data-val="{{excerpt}}" class="mdl_group_member"><div class="mdl_left_content"><i class="fa__icons fa-youtube-square"></i><?php _e("Excerpt", 'revslider');?></div><div class="mdl_right_content">{{excerpt}}</div><div class="mdl_placeholder_content"><?php _e('Excerpt ipsum dolor sit amet, consetetur sadipscing elitr sed diam nonumy.', 'revslider');?></div></div>
								<div data-val="{{date_published}}" class="mdl_group_member"><div class="mdl_left_content"><i class="fa__icons fa-youtube-square"></i><?php _e("Date Published", 'revslider');?></div><div class="mdl_right_content">{{date_published}}</div><div class="mdl_placeholder_content"><?php _e('08.03.2018', 'revslider');?></div></div>
							</div>

							<!-- VIMEO -->
							<div class="mdl_group">
								<div class="mdl_group_header"><i class="fa__icons fa-vimeo-square"></i><?php _e('Vimeo Extras', 'revslider');?><i class="material-icons accordiondrop">arrow_drop_down</i></div>
								<div data-val="{{date_published}}" class="mdl_group_member"><div class="mdl_left_content"><i class="fa__icons fa-vimeo-square"></i><?php _e("Date Published", 'revslider');?></div><div class="mdl_right_content">{{date_published}}</div><div class="mdl_placeholder_content"><?php _e('08.03.2018', 'revslider');?></div></div>
								<div data-val="{{likes}}" class="mdl_group_member"><div class="mdl_left_content"><i class="fa__icons fa-vimeo-square"></i><?php _e("Number of Likes", 'revslider');?></div><div class="mdl_right_content">{{likes}}</div><div class="mdl_placeholder_content"><?php _e('321', 'revslider');?></div></div>
								<div data-val="{{views}}" class="mdl_group_member"><div class="mdl_left_content"><i class="fa__icons fa-vimeo-square"></i><?php _e("Number of Views", 'revslider');?></div><div class="mdl_right_content">{{views}}</div><div class="mdl_placeholder_content"><?php _e('1786', 'revslider');?></div></div>
								<div data-val="{{num_comments}}" class="mdl_group_member"><div class="mdl_left_content"><i class="fa__icons fa-vimeo-square"></i><?php _e("Number of Comments", 'revslider');?></div><div class="mdl_right_content">{{num_comments}}</div><div class="mdl_placeholder_content"><?php _e('124', 'revslider');?></div></div>
							</div>
						</div>

					</div>
				</div>
			</div>
		</div>
	</div>
</div>

<!--LAYER ACTION MODAL-->
<div class="_TPRB_ rb-modal-wrapper" data-modal="rbm_layer_action">
	<div class="rb-modal-inner">
		<div class="rb-modal-content">
			<div id="rbm_layer_action" class="rb_modal form_inner">
				<div class="rbm_header"><i class="rbm_symbol material-icons">touch_app</i><span class="rbm_title"><?php _e('Actions', 'revslider');?></span><i class="rbm_close material-icons">close</i></div>
				<div class="rbm_content">
					<!-- THE LEFT SIDE OF THE AWESOME MODAL WINDOW -->
					<div class="rbm_content_left">

						<div id="layeractions_overview">
							<div id="layeractions_overview_innerwrap">
								<!-- LAYER AND ITS DEPENDENCIES -->
								<div id="layer_with_action_wrap">
									<div id="layer_with_action"></div>
									<div id="layer_width_action_inner_wrap">
										<ul id="layer_depending_wrap" class="layer_depending_wrap"></ul>
										<div id="layer_depending_frames"></div>													
										<label_a style="width:175px"><?php _e('Trigger Memory', 'revslider');?></label_a><select data-r="actions.triggerMemory" class="easyinit layerinput nosearchbox tos2"><option value="reset"><?php _e('Reset before each Loop', 'revslider');?></option><option value="keep"><?php _e('Keep Last State', 'revslider');?></option></select>
									</div>
								</div>
								<!-- ACTIONS TRIGGERED BY THE LAYER -->
								<ul id="selected_layer_actions"></ul>
							</div>
							<div id="addactiontolayer" class="rbm_darkbutton"><i class="material-icons">add_circle_outline</i><?php _e('Add Action to ', 'revslider');?> &quot;<span id="add_action_to_layername"></span>&quot;</span></div>
						</div>

					</div>
					<!-- THE RIGHT SIDE OF THE AWESOME MODAL WINDOW -->
					<div class="rbm_content_right">
						<div id="no_action_selected"><i class="material-icons">info</i><?php _e('No Action Selected', 'revslider');?></div>

						<!-- THE LIST OF THE ACTIONS -->
						<div id="layeraction_list"></div>

						<!-- INPUT FIELD LIST OF THE SELECTED ACTION -->
						<div id="action_inputs">
							<div id="action_interaction_wrap">
								<select style="display:none !important" id="action_interaction" data-unselect=".layer_action_interaction_selector" data-select="#action_interaction*val*" class="easyinit" data-r="actions.action.#actionindex#.tooltip_event"><option value="click"><?php _e('Click', 'revslider');?></option><option value="mouseenter"><?php _e('Mouse Enter', 'revslider');?></option><option value="mouseleave"><?php _e('Mouse Leave', 'revslider');?></option></select>
								<label_a><?php _e('Interaction', 'revslider');?></label_a><select id="action_interaction" class="easyinit actioninput tos2 nosearchbox" data-r="actions.action.#actionindex#.tooltip_event"><option value="click"><?php _e('Click', 'revslider');?></option><option value="mouseenter"><?php _e('Mouse Enter', 'revslider');?></option><option value="mouseleave"><?php _e('Mouse Leave', 'revslider');?></option></select>				
							</div>
							<!--<label_icon class="triggerselect layer_action_interaction_selector twostatetrigger material-icons selected mirrorhorizontal" data-select="#action_interaction" data-val="click" id="action_interaction_click">near_me</label_icon>
							<label_icon class="triggerselect layer_action_interaction_selector twostatetrigger material-icons" data-select="#action_interaction" data-val="mouseenter" id="action_interaction_mouseenter">file_download</label_icon>
							<label_icon class="triggerselect layer_action_interaction_selector twostatetrigger material-icons" data-select="#action_interaction" data-val="mouseleave" id="action_interaction_mouseleave">file_upload</label_icon>-->
							<!-- TYPE OF ACTION -->
							<label_a><?php _e('Action Type', 'revslider');?></label_a><div class="input_presets_wrap" id="layer_action_type"><div id="layer_action_fake"></div><input type="text" readonly  class="easyinit actioninput" data-r="actions.action.#actionindex#.action" value=""><i class="material-icons input_presets_dropdown">more_vert</i></div>
							
							<div class="div20"></div>

							<!-- SIMPLE LINK SETTINGS -->
							<div id="la_settings_link_menu" class="la_settings" style="margin-bottom:20px !important">
								<label_a><?php _e('Link to URL', 'revslider');?></label_a><input type="text" class="easyinit actioninput" id="la_menu_link" data-r="actions.action.#actionindex#.menu_link" placeholder="<?php _e('Enter Link', 'revslider');?>" ><span class="linebreak"></span>
								<label_a><?php _e('Anchor #id at URL', 'revslider');?></label_a><input type="text" class="easyinit actioninput" id="la_menu_link" data-r="actions.action.#actionindex#.menu_anchor" placeholder="<?php _e('Enter Anchor ID', 'revslider');?>" ><span class="linebreak"></span>
							</div>
							
							<!-- SIMPLE LINK SETTINGS -->
							<div id="la_settings_link_url" class="la_settings">
								<label_a><?php _e('Link URL', 'revslider');?></label_a><input type="text" class="easyinit actioninput" id="la_image_link" data-r="actions.action.#actionindex#.image_link" placeholder="<?php _e('Enter Link', 'revslider');?>" ><span class="linebreak"></span>
							</div>
							<div id="la_settings_link" class="la_settings">
								<label_a><?php _e('Protocol', 'revslider');?></label_a><select id="la_link_help_in" data-r="actions.action.#actionindex#.link_help_in" class="easyinit actioninput nosearchbox tos2"><option value="http"><?php _e('http://', 'revslider');?></option><option value="https"><?php _e('https://', 'revslider');?></option><option value="auto"><?php _e('Auto http / https', 'revslider');?></option><option value="keep"><?php _e('Keep as it is', 'revslider');?></option></select>
								<label_a><?php _e('Target', 'revslider');?></label_a><select id="la_link_open_in" data-r="actions.action.#actionindex#.link_open_in" class="easyinit actioninput nosearchbox tos2"><option value="_self"><?php _e('Same Window', 'revslider');?></option><option value="_blank"><?php _e('New Window', 'revslider');?></option></select>
								<label_a><?php _e('Follow', 'revslider');?></label_a><select id="la_link_follow" data-r="actions.action.#actionindex#.link_follow" class="easyinit actioninput nosearchbox tos2"><option value="follow"><?php _e('Follow Link', 'revslider');?></option><option value="nofollow"><?php _e('No Follow', 'revslider');?></option></select>
								<span class="linebreak"></span>
							</div>
							<div id="la_settings_link_type" class="la_settings">
								<label_a><?php _e('Type', 'revslider');?></label_a><select id="la_link_type" data-r="actions.action.#actionindex#.link_type" class="easyinit actioninput nosearchbox tos2"></select>								
								<span class="linebreak"></span>
							</div>

							<div id="la_settings_modal" class="la_settings">
								<label_a><?php _e('Open Modal', 'revslider');?></label_a><select id="la_open_modal" data-r="actions.action.#actionindex#.openmodal" data-evt="refreshSlideLists" class="selectsliderlist easyinit actioninput searchbox tos2"></select>
								<label_a><?php _e('Open Slide', 'revslider');?></label_a><select id="la_open_modalslide" data-r="actions.action.#actionindex#.modalslide" class="selectsliderlist easyinit actioninput searchbox tos2"></select>					
							</div>

							<!-- CALL BACK SETTINGS -->
							<div id="la_settings_callback" class="la_settings">
								<label_a><?php _e('Function', 'revslider');?></label_a><input class="easyinit actioninput" type="text" id="la_actioncallback" data-r="actions.action.#actionindex#.actioncallback" placeholder="<?php _e('javaScript Function', 'revslider');?>" ><span class="linebreak"></span>
								<span class="linebreak"></span>
							</div>

							<!-- SCROLL TO ID -->
							<div id="la_settings_scroll_to" class="la_settings">
								<label_a><?php _e('Scroll to ID', 'revslider');?></label_a><input class="easyinit actioninput" type="text" id="la_scrolltoid" data-r="actions.action.#actionindex#.scrollto_id" placeholder="<?php _e('ID of Element', 'revslider');?>" ><span class="linebreak"></span>					
								<span class="linebreak"></span>
							</div>							

							<!-- SCROLL BELOW SETTINGS -->
							<div id="la_settings_scroll_under" class="la_settings">
								<label_a><?php _e('Scroll Offset', 'revslider');?></label_a><input class="easyinit actioninput" type="text" id="la_scrollunder_offset" data-numeric="true" data-allowed="px,%" data-r="actions.action.#actionindex#.scrollunder_offset" placeholder="<?php _e('Offset to Scroll Position', 'revslider');?>" ><span class="linebreak"></span>
								<label_a><?php _e('Animation Ease', 'revslider');?></label_a><select id="la_action_easing" class="easyinit actioninput tos2 nosearchbox easingSelect" data-r="actions.action.#actionindex#.action_easing"></select>
								<label_a><?php _e('Animation Duration', 'revslider');?></label_a><input class="easyinit actioninput" type="text" id="la_saction_speed" data-numeric="true" data-allowed="ms" data-r="actions.action.#actionindex#.action_speed" placeholder="<?php _e('Animation Duration in ms', 'revslider');?>" ><span class="linebreak"></span>
								<span class="linebreak"></span>
							</div>

							<!-- JUMP TO SLIDE -->
							<div id="la_settings_jumpto" class="la_settings">
								<label_a><?php _e('Jump to Slide', 'revslider');?></label_a><select id="la_jump_to_slide" data-r="actions.action.#actionindex#.jump_to_slide" class="easyinit actioninput nosearchbox tos2"></select>
								<span class="linebreak"></span>
							</div>

							<!-- LAYER TARGET -->
							<div id="la_settings_layertarget" class="la_settings">
								<label_a><?php _e('Target Layer', 'revslider');?></label_a><select id="la_layer_target" data-evt="refreshActionView" data-theme="layer_selector_drop_down" data-r="actions.action.#actionindex#.layer_target" class="easyinit actioninput nosearchbox tos2"></select>					
							</div>
							

							<!-- LAYER TOGGLE -->
							<div id="la_settings_layer_toggle_actions" class="la_settings">
								<label_a><?php _e('Toggle Start State', 'revslider');?></label_a><select id="toggle_layer_type" data-evt="refreshLayerToggleState" data-theme="layer_selector_drop_down" data-r="actions.action.#actionindex#.toggle_layer_type" class="easyinit actioninput nosearchbox tos2"><option value="visible"><?php _e('Toggled (Visible)', 'revslider');?></option><option value="hidden"><?php _e('Untoggled (Hidden)', 'revslider');?></option></select>
							</div>

							<!-- LAYER ANIMATION IN/OUT -->
							<div id="la_settings_layer_actions_in" class="la_settings">
								<label_a><?php _e('Frame wait\'s on Action', 'revslider');?></label_a><input id="overtake_frame_1_control" type="checkbox" class="targetlayeractioninput" data-r="timeline.frames.frame_1.timeline.actionTriggered"><span class="linebreak"></span>					
							</div>
							
							<!-- LAYER ANIMATION IN/OUT -->
							<div id="la_settings_layer_actions_out" class="la_settings">
								<label_a><?php _e('Frame wait\'s on Action', 'revslider');?></label_a><input type="checkbox" id="overtake_frame_999_control" class="targetlayeractioninput" data-r="timeline.frames.frame_999.timeline.actionTriggered"><span class="linebreak"></span>	
							</div>

							<!-- LAYER ANIMATION FRAME -->
							<div id="la_settings_layer_actions_frame" class="la_settings">
								<label_a><?php _e('GoTo Frame', 'revslider');?></label_a><select id="la_gotoframeX"  data-evt="updatePlayFrameXOnlyOnAction" data-evtparam="X" data-r="actions.action.#actionindex#.gotoframe" class="callEvent easyinit actioninput nosearchbox tos2"></select>
								<span class="linebreak"></span>
								<label_a><?php _e('Frame wait\'s on Action', 'revslider');?></label_a><input type="checkbox" id="overtake_frameX_control" class="targetlayeractioninput " data-r="timeline.frames.frame_2.timeline.actionTriggered"><span class="linebreak"></span>					
							</div>

							<!-- LAYER ANIMATION FRAME -->
							<div id="la_settings_layer_actions_frameXY" class="la_settings">
								<div class="div20"></div>
								<label_a><?php _e('Frame N', 'revslider');?></label_a><select id="la_gotoframeN"  data-evt="updatePlayFrameXOnlyOnAction" data-evtparam="N" data-r="actions.action.#actionindex#.gotoframeN" class="callEvent easyinit actioninput nosearchbox tos2"></select>
								<label_a><?php _e('Frame M', 'revslider');?></label_a><select id="la_gotoframeM"  data-evt="updatePlayFrameXOnlyOnAction" data-evtparam="M" data-r="actions.action.#actionindex#.gotoframeM" class="callEvent easyinit actioninput nosearchbox tos2"></select>
								<span class="linebreak"></span>
								<label_a><?php _e('"N" wait\'s on Action', 'revslider');?></label_a><input type="checkbox" id="overtake_frameN_control" class="targetlayeractioninput " data-r="timeline.frames.frame_88.timeline.actionTriggered"><span class="linebreak"></span>					
								<label_a><?php _e('"M" wait\'s on Action', 'revslider');?></label_a><input type="checkbox" id="overtake_frameM_control" class="targetlayeractioninput " data-r="timeline.frames.frame_77.timeline.actionTriggered"><span class="linebreak"></span>					
								<div class="div20"></div>
							</div>

							<!-- LAYER CHILDREN TIMELINE RESET IF NEEDED -->
							<div id="la_settings_childrentimelines" class="la_settings">
								<label_a><?php _e('Reset Children Timelines', 'revslider');?></label_a><input id="update_children_timelines" type="checkbox" class="easyinit actioninput" data-r="actions.action.#actionindex#.updateChildren">
							</div>

							<!-- LAYER ANIMATION IN/OUT -->
							<div id="la_settings_layer_actions" class="la_settings">
								<label_a><?php _e('After Action', 'revslider');?></label_a><select id="la_triggerMemory" data-r="actions.triggerMemory" class="targetlayeractioninput nosearchbox tos2"><option value="reset"><?php _e('Reset before each Loop', 'revslider');?></option><option value="keep"><?php _e('Keep Last State', 'revslider');?></option></select>
								<span class="linebreak"></span>
							</div>

							<!-- LAYER TARGET CLASS-->
							<div id="la_settings_class" class="la_settings">
								<label_a><?php _e('Class to Toggle', 'revslider');?></label_a><input class="easyinit actioninput" type="text" id="la_toggle_class" data-r="actions.action.#actionindex#.toggle_class" placeholder="<?php _e('class Name to Toggle', 'revslider');?>" ><span class="linebreak"></span>
							</div>

							<!-- ACTION EXTENSIONS -->
							<div id="layer_action_extension_wrap"></div>

							<!-- DELAY -->
							<div id="laction_delay"><label_a><?php _e('Action Delay', 'revslider');?></label_a><input class="easyinit actioninput" data-numeric="true" data-allowed="ms" type="text" id="layer_action_delay" data-r="actions.action.#actionindex#.action_delay" placeholder="0"></div>

							<!-- REPEAT DELAY -->
							<div id="lraction_delay"><label_a><?php _e('Trigger Repeat Delay', 'revslider');?></label_a><input class="easyinit actioninput" data-numeric="true" data-allowed="ms" type="text" id="layer_action_repeat" data-r="actions.action.#actionindex#.action_repeats" placeholder="0"></div>
						</div><!-- END OF INPUT FIELD LIST OF THE SELECTED ACTION -->
					</div>
				</div>
			</div>
		</div>
	</div>
</div>views/builder-timeline.php000064400000021664151335417520011663 0ustar00<?php
/**
 * Provide a admin area view for the plugin TIMELINE SETTINGS
 * @author    ThemePunch <info@themepunch.com>
 * @link      https://www.themepunch.com/
 * @copyright 2019 ThemePunch
 */

if(!defined('ABSPATH')) exit();
?>

<!-- TIMELINE -->
<div id="timeline_settings">
	<!-- LAYERS LIST -->
	<div id="timeline">
		<div id="timeline_collapser"><i class="material-icons">close</i></div>
		<div id="timeline_top_toolbar"><!--			
			--><div class="timeline_left_container">
				<div class="layer_group_filter_wrap">
					<div class="layer_g_filter"><label_icon class="selected ui_free_layers" data-realref="hide_all_nonezone" data-ref="hide_free_layers"></label_icon></div><!--
					--><div class="layer_g_filter"><label_icon class="selected ui_top_row_layers" data-realref="hide_all_zone" data-ref="hide_top_row_layers hide_middle_row_layers hide_bottom_row_layers"></label_icon></div><!--
					--><div class="layer_allcollaps"><i class="material-icons lacoll_open">folder_open</i></div>
				</div><!--				
				--><div id="tl_gridmanagement_wrap" class="tl_gridmanagement_wrap">
						<div id="general_gridmanagement_wrap" class="sliderconfig_forms">															
							<label_a><?php _e('Adjust by', 'revslider');?></label_a><select id="snap_to_what" class="sliderinput tos2 nosearchbox easyinit callEvent" data-r="snap.adjust" data-show="" data-hide="" data-theme="dark" data-evt="updateSnapVisual">
									<option value="none"><?php _e('None', 'revslider');?></option>
									<option value="grid"><?php _e('Grid', 'revslider');?></option>
									<option value="layers"><?php _e('Same Aligned Layers','revslider');?></option>									
							</select><div class="linebreak"></div>
							<label_a><?php _e('Gap', 'revslider');?></label_a><input data-numeric="true" data-min="0" data-max="2500" data-evt="updateSnapVisual" id="snap_cell_size" data-r="snap.gap" type="text" class="callEvent sliderinput easyinit valueduekeyboard "><div class="linebreak"></div>
							<div class="closeme_tl_miniwrapper"><i class="material-icons">close</i></div>
						</div>				
						<div class="basic_action_button mini_action_button onlyicon" id="tl_gridmanagement"><i class="material-icons">border_vertical</i></div>

					</div><!--
				--><div class="tl_magnifying_wrap">
						<div id="general_frame_magnif_wrap">
							<div class="radiooption">
								<div class="magnet_fr_none selected"><input id="magnet_fr_none"  data-select=".st_slider" data-unselect=".magnet_fr_sticky, .magnet_fr_sticky_inh" name="frame_maginfiy_radio" data-evt="magnetframes" data-evtparam="0" type="radio" value="0" class="basicinput callEvent" checked="checked"><label_sub><?php _e('No Sticky Keyframes', 'revslider');?></label_sub><span class="shortcuttext osx"><span class="shortcut_cmdctrl">⌘</span>U</span></div>
								<div  class="magnet_fr_sticky"><input id="magnet_fr_sticky" data-select=".magnet_fr_sticky" data-unselect=".magnet_fr_none, .magnet_fr_sticky_inh" name="frame_maginfiy_radio" data-evt="magnetframes" data-evtparam="1" type="radio" value="1" class="basicinput callEvent"><label_sub><?php _e('Single Layer Sticky', 'revslider');?></label_sub><span class="shortcuttext osx"><span class="shortcut_cmdctrl">⌘</span>I</span></div>
								<div  class="magnet_fr_sticky_inh"><input id="magnet_fr_sticky_inh" data-select=".magnet_fr_sticky_inh" data-unselect=".magnet_fr_none, .magnet_fr_sticky" name="frame_maginfiy_radio" data-evt="magnetframes" data-evtparam="2" type="radio" value="2" class="basicinput callEvent"><label_sub><?php _e('Hierarchy Sticky', 'revslider');?></label_sub><span class="shortcuttext osx"><span class="shortcut_cmdctrl">⌘</span>O</span></div>
							</div>
							<div class="closeme_tl_miniwrapper"><i class="material-icons">close</i></div>
						</div>
						<div class="basic_action_button mini_action_button onlyicon" id="tl_framemagnet"><label_icon class="ui_magnet"></label_icon></div>						
					</div><!--
				--><div class="tl_multip_wrap">					
					<div id="general_speed_factor_wrap">
						<label_a><?php _e('Set all Timings', 'revslider');?></label_a>
						<input id="general_speed_factor" class="basicinput" type="text" data-min="1" data-max="500" placeholder="100%" data-numeric="true" data-allowed="%" value="100%"/>
						<div id="gsf_ok" class="basic_action_button onlyicon"><i class="material-icons">update</i></div>
						<div class="closeme_tl_miniwrapper"><i class="material-icons">close</i></div>
					</div>
					<div class="basic_action_button mini_action_button onlyicon" id="tl_multiplicator"><i class="material-icons">shutter_speed</i></div>
				</div><!--
				--><div class="tl_playstop_wrap"><div id="timline_process" data-states="play,stop" data-start_state="play" data-stop="playTimeLine" data-stop_state="Stop" data-stop_icon="stop" data-play="stopTimeLine" data-play_state="Play" data-play_icon="play_arrow" class="basic_action_button mini_action_button switch_button activeswitch autosize" data-state="play"><i class="material-icons switch_button_icon">play_arrow</i></div></div>
				<!--<div class="tl_toolbar_wrap">
					<div class="all_layer_delete all_layer_tool"><i class="material-icons">delete</i></div>
					<div class="all_layer_hide_show all_layer_tool"><i class="material-icons">visibility_off</i></div>
					<div class="all_layer_selector all_layer_tool"><i class="material-icons">check_box_outline_blank</i></div>
					<div class="all_layer_untilend all_layer_tool"><i class="material-icons">keyboard_tab</i></div>
				</div>-->
			</div>
			<div class="timeline_right_container">
				<div id="time_linear"><canvas id="time_linear_canvas"></canvas><div class="slidelooptimemarker"></div></div>
				<div id="fixedscroll_linear"><div class="fixedscrolltimemarker"></div></div>
				<div id="hovertime"><div class="timebox"><span class="ctm">00</span>:<span class="cts">00</span>:<span class="ctms">00</span></div><div class="timebox_marker"></div></div>
				<div id="frametime"><div class="timebox"><span class="ctm">00</span>:<span class="cts">00</span>:<span class="ctms">00</span></div><div class="timebox_marker"></div></div>
				<div id="currenttime"><div class="timebox_idle">EDITOR</div><div class="timebox"><span class="ctm">00</span>:<span class="cts">00</span>:<span class="ctms">00</span></div><div class="timebox_marker"></div></div>
				<div id="maxtime"><div class="timebox"><span class="ctm">00</span>:<span class="cts">00</span>:<span class="ctms">00</span></div><div class="timebox_marker"></div></div>
				<div id="slidelooptimestart"><div class="timebox"><span class="ctm">00</span>:<span class="cts">00</span>:<span class="ctms">00</span></div><div class="timebox_marker"></div></div>
				<div id="slidelooptimeend"><div class="timebox"><span class="ctm">00</span>:<span class="cts">00</span>:<span class="ctms">00</span></div><div class="timebox_marker"></div></div>

				<div id="fixedscrolltimestart"><div class="timebox"><span class="ctm">00</span>:<span class="cts">00</span>:<span class="ctms">00</span></div><div class="timebox_marker"></div></div>
				<div id="fixedscrolltimeend"><div class="timebox"><span class="ctm">00</span>:<span class="cts">00</span>:<span class="ctms">00</span></div><div class="timebox_marker"></div></div>
			</div>
		</div>

		<div id="tlLayerListWrap">			
			<div id="the_slide_timeline" class="slide_timeline">
				<div class="slide_timeline_element">
					<div class="layerlist_element_innerwrap">
						<div id="the_st_cl" class="context_left"><div id="slide_bg_anim_trigger"><div class="layerlist_element_type" ><i class="material-icons">panorama</i></div><div class="layerlist_element_alias"><?php _e('Slide BG Animation', 'revslider');?></div></div><i id="tl_trigger_slide_options" data-select="#gst_slide_1" data-unselect=".slide_submodule_trigger" data-collapse="true" data-forms='["*slidelayout**mode__slidestyle*#form_slidebg"]' class="material-icons opensettingstrigger">perm_media</i></div>
						<div id="slide_frame_container" class="stimeline">
							<div class="slidelooptimemarker"></div>
							<div class="frameswrap"></div>
						</div>
					</div>
				</div>
			</div>
			<div id="the_global_layers_timeline" class="slide_timeline">
				<div class="slide_timeline_element">
					<div class="layerlist_element_innerwrap">
						<div id="the_fake_cl" class="context_left"><div><div class="layerlist_element_type" ><i class="material-icons">panorama</i></div><div class="layerlist_element_alias"><?php _e('Global Layers Timeline', 'revslider');?></div></div></div>
						<div id="fake_frame_container" class="stimeline"></div>
					</div>
				</div>
			</div>
			<!--<div class="fake_slide_timeline">
				<div class="fake_tllayerlist_element tllayerlist_element_zone">
					<div class="layerlist_element_innerwrap" data-ignore="true">
						<div class="context_left"><div class="layerlist_element_type"></div><div class="layerlist_element_alias"><?php _e('FREE POSITIONED LAYERS', 'revslider');?></div></div>
						<div class="stimeline">							
							<div class="frameswrap"></div>
						</div>
					</div>
				</div>
			</div>-->
		</div>
	</div>
</div><!-- END OF TIMELINE  -->views/overview.php000064400000046163151335417520010300 0ustar00<?php
/**
 * @author    ThemePunch <info@themepunch.com>
 * @link      https://www.themepunch.com/
 * @copyright 2019 ThemePunch
 */

if(!defined('ABSPATH')) exit();


$system_config	= $rsaf->get_system_requirements();
$current_user	= wp_get_current_user();
$revslider_valid = get_option('revslider-valid', 'false');
$show_trustpilot = $rsaf->_truefalse(get_option('revslider-trustpilot', 'true'));
$latest_version	= get_option('revslider-latest-version', RS_REVISION);
$stable_version	= get_option('revslider-stable-version', '4.2');
$latest_version	= ($revslider_valid !== 'true' && version_compare($latest_version, $stable_version, '<')) ? $stable_version : $latest_version;
$code			= get_option('revslider-code', '');
$time			= date('H');
$timezone		= date('e');/* Set the $timezone variable to become the current timezone */
$hi				= __('Good Evening ', 'revslider');
$selling 		= $rsaf->get_addition('selling');
if($time < '12'){
	$hi = __('Good Morning ', 'revslider');
}elseif($time >= '12' && $time < '17'){
	$hi = __('Good Afternoon ', 'revslider');
}
$rs_languages	= $rsaf->get_available_languages();
?>
<div id="rb_tlw">
	<?php
	// INCLUDE NEEDED CONTAINERS
	require_once(RS_PLUGIN_PATH . 'admin/views/modals-general.php');
	require_once(RS_PLUGIN_PATH . 'admin/views/modals-overview.php');
	require_once(RS_PLUGIN_PATH . 'admin/views/modals-copyright.php');
	?>
</div>



<div id="rs_overview_menu" class="_TPRB_">
	<div class="rso_scrollmenuitem" data-ref="#rs_overview" ><i class="material-icons">view_module</i><?php _e('Modules', 'revslider');?></div>
	<div class="rso_scrollmenuitem" data-ref="#plugin_update_row" ><i class="material-icons">update</i><?php _e('Updates', 'revslider');?></div>
	<div class="rso_scrollmenuitem" data-ref="#plugin_activation_row"><i class="material-icons">vpn_key</i><?php _e('Activation', 'revslider');?></div>
	<div class="rso_scrollmenuitem" data-ref="#plugin_news_row"><i class="material-icons">library_books</i><?php _e('News', 'revslider');?></div>
	<div class="rso_scrollmenuitem" id="globalsettings" ><i class="material-icons">settings</i><?php _e('Globals', 'revslider');?></div>
	<div class="rso_scrollmenuitem" id="linktodocumentation" ><i class="material-icons">chrome_reader_mode</i><?php _e('FAQ\'s', 'revslider');?></div>
	<div class="rso_scrollmenuitem" id="contactsupport" ><i class="material-icons">contact_support</i><?php _e('Support', 'revslider');?></div>
	<!--<div class="rso_scrollmenuitem lilabuybutton" id="buynow_notregistered"><?php _e('Buy Now', 'revslider');?></div>-->
	<div class="rso_scrollmenuitem" id="rso_menu_notices"><div id="rs_notice_bell" class="notice_level_2"><i id="rs_notice_the_bell" class="material-icons">notifications_active</i></div><div class="notice_level_2" id="rs_notice_counter">0</div><ul id="rs_notices_wrapper"></ul></div>
</div>
<div id="rs_overview" class="rs_overview _TPRB_">
	<div id="rsalienfakeplaceholder"></div>
	<!-- WELCOME TO SLIDER REVOLUTION -->
	<div id="rs_welcome_header_area">
		<h2 id="rs_welcome_h2" class="title"><?php echo $hi; echo $current_user->display_name; echo '!'; ?></h2>
		<h3 id="rs_welcome_h3" class="subtitle"><?php _e('You are running Slider Revolution ', 'revslider'); echo RS_REVISION; ?></h3>
		<?php if ($selling === true) { ?>	
			<a href="https://account.sliderrevolution.com/portal/?utm_source=admin&utm_medium=button&utm_campaign=srusers&utm_content=members" target="_blank" rel="noopener" id="rs_memarea_registered" class="basic_action_button longbutton basic_action_lilabutton"><i class="material-icons">person_outline</i><?php _e('Members Area', 'revslider');?></a>
			<!-- <a href="https://account.sliderrevolution.com/portal/?utm_source=admin&utm_medium=button&utm_campaign=srusers&utm_content=members" target="_blank" rel="noopener" id="rs_memarea"></a>					  -->
		<?php } ?>		
	</div>

	<!-- CREATE YOUR SLIDERS -->
	<div id="add_new_slider_wrap">
		<div id="new_blank_slider" class="new_slider_block"><i class="material-icons">movie_filter</i><span class="nsb_title"><?php _e('New Blank Module', 'revslider');?></span></div><!--
		--><div id="new_slider_from_template" class="new_slider_block"><i class="material-icons">style</i><span class="nsb_title"><?php _e('New Module from Template', 'revslider');?></span><div id="new_templates_counter" class="new_elements_available">+ 13</div></div><!--
		--><div id="new_slider_import" class="new_slider_block"><i class="material-icons">file_upload</i><span class="nsb_title"><?php _e('Manual Import', 'revslider');?></span></div><!--
		--><div id="add_on_management" class="new_slider_block"><i class="material-icons">extension</i><span class="nsb_title"><?php _e('AddOns', 'revslider');?></span><div id="new_addons_counter" class="new_elements_available">2</div></div>
	</div>

	<!--LIST AND FILTER OF EXISTIN SLIDERS-->
	<div id="existing_sliders" class="overview_wrap">
		<div id="modulesoverviewheader" class="overview_header">
			<div class="rs_fh_left"><input class="flat_input" id="searchmodules" type="text" placeholder="<?php _e('Search Modules...', 'revslider');?>"/></div>
			<div class="rs_fh_right" style="margin-right:-5px">
				<i class="material-icons reset_select" id="reset_sorting">replay</i><select id="sel_overview_sorting" data-evt="updateSlidersOverview" data-evtparam="#reset_sorting" class="overview_sortby tos2 nosearchbox callEvent" data-theme="autowidth"><option value="datedesc"><?php _e('Sort by Creation', 'revslider');?></option><option value="date"><?php _e('Creation Ascending', 'revslider');?></option><option value="title"><?php _e('Sort by Title', 'revslider');?></option><option value="titledesc"><?php _e('Title Descending', 'revslider');?></option></select>
				<i class="material-icons reset_select" id="reset_filtering">replay</i><select id="sel_overview_filtering" data-evt="updateSlidersOverview" data-evtparam="#reset_filtering" class="overview_filterby tos2 nosearchbox callEvent" data-theme="autowidth"><option value="all"><?php _e('Show all Modules', 'revslider');?></option></select>
				<div data-evt="updateSlidersOverview" id="add_folder" class="action_button"><?php _e('Add Folder', 'revslider');?><i class="material-icons">add</i></div>
			</div>
			<div class="tp-clearfix"></div>
		</div>
		<div class="div15"></div>
		<div class="overview_elements" style="z-index:2"><div class="overview_elements_overlay"></div></div>
		<div class="overview_slide_elements" style="z-index:1"><div class="overview_slide_elements_overlay"></div>
		<div id="modulesoverviewfooter" class="overview_header_footer">
			<div class="rs_fh_right" style="margin-right:23px">
				<div class="ov-pagination"></div>			
				<select id="pagination_select_2" data-evt="updateSlidersOverview" class="overview_pagination tos2 nosearchbox callEvent" data-theme="nomargin"><option id="page_per_page_0" value="4"></option><option id="page_per_page_1" selected="selected" value="8"></option><option id="page_per_page_2" value="16"></option><option id="page_per_page_3" value="32"></option><option id="page_per_page_4" value="64"></option><option value="all"><?php _e('Show All', 'revslider');?></option></select>				
			</div>
			<div class="tp-clearfix"></div>
		</div>
		<!-- FOLDER LIST -->
		<div id="slider_folders_wrap"></div>
		<div id="slider_folders_wrap_underlay"></div>
	</div>



	<div class="div150"></div>
	<!-- PLUGIN INFORMATIONS -->	
	<div id="plugin_update_row" class="plugin_inforow">
		<!-- PLUGIN UPDATE -->
		<div class="pli_left">
			<h3 class="pli_title"><?php _e('Plugin Updates', 'revslider');?></h3>
			<grayiconbox><i class="material-icons">flag</i></grayiconbox><div class="pli_twoline"><div class="pli_subtitle"><?php _e('Installed Version', 'revslider');?></div><div class="dynamicval pli_subtitle"><?php echo RS_REVISION; ?></div></div>
			<div class="div10"></div>
			<grayiconbox id="available_version_icon"><i class="material-icons">cloud_download</i></grayiconbox><div id="available_version_content" class="pli_twoline"><div class="pli_subtitle"><?php _e('Available Version', 'revslider');?></div><div class="available_latest_version dynamicval pli_subtitle"><?php echo $latest_version; ?></div></div>
			<darkiconbox id="check_for_updates" class="rfloated"><i class="material-icons">refresh</i></darkiconbox>			
			<div class="div50"></div>
			<bluebutton id="updateplugin"><?php _e('Update Now', 'revslider');?></bluebutton>
			<div class="div75"></div>
			<h3 class="pli_title"><?php _e('System Requirements', 'revslider');?></h3>
			<div id="system_requirements">
				<div id="syscheck_upload_folder_writable" class="system_requirement"><i class="material-icons done_icon">done</i><i class="material-icons warning_icon">warning</i><?php _e('Upload folder writable', 'revslider');?></div>
				<div id="syscheck_memory_limit" class="system_requirement"><i class="material-icons done_icon">done</i><i class="material-icons warning_icon">warning</i><?php _e('Memory Limit (256M)', 'revslider');?></div>
				<div id="syscheck_upload_max_filesize" class="system_requirement"><i class="material-icons done_icon">done</i><i class="material-icons warning_icon">warning</i><?php _e('Upload Max. Filesize (256M)', 'revslider');?></div>
				<div id="syscheck_post_max_size" class="system_requirement"><i class="material-icons done_icon">done</i><i class="material-icons warning_icon">warning</i><?php _e('Max. Post Size (256M)', 'revslider');?></div>
				<div id="syscheck_server_connect" class="system_requirement"><i class="material-icons done_icon">done</i><i class="material-icons warning_icon">warning</i><?php _e('ThemePunch Server', 'revslider');?><darkiconbox id="check_for_themepunchserver" class="rfloated"><i class="material-icons">refresh</i></darkiconbox></div>
				<div id="syscheck_object_library_writable" class="system_requirement"><i class="material-icons done_icon">done</i><i class="material-icons warning_icon">warning</i><?php _e('Object Library', 'revslider');?></div>

			</div>
		</div>
		<!-- PLUGIN HISTORY -->
		<div class="pli_right">
			<h3 class="pli_title"><?php _e('Update History', 'revslider');?></h3>
			<div id="plugin_history" class="pli_update_history"><?php echo file_get_contents(RS_PLUGIN_PATH.'release_log.html'); ?></div>
		</div>
	</div>

	<div class="div100"></div>
	<!--Show Trustpilot Message-->	
	<div id="register_trustpilot_wrap" data-state="<?php echo ($show_trustpilot) ? '' : 'closed'; ?>">
		<div class="pli_left"><a id="trustpilotlink" class="purplesmallbutton" href="https://www.trustpilot.com/evaluate/sliderrevolution.com" target="_blank" rel="noopener"><?php _e('Review us on', 'revslider');?><span class="rs_trustpilot_bg"></span></a></div>
		<div class="pli_right"><h3 class="pli_title"><?php _e('Thank you for using Slider Revolution!', 'revslider');?><span class="thicon"></span></h3></div>
		<div id="trust_closer"><i class="material-icons">close</i></div>
	</div>

	<!-- PLUGIN INFORMATIONS -->	
	<div id="plugin_activation_row" class="plugin_inforow">
		<!-- PLUGIN UPDATE -->
		<div id="activation_area" class="pli_left">	
			<h3 id="activateplugintitle" class="pli_title"><?php echo ($selling === true) ? __('Register License Key', 'revslider') : __('Register Purchase Code', 'revslider');?></h3>
			<row>

				<onehalf style="padding-right:5px"><div id="activated_ornot_box" class="box_with_icon"><i class="material-icons">done</i><?php _e('Registered', 'revslider');?></div></onehalf>
				<onehalf style="padding-left:5px"><a target="_blank" rel="noopener" href="<?php echo ($selling === true) ? 'https://www.sliderrevolution.com/faq/where-to-find-purchase-code/?utm_source=admin&utm_medium=button&utm_campaign=srusers&utm_content=findkey' : 'https://themepunch.com/faq/where-to-find-the-purchase-code/'; ?>" class="box_with_icon"><i class="material-icons">vpn_key</i><?php echo ($selling === true) ? __('Find My Key', 'revslider') : __('Find My Code', 'revslider');?></a></onehalf>
			</row>
			<div class="div10"></div>
			<div id="purchasekey_wrap" class="activated">
				<div id="hide_purchasekey"><?php _e('xxxx xxxx xxxx xxxx', 'revslider');?></div>				
				<input class="codeinput" id="purchasekey" placeholder="<?php echo ($selling === true) ? __('Enter License Key', 'revslider') : __('Enter Purchase Code', 'revslider');?>"/>	
			</div>
			<div class="div25"></div>
			<bluebutton id="activateplugin"><?php echo ($selling === true) ? __('Deregister this Key', 'revslider') : __('Deregister this Code', 'revslider');?></bluebutton>
			<div class="div25"></div>
			<div class="infobox">
				<div class="whitetitle"><?php echo ($selling === true) ? __('1 License Key per Website', 'revslider') : __('1 Purchase Code per Website', 'revslider');?></div>
				<?php if ($selling === true) { ?>
				<div class="simpletext"><?php _e('If you want to use Slider Revolution on another domain, you need to use a different license key.', 'revslider');?></div>
				<?php } else { ?>
				<div class="simpletext"><?php _e('If you want to use Slider Revolution on another domain, you need to use a different license key.', 'revslider');?></div>
				<?php } ?>
				<div class="div25"></div>
				<a class="lilabuybutton" href="https://account.sliderrevolution.com/portal/pricing/?utm_source=admin&utm_medium=button&utm_campaign=srusers&utm_content=buykey" target="_blank" rel="noopener"><?php _e('Buy License Key', 'revslider');?></a>
			</div>
			<div class="div25"></div>
			<div class="infobox">
				<div class="whitetitle" style="display:inline-block"><?php _e('Manage Your Licenses', 'revslider');?></div><div class="rs_new"><?php _e('NEW', 'revslider');?></div>			
				<div class="simpletext"><?php _e('Switch license key registrations, download plugins and get discounts!', 'revslider');?></div>				
				<div class="div25"></div>
				<a class="lilabuybutton" href="https://account.sliderrevolution.com/portal/?utm_source=admin&utm_medium=button&utm_campaign=srusers&utm_content=members" target="_blank" rel="noopener"><?php _e('Go To My Dashboard', 'revslider');?></a>
				<div class="div10"></div>
				<a class="simpletext smalllink" target="_blank" rel="noopener" href="https://www.sliderrevolution.com/get-on-board-the-slider-revolution-dashboard/?utm_source=admin&utm_medium=button&utm_campaign=srusers&utm_content=signup" ><?php _e('I don‘t have a login. How to get access?', 'revslider');?></a>
			</div>
		</div>
		<!-- PLUGIN FEATURES -->
		<div class="pli_right">
			<h3 class="pli_title" id="rs_register_to_unlock"><?php _e('Register to Unlock All Premium Features', 'revslider');?></h3>
			<div class="features_wrapper">				
				<!-- TEMPLATE LIBRARY -->
				<div class="featurebox">
					<div class="box_with_icon not_activated activate_to_unlock"><i class="material-icons">do_not_disturb</i><?php _e('Register to Unlock', 'revslider');?></div>
					<?php require_once(RS_PLUGIN_PATH . 'admin/views/features/premade_template.php'); ?>
				</div><!--				
				--><div class="featurebox">
					<div class="box_with_icon not_activated activate_to_unlock"><i class="material-icons">do_not_disturb</i><?php _e('Register to Unlock', 'revslider');?></div>
					<?php require_once(RS_PLUGIN_PATH . 'admin/views/features/object_library.php'); ?>
				</div><!--				
				--><div class="featurebox">
					<div class="box_with_icon not_activated activate_to_unlock"><i class="material-icons">do_not_disturb</i><?php _e('Register to Unlock', 'revslider');?></div>
					<?php require_once(RS_PLUGIN_PATH . 'admin/views/features/add_ons.php'); ?>
				</div><!--							
				--><div class="featurebox">
					<div class="box_with_icon not_activated activate_to_unlock"><i class="material-icons">do_not_disturb</i><?php _e('Register to Unlock', 'revslider');?></div>
					<?php require_once(RS_PLUGIN_PATH . 'admin/views/features/support.php'); ?>
				</div>	
			</div>
		</div>
	</div>

	<div class="div150"></div>
	<div id="plugin_news_row" class="plugin_inforow">
		<!-- PLUGIN UPDATE -->
		<div id="cwt_socials" class="pli_left">
			<h3 class="pli_title"><?php _e('Connect with Slider Revolution', 'revslider');?></h3>
			<a class="cwt_link" target="_blank" rel="noopener" href="https://youtube.com/c/sliderrevolution"><grayiconbox class="cwt_youtube"></grayiconbox><div class="pli_twoline"><div class="pli_subtitle"><?php _e('YouTube', 'revslider');?></div><div class="dynamicval pli_subtitle">youtube.com/c/sliderrevolution</div></div></a>
			<div class="div10"></div>
			<a class="cwt_link" target="_blank" rel="noopener" href="https://twitter.com/revslider"><grayiconbox class="cwt_twitter"></grayiconbox><div class="pli_twoline"><div class="pli_subtitle"><?php _e('Twitter', 'revslider');?></div><div class="dynamicval pli_subtitle">twitter.com/revslider</div></div></a>
			<div class="div10"></div>
			<a class="cwt_link" target="_blank" rel="noopener" href="https://www.facebook.com/wordpress.slider.revolution"><grayiconbox class="cwt_facebook"></grayiconbox><div class="pli_twoline"><div class="pli_subtitle"><?php _e('Facebook', 'revslider');?></div><div class="dynamicval pli_subtitle">facebook.com/wordpress.slider.revolution</div></div></a>
			<div class="div10"></div>
			<a class="cwt_link" target="_blank" rel="noopener" href="https://instagram.com/sliderrevolution"><grayiconbox class="cwt_instagram"></grayiconbox><div class="pli_twoline"><div class="pli_subtitle"><?php _e('Instagram', 'revslider');?></div><div class="dynamicval pli_subtitle">instagram.com/sliderrevolution</div></div></a>
			<div class="div10"></div>			
			<a class="cwt_link" target="_blank" rel="noopener" href="https://dribbble.com/sliderrevolution"><grayiconbox class="cwt_dribbble"></grayiconbox><div class="pli_twoline"><div class="pli_subtitle"><?php _e('Dribbble', 'revslider');?></div><div class="dynamicval pli_subtitle">dribbble.com/sliderrevolution</div></div></a>
			<div class="div100"></div>
			<h3 class="pli_title"><?php _e('Sign up to our Newsletter', 'revslider');?></h3>									
			<!--<input class="codeinput" id="newsletter_mail" placeholder="<?php _e('Enter your Email', 'revslider');?>"/> id="signuptonewsletter" -->
			<a href="https://www.themepunch.com/links/newsletter" target="_blank" rel="noopener"><bluebutton ><?php _e('Sign Up', 'revslider');?></bluebutton></a>
			<div class="div25"></div>
			<div class="infobox">
				<div class="bluetitle"><?php _e('Updates, New Products, Spotlights', 'revslider');?></div>
				<div class="simpletext"><?php _e('Get access to the latest News from Slider Revolution. We promise to never send you Spam!', 'revslider');?></div>
			</div>
		</div>

		<!-- PLUGIN HISTORY -->
		<div id="twitter_wrapper" class="pli_right" style="width:100%">
			<h3 class="pli_title"><?php _e('Whats New?', 'revslider');?></h3>
			<a id="twitter_timeline" class="twitter-timeline" data-height="750" data-theme="dark" href="https://twitter.com/revslider?include_rtf=false">Tweets Liked by @ThemePunch</a> 

		</div>
	</div>
</div>

<script type="text/javascript">
	window.sliderLibrary = JSON.parse(<?php echo $rsaf->json_encode_client_side(array('sliders' => $rs_od)); ?>);
	window.rs_system = JSON.parse(<?php echo $rsaf->json_encode_client_side($system_config); ?>);
	var rvs_f_initOverView_Once = false;
	if (document.readyState === "loading") 
		document.addEventListener('readystatechange',function(){
			if ((document.readyState === "interactive" || document.readyState === "complete") && !rvs_f_initOverView_Once) {
				rvs_f_initOverView_Once = true;
				RVS.ENV.code = "<?php echo $code; ?>";
				RVS.F.initOverView();
			}
		});
	else {
		rvs_f_initOverView_Once = true;
		RVS.F.initOverView();
	}			
</script>views/modals-general.php000064400000023550151335417520011317 0ustar00<?php
/**
 * Provide an admin area view for the Slider Modal Options
 *
 * This file is used to markup the admin-facing aspects of the plugin.
 * @author    ThemePunch <info@themepunch.com>
 * @link      https://www.themepunch.com/
 * @copyright 2019 ThemePunch
 */
 
if(!defined('ABSPATH')) exit();
?>

<!-- UNDERLAY FOR MODALS -->
<div id="rb_modal_underlay"></div>

<!-- DECISION MODAL -->
<div class="_TPRB_ rb-modal-wrapper" data-modal="rbm_decisionModal">
	<div class="rb-modal-inner">
		<div class="rb-modal-content">
			<div id="rbm_decisionModal" class="rb_modal form_inner">
				<div class="rbm_header"><i id="decmod_icon" class="rbm_symbol material-icons">info</i><span id="decmod_title" class="rbm_title"><?php _e('Decision Modal Title', 'revslider');?></span></div>
				<div class="rbm_content">
					<div id="decmod_maintxt"></div>
					<div id="decmod_subtxt"></div>
					<div class="div75"></div>
					<div id="decmod_do_btn" class="rbm_darkhalfbutton mr10"><i id="decmod_do_icon" class="material-icons">add_circle_outline</i><span id="decmod_do_txt"><?php _e('Do It', 'revslider');?></span></div><!--
					--><div id="decmod_dont_btn" class="rbm_darkhalfbutton"><i id="decmod_dont_icon" class="material-icons">add_circle_outline</i><span id="decmod_dont_txt"><?php _e('Dont Do It', 'revslider');?></span></div>
				</div>
			</div>
		</div>
	</div>
</div>

<!-- PREVIEW MODAL -->
<div class="_TPRB_ rb-modal-wrapper" data-modal="rbm_preview">
	<div class="rb-modal-inner">
		<div class="rb-modal-content">
			<div id="rbm_preview" class="rb_modal form_inner">
				<div class="rbm_header"><i class="rbm_symbol material-icons">search</i><span class="rbm_title"><?php _e('Preview', 'revslider');?></span><span class="rbm_subtitle"><i class="material-icons">photo</i><span id="rbm_preview_moduletitle">Some Module Title</span></span><span class="rbm_preview_sizes"><i data-ref="d" class="rbm_prev_size_sel material-icons selected">desktop_windows</i><i data-ref="n" class="rbm_prev_size_sel material-icons">laptop</i><i data-ref="t" class="rbm_prev_size_sel material-icons">tablet_mac</i><i data-ref="m" class="rbm_prev_size_sel material-icons">phone_android</i></span><div data-clipboard-action="copy" data-clipboard-target="#copy_shortcode_from_preview" class="copypreviewshortcode basic_action_button autosize rightbutton" style="margin-top:10px;margin-right:30px"><i class="material-icons">content_paste</i><?php _e('Copy Embed Code', 'revslider');?></div><i class="rbm_close material-icons">close</i></div>	
				<div class="rbm_content">
					<input style="position:absolute; top:0px; left:0px;height:0px;width:100%; opacity:0; overflow:hidden; outline:none;border:none" class="inputtocopy" id="copy_shortcode_from_preview" readonly="" value="[rev_slider alias=&quot;slider1&quot;][/rev_slider]">
					<div id="rbm_preview_live"></div>
				</div>
			</div>
		</div>
	</div>
</div>

<!--ADDONS INSTALLATION MODAL-->
<div class="_TPRB_ rb-modal-wrapper" data-modal="rbm_addons">
	<div class="rb-modal-inner">
		<div class="rb-modal-content">
			<div id="rbm_addons" class="rb_modal form_inner">
				<div class="rbm_header"><i class="rbm_symbol material-icons">extension</i><span class="rbm_title"><?php _e('Addons', 'revslider');?></span><i class="rbm_close material-icons">close</i><div id="check_addon_updates_wrap"><div id="check_addon_updates" class="basic_action_button autosize"><i class="material-icons">refresh</i><?php _e('Check for Updates', 'revslider');?></div><div id="process_all_addon_updates" class="ale_i_allupdateaddon  basic_action_coloredbutton autosize basic_action_button autosize"><i class="material-icons">get_app</i><?php _e('Update All', 'revslider');?></div></div></div>
				<div id="addon_overviewheader_wrap">
						<div id="addon_overviewheader" class="addon_overview_header">
							<div class="rs_fh_left"><input class="flat_input" id="searchaddons" type="text" placeholder="<?php _e('Search Addons...', 'revslider');?>"/></div>
							<div class="rs_fh_right" style="margin-right:-5px">
								<select id="sel_addon_sorting" data-evt="updateAddonsOverview" data-evtparam="#addon_sorting" class="addon_sortby tos2 nosearchbox callEvent" data-theme="autowidthinmodal"><option value="datedesc"><?php _e('Sort by Date', 'revslider');?></option><option value="pop"><?php _e('Sort by Popularity', 'revslider');?></option><option value="title"><?php _e('Sort by Title', 'revslider');?></option></select>
								<select id="sel_addon_filtering" data-evt="updateAddonsOverview" data-evtparam="#addon_filtering" class="addon_filterby tos2 nosearchbox callEvent" data-theme="autowidthinmodal"><option value="all"><?php _e('Show all Addons', 'revslider');?></option><option value="action"><?php _e('Action Needed', 'revslider');?></option><option value="installed"><?php _e('Installed Addons', 'revslider');?></option><option value="notinstalled"><?php _e('Not Installed Addons', 'revslider');?></option><option value="activated"><?php _e('Activated Addons', 'revslider');?></option></select>							
							</div>
							<div class="tp-clearfix"></div>
						</div>
					</div>
				<div id="rbm_addonlist" class="rbm_content"></div>
				<div id="rbm_addon_details">
					<div class="rbm_addon_details_inner"><div class="div20"></div><div class="ale_i_title"><?php _e('Slider Revolution Addons', 'revslider');?></div><div class="ale_i_content"><?php _e('Please select an Addon to start with.', 'revslider');?></div><div class="div20"></div></div>
				</div>
				<div id="rbm_configpanel_savebtn"><i class="material-icons mr10">save</i><span class="rbm_cp_save_text"><?php _e('Save Configuration', 'revslider');?></span></div>
			</div>
		</div>
	</div>
</div>

<!--DEACTIVATED WARNING MODAL-->
<div class="_TPRB_ rb-modal-wrapper" data-modal="rbm_notactive_warning">
	<div class="rb-modal-inner">
		<div class="rb-modal-content">
			<div id="rbm_notactive_warning" class="rb_modal form_inner">
				<div class="rbm_header"><i class="rbm_close material-icons">close</i></div>	
				<div class="rbm_content">
					<div class="mcg_page mcg_selected">
						<div class="dcenter">							
							<div class="bigredwarning"><i class="material-icons">error_outline</i></div>
							<div class="mcg_page_title"><?php _e('Your Slider Revolution license<br>has been deactivated', 'revslider');?></div>
							<div><a class="simpletext smalllink" target="_blank" rel="noopener" href="https://www.sliderrevolution.com/faq/why-was-my-slider-revolution-license-deactivated/?utm_source=admin&utm_medium=button&utm_campaign=srusers&utm_content=deactivatedfaq"><?php _e('Why did this happen?', 'revslider');?></a></div>
							<div class="div45"></div>
							<div class="dr_warningbox">
								<div class="mcg_page_subtitle"><i class="material-icons warningicon">block</i> <?php _e('You no longer have access to Premium features', 'revslider');?></div>
								<div class="div5"></div>
								<div class="mcg_page_content"><?php _e('Template & Object Library, Add-Ons, Updates, Ticket Support', 'revslider');?></div>
							</div>
							<div class="div10"></div>
							<div class="dr_warningbox">
								<div class="mcg_page_subtitle"><i class="material-icons warningicon">visibility_off</i> <?php _e('Your installed Premium templates and addons stopped working', 'revslider');?></div>
								<div class="div5"></div>
								<div class="mcg_page_content"><?php _e('Premium templates and addons will no longer display on your website', 'revslider');?></div>
							</div>
							<div class="div55"></div>
							<div class="simpletext"><?php _e('You can restore all Premium features by <a target="_blank" rel="noopener" href="https://www.sliderrevolution.com/manual/quick-setup-register-your-plugin/?utm_source=admin&utm_medium=button&utm_campaign=srusers&utm_content=registermanual">registering a license key</a><br>on this Slider Revolution installation.','revslider'); ?></div>
							<div class="div40"></div>
							<purplebutton id="pb_closeandregister" style="display:inline-block; margin-right:10px" class="mcg_next_page"><?php _e('Register Licence Key', 'revslider');?></purplebutton>							
							<a target="_blank" rel="noopener"  href="https://account.sliderrevolution.com/portal/?utm_source=admin&utm_medium=button&utm_campaign=srusers&utm_content=members" style="display:inline-block;" class="bluebutton normal mcg_quit_page"><?php _e('Buy License Key', 'revslider');?></a>
							<div class="div40"></div>
						</div>						
					</div>										
				</div>
			</div>
		</div>
	</div>
</div>

<!--DEACTIVATED ADDONS WARNING MODAL-->
<div class="_TPRB_ rb-modal-wrapper" data-modal="rbm_notactiveaddon_warning">
	<div class="rb-modal-inner">
		<div class="rb-modal-content">
			<div id="rbm_notactiveaddon_warning" class="rb_modal form_inner">
				<div class="rbm_header"><i class="rbm_close material-icons">close</i></div>	
				<div class="rbm_content">
					<div class="mcg_page mcg_selected">
						<div class="dcenter">							
							<div class="bigyellowwarning"><i class="material-icons">error_outline</i></div>
							<div class="mcg_page_title"><?php _e('There is a problem with some of your<br>Slider Revolution modules', 'revslider');?></div>
							<div class="simpletext"><?php _e('These modules are using <a class="smalllink" target="_blank" rel="noopener" href="https://www.sliderrevolution.com/expand-possibilities-with-addons/?utm_source=admin&utm_medium=button&utm_campaign=srusers&utm_content=addons">addons</a> which are deactivated or not installed:', 'revslider');?></a></div>
							<div class="div45"></div>
							<div id="list_of_deactivated_addons"></div>
							<div class="div55"></div>
							<div class="simpletext"><?php _e('Press the button below to install & activate<br>all addons required by your modules.','revslider'); ?></div>
							<div class="div40"></div>
							<purplebutton id="naa_install_all" class="mcg_next_page"><?php _e('Fix All Addons', 'revslider');?></purplebutton>							
							<div class="div40"></div>
						</div>						
					</div>										
				</div>
			</div>
		</div>
	</div>
</div>


views/builder-nav-forms.php000064400000301730151335417520011760 0ustar00<?php
/**
 * @author    ThemePunch <info@themepunch.com>
 * @link      https://www.themepunch.com/
 * @copyright 2019 ThemePunch
 */

if(!defined('ABSPATH')) exit();
?>


<!-- SLIDER SETTINGS -->
<div id="nav_settings" data-root="settings.">

	<div class="form_collector nav_collector" data-type="sliderconfig" data-pcontainer="#nav_settings" data-offset="#rev_builder_wrapper">
		<div class="main_mode_breadcrumb_wrap"><div class="main_mode_submode"><?php _e('Navigation Options', 'revslider');?></div></div>
		<div class="gso_wrap">
			<div id="gst_nav_1" class="nav_submodule_trigger opensettingstrigger selected" data-select="#gst_nav_1" data-unselect=".nav_submodule_trigger" data-collapse="true" data-forms='["#form_nav_pbara"]'><i class="material-icons">timelapse</i><span class="gso_title"><?php _e('Progress', 'revslider');?></span></div><!--
			--><div id="gst_nav_2" data-select="#gst_nav_2" data-unselect=".nav_submodule_trigger" class="nav_submodule_trigger opensettingstrigger" data-collapse="true" data-forms='["#form_nav_arrows"]'><i class="material-icons">swap_horiz</i><span class="gso_title"><?php _e('Arrows', 'revslider');?></span></div><!--
			--><div id="gst_nav_3" data-select="#gst_nav_3" data-unselect=".nav_submodule_trigger" class="nav_submodule_trigger opensettingstrigger" data-collapse="true" data-forms='["#form_nav_bullets"]'><i class="material-icons">more_horiz</i><span class="gso_title"><?php _e('Bullets', 'revslider');?></span></div><!--
			--><div id="gst_nav_4" data-select="#gst_nav_4" data-unselect=".nav_submodule_trigger" class="nav_submodule_trigger opensettingstrigger" data-collapse="true" data-forms='["#form_nav_tabs"]'><i class="material-icons">view_column</i><span class="gso_title"><?php _e('Tabs', 'revslider');?></span></div><!--
			--><div id="gst_nav_5" data-select="#gst_nav_5" data-unselect=".nav_submodule_trigger" class="nav_submodule_trigger opensettingstrigger" data-collapse="true" data-forms='["#form_nav_thumbs"]'><i class="material-icons">filter_frames</i><span class="gso_title"><?php _e('Thumbs', 'revslider');?></span></div><!--
			--><div id="gst_nav_6" data-select="#gst_nav_6" data-unselect=".nav_submodule_trigger" class="nav_submodule_trigger opensettingstrigger" data-collapse="true" data-forms='["#form_nav_pprevima"]'><i class="material-icons">image</i><span class="gso_title"><?php _e('Prev Size', 'revslider');?></span></div><!--
			--><div id="gst_nav_7" data-select="#gst_nav_7" data-unselect=".nav_submodule_trigger" class="nav_submodule_trigger opensettingstrigger" data-collapse="true" data-forms='["#form_nav_touch"]'><i class="material-icons">pan_tool</i><span class="gso_title"><?php _e('Touch', 'revslider');?></span></div><!--
			--><div id="gst_nav_8" data-select="#gst_nav_8" data-unselect=".nav_submodule_trigger" class="nav_submodule_trigger opensettingstrigger" data-collapse="true" data-forms='["#form_nav_misc"]'><i class="material-icons">keyboard</i><span class="gso_title"><?php _e('Keyboard', 'revslider');?></span></div><!--
			--><div id="gst_nav_9" data-select="#gst_nav_9" data-unselect=".nav_submodule_trigger" class="nav_submodule_trigger opensettingstrigger" data-collapse="true" data-forms='["#form_nav_mousescroll"]'><i class="material-icons">mouse</i><span class="gso_title"><?php _e('Mouse', 'revslider');?></span></div><!--
			--><div id="gst_nav_10" class="callEvent general_submodule_trigger openmodaltrigger" data-evt="openNavigationEditor"><i class="material-icons">games</i><span class="gso_title"><?php _e('Nav Editor', 'revslider');?></span></div>

		</div>
	</div>


	<!-- NAVIGATION SETTINGS -->
	<div class="form_collector sceneunavailable carouselavailable standardavailable slider_nav_layout_collector nav_collector" data-type="sliderconfig" data-pcontainer="#nav_settings" data-offset="#rev_builder_wrapper" id="nav_form_collector" >
		<!-- PROGRESS BAR SETTINGS -->
		<div id="form_nav_pbara" data-select="#gst_nav_1" data-unselect=".nav_submodule_trigger" class="formcontainer form_menu_inside">
			<div class="collectortabwrap"><div id="collectortab_form_pbara" class="collectortab form_menu_inside" data-forms='["#form_nav_pbara"]'><i class="material-icons">timelapse</i><?php _e('Progress Bar', 'revslider');?></div></div>
			<!--<div id="slider_pb_settings_arrow" class="form_intoaccordion"><i class="material-icons">arrow_drop_down</i></div>-->
			<div class="form_inner">
				<div class="form_inner_header"><i class="material-icons">timelapse</i><?php _e('Progress Bar', 'revslider');?></div>
				<div class="on_off_navig_wrap"><input type="checkbox"  id="sr_pb_set" class="sliderinput easyinit" data-evt="sliderProgressUpdate" data-r="general.progressbar.set" data-showhide="#slider_pb_settings, #slider_pb_settings_arrow" data-showhidedep="true"/></div>
				<div id="slider_pb_settings" class="collapsable" style="display:block">
					<label_a><?php _e('Based On', 'revslider');?></label_a><select data-evt="sliderProgressUpdate" id="sr_pb_basedon" data-show=".progressgaps_*val*" data-hide=".progressgaps" class="sliderinput tos2 nosearchbox easyinit"  data-r="general.progressbar.basedon"><option value="slide"><?php _e('Current Slide Progress', 'revslider');?></option><option value="module"><?php _e('Module Progress', 'revslider');?></option></select><span class="linebreak"></span>					
					<label_a><?php _e('Style', 'revslider');?></label_a><select data-evt="sliderProgressUpdate" id="sr_pb_style" class="sliderinput tos2 nosearchbox easyinit"  data-r="general.progressbar.style" data-show=".progressoffsets_*val*" data-hide=".progressoffsets"><option value="horizontal"><?php _e('Horizontal', 'revslider');?></option><option value="vertical"><?php _e('Vertical', 'revslider');?></option><option value="cw"><?php _e('Circle CW', 'revslider');?></option><option value="ccw"><?php _e('Circle CCW', 'revslider');?></option></select><span class="linebreak"></span>
					<div class="progressoffsets progressoffsets_horizontal progressoffsets_vertical">
						<div class="progressgaps progressgaps_module">
							<label_a><?php _e('Gap', 'revslider');?></label_a><input type="checkbox" class="easyinit sliderinput" data-evt="sliderProgressUpdate" id="sr_pb_separator" data-showhide=".separatorpb" data-showhidedep="true" data-r="general.progressbar.gap"><span class="linebreak"></span>						
							<div class="separatorpb">
								<label_a><?php _e('Gap Size', 'revslider');?></label_a><input class="sliderinput valueduekeyboard easyinit" data-numeric="true" data-allowed="" data-evt="sliderProgressUpdate" data-r="general.progressbar.gapsize" type="text" id="sr_pb_gaps" ><span class="linebreak"></span>						
								<label_a><?php _e('Gap Color', 'revslider');?></label_a><input type="text" data-editing="Gap Color" data-evt="sliderProgressUpdate" name="progressgapcolor" data-visible="true" id="progressgapcolor" class="my-color-field sliderinput easyinit" data-r="general.progressbar.gapcolor" value="transparent">							
							</div>
						</div>
					</div>
					<div class="div5"></div>										
					<label_a><?php _e('Progress Bar', 'revslider');?></label_a><input type="text" data-editing="Progressbar Color" data-evt="sliderProgressUpdate" name="sliderprogresscolor" data-visible="true" id="sliderprogresscolor" class="my-color-field sliderinput easyinit" data-r="general.progressbar.color" value="transparent">
					<label_a><?php _e('Background', 'revslider');?></label_a><input type="text" data-editing="Progressbar Color BG" data-evt="sliderProgressUpdate" name="sliderprogresscolorbg" data-visible="true" id="sliderprogresscolorbg" class="my-color-field sliderinput easyinit" data-r="general.progressbar.bgcolor" value="transparent">
					<div class="div5"></div>
					<label_a>Aligned by</label_a>
					<div class="radiooption">						
						<div><input class="sliderinput easyinit" data-evt="sliderProgressUpdate" type="radio" value="grid" id="sr_pr_alignscene_grid" name="sr_pr_alignscene" data-r="general.progressbar.alignby"><label_sub><?php _e('Layer Area', 'revslider');?></label_sub></div>
						<div><input class="sliderinput easyinit" data-evt="sliderProgressUpdate" type="radio" value="slider" id="sr_pr_alignscene_slider" name="sr_pr_alignscene" data-r="general.progressbar.alignby"><label_sub><?php _e('Scene', 'revslider');?></label_sub></div>
					</div>
					<div class="div20"></div>
					<div class="div5"></div>					
					<select style="display:none" id="sr_progbaralignrhor" data-evt="sliderProgressUpdate" data-evtparam="progressbar" data-unselect=".progressbar_selector" data-select="#progressbar_selector_*val*-*RVAL*" data-rval="settings.general.progressbar.vertical" class="sliderinput easyinit" data-r="general.progressbar.horizontal" data-triggerinp="#generalprogressbaroffsetx" data-triggerinpval="0"><option value="left"><?php _e('Left', 'revslider');?></option><option value="center"><?php _e('Center', 'revslider');?></option><option value="right"><?php _e('Right', 'revslider');?></option></select>
					<select style="display:none" id="sr_progbaralignrver" data-evt="sliderProgressUpdate" data-evtparam="progressbar" data-unselect=".progressbar_selector" data-select="#progressbar_selector_*RVAL*-*val*" data-rval="settings.general.progressbar.horizontal" class="sliderinput easyinit" data-r="general.progressbar.vertical" data-triggerinp="#generalprogressbaroffsety"  data-triggerinpval="0"><option value="top"><?php _e('Top', 'revslider');?></option><option value="center"><?php _e('Center', 'revslider');?></option><option value="bottom"><?php _e('Bottom', 'revslider');?></option></select>					
					<row class="direktrow">
						<onelong>
							<label_a><?php _e('Aligment', 'revslider');?></label_a>
							<div class="bg_alignselector_wrap">
								<div class="bg_align_row">
									<div data-type="progressbar" class=" progressbar_selector bg_alignselector" data-select="#sr_progbaralignrhor,#sr_progbaralignrver" data-val="left,top" id="progressbar_selector_left-top"></div>
									<div data-type="progressbar" class=" progressbar_selector bg_alignselector" data-select="#sr_progbaralignrhor,#sr_progbaralignrver" data-val="center,top" id="progressbar_selector_center-top"></div>
									<div data-type="progressbar" class=" progressbar_selector bg_alignselector" data-select="#sr_progbaralignrhor,#sr_progbaralignrver" data-val="right,top" id="progressbar_selector_right-top"></div>
								</div>
								<div class="bg_align_row">
									<div data-type="progressbar" class=" progressbar_selector bg_alignselector" data-select="#sr_progbaralignrhor,#sr_progbaralignrver" data-val="left,center" id="progressbar_selector_left-center"></div>
									<div data-type="progressbar" class=" progressbar_selector bg_alignselector" data-select="#sr_progbaralignrhor,#sr_progbaralignrver" data-val="center,center" id="progressbar_selector_center-center"></div>
									<div data-type="progressbar" class=" progressbar_selector bg_alignselector" data-select="#sr_progbaralignrhor,#sr_progbaralignrver" data-val="right,center" id="progressbar_selector_right-center"></div>
								</div>
								<div class="bg_align_row">
									<div data-type="progressbar" class=" progressbar_selector bg_alignselector" data-select="#sr_progbaralignrhor,#sr_progbaralignrver" data-val="left,bottom" id="progressbar_selector_left-bottom"></div>
									<div data-type="progressbar" class=" progressbar_selector bg_alignselector" data-select="#sr_progbaralignrhor,#sr_progbaralignrver" data-val="center,bottom" id="progressbar_selector_center-bottom"></div>
									<div data-type="progressbar" class=" progressbar_selector bg_alignselector" data-select="#sr_progbaralignrhor,#sr_progbaralignrver" data-val="right,bottom" id="progressbar_selector_right-bottom"></div>
								</div>
							</div>
						</onelong>
						<oneshort>
							<div class="progressoffsets progressoffsets_vertical progressoffsets_ccw progressoffsets_cw"><label_icon class="ui_x"></label_icon><input class="sliderinput valueduekeyboard  easyinit" data-r="general.progressbar.x" data-evt="sliderProgressUpdate" data-numeric="true"  data-min="-1200" data-max="1200" type="text" id="generalprogressbaroffsetx" ></div>
							<div class="progressoffsets progressoffsets_horizontal progressoffsets_ccw progressoffsets_cw"><label_icon class="ui_y"></label_icon><input class="sliderinput valueduekeyboard  easyinit" data-r="general.progressbar.y" data-evt="sliderProgressUpdate" data-numeric="true"  data-min="-1200" data-max="1200" type="text" id="generalprogressbaroffsety" ></div>
						</oneshort>
					</row>
					<div class="div5"></div>										
					<label_a><?php _e('Strength', 'revslider');?></label_a><input class="sliderinput valueduekeyboard easyinit" data-allowed="px,%" data-numeric="true" data-evt="sliderProgressUpdate" data-r="general.progressbar.size" type="text" id="sr_pb_size" ><span class="linebreak"></span>
					<div class="progressoffsets progressoffsets_ccw progressoffsets_cw"><label_a><?php _e('Radius', 'revslider');?></label_a><input class="sliderinput valueduekeyboard easyinit" data-evt="sliderProgressUpdate" data-r="general.progressbar.radius" type="text" id="sr_pb_radius" ></div>
					<label_a><?php _e('Reset', 'revslider');?></label_a><select class="sliderinput tos2 nosearchbox easyinit"  data-r="general.progressbar.reset"><option value="reset"><?php _e('No Animation', 'revslider');?></option><option value="animate"><?php _e('Animate', 'revslider');?></option></select><span class="linebreak"></span>
					<div class="div5"></div>
					<row class="directrow">
						<onelong><label_icon class="ui_desktop"></label_icon><input type="checkbox" class="easyinit sliderinput" data-r="general.progressbar.visibility.d"></onelong>
						<oneshort><label_icon class="ui_notebook"></label_icon><input type="checkbox" class="easyinit sliderinput" data-r="general.progressbar.visibility.n" ></oneshort>
					</row>
					<row class="directrow">
						<onelong><label_icon class="ui_tablet"></label_icon><input type="checkbox" class="easyinit sliderinput" data-r="general.progressbar.visibility.t" ></onelong>
						<oneshort><label_icon class="ui_mobile"></label_icon><input type="checkbox" class="easyinit sliderinput" data-r="general.progressbar.visibility.m" ></oneshort>
					</row>
				</div>
			</div>
		</div><!-- PROGRESS BAR SETTINGS ENDS-->

		<!-- ARROWS SETTING -->
		<div id="form_nav_arrows" data-select="#gst_nav_2" data-unselect=".nav_submodule_trigger" class="formcontainer carouselenable standardenable herodisable collapsed form_menu_inside">
			<div class="collectortabwrap"><div id="collectortab_form_nav_arr" class="collectortab form_menu_inside" data-forms='["#form_nav_arrows"]'><i class="material-icons">swap_horiz</i><?php _e('Arrows', 'revslider');?></div></div>
			<!--<div id="nav_arrows_settings_arrow" class="form_intoaccordion"><i class="material-icons">arrow_drop_down</i></div>-->
			<ul class="form_menu_level_1">
				<li data-target="#form_nav_arrows_mainstyle" class="form_menu_level_1_li" id="sr_na_arr_0"><?php _e('Style', 'revslider');?></li>
				<li data-target="#form_nav_arrows_visi" class="form_menu_level_1_li" id="sr_na_arr_1"><?php _e('Visibility', 'revslider');?></li>
				<li data-target="#form_nav_arrows_left" class="form_menu_level_1_li" id="sr_na_arr_12"><?php _e('Left Arrow', 'revslider');?></li>
				<li data-target="#form_nav_arrows_right" class="form_menu_level_1_li" id="sr_na_arr_13"><?php _e('Right Arrow', 'revslider');?></li>
				<li data-target="#form_nav_arrows_style" class="form_menu_level_1_li" id="sr_na_arr_2"><?php _e('Style', 'revslider');?></li>
				<li data-target="#form_slide_nav_arrows" class="form_menu_level_1_li" id="sr_na_arr_21"><?php _e('Style on Slide', 'revslider');?></li>
			</ul>
			<div id="form_nav_arrows_mainstyle" class="form_inner open" >
				<div class="form_inner_header"><i class="material-icons">opacity</i><?php _e('Arrow Type', 'revslider');?></div>
				<div class="on_off_navig_wrap"><input type="checkbox"  id="sr_usenavarrow" class="sliderinput easyinit nav-enable" data-evt="sliderNavUpdate" data-evtparam="arrows" data-showhide="#arrow_main_style_collaps, #form_nav_arrows_left, #form_nav_arrows_right, #form_nav_arrows_visi, #form_nav_arrows_style, #form_slide_nav_arrows" data-showhidedep="true" data-r="nav.arrows.set"/></div>
				<!--<div class="form_intoaccordion" data-trigger="#sr_na_arr_1"><i class="material-icons">arrow_drop_down</i></div>-->
				<div id="arrow_main_style_collaps" class="collapsable">
					<label_a><?php _e('Arrow Style', 'revslider');?></label_a><select id="sr_arrows_style"  data-evt="sliderNavUpdate" data-evtparam="arrows" data-r="nav.arrows.style" class="sliderinput tos2 nosearchbox easyinit sr_nav_style_tos" >
						<option value=""><?php _e('No Style', 'revslider');?></option>

					</select>
				</div>
			</div>

			<div id="form_nav_arrows_left" class="form_inner open" >
				<div class="form_inner_header"><i class="material-icons">arrow_back</i><?php _e('Left Arrow', 'revslider');?></div>
				<!--<div class="form_intoaccordion" data-trigger="#sr_na_arr_12"><i class="material-icons">arrow_drop_down</i></div>-->
				<div class="collapsable">

					
					

					<label_a><?php _e('Aligned by', 'revslider');?></label_a>
					<div class="radiooption">
						<div><input class="sliderinput easyinit" data-evt="sliderNavPositionUpdate" data-evtparam="arrows" type="radio" value="slider" name="sr_leftarralign" data-r="nav.arrows.left.align"><label_sub><?php _e('Module Dimension', 'revslider');?></label_sub></div>
						<div><input class="sliderinput easyinit" data-evt="sliderNavPositionUpdate" data-evtparam="arrows" type="radio" value="grid" name="sr_leftarralign" data-r="nav.arrows.left.align"><label_sub><?php _e('Content', 'revslider');?></label_sub></div>
					</div>
					<div class="div20"></div>

					<select style="display:none" data-evt="sliderNavPositionUpdate" data-evtparam="arrows" id="sr_leftarrhor" data-unselect=".left_arrow_position_selector" data-select="#left_arrow_position_selector_*val*-*RVAL*" data-rval="settings.nav.arrows.left.vertical" class="sliderinput easyinit" data-r="nav.arrows.left.horizontal" data-triggerinp="#nav_arrows_left_offsetx" data-triggerinpval="0"><option value="left"><?php _e('Left', 'revslider');?></option><option value="center"><?php _e('Center', 'revslider');?></option><option value="right"><?php _e('Right', 'revslider');?></option></select>
					<select style="display:none" data-evt="sliderNavPositionUpdate" data-evtparam="arrows" id="sr_leftarrver" data-unselect=".left_arrow_position_selector" data-select="#left_arrow_position_selector_*RVAL*-*val*" data-rval="settings.nav.arrows.left.horizontal" class="sliderinput easyinit" data-r="nav.arrows.left.vertical" data-triggerinp="#nav_arrows_left_offsety"  data-triggerinpval="0"><option value="top"><?php _e('Top', 'revslider');?></option><option value="center"><?php _e('Center', 'revslider');?></option><option value="bottom"><?php _e('Bottom', 'revslider');?></option></select>

					<row class="direktrow">
						<onelong>
							<label_a><?php _e('Aligment', 'revslider');?></label_a>
							<div class="bg_alignselector_wrap">
								<div class="bg_align_row">
									<div data-type="arrows" class="navaligntrigger left_arrow_position_selector bg_alignselector" data-select="#sr_leftarrhor,#sr_leftarrver" data-val="left,top" id="left_arrow_position_selector_left-top"></div>
									<div data-type="arrows" class="navaligntrigger left_arrow_position_selector bg_alignselector" data-select="#sr_leftarrhor,#sr_leftarrver" data-val="center,top" id="left_arrow_position_selector_center-top"></div>
									<div data-type="arrows" class="navaligntrigger left_arrow_position_selector bg_alignselector" data-select="#sr_leftarrhor,#sr_leftarrver" data-val="right,top" id="left_arrow_position_selector_right-top"></div>
								</div>
								<div class="bg_align_row">
									<div data-type="arrows" class="navaligntrigger left_arrow_position_selector bg_alignselector" data-select="#sr_leftarrhor,#sr_leftarrver" data-val="left,center" id="left_arrow_position_selector_left-center"></div>
									<div data-type="arrows" class="navaligntrigger left_arrow_position_selector bg_alignselector" data-select="#sr_leftarrhor,#sr_leftarrver" data-val="center,center" id="left_arrow_position_selector_center-center"></div>
									<div data-type="arrows" class="navaligntrigger left_arrow_position_selector bg_alignselector" data-select="#sr_leftarrhor,#sr_leftarrver" data-val="right,center" id="left_arrow_position_selector_right-center"></div>
								</div>
								<div class="bg_align_row">
									<div data-type="arrows" class="navaligntrigger left_arrow_position_selector bg_alignselector" data-select="#sr_leftarrhor,#sr_leftarrver" data-val="left,bottom" id="left_arrow_position_selector_left-bottom"></div>
									<div data-type="arrows" class="navaligntrigger left_arrow_position_selector bg_alignselector" data-select="#sr_leftarrhor,#sr_leftarrver" data-val="center,bottom" id="left_arrow_position_selector_center-bottom"></div>
									<div data-type="arrows" class="navaligntrigger left_arrow_position_selector bg_alignselector" data-select="#sr_leftarrhor,#sr_leftarrver" data-val="right,bottom" id="left_arrow_position_selector_right-bottom"></div>
								</div>
							</div>
						</onelong>
						<oneshort>
							<label_icon class="ui_x"></label_icon><input class="sliderinput valueduekeyboard  easyinit" data-r="nav.arrows.left.offsetX" data-evt="sliderNavPositionUpdate" data-evtparam="arrows" data-allowed="px" data-numeric="true"  data-min="-1200" data-max="1200" type="text" id="nav_arrows_left_offsetx" >
							<label_icon class="ui_y"></label_icon><input class="sliderinput valueduekeyboard  easyinit" data-r="nav.arrows.left.offsetY" data-evt="sliderNavPositionUpdate" data-evtparam="arrows" data-allowed="px" data-numeric="true"  data-min="-1200" data-max="1200" type="text" id="nav_arrows_left_offsety" >
						</oneshort>
					</row>

					<div class="div20"></div>

					<label_a><?php _e('Animation', 'revslider');?></label_a><select  id="sr_arrowleft_animation"  data-r="nav.arrows.left.anim" class="sliderinput tos2 nosearchbox easyinit">						
						<option value="fade"><?php _e('Fade', 'revslider');?></option>
						<option value="left"><?php _e('From Left', 'revslider');?></option>
						<option value="right"><?php _e('From Right', 'revslider');?></option>
						<option value="top"><?php _e('From Top', 'revslider');?></option>
						<option value="bottom"><?php _e('From Bottom', 'revslider');?></option>
						<option value="zoomin"><?php _e('Zoom In', 'revslider');?></option>
						<option value="zoomout"><?php _e('Zoom Out', 'revslider');?></option>
					</select>					
				</div>
			</div>

			<div id="form_nav_arrows_right" class="form_inner open" >
				<div class="form_inner_header"><i class="material-icons">arrow_forward</i><?php _e('Right Arrow', 'revslider');?></div>
				<!--<div class="form_intoaccordion" data-trigger="#sr_na_arr_13"><i class="material-icons">arrow_drop_down</i></div>-->
				<div class="collapsable">					
					<label_a><?php _e('Aligned by', 'revslider');?></label_a>
					<div class="radiooption">
						<div><input class="sliderinput easyinit" data-evt="sliderNavPositionUpdate" data-evtparam="arrows" type="radio" value="slider" name="sr_rightarralign" data-r="nav.arrows.right.align"><label_sub><?php _e('Module Dimension', 'revslider');?></label_sub></div>
						<div><input class="sliderinput easyinit" data-evt="sliderNavPositionUpdate" data-evtparam="arrows" type="radio" value="grid" name="sr_rightarralign" data-r="nav.arrows.right.align"><label_sub><?php _e('Content', 'revslider');?></label_sub></div>
					</div>
					<div class="div20"></div>

					<select style="display:none" data-evt="sliderNavPositionUpdate" data-evtparam="arrows" id="sr_rightarrhor" data-unselect=".right_arrow_position_selector" data-select="#right_arrow_position_selector_*val*-*RVAL*" data-rval="settings.nav.arrows.right.vertical" class="sliderinput easyinit" data-r="nav.arrows.right.horizontal" data-triggerinp="#nav_arrows_right_offsetx"  data-triggerinpval="0"><option value="left"><?php _e('Left', 'revslider');?></option><option value="center"><?php _e('Center', 'revslider');?></option><option value="right"><?php _e('Right', 'revslider');?></option></select>
					<select style="display:none" data-evt="sliderNavPositionUpdate" data-evtparam="arrows" id="sr_rightarrver" data-unselect=".right_arrow_position_selector" data-select="#right_arrow_position_selector_*RVAL*-*val*" data-rval="settings.nav.arrows.right.horizontal" class="sliderinput easyinit" data-r="nav.arrows.right.vertical" data-triggerinp="#nav_arrows_right_offsety"  data-triggerinpval="0"><option value="top"><?php _e('Top', 'revslider');?></option><option value="center"><?php _e('Center', 'revslider');?></option><option value="bottom"><?php _e('Bottom', 'revslider');?></option></select>
					<row class="direktrow">
						<onelong>
							<label_a><?php _e('Aligment', 'revslider');?></label_a>
							<div class="bg_alignselector_wrap">
								<div class="bg_align_row">
									<div data-type="arrows" class="navaligntrigger right_arrow_position_selector bg_alignselector" data-select="#sr_rightarrhor,#sr_rightarrver" data-val="left,top" id="right_arrow_position_selector_left-top"></div>
									<div data-type="arrows" class="navaligntrigger right_arrow_position_selector bg_alignselector" data-select="#sr_rightarrhor,#sr_rightarrver" data-val="center,top" id="right_arrow_position_selector_center-top"></div>
									<div data-type="arrows" class="navaligntrigger right_arrow_position_selector bg_alignselector" data-select="#sr_rightarrhor,#sr_rightarrver" data-val="right,top" id="right_arrow_position_selector_right-top"></div>
								</div>
								<div class="bg_align_row">
									<div data-type="arrows" class="navaligntrigger right_arrow_position_selector bg_alignselector" data-select="#sr_rightarrhor,#sr_rightarrver" data-val="left,center" id="right_arrow_position_selector_left-center"></div>
									<div data-type="arrows" class="navaligntrigger right_arrow_position_selector bg_alignselector" data-select="#sr_rightarrhor,#sr_rightarrver" data-val="center,center" id="right_arrow_position_selector_center-center"></div>
									<div data-type="arrows" class="navaligntrigger right_arrow_position_selector bg_alignselector" data-select="#sr_rightarrhor,#sr_rightarrver" data-val="right,center" id="right_arrow_position_selector_right-center"></div>
								</div>
								<div class="bg_align_row">
									<div data-type="arrows" class="navaligntrigger right_arrow_position_selector bg_alignselector" data-select="#sr_rightarrhor,#sr_rightarrver" data-val="left,bottom" id="right_arrow_position_selector_left-bottom"></div>
									<div data-type="arrows" class="navaligntrigger right_arrow_position_selector bg_alignselector" data-select="#sr_rightarrhor,#sr_rightarrver" data-val="center,bottom" id="right_arrow_position_selector_center-bottom"></div>
									<div data-type="arrows" class="navaligntrigger right_arrow_position_selector bg_alignselector" data-select="#sr_rightarrhor,#sr_rightarrver" data-val="right,bottom" id="right_arrow_position_selector_right-bottom"></div>
								</div>
							</div>
						</onelong>

						<oneshort>
							<label_icon class="ui_x"></label_icon><input class="sliderinput valueduekeyboard  easyinit" data-r="nav.arrows.right.offsetX" data-evt="sliderNavPositionUpdate" data-evtparam="arrows" data-allowed="px" data-numeric="true"  data-min="-1200" data-max="1200" type="text" id="nav_arrows_right_offsetx" >
							<label_icon class="ui_y"></label_icon><input class="sliderinput valueduekeyboard  easyinit" data-r="nav.arrows.right.offsetY" data-evt="sliderNavPositionUpdate" data-evtparam="arrows" data-allowed="px" data-numeric="true"  data-min="-1200" data-max="1200" type="text" id="nav_arrows_right_offsety" >
						</oneshort>
					</row>
					<div class="div20"></div>
					<label_a><?php _e('Animation', 'revslider');?></label_a><select  id="sr_arrowright_animation"  data-r="nav.arrows.right.anim" class="sliderinput tos2 nosearchbox easyinit">						
						<option value="fade"><?php _e('Fade', 'revslider');?></option>
						<option value="left"><?php _e('From Left', 'revslider');?></option>
						<option value="right"><?php _e('From Right', 'revslider');?></option>
						<option value="top"><?php _e('From Top', 'revslider');?></option>
						<option value="bottom"><?php _e('From Bottom', 'revslider');?></option>
						<option value="zoomin"><?php _e('Zoom In', 'revslider');?></option>
						<option value="zoomout"><?php _e('Zoom Out', 'revslider');?></option>
					</select>					
				</div>

			</div>

			<div id="form_nav_arrows_visi" class="form_inner open" >
				<div class="form_inner_header"><i class="material-icons">visibility</i><?php _e('Visibility', 'revslider');?></div>
				<!--<div class="form_intoaccordion" data-trigger="#sr_na_arr_1"><i class="material-icons">arrow_drop_down</i></div>-->
				<div class="collapsable">					
					<label_a><?php _e('RTL Direction', 'revslider');?></label_a><input type="checkbox"  id="sr_arrowrtl" class="sliderinput easyinit" data-r="nav.arrows.rtl"/><span class="linebreak"></span>
					<label_a><?php _e('Show Speed', 'revslider');?></label_a><input class="sliderinput valueduekeyboard  easyinit" data-numeric="true" data-allowed="ms" data-r="nav.arrows.animSpeed" data-min="1" data-max="10000" type="text" id="nav_arrow_animSpeed"><span class="linebreak"></span>
					<label_a><?php _e('Show Delay', 'revslider');?></label_a><input class="sliderinput valueduekeyboard easyinit" data-numeric="true" data-allowed="ms" data-r="nav.arrows.animDelay" data-min="1" data-max="10000" type="text" id="nav_arrow_animDelay"><span class="linebreak"></span>
					<row class="directrow">
						<onelong><label_a><?php _e('Show Always', 'revslider');?></label_a><input type="checkbox"  id="sr_arrowsalwshow" class="sliderinput easyinit" data-r="nav.arrows.alwaysOn" data-showhide="#nav_arrows_alwaysshow" data-showhidedep="false"/></onelong>
						<oneshort id="nav_arrows_alwaysshow">
							<label_icon class="ui_desktop"></label_icon><input data-numeric="true" data-allowed="ms" class="sliderinput valueduekeyboard  easyinit" data-r="nav.arrows.hideDelay" data-min="0" data-max="5000" type="text" id="nav_arrows_hideDelay"/><span class="linebreak"></span>
							<label_icon class="ui_notebook"></label_icon><input data-numeric="true" data-allowed="ms" class="sliderinput valueduekeyboard  easyinit" data-r="nav.arrows.hideDelayMobile" data-min="0" data-max="5000" type="text" id="nav_arrows_hideDelayMobile"/>
							<div class="div10"></div>
						</oneshort>
					</row>

					<row class="direktrow">
						<onelong><label_a><?php _e('Hide Under', 'revslider');?></label_a><input type="checkbox"  id="sr_arrowshideunder" class="sliderinput easyinit" data-r="nav.arrows.hideUnder" data-showhide="#nav_arrows_hideunderlimit_wr" data-showhidedep="true"/></onelong>
						<oneshort id="nav_arrows_hideunderlimit_wr"><label_icon class="ui_maxwidth"></label_icon><input data-numeric="true" data-allowed="px" class="sliderinput valueduekeyboard  easyinit" data-r="nav.arrows.hideUnderLimit" data-min="0" data-max="2400" type="text" id="nav_arrows_hideunderlimit" ></oneshort>
					</row>

					<row class="direktrow">
						<onelong><label_a><?php _e('Hide Over', 'revslider');?></label_a><input type="checkbox"  id="sr_arrowshideover" class="sliderinput easyinit" data-r="nav.arrows.hideOver" data-showhide="#nav_arrows_hideoverlimit_wr" data-showhidedep="true"/></onelong>
						<oneshort id="nav_arrows_hideoverlimit_wr"><label_icon class="ui_minwidth"></label_icon><input data-numeric="true" data-allowed="px" class="sliderinput valueduekeyboard  easyinit" data-r="nav.arrows.hideOverLimit" data-min="0" data-max="2400" type="text" id="nav_arrows_hideoverlimit" ></oneshort>
					</row>
				</div>
			</div>

			<div id="form_nav_arrows_style" class="form_inner open">
				<div class="form_inner_header"><i class="material-icons">palette</i><?php _e('Navigation Style', 'revslider');?></div>
				<div class="collapsable">
					<div id="sr_arrows_styles_fieldset"></div>
				</div>
			</div>

			<div id="form_nav_arrows_style" class="form_inner open">
				<div class="form_inner_header"><i class="material-icons">palette</i><?php _e('Global Style Presets', 'revslider');?></div>
				<!--<div class="form_intoaccordion" data-trigger="#sr_na_arr_2"><i class="material-icons">arrow_drop_down</i></div>-->
				<div class="collapsable">
					<label_a><?php _e('Preset', 'revslider');?></label_a><select id="sr_arrows_style_preset" data-tags="true" data-r="nav.arrows.preset" class="sliderinput tos2 searchbox easyinit" ></select><span class="linebreak"></span>
					<label_a></label_a><div data-evt="sliderNavPreset" data-evtparam="arrows" class="callEventButton basic_action_button autosize"><i class="material-icons">save</i><?php _e('Load', 'revslider');?></div>
					<div data-evt="saveNavPreset" data-evtparam="arrows" class="callEventButton basic_action_button autosize"><i class="material-icons">save</i><?php _e('Save', 'revslider');?></div><span class="linebreak"></span>
					<label_a></label_a><div data-evt="deleteNavPreset" data-evtparam="arrows" class="callEventButton basic_action_button autosize"><i class="material-icons">delete</i><?php _e('Delete', 'revslider');?></div>
				</div>
			</div>

			<!-- SLIDE LOCAL ARROWS SETTING -->
			<div id="form_slide_nav_arrows" class="form_inner open form_menu_inside">
				<div class="form_inner_header"><i class="material-icons">texture</i><?php _e('Override Style on Slide', 'revslider');?></div>
				<!--<div class="form_intoaccordion" data-trigger="#sr_na_arr_21"><i class="material-icons">arrow_drop_down</i></div>-->
				<div class="collapsable carouselenable standardenable herodisable">
					<div id="sl_arrows_styles_fieldset"></div>
				</div>
			</div><!-- END OF SLIDE ARROWS CHANGES -->
		</div>

		<!--  BULLETS SETTING -->
		<div id="form_nav_bullets" data-select="#gst_nav_3" data-unselect=".nav_submodule_trigger" class="formcontainer form_menu_inside carouselenable standardenable herodisable collapsed">
			<div class="collectortabwrap"><div id="collectortab_form_nav_bull" class="collectortab form_menu_inside" data-forms='["#form_nav_bullets"]'><i class="material-icons">more_horiz</i><?php _e('Bullets', 'revslider');?></div></div>
			<!--<div id="nav_bullets_settings_arrow" class="form_intoaccordion"><i class="material-icons">arrow_drop_down</i></div>-->
			<ul class="form_menu_level_1">
				<li data-target="#form_nav_bullets_mainstyle" class="form_menu_level_1_li" id="sr_na_bul_0"><?php _e('Style', 'revslider');?></li>
				<li data-target="#form_nav_bullets_visi" class="selected form_menu_level_1_li" id="sr_na_bul_1"><?php _e('Visibility', 'revslider');?></li>
				<li data-target="#form_nav_bullets_posi" class="selected form_menu_level_1_li" id="sr_na_bul_11"><?php _e('Position', 'revslider');?></li>
				<li data-target="#form_nav_bullets_style" class="form_menu_level_1_li" id="sr_na_bul_2"><?php _e('Style', 'revslider');?></li>
				<li data-target="#form_slide_nav_bullets" class="form_menu_level_1_li" id="sr_na_bul_21"><?php _e('Style', 'revslider');?></li>
			</ul>

			<div id="form_nav_bullets_mainstyle" class="form_inner form_menu_inside open">
				<div class="form_inner_header"><i class="material-icons">opacity</i><?php _e('Bullets Type', 'revslider');?></div>
				<div class="on_off_navig_wrap"><input type="checkbox"  id="sr_usenavbullets" class="sliderinput easyinit nav-enable" data-evt="sliderNavUpdate" data-evtparam="bullets" data-showhide="#bullets_style_collapsable, #form_nav_bullets_posi, #form_nav_bullets_visi,#form_nav_bullets_style, #form_slide_nav_bullets" data-showhidedep="true" data-r="nav.bullets.set"/></div>
				<!--<div class="form_intoaccordion" data-trigger="#sr_na_bul_0"><i class="material-icons">arrow_drop_down</i></div>-->
				<div id="bullets_style_collapsable" class="collapsable">
					<label_a><?php _e('Bullets Style', 'revslider');?></label_a><select  id="sr_bullets_style"  data-evt="sliderNavUpdate" data-evtparam="bullets" data-r="nav.bullets.style"  class="sliderinput tos2 nosearchbox easyinit sr_nav_style_tos">
						<option value=""><?php _e('No Style', 'revslider');?></option>
					</select>
				</div>
			</div>

			<div id="form_nav_bullets_posi" class="form_inner form_menu_inside open">
				<div class="form_inner_header"><i class="material-icons">open_with</i><?php _e('Position', 'revslider');?></div>
				<!--<div class="form_intoaccordion" data-trigger="#sr_na_bul_11"><i class="material-icons">arrow_drop_down</i></div>-->
				<div class="collapsable">
					<label_a><?php _e('Gap', 'revslider');?></label_a><input class="sliderinput valueduekeyboard  easyinit" data-evt="sliderNavPositionUpdate" data-evtparam="bullets" data-r="nav.bullets.space" data-min="-100" data-max="500" type="text" id="nav_bullets_space" ><span class="linebreak"></span>
					<label_a><?php _e('Orientation', 'revslider');?></label_a>
					<div class="radiooption">
						<input class="sliderinput easyinit" type="radio" name="sr_bulletdirection" data-evt="sliderNavPositionUpdate" data-evtparam="bullets" data-r="nav.bullets.direction" value="horizontal"><label_sub><?php _e('Horizontal', 'revslider');?></label_sub><span class="linebreak"></span>
						<input class="sliderinput easyinit" type="radio" name="sr_bulletdirection" data-evt="sliderNavPositionUpdate" data-evtparam="bullets" data-r="nav.bullets.direction" value="vertical"><label_sub><?php _e('Vertical', 'revslider');?></label_sub>
					</div>
					<div class="div10"></div>

					<!-- BULLETS POSITION -->
					<label_a><?php _e('Aligned by', 'revslider');?></label_a>
					<div class="radiooption">
						<input class="sliderinput easyinit" type="radio" name="sr_bulletsalign" data-evt="sliderNavPositionUpdate" data-evtparam="bullets" data-r="nav.bullets.align" value="slider"><label_sub><?php _e('Module Dimension', 'revslider');?></label_sub><span class="linebreak"></span>
						<input class="sliderinput easyinit" type="radio" name="sr_bulletsalign" data-evt="sliderNavPositionUpdate" data-evtparam="bullets" data-r="nav.bullets.align" value="grid"><label_sub><?php _e('Content', 'revslider');?></label_sub>
					</div>
					<div class="div20"></div>

					<select style="display:none" data-evt="sliderNavPositionUpdate" data-evtparam="bullets" id="sr_bulletshor" data-unselect=".bulletspos_selector" data-select="#bulletspos_selector_*val*-*RVAL*" data-rval="settings.nav.bullets.vertical" class="sliderinput easyinit" data-r="nav.bullets.horizontal" data-triggerinp="#nav_bullets_offsetx" data-triggerinpval="0"><option value="left"><?php _e('Left', 'revslider');?></option><option value="center"><?php _e('Center', 'revslider');?></option><option value="right"><?php _e('Right', 'revslider');?></option></select>
					<select style="display:none" data-evt="sliderNavPositionUpdate" data-evtparam="bullets" id="sr_bulletsver" data-unselect=".bulletspos_selector" data-select="#bulletspos_selector_*RVAL*-*val*" data-rval="settings.nav.bullets.horizontal" class="sliderinput easyinit" data-r="nav.bullets.vertical" data-triggerinp="#nav_bullets_offsety" data-triggerinpval="0"><option value="top"><?php _e('Top', 'revslider');?></option><option value="center"><?php _e('Center', 'revslider');?></option><option value="bottom"><?php _e('Bottom', 'revslider');?></option></select>
					<row class="direktrow">
						<onelong>
							<label_a><?php _e('Aligment', 'revslider');?></label_a>
							<div class="bg_alignselector_wrap">
								<div class="bg_align_row">
									<div data-type="bullets" class="navaligntrigger bulletspos_selector bg_alignselector" data-select="#sr_bulletshor,#sr_bulletsver" data-val="left,top" id="bulletspos_selector_left-top"></div>
									<div data-type="bullets" class="navaligntrigger bulletspos_selector bg_alignselector" data-select="#sr_bulletshor,#sr_bulletsver" data-val="center,top" id="bulletspos_selector_center-top"></div>
									<div data-type="bullets" class="navaligntrigger bulletspos_selector bg_alignselector" data-select="#sr_bulletshor,#sr_bulletsver" data-val="right,top" id="bulletspos_selector_right-top"></div>
								</div>
								<div class="bg_align_row">
									<div data-type="bullets" class="navaligntrigger bulletspos_selector bg_alignselector" data-select="#sr_bulletshor,#sr_bulletsver" data-val="left,center" id="bulletspos_selector_left-center"></div>
									<div data-type="bullets" class="navaligntrigger bulletspos_selector bg_alignselector" data-select="#sr_bulletshor,#sr_bulletsver" data-val="center,center" id="bulletspos_selector_center-center"></div>
									<div data-type="bullets" class="navaligntrigger bulletspos_selector bg_alignselector" data-select="#sr_bulletshor,#sr_bulletsver" data-val="right,center" id="bulletspos_selector_right-center"></div>
								</div>
								<div class="bg_align_row">
									<div data-type="bullets" class="navaligntrigger bulletspos_selector bg_alignselector" data-select="#sr_bulletshor,#sr_bulletsver" data-val="left,bottom" id="bulletspos_selector_left-bottom"></div>
									<div data-type="bullets" class="navaligntrigger bulletspos_selector bg_alignselector" data-select="#sr_bulletshor,#sr_bulletsver" data-val="center,bottom" id="bulletspos_selector_center-bottom"></div>
									<div data-type="bullets" class="navaligntrigger bulletspos_selector bg_alignselector" data-select="#sr_bulletshor,#sr_bulletsver" data-val="right,bottom" id="bulletspos_selector_right-bottom"></div>
								</div>
							</div>
						</onelong>
						<oneshort>
							<label_icon class="ui_x"></label_icon><input class="sliderinput valueduekeyboard  easyinit" data-r="nav.bullets.offsetX" data-evt="sliderNavPositionUpdate" data-numeric="true" data-allowed="px" data-evtparam="bullets" data-min="-1200" data-max="1200" type="text" id="nav_bullets_offsetx">
							<label_icon class="ui_y"></label_icon><input class="sliderinput valueduekeyboard  easyinit" data-r="nav.bullets.offsetY" data-evt="sliderNavPositionUpdate" data-numeric="true" data-allowed="px" data-evtparam="bullets" data-min="-1200" data-max="1200" type="text" id="nav_bullets_offsety">
						</oneshort>
					</row>
				</div>
			</div>

			<div id="form_nav_bullets_visi" class="form_inner form_menu_inside open">
				<div class="form_inner_header"><i class="material-icons">visibility</i><?php _e('Bullets Visibility', 'revslider');?></div>
				<!--<div class="form_intoaccordion" data-trigger="#sr_na_bul_1"><i class="material-icons">arrow_drop_down</i></div>-->
				<div class="collapsable">
					<label_a><?php _e('Animation', 'revslider');?></label_a><select  id="sr_bullets_animation"  data-r="nav.bullets.anim" class="sliderinput tos2 nosearchbox easyinit">						
						<option value="fade"><?php _e('Fade', 'revslider');?></option>
						<option value="left"><?php _e('From Left', 'revslider');?></option>
						<option value="right"><?php _e('From Right', 'revslider');?></option>
						<option value="top"><?php _e('From Top', 'revslider');?></option>
						<option value="bottom"><?php _e('From Bottom', 'revslider');?></option>
						<option value="zoomin"><?php _e('Zoom In', 'revslider');?></option>
						<option value="zoomout"><?php _e('Zoom Out', 'revslider');?></option>
					</select>
					<label_a><?php _e('Show Speed', 'revslider');?></label_a><input class="sliderinput valueduekeyboard  easyinit" data-numeric="true" data-allowed="ms" data-r="nav.bullets.animSpeed" data-min="1" data-max="10000" type="text" id="nav_bullet_animSpeed"><span class="linebreak"></span>
					<label_a><?php _e('Show Delay', 'revslider');?></label_a><input class="sliderinput valueduekeyboard easyinit" data-numeric="true" data-allowed="ms" data-r="nav.bullets.animDelay" data-min="1" data-max="10000" type="text" id="nav_bullet_animDelay"><span class="linebreak"></span>
					<div class="div10"></div>
					<label_a><?php _e('RTL Direction', 'revslider');?></label_a><input type="checkbox"  id="sr_bulletrtl" class="sliderinput easyinit" data-r="nav.bullets.rtl"/><span class="linebreak"></span>
					<row class="directrow">
						<onelong><label_a><?php _e('Show Always', 'revslider');?></label_a><input type="checkbox"  id="sr_bulletsalwshow" class="sliderinput easyinit" data-r="nav.bullets.alwaysOn" data-showhide="#nav_bullets_alwaysshow" data-showhidedep="false"/></onelong>
						<oneshort id="nav_bullets_alwaysshow">
							<label_icon class="ui_desktop"></label_icon><input data-numeric="true" data-allowed="ms" class="sliderinput valueduekeyboard  easyinit" data-r="nav.bullets.hideDelay" data-min="0" data-max="5000" type="text" id="nav_bullets_hideDelay"/><span class="linebreak"></span>
							<label_icon class="ui_notebook"></label_icon><input data-numeric="true" data-allowed="ms" class="sliderinput valueduekeyboard  easyinit" data-r="nav.bullets.hideDelayMobile" data-min="0" data-max="5000" type="text" id="nav_bullets_hideDelayMobile"/>
							<div class="div10"></div>
						</oneshort>
					</row>

					<row class="direktrow">
						<onelong><label_a><?php _e('Hide Under', 'revslider');?></label_a><input type="checkbox"  id="sr_bulletshideunder" class="sliderinput easyinit" data-r="nav.bullets.hideUnder" data-showhide="#nav_bullets_hideunderlimit_wr" data-showhidedep="true"/></onelong>
						<oneshort id="nav_bullets_hideunderlimit_wr"><label_icon class="ui_maxwidth"></label_icon><input data-numeric="true" data-allowed="px" class="sliderinput valueduekeyboard  easyinit" data-r="nav.bullets.hideUnderLimit" data-min="0" data-max="2400" type="text" id="nav_bullets_hideunderlimit" ></oneshort>
					</row>

					<row class="direktrow">
						<onelong><label_a><?php _e('Hide Over', 'revslider');?></label_a><input type="checkbox"  id="sr_bulletshideover" class="sliderinput easyinit" data-r="nav.bullets.hideOver" data-showhide="#nav_bullets_hideoverlimit_wr" data-showhidedep="true"/></onelong>
						<oneshort id="nav_bullets_hideoverlimit_wr"><label_icon class="ui_minwidth"></label_icon><input data-numeric="true" data-allowed="px" class="sliderinput valueduekeyboard  easyinit" data-r="nav.bullets.hideOverLimit" data-min="0" data-max="2400" type="text" id="nav_bullets_hideoverlimit" ></oneshort>
					</row>
				</div>
			</div>

			<div id="form_nav_bullets_style" class="form_inner form_menu_inside open">
				<div class="form_inner_header"><i class="material-icons">palette</i><?php _e('Navigation Style', 'revslider');?></div>
				<div class="collapsable">
					<div id="sr_bullets_styles_fieldset"></div>
				</div>
			</div>

			<div id="form_nav_bullets_style" class="form_inner open">
				<div class="form_inner_header"><i class="material-icons">palette</i><?php _e('Global Style Presets', 'revslider');?></div>
				<!--<div class="form_intoaccordion" data-trigger="#sr_na_arr_2"><i class="material-icons">arrow_drop_down</i></div>-->
				<div class="collapsable">
					<label_a><?php _e('Preset', 'revslider');?></label_a><select id="sr_bullets_style_preset" data-tags="true" data-r="nav.bullets.preset" class="sliderinput tos2 searchbox easyinit" ></select>
					<label_a></label_a><div data-evt="sliderNavPreset" data-evtparam="bullets" class="callEventButton basic_action_button autosize"><i class="material-icons">save</i><?php _e('Load', 'revslider');?></div>
					<div data-evt="saveNavPreset" data-evtparam="bullets" class="callEventButton basic_action_button autosize"><i class="material-icons">save</i><?php _e('Save', 'revslider');?></div><span class="linebreak"></span>
					<label_a></label_a><div data-evt="deleteNavPreset" data-evtparam="bullets" class="callEventButton basic_action_button autosize"><i class="material-icons">delete</i><?php _e('Delete', 'revslider');?></div>
				</div>
			</div>

			<!-- SLIDE LOCAL BULLETS STYLE-->
			<div id="form_slide_nav_bullets" class="form_inner form_menu_inside open">
				<!-- SLIDE BULLETS SETTING -->
				<div class="form_inner_header"><i class="material-icons">texture</i><?php _e('Override Style on Slide', 'revslider');?></div>
				<!--<div class="form_intoaccordion" data-trigger="#sr_na_bul_21"><i class="material-icons">arrow_drop_down</i></div>-->

				<div class="collapsable carouselenable standardenable herodisable">
					<div id="sl_bullets_styles_fieldset">
					</div>
				</div>

			</div><!-- END OF SLIDE LOCAL BULLERS STYLE-->
		</div><!-- END OF BULLETS SETTINGS -->


		<!--  TABS SETTING -->
		<div id="form_nav_tabs" data-select="#gst_nav_4" data-unselect=".nav_submodule_trigger" class="formcontainer form_menu_inside carouselenable standardenable herodisable collapsed">
			<div class="collectortabwrap"><div id="collectortab_form_nav_tab" class="collectortab form_menu_inside" data-forms='["#form_nav_tabs"]'><i class="material-icons">view_column</i><?php _e('Tabs', 'revslider');?></div></div>

			<!--<div id="nav_tabs_settings_arrow" class="form_intoaccordion"><i class="material-icons">arrow_drop_down</i></div>-->
			<ul class="form_menu_level_1">
				<li data-target="#form_nav_tabs_mainstyle" class="selected form_menu_level_1_li" id="sr_na_tab_0"><?php _e('Main Style', 'revslider');?></li>
				<li data-target="#form_nav_tabs_visi" class="selected form_menu_level_1_li" id="sr_na_tab_1"><?php _e('Visibility', 'revslider');?></li>
				<li data-target="#form_nav_tabs_posi" class="selected form_menu_level_1_li" id="sr_na_tab_11"><?php _e('Position', 'revslider');?></li>
				<li data-target="#form_nav_tabs_size" class="selected form_menu_level_1_li" id="sr_na_tab_12"><?php _e('Size', 'revslider');?></li>
				<li data-target="#form_nav_tabs_offsets" class="selected form_menu_level_1_li" id="sr_na_tab_19"><?php _e('Mask', 'revslider');?></li>
				<li data-target="#form_nav_tabs_wrap" class="selected form_menu_level_1_li" id="sr_na_tab_13"><?php _e('Wrapper', 'revslider');?></li>
				<li data-target="#form_nav_tabs_style" class="form_menu_level_1_li" id="sr_na_tab_2"><?php _e('Style', 'revslider');?></li>
				<li data-target="#form_slide_nav_tabs" class="form_menu_level_1_li" id="sr_na_tab_21"><?php _e('Style', 'revslider');?></li>
			</ul>

			<div id="form_nav_tabs_mainstyle" class="form_inner form_menu_inside open">
				<div class="form_inner_header"><i class="material-icons">opacity</i><?php _e('Tabs Type', 'revslider');?></div>
				<div class="on_off_navig_wrap"><input type="checkbox"  id="sr_usenavtabs" class="sliderinput easyinit nav-enable" data-evt="sliderNavUpdate" data-evtparam="tabs" data-showhide="#tabs_style_collapsable, #form_nav_tabs_posi,#form_nav_tabs_size,#form_nav_tabs_offsets,  #form_nav_tabs_wrap, #form_nav_tabs_visi, #form_nav_tabs_style, #form_slide_nav_tabs" data-showhidedep="true"  data-r="nav.tabs.set" /></div>
				<!--<div class="form_intoaccordion" data-trigger="#sr_na_tab_0"><i class="material-icons">arrow_drop_down</i></div>-->
				<div id="tabs_style_collapsable" class="collapsable">
					<label_a><?php _e('Tabs Style', 'revslider');?></label_a><select  id="sr_tabs_style"  data-evt="sliderNavUpdate" data-evtparam="tabs" data-r="nav.tabs.style" class="sliderinput tos2 nosearchbox easyinit sr_nav_style_tos">
						<option value=""><?php _e('No Style', 'revslider');?></option>
					</select>
				</div>
			</div>

			<div id="form_nav_tabs_posi" class="form_inner form_menu_inside open">
				<div class="form_inner_header"><i class="material-icons">open_with</i><?php _e('Position', 'revslider');?></div>
				<!--<div class="form_intoaccordion" data-trigger="#sr_na_tab_11"><i class="material-icons">arrow_drop_down</i></div>-->
				<div class="collapsable">
					<label_a><?php _e('Orientation', 'revslider');?></label_a>
					<div class="radiooption">
						<input class="sliderinput easyinit" type="radio" name="sr_tabsdirection" data-evt="sliderNavPositionUpdate" data-evtparam="tabs" data-r="nav.tabs.direction" value="horizontal"><label_sub><?php _e('Horizontal', 'revslider');?></label_sub><span class="linebreak"></span>
						<input class="sliderinput easyinit" type="radio" name="sr_tabsdirection" data-evt="sliderNavPositionUpdate" data-evtparam="tabs" data-r="nav.tabs.direction" value="vertical"><label_sub><?php _e('Vertical', 'revslider');?></label_sub>
					</div>
					<div class="div10"></div>

					<!-- TABS POSITION -->
					<label_a><?php _e('Aligned by', 'revslider');?></label_a>
					<div class="radiooption">
						<input class="sliderinput easyinit" type="radio" name="sr_tabsalign" data-evt="sliderNavPositionUpdate" data-evtparam="tabs" data-r="nav.tabs.align" value="slider"><label_sub><?php _e('Module Dimension', 'revslider');?></label_sub><span class="linebreak"></span>
						<input class="sliderinput easyinit" type="radio" name="sr_tabsalign" data-evt="sliderNavPositionUpdate" data-evtparam="tabs" data-r="nav.tabs.align" value="grid"><label_sub><?php _e('Content', 'revslider');?></label_sub>
					</div>
					<div class="div10"></div>


					<label_a><?php _e('Inner / Outer', 'revslider');?></label_a>
					<div class="radiooption">
						<input class="sliderinput easyinit" type="radio" name="sr_tabsinnerouter" data-evt="navinnerouter" data-evtparam="tabs" data-r="nav.tabs.innerOuter" value="inner"><label_sub><?php _e('Inner', 'revslider');?></label_sub><span class="linebreak"></span>
						<input class="sliderinput easyinit" type="radio" name="sr_tabsinnerouter" data-evt="navinnerouter" data-evtparam="tabs" data-r="nav.tabs.innerOuter" value="outer-vertical"><label_sub><?php _e('Outer Vertical', 'revslider');?></label_sub><span class="linebreak"></span>
						<input class="sliderinput easyinit" type="radio" name="sr_tabsinnerouter" data-evt="navinnerouter" data-evtparam="tabs" data-r="nav.tabs.innerOuter" value="outer-horizontal"><label_sub><?php _e('Outer Horizontal', 'revslider');?></label_sub>
					</div>

					<div class="div20"></div>
					<select style="display:none" data-evt="sliderNavPositionUpdate" data-evtparam="tabs" id="sr_tabshor" data-unselect=".tabspos_selector" data-select="#tabspos_selector_*val*-*RVAL*" data-rval="settings.nav.tabs.vertical" class="sliderinput easyinit" data-r="nav.tabs.horizontal" data-triggerinp="#nav_tabs_offsetx" data-triggerinpval="0"><option value="left"><?php _e('Left', 'revslider');?></option><option value="center"><?php _e('Center', 'revslider');?></option><option value="right"><?php _e('Right', 'revslider');?></option></select>
					<select style="display:none" data-evt="sliderNavPositionUpdate" data-evtparam="tabs" id="sr_tabsver" data-unselect=".tabspos_selector" data-select="#tabspos_selector_*RVAL*-*val*" data-rval="settings.nav.tabs.horizontal" class="sliderinput easyinit" data-r="nav.tabs.vertical" data-triggerinp="#nav_tabs_offsety" data-triggerinpval="0"><option value="top"><?php _e('Top', 'revslider');?></option><option value="center"><?php _e('Center', 'revslider');?></option><option value="bottom"><?php _e('Bottom', 'revslider');?></option></select>
					<row class="direktrow">
						<onelong>
							<label_a><?php _e('Aligment', 'revslider');?></label_a>
							<div class="bg_alignselector_wrap">
								<div class="bg_align_row">
									<div data-type="tabs" class="navaligntrigger tabspos_selector bg_alignselector" data-select="#sr_tabshor,#sr_tabsver" data-val="left,top" id="tabspos_selector_left-top"></div>
									<div data-type="tabs" class="navaligntrigger tabspos_selector bg_alignselector" data-select="#sr_tabshor,#sr_tabsver" data-val="center,top" id="tabspos_selector_center-top"></div>
									<div data-type="tabs" class="navaligntrigger tabspos_selector bg_alignselector" data-select="#sr_tabshor,#sr_tabsver" data-val="right,top" id="tabspos_selector_right-top"></div>
								</div>
								<div class="bg_align_row">
									<div data-type="tabs" class="navaligntrigger tabspos_selector bg_alignselector" data-select="#sr_tabshor,#sr_tabsver" data-val="left,center" id="tabspos_selector_left-center"></div>
									<div data-type="tabs" class="navaligntrigger tabspos_selector bg_alignselector" data-select="#sr_tabshor,#sr_tabsver" data-val="center,center" id="tabspos_selector_center-center"></div>
									<div data-type="tabs" class="navaligntrigger tabspos_selector bg_alignselector" data-select="#sr_tabshor,#sr_tabsver" data-val="right,center" id="tabspos_selector_right-center"></div>
								</div>
								<div class="bg_align_row">
									<div data-type="tabs" class="navaligntrigger tabspos_selector bg_alignselector" data-select="#sr_tabshor,#sr_tabsver" data-val="left,bottom" id="tabspos_selector_left-bottom"></div>
									<div data-type="tabs" class="navaligntrigger tabspos_selector bg_alignselector" data-select="#sr_tabshor,#sr_tabsver" data-val="center,bottom" id="tabspos_selector_center-bottom"></div>
									<div data-type="tabs" class="navaligntrigger tabspos_selector bg_alignselector" data-select="#sr_tabshor,#sr_tabsver" data-val="right,bottom" id="tabspos_selector_right-bottom"></div>
								</div>
							</div>
						</onelong>
						<oneshort>
							<label_icon class="ui_x"></label_icon><input class="sliderinput valueduekeyboard  easyinit" data-r="nav.tabs.offsetX" data-evt="sliderNavPositionUpdate" data-evtparam="tabs" data-min="-1200" data-max="1200" type="text" id="nav_tabs_offsetx">
							<label_icon class="ui_y"></label_icon><input class="sliderinput valueduekeyboard  easyinit" data-r="nav.tabs.offsetY" data-evt="sliderNavPositionUpdate" data-evtparam="tabs" data-min="-1200" data-max="1200" type="text" id="nav_tabs_offsety" >
						</oneshort>
					</row>
					<label_a><?php _e('Visible amount', 'revslider');?></label_a><input class="sliderinput valueduekeyboard  easyinit" data-evt="sliderNavPositionUpdate" data-evtparam="tabs" data-r="nav.tabs.amount" data-min="1" data-max="100" type="text" id="nav_tabs_amount" >
				</div>
			</div>



			<div id="form_nav_tabs_size" class="form_inner form_menu_inside open">
				<div class="form_inner_header"><i class="material-icons">photo_size_select_large</i><?php _e('Size', 'revslider');?></div>
				<!--<div class="form_intoaccordion" data-trigger="#sr_na_tab_12"><i class="material-icons">arrow_drop_down</i></div>-->
				<div class="collapsable">
					<row class="directrow">
						<onelong><label_icon class="ui_gap"></label_icon><input class="sliderinput valueduekeyboard  easyinit" data-evt="sliderNavPositionUpdate" data-evtparam="tabs" data-r="nav.tabs.space" data-min="-500" data-max="500" type="text" id="nav_tabs_space" ></onelong>
						<oneshort><label_icon class="ui_minwidth"></label_icon><input class="sliderinput valueduekeyboard  easyinit" data-r="nav.tabs.widthMin" data-min="0" data-max="5000" type="text" id="nav_tabs_widthMin" ></oneshort>
					</row>
					<!-- TABS SIZING -->
					<row class="directrow">
						<onelong><label_icon class="ui_width"></label_icon><input class="sliderinput valueduekeyboard  easyinit" data-evt="sliderNavPositionUpdate" data-evtparam="tabs" data-r="nav.tabs.width" data-min="0" data-max="5000" type="text" id="nav_tabs_width" ></onelong>
						<oneshort><label_icon class="ui_height"></label_icon><input class="sliderinput valueduekeyboard  easyinit" data-evt="sliderNavPositionUpdate" data-evtparam="tabs" data-r="nav.tabs.height" data-min="0" data-max="5000" type="text" id="nav_tabs_height" ></oneshort>
					</row>
				</div>
			</div>

			<div id="form_nav_tabs_offsets" class="form_inner form_menu_inside open">
				<div class="form_inner_header"><i class="material-icons">photo_size_select_large</i><?php _e('Mask Offset', 'revslider');?></div>
				<!--<div class="form_intoaccordion" data-trigger="#sr_na_tab_19"><i class="material-icons">arrow_drop_down</i></div>-->
				<div class="collapsable">
					<!-- TABS MASK OFFSET -->
					<row class="directrow">
					<onelong><label_icon class="ui_margin_left"></label_icon><input class="sliderinput valueduekeyboard  easyinit" data-evt="sliderNavPositionUpdate" data-evtparam="tabs" data-r="nav.tabs.mhoffset" data-min="0" data-max="500" type="text" id="nav_tabs_mhoffset" ></onelong>
					<oneshort><label_icon class="ui_margin_top"></label_icon><input class="sliderinput valueduekeyboard  easyinit" data-evt="sliderNavPositionUpdate" data-evtparam="tabs" data-r="nav.tabs.mvoffset" data-min="0" data-max="500" type="text" id="nav_tabs_mvoffset" ></oneshort>
					</row>
				</div>
			</div>

			<div id="form_nav_tabs_wrap" class="form_inner form_menu_inside open">
				<div class="form_inner_header"><i class="material-icons">more</i><?php _e('Wrapper', 'revslider');?></div>
				<!--<div class="form_intoaccordion" data-trigger="#sr_na_tab_13"><i class="material-icons">arrow_drop_down</i></div>-->
				<div class="collapsable">
					<!-- WRAPPER -->
					<label_a style="padding:0px"><label_icon class="ui_bg"></label_icon></label_a><input type="text" data-editing="Tab Wrapper BG Color" data-evt="sliderTabBgColor" name="sliderTabBgColor" id="sliderTabBgColor" data-visible="true" class="my-color-field sliderinput easyinit" data-r="nav.tabs.wrapperColor" value="transparent">
					<div class="div10"></div>
					<label_a style="padding:0px"><label_icon class="ui_padding"></label_icon></label_a><input class="sliderinput valueduekeyboard  easyinit" data-evt="sliderNavPositionUpdate" data-evtparam="tabs" data-r="nav.tabs.padding" data-min="0" data-max="5000" type="text" id="nav_tabs_padding" >
					<span class="linebreak"></span>
					<label_a><?php _e('Span', 'revslider');?></label_a><input type="checkbox" id="sr_tabspan" class="sliderinput easyinit" data-r="nav.tabs.spanWrapper" data-evt="sliderNavPositionUpdate" data-evtparam="tabs"/>
				</div>
			</div>

			<div id="form_nav_tabs_visi" class="form_inner form_menu_inside open">
				<div class="form_inner_header"><i class="material-icons">visibility</i><?php _e('Tabs Visibility', 'revslider');?></div>
				<!--<div class="form_intoaccordion" data-trigger="#sr_na_tab_1"><i class="material-icons">arrow_drop_down</i></div>-->
				<div class="collapsable">
					<label_a><?php _e('Animation', 'revslider');?></label_a><select  id="sr_tabs_animation"  data-r="nav.tabs.anim" class="sliderinput tos2 nosearchbox easyinit">						
						<option value="fade"><?php _e('Fade', 'revslider');?></option>
						<option value="left"><?php _e('From Left', 'revslider');?></option>
						<option value="right"><?php _e('From Right', 'revslider');?></option>
						<option value="top"><?php _e('From Top', 'revslider');?></option>
						<option value="bottom"><?php _e('From Bottom', 'revslider');?></option>
						<option value="zoomin"><?php _e('Zoom In', 'revslider');?></option>
						<option value="zoomout"><?php _e('Zoom Out', 'revslider');?></option>
					</select>
					<label_a><?php _e('Show Speed', 'revslider');?></label_a><input class="sliderinput valueduekeyboard  easyinit" data-numeric="true" data-allowed="ms" data-r="nav.tabs.animSpeed" data-min="1" data-max="10000" type="text" id="nav_tab_animSpeed"><span class="linebreak"></span>
					<label_a><?php _e('Show Delay', 'revslider');?></label_a><input class="sliderinput valueduekeyboard easyinit" data-numeric="true" data-allowed="ms" data-r="nav.tabs.animDelay" data-min="1" data-max="10000" type="text" id="nav_tab_animDelay"><span class="linebreak"></span>					
					<label_a><?php _e('RTL Direction', 'revslider');?></label_a><input type="checkbox"  id="sr_tabsrtl" class="sliderinput easyinit" data-r="nav.tabs.rtl"/><span class="linebreak"></span>
					<row class="directrow">
						<onelong><label_a><?php _e('Show Always', 'revslider');?></label_a><input type="checkbox"  id="sr_tabsalwshow" class="sliderinput easyinit" data-r="nav.tabs.alwaysOn" data-showhide="#nav_tabs_alwaysshow" data-showhidedep="false"/></onelong>
						<oneshort id="nav_tabs_alwaysshow">
							<label_icon class="ui_desktop"></label_icon><input data-numeric="true" data-allowed="ms" class="sliderinput valueduekeyboard  easyinit" data-r="nav.tabs.hideDelay" data-min="0" data-max="5000" type="text" id="nav_tabs_hideDelay"/><span class="linebreak"></span>
							<label_icon class="ui_notebook"></label_icon><input data-numeric="true" data-allowed="ms" class="sliderinput valueduekeyboard  easyinit" data-r="nav.tabs.hideDelayMobile" data-min="0" data-max="5000" type="text" id="nav_tabs_hideDelayMobile"/>
							<div class="div10"></div>
						</oneshort>
					</row>

					<row class="direktrow">
						<onelong><label_a><?php _e('Hide Under', 'revslider');?></label_a><input type="checkbox"  id="sr_tabshideunder" class="sliderinput easyinit" data-r="nav.tabs.hideUnder" data-showhide="#nav_tabs_hideunderlimit_wr" data-showhidedep="true"/></onelong>
						<oneshort id="nav_tabs_hideunderlimit_wr"><label_icon class="ui_maxwidth"></label_icon><input data-numeric="true" data-allowed="px" class="sliderinput valueduekeyboard  easyinit" data-r="nav.tabs.hideUnderLimit" data-min="0" data-max="2400" type="text" id="nav_tabs_hideunderlimit" ></oneshort>
					</row>

					<row class="direktrow">
						<onelong><label_a><?php _e('Hide Over', 'revslider');?></label_a><input type="checkbox"  id="sr_tabshideover" class="sliderinput easyinit" data-r="nav.tabs.hideOver" data-showhide="#nav_tabs_hideoverlimit_wr" data-showhidedep="true"/></onelong>
						<oneshort id="nav_tabs_hideoverlimit_wr"><label_icon class="ui_minwidth"></label_icon><input data-numeric="true" data-allowed="px" class="sliderinput valueduekeyboard  easyinit" data-r="nav.tabs.hideOverLimit" data-min="0" data-max="2400" type="text" id="nav_tabs_hideoverlimit" ></oneshort>
					</row>
				</div>
			</div>

			<div id="form_nav_tabs_style" class="form_inner form_menu_inside open">
				<div class="form_inner_header"><i class="material-icons">palette</i><?php _e('Style Global', 'revslider');?></div>
				<div class="collapsable">
					<div id="sr_tabs_styles_fieldset"></div>
				</div>
			</div>

			<div id="form_nav_tabs_style" class="form_inner open">
				<div class="form_inner_header"><i class="material-icons">palette</i><?php _e('Global Style Presets', 'revslider');?></div>
				<div class="collapsable">
					<label_a><?php _e('Preset', 'revslider');?></label_a><select id="sr_tabs_style_preset" data-tags="true" data-r="nav.tabs.preset" class="sliderinput tos2 searchbox easyinit" ></select>
					<label_a></label_a><div data-evt="sliderNavPreset" data-evtparam="tabs" class="callEventButton basic_action_button autosize"><i class="material-icons">save</i><?php _e('Load', 'revslider');?></div>
					<div data-evt="saveNavPreset" data-evtparam="tabs" class="callEventButton basic_action_button autosize"><i class="material-icons">save</i><?php _e('Save', 'revslider');?></div><span class="linebreak"></span>
					<label_a></label_a><div data-evt="deleteNavPreset" data-evtparam="tabs" class="callEventButton basic_action_button autosize"><i class="material-icons">delete</i><?php _e('Delete', 'revslider');?></div>
				</div>
			</div>

			<!-- SLIDE TABS STYLE -->
			<div id="form_slide_nav_tabs" class="form_inner form_menu_inside open">
				<div class="form_inner_header"><i class="material-icons">texture</i><?php _e('Override Style on Slide', 'revslider');?></div>
				<!--<div class="form_intoaccordion" data-trigger="#sr_na_tab_21"><i class="material-icons">arrow_drop_down</i></div>-->

				<div class="collapsable carouselenable standardenable herodisable">
					<div id="sl_tabs_styles_fieldset">
					</div>
				</div>
			</div><!-- END OF SLIDE TABS STYLE -->
		</div><!-- END OF TABS SETTINGS -->

		<!--  THUMB SETTING -->
		<div id="form_nav_thumbs" data-select="#gst_nav_5" data-unselect=".nav_submodule_trigger" class="formcontainer form_menu_inside carouselenable standardenable herodisable collapsed">
			<div class="collectortabwrap"><div id="collectortab_form_nav_thumb" class="collectortab form_menu_inside" data-forms='["#form_nav_thumbs"]'><i class="material-icons">filter_frames</i><?php _e('Thumbs', 'revslider');?></div></div>
			<!--<div id="nav_thumbs_settings_arrow" class="form_intoaccordion"><i class="material-icons">arrow_drop_down</i></div>-->
			<ul class="form_menu_level_1">
				<li data-target="#form_nav_thumbs_mainstyle" class="selected form_menu_level_1_li" id="sr_na_thumb_0"><?php _e('Main Style', 'revslider');?></li>
				<li data-target="#form_nav_thumbs_visi" class="selected form_menu_level_1_li" id="sr_na_thumb_1"><?php _e('Visibility', 'revslider');?></li>
				<li data-target="#form_nav_thumbs_posi" class="selected form_menu_level_1_li" id="sr_na_thumb_11"><?php _e('Position', 'revslider');?></li>
				<li data-target="#form_nav_thumbs_size" class="selected form_menu_level_1_li" id="sr_na_thumb_12"><?php _e('Size', 'revslider');?></li>
				<li data-target="#form_nav_thumbs_offsets" class="selected form_menu_level_1_li" id="sr_na_thumb_19"><?php _e('Mask', 'revslider');?></li>
				<li data-target="#form_nav_thumbs_wrap" class="selected form_menu_level_1_li" id="sr_na_thumb_13"><?php _e('Wrapper', 'revslider');?></li>
				<li data-target="#form_nav_thumbs_style" class="form_menu_level_1_li" id="sr_na_thumb_2"><?php _e('Style', 'revslider');?></li>
				<li data-target="#form_slide_nav_thumbs" class="form_menu_level_1_li" id="sr_na_thumb_21"><?php _e('Style', 'revslider');?></li>
			</ul>

			<div id="form_nav_thumbs_mainstyle" class="form_inner form_menu_inside open">
				<div class="form_inner_header"><i class="material-icons">opacity</i><?php _e('Thumb Type', 'revslider');?></div>
				<div class="on_off_navig_wrap"><input type="checkbox"  id="sr_usenavthumbs" class="sliderinput easyinit nav-enable" data-evt="sliderNavUpdate" data-evtparam="thumbs" data-showhide="#thumbs_style_collapsable, #form_nav_thumbs_posi,#form_nav_thumbs_size,#form_nav_thumbs_offsets,#form_nav_thumbs_wrap,#form_nav_thumbs_visi,#form_nav_thumbs_style,#form_slide_nav_thumbs" data-showhidedep="true"  data-r="nav.thumbs.set" /></div>
				<!--<div class="form_intoaccordion" data-trigger="#sr_na_thumb_0"><i class="material-icons">arrow_drop_down</i></div>-->
				<div id="thumbs_style_collapsable" class="collapsable">
					<label_a><?php _e('Thumbs Style', 'revslider');?></label_a><select  id="sr_thumbs_style"  data-evt="sliderNavUpdate" data-evtparam="thumbs" data-r="nav.thumbs.style" class="sliderinput tos2 nosearchbox easyinit sr_nav_style_tos">
						<option value=""><?php _e('No Style', 'revslider');?></option>
					</select>
				</div>
			</div>

			<div id="form_nav_thumbs_posi" class="form_inner form_menu_inside open">
				<div class="form_inner_header"><i class="material-icons">open_with</i><?php _e('Position', 'revslider');?></div>
				<!--<div class="form_intoaccordion" data-trigger="#sr_na_thumb_11"><i class="material-icons">arrow_drop_down</i></div>-->
				<div class="collapsable">
					<label_a><?php _e('Orientation', 'revslider');?></label_a>
					<div class="radiooption">
						<input class="sliderinput easyinit" type="radio" name="sr_thumbsdirection" data-evt="sliderNavPositionUpdate" data-evtparam="thumbs" data-r="nav.thumbs.direction" value="horizontal"><label_sub><?php _e('Horizontal', 'revslider');?></label_sub><span class="linebreak"></span>
						<input class="sliderinput easyinit" type="radio" name="sr_thumbsdirection" data-evt="sliderNavPositionUpdate" data-evtparam="thumbs" data-r="nav.thumbs.direction" value="vertical"><label_sub><?php _e('Vertical', 'revslider');?></label_sub>
					</div>
					<div class="div10"></div>

					<!-- thumbs POSITION -->
					<label_a><?php _e('Aligned by', 'revslider');?></label_a>
					<div class="radiooption">
						<input class="sliderinput easyinit" type="radio" name="sr_thumbsalign" data-evt="sliderNavPositionUpdate" data-evtparam="thumbs" data-r="nav.thumbs.align" value="slider"><label_sub><?php _e('Slider', 'revslider');?></label_sub><span class="linebreak"></span>
						<input class="sliderinput easyinit" type="radio" name="sr_thumbsalign" data-evt="sliderNavPositionUpdate" data-evtparam="thumbs" data-r="nav.thumbs.align" value="grid"><label_sub><?php _e('Content', 'revslider');?></label_sub>
					</div>
					<div class="div10"></div>


					<label_a><?php _e('Inner / Outer', 'revslider');?></label_a>
					<div class="radiooption">
						<input class="sliderinput easyinit" type="radio" name="sr_thumbsinnerouter" data-evt="navinnerouter" data-evtparam="thumbs" data-r="nav.thumbs.innerOuter" value="inner"><label_sub><?php _e('Inner', 'revslider');?></label_sub><span class="linebreak"></span>
						<input class="sliderinput easyinit" type="radio" name="sr_thumbsinnerouter" data-evt="navinnerouter" data-evtparam="thumbs" data-r="nav.thumbs.innerOuter" value="outer-vertical"><label_sub><?php _e('Outer Vertical', 'revslider');?></label_sub><span class="linebreak"></span>
						<input class="sliderinput easyinit" type="radio" name="sr_thumbsinnerouter" data-evt="navinnerouter" data-evtparam="thumbs" data-r="nav.thumbs.innerOuter" value="outer-horizontal"><label_sub><?php _e('Outer Horizontal', 'revslider');?></label_sub>
					</div>

					<div class="div20"></div>
					<select style="display:none" data-evt="sliderNavPositionUpdate" data-evtparam="thumbs" id="sr_thumbshor" data-unselect=".thumbspos_selector" data-select="#thumbspos_selector_*val*-*RVAL*" data-rval="settings.nav.thumbs.vertical" class="sliderinput easyinit" data-r="nav.thumbs.horizontal" data-triggerinp="#nav_thumbs_offsetx" data-triggerinpval="0"><option value="left"><?php _e('Left', 'revslider');?></option><option value="center"><?php _e('Center', 'revslider');?></option><option value="right"><?php _e('Right', 'revslider');?></option></select>
					<select style="display:none" data-evt="sliderNavPositionUpdate" data-evtparam="thumbs" id="sr_thumbsver" data-unselect=".thumbspos_selector" data-select="#thumbspos_selector_*RVAL*-*val*" data-rval="settings.nav.thumbs.horizontal" class="sliderinput easyinit" data-r="nav.thumbs.vertical" data-triggerinp="#nav_thumbs_offsety" data-triggerinpval="0"><option value="top"><?php _e('Top', 'revslider');?></option><option value="center"><?php _e('Center', 'revslider');?></option><option value="bottom"><?php _e('Bottom', 'revslider');?></option></select>
					<row class="direktrow">
						<onelong>
							<label_a><?php _e('Aligment', 'revslider');?></label_a>
							<div class="bg_alignselector_wrap">
								<div class="bg_align_row">
									<div data-type="thumbs" class="navaligntrigger thumbspos_selector bg_alignselector" data-select="#sr_thumbshor,#sr_thumbsver" data-val="left,top" id="thumbspos_selector_left-top"></div>
									<div data-type="thumbs" class="navaligntrigger thumbspos_selector bg_alignselector" data-select="#sr_thumbshor,#sr_thumbsver" data-val="center,top" id="thumbspos_selector_center-top"></div>
									<div data-type="thumbs" class="navaligntrigger thumbspos_selector bg_alignselector" data-select="#sr_thumbshor,#sr_thumbsver" data-val="right,top" id="thumbspos_selector_right-top"></div>
								</div>
								<div class="bg_align_row">
									<div data-type="thumbs" class="navaligntrigger thumbspos_selector bg_alignselector" data-select="#sr_thumbshor,#sr_thumbsver" data-val="left,center" id="thumbspos_selector_left-center"></div>
									<div data-type="thumbs" class="navaligntrigger thumbspos_selector bg_alignselector" data-select="#sr_thumbshor,#sr_thumbsver" data-val="center,center" id="thumbspos_selector_center-center"></div>
									<div data-type="thumbs" class="navaligntrigger thumbspos_selector bg_alignselector" data-select="#sr_thumbshor,#sr_thumbsver" data-val="right,center" id="thumbspos_selector_right-center"></div>
								</div>
								<div class="bg_align_row">
									<div data-type="thumbs" class="navaligntrigger thumbspos_selector bg_alignselector" data-select="#sr_thumbshor,#sr_thumbsver" data-val="left,bottom" id="thumbspos_selector_left-bottom"></div>
									<div data-type="thumbs" class="navaligntrigger thumbspos_selector bg_alignselector" data-select="#sr_thumbshor,#sr_thumbsver" data-val="center,bottom" id="thumbspos_selector_center-bottom"></div>
									<div data-type="thumbs" class="navaligntrigger thumbspos_selector bg_alignselector" data-select="#sr_thumbshor,#sr_thumbsver" data-val="right,bottom" id="thumbspos_selector_right-bottom"></div>
								</div>
							</div>
						</onelong>
						<oneshort>
							<label_icon class="ui_x"></label_icon><input class="sliderinput valueduekeyboard  easyinit" data-r="nav.thumbs.offsetX" data-evt="sliderNavPositionUpdate" data-evtparam="thumbs" data-min="-1200" data-max="1200" type="text" id="nav_thumbs_offsetx">
							<label_icon class="ui_y"></label_icon><input class="sliderinput valueduekeyboard  easyinit" data-r="nav.thumbs.offsetY" data-evt="sliderNavPositionUpdate" data-evtparam="thumbs" data-min="-1200" data-max="1200" type="text" id="nav_thumbs_offsety" >
						</oneshort>
					</row>
					<label_a><?php _e('Visible amount', 'revslider');?></label_a><input class="sliderinput valueduekeyboard  easyinit" data-evt="sliderNavPositionUpdate" data-evtparam="thmbs" data-r="nav.thumbs.amount" data-min="1" data-max="100" type="text" id="nav_thumbs_amount" >
				</div>
			</div>

			<div id="form_nav_thumbs_size" class="form_inner form_menu_inside open">
				<div class="form_inner_header"><i class="material-icons">photo_size_select_large</i><?php _e('Size', 'revslider');?></div>
				<!--<div class="form_intoaccordion" data-trigger="#sr_na_thumb_12"><i class="material-icons">arrow_drop_down</i></div>-->
				<div class="collapsable">
					<row class="directrow">
						<onelong><label_icon class="ui_gap"></label_icon><input class="sliderinput valueduekeyboard  easyinit" data-evt="sliderNavPositionUpdate" data-evtparam="thumbs" data-r="nav.thumbs.space" data-min="-500" data-max="500" type="text" id="nav_thumbs_space" ></onelong>
						<oneshort><label_icon class="ui_minwidth"></label_icon><input class="sliderinput valueduekeyboard  easyinit" data-r="nav.thumbs.widthMin" data-min="0" data-max="5000" type="text" id="nav_thumbs_widthMin" ></oneshort>
					</row>
					<!-- thumbs SIZING -->
					<row class="directrow">
						<onelong><label_icon class="ui_width"></label_icon><input class="sliderinput valueduekeyboard  easyinit" data-evt="sliderNavPositionUpdate" data-evtparam="thumbs" data-r="nav.thumbs.width" data-min="0" data-max="5000" type="text" id="nav_thumbs_width" ></onelong>
						<oneshort><label_icon class="ui_height"></label_icon><input class="sliderinput valueduekeyboard  easyinit" data-evt="sliderNavPositionUpdate" data-evtparam="thumbs" data-r="nav.thumbs.height" data-min="0" data-max="5000" type="text" id="nav_thumbs_height" ></oneshort>
					</row>

				</div>
			</div>

			<div id="form_nav_thumbs_offsets" class="form_inner form_menu_inside open">
				<div class="form_inner_header"><i class="material-icons">photo_size_select_large</i><?php _e('Mask Offset', 'revslider');?></div>
				<!--<div class="form_intoaccordion" data-trigger="#sr_na_tab_19"><i class="material-icons">arrow_drop_down</i></div>-->
				<div class="collapsable">
					<!-- TABS MASK OFFSET -->
					<row class="directrow">
					<onelong><label_icon class="ui_margin_left"></label_icon><input class="sliderinput valueduekeyboard  easyinit" data-evt="sliderNavPositionUpdate" data-evtparam="thumbs" data-r="nav.thumbs.mhoffset" data-min="0" data-max="500" type="text" id="nav_thumbs_mhoffset" ></onelong>
					<oneshort><label_icon class="ui_margin_top"></label_icon><input class="sliderinput valueduekeyboard  easyinit" data-evt="sliderNavPositionUpdate" data-evtparam="thumbs" data-r="nav.thumbs.mvoffset" data-min="0" data-max="500" type="text" id="nav_thumbs_mvoffset" ></oneshort>
					</row>
				</div>
			</div>

			<div id="form_nav_thumbs_wrap" class="form_inner form_menu_inside open">
				<div class="form_inner_header"><i class="material-icons">more</i><?php _e('Wrapper', 'revslider');?></div>
				<!--<div class="form_intoaccordion" data-trigger="#sr_na_thumb_13"><i class="material-icons">arrow_drop_down</i></div>-->
				<div class="collapsable">
					<!-- WRAPPER -->
					<label_a style="padding:0px"><label_icon class="ui_bg"></label_icon></label_a><input type="text" data-editing="Thumb Wrapper BG Color" data-evt="sliderThumbBgColor" data-visible="true"  name="sliderThumbBgColor" id="sliderThumbBgColor" class="my-color-field sliderinput easyinit" data-r="nav.thumbs.wrapperColor" value="transparent">
					<div class="div10"></div>
					<label_a style="padding:0px"><label_icon class="ui_padding"></label_icon></label_a><input class="sliderinput valueduekeyboard  easyinit" data-evt="sliderNavPositionUpdate" data-evtparam="thumbs" data-r="nav.thumbs.padding" data-min="0" data-max="5000" type="text" id="nav_thumbs_padding">
					<span class="linebreak"></span>
					<label_a><?php _e('Span', 'revslider');?></label_a><input type="checkbox" id="sr_thumbspan" class="sliderinput easyinit" data-r="nav.thumbs.spanWrapper" data-evt="sliderNavPositionUpdate" data-evtparam="thumbs"/>
				</div>
			</div>

			<div id="form_nav_thumbs_visi" class="form_inner form_menu_inside open">
				<div class="form_inner_header"><i class="material-icons">visibility</i><?php _e('Thumbs Visibility', 'revslider');?></div>
				<!--<div class="form_intoaccordion" data-trigger="#sr_na_thumb_1"><i class="material-icons">arrow_drop_down</i></div>-->
				<div class="collapsable">
					<label_a><?php _e('Animation', 'revslider');?></label_a><select  id="sr_thumbs_animation"  data-r="nav.thumbs.anim" class="sliderinput tos2 nosearchbox easyinit">						
						<option value="fade"><?php _e('Fade', 'revslider');?></option>
						<option value="left"><?php _e('From Left', 'revslider');?></option>
						<option value="right"><?php _e('From Right', 'revslider');?></option>
						<option value="top"><?php _e('From Top', 'revslider');?></option>
						<option value="bottom"><?php _e('From Bottom', 'revslider');?></option>
						<option value="zoomin"><?php _e('Zoom In', 'revslider');?></option>
						<option value="zoomout"><?php _e('Zoom Out', 'revslider');?></option>
					</select>
					<label_a><?php _e('Show Speed', 'revslider');?></label_a><input class="sliderinput valueduekeyboard  easyinit" data-numeric="true" data-allowed="ms" data-r="nav.thumbs.animSpeed" data-min="1" data-max="10000" type="text" id="nav_thumb_animSpeed"><span class="linebreak"></span>
					<label_a><?php _e('Show Delay', 'revslider');?></label_a><input class="sliderinput valueduekeyboard easyinit" data-numeric="true" data-allowed="ms" data-r="nav.thumbs.animDelay" data-min="1" data-max="10000" type="text" id="nav_thumb_animDelay"><span class="linebreak"></span>
					<label_a><?php _e('RTL Direction', 'revslider');?></label_a><input type="checkbox"  id="sr_thumbsrtl" class="sliderinput easyinit" data-r="nav.thumbs.rtl"/><span class="linebreak"></span>
					<row class="directrow">
						<onelong><label_a><?php _e('Show Always', 'revslider');?></label_a><input type="checkbox"  id="sr_thumbsalwshow" class="sliderinput easyinit" data-r="nav.thumbs.alwaysOn" data-showhide="#nav_thumbs_alwaysshow" data-showhidedep="false"/></onelong>
						<oneshort id="nav_thumbs_alwaysshow">
							<label_icon class="ui_desktop"></label_icon><input data-numeric="true" data-allowed="ms" class="sliderinput valueduekeyboard  easyinit" data-r="nav.thumbs.hideDelay" data-min="0" data-max="5000" type="text" id="nav_thumbs_hideDelay"/><span class="linebreak"></span>
							<label_icon class="ui_notebook"></label_icon><input data-numeric="true" data-allowed="ms" class="sliderinput valueduekeyboard  easyinit" data-r="nav.thumbs.hideDelayMobile" data-min="0" data-max="5000" type="text" id="nav_thumbs_hideDelayMobile"/>
							<div class="div10"></div>
						</oneshort>
					</row>



					<row class="direktrow">
						<onelong><label_a><?php _e('Hide Under', 'revslider');?></label_a><input type="checkbox"  id="sr_thumbshideunder" class="sliderinput easyinit" data-r="nav.thumbs.hideUnder" data-showhide="#nav_thumbs_hideunderlimit_wr" data-showhidedep="true"/></onelong>
						<oneshort id="nav_thumbs_hideunderlimit_wr"><label_icon class="ui_maxwidth"></label_icon><input data-numeric="true" data-allowed="px" class="sliderinput valueduekeyboard  easyinit" data-r="nav.thumbs.hideUnderLimit" data-min="0" data-max="2400" type="text" id="nav_thumbs_hideunderlimit" ></oneshort>
					</row>

					<row class="direktrow">
						<onelong><label_a><?php _e('Hide Over', 'revslider');?></label_a><input type="checkbox"  id="sr_thumbshideover" class="sliderinput easyinit" data-r="nav.thumbs.hideOver" data-showhide="#nav_thumbs_hideoverlimit_wr" data-showhidedep="true"/></onelong>
						<oneshort id="nav_thumbs_hideoverlimit_wr"><label_icon class="ui_minwidth"></label_icon><input data-numeric="true" data-allowed="px" class="sliderinput valueduekeyboard  easyinit" data-r="nav.thumbs.hideOverLimit" data-min="0" data-max="2400" type="text" id="nav_thumbs_hideoverlimit" ></oneshort>
					</row>
				</div>
			</div>

			<div id="form_nav_thumbs_style" class="form_inner form_menu_inside open">
				<div class="form_inner_header"><i class="material-icons">palette</i><?php _e('Style Global', 'revslider');?></div>
				<div class="collapsable">
					<div id="sr_thumbs_styles_fieldset"></div>
				</div>
			</div>

			<div id="form_nav_thumbs_style" class="form_inner open">
				<div class="form_inner_header"><i class="material-icons">palette</i><?php _e('Global Style Presets', 'revslider');?></div>
				<div class="collapsable">
					<label_a><?php _e('Preset', 'revslider');?></label_a><select id="sr_thumbs_style_preset" data-tags="true" data-r="nav.thumbs.preset" class="searchbox sliderinput tos2 easyinit" ></select>
					<label_a></label_a><div data-evt="sliderNavPreset" data-evtparam="thumbs" class="callEventButton basic_action_button autosize"><i class="material-icons">save</i><?php _e('Load', 'revslider');?></div>
					<div data-evt="saveNavPreset" data-evtparam="thumbs" class="callEventButton basic_action_button autosize"><i class="material-icons">save</i><?php _e('Save', 'revslider');?></div><span class="linebreak"></span>
					<label_a></label_a><div data-evt="deleteNavPreset" data-evtparam="thumbs" class="callEventButton basic_action_button autosize"><i class="material-icons">delete</i><?php _e('Delete', 'revslider');?></div>
				</div>
			</div>

			<!-- SLIDE THUMBS STYLE -->
			<div id="form_slide_nav_thumbs" class="form_inner form_menu_inside open">
				<div class="form_inner_header"><i class="material-icons">texture</i><?php _e('Override Style on Slide', 'revslider');?></div>
				<!--<div class="form_intoaccordion" data-trigger="#sr_na_thumb_21"><i class="material-icons">arrow_drop_down</i></div>-->

				<div class="collapsable carouselenable standardenable herodisable">
					<div id="sl_thumbs_styles_fieldset">
					</div>
				</div>
			</div><!-- SLIDE THUMBS STYLE -->

		</div><!-- END OF THUMB SETTINGS -->

		<!-- PREVIEW IMAGE SETTINGS -->
		<div id="form_nav_pprevima" data-select="#gst_nav_6" data-unselect=".nav_submodule_trigger" class="formcontainer form_menu_inside collapsed">
			<div class="collectortabwrap"><div id="collectortab_form_pprevima" class="collectortab form_menu_inside" data-forms='["#form_nav_pprevima"]'><i class="material-icons">image</i><?php _e('Nav Image Dimensions', 'revslider');?></div></div>
			<!--<div class="form_intoaccordion"><i class="material-icons">arrow_drop_down</i></div>-->
			<div class="form_inner">
				<div class="form_inner_header"><i class="material-icons">image</i><?php _e('Preview Image', 'revslider');?></div>
				<!--<div class="form_intoaccordion" data-trigger="#sr_na_thumb_11"><i class="material-icons">arrow_drop_down</i></div>				-->
				<div class="collapsable" style="display:block;padding-bottom:0px">
					
					<!--<longoption><i class="material-icons">language</i><label_a ><?php _e('Image from Stream if exists', 'revslider');?></label_a><input type="checkbox" class="easyinit slideinput" data-r="thumb.fromStream"></longoption>-->
					<row>
						<onelong><label_icon class="ui_width"></label_icon><input class="sliderinput valueduekeyboard  easyinit"  data-allowed="px" data-numeric="true" data-r="nav.preview.width" data-min="0" data-max="1024" type="text" id="nav_prev_width" ></onelong>
						<oneshort><label_icon class="ui_height"></label_icon><input class="sliderinput valueduekeyboard  easyinit"  data-allowed="px" data-numeric="true"  data-r="nav.preview.height" data-min="0" data-max="1024" type="text" id="nav_prev_height" ></oneshort>
					</row>					
					
				</div>
			</div>
		</div><!-- PREVIEW IMAGE SETTINGS END -->

		<!-- TOUCH  SETTINGS -->
		<div id="form_nav_touch" data-select="#gst_nav_7" data-unselect=".nav_submodule_trigger" class="formcontainer form_menu_inside collapsed carouselenable standardenable herodisable">
			<div class="collectortabwrap"><div id="collectortab_form_touch" class="collectortab form_menu_inside" data-forms='["#form_nav_touch"]'><i class="material-icons">pan_tool</i><?php _e('Swipe Settings', 'revslider');?></div></div>
			<!--<div class="form_intoaccordion"><i class="material-icons">arrow_drop_down</i></div>-->
			<div class="form_inner">
				<div class="form_inner_header"><i class="material-icons">pan_tool</i><?php _e('Touch', 'revslider');?></div>
				<!--<div class="form_intoaccordion" data-trigger="#sr_na_thumb_11"><i class="material-icons">arrow_drop_down</i></div>				-->
				<div class="collapsable" style="display:block;padding-bottom:0px">
					<div class="carouselunavailable standardavailable sceneavailable">
						<longoption><i class="material-icons"></i><label_a><?php _e('Mobile Swipe Enabled', 'revslider');?></label_a><input type="checkbox"  id="sr_usetouch" class="sliderinput easyinit" data-r="nav.swipe.set"/></longoption>
						<longoption><i class="material-icons"></i><label_a><?php _e('Desktop Swipe Enabled', 'revslider');?></label_a><input type="checkbox"  id="sr_usetouchdesktop" class="sliderinput easyinit" data-r="nav.swipe.setOnDesktop"/></longoption>
					</div>
					<div class="carouselavailable standardunavailable sceneunavailable">
						<longoption><i class="material-icons"></i><label_a><?php _e('Mobile Carousel Swipe', 'revslider');?></label_a><input type="checkbox"  id="sr_usetouch" class="sliderinput easyinit" data-r="nav.swipe.setMobileCarousel"/></longoption>
						<longoption><i class="material-icons"></i><label_a><?php _e('Desktop Carousel Swipe', 'revslider');?></label_a><input type="checkbox"  id="sr_usetouch" class="sliderinput easyinit" data-r="nav.swipe.setDesktopCarousel"/></longoption>
					</div>
					<longoption><i class="material-icons"></i><label_a><?php _e('Block Scroll', 'revslider');?></label_a><input type="checkbox"  id="sr_blockDragVertical" class="sliderinput easyinit" data-r="nav.swipe.blockDragVertical"/></longoption>
					<div class="div15"></div>					
					<label_a><?php _e('Velocity', 'revslider');?></label_a><input class="sliderinput valueduekeyboard smallinput easyinit"  data-r="nav.swipe.velocity" data-min="0" data-max="75" type="text" id="nav_swipe_velocity" ><span class="linebreak"></span>
					<label_a><?php _e('Min. Finger', 'revslider');?></label_a><input class="sliderinput valueduekeyboard smallinput easyinit"  data-r="nav.swipe.minTouch" data-min="0" data-max="10" type="text" id="nav_swipe_minTouch" ><span class="linebreak"></span>
					<div class="div15"></div>
					<label_a><?php _e('Swipe Dir', 'revslider');?></label_a>
					<div class="radiooption">
						<input type="radio" name="sr_swipedirection" class="sliderinput easyinit" data-r="nav.swipe.direction" value="horizontal"><label_sub><?php _e('Horizontal', 'revslider');?></label_sub><span class="linebreak"></span>
						<input type="radio" name="sr_swipedirection" class="sliderinput easyinit" data-r="nav.swipe.direction" value="vertical"><label_sub><?php _e('Vertical', 'revslider');?></label_sub><span class="linebreak"></span>
					</div>
					<div class="div20"></div>
				</div>
			</div>
		</div><!-- TOUCH SETTINGS END -->

		<!-- KEYBOARD  SETTINGS -->
		<div id="form_nav_misc" data-select="#gst_nav_8" data-unselect=".nav_submodule_trigger" class="formcontainer form_menu_inside collapsed carouselenable standardenable herodisable">
			<div class="collectortabwrap"><div id="collectortab_form_misc" class="collectortab form_menu_inside" data-forms='["#form_nav_misc"]'><i class="material-icons">keyboard</i><?php _e('Keyboard Settings', 'revslider');?></div></div>
			<!--<div class="form_intoaccordion"><i class="material-icons">arrow_drop_down</i></div>-->
			<div class="form_inner">
				<div class="form_inner_header"><i class="material-icons">keyboard</i><?php _e('Keyboard Arrow Navigation', 'revslider');?></div>
				<!--<div class="form_intoaccordion" data-trigger="#sr_na_thumb_11"><i class="material-icons">arrow_drop_down</i></div>				-->
				<div class="collapsable" style="display:block">
					<label_a><?php _e('Enabled', 'revslider');?></label_a><input type="checkbox"  id="sr_usekeyboard" class="sliderinput easyinit" data-r="nav.keyboard.set"/><span class="linebreak"></span>
					<label_a><?php _e('Direction', 'revslider');?></label_a>
					<div class="radiooption">
						<input type="radio" name="sr_keyboarddirection" class="sliderinput easyinit" data-r="nav.keyboard.direction" value="horizontal"><label_sub><?php _e('Left/Right Arrow Keys', 'revslider');?></label_sub><span class="linebreak"></span>
						<input type="radio" name="sr_keyboarddirection" class="sliderinput easyinit" data-r="nav.keyboard.direction" value="vertical"><label_sub><?php _e('Up/Down Arrow Keys', 'revslider');?></label_sub><span class="linebreak"></span>
					</div>
				</div>
			</div>
		</div><!-- KEYBOARD SETTINGS END -->

		<!-- MOUSE  SETTINGS -->
		<div id="form_nav_mousescroll" data-select="#gst_nav_9" data-unselect=".nav_submodule_trigger" class="formcontainer form_menu_inside collapsed carouselenable standardenable herodisable">
			<div class="collectortabwrap"><div id="collectortab_form_misc" class="collectortab form_menu_inside" data-forms='["#form_nav_mousescroll"]'><i class="material-icons">mouse</i><?php _e('Mouse Wheel Navigation', 'revslider');?></div></div>
			<!--<div class="form_intoaccordion"><i class="material-icons">arrow_drop_down</i></div>-->
			<div class="form_inner">
				<div class="form_inner_header"><i class="material-icons">mouse</i><?php _e('Mouse Wheel Navigation', 'revslider');?></div>
				<!--<div class="form_intoaccordion" data-trigger="#sr_na_thumb_11"><i class="material-icons">arrow_drop_down</i></div>				-->
				<div class="collapsable" style="display:block">
					<label_a><?php _e('Wheel Listener', 'revslider');?></label_a><select class="sliderinput tos2 nosearchbox easyinit"  name="sr_mousenavigation" class="sliderinput easyinit" data-r="nav.mouse.set" data-show=".sr_mousenavigation_*val*" data-hide=".sr_mousenavigationsettings"><option value="on"><?php _e('On', 'revslider');?></option><option value="carousel"><?php _e('Infinity', 'revslider');?></option><option value="off"><?php _e('Off', 'revslider');?></option></select><span class="linebreak"></span>
					<div class="sr_mousenavigation_on sr_mousenavigation_carousel sr_mousenavigationsettings">																				
						<label_a><?php _e('Reverse Scroll', 'revslider');?></label_a><select class="sliderinput tos2 nosearchbox easyinit"  name="sr_reversemousenavigation" class="sliderinput easyinit" data-r="nav.mouse.reverse"><option value="reverse"><?php _e('Reverse', 'revslider');?></option><option value="default"><?php _e('Default', 'revslider');?></option></select><span class="linebreak"></span>
						<label_a><?php _e('Scroll Target', 'revslider');?></label_a><select class="sliderinput tos2 nosearchbox easyinit"  name="sr_targetmousenavigation" class="sliderinput easyinit" data-r="nav.mouse.target"><option value="window"><?php _e('Window', 'revslider');?></option><option value="html"><?php _e('HTML', 'revslider');?></option><option value="body"><?php _e('Body', 'revslider');?></option></select><span class="linebreak"></span>
						<div class="div10"></div>				
						<longoption><i class="material-icons">view_day</i><label_a><?php _e('Snap Threshold', 'revslider');?></label_a><input class="sliderinput valueduekeyboard easyinit"  data-r="nav.mouse.threshold" data-min="0" data-max="100" type="text" id="wheelsnapthreshold" ></longoption>
						<longoption><i class="material-icons">visibility</i><label_a><?php _e('In ViewPort (%)', 'revslider');?></label_a><input class="sliderinput valueduekeyboard easyinit"  data-r="nav.mouse.viewport" data-min="0" data-max="100" type="text" id="wheelifvisible" ></longoption>
						<longoption><i class="material-icons">schedule</i><label_a><?php _e('Call Delay', 'revslider');?></label_a><input class="sliderinput valueduekeyboard easyinit"  data-r="nav.mouse.calldelay" data-min="100" data-max="3000" data-allowed="ms" type="text" id="wheelcalldelay" ></longoption>
						
					</div>
				</div>		
				<!--<div class="sr_mousenavigation_on sr_mousenavigationsettings">			
					<div class="form_inner">					
						<div class="collectortabwrap " style="display:block"><div class="collectortab form_inner_header" style="display:block"><i class="material-icons">mouse</i><?php _e('Stop Page Scrolling', 'revslider');?></div></div>
						<div class="collapsable" style="display:block">																													
							<label_a><?php _e('Way Up at', 'revslider');?></label_a><select id="wheelwayup" class="sliderinput tos2 nosearchbox easyinit"  data-show=".msWayUpOffset" data-hide=".msWayUp_*val*" data-showprio="hide" data-r="nav.mouse.msWayUp"><option value="top"><?php _e('Top', 'revslider');?></option><option value="center"><?php _e('Center', 'revslider');?></option><option value="bottom"><?php _e('Bottom', 'revslider');?></option><option value="ignore"><?php _e('Ignore', 'revslider');?></option></select><span class="linebreak"></span>
							<div class="msWayUp_ignore msWayUpOffset"><label_a><?php _e('Offset', 'revslider');?></label_a><input class="sliderinput valueduekeyboard easyinit"  data-r="nav.mouse.msWayUpOffset" data-min="0" data-max="1500" type="text" id="msWayUpOffset" ></div>
							<label_a><?php _e('Way Down at', 'revslider');?></label_a><select id="wheelwaydown" class="sliderinput tos2 nosearchbox easyinit" data-show=".msWayDownOffset" data-hide=".msWayDown_*val*" data-showprio="hide" data-r="nav.mouse.msWayDown"><option value="top"><?php _e('Top', 'revslider');?></option><option value="center"><?php _e('Center', 'revslider');?></option><option value="bottom"><?php _e('Bottom', 'revslider');?></option><option value="ignore"><?php _e('Ignore', 'revslider');?></option></select><span class="linebreak"></span>
							<div class="msWayDown_ignore msWayDownOffset"><label_a><?php _e('Offset', 'revslider');?></label_a><input class="sliderinput valueduekeyboard easyinit"  data-r="nav.mouse.msWayDownOffset" data-min="0" data-max="1500" type="text" id="msWayDownOffset" ></div>
						</div>
					</div>
				</div>-->
			</div>				
									
		</div><!-- MOUSE SETTINGS END -->		
	</div>
</div><!-- END OF SLIDER SETTINGS-->views/footer.php000064400000000245151335417520007717 0ustar00<?php
/**
 * @author    ThemePunch <info@themepunch.com>
 * @link      https://www.themepunch.com/
 * @copyright 2019 ThemePunch
 */

if(!defined('ABSPATH')) exit();views/builder-slider-forms.php000064400000414273151335417520012465 0ustar00<?php
/**
 * @author    ThemePunch <info@themepunch.com>
 * @link      https://www.themepunch.com/
 * @copyright 2019 ThemePunch
 */

if(!defined('ABSPATH')) exit();

$rs_f = RevSliderGlobals::instance()->get('RevSliderFunctions');
//$rs_info	= new RevSliderSliderInfo($slider_id);

// GET POST TYPED AND CATEGORIES
$post_types_with_categories = $rs_f->get_post_types_with_categories_for_client();
$json_tax_with_cats = $rs_f->json_encode_client_side($post_types_with_categories);
$post_type = $rs_f->get_post_type_assoc();

// GET LATEST RECENT POSTS AND POPULAR POSTS
$uslider = new RevSliderSlider();
$pop_posts = $uslider->get_popular_posts(15);
$rec_posts = $uslider->get_latest_posts(15);
$recent = array();
$popular = array();
if (!empty($pop_posts)) {
	foreach ($pop_posts as $p_post) {
		$popular[] = $p_post['ID'];
	}
}
if (!empty($rec_posts)) {
	foreach ($rec_posts as $r_post) {
		$recent[] = $r_post['ID'];
	}
}
$wc_sortby = RevSliderWooCommerce::getArrSortBy();

$api = 'revapi'; // . $slider_id;

?>

<!-- THE LIST OF TAXONOMIES AND CATEGORIES -->
<script>
	RVS.LIB.POST_TYPES_CAT = JSON.parse(<?php echo $json_tax_with_cats; ?>);
</script>

<!-- UNDERLAYS FOR MODALS -->
<div id="__inmodal_formcontainerunderlay"></div>

<!-- SLIDER SETTINGS -->
<div id="slider_settings" data-root="settings.">

	<div class="form_collector slider_general_collector" data-type="sliderconfig" data-pcontainer="#slider_settings" data-offset="#rev_builder_wrapper">
		<div class="main_mode_breadcrumb_wrap"><div class="main_mode_submode"><?php _e('Module General Options', 'revslider');?></div></div>
		<div id="gst_sl_collector" class="gso_wrap">
			<div id="gst_sl_1" class="general_submodule_trigger opensettingstrigger selected" data-select="#gst_sl_1" data-unselect=".general_submodule_trigger" data-collapse="true" data-forms='["#form_module_title"]'><i class="material-icons">title</i><span class="gso_title"><?php _e('Title', 'revslider');?></span></div><!--
			--><div id="gst_sl_2" data-select="#gst_sl_2" data-unselect=".general_submodule_trigger" class="general_submodule_trigger opensettingstrigger" data-collapse="true" data-forms='["#form_sliderlayout"]'><i class="material-icons">devices</i><span class="gso_title"><?php _e('Layout', 'revslider');?></span></div><!--
			--><div id="gst_sl_3" data-select="#gst_sl_3" data-unselect=".general_submodule_trigger" class="general_submodule_trigger opensettingstrigger carouselavailable standardunavailable sceneunavailable" data-collapse="true" data-forms='["#form_module_carousel"]'><i class="material-icons">view_carousel</i><span class="gso_title"><?php _e('Carousel', 'revslider');?></span></div><!--
			--><div id="gst_sl_4" data-select="#gst_sl_4" data-unselect=".general_submodule_trigger" class="general_submodule_trigger opensettingstrigger" data-collapse="true" data-forms='["#form_slidercontent"]'><i class="material-icons">message</i><span class="gso_title"><?php _e('Content', 'revslider');?></span></div><!--
			--><div id="gst_sl_5" data-select="#gst_sl_5" data-unselect=".general_submodule_trigger" class="general_submodule_trigger opensettingstrigger" data-collapse="true" data-forms='["#form_module_default"]'><i class="material-icons">dns</i><span class="gso_title"><?php _e('Defaults', 'revslider');?></span></div><!--
			--><div id="gst_sl_6" data-select="#gst_sl_6" data-unselect=".general_submodule_trigger" class="general_submodule_trigger opensettingstrigger" data-collapse="true" data-forms='["#form_module_general_settings"]'><i class="material-icons">build</i><span class="gso_title"><?php _e('General', 'revslider');?></span></div><!--
			--><div id="gst_sl_8" data-select="#gst_sl_8" data-unselect=".general_submodule_trigger" class="general_submodule_trigger opensettingstrigger" data-collapse="true" data-forms='["#form_module_scroll"]'><i class="material-icons">system_update_alt</i><span class="gso_title"><?php _e('On Scroll', 'revslider');?></span></div><!--
			--><div id="gst_sl_12" data-select="#gst_sl_12" data-unselect=".general_submodule_trigger" class="general_submodule_trigger opensettingstrigger" data-collapse="true" data-forms='["#form_sliderspinner"]'><i class="material-icons">loop</i><span class="gso_title"><?php _e('Spinner', 'revslider');?></span></div><!--
			--><div id="gst_sl_9" class="callEvent general_submodule_trigger opensettingstrigger" data-evt="openAddonModal"><i class="material-icons">extension</i><span class="gso_title"><?php _e('Addons', 'revslider');?></span></div><!--
			--><div id="gst_sl_10" data-select="#gst_sl_10" data-unselect=".general_submodule_trigger" class="general_submodule_trigger opensettingstrigger" data-collapse="true" data-forms='["#form_module_advanced"]'><i class="material-icons">timeline</i><span class="gso_title"><?php _e('Advanced', 'revslider');?></span></div><!--
			--><div id="gst_sl_11" class="callEvent general_submodule_trigger openmodaltrigger" data-evt="openSliderApi"><i class="material-icons">code</i><span class="gso_title">CSS/jQuery</span></div><!--
			--><div id="gst_sl_13" data-select="#gst_sl_13" data-unselect=".general_submodule_trigger" class="general_submodule_trigger opensettingstrigger" data-collapse="true" data-forms='["#form_slider_as_modal"]'><i class="material-icons">picture_in_picture</i><span class="gso_title"><?php _e('As Modal', 'revslider');?></span></div><!--
			--><div id="gst_sl_14" class="callEvent general_submodule_trigger openmodaltrigger" data-evt="openColorSkinApi"><i class="material-icons">format_paint</i><span class="gso_title"><?php _e('Skin', 'revslider');?></span></div>
		</div>
	</div>

	<!-- MODULE TITLE -->
	<div class="form_collector slider_general_collector" data-type="sliderconfig" data-pcontainer="#slider_settings" data-offset="#rev_builder_wrapper">
		<div id="form_module_title"  data-select="#gst_sl_1"  class="formcontainer form_menu_inside">
			<!-- MODULE TITLE AND ALIAS AND SHORTCODE SETTINGS-->
			<div class="form_inner">
				<div class="form_inner_header"><i class="material-icons">title</i><?php _e('Module Naming', 'revslider');?></div>
				<div id="" class="collapsable" style="display:block !important">
					<label_a><?php _e('Title', 'revslider');?></label_a><input type="text" id="sr_title" class="sliderinput easyinit" data-r="title" placeholder="<?php _e('Enter a Module name', 'revslider')?>"/><span class="linebreak"></span>
					<label_a><?php _e('Alias', 'revslider');?></label_a><input type="text" id="sr_alias" data-evt="updateShortCode" class="sliderinput easyinit" data-r="alias" placeholder="<?php _e('enter-a-module-name', 'revslider')?>"/><span class="linebreak"></span>
					<label_a id="rs_shortcode_label"><?php _e('Shortcode', 'revslider');?></label_a><input readonly type="text" id="sr_shortcode" class="sliderinput easyinit" data-r="shortcode"/><span class="linebreak"></span>
					<label_a></label_a><div class="basic_action_button longbutton copyclipboard" data-clipboard-action="copy" data-clipboard-target="#sr_shortcode"><i class="material-icons">content_copy</i><?php _e('Copy Shortcode', 'revslider');?></div>
					<div class="div10"></div>
					<row class="direktrow">
						<labelhalf><i class="material-icons vmi">sms_failed</i></labelhalf>
						<contenthalf><div class="function_info"><?php _e('Place the shortcode on the page or post where you want to show this module.', 'revslider');?></div></contenthalf>
					</row>
					<div id="rs_premium"></div>
				</div><!-- END OF COLLAPSABLE-->
			</div><!--END OF MODULE TITLE AND ALIAS AND SHORTCODE SETTINGS -->
		</div>
	</div><!-- END OF MODULE TITLE-->

	<!-- SPINNER SETTINGS -->
	<!-- SLIDER LAYOUT SETTINGS -->
	<div class="form_collector slider_general_collector" data-type="sliderconfig" data-pcontainer="#slider_settings" data-offset="#rev_builder_wrapper">
		<div id="form_sliderspinner"  data-select="#gst_sl_12"  class="formcontainer form_menu_inside collapsed">
			<div class="form_inner">
				<div class="form_inner_header"><i class="material-icons">refresh</i><?php _e('Spinner Settings', 'revslider');?></div>
				<div class="collapsable" style="display:block !important">
					<label_a style="width: 75px"><?php _e('Spinner', 'revslider');?></label_a>
				    <select id="revealer_spinners" class="sliderinput tos2 nosearchbox easyinit callEvent" data-r="layout.spinner.type" data-showprio="hide" data-show="#module_spinner_wrap" data-hide=".module_spinner_*val*" data-theme="dark" data-evt="moduleSpinnerChange">
							<option value="off"><?php _e('None', 'revslider');?></option>
							<option value="0">0</option>
							<option value="1">1</option>
							<option value="2">2</option>
							<option value="3">3</option>
							<option value="4">4</option>
							<option value="5">5</option>
							<option value="6">6</option>
							<option value="7">7</option>
							<option value="8">8</option>
							<option value="9">9</option>
							<option value="10">10</option>
							<option value="11">11</option>
							<option value="12">12</option>
							<option value="13">13</option>
							<option value="14">14</option>
							<option value="15">15</option>
						</select>
				 	<div class="div5"></div>
				 	<div id="module_spinner_wrap" class="module_spinner_off">
							<label_a style="width: 75px"><?php _e('Spinner Color', 'revslider');?></label_a>
				     	<input id="module_spinner_color" name="module_spinner_color" type="text" data-editing="Spinner Color" data-mode="single" class="my-color-field sliderinput easyinit" data-visible="true" data-r="layout.spinner.color" value="#FFFFFF">
				 		<div class="div5"></div>
				 		<div id="module_spinner_preview" style="width: 100%; height: 100px; position: relative">
				 			<rs-loader >
					  			<div class="dot1"></div>
					  	    	<div class="dot2"></div>
					  	   		<div class="bounce1"></div>
								<div class="bounce2"></div>
								<div class="bounce3"></div>
						 	</rs-loader>
				 		</div>
				 	</div>
				</div>
			</div>
		</div>
	</div>

	<!-- SLIDER MODAL SETTINGS -->
	<div class="form_collector slider_general_collector" data-type="sliderconfig" data-pcontainer="#slider_settings" data-offset="#rev_builder_wrapper">
		<div id="form_slider_as_modal"  data-select="#gst_sl_99"  class="formcontainer form_menu_inside collapsed">
			<!-- SLIDER MODAL -->
			<div id="form_slidergeneral_general_as_modal" class="form_inner">
				<div class="form_inner_header"><i class="material-icons">picture_in_picture</i><?php _e('Slider as Modal', 'revslider');?></div>
				<div class="collapsable" style="display:block !important">
					<div class="modalaligns">
						<!-- LAYER ALIGN ICON BASED SETTINGS-->
						<select style="display:none !important" id="modal_pos_halign" data-unselect=".modal_hor_selector" data-select="#modal_hor_*val*" class="sliderinput easyinit" data-responsive="true" data-r="modal.horizontal" data-triggerinp="#modal_pos_x" data-triggerinpval="0"><option value="left"><?php _e('Left', 'revslider');?></option><option value="center"><?php _e('Center', 'revslider');?></option><option value="right"><?php _e('Right', 'revslider');?></option></select>
						<select style="display:none !important" id="modal_pos_valign" data-unselect=".modal_ver_selector" data-select="#modal_ver_*val*" class="sliderinput easyinit" data-responsive="true" data-r="modal.vertical" data-triggerinp="#modal_pos_y" data-triggerinpval="0"><option value="top"><?php _e('Top', 'revslider');?></option><option value="middle"><?php _e('Center', 'revslider');?></option><option value="bottom"><?php _e('Bottom', 'revslider');?></option></select>
						<row>
							<onelabel><label_a><?php _e('Position', 'revslider');?></label_a></onelabel>
							<oneshort><label_icon class="triggerselect ui_leftalign modal_hor_selector" data-select="#modal_pos_halign" data-val="left" id="modal_hor_left"></label_icon><label_icon class="triggerselect ui_centeralign modal_hor_selector" data-select="#modal_pos_halign" data-val="center" id="modal_hor_center"></label_icon><label_icon class="triggerselect ui_rightalign modal_hor_selector" data-select="#modal_pos_halign" data-val="right" id="modal_hor_right"></label_icon></oneshort>
							<oneshort class="lp10"><label_icon class="triggerselect ui_topalign modal_ver_selector" data-select="#modal_pos_valign" data-val="top" id="modal_ver_top"></label_icon><label_icon class="triggerselect ui_middlealign modal_ver_selector" data-select="#modal_pos_valign" data-val="middle" id="modal_ver_middle"></label_icon><label_icon class="triggerselect ui_bottomalign modal_ver_selector" data-select="#modal_pos_valign" data-val="bottom" id="modal_ver_bottom"></label_icon></oneshort>
						</row>
					</div>
					<row class="direktrow">
						<onelong><label_a><?php _e('Use Cover', 'revslider');?></label_a><input type="checkbox"  id="sr_usemodalcover" class="sliderinput easyinit"  data-r="modal.cover" data-showhide=".slider_modal_coversettings" data-showhidedep="true"/></onelong>
						<oneshort></oneshort>
					</row>

					<div class="slider_modal_coversettings">
						<div class="div5"></div>
						<label_a><?php _e('Cover Color', 'revslider');?></label_a><input type="text" data-editing="Modal Background Color" name="slidermodalcolor" id="slidermodalcolor" class="my-color-field sliderinput easyinit" data-visible="true" data-mode="single" data-r="modal.coverColor" value="rgba(0,0,0,0.5)">						
					</div>
					<div class="div10"></div>
					<label_a><?php _e('General Speed', 'revslider');?></label_a><input type="text" id="sr_modal_fadespeed" class="sliderinput easyinit" data-numeric="true" data-allowed="ms" data-min="300" data-max="3000" data-r="modal.coverSpeed"/><span class="linebreak"></span>
					<div class="div10"></div>
					<label_a><?php _e('Body Class', 'revslider');?></label_a><input type="text" id="sr_modalbodyclass" class="sliderinput easyinit" data-r="modal.bodyclass"/><span class="linebreak"></span>
					<row class="direktrow">
						<labelhalf><i class="material-icons vmi">sms_failed</i></labelhalf>
						<contenthalf><div class="function_info"><?php _e('Toggle Document Body Class on Open and Close of the Modal.', 'revslider');?></div></contenthalf>
					</row>

					<div class="div25"></div>
					<label_a><?php _e('Shortcode', 'revslider');?></label_a><input readonly type="text" id="sr_modalshortcode" class="sliderinput easyinit" data-r="modalshortcode"/><span class="linebreak"></span>
					<label_a></label_a><div class="basic_action_button longbutton copyclipboard" data-clipboard-action="copy" data-clipboard-target="#sr_modalshortcode"><i class="material-icons">content_copy</i><?php _e('Copy Shortcode', 'revslider');?></div>
					<div class="div10"></div>
					<row class="direktrow">
						<labelhalf><i class="material-icons vmi">sms_failed</i></labelhalf>
						<contenthalf><div class="function_info"><?php _e('Place the shortcode on the page or post where you want to show this modal.', 'revslider');?></div></contenthalf>
					</row>

				</div>
			</div>
		</div>
	</div>


	<!-- SLIDER LAYOUT SETTINGS -->
	<div class="form_collector slider_general_collector" data-type="sliderconfig" data-pcontainer="#slider_settings" data-offset="#rev_builder_wrapper">
		<div id="form_sliderlayout"  data-select="#gst_sl_2"  class="formcontainer form_menu_inside collapsed">
			<!--<div class="collectortabwrap"><div id="collectortab_form_sliderlayout" class="collectortab form_menu_inside" data-forms='["#form_sliderlayout"]'><i class="material-icons">filter_hdr</i><?php _e('Slider Layout', 'revslider');?></div></div>-->


			<!-- SLIDER LAYOUT -->
			<div id="form_slider_layout_layout" class="form_inner open">
				<div class="form_inner_header"><i class="material-icons">fullscreen</i><?php _e('Layout', 'revslider');?></div>
				<div class="collapsable">
					<!-- SLIDER TYPE -->
					<div id="rs-layout-type">
						<label_a><?php _e('Type', 'revslider');?></label_a>
						<div class="radiooption">
							<div class="st_slider"><input data-unavailable=".standardunavailable" data-available=".standardavailable" data-disable=".standarddisable" data-enable=".standardenable" data-select=".st_slider" data-unselect=".st_scene, .st_carousel" data-r="type" data-evt="updatesliderlayout"  data-evtparam="slidertype" type="radio" value="standard" id="slidertype_standard" name="slidertype" class="sliderinput easyinit" data-show="" data-hide=""><label_sub><?php _e('Slider', 'revslider');?></label_sub></div>
							<div class="st_scene"><input data-unavailable=".sceneunavailable" data-available=".sceneavailable" data-disable=".herodisable" data-enable=".heroenable" data-select=".st_scene" data-unselect=".st_slider, .st_carousel" data-r="type" data-evt="updatesliderlayout" data-evtparam="slidertype" type="radio" value="hero" id="slidertype_hero" name="slidertype" class="sliderinput easyinit" data-show="" data-hide=""><label_sub><?php _e('Scene', 'revslider');?></label_sub></div>
							<div class="st_carousel"><input data-unavailable=".carouselunavailable" data-available=".carouselavailable" data-disable=".carouseldisable" data-enable=".carouselenable" data-select=".st_carousel" data-unselect=".st_slider, .st_scene" data-r="type" data-evt="updatesliderlayout"  data-evtparam="slidertype" type="radio" value="carousel" id="slidertype_carousel" name="slidertype" class="sliderinput easyinit" data-show="" data-hide=""><label_sub><?php _e('Carousel', 'revslider');?></label_sub></div>
						</div>
					</div>
					<div class="div15"></div>
					<!-- SLIDER LAYOUT -->
					<div id="rs-layout-sizing">
						<label_a><?php _e('Sizing', 'revslider');?></label_a>
						<div class="radiooption">
							<div class="sl_auto"><input data-select=".sl_auto" data-unselect=".sl_fullwidth, .sl_fullscreen" data-r="layouttype" data-enable="" data-disable=".fixedscrollonoff" data-evt="updatesliderlayout_main" type="radio" value="auto" id="sliderlayouttype_auto" name="sliderlayouttype" class="sliderinput easyinit" data-show=".topbottommargins, .fixedscrollsettingsinfo, .sliderminheight,.slidermaxwidth, #sr_size_minheight, .modalaligns" data-hide=".sliderfsminheight, .fixedscrollsettings,.decreaseheights,.usefullheight,#layersupscaling"><label_sub><?php _e('Auto', 'revslider');?></label_sub></div>
							<div class="sl_fullwidth"><input data-select=".sl_fullwidth" data-unselect=".sl_auto, .sl_fullscreen" data-r="layouttype" data-enable=".fixedscrollonoff" data-evt="updatesliderlayout_main" type="radio" value="fullwidth" id="sliderlayouttype_fullwidth" name="sliderlayouttype" class="sliderinput easyinit" data-show=".topbottommargins, .fixedscrollsettings,#sr_size_minheight .modalaligns,#layersupscaling" data-hide=".fixedscrollsettingsinfo,.sliderfsminheight, .slidermaxwidth, .sliderminheight,.decreaseheights,.usefullheight"><label_sub><?php _e('Full-Width', 'revslider');?></label_sub></div>
							<div class="sl_fullscreen"><input data-select=".sl_fullscreen" data-unselect=".sl_auto, .sl_fullwidth" data-r="layouttype" data-enable=".fixedscrollonoff" data-evt="updatesliderlayout_main" type="radio" value="fullscreen" id="sliderlayouttype_fullscreen" name="sliderlayouttype" class="sliderinput easyinit" data-show="#sr_size_minheight_fs,.fixedscrollsettings, .decreaseheights, .sliderfsminheight,.usefullheight" data-hide=".topbottommargins, .fixedscrollsettingsinfo,.slidermaxwidth,  .sliderminheight, .modalaligns,#layersupscaling"><label_sub><?php _e('Full-Screen', 'revslider');?></label_sub></div>
						</div>
					</div>
					<div class="div10"></div>
				</div>
			</div>

			<!-- SLIDER BREAKPOINTS -->
			<div id="form_slider_layout_bpoints" class="form_inner open">
				<div class="form_inner_header"><i class="material-icons">devices</i><?php _e('Layer Area Size', 'revslider');?></div>
				<div id="slbpoints_overall" class="collapsable">

					<row style="margin-bottom:5px"><label_a><i class="material-icons bpdevices">desktop_mac</i><?php _e('Browser Width', 'revslider');?> <div class="global_size_miniinfo" id="global_size_desktop">1240</div></label_a></row>
					<row class="direktrow">
						<onelong><label_icon class="ui_width"></label_icon><input data-numeric="true" id="sr_size_width_d" data-r="size.width.d" data-screen="d" data-evt="device_area_dimension_update" type="text"  class="sliderinput valueduekeyboard easyinit"></onelong>
						<oneshort><label_icon class="ui_height"></label_icon><input data-numeric="true"  id="sr_size_height_d" data-r="size.height.d" data-screen="d" data-evt="device_area_dimension_update" type="text"  class="sliderinput valueduekeyboard easyinit"><div class="fake_on_button"><div class="fake_on_button_inner"><div class="fake_onff_on">On</div></div></div></oneshort>
					</row>
					<div class="div10"></div>

					<div id="rs-laptop-breakpoint">
						<row style="margin-bottom:5px"><label_a id="rs-laptop-label"><i class="material-icons bpdevices" style="transform: scale(0.9);">laptop</i><?php _e('Browser Width', 'revslider');?> <div class="global_size_miniinfo" id="global_size_notebook">1240</div></label_a></row>
						<row class="direktrow">
							<onelong><label_icon class="ui_width"></label_icon><input data-numeric="true" id="sr_size_width_n" data-r="size.width.n" data-screen="n" data-evt="device_area_dimension_update" type="text"  class="sliderinput valueduekeyboard easyinit"></onelong>
							<oneshort><label_icon class="ui_height"></label_icon><input data-numeric="true"  id="sr_size_height_n" data-r="size.height.n" data-screen="n" data-evt="device_area_dimension_update" type="text"  class="sliderinput valueduekeyboard easyinit"><input type="checkbox" id="sr_custom_n" class="sliderinput easyinit" data-evt="device_area_availibity" data-r="size.custom.n"></oneshort>
						</row>
					</div>

					<div class="div10"></div>
					<row style="margin-bottom:5px"><label_a><i class="material-icons bpdevices" style="transform: scale(0.8);">tablet_android</i><?php _e('Browser Width', 'revslider');?> <div class="global_size_miniinfo" id="global_size_tablet">1240</div></label_a></row>
					<row class="direktrow">
						<onelong><label_icon class="ui_width"></label_icon><input data-numeric="true" id="sr_size_width_t" data-r="size.width.t" data-screen="t" data-evt="device_area_dimension_update" type="text"  class="sliderinput valueduekeyboard easyinit"></onelong>
						<oneshort><label_icon class="ui_height"></label_icon><input data-numeric="true"  id="sr_size_height_t" data-r="size.height.t" data-screen="t" data-evt="device_area_dimension_update" type="text"  class="sliderinput valueduekeyboard easyinit"><input type="checkbox" id="sr_custom_t" class="sliderinput easyinit" data-evt="device_area_availibity" data-r="size.custom.t"></oneshort>
					</row>


					<div class="div10"></div>
					<row style="margin-bottom:5px"><label_a><i class="material-icons bpdevices" style="transform: scale(0.7);">phone_iphone</i><?php _e('Browser Width', 'revslider');?> <div class="global_size_miniinfo" id="global_size_mobile">1240</div></label_a></row>
					<row class="direktrow">
						<onelong><label_icon class="ui_width"></label_icon><input data-numeric="true" id="sr_size_width_m" data-r="size.width.m" data-screen="t" data-evt="device_area_dimension_update" type="text"  class="sliderinput valueduekeyboard easyinit"></onelong>
						<oneshort><label_icon class="ui_height"></label_icon><input data-numeric="true"  id="sr_size_height_m" data-r="size.height.m" data-screen="t" data-evt="device_area_dimension_update" type="text"  class="sliderinput valueduekeyboard easyinit"><input type="checkbox" id="sr_custom_m" class="sliderinput easyinit" data-evt="device_area_availibity" data-r="size.custom.m"></oneshort>
					</row>

				</div>
			</div>

			<!-- SLIDER LAYOUT DECREASE MODULE HEIGHT-->
			<div id="form_slider_layout_decmohei" class="form_inner open">
				<div class="decreaseheights">
					<div class="form_inner_header"><i class="material-icons">tab_unselected</i><?php _e('Decrease Module Height', 'revslider');?></div>
					<div class="collapsable">
						<label_a><?php _e('by Container', 'revslider');?></label_a><input class="sliderinput easyinit" data-r="size.fullScreenOffsetContainer" type="text" id="sr_fs_height__decrease_cont" placeholder="<?php _e('Enter Container .class or #id', 'revslider')?>">
						<span class="linebreak"></span>
						<label_a><?php _e('by PX or %', 'revslider');?></label_a><input data-numeric="true" data-allowed="px,%" data-r="size.fullScreenOffset" type="text" id="sr_fs_height_decrease" class="sliderinput easyinit">
						<span class="linebreak"></span>
						<longoption><i class="material-icons">select_all</i><label_a><?php _e('Dont Force Fullwidth', 'revslider');?></label_a><input type="checkbox"  id="sr_keepautowidth" class="easyinit sliderinput" data-evt="" data-r="size.disableForceFullWidth"/></longoption>
						<longoption><i class="material-icons">settings_cell</i><label_a style="overflow:visible"><?php _e('Ignore Mobile Height Changes', 'revslider');?></label_a><input type="checkbox"  id="sr_ignHeCha" class="sliderinput easyinit" data-r="size.ignoreHeightChanges"/></longoption>
					</div>
				</div>
			</div>


			<!-- SLIDER LAYOUT ADVANCED-->
			<div id="form_slider_layout_adv" class="form_inner open">
				<div class="form_inner_header"><i class="material-icons">settings_input_component</i><?php _e('Advanced Settings', 'revslider');?></div>
				<div class="collapsable">


					<div class="_nvojcm_ carouselunavailable standardavailable sceneavailable">
						<!-- SLIDER MIN HEIGHT AND MAX WIDTH -->
						<longoption class="slidermaxwidth"><i class="material-icons rcw">unfold_more</i><label_a><?php _e('Max Width', 'revslider');?></label_a><input data-allowed="px,%,none" data-min="0" data-numeric="true"  id="sr_size_maxwidth" data-r="size.maxWidth" data-evt="updatesliderlayout"  type="text"  class="sliderinput valueduekeyboard easyinit" placeholder="none"></longoption>
						<longoption class="sliderminheight"><i class="material-icons">unfold_less</i><label_a><?php _e('Min Height', 'revslider');?></label_a><input data-min="0" data-numeric="true"  data-allowed="px,%,none" id="sr_size_minheight" data-r="size.minHeight" data-evt="updatesliderlayout"  type="text" class="sliderinput valueduekeyboard smallinput easyinit" placeholder="none"></longoption>
						<longoption class="sliderfsminheight"><i class="material-icons">unfold_less</i><label_a><?php _e('Min Height', 'revslider');?></label_a><input data-min="0" data-numeric="true" data-allowed="none,px,%" id="sr_size_minheight_fs" data-r="size.minHeightFullScreen" placeholder="none" data-evt="updatesliderlayout"  type="text"  class="sliderinput valueduekeyboard easyinit"></longoption>
						<longoption><i class="material-icons">unfold_more</i><label_a><?php _e('Wrapper Max Height', 'revslider');?></label_a><input data-allowed="px,%,none" data-min="0" data-numeric="true"  id="sr_size_maxheight" data-r="size.maxHeight"  type="text"  class="sliderinput valueduekeyboard easyinit" placeholder="none"></longoption>

						<div class="div20"></div>
						<longoption><i class="material-icons">devices</i><label_a><?php _e('Keep Breakpoint Heights', 'revslider');?></label_a><input type="checkbox"  id="sr_breakpoint_heights" class="easyinit sliderinput" data-r="size.keepBPHeight"/></longoption>
						<longoption><i class="material-icons">aspect_ratio</i><label_a><?php _e('Respect Ratio', 'revslider');?></label_a><input type="checkbox"  id="sr_respectAR" class="easyinit sliderinput" data-evt="updatesliderlayout" data-r="size.respectAspectRatio"/></longoption>
						<longoption><i class="material-icons">open_with</i><label_a><?php _e('Grid = Module', 'revslider');?></label_a><input type="checkbox"  id="sr_layersAlignOnModule" class="easyinit sliderinput" data-evt="" data-r="size.layersAlignOnModule"/></longoption>
						<div id="layersupscaling"><longoption><i class="material-icons">open_in_full</i><label_a><?php _e('Enable Layer Upscaling', 'revslider');?></label_a><input type="checkbox"  id="sr_layerscanupscale" class="easyinit sliderinput" data-evt="" data-r="size.enableUpscaling"/></longoption></div>
						<div class="div20"></div>
						<longoption><i class="material-icons">tab_unselected</i><label_a><?php _e('Force Overflow Visible', 'revslider');?></label_a><input type="checkbox"  id="sr_forceOvVi" class="easyinit sliderinput" data-r="size.forceOverflow"/></longoption>
						<longoption><i class="material-icons">vertical_align_top</i><label_a><?php _e('Fixed on Top', 'revslider');?></label_a><input type="checkbox" class="easyinit sliderinput"  data-r="layout.position.fixedOnTop"/></longoption>
					</div>

					<!-- CAROUSEL ADVANCED SETTINGS -->
					<div class="carouselavailable standardunavailable sceneunavailable">
						<longoption><i class="material-icons">tab_unselected</i><label_a><?php _e('Force Overflow Hidden', 'revslider');?></label_a><input type="checkbox"  id="sr_forceOvHid" class="easyinit sliderinput" data-r="size.overflowHidden"/></longoption>
						<longoption class="usefullheight"><i class="material-icons">unfold_more</i><label_a><?php _e('Use Full Height for Content', 'revslider');?></label_a><input type="checkbox"  id="sr_forceOvHid" class="easyinit sliderinput" data-r="size.useFullScreenHeight"/></longoption>
					</div>
					<div class="div20"></div>
					<div class="carouselavailable standardavailable sceneavailable">						
						<label_a><?php _e('Perspective', 'revslider');?></label_a><select data-evt="updatePerspective" id="global_pers_type" class="sliderinput tos2 nosearchbox easyinit" data-r="general.perspectiveType" data-show=".global_perspecitve_*val*_settings" data-hide=".global_perspective_settings"> <option value="isometric"><?php _e('Isometric (Global)', 'revslider');?></option><option value="global"><?php _e('3D Uniform (Global)', 'revslider');?></option><option value="local"><?php _e('3D Individual (Local)', 'revslider');?></option></select>
						<div class="global_perspecitve_global_settings global_perspective_settings">
							<longoption><label_icon class="ui_perspective"></label_icon><label_a><?php _e('Layer Perspective Globally', 'revslider');?></label_a><input data-allowed="px" data-min="0" data-numeric="true"  id="global_layers_perspectives" data-r="general.perspective"  type="text"  class="sliderinput valueduekeyboard callEvent easyinit"  data-evt="updatePerspective" placeholder="none"></longoption>
						</div>
					</div>
				</div>
				<div class="div5"></div>
			</div>

			<!-- SLIDER  OVERLAY  -->
			<div id="form_slider_layout_decboovsh" class="form_inner open">
				<div class="form_inner_header"><i class="material-icons">drag_indicator</i><?php _e('Overlay', 'revslider');?></div>
				<div class="collapsable">
						<!-- SLIDER OVERLAY -->
						<label_a><?php _e('Overlay', 'revslider');?></label_a><select data-evt="drawBGOverlay" id="sr_overlay" class="dottedoverlay sliderinput tos2 nosearchbox easyinit callEvent" data-r="layout.bg.dottedOverlay"></select>
						<label_a><?php _e('Size', 'revslider');?></label_a><input data-numeric="true" data-allowed="none" data-min="0"  data-r="layout.bg.dottedOverlaySize" data-evt="drawBGOverlay"  type="text"  class="sliderinput valueduekeyboard  easyinit callEvent" placeholder="none" >
						<label_a><?php _e('Color 1', 'revslider');?></label_a><input type="text" data-editing="Background Overlay Color 1" data-evt="drawBGOverlay" name="sliderbgoverlaycolor_a" id="slideroverlaybgcolor_a" class="my-color-field sliderinput easyinit" data-visible="true" data-r="layout.bg.dottedColorA" value="transparent">
						<label_a><?php _e('Color 2', 'revslider');?></label_a><input type="text" data-editing="Background Overlay Color 2" data-evt="drawBGOverlay" name="sliderbgoverlaycolor_b" id="slideroverlaybgcolor_b" class="my-color-field sliderinput easyinit" data-visible="true" data-r="layout.bg.dottedColorB" value="transparent">
				</div>
			</div>

			<!-- SLIDER POSITION -->
			<div id="form_slidergeneral_general_sr_position" class="form_inner open">
				<div class="form_inner_header"><i class="material-icons">settings_overscan</i><?php _e('Module Position within Wrapper', 'revslider');?></div>
				<div class="collapsable" style="display:block !important">
					<!-- SLIDER POSITION SETTINGS -->
					<!--<label_a><?php _e('Align', 'revslider');?></label_a>
					<div class="radiooption">
						<div><input value="left" class="sliderinput easyinit" name="slider_pos_in_wrapper" data-r="layout.position.align" type="radio"><label_sub><?php _e('Left', 'revslider');?></label_sub></div>
						<div><input value="center" class="sliderinput easyinit" name="slider_pos_in_wrapper" data-r="layout.position.align" type="radio"><label_sub><?php _e('Center', 'revslider');?></label_sub></div>
						<div><input value="right" class="sliderinput easyinit" name="slider_pos_in_wrapper" data-r="layout.position.align" type="radio"><label_sub><?php _e('Right', 'revslider');?></label_sub></div>
					</div>
					<div class="div15"></div>-->
					<row class="direktrow">
						<onelong><label_a><?php _e('Clear After', 'revslider');?></label_a><input type="checkbox"  id="add_clear" class="sliderinput easyinit" data-r="layout.position.addClear"/></onelong>
						<oneshort></oneshort>
					</row>

					<row class="direktrow topbottommargins">
						<onelong><label_icon class="ui_margin_top"></label_icon><input type="text" data-numeric="true" data-allowed="px,%" id="sr_pos_marg_top" class="sliderinput easyinit withsuffix smallinput" data-r="layout.position.marginTop"/></onelong>
						<oneshort><label_icon class="ui_margin_bottom"></label_icon><input data-numeric="true" data-allowed="px,%" type="text"  id="sr_pos_marg_bottom" class="sliderinput easyinit withsuffix smallinput" data-r="layout.position.marginBottom"/></oneshort>
					</row>

				</div>
			</div>




			<!-- SLIDER LAYOUT MODULE BACKGROUND -->
			<div id="form_slider_layout_decmobg" class="form_inner open">
				<div class="form_inner_header"><i class="material-icons">format_color_fill</i><?php _e('Module Background', 'revslider');?></div>
				<div class="collapsable">
					<row class="direktrow">
						<onelong><label_a><?php _e('Use Image', 'revslider');?></label_a><input type="checkbox"  id="sr_usebgimage" class="sliderinput easyinit" data-evt="sliderBGUpdate" data-r="layout.bg.useImage" data-showhide=".slider_bg_moresettings_wr" data-showhidedep="true"/></onelong>
						<oneshort></oneshort>
					</row>
					<label_a><?php _e('BG Color', 'revslider');?></label_a><input type="text" data-editing="Slider Background Color" data-evt="sliderBGUpdate" name="sliderbgcolor" id="sliderbgcolor" class="my-color-field sliderinput easyinit" data-visible="true" data-r="layout.bg.color" value="transparent">
					<div class="div5"></div>
					<div class="sublabels_wrapper slider_bg_moresettings_wr">
						<row class="direktrow">
							<onelong style="min-width:90px;padding-right:0px;"><label_a><?php _e('BG Image', 'revslider');?></label_a><div style="margin-left:11px; margin-top:9px" class="miniprevimage_wrap"><i class="material-icons">filter_hdr</i><div id="slider_bg_image"></div><div data-evt="sliderBGUpdate" data-r="settings.layout.bg.image" data-rid="settings.layout.bg.imageId" data-sty="settings.layout.bg.imageSourceType" data-lib="settings.layout.bg.imageLib" data-default="" class="resettodefault basic_action_button callEventButton sliderinput onlyicon"><i class="material-icons">close</i></div></div></onelong>
							<oneshort>
								<div id="slider_bg_inputfields"><input style="min-width:185px !important;" class="sliderinput easyinit" data-r="layout.bg.image" type="text" id="sr_bgimage" placeholder="<?php _e('Enter External URL', 'revslider')?>"></div>
								<div data-evt="sliderBGUpdate" data-target="#sr_bgimage" id="sliderbg_image" data-r="settings.layout.bg.image" data-rid="settings.layout.bg.imageId" data-sty="settings.layout.bg.imageSourceType" data-lib="settings.layout.bg.imageLib" class="getImageFromMediaLibrary basic_action_button longbutton callEventButton"><i class="material-icons">style</i><?php _e('Media Library', 'revslider');?></div>
								<div data-evt="sliderBGUpdate" data-target="#sr_bgimage" id="sliderbg_image_ol" data-r="settings.layout.bg.image" data-rid="settings.layout.bg.imageId" data-sty="settings.layout.bg.imageSourceType" data-lib="settings.layout.bg.imageLib" class="getImageFromObjectLibrary basic_action_button longbutton callEventButton"><i class="material-icons">camera_enhance</i><?php _e('Object Library', 'revslider');?></div>
							</oneshort>
						</row>
						<!-- USED LIBRARY TYPE-->
						<div style="display:none" id="slider_used_library"><label_a class="singlerow"><?php _e('Used Library', 'revslider');?></label_a><select class="sliderinput easyinit" data-r="layout.bg.imageLib" data-show="#sliderbg_srctype_*val*" data-hide=".sliderbg_srctype_all" data-showprio="show"><option value="">Nothing</option><option value="objectlibrary">Objectlibrary</option><option value="medialibrary">MediaLibrary</option></select></div>
						<!-- SIZE / SRC PICKER FOR CURRENT USED LIBRARY TYPE-->
						<div id="slider_used_library_lists">
							<div id="sliderbg_srctype_objectlibrary" class="sliderbg_srctype_all"><label_a class="singlerow"><?php _e('Image Size', 'revslider');?></label_a><select class="sliderinput tos2 nosearchbox easyinit" data-evt="getNewImageSize" data-evtparam="slider.object" data-r="layout.bg.imageSourceType"><option value="100" selected="selected"><?php _e("Original", 'revslider');?></option><option value="75" selected="selected"><?php _e("Large", 'revslider');?></option><option value="50" selected="selected"><?php _e("Medium", 'revslider');?></option><option value="25" selected="selected"><?php _e("Small", 'revslider');?></option><option value="10" selected="selected"><?php _e("Extra Small", 'revslider');?></option></select></div>
							<div id="sliderbg_srctype_medialibrary" class="sliderbg_srctype_all"><label_a class="singlerow"><?php _e('Source Type', 'revslider');?></label_a><select class="sliderinput tos2 nosearchbox easyinit" data-evt="getNewImageSize" data-evtparam="slider.media" data-r="layout.bg.imageSourceType"><option value="auto" selected="selected"><?php _e("Default Setting", 'revslider');?></option><?php foreach ($img_sizes as $imghandle => $imgSize) { echo '<option value="' . $imghandle . '">' . $imgSize . '</option>';}?></select></div>
						</div>

						<div class="div20"></div>
						<select style="display:none !important" id="sr_bgimage_pos" data-unselect=".sliderm_bg_position_selector" data-select="#sliderm_bg_position_*val*" data-evt="sliderBGUpdate" class="sliderinput easyinit"  data-r="layout.bg.position"><option value="left center"><?php _e('left center', 'revslider');?></option><option value="left bottom"><?php _e('left bottom', 'revslider');?></option><option value="left top"><?php _e('left top', 'revslider');?></option><option value="center top"><?php _e('center top', 'revslider');?></option><option value="center center"><?php _e('center center', 'revslider');?></option><option value="center bottom"><?php _e('center bottom', 'revslider');?></option>																				<option value="right top"><?php _e('right top', 'revslider');?></option><option value="right center"><?php _e('right center', 'revslider');?></option><option value="right bottom"><?php _e('right bottom', 'revslider');?></option></select>
						<row class="direktrow">
							<onelong>
								<label_a><?php _e('Position', 'revslider');?></label_a><!--
									--><div class="bg_alignselector_wrap">
										<div class="bg_align_row">
											<div class="triggerselect sliderm_bg_position_selector bg_alignselector" data-select="#sr_bgimage_pos" data-val="left top" id="sliderm_bg_position_left-top"></div>
											<div class="triggerselect sliderm_bg_position_selector bg_alignselector" data-select="#sr_bgimage_pos" data-val="center top" id="sliderm_bg_position_center-top"></div>
											<div class="triggerselect sliderm_bg_position_selector bg_alignselector" data-select="#sr_bgimage_pos" data-val="right top" id="sliderm_bg_position_right-top"></div>
										</div>
										<div class="bg_align_row">
											<div class="triggerselect sliderm_bg_position_selector bg_alignselector" data-select="#sr_bgimage_pos" data-val="left center" id="sliderm_bg_position_left-center"></div>
											<div class="triggerselect sliderm_bg_position_selector bg_alignselector" data-select="#sr_bgimage_pos" data-val="center center" id="sliderm_bg_position_center-center"></div>
											<div class="triggerselect sliderm_bg_position_selector bg_alignselector" data-select="#sr_bgimage_pos" data-val="right center" id="sliderm_bg_position_right-center"></div>
										</div>
										<div class="bg_align_row">
											<div class="triggerselect sliderm_bg_position_selector bg_alignselector" data-select="#sr_bgimage_pos" data-val="left bottom" id="sliderm_bg_position_left-bottom"></div>
											<div class="triggerselect sliderm_bg_position_selector bg_alignselector" data-select="#sr_bgimage_pos" data-val="center bottom" id="sliderm_bg_position_center-bottom"></div>
											<div class="triggerselect sliderm_bg_position_selector bg_alignselector" data-select="#sr_bgimage_pos" data-val="right bottom" id="sliderm_bg_position_right-bottom"></div>
										</div>
									</div>
							</onelong>
							<oneshort>
								<label_icon class="ui_fit"></label_icon><select data-evt="sliderBGUpdate" id="sr_bgimage_fit" class="sliderinput tos2 nosearchbox easyinit" data-theme="minl120" data-r="layout.bg.fit" ><option value="cover">cover</option><option value="contain">contain</option><option value="normal">normal</option></select>
								<label_icon class="ui_repeat"></label_icon><select data-evt="sliderBGUpdate" id="sr_bgimage_repeat" class="sliderinput tos2 nosearchbox easyinit" data-theme="minl120" data-r="layout.bg.repeat" ><option value="no-repeat">no</option><option value="repeat">repeat</option><option value="repeat-x">x</option><option value="repeat-y">y</option></select>
							</oneshort>
						</row>
					</div>
				</div>
			</div>
			<!-- SLIDER LAYOUT MODULE PADDING , OVERLAY and SHADOW -->
			<div id="form_slider_layout_decboovsh" class="form_inner open">
				<div class="form_inner_header"><i class="material-icons">flip_to_back</i><?php _e('Border & Shadow', 'revslider');?></div>
				<div class="collapsable">						
						<!-- SLIDER SHADOW -->
						<label_a><?php _e('Shadow Type', 'revslider');?></label_a><select data-evt="sliderBGUpdate" id="sr_shadow" class="sliderinput tos2 nosearchbox easyinit" data-r="layout.bg.shadow" ><option value="0"><?php _e('No Shadow', 'revslider');?></option><option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option><option value="6">6</option><option value="7">7</option><option value="8">8</option></select>
						<!-- PADDING -->
						<label_a><?php _e('Gap (Border)', 'revslider');?></label_a><input data-numeric="true" data-allowed="px,none" data-min="0"  id="sr_layout_padding" data-r="layout.bg.padding" data-evt="updatesliderlayout"  type="text"  class="sliderinput valueduekeyboard  easyinit" placeholder="none" >

				</div>
			</div>
		</div>
	</div><!-- END OF SLIDER LAYOUT SETTINGS -->

	<!-- MODULE CAROUSEL SETTINGS -->
	<div class="form_collector slider_general_collector" data-type="sliderconfig" data-pcontainer="#slider_settings" data-offset="#rev_builder_wrapper">
		<div id="form_module_carousel"  data-select="#gst_sl_3"  class="formcontainer form_menu_inside collapsed">
			<!--<div class="collectortabwrap"><div id="" class="collectortab form_menu_inside" data-forms='["#form_module_carousel"]'><?php _e('Caraousel', 'revslider');?></div></div>			-->
			<!--<div class="form_intoaccordion"><i class="material-icons">arrow_drop_down</i></div>			-->
			<div id="form_slidergeneral_caroussel" class="form_inner">
				<div class="form_inner_header"><i class="material-icons">view_carousel</i><?php _e('Carousel Layout', 'revslider');?></div>

				<div class="collapsable" style="display:block !important">
					<longoption><label_a><?php _e('Keep Aspect Ratio (Justify)', 'revslider');?></label_a><input type="checkbox"  id="sr_ca_justi" class="sliderinput easyinit callEvent" data-evt="device_area_dimension_update" data-showhide=".nojustifywall" data-hideshow=".justifywall" data-showhidedep="false"  data-r="carousel.justify"/></longoption>
					<div class="justifywall"><longoption><label_a><?php _e('Max Width 100%', 'revslider');?></label_a><input type="checkbox"  id="sr_ca_justi_maxwidth" class="sliderinput easyinit"  data-r="carousel.justifyMaxWidth"/></longoption></div>
					<longoption><label_a><?php _e('Snap to X Alignment', 'revslider');?></label_a><input type="checkbox"  id="sr_ca_snap" class="sliderinput easyinit"  data-r="carousel.snap"/></longoption>
					<longoption><label_a><?php _e('Infinity Scroll', 'revslider');?></label_a><input type="checkbox"  id="sr_ca_inf" class="sliderinput easyinit" data-evt="" data-r="carousel.infinity"/></longoption>
					<div class="div20"></div>
					<label_a><?php _e('Visible Layers', 'revslider');?></label_a><select id="sr_ca_showAllLayers" class="sliderinput tos2 nosearchbox easyinit" data-r="carousel.showAllLayers" data-show="._lavoc_*val*" data-hide="._lavoc_" data-showprio="show"><option value="false"><?php _e('If Slide in Focus', 'revslider');?></option><option value="all"><?php _e('Always on all Slide', 'revslider');?></option><option value="individual"><?php _e('Set by Layer Visibility', 'revslider');?></option></select>
					<div class="div20"></div>					
					<row class="directrow">
						<onelong><label_a><?php _e('Max. Visible', 'revslider');?></label_a><select data-change="sr_ca_stretch" data-changeto='false' data-changewhennot="1" data-evt="updatesliderlayout" id="sr_ca_mitems" class="sliderinput tos2 nosearchbox easyinit" data-r="carousel.maxItems" ><option value="1">1</option><option value="3">3</option><option value="5">5</option><option value="7">7</option><option value="9">9</option><option value="11">11</option><option value="13">13</option><option value="15">15</option><option value="17">17</option></select></onelong>
					</row>
					<div class="nojustifywall">
						<label_a><?php _e('Stretch Slides', 'revslider');?></label_a><input type="checkbox"  data-evt="updatesliderlayout" id="sr_ca_stretch" data-change="sr_ca_mitems" data-changeto="1" data-changewhen='true' class="sliderinput easyinit" data-evt="" data-r="carousel.stretch"/><span class="linebreak"></span>
					</div>
					<row class="directrow">
						<onelong><label_icon class="ui_bradius"></label_icon><input data-allowed="px,%" data-evt="updatesliderlayout" data-r="carousel.borderRadius" type="text" id="sr_ca_br" data-numeric="true" class="sliderinput  easyinit valueduekeyboard"></onelong>
						<oneshort><label_icon class="ui_gap"></label_icon><input data-evt="updatesliderlayout" data-min="-700"  id="sr_ca_gap" data-r="carousel.space" data-numeric="true" data-allowed="px" data-evt=""  type="text"  class="sliderinput valueduekeyboard  easyinit" placeholder="none" ></oneshort>
					</row>
					<div class="nojustifywall">
						<row class="directrow">
							<onelong><label_icon class="ui_padding_top"></label_icon><input data-evt="updatesliderlayout" data-min="0"  id="sr_ca_pdt" data-r="carousel.paddingTop" data-numeric="true" data-allowed="px" data-evt=""  type="text"  class="sliderinput valueduekeyboard  easyinit" placeholder="none" ></onelong>
							<oneshort><label_icon class="ui_padding_bottom"></label_icon><input data-evt="updatesliderlayout" data-min="0"  id="sr_ca_pdb" data-r="carousel.paddingBottom" data-numeric="true" data-allowed="px" data-evt=""  type="text"  class="sliderinput valueduekeyboard  easyinit" placeholder="none" ></oneshort>
						</row>
					</div>
					<row class="directrow">
						<onelong><label_icon class="ui_x"></label_icon><select id="sr_ca_halign" class="sliderinput tos2 nosearchbox easyinit" data-r="carousel.horizontal" ><option value="left"><?php _e('Left', 'revslider');?></option><option value="center"><?php _e('Center', 'revslider');?></option><option value="right"><?php _e('Right', 'revslider');?></option></select></onelong>
						<oneshort><label_icon class="ui_y"></label_icon><select id="sr_ca_valign" class="sliderinput tos2 nosearchbox easyinit" data-r="carousel.vertical" ><option value="top"><?php _e('Top', 'revslider');?></option><option value="center"><?php _e('Center', 'revslider');?></option><option value="bottom"><?php _e('Bottom', 'revslider');?></option></select></oneshort>
					</row>
				</div>
			</div>

			<div id="form_slidergeneral_caroussel_animation" class="form_inner">
				<div class="form_inner_header"><i class="material-icons">local_play</i><?php _e('Animation', 'revslider');?></div>
				<div class="collapsable" style="display:block !important">
					<label_a><?php _e('Easing', 'revslider');?></label_a><select id="sr_ca_ease" class="sliderinput tos2 searchbox easyinit easingSelect" data-r="carousel.ease"></select>
					<label_a><?php _e('Ease Speed', 'revslider');?></label_a><input data-allowed="ms" data-min="0"  id="sr_ca_speed" data-r="carousel.speed" data-numeric="true" data-evt=""  type="text"  class="sliderinput valueduekeyboard  easyinit">
				</div>
			</div>

			<div id="form_slidergeneral_caroussel_effects" class="form_inner nojustifywall">
				<div class="form_inner_header"><i class="material-icons">linear_scale</i><?php _e('Effects', 'revslider');?></div>
				<div class="collapsable" style="display:block !important">
					<row class="directrow">
						<onelong><label_a><?php _e('Fade', 'revslider');?></label_a><input type="checkbox" data-evt="updatesliderlayout" data-showhide="#carosel_fade_vary_wrap" data-showhidedep="true" id="sr_ca_fadeall" class="sliderinput easyinit" data-evt="" data-r="carousel.fadeOut"/></onelong>
						<oneshort id="carosel_fade_vary_wrap">
							<label_icon class="ui_max_fadedown"></label_icon><input data-evt="updatesliderlayout" data-min="0"  id="sr_ca_maxopa" data-r="carousel.maxOpacity" data-numeric="true" data-allowed="%" data-evt=""  data-min="0" data-max="100" type="text"  class="sliderinput valueduekeyboard  easyinit"><span class="linebreak"></span>
							<label_icon class="ui_v_fade"></label_icon><input type="checkbox"  data-evt="updatesliderlayout" id="sr_ca_vfadeall" class="sliderinput easyinit" data-evt="" data-r="carousel.varyFade"/></oneshort>
					</row>
					<row class="directrow">
						<onelong><label_a><?php _e('Rotation', 'revslider');?></label_a><input data-evt="updatesliderlayout" type="checkbox" data-showhide=".carosel_rotate_vary_wrap" data-showhidedep="true"  id="sr_ca_rotate" class="sliderinput easyinit" data-evt="" data-r="carousel.rotation"/></onelong>
						<oneshort class="carosel_rotate_vary_wrap">
							<label_icon class="ui_max_rotation"></label_icon><input data-evt="updatesliderlayout" data-min="0"  id="sr_ca_maxrot" data-r="carousel.maxRotation" data-numeric="true" data-allowed="deg" data-evt=""  type="text"  class="sliderinput valueduekeyboard  easyinit"><span class="linebreak"></span>
							<label_icon class="ui_v_rotation"></label_icon><input data-evt="updatesliderlayout" type="checkbox"  id="sr_ca_vrotate" class="sliderinput easyinit" data-evt="" data-r="carousel.varyRotate"/><span class="linebreak"></span>
						</oneshort>
					</row>
					<row class="directrow">
						<onelong><label_a><?php _e('Scale', 'revslider');?></label_a><input type="checkbox" data-evt="updatesliderlayout" data-showhide=".carosel_scale_vary_wrap" data-showhidedep="true"  id="sr_ca_scale" class="sliderinput easyinit" data-evt="" data-r="carousel.scale"/></onelong>
						<oneshort class="carosel_scale_vary_wrap">
							<label_icon class="ui_max_scaledown"></label_icon><input data-evt="updatesliderlayout" data-min="0"  id="sr_ca_scaleDown" data-r="carousel.scaleDown" data-numeric="true" data-allowed="%" data-evt=""  type="text"  class="sliderinput valueduekeyboard  easyinit"><span class="linebreak"></span>
						</oneshort>
					</row>
					<row class="directrow carosel_scale_vary_wrap">
						<onelong><label_a><?php _e('Scale Offset', 'revslider');?></label_a><input type="checkbox" data-evt="updatesliderlayout" id="sr_ca_offsetscale" class="sliderinput easyinit" data-evt="" data-r="carousel.offsetScale"/></onelong>
						<oneshort><label_icon class="ui_v_scale"></label_icon><input data-evt="updatesliderlayout" type="checkbox"  id="sr_ca_vscale" class="sliderinput easyinit" data-evt="" data-r="carousel.varyScale"/></oneshort>
					</row>
				</div><!-- END OF COLLAPSABLE-->
			</div>
			<!--END OF MODULE CAROUSSEL -->
		</div>
	</div><!-- END OF CAROUSSEL SETTINGS -->

	<!-- SLIDER CONTENT SETTINGS -->
	<div class="form_collector slider_general_collector" data-type="sliderconfig" data-pcontainer="#slider_settings" data-offset="#rev_builder_wrapper">
		<div id="form_slidercontent"  data-select="#gst_sl_4"  class="formcontainer form_menu_inside collapsed">
			<!--<div class="collectortabwrap"><div id="collectortab_form_sliderlayout" class="collectortab form_menu_inside" data-forms='["#form_slidercontent"]'><i class="material-icons">filter_hdr</i><?php _e('Content', 'revslider');?></div></div>-->
			<div style="display:none"  class="form_intoaccordion"><i class="material-icons">arrow_drop_down</i></div>


			<!-- SLIDER SOURCE CONTENT -->
			<div id="form_slider_content_content" data-evt="loadStreamDependencies" class="form_inner open">
				<div class="form_inner_header"><i class="material-icons">insert_comment</i><?php _e('Content', 'revslider');?></div>
				<div style="display:none" class="form_intoaccordion" data-trigger="#slr_fsc_l1"><i class="material-icons">arrow_drop_down</i></div>
				<div class="collapsable">
					<div id="rs-module-source-wrap">
						<label_a id="rs-module-source-label"><?php _e('Source', 'revslider');?></label_a>
						<div class="radiooption">
							<div><input value="gallery" type="radio" name="slider_sourcetype" class="sliderinput easyinit" data-evt="loadStreamDependencies" data-evtparam="force" data-show="#source_*val*_settings" data-hide=".source_subsetting_wrapper" data-r="sourcetype"><label_sub><?php _e('Custom', 'revslider');?></label_sub></div>
							<div><input value="post" type="radio" name="slider_sourcetype" class="sliderinput easyinit" data-evt="loadStreamDependencies" data-evtparam="force" data-show="#source_*val*_settings, #post_typesubselector" data-hide=".source_subsetting_wrapper" data-r="sourcetype"><label_sub><?php _e('Post-Based', 'revslider');?></label_sub></div>
							<div><input value="woo" type="radio" name="slider_sourcetype" class="sliderinput easyinit" data-evt="loadStreamDependencies" data-evtparam="force" data-show="#source_*val*_settings" data-hide=".source_subsetting_wrapper" data-r="sourcetype"><label_sub><?php _e('WooCommerce', 'revslider');?></label_sub></div>
							<div><input value="flickr" type="radio" name="slider_sourcetype" class="sliderinput easyinit" data-evt="loadStreamDependencies" data-evtparam="force" data-show="#source_*val*_settings" data-hide=".source_subsetting_wrapper" data-r="sourcetype"><label_sub><?php _e('Flickr', 'revslider');?></label_sub></div>
							<div><input value="instagram" type="radio" name="slider_sourcetype" class="sliderinput easyinit" data-evt="loadStreamDependencies" data-evtparam="force" data-show="#source_*val*_settings" data-hide=".source_subsetting_wrapper" data-r="sourcetype"><label_sub><?php _e('Instagram', 'revslider');?></label_sub></div>
							<div><input value="twitter" type="radio" name="slider_sourcetype" class="sliderinput easyinit" data-evt="loadStreamDependencies" data-evtparam="force" data-show="#source_*val*_settings" data-hide=".source_subsetting_wrapper" data-r="sourcetype"><label_sub><?php _e('Twitter', 'revslider');?></label_sub></div>
							<div><input value="facebook" type="radio" name="slider_sourcetype" class="sliderinput easyinit" data-evt="loadStreamDependencies" data-evtparam="force" data-show="#source_*val*_settings" data-hide=".source_subsetting_wrapper" data-r="sourcetype"><label_sub><?php _e('Facebook', 'revslider');?></label_sub></div>
							<div><input value="youtube" type="radio" name="slider_sourcetype" class="sliderinput easyinit" data-evt="loadStreamDependencies" data-evtparam="force" data-show="#source_*val*_settings" data-hide=".source_subsetting_wrapper" data-r="sourcetype"><label_sub><?php _e('YouTube', 'revslider');?></label_sub></div>
							<div><input value="vimeo" type="radio" name="slider_sourcetype" class="sliderinput easyinit" data-evt="loadStreamDependencies" data-evtparam="force" data-show="#source_*val*_settings" data-hide=".source_subsetting_wrapper" data-r="sourcetype"><label_sub><?php _e('Vimeo', 'revslider');?></label_sub></div>
						</div>
					</div>
					<div id="post_typesubselector" class="source_subsetting_wrapper" style="display:none">
						<div class="div15"></div>
						<label_a><?php _e('Type', 'revslider');?></label_a>
						<div class="radiooption">
							<div id="sps_post"><input data-r="source.post.subType" type="radio" value="post" name="slidersourcesubtype" class="easyinit sliderinput" data-show="#post_all_subtypesettings, #post_subtype_settings_wrapper" data-hide="#specificpost_subtype_settings_wrapper" ><label_sub><?php _e('Post', 'revslider');?></label_sub></div>
							<div id="sps_specific_post"><input data-r="source.post.subType" type="radio" value="specific_post" name="slidersourcesubtype" class="easyinit sliderinput" data-show="#post_all_subtypesettings, #specificpost_subtype_settings_wrapper, .fetch_ .sorts_" data-hide="#post_subtype_settings_wrapper"><label_sub><?php _e('Specific Post', 'revslider');?></label_sub></div>
							<div id="sps_current_post"><input data-r="source.post.subType" type="radio" value="current_post" name="slidersourcesubtype" class="easyinit sliderinput" data-show="" data-hide="#post_all_subtypesettings"><label_sub><?php _e('Current Post', 'revslider');?></label_sub></div>
						</div>
					</div>
				</div>
			</div>

			<!-- POST VISIBILITY -->
			<div id="source_post_settings" class="source_subsetting_wrapper" style="display:none">
				<div id="post_all_subtypesettings">
					<!-- POST SSELECTION -->
					<div id="form_slider_content_post_selection" data-evt="loadStreamDependencies" class="form_inner open">
						<div class="form_inner_header"><i class="material-icons">description</i><?php _e('Post Selection', 'revslider');?></div>
						<div style="display:none"  class="form_intoaccordion" data-trigger="#slr_fsc_l2"><i class="material-icons">arrow_drop_down</i></div>
						<div class="collapsable">
							<div id="post_subtype_settings_wrapper">
								<label_a><?php _e('Fetch By', 'revslider');?></label_a><select id="post_fetch_type" name="post_fetch_type" class="sliderinput tos2 nosearchbox easyinit" data-r="source.post.fetchType" data-show=".fetch_ .*val*_" data-hide=".fetch_ .dep_">
									<option value="cat_tag"><?php _e('Categories & Tags', 'revslider');?></option>
									<option value="related"><?php _e('Related', 'revslider');?></option>
									<option value="popular"><?php _e('Popular', 'revslider');?></option>
									<option value="recent"><?php _e('Recent', 'revslider');?></option>
									<option value="next_prev"><?php _e('Next / Previous', 'revslider');?></option>
								</select><span class="linebreak"></span>
								<div class="fetch_dependencies fetch_cat_tag_settings">
									<label_a><?php _e('Post Types:', 'revslider');?></label_a><select id="post_types" name="post_types" multiple  data-evt="updateSourcePostCategories" class="sliderinput tos2 searchbox easyinit" data-r="source.post.types">
										<?php
if (!empty($post_type)) {
	foreach ($post_type as $post_handle => $post_name) {
		echo '<option value="' . $post_handle . '">' . $post_name . '</option>';
	}
}
?>
									</select><span class="linebreak"></span>
									<label_a><?php _e('Categories:', 'revslider');?></label_a><select id="post_category" name="post_category" multiple class="sliderinput tos2 nosearchbox easyinit" data-r="source.post.category"></select><span class="linebreak"></span>
								</div>
							</div>
							<div id="specificpost_subtype_settings_wrapper">
								<label_a><?php _e('Specific Posts', 'revslider');?></label_a><input class="sliderinput  fullinput easyinit" data-r="source.post.list" type="text" placeholder="<?php _e('coma separated list | ex: 23,24,25', 'revslider');?>" id="sr_source_post_list"><span class="linebreak"></span>
								<label_a></label_a><div class="basic_action_button extendval" data-extendval="<?php echo implode(',', $popular); ?>" data-inp="#sr_source_post_list"><i class="material-icons">add_circle</i><?php _e('Popular Posts', 'revslider');?></div>
								<label_a></label_a><div class="basic_action_button extendval" data-extendval="<?php echo implode(',', $recent); ?>" data-inp="#sr_source_post_list"><i class="material-icons">add_circle</i><?php _e('Recent Posts', 'revslider');?></div>
							</div>
						</div>
					</div><!-- END OF POST SELECTION -->

					<div class="fetch_">
						<!-- POST SORTIN AND SETTINGS -->
						<div id="form_slider_content_post_sort" data-evt="loadStreamDependencies" class="form_inner open">
							<div class="form_inner_header"><i class="material-icons">sort_by_alpha</i><?php _e('Sorting & Settings', 'revslider');?></div>
							<div style="display:none" class="form_intoaccordion" data-trigger="#slr_fsc_l3"><i class="material-icons">arrow_drop_down</i></div>
							<div class="collapsable">
								<div class="sorts_ dep_ cat_tag_ related_">
									<label_a><?php _e('Sort Posts By:', 'revslider');?></label_a><select id="post_sortby" name="post_sortby" data-theme="wideopentos2" class="sliderinput tos2 nosearchbox easyinit" data-r="source.post.sortBy">
										<option value="ID"><?php _e('Post ID', 'revslider');?></option>
										<option value="date"><?php _e('Date', 'revslider');?></option>
										<option value="title"><?php _e('Title', 'revslider');?></option>
										<option value="name"><?php _e('Slug', 'revslider');?></option>
										<option value="author" ><?php _e('Author', 'revslider');?></option>
										<option value="modified"><?php _e('Last Modified', 'revslider');?></option>
										<option value="comment_count"><?php _e('Number Of Comments', 'revslider');?></option>
										<option value="rand"><?php _e('Random', 'revslider');?></option>
										<option value="none"><?php _e('Unsorted', 'revslider');?></option>
										<option value="menu_order"><?php _e('Custom Order', 'revslider');?></option>
										<?php
if (RevSliderEventsManager::isEventsExists()) {
	$arrEMSortBy = RevSliderEventsManager::getArrSortBy();
	if (!empty($arrEMSortBy)) {
		foreach ($arrEMSortBy as $event_handle => $event_name) {
			echo '<option value="' . $event_handle . '">' . $event_name . '</option>';
		}
	}
}
?>
									</select>
									<span class="linebreak"></span>
								</div>
								<div class="sorts_ dep_ cat_tag_ related_"><label_a><?php _e('Sort Direction', 'revslider');?></label_a>
									<div class="radiooption">
										<div id="srcpostsortdirections_DESC"><input data-r="source.post.sortDirection" type="radio" value="DESC" name="slidersourcesortDirection" class="easyinit sliderinput" ><label_sub><?php _e('Descending', 'revslider');?></label_sub></div>
										<div id="srcpostsortdirections_ASC"><input data-r="source.post.sortDirection" type="radio" value="ASC" name="slidersourcesortDirection" class="easyinit sliderinput"><label_sub><?php _e('Ascending', 'revslider');?></label_sub></div>
									</div>
									<div class="div15"></div>
								</div>
								<div class="sorts_ dep_ cat_tag_ related_ popular_ recent_"><label_a><?php _e('Max Posts', 'revslider');?></label_a><input class="sliderinput valueduekeyboard smallinput easyinit" data-r="source.post.maxPosts" data-min="0" data-max="500" type="text" id="sr_source_post_maxposts"><span class="linebreak"></span></div>
								<div class="sorts_ dep_ cat_tag_ related_ popular_ recent_"><label_a><?php _e('Limit Excerpt', 'revslider');?></label_a><input data-allowed="chars,words" data-numeric="true" class="sliderinput valueduekeyboard smallinput easyinit" data-r="source.post.excerptLimit" data-min="0" data-max="500" type="text" id="sr_source_post_limitexc"><span class="linebreak"></span></div>
							</div>
						</div>		<!-- END OF POST SORTING AND SETTINGS -->
					</div><!-- END OF FETCH CONTAINER -->
				</div>
			</div><!-- END OF VISIBILITY POST SELECTION -->


			<!-- CUSTOM SETTINGS-->
			<div id="source_gallery_settings" class="source_subsetting_wrapper" style="display:none">
				<div class="form_inner open">
					<div class="collapsable">
						<row class="direktrow">
							<labelhalf><i class="material-icons vmi">sms_failed</i></labelhalf>
							<contenthalf><div class="function_info"><?php _e('No further source settings needed. Content is created manually.', 'revslider');?></div></contenthalf>
						</row>
					</div>
				</div>
			</div><!-- END OF CUSTOM SETTINGS -->

			<!-- WOO VISIBILITY -->
			<div id="source_woo_settings" class="source_subsetting_wrapper" style="display:none">
				<!-- WOOCOMMERCE TYPE AND CATEGORIES-->
				<div id="form_slider_content_woo_tandc" data-evt="loadStreamDependencies" class="form_inner open">
					<div class="form_inner_header"><i class="material-icons">label</i><?php _e('Types & Categories', 'revslider');?></div>
					<div style="display:none"  class="form_intoaccordion" data-trigger="#slr_fsc_l4"><i class="material-icons">arrow_drop_down</i></div>
					<div class="collapsable">

						<label_a><?php _e('Types', 'revslider');?></label_a><select id="woo_types" name="woo_types" multiple  data-evt="updateSourceWooCategories" data-theme="wideopentos2" class="sliderinput tos2 nosearchbox easyinit" data-r="source.woo.types">
							<?php
$woo_type = RevSliderWooCommerce::getCustomPostTypes();
if (!empty($woo_type)) {
	foreach ($woo_type as $post_handle => $post_name) {
		echo '<option value="' . $post_handle . '">' . $post_name . '</option>';
	}
}
?>
						</select>


						<label_a><?php _e('Product Categories', 'revslider');?></label_a><select id="woo_category" name="woo_category" multiple data-theme="wideopentos2" class="sliderinput tos2 nosearchbox easyinit" data-r="source.woo.category"></select>
					</div>
				</div><!-- END OF WOOCOMMERCE TYPE AND CATEGORIES-->

				<!-- WOO FILTERS -->
				<div id="form_slider_content_woo_filters" data-evt="loadStreamDependencies" class="form_inner open">
					<div class="form_inner_header"><i class="material-icons">filter_list</i><?php _e('Filters', 'revslider');?></div>
					<div style="display:none"  class="form_intoaccordion" data-trigger="#slr_fsc_l5"><i class="material-icons">arrow_drop_down</i></div>
					<div class="collapsable">
						<row class="direktrow">
							<onelong><label_a><?php _e('Regular Price', 'revslider');?></label_a><input class=" sliderinput valueduekeyboard smallinput easyinit" data-r="source.woo.regPriceFrom" data-min="0" data-max="9999999" placeholder="<?php _e('From', 'revslider');?>" type="text" id="sr_source_woo_regPriceFrom"></onelong>
							<oneshort><input class=" sliderinput valueduekeyboard smallinput easyinit" placeholder="<?php _e('To', 'revslider');?>"  data-r="source.woo.regPriceTo" data-min="0" data-max="9999999" type="text" id="sr_source_woo_regPriceTo"><span class="linebreak"></span></oneshort>
						</row>
						<row class="direktrow">
							<onelong><label_a><?php _e('Sale Price', 'revslider');?></label_a><input class=" sliderinput valueduekeyboard smallinput easyinit" data-r="source.woo.salePriceFrom" data-min="0" data-max="9999999" placeholder="<?php _e('From', 'revslider');?>"  type="text" id="sr_source_woo_salePriceFrom"></onelong>
							<oneshort><input class=" sliderinput valueduekeyboard smallinput easyinit" placeholder="<?php _e('To', 'revslider');?>"  data-r="source.woo.salePriceTo" data-min="0" data-max="9999999" type="text" id="sr_source_woo_salePriceTo"></oneshort>
						</row>
						<label_a><?php _e('In Stock Only', 'revslider');?></label_a><input type="checkbox"  id="sr_woo_stock" class="sliderinput easyinit" data-r="source.woo.inStockOnly"/><span class="linebreak"></span>
						<label_a><?php _e('Featured Only', 'revslider');?></label_a><input type="checkbox"  id="sr_woo_feat" class="sliderinput easyinit" data-r="source.woo.featuredOnly" /><span class="linebreak"></span>
					</div>
				</div><!-- END OF WOO FILTERS -->
				<!-- WOO SORT -->
				<div id="form_slider_content_woo_sort" data-evt="loadStreamDependencies" class="form_inner open">
					<div class="form_inner_header"><i class="material-icons">sort_by_alpha</i><?php _e('Sorting & Limitations', 'revslider');?></div>
					<div style="display:none"  class="form_intoaccordion" data-trigger="#slr_fsc_l6"><i class="material-icons">arrow_drop_down</i></div>
					<div class="collapsable">
						<label_a><?php _e('Sort Prod. By', 'revslider');?></label_a><select id="woo_sortby" name="woo_sortby" data-theme="wideopentos2" class="sliderinput tos2 nosearchbox easyinit" data-r="source.woo.sortBy">
							<?php
foreach ($wc_sortby as $wc_val => $wc_name) {
	?>
									<option value="<?php echo $wc_val; ?>"><?php echo $wc_name; ?></option>
									<?php
}
?>
							<option value="ID" selected="selected"><?php _e('Post ID', 'revslider');?></option>
							<option value="date"><?php _e('Date', 'revslider');?></option>
							<option value="title"><?php _e('Title', 'revslider');?></option>
							<option value="name"><?php _e('Slug', 'revslider');?></option>
							<option value="author"><?php _e('Author', 'revslider');?></option>
							<option value="modified"><?php _e('Last Modified', 'revslider');?></option>
							<option value="comment_count"><?php _e('Number Of Comments', 'revslider');?></option>
							<option value="rand"><?php _e('Random', 'revslider');?></option>
							<option value="none"><?php _e('Unsorted', 'revslider');?></option>
							<option value="menu_order"><?php _e('Custom Order', 'revslider');?></option>
						</select><span class="linebreak"></span>
						<label_a><?php _e('Sort Direction', 'revslider');?></label_a>
						<div class="radiooption">
							<div><input data-r="source.woo.sortDirection" type="radio" value="DESC" name="slidersourcesortwooDirection" class="easyinit sliderinput" ><label_sub><?php _e('Descending', 'revslider');?></label_sub></div>
							<div><input data-r="source.woo.sortDirection" type="radio" value="ASC" name="slidersourcesortwooDirection" class="easyinit sliderinput"><label_sub><?php _e('Ascending', 'revslider');?></label_sub></div>
						</div>
						<div class="div15"></div>
						<label_a><?php _e('Max Posts', 'revslider');?></label_a><input class="sliderinput valueduekeyboard smallinput easyinit" data-r="source.woo.maxProducts" data-min="0" data-max="500" type="text" id="sr_source_woo_maxposts"><span class="linebreak"></span>
						<label_a><?php _e('Limit Excerpt', 'revslider');?></label_a><input class="sliderinput valueduekeyboard smallinput easyinit" data-r="source.woo.excerptLimit" data-min="0" data-max="500" type="text" id="sr_source_woo_limitexc"><span class="linebreak"></span>
					</div>
				</div><!-- END OF WOO SORT -->
			</div><!-- END OF WOOCOMMERCE VISIBILITY -->

			<!-- FLICKR SETTINGS -->
			<div id="source_flickr_settings" class="source_subsetting_wrapper" style="display:none">
				<!-- FLICKR SETTINGS-->
				<div id="form_slider_content_flickr" data-evt="loadStreamDependencies" class="form_inner open">
					<div class="form_inner_header"><i class="material-icons">vpn_key</i><?php _e('Flickr Settings', 'revslider');?></div>
					<div style="display:none"  class="form_intoaccordion" data-trigger="#slr_fsc_l7"><i class="material-icons">arrow_drop_down</i></div>
					<div class="collapsable">
						<label_a><?php _e('Slides', 'revslider');?></label_a><input placeholder="<?php _e('Amount of Slides', 'revslider');?>" class="sliderinput valueduekeyboard  easyinit" data-r="source.flickr.count" data-min="0" data-max="500" type="text" id="sr_source_flickr_count"><span class="linebreak"></span>
						<label_a><?php _e('Cache (sec)', 'revslider');?></label_a><input placeholder="<?php _e('i.e. 1200', 'revslider');?>" class="sliderinput valueduekeyboard  easyinit" data-r="source.flickr.transient" data-min="0" data-max="500" type="text" id="sr_source_flickr_transient"><span class="linebreak"></span>
						<label_a><?php _e('API Key', 'revslider');?></label_a><input placeholder="<?php _e('Enter your Api Key', 'revslider');?>" data-evt="flickrsourcechange" class="sliderinput easyinit" data-r="source.flickr.apiKey"  type="text" id="sr_source_flickr_apikey"><span class="linebreak"></span>
						<label_a><?php _e('Source', 'revslider');?></label_a><select id="flickr-type" data-evt="flickrsourcechange" data-theme="wideopentos2" class="sliderinput tos2 nosearchbox easyinit" data-r="source.flickr.type" data-show=".flickr_*val*" data-hide=".flickr_source_settings">
							<option value="publicphotos" title="<?php _e('Display a user\'s public photos', 'revslider');?>"><?php _e('User Public Photos', 'revslider');?></option>
							<option value="photosets" title="<?php _e('Display a certain photoset from a user', 'revslider');?>" selected="selected"><?php _e('User Photoset', 'revslider');?></option>
							<option value="gallery" title="<?php _e('Display a gallery', 'revslider');?>"><?php _e('Gallery', 'revslider');?></option>
							<option value="group" title="<?php _e('Display a group\'s photos', 'revslider');?>"><?php _e('Groups\' Photos', 'revslider');?></option>
						</select>
						<div class="flickr_source_settings flickr_publicphotos flickr_photosets">
							<label_a><?php _e('User URL:', 'revslider');?></label_a><input placeholder="<?php _e('Enter User URL', 'revslider');?>" data-r="source.flickr.userURL" data-evt="flickrsourcechange" type="text"  name="sr_src_flick_userurl" class="easyinit sliderinput"><span class="linebreak"></span>
							<div class="flickr_source_settings flickr_photosets">
								<label_a><?php _e('Photoset', 'revslider');?></label_a><select placeholder="<?php _e('Pick an Item', 'revslider');?>" id="sr_src_flickr_photoset" name="sr_src_flickr_photoset" data-theme="wideopentos2" class="sliderinput tos2 searchbox easyinit" data-r="source.flickr.photoSet"></select>
							</div>
						</div>
						<div class="flickr_source_settings flickr_gallery">
							<label_a><?php _e('Gallery URL', 'revslider');?></label_a><input placeholder="<?php _e('Enter Gallery URL', 'revslider');?>" data-r="source.flickr.galleryURL" type="text"  name="sr_src_flick_galleryurl" class="easyinit sliderinput"><span class="linebreak"></span>
						</div>
						<div class="flickr_source_settings flickr_group">
							<label_a><?php _e('Group URL', 'revslider');?></label_a><input placeholder="<?php _e('Enter Group URL', 'revslider');?>" data-r="source.flickr.groupURL" type="text"  name="sr_src_flick_groupyurl" class="easyinit sliderinput"><span class="linebreak"></span>
						</div>
						<div class="div10"></div>
						<row class="direktrow">
							<labelhalf><i class="material-icons vmi">sms_failed</i></labelhalf>
							<contenthalf><div class="function_info"><?php _e('Read <a target="_blank" rel="noopener" href="http://weblizar.com/get-flickr-api-key/">here</a> how to receive your Flickr API key', 'revslider');?></div></contenthalf>
						</row>

					</div> <!-- END OF COLLAPSE -->
				</div> <!-- END OF FLICKR SETTINGS -->
			</div><!-- END OF FLICKR VISIBILITY -->

			<!-- INSTAGRAM VISIVBILTY -->
			<div id="source_instagram_settings" class="source_subsetting_wrapper" style="display:none">
				<!-- INSTAGRAM SETTINGS -->
				<div id="form_slider_content_insta" data-evt="loadStreamDependencies" class="form_inner open">
				<div class="form_inner_header"><i class="material-icons">vpn_key</i><?php _e('Instagram Settings', 'revslider');?></div>
				<div style="display:none"  class="form_intoaccordion" data-trigger="#slr_fsc_l8"><i class="material-icons">arrow_drop_down</i></div>
					<div class="collapsable">
						<label_a><?php _e('Slides(<=33):', 'revslider');?></label_a><input placeholder="<?php _e('Amount of Slides', 'revslider');?>" class="sliderinput valueduekeyboard  easyinit" data-r="source.instagram.count" data-min="0" data-max="500" type="text" id="sr_source_instagram_count"><span class="linebreak"></span>
						<label_a><?php _e('Cache (sec):', 'revslider');?></label_a><input placeholder="<?php _e('i.e. 1200', 'revslider');?>" class="sliderinput valueduekeyboard  easyinit" data-r="source.instagram.transient" data-min="0" data-max="500" type="text" id="sr_source_instagram_transient"><span class="linebreak"></span>
						<input type="text" id="instagram-type" class="sliderinput valueduekeyboard easyinit" data-r="source.instagram.type" style="display: none;" />
						<label_a><?php _e('Token Source', 'revslider')?></label_a><select id="sr_source_instagram_token_source"  class="sliderinput easyinit tos2 nosearchbox" data-show=".token_source_*val*" data-hide=".token_source_container" data-r="source.instagram.token_source">
							<option value="account" selected="selected"><?php _e('From Account', 'revslider');?></option>
							<option value="manual"><?php _e('Manual', 'revslider');?></option>
						</select><span class="linebreak"></span>
						<div class="token_source_container token_source_account">
							<label_a><?php _e('Connected To', 'revslider');?></label_a><input type="text" placeholder="<?php _e('Not yet Connected', 'revslider');?>" id="intagram_connect_with" class="sliderinput valueduekeyboard easyinit" data-r="source.instagram.connect_with" disabled />
							<row>
								<div id="get_insta_token" class="basic_action_button fullbutton save_and_goto_button" data-goto="<?php echo RevSliderInstagram::get_login_url(); ?>"><i class="material-icons">person_add</i><?php _e('Connect an Instagram Account', 'revslider' ); ?></div>
							</row>
							<row>
								<labelhalf><i class="material-icons vmi">sms_failed</i></labelhalf>
								<contenthalf><div class="function_info"><?php _e('You will be redirected to Instagram and then back to the editor. Your current settings will be auto saved.', 'revslider');?></div></contenthalf>							
							</row>
						</div>
						<div class="token_source_container token_source_manual">
							<label_a><?php _e('Access Token', 'revslider');?></label_a><input placeholder="<?php _e('Enter the Access Token', 'revslider');?>" data-r="source.instagram.token" type="text" name="sr_src_instagram_token" class="easyinit sliderinput"><span class="linebreak"></span>
							<div class="div10"></div>
							<row>
								<labelhalf><i class="material-icons vmi">sms_failed</i></labelhalf>
																																	  
								<contenthalf><div class="function_info"><?php _e('Please check this FAQ on how to <a target="_blank" rel="noopener" href="https://www.sliderrevolution.com/faq/instagram-stream-setup-instructions-with-access-token/">generate</a> your Instagram Access Token in Facebook manually.', 'revslider');?></div></contenthalf>
							</row>
						</div>
					</div><!-- END OF COLLAPSABLE -->
				</div> <!-- END OF INSTAGRAM SETTINGS -->
			</div><!-- END OF INSTAGRAM VISIVBILTY -->


			<!-- TWITTER VISIBILITY  -->
			<div id="source_twitter_settings" class="source_subsetting_wrapper" style="display:none">
				<!-- INSTAGRAM SETTINGS -->
				<div id="form_slider_content_twitter" data-evt="loadStreamDependencies" class="form_inner open">
				<div class="form_inner_header"><i class="material-icons">vpn_key</i><?php _e('Twitter Settings', 'revslider');?></div>
				<div style="display:none"  class="form_intoaccordion" data-trigger="#slr_fsc_l9"><i class="material-icons">arrow_drop_down</i></div>
					<div class="collapsable">
						<label_a><?php _e('Slides (<500)', 'revslider');?></label_a><input placeholder="<?php _e('Amount of Slides', 'revslider');?>" class="sliderinput valueduekeyboard  easyinit" data-r="source.twitter.count" data-min="0" data-max="500" type="text" id="sr_source_twitter_count"><span class="linebreak"></span>
						<label_a><?php _e('Cache (sec)', 'revslider');?></label_a><input placeholder="<?php _e('i.e. 1200', 'revslider');?>" class="sliderinput valueduekeyboard  easyinit" data-r="source.twitter.transient" data-min="0" data-max="500" type="text" id="sr_source_twitter_transient"><span class="linebreak"></span>
						<label_a><?php _e('Twitter @', 'revslider');?></label_a><input placeholder="<?php _e('Enter Twitter Name', 'revslider');?>" data-r="source.twitter.userId" type="text"  name="sr_src_twitter_userid" class="easyinit sliderinput"><span class="linebreak"></span>
						<label_a><?php _e('Text Tweets', 'revslider');?></label_a><input type="checkbox"  id="sr_src_twitter_imageonly" class="sliderinput easyinit" data-r="source.twitter.imageOnly"/><span class="linebreak"></span>
						<label_a><?php _e('ReTweets', 'revslider');?></label_a><input type="checkbox"  id="sr_src_twitter_includeretweets" class="sliderinput easyinit" data-r="source.twitter.includeRetweets"/><span class="linebreak"></span>
						<label_a><?php _e('Replies', 'revslider');?></label_a><input type="checkbox"  id="sr_src_twitter_excludereplies" class="sliderinput easyinit" data-r="source.twitter.excludeReplies"/><span class="linebreak"></span>
						<label_a><?php _e('Consumer Key', 'revslider');?></label_a><input placeholder="<?php _e('Enter Consumer Key', 'revslider');?>" data-r="source.twitter.consumerKey" type="text"  name="sr_src_twitter_consumerKey" class="easyinit sliderinput"><span class="linebreak"></span>
						<label_a><?php _e('Cons. Secret', 'revslider');?></label_a><input placeholder="<?php _e('Enter Secret', 'revslider');?>" data-r="source.twitter.consumerSecret" type="text"  name="sr_src_twitter_consumerSecret" class="easyinit sliderinput"><span class="linebreak"></span>
						<label_a><?php _e('Access Token', 'revslider');?></label_a><input placeholder="<?php _e('Enter Access Token', 'revslider');?>" data-r="source.twitter.accessToken" type="text"  name="sr_src_twitter_accessToken" class="easyinit sliderinput"><span class="linebreak"></span>
						<label_a><?php _e('Access Secret', 'revslider');?></label_a><input placeholder="<?php _e('Enter Access Secret', 'revslider');?>" data-r="source.twitter.accessSecret" type="text"  name="sr_src_twitter_accessSecret" class="easyinit sliderinput"><span class="linebreak"></span>
						<div class="div10"></div>
						<row class="direktrow">
							<labelhalf><i class="material-icons vmi">sms_failed</i></labelhalf>
							<contenthalf><div class="function_info"><?php _e('Please <a target="_blank" rel="noopener" href="https://dev.twitter.com/apps">register</a> your application with Twitter<br>to get the right values', 'revslider');?></div></contenthalf>
						</row>
					</div><!-- END OF COLLAPSABLE -->
				</div><!-- END OF TWITTER SETTINGS -->
			</div><!-- END OF TWITTER VISIBILITY  -->

			<!-- FACEBOOK VISIBILTY -->
			<div id="source_facebook_settings" class="source_subsetting_wrapper" style="display:none">
				<!-- FACEBOOK SETTINGS -->
				<div id="form_slider_content_facebook" data-evt="loadStreamDependencies" class="form_inner open">
				<div class="form_inner_header"><i class="material-icons">vpn_key</i><?php _e('FaceBook Settings', 'revslider');?></div>
				<div style="display:none"  class="form_intoaccordion" data-trigger="#slr_fsc_l10"><i class="material-icons">arrow_drop_down</i></div>
					<div class="collapsable">
						<label_a><?php _e('Slides (<25)', 'revslider');?></label_a><input placeholder="<?php _e('Amount of Slides', 'revslider');?>" class=" sliderinput valueduekeyboard  easyinit" data-r="source.facebook.count" data-min="0" data-max="500" type="text" id="sr_source_facebook_count"><span class="linebreak"></span>
						<label_a><?php _e('Cache (sec)', 'revslider');?></label_a><input placeholder="<?php _e('i.e. 1200', 'revslider');?>" class=" sliderinput valueduekeyboard  easyinit" data-r="source.facebook.transient" data-min="0" data-max="500" type="text" id="sr_source_facebook_transient"><span class="linebreak"></span>
						<label_a><?php _e('Source', 'revslider');?></label_a><select id="facebook-typesource" data-evt="facebooksourcechange" data-theme="wideopentos2" class="sliderinput tos2 nosearchbox easyinit" data-r="source.facebook.typeSource" data-show=".facebook_*val*_settings" data-hide=".facebook_source_settings">
							<option value="album"><?php _e('Album', 'revslider');?></option>
							<option value="timeline"><?php _e('TimeLine', 'revslider');?></option>
						</select>
						<div class="facebook_album_settings facebook_source_settings">
							<label_a><?php _e('Select Album', 'revslider');?></label_a><select id="sr_src_facebok_album" name="sr_src_facebok_album" data-theme="wideopentos2" class="sliderinput tos2 searchbox easyinit" data-r="source.facebook.album"></select>
						</div>
						<label_a><?php _e('Token Source', 'revslider')?></label_a><select id="sr_source_facebook_token_source"  class="sliderinput easyinit tos2 nosearchbox" data-show=".facebook_token_source_*val*" data-hide=".facebook_token_source_container" data-r="source.facebook.token_source">
							<option value="account" selected="selected"><?php _e('From Account', 'revslider');?></option>
							<option value="manual"><?php _e('Manual', 'revslider');?></option>
						</select><span class="linebreak"></span>
						<div class="facebook_token_source_container facebook_token_source_account">
							<label_a><?php _e('Connected To', 'revslider');?></label_a><input type="text" placeholder="<?php _e('Not yet Connected', 'revslider');?>" id="facebook_connect_with" class="sliderinput valueduekeyboard easyinit" data-r="source.facebook.connect_with" disabled />
							<row>
								<div id="get_facebook_token" class="basic_action_button fullbutton save_and_goto_button" data-goto="<?php echo RevSliderFacebook::get_login_url(); ?>"><i class="material-icons">person_add</i><?php _e('Connect Facebook Account', 'revslider' ); ?></div>
							</row>
							<row>
								<labelhalf><i class="material-icons vmi">sms_failed</i></labelhalf>
								<contenthalf><div class="function_info"><?php _e('You will be redirected to Facebook and then back to the editor. Current settings will be auto saved.', 'revslider');?></div></contenthalf>
							</row>
						</div>
						<div class="facebook_token_source_container facebook_token_source_manual">
							<label_a><?php _e('Access Token', 'revslider');?></label_a><input type="text" placeholder="<?php _e('Enter the Access Token', 'revslider');?>" data-r="source.facebook.appId"  name="sr_src_facebook_appid" class="easyinit sliderinput"><span class="linebreak"></span>
							<label_a><?php _e('Page ID', 'revslider');?></label_a><input type="text" placeholder="<?php _e('Enter Facebook Page ID', 'revslider');?>" data-r="source.facebook.page_id" name="sr_src_facebook_page_id" class="easyinit sliderinput"><span class="linebreak"></span>
							<div class="div10"></div>
							<row>
								<labelhalf><i class="material-icons vmi">sms_failed</i></labelhalf>
								<contenthalf><div class="function_info"><?php _e('Check the FAQ on <a target="_blank" rel="noopener" href="https://www.sliderrevolution.com/faq/facebook-stream-setup-instructions-access-token/">how to generate</a> Access Token and get Page ID.', 'revslider');?></div></contenthalf>
							</row>
						</div>

					</div><!-- END OF COLLAPSABLE -->
				</div><!-- END OF FACEBOOK SETTINGS -->
			</div><!-- END OF FACEBOOK VISIBILITY  -->

			<!-- YOUTUBE VISIBILITY -->
			<div id="source_youtube_settings" class="source_subsetting_wrapper" style="display:none">
				<!-- YOUTUBE SETTINGS -->
				<div id="form_slider_content_youtube" data-evt="loadStreamDependencies" class="form_inner open">
					<div class="form_inner_header"><i class="material-icons">vpn_key</i><?php _e('YouTube Settings', 'revslider');?></div>
					<div style="display:none"  class="form_intoaccordion" data-trigger="#slr_fsc_l11"><i class="material-icons">arrow_drop_down</i></div>
					<div class="collapsable">
						<label_a><?php _e('Slides (<25)', 'revslider');?></label_a><input placeholder="<?php _e('Amount of Slides', 'revslider');?>" class=" sliderinput valueduekeyboard  easyinit" data-r="source.youtube.count" data-min="0" data-max="500" type="text" id="sr_source_youtube_count"><span class="linebreak"></span>
						<label_a><?php _e('Cache (sec)', 'revslider');?></label_a><input placeholder="<?php _e('i.e. 1200', 'revslider');?>" class=" sliderinput valueduekeyboard  easyinit" data-r="source.youtube.transient" data-min="0" data-max="500" type="text" id="sr_source_youtube_transient"><span class="linebreak"></span>
						<label_a><?php _e('API Key', 'revslider');?></label_a><input placeholder="<?php _e('Enter Api Key', 'revslider');?>" data-r="source.youtube.api" type="text"  data-evt="youtubesourcechange" name="sr_src_youtube_api" class="easyinit sliderinput"><span class="linebreak"></span>
						<div class="div10"></div>
						<row >
							<labelhalf><i class="material-icons vmi">sms_failed</i></labelhalf>
							<contenthalf><div class="function_info"><?php _e('Find information about the YouTube API key <a target="_blank" rel="noopener" href="https://developers.google.com/youtube/v3/getting-started#before-you-start">here</a>', 'revslider');?></div></contenthalf>
						</row>
						<div class="div10"></div>
						<label_a><?php _e('Channel ID', 'revslider');?></label_a><input placeholder="<?php _e('Enter YouTube Channel ID', 'revslider');?>" data-r="source.youtube.channelId" type="text" data-evt="youtubesourcechange" name="sr_src_youtube_channelId" class="easyinit sliderinput"><span class="linebreak"></span>
						<label_a><?php _e('Source', 'revslider');?></label_a><select id="youtube-typesource" data-evt="youtubesourcechange" data-theme="wideopentos2" class="sliderinput tos2 nosearchbox easyinit" data-r="source.youtube.typeSource" data-show=".youtube_*val*_settings" data-hide=".youtube_source_settings">
							<option value="playlist"><?php _e('Playlist', 'revslider');?></option>
							<option value="channel"><?php _e('Channel', 'revslider');?></option>
						</select>
						<div class="youtube_playlist_settings youtube_source_settings">
							<label_a><?php _e('Select Playlist', 'revslider');?></label_a><select id="sr_src_youtube_playlist" name="sr_src_youtube_playlist" data-theme="wideopentos2" class="sliderinput tos2 searchbox easyinit" data-r="source.youtube.playList"></select>
						</div>
						<div class="div10"></div>
						<row >
							<labelhalf><i class="material-icons vmi">sms_failed</i></labelhalf>
							<contenthalf><div class="function_info"><?php _e('See how to find the Youtube channel ID <a target="_blank" rel="noopener" href="https://support.google.com/youtube/answer/3250431?hl=en">here</a>', 'revslider');?></div></contenthalf>
						</row>
						<div class="div10"></div>
						<row class="direktrow">
							<labelhalf><i class="material-icons vmi">sms_failed</i></labelhalf>
							<contenthalf><div class="function_info"><?php _e('The “YouTube Stream” content source is used to display a full stream of videos from a channel/playlist.<br> If you want to display a single youtube video, please select the content source “Default Slider” and add a video layer in the slide editor.', 'revslider');?></div></contenthalf>
						</row>
					</div><!-- END OF COLLAPSABLE -->
				</div><!-- END OF YOUTUBE SETTINGS -->
			</div><!-- END OF YOUTUBE VISIBILITY  -->

			<!-- VIMEO VISIBILITY -->
			<div id="source_vimeo_settings" class="source_subsetting_wrapper" style="display:none">
				<!-- VIMEO SETTINGS -->
				<div id="form_slider_content_vimeo" data-evt="loadStreamDependencies" class="form_inner open">
					<div class="form_inner_header"><i class="material-icons">vpn_key</i><?php _e('Vimeo Settings', 'revslider');?></div>
					<div style="display:none"  class="form_intoaccordion" data-trigger="#slr_fsc_l12"><i class="material-icons">arrow_drop_down</i></div>
					<div class="collapsable">
						<label_a><?php _e('Slides (<60)', 'revslider');?></label_a><input placeholder="<?php _e('Amount of Slides', 'revslider');?>" class=" sliderinput valueduekeyboard  easyinit" data-r="source.vimeo.count" data-min="0" data-max="60" type="text" id="sr_source_vimeo_count"><span class="linebreak"></span>
						<label_a><?php _e('Cache (sec)', 'revslider');?></label_a><input placeholder="<?php _e('i.e. 1200', 'revslider');?>" class=" sliderinput valueduekeyboard  easyinit" data-r="source.vimeo.transient" data-min="0" data-max="2500" type="text" id="sr_source_vimeo_transient"><span class="linebreak"></span>
						<label_a><?php _e('Source', 'revslider');?></label_a><select id="vimeo-typesource" data-theme="wideopentos2" class="sliderinput tos2 nosearchbox easyinit" data-r="source.vimeo.typeSource" data-show=".vimeo_*val*_settings" data-hide=".vimeo_source_settings">
							<option value="user"><?php _e('User', 'revslider');?></option>
							<option value="album"><?php _e('Showcase', 'revslider');?></option>
							<option value="group"><?php _e('Group', 'revslider');?></option>
							<option value="channel"><?php _e('Channel', 'revslider');?></option>
						</select>
						<div class="vimeo_user_settings vimeo_source_settings">
							<label_a><?php _e('User', 'revslider');?></label_a><input placeholder="<?php _e('Enter User Name', 'revslider');?>" type="text" id="sr_src_vimeo_userName" name="sr_src_vimeo_userName" class="sliderinput easyinit" data-r="source.vimeo.userName">
						</div>
						<div class="vimeo_album_settings vimeo_source_settings">
							<label_a><?php _e('Showcase', 'revslider');?></label_a><input placeholder="<?php _e('Enter Showcase Id', 'revslider');?>" type="text" id="sr_src_vimeo_albumId" name="sr_src_vimeo_albumId" class="sliderinput easyinit" data-r="source.vimeo.albumId">
						</div>
						<div class="vimeo_group_settings vimeo_source_settings">
							<label_a><?php _e('Group', 'revslider');?></label_a><input placeholder="<?php _e('Enter Group Name', 'revslider');?>" type="text" id="sr_src_vimeo_groupName" name="sr_src_vimeo_groupName" class="sliderinput easyinit" data-r="source.vimeo.groupName">
						</div>
						<div class="vimeo_channel_settings vimeo_source_settings">
							<label_a><?php _e('Channel', 'revslider');?></label_a><input placeholder="<?php _e('Enter Channel Name', 'revslider');?>" type="text" id="sr_src_vimeo_channelName" name="sr_src_vimeo_channelName" class="sliderinput easyinit" data-r="source.vimeo.channelName">
						</div>
						<row class="direktrow">
							<labelhalf><i class="material-icons vmi">sms_failed</i></labelhalf>
							<contenthalf><div class="function_info"><?php _e('The “Vimeo Stream” content source is used to display a full stream of videos from a user/album/group/channel.<br> If you want to display a single vimeo video, please select the content source “Default Slider” and add a video layer in the slide editor.', 'revslider');?></div></contenthalf>
						</row>
					</div><!-- END OF COLLAPSABLE -->
				</div><!-- END OF VIMEO SETTINGS -->
			</div><!-- END OF VIMEO VISIBILITY  -->
		</div>
	</div><!-- END OF SLIDER CONTENT SETTINGS -->

	<!-- GENERAL SETTINGS-->
	<div class="form_collector slider_general_collector" data-type="sliderconfig" data-pcontainer="#slider_settings" data-offset="#rev_builder_wrapper">
		<div id="form_module_general_settings"  data-select="#gst_sl_6"  class="formcontainer form_menu_inside collapsed">
			<!--<div class="collectortabwrap"><div id="" class="collectortab form_menu_inside" data-forms='["#form_module_general_settings"]'><?php _e('General Settings', 'revslider');?></div></div>						-->
			<!-- GENERAL INNER SETTINGS-->

			<div id="form_slidergeneral_general_viewport" class="form_inner">
				<div class="form_inner_header"><i class="material-icons">play_circle_outline</i><?php _e('Dynamic Viewport Loading', 'revslider');?></div>
				<div class="div5"></div>
				<div class="collapsable" style="display:block !important">
					<longoption><label_a><?php _e('ViewPort Stop', 'revslider');?></label_a><input type="checkbox"  id="sr_viewport" class="sliderinput easyinit" data-r="general.slideshow.viewPort" data-showhide=".slider_stopslider_viewport" data-showhidedep="true"/></longoption>
					<div class="slider_stopslider_viewport">
						<div class="div10"></div>
						<row class="direktrow">
							<onelong><label_icon class="ui_outofviewport"></label_icon><select id="sr_sshow_outviewport" class="sliderinput tos2 nosearchbox easyinit" data-r="general.slideshow.viewPortStart"><option value="wait"><?php _e('Wait', 'revslider');?></option><option value="pause"><?php _e('Pause', 'revslider');?></option></select></onelong>
							<oneshort><label_icon class="ui_viewportpercent"></label_icon><input data-numeric="true" data-allowed="%,px" class="sliderinput valueduekeyboard input_with_presets easyinit" data-presets_text="$C$px!$C$%!" data-presets_val="100px!20%!" data-responsive="true" data-r="general.slideshow.viewPortArea.#size#.v" data-min="-1500" data-max="1500" type="text" id="sr_viewport_area"></oneshort>
						</row>
						<row class="direktrow">
							<onelong><label_icon class="ui_presetheight"></label_icon><input type="checkbox"  id="sr_viewportpresetheight" class="sliderinput easyinit" data-r="general.slideshow.presetSliderHeight"/></onelong>
							<oneshort></oneshort>
						</row>
					</div>
				</div>
			</div>

			<div id="form_slidergeneral_general" class="form_inner">
				<div class="form_inner_header"><i class="material-icons">play_circle_outline</i><?php _e('Slideshow', 'revslider');?></div>
				<div class="collapsable" style="display:block !important">
					<!-- SLIDER SLIDESHOW SETTINGS -->
					<div id="form_slidergeneral_slideshow" class="form_level_2_inner">
						<div id="rs-autorotate-wrap"><longoption><label_a><?php _e('Auto Rotate Slideshow', 'revslider');?></label_a><input type="checkbox"  id="sr_slideshowonoff" class="sliderinput easyinit callEvent" data-updateviaevt="true" data-evt="updateAutoRotate" data-showhide="#generalslideshow" data-showhidedep="true" data-r="general.slideshow.slideShow"/></longoption></div>
						<div id="generalslideshow" class="herodisable carouselenable standardenable">
							<longoption><label_a><?php _e('Stop on Hover', 'revslider');?></label_a><input type="checkbox"  id="sr_ssonhover" class="sliderinput easyinit" data-r="general.slideshow.stopOnHover"/></longoption>
							<longoption><label_a><?php _e('Loop One Slide', 'revslider');?></label_a><input type="checkbox"  id="sr_loopsingle" class="sliderinput easyinit" data-r="general.slideshow.loopSingle"/></longoption>
							<longoption><label_a><?php _e('Stop after N Loops', 'revslider');?></label_a><input type="checkbox"  id="sr_disendloop" class="sliderinput easyinit" data-r="general.slideshow.stopSlider" data-showhide=".slider_stopslider_settings" data-showhidedep="true"/></longoption>
							<div class="direktrow slider_stopslider_settings"></div>
							<div class="div5"></div>
							<row>
								<onelong><label_icon class="ui_stopafterloop"></label_icon><input class="sliderinput valueduekeyboard smallinput easyinit" data-r="general.slideshow.stopAfterLoops" data-min="0" data-max="100" type="text" id="sr_sshw_amountloops"></onelong>
								<oneshort><label_icon class="ui_stopatslide"></label_icon><input class="sliderinput valueduekeyboard smallinput easyinit" data-r="general.slideshow.stopAtSlide" data-min="0" data-max="999" type="text" id="sr_sshw_atSlide"></oneshort>
							</row>
							<longoption><label_a><?php _e('Random Order', 'revslider');?></label_a><input type="checkbox"  id="sr_randomslideshow" class="sliderinput easyinit" data-r="general.slideshow.shuffle"/></longoption>
						</div>

						<longoption><label_a><?php _e('Wait for API', 'revslider');?></label_a><input type="checkbox"  id="sr_waitrevapi" class="sliderinput easyinit" data-r="general.slideshow.waitForInit"/></longoption>
					</div>
					<div class="div5"></div>
				</div>
			</div>

			<!-- SLIDER 1ST SLIDE -->
			<div id="form_slidergeneral_general_first_slide" class="form_inner">
				<div class="form_inner_header"><i class="material-icons">filter_1</i><?php _e('First Slide', 'revslider');?></div>
				<div class="collapsable" style="display:block !important">
					<row class="direktrow">
						<onelong><label_a><?php _e('Other 1. Slide', 'revslider');?></label_a><input data-showhide=".slider_othertslide" data-showhidedep="true" type="checkbox"  id="sr_gen_alternativeFirstSlideSet" class="sliderinput easyinit" data-r="general.firstSlide.alternativeFirstSlideSet" /></onelong>
						<oneshort class="slider_othertslide"><label_a class="short"><?php _e('#', 'revslider');?></label_a><input class="sliderinput valueduekeyboard smallinput easyinit" data-r="general.firstSlide.alternativeFirstSlide" type="text" id="sr_gen_firstSlide_alternativeFirstSlide" ></oneshort>
					</row>
					<label_a><?php _e('Diff. Anim', 'revslider');?></label_a><input type="checkbox"  id="sr_gen_fs" class="sliderinput easyinit" data-r="general.firstSlide.set" data-showhide=".slider_firstslide" data-showhidedep="true"/>
					<div class="slider_firstslide">
						<label_a><?php _e('Transitions', 'revslider')?></label_a><select id="sr_gen_fs_transition" class="sliderinput tos2 searchbox easyinit slideAnimSelect" data-theme="wideopentos2" data-r="general.firstSlide.type">
							</select>
						<label_a><?php _e('Duration', 'revslider');?></label_a><input data-numeric="true" data-allowed="ms" class="sliderinput valueduekeyboard  easyinit" data-r="general.firstSlide.duration" data-min="0" data-max="1000000" type="text" id="sr_gen_fsduration" />
						<!--<label_a><?php _e('Slot Amount', 'revslider');?></label_a><input data-numeric="true" data-allowed="none" class="sliderinput valueduekeyboard smallinput easyinit" data-r="general.firstSlide.slotAmount" data-min="0" data-max="1000000" type="text" id="sr_gen_fsslotamount">-->
					</div>
				</div>
			</div>

			<!-- Disable On Mobile-->
			<div id="form_slidergeneral_general_disable_mobile" class="form_inner">
				<div class="form_inner_header"><i class="material-icons">phonelink_lock</i><?php _e('Disable on Mobile', 'revslider');?></div>
				<div class="collapsable" style="display:block !important">
					<longoption><label_a><?php _e('Disable Slider', 'revslider');?></label_a><input type="checkbox"  id="sr_gen_disonmob" class="sliderinput easyinit" data-r="general.disableOnMobile"/></longoption>
					<longoption><label_a><?php _e('Disable Ken B.', 'revslider');?></label_a><input type="checkbox"  id="sr_gen_disablePanZoomMobile" class="sliderinput easyinit" data-r="general.disablePanZoomMobile"/></longoption>
				</div>
				<div class="div5"></div>
			</div>
			<!-- Under Borwser width-->
			<div id="form_slidergeneral_general_under_browser_width" class="form_inner">
				<div class="form_inner_header"><i class="material-icons">phonelink_off</i><?php _e('Hide Under Browser width...', 'revslider');?></div>
				<div class="collapsable" style="display:block !important">
					<label_a><?php _e('Slider', 'revslider');?></label_a><input data-numeric="true" data-allowed="px" type="text"  id="sr_vis_hideSliderUnderLimit" class="sliderinput easyinit  " data-r="visibility.hideSliderUnderLimit"/>
					<label_a><?php _e('Marked Layers', 'revslider');?></label_a><input data-numeric="true" data-allowed="px" type="text"  id="sr_vis_hideSelectedLayersUnderLimit" class="sliderinput easyinit  " data-r="visibility.hideSelectedLayersUnderLimit"/>
					<label_a><?php _e('All Layers', 'revslider');?></label_a><input type="text" data-numeric="true" data-allowed="px" id="sr_vis_hideAllLayersUnderLimit" class="sliderinput easyinit " data-r="visibility.hideAllLayersUnderLimit"/>
				</div>
			</div>
			<!-- MOBILE SETTINGS -->
			<div id="form_slidergeneral_general_mobile_settings" class="form_inner">
				<div class="form_inner_header"><i class="material-icons">phonelink_setup</i><?php _e('Mobile Settings', 'revslider');?></div>
				<div class="collapsable" style="display:block !important">
					<longoption><label_a><?php _e('HTML5 Autoplay', 'revslider');?></label_a><input type="checkbox"  id="sr_autoPlayVideoOnMobile" class="sliderinput easyinit" data-r="general.autoPlayVideoOnMobile"/></longoption>
					<div class="div10"></div>
					<row class="direktrow">
						<labelhalf><i class="material-icons vmi">sms_failed</i></labelhalf>
						<contenthalf><div class="function_info"><?php _e('Option is depricated and will be removed in upcoming updates !', 'revslider');?></div></contenthalf>
					</row>
				</div>
			</div>



			<!-- SLIDER MISC SETTINGS -->
			<div id="form_slidergeneral_misc" class="form_inner">
				<div class="form_inner_header"><i class="material-icons">web</i><?php _e('Browser behavior', 'revslider');?></div>
				<div class="collapsable" style="display:block !important">
					<!-- SLIDER MISC. SETTINGS -->
					<longoption><label_a ><?php _e('Observe Wrapper Container', 'revslider');?></label_a><input type="checkbox"  id="sr_gen_observeWrapper" class="sliderinput easyinit" data-r="general.observeWrap" /></longoption>
					<longoption><label_a ><?php _e('Next on Browser Focus', 'revslider');?></label_a><input type="checkbox"  id="sr_gen_nextSlideOnFocus" class="sliderinput easyinit" data-r="general.nextSlideOnFocus" /></longoption>
					<longoption><label_a ><?php _e('Disable Blur/Focus behav.', 'revslider');?></label_a><input type="checkbox"  id="sr_gen_disableFocusListener" class="sliderinput easyinit" data-r="general.disableFocusListener" /></longoption>
					<longoption><label_a ><?php _e('Set Deeplink Hash in URL', 'revslider');?></label_a><input type="checkbox"  id="sr_gen_enableurlhash" class="sliderinput easyinit" data-r="general.enableurlhash" /></longoption>
				</div><!-- END OF COLLAPSABLE-->
				<div class="div5"></div>
			</div>
			<!-- WPML SETTINGS -->
			<?php
if ($wpml->wpml_exists()) {
	?>
			<!-- USE WPML-->
			<div id="form_slidergeneral_general_usewpml" class="form_inner">
				<div class="form_inner_header"><i class="material-icons">language</i><?php _e('WPML', 'revslider');?></div>
				<div class="collapsable" style="display:block !important">
					<longoption><i class="material-icons">language</i><label_a><?php _e('Use WPML Settings', 'revslider');?></label_a><input type="checkbox"  data-setclasson="body" data-class="rs-multilanguage_on" data-inversclass="rs-multilanguage_off" data-id="sr_gen_wpml" class="sliderinput easyinit" data-r="general.useWPML"/></longoption>
				</div>
				<div class="div5"></div>
			</div>
			<?php }
?>

			<!--END OF MODULE TITLE AND ALIAS AND SHORTCODE SETTINGS -->
		</div>
	</div><!-- END OF GENERAL SETTINGS-->

	<!-- DEFAULT SETTINGS -->
	<div class="form_collector slider_general_collector" data-type="sliderconfig" data-pcontainer="#slider_settings" data-offset="#rev_builder_wrapper">
		<div id="form_module_default" data-select="#gst_sl_5"  class="formcontainer form_menu_inside collapsed">
			<!--<div class="collectortabwrap"><div id="" class="collectortab form_menu_inside" data-forms='["#form_module_default"]'><?php _e('Module Defaults', 'revslider');?></div></div>						-->
			<!-- MODULE DEFAULTS-->
			<!-- SLIDER SOURCE CONTENT -->
			<div id="form_slidergeneral_defaults" class="form_inner open">
				<div class="form_inner_header"><i class="material-icons">dns</i><?php _e('Default Basics', 'revslider');?></div>
				<div class="collapsable" style="display:block !important">
					<longoption><i class="material-icons">perm_identity</i><label_a><?php _e('Module ID', 'revslider');?></label_a><input placeholder="ID" class="sliderinput easyinit" data-r="id" type="text" id="sr_sliderid"></longoption>
					<longoption><i class="material-icons">class</i><label_a><?php _e('Module Classes', 'revslider');?></label_a><input placeholder="Class" class="sliderinput easyinit" data-r="class" type="text" id="sr_sliderclass"></longoption>
					<longoption><i class="material-icons">class</i><label_a><?php _e('Wrapper Classes', 'revslider');?></label_a><input placeholder="Class" class="sliderinput easyinit" data-r="wrapperclass" type="text" id="sr_wrapperclass"></longoption>
					<longoption><i class="material-icons">timer</i><label_a><?php _e('Slide Duration', 'revslider');?></label_a><input data-numeric="true" data-allowed="ms" class="sliderinput valueduekeyboard  easyinit" data-r="def.delay" data-min="0" data-max="1000000" data-evt="updateMaxTime" type="text" id="sr_def_delay"/></longoption>
					<longoption><i class="material-icons">timelapse</i><label_a><?php _e('Initialization Delay', 'revslider');?></label_a><input data-numeric="true" data-allowed="ms" class="sliderinput valueduekeyboard  easyinit" data-r="general.slideshow.initDelay" data-min="0" data-max="1000000" type="text" id="sr_sshow_initdelay" /></longoption>
					<longoption><i class="material-icons">select_all</i><label_a><?php _e('Layers are Selectable', 'revslider');?></label_a><input type="checkbox"  id="sr_layersselectable" class="sliderinput easyinit" data-r="general.layerSelection"/></longoption>
				</div>
				<div class="div5"></div>
			</div>
			<!-- DEFAULT SETTINGS -->
			<div id="form_slidergeneral_layersettings" class="form_inner open">
				<div class="form_inner_header"><i class="material-icons">dns</i><?php _e('Default New Layer Settings', 'revslider');?></div>
				<div class="collapsable" style="display:block !important">
					<longoption><i class="material-icons">important_devices</i><label_a><?php _e('Intelligent Inheriting', 'revslider');?></label_a><input type="checkbox"  id="sr_layer_intelligentinherit" class="sliderinput easyinit" data-r="def.intelligentInherit"/></longoption>
					<longoption><i class="material-icons">important_devices</i><label_a><?php _e('Responsive Between Devices', 'revslider');?></label_a><input type="checkbox"  id="sr_layer_autoResponsive" class="sliderinput easyinit" data-r="def.autoResponsive"/></longoption>
					<longoption><i class="material-icons">important_devices</i><label_a><?php _e('Responsive Offsets', 'revslider');?></label_a><input type="checkbox"  id="sr_layer_responsiveOffset" class="sliderinput easyinit" data-r="def.responsiveOffset"/></longoption>
					<longoption><i class="material-icons">important_devices</i><label_a><?php _e('Responsive Children', 'revslider');?></label_a><input type="checkbox"  id="sr_layer_responsiveChilds" class="sliderinput easyinit" data-r="def.responsiveChilds"/></longoption>
				</div>
				<div class="div5"></div>
			</div>

			<!--END OF MODULE DEFAULTS-->
		</div>
	</div> <!-- END OF DEFAULT SETTINGS -->

	<!-- MODULE SCROLL SETTINGS -->
	<div class="form_collector slider_general_collector" data-type="sliderconfig" data-pcontainer="#slider_settings" data-offset="#rev_builder_wrapper">
		<div id="form_module_scroll"  data-select="#gst_sl_8"  class="formcontainer form_menu_inside collapsed">
			<!-- SCROLL EFFECT SUBMENUI -->
			<div id="form_slidergeneral_effects_scroll" class="form_inner">
				<div id="slider_scroll_based_wrap">
					<div class="form_inner_header"><i class="material-icons">folder_special</i><?php _e('Scroll Based Features', 'revslider');?></div>
					<div class="collapsable" style="display:block !important">
						<div class="div15"></div><!--
						--><div id="sr_sbased-tab-3" class="settingsmenu_wrapbtn"><div data-inside="#slider_scroll_based_wrap" data-evt="showhidescrollonssm" data-evtparam="parallax" data-showssm="#sr_scrollbased_parallax" class="ssmbtn selected"><?php _e('Parallax', 'revslider');?></div></div><!--
						--><div id="sr_sbased-tab-1" class="settingsmenu_wrapbtn carouselunavailable standardavailable sceneavailable"><div id="timeline_slider_tab" data-inside="#slider_scroll_based_wrap" data-evt="showhidescrollonssm" data-evtparam="timeline" data-showssm="#sr_scrollbased_timeline" class="ssmbtn"><?php _e('Timeline', 'revslider');?></div></div><!--
						--><div id="sr_sbased-tab-2" class="settingsmenu_wrapbtn carouselunavailable standardavailable sceneavailable"><div data-inside="#slider_scroll_based_wrap" data-evt="showhidescrollonssm" data-evtparam="effects" data-showssm="#sr_scrollbased_filters" class="ssmbtn"><?php _e('Effects', 'revslider');?></div></div><!--
						--><div class="div25"></div>
						<!-- PARALLAX -->
						<div id="sr_scrollbased_parallax" class="ssm_content selected">
							<longoption><i class="material-icons">calendar_view_day</i><label_a><?php _e('Parallax Enabled', 'revslider');?></label_a><input type="checkbox"  id="sr_effectspddd" class="sliderinput easyinit callEvent"  data-evt="checkOnScrollSettings" data-showhide=".slider_parallax_subsettings, .layer_parallax_settings" data-showhidedep="true" data-r="parallax.set"/></longoption>
							<div class="slider_parallax_subsettings">
								<longoption><i class="material-icons">3d_rotation</i><label_a><?php _e('3D Effects Enabled', 'revslider');?></label_a><input type="checkbox"  id="sr_effectddd" class="sliderinput easyinit" data-showhide=".slider_ddd_subsettings" data-hideshow=".slide_parallax_wrap" data-showhidedep="true" data-triggerinp="#sr_paralaxlevel_16" data-r="parallax.setDDD"/></longoption>
								<longoption><i class="material-icons">mobile_off</i><label_a><?php _e('Disable on Mobile', 'revslider');?></label_a><input type="checkbox"  id="sr_effectdisableonmobile" class="sliderinput easyinit" data-r="parallax.disableOnMobile"/></longoption>
							</div>
						</div>
						<!-- TIMELINE -->
						<div id="sr_scrollbased_timeline" class="ssm_content">
							<longoption><label_a><?php _e('Timelines Scroll based', 'revslider');?></label_a><input type="checkbox"  id="sr_sbt_ge_enabled" class="sliderinput easyinit callEvent"  data-evt="checkOnScrollSettings" data-showhide=".all_sbt_dependencies" data-showhidedep="true"  data-r="scrolltimeline.set"/></longoption>
							<div class="all_sbt_dependencies">
								<div class="div20"></div>
								<label_a><?php _e('Easing', 'revslider');?></label_a><select id="scroll_timeline_ease" class="sliderinput tos2 searchbox easyinit easingSelect" data-r="scrolltimeline.ease"></select>
								<label_a><?php _e('Speed', 'revslider');?></label_a><input data-allowed="ms" data-min="0"  id="scrolltimeline_speed" data-r="scrolltimeline.speed" data-numeric="true" data-evt=""  type="text"  class="sliderinput valueduekeyboard  easyinit">
								<div class="div20"></div>
								<div class="fixedscrollonoff">
									<longoption><label_a><?php _e('Fix during Scroll', 'revslider');?></label_a><input type="checkbox"  id="sr_sbt_ge_fix_enabled" class="sliderinput easyinit"  data-setclasson="timeline" data-class="fixedscrollon" data-evt="updateFixedScrollRange" data-showhide=".all_sbt_fix_dependencies" data-showhidedep="true"  data-r="scrolltimeline.fixed"/></longoption>
								</div>
								<div class="fixedscrollsettings">
									<div class="all_sbt_fix_dependencies">
										<div class="div20"></div>
										<longoption><label_a><?php _e('Module Fixed From', 'revslider');?></label_a><input data-allowed="ms" id="fixed_scroll_start" data-r="scrolltimeline.fixedStart" data-numeric="true" data-min="1" data-max="999999999" data-evt="updateFixedScrollRange"  type="text"  class="sliderinput valueduekeyboard  easyinit" style="width:95px"></longoption>
										<longoption><label_a><?php _e('Module Fixed Until', 'revslider');?></label_a><input data-allowed="ms"  id="fixed_scroll_end" data-r="scrolltimeline.fixedEnd" data-numeric="true" data-min="1" data-max="999999999"  data-evt="updateFixedScrollRange"  type="text"  class="sliderinput valueduekeyboard  easyinit" style="width:95px"></longoption>
									</div>
								</div>
								<div class="fixedscrollsettingsinfo">
									<row class="direktrow">
										<labelhalf><i class="material-icons vmi">sms_failed</i></labelhalf>
										<contenthalf><div class="function_info"><?php _e('Use Full Screen or Full Width Layout to Use Fixed Scroll.', 'revslider');?></div></contenthalf>
									</row>
								</div>
							</div>
						</div>
						<!-- SCROLL FILTERS -->
						<div id="sr_scrollbased_filters" class="ssm_content">
							<longoption><label_a><?php _e('Scroll based Effects', 'revslider');?></label_a><input type="checkbox"  id="sr_sbe_ge_enabled" class="sliderinput easyinit callEvent"  data-evt="checkOnScrollSettings" data-showhide=".all_sbe_dependencies" data-showhidedep="true" data-r="scrolleffects.set"/></longoption>
						</div>
					</div>
				</div>
			</div><!-- END OF SCROLL EFFECT SUBMENUI -->

			<!-- PARALLAX SETTINGS -->
			<div id="sr_sbased_parallax" class="sr_sbased_tab" >
				<div id="form_slidergeneral_effects_parallax_mous" class="form_inner open">
				<div class="form_inner_header"><i class="material-icons">mouse</i><?php _e('Mouse Interaction', 'revslider');?></div>
				<div class="collapsable" style="display:block !important">
						<label_a><?php _e('Triggered by', 'revslider');?></label_a><select id="slider_parallax_mouse_sens_event"  data-show=".parevent_*val*_settings" data-hide=".parallax_mosue_events" class="sliderinput easyinit tos2 nosearchbox" data-r="parallax.mouse.type">
							<option value="mouse"><?php _e('Mouse Move', 'revslider');?></option>
							<option value="scroll"><?php _e('Scroll Position', 'revslider');?></option>
							<option value="mousescroll"><?php _e('Mouse Move & Scroll', 'revslider');?></option>
						</select>
						<label_a><?php _e('Parallax Orig.', 'revslider');?></label_a><select id="slider_parallax_mouse_origo"  class="sliderinput easyinit tos2 nosearchbox"  data-r="parallax.mouse.origo">
								<option value="enterpoint"><?php _e('Mouse Enter Point', 'revslider');?></option>
								<option value="slidercenter"><?php _e('Slider Center', 'revslider');?></option>
						</select>
						<div class="parevent_mouse_settings parevent_mousescroll_settings parallax_mosue_events"><label_a><?php _e('Mouse Speed', 'revslider');?></label_a><input data-numeric="true" data-allowed="ms" class="sliderinput valueduekeyboard  easyinit" data-r="parallax.mouse.speed" data-min="0" data-max="1000000" type="text" id="sr_parallax_mbspeed"/></div>
						<div class="parevent_scroll_settings parevent_mousescroll_settings parallax_mosue_events"><label_a><?php _e('BG Speed', 'revslider');?></label_a><input data-numeric="true" data-allowed="ms" class="sliderinput valueduekeyboard  easyinit" data-r="parallax.mouse.bgSpeed" data-min="0" data-max="1000000" type="text" id="sr_parallax_mbgspeed"/></div>
						<div class="parevent_scroll_settings parevent_mousescroll_settings parallax_mosue_events"><label_a><?php _e('Layers Speed', 'revslider');?></label_a><input data-numeric="true" data-allowed="ms" class="sliderinput valueduekeyboard  easyinit" data-r="parallax.mouse.layersSpeed" data-min="0" data-max="1000000" type="text" id="sr_parallax_mlayspeed"/></div>
					</div>
				</div>
				<div class="slider_parallax_subsettings">
					<div class="slider_ddd_subsettings">
						<div id="form_slidergeneral_effects_parallax_dddd" class="form_inner open">
						<div class="form_inner_header"><i class="material-icons">3d_rotation</i><?php _e('3D Settings', 'revslider');?></div>
							<div class="collapsable" style="display:block !important">
								<longoption><i class="material-icons">collections</i><label_a><?php _e('Shadow', 'revslider');?></label_a><input type="checkbox"  id="sr_ddd_shadow" class="sliderinput easyinit" data-r="parallax.ddd.shadow"/></longoption>
								<longoption><i class="material-icons">image</i><label_a><?php _e('Slide Background Disabled', 'revslider');?></label_a><input type="checkbox"  id="sr_ddd_BGFreeze" class="sliderinput easyinit" data-r="parallax.ddd.BGFreeze"/></longoption>
								<longoption><i class="material-icons">star_half</i><label_a><?php _e('Slider Overflow Hidden', 'revslider');?></label_a><input type="checkbox"  id="sr_ddd_overflow" class="sliderinput easyinit" data-r="parallax.ddd.overflow"/></longoption>
								<longoption><i class="material-icons">star_half</i><label_a><?php _e('Layers Overflow Hidden', 'revslider');?></label_a><input type="checkbox"  id="sr_ddd_layerOverflow" class="sliderinput easyinit" data-r="parallax.ddd.layerOverflow"/></longoption>
								<div class="div15"></div>
								<label_a><?php _e('3D Crop Fix (z)', 'revslider');?></label_a><input type="text"  id="sr_ddd_zCorrection" class="sliderinput easyinit withsuffix smallinput" data-r="parallax.ddd.zCorrection"/><span class="linebreak"></span>
								<label_a><?php _e('BG 3D Depth', 'revslider');?></label_a><input type="text"  id="sr_paralaxlevel_16" class="sliderinput easyinit smallinput callEvent" data-evt="updateParallaxdddBG" data-r="parallax.levels.15" data-helpkey="bgparallaxlevel" /><span class="linebreak"></span>
							</div>
						</div>
					</div>
					<div id="form_slidergeneral_effects_parallax_depths" class="form_inner open">
						<div class="form_inner_header"><i class="material-icons" style="transform:rotate(90deg)">tune</i><?php _e('Depths', 'revslider');?></div>
						<div class="collapsable" style="display:block !important">
							<row class="direktrow">
								<onethird><label_a class="short"><?php _e('1.', 'revslider');?></label_a><input type="text"  id="sr_paralaxlevel_1" class="sliderinput easyinit smallinput" data-evt="updateParallaxLevelTexts" data-r="parallax.levels.0"/><span class="linebreak"></span></onethird>
								<onethird><label_a class="short"><?php _e('6.', 'revslider');?></label_a><input type="text"  id="sr_paralaxlevel_6" class="sliderinput easyinit smallinput" data-evt="updateParallaxLevelTexts" data-r="parallax.levels.5"/><span class="linebreak"></span></onethird>
								<onethird><label_a class="short"><?php _e('11.', 'revslider');?></label_a><input type="text"  id="sr_paralaxlevel_11" class="sliderinput easyinit smallinput" data-evt="updateParallaxLevelTexts" data-r="parallax.levels.10"/><span class="linebreak"></span></onethird>
							</row>
							<row class="direktrow">
								<onethird><label_a class="short"><?php _e('2.', 'revslider');?></label_a><input type="text"  id="sr_paralaxlevel_2" class="sliderinput easyinit smallinput" data-evt="updateParallaxLevelTexts" data-r="parallax.levels.1"/><span class="linebreak"></span></onethird>
								<onethird><label_a class="short"><?php _e('7.', 'revslider');?></label_a><input type="text"  id="sr_paralaxlevel_7" class="sliderinput easyinit smallinput" data-evt="updateParallaxLevelTexts" data-r="parallax.levels.6"/><span class="linebreak"></span></onethird>
								<onethird><label_a class="short"><?php _e('12.', 'revslider');?></label_a><input type="text"  id="sr_paralaxlevel_12" class="sliderinput easyinit smallinput" data-evt="updateParallaxLevelTexts" data-r="parallax.levels.11"/><span class="linebreak"></span></onethird>
							</row>
							<row class="direktrow">
								<onethird><label_a class="short"><?php _e('3.', 'revslider');?></label_a><input type="text"  id="sr_paralaxlevel_3" class="sliderinput easyinit smallinput" data-evt="updateParallaxLevelTexts" data-r="parallax.levels.2"/><span class="linebreak"></span></onethird>
								<onethird><label_a class="short"><?php _e('8.', 'revslider');?></label_a><input type="text"  id="sr_paralaxlevel_8" class="sliderinput easyinit smallinput" data-evt="updateParallaxLevelTexts" data-r="parallax.levels.7"/><span class="linebreak"></span></onethird>
								<onethird><label_a class="short"><?php _e('13.', 'revslider');?></label_a><input type="text"  id="sr_paralaxlevel_13" class="sliderinput easyinit smallinput" data-evt="updateParallaxLevelTexts" data-r="parallax.levels.12"/><span class="linebreak"></span></onethird>
							</row>
							<row class="direktrow">
								<onethird><label_a class="short"><?php _e('4.', 'revslider');?></label_a><input type="text"  id="sr_paralaxlevel_4" class="sliderinput easyinit smallinput" data-evt="updateParallaxLevelTexts" data-r="parallax.levels.3"/><span class="linebreak"></span></onethird>
								<onethird><label_a class="short"><?php _e('9.', 'revslider');?></label_a><input type="text"  id="sr_paralaxlevel_9" class="sliderinput easyinit smallinput" data-evt="updateParallaxLevelTexts" data-r="parallax.levels.8"/><span class="linebreak"></span></onethird>
								<onethird><label_a class="short"><?php _e('14.', 'revslider');?></label_a><input type="text"  id="sr_paralaxlevel_14" class="sliderinput easyinit smallinput" data-evt="updateParallaxLevelTexts" data-r="parallax.levels.13"/><span class="linebreak"></span></onethird>
							</row>
							<row class="direktrow">
								<onethird><label_a class="short"><?php _e('5.', 'revslider');?></label_a><input type="text"  id="sr_paralaxlevel_5" class="sliderinput easyinit smallinput" data-evt="updateParallaxLevelTexts" data-r="parallax.levels.4"/><span class="linebreak"></span></onethird>
								<onethird><label_a class="short"><?php _e('10.', 'revslider');?></label_a><input type="text"  id="sr_paralaxlevel_10" class="sliderinput easyinit smallinput" data-evt="updateParallaxLevelTexts" data-r="parallax.levels.9"/><span class="linebreak"></span></onethird>
								<onethird><label_a class="short"><?php _e('15.', 'revslider');?></label_a><input type="text"  id="sr_paralaxlevel_15" class="sliderinput easyinit smallinput" data-evt="updateParallaxLevelTexts" data-r="parallax.levels.14"/><span class="linebreak"></span></onethird>
							</row>
						</div>
					</div><!-- END OF COLLAPSABLE  data-updatetext="slide_ddd_depth_info"  -->
				</div>
			</div><!-- END OF PARALLAX SETTINGS -->
			<!-- TIMELINE SCROLL BASED SETTINGS -->
			<div class="all_sbt_dependencies">
				<div id="sr_sbased_timeline" class="sr_sbased_tab" style="display:none">
					<div id="form_slidergeneral_effects_scroll_on" class="form_inner">
						<div class="form_inner_header"><i class="material-icons">list</i><?php _e('Use Default on...', 'revslider');?></div>
						<div class="collapsable" style="display:block !important">
							<longoption><label_a><?php _e('Layers', 'revslider');?></label_a><input type="checkbox"  id="sr_scrtime_layers" data-evt="checkLayerLoopswithOnScroll" class="sliderinput easyinit callEvent"  data-r="scrolltimeline.layers"/></longoption>
						</div>
					</div>
				</div>
			</div><!-- END OF TIMELINE SCROLL BASED SETTINGS -->

			<!-- EFFECT SETTINGS -->
			<div class="all_sbe_dependencies">
				<div id="sr_sbased_effects" class="sr_sbased_tab" style="display:none">
					<div id="form_slidergeneral_effects_scroll_on" class="form_inner">
						<div class="form_inner_header"><i class="material-icons">list</i><?php _e('Scroll Effects Default', 'revslider');?></div>
						<div class="collapsable" style="display:block !important">
							<longoption><label_a><?php _e('Fade', 'revslider');?></label_a><input type="checkbox"  id="sr_se_fadeset" class="sliderinput easyinit" data-r="scrolleffects.setFade"/></longoption>
							<longoption><label_a><?php _e('Grayscale', 'revslider');?></label_a><input type="checkbox"  id="sr_se_grayset" class="sliderinput easyinit" data-r="scrolleffects.setGrayScale"/></longoption>
							<longoption><label_a><?php _e('Blur', 'revslider');?></label_a><input type="checkbox"  data-showhide="#max_scroll_blur" data-showhidedep="true" id="sr_se_blurset" class="sliderinput easyinit" data-r="scrolleffects.setBlur"/></longoption>
							<longoption  id="max_scroll_blur"><i class="material-icons">photo_filter</i><label_a><?php _e('Max Blur Strength', 'revslider');?></label_a><input type="text"  id="sr_se_blurMax" class="sliderinput easyinit withsuffix smallinput" data-r="scrolleffects.maxBlur"/></longoption>
							<longoption><label_a><?php _e('Layers default Enabled', 'revslider');?></label_a><input type="checkbox"  id="sr_screff_layers" class="sliderinput easyinit" data-r="scrolleffects.layers"/></longoption>
							<longoption><label_a><?php _e('Slides default Enabled', 'revslider');?></label_a><input type="checkbox"  id="sr_screff_bg" class="sliderinput easyinit" data-r="scrolleffects.bg"/></longoption>
						</div>
					</div>
					<div id="form_slidergeneral_effects_scroll_dependencies" class="form_inner">
						<div class="form_inner_header"><i class="material-icons">done_all</i><?php _e('Scroll Effects Settings', 'revslider');?></div>
						<div class="collapsable" style="display:block !important">

							<label_a><?php _e('Direction', 'revslider');?></label_a><select id="slider_screff_direction"  class="sliderinput easyinit tos2 nosearchbox" data-r="scrolleffects.direction">
									<option value="top"><?php _e('Top', 'revslider');?></option>
									<option value="bottom"><?php _e('Bottom', 'revslider');?></option>
									<option value="both"><?php _e('Both', 'revslider');?></option>
								</select>

							<label_a><?php _e('Disable Mobile', 'revslider');?></label_a><input type="checkbox"  id="sr_screff_disableOnMobile" class="sliderinput easyinit" data-r="scrolleffects.disableOnMobile"/><span class="linebreak"></span>
							<label_a><?php _e('Offset (Tilt) Effect', 'revslider');?></label_a><input data-numeric="true" data-allowed="%" type="text"  id="sr_screff_tilt" class="sliderinput easyinit withsuffix smallinput" data-r="scrolleffects.tilt"/><span class="linebreak"></span>
							<label_a><?php _e('Factor on BG\'s', 'revslider');?></label_a><input type="text" data-numeric="true" data-allowed="" id="sr_screff_multiplicator" class="sliderinput easyinit " data-r="scrolleffects.multiplicator"/><span class="linebreak"></span>
							<label_a><?php _e('Factor on Layers', 'revslider');?></label_a><input type="text" data-numeric="true" data-allowed="" id="sr_screff_multiplicatorLayers" class="sliderinput easyinit " data-r="scrolleffects.multiplicatorLayers"/>
						</div><!-- END OF COLLAPSABLE-->
					</div>
				</div>
			</div><!--END OF SCROLL EFFECTS SETTINGS -->
		</div>
	</div><!-- END OF SCROLL SETTINGS -->

	<!-- MODULE ADVANCED -->
	<div class="form_collector slider_general_collector" data-type="sliderconfig" data-pcontainer="#slider_settings" data-offset="#rev_builder_wrapper">
		<div id="form_module_advanced"  data-select="#gst_sl_10"  class="formcontainer form_menu_inside collapsed">
			<!--<div class="collectortabwrap"><div id="" class="collectortab form_menu_inside" data-forms='["#form_module_advanced"]'><?php _e('Advanced Settings', 'revslider');?></div></div>-->
			<!-- MODULE ADVANCED INNER-->
			<div id="form_slidergeneral_advanced_loading" class="form_inner">
				<div class="form_inner_header"><i class="material-icons">ev_station</i><?php _e('Loading Type', 'revslider');?></div>
				<div class="collapsable" style="display:block !important">
					<!-- SLIDER ADVANCED SETTINGS -->
					<label_a><?php _e('Lazy Loading', 'revslider')?></label_a><select id="sr_adv_performance_load" class="sliderinput tos2 nosearchbox easyinit" data-r="general.lazyLoad" data-show=".tp-monitor-*val*-speed" data-hide=".tp-monitor-speeds"><option value="all"><?php _e("All", 'revslider');?></option><option value="smart"><?php _e("Smart", 'revslider');?></option><option value="single"><?php _e("Single", 'revslider');?></option><option value="none"><?php _e("Default Global Setting", 'revslider');?></option></select>
				</div>
			</div>

			<!-- MODULE ADVANCED INNER-->
			<div id="form_slidergeneral_advanced_internalcache" class="form_inner">
				<div class="form_inner_header"><i class="material-icons">cached</i><?php _e('Internal Cache', 'revslider');?></div>
				<div class="collapsable" style="display:block !important">					
					<label_a><?php _e('Use Cache', 'revslider');?></label_a><select id="sliderintcache" class="sliderinput tos2 nosearchbox easyinit" data-r="general.icache"> <option value="default"><?php _e('Global Default', 'revslider');?></option><option value="on"><?php _e('Enable', 'revslider');?></option><option value="off"><?php _e('Disabled', 'revslider');?></option></select>					
					<row class="direktrow">
						<labelhalf><i class="material-icons vmi">sms_failed</i></labelhalf>
						<contenthalf><div class="function_info"><?php _e('Keep disabled if slider has dynamic content, e.g. shortcodes', 'revslider');?></div></contenthalf>
					</row>
				</div>
			</div>

			<!-- MODULE ADVANCED INNER-->
			<div id="form_slidergeneral_advanced_DPR" class="form_inner">
				<div class="form_inner_header"><i class="material-icons">4k</i><?php _e('Device Pixel Ratio', 'revslider');?></div>
				<div class="collapsable" style="display:block !important">					
					<label_a><?php _e('Max. BG DPR', 'revslider');?></label_a><select id="sliderbgdpr" class="sliderinput tos2 nosearchbox easyinit" data-r="general.DPR"> <option value="ax1"><?php _e('Auto but Max x1', 'revslider');?></option><option value="ax2"><?php _e('Auto but Max x2', 'revslider');?></option><option value="ax3"><?php _e('Auto but Max x3', 'revslider');?></option><option value="ax4"><?php _e('Auto but Max x4', 'revslider');?></option><option value="dpr"><?php _e('Auto', 'revslider');?></option><option value="x1"><?php _e('x1', 'revslider');?></option><option value="x2"><?php _e('x2', 'revslider');?></option><option value="x3"><?php _e('x3', 'revslider');?></option><option value="x4"><?php _e('x4', 'revslider');?></option></select>					
					<row class="direktrow">
						<labelhalf><i class="material-icons vmi">sms_failed</i></labelhalf>
						<contenthalf><div class="function_info"><?php _e('Higher maximum values can have a negative influence on complex canvas animations. Lower values can have a negative influence on image quality on 4k+ devices.', 'revslider');?></div></contenthalf>
					</row>
				</div>
			</div>

			

			<!-- SLIDER FALLBACK SETTINGS -->
			<div id="form_slidergeneral_advanced_fallback" class="form_inner">
				<div class="form_inner_header"><i class="material-icons">error</i><?php _e('Fallback Settings', 'revslider');?></div>
				<div class="collapsable" style="display:block !important">
					<longoption><i class="material-icons"></i><label_a><?php _e('Simplify on IOS4 / IE8', 'revslider');?></label_a><input type="checkbox"  id="sr_simplify_ie8_ios4" class="sliderinput easyinit" data-r="troubleshooting.simplify_ie8_ios4"/></longoption>
					<div class="div15"></div>
					<label_a><?php _e('Alt. Image', 'revslider')?></label_a><select id="slider_fallback_alt_image"  class="sliderinput easyinit tos2 nosearchbox" data-show=".fallback_alt_image_*val*" data-hide=".fallback_alt_image" data-r="troubleshooting.alternateImageType">
						<option value="off" selected="selected"><?php _e('Off', 'revslider');?></option>
						<option value="mobile"><?php _e('On Mobile', 'revslider');?></option>
						<option value="ie8"><?php _e('On IE8', 'revslider');?></option>
						<option value="mobile-ie8"><?php _e('On Mobile and IE8', 'revslider');?></option>
					</select><span class="linebreak"></span>

					<div class="fallback_alt_image_mobile fallback_alt_image_ie8 fallback_alt_image_mobile-ie8 fallback_alt_image">
						<label_a><?php _e('Image URL', 'revslider');?></label_a><input placeholder="<?php _e('Enter Image URL', 'revslider');?>" type="text"  id="troubleshooting_alternateURL" class="sliderinput easyinit" data-r="troubleshooting.alternateURL"/>
						<label_a></label_a><div class="basic_action_button getImageFromMediaLibrary longbutton" data-target="#troubleshooting_alternateURL" id="fallbackimage"><i class="material-icons">style</i><?php _e('Media Library', 'revslider');?></div>
					</div>
				</div>
			</div>

			<!-- SLIDER TROUBLESHOOTING SETTINGS -->
			<div id="form_slidergeneral_advanced_fallback" class="form_inner">
				<div class="form_inner_header"><i class="material-icons">code</i><?php _e('jQuery & OutPut Filters', 'revslider');?></div>
				<div class="collapsable" style="display:block !important">
					<longoption><i class="material-icons">code</i><label_a><?php _e('jQuery No Conflict Mode', 'revslider');?></label_a><input type="checkbox"  id="sr_trbl_conflictmode" class="sliderinput easyinit" data-r="troubleshooting.jsNoConflict"/></longoption>
					<longoption><i class="material-icons">add_to_queue</i><label_a><?php _e('Put JS to Body', 'revslider');?></label_a><input type="checkbox"  id="sr_trbl_jsInBody" class="sliderinput easyinit" data-r="troubleshooting.jsInBody"/></longoption>
					<div class="div15"></div>


					<label_a><?php _e('Output Filter', 'revslider');?></label_a><select id="sr_trbl_filters"  class="sliderinput easyinit tos2 nosearchbox"  data-r="troubleshooting.outPutFilter">
						<option value="none" selected="selected"><?php _e('None', 'revslider');?></option>
						<option value="compress"><?php _e('By Compressing Output', 'revslider');?></option>
						<option value="echo"><?php _e('By Echo Output', 'revslider');?></option>
					</select><span class="linebreak"></span>

				</div><!-- END OF COLLAPSABLE-->
			</div><!--END OF MODULE ADVANCED INNER -->



		</div>
	</div><!-- END OF ADVANCED -->

</div><!-- END OF SLIDER SETTINGS-->
views/features/object_library.php000064400000014201151335417520013226 0ustar00<?php
if(!defined('ABSPATH')) exit();
?>
	<rs-module-wrap id="rev_slider_1029_1_wrapper" data-alias="benefit-library" data-source="gallery" style="background:transparent;padding:0;margin:0px auto;margin-top:0;margin-bottom:0;">
				<rs-module id="rev_slider_1029_1" class="feature_slider" style="" data-version="6.2.50">
					<rs-slides>
						<rs-slide data-key="rs-2090" data-title="Slide" data-anim="ei:d;eo:d;s:1000;r:0;t:fade;sl:0;">
							<img src="<?php echo RS_PLUGIN_URL;?>admin/views/features/assets/transparent.png" alt="Slide" class="rev-slidebg" data-no-retina>
<!--
							--><rs-group
								id="slider-1029-slide-2090-layer-6" 
								data-type="group"
								data-rsp_ch="on"
								data-xy="x:c;"
								data-text="w:normal;"
								data-dim="w:380px;h:330px;"
								data-clip="u:true;t:circle;o:clr;"
								data-frame_0="o:1;cp:0%;"
								data-frame_1="sp:1000;cp:75%;"
								data-frame_999="o:0;st:w;sA:9000;"
								style="z-index:14;"
							><!--
								--><rs-layer
									id="slider-1029-slide-2090-layer-0" 
									class="rs-noevents rs-nolc rs-layer-video intrinsic-ignore"
									data-type="video"
									data-rsp_ch="on"
									data-xy="x:c;y:-1px;"
									data-text="w:normal;"
									data-dim="w:380px;h:215px;"
									data-video="ap:false;vd:100;noint:t;l:true;ptimer:false;nse:f;sav:f;"
									data-mp4="<?php echo RS_PLUGIN_URL;?>admin/views/features/assets/library_video.mp4"
									data-frame_1="st:800;sR:800;"
									data-frame_999="o:0;st:w;sR:7900;"
									style="z-index:9;"
								>
								</rs-layer><!--

								--><a
									id="slider-1029-slide-2090-layer-1" 
									class="rs-layer"
									href="https://www.sliderrevolution.com/pro-level-design-with-slider-revolution/?utm_source=admin&utm_medium=button&utm_campaign=srusers&utm_content=moreinfo" target="_blank" rel="nofollow noopener"
									data-type="shape"
									data-rsp_ch="on"
									data-xy="x:c;"
									data-text="w:normal;"
									data-dim="w:100%;h:100%;"
									data-actions='o:mouseenter;a:gotoframe;layer:slider-1029-slide-2090-layer-3;f:frame_2;ch:true;||o:mouseleave;a:gotoframe;layer:slider-1029-slide-2090-layer-3;f:frame_3;ch:true;||o:mouseenter;a:playvideo;layer:slider-1029-slide-2090-layer-0;||o:mouseleave;a:stopvideo;layer:slider-1029-slide-2090-layer-0;||o:mouseenter;a:gotoframe;layer:slider-1029-slide-2090-layer-4;f:frame_2;ch:true;||o:mouseleave;a:gotoframe;layer:slider-1029-slide-2090-layer-4;f:frame_3;ch:true;||o:mouseenter;a:gotoframe;layer:slider-1029-slide-2090-layer-5;f:frame_2;ch:true;||o:mouseleave;a:gotoframe;layer:slider-1029-slide-2090-layer-5;f:frame_3;ch:true;'
									data-frame_1="sp:600;"
									data-frame_999="o:0;st:w;sR:8700;"
									data-frame_hover="bgc:#006dd2;sp:200ms;e:power1.inOut;"
									style="z-index:8;background-color:#2a2c2f;cursor:pointer;"
								> 
								</a><!--

								--><rs-layer
									id="slider-1029-slide-2090-layer-2" 
									class="rs-noevents"
									data-type="text"
									data-color="#ffffff"
									data-rsp_ch="on"
									data-xy="x:c;y:235px;"
									data-text="w:normal;fw:700;a:center;"
									data-dim="w:100%;"
									data-padding="r:20;l:20;"
									data-frame_1="sp:600;"
									data-frame_999="o:0;st:w;sR:8400;"
									style="z-index:10;font-family:Roboto;"
								>Huge Media Asset Library 
								</rs-layer><!--

								--><rs-layer
									id="slider-1029-slide-2090-layer-3" 
									class="rev-btn rs-noevents"
									data-type="button"
									data-color="#b7bbc0"
									data-rsp_ch="on"
									data-xy="x:c;y:270px;"
									data-text="w:normal;s:15;l:32;fw:500;"
									data-dim="minh:0px;"
									data-padding="r:35;l:35;"
									data-border="bor:3px,3px,3px,3px;"
									data-ford="frame_0;frame_1;frame_2;frame_3;frame_999;"
									data-frame_1="sp:600;"
									data-frame_999="o:0;st:w;sR:7300;"
									data-frame_2="oX:50%;oY:50%;oZ:0;tp:600;e:power1.inOut;st:a;sp:200;sR:400;c:#ffffff;bgc:#005db3;"
									data-frame_3="oX:50%;oY:50%;oZ:0;tp:600;e:power1.inOut;st:a;sp:200;sR:300;"
									style="z-index:11;background-color:#3a3e44;font-family:Roboto;"
								>Learn More 
								</rs-layer><!--

								--><rs-layer
									id="slider-1029-slide-2090-layer-4" 
									class="rs-noevents"
									data-type="shape"
									data-rsp_ch="on"
									data-xy="x:c;y:1px;"
									data-text="w:normal;"
									data-dim="w:380px;h:215px;"
									data-ford="frame_0;frame_1;frame_2;frame_3;frame_999;"
									data-frame_1="sp:600;"
									data-frame_999="o:0;st:w;sR:7300;"
									data-frame_2="o:0;oX:50%;oY:50%;oZ:0;tp:600;e:power1.inOut;st:a;sp:200;sR:400;"
									data-frame_3="o:1;oX:50%;oY:50%;oZ:0;tp:600;e:power1.inOut;st:a;sp:200;sR:300;"
									style="z-index:13;background:linear-gradient(rgba(32,34,36,0) 0%, rgba(32,34,36,0.01) 6.67%, rgba(32,34,36,0.04) 13.34%, rgba(32,34,36,0.1) 20.01%, rgba(32,34,36,0.17) 26.68%, rgba(32,34,36,0.25) 33.35%, rgba(32,34,36,0.35) 40.02%, rgba(32,34,36,0.45) 46.69%, rgba(32,34,36,0.55) 53.36%, rgba(32,34,36,0.65) 60.03%, rgba(32,34,36,0.75) 66.70%, rgba(32,34,36,0.83) 73.37%, rgba(32,34,36,0.9) 80.04%, rgba(32,34,36,0.96) 86.71%, rgba(32,34,36,0.99) 93.38%, rgba(32,34,36,1) 100%);"
								> 
								</rs-layer><!--

								--><rs-layer
									id="slider-1029-slide-2090-layer-5" 
									class="rs-noevents"
									data-type="image"
									data-rsp_ch="on"
									data-xy="x:c;"
									data-text="w:normal;"
									data-dim="w:380px;h:215px;"
									data-ford="frame_0;frame_1;frame_2;frame_3;frame_999;"
									data-frame_0="sX:0.6;sY:0.6;"
									data-frame_0_mask="u:t;"
									data-frame_1="st:200;sp:600;sR:200;"
									data-frame_999="o:0;st:w;sR:7100;"
									data-frame_2="y:top;oX:50%;oY:50%;oZ:0;tp:600;e:power1.inOut;st:a;sp:400;sR:200;"
									data-frame_3="y:0px;oX:50%;oY:50%;oZ:0;tp:600;e:power1.inOut;st:a;sp:400;sR:100;"
									style="z-index:12;"
								><img src="<?php echo RS_PLUGIN_URL;?>admin/views/features/assets/coverlibrary.jpg" width="760" height="428" data-no-retina> 
								</rs-layer><!--
							--></rs-group><!--
-->						</rs-slide>
					</rs-slides>
				</rs-module>		
			</rs-module-wrap>
views/features/layer_animations.php000064400000012267151335417520013604 0ustar00<?php
if(!defined('ABSPATH')) exit();
?>
	<rs-module-wrap id="rev_slider_736_1_wrapper" data-alias="rvsldr-layers" data-source="gallery" style="background:#2a2c2f;padding:0px;margin:0px auto;margin-top:0px;margin-bottom:0px;">
							<rs-module id="rev_slider_736_1" class="feature_slider" style="display:none;" data-version="6.0.0">
								<rs-slides>
									<rs-slide data-key="rs-2450" data-title="Slide" data-anim="ei:d;eo:d;s:300;r:0;t:fade;sl:d;">
										<img src="<?php echo RS_PLUGIN_URL;?>admin/views/features/assets/dummy.png" data-lazyload="<?php echo RS_PLUGIN_URL;?>admin/views/features/assets/transparent.png" data-bg="p:center center;c:#2a2c2f;" class="rev-slidebg" data-no-retina>
						<!--
										--><rs-layer
											id="slide-2450-layer-1" 
											data-type="image"
											data-rsp_ch="on"
											data-xy="x:c;y:c;"
											data-text="l:22;a:inherit;"
											data-dim="w:400px;h:120px;"
											data-border="bow:0px;"
											data-frame_0="x:left;o:1;"
											data-frame_1="e:elastic.out;st:160;sp:2000;sR:160;"
											data-frame_999="x:right;o:0;st:a;sp:1000;sR:6840;"
											style="z-index:5;"
										><img src="<?php echo RS_PLUGIN_URL;?>admin/views/features/assets/dummy.png" data-ww="400px" data-hh="120px" width="400" height="120" data-lazyload="<?php echo RS_PLUGIN_URL;?>admin/views/features/assets/layers_bg.jpg" data-no-retina> 
										</rs-layer><!--

										--><rs-layer
											id="slide-2450-layer-14" 
											data-type="image"
											data-rsp_ch="on"
											data-xy="x:c;y:c;"
											data-text="l:22;a:inherit;"
											data-dim="w:100%;h:100%;"
											data-border="bow:0px;"
											data-frame_0="y:bottom;sX:2;sY:2;"
											data-frame_1="st:a;sp:1000;sR:100;"
											data-frame_999="auto:true;st:a;sp:700;sR:7900;"
											style="z-index:6;"
										><img src="<?php echo RS_PLUGIN_URL;?>admin/views/features/assets/dummy.png" data-ww="full-proportional" data-hh="full-proportional" width="640" height="427" data-lazyload="<?php echo RS_PLUGIN_URL;?>admin/views/features/assets/layer_animations_bg.jpg" data-no-retina> 
										</rs-layer><!--

										--><rs-layer
											id="slide-2450-layer-2" 
											data-type="text"
											data-color="#ffffff"
											data-rsp_ch="on"
											data-xy="x:c;y:c;yo:-20px;"
											data-text="s:25;l:30;fw:700;a:center;"
											data-border="bow:0px;"
											data-frame_0="y:-50;"
											data-frame_1="e:power4.out;st:160;sp:1000;sR:160;"
											data-frame_999="y:50;o:0;e:power4.out;st:a;sp:600;sR:7840;"
											style="z-index:7;font-family:Roboto;"
										>100+<br/>Premade Layers & Animations 
										</rs-layer><!--

										--><rs-layer
											id="slide-2450-layer-12" 
											data-type="text"
											data-color="#ffffff"
											data-rsp_ch="on"
											data-xy="x:c;y:c;yo:-20px;"
											data-text="s:25;l:30;fw:700;a:center;"
											data-border="bow:0px;"
											data-frame_0="y:-50;"
											data-frame_1="e:power4.out;st:a;sp:1000;sR:100;"
											data-frame_999="y:50px;o:0;e:power4.out;st:a;sp:600;sR:7900;"
											style="z-index:8;font-family:Roboto;"
										>Build Content<br/>In Minutes! 
										</rs-layer><!--

										--><rs-layer
											id="slide-2450-layer-4" 
											class="rev-btn"
											data-type="button"
											data-color="rgba(255,255,255,1)"
											data-xy="x:c;y:c;yo:40px;"
											data-text="s:15;l:34;fw:500;a:inherit;"
											data-rsp_bd="off"
											data-padding="r:35;l:35;"
											data-border="bos:solid;boc:rgba(0,0,0,1);bow:0px;bor:3px,3px,3px,3px;"
											data-frame_0="y:50;"
											data-frame_1="e:power4.out;st:500;sp:1000;sR:500;"
											data-frame_999="o:0;e:power4.inOut;st:w;sp:1000;sR:7500;"
											data-frame_hover="c:rgba(255,255,255,1);bgc:#0a447a;boc:rgba(0,0,0,1);bor:3px,3px,3px,3px;bos:solid;oX:50;oY:50;sp:300;"
											style="z-index:9;background-color:#006dd2;font-family:Roboto;"
										>Element Library 
										</rs-layer><!--

										--><a
											href="https://www.sliderrevolution.com/premium-slider-revolution/"
											target="_blank" 
											rel="noopener"
											class="tp-shape tp-shapewrapper rs-layer"
											data-type="shape"
											data-rsp_ch="on"
											data-xy="x:c;y:c;"
											data-text="fw:700;a:inherit;"
											data-dim="w:100%;h:100%;"
											data-actions='o:mouseenter;a:stoplayer;layer:slide-2450-layer-2;||o:mouseenter;a:stoplayer;layer:slide-2450-layer-1;||o:mouseenter;a:startlayer;layer:slide-2450-layer-12;||o:mouseenter;a:startlayer;layer:slide-2450-layer-14;||o:mouseleave;a:stoplayer;layer:slide-2450-layer-12;||o:mouseleave;a:stoplayer;layer:slide-2450-layer-14;||o:mouseleave;a:startlayer;layer:slide-2450-layer-2;||o:mouseleave;a:startlayer;layer:slide-2450-layer-1;'
											data-basealign="slide"
											data-border="bos:solid;boc:rgba(0,0,0,0.5);bow:0px;"
											data-frame_1="st:160;sR:160;"
											data-frame_999="o:0;st:w;sR:8540;"
											style="z-index:10;"
											id="2450a"
										> 
										</a><!--
									--></rs-slide>
								</rs-slides>								
							</rs-module>
						</rs-module-wrap>
views/features/assets/coveraddons.jpg000064400000151605151335417520014050 0ustar00����		





��_��Adobed��������	!1AQ"2aqB�#R���3b�45CSrs�$%c�����&'DT��EUt��!1A"2Qqa�r��$R��#345Bb%��C���?����k�g����{|�@��|��x�8�P3��\c�"�0�T
I�Ld��p�ހ���0���q�:$><�NQ��}(pr{�QaAl�G*)�g�h�(�9��@����@��xځr;�m���m�lg��.y@�r
��1�@w�8�S���P&=Ǖ�x#w4��*�'�����3�qځ@�<PF	�@A�	�΀Ϙ�@`�h��n*���9=��&�]3���ظ�#����u������n���xe�#�W՟���i}�ݕ��B63�g�j�ۯ�k}>����i�s���ci#��4�0ǿ��t��&f�2�/���y�˷{@	���7`Q�2h�&�ɠ2h��Z�Zg��/�����&O��PO��	>��2}I�Q���d���?_�FN��>��Zj1��KI<D���Hu�+9G�tO�=J�k�k/�g����U�r�,Q(��]o�yy9���WS�MkPq�k����C�|��r�8�ח9�\��K{rJ[�-���q�G�p;�y"�;�k��j��v%�H����9�OoJ�ͤ���{�ӭ4vk�F~^)qk"��� 2c�j]K����xz��E(<&`p��Ìq���+O>~u+�rj ɠ^h���4B,%+VP�FM�CJ�VP��(
'��G�����i��S�((�{�����E��,�&
�Ǟh��
rph���@��G�0X}��'տ�`Pw=�;��ځ�9���XQ�;��O��;��
!��s�*���~h�N���ҁA'�?J�(
���7|���ߏ�ʀ�$�����q��.r1�(�P)#n<�F{P�9�|�z���@s@|����+�<
������?I�?U���"i������'S|DžϺ)B�1(�g�<���Vm�Ayoc<��<�`SN|w)w�7uX�,u(�YM�%�y�T����Λǖ����n��I��3�/�Ut��e�S�ұZ�Ш�S�j��P�j��-@P!�QځV�憋CE\��U�c��Z}*���W���qa�4�����Et�&su��jV�����^�c����!\�������4�c��YE��r]���9u�$
�4�#�?6+6�$�u�M���z��^[��0�!I>\/�ø)���Mb
"I�7��K���A�n�v8�*5?uI.$�ʹ�"�bNdy��R����kR�D~g���R�* �9�QF�A��f��!6ѢYBQ����R�e	���(����y�׍�!<�yw�Qϗ�@v�4	ߏ/*8���@|��?J�{��$�!9|�}Gj1�˶(��1@�y�?>f���=���9���ۚ/ŏ�@�wR�>���>��21ǝ�8�s܎q���PI}h�*PN3�<Ps߷��9$h�}h����(�yP0�P ��	;�{���ڀ�ށFH�P���@�zP ����w��7�T8`�g�<s�L�<Ŗ=��7���>}�]T�r�h��c�9��6�G�����x��y�
�!�� s[��'l���Ax�Dڄ��)t��$*p�w�G�g^^�<�ܴ’W	)�4����>Un.X��W��c/n��
�pb�w�h�JB�(��D�(hb��

&
4(hQJ;P#r@�>@�l�����;�ć�c,�'���$�	�t��ȏW6ʐ�@�Kyo#��X��g9\/���T�E9�KD�&�"�%2e�8f�,}=M�K�G�v0��Y��b�:�8�8n2(X�g��^��1�T3:��QFK{TXж���+�
�����,�\�<\�c?!��������*Wh�CGsCE��qBl�h�gѬ14���M"�����jm��e!�&皀a@�P%����?ʼoq�?��Ǔ�ҁ���X�@�x9�P4gg�;P.p���L���(c�?JI�_:��h��<�	�cր�d��@���?Z��P�۱��?Zs��
�?��z*q�O*8P��ցq�<�7n(���9��@g��|��P -����
� `��&�@s�&�@t2(���Ҁ��{���ځA�~�TCT"����<k�L�6��y@c_W�{�^���xi�2��o���}|�Å��xR9ʑ�D�����8���Wۣ}�ƃg��Z���,��#�ڿE�[v��Ůܹ;w�ӟ�ѮOwi"^[��$�1ֲ���]wa��-�bH�+5�_��Q��Z��5�(�P&h�4(hPС�CC44=��Z�b͍�v�;���2{��P�H���n�}
t�>F�Y�d�Z���U�bo\�1�yOb��[+��#\ߥ��7�[��q# ����ʆ��Idزcfe���᠖Y�KX����#��ݺMǼ�v�K7�0Y����7�\[	nE�a��O��<�U����T����F����޴�
J�n!s�@��jh���^�g��Iys1�I�	�-�
��u�]n�'@���S��;��LIg9'#9@3�+r�����z��\��լZ���^H��h��ҵ97==|=5���<���8�+�M��ΣD5��d�:�?Z�Hh?���6�F23�2�x�{�(;�P�ʑ�5Sc{�3@y��G%���A����Z���`�N��vF�ހT6_*�Ҋ0s�O�WI�1�3ޤ/�8���E&�FOq@��'�
���s�@��$�ϕ��n?�Q68Ϙ�����ʊ1���(q��ր9��PNrO�P��NA���4
FxޠC���8�1��$s�΀�E�q�h�/�SCq<��ҋ��3Ǖ4����@��ҁI��q�h=>_��{d�֚]����A�1��d�Sh@y���x��(��:b B�p]��5������&Su������K�.TF�L+��FwG񯧖mt�����i��k���Z5��cq*�d��)�v�ރ�cݿ�ڷH]�ڥ��23X�4��c$\��ٝ���&$д�*���2Ѽg;��ǝ[�|���-���|G�囓�����b�
��P�qCC4CE�QECB��j��1UEP��ǘ��j���k)��½؏v�^H=��ܯ6Sʵ������Lj%C�H0�?09��M������2@���>$*=	�5����+)��_fG��\�c��ї&�Mk�7�$Gr���ɴ���mR����&�C��`�o%�o��FGԫ¨�*:��P>"�"	F�CGr����]��.��Ei�
���P7��qϮ܁G���I�k��޲�5X58!�6vd����"��``7b�a2����\���P��>ҵhd�na���2:[�HG�rk�	��[���ds&�f.y,O�O�>u���n3R�l��=�J�Vj�O:�h�tKj3�hh��ֈBh���ֶ��$Y"�T�d�!��T�>��V���2Zۥ����;&O���
t�����nZ�6�rmǃ#wY~�Z����Z1��'Y�t9�V�9[K�F��$U�V8<�k"�ƥr��d/'��۶��<bX�pnO�V��a�>��D�#'��
0_Y�� ��(|_��m׵��;�'�O��]e��q�C�r�{��U��qٱO�o�&%;	#p�D�\`�h��<:)G��Lc�(Q�(x4J6O���ϝ�n�h�v<������c��vUA�΁' q@�8�r>�Tҁq��F�|�n���1��@0|�ҁ	\`��
P���3�٣�&����p?_�E�|E$`z��8#�|�h��ɟ�6�.�4y�p}2�>O�6�q�JlU����hx�Ǽ��9���r�>n��o��_w��,�3��M��:�$g{k.��BY��w/*x#־��f���seŔ�����fy]K����1��J/�}k�x���$�J�2���I9�ym�����]���饶;k5�E��9^X�Fᔓ��o��ֵ��w~̉x�2b'PF;0v�j.�y@���s�ޜn��TnF�@P �E:�(�4T��(�
��T��*{b�Jtv��9�"��M�0@6���Uq���]4�4�7�YX��DI
�/lo�X\6���`|̃���FmA2IJH����T��7/�c�=��	m���-�P�'W�	&L� <9]�ȣ�}�v�ϧ\�|�����9?&w�P�]~^�j���TP8q�E�G�n~�c���
�� ��Ω�XǸl�y���U�k��q�y�nD���zԭv�h>͸z��M�*�G��2<�њCD �����c��#����ɐp{wҾv����U�Ѥ��W���Vf��G�<Ը59z]����r�7�$����3�WKm�D}GA���PZ��*�ʽ}����2�WT��.�v�VY�\��Fў�ⱕ��q�+c��@�۾b��h����Fjb�F����p�Ċ�I�ょ��o�<5�ŀ}kl�B�Q����8���U����gT��e$r���������0�R�ֵF��of� (��������̚���T��y�k��p���x�RV��9w�Kx7.��O�Y{�}kx��koÞ�Or+n?r~Y������>��h��y%z� ��{
�x>�h����P&H=�j �x�(0s��sߊ�s�9��O:?)�1��P>�f���(ך
�p��e{�jUv��`���6�!I���6R��	��CF�-�RѨ�B�l�f�2\g��4�U�u�t�C4����Ƙw$}i��7k�2G(l����44���խ�eVm�Y�!q�m�$X���S�
��#��뚛[v�?�f�)4n� 	<���y���ϻ�u��xU�B?;0��l��}|��ė��\��3���\�fn��Z�1�m��j��v�j4ttvH�Dw'�J�ߏQ�Y�yz1��Þ�h�[�Nď��q��K<<�&��/˵qzp�t�ѢP��CEP(���@
5E�UI@TdT�j�[y⸋,.7�G��H���$��_f� ^O�|��gKjڝ���v
��������$#"�9�FlR�*��w�\�a�7�߅���w�iu*�6�R٣���>Y�>�=̢I���'}�d��9	��Y�N�Q�AEС���3O,O�X�-Go#��v�ў�j�L6y���U�Î	8�K�� ��I�L���Q��spS0ܬvp~/�8�vf�{��1�g�CY�jT��Flх��£5�"��!�W���RY�l���7L����8����ڱj��u��$X�a1o��+W?ryrp���X�����ǧ^Z;)c,
Á{�]�'��H��55_�C�;g�թ�5������~�hd�(Z�D�,@�O���/	��Q����5�Z[:`����ۏ/<��7�q�HNH$V�NL}J�5	,���4�mÜ2�<�S<�0d^_؛{���'M�$D�F$|J��ͩ)�,ZD��4O�,��go�o����C�]��ҭ��m~(�
�dϘ�Vr�F��q�Қ��[-�4��(+�ំ9p���F�N����^K�R���$�J�9�%���;���w��8�H�҄)�GcΊ8��>��c�q@�'��4�Ey��>�OÏ?*<cց���h繠�΀;q�'����9�q@|]�o:��{P&�2^�
w@�
,�;��h������.����aز�*h+�NI����`�y�ޚ2���ʆ���+��DF-��1h��,G�E٧O��Dj�+6,��6�؎�5�xg~^5�M�$7N4I��/!_Kᾯ��u����f=��m������1[²��0�)Wi�<�ޑf������,)�ȷH]٘��nq�ʪ�b��~�U�vM�$`�1��|������]�O�u��0Oj�I��ЃZ-@b��
�E@Qt(�(���1T�Q��
P�@�S&}���U�%�I�"�t�W��!>)�bR�)�gcg�
Vb�p���A[�v��vf���b�o����$Q9K��U�/�挫s�O����d-�_Z.3��q�X�5]=B���R������D�+&6�{��4���p�QE0~��E�H�R?�MT��{�Ò�Gr8^;���X�,�a�,�1�;�Y�kv��^��g2{5����ݮ�Bd$a���k�Wy>�M�wao�y��qEio0]�\��k�Uǟ�1�)����;��
rk�u�Kfx������?��sOgMf>Yc%�wE�@�_�0Zi�i�,bn�y1a�ߥ巗W֙��.���m��ů�#����(��c9��~xy�]wM1��ݞ�q�\��2�L��f�CM���d�cߟ�xm���g��}>�SN�x�E(��?
���=�s�
㓙��5���m��~(�l��z����ҷ���V�I�$u�Lym��k35�"����KM�I�mrI�"���2����a�Qd�p
��s���t�*n"��d�FD�����]���[�u��ʲ�����@�cWi0&�.<+��[��o��S�i�kY,���\�����c��S�ks%�A�~wE�jګ,�@VN�T�z�jX����+�Y$�Im<n@r7w5��'�g��{��u�&��9>ܽ��f�S�˖构��)%J?/�z�;�sȨ��'׾=h�#�C�	�`�*��9�s@�N?��;�4	��3�(�ɠl��@#��hi>X���s@��4��<cʁ3��@g�J28�ϝA 0�ֆ��I8�3���E6�%�,��u$���m���	�_S�
������sS�{h�xS�{�Z�%�	f*��zl�c��M�Ca_
ہ��9�SR���
��V9	�\�W�v�B�����ͱS��ý��&g� >���vyy7�}B[�/A3�/�s6�����𻹗��Bj�����ҹT�c&D����cG��}��;I�U'�/Ħh�%C�<|E���RcHՒ
��O�F�@���B�ܶ�x�R����\mT��� ��!�8}*W~��s��pU�#!*�J��sE�w�T������`��@5WE��;�4]���"�6ާ��U�,V�m3�dq�o'�!#=��l���*,}��Rb���;o�\������~�&�����9��܂|��r�B{ͼzC��, �˜4�z����Ѧ����Ej���!�\�x
��?Zm %�GO���u-���mb�'��a����VKo����u�I��'�l~�>�c����5���,��bWj�'���Wm;n���E��d��[{)���#�0�LW)<���/��֜����q$�D++XT��� Mk�ܼ�g��T�����J��N12��z�3�d�[����mG�u�Q!MJ�kŷ]�	����\��M�rϨ�;��n%�"w�qf�����N�,���Cdb��w�~tZ�nh�%�����k�5-J�K[��T�7��a�����rm��x�Vo��I��k���b�w)�/,�=ͥ��@�`��F��T��j�*����H�[���Üǭj��uO\�OO]�gr�6�����u�L7��ӈ�[�����lU��2�z�W�Zz���邭o��ċ�=O�W~7����4�[ā���J�F>%c��J\S�K�y!�G��L/;��z�ͭȧx[j�9��?Z�R�gq,o,�"��r��K��41��s�T�(��cim4�Gu����Է�X㫵&���sZ��4їM���p���;z��s��������r��V9m��ޗ��a��9}ȹ�?0�U�/ܿ�sYKt;`殍���ɨldf��E���T�
c�}(��#։��H=�
��<��6@�cCd�q��΋�����d���4^AΌ���h9�<g��f��=�i_M���!������k��IY>�o`��)2.��W�2֝F���/ �w*�N_.,<-�HGÍ�a�+����}$P�˶M��,N?�t���kiz���L��-�2q�x�X��:|��n�dS��#׵fݯn���D�U�r�\�!;�:鋖jw�F�+��2FO>U2jMG;|�@�����w6�Z퇕��d��Efp���@9�Enzc/�>��U�:}FLӀ�ws��_[�S�_��F�x��ϊ_�m�pO��G�f�)>���̲l2K�Stm#g�"8�1�rkhq��N�#�V�d6�u�0�g�R
>�WIX�c� o�����D�B�G��?�R��+=8͌d����LQtC�
*)��p4������C��h�8
-E�hhl4k�m�v�����:0^9�㑛����]�I
�ͼA��m� ���O�Jμ+��;``TM�`��I�zKl�qʏy�Rq��[`��Ha��7!�M�DD��M9��p�Ǟj���U!�bb2��˚�}��Ir�HY���y�L���}>�h��2{v�M��^�BsV]3�`�~��t�vU
�@�M@b������Y/ �-���KW�⏵��J�b�mQ�u���F;T���V�7������#�f��۷ë�K!~�q4�@.��6�*�~�^<����.�����3Z�l�	�b�]�sZ�ֆ�<&Ia$���̣KG���F�f���.n��c����X-�wf�\�X_7�B��DZ��rfFT���"A`2�G��Yi�e�̻�|�������������d��M�J�,�c���o���Ӽ�L���<�th7F�����}*_I=�΋�{k"K;�v1�LE{mn�ߋ-G���u�i����h.l�����H�e���ynyXᗿ��Wg� zZ�q�ҕ�����Ά�Ҁ��/�<�h���@��@p<c&�� �|��
eQ��҆�����ѻЖ�b�
7�??*��;��}G޲h��sچ�R���}iS^\�y��<1#c'uƽ0��n��6��a�{���[<:
r9?V]�=��o,�|=�i$�f�.G�JA�r��qh����m�޷��,�2}�m�3�
q�ߚf�1�e+���*���X��(�t���:�U.r�g�+�/7'�m�R��I�U�ھ�����ņ6����Q��K-�����N{���Ǟ~�D���z�<��v5�>�/��!-�ƜI�$JK��p���I�E}�M�wfZ�=����UA!��<��1���3Su�t��<F����6��
�����2��9?0�H���/�sٿ�ʾ������x�?n�#;��z�^.L.���' ��W�]�J1Y�W�ډ�4�E��c��@b�����{�txjB����#nbpN(�a�8��]�J�a�����\H#�6m���B�+�ڃ'���s����hCW�h�|�X����w��Omr��{E�t泩.�H7E�L�B���$����-W~����ݎ�6����7�-��Fe(%����?������{���B�.��ΦomJ�e���-��Z|�̳�{��%�5���%}��IB�O�_J�wv6�.A*q��51Т�YFG#О�\�@W�2�p�6�����9#��\j_���7.�8X��1Y�ʱa��M��K}��w7�Q%��2Ѯ99o�f�f�Ѻ_�5Ŕ�V-t��ܶB���"���T�Y���y/�3�O���?����P"�4R�v��lP�*����z5f9ql��U�8�g�euB�ut�����09�r{t�(,0ڭ���D����ƛ��z�B����.@8'�*������^������QLAo^�Nʍ,��o�@�`S����k67�d)$p�`y�ʳv�.oA� �&T݇��m4�}4�������j�����T>pwy
���R)��
0�f�P(&�x-�)�y&F��>C�EP݉1�1�U���@Vќ�ȳlP|Ў�b���.�I�c�RU��͝�ݕ�]i�$���`<�|�\r�2�X�g���.�Q�X&�`��=�c���Z�[y��Q�m��|�ֻǖ"���܀x4�P1㜟�F�hw��f���6rA�j�\�2U���*�"��y?*���E�U�BҼaaNd���Qt���J��7"�r=i�D�W#�P'�!S��	��ކ���9������CKV@�s��-��N�T���{��� �0,��c�Wa^�A!Wm����TYYKgp�֩��Os��d7�|������k��Oz�q/!"��Xnf��BO����w�������~�n	<V/�!��?����jL2�n���$2�eva���Ō������v��NҞ��q�3U��`�p��ĩ�ݎ���[ɶ����C�g+��~��,�5��E���$$��2z$��$��,bI4���Hm���;s8�#.I#�0jh��ݮm���Pġ�#h��_O�}1q����œ%��0`���~��~���E��x�y�C�=n,�խ.|h��+�wg�ګ�Z�\���q��a����2i�K`��*G%ɑ�B'���Ү8|nKu*�ް�^	!x�qg��6MN�~/�^晲��a��l��WI<<��c��K��v�\���BQIF��P�Š5!qF���
5"EZ5��*;c��U�b�b�M��_�>�|�4vRM�!9�D��חuh�9Ӆa�{ў���v�����{����
��5���Zz.����bl��&����2y�>]69]�>���aۅ�%s�EKu��ھ�CyR0rjN�	v��2���G6�wgw$1�=��D|�m#>c
TC�3�t�>�"�ɯ�ETe�FN2FYD��W��Ϋ;/�J�ѣ����46�17�2>,�Q-�e�1����}k4�gO�ު�-^�Mծml�ωk�����f��P[��Y���Q����ބκyuMWW�tѮf�j[�^�"
ѫ�$C�s�w�~k��4��*���̪�'�H�\e~%�>��;���ְ\��%��M5ħlq �1>@V���9g1��Q6�c�i�-gn��)��>����i�&9~��m���^�QE���4��L�y,���6�6F;�د����N�F��W׺��Kn�d�;�<��x�k�6�G�,�I&��m��hN���5��4��F+��Kqu�Ed'gҷ����<�mJ�C��)gn���a�p���ލ+����>u-YF���!rC��@�����T's�w`I��ֵ\am�d��p�8a�[��At��Ye�A���(��	$�N
�ҳT�/���J�j{k���S�njb�ɫz� �;;7�0����<3�[]�i`��G���랝6amۙ�5a�a��dZ2M=���Ic@�q݉��v�8g|�-?X��PTN�X�Y��>R>\��i�ϟ����! d���*���\��[�d))�Tg���e��T�v��N?�ڌ�㏇�=)�e�$�dn9�|c�$�T���ԯmZ��,���$�ͤ�̸��죊�H��(e*<�v-nb���\�Y�1Dq�H�ֳ���X�u�dd���8=��]6�kĞ��W�NZ#�>�jZ��k�b��\y?͏P*{[��o2MV�E}�P2>S��4k�e�?��?�g�c�sSk����о*d� w#��^�讕-�^�Fdf9}~���/[��Mo����#�,v�*�3۵����6q�nc����$z�ib���3#mH���h_\�KYn]K�8ޣ��\�c�=O��y?x��Rd�ط�ꋨ�m�-��Ɍ�>�R[F��C(';b��K�*��e�Yv�02M6�/Y]��:#*�+���~�L���#��w\�|���Wl/�4���D$��+��f�2nc�z�i.�`ۣ0��v���g���,�=��r}�l�9�$��	��_7�Yx�Rf)���B�G=��}�������4�W��x�R6���c��ZƗ�ѼK�6啜�����P	ba��?.{
mlb	��%%��A �^�Sl\H�0U����T��>�'���x��I��G
A�
�^ܽ+��HJ�AF�D(�@Q`�G/j4�
*E��D��u�: ���Ӥb�#ӇA�N9^�:m��V����|/�g��]�m�3R�^\�}}�3X�''�g�^�Te�h�W���BƎt�$�g�Omq��a�x4D���E8�
���cv��ҁ�H�9�54Q��6���3�{�<�r��Q�M�s�h�Yfy�i.���՚H�ĐK� R���
e�W�iz]w��ܑ�4	h�>���J�:z=���>�Λ�F��q��[x�5eV8���K��y浩.�ww�Ik�D��m�d1*�(��>tp��$��j8�E��L��>�R�6���f�y0�G�^��)3�x~%�Ypُ�Ư��SJ�:��i�^�ƾ$��UӨ����ya��8�}k��S�~Z�
+���lue��[g�����NF��+�̶��h��4���d�E�3ʿU��N�|��X��e�wVV|��D�s�]k��0�1�13\�c��1}�Kh��oE`��rk���C5���iW�s�*i�Qn�����g�B���iH珋�Ǡ�FZ�w`�LqL��#�����ڵV��K@ѯ��]�mo�?�J%��[4,���pU�-f��Ep���<cu��[��U]���׌V�9,��B��{F�c���[eX];�S��L��v�i�Ӛp�7�X°�!<=A��c�����Xi���Hf����d��WLJ9���g}���!�ݸ%B���5���W�mq#���G���y^k����œ�Gޔ�.e_v(20�󬴒�l[��w��U��<���=�TcJ�j6�t���H�*��>[�Z�d��\fi�f%�0Oô�Ů�Z�$�[	����3g��G<�jL|��f�XY��	�5-lľ��H�N�PB�J���q�[�Ӯ�T�4f��k���r�z���V�4�!gX�s��ԱeT�㽕b���h����{+67�E�]N�BZH��W|�Y�f��8mcI1(��;���*Ԭ�Va0��у�H����ϝgF�M�)B���l4{p�c�Ԇ�))T����8_�S�Z�_fiF#|tS��2><�b�G�P�H�|��k��]x�7`���d�jg��\��y����+��N�TA	GS�wz탇'���ݶ�6
2��2%�x��o��R,�V�T�L7�F!����#.�wjS/l���X��|8�n+�{|��P���θ�8�t]�rj%�v$p{��<����?R�cƟ�;O�}����|��z�
��{q'����$�>Y"��|ȹ�	XݬR��m��b���jc|�Qw�mL��D�Gn�lH�W�13y*l��Z�h�L͗ǜ���$|��T�;�z�8u�0?�+���G�5nт�Ms�n^��U!*5A@�X_*4r��P�F�-0��Q�,(����X�,�z�lp��t�R֭��%��|C��l�1����ΐ�/y�·7O�'����^|��>7[��8|I��v���La
��q'�p�NO�~d����_Å�_b:��l��|�f��:�+�Gs��Úk)7�<�kfL��5���$�>�먆{}N=+/�ɂN��eQk��-����7��3G�8�ea�d����]�g���V\j=CM��M��Cv�� @R{��J1b�Ŝ	�n㔞�.C�|��E4W0�[�$��7������#wqDI�kV�@�)����,l�4`��ULjY��*<�󢥋P�8�X��~]8�rԨ&�'c�0!O5��%3�|<�Z˜�Bnh�wc.�ke���%���4�-WûrQ˜;�W���xq�eTx�C�΀�6=G�G���(�IH������Lt�6(�V����k�k�[P��b�xq�O5�����Ek�X�K�3��(ܤ�汖��g�U`ѣ����`x�AV$*���&Yn,�\�)�ll�C��y.�9�6�7���&��5���<�s��s�^��9�U��6	F6��#Ҧ^�ol� �Ąa���>��'��!H���	K���z����si;(guS�p#�֬}Yd�6�B����ğ\zR�X�\�r� 4�9�Y�E�U�y�9�G�$R����1�z�kHS*Ȥ����#ˊl����G�\�Do�R�wZ���a"T3Z��@[#κa����V�Ϧj���	�	F
����+~/�,e��jH?`�,�m���"�1����Id����PwcY���?k'���X�n};R���
]�o$��2��<w�9e]��m
6�/����J����|��uƦq{��tɾ"ϡ�X�7�W��q�V����c�=��j���m���[H��+1}����S�rE{�:��K�D@L�8Rð��i��#��Ǚ�%�d��ă�k5�
�2=�P�����I�e�4v�q,�g�di1��������y2
DO$qؼ����ϥg��!�L�5�BC!��<���
�Fuċf�A�X�G��r�����͑����v���У��s���-�}1�8�Y�ɵ�`��{�N��2�m�$�$�\�k�@�?�T�4��+���6�p?{5~�I句,)Q5���m��;�|ϭc
�>G�7�L����@$y��/)%�bWm*��o�j�0�+È��yA`@��\��q��4(�[xc���\'��+�.��[���+pqV�	U��Ʉ'�
��-hi���p��|S���l���3�G�ʳ�nO/^���������w㿺n�o�jjAPa8�y��6^\��+G���L�3��m5���_�1܏'s���>��5��d�Oas{o���L�61P�p�ߵfx��^Z����f��H �������N��\z�����]�<p,+k�N���l��I��N�g1ҪL�*�;w`7�=�鶸�ƕս�JV\~�Gѹ���X���gn8�ѭ���]
-��jD�E����5<g�:��j:����pkу�t9���}��jz����r1�"�����O��]�6Oo����(�F�^I���c�>����X:��H�����gNXK�S)��Ǵ���O�/#�\G����������[�[�G��6�����x:�,�YP�#��|�LTdU<ǕG�����$r
��ٸ8�4b�gP�uMI"}F��d�A焍{(6���5�{�RΚ���!Î3����e�q�����Y5{$�KH��9k���B}*,���.J�qF��S��_.+5�1�ʒ4���*���TMk�{9���:�3�\��EkQ��.]j:�Ι�Aw���Z=>A�Ȥ�����55��ڌi�����X����Y�B��<}��r}��������q�`���i47O�u���F�����<q��_}�X�U�}h�#.�!��V�i��P[%�]Y�ɺ!rI{��{3�C��Ӗ{x�{p������皼�r�5w����+{���ıa
�GҸ�\=��P�CxY'�B��,��
�1���������z��	"�!qI5�2R"��nYF�7zV+rX�d�<%c�8+�8�FjY&�d!!+0�#��m�Uҋ�WP�B1��y�jB�.��ь��U!bI�$��w���hMદ�����BB�w
\���e�y��J$����pΒ
��&M�+ê-��������f�+4�n.����h;�ľU�SN���-6-&8'��)�t�F|�5���.�gtc���.�s���s3��ͨݼ1��}��\���ŝZ�ಎ�Y6�J�a�I��c��tZ{@�ȷ1��U����8\X�W$vg�Ig��B~.?t�
�M��re�r�X
��*|�X�u�^�u�V�ݤF���O̮~`E;��j��J���#1�p1���ԭ�!{��!ߵJ?��i
�[�E��Kڤ.�+[sוs�eL;$�{���a�Źgv��i���~s���]6Č]bi'���4���h�=+��O�3A=Բ<��b{���G�T��[�Q������@����
���ڱ�on�P���)SM,�Y�AND1�€�z��+[\�Ȟ+"�&% N{�\�-ܓ/Nܽ�SM�i3�|����{�6�-���[f;L��+[�q��J8���q��c�γpv�����E�)VE]�c�5m�n���X巑U���s��*��U�T�Z�[	"�\����91��6j�>G.L`�����'���v���b�$[t_y�ea�p��(�q�qZ�xc/5䟤%ſꎝi����Yq�X���'���<J�1�@$����Q���3��Տ�y_M;W��qzg���·�h���WY�1��|5f2Ȓ��0'>|�Q�ɣ�ɸ�hՆs�z֣\z�KƵnw1�=�5�m/*�!��E��S���l�8�

ލIRhԇ.{yѹZ:H�q����Z��8�֦ގ.O���W~<���A�z�����Ϩ-<bX�d��w˟�|c���7(�-�;v�:��w��d5Z���(��I���i���x�_^�{�]L�����+��;�y6���M�����#���>N[e�y棅@���H۸>�U+�"�H�Q���\cS�,��+��K{X^��X#��B��-y�y1�WE����P�6�@��n�J�ú��|M�a��r]c|�DY�+�s���\u��g�6�]�ᝢh�-�V�x��
���Q�I���vR���e�� d9$��δR����JԾ[Z��p�������y���!�)��z���`�\c5����q۫���wT�ա�4�%�zC�L�0�D��Z�ӛ�?-�'H�k�˯�*W-!1�|(-�H�Q��J�3#:�2/��=�-��I�k��a1C'oj,㪬�AK����9�����4'P�3%ܩ:�c�8eU�W��
>�yʣ�&����,��D���ܑ����6kJ�W7#Q�n�%�f��Ҳ�j�9]�����a����b؍�Ǚ�'��s$��ƅц2+�{�������J�#G�����kΘ�m{O�/mcx��A�#d}
\o��i�Ő���f�8�n$����[�<o�%'���Vlڛ��r�G��y��kI����o{p�bpv�_�j�1؞�9�T1��L��0j!!�wюXv?�XS�6ȿ��g9�j�ΫKO�Q���Q
.{=*�a�Y�+��[I������Q�8�9ݢ�����]��-&2��Z�5��M��ϻ��s�[��վ��x�
̑v�>M�)��L�TAjN�l�$c''*i��w��f���>��Z�Bs/��3�8��RT��4���z�ib��Kp�#�±��9���r����	�k:�����J�@����&oW�B��gP�Ve�R;��]���&^+S���X�oe=_$�4�F�!'��p����z��ȝVV��:�J%��_��|~��N�"�X%���Y<+�aݼA��|��NA����E��:��a�R�.��U�\�V����&��X}�u�QċP��J	�~x�]gnW�����:�諵�n�J����q�f�XFu�:m��/��w	Au�P&7g#�c��WI{�ƶ�������5�2���FN@�<W\0���ɜ��Z�z�X����S��\`㷕k�d�9�AF��xr�Ks�if�m��v�w>�/m�#���-��.�;��~P�C���]2��t��P L¥��J�כ��:�9�s�>�L^LG�3�c�M�u���5���y��S��~��ִ?خ=w)��X�sJд��IW�q\뭇���l~�4L���*����"݁�sYʻ�|3�Y�b���`���َf�n�4=�N_�ʑ�\d�8��__�{�r�E��f�b�f-���'��_
��n�p�o7]uí����c���������$���]g�?�U����'�5�;�a���N����qg�v�;��?J;�C��b�IO+J<~I�w�Ӿ;�����l�=��z�!Hڻ�ʨ�nj����k��+/Hkap"M�'v�Rg��{��.?L�>�k���CK�z�ʽn���5��CW��N��_*�����V�uAp��ƑK(��֯s����I�f=���%��I���|z��^�����������N��>����}ż�Ӽ%O�EY_����Y��}���/o��T#�|�w��z�?�s�R�-~_{�[�&u��I���|{��n�����M�?�P}wS�/����?�*Y��u9��9�q�6��'C���xp�|_=��K����?ݎ�}����j�ɍ�S���Y�c�R�}=��LX,�$9��s�G���ΦO=��=*��Ϧ{V�$��?����W-M��U�^�ߺe<>�/&8k����t���{m%-� �s 3�\v��&\m����<����M��ݥ��ֹ
��&��n\?*��e�u�~�ZǶ;;�f��V���$8��9c���Q���W����&6$�tƾ��d�����f�	�ˊ��?��^W����n���Fڇ~~��^��e��W~��:N��V��T��x����<W�>��}�bɴ�xa���5�G�J͋��v�"V��B��U��~u�|;�Rx�g���c����L&�uÀ��5�Y���:�5|�Wk��Z��xk��@"F��v��G���n9oX�N���6Y$\2��Gj�}�S	7�S�2b8�����C��F>c#��w�;Pq-��g;ضx�?j�9���0�����1�O��[��:�nс�w���U�yXf�
�a������|\���y�L�y'��?0^�Ҳ�/.\��@�pMr�F b�8=�*5���M�QF�ܕ'£Y�[��Ж,�x����e�?�h�Znv��h�E����אַT���8_�.s��5�WҸ�p�6T�z��6��8�2�Wc�X�����LE�&>B�`����G^�z����Im����5�9����*�������iQ��pA�<3�g����G#8�ؐ���SMe|�Ď��F�gr0��|�*X�(�� ��]<�����(RX�9���9�ɸ"��|��j3Kw@��0)7>yC��H�6;��P:9#��y*��6�8b<�V,��gr�	�#�S�Z�,d�,$�e]�˵9���Wt���wxT��Ƕ1�i�Ҭz��Ј��-ʑ�wqR�EmLMoS+1_�L�?Z�q������3<��N�M{or��@��s��ƻc�9en�r�V��'<0�s�\d����b0M�������a�~/*�����}��+�_;e�T��Q� �����	�l:��g�W��e�ރ��z^]��Px_^$m����HM��_?�����u�Ɣ����=�&B�׃^������F�z1A�>����t��]I��|���=����^��k�>Qh
�H�9�>���,$�.�vf�}�$g��e��~�M&�m�����@�ь�.�/n8��|�Z�u�ӕ��lnM����$���[ �|W<r�ӊ���ܡ�y�U���}�F���^��>G����׳'�i�N�γ��K�J�����s��G�h��?Z(�ր�|�UP��ߖ��^���W�1�W�Q�+K�ޅ֜.�?﫟�����A�?����w�/��%Ma�)��k/�ld��{i�o�Ñ�ܜ�??�i�����/���_�j5�d���Ce��I��cq>Y�u�t�� 1�.ǂ�W��7�5�x��1�D�infF'*>S��9t�:��/�6I���F�)��M4������8]����kQ�b��<���ŭ�K
���F0��y�Ȳ��H�ıh�@w|�扗'�+F������A"8w�\
�x�Z:Z3����%��}s]g�d��/#D���d�aV��|��G��w5�q�l�2rOb<�:v��N
4�$L;��*'b���o�!t��ь����2�UjV�V"h.]^X�y`�I�IDϓ7�f�e�Q�ʣ��~ߕE��?U�����a�V�`ᗝ�p�Z7����.ծ�i���~�)�q��6������=(���&Q��aG����e���$�>�k
sI/�?Z5i���3��r�9<����VEk��X�B�!eq�|�//���^M>�L&U�7��e9��k,n�4�K�h���Y\��'��`v5�.���.���6�0܍�n1�^i�g��jm4��JA���`c>������ۡ���8]�D,��k~�(i��
�!v��V]���k/fN�5�N����p?����	oes������o��'ֹ�&�Wc+.>�ҵ�o���ԤG&�Ħv��ΠR�B$'��B�/�X�9B�ޕtܲS3���yJnC�#�}+X�fw�$�T�<�ˁ#y��J�#��AC̬ŦS�ǖ(�)������-�#<Tj�XH��Q�FpϟҚB����K|>ߕ4:.�ڶ,��<��� `�>��|8�|�K�����m'��Ǿk�W���ܤ��Gg��Ȇ ��^�����q�z�(��O?����v�d$��|�ּ�~��)������E���$Mֺ�̛�<��܎ܚ������y���yKM�����k��zyz�q�5�x�h<'C�/OXAr&_>p	���o���{��_A�@P'�iO�ǮF��e�!��`e�x���?e�?�hI�����Q���m�n��l>�mb����r��m�>!<}����<�������+���v��H��F����k�ӿw�E����d�^ܟ�e��G�s���k����]?�ڤ����I��tf���7KR�6�'���K�ߜ����y��Ev3�
xp���n~�V���?����[�8K���J��G�f�y�?���e��')�#<���C��ג���֟�^�����]n��M�4jR��U_ �Ҧ��C�WL�x�2b��%\)*�QY��
����ϳ��-�]�9%��o'�U�|�O�W@H��RG�m�9�����P����#����G������u-�A�	���!�?���Z:Y��E	l� L���yT����I�]t�����{[ͬ�4L2s��c�֗$�Rx�1�i\���$���=8�� �Wm�_[�X�yV�'�6�<���k)��R��r�V].� MB�L�"�_�L��R����v�W�!�׊7�Y�l� {d����n�BN>��R��k:�v�61\�6W���p��f�~^�W
�}6?X�������I�!;O݇�h�>��w���R��4��_J7�ьr}>��7�ep�~�6F~"����n��l����Z����mf�n���g��w
ߴg�n<��`�9奇��u�e��q�П:�y%�e��ϣ۴4�2�6G�L'��[��io��m*���ᛞ�ֹ#<nwU�h��-�$�o��2nj�w¯�����%�.��g
ĩBO�έ�~X�b�K;��Í�x�ȇ`�}G�1��ɤ-�]:���a��\��K�����f�����bcU\wNq�V�2ܦ���������V�Bǜ���J�Ɛ�,�$�w¼s�WE��u�[��cn9��s�_|��B�B�����kU"��R���\HC�'��kR�ZD�fW��V��5�l��xo�����s�WD���c�˜ܐ���Ji-G;��ȃ�9���b�R{iB��W���j�͍��_�^v��DWCt����κc���˓�e��s�?\D��jS"m$�9��W.z�>?�����4[	�b�Ko#6*	���[��0�U�[a�A��lzjk��mt��%��=�5��7^k�[u[F�=ZL���/zq�y�%��8f�5��_]��̷���{����J��Lu8�����x����1�ί�F&��xU��|�o��>?��{5�#O?�Mz:oO/W���^�����K�^3��C�v�b!���Om�5⟩�s��of�k��G�3Z�=6�EL�2^mP�8�\9�OO��ڵ�Q�����"���fgZˊ#�z��#��H�H+]�����W(ȍ�B��d�#�v�&��t�K�|F�\
����2�!�%�PHf�Vrt��ݟHi�\�o
����k�8�u�:�>@=��=>=��o�O�F����k�ӿu�O����ν��9�����}>hd�_
��L��:se��s�i�%�X�zWN_u�]'�^j���A���)ں���?�{�����f�4�P�ޑc&�d誰Lۜ�sg�ǚ�/�,uY�t}��H�_���:Y��pʄ����?�r^>���}���0�7��]$%���+7�׺~���WV���+���}ߖ�����è5�?��@��5&r{[F���_q�+���U��?�s��kt~6]��Vl~��	�y?�?��54���|��i�3���K���o����8�{�r����I����˝�.u��k�-���h�#붚:������YI�޴�{��Os��P0	<����4��,��r��mݕ��SO�ь��M3��s�4z��o��>�4~�g$��tG�|��U��O.kW�+}Bh��j!�q�i����8z�1��j#�u����Vl|��������;�^)%�|�*�˛�|��v��,�v��M}�a�^��yԬ:~���N�4��bY㷸Wh\�,���������X��z�P��E���@�v�Q�F�VMM&�C�5�4���-����W�*��[�> ��He����p�q�3\뼞
�a�\<�T��;����j�!c��i�Z�Hr��#\z9�����%��k�M�Z�m���K�6d�2%|�oj�N^i������A�O�+/SP�T'��n���X�#���$ML1�������9xS~�*VfÁ�1�#�s�ʉJI'��ք�� �b|�x��7�h�[$m"1d�ו?ZW��v���ZI$v���m�rq�W������j��޽��HB��ɸd���s�����˨i��E� �c*��V���-iW�v���y����ڼr9��@�|����Y�Xs��5����,H9���1��x�-Q-
�ܟt�\�K�2�K��=��ġ]��������~"ަ�!.-�B�4d�,˃Z�9�v����m��_i���+(=��
o�
#O7��-�$� ��'>U�8�wJ�F��7$���WH��r=s�QS�sg��id}<�+7�~�Vդv�FD��yE�tŌ��sm)7
F��wp�<�Z�h�d��٦�]��c�l�G5�֙R�ꭂ8,���Q�3�$pI�曭���V8G��MԺ9d
�r٨	���p֥fƤ0�G��#��m�5m2a��U
�\+�㓊�_)��+�@����`g��z����J�Í���/G\�_9�0���z���ߦ���rέBQ��"7RQs��m�c��@�7TܕS�`��N�������a_A�E���C����m�E�%|������w��]?SR6bd�''$�tޞ.���+��{�T���h��G�HZ��m�m_�ɯ�O���[�|����pӥ�.4��Ag�����??����+�)39���W-yv��	n%��E49�l��q\i��}�$7�)bIa�q��3n��I6�������L-H�uW*1y2��8��'�!��K�n�Yc�C�|��|���nO�}���=>M�^+�I��h���mz�g�I�y�3<�Я蒹N�]��}�AY�?���/�Vc�Ī���?AZƿ��_g���ƺ%�7fF-�~}�X���vV�>�ɥ��W�d��_�,.x�f�$x~)o���*+��,��b�#�W���aq�?ٷ5���)y����I�V�n���ݫ�7=/�j����6�\F+2) W^����6�/źY�U��t���R�:�C�pA�L�Ss��|���3�c`�殟���A}
4���K���m������˷��e��Y�SO�6�9��'�'�~��P�i���ٮ�_�҃���T}3M>����*��*i�|����4�-9��1���1�u(2��=�i��/�o'���t���*���=��x�޷�1�+Q���+|�m�{	����$/H���R�Ȓo�e��=���9Z2T�0�F~R���)�.���*�l��m��"�{�e8'k2��J��5)1]�]D;y$�v���r��xQ���X�5���g�
�#/╤��VmY�����ߴ�1�MGC<01����y�5��?q��
1f͖��eÑ��+5p�U��F}+4�[|��Z&^'�ذ��M^�CjC��[���a©����F�獳$U�O�}*T�f��s�TC����P9LAH��{P�<i6���>�^⫟���B�`U��hƟ�Է�]�mx��$Yq�ʹ���|�+������]��C���L�$ۅ�G��^�~u�&�n��T;%���J|��~�˒�t�sZ�k��m� w8��\���T���5�˺*�1�R��ig���m�Y�ګc\RM�m�n�5ͮ�}�&E��-���	�7�Y�ƶ�%�M�\bW7����y
�n\qFh���уn���[8P�Rk?m5�;Cӳ���n�Ox*Wq��A=�<^���ܦ|,d�$�Y���xU.� �!����-Q�wx�#�5t�@Ǹ�l�i�������B�y�����۬ڤp1�Hp�O�5mO�kh�]U 26#`<`T[u6���s�ݮq���|�12����+�H@�6�bL�{��y���
��})��������+��YLjŷ���jF-l�i�2�A�r:G���&�1۞Y'�,&[Ж��U�r��q���>վ�$����M���w���P�G����~�.7ڮGH��H��*�����S�o��L�F�q�	���>���{�c�i�\[gb眶A���ì����9����#"��:����k�����q6����y����q�7�6�K�,�f+��.%�nY�c�
�WN..�>^^���WWA�C*uc[�?S�^���N���"�ϝ��Ӑ�;P�6^�hn�6b��q��"���ף�)����u�ز铣7�R����s����c��&�� ok6��]�z�I�W����**Ȥ���rF})�ݻ<�=%`�'$�`ִ�m�r_�;0���\���ӉMF�-F=9��n�)r�����7�=��jAQ��+��O�g������ɣ�����_��+���?��1�������<M��,�����2\�J��� A��>�U�=�q���4Fc��9m�2
����q[����7}����/T~���s��m�)#��;����/�IS�Һ��,o���:h޹>Q��_��G�U�VI����T�s�*�$�3���Tk�N�u�w%�N���$
���\�y�2~��ogW�:���^����{ˋ�/3�.�I�v�㌓���-�Ly?���=�f��/��:lߎ=�Z��?.��Y5�Q�&���j3}�u}����i�����y~W�?/ޯ�g�q��[Ҵ��-|�ܜ��4}��|/���^��K���M>��O"Co,�xD,�4�u���}���eĚ�ۀh��}Mc~_��S.�;�̿���+w�E������N�>�,�BZ7��v�o�ςu|��,0�K�+E�j�3����n2h���޶�W�g��o�]Z��^��ſkp�?U�Σ���ɇn��/X[Y�v������"�F*�ٹ���c�����4�SR����ړ���5��]�pN4;gٟ�uV��iז:{ƺ}��^5}�˿"���m,n�|)	�Q�5�������©
��Z�ɴ,�)S2,�|����vH|�n�����j;X��{�<��r�7��|/x1����9�k~�*�9�~P
M���K���Y���`j:��ve.�]CQ[���HJw��꺜y}a1X���Bka!Ѡ(u,8�?&��?>�c�s�Q.ဍ�P�P�pj$݄�։G�	��ER)�?J4���:�2]K,�e�~�������<>�&Jj���ru9�Yݼ,�`0+9]U�×T����oo�{}ߴ���9�j���s��n��;��e��"p��\f�^Ӎ�y��Z¡w� ��?�L�b��Wi���
�FX�)�|��M�F��%�WB�ќ�=�jaW(��Gu6��Ьr��I��
d�I�r���m��{8�X=�����o�$V��珅����)�"حg�!p����-��_�ޘf#��8��%�̽
��Y�v��s��xzV�A?N�Z���i��D"X�Io�9&���|�F��!������bB<yV�)���<�X\�F~ɴЧS
��1!��Ѭ�Jm+��A��	m��=�ZŜ�j��=�$3Ɗq����J����%؝ӧ����dR-��Z�����BIa�5��4��%�����m!�Mj9�i���-����>�g�8���<��a*DfWڥIh���>���K��?����Hy��W�����{]�.G�{��)3O���(C�Ia�k�?����O���=�N����;��l
����i��u}��LDs���O��p�g�p�}
�Qh
"��kg�,xf�o������3,3j���F0�'�|�y�7Ӿ���x�5���H]'��R
�"�b;�lʦ[�X���d�5���	���$�˹�_rq��cS���@^o�.�y��u�7��R���O��H��y
�U�9�m.�:3��F��e�>����}9>g��}o���u��������_�m{:W�K�y�*��Bۛ�P���<��g'�w�_��1t�Ėkqypa$���\k����'���+���) ��ʱ�p�r3���v������;�U�´��o���?�?Ҭx�%���q���!@�	5�C�� jc�[W;��F��_���T��6�G�3�v���\���*��W�ܟ��+�������:�N_�O��ϝ��s�����+Ӈ����G��,���r(��h��iC�&�3�<ж����9$�Q2��ol�[Q��[T�1+�>b<��~��N|o���)h^)��E
��/��?S)�o�+�Ȯ�w��Z��v�to�]��O���euC�X�g��_������rv�[-�K,^���J������g��I	6�m��x��ae���UЀA�1�Tj�L`���§Ύr���܅'�}�}Mn8�㼐�d*��>~�)�1̙ϖ~��]�%��5�bh�`�|V
ڋ�w֑�Y�Y�,�	"�Ȋ'��!R��Ŗ޼�@Y�ו�
���RYxw�-0A��)�3�Ǧ�%w8�&�l�K�dh�|a�$�1�O��≌�x��B��MF�/%�$��ۏ`FE���O̮����z�Z��#�f�IE�d�/$p�s�ɜ��n<�Uq�����f�����:@w��ϒq��ھo�rH�-�k�h�$h�d
��{�S�c�,��im��/#fK��I�
��-�w
�s�c�,&��)��O,��[�C2����+ۼ�xE�enh�<�s��^���IJ�څ�H��O=����L]�eO�.{���m,O��x�Hs�{��团��r�nlg���b���v�O
�1;E&�A ��g����/!brq���W�X�Vm7�*���%����`���Zʨ�?γtPu#��񕀠x��s�y��Y��h��q�H�K$�T��
^���hB5{i<E�~�*rww�*v��)��\�r2�A4�Ȗ�8Q��ҋlW{k�f�Vm��ۣa&~!�O�b֤���0#ƪH|��k��Y��̷.U�x�ǝe��?�EwM�2���z��c������9�%F�d?+q����噆]Nim�ib�ͻ?>@V����G�i�O�I�}=>^~�*��}�<�ѳ4.�'���.=k�?����O5дf� ��.Q��G2�F��8RҼSǻ,쵭�H6}���������r<��?�Ϫ�xG��f��|��םa�7miw�Aʐpۊ���nq�}E�?Uӵv��K���v��j�/�n6{\��o�P�Ҧ�����V=V@$'����7ӳ�=�ֽ�|��МPت�Cv�#l
�W�k��ew�5�ȓ<�"����N^�s�:=w��#��E#����b�������;��,��"�:�T�Lkye7ֹ�,��C��C�����q��<�.�� u�/�u=#I���MӌI�\���@1��W�ׇ�ߚw���t�\�u�U�<:f�}+��&~��(E}���;�QH�dꥒ2��ySY�O�f��_����F��u�?��:�������`��\��?19,�׹c����^݃�`(��ʜ���N�z/?��k���N�I��	$zb�x~)u�g�9��/�	��0E}	�ј�h��خ�g�,�5�֗@��?�ڱc�?(���:J��J�~e��i2���3�\��)��o�s���/���_쮇�_�H�'əo_�O�����K�9n��^?�2Z��.��Y5�Q�"�y�-E%��R��c��F Q��]��7����0��A�"��Lrǻ����E��N��`�59ק5+P�j-��]�3�1�2x�R�����x8�����㦲��:�U��Ig���1�t��F*��G$���|��s�2��Z�]>���EE�����tL��wz�֕��$o*�
N�D9��~{�}Γ-{rz�}������b6��1c�*?��ϳҵ�!�\InĪʱ�RÒ�U\1�����<q��d����w�~d�r{g��y��Ў�N�@������m�-�BefF�����Z�9�w���_�Ε��R��nYIm�+.�xV�)lcМ��l0���Z��	"En��Tk�K�۸�l#EʡW	W)S�Q��wLҵKȥ���KX�׌��
>�AF��Vp@WVT}*:L�pˉ��p8�Qy�o%�X�K{s�/�x�H�!R���?j�d�̪-.��q�y�G,��0�'�9�66�5[��G9�֟���Fxd��x�H���|�r}|�[Ӥ�x��E�1������m��Z5���Y�c��8#?0������P�ԼKx$�?&T��V�%N<�
��:���9e�w��09�r�˧rޯmq�t�#ƒI@+Y_a��i��Jww�W)��h�,��\}����f���9L�_��p|Ǖt�8�m_���TgtD�'ec����o[�����㔨��T��w�`v#�Y�K�]��gʢ�HwZ�</o�o	�|K��}jI�o�o�M!3ij��dw`QA ^�|<�x^��m�ӂ�������]%�f�4�=Gis���RT���Ⳏ~V���y�[���'�q�+9O+����m�MJ%���>q#�	�yz������}҉LJ(�.3Ȯ�8Ol��*�[�p�\����l�V:��A�]L�,AZ6;���*LZ��u�X�3,��K9�78��9���E��,�������~�J�����e�E��A�F��Q_O��W��kB�Ê��@�ٷD�,,���s\z���t����/pZ��8��i$� ��k��r}��8�N��$Xɗ��� ��u࿝ǩ��ꢽ��_*�|��.��M�be��-���w?�}~��=�IOVڠ~�3��k��zy:�q�ס�#v?j�x��<)�i�{��&� ����W�O?�V��'�W��h���~��_�H�St-�ú�
�޼�Nwi��8��{`t/]u��v���X-�a@�<�.>L�v�����]c�6V�~騋c3��(x���k��)���w-�Jш?hK��f��~u����GL�k�.��I]RN$N�O�k����<��dN'��e�H�e����r��Ƭv�K6��nLp>߃9$��z�_O�����9�v���Bګ��@D�s�Mt�c�
��5����ٽ��A�n�ыkrrIH�'?z��w�M�Y��"��O����uX�FJ�-��q�\s��|��+��ff���i��]�\4p0�)��<�ҥ��?!�s�o��&�_���uwY/���:
���UÎH����2t���榐��ӏZ�5c��
%v>y��J�3O��˃)�����G��i3[�B���[�V�Lw����jY��Vl~��S��ҳ��;2�	ܵ|�W��CZ?���C�V|��|��r��i�	w�_�SU�?�?G/���m���Z���
�K�ɮ�9���]H~��k/�/�Y5��F�n��ܿQG�?�.~Ռ��~j�&e�6�Wݦ'}�̨}���?����9����}�o��G]~����R�8���d�+�q�;����O��%f�8�H̦6ie;	F\��+v��'�I��3�
idSu�z(a�x������0��],aH3��So�_��Q��\q�)?�q�p�aV�c.ߏp]���J�|�>b�{��2�S_W��B_\�-�,��>~����/6��k>Y�VO��I�,Fx�����>�.����m�5i�X�a�X�x��n�r�C\I3Coy�;�gE#���/4�c�]��L��Ǖ6���hw��{����։���H�qچ�C�<y�}�����8�&�v�`<�?:2fT�}G4;���7Ⱥ��v�[}�)�0`>�qލwEK��I�l�i�_�WX�ֵ�3�Aq$%�r�4�d���t����8�YN��Y�\������M�8<����B��}h��׊4r��F��е�kOuc
���|xR@��FU���i:sV�k���"���i"�7�,)��g����ll�Ki"��)=�1�*����NU}zf�����`m
�w�NF��B�%7	>&o��q�wV#Y ��K�
]
�B�#�����b��Ro��P��Tt׃c�9.�����y�sY��S^�}��v�f��r1Q�=�\��g�D�'�!X}�qߤItaf���q�*TC-��L�3F_C�pjG��*�YToU�z�P7�!3s 8^�&�"[��^�{tz���6x�x�~-�;Zƹ��Bߪnf_lY;6�2(hٳ�d_�\��0��K�z�T��j�-:�#D�;��|�Sf^�w�uO�Ŕ���c�+{�ğ�<�՞<��Г�r;�ٮ����w����N%����瓜��K=W�嵌 ��E�.1IK��r���cU�I��A�F��2�߶�B�������p�Xg�D8W]�`���}?����o����W��1�9�]jV��g��^��ޥ���B0��q�==/�y���i�0\�1[����9���{�V}�J����p�3G-�eBI.{
�M=c���=�ν�w�-Ͼ��K�C�.���>�W��o���w�v�$�XD�$ɓ��k��zy:�oG�C�C��Ty����/PC2�!zf�Cg��y$��u�?����c�
*�q~пW��\7p,�4�����k��}���~t�ⰴ�f0G$��8�n+3���}T֟guo�� �*�}�g/��ӏ���†�+Kw��:�~9��:᧫��B�YQ<V�E$�-ɿy���\{U��YZ��9�8�32Gz���������ɤ��^#M���݇�5;���=/�E�^�wKR^���zH�l?������m#��%���_�����}���ɷ�f�3_R���g��)a���\��_����/�g7���fc�A�X�~#��c��bϩ��ᳵU�;�5��t�GA�L����bi�Es�ƚzMs -.���_��S�v�?�<�9̷��_�W~<l)��������|��ny�����[��'?\�L����raq���r���Go*]o��g�������K��8c�om��g|?��c���r��gmk���<�����c���S�/�7�;�_�4�Y���H��<���H�'əO����7>������_��c���
p}<��c��_^�`�zf��;�/��V�}�k%��h��,N+�-��j�n?�e�ĺ�k�:�}�\�8��wu}��cFt�?�kS��.q^>�_����>ɗ\ZM�\&C?B+<���g?���ff֮ىfhF�'$��Mg�����������ks�@��ˌ�ִ�6oˆ�-6�}f�T�H��W�o�:|�ꭊ)�jN	T���fW�Ǣ�ݾ	���whԓ�sڮٝ&r�*t�􁶺s���'I���d8�r��6�y�؝&[�R�;�L���)��5v�,��5
;$�D� Q�ϥ6N�~�f�(��H�vw}�V>r�>��_����l�s�����#�Sg�byzsJ��)q#�'9W��c�WO��7%���h���7����ޔb�Me��m�O��[k[�)>D�C�����DbGb���oJ<ܼZgmo������!B'��s=��c
�N�&\|�R��DsR����@�P���"�E��Ѥ�~���k3�1BN>��;_��&ф���V��s(u#�RkX�Vs��u��\_h�u��)�k��c�'�v�y;u|1:�+u9�#��y�\�^�9#,��T<c����u�$�&�{�߈�2yl�.i��+���I��y��&�=��"beƾd3I�Tڈ�K[X.B++H��
�?]P�+F����$G;�b9`�\p��ɦ��JG��:ܻ.u�5 
���j��9v�֝��\��m�n@�Vyv�.LꚥÔّS'���k�%F��ǿ<��c�CW��wy@4�d4�F3ڒ-�wC��YIrڬw��K�-�pQ���u���r����/C�Xamq�-��+s���Y��b��a_W�H/�#o*���[
Oڵ�g*��J��R��SO|�����8���[�#?��k��Dޗ"G�n�p��	>B�ϴ�k�{hby������j1�M��%خ�#�R�5j�
��2F�D����4İ_Oj4���F�|Fo�֝�zL_Nt�?��4����c�@���_��V�i���K^��t�dGR2
�k�Q+��O��)u���_q�x��ET���y1���U��n�ؤn�s|�62Za�7λt��ߡ��&����g��V��i�1�:��v�I��F00�ʾo7���Kgn���%���Zx�]�!Oj�t�����e7���DQ�`>�O����Q�L��yaK<.���O�]BN��1�~��W#_�ϥy0�-�����W�I�h������{,|�PK�1ϩ@?�RE���z�L���eҮR��if��\�Z��rLX�cV��W�nXD#l��?�����=5�w�\�=���.3!i���q؁W<+|�������q��"}.�[�!!��X��_����ۿ�t�y�[Q�;�%�]Z���
;m�r��7w&�|�ۈ��f9j��֚/Vi�#y4���9a�a�I˚�dv�F2�N�
bf[E�������n��yX�_��=�NYe����
W��Ψ�z��Y��RЃ��5�>!ٿxz��6��H�WJ��E1^B�%|�돗�׷��_5��9���+�S�����\�쫥];G�b������.?�~���o�3�q�o�XN�b��9�n/��|W.nI�������.lp�e.��v��O	#��&�9d~�|$���d�/��)?�&<
�}T����蹧�=����Ec�E���kѫ,.�`Tc��
�:�m:�iɝ�Ҿ��{@���m�b�Ƽ��є�wJ��f�|\�	�:/�N.���}�A�NIIt���rȉ'�y�r��+��尽-�/%�+<�;��jw��.wc���7�r|mZ���?���rz���4�@�k�m�:���aA��2n�O����J��6놸�O6f�ʝ�����<�w�U�A��x9������-�Û,=}�ORt0�N��G�r2�L�o��z��}���K��'��3[��G��u8�L���I�<n}�����	lH9�Z�O'���C����_��Z>��[����1�G��N�'�8�n����J}�j�lu+�<��m?����~�>��xnL����×�Oc>�
��V�%@�"�'�[�N5�~-�,z�yˇ��Fۧ���8��l�wlx��c�
w×�?q�]�'�cs�03�j�_{�2��3y=�Y?��:l�o���n���\x��ϔo�N_ᮟ�����(ǯ�W�c�Mn҈#���J͔q�U��?��k9��2�$���0�cˊL_>c��۵��X�\���1[銖-�
jv�9�LB������Fr�ۤ*���h�<� ��s�Cޭ���ϴ�D��T�ơ$�S��gL�/�%���MiL���# �U7��$��%Ű��෸�7��ְ���H��/�7��bcl�8bwH�?�pÏŚ71��鸑b�Y�r��DP�=Ou���v�TE�ķ:�N׌���Q˿3�i��DP##r��ڛ3���9���2�d'+�QSo�͖;�ř�0v��9�o6[���D��#����H8_1M�x6�f����s߃�$��qF��=pIgcQ��l��ˆ��ѥ>,�3�W���7�h
qB���I/��L^_�0�v>u���g�_F��
ʂ@j_,�Z��I�2ϧۘb8X���yWM�^;���hz��O/�aq�F�?C\���Ӵk��=��iZI#``G��Rb��4Xf�?��c�]C�+�g�S���b����l�݈�
��5�po>o
mS@���,�D.c��<�n��{U�q��+^�d��opn�nT�>���3��?ec=��|�Ae,�l~u�H�[Z���mm%�[��ٺ!�r<�[�1�9Y4.��
u�d�T'���m�glU��'��>�-�䎥��)��q�������ui!0�"��w�"Ie�Yg���b���)���L��𽱟�>��	Gk��h�(�\m� I�4�9'��X=#�v�wN�6��_���91�=/@�dk��
��-����kxaX�8�s��%�ާqt8�y�ACy��k7*˲�Mm��G�<L�8�;��X�m�J�mӚD�(��7&0_�*���2�:.��f�a�<M!8s�/AI���I��?i�V��v�`Ny�pfr1u���
�,m�?��d��U�Z���K{m�Q�sp]�����&{�Zֱ�o)B��D��|��ǃ�q�W�����O�W$���fIU~�V���u���z�K�4�\(T`��A�y�rq�GN^۷k�XM:��[X���^R89c$\q���|�-�u}+SmR&�����\�T	?J�]�˛���n���X���q���,�ƴ�|z���5QW��sк-�������c��lXy�.��.s�շI�6��P�,��qZ�H�Yڸ4� 0e���5>�*	:kG�;�nu��eLPIѝ;!�����	0�1�k,��#�G��̹5r��O^���8��5g�D���MG�$O,�)r,s}c�sD�F���R�6���>KO����f�Y����v�ru��3E�@��|��z����t���|�����<T�ʦ�Y䳊cw�)=�ѿq}O��Ь�Xl���y ��5�%=��q�fX#k�c$���Jd?�H_��m�g�5��6����9�|����#�
��ۧJڭ����5%2ɴL��8���253��sv�彿��:*�H���yn�X��G���z�{�ω<�U��q`C��)텁I�]~�u���r�k�V��y����w[������p&��D�T���k:�Z1��
�D�r`C�U��;�4:��<)�F
��=�������5ܙݼ��[��ʥ0��������ܢ����G�V�F_w,x����*A� �J��ݼ����hC'FD��V��0
t4@q#��j�&უ�'���d�
�k[�C�&�[�n�Ӭ����.�I�\K�\y���k��<�u����
�{�j�����ȩ��s�z�Nꮟ��;�"�,���6����
�o�)�O_C���sNW
y#9���ȯ�������N\fs�Er�Y�ۄO�Td������,��r~�`��D��Љ������ʸ�~;�)���k��E~�R�������7��ԫ�'q>y��n//�xy2��s"18��ZLX�e��\��M)�
���y��t�]>Y�1܌����	�2��ƾS�U����k�߉ì�?��}�tbl"��P�{D�d!v���'<�oG�>��\��YE��Ggs��@A�E��jZ�˞�Δ#��vw�$�+�Տ���c���ϴ�
3�{vH�R����
��}*�����!��Y�'�t�f�u��xW�5
I�[]6'���y�D���a�Fz��g埕��im���ܜ!?Z�x��_f�[�b+�H�
�,�G�)��<�}U[�;J���@�Z(Ԇ\zg��}7��}��d6�$��D
��9-�CGL�{d��[�� �@8˱u��=�)dU�q�o)&�,��S��IuV��'�F~��F�]9�F�d��X�|��I���R�(̤�(�?�W>n9)�n�2�v~"j鏣��$�t��ž���+�����OZ��r<����{�o
��ӭ}��G��Sp�T��8�_���G�`d���R{K��A��a�����)�e)2�Gm��3gh�ҹm���T�$
��I,M!ܙ]�|����,�]�Y9P �U7]&��<6S+��Xc��Բ$����Â9�o��s�Mg�jL�4����kf��]&��/��7��55R��DQneg���̀��v�{�ҭ�ǒ�&�ZU@X��4�����
-�V�&g�d���"��2k�d�w����zM����$�s��+�<X�e�jyzv��/�Y.-B����
��<w�pN�>��ZOio@�"C$�6�9
�Z�m��eAu�ڵ�egӠ#�I�NJ�R����7QƟ*�1���I#�j��/e�(�t�L�ct�g!W��5�Smu�k]��y���@��Lsї�E�0)V�]v�FNÀ>a��Z��ix�4u)"M���ń�����jw�o���Y.!1Il�)!�1Q����qⲲQ�-R�����g�B���9b}�\��Ye1����x��ZԽ�+�]�V�3����z?
}�<�t��iok�M!��(��U�z�7�[�3o9ؤ�bs�sT��6Q�5���*˯髜>᏿5f�Ev�{E�#-L���G���}MYSM��M0�5���j�Ʀf����a����?�?�5P������5'�kf7V��)pi���7Z[��q�h�tFz����ZF�_&ƞ��,q�4�|�n���y��$��~�D6�20���ո�Y�4j���mm!����I�Yۖ'�:Xб��v�=��&4����c~8Ȧ�J�Sf�6j^��h������Vr�Vb�ÑO2��ȼ*�]�-fǬnt�=�w(r�e�_5V��ID^���y��ź�C��{������]��][%մ���;��$��I�s� 
lwQXkM(-��y�I'|�h�U��P���F��d,_�թ��v�z��=ό=���u{L�Ϩ�Pۗ�t�_;�QX7z��1��{6͓BՇ���͝�|�7���ƽ��)�*i��g�D@�8�M6�kC�X8�RMM�j�}!�H~+>0{}jn��k����&�-�T{=��u��٪iNGt��� x-f�;�wj��{d���\�2j�I:af�H²��c���_W^�c�̦��oR�s�u���I�mN�n-���##�+w�9w\����o���&��{qv #�|��=.S,<?��)zLg�R#�]��|3�[�nm���^I��C��ܱ�����O�<s���Vq�s]���!V-ȸ�iq�BZ����MǕs��5�l�����4hn�y�F��-���1�W[��ݡi+�ߗ{b��Տ6SE����L�fs���[�Sno+6 	�l+���ILd��i�=�t��F����I�0�=�x�w<�\�{��gA�*G��H�k��)�?��jH�N������[��\�\���]����aۥ)e�rZ�o�=չ57\�Ǻ��>����Ks�u�n|��^��
���Q��T��K>L[��ly7w��Q��i��~�q�YK�E����fO{��|��q�ӛ��]B�h!�E������r��x�'�师I�9d�KĊ3�w�%��o
��X�3�2(rrL�B�Io5��dž'��+G>+&s�sWԬ�m�nU��B(��(=���{:�^,�1ڭ�֐�n�{���32~�{�r�q�u�Ũ�P���E;���Ƿ_u1���M���q�tƝ�_�v�W���m���Ԛ>�I0�~g���(u�Qc���lp�����+�ve�>�0�B	��Rȷ,���4�
e����6+n��7��ֱqo�^����i �oD1�����=MLx�w��t��M
ZYcJ�98�\�G?M\J��Vp	?A�;Ը/�<�q:������1�%�?MZI
$��N�x��?b+]�>�I�4ԅ�G�Ev�'��;a�2J�1���YVr�v��4�
�O�oo�ň��*�dgV�f��Ѓ���Ygٛ/܇�4��x���q�qN�`S�j� �m)�<����T��~��Dc�fSﺄ6Q~�7���Sqd��G�M��E���c�1$�K���$�j喞�;�`�ӊ����f����$�����ƬY$=��g�&�l��$�F_PNhl�vo�Bq�<־�}�����oQ�����!@>B�cǸ��ɪ�.�'L�ڦ�`/"���HW9nj<�ɯo��\�����R(b�L�P�����ǞD�UO��h����H# }���]j�c���T�H�UVl��=�Z��OpG�#��q��ص�3u")���?�U4͗�=Yݾ?�i�Ҥ����t��G��QM�T���ȋ��oL��l�T����G�]4���M��G�_�Ğ=n�]��6�ZoҟYV t�Jø/M�4~������(h��'�:F�8�h�'�_�^���h�4��Hn���ߠy��UM"om~�g���7�6��?���[�h�u���kvn��I@?֊�n��~W!;�{��wց�j�J���7PLuG$�<P;����4�s~�u;��A�;�dƩ��_���~����4�O~�77>��=�G�?�X�>r~��4Ў�W[�0o����aA=��`�?u���t���o�v҉U.-�ɞu���։#���i�+���Sk68�o2?q-Smi���
��#��+�]���jlӞ>�:�v|H��,֛]54��]����Ic��N�qVSON��l=/��T��Ǎ�~C�UK��Y�^ڋ�	EžF�_�5#Ӽ$1Hb�x�(�&��]sD�}�$��.?���Ӊ�$�?��nj��<��WE�Z�v#�Ǩ�b;��ooE�P9��s\�;u�<���Bd���i��A<�) ��L
s�zz�u���ܝ
�V�i�б")T��|���\�u_��'���&9��R�}C�I�\�
�y]
�{ף>ig�����'M�3ݟ���B���w��IJ&�$y��Ŗ���o�ǃ�+��:��
�������?e��:y���'�G���6?��}lY���¯Qhm�ݯ��������;���Os��9��z_�������+���<�UQؚ�'$y~!��2�_6~��Qɵ�FOּ�����Mpd ��<��g�vrH��l*�Y�Yn�&��ǽ���X�Qr_��Q��{c�{џ����ˏ.<�mfgG8��08��s�b��U�C�GB&_�`3m�\U�w�Xع����J��Q��H�&�w#�4�be.>�t��~]+T�iu,����.D��Y��)�����MiS\�t�Ƿko��G)�ݾ�g��_L_�1۸#G��r\:G�~qF���<M����y�nz:c�;�����efX�b�y�t��S1�m�v�4�����{�r	�54NO
=Q������H�-�G��?_����u?���o�sD�,�Y������_:�>��R��/m�~�<*����Q�k�nSL^��T�
���$8edXf��v�m��{�)vؼ-�,�l}~��Z�p���^�^\i�����b6�
UF=�N�r	cR�/�W=K{��T�F�j��}-!n��:�?H��f��eA.��XB�b?qDb��eF������ӟ1$��Y���>��ɽNz*n�&Wg�5{�콳�N�zҲ�-!'�*���jͧ��!�:��ݬK����O�ky��\�Uo��s�
�Ւ}�p�8�/b�@���$���!����EH�({�<���:ci�XێbS��Nx�$K�,6֨:��毄5�2v��@�BG&��<T4!���r0�~�4tW'�g�M_�Wۦ�5�h4��h�m���d]q�Q��,�+P:��eJ��9�ry�_G�-���i5Ē�tL�I�B���#Z�8d�>����^^\ݱ��ҳ��f�m<��g���V�.��	g�ڐD��ǧ��A�]E�ɪݱE��8����[��]2{Qt|qK!��?A�	
��$[#��4D�G��E�{z#��]j;�]>��C��1�O�t���W�1�V7����Cf�j�*Z�EH��`�dK�L��1�%�h��J��$�5ٴ� ̷06G���~T
��ZE$
:���|�
#s�`Ԯm�Kƒ	��A��oˋ��Gi�5`�i$L�F{���j���+�f��
��ұ�IA ��y���:���[(�=�����k���ߞ���?^}i�����SA\���53C9W`�
ԣv��%�'��C�ʤd����{M���fB��,�X �����JG�ڮ��j�ms{+M1'<(�Q�+�i���zǩI:>�,��䍐��F��C���o��&�����-#m�L�)�X�o_�Ms�����O��W�kMb�&�і�,z�Q�D�,��GS�e8 �CA���}���q��x�\��d�t���CV&����\D���L7���|�8P�5�U����((K���J~ªj :�����.��k%����'#�S[g_���٧t�\�E��K��V@�~��w>F�2�����sf'd(ъ0^Aa�+�<F�z�Т�Z�v���k�2P�Sv�youنyI%���]W���1��SU{�9B0+�1�}i�k��˱�ݖ}�hm���Z����)pWq��*��*�!q�1�(Ya
��3hɦ�c&�;�Oj��m��̲�wf�1�n"�ˡ��Qm!9�"��l�KKFv0qWM��s�S�+4�'�ֲ�n����
�>D�ȸ��՚�����jj��u	��|I������;���1�%��FUw`c�N�w,'L�/��ż�n`�̍�i	��$������lt��R1!���)�!ߴ��O#��l#�FcX��h�
[��X���<�Y����,[�s�M�U�肾#�#����k"	.�U;C.{�O���Sk�`��$���qR�.	�Pǚ*Af $_��xA��:A)f���vQ:(��\�B��Wq�p��vL��]��ME$7N#p�NW�����gj�%�nιF@>�i�l�{m��	�H��	��7��#�ѭݭ�,#T��o£վ����G��n3nb]U��J{��R���YI�;���Ǐ�����ߪ�5�.�ix���ᝦ��6���Q�u|�<Ҭyϴ�y�P�P��[��"�Zy�\�>*�=#IK�n�r-��Uݽ>���kZ���Z(�F�.[�w���D����6��(;@�/*~MɠĒ.�Z����<G&9'�Gz4�	ln��R�;������!��S����>��t�{��Eăї�A1lqA�x�,⃝�6�u8絟tr
��a�MQQ �������>$2��n��h�����`����.|ѨM��mo��J��N�T˞(:��і@�2F'�Cg�4����h��~�����g��>�qd����mh����F\��[�*��$�ZC��޴��A<w��O
2����m�F���F	;{
x:��8���)��U�Xm@dڊZL�>9����QkWz��-䭐�l*{,k�*º~��H�W���2�N�t�(Iw �1���u�Zk��
��[i0���̘��m�1�Π��H7?����e���L�Ҽ��x=�S{E��3=̈́��i�h\"��#V���t��
먺n�4Τ�OX�#��u4���͖����h�����Â�Et/X����geNؑxo�[�+��,'A�;ke>����5��9:�S��Q�ؗ��4�d^�.�9&I���WI�dڳwd�X���oS-s�+9�'��LX1c�٫ׇ��tr�GjR�@�!�2ֲ�2�6�d��(���h�`y�(����(
���P���Q4*�A@QUEA���mBFfdn�;s_*���*\ܕ&F	�@`jm�+Mr�YT��=���H���Զ>0O�
lҹ�e��
�+Y�{��T�A�˞�Zy<#�s!%X_�*�@��(	�-ڛ4z<䷆A�5��6h*M!�Þ�w|VZG2_ �'ȧ������0���EfE��ܞ>�٤�F��v$���

,�̃۠��@s�֐:��F�HX�y�#��V�.�"F�0dS��Qa�,�V(���L��j"�7�*�#�	U��R�G�����.�Q����
�&�-�9坛po���$K��&@���~;�@Y��s�Y������9N��p��_K$yV�f��ʵ��exz�v�5��=n�P�z^�k�`�ʓ�����y�^�_22_S�q��e?w�����Ed^�����Fu�ߏ�(05;�[r�S,
�+M����V<��/Z�X����r�8��% ��5G^�s0�����c,�‘�F���:��!�{��X�;�FF����J���\�$(ӣ	2�Ϫ�Q%p]Uc�m��cOҮ�>H8�X�Q\��b�=?������*��想��[w������Pl5�<ʤ���
��|�xǭ-N���Kdh�px�o�q��Q��=t�x-�D�ph$����-��|1r����CP=9y3�4a�v#����t�&����-�GĒ+1�Q-�߫� ^ZC��;�]>��}���8i������)M���;n@�I(%�ZYO��@2���v淊P�Hy�}>��X�ݼ�AaC�$����<�����X��8����ǒPOS���$��0惖���<Z��a ����g/K_EhK�k�v�xK넎g'b.s��+�=����R�c�zݥ��m�����c`��A���]A��K�I���#Dz���V��O#�|��t��͠��m;O��H��R$�졐��<��X�����--t������A���0�E0yu?��QZ��7k�5yQ��Oi��lCH�CSã�NG5�k���>��-4�i�I��̸*�H7d΂׳mU�՛�dA�{�Ԯ���6�����RR�Y5ػ4��3Wi�"����i��xQ�AR�CSKظ� ���H&R��w�}j7�;���c������i���t3U4(���N1�P�C�����'@��42��h�Z��
��(Ua9�G#�;�V%`ѩQ�{(�Ȩ
 �*�(?���.Gǐ{s�|���#��8�56���-����i��s�Aة��٪����>��rnK���x>C�i�j��Uԅ�y�=�w.��7�@Kn�Qޛ����9;��)�j���9,H+ǭ^�v��Y��o�S��XԖ��~��7)�>�1�m$
"1.xe`>��y��/��	��3��<'��$+����܀> =+^b'1�@'���Wp���`���0
�����3S3Y��Co���@E��(�R-���Ҙc[!s��)�"��*�X,g���rކ����FX�#1�h���M?´
H�R�b8��.;�I>�fk�o�ttQO��[6�s�v]�u�~�pH�O�$��u�\��=a+-�
Ão/!�5���}�Lp��e���^������R單[���e�9�S���۱�a,�yn�kr��&�3��^<����mz{K��u7���\̲�� ��ڛ4���T�����ʃ�{���t�I#u�3��T�ޮ�q������@���‡`c�Ͱu���a-�#m��ʞQ��Rh�e�uS���Lsn�\���Ph�d���Q�;�rʞ��/劊�X`�u}	�_�z,iq*��$A [?)���\�Y�7V�zZG@�������q���P7������{�|l!��'&�<�Ȏ��OU�Q��_6"n��f�X�|F�?ʛ
�)z�G����қ4C�JG�˃����M��=MԘ��21��
lѫ�B����?�M�^u?�Y~�'�Sc���Z�P][X����N�(�ô{G5�k5��?��&���D�m���Qmԫ?�l��r~�\/4ؐ6�lA��ۅ�/�;T����j�rY�����o<������z
�ӵp>	��

Si�@����	�*
Z�4���d��ȂL|]��g%�{%�����,`}]p+
*h:�Qi�_=���O�Hg�F�n�OOM���ծt��ٵ�}�ϪA�8yf��i^�4&�MY������1�G��\s�(1��E��}��z���q
ަ�3&ԓ�1�jUs^�u�uMv�!էԢ����b���<s�P]��l,���ύ�iv��{T
?c1��S\X_��[��Jn�*�#���W������[�'�e��NO��
]���i�5ic�ţj:��٥
O�$T]3�H^��zw�4�R�,�y����(�dj�w����Y���0c���8�6)�Y�<�Y�k[�3�wrݳ�H�ɮ�ql�QɯV��V��9�����4L�)��g�D���4LޡaB�rsE�����*�b�Q���pL��mLvo9�Siq��҉���
���,����-�1@Oz!(hP�s�~TM?J�QtJ���폮�ȼL��O�?��G�r?��u���O�ֿ�O���9��:�q�L�H�)�x~'#�\�ɼC���)�x~'#���]�a�k�?��+!�v��qcx����Ÿ���_k}l�����S�̟�g�q���
Ÿ��^e�;}m�n���Ƽ*~�y��޷��Nx9�N�?�~/2�ε�=�0?�S����֞wj���
~�^C��u���Q��Ÿ��^G/���F�h�5�
N��y,���������$>�
��ŏ��j�e�e	�����>�'�rH��:�r�ħ9��1�*}~#$��ӯ�o[�U�|B�����FDon��a�c8��O�
�B�ȉ���
)Qys������a��l��:�Lf�0Taq*}~"�}��B%w_!�<5�x"�"�u���X.䶸�N����8cs\����������o
�%'��kw���}��Ij����э�z|�ܽ��#G{q�n6�\A��3[ǎF2��_jWs�)D�Jr�ڿ����Ƞ|X��x4Gc��~���Im��%+n��,�����{PE)��p����L��N<�)�\���&2~^H�q�QkG�.uV�F(�ĞI;~�|�*�~�o{<V�g66#dg�w�j��=�.�b��s#�h6���*��@����z�ƁYG������_�@AO�Ɓ=�~�?�{�Ɓ�̓Dcg�S��TB��ށ}�|�����4K{A���:E��o}�D���3�Z�Z���������j��H>��q�EJD��z���6��5vh��ת[��_���56hm�Z܋�a���f�_l�f���y�g�֛4�z������ɵ;���de��]� �R�1�
Zm/U������$�s��+�������N�ҹ�5�[�ӔY�2�V��dw�=���R�
>�Z�I*ȿ�ڞ����
�G��.�L!�,פ��H�1���#H?���ݪ�jk�+u՞�-����=�}>9��V�r��~8��j+��t�ƽՋ=ʟq����a�H��{��޻ן^�[�G��T��v��(?��Ć6�ݳ��*�tF�;��1CF2��[�M6�Yd_��S�)�s�q��Vg�D��Nt�'�'�K�Mq(�jh��C����D��֦��'�>�4U��{5>�4
̧�S����/�>�;G�˜�֫�n%'9�֩a�z��T����խHCq)=�jXOOZ}j�<�������֦��/�>�4=�_ާ֦��/�>�4<y}i������O�M_Z}jhx���SCǗ֟Z�<�������֦��/�>�4��W�hS@��(lf��hlf��hlf���AT@P@P�1E��6���}
�{QHdc@�=�0]m۹�:�*�SA��u�׆"�-bԣ\b\��|�%^���3K��%�*�@����W�7�鄴��������m����T9�@P	@��(�����?:�����Ҩ��P4@P4�G��2j�M�c�C��.��K�G�K�ln��e#���ZP� �.��M.�zE���U�IJp�I".M򊽕qQ<�S�$��[��r��&��=�j=q�:�<�m�[��R���ċ��P���ΑU=�{I�;x�N��y�h���6���w ���@���i���=�^۳��72���@�y=i��F��x��~x��'vh�����M�!BTWdZ* �(
���P@P@P@P��R��(
��(
��(
��(
��(
��Q@�&���p�C�P=m�nx�4�rz��Ck �Ɓ=�^��2�������
�f>_����7��$�I�����?�
u���
t�yCC�f�4Ou����Y��=�����q����t����@�et{/�Cgr9(�{�����&0H�{�����|'�4��(a�67���
��Ɓ|6�L0<Pjh�E�,�&�}5�����4$��z�A�/�q��L�g��՝G������N|�&~�0(2c߿j�h
��m���@m�6�hZ�\b������%@P@P@P@P@PA��R��(
��(
��(
��(
��(
��(
�#�⿭⿭�=�Z�EÊ�����/�I�C`��{ё��@�
.%�l��P1Cd��h��%c�\P8]��n�o�I@��/��r���%�3����7w�2}h�'րɠ2h�Z'րɠ9=�k}h�2h���(
��(��(
��(
��(
��(
��(
��(
����R��(
��(
��(
��(
��(
��(
��(
��A&�4�!���D@f��9�Z��0h���6�i�6����?���(+P@P�K�J��f���%�n>���{?*���n�΁��6>cւ
(��(
��(
��(
��(
��(
��(
��(
��(?��R��(
��(
��(
��(
��(
��pRFh��(��)S@��&U��i=�h���J���3@����T��@m�6��h
��
�@��0hi�6��N��Xˁ��?�_�4����'�x/�@x/�@xN<�@��x4���AbYLj����.�K�|7.<�)� |~t�X $|�ᘾ�~s�2.��nE�@��@�@P@P@P@P@P@P@P��R��(
��(
��(
��(
��(
���e
ȧ&�f��ւ#f���i�����#�����'P	Ph,4K�A�f���kg�&�HP7z	�!�@xk�@xcր��El��y�|��@xf����An�)c0�3"�J��P.��N<��o9��O�|O���J
�-��P6���Bs.O��Hѓ���
���A��E��[�7=9�KT��ڂɲ��z��	��AYL�Y������2�w�(
��(
��(
��(
��(
��(
��(
���R��(
��(
��(
��(
��(
�����hG���h
�(#e�IW
@����1An69>TA^F��D��⁆�hA�@��ڀ��l��A���[^���n��M'N�8Ҡe/uv��Ic�~�ph%�}��Q��tΥ
�v��ױM�f�(�ZB��_�h7�����Fît��`��/
��;�1�3(�ރ�7�r~�X�]ƀ
��z��A�,龈�
n�׫���YCl���0<IW��n=<�9��$�� �Ɓn6�.6�A���,�
��UHU��UP2I=�փ��z.���:�R�_�^�'D�\C���#*�òw���n��۞�������v�RRA,���J�_:W=�ǐ
G�8��
�#��[ov���������ۤ�*h����b8�PT� >��(��h&
G��0�MP�<��4�Hx PA&�A\�h��(
��(
��(
��(
��(
��(
����R��(
��(
��(
��(
��(
���kr!���\�s�@�q��@�( ��#p��@�l}�$Gc@x��@��v��FNhFN(,���41A��:T:�Wh�L�{��-�Ē?փ�?I�חڭ֜�
��m��¤q��^�>tG�f�Һ�������[Y�V�u���o���;L���l��o*�SO�k�j='k�{�T��_���X��2�*v��zb��Ob]/��Ώo];95:�I6I#��Gnd��z+ݺgKe�Z2�Acj�B��F�~62�|?+Pnu�Ei=�����O�v�\j]@Ig�i�cF^!>O������[Ծ�5N���Z��Z��i�O)��@��]�4�BtV�z_��ߨ�y�
a
���nnݶĬ���#uH�j��u}N�x4�����t�Ee��nW^T�|�/~�
���{K��7Ccڂ�@*d�]�=��?��k�c�5�N��幾�����(��(�u5���j�m�_�}���$O�ɠ��+٦��1��qC�Z^�Ur�,�6U�������t���?��N��
���L�����A�-���+P�
X��KC,Z�Y���~�������/E��N���|��;y�5���I@ivHض��Z8�K}:�R�@m�4r�ӛ%��Ov����:�A�h�
s\I1���@�Qno��PWf,r{��C�ϭ�Ҁ(ޕCJ:��7^�V�@�@P@P@P@P@P@P��R��(
��(
��(
��(
��(
��Z
+PA7'�l$��0hnjh+KG��|�4M@��HŽOz	�x����j��͆�
5��w1�LN����B�c]��=��+�}?�[E�M�a�EđL��'��/짡!�=Z�X�t�+��rvo�4�q�q�O�wq�^�)iJaxѵ�HP�Dg�$o�h�:B�:�B龕�I��;;�ޤu�
#����Ƅ���{�?Kk:���oR�帷Դ-F�k|�� 8W�?n��j��:�^��Hu�M�-3vX�܌m�����OfQg�W���OWKg:M�x�c�-	�k)��A�>�#��I�kL��g��Ӯ"�����Xq��(9���~��ֽiG�_~��N<O,K&�ڇ��Py�I�iWz�ڵ������LC��"M�-#zA��s�m�7�6���et��k|��X']���h��G^t�Zj��h���{�_�7�5��r�e�Ĺ�鞅���5]oR���n,��X�#�$�$�䪏:�:b�=�i!�Z[ZiVs�K>�"���g���
 -�j�V���Ɇe��©�˴���7n��]6�.��-/!{i%��FYi$�n�4��G՝�1�0�-[�:B�X��O�O��@Đ?�7z���k];��״MkG�di֗��(�w����ι�ւ������A\Ί0�A;9�rh%���(4�6�(����
�<,��F��[��Ef��&�(
��(
��(
��(
��(
��(
��(
��R��(
��(
��(
��(
��(
��Z�.��64>�������*!t�<8Ot�a��?�P!��>B�
��;
���,-�c@����P:�;Z�-�hݭ�44�sX����Mk��[����3�ﵭf�T��Wh�1&5B{�U�PL�Sկfl�W�k�?r21�a/���ʁ��GVO���>�y.�
�M+����Pu_WJ�,���
#�3?‹�{����M��-���$�@�6�vF�;;���4�u�Wٮ-�Y��b7f��߳c�~T�z�������V���_ĸ�)YG=���	�u�m.d֗P��YI����;|�rh&׺��:���R}@��J߳��7}h2���������?q��d[ IKY?k���PR��5;�${��fiWd�����lPZ��^��Ӣ�o��˭>-d�� _����Ac���wec��UB,�3�����
����jr�>�{5���w��<�P\���V[}f�Y�<RwH��;$?~T�ݬ�1���#��rX��2h)5��ʁ���
!��-�l� ��pƊ0(�h��J5�;*I�F�V�c��2(�U��i�>]�@P@P@P@P@P@P@P��R��(
��(
��(
��(
��(
��(X����[�R�4��blo�4�݇�A t=��\
((�S@xK@��P!O�l�
P�h�Z�Z�98���ha�m��F��� 066��Zf���Y�!�I��;�Uܩ��涎7T����
>pW�ҳ�ynM�~(��QI��^�VI�|����ѝ�<�Bʹ�����sd��wزc��j	��":-��HPGu,�g"E��ʃ1؇e��Ϟ�h/j�V�V��E;L�K�D��F�Hc��(!���+�.c6v��w���}("��R����l�ᰮ{�(-�i�����9<Kk��$�����]MMIn%+w���f�
x@������j�nǨ�a�M{�AHq@���@��<
�	�z���~�@���d���h�t���ra�.v�e| n�`���(
��(
��(
��(
��(
��(
����R��(
��(
��(
��(
��(
��(
�(�ځ�4�ٍ�{:��a�L;���߈f�E�S�Z~��ҁF��ơn(/a�a@����=�?���}(zO�S\��y`��k�n���Ѣ�~U''\�2���Hؤ�0h��Xy�9�i��G�,�ZG��{�	��.�C��7��?��g΂�\a����NG��Q��b����w��Nx��⁗ÖT2!�U�?z�! �sϥ����Gs0d�O˜��6����N��xks�8#;���6�Im�hY�XNcq����뫠�;|�Èp�q�=Mmsq��VWI̬�������9˹,��{�F�hMYh�@v�P�P(��ؠC7Z�R�3��,��P؜���
f���@P@P@P@P@P@P��R��(
��(
��(
��(
��(
��(
��(
��(
†(h�q��]��@��ւ�7akr(k��c��#�3(�ւK{��ނ�e��<qAN�I3�p(����҂A�@�y=h.d��z��E�H�'n˚&�o�0��
�(.T�P:Pe>tA�a4�Ɓ<���/�@�m���|ke����V����㰢+yP%@P@P@P@P@P@P@P��R��(
��(
��(
��(
��(
��(
��(
��(
��(
��(
��(
0\��nx<PEt7.G�����A^�(��F�J��|�T.ۘ�Z3H	�!�ڀ�
r}h���(�A�@�yz���@��{�@�'΀4	@P@P@P@P@P@P@P@P��R��(
��(
��(
��(
��(
��(
��(
��(
��(
��(
��(
�h���f!��ځ������@��hl��h�P�B�%@P@P@P@P@P@P@P@P@P@P��R��(
��(
��(
��(
��(
��(
��(
��(
��(
��(
��(
���%`1�A(�B���PW�J��\�%@P@P@P@P@P@P@P@P@P@PA��R��(
��(
��(
��(
��(
��(
��(
��(
��(
��(
��(
��Z�����@�@P@P@P@P@P@P@P@P@P@P@P��R��(
��(
��(
��(
��(
��(
��(
��(
��(
��(
��(
��(,���҂�P@P@P@P@P@P@P@P@P@P@P@P��R��(
��(
��(
��(
��(
��(
��(
��(
��(
��(
��(
��(,���҂�P@P@P@P@P@P@P@P@P@P@P@P��views/features/assets/supportvideo-1.mp4000064400000666063151335417520014373 0ustar00 ftypmp42isomiso2avc1mp41�moovlmvhd�Ҫ�Ҫ�1{@trak\tkhd�Ҫ�Ҫ1{@|�$edtselst1{p�mdia mdhd�Ҫ�Ҫ_�e U�-hdlrvideVideoHandler;minfvmhd$dinfdrefurl �stbl�stsd�avc1|�HH��4avcCM@(��gM@(��s`-A�A�+��`h��2�pasp stts|�stss-�sdtp  	Pctts(p:�p�:�p�p#(�:�p�p:�p�:�p�:�p�:�p�:�p�:�p�:�p�:�p�:�p�:�p�.��p:�p�:�p�:�p�:�p�:�p�:�p�:�p�:�p�:�p�.��:�p�:�p�:�p�.��p:�p�#(�p:�p�:�p�:�p�p#(�#(�p:�p�:�p�:�p�:�p�:�p�:�p�:�p�:�p�:�p�p:�p�:�p�:�p�:�p�:�p�:�p�:�p�:�p�:�p�:�p�#(�#(�p.��p.��p:�p�p#(�p:�p�:�p�p:�p�:�p�:�p�.��#(�p:�p�p#(�p#(�p#(�p#(�p#(�p:�p�:�p�:�p�:�p�stsc}stsz}(�mJ#%�T .�
L$��fZ��^c�R@��iBN/�oI5��D=��6M��US
Y�@��?;�u*AN?-D����}	K+YQ��WFh�mN
q�Ch�-M��[P�P*�LDq�7[�qa	�G%��L:zs*1�:'�R%�$x�gq/"le�H�%E?pZ	�;V�:����	��iyyf���cpP4�^/"#v.;�u.0�{/I�VD	ezJ&�uG?.n=5�<�.'Rg'.�gF>^�J.*�h^�ZR�,Q�N;�y5'��E>0=�k�X~��W��\qe�L���X<��1=�L(r�����X[?�.;��:De��rA&��}��WO��Z�H���:7��{����of���	_:���|8T�A|�����C���DY@��
n]#�f'4`~*4��21stco+oudtagmeta!hdlrmdirappl:ilst2�too*dataHandBrake 1.2.0 2018122200freeXmdat�����E���H��,� �#��x264 - core 157 r2935 545de2f - H.264/MPEG-4 AVC codec - Copyleft 2003-2018 - http://www.videolan.org/x264.html - options: cabac=1 ref=2 deblock=1:0:0 analyse=0x1:0x111 me=hex subme=6 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=0 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=6 lookahead_threads=1 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=1 keyint=300 keyint_min=30 scenecut=40 intra_refresh=0 rc_lookahead=30 rc=crf mbtree=1 crf=22.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 vbv_maxrate=20000 vbv_bufsize=25000 crf_max=0.0 nal_hrd=none filler=0 ip_ratio=1.40 aq=1:1.00�%�e����iK�Nqͣ_�&�XyI���
91Np�~��҃�+�m"���L�D��3�S�a=6���ltЦ:q�Vy���A�o����c�^w����n�6������Đ�a���e@�q*bQW��>��?��f�
@}R��$�۞�P���+l�c]�Ü7���x2�X�xQ[`�}��j'ͬg�HǪ�djE\1C�-Ie1vĶ�IQ�A>L&�1+����D�@��4��ߡ������.�y���u�^m@1�h�B H��:�6!�h}���u��]e�7LGF��ҵ��w&�^f �D�<&G���8DŽ�^���Z|��=C�$Շ*͑Ec��0���W"�B�-K���I�}=㾻JVGii�(��8�b�kW†�=����oظ����g��^��v@�ѕ|�I�\��*J>�F���
��_�x��2�q���/ ��"���_~��<�fC�

�bL�R��Z8�c(�VG�3�_�����€wc����j���@gE=L�qAs�H��V	�\�e��<�뼴Dhbw���mF�����	W��LRf�E@q6<5o����{��f�/*֫�H�8����e��kD�(Xݯ@
�A�.���|C��\�]��ҷ�D�7��iZq���(�A��'&�D�v�����|�}�П<WS,��D{�EҳF6�M��鼌m�ݝ&QDj����2�_ԓ�	��O�s�nK�7fI�󀘱Q�*ç�}d���LoK��N���jY�:� e�Zf����F�ڎ��O�~в�3�$���2%��Z5b��R�>�C���*c�F�PIpJ7<��͔� սos�=5>�4R���=_ĭ�6�I��ɨ�;�ۭ�)q+J 0v��	u5��Ά����&�Q�9D".	p����n��F\��tDhO�u�/!�$�����j pi4SX��A�j�Tz�s�#�z�U��Xe(�Ni��`)Ac���Ȯ{抣q߷�C݄JMf�a,�P�fN�����Sy�0}��of0|v�@
����	'-���������W�����x��լ�V`��,�m�`i~��|*�MC�vc��ZK<�B���w�o211ȭ��A�?
F䑨��#��0��U��v`��tL|D�����V2�+6y���;�I�96������s��Yκ���T�S�h�(Z��q0G��'���{���.��F1ڱ�4�t��H��.RzЪ���4>�7�X ^8=��]"�˂�G{Gu��)��g�Io#g�ɣ�@�.[���(fmV�:�,X݊σg(��8ӭ����=}��b��b�/zj�����������{��X7 HJ�˃�`�Xq�}ìh~/��x�|�����x֗f�e�(�Ϋ9���fh:��C��ȹ��T�,�<��#�[�N�9���ӛ�(*t�g
?���	C>�)��Dж� �ZR��?�����U۔�17Ԫ�2n�K�$���7X��>��@�9�V�p�����yr���+��S�G�S�i����E(��U��A�s�\���)DpF�zj�a�0v�����6X�����̩�A�����v����ðBTk�~���+����hLƕ`?B�S�R%M��X��$�ui�%~�e��~YI��W�y���(��1�̛.�G�S���>�\%����>&���oбo}��b#00��r��H%|�F�U��N�(�����I�*�K&��p��aM�ICDg�]cL�<�Q�#�B�' VE����U�}ߓ�2j/��2��zI�*�'�Y6�:���V�5�u>�R$ݫg����U\c�E�
{V�q��<���j3#l�EKq�;vEyB��!Y�A����|�̕�M��t�4��*���T,�Ks5L��R"s�w�t�ʗ���̄��V§_ɮ���mhu5�i�G�vasq�ѻ�0������9 Wr�N�kҋ�9�nfE���7��S�2��m��g�$�zx�J*���E.��K��T���1i��Y����k��3��ݶr���m�׫��*��b�eh����9M�Rܒ;)>��},7��%�ձ���X����_Ю��@>������ko�G����"��*�:v��@�-ӟ�)�{YM��&@R~{@�߃���nQ��nD@z��@�>�ע	�^��΁�������3oE�[g�M�%�^��b5�J����7j��F�E��D�
T�3�T�[�6�%������CŒ�yO�_���Hgp���8��B͎�u˴��.ҟ.��zP^��B����8a\A�K߽D��;ҵ��,�~>>��	j
�a��u_a���s���!0˜J�f��֘��3~l�����<�gj�K���ţ�0�Wn����7��;3XK��o�z����p�ƉщJR��h�y���|�*3��
@�Cn��Y������
WQ�0�F2F^�b
0����iQ[!z�ـF�e!��_�E��J:|�܇/�-�*l��zv������I!�j���q�p�4��z&�Ln 9�1��H�
|�Ic:��1Gc���b�[|��!�BwDcw_[�����>Nf��~�n\�u��9d+/����4��󖋨�3�r�=+���^I�����],c-�*�k`�����®J��_��7�{�>?q.�<d�f�.�[[�Q�:k8�H��p>�}��S�Wĝ�zE��f�b!�N(�~�{���������N��Al���[����l?��a��`�Sg��w��cc��_�'	�|&����ђ��"Wj�T�N��x�$��y/�J
��#��)�}��x����%�S�Tz�j_��g*��1]d��2�ۋ�3QC�v��As+k�E�ܦO���0��OOZUE��:�<(�<�
���ob`]��\�|�Rn��|�G��_���A`�
��.4�G�6��ha��0p� ��)%&�[a>�W׾��t�q:]l� �mrT��E��iW
b��QM�UQJ��0j1@邍����D6�㩄���;�>T����!�BTk���D}��3��ǷePW�Õ�ǘ,q�bbd�FC
m/��b{X/H��,f+���ӝ{�h:D0V�[��s�M����ݐ�<R{ކ��;8�D�����v>��s�¹��S��b�3TS�
��vᶮ���G���|�1[�m��s���$6rQk�����s$,�|eꯙvA�O���^�b���o��S���6��?ᒩ�+���R^E�@�F��_ì�T�p(�����Ɣ6��T���e�>�m[e8fqdN0���U�Ou��2JN5W$�vHYhm%�!2��D��_-O��Ez��<n����!䯨a�Oo�:�~8�C�V��-]�\uAܙ�B�����TR��Sٷ>z-��O{��G��u`Z�����įR���Uz�m'9Z���t�'O�bm'=�xY��Z},�~W� �as�4٫V3��06��Տ�O�͊��/_�?��@��$�6%�14�O�8��Y}w���M�&�KV�M��c�bwE��-�cD�\Q�`%u�ރ��
��f��ii:C����5�:�qg&*�����qe�0_���X\4J�ܹ]�m4;'&��<�!�հV��'�d�ZC�׋��z�!�����n<�bW-_����s��=d�f�p9z�rk��^�
�w��֠��O���|ù�ҝ�ʲ~�[R(�-y�+9��L(��7�MJ>D���q<��_�6����Bm�;��n.ңMc�|	���H@��ű�ʉ6��)P�q!s|1��]�/Lr�UR�O��D����RtG�E_�nR�ػ��#6���L_-�c7�sF�ǝu"�t��
��*�6Y椓+q���#e
%�����Ur�}ʙx�̍-�o�6�:�&�[�A� K�jK}���m~��ʊ�"�.x��h��]?�����գ|��1KsƴT\#�q���]nN��M�ذ��8[�M�|�"Kġ�Tԧ
ۢ��d�:�\X��k�}���(u��I>A�|� QT�D�"^?��N���x��$ZyP���vϻx�/S���5XH�!�e�����Qt�m�]ڈi��{�<ȩ7��iL�
7��+sL`t�,S皯�Fe%E(��W�V�7��da����l4��P�BBf��%����4
��ؖ��?,��V���:�O��{��Z��k�y�kX���:2�6��8�/�,n�9a��ϮUA氟�N�?T�7�jGl)�+��D힋\<�X���m3U"���c�(EK��O��!B��Z\�b>� ��/9���kK3�*�Ҩϐ�~�/�c�|�S�H�,�,J�o�����#7%�go!�7+��<f;�
@xk>"���G���(YG}���}70�z~PHnvk/^Z���ʃ9U��>��݂@I��`oZn��gU^�kB/��O��VT��%R	��R�<�Kq!
�O0z�S��C��&����M�k��,��o�Q_�řR���§Tj{khU�w��nā�4��\��]�Q$]�P���PU�R1��VX��y_�:�Bޡ�t`"&�p0�"I�^USJ�]@�;�O]�ɛ�G��m�"�0qs�����&�x= �{�qG�a�h���/��4���i[�o_#Bt���.�b��ꊗf칥�;��
���%�GU�T��R�p�;.[L��;g������<6i�B�u,�˂��&�z�YםT��͟��QN�\Z�������]����\
X�L��!)S�W��!��L:��;A<�/��/W�=��Dū���	�i���nmʇ9�<�*�n��ۋ��������@�7�zY����a]Ry��<Dr)�zj!R�i�Q[��vtBe�C�Y�c��o�����d�W.y�(�z��0������:�i,��NI?--�p3%�#���T�5����L'������˾�S3��4���[���Wx�� �%tM����hq�!�w7٫u"]�f}8y�k�J@r�;u�G�����d�y�1�-6�#s�VD�k���$ƋW�j�9���$H������'6?Q���`�ͼ%5��!�h�?@�>�`���8{���%���8��l�~:��Z���fE'c�E2�������ós�p�{*�W�����1�<�0�!i�]��eπ���J+v��K}�?���=��ُYV�}���a�I�_�̠���yxe������biU��k�іD�М��ҭ������(�.T`+�UiK�pi5F�n�Rg������*���K[�"��m�Et��=�/�@�PT~%@���\9�2���p��Bo:f�`��{M�@�*�u�뛺~�����x�c�6��	Z��6���*B1�7�z�T��v~)>ɘL����
S�mt�@�K&��k�Bi��图����a��jN$���4�Bz�����8:���:;W��P�c��� RaW\I��/6u��$���7�Қ���uO�"~i��=Za��[�����I"�nt�'�(8���r�0tGLj�EId�������p��g.²g�� �;��D�L/���3��+�Fd5�S�[������0�j�y�q��h�va"-u������F�L��6֩�n�+�/5nM�G��ҫQ[�F¯�y�lB�k+�v�f%�_	���RR!~�1I�V���<z[��'���)��V0�����y*�bfň?�`���Z��<��.J�!7�Ƚ�Ϡl{�Eiܽ0J�]uŲ	��\2�n!	�_ϴz��־��L�3�":��]��\����*#W&��5T�c�d4ܖ���d�D1�O<�ۅ+�I���]!G8������_�39�]�d���GE_*&ϯˬ�T��0��p�ݍ=P��ۖz/���4b�Vٱ`s����+�l�@����[`�|�t;�$�(��+�>�2�<��]4����_]�"$B
��ӹj�F%�A�6���Q�Gj�$x�c�H��y����Αm�}g�ޫ��,�`vB��Zu��.�|�%��Vo�pN��\����v�bn�$�>7��]H��uª�'�$h�`j�Qy�e7;�Co�$�7��/{��EK5Ir��[��6�ig�JP	�O�Zd��ϑ ���O�l�-��a�dL���p�R9�+$��Ĝ���I6o���h.��55�O<��v�mB���*�nW��r"�R�����bX�	wx���cN����(y�?��<�O�'F�a}%.s]O��O���De��[�&�d���`rD�uKmQjaH�e2̈�m^��и�
c�=��,��
6a���^�I����U��пl&���J�e���G�r��Mx��+��7��������(��qׂx)D���hsW��h�Ȅ��B��� �[{l�ڸ�'�yy]����l�`�N�Ur�F72!�K��@��oiW�Y�C2:W����/��v%󋗩���W���Cg�𗊡X[q#�e�vP�޲��J8X�#�v����5��pŧ��DJOFi}ڹ+'�JZcwa;iũ�W�u��X�y-0�`~E�]�5�P^��sTF����޶P���珏���P�ԗ� qT#��Q&�����7]~�N�}շ��0lE/���;�蛄��b����,��si�,MGwD��������)�hu�[�d�����so�Ur����f�W�㮻�c���+&�պN��� A��D�'M�lݎ�P !��iޜ	����Nfw�����vMX���ʈ_1΁��	���.�f3��
���O2�}�E����Eg5���F����Qn�%�2���ԍ��+�L�`z��ȸǓ>�>�꺫9�4�M������q���0Tg�J�PU2I�^߯��9�� ��J��d�kq���NJ���u��Zx]�Li�O�[B4q���:RO�k�I���Xe�Θ���8�����"3G�_&���?	���Q�C�6B؃���	\��Uy�[�?wH��E��J�
�I��)-R����Zm�6�4�"��~@�;��A��VP�@�o�'�Q>�f�Z���z���)Q���E�d>��>��41y,���l�M��޹��rBf̗d��3&KQ�X���c�j�E~�L=�(xs����7k��#ehg(��f�v��|?O�Si�g��|��e���c� w���6�����JTnPS�
��
`l拊��mq�	E�fI���8����Ya��p��K�Nie�����]7�R"e�8d佊�S�۱D����Z��Rq�ZևŌ�s�n]i6�g�Ij<.�v�D*�oIm���$����..��D3B�$��a��*anD�U��͘LC�Hh�[�,����,-vO���V����������8'E8��#��i��LD'��H"֜�Ea4��e�B�@�=Wv�)_z:B���Q7�O����
K�%3�����siM9�x��"�-���_�c8;x|,9E�t
[���;�j�'�,
�1L���Ĩq͍�TeS���~8��s�Hf��_���ߪ��+�#<Ph�Q��v�T;��夻i\F����c4�����t�5ݻ��M�LO2��1a,�&�H�x�_��`y�;���(S�R���P�����[E���R�h��
c,�9����c��>�ȠtkQ����ӈc"oD�ކGt��ؐ��y���{�u����owi�݅� ��,�DM��!x��:j�t�{Ͼ��?{Ix�JM�M�����zТ�fյ���N/��Z]Y�*CU�p퇭��c
�B?\n'-�
R��Z%�PK�\r���/"H��Nx���u�/hz6a �s�/l��U���ŗJ`VA�	��A�

(��Dt�m#���uI���Ξ�)�#{U����zļ��(~�D��.�;l�L����+�7�l>����s���Y�<q�-
&B:��K��y;��/��'^�|�����U6�;^�d(p�I�*�^�I�{_�S�.ؤt3���~���
a���������ơ���(8���b��,$s��X��y�VG����e�1J\��H-�k�bz���z�׺��c}��Y�6sX{ �TË~]��sf+����K����O�wF�o�m	�4vEG[���B����f	�{�m�4RMW,ԔB!qq���9���FH���ӸxJd�)T��2�ތ"2*�7�ʒ��&(�������7��i�`�s��Zx׈h7��I�WG�<֊�Q��ql�~R-�}Y��:5m,�$u�z-�1F�#�q�v�ȟS�/9�^]Z�Ҧ$������"]�ӣ����_ر�r����B���͸�j;:+�g��InXW�oH�]��*�V��N���U���QODZC���IK�
��7 JO����`��%��EC#m���!�v)xyߋ5��V�j.����J7]�9��*i�3�p�ǰ��פ�V�"_P�kl�rH�"�`�\��P_�1ү=��RE�o]0�-���sQ�Pѽ�c�k��"ӧCB�jX�`�J�c&�|��u;x-�%�$�T3���
S{\H����2�"*¾W�Vx���^O�c�7��\Y��s�k�bXc���������f@�@W��1����t�i~����ϰMP>�����ͫ�F�<�/��w֓{U�@�x˚�"=[9wu%�g����5*���'��� �T	�v���+��H��H���w��J`g�v�w�,�rw��`⹴��天\=��'و�\ڻ}hlEӃ/�r3��vg���b^�0E�ˈx>���棋ڠ��p��{���9�)&if8�U}����B��SxXC	�NPv��@�5��&�b�V/C�j��(��/�t�ᨆw'C���N9ru2ƌЦ�w#K[Ʀ;��"��7X�>��Q��oof��=�c���cM{(�y�3�����T�F*�ؕ�7����i���d&1w<<�RJ[@=	�f��`����k~����K�7���=����g��n
W�_�Y�L���JtKL�JM!�����\����؞8B�k����7�L���@�<r̚?��PLãl��Z�}��g�l5=��Ʉ��Җ�<v	��r_�h�4y܋��Q��f,������A�&�(��7T�Mջd�2i�DY| y$�����;���J�$�f���})��oTҊ�+�����>��^�*�iLs~Ɨ A�Ȧsݶہ�ԙ�嚤K4в .3v��P��դ��Z�T��ܱ�	�P%�z\��Q���d1]sH�H{�:�Z\�k
����޿I[1��v�E��﷝���h�,#+e�P�D{e�G�b<S~�s*ٷU{h��ӵ�D�������4���Z�PZ��`�?��R�r�����Y�Ӽk��W~��۝)V���}kK�iA�$lI���"��h���*(H��H�t/���m
RŭE�4����s�o,s��OE�����¸���7t}V1�_�Me��\�6�[(<_��6��z������k2��_
Ro��$6%^�a�D*�Yc��f�'����͞�}��~/xN%4��Nٷ�@��u{���S�U�4v��6wW��X��^��13QZ$��q�2@Į�Y}SB�_�F���{6��vϛ�s�U��J�`���*ҷ;E�յ�J���?����m����L6_�C���v��eL�W�&�8wn�x��WHC�	3�^p��	�$N�]��}�4�1���$%Ii�*�%$NF?�Ee�FA�Bx��>�M�W)dz�`-Kp.���N�L܂k�*+[����zy��A[N%�,�:g�v	<̉��0�jy�atB�N�[��ڞ���C���Ge6��!�cD-��[��n��X@�L�0���M%�
�A�h4��'�S}L�T�;��G��Q�75�65ee�tO3�k��w��ٿ��I:����	|��u5V���K_X��n��Ҋ�F�e�W�o����H7�s� Q֦8����碦L��W�$ݟ����m��8U�݊i��o�1��k[���㩺K�&����#�~}����R�κ`�r\���f��`�-��My�C�uD3���<}����G�rH|tr�$��$
� �2ߌ����"�I�`p��F}hbw�(j}4	���gN��L#>�����i`=/#��r{������&4���~�,�q��4���g5�����W�o�[;��ؕ�}+�M�|���4t�-nԘ}e����b������!�����"-¡;���E��1�w�X��
YLoPA��E,%�)y�"AG%�)�zF�P�<���$C��)��@�L���L��jȿ���f�i��7�xґ-�L�}����tB�!�' O
Ix�G�Ũ�nMdi*��D-�3{�`K�����P��!{P���4��2R�P�.����A��4��'��7��ӓ5�����l�a<�K�8�r��'���9��ӼP�U���j�o�/O��,���f0ÔW<r���F,f�1*hxm�?k�e�yCh6�u��$Z~���%��ǥy�~��<��*Qf�W9..̙��*��>��&�!	|q���ʔ�r����]��EEkm����JJa��	A��=
*Y?G}�߸��8��d��:l׼�گ��Ť���?�3\h����R����_s����J5��6Y�m-}a��+?�$�e����J&U�&S
���>m[��[��uҰ�1)d-]�$4�T=8cL��
B#Z4��~գdg$��w����`���ޕ��
s�Ö�搯�`���3c�\���x�~�!��jb��8%��Jږ֌�,�Vv��L�$`x���z9��~n���֣�Z��pa�ԭ�u�o��\?�QB�>����һ��jh�no�'�'�w�2�9u��K���I���g@
:/"?��`�y�D��N���'$�Ռ;��{����34��/Y�Wf���$��VJ.�bF/��6�#Ɂ�H(�\F�Y��R�g�54��2��fHp����Ѽ�bcC��m=�C{���&a�[RGBw.rI�!��(jVQ„X?)!���4���E����I��(B�W)�:�ہ������D�U�H8ɠ���:ж�+z�y���ȁ���q�uw��9��uNkn�
Q�r�^}I��0}�����.�	����vFr�̹=�ks^�q�ކ�_��(e��TRlg��l�2q<K&�gc����:+�qˡ��DL��M����9/Kzo��=��лr�7���/�u�S�z�T *���k)��š{�w��
2���UF43m��ya��k�Jv�8�o.`����Z}��x�uu�qH��D-�?��6q�q-����IX_�a?�E�(-s"?��Ԇ,�5q���EH��.���O���(�q*C� A��$���!�N%�����/��]�!	78n��a��<���5��y���'� +�]�Jc
�M9ń<�s}C��ċM���*~Y7|\��tp�Ek.���_�J��l8_��՘��9x�{��V�4�5�vI
��&�0�ܫ��}�8�Pw:8XI�Ys,~�eֳ�B�#j���+�3d�K^0�ό�ў���m���͹)�$�po�l��]��p��w����y���+�βwۓ�Bj\|s� iN�m���ym唭�U`!r��Q}�^?�c���ג�r|S��R]�8��o�͖Bk2�;Y�*SX�%#Rmit�Ru"��Mh&�I��+�* "5��}g$u��pWE��Br�A���~?���@����y��}��0�xe���P96���(���v�"���9��ǔF4K7�Rz�9D9-f̻��N�0�����%>�jg����r$u�e�o�y�:ͷ�H�Y��f�K����u��9?M�����@���BǓd]/�HO�\����֑���G�EY(�����H�\5���1���(���J�"AnUA��'��.p
��P�®�#rqg�f��L[�4�čH���
�H�c��&�7�z2W�t��-����R\y!dI�
�m����c�A`zC�~�u��n
E��N�m����&�H`q#_-
})j�a�_�C�(��A:��%Ħ��A�9%+~pW��X|�C�_����� >^_���1��s�M�G�!_�F�T�z�(I�
�K/K}o݋EU�]Є�~DP�*��������q��%�����>��
���Ce�V<7��܃��YݪVd�⤍3�|:�9mͰ��R�$�a���:c%X���5�[��
�ykhT�3��=�[��1��H�����E����CQ���Xu�s���ޜ`�6b����-��V��3�b�EV�Hg�:Z���W�$H���a�2�b��"MisO��iJ�}?�	��:ɢQ����_��g�zc�6��-s9��
53�ZI
B
�1h�A2j�J��?0N'"����'k��Z�l�8���v�)�u����MA��#[�-��q�u���2�E#�]�>I�M3�c��!hjY��}�wI�f���X���F7� �ޫt�̨}�(�W/��u�"s�����M��1�-�|��nȋ��~��O%�C�����޴v�㮫;�_����-��e��M����R�(�7�/���~�?]�mdKW�&��(߻X#�MJ�����8Hh� hs��H7�@�#��.�:�S�*�p�@�A�~�-��f�YMJ.��|�"�$�JP
@f�4���Ҿ?�	N	l"K�hg�5��;�7
�98���[�iQ]a�)]{1t?=����0M{����5���<��&/�c�$�v.5]�hsK�)��ݗY=�c5�Pq��w��3:q{��3~aC����?y������у�05&['Ĉ̆�ٜ8'j#[�1�ˁ�_}3�LO�y�I[�!`��w6_��Z���䟺]�/�I���
�dL��۩Úd"���p����
6��x���k��K�zX�`~�g�M��<�Go�s�l���k�K9"�o5�Fg�NȽX�o�u�O�턓E�������xs��4��Z��a�'�lR���w�t�ˈ6r��ջ36I^a0�
5:�
DE�Y��<��+h
rS��?�`�͍�9�[uʷ��aw��'�V¯�M�0k�������s�$�ۜUً]Fܿ)���,���]��(�������P�(x�=V�����4�v�бD�e���d�
���?�I��|�.'KZ�Ea�aֆ���
��D.��\i&~�aة�"����9.;�Ͳ�v�E�CY} �w��W�vݹ�ߔ�BO���nӌ�� ��aHZܽ�R����5�;��
qyA��O7?�A��Cl�\$A��=D*�eN0m<R��8B��g@9����Q S�s�<��@/�Jް�c���cy��9�Fu%�V����|-,�dʄ�0Kl�}�����k�����	-h�{Xgy�%�Af�VjY DS���}�OB�	ໍ�T��@�Dpf�����m�����4 ů.���dz�D	�LrU�q�R�T<��W֤X�F-��.t<�A��x-�d��a$�:عY>�L�ˬI�"���T4E��$���Jw��\V����S����"Ȃ�T+� D\��X1�ȰLs'���?��a�e#�^ď���Y�� 
��V�j���-vq!e���w�\�΅���g��R��f���37��abq��D4�ř�/��
�����dҠ����c�;���88��¹�mN���q���0��'d��N������5fm:�h�0`;�؄Bݾ9�e&)"[�8��.��IXWTa�%�-�����^��~�H���S�Ԍ`�����U�昴ejE�vŀ&�#A�P6������&=���nP~>���䘮�&�_c7�ɽ�T�
A�N���g�#����"D��#.�	�U=�48K�3eh��6���2�MH�{Y�p!?��K��U�Q7㱴<�����S*:U=�����=�fY����v^��T���������˻���n��1Ak��4���3�\�*:o�J=�A�V<�f�PS:�d�ȭ������A��#T�P�mϺ��(�\��v!�p������KN�`��K�p��7My��F|I�����7��{��3m�
�^�}Y9
g��[��v(�~�F��X
�~��*��y�s�*sF2�� ^�dK�҈�i+�r�z3%�|"�Xe�k���#i%+5#X*�^�0�5�ۀ�Nj�.f?`C�f�sEZ!%��؆XJ<y�<����E�m���Ks�dͣ|E�}SZIq	pn/�0,z=s��q�p�uc���NR��[�Ů�H=�E�_�0D.�l�AR�,{�k���y(���e���3�>�k8zu��&����W#�$�YW��Q�~苓Q��J!��=��*�n8��>ƽ�G��o��b�"N�R]�p�Y�!b�����H��
�f�r&�"�2y�y��w�cp)K'�������Y)O튉@�~���5q��S��B��7(3����IAh�uu�%�E]�)��|��ɂk���:��XO�?��t��S��vK&�qs��9悼��MΌ<�c�S3T�p�;�6�V�$�[������<2�E��n[\�Źx�Fv �]��70�-��?b��SWP�9zt9_�\Y&������~�2;�w�,�۴p��L��ฅ��D"�g���98��8Ku����%mg��sVؤ1�����&%�"�K�ś�%��cNJ84���g<V��y�޲�CwD�zn��; q�� ��ֻ�X�УK蝬�@eN�.�2B8��OA"0���C��̓�B�$:���ҕ>�먍ۡ�.�O/��Tݧ�A	9�m&��Vtux����֜d�!�q��sЪx+�
�ܛ�2o�f�J�;�Cb�|�zD��
cbY�ߒKfg�#^Q{�f�Dv��羞{�F�6�1��,v厨Ld�eZ�)w���zK�d�o�kZ'�O�B�_����F!�eH��Aw:{,l�m,����KERx�e�.�f�fcdK��Wˬ�1���DlA��W�^m��W���D�B�3��Q�g�Dt]��7��O�e&|B��wr�t3��I��	>���h7xR?"V�=�����f�Rx������̧+Cߏ	�tM�?.}s#ok�9䐔b뷨��b��P�ª�Y�`5����)�#�ފZ{��3r/����V�U�K@q��)`2�`
\n8�g�^S���D<�fIC���&
TrNR{�1
�'Ys㿘"�qǽ��j�hiʷA��Q�l��t��w���?B�w�h��3�Sr%[sȽ������#���CB,����84�2�uϤLڂ�ޭ,U$^���_3�#�	��f��6�Β��w_���)�Vo+�W
�n�'�a��$�a����S�d@�f��1��Œ�����(٤c̺���ZJȳ��D1aXf=�^������g)i�,��tT��Wgh��y�)i����6�Ds<�0lO>��f��t���Ym��oJ�q�՛Pɖvё�%��h�e[��#
�V�6O'O4z�2�Jtl�ć���v���k�Ej��'��_����s�c�@�v�²��l]�׏�����r�Xq�Z��Vs�%���H�Ty�7�u�(��1Y��I��R���� ݵh�_B���6���o��Q'��7���Rg��=Cj>�ox)R�|�"���\7vy�ժ�ǔ�%�6^�B�BH�q)�z�˶��A�����
��x�-����<�n�-�ˡ�;�k��&����Y6�;'!��o��D.0��	� @�3]&�G$�7�
ߖ�j���?b�u\2ig�$�p�&��Cde�����裼�p��d�s�q���k��m�&�s���
3����*�C�p���ř�)Z����o�y���5n0�����xU~O<@.�J�% �:��4/3��0��K��}�@��7I$�Ĺ�٢��+�ћ'Bc�r�~�<7��_�e�͵��2�E�z!A���k*jur�giF)�i}(�Bv�5���*ˑ�fC��j{��Kn�)���	��B��A��M�t\�D�i��DS�A�-95�g�
r�,bvH�Ԟ�*y�($���&���$�j��[+�E�V`��F����]ۥ5<�(��FD��47h�����紋<;O�V��z�.�?L���m%W�,2S|�c)����7�v ����׆���gʁ�>��h�a��1K=�/`
ΟKf-�~���Q��8J�x�p=$,kO<�̡�_���gsƱS�mՔ�
!ON�9��!�#�z�y� �a�Z��M��8���*�J��yp뗳SÄr��V!�*���fp��Z�qp��؄�yQ�Lp�oam�0?�ޝ{��Av똎�A�
E<%��?c�u�
�Ɗ���RZ(�c���Ih܌��<
�i:7���0�>~^��zך=�a��Ȣ���E��ԩ$C�<En��
�k~�s0�
�Kb��h뮮
�s�W�]��/��՘�IG�ۮM�p�_��r���L־�i�b�
�A�I�D-�H|��B2W]�_�x?�lB^����Qr�w�)�u�֊���hE�@Ab�����c:G�z�A������jR���8�����z,vɜY!
zæ��eJϓu���΢�����((�����4
+N.�� //;�5f�ň�ޒC�:n�!_`���8X �cy�Px��Jt[�ی���;G���QQ�A��-�����zL�h6�~P�%��oM���*���yr�9�,tB�`n�6,���#��} B\�0�fW���bTA��5�O��Lg��X	zkQ$i��}n�+��糀�)���M	,�r��Fy �##aW���Nf���44���e_��?ә#�V)�-��]�ab�.D-�3��R~�.�U��)���-
E�x�,	T���0���<&L٧��{�m����	�t��I3�l��s�(�If`��p��VA�04��'�a�!(G���)}a����b �#�v��sU���1�LU�&�rF��=�2�I��V�	s�����'�����2����U��%��B�$���
8=���O��!f�g*�%�-5\� ,k�yj��r$f���:Fdݚ�F�3����Dm�iL[O�g*X�d�n�+ s���v\��ם0��T�U�p��4�/��`9���CJq���&���%�pV�Ef��X�N��Z�`zlT�c�ZM׋�=�b����寘�]޷ƹ����IB(�{�0�I6�i/)��
y�+D�����R䨃54��k��T{{l�,sΗ\n��ğ���	�=��Jz��w���O�	g#��N��՘*�pXf?>,���DIR_��������&/R���r-�3ǿ�9njF��)���z�2F����
w�~�5��2�O�������R�N�@J��9�i؆�"vC���Ŏ�j@���=[�yK� }��h���
=��S=7�����}��T
ꗅb4�hA{���q��$�Հ,�k,�h��)�nb������o��,be��
�����rU�n5�ɾ��R�YZz��1��0�7�XF�a�I�esWʶ�#/�-uq]7���C��'oI�j���b�hm^>^l��7��o+a��Yc;|��q��"Ny�#p$�s{��5��ї���.�ߙ�`=���(�� DS��~�+K��Iݩ�i���c&ݱ4~�2х��177L�6�l 5^�b�a��02�3�0\k��\��U
��h�B����������|yB/�/�FI��9�ȭ(I�b;}���i�i��L��h������釢C@QU��!x�C���O��j�Ԩ#�t���$�,a�B�!W����ׄ�X
��K��L��^��^\�*jI��_8��s�j '�3j��P&�q�Ϗ��T0%k�h�kj�Q�����{o�e��!�L2;*�&g��+��u!8���X"fW��$����֭���.
5q���c��O�����,��VR(:Ĝ�?����uƝsa�Z)���z<m`��H��}8���F���j]{i������&{�2c������I�e]�4v���>#�H�$�"��h�ؠ���
��y�mK�6e{���5�^�k��C7Rde�Q��d6T��?�=�,V�
���v��K�����'��L#QPb�gU���w�����
d���j��!b"�{��ELDX�l@Ώ�i����q�KF2���X�^�o��Y�ud��뭴���mr�{�{�e9���9S����7�.��t�%��,Dc���xr0 �A�Q=�@��
��M�ZR�l�ݞ��!^�W6�$���̗����Ö��óW's��!�m��$ �	�4�
�6ڬ٢�j��=U���ؼ��`�y4`��)�ΣpF�c��]��cV�s�'@�ə_D�Kue�����D$��kX�V38�Y,8&0�Fa�C�*f����c}'B�H2JQ����+ز�}4�J��FS�G}��>�.�|ݘ��/�t�f+iG5�J�L(�=�ߍ��a~�/�̊+t79��P�_…|m��މnᇪ�L���������Rĵ�Ŋ�N�y |�2*.�'�>�y��e�/T;��B��e�5��Ċܺ�����Q^P�B�qn�\}
�?D�NI��!���U:ڟ��W���L��o�}ܗgU�W$D
j/JI�T;x�>�;��y�&�@��Hxc�j��;�^N�
*�Q����(�/\@���F
@��b��H�q�F �U�%P8=�W`>��D��o��T�
�|G�x�#�Wa��t�#�K���} �樎)��J��S���L�Ӓh�&�N�c�|8���lh����X.�%
�`ž$����	"��S�^C$5<J�t��h��Sp�a�T��.�ܲ�J�9�l6�Pìa*�URG��Y'Q�,��3w	���\����_E?nj�J���L��Q��v�r�9x0]T;���\��^3�f��j�������8-o/oh\�0�Ox�陼w"��|_\���h��a���.�	hg���sď��,U�w`4Wx��</1�wBEgMA������Ka���X�kɫ�Ɣ ���"Zp!^�:�9J��v�ᥛ��KNBo}@��?5T꺲�eF��u��[�z�v���6��9�7�A2�wm"$�k�u�	`������E�y3j�;�ߧ�Y�o,�ӠR�&B.�SDQ��y,�� ���{-.���!�v�e�l@O*���]$�8I��)�H�����?��37��h�<�¯樣b�u�8%�YO
���#T�6����@!tN�'�YF���L%U:�棫�gWB��D��V���k�y��*��P},�~���R�v&�t�K2�r�6���H�͑�Nq���ǂⲜ���^�[��;��K�x&~��<�P�ky�_	@��Ĭ��!����00t���9�O�'0��*��:��N���8a[��h��z���E��{�b^�~ȓ́�	61_
4ӫl��@s1,��t�q����<hw��+8�����sA	I��O
�6gR7@3�N�r����W!��f	ɳ�c:�аv���N"J��| ����~^�g9��s3��?p�f�8�0���̟�p�=5���zv�F�g}��{�����;�]���[�
���Y��d���t��\�~��O
��p�;���ZTv�W�X��ELK�)$y,�_����|����(�	uO���aF�	9�ZA�'� ����Cq�S����ě&;�w*�y���A�r>LelR|�XLyJ��|cI��n��ȫ�'/�EU�#g�p$�i�>}H% e��m`�wZ5�tx��D�P�x�2�W��h��~�3U?s��x����S.�lM�EC
�˚��w'�]	K��яL�v��lw�(���V��$UB�ѻ��TF�yC>m7�[,;Y��fLB�q%�ȡt94����������> ��Y��X[#ĥ�x:���cg��'���a��\W��K�!8Ǧ”���q\���4J��GG1{׹�(�7���&öio��bI���]��|��[����E���
��X���Hzȏ]����
O��k��3�^��gaɐ�	���q�*�W�߄�CTf8��)�U+�"�`�M����g�'%jS<��7���}�+#��z�$�3�P=B�d�ŏE3��|p3���k<���5^I�2��l�$�~o�œ .:,__i�VsF��s�~s�:.�������؏�|�TB�J���o�Z�ךuz�G���י��
�@q��DA���G�gj��u�T���}죆#B��U���Q�:�T�gF�;1�-l~���������x`�]~|��1��m��4#��KX��ݚ$'��
���vF3��^������#UZ?��o|Y$s�����GÌ�e�[�|X�򛣙���	r}G[����Q�X����7��%!
����P�~���&`�W��锧l���C��پ��ox@Y��' �l�Ճ
9wi�=MW��'�g
&��9��B�o:��jp?6�V�U�U�:�"A�����1���n���`��$�
c�h��ø�sb˹v�I*���#�>��0�Г�
��f�ޛ���W�*�K�|�0�0���u�T}�zcϏ�:��?X�U�N�W*��:|b\���ʇ�]˂�	�}�8 A֧1��֏[�:jmT�ua�*n]X &b4�8������A�:�X��qb���dBZ4$�ȏ ?�5]u�G���&O�n�d�q�V_bt�]��qn�*��0ݲs��J��"B��I(M6�;E!'J���$���r��?F�$���NNn���DJ�����a�W��,����&�_�7�e�~��}^p�c�+SÛ+6Xs���RqR�\7sZ�?;�V�!���oL�Z~#�	�5׃��U:�HxT�b��ZA��$�(��ĵ��
�@;��h�����x���4���j<A��:.I���H��D�����[#�E�XD�+E�Հ-�-!��V����^M]�
@�oS½�
�`"�O�#Ƈ�G{t@}�EU�W���@�,07I�D?�uI�K��ź�b�/�<�4��=��@�h2�R�i���ֹ�0š;����]��2�l�C��]�w��HԂ,��4��h	�D���p��L��'8a�q�mO�VD�	F��������v�nXu��;
�چ[u�ݧ�UaGh��Aq�i&�����c�����H����$i��� �a�qoO���J���O{c��X]�*s4(��&��N��q���"1<u�ܳ-����jE�}<�����;�3HXL�*���\bq�Q%���l�;�v,�k���<V*z���$l�:GN��wf��q2�$"�J�ۚE��㭼�DTD�)m,,i��Ic�d�W+�ޏi�!���|	r+d銨�5w���q��:J؆#�µ<'�%}�Fȩ�]'��v�G��!)�a��X��P�NbG�#�_����G�������
q#��}};�l��^ U�����mz��s$��'���Rܟ��|YX���y�j+m 8Y���ƿ(��T���<�Y�ʬX�'�#Pfn�Ȼ�L�]�S6�uh	�,jMLX��IT
H-x
��wr���n�uV���gh�!ĩ�MI%�=5~TS3�RHnz&��g�-�s�`�,X���OP�tQa�	>=4���Dw���c���0ߡ�R7/���Z�Hث]�m�Q���t���}HŨ.��i&D�yP��&�Ì'�g����`J6�/O\��Č��7�OEŻ=�\KG�^�0R$#���urn����j�������x
�aQ���&g��Kb"jU7���$`��F�c翑�W+��Cb��3���������	����͋� j��IΫ��m.q�w�Ԓ덇\���"�2A��X[4�r�f1sE7����b���@<l����r�m��1�@�zQ���?����X��!I�]��֛�?��P�UGSς@�/A&�`��~caiVR@ӎjxj��\��s4�|>�;+�~=����ጓч���;�6���
�g^ۮ�b�;o#3Y���\�QΥƄOl���QM���-���q׽\H�߆/�Щܙ�y��KJ���n�c��5�~@M���*�'��\ff��4�@�
xB_���Ɔ/�ȴ���e���Ge5?�	�}�#G�&�[�I=
��I��%Ta1+E����v3nTtQa<�m�l��I�@`�IoԽ=]h_���7�T�S�_A��$�vhI�R�!����l.4`�bV�’���j��ظO���]��GC#����ރ��6B�U_9�JsR�݃c��R	�e�'%�9��|%b^�~���wԯ�;�����y�w��/>B�I2�Y<moK��[>L�_��s�wo��Z�]v�y�W�{ezA�
�>�N�m�hzbj�™)�
�](�*zg�&�6�j�[�M0�K�nɆ�A��<�a�Z��e~si�� ���
��E>�-��ٴ%���D]�jb�@��.|��A�(#�S}3��N�S)F�?=�m-�?X��D�ۉ���q�F%���Ȕ�O�p�ڽ��P�6�PUԛ�^���/�Va��IWʙn�z	�2O���ۜ����q]��̦n2h�j��a�	�c�簼�W��������0d�h8JT��ˋ����d�{���),�ш��Uo@	i��!�(v��.�:���e�q��țX�|��H`�������xX����k�Z�3H%n��f��\�,1��S2&�4+^��:�=>5:�8,PS}�U��k���t����|D![=��X�RXS����i��i��5=���	���",[�d��#�*"�4b>b�ф��)����n*/���3$�~TH�P<k�B�ҷ�˥NP��8���,��*b��Ʌ�x�6�~΁PP@Ʊ����:����.�½�ѹ2Q#R�z�\� L�+�W�Q�U!|N�ƌ���]�ׁ��/
��P{��\qWlӳT���
�,k��(�M�شam��^���np��YH`k�2��K%#nfl�:_�a�I��dđ���1�4⻓]AF�T�<��6���s7�.v
I�� ]"$D��R˝�WڔLG�.�qh��
�M#�vA�n�lK�K���[��Dq���D�#��Gr������b�R�Ed������mK�xVA�"a��o,	�u$�Q��c/d��
���i�ф�N�R_��䮾�WD�Jm���A*�A�������p#�r0����b'&i�<��3ֲ��e^ߣ�S~S�������e��T�>CX���c}�6�jM�O<�G�q
Ǣ�\
D#֟;t��h�A��E<%�+�3$���G
�ћ���ػ/��O��j.Y�$H&1=��$bإ�ח��4oW�{�`k҇M���N�$�{ɴ��j�$��YP��eS��F���+o�J ւ��q&���C�����<��{���N��tB�4U�S�v�Q�]e���-�s�Ë����{��Ԩ8�W�>�b�~��Z�.���>x��8����'ao�v,��<��D-�5����0΄=6r����2��vֆ�5hh��Jcu�OA��0X6����A��4��'���K�v��OcK�(?e���9R8I����$�!��U�{�%R�IJE��6��ޱk�)tb��~�oSVr���ʏ���-:X��u�Ccb-]<j�0�4��k&�A�}���Oj����rR��j�^c;���S֦�T�B�Cw��g�w�J��g�xh�}�r�w�Y�tn��d�0�#AIJA�t�{����i_)P{�I�l�Q�Ve����>��<�o��k���ܽ���a�ASO�!E���O��jȐl
�Do$H�t0{��l
�>�q,2��c�qƶJ���M�8n��� �>
����T��؍�ڱ�s���m𫛐��_��e����1�L����5�L�\�ɒ�1�:�͌��Yr�^��|�Sm"M�|�G�Y¤�k���ኌ��F�λ!g2��ƒo�:�PTst%g�AX�8x��E�lo"�禿f
~u��X�cK51`�-�m�1
.����Q����8�]�E�쐒�<�GĦ�Ɋgڠ�x��c�kx�V4��	y��ώ��8zџ
��\�������Ț�C`��C�"Z`˛36���8CN��%��*|)m�٥�.5#�3�Sz�$㟑؃��ɓ\�)��HQ`:B9�@܉��R����y�H$�K�%���f��nQ� ������w�l����lD�`� 5z���B%=+L��� K�n�Q��[y4���|�L� �qL�"52��I/A�k#�c�Z��(tRڵ��[��#|T/}�q[a/����dB*A�z�T���_a���m?��9+ύ��>�uC�dr��DI��(�M���s�`9��p5#a�n�81�8�h�����A+��a�<
�_�3k�B�l�R�A'6W*���(�/j���$z��D��"t|�O��]�WO�TV��vX�J9���	�۰�r@9��z��,s{O���!�WC5�Nr��Qμ�r*��@�1��3�S/�&���dd����*���`�Șb����� ���Pwp�<)�#ɼ�+��#���gNF��>���bX|��@�s㧈���5p�]��K𥳐�f2l���PXV����eL��n6�8Q�z���Dt�鯄l�8݂���H�n#.���&���D��F3Ŧ�|�C��
�)�c��D�?��w軚�������W��̹��2�!�'(X��%�װ&��NZ�~�M�u#�ê�
�(&�;���oV�qV��0�<�x5"�Nbݘnܖ���MS�.�.���5m#t9%��r=o�Z�i"9L,\�y.��������I"�f� ��
n�5y��d�Y��nq�i+�H;�����K'����p���0��o�ܰs��*�2%]���Bԗ^]��-~�-��P��
]M
�o�.�\�ܩ�m����Ȟ	"��;�i;A3�X��Kcu4{RAZLo�L�k��K���U�F�k��!�Y*�A��hq�	��HfVy�
��

�H#!�
tc�M�*n
�txc�k�_ͻ`:�U��(vr��#x�^B�� ��K��Fv�|�V�Ͳ�)�g�����M����GH$-�F|J���{0AZ��I���#���hγNּ��ǍGhN�F�BX�o�u��)������R���&��?�ySc#y��2�8�o��;6�s&I4ܴ\.9�%X�BJ2~ ^�g�,�b�|
X���SB��������
�{��{ ��Əh)�#/��u��t<zGY[���9�$��$.�Kv��{9�j�[4C�"3���4�H7eg'�
�0"1�OWf�c�s��Xq��Sg����+u�,%µ���Er
J��2�����v��ƍ���v�8Ru��{����5��#�U��5ˇͫ3п2ZiU�1��T��`o���ת�k1�=��y�a�o�OC����b�+�s�J�>ێq��o�9��p���S��LL��LH�rY��
�/��G�g�1I.���_s1��~>����&g�_2C�ˇ�}��
�a��\C�y	5��N�B��V~��`�Q�D{\:!X9NV*�LET
�S����)�b�lg-���pL���JKu�߿7��Yˍ����n'��Ȝ%v���P^�'��0%I�C��?@��CW �P3�Yb]��m���,�V���#>��+ѥ%fc|O�/���Flv�m��ÍG���ο�7F}Np|P�g�w<�
�I�==�_�]e��?,�E�����@<mSIY�s�E��i��Y���ݫ0;�O޶x#��9<���rl���h��3F�?�
.zP��#B��f_0u�T�y��4Uj���Xѹ&4��L�>v�G)�#R�(�e���q�^��x���i;)[�d]ob3S����4^>�!s�*�<U�ݩ�'��pq���/6�p�j'W��"S�s�N�oy̩/W�c��KA����-����E��ZB����)��0���.���k왖h��O�}��{o�g��2N�'�زy���gű��+�$-5p��O3j�vC�r�4ۿ_eN`��37����}M�ُ����V�l-0d�䈔j3�(B���������qm[�U�J�!;YpfC;��������e%~H
��xB�
�	�́7`I�u1җd\{�WO�.�V���"��w�.$��<e(n��e������*)�m17���w�	?��>�DMfn!U�C�F���d㌱<��J�;���[��p!?�(:3S�
]��	��3����p��P�ӦD�]����,�Ü4.韣+IX�kds�b]�
�W��W��#�䝋�V�Q(N�x���K�,
�c��Zm�q��(�*M�}+��/(��B-�Wռ���$ڽW�j�F:-'��w	
ɢ0�	�7#猎[`s[KW0X�#͵a�D�6O	R7�9�#�K��$��9n-N��9�å�M�$�x�r��e|e��`��r��%���J�\�
1�����A�Uz��N%
N�s�0��^n!'�6�)1���r�#��B������j���2n�� E�T��$���ۆh/�M��H���+��~�#z�H�}%@� �hP��*F�
�����z<iS6�vI�SD�օt��!�� ��� ���.��?��+)ӑy���O"�6l'�&��>Ty����]�Br+&oͿ=j"��O`�G	��4	��=*����QY�>fc���� �����ۄ� jZ��J��;�!9_:�h�\�@���2� +X��čqt�X/�����^�?D��d墈���Zm�ZkgBиɕ�9r��'��g��sk� ^i*�輔CQh�2�otSܹ:�A���d��	$٢3�����3�w��w�w�f�E��Ş*$�e��5�M�W��P�m��@�9�7��S��}Np��C5��i�؋��(
@��lC4�H*	�����*pY��d�o�4B;b�M!.�O`��$I]g/�)�Rg����
�׫�v8�<e�4z[��G�>X�]P��P��W�2��i���.$�4=e-;�K"j?' ���b�Q1=‡�������yY�S=��K��.P"$���N� k�74
�n�@�!����r���f�,��������������P8�Cb�"���g<)�ݬ���P����Q��D���S��A�E,%�Ce�ep�ݥ���Ί����(�7��8<ݿ.���+
�r�g�wP
"7H\c���x�B���K��b�+ʪ�G9:��Eּ�������r���)����풉z�,Kz�9��1���ʮ�ۨM�{�
����d	���t�K�_JPTfU�it�₅r�}Ƕ
#��9�˅pm�C��{��ݗ����'x]�e�i��|)�
%�a�Sk�R��j�D�#g'�e�8tB�2��u�Ta��M��P9}п����#�0��kV� ��&�E�ޢB*����[/���jNj%�:�i%lb�æ�ͭ�[Ě�"3۶���>�:D-��8�5R%�N]�ʝ2%,{��v4S�V��N������Q�9�ђ�x��Պ�A�?4��'�$u�p�e��/a.�`]�f��u�j�
�^�ϷU��=;����J���)�+���Cۇ�s�eD�1JX�s!���ޗ�L�;N_Gߏ��>��ף�!<u��I�y)�.�"r?�iO{[��+:���⏫���C�m��������#(��z!��S�#�Z'�|�4��Ϸb7HL_rP����G�ɇ����Z�Q��M��:}�®Y�.�����(�p!��+�qM	���b���?��qy��Q����_� S�kM�HS̆<�䇵#����V�8'2A1��4-�8
W��P�C��Y����^��L��Ֆ�`�_�k�u-,Y��IՃ�"n�`]��Q���U��߉@��en���9r�Ah;R�6�E����Oـzn��f�
�h(!xf��ޢ�a�{@�3E�R�;���Å��2��^����n��"�-���24A�l���3�ޮTuj޹e��X��P!s`L%ɬ��Yt{dCAb#�y��ZmF��r��
��k�k���+�`u
���u�j8W�Eb>�f���f�%8�k�6����i�;Os��P*�
�
C��A+BN�_��L�~����P˓ߏ�KO�lCK�:�d-y��3�JN��ۺҟ�Y2����{܁�Oc�W�y�R�[���h��4�������������N#?��]�R�"xq,���G�=�X�S���SD�1I�u��Wڔ~�%�B���Z��Y�å+���«�0ߏT���U#���AoDZ��kp�JLM��
��c*�-%��~{����R�b����p^�e��ϼ��5�F󵑜8�h�X��]x���]���p9�eC�O��&W4��昹I�‚��
��<*�W�'pPE$��ׂs�!�S ���z�6�W�;�Y�h�7�Ԟ��B��y��nk�o*>������K��S�F��Ԝ"蚌�` �b�;��	�h����KGY���W�9�Q|���N��k:����#@�?{%`��ц�ny����I�d_�?�_)�*`�WYFx飑�3"���)�ُ���}���m&�AhT>?��v��=��	��A�uۇ5z�򆀿�~.&~�0Yf��,��oeq'&�/(���>�s�u��D�w\�6���J�#~-e��>�b�c'd1�E��D���:��!�fJs����A-�O� ��-��1��pc)&8	��=�γ-�]�V_gtz��K�5dm��Z�em�aY�Ԏ�d��"�}VP
Y�P�C߫L�B%��$J�<�����U�p_�'��E4�
j���@��P�HO��o���P��bY�<
M��/�_�V�l�[8z�s�:�q��`ɐ�"&,��M�j�ݺn�Š߹b{7�O�J��+���NC�dP㰘�'�Y���b����c�בHNS�H��|?#&\�������a�Ø�	3F��uŔ�]o��V�g�����aQ�4���2�(�d:I�D�k�%\~]��i�{A�]E,%�/�:��2$���4���T(�P��K.H��7�_p�m�?�1cC���	�*�aG)��
�W�[c\�I�^SQ�0��#�q<T��8��B�[��1U�B> ��K�Z^;�ˁJ�|tB��dIa ��JDρ�Z�/b���=�o�x#O?�r�1���l��k�A�ue��}���@7kv�dx��M�*��-+�~D-�3I�G�|��ʬ8�����*��������L�A��dZ�A�c4��'d1�fBX��q�bA�����
;[cN�w�Nnk~�z�m:g��������v��u׾V#��AǨ=ޢ|�U�B^c�d�M�/�rѱ���pŨ�����)ϮK��(~!��:؊�/�&|���ƛ%f��u�N�v�i�?��Hf��CsP>��y�0�ˆ���P+Aj�9��`�,ira�*L�ma���7z�GAn��^��$�T�q�|T�P�8;�(B�*�M�-�W3�q�22�C�s��T�_���PM�DGe�X"�Z�/)h���7�ێ���x�W��Y$���5�DA��&�e�.:��[�|��u�Z�cjSp��'�@a� Q�c�=�w�u>=�8i���Yb}��
�jk�kB��H��vMV��=��p��|S4����.�Z&ֺ>W$�\r
B5�~�L�ГY#�L^��pB1>#�c<"���3��;!^�~Sۦ^�2��-(1�@;�3�[wM�¦�{������Y�4�t�2kx��ye�	���\�f��|ފ��>���0ߖ6XV��3�0f�'�E}'jYF�!�����}�c0�A҄�'��y�V�ԫ�]Y�%ݕ�S�>�|�*)W"0<���7�g�o��2y�Y׾�|�n��ݸvӊ�;�a7������C)��6(�bR��t3�16l_���u�ׂ�b�i���%�׳���i�o�5d꒸{�Y�8��R7���w�K�w��!fMS't����U�
-���	�w�y�^����U�|l=�v�66quģ)�X	Ȭ��e�;���MdL��m_�c7��4�y��)/�<�DZ�"�Y-W%9�D�" ������gs�H	!�КB�H\��"�A�#[�'s���52�����-�~�^&�\F��vi_��]�
p#0v���8օ��..pv��O���?��#F��B�ӪE��;1+X�M��F�B]J<h9��l;D�.��>\�dA����s�n�;�~��ܯ�����H�c�[o{c�Z�
-���IlX�

x�eu���H�nq�V��[�l�WV�R�^#C5�"ga������Nw��Gx������
���~
B�L���:����{�{���@�����b�3�	[�]o��J��6xw������M2�����¶�{���ղ@�b���	P�W�7�\���.~�YK�R��kA��E,%�-A{��^?�,�m��C��-2�Ok��B���4�&��N��W�2,���U	����ӨU
x�ن�h�Z�3�Ď��̞��W��AGQ�@���E��tB�@�Q.\�矷��<q	�%w������0�s�|=�I�A��mؾ��xs��|#ۂ:�]?yA1��D-�O5]R�������%�̜Q��jrJB�|̀�^+��k��^��@�A��4��'�����튶T�����	̎�P?��1����q-G@E��8�sV�p�I�.p�'r+օ'�4_u\�q���zkbiP�)Vw�?�.�|Т711���Y�d�����0��s/*�>P�k�bkVE�����'����nJ�x�$���/輚����˃� ��l_;lﷸ��8�y{f��M�gO��m\���QEl�S�Ş�Z�/1�Ty�ĺ]�
�NE�ʨ�py�(�0�6�J�jT4�� �����j��*�zI	7�4fz�5Z�?ƨ��F'W��.�����-@����G�ɒ>�R*sz�a�Gw��rm�����;H��{��ѠA�ӔI�<�]U#�(��롥��F#��j��*�(��^Xٓr�1��M$
^�c�C���
��25H��:�;@���lJ9:�yU	as���rD�n$m�� ,���f�y収�{�I���=��q������*�_1�X��O�7�U��LDiih�M�S��ן��Å�$�$�nr$�u��X�@=z��u|}��85���L����	�$�׮k���.�rq���U&�L\=�������y�<7"�>'w�g���"�&C!Ѝ;My��<�p�z5�㍮>�) c�WF�\��I9U�d�p�*"�C���d�Vޗ��%�7dg�3�~�ղ�P���~���s�U;��J��ˏ${=*���Gr���ޑZZ���=�lx��
}����*�壭`0�k�-���_#���gW��*7���W�_��mc���J�m��2�G�`�6G܋�P�a����F��ߠS���o?��z@���B����3�E�m��
�+!�G����]�I�]��������4
���L7f��I*���c��"�i��c�j4�Ĥu�使K�H9)"�e�ХFa��q��!�/գ�[�D
rH�c�@|�S���>BW�'����w�d�m���<�#vĞ]�QD�ZEm�M�|,9B`'z���X������SW�K�qu-C���4Je#��t��>��"X��g�
i
2�ʌ^�,4���܏|#ن��/Ѡ�=bf3�V;6�����vG�ͥW��
�5�vC��L"��;�Ɲ���48���R�����PTz�?͌56��OTJ}��A��
ŮiAj5 
s*�1�C�(��"*m�{Yy�	�[�j���dY(I"���d7����I�,��6Ώ�`�](��*���aa�m#M{ߊ�O?}��^Y-�i�����M��)���b�WYU��6B�ӭ�s'\.}Q�!��B�f�ʶ^;�EQ�]�����i�5�K
U��p��wD���t�w�8a��'[U�+{�*V֜�ڥ#�-�X72Om�������+�J-;�2�:l1�.:{�`BJ����og�
�&TAK���Һ/"��)�G�x[Kr�� �1��p��!�i�4͛:)�I����Y�k�{a���40^G��s�l��I�7�`������ϲ����[��(.�V���c�	虏�b�N�~%6���%h���l�S���}�.~��yRF���FL��������BvY�PȘ�R_h��]Q��eO�7s8�s,U
J��#ެ�m�]�q@́#����UD3�f\�{������z�
KE=�t�:�%c&r�t��n��w�����M�!�.YoAb�~'������{B:�;Ϸ�[O�*_t�"J 0�P����F�;4`:s)"՟�\�ajw$�4�N:���k����$�É��|�y��;U%�ʾ�Wn��
���M_fDջP�\M7��S��1Іp���c����!:�pΠ��!�@�?�������O��QS.�p���Rі���n�㺌G����}�60d+��s��%�'���K�RZU��nPk����Q��{�P����@��CQm87'5�j}o���Š���3=�"���y��l�YYḐ����St���7u�9�w<�t��q�6�5�iq�E��8]S0�l�z!�C�Wj�"�7ѭ5��N���p@!�����x�"=��9���f�h���C��PRy|��'�
��yמ߂�+�)�`F��,�ǐ�S���W)��EV�O�B�f��d
������Y�YSx
��$�,�+����c���!U���զ�*:�"��V�#8��k�.\=ӌB��
q����V��%��J��\S�,K�7�36l���›y��3-�c(��!;Cv��v�|��/�=!����AP1)U'�{����[��1:rK���o��i@���WK"��\6&G�nTzϳ
�������c�ڶj3jM�+����,&KGRJJ�8��1��5XGPZ���'R�^���%F-_�զ/H<�}.�{��Q��d�P�L&�Ԗ߮s��*�D�F����	���G'p�br��\Ъ��k{�GHM�m�s�cc&Ś��=�$f�\�ǟ����L�?�&*C�׬��+.<!x4�D���+�TGq,�p�&�
qT��?IOi�Z��	�!��C����	�ϊ2p�<b>**��ߊ�QT�M�<� ��	�^4��!��-"*��*��7�Cu��e]�<D�a �3���Yh�&�y����|���
�!H���;c!��x�oH1�
�
�����QW�`��[�G��_�2�z���
ҿ~�:�*3�7�Z�4����%�RB�k���t�Bs��E�1�<f]�H���5�W	�3b��	��k �~��a=%z�	h��֤PYw?���T�]	[C�[
\((+i�Jr{M4Rjp�gODޥ�+3Q�
=�-BeR/hNE7A
��O��Z���Bf���h����E�x�7��Onjy�b�ؙH{W�̇��7_��!���=G��,������",X�l�:OS��ߣ+�%a���������5�}�z�R�2�+��w3²=����QZ�sy�A��E,%�=C�1MrȲ%v�UB�/��zA���t� ;�D��p�*�Fd��0���e&;�R:��� pC^���ؒfY;ھ;Q�^'��Ѝ��=�M� 5��y/`�{�nl�h�j$��B�a�h�hh���$Bv���ɿ��FAZpQ,���B)Up�}ź���f�2���H5�t~68[@��tB�L?@88;���=
Q�x��:�MR\�.��׽�}�T�};y#$���@��%%0��a�գ!9��D-�:���y�vQ��9�(H'a�I6�y��F����/�&�;������&��;�A��4��'j�	�P�.�Q-D�bP�S9^Rf�X~ýӅ���Y��7Z��rt�Y������+ǧX�,>�9~t`���g��&������-����y$�9�B4�q2U~�&ݕG��b���RU�5��]��q�`|\�{�)�W"AYǜÚ��0����w�G��1<L��͠�Az��X�bFBr8ӆ�5��&�q�+�/�F�K����Ղ�&�&�Kt��s�O�Ws�=P�;�C⡳Wqf�K�a�\�Y�seƐ�H1י�T	^�D��nhzm�H�mK��:�mg�M���4t��=&���Q�?�VrӶ�H��y�:�	����)p]�<�>��?D����ta3Qv��b���7U����j�g���0��:CP�+��~H&b��w�B�
D~�^�!���.T�7���GS�Y#�/��ꡗ�
(�S@rg��
���$�����w�0\xH�h�R�9Ƀ
;�lO#ij��	lrgm�C�$� ��"�"]]��.�n�����ŕRFgVt:��$�8�`I15_7��3�Ck�Wf� ��A%�u�~�*���[��>�R�'M|�WaT��]�(�R��4W�6��0�Bg^���s�.a��I�9���9N��і���M��=!�+عF��`�vOJ�,cZ��c�A�H�"*+���X�-��[��]�dIpj`���N'�/Tc�\Ζ�FIP���k_������8������;���hxО�~YIUl��Y��[�&�fA|Ҿ>-��i������ፓN��1��� �冈�!����ߎ�wăJ�J�A����ѩ�k�������N��͆�)a.��aWR����+���ñ~>��9�_"|��󂀐���~
	��%�ݥ�퇀D��ݫ��*�ѱ�`V]iڵ��Ёesg��2�c2��p�ٜIs�O��{sG���7&К��vv���a\�N�9/N
�ܺ��|^Kz	%��!����]�,G<��?D�G��]�KVZ<��ͯ�w�<wPP��d�i~m�?]'@��O%>'1
	�N�EG�Z�,w��~C��8Կ��m�WSl��ŴzI���@���3�;dBn�/@aڜM)��x��E)�'Q�g�qE��`xR����2�g�HN�1~lE�΢ڸz���@�6@���P-�.�Yq�c�S�p��zA�,޽�b������ӓ��F1����Vhn�P�x8���b
�����n�a<Br��~�eb��
�J��+`��Lez��w���ۧ@����e��J����q��&.Eznjb"�si�{9��(��L?:�a �lK��)���,���PU�M]o�1s�>|X�w�=E�@��ܶ�#������6A��)�x��C#b���q�d\�z2f��(,c�^���\_ü2U^R��p���ϑ�d9�㭪�\(S��e��� k�qL� �yRЮ��'�K�F��)1�7��%�J�J��4̊��)�U��|��������o�c?4(k9O0-E���T�&R�*e��b3�OL	{�����sIB+Y�oQ�(:t�;>�i�=e]�Y�L��$����Wvv�!�>�ݖ������F:,
��A�	E,%�)�i�W�4=�,Cd�v���ԁ��K�aq�����v�؈��mZa�
/D2�R����zΤ0`O����<ʾ�#���_O�x�fV*q��-8Ϯ�O����G���a�d���US�e��2�(tB�:�Y��={
��;�4$�����֐����=+��"�5�"���;�I�*D-�:qn�	��Ϋ�?�]�^tqb�����TNZ�ԅ��W��D�f�6B��W��Zr{�ڛ	�e���A�/4��'9�鑢�)oN�����L-��!��f���;�֏8��J=�-���>D쥔?�<:j��]��&w�"y%L�hd�A�I�:,��a�
��9������GO�>Q�b�(���{aia�w����^[gmm�-Y���7z��ҏ����H�bpKc|ΌQ{�:j"�J%+���-�<z!������4�p�ڼض�η;�����X��\Qk����އqc�Cs�G�~F�]�1��Tq�Ln�pSz�o�N�j�
�g6��_k�� cS��P�.�����(T��Ԑ�;xW+�oA�>0�.�oC���X/�U�-w�^6K룂D�$!��&,Qǹ@���#PIO���3f��&"�@P���9���6�lucw%��Yޓ[=��ՕsX��@E���W0��c�mYu�r^a�yCZ]e������n�?�+
X"#%��.@�:�d��!
����^�8t�ꝷ�2���~�>�&�=2�Sy�(#�R|�f����^� �/R'������8Ҭ�^�o�z;/�P�&�zm����n_�H֌2H8�_:�j��`>a���T�<u�Xtt�FV�|)�Gg��2�
w���p��P%KN�]���T6��`��( a� [�S��\+k}O����3I/&�
1^u�b2�����X%H3*�D ��'�٨%\GT�f!��vI���S�3y7�&�x�ws�r~�<�$>f"�U�ZA�����Ω��GB��x�����6����{,U�Z��u����u�-=�Β�����9�9A���%勼�W�D7���bB�w�[;F{��5�m~"���{H�qZ��� \.ב��ǵ}�4���+
�p�S�wULL��=�i�,e���e:I�I���F�dkjL�f�e-�>�W�1�A�qJy\C��c��\�Q�Y�JX-�(����Kqh�,D��W��hJ#ybwr��Q��Ev�Ou6}���MwV[p`z�a��>�w�^��yUؼ��z�	�O<��ʡ3���x���@�z�<���flt���)�drϾRʵ9��^��H�R}�(�&��㜭ܙ�?u��a/�Q�k�_Y~�Ԣ�Y�U��K��i�s���h"�:�N��֒u^�n���5Mv�ܚ7U�#��>�H9��@���O>$�k��Կ���2ϸ�]d��!:-ӯ�s�aoΫ�fh� A—�#�-�m��Q����3�^�0觇�5L��vY��U�{�QA�Bռ�m1��هh�'m���/I�(�T�ΧQV@G zD���!�f䷛���k{�d��_��B_�?Huo죕=�K�x��28�R2xu8�>h���Zg6�W|�L����D{�UӉ�L�Rnxm�b�n^#��ݓ�仼�i�6;7i;�zjm��F�q�64 ���x���v�O%aƇ��og�ߠ@!'�AfC[��J�l��}����-���]���u�@K��^�+9RdVzGIȇd�A��](�Ri�/v��b�~�QEIڭ5���0�<�Kv�t��.�0%�$[�L�:�+�@�hI�Gǀ����y'%�ҹy�*1�2�In"��`�CR�Ӹ���K	�g��%I'b|�0d�RI�O�5���Շ������ğR��{z��(顣�`$��?�ީ����i�%���\g2��P��'(+���tYT�s�&�p}�*����K��ӑ02mSW��~�z��
i�ҕ+.��A�ME,%�0)���Y�;��|)�ƱH�J;C�Y�����$\�Y{������O�X��޾P��g�2$��t�uֶ0��NYh��s5����M��8.�s����p#�QN$�`l�:��Hg�m
`�}g-{c%�]s~�u�����!U�\ۆ&F�H�M0^��樕����b���Q�ltB�;
��\��ݰ�Rt�U�J��>�W'�:���q�u�ok��&ɱ��C�`��"�"fi�V�K=O^|i���O�nD-�6�#��א	�=�/� V�̳�����>�J��G�Oi��(Zr��y��=%�3[��y�=�p��e��:��
UA�s4��'@�h�ĿO�Ai]�8/�:I�}iL��i��5�d���n�
1:�i������r��N4be`���hWlҚ�y\�נ[�;\T����)؃�{8������o
3w����bn�Jq	I��h�
^�A�j�Ϸ$�`�}��Xaz	j�h��>[{}�I�������;[�9ӗ����<q�<�[�b9@jJ!�P����� �*H#�P��h"u՝6b�Nw�c��R�j�����(E������{3��ykqbO̯4Y��HS%�!E�@���.�G��i�,6pX�`	�Z1h[R
`�kܻe	�*�T�5�J�ұ��(��?���.[d�!p\Dm�p����*M���?.�HJ��q!b�P
Sn��C
 0�E��_�Q��f���ڟ�i{��a �ˡ��`}������!5��#4N`D

&JA�Rfc��%��1!��mr�F&��֟䛺���zk�͐c��9�*��l=46�F��
.��f'���"�=�9����\CM�9҇'&��:�F��W}���\y�e>@Xգ�pp�ډ�<t�rZ󼤿���88�	;�\S��h��߁ٔ�������:��B-�����v��o/Q�
"�����$�Lʍ�h����^��	�o�5��A�C^3{�n3��}T�ix'�B�2?��O�Q�̞Z�*ŗ��5}k�X0$�t?��MwbO�5�����M��!����`���}��2f� �cf�d��w�pL�b2�̰5
���E�\T]4���EHe&AV>�z�E��G�R�j\vnAЏ-�`�~�Ƞ�lO���Y���D����?/vlD[+��ۚ�0��p�j�y�V2�ǽg��oc�#<�M5ŧs�M��z�Dٙ�=@u	�b��:�4w��N%���C��N�-ulrd�$��ٱ}
��Q��O�f]���	)_:x�:��Qz4؈�D�ԚF�\O;�@�E3(��)Y>�5�/�b�`��<��c؍���H9����V��e�\�E�x1
��V�	#�
����\A�/�[��_< �����}��m�GO$�z������=omtm{/��hu�=��S��S���e�?��83dǮ��{;X1jM~�y�tj�.��
�8I���L•W~���><-{z�&���m���ҷ^z���)Mq$%q�<3��?3�AB��-t���pDL�sA�qY��|eu��O5��p�l(��c�	jQKc��4$�2����0L����w�ؒI�=A_]3U#��1��,T� (씘}Rg���
��g�PBwH�'GM� 'S�~�B�������Rd&����!��>����ug0o���i��WKࠇ����)�=6��S�����^ܑp�d�E����'�S�����K�,����<W�O{�Ҧ}<�V�r�Lv��Զ��0nHj�L�+�C�o�F ��ߞZ�m�2��^���P2,(���U������TJ:C�@�I/O�E,�.�0�-M��n�������\r�a
��H>0�����s$S�굀�OLJ%��=��.��S�?d�.�����G룢qnh/�?���̀�j�}��Kq�4�9�K�`ifUz w�&��d4oZl���ʍe���qT�U�)|��aռ����*Tm��]O��Ez�g�y_�Θ&��,�i�j��H��H�Ji�}7ժ~tF�s+��K�n �>p�����O�"�i	�5�Y2j�ߢ��H}@GQɲω{'����|��T-�_�U��O2�I���5�V��t�����Z��A��/�[Xkg,���`<�j(�����d�p��o*��#կ~g[z�a���K��dE�,2ه�]�vF�tz�(Z�ę��p30�i�	xA��S��|,N)!S�C�K�.��Β�Q~����$��K�
�%K������0���,���L�H�v���$�L���!H�B~�J����cǰ�ą�ħB8ٺ�ZH?�^����4�nc���/�C#�DzH���J�l�f��r׵�J@g����QL�U����&�d���@�Z?1C�������]��6��q�*ޛOY�hᐯw��\Y� H�&K��
�o�cɡ�M�[G���uĎ����W2��*�"ޏա�N�B�*`�Xw����تS����B%e�-���͒��(��32�y�o��
������k\B[u$��Qh�:�	R|�:���
@Wbu�&3�
�`Q�w{�0j:�c�����E�7�
:�QI_�u�����̵�^�$�� `8eY_c��1������
��a�Z7�P2����.%��O��DYI�S�c�:+O8�m��P��L���ɕ�*a;9�X��*�#sK13�`ʐ�{"��ѥ�n���	�a��/�W8��5��y���kg\դ�O�UGV�q��qe�G͕�q��;4��!�Ӽ`��.oѲ�j*�J�k��剋��I �����X�|���̥��vL�ҙD�����{��Vs�eHGt1����V�O7�dJ��Z�Vj%gq��@D�Ug
F���A��E,%�[�����,��L$b��B"HN/(d�z��+:6Q��Z�Wh�,
��^?���+����*�W��G���5�?�v�f����"u�.V��e7�����wC;÷^�}�	e��W�%Ճ��=��k*��jcn��������%	Zh�7�mC��c}>��]YR`W��/�<��tB�#X��@�f���� K�����֞���F���j��|������z�(R�U,m�)Ё��D-�#��G��]~��- �A��4��'�c�u���J6B�N�Pl�|B��v�T7������"ݢo��&md?�*X�c
�:!(-�ky��;�LtY��|`W�P�Xp���?�rI�ɺ8擙�!�y�����vi���
�~��歛�6x]nL�l�타x���tTN�2Y:&~/NRX1�]&������3�(�<^	�0�`"1QfG�����(���ҥcs~��k�bט���&��Mӭ�OF����?�	'����!�6�R�x�`�Ƈ��q��8��t?�rw���)��iʞH���2��ڿ�z�����<���iY�k�q���A-���-Z#��
f�@�*�R�������؍U��p'�Gn
�L�Cڲ� Xʳ��<U{��@^��덛�k�c�l��c��8F��i_j'�R�{q�^<�]�yL+��
�F���+���ۗԐPc=�LNa�%��_�w7u�딣�oZ�,X�x�X���p:��dC�4���쳁�ް߃�9%p�����!Y�BL���Ԕ�냸&j��VMn�-LR�k�™"ծ^(z�Dv2(��H�,�n
��Otl��z������ ��6ޥ�0�5���WsEN*���n4�'8
_���c�Mo%����ie�LP�A57�F����V
��5�G	�<��&�?��ׇ�s��vm�������",��!�ܨ��`�-e�#h�Y܅w��"
#t����F���a�a��:K6q����"zߟ���=kNT�a�-�,�S6�u�1�����N�{8=�^����x�Pog��(�%�D۝P�ţ�ǑBo����uW��}Ͻ�p�&�H�?(�`��[�븘���@d;M_��}�<��*AI��V)J��E�n%/\�A��w�rEo��ē�]
��2Ќ��S��N�#G��è�x7#�Ie��SG{�5��VA�#]�J�g�c��5M��;��&���O*���>�Ǘ†���8H�q���q��'��J�ijs����g9��ɵ0�&00�uJtI�M��0u���/SlQ{D�����?U@$[�1�^�Sf����dPC<�Ѹ�^���i������R>R����!����G:�CP�Zl���K(�����F���CZ�\^H�*�3qb+�g'K��/i	��h��m>V=âg�r���W��A���X��85�ׇ0����O����vi��
~�����2�]K5.�gןMo��tv`�(��4��b߹��� ��G�3�~�Qqt��a�s�.&�T)�_3�*�������=:S���A�u�ۥ������[8��N<@@�
� ���K;V�rl�į�ï��<c���͵�D�����/�=�SI��f5�%A��L��͆v���ah���+���~2�S₈�EMжu2�Rp����V�	�V+TT�a�3í�K�4���
ހG�~�)7�9�CS@|��I8}O�f�C�'K���0��i��{_�29<���@�A��E,%�99]x@��ڣ-#%#pE/o���b5	f��D?�%4�kn:\
�T�
\`��L:�A��LmR�ԩ#zZR����%����&���յ�9��؜�zW�~Dk-B"�]��aIZ��Ԃ��b1��X�Dh�գw�7;��tB�1O��,�b�v����-��O�R���=��Ü/��ЉQ����lh=:��7��D-����F���%��a�6�H#���Gn�0�*zº�`z6���C�N�z9�A��4��'(��S��6f�r���c��]��/�>a��W~�[QQ�jw��|3�y��~�jBVcXcְ_��.7.ex��Ѝ��x�
��'� %�'>W4����K.|ﵚ>k�rA�U6S�eG!rv2�W�ᴡ�0�?��[�����
��/��Z�-��ikp�ϥ���9F9/!�@	����ׁ"���.�B�Q㬏Yj'�j���Ӌ+�M�C�^5�����41-�_s�l�W��-L�8s�Ϙ�f��>��Yp����Գ1_��Ic]�|t�5g��	jwO�"y{)Yk���
��
s�l��$"hpeQI�o�:%�d�y~�h�;��L����7!�;|rmA�GP!ҷd37�$�?ֶ�+ڨkӍ����� i��%ت299�{���3`3�?�5��H]��&����T��&��@z�#l���;��� 
��x �K�($mr�:0H%�������EF��H|�L��)�x���<k"k�_�@1�'�迓���m�ն�󢓡gE����+��R6��C��t[ee�b�XP���nD]��ĺ�+��l�E��r�S�#'
���k`i����!���;��W�1Z�H�P�9(�3��K��d���d�����<d�l3p����-��R��9‘�$$bb�_�[RL���¡Zd���E�IJ<�����ҡ����U
����o�6��T�j��5�g�Sƕ���Y�(�V@������E:������^�P�B�g�k.�^mb#����ݗj#OC9&Wpuw lf�<�ΊJ�}<�v~�[.-����z��$��fG��>�CAgP|���(${F�n��;�+Nj��~�3TfBo{]�%{+��f�����b�钉�������t��O�=���`�q�k���m��O���B\�O�T�2���;)�1zMq�c^��h���
�Q�7��
�^%�+a,�'����l+䒚e�U�w2�h�J�����?r�U��k����,�6�#*���U��j'���ۋR�L��`Z������������8~m֩=�jWWw�/j�Ї�D*��vˉ�`������"�~"m��ɋ뼪�{��qC��u�7���Hh��^3Sxu�Rǿ�:��ǀ� �}K��ϱ�H�q���s���%�L�_6)>#���6����<o��&@8��}"���?3�qA�E,%�->Z�T�d��R�&P���H�
��^�w��z��Z�-�(W7�ѽ��Mv1,�`�TR�5���K��zB{
_v�z�����.�G�*���h��P��I:[\�}�&�8tB�2>y���
��~�sö�j1X�/���O#���P�%Y=�:D-��9;�=� Z�q.��B�;��*ci)Q����"�#���$O���/��^I���JA�>4��'+��
٥��e?A������R���\�s�b�ʌ�E���T������Ը��+��~b�:�٩���n*[s��ρ`�Ym��d�66�	�j�Y8t�Zv�	�a\��|7����" W�����,�7'4��R��/�D���.��;u���U(��tX���U�W��ۥ�����ۢ����){�:�7o�ϵk�Y��e��ϷqV XX�f��w���c�l|�i���Q�'�?�A��T&�2>�౳|H����ߣQ��������!K�k^��e�b��l�ޓ�ie�>���%�m(YI%���0��$���!�c���E�~A��c�� �u	��e_��Aόq����!"R�K��z�O�ҭ��"�@wr���|����X��MO���;:���	6��MXE��x�vr��tI��͍��<-���za]�@f�T��o��������o
�E���}�Ne<)�",	_�Hk��CB*S�$+!ku�>�J�p��\]�o�M�}���*%��^���t9�T���	O5��։�{�1���J~�	2٫��8�V�j��z�l�Ρ��E�ʝS�0ˤX�%�O�/�5�����C�i)ܐ�_4#4���-�����|�Ml/m1#S>E�	C����h	c�f��0�w*}$κ'�E� ]�N�%���6fE�HT�y>���Е��.�����DY��q�'V���h�c��I�9����M���sh��������I�����Jt.G�J���Չ3ߩ��O����{��'�\�LO���t`�A�}�go��h!��D�g�����!#̔.���I�=+��2�B�^,��S��lD,�������9L"`V�@8±�8��L��!dl�w�[��Y%𘪇G��$X����ò�W0��'��c�=ކ�.w<oԉ&��7������bT�WW��PNU� ���ߟ����4��gq\{kg�F��Mv���?>���2)���}�;�U��GfW`׸��lq��o�B��a
������1���$D<
�(1Y�9����c�7���"��`X6h�xnߥ����C����_0�)�RL.�LUy	�+剀�S}��%Լ��=`K��FaC̗I"5X�p�E�����1p?�:i=�!+N����͈1)�g%���@5��A��h ����wc2~�4P�!���[a�6'ٙ
>��
u�r֥{�'�-3�+���g�I��p���e$�7��`!��L�|�=���d�p������JP��'pϪA~y�<j(
��i�6<Y�~*�RӠ*rkp�;%���7�ma	ne��Q��-!�Y���eEk�7���np��?��1�#�w��w^�}�����0�S~L���eDLB;[�*�jd��en��d�!�8XՉ\�Y���ph�M�̦U:N�����J]�-�z:b(ˡ!N.���&��U��'Y�Lr>�&g��
����՚���u�?����'u�ĵ5�ƾ��r�?2������9'��d��/�ޥ�"��j��M�jάs�J*�y�3zQ���/'��z���+�7�/�x��{��ԏ։$�<y�ޠ����1O������l�Ck�	\p˒n��W�/Z����x������� �c�/�+a14��&$�ʞF����>��~ĥI��u?1'�����z�R�Yi��E�w��++�����l[�:��#���*>��<Pj��jn���OF�s�ⵧ� �j>;A��)��-]e�!ƴ��m\+�}'/�xf����t_4�*LE�]�W7f�)�*�؃��B�� �1.ǵ��v�=��#����bN�g���=��*��3�bg�d��S�ڣ4P�
�>[ޕk&d�];q��}oz�"����f�3�N�F熣)/0��$��v�Dm��::Q�=Ep��$t�ds��a�/���„���v�0�g��\N��•O�%FC[�� be��x�<���;�����O���da
>�N�c���[x�t��4�;A�\E,)���\�
zN�6�J=��(¢L��Fx>".�Fs9. ��f����,D��)�}D-�	�Ɲ�����y��y����K�,t̬�>�q���@A�4��'5n��|8�H;_��a��A��bW@����(�H}6*j^u��\�A�>&5|.��w��
T��#-3c e�_��[�}P����$�Po����D-���M�
>���u�]�`��A�_t����\߾I�a�I#�<��Z�+]�S��~U�@���/	����qe�>|�0�P��O7���nUd/Y�y��^�Ox��4.�G*���$B�g>�4b���_����q�������0���c�=�r�$I��b�E �(�D-�*x��(�1��O��{���4e�#K�m-;��݃�z���k����Jv��m��u�b��a�M������Ȭ��
hp���1��‡l�r�/��(&�����$l
��hS�+����ƈłe�60�����O�Ѡ;NP�5m��'�)������v{�y��.$�V��Mē��D�y+�P��ƪ�2�&��5�ԇ��ゥ��[� �>��\��K4^��`����[��p������j^#�
��I¡�74I��#��7R7�!L��O��foJ���d�A��=��.�@��w8�g�P�AA�?�V[������9� ���8<�hI�I�}�l�>�20�n�
�D�ї$C�ޕ�*�����T��|�u
1�Uk!�3���5�])�B��l��i�q���ZDM�;���#	".�i��,�������S��U��`��~{ak1�b8fq��l��x	�NQ�%W	RPc��x>?^fW��^�u~#}>��"^�_�fs�
�h���Ӧ��(��S�K�o�f�\uz0�?Z��do�����&#��юbGA���㫍���PU�W��䠃���aZk�#�*]õ���PqV1����`2��J=��R�/˻epp�m�£~�6W~�%ފzH '�X�ӫ�}"�~I$e�3�x��O�uxPϱ���8r�v	���b3�:j���2T�'�(��tmd]�S��YQ�"��`S@��DQ���uѺ��j�/q*����,WK��r�/��tn�t\j��8@-�nh�q��qr��>���X۹>gw�h|DZ��W��8#`}���]ӏ|�c2"����.�*H�a��M��"���7ӆ��Ɵ{k��Zp�tç��G>��	�d�1�	o˝VtP�T@�3�A1�@�1��{O�k��Ѳ(u���(���+�O8�K��_nGL�
�R���`�oiF�:I!؋����)�f����Y��M�������A��>Ld4���yH�pGN)��w�&��G��f���GJ�k,b��ҥ�Q��\�7dM8�&<����c���"�	^��A6oQ$�a���,#�4��kP����{Mi\��9���T��ςDx(�
󄴺�*2,�:��R쓠�~8q�z�:��/:������mʨ]���ײ2݊�bF�?n�l��H��תԪ�@���0��%�Yge�W�O���b�cg&>�զ}�l/?�s
����޾/4�^�՝;���3[��v�>D�")���r�r`�z�K=�ב�޵����J�Y<lGq��g�� #PC��/U�c��rͫ�c8n ����`r��Ҳ�ㅫ_T�>3dh~9����Ji7�w�EA�4�hW�G��A��$�;YvopU�s����z���TEH(���+��I�d2ۓ�13��C�c^����{������/�Dv3�h��J�SU�r�e�$���#�<�>�0�����h1�U���ǐ���1L�Qh�[ph\遟��W�w"�s.�51��R��d�j��.Q�w振]�C��Z�z9��;?�%a�=+m�?�!zw0�^,���7���%�=��aw+ux��*4U.`�

jW��[�9zO�g��ߓQy�J�K?p�U�ˡ����7�>�� E|���
�C*>�N45�͸�^$p��OL�o`e���QBB���x�`q�ꈂt9�'�-Y��{����k��E��t�֚t�c��:����C�`���~0�C�B-F%��:��X��UI���X��m?��Cx�m�ժ��@Qx�8�+��~�n��R���tP��
ņ\�d_=�5�A��$�d�xdկ����pˠs��W,��G���/�9��p�#�����O��Y�x����"%&�d�
u'�S�~���Th���%��<�����:�a�ݤ���sJ-MnA��LU��oG;��KC5
���7U��GL��)�7<`
`���f���"�����L�ϨdpU{��K� iƤ�>�y"X5���u��9�~������܉�
�0��Ƚ}���*z�f+�d�#+�J���^�
s|!ǁk'Ρ�m�B����b���ї�C�>T�Ak��\�1G��m��ҎQ�Yj�QY�����zBՖQ�1g�L�u��Rm(8x����T��-��<�
���5Ϋ�%v�S1�z{M�sRs��x ��,J�A�9�+y�J;�D��*RF�_��o}J��k�G����c�cB�C�*�v�f�Q��P�3�/]����s�[�peɆb�}5f[N��ݠ2�����j�o��	r(5ѩC������*fv�+}��_'sf�^	A���$��Ě'@�������F�HX^����"6���H���A��v�a�aw�	!@�
`�����NS���:u�zݡ;��1�c@���3~Q:��י����^s�u]�/m���s-��2��&H�Vy��8���O��Ⱥ<����1����J>�hj��ɼaslb��β�b��Z����hp��.'�DjL1��HCzDyA�$�T�6$�B}�	����o��'�=�̍���Ť�뷦�Xf��Vkٷ�{�����WdՃ�bzۤrA��&>�[�v�j8�B�睾W?�����2���I�b��j|�1�f��(Vx��_,�=�m�
����rj��] ��[��F8�v��Whm�&����q�S0U 6�U
�i?��k��BAu`֥X1/B	��PO��笓>԰��(b[����l�Y,g������.��0�15e��&."o[��/|����ՀΕL�b),"�
Nr�0�.��k�T�ȋ�D�>䃪£eRDX$G��GƁ���{5enp�����������Q$-)X([�2s�H�Q�0W?\�m�	GA�($��7d7$ID3[ou9�\ɬ7n-�1i%���"��R��"�X�0������e���%�^�d/�:�7�����u��p�x�U��"{(^���{�2��W
��}w󐧼~���+h�ȟ�Ĥ�t�N=�F��|(��1Uz:f�g	���\�R�ņ|m�A��N�'l�Ej���f���V��d�v�U����7�{�U�
�m>��>����Ej0Tp��;$Zq�x��	��5�ai	�Dh�A�~��y���IV�X4�Qs}�wH�y
�֯A��13��,7d����3U�a��6`�iK�z&��"���.���h�K�^�Ө�%ۗ�*��o�S���z��ž���@��1;�4v�D�X�y!3�ɠO7V�vE�Ȉ9�jU�:��vN[���h��c~M]��njx�<���,��V�p%������Õv�L��R5��֌�\���A7,�{r��\D��Oؚ�=IE�ҟ����H����!��
R�&��M��ӵ9�p����}�)H��O��aKv�$�JF��?�7�EX�9Y��C�#�H��Ӡ��qy���N���{s�g%�c�PFA�=�2y#(�-3�\�V{�%2\N�?�Ҥ�S��p3%7v�0a�O *����Nt��C�>�.�����k�	ԇgG;ju�c�v�#�{�<o�a�+|D��5��f����B��g���Ei��K��[C���#��F�#�{G�F�ߗ��l<���2w�`� �Ip4)�p�l��y�z��N!|��@GQ�/[�.[B��]���hn�>4�e��g�(W�׆M��"B)��0CČᲚC�;Y�c0�E�H݌5ywKyZm_(�?
�<@U�~s���������H�6�CÐw�џ���p&�(r�X_�:�|f�A����s+�C��Q0M9Q�|��M�}y@:^��,V�X�s"f�u!��.����k��P��"��G�W��Hh���~>,V1qǎ[ujF���nm~�M�
��=��d�O��I`�sۦ��@6��QE�XR�e ��d<��.[V��b�{j���k���W��m��5'�K�F�Y��v9�Bg���\�_K �c�bV���h���02P��S���d�������#�dA��4e�q�b�:T���tW��s�)~�"�_LL{��^DAq@��U>ߎ� �vl�H�����j���'�r�Pⴳ��H{>�7�yT�ѕnb�E^�T�*n�L�_9mG�5�R?BS ;i�ޡ��X�|�v���[G��/x��hp���k*��"a3�4=�W\��͠��N��/_�yB��3{Z8��K)���� .=�I"@l�:��$N<W�9$Q60��&�@ r��ReNLg_�ç9{[�>�)pQ/X�ލ�+��
��a���_��\� �-���*���9j����� �_�zj�@�y�}w�gr�3e��>�%�̀����8�~�?.�P�1�n�x"��N
�Y�v��.�͝���G���𬭬"bA$�^Z��C��_�LQ��W��}�0��K^��G�B��[��������-HĴv��>j%b�T�R*\��C�I��C/�#3�5P��G�k-mʞQ9J�`�&R�Aڤ������`B�d�T6�[cMZi�01��U	��������s�(ta�'��hcT5�	�
5����Xը��f+���l���E�����%�񿄉��_�ݜ�R�r������t�M�ңR�i�J�#Pˌr������4��O���w��Z뢕Z�<�d7�K_�M��B��&�|Bm����o���3)Q�hib�$
�U��T����qq�;S��
g�X�k��q/�qI�ʞ�|�N���G��(@�x43uYK�)�l�h�-8��9��q����T�[GY���l��^'�G*pH�u0=�UsR#�
X|���&]���Ht��ځҔ���*�	�F7��I���2�?�}�~�V����?���VK�>���@Q8�?�؃~�`��'��)��cT�w�b��Yo7�*��H7����y�8�S�N{M
N��!��z�;9>!�U��]'�����<�����0��B^��J1LO�t$����'���H�v�5{���%�f��U
bIe�n�a�"퀀o�R\�vqLf��y]��Ь�g"��O����җ��X52oF�8k���VN<NmT�N���tDHo^ ����D�ާ��ŷ
`�v7vg�N�.F�> �>�A�̊�V;��s�D��0�wOCD�p�;Ҏ9u'A�FE<%�v�P��'L,w�v�j�\8[�3j��9�'�c��e���`�ͬ���
�<ҿ��si�Q����6NI��k��A��4z��o�i���F.�6]�^�p�)�� ����@Ԣ��D���=��p.q��	����g���ψ�cWR��jGo�x��kX/z?�Y��H����-�1�6��f�����Tj�~"�L�3�fA3h��,�,t]>��: k��$�ʣ$�3�J��8PSHԜӹ���!�A}xgR����^� ,hm���jP�@|<��#kL��=U�U�etB�5S��k��l����o�&��x%A��Xk�k���>5К��e����q�eBj��&��"��h[�!)��Թ����qM�gD-�|��S��/ŎhM=&��	��M)��,�}tΎ�1C+!�4%Ϯ�\���"��K[�\`����w�F{@�A�l4��' �M�0zS|����8����]z0u���C"7�����Wa���K����+7�_��&/DJQ�q\��+�VB�O�������bT�*Iҍkw+��i����I�y����m3�	�!�뚋Q<D⢘�&).0����bb��z\���֘L.�Ʉ]@b��#3*�`r+w��h���>����\�t�h�-���f*v�)�
$�~L���(���ˋ�P-�\�����&K��-��<Xu�*QP&T�����z�P�v	��b�6���d���	�z
e���6B�����6��ܳ�ih.S�x�T��z���
-�9�Ȁ$&l�l�Hmk�
��		`�ku��T	P�!
,Q��:QԦ�Vg��~g��+
uA1�����(���;gYq�
O7"��O5��wZ[�����apv�����wf"���=����ޏ�v�8�J$����F�Ĩ�tV���0��#�BZMg�~E\������
��Y���Y����ꛯ厥R;F_�e{8�w�s�:���}=�"��+���JM|�,�<?��T�#�gVe�,[��=��<N��Td�� Ư��U�,2Y�n)Ą�x�/m��q#X���d�%sk�Y�1�u_��\�"E�t��:��!$��l�"TF�sEJ̨�(���Yw(�q3-�Zc�v�[�޵"�s�τ�N.8;����
A�?w�Z���8�D�W<�4�뇏)�
�n��E}�|�h��	h��.:�C��y�;X钓�2t�|91�7�uQz�iq3�k����3��lb&�����1�
L��_�&���*�&w�\(y�]4�-t�e.�bC㛥�}푈%��W,ϧ|��s8s��KD�)���5�����)F%)c���,kPj_���R4F�8LZp�<v~E��C���@ʦ�j�x����k��׌KzҲm��n�!�t�/eʪlTJ5W�4���
��x"v�
�ֿ6���i:�
�����d։ə��́�t�Vt;�|��T	�j.;��&��*~]�k�ׅ���؂���!6H���)�a�5�&gD"�g��+�h5�I}vO��0��J��3���V��G9jV�\˫}HS�s��Vyl3��n�X��
��F�i����5N�fQ#<k`rDbC��d��2;,�zF��f���iҠ�%����Yy�_>�J_�5���!pE���^"=������*��A��E,%�T5_ם�䶎��'��o�0a��h�7��/����pt�L��.׺J�����ǥ
�
�;�bW�D���M���3S-;�&��U%c�c{jz.��S�}�ŀ��Zτɸ�v����	�� ���,e���K+�����M�l2F��<�n��J-��1V`�U=w,]�(��������J�;�#@3�D�BP��ȥ�S��tB�<F؟w�mO�^2<0��#�+硗�Q*}'k�:���ݭ"ݎr�*M����I�]k�x:���E���G\�1|B��D-�#8`��x��]�?�F�
�\�|2�b��s�:K�I�
��J��OU����_]�1���<b�@dA��4��'(}�s68_�`~��Y�PҔL��щ���>*�03��Vr�
�8�t��T��
E�ގ<B-y
MvuI�Sug=���Ty>���4���?L`�+b|-����Mn<K�v 39�,�(�l�z0k�'��;���x��,ҷ_d��1���H�n*_�~R�a�m��y�Rr�n<b6����%�/ud:�尯ߙb��p7���4���N��K&�Ԋo���C:1}ZQ�8�(]�0�qPLδ�4@��@�йH9�2	f�''	��<��U�̃ki�<��[�Űb�h��B�@����/��IP�g��I!(FRIF��H�n�@�w�(�v1�<k�X�s�����^��wc�j�cT!}�6Ȏ-�ïBl�2�;�VI-2�S��3�qY��gR��w�h�5����)Y�s�i�H�.wa��m�f����/`��&�Z</���].5\#���2|�)|�9�����+dT:�o�iͼ�Ha�<פ���Q/i$�e�
�L�U��d���5��Zͧ�ȟ]�9)��� 9��Z���|��0���L(:��JX�ye3vv��T�����@z=p�3��1Q���)P�����x�C2�ڠ������)��Ĥ��֛)t
�w��^�Z�\M�D�e�~JDF?)��G���|��5~5�SG�L�v䵧��k��폲����vI�,�z%��N��Tv�9 90�[>��~��"��s�Rv�wޘ��n��
ijˇŦkY'�)��L�lqT�H֝�*�S�*i����Y�U�����{,ݹ�f���p/��D�P��M�`_��ا��w(�9W9s�`C�s�Լ�!�w�ι��v�C�P��l�ƚ�-7�
�
���bl9j��]�q.u��"�^W�
�o�u�s����3[�&ˮa�n����d�-;�1�å�
����=��j��ȩu�fJ���18&�I�OKa��|��&f<e:�r�~��	�l2�O�1bu�p����t��)�"(��A/8�&S��5U�KQo�Z-�[��
�x!�!�o��Z�
�P�u�o�K�
�܌��=]$�Y���C��Z���?찧�A֛�ga{<��=NÏ��>dH��J�-�0j��j�߽���?���O��R��䷹s���WO�o�������	� 7_dT���xC���Df��~� ľٺN��.�������Z<j���C�X$V��H=�M���i�(�0�Ɯ���XX������ʳ�h�����K!�a��T���{4�!���+�������l�]
�a��w���\2Ì(Y�7�|dP����2�@����q�/G�a��4A�:33Uĕ���0�<�,�pE0�
�o���*k!d�b6t1�x�sv!�H��p���[�Ħ��eddw3t;p ����Zѕ�S\������F`	��i�	�K�h��f)���l��2�s�����cc5ٻ�)�����0#�>xן�krJW@yq�ev�+���O�3������ipT��`�>�Ԏ�y�6q���`�@���>veV�n�+~+��*a�Z��;�}p�+p��g���a�A��E,%�qP��r"U�ѡ��]<��؄��&����b��i�|%���b�#:�3ק����s�Ӡ��x+����L�`�!�~��!OIG�>�u�2����bo��)V�o��f:�KG���<#T���kD�M��a�Q1��5]��nT���^��ɥH���9F`b&��A�Պ�F�[{�@�j�|RK���փ@�AP=�cw�⫭��iF�~m�u�vk����(r����i��tB�{i��:�~�ang�
�
��,�_�+dn�D���1F�7a@��
���0��̄�ޕ�V(���ø���% ԉ��bQ��2�oR��o��[AJ��D-�>�z��K�¤S5�s�����R�O��$M=k�-%;�HL��|�!��m�5���Qͼ�F}�=�"��S3���
mA��4��'el3 O�ݳ�T��zr�wJ���b�)e�L�Μ��=��s+Z�t��;��\EW/�8[�u��J�uz�n��n
	�P.�`@9��El�֌c���_�I�9e��
m�%����*�;g�o���sV`*��ԭq�J�'�~���-
`�Yo�ұrb_{��%��{ʮ����2��z�����DYD�~A��H�7X;F�jv�~L��×D#�惉Lf�K�_do��3s�%=Ŷ�;'ӷj����!Su;���.���"��9|EX�e /��~A�vR�
�!^kn4��֥E����Q��H�tf�&Ԕ:dʳ��L�A@3�t@����+t��ٳ�/�9D�M|��o�3���+o�']�͜�19��$d�Pp��m�t2�BQ0𚯣��3��;�88i}L�pr��l�A��J�&L0�i�����q��}V%���1��=3�O����*@��e���X�oQ�t�9$ט�|ies2�*����������g�����[&��
����ψ��p�!�c��~jB7`�N|3�Y[��'_��+��5��~֑ˏ��g��׫�p��xE�}�����+@6�+��L!D�`�W(�0	��m�P��ne�Nvj�ِ�bX�:F(��c�(��r1���%��qegd�5��_�� $g�����~���0�.��Z]�K%�z⻄���-Q��K���',��l�Q�"���OLTU/�;�[����~։�S=p���n�H@��� ���GO���H�����N�VP��.�y)]�=T>c����ٔ��c�Ͽ�Ml���Q��*#�[G�z�ZI0Wrz�'�>�R���T*"��,��^�h���6t)I���pZT�6�,�$&,";��+낮�Z���+zq�q7m�zw�,�r��?DU��/�"lo|Z���ϋe@��ֺ��sT�j�A��3yg'���N�fNsѱ,���$����?8�+FξE=_�ᛲpN��qi�<XM߻D��ÜQ��l\I���^��QKpq�L9��'�!"�Z[��t/�+)�`#�E���]X��2��$�i��zB���k9)�%��%��J*�S}=XRt�7��4�p�T�Jq$��KR�Ǻr[���>�'	��@
�X�0�=�e��b˟�
4y1��t�b|�@no�eq�}ۖ\w���� X啵��(�A�|1ʞ&����c�
�Q���ܽ�ȸ�j{2#�WuM�r�J�g���=WlG�=BZ��S�(Rɵ��;��
&zt�AG�7j�N�C��$Db��)����`�Z���Q���\	����Q?O� �d�m��b v%���}}}��}�
�G�����
S�Y��?��L��^M�+7�[��y�V�C�����oכ�1�ӗ `��d3:Q?��mS}� @,W�dH�UO=�C��)wo��ߏ��1�5���n�o����t��Ə�hSp���R��!ky\�q��V$h��rjRX�?��v��a���}@��[^��ޏ�qm��P#��!�ßs�V�z��W��G8�FJ�T�nx�"f��D�i��p����R�(�m)���ш4�U�qDz
�saw�D�Pâ����{ES5jS6�F1��x��iT$�'b�����Y��cT�1d��p$�{#.�� =D���ܑp���0\%~8d}��"�j��	Ƽ٫�"8'�����>MO���/�5�O������ �ng���c��c�<�?�=2�'X����N`���ހi����i;�a7��6�d|��o�q�1�*U�$��m��(���E�JnL�)o�]�6d�'G��#}�R�'2������v����Q��@�b�$�U��rU�o�e�?N{P0u&AngrZ?��^��c�76KqvW)"V�2�c�O�|��f#��P3oI�I*{+��B�{�E�xt�TD�'� ���F��*���A��
Į>��{�o+��D�i?�/��R�Z�I��!��2]�z�����ˤ��|�1ZY��>�K�9�-�1�)��Z)��H��	`	,���o�/8����2ٱY��R�2�)=s O�{E���̧��Q�N�c�H&QI�4ۣ��@�0XA������`�E�ئ<*�o:���p�I�֍������H��\65L������v����*�1�Q�57�����q�s��nt~���s�4��PD2_�T
_{��ҁ0��a��F���>�C(��~��K��HU�j8�fF��Q��������tjO�y)pg�g�fUΰ)�4���o�$�s�l����I��:�hx���'L���9ڍ�S��?Agղr876�n\W��Qwʰ4��4���h䍏�F��n���,��c���eB������L\�Iw�"�]ƕ��"�j�C������	Ʋ�NԪD�Z���p�v�+��a�C+!2Ό���J�]�s��tMk:Q/��|vj����L�AR"m���Vb�b�졹iL� �H�M<��ä7�K{;����{8xt�`�Sk��?�����7�_˧�����J+�f�9�X�A�E,%�w��}
\�{��)F5Hk|�%�2ML���zW�
R[����o�{��_șB�h����毯���Dҗդο{���o����{Z���`ߜB��Ø��g[���7�����/ZLR��2��?&]f�ٱ�Pд�L
���o���t�?�1tB�=��ol�U��,mqL/��x�:���֋��S5O�J�ij�ܑ��:#91��>��Y3��d�3D-����ٸИw��i_�M�D(q
9K+&A
�q+�R�+��~��g�L��k�ڇ݈��W�%�\�p��K���Q�b;Vt��|yFul��yq�JA�84��'(������cF4_7Ƃ%}Η������*IJ�l �5��eq����{P���p���68�@(��Ģm2��M��`g�o�kD�RN�����Zv�`t�<4i!�Wcf;�)T>2�[�f�]�o�p���}��Yo�\m��v$LU?7��c��^i"\i�;k%�#�;���Df<
��t�Hp�X s\�d"�H�VC�a���f�4��e.c*�Ng�]�F3��)��U{^�B�'ZΠ�a�M�*��>��1x���x��QR<<CBē��g�����^�,��?���K;�2p�k���G��;�y�(M�^.b�+cO�xC�L^��1v��V�U!�
���ku��Ǯ�@�qQ`ⷒX+�g>�233�K�1��;3ԅk`О,�f
�=1�\���@�%'z�Iďl����6@S�f�)H�Q�5��{g-���Q�kF�S���:
��?��~c*|志7�>��.�a��nAIw�ovr7��=[�/���l��E��G��6I�f6@�	+&���Ы˹R͙+ۤe\�@r��W�d,,��Jjr�B��Q�d���*��sk^�q�
W@'���X�!Iw�x���$r鈋�����UT�
��7�@�6_��S�F���I�0�9��<�w=Q���do!��+�N�b[}]%A���D��%�k���Ʃ���=�J �.���3�/�Q-���E�(Clق��154gdb�Y�Q�]9Nګ�--=�a�}�^H��GuDC#zؚ�!�k��?D��C#����J/�Š��q�G��W'�3i��Q#,z9ۆ4@�+���)��R�$E�ȡD5��O:��	o6�?\[���C=��t���E��ʋ����J��n��v��l��ID�*����>U��j�n�7V�v��dv�+�a�`8�v.�J�\��6#�������"��'��œ�F�ic�T�;�9��Ĩ���~-�= �F9r
	���1�U3��(}5��a}�-}QVo��N��l�`�Ր��-�Ҙw��69g�UVZ����t���*&�U�CE�z�x�%�^c9vW2�<�L9��n)�
�����9>�$�<���4��n��8x�@&���w�_�[3��2�c�ct��j�m�ͣ����1d5�|Q3�_�7��̻#�����[%���w��e��{����A?˚�Vdӱ'^/��ժ��Ϯ���m�νF����cqHӄ��a�̂6t~v�0�z"L��n�7?�L\��#La�^Ӄ���ϕ�y���A�VE,%�q����
��!-{�g��>�QsH�5�/�
9��5ҡM�/�Y�^�l��ͶK[������A�� ��?k�᥿_@��%��r	+:g��V�z�g%xٴ��!S�i��$�t��2#�{�1��)�utB�=��c\�vb�Ҕ�Ǝ�������LJϱ+t��I�wD-�|)A��#%��!�B�&�X|ݱ�C��"����(�#S�W^)�x�6T]��a<���n�Z�8͘��A�|4��'�ݖ��l������a�a�˅(|�|	Q���zpk�ܴ���ζO7/���L�E^�U�XTZ~����,*�K�g�(���(��/�oQg���ە�C>����1ma�(Ɖ�4��E�W�dp�'�V��e�������Cv���H���91��R)��ɜ��q&���x�XTĈ���0u�7sz,�?�_n�P��U[K_;ZGY� ���Y&�NZݘ鷣�[�JN�p^�2��7=DV�cR�\�#�έ`Y�ܴ��ұ���+{>��|�Q��RТi�iK.ܛ��8|c9�p!6�G|\m��Aq��ޓ��d�9��:0
*!���	o*4��uPx��=��L
�9���ҟ݄{!{dTɕiϸ� �3*��W�W��&��Հxu�M_��z�"}��|V��,�ح>��^21T<Qrh�xȈY)M�5뿐V��i
�h��W���V��C��P�s�n�)�-�7hA�ְ53��X�ٌc�⊐�T��ݎ�
�P�F{�z<�Ǽ��D�^P⮐�nL�j�&�w��g�~Ҕ	��u�
�[�hK#��ej�E�xj9یV���/�_5��G���=i�b�����h�jN�`&�h�0���"��v��w�.�*.�c;�	���|qp��6s|�� �t��X�:�(���Dx�C�j�Ww�-!���C�1V�	�<�3Bxp��xt�:˅f�i��T}T��0�E+A>�I��[1&W˥�q!#1���<O�&��r�Xg�2�d͖kzؘ�h�a��9�<���!�2p@7�#)d�f����3�teL����3�4��.�Yp����0����v�����jPF��K�ƋyO;�ڦpF�,ӦD4D��m��*kO'��J30�^7m�����d�-<��#���ּD$��n���i���\�(}U^jq`ֽ�C�J�1M�|�ZR:�m���8[ږs6t`����{�X�1'_�_?��}F�J�46���2"�
&�˿I/]�CI~�Gh� /a
d0}�*�uSl����!ϖR�!���z���W�5�P`9ID3=�pČ,5���E:R^.��RG�B,��k�RSG~�eގ�އf�tp���m���Ҍ����b�@1Uvϐ!:�pl�{���k����}�J�E<�"����LO��6���c��a�W�`��e�EƟ�ܤ<fs������o��s=���f,9Gݟ��c��	n�\�Y��aSd��5�d�c����D���Md4�p�@���Hy�hQ�򀃥�a�t?\�X��߮�
_hk�V�C�bGk-)k��X����0��m�"�,kP<A�<����t�)H��Ղ�H�%�@@��ʚ �;���0�O�{��	$8���n��qY�BSYz����[*�ac���
��}ӯ~�S�������)�=�r�8o�B&Br��
�otrؘ~�\���9�u�W�%Ȼs���F.�0�l{�O�$|	b_�%�4�I<�1:�0Q�̇iR�xί�,���e�W��nq��щ5.�I��:��Mz����B�.�u���#NW(��u�J�Jz�[lһ���7���_�cP\�֪x�5�'i�̬�?@�I@f��� O
���A��E,%�w-�"z���}=KS������oy�͎
9	���5s��*�"B#�y�)��Aw!~�];�����s)���Ÿ������.����dH��nے��d�gp�b�r�ɏ!ܿ|�m�`�qt�7{�0C���=�ߣK���	�m�w�,��_E�nC8�'�[�����ܠW{8�:�,�i¹���d�uS����W��tB�~�b
:�WOXj����R�Z�n(��|���A@u�->\��D�t<Æ₈��;�%$QM�S�ְ�в0�w�f�~pL��D-�=tz�Rt�ĝ��.B���{1���@�[��9��)�Þ;�����ࣝ��΃	�w;��L\���A��4��'@9�_ˮ������\�ːW9%[	-�خX��W���:B$%����EV���ś�b*�iY"D�p��t�z�մH��1�6wbf�16�p�HOƆ�[Z`6����<����?�F���Z��z	�wqpy�E��}rzj��ɡt�b��6 �N��8Y����}�)
�W�F*�_�F����a��a�x�~܃���a%�����r^��-_3���Y�1&E�`��oS��SP��T�g��		���;�8[�u}4�A�%��_^H�����ߗo����c�
1A�4M�ܝ���5�C�(W7�EMw�e5���&��6��۵�z��������Q���C;`a^UWW7t�B"^�D�"�x=�����:�7��)�����it��{%�ZA��y�$�md�/~rZ��y���-qx��f��	�J+<2A�-�$	�����d޺�(�2�JM�K���:b5�Z��g�0G=��/�F��#���^��H�_y��k�l�J*|^��; ��+W�ִ�����?7NZ�CѰ�=5B��X�B4`fe�S"�u����)�.����A/t���w\yB\>`���9R��=؄[A̕�-
��a�҉����A�)Hg��kD�$���NH�?������vU�CN�UX��ݸt��� I��yVqzB�5�Ø��XVdք������[�����X<(�g�st�1M�n��x�>h��9��q].z�L���zm@�k�z�a�t����u/�dyEA�����ҭ��Uj+�a ��{:��V���{�(�(�C��l,i��X�+t��𬞘�S+'~iQ��K��!vnu	s##��jy�odXqh�6�(�̑Q4��I�1��A�[_?J�75���e��?k�%vQ"�v�$��ϳ�&���
�xW�\kcnN�^T؟u���M4Ń�))����Я�aY�F����O;|�H�:%�U�T8�жu�"v�EAm4z��{�uR���-��=*��\�v췏�m��
���$hy}9'ܥ$���V+%���Ѻ%����
(����s����"rGb��F���$KC���Й��=���ӯL�}}���
|d��UD�[�Gp�z���>��^R�,ǁ��c��L~i�n�M����<Q�Ιc�G[h]�)+���G�B!=F�eH�$�yu��ڬ�{�HV��b�oR��H�vQ�l~�-/��X�xA
_ J��/�ҁ��M��\0=x�����ҟ���p�b>Ǯ��4�%Z}?�-�gvʞOxs��0�9]����U�{�ov.%��2�[�/�DꝜ�\�1�¢H��(���P"����	�z[�3��:U�T�ف'�m�:x�N���\bi��u���]�Nu�ѧzH�#��n�g0>��/
��K���e`���p֧<���p��1Q��]E�lk��V�S�+�br�:��ܹ��9�]�����0���=�q�����.��	���"��0����|�ʢy&��!�P�]�(v�� ��o�-eB2x=���e��ձskg���'�_�Lm[�H�$
'+�]�/�t4z�EV�kU�
�f�rK�g9�n\ =�3��|2��o} .� W��u��u�2�o勓$V�>�w!�w�B	o��YҊ�.�[+�k�F�ӧ���R��/��kC�%�Ttm2����({φ�
�$��Udk�􇊯��8��P�5av�N�(eD3n�M��
�^"�<��h�Z$q@�H:����^�0���B��@���r�������׹�x����X9;g���ܙO]�^tZ�!غ{1��&��#m��$�u:�)��@�����A�W�ʹ>^b�(k�w�F����x�L�����JX��K x��NZ14l+�k��i'`�i�X�=���<���_���>&���QQ��@�F9��ހ�gt�"wn/i��Y	��qCA������u(�����v��6s�e尾�˗W��4���<��\���6��-���e��P1%&���$I�ɇ����]�Pkyq?�Z4����$'�5��e��bK�*.���>��<~Ͱ`ɸP�>���x9����:��JkT�|\�ݸ�z�h��VѾh4��s�P�Mgp�<2�!�Xo��!3��cb&�Rr��)ό��
Ŷ�b6Lb]"�R, ��*ܠ�P9����Cڧ�6/2?�Ga�F�4���I)�����zȞM;�<�"�:ȣ�B!���ᬮ�N������R֨U�e
Z�"�-9߷e��̵����7�K�u���
IH����P¨�?�S��I�x�K�&������5HXZ吔�ǯ3�yv�'��M��¹t�ݖs�v�����*s�ޛ��������j�"���Xd].A�j�Հ�fْ(����u�HQ�h�)K.o�Ų�D�q
c	�vhTB��m ������E :���\H[&��m|�G[|�?�A�������}/�T�� z!���U�H7(�4�>B;�R"��D쒛6�4�-����	2���
�Մ�W}��'�1fc9���f$�ԓIS��o�Lf?9U�"�����2*�Lg��A5���R��Se�S��<}ZrN��x�]�Ӊn7��Q`���L��OGt�9�N	A��cd�k`kh���yS����W�c�Ff ~�	fؒ�9����o~�z�R��F4fLVqBPY��8�<���Z9�;pO6#��\�E�?�F�_��6d�1�:�x�{�enP
P�P'�9{��֠�w\�C��kS-�E�߁�A��E,%�q��5k��
�ѡ%t�M���v��Ϙ�γ��q��?�d*2�\wU3z��[s�n ����\�-�8�"tm�׀��y
��9|�g�y�#u�=r��4@H�vB�_<��M&v�8XPfJw
`-�����}ݡ���1<d)-�f,��1X3s7�M��Y���5?pL��tB�>	t���a\G����x?|<h�n�Ss{�L��^ߗɢ����`(�{����T�%���Q2�[����=fgo&��D-�M}��*,����]��Щ����(,�G�V_/�i�A��4��'!GY
*q�.^����e/�����\�)Eպeb�S��,h»|A��k`�6����=Iࢅ%��;�E5x���@:� �p�
�t��Sp!I������c��M<�����CLh�ꓲ#��������h�K�OGJ9�,�Y�e�;�ZT�u���i��޾x�0�lQ���܂c�T%]Qೞ5��Njl���s֠sp���f�q��b�'9�3l�:D�s�W(�W�����}�m�<��H��-�Sk������la0�t]h䘤�b�{�	+^J�l	��q}RG]�9ŀnLc��s�WJ	�'Z��N)���Yt��'o��F&�ݢ ��Ee�1�;��G��m��BQ�h5YBt���m�HO+���l1DDE50F��Ѫ’ȗx�}���պKF}��ҟ}R�a:VP, �iᆰ��i;
�/'ﺝG���<�3T")`܄+k#8m9Aj�O0�}+V���-��X����W/��[��:����b�Ƌ88�>œ���	��� P���������
E�sf��mЈ�t�U���wX��`��Y��4��n��y���ܪM�P�'��&Q]7v_:�X�!�2�����Ӧ�鰵����LX� �vۋ�wHr���*b��}���D��V�_�>v��؞`4�.��J�&����\+-���U6]T����Vv�ɻ!�7@��;0#�j�4���އ�0�X��r�a�id|��_�l.�����<��Z�@n�%�ʧ)�����Cl3u�f:�C�;�0��+�["�^Bi��@v���3�r
���V�W#�#j�s�Ԭy�ϒ�5u]uu�/��YX�[���E����2xB�e�D:�*�u�y�qA�<{Y��7�ŝ$ٺ��{9�!P7��(�ޡ�R8�	���d�w����ה��@`$Z0�OR���'1�#.*6Ѯ���ۯ!����%.���T�%���x#�絾�N�l��*�z�*:8��ͫ^���t�̏�u��S�P�s�:Q�O��4|V���E�&T�lkC�9�kA��}�Rv��>0v؎hѰ	�������a�Bw��Č���S���J�n��� ��a3b�a�`_R��Hmn����!�A�At$�vږ�)D%����7�Ms�v����k�”L]�PdƔ��gؔ��Pυ��=�{Oc/�A7�[��V�@�L<�a��<�9-l۪#`�A�E,%�36M(ͱ�c��歐A���f�����ũ
ACWI�l�ro�l$}�ܜ����9��sj4$���v�R�����)kC�!]��a��%��!�P��Ih<U����Z��N���Љ,&0t�AH�!tB�=]^�맻������IU�mj�8��I�7n���	�L
=�wq�j�l/?[]�ofiD���&
f@�#D-�!!����bʿ����oE���4Y(H9?D�Ь��CԢ��D�`⑚�P]9.�����mA�(4��'vs@o��h��/�G��T
��(�-;��9gy3���}|�Ώt��a�(�ĵ& �"'X?F�b5}YaUXo�#�g��;	0���NO�U��+�4ߖP�&-�3uޓ����[/ F`�w|͒��;i��λh�ʵ����{_�3c���7�L�"ˡf�1�2�L9�O�A4��$����Ic���˴��ם�XZI�M�;��_<,�E[Pv
�
m8��'�d�>Կ�����>d��m}IH��!���*�e���>��pl��+R��(����x�[��{�ܜ����ɨ��d�)yf�+���j�+gTZI�"�)���`����Z�r���x�U/��De�Y�7�mv����"A�}�����imEx�ڶ^Hm�X���G�Y�-Hu�G��u3�A&.�yd�UI�kz� �_�Q�<2����D����]w*p�#k���#��A�h��ޟ�D��?!�-�)���,�C9�J��jK�wN�Y:��S!�ne�;t�>�?��B�y?���X�*�"�L��l� ����]��;�`��I��r�319Y���Ȣ	m5�%Xcɤ�W�����1�Vy�ԇ9�CJ���0)�< �NE�z�-~�y��dS3.W��d����t֓Mގg��#
�鰆�"��q��:��3b�P��斃��
WwV�N@��.��g��)h�ò#"]&FPp�i~\5��+�{i�0>V�gI��98Da����&�G`�*�ߟ$���P�pXHDzR�t�V
���<i{x#ߌ^�e���bIN_qgG�(�n�Iܴ$D�hǭ���|�Ì�L�S�5kPK��^'ƈ)��1}��k��7t�q�P_QN�����	������[z��U�stco�@�CT'��y	sr����3�"�G���ڿ5�[�T���}���}z��#
����n8U�MX����~�V�5��!ReC��NK��B����yf�	
c_,��&��r��!��E0tR���w�:~�Gն�J�ւ���4��^{�\��t�E��Ԏs!4�539�H�!�c�r?8��
�Ց�$��YPc����?]2E#��(k8����m9n(��f�YC=i@�M����si��7jwu&�Y��Mtqjۓ3�}&��N\nK�;"���q�y�=iY����r���6���H������-�^s
��
ǽ���a'�h��
`�0P	\��C��:�T:���9v�-Z>o	ݩ�0d��16Ԃ�sgy��;Rv�b�^l���C������5@��tX���I��I���A�d%}�U�S@x���j�I["]����P��E֙&|�����-3໮�yjM����_b������%]�|V�ZVfJ���o�^7��=�(<P}��X��T�����n3��W��{��V�p٣{���*�Y�֞�F��Va^��0�3��=
�n�ƪTGUo��G�J������U�]d4ڝ�+̜.Ui㢏V'PA	g���������A����@;Hڥi�
(5/��� H�0'�0�:�_�����h�;a�{����Z;٢2���Z�C*��2P�*��U;$`���A�FE,%�f�D���R���RavJ�K��h����Q��>���E��n�v��<\)�
��.��d��ʣ�w�"��ؿpI��ū�hz}v������0��1���B�q�y�%��<�#�&�,�(�N*��曵�Ȇ� �Q;]j��T��># h��@-�?��3�etB�6i%�R^���k�`u��B���5�H��Cx�?��-�k�ŭ�W�gD-�?~y�ȏ�}���2Y\���kP͇�z�Ɨ�.*%}��!|��:��'�ɔ1nx(�)XB�&��̬	�d^�~Ü[�bE�X0�A�k4��'E-+���LD!�G�2�e�p��\v^�����䁢��b^�r=�D
z� 7Y��!xc��}֘��g?����G�2��h�0�D�E@+���)�?���
�u^o�V
�ˇ�He'X��&�9�0��,���m����8Ǔ��a�yGo��(rg9��7�5qg���$��r�_?�ǔbh��݉�`�#[ -<������7�Ҍ�����KG����1�u��q�feQ����5(�?�"�2�-J:�u�y��%б�E��.����w�J�'�tP��k�p����ԑ�XD)7�)�^�iֈ��F�&c��&��
\�Aޛ̑��l�r�e�����L������ew�^`H�,����µ$O1���i���'s�)�2%ie���T���o]���ĪGvK���+�U��e�[�)b��f$�ӈ �iፑ
����ZXF5�Ǩ���j�P�;8�2<m��+ѱ 	�s�Y�	�a<H-%Ϙ���r�-�0��V��K�������J���C��b�h5+E�Q=O�D�7M�x�Tn�0�u=A������l �ܖH2v~�&�:�q���M��0Ч	M��+8+�
]�"�
���w�~��}bO��1m�1���t��i�ĤE͏Ѳ��)lB�&��F=�5�B8b�'K����"���j��Ԟ��į��AgWk�>+�Yڗ>���x>�H�����8���<h��)�{����3G��wH�*���;� ��=�(�,��M�0/6��4Y���$��M���N��A�Ղ'�z5y�MI<)�^����P�M1��/�#��F�4ϩ��H:��;�޽7è������z��(�.����&rq`k�)[	m�9���>/2z#�D
��X)KBR��q�� �`U}��
rmgR;�.�10^��ؠ����`�w�X9��D���=[_����څ;T����pY��R�l�lr���,��"�d3~'���P��+��ZxZ��]?8_��b<s �n��܄a���[Ul���Zrf:�
��N�$m
���\|
�Ԙ��w$*fWF���I��B���1��$��f�%9ia�*M���~J�9Ư����V��M�YÀ�篈3o�%g�7E"=���np��{u�p���H�}/�VK�X�G��ihJB�	�»��6^7��仪OQO��?�HP:�<�?�3��u���~~'�����I��RW���d/�!f*Cq��^s(�[�f��\ɽG��X�#R<��ZLR�}�sp�8�s�C\Ѷ���j
*�y��h_.nʁ�r���V<e�`��2��
4:	<Lhu�k��~�/-�
}M:�l�?�����DΝP*
�mA��E,)�;^KA�����H��a�^�w��N�g���g�����!
�\��Ե�G,諼ʶB������EV�N��
� f�'�
�R�Zeو���Ffm�s��]��D-�=����r
8�\������]��R.NM%E���68��s[�\]���\��K��yn�I%b/�L$XdE6�U��w��D��@	A��4��'(���!KBD�Lz�C��Y�%�!�T�ӠX��ؾ$��X����&�LҔ[E�ui�g�ծ����n�֗�6��GQ%JS�F�,ܴ�(���SC?Lb�y�Ї[
�5��[�}��q�i�#(ܓ�+rA�\���ļm^w����`�E�Y�"��g�DN�2X	�$w��X��l�����:�iR�DcV)�����/��l�CHK!����=�$�m���^��*���ZD]�g�g!���Ή�`1��A���.Lj��t��9 �
^�#R2��V���f�zmF�<i<}P7���7|����L*�G�L���8�*����_s�j�S����qy��*
��3��zc���5ߦ�;�i܁����sN��b�F���D/M�웅��4GemL��=�H�<�
2�t_�WP�m����}��8E��#G\K�.'\t{�ua�`�*��!V8Q���ȏ}�Y�iUCP� c���A��� Ũ�2Γ�O
��‚-#��zbXF����$��y�y�7t�D�g���&��)��6Σ��>Q�jO����>�w�Ȼi��F7���h�7�vT�ܭa�@p>*��0t^)���x��W�zN���"3�p]|����rÅh�G�B��nǰ���3��ҎBw��-�
�/��ʿ9��z�ea����Р��%��1A���IIP�����"�=�b�-l7�&����Y���<����z��vt�Xﴅ�贳�v#<�M�y�8�K�Tpt�|�S/�w�3�u�����\�N��h �c��Im���+�L2yM�*��[��iF�]D��y��!la�P�5�L�~r�����㲻�/�coD��	�zL"m��GOi��킌Z�0ĉ+���:��*$���#cD���/���0��z��
O�EH�E�׷%i�t�c��X�^�
���xO��Zm7�nAߘW..u'(�f���`��0�05�Y&3�˫\U�b���@D�����䀢@��!�n�P��l�^Uݩ�朧{Xv��}����u¦%?S�xN��`�G�"�H�tL+4�9��T�@j>�N,�v�۪)�0E~�!����ba0���N-��i�x��@�$w8�U@d-�)">�r[��k�[�JE��;�x���u��\�H�J���(��6n}?*���"O�=�p�.�WJp	��FHHھ��<rd��n/V��"<�0!_C˵8
7�IIr����#>�(����R7�:����1A��	���E���'3V���������h0h�+͵�}3S��\�ɨ�?���waQg�X*�!��	�9��l���R6X��}�G�F%�=��_e"D�&�:9���7��j�bg��f�5D��lG��ɻ?W���-N�,�L�:TY�_�`��9$g�9>
�/�y��ﶥ��}�����}�'���Q4xc=�T̝�
3(ߘ�hu�d|4�5%�_ޘ�0��[���^��!rI*'�&��!�����e�D����0���\�@оS����n����I��u���|��8FW7��>+h+���t��5���LB�l�M
���镒���b1ꡳ(U�Jer@t#w�[ief�Oze�=��iJm�H�|�~s˙��40��-�.���scV�#wlJ���i���Ֆq٣2�MR�Eҫ� pa""m�Z���A�`Xj,i�i:3��5M�� =*��b̸��'�璷�#ԑ��VO�@�8�7r��Q�l5�*Z�h?y��9�߹��b�����1'GV?AMg�\;�D���os&��٫N�SqRW�r�DD��7%ȁ�$	��.�o66Z�+����dh��H���o�Bl}�(�u��������|8!����U��s�2�y�:N�
�(LJl�`C<NR��ɞ/g�Z� �5{�A(Vr�8�t�wO�	�+�~Zg��S���kGPWض��ѳ�a�ȫB�5���KF 7�l��U��������r��d��mk�@�E�2�)Pc�T����|�F2Ҫ���9}
��SS隵���hnڰ�1�Y�E�a��&´�II,��N(K��{65��� �w��)�;������3B-4b5	�i�
��L��= s�%[�w�+��Hw���R�W
�)�L���=Me�RNN7N*�^ul��(�f�8��ݽh#���0��!Is���ǃ�(���=PT�;�I��ST
=ж�mӧ+r��=�8r�8�6��p,�eۘj��k��z��gP�6h9!��ܸ�lvŁ�x�A��E,%�/jlD4
H��9�A��Շ�AZ���ƚ)Bc{��\�'ƣ�ؾK�UԸ�<�C�1���iAl
x�j.wh��dW�6��Vc�T<#��z�6*�ǃB��cZ�<��i��%��-�é���!IC��tB�5��RcA'^hq������d��|v$���4�;)�	�ؿM�L]��~ug��t8�=m�
��!��D-�u
�Zke��O]6f������u�!�A��4��'���((����92��O�U�V^�Kf�MJs�3��V^+.���b��[�9�4?��h�&�yY���u����՛�!j�q����N�\!�'���	g���*�,�M�u]����Xt��)���-����M�b���='��4hu�5����c�4�K�/'��܇��И}b�����B�{	����B��DIQ;F3�Olv_����y��15��y��M
`V�WÚ=��!��Br`v�B��d"��E��
<��>�Lg ��aZ3����1\��,
��.��AOs���(���|�o��.�:l_ұ��"�l�(L2�d�U~�)u��Ll���[������E�U��M�ܑ9Ɲ��.�i
�1%+u���8Y�+/�4S�5)D*�u���lK�D�Q~8Gz���n����qV"�]�Z�f�h�)�����lg;�(_v���#�[�o�w	ڢ2i�N�/AԂo�o�^�6�艎�w6�.���7�L�r-�ѝ<�D���!�-��D^V������fo�;O��mn��[wGa���={2k�	m��d�r��\��E�%+KH�D)y �h
9�m�hQ6�/h�'�(P��8���)�����g�p�F��@
��T◫3�@�����J��y�5�L(�ȽW���4n��x�Z�;���*�T���*�xfm��ɩ���~�4nx=�{9��O�C3��+N�դG��4A�$�w��Ͻ|�.?�E�rW\6�K'#g}oTij�����ϖ��?��Y�M��ӑ�f�
%Y�Ao��e',ag<݊g�6�MI��<��p:��I��ű�ƶ1��'@>��,�:��2�����]��&�8�Ž��[W��z� F���Y�iN��me�W�5F\|ͫ|H����'S���S��9Gƥ����DN�+��J��R�Ű9JZ6��H�]N/k��,�T.?8Jp˜N[B(���Š`C�pt�x	�l��ys���C�⛙ԥY��"h��:1+mg2�7:F�'~�S	�z��)f�f�xU���C�I�n�>a�iR���6w�S���t���+�=�W����j�9�v~�Elv���΢���B�d�,~Xn@m � �9�>Ͱ�)&�\[���m���]�	6L�q���5.�t�P��e�^� R�̹�מ����\�4'鬄�$�כ�[6"4k�|�.���6Nbϔ#S6��Ń�L3aD3̢�G�U��,�2G�K&�ӽy�au��N
\���g�SO)�@����	4�:(i����}���5_����V(m�Ÿ��������CB:}t�i`M�~�tm�p��R!�/Z�"���b^��uod��U�|V��R���W^��
߱IH��*G'G�-`/��C���M1rj	??_Š�1D�ٓyp�Bp�!RG]�H�^��Ղ*c����	�d��YS����-�]�.�K�k�1�j��0:s|~Wx�vԋ�z�q����+�ݠ�ly�SRg�#�Ʈo7~�P���H�?,F-*��<���D/DR*�Ӡ��B\;�qȚ��,���w� �f��Qh�쥏b��%�:7!����9�����p���@�!k�h�@���W�g�v^W��{P�:_{��9���'��D{���/r���B`m�#�iq�v"w��<v�F�$X�̌�R�����u2�K�XR��`���#b���.�*�7��8V�p�~�����4��j��Ƃ��H�L����*H޼c���ÔdmG�`J��),�F蝑J
)��w�&�x��M�]����|t���@���o@nH�h��-WwO�	���/ãT��j&���=K�0նd��V�4�&j?����� ��d�,@7�"E�`�5�DU�^��˩�C����T\0�s8̣��f&���&`ө
��0���A�E,%�7~��Z$-�D�HHw�l"�y(���x�j�ծi-_P�ǣ;��[k�e�I��ob��Y�:B���`u]�m(l�g����0B��nz�������-���c�;��҅z�o��Pn���΍��='XRl/��UH�0tB�v�G��C��0���E�
�x��
`���ߊ�X����P���g'rb۳&��1*�61�m�w`sކ��6�2D-�;��
��W,���ϝ[�U �r@���sh�5�I	��,S��hz0vA�74��' D2&��򠽙-�a��Ur�+/Լ9S��5��A�T:��j?4,04S�n�u���,�X�����"�����}�@b	de�kh�?G="�v��s��-�z+�Ԗ<ٸ�{����8`e
k��i]1k�yO,��e�C����/9#��!��@*���?.���9V9�[3�A�#��W"�]s)�g�c#�re���4C=�����e6G”=ٴon�*����F��g�s�[-��&�Z͖l�M�?��?u\?Yfxz'4����s0�A��1o��L�ȓ�c��}gq�����+V,������Ed�(sRt9h�U*%Uv�x�Lu���[���l0nW��]HADB%yh�9�O�^�"9p�J�x�� c
��;�w��0�3����k0ov�Zʂ�gC~}N�^�!:�#i����8���c�2?��i}xLe�8��f�c2���#�W�B�'Ku%�s��m�u�Ɨ��S�D�2�l��\U����Z���*�O	>�
O~����L�Z'loQ�9�+
u�����\1"XWCE�~��?�����\������|~N�B��	�z��3‹9K�����M.
b���?�@gM��:+���ɉf��}j���{8DK���D��Ԅ��WH@�g�Y4�j)��l��,�����Kꙟ�Y)�5`�����sq�E����:��Ӝ�8����mF�βk��|�̹$x?�y��,���N��G�W!��2�Z	�Gn��'p�������t���
�
��ȵĶ��������P5u(��gF�=�^РDw���x�Q���8�%�0�8��{ׯl���r�]�HW{�hNhdN;dP��{�VN߯B�X�Fd7�4����2L[+��nO$���D���qkQ�*�t�|K@��<�yH���	m
�,��Ą?�bJ��+>��\T3��+�a$��	�?�D�c\0�8~@���*��va��a���]�'x�m�Rm���+��L��L�
�f�X��jo؛���*���}ɂ7��޷�y�!��㵇�)Ѭ��Ihy��mmH�}CCDn��f�@���X��[�b"�\ppZ��x���������q.��7���(�w\�pf�=5��
�S�f@�l��f����b���pm��v��(+ ǒy?��!�D�͋,LFIq3xPjK2ƅ�ϲ�=��v���YR*�^�{�ct��6�nX�L��Cx>�ᠨ��䱖�	3٭��>W�Tj��Rd_7B�c������n����D��9R�ͬ$7y����K�A� ("t��IܭD��>�5I��>�SC~1y��w�@�ݨ�3�M,U�?m�n�G,LUX�GA��X�t�h\'�	���I-�
�":̏�t0���!��w0�]���5
���3rGߦ��Pa���j�!x\o��&����`��GNu��a2����_��yq
׌�ƑЬ�qWFx��:	�&(�>�SY**S�K$�j:�Һ���Y�lJ�9�f[�Gȥ�b#ʝ��L=D��貁�
'R�;���f�ZU8��ˇ�n�~Q/P�Mqj���E�a�K)�w<����q�H/K�^&g�oA�UE,%�3��"'��Sk%�4z-��Y+��j��QW���<nB�̚O��bJ |���	��Fc�ꖬݭ�?C��
��=�ٺ�j�	�l͉K�m����T���F��}�&�ttB��<�B��}��o�@�y{7�ʢʕHniԹ6<�-�vD-��U�R\��f»���,��o�t�pOY10���>Xr|aK�A�z4��'g��\�?�}2��8;��u_�Q�>%W\k�>��ӌW
f%��ă�A�����y���b�ӘG3�X�Hkc ��;hK�N�f�A#�E��1�Znocҳ�C5=��e6�WH}�+4�[i��	��n8��a�l@c�AȘ:Y4S	���M6,�<��}�=k�j�uV)�yѳ���v���t{��-�T�4XC3����J����4E@�(5�`-a߃u75�V�R��G�D.�i
`�޳�_�
f�hS�ד�1"}�@4m��sM���%m�iR;���׉�����ӳ�)�j;bW/*�3��ωݾlf�"��9|��#B~ѭa�׵+x�������H&Q�"2db�F-,�0cc!�U;vs�	Fݤ81�=�T�Ar{)�P���׼��Mm�`��4��%i,ܰ
��p�¯�1	����M�a4
��,!���"�T��aU@:ec�L�B�+�C�ɔ/�G!Z��#������+`��3�ď0���9�^1�I�fIL8���@�mҺ�G8'��2�]��tV c!�\��\��z#G0v[A}�j�Npfw�0����;��n�d����,"���)^(��O9{�3n�lnG��R[v�J�Mwco�o4�0�������܊����X�����nܟ5����|{�=�@��q��X���>6���e��e��-�{��-�o��ɿX�;�Xp�iK�D�}5S��A�_-�Ȳa����3Ƀ��N7��O��Z9���l����'�\���Θx əJ��.3�w���I�w(���e�zJ��	ə��UA*���+{²A{�l.呲��TӜ�1�NC�7t�Ү���r^�O�������nB�&�| �b=�+R�c�@ۄx�C�dz��@��b�XJ��)��,�c��!O��38{XI; x]��3������i����R}~f;�r�Q\#�ܔ��I���qt�ຳ�W��$�
<؟y�ɳ�H��ۖ��c������RҖ3����m������>LHW�1�N��f�Iܸ�${ivd��л�qԋ�Q�R
e�&`�����x�1$��*�xb^�jb3��ƈ^�'�K���d�}v�m-V*CC���6�dj8;�د$�<��ӭ$5�KOǺ�:�7|���M�(�g+��1�)Jݚ�2�t�ph3<�$�¤ٱ0�f�r�N��?6�y)Va�jV�pœ��f�j���WI�9�K�3��T��v·��ˊv�߉y�;�
E���B�;Pq�d�e�$+��߶-���
�]<�<����_���k�•F$>ޒ
UBJ�J��7�����9Rq��,k��>nc�`�F�m5��t��:ۼ�,w�0%^�ؒ�1��������+�9���;�>�4�z��a|ܢk�eZ
���k¶�t��k@��o���Ǟ$k�_��y/bD�F���հ����q�m�n��܋�L�',8@
�;Džqc���
w+�}����hw��Ze��)�<jbo��ݪow�/VEY�ꁡ��|’���z�V����_rs�
�5y�W�1�@۰�P��2���Z7*�Do{�z�X�`xH�����D]���pb%'�W��ġ5�X�M_(�oH�k񑴨z���g�2��R4�hx'�r�P�hU:�<a�5o��Q@oZ��Ղ��Xs_j�T)~��3�4+:��1��b�tv�'���ùr�i,���.�t�'� �4��&�zp�;)�ӝ/s�)�F%��ե1uYaW�>�~E*,-N����
K�?�p���C#��*	(��Iw�B'�m!�yB�ZgT�u��*'���t�G��p�c�t��}�S�L�h6�2�$�1��Y����Sd� ��_�̹�ď]�M,� "n���������?iS`l	5�'~�c��.�Ŏ�ﳛGdU3cm�Yݭ��É�};��X�]���J�h�^�H�ϛ�3!��e�҈ě�g�s>+�b&�H��!iuG��(�rY��F����wq�CP7 ���^2@ɣd��V,�Dx���\8~�ov��)�dCf�~_Ñ1�����uqj@	EEª��k��;�G/	���һ<���dd�9�_]x��.l��2Dl���
�>�dԾV��@�-1[��ъ3�@$�3�ts���rb�6A��E,)�"0��~�0�:#�85��'!�/�H���
�$>6�Ht�[�:65\#��D-�`9�8C��O���]��Mڹ��H*���~A��4��'��Bu���Qo9���������)$/;�
�)"����.�i�_Xo;,I���%���I:=�7�6�`�<�@C+HJF@:�G������]��/���rf��V��ħ��?���/�M���i|��"Ra��[�]��X�w�0v6L�4�R��-fDZl��O�1�Xl�S�X����K��G�J�l�&<��_��&�n��B�hQ4�y�Л��S��U�:�L�ƉH�v`o����JFB��S�M��H���������8��ې$%Զ+�?L�<R����+M��?��@ l�du�m���rڀ�.úR�1	�B@
n�5�o�d����o� ��{�2�x|쭴Hψ���t[�k-��>=��=��
�� �v��64��7��&��!���j��O��IX��ɉn�Q�iXd�.��/~^s5�Z
�+� &�~�6�}�jC�8_!��*�P��u�$�}�U#��O�~VV6l�]���
�nm����>}�U�����^E+�w�lZ��s�J�bf6���V����g)��%�}���t\ܝ�@z��k'�,����L�|v^��^��|"m�:�	竳���B��1��
���H���a:EA��=��D0��ڞГ���Y����B"6%@����ۼm�<��c<&�m�P�
E�2�'�H�zQ�SŘ�� E���Q�~&����ݴ�p��=)��$��)�+>#D��{��g��aC����6D�ϓ0�1�Ũ)%7B|X�zj*�˙݀��]Ԝ�v�7��?�G@1��{����v�`{���0�s�k�f0D~��C���{�	2g�X���M$7z~/`1�4����xΡ���7�����+o���ywAmV���a��\$�x��l;Pzz���M�Pf���o����5�~Ư0Q��1S(��h����C�+R���������&���K=u|P��]Ģ�k6с F��š�l�;&���?E9�HJH��q��nbl����Fh,��UM9��{���9;�\��v�kt�T���:v�ϻ�Mˊ�c�`!�B^\���l�F�A���n-�7��p��2G�V1ț����"������B4w9��g�B@�L5M�h�/0@I���`���U.ZsCI�NA��>L.�#Qi�?�:�(Q��i����;��<�{��ٲc�d�
g�e����P��[B|{b���1Z5�$[���'~z��9I��m�#V^�p�?�&߶Jr�+S�&%8�Z���9U;$��`��6&o�DM�|h�p���U�]FNk6���m�3��"j<�Z��$iغ>���{��������'C��'���oS.bF�Vϸ���wg+�h����)8�:��ȑ�K�P�f܏�pX���0fQ�P8�l�H[�?_��j�W-!}X#;�t�h�6��s�]F�����als�,G�vux�A�ז��!A�$�3ðzM]�<w�t��P��?�{������|�W�oҸ�8�&Z{Fމ������e�7��
L"�V̿���_r�U��3��`��8���7g��Fn�Ms�V<-���S#њ�u� �b��ʮ��f��G��|o�鑦C���ΠY�C���9Q�0P�2Ό���,�/���'GX�!�q Ґ�	Ϸ�ZN�>�p�Rˆ:�L#��R%>M]@�2��HDMv�ޠN�ߌ-@�X�bM3\m��
$.��ʵ&�m�Rǹ3�*�N�gPS���A�?$�ܲ�ş�fA�,6����|���X6�vȭ�U�0TC��^@�Ӯ�]
�b[�x9��u!X��{�
'S�����hG
���Zh����B�r�W��ۣU,�k$�zE������ �N[�mZ�B��%�+.4���G1�6,QQ�|�C�"�QVT�
��i�x��CNQM���~e{��֨퇠6���h��"��Q�,Y�k�0,�|��~��R*�|F�{�����&�K��q�)J�M�{�	��X��̤@6k���n͓+��q�%�[��#��M��+��BT��D����������+Å�ȫEh�Rv�wK��y6�î�İY�WH��f�'rg	�N��gXT��l�!/J�󹨩��$J�ZϠ�\�7��yLa�*#�Y�,�,C+~V�,�#啇�tn�B�NA�@$� �턷�mZ�d+�N���T�n� >�'O��њB�y���y�qzYqn��Ӳ�Q��R(X�Xe�$�x��Z������.BͶ���������u�-��n=g$��:c��1��<���{�	�"II++�#�A(+"j7mBUL��H�]��-�2i�{�2P���>�$�'Ƙ�*�2SLwD�+����R��wv�5�q�XR�l��-�D�d;��KMY��рC�Dh(~k����B�(��@?q A�a$�9�gfs��Z�=κ_�"iK{�,S&�f�^���6��%nU���o��ߟ�����S�
�l�B��R�5�"���u)��3Tu�5���O�֪�|���:�������I��N�,����Bsy�P8�Url��1$�%8%�O��$k���Ӣnݘ4<y��^��F�X���wuĥ�y�N��lt4">�\�X{Y���4��z]���0 ���ڊ�����n:�æj&�DS�"�p{=��Q���x���F}}s���i{��X��ڲ<֘���Z^B�uV�S�͔�L��(7�N�����]#���g#_%���ԏ&`�œ����a�ՄIB��0�T���}0FB�a�1�����_��G�>����ɴ�i�P�Kz��g����|9dĦ��K�{2�6��w�+x%s
3_��U�Ljɱ�1�.�ԈN�y�B��_�X���"
{r�w��j��{}?zc��!{�-�F⢄�#��zkE���5Z�Ȃ�h�-b����i;A(A��$�dv�wʮ�>dž��W�X8`}"�*+���ݾg	�9��X��!8<�ɧ3?Yl�+J݌-j"	�1��Y�~�M����S��Jw̼�o1ȵP��Vxk�X��k�3\d��X��s����X�p�C���~����~N����x8;9���H$�g.��7�7qб�o\3����"�M��C�!�2���;W���d������Y���&O4�keUZOO5)q��zW<����Uu�'ͺƎu�t�*AtA��$��
7�=yՌ�7۽�3jY��z��Y(�"�	��C(
�U*���q)��O�XVK��j�'�Dզd���>��6+���?�Ξ�5�ҏ𵁇\^6K�2o�#��Y7�y|4���@�2����b��t�Śb+Eh�껟��lWf�U\�!�6�Cݲ�a�T��n䛸6c,�e�G���@�ե�!�	:2��*��a�;�.9���N(�;8z���e8�y�eKU��QDU�3��f_V�Q$.?�ga�$���}�(a��u��Â�KB���	��N���]��v�5^2\���mfd�F�Ͷ����<��pI��&	*8�9���E�bY�_�,#z>�+��k��
+zH����2��[���C"�A��$�elD{�h>쬫�ʑ�Y���<^�:��+�����(��oxX�o����x�i@�nYN��ϝ�[.$����R+�J"&��Ղݠ �ǯ���6~T�"�'���Şo��������Q�D�al�Z5d�̇���KC:ҵ�O,,`w���@��7	���m�����W*�IJ���W,�>�2V���Oɕ
�-�.�Rr7�X%鮧�f�qzm~�B7A�S�Ze��ܒ|�����i���\A{�?���?x�ޫ���V��-_]^��,1�n!�46S9�<d���)�~�Ӕh-0&�ѷ��cs����ؚ���٬!��(ګ���,(3.�n:��SA�L3��9̕X�A���U�;ͣӎf��O3*�e��8Uz��.�B�9�l&�⊄�S�W!`a�c�G6A���!��=b��<djrR�`^p���?�:��	3�ЗEN��^A�4=P���_�k#���	V��z���C�7�x���ݩ���^�e��R��G	��+��>�ww;��ݮ���F!>���UG�wB?�Č��muo�{s��R�Uُ(���;�VX��Qȭ*=V�K�osu~��{�v��a/p���@N�7�ǰYy�B���wss�وy�;:�#���@�%��)�]H�,4UA��&,|��e�F8]��b����;/����p�BUw=�W��PF�INR��1��Y�`�I5v*����nb�+��Y��4��
2

��z�@�ד�s.��
� gJ���
������`Iv�B��V(�T�����Q�r��-��nᤊ�(����K����n}�o%[���^�h��u�} �}��OEe9�����zι\Ť�Z�p}�K��	��85g�n�l����*�x�m�]��&u�_���˄^!P��U&��S(���_�Ea)�dQ�>?��i��[ ��(������~��<r�5�6�Q_�D���ق̦�F��8���ھܱEqG*��`,Y(59Y���@7?l-,]�-���n��"Ǹ�_�8~�vl���R~���Kn���k�Ԇ��.ڙBX��ί��I<��!`��Q,R��
����]��C����@�Z��1't��TZ����!�q���D�%�<�mk��,�F��L�w���>��V�}p<�jb%�
�t�q,�歭}a�\���d�-����y��&#���.'\�"m,�لKR���%͂sj�.f���j��53g������J�j=�,T��
��	��g�.�l��-��]��DĈ�ؖh$E\�P^`r�q=8�P�g�ӱ�`-m��h�2�~^D�I_Dv�rAk�?��y��&B=��Ծ87���>AG��݄���	��Ȃ�Q��T�n���?��V�(���Ќ�d�������M�[T�n+� ���,Y+��F�;@bƻi�����b��0��M�R�z��ir9"f���/�=t	ѣ�g�ʧ9�g�������q����i����뢳
:'#X�JMT�����p�i�^�+�����(�a=!�"����s�T�,�/�uP�/ˣTdrmT��6V�e���%v�A8�H�Ma~L�3�L��&hM
���<T�=[߇�`Ǯ8L_3������_/��v�Ȳo�?a�[*�M?f�?���9��� <x1�3�ĤH���?�Y?W�n@����5�-od,���P8`��_�{��ޢ�>��f#=�i��sd��9>=)q}Z��zN�6��&DfQ*$�0��}�+K�U���7h��#;�1h�[�%�;a�9|Y�?D⃝�z��yE�UW�����$�aL�����sõ�湌��kz	5�Ğ��B������C�5��IFs����W�a��9��DjVf�,on|�e��Ժ�^��Pގ���{�ń�L����"X�:p�cA��$�)��3�ر5�#�D�u�wYcT-�Z��u_�'m�I��K
�R�#���Y�Y(u�:���昍o�t��	(舠�G�윤��N1�5��\*��5�cp˜p�7����\���ug�b2MD�#��iJI�|C�I�?�{�t�H:��+mݟ�.�����5�	B 6��`�!]�Z��8r��2�e��y�$W�z	�p�-�����&��¹�#�Wch�y`&�2��j6�[�x�h�I+Y���hQ���!��H�[����Hъ���ŪF�J�a(�X����%�518�s["�����i)��Ǔb����6�*�o��p�VjM�v�;P��A�A�	$� �)ڰ޲�B�-5�6��I�rz�'hD�h��=u�2I�����5,��.�"�Mz�+,3RVm�a9@��o����cN�m�����/��G�t)�k��$ꣀB�T0�%i��%|�|iH_���%GM���W�;�R�W
X��$�9�W�ۃ��\o=t:7��g�"f���A�ҦCơ�ơ3i�;A�ҕE�͊@�*�t�:�h\^�#�J���.۲E��VL�A���4��@��P�x���N�����fژ�;�	J�ydWw����\��b|~qpyt��d]���=����Yw<����;O�B�@AXN۔w�x;�0��r&s�K�g��
�߸��|>�D&ee��>�X�W�;�7�ľ�1�r���_V�����x@t�J��)�wИq�=���oՎ^��TNk���r�\���x7A�:Ф�B),��
�X��6��z�6s3����k+��/5����3М���R7p�7U�T拯�D,�m�5�2�~#�%��D'�0JZ���
O�C��m�%�S�T׊�=p���4����jP���2K@�of���n���^��C̨|:Ϝ�:��xr���-�r��?���4�5�I]G�1ɡ�Ҋ�J��\��%Wo�&�V֏rї�j��A�=�bi��'\�3~2��[��Z�&9X%���{6yS��gW�
IJ&�*r�~ʝ�G_[�J�X��r��+�/<H�
t*>��᭛��#X_��� ������?a���'���k�౮�����3K�L�U�z�r���Ih��&yI���0s�l�4[o}S�y�}�$Z�!�I�����p�R��
Y��D�g%k��Ҩ2�(�>��1S�oր��q��㴥*�m�s�� �r��J%|���j���W��փ�hz�K�6��
�6N�p�#x�^=�mM��x���6(JS��r1{wE���P��Qn��������²	�4�mA�'E<%�w!4���o~��VF6"\$�(Dg�6ڻ����c��|�gc�x�8��!7=9�����ayX��.'=z���
̮Cq1Y�Im`ȯϖ}������k�m	+�FtB߀H��#��e
�N.�Pu� �9����A���Z�a㋸��HD-�:�ʱ깖�(����RGu"�HhA�K4�žO9y���N?��#�E���ee�gW��a@�77��{@�z�}.�>a�S)��R5�,�������MsX���o�8�S�x7"�\�1��!.����8���.Q�}t+��1St�U�՘7/�j����k��bD!�����0wӨ�*��Ӟ��Q�Ԓ㴼���)�nD�d�ߕ��V��f��Bֶ^�>�=�2O�1j�)�]�R_3[�̤�{����y�v�z���W��R�`0�R�{ե4�S���@�&�\~h,�G�$�J�*�Y%��ʣ?P�}��^�Sΰ�y�n��-�>���4����p����{b��P�£����E���K�k��d�J��瀛��q��L�H�ߩ���7��rBM���4�̣̀յ���ok�A�@�\��Fh�^I4c|�R:�b�n>�hY�d"��;�@CBE��S2��H���4��@�?w B�-�yKxV�n�6N9kL�l��W�53�
�\��aw*%f=�}�x�Ѓ=x�Gһ�m64�fR�K
��W�1�I�!2�U]�Tp��sW�%�``mٱ|��2�a�
�'��Hߠ��i��a.��,�7��!ͻpl���8
�M�������{�J@H2[:���K�pn��w��Kq,�2�-"�՗;�����$/�lH�<�G�|�N���;v?Ll��2�]�Ƕ���c���)�H�0P|�\�!�{bΐ��T@�N#֪��"�C�!w���[C_}-5�,����+�9����͋�3��9|�+K�QSѻ�	�z��"��p�h�U�"Ȓ�_�(5�vᒬ���Ѿ�`B��L����2�d�-�S)N�-K���C;���<��
�6��)��Á�jD-�	w���'ʐ?7zosM�}�^`aA�l=�3�G��i�Z���ט%bgv*�����'��~m;�K��j���?^�pEOwڞFK<�*�o�PӾ@���8+͂!,Kr�xlpR]c��')3Z��oTjK;~HWz�{����ZbN�j{T1*
Ι���6�Q��c!�$��!��=�)Ux3���*�q��H�/҂5��`�����׎}���肴�Il�	O��k�ZS��xٛ3j�D}��6��)���J���=��3&y���<��=N���&�:p�kiAf�F��
����*�����C���I�g޷��5�+Fҹq!�Ś1WX��,�C�D�-B��ߴ�z`Ia4g_��^(6&G8�A��>Lel[�Y�GdS,��K4�7@�}�g���0o�q	���c��tzu��
�	���"�ch����&�@/n�YS&v"g�@�Z��e�s.���?C¾��Oxr��'k�
�rHw���n��Z㥚�=mPꯪ�-�b��C�.*;HZ
�MM�Kx3
z��!��طYk�����	CH�r$3Ď�V{����G��|K��S�!�fRI5N�3,E3�+o�v2���IJ����ޝ�Az�#�@}�@���U��W����(Z�y�_��}(y鳘��]F�^�+~�ߋ_��aĐ;�n�8ɺ��8�x�B�[x�W��2�`j`K�5��ٮ
ԏZ�N�� ?nD�'��'���^���`�P�Ü��}�	��:g�`YK� 6
�f��x����M�dk���5��RWsSJ8��U�v�4�ۚ����
[�����g��+?����|)`�}���ӝPK����(;�ݹ��n�w
�K�g�)`3��E?MI��|���0�Sx���_/G- ό;j�i�S<V?��hc������M25��2�Z��.�8
���0�pqE��Ѻk��R\���ŚՆ�F�/�H&x�D�r8ws�{~��zE2��`o��;yǂ�10�2��85�2Cm�5���^�Hw�]٣�Կ��KȤ�M�,�B=oF�՝W
%�'.=��#�د���u��&Sz�5���ߴ�ʻ���e�T�r��vi|��@��y�]���|6]�y�� <n*<�g�7�����!cgc�25�_D�1�[
_���_�۟�[��Ҕ��B,dŞԤ��qm�DI�� �y��I�%g��0SA];)�˯h�����*�iJ
?��*pk�Em�/���V����UD��n�y�Ĩ ʦIN&^Gg��O4�B;n�'����?��N���ŠX<�E;���x^){1Kv��x<V� �'��!ɓ�B}
��GWlVDd�XΧ4a�uׯ�۬�f+x�����8
�r����S�QфO�}Z��R�Q�4P4M�Q���$2B! [��ܳ�y�_�q�4�\|#r�z���!F���3�߆
J�N�d�uB�����s���T����m��w���Jl�<�U/۷ى�oR��9o	��O��|����?��Whm64s	@
�o9	I囙N��pL�t?]hCK(����c�Z�����.��Y�]�vΊ/%�_�a�P�R��e\���lqL.����N8�Y�u���r����A�fc�x&k�}\�S.¾�p��[�b�M����X��M��D��(�fK4‰e��[�XsҸ�����;�>Z�E]�nw����/6��&I�n'��Q�~�ٙC��+���=�_q[t�	@��Q���YɈl�L�X'5xq0��GF��,�e�N�iq�!`��CH�0��S�Fs2u;��\0b���v9��0�ƶ�
�y�2^i��aF�K����)s�ܨ����("1�K��m�%)��#�C�a�7ʁ��Z�r�����|w�����gqO��M�ܰ6�6�uL�㜧�fCAwJ��J�2n���כ���䜯	�0�E��PT串�3�Qm�V0R4�x@}���`�f��->&��ٷ�U�^P#���CK	������8�WhM�
�Uzk���d��U�04đ�ү�[���DPC�ki~�刪�9��;�wï6Xɲ(�8��LS�r�?�Z����H�PIॳD�����we���=����J�@�\��7��	��v!��u��fE<Un�{P��
f�C�7e��[�_���Q,�:2�ىx�aU�#�Z�������hD^r���E�\s���{��L�~֘�{e6Ezsp�Z���H��p�Y���I�����i�L�����h>J!�Wl�.�EX��DA��E<%�w�3�-����n��؞�vK"�,�Mƺ�	�:����#N�T��{��LL9�>2�Sج=!��tB�M}�х�4G]{	���D-�4O��~�W_@�A��4��'��	i�N�{�V$d�*��?B�ݞ��a�hQ��J*"����O� ��Ϣ1O{�����`S��0ZI�r�1Lzd���SN�x��k<��B��~���g�e[3��1 ��F�88~���FR�6�zi?� ?�\�7�[}n]�����ˮ �osZ�U��YǗ��)�<U�O�Q��?�?a�oY���#MQ��<c��9,�B�����5Cw�����H�1�b�¤���&��*��7?�ߜ�H������}�~��m�n�Vj��C|�O�\��պ�����W�y}=n����2M"�*��@�C�n�5/Ix��K�'@�<��8���}h�82f��"ν���b5�rC%1��xI�i���z78�jh�9�a��b:��*�C��&�ռG�j��")���<�ٚm����B3#C@S�_3p��G���m�x��T�\CzO{�D���8��k%��F�
��h<J���X�R�0��Z��;��=�&��5��P�S�m�p��:ݱj�<���x@��J�"�6����:�PwN������I�	�H_�Fu�c( 93��Ffe�{�ܲ� ���\�#$2@ʶ�\Yn�d1:6/�����<�L������˻�=�y�x=���|��t�A�!A��E,%�{�u�8o>�D"�^6Y/��P|�Fa�tB�|��@�D-�uX��Z�ic�	8AA�4��' y��n$�M�k�/��K �]
�Q�d1Y��>�;�)�4�ܮ�n�hZ/��eM]�*<݈7
��T�.�y�)Yt����֞=����_�t�HB+�X���Y��!K����kvmm��'qQ�<`���a�԰�C�X�M�G���|��C�f�e��K�bW�1�[Jӟt�C�b�B!�g	�"R6�}��6�)�8�d���l
�ϳ�����tϔ�3�Kt1��<8ok���X�.�.r!y������[j�|X�l��H�*[i@/�؄����n��zM��j@�h,�[�)p�>�� �n[՝�d�p�p�� -u�j�&	6e����%���tIި�O�n~�p ���b[n�M1^�e&�M�T��wX��$b�b<�;^��wj�
^϶ۿ-1'�>l�M�^i�����M����I�'�D}(��b ��J��xClT��	��:�J�J�G�F��UxN��r}
W�akN����7nX��Z0_���Pf��(-P��p֕'��3��
C^�b���R�N��i���-��fA��J2{�_<�]C3"�D�G�6�M=j`���&!`�T=I��ȭ\a`��
���c&����Z��ƣv�j:�(b��T,�7ܚ�~u�Dc��8�s0UgBx*������w�)C*f#�
n��s�3wcaV�am�
3�X�\������]`M4����$�
�cۚ�ʂ�:�e�Ь����-Y��|�;�����ѷ/Ƣ��?V��o������F��=Pw_��WIG]�6[�bE+ޱ�z�(&n���MW@K%�l�=#ߍ���$�;A�6E,%�~E#<
:��L	ű��W�""ѾĒ��0^d_��̥�<�}�S�v��UtB�:T��o���7�$�!�WD-��<�B��h��lA�Y4��'�,��TK�C%N�^�\�N�=��iӂ�ׁ��AmW
7�B�.o�}�����ۣҼҌ�b����E*<r��F�j2�����Z#F�ja+���AҲ5P�{
�J�TG�'�`{����|��G��I�MZ?���/��	:	Qa�V�)�WZ�����|�^�dJ��3`ia?���e#d=\S�ŌX�ZE�ҥ�@�4J����1���~.����x:�:��S`4Ȕ[)�v�Yv���T�^����I�C�h=�M�-��I�����U�9�A�	���3�tr�|����ހZ���]7KKT���W��SvE��ED�4DxY)����D���(��Ā�5�P��r�VA�{=
*Y? ��$gW��&�w/���f�V�UiU=��\rС{�24���΂���Z���-�P�ʮ�_��t�fb1�o�����^� i{���l�,
n8|%�� (,Jt�azmD>dG��3��d�����
wDD8�ҏ���E�2B��흭�yg_���Y-��;���y��k^���~�sޢի�G�`[=�}�Ys�}"�A��eT�-LE��P�w&�d��5Ȕ�I��� '_i祟�X��\�}�T֏���L1ܑ�i��5VDv�K��gvfOr4&��˵���oV���u(Aʲ7��R+z;�ZǺ�h墴�3�r:�����0HU�0� \ϕF;�t� �{����B�7��Y57���~s�����|j15�N~��C$��s��
osN��1UjԎ�%dH���n����Ț^Z��Y;�H��ɉ�����lE��Mb�}�}��9w�G�[�P��
H��+��uǗs����7	��(��\dh�Y#�7bF,���c��,��Dr�����z��J�b�]�b����0�j8��^νk�a�"�,*�ux�m��`���D-�zWY�,Y�<�;�c�Z(J9!�A��Q2elN�.7EA���.舵w���H~��h�i7�}P�5*�����k��e��5o���l���I�/&#����h�ؓKc'���L��!�Rx�$��Տ���J��-��t���o��|�o������<�{��-M]�:
s�0����a�����[�8�]��`���
�d��\|�)�`ސ�«�/��������Ļa���<�x+�<G� �R��'��G�W5bCX�@��0����It-x�)ժ�ҝyr`�,�tWJǻ�"�u~m��'vG
�],~��(J�5f!L�7�/o46f������3�:�v�"p�	��R��i
s�'�s�4����:���'/i;;��Ͼ0�U}!��] '�9o�!A��/P�IC��˃`�G��Зy�<Ó	��vJz��jr��[��s�!�d��@�,9�1d1��xK��r�����a�p�.��O���>�L�}V'�
f;��S��?Q-����+2v�8f��|?k�Աb),�9�r<z¦�M�퉠�r�)]I�*�[�$����'
嬏>.-��p2�)�	z�j;-逅�w���B���F��y��,S���BBU���,/D
'=u9���N{²�z%�`I��1�;.�ނ�+^�k.R&�A�~l�5���ݿ�r���ƌ[�*E��)[	v��6��I{"�
hw��5�}�LΛJ:ge)�ʰm���abB��Գh��d��b�t|k�{�̻����w
`I�B��D���°�-0�wh�~��c�cej�s.��4���cfd�"E����,�1�y��1����q/�Z�]~'��:A�K��uo�gsC�G�~l�r6��€?�7E�D\Dl)(�Pe�(��Q�
�!k�����
��v���B���E�7��s�?��7��r��-��ӧ]	�5c�wn,S����'6���L�j��D�\�*`�ՒH?50�����Ԉ[�YH���֟��ymQ����⳴L���˼��a=yw$�j�t�V�P0�B��'5�(F2��B;"s���	��&z��c�ZX
���&�����d�%���S�U�´3%mG��F��"�g�,��P�@M�{a�ϥ��L�&�&�+�DUZ��6���|x(Lm~�Z-����r������q?���ë*@�_|���@���04B���6b^I���Y�4��	IJ,8i��C$��o����+@ӏ�A�?�px2tm�� ��]ۣ-~|��߂�]YP����V��1��%/Tw����%��b���u��Eg�5�q=;]r���T�5��m�mo������f�]"�J�H�АTH��9��j֣;�H�3���g�c3���cRG�E��[��:}�.��sw�g�a�m��@�PHU��F�]?5�m����
C�:.��;�g�'�#�t��	6�4�@��R��No�[]ߓF���+5�$C�4�\�?�����$�����+��3�%��{�M�%#r�-�D1@��W*-��16�&���D-�*k�~�J̠�b���A��$� ��.�T�|��#vt�f�RږXV�d�rpc�y}[
ʣ�B�l8@X5�G9r������x��&Fk[�`�y LƊ
�o����3+q�z���!���3�rc��
�C)�P10�w�����
��dT�x^|�e��Y�J�����
_�-&<���]����ڊi^@p��,����$?D����+���pUi"ԃ)�����~=���i�8~���V�,���5v��v�5���).�"ģK�<id���g0���zܚ�Gq0a�l��+|WuL���\����<P�m����E7x���R�)1]����:G)A���D��vM�p6�™��\��)�
��qw����o�y"g�OG��X������:���l�r�k2�)��A��$�0�5K8�μ��qc��ԝ�↲�w�vNb�,����/f"Ӈ�w������/�1�6�ht,��x!Lh(��A�-��ַH�$&H��������L�2���U�j��*!�4�L�a�������6��]��V����G�vL�D���
�TT���&�������Sjx����v-#_�	�7����L�=d�P�YMw`�z�l�r�9U��H�(;P��V��5v�	6�0ً}Gu�.H��}���/_A���{3j��oj�Ʀ*��oU�cx ����٬��$L����N:��R��Ёn46��%����<f�B���y�*
�*�;lW������hʺh�T?8�5:����[M�VLq���.Vy�iS����ײ�J����s���0r��'O���K�;M?��i葻�H�ɢv�-� tSZ��6��Ł)ݬ\�oֶЀ
5z�v���e�@7A��$��љ!?bd�~%7Z�ħ!ז��Iјi=��A��ўx@Q�|-�F�Fm
f}�+�wQ�]}�cĒ����%'{�9�قH��o�֩�DP����ֲ��'�+�3�X���n���Wu3,+}#�msfRA_��FQO�C���*�6E4V�OFNj�@�S<7�z*i<:N��K�`��a@�jL��C��ϚÀ^oQ$m�)ʸEeZT�������z�%�A�K΀���:�.��`g�P�����(9~�bc��7�`��
L�5��U���T�0zڽ�q˚"qO��RA�$�δM9^:n�A#ol��QqޣM�0�����[S�O��$9XLO�l)�q�,Rm���~�S�K=Qݛ}Kf�ZB�m�:������0R&�u�o}�w?0nX26�%N��<�e�9���CT��	'ރ���t�I;IS;�)�t�lW�$�����&�#h3���}�y�����&26�--���'�,Վ:���(]j�^n�Mڣ����&~N�r%���>��{��� k����X���7��c���K[��s��}~>@�[�����%����&D�Bu}2h.Ae�����zI��_����|�!�Uq���+�y�@�4��15�
���A�"$�rV<3%�ixA$Q$շ�ԭ�Q�*��+��$�đ�:��]ؿI���%���������I��u��HݬX��6�Ǥ5I�h�
6�߷�������bW��Y�T���ޮ��f��Z�;�����=���i���&֜��w(��͗��H?}dǏ��ߗ�p�ӱ!����sB���x�t�#wMı�`���3&�|��{��7��
dD��dx��8�8+U�t��G3��f�jۺG�h��=����c#�-��2y�#��4V�{�PMtM�.�#=(�s�“kZO����i�ft����a��L�UA���']�;f�"	�N[���_A��[d��I�~��0CM�E#�L�%>���r�Ds��~��K,p4 ��ws`�xbMfz`��Ӯ��8&��e�뻌���=kE���5g�e��ɩa�A��K��U������dY;-u�A�C$�N�؋�{Nic\��
5�����@~ޔ�6��er,]\W���L
J����<!U	[�h�វȳ�z��[�'��{�_���Q��i!��'�I��A�������� Ѱ�oZ�-ݸN�F�2!��
�EL�wq��~e_sV�l�f�9�gJ0[x�w�/���]���#4t���u�@bʎ�u^yæ�{�BAB��粥5iU".�H��B��%��G�.�ưF�C]��5�Rِ���36A�d$�M���o��z���������I_$�f����ͦ��_�94�W�a�0|z��tĠ>�����J[!���
��u[�\g�`��y�AS���<r˷x��j��:��ߩ�Y����D�­�eAfly�� ��E $���4��BLv�=Q�2�m�HѱՖ�.!`�x��D�="��Ϸ0��<��xe5)�1\��:�rN�\/�Lڌ�\��]����S�F-�g:�(8��\�~s�.ɴh��K6	v��&*49�DXes��\��'-�UT���n.r��$F�/�]������A��$�N�������--W�� (�Yy~л[���\]�N����u�	�E��8�EΎ���`У'.[v�n��z{�{��^W��(�=��-Jm�c�<�_��'�-���;��AD�057qˤM$NC�J�רּk���'|��:dŔ�L�������bP�9����NO�Uu"��g�d�2R��s�~����:�Q��WH+�A��$�vX��O��4�8�爴ޙ�7���
ؘ�ǵ�Y�N�a��>�� �n��l�M�:�����O�B0���RQ�bS��T�f��~��ȃx�V���6i�,�(E3����
�-ㄞ��
]c(�Cט^lj�~��$
�v�4k�
2C��6,��L��x��3��s��pu{��×�jl+��A��$��z�B�eW,����˾/�L
�s���;Xo�S�h��)P8�Fb��~Y��ɹ
n��ְ|2�u�"�	�e,!�� [@�J��l�������TO	Nʫ�X�92%���Jч��p���2��ٱ������nE�C�Qp6@��2\H&�M��`�d7$P{�'�����p[u.�|�kHh,�3��@�b6b>U�%-O�Cn�+�?*=����٘��ik�w�1�l���A��|~�=�I�����vr�uڔV٧����|;bb݅D$����c�	��n��y1�9ZaF�G�GJ����Rq�
."�{�j��\���q�c.z3&��ܶ�gb�5�g�;�+�P3�Yb2œ6�%��)��0ڃ0+�ni2��0!���w��qE�k���aq�A��$�y*��H����k�4�ޙ&�u�f��{�QQ�XMa�&�bjH���	�qo��y�*�!2�&��RA�!�d�Ml�a��ʯB�|�}�X8������g�|���s��q���
�y�*PڹC��j��<0YZ�%$��\w	�s
�����Ż.��/*p53���R���V��Σ�Y���*���y.��x���K��sN�
i�G5�G�Җ��6X��mOBk�	!|B���~���6�m
��vjZ0_�h�w(c�f�)1cgv�E(�r�!�s�_�0>��v�A�z��k���4�c���Dأ����q�W ��:ܪl�F'���

/�{�/��oEņPͫ��M?7���SW
<V@!��lC<���$!��e�"�I�E�PY�U.�#�:�kђ��q4�����5�ښ�����EA2�58�wp�Sn��k
`��<��q������^|vх|���1�܅YIg��wlŠq�3D�.�ױ���u�^�Q�����)�h6')�g���s��j@�N��S/ϑ�,7\��B�8D�;<�@��&ox}�^�l�雦�f�Ficƈ
�8/-���|�=<�*|1(dմp�?�/N�����0�`��8�G��Ϳ:�d�[�_l�˕*ɟ��(����$��5�DoE(��Is]���~�5���[����H�
�H�#dON�
����P��#�֣Q�K"�8�U;���8�Ftz�U�h䪜k��d+�6���0}�������`�[��G,�y�
�@�ח�Ǽ��s�ii<�u��CRr=|�����%��f<��0�g��'ڵ����>�ir��:����<��o�P�@�/d�h���'�Yhu�`�c�?�G����g��z�E�w����H���M�B��m;��Q���K�d=-�֌3����
��B��[�L�`���z��a�������L.l�{,-��EhJ�Q�^�*���5��4U��+Nlk
����A�ɮr������H�oe��]�O����Kn��xD+��i�op�����[��݂31n��Ļ�ͧ�w3�hTP��@
�i�dxa�ďg��f��8�K1U�%M�g��q�e�ғ�Ғ*`**��`͈A�z��[��ϞRO���Jo�s�h�X�u�۽pF�F�I~���ɷd��P��fL�닫%Z�9`���+�@iH/�73��<�KtxkȥTeQ0%<�at�O�.�'�C�k@�*8��?�����D#~3���,�`ouO�f���)W����JK;��ԁ#�x
���Y�Z����C�ȇ1���쀇�/�&$UMQz�p����a�Ql��J2$��.pJ�р�5ad�׫zqU�� �ҵ���:�Rp{A&n�{,����n'� S*��Ȣ������8�l:v���������u��j��2��;Ch��6��v�0[��\趩��@���k.J��b��A�	$��s�E����O���Z�참me�]W_�
�r�!���$�}j�̆k6���=H���`�M�F�)�f�`sR����h���5鶊m<m��q�lS�L���g�Rg�v�\.�R��BW�ģC��5I6��r��+�he��)=�卋����
���P�
�Ϊ�<N1q'��HE-��r�ř�#�wtCld`�_F�ϻ�s�M�5[�ЅJ'�� �_�C�=hMj�����81q���ROS�8���ǩ��v�`]K��;�34��&L����/Eɜ�b��v�)+h���5���S��?-9E�Hн�'�V(z?O�4��l��xB�3�ۄ�Ȓ�袌��}5z�b!���i�6����C���I��ՊK�W�Ĵ�A�Im`�����F�;Ȏɠ;��F��y�%,?�~���iYr|8'2���5�>�F4���%��u�D27�u��C)���%���V���
��F�:a��<׾Xz�F�_�0��Jv�e%�J5r���y��!�B����A�*$�,��7X�9]�	yO'f���8�;L(��\�x��jC��և}Ч9�o9<@��=<Ci*�<H��d|胞��6g&G�?tJ���熂��iO��Gw?��~���0�lz0��f�r��J�˗F湁y=c�<�g�s ������pg�,�l���tC��,}��������}������,c� }46w�#ʯ��:�k��&�q�^�Dz5�}�6��Q
����ѫ*�����"����x�4'k�rTU)�}[��d�+ou�Jm1�5�}��
0?��[f%:�>��wџb��>�0����q;�ќ��œ�s7� V��B���b	�3ih�(����A4To��p�8�,g�RB٭�&�b��
7�D��.fP]�k�6�	�H��W�\���ԋ�Th5� �^r���e�����gfv�n6�e�;Z�-07�[�v,�e�~u��߈`s6�+�P�-�U9�A�K$�!;f�41�[k�"aN�W9)k#'��^���.6+���D�@5�[>� �M�3�-w�8�kh=w>�(_a�T�O3���T#Lp$~��P?��1y�	N��n�ru�Y'�E:pG���k�[>-���@��`��h�O����Y`dIN�&��V�Y+L�aQeUHKbXE47��5o���-v �3���MS���E�������p�ˆR�BGK�X�<|1L���֍Y��0P�*�\�`�ٿ�+��
]�QF
Q��w䝸�
@S�k�t&��(N��|BC���E�V㰒e�V���.�`vT;k�.Cq�!�C��V��E�2�"��'�����̐�l��,������p��e��I�_�{†!�N�$���ч��f){�fL�c��+�eA�l$���/[�YG]����p�%a�mOv�MW9��.w�]���R
OX�':�rWQ^��r-��XA�M!5Q֎�y���}-����)$G�N��T2�4v#�k��C�ps��Q=������j�1�F�Ɲ�r���Ԟ�Ӈ?�o�����1�F�C�=c�=�C�(o$UB-��!�lƒ�q��Ma�k�8���LJ��yMP�B�,*����6������Ӫ�f|{�,�QM�K�L�Ł�)7�T�޺o��4w�@����W��wI��`^@8N7&,59��t���A`c��Õ��V��57H��������{dn�L�l��YV���&:�������7K.>�|��*C(��q/�Q
��Sh�ԁSMK��Z��
D�G `o�JUnu�g��s2�t�NB�����!��~�����:�O�^�(1�
F	Ա
��þ�6"v�y|�^��j��
�	��aEg9t�9q����=>�ళbD�=���_B<�Y���=%�'Aɴ$���WU;��?�-6��O����ٵ`�6|b=��j0"(1=*2��+n��oߎu\R��g[����J.]�x")�Ĵ����uA��$�!�YC��?g��Z?`._�߅Y ���I���"ys�J
�Z� �>Qݣ�҈FN�=P�~ �>�!1r��(	�.%��N������ce/���q��M�H�ɰQs>2z$�iɀ6��2
R����!l�,!�z�e4���U�m�"�G��m�d1
Ql�[�bҡ�WTH
�V+�t�ҧ�#��֍��{����
�4ok��|��od�wB�t��V9�K"vc��a��o*�-����1J󇊃�'��{�� ��~�׭�k0�Dd���"���Me0��j��(!Ԅ=�BA��2x��Tl%�W<�
S��a������c�`�X/��(�"�n�`���i(Z+/��:����X��QuA��$���k�����܏�U(�&�$m�~��CߤLq��[�K�(�
@c�����`d�I�[l�i��5	b���MThZ�ןh(�74E���#^/�#J;���v�4�,���@k���}Gw�܋�~��%�J�hR��#1�����˼�:�����X���P<B�߼�4jJL.�q�0;���v�T:}an�+�0���L�F�a?���أ[�w��� k<�>��i*�
ؾ��c?
����ѹ�j����|� B�G����8Xv��/+�s3��5�5eWZ��Hp���������
�;#��⻁��	���z}HrF�f��?��ǐ���{�a'�t��o�>�O�r�4��?�<gq}�+~�A��)Iи���B9���\c�Tehs��z;N��ED���D/2 ��
�9�~�2|\���m��[cnK�1��j�G-���-y������JMLUB�jɶ�D�%J�����(�:�a�~�"�*����0���K���k��x�:�?̻��^hC^�����#�" m^���`٬ ���a�q���Z(#ܘ����s/Wz$-��O��Yg�a�R���r��˨���.?bA��$�.�4�����gU�J��RyA�����ʈ5*��}nO+ZR��r��vYR<�h�U�����7
Bz���HAc�Bl�c�&�"�H��}\� x	1-#�Ie�8g�uh��0�sT�aF/@EQ��)�n��";I�#D�bءCo��uHÏz�p��G��$�����pՎ��-��lL�(������d���n��К����s���7�K��R"Hܩߗ�����5��l����w��&o�[*0w_�뵐ǸW�x�j��B(��1$J���B�`��{%5��{RW����.���_2ϻe#��_�v��S��/#B5 �~�Ņ�HO��Ky�	�A�A��$�d5lꞖ(�aehγ�(�7��ѵ��</���!��Xj��R��ߴ~`%$/���L���˩��}��\�c�s�P�v�;d)e��*�>���]e̒�"H	�֒��g���?��B�)6���l	ʭ=�i�O���+ȕv�i�IbЫ1t�i�4��4�ԭ/h�n���w ��#^�4f�Oj>��qaV5��;k!��9�}��zլ��9>���?�"b:}��Qz�4��o�x��5�����7/���D�G��>>��0dG�_�bB�6��/�غcn&z�48k����H��L�۫3���v'4��kL�����}$��K�[���:4�������mܤ8�>V8!Q{z�h��NUD�:g6�k��`�AzgƢ��b�pr����-?ko�I����X��9��#W	��|�e�!#{$<���m�8�1dO�bKb�k
*�QK5�W�G@:�>Zi^o�4��A�$�m���:*{�awMfXT|��;� `@��g��οm�%v�?-�+Xx�@:D��SӾ�&�l�y� ��L8���}꾤9���FQ��>�CU��|O�Z{��f�!q��K,���	��f�QQ%kaq�+��u'��t�#�73Sy�w~֬����UʇeP�"�]
$���ky9.�@E�;*N���*޳֠A�Kа�;aGӕk�$Y��f�b�r�\d�ʖ���D�x�Z+9ht�����y(R�'k2c�T��
�	��wMU�C?����`g:)�|d���D����*v��(�I;��A-��	L��FNr.�!��OaNL�V�Oc�u��%�E�l�ϡFqSf@CK��`����c�L5�|Aİ�.�d���a�7�dU�9>�e���4�r�IuȨ��Q7���l��z�̩6$�5�Ҡ��)h�"��^��R1
2I�7K��թ�">8:�E��FBaS�hJt����
 ���HV^��'_1������ˎ�]��2�}���m#*�A��v�]2�F�� <�)sm^�C�6�Ȑ�cVv��é_ �W�yh�
_ɶ�N�y{8�NU|}����c-'�1�
�^�z��S�*#Yk�u�+vO�@5�B,�w�������!{��JzSWt�T��m&ux�F)bm� ��
i�N��H�A�2$�9#�����s|܇��Sy|_�Sx��#��4!}���n�q�e=_�������e�r�����A���6�g�6@�K�Z�3	�R]P޿�/�ɽ�\�
=�_�ߢkD�rX���G-߬D� ^0I�'��`Ύ PD��j~({���W��#.��܅Gןp��m��w��m"�_Ql��r����Q�Ž�0��\��|t�J@�m�8�_V��uf +��Y���4w�2!��(�n����A}��|�ŷ�*4*�WM"cp
.�Մ�Fr�lG1��ov�y�U����u[�й*�M���i�|FC�HQ�J��Va.�(m�8��y�Ix�+W�����?��"ݢoǒGd+ml��3�� M�maH��t�xr�>L�G>�FX{gZS2��흮�����.��*�"a�� ��!�ٰ�1�]j�_A�V$�(�\}�B�)�k|�j�?���fe�x�CjG
��:&��
����xb
q`��";�	Y�]�5�{��"ܥD�b'0��+ؚˋ��mnW	w�}�
]�u�ˉ=Qe��n�x�l���^Pd��a�]3�n���
[^#U����Q�u��W�|-��7o6M�5�����D%BHS
���-2���c�h�;㩄��
�p�ϟ�-�C$c��Dv�s���X��dT�R
={~���h�P�/��:�i�f�ӷ�����U�Ha�n�Ƒ�f��}�i�� ���`��XK^GMXM�#���Wt�`���D\I�x����H���Ra´��}�>Vݣ1���o�l��/k�K���?R+�t芡y���H}!˛A�@"�R�/�o�6��4��y�K�,�{-�T����-ίM��ŭI\#`i�ß&/�Ī�P����7��ެ�oy��:_�i��$%ۧd���a��؟�6��-O�\5)�7���ߕk�#��T�x́�W�9FD��e�C@����Ax�]�"\:�`*����`C%ů�X�v8P�8���\Ꮮi�O����PhJ֫���黳�s~w���[�z�}�MY��v��-����c=�~��	>`�hI�ֿ��Z�B}�*a	�|��t��4_#Ӭ�L~Bf�
ߤ{�B����8�5j��3n��Z�3����=���i[H_��Cդ�)��&�m}|���0>5��D�*���7�%k���_r�JM��������٪�f)�Ob�I(�s��%����g���ۗ6�e���[x#�/P��E�\�h��.D[�����g.A?��
���[9�r,��i݊�A�6�`���_�0�K�Ê�22��1+�g�@�x���[ٙ��Vt�4<Ea[H��>�u�����m<�;��ֆ���"8`.7���4
��jN����uU<_ҶE��L���nEC*��S+$�9��e���RZ.��?�,�����bQ�?q���;�����Q�'�N|��[�$���g���)�܃
m̋O�0����4
��oTe��*Dy��q���X��pb����?߀�*Qp�8\��{u��ϭ�t!�Kӯ���h��W|/?'��BR�
�H+>DWLe��0�o�etd���A+�B'��AD2Q�����ڛ�aw�b��
$�GD�.;�IX=K��Urd���d��P�PsM���&
�2St,)����S�(	é���dZ*��w�$Sy��C7�J��Id���@�BGX8�I`z3��(A��cO�����B���`�����w�;r�G�+WY�K�8�}*� 5��FC�yŷ��eHZ_�"�_�.����=0���0�Z��m�k*Ye�}`/�K̪�w�;w�#I{ h4|�A8ke�]���vnj~��a§���G�@Z�-��0�$ߖ(��RG�$q����P�������p�}o���Z{�N�ҭ��j=o(d�,:����^'Ѥ8��u/��8{�BR�������k(8G�b�E���f����a��ڕ�ý���9�����'�/Eݠ5et�	AMD�_<I�
B�ђ��O�3�5�m�sS���n���G�+m�	��V�#}�̤��*��^�霚^��S�J�M���A��^t�M��aH���&=Z����Nt��u�TˡR���\U�Y:'}�;�|�-p����@L����C��|Œ�'��fK�}5\�f�F����f��YO�hO8Bù�+-�˸kpt�QG��]p-�#o)b�|`6(	�I�X�S��+��[�@��g�nN^S\����=>��M!��~�ϵ.)/ef��4��hlA�tE<)��V��A�B���f���KC-~�g)�s1��V�ۺ��Ct9��bR��!��]o�`�Дz�̆�Z�k�v�_�h*�sfA&o�X.�0d$�	W����q~2L��tB�<���)s�
�{���LВ�#$��'c6��JN��0�t;���h!l2LD�1������:�)XȖ�0��D-�|�݌�sG�p��)7�=g�l\�kd���gZ;%H/V;:��u�A��4��'�̐����}�ʭ��M;/)
-�t� K7�� �vH�r!+,R;r�i^���x�/�@���	��P'�${�i��|m�>��z�`����"�;w?��;�
�`�^�a�<���d�T��H)얜��\q�@��΃A;S4;�D+��[41
�{�"��=�6�}�&��S�UE�|�8޸����!���#T��rO/�.
�W�ե6�Ђ�4��4TQ���-TTT��n?�A��7� �	�]'�YF�W��r��l�����0�������|�we�U�9/F3���?>\���Ж�Xd��z�(�b�o�A斣�	&�͍C�-y��y��������
�
T�����)>R�S���8�{Cm���ť`�w0,�3��R)����Gݺ4>�8_҉;�'��ƎT�8�.����g�D���A�M�7�s�l.�ݸףa];��4��L4��h���O�9��+�H�Ӥ��t)&1��+��rS�^�wvW)�Wf�
a��:�u�o]�[$?��H�{%�㨸 &G������e����d%�#�����݂D|�!��@�4����9bN���W��!;��r�/���z�R3-(ıY~r_�P�_B8F��<�î�?rf�V�����q�q��>��B+0KSf���Et����QO=����t�%q�_0��Fb��
���A[��w�{#a3�M�-�9��I,?Ɖ��f#*T���
�
O�T۬����Q\���U�����K'�s���|y�q�a����p�}��=#�ݹ�t��0ܴj��"w+���b~*մ�s4�@PW-6�3BHyx�J��F�^j2�+���hʸ�����'aa}�|���[>N��Y�C���,�ﰅ�K\R�8Ad�F�M���B�AO��&�]�Z�=��y2�V����Ob�y�#?�N���uv��`��k�).Y�H���?R�l�
�bZ4u=�VS��}_��ߡSy~L6W�u4�O�}Cj���f0G��ޯ�T��aH9�	�8k�7�p��ͼ���#�#�ʭ_5�#.��f��''to g֬0���,?����#� ~��	a��?��v>.�������v{A3z��G��Zk��,u���q�|��ZA��E,%�q�>Ƅ$�vV�q0'f��\M��g�sa��l�;A�	]�:$�e�����.�b3��I'�ź�.�-).�Z7}ծF#��+��tB߃c����(���9 �(����R�����'��
�r���D-�9�+g��&���J���LI #�֡A��4��'!Xz}�K�?�[�cr 4���*��=ⰾR|�|��Ի-���\�h�f_Z!ۊ&?i[B���=�#�~�ʂy~�����j�������H�z�f����8&`e:�W_Y��(C���ԭ��`�ng�pFx����1�u֎+X�3����,�oLV[il\�^��좂ւ%��Dfr��?�G[��u%&k��.S"7v�BJZ�!�g%��[}�gc�P�}�6��Pz������MW]�a"<�y���$G��u#�c���ɢ37#�!����"Yev�fd	����ҿ�<�˔P�����}	������Η�u����v}�|<v��wu��k�{���SGuy��<ۯ�!�X�D�sv�~D)�n�΀��,=+n�P�����4��.�C����>�,�x��sA��}����I/���J��P�*�3�1E��s��~N�<�a%��9d�PN�#r��}����A�����5N<�KP�Ub�t�5�`cW�@���n#��3h�;?!وT~%%��~p�����.�Xo����Y�f�dƅ�o��k�>�!�)Di��M^���d��,kEV��r<[o5;ę+F�Ϭ�<���xJ�`n
g�Z��[��k�Z�~������n0���b�����.��
�7�ϱy,#�u���B��S[��e�T*�����;��[��`�Xh+�\��|�1�#Fb�AlK9~cp�PQ�k�ވ�;uI���cN�H���
���� 0�zf֗ǓW�%Ea��P4���b����h�'׀�W,��!N���SI��S�h��N^7�Q2�q�RBD�Af*���s����&9�`�ԏp=��|��g��͓+Eu����k�ڏ�J��Q�.�yc�9�ȪLb�kgH��ՐG����Qh�ة����l��١D�]�
)���'A.�����Z쾂i���g�~���Ȱ��y�ξ7�}��X��i��I��DO�U�-h�sD�
H�E���9K'?�9��r��W����Q�6/���j�j�s���r��a�g�u�$6n6b�ͣF.�a�ir>�����ۮ
A� ��
ܶ�e��]�*�bNmG_w
�ڧ���~P�衩o��.Q�^�H�S�����n�	*�0�F���s�H�Rj<��ߑdn�^�aO��
��LqsJ���1!�y+���:����8���(��`?��"�ib�'3�˨��&@퉘w�l�P݌ѿg�ڍiEN�FcĤ@yd�=<rA��E,%�ibyjp6Z�~C��C�	ڐG�Ǿ�����U�ᄌ�ZOO�Z����E�ʜx�׸�9SK��8��^3[[�	n5+l���EG�q(M�e��?��M�-X�@J�HA*�tB߀4��rb���wZm�yX�\�ZË��;���ޮ�7�D-��kfdOi�N!͖�� 
�o|I|7�w�Pt ��?���
'ꊷ���@�A�4��'elCh����C��)o����q����f8�*��Il!7�VtIJ*;�>�`�����P�����=m�!$�;ڈ~۷͈��e�����ӽ��5�G���a��F���7�ض>B�Ml�A�K��}��r���2�]�D;��г��rdm�Z��qx��}��][f��������H�N�:	�܂��������rʮT�a�j��!���V黮bD�ŕ'��Y���#�~�k���P��(K`y�MT��g����v�U-Е�Ԭ���� w�}�=��v�����FV"�1X����η����f�XMi䠟mA��E4�	xQ���-����6����l�:��V�"�؁d�s���0�H��w7>�J��%�e�%���%T�{����aP�|[��]�Z�
|�P�&q�J���?(b����ض~L/��,�/Szϊ��_�O��_��B B|��J��l���3�w�5�&IP�30�Q���
fh�w��~�X]F�G�P[�5�12�*�<��Hc�Y�Ō�#{ݫ�'��c�"��@M�J�TVu�GN����(v���V���}��9qM�,>4�U,F��'6|�_ ͛0����>v\�Z"��I��2o��C(d
�[���gA	q�]v?R�E�)����P!C�RQ3��cL[}V��e�OL�h��e���^�PQFjk�݄�N=�'w�"�Y��[W���t��ث��D��O���R>��?H��2-C@� ,�H�Ek�!f�P18�X
��ő���87���*R�v_���ɺ�\4���2�c}՚���tQ걚Y�km�lW-���W�h�Wb�@�81�h}<�>��P���,F����℉�g}�z0�js�FC�+��S�1;q$��s1�[��7���dKZ>����cR�R�K��8c����_C��+�{5��u��MfVV�6o��\��O��L�ȉ4]}����	S�WS���=��X�St��Ϟ5��v�O�e���$��p��5�?(����D͖}(��8�z%i}�;�@O�A�5�=hR���#}_�(�1�^�V0Y��l�庳��SS<)�2�jc?�P!�)TC�&�	��/UqL�K�f��oz(��0�z>^�Y�0��U!�����uW�S��K9I]��lN&�X��'#�4�����c7��O:�f��h.�QtG��\泿�y?�4��✟��G��R�"���R�\��r�4X�������3�ܤ�,�2��k�H��zTeZ٤:���<���n
_�I�Q#>����G��T�)�\�IUE�-4mb�Enw�z��RQ��Z�!(��bO`�q���g����-ў$���΀%�����@<��]r "��Y,�B�()B��8f�l�6ۥ�:
f�d��S�G�uZ���+~쉹u[o@6Tx��d�{�4d�~I[�~��6C����2F_��7cbSv�U�Ǹ���JAH>�u�j�[(`Ž5!*�+��e��pڕ!�ߥp_i
ѡ$p� �H���<�F��p��7#�,�fi�5�fi�dÈX:4q�m����I�R���*��Cb��ć4@q��f���UЇnr��S�Q<��埃I ��剴���Q�S1�M��D�EZf��b�H���a��,J���Z#���+!,�p�ӻ��[���^+������r�Y9X3��IP�mn������f ��%���O��P��S�{�T���$�RE/��s^PU�,x3��U�&Ps�Ș�#Ą�^��\�Jr��K���7U���Wĭ7��3�n�ž~ĉ��
_�ü71o:�XK->"bm��.H��y�`^-��%��/z�-�V���5JE͍I�U�"W�%�1���oӉb��$mL����S�	ڈ�!S����q�͕�4˩���E=�Ot�AH���� ��툰Td
�J��s�Q�f����S���}H�oqA� E,)��$��g�5�ׄ�����C���o�n��r,bx���q�#u����XS�2���ֹ��?I��81���O���k#��#jOŗW�_��
HF�Nǹ*�_tB�~Ef+8�$~E~	<���I����,?ʣ���cCC�,�AD-��c���Z�dA���w�h���58���4T���d�s��A�F4��'(��
�v�:��0h��Y{��
i+$�_�U�I��
�@�מ9\dc/���7�9Vׯ�řM�B�K�W��{��OΨd@��^�h�#�EE�e �H��Ѝ��.��v�D
�j���D�F�@�s��od	��X�J�'<�<�nnjBj�q�f�8�E��=5�������rx0�Z|�i&�T���%��	���
��C��Kq�t��Q
�^��*g��%��>锆h�r*s;�5脎QC�O샡���i>r���%�۴��"��T|6�<�~ra�m�-���mӌb���y#|?
�v���s�6�Q���Nb|�ef�S�(@�MA^53u�0��`e��6a
g"[�=�Tx�8�*8�6��
݀���K6.J�����;ڹ[��a��_2
x���@`���>~1f���v�	\b�z�߉��xM��{cv�NK	���K�:�6Ou\Y<Zef�_����]�ɣbA��;X}�ǖ5����tJ�#�2d���۝sn;rt�E���;{�����+�	�-]Ո�G5��y����@6�!�®JN���hg��w�ɫ)�QZ����p���n����lew��.�1�U���l������ۯ����,����iD|MKt~�tȁ�If��"�}�A{u]�i���	-��%��^��f�M)~jzR^A�a?^�f`�F�{�q5�f��>ă$
�.BJЅ1�NJsd�k�w���[C�Y�AJғ�W-N�
���Ȋ�sS-�ɒ��p!f�a�,˿�uE� �)��0�X	j�8,��E߼ޖ���[e��S�Y�Q'B���s
Ҫ�ǫ�dR5�m_��V�X��[�yČb�)n�YΣYRy��ö��(��/֟�I��g�!�+oĿm��3��4w�ȁ̹y��^`��:$d�iv�%+��(���BZ���;�F�7���5�{�7�%m����1X7�i�CI&V''�Y�Ƨ ����ǹ8�U:����'��~ף����u�F��P��N����œBQ��ټ�
t�զ�S�y
Y^�z��~���\���@j����kF��u��c��E=$N�#p�$Ġ%�G���e�&��fc���y���XJiNR��.�Ab�7%��.KZc��Nv�U�y��y0��йB����B;5=Rl|�����Mڄu��ܗ�x��$R�����Ԅ%�_���u��)�Fx2lE�I���3۔Z���@��wA�dE,%�w��hюۍ�Lx!ֻ��[�bw��dT��Bo��W�U�B��@6�h�ǁ��j1B��g�s�.����*�9����B�o"?�|M|���B��-�㌵��A�U�����[�+��tB�;9�f���/�	Q�����JB��ep/׾��X)+�O�E��D-�����v�
3obLj��"�r;0��aM�����Ӷ�W���l��	��.�������lX;�A��4��'���#�Q�r���m����A��/��l���"�<�|ĝ�R[Rˈu�d�#K[K��7��Ku���`���7݉&�%��0��hbIl'�HB���>X�p�2JBÝ��Z�Ǥo2�D3{���s�c���i���h�^������&*͏�%��zo"�YG@B��.���L�abO!�m��j)�$�HI�PT�}Ф7>��+�i���`�*�L��� R��\�IR�b��N�n>ua"�>�"y��I�)t�Qj��r*c��M�U����h�Ѳ��F��\g�"PO��|�%+b9��m
熥�	IYtһ[
����="ۋ݋��W�z�A_@
c���zD�K���&�jD�v�,o���X�0���e���g�sU���j9@J�R�drt�n�����V�R�\E4C���!D?@��7�h�!Ȗ@�Y�S�0��ҁ��2�t���jI���܈�H0K����n���-`5+	��.D/5�����{Ӵ}|wH�c��F�%;��f�}�#?g}Zo~"E�a�D���C5�ݪ�搞?��܈m�5Uw�#�蓭}��u&FF��ʜ����K*9�=�4X��E�h|P�fmZ�}�a��5�^z�O�L$��e���<������k�P�S@�e!&�����w@+�>n�,R<٣���l���&���k��߼`y��8\x����^Ed{)VV>TIG1��!��k�P���w|���~��j���Ͳ
��\
��Tҏ��q�o��a1�L��G!�x�L�1Q>�K��)�$Q߂��I��t���Q_vt�]��L�:�O{�d���:��c�[L���*�v��]�\du�����lu���NP��y�t=���ͅ�p�+5�!�-A+��Mn1ϻ4}�H��e�O���䚚�[��Di\�C+�]�e���q>!#���\	Ԏ�j��:���'�� ߬<0>�Qۑ��n1��R,��
���>e�Exښ�����l�fI~�r���`��m�*F���B3�+"G�U�
�I��+z]<s]�ӵ������N
���E]��3VUf7��U�r��ǥ|[6g���J̟�ֳ�������>q�-*W�p��,Lܑ+����⣀)
j���X����S��|�
�>�߉��ک�+Rվ�n}uᴑ���?��ҽ��u�T�lo]pj�%��0��Q�]��䗄�%Bu�&r�F���&?)F�d����Ͼ�S+C�zn���9x�ڮx�i��km�r�_=�X��9�C�xˍҵwt.H�e�*����@h���p���?LG����ĥ��i�M&`�#�&��ךrԨ�&Jo\���e�x\�ﱖ5Z���/��JE��e�˶����k_なy�V���c����1�����\Ĉ"����d3�Q�8�8Q�7�\g�vhq��5r�He�K��wh�dփ�j(�4*~3*�nꗶ�g `��l���b_�
�-��n��?p�`�K5l=���ۄ�����|}�q�A��E,%�}��|�¸��&����xf<�4���$�8�r~�b�I���ï���m�/_��xf�&t (P:�@�**Y�$1M�"6Z�թ�J��X!��v��^mF���qsHˣ�C��F�[
�U(�<��v�/��!j�Ӽ�w�ۍ����9Aj.����: ��7��N�lR��tB߁�@��7��A���'�K��)�-���kat��ʳ���@}�Q1�|I��W�Hٵڼ��|�(����Ҫ���v?C@�@��D-��Z'm_`��0쇠�}b��̫A�ώ��5w@���.��%�J���m�����j�	aA��4��'5��<w\��/�r��e��b��2�5�dj��d7K�N�?�v�nZ�/�
+?n�)��Ԅ�Ax��T���Z��)τ������̹4���-
�[�}!�k�d��t���ʹGD$�U���͘	��*U���ֈ�M���)|�,��V}QH���:�|�)���P��{R���RRsd�:�4R�Ac� ����+��iko�ٿ����{���5a���7Nq+i�<�U_�~�A�z���n�E���x*�!��>QT����ɷ���G�6��͵��͍u&jr��v�$G��b'�a^V�^V����0�1��0��3
�F ��/�l/(�Y � ��2M��&����5N�];S_�契r'0jf��LҘ�VI�^�{���v���q�u*�nL)��bvj��kr�&#P%�z�
�$b_ T�S4�H?Ŏڨ?�%�7��-�'�Å�qm�3��~�5�����b��\��M���5�+�ۊE����4,!�df��wg"�Dθ���U��޽�P���9z'����>)�s�ʹ;
kJ[%�_���$��c�'ˊ���1�8<Uihϒ�q8CP&u�(@c#����!up��}7��-TՃRQ�L5E��O�����^	U���ܦ��(:�8+�V:僭����^�pss�<���?�j�9������Y�@�)�
�0�>☃�����Y��^�<.�Z���9}ȅg���,R�e��$$I}M�@�+�z���2��+Q������=/KSXL�ߠ{�CR�g��HX��b�*�=Ay�~��
YQ��Y6rf��y�h�d��T�D?�c
��K�+�$gp�=���k+V�o��c���N���.C��i�&`>�o�������J�Δŭp��w3�zL�0�S�RZ,8�v^H�k��l�Zߤ?$b^cj�"<{��}ς.�Ww�O�mV����]�l�����ꕠ���)1y��簢A�Я�e�j��	�A�N�v��vl��#쟗��P�G�_&<8�e�v��b;AxC��O�m����GL�9��W�T�I6
{i��wϳ�i��L6;:�vER�ol���I�r\�5���X�ASx
����������FBF]��VU���?M7U,)6��e҆�f�_DJ��/���7d6ѡv��̠�k���L�jń��4>�@�y�Sa�i�^��	ǵ���?o߸<���w�w���ꮆ��?�*Jδ���h��BmY����Nv�.��SXC'O���X�k��ȓI�8���kxz�3B�C�����P?Kɗf^DZH�17OZ��D}����m�d(N&��:I�>)9�l�	�m%=�3�yv��<�\�r�Qhk$w/��^�jD0��\�����LSr�i��$��Ϙ��=��9�)N�͵p������G�`YN�p��~e�2��u8*v�UU#)E�}ZX٫ڴ��N4�	��c|?�k����3^�n|]�	��%��CF< 2"��
��eU.W�Au�ì/���s��L	����C��c�ҳN��5��
%&�bB���m�q���>�|K�Dk����mX�CDQAz�Ri�&���݆��^��.���]y0��?�A�X�U�>��9�=�'�;�([�^�n���@o�,��<�b���a�2O��k������g��eI�?]����]u�?��G�M��͸���'N��'\Ï@,��~(�N�_m���@�}5�n�N��j�(q��߄P�Y��J���X��=��X��a�wA�'�C�pq��;�la"=s��� �!�����?Wq����ϻH�)�0l`�nN5|)�߫7�a�c�&S ��OeӎM�l8�ѹ��%�B.Ky}%��e���Ӷ8
��F<Ѿ�ba�{���6o4�4(5K���.�/C�>�c��&�!�;��k��s5v�Ga�Wx��~dS����Q���r�VgSN���Ԟ�%M��
���7J��7��q�+�LH_�xݍ��X_ʕ���A�1Pm��uC���#O(��:{Z0�\'��(Y��E�l��J�9!+��ͮv�恬"}�t����9�S*�v��|rf9��3�c���f��P2A.�Y�D1���+�脪�n���ˉ���`e�'7ss}qU*!����@(��ېШ�D�Z��:��9�]9�0סU���p�3׀�o�
��I��ݿJ&���_M�K�"�P�-R�[0kG�^��pP[#Nˊ��c��РS?��'�5�2Λ|�4G'�h��[%�Q05>g�B�	�C��<c��h��g�x(E�X�#�)��x�K����~��1 ����du?%l[k��|)NvA��E,)���ؓ����۟$�ϣ^�}1�7"�$D��'�?!��������d���J���0e[s"~9B*8� $��zb rQ�L�D�M�׵ѐ��rp�!
��E��>5�ҬF�tB߅��ៀ�!�H[��l-���N�%��m�8�u����4,���	Oδ��ͨ�\=io�� �"�
D-�~���
iC����"�+��-�pp��ۣgW��A�4��'��Ŏ�d
ި1m�V���h�2P�1ĸ��C$�S7��0'��n�җٹ����2>W>��wM�j�WOW�j*F*{#m$����(FJG���͡g��[G��!-{c�N�TbI%8֞�^8r6
J5�;H�ڿo�g�t:C�9��g1p+D=�wNs��:��jחp�kL6tW�.���"(r�f+L�3�v�i���1c�f)J�h��c=���0]K����6s�������Y��::��D�2��`	�D�yHK�����W� *P�$���(UֱX��������!�Pn3y��A����v���[y��,�覢?��.���z��Nw��X���T��e�c�g-^�o�i�+�5�V�?Vv��%F��b�v����hDi��R1��1!�e�ϩ�6l��Q61���'/��&6�H�ܚ��!��ҽ'�O�#8*lw�3���%�&�wKK��<�D
�A�����Kx�d��D��!
�=�z�/SI G‡�vg�w��l��O2.��O^E����t���O*#-���A��Y�ko8~YE�H~{'z�)�!-�D<�_��26k��l��j��p���lz�M�łD�}?���\�pc����·w�s>���!ƺ����@k�\��D��c'����"h]h��U��|�QE5�	3e�m�0�Bn����� ��x��ʳ]�NQ2�}Rh���T
��3�:yO���������8�Y�Wp]u(vR׌Z��z� ΅�L%���I0¬������Gb*w��2�̷�~��	]���0A����	��UC3Y�a�.��uh
5�b���9���Oq<��.��g��g��!!���	��E�?���ڝ���+���pO6__]�ܞ�c�sDIe�2r�
�beSۨ�奫qA�_���gU���kEj��o���Ba�3���2C(�n+�q���4ӵy'�,K���BΏ%�
�E��=�i~Nd���}���5���������[-D�}+��'��c�&�;G�jf��ƠR���MA����=rj(pr;A��w�z>��F>&ܐ>L1�'O�����D����N3Dvwp�O�
&�+6OmFc�Q1�iG�ei=$���Yk��`�a��(�w�"���?��R�M��{H]�#�m1-�ĶX�S#�W��E���t��dM�
�x���q���|�n3i��KV��V(Ys�R��YL�2?LTu�`���8����Fp�$��0akc5������g�.׬ �pk�H��L���%�W
^������y��;��S��LC��W� }c�_���?�m��{�w������N>o)Ow:��D�~���4q$���L|�Lo�6�돸�����}ѩYAqA�0E,%�~l��x`����c�ˊ��������~�GRa��#��o��Y*��� K�A:�)��mcl��xԈ�R�-?3�2�$7X�����R/p_
�!H�}.ܙ�C�OtB߁�+%t%��
E�.:kA&Ҍ��D��$z���0�`�V�֗t�e	W�;�������6p�;�QD-���i
T�����j%���4[{N��+\-��ݢ�n�?���L*�y��5�*A�V4��'(��k�,SZ��qk�+)%��Ձ@0�#3��P�E%��k���<��퓔�Ƌ�p�h��K�YB+
'����4�
����t	���MWm�"��Z�"�����ʃkD�򾽡�k�a�w o���3��-��՜�/�&��9�6+d���M�/pu���.Ly���
�M�ڎ���=��S�����>���ke�s<����D1��L<��[��e��CT�H�s`�
�,�Im'�'�KF{��}��+�J����q�f�26�Ջc4㓕E��'�����Q86ٻ�N8|��ь��X��	���L����d��]�PNA���<b���j�̩5��"߀���6ƌ�:bhP��� �c�'E(x0�ϼ2� ��<&I7�%ȱ����!Jq"���ՙ=3��^2�)�����M��$Ӱ{��7�M�G�鏓c�����-�J�=���C4ۅ�j��q���rJzwnq�M~��`�I���%��6��c��F0��e>ڀ�>v_џF^Xv��e"��%L�N
�U��m��R5͔*�f���R���.������ɥ������J}o<u8pV�K�$�I�	���w#6Nu��CT \�-�?��+�ٸ�șY�C�����\c�Fd�Q�)֭.X�V��i��~�*L��.�ǚq͒��L��O�����f��ܒӄuL��Ű_,�KC\Нz	�������nE���_�o��<����G��YL��e0A�6�07YUg��X!��q�Z:����cҪ��Z�g��<�#�өɺJQl���5(��j�KM�`X�(a�`�CO��c2�A�Qd�l�odY����BQ�5}/���q؄D�|�sA|7�$�;O�{>�p-�7셖N�k�&���e$id����*�	��a��%�Ԩ��_X@��o���{���������+�.P��f�p�VBR��5	d�����b����8{X1>�j��)v�⌺ښNl���b^f����H��h���dP����"y���LX8I���]��Qh�ld:��!�y�/�&}��nA�����1�i�)�3�E��L@J=���0�b�F��	���w�%�����}�"�a?e_R� �!�ѩ�˂�}��s���]`�K��&��7X�0�Tݧ��]�������H4Si�J���mo���u����F;�1̈́ߓle���<Y:��T�����F[X�S�bknP�-I
���>X(�	$R�g��q5
��j jA�tE,%�w��칕Yx�o]���9&T�N�ш����߱R�����GT��� �8��D����'�2-Vˈ��Kpɂ�S�
�H���7�r{pei����\9��tB�~�[2X�}b�O+ǜ��-��+߆V�(�/�0�k?6�����={�ؕ��11��D-�}�q��&.yTMeC�<��"�{��{BǛ/ԍ\��g�����8��A��4��'N�|<[���k�;?��٩�|$~��Sf����Gš?9%8�jS�aP]�d�g��R	�V�ȁ��>���i��n�4DzF������P�Xљ���w����1D�uv�(�m�0rw�=�CZ��&�<�5k1������۰u��'��;�������${�����O�=j�}~/�L���:�+���+|�%����%��kUT�Q|���͖�cI��5LV�b�o?F��pKi��ߦ���!O��\��^v��W�u�cI�|>���>��
_�1�ӻ���㱼�eJ � �)ù�OL��1���i����*q�llK#�����L|��������^���]�y��Ξڜ�H��6�Y�
C Xe\c��js�@��St�֙���_rsE�z��}e-f������yU�Z	���=+^��p���_��z4�S��8A��=�(���!�������ޒ�X�:��Qd�z ȸᮡ��]�{x���CV�i<2�&��O[��=j2a�(�V�iV�0GRI
Y���'�O���-�c�m�V�Ԉ�cxi����`�#t�0m�r��f@!	����5"j�}�n�s��=;A��ΚM�I�8�<ȞR�.���zB��<˾sG9ד�x���1���o�Mh�&u�jr�����?��/0;+;��`P�Vh�"N�-i눪��b��A���T%vc� ���_�e�p����V���Y�\�5k�04�L���A^xdz�낮���ۓ��{����2W,c3$�w�Q�c�S٠�:N8�xZ�g�0�,w}Iyx�W1�R�>�'���So��/��1�[`�=t����c�釬��I����hSa3L@�>Y�^J(��t��Gt��^^�.���?GH�
���$�k�5yG�_�����@�0�S� D�Dÿ�	 `�B�A�!��ȾS=A#�5�A�=�0k�y��K����}�J����g8~x�_
ee���Rd�>����J
�<�D�{Bl�tI�Z"~��m���HF�<���h7eM�r�e��Mc#|O�D�sYIj��#k���3f�5��9�+�͓����_��6ձ-��2oQ.�$2vP��L�IT�e�"@���v�E��M'I���8�o�;��&����A7r���"�d�N�<^L{��?��a�f[���&�GSY̳X�΀o'�{H���AF��a-/잒y�O
a.>fh����=�?4F�G�y`��x�z�%�Hs5��QSς�G�bv�W
n&���L<�g�t�rX����_�A�C��;�(��cK����$0��r�ɛ���x��#�pP5�]t�L@H��H��q5��Y�t�'��?md�+�U�.sY�iw�o�!�T�T������w���XY�u#o<���4�]2I����S�-z��^��L�h���c��v�:�VϛW��g!-�E�=ڊT�;U�����k�R��8��
� ��
7���}k����6����Mg����0/����e$^{B�1T@dmL_ׯco���1,�'�n�Vٿ6=���^AL"�"�R}�v�A���մ�%*�,�
��R\2�X,X�_�����!��렴���&��vVa�0O��
h��{"k�̹x*
?T�I�:_k��Z�(��x�+�45�e@�o�	5;�6f��g`L�u�P����=���?�;�i¤)�b�1
��q_�������侜�M]+���o{�b���x3���˃��o,�i��q�G��?�BR���K�̊�ާ��a ��A��F����ܩ4�Q�ȇ�Y�EhO`x���կ=
��M��v9'�`v�&Z�2=��{�b�s hR�D;���9u�!��8�]P	.]�(�9�ӾY����L�UA�s���i��0�m���z�^'�&{|��IX�MvZ;�0�XCz������	}��^I�Bͣ�(�n�E�fH�E�G�I��iO�P�d���g�Y��=ݡt����d�wq�v�_�^��BQ�I���27����w������=�AW_Ϧ&���O�������}�?�Ĉ���ښù�wZ����%�,q2L�'����O��Z�ʹF+����Kt
k�@��+M�Z��M�6�M�>��>؝�Ź?�|$�SP��1o;�B�+�'�@d�2hu+����M>��z�ُcן��)Ըۊ��Ovdb��t�r�m�$�����M��;�Q�^^�kz�pI�1�q�'7�T[��6�]�g�4xX��k|A��E4L%�=G��e���67�A�H�P��Ho�|%�<�]�]�sx����\Y����h����>ߧt
��@������}��/BX��*��4C��<2]k>�4��F�E����� *��tB�7�p&/hO����|
sɘ
���&��s��n�pP?#��D-�M}��v�f�$ǜy�Q��۷���LNA��4��'��U��lm��# Yf�Tcº3�o0��!�{h�t${����Ro��BrPԂ)u��'gÕSO!T�3�“�Я�M�%L��.p"��v���'�P�l(��D٧IM]}s�F�ߴ�M"�XpFBlu�s��գ��?�#�9U��<�]M<����܅�&�SR�OД�J���	�����y�X�X;����C���ؾ_�@b�e&�G�H�JgW��Z/���]�]���\����`o���A(�gt�ϒ,��'l��81���E��є��7;�wT�X?��r�w%����N+��1c�����٠GC���Ǖ���1B:�m���M=��v�s�
�N�R�É���3�L������2@�Q\��>9�w*�0ښ�.g��ˉ��\�V��e�7����x]|��c,F��#`������O��#o�������]���M�M����wݙį{W�7��`���(�Q=#�.7@C�����L�{�=�qBs�:��/���H[���~��"1A�Afޟ]���]�Sv���0R�z`wc�:&Μ�e��K�E�YL'z���\C�\��~�,�2�P'�3uߴE���¤���r���D�<3(r���}�QTb]�%�.r�󢊃ڀ��96��t��I�z�������E��������W>�E��^[�:6�e�N���0o�!P�/wٵam�X1
͹� ��ܢ6H��@���eL�	s�0!9h��p򝄞$�B�L/��ԝ%��8n��Yyp+R��n���p��C�s�����1F�@G:�
Dц�Ԫ���oy�#s�P&��l���{-hC�s����)�������u�
2.��YO��"��[:�/@��� D���5i�:�\�	/&z
�`��vG.i�ո^ke��	$��!�w�@?����ͧ���}���t�bѴ�k�h]���_��9@�v��~^g����a�WŤ�A�6�-��jv8��pѶE�L+�cKǽ�zl���_8`z��&H�3 �)i�9����/��iP��c����Ҙd�J1���v�6fLO�F�'Qk6嚑�i�6T-nT3�cA�E,%�p�#�{���8����wn1
�g�r��am�.cɿ��E^:��EP�3N-�#gB���=5t
b��q�Z�tx�J�x^��{�A���#�<tB�wn�/a?wv�~���W�7>?��U���ۤfP*�>D-�;��1��!�_���cMZ��ݟ�ɬ��I-����k���A�#4��'��ޒ8{}|����hMb�=�D >+D���xH��%v}�e+�ҟ��LJΗW�<���
`=<&��Tp�3J�x�v%�B$�'�"��V�R�/h��V���/jY�� CC�����%��/�휄�"5U+g&�v��r;.3�N-봻��mH�/��:7G b�@�]ETB��m��n_Q�#���{e�^���dԓ�3��B&�̍e�oU�2F�h�`9@9�n#���m�b�t�/C�p"�7!Ŀ��U�9/�����OJ�.~IMt��J��$��._�푛Ie.q���v���T�`:2P�S�9�{���W���������}��V��(�y�pJCh��Y�lgRj&V��'
 �q��8��m��R��q��Q�D��4�EGt��P���ec�`oK8KAU��ftL̠�.���^4��9�~[��:!ñĩ�C����E�F��I�����]��]�m��2,�����v��B$_�M��5�lC�0�m�
]��,'��#A�
���,����"����Ly˔��#�$�%EJ�U����.�6U�4�ƅe��2C���\�묍E��v�Bz�a}�n��h3�'��Ł����,�6@;8ȇ:�Y���g$�8���\o)NVf��#чU*��F7F�� ���IEY��s�]/!�>�;��]���
?�� ��)38�ua��I�D�[�v�Y�G�䥁�Rj���s�ȥ�4���/`�n}GU��������,�em�4E��'pѬ�NuD�f�"�K�C��r�5�f."��S�$NJ_�����)lP�%�co"eu/L�� �7���.=�c�1�byDa�p)r���2W�qP�$]���9o��1`��S�d�e_�$����r
Z�[�B�E�nP3&
ֺ�<�nW֚,�h痧4
�Tu_���}sG_L�C�HT.?�-q��ǤZ����/j�L:~J%�\k���k�A0��e�K��������ҩ�L�-p�^�N篢~y�c;
��#׮7�gpI����q�)��I]BS��[�Ʈ�ꧾ��(���*7��:Kڤ0����(I\�=,�d�_*�-v{�Q�_hj��+9�z��U�\	��!Q?�P�����EyΛA�Dq:����@��O�4y��y���B�Z,�"���7Y��MUz-t.��m�9T&�w�bo]n����'%�u�w�m��cA�AE,%�w����<�L�@�F_X����/e���H���8�u�1��l�P��ب���9DpB�ֺʽpbQ�ƒk���D�3��7[���HB�`tB�{��FԷ㞠������T�5��@��
~��'�=��=@���A:jt����@Yn�Q8�q��:�bD-�~��*	��je�#M�q�c���1��<�&&�P��f�!N�7��x�.�_d�ZA�g4��'(�a �Hc���58�9$�Z��eЇm[����BKć��>��?�Y4R��^�#䎗��zb�ASS�Y��]>�"�(P�J�eIN�8�^=�7&�'�$ �H��|q���%wFst״�\,���\h�"dDȟ��M3�����d�0�WS�!;�À+� ��a�Ol'�l,�Ԙ+޽Q͵X9;=��F3Y��n��ۢu����}�aS�˂��QHI$]lL��@�\��"���+i�`��c�=׬E��-<EJ�(�6��q�nC�P����rwg�2�R}�nM�D���۷/�3��p���D:���L�P��J�
WB�i1�-�J�U�����ze���w"e���.�x��mM�]�a�u|~K��搶w0I9����,�"%D%�Oi,�@M��O��m/օ��(_�p�5@�4�
�\
�nob�f���ܺB����j*~-�
b���6}��+}�"��-�3�Q_�
�
��y#���xvB[_K�����A�[�0v��X���S	�H�@If��2-�'l�k�s?�L�h��XA`����/���2ǟ�p}�$�/`�Df��![��\��!��./��
׋_1ȓ
��d��^�
�a�����ć�θK��AD��P<��+<WߓrI�Y̨����յ��֙���dК������c��U$��퓈�8�@dM����UJ����o�>�`�.��"��U�e�3&���[~��6�Pd�A��{m��T��iGn�i ��Uzn]�۽�<Ǩ.�N�&F_�O��$6��]5�y�	8����]v�pU��y�T�yp�L�Y����1wgEx�Y�0H)�{�+�)�l�� ����.]��ú����W Н�I��F^��䴣�n��}}O�gp��SQ�ް|s��O�Y�N�)��]��~xot�o�KϞ�@���5�o�wnM��S\� �E��<��/���q;?����[�=*T�:9We+�[_��A��yb5��PI*֚e�{�+�a�^���F)�h0�%m�G��,30����[r�&�E؅�n��åD �Zj�aҀ���jY�Q?��V���Q�4��g8��cp6Fe���WB�,��	��q$(�M�p.o�^`��$ü�b�;Y�{��L;��wV���U�α�F��P.Ns׀8������(vr]rm����7$~�235�WUؗj�E(f-�ɑ�����i�d���֎��l��1�����G��%�|���6Lt18$��t1�f����5kG)��"�v�<nX9@:���LE��y;َ)�~FV]]c"P&���H�W�k�/����=\�&_X�Wښ=�1�-6�������jJ-�G?W��)-	��N���{�S~7�|1�LDA�2Kvx_T8�y��vJ[���R�f�mA/k?���pVj]lϷ5�n��=�;/Tn5���k$bzv#k�x��=-��C�O�^(al�c5���ğ�xߚ90cu����	i�U��IW9�̷��"W�p���E�G(�o
�_��h��[��D���<~2M��\[�!4�6�FC`(ܢU�{\/�4_��)",�~*���<�u����ǐ֣�5�B�����آ3�V	�SL�w�4�ͅޜ�w'�N�%�/�d*�E���:]]�O݆ӹ�`Ũ������
y&�Rn�!	��=��v�?���o*�@h4��N�W�6�g���U�|�%ln��-���$��
��:�R��į�}�JW����)�)�[1|*�9[ A����sip���¡|���τ�`+�V�/��Ņ�A��E,%�w��G�11Mv�P*���8)�"�eBd\�n�W�@'�H�F�5�݅'������'�5�W�Ob�I��Y�}�#�;���27��Zd�j�<�k�r=o3��!TV}B�,�'2�P���\K��XZk����^�<�����F��tB�~�I`)�#R�*ԫ�Q�p�3�f{O*M�%�F����B�"�o�q`=��k8�01�de�ZS�*��D-�~����^��������|�m�k%.� _ɩ%
&A��4��'!6�t*��[�(�L���@��ّ3z�=}�y��Q�ޝ �%�v�|��4�=�ŏ�/̡jol�Z��$��#��
%LS����� G�F�,uKǦ�Z�L�]�|�Ɯ�d�]�>1:�`�tp��n��YH#��\�N�t�H	w��p֮��/��l�Bw,�Tq�[�ں��h2�n\��y���o�W�׳+,(% tt��	��1 �z7|*�<!���+
��IB�Wdo���Sa��a|�۰˩�!�Ϥ�(hb�1�U^�J��P+�G{s��X��	�p��S�)��ӫ��wv@�*���.?��.x�]7�g�B[�����r��lb�-T���d���>�C?
[ÝifE��Bq�滣����ta�,s\�(!��^�ނ���:�3��Zf�X͆r���mTX's7�v��p�^�K�j�0U{�^�=e����g�.���(�n�ѝ��1CL��(�J����9R҈�@�գ����u�"�^c�J$2����+?(P�TWG����—��d��������[_.�#"��U�&�n�x���:���w�n��J�	�����'��0���5�_�qwLP� �N����`r����ô�IMB��:��֭j�\1^�� [�Gsޟl���n�V"���U���G��n��E�"W
����`����m��G>��)w��O�	(�*4IG��
����_���CWΐ}P|���Bt��Z�7���-X0
�s�#B﫹n��,��s�T0�B��%SUT!�
1`������A+���1�؋���b���7/5r
/o�Ē�[!��༿?4����o�D�Җ��]��۠N�k7������&����ƞ�iN`;�u��[+�Sc�'�C0�UU�O�iP�|�j}�Q ���,���%�J���6��iSoW�0�5�. HiU�ll�Aum��i���ǒ?�JE�-!������W��v�o<:�)!�P�M��Z;��Ma�þ�'�OF�DLP�%a�<�1�1��Z��]7��N�n!1vj�&�	�=�wH��
���"��Q��[�"O��Mb����m�`��|��W
��b>��uX�E��_׃ˀ��6���=��{K��B���}�4:�������\�}a�J�mn�4�_�cs�{*��ϫ-�/�[�9�V�3�e��!�o�4�g;�$�}X��3
�q2<�/!do�!TPp�'��"
�`���l)�v�.z5Y8T�ʖ"vQ����.�~�|?�
��m�ZD3,�zax�ӢF;$G��)N䟪N�E���r����-d��X�I[�mXC��Q,�c��Ʀ�
:0�8o����
�����T���P�=,w��C�ٟ��B��Ѽ;sǎ���1
���P߀⁎l�̠s�/(h3��t�%�%F����
 70U���K��h�tm���"�`B�ҩT���M)��N�����K.1��ܔ�A��d��g�5n����T�3[��2604����οeD��>��M��]z8������x�����v_W�b�etbmB@�A��E,%�ww
�l,�D�%�,b
)����)���Q��_R�a��$כ���j�t�_�l�
nu�L�P��_��
y�}�
� �-�a�Ԗ�L��Q�W_DcU�짝�$R�էB_[��R�~�Bֈk3Sl}�@��}�Fؘ�R&(����$���|���5A�
�[
#�bZ���80A��W�.�T@��Y�����|~�d��tB߅���:�5
m���xU/���q�G��(�f#��������ҏ�D��ޮ�e �x�w4)E���w�������`}q��Z}���eJ�Z��D-��{!�0G�} Zx!�%�ܡ����ͷe���.�#߹O�g�����g��!��W���E��c"�W!J�0�`I�}g4i;����.A��4��'�Ә�j1-�������VZCQ�&���a�Gknǧ�4V�3�d�mQ�P��yG�g�d^=j;�a;��G�=,	ĢY���E���]��-ų��b
FF�W��J�|�h" �b /T0��I����B���\�^+�s"�l�;�m���z��6�i���4q�#��u��oEh�l�V��Ԣ���`5)��z[)��#�5}��e:�Q��*N�8ﶊ�z�^�����eX��`����3$�\C�i�P҈*j2r���JƝ�{���T��T�����h��dK���P�USX�CԼ栒fQIJ�n�����d�,F}ʙ��|1��b\.���B�7ر^�Z�=vhI�AS�ˎ�]�o�	l�=�m/��Մ~Z=�R7f�>�%)&
�Zg���AX���.�|�$��/�6�	^<�ʘ(T��IU�Bp�p��xҏ�g��)����/^�|r���he�o�E���ܼ�|��Ip��z
����P�Pԯ�E������a��d�6htw7�!������{_���2jl]�T��S$�y��q�X�������[�PF2�h���2	���A��$�V�:] �8�(SXm�+�K�d���$�ghț9��;(WeW�3	"�3�����'&h�0�;�fc��<����P��ic�3g$c��bs�kկo��5π��^��1�V8�������a�	S�
�����杌(p�^���ن�z�L��5�%����p����b�BB��^[�̨�lP�{`��m܇��Z�wJ�,�69]�MY�>�3�(��:��d'3j{���YՄ���f��_���U�N�#n�ma"%<u�RG�}�v�}��<�,}���B}�DF�8��)?ٹ�X|�G>���t�U7��#`������g&K�R!{�W�y��8��3P�����y�:�]R��}2����(di�t-�/���aF��~��� �sqO�']�1��ò��d��8���B�_{I�q��z�yh���V��FT���'��j:�/��������������6�TB�I��<
���j_��(��z.b�~�Q���T㚅rݾK�Fs-�h�3��'�lX�j���mc5���‘Z	�RxR��K��֩$'��a���Wn;�ƧcLx,���z{oK��B�(
�u���L�O��#?h�;�s}i�z@D��	���.E�uz�3��N�1L����ѕ���ߒ��Ԧ��N�Y�>��Vc`NW=�$�8�7)�G;4�h��QFH��&,�!��
�r)�Z�\����7�p5�b�1�#�Z�k�,�.�s��j���ɣ�F��bìL��P#�Tͣ�Bz(A��<�����֣���Q�j�XYu�<𴷰DV4�+"�0�nC��O*�Vו��� ��7��@+#�A���G���1�Y���
��gá}�{i}��js��C9�y��ݦ�q�*Ē����׸�R��l�#�-�L�b�H���ar#�q���@�A�
E,%�w��z������0 Ie&W`T>Y9A�b�1؆��iR��c�˞�L+���<ƝoQۼ�1j�$	��J���f�ل
.���W�O�.��@��6��a;T|j���9"鷜�4��߿N����uJG�$ۑ\�y��?���7k�9���W�5�6	[�;��v��Ė�~a�T1h���'���Y{���3-�+�V�,tB�~8�]Q�<���yG�K�I����үg�$��G�Ic���x+�a
�mAw1�*)��?�g6���x/�qtl�1��fN�.D-�|n�/�#��|�C�^u�מSbI���D\̀�a��m�oQ"D�m����ri��s%"����͵���0bQA�34��'elH-���L?�%�,�R���	���N%e��L1OT���'%2�:��ig����FJf��";�ZX
1�ޯ��Ak��U�ǜ��2^�i�ֽ�;G�Mm�-/&�Mߪ�z=����Y��.�@G~,M��7�lQt,4ߣ�MWJ�9�V���BKu�q��������@,�/��RY����E�%ѓ)��cټ�w�aX��Okz�g�2���s^����{d6�Q���nJ��Dz����s���DQ�ӗ�^K��Yg)��(�H�`׽����OS�ڑ)�:������l��$8W��`�V�g�G!c6S��߄���k�>�s��]��N���b���{n��7e<Ֆay�FC,�q~p8����=�W���$���4��Z{f~�h���xn�K��b����`��J�q:��YL���g�<�$nk�ӯNM��[M3�fO'Uq��^
>��t4Al
8���v	ӎ�
_�U,����/�ɞ��SE�"O�PC������Ju<:�W ��]9m$�4�J��1����
��gu�DV�z���Ox�����7��7���
=UidHzXYc�-�3�t
 ��&Lkyjq�������ۯ�b�:���v�3�ʤvF��2��]��RT���U��}wt%��巊|;l�y벽�S�#��Ӳ0���[i!�����9�b�Q�|E�~%�ޮ�]$TB�{�C�X'D\�(N쵚�>��Օ�L]D�JV��2���8U���8]YB��	�f�.g��#�)������#)�H���T(j��qі����ȷ:���h����A7v��5%�
�ٽ�����g�w��8��
��ڬ�I@�&��pF��Ԧ
ߛ�#R��zV�j��V���xO�Ξ���0�s��}�8�!�4��ȏ5�P �Ŋh�p=�����Ӡ�&%+o��r�fʮvYX#�g�M�}�5��/d+�/)H%��6��ޥ��8I�/��B(��\��Y��#��QJ�իT�͟��ag�l���hB��CXqq
��}�,�c-Y�xy�Cr���=4p`��a�4�������L�6'��:>#r) �vl�>~��^��K�d�i��
��|���Ի�&�*�\�_���B��j�
��-��0h lkp��pغ���_����vv����ɠMK/�U��jͪp�+H~y��������L�~4�ŲP
i��㴽�1KwY�#�ӖN��� 9��sug�p��e��П$�ޑ
Q�p˴�`���F/�`7����=7��yr��u\��X��\Q���9��
��v၂��E�&u_���1�2u�i��X=��|��~�Uys��*����>���-c!����X��F/s�����"נ�nЊ<£��l$(G_����k7���wM��$ojp|,tj�j�]3�pY(l7�p��e�B�����>��bY��B��H�#�,4`�˖Lu>z��,��K-��8�;NH�� �#�ڜ&������Đ���5극�<��g+͆�����+F��u~���yo)�Osu��U|o�ZFN�C��y�&6��OS�*N��,g��O��BY���,D;��F�ф�^��%I�HZá��I�tWiH����q��A��rDFNp�]E%�	��n>^@W���\�ׇ��{�R���l�|��h������׉W����
A}]�97W4-{W%j:���q�V0Z^�fC���,���1xgd��gl��$��K�,ς�me��.�.lqkC�I�D`$Bdg"���5_E�;��!�*h��JCu�b���u6w��������Urc�q���qoT�׋�X��B���T���߉,�&��?���V����@�S|pT�R0H�]�g��LrTm�@�C!!ٝ�y�u&�?v:RN�r?Q����F脄�TPu:�M� �J���ۯ�沜C���=��}���8{�!�Rc�)2a�C@�A�QE,%�m���9���\,�Y�_��\��7��K9���������>�	�h	^<��S`BX4���D�7r�rIZS�.��[�J\w��x^0���}#V��*��r��S
1��^�=�=1�\<��2׶k���/]wY��9&���PՖ�LF"��NmG���c�?G{�(�ptB�2��^���[�՚ъ�A��y	\}�J��'M�rD-�u"n�BM3~+���9^G{EN_�)�g>=�w��b������ђ�:�W��4��h
xx$gC�`�B�v�}�A�w4��' �8�{�a�/M
�,NG|���eF١��x0Q�}����Y��3������#�o�Z3nһ����b6%
��>�T'�Nu1�{�f���.u�h��n�nn���Խ�Z�	fa�S3���5;1��&e҆zq��}���Rj�g�%3���%=z��pZ��Ab�_K�]j�e��lQ�ē�X3�֤i�)��$G
�5��1z1���0�"�h�>�H���`����(�b����@����(O$����`TL�N�%uh&z�%6�^~�Ӣȴ7�$PJ ͌�mtj��*���8M2EL/�����m��HH��)�׷�3_������#pE^�!lnH��3o�Q����)�pہ�R�y�$.���m���U�w ;罀�sUx���9Hte���X��EKr��4T/C\P�B2�U#�FH�۔�4]XX�Ԛ�Drh�牨9�l	���%�-hN��#���U��=�+�bh`�^���x�E����2.�~םb|�ظgFb���J}0�r>��]�f!(���5[�$(*��P�gx:�$��+x��0||�pD�(���B׷��z�x�AK��!��,�x_2���?Z#�O)6Л���쇎��h���P��ϙh�r>Y#s쮨�9ޫ���h?|v�d��O�;��ՙ�BL����Q�+嵌=�7�ÙEB�n�l���n���]�.��E\�v��e�QU��H^w �&��z˰�ڵ���u( Ԩ�B+��s�
?U��E���j���굪'��1�{_��Ln���uO�Z��ѳ�p:U�x��Lgv���k�2{�%h�@�\���Q�.09 iy��f��vu�։hi�(vAT�z��<�U9`�[x������Ȩ��ֵK��a��g	���c���3:��٭c乃�"���3��2M�!��1ќSb(m9�1���g��Ǻ�V�|ە0�>�	It]���>~����������
�Y�[����H��M�an��u���Vǣ2����f���FPP��/�H�k?����� ���,N�(��<�ĭ.@4� '�#��W]yg��6ߊ��e(V&�vx<���A��%��=�)F �~J2C3Q ���؏�[N��J(�!��Ddl����o�'�k�A+��:�u~[!ų���~!4�Flg
�<��^��]҆�e7�9.4�-A�_�_�*�YC4�[�w�˶��]�����{�x.cK�B!3H�H̺��A2�!F��V]z�3�/���A��E,%�qCL��a�~ه�@���R��GgK��D7�o���	�M�wK+��j�/��BT�ZA>Q�
6S�����}���2�ܽx���mE�ܠ'�$v��9�zM�;)ϲ������O�Ȝ��yb�b��@fHJٝ/�{.)���(b��M|�+��ß LH��]g����r�>��aʆuqJ��tB�t�=�x@��dǸw�"(�qc6��ս�(����$�N8������콽��������Q��$Ǯ7��D-�E}��;Aol��:�h�\�a�8�e��#�'��ç�躸M�_�ã���M��A��4��'@+1BLj�7g���B)�2�*yHXd�\�^pl⌶P���]�����p�Û:?w�,F��w>�
�z��H�Q�^|����{�����O��������|�ڋ�K(z��#kiO.��C䊊JV�Qg���S~)�^��I.�9�k7I�/���UiI�7����z}x��{�R�J�FO�~n�F�eu�Ӻ���<겊�&$̍<qE���J�D�g�V޻pfgIU
���>v�Z�S(��^�E�O�0�>��c%�Z�m�aN�D	���/o��z�c'b�{���I�*,�h6��F���`�7��*��,G��d����Vo�p�k��C\)�1�
�S��޶���n���CY�6�����zJ��fi��3����#@^�eI㔰�k&�siB����;��)uG3�00�a(�8�7TGw[d�}G��>"�fU���	�q���O߰���glr��;�=��ϛT�lgo�z���
�>=�3f����E�/�����(��|!<�.�B8j�v��
I[bʛ�ݰkj	�����򏗝%=b�0~N:g��!+N�v���Q�x��.���yX����i�?��ѶJ�s���s�_��M;F�V�d+	V�þ��'��
����J+2�a��
�K����[�r �s�����I�ޡ4:h>�	Z��p�����YI�x�O����6�R��'�
��xd�j��T�n�wZJ@#��v�O�{�ł�N�7H%�m^H{�V�/�G�����ɺ,Yq�E>|@Tsoj��˞��_���J���Î���>h�!�#V &�����D���ۄ�������d�)�$��⃶�(�B���ptP�|���AG؈&�3�̀�p�F��B5���r�%�Ԯ)9 M ��S������&N_�d�����HՓ+�f�8|�
������{��hE>`@�5�2h�6\j�U*)���'�wkn��O�R>�H�x�/�L��E�Y��K���Y��ky2�db�g�i�_Yj�;=o��|�kG�YMҬ�W�c2���>jdA�W6/�3�V��M���[��>�a�p�-�
(��[T�Sؚ3��-/���X9
��X���M;7�d�X�����0�n%`��J(�m��h���4ŵ1��2;��uA��E,%�1w��m�h��mPKkv`�[ݶU����n���>0�Jr�y=�u1�p���)�6R��4�k��d���B��G���"�Y6|i�n��`J�.�3�F=	b�1��tB� �6梒��!���:��I�a{�y<�MR�~��iZ�ν�v*o#��D-��?q!&=�����Zu�vc�dD���A��4��'(��T0���%���)s���p%V]�z�oB+|�M'���'x��+�-~KaZ��^z�xDt��eo]�T��o$o%#������X�Y�6�p�פ4h���}8�D�<$��<�PAz�܈m@&>j��/P'�w���v���/�p%(xi6�ے��m�{�_�ʄ?��s����:XӦڸ��T�"-i�Q��{�%�h$��D]g�dȖ��ݸ�Yg���4sy���#	Ő�*�����M��-���wpU{�G���n^茌_a!.�u�JCt�@0
�<��l����+ǺF��sr_�C�5r�Y�0�U��SV�|�(����ٗ��R�)��r�R���:���1�mb��Y��5�M���շ�e[�w60�f��T����W�����Nb��_�?��J�S�T����
m`r@�7�xm��T�h�ݴ���A�O&��8!����4J��^C�Yl6�U�AԶ�����}Z�O���P�{���!&��G�L�����+��&3�	��p���<�|�BF_�6Ǽ.?�3	�����K����g�Sn<h&mUie����J�}x�pDP����ٞ�/Ɠ1y�m �WYȹw�C����̪�Q��_���t�Q����:I�L�5�0�
tS�F�*zdW<j�	=�T�L~G$�O��g����i��V
��`�M�^�r�ob�i�7nJ6�Ui�{T�I`-a>�@�b��po�{/A�-8,_��%�'͌|zo���8\����/ےnᠲRa`6
�Fу�-r��&�~Tw�_����EZ0�y
�iP��c��f�<��y�6�����m�"&_@�d~"�߱�M�UF�,���+���[���yp�Խڹ��J�d+�>7���4�)���X�J���"X���Ss�F�ܦ�k��X���@O�y��t�gԐQJη�S��%i ����>���~�{�Ԓ��=�M�z��&�N]U?2���θ͈�*3� �9a���<g&#+�<��|�J��3������m��I՚���Y�X�{����D(��u��#64�"
�>�,�>��n��G�ʿ������>n	٤�#�F̌E���A�0�Y>�(*`^���4_s��'��J_����ꂇ��~ ��6�J	�s@w�h�8���v�9�;��[K�c�;�9�_a�5���|/񶿴���C���1��҉��~�,)�ї1���ʇ�+*q�!	�]*t3��n�;8F�PD�K�;��=�{�����+�$sX� v�����S��0��I�B뢪t������o*�,��x7ً���0|�=��7���x�	��{���n
���|[��ޛQ�r)���5�<��9���E�Y�}��ړ-+��Wlm��XJ	8�R�0�ۆ��] ����$*Ĩ��dcp�BkA����NM�!�rTo��	��c_������<������O��n�F�0S��7Q���o�~���Y�W*�z��ۆ��G�C�Ȥt�l�c�5��"*
�[�,h�et9�T�`�j��~�@��@��փ�KQ��LCo���Y���L�����Ǚس�uԍl�PV��g�Ӗ��:�d��2"�u*(�b}Xff�F�{G$ܭ�1�(	�S`7щ�R�G�.��x6]�P�*�9v�ǀ��Ճ�2�v��;Y�Q�/�ߨ�k�~v�`
�acsl:j#�*��1�*��d�Զ!�;!Ň�'��cC�=�n��yf<�R(��������%��*@�n�@-Ҡ��<��CV����0,lA�8�Տ74)��;Y����	8
�#�6��Bo�����y2[�7�71u %�%r�WȊ�:������ia�]�K�^�G�
�k�W㩘I^-՛0�v��!�Б�?E���m��e�>)v�i�Ԕ0p�H(���s5�BR���XF�Y�Х:#�� \݋b��4j;�9P����C`��?��ح1P��r�\���ϻ���1бbbOw��a��	�C*'*I�A�E,%�wsE��6aK���q���
����[���Jw�`�֊àS�i�Z%k���s�WQn-��L$o�
� ��j��ᾆ�%��rޣ�ﭥ8O}r��U\kήܭ��	��W�8p,��_���H��n���W���qN� ��(�3YW��I��B�Q�ĸb˦.��1A�<tB߀Gz>�Uf|�1�P�{���G��ֶ���{$�j$!{�n-+���g����芝�X)�@:�>D-�~�Sd���x߫�<���a���K�'��EH��^?W���φgf�_�օ�\�r,A�!4�‰��9�O6L3���KO��@]�G�GA��H�e�w}1w|�����^��0ٕ�K���x�x��"^b�t��\��;�nA��d�$D)����:�v�����S ��w�Z|��}�v%jН�Iyxm�A�0��7�|ҙ�O���:B�
ye@U��#V'R)�q{��s���X�'
^ZAaq��g[E���j�Ee�Ι]4o^%�U��|��C/��3(3���
�1�}�2�VX��Ȉ�1f�@�M{��Be?��Z�ى�k�u2�4�a8�l^3�/
�B�w
a�.Q�A������O�`����]]��=�J�#*�m,�6�Y��:膮�>T�s}�M��r��W��b��w~�M�(Z��dV�y��"�Qؿ�֌!m>_1�#H�%�N!����!�I�����m/�|�X��Ưyj����ON��}�u)��V���V�@��i|��|��!��������nnW�!$��{�}5��+D^��%U}���i�$e#�S����-�4�U����i7�'"43�S���݃T�
�c����.J���|�S�h�&I��J�/�3O���s�}��T-����l��S�=�	
�O��[���`��5�h����g��8��@�,�v����<���u��G9Ge�k5�2,p
�:i4 ��M'�a�H]�s���ͽTŘ��P��z]h����.!��⏫~�3>���!�Q��/�*"�v�Z�ӄF����e��f�ϛ;�b��]�d�Pbv;���E��W4�R0_B�h�O9�H(��*��I�ށ��/�"m��������ȳ#e؜�M~�$���Z���/?v��7|L��MD�����S�r�x!�*F4�_�~^���k�L��w-d{EA��y���S��E�%n�+��q�D��2��ף�)
6o՜[(��&@�a�����+�N���[&`�.�����b�k[�������6GG_/�¬��)�:1��JM�J9�gT�
����k@0�^����%!�u�L��ڝ�Ǎ�<�"�/��a���9�@D-�=���!�22�|�8.�f|�N���&��8s!���>��H�5�5�S����A�C=
Y?_nJ`„<K�.b�1��Tήp4Ȧt����
u�.N����^,2�ǦkZ���c9P��"V]
eJ���@bW��G��e%��^��fq���͸f���򜿱P{9D��./6D�v�N��^<�˴�ο�0|���7LW�
�)%[��|!'�[zQ
�`r9�k�
�d��
�q\�n�\eŵķ?��1]㬨���Ri8��2Զ��+	��:L�����PZ����t�$L�:�_V�80���0����Kt-��m��,w�~!RJ��'+�R�r�=��c�E�"]��q��]�J3�J�YwVR`fsxL��%~�b�?3���n�;BԺ
N#ύ�̋kcy�U����(���X��yZ��N��ฮ�*����:G#Ӌ-W�t�]D�6wyk�Z�Я�N��+��#�7�EӉ8zKvE���^kw�_n��}�kvQx6w�?�槍i��,�9m��y*{�k	[�u�壌m��f��F�����7���]��sͿ�e\��󘌬�K���}�/��o�E�I���q��@����ßWɻ�hPN4����%�a�
Й��)��sH�<�:��@�ţ&[�������̔EG�c�ȗ���/
�[����R2����,�
�1 ~A��(r��r�&��wӠ��sQ!��$�2�px]/p����t�INR$/��
��7
�F���ZU�ў��XJ�I����c�9���oF�ʻ�Ep�a�r�i#�9������Pm��#6��|;����K���}���$KBelR�_�Fn}�ݓ,S��vԄ�-X9t�p��\�o|�H�+[p�ڻ� ���/��D}A2���Hu�w�[�����s^{ɗaҡ2MR���Q�\!pPd�g�bD-�2>y�vh���;�sC���Zx�@Ve(�:��d��}lzw=7!���X��eO�n �
kCihSڌ&%ps�c��lzҦbm��
يr�/{
8{A�d$�,#�f�ҳ����<�c�~|��.�h�An�V>a~���ex�N�
O���Q{�=��'���X7��Ĕg_.Om&g1��M^0�˻i_ȵ^���uu���<�nV�@^��?�N������Q|��L��=ޯI�D5]�O���-��Sk������z�G�Ir9�+���ʣ1�;�����O��	7�"���cD'aX�@`F�_U�#���5'�;�!�\c�+I!n4U�0�z$>��^H�/.5�[�i$���H�Y�!di��>7�W��E%���~��@��(��)����M���F"�2��_��2C�ޢ-Pp��W�7���EG� %N�T6��\�T��{z$�r�o�K������
e.�a��A��$�+�N.]��O򍰪�#�B��vRJ9Ddm:(��O�||!L�Q��F{�K��a��:�&]˃jkX8-�&n��g5�lř�Q9CjwJ��ϦaE��-#�J�}����������֛;�
��{�M.�"�O�H��ŪwP|E

J�b�za�9F�s��C*���]����o!��	I�	��[#�,�ba�)�^i+���s��j��V����C��9uE[�;m��GS��]�x]֤ɦ� ۺ6<�4���c�᷁g���3H���)
e�v��р�˲Ǽ�$�]�1߄n�P9oS�ލ+5	��YO.`k�:6~0٘�1=K��]�Tԏ~�i�mUGP�A�G�ȉ�R�)`g�ߟ	+�ԄQ	S(�*��5�%�'����TA��$�9ظ ���u�dӘ�3�ܟ]���R63��*�mk�Ϯ�V��v)H����Oh�^�x�!�1,P��v.�;��ս+�"��X�\l��/ϊ�����Rr�±v��)]�r�SK�{�>����Cz�*���Ua��nJj�X��W��돁�
W�0�N�
G2p�.޽���IZ��5�cv��7�T��^�}yG��.V�V�U�1�%�&���e�|�]���ՈB��R�h:j?Ҫ�q�A�J�G�ۈO�ڟ�
a�[�R,e����0D_t�O�2'���8���-��Y8X�E���yڳJ�͵�!��a���+�%�8��z���h�G��+����G����Z�	)���*�s�5P�הsG���ױU�aA'��=Pl���m���H���n7��+Z��D`Xd�;�����LGD.��s	6A��@�����Y��~�C%{6f�L��E���;hJ�*�s���*����Kk[�wUg��HՃ�,�O�w�s�"v&�+��Q���0�Dgp:]�@�����kJ��X�,V:?2Mj5�$������Ip���`����zA��$��l��;t��^d�SJ�TU)���mوm���[��/�{i��Ot .�`+a�Gt�[�W�0�(h�PUE�<�>o�!�'�]��C�6�흠5�=};Kjq��@8�πt��"0�[v�9
�9����g��U���8�q�.��^Zr���>`�_��;�q��^d��1�s#Mh�-]V./���få_;�c�N���m�Y�G3vT�|ULXF�̙�)_灅��P��O�E?�����7�l����]P���c^�n0r�(�aW
PyP@t�t�����
f�E�2y�����\��	���.�u�4p�����o�Z̲�T���7�F�D\=
Ӄ��#�B��N�C���A��$���L���V��UqK�'Q�C�W6~f^���a�V����*�+��݄xw�Y�Q�T��SX��Gh0��l����+����w�cr[\��. 6��/�P =<,�>~!]q�G��ǯ������.�"��M27%'��l'd�,�������`ȗ�䏂�s�M�]I�}�`k� ל������	R\ԅp-�o�,�\�����O
$G%��e�9�\����
�ؘ���<�Z�N����?r����Ɔ$}'_�H�����b�2b��?�mCo(^!�,�u��N�9�ț]\>fe�>>��i��O_�VÊ�a�:��5�IS���@F��x�g��z*2�-hZ�=bZ<u�Y��O`F�7�(�9�'C�U��a�cU�*9���L�#��ה���'&�PE���"�/��_����W�"����s�5V�%��I�j�z�XBl݊��TIJw���!CC0�6B����9.j���Q-|Yu���ӓ�>q7��k�3�Ȧ7/�$��d솙VO��*
v�
s�</�t�	'N����cB�w(E�K�Tܟ��(\�G�K��F�7���C������g���p�w{i변���!�"�G�U�O��g��a1Ѥ�eg�+X�jH�ηޢ�
 Y�>u�Ě�<��9����Y������a�Ӡ��<
U��*���3oT��Tr�S�d����$��G
�4bsf�Q�zs5Uc�S����(|��s�r[Κ+rv��0=
�a����!�c���fe��.�i;~J���@�7�b���&$���/�iy�>�˹$���<�k�G2�G��Gu��A3��"v�AW�5(������?�yej쓊^�J�'[`�x���qD��j���K1�e#�2�`�����iNz��&i�6)�ǝ�/���%�pA)��ϖ��y����v�������׿�������A��|�I�xj�1t�t�著��	�)�� ��P�ϰ��k�--���I��占q9�v�j�ޜΑPs��P��-�ߪRe�p���v;d��d,˒)����[6KA�`8�\�����*0x���υ	i�N^E�����d���j�����u�?��Ӷ���0(c�L5��	y�}N뫧4W���h-c:��Z"�ޝ�	�/`/_�cù��K�~�0��l��r�����cr�h��ħ���j�$��]D�̼|�/oMM
N�	1ł��kz�+���n��&FLٟ��r�!f���>P��B�Œ�4
���A�+�ѩ?�=�p�`�L�:g�hp�t93�x�������PcCx�,�~��Y���{��m;�5���!�K������I��D�y��\�W0-<�yKK�~=;Sϒ�uL�Ըe����9�R-����ӣ�|
�T��G��v4!.ֳ��6��S�ua�QB��Q��x�"��ܪ,h�_�1�N1K�K���O�²9&i�p�w���:f�vt��Tl;b%���"�U*	�׹Y2��.-4
��K��W�I���Zc>ՓojdbFsr�	�D��+ț��r` �h�0ƈ'>E)̪u<3f`z�x��V\���[�ji8����~.���>�������OO6'��F12���ߢTE��������EL� �A5t#�'�K��p���]�皁u~7�_f��c���tݸ�������q��ُ\${��#m�{ll;,+OO�ȶP�2E��d�x2�����M®9��X'�E�ژ4KVn�,Sr�{��$��5F���
���*�^\�Yw:qՏf���6��˃�0
�B%��F�y���6<��<+㳢
�nm㺧���ۣ�)�|��H�9:� 6�ɻ�I���zo����&1y�Koa��h���*��#�����r�H�"~�5Ә0�x���|a�j��)�s3��A�E<)�u�r Y;�DTMq���'9�>��Օ5h���/���?�ځG���d�ķ�Ucv����x�~������ESە$[͟��{?�&Z����r�ۆ+�5�_Qdk�^�F�l�bA�P�l�����.a<���S�)D-�wU�mT�%6��>��jM�{�E�Eb_�c�Z��~�\C�
�?�1{$��jkBkR��(*���@�2B;��g���A�+4��'�o�#d-�%��_(��pF�b���$�4���<h�)�F���9F&��$�5Ec�,!�z^
�Ø��s�h�E[�6?3$&�{I��x�$��"3]tY��@����0����a�b>TZ�֒��{�w��
u<�:�f�b��4�_�_ɡ(�
���5�������X8������K~1�t~��?���Ș7�VKE�)nm�I����|�1���X�Q���=DՆqx0�x�%��S��!�y^�����z:�YPxwU\�ipZ�1��Dž8�h}�	3�y��b:�l����P~l��f�����@�T�V�-���'��JƔ�B�?��Է�)�����N���`����<S(%�KՔC�t�J,�����b�&b���ƀ�eI&���Tk�+WU�q-��_�S��I��'��yY�d�N�I�O�!���F
���[9��bfS�O�"?R�;M�$\�SY5�>��!,j��\��A�L=����h�1~LuB��ێ{S	��<�8�*��$�猢���+�ȕ�4}�JS���ʵP��Wҋ�V았�"~⇕�#8�ᩙZ`+����k��2�:�>�kI|�\Z�E!�؃��NZLe����T�H��at����X�s��3�*>���@|}
�N���tw���P+ɮ6\�
���c�n.��~V7��ɂ�0%,u{��69$�x������>I�ָ�ح����Pj=ݖ�u�������\񸛠�8�JY�84*"n��/Ϙ�1wv�/��!Z\$�8�j5�W1*$�U�ZIx��)��P��1̸[C�F�9��ܤA$a��a+�@�����)Vh� T8M�(�x"��[�>�J�:�~O�\w��7ՙ��s�˻���Ӎ��* �vr�ntw��xr��O�b9�w�!*��#~�Uy��]�����4�%p�4�r�.��=| ��i�~X�"s��"+qve���_�4��L铛�R=L"o7o/ɻ��9{�S�綍}��⻫piu͈Sp;(/j�ǟ1R������S��jp��tg�*��p�SY�DT�{Ò��q���M��e���<ŀq㉵ 	��E	/��K�
1�مIS|&�������7J���2�XA�m>LZ�v$㗐�}RY=����q�Q]n&�=��W.���86J�k�_�8����-®0Q�\�b<��m]1!LR
�*rǠU�O��zcoao�N�e�@c�g�ݤM�H+Y\������5f[`@�V�%zfg�)��\K��Eo��R����	R�����j"�r'sw2��E�՟N�J�ţ���Z�	�|��Z�11WenلN�_���.�Z`(`f�s���Y�`4���9	��%��&3��Q�uslUs�gw�e闸��d�i�EO[쳅L�"�́�Q��F_�;l7'rp��4"��E�a�wF
�Z��d��r%�z���mA��$�6+G
|r�l���QH����4=#m�9/�Ɖ!�D��V�ȱ�S$�a�'�m�7��1�zN������T��
�d��t����(
O
E
.��Z44��숐����.c�����v�?d|w�hp$T}����,�rd0��R�~��:�H(U&K���?Sj�St��v݈;�8����ݟ{7P(/R�.��u{9�_	-oP���|�M8�����6�	E��0�qJZi@e�A�͇1�Eg����u�e��
�!�-��k,M�;�p��'��F��yY� n�O�M��y	n�x���>�+��-��}�SV�0��zF\�tW�,�E�:W�3��C���k��⛫:����ߟ��וaA��$���D�}%��M;%�u>JA�wxex���sC+�OTH1;5�"X{�=�zS��=�(򥷔����<�Ek�xe�U��]ӆC�[;[t�)V0��r�U���
���
+��NٳٶT�u���ѥ/���'��]�0��o��2�/0��G#Y��o�h&!6�,�[��\�d�A���Ё!�����Z.�>'�{4t�	�ġ$�͆!��1�͙y�P���Ҋ�� �S��&~{�@um:e�3'�-��l��D,��a�Y��)�R��Av��Iq��v�Ҳ����J���Z�!�'
ܟD�c&ȕT�;ǜj�f�b�8���ů�`!̮-�̀�jpо���oN�����p��J���gWgj�M
��\*{�ѷ��b/6�ݭ����j�A�lab@�ɷ�h���s=��B4�>��"3	�����)l��Bp��+�X��3Z�q.��^���e�Qr�h�q_��=K�i8󮽥���$�4��dqy�IG�A�[�����XY9K\��W%���|y�YL.�<�n�sZ�S\N��<z`9o֚�z�N�?tn�F��b���y����z��t�!Hn,�$?�(>u;=��㚱�PF�_Eδ�\�X���Ez��K9�dz9�z'�$��w}�c8�gH�~�b��{l���B�ȑ�u��+k�
��s��[��H��^����pf]
�n�<�,�o�3�p�(Ա��4֦��eE�+���8{Df{t.US�$n�-�'w��`X���rԕ�97��卉��;I��B�$o)K���.�T�>BK{����I˧�$+��W(I�r����s�%B�tƤ�yO!�A��E<)�s���yp��u���y���qʗED��Ku��my!�W}��^o�n�J6�m{�-��`��h�bZ��(�*n-:Z��g/�8�
�(��J�|B�7����O{�:�4؈�ŗ&�XaGX��t�_�����H��D-�|���̎^����b��+��"���Hn�L��&���i������mT��!뽧-zRY�/r� �A��4��'5LL�H�~2�m�7B�.�I���"_�~��8�����:Y��1��W�Xȝ���SA"�Շr	�V��4���JrN��89t9��o?i+�j��rp�>���k�{M�������BO_ڟ���2cڛma��8�rI�%d;��y�>���\��8��a��~ 4/�(�'L
4�4�(qF͏u��@������!Ę86��0o���"`&�2�����k��Q����_�M5^|�\Wc֢A��yn����|�<��p��yP��_��l�o�AfF��yh>H�C�*����zrlq�ĩo.�vLT��*�]���L�
�\y%�F:���:	���9y��se�ew������'�fb�f�0� ��쯽�A�=�elCsN��e�%���(�;`�u�K
��\�Wj����Z�s����VoQK���"������y��M;׵�h_����[��@����UdY�"l��=�q/�a�w�MG����rf��z���DJx4�XX��|�QSq���m��ߛQa`�Fou&��~� Q����E��w[X��ਦ2!�6��D?�_(U�Xϐ�\��$A��ýT��4�o��ql��]�|��k�e7�iD$��*�(Y�YI�2榑�ŋ3o!�|��a��9��_@>�m������=RKweN�,��5�6�e��c;�_��S�5>�]�!�4�t�?���!ǥU��
�*�~u]*Z��R5��h�ځ�:�a���l{繳����q	��]@���kO}Q+��̛Evb}�;Nݸv��淺fV1�ƫ�>z1Q���y:�
Y���^cc�n��VV�K
5�Tx����J4S ȩ�<|!=��Q�wf�L5��O�I"�M�>�3�H�G�Q��<N�n���;����5��Ԕ�²�^gp}��90b�
	�*s�(7�Eh#\j�x�:zj���V;=����Q�g�B1Ĵ���|�:�3H�e�\�����������١�&!1y�n&&NH����\,Ě�(�I�0Lο�Up���Yjdy:A���i�kP��Xm(|�����sV�$ L�u�a�]
(�|����4���I�P��oF���
XWO�FO{���[6�D�O��DEb1��0��\H��EGex��V�,xH�b-�k��@�(�Z g��m�~��W�B`�9{ߡĸ$�}	��q�pU|�c8n�9R�����DJ�'VZjG�DI+Z�1�%�c���F�C)z�
�03"uԁwV�J�ʨ��V�u�,I�$�"���N�I����]N��b���[���Й�$_qڦr营�"��p���7k�H_x��KJ&�%+#;9�Թ��@E+58ժ��y�j�"�z*��
T	^Ϯ��W}=�P�~q���pz���)E�`)R�����MS|�<�É'd[v��w]j��a����S�$�<�r{)/�
OL�ڮ����e��Р��F����iY<�g���]�F�'�`��+�Q�S}�y&���G�ެ����Y���z+�^廯3��+gU����$�~/�����)r¾���U�q1�HO��O'�^S��Ɔ`QT(r�HBk�7�
����\8au��!�O��0�JL���5Wbvq��Y�����	�(pBKdu�E�8&�8��[�,��dn�rә‚
�b3�)RR�8�0�7"��Y[�aM�Y��$�B�p-�t����;M��ک+~���g��^o3n\�?%Ѥ��1	
N5�*�������%�,�X�ȫ�
af����\A��#=3)������[ry��/sY�����7M�ĜOG6(���}�dY#��2���d`1����&Or�
�tv(��E�
�"���ނG�K�J����)��=p��)x=.�;��[��������{)����*��qd���_X: ��"�l�>�N�ڷ&^Lb�̵����`�O�F�Do�}�Z@W�3E�z�8s.Xf#碰~`��{�)���#@�i�z�Vn]E��ҧ<O��y�$6��+˝	�:�9DR�X�U���ϔ��|.��zVYRp�A�4E4L)�����2�2�-�P�y��5�X++�Nϼ~��fF�b���G����	����m��8����;h~G���<�翟������Z�py���L�� �]]����1��b�?`���5�y�+O��nZKb�O�V�7����'x�H���2ր��T�StB�;H����_�E]Y�^�yI���7��zl�Ov\c��?��UO�>WUŞ��A۱8Z��g58�Ͳz�pr���ֆ��8�UD-�xY�P���£F���?^��(ו��]��}n��xP�r�����poNp���A�W4��'+�������������I��"�m"K���� �PZw��l�wI��^,ą!���;�T��PN�8��X���Hg\yA�W�eN�yC\���{�F��,�-�@�ߡ#����LmXaв�û�(��k�&}�����n�
)�h����:�\�C��y�����&�aT��ѼM0���|���c��B���U�؂���wD<�tI�𪒒��Y%��h�j�)��{�!�VA��+暞�?8�4Bɴ���2;D�7�_Y%!�*5n�Q1b7��d�BgA�ʏ�����I�P����x��،�D�T��\r$Yr����)�6�P��#�2��UK�B��""1%�F���ե�p���6I"�J���J9�J��?�2"B��q������A�x=�����Z
��[���v2������ѳ��}*}I�Α�$����`/Fg�3��yW��<��sZ3ngȞ4~O7`�X�v��7��U����$#u�KA=�a�s�a�@y���K��p�\�$S�\֡��MҴ���8('�XG{�h���k�J{A��=���A�,�:�Q�ǰ�����i��>���|0���?N��1n�6P�{���2�k�'-�L
�S[��Rh��:&q�
]#����t�T"��p�"Z�;B�8k��� ϧ�-�8�Y�R�>�՗�j�3G�9�S_��q75zX�J\Y�W�
 '��&���w�>�N�y�5��h�6�O��x�ҕk^�f��.�;�<�����;�2��h��7��|3���6 4#q��t��;B?R0�G3�Փ0��r�}-A��>LQ�W2����=aV��(Ƥ�]����3B��чо�n��Z(�7�u7r�GgjYe�C�ж�F���Roa���G�_�۫���l��?T[e�dx��/����|�-�c�E���60ϒ{���H��T��pլ$���
A�|��/N��'
�U@h��uxZSa��#���9�]#4�)֎o���i�*l1ވla2�˹����FDGGS��|]c}[���^�k�$\ax.B��2�[�P��?�~����dvHw�ϭ��#�4���$ՂQ����Ċ�kۘ]��ŚdT�5��UP=�V1���$A����q�/���x�9Q�+�H��#j{B}�c���	��)��=	�P�b|������h��4����i�/����ww�R�"�j
�
���7��)�L�� ��t_3�_2-�I�o�ֹ/%!N�v6����,�+^�a�A�^�\�,ku���OELmO˴g㗾�?1id��A���%5�{��ȫ%���F���0q��9���ɹ�O�������⧨y7�0��V�l�9A��$�.��U��w�u���l����rǁgnKQ���{�t������bv���hr��C�a�o~dt��BrGI�~��u���4�8CF�~O���2Я4I���&�9�.�Xɏ�G+��k��7J��gEK����e�+�)�{�
h1]���9����"��!�TP�ɡ}>�6��r�ps�.�
K��t+�\hܓRi-�Wy�d�'�0����/�k���v��
�Z��.L�s�.�[���4\L�d�G�V�٬�q�
,��H�@�h9h�����u�pX��,
�ʊV�r�ı�A��$���e]�!]y��UFμ�5.�}m�r��/��`j��ϋ>�z�e�6��"'��d
�y����R��d4�S1\�?#�oNv|ڰٹ�2�Y$�6H��W���̶AH�@W"���'7�������Ha�0���<O��:ʾ�}�~ֿW�S��|&(rl)��~VҀv|����vA"\�����b��ѮZse�N����z��rD�cPb)
�p���H;%L��|
�}�.�]L��4�Z��	�������7�������!�2}�͘ �|KSN]��ԯ��]@
���O�8�eAy�.���+�h�C&]X�`��Fh�6�Z8���3�q��;��",~�@O.�]L�O���Uo�SC[�TR�xć�sDG�k��*�����
=.��-˭��,(�
t��U�_��'>�,&J��x�-���8�����ѦH�57^�8���Bm�CV��>�'Ig���:���;����87��#�����q�
W�|����|,|9��u�*P��R>����fh#C�P<�R���I��i�w}x�%\
5T)cz�~���b	�3���O�4*������h�0��T}n's��:C0M�YGj���}4��Ӗ�΀HA��$�D"E�����*0 �u����I�:�1�+�J�бK�J�ϙl���`�e�#�b ��P�ݬ��rFS4��� ���Ȧ�Qf
� �QC9펂��c��>Ji����rp֍��iW�ϒ�P��ªS8��~S�2�4	y���~۠�cq�\��6
��dk�� `�C|f�:-V�:}��C�A��e��������\N�
^�UdO�h���K�19��=k�� �2�:�n�pً�i��8�8}�+u	��P0LR��Ò�&���hD-��a�
ߤ6�]��э	�:�|gbu:9<��������:�$A�Q�9yL�XuO.���>�VJ�6T�Qʆ%�z=��`�e7�hUM���;�c���Y�GR!��30�F����P�y�N�f�EV��]�=c�a,�W����]��;S/�p
?R�P��3&�J��/*����}7��oj�衳���j�-�Qr�#��j��L��A��(
�b�?#b������NK�$��
�����-�m����٢�i��嬱}��4�$*��L��v'��@�ɖ�l�Y�m��'�3�y��2��̖�3`�Z~��u0�rk#YC�=W1�ޗ�\�C�C�#=B�.��I۪�/�j8\�/�ø)*_�����n@�z^`{f�U�����5tW�P6��ݛ&��m;	���Ҥ~G�<-$�P�_��<3G��M�:i���BM�.:Z�Kv��r�KT0�Ԏ�;h�� �T1��=,�����;�EY����9W�yɬ��$���b8�$ 0��F�NW�2�ꂽ��M�=�ُwf7Y3��8'�%+�a7>�W*c>�ڸ՘�S[]|#Ei'��Jto�낽�栖~Ba���Q�Z�H?�x��+�Qr�H�
6��G��U�2K��{�`Z�(��eo�La������T�0��"3�e:g�A谑���<C܎x��e�q�>��D�����}��{�`�X��D�	L}(2B����x�t!�9ؘ��
'�9ۢb�[(��UIE'M��Ɔ+:�Z(�=h��W�$�:�sD���GK�Q{��ש�l�Ej����n�=D-�v��a\��hwK�Ƚ�7�ͥ��*`_���W�*,��|�b�օ�Aid륯�6�W�ŏ
$`��
N`$�<��Ƨ�N=+o�
lk{M?�h�Q�n�Jt�(�z��A�?$�Z���Ży��o'��=L��0��A�Y��e�h��IV�i�Q̫�R���Q���q�ԏ�����{�L+P��GI�@"`~�+�n{[i/I��/l-Ԡz�c��	�-�m_nNd���
!ӥB���a�9�n&u?b/��T�4��_�?����U�������l��\=�`Ж��#�O�'�		$��UC�
p��=�/������&r��V"������%qd��m���œ�����W�섵)��	�[Q��4��v_��\�����L�~_II��2�
��ރ�]0\��lDҡ�6,�ř��*y��?d�������,�bN��WӔĖ�����L�v�
���x՗�	,kG����Q^	$���S=6�[Ƥ�j��>B�nA��e�A�@$�el5�`D�2n��6�mHiD�79�gD29���9!%�G�u��+ĻtF��g:fV+8xq:\n���f����^����X�F�gg��a��B�f���hІ�@�����XlT�(A�4��qWP7��U&�:k�鷺0���$ʹՉ�������g�Xj�L>�%��OA��G[�G�^��*�]�^^�!�f��G�h9���9���ҵej���3�w�o��̃��!�qa��25�Vw9^b;+-�K������,��e�?���sd�R.O���O��̎��M+PV{��>�\��f2[�����,(�?��I*�0V�?�!9n���;��ʨ������&﫷ja#ZX���ıC�z�����B�v$5����"_����E���K�.~/��:C���jH�{̅��Y��9L��4.��u��7S=��fT��Mᖬ�_�uԭʦ�Z�Qd�j��?����Z��R�\9G��M0	U��:�*�����"V�����y���I�9�m�c�i�)��W#M��ȫ.�]�Ӳr��@��Š�@ի����_D�7���sF9'��,<
/�w�/���}4�=f�"Q"��z��?���
�
ę�Mܒ���!�h�g�/R5��[ڟ��c�Л�	� ���嬛�	++���#�%���!���N_Z](h��gQ�re��T�˜��k��
�`5��*�+螐\��D����Nb�رc� w��F��ʶ4������������ڇ�s�dp�(F��\!���"{@bC���5�|{Tg%�0��
�E%�����|���#$�-��t����c��8�����\��p���֍�񊹥"Z�'��k�f{�444h
v&*A�����qN+;�A���ע^�V 3݄�����A�q��s�s┥�e����*$�a��v���_*��������AO�$�͢
8��͉�,xw�+���O��T��徏a}��Sf�?�+�S$���W2�ZOq)݊vq�֛�q�[Z"S�N��]�^�)���� ��5����G�y`�}�3��IA��ZMP@��;��X�^j���:E�.8�Ä֪�w��_&��o'/�ץW���N�d�+�V
�6{1.d��J�~��7V'�m+�R{XD�~��d͢ɚ$�����!��n�"Z~�2=���ZD�����_�>
N��#n,ٵ�����
y`K�ju�&�w14�~\�{=Z)�����5X��3ZV���嫋k}��&�V�|aG���6n��+N��zr��{�GE4y��a�=�hth7�3)��+x��)>��q���v���.ys�/hﳛ$i���Y�b�Z�U�8]�꡼�>7D�)�gy <���E����d�F{ٲ7��{]d��jh�Τ-�#@KK�8 ���k��=��q%D�e�s��ob����fRy�34l$H�il�K�X��rzu+猊����X<&5���z�Ikt��3a�:�H�Q9A�+�D,�L�$ޣ�ʸ��AI͔�֨$��z3�T�/��2֦iy�ݳb�?����<�I�ٝ�����1�o�J7PF=g.�i�ؠ��釻�������+	��@�M�\��VK�=�,˧�۫�8�W����e�!-�BB<�w�t�v����|Bi��񽻩@�$0E[�!w����e�a3�r�k
�/}� I�-���A�a$���T��g��2,P´G��N7c�s�ַPkCw�E�:�R�kZ��[���D�里%���w{�l�{�h��!�	q}m�\�h+DLn���k�,N��Ԡ�Ӈ�"�k	���w4�V%�C�M�WڷX�`�[�H:XM�������1�6��T?5�&�p�����NQB����s�nRϔ�O�ՄՈ}$#�]f��P	�44_��G
�7����*��0�gq��!��	w���=n�u}��s�g�g���}�"_�z�[��4������}o�H����(>����i9�A!�I�*��&�`�&���n"H��~Z�Y��@�Y˯95,u��'�Q�6�t���o$�c���f�����%�@�5(S�\�>؊!������{u��	���Ќ�.?�\����� ��I���A��$� �x������<�b��F��d��5f����mj+Y�7���}q/�Y�	�9�Qh��'�:+O�]k<�M�ܾ�^.���R�+�;bb���7J%�m�q�=œ>vnRA{Z����܇����
ֱ�7w�
`��7	���}�rJ���a�i$:�2!�|m���́і�J~���\V�x.�|���HKg�y�$&���������;�^?�V�G�&�Ƃ2�:�+_����8h�?�ʼn��*0hoi{�z18���#���^PS�t�.�\�^/�A �NΚ�X��i&:�,�+Ȼ�U��y�U[��I���s{���@vԁ�J��!�o%v[SV��/,��#Bpi7�1͇@uR:SAy
if+��y�o?_!�`�-$����D��b7�1?g��#�D��.P��"m��Ye'�0�*�'�����yG�����rQ�4~�Q(ל3��a�U�G�d��ꇺ����9�)_Н�6�c��8�3�{F��݌�	Kr�K2�u=��pE(���J�L�(#����$�-eWB/��J��g�ܐҷ���$u��������ƄUf}I�����]*Tb��DQ��'ӳ�q_9UM�_y�͔H�՜�9w��x�'�s}�A�)�	�`�)D�������a�t�G2{��f��Rlj<%�H%�Y����@�_[�ͦ��Dh#���Z�'����Th_\��w�3{5�k~�	o,�}q�^�ޱ����6��g>_���<^��N�O���2`Ǟ���$�|��Cu
4��
���͝�k�Ɨ�Ta?�I��h�eӐ��r䙗���v]�n�J�/[GM������[��eЅ#�`�K�Uݟ��ҌǶJ����m�yGe�GM��C模3���!��x~�'T@m��™��a�A��E<%�8^�%�m�]��G�G��좉xJ�4�g���d߈&����6+@��9�wl0Tyi{&�Me��p:������N1��Ti����	��b�˧�������T��@�ڴ�����x9����AL$�]D��RA�=a�_��/':�E���SN�_'j T��tB�M}�ϔ�L^K�^/�'��JP�,��[�́�"1� p�{c,_�	\�$�=��I�x�ђ�P
85uE��J��^�l�W��D-�#�h:F�j�&%��aβ�P����<$p�i�>�i��Ͻ�L����X��]�����97�a�'	��F~>T����o�;A��4��' ��/��O��� �3��7��3c��Fb`�^��v&[\nЖ����q�-t�U��V�#�<�cD��]SZ��"�����<�y��;CA�D2�^��<B��A�//td�f��z���끟bBO�sErYd��`V������	0�%l-���=�˚Y<Q��=`f��7gм��:����k�akW�	T@>�:@�GiU��K�>��.ue�C�<? ��ΐn=�R�[�&��4ԡJ�iY��>�`'��]������b(�{n�,�&~��7�uB�bt����728��#Y����J�5�T����� yԟ+&�!g�|.�Y} R?�΢�QدV�i�Z��N��Oϋ�����]6��)Y��I��ݍ)LÕ�&Z�z�D�D�s]�R�'���T?�2i��\gx����@`���J29����z:m�71�[T���>Xx�e�)t���4w���Y+
��c�h��m�>��w[���2Z�lV��	�a�����PE����-��֜��
|��C��Ż� ?W��LfpJ�$öz��8	d�B�
QC��z�=��SY}�"c��ұ��M�I�۫U�m?��w@�Odɯ�
�c8j�_�;�Nj�:wz�\ ��� !�s�v-���-o��Is�3���ʦZE��1(]�:���-&,,8���J���ؽD�m8�N���-���~
9�����!� t�!6��K\�=�����G�~�.h��2�l$-
�`t>�O�x��$ŝ���}ҡ:��c�^���0��+0{D���̵=~xE�y�e�,A�A��E,%�)�Z*�&�ړzLJ����1)
��Xz���aq�a��X��
#>��?{�2O#ë���0�iI�u2��T���p+f�0F5	JPe2a^�K�es�]m�,���M����R�xK���Dt��e��+���*�tB��G�~?ﯰ����2\���x#�6�7�fl8˴�Z�7�D-�	���<v~�	E}cD�{,�x��`�&O��|�tN��A���Q�
�{��u�A�
4��'B�ՠ_H�7CF;�62��z�_Z`�U�a���n4�SS��gv�؃�t/l=΂V4��}�Q��ً`yQ�1�.~�\�m�ѕ������6�7��J��V8��_)֫����,v����%�3AQ}��E�/��E`��
l�}5K��:V��g����@�cH�H[:����]��4��f��$^*��@�;-�2�4g����y�*��dr�<d�ٵB\w!�yt>F^m"�>������R���ᄊm�P�I�]��#����z�Flf����Ya��_��	60Y\�WM���&��P?^�1�!�C�a|y۵��X^�y���B�nP$��r��i�<-�o�ݼH)�b�98�Lq.Ii}�;�޷�2�k;W��♢�ǁ�w���]}]�m5��8���·q����30�E���av�5k�D�Rɴ����V
��!��lI�ԁ��:&p!EC0c���X3�� �K@�:[^����G��(�(v��~�Q`�2��Xn�e;�����O�����y:�Zz_�+D9�9O���RY�RT��a�!{�0f�ڑ8�������ʸ�f��l�?r1�Ȗ�/s��e��WiN¦#Ơ-.X��ю-yb��N�1����j������ǔ�Bso�5~�r}j�yB�lC�Bg�hl������0�~�l�N���)�����A�+=���Tӏ��|�HR
�q&"��YCz�$hR�	++R%����_����=c7{�4¤ΚxĶ٧~VR�ۄ���X>DK�6�=���
i�+Gs�o��aB�Y_��� ���������8�ep�
����n�'��$�a���^'m�A1��W�V��{����%IA*��װI�U8:Lu�]i|��¸�I��w�b���O��{�̻}J�k���g
�3�;�|#�|F��(]�9,�`��L�
��)�5b��0[R 5lW������uw��'k��Y#5��7<�>DB?�7�OM������a3Ep��t�`����4J�(�b^|���/	ɻia��9�V{�+�(�H�Z(��K1��F��I?�,q���)�TZs�֩�}�^M�o�|���vi��o�`�]i���5������L1N�_��L��#�y����(�lA���-T�ri}�y�S�<GR���J�:@e���WRr���,]+̣��^�%�,��a�����~���&33c!���	��ei�+�tR��M��g�D�-	�����|��D�$�7e�l��@��w"b����}�C�/��՜y�T�4���4�ẇG-gF��3��-����8��,.��E^����U2�V	k��x¹��Fg�a*W_�HCovF?J�ʃ�G�2·���wUgV�߿�q��.w��q��_te�L�s��8DVdKS�1��oܘ�+}�Jb�5��+�+�.pfK��kt��.��S䗩��GJ��Ļ�}B�/�
;z�o����ܸ�~����|����/�M!��@�j�� ��pv�т`kH��|0����a�q�
s>Y
��o�玏��式v�c*����N��9���(�/�̝v�A%�5L]��\��7��L�p�/�)���=�q����Z��v�C��%@�y����	�^��+��	�Wg���-b�i�]�P&6�睥�*V�����O����;�,nj�ͳ�W7��A��x`�'+^NS�f6�
��;5R�4/
�$�U�"�Gm�1�)fO�E<�?O�[���y��2/�Zߙ͐���LRe�W�L?�A�v{��w*��X@���N��zF}a�r���l�[,0O��j�")6�`�7�*�=F%��J��>����^�)X��%�;���U᳀�|��i��޺�]��㗣����[�@G���O�Hx��{��t��)[�L���cC��U�s����A\d^��4��oW��"#ޡ�x|[͌b
A�Vf���#���қ)��Vyx1�Lj!w�O����dz:�@&aI�u�	��+�@��,�o�=٢[�1BPo�H�S�����@&,�P�H��
g�(���S&S��S21��˓�!
��7�757���/-'Ԩ�p�ICR8����@gɏ�fT*Ac�6�2]�'h�
ؓ�̵J�%�^9�*鐃6��$>Ȍ�M�3"�U-!��(���(V�+ɭR��|%󽎨�?��/�?�Ɣބ��ѓ��)��h�����]�F����~pZ� "mFF��7&�<���3H�Cv= =���@�2��1t���i�+��HF��K�Ib�_��B�-B!�����&	��.5�ON�N<t�@d�zc7��݆�a�����^C�/~��%֘��Yl\����y�w�����Q@�r@�D���vO��j	�-�Y���RU�t�85Y/J�=6W��(���g��RYT^|A�2!�#�r�3��/RZ"t����C�<�c�I�>�<zy�b�}5<���5�Z?�r��NwG�v:�sE���WcHwFCŹ��=��()�-��ޗ�e����ۖ�=��*�;�B�bOVw�a���8��E1�NV������I���Ka0Vm�9��
���ɓ��r�7C�W��YWj�m�n���ܰ�og�����
����I�V�R��c��~x�W;'"4&����N�@q��e�Axͱ�Ȥ�p/���t
q��'v�S���M��#�uXN������'�8q6X՗p������^�'F&���=D�ѦD	~P��xF��v���lC��o�R��L����ͫ�F�xn*�ZW�+ڱ�s<��(�`�>H�[<����g�\��e�,T��M�$ޱ�O �hH�{���]~��
_�SD#`�e��Ǫ�^�ūaC�ZT�����ج�K&��9v��e�dZA�Ԙ�t�\>�8R30'}Eڒ��{-���`�iW�
͋;A�d�L`��5�D�A�d�A�O���X��]��h[���72��&��W�G~�(J���;ȑ����-�tM/��"��E��Eoeǥ���F0�R�� F�El��O(y�Fa�зߧ}~4-h#?,D����m�~�+�m!�����?9���W�f�g�拆™xM�zT�����<ʾ�"�5��uQg�nٖ8@�
z�C�hEWt�It�y��ܩɫY�������4�:��
��ԹZ"":�Y��^YM�N��E��^��f�2~e0�K�Lz��>TL�#:���s�@��%(
|��!��,}��%�ɱ<r�v2��4ؒ�6��wH�ln~�:�"4��lQs�MCK~A<�0g�Dl�Svh��ԉ����ϊE&��V��lC��nBuW���OKێ3{�%���)2h���_�tB�zم�a�/2+��WW�K߮�ъiّ4i���]1N��-����U�Ձ/i��\����x�~!W��B�"@�&BP.�8H͆&�Gm�dr'�3J�1�F| aȞJx����_Ah4��ԍ����w��e6�mb�ɰ�����m<z�>P.d#^�ȱ7Y:�*��&�O#�Z<��~Z����~R�p� 8*����ܮ+&m)qhvDD!�R$��k��fmX����������<pC_�S�*�,:R����6
9n�V���Uw�禢V
��^�3HBE]��qj¥��Ƣ֗�:�E�bhģ,��N������/�Qq�!Ɍq7��K���7T)��[�ϩf{j��g�%�tj�jV�d�-,u�B�?s������O
g�Z���6����$yR}�*U=�?ȧ6��d��"�9�=֏b˪�8繿E:x��0�	�Ж��$���^�A��TL.�&��O��"�C��V(N�+���Y���μ"�\bc�xh�L����tz�eH,=�5�Z/"�A�d�.&�e\QTC�Z4>o��pW��?W[��VP��g^��)�p��+�Dt�8H�L.c�d������@�g�,<�YL)�򓟀S}�p�W��Ed#?�
%�Q!�z�ݙͩ��_Ə�Nq'����B�>�[k�_q�����a�L.���J�/Q�.��ǜI���P.��|k��,f�4��#���E��+���—my��<1�kv��JQ%2
��/F�;�&gm-���J�H[�G���?/����p@��a��?��%u��/E�l�d*�a�XN6oݔ`"	9_Rw&ޝӫ����p�</�1l�7=UZt�<�/s3K>������r�A�1/�.���ӟ4%�h\�/\u�RBd �e
I]IcT�w�w�
t���1��6tZ��#�B��S"�~�LD�>,�)ơ���7o���v�w*�p.K��cE
����= �6u�{������Ӽ�)�7/w_8�Ŷ���
'�4��q+��Qrb;���?����T�|v��\ӡ�9Ld�#�x�)9)�."�����
b{
 04��ׄ������@9"�����HJY����^W��� �(p�=*����{���T��}.\���hd��v8���}p�~�!G5yE3�
A�BlѤ�66��B���U�y�Zw/+
�L1V?	�ܷA���I
��{	�A�S��Q[�]`i]w°���$AM�铛��<y�G��6������GĐ-jF��]*�`R�<���g�K.\Κw�	��*���k(OkR7/�����Il!V�λ����0�@ЈK����h&�9a�yOb�ɥ��:_��:M-%�n���dO9��ڗ� ���vWG�N����C�TA弩��h���zN���+$�2}<�L[�|�Bq'�/s�p�k ɤ(�8�x�i��ܤ(�ޠMI}bw��z���΀I���mEо:~@�@��H ��e
��)��M�?����$Y�/;5V1E#W2�zg`�U����`��Q�>����/�j �ݭ��(�q���z~�,�E�2t�@g�Ĺ ���c�'�_?�1m뫦|xg���!��d���i"@�՟��t.1��VЌm
���Ni{�q�L�����4	!kb%{��&_��`�����+�%r�vդ�>1N�m���7��"�1 ʷ���6��Zw
QU��u*��
?r�ހA��3�~c����pR��U���_/y�ˎ��ܝ�
��0�_��_o����a� �ˑ��ר�d�n��՝���oxw�ܛFq*6ی�Rh����љl����\ATy|���-GDa��(VM,���Ъv�ϱ�������pi�z�2׸�X���2KUY���=I��!�wF�γc4�/<�����[��
�4,聛P�d�'DŽ�YtAs�Ԇ����*x��Lpŵݳ=�qU���s7�g}�M��~#�+2Ś�����@���P���4��Ѥp���n�����:�4~�t���6$��<�Ϳ��j	�bS!һ��6<j��������������m��8=�&�l8�h5�����@�pI|��u3�/���
��W�h���W��<Iv[0�������#�p��I`M�w����f��r��]���h�

�R?���j���2��
��J��W)_����stZbE!�+�G)��~'�Ă{DT��}���I����u����&9���T��Ke��[��x�~�F=r�+�Y_�<z#���{���$o/g�G:
�}��5L���D����m���n��
���W�������,�S�}��>`^U������_q���s����k�&��J���NUKe�����1����Q���g+�[���b��99�F*����q߲�'�FQ���l�+=ۭ�a�ɀv���˶�;�L�|_�2�BbV�w7�ӿ��e�=�F�
�K-�6��_�P�"�ߛ|N8���S�;�ͥ��Y���)�v��=M3�J��8����AMqY�؂>+���6(��7.!f�B��ߍZ_B����=a��,����JwQel�?�����1
�Bk@%v���G�;g�V�2�L��y$j0����^z%�/(�����a_�h%�t��GƝn~a+����R��!��	�v�6^�g#� 2U3u�+44�RꊫX%J�v�ge
�|�ȓD�]E �� �e�n�w�1[���=�ޖ}� H#��K怱��י<�{y��I�wwY��k�U_B̔
C�!��|�l7x���A�~�_�1]��>
�E�����;Xǁ:~��&�c�81�
|O甛o@���=J��n <�/�l%�yJ�?�q��O�����^v-}7֥`y`b��{O����:nr���RN=���\c-�"{�ۙú���y�ՠ�mat'WϤ,7�|/h�3�����[�M	!�ߦIn�`���*��$C��㭋�E=J(4�tB��N�v9X��~\[�H�4g|BnK����壢����7v֯T�>�Ҍ4�W?sR�4}V_�h)�k
�C�N�x���@#R^1\+�)ߖ2�B��C.hD��a�w���e=���j��'�w9_ˉ��:9��fP��tӛ�<AI(�[��#5g��696v ��i[Ƒ�I�z)^����i1Tt��;�rlP`�L�A|��$��s�t�_"���p;CW�$(i�.�q<��R̉��C�'{9�s��A}8���7�oG���6<<^���r)�qs'Q��53c3Л���E��ϐ�c�g�T�N�89�
��i6`���ζx?�j��ƒn��
݂�
v�V��g����{g��\]B.��Ru��GD2��*�l�K��@��ǯ�VPX���T��mxM�[��fYW���#k�6�
��� j)�"��m/G���t��!c�t�M��aL��Ï���yg�Xf�Q�˅��qDg:m���Br�GT�FUv�O<����g�Y!<5��3_�ӕ�+`���2��A�4н����R#�m�D4��-�����1HO�Iak&z���QP�N'L�>�|$r��*���9�y���̻��PG!*m���i��Kl�h-8\J�0f\��D)L�9��īU�AD)�t���_���e��/�!=���r/�=e�'�N@�t���N#���$�S(�@��[�܂�C�$2�����ٍ{��F"l_�"lm�l�F�[gR���Xi���tun_`Q[�&����vu'[�D^�	v7��&�G�Y��sw� �ϻU<�0�t4;OE��~NG��o`d���&jm���Rs�g֌��j5|�p\_jB�6�<��j�:�
�c�Gv����q��4�I�ʽ�A,�6�%h�꣯zr��Bd��o
$����H�^�
�p�Х��Hh��q,���B��������6j�f���ټ��.���%v�y1�w���`_<Q?�:�_��M�\w��8��r���d��a2�+���|�w�,��E���+��CОJ,'xu��콆R�+��TV���YMC��Q�4L̥~�3���,@Ɇ��_��;*1��ܶ�u6x(1�YjJ��	���8���t�<���u�i���s�4ט��pS8��1�ӷ��Z���?o,^����T�8o��Ч����bRjār&��&a ����u�S�o�e�RjߩW��o��c��`IJTko������ìqOp1taɦ��~Gu*t�w��g@�B��>��9����ݦ�ا�(�Sh�?���݉���dMb�E��O#���0Ǖ:��o�N��g�2��u'�ji׽3ē�ԃ?b�c��/}�us�F1��9ZÆ�92��@�	y��!3�{���9����z9V!�*9
\ia�\�|w���y7�qi(~�t֢MX�r�L�	.�[��9AĢ�S��Y|�0�
��_E�W
@�n�i}7�<+��Ʊ��q�a
��1�6`�����-��&H�*���I�ν����_�~S /��/g��T��@�t�ǿF���b{����y$ǡH�C��S�b��W��.�q�7M��T
���~�3�����1
IQ�|�|Q�����'���64@��)��
u��<��l
1��qQ1��V�v�~&P����
D2&A��$�Vx�Lj(�$�:�m@0��i�_kC���V4��
6\	��Oމ�M����#m�]
��Q����e���3�c��8��E00�Q�ኔNx�:�]ٹ���ԁ� kp���´���N�w�φ�	"�S���T�o�A���{�$�`2�dӉ��\zr���;�,)�Y��ޭ���9�/Tƕ��Z��Ʒ5��/����¸���0#̻���R��h�t���N�732��+Ќ<�k��8�{�>�a����`�0�/����!U���J�f,�)��Y�>���8#C6�h(�"D���BK/�[��0�ı62WtkX��G�D}��	����($�;,%&Qg���礀�
8�]/�-�,+K��6B�Zf�Эr�N�F�ENb���e�VK
�ކ9�|�GDZ)#�Qy'jx}���5�2���{/z6�䉠:�O�6�~��4�^�V�pT�Q5xкn�0t�?���Z6N%���=>�3Rh���o�D.΄�E��pJK&�yq}��U�=�X`�WRQ�l�x����@��S�V}�;��BƐV��N�ҀL��-��������7˗Y>FQ��H:y��v���ςS��
�h�'�a��dEE=
`X�����K
��d2F��	)�
���C��R�ڇYQJk�8����$C]Ib�DU�'���S���縭��}b��I���3߄0�f
ZGP�����<Y�P�ذKue�1�T��1�6൪Z��$a�!&9sF�K��"&ۘ���X_��I�m�(]/�_t�!��Jw1-��]4��T=�6h.��\Ze���<U**���(M-V��]{� 8kk�ODX/��n��}�9�"��?��T&� q�F:N�C6�v���{&;��L��&t�ȴK9l7��2֊���W��O%���as���7ӄ�wG��>Q�Խ��}&"#q���'VP��w�J����@wQ�Y{(�@�z⢠���l�<�n5���_E��l�YLĆ��z��4�
w�dB�F
背B ��4l�Ʃ._��*�kGus�
��K��a�}f
Z:�t�S���D|
��4��Y�o����sB'�d�w���2�<��B�vﱹ�²Bצ�L!�|�P̊m&�sQ��c┽Og�
�_�!E'�p��b��#���ۨ�z6H�.�����t����r<��L�������Ţ;�V.��Ѕ-���*X;�UK�S�	һ��.G���"i�(��}��;�z^x�T��`T���:1���RP�C�����9�795٥�N�>���6�����o���nj!�L�0ׄ���\���)�@F�+d��ǣkWޥX]*gfE�hX����?�J����E��?� ���0�i���`�t��~����r��b�B�'z���"�/
���Bx�޳�Ȕ|ף�F�	��x?���Rr�l���1X������=��͟Qa����‘[��*yQ$Nl�{F]���}��-���Bc�O_M�9�'Ϳ���V5�q��/4N8�}��ɣ�$�m�u��3�p�?���p�T�.��Ԍ�(pzӋ����*�gx�TiˣN������׀h��Z��Mڥ�~���7�<��5����y5h�XyY���u��[�����ی,=0�孈�hE�~]��&��m��|	2���I�������`��O�ʧ�hm��Se/����jگ�3Ω!Z�IbAX7S�J�|���@���q0�-�kCVK7���Y��T�G�<+� f���`����*)�?�~Y�}Xm�a�c�/Ɠ��	{)!G���!�^U=K9w��👻��X��u��pԙr�6*����N��؟�M�:(�ǧTҪ������E,/������bĂ��?c��2��)J�z7��LOz�(��D6+�Yx�n�6�Q�\�')
��̑���
��@q�QΗ�E���E�oX�pڂ�D�D*���mU�^A-���+'�L�m�{h�.�D��[�Q*�籭�#u}����3��P��
���wJ��;�0�m+b���+��ˠ�-n�i��]��_����W��v��ƶ��Kh�F�9����F|�ly�%��rk<��v{&��q�?k�8-�b����1,R.+6u�9�2���n	�9��`~3�GBA��C�A���^���.��q��SV9�c���{�ꊈDMa0��:`৴J/ݵW�R�cS�=�3o�@Il���P���
"߃�v�W���t�L�K�Ӆ`8��.sI����n:��zm��E�X6�=�록+��+�߻���zJϛ���A��MJ��D1vn�<[�:|}9.�g�I��q�;�,�|��
D��-7�q��R\&��*�Ė�8�8�oqDT���������\��T��oG4��WϨɿTW���\���G�c��~;'��D��B���7�@�x�+���g=�>�vx��D|.���zN��R��)�s`|-�C%a��-�*ņ<���	�C��U�
�lZ���(l���IN�B&ClI��5+�.~T8u�b�5���J����ڭ[��{8��+�2>Vk"��i���O�,]�T[�"�CF�Gt�'1�1տ_�bx*B1�NGNc�E0zzk,2'�!N�:�ϋ�@Y�/�'E$�CJۦ]��Cu��.u{����-��11ڛt�����T��N��41Y|
]_�7O�� ���D�a�����Ş�(��]��}�|���V��ń�y0q]���
���oI<f�	c�e�b�"�����)`B�\xs,(Zj���R�B�o�t
_��`d�Â�J��]��鐇w�� ;��+	�fCm��ñfA��n��=<��ϑۨ�W�3�o�兔�v>7q=��Jxmg� �$����������U#�z��\V��+�Wg�t$'w�ՙ�Y�зq����o��n��jxT+��1Q���Ҕ���[ڝ
_{��r��FG{h�'�r��D*���빈�7�#v���[-2p˨n	�Y��nO<���\�h����D�d�[�(泌o�~֟��QK)"��7܁����\��nv��4@��?p,��I6�KW�x#��{���Yziظ3my�\(�Tx(j��G
�>�KX�W	>�z��o�m�)�خ��*�f�bȈ`V�.�7���b�jG��_+r�;kK��{*�롽r:$�DM����v�����yE�QqG�cī{��4m����:g�bu��R�q
��?�dg"��;1P(�D��0���~��i��&
CePc�P����:TTs���1�
���~�qP	��������3�ͥ����ߚӅM�Z��^U�`��qG���
~��"m��
�D;��QF2�����#j7J������q��to.u2��is	�ܼyޥNù[�Q:H���nzqwQ�p�c���uњ�9�K_�ט /s@~� �s����Pl*s��<����������4���q	��}weO�0R�2�9�����q���8z�$W�m@Ffζ��1ӕ\�q��T#�b�����t85Dc^�jp'�%dn�����k��Nlm*�$����:ߋ�C�,nO���L?�1̢��	ESݚ�x2�**���H솓�L��V��F�zB#��u��R�&��G����(p�I}T����֠�uV	%0ݠ��w�8UB�3�%�+$��ʑ7�tR~g�y��:Ft��v�yG%v�mv.(CGdq/L(�p�V<ɔ�vY���q�Q�lݎ��g�hP��䏣�*�^Ԁl'H~���>�>��r1�9�
7A���E��a��e`+�&+#U-����<_,zf��i��m�+䢼 r�,%���#/�E��,0����d�m����x��J�l��5��D�d69J�=��DL��?��oYƽ�нu�����”g�М��VU>1����WF��)��RV�3����Sb2���R
Ř(=+<��ؾf���}.u1���e�.5��4�d߬1uo�p���}&���Ou��5ߗ�u�����|���®��`���q2�����`���R	��Rv�<o�[�n�2�m����F�
�Ө�&Y�E ��]LY~;^gP�=���Y���C�q�B��Y�f�
es�`���¸�s���Ц�᫣��!��Cu��IA�w���\�?8�����=��TLV]i��8<��s|��3��B�N�0O3Pƅ<\�K���������)Ұ7:}�(���8�e����6�5��󣏝ŵ�JW�9�����#1�<`*��{Q�I�,I���9n,k�E�<��;�N�[<3�jդ�F+0�TU�P�m�̳Q*'��F��:%��s���>���A��F��P���i����[s�L��Ζrg-)e]��DF�\�3�Z�q�@��^l��fbA�S4g�Zwc�.A����0]�Λ�F�f��6��Z�H��5t��o�&���\��O�t�<ڟtڊ����*pg�&�`;P6�?f����>�{g�Ҍ.&��A��"�8��;� Af��78��u1@O|�EN�P�Q�z��P�H3��xE��4S��fжC"�A�3B%�ѡ|���m�o�R~���2�	���
�q��T��g�B�.�b����?<~c�
���8��_u��^1���@߇��՚��&��l�sL��տ��[����n�g�C�^}ׄ�<�ۅ�e�O�HE^m�;�N��l���"��	#�`��t�B���N4���i�;�t2�#I���S&��1$���}���P�j���!�;"<��.�wj2��t�
�;!��G�ι��P%�{�]��߸��Ř"����s����e>�61�~���/x�����(�Sp�[K��B��
P�͖���x�(#�>�lG�Q�LƑ��p�>H�D6V�I�MH(�D�K���dq#�_.}5�d؊��ET*"Jy�`��`P�#8YR���Id�u�BC�,��]�C��be�¦$�4Dұ�j�ʃFڧ�����b�z*�l��/�ӑ��7�˖�8����v��o\�i�?�.�kr�P���&a�߀���9P8Z~�[�.E�1Cd_lȜgS~�_l��,N�*���2`�,��|��5�9lB/k�Q����0!c��L���&���Z������i��ԅIHc�?[�mL��?z��iw�����|X���g;�-�	���\�c3L�X��4<F+�S�$lZZx�_�J,����\�<�)렐t����Κ�˫s��
7}q�L4��"��E6uZ�qT)0c��ȩK�G��x�m�4��hԈ���B�-B�'$\�	9��Q)���Ed	�z$�Guo�G����ę@Ga��L�/(��B:���[SH
2C8�
�b
�$#�&p�p�����s�Qr1i��_�#}.e��v�*$o�*P�TϠQ��J�t��hP.�N��Tǥߘ�kPBR��X7ޢ��D
�7� q�VK��ߍa���&8"�>�F��)g?�Q�i�{���ť�h�X�e,�������@��TA��Ci�<�@«2�Q�/�Ә�(D�"O�\�`
	QC��H5��{�^��%�$3�lˇ�z^���կ߷��8��1������=�N��,�.�$D2G��дe��	�B�D�J��b,�.��{�$V6�F���$��s�0$GL�t2�*^��m�|��ެ�U:����@�cJ�^xx���n(��,�%�Z���#�V��E?}k������K�
`�L�`��1���Xyb~gC�d�*����@65��@I���\ќjN���OG��-ȼ�3�G�o��Α2z니��.M)*��L�٭��5/48'�:!�=Wy�L<�<�v��+�(�x���a�nr�zqI((ς��W�Y_���Z�y�h�]���k�u�I���u�ܨ��e� v�V�BOwz$B̰
v�H��ʆE0?�K�����h�J��f����|�99�,-Y��[���XB�E�֠����g�](xI^�o��&�0K)��J7��V�؋��<q5��cyЌ���J�"9s+o�@l?K�TȢ�i�y�z�hԏ��ci��D� ,d"RS��H�6�F�:"Ī�N��������}bQX>J�������ϫ6!�(}b�����e��&v�e��RN]qR��m�+m¼O����<
5Yy  Ͻ�XQ"��V� �ʁVZ��/���Bj,���U-d
�Z�C$��
,�֘.�p�Qti�;�%j�b *@�f/�Oï*i�P�_����8͇�U��,A\�ȃ�&9������cK�������C6s��(E#���U��S�P�LB��A�a��S\����R�1��bQ�Z���)���k�8�Mn%2��O�� �o��@�֘���Z�F�}w��F�M!��&�#���۪�&��c���=۫� ��q�yU�ͮ�H�y����l���!:
Ѽ�u�tū'��&B����HćOB�K,�,/��+�h.�7�-F��
6�P����=���v���
�aM���ԅ��0�-�2�ƺ��w��1�j��O�Mpۄ$���9_X%��ֳ�ך��T݋�.�Wb�B�hE;g�~E�Οw��Lλ˂��X���y�?���hO[c���9��VT�
�~�V�H�9�<�SY`P;O��U��Bk�>P�.)�~\��̉�Wz��<��Vݭ���0����Ρ��8S�G<�HwK�w/{�M���L�J9����=�D�rH�z;�m,��Zи%L�H�l��Z�=�=�o�bG��o>V �4���ǂ>����:'���M�Dx�5�N�@$`;ww���=[Ec~_>{�lvzw�����@d%�WU—&o�W�:�O�8�F�¹��u�QxEcٚ�c+����s��^VJ <���v�p~��"�N֤j�q�EM�nO��LX_��?+ɜ
F��5�r^�M��A��)l��
HV�*s�́�MܨC=6���<
?�$����KM�����Tb�$�~��uaL���U�*"��@!���qXoE�e۾����ʹ�r]�m�X9{|�~̎��N2�XE��Y�&s|�_�2YU)������}�)�=o�1[�A��7g�"�)0a�0� ��vC	*�m��h1�C1�&�̂)@{�����I̪�"Rq�W��n0z�J��O�NoSŰ5��!�"=2c�̐�?{í��]ӫ���6h�ܦ��2�����,%/$Չ�b�u@OD��(�X�Tϐ��|���ơ
���ysŒE
v��,p_�#��D��%p��!+ƹ��1���@%!��:"]��!9rS1C�"�g�ݽ�����Z��ҍT�_�!;��������L�T��RT�W[�@Nԙ��t�Z�V�y�'��Gn�s�7�%AFI�Pi���6��S"Z�X�ހaT�ۛ�;�������{5�!\m��(��K��L#L�2�\�B�<�A��v��
�qz��mO_�F3ܿ�&��$rۡgg|5��ʶ�3P>�'��u�g��?}@�3�St��4X�T��2q�L�۬�YIT�y��#0�C[ƺ��%�n�Mm��\	q9��™�
�=̦��Q�!ݧ��%�T�ɱ�.H4���T�„�nI95��%����aA�!lI�ʸZ�O�n/�z�0f�E�5��58.?�B����	ȶ��P�_�2�2ֱk6�;p�g����U���z^zp���OՄ�l�yɟ��wONS�y�{��y���4��#��/����)��$�VX�=��̏�s5j�Z��k�f)���g�W���F�4�'FP�㮑(X�I��'14�_�
v�3G=�v��Nb0���!(�K�џ�BP���g;.�9_*N|�pS�ۤ��#�!���]s:Hv�G��G���Š̕n�10������vH�*� �fzM�~fέmZ�J��l��1L��nг�����g�DR;ͻ�[?�i*tH߇eh1��A�E$�(���-�x^���
a9P�WU`��K���s��D;�iT���h�SH�#���<JG�D)a�Ƴ�t����r+��]P���{��˓��va�c��/�3����B�˛?&�����MF�h������M�]�bP�w��u�$��H,'�}��(��H
IgI��9��T��p��p�d8�7�f�#���)i�6
9\R�� �u�}j�_���*$�g�U\���BV�v&�ˉ5$>s��[{Y�J�}�u�RZ�/�CG���J����#6c�\o'���8bʩ�'^��*�bD�+-�}��c嚏��*k�;s|'v��o�.���o��}��>*1 
���f�".��|^�)Z�E�1��g�?6z�O���A�k���NJ��U����
7�PZ�y�Iq�|���ގ99�&�hQo�}F�7p�cS&;3�AȄ�VFY�T�n��l�_ǘ��
��F��8?Dj�'8X���;���lɈSjD�)~KTO�5�o!�t��lm��Z�r�F�SR �C���˺R��*�����������.�E��R��n0���-I�lh�Am��X�5��,�"�ۺ�S+h�.��^e�!(P�V��Z\q�cj01�����s�#)4><j�d��y��M��&����b�ҁ��p�R�(e?uN�ˍ�+Ђ����?�n-���F���0�S��~�q
^f\T$�`man|�1Jc���*Kv�nB��'�����P���1���
iH����:B9�Pl���D��u�xmOp5ﷱ�w��l��8�]7/V��Ɛ��3����S���a�l�OH��'P�z9~�mG{p.�VV!|qT�&���������}���VW��92ͤ��>n(k��G6p�Ȁ��ݑ�h9�Į������sH�Z?��d5�.sF>�R&N�5�"���h��N)r�LD���y�A�cE<%�qr��e����"!��Z˔6�_���[2���	�k6V�/H��|�?t`��_<t�qv朷�$�r�<}�/X���� �*"���n9�tGQ~"�c7V��ϰ�����e
��2}���)�V1��UN�F\�����Ր4t%���uB��\�\GC\����	p�y	�HV6ڄ���w�7C��-<����n��tB�x��]9��U5Kd�rPT˱iu�p��l�����>�M]
�J��^��J�D��$��ꜩfn b�W����m�H��T��Ѥ�S���V04X��_�)�,�Mm=��D-�u�q�}dn_� �Z-m#v"yZ]�9��'�ON�@>\0�t��BH�
���Dk�4"A��4��' Y-#��t��I:���#��
�_zY�PTmq)�ϑ�RAKB~�[%�"�@�Ҿʆ6W����}a��\������~v7���:,2�s�ƞ���Zk1{�B�曉Q������x�a�ȧ�e��,��ѹtɆB��1�(��3O��\/��ts ����%M,����(��7�
���ށb���o��R3>~��ʦg�v�aݚ�Dt���,��Scz֏��i�"5��yme
+�,��"�{X��֔��RC�\-���J�S�(�f|��팅��1ݗ�7=��K�6hԤ__�����?ć�qlNW��5J47��^���Q���6��给������d�F1�k��'Ό�^��@�� ��s�r�x��Z��l!��9ݵ,�1%y�)Z
tq��0]g�N
o� �a����n̽C�[s�9d�i=�A�MA+�?؁R6��p�o:
�P�|��W��2^�UK��������Z��WB��>š�0k[�?�x�`�
��x�u�m~�����8\
,A���p��������ʆh~(d��>�};ua�5In��+?)%����-�QC�s}��TJWY��ƘTnMӓ�94on_ P��<pL���s�����>�(�6Mé�g��r���]h
]s�_9C�.���u[[i��{��O�*	��* ��,�
��Hա^ǩ�dg����t�@�F&z\g�0���_P»�
BB��:r��pXJ[�o��������`[K�U�͟$��/�`89�/5Na�8��e��F�����)(p��)�Q��9�H�9�<R�G�Hq[li���Ϯ����\n�7nc�2�/�uw���J��Xqb�H]-�4,��8H���9̎�����gE�˒"ʎt��)�Omx��v�#���I&���N�x����3�v�A�1Ė��-��R��2
'�(-��3�<��G�*�/�-��O�]�s�܆ӻÁ}��[�)?'�?��I=9F�:�&p ���O	��t�{�X�7�<���N��!���w�s"s�tɟYOY���d�ϰ�tnO���e:��M�A
�)��wmIA��`�T8�S])�z��5Q���|����Q���f_�!1|lڰ�9ck�zg��>X/�[�5����h!֬kJ�v[���B^4Y!hm��1�W�-��J%�dG4�7>����V�O��E�f��\����5rW�oߗ M�M�45����|�U}������dHM�-���5Y�3Jl�0� <��Ø��L�|�B��*�7�A��E,%�n5QM�j���Y$_\:���5�H�
&˩���Pվ暚q��QZ�㠀�O�Wʅ�`�t6��
P�L��px
UGt�
Y��ER)o!�Is��H�Ӟ_N+mݻ�M�)-}�����h��P�q$��.E�
��?�������P�d/����y����O� �od>�]Tp�n�htU�/�0�-���D����籍�L�(
��p���\����tB�zN���~e|pU>�������4F|c�z}�4BR�!�n�D�'��hp�ꉼ��
������ؒ^3�9\����T@�IfKx���
�$Ϥ��[g�98N9�	9Z�W�9N�YQ}��!�&��-�]�y��D-�3դ�v���2�ua�ܺN�$!��vd-��>�UD(*�)Ꙩ.�{|�o�,^H��%P�U�H��T+�uo	�Va}��`\�Q���?o]��e�)�yS_�3�#\~q�%��e=k��A��4��'�`B�����G�A�"�G��
U��n�*��2����9}��������]�Ѯ��73�A��k�~-�nN�ɿN�x���n^�D[*D�����Ɗ�q4�'jH�-��:�wc��1ʅw0ۦQ�3b�zeWWd����3a�+�n�KO����K�HZ�����&�޹|����*�t)�d!��کu����(�I�{x�	���Iʗ��Ki�</\*4��A9�R1��<��&q�@�f!|D[�8�5n}aG�zSK54�>���*�ȅ��>�3f׼���֛��.=����*�bW5 X��_�e-�ɕW�}�G,�r;�aO��c,�S��O�SM>�4�k7���IsE=�b�H#�n|S0���J��&��?j#_�W(
�;�v�$��1�#��G�=r¦�ֺ
5�1�~M�-�Y�n�':΀�LP�����0���YL�F��؀�ټ�V��?kW�ַwH�����z����)�} ~��-znZ�:	�q���L�0Ӌ~֐��,%m>�Ss���C�,�<
b�9Ct,�Y��v*pB���G��V��|(wU���!-|۱
kj�����~�N$��
�����f��ǝJA��w�8sT���>Az�kQs�m^��.Ӓ|���c��n�B��
���̱s!�,�X[�px�}�ʈ��?�>�Z�ܞ��Xn���1T�҅ߞ��`�H���]{���W���f�oW��b���l�Հ�J�<pѽ$0�z�[���z�8������H�8
4��Av��-�M��(	�S�B+Z>[��(�j�l����x��Ń�py�C��1g�EV�w����7��z����[z�!��Sz^\���ޚ6Z��>y�⯽���PN����j�Z'�k����-���A�qvwi��1>X�S��ћe�w��w��8�Cs��BT�b}��]�Op�֎(q���`��j"���&3�\�v�yP��zj�E30����o�0o
X�=9��ׇ
��'�*+P$�2�}VmS����D����(�o2��h	���z��/+A�ު�o!���Y�N���-��Mt�Uj�����rj=�C��<NC�~:n��گk����t,�
��Q�L�x��i������4���wȞ顅P�
�2h���7�U+
�2�:䢙�'�fM��c�}620�_�#X�����"��?�Y���O
p�9Y��GzՏ!]G�[a0������9��Doɯa�5��߿r ���j�&W��7����i���#���y
6����g��wfܾ�=08�	�豁V:8��^��a+S_F�W�x��֯���0�֒eNF�,��ӿa\�e��NM��	;�W8}Qo~,���Iԯɑ‘9��ڛ�S����ܷ����uk-+�xڝ~��I�W��-4��M�S}��Jo��>/�,OX���z���Z-�3��P'�J'-V��i�Ɔ}��w�X���4Ꭓq�ܴ��Cg��R����0=T����FKaS�ͣUY0�^��R��x~�KŃ�����T%6�gF�z1
�v�~ʏ����=��Xy��ƍ�(]2�Ǩ�f�j�ʣF-��K�U�O��-9�dz���V0Sǔ'xG?���W
5����,�)��t/Z��bW�<���֡F���Z^�z0KJ��Ú�M��
�o���}*�{�����&����9��f&�A�~lW���ZI�`�Bb-����(��x�"�E��(��#&��<�����s�h8�
�:��p�o��SO?�J�����jj���߹>@�g�o�Zc�p`Y[E��(CzDګ*FC��+��Ǚ9aD�%h,�[T��Ӛ%�_�3많5�-�w�&�/a>2�~��։�5h#�ؚ�o_�'Y�N�[���[���9�0r3����A��E,)�1Ar�����=�`6���v�q:�rƑ�t�:���;�~ƥ������\�v��݇�+��LQ�(��&V����LxR�X�U&�0P��N�0�c�8�4���\�* �\�Z�,��6�Pۢs�998�'YO�gе����(��-���̹1�|�#���?��#�j��>�Z����6q��;����οNͶ)�P�U�a&��������R��w�S�
tB�#����/<��%oJ�:W�kMR��'k/��Ń���5��>���~|��Q�Q��31@T1Y$���A0�j*��Eo}�uK�D-�3~y�W'�����]^�Ei�:v�=J�.����Ґ�W�-�u�?�t�E)����9��Ǒ�a�k��\�"���A�4��'!T%����Tۓ�Y���<R��s��=לϑ�c���"��p�[<9'��.m�t�$��(A&^���M*U.�[�+Ϩ�J}�EWV�|��l�JFG��j����'���||�ϥ�"�f��3�v<����=y]��c�"`&!6׆|4J�%����D������+e��1*xH��YC]d���_�<��I�ĥu7vi۽�I��*�!��T��vk|�	?o�vn+�"�\�-%7��������}��gZ�v:�ǚ��7��A��$`��w q�p\�?�^@nѥ���ԼRL���PhbS/>��?�ePSxn|v`���2��A�/�Ɉ���>�eXt`W�Y�]:�{UɾpX��j�B��a�]�`(���#�O*U�Y�A���8>�� -�:���	�e{�ǘw��΀��u��k�~ұ��޼@-ݗ���Wdg������qj4"��=8�k��:�g����F<�&�����n;�n�كiA�`u5�}�L��1�t P�j
LZ���K�-_���o����ѳ4D��.U��Z�y5Y��sa�ٗ<�W<�k߿��8�c�
Gz�L�e��v�)5�AJt�����p�~��Q_�������s�\��x�D��Зʚ�-�th�U�I�k�7�r�j/�^�Q�������>�6NK0g]v��n��n=Y���$�S�eA���.�5kNAr��2��{��7C���'R��v����K��'Pō���{���h{����p��w�Uq��~LP�eC૱f�'��b����V{��$��r�~_��8�~��uH����!��Q���t����u�m.�����3��x*���k�$o#o�N�zҙ�h�D��?_�Z��O]9.|O=�a�`G>j���]k�`~A�@y�$��!�oƔ�<o�r���亓��z ���](�С�
ׂ��6[�f���]v@��	��%㳛@	l7�G�f��
Cݪ^\�];�;�ܪ�u�c�Q��a2N�䋮R�
�C,k�"����DrSj�B`C�����|fD"?nm�vK������oz
Zb=�م�M|�rj\��ɚ������q���0���$�ʠ��|�_��7�r%w�u"I�-yȝm�
�z�#�J��A��A�.E,)�/5s`nt]8���Ȣ���(?H7�Z�1�f�3v ��2F�#:ij�h<��
��O#��@Vv�&���x���7k�I�\�5�\)ou�}���(�>p��1a���nLj��l��n^��H9��n޿[�^�Mv(}�CP� V�OD-�M}����q�7j��F��1)2v�ǚ�/c'���> <&h=q��+pm҃�DK+�3U��!�s̔
I�NN/��$��(���A�R4�‰��y�V�Œ��<��r��	�|%�9��{'�E�q�zv������9��:xK�ϐ�Z��Q�;i�3��HU�WA�������OG�~q�5�,Z�)���N<-
[��%�מ4l��Z��F�Kܹ�8#l2�h������2~ݾ�je���>{CNxB�l����0E�=5��3�_���x�5��te��$��3���b�sF3֫����E���^2T���X��f^R��#����N�V���mf�O�*����X�o_Y�'
xd]	�,j�s%�^A��0J|�����M3�6�٧�Ÿ~C���!+~�\��v
H��+.�R��>���3PQy"H���~�z��3鐂�.{��;�%N�%2��\gS��Yk��T��`���E�0�HJb)����K Fۭʵ�T��b���͍�)�M�f�WZC/�͹��cp��^�@�`���Xk耒��9�b���
�WVb_!���#�6̐AN�Z3�	����g�=�ɞ�J98�O��Vs-<K��L��jl��%��Y�5�Ը�b�m�p,�;嚙~�ca��2��`P��+~6�H�&S���*��zY�/E�����DC���;�	�$`�,��ϢU
v�~�A�C)�y�ƅ�s�i	��tß��;*
"y��%j�+(D���<�SoDS/;�<
_B&�q#�Xt!�v/@3	[���P�5�T@0Kb�,	�}E_h�F[F�̉]0�{��� g��{�\NV(>��I��~�I$�*��֒�+%�ڤ�D�q:�Q�; �o�_nF���˥�&g����`\ӓ��3�^D,�+r<�)�@,�`�۹�Mp���D\�����Է�a��^���<;�(��i��ʫ��ԅHƝ�~�'�j;�+���y͌`
�ފ1�����:U�A���$�
���"�f^�霬�b��D�qD-�M}���)����8]�3\9y�������$��+(y[9�OGsn�c{W�{j���?��񰽖����A�s=�������AP\�Eԯ	�wB۞	��b��j�XD��7���&����6)��x:΅�[��i�f��a,����b~�c����z(�X<�-�uOOt]�9��OAϺ��K/�����$X����M�*+b!�Ox((Ɠ�0��Id{NP�̲��ns��”?�!��!I�hw�@U)���0^Ѱ���q99V�#�c�::2~�$��ID�)mկ���x�p
��8�[�F����MӞ`&}����|Y�J����~���/��4��S��(m>H�޵�v���<P�ҎB&�߻�ϴd nQ��)�Y|9���X�Ʃ�uԹf{��Y�`d�Ȩݒ�<�7U�V\ ��^�*��
�?�����4�~?x
>{�M�5Դ�x`������a��ջs�َ��]�Fьn{��BA�`5�};}l"Ft☣ǥ!D��3=���A��>L!T\�\���`לu��<i��R��7z�}����E&�����ҷ!��
��mٯ�$�`iP�2}�r�!�^��\�p[]��A��K��=���Q�l{�
@�V}=���$C���Erh�7�q��o1o6�Ӎs13�C]�!�E��/���IEڂ��,��<|c.zv�� ���="�������EL���j��0��<�װ�ZL����C�f�T����3[��(ڌnr	��㪳6�HpTjV|;f:�m�6�mL���!��Ԧ��u'D	�?P�)��}�J�z�z�ki�|
s�͓��l	�Y^����v�
)/)\:L��	+_��Ǹ%����J��-dn���W1�AU�����p��9{�:Щ�M����-i7pm<����Β<l�Ү �j�'�2�mIeDž�#Ƅ���;b�y�0��:����7Y�S�\�_5��"����v���Gό�ss椼{��{h��LX%;�uԠ}w=x���ҞLwǁ��٠�bف�f�����d�r�۹-
��~r��K��L��Ѩ<���E��)���&���&F�~\���_n��[��x�:tx�[�B���f�R���t�9�W9s2虇���3҆�@��a���M��o`���%�(U�ҧ�b�\TAs*E�g#]�v�is�D�KN-g�O�wgjg ŰH�dv���
o��_����lO�O@�.�0b�'xp�
I��q����p��W���뤢ͨ����i	^��c�[)A��^���\r�L9���0C�+}{��%�
��i�Ts�&xo�b�=�Up����G�������F0�/VE�I���r*��n��4I��+���<��Gz��۵e#Ǵ0۩x�H�n4��X3�,��,q'Dʕ�7�ȀE1�u(�L�O��!!��w�<������oXQ\+|(^�<��i?��uN��=��:V�cW�#vxYr1J5č���Ȉ�j���h�j�%Q�9�7-��5ɉ�r/&�HGں�SI�9O��E:6��^��f��@�{�j�� w�#OP)��H��>�L�������3�O�	J�V�h�&�z���p���v�?U���(����U&�ő�S����ו
^C�]��%J@�>˨X?
�:�?�SW��,:�
�PX�ӿ,����v����Q����RJ(��E�45IKD� o:��A��E<%�o�Yl+��6<�L�0!0��/�-�9���fBxUb}˜�p"��{��V�-G�el���]��̈���:�#ݮ���::��$������je�M��[���$g�1�7D�PtE�+~�9�]?X@�|r������)�/��6�Eŏ��wLـ��z6��tB�3���kL��;��\A����e�M����%�
�*t�&��0���[i�3��D-�<L�}�V����ul��ko�3VOUoh��v��·��-�0������6�A��4��'_/�怨��~'e$"@z�-o�ut��6�^t�8��)��4
ΤTB8�J����c[6T>חs��
-Zex���XC�id��jR�m�chH�=��6'��)I2�E�'�+�t�2� ���E�f�~�����h ֣ �^�J)ۖ�����O�]��֌���7�Y�K��ی�/e�9������@k���yg��A��zI
:x{�ر���2
`��g��c愚�[P0�tdv`X��\ K��O"�;�z��n�%�O�4�R���*�L���\� ��lh{66aϦ�w���$���r�<" :��$��U�v�6�ÝWz^�iP�k��+Fq]�qw�
,|�M2`�*�GnPq��:���#q�Rכ����pj��Z˂;I�\%��o��k��X�{����dB!�a�:R���Qxw�V���D˼�����cP�p�9��Q���73n� ����~F���Lsm=>ލ�&*'8���c5Qݼ��)cB��U?j((�fZ��F�/�M�u�,/�c<L�'��d�r�*�&���S��ƚ-�Uk)=��<�(̼Eu��0�/�4g�-�'�-tӆYO�|O}�����b��}j�
�W�ⶆ��k6�"�ELu�9�#�9�t��K@]��hˬx3Sjý��"��k�b�٭^%��oT��)J�)#-)P�U�BXT ���3�^�I�Pɓ�N�\X-(a��I��5�
v��;HEm�F�r4X��-��a�Q�ܘ��?�xD}�!y��帾��|]����ߘ��G��h��<$�_ڜIJ�T�ik�m�3!0M��(�u�r�5j���.w3�un����f��-�o1m��(!5�=�l(�wg>��e'>ӑ���ZK����#�'��%�r�)989 �� )P�y�im�L*�]9MY���+�~A)�C��Nͤ��1E���A,���i�,�m�+��
��X%�<ˠ�B�T�[��Ѝ�;i��3��O4�_���	��v�|Z�p�l�Bc�(�[e��c�=�_�伩�L��,�-j��=0f<�¨��,�)Gx�D�
h#��N��@/�a������}�)�Qg�""'ȖĊi�Qhe��^�R]������д�rȜ������@p-%�����>hj�Z���r��_I�ܗ���pd�Ц�룞��V�W�xv#����Dx���3�<�.�;
h���+k�5����N����H?���"˒Y4~(�"���㏋�j�c���e&��}���k��{�yA�a�1G�H�^q�<�H���7$p��w�#!la.�+d1)p�K����y[j|����<P��_�q�)��2�̶�(o�AP��Ԑ�ݣė��K�R`rWP��/��g RF��a�ߪ��N��K��5Ffqeᚠ7*�nE/����@]!8+�����+0 :F?�F�.ĕ�u�WF�m�X�80��!n�U��թ�P+U��{�1~LSLQ�P:g�����u0�ij�8��F�i]M1�ȴ���ߚ	TA ?j'�.{
����u�h>*H�*�����)�c�t�FQ��p�Dꌲ���Ӱ4F��ɽ�7���7c�l=���qD�;T�N��M3�B|��U�y�-H�=�)\�MG�J��d�oq�!J72em���%v�¸�g��=�y>E����И���~	I�lhL�n�E���A��=�k=Z���!DA�"��|�-(?�ɻZG�#A~3��5W��F���/��-8��}���F�a0
�����UG�lڨ�=���^=�b����X��DG�s:��F'�CJ��2٧���6`L���O�����Q�I�'*.WH\?��Mq�2��s�����@�O�Y�0�m\y���7�]"O_�{�8��-:(UF��/�5|�3����xR	�ԽtNJn���w?1��]��r��^}�{B��0|ӷ�b�GJ9���{�3~��@��0���<�_�4��$}����g85�����%� DyXt^@9�B��n���?
��}�}�S;4�6b�J��&��2��|~�1���e
��*�N[r�"��:w'�	<^
T�K�ݙwA�>L��b�Y�?�*ºE�u�>2��#)E[��,�b8�ѝ�F�x	p6����k�Y(A����'��nih��ic�����"�"���.��I��
�o5���9g@>�-u��9D�Ekpb7�+$LG貎h������Y�'�)�7����Zl�Q%�W�����$.�ܭ�x/��m��� �Wl�	�
�:���	TlwZ�&�ƌ}�����c\��P�G�v��_S�ȉ� �#vP�T��$�ݔS���0����,_և�ꁬ��`���y&�/�BDy���x��v�Ǭ\���_U��TO���E^�Мn�~mF��n��3
�=���������ֹ�t2�ԑ��J>ϡ�	���p�%-*R�ݻe��<ḀL���h�#m�j�Ϟ��]�vk��Q�!GUV�T��N;�0�;�@�W��f�(��@O���k�ڹҪr_��# ���A)����`/g����&�՗��Ɩ���=M�Y%nu��M.���Yjq�5��6y�yX��\�-���8͖��;�'EiNφ{K��&�I0�Ȃv����Y�Rې;��<J]��.n��MW�9a���=m5��]���A�;$�el2�Uͼ��=���e��<e�Ð��Vgbj�
}���ǂV4�d:yg'Y�lV	4�ct<'-���^H$;O$��w�HH;2��Y橺
�x��0W��~�>���V���Ҿ%�U�
�BľsiyKFBI1���#��%ܒx-q�Ά�9���_ާy"�y�6�?����`Jҏ�j���ƀ-Ɋ[�d�~��M��nZ��LBn�w*X5jЊW��H[R�ƹ�W�~�MK�(9)���2��Kז�f��I�1E;<�AseݵUshD�a慣�o���F����U��j��D��0���� ��7lk�L�\��l�������*�.a�dv��=�� ��VrVaw�|hf�����Pp�TZ����;�y)r�ş�}\Ŷ��eRlr��ܺ��_�`�yǬ�\�	�A�\$����T�̗���t|�t�)�Pt���~H�l*�)�|^˨H����#Ǘ3t_C��P�}l`���.&���Y�-�}|��$m#�x�1O��,j�����X�\�nuD�W�F
(1|�]��1��p�=b���N�Ц\�@��[�<0���[��4^�elV���Q:>`d�'�]�rගr�[�=�,_�?��i?���V�i�o�w�|�L�f����.c���)c�d�1j��F�wN�G�V�5!~��Es�Τl�cA_Q�ih�b�E5��X��^b��R�2���s햦�tc��)C�8�8���@���`�M�ho��b"t��%���K�W��V���i�G	f=�啊fg�z{��3��
@YNO�e�J�����֐�NX`B2��
����:|��T���6,�ʹ�EC=h�J��X�B�$��op/���pD$� [K~fx3��4���#��Q Ye!�{�6(��=�8���
:�'�}���Hn��ZL�A�h�d�u��Z��E��3[n�j�C;��p���>��8�$�V�"�3����k7,��k���8�
l:R2�~4#H��Q���7��]�h�\]��
��Uf�9�O��P�tMϛ9���s6U��S�L�Tr��#C��ׁ�`���'���m:O0�zم�<�����*�JP!�)���.
s��A�}$��K[�$^=���Vɢ�aP���J�Ҧ��l|���0=���H�+�fӗc�bhG�ӑ����>����K�yR�p>QE	\z�{��d��JJ
G�� =�g�D�%!���]*�8������ϮA_�E�.��=-qܨ���DM�c���#�,Qd��j*�,|��
�Z�˃/����#��ܑ=��&h:��7d�k	4����n�S�"�X�|=����%֋�p�M��-��P���ߑ��gn�,���d��M���%��r����-Ԍk�+���ތ��gK�Ǐxȳ��ט�4�lK/=*
ާ>�1�z�L�t^�n1���$b��i9�@-���,&�^�g��3�˲���q��n��Z��,���:&�F�)�ׯLC��O��!��w]x@�A��$�,�4�iiJ'�R����nz����k~r��J�8��r�C$�ï!�Ĉ��C�ؑ#�8"m���N�*?���S�
�1]BЌgr��+�:��+������f���b��
�u�O'j��$$��̐mm�F�G�b�Wze�4u�[VCZ��� Q'+�#�9x]b�+Y��#��u�<A[�eDE��a���H�&�y�Y|�d���P&
<��B��˴��Թp�!�JDD��.�J%����LP�-��l�AT�$�aЁ}�>���~�bc�#�蛞;�Cu+ZwTa>�T��9�Y��U@��@HD��=#�L��3wj{;
�c���;a���n&��{>@!�>j�S4=�yCK�f�J/�3&;���琓b��������'��3�[���2���2��-G�T:X��Y$^O�\��]kA��Q���Ӳ�O�u�c�R"+b9�n��j
���)4ق�+��*&��8�k��'�_��O����2~.�ó_3dڞe]�sUTϲ�K�v_~��:h!���`m�.��\F;�
W�BսD>#��"ܴ��Z&���GJ��a�%[���˚iM�<av��(r��{�x,+�''��N�?�c�{l�g�9�������
ʶ�4J����67��A��Y��r5������*�6	�e���U���?�M?l.≿�"�m�21��y`7�)���o}&4�̂ĉ�l�M��d���DT�0&�xL|��\�������\��*F�fR�̘��n�!T��b�W�+}G�)���=#�L���l�^��r�Na���c�����O/�ɨ����6e[���Tm����p~ʐA/l�6׮�i�M����	9,�*���to�-yM"��/�gmt�!�a�@�<o�}�)t`NS�=^[�‬.-+�ir�鼚�ˆ��7�������Av�u��J�W�7x�H��_D2���W��m��8����g�yz4g#�*-�zNT�(�2�ď$�F��%7��mR�"=��\S�n^2i�k�f_���<(Ņ:��Gkm��H��T�y��;Ʉ��l�l�ai[�6%���4G��w�4ª�"C�m�Y�|�.0�E�+�qq"q���cХ��uO�HE�5!=k	1T�b�p%�������(\˘=�'Ǜ
�GT�3�����0t���������
Νh�ve�?ve虮�2��og;۲����S�ND>����'�3 )��J�hh'�b�!�4.���ש��D�,�p�w5�a���ɈIV}��NYx]$�P�b��D-��~)�U|��G�'�g� z=ẋ�d��-)��l��)�+5A�O����нi\@E1}��R�ރ��PƜ�Yȿns�D#)�G�|����A��$��hTɅ�1p�YTz5J��6�e"oS|�����1�χ�t���x���U�xjϐC���g�k��ゴ:\kE����D�Qv��xFn�qէ� PG��=�7:־O'rs���aaHb��+g����/�zt���2x�䲸$(2�\;!�����XP{�^��bB���\�L�����J�/C�D����ˡE4ɯUO	f	Z�h…�N �K~Y�����U֤�B�{G��\���{�|�򁱵[����ģ?����'Y����A�%�R��a�=Y��C�Uš�;��]����&�Ь�J�d�K@��1���}؂T�sU�^y��l����#|����U�mj�0���6�ȏ5i�z���Yl�:��[�k�=����evZ2Ăm�,6V[��yt�~�vG}E�U���?=x���C/	N��ܓ/�u�_��h�1nL� 82��� 5/�90��`&��M��Sx%�s�Ks�L�a+��?r�;�t%CҸ�?��\'�p@���ڟ�N�ܥE3����U�,��>~�}�P6���`~!�Q�
�
Ey2B�(���?�꬇i8,���}�MG�dG�/�d���*YAh��!���>�6P���k���a�	]yZEB#�r�x�_6����z�4��'�CW��'*��?^l�D��t�Œ}Y)�(�Em����H�Kk��A��$�';鶶xWƟ|$&�Z(~��d�ӑ>�Ƿ� ��*^���zKl��4R��#������9/�6d��'G��0��5��fǹ\(y�s���m�l\�hq�Y�?S����:4��Y�3�	`��C�i8~�d,�l���:[����t4
��"���Ÿa�M��l�@
�sxcO�fb����	�~����J��,xPw2+�ø+�[�[�A<ա���n{Þ�G���%u�yOQ��y�j�`���*	V�T��X���檚OF*�}�)�����j������ӌzյ���A{U< �$;&}R�*�Tx��;g���i�9Uu�]~���f�%�9=��
���HH�����-���D��k{��qH��&
,P�����ȹ9E{�A�$���EX����K�|Q*q��4��z(-w�Dv�z�6ٓ�2P���.�0��2`���;<��?�O먈��6CG�F঄�x�q3�MJ��|M�%Z4�����k�&)�
�>���6RE�w
�!XX71>��ԁr!���XcA�)tT=�]x`��1f����8	�i�-X�z��S���~G滛V0<��j��(~:�!�J�h��Z␊�4��4<'���k1z�ER���R=���Y�*?f|�{�W������X��i��&��C"$�b�q�S����/���ly��u�5�'؍��l�����1ԫ�=��O��������gbh4�%~=
m��'�:����uM���B�Ӧuj�w�LwX�E1���Ǜ_@1�h���/�tg�y�eB�`�7>
��(�N��A�0u��I�oA�%Q��
����s�ʬz��l�΄��:��U�	BV�q:��өb�х'���G`߽N`��MOT��'$�f
j��+�����L;n������Hr
l�Is�dy萏	�I-Ћ��ϵ��c�y�)#S�X����CYr�FJ�ǐcS�4,kcsጡwQ�w^: 
6�T���Mb��B�rS�FS�+Љ�57�hHD#��>�MmN����Ձg�}#O5�ˢ�.S'�J�M��	����k���܎�Կ��P�I��b��-CM�a�9��$	�t��~�h}�[��v[w�n�����&��k��e�ff���`3�YOؘ����@�:ܪ�B��������lHpX^���33�gb$�����������SH�
6��4`��Y�0��rY>��>}EoG^{� ���:�*�^�fݬCM��q����"K芿߻�$��q9�ԟVK��/r���\��d�u��Ls����)1(�(SG�]S�b#�H����A�[@���ڶ�o4�������+&�cm=�\�M6qS�w�ED�Q��V���
�Nv�C'2�Q�m�U��Q�"CP[��L��ډ�k?$Ţ����	��_�,tGJ�8���P�nBDot&l᧱�����044eH�z}���x���\�ݚ�y��X�_�0����<�������\�Ő�I�
:��7��9�=B4�<��'�N-�<������j�A[DIՇ�%��/Q���ӓ����A���kC4�BJ�FtA��Fn֗'u1څ5۪q�է�u7tk�xu臄I�dх���y�9�-�K�97���b!��_��.?Y]�C���9�\[������I��|k��3
�,��؏�{]� ����X7�ŧ��4ݾ>�|�]~(��y�i�h\�[���BM R���9���_P�p�:��4����w������?zJ���[�e�Q���%d�,x<���"��}Z��L�����zk'��PNr�U"m�$h_�L1�ͧK.�{|�mU]�0���ڡQDs��D�!�����@s%}�ՐaE�Pٰ�N4s(���%��{j�k��vܝ��ɚ��~ۧ����N���߭$���H;"�?E��A��b�OS5���2�E3{d�#35�\o:��->V�J5�g�"�����2 � /�`3��ⷸ�^|�~r��հ|3�6o﹵�J&(���� O5�����
i���b���7
��O�,�!q�� (�mw:��in���������[��b��`�����&K�S��ko��	�j��!H�L7a]�avכ�C
ЎJ�2�����N��,�r����A5E�oKS���/N~����"UgS�ۿx��S��%�ĉ�U�K6������.�p�C�ܞ[6��ps/�
&�#:b�K��q�T��q�^-iPVz0�>֕"���Ђ��&���0E4lҨm/�\{w.j!��|h�x_pZ����s��b�2DS
�n�
lz8����i�^��v ��E���*
�*�]�o����G��g�FA�N������pvJ�&��sH�G6l�"'=����4���o�{2<�Q�L��i�M_jmFpdXt
W
�i1*���&^S]y�������p�C�V�g�RR�ˍ:C�>IO�N�df�י�'�����ja��"$]>4
�e�x��;^"dm;�^kI<�l���%�t�T����X��{9� "����hQ4���� a˒c؏���������uC%G#3�R���u)^�/<ݏ"�'�I]D�Kӱ��l��UO@�C<�B�l�e�M��������p�r�X��a\`/��7U�u����i"P��Dcr3v�	�[�;�0@��R�(Z>��CyL�Ts*̔�"(~V;�R�./m��AM�u�X�#��	j�2^|��\�N�(DŽ�QhAw����i3}ޔUS�8��-���[�DD-�
��G�p�����\�	BSӯ��	g�pL7��-��f*���
���ہ�����r#̎x"Z͜�g��$��_F��(Њ91[�@6A�F$��D
! U���˸�O4v ]��cfB;�8�S���='|���r��}͍K({���1�J�4PP��}TY��"�����G�/'.Q�|M��D�?{��0�z �bC~ѭoC���G�5��.���z���Wj`�y�!W��zy��!��9#���F/K��=�/�U>�1sBD}X\�}C.mY]�b���Pf�0��iD��~��sʒ����;�8��n�FňT[�w!��,��zй}�Uɥu�07�0sUr/�y�m���p06G�\OV�7ó�9�r�Ȳ_�����(%p�M�g:ʕj���o�~����#"IF?1�R6V�[g�q�e�h@�^��z�����ę��^�������\�
��:�s2n�T&���]B��)�牉�k6�k�JN�=�7����ᅨ��c���r0�`�WD�.��	u��<_{���h�{�>3��E�Dܱ;�ڜ��缯����IV��c'�4���%tW�_�:7H�Z�<ð�ܹ�g�*
�l�x�̪n�S�Ե~�S���e�r�@�@P���q�D�Co9RD}��0��!A0����e�����sMy89ĕS~8��M�,Թ�C	��v,ɎP�(�r�c�:�_��mYwȄ�2�U98��qV��D����S��워|�B3��&��)
�"C���ZH}~7}�=;z�!�텷�_�F�UQ�Q2B�BX	{qb�s6�񷼜����4�L����T�:ԏpo�-�6Wd�@4<��Q���f��H�u���lK**�&Y��:8�J(�G�-��d���A�g$�9���r���4#�]d\e��,�$u����&���,�Y�
#c��Y%[���f�}�Q8���pN�1��PQ���
:�LUz�d�̴+�>
��
%��4�1�w#�/�Q�Ƿ���kg1d&Z��O6�0�E�}�a9�#4b8���	�$�P��6�/�#�k��c�����$婿Kہc��z:6H�L��guy�b��f���&�ﭘ�
M�"���[<ᅛUUϸ�����~��"z8\	�K�6�%F�C�s=��{�H	�ʩGI���fҢ	N��	�JƐn�
�޹p�\'�ĝ|7���;�,h4�9��]@��KDTa��]V<Zs�X\z%Q[�AG5���v��l`V�@^�Ū�+L���jꊶ�d��2�8�4��!���V\�-��qʶ�;K�)T�nxQ�l$�8�N�F��\��ޞ���)��!�;��Q��[;�\pP, �A��$�F������6�Н���	��|e�ejE�OC֊[*Ӳ�/aK�'�1��B���Ƶ%���tV�"
��'�0��O���렋�NޥJ��2����y��y�r�x;���җ1rMp�V���Y)�iy(CЀ�b��6^W�(>���U��APx b���Q-ϭ����dhd�v�+�uN����|�i��Af���y� 2����b��4���8��!0]�H����̦I3/�v���W��3&��ƹ�E��oͣ��?�$d�H�����9�z�o���K�:�t�'����О͇,���=���O�8cN��L�C��vAo/��O�76d����}�2��T�)��y���E�g�
�v �S�)�U1����`�s���kω�=p'�P~��Y���B��HU`,�kѭ�
['ťE[��β�pXb�W��s�A��$� ����bҴ���4�
!Ȋ�@g�Uv��RJ�D���(�Ū�5F� ����c��e�	x���=c�P�X�D�)��3aOi�}���"do�����u��!:;C�;�U1���n�Gd
9Xz9DY�Mq��Y��nS���zNv(
��Q��jv� ��H��#-�\�-7�(!8bH��v�NJbC����&:I���_?���D����j�s�
(�F�u�n��ci��"��O��d�IxJEp�moJ�Ȉ���U�w̲T�A�w��^�k�-!X��<3�$����%z0P�?�XA��� ��A��y�	S�Q�[�8��a|��9-���o��/¦��M�C_�S�V�� ��"�s �����I�qW0�&��Y0-�L��i�
�iuL3ũm��[�i�dy"O�]��s��.��ۋ�7��}�Am�1?B�A�bf0%U„,XfҎޘVP-���P��D�H�f��8WI$��^�p�|���āh�� �!�#�!���Rs"u�ٮ�����0~VSH�%����n�����|��@���7cy��i��X(ag�i"ƽʎP�~K��C�F�ʾvE���.�����-#�d0��q/n��e�?XXe�G)�����M�y&��d��� g��
+fQe�����)�h�	i��/u��e.Q޶|oÈ��!N���+I���S۞�����	�i1�ٕ�邭�'���uq������T�c�xA��$��&�ԑ�yn�Xg�ɇ5��
&B)C�V4`���ϑX��������B��w�mm9
�+9ة�/✋�l�BQ3ٝ�*�଴
��4�����;��4P��L�ٍ��dL�h�@a+"��KUCsg��ϵ��B[q,z�'k&�ږN4t���g��q�P��d<������O�!��+��%}�G�9]l885Ѱ>zeN��Iv?�Oo�8�6G/7�����{�D.�jZy)+�Qz�(�n�%�ז�U7=��^o}��ӣNo6�o9�����*���%�]����v��#��Kƒ}���-��p��>`� ��-jH�O�[Q	`.�uʱ""�PF=
Ӕ�,����4A��Q�+u>����^</�]�NU��*�\����x=��J}���K^�Z�Y>O
�]�J���f>��5���jqh
�s��RH1�c/����C�8�eͧ��2�j��x���.#x��s@��zC�c=꡵*Z]�H@
�i�{�$O�`w�1���T�v�_���1�Y��)/����s��Z޸���e�T6���_�eGW)�� ��7��v�d�@�0��L�)5ۨ��B��e�2u2u��.�ϴ����27���<���-�~sA�'��&*�4�vk��H���q�+ėb��[%��ݍ�?n]y੊UclW�6v��4�~���b@jP��@�ڋKp�I�M'޾��l=���Ab���n!��sY�0D���6�<�&�{n����O�(�a_|_4�%���56��s�'h�Q��-�<��g��㩈�6��*�5(���2W�(|��}Y�o�좣_U�{B3�P*�����AZA�@BJ�f'��� ���X��X�m�@��b��5���w��U��i�a6Y�욠
`*�hk�˳�Mߌ���Ƈ1b���:��6�Bw����X��v63*M� ��c*�I`[f���Iչ&n�r���m�x�����gQ��i���h�Ԥ���`S�Z�IP������0�r���ߋ��RG��s{Ǥ��U��*��8/$��<�>��'k�72�(r=[I+�j퍛���Om
n��k-��.�l�8�\P�����:FZ�V�#�+*���A
��X:(�?��Tk5Б:	;�I�K��d@�$]����O�P�D-�#Q�QbP �ďS:QO�J���]"��:�U�B��^�*���{�vy*w��ZƉ�B#�ѝe����"��A�
$�0R(�(R9Ġ$ J�U��5����#˝��΃{�}�yGM��/{[�bٖ���\�j`�W��д'=@@����t�v\��4�L2bX�kA�yh;p2�����d���T�MU��Lݧ��Q{�H(\���i,֏��y���~�
]fEϋ8�@����XO��IU�_^���_��T��-`��g�C�ئk���:J��zj4�A?%�����pm���Z���Z	g��
J���ǽbܪ��B��)�N�w@i&,��c��L#��iJ���/4�,������4��@�'�E�C�Q0�/�,?��S_{���T��Q 1�C'���Ԣf]%^\`�嬐�2r+��omQ7���t�J=�Z��|��}8��q��MKa!�������!�Ң��Hn����p�҄7��i<��[�SLT�Sr릭�g
��[Wu�
GG��n$�b"��"0�w��T�*�K���q�Gy�1}�G�A�.$�;W��+��M���E��H��禢�h�6Ãg�RB�@�g�(gOZ�L�d�`N���?5�G�rK���N#x��	�>�QY����]?�~�2A?�ZL��0�~:�82��"�Q�[ցx�����Qc�A�#w�*-�ȵ_�Պ��[+A�'�M�<�\�Qmp��]�V["@����]ΐ��J����H�[7s�]~�AУ�>���W:I�C�G�:�8��A3��|���T%ȭNV4\�D�|��2���-����=�l’���̣�����KJ7)��x�p!�3]��ҳ�ݨc�G*R�y�
��;�4"����)V�2B(�s/E[�g7��{
`t��J��`�4�ݣ_�-Wl!fAo֯[E���L�cA@*�v�	��%��"���^����:B�
���b{Q�.�׬�N*��@�U���܋Wx���p�A������,A�v��^�\i�����PВKc�P
Eh���6���^�<<aC���2����
����66A�yg��J���Ȼ��x������[o"鴐�e��0	�X=_��L
Aݺrl��|�g����i@��*��ϕFm�{k�g]H5vH)�����V��<o�.�,�G9$I�u���4�Z+�qٯ9;�EH�l\����V3�aM��Y-�ls4��@���VC����w���[M0�Oڢ�ב����/���2����V�)euS}Z��UTv���D�ab�43n�9�(��=A�O$�d+@R�O��F��+��W�Ƶ!�)��?��ʔ:z��D��*/��膙W�-&����I�"B*n�z�v��W
��t��4�%(a����5�%�~Fq�T����y%�v�|�i�?b;�W�7��O*w�B���֥����
��nn)[��<�<�w���v��J���U>��1����+�`��	d��o:��v'��i�k��:��^K���Z�Bвv��'HdiwG�����9�i�6�~B�O�lkü����\���+m!I���ʓXp*��''���i<���Ψm�ޣ�9�P�W�)c~ã�kL0���p*E<�Q�G�(/�Wz�)�2�r�*$�,خ�T�&����B�U�9!�ҫ��S�g�����
8@�_��@�`V�Ԓ���(Ä��;5���\zY��I��W��*>[.�����[��+���'���`���D9�}s^ҋTzu�6�m�[�#�?��T}��lz�5p�)��c����ŔN�<��R�\gy�ԘS���!5�	#��ayE�`�eJ6"��A�m�x��j��&e�&QhxA�p$� 歽կ���f;�a�uG��s���*�(l4�A�6b8N���n!�B��ME���;)��#��ǭ��aM���>W�1 �VV��˃�#2
^.Ż���Ku��^e�@��*�ӝ��3HG%��D��#���͆n\�L��.aç���3�~Ds�2�ފ�B>(��o7�	���pmv�?%�m�Rv
���Aswp��d��;ۯq��/��@������O�/��nά!��*it�@鐿=��q%��F�<��6��d�-��P�5�i��IQUC��	�����
��X�۴�RU��L��ZE�N���"��pgo{�7��K
�����9(�;t}�@����415�Y��ڂ� wD��'Ȇn�
b�,�ҋзFԈ��[`o�
3�O��p�÷EF$TTN��-W��XX��l��@}P#"F�ң�
��x��!���q��As���SG=���C��";�>��������d}75�1@��G�{Ox��sT���~�X���?T��R�%�ӣܿlR�1���HxU�]X�6��]�	�
��	/���5t�h �Hx��W>Z�>�N�Yb�E�k�	.�ln�ϧ���2�;[bݲO�ۏ8��wI�x�.CD�O�@���z����&Wx��O�ŝd��:y��Ϸ
�+��8��&
���Lt�&[� "��@�
��i��I�Pn���}�����L�S$�XaA]�_�L�y�A}�+a���v(2ۦ���DŽ�"��(��%�-2�(B�V��z�[L{���:f�!��9���S�(셔x��_x�?|x��,��	�7��(x�sHA�8������\OW7/pL�b�4�Am��>h�2����备��E�Z�:�=r> 3�W�c͔So��(��X��jF��Jx���̘���9_����VM��;�W�ސF	.,R�d.}���r�A��ThW�<@^�6����ܿ&�߿a���M�1.JC�T"��Mc�r�;�y�n��;{�[��>b�z����50���>�#��EdtK���ü_1�6����U��.���c�̍��(-��M��/.1'o��JȎe3�#	hN��ݜgt4'����fF���7��j:<zgByL��L,J=j�a^����t�<�h�].C�t�Lֽ�	j�d)��{gc��'�鲋����w�8w>�;���N#�yY̌�1���s�|�Vd�����$�~����yk�
9�o���\縦%	�"�$)ho�����}
�B��_V+�������'���,P��T,m�E�	�7q���q΀�/��p�©���Y�c����$�b`d�zP���w+�
�����
c(H�	~�BK�'���kA��uAJ���N�{y��0��X3�YC(�H��T�lKD��	�j��/��l�<��h%��0?���wO����"SPl��Ĉ�Z^���.��_���'���b���rV_" I.�*a$� �Oz ���%��7z�3�2lv��[��0L��]Zbp��j�\5�S�F �;@��B��e!~�o�H�ij�u�%&�����v�>��+L�o��0�Z����mVJ2�Ț���`�/QCpGj�q2��n䊗�!v̾v�zՌ��w��<�*�a���m��'�dcCg�ˤv�S�\`�o/�h�.5&�`�(0Q��W-��'LT�7G|�)h�L�<յ�<p�G��h�)���l�mnGK#/J��x���FR��,o�%�Z�����s-̀��L��$��(C^)�#?����������v�G/��|F?��Cl3��4Do��}�e�]�˘���w�V�`��mcr��F����`�z�q(��·�ѳ�2B|�t�CW�d~�8>�ʒ���禗������&#)-o-�b�&�rOKxPZ��	�0����oN���L��D�.��x�����h���NߒTH�����	(A�ץّ
��Pt��q��f�m�P�y^l�ώX�˰�[��ݺ>��:x�î�ODp!��D�
?4�0C8�'a�;b�٦��K81K��3�\��[˶H�3m�<�&xK��8緌�p��م��7���������Q�,!���kb�}�A��$��'�K�����q��v�l�$A�C��c8P=�CK��.�,�X�v�)�q��N������T��l�N2��Dr��١s�f=VM���E������
w��2m.Öz�)�G�R�Z�	6��a����#��_Yj&R��A)�a��PrjG)32r��;Q��G�0�;�<��e���=�@���"��I�r��8�e?x��[U)����sss�B�a��=p��=}(}�/Y�kU���1�	��Ӟ��DN���jG��a��T���-A��ў��Tۡ�7�l�e�x&�A����L+ooÊ���vC����M+\]��ߛp�:��>�
�T~� ��w�ꑮ7���������=����ұ׸��No�Z�:�z�U��8����|�@�R�1}��qfMLԷ�m''պl�+�;wu�V�,��d(̰�����A��$�+�9�E�L�� �D��v}�s�}^��>��oa�WɎ��;��*z![#�p~>p9ˇaCo�RHiq'���]h��-�GgW��)���5,���S��6��p�{�o什�G�M8��̩DWIy^]3V}����`j���h�lߩ���a�Y�e�R:.m�1z��=��C-%8�QJi��7�9���iR��|�c�4|J�����J�(P�`�䠾�2�?��C�Y-�3�Q�(�i��S�h/��O��<T{�8r���q&{-�sX.�0ARץr
Mk�?�a�ͪ��o��@��k��bH���!͝���:��'�MlPL���?ˑV�����
��̭6�M���
���
�����L_|fg�������$i
��w�Nmd٧7N�)s\�S���F�g��v�`�:�ǀ;n�e�x�?
���h4c�W~qk���֧ݖ=?�y"i"�A��$��0*�oth�ZC��(���HCM�rV$�;dg5ٸ!G���������
Hʻt�΀�2�0�����?M�f8�=:%[���~�A�~*���7/Kƹ-U�۲�^�$N� *QU.�ن��+7�%�f��%R�hH�w"���e��i�$s��լ��o���@
���.��2���z���t�}`��
Fde�e<A5�YI���'mT��e����Y�gg��6�f��i��w�V�Xp'CEO�_5�B�B������C����!����L~�viP>�t"y����~O*�4�+���GK��GL�.�����=4��XX1�Y�F�䱛o.��7.�O��1�n�r�GU�_dek�u�W�����"�0T��w��D@�ۂߛ�f��������#�I\j#�s�"~�,�k�y�r������p[y<3y�g���o��v�*`\p�ے;y2�<�F%VR�{�h���
���8|���}�{�������/a�,�I3�t�=��I1���a�(��œi|^�:�����u��ƽ���t5x��/�c�/l�vt�ooY8�)�Y�#����:���(m���#e�@��$B�¯gC��/��z�Ӧ=�e�I���䀘�^š{2ef�g?��z�bR�(�e�	�v8\`ǂ�a��zS����v�~3g`yͼN����A��$�![d¦zs[Z�u�Ċ=��re�T'��y|��.ue��[it܋rMq�&d�Z��/"�u�;�L�Z�s�J��Z��/R�_b#Jf�:~a֝�.�.B陸Dl�mԣ���G��ٕ������
t?:r�Y�[�AڑG@y�x�O_3D��2��6�y!\�HXҷ4J�M@�Û�xDZR#�\��/�15���L�@����m��9
)uv{��������5��w�ֽ���f:� �wolEw�;��M�\�Ge��Sn	�ʏ����;b��LX��g��hm*[��R:�	�-g����	���b��w����R<�Vz=!�#D�p�遲� ��W�Ug�pB꾪�� �JY`s�#�U>���7܀�w�!����
�JW��1�$�\	�
�aT���J�3��>��F4&$l�W���fƜ�/[X�D?���<��<|��A�Q�˦[�TG�O+H��v�@x��[JKG��%mQp���PG�t��� P��ܯG������PKG��v��u��c!�w�-�/�	�\
ӳ��Ц�Ֆ?d�ژ�|��0(��}�},��L�?��B8�Itw���,�����E�r.S�~�)>^�]B��T}d����c��^;�B�z��
���bA�E�����:��$��Љ0�\��m��;�w�^N^#�<��j{z2��h�b%�M�|ON[���N!E�21����
����{BΪ/Ͽs>1���n$k/q��K'm��
5�-�S/&��fE�؀�����n��βpN�j���`�^9N8o �ܠ�w�8m�{6*/[�D$_\�%o޷Goȱ5`u�6=c6yI#w�LȨ�KِOH@��WN����
j^/�X/���|si���Vq5P�f�z1b�59��)^�1�������(���7c���jԔŭ�S?G@Of�FI~X$�9�fu��n���K�	�lu�.rU�����ʉt �����!q-s�3g�_��ix��jעO𧊭]��K�vװ��0Ӌ%i�$-[��d��n_ՅD��x�ĢG7�?��6{���=��FԹ�4)��;�P��|Gv����Ћ�%�2�t������s�Z��]��BV
I3/�N^���]�6O���W�g��VF�U��۝�RFj�Suya� ��}���Ϯ�l��YN���<�3l�Êot�p�m�k5��ee}��s��-9K3��1F�u�C�"���}[FY�Tb��U�y�ʺ<

>ǽ8�J8ȭ�)�ك������
I�z���<v��G+x�2!�����{X�u��T���H���k�|c��ԉ�U�y=K}X-�?�5D-�!Q���õ�����|<���$m��FRX�pE�N�p`2弽�dE��o�ƥ�A�A�7$���}�7�vkP��_�9E9�hl/���b���b����%[�wz�_���h:��b�ăBm4�W=��
�{J��/_�a���+;��q>CƲf��ԛf:dd\G��ܑM��6����5;ه[�s/$=��{���XĮO|.}����<
F���| ���]a�O���>�L�@UĒ:o�HI��]:�>���P(Tq��RSS�>�[V�@��0/N�௱"��ت�<�^_���*����&�]O8�%?ˇ�1�;<�?���x��Z�*��n���v�	MI߿��ߘ�ʇшғzSq�P�o�
������"�EW�Y��ڴMQ������1�7����J���H݋`��r����WQ]|�+B�2����#�9N��L��o�������!A�_m\z�a�}!n՟�I�S�m���T	��$��ֳ۽�9%��Y�j,/f�g��\�i��r��g�>�A�X$�9|��M\^2
A��,r�c�0k�Ȧ��[��%f�H�Un���Pqc�T긇�:z9�;k��C:/R@��܋�qAn��A���y����.
5�(qR�|B����!��G�7|=�bAEL���՗�]E�>�]���w�)ɸ.[����U~��DV		b[��\F2<@`��Z���-�<���#�Xq��}P/8�hy�Jx^?O��#��J�����X��i����ӧ~
��B��O��ط>؃�E9���7�uz�)���P.Kx�&`p�Xp�����Ӵ% }�M��u�����_��rZ�q�`׈�!r�K<#i�&v�2 
�
c��(�y.G$��{n%�����Z�E�La�2r�_mѡ�xcs��(Tn&N�M+�mCN1(��]{�����g� ������0���M3~g�Le��V�:�+��j\k��.�1>�Ü�5�w3z�r�1��xd�6�X��[3��]8�-ţG�R��D!���WM[�Rٴ�?A�o�ߖ�	�Җ�q��
(�	z	�z��8'r�g�y���6u���1�Q��Đ�h�*0?����h��Q���1�T&ֹj�����8�Hܘ��WCh�^'Q�M�}3)�����V�4f�>�I;�}�}qq�,���dL=2;�H1�1�>L�?�����Fo~�R])�N�v�k�v�ډɈ���A�A�y$�3L/9��@�SEW?>_�SjA�����3�����
����+�E�A�tv[�R�LM|�S�c�K��5ԛ��ӥ��#F�G�4Ȕ1o�zA�Ӯ^V#^d�j-
�
�p3�}IRd(s�-��Zfcx�O/��H+m���&�L�m�`�4�z�V���SU��F�U��!�Nh-M�JAa=�Bِ�"^3�)�{��"ThEg;^�S@�F_U�N,,�n8*r*��Ł8 }q1�RI2����0���j|��i0�~>~U��\�;f7Q���3cv��*�f�Y���m�P6iݗ�MM۫�	#��UZ�^��6/�C�5Cg
��5j�eЬ�/���X���1�l�����Oj��1м�\=۵}��3��!�2� �7h@l}�8E,�?�\����ە���k@ˊh�|Z�Z���qQ���zV�.�纵E^p�!�ES~�4��A9GK*�]v��M,�#�>��M��;mAЇO� ߱j%8t�\��QA��&�ud��;�
��0��z(�k�>;#��E=��'#�p5a�o�ȓ�I�ݚ�`ɻ�F�v7�~t�����m&��'sM�����E�rD]%
g�6�εQWJs�|bj.1�T��!m"d̆��4�6����	\��J�o�帋�8�P#�+��cVJ�h��n��n�C�5.�d8ܫ��p^5���je�Q|�&@L@E:�Q��֫=�8�,�]��L��Z��i�F��?�*c��+����Q�{��Pl$R�Z�L���_f���CGk\����w�t1A���� ʀ��1� ����n-�Y��ǙwNzlܗ�(�fg���zV������3���}
�i�ސ]jf7[C.�e�*�웧���m��v��jE�P�#]����X"��s�� (�9����]���
�K�/w��{HB��Wg��,Z�[�Z�D��w����F�_�oX��N�fg�_i��eY�L�"o�`4���+�ǿ�o�vLG�K�K�&h�!X���OF�٢s
��+�T$B���
@y�7!i�Q�ԒwģP��y�d�
�*x��4g���O�h/}��_/�+�ykQO���i�͐���Wv�O���c�}7�~�IR�MO˞<��݊
�0d�u�����!��L_V�C_9N ��عR��Z
�:�.�2��P&_�Q�Q�W�`����>%�-ƒj�q^fN[eぴ� ��N2�rx��d㍼��8��%18;aPm#��չљ��}�c	1���7?ݔ�C@A��&�"��.\�;)��^�z������pcc�uP;5)R����uV� ��F`�a5��] rT��/����S=�$)t��ͤ�t���d��~!�[`�+=�n�ȕi����j�,�@~�o��+,t����ɤ�ă���N�Ų���[GK{��uq����	d��'�}�����|��G��9��9[�lJ��?#Wܸ�sE��-���?��{��
�!�K-./�F��������6Bta���
���O��ص�������������g�"�����fBj�=EH��E�+Y�4�j�'��y����5�c�7�4�ƙ01�GVl�6e%���%��,����
���\�*wv �Y�ɤ��c�����	�m]:��ŜŒ������E�#��p�jЮ5��B�/�DjF���4@�ђ��9��!��?,
�?��p���\'�0��Q�I�1`"@�m�
��R5�*�:%�9�ӕa6�c㝾��;��X�s�N^%���׶����=[��1��+��!9���O3��o�aV�$-!�
��+�Ӝ�p�3�UA��Q�	��q	~�.�B�Ǝ��meH+੤d͓��
��4���6i���I�q��pA(C?;y�қ�D��AH�x�"�l���R3L�J�@��ewYI�Ոb��ߟIߞl��w�J��ÏF�˻(�k�h�˫4���Y�+;[�۹��V�2��>'���������U���T�;����w7�4�-7�lۦ8_\��3s��F�̴ڷ8��cTF)�
#��7=`-�u��w[?P'��Nv�JW��sGw'�n�Ή�Q
�p�\ܐy�2�a3V���i?z�֧9bpM��I�l���}-����Lˎ���X�y�я�vj2�n�N"x��s�W-	R�;��P�=K��6���	�]���l ������|�3IIn�t�[9i^H��T��uh�5������]z��[X�ܺ9��a��"��z�F'͔ �KġM�H�WU�d�K~���U@(�^���;��M��j��(&�LHy�X3kP�-�Ȝ (��u,P�p�Zi��s�e�0��eL�/�2}����^��%=)'�|��u۷��7�Fi��{x%�o��j�p9�&�9>��
���{H*��p���F�����6�(��K,A�=\P�L��c�Rh�ά�	�U��w��)M�(��lxo��*l*Ep��P6FV\�:"��Lp�y=H�9B��΁ˆ�+=�c�j7u[vZ�+]Փ��%k3�1���͡q����,h�%����~�)���} u�B@�*xr8��&�x�I$Ȍou〘������V�b���>^)z(��Ʌ�}�̀=>�P	�J=��ֱ�D\��HT�r��3ZxhP暑?\�c�q��Q�<�D����6��?~Mt���ؓg�C�ܻ�f�!�;��2����J�2&�
���8$a���>���<��߰���bB��1����n��v��^�
�����9�*�o��v8eL��<p���	?,|U�%>�Z��Ki�v�YSN8>]kW*�n��c��Ґ3���J@!#փ
TxZ�?�[L���wg��j�,EQ��C�I2��G�ٝа��}�1�`��	V+f���I!�Q�q_�h�偹bE�=ڀlW��.�,?a.Sl��-��W:]K��䮟����.��^7�� 
^��
!������
�t"���o�oQ��Y��ic��0�CZ�cJ������"U%8�ۗ�#�R��9��e���gd�5�ÖI�`'�X<�~�	ղ�����+3p���.өqm# :�J��-t�h��Q*c�g��3���Os3��"	�H��q�����0j!I�D��	�6�L�� �"xA�����͋��zy��4mlǒS��@�ز~Ƭ�]�B���hq�W��\^+9y"r�ε 4�u����,5���q{H',v����?���;��j�w��G;qC����&~��p6��f�*�y%{�}���5��ʪ}E�pn*�F��Z=!�wJ����bw�B5�D��&P�i&
�_8��F�g�L�2��j}������Ǭh�+�/�|�/ɠ�4����ܦ��eU��#�7�Ņ1@<��D-�3��g\�u=x'�a�C�bz�7\����i>�?���Kˢ�-�kH�;��s�A��&�����LC�ZK��K�}y�[��0d�}�d�&A�EӬ�٦"�)�sE�@��
g����3bѡ�K���J'�'N_B��`٥�ۣ����E&%�/+l/#���c���oP�1�W]���v@�Q��Ozüzx�"٥�sp�+����C,5ؒ�n��wF��-��x3o��=�#�>V5�E���?<��������)��7#�!��B���7���k�u�Wr ��0�u�V>GVV��J�;�F�HI�D�D���S`��%ߴ&��$h��%���4�zZ|��խ}�uuJ�lC<��
�<q�u����
vH��Т��ƀ������~�K�GC�4����iǶ���_����@����B��3�������O<ѻ�����{7�����˜�|�i�wlv�G���!�A�&�uq�2؉g*�p�^�����=K#T�M�y�nW��r�H�*#I�c�)�ՙ6�]�:xY�l��zն�t�s�e�՞��o�a@G�	�4s���v�O�tU!tz�O�x-���juSeC��/���sf%��,Vy[��"��KpC�<l����ȇ�6Gc��wA<��Xg*)�7B~	u…�E��||��d�g��CЍ�O���%�m��\���l�&$(Wgi��n_����9Ӳ�D<:����3� ��<�c�sw(�6%O?[dI����!��
Ղ�H�ʱst������bЂ�3b���s�*ʄSՠ����*��3�J#$��0K���d
��
?7�@R[�
�мU�]w2^�"&�t,��C-��=ҺW^%���f�"N�ux��[?����~��A� &��M��,Ջ��d�+D�1K��h�'���z{&7�3�$���!^�Vl ��z��f^]^q�1Ƥ�yE�G�UL�`E�+Ň��1�w�X����r`߶nX�
�P;��2�|�t��܈��ߏ\́!���c��t`,���uo�:�-�ޟ06�z��m��q�۳��� �]#]��N�
���#�W�o^?$��5;�����(�f�
!�ߢ�M��Uj�џ[�2�("�ш�]��}���jA�D"?�i��$��kiK���|�V�q�V\l ���e��z*�(�Q�٪�k��E����Vg�1~��d�4|j.ay�RaLIYtq�S�7�X�2�Ie
u�@k	��p��m����=�3�;:�$����9�p�@e�_�b!"�Q��������&:P�)Mw5j�X��x[o���W?���!��j�;�w��|�+ov�+]ul������%�[<L����(ZG$�/9?[��~��QՔ�)�/��	��l(8�������jsw)bJspxo�)]�9Iu�|���"��
U�>���t��_)ڐ���#��A���a*k*/� ��
�w����;n�J�qM�����v�4&Tn:.A��T��jӛ�ǒ�W)^+�����S�H�Ot)�N��='�ގ��4�ʶ������W���s�
:��}�{���\4���(��$i�x3���1�~�>�3�`3!�H4�H8�!��ӝ�)��W��_��f���t��'�(��~�}ۗ��sC���aɟ�^��]���<�N�i
��ߌ�0�@	�}#O:ߦ�+�<�]�����Y&���Ut���W'j��-6c�|T*yYA�bE<%�36���>0@x�dl���xu�C4.��TyV��Y6��9��g�Q�"SD�� y���me�>DN�i��v�6��_��<�3��tB�<�}��g\�`ֳ�PNI��Q��D-�:�\zY3P��~�Ac&ZO�	�ټ��A��4���!8'p�)�5��D3�$�>��$h����v)�0�Z4q�����9V���,	��-��M��*P�G9LJ����_���j�8C^>��%���@�Q�R��vY�sr0g�I�mƲ�$|h�?����'�(%��b��E�mh�ͅV
(�W��e�]&+qd��KD�)�=X����$�����������}�����#��߾K��㙠�j�Q�{^��{mv�mww�T՟?K��Z���ѣ4�ڟ��ܱUĎ��&���k�Q�Z��ؐ�y��<r��$�8��&����)b� �Ùt@v�4�����.��y�5^k��Z
�1]鍱a3���s��Q�?�n�`�����%���в��W���(��
Ŭ��#��r�U���jgv爌�*�q����z���.�����!۝:v��y�W��T��yS;
.ˣ#7�J��(1�k��M��x�9���;qJD��VrC$`�;��"%��4��dF���nC�=���v_*#�A�y�9��5�];�\��@�d4�����s���G�>|��
��3���.��G�
��g�䇈~�;�3����b�
�<�{{)�E�5��p�-Մ-���
Q&�6���ud˝�8�0�'ŝ��B"6���_�⋂�#�O����ȍ�R*�{N/1?�0Sw�6ܼ�cf
��ݒ�|����b�XKh����j����z��o�
�h�0$��n�0��Tv1�KfsUʽ��b�����|j$E�*,�f��٭P,�-oK.q鳪%�����,zT��.և��JX��q��4�Ff��"�vm�]�;�]�c�b�5�m�rp��׃�&�`~�<�Y�7�
�l�v�ĸ�ł_�~h���;'B��W���E� ��)�a_���}~s��ヌ07����>�+�J��$U��l��&����Ȃ/�͐�,��R����Q�*Z<�+���Q��bA��E,%�w����x��_13�^�eC
g�ڷ�\.U��~�v��Y	����DA��+ \��`t�#�
DT��K����:��䪌�Mj���v�#��tB�:u-#x�2i�}����P#�'M�0���0��D-�<p����H/�naܹ����Uv���]�#����Ceʆ�x�`\A��4�����H}+��ʀ���B}D�$�7:k�}ՅJV��%���s�R�n�5eqo�&�u,�g�ҭ�>��]�W�I�⍖m�ď�?�/e1,� 
�v����Y|�t��ScCq�������i�?te��H
]l���)*���h0��͋�5e��W!rD�mU��F\{�5�%��((H�K�4�Ud�3Lޯ-�J�t����-A�U�
{�6���J�'ͭl�5[\9z*mJ��&����d��5��8�_���e��Ct���i��TM:��%�o$q���6O�bƹd̀/<ɂ3B�6�q���s��pK�w�w*W��ôA1zA��E,%�wAl�q<��d�v�A4��.��p�R)UҐ�=꿩qo�1��fi~��8p:���iakS��<�8^����ܖ��c����}�$F`�;��j�����a�X*&�	tB�>gS�l
[ޠ9d���ԍ��Dm���s����0�D-�?9����mrĵz���h"�����Iۆ�5Vw{h��cn�u�A�4��'��Ä��U��h�\�"ܿ޴xq��E&ˎ�0Uڹ=��x��8��f�M�!/�nw�AA��r���ȍ$�-	,8�]�L�7k�{����׵26`'
��"�ON�
?��F7Xd���fH!�/� u���!P��:䳭\�X&"Pa��#ј^���c�0��h�3�:J�t�3j5�%������A�.E,%�r�����
��]Fd��2�at��?ǵB�8��d��q;[�
���x�frJ��
������~z���D2�j��oݫ��d@�{���E�cҀh�wt�����|;���D�T�����#<#�Ŕ3��.�MtB�wq�Jat$��$ C0��)c��_.�B��!�1S��0�o��-�OD-�>ds�s���Z�W���{���n"�.6�l�~Aviews/features/assets/addonsvideo.mp4000064400001155273151335417520013766 0ustar00 ftypmp42isomiso2avc1mp41"moovlmvhd�Ҫf�Ҫf�2d@?trak\tkhd�Ҫf�Ҫf2d@|�$edtselst2dp�mdia mdhd�Ҫf�Ҫf_��(U�-hdlrvideVideoHandlerbminfvmhd$dinfdrefurl "stbl�stsd�avc1|�HH��4avcCM@(��gM@(��s`-A�A�+��`h��2�pasp stts��stssY-�sdtp   
PcttsHp#(�:�p�:�p�p:�p�p#(�p.��p:�p�p:�p�:�p�#(�p#(�p#(�:�p�#(�:�p�:�p�#(�#(�#(�p:�p�#(�p#(�p#(�p:�p�.��.��:�p�.��p#(�
p#(�p#(�p#(�.��p:�p�:�p�:�p�:�p�:�p�:�p�:�p�:�p�:�p�p:�p�#(�p#(�:�p�:�p�:�p�#(�#(�:�p�p:�p�.��p:�p�#(�p:�p�.��p#(�p#(�p:�p�.��p#(�.��:�p�:�p�p.��p.��#(�:�p�:�p�.��p#(�.��p:�p�p:�p�:�p�:�p�#(�:�p�:�p�:�p�:�p�:�p�:�p�:�p�:�p�:�p�:�p�.��:�p�:�p�p:�p�:�p�:�p�#(�stsc�$stsz��	c�	�<aS��Z	
6U
f�������
 /;y	�	��	����
k	8�I]t�(���c�=s]���	p�R=�a��S�)e��0��b�F�	��zix�pC�
��
X�|��|����� w ��6X.�Z�]O(�K�#����
O{��L� W�)��|������A����d`��cI������ID��4;�k2H'�;*�_�%�
�\�5��2���}��O������D��$���^�X����_���G�$E��,���3���K�����`���2}E�.���	�y��^�z��l��z|(���+{��qcT$!|*��)� ���_;%4.$(7b,;l�t���#�fO����,�-;5�������W��h��i��AH�G:o+Fe(��3_stcoRoudtagmeta!hdlrmdirappl:ilst2�too*dataHandBrake 1.2.0 2018122200free�qmdat�����E���H��,� �#��x264 - core 157 r2935 545de2f - H.264/MPEG-4 AVC codec - Copyleft 2003-2018 - http://www.videolan.org/x264.html - options: cabac=1 ref=2 deblock=1:0:0 analyse=0x1:0x111 me=hex subme=6 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=0 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=6 lookahead_threads=1 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=1 keyint=300 keyint_min=30 scenecut=40 intra_refresh=0 rc_lookahead=30 rc=crf mbtree=1 crf=22.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 vbv_maxrate=20000 vbv_bufsize=25000 crf_max=0.0 nal_hrd=none filler=0 ip_ratio=1.40 aq=1:1.00��e��3�����ģ�ef�2le���[�<�c�q����O�ȋ�hҧ�`��j��i9
(�≸&H�m�������r<=AJ��+N�ㆣ��?Lr�N0W낖�3	��;y��I�qt�HX�ߵ0Ւ���M�ž��[63`�����?��z�kȮ�w,�4�28�fB�;ȉw�#�ICT2�#��R�s[�-S<BT�КOx7&���~	ti����6�g8��.nJkd.9PKp��	};�{\��twr�hE�����Aj���F!0�h��M����CW�h�_(��__���"[��E��qTuE�Sa�+�8 R�v0Փ	��į��}�&kS-�w�*W�s�$Z%ќ3�q0����A�P|���?�k\%ߍ�:W^��Q���f�`ت��ԋ�Ut��4��`ET����rH���Y8���N���tyF�.��'%���>bw�ox#y�r��!A���1V���jaYNߨJ���~�H�m�k��f�R��zO��j��J`J�%�|�mIk("uGR�]Uf��~N�r�R>n'Ad,x'���L�U�k�]�!��Q����g�F��9>��U��PKi���&��
ప7*cpC.�^��B�GXVt��a+�8����|�=��K��ko�[g��±k2cG���!�^���i�+ɴ�"�DM�Rc�!@�4;;Da��w�O��k�m�%���<��ռ]
�	���r�VWv��,������h<���'�5�|$�J���a^�U[Á�ܸ:����>h~�þ�&l�7�I�{�}��?2�j�	��hNJ:,��>�Mq6������߶O#��E�‘� `�V��E�j��{�VƦ�T���3�8���A�f�=ͧ�d�D����D�L\��,mr@�U̩[�V��Bƛ�
���=J��g�>*�6q9�F�m�����J� ��5En>)�Yn:a�]H�gP�w���)m_��X
K	��p0��	]�BK��Ԁ��f~����9��:�Q����P�`�Ǽ	�k��F�B�y�
�.��� �>��E+E�MH�O�[�W7G bV�y��0��we�PlL��L��
�_&��Qz���p���bF!3
����*C����Q�a�M*���U��ѧqN��> !˃bu#��7t󶨍o�h��u�˴�;��_�ϫqL�$�TU˼���L�Hbu&.�,ލ�w�1���5�f��a��Һ��q�0���_���Lqckv�YG�|��5QWt�|���(2�g<���
��8z�P�m��o�pR'��fU.1���/7F�ޞ�z�Ռ���[d6I�4N���;<����&��q���o1���)��F�7�Ex�����fq܄Et(r��h}+{OA�
�J�Qw�f�}"���f�yw��j*���R�����!�h��Iq�ۇGwf<��Jq
4a�B�@_l��KSi-�>(��2����!Y�Al�'}[m�f���]/�]���Q`0R}�Hr�[J��11Ng�ZA��h!͋�,K�?"(P�Ԛ�d�����\��qAL�Q0��sy8t�)�3�|$�O_�&V"���c�X-��/��wы�1��o�:���Z؁��vj?H��ȦH�]`��T�ɐ^�������&���H.��f�f���&x�{c���4z�c��D�5��Et�
�"z&-�I���
Pih	lk��:&E(�`�0��`m�:澅K��R_67��Z�n�˦���Ir����c߅M�(��P��_%^NkO"�����q�o�M�����O�y^�`����%
+���	�Ae#E!�m����;����:B��UX�C����wGz����4t'�o<Aɪ�E�f��g:���n4�@�&�9P�g��+�̝�/$�:�mT���!z]q�h��,)���j��\H�j�7w����������ǻ��y����
.�ι94�#���V.�hT�;��ڿ���z#�vM� &	�^�\|\瀞Ў��(��F����{��J�.�N�l"���u�&P�q\�f�gE��(Q7�`�9u����+Ay$���oe�sB��`�Tۻ_}B����IڟL��J����M����y�ʏ�O��"wʊ���
V���p�-U�)v2�	�P���(��(a��u�:���.��
��̨ y���C�Đ5L��)�u�{��ߚT6��t�Zo<د^U;��/���e\<Ja=��gX\��2��Jh��4/Lҽ�=MIiiX�zL*���;G��l�=���Y
��4�|P��|��X}J�?_�ne�@��ʟw��}�M,�Ӷr�k�fd*|3ri]^�%p�C$��3i�>a�p3C|^��dRxn`җ	�z�q$��7
]��7������q�	+��d�;|Q�(����:-�V�x�'��9��n<u\|����l�e�
��_y�{�8��"�Kl]�f��Y)���������
��ug�I����,�I�}_��k��d��5ׄ]��!a��a� kO}��huA6��~�<#�;���L�� 8�L���������"��r@�ep`8���t	�AUa!����Cr��J�PيD6�(s��_��c�1�
3rӉ#'
��ª5�٫�L)����v�,�����^yx�'�|��)�2�[i����%��^����Hʞ��ie�g<��1y}E.Џ��T�\��c
�H>���{2���κ�y��Σ�1�i�A&"�T^(�����x�f`���+���69yw��i
"؈|d�J�� q���_��U��Y��Tҙ�*�ދ���ߵZ����x
jC��N����0�=�w��(EjP�Y����^��,��	ޮ��N�-3l�/�Eq_��_|��,���_|�!HاU�[�s�d�űc�\������n����C�
�s�}b��@Ae�`@��j0ӳ�C	�'�]|{��=%?e.�AYQ��PeY�#a{��yk���Dk��H��
��N�p�<��^e���5���}^�yc\�MB�ɳ��z���SB7nm'w*3 1G6:�aw#d�]qĻ
Z��E�|�X����_?/�W�����V�m&B�;�J�KOa�}m��xu�K�l�Wg�U[(XuR�p����sME�x�K���C�k��E����ɡ��8�y4ޱf�-��V|��f/��W���~��v���?0h^Ci��X	C�
 X�)晚��`JqTh�ɥ1S�rwL��`Q�^�P�ڔ��)�ا�]x���q�j�	T]��P��W'���zb�n�.{�X*{�(0�{�{�<�z��֜��wj���O�S�n��s�;Fmu;����9��*��h!�b����F)-N�������Y�Ư�!H}�
�t���:Os<�-�5�In�<��n�;f����d&T��/��#�C�M_���~�g��}R�@��%�mm���Cm���P*[%2��ٞL���G":LA@'L�2��	j�66W�뫡��8��J���lih+���T�N���*c��d�p���R��SIJ�s�^�#�E�0�Ya�J?��ھ�ٮ�����9/�gte��	�ƽ�b��3$�7����ڣINaF���,������A*�	L�oܹ	_A�"lC���/��7�.L?�R���QPc����l�	�!�9���m��-0�_�F�t��VcAss��L>!����|\ʕX�@jh�N��K1R��<����(����L�/�W�~��h�sA� X�n0�d�]��
���"
�!_A��3V�\�U�D��c"ϧ[9�.�#�'g~h<�zs�{U���i.$W-\����I�#b�3G�Qm��O�{�g������9����Dg-U>_�y9�f��L�]4c��;<F})�>g��5p:|T ���u����DZV�ń@��
��	YK�_�'+�,�]����CX����H<훏�����xvbSs�vd,�>�=��x'��^������X/�|*���{��F�~�/�ޅ��B��-�V�C��Ҵh����$
.0�p�z5�!U�� ���1������̒���uj�V[��<�?�E˨_�b`[�]��e{� ��C:ǥ��Uc�7ro8�Zj��vJ����_�0҈��T�7�t�*5�cԉJ#��3јОǑ,
������$Q�4��X�f:^��R �m=�Ȇ�W+|
�o��C�]�=�oez
��q���.s�Hx��Z�o�w�����!��=�.ϥ�0�z�/���Okؚ�VM�y�u�#/�a�l�e�=�K��#��d���j�a�;���PI���
��(�5�<�r�CA�+d��C�0��F�T4 p{������p�����~�
GoZ��dT�-�RN�颹��\[Y�3>����~.���;���?�q���Xl~51����Js���%�@��ٲ}�ǂ�f�`�d)l焇�Ă�~���G%��*��3�	�6��?���K�z��4�֜(���h������=`��=�(������0��b�״hYr\}{�=�Shd�/q��{����R/����:��3���MX��j:��j=M$�T%8��Ut��U�Q�Ꙋ/S���k��O�����/H����,Goyk��}p�Y�	N0�?���Y�$b�L�;%t̢>D+�sZ��3NS�֙Ҵ�R��a��nh�f�p��K~I��{�t�ׇ]X$!j�ɯ�Y�$5B#��j7\�s�o���*��P��E��	ܮN��qS����e����g�?i�k1StG3���.��t�#�v$I�y�0\=h�GÑ���;
w�t�1cD���� �`�Nj6��߂nl��bHr�Ep�h�k}�9���ݽ	3�s�HF"p�We��7��&'hS#!N��a�3na�y�y��H���PQ�]����v�9o[�`����LYE��95�D�@pAOQ�حl���ͻki����5�O"X�&�H�T�=��1Μ@q@V�d�5��=��'=���Z_Tl;� ���_�b��iEI��sr��览ŗ�Қ\�8w:��M��V��d*N9LCG���W��&C"+�<:�qقWEԦ�����b������Q'j�du;N�E��EM^���eV�.��5���&��x�`����U)� 0�:��+�G%�h.��,�
��\�.Rd
�h]}Q��+���}�A_jRE��K�yL�%��o��{��"N���=
���(ȼy�L�a\�j��yW<߂��D�+#ڇ��+W˱���kJ1�)�f'ַم��!�B��+��7u^G�cZ��a�����8y�L�qY��@��啿~H�[���@}S�y��Cڕ��D����3
�s��R��aճ�&_����( �g�%�U7�?�ڰ
� ρ�j?��1��(} Ft]����fiN��s��u����5���(r��,>GYx�ԩm�f�D{x��e�@�I�Z\���M{�ζ�
{�o����RI����O$��CP/߳�C�*�'48�n��5���8�e
��jjO
���w���j/�pX�C�t�u�7dS� ��4�z=�l��{&W�ˑ����y!$��*t��+��n]���i�+$[��!p';ݽ^7������L����W��H��^[A�hMd�BH��]%����
�IF��lKۯ9��j	��i����dn>0+A6�g�0X�"ϏڈF.~k@���o�� �Vgw���uX/�a�_�UYP��ċ��(��B������';#�a�b��s�O"xOQL�V2>�y���e�_x���c��˭�d���Mg-3�m봘����d�<���MW��[��I�7Y> ʹN֣�ƣg�z���d���43�B�Q ��Γ�A4��郌�5�^�,.gc��q���/P�
��;v�uԺ��6p�Q!�?�I�� �n��׊j��1C/�ӥ�k�0�{�z�3�M�E��/����Ay	�9T�um�&�ZTGd����ti��c��/UJn�����	y&0��~fa�`�( �A6�p�V
ɦ!�q$�n=�
$fpmn���1���@�X�a	��4�\�!��:L����������;>�cX�jB�=;���I�K\Ό�+�68q�3T��Y4	���q�q�Ǎ+�S.HW�?�޽������)ZJI:j�H�����E��@�ِ����T���i��B��S�XA �..��(�0�C�Z`��j�Z�,���u��)�����?;N����_��5!�~�̾{8G���Bc�WӁks��" ����}k/�f��/d�<��X�����llD�R
�1+H[�@(r�F49�SQ�������]{�&ā;��F8�e�N`���3�>:�97lծ��S��D�H[���X�=�^��C�Ð� �\�C{|��s�Q�1��rZ���8�
Q���������
�S���4: ��:��*�\R�㇒tsv[�� {���WƲ)�Wﮕ=���9�h�|�2�hE�)G��}��*�.�!�B�V���&��49�#u>�2*���7Re�B�ۚ��ܠ[�=_-�面��T�œ(�{�{!ʷ��%��ѢmR
���F6ۤi�d}��ñtl�X��@>�#2Z���Y���V���-��K4�ȑ�!���'G2�u��z}6t��ż�ϥb��&�m�ۅ.��)7�gw6�ب�V�ë�z�
�I��l��e`��
-qx�����y5ǚA�J��f��'[8Ņ<��s�gbo~i�+�`�<o��`�� ���G�b��l�O�++��"dl�z�ׄ�����U�zS���d��ӏ�iN��U���x��C	A�F!��/��:��Un�����N���-E�������ه��
����?��@Ր������#;V�˽{���XQ�H�K�Q���zC����~�
cj0v�e�Y�\��$�v�F- ��U�aP��u\�nmrV�p��r�R�c�I,�dD�Q=���9�	x�|�g���yU�Ud���3�|؈J<7�Q��\��L�Ȼ	���L�]vhl�İն��_Fm��I9���g��f��Xs\��m��u�v��H�Ǹ���uV����to�fD��
@�Q������m&w�dwk!M#.K����}aL��n8��B1� �����0��$H��[��m��ט�
�s5���-S�\?�g}ő��v��	Y�T���It��y}�P��a�?f9�,��VU�㡤���W�f�:���y�#6.���U�8��h�VhzXƚk>�۴���W(~T��gO�g��g	"�����Q�!f��,�-m~��?!�)Qލ6�Щ5@o��A�2�ǟT�=ُH�2�����=�N
6���y�I8�YK��<�fg�U
=A�>�~PA�	tyq��)�Vf��O�"�=�0�€qu|���H0oM���'�f����T-գ�k���;�h���Wi�YǨ��o��#� �.~���$�d��Y�WT@�c�r�7��Y�`��4��T��'U�w�n�U�I���3I��I�N�G���+e�����z��C�g9��Vթ�#����G��6���x��r���fS55E1t]^P�-�_�wJ�?;��L"�1�n��Y���`�W�r�J��U"�Kϫv��Zwm�@ձ���:�d�n�R����`Ӱr�M�;�T��y�@]����K���8�ٸd��<h���U�����=�b�ÁYx:9���ϴ[�rȴp�e߮��th�:k]����K�4&�g�d��b��b١�7)Ne�*J�DK�z
�b�������9n^�V��n��%�O����J��
4�:Z���:�4�}�!���Y�����;�D��
�>u��ŗ�o�8,1���1������i�淁)�s
�#2W��ղg����@�7�4��ӄ^��Q��_���v��t;�rwQq�^Dˮ��L��%�>z)C�G�%��Iua\�Nde�K��;0�h��2N�ħ0ςL��fW2�k��lgF�4M��w��S�K/��H��Hɋ<��⿯bY�MYg>\+Ɍ���1�j�í�*I�blj�cN(�c^')�*����j���␪�]�W��+'g�l���$��u5'�3�_� �0:��a�?Ͳ�r�����
�Zg����-�u�Sѱ�A�Ф�۾Ƨ":�s�����&3��B ��|�;6��W��ly\Y���F��a�s����3��b�	���BPe/�{=I��[riX
��oXU�L�z�Q���Ax���P��_����"����3���l�X��T�C��Y+VLii�W;�i)������}�̻��8�w�k�ꊕ���]5b�?t+�n��j��y�5�u��XJ%�_�z��Yd�7Ұ��`�q�S�9�.zN`�Y\1^��"��`�5w,�k�X�A�u���Ѽ���Z(i���D�i�&�'P6���- ßUI{�����u�Y��쉋̫T��|7M��5�U$4����Nn��r�e���y�p��E�́��=�V	<�������T1�+�o��i��lM�/�q�@�8��@��I����O�I]V2�]�ӫn��ŸL��dv��][�6SSc׿Fi;[Ƒ0��Ch���!���G�|$�x��M�X?�ZI�do/�	���XA���4zaz@�r�$��N`��Y[�.��i���?K���@�,��i�p�q��n�l�#��u}�hsrd��ded
�y���v��e�]v�\�qޑ�k����+d��:h�=�P���7�Un�Sv�IrZ�،B��3�%�a[��[�Mjj]��H�]
֨�����I�~EYN��R�Mz��Q_

kC�"�؜��1����Hf犕�xy��<z����>n
�
3VS�:�Gw5p���h�
w�bi�]Ò��<��;8��v�:*�r3^�>���z�[�sR�0Mj(A�Rmn>|���[�>z^�1B�yFn�I��K�Z�	��LMj�"T��<	xM�;�4���f��w�Xb<�nL*�F� /��@�L���@�A�dE<+�(��W0F�X$�^��ZM�y�^�,�u�lx͂�.��?φ���˭�;�NT �Ƞ���?�1
g=�LT�P_��]�C~�Jᨸ�J=��J��ج� ,���WMA� \��y�&�~;��Z�T��zt�/�i�\��{3n�a}
�N[���r"<�%t&a`���&S�qdL׼����:��ע��X�ݱ�P,vl�IO��wZm�歲 �n,h�i�N�d��c ���U�v��1w?�{��:�LT���� lNd2ho�Ī�R��<A�I�Y�,.Ԝ���p��Q�N���h�����!�Z
��'���-�5v!�\�9�qq�y;O��De]�؀#A�S�;��	�T�wZ��MN�S�0Ŝ���y�8�K!�~Ҝ{3���*`羵,�c�a��&��Q	��R)�"X��R%V�m�h����|~�v6b������� ��_�����W��Q+C�u�y�TuU}��]����[�]#�(��%�w&��R� �+�ʢ;���eӹ��u����2t�|�yz�!.�^�=�[J�>�_�7�I��*�y>�0ens�e0�D=6��G&fD���� ߨ8�Y�qnoY��i�J���C,1#P����px.���+�2��Ѩ��E&��"�~�x��~�2Yޚ
�:�Z�q�$k��K��=m��Bw���^ 	K��B1�S8p�ŀe�O�cq���lY��O
.�(�����q��K����Z��B�c�=N��ѐ~��J�C�N�%�2�8_AI���^�s:��8|v�6 C2}��&����,mta0qG#��0���S�xAmI�	��Źԥ��y�n���WJS�cS��,�G��4�$�/��Kj�!;R�c]��)^z��
+6V��;h�����G��.��q|�����8��,���V�`3��J����-��rF��m�d$��y�%1O�9"����Ŗ|���6����q榵zh9H{_U�x#����

���c��e�?/u\G]r#�\tM�^�G>�+u���db���aU��,�ltL[s6W�Vc=���k�‘��ۖ��؆���,=�҃%P* �Y3�Xq�+��DWH��"I�I���d2ꖄ>��8��tB/A{�d(��>�T�lj������`'`v��޾+5�I!v�֓����j�3�]��D'�&��b�ϋ�X��"[�W��w�k�s#Xx#����ec�P@&������'��1$�c�pc�m��x�15({ۨ�K����9��OA��4�����"5�o��E#̣��/p���R�����W��~3O���������	�O�iFW}�c�	U̸<����hv2�<�� 0^�TH��Zx��N���+�L�|=|J�m��^>:"f�@���M�e�ن��X�Q�W�����;�!��G���n��@$��S8�7�	�V���ٺ��W��7!�ʭ�:�o��O��o����*�7‘�͈�?B!�ⓊM��{���x�)�&�x�@��[Εvw>�ԼS�8�i�D�<P1��g�6��kh���CǬSBޙq"K� �)��tN�v*���r�H�0ҿ?բ�l�מ��y�i�r��j]���#?Q�&v޶9�zH+�`G�v�G�\UI���}��K��
�\~|�4X�2���e��T��!��.�\��P�d�
 'B�]���cV*}�h��c3s�aC��{���m;��j-�3�i�}�m8�9Tz.1�7�$c��7h��PB�Tܸ��2F�k��x�vd��B�5��鴻��'gpn��8b(�Q]��hYC��`�-?�B��.�J#{��}�pO5_��y_������1�ݓ{b�;G�����X`|_P?G�ׄ��gyr�>+=b�G��M���Ox�M��L��
>��3A�Ai'�tyҶ�������a�_���@��Lf�T֕�1��<���/Par���~>Q�|�L��Z*�#O7��4W&��nZ����
�x���/Oua�.'�5��LH�a9�C0n��2����������T�v�ē	=��f�$��_H�5��FB�3D-�etL%�g}]?�ސ7�
�	Lu�jr����fұf�-;�>�c3Ny�vB�kS3�uB��~���-]���)	��谤��r�eQ��Zb�Q�����ᩓU�F��Z�U$8�!`����K��ד������cx�aQ"�߈��N{��߼:�nT���{Rk��;s_��
;�W^<�D����"P���@L�{<��%=�[�!
�\ҍ���;ė@
0�^���m�Ѿ�H\�C|\���$y��F�߸�`gb���Z��ŗ���b�O��y�
 ���?lZ�Ee�<�k�iУ�?Ԩ��s\� �'��v�6X޵O�%�
[-�uNJ�{�`�jo#հ�'R��Ha�Ja�w���@	��a��'&i���Ѹ�hxVW�:ڼ#�ԂMϏ ��K\��)�iM��6�Ɯ�b��+��UR)�4FZ-��i�߮ܓ�������>^���#��"+E��0{��
��+E�1�]XU;�������XX��G�zr��Ά�4���/8��nU.N��
s�_}y�'w��o��F�8ꀇׁ���?yS������r`4N�R���(�b�������/��9}��㯣���~�v>����0�i�q�h��2�*E �u
9����y^�^H���;*.�<�kU����e��'b�X���y� !��W�OG,X}�'�x��-����U/��.��)�,�<�Ȕg����]�	�}T5j
�6Ӷ�&t"֕���ܣ©-�ƹ?��!�^�l�S�����6�8��u��p	�ڲ��2�Z~��"��1
�Y���,�p��!r�����J8�2�)��م$�]��U��O��G����A�
��h��'jC	�:�h�ԒE��n@� �\�s�bx�}~�4[Ʊ7��~�j��t<�!�}��:>��rͦ2�L�5������f58��:I��ƚ���x�@'7�؆;�p�b�YH�F9RQ�f4�vV�w�8�
 陳�Ӏ����>��q:Z\4�`L��`t�
n	"����ug��b���(S�r�b��F5���Y��
�B�� ���hU�Hد8L¸����v3����B� �|�S�a\�Kv�Kq�
��I;�-Y#�m��?x\2��`�vY;"������g�$�y�p�6�_����GXks��1�@\��S����`AղP�&�|�2?2�0�׆�R�h�.��iV}ŏY��Ύ�E�M��l��4����ʭ8�J��.�����g�l�<ǘ����Ϳv|����T�t��O>���p��([rQ ��
ֻ����S���5(i(�K�ّf�Ke,r/���BD;=�r��4����e�I�~oS�v����n�UJNp��\{B�(�1_|G
�'��	u.���4�Y�i��u���E�M�Z�~��iu�N�Z4BI[��{5p�>�!.��]�s�8�]
�t��������o����^�����+��j`]��k
��up��dnz����x�g��^9���],~Tmk��<A���(�/��ˁ�{�KȫQHȂ�dB&�>!(�EJ��iE�È�B1�m�^K�)����e�`���Wm�h�e���=�uQ%�S�z(Xh0�:0TGk�o��c�G��$��:�Хc�y��9z����}/�p�q��0�f,j<�U�6��[��ҕ�Ʉ�xb��G�է(7�c�����Ϧ�R�(��=���cwaĹT:bK�Y
eޓ^���u�o����,wNe�/$8�'p
`MJ�S��Oa񄿒n`o%$6�"�qy�Ő�Q�W��h��O[�A�iuB�Ac���D��Q'�jiܥ��z��$)�C�U�o��HS��h62�g�`�0r
���נ*�Z��j�`��M�	�b�j��ֱ��H�/@$k+�m��Eу}����F����%6�f���7xdC���9p��%c[��&��T�N��A}�K�
z	$�:�5��/�A7�+�ay^���G��xШ��ѿ�Ie��dAP;t�9d2�7�u����K�A��/�<5�݇�J�"��R�&���ᩑ�4��Dv�e��N`/��%F'�]�Eer�ZczR�0��׾�檅����MZ�M�]����W���=e�(YZV���.s��{w������s`���g�ES�G��ƱV!N`��%�bX�ՠ�M]���\��Ee�b�9".��2Wj��=�wcI��3E�*
n4�ڭ���El�

�.L�-.[޳bj���>~�a���U��(�'p3=E�p�j��M�?��
u��D�|C�����8&�Jxy]�5MA�A��E,+�3A�A���w3��y����c]�2tJ�R�r�ק��}�
v�?ȕ�%��CռzՏ�?��u�֏ ��ǮJ-�O��T��+�D�9�P:0u�!`�
׎�w�I��)�1�3(��0��K����q��0�eU٬xn��E|�36fǘ+vO5������`�'�2Ÿ��<7̓>e
-���K&�$�ړG�֞�m��P��)�򖉻���4�w�0qU`EDQ$�p/9�����m'
V'�X��J	�m{BFh���_!R?�"yy�bDw��/�j�r�X��o߿�m���!�zOSu�p���LZ��Q� BG��q��.6x�w�D��Z%�?
�����6���u���W �(��*I�� �p��g
���o�ꛆ�c��Hk�9*��ivE.�2�ھ4Z�!
X�~�?-j���Cu�����m��=����3���>~����Ց���0�^���̽���})�e�;&�r�]B�<c&�w�ͭ�1Cf�N6$��A^]EƷU0wۭ\�\$���ٖ��Ɣ��b�/���b:�ou�M&�0��^��'7����G>�2�|!���m���5;=
�-C�?������w`-��%��X�q�V������S�j=gd9�Y������-b3�ie�Z��_H����sd�&���7G�Ž�@�Ao�e:*������C�'o�B�f�C3�o=z�ݯXM”XI0u�!JCeeоꞝjh(�}4����:��)+������?%�_�mK���V��k�p�${��<����;C=+�)dTJ)��l|Y�R��"_~���?B�����8����!��CI/������7��rmr��e� �Y��*A��֦Bx�/����s��O�|rT΍�
>I��~����;��#INi�L�?&w�%��٠.^Z��C����V��=
O��F5 __mY�)\��a�.����U�q�_��X@8�R��4��H)�a(�W��i�!N@�o6\W�0k���M��,)��V�!Ǭ8�S+R��H��:���7���y�\�� ,���/<���P�*6ʘ��R��e��_[K����p%����@��0o@��o���#���^�M��P���Vx�����u�ςR���f��+q:7Y2oP�'���Ai�a�<l��G�k����Y �	��1�=�n:��]���P�k�,���X��A-Xگ.qo6�
e#馛�@$M:\���P`N���d�S�wӣe��])�0x*�i_����,_a�r��u�L�~T�mɼ1�'d�+�:�W�yr�t�YN��&��PueAZ��BM7N�Z���|5{��� ��ؔr��V�:Zid������;&�o�r2k�V���P��j^��,�����ܹ`��'_wf����ӊ^G���-x�Ba,�Ʈ#\U�g��/T��[Op:��#�tҙ��@��}�r{B�ς�Bdp�>anH���� ��n��X'�|E�<m]��!���=��,�{j�B�oLy�h\�'�j8s��s�0Z�	�_q����"�t����"�	*Ja���,�j���w_�K=7�R�_zs{
Jc��6���+�hu�R_)Ư:�sqh��[��=RA_�V�
g�f���ʨ�����tB&����{��?V�:��܎UMW5A8FyS5K�N�ڔXd��;��H/���$�4!�Ȭf'$��#��)��u�!�s
���ĬN�-м���"mҦ��^?�/��� l	���cOw�^�;U�3��Д�\[\�=��⒒4'}��{ȥH�Z���w����V��'�D�8�i�'([��g��>�I��G��q�����?���S���^3�tך�I����u�b��pT�_��)���Y���S,6�޽�q
�NEx�T�
�S�=/A�I���+��&��5�0B4������M�N�o��ڼ��f~��?_d܇�qB���,���gWb�TGF�Lj��y��L�S
��D�GAM��;E��x z�ߧIc*xM=�i�KTwC'�<o�!7��Bns\�z��^�xb&���L�^X�T�A��2p���ہ+���^�2f��=����9�\l���go�w�^ǟ�m��*��4'	��)�E��׎_��D�Ik��4T*\\���1���Ͷ�}��4���w���N .�*[�AUR�!���&&h�ދB�kf��A�f"U�MdL��nV骍,I��
��r���BE;�:���t�m'��Q>��'fW!!���#��w<���t���V'��T��?��B�o'k�th�F})�&L��ғdu�/|��M-�r �?�3���s��;��O��1G!OF�L
��P�>o�ʜ<�q�ˏ���^&�O��Wo��;C|-���
d�Yl|�!L V
0Ƚ��U�+���������}՛�ׯ�G3鼧���nV;�(�7�ȸB�e�Q�}���h��X{e+J�=��ѐDT
c`��azx�y�F0u�
Z���>O�������y�~j,܈���*,����m�j'��*�w�-{�9�_V#@���}?7����/�[��.�m�LL���#�C���8���
��^�'v׍�e�3�x�2`�����e}�'	6����ϓ�p�c�AP$tQ���0{���������x�OX@)ES�r}�+:����Hv<ffގ���&����3�z��M�ފ���Q�f?l�`��`�F����6��~}ޖ�yM�U�K�� �nh�Hb
�]��5V��D'�9VC�&�����ܥz�^��X���}�#TS=�%$��P�{��L��Dl�z�� �/͔�2K�%PPG���-���o)�9�Dx�<s�	K�B��_2Tx^!��	�o�
/T�摞�:x羃Ouύ�y5�i���$M���},��O~8��m�Zk �����J����NW�C��ŝT5BC�5�@�МdҬU����$w���!-��<$Q�
�����0�8��ƻ'�p�jv$����)��?L'x��J|D�`�zO!]G����<�-�י�a���t$̏Q�S�5�����Ͼt���.�x�bL�6��s*�Ed��
��B$��������Be�8�U�Q&����|zMo}U�E�Ϩ�H�#Z'Y%Hr�Y����f\b���Y��[?��6E=�=��Ώ����a��l ���l�u� ��t�DT]Da���+z�z�??F@n9@g��׬�@��~F~��ϺM�[�i�?b�A�%�2�����cG�6�3��im�]��?�멮���%\��d����7D$Xɕ6:Ж�%��k�<f��/�@�N��;�2��X��f��	�ۍ���	A��4����~g��r��;�HW/�#|���$�#Ŝd(�_Q@n����o�U%^!Svf��o�PX��^��xֶ/��'�B�	`(�)W�T��_��/����v����S��.x��̭iqxƴ}�ʟ�wKt���z
���\�Fpq�R��*���St
�Dz,����!�y��=>;_t�"���6�Q��kg��K�T�K�	�U�Ae9;gZK��P'P2��m{�Gc�1"]�:hKW]a�s�Фˍ��qU?��/`���_��20vB��t���R���p�b���@��Vw�1
��<}h� Q�5,�Q!�r��܄/����ň�����U!>�g�DR":��i�xB��"��i$_�4E�/����`'��n�.��951�m}4tf1i�Д�;5������P+�-��e4�M�����5)YZꬪ�Oy��7�e	�[(Q��-����Ri���@���l>�a��#��3��n,��Z�~��zԳØ��wJ�0��V���!;&�eD3�m�zT��^���^vB~��>��Z�H��q����!��Q����*�/�FXU������AnӍ����u࿱+:Z�I��2�I�jY��w�e.�VEJ���0{��Yu,���AM���г��)�)�.��b���:�L^��a����mC"m��q9�&���T4D�y��Ǭ�����,C�42>`1C}=W��b���SS�:�6�׻S�a�x�4��|��|'ba�_��(�A�S���6*�ӺCV�7�:�&ѽ������
$�{�)LcP�b�CW���X<)���i���{0#��f_��q�ܣ�.|w][HݪH&��m,�*���\^%�X�OB.�ňXj���;��H	�o��P�
��TƉ�v0J:�%>�
QZ���*��Gh^Я܊C��a���(�6�Q�{d��f��qG��0oxn8�l������u�8��:���f�G�I���.��D��#������|X�2���+Z�v��q&�!fp�5^(E�<Nb���+��Z��xY��gC��0�Kg�u��`�e�9K9�S���0>�e�BmR5U�'����@v��&�h-W=�W6wZ�h���pTl�����޽dq���uIF� �7�Z��|�ߡͷ�t+��K�,��u~v��.�>.�>�}z��f{eP&E�7�rl���p��A��w�Xl��簃n��'b:0z8�}�|�ѕ�Ђ����(�j�A��NW3�"܆��8G=x�9\����F����ȷ3�%��4}kV�����ͫ��Rv��~����wO6@e�F��0������.�po���ڿ���hyn��kZ�s�~�<:D~��JgG�����@[3z�������7�p�X=�a�
��Q�l��6R6��2�b��e�p���ƯG�ӂ�T*���B�[��EZFż
�I#���A�`A�{?�9��L�jNYM=D$�6´�Ң�	�E�L�)��7�W�\�k�x�d�]��Q��޳ی���T#'��~by��u�@�
�ah��+����*�V�U���88q$yT·D�$abz�^��W��!�����Qr�m��XQ� Ԋ_H6�R��	�֍+��P�����=3r�UD�� ���ξ�b�[�ѫ%��
5}Y��Fo-��u��=k�գmm�+)�0Ȑ�jȗ%г#�O�����o�Í �Zdj�q�8O��t�,���7��B�42���)�t�P�v5@i�[��\ȆLY�+ {B��K�Ƶ��M��b��#�I�~���=����+������et�-o�в����%6��7�z��FG�Eͪ�h�
�Ac�h�iM4;�{SF��
k�g˼�S�,O�s@g���d���`�ck:G�s>�bӢ[%�@��X���sZ�h���'��"�S���]k)�.C���@i�J�sF�����d$�����<�ҏd�V��yq����F�(�?�zX�?���w6�I�gqz�&�=ZpY��B��?q���	����ݙM��3�.�k��J��ǣe����@��/���ʅ�ֺ���pd�3D�������HP��O ~��Z1%e�~��y]KU��As���0�hCՀ�{<�A�FԊ��>V�)$��z0�P�㮁�s��>u;���l~w��Q�h��^F&�sG5v���3��}������8��*�V�Ux�Mw/�s��6�ݫ�03���8��:�P
2A��=/���szD�3T������j���bc8��ժ�j���@��b*g����	F��r�b�9�E�ՀCxa̠]t9���{t091n�����6���#�M
ɀU�?�KK��"��G���w�`���pv��F;��={L|�||��],:�h+u?�y�w� �.��(�E��ޤ�t*\��z*ܺ���"z|Fr���4�-_~�1��J�)�5�~��:u�B �u
J��l��d���̼�E�.	�,�N4X|<�a�}�k��Cq/��ǣ���W��X2��/�%Z`.�~��#\x��ќv��oP��)Z>yV�s��F�T�#�
��4V�M1��Ӥ''�bx��uN�5.}�dr�Xˉ�,E�����{�z�y�C��+��L�
�9@��"�yMѴ�{H���+�[���o]���vb�;�5�
`uX�����"C?@�n菁n���B�*��e
�k�&���E�(*����IB�b���\�Kf�Þ,�L_���q��[i�]��Cz��T/�V��X݀���	X,���u���� �@�dlq�i.ʄ�q�O�L���y@,b��G%���M�`wbS31"4��dc�	ռ�cuñv8��<�"��v�š�]}���*��������کS#����0�M��a�]Ͼ�l����'���׉n"1s��q�y5,�(F�_�<#i���Z��e��L����~�Vg�l�ʯ�~�&B%��"Z�[�̊^!�o9�������{I-g�4,�Lv��{=M}ڞ����|o}4���ƒO���'?��(o�	�zW�s�8
��rS���h��ٙ�h�~�Rk�F�K{�����9�ō�g~+CP�Lȼ��G<�)����,���m���q�Fe:�8��:�K;�I�0Vzm�_�6l�CC_܀��P&�,!N�R#��^m��b���1�,]��<e2!&�_��G��>L�,��3�c����h�aI���30�YSǗS�e>�^%9wY�ϩ�w�/��ng���v�K�c<Wk^�7��uY��(�J�,]�x���"��q
��^��h7����Yˋ�CN�Z��8Z���\���R����v�{_s�``U
Ȥ��hl�Q������4�j���,8p��+�b��̢J��_ђ�˩�ƫѰ5�
]%�}�iF��;5��]����`Js;?���e=O�\/2���6���S��o��_[�rG��u�%���G�xܥ��o���&�K����8�]��'�
�5�c��
�^�����H%�#��T�`�>#Y�l�Z��>&qA��f��_�me��)B�
��p@�ΝNH�����$\�
��e��e��_-�b
���-�[Q������9:��1s��
�.!o8ܩ@.�����p�G���1d/�uUCDaFe_�S
�����gV	O������bq��r���S���&�R��[�8R��cs�%���LF���:��V])B�3
��Ɨ�jr;�ס����h�J�m���S^�
�e��S�Z��F&�Ҭ�s��2�T���*R]�����։��6�
FeY�{L�@�{0q�:�Œ��8 ��s�mT�U
9�T?��xRX]w�?�8�3:ʊO�Їvi�bW^) \��')��L�}��Mݹ�^q�<?��������L�8�ЇhL7�B�t(��9l���O�h.�2����1�8���[��*�(����Ԍ�֩y���:���ļ�:��C{�c�y���V�p����Wǎ������22ń޷�}Ev*Y ��Y�ķLC-�Oj5S�ε��8�A��{xCn��1���fRK&PH��󐵆�<t�����c�=ËHs�;PL���{�~C�F�����
�%D�H4��8��j��$�#.WO8$��˹!(\�=ҳpW��{�8�����٪;�	b�+Y�)q&#v�l��1��rG���]�?N�.���)kދFQ��A_R1�m��M�SLYʌ��S![E7�͆��
�2�ya�؞��%_,�����c�G��>���"�=�@K��v���,7�&���B2�q��.U�шug�ޗ�:�o�AKL�K�>1��ΚD/����pG��#J,�N �(���e�r��2�2��F��zMG
l�l��T�CH-��Z�J��?���*�#�܈�	��Y��a��T��%�6]�ʏqė�fG����$�u���-��'�i�۩�52�ߦ$��	^���n?!;�
�.�o�$�b�!N�Uh���U�e�V$�I���H`���SL��kr���mz�5��TJkIa��R��ܷfs�	�B�"���ѿ��o�z���Kp'�fkk���R?w���O,{���0���#Q:��������OO�v]UT�i���\���"��Ʋ!Ts��>b�G�o�Q�������
��'��U�pI�GF�j���zģ�L��Hp���������	X��!������F-��uE�i����¯C�s�4{���vs�/��ɋL�s�bԏ��h+����
��Ndr���+�����.^�y��g�-��(#b����
6ʨBb-a<�fv���hn��a�{����%pV�*Q�pW�����=G�����y�ݏ�:�PvB-�U�͈��^��W�IJ�誱�.�?/�j�bu.���:���}]��]r�^�2�݃k9�b�w%�~��5���p�\DDҥ�$.c�N�U�i^4�P%o�q��=)�'�6xꖰ��R��ȡl���١y�_��H@��@p��
>�Y��a��w���d���9���ъ4r0K�O��EV���4��䑠����>��4v��^�9�j\�l`3C�+U�rD8���ճ^�z����y':��/봡=����|B����p��� 9�j���B���F7���:I1�2<wf
X1��+�!H�7]qpm(�?d��GV?�%�����R�
K%�D��?]�� ����ay�aQ�֙��B�%�=�h�ʐ��kb{c�jj��V��
��z�;S�ZR3�����N�?W]0��`h���Z��nZ�-h����rmtB<Y����h�><?��~8*��(!�Ƕ��!.@C	���Ơ$�j
Fj`4�RtF6N((Y�]���b����E�{����0�� vk�`'r�P��M?�Y���^T�f�����Nk,[.���_��
�Ć��,�z��g�{��L_4��A��9mܨڪi��x[��1�QA�
>L������<�
f�"c���j�PmJD�M���N�]Yٗ�[&4*$̦���\**�+�QQ	:Th�cxY{
m{vx�V�̞�K�������W�j:�l�m��Y�	��h����Y[Bi�����K!	��/���ꍬo루-��+�4��k�@���Ρ��Ɇ�) i*?�I��H��Q��w�֗7�٩����\�Rϗc@���-���R��=��ʹh�'�0^8lqI+�j.�
/B�D.4朋�B[�[ÜԂ��v���x
vW��-�m��(i�Cd@�\]�`�-�P���j��\T�_��-I"\��&�H( Rv���h�Y��A`2��z����A�k|=������O@�t�"��
>�%�c�0�F�vth������;6"�7�Φ��t��!}.�e� ��Cz�7���&<<(o��$����#W҃���=�j��V+Y8,(��Z��r�ͭ��,�x>v
�a�6h\�p�S���&r`TIs��|������<��d�/R2"�uEx0��ddX]�1sڮʢ�<T~���c��b/��t��ɢA¿�Gw^�jʽ=����X��Z|��m�w�R���f�����5�&�\��86T�=��f�`�X9f�M�K:�ݔ����F旋o�jשr-�+�uO��B���f�;�}�LC�3��	lE�&�G��{�RA�J��J��$�O��$��U
�����	�[yF���Зhтa�/�K�&�G7��%�^A�_���2b�n���0�dy�x�p�%��D�w�����I^)��BѲ�T�,ۻ���
G�T�����⚚��"��V��S��5%���t��d� d,i�_|N���=c&G�y]�(pV���X*�QQ�)5�,�|Z;@��v

~�1 �S/}j<N�8>�}���
��Nא��L�'��!+���l1���1�`{�
���˛\_��<�p0�K�1�i���0��,�k�G�h�e��E�BZBHg���z�b��k��;0DH�#Y!Z��^��]��u��4�WQ�	:h����`������ya�(zS:<�U�ܑ�^¢3X/��_�b��k�M� u���]�ϙ�
a�g��ƞ�)W��t�@��|��<5L�`�J�/+X[�p�'��Ou$�|	*��;}�8�d��h�d������vE��W<���܃	q�t�&��A��#n�V҆��S8�j$s�?]}"I���4�C~�u!}�w�SD�B'W~����K^Ii9&��PƊ
�.Y%Bc�\8Դ~#����Ы��DO�����Ԯ���vٞ� �y<C�k�:�Fw8q:���*}
��De
bA�1!�Z���s<�2g�>�s�u-�S�^v�W�C�����mn��ƥR]\��ڎ�}�n�(���E����M����e3�.4P<��cs��]]Φ'�>��k��^�"��I�5�ʚ�����{�w���&Bj�jZ'g�^�q�����U��C���P�0�y��y"�ޫk4�o��x�P����y�u����$~����b�Q�j!�2�l
R�`x���,���=��T�v�јx�u��������I�.�~�q��F�>	o�����=��a�
D՗U�jg��+l.�?6�� 0��DT�[����ً�@�/�mQK��:�AW����p@�i�b��H9��-������G�#R�7M����,��ZG��2��#��JD�Ev�|�?�5����C��ռ_�N�{71*c����6��"=>�ԮI �+����(2Jv�����\Y��jg<�=Ol�G�= {�dȾ���d�a}A�%i��(,�p�ꍗF�H�Y�\&����x�9�3��~�'J��gƖ5�&���U�����D���d$��jEve�47�I��#�@Ϫ��Wυ2�d��m1~4܋p-��g�ɰ>
����}1��=�~�c�~0��!S]9@�e��'6<�D`N	RC�)�MMY�n��|
ma���g�Ѕ�iB�d���i����d���S���"F�&�8�B5\��8� �#q�y�o؄7�>s��ފG���J�t	�xpP����2�vƭ;2Y��2CЉ��r��nbp��B���PU/O���@�پ���/#� ?��t�!�W�� �m���9�

���*y"��sR��&V�$�N�§;�	hH��@��zZk�Ţ�*�	�l�k%k@.�ax���L��}�xu9S��M^t��r��wT!vij��n����;��2���4��/������3�T�	m�:�|��4'�~m��P���U�m��9�U���<��!��A�o|��M���c0�a��Ϥ)��×�ߺ��%r؉�%�_��d��k�$�㐒c_c�c�x�-�0�NСߣY�/��ME�=Z1�c���	�q969Pi%�&���,�im}�[�9�k�<=	pΘxu�~���N"ڪ�Ѵ�%�y"“���Sr�a��߭Vy��� 1�1����ۖOB�b�{��p��(�¡��lwO�>cx�X'�Em������:ʼn�h��|���}`�D�-��x�GP��"�s����>W�����]O�7��׭B��@��Y3�5��k�W��t_蜁�UU"�}�N�+N�cf�_���;^V�e�\���� HU_`�Ν:ӂXO��7Ck^�wS���۔��'i�Vc�r��>�*sd�O����[a�/�m$���L����+|�r2��w��*%ȄS~�ƬH���Q�X����	Y��"�>i���<]u���$�#,6J2��j+���	��7\^�b�>���[�q�*��Z��~�n���.G@H&ш�7�p�W�wTLJ�	wi"�W
TH��`��/`�v<������x�SE�Ո�Q���wY��Nc�4,򞀉<]��L��ϼ���-�!��J8�<�_K��/
�I��#�&]wYlNm�ߋ�HҐX�o
mI�f�2�w
��d�ɐ�_K*t���I���U™��C�p��M���$�C�k�ˀ��e�!��Zl�l�9�!.��)�l2qU�/��-������<�l�q�	�{�m.�S��I�9�����Oߏ#	�f]Ėbx�N�.��KF�ߑr��rU1�]�h��=�y���"$���w_�h��M��,������y�X$YZx��jlG��EwX)�LaI
*�������Z5'
Na�L�*�r,�dv�i�d�Jg��Eu+��p�S��ABm+��E��w
�_��N�F��_�F��
�D�m�������u�������ԩ�a�!Y�Cx5�q�'�>�^q�ݦ��|$��}�D:8N"!�f圾;�bR�S�j�d�N3R�qm�Oshi�(a�$��0ֹ��vj�x�燬�0ͫ�\�g���q�Y��1�Is�����L�X�V��c�/*�?pM �>߲0��;9�n�{0:@K�/�'�����PM'�e~�>�Nފ�z�~zZ:�Y
y+���y��c��5z�
�%|�ED^%��|d:_��~�Y��_�+~X��b�WP�5M0D���W0S��p����e�fv�/�l4��>�"���y%��I�E$�JZ�妩/���G���F���Hύ�)@��!DK���Û&���Qz16��0n��x��/���b��C�S�E+�0�\	Pz��\��~%��5�~�%FPo�v?�FŬ�4_@�1cy|����G���D��m8M����"�@�J3�ɹV�3yrj�ۙV�jﲜ�C��<n���&ߒu�N؜�it�iB�>))]�Nݓ��¼�Y�;�s�ቺ?=u=\����G�/|g�]C��@�}�9÷��g���Fr�7���-�:-������|����0e���;���v���uF(a�xH����Q�>?Fo�rVȕV�������D�y.B;Sk�X{D�����:��@�m��6�b�
�=nOz���<>lS*�����8k�65s��b��?��t��e���.��}N�P;Q�u��@�i�v�҆(<:;I4Xr�R�OsWC�,߄Y��RM�y)�ѝE]T��ְB�|�C�ʠD���?�r��K|�QA�Q��ۅ�9E�3S�����$M���VX�O�)\2��f<De$�Z-1�0*J�R�G���Z4�u�~��i͘*@�Ց����"̴N��`��`��t�F�V���C����gf�+�[P�ƋSt�~ UVўR4�Z�
}2
~v~jV��ߏ�=7
�`:�.�Ūγ4k)�d:�d�r���MU���{O�E���!6A���T���Yb{O��­>��)w�9/���/��
��VO�0�/�t~�'�)[\��{��x�"}�<��M35L<9Wy+t�i��~�t��;�"s���c�T9�:��{�+�G�7%�hKZ}:�n7Gug�O䥆^V)���ׄe�p���/�ښM�0c}�X?�z��mR.�s�z�����w2�[b�����`��[�5͋+�^)����R\�uǒ����E��X�=xh�*-
�䊛��^���T� �dkA����;�.
/B���wA�kȼ��.��S^�e��S�l�����s�j��N�=�֊�e�G�$Wح��V7�:��6[��	�x���K�b��]�e<��9䊘n2u9�M����+�E�~��A�OE<+���JR���˘��a�]�m��^*'s7R5�Z�x��dҤ�����0he���l���H��Ա�m��0�9$毽�O$���QQ2�C��Z���7\j�슎z�,M���%�h�f2���R	1���!��<^���F���e�Jee��2D�× s����^G��0O�XEZ�~"�8��/,�r�_����ix��|��β]	+v�ƶ�.H^�^�1[�t�n�p��gx,������_�����@�w+�zڳ�.=�'��;�?~N�\�9�>�RfD�5��U��ve[|��kɠ�8�`��"v��)�q�k:i�P��|���r_Bn'�<�JxԾA%����
,�����%p�rn�ƥeA@��"
?HW���dJ�
ţy�E%f�[Db�x F}	sP��m�p�z�K�H&%g�����]ԍ+��I�*	����H��?۲>{Ծ�~��F��(��c����U�L@���3�:�j����W؉��di��(FA��8�����]HV���ߞ���q=l"��{�/�r�\�px���0=>U���C�Ȍxg
�4��]���C�K�p�/�Q�1�|n��sշ�ȗ�l�a
7";o�>;�+�CLv��JƩM#�,�ﵞ�(��$�G���$On�>j�ġ�<>L�	�М>;��a����w��p$�t��x�8�"d���(�$��x�N|��o
�����>�ߎ���)CѢ`��TI�J�=
ޕ��w�\ک$�/
S�=
�����p�w���tʋ����^c��V��~���Ϡ�X>x.��S�1���܄�T$6:�c��p.w2H
����q
���Ɔ���B�X�`�h��'҈S��4h#'�taqs(�0�5l�
tN�x�3X�N%�i�uԊH�[F���{�b+j� �L�<���ݣ=X[6�����ذ&���sۯ�
1��(�B��C�k{�G�\���ڝY�\����r?ͨO�
wp%Wx�p�Pz\�lЎ�~azh�~���{�`�n	�=Sm�Y��4���`��,�T��(��X�B��.�e���x�uE14oE��o���y�z8u�T��^Z��C^[$�H����Y���D���ӾE"B�=_��Do��B�j)��-���<莀�:K�O�}t�'T�Fr�q=��K�s�7}�fTm�K.g:0xf5�kk}[�Z���3i��G�ң�9�?ೝ���j�o�;�+��S��jI׃��ya�	9s��L�Ʈ�N�����yɫxkqw.�ĝ�L
r�k�WWҋU���t�r`��G���&
�蒱�s��w'Y��0�葻e�d��
\�A�w�f�z��h�T}���=���l���Uu�kΙ�hgK?&7�r��қ���W^z&��l�@KȜHL��/��R�6�w7g%m�/�>u�+-u���;�9=B�<�~�*	0)A�4DY�g�ɗߝ���ntB k��Q��X�B7^��G�S��9�>����|'�=_SF��UF����	�﵇�{�2v��ś��ƕ����J�L�fr�Ͱ��w�	L0鸀���ں
���:!St9/�l(*�[��{�
�n��{ɐ����U�<2��Z������E.հ�,�(4�U��uMO���V���J|Ch��G�Zg�����R]^Mc��w��c�㎤���}���f�?�y�Ӯح��=���U��B��������d�|B2_�1���`�M{9�D��˼��,*�A��7�Nlf���}~ɝ<�'̃��Pl�0��(�.�R�A���F0�_����v���g�%ZF/Ǹ7�a7ܞ�+���/~�L���ڃ	�v�x��'P>s�IA?	������\�Cv��WM�LG<��\o�X�~�3N�ӹF=7��I@�F	���>�A�1�[��xC�w>�+a�
j��,-D�ܙ�eN#Zd�7��qO R/di!�n��
�?�.Hv/�Q���tP���`q:�/ۤ�$i||8�d�bД�aeIvS���~�xZ9W���W�;���=�ϴ�7z4Or�Έ79o��/�ArݵP4��"�1P�f"�-����<@cP�����o7���K�d*"�>~��f�?�0Q���E�(j��A�O@;<��1`ӡ)f�Q�8�}�m�ڏ��z���0��؁�ѷ�\I��hqt^<�R��Y�"�&P&����L�ͱ@��v���
���pD'� �!����T�"���k���U��+�\��:qC��@O��׌Y���k�&:F�k}�¿�[�PW�2��L��|�������Q1BB��+��/�\Qd�甩�1O��uӃ��s�Z�:�]>�sU`��#
�?~�0+�Lx�@�����\�,o�Q��������=_��}��;L�/'WM� �2��D��^�&��Q�
M��1�E�x �Qj����$�yt!x��
Bj�5R� ��߾K�;��*�hj-���ث�(X��4��z4�1n&4�&��B�<:g�US�6�5r�:�i��ݛ;
�%�xj}%"����_ "��R�=��7���:Hk]���X�?���)ְ���a%Z�'"�H�q�=$�WM���g?1-o�u�_�Sw��yԀ�L��[�'K�K<��+#�ea+����K�����(]�o���ҍ���6m��q����� ���t( ,��f�T��q�Y7��b���#+`�o�_�
j�q�\x�oM"��Į�__�������틭ļ!E{C7�R9Ҿ���p�z$�5Ա誯y��j�E�.�l��F�cH�Q��3�����p�]�`?-�H^�n�XwC+�bڹ��rz�O�+�,�16���"՟�&����K`5���A�r4�������(؝g�p_�����=��3}* 
����A�	���S�~�\>��DV��^�٠̉�߹A��{zT��G�7^5�1x�WOErS��̲b|��)��%)�q�wH�Y�e��-��5�n.�!
SFI�}�Gm�[�ڼY�9W�V
m�o�lW��zR�~P�<�7��S:��v�|X!M`)�'�P���)5\�iq�Jp�\b���ڝ�K�%T��,&�,�f;�E'�Y�-z�J���Rd�T@�b�Q��=d+��ȳ6
10x2-���z��]�pT2�5`�W[��[�ܖ�>����>�8�N��O��WKh����
�~�O�F"!�'�	�t4�RneT�2u��J-���Ǐ��&	*�rs�3;�OM����f��AE��)41��D�sP�H�c��ދ�j�fB��p�e������ 
�T]k���1��������Yb!Zz�#r�x�g3��MQ;;��T�3S�Ҕ�>A<�B9s�͔�^��9����+�[j���@7�k��r�7]�׋��S78dS�p��X�l@X��mئ���+���Ҕ�?�ݽ$K�5ҌY��Ⱦd#�
�'Pt���c���Sۋb�BS��s����TlI@%�RQ|:S�C��=��ͲL0H���n�&9�z�T����ϼU�jQ�V@��"J��C��;Щ�yV��Q��\9<�s	�y��8'�2��r��{t#M�ӇU���k�Fn��t��љ�6:��!U���8^��E��W�[y�YR���Ƭ1�w�f�o��i�o(G�vĕ|�U��]�����פ]O]NG'��u}L��'�+Ӆ�!:H��"��[�}��ܛ�u��%����i?��?��Vٓ5�e��D�����n61���п���s�/�O�'�ǐ����MR)���\6�D�*mK�ᒶ�Gh�?.Zԅ)-��u2�m�O豏؂} ��n��)��2�Ey�d�6�c�|C�j]	��4�b��V��:�co��s�K^�x&)y�ok|���21���<n�O*N@:�n�}Ư���˂����QS��ՃO�}.��<>���"���S��B45spI�
A��=/��a\f�	m=�/m�3r��3縐X�����p�h,�%O3���&12Lb�A�O�=uŌ�	����O��&Pf�L\��.��c
�`�]�<d�S�&�����HH��cv֔`����Ѥ��~(��#q�����
��N`Z��^�����;+���Ɛ:4��Ô��E����B�A�i�5�:�p�F��|I��N����I�����G䱳x
�fo�(H� x5%�DŽ��;���~��x�oFBc��Nz��K�oiF	J�F����s��r,=�9�,��:�0��\_�eA�ȷ\�dⷧ�nN�@Z�6K���G���O�G���<�Ϩ�i���[!߹��	�jbm���y��V����b�j;�F�4Rݬ���S�3�׆Yi�̑᧻�v��f�m?_n�+�uBi��wm-���П�!��P4�`������J�x1O��Sў��%6�ʈ|�Ea�d>{(���
��K�(�h8t\�LVc�|�:a�D;��L�l�m٨�i�_?��DC��Tm�Sg�J��7�~����+�J�Y.U1vT��T�O�2�A����z�E9�U%��5�ڃ
-К$l�^g?Σ��݀v��佨�mҔ�&;�T���3��/Y�`:�
����Y󠌳�7Or�f�C�^�ت�՗����:8��C'IC%NM����K�ҿܿZ���T��z����G��Ү�?6zIr$��C�n�	.��]��C�@3���L��=����Y��ܞx��ق�T	��{�,d���_ �;,vC���ri);*�١UK�!���]�8R����d�Wj���&W�c�]9_#|BG6�l(0���-��)�o��9�ظHNs]~~��������E2X�"'��t�`Ie8���/C
X�W�RLC� ]�!u
-f�P�}�����g����C�Ea��fn�#�飐혧�B���׸b/u��N|�2���'�|.�&�m+ⶃ
ff�I��0v��YR�q�𵔔���jf��y�$����{7�!�ﻸ��#c�΄'�
��:
��?�d�ݕ��{x\ɎR^�4�W�T�K���R�+7c��3��/E@jO�-�1�*[.G��������n���%��I�|ldJB�!�SՔ4D��x�56)�S�R&/@��>%�C&�]I�
��:�8��L>'���g�:C������l	1f���f��S��WZ��<��U��L��d�������E#Z�%m�z6�[=pI�t0��?$�އB��0��
�����D�B�w#
�����%`��<y\S���F��ø��t�AQ��?��v��8���������$�O-�m�w^��B"1�P}�9m���b��1Fxa$ͮ�S��l��|uA����|������@4A��߸*:��G�Sn~�u�1�:�"�_k���&��~�I�ٙ�N{
I��sXz� ���V?
��f�n�up9��䚶��~�j����A��>L��j���c;�4v�ѻ�#�=�%���
����C�c�5����v��e��r����Qp�dȺ�@�@;f�[�ݧ5���d�*G1H1��V��+:���*&�W�M��/vڴH���Z�U��u��٥$!��'Q���ēL�m�!I^S��BE�9-3�G�H�Bw�	�u�	�xl��Z4Tg��'J��ƞvJ`�wb��6b&��\?}�}��_;�I����vi�6K�+I�Hbs��J<@|�z�#A�,��a#��2�SZ{I��x�
�i�Xr�㘹!;D�16���HsUՌ�]��al�7���ΐ�*c^kO�&�z{������1��ۦ�tr�w·��~L;:�2bE*@;�{�u��$����|�
�d���{�l�ka"JD�_�|+|�
�Fj�߁��`X�s��<RܻzIl= �Q���f���,A��-vS�u2O�j �xV�t^]{���)Nr����@۶��H�+]�"!M�f��4�[�X�A7��5�D��Ož:!p��<B�@�o�]�t��'eE�$w耑�R�or���^	�G�PR$�>��t?��@�f�Zp[X(V���
��T��e$�\��v�:��R�7��2d�q{��l��6j��x�5Cgr$���Y=6�[u�
�ld�N�1��Չc�c��� t�{��ɂ��l��W#��cu���k��2��Ci���F4�0�g�51ϟn�!�4׉�o�EYDz�/�n�5g\t4X�e�*�C�Ľ`�����P�W���A �.���U��<��m�����Y���^���j��F��T�y2��k�>�kIO
J���A�݊�7����$k4��쁮�j<�����<E�j`(������
�w-`v�Á��Ӏ,Ed�N����[	ʂ�V@���	'��b@D17<]u��1��Xj����A��!����m{��'�Wv:���.����yϚ9a�]l'i�-|;!#�O�-\>�I;sv2
3>���K^	k����o��7.W�?_H�W=�׼�V>��d����
��	Yψ*|or#�dy�ǹ��H��ie��{hUB޽�i�*�r����l�]n��t�{�QDL��W��gj!n������̭�Gh�B��Dܕ���1>*Y�E��Ft�[4H^�]:�1П�v2\���C��% }IkD���8ѥ`C`�ob���N�����֣+b�Y^�$�u�)���A)��x=���}ꍮ�6�W�g^(rO�F@�@K�X�yњ��9�'���H������ަ�|�F0�A�_�x�����(�U��!~;�ECk��f?��E��c�ʼnL.�a�z����Xԙ��4���#���`��膚�I���&B����)�V[�\ю+
�m���ѣ�	��W�*O��x.6�cٍ�����4\���=HO�!��"cš|�E���9q��l-�àB�D?+z�<5c?�%�d�9��H+]�o��<n7ZeeQHBV�N��ٕ!���M����c4Iǥ���l��m�&�"�[�4\d�#}?&y^-O�M�
�F�p�R��#���Ɉ�ra�r����5��|�ټ5,��u0���0�f@> |~p�2�<Ӯ�I4I�k�"��P�M����$ſ�y�Q>�nj�Nj�YA�T�4�-�
�x���1�%S\�~bx^������=�nM��$����g�ʮ�-��ɓ��U]Z����b�L� ���S��<;����Husk�=�?ٔ��>'��/�V��
�G<vϦ%�|uM����R^T��[`�z0O�g��̉_Y�Sְ��U4V/G�2}���Zg��e�7�XK6$�[yێ4���ߊ2ʾ�
WU�wK%��X%�vD
b��Ѹo���m����9�3q���0�"���N�^�-�����.�[�݁����%�|���/�V�)m����U������5��G�"��~d�'�`�����@�.�y3!^B��^_HV��j�<r%�	��3=���\,�>��P8Q�����ܣ���)3܍�*�9���	�g��Je�-�h@>O��/J�]Մ��M7���q�Tb�bj�@�N����CVl��s|n
	�du�.��#�-|�}i���l_�$�U�w��A��!����q���k:�`���f20�h��
H~!�'qSO��y,�^�Fyf�k��$��p�����j��ݞ��
���<� �)v��:�@��_��9�>�Nx\����8��ī"�ypCje�������"ȗ�a9�G4`��g�QO>�U�c�o��{�M�n���oԢ��z��J��d}C�i�n՚�-=����f���/X٠.XvK	>�������+�O}�g����PGq8	���q�����7
�b��rp�� ��'�a�_C �Q��i��e�p[�i�{fk������ �~�>6�S�)6�}$L
ʿ,?�@�z�������\BCZ�8���"��l;C��>ӟz��&NB�U �H�v��컕��^�X%�"����)Ю������,�J9Sɔ�������ގ���2	��'�߄���̪y=Q��6��4�&G�K�	
��EM�W�~�e,�+&��ʣKn�`��ǭ�ث���p<R����3���ݍˇ�D�|����dȽ8_褵���g�Y�6�v'}e�!�w��?���P�@(m�I�x����Ͷa�?ޒ*�A�
U�87\�Vu{�Lu�c���45���u,�)������Qv�;g�I�,4�h��]�C���x�����Xr)E�s*�A�y���n��lO��&�)$r8D�
�FpNІg��o�f��ӵ7�z�/Pu�C;W�>>Q�]:�e<e��2��w�i��Q�^��D�"w��.�&�D-E:�2i�
���7޴��p��B���'��"�i&��ڔ/D��Y^E�+�������Ϫ�*ͱ���nu�+�S���ᇆ���Ӥτ�L�-����[#f�P<{ 6���F���c�
_�88[�������d{�=��L�]��	"������F������'H�'dey�y��Uxq�"��!�b����߇��3�9r�l����~=E�kԻ��2��4�W���-qb1%�Z�X��^��R����뇙T�M>��Ba�Ÿa���[��KN��T�~�Ni��`X� �"�K�<O�鵛�� (S��j}����)��p����z�'_jKG��O��y�d�X�/�a��Ox�G8
�A�6���_�a�h�A�!������|�c��]�.�ڕ�[.Gݿ���
v��7����I~��i�Ց䥖{Ȅ��\�:�J��� ߀�tu�dWFd����n
������&Evj���ZL9'��t(�Οdk��b�3pq��c��ŅI������K�{et�z�+���1q@���з,�xتM�s��#j�S�Κl۷c�MuK|�L�@9���.�����F(1���x���`|z�}�깹�;��jL%���CZ9=Ƿ��m�c��w��-���P�+H͍�&iG�0��V���p�#kݎ9��s�Z�Ά��s�?&���L`�ϧ�RA�I���MŔl�5#�![��c\��:}�A��$6�/qVt�J�'@1�U0BKbD��Á^�@�l�ھ����'�%��j8){
������5����sh�_��!�I���1 �\�	]��Ei�'fX���^<O��1�֠��\η!���? DiZ�И�)��.�dS)	+?�K}{�|�lp0t	}%��][�aQ�n��sG}�`�UQ�r*�t֓���Z�n�+
�I�v��Z�G5���B����	Q<�Y�D�jI�1��k���"����Zݨ�l�et�;@%���h��B
f�Ȉ��B����HMp��\Rķ�Ȃւ�KÖ)|>6*�h�~�٭��&r��pH���TA��h9/��.&U/F�e
8��,�y�)z����^R:@��ޱ��Al��jln��!���ŝ*(���8a�^e!b+l��U%_�.@�a|�l2���%B�3$-d͘JI��r9>�f闛���Vt7��/�=@d��Q_z�K���sG;�}��{��L��4�Z����](��{5b�	V���	��|��7F�|�W��{�43��&Mh?!m�k
ċ���A^W���It��ʔ�0�?�ӧ����:�Fբѫ�5�%>f��s��Kw�Q��Ml�1
A�8!��@��4v���+DаzYԀU�k�&�9�\Tx�$��1	)�,TR�D��H��Jj_H9G��{��qU|�p��X�z˿�v�uWԧ[���#O]�d���8f�d]\:�y���JsG�@�`m�s��^�9P��DȴB}�_qM�ZOG��r�xm�2�+����u��}�]��SO��K�7��m�L�����	DN�Q�b�W�U���N��L�vLR�G-�"6��7Y9(6n��j�A}Ԛ���⸍a�V^��A��/�ȧ5s
���w��){������ms�9n_񿈉�$CG!ڃ~�7|
���o����J���w�V)�E	�'�����XjP������ޒ��@��lt��k��Š�$�)
��J'iPP=4H*�#�1�8N`�h�X�c�1��BLx"��RV�8̢u�c��>2.$�Q$�2��m�Mh{�����s�dBF��i����� ���M
�َW|*a)��PO �R�ck��;~�'�#§�v���6Jk#�x���f­&h3��#����ᣮE�rW>,�"�N��-�}=���4-#Ձ���i�p�}O<��&��Pm%�T� Iį`��B�K�U�׏��:0��\D���/��>�|�9m=�	SǙ%[BA�G�#���&Q��'�H��D�it.��F��Z��zjJ���ܦ����[g�Ps`kpdW3��H�?1pF�j��7�#֒�M[�0C-u�]�����X�渃�&��h��K�Xq�%Y��s�����^�B_�A�a�m�[��>�S�Li'M]d�"z3�f��"!�$i�N!uD+_'%C(���&�?
�X��kHm-����'Y�7�s�1��S�m�Z��l�DX�#�>����F�G(mPbDA>'�0Z�Q�L!Q�t4ˬ�\�#��i��M%7IJO�ַ��h	|��jH(��"�Ӗ�C�sx�u��uJ��A_�9چR"ALa�_�x��3FJ�ޢN���%`��W�P����,���|Q����\���Q��%�چ*�|����Ͽ�`�"�4st �e��yB�L��Jp�K55,�W<2PJ�k�d�w
�E�9�I/"��&����E�
����_�*�u���׸Ҁ�D2꒷�6a�S��WDN���P����IFl�ߋ��G
��v�<;�	��a[9%L��>e�V
��kz����6�ӽ(�n#ߎIPKߴ(Sj�/U�Q�^\�#f=C�9��-m2Zg
�c������Y5���N�N$]6)'(4
�&��%����"���UF }(s!J�y�G������l'�Y&`7��ʁ��!}���!��2��c�/>� p�aqN��!��6���T7Hӳ}��T�D����s&w*(��P+h����+]�شM���ꒉ*�ȡ������ǣ3t�CT�g��j�K����-<�~B#���r�{�Zl���T
4�D�� �,���	�}\&�)���[��kX�w�*�{	Ҡ��#v$�3���h����;ȢC$�2@��Tۀ{=4I��9���Yk�(�v���vT9�IOxڣX���>�NS�����*
��.+�p?ةF�:��˲�2���_�In���Rɩ?ֿQs�>E7�
$�k�m�O�;����U�i,
m\�X��;���O��wal|GK�dVG�ha�4��`��&�0Le۔���ul{�ټ�ܚ��|�����?�T��Da?`�?b�\/��A�X�d0-�o��t,�;M�_kuj�w+�|�i����$祯a�s�p�y[ꑈoE50�.�(���b��9"��rS�-�H�Z�zO�{�!.�ԕ��!�X���4h��ҫ+��Q��������O�GT�s���#/|�}ё��}	�����n��Y�xJjt��g(�d��;]�<��o�yP�@��p8��:�1K��;Hs��:5�3���I	;�d�ei)����:��zC)3����ar���q�x�ю0��c�k��X�]��ڙ:�C��D�gl
��*���>?�)��|")K�=p4 �Z��VD4f<���E�]��lnP�>�î�*��H�2��P��(`�m��ќ������G�0T�0��l{�%�(oi���
f�Cz�U��x#��I��B%�X��'�);B{�(��a��/Km.��\ ��u�Zi� :u�C�:۩����]e�A�Ei���B4ƨ�D6�κ��N6��ɡ4�÷�2֏:Ya̤�2�4��7C�+/Ӑ]/@�DV��N���\s���18�h��aX;�Li�$�
�:^C�+ ��ce�dZ���s�]�7���`�W�o����:;��L
�B,���f�'�w����g�a�'�Ɍ�$B0� ���m�9��A�J��p{K-��q�<-x�5�&NI�*1���^誐ra�����Hj�9�l�����|�C
����}s����_z:�V��I)���I}v�T��ނ�Tw�T�)�?xv~g�h%���Ϩ*K+�H>�U����mW��UC��D$X���tEJ�L�W�e�r*/�P6�_���t����B8	��?��7��|���
�|I(_<���;���V�rJQ���>�'�܇F_�n�DD��#'·zǐ���9��m�����Nr׃�0����]o`ŵt���b����Zr|Tut8pL���p�UC� .�n����碿���5�i�[�Y
09�;�6�F���}Ԟ}�*C3�i8���t>�לL�C�{�Z�V�v�˱[q<��OL�Si�3tq�9��~7R��;���YZ����� Q���U��&�iES)����|��I�ѕ`fe)�������
a_\4
<ר���
��,��+�f���)��Z��v�D�-��EM �ew,o���f�qُ���?mr�G���u�>����?p:�2��Z	�AG��@�1���5l_17���Oua7@t���cof�ʳ#��1��lx�|�F�H]��PA�q4�u�����5�6N��	�Yܸ8��QL���N�����%ylQ�pkW��h�ֵ��ů��>��(�§�þ�����|����@�F����H'
.Sٱ��v�p��ω�bT?��T�_j)V�"@�y;��ݺ-�ZWV��uIۭj�-*�cS����I�E�v�~`��Z~��E�����$��p�\�(n�u'S�@O2h��v�
T�J�^����0��7Dp�+A�ZQ�?���`��Dv�X�"@�5cތc��*����1[�z�ʑ�?~�u����=W׽�0��1����t"�s*��۲'��
�mf|�e�GLny	z����u&����5�I���5_c��/�j-���Gdr#1Ze6��iW�R����m��
ߕ��{���(S�d�Æ�wo���s:09�ok��uE����u��{EO'����n)hzKY�n�~�͸�TM9D��OK��;��~e�P��<�8���/�gv�],O�,<�ܾ�4�)ba��U�sG�\��������'�'�m�@H��6��]�-�Ao7ͯ�K�/�T..��?�(���rRgSu�,aB`n���vrĢG��'6�f
�r��c���k��p�>�b����]<�x����U5аW�g�*��Р��^p� V�τ�(T?M��h��E-l�0X�Ɩ�µ��6�����y�� ���?Iq�נ�OD�g�Ę*��;�'u�������KE�ٷOi����1p���2�B��7��k��"S�Ƿ��K�u��K�{��|���%׻!�-Z)@ܷR�
�^�tu��̖�wK�| &�p��
�-�:@g@��N}\Vq
�G�P�"B� ���UX&R�+���A�1�c�Sr���'U$��F+�}N�J�����jU�V�C�'��6��;����K	;,��������
:o~t������J��ˮ��L�o"�t�6�,�~uj~Z���j�]h{��1zT�J�hX1Q�4 ��
�4Ii�,x_3���|q��UY�Ѻ8aӊ�cZ9d����E���{�!>�b��(Z2��z��L;�g`�ܚ�	nE�ؽs'o���6�,��
{���Cq�Ǘ0��$��	>�P1���K�>�B�Ώ'c�廇�Z��'��{�90�'�.u��5�P$Y�$����Ff��G���3^����It��zn�"{�;}��#��0j�eMn�PJ���:�q��0�7�H�?擩�9�t���]�<hk���$N�c����֞��L���I�BH��!���7�y����FdΚ�NS�+F�^7���;q��E�4G4�>�$m{��@�M6�@��ȶ�T�n	�7o�*~k����_�%��z(p�gmP���Tέ�e^(��2��H�2�u�L��"&�A)~q.W��KT�~��zږ?�Q��$t��@�����Yn��EU&$���f�y}�+d��~���=�?��س� Ѩ�?m���k�_[���o��H����ͭ
,빓B�wk�@VS�ʏk۠l�����i/��8�1*��|!���gV~��n88|9���(�1���t�5!�[�F`��IY�/��3�芟�CW�ؾgx�2g@O�;�l�H��B�A���V�la�P"/�J�I�ﱀc�
�5PD!X.��+)�uE	X�i&��:k='觺��Ȁ���f=�p�8>g-p�{v@�,�I�ڕ���"���R"��"
eF�o��q��[���rH��j4��ct��-70�W3J�;�|`nrE8�~~D_l��W��Fo������+��z���;~ZHм�J%�q^����� �VH�孱<�y�A�I�z��&��i�K�Q~N9��
��r��)k�I>�\�B�Y�4��tפ)�X��]�q�|O|Ney,8D0�m��o8x�ŀ8��?��m�`oxr��O�_��`�b �8�{7�8LA�^S��WL?�;ۘEKj'I�����Ŭ�x^?�6�o��ѿr��V��+��%��،��k�7�yD'�&��_H�ma�Gy�+����M8���r�H�_��n�3��ȱ�Q��LJ�uA�{!���-Z/w�985��u��u�\��a�3��A���5u��0��$P�@7�KE�X=�>!�cx���d)��O_ůH�8��
��-��rI��� 	/k|������{�j��Ob`���i�LYZqq��E?j�)w�9[<��U��Z� %� ���_'w�~e�9��@԰Q��:�v�pS�J"ɡ1�m̧���.�1�����O�l�ܔj ~�`��]�7Hv����F�Wο��k1-������e��C�!���gg]���Ϊ�(�t�k��[iQD��Б'	]C0�i&�Jw��ׯ@����������=3���0׳48V�y���'��D]�@�h�y3���o׭34?RH�c��
�V���x=���:ʿ
���zy
8��e�
0�8��8M��>��ӜR�ÌL���J�6�K�Ҝ�){S���|ǧ�ҥ@E�Y$b)��P�x�T������%��c1l������?�ܪ+QCr畺2C�(�C�m�,W�u�	��5րi�dDB�H���Z��!C�_M!z���^�y8U�GJ��:��7�_���X��Q�F���M	otƥ�"��0�髤'�K�@MB�\�JN�D�v*�n@uO��r!4����8�_c�ќ����Ӡ~-_O2�?�e��u�9�G��(����[��,F>UM�
�q���7e��
Ga�j�`��@*qQ�^�>E1�D̳��LE�n �hPs���}^�臺����)olh�O�ǐ_Zl��^b�']������o9��O�f�����cʒR��[������y�h.�ۮ�{��;݉l������5�����6���qG�����L|[-Є����� l�������Jq5�GJa�l���6�8
8A��|���NK�!��Nܹay^?�~�6^���+׸�%%hˆ�KT,�?,�S���7GCq��,,��%5�l�O}'�+��#g�(���xFU"N������`�+�	Y�1� d;��ʦ�s�5��W�zF��%�>���y��Ѹ=���ا�'��
�"��<E�(����
�ѐ��U��f+�4u���Xx�EpA��p
Q�E���uC
��+��N&&�uc�I�9F�SA�.#6Ą�܅Pe�>[�;z���α��r%V��k��v����s��c�OO]	"�{�[-�'�e�mk�fʪ3�R@bsZ��ۏRKU��$,���ņ/ۛ|�G�
�5Tǎŏ�������<�	�3C;
U6w0��P�Tl�{��G����>gT)�v�b�53.��
5I�yA���'ω��y!�	Ȟ"�
��z@p;-�%	���A��9
�t��qc�T��?��Oշr	�A��!��+���L�դ��p2��nY(�L��vE�H���cp��wNk�f)Lt�.|f�8f�#�q$���'r9�pF@^i��nM!2}83qTCH��^����]���׎P��>
*H�ctE) v_�ˆGmU�@��k��!��B��C�Z�� �zmc+��!s`�f��駤����GBz��YY�@�S�V�l˷&�%�z���3t�I�B�$��b^4J�y&�zhl��zn2�~�|.��m�(
4(���H�5ͶU�<�6���3�bzЬ�h��,>�2�2sG�b���W�.�m�
/���i$LF���1s��SnA�s�7���"~�����h;w�
­w�����3�n��P�s�_���&u�~G�A��p��H��9f�jf%T`����-���$��CC|R�Vj~����<��d�Y�m|��v'�˱�_F�Z*�*Y+�H�+3�wv�s[�]���+��%�
y��77�Q��Ǐz��B2/��'��6��zb�E5%�=7�{cv��t4�2]L�jQ�4@��F'�5tܥ�WܭWv�R-�.�����B�Qa�7��֣��^x���������H�5��Y���H\�*(�T{�@*���
�t�t@��/r��pt/m��]խ���]�_�^=����b�P[B�y����>6���.~�nk�N���0�FÆS������^���gHBT=�)�J�RԬ���`J���=6���N�t��*�A��z���&���kvM�rfW�)P���n�J[����p�+ؔ���%�
ke!��?��9YR	xT5�*Vކ����N��Ib`w�]�pcL����w)�(�9�Ps��)�E�H�8D�V�1b�ݲ!�g���ƒ�1�'�6���q��f�����ɕ�xp�'�o���rř��$`��7�M'��(
���C��`��"�#�7t��GnaV�]!�!'�v�|(�a�dH2�������?K����\�y_��drfR >{���,�=F	�QV
�_٧��r��I�����~W%Vώ�2tV&O4���k�#��o�T���D�������)ޭ��bß8p��^D�W.�i�nr@�A���F�0�_��,�_t1�W�ʽf����D��]R�VL���瘿�V*3��^�V2����B"�rZBd��謫��k
3����!Ee��ה��Z���-Ђ��&�­-܆�i%��P�ʭ��.z��o��l�x�M�7{��U�9��x��D]���x�m@'FTU����G�s.S
�|w�Ȥ�
n��ľ�$C��fJ~�޿�Y^Mn	UقȎI�ٹ��Hdd�'�&�{��JF�ĥ	¯�r_����?h��]/�J�$��~�݈���g�P1(�R�����ÅD҄@ʃ��G�À�v��p[��LH�HEea����Qm�tJ�t��NW��f�}Ȳ�M:%��*6�b�u��?V*[�8�x�7 �M�Yd�sC�M��}��Q*��6�?�05�(}(u��sJ ?�|֘�q=d#c51Ы&4U˕e'��U;��M�{RUas�
��,���x�7;��i�QT0Dž	�����t+
0b
S0��ʵ�T{�O㵵��?�dϩ)Ȓ�m�28�X�i��߷��4������G?�Iw�U9�p�3�uZ*�ta�p�J�	�]�a�"[���C�	�rl�z��̊�|�����s-ve��2�b}U�X��T3F�9�X�7�6���D|�#8�v΍�N��@g0�rN,�2��\x[Q0"�����sqA1ָ���f�W�`է�*���62
�?-�H��H��Ц�㥒q����j�e��n[�q�*���u�Ҍ����HO���6��)d9 ��ܔ��Eu�j�QoX�e�'��+$M]'h'�/�����!WY����Ȼ2NH�
���6�I�)G�Ҧ�e�_���@�08-�4q�kM#У�§ke��fS%h�a")��!�q!Ӿ�
��B9Z�T�r�|�������atp[ fn\	��PR`JlJ�Q�L��d����$@X ��%�ԫܦ��
v()a���9r��D]2�Y�`^1N\�s1܊�e�
7�̜H?=?�>-W|��)�G �++z/q�[�s�.�7
�`�a(����l���iLU9�f�B��F�NvάkS�L#6Z_�KZ�赟�ҏ�M�TڕNw;SN�0�]ޱ��a�A�ɔvs�G��}�j驨��o7:՘�ې�0
�K��S�ւ~?�:0e�n8b濚㡁�,տ������'�.:�r��$Ծ��Rqy6�կ)o�M�c��2�	� ����Q�x;99�"���Ҍ��A���A���v��=�]�$�D+R�mb/mv�S��z�)�"踰}�
����p��@�%P��A�O'Yu�3��m�|i�	. ���.�A��E<+�!����\j��o35x�޾��tZ��̠֟F=6z&���<�rA�[!���i/��*��N�7���Q,
F�Mb|ꧾ���U��H=M�ص�+a�����$y@nW�� �(�Mc��#�,-�"`h2�A�D�Gu!)����qƣ��&����GF3]��n=��0��v�K���OD����#�ru��!V��P��څ>>��/�<�P$�'��i�BY�t��kR[ܶU�ɺ���r��ڪIa_G��%���gX�P����'.J��ld ��2< �9�:V:Ȩ��)J��Vl����r�&M�a��E7BT���u�[��F���g��1��O�bM�D��U6�&hֹ��}�|1��rܭ����.�{�k�c�U$�;>A,ѯߞi�KЫ�Y�dnD���xԎ�C#*�j�c[���
���&¡�Oي���&殢����34^�����V�9��ӓ��(��"�xa1$�u��+�!X�ַ��U�:@j{���G�#������T�����͒�������kơ m�0�p�C���G8����_c��*��4��{&;'��[aN8l�������|�͈2��Ю�����e��	��h�&.�4�[B����^1W���78��\?5\�{��N���i%�lE�!�[�N���G�K�g�}Ŋ9&2�.�d7WD�x�g��a
5�'r����#���щ�!]_�'��6�7e-��S����^���(�����D'�&�-�qp_T����$9�)�P�(������h�a�����b���TG�Yt&
)y67;>�5�f��v��ѹ���ct-lr�����]�z==\C��)'�ъu��
��f �Ol8�Ő��o�I�ìN>�+{l}{��0�U�>Sj=%-]
���o,O�-䯛
�c���\*YK��G��e�q%,Ud���Ā��y�f`{K�ɋ/�ա����d�J�}��coIs�'��ݷr�<�^�L!ѱ|�����g�SAu����94Y���_��ĻJ�$�nϵ9V+�T�Q��2�җ��r���NscM����49����4���C��n����֚��o�j���g���rE����9�����C�\��n5+�]�
�s*$�6��A)����/�mغ���7wĹ'�@�I���2�<�Rl�5
��.���Ӄ}xZ�'U}JǁH�
��!#�֤��o�v)4A.��;�xy�0��e	��#UE��$}I�J�m�������H�Wd�Wc������e;�(��|�vC@�JZF.S;�3�}�x��+�1���Ԃβ�@s\/yY�&Inꢴ�6Vl"�?����87$�J��R��~*�&R�
�Iݎ}�gd��N,Q&�K4���_��m�69�+���A��4�����*V6�L�(�0�]�w�y5��W�n�dJ\����1��\�`I�͘t���4����-֝<��fJ2�J���/�Z�Ɩ�
/��.��p��
#\J�xG�\�Zg�4��Z!��ՍƂÅ���p�yU/K��A�[���/��a�5]o#��8	|A��='����T�<���yS�ax�t�$�Ns�{.���s�*�`�F�{`O����Te��.����V��l��6�b>�[�֖].Lo�H��lQ}�v}v�$�M��
n%B��fjַ�6�4'R���f���i�YKȾR�vNyڰgɧ�H��]���`��o��X�b�5v��f׳��:�{��/�p�z�I%��^��Ҭ*۳��\��GA�A�!M�h��<�����+��
�o�sK�0sxpS�T��t���F��8��0�Z?�[q�<�&��y��60�{��~��k���K��N�e�W�Fz�L��}a��Z�j;^��9u�t}����6N�V���4��HI4�[1�P��r�q�A�M�gp~�7�c�?U�/W�����'�ߍ���^OG�1.a��8�b��ʱ�Z� ?�L��p>�5g37P�L��D�U4M��v�i ��3n��LBw�
.0��	X�㞅�����0�ѱk�{X��dUKS&��拴K9G�����<yA����1L�a/��G���$L�gD���H�bg�,n~x���=�E.h!�Y2m��tR� ���5$��nɦ�A�#�Y�@s@�s��z���y<�� ��DO�|���"���󲎝!���mU,��ӄ�rXa�1xI.S�ti~���n�I�6���gz�І�E2�Q�h�p�=�
p��D����d�[\�E�~�0ƣ\����~��Zے������=�?��DD�t��^b�bK�o5�	�2%�tܥ�;%&jYȢ�������}I������I�����Hެ�.�:��I@�DK3��Ƕ�L]�����db=�:1خ�3��ŝ��XoNT�evΔ�DE������W��xheX�� ����m�Q�F��Ł,e2O��•*�gl���mq������@��ܧ�_$f��O*���d�k]�R�����ŮT��T��SCF�j� ~�����G
�ZF#CP�3=՜V��Q�0Ż���>��ҶChe!qW�cB����2u|�� OA|v��0��o��~=��l���d���D�ׅ ���#h�Y	�Ag�w>0���8T�W��ޢ�%7U�%�9T?�;�
{�D��t:�~4���<83ەE���8r"��ꀈ����ζ���OFӱ�TD�7U�~[�)䈶3�v��O��=�qo݄̲�Ƞ�};*[NNa�E;�o
�"^oj�|'�ɠ��G��xNV#8SJ[��	Ρ����bvS:�$������L\p����� �C��^�����*�j�jF��4yA?hG�.aSޒ_[$5��[�O�E�wҾĤ�_��f�z�m�u⣒v�ᬧ���~v\�b�-�tL�2wYV
{Sԑ�4
x↮�����NnÑ���~��c��{�u;�I�Ѻ�&���|��@��0�畸r�45��P�rdd�~>��<�N��V)0A�2c$���v��.-
�/B{��9F터؅@�%+_d�6͒�/�9;�)X�K`��ht㾩�07�|�-�ǘH��~g��2�c�"�uh��g�"�-���L$�Hsj��׹���E����.�O�������?�xP���+�^]�+]�(�
`A4߿֚��Yi��w�H�tR
��گ�7���9�Zv@��QU|ޛ�J$pvG\�*�}�l
s7��YRJ�'����&ۡ\K��d�4B��uC�=<6�Ҙ����lv�7;��	�K[�"Vf��K����0�K2=��
����Ŧ'����޿���6$����3���;3`���Ҡ�o���#rJ蝅�-̠0:
'%4-��e_+�.��=M�2�-�^Ԟ���=��I�7��g����X����I�8�-���8�jbN��H�9�L
�?���|��p\h�2�
F�����Asqг^\���U��拾_.���8~6A�A�h��oW1EĴ(W�.�i��x�K׳=6��A��^�p^J�-�ɠ6?O��!t-��rDǀQI��'��;��������{����Q
{���DH���Ң~.zd�R�v���@w���z�q���]�[�WsҎ^���zS��|o�����Hs�?�����V�|�n��zs�YXt
����V����2�����Pz\�����7G��^:���}�� E2�ꁕ#qÚ�����+�lk��vb�u�2���Td����p�s��u��a�?7�҉�SN^.���j�A��!����d�B�=e�)�W�qzQ�� ��1�(�����8��l%��+@N8'n��
O��A����[�,����˽��L[�)O�i�DV�R����L���4�w̕�����H�+�~��#6�z��@��A�E4L+���-�(����C��Ż9�yz�3�4��O=X��\ڡ�t8�5�4���Ya�8�˾�
d��x���xO��]�ؽ�����B���s���4otH�M[�,C��|�k�ß�o���F#�+���uZ���T�</�k���I��B�ۘ
�����S�O�{���ґ���dR�ϳ�abtL�KG*0G��K�˒S���g�4btߏ�I!Y��K�Ў�C��B�X���T|���UMKՑVV�N�ͮ�״���<�b�[)�a��\�b�/���&��Gܙ����³��>�p?&g1�^@gBe�d��״0e���t�v�a=c���Z��0�nS!#\#Dt��:3���DU;{T�W-Ś��>rƕ�2�� 9J�>l�A#��7��	f�V~�/׍u�d#d�M8G��)h��/����5��lC'��T�O�3d�y.Q+�O�y[L*�P�m���0���}��报��zʍ�wv��D2i ���`�L��Y�����Oϫ���~�օ�vi��#��R����v�nd��s�0w.��o�2�����.��h8���#�ݢ�8��v�/���W���W�Y����&�GEJ�$�CfRJ��щ�
x`@����k�NW}lӵГ�n�F��v7E���$_*#�s�''RI8h�!�x�6j�@ =��T^��u4�~�{�m-.9��vu�~&��oN}6�F���Q���2�L��`↫A�u'��2��O��|qFr��
��\10g�n2	��:-)�X�g�n�2��z�ל��@��e	��#�������1���j�`n�C"uB����\��X�(̣u��0"����t�|C�_p�|Ȧ�H��֍%Ԝtp5���V��YĮr;�m��ۙ6jFv�I�}�Z�3\���ϲ���� ~��z``�sm7�ߟ+���fS�orWLsrg0�c�3F��D��D�	�$\��+^�En��u%W�g1ŵ��k�:��L`f�m���ѯsI����!r2h��&�05A9T����F-e�h���d��-x�L�C}��P]��G�W��bp�Jrm��@�{�S3��3��66�;2lT��./=���P��i�T@T�U;������f>l�����!�%~u�Uݞ��ٵ�Y��f��j���I%Ќ���B�Cٲ+�Gl<@���&A�o麂=�7��)/��pRae�����x�\.�fN��Y�An�ȩG�y����Mcη��X���V�-j#R�IE�j⫸�<|��	
q�D�ǻ�-Qyw�j�q��Lai��ă�:���xI�Ŧ'A�&W��h ��2�Ea}�Z�9(��O��K
Qݔ�b]FG�Y�υ����.���G�6-�Ƙ��<��Q6ܠ$]�7'���@�� tB&�x�<9��E�*In���V�����u{��[@�N4�:�*M���-\E��şR������p�>l2��G���
}lTxẤ�?r�.m��ڝ{��ǬsWd�y�B!���)�]�U�Ce���*�uN'���M�Y�ͬ�vc�%��b�;�Y҉���A�a�O�oM�}N��K����Q�^Q���i��J��EQϲvVq�}�]@��\7��v.�!oX֍����g����<�a��8	꜇H��8Fք�j@/��k��eP�����O8�Z�ه6�}��v�}���ZA���C�c�ȷ�%9?e[h����,Ĵ(�u�=����<u�8._~����ϐD��Rkj��)�
<�����Xg�5�K�⤞���S��ڂC��o5�, ��횏�v�8] V�
׍�f��n�f�Z<:Ԋeŀ�����u;g��Ȟ���т��7FiO�|�*Ǻ{|7)���+��8�.I�wI�y�db3�P漷G���or$��� �.f]ld	�[��%m!��\�Y�ue�6��ZG�CE�����{�E��p���f�e�\,��Q��D���ͥ�ѷ����7Ne�%q��r��Z��G�P�3a��4W�3����q/��M@H�̛��k�L�ď_�uI3g'�+���ױ$�~k�>Y�49_ʋdC���"}�}�u��VB5���d|�Y��
OVi'R�7׵�R<�{p�=x?����]��‡eu�.��"D'�&������Ν���֗�/�+���yS��f�`ׇX�z���q�%=��;��x���nm~�h�n���1��ɬ��'Zd��Y��
aԨ�I�d�{�&��	�ƺ���%�X�ޮ�I5"��@J�<H��VA�:g�Aqح��O�cj��JG�I��2�ړ�pB�c"���qS�,I���-I���ёt��v6�}����ף`y�����	n2{�|Z�f��۵or?	��\@.�T&���v���$�ǻ�2���ۆ�6�w��@2��;�D��_?�UeoO�QUn�u䪵�#���QZ����QkW�C�/���S
�A��أV1w�l܋�6��1u!K��W������㉜���媐���������X1�h%y�pS�ySo5RJ�֔��UE*���4B�J��n�����B٩<&I1�9 hl�
���lzm�>X�=;�.�sИ]�ǜ���F��M�P�$�i8��C�m���'40j�Q�r>�ۡ��]$�t\ϒ��_�Lzbx$|�"�Vƙd��.'�轜�70��wN��x���=�z��L�o~���;~�]~]�T���F`F��H��9Q��P��ԒZ�S^t�&�
㙳��b��p���4H8@B#Y��ĥЯ�הG�����tz�=�2>�����r�?��Iβ�5�����
��̧z��7s;��P���
gA�$4����È�-��p��Z�g��Y���W��A�Vfbe�H�H�ۯes�V���Dt/\�x�?�a%��畜��T�|E��5!wҹ�R|/��zP�0`�}�)$�XxT���/O�gb��z#Y�g[]�+�jB�>�R�m�` ��D����W8�K��n�f��:�안Ͽ;6!��X]�WB���2,φ�ָ{W���i^��0�-si/���6B���j���J@
lJ$]x\8W�C4p��
k6�Cg���<��hbvB�A����*o^�Gz�N�g�ʰ�� ��C�4_�ϫ���I��8禰��n���{Rx� D`�~�%�RKd��Q'�錘!!���\��M#
$�voi���S'�-(��'����c�O�d�ڞ�R�b7g"����S`P�,�?�|�c��.Zm+������*i��
j���K����έ�S'�B�!̥1����B_��]~X�q��ͮ?�)�q̅��u�Iee��{��ϯ��g��foÖ�Ei1+~y�>�:�j>!mV�ZU��`ƍ)�FQ���f�ӷ�!�@xE5b��|��1�!zUĊ�9ٱ���s�zJ��]���菒#��E�{��LSX�՜}d�s���\>�v�$�F��P��퀐k�
�09����ı�eƭXo\�����t����,?����)����5z[4W��IBl���%w(/��qUJ?�E��`8?M�}9�5������\#q��׻C�	�8)��0vg���Ф@}��
�q��v�>uK4�q$�F�gl���B}{۝�bh���PF�1KAg���
k�yhL��H�;����!�!���Q�����I#ZWw����}�Ɠ�o޽fJBj�k��y�\gO�+�9����^���3�5\C����jX��C���M�w�w�N���,Å\n�3����`r4I�����o֦��y�LjR����\�8�փ��1d��D�a,��2�bZ��S7t���,`��~e�D��	#j&_*qM�S%{�Y��,{J�T@��K�NVBo@^x��m�� �%�m!i�ף܅PNj>�}[�i�����P!4?�$�-1�+[F�j����>�9p�׋~{/�noQo��ygc�Dmz����ߍ���w��fR�B�FԚ*=�"������^��02m��gm�p2M��jYPl���(�ϥ+�<��M���MJ�'f��lR���K�c�}j,�8�a���O���|Ѣ��ҫey��R����w{b~�����.L�B�┦�͘˒��:n��m24���M���[��F~����>�n�hF� ytl�l�h_���6[j����
�k��@:V�+�����7;;Q�]��y�q>�]k��]}��^����(��\ B׳��НMF��k��X5�7��Q_��oX�zF��a�iӫ]lA���V�7��̽����,U���0�<�z��������!ƀ�R\�t�B�z�TCI
p���4�)
g�p��C}�����:s����TG#��9�ʛ�M.0�V"��$�X��u6(g��D�<A߄��ڰ]r�$o!��r`�D#<c�G�w�����Ÿ�$"�BJ�4�����3��F���Ȉ�Z��T�0�#I����u,b|�Խbo��d��w��?<�k�9��{=��0��Km1�A,�����ui���S'�M'�*@�	S���ɞ����0��1�Hs�!��b,����
�M�DRk{����1g�6q�!�	f��	PQ�z��ʏ�b'����z9lYT��1\p���=�v@
�����p�D"\$�3i����t���{`M�%bW�4qGV���Mģ���	���|KHI�T�h��p��=��.l�1<2�5�EA&�JS>��:G��:�5�߭k�+������P��]\,x�ග��&���)�]f��g��CS}4Y_��bz�c���J>��r����ȟ^�x�����9�4�'�G0��9��'؟��	� h�X
��e�w�ţ�<��3�W�8�7=�S�6yo�N�#���ܙ�q8?Q6�:���1֙�p���E,�Ō�;���Vbҿֺ�:47e��^*��*�)�8��Y7���l�y�1�������JZ�$��=3��O�bh�uf�٨W��ʝ�g����$<4ףswn#�!��mZ\���rD���{��+9�H~��Ƒޙ9i�2|ޤ#I4'�vk-�v"憔c�]U���S�V�Yݠ@�2�����e�]�f��7�yaOK�2c�YU�����d�F<7��@Wl����S�:cۢ*�Sa��m�_sD(�ׂ ����}3���3�o�����8G-��A�wR�Rs���0��0R�j�¨�"}�'hgu��V+�0�O����*�^p^�Z��~��I�	�i+��V��Ϯ��O,h�)ek��ֲ�te�$�d�1c
�4i��[�֌Smn�i}��w9��
�X�L�TI`�v�� ���j`p]�hG��?f���.&-K	������⁷���e���M����DVhě)ɪ�q��	4A�H=7���Z���R�5_!xY�Č��������!��8��� bۓ����ŕ��w�_�e�}O�6�����H��1��~5f�2�1��^���	����K�I���T:�IJ�г�3μ_��?��%^�)���T�]��D��*��{j�HR�����:<�|C�kyI�~91!h��
"W9�2�4)�~���rS�2e�! 9|�5�W�R��-b7��$d ���:U��z�9��Ʃ�CT��M9D��¸wtvoff�ë����6t�S��%C�S2�a�,\1&��� N�'�nL��7-O�g�jPo�x��ƣ��j����e���s���Y#v9����������&��~�ET�	��Wboڹ9��Y�q#^0��ZK)Y��l��.���hw
�����#c�v�]��',�p���r�'�-I��W�˫}�·�g ܿՐ�{8Fr’�}m.x��h����EJL����A]I�9M�&����B@��'�6�n�@{���8�X��+A׬E��(�I^�Hw�<+Ԋ��KI� ��Z�(�(	�H�q��#���ʹv�Y�.��sA���*d#�,q�W�D�J��?��V!��;���{]��#�@�˔�Q���T�E�.��Y���r����g��'�G��t��K
�*rp*-'³W�!��=�a\�"�B��t�"(�c��/��0� T� ��>>�_�)�b��7>�@fbӿ�駸�*�}�.�D��I����ڝ�X8R����l�a�{���#L�災���ɗ!��f��a��J�˕h�vG2�i��z���:��ơ�K/�瘟��ktӀ�ժ��E���F�/�w�7��Gx«۠��5�հ�#��n^��G��*������Po�	��׆]�
b5Fݎ�p
9�4d��V\MN"������L���K�O�)/�7-֑F[��[*������߀l3�*�=9oD�s����j^��!�<�Yx*���F��V5ss�>��¾���]�8����ޕ��_#}�ܒ�8$��H$���v��Q�qy��n(�ܯ��q3[]��uh�O�i��t`<��l]g�r`�|d��xݼ�5�FD@�h�^$���l3Rv6>��XnQY��AJ�j���H��r���:�J�L5�a��u��GйR�
�չ�O`
S�6��������Jڜba�x����oc��Z�Q*<Q�k���q?޸$������z)��q�J���wEG�@�ׄg�АRJ��-���Pz�X�1�Wn2ꈻ��U��7����a�~E�蕻§�\�Ez�D�>�s���Z�䜂Aoבq�P�!�J*�-�2��DT����$��
V�D�Ǿֳ���!�d��k,��	"�Wamא+Ζ��}9) I`�0�q3�9͍eͿO��
�A�;�,)=�/����鰬�����-�p�%C����;X�r�|n���43u@��=�Zf�F��ij�.��P��:Hr�M	|��E�|�Q���!�DDޚB�����V��n�kƏm>��h]o�F�8rq������5F�45�w\���V���C�W��6��_�_b�L�D�˅����O$�>���H.�P�ZV䳺�G���^��D:U�p�e
߭pVlν��TN���-c��_�X���	�+~&%#n@�j�5*�_y��3�!s̞��_�j(�a�Z�c��r7�_KW�ۘ��n\�H�h�#D��?��R����V#s�L
4����'��R�d�W�Ј<�����=���[p���L\8���Ҧ��?:Ւke��[�(S��/�Z���^�y�J� b�d�;8����Ԥw�KM���re��T��N�9�9c��[�/�J9��F�P�=4~�Kc����ް��ZAk?��:ۗߛݥ��="���R�Z���]Y�Ca5����E~~�,�*Ȍ\W�+!%�&��"�x����D�1&�ˋ�ΡhHh�W�C�6�@���gJ+��\DG����U=�R��ek�U������6���"�#l
�aQH�(����P@㨋��;�����XI���,����	�	�5�����u���� ���I4�-�Hڶ<�9��W �1��S�I�ݖ
�\�K�!����Y��߁-�]���0��VN�<BW)��'��g4�V&@AQ�7$0�0�X�o���=MkY{;�]�V�,p��q�ld�1�}�i��X�,����j�m��NE�h� 	;ch����]Ŝ���[֐uNv-�y�A�fE4L+�3B~܃��T昤(�3��8b7J�����T$b�o��8湣�\�2�&߯>��GP�N�Fd=���Q›Y���
kN*��s:�FI`��N��|����gAK�Y�Ėj�0^�ks?)­�M�ZEc6����I㶛h�L@����Ȭ�t��b�%&����O�B�±�(נӺ�z�F�"l�W<�êe敽ɋ��O�rU�%^�e)�@��*�
�<f��ִj���5��Y7��Mj	e�`����(�a���:a��bAuF�w��FU�`�!�4A��EZ3D�Dt!��v#,�H4�/I+O$�3��)��1�\A�R�K�a��d�o��wƵ	ju�,�!4X��2��x|ζD�G
=�����o�Q͏�Q ��7L �^��
�P�TiDvV�E�˶qMc��/(�X�p�C��
O��oW��4��J�w+܂�ƋM6��,�S�/��h6�����oL�8w�~whp*ڐK�ԑfĊ+�l��I"�-#cg�P�j���BA��k��Q�(m�S�A��X���̢Jy�B����9��߿d�u
9=F��8��Tԙ�w�}I$c�2 ���L;�
|>��%ȯ��e��$��#�AHUDD�Pn�}w��M�Ɓ��W"�0Zfg���ٳ����B���]�P��}jx�,5P��3�3���:7�-q([�'�
T��ـ���J���
��"�îOM�p������k��צ�7�;�s��A���IӪ�b��g�E}
�.�e�͵׵�k��t;y���hmJ:g��C5�$���C��S����@
7��q�:�}k6��w�P����N5[�x�^�;���\��z�=�D+�T��}�5�ք3B���9�����q�OM�(�t�Xxw�-��o�nn�_�K�� ađ���oM���*�#*K0!��4�;�L�i�u~bf��;=\���>�G�d<��Y�>$�	����6�$�rz�r�D�)'Ri��*�Ã�)��Q\��D��'��<&cz�gpQ��cgt��A�&�<��4�O��-M��H�ZC*�b�w��uS�G�n�d_�ر|m��ɬŀ��/�2Sw8y}�Y��׏k���`�D0��f� 6�]n�%~5�*����Q��Q��9�x�
��>��h;��{>�{���M^�ʙm�o�z��`J&Q̈g$�f0T����
�חj�谿�8��J����+��QE��tBer�%���\�{Y�NJ ��S�K���:���^ލ|P�؁f'?m�v���1��),�V��qd���-���iٮߋ�
߃����;bA�nx�?��H�q�R]c�w�WC����u�o�84)���8!�EK����o]/+yJ�I�<H��1vG|�,Mu�T�{,Ö���	X�Q|KqULʓX��I�ZT�d�h�[�>�t��%I��QjC�c��G�2�k��k��J���)ߤ� �-��1�l���V�b����|N�����~k��1�M
�|�(>�ރ�n��֤뎮���,�h�}�#a~ߨ:��FJ�x�fX���&D��%`�Re�M��E�`�	�m6ч)���L�o%��2���}+��@��#�E{&��+e�d���nSĸJ#�܈3�rAm�j&5Qޱ�]WF��E][Vxq8��{�FQ�t6	��Gf��a��lB��c����>�}�fIM%���T�j�깵G�ړ�)��/΢]h�u	�i#SR�07,<(ݶ����ҥݝ��e�7����{;D�=7�&��<�~`aX�X�BC�{������s�!��L_�y}�F.Q�f���t�j�e�>�A$t�tL����9�����Y�C�黺���.�j��t=�opyCn��1�K�G����$�p>O�c'���ٳ+�~�̠}�^���Y����*1��O�~�弁�ǥ��~7�^p�%h�]
r�]�t�l'Ǩ�_���G��Jq�v<��kIb��y�����|F0��P�&�#���
*���;�#`��j�9�?�����N�(��>V왥`R�Y��D'�9VA�����\�P��;�U$����?Z�iv����k�������ɫ�6���2���-�U}ƿ'���r��2��@���.BD�P�;��?b��b����Rekst}��YoYC��&'B�o���׉LD��W�ǥ�0'�GB�Zzid�Ij2c�a-���~E�Py5��4�1Ȫ��L�7��CNz�.Y�T8�rOw�������K�T��molDG;�c1˾#5�skG�,���
^�@���+V��0U\�K��w9"-�[�)�ͪ	�B�ۆi�MU՟G����#�Z��8l*���/i�WDIA�<$/_X�7��P�g�:,T�[�$V)Fb��
���Sz�i��oɮu�H=ot�Xk��97��ND�~.�6ˋ
yQ]&z�Q�>�|����水�2Y�j�ca��&��g�O�S�^��Cr�Fe<�F��j��P��90Q�P1�*�[��{L7���G-Y�.[�X�rA�B���햹��C;M����ݯ��^����6�!
��C���I^����Ia6��ߤW{��A�Ea�tR��&��]:9J��"�M�pA��4�����G
�V�!�zd҆�M�E������Cy���4��M!$ވ�s|��~V@qKt:~N����AE���������-=��������\�|��g���H��wN9[&�'��Q��P9�@�H�y��vA܍z����Ⱥժ��W��U�Ur��f��E�:�;���(��G�h�F�9�|�#��?	��H���MQ$.��顭����BW����λ��)Tv���q��~ѱ��_�&X}',���&-wMʾ���U���`��=Z���
�4L����%W�'�ˁ��0]Lt��b&n��G�8b���4�u|���h�@�� b5�Ү������c�"Џ}��Z�i���X���>���Ӎ�o��t��$����y����n�j���>Ie��=�WI)9uq���W��M��"����9���5�z�;����S�wf����0�;jn�����(@N5�ga��~Ik�$�%i*�V�n�K&ONH�W�&\Yu�~;�	��4���3g{�(X8>��
�4�ժ�ϸ�6�|����^s8�����$u:]��L��h��`k�Fx��b���7�'~���ۂt��S5�Ku��1�
��d^hՍ*tgԜ�_7��N�yޞ�
�~*&FFY�iVNa�ʴO���>�!�Q|�4%nఞ���x�G�)fd0d��}&�����o��e�睬i�9}{&ؑ>�w�]��R���+��b��{��gS\$�<�Y�v���(̶�O�C"x���3M��ˮ^�2���Ǚ��l9x0�n�nҖb��P��\4�S�
�2�n�q�8��E��󀉴��LKd�S?�p��ސ��I���>$%���M^E����L>If3h�#������R���K�|�y}�uA��J�Q�u7xNC�����9�j�ނ�c���u�ִQ���R�`�|['r��*N9(�&�HK��g���f�S=>x�Y/_l���EQ�!w�/n��`��)`��\����i"�/w�d���p7=�c��@l(�g�p�8>�נr�э�Um��4�Ǒ�$QW����JM�ݯߞm�R�0!��c�1�fsz�Ã�R�f���MMF����߈��X|o�	Vw2�I��$��#ʌBZY��l�=/3���P�34�rXStQ��u��Wi��1E��4��`�Mb��ᯋ������ǝy�V��f7���粄�O�����!n՛�����,�Vt"�-��֭dg)���/�߾*�7S�G�j�'hT���,�Y�AT���`�5P;�e"ܼO�BƘT�d���ꗊ�I������=7��2��W����5�<��n�*N��:lu�Ѥ��OSՆ)���N-–l�<��2:WL�:�`�[$DkK�>�M9��

���7���5���/�J�	�U���@��1A�b�K��X$s}�׀Q���5)��bkk>�'�Q���ٔZ�7��X����}���TC*��=�ng7�ZO�.��G��$:c�`��g~�����n�O��!\��݅��Y_��A����sY��
�٣��8��C�V>���#��&ūZ� 2"�9��*M��<�eێĢ���?�~e�Ɂ2\����@�0%RV�-
yPT'��JZ�3_�.VU�٩}KF�sQI@�b��Z����j�a�9\�m#���8�kaP	&�n����vx��ꀩ�^��J���	]jr��Ue��R��bx��a��;#n��`-A��)=����X�*��Dȥ$��ӝʱ��0K�.-b�< a�s�W��N��(�Njn��V�<$®=���:oUk��ool�#�LΞ<"����B��{캊:p��"��"��s�=`��#I٪�j�����z�>����-���w�pR��q�M���U|�wK�����ErXґ���V�?�MH 
fT��2/V��FJ�&�{쬉��@�/u �K&6f]}>u4�C��W��^C�ֲ|��'
� ���|��_�1ۯt�Ռ�:�WS¼�0��ʜ:yK�p��{\���EzN8*y��^?_��1��Ga(U���9ga�`��hs��w��W
K�� W�`�����g��+n�A��E,+�"�{�"��sϗ�m�=�������8;Sn�/T�&8�&��B���D5�w�L
H���6pF��&��	�z������耑��Y,����]d��)
>�A����x �H&;��a��OB	��s��rk=M<�(���c(nZ��	ƾ��c��#k��Z��cV�o���g��?��V3���ȅ�ݟW����@_sp��Me�0"	�燛j�Ls`΁����\��Ǟ����$`%�.1�p.����
�֏
��n�����J��5S@���-�L�����Z\9����G�¤e�>۷_Y,����)�<|S�k���/}�.�t�۽�*qx�)4�.��z32��N�ճ8�u����wB�W(�U-�[1PPW
��ٺG�vek`��S�K�ǘ��zX4_,��$��:��zX��Y�G�`����~����7�,�u6Z�x�@�֊<-��M/�N��R{_ب|�.4�<�H�r8H��msR��ޜ���ý�㪴X���s��%��\�}0�����t������y�޽�glM-|`T���ցё�Ga���a*z��t����.�-,��4�w8��j/�Ctbc3V;-$���^���1��s��$�d��,�b�񮬈�cE���>8WO�}K~���
�����Mt�6�o��^e�1��\^p�tE���lO�
�e��^"e��*Nl{��$PRi�/deP
�[�&i������
*����h����S��|���X������D%�Y�3�w���HD�?�(�Z?-�g.�-A���%�Ò|	�5��`�ZPW�y���l��;i*T=��
�]$�s;{�d2�m�W���d�0��)a��o��p��:W[���i��X3�2�^���EW�P��yt��P�-�����O,r�u*�>��O4�+覃_$��tB&����|:�Dԍ��
=ȓm
���ʤn��`�z4�h�)!}���M��V��~S�,q�$�p��_�Ъ�(�$�#:t��V��2]�j��)%���X_�e��t�8�e�"
�Ҳ貿���/��
�ExH�[Q��	+���	y�kz�B����YIs�4�*?gD���+�����߇��%�w�
�7#ZJ1u&�G`]S[�!�j�<�r�{}�1�v��1a$!�O*%�=�S��۝���J��t���?�j�i2R��`bsJ�HL��P����9�y�7�6� g�}7��y�Q��%�6T�)4�þ$J�Dt��F��ҕc��db8�e
d}j�Wκ�T�U
�ڷ��I����o>��Fv^oz�ex�ŸZWX��nݽC]Ǹce}8��*C��GpxG���Gq�|\��-Q~�=��.���P<����
<�^|�>��Ιs��}�!^�ݘϯB���w�&[f4Py���m���-f�R���[ߴ��M�l�9�;2�`�ۓ�+eݷ��0N���	w����<����D'�&;�OGe��0�7��~c�4�K��[~�Do�������7�	}���
�픙:Kzo�
 [�����0��k�G�ɾ�&��w�;IR�&�����.B~��'Z�s8/�4������G����f�c�`�
Y��k��q�0�4�KK$Dd��2|/�I1i܉��J��U]��`��4�ƠC3�|O�H���!�}�y�Y�%w�  E�tSY*��qV�P���.S��)�SN'=�Kh_�[p���m�i�b0��P
���)�X&K���Z!9�{�i�"�����l�;�^W(SK7��'������A����r��5��G���q���2mU�Y������ȝ�V��l�۴(S����@s?��8��/7�
�#��������A��4�‰������v,�OI��zKc.�5.��^��	�;e1ʈd���z��|U�o��o�U\	���w}f��!ϰ����&����_2�?��?-��Vy�ӤMj��.$\�l�����]_=й�l�9[��0�^�}��Z�q���:�R�AV)i��j{�t�/VKS��iU���8�t��qϩu�k:\�ݤwyِ73[.]XIc�gT�k��[�W]��쐝�U]�<S'�a3�r��)`�m^,�9�<�喆�K�Ծ���W��TM8��/wFdGJ$:�}���=4m@��|��P�(�C�
���cH���v妬�vai��a~{6~4ԙ3��Ly�5e+j���uLby�H�Ҵ~��+<SJ˵���ct�k�������ҟ������D�=�i���%l;���&�]ٞ�s�m������@��}kQ�c��\�*@T���]��-ݬP*?;�z���l�׷���p!�40�p4�m�M$tN5ӧX�0�A�3ڹ�F���3%8%YG�`Vg�"�{�Ȋ�!=�*��I�D�
1�=��8�_���DO>C�'6vY��o8���G��s"��d!��쓤���EPi�iT������Ū?�jOS�A?����}}�����m����U��ꀀ�e'�;:�$6�#(�MŪ#d]��;�u��^]�Nq������a���o��ׁ��9`�.��6��n� �U�mt�c$�Z&��LJ(*���K����rB�-$��_*���`Þ�2׆�m)X�r�����xyW�>mp��
�m�Ms�ܹ�D��V��d��# �B fZ	{@
�!ѿ煗�4��_U7��z�����OS|P�-�k�Qg���D�;梤�'�瞔��WR���%�Y��*�?���&X_�18B��_��m�XH��Z"��I�!)�}��K�����N��ʦD���?O%�m��i"�A�LT3)32c��y�=.��`S������D����ݙ�؄?��w�����w���CW"���(�R�G����i�]�Ձ
L���%���N���RZ�+��Z�G��=��K���	������JL H�@3����0��":�I��_9���X�����svg��VxC���gZ��F=���4���щw�l}&0�,�T���K:����'u�I�x8[�xJm��c����G�0�p�V��8:⼵��|q�s`�:���.���%��#�R�#��w���/���"S��_M�;Kf��_�~���c�y�ݟ�*.@	*�טhAڪ\
I�9�w��#G��|C|poG���MX��\�4��}�
./��5I}�j��e
��� !�Yu�����9]���5�*�;��)@bX͠\6/ȋi��d��P|U�E쁫���� |��wlP�B.�ӗb\�C$�_t�x�@�K]j�����
r�1�_:��/��[S*3���0ؑ�Nïrk�Q+9���b��GB��Z�/)%@~��O�W����Y.Sz”��1]0�t����C/sbQ͛�,2�,��Μ��wx������Ef����%�	�	s�#f	��K�	x�^��l0�=�dO�,-%wT>_~�x�aI���9�s�p!I�|eȉ@щ�cf����N�����D'�8ib4����%xM����@��i5��id9�l~��o��Mgկ�n�ݏ���6��Z�Rbk���Ik���%L�6_�u���W��=t͛�#��(q���<B���4B�qk��
��[���i1@	���t��[�*7���d��e��|�h��-T����H�H�)@\upp*K4}1�i��	�u�r
s�	�m���4�k��x�H��r��ɛB۸�~�B��fDy�<ɨ0*��Ʉ?�0\t=X�P��������홂j�b_��Wk!F$�����3�r̙ػ�{�fH*)�5m��!��3���U����x��_�K$�㣿�b��]d�4.���'���8�.�<�a����q��>M]�p�MZi��8V�E�kX��1eπ��ж���9�JN�-¨<#|;d!,d�^��KYϢ)��c��
��%ً�h#�A��M��+Az��_A��=/�����:SeL�Jc�&���d�O��[�ف<�@��J�ȼG�rS;\|N��[�q}�4G|�P�؏IaH C*��:��~ʻ��8�"�`8�E�\�LPC��ӷ���ɬ���I����sUeS�ժ42
�g*:�'xp�`>0i���G�c�pi�nN�S��?��H��u`��Z��/X�"!��hoOK����S?T��L�_��<8��"o����@�Z�IK@�ǧXѰ�H����*81k�5���6L�@�&�E�S��eo�D��;�!M�.��(�$M.}��3ӫ�IN����^4��=�͒3.���BAk��~Iq3�5���8��8�
)U�W�0D��k����p���.���~��΁����$+��pۯ�#��:Mb|�T��7a2ܰ��a�$�����>T�/��:3��\�p��"�����q��’ᙨ/�9vZ:ڭ��+�R7<DF>5��˱+k���Ew��g5�ĢDڰHO}Uy�`d
�y��,�(j�����!�C\��|����MI�,J�w��ʹWӗ#c�՗���f��<�Ăx+)A[�	/Ŕ~�/�ؔ�c��B0��%�3�̓.��	)u�{��T��A-�T�Av��,��2:9�
r-K�yBi��K�.��ЛRU�N���	�����#�������|��y�
濪]�����q��
�5H,�*�&��w��	�+��e���KH=[Ji-�m��Z�-]��P��r�II9V֋�q�ܒ����p�
���oq&I%&q	�����{��ypLZC���	�rb��@�UJ��&:�Ş�P��]�]sZ5��[�&���n4�&��;u�=j�w��\��юNc�q�����D��Ls���7&\e�Y�.��"K6X58�>5W�r�Y���e~ ���8�T�1nA�G�h�|;΢Vc��#�X���!������W1u�*UC����o���,glk��u��{�^�F~�>������Vs�V�� N�E�/2����I0
�[�[��h�@W�M����;��	0��maRD�!)s�^��
�����+�)��������7�A�>L�z°%l��N�
�((�ϓ8��f���@�C�kF�F���,�𕄙���g����=��F��h���8fg��ae�u�3A-Tt�iR5J�,��4.���D}��Q(Z�M\���^%`��`g��&E�(��h��4x=�����6�q�U�d �?C	R	��i��-�p
|,�
�F��
Z�AJZf>����|���`����;;�.�N��ī1�e�!;4I���0m! &����{su@�g5�Zg�S��u�"C��a�`Ҵ�^���Ԥ R�}�4�Cٌ�Nar[f�`���'�AG�U�Xi�"�I�9< [ ��F�Y����E������}R&�v�]��.�[�6b�g�=�L���Z{��O
��Յi����{���r�x-|����{��T=���hǵ�i�6V�=I#�,J.�3a�B�ְ��8~e��U���H�$�N� �� g&�%��*�(���{O���
�ؼ�R 9�����@�vG߂p���6Y쉅C��+jM�@���.�I:�~�Pq�ɬ?�,;�b�t�,���ؼ�J�63���20�{g���"n͒!�U�nc��`�p��T0!���Mbg���`���۽2�8T�ѣFjmڷ.�1H�ڿZٓz�W$��%I}~��f�Ʉj���k_��u:q��zK��_^��$�(�����w-�ja�$�_����t�6'?}��n�]���4x�.�*� <��9}X�^_Yo@����p��=�<�޲�Tn2�M���c,8@�L��IF5
-���9�d���
��%`��?d���zk����I����+,��.��]
\bh�R�y��x���e���
]��Ѐz�@{�$��_۶�Sz�m�!�E�@i��m�RsI>���m)�]4nDA_K΀�
 ,��~�æΛC����Ʒ�?�r�2�q~Ge�)N*�$L"$,�ո��7R�[��+;�^��=�����L���'i�(J�x���P�]�㭳�sA՟��	���$?��s+V@�z��A���I%o ����N@:�`�(/>�e}�
��8UB�ަu⠂��3xx�	3-�'�s�(f�rg�csPU����
5���=��6HJ�L�1^���JF{�;A�F���57�tg��Q�����9%��8zJ����8��
�I������N�1���M����iZm$��1�v�"����Y5�q����,���q�$>s㛥S�a���3�w�-p�…��O*��e[���N+��Rk�X�c�_`����-�P�!P����`�5��~�'��ea�����}uxd:��3FY�‹�A%0���\#_t�3���Y3S��i�u�ghFq� ��OK�)8����f����唃��Ii]�0.�K�,��/=�5˸�Q[ul����hB>�%���T�X�=S��9���N@̊J��Y�0�Cu�bAF*
��[�v�����>n�����su"�4�#u��EYG�a�G�]b��6��/Դ�1��0����	Kz-�G��Ƙ����d���Ih��mx�O�=ȪxA�+�.�k�[S}/
��I���Bj�Ta�-��'Sx�� C��w�«
��S�V�I���i��/nn��5����26���9>j!�7�T�:* �{����{k
aYrX�l�Zm�c����:&�`��fL�w��o���%Yk�_�6��֑�OZ�N>Q�HjA�&l�Hh���mF�t�&-�mh��2La�k�
W��T�oY���	�Ws`$<'Hؔ΁�tL�k�8rկ���Q�����ƜK�]J����$#��Z#rE�cx����� Rjn�ۚ=��`6+�Z��v&>�� `�?v�m+���9(3��c3��	��Wanq��=9�|N�d?o�9A�1!�9�n�_*07��؄��-�&���E|+�����i*��Q��!����}}�xk�$��G�z�+p HRXF�o���%�Ї�d�ߕ��=�L�$�2J:�)F ��`-)Pѻ)Qg�{�%:�=�k��9,\E��2
"�yH��˝�Hqd�iP.¦�᠃�Ú��|����	1k.�6�|�
�n3��Ě
O-�@�tÈ^��1����y'x���&��d.��ʸ��~e�f���Z�p��nM�p�,�:$�O�WՏ.]��Vy(\�'?e�kǯ:�&P�([�L�`�]|"�&�t&��f
���
�~��_h�T����6�|h���N��L����mב�+�H��3�J>��:E�K\�q��xo�rN�`�=�@۽}���X�3D�
e�1čP�lʢ!}��=G�66cVw����
��}�"���jN���.h"U��Cܢ`+��̫�����5'6茬xϬ4�A�����|'�MB�__��~�n���І˶h�&�����[N�s>���QKo�wIa���^V�����y���-�u�X���^{��M>W}6�2=�͠ٵ1��7�yN�� �c�NKcܦ�x覍7�{�~~��-�ƭ<#
�7yy1Z���]]w3��S���!]��)���Цy��"���i���� :hŦ�M�T�9q�fE�`e����5@O��C�=���_�"�:���lΝ�O��L��F���d;0
��w�Co��X9Ϗo�����6���y��NA�"!�L���A��*�R��|f*2��@�ӳC{e��_�b]�����b
��#۶*E]�G�x��4�T�7�0M#H–�W���'G�D���j:q�X�&�-��(�]���+4�-L�׽���VN򷅵�g��Uio�i�D��mϣ]6��P(
�VʫB�/s���{Z�A�7�7���G@�5���\�rg�7��vu�]B��2e�:O�z�@�⇣��e3Y�`͢n��Η���D1wխ_
�Cu
�4S�^�Eف��qVϷ6)�6m8�牵���X���`x�oA�SQ�?��9С�Q���E0�h-�}y��
�+m�ƥi|hA��%T�<|���ODX���%��-���_T`\��-�]I{��@�-C�)q�(2?_�4�-<�dtj%�1w���,2��IB�:��|)�uU
;���˹T��6Pmb_V(�SM�4e���&M��<X��gF��Q�l�g"�`���e �o�y�p=P��L��	j�%�RH�f�����9m_�I5�CgJIG|u��e�U�:Ÿ�Dy����V�od�ژ�]��_
ڦ�x����+?�q۔�=}Jŭ1,�Z_5<��띺��
;���*4�&i�$n��uT\��1��~�
|
�ک��]����g%	�-�Z�
$�s�7�"�W%��"��+�z���q'x��Z\��`�����,l�\�\[���~�=ȼ��W����]A�6�� �W�C��R��`s%@K#0�b㋻/���z!�Z���Y�ʬhMN���pl
6e�[W�X�E�)2x"�b?���)q���+����}8}jz��[�V|$4�Źu��1��0婔��Mགྷ��V
��d;�����[��^8��	��
�k�h�i��}:F��T�G��@�q3��!Q��x��S��B���?v�Ekˁ�0�Lү.%��O�L��X����
�
���G�Is|0-���'��r�I�s+�Go�l}˜��1#�7t��Ŝ�XW��q�T��\%���ۭ���Q@l�q�]��!Q��T�p?��|9�Q�*.��
5�l.J;�]i�_
]��y�@���s{ABM?���y�x�MW��ԫ
�NwM���c��x�'�0^W����E�2�&�"
 ߏ�B��V˩[���@^Zr_O����赹�˺⿶�:/Y?͈ #����#c�l�g�w����I��8S��Dd�p�},ĸ0� �䴆"T���4���/��5�yMo�(.d�>� D�M*��"�I2~�8$�<Ic�0R�ǎ�f�-?��-	ZMbF#��A�̢����Pk��!�Ct��`A	'�s|���������_�;��¡Q�#���XV���Q��qY�rD_/~zW�_^��Be�a���?�/b��{�!�h��K%Rtb{�#OlG9������}!��[b��9�U��:�A#E�� 
���E�
�A�t!?�?O�Jn�rNA���;�GJ�����_��(��W��9#@԰d�%f�.�[k�gUٓ��x&+��"2���f3�g�0 ���D�~�ĥM,�4����^Y_�`���RC�yȓ�]i��hF�m�^n!�i����c�2(v��x��r�3[�ԕOxb��٭�9�G3g϶PC��tn<�w'�"�v�&)4y}��s_�PN¡�#)>�����㝼��V<�ʴP6�T�αbX����Dhm�aj�Sq%��{�8d_ʸ�q�
�6&���E�6�K�	�zk�콽F|��o�l�C�r�{L���k�sC1w���/F[�.�u���}`)4=ۂj��A�sR�5����u�2����8�ٴڗ��.[t�O؀!������3�0!�ݬ�Z��|� ��z�T���4�ފlƱ�Ot9<{�)����t��f	���%�z����́ �0J��Q.a��LC��C>����ל��ό����N��
�h_�E��(�G�pʂ����1CNu�*ۚ� �v�/�HKX��Cs���T��	l�
-2�v����5���F��|)����]���ѰD46|�v"mB5���"{G̒��I�H�GT~���W��wm���8{��ɺU�P�.r�h��*��%"�b�*��0��p�^��M�p�@�և:�3!H�	�e8B��$!0�D+��C�qj�i,Ā���I�i�R�(9B��!s��/��"bq8L�qT��!W�m�{ֶ�k��w�4��E"&�@�Am}���Nʸ�<G�1Z<X	�a��J��Z�h�5��׺���Aŵ���$�鷂"v��4pH}�8c��חI�ms�R���.U+�}�,HG��w�;�w�J�����v�����9=uB��٦h�F���H�)��mO�Td�@���}g
>$r��ra'����'������&�1@�hD�_��M�t-��嗂�k�th]E�r�<?*��F6-D�&Z��/�Ni�8�r&�������(�,��ű�¾Ps�m����fv��m��S�;�NRj�Ȳ%z�HM�'�9x-�#�xbx=��<��GBV�lS]�%�����|�(�@����4ez�sGc�����x&DѰz�V�5G�E�if�rhz��&�|�S���<G���弫�9��
zB5XB_�o
F&��A��Q��P>��r���n2Ax�t����6m���l���ϛӂ��1������2�y���\c�é�s?��*��D��][i���b]���2��l�@�-�P�Y��K#ψ��-	�%���#�=���<O��P���wdO������9 ����$<^)��QE�a�l �Ͱ#gH�kV7�8�
Ǥ@cY���N4�딬����	�o��J�`W&0���M"�`���Q���t���c�o���)�}����Uv6(��z��"Z����J��Ҙ�
���Vڎ�@Ӄ���>V��Vt��{�x�g|0���
��gk*�<�lƐg�쬯�_���L?s0�)�� ��n\��0���� 7��ΐ]��,��"6ʹEN��kP�O������J=Eε�����4GP��y�l��@Dz��(Z/\b�x�G�ko��ź(��Ts�f�
ȭ��8�@����G{�x�L���!�P�B��м��
��\5b3O1TL��`�xC�t�_Y挩�<��T*.�U��-��Uv#���Ud!:\���yA'�x)f�1��0��1|k��"W�0�������5BX�'>l|(/P0���
D�]}`J?�M�^]b
1��\��R�,��a3�uc��*��C���Uށ���:�nϭ�9ޤ�d$_pd����.C%h{��r�]0K�	�_�<�X�/x���)`��-�x4�J�~��;^0�������,��ӊϋ�Ȫ��~�Ȯd��X[�R�c�1aX�i~��,�HV/~��	�:���v|���쬕vn�
����g��4S�k��	Dr����<���{���?	��c)C�T�+�a�#�>	��[҆�v�(��~ R�S���ȍaI<G��1\�U��J��e=]ʋUː�\ڞ�욜�V���X���'�RtQ��s�9��9����
��irgE��Uͽ
�߫��Z$Nss�3����&]�X�+�9�Ɉ�Ա
�W�y(��<���}H�k�UO{�/���E�޿wBt���wML��M�/�=1pd��+ �Gߧ�}9>���L2aD�o��sU%��(5����m����km�
�Τja@�V���%'8�;��&��A\�䔸&WRw�4Y�[�n��Z�u��+��ڜ1���_���X�E�'�E	v;׵V�k~�tY<���mkg3�CC�oKL���t
q�O�'�oc>�ʜ������!I�!���B��� ��[?�s'��m����ǽ̳5�;&瓞%H�{|1i	���,��tm�t_,��Шw�>q�2�j�0���x}�TD��wZF��z�Z�?Y�3Pے+�����e���aA �2l1a�vHZ~���&-;&D�ܻ���8?yC*��+�mG*me��)~B`8���ϥ����J�����7P�c,��<�$1�sGq�xW�-��[��P����n��xz�<���z��FB/Ю�k����W��3E�mY'�iR��*Qf6�K����c������������sd~�>�|/�qh�h/\6�b: �H�!�Ds:���������+�hNjm[q��6�`f�}��|b٨���������|n�[�	���b(ɣ��.�E�Q4e|�b:��Z����%Q���D_=�ݾ=x�����XXx�3��uT��U�Ё�@����_�ʽ�W�&��>�H��n/��*6	Xư��e6�8�Bo�Udol:�^��Wu�§�И�OEr�au�#>�p�έ��L�e�q�R��8����f�;�a����
³!>r�̹��ʡo#�����k�,�C(ih��G�K�$d�����H��0_��������\!aO���$7��Eb�.�kY��;�[�	1՜����i�̎Ĉ����9h,�:)��Hq�F�V>e�˪�S�����������1��*ђ�ůI�l�\���ܻ$�߮E$=G�1ۘ���4�簑��+������0X��7����z5����6�N��btJGJ�hN��I)��_Vc��@}�:	��<�
⚄1G��Լ
�Z��MWJ���읮K�
�Ke�v��	lA��!����q0=]h^�M2���MG��+������$��P�GÍs۳|_���UTDw兩^(S�6�!
/J�!�5��)&���e�g<�}#�R��S�'A�6���g�̈́#�|A
�T���Y�R0e�pe+k1��	���LW���޼�-�pl�ȍ�
a5�Q�x�\��θ*�
<3L���<L�(�O��^���p�1��R�/�߰X���q���F�îL��K�r���r��0M���fV�����zY�x*�(������8Sv�l(�$��1T���(��|>(�

(��h���`b��B[�
i��پz���~��O�B�s��͹7�䬑2�[��Ev@�XE��q�FNG�QX��F.+��I��x�{��RM�̆��dl{��kG�e��̸�̶�z�.������𓤖�D�:'��U�N�8]�D=5tz^�ָ��*y<XH�����ϕ�z�@�C��:c�S�O1q��83o^�;Hru_�樚0;�8ך0n�DƏA0?q�I%����s��0�48��5@A��_�����޲!��ƞ�H�uas]�t��N}��tS/.#�.�n'1k�'�����_#$>RY�n�O���r��=ɉ0&�O �f��Ϭ{��>��P��X#Ǔ�qCX^"Ȁ+�l�,�=����y�©�B�c���:b�P���Vv���9Sѕț���'�e�H����
T�s�Q��3V��z�lJQSi�J9`���2|{��'�!��v#���"'?@Ĥ����Q�oH��u�ч���2��E�k��9��h]�ca1;�(�~K�b�>��>S\j�ͺy3�e\��=vX�6�۰G��7��+`e�rL3�-T�jw����C�Ur��o��I����Xg��H�E�۽
�@s��0Q�����3 >�
(�XE@��}:���Dj����
[1������R;qJL��zdQ@��dϒ:[�B������b��3t�K�q,�^WR]_�yN���I����>4G��
�=�J�(v������g���:]�~�O�&#�>�|��;��qw�>�S� |��P���n���|e�P�ޡ�b�jk�P��_4<�I	�9ʖm��P�%�s��x]�p�KГ�G���~�K��}�q�u<�C�.]���J'�a� �xɁb�/ܮ�!}�
�	��K�&��c���0͍��7�Qx�-w�f@)!��"zDI��J����o��}+2���pa�`w�PUk
oy&�����Tt��eIY�!ΐ�Q��K���4���н)�ͪ��p�q
4ӻ���Ki����U�	7�˕���#(���՝����?���
�P�J��,U?_�Ӑ��3�
O>k\?b����ޤU��>LTc�ۑ{6�b�*@��;O`�y8}E��:=�oP>��R��=�x{b����o'gRħW
C<���}���=.В�P�rPt����'Z�66j����é1Iq;C-#&H�@��k�Ÿ�/Y��r	����:;��4A��Z%L���(j��-0��"p[]V��.�N;
Ӑ?���a�k�\^�8M�ŅQ�Z��ߜ/34B��u�T��Z
��PZ~M��_7�TSN��U�����ߞ.]���[�c`���vg�LL�wEe�R{am�Em2U
�nT�-1$�)a�%�U��������^zkL���"����,RYH+���(�
�^�y?b^]��O��!�#{T����He�UU7����Ȍ{��<P�O���#j�l�������?�`@�����[�L
U:�?�>��4vh�FHSP�y���	�^��9��`�%�;Q��h�-���ʮ��S����k�&����,n��r�W��l�s�N	�_itI�ǖΕYc$�7�
�r�S��B���9ji�������
l'�F�\T��礛D�d�A��z0�eb-W���_�
�"�j;@���#	N�}-�b�Z*+�����R�ׄ`g	�Xd�2�A �'�W �܅�[���C�}��ۊ��ry�8��1t�:��B�
!�Њ�V��s>wi�:�n0tW����|���Я��D�S��}߫�����n�6_jv͎x�>�J�����Ǚ��x`�М��Ł�G��
�8+���;'��G���Xw=S��5�F�p����.O���n�|F&|���Y^�Q���Kwz��;�i��?�W��\W�~f�&�@-@s�V�c��;C�؋�n=.�=�!��>��W:���VBh�d.c�D��X9�l�0�u�����
,���(c��MmXv�
���~����A��E<o/�p���@�E�=œ���dB�F�nG�|$����g���������9w�z�_έ%��R��$����9!�ײ�_����<*������,n����ZZ�"E^���9.�HϾ�G��*Ϭ2�!�ѣ]p�oO���K5$��P�-ˏ���,��{������6ƿ?r֟������P�g?��� ߩ�;�
xԓ��iV��+P1K�$-d���8��a��7;H��=%הJ\`e��	���x�t���J���}?�8����Ga�1���H���2���,�v��1-��G50Ua!��i;�BO���v�_�k��m�Be���B���,���Y���
�3���O�p�Q��k������_�k3�����3��]m�0|�NyJ(�,��j#��~����9���~�kW�b~r��_�s����BxNo��qD�ш`��$d�|�s�n\M4�K�@�k�O�vHɣ	�=^~�A׬��j�J~��D�塧���83��Z�55H��|��@>����j?���>'���@�j��r^�|fD��ݺ��x�.�d��F�=N)Ζ��q����$U�?����@z9��%��}�lJ�;[�CXRT�s�z��)��+Qe�^����f��h���{��e�ْ��[u�f�@�CC/6�a�F�ս�w��M%z9{�UX*?>�����h�[:��qt�5I�ڎ���<'�7�z�f��9h!�2���r���$�cy�t�Zw#�gA"l�^QO!7���3�9����kN%1���x�TNj�9T�"�!��f�{W<)�#t4�.y�� 4{n�V�b���RzJ��+b0SS�;�#���x�URA
A��B���N0(Ңלaz��7{�ON��`�v�&�SR�����ġN��tE�nR+�m�"���==n�}ѓ����;oe3:9Y'3,�S4c<���)����^򇺞���=>�&���0��9��D_)L'P���<5gU�}���1[�Qr
�S<��#�^kV��{��
	�`YZmCz�.�'`�RK�xH(-?Q\�_ӟ����	4֔[����dMrHT���KV��T�v�ꛥ���{�ɪ]���ڀ�E�gK���-�6Q�#Z�H��~�*^��b/@B����\X���H�`df���;���lI>�Z�蝹�'ν�Xt��S��}Do���t�1�S_�_�c�&���[^�7ui����83��CO� ?�g�ވ.�.ǡ!����Pd^�핒m*�zg<�
Y�m8&��D�03�J�P�{�''H�|/�-����Hzy� ��?�Š���4KQӵ�.�k�+?��q1��c`�J]$w���)Bp��qI�!�y�Z��!&�')��B���ѣT?fhiA���m**�}�נE�PU��u�.����O��Z��!���������%��#�r\}CU[Ԃ���xVI<�坂��Zz@�|�7�ja	N����d=7A�T�����{��g7�#�mL�a�cK߇i��!!FbĽ-��CY��B�S�(��l�{b�W����V�l#gV2�\��l�I�:�u릏5�<�@Xt5Ą�ݔ���$��Pj���� �g�A�����U�+�%�#�64�&q�
8���i��V��ģ�������f�Ӑ(�i��������=�!u���^����z��
ՠ��SVx6�h2,ϯvr0�!��(�YP4ձ�M!��>Ap`	jp��0ˎ�|ܳ&���r�u�)TR�t�/p�}��36�4KI���=���Y�8du&��)���$Ə�3S�l�gU��
;�U�/����Q��K����]Rt=?���2>�O$�O:�Q�5-�%�u��y�I{�uv��
d�f�&�-Dc�jõ���W�Q�**�2�mW&�����@j����6���)�K��Tl[�wO��F1v�07�x��	��$�y�oz��XT�~l	�mV������DQ��0Y88��������}����da#:�,x�3g���T֥zA�A��4�ž��X��B��0�94��?�,y[u���t���RM��%mB��7S&�S����,N�(�;�j7��e�D���oh�z5*�`��9����'l8���$|n�5��3�xf�+B`��%`�rp��T�`r�7�+�9�c���w	o�VťB��	&�NX�1�%�Tf�;@�P�}��O?����~�ĩ�NA=N�m9C�"߹m���^����ɟ%aɏ�y��J@v��4p�y��[�����hR{�$��$�N/Y�\SZ<K�F�?��訟&�v�'�Y��1cӧwo�M�	i:�ֽ��Bh�.ˌ�"�S���$�4tB��n�O<Nb�a��?
G{�#h�{��TÄ:�p��Z_R���ٛ
�i0V�����t���%l�m�50Ɖx����8�f�wSc#�G��Z�BqZ��!�F�Q7���U�</�츨�F9��hQ��֯L?M/���y�ء�Z�@MD^O�y��(K����%1;y���+�;��p�qsX�O��mX+���� 򺄤m�E-+�dТL�Y%kN��͟�̂�:�;E��
1�OaN?�U��W]�8f�wvA�����:;�!f;K��Q���bD5�7�rmv�)���\
l#�{��%�Ru1Wn��}i1��-�M��..��H���b��>�ս��_n�뷌gcc����ߖC�=�z7��}C�u���I.���@"@��u�Y�ڛD���}~����t~�Hz�����џ���%x#_�>iv/�1#5��+ԝ��1͎cT��l(x1-����q��0m*���2m
XME�����]���k���	0"��-N\�B<z��MaV������c�9�̪w�­����k��-nˍ�)�(��6-T�	V򉌴�y(���豀A��2J�=��Z��/T�ZW�/��f	h�0��]��[�:��_>�1�����K�vizY/X����\��?M��	Aj0�xL�Rz�ܝs��d�K� �>�8�a���oʅ�5 �J�6����-rs�
M��J
_���7�m��X�'�����#��-|��U�:d�lW��Zl��&8={��ت�.�;j�,~���
�2�t��ΐ����CxM��Ǜ���r�T��Lj�	 �?ɔ��GC��Ֆ�a	��c��u"�Ϸx�=b�s��
#�{L��|���b�{�s��e��S�(r�,$���#�T��#ט�%�"���Tc�b[��ڟ�����ӌ�ǑWE�BF�P��z/��s�\5�,��{�ܸ�{�.���DL�|�q�In@|�j�<�5�'�.�J�fT��)y�8A� ��vv*���ple�>YZ*��NQ�.P�S���,�^	V]�3<m}����(~sv�޼���q
�O�m��Cά���B��x�4蹯�M����n�;�c���av�,R����`T���e�7z���cD�������O˒�x,S#b�8�9;%�V	O0��
"��ޅ�+Q�:�P��eͭp
��~5�@_�NlO�i��=�l����iXѓ��>���)Ge��s�E0��CCXv��U}��G�<������lk��S��8>H���f��}�Y%��\m�固|�5�h��td��
6�%�°��=L������B��F�?T�<�6XuF0�?^xX"�-�qMS@���~nn`{>���z}a��$�%5f��g��Y�|�>�H��l�p�С�D�QH��o�$�k���Ѝ$���Y����w�����*
��
ؕɉiTOؤ2ة٨�Z�[�i��c���F@V'q�}ٳ�l9Hо�6�	F�UC�򺨕�u4�M0����B� �+#a�b�/ەyܐ������h-Zd9*��AIذC����Fo&�+>��kV��:E��Z0�D�O��|��;F�����H�8��(��H����\`�J~�r�u��c�c������܄���J��6���Nh�-�#TJw��12-a�"J_�e����J6Xk�5���x���=S����Q�l�؇��,�;��p21�SDj�a��}�{=]ݠ�N��}̱�¡���^�ٮ
.��-iE2��i��+�za�}9��~����	r�Fw�A��T#� K�����95���F�JI�ۄ�R��b�c����JP��I�M\DD�׵M�	�~}�r���*V�k���A�;��8��[&Q�&Y��6~3ur״�Ŧ�o���3
�GR�i��n+�%Uh�e�+E�d��y�r��AL5N��@m"�"q��
�Ɖ��imY��'%=I�N��M�9���j�:}=��%3/��ݒ��:��?굍��<?��T9�佐jpb����ے���<�`����u$�u|jD�B�y��t��9�C�G�c� �I��&��	�xh1j�US��QFת@���Y����f��<
65t}C�n>�*G��}�Eq��2�ZϢ�i6!}o��ȃ�c�kdp����Y=����S�s���|i'�C�Zd�($�����(��,�:�&��[<��n'�n���2�
:����:���{��QɊ4̷�I]�Z��Xן�8���s�;��X)DlEԂ�/����E�f`S�{�v��)Ƙ
(�+�Ie�{0
� �ހ���i���а�O`�ׂ;�J��Uķ����	�@v��M��0�7���(\�^4���	l�g����)sC��Xd^�C��V34��*���b�K)�1N��k4�勿�����W���{����)K)1~Q���Q"j��d��˅�N��S���/���[���>�����{0U����:1�;Q�ِ:��,i(F����"hP�A�H�����}�����wie�%�p֊��2#W"�PF"db����Ե���v�k��Ӽ2��	U���"��]kl�TL(j�r��M��&*A'�Mz�^��V��||w�:��wWỲ�v���(�g�׺����ҟ[�S3&:	�,veHyYf2ӵ��S=kH؋�
¹c���nM	�<���H���Uʣz�
�F\(㱧�nq{�?��M�I������᡽`I*
wo�a����Ē�����B���+0QC߭T���w+��f- ��o}N1�
�
zqL��d��h�_q:��a<�kju�Z�O�
�ߪ����>^��M���"n�~�!
�g���h�9W��>�q�|1�V_O�hE���m�̨{-L���5������:m�9n�m<�Ą��0���JCCB�sӻ�G�1eT�q����I�	4�j5Ez�V�ްuB%O�SKl'�&�7��@��&ĉ������V��[zB��ڙ�s�
O�Tv��%�O36N��_D���^�������@�1׌Jp0�^����2I�bz�HG��l����O�]����RE5�>(8�.M<�<o�8����Mi:kz�] ��AI
cE�m`����@�Ͻk�F�g�4�̍��>�ጂ��L�:�h8�Z��!u��o��X)�v|l^�W�I���0)Z_�g��ޞk��4B�B9�(��]9KBy�϶pC{��J_\�]R�@�,�=-o�;�(�μ��d/|�-�0"��
%��#��+�2#;s�K$/��/>��=�4���/a�Tsg��𢔯b��_��7Z���_f��E_�aD
�beOA�b��`��|��Ls(.
�$8�v8h�<�P�Cx�y���c4g�L�<Y�W��9n��02hٌ�vM!5�i(;Cڴ��<+�g0���(���
����Q���a�yW�tM�����g������*�d��}�v�l�V͛�n�sz�[�҇m��u��U�l:��R�ܟ%Ůb�����d�y���o����K�)4M��(�2�NV�w�Lw�c����JZ�>�R�L&�.5�����'��p�f��lU�������N��7v�J+��!v,��-e�C�ѥ���#M�*�_x]�D_:��H�G�%��ٖ�Sg�(�&� (��
BR�OޙB5�I%����Wt'�;xU���4�𞫕�G,W#����]<�#P~�!��-k:	�0��\�����6T
��G���T�W�񿽱�)?�<���,7�乺K^�%GF�,h���)�
�h��4[�x'�*�>v:��
	��ȀPW塙j;)�������G���(@�]p�(.H��r7+1��ȳ� @.�@׷����-Xb�/�o.�����ZN5	B`iO�I�,A���f��KnBw���O�[����H7�Z�Y}�Dw��E��In9�(�O���f�q	�l;�qhb�z{p
MV�g�jz�D�Cq��Oi��Mʝ{�G��b���g���<M�Żh�g��РX�Y��C��{躲GjMl�KG��|�����3x�5�q�"��
���l�1Sc���4D��8�["9B�`�3���M09hi�&��p�q��T�{ݮ�Su����oc������װ�z��c�^t̑mS��プ�^9�hu���B��=|J��%�e�7ND��IY�҅���^Z�q�I{�d\�E
y�.(Z%ʲz�ʂ�
]z@�������%x�]\�^	W���P\�����L�YP��4�ds�x�De7^{ءA�@�}*4Iᓅ\u��:#C"T=�5�J��(^�J�kM�z��TL�h'�j��(ص�װa,�*vF� ��c���~f 1Cn�����$)�����+*&*��4��	B���3�O�"�u����J� �r?�Ѣ;�����Z#}&Fơ%I[\�����$��X��Xg�ܾ�&jwIqF���BI�Ӭ�%�7���`��U�R}�[K��U4�m�*Z��U�jҳ�T�LaH�}q)+6%F��>.�}���X�$<���:�[�툮(n/�ѽ��/�%8z�xm�����Cte�R#V��P�j,�0��0oT�-�D?�y:Rb�y�vw[j�o�;���{�g�DT�>ԭ�;�?��~�Gq��BD6;����uٗC�s��p���\��4�*��h����V� .��'2��Ñq��,Z�i$�aٹ�0A�A�=o�ؐKb
{��V��arI#�wa���'ra\���E��7
"G�	z�G����˃�|��]�IEk�c߫ކ�d��Yp��?�C=�sr��PI�X�੡��R��Jԭe=����X����kT��O�X	�B���f2K/�~����K����58����$�`�m��e�}3o��>���)�\�е������U�L�Y.�\����(	�Ѻ��[�
��W��0���V�^?��A!�.�h"���-�?=!��Wq#}���`��r�`�yg��є�8c�T��ĵdP+XEl%��K��&�i��������՛��O	h�i�?)�t�v;}���0�z��Jܿ~�v�Ң��إΥ����h�� Y�&�l�����ڊ@C�~(�v�^	j�}��+L��JZ�A�㖑f�����|�w�� �\P��>{ź��P�@��M7JU�ӋX���,.�у	��~�G��)�a~y��R�ߕ�$x�ʸ����M�F�X���dž)$�[���6�m�դ��A�$�?|�
WvnA'�
�C�	r~=s���uD���{�I!dm?&��T����C�#ik��ć<��
?�&O��-�)0�?�[j��0Bn;�L�
^��<���Ve�W����$��)H��jw��ǒ^�wF$�0B��[�@��~ �
���h�d���a�5����G��I8[�0m�f.��Ǐ��O%�#��?�`}rޣB�!d�k��oH3�6$��#���;�4�^�i�������ݘ«���	�r�yo�:�����\�C�o�Z:��P�Kٌ�Iz�J�y��7�em��P����nF�{0JwB��
��oԴ�<����։���emf��k0PG�7��������EظX#j�q�匇f����� �x�Un������+�X���bY6�\ج�6���4�V"Tٙx8zv:��2k�M��!����1��s3�(K�]6�ȅGbþy}�>�kKE�P�y�
�A :��C��FȺV�y�k֎�$v?1�Z�*X�1N�b�YK0��5������όp7�0
V�hB\�5�ގ�x�􇎊xݗ+��\Ն:�J���S�'�ElpNl�aK�nl�&+w�i
/��UPy��ȧ���	��tw�C�{~�M��[��@����fL~��Y�+��C4��W	G
���G�4^ݨ4�+�"��&�*����<��W�͗�ٿ2�tp�$���o#�S�!c�l��z����^/�>�8ۤ0���X��&UNA����ƒ���$F��%��ђ	���m�gAF�R�ɤ(�Sj	y��,;߫���G���1+[��(��Qs_��}�97)@��:e�j���P:�4%Y�X�z���1�l�-A�rF$^u�V�����5��������^4�o�#�,Ӿ\�8�*
�EcvK��0�aKP�飔�g����MK��
?k�h:��AqJ�8x_�d]���o��b5�&��m�\���툟�p
%�}�|	��,������BV�ڂ���Tq������aܳ�3�يb��o"5�2��q��}O���q�)��mRH}`��c%�$ӡND��ds%U'ߔ�-��UŪ���yS#���YWe|mujo�ϫ��^"�B��x�rc���j`"v;�N�����1l���diB��z��5����:��"B�,b�x�p<eOѳ7���kD���Q6Y>�ٟ_��y���x�����}p���.l0������٦X-^�̍1��5�m�J����8�Q�.z~�L>nr��H�_�ƿD�~��#�KY/�#ï�C�.�;r.��F��3�e�4O�|x�mQb���IgDVz���#:��Y�)v�X����eӝ�t�j䇲גfm��hL�EM��
P��N�)W,N2@Y0�M��7WVt�|���2���1%�l��y�2)"-��"FV��$��Js���{��yed~qqc	6���4���c�7\U[�����o
6���~��ΦYa�i�7�ſ���{àތB�U�3}L{j��9�9a
}�φ�\��3H��`*� <_���do�`��qRD����*��_�������ER���6��&q^r��A�>E4Lo8���<Ƀ�
�6�Y.P����*�-~p�K�9j��v����L!v���M}
> �&���	3y����@*H�,�bY�X8Q�{/����1��#l�4�>�!��㪷{��R�{��tJW�U!��n�bU�:�{C�T�<>#�Y��e�'�13��i}�#%���흝N��f�aL��ܔ�E��z�f�\)�?�K��WG:���p������p�c�R����vKl���2��0-�>t.;@ȗ5]k�$�iF�Z"E���/��[m�b��G/�2��#����_�&=�C�_�ь_Ze��H�A�-?�ir�aR��`L,��(gwE5��ٗt݋*I&�0�]1��P�}9���N%��50,�v"ְ���u�!�[�Fg�g�c�~��������u�N4d���k��tXH}�O�������N�}X�%���!�^˕�}�e��>�fV|gL3��������t�f�*¶�BE�-�N=BR#:���O�����u���Z���h3c�.eXV$A��
b��h�n�ٕ���z{jD1�C�X�ybGZ1�W���r��P�8��_=�����*��MΨ���1��1����i;-���f��N34��:�`��r2�_A�b�4C^�|d��u�����.���e�P@�>���+�W�����vb�*%���ի�
��"Ζ�}J9��q}x�!�1�B�6��<D#�,����������L!���9*e���?9�����(B��Q�7ڽhP�c�	nZ�(* gh�ؕc[�B�P���&X�]�yi;K-^)=(�����/�a�*>2��>�39@�~Вo����~�L��2����ƽ���G�g��8�@K���f��i��ZuwX���#pO�]tE�)̾���:�������}��3L�zm=+�P����q�0(�^�ωӥNW�_U���i���l*���A@��_D_:��R������?(�,�C���`�n�Q)̑ J� ���`���)đV&�CLkj�)�E��k2ƒ��.��@WfD�!����099�F�Ȅ i˺�����eFo�$��RE�˺��pՋj�j��;J
��;2L����9�5�����@�+R3��}��e^���.^%�Q�3i7�4Խ���B�d��c�	(u_����Q�h��b,���M%ϵyU��@�L<
Un�;ȴd^���cwi:�$���/6W7�Bv�_�ߎ�X,�"b�}����P�25Ĺ�P�k��
+�MOĞ�Ѧ��~�ݭ�W�UrY��@�h�67�H.���gEx�VZ/'ώ���9��w�=�q7���]��W^�ǥ���)�n	�a��ZbH�)Ĕ��h�y?�l�%A�D4������{cA���< �n��oaUJߓ��
�=�m���P��J�/�c'���k��|����h8,8:=X�[9Օ<�(��Q�[v�߁�h��
�������3��1zyx �B:�)���&�N�ʖ^�-�F"8�;_=����f*�e5�41�|=��c�i&�3�����
K��j1n�]D��%���ނ^ŕ%�nL�+r�c���ˬ�����]}�C�:� E����1���Ã�9�)�ᛥyiگ�⿏g>lzԃ�C�R��pM���~�M�@Ыl�8V��g0�n���˲��]����t��f���".�s&zP��ہ�#_����ɑ�2t�#0�QdK�xq�O�n@
���`���J-\���h	��H��v@����{�\"{�X�L�ߟ�1"
cϻ�(��b�nN�Y�^��u8�1C�8��b���t�]���y�ɮ<�9a�w���3��bΌ}7�T=A��t�TG<�yV�]�I���$�ӪW��0�Q/�ۢɈ!�TjN�k����)*¸@�d/�v���i���Nq[-�|�^_E,zҨ[�2���0�q��eҶ�Q�}(.t�Iu��L�TV�]��a��&��T���3h]�3��P�%ԝ#��.����Y:,U�B���\͆!�&?�M�o[&r��%�62�\<M�8�đ�9��I��X��$��d�E�9�c+̓�(�ӫ�d���`����["Jjˉ+2�4�#�ч�6�g�@��j?n�ըMm����1�2K�23�(�ܼ�B��mC�d@�ޙ����N�Vv�,�����Mae�S�;�Ks{�Cq�bTk�����������dPY��u�6[bb��T?}��L�/+��=���}[2��C�����ВYA�����@�������9߰��@Q��]R�FVF� �+�i2�)ei߰YH����nCr����>WU�(�a�An��^k@)���#r!vpc"Z4��?�E[��g�RM;��:�ac��H��O��.{�wa�5�Mp{�B�a�%�p����'<v�d+�j ��@p䄆
�i�)��F�#"Vu�߉6��}�N��Ob�lX�m��T�p�U��Q��$�tQ09q�5��H�(V��<0D����Y���S����
=�xc"��394��Z&~ߍ����9���R!'{�y���Ǧ����ql/<j
9����IJ�7�P��1&@7�rQ��G���=�5y�U�[Y��oe7ۯK�!ɲ{XD�zF�f�
�2]-���3���?JQ�F+��&x{��@�;ÈY��M&Z�~sXf7OR`��󻯑��%Q�+��
QY�'�0�`���q���N�F���ʨ8+�����Y���l�4�*�)c�J�==�����
��j(�D�)wo�����z��'q>�Kw����8&�9�����(�i�Z3f���q��GDKw�^�
���ؔ1�eoAU��6����+d�#���Eͣ'�����[Z.+�[_礴�q��#A/����2P�$l�Lr1�6��-���Uk�^l]�[	@�}h���z��r��b���h�}4��fz]�N�./U��b90����kE��>�dk=�����Wġ����J�T��m����{c@��+��ZK[[��_�z]6n��8�M�k��%�#I�N_����j�B՗�(���P�ΚĘ0�Ӟ��X���������نԌi�;OȢC,'6.Ǽ�G�"��7u�7������*�Iz���6�l��m�ʿf>�fnɫ���:6Jd-��I���.�cUVc:�ف������d��x�$==�, $ݯs�V�T4]o���G��D��&k�b�Y
;G<lh��n�Vɦc�{ֳʣ6_{S�F|6!��{r{J:;��w��:xz鵻�`[�X{���u����<�Q�j�zR
���Qm�K�K��^��C}����"��)��H�gV�{��K?�!�^b�BM�>bDS���$>dc��&N�6��f��E�*�?���Hg��aA�bE,oM��	YXP{�8g�8!��ec���A�6[

n�~\-�}f�ۏ��f�'����ߖT���J���r�V:��X�ީ�;�2�50�`Iٱ(q��
(�w����x<NsW�0�p��_>��,Ե+�"c��ռ�B%O�.j�yJ�ʴ���S�o��1���-��Ë.��OP���	zؔ�<&���K7�XD�N߿�$�Oa�O�^tǪgH�`��Ik㥘�����/�2P�6��i�2 n��YǚO�{$x��M�c�Ja�v�h)�β��,?P��P`�*���"�(��\����^J.a�Y	d2y�$E���L��$��*=nT�@�g	a᥻���"�7�l�a3�^�=5�R��ƥޫ����7��(Q����X�d�ka;XPG<k��;��Զ`�Yv�0�
�ewB���_� Ԓ8��U��'�м�X�3ƪ�w�jP�x��>�BZG07�w^<pūG���"�~���V:v�9y�24Ϙ.��y2�ZN���[���Y���~Tޒ-��3����1a��>Vwu~=�?]N�]ij�	�7Лl�Z?K�)���Ֆ�ȵ�J�e�2U&��y!x�n"=��B�2>�}���P���*���̕՚-V��rJ���wt� �m}fǖ…�ф	̐��G���:#G�5O��abH�9��9�]�(��~����Y�u�����z'F���;��
��D���!�'��F|��p�
���nA����Ez�	;��i0��Q�/�-�y8����ABhA>�Wb��̹Z�E���Pd<��wÃ�l,��%M�ފ�6&>�I��堜��;����tE�P�θ�������I�g��`z��3U�?����s��2p�@�M�S.U��L��9W�&�@]U����F�U��
hJ��E/��g8����2���N6o�T�rZ�@?jL��cUa�,y�gy�a�ql�?�y/P)�kԃ7����N��i����ߨ�E��6UrD�z�T�@��g���B��ӜX댺!������e�q�Ģ��1͙|b��*&߻�&��Y"���I�f<��������EB���ݸ�+�V�k���,oK(��C�^�ǂ�"�8J�aZfb+IM�V�n���$�-��a@������h��_�������iGU�� m,"Bi�� �"�\h�t?v�����D_<�ȈL��r��\$554ϿnV����އW�P��������
�����Pi�#���u�B=MV��(^�U�Y	����-�XvDdm��mW���ПdG:S����
���m�ZX�}�֊8�V�jFx	������	�^����\�Zs~��t� ����n��V:�����:Q|�4�V��	>)c����H�81��Ahe�U�Ԥ��~i�_��U5���1b�`�.���me&�96Oɭ\��H��k�w�a�^W����X�8���br���su%�\��|P?TF�0�
��_�4	��"G���\.��km(��:m��.��	�A;uno6�1�o�1��
���:Zi:>��@L�k�2�lL��,���W�0^̊[�q��жm`���GVpgyN9�4¥/%�-�������-@����,A��4�‰�����q|T�M���kZ���5t������@�[,��N\����0avu}2�3HU<�D��T8���9;բ!�v�<�Bt�I�O��س��7)�0�:��,���J�ԦaYF�����"�A�I��������cdNQ+:Y	�'�Y��
C����7��_ɪn׀�d���j|9f��9]�e�f�>Dړ�a�z0�Tg�]0gޞ�`[_z�ى�D�;~3j^b� L]��O'sT���
Ɖ��W�!�a���4�PIL3�?��2���Bōصa"Ԯ�t�U��s+@��y[(T�9��5��Zk9�)b�t��*--y
TP=���S��?��#�j	���]�)��Ux��~ڨ}bTC4.�=$g�{TqCF�3���2�%�]p�P�>���D�R�]�4���wO"�<�ʟL����4d{*&1�,�]Uᢃ0W���ɇ�~���`<�l��9]F������r�ٹD�W�!7�CcJ�GD_�_�ف�;5n&��|n�埖i�
���[�>����R���B�;)H�r45Ft��s\I"�-#5��iOE�i��1�Ϲ���'
�aO��}+��#ꀓ)�v��—�Q,�-����#=@t?k��0�=�&\
b��}meX��69��24JI.��?Eb-�m�cZ��J����k����	HQ}O.
���@���%�W[ȓ��uV
A6���hs���@s�ɂ�����$�%�--&$sC��]�mZ�Ty�܇�K����Ձ���^2���ۜ�`���&Nl��|Qx�c�
�X�H�w�]Z���E\�m+|�*r^����u|�u8#���Qa%�K=N�D����&�����n��������/�)��_<I���[R���~������L���T,��D���ޜ��'���]A|}���)���|�<�F�'��zk�4����W�x��~Qiy���f%6#�p�z[\S��~>W?2Ww��]����1�-�֏�L}~��;���Z�J��u.##�lg�2�Y���,�[��5e	��/� �jǫ;9��I.�~Xun��4}il�Q1�o�I?c�.�>����W���\����muRE�v��[_ԣ�	.��լ�>�C������6ޒ��[����N\r�/]����p�_��Kꓧd��|D��YJ��7�H�d��)�
�:~/W����&_`��B��Y_”�;d��n�U���+����ɍ$,�Q������Mũ���Ucc��ѐ[`F��\EX�)^��T���9�ʄ��)m���o�\l������0 &(�/�����n>�B0���Z��k_�(9�/��k�grx�Hv��h{p2L�b�4�Y�JX��I�"�]:8�B�;;l|���K���W,}6,!"o�ٶH��Rp2#Q�e*]I��m/�sN�с��(�~`
d%�-�t9c��x�-��Z����w8N�-���@�
H\�6Q�*�k����uؚm֪��R�$��Y�� ,B
����+P�{$&��l�)�#jRh���]V#'okf����8]���M�i2�i���*pG���u�iK�xܼ=
7!�ö^|�)ɵ��Zc�v�:�* �Q��'`�Y�
z�=�"�7ym8��M�@�z$J�g�
�}��+�Q�C��~�s�V[ɾ!����C�v��@Z�M�ۊa���!V�Vv����kJy�=�Qh����O�ȟ�*��{��x%����vZ+�3�������)r?5����'�`m�ew�ܗޙo�q��V�������>�Ǧ�Xa�D�i�� �aK���%N-��{3�=H(�j��s�k!�Cc[��RW7ʰ����)z�0�%����B��f4z��R�ح��G�t�_
��y�ui&���TJ�HN�?��q�ӳ���Xt�&���o���iR���\��]JӁ�/5�([z%���=ϗ��dz���(�N��]Pi��_��v����H���Ë}�����$�BGAhE��%�ߥE�C��}��q���D_s���������I�s'�MQVֹ�)�]�\Wa�,}�G�X�mq�v�����YJ��#�E�:������K*(/��zn9�K��՘C�:�����2''G.rw�3�ۉ��}O7s0S+(U ʞ��t�I�K�vE{��l�ܫ��F\E�!%1~�j�~�Uf���	��v᱁h�+<��z!��D����_�x{rh�޲3Sp�|�5�a��EH(1p�"���� ���|;I�=��#;�6��Yɲ*��R���iNKUV�R��CX=�n�D�胤�[�)Ă$
�{��{��W���+wbi�G5��8�g��m��z+ʢ��\*Y�Մ�^m;��7���L+R�E��9�l����<_���G��F�E��7 �dHU�4oo��-���娄�)��U@3J谄����]yd�4U�eƋ�S�t.�o�ĞL�
�e��)���*�>ڰ�͏������͜��|[��pX�˓�=!I��9��gȸAa�{��ަ�%ݶ�v�mG�z��'ڿ��
��|9�$��+��	�	���3ز�>�0:O��V3BEIu�B#�^*��i�V1*(�O�A�ݑ��Z��G�vOA��n�0�2���{	n�o����kdmk�u;b��W""�AxĘSn��A��=
XW���@��#�$p2v�@ST�;�
���N����7�œ�s�yT����T��.�3}��[�K�����&zS��Zwq�S?ɱ�X^�@��������T�s��Ϣ��v&�ǿ^���fx��}�1�	rk�<Į��&��Z)�D�!��T�5B�b�?��C=�����/n0���f��MH2�a@S>���[�U��	?��A�(sGWڈ����CF�iy�?�}������E���.f䇆�'�
��09���2�z̥�	wL
�C�^��Y|���!�d%f�'�2J�������,&��HR�����ؔ��Ź�kt�T�w2fM�>�;C&"�����O=��m���x�P��A�HN����I^��{�>l�3E��--��p{��˜ys8�K\s'�m]<�'�u��:��L��+tٔ��{�o��֓2�-�dW����?LP��}a�����Y�~�_��vBo6;���	�{AOh��e9K7[|�b�j<U���'�{:�� -I״��}��]�M]/�%T��0��=4�ǻ�]�>�� ��}%��
C�p�
)�f/X�h/V��2���?U�T0{,ݛ�=q]P�+���P�KޠEs@`q�l����Ə.�l��X�K�X�Sv�O:��3��),���"��zI#
�2y>��.�x����Ao����<Ӟ�<�k��"D�}oQ@�O��ئ§�@{�{J+��&����A�`��*�;��GJ��a�ݡ���u1��Kx�iQ��i$3)Gp�G� �C._�%��ߩ�6���=)����~���
�+!�i���,��N)��!~�rc���7�H��ѺH,ϙ�6����i�l��Zת�pc6�j k��t��X�/���fc�-�1t��!�B֑�\)B�Y0�ݣ����[�Ͽ�`�*OB wl�݅�Km48k0�C9���	cwW�e�t���Xm�����9�%C1h��jԄ�y_BN�<o���cb�?��7X���J�_���3��bTn%�«�s�t�y��C/��Iؠ2�Lr�wW
�S�sj��c ��;Գ�/�Sn�gL�|r��ᮼ�-�I4CK����|����]���u����
ܸ��6߸����Q����]�gl�8\<��8-�΃j� &���M���oX;3g[�LÛЕ�A��㗡�;W���ʪ�����5�����Y��<��e9;\t�������#_�(}�vӾ?��@�>�1�,��̱���×��-�B�b�߉h�<My2M��?���°Y�N�C{���x��=��p�͹8��O�3�<>e�!��<浻�S�3i�O�7·���K
�߰��ִ�����=��m��Z��(�
�.�h��&Ͼ�_�N>�Sv�����rs��F�jI�ƭ�*��0��l�.l�?�SM��W��P@<����Q������x�E�$�`B)�0�<+�C�;��rOj�w�=��4Bb��г�>ӧ���E;������NJsc�ʑ��7�_DM��<��ܪ	
�:[���MEg�{Q�C/+Al�.	7z�VMC����$���{�г��}[z1���+�ɧ/l��$=R$�����4��|�z�sV����*+;6�.�|�3�n/2�)��H޼�v�؅���v3��E�㳴叐a� �����h&�1�B+�; ��ȻUX��׶7���O��&�\{�*�K- -�X[��?��o�a�C�*���l)�W�dX^L�d����:���g�A��\���sOM�o`0O-4ٓ�g��nJ�I�5������P_,d�}�N���N�/��h.�ꨑ�Ô��u��w�`>	���Lʓ�!a�V��S�LC��"��&�y�Ь�����]�v�
jU@�K&;�Ɠ!i��%9j������O��ځ�QS���l��@����D��G�Ho����P�\�G=1����H�`��M�C������V�C�Ivi����b� �h'nKB�.��:
�J�F��98� �fK5yN�A6hA�uټ��R�j�ӛT��~�N[N�ԟ����4@�>F
��۔}��
�΄��m"�l��K��و
}�F���ϱ��Zj����
avIgtc�\����Em�s��Mg%:_A�.ߵ����5r�Y��i��u#�ƪ
�rJWl�<'�jָ��diƣ
u��!�d΁�i��/�buo����^��D_s�]�Tz�`����;e����R��%�Ѕfx�&�X,s��6E�k\Jw���5�^��H?d��w�}�s>4��؛(!������ـ�A��Q0��3?t�V��8zWJ�=����¥�O6��@0l�������	,x��&Mv��_������AT��2GW�
����F��&
��1��p��Hv+q�L.����9���a��W�y�,���P$���:Q�2>G���sp>�<��}�>�d,� ����ά~_	̈k:o�\�y��7�# +�B�n�L�q�5u}���RK��R�KA��Ȧk�5G�&(T�N׃-��4g�#�%:~��7ݡ(>}]\�zfG����f~�!�$�w�9��G�s�2|<z ��[���@aX/��=Y֗Psc����B� 1���W3okB&ԧ1֨�H�7�-��I:�*����	(��H��.�7m�M��
�ȧ?�dckF����#t�*C�L���򏊞�
�aA=��
\	����y2ps/��Y�
�
�;.�#P�o2�oEo�����r&KDE�>�!	8����RZj^z�V��1�n[�M(ŀ�ܒ�
f�+��6Gccs3���5�ϫ<W1������i	�
��xf
>U�
	m}��e#�i�_E�/ټ�m��1������х����6
#|��g�M�7��6)FP��/��7����C;��hr��7��g�k����(�F2�]3&�X���5��$*!~�B�l�)bR��J�aa�\^O8�L�Q��>��o���0p�TO���=8��Mc�J��K��*?�(��Wx�t}8l/��VpJ�iZy
�y�����2��z�T�߽ي`�L)8��3l���;:��>�r�-}"�b� ����BY�j���*�nQ���Ãmu�'M<V�}��˖0X@��F>�)���cE@u�S?�5�҅�����^
m2��J.>Ym\�鯐#�8XrB�4�b����M�_�m�V�)s�`��>?>6X��|�����Wd��v)mO�܁&��"��w��S�啑���Lij���� �=�0�(c��J�7�۳�n�5s2���đ�oQ0ڳcAɶ�C`,�������f-V�Nô�B��d��FgȤ]c�$���6t5}7�d�g�#e$����vS-��>~�8��+~bʻ��_�I�?��믅��2~�7��ig8��/���0^��3l��RP�5���{ĕ��?�>���&��"��C��U��!��+�dy�T|9o���^��%���I�~��Q��>�bi^�M���(-��\�P
� 9;v��c0shB�3��6!�N���;l3��F�]5�0��|���6�6ْHX�yUo��t��j�e����:�aX�v�_��mmK�Z��V�6�*�D
@�tw���`��~�%�|��)i{
�^墟�����ɯ)��á��k�*���s�� ��%��R���{2[E��k��e�Iݓo3[K�G 8[�-�x�,rd�3�kVt�5��ZO�y���3	5M*���5N��-�~��5ݏ&c��8;Ӡ3.ֲ�z��r���<�J�3y�39Q]}n���SA�К3��U1-.�E�>`�����h���p��$,�1p�G��%�ەx�3h՚K�AG0>I4�EOŴ��&�L�}<40#ռ���r�~���G5�����7���@� ��:���N��J �U�#P��5�h?��3�H=_s�̣�ݔp�4�/�u��15+ʌB��D'�V�t^
<�@��b�.�'l���V�{��о2�=�N��lW	�\�y��He��[h��1�A��!��_���Y
h[0��\zda�_���ޡ�P�\��f�I���Y[�[?h�*������m�2O[y��8��D�x�6��ϪV�oikW�eT?�r;��J��1�-`��؈�7S1��B�������xzt#+3o+@���$՛'iB�Y����(`d�K�V�vv�+A�9��J�<�X�b�D@�	|���K���x.]%.��m�j*�`���9Z&ǚ�&���:��Y��&�PmSI|T��f����.|��p�
J�-0Z1tlbrg%���V�l|@j8��`#��$�U���U��D�K)��^Tl��ç5.G&��H9��:Q _�^g?�n�Q�_�RjW�X�[c�Z��J=��V��Oz�ݶg"�#)z��h����4�
H�L D������BEL1���69`��i>�p�ؙ�p�q����;킭,�J
Z�	ڰ
�\Z[�iUԺhj�����6��o�롧rJs촽�)�@E��cT�rr���^=�Ke,�<�cڿ$��A�� Z��N����ߩ�G��l?��>s�go��rur��m{�m:�"Y&`���Ĥr��\��r`6�
��2"#�>[�ق٨���G^J�YV��>+R҉�*���W)�[�7���S�{�j�b/�����V�Fb�Q�(�h��	Űg�L�.���J�^d+[�z�B>q�����E�2^W	�LI2�"
�����_�:��ԕ�dIܰ!�bĬ��鮦�TwbJ�>j�8���^��R���a�r�@F�sߎ���j�qH�G9��]�����v6��ؠ�_�Q�1MָI��t�tV��r.wIѲϭ7Ak���<=����*J�	Q]V6�qOM6/]O�w�a�`<!1���0�̴@λ�yiz=�����z�5���S_k�=~	��ka�thr�<�F��.k�ׅ����3�.*;��^���v=��r���jxo�l���5�d��8�G#]�2_t�!��$����BX'{ n���rP�pԺW(���/��x"e���(���i��N��|��X�2G��\�S��y~^[q�e-ֺ�h���Ƿe}.Ս#�}4��"KY[��qH���g�,�H����?��ș�Z5���˳��%��p���E�}����:bڊ�'��⍔{�x�7�}��1A{G_���W�	�A�!�3�s �g|Fk�D��Y�ah��pLc�"RI���E���5����5�g�GR�K�K��V��[��,(�N�Eak�U�>
��/������;�ì=�_H�l˜�k�q���(w�e�ھ:#0��D�1���>�8ہ�Dg� ��@8|�4�&���[���2ic~O"5Px�e{�tH69�]�/��4+����a*%�I��K�96�G�!"���C<��p�ޮ���	�4�,j	{��7K* b;��*��Y�R��@r���’ �-�3�w`$q�(�-���b.�M�nH�]D)b��<��PX�-p`��O�[�)�za?�ټJM$
��$=�*��!�`	�OPZ�
]_��N�ѝy�)�$*}<��*-�&Θ	��"��!p��D|Yf�=����R4:�#�ZZ.��=W^�~K���v���w:	�rt���,�'��ig�@�
0������<�o�˰�������`$jh�r��q�3�����7i��4��9���J ��{�0w���7,�ƍw�O�F��	��i)�,�������L-z*����z�W(�d,��g!�mWD��
-j��W.[�A1�%�&�
��<�~�(K�+r�k]��Dip��4F]�Q��HTm���r���1\n��<�
�	q�$�ࣉN͋ڷ���B��6'��V�D�߽ĥ�M�v�u���e�V}��n�<^���M�>�iw�`Jɵ�Y��6�*��K������?>��J�т��L7��sTc8�Ů?�,q��%���N�S���h}�z�͵��m&|U��:*LN��W%�5�;Ӕ���A���*X*ٿ޼otL�_����_���&����2��s��O�S���l�H;R
����l��^8h~�IuN���
,"�n�RM�Y�H���D2���3W�(l;(VR4�ф��6ȱ�H� -唵�,�pf�o���ʓ���	�"	R7/�N��$��g��YfN�5��PA��k��-B�z�y���~aMxT�T[:Bm9��շ�:�@����2Tޖ��JmC# e�,!j�Fp�W�L�K�B�	��o�sb:a0��.�t�{Q�b�"�yPj��O����\����A=9�|XE���ꄇ��,�g�yieB�]`�$fi@��[E�I���j��s8]8��*�~�
���8�b�ٶ���o�zE������/�mI�$��K�A�o�Ǟ���A�X��u-���@vȯ:Yvh#Z�r������c���Y~�{�K�"���}¿"3�;��?ګ
�Aܟ���`���D�tT�?��WkA�Q�e˭�_X�M(h<���M\}pY3XbL��S��q2>�Y���ܕf�b���i�́��	��i��;D�%�Y7�FO�
��q��h�.W�>V\�z��Gv��6�F�Gn��<8T�Y]��QV�_�����<�\��亠�*��GL��n&*�Ć�n�[ڭ�MGN������6��ޑ��,j��c���q9���k^�b��z�	�M&r��b�PMڧ�L�>e����aj�����_<4!��"w��{'~�8���S�4UӸ9�&dvN�p�]Pun;�1�S�I��ܡ��H���6�x���MV;��7�P�$�Q>�$13'yb��߹�x9�r?�֎�K���n_�}8Z�i%�X�L���N��Ӻ�u�F-g���Zp>�n�,�2��v�Z�I��tvS�{��Iŗ�6����&}��9P���@|F���ԃ[s�sa�Ó��>�JSn-��f�_a�2s��*5�4��M����/@�ӿ'D��g�j�!q5{����-�F�%�E�,7�'�$Oj_�,]�i�^c�R�E#�H�]j7�����EL��N��r3tL�J��݆9�s���LT[V]�BwBk.h�4���!=�W�43]_Brr`�t/�(�Ds����poq��6wGؙwp��"��i�_�q���q	T��X���s�2h�<7�B%v��u,�[��"=,ϡ�&\��v�K6����S�"��֛�
OVh��b�2/�*|\��3�!$S�e�X�L*D�2Xv�}gd
��4�ꔽ���P�wll�kzE�*�"�`�$��$�{�:9*�_~��56��P��B�^�����ZO��?�k�>��|��Q�꜆o��O33�p�넗�HN�[��=+�םhjYp�t�Sԟ5�J�L�x`��>W
e`]_��
���*�A[%�N���*�
��ƛ8����aK�^��Al؁=��Wʥt	'���Ϧ-׭Z�6��[}�9�΅�,��[�,�A�mN ��/R�.�!�K唤�,��d�9���l�~;/�D�ƶZISn�U����ͥB"���@M1~��z�����5���ݦ��J�
3�T`"�� (¥=w-��E�"T4���A�-E<+���) �����.|@S�2Z��4��|v]kP2z�M��ծM�qG�{��`�_0��
�
,����V&�²0]�~s/�D�9�#
�>��C�O"s$��v�TAqLqI�v�Na}�j%���5�������T�Oj!I�2�E0���Vbyûz���ȑ�f\�X�|�T�,e@S�4���h��Ӽ���Sv����S-$7"F�ŭe!�-�ChW��7S3$��򠮿Pҕ���AN��h����(��^M�����B?R�g`�!��MǪ����8�_��r�M�Y0ً�bI��^�-��n�C\\%���
�(��}�Mt�!�G��E��<�|��ϲ�+}�A�x[8������)@�O��+`��_�K�L�6墽��s�p�Y���͝�C����y��g�ǭ=ߦ��73l�*,�_�R�&�c�W���c:vup���Rބ��I"�;.���l��R{/�Eʢr�P7�DII9U�k�f"Ŷ4w>x��4���2�E���!�<
�<��g�"�p�M��a%!>��H�j�3mU̺���7%HH����ZF7���l�� ��#����6iJ��;n���ni{g0�1��̊D��Er��^|�Z$+sx6|&NEi�Ez�W��I'��+��ap��xk��I�;ι�H�����0��BE�з�k�kE�P���c��ؠQ��gv?�#�S3.���A��Cm(�}&m�����T��&חy��rG��>�����9p�_��d2� H�)�ao�y�����4�/��l���j�@�D��uT_Q���U�W6�C�Uq\`������-�߿�7�G�]v��}v�u�`���if����т�k���~�SXX���av+9��O0�2��\lY3��Xp�Z\���]��l%�=o_�g-���	3/�;N���H���Lr*�]�z�]沑���@Hiv�LtB��:�B�u
�.PV�'K�"0�Ďh�z�����h!6��u��π��'�
��I$�`I#����2�5�Z���r�i���dw�@o��}���~�g��F[[��\k����	LU �%�Mg6x�l"^�-������دx���)J%�y�r�v�Xѭ$�X���Ъ �V�d���VT��9��Q��..H���8~RB��lr�lG2�-�7Z�fm0��B���~0����n�瞬6}��cq�̅S���e����}�8>��WW2/sz�b~S��w�@�R�6~���Pʾ��o	J���M���p����k�y��Nmx��Wn'"�q��z'T�����B��w�&���A���$L��4�9�m��/��s~y^6���˛N~����Pa��۝C
kќ�ć�(���`w@�*��Sn����TH�	MI5���菝
�2X	���]0j^�@-�aC��	J�ֲ���${�/�ԟ��Z��I3
��ž?ϟ�M�	�p�-�	��!d�/�>�^�y��b�#%<1Ä�~��u��G��ϧ"G}���fVf|%6GU�hQo�Rd|��ܺq���O̼6oy�s*4BC���|3Z�,�8�W�%���1�t��|������n����
͌(�	?����u����Gi5��%�'Ghbqd<�|�E�7?���$-�y�Iv�6kMKo�t�[��4%�ս�/��<�*I+�+b*��d!�Wt`��%A2T'�Τ�t�v_MI�;�x�|��mB�C�7ѭ
ͩt�L����Қ�����Ī�϶NԚjǎ20��2��ڐ�FlTD��2#�#e
`Hly��P������ybus&��e�ND'�kv��x�������-��!�}������Jg�
_�s���FHΤ�6Pv(��	v���Le��k�[M�r�=�}}�I����H"�nr����pD[AtA�Q4�ž���!
�o\�����4��k2H]Ĝ��
�������0��6c�m�E�-$P
b�k�NM.=K�Ql��
���UY����oΉ��e/6��
���m�/=D���W��1����ߚ/x��}Z����ʭLo}��g4$zK�K3k�Ț'���0�)�2>&;���������2)�۹��Wpy8U<P��L���ˁ��cZ�Sr	���]C#�㰀���+@�o���I��S"�p�����E�J�V���n�z�V}���k��F.b��k[�%�M~�zԁV�јv��8�?�m�&��!,g\z('�g��T������ˋ��f� ��	���UR�̲�є%��,��kghژP=�歹`�;��>�wD�J��T�|.�!�'��ZqIcr�nU��x�/�t�{���/=f�=�.Fl+��L<��o��^G�ɖ[�+�5�Rh�����9iGb�ma$TƯDO�s�e��!8�v�����H׼�OrJKny����&~�M}�K:{�gY6Pf��p�����%�ƣ:7Vit�[=DxD��~�C�:j��.�|�CZϟ6s?L�1�k��b���
�5!�A�OƏ� (kx|�#Y9���^1�������/�5k��j.��aQ&��U�Q�sMH0�Ƥ<�Ϩ�<� ���6��	J�&�PI(����`�gK�N���g�I�GV�����6�֤�F�#x����P_
�=�S���YK_9\1�(�#�j��{�sp�˶�ț�d��*��M�n)U�3]�\"p+���"{�h�kz�x����n顮���F?�.�P`A�=��l��n����ڑ�Xc�:P�;8=����,�i�p����w���C������E8�����.ɿ���2"0�2��m���L�a�)�)Ȭ�ޯ1��:��[��Y*
5�нpw�_�[V�쮍��h^z�[���*�w��8��bjj��<���e���U�|��}� ��`�!��k:�ݙ��7�6�L+�阸�,�~��?BǤ�ŅX�*�PNc3d.`�b(�Z��]��6�s���\��������)h���C�+hnՖ�+�潇(�K�>3�DE|���J�{$�'�z��z>�2�+�.��@΍��eHl�s*���;1�h��!q�K�N�jJ���R�]fmLx�5�E�A����T?P"Q��;u�:2��|�s�#l�t5[�Z`� ��I3�Z"����h|U��	r�-2ﺜ�fn�Y�h�(nS	:i	+v���-�p�72����2R�~g��w�X���r�4t��Ԏ2��R�m�D0�q=�‹���K>e��҈m�q
�{_Ⱆ�H��)�GOAW1
�#!��;.�������|Lr��v'0UM�� A�ltQ����Ɖ��b#��Q�w��j��qx��ϞG�t����w_�����ڑ��m��_1����IBϽm�_�C�3{+�!�$�2	�&���xf���F�p{k�6�u�RW��X��
J}�f(y�M>%>���2�l~6��Q��Rae�k�'iw���n��ݍ�Q�����H]�v������)�u�#��#��qpZ(:�e�������Z���A��M��my��Oo��y��z�L2��}���s�{���YX�t^��RC�M��];���*�Ņd6́�i#�$Fb]��L�jo�Cr��
H/ހ�I3�^i��WD���>pIq�/�"�$\�kf��3#1�'O$n'�l$�Q>�B�?QXR��7�Hǔ�"q�f��%{��.]��AH��.d+n�ux��<I�C�O�
]P�A����|����?Wu�v��������c���h��q�~R��5>�}�1��聍��RR)��t(Z�DG�M�����7��f;�v��vC��Lm� ΋���W.L���D��*�߶yi�S&�,)�\��:��פ@,O�k&!�m;&|�P�g�V��65i֢/����[��
���iR_��1'r�T��n:N[.E0A���3Ѕ<�ܹ��"����&!�J�=�A�U��	�r
�T!^��.(ڄ?t�ڦ��pJ�^7'��o��7AK9�o�O)j�R��Y���Z)��O��O� T�>0��pD'�o>n)$`Ա,<V��
�PF5 �si�>��2�ԟ2���8��$	��B�<b�4��yHaY�j&�Fqz�mY��D.�S4�h®8:���{�ғ�L���ԡ�bwY�é߱�X��F/�}��w!��R�tVƗ"�	-�}N�>�*<t�C{����[��mSSM�j8�ω��/���0�`}���M��7�ڒ�{[!�P�TG�=�'?;���i�0�a7�h9�6�즘����
'���uA'е��UIT�Zt�R�S���_l��s>�n���Ci�9���,5�^���6��O"�����ݍ��<��;�?���`z�1���S�f,N1�{7mt �Z�����ɍp���L�l���p\�ߜ7��r>,B�Z��+g8X��r�~Ąhf�k�AG�G
 W��L��	i��D,����83/�%��.11ծ4P%��!������LG�؜�/BW�-�vNF�7}��w\DL~c#�\g
x��BX�0*K���ռ
��:�74��O1��) :��
D�tb˨9���+�cݓ�V�݂���ʜ�%iʓ!��w�����;c~�X�8����̿v#�}�k��ٸ�>=�?j�9�7	7��)6ɳ &
�Α��a�2
7��$�k'�Qͺ��wG������s~沫��e�$=S��itE����!`�rp��a�{[�ܲ	���2���߈�1#5<��RZ�j�<Lu���f�m��ܫS�s�N. Մ8E	m��x<#�
��ЍZz9��6�}���-��&8:���(�?�W!��pB"&G%a��{.���h�65+`�Cs���g����(a,8� `
ܸE��Y�!�=�Omp����'W|v~���m���`2%��Tm��|1�nA�r=��'���� ����g���GCy��]8���7g��׃3R���U?f�,�~i�J�,g�Y�>��5���<h��_�;��W}
�.p$�}F�Z㖵-�������� .�VdI\�p���h"U�g�ה	�L�iOf���K
�e(\�Q���{�~K�q��[�ʽ��V�(�����t�Ra�$b��\�.^&&��sSr��--A*?�B�s5`�[��ܥkF� ��e"����Og��6;�S�h�ǚ(�����ࣩ<�l�h�ڧu��ԡ,byw}5	�p���_������?��߳���o]�im2˺����8Vl4lֿYQ�&�)��e�e��0����d��zI|���Hw��e|8'{
���%�w����x Z�`䟇P%4�
L�͡�s�mC}�Q&�9�Wi����cٮ�9�^h��hvgӍ6��
pq"aS�K3�[wqߦ�m���	��1�M��	`H	JY&��A��|�^���p�Y		p�J�&��[:;�nV�VH�S�Չ��?�e���浾;��Ʋ�^�SQ��8ғۂ.��(���e�t��o'f�p���_� �L��O�Gei`k-�
��xP�z{f�pk,GP9�+5yy�g���mE�:���y��z�Ώ����q�0��
L�b�=S|�QM��M�N)k�ܖ�0�m�"DH�{����w��9h2G���%H��oxq��Jg��S:{�s����	����}�v�sr����1y/H���o��ǁ߁����Ģ��O�f�7�[Ǵ/H���k��Ó`t$��������2�+��C��α�e�|��t���,�:�����iC{��>��T��A �_����t� j��ͤmf�b��i��d-��"�
�$p5斠���_�t�#���������\Y��;����]ުmS��T�T��f�B�i;�:�����`S���:ڏ�/����A5�����%lA��>B�<�����WU}���`Ƕ��U�z�@V�&j%V�r�g8	o�x���H�3i���7�X[h��-��X���4lB�o0��*���8�U�T�E��P���B?ÿ����PϚT���ܱ|eY�����z����KIqb��w8ǟҲ�i���@��`�(,x�|w�Oڭ��Q�~�������'�����a{sAL��Y��49��}�,�|)���]P�6���#��Cɕ�TP��|^Z��dϐ�`l9�͎>���B����@u���<)+�@��w1�.zc���קEkJ�2V�ؐ2�[S+��-䩳��Q����=&�
�G궯���K��S�p��6QT�ox'����F�й|-�~� �
5B��s�17�i���Y�-

�-�SR�$:��`w�`0o���s�b�K���Z�+-��6
�"�� Hf=��--ʱ�T�I}-��0Xz���u�'U8��ٸx��4m����@T��ck��c�J�kj�§k�D�BY;�]P�A?��
���a�ͳ�9>8M;��q��lF��w���*��������^plW[o#i��R��7��M����y�fٜ����ZZ��S��,�`�n�LU�4���`�M=@8�&��R�}���jzs����f����j#�t��:�
9����l"�W�p��h�9
f��ܷa~3��$����Ɋ�~�],� H�ӥˣu�t�6N*�O��@>�zxǬ=L7�őԺ�g�Ji(2D�A�u�@[��1RWT&\�=1��E=�H��t	"�*!�����sJx�߾4���-�6��|3Qv3�=��<?O|%�x�-e���Ԝ!��:�z��\}�g�4��Ѫ	�I8���n��X׬�S��<�V���z"Yy��n�J�B��%G��]�����am�L�C+�i��Q�x�r�"��kf�=��g��;�oo�cx����}}���9��]�b�u���Ö<;W�-<�����2��9tX��^�r�<%�bV�#��n…���-P�hmɳ<�l�x���u������n���V��1r��!��f-i6�p��r^P�4ʃH�g�bF/�ɉ��x��h02�����Q̆�����Dw
���]�����>&;��2xA�{,�m)�ӣ��{�2dM��P��;��(�/Jh5r��	
m?w�	�FEh�.���;���~�:�G-x�;vJKp�K�3Y%���Ұ#C��6��-����}3F"�s���!*0�VM$���������\sk8�cY|?.�|�29�$����{����(Ϯ�5|�	�pHѯ���Z'�ѡOQ|!#~��w�Mmz�Ʈmɘ�ۜ��a�e�E~����t��c
j-g;��7󾫬`���h���O_�&���V
�M�i��6��f̧ACHPC��V�m�\���zo7 �.�U����m�9_
��<	���Tp�}���JQN�_nbP�((����}�6�����ih7�#�qW
��E&��n�l,�l*��wZ��[�T��P#���q�UY7-�����{���kX��鏮�G܍9e��?9����k�O�=��b���7�o|6��~��}jϽ���i&s����N��r��%�./i��"�>T��@E�yy-}�s��t�於
�Ax�x K�b*��I��.i���cQAO_�K��>a��~��A;�ܘE:;ݯ�7�i�N��G���S����n��'j��6�0���M���cD�_h�榘z��%��D�4�f��Vv*.����ۘ�ޣ�O�:@�jM�=j��8쁇��.%��iD���c��0�
��;�!i�7<�“�~C�]��U�e!���?<��l:�B�y�4�2��2�'�u��ʒc������bQ�E�ǻ�$�S����6��ua�T���}����(Ֆ��
���/��m����/q�>��$�����t����P�d2y�Z���Dv�{P3f'� [|��l��]'�p5�f�if��HRRɕ�}U�^����~�W�D��z��Y6B7E��'�y
�3��2��H��BA���#�څ%��`����m�������{�p�B<��)�u�[��1���I*^oŤ2��G�>���Ջ��-=��^مN�D�� T#��ӈ��nTZ{�ⷸP-|3[if�Ŗ҉�q
gxu�z���(�w�@~\���I_�"j���b�"E?���N,�iS��9�C�����.x	��5%2��"�i�O�i��7++��hcg��E/����wOZ��<#�p1�ZK�6��R[�b̋ߓ`
�F��y݄a��tn^*}�:-]�›l�w��K'Ǩ!<K(M�	뿽�uO�[j�r��9�]J�ezԟEIR�kE�4n��p��|)P����K��c�1��U��j��3dE�t.e���,��$$�a�
��f�=Tf�k|{B)��}0�E�|�Һv�#Ї��-�Xd&6�ĥ�m����}�85��=`'K�v�T���s�u�D�B�58�)��nY7f�c�m�<�aび���-�퇕(i��ZH�W�f�{�}�j9f�f5���.-��=�����	�@p���i;*�
F�,Z��}��7�`���Dt�A�:)��<��Ơ������[m�pA�9�$����v�F,��mf��j�!꩕�9�g�y���"�PC��1�{Z�L���y�0՗�}|[^7�����q�q�Ŋ�Dl�_T>⾝y�Jr�Gk�e���$��e�٫����Sr/	���׼<JY?i�R5�[�f��~��n@��6�T}��vÇ�7�U�B�ت�q$�d����
��N
:r�I�w�
�A*��x<g���.痨ts��1���K��D�ƍ�*�;����N���{Q�$�h��(�
�������a
f�Kr�~q���Łڄ��]��'B��ouI��F�/��1��pf�!]LY���}�蕩��l)�t#�p�m�̢��\AAz��	�sˢ�fyA�����7��K�!B���хq|y{�s���[UB`� A,yl�9�I��|#��.��:�|J�琤��\��^�rU�b�u<~?��Do��@���C�)�	�V���ӡ�{`v�%�����!P�a}�͋�Vё�”�g�[Kh�JIl#�
�@��<�(`%]��ȵƃ�1#�`y�j�e���k�����oͩۗMX�S�VCa;�5�L�|?�ϒO�C�(ՐL�C&�x6��{e�.��/L�S6dQMU��D�^x%�}��cAR��g�D��$�騱��h��B�-�-L�翧� F��_����W��p�)>��)Ps�{�����&9<�S�lП���̒P�G,K�W�$z����]�
������˕f�J��=k�x��y�q:�%%�&.�?��*�Z��3��R/2�]yg�;_�(��nJ�^B8���v�;�De_����`�	&�'��5�/�$r��֡�d�Ln�È'E�p!m�؂�,�yN �`�ȪZA�>�‹��4Ef������%��$�.}?˘X<f]�r&�#�g#�Qf��\j�5�5��SVP��to�k�rA�
��0�3t�>_���?���p��WO`��ŧ:$�Ę1���kJW�2��#AWh�>ǝ�ӴAH�[hh����s^�
1��;��)��r0ψߣ;K=;��(v�*>����7��)���U5�������If�Y�%
z�$_̢��ć�U"21����
=�SֹX����]拭~'
�+�[��JpNx��@�\�y&������c��3�����l��D���2��h�HΨyǠP����E�!�{AM oQ�����j���Cg�>#Jx=�6�L*q������e��
�������b'%Ew�Fjz�B�՞����Ph]D�d�!�1���/MY��=�*�����c���E�G���Ut�]�wݹ631;��*�	"{����@���!���SRe����a+ty9����T��F���3�X����Ș�,q[�	cE�\~%�
����o����<�ˇo�f&*�(0+�KB�-Q���C�T��T�*Ž��>}.�8�je�)�BM��e�B� �!p:u�|;�8>P@E�Ǎ�H���*^\8ؔ��!�C�S|���	�����V����@�
"3���
'T8��ɿ�ה-�t����:�sB&F@Q5j �󭼇���`��@�%īzm� �c
4z1�������B	��|iGn�1[Tn^X�a���	�@��[�͒��Zn��K��/Vy������Y�.I��p��lf}���f+��T	�2��R��:�*�g����c�qeBҷ$�ټ��jƪ��>m�I�q����}}����Jς�Rn̬� v�ym�ݫ$�u���-��Q44�Ct�@T7(c��h8���|����b�Q����0��Y�]ong���^B_�q;�%�H�lO��	�,���o8|��hD���P�]e�.�0i*�>O�er>��M��ҭ:T�� � ���
�k�6F��&���~]k�9Q���Z�m�(l�V���>�ĬH{9�t��#cԣ�9o!�}�磶`D���׃�=��O��'M�@x�}�,_�;��L��A��@u(�����?���ۃ��4�>Աf���^��:V���7�)��f�s]���'��SE���rf�S��ۆ���f�ğ�L�=%�ږ�l
l�Mp�]���lr,^��pBx��zsdr��}/{
nd.�0�0��xsj0��7���i��`n�t��"`%M�iZ\U���q�zs����:uS�tl㶣l�:���zRZ@��L\v=F���E�`��	�XkC������R;���a��?�L\GA��S�H�3.�#;��@��	)sG�֞�SP.���Y�B����! U݇"���8a1���6O�0jϛ���
�8]D&Ѓ��
n_�{
|��N���o�����5މN������S�`E���|Pa4lp����>���8�>#N�E$�N�@5h���f�@ka��C�<�+�ix\ހN��t�@nz��- =��F��h-��D�v:�ZY<`=^�`��ى{�ý��p�J��j�\>
+CZ��Rs7���/����+6��R��)qɡ�ZhH�C�����Ц��*�"|��P�7F=�I��E�!�0!C�'��E�$�`��.��h����
*��7����ϸL(��?>A&JS�G�b3�����5ԙ{�@�\��T�iI57P}�$�wzpQ��]�Uh���Sa���_�B���=#��lm�?����7$����(.�>�uS^�q����ic���'b���%hO<��;x�@p6���-3���Y�;�b(p|]c��'[��zPE�hl�X�Hy��ș��o	����(7]��ūJ����G�O��۹U��gD�]�R����ٜK��k�9��`��ER&V�5���
�c�(�6���B�����PD0��~+{�|xJv(����SaP
�&Ӹ���nU�����3ô *=_��$� 	2�߭�-�#������Ӫ*�|b-t��E�9��g7��f�
m̽���b̓ ��
~�C�y�:������hv:�r6Bsfq��ܦuꩌ��)֡�O%{�-��s�(�C�}3v�w�f�
6�(~^S��pz�J�eP�"d5�w�K->#��7�X*ŏ�ʱ�m�;��h��9�q ���դ����/p+r<s�J���ͩ .��!|b���^���B �ۨ��"�[�-�t Q����r.0+Ũ$u��z��0E���LX�2��>a���Y���'@.qG#^�4�5��@p�ſ�T�^ހ��9}>�(ސ&��q�
� ܙbK�ҷ��3�1ĝ��u�$��}2�#�v1κe��Iz-����&�_����׮��J\@�4i!��u��61Z�D���h�e�������I����N�JOkS7��c�1��B;p�n9NB��)�����9�
�A��lH�X�<���@�r�3����<F	�4L!bm��1v>��"RMԦ�4E	�;�`[�b&�C;2�X���;����</#I�JN��F"���W s��Ґ�u�l��IC�ö�k҈�2�K	��q�4�%��u�dya~]��$|��\
�ʒF��n���+�x�9=A-F�wa�l���cQ��:E�N\��{H�?9U�$��m��&ٲ
hw��X8��:��OӚ��q�dR95#���iÖ��ݜD�5]��%!��.d0�{:�#��%ld6���o�U3�2��"�EP�.�ȍ���-TM�<[U��'��Ͻљ�#��+��z'㊪K��f��2j_OB�Z�	c"7xםSW.U�y*��zp����R�u-��:���"�@�ǻ��l�?�{<����/�O�k���������>L���>�$��G�?��m�	��ŚRj���f��$����eD���I�6�O��<=ͨ�n������	-��=�]L}�
��6ݨO�����ߟ� ��(�~DP�R�f�q>ш���r�����%:�*�+���,��kg|%�8"��oX
�JbT42��ķ'=8L;#f��;M$Ç���n��q�$悬<7��!��E�O<�1~�x�:a4Z�
�����w\�#a�)��P�
�WD`�~x��,����k�vbkQ��{�+����m�`,������8+��~{��
.{�So��m���ʅuLF��Fc�t��z3�<�8�+�=�����b<=7�8-�{�Pۻ�*ԋ��(���C�'s{���X��&e��TH��H���
��t����6	�	7����Єw�Q���!�nz.��x�
�t\���F�l��F�2t]'|���&�%�>�R�-��@��C���q�V蒪v��v�EB-�2B�Z�,�=�i�ΰ_��fF��`�;��}P��ً�"Ԝ3J3���Ro�wp��S���%=�����ǔ���q˙��4E߬�p�������
���_&V�:qg�zJ�X[]�Pe<��bR/~:��w��r&���&/	��#���n0D�is�v7����A���_`ī��e�˒k�Upa�m2��m����I�š…��L4��R
ӨXQ��D==�!�Iܷѐ�	!�I�Cz{c��Q1��3P��AE�b�"�$1'�p�,�2>�K�6l��ȅ%oF�T�[';K�z4k�]�������ߐ�=���Q�����c�t雌b0���d>M�⃨��ja�&�7�a��6Kgܾ%��0��'f:i^�0���n�������Wm	l���.��)�~茿��j6�0n�0�l�V�T�����U�Y��sq��~�Jx���)��Cv��%��R;;�`��B{��ʗ��0�hq>@��K�8D���	�zz��nF�����T۩5�I�����-��]�KC��w6�cBQ���v<�KXa���
#�_2ԡ�ž����7,Jڋ����;ej��+���L�g�1@:�FX�5�f�Y�[�艭������0���h��mv�"�EŦ^+ģ0�'L
{+�~Q��º�_b�i(Wng�քC���	t{�1_BT�BOP6	C}��S]x}F���^��L�%/�ĕ�Z����ɻ�����>�'�7���B+��[��.Ψ���d|�Zu~��N��ŷ^��~��(�����,�G���~Ȯ�6�`R�%WiR�k��j��K�O|k���%<#zuuK��~�f��$��:�����(�Lb+�xb���^��q���/��
�S�-���c�}Np��UYрo�ӆ���&4�'��~��#�n�/H��^�g�A�sMÓ[��-UH�elo|H�����hm�E���s�+�˺f}<�(��69Ԥ��1��	a�uńŕӭ�?��N`A�<S{��"q^ס�۾[V)l��T!�־�ѧ�%#42��{�"'w��dig����#y
��� Zk0
`��"��i���Wp��#��2	��W}�ˇ���K�,�٥��zie�1,nD9�w�f~�܍��a�SQ�*�<��A
�N>�6�ǽ��\a
��
f��B
����ac.�]���Z��RM��ʽ*m�{���+kRx�p��[j8��GPѸp���I�x��
D��=�����#�\w��
^L)�Ⱥ�q!P�u�_<?�`���`w�3:�L0���qm����4O<:��
��R/��!ɏ��٤�������B%y��f�i��=/(&F�r�٠m��.�X���M��<��������:I�eը�������h=шU���0�� ,E�MO��j��� ���QU�,r�S::��n���~�Xg�0��4Ax�����5��O�L�=��mT��|���6JAʜvq(kQ{@糒�
͔���_� "���B��M�ɔʫ�$����Nh�CfDoZ�zm�l#'9�sq_����m;k.���x��l
���9&KS���%�~�.?�;x!'��M�d,,�*8U�[o�������i�m�f_n��ֿ]p�;ņ�U�E�{�>���7��$�/s{�$�:�����ns���9��Ӳn��9�
��6;�A����pe��ن�uiOR�1ntr�:��Jq
��H���G��YC,��,=G2�*���ir���d��GXN:0@waY��5�X�2���}C
_eOC;d<k��k��"�9�x&b�)��A�� >i�ju
|��%��.n���� ǚ�ի�N^pJ����8���~���y ���܉M[F��xAP���*t#�DrB:{�TY��ƓX.�*��
��p!���7� 'Vk�IH�7��R�Ց��)A�G6*�O�ل��]�P�
xbꔮ����@��ֽ)U�Ȍ���k�9�[�p�s���Ҁ�#�.��l= �>!\��oq������k<P#��)�L�dU	�no�)[Y�FW15#�ӵJ/����wi�5h�G�D�<:�O䋄
0{1�?
��&��$9��Ji���@(X[֭
�MΦ���$�����	�>���&!�I�|=��Cl��H��U$+_�S7�I�j�I#~�h�AŁ��!q.�	;a+�z�p��1�vl��K0h�Ƈ��C㓎��<c��v*+U�mm���$���u쑦����kg��٢di/v��͠J����"8/1����BmQԷ���L�����Ƞ�f�:ȹ��蔀(�]�܁s��^{�|WX����sE�]IyYI�٠�)��*h��m��)�h��-P?o�?Rr�i��⦅�F5��u�Ο
��@�9�P�̵��@��Q�|<⎽�t��p�{	��+cu��r���ކgKP��|m�&0�M����Kk'��<v���#����@�.�����,y��6X��V!���gu;��!��1�Y��q�ҷ�n��+H��B�X�i�-t�HWrn�p��X�>���f�<	%� �ğ5O���7#�F=qdz�TY9��d^�2�oiO
v0��\@��@�t.Ez׹4��5v)|�B�'_2�h��GU��1�i����.�g5y�@*n�٦�r��2r���!��w�e����⯽p�-}��v�E�)[`�C���X�X�r��HC��Sm@mmjU�H���w*�'e�{�M��_���AI
��6 ��:�`�B�ǧ��DŽ�&d.�9��O�1ڶE݈;��zTȀ+Q���t\:S��)c:�#��W�gx}v�O<��:�:�ø���v)�:�ia�����4�&�}�+B�q��8E�v@jM�#��.��1�����2J^��T����v�W2g�s��7����<<�焀���g.acpM��_8�v�����Ճ�㿙��2 _1��2�u�Cn��h�:!�q([��`
���rn�+0eRZXgz�&�|�d
�
}�R.A @�,�i�zxr���3Җ����fo�8�g�vȦ�jC-��Nq)kN)����R.��Pؽ�_�}���Y�������0�<�w�6�����.��*�
����nC��|Y�OHm�=c��p��険�.�?�c��y^�޸(p��:+M6Y�e���5�K�I@1��e½�@?�j�Q�~T�G�s
�2��$I��"h�+��
x�� j]fB\�4%)ʨ5Gh\8�=��#
���<N06�9��g�wSğ�J�Dl�3�%-�áض�0����?�������Tz��@;�z�=~*��x���C �t��n57
�T�r�P����
�g#2ɚ��0��F�)�H��XA�5"�9�!W�ǝ���6:�F�pY�余�W�.�El���,J|��T40�݅���0J���(�F��0&���Ğ�vr|�i�'�e�>��<���[�5�4���]�Ӵ%�gS�a#V���TC����������
�G�@�Sh�u�(�F�ŵ�j_ֱ��">�tp��J#���I�I�M�)H��,�>]ۺ���	�7�e����6��An���F��q|l���̋�M9�n�:�[.�ьg�����h]��B_8���.�����6)�{�Y��\.���Hy�4�U�>ˡ�
A�Bhf����1���0d���S�X�%�ج�����l�����c��U�4=C��.,�:����R(�CX�X(�(

������/��kb| <2Zz5{��8�71^�ChBv�
J���_6Hg,�qVb�-�j�GQ��G�@�ʯ��>�
��Ԯ �M2Gmy�:= NI	P_.\쾗�l����bSھ��w�O�ܗ���Гp�5�	�oVII!Os�(�Qd��=��ág#�6J<�,zP%s�
J����!3���J����|h�O�G��\�����.���Q
d��V��Co����S�0k$	X�
03������V.ㅎ��ڧ�������WM�T���m��H��GQ�xby�3_��:�x^Zi�*3K�jF]u6`=:��`��vP�o���t�4��ZM3Lj�3H���o���u�n��BŰ'd���y�Δ��3|��(��=��<Ju��!I�����t�d������{%H��o�3#h���Z����x]�1��>��V�O�؞El�$�a<�A݃	��4�n�+��Lcl�K;y��V�h�`��	:V�OIp��������#��3�xJ���$��撀󢟼SĮ �����N�}��E��l�^y�efF�Td:�DB����W^œ�"��H���*�%]3P3�9L�x�{�O�T,����w|W��w@C�%�у�M@G�s�MhMs�����f߻]o�ۄIY�[�?,�_Al;��D�����^�(���fw�)#H<�l�k�)�٥3H�+�+�A}���r{�y�+�}v�>��m�</%�_�!qݯ|CBֿ��z��y����_�v�n�1����t��Mz^�_|Ԃ;H-1��e�d@4��� �����/	��0u~Ao��-Bs�
�
߳�N�Ȏ����s�Y)%O�g�v�<�qδ�EmT7n��dG(�(�x����f0����P��M��=�D�X�V\���DO��/bϕ��q����U��j��(�w,�&l
$A�~)��H�*]8����V46*�I5�P���.Z�n�Ȭ�8d(�"��׎�r��󙚴���8'���=2����nSl��펳:��XH��SRdk��dl�i#��M�S�6[����'�h��5���i�)��Q3sRE�=A��s���ﰝ�}��V�PKKO9�$���\�����
��i�7;8��C0�ixC�Ȯ,�Fp�Q�g-h�Z�~�~%���+�d�y�M&�t�=���$��t5˷O(�c\���]�^lm�y�O4�C���NJ��l����p�.�VmRM�yD�&��d��_�gx��Vľ�z��u�	t�c%{�e-��
�M`��p`L3��Z��NX��k�Z�Y����9�k��#�qu%IT'��ع������ss@�(��Ϻh?gn�84~0
�^��y��Q�Xu*����1ߺWz�c%R��:P݃Ԧ��� ��_ c
ם(;k�C�g?����np(�?�X�sV��;��pu�1&�CX�a���0RQ@j E��=�d-Nۑ��n�9,ȋ��z7a�s���ۓ3�2���i��9]R&�H-p�W;9]��f^��bއd�dmN�T�VZ�ԆQ�\lB[^'��W@�lLo��Q:�&8�-�ۦ�DB�u��d�`n�&�6�,a�d�/�s�9q�:㪑�r�k�,[�$�5�
�ĘT��s}��\�}s�9�d��a�+*�|͡�kZl=��Q43Y�n������UzQ@7�6��B��-��\��o����}���
ŝ�	bb��[E	�:��0�a,
�����R>�
�R���V�o�5�#2�#�zG��E��N'�t	�����	9�|�h�L@�l]��{�\�z�܈A}��Ԇ��3�xx���m�a�]�)���� �ڞs}u�ā� ��xa&Ýa]X�d�RD��d��u9��`��a�R0}���opH��]~l>S/b��`,@x��=�^��*�f�
b�k|]�7�۞�]h�2�zC�����V��!� F�V�5N��b�n^z�SQ҅8'J���D&lŔ�F:��ޤ���y�_�)(��O�1L,M`���j�G�7!)�jpţ�V�sV[ht~rT�f!k��i��v3˽a�͍����E1j�r�&��C�\ijb@�+͝T��#�'�P�� �˱��K�O�}��oR�In&F���P�v^���+Ŗ�n����1e��$��G�U7o�y�󑮫�N�㝺���f��=�w�v���1�	
$h�>�=z�lP{�9LW����h�1�*�OZ�¶�K�"e0�QH���K�H@���E4�^��W�����#E���)�Z�kC�n��Ժq1�τ��cq�$L"�U��twS`�07O/��H��д���L�����X3�����&��[Xp�����7���0��+NN�]�{�C1�i�6<�y٥	�4${�v������Gޓ�-�‹6:��~�Θg�"έ9��U�%��BՃ��)���fA��G��t�E��z>�=&�:o:mjVdd;k����ep��t�F~��+8�?Nq��'xh�7�=?š��
��MD�\��yJ�u���1�C� �S�@���ca�Ԩ�Zd�2?�+�b2)W[�Ma�G�!~��^�I"w������~��O�s�b���`j����)JDM�['�bj�4ǜ«��$r��X����j��n�~'�k�h�����Ճ+�[O[r�'�ʕ��k3��W��C��y<��Xw�5{���X�OU/�4�&6�UhD���ʆ5��@�T�8��z�=����`���I�*�w9R�)��
��@/O��@7�8$rd|.�-�4O����g�|<8eӸJ~j�'����V�'��}�w��p��רK��_.T(i\��k� 
��`U��i�ү@��K�p�Ì���2�{�n8��w�!@�P|��Y4g)��-�f�t*� T�	ڸL��$���R���(�
V\��k��QR
Y�Х�@+/jg>C����ܮyp��֯Ԋ-2�m��˩��Z��~�z�����YT�@��=zi
n�Ŷ(S<.������S�pN 0}��!��]��'0���D�4�F�q�����*��a�n���ױ\���w��C��]>)Q.����IN��6�������1I��象s���m��H8��N@�������&�����x���Y5S���h����+�yw��Ã�H)$Ľ��qR�.�G�1lT�?�2�O5��<�,%��X��e_�#�z �bG\�˜.����C����t�F�M��:�38o�>�UGL�so��q��f�83B�g���0ңb�`�͓XqϴM̪�:���H�W
�'��Ȣ���ҳF�K�O@�H{��FՋ���Rҿ"�2Tɧ���u�k���U����-ʖ�bku�HӃ�H"M	[�F�@R�ڒ����w�����)1��Cw�I��:�uE���Qy<�c�~B��^(!�&\�Чͮ��8
s�
*	�e5�]\����F�`b�R+XUU�۸v���	��>����<���X:q3����'��Wd�z*f���S���-jx�0��aiTA�$a���-�	���Y�����~��L��\�ި0�d����7�%yA�OoDaä�,_O��Y>��b�����x�L�D\��`�4�H�6C~TS
��Di�!(0�`�#��S`r}��=����덖Xn�f,�d�����p��e��ؾ��g�!,�|�
`�{S �
u�M��ݥѵ|�����m��*k�\��>���E�N�dH��a�����d�Sjw�5�`��qE�Ɦ�s?�%��VyL�y+b�M���I�Bp���'m�8h�4��"\�[�%�hz�%0�j24<���HM�o���h�?��2�u���W�R��^ԣ��bN�*$,[���s�`�V� 1MJ�a�x'�ᮂ2��`G)SL-�73��x��g�����%���TRp��z��oi��WΊ�l�1,�ZgZJ8�H�\ÀB�I�����p@���L��z &��?�'��_њ��?�]�ū�
Z]��O0ݡ,yu/������~����NT,�Ţ�� �:�'m׍r5ݰ��e�³8Xj:A�}�e�a�3f4l7ț�2
����>���T�������	�85<C�ͅ���^��&��A�~}j�o�v|)����<%��
OX_O�Ah,d�9�����K�-M�[E��s�R���2\�x��`�+_h	�Ǻh�V^^�s�b��06�y��6%t���SB,;`�_O�F��
�Ӯ��7l_�%(T붓7�8ks^W�-I�GՐ�47�(�Si�Hi�kcM5/l�=}���ʮy.�\�>-w��y�llF�<@.T׎yBI^?�*;I�?C�pq��A���n~��MP��%M�	y/կ�S7�a��dôq^�ԗ�!Tϖ�WBq�"\�>��kc�=�rtN�[}~�d�n�3�W��@���V6�8��P|,�no6�ն,٢Z�):<,�Pι��kV�W�zw�;fv��,�`��【6�l��ZE��	��=tKzMzk���)�6/5s(�X�g(775뷆�.q�(!G�Y6G��^���"���Y�4o���2���`�����߈O��
_�J 3|O-ܻ��M���C2l�����������_�T�R�82U�}���8��Ŕ�g� �2�t��ϚM�ٵ�%<��C�<a�W۳p�E&oa�I�]Ս���B9����Y8�{"�ѷ�a;�G۩��Q]W��*gC�p-��
�%>�A+���8J�-��|B�_��V��o&���LC��u'd����h�(h��f^�^�#Bt��%:Q�3�)�|�ِ6-.,��3�0v���{�Z��;���2[�BtF<��;�:v��f��x���-���-�5f�|��ځ��T��@�jn}�(q�kQ��"��߬&,9L�C�M��1�KӔ�5���j�����LEފ����zs�t"����.��ē�ck4̊62�L/x�i��J�<�N
�/�lA>��d�Q�t��*�rЬn��L��~>��nY������[����T��7$r�� ;T�Cwk�<��n��n��t�S�'#gKD�1	 N�h�sѷ�'a��BG��,@�k�xT�UQ�S7����hDl��J$q�s���w��T��1���� �
6�5<�U�D�Ϳ%���7����Q����^$8dW��Wh�[yප/w�c��O����5�r����/�Z��]�_"���ќ�{�l4����e���3��k�T ���p�ߛߑ�q|4�}t��v
B%ysе�&�+>���
ř\�h>���8���F��@���B��	��Uv�p��靠��_��yP�R��[���X�#� ~6�9U��D.�uګ=�'�C��؜.�!4��?-�ճ��.�*.VŔ;�Æ4�����$`	a*>2���3N-1Q�o�Tf�T�T�	w2瘝��H�5��(��y����0���}�ī
a�C���ë�Z6�M%�<~)`wQя<�[)Fj�;��]��zGz�'��=�&J��;�͟���e�_7	o���~�`q�D�Z�Iy@�*�X�k�d��>��m)�֮�X���F	O�<x�~2{�^�m���e�+m帳�d3[�@��5>K?�ar��!@q(W2V,͂�n��6T��W��{����‘ '��-�4�-5H4��?ۋ�!��SX3�!W,�sĸR,tC���t~��:��_3�>;��Y�����6S�$�썍�;s�||:�|K�gm^����巘Ha#��J�k�
ZD�1U���
�,��b�K�x�U,	JaX�F-�jo�LG��!�vj(\��js��&)G/r�������o�����s���Ldգ�\��L؏���p�8иL�!�1Ī�{oQ�ʛ]$
U�Lƃ<���_��I�do��zb������0��Ɯ�@]s�}�%�b�w܁6J�`��a�t�g�[,ǩ�8U��
TT+�O;폑)�n�N�^`�.w�����vƫ��Ҡ/��xz%��l�ڇ= �\O^y��ӳ������O��n-e�
m^�]�dH������e�+z�A��tT�%�_�c�6v_���$������&�f��j�g]@à��{�<ă‹��ݚ:d��q'/�"?�
���j�Tgo�Hu�,��U�Gn�izj@̔�C��q�xݗ,O���wᘀ��^�u�
��/�&[�%㜌��U�eni�;>;d��@�_0��5��<�St����3�P���#���+�l�Z�%���q��P�8��af��dB'3�|���e�|��cl��Aр�&g�.���>_ ��J^iF'��:���!����A�Bx��D��G�����f_KhF�c�ɲx�O1�c�
|Ф�xH��/�kƓD��+�A��Gۘ�*o6�8+Jj�4��H�X:����]��e�2�=�/K&�ĻbƔ�Y�4��5�U(�dC�Ab6�FFŞ���_I��,/�}0�Ǵ�8u�s�a��cl�hs�����App�?����L��ػ���:������[&��?��[7���j��H��|.�a�(H���P6�>��Q>�ϳ�����o]���)�qijt�(��j��j�f��"���	|�k�;���2@���4���02��:�>�~��ـ`�F!Y�ڑ\�U�0_��Bn�~�	\1�3ˁ��%�i��o�i�/%
��B�d��	
j�~�v&R�/��`o��vN9*��xYp�F��I+�i�VT!���0-<�7��Wj��HWK�W�{ӆ��n\��}О4Mi��m{��:|0`�������!YFE�ñ+{7���';u|^C�1��\[�7����D�s�Gz�(.��T���,��x�HX�m����b�(��kR���x ��T��i
��2�E����wfl���͢�k��<�+pw�T\)L�=����_�Ba �A݆�P�N�~�;kxJg��{l2��p
>a~��.��)M�
���oM<��mv��.��
!:�s�բQH����b�w���%vPG�C?v�������p��A���Z!榿x�atD��k����3�Έ�GdLt/�8�
��Z$v�i�c)-��<�F�^؀�����@k��{Ex�yY��c#��RM�����}GZu�U*ق�1_-��,��N}˥��ܔSx�H
E'[��C�GF�A�<�`�O��N>l��1)k���B#�k1���[j��UC<���m�;����Y8��@��-��Q�=��:ce�}�9r�����&T$�Y)3�Ng	t�8��
W����QaD,(Xl��#�ׂ ���"�g�!$��$0`		��3v�L:3��1��-U����5fqo^1��4O�1���
�<�!�Up��X��~��1��̠��Y��w�bJ�[c~��m��cDG��Pd
��2��^ax3����NI�����1�I�
"����|����F^��
����f����2 �-܊j(GE��ږ�.u�$C	�
�7�q@��HH�j��������eT_��-I��U��B80�5 4~�1�n]j̙ʘ�a�
7�x��p�\�w�
͂�� l7�c���+��-h�9Ia��h�i��6�6��h�{��A�g4��7��"�-D ���S$�d�^q_�ŔIB�u��D}��4ޥ	���,K�k���sb�-�>���N1Ӛ�{B�i$[�!�<m����LJ}X��-Y�v3����b�T����mA{��,z�<�������U�CРΚ�u0�Tg�Y�k����r��h*�ܰ�3��>b"�(�4n�%��G�q�=��yH�M��Q�����W��<ǣ3���O����8w�s
`:Gj�� @����!䳀;���J�'�G�xW-�Q����cOʛ�Z8(�l�;�I�a��idd�HЭ��+�y���hN�.ϣ���3��E20��xZ*�
��q�w�Ww1y��o�?�
𻚙f	���� �/L�ӳ���KR�e�J<|��Ԅ��y<��y�:CI�&�l�#N��{A@>:��m\�{���5OC��[߂��-�R�8�>^*��z��.'B~��*m�L����#P}3ÁH��Bί1/qVފHp����2�����~q��j��׀bs6�����t8œQa�`H��f�i��B_�CW<�!;�س�j}��Q���aX�\u�O�W�2 ���R���I�`e*q�׍/յ�����Զ��Ӎ�m�<]�[!���ǝ��()�c�t��N*��EM�,F9�T�D��(� ʕ�*i��*uA��h����*!L�F�VTm��c޼9~�y
[y�q�p=sk�&د��z���~/vl���U:�M쥙7�`PI�[!���՟�>x
�Ǜ1a������{fIB�!�
h R�+�@g�2�K���K����?ԫ|����{Er�+8:���_4�L;��v2�G^�(�����&�e�^�^�k�t?b��^4������2),U�_w-9;�(�;��{J�]>��;z��ڗ/و�W�,m�ɼ=�^����=�L֜㤠?)Mb�0xA��E,�T����D�2��fcd��go��s�V�Nj�e1ܸ-��KA�Y0���]�M����/D��}������)
�a���+Vz�\e,�a�4�ڴR�\}�O0�N조���B@0��#򦥋A���
�泗| ץ:"�����ʈ.e[1�/.���&��L�~��Q�7O��A%V�0��ւr���
ԥzIV�u���s<�?|���������?jf��@m��~^| �z2&�_�=��9ȤQɯj� �<b��/$j�|d����5r֭�V���x�mv���aN.�q�:�c2t"��;8����5�|bk��M4w�ʩ����K��<E�N(<N���}sW�8FE�����DG⿙��O@����0�BǞ�5��B%�+�.񀆘v!�V�Nل.
���W4$�j�I���;V�R&�1�Q穀V_Z�8�_�Y��M6���Ŝ�<���*�c	}V�j�D�d�����Pɰ�)L<��&d#23-�Ǚ��o"}o��z2T�+N�w��>�X@?���<�P�ҰHxh��>�:��*��ن�q�+(!<��a�MRO<���Z�̾.�_TQ-Z�P@}�>w��!*`�A��4�����&DN
s�3�����;�0��꾢댏vTw9?���u�cFs������
�e�-x���XA���B�{Wb���%T.�'t�C�]�f���8U(}b���#68��}����8:����+�>����˖�xȨ�G���NC�moIG��� ��C�;_%~Z�TfhQd��0	y��Unp'$86�(�˟
�i-}�0�\�Rl٘�nNܛެCge�7�-Kd��F=��T@ʿ���U�7��8���,�W�~�A�R�
/m	j��Ki��W�7�^]/�9�]i��O�'G/Lx��0�ۨޙ@d�#�T"F^�r�W	
�9a����^m&:��2������Q�<=�t��vx�	-W1/��
����um�J!|�r�a��3+�7�l-0���#����g5�ӿZ�,'���̀K8���h�SɓX?�d�.��ک�e��<�]s}�.�oݓ!w�J����}r8��ߺ��V6��+M�����b"f��������z34�d�]g�/�S*ǟ��v�l�t�~�5���/��@`1�b��g��j,�T����>��nG�@vE�x�8^M���[ǃw+S=v	&#)�e���*y���x�*�3l�R�m�D�'��L7�������x�S�|S��NL�2W+�3�	X��VM�mt��Z�c�mB����n�Ƽ���q�?���N�Rr��$,�[[Ƒ�"w|���؇j^J���-ٔ*r79]u0��IC�ߵ�l|�3��/D��/�9�2>�'�6_�.��R�tt]�yS2��lA� uS��-�.I]g�����N��Fe2�k�������ޡ"r��p�5^�������FC\��kE�FD������泺*��y�{�ey�\��{LM���0�ֳ�c
w��8�컨8!�λ���qn#x�sgl/KANxUg�x���kz;b��9n��%A
⌄M��R�;��>F���x|Qg���>˞:�ݴ��i�������k�"ȶ:�|�<� ����Ƿ]�52����m	�a�W8t���ȃi�S�yS/�kS�3 ^ѡG��S�{�yz�L��\����P�L�@b��F��t
���vZ�{��n^3D�L��y*�7�ȟ\`-SG'�"���. ���f��O]_}�=\[s��J����b��~6d���:w�#a�=�%4�L�ԑo׋~i�~��A��E,W��ղ���vLx�$���c6�7"��:��xk��N�:��Q#\5�F~.l��B?��a�N�a���G_ u
u���^F�!ӣ"mr�U�=9&�����x^|�Q�:�3�t�� ����>O��S婣RF������?��`֢�#z{\�Й��{����GHt�$��<վ�)!��H��?B�6@��|�"o)$�BM�Zj�6!�.��떯m�F�	�S��������0|��D��P��X/SB�F
_�z�lh��xKcw���[zr��B�ê��9�}DV�ȃ�.K8;�c�+1��eu�~���h��>���o\~�B��HU�O4��w��L�s��A�r�"s�5����Q���ƹ��9���S-���T���Lb�3���ud$5��*�⨔tps8\͖3FlĻ�:ګ��c4�2�9:�X�;��(l~Xp}��DW�%��v�&r�Õ���cTx�^��&�A��w~(w���	,���oo������h��4�>�����G9��Lڇ���܈9o.�	y�`��,|�\���Pg��j�.-k�N#Pܗ���K�6�<c�Q:��rm\i��))ln�L�#���D��C�j�&�?����j#��0�d��KH�i�����0����93�Ju@_m��/�ƅ�m1��^lB ������z��kA��G2,C�8�њ��@+�w�y:7�3@,~f���:G{�AG}wsz�(g��~��f�!Y��J���L�����%�(i����UiO�>�/w���b+.D�%���f���y�D��\��oH
�ޞmO�o��c��O�F4��A��4��'�Iʬ���xǩ,(o���+Z=}jvl|X�{ظ��D%�k�*	P2�&տ��4�E��?9��n��?s��t/��9��o���I�D���D\|t{{5c�~��R��+�`X�I�^+����>�3�n97�M�9����b���q�H}�
00��ՉCx™�g'e�b�sM+�?��LJ��h9sE���)r�"2�,Wv/Fr�x��NN@r:_�vp�
�sQHd����8�(Qzb>�h�{��C��XBP�3ӄ��"�^���#�����'�t�(UNP��chB�)�2�^f�?����P��%-�9G� �t�A)0�7�K&+��n!�,u�89*��[��ѩ�ae��w$�!�N�X�A�_�r�ĉ)���i=�,UM��{NΗ{���N]�:�R�(�l�Y�������њ2��5$i��6T���^�r�7]�C` �<�!�\�|B�����֕!�)�bW�:eilS� �rU�O_��x�ڋ���f5��{�㱸quP��r��N���C��F��atn�(	L��������`ٷ��l"�\���O�-D�
p�U-����=��S���Vm�诖����w� 
f�w��k"11�x���ܕ�@�wE�� �Cm}�8�x�w�,;��A�ǜ�<�Jg�`py�r\p��ɴS���kNkoWs�C�|�ŧ����O��Э��ԣ}G�o�P�nF$��j�2�!��0��S���\l���1��M�W�9�Â*��,�H�봯-����(���I���uE""���b]�M?�1���ڱ�W�l�Z�`�s9-QX�P��<TSc��8�’�b����ps��PE֐�Q��	(��n-�P;C�Л�/��/���W�D���X6��
~�|y%�B���.D�9�M�9j�:=�bA�f���
S!ad����G��;���Y��릭G�3f�[�؄��s�?ɗ��]/��K�	0�#���xԴ���4ǩXm�(��Y[6H�G
@Ɨ|��Z�R��**;���aH>@�>2��]�^�}��?�7�-��N����!�l	S�	���4~�*�f��m/ �-���TJ,+3�^c���
Y�H���wz94}����vlP��c��s���w�+�
�r���$��˻%\�p�����1-�d���
ܛ��I��P�p|�öXb��*��*^�h�ϟr����|/����ȓ1�*����[ْV����`^h`*�l��
$Tr
4��i�"�X�>puh��z׹�wQ�O�i.���K��Ո�y���bi&5�_��Ѣ
�Z!�_�@��?V��®d�3��r������&g����a�S��z���* ��^ד���kv�+f��4�h�$��Z"�r�k!��\<3�^]�4�5�����Z��hRB@�@q�]�����Z��U=
iF��2�Ӕw��x��K"����z<���D ��ן���`4�JZ
����Es��e7	���g�A�	���o����y�@O�P�ѷL��ӟA�qrjVjdK|�.��$Z��j�|�R���Y}��d�
�����A���.�QIY ��d%4:�������Z�W�����#q�Z���:���<'ԢB>�A,�w��E>�A#'�~pA�E-᧱[�oe�_A�5���Xl��,u=XJ(�X���̀�4]��ʁ��h��3��akB���_3h��Ǵ‡��aE��J�G�F�1�vnQ$R��q��y݃5u��$�6g�i�E@[��ҵW�~�ͫ�%���KF��:*2T����nz�f׽l몙3\�5%�-��%|(���]�k�5�۱���ZEÍE�XS��^�J����H��$�}X�?���ϯ�(���5|Q��$(^9D�]����,�)I~H}�`�]�\���аĖ�I�^9bD��Ѕ�,���6�.��3�I�7C�/"�傝%)4�@.��}�;R1u;d��N�%��e�8���Ӌ��2��0
uV�Q�g��"��S�}9��JRbq��}"Th�W�jw���P����m1�1%E�zT�i�`;dm~jU&��4�"��:s����'��(�-�����繤�ƭ.ܦ��/�	�8j���OID��E魭�
��嵞�T9��f��3V>y�����<yuA��	�R�d�22�������������\*zۖ#wxv��~����z�m�ǍOy�*�bgC�&e���T4�nn�"	!ux�3�T��wȝ��5ީ�l��;�=�N ��w������S��.�����nB�2�d%utf��v�/ABA�4g��~�R���2�,u@_�����-��1LS'5$t�vЭihD�'�����9���!BJ�ai���8��%��\c�]��n��6�QH�N�M��&}�=�s�+tI��a�N�8���u���9�����I��sjj�+d,�ऑi�˜\G�bpwk��Z�Ԯ���w�)h��wbs�`ѯ���"��6'=�?ɰ<+%��^k^��Tw�Pm7�g�kl�b5�Ӯ�M��ex���Wt���0��]�˾�O���G���MJz�9vm�N�ֲ(ܡ��<z��Е*%�|��U�Q�#K���Km0�j�ô@��Hh�a��dF����X�c���s_h#Dw��(ꁽFd�]e$���P;V��{0,ݶJ�OK6� u�,��;�W�`�g��腓R~�l ����%VC�Q_�8�l�Gh�v��A�fa�+�~�b<-[����
'vM��ɃQ�a�-D��߱m��'��$q��R��IN���WU���#PBrquI�Ď@�Ee��>����w�h�7-_����8>�c�F��r��-�~!כ�!g��2~�2ں^?��8(#�HΨT�*YN�]K
�r�1��Y�e�{��ŪZ_=��}}Erz�W��0�� �dt��v��4��g˔��|�8��YX�<P�l�?Tt��"�x	�zʫk�$(vߚ�ʛƠ
a��e2Hg�/�F��g������4���M�L�[�B֑�o��A�14��7�**	�S^t�3�e���ʰ�㥖�w�
j)��|YU��䚺��{<@]�̹���8��ʛS.�|Y?��*���g��꒣��k�X��[�mС�+@.P��Z�BI�-�;�_�hV/g��|_��öh&���R{�.=�1|o8)	$D�;�V���+��+��Z�"��Bb����Ak�G�g��?�lL�4{'�U/��3Fi���pm�|]G8�G4Q]��VK`azC�Z��T���O2���eȄ���a��z�Ns�L%�)�CX����M��R��ֲ�!�|M��<h��-�/s� A��A0�\���f8/2*H�@��Ҙ�q�!q;��w�|]0��l�P�0�"W��^�HI\���("?�㝲5�x1�
�T���
����W5T����;��9�n2�i��53+g�C�w49U�1��'��7�ơ��<5�.eA0#Q�η�;�mM
�;t��w�uvX~/ZHh���d{n†�c� �E�-��y�c^�)z���iҪ�j��`��C,�}��0�
��j���I�~k���^5�_���J�>ڢQ��V�I�9�J����˭��$�_$]H1�6�YŶ�L;�9��%)1o�~`L�WUȔ�<�*VE���T˳��6��;����R��}!�֢Ϳ�R��<�er��<�N�(�>�L�ū��(�:�8�P�=�R9�0�g��D�勺C�%Cd�(=_������?�T�s�=�c��JY؍0��|Ӗp��btݪ���Էߒ����3��<�/�{z�Ieĝ�"�	�W6��y�5ی�jL@�1x�^�k�Tۦ�ȉS�`"�D���V9�B%U��~䳿�Z��q�#��/B�0F1�������V�]U��ׯ�Y��p�2#Q�	�����:��e�i����f�bl��?��O^G�X[�m��	�I\��:%� ]�A+��$��)�����\�Yymڪ�s��	[s@>�a�u���;X�N�7y9V0���z�J��e@�{w/�ni��i���Q�$'���tEA@z`��e3Џ�r6z��\�:A�E3�0�su�t����H���0��}�y.O����L�6z�zP�@`�3EbU<�y���.^��0�P2�:(���㲹
4���Rt�O�_�>�����S���y�{����2�K�ٰ;$�3�&(bOYA�A�OE,G����O6�>���\�g�)�tL� _�2aa������~>�L6��w95e�)}ӣm�OW(k =��z�xmN���•��<��H�"}T��pј�����ک2+_z�3>Ȑ2�|l.,�}��.C�QX��MO+��=��v�	`
d�Hfϖ���π{�R���_@�M��d�����I��n�Ң��,�H]����,�@\�#�z��<�'��[xqR�`����L��K����@4'�M�\�cg <�-���jL��P򙑉� �Ce���y�eRK�S�밲�]���鵧FxIz0�c�g�Z��=�^�f�)�Fڻ~�&Х����uO#4j�4(�Z��l��VCQ2��i�;!�A����4ea�Cx?�����eM��4ϴ���Y�f,2O�2�pDW�<#ف���F������}۪=4�f����*��,��i}F�}�hM0g@S�xzc!|�d���uʝ�~h/�s�r�hXv6(AȰ���;m��Q��A�Gu�6�<Jr�ҍ�:Q8`l����$�%0,��5���E�,�8Gxd?��5��_e�ρ[�ndڬZ"����	�5@���@�t��+��?��o?{d�&�j�D����o:<.C�1ԁ��9�r��M�sx��32��O�j���%S���,[�@~	���%�]�p
Z���d��VZ�j	]��R�}R��N��匩$TA�r4����o�K���v�W�+X5Ƶ�)۳#T%i+�?9w��/<���f\�:���'�\��8��|�iҿ}	��;.L��V?Y��
���'}T[�P��4���"�5Z�Oh������#�%7i�������6���葛�������~�Iq�t���)��r5����FD�<�i��y�:�G��þ(ߪ ��c��b6�S85B8�	���`��u*���&r'��I�؝�U?����:�(Ql����X�P��~o����4��F���x@gk
꼠���_��r./��9����nj�h�`3 ��@�9�qi�X��D���Gg�C�ڽ�2�z��
���;������2���g7���y���5�Fcid�cO��{J��]��Ձ�HTQ(`�<��,�<���d?b0�� �m��%H�Y��Z�C��n�_U�̕�=�<�zm=j��6�v_O�-���e�>��?C���t>����AH����xs����QG�[��,$��+G�9����x������%�q�a�[�H'����Ȼ��m�|��&j �,V\Z���`M�O�:NP<.���Ej���H\x�i�8�
o@�����r��7FA�ad�5B[�r�.��%�KS�H�<v:��Q�����z8�({�e�դ����R=G���y�O�"[\_?��w��4c��;��;	Lj�<>��̍�w�����
�.Ӊg�����c�B�% `2,�o}w��%�(�&~��z�����<F��bG��9d�X����л�v��咇2�
k�)����������C��H�>\�/-t�B$��g�A��=��!g�NT���<9�}��!WQ��`��'N���
Z��:)�Ϋu�hO�`8o�{Þ��|֔�y���v!��0fH<���.$�_\�c��ޚC�ȩ�v~ˣ��ͬ.��p�X�O��,��E��V�����>�V������`������jQg�����`]��ױH���I�vv�-cshJ�����]h�v��H��}� J�л�*Z<�!�m����e^�]��u@GG�UTG�
��I�j����G�N��Fx�lk��`�U����n����I�]hq}D��@���>=Y&?H)�cf1�x?��]��p|Ӓ�p�BP&Z��u�َ��>���
;��=��{����zˑQ�%��r����6��f����(�q��{�!1kB$�Z������=��c��m^�S��\�*?]n��\��W���-�u�fX�b�ۭqr�ZٻVj1�XQw�@BG�`k$���'=�[S�T^�d����2��a�8�v�)�y�|Eo��$�~���k�f�
>���y�^�>�#|�n��r
+Զ�D!���`ٚ�2�?�Q��5	��Xa�P��5_
h����W�YVh�2xȍO��I#-�U:�Mh�XB��)�)��V.�;<�܊�Vw�g˴�ΓLL�9�G<���:��t]��	��+�ѧ��"��2v7S�VQ� ��A���F�v:9�wT�NrbǶ��9/+�H�&��G�r�c.��j�Ft�u�r����ҍ��GvI�T0�;?^^J�mdt:�i���#&F����G�|�����\�+x�Wv�x����ַ�,�~^-zh\_7�E�?o�PkS&��<���	��!1F�!�8;`�y(��5��-l�g.�^ޮ̚
�P������Y^Mq�������n1"�5�J��h�E�X�B��
��>�ⴄ�i�C<��![)JO����oi�On��}��-}p9*wV>��&���k�};�&P�dD���ZC���6����\�Ã�%~�'bZKt;�Z�
�y�ܠ**w�땅t��+3�#�1kV�A�I����Q˥�����0�x�#�9��z�b.�g�zc��Tlh�c�����/
Fѓ�oX�	5�)*��A�>�3�"F�@ً<���+/�3l�Ɏ�[��-^c#?>�ɰBR�9��Zz ٱ�)P�˓O�5e�LQ�Mw�QHx���2���up��RCs���%f�
��^�iq�𪶲�"R&$]�9��ۋ�)�|��l�Ѕ{tg����+=�V�c�b�*A��>L���Jw�=8�0֑�9_o��	I����s��g�S�z��N��~5�g�0��9L"H�

%Z�굙��'F��΃C�0,��U������d�Jf�As�C�&�"��9��ɩݎ��rK���m<��":�9D��z��.v�b̽�9��Ć������.5�^~;��kŃ�u���C�"<�vl��t%�9�VR~�kr�?�5��5+l_�B�-�gby�K����dn��\O|b�o d�iڭVl	<9�$WAu�eh1�Q�� �{ѳ�&�ϙ��ءے�Ҙ���a�R���˨��QP������ʆ�=�[B�붅]K!��
dV{O"��R�w�Al�V%L��� ��(�1WcN,�&J�#���pL��ah<�
��u�:�V!eSݏ�M���}8��IRC����
����p�z%�&�c��U������U������,�ї�i���!�����[ҽo�Ք�����%�4�~ƥ9_k�D��CА�;\�[f���{�z'^�?��Q|�~	Fo���'�;��>{(݂�*�ɥ��e��ݙ�1iBٕUJe�]����x�����{�O��x�"�@o*��f�7*�l7-�����~sg���K�"��e������=�$�-�5s�fml����vy�Z}[\��Aظk/Ў�K�Y��ś�߫��Y�.d`v���&��`��b6������e�?��[����ש|�[�����!ժ+v��/{�p��^L
z���>�B^�::��AK��V�7��A��Q��'��2#WBW�=�}�$>����nIҐ�9�V�N<����,�~�J�}!q��������ԟa�b�g�����v�ė�̩h��K��Fd�k�x�ɕw��D��Dt���y��r$�M(8Z�9\��%51ǿq��fb,�>>%�T֡P�f�94�	�~IB��NQ��U�UJ���.�#��&���O,�
űp"�4,�ni@]'������j���L�q�\1��NE�{hgO��b1Y�Piա����@�%0V�;���ou��4Mx�O����ѿ,x.�J�����Ձ��U(]�Z��]�H!BӲż(�@���G30m|�.��B��������c�ts��5�'��y�3�65G�
A�Y0�L.ߌ
��ކX�v~�0y����D?�YYW.?�g���+8(f�8����#���+�=�yN�@gtT���R΍�z���$�)���=U�8�xy�Q&��~�_�u��,�����a>�O6��%�;�v���ݎ�	c��S1=;)��������_N�$-SyV�")I$�薬7�.�O�����/(��)/:f�'�� �k�B�_�BH��^7���!�j�G�+��笍T�Ӣ,�7����y�d��fz�0$2(I��A9V�0��8�V�
������i�B��fO�|���a>d5����(S� ���R���(7Zb���7/Z��M�ħ� z�������:r����p���;�̜�X��Cp[��&7�p�x&����q��Z�y�w�D�gS���h|^�Bs�V�I�멫e���4E/�\�ӌO-?��1�,v�&��E�f��<�����4X�G�
䘤�18Cp,��v�$q��@����j�[F����S��*93@��7W�kQ�>��~ �T�W��{�$�'mP\���mgR/�`.�/�=�`8�*�شhE�/�:�Wg
FÛ8q���+�z�Cu�px	YuJ�,H�+ْ�wWߕ,�n�o�.Kߦƙ��"���)M��l�$�g๶0�
�51��!m)�†��n� <���u�;�-c��?j�Ak*��R�(�V*�݋~r^ C���&�U��`��g���'�"��V�(�'^@3\p���c��"��(VLhe��
.劆������P뮷	�F��3�Aԫ`��zQ3��c�^�©�h"D�V���\r�
�J:7�����́m�'���'R��Aj��/�Ӷ����v�B~ݚ9w�H�fata�q)=JE�u�,}�m!9�e�p��r����}C��@Lw���<��'s�g$�3����k�g�,������cR�Ҟ+�++�SH2�7��5�#�1_o�Sp7�XY���Z~�C�
��:�V��D�ķ,	6��,�� �MW:D9$�Ƨ_���a���|�b^N{V'�c���7t�g:X��'�N�F~
�����Pm�)Q���o�O���ػ��E�J�JW��0�r�M{�
ެ�Ҙj�$5qCwb�9֩�
#5�y��.�q�h�=fdq

>��k��o59��%��Ҵ�;q��57�;=���ah�՞{A%�j�n7)w�Z�T�_�ͳ��[Lr�3�4h�SdA#{$��V&��ǧb��`"�'��7���qU���mQ���W��p��K_ʨ�&+�c���*�wn�G�(��4�@�T--��AB0fw/�OqSy�ߡ�A��&���!R��Ht�u�g�;�ݟ�(u#u�ŅP�<	��t/?_�����G>B[��ڝ�е��W~��$���p>U�m���2Q��mH+8ѤW
�W���h�oZ6�)����@2\��G�g�L����>�.�[�S܌z��aE�ՃK���X��^rPwg��K7e���0��O	V?�00K���B:'���r��e����v�
���
��"&��Ǜ�	��n8B�ՙ�{;��B⧦R��Rɒ�=��/_>	K�A!�S��9%!CasRי)&�ػ���,Xf/���|4kD

Y��G|i+�@Q;_�ߛ���lL��%�>�I���lD~9�&�=}��19B�c$'@Q�,$;vx�dW�����0�%�x	5�C�)����K�sx�p���qK�lX]�gB�>�sr L�X�Z���8^�<����H8�j@�jQ����UY��mҺ��QwC��RA`ßwz�Ѵ�@i�g��MĊ�lD��F~*�((W>'����O:n3T�j�)Ү�;����"^Z3G�4=�P�`^�%�%�O�i�я���Lq�yn�/�IK�+���w]�mV�>���c�-���Z}�����>�������&�<�ƺ�w2�Ǹ�x�����I�<�0��G7I�"����q^�Bm
��n&`tC��Ԛ�3�3�H�TqSsm�̭�$��Q�e�[���1\��Y��r�ҼNf��J`Es�DY��C��&��䷖�y�wPE�Ou\�b)�-Wu#��u�?����ԚP)2��o/]��U�2¤VM>�@�p��#���y7H�-xY��8 cNkٙ�����?��n��OtPV�r$�U��Ԭ��>�g%�9��~gV��'�fX?�&?�W%ܫ!��2_𧁵��!��ILܨσq���Ȫ�����]���7�&���x�1D��f�֤hKN�s�…l�	WJ���q#/��������|�=�r2)N�[S
��˙ʴ�>�n��W�dVѰ���v�v.���
����K3��4�@�w�FmJh��y����:�p��/��,��� 5�VT�u��o�=M�t�/�2����vLx�Uij����&�Ͻ�p��ra�pf�}Y�<ڒ���w}	@�{o���YA�+��A~���$�:�
�S�ia k)\�c_FW��a
:\��Kg�*( q=9�N5)��5�O�b�C�F�--^�A�kQȾӋ3�ڲ5%f��~�n^{��jE#��G�fB��0�K�
�3*�I��4x��W.L�V���kuebѮ����r��A���p=M@�B[*+�吀��	���f}�v�oZ��XO8�Pc?�$�Kl�u���XFcx�np\���MxΞ������FK�����wh��9�����Қ*��q�0ir8�^�s'A�u������O;
��'��E�@[�+�Z�yÍj�*�C
hX�Tzm��շ4�
�&��WI��o������ʃ�q`E睌x0
�}����5W�����厡���M!��&Į�]J`�t�^q��0k��"p_����*a1
��K�qn0��ч���.UQ�FO�n�m7%p�څ	s���K_LIce��yn�����1�6�f�/J
�k���o�i��:hE'�iVm�e�d$�!CX����d��˜�&({��B&��e���3G���]���tڒ��`�yz'NB^GS���d�żp��̙(�FY�F�	�}\W�O�ѫ�����?!��oz�wr�}�L�+�p����EKhUR�bZ�󅊒��<�f��n�qxMܜ�Q�#�6�⯫�E��.�� ��2<$Z�pEr�%�γ�l�ν�+���.�2�A��RK	�G��$���+�����P�pN=��:��+wH��6�9��F�7�ß����l�C�mYke�����‰tdX�>tH_l�w
�6���HpV_�8�gi'h���J	�g��vs���ɭ����
���j�d�G�����A)R������
Us-�HSһak��%;i�7m���!�g��,��&V��$|C�=������>�Dn�h�w��=ϟ�
M$�\p�7I���SL>���B#��I�P8�%��
�m���ȋ�yk�2>���UWKۊ���UԸ��|� �agS(���i�j�����V�B1�KB��|�oS�dE�*	�7
L?\��1�>���&�T�qu�
�&��f�%�a,ōx�n�|VK�n1^!e�f�=Bca�Q���d�U�g��ݧZπ�%��BZ��|n��il��1>u=��O��IK��M\��N����]��[K�����Q��ȓ���>����ܵ��8�=�B�U��+���x˓��Ε��*;�o==�
��l�t��E���{^�
�N��&�V��$�0�2�)�(4I���@E�5����f�T��&ԬñX	�>���d��zhv�Đ����'� u%�/�C���Eh������6d�q�7ڦf�N]i��}�=9;,y��/����E�
*�!�_o�ŧM�ǂ+`nq.y`�X�В����d�gG���zgt�ƶ��[D�������S�>?w c<��Vu��Z�ˁȱ�r:�n��ռހ�`-�v��Y_�o$=d�����
sta��=f@�pl>��7?�̵Λg᜴�
� �_�y��@��T`�C��jgM����k���#=�\N����,.�PA0��a�^\XR������gh��!M?/�}�W��"�����V�TL�P<�R�`����*Dw�
�w�auRd3=}��P.�Ou�c�&JR䚏�#IO�"�N-V�����Z�Uv��� &So�%�|�Q��k�d�G_-�)���-R�P�d��/��
Mz�?)8�j�GG1����饽k����(B�Q��U���r�Ȑ�F��w�J�W�$	w�C���9�:�`�:?�&�<@ 
�gX��Lmj��,mw���}j	JmA숽�sICr�o<	h���j��#�����1$�P�1�#SP/|�Y"N�L��$@�e�b�B�A�!^o���h+�mζ�4os�� �A���7*�c�rL_-�vƁ<��3�ck7#K(��[4���5�����_\w�P��lG��H��3EodM�9�"�:�2Mp��74.¶�𚵼f��b4l����{���U��^(g0��KA�9/�yU^N����5q����b%�'^��o�;;k���4V��'�b'q��b1�$9�d�O���B/e�,�݆����̲���>�c`���]�&���
�E;��� ��شH:OYwv�	W��C���B���d��y���fп�s��86_�˜�v�v���=xWV�{{@�5ZAP_*�2s~��ї\��ß�Z'tk�a�5��t&��� q�M2ΐy[��!���l�bdt�'�H�Z��l�P�y��ҿ-��2�˖�b�����㜿L5?�N�Y�ԥ�i�z�[�b�D��2��'
�@?	������8Dy�����G�!�u[���lr�	`�C�D�j�����JB��
O���g�0;��e�ed��`v�=1A����9�)��q�嫾5�4��	O֓m����U�gaA�d<�=�V�)F�"�[V� s��y{��r�9on�����j�!��n
��Ē�L}R��kO�W�==I/�ʮ��8�Zg)ur
���i�]	�*��L�s�{l��b8:E���#Rּ ����-c'��%�jD����ʅ�R�{�P�~:6M�0j,���\��K��MPiq��6���]i�gD/����Q��E���=I��°��u]��.���Ͳ�=O��EB�lX>�����Hq�ٹ
�S�9*�D(������k�1��I�s!&Q�����T�ZS���=�����oS!�놃����O ѱ��)�^��
�R�X"'ô��,��Z6������U�o�[�I�o���09}��dY�M������^����M�O2Z����k�_*ת�ò�8U���J���1��+���}�\~kQ-�``F���v�B \=�[������� �>V�靡ױ	k�������' r�}V⺈�h*e����rn��v��i*
%j�[��#w!I>�'�J���8Ȓ��O���
f�[��x�'��ɐ���?ř=�ER⹨_N�P����د�M���-�4Sf��T�*���O�PW����qsL�H���@��$A�Z?��_��\�}�Ϝ[gK��{�q�dB�EW�?�yZL[��?�b3�G��?P���U��ݸ��曤�ܭG�ٴ�ʍ#Ս0p�HH�V��T��o'����,è3\�����࡫a
<�0B�F�����'�����V�%� &6`|���������S7Q�Y�WF�U۰8%����Z�w�y�OdA'1�@�ܣ�I8�*zA�}Q��4ӴS��i���H�;��3���"7qW�?� /I�h�|8
@���;��2�'���xv(�5u�'"iy�5���p�ދ�|�G��S�;>���?O)J�y��y��H�S��>סL4���b=Q��E�M(�������
,C
T�/�}��+	�J���^�}2����ۢ,�^�i��#஁���dƢ�O{$�m\��~I�7E�^�\�KE��
}�U*��v,5Z(�Ś?h-��
���No�:���-c�Q�@�A&�$�lg�T����y����
���+l�^�E4C�H�3��cL#-a�kؚhDG�� �2+A�`k0�vUo��t�^kQp��-���ٲp��,t�
��nGU���[�d
H��]��Y�fJ��$2A��E����ؚ�ZF��<�&��;��H�~�2�¶���7��w��\�B�X����7�ƥ�֭o�������`{�|���uy�0֙h��/�'��,@�%�Ô"�S�g�6~Z1�g=)�*GI�߼�?P�kP�8��k8Vq��Rπ��t
��1���_$l��\����Bn�#��ˆ6�~}MAP�4v�
ek����{0y@��)�f�r�tjcO���$�B@�
A5~��,�m�7dQ*1����pr������#-D�Ӯ��e��֪��L��}"���m�XC�Qr4��h�s�+��_e���Q�7��
78�� T�p�lv�x��I0Sb#�6tIZ�j)G����S �g���p*�0�D.���	g��/�q(�<��D�qf�_�Φ#��9����L���K�Y_�Ɛ��2�t��ͻ����H�A���&��Mye�b��9y��*}�� m�mډ0�uS��\���
J�w8�Bb��%�jyeL�li2�B��AQN�z<@sz�spC�A����3�a}�l��[-8F�s?�Z�\�ÙwB3)�/gu�v:*ִ���	q�ޒʪ�.�2�S�Dp�vF��C�,ui��⢽VɑPJL-[	�\�k�2��$�'Ƌ�J�W��� �U��x��x沵r|Ab����I�/ya�KS1���IC���atq���/3�K��w��:�����._mY�W\�*���'��,7����'9��J��~��w2I�#H�3���䥗eH��@1�qVb��d��f`#[�cZ'�_�l)
s�Ƌ�OB�o�T`�Xe�~��j��gX�Ҭ^P�o�H�k�c!��x0Dt7n�d�=it�0�5��QuOGPs���@�d'����ͳ��㪌s�t���-^:�5M��ΊD?��&�Ph筅���A�{?�\+|�$ٳB�b�S��pE���?�):u���.�KùB�hb���b���Nz2Z�:%���ã��a��h����;xlB�2��J1�)��c�/1�,�DL��_:��A�,��Ju�R���l�Yj �
pg:��Mh�!��`P��>iZqZuA�� ����*��9��=�>���.+L5)��E��x!��3>���]��9T��%�/_��b�zɭ���0���l�A�@�\:\zZ�h�ݩ�����uD�m�a�F%lcD�]ua� A���l(��sg|���c��* lu}s���v�auILW������uH�5�kPb���0��U��iik���N0�2F3]T������C<
����
BQ�M]WU��C����s����9��K��;��,2c��rOt^�昺!�*?,AAU�B�+�>f���0�9i�o�`V��Kk�m;)�I�ƣ|f#_�U�o2��`�í��4e�_J�_Բ+&�׵���q��!M�`ZTO�8NYƈמ��L%���e���G�<�Yx?�g�q�#�a�:�rI� ��L�X.e��ɨ!x������"�|�S�kB�bX^�f��
�h$v�+#EDc�1L�܈����3ME�>!�&H|r	��O�f
��ǖ[C���6(��͞��;c��|��w+�������gdc��.iq���K��eټ!\�/���d��X�nc�r�u�7%�{�Rm��_�Z�T���u&Hz�8c�
�㖮Cv�w��|7�D���
���"m �����&.�����R�)��D��^��F�Ξ��1}��ك��_��CU�j���d����oK�D��4}�o5Ǖ�[�Q}ޭ8���\2'	F:=/�4I;M�t�P�?�̕c�~~
���,�86{�B���K'3����\�e?���
*EW$@��@�UX�7�(��|u�5��<f�]D�wG��՜�J�����R[�=�v���wv�*��'��
���᷾]V�ȱZ}�̭�"��u C&u�=ΗV$jA�g^8�z�(Z��f�ݽ�I�����(Kr�m�w�k�X�K�����J�c��Ŗ��+��>K��H�s������8�f���,� �R�d�ng�;�m�Ug+�·�9��w�5���&V�w�Њ���etz5*+Nq��0s��tQD7?�}�j�%��FE����F��#1�/�f0�13+#5I��1�a��u�zP�
���8�����/<H��)i��A��$������I	dc����&.�Rjbm.�<kU�b�.�[�7��'�sand`��R\T,d�D�@O���"�_2S�ݺ-պ�L��Bh�h���4 M�Y���t+�Z�T�9g��#��q��wQOV�*[uIҊ�0���T�R�,�I��$8���L���_����+�R���&�~��yEQ��g��$SYh�bM�����sbix���䤝�JF��s^g�`����D?'6Zšڋ:̯O:�(��kƑ%�����Ŕ�w/5��c���dz=���{�4�n�E���<�Ρo0�$�|�^O(��O
w�SC�{��d_�r� �߂Э�3�_y���]�
��D�jKc�
@+�������O��Ӝ��a ]\1��&����V�a�j2ApoZ����/?31�y��|'�	�	T?�X����=w,C<���</�P{E�ӛM7uN��mxU�ȹ�Y�r�8�i���]�'Ko6>��>���*�!�fd�s
��)� �X���V)}$V�L�!��D�-�H$n�x6R#jRw�U�/'HB��,�
��@�`Ej��T����޴>,��k��d��A�PQ�����!Ua��ݟ
:f*�U�`��E�16H0�T]aT�\��~O��ˀ:�I�R�z�P�Nd��ju���/?�YPK;&�'�p
���r����4`')���a�n+,������Nܕ�Wf��[�{�ɼ����p�L�Q�����^�|�+�-�*p��pBˡ��jˊ�Z��nZ+)�6�~��B%c��ג��������ɪMe��\�4�l4B
@INgs�Bt\_��D�:�u���ə�~��f��N/ܖa��a�!u�9
����ڐB����u�Sa@�Q�����A���u�EU�
���:�Ψ�� �V�>��If_�ˤ$a�/u��3[j@Y�W��sdcp���+5B3ά��"���p�Q����e�%L9���J�;�M��	�ߑL����@��Ό/e$��V�%ƒ�bhe��N��հ�B�CYJ�Q�����g��Y��y�O�Z�Ư�àȠ.%�*�X��Kͭ��;$��o!]�������,��o���	��۳3d~/�Tg5��(䍳.`��Zz"�"=���Q{=%�����N�<�0Ąn*R}��3�ͼ[��r����mWs���ŲǷ1��"Kh[G�Ֆ��(�*�ՙ^K;�S�;�%�.
8,]t)QC�d�q�u%��`5c�w�T����a�N��p���k��@�����͞�F�/D��Ⱥ�#�I���|�C�v��^,�p��@����Yg�h��i�o��w�Ɏ�c~ö�r��J �%:�2�v�R�%��LF߈��Չ�����R��p�T�$����#�df�Xo���a�(p8��������/�G ����(ԟ���F�ŇD/}!@��|O�m?{��9��_�%�M��h��Iԯ�rC�x�r>T���MȚZ�cb2�g���,���(��N��a<����h��T�n�4��wW�ja7k��`ƽ���M&���e��)��z���j?�RR�SP�VG�'�SC��*�`�����(�����[���UC�GA��&���><G��X��G�b!�oM�"CD�b~r���;K�H�;��/jS����I�o�*!��n�'Q�Ѷ��Z�)�=c?_�.��&M�8�,�Ӿ̲*V�8م��F�y�D�T1>��z|0�`p�J��p���I4J���܃�"��[�t-�:U��`�a#�� t�b��w?Tm�\�Ďĭ�"+�1��j�ke�;�������&,��fQ�<�^�;)�&�&��!	����YXk�̞)G�W�\dX�P@n��5�rj��k��2S����U?\m�6��aNd"h`ε��F8O�J�o��{*��}%��B V"�k��({�c)�x�'$#�j����G�H�-�Q"<�r;#8�,m��?�9�I�x/�<=l��Ч;̐v9�;c���4<jV��m��4��n"("����?*�X�Rto8�4���ع����Jq0Euw�,*`���w�n��N��5�q�1)La���і��Iu� c"�M4�����f��JD(Y��ut5��|��!8Ab�Ȅ�W�P�DP4��!:���߁�^ZK���4I�~��Z\[f����$b�C���Е@�=!���
�چƐӗ�`n�2����v�7U�zVfK��/G���7�
�b�•�C��q��
�4Ö�@yg6+[��u7A(��x����G�̿�P�RUw�y��Ȱ����xr��M�K|:	^�nęt�vC<�����f}�*h~��L���	� `4���&�D	�9�T"�L�iqZVGi..�
���B�؂\E
��M��tM��	����|���h�����G�W��Y��l�w���1��
����i�O"Cv�z��x��gSĝ	������	�[�z�O��JM��d�C	��t���B�['�RԺo7����#�:_�G���6(;�1c���X�Q��*��!>b�C
�J�7���⍝�L8��\�\�7�%����c�bA�g�2Muoԍ:���[�>5ܷԱ1���L�PO�!�F<�=�	Jp0V�<p`z]�	��e ��
:�3��?�E��ts@d���`v�}ޥBlɧ}��|ekJ��p��:������#���njQ$)�h�5л}��q�n�CHܨBL���;��R�l:�-y(�h:�[�Id&�OdB����g��Uء�,��K��,�������e5�ŵ�ٕ�d�d����Fj�C�V��~S�.��Q�c8�P
�Z������透`��.��ۃ5'������U�S���N�>SZ�&&3Ϲ���W
��������~�n�^B��w�T�9  �6'�	y?$���|���ז�t�x�'\�^�iq	�Lq�\���_~9�]���]�.�B�=�\@��/Ɓ��Z9��~��x��CPR��@���PB��>'R��S��9��$H�oy��5���JBb;�]^`�+����X_ϡ�����H���.$!����c�,<+!4E��L��6-*�^� іNJEg�Qj�$���;7`OnG�@ҽw��?�-KJ��Й�A�j�Πg:�#�!E��c���A��"?��4FF��kW��+4p�{�C�Q_t#��\U�)���>)F,S�E�f�ɉ��r1
1<������:�ϸo*�C�]���>�
�!���t�g�#�Y��|k�ѿn�.���+\�
���A�3�i��aץT��k�ҟ�`J*(�op`�֞ÿ7��ʿ�c��w�ª
�8�
���C���$
��W/���|�=z7�l!�����JZJ�rS�o��KdY�镣g������I�/ȼ�:���H���P+�k>h��D�]�k^|Y!9�1�%�3�3���,1�}�BS[T�cG�3���ɥG�rV�1z��Ϲ��WI*�i������U�zk*=%�ߡ�s���H��6㔚��'��*��MZ?ޒD��ƳоoU�5z5]�����e���R�w�Ku1�R�
Bt�\=����
���<Gj���XC/2m�ăQ��dS��/��\�D����⎌�U=�I_
���h̄��u�(�+��^Ȗ�x
κ�y�q�.���Y�������~�<�gVz�e����2�265��rF�{D.�
U���q�Y=
�ń:�����wfI���8*�'�,�����u�;�ty^,|��$����M2�����a����-,���h~��uC�:G��C�\�]%�	9r��#$�#�$��68���H:8��WH��캀���>uh��ϛDCe�.�!���w�<���(H3�s��p!�/5�c�=�$H3M��-�'�i,em
ro;����R狟�����l�_'����&�J~�"�q�ae�-�ϛ �<V�ѿ]uu'�r�|^�Q�X���r=�< @v��0p7�u5�F�*;���%��E���b3r����
'7.�rO�f_��Ϳ��h}8r^�r�Ä3��e;.ɢ#�_wFp�\��Ƥ_��ڮu�/K^��� Kj�y�d�>�HJ�m8R��sd���Ξ�x4�g���0�!7��:�����~����P�9��}7��8J������E���rc2XxF�/���H>��x}e,w�p?6�qhg�[™i��
��L+^ޠ�~���bOKD19�p_%`�ܻT�n��R����}5���:�w��!���p�����9����}��!��+��_Ȓ���S�\�NbCZ�G&Ȩ���'Ԙ�F���*
�ǂ1R^�*+Dƌ8>]�9�懅xH��:���K�
3^���}�7�M`�<g��}"Do�d(D����=\ճ�.�ho##�⯷u�V���r
�
������Dp�O�3�g��+ԫ�&:�i�>�v���mt�Jܿvw��ۓW�>�	&��e�
��׾��Ze�f��Np�Zla ��m����-g��M𫶠�XܽXv���k���� ٮ}�.�;��Z�&�‚A��"?�����S=[�+F�/zт(��X:�E�
w]�?y=�����AC%*�I�|�?�)�uW�Mo�zv>��[&�A��¾�����ȴ
P��v�@�
��n��p&�~��RhsPy�O�Gd�+�������KSQP;�.�d��Ȥ^�+�]�'O���R���}ֹ*W�sޟ���]4MA�t������K&R����z㪬�����=��<z�E��6�0��5O��v�O@Iy�{�3�f`'���E�JE˺D$ڰ"�})-H��v���m�2ܙ*����ݎ�<��ir�J1���G3��517��_�XV��	7����UA$L��R�P5��xq�N�pL�m��[�m���ː�P�*ŭ�n�i�$4�̷z�6�"1v��Sj���\BQ�`�4���H�����D�xq��H����a<ݱO�D��
f�d0:;��^�J��!��"۞�p��#�t>9�@���E7B.�3�Ww��>��;|��4�3���YA��{ߪ�O1Ib�B�n����!����8��
v�6��1�9�]
��r}e�^�6:b�SB�9�ʻ��ȑ�Qo�E�ph�5n`�Qo��g_W~�)�<��b����f���G!�b����A��Ĕ�Jazb�^s*۽�Q�#B�{�N����ƾ[�׿>�v��M�Azi�H@<�b/�����.zq��^�₋�x��h���`KN4d���O>&��a�cڦ�b�$|�C��P�_�E�'��D��JR'�r������k:uE�o�fS
ݗ��oH!6?�IC�c�U
97!A�#~
�l��-& ���T"�|���g�L��±T̉/�SC�p���O(����nȰiN��L����)+�v��A%���0C�r��-��`&���󎅧?	�h\�N�[�@��*i�Q��:���J*I�<	�����_)_�$_�2R��*:��G�:[CSyM�z�p�ȎH�N�
����7C+~�������^���h�2���ϣ7>�l�
^��h
�/rHݣ�^���x�X�j�-�z��'��Û��JEh.J*n�m�8���%��Ə�.e��.���2�.�Y�Gj>t���7���n�y>�8Ů�njy�]`�M_H��2,����P�5�:�՟�۹�y�}Y)OjC͒������8�r@��!�����Wd�q2jZrX���_��](��T�)2��6⯑Zy���Ŀ��Y��U�"g��3
F�g�����uU�9=���o춭rk�(�ƻ	'��}q_j0G���	x��U�L%�s�����4�/y8���}�x�
��Ga�v+��������Qw8�D��ٽ�=�p����4ɴ�^�x�o�b@��6���4�!�b�%�_���NT�M`ߧ�]�s`g�~�����p�=1�y�w����(�~�cj��J`Z��:��D`-�]^r��C1L
@s
E���p��'ɓT�t/��fs�n�6ۯ �3�����5�1���?
l�~w�:���q�4Ӌ�	/���A�/�?2:3p���{Z�:�B{L��U��nY��O�S'߀�8�=�4vR�k���f��ж^�ơ:~W�w|e�-\'�ʈ*A1����w����qk^��
f��T�E1�i;O�XЅBZO��5�T�B�.����Z!��?t����T�r쓇�0leƹˠ�A$ΦuY�����J�/{�Ini���t�3`��-)(���9��Y��K�i+��)����0>M��[�)Gg"m���L5�
ȼaP4�Ͼ���\�����r
�
�b�ai�M���P�ۢ�3EV6���B5�Ny�yX�b��:��� @�s[��t�V��/�ھP8�:�5N�E�*�1��
�'����@����9#��X�l�
�	L�����q�
�Ăb2�x�����o�+%˻�7h-�8�P�wj$�U@U�BC�|	@��SWBun憯&����&���< ��Ĺ��:��"��˹�h�7V.:sl�����to�0��fH�R������܋�� �����m���)�u;�:��+��CЗC?��019qّ���(�1-��0x�X�<�̒�\��t�D������+�(�W��4r��b�]&X�.yw��L ��]叻e���+1g��#��e�?��HT�f�l#���!.�"�ht��q��T�
#�~�I�
�7f	�	�U ��*����=�aNִ�\I�bA,�^D&���	WԵ���3�r�x�K���Ln�A:�l�i:<�h�("�4��zZ7�Ҫ�n��X���\���r�\� *�s��*�&Sr}ҋ'�e�{6#��vgT�3͔.lځ�#�-r��0���Q��&�#�����Iw%�Q���v@Eח�|ϯ��>b�b�z�c
��Y����H��+��_X6�e���s���5ָ�pK�$rm?r���
��(\�'8��_�j�am1r�q�b�0ru�[�d�f
�ت�9��o[�F����Hף}!�2ʗ���]��q(���[	�<ve�<�7nB������f
�G���=�!�3S�����C��|��tn�
&q��n�h7���up���.�zD�E*pfh	����ym[���/��b�͋��x")
�3��?�ҿ�񓪧�����隈��r��k���*��K� &6+�]��+DTـf�08ImJ�[��A�|%U�cW�[�&�Y����,�mi��������
����{�ٶ�E;��.��(S) ��uo8��L>�a���M��U�D�v�D9s
�yI��/6ܢ.Ĝ�4/S?��za����׹��y�AO�3���tT��3˹�7:u���0H�3M-u����1P���~MV��;�Z4��ҽc��ǑT.�&^�*O�5#G6Վ����٣2����A�!%�X~�(�.�b���3�_9'[z�*��Y��V��Ņt
�o�%�\���©��(mZņ�s-lʔ¯��&� �"�0>3�J����v��<6go���+�<�@v�zC� 59��-��N%�^����.�䏖�9z�6��,ܴ�y�
�N�	�mܒpߴ�� Hvs���"�ܶX
)z#��ɻ񎸓5/�hk����"��PF�@ �ag�͔��(`Xs��6"�h�u�VK�ꢛ����pC/bD:�h�IR7.h�7fҠ;���П��(1��3�����ڸ����a���
a�F�@�@�o��~�FV�o#�>����#M�?�(��TD[��7�זC����TXe�Z�����c/��u�x�j�f���1��ɡeG�7F���)�T�/
/���e\=���^�S��6�钗���
�)��)��Ӽ�*��6z\���Nj�&�D^�9�(ƒ��04��t��D�ő�{�bO\��C>�h?rq9�y�b���M�Yp���^y��k]
|-��Ћ��B��u���E��t��>�8K�c�\*v,#�m��U��V���;G�b��扢�CU�0�ěI���Ծa`nX�kQx�J��Vg��g��������Pݐ�/EEi�˝��?Jgr
�1��E�7��l,l�3vx0� '�����6�5uĖ�	���	���L�z�������2�g^><�j��@��v%����E�	�����l�/�P&�׸�vƣX"A�۪�������ݺ��v��W�w�g��I��\q����r�HL�8}ǃ_�/*�(�P��ռ�:��H�sd�gD�;��+jdD|#3�V�PG_-��t�;e�s��]�M[��l�v$�V��0	�)�ɳuG����?K�_��;�I�^f��G��^�NҎ��Cj@`��/r�����QR�k����~��1�Υi�*�
?�����>� h���RX;��y�a���l�K(_gMv)ݦ5GDm-�����?(e�غ���
���h���ǿx_��˺"bǜ��L��e���{@�Q<?�h���bA���떖���ȴ���w��0܊�s��Ý�2�'�{�չ)
�odMw�:4�O��X�8�cJ����\I���#P�Hx��0���s�y�#�Z�eK8������Ecs��	"¡3�)�ƾ?�A�c����9��mX�CKMy���r�3��I.��1�u[�N��k5�:n�$��K
;�-$�QiZ�� �����;�׿	hW-����V���&r-��K��
	#��TP,wX�}��Rˉ�z�p�8F�&�����9�p��)�t��W}��am����Z&{Z�'�oT��YP��'EKi4����viC,c��~�/6�`�p]���1B�Js�����-/Z��z$��E�{��Sm����C$ŋ<���Ĺ3�v؟�g1�tA�/��"5ƭ�*S57��d�����M'��U~j?]�r`��:�}��+�ϓ�F<��@VT���ψ|9+�~9�O�htN�hx�n%�7Y�E���
=��Դ�PI�����&ni�#΁�<1�8
`��hF߷2���h����1�5D�<�O�z�L�c��9�Y�8f6*����B��,;.�}a��o���%�k��x����A�B/��A)���]��7�\\�MAh(d(�:4��[׎��l�C�������B`��S�W
�,l}��D,�c��tȾ&N����3���>��e�$���&6�����di�?�����E��g�����;B��r��5r����/��o�/?�T�gHX�j����!*�Ԧ�A���[��ǻ�W�t��M��V���t�����}Y�n����V���	�v��Ҟ��#Q�	;m��T�^�4:��z�R)�|,���h`<�׫�.UY�b�~4�J�B
��4
�,p�>3��O!n�4������iEQE!���8���.rC|<۴U�K4�n�k7�1��N�%!<�4Y/��唠�>���5fYGʷE���y���Z�G��Le�a�欼BC�h;��pWa5�ga��
���;���)ų�S��^k��@1lb�J����uwS��F��J�b��_@@�/t�����
\+f�7�P����kbL��%�/�+K�E�N�Q��{�
���myoL�ʹ��{��KuXi�N��I��d���p]����r��*"^�w�
ýl�-t	�v�w����<e�4Z���j�	��d�F���b�ܶ�7Fh���Ԕӧ��^5d�s32����	��k8ZZ���~�H,[�ݑ=`Hg����Ta��̇u�eg0Q]a��^�Y$�C�<��ڈvN��W�u-��7;'�I�
�ߢBm�Ě��D����^P�\K\
l6`�߶b�s������U��+����H�ȯމ�X'�~@��G�����M�>*�*l+P�IW+2]�?�'�+��E!���÷�r��_TL�l��zxx�cӁ�BQ�T��툧0mfXZ��ج���^��?�aϴ��9�؏-�1�Fn�V�W.�7��J8s���Pa��l�X��;�s�b�}$mO�B��um�{�����a�.�g�&��q�MD;���])Bq/'T^���)�5Pr���D���A��)1'�wzlD֑`��S��Atu��r�X��W/��UJ�&@�#��y�<t�<�c���p͏��񠹋��=mzu��D�8ۮ�����,Y�N��|��Jrz}�v���Y�W�J�f#@%h�x�C����Ob��#�<�xl&��m[���5(?M�NvQ=\&�To+�!��Φ8,\Y�ު<\҇F�P
��)��'�W��{�Q+�٫�S抓ǥ�f"��`x���/��j7A�e��	�67�N���G�C����Lݷ'�AV;4�h�V�`�V�ѠB��5�V�>ZU�����P�"�0�/s:�M_%B����� a���ȏW�?v��ZMw��:�A�?`�݊<�>���0G$��4-a��<ek�}y��%H(�HW}I>�U8w�Wa�/����A�c/��)�z�*��K��׊��/4�ZQ=P�g��G^�-r�HҐ-���/)@���l�V�MS��zR�l>���H@o�u3�J��GT}��?6�Y@ɴ�d1P�$��(9ɔb��
�+~!;��I�#^�����D>=�Ap`/�Ž�&��?X1�rԏ��m1��8#�Cȥ�n��<G��*��WE�S����$�nʽ�=��a��WP��+ה҄� �Ճ�?�'�-C���H��"��ظyN��.~c��R~
��w*z�����Y�*�we����>�{0�>��a�r���]=S�}v��F�x]����ϲ�V$/,�=��C� �.��:Է�ET�e�5xk�7��G,���Q����S�J�l�hK!�'����+��H3b*�gGK�.�2���#�&_��c����xߑ����d�*�rD#m$5�y[��H�W!��d�Q���pz�	S�+�l�	�,ӣL
u/��h�2,Q��7���=�9�yMc�׆+
q�F*��`��X{�L�>d���}@������� �{�n�;������7���6�*Ģj��"^j'�HU����fyJ�
�`@K$>!�`a��[{�>�o��rO7��|���k��L���
��B:4/�o��dJ��s51�pNN]�R�4�fp�c��M<�(����[�msG��&�OJl3��G�*�؊14�λ���Dˢ,��B��X{�y���v�^�YG��B��h�u���n�� ٰ������:zR��_J'ښS��|]9����-�R�p�N �.'����~?oEmEH�I�dU�_����Ez@��*�\�`����(���`�I�/��ݎ��ۡ���k�7/���@w-Q^����q�«�,)���.٣��g���5��s��/�\�ْ/�Ȍ��fAdž�g��ϥ֪a���hf/�����͌��*��-�6$�[�2c�ǁ�t7��z�㯂��]�U�u�nUȓ�n�šB�&��#��Wp�gQ7��~ۉBE'YK�o����D��~ì�D�9?6��}�(u���y��?�f��#CS��ޟ�Js�V�M�N����^He'�r;j{�1���b�h]`�I z楼�QZ�ݷeI5/k5�1r]�/�3���y�d��z���z��q�d��
����Duj5�$��*V���
@�c�ST.͎�p8�n+Їp�kj����Ρ�m
'Y�'җj.�ZZq��w�>�����1�8%�x�����,|���kn�����uw��߀qۨ�3HG�A�1��v��(�30�.騼�ҳ��7�r"z��Z�އ�5��9���rb��@�A�mL�2>-$�����a6�Ec%����馫.�D�	��(=тx�Gͳ��gy�j�n
KA��Q��DS���{/���a�G����$
ݷ�%2��3�T���5�Ur�\c���-+;O�:`#r����wUMݡ���:@"�<)�kZQ�����v)D��sD�7Z��eW�gd�[�q���n�o�PF�h�	H��=l�H�K��P�#�S�O�R��/�굃�;�D[�����D\U����	Z�7<�c
-�����ӡ�<51�k�=?��QޔnL�t�g�� ��H �ip~ pK��ݞG¯�h5�;�~M�F
�U�bD�}�Z^���gL���-���3s�ڞI���F�����	Gb��#�x�,;ԉ�� r=�`\$��]���S�n؈�(�D>�/��bY>���W����a��`�$��*�oe �f��m�.֌�L�0��B�pe�{��j��P&�f2�α�)��Ql�E&p���̋��DN��g<�Da��it�Ĉ�i0���jh�پ��O#���e���r�䤸E�?	��,��{�(��������4c}�2�k�q��𔱸_*��Hզ�f��w$���#�vFd�Oi&7�����T�� H�#m�´L5�[f�Tʧm�5.^���uo����%?λ:����;1��2B�?c�h�='��e���H1���9�b�t�O�6�[�[	����Ak܌?�"�x��7�I��1`�e�D�{Q*z!ΥO��%V�k�o�-+A��[AWk��d9�k}�
�>�����%X��P@��q�v��_�L��>��*����\:3jyv�S��ڈ�4Q�˸�����j7����U%�o�vw����J]y(�b�]�p�c0�rz�jxb2�kݚ� ֲS���3� '�S�ߩ<3�S��w�T��ޣ�IYo~{K�&���C���y���o=
��äPl��v���؉ԃ�#]�㺄n�Z4�˄)�h��;��t�8���v:��t�xSX�v=A�2	}"=�)�6��(��`ur6��&GPf�,��
ӊs'�r�Kr�C��7P��>(����}FFKB�u�vEVoa�k����Kag@'�E�S"p�k`�y�`�;-��Fn)H��Xro��&�Q��Q�a��v;;j5�lΊt�ՏG�+�@9Gb�d��xAP�hj.L�ľ�d�+Y:�u3�����zW�!G]���v ����v�O@M;e�%+b��9D�IG�������ٸ�bhxc6?-����F�V"��d�xX�s�@�EB�� �#�wX��8=Y���&�iC���n�+����6d���]��/�l�����z�/|ZBimX� �<���,��S�Z%��b��eIvN�2:��U,+���WB,�?6S�b*a
��	���%\�+8�4%�Y~�ԤT���H���t�6�)��Z]��2B	+��΀�S���~뛼���J ���K� ����U��,G�a����џFW%}nO
���=�A$|Wnl�#@�9�|'W�EU�›<�� 0q��pt���#��Y8�-
�mG�}:9$r�<~�3��N�A��\��+�j��#i�m
*�c%�۹	/���d;�\�eNv�<q�.q����`�Gb�`�6M#�-h���ɐ������,�(�gɨ!<��m�L[���"*m]��q7I:�M88�=܁ ��ΰkV֡q�XrBǒm�N�RsJ�n��yc�D=5������k��C3ճ�s��Dy7�VE�`�G��|��:R�e��d	� �o��8)��a�-�u/��Tm�w�EY�߆�ԕ+&F;H$�\�-ޘ��OJŔw6+Dk(
.u���T|�,�5r?	}�DKN���JB�N8�V�$/ER��}��j�CJ��R!�W0�]4��� ��k�m�����ւ�x����q(;�pw�N��/�����?�֎�1$�Ze,�s�T*���ۤ$}��^'[�b����,���� �6jP6��hd�ܜ�@��.%�X�G�
r�_���k�d?��P����ۆ,��]eme/����8��R5ۀk��ּ.�Up��/��ACl	ޝ09�ȿ�q��]E�>�̖ab�X&��2C�ԑ%R��V�	o��z�"*�W�P I���xY�e: �a`�JcF�Ji`z{����d���鬊��ݯC�>�P��´4�H�r&�Xn�I��K=��/��4����m~���͂K���J��n4��)�
N�#�R<����P.��}��bZ�2�7��~$O��j��Qx_繓7MY\��yp���v$s�`�=%ޛ�i
��#Г��z�́߸��)�[q\D
'�׬7	:)9�ذ7{�=E���j�ڇ�d/6�)�N��ȫ!�J5.�7�B�~]��D3�JB���};����]�k�bM�{��Y�L�%.#�noV$5Z�U{��E�l[E�7��Qbg��ɥHn�������A��/3x/���ey�������OҙF�G�M�a�t���]��?s���~�9�p��X���
����P�0ϼ�.�Q�)���,,Ō�I�.r.�M���ӱ}Y��'X��?ĥ�<�W���*l�w��D��F._�3�D	`�:l�J�v��b%E��̥�7R%�?0���D�a�K�;Coo�AⷦQ}E}�����V��ݦu=A�� +�{��:;>�|��u��D��\+����UCWH�uiH8�4q,�����4�q0� h���[�2�:�u�h�Bb�����{n?~����~9I�&;Le�/���^q����]J�
�:-�G{��#إ*ė��.��K�0ޯ�mjM�'q~{/)�,S.qmj�2]��Ԅ	���L\u�[�Q	5->2\v����H���r؋sfW�|À:K�2G�4���<m\r��a}�S����5��>�0�9S�@��z\g48.�%�Wl��j�'	_� 1{A��/�@@��C����,'�;��nF��9V�ٲm���Z`�-l2��R� �@4�v��Jb�
�^�v?��j��NX�*1��ŐvE^	����}�K�l��l:�껏4X����ϐgP+����MU�V�^$l��[%bU�3�}�Sv��?��9���t������(��(�����;���v������=@6�}O<ͧ���r�l/�;vl���e�������T,�|�%���yBN	�=�g�Q�4��~	z���k���ώ@P��J��p�!�z�,��)�I�5%4���,���̵��2jz�:�`Ã�K�i�9y�~X����{�:̂�}�̎�_WA2<V9aeM}p�͹Hq�b�g�Ρ�ɒ)�Al�����d�"m8�թ��ˀ�/��b�����~xe>�kZ�=�A�j%/�)�q��S�C����Ė)j�D�&hxb掃�t;�)����|�M�Ʊ�$¥�7��� @)[%Le^�th�y\:���^M����(h�Iyu�����Y����,�f/��b�z�N�̜S>��4ʃ��ْ^F��űq#T1h��+p��A2�C�o�,�wC(��(��рG,�qPƛRq>|�q��������S8�t2�h|x_�F���
����޻oT�Ƚ/2X4B��]�W�?C��R'��KmO���s�������K�Y�k�fl��m
o��O�-�}�\�i�l���f���	��'
}P�zG�^��g�%�L#�����sp�tnp����Y��K'p��5����
��\E0�;.(r�	!�E�%p�	�{��e�>2j]`��
t��S*4x�U���e�u��϶��^0��A��Q�uU�l�z�>�m఑�Z��3Ȭ���/,��OAw����y��ǔ��ͷe���I$7�	�sh����r;1�B��z߀��"�T2�~�|�m4uf��@�Y���}x,Z�YBB�9duq��~��}��y�©^堳8��b��UK*�����LR ��pٯ���ͫ>�=��`f����*��Zk����5�Bs�
�6.�т�.�V:�#F�/���ʟ�����:{�Q�o	���DJ,�v��m��t17����
��|���d���#�c��	��hRf��хB��J��˓��rf���9_�j
�K1��&T8���E=q���1|K����g��r����Ƚ!�ʊ�y�T6��Hg�|�����t(�d�9���`��>3��t܃D���x�r֏��3��K'������l6�`�Z&�'�A��71�������L�1CAձ&��{E�Fn��K��B�
o���&�c}�%D�-
�j�g#�S{e�ht�:�)a!��X?P�n�K[�MZV?Ѿ�ľ-�K	Ϙ[B*�v��k;����?J�~v��`W�TwXc@�17�)�ʌߩ��s�5�w�̆���ؔ����uɟ��,�]���ʀ�˓��_����D~+1_O�-R�N����Q�ah{r�H�K:"
�r������}X½<�`�=jO����8��҉�,B�aګv.�6��uj)3�Θ���/�32S*�^q.0�Z�3�lf��]�s�d�ٱ=-�P㭎�a@nz|,D��o�������WX�����g�?�&�W�Ks�Pfm����|d�d����А��W�iKBr��2,���}uqo��~)b���喳�J#�Yu�+$�2���d�"�H�hVm	��0�tp�����)R`2��,�U�+%6�e��� ��A`�f�\_)\���?"� 	�..j�_���w^�@G����Zgd�@H�t�+y��C�b�
��!H%!�-�,���oDGX�W��sBe0)v�Ȉ:���.���)@f�^N5_܈�x��׎�XQ")v�	{�)�9��٪��b</�ђ�/Y=,��J%�ܑ_!(�M���m�7���&�nP�.!���f^�E>gx僯>ͪS�a:ܵo���Q��(�P��=�R���	�&,[��~��z�c����D���4?a�D�Jt��2��o8�Z���W����՚�w�ڻKo�=���u �87�* ❩���:�5��Ӡs�z��v	�h0�N������#��ەg��/��C�%:�($ɛ�+�c BO��^���+�
b�������?Q=~�燨�iՓE2%��8

.�w�@2���=	�փǭ��?���*��~�_gX|z�J?��=�C؁0�^2�1��T�3a���kD�F��c��x:n���
���J#�dLU��,��A��?ӣ5	S �x+X�WR��	3J��f���z���n�n榙��^���oA�7��h���A��$�I՚	�@�T�m�#�ץϘ1t�f��,M���;u<9~�uZ�߁�h�t!gG�3.o�]3��Dj��&_�J5%�&���)��
6��K/ԋ���R��V���G=����E��+Z��c�9'�D�]P���Ӂ��1�%(�h�Z��/�:5dG���c�´�ȾX�;��<����=�	���������N��()E2���% ٶ��c�ǧ��$ih�R��e�f��\
��qL{�]�"[&~�CKӍ;-h�8*��<����# �!��h�h��_��,��Ю�ܡ�Z���Կi'Z'��0	Հ�Q�;>iAV��Kb�s�&��&��<hG���d�T�����(?��F1���M~�.q��	M�(��x��ab�f����5�=�������,A������Wr����֒�� �Q2a�����V/-[<bTH��Wv$bEĞ����r���$��%M�J`�0�B�:�%*�ƒbq�/-g�X�H��'Z�{Ez~w�^��z�Z�X��X�_�a
RǍ!)f��;�`W�yg���E����e�$���vί�nD,>X�sŽ)|`��sz�ٓST
�*�����+��"�����Fj�H�`5[�]>�:C�A���cJ9���M�����6�l�k�@�#�в׀:UA�F3,.-�V����1'Ѐ�U�`�$.�|
�,�e���;��JX�Y{��tFp�J�=�M��J<d��6�j9�	�?5ҋfͮ[Y�㍝�;��h(�
Ő!z�ɮ��c	C�,eu�`|��|�r�	8G�L���
�c���u^���^���)}�᪊�t���������:��(Ȉx��}+�5�Z�}��i�.��қ��/6~��B�)�窷O7m�l�q�r�]�&��p�Jj���9��^�(`Y��]ԡ�D��HA�
?�vAxL�ї�m�]�",Bk�d� 0<4Sq�߾v��1�\*�c�N�K��F�,.& 5����pK�cX{�
�[���W�L���ـk-�'���4՛�̳�-�•���b�����A|��ͭ�k����z�&��!k�|'���ǻF|�ׅ�;�ϝ��=� A���I��@�$�U��A��2�T��wپQ��V��`������m�4�����d�r��qx�;�K�-��0�k�RX�>���PsH��#ģt;.�p?-	�
�9���ٷsjzeE�I�;�m*;����Ô�$�	����;������c�Q_e�r������/�䕬���AN$��G�(&oIJ$-腎&�k�z�we�4�D؄��lx����&B�U�9)�XD��HK#��%-�m���KI��	4LJ<H���x�L�W�:^�U%��2�p��т>~����u�)�$�7O����6�M���b|�����xE�� �
f�޽�4VR�=6�����{��溫:ϑp����p9���4jo��F�>~Pz��ճٲ��'��˿��d��'T��y%A���i�(�dr�ZZ��<+pqp�o�^g���u���ׂX���
����2�3H���+;Ig)Ҟc;���QB�Me`����f8k�:L�7a@[��Ӆ10�)�hC��hjbߔ� �Lq�
�����'|�x�Ԟ:��%7^ ,�0z��zLQw��Ԟ���H������ �կ���N�^
���^��\نl�/�:X������Cq35��y��E$��4)������s��Pl�㊹�y2��`�-@?+��l!=�)/�7��/H
b��N,v��ٓ_HKt�>�?��U�?��GK#'�rы�P�K��k����1@�)I�q�paF۱K�׋I�#�p�!�p���g�B[ZA*j��$��f�m�90����L���G�j�ܩq0�r�8u�����i�����ߎ�xZ�$��L%3�W��Zqc�񣬉����Bd�����bG��TN���^^.�D�$�)�A�+?�!�P�'��G�h�Ťĸ#g�;�Wy��Nq�У�Bg�4dOˎ޺�[�W���s��[�g h���n�`N���ǭ(5�|�5.h�H�d�R9!e6�F©�M����l�ʮ�k�<����&?CyD���D�_=���ճ����@������Z�?��(���kWK���}P�m%�Y����S[�%EpF�;eQ�!�Rb��f�����]q&9�8bN8�yt2E T�9�dz����9`:c��ө���K�̆��!&WB�R���ƺ��?�
�H���pF{{��J%�b|��x�T�un�ˮ�h�
[痕�����h>U�J`�&�r�)M�=
c<SJr�H�hI�m`%<W~����zl��F%��}�S��q'�Z�L|zw_�.�
�~�����&O�]��O�5*�x:H�PR��ӷ�tG�"8t�w��he�:��o�\�|]5o=�
�
�g*p4:��td��g`��)hZ�:�C#Ol��˭!�(��5�b���ΐ�?0}R0�c�!_h
)���_P�oz�}o���@L�3�M���ZݧF�>���E�����&#Xk�{�QGJ���%e�#uE8X}У����)ZXfj�'����8��p��E�v
�,y^�L���p��6Z�Ջ��x�aX𷱾�%�G�r���4[e��\���K���>�pS12�+\�q��j
�%+���,�V�O�A�/��sf�y�R����>��`��i�_��r6�����@��U�>{��F/#~�okD�"�`:BUcHR��<�I�)W5��9m`���Us��]f�e�\��TE�R��P�f�`��2�D�����A0IJ���!d��3���JD�&�47�������f�}�\ைb7���U�Nk?��If���Ø,�@��G49xf�z��@��C�ɀ��|V��e��5�_j]@ZPɌ��Se�Y{�]�S<A�MQ�o�QN#p��}��%����DR��Rцs�$?Ѧ�XŰ9���N���J����;�u����L�!&&E�6�.>%�so(���6J���~tP�Q���W�'H^���N_%,��Ol���j:+۵��^u��Q�_�;ȁ���c["T(�Pѹ)SgC�Zv�ʫS�9�&xE,21��oKƈf*��A����W��r��i�t���e7��`�Z/�|`K�8N�V��a��>`ŝk֏_A.ޞc��g1Z�4W
��KhgOU��L2����N:�WK$S�G
�
�O�	���z���t[�1�]V��^��w7<�#�O����5U1�ӄ(�3����z��jd��*ʜ2���ˊ�ēg�=��}#����ox\��v�Fc��_�息q_���=�u��䂕{}��э��<[�����*���[�J<�+�Etۓ��#ϩK@�yF?���|�>��E�!��C�e#>��<"Ra��,��Ӛ����2V#�(�BAp�][������8[����C�8�x�ðc���Ԏ��9��u
�{�w���MHE��չW��i�qG����&�.g`Ñ������i��6qR��p!"��P?�W�߬���A2����nuIT^2�5�c��TI���^e�dϘw�?�4x-4r���D��ܫ��g���I!
n1Kyz�^�
��&�b)p�Q�z��դ�M�G'_��
��-�(�2� �Ku	1�PS�H�o9S�lDߵ��ƻ9A����̫}��@��|��7Z;.�DN0bjݼ<.��B����б��	I���7-/�wju(mo$�y�A�p/�n~���
^T�'��>����S���5�ZW��Z3�!K�W�s󟰂ۯ���sF�u�P���SEV𩴻u������i(��4�BW�2�w<�I,Ŗn
�A��z�W�6d�sd%�����O�5NA��q.��B	9u h�* $��;��+����Ql� �+;7>�;ň�w�'�X��^�X=
�$3��3㫸�|��5�eϥ�Y6�����eC��Oɴ����]���=�hO�O��� ���?=W�釜}��3�~o��䝈B�Fy��R�Mnr�9�~�U~��s���Ξ`k�7S�?j�Q�v��p��;�فh�
H�Ԋ͵����Se�=t����L�m�S��l�Yۿ��ϧ{ׇ�������Z*����|%��i���d�����Yݗ��^����H,�G��;���qz�c�H�%x���hVQ�H�`>�M���t�?e��O�V�g�1'�9l�����L��
�'�k|�i`��](s����X�Eq��eI=6@
�B�/ �� �Z����d��
e�;�Ŏ��|���ߤ�'<S�bv)QZM#�A�3ӣ���E��f����!���g�9k[�~�O���Pģ�ST�{�E/�h9o�*�6��oWUU�j�։�Zd*��>�&\��i�T���
�1;}h�n~�D�������e����RZ��c��dZ�f���_�n��F�����G�y��.�	ѿ�&��琖H�!��oY��ݻ��)jZ����~ݯ-�4�ln�g-�D'�֮�~Z\jSwy�ڝ�KI��}M~�K��eO�ڎ�<9I��CoC�:HP��P^A�8�6�����j%x"Fe�l�(Ǔ��q�i�3�N;bO�g����\<*��]jlq}�����N�=��
�*3kV<����P�g���u���v5$e�D�(�6~��~-H�Nۥ�������\E�d4t�������tE�tT�3I;շ0�.��@-5�
�;��ץ�>��p�;�Av�6D����y�6yoYê�9wm�Մd��#��ޛ?�BJ����*��P
��)H�4���QԱ[�"r&/�FM(̊�h˪���9�B�c��;l�A	����,Lh��%��J�t��p�Q��:����2v���*`��+V#ۧ=�bW�@��Trw�-ϵa������j>W��u�d6k�'���^S~X��I|QҰ�zܥ;#:�DL�.�w �"h*����B�r����-K�
�� ��;�1���ԜC�iSϽ�K�\�W��"��ը0��W�L��y�[&�R�d�cb�1������s"��?/�K�>����ʬ!6k;,
��tF�O�I0��B���r��(��L�DK*]o�ejV$�z�V��Q�Uk�U1��gJC^sc�C����F0C֝W楄 ���n���O-(v�+�B`nB��!J���\�7�I�K�q?:$��Iy���K���W��HsC�Wz
�8H��I��㡢�u*r;�Y�lH؋��܎ͅWLU����{���r/1����kzg�'cwS
��hw�D��f�x�9g!`�B�7L�I �{��e!�u2���A�e��J��]z~��d.iuYјn)'��\���{��q����.��mP��`!�����1�_�d���#q�-��(�cd�����(J��}��F�|��A/�jQ���fDxy�
7$�dU�0�&���U�r���y
���e0��g�`��p��"�6?T���CkCT=�V52
�#5{�tR�������~��|�%�\�k^=��xf���}�`�3�	ݘ�j��o'�ܦ�E>sj�)�] ��TA�9"�L�ӗ�E��<}|�֞��>�^���H\�J�g=�̎�"=������i�T5]ֶD!�L��r�E�D�q��s�Ld�nb�� �[_o���m[S����|ث�F�)���?k��9
��}k�jH�Ÿ
���;��K�fNA�O>�����AbyI�~�$�>�M/��]t� ���$��0? G�aD������
'"��45^�D��:�)��f��/<����%g����s^�]�U�*%���Η�c�]N�$Z3b}'��a�e����e�R9�1��;�_�>6�Ff�ʖ�pgQ(�:Kg,��҃�ҷ�C�)�7ђ�T�$��d�(Z-1�c��,o�0#-%E��M5UR��\N��|�>�"n��6��h��u+��붹D�P��c�!�Г�5������j��i~��^w��,£��!�B�-�O3��-���[jaS�e�ؚ��w��d�=72�l�Kh`��֡}�X[I;�]��j���<[�3P���o�o`�"�~#.�8�1�u�B����Р���-����Z=G��n��1k~�6�v�]�IR>�U�G#h�-�_�����!��II�՘�Bo�m�a5�9��e�S!����R$��t���6���:�I�A��&J
jk�OSw�JB&���u-D'��3)
��S�yG�e�z�Xne��|��H�y:�ÚK��\�!��L�� �$3�t�b��n=�H���sP�>Q(�%Ӛ=q�MG�	{�b��R}�Z����۫ACN���X��YEy�ף01o�ZruK`~�ܿ��R~�H��D7�yF��t��]�a���D鶀��U!/-RN��;�@2�Y�O�EI�����0��1�9�Y��t,��S�5���?+�����}@\�a@I.d��q�5�~H�y�T���0?�X?x�N�����!}X�:��%�5�5��ЋI���/��пF2)N͙*���
��h~o�S�M&c�S̽�6h�'p5��H�m^�C���<R���5m�4T���b|'2�)4�7aI�7��e�S�b�X�/qŞ�Z�usg�i�ж=�Z�vw��7�'R����e�AA��E<��bɂ��3����#�X-%�F��k��]�Q�h��3����#x����		Kzi�0������z����6�$����������F�n)-s��v�WghX���7['@���Ǹ]������[��^<źG-�Zh����h#_3�E,~צ�6l!+ft{s���v�+�C����4��%��pл�z���f����mh�k���,�!��wF��(�l�~���l�fjx��H�=��b���b�/C�!%��D�����yiK\SN�[�f��>�%�]�`mLz'�DM"ҭ���̀(�8��4�t�,��mEl�u��
���N�+Kk�� ?ϲ��6T<D[��UZ�F?%�QB]����p�
���.���|9^������|ߦ���������Y�u�^h%[U}��wY�jL�Zw�y�^��k#�kꐦS���"T��\�.��٢�͆7ox#�I�7�#���#�B����독u�YؠYI��o�R�.���8`�F�y�om�Q�@��ٹ��TW�a��A��4���<�z�D=Dtb��N$��Y����Q�o���]��&�^����<ح��c:ȿ�.e�u瞬uR��Z�Y2ש�IEk�?NZ�d�MQwoB��O��݀���fS�J"@^�?��v5+�� 2���SF�1Q�kȴ(g/<x�'��L|�Y�.�C���+s2Q�oX�u;	(�Y��Þ����(͸73?��5E|�HW��)5���ˮ�M��2�g��t6̾\L���o������QtRv�Z,�8_ص�(�Z<d����J��j�,��^Bᘲ^��	����t�%��rh��5��d�m�UuAE�/��̟��Ƥг��m�
]��ν*U���'O��o�W���3�^�/��F����V5�q��8'�/�@�9N5�f�`I!X���e=�y���k������8#3=��-��v#���5\W�g��B��a��W��y=���7��I}~i��+3K���O}�2yD3��iܗ"�0���ڪ8��@�b��j<�y��}��v_��U8��n�j1m�=��jG:P�jLq�93QJ������[�;
�vi�[
qժo��&kK�U	�ғ�CB�#`:JD�~[X��`g֮h}=�ia���A��=�@��kls�.�cf�<'֓��P��r��ҊZ���FI���M�vb�)p����F�Kv7��f��tt�4�1/24�z�+���+sU�����c��Z�7�Ɏe6�{�nC�z:�P�dv��j���	��DG~\��	YgX�M�8˯�Ǹ��2?�|��\�$�u��R��0�tR��<j�I �/���Բ4>����9�m��|�������A8wM��.C����_�+�[C�r�uj�q���S�v]��@<�$>�U���J	I'�3\+��pJ���xy�����J�z'*G9�C\�7�k�X�Q4�t9HP�9���d�Q�W{8�kb�U�3��@b��I�JG;��շ��S��[!�W%V�/�>��SLc�f1�6^(~J��ȓ��
�.b��C�4~b(���c�-T�>:f��hE?�V��N�	���n�W��8�@�JmB^Ȩ7���n;%7�1�����*�\���7��9�@l��Sz����݁�&�50ճ�)�̃�[
�V���j�2{-��/N�?e�~�1�Çp�2^Sȡ�
~{w�*a��
1_��S���e��'�k8�@�P<�-Q��~����h��1)��s9�~'YcPF��FB�~���:����'U�4�����o'��P�^l�qE�
tH�<��d�A2�9�F�ཇL�xv�#}���`EM��/��q�@#1�_�`W��:��!-��r����!j��Z����τ
�)�2��4�b WS�L�Pi�1h�#b�I�Dqt���7�%�o��;�;$t>��.th�u�LuU�T~�˺<ݳ����*� 9�N>��i����ͲN��0H\q��I�Z,b|� 0c7�ݖ�O�����U��S��A�´O<�z~� ��>4��5F��ơ�E�5�tm�V��j\g7��ok�aFa��Gt�م\�9U��pM��.��6�[f���q�g>��Xj[�d뛚��Jg��
7�#�Lf ���^$v�yY�2=چ��o��\���˅J~JX}�fA�3���_�Ǿ���7w���#U?�G���.��
�s|�(�Hc�-p
�y���}��4���hZ���
a
KLD��ހ�Jb��S�>�c'C�ȅ#]�o�
S-�5���\�Y�{	"@��6�?,�[�,^��RLg�:d{�ɓr�xA��E4O���1��n'
1�]��[_�?�̽;�E�_%�2�='�E,j�x���O���v�姺�9:3qXV�t�+n�r�����
]�������0'8ηu�G6%��Y�x��C��H���f��3��˕�0��w��B��F=�X��V��+.�\���~����n����d)eh[��/��-\����M�5I�f��(�Yu�c���%��[��C����W}��P�'�잢�砐��>��p�w�tK(\��Qy_G���K��a�|��Lڿd�t]ip�^s�Ld��įr��(����^�����aŰ�rڒ�P���.ǀ�L��D�_�\���gc�q�q�D��e7͕�t����`!R�y�B�NT��Q�^̓���tM�;�̚]���"N��� ��5
�Ʒ�Y_�Q����e;3��D�X�u�77�|�[-@]�B��,���S�:�Df�
L��k�\�$!5���@�_��C���n��-"t%�,7���WC[���
��7qK�Iļ�8�x���]�P�j6��,�����U�b�	P��w��1`�|�D����$MV�����i�+�"P�$Eؗ��Ü�O�3|4�tx†$[��|�&/�H�6��+Ѕl�{�љh�����5�`y♟���J��ǎ7�Hn	�2�s��>&���w�1��1�A�4��RP��y�Ԑ����"�7���8�GJ�P�ե��^��s�1���I��Z�XulИ���ʐ.o)� �GhZZK���X������z��x��t�#���n%(�ܻ�SB��֝���b���"j����y��Q�x���}U�kE�&���a�����c����/b���qI��K���7�˸��;�b��+*��T�b�3~�_�P��de7l)��&�Ho�*��f_S엿��,hb�wB���
�/�9GW	j��
�@�:�?5���lY���,͈
�Q�D�S���m����gd�e,�RQ�M�w]���&�I}��n���7��a8�n�`솅Zf��䐺��O��W��ׄ��+������xY{c�M=qU�A�6��C�n;F8A]
'ַ;K^G;��߇S�B!y�B7H������M��W�%(�X��}�큜WX��J_��M�H�s�c�g� Ϫ�]>�k��4�q�f��-��L�aR�>�{���U�����Ǩ�n-�蒏5�����/y?�2ՏV^��z����� [g��޻����e����32ȉ|̓w����5<�J/x)��h�vҚ2�Ot�b���P�uT�&�$o��~��
�Ѕl}aJ�	�=���I��1���pA��}K��׳��a�w�q�����ܑ�6)z�TyŢ��.gq�#l�%]zv�vW�K�cO�~O���D�BQ��P��������c�?��:�᪢�R���{-M����K�P����"�R6�RP���>՚�Fg�������H8��R������ƙl慩�4Ď�з����x�r�)p��l?#�eP�5��<���X��. �̳Ǐ�m���~<�J^lR�~�m���α7^���aX�Q���₺u�^0���ݿy#�K>�)��8��'�F��f�z���
�̆b=�/��g)[�J�Rӑ-��S�$D�[ٽ_�1y˲kL�j~�g�D���,���9q�J��>�@e��A_-����@�P1��ݺc���C���Y��긊S��O{~g��8�F���6��S�+6�3~ً-	��+h-�3oh�RI�ND��}I�TȥXl_kS�T`r=ALFK�	�b2�A�7E/��/��O�Z98F �>��>_�Oӹ���?[y��#�=N�%�%A�zQ�q��:�a��+��4�4x[>D�?�F�f8��y���*.i��l�V��Ϳ���t��A�q߱�MR=�JBY*�/�e;G��֔Q�>�R<d�>��pHrB���N+MD����(��N�{����=������~�i{S�x��V��n�
�oZ���y4z��Foo��F_�0�Y�oDY�h�A!?X #�'kE���/�1;�K���]�>.zZ�]P��],�0�'z�J��~a��〵+ۑq��Uq���A�	M7,�
���l[s-���J�Y��� ����cV`�U�v�<[�:5DYY�[!L���l�l�XU;�,�gM��D�~V8�S�u��e��=o���VtM��?i	�\+?l�z^�ޱ������S�5��LJ�l�h�;�7Cl=Vs�:����Dk2�̨�d���('�{9���t��5w6��x
����}Q��5P�<OR�Q�
6� ���$�f2T(��fo�B�:���(��g���;��$I��XX��5�%l���}ቲ�4.�oc�ߍ�:Ơ��,��;ٔ*��L|�j�
����XD��E�ܬj)~�n��[��|���l��P�z����o��2��MY�حma�nu��^K���8�8Ϯ��v��lo�GDa? ��G��ʨ��1��i��"W�~�qAR.檷%����$ޛ�Pւ]G�Gzy���CM�V������I�M`H*y���B���սf=A�]4��oPx��׸(�r�r��\7`��Ð�(�?��i4	�)�xؓ�i�)޲؄O�NӫȎ��3�IS�5�d�
m�8fu�=ɣ�O��KeP��RuK��zq�C��Az�Ƿ�xƨyJ��t}"H�i�4\PA�����
쀴:���H�yqz�%�f���(��;Z˷''�$�$
Wc���1��d��Y(

�E���Y�8N�����4�	�Q����C1O�R-�����!��k� �g�3D���!ƫ�6�ݜ~�����02겈M�.f��'b3J#��$�9��2�-$T%��89��`Y%R/[�M%�"������/7=���m�[��0��5l��dͮ=��,K�Y}8@�U9Ov{qd���<E/�#�j^���(��Õ�����F��`'��:L�C�W�H����ǒ��hRy��%�ڜ�>^��c���]���@횽-l�|G�-�r���[`�.w��^�L(;QV�If$����t-��Z�t����^�_��
��V���QBb]m
s=�>��	tH����ص�;���Hz�Z��|{w��[I4�Vݎb@�6�yw�V%�-,\%)��R
?�Q�1z<��~�@-$s��}r2�����[��P?推��&=������ʱa�8Ꭺ���J�`�
do"Y��1����"X�����er��;���
|r3������y��?��5@�vs�bt��ǣX&8��M{�ZT��~6���4
s����ز�R��8TΥ6�2Ej�D!�Ik�hٖ�����䐰6-���g�gv����F>���r#�����y&���-p�h sU�%��@��)���6��m�Z�B�O�7���آ��Ϝ����T\d�W�|.�����֔�^u�@y�6y�Jr�����x��W�A�k������:�q_�2{��р��,W��d\����(n�_�P,���å�:h�7̓2"�N޻�eػ߬`%o
p
(��+�
g�hN�=��_(�a{�H`Z���q�S��T4�x�:p�|��ݰ��3t�yj�oH\(�6���_g����AE�%]J�}V:&0J��QSZ<14�X����� ��-s�hgI�5�H_��+��1�9�5�*�J>i
�C1u#�<�<K��o��]��'�d|�pL��k[>`��uDO����gtih�(c�|xRݞ��� ��>.:����A3'ַ�1�p�{������g<4�ލ�Ҋ�@<�i���B}y�V��|�}ܵ��}��F�y*#���5���FT5fC��Ft�4���xI���x"a���v8�֎&z����j?</��>��DU��W����Hr)�,=�Շ��ڞ4BᚭQ��Γ�l2B�G�9���행g�ΛA;��
,>�"y�t	�tIj�#.�gMT#R<�hME�����سB��7F8p
�@�[�f��[�T���v�+uB�F�ɞA��R�Ĥx�n���.��^����Sq|��[��*��`�m������K��V0��K,�#t�m��MJ/ܛ��|������
�K�d�~8wVs�8���x�/�n�vK���92
/v�Sl�5���!l��A�i�*�ە��m*���%lv��KvmU"I�;��qi~e[_TcT�@��D��s���ϽF5�Q9fWG���%��U'��ڳ;�d�I�d�������/��2��F���$6�;�K��%��
&Z��6�N^]4J��Q-�K��X�u8��H��B���k9b82����jZ��I�]��T�8��>*h]岊5�\-c�v.�L̇`Az%�f�!&���A�{E-�P���~=CAH\���^��n
g
F\r�}	%ˉ5Sr}J�颮w{�?�>�}΂�9��D;ށ��s�(���2�g�[7t��k��l3
H��x�¾.� ���6J��ǖ��!��Kyݠʪ�D�S���T�E9�(W�2ܿ��%�
��L�&m��c�c��I�٠J�Jx�I�����j\2��9�΄�L��U�����tM��c6 �"�����	�/���W��5;:U:�ޓ�{�k�ILٸ�Т+����T����
!E�y�;����:���e�rbs�4P�邾ֹ��l�]�@>��.�K�@l�}�Qȟ�ͮu鰌y�@�(1I�����DGOk���Gl#��R��0RՑgZ��(W�w���uTm�ٗ�p��*T��lM��~ӊt;0��#�	��Ap�@M��,�W�Y��FR�e�);7�d�b��
*�Ljr�z�w*����e1�A��4��jZ���hRbB)U��
�U��5ѱQk%`9��:��??����A�&g���c�d�����w�%ڠ��+[����A~���&�ZR��X<;ٕ�aΙ���.�ϱ!�W�Ħp�XD��g��q��m3~���8g�$(U�;��Y�v���_+Y�U'��!�A�`�]뱜�j�$��Lf%Q�l��U�2c�k�S��d�z��}��)����`���;s?�y~�:�k	�R8d��������\���5�]��KA<�w�اNd���< �z{4�_���@���R�q��>6G�����*���6�������~�w$Y�F�u�+	'��&1M��tXfο>=��	:�.ŧ�/Y��x��;����cg��z��#=�Y�[�aP�m}2N%t��(��$%m5IS�:����h��j��|���	>8���Y��ɨ�|6R]�vvF7s;
�ZC;��be�Hsė����v��KW�߃}�f�#�3���s�gi�cp�3��5Q�<?�չ��l)�m�m���7l&��l�4e��t${��%��Q�>l��	���]��8�0�B�@z}vW�ۿ�͠�1>.��$E�X�kg�d=�萳ω��Ē�'���JE���n�g�9�ۤ�R׏��p���bն���\aGV;�Op��!�Z�~�
��S��p��ʔ';���+&v0�$��+ro9M~�����F�)IKE���rh,ygA٫]H����͉��]��7��xe�X3���%P�=l�z�d*�Ψ]'����萕���2Mܱ���c�kS�萄h�~Gh$���
\�������S W�EB�1�ۖ���'�k�?���HRj�88d8طA�+�d�A�#Z��R�R�X���GOa��4QdǵZx.6�k��}�&�P�h�*�?�&�Sɧ�jJ�\��[��['�B�DzHcH����q�^h���^A��E/��gP}g1�`�E&�P�ߤ��̶�,Y�j5����2�ȼr���䐉x�%��؞-��%q"U�c�4�,>����լ�8�~��\�Y�;��@i��g.[z���6T�g�g��N(�e,&�za���|:;���ܱô�����<d�B�P�pau�F�����y�~��p����{��*ӏ¦l���MQ
��.�Ȱ52L��(�/��^���E[�y�;8I��Dž0p�Rbѓ+�̀�WQ�!`��tD�ȗ����hxXx��g}OaUE��FĒ/"9_���3��A/!|��0w�\@Mh]f����c�q<7�{�"��I@���j�FVer�?����С\��DG��<��WMs���a��x�>���(�����J1^_�Q(2t��\�!���H���#�����L�	:}j�����OM�P���ܕQCʠ�A��4��vT�$
�:�%�]X�-�4��;s}�nf4ǬU��k��X�#�,���I���˩�0*���-p�X25:Ч��k�E�I9���SY*�m�Ƥb���\��3�5}��G�\���t�QܬYYs�3���c�
jƤ,��������sJ�0���h<��̦"1d�5�|�w6N��|��"ye�3�10�^�_J󠞘�]�	���o
������^�L׮�L�n�gɇʇ�&7譨:}+ �G�D�N���|���2����>�7��$�ߒW��b2B6P����y+�a����_7�������&���1m?�gd($����sk�.�x��rP�\T�\�:.���z���mw��q
�,����Τ%�H����O^�#���2�FK(SZ���$n������^�ed��·[�o%�<�J�9��u�9�!/j��0���tȩD�s�t��44w�IҦ
�����B����ݝ�T�f-��E����`�|.��z�B���"���=�N�h�m�;�t��2��;��&�͢r�s~���/7���$�)9�o+�Rg�K�'�%�x���t��"c(|��fp'���
����2�cU�j�����t�I��t�Zz�+ߴ�Y��C�&xKk��X�V
n
*�ͫ�(O����9k$��2r���V'*�Q�sPF�l���Q�y�A��E,��_a<H�*�q:��������$Q*�l��aT��3�6�L[Ub�:•B��#��yp�4�_�~�4�}:���;���<�a���4+�e.��OO���f���ቴ`S��EX�u	�8��<�V��������c��̈́���xjv�|ܳ�m��9(�\h0yT.���C�����`�_�tDT�9|�����co8�=y�}�~'g���<Ǹ�꾑K�~�[JZ�7ʨ���#�:�(=��9e��	e�!�QNb�5y�;ܲ<�K�3
�E�DG��*�v�3z�?C�8/������*�+��q�&�>��+����%F�&�5eNл�}�U+Z�%:�o��A�	4��>��W���#4Nt5ѻy㖡�D�Y��;0_������#Ʋ,�t�k�CJ��L���6="��U�m�)�&�$OX>�G�߬3o������$ k�À��ϗ�}o��?�'�.a:�h�G�3���
Zz���[��$.-N�Oh��B�.���߽=?Z�5�S�qn}���S��o_��k\[7�{QI{p!F��/�p�G�Md��8��}V���cț�|�5�eaI��Z���{t �[$�����,º��AJQO��W�ᳺJ�a3<��-{\z����J�X�i���0X�Ĩ����b��j�Ќ]K��[5p�ٌBp�N躗�D[i?��\tHoJ��L�N��9;g!���o�hWô�eM���o٢���4�D1�w����=	��Si,|�
g0'NK!lCQ7]�vsr֡V.�V*��H��	FcBK�=X[����P�!�X9��L�~%{�e�,=>X�.�H٤C%i��N�P�S
�HvFS`�LpM�����C�����,��V\Έ�kp߼�+RO�m���lx]GkH��r�yL���ER^��1�%f�TN���B^.�[�{ `��`�Aw9䩁�7�~>�2��P���͌Gˊ5ćE����
M�K�@s+�fN�PF7�ՙ�%�/9�n��z��]{�xݻF�`����#6^]��b���02nV'�
F"�{֗,��?4��ş�.Puq鴢�ˬW��f�4 ϕ1
�0'�)��za��e	f�lu�0��$�ъYpB����ͳ�Q�Zf��=�W�����on.Aֽ��8�N4ck\�;16��(2�XH�mS����l�r�Usi�n�p��Wg63�4�Erv-K�p�Cm,�y�kǴ���O���nzsr6�^�7� /`�Q����`�E*47"��zm�5Ud�k�K�&˟��e���k�`
,���F�d�,��un��-���5�"�)��n�X����.st����xzL��R���<���P�u:�=͇�]tvD�Tk_[̓���p������K�<���=��E�R'R�tB�B��<%�B��fR$|�W"��d1ü���)K���9 T�a���n�#��T����W�C�)�UT�..b����n���{jW�C�,ߴ��	44%�נ"��6��}<)�'��^�b�I�
����*3�u��bkUtkV�jQhP�D�qM�*����F��΀�c:�D˸A�"y(�U����ͬ�Z��ꖆ�g���k*��KV�����0'w�${��"&��ר�_�5ӕ#?�Gm�=˙$��Gm^�ȩ ��ej�Ǩ�-<�%#�����)=<����\��ucCo�[I3�j�o�,��``�A�'E,����
�ۀ᪶��}g��M�N+��w���D�!�!
�@�av�C&k5O�
ڒgx�M7��?c<��2���v7���|�0`$7�녥�8��eK߭�p�-�-���)���/�e�L�����>1w�i�j"_�v�q�m����FtD��g$G*F��r}͗����dVj�S^MR��@’$�a�f���wˀ&�$W��z��s���E'�z�,����5��>hLN�B��@_�"�|�|�?�MN(�Fy���MX��`�R��lj-��HDG�n[�$��J��F�ޢ)���iY괔Ѥ�/؆��4�y>(!�>�;d0��ol6�A�x*8bm\E|��W�L�,�T�|�8�4d�A��.��O���x���*�\H�O"�����A�M4��A��0~U/)Ǿ�h��@�e��0*�6eԭe�_���~3��&'A �c���5D}Av
va�ū^����m��Ì8�	���_k�B��Y�G���+C��T�m|�~Ĺ��w]w�⒳�Ri��X藍h��;F���Ƀ��LI3fk}'A���]nG#�@�;4�m`�q���9/���ǎ���ѹ����_�����z��4L�e�H�0+7��%���o�u��	\�HZ�?��.ԗ��}�cM�nS�*@�1�kA1��E���!VY`\/=��pڑ#�+9����L
16�jYH���z|{�'�Gv�=�i�#�gp�)|��:N�r��a:�\�L�J~��������[�>�h�:ɕ�W����╷��?��vz��t<F�
M(��#����ٗ
������'}��(��t(�s�ZP�I������/O�C��͐+ZZ�X���m��GƄڟr7stŝ(u� �

���6�D��t����YG����tC\B)�P��?�n�
��N�qR���1�#�=\s�O綉�=�b!�K,��b5�T�y�Y�����MەV�\ollf�����[�(Ĉ"�k�<�70<N<����y���/Mq�s����c �����+�]0��o���b��U����`P#
�A�kE,���?ĞkYS���i/���6�9놵�nj$�8-���vk����X/��OuRf$\�*�),K�T]�`�1A'y��3Q$�59J:=�*JT+C0]_�:�GΉ9e���\�8���l��I�A�oŢ\Q!WS��&E��tD��*�!,���>,�^$�8GQ�\���xR%,3]iJJ���ůOUܧ��.��qL�ϡ^�@��DG��;c�HF���|
~��R�)�j�	<��������9��\�8��{2Ey4���/a{�N�A��4���5��Y��xc��Ca�h��h�>�̙�ĭk-n����2^�H�lA���9i2$�*9��q)&�����{����u�eKt֕��<���hg*Ѥ�~
�"*5���BΌ=��RP�I^��wE^�ZW�{r!�T�jTG4z(00�8v}�NZ�|�(7d���G�5U�ѻ�/%$7H.�2I�O^�*֢�a-K�6*���G�"����a�f�G8q^N��W�M,��$�O}�N܅�3���)d��P~�(@��n�i���u�M��[|��8��^E۪U�ɢ�,��@�^]�_X���h�t�z�u@;�6����$191��&���%][.����W�*��!�{oj��]�S��|A��E,߄�5�)��K��]#T�^�&�[���	�S3�8fA���Ɓ���f[Hfe�k�O20�Bw�&26@̤;o%��e���o%�۳[��%�r
��D�:��f!��"z�!⍢)	9c0��tDk�O�߄Ɨ=�T�읲A�\�h�$���3V����Da��*7��DGB���XA�:B30�R�
K5��d��hVs%�\��ᰲ`�@4Y��ƪ��A��4��'�A��J)6arB��|>4���߀������8�͵�d(X�����6�q��s�\I;��ז�
.�l-��-5��}rk�t>���������
�xij4�*U?'�B8�Uc�[���1>�uop!�̫�=n�m����]��8�w���/lj~Y
!V�ϝݾU�W�F�~��b�FMX��'��m=�[P���e�m�����N� i����S0���t>u�;�M��=�j����#�Usxm װ$歇�1Sf���[�>@J�G��Ѕ)�T^�eI�	�=�A�$;X��~<6'.o0���~�8�m�?���>���%3���k�h�qs�_���Q����z�� �q�7��a�Anٚ,�F��۱�����_����~��J�~�ԋ($���z��:�oWt�EgA��E,ߎ�"%�;���	tH��+ǁ�~U���{@�0�q���D��>��-�	p��ț�Ǧs�>XM��D�e_ؚ0���J�#�H��.���G�_�.�tD��<����_>���\�}���̛r�`�*B�T�(��=&z�D�DW��h&�R�/K�pA�4^�:��:S%ghŀ�$6ѓڕd�:�����N��W

0홁#A�4��� D�~L��ю�[l�+������\=>_�Ƙ�B!dV,�*�Jݥ)�8��TP9ΐ�#�j�5���_��cH2�~�þ� ~�ȳ�����-�íe��Y`=�JO��z-�-�Z�?d�?��fÒ�t	��G_BEU>n��f&7�y�m�E,�t�gho85��ת���S�G޶�&�h�a�n�R��nԻ��Op�…�̊H��h��m�?sUu��!	�b�#�� 4YjHR��6勖W�{��te��·W\���A�7=� �d�@����f��^��Q�4X���8�Y��,zfv@˲�֭2`~@
�jX�&5��A�
����^l5mw�J���wM��L�+�)t���.P�z��d�ٷډm5�L2�(�6i'�z@��Aꔕ�J5�l>��#$�:�%8"3qk.	
Y�۲i�괽��{���>R�6,Qog6<��|c���i���<�<:R�t�2̇$�T��88��~;�%�i�m&@=lwR�xD��^�����zjA�6�/M��/jm��q�d� S�j)���e��y���qGW����;@��0E�z?�" Pدgy�"ǎP��7=�R��&�qE���TM8�.��hWu>�X�*�|
����}hZ$$����J�˾Q��~���E�3��+�ܽvF���3�A�W[�;w�)��C���3w���[�<vh��� �t���)@�u��JP��+�
�h
����2C?���J�C˔)�t��������QxA��4Q�>vK���bŷ��q�|?�Id�MA���P�ڑ��*j�˯.���ʈ)��OM�
9�K��e���Z�ym��$�(Xl�Ĉ,�alv#v��..m�
�Ox��5�k�De�N�}�C2�Δ/_o�N�`�i��)zh=�_��p+�f�˛��2i��7J65o���S��>�Y�p_�"2���N~XE/�^�V�W>��%E�7~����YBţ�Sf����z�f)����f]Wt�;h�%d]2-����R!��-���l�F}l�?��uL$�F;r�K�}>%��o��=)%Cq�b��¶�C���&�m(J�9|���EXQe��dY�!6y�˨�7[>=�{G͒����GI(<dOў$l��Cά/Rq�L�Nm�A�db0R�)"�q��X
đ4g�/�� ���3�'O��J zMop}�1��%���V�Iع��qz�f�0X��\#H�^�-�F��;e0:��@���N 6����<��Eq�A�X>C����@D�I��ڲ5������n����$u��m����H��r6���	Sm�q
�U9�]׉��2{M�|a�'��Hx�$���u��gJq�^���O��%�PE��ff���%�|O�O%���1����J�M�AhvO�|t\��u<0rQ�J�t����v=�r�ɿګ�Ӣt{�O��`C&He�Q)�,YI���2,��e�~�Rt�w:.$a�x�>|~� q
jY>>h���(�����EZ3�_'JVޭF��U�0L������nR���H&P�����T�U�ў*�ա��)�1�w��/�n�iy��
�/�a)�6G������B��gB�~/�0��9&~t�:��v����|:��?v���t���e�0�㋆UYƓ�'��Qk��S?��̞c��?`���/u
�X�I:����\*�=	lU+�KR|wM%aA!�,���6����=7��x	������t5�Fb�U~�O%=Q8|ֹ��_e# fg�Nj��i���X����3m�Gd���#�ڊ���+�ZowAS�Bኙ�6��D�)L���פD@��@��Zz�Dbr�ޟ��΍���L��n�nDŽ[�h�
ٙ��[ݶ��cR�r�O�,�?������{��)-��&�)�ɺUc����B
�u�V�'�/A+�8o0*�/���x�����3y[�
���{
�[�8k�����Aq��~,HR��<�cJ�m$���R���������@^J�q�$�ΙJ44c��a4Z��>�l��1S.��$y�V�����I�!?*�.�^����x�~�4�sf[69�l122ڳ�#/�>b]�-�S�(D�H��t�F��5�3�h����0��6�����Y|��&�Т]�R�^4:��;u���#օ�B��Lʔ#b��`�#������9{U�9;Y�~���d�v?`*���˂Hf�?�P����9�ȷqÞ˸�֖,��i�F�{�r:1�<E�_+]r|�?1��V�b���q��D��X��'�F��[͆��l�\�垗��+7'#�{�5�S[롶�J�Y�WWB�_eO��۫��;�|\q�I4�3�gp��
�@�g}_�[��PQ\yD�"�J)|�=!+&���5��`)c��
ͦ1�f����`_D���3��˃J|d?G�@s�u�ș7�~�6�� ��gй�qBe۩e��J�(Ϣ�
+�߬K���p���VSFt��,w������MAA_�悰.ncN��K�bLl`����7��G{��';�`#�#�uvU���
j[��
�H�'ǔT��-7�h9K�oN�v��(jʠ�r
����.fh���Ef<\+Vi�<n���I�B��Q��7�G�; �MT:�z�3n!��e"����C�.�,�P�c%>��|e{P���Q��ܥ���^/i����R���ͪ�@�M�T/��i�kAN��(?�3��^d���-�HPVU�#u-bfQ�zy���������P��lݎ��腻���ĦP�	䞝���#����H���Pl�����V������ρ�-��:o�ݣ�,6^�]P�
�z�x�;9r�<��n�T��)H�UP̏�XE5y�s�������5����5�X��<�Q�_�c�bFm-���2j��U`q���
.ɻ��.�`-��m ���L?yi�`d�n�e'%���5�(��M��d3�R;�S2�Uʶb����N��[_�9�n���W�G�ʥ����v�r&[c1` )B$@\,�	�Hn䙇�T���j�J�KkZAR�s�ޭ�X<�;����Uh|{�8d,�C�@���h~�Lx=z~K
$�?�N>͟��g��������l~b��C�2h`��E��(Yn�_��|٪w�%"yC��7A�y<@�`�	�n"?���4�"�0��9K����_�b�Ua��<9��h�)fM�}��y2��7GD���j)�3�΍�Ӥ�q���`��7Qg�<��*Ե�3*ٳ��|,�VD�"�O�R��\�D-IƧ�Bz_o����������?��>5�s����˖�Dw&*�/�T+�bQ���I�,f܆uK}<
�B��f7f�-�}���LY���E��&Ad�A�X�ܢDl��\i������0G��8��Y-�N VP�SL�P�^?���@��2���0�������do)�8$�S�8�zi���ez�>��T�{c(�N��I�`��#���D�a�,[^RA��=�[w�bhϤ�}/+����V\���A�h���oU���Ŀ�d ;�[�=^P,3�~DŽ��EP��aY�鸡�D���p�Î����H��@uw+܀lq]?SL�e]t�Ȑe!+�p�Y�l�𯻊l%C*�����GZ�|�1U<��X&��kݠ��>��s:6ւ��F��\v}���LI�X�7��2���s\�B�O��K��ґ��_�g�B�_�����k��,�	�Ee��GtZ
2+7���R8Њxt��Y�q|t	b��O�����:ZE�Yd$�Yɒ�F ��+i�F���)�Y�wE#*��&{|v��H&Z���{��W�,u�CP���Y�u�
B��t���Y̊q
}�GP����
�ZKm�=D��φ�2�n�P`�h��#��[<M3���t{�z�ho��8KY�� t���B��3L�A�H(C)<�x=N�&9<Ȣ���h�%#:5m�Ev�<�x�8�1r���e3�8�/�Q�d*��4�SOX����(/�gN�^�eH��0��¾�n�v�pX�W�x[�|�r�g��"�r笼sAJ}0D�ҕ�W�@M�(���t"1��}C�7���?�t�5�����3
��K���������� t�?Kb��Y	N�F��0�ݬA+�:r�,��o���v�2#���?6r�]wo�lū�!�\4��)���a`zq{�ߓX�ηb}��5�l��4ׅ�?�#.�]�j�jl�RB��N��] $	�����+�uK�j*H[��
h a���|{+�j8�"��7�K��#CM�1�7�i���xuS5�;.�V��~^��[-�9�}���h&��]ά;�~����Q��0Ic�i��*eq�kō���Ty��)[��_,���u(�g�|BLm_b�B�
Lf5^�U�D��M����&-v��,�߹��9mێ�@�n.g�:r�o���c��5���qlE�F�"��M�5aP�A�G5�ˇV%,~��s:��`Q�jOoPl�G��-a�`k�M�2��<�S�����s�T�����{{K��m�Tp&/��H�1�Ze؂�?�i�Y����y�4�=72~����ş7Ի�}�����|�0���%��#��o6���]G��)�/�#��~�D%O��~�8�Nm��Ck�]>J0�}E��h��Ɉ$y�~h�81'�HZ'�k���v��k�� �9��W��f�(�9
�㾩4�\|p�%5����M+K�tk �]��~�T�4�׀�	_�O%�`1b�Fh$o3�G��;��a�26�7��{�����W�uH�q�BK�S����P���	�y����OlJgv?��z�ṷ�8I$��s��1A6���Ӽ��a�7�V��NX'k�X�N�
�u�A�E4g�/lz�,����8Rz��T�Ա����(Ǔ3q�Qnx��-
�I�H!M�6I��6�$��މ%)څ���U����B=
o!�I������M_e�
"d�S���a�����O!��m����
֘�ٮ����)a�/������>�bS��e�K&d��j��A�6%�x�j�:3�v9��+�N��f|��nz�h�t������������@[4��
�T�� �9��3�hN�E'@g��8���S������a,�����j��t��XR�5LjE���lp��'��T�L"B�I�D��XaM��-�7��B�-�N�5=�{�t$�p���LY��8C9qq����et��S�aq֙S���R��ݟz�~��	��ǐ��-���U����\�0e�GB.�U�T��r;-��������(��|T�-kc�4oK�����R��5/ϗ��i%�"�3�|�(m�4
��_l\3�oH�+�z��?����N��#,m���1��aj�
Қ8ۂw�wɴ���my���!�j~��xh�H�X�#T
���^C�뼻�r��ɛ��A�N4��	wv-Qer�G����6���!XOL���uR�r1�!<�b�ʼA�Q�ot�]��oD�e6�	z,TsfL�ow�δ������ZxG��U�?��ݕ�zA��-����CS����=�]��;j���#E��3K&;'��=J�G���G=��@}�v�"��R��O^VBiK�;�;��K�(���)�xҵOn���ϸ���q�����]T���f�%�TD��KNt�"9��y�̨ݒ��W�X�_W��"�2	ݥx��d���ip fA$C��͕��
���F�goRնgY�����2O�%�!�s�	g��k�oزza��z8Θ�l_���s���f�<ށ}K�0Q��c�
J�4X��Ջ��̟�=J�k�,��5g
�Ǯl4�I����q5�Z��thCzWB�t�A���-�e�����<
���C6���~X>����`��0���Zw��*So���1�:�Jl=e]5Z<{�-S���H"��[[�[�$8MqWO0/���Y���<�����z:��o�uUsv�!�Ȁ���a��-f�#sf�Ӧ�!�Ξ�H�q��GYe�I�bE�r%3����SJ�`	`�<�����/FK:�p�A���>���"�o���?Ba��T�C�P`�r��1T����N�5����Κ6j1u_� :c���f�	�*�A��4
@H��������������2Ƹ(�y-@oK�eL�,l}�"��`+��j�_ꈬgb�:�n���dH}?�`��xe�jf��T��y����X�XI���\S�}v���[�������i�+��c�$���'�5_�YL4W��[ FﮛRT��������l7:��W����(x�c�����,�\?���A�@����z��;\��'9�7�!����ɳZG'��p2grS��V�(�M�S�`G��;�	�V]����0;�`�m.T&��3_�C��V ��_��3��c���tR���ul�y�"��|�����[ڭ�!n�,��t�Q(�'8H,EY�i�!7[v�s�d���\y��X�ܗS�v"�i��`o��Ռً;P�[Cћ.���sE��z����/s ��)D���ȯΟ�rfaQ�"x��o6�+��Jx�Q�O��DMY����X�~��h��@y^}S�

�.0]q{�~3/墉���#|��B��\�R:ck���9(N���ϵ~־֐�,5�Ϥl�nwHd)��<��s%	�aĄ�t0�����p��Y�E�ȖM�jP�[x���Mo��	�j��s�9�m7^F��|��U-)�<e��A�3��-���B�B/��Ƒ�땹�J�ㇺ׻��4*VI��;�ElI)���e:�Ə��w�i@itH�<�h�����Tj�&L��UD��'B�.L�aAP���{��KT�jCW�Gj'�+tᚪ��4錫�����������=�ډ�'���#�ڸ�7�����i�D����?rk�x�l �=\���'oˆ�Mա�nG���v��e��\y�Z�-����*�2U5����o�
�Kh���ր##�/L������q+E�q�.o����Rp9��=~�#�aF�mP�y���Ѻt0q��y'sɽ���|
�oA ���(lb�E�1BڬmHMo0�U�xc��ht�����us4q��gy��Z+�PLk�U�Z��O�[i]�R�s*�϶�܋nC�aM��k %�X;^_.7�2DI	���!�/T��ϟ댇w�K��f�v��xS�<̿��.�Y�m�&��6�q�4�[r#����R����;��1��A7������z����>�Ot�k�òk6N�$/L麮���]�5��
n:A��8e��UnW�O?��i�~~51?>�y�s˃�
ƬV�'+��;��t4Dz�m���M�
�]�rf�0���I��[���7z�J�b���G�&V� B��}�R.R�R��yD[��{l;>�&��!`���\5ժ�����<d�B�m<�x��G�"_j�|\}���m�>�p!���E�t��3Ė��6e���A	�Z�e��3��A��r�j�����4Z�+B�9�*P��E�{�:��$�K�"Ogq��pBZ��S�����ϧnF����ٌ�wi��]� E��O��t���ǴB1�h��:��!U�1bCm"��@�"��8�o���|�dO�������\ڞ�-�74�L�!`��P���[��:�L^��IM݇}!��H'c
Ж�G�Ў���ޤ�!�g([������F���#]�����VRqS�ݯ�
�p���bi�Aw�O(P�-��i����:���lH�<r�;��v�k2�Qy)~ɋ�>�x�%��0�W�ҵe���g3v�W$�>;!B��,RF�͆(8�VrQ5Ìm�P��5�b�2�O����r>�6�g`����x@�h�k�1@Uv�0_�b�/�&ӂ��?��w����'y��r�ᇣ����˳��xFTlٟ�D�:���C�dj�X��Tn��ڠ��'��,z�r��hc�|�;�o����y���o��{Ŏu�?�Z�)b�м�]�w�
���������dEr����ǎ��@�=����u�;�B3 �7J�/�QԳ ��#��S��`g>�nS`Qn����'p��j:�sB��])�Ԣ� ˫V�X����H�`Fi���wX�"��
Z�
�8��9\��U�sn
{U�[/�X��+ nO�b��h������*���E�b�A�
k�{����*)q�5��VAEr�Wڏl����?�A[��*d���}����˵7�n�r쓞����Q߃��vƗ
I�$��0�dЇ5C�	������A?��fb�	3�G(�S�j�)�l�{3[	M�w��5-$E�d�Nޑ��3����9P����6�OY$f�C�E@��39R��]*����o�a��M�y�<��SM�A��}��a�	ڄ��	,>��6���U/���yO�G{i���Zˑ��'��y���W�ƒ'.��f,�bo;���E��]���)�Iw374>��ayْ�X�+WE�G�a8`�9x�!~��W�ѪO�4W�M�I6�����/��v!�D)�*�X�u�̫ǀ/�$�r�D7O��UF*�f*�K�����Tɼ�o�G�A�����|�}ޒ����˫Cb���KuN��[V�8�tGն�B��!/!)}�rT��W�|7s��~�����̟8\s
�����7Ѐb� �_K���o?W^���T3�R���Sjg��]���8%����R�_( �b��y#��ŀs�B���a)���U��	~i"�=�!�x��r�w�9�f5�H<�����r.h�xY�qҽb�c;�wD,��O$'�mU�lui>4_`�_����I���ʔa��:4znA�e�V���+3d�J`qY`%���[6̡���yt��+��혈t�"��x��s���110l�k�^�PД"Yj4Y��>�n�tH�1�/�,🸉�8J;��h�J�1��di�zQ�_�#	{�u�C��I���}Zf^q�"F.//�l��YN%���i��ֆ9\�YmUr\�KR$1�{�)�^#"�w�頦��%�9>$��Y�ڽ뮷�6�r+�3�(	�naj���~Ncv�1��8��<�ހ-���h��k��̙XZ/�OeO:]�ʬr]SK��-LF��[v�GPd|c^��*lea{�n,g����Nķo��5��֋]%
��=4�~��H༄�X�-�ݪG�ko�)�D��2	� Dc��7k:-��
���D��zg��Ε<��_�j�r|'�iws�}񦕻�Sf����F�j����E���@������T
���Ak���-�.�DN	&P[�/����+|��Dp�K*$̵���#��W���LIO�Y��]MzO�*-�~���(Z���n�6y�F�@J�^�R
�.ъ���MT�D�d�~�Y1c�9�uBt2��2dY(�"��K q ��`k�Ȱ�Ӯ�`p1�N��P��0�}K%�S_�/�QvD�`	d����@y���5����$6�E�ڢ��]�M�q�'sz���"�!�y������=�v�U�q��YZ��aw�Ŗ�|D�n|��<�S�M
�!���_c���zQsx��T�����֨��}�;z��d/8q;�H�`���&��%m��{Ѹ�g;��6O9lY���<�+0Of6'U��k�"�΃ʺ��Y�&�lgIYZ,��g[�P9�i����͉(��+��䡒Qˆ�Z���2l8{�&�b�Βs�$�V���/�o�g��h�1�F�a�Ӳ˱�N����X�v������ZG�j��|[�/�	�Cτ�(����7�K�%<.�r�q����}��m:�_@	�u�����ce�y�������U�'e.�=%49��u��L7�����oB�����mȫ�5-B���[br^M�m��'������ﲇ��uy+j;�똭���G,Y(I�ځ����R(���eV�g@� f�K�:�ެ��Q�<\/��sҫ��6����|�;*�C-D��a����Ll��S��
1����r�E���l�V&͈�l=�6���j��Q�(C�I� �(�^�|
�ٟ�Rk<�IUκϺ36��)
&~띋�<V&Y�L!��N96J�C�@�9�]EL�{�B
T���'	������2�0��?d�<���`�^��ϝ�lz��W&���}G����nڈ!he���5�������1�MY�Y�y�ʳhc5N�`/�ܗ�Io�"3e����#���E�?L�y��s��
��#er�M k�͌j�6�Gq�1�B��x:52I�Ol���ռ_;|xȈ�1����$.`�6��[ft�f��RKXf��~�J��W7

���g���#\�s��<�_�F,���JE�=�h��K��5D]�`��r<���Blz�c�������).BЉtN�p��Kp��׹�f� K#Y��`�H���K�E�8V�n��[�p�rM���J�f�
*��g�)0!�{������+|6��c���W���r���3��~U�7�=H�2��Y-3B�L�Q�u���	*���U��s��@�ʻ_η�-�缂�h��5c`�[G���`VFk�=�.�۲��ͷ6m�ش4�����r��.(n��l�1�n`�K����i�N�d��e�
�I��������=�2������GCmN�C����+�r/1�P�Ƶ���u�����@"���m��`�X�w!��7?�p�w��0V�\��(q�>Qc��oU!�.�m�虼�#�
��_��y��HzI_־ԇ��(E��qPcqV>��^�V`3{*�/o��o�P�"����'����o�K��U�]!�2���L�jx�Y�X�2:�P���>�r�-\{����'�o�8��C`�X��R�J�Q�{qZ�����N�� �a3;oړ��G4��UP��x��v�!V͈�R	MLNj�ϛ��b'��'��fbq�ǔ�NIT���9E�wE�~���"8Q	�V�ۄ�"����\eO��|�~���
���v�{z�J��ܱ���յ��gU�������Xv�&���m������1ޑ�)�T�*�s�O6縟-6\c����x�R0��u"_��&|8�0b��ֿ��:����S������j+��5��^�[�5d[����5��mՋ�k�H���.E�,���.��yˠ�9��6F���Jh��_f�1h"'��5�z����]"׆7�{���%�~����ոME�S��F�
�g7����[��%W�)�~
�1��[�:[s]_�
�he�ʹa�YJ�$Z�PL@������Y�2oA��:�6K�h�ը4�}wzT�?�L����J�
�ei���X��EF�/�Ү۫Po�'Nh�R���2q���O(f2g�뒠P�Bw�V�@-�k�e��^��HC5<&d�BU�S(3�S����
q�#�*��@�-�D�R
�w�]En�V��zg|������3�
�2�J��O*�f�ɚ�K������	�ā��=�Gx���/��@�,pB���#B!m���W�4!Y�y����d3K�p���߆Ax�=�km
�`�
,�k�&���K�|��z��,?B��	2+�/x��!j����b�����aY�E���~�=tӇ,����ԆI/����<��ۗ�$$ ��j1���G/߿Ox},n��uऌBOt�`U
Lv�r?�dL1#}�n7��%r�e���+Xٓ[|�+�ZƬ�燂3B�i�؜C��JD�nנ���N	k����:����~ MI�BhtK+��dzf�8h�j�>5{��Uퟃ��b��:�P[���'d���=ʉo��q��l�&Y��͌�v�?p���Ule�4���g^ic�n�v�������Y�AZ:m��6�vߴ�p�·�'G�F2���:���7x/04��-ѼӷY&��E
x{�BƇ�[�c��7z��nC��W0'.����-]e��G24k�����z��埤+���
=�mW�7���AfӜ6�u���LX�����pS��&������C�^�9�oy12�vN����]@��=��:�.l����ߤ�OҖ��v��\E���ˮ�Z�����vaf��f��>՛���}�Q\�� 5闚w3�LY�K�+AWhZ`"���	q��b}����� X�]�rg��m
�S�qФ�W�&��ݺ�gdJG8�*���%���d�Id��q�J%��9��2�&c�fM`�2�d��#[�Gj��_FZ�J:�{S,$A�3����d{[�_m'
�npF8G(3���%���p�� �V��9tEHO髤��EU�0���/�:y,���?�\s�Y�ӉI�Df�S����Mp��
�W��s�wA�;��kY�y�A�E��:ry���2�$vz��h{6����2JG��k�(^�m���M��v@�{=���<���X���c���2����j=8��
�aa��>۱��c����l���􈪧|��V��5M]�ٷ����S�5���dF�<�jI� u�����^�Oo�8�_��n�~#�b�3�>�R��+�O<e9t�!f���Y��]Г0O?�	����(�\?�g���?�Q�7���]�m�7P�H�?@JG�$�А�k��|f�e3��U�L�*y�G@�O�d=�q�����a����m���7����*L=^��y����K�3����Lk�5v�"�x(��I���P ��%����wħ�,���Q�ֵ�jY��Š���@�x�C��U&���D�LM������|g�^+y�*�B�F�
+þ8�#�b���i�v����G�Yy���լ6E`���g|��D��;#Q��t�=:�c�O�y�3��E)��E�i���"�l�a&=��
���G�1��4���5��q�I7���ß��S#5P�0ʓ�4~(eJ����Mˌ[�R��q��E�+ۄ�NF0�J��� IK���'�:��Q�]Vo�8���ݜ�ٻEx�E?
>l�9���i�9T7���BAeIpc�����7��PM3K��b����C��F�K���5��m;�M�䆦$f��_�&��[7�Oy|�x�;�3�4���-����ܻ+E�n-�K��� A�
�X�f�"�w��k� ��5@�r���l*:�
r~��P܉+x���劧��m�K��ߕ[4 5����s^�MU"�p����WUx�_D+�H����*����#ej���m�A}[ad���/�����ߣk[Khn���h,�(g�R[1� >���_���&��J��u���X.Hn.ȽgE��'X�|‘�Z��fL����o;�[p��P䮊TD^�\XV��a��r���VN��\�$<dd�� ����8�5>D�D2�:v�s�n� ;�Y��T#�#^��@AC�$]�)+��,�vݿX.�X���ci�4�ו\0�S�>ɬV�J�N�[����p�) �+,��
c��B3v3��YyfkU�MyQ���){t[���]���
�)I
��θ&×��U�
K&S��6��k
ٿ�Ӽ�sM�0?2�����1�ͺH��O�N<br�~��Gf$Nm�Γd��;��MV;M��F:�²�MW3,����B>�D���s�/&��֛X;+K��k[��Cm�8���Yt���+EY��"C�2��xK��hK��ظw�Hjɰ��m�4�(!]��|C�8:����t��	l�*�M���y��7��M����e�hIl*M�Ul}J���k)VA7Յ������c�.��u@�W�~�/��M�z'���x⸊N��]EAT(��㟹0�R|�ۓZ;�����X����@(6+��8	���y]}��x�7�nA�P�����_y�3�D��[	�I'���Ęb�����ʇ}p�LQ�d����8o�UB#�����N��dQ�Tm?=���Я�j^���2eB-ւ�n�dq�����U������P��X�OLȆ�!�R�
S?|��d�{����شS�8�88�	<�&���Ǚ6\��VL�~���a1$�Q�59�뢥�O;���E��8�5��f_>e��n��F��Н8_"	�8jS��}�6���O��`l	)L0��0
��!����ss^�&n"�X\!r�q�����g��pVߌct��D�0l
��m"s�#ϕc�v΄<�%�^�h���7I�l	��'3���f��V\�5��洄H�m(O17u���I0��(�C�Io|�2�H��;�Dk�Ǐ�bh����>���9�"���;����y}uh|�,�&��6ql*WH�M'�I�����w��������5�d�U�p�v�-
/u�)�.VI9G��=%(b
z���7�_�4����R��4;�H�򆁢�:.�J���ؚ�#K-Ύ�C’}I�m)��e�[��cޜ+)HK0����^��D�gw{Ս<�L�v2�[j��'o�f���=���Rf��qc�'�7�4�b�I��j�!�>0=�+ݼ�s�M��\�ݡf&�<&N��p-#�d�Z��.�e薢�׌�ݛ��IDz"f~+�]���K��il
9q���G��懂�Q�����1��w�Ò�u�v1e׼�&>]3<����yy��VӶ:���K	��T���Έ�Cf���Lr��Q�Skc�^�n�ٰKʎI�'���1 ��"y�i�P��*��U�A`꿢'aH�f��5��|��F�k��������?d����e�4x3{*�J�ȳv8���_��.vȉ�.LON	Ty7��䭭i9�����X]>m=�b�w�섧�˲�7���3'��{~�X>�j����c�9����z��IЯ&x�a�W�!���wfNQ�ͱ��z����ή��%K��(� l�Cb%U����LIĚ[��3D����B�F�X���Ango�97�=��a��B����5�"�*#���)U��6�N�@�zJ��'6_��H�AnFe��h��}�m_�P��ĮE�ӧ�D��vU�L�A����bC���&�����5���NC�C'˿���}B�@:ŝ�������b�XP��7�0��L�˚��E"Pngv��4�s���&���#w�h>�0+����(��7W�������ŢZEuKPBL�E��Eu����Sn��O
�|���nDF��.�b�9Ϳ�m@E�[d����p�#D��+����w�pD)�M�<��V��c���~���4{j��n���*~ˏ���֓ٹ1�{���&<|W����M?����؊"?k�iFo�@Y�������!�F�Hz5<���J�{<K��V���n$�&4E�6<u�*���m�ƨ������Vv}
$�������d�J���p�6�5����i�}q�֦��|`���m�F�{CκI�|�^
�"=��z��������֘�}�|��̔W�,��bT�9]�M1�W��\z����aZ_7�N�~�&{�H2��H=��ߵp=�5ˢ��a����u�hU�D0�y1�I�ۣĖ@g7����LϳE@=3C�e&�����Az��t"Yn$��
R>��I7����MI�����\%���� �A�hyإdx�'����F�?�v$`�����J+�,7��a��Y�
��R��m�R��m��Oc,"����Z���c���YJ��s�����HS�)!���A,�[A��귒^��I _P�׼k����M��Ƭ�)	�N�!s����Ym�0ZE�X��[4��r�HV���м_4����yPĻ3Y&�����7.%q�}�)z�Z>�"�xa����oH8���>�w/� ��Y�!�aG��(}{��chdY�v�p�X���\�[z��/�G��1)�g���ШhCC�Һ%�D���n��<��r
�g�k����C����x��֘�U�
�:��̠hш�6S���X�St]��X���y�)�A�en.5�씌<]\#�N��VШQ���;rf*����44���>�T������!�7�Q;�a�(^Fۨ�Jv%r����s$
CJ�X�,�|��JwY�ՠh½*�Dp��#c/�`���8��f�CE2BaU^=�򱴕4�G���^��S�~��BCni��~�����*ޒĹ�N�X�k�x����u�}"���=]��Lz����ӓJ�����7#kП�bl��B��l.o�~��H��g�K�Q�u�PJ$��c7W�Ɓ�W�O��>Z'���O��h.���N�B�ޥ�!c���B�
MoS��!���]v��V���A][=��Y�=�����_�a
�3eU8:���J�5·b*REd=w��m�~��`�)��q��r/�=y�Z_�ˠnF�Z|M�,�D%����Ƃ�t��W��]�H���Z�-�1?��S��Vp�meY�*O�,�.��F���	iva��3��b^h��w2��T����?���{Ĥ�d�����Z05lW��!��QpU��!��9<�[��W.��*�;
~/����9Y�����|���	=�ӎf�
Dy����ً�I�0��UQ=˃|@^�5Q�5���6=Ԅ��go����m�t!�ܿi�8M�ʐ_ڞ���W+�0��O�޹�9.r9��+�
�A��E<������խ��(ףuI�hjNj������KZ!l���(?��
��#M�/v��wT��8�𥏭ܠ(�Z
4V�jC�_{���n�Q��?ث������	����㥅L	���ZV�T����p���p�?H��7�G'�-���s�~3?m-Z\3�����3ȣ�Y������N3s���rҝD"UA��*�<O⛺Y����h {oZdf�@����ծ'��.?�ї�� �yI�m��^:��u��?QTz�2���|��p\�x�����g�C��;��j��V��9́�y0$h&����F�!G��I�����CB���KP�ɝm��y�
7�D�o�����#N�� i4���>�!�Ĉ��ʤ�_����<;�I	�=$��ڍ�}���Y��ne�g殍_W�����}�O�W-�z��Dt�ڎ�2W��<��ˣ���t�›�ĩ��D�����ǩ_ntZ��f���ioC�0�t�,�H;[�WXxx�vE��U+[��1�Q�\�%/䡟���jq�����L���C��B u�&ޛ�U��l�&����`@�-�?Q�}���m~:��5.0dZC�� �o@�O�?���vQ)'�YǼ��(��:������
N�s4
I�ۨ���*P�G���B��� g$�f��=��7�k>7Q����AR����I���4��Gi��
yNYC���X���RS?����1�9���{��a����my:�w���é`Ȣ{@E�{moq*5D֗�
�We}Z�d�i�Gĸm`"A�ᣛ�X��h1#�o�?b@�6�8��H���@ ~E��W���|Z�x�J�}pO���-^\8����K�Zd�@v��XA�����N�Ȇ����?r��y�R�d�EkMH�2�#�`dMX{�f‰��т-�=���;,�%�d2�_/�V?T�)uGzb�t�j�-��i��"�/��pW/4@Oak,�ͱ���CէGp�h��(ꫩ<��"�5�F�<�
./Vp,'>M�o�ï�%{���I�Ҍ�O�'���B��E��#2笢,�Չi��7IzL6�{�� x�H6�+!(^�*+�u|&Tŷ��Q���۬��˘�79z��I��y�A���7�>�'�E)]G�n�a]H�&+v)#w�u���ա���զ�s_T�
Bs*�2Dx����3��]"�jq*�����7�&j�t�^�$S.,4�0�QB�����6�4(���vvږ%�b^�<7�A���yx�紖(�����ӿۨ��=d$�̨�r�{Z�f�K�Y
�p��k��ɏH�Sk����|rb7�9��gP��1�4��'��GF��0\ ����U%�#x{�TR���<"�d�u��ޥ����vxc}�+�g��>t�1����l	��s�����t�B��54,�(��r�j��S�,�E�I�uT�^�R���2)�tu� ��֎��t$�����ZUԋ?f�u��P�^c<z��zz�޳+��R~����l�x�%�q�ȥb>���I��rr�ح��X`��[,l�I%[/
Mo��3���8��:C�yP,�9����vh3j�;k#�]w8.b�g`�Lb�(f��Ndo�lp���\���e��A���1���������z�"��w�+����:eiҵ���n��z9*�-���4�=��Gُ��gGK�����U4P~))������+�/�>v��XWSh�%i+$$�V�~X�x������%[�
�δJ�3{�4�Fbpa~i(��
�{������/֑`�<|l�_�K�Wi�ӌ��d���>{k(�]��keP](��ǩ��V��˞C��ӢȘ0���> tZ�21t��C�/��m*��̴�
�����g���o	�����k�����j�#�F�ڤH��M�zI���q\�Q�s��Fq*��`5�P��
��(�"O@Ͱ��M��(� ��n0-{�ZPp��!�#�]�qD�F��f�oc���!�/�P�$i�U��A�����H�����şs���$b5f����FE_�E��[^�N��
�wV7쀋�U�Wβ�r�OU�e_ȓM��[ �GC)%Ӿ�ca���g19���6���=<4����.��|�y���g��v���-��(o�B�m���jX�2'g�r�$dӯf�QO5��))����|u#R3]�(��UP
��]	B�X�QΞݑ['� D�c�u�[qܩ�dA�
�!�Cxn~xf6PR:�*�qǞ�`Q��Wj<��
�gv�2}����F+�����d���xKϮ�J��0�qN���ۖ�ź\�u&��o;�姉���"7������p��`�kI�&4�W�/�����Sn�B8��?�[94|v|�d�K��P_I�ix��B�M��1�Z�:��Z` ������kktL�&��.%�d.��d-P�[���C��GdP[y�%=J!����L��6�u����n�b�u��n��II�)FT��b�x*�NfTxl�
�m��d�[�=C�?��as�y�W5]��U�c�k�,5��~t��>�e���+ݮjy��1���ܜKs�!7�`�����6ͫ���o�xΨG��'�<Q�� �0HCMۂ����AIb���%�C�F|5�c"����+�}n�}	�s)��|���`�>�{O	��`��7�I��=�
X�*���v�X;�8���_/ʀ[��tD�ގR������(5��P�>?�+�+�Q�J��T�G:�u��F&�K~F�G��,�;�^�^B����9�EW�K�cu��	����w�P����hճD�A��$�0�!�ܱ�����r���_~R�f0&�G������D�"*�`h�h��Ak��E�2�v@t���&�d,�!��
��i;��
�n��ꕤ9��{���r�觀y�,E7f��<�^��a��U�?
�@�Y�~��{�m��
i����<��T��|B�6���ِ�P�v(w�E�=9Q�n�hRs��7�$�iD��hA�x(���
��)nx�W��E;oF_S�\������o�u�}ZK����罪�4��-CB�=��[eE���$�l�F$vl1�+��
�|��`&�V���Q���Q�wعs_��v ���b����ASF'�8�	���}��ã���x�\IG�닢L��ut߲�m�g[f'oR���J��+z2FK��!�S-�np莗�x(+�2]���{��r�sK�$��tyG�W�'h��tq] x���W�m��Cu�{*p���ҽ��U�G�#oc�yf�N�.Tv�Ȃ���6�Z~�E-�>9��s[Mb-���"=�o<�����-�O�:k&X��ajI���%��F� ��b���c�t&�Z�m{�'��@3�F��c��5�� R��J0��AP"�J
J
H����&c�}�|फ$��,��"h4��7�,�YԢ�B:�0�qpz->�~G�!�����M#B���e�o����?����iX��"��.;.�aH�q�x�~���H�T�݂s:1/K�!_��RY#����a.)d��πB�W�Z��jy��a��xI޻~�"{�v�ya�s�|Qb&8o���<��d��$%
�"YX*�Ŏ�w�npD�J��4�=��CTi�z��1+qk���㦌�#��񘞥�.�N-R���#��z���n�&R�֓Ͱb9�lۨ� ��C�����Uj��N�m��rC�t�HO����)`@���
���D��T2�g�sI/�E1-�޳���S֐i���q���3���h�e�j��<�>Ht�~���2&Z�w�b�=�n��ʏX��2�`Ee-��[t��db#;�*i�#����ί��Rt!
���9�#m˹ѳZ�U��Ɯ�=D���Y�N��uq��}��0h�$�̀�J�_�"s*��d\�d<��bF�iP}�4x�Rm�i�v��M>oS�i/_\����E��2��V��M�6�]�'�^*eSŞ/#�5�/�g��m0B���Y�w!��blW-`Fv�i�a�1�fJ�)l��⠔>�0Z��z
v�l�O��a�g#U���P@O/۾�fL�,1�a�1
P#HVt-f!P��=�kֽH^J���S�86\�H�����^��Pj_{Y�5y�,Z��ۭ�a�_��	{�� �䑺6�15j_f,œ�pJ#.�P�_��ږ��y�nC��niՍ	ǍбS�7?Y�JNo�k�ć���I���^T$����;U잧��j,��)K���.�{��ٰS�0�����E��~�����&j�h�]��)�'�0}E���ב����)�h�DZK
l4��,�ʙ�#�?+�c�2@x$Фwp�k�Zy1Y?�ɏ�uڰ�Qی� oW�[?��	׵��I����wCv��G��}C�ئ�\�lX�/��g��[�d��1�?)�@��!���z!��3�ni�@	�� 	E�)�y�{Ң�Ni�>Ԑ�
+��`-�L����g�63�'�
�e�L,*"o�<]¢_��[Y���t �h�7���p��R
SP�h�!�Vo�+��U9a�1<f|s�dK���n��þϻ����<��l�n�>�#��U�A�B�L|S!wi��ζ�E���sЫ��^��5���'��GO���b]��}��	�l7�Y���^hʨ�����b���E����"����t뙮��i���y��i��tH��A�j�M{�fe�Q;�'ƻ�9r�C���9c{�����⥕.�߆}�W���91~C�H��p(�3�%�N	����F�y*�s�y��v��d���rU��*z�[�y�A�!���e_�󮦏���I�4�a�G'��/�?
s'��D�E�5��S�L
��5�‹�!v��!O�wz���g��%��$�8���큂�u�g���K6nAQW�?����V�D��^�
����i�뉴մ0�^#�-�к�������Fо�q��2y7{&@$���[SU���!J�K���|�*GV�.)z�7������'_�A�D&�ۗ�v�k}^��+��@Gu3�۟bz���G���	�.6=<>����y���nv�qY�Q�m{r��"�j�ը�>o�[`�hq�h˪R@�.��i�rc�����2��˪��Q<f�� N��
�����RP��Ky��evxO��h2G9�˿��e�~����iU똌R��0�m�$073�a=�e�3!A��4�ž�uZtj�u7��"X^~� �"��ձ�y��n��6���ݺ��z�q�'�-����q���j�t%�NY/\�����,%�D�	��#�G
,iZlwX8�4,=�:�Z�^]я=������slVuV,v��셕�!�qc��:�M��&J]�&���⚵nH�G��2U��v.�����QL��Cs�_{!�ء�h�L�~���fv�k��e��i]�]C��BL��؈�Bw9���B�q
&vACF}Z���,m�z��n��=>ß"��K
H"�>NB'#p�X�1ul�w�Bv���R<�ҽ�I��0�p��lS�Qr�W��KmK��Kd^:��+�F�۝31���)�,~w{�SU
��ugF��M�㟊U&�'g���=<}���nM!;j����֍������L'�\4������] �w�.�#R���?jNa�+��3�/C֧�-3�Y��*�fV��A{`O��d�D�:n8~�O~�y��sf����_�5���I_n�s�$�0[���*����'��,U��A�	l��,�=c32N����7�ƴl�\L�%�4�s�u�	E���l�R~)d�V�%C�d��o"�b�	9֖�;i:��k�1�<"���7֒�@.�0��c��*@��"I&,�#{���Sqj�jPAb�B�Y� ً%G�؃�I��Dp^�V���0�K�(~�xv���K}�dO{�2�$]b�\R��@]�x!�1���s>����5�ʳ�yu��s��pB�$�O87��
���D��ʨ�X�P��
ϣ�^f�7��]gԳ��ǚ���T�*��|:��W���3q��?��S(X��Z/>ױ$��s��J��Qݧzȿ����[>�O��6| ﲅ~�ʜ1���J�7t|(5-�+9���ۘ�A�g�{!��v�Ǥ�͆'xߘ���*M�/i�zV��u
�A��=#�z°#A��I	]1D�*S����V;���ς����`2��1`�t(��	����D`,1�t�HKG=�x�ѓ���ތ��#:M��K����)�a��+��Wi�A�-/��nq<v��Fl_S��������E�N�L@�!�"L����,>ԗ(�hһ�6/�PX�8��	\�#���l��,!�X�&jrVgΐQa=t�p��8���q.�7,O��_q����אַ�ݱ)�b�@�K����@��s���֖G����O������%�z
��n��({�&y�@g�
݋g���7V���q��A�Y�$�~�!4Dh��tt8�P(�n��B�T��Z?��»��酐���P��|5Ӱ7	jLVp[m0�3�!ðϟ�Y4��]��1p&0�p
 5���M��,=P�7��,-Zi�������U�'���a�,l���&D�(X�܂ν��3���30m�,���+Faa
&S�o�A:����"R�Fb��N�g���i��)���IC�N��c��ӧ�=�^��'O�˟E�����#s���vZ�/��ۏŧ�ʼn�u�����/�X��I�J�Kp=[Uo�ޕO =��uK�7����F6#ؒx
ҵj�s*��|;~�W4鿄���}׿IK-��.�[�([ �T�?=v%솧��z2�Pk�e�[�H��䆟Ȼ�}գ�rI4�	v���[(�AZi�n _i��bfW}#�[֔�ƽ)�'�H�?,9���._�=�&�Wke��t���#��m$���&;�s����E��O}^�j�߶R�!l��˾q�D���ѿn
�@
�ai?�������֋Ml�2����a!�X��~��	LI`F�gߋR��^�g���1~ᑝBb��"]���UK_�U^�=Q`�\2ή<���Խ,S�ڇN�Ԇ7U�t���t��T������h��ZC����H����E؎Xw%����HܶT�U�l��}���G�_x����+���b<�VG�	A܊�%Qד��s��Zk�\o��)���wQ����T�;
�~k�4m�~�l���&�f&O3X˚�mcV�f<^���z�UM���'�U��I����IP���%ji?�R������L,�ekį��W�/.>`�Z�V�9����//���Z�j�p40KtC������u)~�+*8C���n���a�㝻�@�Q��|��gB���;
G��,�|���>�N�=�Ao�n{��zV��;���0\r��
v����v��
�q��kԀ�ߒ�$�k�h~�
H��8*����DJ���mw��d�iȊ�_	��F��N^�@�tQ�>�j��k_Ӽr�{�T|�����\���o���,��p�oi��c��%d��F��V�#�A!�FWFh=Т�U�|���⣹���Z0��<�(��RȈe�v��|�?�0ūd��R�ac삨��Ũ��q�_H�N�Mƹ��I^�ޣ�D�������}�m�2T��BQ5@t7��1�E�+�o�x�z
v+���va_�&�I�(�9H��Z:AЌ��մo�+Z�d[c�ut���3;6/뼄�Y�����D�O�@{�·�
��Y*�}�����l�$5,�yQ!)��cukpv��آK�)�����'/�����0���v%�g��������J��f\���r(=�pgcB6�"Sc�(�6_�ֈ�	�aA�i���y�~�F��z_�{O��1}��BJп�$�䖭�X/�b
���j	t1�p�h���|dpf�z���q��'+�U4$]�u���|���'�7���
���"e��&㫨�Eu��|duhby�Sd�8����_ƪ���x+'ܹ���Hɔ^:��}6����o���w�z���"k��=���#lK�K�u��SD|�矘�����M}�w����L{Ņ�\�%i.�@=,6�S@)�"r�0�FXGj�^�7N;��y�7�v�f/���zJ�	�9�Sѫ8򵝀P�Z�}#�w�퇇9i�L�8ߖ�	�D�p�J�O7�q1�†��ű����!�&�6(�R]�v��r����j��=������/X¶�o�B�T�>���q�.Z���A��f��?���g>�Á*���׭���}�-�_߿:�q��W3�0	���b�)��C5��DA೉"���p����-��ا'�f)Aq���[�-@Yd�A�#�\�&�+�[��㱘U4�5#p;W[��R�|-.t����Ck�$	
��X������^_��t�u,�d>�X��-]w����:�Zu"4]�-d�l��0([�0W��&M�6�&�8��iDǔfT��)��Qb%E�HJr*�FѭV�R�Z�uPc3�AUl��΄�d�/\4G1S7X�'G�9�EV��AT��=TV�w��\ݑ��ŋ�D�O7�p��G���&�Ze�_�B�օ��4���ÅVU��@K�	S��\����]/P؍DNJՄ@8��K
���]���N��M3	����#C_+�[,t�ks�_Y��gdHY�j9�[��;�N���,�s��6�ܖ�!p��}F��9��ܤ�y*�eFT�q�����.��/�},��n׆2��3�=XA�>L��c"y T�5�9�l��a?L�h��^��,�k^e��?�C(�$]H'{�"�oK�׷��[�?H�����;�^^"t�<�3�M�b�vΐ����P0�cP��'�h-�f��1�2���A���/m����8�Q-QE��ŝ�J)�
V8�+���lQ�/ɮh��-���
�Ъm�m	9�Vd��C�Y���2�D5Wi�@*h ����Q
n��g]�Dr�	��q�ʯds7�&`�=����b�[U@�U4�րr���k�&�<	����ʚ!�F五4o"i���[�a��3�sh�Y��'����Vэ�v�z����P��i�s��}�"��]E��N<aYFV��=5,IH�jyN\&���Ϛ)3#��}|N�!%��3bk~+�>�e�i���{�<Z%�_GxdC���-
��tM���Z,�j/�J6��M�Z���+�Jb�9�/����GWu,�0/��YE��G�����a���D_�����ش,ר*�Ǧ[x��e:�ʞ�8b��OCpy��9�L���cxT&��L=Z�A���2W3����T�������A�"!?�c �:~'��>-�l�n���+��I�x��5�ްR@��S�(E�c�6Ԃ����G��GA����v��٣R�X*?��U���:��"=j���ZP�/�h�N��]��$��M����
FK�C�G��л��*��m:�L��1wG_�٪�7�<H�n8�̞�s���D]�=P6�w�y6�sG=��i��R�B�I��]Z�L�}���)N����62�GR
�]UOЃ�=�����	��s,P�{lJ>^l���wp쫲\���<9����n��Z>љ����s>�`����Y>�zh��f�b��z5�EyL���Ät�a�FVV�(�#�ǎ��"���z�٘zƃ�(W�^t���*	3PB��k�jJ��O�_p Q6s�~OcI�i��j�=]#;Eme5v7��\����g@p�5P|���h�Ms|�c@G�l$��9E6��
u�\kh5`����F��떤��_a1A�DQ¿��2��70�0�d�Ka-x��v�-��؀3���6Q���K��IC��R2H]�!�h�=oG}��L�o����NÑĆ�Ez�*g��.���na�[��A�xŽ�����Q#�po;d�R2�f��hd�k��U��=~��R�'od_�@����	\51�J��`L:���{6(�iQ�]1leY�qA����y�,�֩+������:�#�n�!�d�c�m:ǎ��:s���?.P��m1��p�I-���@"m��p��d�("����mv>}0$b������:����2<�<�!��X�vD`�����"����E[��p�T�0��X�(��$��7��oJ��̓^V���e�5��T�F�2�M
��i�dh�\7
�_�8�#v�MT�>6~E�~X��h���,�4�����P@����#���ެ㼗厴�oR�dN�#�d�d*��DɈc?a6�i����"��-d�@���(qը\�ܡL���L�l	�W-�
N�f�xy���c��!M?3����:����r&�G���",j�i���Ѡ|�g��\0Ur�*��%Ŋk��[�@G;��q�ӈ�E|_e�jt[C��G'=}�e]zQpWh�ѶNP����̩
p����=�/'^������Z�e�T"F�����oc��w��oWsb/?^;����L��~�&�;X��.��N�q��+�:���T[�#��p�!g_��`����+����fz7��b�����u��_�R���;�d��p��ƪg��Ƀ����cD_əs%�I�@*GB��>�_�h��Z��휰
S���4lw�6��9U��ED�b��ki�G�����zb��c������s5�k��D�ŀeaS���W���s�a��	�9+�P;�����y��9ap���OlP�R��k���$��0.�i��U��.�4Y6�Zf�H���r�?�	+yj@aG.���U���}��Κ0�4��{!*�Hs���A�h!_���
S�&�?�I�+`ˏ��]
������

}�=�J?�P�C���	&I*��	+�<�?�"�a�J�A���L�I,n���%r�����8�WL�2K���D׼$!�@��I
��<�1R�	�<>7~�s�۩Mhd���tiuÜ�[��
')���$����(�������Ce߿:l��*�=�H�3���~ܑ�CH8_�����sw��jv6i�)��=�3�f���AlbHye�`�>T�,3c�p�[�+�R�"[`�m	R��=y�1���ZCt�.�\(l`u��@�0�����+�v�!\�(Aya�K�l���
��M_a4��5Lc�"�e9�'M�B&5J���.����wI��_UJ�t�h��3KR���?��f��I�	�T%�D��<����
F~h�l����|Pr�y�(Rh���O�D\徙��r~����gN^�:��
@��(I����%'��Su���{�4�}@�\�9�6f��A�u��5ϔH��5���>(�}�Y	�3a7Ipl�Uӭ�Wd�:+��Ὤ����2Bt(��{��m �B�x�l+5������W
Sr�($39+����#�<�\?�D�>�Y||$U����S�:w!��g΁<[;���|Az�fXP��>@ӗ&�-�F���ԟ�8���v���t��T���W��Q4t�իf���d��/(]X���lq.A��E<����i�
t�s5��=]L��X��cn5^pC���'�Զ��i}�������U��:��xܷ��I��޾l�!��/r�Ãw)��G�v�\��"�S��G�H�NIHW�\`dp����~�n�?f�X*Œ3[*/l���2�!!��H�xC�5�Ma�*(��:�v#3������KQטl� �8q(��z�Gl`eۉE9�8�$�pa�S~i���e��Uz\^�;#�:y�ڲ�Խ.���-��j/c���{�ME
���zHt��*��
�_����v�	x\����tE�D�m`	��
x�,x�L���~!R��[)��n�T�³�_�Q��Y=! TP�f�IEȫBs]������˲e07��o1�y��vݢ� ��Lk$�X|���b�����V���1Fe��o�u��xM�J�bm�4��T����x���XY@���D_M��"��˼�(aQT'���xB�	X���J􅄤H��Q~9�op�tJoQ�Lf���o�¼6l:�Ͼ����x��bM�J����䜒%�\�Du2p^ߊC꡼�F���/�9G|CR>�4H>��k���G��������<��&�����u����x�^��{O�Re.�F-2��~�
A��4��	��c"
ߨ
��C������<�L�b���gr�K�0�ٺŒz��
Vd�͸�
���պz�]�?7�k�0\k[���Q��=(��I~D�P4��R�B
�8��_�|��1�y:��X@�`=�$
�f&�R|;�U�@��־G�[m�$������Ȃ|�&=\�N�B�uDW�4ǩ$�Q}�y� �H�S=��z�YU�GW��3I1-G�@O�W������NZ��n��޶�&�}E��߬��QFg�Y��xו�J?��.��`i�Yܟ!�9�R�>�(<J1a�AGE�����D���Fl
�p�,�5��uh ��ݶ,�Z���nr�I~�2��4�X7�Y�	%�HE�����y}l����L�s@�:�ZT��ܢd*T+��|p�g!�Z��s�0��WZ�M�c�m�q.�Lv�9�w�?{�^�au��n��r%���E��Vw����3����VK!��|(c���4�����'��Fˤ&�^�V�Q.��|s�a�����j���qX���=��0.������b�3��8�{�>n��δޫf��I�7��pK�oX��iJ�p�3�_�����ϳ�YvY���	ML|�#��*�[7���hl�:��B:����҇R���v=�n��c�{@�r9�}�3=����N�!����W@�y'����t�.��K��L�׷��>Aق��O�&s���e���3�cYt������sN�Tz���A*�d�piy$ꇪ[O�-����gT:•�YVV�}��-86����ʬ9�d]bWX(��**��M��^�͉<`x�k�z�>���\Z,�&�ם3؊,#k�	�PKOK�0���n�Bc��[�o'^�������{�i�p���F[�u�0�����fŭ-��/�L,����8�h�A���m�]f���)��������a|��մ���k-V�
�c�&�@z�d�ά3.���D;g5}�`E>\�
cA �
r[�^��>�mbb���;q�s�C��~M��b��ۖC;�T��ҍ�9]��ؔ1r�چ�8��(�������,�����Ů�'�W�u���9���]�S�>���E�;�ڙ��8���^��cUzu#��	����Ǣ������A0�`k�*�L�Pw�a�k��(SŪm�M�3��!�Bj�pwZY-���2̰F��b�Q�Fg�7t����}��$�0t�"�+�$��jP�S���-}D7��̘;���x�s<� �0y��7�^]��H��l�x�̡������D��K���?��v��)�`��%��\���~apP�B�uB��ojn�H��.�@�3$B,U��� �24��I#M��ێ�t��vl�le^�L{�M5���C�*J<��6��N���^����SM+@�b兦X��[L���o
L��)�r����bF7��2E�����\-��Ki�y�~�S �O��F~d�YAD���A��E,&�z�Ո�"}H����F�'w&�2(��Ʊ̼W�*��F���ԕ*dd5�<���G�]��DL(X�D_,�q٤�����!Q�b\>l������2{0�+u�%�`�s�|�ۨ��Y�c��?2�>Z�p��������(ײ�L�ho�=��tE��> XY,^D���y��D_M��"��˼�!b
[���@�Z�v�(�i�_��P�/	tX}�$H���L��Z,d�A��msҊUqJvJF��]����׍���."����8]�#;�Z��O?&
�ȣG��{?�A�A��4��	��c ��x�{���}�B���:�E�9[t*h.X���5�س��>v98��t�� Aszcbk�$��Ohˋ��@ԡ�B�Ե����a0�
Ea�jR�@���΢�Gx���W�Z…�sSJxP{����'1&��v��cc�t�k6Ѥ&�G�u$R��ۄ��Ԁ��o�qx��aK���N��g�*�?!�;����%%e�������z�Z��E��Ѱ�%(Q�9��~Ө.S�Y�g��e��A��s�4�U�+&�L��K��{Кٕs}���
�,�~�re|̿�e�ٜ�o�~���`�){�
�[_f���Q��Yl�$�IX Ϊ2Y\�֘��=O�Lq��n���0=���rv_�-��x����ʂ���F�T�oElQ����⊤�w�!F�XԸH&�%+�'"�&\jBLT�U�f�I��w�s���N�Ȼ�I�+�\���l�"�B��̌�5d�F(��Ḟ�PғD�hʿB�G\&C��x�grK��OC!�t�I|S�H�-GP�D{Lk�+aI.�s *l �fM��A-�����n��>��y-¥�&}^ϸ��f�cO�婫b��W�*1U��E1�����\T�w/A�u�ӹT"d�u�ڔh��A�E,����+K-Z,�����C�6�l�H�45���1#��>G
��"_?�wt9y'��m�i�-NjJÖ2�����`�j��+o��>b���y�Ta;�~N��^�^�aS�$��Ʒ͠K�-tE�xr�G(�v��k�Hp��>*��x�s
�M���w7���!%c:���mU��n.�
�İ��L�����/D_��NO����쐨����8F�d](���s=��.H;��7��g�'�i���X�JY���x��C�E���U�yB��.HiJ}a�p�
�D��X�1v�3]s$�O��ľ�uġ�M�QM��[�.��a��;�P�mNhF^h�̟�	�Y\Ҭ>��9��&��=���������%�B{�rؒ�%"||-„���ø0&'�
�A�24�‰���c"z�" BAw@�7�+Y+�jZ7߲u4A��DF�����e�Փ��9�y�x�Z�r��n�?u�������ؑ���G>&�=���;�=�U��$�"D����A�!h˔��H�f퍄�1�0C�A�U�h耛�k����	̍x}kl�єM8��=d�y_�Y��b�%�CGC6��.296�����R��� F�G�8-�4��$U/2��2��mN�gy��y�Ks�Pz�;�f��}�[yzC��w�T����~�Ӟ\qh"I��@��}��Iq�@Nn���hNF伝������.��v�]��Լ�L9��'����{2i�`r-(2�ǔ̹gD��=�!b3�8y���V���[@X*��l��L��Ѡ3�q���S� =	7�>!�ԨR.�.��f��$Ŗ��<׼Vh8�%�h�(w9�I3��M>k`I����{}���A���;5R�d�n%(�ɩ�Y�s~�������>��wSIq3Q�M[k��W���(õ��3o��
�Ӂ��3�x]a;���Ā�GII�vaz��JG�9O��V�&s�qF`��#�/�{
Lc�΀pkH�=�c����������]�sl����}#n�P
+���T��)<ʩ�Sp�_��1��YE�X�!��L߻����r�7g��UXX!�d�f�6�%8.�ݿj	I`rC�i����]bJAJ8eu0���w�;i�L�����TUȱ��c>	�x��%��Y&0��QD_əs%�I�?騭�k6�p�ف�}��������_L�!��^�N��%z��{�ng����w�63�o��e��G�:Ƌ;�+LG!��x���+o>��_>i�:}V"�h	���~�
�'��h��I!�zi<9՘�0������
,��4����}��o�\��--��Pb��>���Y׹���5�*hz�5�]�O�A�T=
XO��c �:xL�����'���r_�FC�
QRg�T��Ji?�zՈ%���W1�ζb �(1��2%e�q��q@�3
��a2��*�2�8�ן�(�v|%&n��.�ѥ`�1�^Xf1f��w;�;\{�j��j�������/�X�Mg�g��������<��yq��5)���OO�j���"�Pڮ��F���#NL�w���%��F#0?��A2Ⱦ!��'�,^x��W&97��}����}P
�5��g�T��C����r=�3��(t�9h�P�9b>��B �M�΅�}����5�a��Mda��?/���g��;����gl+����H9A�16���zh��E�4��0��)�܁�žO�<�6�Ъ޾�^?����p���&Z��=� ��w&n��^9���
�j�K�f-��0
x�Tė������U�y�`r�G`���߮��r��0&�a��p�<p�թ����R����O��J�!	9�����"��@����k���H��c��&6P�5�-�4��I���%&�ZV�YN�vHN��Aw���GHLA�8��D���qCc�ۥ�,�[��ސO�������F7Nx~�d:���D�Mzt��`�o��gL��sD_�c
XZ��D+^����=��n3d��ފo����EW>F&x�H�з�Ѹ����`b+g�wv&T{���Ѧ6���`6lo^oaT/n�RW�7�3�m1�	�{�h�
�IM��i��c*\�sCa�]�㢃şʅrAyp��H|P�H�A�x!?�c"[����^ן��;]�)]��{W�&�5�=��*����`����w|����M@b��
�h+�����c�[84�*�]�q��5�:{O??����S5�'�ɹ]`Uʭw���<�>9z�A��+V$�1�hѾƁI�[)ԟB�xM�-y}}��C�%�#��W��qxZq��v��X@9h���]�@�Eˇ��hrw�4����}?+2�Y{�f=+++ń'�����@�p�.:�<�J�vڑ�7WMQ(V|Y3~�h�;�O�������mk�y��[��p���!�I�s�N
]
i@�q�RF#]\����,n`��9�"|�~{���]h�_���3n�b�_��A#�'�>��U>l��L%��-���5B�G�c��;��4�z�K��XVً�������C��c�|�>[������
jy��VXpu�K/��V�Fe�_v�Z�4N6+r=�ا]�8�*�I����_fH��'�^��p����,�����.����q���(wߗ$G#�"�=�O���1$��8<T�3!=��Y}qh��0�aD����mBN��)J�`�<Y`S^���*v,�2�Y�UQV���*B5��������V�3��O�PZ��MC��w��i}�O�ս�m�6�!���Ӥ�i��;��x��6Ɠ�A]h��C���BK�E�l��W�M�$��Ӟ�o/ӱO�z���Q�/�r�h�0���;,_���0٭ę�D �)��.�X�:�H~y�D��Ø�2b10��]3$s6�:A��`�c�Y�/NZ0��c}���C)נJ�����C����B��/9���X��g��.�y_��0w`��&��@�Q(l,Ȏ/%���U.�����A�c�{5��-il�QN����u+ՉZ2�'JO�΂����h���ݟ�> �އ���Mjq��l�
<�,��q�_�0 �Y���)M(�$2Lǻ-�ߔ	�A���3�g�4�Ү�^�
l��	;����!��5�W�I$LFx��\�]��;s_�n{�����v��}/�x�ɀ(-���"|�s1)ߪq�e
������\���\�8{�DS�u0��`U/�x��%��߬Y���U����nG@{�j������í�|�R�<\�>�i�R]����V�x�NCV�P=I�Q�9k8<�\U�H�P��.��"aLA�A��E<�a
N�jVr��Ҩ�]��2IE��	��m�pbu<	|��>��q,��,;��3M��=���.V ���Rg�\�N�x?�2U����n�r>8�
K�/�~��[{��o�6/�u�5�k�!/�ru�d-7]mb��x�0w��v���.�F�D.
�):Z�g�W3�>��h�I4��k�����FH�@��tE�ɴ{N�p<�͊�׺A(#J��r14&5{E�-�)Ҍ�7G��������*��+�+�����D_ɴ{N�p<��fͬB���4�F�S��ʽ%폊E�qH������j|lte�
θ��$�����,�F��=��	��Qr�~`�A�WI�#DaŽ)��URǏ����)wǻ��F��%u���G��S�Œ�;O�pO�|im��ٰ�'��[6�J$*������u�d}�`�����hGM��i^JId_���/����A��4��	��c �/������k�ʣw<�U���+�.~5����w�P;��~E���"��H�߁O��|}�RZ�V ��?ڴ�ك�����}���fr���a���|�����N��;0�`��JP�qWx<��+=M�e����E��{�t88eS}ll6s�:�i�@|f�l]0�G�� �*�X����b�1��(��~��?���r�,�ˆ��^:D��Z�B��-Rқ�n�
;]�7G�����y>�>�!l&��'5M�W/ �"Dc���^�U�腰������kܿA2���44 _�u��g��3�y�IbV�=f
)�ʆꎺ<�@��n|�q��ϳ��9Q�s�`�L��;�͂xc4��m�����&�&��x�oŗsCiW��Z���{�4�0���k��8��A�)��N�eq��w���|��H:l��Q��j�&�T\s� �6�9;��^f7�����������c�j�T�u_x]u�D�\�
�Md W���#� -O����x��3H�Go�x�~��c4�D��Z�@��&��u���A�H9���y�NL�YM��0⁘��=u��{D�R���.'M���~�����%�_���1�S�K A��='��c"zx�{	��ijۈ)����F2�p;��nxO��v������g���~�%�ޣp	���^����%���5sH��ȗ�_�Z(���`�Jؼ��m"M�����Si�Z�qx�/�h5��[�:{��"�x��g$R|�V�����f��I�^�ɷY���h�Q�4�r�=s�����8����.,��k[���ܴ�ʛ�[��`���l�_k�
n1]@Z�u˦ I�jl\�s�"b�������L�N��T����W91�����A��+)�3�(�'�EW]�.�?����6�l����)�ƻo�{�6_Q���iUE6����uB��Nk�#���Qyf�8Q(m�<OH���`"3Kf���{k&���=K��x�����u@��G�o2���ڿU�wՔ_8�q[�EL�e�$rB�#�'P��T�s�r���y�OD�@���Y٤��X��*zG����ש�G��:JXmP�A}�!��Up������^���7xVw�$�7i�A��E4L�1&�j�`�N��&×�^ ����aP��C���⁐,���!ؚj��b��aS���x0Hg������oE�G�A5 ���wEvf����v�*FY�Y����lίA$��Ob;��I	­�|��(FT��w�w�;�@s�0z8�r�����	���jMq	�M���`��Y�Ԥ'g���{J[�>ǦpFE��"j�!�Y�Sg_m12�KHyI���tE��B$�7�TJ���\.�o�����&�d�?��C+E���ש��+�V�_r�m���]뤦�ŵ
�'Ы��SIM����!��C��$|��Y�XN�N)<��`f��h���b�uyx���
޼Bei'M�j����Z��+ƺpI��D_�B$�`�i�Y�C������<��z`A1��B�Ժ�M�ף�������x�Dɻ��K�/KW�+�����x:�¯v��E�n���]x��ʐ�\W���MF�u�}lD2g�Ī��G�Q�9�x��_�|4P��~OH&�{4��:�!ZA�4���z°%t��Ƒ��{ƻ���Ŀ%T������3����"���b��.H�q�.O~����&�̕�C
bK�Ɵ��s��P�I��hv��|K��挤
����"�b�L�Eߍ)1�mcSY-JMQRm
}���y��l\y�@�,��BR���5�P�2���}�j���{��e`!!��mmA]�
i�r?���9�$����&2X�`�S����=�y�Q�!P�46�"y���I6Y��T�?�����;~���R�rk7HI����W�tpcCS?��IV��B�A����+���|r1�[�a5��L�?��A�>E,oWי�-�e ;�>��ӄ��r'kڕ��8kr�b�.��T
�ʙ�t�Pt߭"wf�c�%텳�����e�ryӛ���	SAfn�s��xa�|�˅�Lq������"�	=Hi�O�����T�_D_əs�8�ᦗ�)��ppc�Ͻ*���W�˕��Z�i}=�k�� ��_c����ǧj���K�a�RW��Y?X�|'����A�A4��	��c"zxL���)ٛj�}���k.�`j|{H<��K�&�����4�]8��'���{М�#ϋ�%�SA�fM)MP�W�?/��؞|t�}-3\�ܠ�-U�WX8s����}�,$O���J=�C#vi�t	ra�w��J<����qOEN~4`���K�!@a��?���U��!'�U+��̚>���q��e�`�Z.�s륬��ӝI#�&,��^~���ϊ��|���((�'�6���A�b='��c �:xL���kC�]�N��xdd���UP��c��V�q�w�%���'�	�L��ϯP�]��;#��ɢ��	�ۯ�0��|6�O��������2D�����X{CEa!� ���Z��LwXƞ�Z�\u3�*�	#$fL݉&��Hp���[e��[��A��>L�z±�9H$���z��>�&�<!^��t&�
� �����۳�/��W?'y`�sjb

8���m�p� ��*�m7-SΜ���T_ ͣy����]�
����Z7Ce&%�T����ʹ���j~��U67�W��?΃��䶮��N��ne(�
+���(��9vl��f��]�p��JT㹕�a�@F���,l�I��/�5PC���+;�A*�U#o�43�I߅�ڤm?��<M�!2Ȩ!�xM�U
t�h��iTa�7�U��W���p�Rc��ƕ- ����`2�6mM�/�Hx{g�ش3n��
qڃa`�4�We�ci��R�)Ѩ�y+^��r��+zY t֜w�#�&O�E���k�2�5D��_�$�3�T\�]��6N��"��0B�(�-�X&�&�>Q(��A��늂�����T�q������xE�~0�a���L�2B�@B��CI|xAjZ'��w�����tRb!�BQ�
��}`h.��W!4g�
r(��|�����yRv�-�6��n����q&?X�;�R#�~��ik�ڏ�_�p����ll��Z����d��
�銵�X5��Ռ���d���l������X�F�v�6���є�+�J	�(]���a���O��ފ�}�/�}����3�c�8!��?�� ����t�.�)VwK~<�`e�̗/�V	���v1���+�gs�j?[����b����Y~�<7ק��0��J:�����
5G�a�/�7�S>a�m�2$[�(P$��;��h�֑��T�`��t��R��kM��a%���q~rȴF��/$9��o1[�����/}�'���m��MU�4��L��tG��Ҕ���ԛ�S�R�/�~y�P*T&!������� ǃ��A��E<�����9������<���p������-�;�3i�3"�%�ϒ
�z���r;����I�ɝC���Ǒ@+��yjZ,^,�����}�y�
�R�OU�F�����D;�2��ϙ�v���g�؂��\�,Ȝ�����=;��.���Ec��j���\�$�[��tE�3��ce�i�&�{~Ɛ>CB.}�)�y"Y9s��
}F�}N<��j`�D�4L	��/-��NSq�Y�<������8O�^%���D_�{�l0>dzj���˪�Ǿ����cc�\x�-~����6��GL�-@x�-�l4���j���3�(�=�sq� ^`zއ�Q�������>Az�[�04���n��k�~� JD���*�\�ny%b��nfT���bN��-�����=�C�|�����'���rq4��օ�A��4�ž�z°%s�L�|�.�l��2�CdK��Дs�^���A�Մ�G0}\��AJ��Q��1�$��R����Nㆺ�Ǯ��ǐ��¯�(.^R���ċ ��I�n(�O3�/�Xᳬ���8�/�P���+g�98���&�@?E��%]k��אS�z92��\�װ����F�@�*L�4�z��cN��z�j<��sߴo�r���:hW��3]z�W��{0u��=�c�c��r ���ع����/�
1u6�fj΁>lL�T�?�+2�*~�E!�����v#��_�4^846�<��y�Ӝ��}nS�l�NA�"z�e+\�	�Ԏ$�H�L�Y����z	��ד�V�;�MlD�Q�/^�r��&��'�[��� �ܩ��	��n�����mx�����C?���z=T?�G_��qZ��9(�i�S��A��$>�ٶ$�aq��f�bQ�+��-ǭ7�z��g��/�_r�������&ު��(a���m`���
%v߈n��q�0����t]Z\����VLS]�j�D��2��g�l۫K��������y@U��F��ơKő�)~�
ĵ~��P2�깋�&���K�Y��73d�FH��A{8�J�ó�혥�voÕۚgin���v*Lh��d�7��̕�	��Bp
]�[I@d�6��	?�X� x@��J��Q"��“$�H�i�v�lLq�a ���D_əs�8�ᦗ|����|��m��'�ߞ���ܭ�s�ܬ�u�܎��p<R��&'�dP��k��N��"��M���S�䛙2��á`B}�1(W���4�Rq���q)�)�ߍ	���Pq?��oτp�ˬ�OI��zYs:e�#�T��ɤ7�5!ni����7X�y�z��vӮ?WU�ǒ���CA��='��c"zp��@�^�c��>���Bk��>�6h�0
�둬�g6�?̄Z��v=��?)�.0Tv�}�],�����<����L�H�Ycs���|��;cfaY�]<h�%D	�	���푤'dO�v�r'�p�ʸ�~��	�Ap!G�
�}X�>�q�c�?#f_J�������~C��	�!Q�x�OlI�kI���Ƅ��qӢ�d��\_���x�e��K��L	%'�{��N�m��"�&U,;fo�d�]��5��7yk��C7��Ӟ�xVŠ��]��]�d�:�l���o��_�R�wO)1�	GzE?��W����|'1e�Y�)ˆc�K�t���<Xū�P|�L��]"I�;����2V;RR��Lz/���v[u���1��<������J9���B{9�;_@�

�3D�A�30�5���G5����sG��S��xÐ'��@�D�U���g��[P�DR�����L
�^�� �L���T`&�V(�q� *	W�p#�F��t��S��!"�ƿh�f��dѫ�tt��/����A�
>L��c �:��L#:>��l2Hn����zO	��l��BY�l}��Y�to�4b�kA�|��0�M�$34�+�P5�]��6hZ�ul�#`��M{w�pj�͝)Y4��
��!�K�a��G)s��b�5����'5 Y���'�Vނ��%u\����`�͇��EG�༳A���P9L	6�*�|���6U�(��=/3�>�+I>���_L���6m�"Щb��b�Y���1&<���ޕ,���0 ��0ɖ����2�2K<��	Fg`$�|���QA�5qx��)A�ܾ$u�!f��2�<����S"���)[z��0�<�`
q��_Aƒ7��_���^jP�lR��٧M��=l�f4�'��]� A�.!?�c"zxL��HC��vf�٬�㔪~fn+����V@��Zɑ�o`V2��%�WW^�*������@,���©g{I��2?\Qǵ�����.�-�w\9b�����Gmog�����V�w�
��e�/M�;뻇��Iojı�W�sC@�p;ˌ��l�_L-�,�(X��`B�`��~#5�9$Iۚ?�1D̟�y~
ܫZ�
ʅ���!��?7k©Q��Af�l���O���dIsҟQ�p4ۍ����'ο*�p\&_t�6kq"��Z?g���2��Pc�N�^���,���{�0~�B�/�4��-���Ӕ9�s~a.�<�z���;(�&ۗu�]p�y�@.�Εkp���|ߨ��<����"��,�lK{%����o�$�e��Df-�ӷ��P�>�JD�p}��/�C�e6�C9��vJY�ˠ ī�/-5@���'�Z�(0^�m�E��8z�nTq���[�e�'P���'�q�^_��<�d�����Ā���?f��=/h>�%
���
RfT�KI<M\���i͵p�t�4Sة��^܀q��91}�qq�'�X6\$��.�N�L>�I�}c#KZ�c�H8O�������mx�	M�M�����c��:��R1�j���8�%8K1�����+�|�g�eg�#R�f��j��y�֒�����j�[��K�|���oS�Ao�0��lN�C�B�
�9ӍW���A*�2=��U��b�C�:�T�vu*�Sa����9U�'�$�'������Q�ūP�;XAA�LE<��ᄺe86���3�jcD��<�����B�Y([jf��o$�ʌwRw�
m��e���z̷GTHl���d�-}�C�]�~0� U��`a@��?!<2R�0�l�m��Tb��2r���PFAL�=d��ŜKۃ݆_)`d��
������t�~'�\W���@�A�60�f�t}@Ɂ@��II$���0R����w?ˢ+�z�uFXѵ�����ڡ��'1�qiL��+��u�ߡ�;�•��rŇ3u3h0�.7.��V�z�P�=�^ȴp^&Qɿ�s�'5���ki=6V#_N	9��ktE�əs�8�ᦗ����
�j�N�<u��g"8���hg�Y8.���-�ϱ��L�Zw���p�1 &��EOJQ�#�}~���[d��Gw5�uҭĘ�
h�X��fIh(�5�E�D����<>{�$��uN��/4�W\��[��>�������� D\��+`���mD_əs�8�ᦚ����mCtu9��V좔z#�t���9����� T��q�����z�����ʹ�;z�T����,��-d
�����"쨈���b1I�2,����	�3m�����iB'�y5q����p�F��$��'�ޟə�>ꑼ���C }�@J�����Z�(iR���˛<7(v�����%�e}]�(��;�����?�nI(A�q4���z°%9J>�(��KX'�Y<i�=ҽ�4b���y��vn�LO�	a�i��H�����ވ����8�����H�)�G
�����+��Z��Y>��6�cm*Y*e%�Qın1V�|�x2n
�p���4����v�tSc�CDxq�S9��k�ލ[,�%��¦�ezj�$��̯��6�]
a�
yN��ޞlq�vفQ�w'�/����dj#��v�U�M��y�')�!
f�����w�Y�k7�a��@�\�0��a,n�47�f`������&��'���7����)��*��y�A\��WL���:�򔆇�FOm�#��l�oGy|�z&oA�_���Հ��QT<wo�SWf$�]@���y�!���$����JϪ�Dƍ��'�ɥ��V�;�t?�w���gQ}rƮ�����db|^�������T��kɴ��Ҏ�/�<)�/�;?b���"!6
1m_���{�@�L�%��켤���;�ĕ�w���|�T�AS1��
T����\Y��C:��|w;ᯚqF_���<I@��������Z^K�:��2z/\E�����ftr��-yx���j+�J��kGjc]s�\p��S��3��Q�J�J���R�Wg�zت9��u[���{�x<(�:s׏ܠ�h��SMX����{$��|��<�b��Ӡ]NTl�M�nL%x6�[n�;.Q
��{�\��
���{���7����O=޻0~��%�wl]��S�H�����ݒp����U�=�-�F9���-Q���ZI�Bn���&�3��Y�4�
Le��D�@��yR���~��ph4��
@�ӟd�a��,K�2��-�(�Jތ�5�|��,n�~7�h���D��X�B3p4�go���"���1v+�����h���ąƒZ?цDŽ:�l��?f�-���n�%�5ڧ��zK�!�����*��!ϖy�r5��⸭��*�p�.�T4b���L�'bR�Y)�w��KF��(���AŸ���H�X���p�R�9g5�0Oh�G��3��[d�$��
��"[T�ս��.�Vy-�
�����#{'��A�cq�B�І�_4���vY���ݤ@򟞐:���p�{�����{����<��`Eݟ�';	5K�m-]��+e��RЎ�)�s�;��Db�F��76�dy@h�jpy "8��%�1�8Pg
�?�0�B�$���EWq�0Ѥ��q0�?#�PJ��n�b^�'��/�D dAzB�Ǥ��U�G�8�]�]/����3�A��E,oW�,���6l1$��D(�V��N��KI��o��*�u}d^S>B�c_g1�|�9D��1K�\H]*�6��ER��XЯ���Uݭ�sV2��*�;
�&\��$o�x����i�„v�!�z��I_�gX S{��}t�񞚜1t˺<GR�V�t��p�e�-3�J'�X��\wt
�n ��*/��/i�����{�RF�U)o�w=��w�g
H�k9��BnC�X�BL颴��lр���D_3b�gR�%IS8�U�4h���`�DGG�Bf�ʏ\yC(�"��~�-������ �_�����h3-���6��bf��D;	�+�b�6!G]%J
s:!a0U�L!�m4"8��R~�
.nԃ�;U�x��s�@PZ�t�\���6�������ȡ�ߡ����A��4���z±�_���Xa��
�Ԅ�i�� 6���t�/�I�t�0��"8;y��C������:��������]�_b�'p�Qp���d�K��~�Nj��%ldpx���
�-�LS�Nd�U��ผ9И Q,�A����9�E5XeI��w- �߈�:nh~��H�2=�@�[��k�5�?��d�s�V8��)䄸�зs{�A+�A�vʽ(�Ђ��J�����䠸�xo�X�r���(�u��X�/�7^0�xATCp~��5}�8�'���qd��&��U]$�ze>�+(P�еH��JM=Ħl�٬n�<�3	8P�Z�d`B��MPܮc�07
�^��A�����wo����{�����޴�t[h�h�k3�����M�H��Z��r�A�vyV�#�G5Є�N`X�}}%��31_rL~���~$��KSxݑ[�؆Xj��5���6���;;t�N�??Dנ
#�7�qxa�]�_pdի�{�HA;�5bY,�0�r�fY��i��
��$���8e�[MDe���cy3�J(���7T3Ѐo��H���I�E/MH���LR�~Tv�mu�����-�Km�pܞFP���~Ū&ӳ"�O��&����N�8���5l-*%�uN�]��A̓/A��=
*XG�z°%t� ~���@�������ͱ�[�R&������$�$���d��}bJ"����X��wbi����k�:��Z�{�߲n���vn��β����n��X�_XB<M�z�i��� �4��m�[U�� u>La=��
5��r�:d����9��=s���	���#��Eaf"���‹$�T1��!{����]�@wg֊�e�����Zg�4�<A�c7{h�)v����@�b��`)��;�BV��� Æ͓A������RӮ�1���
p�m�43Uy��2J͗�\��/�^�I��� �-�
/����ʧ���Yb���%�o^5+f)�i�߻��z��F8Ե'�;0W�u��3��(���"��ޠ�|��=�m+f#^M,h��unV-�Y�ߟ�K@�,�"B�5��ۧ7^iA&��I
����L4��pP=ho�aS(�Z�7G0�$J7��\��d�_ma
,~�O�<{��]K{�0�|�<�RȏqGwh�~�w��Ԏ�{h9:p�'8+Z:nȮ(2:B� ��%�b����D_�B$�`|ݫ9��mI�Ձ�����N�+�p
��2T����+	��XFY3Y�x�; v%�SL�}��9b�O<������4A�%|�CI��k��ߺ�F�����a?��1Ec^����KX��l8�K�#"��A;s"3R�A��!z±�t� ~���Ap�}��W����T{y	Ǣ��]��b����$�$��댱�N~0S�lǐHZG�4���|���o@	5L��)�un�v��x���^�?�,=�y�I��Qg�Oy�溟R�i!��Z�@����:�� Fj���=4C��K�]�������`)��v�y��.r)�#x̫�f�_Kt�&j֖U�ujGշ�~����|��?C���['a7��Xg��ۈ��M��7m���’����E}��#7{n��m��&�y0�l��-~��#��XC�c����LV�y�#�l�4��S<�~7|N7��Y�|rC�iB����"�,�p����rE�R��~���i;y���-6-c��J�:��mg��d����k��t���{W�m�;�	�5��������L.:8!��n@X�
���'��ʵ��A�!z°%t��A+oJ[c�$1������:��H�b Zy�"m�4���͵<ne`y��k'bkq�U�u��)]�����`�F�$��4v�XA�?��2u��r��uYԨ(<�&�8$%j;k��N~�O�U��#](�?��%)߲���$cu;74\~�+�",��9,��26�:S�E�o;X?ō�ظ%E3���j�$����oӮBO����䏏]�J��J��گ硼3^�M�m�J�w�Y;���4���h{Kf��3��Տ
����DrI</G��c&sF�Rd�ŐQ���j���Z��uS��{E��~�
��S�2S!6��N/7�>n��9$��Ч5��.oYZ�,X�����,{�GA�7!z±�t� ~���C���_q󩱐J3��	��2M=nj3���A�܌X�+�M���_%/�9TS�ř��;��{q��X�|��o/�K�>d�}��gK25���C���(�@+4���p>������f@�Kf5U���O��Ä���k��=�Q���՞N�]���UY��6��������Hw�_G��@�e^R�eɛ$�a%K�q���\=P�o��cȎ�+\,�1Ψ9��jb&h�R}����㖎��G��mܶ��Sۮ��4��ɱ�%��cF�N+J�iڻn�htt���P���I���a�A�X!z°%t��A*���<ƪ\�Y�����cОh�����
/�R&yc���&4�U��E"}��t�Ԙ�`b��Ϯ5��|'�&�q�w�?���bt�
?ZLh:n���;�E!�P��. F� �\�4
�Q����`$��Ҁ3d.������c��H4A�G�u��]2�E�'�*���v�'�i�2�`��{������{U�M���`=�,�~��3,�$��gD�\=g3C�m��z�5W�U-D�5�G�z;D��
%���$��F��h:k���4�� kD0e�$�� ]�N�t����$�|���%����p݁'�Wɥ��J�Sc{�_�*���.U���\�b��_�L��A�-��D�y�)�$!d��L2G.�4Cz��4F;��*=��b�{osi���?�('�Th$�J'E���]�H�bgWv��Q�X]�N�cD�q5*	{@�A�y!z±�t��A+����_�, *�a��<k�"C]6P|P�ZHG��j�UU'y�}Y[�Ǹ���
ʪ���Z�+�j����*��Y�է�\��bf_�������K.	��g�+ӝ(��&��a�P7�Z}a2�v�xԢ����?RO7[�W.�TՔC�7L8��n�.�g����c�},�7M�hW�iE��+��u�̍Y�MJ{�	��Y;�I�d�#�~U��"����$�M�k��$<��M*R��Ukܫ���".7�u��YI�M�5B�R�R�e,x��D}���ɓ߸��5qI�H&�{��xy�_ô��\iּ��iJ�n�G��2��[�����2���2S�o�e��8W���W�%�S�t���oFQZ�w� k{�X�=�В+bDͿ�$�-�b��y8\��b����v�܌b����%D'�ac�$ #�&$,�p#�ǻ� D.
�y5�{A��!?�c �:z�4�qB0}m";�r���z�K��G���҉p�}K<	��NeǸ�4]����3���I�jHK�J�W	�+�
�o%��~��.��,�`!-Ba�Rl��j�\W�o���[���<k���˓��z�ĬX�\��|>��,!���J�V��*fZ\�:����9��ӕ]N��җ�܎���C����_�0��0:��+��S�A.�X�������!�,��K�ř(�qF�Ϭ	�`k�1�xO(HH��>�s��)Z8�
3*�)��k�5�=jz�÷�:�֬�I�|��W��#ɔѤ2�QfQ�¦1��F<��U���s0�%���m��k���%�F��>s|y���d���a�A��Q��c"vԠ�/K	�	$�2�m�pON�O�/��ٳ3�N�?��7v�������H���X��;+Cg�ٞ�oV�dV@zl[Ȳ4أG+�-;���i*�{���>�O쨆Nu�ݣ�pk�
V���a�Œk)�foy�0��"e/�xw�W�"�t3V�ޥ�)��ZeC!�=�N��w�kuJ�0t�爻�����S�|�l�m��4@Jw�uK��hz"r�|�k(�5���_�#.��J��	u8����2�#VD����ڳ��ۼM
��n~��E�u�POt9�}�g��D��	�t�Dy$d�;J���d~cx��[r|�wa��OPPg_�L����z��ƺI�_�'=t�yR��ȗ\ns�T{18>t���9�dP�b�TJ/�����I��ݵ��kB�Ii�5wm娋���c���lh�s��b/

���u��&Gt�'#_i
�P4���I�܄J~7h�m����Ђ�J� \t.j�oᬓYh}�~�~MeQ����`���̨U�6�A�Hp:��Y7�y�K�8)����ƜDH
ȥ���H�зؠ�v��v�C��N�i�yW�\����`�7;\���+̒!�lNY ���*���?����EFt�$rdk;Ի⫵������X"�}p�:��KR�$`�E��OZ1��&#mu���'k_������F�9��	�X�I����}�[�n��������Q���ܰDEg=�_:���SVI�j�lE�E9ڈ
:�F*- |v���+dj���Pi�D��P #g�H�Y���5>����N1���%a���灛��k�����~�Q����EK�����>�0�OB�<��%@�|�O�_>'����;��x����@�3
�A��}�|{!&�u!p�c��E/s�h���Y�mlWj��w���[1o?��uuX�xW�#��f�{�;Ji�_��r�wp�M�m����YS����ʹؔa�	���'�poy�X˳��/��Z�|Ks�Y����һ��-���NQu�漨�g�
�›T�
|�0����s�ʀ���d�to(1�NQו�K�+���x���/��ѹ�#~-Io�!I�#�
���}#9��;�0y�7��4K�q&h`[Q�@E%�Q4�6X�%\�|���D_�B$�F?�8�s�'xaY��"��fi{�&�4E�u�
������������1�'	x��U� ��Ӈ���ԒB�9x��[2R��K�촅/���]�2�+G>�-7�G2��͐�uw�
s ��bkp�`�z��	�c�Q��fT
u�m��
e+��g��@�|'���N�c����b��ߺ��bWـ�A��!?�c �7�ngg�0�o��H��>)��0!���Z�OT���f�\�k>(f. ������1Q������(�$�����uA\`�;"h_�dB
'ӗbݛ���8e��?�c
�2A۸hRy`a�G���Y�㖊r΍m	���C{5��ó��l-��U.��ң=�����:r�%�:`#�q������QWU/2�ދ�����cb�ԭi�d��9z<�1Yy��y^V����Ѧr&�9��uB��RrW�Dڊ^6�S����'�6�}�?�z�p��٣`3����t���'�5��굛.�0츌N�&��
_;8��l(��#��L������:����j��BJ�ž�/�-�K֒:��|�E�V��9-��*��/F�}���0TF6��4�排��h.�%k��$Hb!&dX�}��Ts
�q�҅�8$$,����8��\A��!z±�t�(�,K�R��`R����1��Q��@��D3JS�2iY�^\�ێ�5��I��fV��f��;��X(����h˥QJ+(������Z�]��W�H¶Q>���6�����Nա��IEв=B�)��΢S���$�q;i(�rme6�ߥ
w�hN`!�@����0��W�a�������S�S	���hڥ��h�������G
u���*�Y]ŧ�����KJ��2�Ѓ�I�X�Cv�8�Ku��k�����4�N4�]�'&��g���"$e�.�^8��ULW�9�l�F�©���2��`E�d����]g@(�j�u]���18*��,5q¨$��#�k���#w�-�>r4o��r��+���/�8Ϻ+ܗ-^��("�
h��`�gϧ��[O��j�w(i�O&@�x躲��c_fZm�̅lۚ��J�/9�@�ϟ�%lZ7$"��dkme��t�g>�����o��<�u���ư1�����ƣ/�x��~�YIC1;w�N�B[�2��	�%G��m>ưt�dȄ��'�\i5`��i�i�.P���֗/�?��7����mo3�/8r�A�E<�5�x	����0&#CC]R��a�emX�[6q��0$zo�7ת���&\po�N~��0]�ά�t,.kS�PN��`6Ks�>�Ho��Q����bk
�;I���_6o�[_H}�����������KVue���7��X�Qs��b��Z�G:�Uq��'�S�]��@�ز���5��k�G�!�q�|�Z��YU�NzKʫ����`]zj��K"D���Yl:aE�H����8��>tE��B$�`�nzp�������Ws���pҖEt�ۚ��ҵR���S,$��Y*/g��Y[t�n3�%��)zg\@/K7�^��y�8cV��fW�2��$p�FcƳ�γ���� ��v��}� D_�B$�`�nzp���M���hS�=g�K���y���T�Ù�o���y*�c?�]�����w��̽*��b������D����P��J|����B*��V'ǣ)���ɓ�^��1,�<��.A�$4���z°%t�(x펞*��~��#��T`Y�����/��:�K-�?��3���rr���ׇ7@�3���uƌ0����T��`�'Ľ�2����ύ��?
;�
AZ�5����}b�kZ
�u�e�X���X"[��o��J^��Q>�Ӵ
��	u�&����ɷ�<}��8�$�
Ƿ�D3E@�
.��$G8LV�K�)�)�#`l��'��0�]L�Cܑ6��MC������	�ݫ͖CZK^?�吣��*s��^��>���X̋V��ǔ(_���G}ֶPsjAUyA�BE,oWי�-��٭+�[���!4�*y�D
��xΧ�/t�U�B#+�z=ŭ��A���L�S
*4�5�Rl����#�]�
������Z΢�[gr5�<�PG�uQek��F�FPA�cD_əs%�I�@��I�{Ӊ��$�8*D+��1��!S�VQ��'��"�u�>!�$�}ymA�e4���z±�t�(xN-���P���H��-^*]�-�%C�?��X��(�E���$��[�M�P՝|�
�t?�2#I[⿣Í�Ÿ���n5�C�Ii��Pe�~k�y�$Yc�6"a����ف��;�����-�u�P� �R�mñ��J�j�[Ti��8c9t��P1O�
C��ޗq��w�o�.��H�.���Ѭ��(q�;ń�<ok����:��G� `����5�������)$q��W�z����a���A��=#�z°%t�(xp�����(?�U�K�}�<
6�:]�vE��a1�H��3\i���*A�L�R%��c�%I��u�㻒��
	(P"��p�ޣ��w<�����54HW#b��T�&�c�k��Gş�?�hst{�l�#�*����D:,K�Xu	~V>�Ԡ5/�w�쌁ңj�R��K�Բ��tR��Г�%�!�[���o��7�먄���j�3.'��<����B�*A��>L�z±�t�(xp�����T��!|��I��(B L�u�|�l�.~'|�)k��(���n���/�r�F�Qr���fDJ6P"+s�G��?g(/�5U�
���Y�=�p���c�fV�
�tD"�N��n�������5	�i�\P(&�ͿZ	��þ+�^Aح����KH�a��P�Q�S�:�M\�p�	Ò<�Z��B�}VW.#y�ɲC��@�z��Qa��/��_����a��l$4->�B�rC��(��I��2���?̀�q�ӽr>��PϚ�A���A��!z°%lΆVC�"��x�<�j�4QJ�8i���K,e���#�]C���e$�jWd”n�]1p;
F�"ʕ�^��݊�?��i��e9}X���[
��==���L5�lw��}Y0���pD���
��<llZz���*T23��G�2��
�ҢP�[��o�����&jZ�6��E��˔Š�m��$���؀��V`���7m�L��Y�������$�Z{�J���U���xg����1B�wk��gyݷ�qm�s�����=�Si�O{aBB��9jv\�:x9^���ㆯ����P�vW�C�$�d���ތ��6&V�����,�����(Ej�"+�Do�0e�•��3G���/����IEDc��O�N*<LoNk�Q�0����&��i��;�%�䶽�?�c`"���ź���*Ʀ���N΃K�t�J�L>�C[5L.s՚�@�<1��F$�Z'�1�\س���.�a� ד��<�iV��;S�#P>����]?9^^-߈����?�����abK��8���å;��؍���J�	��d��؝����
O��������FPk��� j=��V�_�."���K�c��\�	��j�F�Q���	�M�u����4%1��m�'��(��X�C�w�����<��?������"b�I7�7�H�'I�?
-]�y�L5�iO\��*i]^>�o�+,kZ�32�N̾�	�a�3�<���7�"Y�_Oz�E�\
qL|�ܥ��3݌G������?EoO4�ĕh��#c�d�c��F)XZ�%�w���
0�@*)x��c��
������Y��2Vk{����\�Ԫ�x�� ���+�C�[)���n�%�>Ř[�<������(���A��!z±�tBZ2:��<�Z-H?�*X�O�'�8�`����vï�8����:	�^�U1�l��IzBO$w��𦝙��?��!�����C��:l`$���8L�m�����p#�#��c��[�l{����Pog�U��o��v��[2�`j��D�y�B0Q!�������>���L���J�Q���B�A��]�B���ZZL�wPt��I�D�!�Bi��ւ�1$A��{�I���-j���L��{XW��������ݵP��l�\�.R��yFla�XQ�l
��Е��E?c%�i���n�bu�xqT� Z�� �~,l��^���;ݙѦ`��ΥNxy��p��!PX��L�8�Y�]�X�9!пS^�T8)� �q��P~:�0tWt<��cOǷ���h[�*���x_�'�k�YD��Cɜ=�|۬��̥��4��R���Ġ2��
��9c�8����A�
!?�c �:r}��+��bH�A`f��t��������^�!ޓZ=+���2P��K���>�#"(s���h��͐-��`ioCa1�}�(�ľ%df��n&0�I��[�D�f%P�(.
���s1�(��3��z���l&��j)eq���h:d����ù���=5zڃ�b��~����b��#�@�n-�PF�EpE;n��ҁҹt7i/��禤ܾ�=-��]�~��9���iy��
{��!�̼�!��U�!���q�6��M���l�I�
]���S�YP��v-���$���l3k�YH0JܿN�;�]��~�$ /��KE&�}(��*�B�����ʨ�i�?�ӣ:�x�H6���͟� `��k S���Z��,m�e�2Y)\��]�d�>+1P�m��
i�’-.f���v:P�J�K��l�<�n{��d%���S�Hv����I��[�S�+7�#� L'���wu��@��ȳG�]�Y2��6-�*�a�(=d�(��faY�?�hk��}��%�*��w��u��9�>_[�T3�@��lv�_ꤌT�*
��j�<��*�6)l���B�f%k|!֭�u����'��f	�g*W���7�q�T���	��A�+!?�c"z���?\"��m�m�|v=c����'Ǿ��.�W&E����A��L0L��!���$ �EV8���L�u�c�
�ڀ�ЫƋ�	ch��Uy���a=�t
�O)�Ab
����M�E�3���g
��ҳ	T^B{����Wi��?6���6b�>06E�����(y)��8���5��c#CF[ۃ�N�ҷ�cB<�����x�#�P�WEeZ2V������7��D#�N�mfc���pX�lԤ2��7�F�U��tS����`z!���T:�@�6P2�A/��5d��X��No�Br�:��0ȼl$����2=n��h$�|lB�����ɴ�̬ۄ�^uJ��B�G�z�
F`� "ɜ��J�`�Q	�X+�	��
�o�+NAiȲ�i�	�=�&qt�C!������4nL}�;I�^֧j�ÐB�Em��-��P��7ݦTqw(�|h1�K��\��2��Bo@読�#��$2��=��E��a�D�a��+T����A�MQ��c �:xL�l�L�(��5դ6O-�cI=)�#S�N*˝�o/(c�gKCxz�jE���.���q\�
��,E�0�����\��������\
�qr�"�GB���Ѝ���u�y�^ڎV�"�_]�3�&���(E�`
�����JŦ���y������Ч7�
;k���顮�����<u!Qt�$�b���S�{Hʜ�ZV�H��>*����2>/K��*dʕή��sT�i�=p�	��Ys��h�D/V^q�=ZE�M�������
�A��d~��P���&2�wZv�TI��*�ǗڹL/�ȗ�GN���5u�Ս�l4pfƴ	��&�u�@���`�<oA<�Quz��Dp�XɈ�/Ub9g�{y�:�)Id��C	�����1����Gؚ?ó���p6A"�i��+v�BɄ��ˑa@�Su�lD_�B$�`�nzp��6:΅�c��d�<�^V��Y}��Ƴ�3��Z��.��qB�Nf�j8;�j��E���Ʈ�.�3�f�I�A����uvy?�gZb��5ܤ�\�A�p!_���
�O��Ξq�����m\^��Fy��2���Z\����U���<���7a��<1�pt�m��_|`x�H�r��V���_4�(��~
�g����87��lpN���Y?�F�$�D�Rl%��+�K��g���	��E?M���<C	�W/����OR(֍�C�Y�0= y�̙:C+)+��i���K|f$�,(E:�-E�1i���W���[���1��=��6�ڨ>{Hx�n|�����@���J�`��ѵ1uEL%M���c��1��
{yšq��s�&_�qNrAN	�	�����"Z�;��\:��"|0������	�k`g����f�>���K�8�o��ϒ���r�֙�"�
D���)�u%?�TXw�Ͳ���Ɠ�é�|��b�-Qfɛ��4-����.�4����@a/��Ha�S'����H��EH
Ӂ��b��%:�fG�}�<��Rpj�4������'{؊b�Qm&�
��r5��G��HΣ�����'���xSM�a��G����i��`�����c���$�-���`�E.aë/�V���a�:E�aB�€קw#�ceF��P��Z�N����H����o���3{v�Rv6�F/T/q�F
����m�i7�҆��FU'���
�y�oǿ",=Y �<��N�r;]_�"x���3{dR�U;%,Ҙ�\����P��,��3ⷒ�g3�?CRk"�Ѵ]6�P�̖^�;.�:y ׮ൠ�P)�o=Ҧ�1�A��E<oWי�-��٭=�u:�8�hE�Ô���@ M� Em�q�� ����,<[p{�*h�����/B�v��,��%.���Q�dtC�ٺ�x^M��
A���zK�K>�lF�~���ڸ���E'��-k!e�܉}�m�-��
`�s�I$F��J��3�w��l�J����_^������ƱO��򜛵�z��ʲ���v�	�}�w](x-RF�A���D_əs"�*���@�P��K���0BM�3s�~��"�.��8�����c:��=ꎩk�*�Y�n>Z��6<����T��.��z*N�� u��X�]7D�(O��d�6�>��xd�����Z�!���??"�4p�+i�r��.�U���m��W��)��=6���^=VL3�~�[{2�.!ZA��4��	��c"���.'�Lb��[�0�%�)��0�V����C0?����;�H��dR�Xe���r��d�T�����g/ƞݚ�uޒ��?6|cC'���ki,CbjL�R��E�ݥi�Ҁ�>N?؉d+/�ӬDŽ�p�����o�J9�:٦�0t��Z�)!����4�*�741w�*Y�"���{j�p1B���:君����r�Vy%���`*�b5*qh�
��ϟpA���g�f."�Ɔ��ܨ�A�-.k�́6(���R�Ϯ<a�5��6 �v
���[�V�zu�s�+�'1ŮO���M]~�F]	�8�����?�H�-��	�!�e�э=$�����6�R�n&�����i˙p�f��7��𒌏60c\�_���Lw����q޶>�IZd���h���W�u�ܙ��5j$�sɭ��r�)��1jӭa�lm�a�bhi�0
k�Q�60�<r �sɾ?]���ʜh����o^�p1@K$IjL
�*S�`�=E�cˎ*�[>=��rH�)P�j�8F��VZ�s]��]B�WҒ�e1K~���יt�M����y���yA�>���(��96����fʣ�bJ"J��?ځwGȮ��rʖ$��.����}[�w&�>�~a^��G���`�eV#�Ǻب�����M���U�2*�=�]2�`�#�-#Ϋ�MU��D=m�`�9�[�ۧI�=ER�-�0�Kwqc�«��-L���Gq�˙B�i֢�e���+��\o~N���%dk�:Zd:�z7�����2UW��]�Vǟ�?�y����E�x9qB�|�y��C�Iq;WS��H�[���ͿG��pd���ES��e��ᏙL�.CA���?&�D::
%�2�TZN)Z�q)V��|��vhl�lL����Ʋ����4��׸��nTf�:Y&6J��ʙi�;jݵ�q����%�,
=�L\m� ޽KЍ��?���b�M�'Nɩ]:�Y<H7'���&����Q�A��6Fz���#�"��[�H�j�$��5}QA���0٧���(��h}��aP������Am�7��ً���v0~}$UB��A��E,Bk ���a���Xf0�����ڻԧ_SD)�����m��Y���CR3��
!�ˏK��m�m$�gH�1K��a��t�[?�GR•��.������T��`�V��*h�y[-��*���i��7E��L4��,9��ƿ9�tq�/�%�L>&���%��
N�P��b�y�f�5�	^xٜIJg�r�d(�ٰJtk�#e�Hd_�|�G�:P�a�x�Gl~)�fA�<��a�Ws!s�BnEm����`pa���tE�əs%�I�@��à�{��p��h1��\y�T��$�KtlvĮ�� �v4dOԣe.=k�\u��x�#�q ms�H��j���lRz��o���6�Tx�9N;�)Q;��]�8��KV�pڎ�n;&3�P�f��|V�X֯*i6�.c�v��D_əs%�I�?�"�L���K�4���h(6yTgP8�ڢe��9���̥�e%��:7]iq�pU �z��G�����L����l��H.��=�ܟS�F��ZӀ�1
2�+V� �A��4���z°%t�+�n����t�$��.E�����&+�f��xE/�m8�G$����D� @(�����9+1�]��VI���/⌫XM�4�X�EN��g2j�K������#�IY"�x�2��>떐	���^�����4q�I�9i8�>	8@e!Ҿ'�M����R����9p������Z��<1;ؿa=V���>s�s zW�E�y�	Vyk��X���FM8$K�Ñ�+��@��α\<��N�1o��j�ǃn&��D=�$�)֌��zf��z�4kn"L7�}��vd���p�}���pa��*JY��(g������ #HM<�hH�3�ꁇ�q�r���H���N)�.	kO̚�I݌:���t�'f��NF�U#��}`��՚(Tn�����)�A�E,W�`�;�-����2@���M:��
�
L_��\���N�x���H�z{��a{��JԽn�ڞ��0�՞��3�3��;�F"'_�y�\F�9�>�v�\g��xQ��Z�+��Vo_�$PL�Fƕ�����-L�[����$�+�O�~bR��hJY�N3ٟ��$g�nah�5tE�əs%�I�?�r��q��ť��D��e��!,`�5��U����0UYSl�Y�\�7jv��~U@S0/��5�j�cx׋�uwk�n�	��7D_əs%�I�?�m�bb��6�V���V�՟�5��-�6a��9����D����@�L6�sC��?�p�w��1�d�rL��R�}plG=X�S�u�5mDQ���T<��q-z䵱�Oć#�|������#S�H�T�A�94��	��c"zxL���$y�u/f�ĠL�?\��v��B�&�^Km���N�HJ��F���	�43����7� ��6�L�q^��[���! 
�Y�4����H�m�Z���~�锂�3��_�d��u{���>Uj8|x�v��A
��?��A�_KD�k�i�����sֽV_�2����	����..{���Ӄ�e��8��8�ƍE�pn& �M�9���S����;ς�zd@TwI	�1^e��d6��iQE�J7���U���Bٰ�A�\='��c �0@�f��h�;�����C[&��g)�U���L
L&�%Q	��S�'��ƽd��]7��x��)�:R��C��u�F��Q���HUO�Z�6͍��[�%�h]ym�m\���5�t":n`��e���&sE��O���z�R?FP��������q�U�����MKk��y��q�٪zm�㢏�5Ti�(��Ud�z��K��,6�U� O�sF�&=~�*n���)J#`^a/�X�-:����S)�/��ѲU�LS.67�u_'�qyM�Vs)�Y��OVZ�����>)1��}��'���`��bZ$
!��i"(=�<��R��Lcd��^� V\c�*A6oj�2�6�D�`����?�2K�����d���^��0��σ�b�֐�E�0��P�7�|�
�߬^Fy]�U��Đ=��"��rnPL	-���f-�A��dS�.�����2_�"�)��W�<8�ءvA�zE4LoWי�-��٭+��[�Jk
.�����b�������mc�r܁��W;�����˼Cf�H��3��؉��s��ݙ��K���b�)6�q
�-�*��x��yx��D_əs%�I�?��'��g*��^O����)N�k-=��nҙ���)nm�n���	�V@�?��\���9Gj#9�������N�q���E�H�bnӾ"����@%������4E$A��4��	��c"zxL��8x��E��Jo��O��I�.��U��=1i��y�Y�]�9ߛxa��W�W��X�a�3e�g����1���?��u�p��w��Ӷ��+!��S;&$�o����v�u�1�\մ�-�O�II�TyE��-��扪��'�C���av�7�2�
�P[/�/��l�H�n��>���zU�M^�:hJ���(�<^����$BM��b�L�|���f��E�;@��d�����B�\���m�����x?.gzYiP��nv��A��='��c �/�r$��p��Y����r��q%WʁS��y�'�X��0��ő�4A
9+���1�_r�y���nd���N�j��2֤{Z'.z��)�m�a�������ֳ�fJ����4JU�S:9}�e�����un�jy�<үK�v)����bj��#��z�o�$≉؍Q{K�ۛ��ȝ7�@Y<�崻����Bg��܌�d��*��'A4Wc��.&^_��������+��J�W�晋Y���mM����ܺ�(�58-,(f��j豄�~�iM�mI��Ld#��0��=���$���֌�o����U�PK$%���@����ق�'��=Uų�o�:oƙn-֤E	:�G�um�-�J��`t��(��чJ��̖��<�z��o�:$��N�t�P0f�tku.��ٟ�`�?zt;%.����cFt����*^8^���'.!R�C��Mפ�N.U�vmC&>�ݍPԢ�_M�<�³�ݶ��D�U1��ص��+�0o��q��{����cn=�n�+�&�8Y��"�01��65��C��q�2��-j�"3�t���W8�
Ƥ}��b�3~���v�;c��C�i�-h��1����7$q�<ި��I}���};l8�(��@�O�h��C�C�a������
��!:>�]������c���P �nE��l4�N N,�"øz�T{���(U�-�..�h�G<�5���"���}�&\���8�m׌�V� pqb�iܜ%�P9��m�7�z���Ty���/���ivr!ct�W�:�	�J��0�qd�~�##��/��Ȧ�y�I$�L_���?�o�t����W��|ݙ����ΠK�^��T�f0�m#AA�X<e
�͌�6?�
1Enj�����
��(mY�����N;�q�ҼU4�zf!M�\ξ���!�-`��6��@�A��E4LoWזF�I��l�m+�>E�rA�[�p̫[�F�<��9��o�id5è�a1�O��e�L�u'T}���X���m�VBd�ܧܥ_��݉�a�C�G��Z��3���XF�{��(b��dP�2_U�!,���6(��#//�I����/"�Y�E�O'�27Մ�ʐ���N%����:�����?��,�n�q�8���H�d=+2��9�E�Rhڄ��[�!�kO�=)q����D_�%��Fܫ���⨡ደ>�4A���#�K��y�G��dև�x^:�C�
@[Dͽ��^��y����g<���Xjﻍp��kDOS��*��)9�Tem��VL`�@�ITN���c��+�ތT�9(�P�� ;�'��P&�*�D6���RS�ף��ޯ:��s���Z�@��[c|�ђ;�yq�'A��4�ž��c"zxM���n�rh��/�c�N��\�㑭qР�;#w
>�l�%1{<9��21#o8;�;u��gG��p��k��A��
q$����ļ�"���<c�iK<Z���
,�qvŗMŹ8�#���*Dm�
�
����h�0�jėA�|@E>\��c8A�vAwV�ȃ�~	+��P�4����<9�p��l�֦q���KΓYk�ϧ�I�ܙU���X �U���F�D�	Z�w�Lr�IN�~}R�!�x]J
�]�#�(> ���=��1j1`]
N�^�w��AYB��ӑ�ZK|[V�Az]��Bu��v_1ѰJ��y����d�u0w�9V��o,n����M��^�(�~��ԋy;E9���uiAJ�j����(ߟ�ē�8�m� �.��/Ͳ�܃���(�Y��4t[��_��C�����p�u�{Y=��F��qw�񒕐�<+h@���,��ܶ o�5i�h�ݺ'.�KI”��)��I���m4�ş�]Z��ڋ�컜�Ɯ	�����;B%�L*w�D_��Or���0
|	�۟`��&�A5Xv��63��qw�fn�m���|uto�r�N�
�s;r�<�o���Q��K�$�G��l�E�n!��l�y�Z�y�~��Ș8�B-ey�A�='��c �:xL�	�IF��G�O��	��Y$��oEEk���"�w;��Y�ۛ����X$Z���A�ה�n)l�;P�A��P�o�w�;Y�}�x�ڳ��0��mۣ�ں�L�c�B'Lt#�pM���.�(��mY��L�O�tX?���ͳ)�+��gst�6�8���c<�9�QZ�����le���V9�He�V�k#" y��)��.����]�ٽׁ�p�CRF�O�i�XOq�#�&���:>� ,B��f�J����	O�u����0]Rwh{Rl���Au��x�@X�P���k}˪���o���D2{�D��n#�_UjO^IO}3��b��UT�Ÿ��iI�D�c�L�&q�a�h�ΊuВG����bs��H`|�{���s�-V���~0�`�Ӓ�t�%7���{�c���Zd�=���5�,�pL+p�����v$�d�%����3��K��|��u�����R��U��OHt�t�>ҏ��HP��M'��3��7���TΠq"a�;Ǔ܍����w�hl[��P)ƅ�AQ�2����ͩ����5F����\���8�0r�b���Lg5�آ��u�G���󊤠+����A�$E4L��M4�n�Wi$∬��}3��W3�3��΂K,3�����ć�M���
���vi�蛅#x/h�@�Y�b��]K�:�X��<�Qw�0m��	�ˁ���b_�yN��)��� DZ����4,�s�vk���3�;��}m�CtE�əs%�I�?��E�~]j9H�4OwWb����!G�ř�1Q���b��]�̦�e��7�{�#F_w����nOUk�hѺm�$�oH����DZ����_�ED_əs%�I�?�'�1A۴
��WO�d$�~C1�C��@3�"[�s����ӄ(�r��i
ı�o�`�SO�;5r��VыpPA�J4���z±�t��A ������i"K.��fV	������y|��vQHghi���Z)З�λ��u��7ͧ�0A�hE,; �w���o��� ��tE�əs%�I�?�'�r�5H.�<ڀ��D_əs%�I�?�m�|瘫p�|�xA��4����X+L��eC��f�Ĵ���s�G����zSߛ���z����)��'���oCA�owrjv����
Դ�^ԡ��2zp�3�����V�%��.�s����;����g�&A��E,oW׼Y�]�|k�N�
��3�W�6s'��S����D_��UVn�q>�cG�-_0�A�A��4�9�~P?E�d�_��j���!hR|p�~!-#<̵{ʲ:+��8���C�}���.bH�8�#�b��'���RU�Q7Kt!��G���,�c~21��.�4��
���=��,l1/��_�BdKOXE����h�4�V�P��:��)�SXLj=�x���A��=� r��(�b�d��q5�m�4�P�j�
�@4�ܷ
`k�e��^y�EFⒽ�+��؅�Z�oC�*/�[
�l�ُ]󬫔�p
fĈ��S�����,����+�`���M����h�&�i��(�
[ˢ��QH�tHvz�;JH䫽eBv�^䞾hvE�|�G�ZތC3�zN����Ptl��TM�7����.neNg|'^�����|}(Jnń���%�Z%����Hr�T�S!���f�~cD-oA2�(ͺ�����Ӛ_G��K\S������1|��>�g����7vv��yr�Rܑx���e`���Y���!bi�F~�so����p{���(��V&H�a|�&�T��Ũ����'#�G��]�@2H��%���/�kу�^��
�p�S
��&m�*r���
�ci�E�|��SV�W�=�03B�'��IH��.1,��|�9��������J3W�U5$����G����' 0��)6?��	@֥���<@�Am��
�<��/=7'f��9��qMY�Ƶm�T�3n�я�㋗�G���$ή5�Ѯb�$e&�9���c�o��T��m~NM��8�D���]mO$��>�&O��Ry��0�v�����<�i��6Ɔ-T��r_�����r��	�G7�a�Zx
����:$y}�b�-�]ma~�јK���P&Mjȷ����,sx�/rȵ!p� ~R�0[:�nJ�7�9*GFY��I���l-D�7"e���MM�P�&)Q?��r���L���Y��'/�'��e��~�ռ}꤉��O�g���<
c���ߊ0���fTa@���ʅ
[�����0=��L��_%���J�mW�I��S�6Ҥϗ�N|6c��܂9��SZ
����U`('���H�W��f�<�7-��`����2�J�Oĉ�!���@
�~����˅��,��Ō�#�*+1XQY��6�"�CxB�dr�D8�	K�U'3��;WOH�	�8���maڢc�~��h���G�zX1\��T�����i�a���A�IJ�V���m�7��g0�Cdl�sf���79'=Z0��dm����D)�~Ք�*;;�)Z���3���zƮ+�ć�%�Bj,BU�3��d������:ZHU��<V���X-�@)�r�#J]T��N�������Uo49��Ɏ�`��8�Vʴ�"R�)Ҡ	��n<�t�{x�z5x�������&�P�Ff�G8q-f��+��*��H�_�o<��4r��`�
��`٢�Tl��I�8Ur}\�/@l���(,�[iU᠟�'G~+:fg��s�f@��}/��W�1����D��8[�R���-C�M�8���B�CyĴa�3d��n�{vN�	!�`'�N5�7���F���זj]aGWr2�;����W2p���ZX��\,�^��.�pw�g�#�x�w4��Hn":�z�{�޻�R�Ƞ��@4p]`%ʤ��� ���;]��>=GM�:O@S��<B�]�YJ�vE�YY��1��8^�
rE�Ͱ6\�7p�~�>%�U�.��j�0��ܛ��r��������[��9�>�e��@U��x���>.!�r���x-h����%Y�ٴ��&k�q�c;3}@p]�D9f�yS9�G}S䅓��]�^�m�e�%�D_���T���
��Q𙄨֑�
Evϝ79��9����?�?�H�wR��e��`˪��2*�Q̥ewW/c�+����1�C�O���t�V	���@{x�S����}ʛ#��U�c�OŐ���\�L�KO�$��0bu�Y�i�trɉ�R?V��`��>NR�g��i��Ye�cf;(�A6ZM륏%��Uqgc�4y^���D��/�Z�A:�l�M_��9=��E_�O�J�a[5�;�f8h�?�¬O扮� e���0����6�$�>�2����2
њ΍j�y*p��]���s&��dX�y1��Gs���r ɑ<(�Ҹ@Q%Q�[Z�^
�z���o��[�ʑ��.k�^*̗+7���-z����l:į#���.�Fm�TgV�����_1M+�Y�4mw]��׳�5�}P���^ya89M~��,��l'���-*&%��q2��pI?4�\����9{��k�`j�.y����{J���2��_�{�`တ��tM��q����Ƽ�����K-Gu�H�.D��Y<�W�)2�^BG^[7�\b���$��աVe��v�v�h۽=�tɝ���%E�,��1
����s�V��f�b���S�b���O��L�:a��wP�w�mZ�Y��d��
�mQ���dZ2k�ju����b[�:�5
/t7��$[Oe���&p�;|��0��঳o����l��)'��zz�0J��¶�|�%�q
Ͳ���u��бdE��#�B�$�`��ss�ͭ��A�@W`"��B��u���H�+0��SO�9˘����1a��7cEr�(��(�$�e|Ax���ӥ��h�٧��^��x9�%w�/[(ŧ�	+�MF\F����A	�`
�Q�``�@����بYYQ�oWD��X��ev�����m}бS�=�vn�c�B�ИH�aMX��q���J��}m���	)x�?��j��+�H���z���zt��;+ɍh'_��g6R�i�8�P��U'�۝-7��9������	)2��Q����E��c7Hq�]�aȔ��)��&Q�rO�÷Cn��U1����U��	\u����}dޜ��Ȧ�"w>�B��� ~B����I�6�׭s`�Fn%�o��KŽд|�� 
ޯQ��|Z�-�ꛛ6�$��>��.�&G��7hWIz������S�)H�YPR�չ�7��	�yM��s��8���u�����)��7S�`d�
�BX�u��V����k'�X^����|=i݃��FD���v�H�-{}�e�p�G'�3沺�?�	S������HJ�
��C�~;����>�h�=�O��@�F��iKѩ*i;����,�ߟ�Q|,��2���D�V��a��k?`r(�9f����e�sF��,�o�|%����yDtـ6�35>5�MO�U��1<�$ѧ4ʆ����TBδ��E-��Hʼn`��8~�x�&b�n����5��BU#�K���-U8�B������R%6��c��/g};l���B/$T���n�l�(�`�H�HAj� ]�&⧺ƈ-D@�g����U�f�!���*�ʌ��肶ٝ�J~TDk"�u������M��bBe_{�)�;��;�1�nT��ۇ]p��$��`����`�js�&b/�A#�RWOs5�v"'����Z����9����_�������2���{?�v�����K{���y��t��)�Y9�Y,r��
�Qd2��I:5L��1GQ��)��z���`'"�Y,�7
�>[F���G��1E�]��.��G�l�'�ϊ��Dx���U��rM��)4�d��INJ�R�f 
�]˙��/�Q�r/;���Qk�2N��.���M0��b�*�"[��i�ݷ_����T�}pf�`3�
D^��tآ_�f�v��@����r�Xw���i�����Tƃ��Q���៳��;`��?�N����X�~q|�?���&�'���*t�o�u�*�OP����02נ6��b�;ѥB���B�@����3�i	卡􁑨���JӶ���Ebk�h�eb�b��6����H�v|��=?2C�e+F��*P^��Ҟ�/.v7�Tj�hzc��L7^zWr����:ڑ$@i��UH��q��A��0�Jc���`���ۗ�(���q�y��$
�!�Q�;l̇ɰ	��b	'�Bѱ�� ̏ԭ
�b���z�D���9�gv�O�>�Z/H�:�&�A�[~��w�>��$��|1D؂����b|)��ᓽ�]�~�KjV���P�>�dB#����:S<j)���I���y]�0��<����k��������@ю=�%9��k轇,���'@vs�e{�P+n|�e
���N[
�H~�))
���zX͜��
�F�'fSM�ꅼ
l�Lq8�$�p��g�C��%�zZ"H�]s�t�[;�1�|%Wh����O��(Y�P
��):.t�_�ԥP���>(/���#b3æ�G�D	��8��y@��m4������X�(���1�Of�`�
����𢅥�x�����{A��:v�
����O�N
r�JϙR�}e�q|8�+�Ƒ�B����ޒ"��uV+���/B3Ez\��s��=������dH9k��p�:�ư�̬Elu32�X��y�IҾ<ҕBAm�_בL��%p:���k���n��:�tA�5�G����K����<�R���X¦�LI�xNJz�V
$&r��1�{�Y]�ۿ�ؘ"�"���b�.\Zۑ��Y3�;�����C��gU����8�r��v΍�	M���l�]��3]TDv9��(!��t��s(��@��Z1����@;�f;����#��xC}0,O�%�-�4���'N#�77�Ye�2)���%Ir�!
'�|��\B{�z�(��!]�K.I�����^�z��L䱘�=���
h�bCS�tfS΀����"D�� F}8��{W�I��Ru���r�`�l
yXh}`|&2�x�����	��57��w�X�����ݾ!�{J>���BHU}��ZD6V���j6�O.ˢY�EGph����\���3Qt��U t!��Y�ޡ"���>�a�cZ	����Q�I�0�/����^r�ɯ�H�Er���߶(T/���RUz"'A���~_/�VP��KV�I�j:����`����;]#���a<��-ծQ+�'_V�@|�&3�1�b�L�z҇�rB�?�q�f���O�����k�:���6Z5�u?O����Sx���������;Mr)����.�1��oʲv9ɷ�o1��Y��5k/Ty,^�}|r`��S.u˂]����s��q#���1Ewc��89�O��@��<U��:RhO�[���/!=�J��S7�����B���1���,��FS9��������[{�H5��L�������b�*��ї_3nM�|�޴23�]
��_](M�&YJ��������~�<�!��sK٥[W����[m�
_T?��5��	����>��#�������~p�f�$�b[�o�.\'��MQ�Qm&�׎���yH�Ź`1���n~ty��#�7#�k(g[�sL`���]�UNC����P��d����qjG����z7��8��u#-��{7ք�����^�	MX���Y�jW_�,K�Q�>�ae�"s��G��U�3?U�got7�{�fȌ�Y�.�!��&�R�~��#��*[�eY�8�5M�gj"8b����'}^�8�vݨ	�\�D�L}��&p_~�(�O�b�0���.���bü�X���\����USS0%������\�����\D�����֛�r��r�<�_v"��?�z��|3w:Ӟx�-Lʧ;���D9���K�k�Ǔ:k�f�
�]G#�=�ϊ�G��7�F,���_�L<��s���P3T�Y�n�
 	-:�MRp�nt<ㆁ���LO�93����ӴڸR�EX8�F��v����.#T�gڜ��)��ĵH@�^n��p�Yn&z\I�������2$ʱש�s�}��ѬO�n�[\�� �R�t���]''#Y]ß=l���^b'y\#1�jGҌa|��AW�f6 �T�V%�l:f8��=���/֘�.T��&�n�b��P�F�0�*6���r�~G�JHڷ������	�*�~T(��������!���B��ix�k�	�ISc}kh�LɃ��Ʌ����}H�����A��
��@"r��AeSv�A��'��6e�%��X7|*�ʪSs��Ȣ�l�!����'�,�z~�D�`����/<�'���/�ybz/�&s[�-?v*-�Ypc#n�
3��Q�ﮬ5£�h���&ܾ��ml�<�ژ�*e�G1&FQ�E��RQ5�ew��o�"�w��ŷB�����m�/�JE�$�����꟯(��v�Ćɜ�u#�TT��B��������m���Q��S`�>B�(�!��ϲ���y�ƚ��5��$r�o���F��%Yץ��+&��o,?:ѣ$!vǙ�q+�>�j�1GCb|c�ۊ�2,qj)K�1�Aa�!������L�;B��wL�U!��'L��͡e�Ǚm�s&�m�e2�l�ׯͲ���=#X�L裃\�%�{���p��V��w�2�2�T�r��$�!u�}�0%L���]=���s-f�'��$"��Vg͑��l�Fq+�Ld��y�v��xy1��ꈪ��l�z����V�5-������ܐ�-+w���!�ݱ��b��6��e�il-{[ɩ�,C���_m���w_+�-�M�<��.d��g����|����<:����v7,��G0�Z����j�@�:��v޷Ob�W�?Va#�"S�!!0�XV���g[�
�ؐ�t�z�u�ϵ@h�ڎ�1�PUB��ا�Q*F�F���F��5e��"�˶�
���p劒.r�����6Ӊ�x������p-�!T�w�R�EHH�E2�|���k�Y���{ޒ*gl\x�T�w��~�?�3)d�B��?`�A,�LN���j���N� �8T�P�a{������?���.!�a�
�p�7(�a�"b���ۄ!_�FyJ��%'���>&p�s�ܒ�oRM�SB���Sw��q���$�|�cD||3�!������`��W8�*�d��g|�5�������e�8��J��|_��d�OiL�eD�ά�̨�����|	Z!�I"4�^[Dy��gI%��-ҍC^�?	UH�m��‹ ���y���ԧ��m~���Zs��c�u�0tLD��iC�Z }���4�O�y_$1�zR��	�
�I�qZ(�M�k����
���w<�Z��d���s�6V���}��H���Kc�ၧf�)�ޜ�~���.�zݲ+3�R�����tҒ0S�H(���qB���jVl،�y~�*�srH�OU:�m�jbSֆ�_��zA�"#q�򋇰I��%�>�Rf�'��Ԕ�ˈ(�e��d1�ZҐ�h?յӁ&u1J�����a�@�-�v��j��IG��Z#}�TȾ�@
R+��(U� �2��DC5��w�/�T���;Ĩ���JL��=I�^�I|�̛�!F�~�I���E`3�*Y��:~̰�h�-!�0d���5�.�[��5�虵�ԗ�/.�A�1E<��&���c��1����?�e�k}
D�'`��g�YM�N�mmx@���D�!�m7��0p�:��\��#�Aӡ�wL{��Ԫ����Yd+@^��t&�è�)�����Ѓ�����}((/*�Lg?�QW�B�_��#{!��q7� kGXcGL-���IÃEe��}.*�t�
o�w&Ǒ�[��@:���u1�c�J��k��_v��H�C���7� 噬��ax�<C��=�{ۺ��M�V�Jq�n:�8tP�	�P����oY�a�b҄�~��'a~��n'.�=M���P�!�&�����g����{w�k��^�#�)�'T� �C4�@m�^z��
k�$�
L����Qaz�⥉��e���/`.*�1����vP������A�1�	�._R����""Nv��V6�с9L�Z@�`Uc���Z�Ǹ�<�a��R�	b!�/�N�~:+C�U	2Ң���R?���,��� �j�z�&
a��L��Lj4�@>,z�L��'2"j����(o��Q�,W4>^��݃}�;��>8Pz(-�2�v�^��(�5
B��ղ�>�C���~b\�q�[��� OOX������J��ą�k�j,��a߉�G/�0$V>�@O�A�j2i�՘��6,�<��t�pץ��l �}��'����f�4m��@��Λr����Uj	�����0�5
�U+9L'�rea��_,�uJs�Z옿=��F�/���d��Ȩ�WfN����~޽XIW�el�4P!�,ظ�:��&R��A���v�j��Zx�z���헫
�k�Ү��BF���-o��y�Z��A���Q��PՍ{\c�@�|7��<=L~�	(���%=MQ�ْ�m���;�\@;]��cڰJJ���"���6�]�~�	�^���H]sᭀ`Q��\�pQր��;=�.c/a,�K6��!�՚�������Bjٜ���AV����K��!VGl3����5��eP�сV0w��Б�#x��or˜��Y��S���~��3[L�Ü}�9��; p�0MZ�a�6��N�<������Օ�W=+3ګ_�|���E�H*���*��p`� ���qW��@Œ:�
���t7�,K�3���$��	���z3v��;�k(�M�.RG�����w�a��Q(L���J�S8��0��I�w�e�k�8ѿ	��UL�̭��%�d�a9;m���5��{��t+EG�w�qۈ�������><E���,�S�&�bv�[G֤G�;��f�����̊+|�%]�oB7�$����׿{C*p�(Е�I��W�����U��h�,����o5F&nx�^^��ܻ)������u�箄���Z#Ѳ�T�X��>H��dj���z!H�o2�%�fr����]�jP�ߔ.!�%���SZ��mF䜦���]��$�,DƎj�kZ��$���]�^8�dRn�����lWS�<ðI�t�tG�V~S󇭒�F*�f�M�W, +�=4��,{Ҏ�ܽ�����k���dX�b��Oa��s�N�`�}��߀*4�e��QI$�U�O��_h?������c��\&Tw���3ӆf��䂺��]�?�_oum
u8�z��_xfP�V
:K�1C+)���\��i�k�M��S�3���Tᠵ`�.g�"@#�Ki���C�Ó�Ç1����y1f�2Я�[�g5;��U�8
p�a{���HX��{�1a��2�F�5�
�,8�W9SPh<;��#^�?.̏�z�n�iL��f�8*@�gݹj&�{e��8�p�d�`&�D�k0�j�b�y��V��`0�r�埘�郿���Z�a�L���~$����VھJKQ��wh:��7_�hW�F���
��,�Nzw��(S�r���ݎ�=����RD���h��+��fU�.sP�@��������b�"0۸�1�+{���Y�b���Ӏ��0�BwH�q�|���Q(�!����M-��x+�����LBR]�<U����+P/�"�$�H
��H�-�vp�|9,9�;,�R��o
���ɫ;~]	��i�[���A1OJ���mQ�	�%�eٜ+ Y\�b�l��;���IF�O*����M�囹6�1C(�@�GL������6m8�*]��!ͱ� U\k �W*��R^j�{�)�#�Osj��k�6�sZm��	p��g�<�U�A���t
��.�?�|���y��7{)*����*{ Wx�p�1�=g����8��'�'�X
�,�G��ې^1�Y7q�-6*��6Je������+o�k,����GRN�  u�U�NB
=a��5���$He�K"���7�jB��\"�΁�I��b�#�(���ԙ�&�
v��Z���!:q�ש�~K5_�m��}�Vl�!�ެ����@��FIz�k!����U@
%>�ڜH�2�W�� ��I@�U`d8��J��ǿ���y�
��09v�g3�����{��H���7���% 
����S�c��oqE]B ���Fƽ>�U�ܝJ������z�R�`��'ɴ�X`m`�E��Xf��?c·����4J�!p��P;�DN9L01
�����嬒;��m��ϋ����=�P��/�]�o�5EG��HB-D���`ൣ%��{G���!��J�HD^��Mhj��Mli��0c����$�L^�vdI^�)�-��F������z���\'p	���K�FwVF�1A?�t��BVܚ��k����O���L��ݎ���i:c�U��J�趾;sw�s��gw„yNtVZ��T[�ϖb���I>KFY
��7��q�c�V:X��#����S����<�_��\𝡁����%?
���/N��%4� t�=�$Q�A��Bj��\���f�jBc�}��J�Вi"v<
d��6�:Cm�������z���Vg�(��
�mɔ��O#����U�V����=�kK��7�tKC�Л:DP��
�O��mn�%��b�T
T�_�\J��f�`����?��;���xd�i�I
�Ң�r4\�X�Qߒ���j&�cIod�_�����@�	�y4��
�p�4J5F�➰� `W��y�Ƀ�( 8zC3��!��b/)��
����%"`�X��P}Ԑ{p`�/D�������FkGY�O��`
�h�A	��Ļ����B�G����+�#�:�5��<�E	��:�E�9�&ˣVQ"b���>P-��,�0A!���4�3Ot?4g���@�����*,,�x]��$X&�e�V9=��no�0Sp�e��_�����,�^r=ղ�7��#+�΀]E�#�k�Z�J��ҹ~ֵp��U7�|W�g �$�-ɉ����<��-b�K���w�M?���?�yWF�
Y,��+���K�T)�W��։����\x���}����El���(�R�a�E��y��.����X�2�8�� {��]l�c��(Zw�]��IM�Qtkb
MpZouO��k���qu�N�Wr�_�Wr��.���>��D0���M�$d�7v�K�8�!���RCf�k��o��WA��xBc)Wa[ V̘�*i�W7<�&��zo�7шi]��Oz)Zw�b��s�����@:�Z�k���zR��.7T�~��<�32t��k��ؽ��oo>Z�Biړ���Xn�7�mX4W,�d]�	1\[\/��ﭾ^ �R�b>Dh�.R����b+q��=M&8GJ?���n���_ݐ�ާ��G��h8�	N���\~Y�����S��I��15�L|^ʹ�Z��F3��+ܬ}�S�caf��E/�ѕ�����#Ng麟!�f��w
a6w,yF�c�&��1&�#�C>�?�_�ܺ�>꧗��}\^� �V5�!ۘ��#��‡�ȴ�J��[L�X�7x�?zcIc�op(�i�`�E�{U�k��VdW�76}���a<�5�<9��*;R#<v`�U>��]>*;d�4J��p�T��1oC��]����<N�tHi�뢝��";�S�d����H��S�V�M��)��b�?�d&ź�.V����G��|AT�wyV����i�ŕS��?�p��Ut��$T=�:?�@ep
c���1A��g����g�~�U��S��wU�5졳h�vŞ��@44a�)-�"�y7M�����Up� ����Ɋ��Ç@�w����5Ӿ�]5��p����Ȇ����G���t������=�jU���1�M?�|쥱 ^�Bw�M�I����#�N�60m�GU�O��n���OlG�	�p^�,q$���B�gV/w1�R#JA`$����m`�c�������.�T���h]�gI�=���k<�0b�X�Vr�(�{�������VW�l���v���d���S�����Ar�Ln(B`�&QH�����(==��pUʌ��S�_n����A�uTPye}�]
�ġ*a���l�',�����)x�-���O���O�2솉�A�5��x"��.}�F�*��ķ��W]�%�U�:�OTE	w�P��%�ľu�;�׭��H\�R��.��$��HwI$�_�N�d\�4VU%%�y��c��^ѽS��%Y��C�H��Ek��'��h�*��GIF4�<�����^"3t��Q��Duf����W���9�w���G�{��)��DʣlV��4��\��7�]r;��uuX�|�F����F��%�$[�*>m
�Ơ��ʠ�NWI+2��_Aw�<n�-;f᜚h�s��Ⱦ[䎏�>��(:�D�v�te�]��4&����������)'B�O|].F�)DVp$���'��?:9dvܓ޷�ڢ�ZN�5bt�|�Y2�Y�1��3��+�2W�O�¾b_$D*�RM����e����X뽞��xe��<��	���f���:aɯ���W�-2_����D��5=3��\��h��
�G�CH+k�I�F́	k,��TE`�K͑b>���M�76d6�J��@x��$h��vW��i�Z\?�$��p�dg��;a\t�W��P�Эy���#���"p}~M�zǽ��Ȭs;Ψ���}cû�����
�"-|��Ch"�҅�6	ցg��D�sH>:ƌL�`4��O��?�4�[_q߰����e����n�M9?�{�����I�z� �ˣpw�fߨmȦ��j�v��� ���9Q�c�q�������cW6Z>qw�""�"���~�Y 	�t���X�84sx#�s���	�B� ��P�
Z��2������x�P^oCP��UV9j�%_:��z�(��R��S￙6R�g�Mt%G?����`Tf�|�Q�L�K�Grv�W��M��쾦T��7O~�i�E9�I��&���ݩ��/��HCRAk�ؠlcY6#puY�U��+t�Ýi�ҧ5�8ya��`�
�����7��y����L�L"�P�+��!�#��Țv�hN֮�i�]pzP�[!j>��|\�d~vj��9�H�ؚL���[���5ۙ�`�(��~�O�k�m,�^����2Xxu�{���O����#!ӅX]�Mw��� j#���e���y��<��j�N��F,��&�%�"����!�k��)o]+�A�d�����&t��Tj�����_„�†�E�nb8"\�"�77
]�62�����+GH���O1.�ݠSC]�b
/�k[��/`���!Ҍ�W[�
#,����_��t�ɯP�/E�㉪�[��9�`x�VA0��_b�[�R��q��P�m����h�X�f1�9k㱝s���N�Aeڽ�h<�e��E�Ŝ�8-jѭx[�d3ͯ��D�Y��H�5�y�[�P�|�RF���i6�&f	�
/��t�Ր/���'c���׷y�q!|�̠r*Y~��W�`��^�,�V���;(M��F	<s�&�ͥ��s!��v���2$_
#�U]pG��-�l��f\�ƖgN�E[��4�I�<�k�.~Jb鯨~��׽��P�������O��Ѣ�����n�l?�������$-���p�1J�����:��?�`�ݛz�a,u�(��)�3-Ww����N���A����j�B�[�ۖ��3Y����2a&��L'�~��9�k_H!]�n-v��)z�Ȇ{0��C=+��n3LD��
>4ū�l�ջ�S�d�������m�(ۺ(���������qt9#m��$��ML+e���qGZ�
����0�rϟ��ɦ���T\�������)��|����􊤝�����&ʰgQL^�[�	\�8h��M�N��;'	{���v���G�~Y�\?��=\T;����m�VMxz�@;�C R��xf:5JR���4���F��s\��s�o���A���)�B��b/��p�e�B&��ۈ��K�O{��.1�	ؿ4�rI�u=~%�
� .]�����#05��<EF]	Q����a���;!����<��|\r��(�Q�4��ǘV>����$h�I��3X�򽒅�s̝!�|�g��,ȼ^Ҩ�ȫ:��rv07%0�b��w�IK��^7F��z՛r�lJ;�a9�G���v3T���x�� C����, H���YR�{	��<�������;�~-:?_~p�a�h�q�s�L���io�X�q�[�5,'b�.�+I�ǝ����њ~s�ު���t4"ogm/����?�%/�jY�#�P�-��G�g�'�<��PK��+��Y���y"�>��]v��U�h����X�k�
�s&[� f�mV�A���?�GqoDI��͈���_e���#$'!�aZfs��}��^�r3����]���s֐,9#�$M+s�?4�' _��Ҹ���y��^��P/N�5c�(�9���;@+�Z>Gby�<�fP���3��Us��6���n�<�8��|/s$����?���^o��������[�`BsF�w2��
�F�3L����/���)�
������
W��"�
��e����%��>�Ӣ���*ϬN�����-�#�M�'�6�ݖ=O�r0�uxS����]2�i�aUg��i��E�f�N��*�B5�#
h�z�
8��b�t��EÝ��y���JeHj.��Ŗ�s�S�Myĵ#��m� ID#b*az}R���
ܘ�nJ���eoW�:ǪA��C��F�3�@�n�WG ��E��3��qA8_���ض���@�U�t5�{Z�a���Y��x�y2H#x�����;��ȯ��k�B:8�7N"�׍#o6j"j���;o����x#C������:5�FR��������)� +��?]e�+�?�mU�C���O��&dF;�N*x����� �m��O�G�#z�$��e��ô4�\>��uX�NZ4ͺ����@a4F�3�'k6�(/�x%g�&2�ys�s�}*�zڒ}�3�qM[�i�����bi�=t���+����|\��)
�m�>蝦���|�]��#Y�w52)����T)��"�j�u�2h��a���Jj�O�->�J'�T����%���,�Z���A;���2q��Q�鵘1�B����ߴ�uO����<���vD���XV��z�2ϑ�N����A��72�i@��4��A�`Ϯf�f�is
zݝ�����pE�Q&tIZ�H*����ƙ�	� �q&���m��3g�ϳ��/�rP�ೕ[�Խ&�QP�Z��.^����O��d�N9Q�e�8����v��?T��1kС�k�B�U!|3򎎏�/��1�ٷJQ��ad�Lk�aI���:�~͓@���g�Q춋����Qa�f��hʊ�}#6t�S�O|����&/#�kO�k�z�D0Ip��s��H5?���Y}���˨��s�L�"���������`.��JcqT�v_��6���H�l��s�*&2O��Ed�R �a\����n�V�N�IsҨ�6�癵PP����a�n��C�XU�$�8����Ԃ6�b��I���3�X�?_8Y5^g�zm�r�i-����Vo\m�j��v\��5H��N���aF�	�x��8U�^�B!J3�_��T|W��".3X9-O��pF����.����J��J;QM,��IJ8�*T�5S�̨Q�do��9>L�5�w�ȣ#���!��X���q���� iE��^c��
�:!�8���&wC��d1�~?�I�\Y��z�/���$�_u�ū���!�	a�-�Bq��@P��7��ȯ�@aǀ�3��)�C�U�݃��LB�̃T=ᎎ���:s�����3~�[���0�5��Y�X�
2?��H��'2#S�Y�e�o�-(3��+��X�ϔ��Isy[�PҘ]��zק$mY��i|�]�ɅB��Ԋq�J����<z�h�R�NB��jN+�~�|���W��x�T�5�s���m@>эeLl�r�w)�A�@]<�G,��-�\Z�*mx�R����%�o��>��naXQ����#�a'� ����`��IVP3�&�1�٪譵���+ٮ=W����S{/�DQM�9�ӧ���O���5u���[I�n�Nu�\�&q��6����@��Z:��P������U*�/�kqp�CaDO�g�ؿ/�6���s"ɛ2dY���)Ƭ,���E�[�J]�Me���CF$H0��RL%�C~҄���ꮴ��L�Xߞ�Gl�o9�՗x��&�=�RI2|x�nQ�F�>�`�!�1�DٹH�ZJ>�m���K�#�����[�ndA��@i�ܕ�T��=�n����V��$5���:�Ѯ�ֱ�Z�L�i�溭|�ϊ����}J��a�.'��zp������obVq���~+�c�J8�b�)�3�;O���w,F��G���5��?��)�
������%���Y=��[Re�U�!G*�:ɋnn����c���:��j�����t���V������r8��F�9.��a�?��/00�
+bW�w`T�N�i�*���9̖�Q�#�&���Y��������̑LM��у�॑ n�C����	)"����e(R߶�ԯ	&+��������Qb�׊B��^lNd>ty��vk��\X��@�d#Zg\t��e!�g�Y�Pe'�af��U8|�������S$w�Q�?C�_z`�sf~��p��ˠڕ�;5�����$���c��i��A]��@�����*]�f�	�`�/q��a�"�Iɗ�YDE���PZh�>�ޫ�ҋM��e'��'�[xռ̦�7U�i�a,�lՒ:�=�3�C + �Mㆧ֎�7�=b�:Zc9�P��TL96J|@���D�)|��B��o؀I8L*�U谏��z������0�h���.1C���kt�7/+�{q��\R���bVe�c��Y{�H�3�-�\_��ѵ�3�D��^%`!U+.>��l��\��kʟ��y������s>6n�#�A�(�l�~k��*�5��~>��hz��s*#�z�A$��Z��li��r�#��y<&�^.@8��n�݄'҆~&F�"n�䅁�N4gh���)'mI�Œ�u[�
f��qm����큛�\�	uk�;?5ZLg��,)W
�Y����&��J�#IH�'f�-�,-�d�ecsT]ϐ�|�QJ�	ыk�IJL��&	��BѰ��y���m��z4-�K����yZ�:aJ�	�̊��#-|#r;R\�a<,9E�ȸ|\^O8�o���l�7j���8���TԾ�ް!7��jd�h�T�k��]W���˃��*�{���E-�0ԩ�@�63�}a�Y�>í�0x���)�Ccg+��;\S6��w
|�"q2T�̒$��WšQQV��Wy�sp�^��Tg�AS4]�Q�|�aW���7����0�P}G�v�蓓����@�iX4�D�4k�;t������k���Ɗ0,r���X���N#�dg�p�hS	�R�Q�`L?"��� �yB�|+(	�r�=�����Q�������)��h.k2�v��0�A6�U���l�^o����ϡ��p�0�q�Z����&�p�D+^{B��y�AE9˳����7�g���ˡچ��W�:x�^�y\��G�W�v�֨��G[)�s��z^���ӊiyӝ�Ww�����
��s@�T�/CʠI�$#i��w'�ʰ L�k�s��L�`H��t���α�BX�	ǍGB�(�j?{����i����XS��I��c����y��ٿ5����Rf�S���
�6��(�@�D���
�pd^�r�C�I�v�%���?e�»Զ��xi���)��	���֋�~3<q���n�E�����F.��#�$�ոO'��ǵ���U������O޸�!\X,�G� P#��H�K -CU�?W��+X��޻w�P��٢�έ�!��*�~�t���"0�A���8!�~�9.���kB)��+���/y/�XB+�����/��=x��9|��)�QnZ�R�����sQ��o_�E�U&b���*~O��6�ʧMs�x�88}��R=�9e<�jj�:�r��_3���Rs��J0�x���n�j���w���C�<�B�s�����¬\j�)�W�A���
����=�R=y���|��K��7m�X���ȵ��OX��B:=F������\�sr��0�$8���b]����[{�`w��DfߢEt�E�N$�l�#�&�!zg��/���Gp\_ya7,3AМ�8��;as�t���σ�x�1ZS�J��s�Pzz7��%*����g��sN���-�;�tt�Z���`w�-k�v�q���]���M�\
Z�ROעm]K?�)e$�u�l;i���j�8���e��!���h�E����]�K���7�;�0�&X���s�*K�%��~��;�BB=ZeV��eQ�$�U��<B^�0�܄/p�Fd�)&� \7 x�cAj�Y�y\�S���<W.!j�J��6B������:�
º�S+V��,4\�^�G]j�(�6�$1+{�NG�C��8��o�B��!�+�����k���x���.����>׍��ӟv_�&�<>�3~��dh���dxԒ��D,F^ғS;>���e�=ɘ�I�'��
s,"�}1��"R�q6١߰�CX+:��A�!b��`0�`�.���7�z��� ���C�؄�c7h�S��"�����k���Lj%��~^��*ƈ	��x�{bI�.�z�*�����#E-,W�
�5����}4�]#&ga�iwxxv-�yઃ�ޏ,Mg�|
c�v��$Y�����:�2�h�u*!䤸�R�pM�F<h3��V�d��^����d��g�yp�6`D=��<(�MGĨZv�~�׿c��`&4��b8l�D���] ������GA'1-���z�b����F3Ś�����L������t�7�&���K=�PS�`3o5h�Ar���~�Oo?R.ݢc�&�x��m46�g��
H��
����d����?�.�����(�7o��)�����E)�2�Jb1G��{H�4�"�'��sL��
]��(L�a��*Ŧ\%3��]����a
�?����F�j0ߊcF����_��\��[M7��/%jǑY��Z�$Ծ�&],��u��I�w�;��T���U]{�F��׃��	������#'u���и��v׉����FQh���`L����^E7��
N��a��Q�P�~[�;{<֡�F�T	���Kyv�G�VōV�pR�V�B�ĎIƺ�@��Rq�O������B'V�H,t(,4�4�!Q�50@��4��@f�6ja��>�(�ΐ0v�D��(V��!�ea��S�uu6]U��8Y��{(u��KWZ�u�
�̧�:�5K��U��
�������Dm/��%g`}X<�2��.I�9&�x.��:@K9�>�]�GCθ3��yP4�
�N��O��)�M�wG�`�ġ�Y_��x�9�i�-O��О~'r<2pm�1��Y�Rԩ��Bb���m[6��^�N��'�|�W��y�T�qn^1�Ⱦ��,��o+?JHb�8O�4R����좗!�ϗt������U�*g��
D�A(8���^"k��
���B�ذ�B7�O�vaT89]i�����堠l7(�!�}X3+1���v�^�ST��G8�(���L��� V9����RA�}L%�`�*���o�J���~�z\��Q�T���7B��(c�{�}�/�y�	�T�v#�
	\Z#N��Ң�G贎���?x�D\�:f�:�[UK�.��ͳ�oosZ�7y�jJ����^��hL�ܼt�d�����R���H^�)�E�\C�
`�߷�����j 
�_a�Z5���zP��@��g�
�KWk/����1�{����-��[?�����C��pξ� �ڹ�ar�Z�i2>�妴P-�c��)��PC֒�������u��b�x�j����Ƞ�7sE՞r��b<�ۀY���nŝ
*R@s��2�������^�H*�E^��i�i�E1,
|�Bt�Z���$�Q�`뵷�:��ƹa��X�/]�~��C*�=���Gm.8y�xj�d'�qC�
�DR�G��sN��m-�b��ZB�Wx��.a�
Ȳ Z��𰲣���)�S.i|Xk��=*�4���p��t
�k����`}�܀L}?��@í��E�1Z<Mn�iT�sXsa�C�c;\`�� ��Y��4z=,�1��c��N
g,�|.���oUkA�AF�+V4n�{oG���p7��ۜ��b�ג*<��c���_��O�LG?G��e��h�:R#Rz{�&@%���9'���0�V�R�׮o��f�0~L�L5�ŝYn�@��դ� c��ah!rg[����?P����9K�Ll�M����(D�>���S��w�w��p���m1%+
xF���=�4����ՍWF��e�v��_���oE��/\ő$���(h��0#ذ�u�q��z���MNs%�c�����>�*�g )(U���Y�A(�B�(oL>�\��{(�zÃɕcN7�W�s^��Ƃjuh霔�.���~��P`�(��5|�&:���\�(v�x\Q�u@G�%F>�9|Џ�Lک�,�-�}a�g0�oҵFJ��G�O7ͧK$��s |�/=�N&��;�X7�D�%����E�}xvM��O�V��3=G�6�l_�K�'{�#�P]��S��ݎiy�C�zM�{���h��jC���=,�.�i
�z��3�=�����GM|%ZV�gЦ�MgZ�k/���>�S�Y�2�W��8�m�=7�38O��� q��	@�Ms��:e@8�G���[�鄲��lz:�Y<�U��0z
e&āE�	��;������I8g޿KO�WA{~$��c�bs��&�V�C풨y�dHa�
��ƴ��0�❔0^DNA����*G�Mh+r=�zuk��������H�\�'՛<6
�׍z�C#����7���;��Tk����¦(�U�zem_vQ�!��{��+������$���L��Z�������~�"5S1ٴ���ZkϤ���Ԏ�*��`t>�$�u�R%�����g�,k�H�w|ʇQG�%s�q3��F��'2`�b~umc�:�B�2�%i����i�~�&�h�p옒v[��\04���GUo��y����`��?+����J����?�/�a.<@�ୣ��8""��k��3-�.����ꦶ!�(��=�4&x���-�y�5�����䝎M�4����$������P6g�Gd|�v��$�:���|!$���^|��:���j04�J�/�`���v�R�@s��m�p�El�Sb��?ֿ�>�r2�,�8�F�j���q��-G�D�����̝IQEfZO7���s7S����gխ��Q*3B��Ы}<:u�*���`ȯݬ洞		H7L�![G	���(V���!@"�FzoA�t����3՗Ҏ���H۹n��������e,O��,dtE׸V-y�&/��b����r��0�Ze���`��p�C1�.$k'���B�%�w���r��4j,�.A̝iB<��\�=�|����
�}��[K#Z��5	�b�K
����C%w�<[��Q�j���~��,�5��qYGY	*΅�p�EƩ�1�B�,���i��YN%d��V��w^��bf����\/�zFs�n�^5%�
�1.��)�.B�r, �giZ�b�GY��O�H��~Vz�)� �"�t:���0��e{��27L��J.��V7��T%���1w��Zv��e�Ƴ��7�����bJ��!\Y���u� *��:�6J|FޓO}w�B��a���AR�N��7����Au����+��,�1���]0����<���T.�.��A檟{0R��׃���^���ǿ?��(
�z��r�][��n�3�'8�a�"/�����[�Am����4�LS�Gɶ#�xW�
��^�#���Y�*��2sq<�P���RNjB��9e�����`�e�N�,��c�C4D���q�"�I��������<t8�c�Xsw7�#loN�u0��L�.�KF��ZE�-D�ʠ<��3��l����	��4%����`�#��C����u,���l�̞��F�$��U|Yt]�'�әJV�T�l���ۨA~���!�ev����)Q��B�uS\�Æu�CY	ʎ��a0���U��Ѹ/nBE�$7CC:��$�A���3�&���-0`f�]%L��������I��c���$'�f���Ϩ/�oQ������_��za�Y$�n�kJ�J���ь}0�􏱵��aB��u���DGN0s
C��^���>�5BY8�?w$5���:�m����-�]ۦΚZ��_�lº�7��@�.�����ƟO��Ké�x�]�����d�ѳ���8��=Z���V�Χ�p5�Q���#�3���o��n��S���.�>�×��~����G��H�@�kq�y�ɩ���������7t�yo�\9����Y�/b�:'�>#6	V6�匚(�n:#�o-��� p_�ћ\�.�ḻ�)�ـd�9�([�c��̈́cU�3wD�W���~��rm|jx��feY/�TT@&����uxla$}���SE�����CEUJ�rō1B��w9���%��߇�����3ws��N�S~�ڢ8*��&X5޷��:%#_}��U�"G�y���䜨�X:�-+�ŋ����Xa���ؑ��]���&5wfzMH�>`,WW!.{?���+֖b����w�o���R�\���P̮���{.`JX���#�S�8����a��q��:���V(;-�C�Qۺ��I)+�}�<n���/�4��SY��,�m�"{�����
*���]�g��I�i��5�&چ3KN��#��}[,�
j�
r���}�b����s�R��V����R��G�.|����A}-��SV��Te�v���˞�<r��d�S�vn�-��5Һ!��\���Ls���X���h
��:W��Z�0�m�Ɓ��#���vR�����ܗ`���p���A��cA�E#�Ԇҋf����&�*ԻJxx臊���$�ժ��%AhH���68��>Е'"J�L�y�^�q�vΕ`���x�{S��'37G�ŧλ�.� c"v(c��9@
�l�D�U��ii3]��6�)3����nL�Q �]W�TaS�Q������:(\�dq0�����S��F&�Av������Lv�1R������.�kCL��]�/>�*j�Ϡ
.��R3���^562]	/1�j������V��L��t�w ����g��]����n�`�?<uXw	�l^ij'�	>"r*�3�'P���<]<D4���>0�%p:o�S+�X:X¢�����%��N�#��0_
(~�$��+��S�>��x�tH*�}��$Rc=���(J�Ʌߖ	�u}?Cm1
MZ�ho/v��%9��U	�!-�_�>1�ҳ��x�B��A�J9��{�T%���e�O�^����'�,��=�<����Q����!�:lrL����H\H��:m&r�u�%�]/������D�HT@��.A��Q�kh��c�lN�yQ�Z�2訽Qg���K�|���2�������VA�OQb�j�.lҲtٲ��3�$2w.[X} �Y��u�;�Ŗo�If�U `�~]���<��B�D�Y�P�	�0�d5�X�O��?{�q��?�`�M�/F�̞�H��5���?su{勈��4 �3˴vI/�1$)M�����m_/}0}�
O)iKQ�@k̚��#w$B�����y�A����nƊ[����2�KDV���Lu�ķX2V�J���rRz���y�cSu쏒��ob�y;j��7`]GCV����#�]���1�㉊�Y�_f\�d���8d4�BI;e�AȁG*<׈�3z��c�-N��@j ���Z�Pߍ�AƟ��>.礘W+�r�&��@$Vq����d��a[�Q�%��ڰt7�Z��X��B���9VL}�X��͈��`BL]������Dd�ؒ
���vYoq��]z�� ��oя§�pz�R ���s��I��ݮl�����N�����5��p^Mhg��p!R����ʌ�N;BU�E@Ep���'��N-.�p҈��;�Й}Tu�
����x{���ʃ�RB��-_�O��?���f�+�b���ޙfO�\���t�v�?֧��9��Ǒ(�4�/t��Xj=[q�]H���㸻RK=cR�8c`���t�H`!�BtG˲'����+�U��=�hV�}u����aڨ�
O_��aI�s���k4�5뫈)�M��-4V˛C_98�3�,�k�%�$��u}�R�P#L���r>�]&��S�ݏ:��FA-�2h�l�-���FM���Zч�	�O���T�1'3���9�Fц��~�܂�����ja��F%n�%�$+��JȮr��dI��vۈ#A(m��sbh�܇u�h�MD�tpZ�Y���*]�0���)�]Q�:S�Ua4��}T,m�[A�cE<_��}{տ#
��{z�����oG����ki��oXT���j�M�}w�WRm�`�%���`����1�=М&��`�V��]7��tO�ˁ_b~(/��R�đ��=\�NL$���d�y��1ڨG��E̚}�[�!��DO��'#o��5U<�C�g�?�N�p?�0A��4�������m���t��XA���a��aK�	�V��պ�z����	J�Ǣ���"w�(Swk�|��)5Q�1(�`�f]o�lg�l���L�@��b��3�]gą"��:����,�&=�R��y��B�%��ó�D|h���~�f��w<�g�7'��������B;&�|�
�R�K-x��F�b�%Q'����	��,(;�)O�'p�O!ʏI{��S��c�H��#��\tq�o��kʥa!�k��3���\
�/X�m�C� 8�9U?�9!9�9���H@�Y`�����Yt�Eb#��}��k�>��j�E�a3]�5�����!���p�.�W,X�x�T�>�̠7�%�u�~�������rD�x����=����D��3\w�#EOA�5#���È:U�Y�$���UD�
'F���GSj�t��
�:oq��,d��	�2��Su�+��4ئ��>݊��(��u�+Z�I��n�m_9��s.@q�-�x�R՛͎1X����R؏@V3CE�V�؁*A��=#��V		�+�6�h��T��#g��l��,�;ǘU���w<0�|�"��!�p�!�w�J�N�0)Gl�Q��2C���M	��Ζ�c{\�^s���� ��S�۬�ߴ�B�%�X�ik�V���%ɹ���T��p�M��)�Q眯Y�׏����@���<���M��uL��	h-2Z�J`R~�T���^�&x��M����e~4�Z=ʪN¿�5��O��}�CXゝ�ݥ�b�9�/��!?�آ6�5-��d����?�p!f=m��/�ه^���x�;QY�K5\�| A��E4L_�o2����P�Y>��߬ ;f$.��8��tD���&�6S�)��DO�;l��$A��4����'��WFۇC�E^ۏ5�$j�5|�i�P�L���&�P���]Zvz�5�8��X�N#�Ѽ��g$݊2��)�=>U����e^�$�`��fO�}��4�gO�'6��h��]���e����S:��G���*�Q,�S�9�>���R�D�б
��)��XrF{���Wy�t9��|�N_0�ldP���Q'ʁdr��� +�/>W�aw�+��껧�������擲�זX�
���B���?CuN��Z�O�a�-�x�u(����3A�E,B"�P@���G��O�݇�\v�ir��=`C�2W�]xLr%�+tE��xb��!��-D_�xq�_A�24����
�L�bk����um"&�Q�ͮg��
��h�F�Zr>���.�S�z%+:��.sRK�%��X}'Qq�k�����/_�~�����f��D2f�z�^c�^<|�0|n7R"��u��51��Ťv�h�9�pY��tm���������񄡬��o��Jj\��c�U\���hЂ
����,��&y���1q{��vd�Y`ٙ���
Fp��]h���	�c�6���E�N�K3"W�i�@�hKS\*M�k�`PR��#��Z�XM�AՐZ}0�p�J�:ם^7��ۛB��ɬ���c������\�{��Q����rSBw$��dZq>얒&��1A�9vWZ��S�=�
���A4c��z��(�xE�/gi8��bΣ�3�R:)���T9C���2�".��+K��+$�o4졽ym�4���4��#$��.پ�)}'�=I���ل�6�xf;�Y5Os�{��NTV���5�=n���R�M5m?��*D>�ێ�o�j�29�}^>sY��y�<0JZs�)�|��n102x��K��
rݨD�xiAxp�f�U
��U}��3���,����)ԥ�NA��[���=yK�[��&�̯�j�~W�Ms�@4G�6k�Z��Տl-��%K�K����!7ĝ�@-�Zc���\��k��j�#FJF:[( S+�sW��B�	����M}`��i��{�-�G�4�?�#��+��0`�@
�鴘�v^A�PE,oW���P��&Rŀ2Ͻ��g�����/~�Q�O����z�*@��Z*&۪h����4�D- =��{��C+���3�JR��� s�Y(�otE���{�m(�B�ֹ�W�q�uP���Īrw���&Ӂ7�qD_
!�@������߫W��>`
�$7r�:3����V�	*m��?U�	s�o���	;�A�t4�‰����m�:��n@սK�裖�,	T�]�=ŏ�
?\-2�ڂ�6Nj���т�϶Ґ�`��me!�(��L���U���!h�
ёqüx��օFNi���ǡƱE�Q�k�X$�ni%�s�M�O�6Q�JN�L���/I?�#ɄI`~�[A\7����fF�.�ZЗ�|e�rI�Ċ�?�+[8.�>s�r��V��k���~�`(�����e�z6{?�\��mKC�0ɽ~Us3
�gӐ�"v<;�T_4�2�`��ȵ�j�Z��VR#��FֹR��U&�,YW�)�~:�a����B�<��~D�EY�I�X [�������|�RV��&QX��񦝶�'�E�X��N�q��L=t�,�Օ����+���~������n{�1춿>�?��jĘ�z��P�Ѹ��&#�V~�!��?�J��7P�H����Q����cq4�pf���~�F.Ed�>½�4�75i�{?ڥ����'�=G���ēv���Q��9�N"�hh��D_
3��h�-�����r����*�5���s��Z>�����7�����>5l����%�<�AP���N�IVH4�
��p/�1+`@/����A��=��\|~D��]c��'���ɠCo�&�[�[�X��N�Sr��BX2VR��Y����n	W�Et�P��" ��N�[�g����6e��U�w;�FQu���l$���E(k�%��/�����'��"��`I����C��ph�+PN��7������Xb�#�6l>����?�0�R�T�I�$��͙K�M��ɟ���An��l�x?UO�cyY�[��_�=�$�“|�:
�#e���q8
}�@��x�΢Ǚ�@𸎉�6D�3f/
�\�D�@�n�3���k��=G�7O7k�xs�ޠ����'[���E�UhJ|o���c�	Q�-鶜ԭ`xP�҃k*�+���K΋��,{��HL/촓9��]��hJ0_����r��3J�~���|&�x��z'�*��T��ʦƥ/�j��&�ۃI��8�@����L���EX�K2�R�o8YWl	w��Κ��USXu�ϼ�<��?�La���	�>���],�]��`aBhf=r�-�w��I��
�vQ<^H�|�cUu�%V)�t72%[�n�����7�m{V1���{�q����~�����U{y|�N=�C�_�Į:�ZGi�3�`��m�ӟ*��B���wMwQ��*)�d���M���U��ͪ�+8�����~��T��d�?%�5��H �>ز��;�"B5�.
�(+�k�0�u[6	)5=+'��t@VB��r�٭>��A\��z�YAcC�aF$�݄8�XfM7#����}��V0�$����@lA��}n�ߨ��/��d,/eNR�!�R��p83�.����-jZ`Kuw,t�O�(�]�,�X�{m2[3A��_�JZ��f��b9Sj��1�O
��-6N�yӏ�-�hb_e���k;�O��U�9s*�H&�pg�pA��E4LolH隟�Z̗�8���Z����4�\F�
�e��VXKq��)ti�9f�*��Q�"E�k����v)Ӕt�� 2�q�B#/!	�Ft���{u�D����SiGЙȻI���" �lH�д��%�����ſ��-RߓU�ix����/=ڒ��N$��B�49WQc~�,2�����Y9x�B�Ƒ%z�z��+��"L��3x�j��W�9�	�Ndג�uCcb�)K)
��WY�`{C*�eB?�>��8���Q��F���H�A�ׂ�ҽ9�wn~�s���=��)G�W���'꺨�?f�Z��M��	)�|�V�"BXq�EF��ᨐt>�ܭԈ������tE�_�v4��?�glV<�,a.Ք�	XJA/=0��'yu�	��7��	�.��
� ס����(���!\���QĴ̵Z\�c��w���:�$�:Y�ښL2ptL=n��	"ָ��>�YV�+#n�q�ر�)ʸ���D__���/R�K�?��j�f;m�%،�X���^�>6+��7�4.a*��r��,䨒J��nm[��SJWܮ`
��Lz��3� +Ev$#4l�Wb��|p����,>x��Ս��&%��%��C���P�m(yк8[�������+c�,
!�p�9��Zy��
7�[@7ؕp|,>�c�@]�mC��mN=��ˋ�}�lºI8������hJ��Nj�݌����;�p%���ie9�!�A��4��
����.`�v��+���ا�M
F�S���ع����c7��'��]O6�eB�BfV�z
�oP
w�6���t�{N��_J,�=�o���o����iI�ͽ�<��d�,D��^Z�ݵK��a�[���ߥ,�>� C��^$a�{rLCğ�59���'o��Ui5q*���o�W!�\l��6��U��{��ߕ��������,�eA�B���1���G~Nj�l"��&�l"p�Y�?��[�&@[��Zf�l�����xoG��L��O⎱�M�Zx�6	g ��I���$ڢZ�e�H�xZ����4x��q޷/$�=ܑr���,l��!3:��,��AN�]��8��Q��ʩN�_w@/P���r��G�Ik�b�Pf�f�o�}̶�3�r;��W��Qk��;J��ӧ�3�NJ�~qc���r�P�gc�oX�s��o��+e
O�ۙ�h}h^��������U4,Q�̏3��̦d��ZR�}E$�
�*Y�U h���!ᷞ�C���f4�&K�2�X9V������xQ>�� ��/�~%����Q����o�}�-͠-7�����=����llB�-͌p}K���p�6�lHT}!ÃƤ���.:�PV�4AS����Gk�z����)��5Vs��!��.bμ�IȻe��P��x�eZVߐ�%A� C�Ʀ[����"e/C����:��N�;�ѥ��DI7���?�"����!�n�>������C�d[�~�����hd}�
3]
p�,�>��h53 Q�	f��1T��e�Ƥ]�Rl�>���J����薣fu�AO�%�*Ka�=�|�UO�oc����o��eoɧ��s����r}6�D������?�K]��*F��;d_�}xt<��=�N9��6:p{�?�-˟N�I��#�>^�a���#��}�&��ԴYR�h��o��n��^�[IYH%��:r�z5��Ed��QӞ&dHw1���Q9��ŭL���E]�\RHu�{�I��X;�JЅ
X��~\	U¥�9��Jw�Vc;A�Ͳ��+��3�'�]FO$t���+b��F_��ho�k�
(�G�^����CU=oH��#����)_��5P.�X�2�tY*f��@�!���,V�ߐ�Q�Ln[
�MJr���1��f�}O���j�I��w���j�V��4���!o���;���կNd:Q����Nvy�ca6NA�&Q�0�t524�0����b�_��1����m�V��D(�XZ�ko5�u7gxxsdx�7���w�_�+.��/�p#��x�l�
C/�����1���������7��æS�V�5ٲ{�J����v��yq8�qh0���,�v�V w��}h�Q�s��~)o����zA��6bV���!�"h~ğ�B���n�{"
�8��M���Tv�Pѫ���c}����b�/`P���_�H9�r4w�+���.�&��3�^(��2�����O�g�5 �����,���s�.��+d#�8J�����ǫa<� �>v"9Ď9��:a��kH����lUD{$����ӝ�YR���=:��S��,U�>E�I2ʽ���z}Q,c�]q����3wGb��J�d߅�boDu�P�A��E,��j=�o�^�o�{�:�O`i�`k���b��,�,�	������ed4tu9�N:�n��l�	����h�"eޠ�T��� �&yZp�B���h[ѝ�q��O�j?��q_g�m���os��8�ݹ���Vd`%��$�֣p�¹�R��Y�e��ĝ[��5&[������n9W?��%#	�'��4c�谆?��2��t����M���ci��id�Z�Ŵ��!�����DRV��xr-�;ڴ�Ʊ���yM��pv��3~y9Ղ{l�1�>K���?�3�㝼��$�Yy��E��wr@�*�_�G�Đ7PK3��0.ƯR9��C~�ۖ{ɷ���L=��U�}����M�"?�'͈����O_L!�4��gb%t9�b��O@��s��{_s�V�\ �ҿN#��̸�#`��OmUwLJS��O�+iw6������j��;���D��x�8
Ի��mpd��R-m��	�㜹��GD���l�aU]��&t��ܢ�0ގn3rt:`њ����x����H����tE�a���"�MCE�h f�-�MNM�p�4g���uwz9�j��Jg2�c&`��˔|�N�<�a��#���P|���N�uvN֠WSb�ځ
c:�p�]r���W}���n%p�r���!yQ:�X����)̹E��3�_#����o~�~�J+�}X��05ߌO�����
��I:�2|'�V玽�e���Q�xѱ��\>�b97��ZT�b�D_˼��!9"2r[�9Kv?��	l�`;Akɵ�cH�%�伧z�����y�z�F�
��1��!���&����}��z@�D&����y/aB?|"�w�G�ً|�(����2jy�g���K�K��WX��Aq�Eq�(�I�``��5����n�����E�^�t�������%����L�
�~�C�S�����J\�P(��x�ܢ�����x&dv�N%��y)�� 
�‡�<%x���q
"��;�����)��,����=;6YX���u��-�2>�M|xk��j�n˶Y�N�;���Uk��45�π�\{�2��w{�KA�4��
��,rѰ��;�o�q�?j���טl�-x��&8��V8H��PC���h�����m�ޢ���U�%h�����I]�N��)�7q�&�K��
�k��_�H�y)���u�y�>Ξ�-��|�S8�EkxV���^`gDUK��k��
k���bZ�6���J��;�PA��bp�K�)�}}1���%̡��N$4Z=�&�?�S�OF�ÎF*��� ���' 
s���%rB>9��؜�j	Xy�������`�0י#�����5��;QX1�	���/P4��[T�ƣ��fC���|�V��S�AWd�����3��[q$��`}�T��wU?@��2^~ſ:�E9܊��;�� �.�>���y�a�y6S�N;"�z "[a�R�E�߬�'m��ixP���0�~�<+�|�f�j��M�i|��Ya��
(���8=Q��&Bu=c��[�y!���*T�s�E$NU����"'�+N%�61,?��/|k]���Oa��h���I���Kp��Н\er�tW7"~7��@��w�{�4�Ig
��P|	qRwk�80��iJWd�D4O�TpNal������O�X����L��M�/`�O����[��i��A��:��s�˜fV{����A|ޛ'&%@��%�SX���!6L��=�=�
%���We�@�lݮ�־�_����%u�	�96_Շ+��ۃ"��a�E<�4�5P.hH��Yh�0}��	虁gi2Ē�HО<�1�e�4?|d��iL�߭����bpF6L�����׃���`�o�.ad�b�pV��V�����!��9'�Hw�6Q�z�XogF�ݙ��k:���9e[�a��A�j�cn�6�X.Wݝz]�
�񇂬Av�s�EO��7
��Ѡg�6�I�v�A1�	��X8��X��B�DaҪ��ml�dƵJ�#I4���,�8���@��]x�u�*]-/�`K<
<(��
wS0�ƽDjs��ϤFf���q��Xٞf��'ݠ�Y�~��Yrho�*}ėڿ3���C��Y�
>��K�G�@f��_��v��/6o&;�N�P���{�~�c�Fe��(�5jMX#f�^M66
�G�<���`/O4�����{Vm���_��8<���X�3m�k���������V����F�ò`����0e���+{J)/4�'f
��M�3�U����<�x��DJ��ߦkr#���9� 6�ܬ����z3��f;dH{�/@~
KzQ*ܷeU�=e]��c
�&�
e��zsv��B~ ��nq���
���ѿd5���p���2�Ɏ_YG'��ė�B������h���*�$��\[��Z昸��W�A�r�(�d��+mҾ�4�+��b@�ui��h��zr�$�91���{�.Q/2�OI���<�S���g�g��ؽ�0���gþH�#��a�
�ʐ��e1UE���sE��_�Wqd8���Ч	V�.�,P�Q�o�ٲK ϸ�t8�B�]ҍ�;P�����<I���e�6��PV��� �Ȫ�N^y2@(���A�>E,ā7M��lu�{.3��B���<���6��}L������ <ɿ`���W�ʵ��b��}��'\�#��rz�!8)�^K��u[?��G�Q���i�$��lg"� 
�Z�]��s2B�������Ig���Pu=�vח�,��@��ګ��M�����#=n�*=�y<	TnC��6l ��<
!B:2�H}ބ����$<�e��1�򼽉���qy���v��P{6w[�Q���?W%��ٓ/o�r
OBA����0Q�0�-=\�T�1uN�:z&��\�~Ruj�|ė���~`�"I���;+�C�P¥�e�L�v��2�Ǜk�xJV#FZV%Y�'K�o1/�V�I\o�-�L�@-��!T!<.J|A���X}ɣ����N{��濈=�����`&ϕ2H	�=9V
+N�0:�G�Z�[l�W��J7�U���;>��2�%]����n��ί]����1��X?����Ի�#�PZ�����B��,��$�NO�V�M_�I��B:`_l	��6��@�/{��rv�τˡ����?����10��T[� !�z[��/p�#�)���D=�X�t$�]��0���sx�|�.��7W	�6�i9-���F�֞���Z,�+���Im�ͽ��]tE��L:Ɲ�%.T�r\�A�k�%J���
)Uv#6Ε㸏;ǘ-�E�X�R�o�ik�-��1f��U�Xdd��O�m%_O�Sg�j���_j�8�q�=�D��m�h�$?����W�Z�~�dy�c5X�2$LA`�_0Fl���������T��dc<Će��B��y'4��ӓ�܍�l�5�bҕ�y��E��9�w���Hr�����z4GI�8�-��1���1-���`S}�`a3���]�T�*�P̥�Q��f���3� �[��#�.Qq����;׾�pf�:Je9�g��zWt����~�7��R���i��0��#L3���?�2��O��A�2�qMDްp�-9j������[��|,;���ⅲ��G�l�[��Y9ı��-%<�_D_V��-[�x�{̥ r���J�<r\�ŏ�~v/����;<��Pk=T����o‰��$ي�[qW��_׀gD/��u�f��!��bz������sJN�zK3��4��p����ǦA�נ�ץm�!�G�r�c�9a1�KXT�c��g�6�34���o�C׬<NC~ྋ�0�B�"k��_�	m�~��y�$��dǖ���kd$�6W�l���yE����ac�ħl�%��QIJ
��3���_,^���*��I�?��X�m��5�z�O��b�WY����пq�_eg��3D��^RF>���Ɓ�\�ߟ��W>�M��$�������M_��R�	H���ށ�"2�<�E��rX���A�D4����_��\G��A��	����ow����	�m���I].�5
�kOW�g|��ꔙK"��G�J����$J��>�b��N���E�gQ�E����a�9�����ז�;�\�`k}H��R��O����	SM�Cwps\OA �Yaލ�A���e�	�NH+�\<k{��ԗ w�jNH��&zjm�V�ن�]�~𼭨�s�bB<��5���	�����N3����(�5����~�!
�^³����U���.l^j+�i5�T5�0���X�ҁoI��i�c�}\�y�l��F���W��N!υ�De{Fڑ}��:�@wjLJ�H�ZA��	��bZ�"��
ӟ�����z�|n�X�7s��#��SnD�o�+5(r����'([t]�x�1 "hTq���K�Oc.#�.7��A���NӬ%�G��݃d�ڳ�h����<���]����ԟ��
7�{}T�	*.��J�`D�5���_��;�]�F$��mG)��w����T"�U	��D�"�6�aX�a��Ȟ
NI������iZO�Ӆvq��ۺ�d�q���@U��O�榨�'�Z�ز6|����Z��{mkb�]4�Zdž�K��B�y�'�[T-��%�]��Iw��b�o{
�y��{븸t�TU���>>�{�z5
Y����L�䵵ڳ+���8���L���S��Ax$)�G�r����,�O��JVDap-*	�rww�}�%h؁�;��v;m޽9k8ܐ�!P��k�Ox�`��pe�480A�#���L�:�,9�i��gf����L����A��r'�5[��9���c���ZAF�/��z���
AȦ4�#5I�Kd:�/h֑ɣl+CQ�Mt�,�\�67�a�#u�L��d
���*��� ��$t�O�Xn�G>!���(ZoS5��v�^��*S�?{	�.��^����bᗩ��x��2�M����!8��p�-B�ɏjqbVZ����^jO�0��ۨ�ټ�a_��W�
w�J�r	��|�Q��c�KI`�(J-0��ɂ�V%�HW�c��EK�!��N�����B�>��َ�C �{�
�|������U��cS�@��:}�[$�
	�J��Y׿��Ā<��q����ꌕ�X���+NR�Է�HTÛ*/�ƀ߱	AN;�OX�h�eͺ�l<U�h5 �C�PD����\Ѯ]
;I=>ni�"�Y�2�pR��B�ω-�!C�W����G��KӃr���A���b��=�/�-4���%?"4�9؝�uvxFZo�qu����#�H-n��ʙ�y���hM�����rc���t��z�0�#�ʿ���d�;���8�����Y#��3����#�wzF��h��A�bE,P�Q��-gb
����Q���h3�Y9�v��%����Vq�е�`s"
;
�?>�~��z>U�ε��Gi^�zj�U�ث�C���j�+/�E�r��]t�f�4�r��j��/�d�B�R�B�
��ڨ���k��7��^��EFո���Δ�-�cה�d�2���J�?�$.���
v�@���o�\tFx^.��X���Jm�n�8�%�4��n/'W2T��*UY��_6�_��l�zOFVL�����_�@�FQ0>���E��T��p�]�����S�F�sW.�gC�wh��5d�h���4�@��O1+����8��	���y
�'��7��J�m�]���C�,rz=0�[R
ݷ�j����(+�D�����.��aƉU�U�?n�-d��U.��`�Fb�Jx��u�=��c���"�Qlo��x(ZMo���Fe����#�@S�"���N��#w�������[�Ỿ!��v��[Q�����tE�a�^@���jL�͞Y�V���ڡ�AI>��=>ׇ��-��6Px���"4����Җm�G���I ^L6�Z���*H��%E�q��6G�*adv؃��/�7��~��Ȧ5{�����qpT9�����3N�mVq���Qљٰ��8O�.��Ul�gZ��` ���AfE<e'CV�a��X͈ǻmY��a��t���C^��ܗ6S�)du�A��h;�4՞!�0��E�
	Q�W�A%�2����9���5�et�Nk�u(��D_^���M�5�>4�ø���%�[r�/�J�������]^���U�0�.A+?RDA� |?{x��;�B�3j_v..J��N����/���^g�� �Y�-�DV��*���o�$�ˌ�J�!)(�Fd�s����wK�'2TK�q�����@�XW���g�oBӔ��L�U�=tU.E�)��5n"�+��
7�����}v��U�"iS����7�`0\��ʼ��ӭo��h��=؞�q��a:I�B�J��?��_Fy=K��e��J�p�"nD��&� �A��4�����ª��ь�]�w�j��k��@]ґ��;�Bo�������PE�eW͞�
���!���kՅ�G,Rf��`PZ�9�o>�u�����Z�ѽv�%���f4UXb�����e)��`S�sL2M)�Me*��.D���<�/�ϖot1�ϣF9i�EAFC�V��ב�#�n��C����� Byl��r�~���΂A47��Q��L��ae�1���,8��-�slZP�����o�<�&��BF��E��C��(bkf�������I�*�����O�|�(�VF�Qb��a�:�$[�fZN(��/��<u��IP m��*Ap��	�L5�A�wC�����2B��	j��K:?��Jb�r���!�P�rw��
�H*��{�̆k�%�Px�����_v$o���\3�L�)X�fS���%zq �/4g�E���H͐�(ɱ�Dz�[������8�Ki�,��}I�H�0��r��iD-?����xE>�`��V�̇����]A|/5B�`�Z@;�5s���/V���]C[��<y�kD�$��7XH���#�G�-_�s��j��[Y��Ƥu�4�=��	��#T4U����C>Y�rw��J��_$QkO9��q�E����5L���k��RW�ub��pZ�=W�P�+���\�5�T��l�3�紪��E�#u�$�TV[:B
L.*�PNn¤�����<G���P�8
w�)��`�Z�;h) tvX@Q��{�f�S�A%�
I�坼�Z%�}���"��Ni.��b^����N+HN��L��L��J	�n�����#߅E+�5�t(�j�H���d�}HV�cr1h�BU���>��c���ˊ�&�1gH�!����W�ې�Wp�
�ĭBc��1�R��,il�<'���T:h=(��
0�����h�Q,��/���T���$O�wU_��AGJw��n��HOP}��Q�œ-�2P'X���~�W��#y�h�j��8���-x9|�p���B[ ��ύb�X���u^��̻7�O`M7���G�&_0A�[]RHg�U�Q=0n��Bg+4EKqT#P��=���^�}&���ē�Wt��ũj��w���V[6�X^j��:�$�b�iɏ4��xssu�tGq5\Mt�r��j���y�~������ue&�� A��'il~xE�B9?�����lPF�J&�qm�!['$3�0&Zm�l�z��Sq���ft������T��!�ls����~B���~�"e�"N����*`!���I�w�V�ݫ�`��X���钾�_/VFrqJDD*b�J��=)1�Hfq�*��p���G^P^�<�Ӕ{;��n��.���t|&��<$�H����Y�)kkn���3�~��]+x%?~�u���^5gK���3�Z}~p.v���G������&F��ɰ��jEev���,�RA�����t���
nn���Z!j�/�2<wԓ3���b|�;�P�)Q��j[H+�1F��Kq���4_�I���Nǰ�I��k��b[!o��O��^�-�hZ��v8�ϓ~6k��
|a�����)�*�/:�z@�)}&9�
�ߍ��F-�DU*��`��@�w��a�d�}u��t���SX7�������!(�gڂ8�5���^��22|q�,���|Z�q��^��QZkmQ2/L�:��j<�$��dvT>������L(� r~ё��xp���9��V�ylt���x�	;TP#�4��W�"@u�V�g��Hd�R��826��ZYڊ�S����ʍkg`�!}�bL��r��	|Q�U	<S�nN&�x\`�P�6�%�;WS��I
��6�!���t��N��ehr���{$�L!��h���C�G߳�`�Tk���2�!h�PLQę2���o�CEi��!�V�T
!!bP)A��E,O|/`"�6�b��G�;S�:��c�1=�H������$��U�����x�6�Ǖ���Vk~���ۚ��`�L�q;HP�7�-QǓ�11-��N�[�>J�(	��B,68�
z��gI5��dE�(:�J�/�����ɟS񻊙#��0�.ѷ�C-=�7z���Z���X��y��">ر�I�	�T�NJ��8�J�c#�tg�n~�U��
:��FGm��,`�J�LwL�@��(П�����ֵB�*��ow�YR��n���cs��R�[fXb_��nD�߲�:���P}7{���S9K?�<��+c`��]�I��1x�w�WMW�@8�+0ˬ
p���lO�h
1Ɩ�'Z�
}��l1l]�w��n�v�f� �*|��t�VH�v��J��(������x:�Lumn�V�*���5�(��<b��s�c�M*
�bwY^��)��8�B^'�[�ex1��m�r�?NZ��K�7���g_��u��
�O�u�H���6=3�Z���G��O�y����tE�a�Y}M�c��c[��s(S9f+ңx��5�����M@ږ���D�On���9Ï��SPJd�
��U��''�Ĕ�I��&V:d����T=���zPx(_��:B�����7��3C�:x'��ج;�|3V�M8ۚ���̿OW�"�-��"myb���3�Lx0����W�wL�E6��U�J�Z�� �Y��~|˺m�S��F>I�}�����<�	�a}�az��&�@�0�(哒P(�.�G��^y�ɦ.=�37��D_a2�[���t�k�[��,�P�(�*���S=ە�{�ˌ��8�=K�XLmG�1A��4�����'I�s�P-@�#ڏϹ�t�p:[p�=$�A�BR(W���lQ�H�B�G�[#�6��yv��m�b[.�����,�x�d��"CN���x(0�F���*�}�
�L������l腚�n��Q}�F�Wh5�����HL����i��(�[3
kh��42�\IE�B0w��+��~�I�;����~��w�ϯ
�)�-A8���Z�g�a�nDW�"��Q*��;�B)e��o��:���HV,�1�hW��BvG�}6Fȃ;�KsnQ�|�?�p�޾BE�V�J`^(޻�߰��\IJ��H��Ø��(07��HSU]/����@�]=ؘ�~�!��L���N��-E���
�z���&�ߤ �G��cҔ�x���z��Q8aä>�3�e�Y�
�j8o�����uS���a�L��Q�~��Їk�~*�v��}O+
�y��	0f��Y+�i2�'%4g׌E�-$�A���֌t����d�'#5r�����A�.!I�޺�~�:��8]�GKdչ�k�KZum�h�#6pOm~
���U�\g���&y��W'���g�iŊ�H���
�O��~/���~|�+A�ʼ����wX#�t<��\�8�R��~�ڄ\�%��tT{��ߌd
}�yn�1T�Tp���@�Ip���1�9�M�hp��ֆ�q�
���;�=�Z�3���nWס�r-.�x5N8���3Y:I
��
<�}��^�
@67��; W*�)�9\,@��#.��8A��U[7�T�b��1���֝�%� ��b��.8����'�8���9X�����4�:	]�����V^ Q#͌���6�����4��LJm��1�����T��&�{��N�.�qQ��{�K$�,)���>��h[Cr.<�"5�5����k]$��^0`��J�ڕ�3�9
��%A���QpQ�a�]��&�v�y���P�8��uEU��	�SN&��6n�
d�z�brP�І@W�3~;s��4�g�a�y�r�i("S�a7v�n��
�������x�`��'�N�K��(c2gR��es>8c��w��l=�O|�`�\Z3��,&1�ߏ:�������B��uz?�?c&n��M�G���J�7�@�$���^�k>�Ra�{.r5��&�yg9��>����'��RerS�ߵ���P\�d���AP��bCs�*�]#�tޥ��q��PPp`�k<V]��[� �zZ���:w�];�
�R���jd��.�T�"ю��8�f0��.��kDs#m.�6=��s���,���jt�V�$�eK���ƪ�!��������OY迯\�5ә���3�f� ZL�����o�.
�z4?{��+�H�
���RG��([�iFD�L(��;t4�w4�wي�n��\qG.�D0x�wm&�no��}�f���)�ʑJ{\��b����qy�f��!b����\,&
��eL/��Or'�S����w��>Mtf9*@��>�"�<!����iE�|��:���^�y}��O�X�׍̓�A��E,__P�i���r�!���@Rdn��6�Q+=C��t��7��gr@qf�8���!N4����Il�-S����.	��&N�;mLY��E�^�^�N�t�3�C��s���)�)����ۉz��J.9(Hh�rWc-3R�
%����o�@���_�,^�lW��׶�!�M��*�mK���� �c����hQ�skvh� ��A3e�D!��{u�����h�A����m��	�1#2W=�H�Ê���E���TH�[]�D%�r�1��䯻�z�]�
��^�ݱ
�Y�ل�S�!s�0�2mT�&+i/�n؂��W�!/�}�)V46K� �V���P�˘��>3k��F�G��Gr��0Ջur���r}��)��?Ѹ�r$��]aY�*��c�Yn�	R�C@=/em��C#P(i�y���y���\�`��8��忏�>'���	tD�k2\�j��F,�`�d��xE�j�$�g�!�ܗcq��2�1�N+���'V�N�
S�+�g�"��6_G:�h	�KV�+&��
)��"�)�5X�����H��*����AՓ*�c^!���E�G+��6V���n�;Q_�%��t�}�tU�IF	��V냢��i����������M�<N��k��}B����DOi���Z7����+u���N���Q_E���T����
�6�侻�j��޳�f��B|�v��[B���R��4��(�y
Uՙ-;u�'�yU�J��O	��ߝ�Ԏ�oaM�'D�}�	�:�2�@�eӚIV�L&C>�
��M�ͤp�
]^2��g�th�Cw����5wa�e#���7�
	���N�b��O8�:�اY&q��^�Ğ�ޤ߅�4���sn�/?�ld��㽙{A�4�����`h�}��ڤp�ؤ�v�$��qƠ��5����Z�d|q����҄��>jwI�B��s�9
�I�g�d?����f��]���
'	;��)C�H�bf��З�e�L	�K��UiP0a�Ywf���$�+J��>�����3����f�U�C�q;�n�!����&F�.�V�Ju$�<g�������>��]7*_���5��Uu'�.�>����#�X)�ςҚ������iXGT�l_�D�I�&
"�f$���ʜR,�nL�ׯ��~�f�'[CMu��/�j�w
01�a�?Z�j�|���9J�W����n��e�Cf�J��^�U�X
7�5�7+��LRQ��+��x�RX���P�43������J�a=�^WV�4r����&i�s��.栩�qE�<�e�-�@�t׈0�D�P۸���L��Ȭ���[�g��*�����E8��.��U8T,�cl���Mf���M6yr�.a��!9������2����x/��"�ޥN�
�\�#�6�Ͳ���<�~0e��!rTk�[źD?�I[��]�W�����6
�3{���r��\���,���Ӷ���H����?j�Gǥ�m�q+/K]O��PX�l�
�O�6��v���8i0�5	��i+A<�h�Xs{�XEjõ�צ�d|�����OH��7�W��d��=55&~�飋��r�Q%�}v��ˇ�@�6������l��&O��?�U~u6b�z���e@S�t;ǃ�G�A��*I�@v��Y$�#�g��f����!(n-�7{����f)�!�+z�p~�w*ѹ��q�7�IH%j�%�N1�<�4�d�+Ƨo�5,��܂0	��g%;�3(��=��(��5�E
U��ۦ���*Oݮ�J7hxܙC� � �yvڬt{�<����I��/q'&rFd�uX 6�!�g�k}ߔ�q�j;ӷ9'�b��yp�=NV1����+�U������>�tY�a�o<�Ա�u��j��2�f���Z>b�*�R<��6�⇸�;&��h�3A��@&s��R�~��%y�_/�Ϟ�F�g�A'�I	�7��%��|>��Q�XB��M+)�nt�>�T�O�k��TĔQ��.��a�նqy�`b�Ux�ԛ]��ڇ�Ţ�<�u�!s�,LO������K����.hC��#���{���݃T��?cB7^����rĕ�=M��4��~J�{�Bmm�m w�ogj�֯�q�	���% ����u�!ͅu�����A&Ks�8y�hj�.��ǚe�]p�fr�-Y�d���؞������ι�B5�,��'l7�����)R�M�4-ο��ig�+U���"м���0z>���A�.E,_^��-E��˼��Ro�$�]����,N@���(後�:2���,��{�β�d�7M;8�BDyŴ�U�sC�C�V|��Q��BV��(��E����fT�V磓3S��{��{h�_\�ZK�� 	x�:����\zq�ސ�fn�b��D�W��j��|İؗ���,~E�׵4��З��PR�tx�:�e��TA�
���M��zZ���0n��8���A�<e7�:���	�!I���_<�m2�CC[�Y�ӇLN��H^����|'�8,�@Y
ͻ�gGzT��R*��*σ<��Z�L|�-�v��S� ��E�h��	Y��)g׾Pg8X��P��j��u�J-VY�o��I��S������5R�;)C}V�^���&V
��k��MtD�ix"�l+����¢���y���1��2����8���U����`�����ހ�T~]c'���c�o�9����ݦǖ}lK�$>�gh肏�f��*H*��۪P>-<j�� cR�r�=�ؒ�E�Q ��T\'�'#$�&��͌�	�<Ugc]�|��Bz�ܓR��Tۣ_ҋ�K�a��"#��כg��OD�l�����m\���b��A ��|�w�C���̗�u/��N��YX�H�<1���=n5X��ZEUܰ>�
yΥP�M��A�q����t��
�|K�2r��	��~R.���?H�?|z�i�τ��TT�J˶
��y"{���5]�}���-�`�D��療E �q��@���|A�T4����? h֝M�NN�	���_�j
NT$eN��U?�g7����c��dx�p% .+6��|�<��bN>���03y�
��	f�
�<�2O���R����
�.�N��O��F={�Ww#���SxH:n�l_�cW�_V�Cߋ3�⡒�e<x��S�b���:�UB]��
����_��(��t��#8��G���>��z'\�^�s�@�1P��z���P�`6V�&H<<��!����E�}�����+I�#�zM~���~�v=��o":ݶ�X��0�u��T�������œ(V�R���A3;@�bB��7��֋���e��}��F_#W�ՌsF�O�#?zò�K�f?o��qX��KI�Zd��{%7ٔ��:�n�|�:�]��b�����Ά3* .RK��u�ѝu^�~s��E�rҙ������凸��ign��~�T��땡9N�D����*���݌t�|l{+�#��űřty�:*�-��b�}�4��0p��Z�%O?_��D�#(}�gI��iQ�<��������X�䚎@��3Q��혪RT��|�M��B��1��i6��MUJ��87�-��nT��s�a:h/i��Ee�x�_�Й��i�c�E�V�����K�a�ؓ��u�X�ճ`V��O�R;��߅��U�O6��N�/P-E6n�o��@ߴ��]
�ӄ�}2�n.$��,TE`]�f�}+���:�4ܞ���`�)���1�A4(�?~
�tLr�����Jr��Z�
�X5�<���n�+	 � z�a�X������x2|����fSa����WX8��}}���nD�oQ)�*�� ��l1=8c�Z����h�����}��g���4��F@;���3�א����bi.�G�gg&YI�=cG��hc`�0e�B�,����(`-B'�e�	ڽ��.dZ�l���}_����^ֻ{K �zoAu0�k½-��m�s��
1p:��X4I]���#�&�CwO$/E�Y���}���C�~�bxq���G���-�	
�y��i8�X��	D����X��
�!���W��^P�-���se���,�l_WgGX��7r�~��V�f�����)�@�c�7�'���$9Z��2�j1��TH3�L��A����!a/w�|��?r#�XaР?W�w��%����Ė;΅A�U|���j�������?�_���?�P����]��[d>�"i��l�++q�&�Е��i�YkȐ��s��X;������?�S���"��Hy�$z��&1G6�l�V�.����b��~O�����Ȕa��?����'��գb`�E`7�Li���+Sc�!����u���d��(�M2+�m���
�Jx�oS�R�鍔\9(�D�I��r��~-��������׍���d/�ďZN8�׼��
��p��!�\���k9��M��M�|%H�y���k��ߪ7��]ݩԡ�6���o�"'�JLo���a�8����h��/<Lb���w2���7q�	���mT?(�%)M��XrJ��X�"��ᯨ��8<Ƈ��\�t�����6���P"F���R�5y�.[��(ڙ�։f���|fQ�am��j�IV#���c	��1)�Y���<��Xڐ�9��Tc�y�L�'�ܑet5-�.�����/{����%�\o������HP�)�k������+��`�xn���֑�@��!I��>g����|�’�ke{6a���+���{�tL���~o�
'�ƞ���YӠf=_��)�����v^
�y�k����ec%q#����]V`}N2�'H�j�����)��SA�rE,O��0���T�ꊾ�i��u�F�Q鿅���7���}72}��z�/�7�!��z~�N�C�3��<���HBS&u�~k���M�D?�b�<�Ga�?K�Zvނ��?�Kd��v��.\t��f��
�l���RVwуJ������
���0��r(�4�Yq��lgtV�wb��/�ȝ=O�)��/v��"-}�BغI;:��rk���{RB�5�-A��'�^�X�E��<�c{���r\�S�����G�"	5��c�+�����,�Zg��Â�ư:J����x���Q�/\����M1��ftߕ�@�0�VI͟�&Q��jA�Ih�;@}��tO�l��w1A�CF���ۄk묠��u}�����>x/Į�hkCx��M������T�?M؜:�jPy,��/}��jXPv%��bރ�"@���c�lu�(Du�F��;��}�cX^���D�j�O^�z���#�C
����XF��`j4Q�C�Ux�:'>{՝@�	��g��V�(łK�+�4��|��@����3~
*6_-�ud��#1B��#��cO�����!��O.����&@��V���fqn=���I�	�8�:/�j�h�x���#�;g��]���c� �`
��>{L����dA��4����_���9#��3w�h �j�����pE��P/o9::�?+lFş.Π���M�kL4�ٻ�Z�SJR�Q
��M�ϸ��j�
�&����=����!�w4�7Ԁ͖%I��9�]p�q�O{��$Jqʼn����n��1�;�����g�a.���/��ME�駱��,��[���Q�y��-�9u:�s[d�_�}�غ��%m>D��*ŧ��s��W]2��!�е�wo8���r���(/BI	�9��������Ӕ��0y�z������ �x���Y������b9����OD0��>o���K��`��9D�;B���]h�	g`��_/�f|n�x���#��oQ��a�d��%�����0�T� �!3�fyG�j/�"��n��*��ڎ/��C��88�E.��}}waK�V����4b�1�
�o\�0A��"2��k��M����Ma[�����[�|Jl�L5����ˆ�w���h�	E����n�\�)tq�rv���1�yVI��X�c�B���t7K_.Z��9#y��/pkAs��FI��$;���Qʘkv̭���B��yt��HFNcK߂�	$״����K>*�st��[�S��:�ˋ��"Ұ!^	T�b����kߦ�������I'R�ؕ��W����$ݸ�m=�Îv��%�iS�-p�O�>�'�^����ȁESHڒ)�ִ/|�!@<����ѦJt��4e
��]t:~���W\�GD<��,����s�k{����	�f3�|s٥������s�\�*�gN��6$z�
i3��/����j%N`kCp'�&�Hf;m`�-�U��+rݵ�M|aX
U0p�sGl��~Vr��͈Y㎅��`�<
������Y�x@��m���f�`}}b��f�r:�B�xp"1n[�r1W��&r�F���?y�s�YgZ���}	�'����挭������o�(U�8��0<d�����N�[���Op��7ze��;���w����no����r�aA����T�^dd)���/S�L!#���l�#Y��I�d�A�)�1��t�Y���u��,�0��Gf֩[��Z�j����A��E,_^�BNC����i�ì	A�u>��x�2��c�Uq�xQɜ�դ~=�P\�y�0R01Ş�V�3�u�ocjx�M�gdVO��*ùt˲/0��B��.��qZx���|�N[��&���.��ЧG"�2k]�8L�Εd��d쓎�U��������ǔ�#�Y��@B������Kg����}-�̈�L�u��\��!n�F�G������tO�2]��9�`cAӓ_�A����DkB	S��vQSK�'mQ�?�d�\.�'61&"��ږ�h�<ʕS-��kk�����s,���e�Z��@�E�A��~�2��N�
����	tS��	�e��D��*�ǧ��PR�����\T)���Bֱ��ԟgݲKə�DW��D�&2�{)b�[�ͻt)�y#	�
O��t#+Ј���9�|�)Pb��Y��A��4����x��a��n�S�o4 ߨn�J�f�|f�9�C׾�k��QR�hR�ӳ��"�oo\ʣ_�[�@��E��{���W{��eI���diȗ�yU�^�-��jD���X�*��0���Ip�U�J�G�B�W@��m�p�Q~���ucJ���o$�ٮ�v�Xk
�����Gr�#�>�ȰA�P^4���}�f���>`����S@
�|m��Hf�5��hҜ��/�����b�%uT�X��Q 8�p:�/P1��)�$O	�)P��� �2zK*�d�qƠFC�Ŀ.���ko��~���qқ2fV�Hj��}/3o���=��~��B���33�k���~|	�q���6����^GoC��Qd�i���e.k(�6�զ؁߫N���_nl$�7i��z��
�[��X7h�pZ�;�(8��=�-cz��H�JUR?��]��~�y1���b��{��o{�i��|��K�� ��9������U�����q36wS`����r�4��d����U�r���ڟ�񣈷k�H�NW݌Ž��K�����7��T�]���f
�0XV΢�b=�;�R"Bш'�J��n��!0	Ӑd��ī�';ڃ�m�U�z`v��|l6%��;���[
�:�H��/���zL�}�XR&�ﺡ����QG�^&�j�h�w�o ��.�t�`Y�,8��K�32s,RW�D�e�:G��Ʃ"(��&��.��S��Z60FV�?6+?xs���Y����]��Ƙ!��J���I��#�yU�@:}���ߦv�-�"�\�Z����|�A3���q)]��DmN�e�6oB�/�����ގҴZVo�s�4#y��M;��4@}=���xy��K1ҋ�����K�(�E�r�4��w?p�AeHU�Q�A��E,_`�w��f�J]��q�K�o�n�F��w�����$"f��(�N���1|����xX_M%��<*���J�20��)�s�U��̄9M1���Uv�W���i��2u*�����w�tݪ�!��j��ɔ�ă(�ğ=�tO�_X.�PW�f���
v]}�����S�v"�����ez���]@Jti0������M�D�D���`Dž��%E�:8o�T��"���Jʞ�?`B��k�k����ی���cU�?nE�-f8w�����A�4����h%"�����Ft�y��vO���J����+޲�T>≤���l{�pZ��@E��*x6+�^H�-K��X<����̃!��[K��F�fx�''��0Yd*r�`F��UN���z��.G�����OFH�듗�ݣ�#K��4_*`Dt4�73V� 
0�g-eR�	�=m�pK�D#G��RGJ!T�K����Pk�s|TuO�=2��g8��f7�}�(RT�x�!�;�k��ۄ���UZ2��S9���8M?d���w�nJ�e���v�����m�
4^���f����Cw��PP��PoLIe�ڭ�ئ�q��{�t�e:���=�<��-��,��<M~�wx~��B?P�{TkR<<�VF6����NO���m�K��E�yԡ~ء�7<��@i�)��
�����	+6��H���D�^z���ag�Q���LŸɽH�w���''�A���5z[&��Bg�ɍ%F/�K;��Y�f�kj|����˺�M�%a��M�]3@�_�pھ�a����:	c�FG���HuUd�^q�SwS����ʴ�P�x�O���H�w}�Pn5ѧ#v�gAm�
�9��o�.L�pG6�?[.+�AX=F%냡���5z���9=��o�3��/0����6Ż#�q���.zmJ5ڟ�:M���6��CA�=E,OZ�.L��ƍ�s��N��{�a��N�q׷t0s_�8�0�2�b�$Ƣ�jo�spe��_C6�^D����Ħ�"pYXci�u)ˀ��J�	H@�����?\�I�C,�r�U�A�C4��������T:����3���֪�����v���(�?�:0�n�>}�֩jM����{y�xN+m��)^���Q�;=��6)��`��*�
%ߡ�s�������eE�����[p�ľ���}|�=0lx�VH��J�r�����d���q�¸��c�H��E���{/�G���*�3�O��-,f��5
�7ďT���8�~����/zW���:�!%��>��2�	q�q�u�M-MT���.��"b�����"����)-��]�_)T��A�w��E'���v��/������F�6�⽓����[Cί��Uւ�'*J=�J�	�Ͼ(�1h֩�
��Z�XE��m(��f����he�7l��o�Ia5���B�>�jQ�?+��K��^,�J��g�['׍:f�����dX�"�B�-=>��lv�E]o
��)�Bp%���u^��a�j���{r� U�}�8��e�2���I_5��M%0�	��B�T9��N��(�-%��\N��R�~�!ع�QQ4M(F�����r$�9q��3��b�P0Mk���5J�v�8�%aji#���^�0�1�$���ʭ��bQ�^���Ϊ��{-�?ܵ��H(��[p�?�Ԁ���PJS���.X�p���ĿǃG�����p��YY�M�_
YK�`Մg
M<��\(��%4E�)�-9L��S޴���0ʙ���W�D����t3�䠷ڼ�\n6��y�J?p�8��AtO�n����V�0aŒS��6�t���x7�tU>��{�"�4{G��<���V�7�'�#�\���_�,���Ħr���p�30+Ɲx>ZZ���(j3>��D��fIw�+2�}�aN�Gަ�>7��VG�tĐ�%��s���2F���l�s�3d����7��ZຑV���۱���d�yĊJ.�z�o%�-�ͭ�f�K�|�B ���իI]�2������]4�Ꙍ����,,(�,!Mz1jl��~��� �4�PY��9;��kA�aE,__��$U�$�A�0hҽ�-v=�HA��/�{�c�x{˲A���ow��f�uކ"ܕ�L���@�R`Ap����>�S�2i�&�US�jz�D2W��a4��'��tO�
�*}�Bƪ�V��l���� �x}y�K	$	��D�l�Yt��}$����T��XTABA��4������&T>��oZ#/{�کi�)'�p�D$[��]��j���|s�L��{�{�s���m�%](ژ�Gki�p3ߩ�p�w�-�&�:˼�ۧ?�krK����R�?%��0������L�cO�/����y�#[��=�Wl�L�L<cZ��_� ������w��oL�#��xh1���K��G�c�l: m��ؙ���T���X��q���y�����3L�Tas�2�,���0�@h'93�M��<�B脦z�2��S� >μ��El��֚*�k�OSg���
-�&�`ߣ_��L�/�+�� Y�D�mZ�Ι��
��Ū5��&_5��Ay�Wi�	u��dM���N�j�!֋oD�=i/V�K������l,������y��1�U/e?g�����oP��-�#�[`���%�o-���6�x
����
�'��V޾�eg7bg-X�D8%�j��M���
G��L�� v�������c���s02mc���w៞<t7��-��U�к���C驅�:�dž���bsI�*���d:�}��B��]�~�c�sy��_��J��2�l(�aA��E,_`0smv-=~����!���a-��`	���i��Μ2dq���BA�?�+4���M�8Ԓ3���*v�Z��W�@��j�ܽ��oB�*$��tO�÷���s�
��f�a�Z,c׏���7�p�]��D�c�P�C\����o�Ճ�]��A��4�����Yן�py�U��[7��S����C��6&@�N(P���8=�hH�D�^���~�������eQN����5t�zՈL�����e��iܵe�
�K��*�ᯤ�/t9s�[�]Ϭ�\�
8 /���7f�
����Yw�X�G<HK^F���1Go��?ywtV��r��0�Y�!4{�P}�E F�^��
<5T+u��Ө�:1�*��B�UJ���A��=#����
����(1��MV���h�i�C�?	q�{�B*�1�$a�]�2�)���D��U��+�Wԙ٩3�1���e�|g:�U;Z�6�4㒠Sp�P�'9ԚC�WvE�
�P�%d�nH�����FW������Y�$�sy��}�n0	���(�
�ԕ|�n�+t����@N+�$��NĺT7n�j;��M�W{7���&�,����
��w
q��r���-���CF���fy2��Q�A�
>L��$�X�Ĩ���6�u+���c�+4�Ҏ���¼�˷��q:z!��cY�fB��>g�R1ܦ�Ul]����vM��t˶:��z�E�!y�i����+��	�P�9�C�E��^]�N���ډL���������:	z��+�_�C�T�i~۫�>W�2�&�;䏜��Rq���Δq��0�w�����ʚ�_qn�p��@D���ӳ�����W̯`�ff
ϐBO��)�����d�r�Õ���S��O�-;�Hd/\_���1xȠW���R�%f0�_3�ݲ�t�U2�q�mdm@����kv��r�j�7����-EU{����x�H+������֩��HW�HO�	�O2�p�ح���c���t�l��4��Q��*�uNԂ˿��#�з�4��P0��t�*���� ������Fw�Y+�t�
N¹fq?�q���\m��|�V���?�pt4%���l�5�~{��x<��uT=�B��iZq���ww1F�.9���LWD�iT^6��y��e�9Ō�I�HB�
�0�9����XY�M��4��W4�.�Ue�b튲��
~�M�?��.�g��*��B��k�&�@�d{�
j����3�0�=јvh(�f|j(q6^����>OT	%��afy�Uf�-p�`������V��-m%Ti�NsRȍ�)d��%��S_�`.�DPm�x����^H]c/A�+E<_���G��I��P�m?�w��r��ȗ�O�9edfq��JtO�c�R9�s��g�)�LD���&y�Ws�[A�Q4�����̈���+R�E%U_�,�>ŇF��d`������|��އt�����WP���
_|�C�:d�:s�1_jh���ZU�'/�A�oE,_MU>p���tO�	�Հ���D�	�Հ�A��4�����e����e�x�F^A��E,_3���Kh��tO�	�Հ���D�Hp*�L���A��4�‰��� ���?���D�	�Հ�views/features/assets/templatesvideo.mp4000064400002440343151335417520014510 0ustar00 ftypmp42isomiso2avc1mp41�moovlmvhd�ҩk�ҩk�?�@�trak\tkhd�ҩk�ҩk?�@|�$edtselst?�p7mdia mdhd�ҩk�ҩk_�y�U�-hdlrvideVideoHandler�minfvmhd$dinfdrefurl �stbl�stsd�avc1|�HH��4avcCM@(��gM@(��s`-A�A�+��`h��2�pasp stts��$stssh�4��sdtp     �ctts�p:�p�:�p�:�p�#(�:�p�	p#(�:�p�:�p�:�p�p#(�p#(�:�p�p#(�p:�p�p:�p�#(�p:�p�:�p�:�p�:�p�#(�p#(�p:�p�:�p�:�p�#(�p#(�p#(�p#(�:�p�p#(�p#(�.��#(�#(�.��#(�.��.��:�p�.��#(�:�p�:�p�.��:�p�#(�:�p�.��#(�#(�#(�p#(�:�p�p.��p:�p�#(�:�p�:�p�:�p�.��p:�p�:�p�:�p�:�p�:�p�:�p�:�p�.��.��:�p�.��:�p�:�p�p#(�p:�p�#(�#(�p:�p�#(�p:�p�:�p�:�p�#(�:�p�:�p�:�p�.��.��:�p�#(�p#(�p:�p�#(�p:�p�p#(�p:�p�:�p�p:�p�#(�p:�p�:�p�p#(�
p#(�p#(�#(�p:�p�.��#(�#(�p.��.��p#(�:�p�#(�p:�p�p:�p�p:�p�#(�#(�#(�:�p�p.��stsc��stsz� e !,�T-�OM��a	V2	'�����+R>�����'/(����pEkZ����8��A����+�gL�k;jRi$�0""�M'�-�
������|	��k�����s��
.�
6
a�	;=�s��D��X�0
�2�}��D�u�ha��Z��������v��7���G���������%��D��^ �?�!	��	��<P��U����Q��@��fV�m|�	����"�/.�.�='�"M��l��>�8��P��&%E
X
�eS��,L��&Z�$��r	�8crQ	��G�%������7(�	�B)�c!8=Hba7$O5C�R���l�������
$�{�E�q{:		fk�u	��������� ����'��j#�����P�~�UI�l	��F'Vy2��{�^@$�6Dt�m��}��TL
���l^=�EG
D9�cs�����1N�)�6��j�Q��pA��i��K�/x�L�v+;.�qp$	�T	�,�G�stco�oudtagmeta!hdlrmdirappl:ilst2�too*dataHandBrake 1.2.0 2018122200free
'mdat�����E���H��,� �#��x264 - core 157 r2935 545de2f - H.264/MPEG-4 AVC codec - Copyleft 2003-2018 - http://www.videolan.org/x264.html - options: cabac=1 ref=2 deblock=1:0:0 analyse=0x1:0x111 me=hex subme=6 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=0 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=6 lookahead_threads=1 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=1 keyint=300 keyint_min=30 scenecut=40 intra_refresh=0 rc_lookahead=30 rc=crf mbtree=1 crf=22.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 vbv_maxrate=20000 vbv_bufsize=25000 crf_max=0.0 nal_hrd=none filler=0 ip_ratio=1.40 aq=1:1.00��e��7������::�8}�F�M��M	d)��x.kE����
:w�V�G,>���0c�(�A�7��u�}h݇�$9]04{9#x�*�7xS;�<�i�-��b9���l,8��pi ʜ	{^��DC��琬en����V�Kְ�o�.U��I�%sX��v
u�G��zX�]L��;��j&�|�����&n�Zz_�w���u�2Cn�LT���#%�s��ԍ�l[K{����,�×�4��ɱ�����(r�Nj�U���>�T��\���$R�a�KFIX���$z}��#Ƹ'�*}?��em����Z�P�� <r��mJ�e�~��	M
�}m�{�s>-��%���H�!�J��&�����ie�p�R2;�0�(��@�7j�37m�W�E�/�ҧ/���}�w�(�7�@�gG�1�-kur#iɍ���9Vb�j�݃G�%��/���ձIA�e8
��~|�x��m�|�+��t�ݎ)c�^}�B�][��gp,��Ϗ�5�� K��Q��Uv;��<���ۺ��*�-���>�r�I��$-�*�źљ�D���U6vl$�b�ɞIオM�!���5����ݓ��ҫ���6��8�o�o��3�܅ �ga���6�
/�l�{�r�j�_�4�H��G��

�Ul����]�C<��BX�f�y�#�<�1'F&xq���4�;e�hZ��֦�/�a=X��Z4L�5㣚���)���6t���������J*�٫�@b�8k_.3C)o�£�	q�9��JT�Nk�� d���h��Q�c]Ǖ�c��|<��iW�(kH��ֲ5�j�`���|ku
�폠2�,�uD0��L��i�6����ӶL������Q���cPlO!vYZ���OLQM������.����v~}�N(�c緕 b̀���So@�J{�nM��j����u��2��V���W|i0�rN��6N��	ǂ�-L�
楜���]���wȢ��sr�ヷ1ǀ�|�Cv��Ѷ��}4��oGh9�?;󎽰 $�h�+=)m3t�?��fw

�%�i!w�D�}�+@�x��_A����dT��;��1�����J��@#w��``!���,\�7Y/81�q�…�G�ղ�Ÿ��Z��M���\RG�Vw�+L����-,?�J�$L����T|2o>�l�O�|Ő�r!���SRV�<H){P�>pX���ޓ�t�����?uyt�7�m�������5���ljw:5#���7�:���MH�RcR9kA�����2��1��AO�爳7�<zV��l�R{�`{�*��J�,�,ѧ��p>�]�6� �G|͔��G�Ieja�i�������#W����n{.�2�*��3b�h9�a�k���'G-�y=%g�/�Z��AS�2�E�S��Kֲ��D�P�;�̑��}��[���-����l���nHƕ�d���kF"j�
N�o���qf�vw����8w�d�bbD��{=%�a]��ب!��������;03�s؋s�E���waK0策�%�}�ň�/z�9��U��i{�����Z���`g�[��ev׈�����k�@�(s*gV�f�[�?I�S}-as�[]v�f����Ot�������� �J��F+����6���+�?B��'���i��w T�W�1SwX�j�pJ1��gZ
hX�	��<�ߝ���Mz�������.���L<bez����2��_�7Z^Ӟ�݂���1�kK�_�ib`q�Ӡ
3�w�R���i$ֺ��P�k5E�W
�o�be�
�&��d�$�����`r��Zc�!�lRP���w{����J����!�S�O��`T{)2I��n�A�23�a��k����l�ܵ7&��)W@�	�,����x���'?>
,�ז��6$�@�A�綆�Z��K�*�����6��B����p���1���o
��Ybp���"
�P`$<��D*�w��c�ų��k�'�#R�P�3�����Wv���N^��W?ќF�V���s"��7Jԇ`��(�����&w8�@��0��f3�BF38�}�BY�q�i��m?�?
�� ��B\Xy1�2mRA����ΌI���C�d�)��_��]��o�o��Ê�O@Mݣwe/o	��d���:D��1��"t;G�][Vu�^��E��R��%��._g�\��/f�g3`]�`�t��������fF����Pp�,�$B��+P��8�;�"Oo9G�[���J"T����'�� �-+�̥�U��_����5c��"������B��3Z�8�d"j�;Ԯ[9�h�
f�ydE�F`f�;�����d[3�V2
����T�l(`��3ЌМJ$]�����.�g�|?�MZ�ZA�_0���<Άg�J�Z�0ώ����T!l��Z�T+)�1D�s\�e,,��+�8p\n
�C��Ζ�3渦�a�%���4��FF�#��p_%N�+�H�����\_�U�/D �/���Yh�=_NE�7X�v�-%��=�rQp�w�^��#�ę��$� ~��f�M� �I&A�zX�p���A3�:����֣gً#�i.�<��þ��r��h��s����Y��e~���������7>�)`� �*>fߪM�=kjT]�b�
�AN�'���	�ܜ
��% 9|G W9`�R���,��"�Pm�4Bc~��`�5⩜B�ҵ��T���6�(��{�_�e��0p�/�š��Lir��P�d���{|j^SV�R����od2Rͺ��}��j<�k�,��V1|��,f8n)ǎ�o�8�ʱ��M�mW�#�V�k�B�D:��7W�&�	w(�W3���.;�ٖ�{�S«�AT�gx�����^�LPi,����OK8�!�Y�\C��ƫ�!����NJ%2aa�i�
6����e^X_z�1\�_��֔X��;�ބR
�H͌탌�ͱ;5e���_��.�����5&' cͲFm��"D��z��&���z1
i��v�����}���?&g�.�=
�:��Q@�#O�n�g2o�i]��@`}7��y`
Xu���-W,]g�b�Ӭ��hF DP� />������r��N@��g��?V��D�GkaB[Ʀ�L&�z�U���O㷫��;!T1�����sw�f��(�[���ޠ�R���Ik�[A�%3���ĥ�/�+�B��h�2=g�����><��L4V�>$�|���h�������d�U�<�w����B���U4i���m���̵�C
L�۸ G8��OF�����=E�9�lߔ�c��\Ø��.g��mN쭶�5H�j�]Z8p��y0:/z��_��k���@��X96DZ��px��\�樺�e�Kȇ�J-̲sE���j_���6f�"��N�C�F�ϸV�U1�?κ@	��ZƾXw�;���/胓E���a�9��P�9�n�= g��d��C��`�7Ski���jcL�,ɏ��m_�[�f���e�D,(����<G��:�_�1	�
PR2�� #���~B
yS�ymW��Ѩ��t-j�K#FD�|�_g�-�\n0�q�px��_�-{����3o96�ݙ\�;�)Oԅ(;�ҥ+@)t
�����`���Gc���v�_�*��gF�5����`&�Iɳ�\�|W.]ê�^Z+b�V
L���W`BO�ld@!k�Xڸn��8sS��������Tg�>G���4yL�H�>b��!����-��#@��\<)��Q�>� ��#x�eC���K&��]H�Dڛ�(Xq�������$^Š![N�f#�����ɡ�c�x6n��"�,og�9�DO��j�&�s]m��)h�D��o��s͞�\@�H��5��Ģ8WD}m��p�kY�)܂J5�lvk
 S�di)��AD�\�wW�K���c��W��!�2}-e0�m/��Mo�CI�t.�1J����&ICX-}
҈x�i�?�J�DƼ�$�E]I��#���,�E�IRt	 B%�_��(O�a�t����|����\X�+�O�Ag{s�?Bti'8'��%�Ӽ?m}�Voϼ��HeV�}L��f��e�SS��^��,���ʉy�_"
tsF.��	�T��T�`�>R��F�Xz	�cz�X&oVe}�a`�?��`m���S��������s��^�z��Ѥi% �P�5��/�@!X���԰���&��k4܌v�Q�(��#���.i�P�g�>*(��}�sc��,�\<�>��WR7]�qN�>���0���͗��_��y�Tѓ	�8Z����~�N�c�w�43@!CQ���U�`_�|O��\+��+��Bӳ�X�)>�}��ω
��{mx��~w,6�(`4����x]-�jQ������/;�m��� ����=P�X�2s/�k'���'�$^e���Y�T�.i5t<���(��I�/��Ё�.���ի��JF8�Nz��%��*�N�Z�
��iUO!|6!��׎_v*Ŏq�c�UA�Tg�ڋ���y'�xI���߾���
5�[��,"�y��4!�&BB(�m��u���.x����91�/B����	�_b��|�H�jK��Q�{3'�
5���
uȫ�f`���z�%��(��&h��qLm&�S��Y@pr��ZŢH����܉�r��I�B4��v�����Q�{Ok�����M-I+�J��2�?~�f'h��&�Gg���!~]85�fk9���{�� �Qw�ɀ��+*^H
�S%�\��G��F-Z��g�!�5���aOq��N���_�Ny'B湲����JeC����I�2{��d�@G�� ��d7��a�Q]��!�wA�N�h��K��V.Dv.܊00x�D�^�����!��&�\��AD�M��n�#�/׫�o�%������E�h\$,�����6i��ὃWu������B��>^�w]h1�8��?�A.Q�II��,F��s�_��������E)H�4�R�^���'�Q��/��{(���O�)�۾ж���g�$6Ll��!cn)87�F�A��{���R�%/
�,)��2�N�xt���G<o���T� �TJ��4m�/8���:my���6yR[�zL�-�W+�$��`�F���o��go	8���v&�,#����^�e�h1	l��i�!&�;o��N���f?�W>�	�am_�I2Vb����(���.U=�fš�h�Y&�CJ��_)�#��2�)tV2f8�s�J�h�(9cY�F�a��ĝ����)�C�7g�l�O(�_
|��d^��B����z��\��,�<??i�4�� <s1ʆ?p%�C
�dC�gW��o�.Y��l�ʵr���ɂ��E/J�6͚��.�G�:�7W�c}��? ���䰮� ���]�{�X��kY51Tk�	��u�E.jٱ�h2�4B�yy����:Z���ј�8�qCe6�S|
�=k���*rA&�<9�wͲ4MK�*)NK
�!ٵBMqXf�����ᯁS�wԜ���PE��ֽăf��`���+�X4�G�<���Fp�^f&��Zn��x͚O!�ڸ�hA|�Q�/}_FZ�y�����
��i�Sw6lHL"�%{�J���k�Hلz�"�$|IKc߭�?�Iਥ��U�V��d=9�ʤf��U0�.dI�����0�V���օ�}��D���ah���ݿ?�S�T�	Q����=c=!���&:@,b�V���9���l,�t �0�jә_+*�պ:-�g5����66>'_�{���\�e4c���	�>��;�[�2R�64��
ީ�PZ��V��{��˹1��ij��yQ儀�f=j�@��
��c��32Y��� 5�EJ(�`L1M�(t�ؤ�9�6��o����8�U�KAn�/-�d爃
s�g�������j��G:�\f<Oy{�Ikt�v��]:Ĵp�Η1f�Lq�?opM�H�i��̜�sy�T��&	�����9⌘N?�$p���j�����Q{ݥ�	���
�*��/����{l ��>ڳYN��\:��*�†	1�ա�_X�Jq�`,ƭQY��	�D)�78U�2���,���~1�}
�A��)��i�L����.Y.#�n�ox�_�+��Flg�2�S6��0ʫ�^�*��`�A�j����,\�����h��2�J\E�M=��'ۛ ��i
<��%������L�W�Lʝ�Z�h�� ��<�Z�vk��
+S"C�P�H7�)%;�&P��&%��|YH]����|n�|��j�1q��	�<an7����<�Θ暻���XKM�}��;���+ k����@�i�e��EZ�n��,`Ą?�E��T�1���5�p��#�#����c�,�FK�N�o��9���J�o���*��%,yu�x�O�J��a���T|?^�1#�#���HG�-77��P�z�ld3_C�O���Wns��]���@��	�_v�����.�_Eկ�`��ά
f�"�U��AS��ض�?4��3;l�g���ik�O9���=�9��])�˧	k�)L	�k�R?�ȣ�3:��̓C@�ͧEz�w���W�G�?���i7��KM6U� |�j����D[�c��[n�F���e��?���+~��	��o��w!XK��[0�/��B���T��(7[��oF.����V��0&0.���
�x�8���'�x [�+��qL^.
��%�=`���e�r:k�6�ஈk
�
R��|�\�����_,>�~i�	��d�wc%�#\��k��>�
d�.0[a!QY��'y��
򕇾G���R��@�H�ڨ�������t�%)��Mf�~F�Ŭ)җ�
��!���6E���@�!˞�L��(#�<dq}�2o��E_dO�Slс�CN/YИY9;f�[�������|�h}�~�$\
!��Z��
�<՞�&k_F����h�}K�(w�l����ٮCť���]"��g�N�?��	N��$�N���
,�)���P���v�N��l1(�KFcȫr|E�@��!;�K�%�ί�G�:M�]�ņ,i�؁�'����m�)J?s>B	X[낮�/j"��X��H�߯ͯ쬼���j�c�>��bH�b���gQ��x� 'xવS?����@Q��$�`�2��
�mO7;��Kg�^)L��@��#���k:�d�P��/��ul��]\T�q������l`O��<���:#{I�1�\{"����{?���X�I�YrԤ�>�}З���i��~��:i�n�$ڢ/�3��`�L	=aA�$lC����=g��p��a��n�1�=`&1�0O����b�PcH���m����a�H������@M�s@���d��DOa�u�q�J��Yl�A�Bx������� �\���*O���{�0��atB"ͱ�87'V�ia�8w������cD'�y��(A�h4��
�����']n�F��O�L�4Y�榛F�A��E,+�0��-l�8�
��tBG���D'�ݚ(uM��A��4����C��t�>hs3!�zZ���ݐ_îo���F,��$�`�D�m��>��zLP>��0n]ȗ�ge�q6����0�N#���b���)]���D�q�Jز�$��x�����q����?�=e�?}&��A��/y��ru�~�<�%x*t
��2����;�X�o��:�->Ŵ�'#*�b]�@����uଥ�U=!�*��!�!n��W���Z�q����6��(Jj��NN��8j�#����E�Jd��2�L[�.a��N|K�
�fD �/�O����m�PM|-����Xe�ň�l��uF�ԧ2�L�I�g��s�:�8O|i��D��?�麥+�����+k������]]��;A�d�K�op$fz3�L���/7��ʒ�+Fz�R��yO}$_����ˁX_��A�p�W�;�4,b�#E�g�L�e�@��Z���x)ڳk)Z��+�|B�>��5������~ËVC�G�3���k��^�}R{�7��k�l�mI''�1��i��1��}J��y��*�ơv2�t	��/���J���U��aS��
���Qi[4�1��z��X����di�vxN���Ԭ���D��N�%�<F��O�^=L���)Pj��+bH:
N���h߻k�N_j9�_��nw�T�7J��M��3�`=$;��{1���7i��*~���.QW5w��Vt�t!m�{�dLs`�U�?����E�i�Ҵ`MG�/�4}��h=�q�D�ߎ!f�iO����=��\�X�M}��ޱ�O�c�5��G��P	Hl}������Z��Z����-�_z�-��ʰ4�	%�L��o������� U�}��9�$�M�O���ĶheQxW��"D+��!f-�Lr6$��#�1����
BC(_�M�IP����,C(W�֌�b+<�=C(:G�'������!�'#S�}��5{�Vj�R�tRt��cς���H�Uh���B[j"kDX�]ٕ���������K��Ҏ�g븸�e�K���39������5��!���ɀ�v3LZ���(:��
&;�#RI�M��j��Ll��D�~/����#�>�#QG_}�
9��+^<��o�o�?F4��6�OPi�\;�No����T���U
�p�"�ִ�tc���ٮUOX��`�#�!{UU]�6���T	��Ɵ�G!̬��9����4b�
=/��n7q���
��_y��tĬa�m>�E�2��u���LH3W����`��	�	��N�߳�7�`�h�WZg"X�W��0#Fào���pVb5ć����d��L����5���v�o#F��n/�� ZTvN����R;��B�F�Ab��=ۖ��u�9l���믽�n��f�0M�3o��.�§OuZb��͒A
�/-Q��ܧ�ݜ/�6�W}�`{f�a�Cͽ�UW\���IK����fFLTW��T�����>���Ł*�<�~�z>N7��G�:ۓJ�q)�l�e8�#n�p
DC��p��]a΀�M�Tqd��Y�~�F���h�;���j-& ��
*G�l(I*��L�6�Zť{��
$.R���,;��s�6�'f\S��&�
\�i��闐�HU�}�L��_��~U���@�m���^��6�o.��j��I�PA��E,+�R04N�F��ԛ.����B������䛶�Ez��*�b��J��^%��r}Ԃ���q���T��	��~���tB���nSN)��D'�W����]U�71+�ީ�9�Di�m-im�V/�Bg<��A��4�‰����
�O5i�É=���[I#�*�s'13嶻��-�@C�E�'��s��b ���˻fCi��B��?{�d�)r�׌,!���;ߗ߫�DpkQύ�>��`�
���l�y���a���/��Jh2�t_�
���qQ������",�A�~�8���n��	��d�!�*xU���z�iFs��y��<Hi�;�Ĉ�YC�V�+�R�)�3�=�[��\!K�
D'��O��ȃm�?���ە���p0�vЦk� ���q3|z��){�7I�)O�ٝ�|?TQ��D�Ka�:HIA�=Oh�|�Tt�����O�Ш�d�YL�	GE,>����j�:��Xh֭����9P7AFU
ե�)Sr����?@@���4�߳ܣ��kby�נ��"a˭2@�K�న�#d�u+b���^U�A"/1��P>�xg�93���'P��::��)���dw��&e%��9���20�K��HX�2e����i���ׁ�qr
a`S#y#�&耾���R3��n���%a�&d�3/8�2�&�W"X
tĸĻ��ϭn/��M�q�ۍd�51n7�»�Z&jA��e�c.ʆ4R���(%F�O<mU�3�[�	X�֊�RRI� -���bc��c���iz��VC7�n�
�0�F����7OB܈^�L<����|�Ĉ#6�Q�m���:�&���G~ڼ�������>J�4��g���_�k;�a�'no���@���f��iޢ�S�Dn@h��)�Z��>b;p�90��"'����Q�eĉYi{/X��V��O� r�
:�;��4�[��
���Rh6��$�m��V�q:������h�
c�w	bH��SO��^�T7���ʲ�L�����>p��+�k������^��,%_�d�,��C���p�3lf��ff��V+�~�u�.���ѼL�N����ш����{L06�E,��00#���o�Jޑ��z��9�p�*;����v��s�Xt3��!��(��/����e���J.�/�:x��(�Q�G� �F�YT��x[��Շ
�#]�a��B@vl-�f�(Z���7k��^6oEG\���
ՉI,RڍD.�g ��DrV�X*�R�┛d}#�����-�I�
�gbإsS
�_r]m�)�\(�&2��|�Ѯn<�.�~��+��9��`�Y��]*��f�8Ҕ�=k�끝T��xC��Dy�[ߺ�[�ױ`ˍ2�Ooh���;/_C��eWH2JBhP��;U�؏��8�D��C2zbcd4�50�`k�Qji$^í�G�T��쫆�3�K��K��9h/�׉^[�~ZK��_�BYWǚ6I2���(�펣~o���<��Cy$�_�v�Y?a���d�*O1cy�11�\3QT��|g'��[�
G�8�ȲWq��)��𜌹4�P���&�y*�t;}�U<rC�!�{�%�ǚ��J;��
4�Ď
�q�2����0#�'G�NY�5\X"t����E�¥G ��x�|&�Yl�h���m���0�#�B�d�9�4d��kAHO��L��XPh�����A��{�KP͔�`jW����u���ޯ�tyz��S��Fev�<?q��B��&�U�LM"?�ZW
�U1���]N�V���؂6�@��;y*WV�2�av���]�}(ſ�`�ޚ����<L��6��_&'���#��h���'#�F��/w��F;?F�?�����WURY�M`q�r���^9cz�x4�aYJ�+���h�"!�?D5��%e��0����E6��"�|+X�Ug=eY�R��79NSW���{��\�t7��Ve��5[U���>}����-p�N���*��A�TF�aP{in���5v�z^�c����J�=}wq��ڟ����K��
���۔�d��;zW��|����������%j�ND�H�SHn̷9�#����̽��:&tS�<NR7G@{ԍ��tբ��~�v?��
�<�#�n���D{��ļw�x��Y�q@,��DV��N���3n��t������i����~$�se&z�v�p�@	�ZA���Z<��R��v�p7��g���h}�ն%�)g�y�w�S��MW�/��;^�^ >��	��XŎG��'����k8yTA� Ϳ�K����<4�c������v>��;����7�b���K�uUEˇW��~ Ct>�=����"����V�D�hh��(f�"t�1��̵���W51�=2J�b��ک;��+q8�,�vC��b�܁�z0_ �E
��yaH9���X����y�Z��-٠�M|��$ƺ��2F�<�6���1���hd�L���D�����E�6U0��A�0E4L/���L����kCV�R�hZ�Y3넡�}��`�oX�F
�^��3R��U�(u}�_ep�n�˦"��K�k�s��C��%n���'r+����2��<�T,Y����\����7�t����g��J���qz
%�#q��L�2�kۈ>�� �k�k�ʝ��K��ˬ�s|v!��qvQ��Ai$};�a��qx��2�0�JX;�-�l���5Ly*`����f��������)�ۣ��0'P89�NelS�pՎo@�	�t�qw�w��nl[
+�����E�ta�q��%[��8K�$���_�y�Gf}��FFѿ��I�QҏL��u��	�xrOQ��C/2tXKoPa���� �p'�o�
d�LÜ��#�:�����+h6�����9H���#N�!��U�^��˽���w��)��opn��pcj�>j��[��үc���"����i�xYM��gL��q���/ţUpq[A��ŵ4�2��P��>1�]���ҟ��uh�ů�}�[�j(8�<��B�\C��Έ0$�t$j�p��I�A`'��6�w�p~b	��i�|՞rUF)�q\`$�x�-�ִ2ZR��E� e�o��֪V��' c�p���l��#l�C�U7�\��q��X�<tд�^�k-w��QE�(��Ƒ$
f�"S�*_L���|�S�@�.xwѕ�pJN��أa�������ڜ��OtB�C�,t�R��kj$�T%��cU����Yn��b�$�~���8��)F����$���M�~�s���?+*�G�4Ch��X�c�q��C�)�bfD�Y#g.OB�f�����LB�����w�";�	����#��/�^�=��i��L`��)
�:�&�@ci�}CA�|���x1�ZhT��-��,N}�{�]�QD'���L�خQ0(��X�V�zTP��}��{��O��!��f������8b��/J�o�\+6PˌO&�5��֚�ĝ�A]x5�ovc��L=-�{Y����S��@XR��T���T��������_�ANZ�j&�"%lMϊ(DDY1�����O�
=����m
r���C���op2c�(���]��Of_��j^��dž�I�FKھTbR���묔\���>��A���p��_v~���g�T�I��-3��;3�^�Rp��L$���V���
i
�:�ii���K�W�:��T�=��6�����T4��E��H�c�E�����K8�G�#�6Xb�bɒj<��5��z���j�aD��S�BUmi�sY��x6$������
dw�4W�k6�4�G�0�곣
���n��a��n��c���ǵ��dֳ�ƛ�
4��c�DrO��}�A��3]�@}w�̈�Z�(�v��o�"<!�	-%�5s(��j	��|�oM$N�y��}��h��y�*����Q�>INds���¾�f��OAI������r�}`b��)M���0:��;{gUŮZ�$"yc�g�n;�{c�MIx@5 �n��F�)�)���&u���+]��4%�M��N��hpa	v�"�蕗ۇ���Sx�w_3WH�cn�E
��^�0G/��y�E�1��M"2俭��Ǵ2Ms4�&i��pCS����<�к�����Z�l91~
UK:��I�Nҷ��C�Yb����"��ko��L��3��oF�F���9�6��b��A�7�v�0U���w"�S-6���+�4�@q�8Ij|�>W�0�&��f�'�g�5�j\�=�ta流H�4��kt�����
�Cʎ	�0�Jp��I&3�0A\�+�<�:�9���
�}D���{p�=�L�C�q��/|��Y)d�E��[��|��F��D�O)��~t�� Gu�)&k���I:x�u`r�"r��_��H�8��T�3�;�K�6��6���J����7���tj_�b����sp����k���6�{k$�Y���$�i����>���HSI�X'�{8aM{]c
#���Nj;���=���)��)T�
�Yr��ڵ��x��Q�:fi ��?J�O�����9���������䆖v[ㅛ��eł�v�'B,���|~c
Nd_+sa��D�z�7��p_�$���@�!{ؾ�_A?�`�x����Q��Y�&�d�XUR�fk
:�+G�)�b޳��u�JQ�����k/LM&�P�R���(�E�e��K����n��_�;m9#���w�t���M5	RA�S4��?�WJ���D��!�6$B5�e��iUJ�g�v��WR��)+	��?�	̔Ÿ��:��Fq��-�I�k����^3j�i��)0�������f���'lj�G�K�5��*>�n�����4>da�g��xK����s
�Y����딡�b�b
�3

�R7旋�a�7�#�Kq���5s�d��{����/�U@�{J ��u�Y��8E2�ϖ\\�:**8���*�>�	0�<�;��t�';�OcC������U�f�ɬ��ˆ�T(o\L4�h%�=+�K��Av_���gp�M�J����[��o]@bڞ[ �-��6��\F`�wI���"׀��D��~��h�J.���F���w�^���Yi�G�@�5'���41g�i8�_i��R��
���<�H�ə�a�=��>����i6���>z�	rѤ��aߠ04��h��C�Ν��%D��Wڧ��5pR@�%����2`��
"�&8P�ɮ6ci�K�A?cg=��<�V�Ҁy)+����R��5��l1{�1�|���#=\��R,<$��XL��W���
0�R%:�Y�=e���-
V�<�@S�̩z��81�3�$cu%�����jg����ȔLw��$�?d�ӎ�U������m�Q���ikQ@Ԝ���#�.UǏ�C㺗�ؖ��?2�4D�1x�F��nzn�`	*+79M�a�F�4�v�js�_�q)��'2���Iy�-r��u¶��7���8�������/����o��x�5s_L�V�B��KS�S��c�S,m��h#����9�5^�K�"*�
�WVzP��6u�L�'=��Y��ي������\�Tض�pd;w}�`z^���/?�i-5�ًFh��m+���p����u���{%�y�,3#�q��ER�6�O��
\;�����x�%�>���G�W��x��YAg4
0�=���3��㸙�#���R�2=����Ԅ���k�O�2m���`h���o�=�&��ʡ��2+���Bf!+����g^���[�&�f�D5�j��eJq� –�6�ߞU�iwTh�u��\Q�6;���Lj8����pXk� ��(a{L�3�����w�={���M
f��E�Z&z�ξ!Y�tI'����{�/"=�N�$ҜC)�:JC�`'�����T�b:��Rl����Qd~I�rG5�f�uGtAu!p���נ`��d��[<��S�.*(5��^�t)�}?>�+���� 1�Fms��Y-!��詀�0��~pq�� �e���$ȅ��X���LL��� t�P��k$ +rp2���h{�j��|R��j�b�3Äs��;BK���z��0�z-�[ t�D8q�7r��WI�7Y��z��oc4���ijB���E�P�G+��vΤt{�,`�N��e%��ٿ��ae�B��믜�1�,���7<s�}�5���ϭ�I4Dl[���@gx���z��O�r�$׫�K�n�:�`ޛin_���]���#,D ��f3T�&+}mS{�Ԋ�qv�	s20)nv���@��<���ʯ�d�p}�Ch����2�f8��
�ѧLľ9���G<�ۖ�N���VS�ٻi��0�0���O�s$�)���"u"2�H��-m{Ϭ���F��H�ӊ�Um�`&=D2�ޒ��HXA���ey�@ �[�J֟s�H��"���Ʈ_P�-K��,=�6u������2s���p����2��X8yT��/��K����,��&�U��� ��}�P����z�i{o�-U8��"T#O1��f6�E�WDq�h
��)z;���x�ӂ0ᑏ�O$�&I�a�(:؇�?Z�T��Q��ǖ�@S)̽*k֟�z�&o��5K�h��k̕]g����w(���D�-��*6���5���U‹�$����L�۴Bz��A�*%9s(�*ߌuߛ=�''cG���ˑ9����g�v�l-Bf���,�k����4õ����7*M��t�O�-�nDR���@��Ҙ�� �A�\�t\`�,�\h�p���uܻ��N���sg��̷R��t��Z�5K'^ղ��?���bx3�"c�M��:���T�Bx*Ə�D��H�V��%��]mm1�%t�T.e�ei0Z�X���ʩ2,F��^w𢊔&�"�P�B��6D�����
^�WI���K,���e��PA^4d}8���߲L�ʺ�w��&*�K#
7��V-Rh
����'³hmZhv���z����`x�vt�j�j4���S��I=,��C��^�1/pb2�I�'���Z@��rQ�HYd��x3��b"�	.A�t=� v
@w�w�X�"�޶���Lh�:�:�3��b%��0ݓ�_�G4�UM���o�$�߫��5Yk�5�u:n3Eݵ0 1
B=����\����l�D�zwA�>���'$�aR�{�E�|:	���	G������u:S\[3��+�"��}eQ���0�^�?ۚ\���\y���MF�T�i���^����e5��	��z���I2; r�r�]�q�
��l�a6Ǘ�d���i�_��NwE���ڦ��(�l��l��(~_�B�W��-1>��*� �϶^���RE98Oy�(}����WG�M��YV��|��'h�^�dp�إ�rީ�u�G�%Fց��d�v�{K��.Ŭ�R���Y��~�Q��%I���w�}Ƶ�G�*{����DD�G������k�M3?{�ͭ��yp���c&�o}���x�������_G��SkYZ8!�>Wr��6V[&��k��Q��^��|N�iC����I����_���a����)
ECՋ�Η���8��@w�7����pf( ��|�e���@i�O�DI5���3�t��p�{!U$�J�V�}�a'�2p"A7~��:��.�RB@���d	S����
���/J��K�7�G�]q����
���0��v�o�!p��U7`�.�U�� ?ˤL�{�j�
7Ŋ^��iQ�@3���������L�T�}7v�e�MX��"	�D�"G���Ἔ�N9�m�Z�S;��r)&}�ث숬zn��3����`1O��[��tG9�N)�fH�0��E��$c/�*����k�x��5ŕ+�y�::D�P��h�n��M��S�ꇔ��Q2�;~�#٦�j�%�T|���!�(������*��V�L���H�y&�ѸN��Ϥ��]���
��h�JGjQ��������b�0
��K!�d�f�+����������+�+e���e|�I�Jࣸo���RU�Y�p����CS�B�d˧��
��͊�K�ي�fQ'��[�mnXKkJ�skɽ�H��VR&��ճ�}yj���4thSLS�`����y�&����SN����z�G:�ຘ��]g���/��)4S��X�%�[:AcڿA>qv�-�K��:c�-��[^�o�ε�W��S��ʑ��i�I��B6`�s!�X�e��}9t`Us�=�/��Ne�����*��hIv
֪yb����\;�ox�Z�'
�6��J���4�t7s+	�bk��v�Y~�� ���8I�njd��&�t�:�ӵi��GV�ސz���w��>���j(��pW�&��F*�:9u�s|[��o���\9����d��E�s����d-�^���CƏ=��VrЭ��4#<R��x�0;D���v��(B������Rұ��'�"����-��`����O$9<x����Q	cW�!	�m�g<Z�p�v�/4AP�!�zb�h�a`�w)���~�J-�s�ܐ�@	��#�t+�t6a�2Rj����y�׬���T;�ؓj�v�c_~�T�li=���Lj�h�N��(���m6Z�7ĂPs��������)G�.Fuj�dA¼��'�kʛX��r���sQ�EE�p�Hl���w�1���"�A����Z�(���V�jɀG��O/�B�Fa�t~��d��'���zC
5����e0E\����Y2o��zp
�a�V	�X�غ�xӌm�9D���-y��ǿS8n��IcnZ�C��s��<
�^>pm��6>1����oWqn=�ᶶ|���2	�RӅ�GM���r�e>޲��)�2dtǼ�?> L��I��f�>��!N��ظ�ǿ�eJ�jrF#`U;��;�Bw�| Y!<���i�A��
)پ�M�}}�'Awm\���G6"�oC�C�\G���WsA��/qO"T6�5��I�	n��t�U���2�RA���]�8#_YL��\��Puѐ��X��/� �6Qƈ�᩹B㗦�Od��ׁ�<��>��f�n�Ug-~1���n���V�Y�Y�AS�|SA�&�>3Ξ�]�D�U��6�&UP5,�i�)��	��\�}�,E�3��u���l��.�Xn�ӟ�H�T/�z>@�*��]����/,��P���{t�n�-�SŠWrx�?�?.;D�x$|��Й뱩�?\��<r;Pk9�`��U���K�B3|0���5��5Kホ��|2G(~��z�,��轸�uc�ڑ��&B!�����,�0w���K���/[w�|xcI>7b��<u:���s�9�ֿMr
��)�&[��->"9���U
�؋��j.D0D��5�w(��)�V B���.i樦�� ��Z��ø
ՠ��w�i�Ԗ��(9�N���ɖ�sH6%���`_Kx�ث7�o���ב��f�r�U���@T^�cQ�M�ܬc ��a���вRG'�j�;~��o*%��ue	T�]d�l�ϤpQF�d�S�LH���Z���{�4�'G�6�.�g�2�Xo��������|[��ґ$J}t��.j���e2u���<.������8,*m�}a��~2:��XC,�pk���\�lٸ��9�����W����s���T���z�W��8R6��Q�]�
����,g�oX��7��-9�ȁ܅,x�Pf�(o��c2�O)��t:�ش5KBh2~%3�x9C�ݱ3��_��J��z�?�Ro�Mp5��:kw�杬"�$?S���A���H��J��y�.��p�㒬?F��*�
o��8A��>L�Y�;T�x��b�^
��X�a�ho�=�+"��!&β�����حu�-^В
�}Y3�sk~Z5��g��q����/���IW����,�sc<�71iq��U��~���	g��}�GPI�t�A>�]��w���r�<.�u"&6��A:��
������u��Cr+S�ZNU���##Y�I�$�(6*�3�9�� ��c�S�J[p?�>r�f_�c}s+�s���+w�r2�]=nE�w!�s��
�ߓ���� ?��f����ҹ;��yd1V��vۮ��o'
�G�1Q��ʏ���(�C��]�4 ��4�8����+�(���/\)�B���V:ۏ�䬻}���C�g�h���?�W˰$��@a��!�����.河@$��|��wR��[�d�(��9D�o*�W2���X��Ab����Y~���zkq+�zwLg�wn�����
��\n�0�{�ֻGd�!<&!W.���X�h᪳l��cB�Uɤ�U]@���'��:�s�g7�A�TH����gȎ�\z�
��*��$���vϊ��F	��6�۱�	�_V�~
M�,�Yfl��=m��s�ʝ)[�h7��h�����#�"1'��_!4L=���Юr�t��k8,��K��aGA"����u�.�v
(��:�������A���E�J�)%p5�	�F�¸u��$�g�۽�ÿhg�Ϻ��o
��Ԇ���rb��h�o�*�w�}�X���JK��tIo�i���`�f���b�^J�J�Xi��6
�'�aؚ��
�U�-�V�4��B��`<�"l�D�}:�JQ~��=b$��B�=W���ir�g��ڳ��]�"c��	n6�G=����3HrOu�;�y�:�G͈��-jU�73��$�4SG<[dW`¦i��f��֙���<���qY�O3�怹�w
ҋTxq4g���A�� �9cP�,�#���i�8��u功_m~�
ߑ���:|je9j�c�8��'�<�D��,J�Ța�oqn�:�`����*O��5�-�Z�W��D覸���NB���.���(�
�����6�ij��TSC���+��/ځ�Šo��R�
��F���A��9�?.}�>������L�\�,u� s׮�9��I�UQ@n��{���OS��p�C��Y`���܀���7��cC�?R���"'�I����;i[�g�z�b�fİp�;�,��r~�ӌm�^H���
����#�|�[�Ks/���D���1��ɱ;��qI�E4m4#�����7�|��u�5�S�-��}��u�V&~����u�Zb_B�'�;�=;"̯�3ġT�@��>/�0��̨�k�%�av�)�w$k�����y��Q��u����B���#'�up������J�lzn$��-̗���L�;�m�*8�J4��$v�@1꜀2�Ύ�,0�����T���<N]W��lD�(������"nt�;�E.H����ط�I�q|-c�(:-�P@���i>�Lk�w��kų�{��+��Օ7l��>}YƟ���6�&�ք4�E�q0���d��O&XZ���az��1�����(A��x�?�zӇ�3�#�1�����V,2��������5.Y��c�Y�BO�3(N�괰�CB�:s���_/�n�%�]��B]Fg��"�ԥY�bJ;�Hb,��J���n؜U
$��"!*�gt
W�K4gn%2�xI���N���V�,$c�k>`ψz�X���F�$O%��^*Ԭ���I�����F��>�A��\uX<s�zk&p���ӕW�&�G@�)�܁��^��([d�(<�~�o��#���g*���}Go�m�q,��!:�M�*=R�%bq�
s!A�A�0�a�R�X�,hy@dp����(ٝl�	�*�}��O�sS!�����x�1�s����n�j38�-��h9�o"��5q�����Mh%@0\}�e����ˊ�䶷��c�O௳��>�Z�b���n�<���j�\M���Ws.l�b��PY-�k�uJ�F;:ٚ�XM˕+`�fI�m���]�s�`���^�Nջ�
�m�l#�	:�G�5yǍ�akT0�BT�/�v��L�j1n�1�io�k�Hc��+3��<��;�����_�F�@�䷋c�~D[wj���c�(�3�=@m@*�(A6\�5�
��ʾ��G�T5�~Y�ɚ�����+`��!h�\�u_�B�-=�lc����@K�T�'�P�O��u�%�oMF�jd���"�|���1ϳ�����N~-��Q+���02�,"���>�u�&�|d��)m!�T��%�
aS�Vp�	��5ٲ����A���39�
q���X�8cظ�%]:[��2�D^���e�
�]��uv�fjl��,���>(�:ͭoFe�[��� _���4���>��g)�r����Lх��I?Q������Ug�x�0`
�$��n!�����b\�j6���|T��)�j��d5���N��"���o�aG\9v��A$�U��q�>0�x�N��n����ZA~�Q���ޤ�=;�7�r�ß*�9N�%/ݥ+CZ�	VH'F.b�9�G��e�82f�����.d����s��Z{���Js�ڍ)~~fNΑ풊+�XE�b<Z��ɐ�������:0Μ �������W�K���Ga��$����b�]DF߈��֙�d�����Ԃ���`C����1����
���[g+Q�!}���k�-n�TEá������yt��0�����s�i���>�7h.�x�a���G?Pp_eu�!�8���.��7gu�袥���A���$ѫ�~(�J�ܟ��FCpnmgPY_�sK�
mA^��'�z]!�Q�O�������2�Yw��?��$� b�l���V7�i����7�)�UF��d�꾽H�V��/�������ƚٳ� ��ʶ{׽6�:�jF[h�s�?�SѼ�)�f�;!�
)��	A��/�?֟UG2蜭�B
�����M�|�I�.�_"c�~��l�k8`�.���D�
a>~	P��Ψ˾��
�����♊$1,T#����Nά�}-it*J�3Q{��Qd��\ԓ�MFr �_��ͱ���)`�6�}�i2
p�{19cb����e[>�S�vѝ�>H�t/��)GǏx���LM<��:x��l7�Q?�@�e�P)~œ���i�)CT@U'��Y��5���ʴmr���2�f0?�d����}��D��\�VC��~h<>�4�(�H�'�'T��\4)�A�XZ�:
ܛ�ԯ������U�> \-ZԱ�Gc(���X���/41����V�E(H�O�3D8�5/l�(ٻ7�c�P�b	s{j�4B���q�"��!+��eP�,ӊ;q�]��.����-��}F�_C�J�6�#��3B�›�p����RR��:�
%�	�'��ܞ��P5�H��{�5$�]��`~1sS�PQ�|�Q��beԉ�U#�QS�CY�2�Y�N��ɽ�ĩk���5P��<@�O��UДmZS���N+Ӯ[�LT���[�l��w���z^�w+�=�)�VhyJ9����I�xex�c�E�`���|���܅9݆���6��~i�=r<ʻ��8��GQ���
���
K��*XU�믶�hcsL��ZQ����ɹn�t)�C&Rs�xۋu�>E�+MllOe��<�M;���V���Bd���RE������~^�߽��9�����6�|��tW��8zWM�S8
Rd-�-7Wժ�*d�̊�"��P��?�/�@b���0�s��������Z�L�qRFyo�7��)���|U��u��N������V':��(M����h
B�t�)
̿O'*��>I*}.k��"f-�j�P�ӷI�n�؁]^�.-Ž���ECo
�Q4���F�#�9�wn::�j8��A��ǵ�UQ
U�6#���@^[n�x��^��#R��$C�N�:U{#�C�;+2���(����D��4]���9�Q��ʝ�w}u�����I)̟x�����-&^6��F�ךIp��"�%�{'4F��I�77��;UO��3���$��x4

i��aG!��ܹ	c��(�j5ܒ�#�-�����T/���2��)^�L[�:�;ٻ'�д��L�zFEo]��q����q,�2UL�����4�=@�߆���r��M
����$$j6��V�bJ"���1L����?�H">EdV�mUY.��?e���Wov��{��K#r�\.J�����L���`��i]GB�S�+R�
����8�'��H��s�*.��)�8�2a����e���l�ㅺ�gc��Î�8��{]*�\钝��3e+,��(%K��Jt�o{�3+������t�Dn�E��<y��yG��";,��,�M��-��V_���[�T��dm�Ѫ\5���WJ�E��+�d����,`Ƚ�M�
N7��*�lp�da�W;�X�*%��@��ۢCr��?ex�
H�� m-`
���#�Ǯ�7p@�l��_���+v_��W���Qo����<>���R���1Z�G��f}�
��R���w�l�0
��\��-�B��R
)��QQ�ehg��+�9�P���O��,3
���!��͇!Voڦwuq��ݚ�.�O�!ӷ���>7���>F�#t�
�#��YY��9��;;�a�RK������"�z��5R�]�u�N'�c�܍P��lZ@�E��M�U�U�EM�c��&q΁��|.P�j3\��\��L���z��Ijo&?�u�D_9�,��Z�x)e���1��(�$t�G�
GE�Չ�h�ؗ J,�H�<Ť���J�g��V�D�B1��+�����Z9�����=� �t�6��GDu���!��`
���q�9��z���Xe�c�s�[\:���������(���+�9t�����`*��t�u��1F�E��$s�q(��b�[y��R�$T+����C-�<X�<�a�O��,��I�Ot�b���@/��~i
I�[��>N�?n�iPt��q-s�5
䑒5p�s:�6�Ai�~Ta��T���+��J0�aFU"��2pʌ����6�"�$a�����f��%��l���ƋQk���L���6u�OrJNlH�����&���>����y�j�R�u:*�+��;��d"
��X���J�����œp�T~������<U�g?�Ћ���[�L�^��l�R:;��Wat�#A��#?����3����5����B��'z��$W[��&��5�(v�!h�)��gy�6� �:�-#��qC���⃖���a����R1�'��۷G����F�K����r�����԰���ӚG A06�(�~ڽ�i��Prɠ���r�˘M2��%�<Cߘ��=�BH�#�60
��(�{�+�E��ڰ�v(��c�9r����8�$o����Q��;�Ls�@~�ӌ<�"'��9;�.��&��2�w��f�����=�� �'�n��e�.�˚��(�u�i���4��g��쁁���ӋW�5�{<!$e^�W��j�O���V3��u�u��XRxC�n&3���ɲ��=����9�څ�qUw|@7���.�Mc���)���k�`C�Ht+<��?�?���9ZG�r��]��X���|�I6����CT,~���ݢ���ˆ2r�)Ʊ�)��c\hѐ
gGס�#���Dd�q<#M���2pM����9�(�x�O7�����55L����7�ʰ�5^�"qf`ao���ؕ��r��7u�%D[���,h_�Hc�5I�-���=��ѭ"Q�W
2Z��4j^����DC���C��QΞp^���;�طm�4�����XW_͹��&�&nV'�s�89����Aq�>���d7���s#�;�ޤ�'ESC}w"��҄�*�+��wh?=��H��j�:-��z��G�m�;"���`p�Qv�7'�(�+Èvk���1�O��=�/a�g\Я�kG������P�+t���/�S�-3H�����v�	l��r�y�EqE� ���#S���FVM�#�g{�q�4 �wQ���m�M�,:(�R����
��%KOu9������v�x���_ V�Ba�5X1��,D�<�̷�[͘q�s_S��5ʉ�mV�ڳ"5���pqk�j�?�ZإWg�˖74<�@��9HvIJ���J��>�������ɸ�]c�Cz��u
��	C�ͷ�x�G� )�.��Wi��s��m��OvQ�c{Q/*l�I�p�0�Tn����yz���bM��j&����Ƙ�ˇ����(l9u��ƽ[:͢wiS�z0��r��1v
=^O���e��l�	�r�Q�k��/�0�_�(�M�֙�H!!�ySM�`h��4)o��r�\�<W=_2Bx״]Z�G�.	8�,����+�<��6c6_�*����FM@]�Ԣ}\�(_�_�0E�M�-.v�$�#���g
w��}����Yw�;h�U��h�����xзNb�{X�R�[����Ľ���	�91YVA�6*v;D�#�~t�d)�|���v"r��o�g��ǂ�ػˀ{D[�T��٣5W�u�<7!fwB�nɑ|�W����>O�^$��A���Ĭ�FS��Ӵ����.�^d!%s��'M9|�)P��{kυ섬�vFrz]ٺ�X�ɤ4{#����Ҧ���\�W��g��W
)>�3�/���R�˅��"��m#����C��om��I��iP���ã�\��izk/����A������4����“� j�F����b�� $��SQygP�)B�2h������8�N|ļN������΂_�2锣G?G�_�ơ�
<���r)��Rv�h���m���Z���Z��Ď����� ��$�&�\[T9�u�Z�ʠ�h}ʋ�������^$��+͎�q�yZa���c�NaJ�T�L-�k�n�n{�S�GI��}L���ŝ�g?�:�a\J>���fU3��|jH����J*Ijq#:Ġ\��w3��UxЖG���0�/�Gd���#�jh��&_.7���t��m�!^�Z��д%`}�Z���8�d��2*�$�wO���r�(MS�C�%��c?&��q2���B����9�yz��hsUq�6�[��K�O�j���G�2����wd���?�kX�J\����4��WK����n�h���XM�$:F%*����P�����<:�
�t���f'��с�X��Tm�^������GLթ����juCg3#SO�����ˤ��u��_��2өW�ٟI\�^ /*�u�ZX��^@�'��Dte��D�,�-30fa|��\��0"�Gگ���īB��`���&�$[�e�C�ւv�uyo��G{�J]��,�7�c���dǸ~���7*ic�-�|����6�q���3%��ۺu��G�j��;����4�<��Uik�bܲ����E�"��}�ױ69Ry������z����,�x�_�� _��=�:L7j��Ħ�N�-���U�?WN������c3��ͯ�J�d�X�}�cj~��<��Q�/�eA�a�&�2P�G�w(º��D!B��"1�Wo؊!|��u���0�K�q(
�x0��ۀp�wٯ�������k��q�	Z.��")=f�����k/�-:0��F�)9Měոr�	[,�̠\�����mR��v���K��q�~�v�o|l�L��;Ÿ�(�?e���̻�5��}�m�[l����-S��y'|TZ�—b
D����ֱ�0
c/�ȭJ�Z�~��ߥo��'"�(�_ij����`PT�=�+-csl�v�	�m�l��!Q��k�.I�}���0�Q���Ji�)M>�cݑܙ*��@7��]�х��d�������ib�����j#~��B�@�G�B�j�|7�V0�h�G�;��8<9E���Ja��oI�ԋ$�zlO�e��9�8v��[n�N�
3gh��Ü��&��ά���޹ꪐݟۣ"o�S���:�m�/�T��<��l2��}�#`�B�u�F��D�3jk<�i�C�zh�Dhbp�os�6n��KGr�,=�+�������+||2��U��������f�8�cq;��Ɯe;�DWo�F�ԯV��8Ģ�m8�\p�GS���5:)�&t]�xk�ҽU�����7�;/�֊X����Ld1&	�m���d�xc�a2��w�ݾ�������t�.4�D��A}��A�!/ΧÛ�a�(7���o�/cD�CK~;�y@j�`B�q!|�o��!OU�]*3.�ķQ�,�gB֠#��>�VH����8�ۏlH��/�UA
~r�|&�y?�C���v��;�u�Y���vO��}�I��{XC�U&	��n��~a
���.��G+]��BV}�<���5���ZF���m��0:�U�V��9����P��|+�*��	1@�`ׅ8�H��K�;��D���i���5Nӕ�X`�у�ёA�!�o�KZ'�&�ks�OS���	�z�?�9�v7�Ĝ����)@*	�6�A��&�%�U.��O�\~��.�0
�k6ǃњl�@�Ji�?��#�j�H9��U�&����]��m8��z�&P��z:ޓ�QbD�Ce~�
����'~���܄E�ҟd)��Y��*�yW�
:�"A5����Ŏ@Z�#������r�L�{�}/h��ڂ�(�5�=�<�������~��J�o����AE(>Qĥշ�K�t���{޺��=�R��QGV���HyA��һ%|���r	4KrR�!�?��M�~�Ӽ���t�ZIr[�'��L/�(��\���X j��!��7�_F�g�׹�}�v�D�^'��
�����<��AO~)kD�F&���z�ᰈf��34�+�U�	�èj�>5�2�rY���P�(��SM�qq�sC�����e���sk�ݴ�V;Gb�Uko\��k�pin⣚v��j0c��Q]�&uD<S�$9,=�&F�[�7�~�7ؘ*��ox[���<ŲA�k���s�R�>�E�������Ij8�j@F��Ml%W�J[n95!�-��]�AZ����)�ZJ�ے�7u�g:ax�s��#������_��r(�1�´�]f��.�)�kD�BHD�M�ў��K��X�U�U��|?�b@6��@����Y�CD�`?34<{|c�(�O��W�kB3Au�>�D!��S��7Y�'>5�E���v��#�Т��k��9��\�*Uɓba1�-���f0np�:s�=�HL%��f����Q�U�1{��g�FBx�DĹ?���\RR���?y�>HI�~�;n��_�L[��l�A�����������S�[�3�xgSo��Mt�Q���r�'��Wt��X$i�'
�Ǹ�R�����VO��-�{ x���K�'�pm�z��te�DokK�߂�/�Y$�c�F*:i�����^���0�[ܺ �b����&~���}M�U��R��n��/=¹���Q᷇�ml�
��p����s�At�ڹM�.h�U�C �ˎ��E�ߔ�h0�5�~Z�j˂=(�X]�H���{q5I
s,Re���Z@�*Ry�����wF�^|V*���$((�F�*,�[r5�!���\��2OA��T��o��d�B�i��zŒ��c2�����?F�6����,�}M|n.
�Dvx���0:
s(xp��	�m5q���E�A�-͎f����!���z��?��R܌I$n|nC���MP��+)z�i���Cl�//gƑV5��SYX���5�;���cJ�g&iʧ�](:�:Vh�Ms����v������姏�m9�K� ��RC�o�_�.a�y�͕:~�dgvވeʩSL��*E)�
�E�;-9G�⎯l�������{t��_.ǜ��챪�9�7�?�˕���*�D���G����ӠE�=p�޹���p�v����$X�ڒb��sh��X���p�/�������d%�SR‡��m�i?�4�r����
�(�F��ㅸ]��Ŝ��>��إ�Dj��h�K��G�c[�ю��Ϙ�Ѵ@�zw�����9��L�������d`.�@8�y^LĹR?��paw�*�q�Ӹf[���C�7���g���(en��/+�kC�J�̦U{O��Y��u�)|b|<�n��JaǺ�&R�}��/q�6`���!-f�J��P�'�S�$%���<���P�1I%C*e<"�����Ad(�[�K���j'w�ǤGGkM�$
ag]Jr񪐁4��15+5~~Dᑨ7����s�\F��v)�(p�~�r%�H��b��ۊ���Z���?�o�@ǀ[a�:��*0ͪǼ�!�D}/A����^Sӄ��rk-	�<�
hP�d��e=�վ�j�6�`�K��j��a���������x���2q�X	��o��չ�"�A��kk�����K%�m��/!N����D)}e_>>�dh4gU(HG��}R+~t{>n%?�s0\U��)�zGL�����\��A�[!?}�bn5o�;]O��=�E��;g�ܚ �6�S�Ԃ?2�G��bV�i��p�]��lWI���a�E�@$gS����*�W� :�	[�̸ܵ[�ht�D��\O��z��_�J�ҁ���E^��6�!�'��o?��?L��MLQ�f�G	�_��W�T�A��=wUӸ9��R����㈴‘Ŭ�8dq��ѵ�/�D�Gc����L��H�>�͒�H��JCo@ i5�u����1L���,',�2t>C����X���K�L�a��޹�/_5'6{�s��{��R9�h�_l�\�4ޮ��	p�ܨ��������kX���`���Ӵp%N�v���CkhՆ$�����P�p����#�prAfߺ�A[4;H
�AMsH��@�:y�
ơLaO��^j�՜䘮��9r�*� �j�7RSM֏3$ȩ�:���ǫEU��>�2��w)�����!2�G4�#�i�d��8
a����읗���O�ש��!�捹�`��0�W�޿�����NE?R��w��(S`���a_�w�A��>�rp�٬���͢�����7'V-�����^Xs���H�R��4&�<�1�'�ъ��Hd�	B#u��o�!R������OOK�@`�=;X<v�&
z�7&�M:i�pJ@@��e���5'���6
�M��k0e�E
�1�8�QDa�����.kH{6&�J�mvvF�4�dZXMۏ���D��*�ځ��ӞD�~w]jG���a�ϫԊ���7�5���k|d��K+%�ipY�:T�t�ϭ�f�:��,V�����Q�I���Q��̓>`�#��f[%+��z�ο�=��/"���7��֔�C�3�&eT@��vD�>;�HTV`EP��
r^�u��;�ٚ�\;h�uN��J�p�6�
���
������:�5�w��'�N!��Û~qה=d�* �,� ��\8Qs�E���7��Z��f�h��8@M�-K��=,��p$z�"���W;�,��'���of��(b��.�=^��||=7�!u�Jw��nk���\Q�����&�5��gN�ts/V�qИP4ž�q���qCX01<�Ԁ�/�늙�7��ŒM]��u��<�b�p	�b���2/���A�}Q����s�L �S�z���d���FrOHH���QCחZ�$��%���[ޥ�	�Hn���'v��ռ9��[�jw�m"\�km
�/j�TNU�
���}#m�ʡ��-��d�Ęz�w\��3p��*8�ca�K���P���X����ڏ��F
v���m�}q z���Կbrx.��;��W>�3Ӓ2�*��WsJv�_'R��2�B2sFɰ�����-���c����ǵF����ed���z̊��
���"g@i�b����U&+��W�-2n3ls�0 ���H/C]���Mq��y�	u,�"��BE�Q���0M��#�/��#;��e:�W�9��"�����~�.�vs\|o��Pʋ���l�.i+2��4i	Π�Y��U��Z�-�t1���ȣ5�XGkE���4'H\���f���|�B��=wX�+�`�m�
)��о���I����j�Խ��gDρ��NgJt;�.�C��`4�a���Λu8����*�e�f��?vwL���mCP�&�&����q�t�8?�~2�j�e}'���MS����=5�n�8ݤ�ก�g�s��یzQ9��+�.�^T��.�#�@3�cV�)\8H,>p��f�(���o�h#ǐT��e�шG�96I���|x�|�!|,3���}Q��.|ne�
K�|�\�>�x�J�(ґɂz⯅lS|@��*����@O��?�/�`�<O�"V)�f�/ŝK]F}�ꉀ΂_��xR��5K߲f6��}��@�t��!-���"��4?�>dśF.�������ۛ���D��lS�g�Z���ȓZ女�a�i%СZ����L�E����T�֑OG�HH�l0D�ͼ]^��o��xk\��bM�z��		���T�&ƹ��ic/�kEi��e�s�԰
,��Ep5���y��lz�>T�3�*^PI-̶�Y�?ʞ��I#:��8�u~��cz�c�
e�6�)�mQV��6��._H5L�㲘mu���W9�.yd�}�����_ݑY���O	�BlZ�t�|�]@�S��_�RWVn�����3�5#����p��I�>B�����Y;0~c��A����.�V�����0��ԱU�� ����a=���=b�$P���h�x��F�J��\4�I���1�=���/��$<F���Q��oXTďV�+_���3F"h9��v�{�'��D'����v�im���c;�+A�Ε 1df��ѓx��� ��
i�
]�͘{�v�3�|&� �l �1�)O��-�·*�$�f����Ê/��h��l�G��i�)fˎ������)O�sf�z�\2�H֕N�>��~�%]�l�`�1"�t�R��[	�C�J9"�F+Q�ô5T�В���/�W���,M4g�jJ�
r�����*�A)��>k����`^���D���uL�.u3M	P�FvFR���j�쯅Zi,J��@��"�7h�B�~x%�I-�װ��`�]��@fI|t]=i"v���E�z��1 {�3�%�V4j���%�ŕ�Y%u9$|}�'��	);&�g�lg�D�
cEi#�Ό�J�8�+g�4U�Mh	^�_�F���z���Z*l�5Q/��my�/?HQ� f�J�K<��#�J(e%��P���i��&iVh�s	�1ė�&
��P+�r�y^u�IJ����%B#o�D��b'���y�fSI�*��%R�_�\���	���oNA��!_��w���n\��j�\�"7BLk��]���}�M�f
�k9P��Ҋ�/U�2�8���]�TG������'�=�W�ʉ�1Ίb��_88Y0ny�2�# S�L��b�g^��S�C��nPt�r����r�j��$�P��@�&_�x�x�	Ѵ�^!΋�(Q=��L�s��g�jQ���/:q��J����&���G;K�\�kK=hB)���jnj/�*�aZv�VRaZ�P�eR�1 yuxqx�;�Z~z�_��ꖄ�xAA5�4�vͮu��b�s�O^�h.��/�(/>Yq
FR
�� (%���B���?f�+4X�x=E$�/5~��.��UkX�'v<NG��אZL�^T�S~2o�~,�r��*��y���%@n�J��A�Mټ10���S��ױ$,�Z]ŘpLO��	�b�~s%�C��B$�+��OhBS���7�I���4�@A|�8��r����
r�g)0"O��% �
�E��Q,˒������wGF��/#�w����HA�8�w���<�H}�*Uw+a5�l�?.�O�J=:��������[a���u�:A��E<+���y��	�X��,�`f�C�O�#HHj�����P�b��Y��0��+$$��IA�r��nK*!bW94��G�;�ߊ�|KvAźR�*}�W��	Φ�P%���1�:��,CW�g�`F�B����j��@.#OO�^]����0Krj�S�x�A�O”j1d��/q��B�m�Jo���0&��I�l��ZnHw_iфE��r����ç���KY��ѽȚ�/5��9��rd�ܦ�A�U�1��]��㒻�R��u�Sy��,e��gu��a"c,���+~_|����tB��T��s�	J57B�<�w�Wʯ���<����M5��B������t��|�V�eD�mjd�
�4�7ڣS}Y�y��m
�
l�͈8��d��-k���	�=6���Y�T�
Z[���o����^#�|ޒ�N{B������"�N���O\A��j3)��
�Ӣ�S�۔-š(>������D'�n��g3�#^��Q�=���#'���&l��s��?�Q}�~�-���Tk�U�RY0�O�	�../�ۄQ��Î��JNm��",:,(ᷪ�qN=���	��@����h��lhO%O^�������]��q��B럭+��s�$�A��4��
�����(g�^��̥(��p��
Wd1*�Q��0~��R:���{E�b�M�����5�e�c�	��FO\�]鷕)�$�)�`dE4�<��"K�O��E��7���_mS�d
)����kH���&}�P�.�!Za�7��w�8�O�p-7�I.\���!��D�>�i�`�PDen���j9�c��bD"��@�Pl	l��x�N��@�=@��9�7��y
�.�&'|c�Px�y�����t��'q5�+����Ks޵y��1�K��7-$���E��U�R=(����p
�$��5�询�ǘ��O0��Ǽ!�wX��v,49q0f��]�[<��1�p�@xRŷ/RsW}�!��<.��t�w�M�T$��H}���xꏶ�g��A����|g�{#�WwB`�����Gu��m,�nC�,��$#�7�xXo�ڪ�ؚ��7ٿ��B9�g�Gᘏ����PF�iB|f��J�,�?H��#���Τ�	������\ڰ���/���Y%ર���3
g/o,��zs>�����b�;��E�����cA�h�6�A�f1��
l�p��j���n�����tUzs���dNÌ�n������T�[�;����gD	�7��`|�ͺ�����+��;�	҇���J�CJ8�Nj���RU:n]�cU]u��_b�`L[�	���ɥ�W��5ݸ��v���˪�5Of��N��
X�xT{�������M�R��ە3B��簧�7TmF��	�"�������8�i��)kozp&�T6[#X�K�$%,��s��۞��n�r� u���X�02s؊N)�����u�+y���
c��1qS�i,�ej��LE��K_a+ 8�|����.�*న� �rQT{L�gJ����X��j;�`z����N�ʢ��-�1$�'~W��0
���|H�T�Z��I�a�)������ôu���*n�h�g3Z�R�O��^1ic-B�P�y��܎���b�@�"���AY�qK���BZ�x��N��z����*�Ī�t\�H�/+Me���z��t*�KJ����a��~I�dPC�t������0�#�`h̉2#��ӵ�
�Q���a�
����(A��|�3��@����T�ˍg�G+�4��Q�����|��y�xC�)CX�U��",�n��z�j���t��T�\h>s���c5�(��A��E,+�?밥Xg����6�2
��]S�ؿ����s���g	�&f�C�yqV��c�uxb9����茸:RU�<o��xp�v�#?b�����Ñ�����g[�'=ʮ���'X�d�.�u)}� 	�e���M�62�>�J�ga��j�ÏQ�m��_���hA��ZaD�v�1:���爉5|��ID�W�-_��\�4N&�"��^#�yn�o�1ɭn�(l�=��\D���փL��1R�O�`K��U�9�V�-�u8�|foV��c7�z�ʕ)Ϻ<�r�.��E�{����1�8�:�O��){l
����nzj��
�t�T�\��9�A�
�NC�L[�X\TZ�R	���()�.bc�ח�8'����咵1/�[�D��X���
��Xl�G���i�ҿ@K�eN��
��L(��N�p����x�:?5)�H2�nv�Y3@�S3��tBFŷ7��=�EĨ��5�pH��lW6[w���	Lk��5.�Q�e�!������R��Sy�R«GD�Ԃpg�!z3�a~����/�A�����3�e#S����g1R�XkX���ׁJj2wLK55�@���8j�e�x����6Jܡ4U��e�M�Z�@\>ĤS��~!�p
�"$�ZJj^?��r:�e�"�0��$&�D*#����D'�.�z�ka��#t7�RpA���kC��A������t�%�9k]��4|�>r�=�X�+;����/��y�����S�8�}o��=9������!p�.N�g�]�e��D��fǎ�抇�� �޳In>M%��݅�Z�L#��j!��^���ņ�;ڊ~�����p>"�G�Z���<��%�K�\��X�����ԑ~�*��B{�K�9����~8��'��=pҪ'�պe�b	~
G5����AVۣ-l����e��I=��sRE����o�n��:��;%���f�ʼP�Ose Z�_���
Xޣ��g�7����~��[,!R��`�8Ƃ�n\y�a�s��r/�jc�*~���ϐ������J��j.���Yap��|�nՍ"~�X�v�'��Dz|��a9VҾ�J�2�'<��UMTƚ������$G��C%�������0!�O���YS��v�~����N�-�jsr��)�_��<*�"�,��z��#A�	4����������伶�"'a{�u���&�r�b�8�:m��o+��|�ix�����n'n|!Q�Ծ�*��B���n��_��͈�hQr�M�'�'*�JFC�GX�՟X���(�x�U���A�Z}����P�u]���Dze�t�����U�Ao�*�p?m�h{�(P�D�<�Z�Y��iߩ�����iGq�Lqc��j��r	?�6^V��ȱ��b-d���gc�Hɉ����&�X5�)���,[BU7�fu���B}��Uݎ-bl���2��i"i���X�w�kv9lFǣr8b�׺��#�S��6+�����7�Hv��|���c��'v���^�g1��Ck[���a+�Y�*��7\���*��
�ދ?v$nZD��]k(3���twh�G���I�r�|�J�{�ך;�,
��������K餘��O$Tk���o���&�!WQ09���_��b��a��	T�l��g��%
l�x�_C���w*!��m.@oB�m�XWB?�aA�ȅ�&��8�f���’�b�-A�>�mk�,��'����]ߣ��qyKX�@L&��T^&k!������ftB1� W��T��t���|�͡y�V��~L�l��5ݑ�8�8����a�Lh砣Z�p�r`��nj�d����`S0�[��i�S�9�w<�|P�E�����-s��UV����޹���|d]���)�R�P�)|�|B�ߛ�{��A�&�#Z�����Vv��X���k�,d�'7-T�5t�s�R�c�bc�qǨ�B�[kZ�Ʋ��p�U46���c�xa��k}����U�8�hz9`
�xZ�_�~�U*�KH&�;Pyn4��.B�;(j�9�@�,�aN���0X��(a"�@�	�O��#�|��/X6��%٪������c��|�l���}dA^pƈ8�gE��>J	h���[�`����;��1�S�7i���;|v�y��Ԡ����!;��el�h�P>^�r�������<L�`�)M�Ӆ�W�/�у!g�>/�g���@~���9�y��(��
B���Ou��ی%ђ6�$�08�l�u���έ˞��Z﬿���&@��ҝ5�k�ud�r��x����m�S�B�J����Ft�Lt�^�kZ=�Ob9�D�����W��W�8@j.���6Ĉ*�����ַ�
AGi��s�������<|β�����^Pq`�YU�Փ���z3�r~FN���Z�1xu�7�nv�U�ļ��}��9k�^��GA��eN'�_�
�i��PH���z��!�o�@�ȓ%i�f>]�,wxH���[pJ��jX�
rL#���N��"z�̫E;*5sQH�j��E��f�4���x.Ⱥ�c:����'��;�Ű
Eb	����0{]C#u�~R���o���VO9��1p��3��vRV-͑�#9��!ր���?l�$�V�̶�<�4^��vn�)�e���((���<'_-wT9C�+�a0M��At.��Vɏ�Cd���ul��R�OI{��6��ɋx��Y7!Ze�m�;��1�]G��Iq5�M�(�ۓ#��������LF��+�㢝ll�Ym���t
SŖ�k(��$a�_����`��� ;���7�*K�i��'	�bڵ��vc}ŝ��1<��[GC��r�qDb�ʥ}��Z9��4�����&��{�K;���W�
�U|��A����O��d2��ˉ�8X�=��~�tYjw~ZT�P��H�մ�XOVp��/ߩ�4�����E�R�@V;�k3�%��4K!�0���\!�{�G慀�7S������̯Q�TB�޵�����aH
�l��?����WG�G6@ᐟ���ax�o@nBvl���d�Vw����� �%G�(؏/�ѦnUFKY?=a=���׶j�+\����9J*c)@���hS^=F��o����b�z�?��j���=�H�PT�\�>��R��+�."%!�^��	|�UCN��59X��;�����6�)�IW��������DK)���鄑�E&��'��-�#�"
rw��^����>ZJ�=ȒJ��@]��_F��k��]�0�Z�P8=�
��Ѧt�謑���^���3�K�����r�o�W��.k����f���3���H5�
I���!K��&�xw!���~�Sn��_JR.���C�	FԻ	�ws���I�9r������'![��/��%�y�Rf٤D���dg��a�{�/V��?Qln�Rj��|��uS")â[�
&�Z[�ț�� I�
��a��-B����z���n}Z�֤�^%��&��~Q&�������Z?o�|!<tg��b�����t}�����H.N�,t��|�B�rG||��y'3�<�ʪ~�b���/�"�k�?#�#�����:�y@���X�1����.�Q��p4�4_A��7�0V��`��o)�6� :\�i��Xl�ڞ�Q]?�����4�ԍK9��fO�0C�g�SCc���(��<���1@�۟u̦Pa��%�%h3J.��Kc��D�(ď!u}o�O��pu�ϔ-�c�b�,6��;C���uK������Ȃ��D�x�
L�f��4�@ax��MwN�#���K���w��<xD�拕9
����I����}��S�/`�(�M�Ga� Gc���,���.{€�,�.)q���O��,ן��䨪�T���p��`�N�*�v���'�u؋����3����s빱z�(QŜ�ј���TT�4��Bl��J.�	d�]���?qیeJ�`��:7����e��&�ͅ�h�M�&5[�PUR������O�K��^��񤍬,�R#0�L�|����@s?	�d�U��)J�R7�
�"T�Z/��W���eow>�-]&N7Y}N#s�\1D��>g|��' @t-�w��ToRV+�b��5Nu�� "R'9dcQ�B'��ވ*6х��K� �Rl�>А���^�ȷ�V��eA�'E,+���v�TU4MiU�k�cbh@��XB����
�{��s|2�\\#
�&�r+C
N���cA
�hl-Ts���jB�JCt�L-���oU�}�fH��k��H�;|�7z+�svn��K�l�wR_�բl��W�9�Ӂ�|�MѬ�Wy��H精2;A�6Eҏ�c��ť3��9qp�~�΄x>���N��lEK��!�ῇɑm���u�04zY=?�I��Ӭ�P�m��%�
(U�o��Dr������H1���o���Ch{�$֯��z�p��	��Ӌ&��n�k�U)�yS�x����^`X��K�!zg浴��'������@���[�&k���Dk!���>-Pi����'$�e�s��Y����K���8��܅馛�]K��*�e4����K���I?ػ�Zx�,GD�0:�vE>ڑO��E��z�?����ɮ�	�Z��iڞ�|l�
�m��r���ų�c�����>]�MnV&O�i�̱��_�Z8g��Qx&�=*-E�ا���	�?9��:O�/@��ӄ:�xJ4�F��dՑ������d�H��z$ $7@��}[C�]��Dًp�&���8k0B��C+,�
��%��A�~g�D��qj2W�����H�s"W&E�PtE?F��oVw�����*OL� �����ӊs�\G|g$����v�a�S3�i��!���`�A��CD�/�[&]��b���-�_�E�ɩ�L�k�om��/W��e���TF����W��kU���`kH<�~��f���n'J����[��q[F��ᕇ޷�ټ�Τ�L��zp(8�G�O����?�BМ4�������)�d6O���;S.���&~���z9<е������S�O�^�O+n���[��?ARjM����n�R��&����lG�$����cv�#z�'���,7�'޻� �Y���ۀL����+���qS�-�޶:YYШ�.�KCJ�!��t��˾]Ytd��;�3��/����L`����i,T�T�+G�ؚ�u�X'k�9?�(��@y=�]$�3Y�O$�.��:Ī��4I�Zb�]�����ȕ]s^�`���P�ZG��_�İÌ�[�:�vê�+TbK��_e�?���M��jUi͙��n{
\����4����
�>=�$�+�|B
Y|�;����bQ�4>Be���Q����r\"�%V���f�N)�:���hbpd (�S{�GZ�j	��U�IH~f(�	aV�G��+�%�y�Z�+�FtB�`��Y$�ע����V������������nS���I;
{ș�`>WOw�WI�À�5*�ݩ���<�"�b���̹K�x}t֮G�yJ�9��fW��y�Ʋ�����6��L�ؓ�$pD����#U"�u�UK�C�<�O�,{=�=��I�"�VL(p��P�͜� X��h=�����E����@}�J�\��N�[�#6ϙ�&���f��m�-��4������¦�O�V��P�{�?S�W���1�f�Q��n���C?U�S=<��B��NĂ�t�����Dv��؈��8��!x�;�\�&��=
P�x�(����YSye��b_�y6�7����?$^���ZM��WA��ʁh`�ra���	ے�q)r\����Tg���MKR�5?��DڂE��iF��be�/�
���9&}����ʖ�Ò���W��0o��7[κ�i6�{��,y�'A�����m\��!=
0W�r���/��ByI�yG�t���_D�"�/�9$ukp���g��ԩ�st0S?�Z�$�fH�bQO8�ۂ��.�ҹ�T���a�d�dܕ�
��hfڈ�E;�Y�'��fZir����}©n�!�H����;���2�F��F$&7�?:SN�`ޔ&*+(��c�\��2�U�	W]�c<��!5�CsB�"ը%�&�v���Hs��;?�r��Npc�Kc|��fvO�JF3X�#l��M�w�@��
W�wX��ƆSm}-r�a�h�B(Rڥ>[`^Vy5eM�t���H��R-�����$�HD'�ͿDA��X���aY�3(i6U���o����x �yE�&Oy��}���t�B(�H{�"���<�۱Js%��]A��Њ��†p��4B�BL� :m*B{�2�W���+��lr�Y;_;�2.�������s��t� Al�0�Ip�^�}�g���m�=�e/���������te��{"`�Vr1l�\
!N�;T���5.�MV��F���O��X�z4I��<1�&�ش�h�)������gk�t� .[&I>?)H(����:�K�]�5\=+X�#��FQ��#���Qf����p�)�?��wR0����E���C�9R��g���QK�I��@ʂq����w~�H�AF�Hk^�7l��&�Oʛ�v�|����!9�%2ͻ)�պV:����]D
�.n��eK�E��Ҿ\g������~� ��ؕ]T�}3k�.�m^�+��%8T�D{����7��a]x��

v2��
2�,Ӱ�܋�RNذ
�8Wd����lB��h�g�JG�G���f�F�>��d�>�/G��A�J4��������U�]���LD�g�
���b�xk/�K��|l��TD9~�����O5��_DL\����map[�Z��W�[ǘ�2+�5���l�|��s��\񋵃i/IP͑�e���!�y}�d:O��[F[�����kn����L��AV��	�
�&7cYH�����p�C���zQǶ�	Չ���˜N~ɩ�
U��!Z���>F�jU%*�Ȍqsm��ǵ�2�9�K!q���D�L��9�od�4a��R~�!6��yu�&(PmF3�ɝb6_`,7�P�(fԾ�{ 
Q7�F�3ۂ6@V��+Ȝv��b_(�=4`�8#$��12���4�}9�C�6Ҹ��W���M��'f�;�%st�����@�ӑ��7n{h��^�m�Z��dwb;Nj4�a�^HZ����&w���~|P�����H�����s<�꛵��!Q˜$�'�_C�\'[�Ԑ(������v����2�R�4����#�v��X75C5!�+ހ�����ӫ!x�{���
��
�.��(�`zː��#�OWjkͮ�d�;r
6��C�a��bQF��J5����G����=q�W�,(����)�kc�s*P̤T�יoꮱH.j��-���g�c���`�a��i��o��*�����������sN�@���?���mG�	fm�عl㙛�U�fGTe/�6,v���Hp�]���a��������1��}�W>�PWQ�S���)�V 9�^�d��(���
W���AZ(�%@2��&��:�wF��d�P䖴^7�wK�E���L_��y�1���*������,o�i�4�ac�p_�s��)M��tdG%�Ϭ����{�v����P�@�V����P
��/!&�ڠ�z5�c��&28��%���N���Y7䦫�ڂ7�#�4�D~��T���%�\cz�SN���|�����S�j�t�O�z��s�탹�?�tC�p�
�0[�G��>ۡh�$�R�Kr^��=�b9��`wA�Ǐ�\
zA/�_N��*9eB�w���.���h
?�p�$0�x3w3�&�T�7�����k)Q0�`���Rg꒣�=���;L0���g���5�%W�G��=:+��m��NxF�"����I\1�����Ԫ�Ϊ�@���P��� �|��I+�?�
4�$N�ܑ�"'+1���٣*�����ְ-�B�E6����Q>����,�����m<�/��y�
�O���\p�F�q��l��Vp�
��i��e��Jw�E�v{9~��a�襢�R.a�&�:'�ʦ!��[�y��w_P�h��ͭG�
,��w��h���ih�`4��Y4Y1#�j�w-9��7Fk�9�iZ��Zq��t�Z��F����Y��~uj')ja`�IC���{H�N�	���cͪ��A�k=3������|��p��:����Շ��,_}��v��$��]�_ũ��@%���m�w8�}�ڗ�9���(����.�x��wy� �<��U4��X�ԗ�>@�VQ�7��q�V�AEs5R��C?��[4$�x\�z�����nX�Ǿ�9�I(Pn�4�a�����l<�1�K���k��j�gJ\�a!�@�,���M��R��B�C<!r�&t��?L�P�h܄����_B=M����5�R��vrw�˷}�[Y
k�O��C��R��'d8��Zsk�T�p>Bo{ �]3<`Rl;�$�BU��K�j��H)�q��,Qc�w�-�)��k݅7�`��=֗~u�\����#��s���4���VۀҊc�6��\z<i��b0'~��W�}�e��`�0�,�i�4$�']iWI�I�C����1����� �9�B�����l�Q����I��/C���0-&]r!�K;�_v�����HL�.���1�n�&�^oj�fA���u��R���]9�X�g�:j��/��;�(�@䤃Ǐ?�uy�`�~�Lt���+��}oi�z
x_�p����$�N�w{��[� ��H���HAǕ�P�9�N�kWl�A�;�0�&ç�9��>��g���ڙ�TL�css�&��2��?!�г.9E�ʤM5V���ײ~
�\����Ee�%#	x�����YT�k��*z�z�?8-�dƢtf T��� ��sz�/Fu����
%\�N+�����ژNfT��R&��o�7���dt+&��`EC�KU|�S-���y�
���g�������T&��R�-P�
�pO\j���-��!��6p��Ϯ�J����M��?;�V�ƈ�;EM.-v�9��Z�Z*C���6l�\gk=u���^�r��E],�~dofe�g��/��A_��$H�$O@������듒�W�…Ǣ*��P<3���
�%���>��d �/g�%��󴙥�-Q�p��ʢ{1G��3�#� ����O�s ֧Χs��7҄A6!Y%�Ɛg���0����_��ڜe�	?�����E^��(�̫doQkx�gcd0�4V�a�&OrBF��1�8�
fZ�c13�,>�I���B�����$:u2�`H��U��G&�Y�C���í�ǎ��м��h�>��ٶ�d| [x�q���u�V%�����,&�3���I�j�LG�d�]��]�E�cRZ�t�]#Ɋ2��!������&���gtJ��]5���� Um�i ��l�M����!�in��.�6��eN�!w�&���D}�0�-ނ۰�t��=e_������o�;�w��:;��
�����%��&�,7��y�)�y0�'9�s�G�j"��9c�5�6�*<�.�zNxNS��I���	�"*@Ɯ��ְ�uA��>L)�a��_&��كx�t�l�ж�����;9�[��l��Ӳ�f���f�Z^tg_L��!]5e�XH�RӴ�TW���π�W�s��Jq�?)1���i��EoЧ��I���z��[c��s���]�\��#�H]~'�K�*�8���d��)#��)��f#�Я�h,������{�bk�^��936��m�x�5�Ӊe6]i�+QYD�r�:�:��Tr��五�� ��w3J�U½�k�nv�9O���9�w��8Liv���d��/[Tl�GKFu��]9���$���(ق&g[�xv�t�5���?����My�<nx`σ����
=�tL�۸9|H�5� [.h������Ry�p���*MH	�,s��Ww%�J���ъo��i��Ԥλ�T_��(�'���F4Α�s��} �ɍ��L��
���@�O��i˿VT]�����r'������%;��R�z��joQ�4�9���ұ �I��z^*�:�6/�i�!�x,f7T�S>�-��t?�E)�����CNY���!���@�H�v��&ל7���G�����ڑ�͔�t���K{�
u�i��8(O{���Q�'	�x�o��b
�g=H�B�������>Y�?��y�>�W�c%{`
�_H���(��wF�Lf�bo�%C[ϰ�0�mPO��K�xǹ�	�og���ۏ�5)�8qI~ ��*6��/��
�"~r���aA;�f�f����oU&a�(��%��!)�G�����NK���2�5��2���xWx@��m#���6�H���&�
�y�*�ܙm�*��@�F�Z�����
M-�}���G��X}��2����T)�nC�(�#�Y,�z{#���%�)3`�7㲧��30l8V�5W�Ω�+�%�ȏ
^�6/�����v7�?Ji_<��^�j!��F�^Ba�%�ЉmeULy�cZR�e�Tvk���%��E��
ކ��T�Єr�b��K���@�d��ٖ���
��8.��fV��_�~鸻2�Hw͆Q|HW��?��@�D
ŷ�c ��:I@'G
l[�$�T�sw�=Ǐ��L|��b'��������Ak�?)��M7�Žȋ{��V��MX��D�?3��D
2D._x ��q&��&<�թ�K3�}���S,��`
���)�h�E:�H|
��g�d���z#�P�t ��A�M�L���Df�U��Ljb���w���D'�l�j>K��O���gT���Շ1I���o������c�U
�N:�"��S+�|�E�-�|X�
���d7��o����x�1���m�4bxfOK�o$g�A!DGcf���T��]�+�'!�k,o��R�	<T���A��!��)?�Q����]zB�M�J�B<&]��������VG�k"%��	+�$�*�/��B�;#b��h��*
G=����K��O0EU��;s�����&���<�W�>�y�L(bx:��ϱ��	�4C'
����I��	=��!�ʊ����lW
�b�هPwI`���˒�&�W"��#�ǽfp�s(�W�'�~�����oI*�s��ҵC0Q�0e��]!�D��e��IL|�����(�8���L������?�Xq�xG�-�S�t��k�b����v����/u��[������

U�cu�[ԋ陻S|�ͪA�I!������3]4�d}A����*���c+d�B3��2�d����7'O����=�g���(q��/ǿ37u~�v�D%H�i߾��/�i�)4����Ιǿ@?I��δ�е��
o�a��o��ȯpq�D<�-����-|&%����鎉+%��›�/�F��/�x�_�AW>�ٵΥ��e	XZ���yxp�u���N1g�����喺̫zsB�A��v�0p�I�2�Ǵ�	�ZXe[=�Xܗ'J�Z���
��.`9��W0��mY}�<��+R���1ѵ���X�3�L��ZY��ؓv�P$2��2'��*/ۙ��lA��!��������G"�Rv����9/��,/��w��^hs�
!�������̛3�膴/W0�����Y���M��>6MG�.��mt��W�U�g�ñ�<D���zy"ÇoQ�0����%�Eԃ�@=�����y�ɜJ�u�����p�%0�3��FGU�6.v���|(6�qK��N<�mu������*�(&�4L�ܿ�q��`�""�[��Y^p�]�h]��j67Z3�O��	j0�鹒ds�Gz�0Z=߇t:w-�lREXz�!��g��O��0F�W�Ե��H�2�^�5��Rq%�4�,>
��Lm��̘���4v��E�.%��ل���1AA��!�����,ᩐD&f�8+�]H�D8�R�jϒ������Y��լ/��5jBY�c�q-���J�>�#�w�U�p$�V:�v�'AC]��[:d�&�R]�i�3�;�4�`'���8Qqb�0d"���n�$��-{���weB�!�]볋��%�>O,���a�w�;�����Á�ޯ���yZ�hJOVZo�p�:
q4?&>>���uf5<���<�6��+wu��`_�䍈n��X��0���+�p�\)B�z5��g��F~����Dic�\Fs@��/��[DV9�z(���u�	ޠ\JMB~��#�7�gA�!�����,�'t�
�aR{魜){����.�/B����#0�;G|�Tp��m4��8}�O�`�H��S�P�|���j��e��K	j1����S�lN}���Z��z��11������2#�w���[.�2�^���f��	���l��R��5E�t�q������n񂳪܌�/ ��!��YC�S�l��S�;@�m�5��[WO�C5��ظ'�~�~ذ��%�sr5�\�6�V�V�2���oL�,���;qݸs�L�ro���+�Z�K��yI��ڭGZi��Ѩ��쪙�_qFV� ;L�F�!@��
��5�q��S���Y������VA�2!�����,�'t�v����@)��7_���}z'�H��n#��}��K	#�<�nN|A�ă���]�`9�u�0‹=���Ic��^�G��!8!���E��ߓ3��L�g�e�g�k9ܽ�8RVm/��?��HKS8Y2��`*D;��-�奢��'�ݽ_��e�v�ku�x�b;�j�pq��S�QSk%h�O�s���岇5�~K���Ԁly�z8=���b'�w����A�^��[�)e�퉡y�Г�)HUK;������-�a'9�oi��M�O⒖
��7o��g?";��0�F�Ê��nh���_J�n�/�ު;+��6���5:"��A�TQ�?���
�RQ�*~ i�8R��Įb;}g
�&�4�{h䐁N���-�X2;�y��2��R�X��nݻ�2�}��@�!ro�( KT#�E?�bLN���������pն�H�az�Ҫ�<�v�n�9�щX���B��0?s����h�����Ջ���v�ʲ϶uLj�~�~Uojz�+N�c(�h��}ծ��E**A��9M#����Vu�n��ܞս8�!��(�L2,�DJ�'��ތ?�vd?88"|=����=��P�҆����~�Mbj
2	�s�	jv��4���@==�ǙR�z=D%h)�N�+�>�!
-sO0��F�2���z�g�m�ujy�8Ԡ���8�AG<��t[�0Ϥ>�ܭ���na G�-�"R�����74%�`��w&xE���AhQ�
b;(Y��O������%�>s��`����w:n^	��Q�^���S}�R7���Ad���X���JF���`T���LKy��.�]ώ�����!��(�T`�,WЇG[e�x�/��ߐ@\���K_�]ez�#D냉�
�y��3t���3x�L�-+L�!/�Uz�*�Lx���Յ
�RѕSo᧞����Q�g8<[�:
��e{��/�=ӣ�eI�p=U���\c�h�N�"��lX��_	�����襽7�r!f0L8�_��=I�N?��c�'�Kn�y�17�>�R\]�+�l�r(��w����l�"��-�'���$�KM��Y���N��1�T���P�1Rf�r�L��V�x�)�B$�/6��E	��@7�r�HuW��j��U���b���m�П	et!;�Q�)�/���]F�g�heG
LSȎN�`�6G��L���Z�CJG�9񠣈��W&~�����r�
z�Y�DD�kCr�ƴdE��ß��Է(/�k\+�'��;�U��Y�n5(�!.�j���B�#n�Q��ǭ��	{�`�r_)\T�\~�z�&�94>	jLӰ���[vv��.m}�W%�G�D�C��mo�B������w43��c�5����!�d(�Oi���v��o._�s�*A~��s&�]g2|�i,NYD�5G�<
0n��Kbl��\�Du�ՙg��q�!L�Q
Ķ��>x�G�j�x��o��cdt���`S,�["V�)7!wl�ќt��O�v>�F[x��J�ؽ5��x]�L��z�mԋQw��#��>@��\u:AQ=$N���n��К!ؾ#��3�>tw����tb��d���J���Ю�o"���e�g��5h�P������1��>i儔fof��Gw{,��.���4B¾J�G;�V��t,2��=���ݚ��Ե���ҒJ\��>���j�@��K���b�\ʺk�u'���k5��ί��
Pؕ �j]��,�u�oZ�݂WUe���j���*]힚s�]-h�4��%�-�4ѡzT���?�&���=Xj@�P�/om�[w����4��%����g�`k�}�7J{�Q�Lf��"�AtD6��n�����8�x7�������_�6UW�s�=Y��b��!�F�,㣑�ɖp���ӿ���&=��C��0	w�S��.Y\�������	H�!���^��u�N��9�
�ϖ$�7*�����z{��}x�eI<z�	��L��of�c�$����&�f�a��5z	�����n$N#��!�էt9�,
��0�*��_�[�g��l�l'e���!�F�g3�IuB�L�����}�Dl�D�e��z��i���̇��F�ف��
�w20���:��O���5JB���׋�U�Mm��0/Lz-�@1��I�N�"��g�p�B=	�\g��2�d�e���Q{�rZ�*p-Ͻ�H?O:��](��7�4��a����f؋J%q{�Qh"���YJ<������3��ؔ�}�`��(-�V�F 0��m0Q��1����Ր���EF���sD'���%
��a̍��`t�jir�,#A���6���&9��ϻ�,q��gE��~N���+ƍ���ۅ6G��g�TM��wV�4I�tR1�3TXF�<O�xl�4e�k1� E笟A�RW2������1��Qwb?�d���ԋ3YC>���rmᄭ�a	!o���pa����F1j�f},in�$R�;�谲L/��Q�(5���c2�
y���C�$��A�x!���l{��(�x��+T�O^�d%�	�snO����2gr����)�P�����i%�،�0)_r(����L���u����*��e�#��f�߇e�
�7L�d�DB!�{�����vs!+��Iz�ǒ"_v]R���a��]W���!}.�{��i%���*���h�
?���=�z���
K�.S4�6
>lkK�P�K,���ct�6Q�DI�I��:�ơ�5�N~�ֱ�oaؘ\��^IZ:"5|�&M6�X����_�E����r;e�b���<�㊺�*Ӱ�6����O��aN�@W�>`f����z�+�5t�������G6�^n���-�Wލ�����4U�����\-��
�����Pk�3���Գb{͋�?%��	�)�^����j+��d�֖95�2b�|���jy\M,����x<㔯�Ge�DѴ96V�
��O��
�5s�t��c���@�G�5<�j���Q���c�8YD�����feG��6�JcpH��l�a3qYi^]<D�Mf�&/�B�o�<�1ǯ1y����ԭZNgnu�
adV3��r��օ�}�s{�
�	tg��QcTunD>�1���E�Q:���cۭ�r:U|lZ���߉���:b��G`���$�e�<��z�'�.�Â�ow���FI�3ӆA�{ߡ��X�1�E�4
=�`�����%Q_��6��s~�m|��Cg3�ms���̍j;<qr��ƭc�n�0������Cff7��HcL��]�d�Q?�3��͛���Y�_wz��3��R��̢�OV�B���=�+8"�-��Bu=�כ����m^�
�S �ej.�Tv��ϔ�m�R�S�pL�%68p0P��Ve�:+�%�Z�>�-��c�Я6�(ٱ��C��Q'�G��
fF�Ƕ��c�u�6;�Vt�Zҁ]X��8)�?� ����h8ĄPs׉�̇~�q��Y�>�0�T�4�
y2���H�Q҇<�O��W��
�F'�19�tI����ӆ ;_n����������2AQ��@U��6�J�}߲9R��2�g�r�j����QN���q�d[E��[����E��V�Yu���&�Z�&I��E�)�P��5P{���G֧�m�
n��Q$������rB8sZb.$�#�7¬k�GD��¶	T��g*���D��E;�Z.��NS�����"�wq��[�f�������t�4�����/��VbP�q�6��s[l�N6g����'�e�+Y������YC����R,pc�!$�8)��>%����ʊ��7�lґOf�L+d4���	�5�-��P�$<b�Ȼ0~{�PH(�ф�I�,n}'���	7\���M~Yl�.[6�sof�)�j>��r֏4�AG���!fp�&;w+5�io�Vy�e7�\j��A��E<+�֡|@������I<g�M��G�����կ{3���*��#�Jg�9.�{�&���E�~�����}�sI�xUf����o�ע,"���e�O�����_�
��<���s�N��2�����D����!��u��gM}�K6�"�4٦$I������Vs�W=aɶ��B�1X(�e�O�X]�r�}�+Q*OpUc~l�h�Q�QajZG��J�|j�n����^[�䦾���8vig��R�F;�g�����q��},.�ʾ����s�#$�>�@[ZoE�5��6�#0���y�BiK>�m\��
3�7IWb�6�k����
u�"�����[��Z��
��\�M����#ȃ��	2Zfb�[OU���������1��.�Y�Rj�S��p���>I�4�i���f�/�r�UX���/�4��tBv}�ԏˍbLd>�y���lX��6����g�5�P��;��|0�B�r�t%�R���n��t]!��nQGڝ�2�2��l��
��ۺߠ_m]f�!a@x3�����;Y{���)-0,&7�'� �btYS����ЎI��BZ�V3�O	s>h���'H4w��u�)(Q�ۥ��|��cl�_�D�	��2�V*��\b!_��8�dyѩ���o�\x�7���7����o#
�GX햳���FaMp
V,=�������e�YB_L\��#�D�z�
��з�2dP����D'�^�H�(|��'��ZXD��j��:u�e:#=�X��z�S
mz��l�9�	H/:��z��÷ˌ�*�R���z�O.���+�ش��,��8M�2�}�����ZĻlޑ�fyF��VN��W���
��9O[��L�ٺm-����ALq�G�(S���j�a�ip�;d3m�p�B*�"�*d�y���@@Ip\�h5�]��_�J'�A��4������B�4��Hx{9,�X����1�TLG��'C�e&�p5g1ǩ�r����L�$�G��Jr�Ove�t��d3��M�݃t�
=k�t2�~;~��D�Q�,�M�LA!��;0����$��X�C��ֵ��Kp
^�*je	E�*��^q���m[w�$ݸ�,�>��%�w�1)����n
�2�nK�?�M+��<����x�pdX�QR%(� �[�W�1��Q� ��4�Va��^���ՁC�'��ƽ���[	AU�}T�#�o��w����/� 2G�G�B�D��3��#�c'��B1�!Y�}���:������C�
����#|f������"WI݅]��e���3k:l�=Wp�D�6�i+�^C�z[�+5�I��
i�H	G�#��\
�'p8ۡ��!�7���JΗ�D�
��])A���R�{V�*Mw[��b��Ll��&��(s�٪�3?���v�$g��@��m�^��v��𻬲O`�;y�zb8rh:{J�oK���Է�~���4uj�2}�<�t&�-x�,�&Oh��8�˜��6"��/?����odbS1s����_�'�j�r˓�o�
cy�l�1��,�5y*j@*�1�_"�	��/��T�[�� =A��=3���!��o�N��h
[�#�,��jl^8W`}֚Z������
�b� ��O5�!���Q Y���?�}�E]�6�9.�P����a�m�M��Rǣ3���cڝ%@��
q�������C�jm�\�JY�B�	=x(��VS��W�r������V�'�%������,�$b��Bt�†�x��s�a�V&"�S	�O��G=�3��)#�eK0�5�@Pa~���dǂ����i��̝�w��i6l@R�k��z�!����Z���O��zA글u�I�BN�6��̦YPݗ҅(�
Ej7��c�����8�k)P<Jx������
�X1��	�߭z�/�K	~
���1�[۶r�}���r�k�W����IzB�����nK*�"{=B�Ef笥��X��a��os���_t�OVc��̦�m�CUV	v�#.s��k��Q���E�véP��N����+Aק{�y�n!9ǯa������*�,��T�m�v~c�
R�
D��h��2R���L׆�	㍂�߭�\��gF�b������e�A��>L���F�`xP�CV���҆�F8���~�^~y� o9$�h\�7�h�t�'l$%�
^�a.�F�|��Y��O��8�w����A5��x�W�,�q��l��T�?n�Ɲ��۱HoG��p5���uwyp��}����ϳ�-�e�L���s�Z,��Ӎ�V��f��{<b�i$��NE�M��G3�ά�6\���WӴ��o�����r���Hp�&�A�Q�?���x�9US}��o�\����oCؐy״�c�|���7H���iNJ��eւ������<F�1�^^<%�s�@�ۖ��V��U�\#b#S�"�zK�LƯ��������Fͺ?ďJ�Z\73І:�ұM -��\
ϐQ��A�-�M@0rO��X��(�}���5����i}�J;썑j��C����1�7]*	�2 ^�kD>���	�	��-��Ҹ:�'Ѫe�c�v�ޤXZ@��	[��g�
�君�L�]�3Y��g���¦�ɠ��Ԕ2]��a�3��/KOT,��<�y������1{>��5*��27b��hz(L�fPU(�|��/�S����!&m����)'��
F"<���2�(�u���D�v���P������$�������jeVS� [=VRW��\��`��Z���MA�'��	-���F(5 ��]���J�IY�5A��uq����\O����5�׬{돃5r��	E��UЂ��	��q�Րc�?���/��3��h)��1� ����*sB��-���U��s��eӋ���.j��6n�ɧ��;��d�Y�&����7�$u���F�%�3�98�H�ށ�T���J�<XN�_A��<D'�O�L����in�T�L��9�:7����O����ǚ�u��tw�@�?4"ڿ�:��Q<BŽ��|J���(Ɋ���I��&^ͯv�=�a锫g8�S=1�s���
�v������wϏ�X��a�:���6|��Ӧe�Э�z/���ЕW�ϩ_�{:_H�րOY��!���ۆ���>��)w�A�>!����F�CT�z�9�U�� =�W�A�8tΏ�T	
�*�CS8�]=�)�^��#C%�9/�+S���krO�H��қ��c�-�ڕU�F��,sߋmVB�)%����U�w���)0m3u+KH�p̛�69��@2rDb���yi���$�ENI?Ʊ �'��p�d6_�? aW�x����~�% ��U4��^����[�!�"zQ�� 3�NX1��aAWx9c�Z�d,��:�1Jۭoe��'7y%��ui4�ν6������w�q";"hG�D��J�,�l���w��0u8'�>�k_!��V�U1��	�Ç�H�q��*"�큄���@:�2"�ѸK�H�������Y1�]`̯$ݔ\_���X��Y�Z��><��]"���!$��.�V�IF�?�N��e�	k�[�����p
��m���N�� I�B�8r�@�����1�D���rvr�D�ӡf���z�#族AKFȆ���c�vo��R��K����Ǜ����`l���@
�v1�'�y�Cd&�xH*���x5bkz��"�f�*�I,گ���dNS7��|ʬ�Y�+I��H�q�<1�!���TJ�N�v1��ϙ��o����1��ow�[n=7K�/������Dw+��/#�?\y����3��a�-����f��6��N"(d�fޝ
��dPD7L�b��J�Z�98��'-gBR�O*ۃ,�F��g�|30%�v_%�™7f��d�#<H�<��#kɮ�+\�����;���vit�h7��48�բ�������W3�#��@_���M�E���͜1���<n��څ��;���-����"��;�
	���?_Sݞ�Yb{��(Cz}�I�V?}=y_�1�?�ne�d8D9�f"�@A�_!��� }�'l?�&GWm��CN�^��hn��4��p�U]z*�O�}]rF=�s0�
(o�n�E>�����B�0�����A�N��̩y�1x�?��`�}:��;�QW'TS�[mL�����XcM���h��F��-�K�$�|3�!'��も���G���D�W��:�8_q�MT��oM�8�uePH̔X����\wkf�i�ྚ]�ƾwH۬ݗ�OI��5e�w�`�`�Su/�D����u�{��7��C����^�~X2'7�q�����W������ުU⹲�j껗�
�:��f�~������1���T�}�A�{.���|�s�:�a�]6�l��K
x�U��Ԓ`7y�����4�� ��=�\-ڱ�9��9�Ws���+ʮ���:�NZ\�J���PhN�[�^)5��q�~��(+���hiR��X�8A��ٮX��\U^H��6�����u5Z<���F.|eEx��K�&��λ%!ب�վ9�u�E~Z��~�?�:�&�T�ƍ��7�+�J�Y��~�>�m>���&'X��2v��mAb��S��q�uE��������&D,g.��-�AU�-s��mQ���BJ���ÊG~��A5�����'�G��95G��/��l
�~?��l������N~���C��i���%��!����C�ń�I&P��Dz��h��V9]� ����l���h�"-�}�Gs��4�8�����,i-�!
h���be�o��k2�1����f�s��Y��6�C�^��,^�B�S���*���=!��KU��	�^hF�B}�&�t�V��M��ں�Sո�O�t�
��D���)7��n����R��c�T�w�p��t���ȟ��ZS{����	�2^�Q��M}X�j|���O��M���9g�m�C��k�57,�MyαcQ;!nund���y�q謪�+��oK�k���B�uSO���u�R�(�Ϡ����r`f4��K]���-��J~�%����Q6�1o:m5�cN�g ��)�?PY�OK��b9��c3����!+���J$��ҶH��?�_���##�D—��'��	�j6:�����A���� (܅���W��"��N�럩=��R���̖�֓yR��UU�0-{�ӭ6b �g�!j��}9V�6�p��b��a+�B�O.�ן�hR�E���*�u��ΰ%BoΪ��
y�H�!��M���g��5�wۉ���v����X�'��m�
f$}�m�����5l����I����g���Y�V��g�^yzqMv�
.e�aª��&*]��Cg؍,dӡ���ށn���C=A���N��'�Wnq�xV�I�gO}���8���.�hl�r�r )j����
U��`�؈/�[#�n��h�j��y�m W�d�&�nS~���w�<�S<-�i:��%Y�z.?�}��&�h�yFUkxzIOO�[E��v
G���8]��N��&zΝ���P��Έ�~z-+d��]D��
�
hw�ux/:���z���>'3�A��|{'J��ف2�q꿩V�"�l�C�ה��k7 L�"�҅%ɒ؄��I�n|e+z�xH��;~R��N���N�
��	T���8_��S׾X�Y�2�<� ��E/��W�̃6��2ˢɛ��{>��BkKB�Hfy��u�{������m�q�>�J��'��횳~�K�V,";ތ�R	���84��h7�'֮���#���h�p��1]���+w�z�Egd�����Q8�\0�{؍�;Zat��n�v8�E��8;x�C�Ǡ`��y�U��|��¤�$�Y�a'
�G���`��a��}��z�/�
��o�A����k^8�L)i!�@i�=wvC��=���%��$�M��nn�΋:��x�F��0YM��	��9���ѣuY�.�fN�R�_T��@��}��:�@��eՍ�b'��ɿ��4��a���A�`!����@���P���N�_�
3�B%��S�kB��W�[cy����P��4�%�F����QL�������z������N@d��m}����|]����O�Ȋ�f:����앖�r����T��@�Qlni�\��g&�b=�� ��N�ɓobŁ����I�=�"g�2\_�R���R���
����_}Z�����l?q'�����Bj��ˠh�.0�:�}-d�a�g01��0b�|c�L��+����o�W���d�
S��s��
{l����N�������TT�rq�gC��ݤ��z���<l�M��=�c��E�x�]��ej��������O�h�M@>��+C;���D�v� e\#�1���C�������P�h|�+]��6R��u􊾑qe�y��$K}����\[b��Sй o~�Op��5��j]�{
�H�}�*�1E�6i�B�ۤX�N��+��1�zD�r�r�3��ɣ��sWMO@��H�9��k�7H�r�u�����������y��9uؓ0�14)���Ƅ���ڧ��5�x��5Υ�a�O���~&��(ֻ��u�އ��[�����j�P�Y$f<гVD��`-o8w����k�!�oH��ϺH�I��sDŽ�2Xi߲X!e�D {�g�_Pm^�LͿ���T4d:��RSD;����f�^��6=Bs�Oh�\l!��|�5O��#f��%�ξ����JL0~8ϗ}�u�ůW8����6�_�[��lO_3�,
F�Aq끖���zse�dRC�h�*�)|:���U��@kz{S���^ٲ	���5���LGt7�_�3�����b������6o�l"#
0���hnn}ɢ�#��C��=c͙9��Q,�Q�+��u���I͝A�窎~�A�}&�%��b�te�3�g�FDŽc`����)�-�<���v�Ab`�#d=��쁤�Mn���U���또o�y���$���Z���'A��!����Ib�Ds�>���dx��>�p�w���t]p���w'�7���z��<�ѿT����}�D2���(�*qj,���MK�]��qz0���\L��֐F`��PQdS-u[�|��Y�ڗ�uvŠ�"���6�L>�����
��©��
�蝌�n]�4��(O���e�j��U�o�xj���$J<�|�4��λ�����1�d�<�������.f��Ѐ��4Vg~�\��,��Jg�uC��e���+]�|�5M�[�<c������t��.��~����z@u�L%�X�
�:�;A����a������gtu�j*z�g�A�v�`�~���^4���%�q����:�Z8�|��eyT�8��!5��`a!�v���s�ɒ�T؞=�)E�j0-��'�� &�㵵�f�����TR�Ք9��0��]!��NR�E�\�XbA���j<��q��ۍGP$��yw���fpD�����u��d�B��)_�PEh��W:���:��k����P'E<�n�����g����)�|����“���j�k�r[��\��~�U>���V��aD�Ho����F��dp-[_�����S;�U��v5?u��Rc$�]NA�x��Z��b=�]l���k)h�~['���w�@|߻Ux��Q�Ui2zV��-=���Ħ�	K��c4	��x�]-���R ��*�Q�Ȥ
לc�A�D4�'��̈���Q�o�sq� #���l���l�{��E{v��Dx��yӴ�Y��F�LOVG��|Oj��T���#X߸KH;����F{1$�?�Z-�wV�O=&c��-�k�HE�1��b�)���s��ڙ&��/xI_۪�:ȝc��j]_-��ڍ#��+B5���)�XBU���+��3z��ḴE�3?�ٷ�F�q�̦f|7u-��6Sz)����k�;�s0��B����iL��� ��ݸ'�D�ހ��=�`B���z���0�5�V*>�i�����UGޗ�fxFTM�YZG?<�P�H������@���\�Mᠧ��i��<Ac
�=k}�`:Q)ݣ��lG��mb���K���*_Ðg��p�u���pa$����E���"�e�+�w��b ���F��(B��ɀ]^�~�i�KD�o.�–���%K�p�8��QM��?��=s��$���8�䋝3�ݷE��5��nz,��-H��v��So�j2��1���?��Ma��\'��}���l�[}5�|(�R���EB��qr���lB����x�A��E<+����g�G{�g�jx�B�J�bx���\:Qeg�����o虇$��3A�e�-/�D��ܖ坯�SZ�]��BM�U~`��<Bju�~F�C_eE~v|�46���<��Y3n8��7�%�8$p �S��>(�׫kEi"������{8�8�Jʢ��y�5W&7��zĚ��c��tB6s��r �+y�ƒ6<�3���S% ,ݽ
�����c6|܆��@3qI��N(Y�-߳�ɿ,h�/+㔶T��#)���x�{�P�X�:H��D'��c��\�;kB�V�?-'�[R)&��.�AU|��:�x|#~�HNUa�L����w�"�A��4��
����_G̾E�ѱֻ����dW����#�2�qQ�_9�P�-�|IU�%�>�`�D�ʃTZ"
�
5�4��SU�)^!�&&׵��%4 "س�V�g�e�q�^����6a���bB�%7��)��I�b4�4�G�b.X(��X���J:��L.�X�E�e�ೊ�F�OCDn�n���ko.�p���F��W���l�Q*V�
�o5vY2+xny��9c�*�-v#4��AC��(�EUݖ�d
`�s��E�����iY�d!��A��=7����o�8�eD碥\���ܬ������`p��MgK��tM��{�ڮ�JIB6;wvJG}�~�Z�Zln/��!�jBU��~����cZ�j����q��
g]�n%���,�
ɛ8Q���	:L�	N��@o�Dͧ3�ó[)у�F�Ӌ�V��XO[T�C�s��E^4���@t�n�xq���L��Hӌ�+�:�<�՛�d����۫���j�
���H��tV3���?L�R�3'j�b��́��#]B�m�3j/���TK����
""�[z�Lp\��&����M#i���3��ǝZ��~�bbR�(�҈JK�J8�~�A��b��8ψI�%
�jx��WL�t+'u/G�\���xͲ�\��`LN9M�AgA�E4L+�vI�p��V�	E�7�
[z���;5Q2j��"��|R�ߧ��vfG��pM":)>����=�y'�[ʌ&��#����F����#�K����7�&tB�|�yN{P���b�5�\�Ȇ�,C'<�=n�A�h1%�n�KME�!=�0f�(D'� G�����v��H�mYm�����U��M�2�(l�^�$3oN��*�q)־UJ7�=��'e��w����4*�=���y��������wE*�bNA�+4�ž���_��'dT�Jf��^��r�!�~�ѩ�N�1�ۦ`��)�y�c?�\8,��.[R�\A`Q��`�#�H!X���a��V�ׂQP<�۵ܵ�K<�NR�#�����twH�c�!S��#�A���${���
|h
A�3��y��X^ڐ��
N�}�F���t8y��Жոf�H(�Z�ɩ�?	�q�C���/K���L��K����i��.|�p�{��Lq�e��W���n|*�o,G�2��G@���d>y�8�I�!lAamx]B�㳡e�I!hx���4��/E�ٶY�m�㗥kflj���?�P��ƛT$�XZJ�F/�"I�4�aK}(C�&���ipJPE�A?���z|RoM1�;*�>ޗt�7���M�e�J�iΤ��jvZ˒!o���4j!
�%�)|K�sS?)Il!�o��r$������
��1K4ERc�aVh<	��
�Z$�J3�:J��-�!p��f�Qu��sT�P��UE�q7�����՛|�|)���Ks��r|e���2�N�~�fT�@����>Ѡ8�c�KX��'����L�h"�O���iՈ)"�WQ~G�H�T�8#�!��r-�MaZ�7q��;m�^S�1�����o�|��Pr���۹#_P}�
l��n#ƽ��r)�Ń���mw*<N��L��1у��9l;� yv*ނJNw؂�qCr�{"%��t��w�S�0�����G�'������S<vD���VR*KHH����e���e��u,�=���Y
�U�|�J����Bu����x��6͎�"P�we�JD'����e�Y��@���\M�<�2�n�^�hXHɄ.�?� �42���|�ˌ�/�u���p!�#�U�m_��ta��
"�U.!~�` A�L=7����)�I�\|�7�6�R3v���.K[��s�X��{��KZ.�Ԣ����'N��x�KЦɛ��x�����1ٵ�d����^aھ���4a���O�P/�g�\T��CԛO��HŻ���t�c��X�&J��#�w��J��l��[�U�0�Я�[C?ߊ��a<,p+j���=2�țZR�5o�#<�o2}�2�e`-^�%saBH��Ķ��ooF�����	��=wUx�W<Ⱥ�m�{�y`�C�]���F��E�	޸�k�s5��A�p>L������&e`받��.�Ɗic���
����J∡��̾�ߦ�O�Y�l/����&:�r|��y��?KV(�6"�<1W�
ǜ�7+��P���ʴ��7��Y���E�c_B$w�)=�HM����!�0�	�MZp`�Jp��Խ�N��-�ŁA��E<+���D!���Y��\.Fa��tB��@%H�B!��D'�����H�P�,A��4��
����o7�x�� V��@n��@<k�˖�jZ�� 0A��E,+��������Ƥ�G�����tB��f�B�@
��D'�G�{A��4��
���P�9�{����"��Y����n��?`
b�϶Փ���(���:#G���e��d�[�_��&]c�����&���0���7l�n�C��-[{ګ3�!q`����W��A�E,/�
b���ҟ�ז���SxRo��5tB[ ���7D_�}���hf�Ä�!#4U
�A�<4�������	�i����f������W�r'���
���y��hԚ��UsH�8Q��9���.1<6�<Z�[z+��Lz���
ڵ�$	ĉ+�x�8��=�`/C���o2y7(�e@�s�
4|��w��[�h��"_qa��wn
��~��-�IA�ZE,z
!���4@���ځ#"����a5�����Ԝl���兌5Jo�ĄV�asvυ]e˅�DA��
�ytE�ހ#�{D_�;���g�9>A7K���nMBW�-�ȹA�~4�‰��h�18��4r=_��R��GV�Ll�g��)k�G�[N5�ߍ+��&�;�h�s�	��;E��w��=6��L�s`*
sF5�f�hwV�*�0i�*���G�i��洐9����S0�|Z�71U��848ɢ�hV41;�����_�
��u��
$v��o��{
��@�~2�h�U�".��c���
�$D^�����:�����0�6G��B�No���ְ,�;|8W�_A2�W%zz�d�[����?�G� T�]�������᤟�)3�Yjޞ�|d5#���$�ԙ��[w�!��	�3L��>����(���k���PRt���X_Z���$�d����*:E\t�.�vX.*�=#�i?����8�m|�n:I�5r���u�J8���=+��|�7Y9W~nX�U ����";3�|2��<^�a��v~������X�����][������2��T�n]���y�Z��Wz��=@�8�	�n�/?��-��0�
4�!th���� u�d�H�	�<=l!���;0���]!�?�����2��A�mDe4�N}���.����8�:�m&���,&O�u^��MKڒ����\���[�#x�k��k�D%��&���e
�ܽ����V����c��>�W�\wpZ'~wt\{�� ⱬ�\?�a�N
�'�J���8XP�����Ǵ���!	�ul�&�*iSC<0 
>���\��1�碪U�ѩj�V�N���?Qn�-�4F��̆�|�X���gŎPa!%|�f��Q�0� ��i�m��PjD�|��wʵ���_�A�(�tn^\Q�/�V�o����$�z�F�$����j|�5���H���;���`��Po��������
P���C��*�7�60C
�C@^b�h���	���#$~?��7�`��Z���zu�>���W�4#�5kh;��SRw.E�#U2@k���2�m��8D�``f�
5Mc�C-0�[<Os�fH�h�e�9��;_�#-�\\Ւ����p��wl�����6����4.m��̬���n
��t���댟�m,����O��=O�1e6����Lx�40������	a��",B���$�/��a�^���bթ̱��A	�	6�Qk�=E�l��\��X #�b���Ą.�o�(I>E���2�H�|l��x8����,b+ثZ�������'���jA!�,�m�]����ًeyI�V��g��I��q��k�E�r[����/=jz�t��W�OlRkT����o��-�{�R����0�8:�.�v�]��\D����Wk�
��n��@�P�'Z�O��>��
.@���X0O�#���M�}t��)��D_���=��.S��.��MSb4Y��//�	;\���?������o�3�e�tԑM���Uc#n�Fԭ���Y�U����~;N�L
'��H'0�x�5�N�Ti�L��M~4�å��!���I�f�|���1�b�࿷}��.s[�!R��E��ss�'���0Nڐ�!%[�<�r^��;�>FV�^�%K���_!�b�6)Rmwdj�13�a����%�d��'P,vs�¢��T���N�ۡ/��];k��Wd�l0���˧2�YAD��L�hd�W}�&B���O����B��W8��	��&��b)#�Ќ�n��_]CT�v�c����O�F�6����i?|��P�u�GŌ��1cQ4Ju���� ���샟qq����L�N����V���V��7���Z�k S��0�x�w��4��&/F�:��YtjE�)�"�X��|���j�԰�T��e�yI;��:�w���z|^�_�g}(��>����=™3�q���{�����Mm+D��r��l�W�����.Œ{�u==��LJ"�A�V�p|V�B��!�nR�-
~�z7Cxi/����k��Mq�s=�M<���YebH{&G�d��^R����' �
�s#߶�{�Yڭ@��H��H�T �w!�&V�>G���f����T��E
n¨�	Bn'���GU�֪w�;�嵐}����[�ٹ�XK�h�O�c���P��ws�Bи�"������ �^>��;c?U��)�c�teRWkw?"��Y��A��=O��<���[6�u��[&~|�ۛ|�"ІH�ֵ��(S�����t�p��6����J;�K;�N�Y����xS�P�|b�� ��x%g�Z�Q�;��?�����P���&w3�іrI?� 1[;EJ�!��'��g�\q���5�t*o�C�Jr�2���qDx,�U���Az��>x�*�(���H���3��z���
zQ���Uga�T�2��>�b�N��b?c߭'H���loE�L ��QT0�� 4���3}����R׸�.��9��)�VT/V(�Jub�G�:��l�����4 ���w����ɲ�f7z���[��*�2�y�ީ+�G(|bt��{M!�#T�1���'��o�q��M�qg��OT̕����Z{����g��U�"Z�e�hg��� ��-�IV�4�>B���%'��.W�̑h�@S&�9��Ϗ|�����	b��r&�N��]v�Vi/H�V}��bt��Lp�Z4�v�\����Kn޶*�*��]�l��Gi��=\�$!�����L�ېe�y
T�udn%4���'��
U)�V��]�XS%�8(�OMs���ڛd���U��p��e=D�-�VD)}��:Ia��>ظ���ы@��S��ri
sӰ��{H�\�\V�Ċ܏�LU�d�ex'Ո �K�.�`���H��9��I'�	S
~RT����OS7�/�zM�z
mr(!>�»��M��C�z_�`
�bq���‰�}�c8�T2�����L'hMZ�=G����G0A�w�Q��ym�����hT�)���[�G��}�a/���ɋS#>�c��+бP+�5j�\�i*�u���o��=���(0��e�E<����K��BR�H��L�7��_�����D��%�yϧ¿*׃���?��lj&���x	k���H~i�B�%$�fT��N7�-��^	"p�q>�5e�
�G�pis_�TmL?��3��,%�xv}�g��$��%��E�Ol�9��ʠ���r˜gr,�H��h�(H���1�dL?Ԁ�}~ٲ��Ii�0Qd������@I���ߦl��D��>^lb\�
5{���~;�dmV˼��+��z̠�7K��Lȯ�‹�i�A:T���}ϴy�ڭ�u�cU�M���D��4.��l&՘Fw�4�3��_��o�_o�F9�_�u̼f�it�y�-��I�]T?<��#{�C���
�5�=˭u��F��R}����@&�&0u&����K����L���~;�#��l,�Z��@C͜�dy�/h¥�Eq(�3Yb�߷bj%�\��]���~�MEA�S�LPDz����c�5{F(
��'q1��Q��%*�W.MA�d<Nm	\'��u~��I�[ makW>�عՓ�J�
�����ӓ��@��"�`G�8�LL%	}w\x9G�S#�VM���-w�f�����Dx�fi�G���4�"�wIr����KF�>�}4��?a`�kW�^��3?1�ב;<�0���s&�(�6V�l�ww:��T(���
�t���š;2��a@��T^dVP�Z�}�G��[x&��gݪ��"�[�5�,�l��KLK�\5�|�+$�ńq�3��zFQ_�k4b�[��*������I��k4&);�
.�	�����ܙ���	KV�}�ۇ���%�r�#)��{Ϋ�M.g��>��>|M�����
�}��2��eT�_Ek1��?
Kr��� O�Jl�[ӭZog `�Lh`��a�i�0�_���1$��(��ࡶs��u��D��
�N�m��	�;���$.���@y��6`u��9c��;�V)�d�B��o�-A-�q���8ͫ����R���:��;<��g@�!h��0����%�lrk��FX�$�ћ1�2��5�1džP��۹��ڌv�:�z������L�y7��^]8��B�%B
������
˰t��÷�[S��󛂋���һ=>'6ձ/u�Ԡ
�A��>C����@��<)�k��h�s�]j��na֗s6{9�Aؠ��L�AϪn7��ndh.G��r�|D��i��ZN*9�_�0�%������BC5����c.��K�C\B3���
���[����,�;�$!���p/�����r9Ӈ:J1Q�uR��ET�<{z�z<��_�im���ϒ�R�Z�C20	8��ΕH��6�
�na�݆nM�������r���i∍�48'oj�Ԅ&Cjړ�i�Yxh��vɢ6so� 2�̗Y]��R)Sx�R�S"�{�ǔ�#/p%sᣕ�=�R�K�^��**�,$_�9���0�?��r��m��NJ4!�+��^H���2}����Z�h@SL�_��ii���'��}��ȁ��B�(��dc�G�:`��;i��d�C�Q��5�O(��U5��:�{H�J$1��ԁ�c)�S���qYA�����
����H��(q�������E�ۿ�^�����y۵NEB�X���T,[S`����Mp���}W3!\��4 �wb�t"yv&1�$�;��ne5.��*�3W�YC}Ӟ1�o���[�Lալ�tx��'t�{�b�Ǟ1��K�B�9[>���պ���~G���������C��Ӳ#N��J��c�{y���y�dx��-�Sd~�1[���R�W\PG��v �SEA�a��ļ�X��UF�ySeKC�v�k�]�Q�j��"��g]�Pz�R�՘��ܕ�a�k�e�7���Q�N9bI)&hQ�����Y���>�v�NR�c
�"��9�J���7�{����bS�I�E�P�s���l��%��4�IGe�
���C�?Z(J bV������`�=�j��z��^��8�:�?no�z��pjb0>�)@Q� �R��7�1�
R
����A�gE�Ρ�0�9��+������)ڄ[�N݁퐗�C#r*�C9Pf����\⟕�1�rkب�֠��bH�_<���9�?�3��϶�=�Eie0�픚�Rn֡PzaJ��7�uD�����I�Q8�@� ���d��^���+'��j:�p��pȅN�tm�6)Zj���+��U�*gw��dm���+��;��~|LH�ew���uP��*rG���D��05TC�#A������"{y��D��}��(�⑰�Ƙ�
Bb����*��r0��6�IJ�T&u�h��7�IJS�;趛T����ø�h�Sܥ�o�U�B��[�gk���B[`:γ�ɟO��r�tP:eI͎�f�V�[�=�|���mԍ����hh��k�^������i��R�{%H=�d���0�1̽��!j�����^SO�������z�2��Lc>t̓$�Ù�հ�ضV1=�)��/Tһ&��������oj'0�����F�Q��]'o{�d�B�G�E֥��X�E�|����9��D��\:�=GE������t�’��3@'���Կ�L���\`l�1c��������%��&���~��ϢDצ�f�'��-�d>��T��ڰ�XN���p�m<)�W��Dh�o8��Cva��a�Б.���-Lg�Z�se��.N�g&j�9Z0���.�Y5��Y�)?=Ě릪��oLc����>�OM���I�BV~��N��\�R��&>�%s�d����N��t�&H�a3�|���\8�9�
�c��h��#�z�ǁR���\�S'Ѩ���=Ƅ�����ݜ����Gۈ�����k�/	;������f��j��ndH����'�o�f��T���dCgQ���f���W$]/n���DϠR��!��1:�7^}c��s��y�q�S{�-��+�^�_	�Cΰ�!��i}�\�!�I�MfR/t�v�	Ak�pƟ�\�P��)iI[�=T�&\��j�J;��y,H,�k�s|�Ȏh
/}��ze���q'!b��d1���~�� zC$>!����l��m�����_([w���{a�P*���%�ޟK���T�.>:�w@[�R4N�r<����`��?S�P�>c�����v�H%<�i�#eE���N��;Z����f,�9�*p���M!�L;���V�x�B�N�I�T{�}���Kz�*����_h���C��L�.=�sw��ЕU�?Z���ѷ=�6"�s$Qi�A�P��k2|KΧ��~t��iw�*��)R��δ�mN���?��v:Q����UKwY>����(����b��us��X9��x_�c���p�A�}�Pl�g&�k'+�O7�4,����K�)OZ�Q#J�6�J���gV:g`��C���Gcޟ~:����_ܦ{�r�J^�c��!N�t���?���O`f�+���+݊a�Ҙ���cm�.�p��vC�ok���0�v��K��q���g���C0� ���M,��)Q>���{�HF5�a�ø�Y͊wK�Fe��e��Y�^$-	��m�O�m��l��:cC.ć���.��cR�DiH,B+�>k�aXpB�	= g=L+p	���r�q���x�ژ���Rr��{�+����r�e.^��~k#O�v�,}�X-'.,�	Ҹ&�'�R��H?~��<�xE�-.ζ\Єe�&m����%Z��Z���u���lV �3�Yr1WE*�%]��<�0ާ-L��\0�#�*F�b�����G�����*�Z٥�.�+�]�>�ց��������&���p�B��^yz�N~^z�!��خc�PI��t��*(e���+�?s�Y�B��MvSsa��g���pٱc��*��[��(��q x	��GS��
���x\�!c��&�LNY[�"2f�,�|D-^�p���vw/$`+E��k�SH��]�p
�U�(�����ߤ�ڼݢx�7\�m��0�c���J$P���Zr�6���j�]i(����y��	yIۓ���-�#<���M����Rwl{�7���Փ1����XAms�+��B#.-����в�j]@`L��s�����u]�΢�) �]�ZX�	i7� C�1o��!Cf�@���j� �1�}��DK��*DQ6�=��?�)�`y��YD���a4�~w�«��(��5����`ԧ)�+�.�Zr��G�ݮ�A�}lЈdzZ"������A�|����FR\l1�<pp��,�ɓ-��p���\O/�I����d�?{�����-�W�6({����$*��
���u�*��)�/�Y:'�t�A�ZH�6b�u�.�&��3������}h|��U�
O��<9s
&�6Ce9E9	�EE�F��#�w?f�Buc����c9VX�f%�eE
Ն���P�q�-�2 Vke�`�NA��g�`�M_�cx�jk�w�/���j4O�+����I�S�x��c@YR"�:]�@Mⵅp���Sd"cG@K�`��n�C�7{H�$L�ʇ۶�"Z����`x�dkez�}��垀��^��*�w(7}��:���m\�^���rj
-F�v�#�j�ƀ+xh�q��AS9����"7�M�4K%�0,;��G:c��f�Jc�pOLL��,	ڹ�(d7HCS���3uǞ�&-St9�a�vWd5"�˘u�h
z�P�5�����+����}~��q�8W����^�roiv�;s_�$����jfg����l��b�M���������~�H10��A��o�����ɻ{o��\�N��UW� �9,�>���dL��1�������Q�h�ڝ�$�=gjvسYm��V
��!�g;�Ey��x�� �
"y�@��x)U�D�6����3��uߓ��[�6~8�%���Ȫ}�/]�sqC��P���\�p�w�^�
�D��Ͷ���	���-
k��xs5i����qp��L{Ӵ~Kl�x��#�.�z���0��2���F�+qCōj�N(��K���X�!pbLՁ�Z���<	�'�Jy�%vs��?��U�n��PrT�jN�:�E�WeʥY���#�@1Y�P��[�C�Oia}���W�j�K��uy��V�/9��E�rOe1��.P�
�����U�2�gc��f-�('�x�,W.�%L5����B�O�a��ҮC/���
�]������,c2u-3�8:e
`2�O�J�<&	�ܮ�H�pۨ������
��VW_��^���R:V��kK5V!��v-���2��Z�AKÇ6�\�Vl�H�_�25_��� �s��]#��QІ�����
b�IX�hik�'�'�~p��}�E?�[�V�����2���� �X�0�a,��d�<2z�_�8d�<_O�e��Or�L.�!�#�&f�9�gr��zEN*v��)e�’��]� rH��C��SyHr�������j4���D��еwy�
?�}	67.��>���_	�#��M0�V8��y�=
'�8���EI�I
,��^�J�馚��Y옖E1A�?�n"�)I����M��*0@�ʑ}�D6�+>���S�0��T�)Ά���P�?�>�xb)�՗=]�y�w�?�� `$�����[����\T%p,�[�-��b��֎x�@�4둈|&�
b�T�d�r.�u�B�Nd$�R��)Y|�a�� }�BZb�$$F}�k�NR�x��r-&�R��˪Ӟ{�e܅�Y�?�G�SgB��9N���9Kɚ�D	N}=�Y�(����)����d3w1�Mv�;��Oִ�A��:e�e^|���f#_����G����6)hu��O�چ,��k냔�T(]%b9IY������FA�f�����Љ�ݐv. x�_��ˏy�y1���;��y���w�m%6���Z���k8h!�,�p;e��M�p���F��%��X�Uh����_����X��p���h�̪4p��$ۊ��wN�4�d�z�T�El0�qz��r����A��@_*-�&��*�$�Բ,*���}Ԫ�H�Ƴ&�i@�1`թ�����cF�-��|;�'�q.med"	�b-(��{�lL���r*A��B�	j�;�Lm�`���Р�lk�[da��t�W��,�{�l�,c�4�@@�5@��K��/��6dl�N�a�V:�n���܌�
��y�$�%!y�Y���ʲ;k
�@���rc�h�$/3���|���2t�L�y�)�����?�ηxZ4��+�n}����dg��>�:7���5���G�K�a�����
&�����DT��#�"3�S�~yH&o�lr9��4nD,Q��K)�����-��
�!~4FKZgG�.�s��U�g�lPP�����L����SIJv��8��0��9.x��������d-�V�B�~��^YL��М��Oʺ�:�9��0~�4�1R�{���
�J�aN�ioM`����e�\e�o��J�:���E����s���i&D>1|���o�W,�M�>��I� �
e�|��4&���-K��?a{W.	�A|���PfQ`G7{�M�3ϲܺZ�x�3]x���^R��G<��~��'iK�_�_��2<�t�;/���}�n"M�%E&�/c}y�\"^ \�\r�vɼ@D�	�ʭ��Ү�dӈ�}�W
����c��D\�H֦"��5m��͗��9�A_R։7�h�Q����`�Fp��
�⭘���ʮ��O{��fDZ����-
�>��`�q�t��Y~9�����Y��c�"�s�]�-��n�`
��^�D��4�ڹ�o	*A��Rlg�؋k��;�Kg#'�+�N�gwt4���L25���^x���)�C1�`�Y��ix��J����Bq:MU̴�gDʹ�4�b�\^�ߤ8�:=�X){C����dLK��YXR*`5�U^�`C�'6��z�n������>h�aI�>/g��!��v."��&�J<�/ԥ�[Dv	+���:@!D�;y҃�[R^�|����C����~
;�5v�8��X�ޱ
��Y1�	�	)�ݩ��pM���Ynz6�My �^��v����G�շr�
���h����Ϭi����LŲވb>�L'01�~܁6��聶8d��nl�l1����m�#�\z7ӛ��q
��7�I,
]�T�_Ɓ_G��]k�,���I��/N�}���I��xm�߯�#-`�o�E�FC)w��qu�9�Z]�ǤS=L�Kp��QM3E��{K��p���Ɔp���B�H��)B楌�x�����-�p�ʂ��L)��'�]�
�N�*�/1x|�vZ���E�$���(�i��m���l��!HdJ��wd�L 
�㫯�,���X��֊ěV�KD�k�䑿��8����Dt��`)>�ט�~�^>J�L���kG_FX>Ee͚� hLp���.R�.d��*�O���f�?W�\X�i�u�c-��T�Pu�D;�~��Qy�@�%H�iz����N�O�s?�$$X$&�5���S�kg?���/<�D�;���`���k<�Ar��"0f�7~�6���.wry�|�jZ�{X��۠9r�H��s�1m:oA���t��!ߏbW�f�Z��ƃ�cl��I`r�_�"Ɉ�b���JT��n�����+�#B]��\���*�T�Z`�����X�>���M��Ė�+�������`��7=���m�48
��!IZ��L��8�.}0�IS���{S�cXpQ��Z�=k'�h3b45����m�D#!ₑ��j5�]����	��%l�draVꃾ���b��t˥<��ˠy)s8�]h�I�v�a�G��)?��]�-�J&�X�`dǷ�̦x��j�V;U�>�=�ұz��2b��&���80�p�B'M
�3��p*3���98�{I�,;��x_ϟ=5������x�����&�۫�?������d�7���&���"�lHYȘ3��Q���g��vF�rq�����"9��(�m1ȉ������M���NT�
R�N�Q�{d�H�d3�J��z
z��Žb��u�p��Y��|�{���������ʔ����G����S��`�Yga`P�Q����a�����q9f�F\z�!/�F#^�x��b�|��;p��o�w�)���H�q�u
�5n�X���ܾD3�'c�Ҁ��o�� �ZM�,�eS��t���R����o�9XQQ���,�S��Ж4��A��/�G���]��yY!�^��47�t}2�,���SP�A��,��*�ŝ~�e��;2����i�<�t��} @��9>Z�����k���*��P�p���ɦ�t7�Z�$�]3��A��^p��GÒQ$8<�1G��^Ù��;�$w���G!�[#��	�[��T�g�ViQ�T��h_�r���J
��ݽ���B�o���/[�r&Y9�B�����&GNs����=���0�v.)��4��RN$�ya:��/��v��-�3�ϧS��j�����Y|��d�R�~ҟ�q+o{sq��I�U�L�$�b|�6���UɄ��!?�m��n��k��P�����GK��gv�~���8��^A�S	]��v���5���lDT��t��۫Vބi�Ҹ�|6ڛ*�Y���V�]�jZLq�Z���p�dVS3L��Ù|%)�X�Ϣ9)���h>�^a�0Q��Rc�xK��s�~���L�����χ���O*�&	$)�jYj�H*�J1�֠F"��A�$Uܨ�[�ᏺ"����Hh#�^�)�5��=��Q�^����4Xfl�*�	ug�k�k�Nڋ����V@�r�+��h�S��������jqO�a�_�L��vs?�7LR��F�;��T�h����%R)�唞 ��3`�Xtad[��|�C��@㠨�*lKrk���R�%����<��ЅS
J
�DԾ��	\�u�w�c
c������ e��Z������zw��ch�Q��<�Ƞ���ծ�w(A�L1�h(Ͳ��Z���Wb�k��>��1���&� *���,5��n���bX�i��$���p�W}��<�?re�W6HF�'m'��X�P_.{�дE����!�/g]}��u�N���`@��1xc;�w����Ԋ99�hc^�V�ߥ+�[�֎��5�s3@��_����W�L�-嬙���`����1�c�@>z^u�)@3C�*=%G#r%R�Rxj���>'#e~����J2;4?�r��F��̉��.��"�+ԕ:�]3��B�����Y:��v�\��0wf~�k����*�e$�~W,.�Z�5�{-I�mJ�U����Ё�ͼ�|+���B&���$��J5�9]�뜹��
_5�Ԫ�XK��q���C��h-r7D[�O�z�:��%��e�\9D�4�k��;�)V��N����h���ͮǤrZ
��(�i"0Uī�hKY�W�d����FN�!@f1�~�k�d覟8/�\zeQ{a𻽹��޸_]���;E�tǏ���ీ�Qo�i�6�θ;�����7��n��&;l��a*�}�����Q�p��ǖaԳ�X�J�Ve���h��I���0��=د`��7�?4���$d���z���p,���ԦZ]ޗ�i�"�Ht9�Z���hZv	��������c �6�:�꿥���~0�+C,C�^���]�J�8�E&t!�x ,u����C]N�qYK��'���n4�6�E1�V���	MU�Φ�M���@��p�V�颷|%SO�9���}3{�~�/���P]hT��(i�
We�:����Z;�F'����w'(�+QB�hu�����{�"��.K>}�7�ͅ��	�#����'�TE�|o�D!S*n�I��.�*)(�GU��f��C�K�e��u��4�
%��|rJt�8�Fu�V�	��A�i��.��~Z�=H�̜$R-��5�p�K����U8����Ki��b�~mmlP�j�������t˾�w]A*V����k^P"v�ې���X�V�Y��<�m��1�~Kѩ�̪5Ѩ(�dQ^��۞*���9^��+F���X�?G ���nA�÷'yo�Z5�񯵀:�	�|f�y,�V��Y��2C�����:nEdj��œ8���1
�,$r����G�0�g9��
�Hr���m��%4��c�n"�Mk�mLF��i��*��M����,�Jr'��7���u�&2ȫ�pSΰ�<�,�VDp~�<��Z̩�g��{�IJ0���?
�_���Lmw*Z���m�9�0넆`��� �Dbѱ���"P��U=���w׃�I�3�*�5��P9ʚ�NGJ��=+H�uCHa��"#�Q��.'���;cW���e!����m���A�/��3GtQ;��Q�)5��e�ݫ�j�F@5Y���&�t�2�Q�w�[b]��U^�q1[�K.W`����nU0�'����6E;�jW�1��A;��!�p웉ϙV�T���T�?)�+݀cD�+���5�p��&���G�I�����i/j�Ǒh"�!EsH]�aip9Z�820���<���N���܊�8�A���U,
��(���(�
���[@�J��%�,𡜈c�CW��3�y�/Ql�����Q�I�l�Es���Y �f��w	(G�ݝ��2��["��65�۾Иa
��IR$�N��:&U؛�#$0YlЦj-C0�8x����a�	`�//�$}(�j�냿���3?`���C���ؗf7�r�Ihz�G.f�s8�^\�Ԭz�_��2|�3�\�H��M���Xk�;�ݩ��-�9U]�^"x3B%3h�D#pKhDÉ�(���p�ؘOW%��ͥXI7���h(�HS���ZVy�֤E:�&���>���	�9>m������I�C�������ͪ����t�05Uy	* ;�쨾-c�۬NF�g_��%}y�G ���3#7D�Y�5֝�TM�ӆ>��b��`�\K�	���nMxx|��u(ר����rs���},QMU�U���d2Oݭ�6/G�ԉ�;���D����M���w}l�h4ײ���
�Y��.��9}�� ��R^J�C���hL���(pݫ�8O2���ksj��:�������_��6���8�"�kdЌF����pb%_N��SQ����'������;
�����n�˞́L�9�c��68�0��&�!X�J�އ�VvQl���a�†p5���|ԧF1Nwf�.m�^�X�_�''��8�1�����R1HW�b���V)Y�,����8鉨�V��P��VI�áD/SM��GT ��~��Swu�SL既��T5JJ��h���Y�⅏�߷�j��s�-xR��7�m�#So�3��
S%d��;�LQ��?P �/�a���}�$0���'�5b�N°�R�E�a3��Z"���T)m =�N6W�j������T��A5t�%Tf�G�G�i-ԗ��q�&��O,'�g�ޜճPA�.��,Z'������
Ll4�ZC!l��ƺK��T�GJe���Z�s�I�`Y���UX����
<�=H�����P��׸y��3���>�=/̃�1��є�������/鵣R���
�v�q����cZ�i��џ������~z���}��l��6�����A%=Y�!Bӗ�"�zkp	���R{axoi���y����З�}�������0�W[<�Z���@�s�O$G�pہAzf�
X�{!��ӿ���{���=|��Z��[�_��(���E�$��"]��؏�UI/o� Z<�C>���&bﶜ��v(�T�Mڥq;fŅ�x���/_�.�@B6��
:���6��$ī1bw8�gEb,��O,�ӬJ���-��Xm~��=�v�%�c��{�\G-M(�E�S��/�l��:�.�^����rD����?m��)���N�>��q����c+�th�˫a'7��Wp}ؿ��vu0�m��@���Qy]n��T�Y�b�>�U;��u&��y�G^|W���h��U4^�:H��A�%/�=f8�2��([c6��Ev`:�j����r�Q�{�@��€���1Ib�XR���.�.],���Z��G�B-Wp���nB�նr��'gҏ��H�
��.�.�TU��F(�����}�cw�AZ��I�U�N6�FU�(b"��m�c'��(@yΛs!u���L�X����%����:8[C���5/��~�p�Cq�qo�Am6-���?m�(*��J�Rj����h��)���,:2s򁋀7��?
R6߭��68в���"��%�x%�������KXPnI��/�򔔽?u\��v>�Ȼy9a�B�7x�.�}�c����H�TSw�ʇPb����H��p��+�H=��"����F+��8B����M�	�#,c8�Ye�h�	�38�#�2���u��L�~���'�h����d��� :�(P4x�jMbѮ�R �g�pypw����`YލXL���;��\�,���RΨ��b$��*��;��u�]gK�*LBo5�2��F�g�+*o��ᆆ�s��i`���AI�{��3��(��F��-�g�4,���)ސP�V��DƮ�;�f�d!����ˈ�������MrA�ݴ	�k���?��*41��UVp7]*�L�H�T����^+����x�ؙ�T[�M�\�}����7�̵Z�m@�d��p�j�V�y��"�c��������[�l�9�ӉK߭�����?��f$���"�߷m*���"�d#�B9P��{G�kj�Ey��M���1�7�p��$�����b���&SehZ�d��G�Д�����m�c��»/8��f�t�%���`/V
D��ש�����5M�qG"�3�n��tN�I�Ô0�-E��nXr�zo)]��SҲ!��"���>]�u���;oh���e7�<��7�G�F�l�=xs���EZ|�4�⅘��yü�R������+�(�P��C"r��Hsc�UΗ$�/����e��R	���Z�}u1^~n��D����ώ�ȀB����`�KQ��4|��0"�vY�xc�`�F F�R8�&6*���踭��)e�X�y�eȲ�O��/<�ع����Wp�Iӗ��|�dx�����A�0Hi��ݣ�o�!)���#����mꅰV}��Ŧ���y�l<A���m�;��l�V�W뵞͐\r{m'��(���b���aK�m׸%�G�Q��+�fB�ي-a�`2n[��W\�~�K���눘��
K�L
AY�@�@�
��o3����l�/�j�w{H��e��ւ�SC"��<U�3��ސA�*�Ҷ�|BA�Bm�"�mm�=ds��("��s�Pԫ7K3A\�����~��f��6�8c1A1M®�8�C��e�p�
(}�jB�������2!��1�s�!�YNaxA�F?��3�1��s(N��5��h[�u�[�#��@�/��5�����J5„&I��!c2�:m��s�X�H�ڜ�.G07�6�k'�j��j��e���h(l�nP�:-����<	�_@�}��h���0�Y/o��#2�[���p!��*�,�\�*�~������X>޽9�h	'	�'�0�,uJG���1A�*�D��&�*e�UHbD��sC�A�L��#�Jk��oā��� �ǚ 7����T.�����k�j.�0��d3��3	i��cwZ���IƷϦ��!���u�t2�z��?�Dd��I/1����J��X�ƚ��	|���!}�k�l!c��dזyq���K+�y�����fzP��;U�cxT�V�6���4���8d��f��z��HU);�-�Q����pͳ� P�ǜKŔ�[F7̪t�Q�����Y�P��7�g\$/X̂�����=��jz��"X�����q�����/�!k�6��^���M9����R-�mI��|`#>̊�[�A��S�j��O&�K_��18��G 8Uvg���cz8�5�$����lm�y�C�Vi����94�1�p	�֑����s����dZƆ���f���{31�L��	X0���w"wt��z���%d������A������s�)�t��It�P���VNH7%��Ll����㩞T_S?ң@�x�7�;�&�d�q�o�� P�+�D~�h�j���h���өQK��E�?m�}q�8�_u�װK�M���M��S�9�S���Y����%g�G^�z��A
�$�$�b�����T3��2�љ�[5����g��xuXIY��Za�W�(-�aK|� i�!yY,@.>�$�=T���?vo=SԽ���
���M�(\���cB�>7`/��+l�IVde��:R#0��J�����T��o�v�u~"��T��e���Ν*������d&�j�+M]��H����U2/��Rj�waa�Rwb<��ɡ}BK��d2�Ll�t�;1	u�A�� Yc��M��BN$��q��I����`t{V�޴}&v�bո�*N�D\M�ݗۗs�dj���׌�CsZ ٵ��|���qQ������/��6�W1��Y��1O��d}�����/����|ג��!���Y8�'*�:��j����V�_���!�qg��NLj�����J��wG�OD�f�E[n�f�@�rA��&����J$mBH�X�L�ez���w(U��d:�oH��4J�.V@��OhG��|uǗ[v�A�����_o/h�Y���.�L���F���?hW-� �T���!lBqhW�	�e��/�1���b^�$�� -�w��P����gUlaH�n����}�M��B�*O���J�@���"M�����,.�6ܤ�s���Mؖ���γr"'lE���Ȕ*}|�\y�g�Mg,)۬��%�sQ}�v�}�(9�
�_��#�y��u���b�ӆVD�ܳS�F��[�p�# }e8L��D��I�]�#%Ȧ ��8h�G�}�~�ʁjd�Y��Gc������H�RL��p��e��a��z�~���l�Dj�&�L�a;�`��T�9s�A��M���Pj�6�m�Go��
��w��T��`LxԮW�σ����B
%4�m%õ<�,����|S���;�,	%�ef"<���fR���]/�vu��W�.�#��عU��+��#A��˶.��Z1#�}j>6U
:�^�z�r�����w�	�ًt�y)1�eE�6�U��/��#�}�!�⊩lJ9�z�/�W�!�6�d%�h7}�u/�)�V6�a��G<��<���}).������߾�qK�{�Җ��<�/�+2�v��&���ߍY�\��O>:G���i�P3��0q�k7�i��N��g�\4����/�PN��w���5�( W,:1j�M��K~�t63k\�*��i۶I�
db��3�;����w�o�TB�\�m��"����w�R{�e�ls>�B:�+�lZnD%_��'�v���F�{[�gDJO�+���P۔���f��tM��X�/K�K\5����{%�&��R;%�A�`����+���3Li�kJǓ�в@6Xg�&�i=�LN�a,����t��5����(�F�$�̭9��S,���9��Ԝ2J9��s={g��_����,b姮�
<ǿɬy�k�2�K?w�F^4dO�Oޫ�#0O�>奇@�C�dw�&)�藏..8M)���ten�ƿ��|r��¡�x���ٷCL&rq�����|���p(	ű�|�
�U��j�7��u�6�2o�w#0<G�y=Ċ��p�p|��N|�Zn���X�"�P\tvΎ����k�N�	��u�H!cwy!ȰC�����>�� ���H鯣�#׷�vK��l�~x���"'��#��%9P;�H�B�8�RꀇL*ߩ�7SR�"I��.��Q5F��d�&�v�u;N?�{����	)�
_���c֬�a������yg�D:H�LA+b��(���t�"\��
�έu����$�C*X"��>]����#����/}sѨ��=�i�MvU�|۹M��#	�Q�-50
ix��:�"Y��"�[�#�@I)��O��vcZa`(B�d��ss���(`�M�Y�E+��G��?���	a|E#�]Y�����	g�Ja:f?$�����E
stK��a��ԡ�n�fՖ�Ez���1�B`Ͱ�{0�F�O�X^�~�=��5-9xg�\)���lOCS�h>��6Y����"��>`�ܢ��7O�ܕ(e�z����%�xӜ�f�C%���`~-�U���1��,Nˆ�[��A�!p%��h������6���{h�7��M ?}ۗOPr�@*�'���F�����e�?|
6�H� ���N?ʈ�e�
�A�Fͅ�"V��)�ӳ!LgJ��U�"g�DQAuq���l�����ҹ$M�r.�I�.tE�:�hR��G�*C7�)SJ�|W#rΔ�8Ň$p�b�M�q4�s
�"�d=��sD�:=�˘;X�簠v�y$�o��y�&���#�5��x�\�`�
�%�p[��Ĝ@8��?�:J�@�q��vj�t�{İ�$�&�NX�
�y��'�Z�����z������wA��׭�T��������y��+
�&;1�C�K���[�Nc��ɶ�7 *���*uО�]V�����k�(''���`�c���;�,����*�KS�xM�؞^��a��;�,,Ét��/��<ʲI������$hS�9�y��l��{K�?Ț�f�R��6O0�W׀������er��bsU�2�M�b`�-�{��O�Zd�W��V��||�"�/��-3F��N� ��Y]F�Xv��Nn�BsH�t��G��G��A�o)Q#+@\<�%���:S;����
+(W%�KT��!�m�e���t��O�E!m�y,�9��~¹��Js��K��@�0C�4w].d�B��mY���l���E0��c��:���<��^����d�ݛ�S�����"Z���K�OfΩ�.a���l2���q�J�1�B.ES�R3>��i|Nk�0���H6���O��� 
KfR��u����fB�N�d�'Β����)��۵c�+uF-�|-�M���{*��#>���5�y�
mJl��'͙.;������zG'�
=lStgO�.Z�A�:�ʪg�z����O�6
-Le�v�#p/��A�$lI������W/S�����4��ҁilط�U�9�PQk������{��'�/�M���LP����q���^�\���@5@9&�)�[D�|���o�T�ϩA��l�.i����a�
_/��":�A�T��֞�8|�BҬ:�Nn0�Z5��ũ�h?�	�r�1�~�
���s?xvcb?J:C�&��jeķ�h��	�a�0��Af��/�����e�/�z�0�ފ����������k�'����\^��P00��d��Z����2M�a��ƅ���*�Hx�_����
}���C\�%/[�6�"��@���x��AW�N�zN��ef��n��
�o>�d�'��>�Q�'��6N�(Z��X���&9�'�a��d@/���dr�7���D!�eW�{d���q��;q�}��)����ƙ
�i(©V�?���D�x�V��)h�xT�W�w8��EqS��|��Ȇ�B���i��������
�[�B�1�ag,g�et$V��"}�����/d'OЏ¤��:�b�m,Hp�p�d	���L'�Y0�D������Һe	{��Lszq�X�W�έ�Ujgb�P�r|���"7^�xt�.�jr�A���c�{�$��@'�L_M���a�la��}��I��o���2�R�#���•}���L�h��$=�
.X��
��.Y\\�N&� 1���%���4
{A��n�.�'udacYd;�n�G�dN����
�D���ۨ�sp���������^���f�&歾�ƪsVn���Yנ�ˤ�ɉ��Y����hG
��J}|��	1
��H#�$��p�{�2�L@����ꓣ�4,Қ#骋�b�r�Un=$���_��HP'lY/��K��I��p=է�q�c���3h�-�. �!nI��oͯ�L;B�dz��"��R��=t���v��]3s.�дz�w���	*�ZJ�ym?�D�7`�`��O�W�JǤ�G��@�aܗ�����\�$WсI��?��:"���S1%-œ�Il��L�L)E5�۱�c	�	
G��L�������,N���`�F;�,#k�Q��}�����f�pn;�8n�H�.��o�d}�EX򴿫!~�b�9ՈU;�_�:����:f`��B���`�8C���ŀp�h\%Gu���*��v7�u������²?�1�ׂE�O�:�߾K}�+�'�*��k��kT��?��=�;�����%Y�Q�JA�n���{���r�M�s��+�!-��B�
Q����U�*�����c�O}�)҂!���竔�Om�rp�'QY0���0!RĬtR?G�z<q�X�33�[͘�T�`>#
�$�U�e�V)�I�����e����喟�IM�5�ƈuu�H��r�^�:�I^�1G%K�ս����^s����}�Av�U�$���VnZ="��g™���N�P��UX�Z�Nw;���kwڥ���\bć�.b�:�I��C2*���"�>���a�ʩ]5���V�q!�PB��u}%������eR�QO͗��o\�`q���SV� KG.rM� {.P;�o
&h�uI��s�:�|'%}�}p�F�j�_h���������A��տ�w��_�E��]J'����
og�4&��Q¤����q�Qؐ�i�n�
O`�D�2~g]�T8<���Q ���{�r)^-��L��dLe�ȓf_�ފx̩P���@�i������u��Š�eɼ�@zb~*���	���ڐ�o��:�C��\Ǽ���fc��L��X���C`qyq����yH9�jkq�X�Z��E'�_�.�8�_�{/?W3?�W_�O\��(�.�u�b;��.<�}h�]Ϋ
dxr��ɫ�����c��s�SUI�1�"�0T�2C�Q;ل�R�x����('�_@Ud+$p⃠En���x}P�X6I �k��[�S��� YuH��7����~�����x�m�gl
��-6��H����
SA����F��\���D��F�)V7��q�_�[�n��ʃ)��լk�p`�O,ά6���μ(6�_H�Do�a%������7����&Q�˘��E��\T\0�~(^:s�.�??��zz���g��&�.v���H�ǎo�$!Y{w[^�@��5��e�tΈ-H���2\������R��ѿ����myi�P�N��-W�~�o�	O��a.'~X4�%JӻOȴ�J�z����raπ5pxgA�Bx�����?�\��2���/�-����$��vz�O�)(}��ۥ�%�`i��W��r�%o��!�)��d��D��l��pZ.9�i�;�c�E&e�w�Q�C��{�$��=�P��I׭�
3J:����x@�r�X�t��S��+�����N�V��9O�֙YW3V"Y��x�&٠R	���k���H#/�Ԏ���\f��.�'or�阠)�p���:h�NJ��(������`L���C]bXB�
����دs��л�T�9�?� ���V8UK ����2k�G�d��A�B
�8��e�>�s�f�K�C�=1.�	��M�l<Ȑ��]��Ax>7{�Q���_�W�����ޮ���.x�� �	��Y�T~�Jx�uK��y��M���O�؎|v��#��=u4n�/��`:��nX���*�*b*��:P��ҍS��j4<xz1��C��l�'��k=@f-vb��1�8tk�	��(���=��ڼ��c��7{���4�$~��=�K�03�5vb���m2�b0W��Dm�%y��`������K�d���v�.\�u,�_�3=S��@�6�� 6X��U��SK��P
�hŽ���Ĭy�����M"��!�\����n��!ZN7��Y�w�Qت*��4I�����Ԗa6�f�J6��n�K�B�m$��J����g��&�-ʼ(��>02��À�LU�O��	lxtk�y��G��[d��2�
ॡއ~�]��]H�`u�� Hu�9�M�p}P�_p�Im��Y��rJ�D̿�6<G� �E�گa�"���&>��?y�T%���x��aS���R��7�5�p���45H����h:����S��%�r��{��)d@ؠ�� �hX}R��H������u؂���>R��ͦN*�|%��Fx��`��E2���H��(#$���s�K��*;�R��1�L�9V��*�!�V�ۯ��W���Sͽ���
doד��vF C���#Z�h`�u��;���h$S�srn�l�ChMj�);Ч��Zxu�{����n��p�0A�I�H�M����
#�9ƘJ�aF�Nʌ�#��K���atB�@bs›�S�p����;	
0����1r��i�/+��ϨP�УJ��+��3dY<2"�����].����pT$�
|v���΋K�m`~a�zZodJ�"�%�]H��~(�pA�9�)u�GY}�Ko��_�o!��
���@v��ԓ�]�5Ћ��+��u�mA�c	�����I��ODҠ3f��*�`�Q�cK�k�nD#��:<�x��iU��=
��M�؝��r�)�}�#ܴ0nL��vN,�"�N��85q�c�3�^�����'R5Ѡ�[b|���������+;5b���Kux��4C�=�PoX�(��h٪����옃��߂v��Ya]�P� �3L�-O����&ZS�ϴ�5}���4�37mE����4t5���2e0e��s��7�r"�ħ�����󀄖eD��I�ߤF�Q#�G�F�K
m��I¯��jU?g�u�z7�h�,�?F�N>�����ZZ������j,�O�K��g�x<3�bW�[�n���Vx�쫘�i65�>� ��V:�+��Z�xD��=�s�M�N�up�u�� D��;�W�|Bg���z�
G�$���BPig�c
�Z$v�چ-�O��~�l��=��“o�
��aK�v���
��cD%���|
�M�=h��?�L� �W�w�AnJ��G��DRam���垼[���L���&��!� fɴqI���R^K:�e�@��
�t�$�ı�z�(��=��+2T<�W}�h3���	I��|�����.���p��:'�#r�xOP�ī`����X}.g��8uB1d�� '$k)H��>m%`�@��N���+mֵ��8������W�b�ų��cY�~46�t�{6�q���3�׎���>���wˆz�|v�ݍ:�rL6�m���פ�cWO�AgPS�ѕ�Q���hF���E���TJR�r��D�i��Q�U
3�����J�;�X��M��\XS������I+��,ɖV8��&�LwX�x��c���dH�L\�e��$E
�:�*hsT������K�c��?��ώn�	g"�,ܐ_GWNJ�;���f3h��D*�P�2[C��KQ�W:����c*����EB��M"���y�1�)l�fa��pAZf�
��F�
�G�ܙ�n�WLcĂi:Z�{	�\�_��/�C��i]�z�&m�J�צ-�)�/V͘Y0�RP�k���uh�K$��<�
�R��0������@� �z!uN���+f�h�,��haw�@�<y��A�h4������@q=%�=g��j_·��R��5�o���Q�2*
�YX�d�}P0Q�=�J��7֭�17,��y�䗫S�1G3��P�]��@_�FJ��Vw�kŎ�U��I��s”�������L@��.�n�4���5��1Ar��ߘѿ�?���;{�>\gV(�G3������Ea�Q"HuA��mm��׫����lt��_O�?|�!�)L�i��EؚD��Y&[
�<�y6;tzIV�@�E�d����M,7֧�I�Y��ӽ�"]��7o�^V��\p,y��	㔸���}�/}}Z�G��
�#� eQ�sڥ���~'�Q�.�J�0Kj���B��],�w���<)�7,o�Y	B��.hDCw���:J�@����X^���hg�Y�^�3�.��*�[VneBXW�}Vx�	龞T{�%b5��x2d@�{���B���7L�",�4�s]q�y:�N]qA�?z��D�L���]4I�\�!�N��1o,�n�!U�sI+]	���k��EA&%�w�]�t31�2j���9ѷ>o�K�)����䣖lY=�B�A�.I��
,ۉJ�>�����;ط�֊wY���4���������rƚ�(�
_Ҳ�q���t�%�4m��`i����vz;��Rk�s�C�>I�Ӈ�\���3F��Z�ݝ�i$x�2�ƾ��q���p������0�Хۺ�m^b��5��s�m�ݡ��O�7(X��u9y��D=l��<���K�>��u������+��-����Z�+��1X�V����Z�qKW��a�>T{���eJ��}�������k�c�����3���%s�H%:	���!�tPeu��{b��l�d{:��⩊)�߿utޙ����J��y���q�,Щf��W<r�`Q�M�E��/Md�P�}���{0�*�q��c_"ô��Y�g;D�@�
1������3S���+�P��f��vɯ!}�S����Q�E�~�,ŽV�w����z堙�B���n}�(��ѭ0f�+�t�q�����
4P &�5��@�W.����>AsI�ɪ����E��)4M-��ݴq@���0h@���Ͼt��iq����7����:Qp]e�WWl8���EOQ�{[���J%U�_2/�l�k.˃�VX!��0��R����؛
{/���$-sA�O <��^��IU��w�J�*�c�1����;���zZ2�rd��`�%��8����I���*�_O�5��5�k�U�?)�[6���NIxU���Rc�#����l澽��3�-��z~Ġ+�H��qpX���o�+	z�\��X��9����o�c��xP߳���\��Z���
?�~�(�IƄ&B4�3ZZ����EQF|�_�m!�ZG�!'a�A(sF����#h�գ����@he9I"t�'���GB:鲑�
@P�c�:��M����1�Ƞ)�s\S0y�b�q�����5��[WD�� �쵳�B�
_�tQ!B�;=�oq������}�u i�WASY�Q�#\���n�A��#9����.��X"�)X>��!V�yLV!J�gB���J�_����!��|y�p��֨�9�>eUs�4I���<β��� ��n��E.w񿕂%�
���k�Uq��&���>k�h�N������R�b~�m
��y��G��E]��	�~�fW� ߣc����
��F��0����CT�Z��h)��E��
��"�.�+��1O�de�
:���)e�y︾8q��5�J�a�{�(�Zu�d^j+�U�ێ���a.��%b���4}�C
�1�1��B�0S>f	��;Cv�<v�E�̧> 5ʒ�<����#�����ܨHi��>S0�)����GM)*�Vf!0�Ԧ~
�61V=\�"Ȕ�DJ�ȅT�F���^����1f4¤ ��T4���)�I�Pҏ�aa�}L�ϱڄ*n#֏�IqFl�u{��GגmEs�z��F��rl�~��з qh�$T�Jf۞��-�E���RK��z�-3��#qn���>�?ڑ&Y�:�5�D��7q|�Z�
S��]��m���f%P1�L�8-}�(�c��w7���A'3C�u·.���3I,��cӸ��H���\���I>�ަ����<�VM�;*��N7Ě�,��]�Z!n�'90���~��l�K\b�>jn`�4c�Z��s,���0t��~��H�vi���L1�Q�#+N"S��i�ր�:�TY$QF�{�S�rN[����3��hL���~�ɧ������T���<��J��<2L�]��
3���׍<0��4�I�1���
\�{��֤�)[t�o���6�@�s��޾0���35�k ���{��Vi��)�����L��|_�U�"Sԥ/���֑I	��j�y�?�܎m�{�^��n>:p���aq/�s��M�wr�/��d+�Z#�AP�.�Z��|�t��jY�#��\k긦E���G��XkL���<�ɇ�#f�m	�K���=���|r4�����<\Q���@y9�q��z��U�dZ���r����
�E}�Q�*�6��iL�(|Lr���؂MksI�L{hb��N�H�m��LKjlFt���@�
���t��
���Q��?�z�/6I>M�1����Q�����(t���Ѥ�,O����w��ܽB!��=��55��w��(T���%)�U*]=8ֿ����'x9���%f��i����kW���G�~�a	Y�'3�S��9M eU��%NH��8�?Ģ��x���:%G�'��R5+J����k��a������Ś��4?�/C��Y�������q&�O%�����
�Y4F��qx{n�vԑ>��:V����<`�sx�"���N�3+sQ���ם�E�F��J�ߢ��r��q��y�k/%E��������a3�K=�������b��i�.@�����qo��D
��,�"���,��!?(ϲ��i���Cs>�
��
_�����Y�g�L�e+S��@/��ѓv��ct�����(p�l7C~E�m�8���
�rO~t{@�,�t=������>_5��� }�N�_��az�K�G�^�L�9~G��\xb�S[^�}���A��E,!��8D��"�ox��� fފSH6"w�0=[���)��v2��NS�wDªw/\
���R2~��	`�S��}���N�o�B��ֿ+x��W��.Qϳit�n�0Q����9�m���r�V���zK�AV$mb��*��YVK~�C�B �z��H���S�;�E�0:�H"�w���(6��yI�MТ�NM{K_��f�&��;��ˊ�*�f]D�
3肀��y�#pD��4�R�T��D!���ɛ��G�U(�(�
0yG��£���<�J�}(��c.<�Q��Ir����ў��ϙ�#���n4͍�L��˛&�߮�3Ţ��D�7��@�D̋`����!=V8��\��Q�@��/����i�T�B�K��A�x��Hu($UUՅ*Z}���#�_U�N��P��w,ƞ�G�$u��Â&Iɐ��߱bO��`������7� BB��?p��	6��BR�?A��]�r�w�>
�ؙS)?a������awH��� �W��I���0����P�m8�7h�^�!���5N���C$�G�Q��:#��t��(�����V3ۭ<p�A��C��U$�T�0�S3��_�݂t%q�C��y`wi����}�_�5��9���p��j��4&0a�4�;�M�1q�4'�ƌ�͵����F:��~�������p���l�g�e�/���|�f+��AZڤ���(�Ƌ��k��%.⚖��E=q4��E�>/��Fr��@���v1�����td,�wF�t��1r����nF��	�KK٭D�g����S�9E�1	~;Ґ�J`:l�1|�ʢZ�1.��	s�>��Dc�6�����,�%����q"���T9<�i�1�X���؏e�����j�>3�{s���!�u8`�Bʗ�I�َ�@��[�'0	o���8j��5 J>F,�Hp�;��[fx&+��jEk��;,��3b��y-'�}葡ٴ���s�gߎ�R�'l�Q�U� �0%���[��͡�%2�г�
գ$���{~Rb���Ξ.�ZK�IF�C$�*y�B!s��QL���t&�U�擧���c������7��F���d����P�U��p��7�P{���$P17)��a^��1ۮw�:F3Ǽ�����_�zN��?د�G;�����
dGǿ]�#�N��_���q�H.F��_Ԃ��^��wb�x�/^
�O��� �xi���_ޝ��r���2�u�5T��-��1[ӆ�䑺���D�P<��Kdk��K�"J#
��Yi&�Wi���}*O�����I���S���qq똝~xC͗d�����˗b�߰��@ix؊V�c2)�D!^ξw�q�^@�
�`����3l��?�j�:i��`�s�ۂ@	�1$m���(�G--_U5p���*:|�"��Pk�@�Q��(c!���tB��R2``ɽ���R%��Qa���3�i�zT��Q���ȁ���R�:���tZ�C�=c����
�+���.�sq��(p���|
x�]X�����5�)f����\H�
?"Y�e������5�!C��V��	]Ơe�8
+E���(��<��/
:���F&�p�P s��
7�r��S��	�Xj�0#Uo)�Kӳ㔙����L�m�v���E�3z�yY_�H�	������a���J�؄��:���	h7��jB��6�8
�)}�ד��=��p���EA���I�MW���~��J��'k�l�ݐh�"6��"�����GK+�:���{7B�Yw��!��H�3��a�R�5u-/ː�v�3�t$"�Y{��%�rڦ����>/�<���|��Z�?b~%<��߂�(�|w]��	 ��J5ر�IW��&����خ3N�i�p�ZЯ���N9�W�59�8nԘ\għ�S���\�O�D�^�
���N�𷄾#�)e,�7$ȓ�ݔ!G�WE�ͮ�H5�FTJ�O�Wܦ�t�"��y�|�aP��:IS�m�	�e���v�@�#|�)3�5y��d��2���N1�����	�k��)�.g͗�m�\J��rB��]c�^�y
#u�ŗ�┝����W��2�&���_��m�c�4��c2Oޱ���D)��#�b܈�>Hb��q��x�����>~��IЧ=�S��ά!��3�6�ş�ܺ�n�7�Aze;b�?|x�2Ҹ���b0wט]�\U��}b<U4џ�a�DȰ}�MoI�%���\�c���+�hl��O�U�p3��H�8/$��S'pr
k��3�{��_	a"�ː���c�/��\�G�!��_�������נFmD�WBBn�ܣ;�*���p�{���ڭ4F˰.Yf�8-�ik��φ~�T���t�h�� �Q�T	�Ú~֗E�^��}_���䨯�9�\���q����U����m��W���=�n8"�L��M��XvT��84�$ٸ~���I+Z�¨@����/�Y�g�F ���),e��=�uk2�up }�uM�$['�������]C߬do¦��q�jG1�o��]k@�W�6\Ԟ�P���
" ��6`���^���|�r�i�h�P� �F��JOb��6s�ŢLp�ϊ�s+�ȄP�&9��I�}���5v����g|�hT�����1�e�}=�T�z��u�8�?���,�r��MX��7"Sr��>{E�N��$�:l�y46�lߚSQw�]|{��hR��'u���C�2��-��歩��8��׽8�nR�S�*��*ԃ2!i���	w�/^Y�<e���2�|�\��J$4���`����m�j�>�Z;$+�fʼn�#d|��[��D�0�R�֡H�B��+��:(]��ȳ禎+��D����B����g���D��S/���;a�����3�R��at)z��LHD��u��89�AU{t����0`��/�pg��@���MU�\��
���r 	�M�7ha٣��6��$�Dbdf�<`��nr��W��:�x�4c��l^b��<���D��;(y-����=[e�iw�w��9m��Qo2��7��U�z+�4tE�)_v
��_D+b��{N�%.!
��"�����79ό���&�.NL�km�oA��4����}��թ!W�u�%
���V$_���_���@��3P9��u��f+�Ov���
���=4��sv�N�P5/�Fi�Hup/�L]ҊF�
[|n�G�W���h���A׬O���n� ~Q�t��×S���G{z�\�o�(r��%H��8��"���$j����S���o�ej��ä�*(13cY�}���~fP��zU+��VP��d����k���s��ש̞I�9�2��u�* )�j��+�r��Q��r��a�v^�};'k���|��>+��R?�n�h�LƩ.�.䝟]2��1
TЩ�-¶��f{���V�������}�;�6z�b�ӵ�E8�N��NO�	�i�=��s�;��#�ZL��"ܚ1bL�
#.�Cj�h�d�2�z��nߵE��p�hjT��КҞ���
���j�jת9M����`GHjA��
�t����=)!Ix��u�����*0vM��o�9;ȴ�F�8V5��[to�E"�*�b9+YSQbb�+h�z�D�'lg���c�jA�O��PD�2cuu�cNkϤ���}cNjl7�|�@���wjgFsEit�ex�rI��	s;�	Xkn�g�Mw�ɅAG���eG�!�JO�⽞�����B�^�>t��.��7A���4 �H��e�D6��i����i���FnM�D�g-z�$���z��z�U�q����'E*$8_�i����NG�;���cۢ�k�uo�
�y��}�%���Yu��Lo�}`F5��%;�|W��mi116��U/7z�U�
�^	F/���r�Q��X�Z
I���:N�Bw�eL�IywR�F�<L�U``E�r24��S���L�٨�2RퟋUpP�v��B�������U��po@�G���J�m1ٗl�K��μX�0�����4�o�B�;ѫ����K�u�j�
cA������W^��+>�5W�
�W���^�[����������ǯF��@!�fQ�&�o�1�Z1e��	�MG��g�⾻'�d���ֆ,-2MY��qPrC�*����ք�0#m�>}v�g��5Z�g�+A[��*��wck �7rJR����1�;sS��j�Cg`�Ş#o�]�;�]r�^�:	�A�Ǜ4h�Z ��7ވV&��M��W�je���l��5^�D��E�N��:m��>�I���ɷ��z����m��{p���X�F5e�����r��G�OM�i&�d�݃�!���-+��	��o�a�8��1cl���
���}�:��N�+//����X�=N�.��P�DŽl���F�Iz��b�vߋӡ{��h����oo���ҥ�5�V�V�?Z.A�FA�A���Ą�1��O�	�e3!q�7�3h#�����q~.l��`��<�=�$ڀ]T�P��*�~��"�=8D�<�"¹�o����t�����H
)QO.�����	c��^2�`֘a^��m�qQ^��Fm#?n�`n8��Dx纂����>zx�n2�X�1ĝJ�<ėDΟ
�@�'����O6>�ݘ�S��(����hOخ*w��xF�� "����6�Lw�����=_�a?7�K�F���з�-�>r]��]���7��'se;F���)�4A��`@%x֦���8	�{[VϭGNjU5�hѿ&�A��LH֙�s�e��k�x[�� �j��Ӆ!��6-�t�����4q��fCd#��0N-(�E�e��0@���f�i�85�W`��4�xٯw-�0�)���&O>�k*~���{�=�ܐ/��N���81�x��!����V݈�=�ri��S>�D"��h��M	��9K�'R�F?TJ6.�����覉9e6�<:�^�@���:q���.�,��ȮmKKY����˦�5�T��������Mq�Nj�T��	��`�9��{��@-D�D���aB-�{�/> %�Kp+�]�=m
̱��z�b*M�?�(�յ?U��c0b�����2��ØGu���s47Y8d�����S�X,I�G���d�00��w�3�$/����١�E�>K��Ǩj@I]����<���|~C,��r�`횲-�u��#S�T��"4s�,L�yb����Cɚc03�b�+r��"�qŘ�k��+�A���_�	�U�@��ا��L�Rs	ǫ�;y|ܜ$�_��A/�$�t���-���U �"�`x���+��/	B��տ�mTʭ�V"�1��������d0K'6'����mi����Mx�u�ɿl �!4CNr�P�3-�����ҲeZ?(���2O�/�yd��>����T�Lh�E�(�D��I� �,�O,4�o�/�����Cg@�X�|�\x�N���O�8���������� �w|x2�J�(7��-N��.�25�q�K��3��|I�E�\aL��y�>X��q���z� ����|��
����-�Y6o���0�����DeW���^��a�|,���(g��edJWI
�q����Gv�����e���V_��g{�Sʄ�AL>�}
'�b}�Br�娻�ګ_��Pƾρ�����ֿ.��)۟n������i�%�t�c�Qd�7��E��^��F�o�l�u~����ʌ��
^�d�r��L��.b���몊ы@�+I��?ԕ���9
�Z�yP��j���Qx3��hS�
2�@��&���'�*Ѳ7�������[t}�(�	���ƽVA9ކ7�$�bep:�\5T?g�kN��^�=Hݒ��u���/�?��3�hj��������#�
�Y�!�xE�%�d�<m8Դ���
�g�c
E��|�Yj���ܺ>z�??�Y�:B!�{�+�~�a���E/�Y�M
���IPXw�z�f�%$�*����l �C:��*����c�,�y���,9_jE7s����mnuEx��G;-��WG���� b�. v/
�Xۡ����W, �.�\&bྲྀI�,3/���’��C�t)����������ݎ|^�����)�'р+H��n�+�wF�Ak�.�� �� ���z����j]!�=[I�q��Q���N�M�)��$_nU�2d2��0�G
���]�qd��|Q�>eb�?|�f���Pf�������q�Ѣ��3�@5cm5�Ή�Tr��|aϥh�
'��A�sXꍱ�ЩX���R�"р��¢�e��J���+o2��׋���H涟؄=�V�ȼ�o�Ю��)�j��v{�M[��z�M9���9�|�W�ʛ:@��{�w?ǟ~�l���@��V��[cV��2A�8��SN�Ŧ��VMq�o�#��qO��F��=y��I�������9����97��L��'dF����#rq��w!aCKG�gpC�t)�7�9l§݅
��E��\�;��
��`Zc���A�6`nN[�_�|
:���h8�"�56�/��?�1l��x���������BD
e�2����M����;-/�{�\N�]*���K0�6�������xLS}bF�)��WY&�X�$�8��8��CD'��HDS�/�4dӻ��g<��x�`�W���2*,�K���Q�d��6���w�:y�G�J�/�����[�	^B��r�!wSM���p1k��������W,�ٛ���8f�x[)�C��K�u��D�H	�✠���Sx�
�bdž�"!a`e��^bh���,|��'�C��-C��O�ԯ(&���vOpBE��`��yT;���'p-����	����f�7�|�Uڬ ��*�rrѴɶЗ�ށH˛w����^��g�v���/w�DW���9c��`��I<���U��hM�a���r�ŋ��2
��ɷ�*	�r��@���CN���t�ұ��5'r�mN�8�N�s4�f!Ŏ��=pFs[� �/6W~i��|�Y������J,���~�"Hn�i�y:��t<����a�'�S�~�v�=�`%G�c �] ��ˎ38�Q���
��pC��N\��ӎ�}�kl�3���b
j�;�	�]�鴡�����b�C�w���[<����_|��>piRyA�A��Ʒ��Y�GSBR漊ɧ�bfW�NKP�j^�r�q^�����ݿ���E�`I��ug.i�r�o�XDw8`q��k,x�'e���}a����c�
zrB����$|]�l_�R���j��b
m9�X3��{�jͼ3=U8g�(�,k�ɋ�&j2��T�b�;S�#_y�އ�>��-��඼�-�Ÿ�m���{Iҧ��=�!�@
��j]���E:�f*L[.,-�K��c"�����Ƿ;��nt�d�Wu�0��RHZ�c�F=����$�؜�M�o잟�&(p
����
@�n��_�OM2�6�
q�p�����Ec��ݞ��RS;]�3�ۍ|Ph8a'Ŵfg4���D^��{�qt�aA���V[ﺖ[꾓�˩1�u6Ϡ�y
X�ZhOq��j���-t`��Š�����uG�p>*�ͯ��bQ���.C��c?���@�B�QS�Tym��"�o�_�1.x�A%��ךZ��4��JAUl���/B�7ƾ� �^GS�,`?��Ҭ���D-&ڬ�X��H8%>Q��VDcb�B2�Z2��cT��}��OԼa�k䯒{݋Ġ?S�okQ
Э
4���q�s}%�bN��ߓ�� ���##���Z�(��,5-"�����4����ŧ��T����߹��UX��e ������y��A-���'�9#��7Rj�W5A�5���1���)�NE[��;�a�W_m��-߁$�+�P�ew�ב��m�؆�})P�yLAz5�0"*��
vV���yHH�K
��9��H3�hcX`U���(u��T������nZ(�r���b0̤Fs[*��Fz���y�l�}��X�UB��Z����
~�tUK��}G��+X݇V���O��C�&.���s�	�r���{�Qs'�~�����[)2�����!?����N�6t��…���FRr�@FЀb�~�29SQZB�,lVz3��C�l!:��T�VUQ[�U������XY�P��=u=.3�F���BP#F+g�a�p�g�W+�$}
�6�uLjn�g���9t��;�9
JGoF�m��ñC�L�(%Uy��E��J�j���p��?Ak<5թ�Y�J�-����Hv&N��^`Vl[����-�h�O�А�Y��ƿ�D1e�4�Q�#	��>��
���Æ�:����ܚA@�m����<¹S�	��e�|g�W)�M���V̻�$�,p�t�)�k��n��{��K3�@�
�A��E,%��ΰI�1���Df���`�	���K��%�o����hQO�!y�\؂�̌ K�N������w�N=}���۱!$����!j�CgC�[��5~���rr%6�P���v)��u��(�5��cP�I")��y�~|n;h{�c-͟��mlﳕ���_�i
����/���
�Y���C�x���\�?�$�9�'�6���:���
>�\��h�VA�P�T컈�~<�[y��j�4Q���9��HiLf���i����.���q���@,������C�g�?��g\����v���1���Y�&��H��s��J	���>i@ )�ļri�b�C���Jnv&+;��x������v���]���:Ǚ��.@����
^�wP2��	LK�[�_b�d�;O9�ƾ9Uݝ/���h��ؾ��Է�Դ;��>k3�����]5.M��~B^w����{N��AC���uLԇ&C��t��G>0�ޤ��&ѫ�/�c;���Z
��n�}�1e��3;��oD��
Q8��[6|$U����l��{s���x��ת���#����_:��Ó
�1{�~j����Ɋ�w�N�tG
����C�M7���_j�'�.)4a4���sƅ��e��	���E�8\���bG`{�#C7�Bƽ��vlP��p��ŒK�&����r�Y�
��cnG9K�Q�ʷP$S�D���1v�&?�D^�"	�����Q�@���qK1��w���dx�Y�wI�}�-j�@|����'ǎ�@�"`���/��P��#�$�֖5����h�B����k歄�
j��	(��ѱ�6�C ��[F$E�6�~�t�n���+��gP3��8�x�q�D�'�ԓ��`k�x����=�3$*�jb�DZ�ª������/�H
��S
�2�Nyu��7�����r���r����4yyѴ����K�]��3��l#�̢�U\�„p�@������(
���c�6�{�xl6h(2F�.�k X$��/$�;�Hմd2'<��"?���&��LjP�F9�U�9���ۂ�n����X�������nu%�؊�P��J�Wq��%do;|�j����~��A�Yj�J�ot��>�Zk	����E�:-���H�~�LKLv�nnZ���f#��Ṃ�t� ��x���σ�R��*�էmmBl~c�kȂq��:�w�X6drh��(
���.�@!@��Ȣ=.��;_�BX���F,�͹�0N�xY;�eRI��Z[%y�y�ݏ/Im��;�)8R�N�&������G=E��>�U[8a��?ú%5W�l�b���W�Q�Z�(c��r6��ͨɋ6�ڽ�]vMT�g�����7�U@�?d�C�܅(&�3��Oݾ��4��
+��E̪Y6���
���d$�lK�O����S*y7Y*���EK�a���ƿ[Ȟ<s@&�‘�65O`���;���VQ�5�8ق�QV��s.�������B`bx��V�m�w���kٝ�w�	%��o���g�$��� ,�G�%@�aW$����B�}~�mT�
�Tc���J��
���mx�	�\���7��ٴ��e[i�]7��:��*8��d	�,��ދ���V/—�=T��\s���ߟ���ø�����k�Xn�|�Mx�g4M�&0�6��_�K��>�>\V�;o��nnWͰ��]��RBzc��y�r�*�ᬓt/Y7J����A�ؑ�d:�5�m�ZT��$I���A�2v���(�޶�A#�\
yL@�������}�#"wZ4k�
,љ��qdG��x�Ywu
d`!�M�h�K�>�>
KTIs��O�NM
�B���O�K���j>K��|�m\�)��1$�{��EBHc�o����&b�]�#2����FeBח%F�s��:��fųى�4�lD�%�:髯4qV\~�W�D[M=��e���E�.�PomɆ���~�b�#�PY�1_�#�IU�����dBj��^;����0;oo�gڒ@B��y��+���!������Ʒ"p���k�c[��n��^c�G}��Z°
�A=���Ga�=��[�y�:Ք/�:��?������E&��-�(6|(�q�
C��>�
�}�&ĦB�5��Uy�$~��[�_���0S�>4�����tO"�׃s�Fg����ӄ�M�h�U�':5<��s~��#��7֘���|&T��䟃��0x㘩V�/�Xԥ)G��6y	��ٌ˘�|�od	�"Z�W���xc��@d����!;���J*���,�b���T@�)�ŝ���T��eJ��%j1��M�hڬnR�ʶ�A<���|a�&�Pp5��x�>}6̔�w�xh�3�~?v�̈́dR�������>��/xx���z�r��
��/���ÆP��-{
`)����+�r,�whں��H�'}�B�-7����9�@�o�a�+��ܺ��;��ؘV�ѳ]�)�ć7U/�8{�o��U��C�E޻����\���"bv�v茛�n��C�m����/�Z��Ġl�>�<_���!d$�
f��	��
AnD{��L�'��	���)/��G��F�U�8��K{�_��wu���0Ҳ����0ݗ����Q�����sD���Nh�1�*�(�G٫���`��(�������H�q���]4"����tB��a06;�Q/ܵ��m�����c��&ũj�/40g2�,Qv��>v�>�Fa|J��*������X�R�#�+�#�%�m^VF��>�Z�,��_8�g���n%Xy4�B�˕y[!�kL���k���Zx`�w�{�䨫lĽz���"4W�g�YS��>T~�zE�Uf7��zv����Ւs%���w�܊�9;+�����f��g7ޱ�i��8��Y�Ó�Q_y!x�ں�o�e�R����N�����$�Xw�q��6�L��b��O�c�b[U�P-Q�c8�n�d�������<u/K�P�R9�{�eT�.@MQ`��tۏh3�D�+�wF�N&�)�b'���9P��������1����$���F$�Ĝ�cֻe��^׈�_�v���)[�b�?���BR�(2�����iJ�n�HG�����o?�F����R�Z�aJ�8�L;��G��r��?7�%�����т��X�	iӈ;V�$6ۑQL�zY�µΓפ��?�X����԰�L+�<�h]�uN���*}�O�Kyul���W�"[u�[��3ΞM/��9| �}h�5��E*��Sk0d��II���J!!j(�u¢f������NK��>��E�-�L��kq��{�zW�����$=�Vr���t���׮m
bQԖ��{��ي�@���q����6�wo�S��?3��y�lmLۦ�@�<�~cE�[:�p����,�2V��,^VG�De(@i
�W}�ق^�㇠b��� �aZ�gS��kIX7�r�	���ca�yj��Le��Y�C�}�����\��:����}ޟ��e��R��N�C�O#�t��]�&�r��+e�G|�G��!������;��4@\0z�&�������4��8��j;���X͎�f��@|�a�@"�s"�����d�����1$����1�q����	��n��<��X��o�"��c����f��A��uN"�Xw6�"35E�H�����t�Q��N����6�|m�8uї���{�Z�(W˘;V�q�P�>�f۹������D�ݪ�cI�j��-P�ŭ0%�/��:���"�k|������-�Dn�Lx	z#7�����ԁe��\�$Y�Z�M�-�w�=��{��h���ؾF&�D�V��C�Y����چ��)#!��:x���`W�aK�����7pk�S-64ª�xH-�^��/�j�_�}1ι����o��p
Bz��i'�y�0�)3�C�`�gK�Ʉ�g�"�n�O��L5w�LgRe�Ucp����}�\�a
S�Iً��(M��@��d�i���c�|k�S<�����b�ڞ��[����&~~�B{�&��u(�]dl�	;t��ө������D-��a0���GE,�.4�E\���*�éhu�d
�v�F�D3-�Q7aXGU�Ѣ�>(f7�O�� ��<62�R���3���Qzm�g�>��<
��;V�f3�s�~��ݿ�^�Y��3��`5�����5��"dCn�<��?�)�G�Im�Ԏ¶o��s?�Gbˬ'u�3��P����i_�z�D�O0��/���C��a�a�7]b-QKD��ZV���	�y�™{9�Ԏ����?
�v쿔���e����^^<�[��N��s�\>�n*wތ�D?rܳ���
8�J<�ш鎤�h3�H��K�:v�7� �/�b��H������@���z�E<5?l�Y�\��
w~s	�
�NJ��6#OgY��X�,����O��m��qұ�o���8��aiU��>Xø�g�~Ô���X�
	Ɓ3�Vv�i���b��C}c���)�X�mH8���;��/`A���PYd��E�=��Y
��7������e�fURa?��68�~�����������E�����K�1�,$��]y�������UdЛ���7�ʤ^��w�`����h|�-?�>4�Q�5�_-� ��V{Ep�"խ�U[��Lf@3��P��ݦ��K ��n�6�RKgDP����xP&���v�)�UAέ����=]pI\��]V�����!�[��呷���_�	�i]Nx[8����m��W��F3ITa�;]�l0jT	^��1�<az:2�4�0aRi����A�dӭ���� J4�Z����H��uT
V���&K�?�a��Ժ��jyt�eYu�j��y`"O����jc��`��H#�������|�S��k	��Z��T�`�bYg���3���B���+�%}I�T���;�/'>vN�M�_�[OZb�
���o���|P��I
�4�!BN��W��	���J���\y��ڑ>�"����z�A$r�S�t}�C�vd� 6����`^w�up�D ���`5S��N"yJ�����%���ߊ�uq���tU��c����"��@�tZ���P����.�!���de9�s�& �1
��Vr�|k�b���k�U]4ظ4BB��n'u�����c�{�����3yI,��kY�_�Ϯ�.��R�\yh�}8@|y��v*eZǙ���)fOb�AG�~F*��Kp���#Ey�+Zu��C�8Oa�tZ!?��P�ċ��]��W��
evP�W��sR��ƣ�6�On"�|��&�&&��R�"j�BJ�"\�y��C���ƒ�هk��".�I��7�t*�y~��?/�E��C�8�i�}`���6�G���w(�L]��Z4�X��GP��v�H,?Qǘ��^5�]��h�8�򔖆̦@���J��	3�rm�#p`@ǛE���a@�)T�\�����p�-U�̺E�:��8��Y8�Z����AY�?��s��W3����\�B׋8<��D�jk���@q\.�
�<�G�,�:�Z�ps�{�ӽii�ŵa\�c#��gp�����I]9��?~��ɢ~� ��sbB�X�����o��sQ�E���P��
R��k��a�OC�XMVz�\w�ɻi�;p:+=�嚱�[ޜ������>��3!=Ej��9�|j71
�����~�m��3�[��S��,���<���������OE�S�y�dfdi0�=&M8e	�8w��[�AH��ö�Te�O�+���B	)%H�f7?fL���`8!�&��X���������5�Ը"�i3��sҬ�ɹ;FɬC�w����\��/|��EK�{��u<(W���ﭔ�o��p	���"��)e�	$İ��C�r�P�H��/��1�ሕEN�?eY�[½�z8�2���h��m�5�;���w��7J:g���Z���Rǵ�3N����u���ѵ3�[�_��`�F�	�
LL�i���u���@_�_��1�m(y/{%���s��z}��^�Q��Ľlޅ��D,�鄠�^�5j����6u�A��4�‰���oufs-+���F����Λ-�u���éҒ�"ٖ[����P�c�_��8���s�*�R܌_H�;��t�CwL����H��>�)�	���$��Y�^�3.�\?�\�a:���5���V��Q��x���Zr���9�*�������@R�q�n�#r	��Fء�N��[��|��ܑ�f�o@���K+*���6��5�\7�%�d���G�C�D���R��Sr��#�]4�ʾV+c<f�����4�)z،��e��Cbu���$ۙ���0 �6�_f��n�˞���O�	�F~DB��IkkH)?C{���'���WO4(��9�Er7�ER�x�g�d\%"�F��|ΗU9��4e�i]��#ߜ���`�D��/
��������4P*��6����1x�-�,�/�Ee0��&�}`��TZ�w��H8"d�1Ӂ�
�~�WV���*�߈�V>M���j��  ~���8��.u	�y�Q��Zm5�m
x��ˎc�޸(j ,>յ�Z�����8A������S�ɋ�H��i�A�2��JNz���������,.D��6�8��_���L�Ѓ�}icDE���#艝�
	L�p
�y���n�F����̂h΀�&�/�[[:�JPSbj��-w���1d�C�����8�b��r�@7�{
��xw<�;��'�,@�5��=Lj��Sl�s<�<X�}�فl���'�\sSöڱ�\�����8�S��DA���>�x��0��_t��H��_���%d��C>�\��oڦ?);�'֗�J�I���JwJg/Mi����jC�Ӕ�b���܉�T+��2����:h����cU"Vz��j�CK����y@<�f��͗*�~�Y8!hn#6��Y��9z�Oν�OZ֚OT3nV�K��9�'�j�B}ƪ��ù�
"*�ƴ�Ygq�gC!���p����lK�9�\۹�^����7�$D�I��8z�����'��6s��lw^?�k�?k�������� �S�頼��'FV������%73$�1lHrj<���Ϫ����P2�EI�s�Y����4�/�x1��jg�U�
 ��g�׭ip�̈́q�@ f��G��d5'��Ï������:��
�o�\Z�k2�=�b|��#j�בc�k��X�}��mO0G�[��|�Ǥ%s5ҹ��LH�W�~̳�Jc����h�������żp����#0������7סl>YM�|�����n�B�5�xNNn
_@[$}�l�aNjl;�7�BK�W}q+tF1`��Z���*3�֓�2�3U� �#���g���[d�c��LjG��3뉩��]���T����y��⒎��#�筗�W���S�If��A�n�DY��sq+����7��Kw�?�F��`�Ė�f�xfjG����?r���l�6Z@qq����2��
?$%Q72B%��X��]>:��B�e�^��a�87Q�l���>{lϫ�职-��&亨h��{O��r$F��f}L�=q��#Rx#;GL��Ed����G�_�;���ۉh~Z�!����,![�R�1e����))� #o�=Nb{�r����Xu^�i�i�cc�?�rRKD��~����|8W䫕�D�� ��k$5iE�}�3b0������߻I�4�V�W�@lPtg�0�[V��;)��tS?��E���x4�t�Q�-A�y�en�dDy��U;��j��^��w�_�h��M�+ng}�6H�8�krAl��icR���$�HB־����	_�c$B��-�S��Y|��
<�iՇ�4<���雁�lnU��^��aC�c[�I/:�d���R�J<�^�Ι
���� E�J$��չ#���]!R�9��)��`|���G@��So��l^P)��k(��H8W9̉BN�m�p]_�G����͗�_���7Z7j�8V�bk٪$K8W�fW��J?��RG/�%]���,�DY]����0s�W���o��L�T�BI|�^	&?��^
�� ��׭�
L�F��g��A2��o��;�c�T/�wؙ�˒|
M�ʡ�\L�Іם���#r�����
�ZИS�gһR%&|,o����y`�1�7�j��sZ�ƛޤ���l�ky���z^~�)	$y�*�����;FԹ��cqՒ��o5NbV��Ե
p��`�%��@�( a�*�os�6�%S����}��o��?�#RNO����Ǖc�t�b���FbOT�|�Q�
��&��.�^[���B��*���ծ��}�*��y}��Z�\���2�;�!��۾� 97#�u#�PILG�&W���ݠ`���w���R�������9(�_�Ǩ&�N���N��O	�z�5ܞ\�M���Ϧ�ea���U�|5��4�U�s��>��\��hS�9�(��$��ʂ��:dD6Y��oq�ԩ��{R�>�� ձ�[P9�x���-�ކ;�'w�]d�������A�(����M>c�G�R�YVk�h���G[r�lgI]2��tK}�摨�|~���$�(��9^��ݍH�]���i+�O�d�m+���Z�\��)�^�L���s�c���-ow�o��+㽔znP��nk��l	Y�Ӻm�F}��L�tO��h�7m�I`������E��`M���~�7Z��~q�g�X�e<�23,F�}G�B��s	��(1�/|QJ2�ϙ�����r���#�C�U��=)h@+H�@R�E.�t�`N�~LU�T�

<�M�s��[ YLQ�a��x?�gx������&��k����D��σ.]@�v�.�z��@j��mf���z��Z[k����uMF���A2%`d���(�.�h�$�y����l�g7!�oqɝ��lL1I}�{�Q8�GHĬ������e�qH�Q��)�75/LW���pX�c����C��f���w`�xĂ�P�� Ǘ}y���?��?�ӳ`(	��\����9m��;�ok�u�p�@n��uLx9Q��5��`����E<	�\����f/��}&i��
�a�B��f(G���M�Q��s&�R�.�Mv�'\��N�{h��/��:+D�R���x����xJ(��nUd]�.��i�}��|3ˣFѣd��N}\�AABc��J���r���M�X��m��ޘ����2���pژF�#@{��+�,��\�#(���W)Y�)�����$+����s�5>[JK!Ğ~�1���,"�A_H��Tņ�N�06ooE��Jh�H+��0x�SY�;_��qİ��g���/���#�&?P@Yf��֭7���v���G�V��#jIw�]Տ"�aӾ�YZO��J��Ԩ�l�`�`�r�1j�4��$t�����B�i���v���bgέ*��t�IM~8{��a�ө!����m	�Y[ղ_79�JU4)UU*5�B=S�ZV����v���5LCKȥ�o�ù��U��i���mt8���
V�(�	X)B��(q�``Z�z��Tmv�2cض�=G��
G"�QT6E�Urtns~�q���Tc�%����9�L��C�m	�dN�݅7 g(j@˪�Y�O�����߃�!�S��NZ�e_.6�
�\9���IWײ�Uw�g�e1ӰB&�C,ڭ;�"���!.������s�X`�ɝ�s��bӥl�~s,���˂�����Ԡ�q e-���V.�Y���04�i����
酩�i?��:�����詗k2d-L���;��n�l�CnLm��7�	�5�0�sϚ��ĉ�aG�.���I+H��^?��_�WBo^�{c�陵ȓ1K�A��@	��I��k+�WL��❠�D>��u>��EBڹ�i��D
g�23`�u1�ʭ'�]�!PAa�X�"��b|��	!��e�`\qʠ;{BB�9�k\I���抪��0�g&�s�I�K��(�2j�s���: YⰉ)q�±;�'�jb+P��1u+��(�7�����0g$�7l�|[�7u�W�w�m��]x�lr-Zg�D4u7ɰMf;LJ.�l�h��f����Y'��	~�v���&OG���6���Nm���"V�
�[ᾢ(.�1G�b[��[��uAb�	{�*��Ѿo�9���*��4BO&�m�U!�%8�/q;�-xJ������>YS��>`�0��w&�y�N��dFa�A�m�1���}X��a����Y1k�L�vr쉆Qp�ur;zD��I"X��F�W�.3b-�扥�@tͦ���P��{qU�K�C�EK�@���O�HV��pM���I-~�s{���$0��+x�j0E���Aѯ'̬�;E�P����?��H
��]�ϵ�=�0b�=���|8[��)�G�J��1���e���!�J�PO@&�o37g��D���u�+m�Pm��x�م,�T�&A��
ts%����s���?M�9��!���Ͷt�\Ԏ�Iq}���G�Ϟ1������^�8�H�*���h�ݰ0�_��k�}1Lf�
�$��y�N���7c�[$؀�U#�`M��Y[��a�$�b�X�����\u;;�����d�M��yLMMv�1�`��
D1���t�+j�T]��_RH�oL�x�Z��)��4k���-(\��M���O��xi������z�|�4��H����"�)��ū�V���X}n�`�j�.�(�G���oB�?�i��cA��ȹ3������'3<&�s�c�$����;?B�Y8o)Zr��&�̎5���ǪS
4��_[����.K֔�,x��֩�,��g�??/�	��<TY�Yn�s\�ߪ��	�V=��
�\r�Eh°`![י��0�Ap�
�=z�Ql��ʷ[��}����_D*je�l38�,r�YF���Ad�f��8��̎@�LL�4پ��P��m����ū6;7��ϡ��6!����2�w}�*��B�@Mλ_&�EF��XO�r�ɭ� �A�ڂ�fsv�x���.N���7;���F�S𣠆�!K?Hg���U ߰�3yZ�X��,]J����p�˘t%�gf���v���ኚ��OT�ZP�h���י�w��``&��2SL�9濾/��Jq�r�v�w�j�"�L�^S�e�ݗO���c��;S�$e�,�|�"o�Y6
k�l���8�5 �s���5�W�Mz�$3
������uGu��[��/y�M����JU��W.?��'����4�0���վe'�E���9P���@�L�T�Q��υ�Hn��W	ݎ�o�3a�u��z�G�#�a��l���٬�쁭f.^�l�����>���{Vp���I�,Q�[S��+�*�q'�v�>�*u���3Z��d�kI��
M}�T�h~�O��[XdϽ�ގ���r_��B�s�N�0�~42��>ټ��U�D�­d���0A��7(��G�`��L2���0=�E��ƿ�Z
ջ�9��F������w��b��􂪤l���	3�ҩI��0�[��ܟ�M�s���S~�Dl_��)-��*�Y4�+�b�/{U�Gvz6+��ޠ /;Y�\$��+1�Ed�|4�Q��&Z~J?v�W��Wo
�����8l�/��e�����U��%,n�Sn�9�Z a������H%�UXn�;�jt|�eSd:����R�g���,�>���M�&��D�̜3��i*쨭���kQ�*O
��x�i��@Z��'�/̞�=��\�}�dFy���H�+LE<X�y�͛,�f��`B�eҳ�`�Ψ8�RGv3���;3���O,��-���=�J���#�ڱ<V�B9 ��x��̊��h��!�@�Ø%�5����d�l
,7�"�ּ	��S�=��QL�څA�_ؤ�+wN�HD_�1�p�r��-��`�9i(r����lw6�ס��&�&�99=�&���QK�ۄ$���v!�����'��4Q-*d���x���/��q�	6��n^4NAZ����iS'�����Y�x���6H�P���7�}���0�8��+���XҪ·_@"6��‡c �@���A
�t�\�7�2
ũ�`�m��/G"/��ǁ��~�~D���h�k����1c��|�,��#A#n�e�X_V�I��>HC�7+c�����~_��#��a;�;b'��t9p֎oC�չsHoF �r�zB��TSB�Ɣ�ɛ�8�4F�gK��ܪ��

ٷ?��]�Cƙ�bW�/FnHE鼑�.V�7~S�H"ij���g~�����թC�n��e�:cYT��Uq���?�S{3��y�es�r�Z�*v�WEoF�	��
*A�=zPA���qV�}#\����	��@Z�"V=������thz{n�9Āչ��Ӂ��V���cJ��?^�H|Cy���ﻃc�U��g툺ӵ)$�O=���
��6N36k�_�]��BC����O���g�ٴF�_� xB�9��i�?�&����pVJk�lw�u�=��E_2���ȉ�򣃔�^&�lG{jD@�ׇa5��N��8�98GN�m׵P&�h5I&�eQ.'it.�N�e�K�Ե9�t�l��<���Jei�ı�F�Y�j�-m�a�Ñ'��u��_�'$�&��1���X*�=����Q�@�f�O���U�:�*,a��g����1�\l��£�'gj��K` &���W�V�\.X���2si��_����<%k��D��3���]�.6���¾'@�����{/AY�t
p��~W��/\!�=ﺅ�]Ǒ"�~�P�k��!lA�{��\�~y�&=mh`���|��a��R��0d顑�;����.�x�HL�;�!5�� (m��<%�<�貚�9�
*��7Z-Ġ��1b��M�6]O㿝����s S���o��e?�f�Պ5~;R�#`<a��]�Ј<�DSt�������F�j�<�bJ!zV����@AG������{��I���u���V�6�T�+��8�VB�~��ȡz�j)�-����B9<�Z��@f'r��8��],<]�j5�奪��hlC�(�����C�(c���1#.�
��(�1O<���Lp��l�'��J"뷧�ΟY[rg�rJ���+I��+���-�b�
������+�RI����XKÄ�IȨK&@��ǹX��
���������
�X������
3C�� ��]�ʣR�o)9u��y�xSmLb�b,�k>U*�nִ��M� �����
��
 ���@�J3��8{��v��z��tvJ����u��{_mrBvB�s���i�\9�B�v
��pX�?����ո�{2�-�ƀ��\���HQe�2n_(���$��c����`O�R���gp�3��
rg%�CT�>���x���ǖ���
�1f$�dQ���g�T��,^_�n
�@���iXc��(%��3�q(@�R�#��=5�Y�q(`m�7:3��%�D$A\ �I����V�m) ���������
��duE�ʺ�z �󓹊9�C��DT�o���&$�+jA�GN�?a����Q��x:�2�4���e:ra�m�� B��n��=祹ɞ�~�
������~38];�P���YS��[;�-x�g�ҥ��Cٖ"�2Yr^��-
A��;y���6lg�:�2?����VUbBO����TEV����*7��z���×(`��q�Ȍ�=\�;�>[�	�������Ko�.#y��-���%��#�А��,�k�+㊹q���.��G��C�ր!�)�<��3y9}�3�ॴ�5�w�)z�
H��̈́Rj3���H�u�|����N����CRJ*�r\V=M��pƪ/[��
8��O@K���7�n��b<�(�1��si�����F(�B�q�g��;Z�1F6�6��x8�t�p"t�H_ßW�����3��
��lS�=[����{�ٷ}#���]A7��[�l�q�WH7�ɨص���	'A�?��%���íW&�q���΅�q5����D~9v���_��8�i��;�	�42S�P�'

G�(|Փw+�E�Ⳝ�6ȵ�ո�h�/u��7�P�7�+����	��O�e��������69_�<���7��?�EM_�0يH�<I��0���
~����n���۶kO�΍�&�T"7���m�M�x����p� �%��W�s���N�Ӗ����,��ޭ�Y�7t�ʬ�w�6�ж%��_�gN�;��UZ��aY�Po��K(�۬Q.V#�׎���-`�-*��›��%�|N=1�A
Se��$1@
�s�_�ټRO��ˍe;E$ٌP��aT�>��6S�%1�wb+z2�Y���+�YQ������0-��l�u�F�8����6��U��҂�\h:��G�},�Y�`�	6ز*dbUcU�ٙ��K�e�2��|�Q%�t�g��~:�zl�ӈ��x�6�d�..A�q���@㕠i��3�+��~X�<1��>�ON�nM���wF�) 3���E0k"��Q0c����|����g���.<io��H�:8������I{���D��30÷(��l�g
�K�6���#���v�a�b4n�`UkT�)�����|u��]t�q����	o?Zx������E�K��uc/X�ƭ�o<��D䃩5���M�6̉���i�l��<����|��1�'^������m��V�M�3�{�����ua�/�<\$ٷ!3w�����)?�}7��J3��<�]��ŷ��-1LU?���`�tj���Dzt��Օ�	&�є��\m�Fq�S�k���#�@��}��Fܞ��>�g�U��X)>�8��?��b�P���Cd-��)u�����M�[�/O��N�c4�:
�����?=;�-M)la�0k���6�w�p�苎I:ĩv%����Lo�p׍#�v�[���'U��$xrS�ܶW#���3�e�^�Z�Ó��؛��s��nISLЏ4V����#@5�6dҞ�t�v��o�6�|�s���=i��~4��<qf\�(Ǭ�e�'��N�mx���M���,g�55LY�w]��W*�ksIb���U��&�9e�)���(dd�K���.lR��ӝQ�HP%�U;Q����uܽhm���ǾIi�ա��#���B�As+�-Cؙ�? �ޢI�x��Ir�'��.���&�Wp��{SS9/���ٯ~����	�P�u�ʩ3_j���c���`�IJ��~\�
��} 邟h�!D�����%h.����MM<���MAe�>�������.f{�)���F��7�j�����L9z{	4)=H����K�z� d͔��ʿ�q��$�n�e�ΰ���F+�3�f��H���m)�{����d�%�)�d,Wh��z�Q�V����ld�}J�-s׺
�(��J;��{�+z�hx��Nq�2�l��J<���tky�����Z���5)��Q��(�3���j_X^������!�H��?��u�=������F����iB������$*Ņ'�e�,��i�[��{��g�F��p��9� p���A�0>L_�ؾ�Q���S��w�f���-1o;LŔS�� ���"�.lOc�oխ��1,�������r8��,��c}u�o`WO�a�&��}�*���=�.�E�}��fD3ã�\}[d���ci�/�U�;H��J��m�4�I#j���ZJ��W[R�� �
��{��r.j�A%@W�Md���t�7CJU"2�Gĩ��G�\W(CrWfoΔ�����O����j��RT?���Yhr�=�iEV�>/�Լu)����>���[^�>Ʈ3�-C0L�祸� �	�Ľ�6��eM����-�"����t�1[p.0��ސ�o�'��S��C`|H�2���}YрXڅ4�}�ŽZ��Ou4Ep�۫����I
|��K>�}�@���yYf��=�L�Hl���x"�O�D�^�J�s�´��{p(݀9DV�^E�ٚ�L�7��+�K+�X�<l�wISs��ۙˬ��\97�yk_>X��@k=_�*�Md
�u׾}�h�tx_8դ*���Ԕ`nYQ|3+C��N��sD��[����"��K"�2e�ܺ��ߥ�7L�=N�[Xrc��C��/">�E�9
޵_h@4�Uv�E9�X��Q��
�I��:�����|&���zԧ�3tvs�@���{6���Q��v�	���>	��En9���&Q�n8㖨��������ve�t�&b�2&�ϐ\fU��z����b�K�#�a�`M�v�B�z����2��Z�=%�x���3 +�ȭ���U�Ǵ$��T�F�G�E����!*fQ�0ŞOu�4\w0D��e{3)�w��5��ӷ^�Dr��Ln�����|7TŤ&�_K�2��8�$9���/�7Vy�a;����78��*�m4��f��?�6�mD,�ރG!�^���|K�f,2���.��*�z5<�j�����I�!�5�lS�ڨa�[����L%�����[��h� �h��|�,�s�˰!�[�}��(#�G�-(���L.b�_����z�:��X�Uy�j�C��°]j�Q�k6�Ad��y/��qf�]75��a��4}�`z�ױ�C��L�0_�0��ų;eW�5ϛ�oc��-(�
��,;������4�Ӌ�vH�;����,��!�IIy�!n�����ܕ_'��e�f�9�(!&�M�y�4�Z"G�ǘ+�G�-P��t�B�_��|����A�JL�z's�j�)���5���%�׆R;ӭ�U�N)�.��ȑ���eŐb�(�(�l%��h߫B�z��r�->��������+����hFb��'.��1<F��;V���Iӂ�1��
ᾨk�Z�|�����hl�$��Zz�� W�T�����U2�&䘴bl���~4)�H9�|U��ZEL2�@^�䣔�I��@ r��mH�ﳦ���\O0�Lh���X�,�}ɛo7���n�a����W��_�����O;�<�Y�Ҫ#�^]e�Xo+v�E��2q��1ϓ\���:Vr&n�W�]�S	[*zԜk6g�Դ�������
<��1��$3��Mژ�2��Ŷz�ؼ���V�j�
������P��$C�}�4�ѵL�g�d�>uN� �ȐzS���b�k���6#򗪜 {�����
���wa��ر�FѲ,�n	��O6�uM�e��J�!�}
�wb�CM�
�ll��]�x{����p��s:ۇ�x�U�A�DG�T�D��%8��H�3�m��t
G�5��ܨ+�@,�=�X�iSCI�t~,C-��XR\R�Q�~PqE�
�)���`\��dv��ʰ���M���mQ1�W_S�Ջ��gџ�b�JH��~#�Ӫ���n>0�!d�����Wr��QSϒeϙ+�����:�@l͆�4L�ӳ7E[�T�����A��e���ծ=3V�K�M;<��D��Ǘ�o���ì���G��69((���R�����PD�6��E���K�gL��D�.{�7�V�W�]K��~�c�D���S�d�^���>�Jqi���͗S36�Wz���H�f�*0��ډ�9�<������m
����<�^%��y��G�>����}�;6Ú���joPӣ5r��|���@��Y�&�mϪ����}Oֆ�dO�srP1�‹�E�rd�b�����}K@T;��~|�ܿ���1ٺ���m��C�P2�s<��L���Ԩ����U��@2��@x]c�-�?�6�_��BS�y�'��y��@�E'�"3�X5���Nx�6�`�`q�?l肨G�zɫ�'��M��D����u���XY�<�bA��彨�|l[9-x��lX�q�=�Ր~��y�4�
�}A������ȶr?�\K���9����s��㬡g��إ�9��[��>ѩ��t�Ň�J~)����[�*5�aKEܻԑ���Iŕ��h�'L�/�=wK;����H�z9"��X�ˏ�~��c�*e��Tr�9�!�>�„8�DMy�$���e  ��;��B�^h��tZQx��J7�D���
!���N�G��¾:��:5��E�?��s�n�����,TT����y��
�b�`d�:���Ocz��TA�i>���
Ѿ|��l�y�4y�#0*�57�\���6鸝>�Wg�ζ�Rq���:ٚ�9t:2�!����(]���x�R	����<,�{\�E`m��/�#+��У�T�M�.uC�%��S��8<I��.��D�+L�G�#�r��^+���tP+?F�21_�fQ�e�_r�"ŭ�sx�O���=�����,�ed�a<�4f����Z��r*ͳ��<*���{�^��irñ�>�c��8�S�_���aB�z�l(
v$�@�0�=��ZEm��ͯ��r!��.�%ܳ�fڝ?"�Ư{A#N���Y�!�OH|K����}�����5{�tY���5N���葉VI	�
��ׂ �'�Y?᠌9Qܸ꣯/���$��漹���H�`�����*�0]0�4�D
_�����Ya��F�c�����Y�*����O��N�v)Ih�c�����vb�|ݏ�L�X-� �����514X��a�\�p�հ�o��Xq�S�\b6���=���G<|���>��a���� 6Jٕ��ۜSS؛�
2A�Q#?�~�����e�!7
|�&��F&�.���e����x0:��T�x���@iL�"�~)��#�ZJ"_H1S�~�i�d���\�x	B
Dr�E\t^�wv)k�h��V���M�0���E�3@��j����G��A=��gik"��/�%��c��_���W�ӱ����l>3���ur���lVj��J�^>^z_롆��WQ��"B���jy|��I�ٳ�go)ОN�8�4�@��Q�����*�w��>ÌL��"�ܫ��YVS��l�B/1me#�h-9SU�F�
�F�n��95(hD��7�Z��A\���<�Vْ�8H��f�&o�ju���p�3��ŋ|:B>ǿ;6�6���4
���VC2�-�N�Ƈ{�4G�e�"��/�R�o؆2VR�ɅWMÀ�Ң�!F)�P�e�y*��/���;'���g�i��L�Bt�'�|9��x(�0
8������`�
��l������s.~�cX�A*�1L��,E�R�o��F�!��C���r������H�ʞ�c^���wu�����ڧ2)��$m��Q���_D�5�ht\�@#,7A�!��r<��*w�k�X����
1�������ڃ,���la�bs	:��b��8o�q�!LF.0%�����j���>j����O����T�^~�7��_t���`�6��L�w:�`�C��cq����J��3�g�1�4����e�o��u\ʵ�v�C�5^h����o�U���P$��������-��
�ns[Z���%uJ8!��������y�)�W��F�Y"�hl�ˎ�K�Q-U��|�N���O���O�)��|Ykh˲�%���zV0�����C�?��>��r�c�����f�I%
5U05nJ}[A���!�� (�Qh���7R�b�R���:7�T�:����I�&�����kȤ��d�z(B�jT����Z�R�M��D�\[`\�a�58L&�P7`�C E��[@�����w�'�p��~"����;a��(r�p-tsb~�P&���c@���Ȑ>}䦛�������ޝ��.�
�����Уd&��T��Nz
����#<�Z����|xY�Eʤ�2�Ƒ�g�m ����3g�>o��:���D����be��1j[�
پvԞ_k���)1w�����L>��IwJ�^�S�>����MPRPzA�MX
��	e��,���2�v璕AO�xj�<n�%9GF�bh;�q<ޥ�n=��ԋT1�ݢ0s�ŢנuW�H��k��m��,�r�9�\.��x�jm�0�Vcܛ^_q,��v�z����ZN�b���7��*$�(��<�}J�,���C_�9;}�+�2��Yп�U��"�9��u�|��G��b��Ns���M-��}�\*�|Ltb�aw�b�0���q�y��g�$�‘��,m��ƹ@<��X"�et4{�_�g}o�d��X
W>�L+��z�{��ɾ>ܓ���,�?�6���'�Gʺx�۾ןנ����T]�vȊ5���[dԓI�7��>i�C'y_IgҌ)��O$W��2$T���a��u��で�5m�'�a;r� 2~^�+�D�;1��ԚաY`��(X�m�e�*3�*5��ןv���(�L�$�.�����p���=Ȋobv	_�Q���E�x���>=��K�npWc�*T��-pE�+J��!Æ�׊�{�+q����#.�Τ�v=��O�4�]�~��N��\A��ʩ�q�
�DJ<U�u�'ު�8���O4Ga���jT*j�p�o&�l;Z��RÏE���K�;-���6\eҀ3�Ɗ>�թU!����|,�F}�B���P�p�
]����u3�^���c�m>��7�QMن�-3���L���n�shH�~�����h��r�
�_}�O��Gh��X"�J��mh��<i<j%(,Ƃ�Ws�b9Xm�)��o�*��(@�p����Ǒ����m��9NW[t�9�ս��]��T�	�l��xH���_kO]^I6��s#m@*׌�ð�#'��K	Ģ,�~��LJ�{�)���v�(%�{��?�GI�!x�i�>M��Y���z��e�
������O� l��5�+Od�+5\��$�젩
��_��p��E�G�@1k-�9lD��
�f�P��G<�ov� �:���gq�b�Eq���8v*��;�y<Jʓ2���8������D!�xZ�DrN>ɲ3�a=��� �]OW�1��^�K���O�17'(��\��N��}QYG��w 8Ge"I�(`���K��zY�
ؼ�A���D��~>SL�e���$hwR�bI����oJS5��4��'����?,�����a��^r��C�v�9F���M�M��K��+�6b(tQ�P��:����sE�ɒ��25;{$vea����]�uG
���
2����
��L|�1&p!��k�f����H��F��JF�pyw@O�]�����[���!	��0Eo�1�¨�7�3�!:�
]A�r"��-K��[���G8O��<G�q���%`�}�|���[�v��M�0����Ff�^��s=�=`2�.��RA���q�Iy#U���%���~����NNmw#�I4�e湠�	������m
��=y�&���w�z�)�6���JQ&�����>)��</O�q�l0F�[_�/�7�:0G�dn�P��ͽ&�и�{%1+�%�
ƞ�k���g�,�k<���/T"s�D��G�\��t�鼱f$��џ��Jˮ�:�pǬ@�3��13J��fʏ.���>��tr!Ki&��� ��r��~�s�@���g��1W��n��|d��	�`?>�l�\��@�@������}�Hb�e�ͮ�_�J^Mk���Q2�.�_v�ʥ�G3��,ݩ�]AL��J 7��lj~�d�ZQ��D�$c���A�z��y���*��
�QP=B�FT��{a��=T��-X�E�j�G�2�=�O�׷n�W,�%`�@U*:,�<��;�yS���s��$_��7Q�C,��n�h�� �y̦~����Di�(eĪ�|01�	�x
� "���;�i�+����q��G4��@�g%6a=��R���w��L[�O�^p�f
3#�|b_�]K�6��(����ub����Lz�)�"ZM�#.��,�������۞��¼�%5�i$Da�c�N��OM[u6�����g
�36���I�iO��l�)f����h�{��x%�������.S�'[�Do^
ݟ=�e�����!}p ��Sr���B�9���T�Ž�
5�r�#h��F�"o��CxXyT�����c�$ �e
E:�Bu"��0U_ų�;=�魕4jKL[�')���J~)���e����)_����Z��}��[������]Z���ޜt|`��ND� �[����
$%UvS[C���U�V�:ߦ���O���_�,�vjր6&�\��{t�ײf�m�(A��c�sD��OV9C��.Z�n����ʰ����SI��L�4��b*�2�LZ	q�#>!P�8܊Y�}�I��������rU����ڣ����B�s8��A�@�ۍ��6��ʫy��2��O���j�uDtn���_��I�D��� ���oB�00���--���U�s��h���sv"R�$o�u��O��۴E*Ģ���Ɔ`��ze��TO����k"�4�!��Z���
}2���[�l�w���(��`�}Z��*���mm#��a�U�}0��n�aZ�����_�{�w(%n���ee�CX��Z���t�tgpF{�;�
(����G�[��V�!����7��<Y�V��Ћ�f�Ջη���)�]��
�,���X��iU����l#�H��^9;%��
z'y���1eܗ���E��I*_�|[!�8�*�� ��Jz)X��?��
4��/C0�%X���s��Ժ�gZ�T�ZM$D5�<S=��7�_���?���
���4�0����*(�n�Q�s�%z[ɡì�;+���F\�B�x���/)D���>N���|#8�ֵ��<B�+������с��7/��)Q|�6_�-��,U��MNG���^5�t"'4	��2��f�a
W�̫�r��o�-C|��]S��j@:S-$��ho�0W8B�vC�r�1��
�,\nt�)�4ELh�f~���2���)=�f�����oHp9�#V���+{�H��ek�|G`�e0J�=d~��oB���_��-�_!��p8_�i�>�j�t���9�ӯ(���:�Z�K��aDa�U��a
Žr���ό�Jmu{F�s?�����
��
9��{��%��++j2��-��W�-�ƞ	eS�Æ��cx���R`���:����Wv�ȼZ�=8��dt�e\+��94� 3�01��z0D����g����]�J���
L�0(a���`T�>��Mf2
���A��
��j7ZTz�W�A0�[k��H�RlE8�dq�������kȅ;���
�\��޴���D�g/���Q��&�⮝�gb�0���w�������(څ��'q&@�~���,v��,̂8Ai6�Ƞ5;4J��@���}�<�h��3b��Dd�����ENj-�T�������+]7�� �f�L�7*e#f#58�L��b�&�Pm���c/O�M&���T�	�L�Iy\Ļ�����8u��mE�,�g��X���cN�Mx�
���C�jZC�F�l��(\�F���2�f����a�.����X'���Ik>��n�)+�h/�px?��!�`��4ٝ��}��?�ݬ^cɧ;�rҒ?5�D��W��V��('�2࢖�]�p�B7�/�5ә:�e�ú���z��@+U._�<��0Lߍ���>��q竱��U�,l`]�f~
<�E���$%[(��g�phS�z��`H}j��î\g'�)U�FP��x^!$�_<�Z�Z��~sT�Cz���]�f��'�<B}�1	�&37�3�?giw������s��`��.ٔ8��0r3�d���u����z�#T\�o���=GF菉N���U@���h�x"��W�I|�a&I������3`^ƶ����2��Z�#"�β�PČ�43+�3'��w���=��R�}�k�C�'�)��L��r��}��1T$99�)sf��ɶ�����Lv*���r0�����"��4�C�@2�{Dt�dK;�)�1GF�S�jH�L�6`D�)�
�ۨ���]�ߦM��c�[�i�D�Gƒ9C���$�q�d���L�LV�|(a2�@b�:⢨�����s�񜇼�6+Q'�[h�5�|���AV�ׯT@�8aM�jҒ1U-J���Jԃ�Z
�ڔ�����@X�OXj����G�Z^�x{Ȥ@UZBy�+@�q4�S�Oܗ����h�|Pמ��f ������PP�t��?�		
~H�2�;ٕU�Ly�!��l?m�Բf��Y#�4=��u��T��(13W
�p��P(v/�֒
/�
R�m`�u�ϖ�zՀ�9�p�L�5=����zډ*;�C/e��9�:�!⪓�R�wÔIg&`��-�{�G7�8�S%���h��p.Ft�D���(4H@o߉5�b�{�[/X;!��P�Җ���������sf�V�U@b
hu*21$��s�C7�FPM�y��F�vBN�}����U�H?~n��V�GW
���<bLQȗ�>��x��S,%ҼO��"}+4�0r�e+��m˓���%�>�V<W����L�X���"�?_a��uM�}��5�vw�:fAVI����`�A��"��uO��v�"�Ag��d"t�¤o���U��1���-���,�W�&���5,h���L��8u�rIŅ;^�mj�	�K�K8��E�zf��������}7�-B�����P�b9�㠻=:+
TAAHI�|[��g1�~t&�窩������7C�h=��'��l�u�Q��9��	h�D�_!��@�r�R��OE�c
��K�2$�NX���̂j�v�uvW)�\`�d��W��o��S]9�`4�u=��]�c&nZ���Yn���	f�9+�/#�!I��ޏ��+O\����K
z�>��G)�~ҡ�St�f��N>�@�a�Ēd����ri�I���8�n���%�ڐ�^uBi%|�iX�1T��&�||�7���Y��0P��V|���@b��2sG�S"_|��yk		ݧ-����/�Ph}����x�a�2�Ls��P�7�*DӅ]�iW���V�V�@��(�!v^����Ѣ�q��Ad鲧R�٨���%�<�5
/�g�0ƹԈ%N�Z�x^7�ei�;s	�
%���u��A]h�RI2E|%
A������]ƋX���A��=��9y�A&>(�Ǹ�t�0�@C�z*���H�+DŽ,���,XӡV�5JW��L$P!.@ (��Sp�VP?��3A��y��i����&�G��q~#�_1�W]D'��10�D�AЎ#�l�	���n��;���_m����3٬��]��vEb��\����NT�N�f��~���,)�
5�IV�es��`f�**@
���'2��|�3�	i�Mj�e�*�����l�9�p�`�N;�S�1�����K�]{����."Cv�����ع��I��g ���%�\˕ʆE�`�hO�YM�c�,���Ҥ�Rvu��[�H�+(Y���]�?2���j�"�:��eո(�JS�����F\�3�����4�3�٪t�.m<$�
��`�C��:��J(�"�N<�.\TT���1�Nk����0{�8�pf//�}���ϊ�vԛ�!��'��PO4/bbUv��Jd�X�s�����R子��@*9��D9f%�޿�-�i/����*k½E+�.z_'�H�O�ψ�@�l��5ip0��p���ټ��D�s���w�:��}V������0b�����]ؾgG4��j@��ְ�����gwɚ�kXJq�})Ū�f����G`7ٌ�?��v�u�Fd�F����Y>��^S�>;�=��U��e`L�^��;�4��|��7Jum��f��*�:�"�c<s��R�A�,��|�/�";�w{(�M�&����o�r�vH?��K$��q�0,��N4�5������]8kL4��M�h�H�!���#� �/@���>�;uZg�cV��]��s��bz�쓠SƔ$@�]7@v2�;�s{I��&џ`����f���}-*�n	{됦,i��u���+��=�G���/t[�F��'���?d�����x���:�!�)�@�F��6V#[Z/a��]KS�[��>-��g�~���!�UKk~4b�;�
���Ho_�Ƶ��?����gbm�U�@n}�>�e��,9�9rꆆ�M�.
]l���P�g��m�h�~8��?��!�Կ;�PG�`���+e��=�P�����~�/�
B>+� �+��[�w���+e�#�أ0������f
/��_��bJ�黔q��~�pK㷆��)�@.�Gʼ<��Aި��hIG!	�$>B[�,��u�ia���R%��P�����6!Qr0zJY���f��S+y���y�o�ƹ�Y,�C�|+�Ȯ�X
���0�q����`�2ߧ3����w��cP�X���@�V��3ݥT�(]ð��D�D��h�
(�%��C�ء�O+?�g}��©X�˹��h.�'Z�	A��"��p�� ��́�S(�����Fj/'x}�K2b�$E{��NO�-�g
��b�}z�.�j2�o�z,�v��(2Pa��&�<+Lk�e��	Uq�A4��0c��`��hpl	�j�%F��T�gKP�q{h�u��r�GX`(�Q����R/�$G��a@���N�)�ͺ��������"-�+�N?g2'~F�1�����bPM0�=���gM �{�c��Q��^��Y�=zbG�F$�G5�a���9ʂ�"tʩ��%��(�XY����پ$+Wе�W�UOs�ɴ����~�W|�qJ���Ň#;u��j�f�7�����3Y��;7|�s4��,��Bt�B�����L��s�J�I�[_���lzlY$�V�A�"8܏��G����*��<�Ʌ9o)ܨ-M���Xf���c;� ݟw��@<����#U:�|�W��Z%k�Q�{Z�Z���!�����,�}S�6�ᕧh��:���Z���0�
�����Ro5��
v����8G�QRE�:�<kᦪ�3q̨����Uѵ�u+����U3R�C�&D�㐥iNi��k)��n��I�(�Xp7}�j��R����Q9�����J��q�J
�RC�.��Ti49	1w_|�Wi#Y�+��3Ԍ�zUמ�L
�v)Vl�	.�Jb�w7�A�"��V/D��0H��?6#�q�9*��Y&l����U6\����/������aAz~ez�\��໯�#86Om���Ҝ^;;��ݟ �T^�(�!R�W6���W(�Z�_���F���v~�C5��xQ,�>��X��A�o�YG����k�%���q�2�U��<g��{�IJ���.�mi����4i��NoD�?�'��(P�N4��~���I�ʼn��~���וu���?�^Ȅ�n}G#䁡<�|N=�I���8�Y�3K�S!���ي�����OJ��S�Y��&�%A��_��O���^�{��"��T����OP������Y��p>�i�V�	(�ҍ5���@ص�#Q�|gv�&��G���} j�RZFX=�yK#0��d��Mc�<_��ZboڛDD���uHpz�������=����GmA�S�usԸ��+w*eO�	a��oF�?�kcb(��X��i��gD��@�^�?w��&��SU�����X����W��?y�_���b��|��ws��j�T�����Pp��B�M��8p�=glIBK��s�o�*�:[?���HYHWok��2w�&__�H���S�B`�3sZxm��9�v��`����	~��Aצ�vg�b3ޗٌ�xˢ�$�H��j%qї~�@���#�n/=��A��@O�
��3��JÎm������ù��Sw:RԳ��S��ZN�C��!C�죔%U˕d��ڮ�"�[s�bdO����ծ�VV�WHls��)e(/���&^��S�zV�!�Ny�D౨d���0�X1�
S��Oc��WH�W+�J�sC��4g9��K�D�{#�d��?jEG��2R�~�omt|�«��O���8�,�k�<��$�5�.Fu+�7��H�c�p��dU�5o�\���KX�dv��Bm.R�����+�.�4��)!5>9N�=\�������C,��a�Lq�cC&E@�&��X�yM�k�;l��Sk4�T���Q	��i�&E��r��OH`!Mܕd����r�1�ƒ��p�n_�1j��=���؝����	�â4�x�D��Dqc��&$�JY:_:�/�ˍ��n�Yg�F�-�_�An'8��4wA�$�%Q�+�ďʼn��+���{���5�w{�L��S�RA�W
�����X�^G8���4�p<S��	oH�t�Y�a�������[��P?�ky�*��֗�(QS���VK~^����!�x����9� D@=�6�NѰ�")��G\��M����C*;��� u$(� _Na������4�9��}��m��T�x��*���
hȡNfR*2��LFWU���!�.P��y�&�V/m8��Kr0�d�-Yo��D�Ԫ���e�mE�6
f�����)zS�Ӝ�K	��z�)f��]�A�E�`�]����o#�G���k���`�Z1/���΋] XkuJ�6d&�p�A�+��η��+|r�!��-;���F�>@��>4.U��]�,�L���rR�k�{��E
:��|&��V�C����N���7�+�x��ϼ�L�X���֒����ݣ(�F�
t>gh7A��"��.���uZ��#'}N�bV�Ϋ�(��!~ JZ=��5��)�%3�n�ɵl���"+��l�OM;�Y�;ܯ��|#���I �F�aS� E��ʇ����TL���4��Jl��t��+P��||g3꺫���KI�Y�J��c��I�g������1�c]c�8��W�Ÿ��q�Vj�z��5�	�ȸrZ�p�	��cv
�L»�Ui��(1=[:L.��6S+[ ��G�(���G�I�A
L�眯i,�UI\�i��a����
l�^͚�ί��M��1�Sۃ�d�'��E
/*ݳΜ,�4z9,�9�����Y�~M�V�G�W�/���ڭ�3�b����hŦ���/�4��;������!��w�Jp\��rx�dy��@�7�Z��v�30�2v'�_�M��E�`�5]���K�Q	�j �_'M��o��ҀMy������7�M�X��m9��o�k���-b0��(�=f�o0NJ�w�";���?�|�]Rp����k�#zW$m�Ԃ�d�q��Ԭ�����>Y���l��?�c�6���~ �rj�g�⌐{�F풋��)��LƎ���3J�E�S��l���F&7�U	\�Pm��B�,fTg{0b�S�v������A�g��`W������I+ X��"�ҟO]�'A`��}�/L�zx}G�ͷk%��L��L�
��)�m��Ɓ0�$(���"�I�4[Fqr��立;�l�%�S����F���T��6wl������Ab��.�F�z�u  Y�}ڔ��<�/V�Φ���C�6,�?���x
R^>g�XҺ���ƐU0Nr<w��g˵�G+0`^r~_��w�Ƙb��i�:��!�D���]B<h�=$<a�!4��]����Q&�%6%w1f��P��=D	"$��)�Z�`	è�Ǘy���M�F�I�(�j��$����0kF��R$=a�h��MܺA������
pSA��
�Eͣ0�[�2�!���`&y8��(R	�[�y�u�����lUG�f������"��YGԏ%&8�{�ނ�iTź���s6-{=�.�9S{0Q�X�^��Fs6��s�=�/��f\��o'o�:K�,F���U���ӡ�)Pf��r}��h�Wf��/=��)	Tu�4�l��+y�Xn����o���^SYԠT2>G����$8$VR�oP�CRzs���6�S2k�O/I�dK�р���v~^���uߢd3|�8Q�!�����/�L��U�ϫ	���n7��͈^�o����z�v���[�n�\�s�sa��M|D1�I�ܟc﹡U�뎍�
m��0��Hs!���ܫ�U:]�2FB�8�p�ً:yT^�o)�n�R��x=��ԹeT�$ɴ�#�3��.w�5 �{��/�q��ub��j �ƌ�@���qݶ!�]�O��
#G�V�+_��sz0t	�`���}yZ�P-Y�2�|r?Q@�h�g�ހxyiw<�6B�3]�?�<��+�}EH�޾Vӆ���kR�m�Y�1U��[#K�L�Tl=͎"��G`��2%������w���z6�'L����6�O�t�����7p��'
�q�]����Y�y�G�oE⦵ם;�m�;�H>f1Kʧ�ml<��EJAhI�����$��F��MG�HR�AT���Ԑ9Խ+o��2}��K��n��M꿼�(R����H��V���m���|0���X��ki#�WY�����
s�1��	&��R�BJg��mu'萴��$��	0�,axj��M|ir�w|/%�D��`oDΎ
F�c����'n:CUU�^H�I�4~�����j\2T���G�}��+�����&��7��Ğ�CD�o�.�s�߅�c���&#&�;"Iʽ�y>��wd�����O�W+~hR�e��y>l(�'(�e�(�Ҫ�DI�0ʹ�tU�Ӭ^�I'.
6C�;|٣����S;<�aX%]��xl7�}z^v@婉_�_S�e�.��<����@b<*�b/�\��K���[�o��4�.����Ы.�@��t�y���z���1����Ÿ���>#K��VD��26�W�D��>�dE�F.����$_DO�~߷$�`k��ŝ�b`I�@
��	f|=�ˤ�8�OCv϶7�����7dI���oyy���o���{�oy������j����~{!|'�}S�ا��w�4�Qw���:��=�cw)y`���ә�+�9�r�S��n�	��`����5�!�/�p:���-Լ�O�Uf�v6%\A-y�n�V��DAX�bΨ�H̏5�VER�<0�����q�����
�>7�����1�H����6W�W��������!����L��OWRp��+�Mڏb��|C�o�eN�!;��3�����ø��F�.�S�OJI��K�8�
Q�s=ا�V�hQ�	��T)-�q�ǚ�'B�Hu2�kMߺ0 Tu?�?y��Ikq�2�k�F�=�k���#k��rn0�����j���1$�kwz��Y�����lU������ɑX�b�]X��,��12VT@�4J�_�A��X����(��X]-�!«�ˋĶ=���i]xYG�q�LШ0?C8E�;�pb��BA�U,�PǸƼ-S>�#?iN��`���`��-%aq��z�N��K�ZD�c�����׏�O{��?�7o�қA�/�~uN�9`4=T(_m�3���^�ۣo[DXM��I�v�ǖy4�M��ɷ�]���2�uz�-��~�m��X�:#��q��Vq5`g��D�0O��+�>����[0]p��R�y���\���I��ɖD�r-���f��.C�cu2�Lvd&G�ڟZ5����HN@�!&�
��	�P	l2�K�<L
zH_ʎR�9a�ֵ_�J�))�e�#�L|y�&�r�����鶠��o�a��(C�RR��JW^��WE�m����P�Q:�O)�γ1�n�s9��
���=F$'��f~zA���(�o`��l��|�s{b��+��>|�nM���y0�嫅<V����L�L#�w���p�P�]y���^�gG%U��K$����8���1�]�
��+|CϹf���$Q)�9��>�8f��{�����Ρ�r$�]�uca8�X�{O���Lr>-�Jf���ʐ�0n��	Yv���#�ߔ����[�J*���U]�jk�az:�$ބ!��^��K��1�wA��gD��h�2aG=J�@�E� ��B��H>,׺��H��~62v�o�Ӏo�g���>z��M���hU��wؕ=��8����de��U7�;4�~k�?H������_��5����J�am���3$Gp��np.��87Kt5�bK{N��^�W7I SqÍOGfǑ�+�&������f��@��A߰is�Wb���������0������_)����s�����N#�f����F0Xk\��[�y�l�5�z\D���$�g�g,�4�f��g�֥Y�y��0�6*M�KK^@"��U�ɋ�6V��|	�����~U��i��	�+�wDߠ�c��aB�i�
X��m��3��fM�d�Rt�r�E�~���5øM�IC9f
�Y��������������<�UmV��RI{���A�y�8��zd��h�,��%�LѩS���<X�~�� 'Nob�X(�ɘ����g����װ�UBK�.�@���^���;K獱`胘�B��kYt)�;���/��^�ߪ귉�c��D�]V�fK��c}��`]�|�ŕ7�]�H�~�=_�DO6EAv���;�u�nIy"ی��Ś>��p�2�ca�B	;�
�<ĔbFˆ,eh]���s/� ϓ������)��،I�ڋ�Ŷ�L���^_
�\�܈t�����:	Svē�>�\��7�lۮq�&�hOT_Zp���lJ�QrkY��� |���\�$!�8�Cw�@;����QVd����	d�7��u4[~/�ޢ����8K�4
��.��!}l���3l|�\�d�v�N�6-A���ז���x@r3��*լ�A������.|�ש�~_m��SW��hۼ�Z�m*�~��Gv�!��)V��b.��6��[� �Y�7&q�t4As�Dא[����Rּ��V�{��s���1>}��z�j�
�4�z������n�э�� oB7Ȟ�kFJ22��j%�F�%:Dx
�23����6&�5�91���~1�{]�
�^��fT7I+sftȐ���!�nO���#��Ϭ+��9A��Q����‚!�a��t*���N��P�/(���Gur�
�h�=�KB��>2������c�E�+DJ����	
�w����Y`�C=����΁Ga:��y.�i	�Z"ڿ��-V�4
h��Ȥx��<�]�s�J:E`"�IU��b�$WM
z�hL�p;�ul�$C�@N��fZY_�YM�&�_Ԋ��jD����mbLM�߄�+J#�輂*���"�$���B�0�"�G�<���-F�mU���EY���s0�L3��꽽$������k����Y�&�����	t��nP�?�$��]�k.��!wP]۷<�+1���Zc��\r�8���j t����@��)���\JL�VJ��n?�?;�.����F���F���ЬoX����yis�
�<�򖼍��LR�dO���,�Ӏ����.���m��XD�iT�\�Iq*wN���Rϋ�2I�Ƀ�$o�{C	�Y�M��ɱ���^��*b�N#��#~�&
�hrb�ˆJ"n�0fHs�L:��>ً;{NLL�F��B�!7w�9j��{.Ւc�>:�j��DdҞLVn1�ВL/T�������
����8g��
`�A��o�?'���Dm}�W�s2��北l(Շl��O�Q e�L_�5�q�㤉����ૺ�&AwSym8C�����.?VPi�ɓ�P��f����=I�u���q�`笗J�*/�l�RE9�)��[��8H)����rP�.[F�����M�ֺo�R�@�q�E�N���ۍ^��פ�>%����i,U@6�v���Y�Q���>�r=Wn/4��[3q�5�b��;h�R#69j�6�+}���׿kud�E Gz$���;�P,��v����/�������]�O����(dnL'�f�?�/,a|s��$�;[Z�U7E\�!0�6iIp@�V��i�۴����T�;���v�r�
���%��k���<'��ьn���t�9��d�
�ܧ1n'�<��x?��Up�\��T��d�w4��1�l�ؗp=[F�䊎'-��YY��X�̰����V}eApL����@A�n���i����K��VYh�!�/*̍F�	\�Nܫ�t�1�U�NU�;k���*ˎ|���4.���&���q=h@�T�Z;ŪK��S��٨��y�"�����|ҫ���1&�(��P�!�n��s���4Z�zl�!w�6�����ql{���:�ڳ�4�p-��/�j�@h[WF�TO@���Ey:��<��g�p_���}�j<� a�cRk���#oT�.�IW���{���w-Z���H�N3e��-9]rwvs�;�r_`;p����p��p�tP
�p#o *��R���4]Q���N���a�t�&�i��ǀT_�W�D\��,k��&a{�Έ�O;p�ׄ
kz.��I�Q�#����)#�ɱ�F^N�A��^l��kE�@��㊮C��� 6��V���6���/�o{��/��5Gp�<^�!+�A6��rcR;F�3zm�3���	�9�!�}��qI
��#_@���Y�y�F��ڪ�Շ̵39�@�
bh��V}�]	A=�?;����o�C'��۹^�YI'�M��pFjcOr�~��~�%/�T�$BC�4q�ܫ����l姕@ҿ�u"�F$zf{q��.V���_��Ȁ���\�"�@L/T�qC6 pp,z�z
�6�)A6��;�&v�:�t۟�������?�
cYZ%���?�N�Y�\ n�"5pZ�yC�PN�,�NV2P��O����+m}�4&=1%6��5���{x'���D1��h�^�|��Ϩ�W��S�-(3�b=W��#Tɼ'�-��-�w8({Z�����m(�7Gx�߆_^�P[�h�߰w�9��YS�k�9�� ӎ�|:./���_�N�t���)�.��^pɂ�6�4��H�X�x���zNM2��Qq��fc�k���aʃ��@��+ڃ�6���=��@0�%�h�Xg��1'<a�GW�i�C��o�K鹒:<��x6���!��	`��	�s�V���$��Z�_�/�����eE������
K�c�l3z|��lǧ�Bp���,L�
	D��$_�AƎ~hBB�:�Z^���ſ`ۿ9oݾ�|��a�&I�.51H���׫]��T�"�ݣָa�=�W_G�&�9�_��rʗ�����e߭l�'�ZT�k��+� �6c��UI1�`8�QB�u�����A�Z[�����2�&���"����^��Ԕ0���0n*?V0����ڸm�]��TEW����!��ukn\)�א��i�'�NK?ʦ����A�"������?�.�=�Х�ӷ�<�&��FN�#�	�yΗ�o.�g�d> �ÿ��sָe�M��dqn��A�◘L�$@��	M��G�寇朋w.��(�i�X!�<F�2Z��q���N������^	�yX��S4�e{r|����_���h��8�@�7M	ܰ7�|���C�.n��ns�I�K�x8��r,����V��H'�[�J�����![����^����/�i>b%��@7���Ⱦ;b�H ߗ*�dn���0�������s��a=�����]��o0|�e����V4� s>K���:��s�d�*�/�$j�r���W���a������ᜏ�*��6!�)Lv.~��+�N�E��搽ɝ,�OҔ��=�9gh����̍�yU�7�@ԩ�q�`��1����;PI�L�HώRU�&�҈}]�/�)����wi����5��<��0�
��j���=��9L̠�����f�.�|�	�QU-�EG:�*�4��юNhʥa
��)��u��zS�/���;7�F�'i�ѷ%Tbw9���~h���6��-%�r����pΨp]�	!v�uџ��/C���D�CN�4�ħp)j�3��
FX�9Tvd��KJr}��C�L�gr�
ɯ%�%:v:��ޫ�;�3�Pa1>�*4�u.�OQ�Om�ia(,��=R�(ጷ��4�x��}�j�MwlM�-}��
����3�K����	O*S-��3Mk��N_g o�]�;��l�Ѕ��+�jޑT`�[!X����a6kj؛�u`���o'�Ԁ�y��%����I���2x�en�g�Ki���_ܴ!Jd�n��Hg���l�&���8�䵺6�U���p��E~�m%͍F�ng��&l�LA
 5��ת�y|��J;ߴ0�Y3��~%��BI.ɭ��U�{��"M	㵸�{� dt��qN�Fkl�
��ZV]�0���(
��4�`#�A�d�ԝ�X���wᱪ��[�C���0b��V)�d��H�:4�zK��������a+�t0ç9�%��5&QAv��s��e����Q�q��#v}ȹ+f<HR��}���ql�m�zG����:9k��u��A�X�G�:�5"i,�ڤ�}U
��-��*^��R�m����.�=�B
��wÔw�oP�,��	�w�q$m�o-pO
q���� s�©��z����G|���(��l��u��_���
�`"³ �zm�v�������Øj*_�"����2GY����^�G���Q�A�����8NK�>�۾���jӡsX�d�s�ߦ&�U�IOu`�;�>G�(�&�R)L��Kp^d�8��xE���47�V
�Z�)K
ZF���B�d`gh�m�w��R�P�ն�0x`-��?sv�!���+k���A�:Q����m�V��a���ϫq[U�����*Ҙ~'���"p��l�L��+(敧��dM��N�.���oʼ2A���̣b��8G`�'و
ٞ�")�b��L��I��!k�^��v�Ԗ�}�w��o0�̦5	���9���78�N
�Zʬl�����S�nph��B�~]V��J@��7���
��;�����!ԣ]K.��=z�c����u����lS�=-��Wٱ���0�I�-Fy�DCՙ���9�ዺ2�_ȌwX:�^3A�H�B7��iP\��n�|yZ����V�Л��ĝ-6��M�@V��Q���D&q�׍�z�_Fʍb_��56]#�FZ��&}�-�<�)4!=�!,��	�mo�]7�i������� �H.L�iʚӐ��M�d�5�ƹi`I�b
��q�?I�o�B���P��=��@�#�3%�+��h�e�'��l]Щ:_�~�X�'N#�%� ���C���3�u3X֯�Q�+�;ᖚ��AJ>H-�8*X��\!�9��.B��"�H=x��9'N��?��O-��u?a�l�n�/ɺ���K�ls�'_�$6���a���~�g�Y|
?�4f�^}*��}Dy\���a	;C�f���0�f��_�=X�-�:`�0����;<�w�3�\߄�t"��u�do㳔������ߗ���jF�T���eS0F��h�&Ea������(L�
u�}�.��T2Ӧ��s����K��?���2���*!�5���#�y qOHC���}�	B��z��Q�d�}�����	2����a�[!a�eP���4K`�1"ZA�����=BA��Ӣ�z��<��L��8"�
��r]a����ZX�F�g�X;���=���Xť%�ʧ�^�Tf)���k,A���BbB�!=;g,Q�]���񐔞4vP�B��'8~,�KS��~���h�P���O
%E��v��s�銀Qj�H;ۄ�G���9�p��hܵ�jx
˺H���X��2����5�*Ŵv٭Z���k�0�Q�$���־���
9�g=�SNE���	��e���_���c��~�e^����v[�L��{�c
��[p�����o�bSMϷO@Q&o���x��	Ҋ�$7B��2+H�ž|�N����Y��M�[����$��3�A����Q~�"���P�%1��BHm%������V7�d���X0�]� 6	���a~�3(H�H	v)j�r	���$D�E
��=[#�/�P<�,?o��kr	�G�G>j��~@e�<r6$Et�d��'�-`F�`$	o����˄�`7��-SQ,=q�0�pRR��#Eaôl>&�q�BC�����T��]��,@�����=��w���C��x�糊I�j
�g��:]�4�_B
vv�R8�R4���j[eܳ�Xq�g*p��Ӓe�p�på�wUy�y�t�ҋ�}�h�D��p1��I6c� Z���y3X�sH�$hm���1���Ή���Tr(]��
e2��1o�YD1���Phn[� ��&ڄ&wSF��2�i�D��i�7}��u�E��f?��&���E�i�G�8����̓Sj��_�.bG�����a
�-�d2� �b�x �&J)y�GILá.���u5	�у���s@]�����e{��#X��y�e�����ar�RLVI0�R�<��a��"Hp?��'��g��ԯH.��PZ�2�L��d��|�W��0��J~��V�>�A('W���~oNO������7�� wX� �$�����v=FӎaJ�����v�D���m|���釚S�f���Fey�D\n:R��}[n�~ے�2?�*�d1��Z���M<����A�["����|�ʍj�s���.���4��=�P�C1e����/RT�-�
-�b.����O�[}ݪ����
d��	���(V �\��x�^�֠4���N!���
�?X�V]}��"pT�.��Q��w��Q@O`zx�G�}�n�P^+�Mh�.� c�\Jj"��3�@x�,�z:�%���$W�9F��U
�i��v�#c&+A2�2�a<7{R��{
�{��p��jJ7C/��v�j���RǑ�`Q�Eee7��k��$�TL��&�?YR/h4���v�z�T%tA?'��&�HU���<�!��MӺ��B�$�����"���U@�������v�1�$q�GE�4J��5�}8�4t�X�]��ω�|�o��e����(^$9��s!Q����7����aX�re
dȡ��#
���c5N�>`���<_���zV�QT�,J��s���e�AN�ށG7�;Ʇ�a�%~�Ԟ�O���H�G�\��g�L�M¼0x��)�\z�K5�r���j�0ڸU�sc�:Y�4%�$�1��~���a��?g��vW=�����o����=���������QC���lO�fٞ��ɂ3=�����L�ݮ�+��;����B�Y�zC3*RvÐG)H�̯P|kε��2�scM��j��u��
w����/�ҵ$:MD�W�gu�CH2d����#�w�X����xU�5����ZE�_��J�­�����Q��@�[�x��f��h��$*&�ۀ�F:>0�!����ˤ�F��6p���-��',p�K���t�fR��)��*>�L��6h�=;BC�2�5���J����ג�D}ˇ��=�`�6
��R��}\�5�tO�EC��$��JX��x���f�g���;��tp<\���u�cqM�lfM�$�Z�
�tV��9|�_W�m�A�|"���c��P�轙�
����M����Vm*NAh�h�^kH�,���Ȉ�>/s�e���|��N�F��5|�
�[l}�j��9��*r㦏��[���4l�H�s`?�`���V�N�(�3�2��f��M�󷯊�7'h��jWE�Y���?��Q��>�?��w�����U�y�9€m؍P��ؚB����6S桅���]ߓ���=�吾=���p�ֹ'��i��KU�b�Fq5QS��I!�!w5�/~4���F�	:;��)���u��
[T�ٿR}Sҁ'��CӼRK܃M�AF��V%g�|/�;���s��kv�Co�>e�<T�Rì�b�j$2�#超��.�����*�V��,�q���
�0wNG�Z�bS�y���#W��\{DE�ɨ^M���y>}
M"������
W�vY^�t�PB��˲X�38jܡ?�M�������A��
$�ۻi�|]��7p.��
K+��N�
@0�� �^Jv|�pj�(xE�����
�F*I��LB(�ٛyw*��G[H�4A�Tt_/��xL��΄
j�.)�����枒����1`)�K�@�t�3�:����Ԡ��j����3�͹�����D)�*�X a�q����^��E�����_㮔��sU�>�U }k�ᜍøJ�t���!��t�ǾT
��~�I
G-���+5@B�N9�\&�������,�l���Ι���Im�0��h�tNt������:�����],Cޚ��.
„9�V�!�y�J,�*{OE`G"�QE;ɭ��l�`Zosf�́篤���O�2JAcjGA�{�y���-�Nz��6p��N��ox����R�i2�3zZ�žшBEQބ�!��j?"���\0�Hu_��Zb��&OA.�n:hd��e-Ҧ�����7x��XY�b�NԺ�(6n�p�Z,��I*�_
��������a���,���s�a�
 ��_�Z�7�;:�"bP� �MHm�\��d�=Ml��)D
¿#�97ڔ��&Z\Y.�3��BoYW��&	-^*<,��ᥟ���ݴu�L\h:�I��1?�}��ܯ7,iɭ��[s�V��_"S��W��w�-~����w_y�4����=�����7�p���.�;�CV_��G1��a�a�P��\�L�’����2����#���=.݅w�ݱS>�ź�l	4
�n�1G�S��ºX?s�i4�'f,G��%m�a��!3D�5�D`��L�I�D)���B�,�dp	�<L�wT���פx�!2���y���v���v2���`eYʦH=O�K�)`�+����ȵ���N�=l�Ξ���|e5h�o�p��w��5,�A�!/i���	���5NĀ���?h�;'=����ԋ"�����&���;��uJ�*��U��N���omH4ܸyYG3AN�x�@A��Q�����%J���B��M���F��E��.rD����,�3�/�h���i+{��y	��1����;�5-���v��i��VRjj�l0Ȍ
���_
�|���/Xu�{7Fb�
{ڝ$J��ϲD���h��ϐ��9�.�:oMSF�����؆�+�0���6�2�������(�
z�ş�^�5
N�7ԣ��i��gIᖃ_s���|����B����$Ӑ@�E��d��1�����+�^t�q�
Rk���5�=XG�1�8ڌg��9-�@OG�vgi�*�$��B���4c}�O�T9��Yu&�z��+���W��ϞZt^��[C�-��PM3��dxr�e�H�Ԛ��_��j���˱_��V;�W�W�i’~$���M)�N�W"?V�i/氉x6�M�0�x	����ƭ!fYn<kK��~�D�	�\O��nr�铑��D�{��~�f-|{O�S��^��3b
�/SX,�l�Z��+�rR��`��
�����z˽]���P��U�E�Ax����f�|LZQ7^:��kv�2Plg�����< �/��n��Z������
�>AD��d��ޠe�ӧ�2��:�up�<V3��;�9F��z�L'�ᏔJ,����#:��%�mM[/|ύ���腭Q�r����_ʜ$f�}a�';�~�1U.C��T������]�K��{��(.�BNV�쒟OW�[#y8�4<u���R�J�!��w�?ۚ���Z
0M�eAI	��4�<�KA�0�U��k�1�;:�s�X��h��b����_#�=��z��e~m?��u�"n���Kc�%c.қUv�S�pRayy)�z\)R�e��\�֠ĭ�تS.�GR�ZaG֜�D���HxW�.�]yM߈���un�]M��["9f@���9��a��>X+�����/�qA�e:
s�b������Zژk뫭�����P�L���� DHDJ���g��0�:�3���nf�2.p���s:6�>e~A���S��Q���X�z�>J�+��j|�����0�k�DB�_6Z{�~�	=�.��l(&r���F�6��s���M6��h��i���_z�(d)'�F�:q�~�v��>��C����!��Zk�	c!�I
�i۹���aﰃN�=3J�o�&4*��
�o4�	sO�������Lv;C��ٽ���J(�)X")ڔ4d��&񓪟���Xp�18S*,��C��g�����x��)�9��qc��w�]����){�j�I�,Mb(�n'	�>����D-��QH
�?���M�4����!)����UB�ԫ(s$��W
)�>����V�;�A�.���}s�JH*��Q� Z���.'��x�Gzgy
�U��z�X�ى�^�VyE/yq���6/��0|�\�p�������d%1�W
�@�/�(�ְ`�OѦh9�4{����|�!��a�6�ca�גA�z����7&p�Y�J�ԸV6!��
�_�
]���ҿ	9�!e�G���p�A�ѠN�I�n�@˞����|qָ2���ү�A��"�Ʒ��y���N`3pgņxkQ�PUx}X��FH]��:I��!��5z ��|��]j~�.#�B��v��i�K��]VB��_+J2~�ceq
�$���)u&�$��Ы�f,�v�a���>��9�`�߻�1�	cW�)���R��vꐆM�s��*�㞴�����[#������ФX�ޠ*׉VicEf�����t��n�	�~׬E�<|������1S����E�~D�>�E@��6�3ȿXg�U��9�	�r��3eY��e��ix8{.�@(�o��J�Zf/_��I�"�qi!#�����Ȣ�Am�?���Ć
4yO�˃��	�2���
�(��w�'4}�E��pg;\N{���=c�@��f��,ٳ��%�B�Z���k}��(Ҧ咽� �-��)"�\��+��k8��1��XB��zVp�e��Hj5��:��DU@�O���i(�<��@��n��=�GJ'��F��:.[�e���g�mq��F?��Xi�F�#D/��EI1e��IܗV��l~����/�u���|T���i�hWLd(M��U4�v�
�x_��<�J��>eM��p����i�q'��cI^;?\��!=BH�l�����Li�����t���L<�b0�ҙ\�˽�
Ei�x�A��٫^�6up�m0~�]u|̓�Zƥ�E�V�!�bq�ϹW$l�R�
��m�3]�z���~v/�]<F5BH,:��3��rŇȋP�98*�-$m�C�=0>���v�͛��5��ڠ
�᪲��V.�q�>b{^�qu���p��y�:}���s��o��<Q�f����0[j��5��X�`��V��
�(�)tKY��?��d���b
`�"P|�n"���=���W��AMy#3�>�:�;K�L�մ6�oصts������,A�{�K�(L�AM��*�v�ȋr6�fQ-'^����5a6��t�O���x�V�<�hf?L���l�����ϲ_�t.���\?�yȅ�VeY£�&�]�ˡ��)���NY^qA��	j&�ۓ&���j��ʺ���wP���E���_(rx��!l�V/��܌����AJtf�ܶ��p6�Ö�0!e%�?����	5
�a�r���W��UcXJ(�]�~�R����i�f-�dL_�D�^���xK�8�u�h�ITH���%�(�����գ�mf8Z��ex2V
��P���|j>�Do����D{0r&��X�")��)�C����'r�NL4�6a��N�:.u�n�;)�5T�׽���nK ��2r؄m��Pv�/���Oا�xI��@���7�#��t%���7v�w��]�t�����j(�Cu42�_�I|�!e�a��c\c��Z�40�Ѻ�f��c;C�Z!D�'��.��Ȓ�\��[�e'K�nB��/�>#�.ʹG���AX���y�-�1,������"o�+��,6jEF�2*��CI{j���?i����i,2H�n-)�SIyk3(�S^0�Q������M4��'�����,0�z�-[gH_�,��d�K����f�Xm|e��1�8���AebKPn5�i-=�ZI�
����^��#o�EkP��c��v�]-8#�m��-o����W"�g���oZ-ѩ6
����i:��.ه�Sm��R2���hC�1��=6����k?��v�0�È;�����o�*�矎u[�:��],B�TQ;;�n��ƴЪ�e�g����]4���ђ�\�JL72Ӆܯ\�����m��:�H��r[�6ԛcs�]��\�f�=l�͙��9��TzѩhQKX�ͱd�n��q�Q�̉W���;�*G.�u�l%�K�,�Q�S�i?��eI�v�t����-�Z�K  \��w_�YN�U �$��=`�G\0��X�mAZ��,��������K�A��E<)��Z��LǤ��c
�[e�\��^�"���`����q�K	$�$N~��@;^�.X(��V��^��o�4��⭌�_T��I�o)�4_�!v�ꞔ��Lx#�<�6�
�dg��XNp�yu��"��w���[�h���_-g�.�����2'�#���I\]�������d�HG ׶.�N�
���P6�UzG�K��:!$2X����j�l�.2l)щ��]�
����ЃrMLB:�fu���b�^bP7��
s+�6P~����#���(�ۊ��$��"f�9c
�u_�S�0�����pIu��%���~=���<�O
���N_�T�x�T�5m���j��a�2�A�`�N¼�Uv�D-��.�Vr!��op�Vg:�mm0�.P�����	�%bSW�5�~����-T��tB�Lj�D?�PX��
~�f�"���I:�l�3�z5���*h]�w=fq�w.�����K
�)�j:��*�!#x��lK����:�.�H�H��u9�"%��eXd��O*k�&�[�;H��?��#OF����'���c�VqTy��1rY�c������עȷf^9{%��H`<��؟y]�����hR�P�1t9$~�F[��#���yLy����m���6����|���d�c(7ry��WO�\�A�$z�W�l� 3u���e���鉅,�����|��vb9��@��4��u���q�u�m���?kJD�?jpTH�P���D-��a0��e��"g�W�?�\n����p�ƴ���H�R�-+h�}�M��S�>����	��j�^;��#R9�u.+��\�9#��0��*�3v������V�R�\�.��*Ȧ��H�Rڧ4��l�-�;��i�8g�"!�j|��i;���+IY��x�1�|�B@?��P2��"K�$�tI�I�O�"G1��Gά[��r�����F�ڶ⵽��r��r��{'<f�O�"N@��`��cÙ_͒�h5��*2ǃ���@u�2��Z�i�2�^m��ͱ�V��^�T���q[��,xQ�=����.8OFaz�P��ǠT{}T��iH��RB����~
F���m͌�>�Ʈ��:�{�5�A�_��5[a�@�og�|t�,A��4������_3 �̋��F��Q�tTQ�h�0��<�#�d��V���@��p�	}�����yr�"��M=�RkN�c�����Yz����|CG. �(ҟ���<�K���N)���Ѯ0_��9���o��(L�T��F�.J�1��?~�L�/?J�m������X6�^��~;�蜛��{�h݀�3����"�8��R@`b���A����BxK����k[m�3i<Nl��0�ۊ�Jo��6��!���0��}�}��p5a��A��i���'fL�����7/�(�(�oI%���������8%]a��n y���O�4N�Ui�T����F5�ײ��g�ƌ0�"i>I���{�r�g���@�J�1M�Xc���?�M���+d Q�-�̀���(���}��7ˠ�/l�Ũ]��/��$�<�j�/�B�dɐP�/h�W�yJ=W	�VE�pnX҉k�9����J;�&+���6����H3>K�>w�$�z�g0na�)�'NN5LF�gVA�Gՠ�8���_�tR�L��-�f,��ox�Ú���IR �B���,..ˇOr��IJ8�w�E�'v)�,J��Xk��f3�u����B�2~dLӮG��L0�v�W�ur�g��i���!{��R�'��2t8[#v�|я6�ZD�Y����Ͼ`�����@��r�c��\~Փ��h��˹|+I�{<g�fxҘߣ���[!/:WL���T���ZM�q|��-y\�nV��I��XR��f��3=��!��ӄ���Q��!��,��,����]&ŧ�̊���iә�]7\�=ff�U�e��x�aդ�/�K�9���\��%\� nS�� �~P�;��|����wq[�?�:m)�O!�ޕ���i4ɇ3���U-E�U݅���bds�8UW�^|�	��ذt��v�*�U��gn�c�aF˪�}�_rv��%ʼQU	(jHssn�J����f#޼؋}��`���R�\@�L��1u ��ho�
�~t���[�*
��=$�`��ç��찏#�";�I��w�8�O��olg�?$q���I���M�������O,],;�Su�vW���k��YDЭ{Eoi���^b�������k[�Iڪ^�¶�a)I��n�y�!K�~���� N'껠`�bi%W�ԉk���De v
.Pm)���ko�LYjе��Q\;m5�g/,U}�ϝ���
:�?3���^�e`3�+�PV�ۊ*���f��l;�\�WZ��؅՘U����b��0�я`��	A�=
"X��ҏ��\����&~1�픾�s������v�[�����
+P��g�]rN��?a����w�[OJc�E=bh�f����1���@��*�I� 'T�0��6����mC�{�.4v�&�2���@ۛ%�
Kp�ѫ��9���#t�n}�����6�x�{(]��O���3�>8��^��'����T�^y*��l�a�^z	��	�V8 ���զ�wIS!=p�F��D�g�|�Œ�B���5��y�/�ۯ�∉����O��ȕ��R�װ�9��B�0�O�qP�l�.�hlîm�W�ԵC��H�9V�6&��n9���8�	x������x|�!�O�z����2�2���vCAB�9e�
u�f|�*�E��{6j�}T�::{�8%���x�lO�ٺ�ѕǐ��bM�E}��_�=��q��#Ed�="JE싳�ut���ui�iu��>lC�7�hyψ��x�X`�_����j8_|yo4���6R�n��a=�E8��7��=.)Z�K3�^�k4B�L�H���B�FeN�	=�9f����L�/
�(c�_z�՗��$��v]ڷ)��w)<��*�p��J\�,��&�.�#Ԋ6��w>��|-Zz��Ta�\�޸��^
N��W�uܛ���DnSs��b�_\H퇤2}��1]Q���jiBν ��M�E_�w����B,O@H�\;>|�����F#�3�v��E���i�*�
7�/��"�=�@��9�di}7�7Œd
&[y��b��:��Elƶ��d�5)„
�}T=�D��H~�=��i��B���`J�˾q��0�ň]�VV��#��(ɇޙ��5X����̂�Gґ����h����y�`�MI~c(�'g,�ق��nم�?͡iw߀FR�3�_�7u�V�Ḇy� Fb\Q�J�ゑ'�K[�&�Fm�d;������bL���YN�L2Ϫ��B�ڞ��)`^a�!1-�5R����xC�Xa˄�S�F����M��hT���� ��#���І#�a�J�В�*�26��0�j#�$���W�x�R�	�
�V�נ*��m�tZx@�t8��i�h�y»V��z��V������,5r*D���^X͖T��@��|�F�Jۗ��E���QV�ˣ���P��3�m�l�h��9��m�Y��b�F��qjkw�$Ȼm�a�RI�	���˘�)�K���瞉z,0�pn,\���*\¹��zQ�SiY��u=M�o<��D�J���$D-��a0n����LT��2rE�%qt��|��kR��F�JN�q��x�pB��|�	r�w�U�Ů{9N�O1�g-�*W�i�L��&a�ت_Q��!h\����%P�Z���5~H&0������l��'4��o�C��P����	e�-�)
XV,��HN&BEu���h�쥪���a8,�r:�$���?��V0Q��A���h;7�j�`�y�[S���N�}=���ɳ`.A�&#?�3v�W�wg�ea����>r?�JDH����@?�:Q�LMl��}�l���)��:v��at�3�I�7I��@
�X4Җ��eBp�!eC�L��ݥ\������jf̥B��V��DJ���q�c�	�����}��֫v���,tU�+�>��Q�/'I��:��rӴڃ����]���edE>D7���A���^�y��G1�Io��ɑ�߆@��M����������T�����!�Q/>��l|C�,����r�G�y,z���d�c�YB��0�]'��_�l����j��@XL.Ĥ�ecU.7!q$�F��ڣ��0(�M��7��a�Q\[�����Y6���\g���V�ξ}�A���lzaȌT�F��H�� 4'1�랬X)�֯5�5��Ec�*��'��	 ��U�;c�ޠ�8m̉�'c��"�:m�k&X4�
�Tyv�����t�o�]����탫�zIY$Gs��4]Nk�L��g��‘�Q�#6r�Dvx?�����P���ܜ��
q&L�$.$H������m����di4q�w.����g��`�ߑ'啅���Ʌ��	W�|\L���84� �u^.�=Us��t�n�6n��r��o�i�v�J�9/��@�'�.�(m7(gq2���v�y��H�+��7/�͂l��o,��"��~ϭ�!|z��>b�T�(k����7T �iJ�	F��>A��':�j~6���|�r�1Q��om
���yB�Q�.y,�R�8vJ&{Q���\��#�1�7
R�#;5� ㎍�o�d��-�:�ħ�9Ӎs�v������)Tw��C̗Lk�����^�rzGF �[�͵W|#�VX�[O;N3yR�Їkvz@�_jw�v)�?A��H$v����kZӕ�ļ���k8[D�9K�L�n]��⸑����(:�T�[/>���R��"�.��n����=�y.W�HN�\���ꃡ�Ѳ휽Z��n�׋)"~�cWIct<����9��Q淶T2�d�Q�A�HQS��=�L_�Re��V~�V�"�i��3�.қx8%SqpS������:vS�A?a�ପ�]Y�4,%��t��z�y�B��>p$1\9�?7����ì��G:���O)q��i��=��HƋ/��,�&�F<4�S�x��=��'�,���<�R3�H�LV���	1�b�����ʿp�Gq~��q���L��I�uF��e�$���# ��h��t��f���9-�cnR���v^�_��'��.��7����*�˥So��`�$���VY��`@X�&���v�ϤN/��$�P��
O-:gK�{I5^���,�Hsɓ1[��A�>c\z��J�Hxp�~���ڠ��|7�o��r�]����-!	/�v��ۊ��,'5:΃��F�fz���&�V�Տ�}�
ۦ|�$ �e�T (�Cs(�OO �1�${]H�>l��Q�@z9�\ZM����#�w�:x��m����b���"P{I٪r��\ٴ_�@��Hj�8�F�`a1`[�2�<3V����R��:���|��X&{�d�Q25��a��ŕ�f9��Ҋn�+���*��n��?4)�2O���� �֠}�W5<�Z�\��/�ş�<hs��~�5�)�0�.\.Z�	Tc�B��Naߔz��c�k��*�;H;:[�e��hJ8�5bi��t��
c�T�^x�����[+�7WƨOc�������$F�_,�.�#4~��X�=r,E�����gnd�n��[��&�!{�-��)5o�����z�H�ز��[L�b��5���nG�.��.c�&��/5�n�`Gp[a�A����G���Nn���ni6I�$Y�a`�)| ��(�_|~2ԧk�jf��㚲�Q�������.�J���2�49�6���t���b,�e�@-\1���/����Z�aȨ�0-��Ɂy�gD-��f�Y
�n�v%b�Z鲠��d�U5wv��m
�Z�l�٭�hz�z�Ǚq|��xӪk�	7��/�_nac��G���#}��ϙo ����ߙ@+B@�N!6�/���]9L%��J��``�]�
�h�@��
��rL�2eRA%� >Qg����Z���D�a��,1<U�b�o^\�B�5RVn04{ %)�h�Kv�WO_�Д�� i��>���2&����{:~�[6~����؛�RY�=1�9G���=�K��B1N���&�j�y(�!�Y*K)L��є)h��ơ��||8�z�O�~v9_R���3є�Js�|z~+Xz���]����g}{(��*�F�\���%,�Sb�}�J�pW������A�k#?��)������{q\�͡7���	�-M��D���7t}��Սc$����9���G�*Z@�.o�1�ʣ1�ѡq�C}�atz��\����	���4/��m�`#I.�ZS�1�WL�d{�+����}!��B��}��ޓ(�y�X&h'�7��|͜A��	T��Σ���tW�"�8�Opb؅�[����ܶAÙ�`/�A
�-�~�!
D�v��4Q�ki�8������ߧ�P��F}�������!GJ�?�.,<�k}'��́i�Z�i
p�W|˝�E�~�_B��Gv�*�W�]��E���y�T%�_��2F���h��cm<���9;I�:>9hE҆�IC;̌�����ju>��V?�-Lf�d���>������b�c��R7�I�g5 ��0��;�}Y0N�sU�ou�0qi�#�$�qᏲ�8�Q���n�z�kٹnBVyi_IZNs�y�w�q�	��\�}[C�C/w��c?R�(s]>�p_K�F�xlD⯑w��s)��W#*�(:B��
,��<�?�}1�f��7vsiF�*
p��g}����տn(n䅢GE���i�����K.���5;P�ے��/f�R���q*�֯��hF�U�W?����6[a���m����߇'0H�cʃ����kC,ߒŏ��i�Y��%����������C9n��^�۶�U�Տ�O�P�@��5�#
�Z:�G��n�d�ٰ��m4�~�9����a�d7��0���Ҳ�F��<�Zao7/�<��>���
��93��= b�k,�U��XR�6��f��RS�a7
����)h�Y�P�d�3��Q� �Л����J$��cw�뗣��u+�\���nЩ�g����J�u��(�͋���r�*�7x\��:z�Z�K�d����F�_�b�"A�nҰޣ���_���.����,��ʝ�j����a^�$�/�t��d_s�>��ćv�y��	�����y'T1�_z?��}��j�����ϽI�g�vOtb�kot�q��n��kfʧ��sKk��.B=�ܭ*7
I��Gl��h�j���>�@��2,�f��L��܁��
�\"���_\M2����->)�:��@�Q���;@���S���MKH�]	,�V)
l
;km�B���c+�ab=|��O�(z�^������B�,샺z�#\��=QX���E�^pGq�zW�2��
�0�p�l��;����nI�rC�����xFL���:A^[#�2����p+.Fc�pׇ��D4�6��X��-2"��5���<yj�q��]��	�yX��]{}x�p�i��h�/�x�2���mQ���64m1��d[`q:'&�t��M��Ցy��ro��0�<<�� �S-������V�A��E<)���LL&�D�����K��
_Ӵ�6�dv,��hR�x-�=�	u��Z�+��N����S�.7�$+��Ͱsd;Sq�u����3�J��vS���K�w,�Ѯ?{-u���O�{!��R8a����o67?�V�]�[��".Yt$Hmz1��}낞*��7��3�A��BG�6�h�X.o�R�~��2{e�r��J7�ʮ��k��q7�*��V."�^�Ś���o�Y��t�0��.��'�s?z�4��GO���ĉ�q�|
�9�/X�3��1Q3yD;g�/(Zs��s�hW�{h���@nhJ�1�����^���V^�lwqKD��<���;�KaY���v��<s���|���m XC����33���P{R��qK���o�"�v�=}�S@�n�@@��D-�����@�B`�QҲ��sDzK��<�@�^cpO����)�>�I
�YY�e�K�*���F9H���*xel��s��Rtn\��2�Գ��#Y�A �L��~�5��߮	2p��?�P��+�n?'�S�=žЋN�xY�K���D���G�Pd���^�B�GY��ԜP*�T��>�g�^Y!sVp���:�&��濢q*�	$IDy�NC�8����l��6�*f��Bx)��짫i�c^��EY���xX��W6�s,�.�,��B�MZ��d%��u�z�J�od�d���^�a�A��4�ž+����O&����������v��<?�T��;����Y#B�Xx
2j�v</�Q�ľӿ,�$HI}�&f�G�z�5ÈSB	<�ۍ�hY@z��H" ��o�^`���(`T�Q_�e��KP�E�XdS��"U7�Ѽ�����O�aT����p>4�&���;�t����/���/�nϿ�Y��K�A6��T(�*!Mp	%���T�C5�Sr�5�W����_q
9mH
n�[,���:�J��#��ơ?ǶTWY�
����*���;��@ �W���o <%�����*�1�:���Ty+d���b�������`���]��w�H�5?��)
,����r���Ǧ�K�����6��$�1�Sj��;n���1x��(�p:|�ek�y�����R�AS&n	�0Tzj�4w��� ��4�c�c�����&m�o�,?Q���6���3���zl�ha��=��ӊb2}�@���w��9�즊���.T���逮s倧[	qA�L>���L.Ҧ3�qND�n歉�k`�W��poqB�/j�̈́�����oT�=G��'=�hQC�$�8��J([,� ��ј?[�Eg��	}r:ȟbAf�ZfU����4k�_cd8;�����'p���]7>�h�����162T�����J���)����FF�0�4�,��h��W����.�.�i��71F�X��l9ꈑ?+�u�'G��a�<�j\�N�|2�4��,m|�9e�i�Ġ�o@&���7E�vq5�gk��� ��o�zs��`H�2�4!给��&��vY�	���H΁�UA|�R�̼�K���Au!
߼��t
�|@�Q�C�nm������Z�?7@y��H�4���̚:w�,q�(��c;Q��p�)�|��L�|/�9佾펩�K�lz(6S�+��'�5���6=�}��O��B�Tۧ��@O����s��,"8����~�23�{��4���,pG��O7d����f�#��$�� e�83Ǣ��� ��e�riX0B��Ic7J��g|�$*O.d&�����2DÔR<,i%��mQBA���H#�D�
���œ��ϖ��$���k p`0��i# �Na!��_M�<?��U����Y�3�aഉǪ�5.{�f,�i�EyY.*�'~��V4��Ě6��5�)-���\�l�{�䖊?�//e{fc��c�B( K�xSP*o�u[P/[��[��3G�`M�3����\�e+7E'a�d��8��n�D9�&_�t����7,�?�����=�]�|��?@�UzT�\BΆL�a/��J"8�a�t܁��P��0,r`?/��38�N)\�i�1�س�+lu �K�zD��.�)Fܖ������d��O�[��y���z�~�`�tR%&�q�_:鸭����?��A��"��E_�;�k[! 2dw�DV�i����t�}:�$\�L��T�g/l6�{���{�O,��.j�6�X3����3�f.ho�¸\���A��__���f���ߞr��~871/#Z|ͪ� ���M��Ę�Yϔ7���(Y��ɸO�#؉m�;��N�&ޛ�<5��shLl�2���œO���3�c�˘O%<r9�v\�Qね:��~h�A�E�AYF��Z��.E3.�%��@��Ȅ�_B/i4�lT�#�o�oZ�X�N���|jF£�
UW辛�}^��h0$�_�LHr������L�S�J���2�������؎+Ths���=P��wJ�_��O�Mk�l,B:�m%�J�@�{a���#�;��=$�n�჏@�ggIc+�I`�vtJ$�q+����V��W��g��FYL��&�2xN�՜a�F
0�Wڇh?ˀF�kt�wM�T[�ե�[s.c���ޒC~�s�\E��_�Lo�^�(�K���M=k�ӌ/�K�q�n"z��s����ףCbK^� [ٮ��n$lӔc��lG�zrw��Eˏ3�
+���{'0mr7�� �m)�����a��c���_���B�<���fP��Gcⓓ�D^��+Ly�Xp��=�3�mk=*��֟�4D��l0q��D-���em��),2��S�=��Dh������zL��U�y�Q.��#o��q���_���(a�����5kH����W�#������ªDx,�\��M�'x��
E�7�"@k0-�8�v��y���6�l��������u�����d�>g.N��(wV�\:)m�V��G��X�)7��M�E:*�d��PW�ON�y��.ީ��T�h�R=��i�ز|�@��CV�$Jm�?�Z�R��ƙ�w<VrsN	�V�2�Y��O?�e�*{��sk�1T�m������P��W!�Lb(���QR=���	�dS�L.Q1>��h����l��ut�`J�i('��D;�d�q�D{��L�A��=
X���_�"��U��)^Ҏ�����Z�5��&
�_��|��X�g�
S't�f.��\4%�u\y$���y�nK;�˥In�&u�&	9���h�Z�'��������r`�MO����
���%��{N�6�0ع�/��O�	{�J���S8L_��[.���^�f�ތ;�JR�d���G,o�}�ɟ��@6��	���pV��XA�"/I�M!N[OH���A� ɀޯ!k�zs��<���/��'M~@�o�+>�ݕ�ދ c*0��T�@4m%W��D4&�ٚA�}l��
ߤ>AHK5d_�Tp+�^|��o'c^���X �����"?�{���b�k#��	M%�u���Z���>aX��H�8�k�~��SH7c���"7���[Bx3_b�:��Yh"��kIP��-�Rn���J4�@�Ҁ}�5�պX�df/r�?]P;%B�C�~�y��<.9S�#�M�oTxi���Z�D�pLa�NP� !f��#�"��h賍52M�)�Ss]ʗ�=�����17��F�DA���ʦ&j���jqnW|�c׮�o�=u$�lQQ>P���D��>��c�IS$~$P�~���*PI؋&s��E�������S4n�i��i��S��5�ZU��8�J��O�D�ZF!_�ͧ���QP�B^�v4�DͲE����Ȟ�d��D-���]n��o�]�����ѻł�q�.k�R⸾���x%�I�o
��i�j�?s�\�e�٘-OEQL���Y����Y���Q�Ѡ���4_�V��|��]�(5g(�yt�y<Pɘ���hƛL�{�����]�^Ŝ�7�Őq�h�D#�>�A�9rY����0ݟy�i8���Д��g)9��@-n������"�Y��:�,P���/mg��xI~���Id��0O�j����Ʃ�a%-`�"��͎YL
���r	(q�( ��ah��ϰ,:��Ja����56�+
��)
@V��(�L7�,T�}���/��4ʛ֝�A�����dOB�؆�d�]A��"��d8�ȭ�]+P����L)8G���C�	NT�Ͳ��<���#%�L�:�Ax����.�S.eC6M ��ˁJ�M-g)���D���o£D�v����k�/V!.���"Y/J�%w�?9�ϳZ��)C).���&J7�G�(�ZnA�B#w���oW���&#�E�z�a�zN�A�F��A�ը����%o�et[)}*'&�x>��JM���tB�<��Lr�F��aaT�gDm�ױ�eq$���h~Z�E���Ĺ�P�G! �촕rņ3���K�G`Nc+��-����|�n9�ʯ�B,��6�h9@f�`�k�þ�a�O�{���
�7X�����6)�$���vzQ�}��<�d	�8��3p|X����j���]3�7��	�P,��]^-��+�/6d=�Qls���g�/O��$���	����H�
�e[T涟S�T�8T��ҝHsP|�[��~�kn[B���s���r�dy�v��!IR��S]<�*�D�pd	i,+�E�E�y�l�O��1�$�6�ŞB_��?R� ���Y	N�#�����IL��#�~m���{�(�+N<o��tl��F3Л	�;
���=��5*ӃV�4�o��0�<@�H_:��d'юM:G��ͅ!ť*E*X�����F^&�����8v�"-s
"�(X:�g�tˣb���&f#�Պ՛��q�E�`IB�6�?9�G��7u���u�� ����nn�K�$�:��;Z�v�� �
��H�e�z�������N.��p��0)�ۨKK�u���=b��.��n+�)P5�<{Ugsz>��eu�BFk~Gfu�G�����i#��A�E<)�m�B�V=T >����aW���ѳ蔠��o�{��Ř�44K��&jyN~��z�U�ށz� �h�m����# JF���N9��kO,���g��"8�@~�����4�O@��90<�(SjY#�d�u(o�h�����C����a4������D���58��:z��',G��+5�c�
�!�
��y0,��M�_"<�]��1D-���r��b;5D�kcC�^$8�z��0��H��.�0�+�BG������y���O�c��[~��1�tVJc��~-'$rY�q�U��7�i�� ��{�I��
�TiU���S�"=|ƪ��(���8�Nh�Dب.-�+��I�D�4�ݽ��6���0Fo[�^}S����s>g�~e�Q�g�FJ"��=���E����;��hhS��6��VA�44�ž+��d*0������^�_�����mqF+rqڦ|�M�^	�8J{��ײ��F���
��m��@�b[P�; �K�̢C㹋,�sKB�YPR��w���
�W���'�����H���Z�(>2�҂�D�M�D>c��^>��2�F�>/�o�*�=d���<_Gw
H�Y��������ӆ��Χ��#@�Er$k%f ���h7u	rO��T������vb������Fz	�\1�,f�3��6�Q�s�U
���œJ2�m�sJi/�:	����vK�_�hd����NS?�!��s�ם���i�f�{�)vy_͒����KS��)�㧇�3%/�`�
��*b�m��kRGm]5���'��Zq:�!V<�ѱ�+�0�s]9�@4
���7�Z����ʸ�N~v�ϊ`H��7��}IP,�D���P1�ә��9��U )ԩ�(}ޝ)oD�����v���fk�>�E�EgR)m-������ �ej<]�h������e(��Xe$k�bР��W�.dF�epL�s�V���>~w�d��Ŏ�R�nz�$��آ	鹵6
&�9K����P���SD-�?d�ϛ��#-�l��㽂Yi�/�
a}|�}	�\V�*��\P��0�0%"v�F@b�0�l&Ϊ��MO'C�,:�H�ct��J��~��{�����ƘE�+���f]��!V5>E��40z{�.�-!;��{�%����/����U8+��e�D�z�zC]�5�dF�
��&dh0w�(�t5E%�I4铁�}��A�W=g����V�$�L<Sox�v�gtcx�u�����00k����$0o�iWY�9��=�>�g�s�"�#(��}J���1x���~��:X5�1
:qrH@�δQ�Ƨ��c�q'r�>�8�.�`�ؽ^x+�`�L��&_���{�%��m)ɑ��<�^��_����N�
�Z/�B(�����4�{�'b؄�0����乔�=��q~	��NX,�u!X|��p���9R�-�	-
�;�����48�Ή�"v	������/�5J�r�<&�o} ���3����$q3UȞ�*��^��?nSi�@�b�{�㽪�D�j�D颿謗�c���T�[����fm,�&?,���oB̺~}�Rn�l��
Oo`�nTLc�)7��!��+����h��`��]}:
K��h�C�dbU���"�N'3��Ї��}Q�ӝ72f�Z�.�Bt�E�*�}���C���� ��5e�'�S�82^vf8d0�K���AB�1:��
t�M��D<ʂ��ҭ�‰�uj��{[�_=ҲS�ʌH����]��Z����>%0x���1�QD��~�M"��q�u@�:i	��L����2�N�^xw��,S�F8By��!��hHߞa�rM뒗<� �T���jteeo(}b-��2�#8�!��ò��c?����a�fl�h��̶�cg}L[S�Q�=�B�/����he����Ϛ+���)�t���.{(ۙ "m�P�dB��@��e�a�5��E�� �[���&}�'M����NP��
t����TP9���d$�t&�㨪���h�ɦ�;A{Լ,�7Q���;8���><t���2�R-�'^����#��9�<���ᘡ���ZhȀ��$i�ȃ~x�E��	,�t�7�A�4�Q6l#�|H���]4��_)���U��|i,^��g��4uk��*�.�MW3�j}K��X;�����BzX�+�(G���QZa�~�CJ�Yf�b��ޑ`!y�m	H�/�,]�������(���ʏ��;��|d����?�1���17�g� �\[�"�CdH��1�GX"Ŧr;~d}Ix-50��=�/	NS�Kf�X�r\,p�����5C��_Kb���ο���+�Y$i����Ѻm���ܫ����
Ek4�|1�OH��0R�T��U�^��=&�ڝL
���O�����v�wZ܈Gk��ͮ}1:�<�L��i�)�A�uE4L%��V��{-B+�%��G7�}I@;��b���2MO����}0���,s���_jg,~�q�
+�62��W�%��N���9����c�E�`��_�p��Q���z�R�r�tKs��IF�/I�ߛ�(�/��f���$��|�}nj����:ۂ��[��.�+Z��F'����8�#�n6��,&��r��,����|9:���@�mjf'�y�!&�v�M爹�<-�i�3�b�����"I�؁��i�����D-��m��c�z3~�INJa��M
0:Yr�|���W2��/^x�� ]=�f���Z��
>
{^���[.�E��d�:���ə6F�
�J
M�H�4����*!�h)-@i���X�Zx��A��4����*��L4 Op\��#�.��qe4�]�����4:�u�W�}� e���]
�q�j��1@�:;��ԓ�"z�zj\�F�7�	����v�-��D./6����m^2#����N�8�AK�ns�cFfe��k�돻�%^�X��7�.���z+nd�C��!fSV��������)QQ��u�NV�Rit}�b$��NY�x���P[!�m-����(l�B��3~�--.����f�׻���FmK��������Xh� }R�DL�^��|A�����+���5�"i�'t1�MJ-�y����m����’[����K#��D��ȹ�u�M�b$'�C�Ft��%(��y,
�ܱ�cQx��<��`���)8���b5�LL��K�/�w�����Fkx#�b��?�&�d;Q$��|��>��S���W�X��2���-v�V�t�b������H�aIDm�t��?�Z��gJ�8K>���
����f�|�D��;q�'�9�koZ�[�Õ�G�5Ej��ў�O��'����_ݡt�G�pk�D��:w��}��6��HEY� 7�$BӚ��
�:�2��<�	��v��=Iq�+���j���?�X�V�V5u�1��A��L���!�g��;����y��-�<��nU��Rc�`S�'z����1 ����ҫࡻ�j��ü~��H8�W��'��O 1��c|�7Mg9��S�Ɔ3�?�K�~��Sdʡ��?����J�Yl�$=�![,W�K����#�ٵ+m�w�]�,��Pb�	%�PJ�آ��}D��x�^�6�s�����u ��V^�B1��V�'�71��dv.|�y*�.ٜ�bet5|�,;"��Z���U@�?�
f
�oA'd��<��T�zEr&M�=�~�?(�Sf���C�sН�B2yR�Sho��ҭ�ߔ1ǯ�W�����I�鳁�}�p�J��v�-��ܚA�>s��"I@T'I���v�D�6�(�f���A&<,�Z���j�WX�gU�^XV���}�?N��w�N[K
��ÀNs��aA�F<�e�^�A�J'�8��fp@����'-[�
���@��Ş
wy���Mdj8G�Бx-�vl�=��߬B�r�zW‰T��
�3wrx�U� �`3p���E�����8���GT}�k�ےJ7@yu	Qu�?}��q���D�}�$�d�	����-؈��~8e^�Q��Ʊ%��U��FH��	(��8��Brz{(0؜���YG6����>YY[�s�u� K������"1FU�&aq�x��3�Tz2��([�-|E�
}	&���QI�mc�����@�W��[��)��f1���m@]���'(4�'��JO�n_�eƈ<��G�	��PK�X�5�s����t��l��n;7���y�&&��Y�:���;L�AN^^ڔ�!M����UL\�kS���W��1M ֳ�|�AЌx��#�\Z�.�3�Yt�’���%�jӤ#爥j��75@��	!�u�d�9���ԞvɺK�٨�2�zi��E�9����;V�T���_���T�*�����ƕ�Hj�j
�V�~߶���c�ѱp�^Yd�"�e��Y�YdQ�7��P��P����o�)ł�m�l�
�$���f@hd��H�rF5奕n�J�g-�]�f���f@Gц�O���:p+��A��E,%��G�+l��g{S�^;�j�%|��n�T�1���-f��!O	STU4g"�83�-ȿ���	2�X��m��x\$���?7���20mO���4��ZR�]xp�hk����/�e�����ír�/�
YA�y�S���}�bI��#�$��Ml�cQԚÙZ[�p�.�"����ޞSq
���������Qb(����D-����܅@�5:=���H�0k4�TƱ�tݲQ�!2���W���8��t�I5��Nci_���/�_e��w�i��Av4�_SW�?��I��	dL�8��Qѳ	��K_NO�Acc6j����DE��w_i��<��e��R'��;�	a�c�ZU�}}��P�A��4����T4��vF���Ȗ��k�s���P�T��*��J����/:�r��u��d3_�h߀`'�|�� Y�����݀��B���.Q_/���Ⱦ��:r��
�-n� !ʓ'?g�q�h� ���u6��0|+-=�1���`�J�Oë
�{��a�
N�b��_ѐou�N�4,*�۽�\$��ԇS�׵���,A��D������eb���LJ�Z�ƅW#���^`Z����I3��d���Ճ�*���n����_�@UD�떯���ˍwRX�)R ��R<��U�e��vg��M�xF��-�������f��U�+v%�B��6�]���탭`>��(m��m�{a^W�A��1�[�^�y��#^L'x�#�™?;��G4���=���ƣnl֐9C����3ӢS�ɟ^�UZ�n�Q�Xɤ/s�Օf*��q.�3�o���Kx�m�|��Aع�ɚ"�&�Bc���eo���F��ps�9�˞�xLrE�g\p�p��udv���ې�'_q`".hY_�8�d'v�WӜ���&߅[��x���s�,�
w��S�����{�B��oe0�Yו�q��)�O��]w0���G�I�y��/�C�\3����C�U��L���ñd�P]c�x�@��9 p��	8i�@2=����-O�&�E�!��Cd_�=L����Fo��������QM>�$G	C��!�˗��6+yj��ΎƩ�ŵ�U�=H&l]�̨A5'P:�ōC}	�AϱǑ���xUMC���-,��]������׃��G6V���2n�^W@���mz+��r\�5����U[I�=+���[�Z;��	_X9מ�o�KA��E,!��'!�p�R���}]&<,�A�pps��>����VH��.~a%.C�F����8��)ߟ)�V�l�?�q%å~�ݒ��˥t$.ۨD��^���!6��`�=fd�߃��e����
=\�N_�d��Q׈�
����\�AfX0��S�GN���'<�<(��o8�P>�S�Qzkgk%�*�h���6/�� ���p�|��<&���6���h��`�4�XN��r�NJ�L��뛉�n�G�r�tB�����
6���\(r~G8�Wz:-�EbԾ8��2vj2\�փh t�T���'�k��p����v�q_���jE*+
�b�F�F;����b=Ӥe�hN	���=�Wz#�_��D)��elTw�g_ =����e��Aɢl$H>z �z̘�&��#��vx�)~!9BK)�,�QQ,�(���7} �'�*Gq�r�VLأ����#k6��:2�O�����&uZP-�
G
��4�/�g�J�{:7V+~(��Р�[Z�����'�i���\�P�J����%���:Y�ǒ�l��	^��j��K�l(���r�:N��iN#U">!O�߸a�A�4����&L�R �Z��3����E����G���I^��	$���ۆ�b+YV]�v��:�Cc��>�C%R/�9IA!�^1�=��؛r-pq7<o�!ƀs:˯�V���9&+��Ǐ0�q�>6$���h������׵�C�n�r��0Q��{�.ҥ���vO�Rlc�A	�[��
d�n��Ŧ�I�qu\���"�j��g�%a��Sf�hR�ݜ��3˧�ea�3iҬ𳹑���p��S���rC����.��R�jl�:NaQ�,���]i�~�������J�O�.��.��J�
���H3��(�v���➼�7dx��V�&)z!�.)3����3�N�J������a6��͎�`ma�Dt��0|BY';#m-
C��8`���SG!7�"�)�Uީ�b�g���G��i̲v�,�HVay��>��@qӣL��ok�3�j�yz;07A��o9�G�߽�d
�毌0*ԑ�b!M�p�"U”���y4Z�9w�<Č�@,]	�"藉�I^���nV̍�`d9y��	��xA5�\��>�3���:G�$TR��i[��39�^�
oO���k!<ʄAU�Y�d`i�����
S�Aк�|�uma�Gܿ���1��L�o_���WsN���[�7�J�;3A�?E,%��#B�%躏;�0U� �
�������?6iI�t�+��;�����l�I�Oc�s��4>����QD)�w��K��<�,�]�2�!�"n5@�f3y		����vtX�asiIf2!9f\y��F@��C��X�D��{��l ����I�k��2�|��j�Q\SD��ǘ�^����=�+��JJꂗ�tJ���[S3��ݽA6|@��`Á[�C�u�'��	��B��u؞�H"���f�����_
kf2߳��z9@��at\�}@86��8���>�)�A��@D)���x��q���H��|��(�%��Eٞ@{(���wݼ��WU�~۸�ut��$���!��Zi2�X�� <6uʵ��S��u�	�u;��vd��E�菷�p�K/xF�
gsX�QId��ޓ��;���I��u���N[�x^L8'��i�Ԇ�Χ^jwR��	ް@�|!n�M/m���I�>��s�*�d��S����A�C4�‰���`�Q�?��-�T�d~E�>6/[���G�Z��`Z�X��de	u�=3�%��~S'�N$�$�^�֚x�,�c�X$�m�Dl>8��`>�Z���Zܢ�J�pw�����Ơ�0,�A�io�WaX���TKr��-�-f��u�:��
G3�'��mC�+j�Y���.�9�^+��"2�w�G�}�t=U�`6T,cEW��+$�d=�,К9;���r|�}���Dn9^&:��ξ��K�T�O	�)��E?��@�Glz�ic=�EEh���.�s��u/4�U�R���k����i�v��F�����
+��@2M�K;�W�|i�����H��2S'��iN'@�7�Ű�/f~7��x�4܈M�a?hJ2��u���,��g˖X"�)֭�-��]������y�~�MC����5A�e��u���Z��&�h��Eg�U�WL��N����#Ҳ�E��[?��xQT�Z�6����Bj�ٲR�X��]K^��DO�+]�3��6C��(�(�99��y�۞�і���Yދ�sX}2��|D�'�K�ꥳ���r�f�;�W؀ZG/10Ff؊�*p7R��㽛=��f���%\��
)��
�q�=��oɟ�e�(4�׸���/��#z`R�ԪT@��bD-��l�m-H���X@!�f��b/BZ^�*	*��G���<��GI ��)�oy�~b����"yRz��R��ӎ5���bwάKT���^jR�G�?�x�s2�S����9բ_�����\��f����U��M*�[Lļ�߅�5~ҭN�2�����WU�*�CA�g=gĥ�G��T��CA�HTW�l�J$�2�1�?x�5�T�)�1�/c2
�7�RuQ��=
�R�Z�
x�0�0g�u� 	��H2�6�:�G�m��F�EL�4��?�\�}
:fl����Ú�g/�A�ōH`�l��9�^e&��Z}ֆWz\&��Y��8��-���O;4�j9?����I���k�[�&�I!�=;��2���uL+݁�nчc�BZ���nl���:�I��M��<�k��G�'��c{����ߌ#�􀥄��@�A�X�1	
��	B��Ҙ
�l`rx������j�M����"{-~A�{l}z̕�Y9�0��Z�-�2+zԡ�A�����^�4X�9i�9�f���=���H��G�-�s^�r�2�H��C���&y�c�q;ԧM�O�E2�y�U��������Vѡ���
�p[�ΗG�d" �4�7�s�6Z/!h2c ��`cF�F5�y�0F@���J�5�I&=Vڷ�l�Ȁ�i 1���	�%$��5�
b��o���y�P����iQ4�"As
[�2B�@o�|�m�V�o%�
e�~Hb*��фT�"?��[����'����MuXi�$��bc퓻�FTx!8��.��'�� �r���͓�<'�y��E`_��Z#�on����G���K���@�!��*~V���i����M�ܘ�p��ZQ�eź��Յ�~��2�j�����*S[�Z5��B�a�?<xD��gO65dp+x��[�ܶ7ۿ*���
�N�x���iX!�(�Kp�:	A@
�j 6�mܓ�2��i��A��E4L%��l!
��YՌ�C�>�G���܀m?DV�W.�e<w�lja�fΏ�;x�^5�]l��]s
����E�Z�&�Ԅ�9���R6�|1��yŸ�c�TvCR�M����_.�����[�04���>����>�|~���`�:"N��gLI�
K�H���3���N|��%��J��c/���A	�*6{��|�\/
��XdKb�]]*0��?�͍@�i+��a�2���U[��r��_NN�k^m�4�P�9�<�"�.Oj@���t�r�K4J��͂}Q���8���E�#r��a�a�#kt�q0 f��'s�uQT�6�Qe�{�L=���9��f$t\�#_=b��)K�J����
�X�ⴭ����]	.�NӮT�I1<g��|�gcr�^f"HK�4g�Tl��m�����<t5������m#!��
f�$(!��,_j������tB��a� �rI$�FjD�'��qS�A��A��@�ɦ@�7���<#��|��PA���^kh�tKJ��hw���~�:m.=��1��~�6}�f8D��ѣz�W�q&G���iϋ�Aҭ7S�o�0�5�LO��u!Q�
z	��}����`�M�F�>�xˉ�'hI�9�\�'����A�l��\�ỷ,����D-���T�fIqR���_��O$��~$������X��h�Bۣ0G�K>���䳝�8EŲ>�E���K<WHO�=Y�a�Ӱ���<'��T�%j��ƿ�z-h�a���aj�?�h�.ņ�?�fs���յ$Tb��0�'�ä_�Q��A��4����uiJ��1tό\�4��?�2���䵄6�H��\JĂ_�Cƃ��b*x!��-�v���.w�X��k���N��p/~`��,l&sn^.M�+T�����NT��o8\
�f��2&�<�`��*'n�Mү�����Ǿ�F�T��F���A@���F�H��A���C���Y�I~�v�?l��.�1uw.�5�{����h2�g;c�(���O��PYQ���Pa�y�H��IU���\�J"5/��\W���C�,Ϯ�	�(b�q��S&��?�kް�\.���n��9/�9Ĕ�s�:ԑ�Tp6�o�J(h�3�Ʈoʋ��N��"G�i���њ�2u�M�U	(�Vo��u걪��;:lUX�z����:[�h��n(�}#�p��JQ��˳w�P~�SG�5]�y"�
�F5I�x"��rn.�>P��[�0Y�!��t�gO
�v
y�g�2�o��A��E,%��<��ܷ������Fs�4��\��!���7'������6�文h�)�@�<��%y�s?v�K�:j�x-�^��7�gFF�`#�X�A�i7��Ւ�K�7�IV�Y�6�mh`����c�Q��
�Iʬ��P���i�iK����nY�(0�8��{�
��.<Y�`ܷ��в����n�]brš}Np$�Y-d�l��(^���TYX4w��^����}�|(����Z��,��>����tBߒ���ё���^��,���<��eY3j�P�m�lZ�5]�U�Ѡ�혺3\@dR��m����@yH�
�27{[��3�#唛sD�k	�*�Z�Ж��|2
�}ZV���^p���>bQ���)�Ӭ̃2L򡈿.�z�hE�^�9��IS\���F�K
$]7�:���?�;�SS�Ϻ��۵�$v��xP���D-��vPz)�Q��lSu*ʧI�ȧx�[�i�й�K����1�r�o�sK�H٪�0����cmq|���8w���έ��o��B�v���I��)���RA��9e�}��O��=��� �<�2��b��B6vj=�&��?�-ٕ4����H�s�5u��W&�"���m�U���8�Ơ��oF~���ȹ�A��4����ihH/��NN��6�:B��=�?K�-�������R��|���=��N	�T�:�Ç%��e��n�k���p�T�*((�;ix"5��]hO��3�m!��eߘ��-�[fe�GGɐ��=�r�kU<��w䔲n0�lV�v���ʃ�TQiL8�
��)|H]��7�2X�E�.��Ƈ�ZԉK��w���Y+��}7�(�sܴ`3Jዶ�a(�F���B�!�(x�Ip]h`�x�c���fVd���Փ�q����)K��}‚-m�+)Ax�Iy�fmE��Џ�](>�6F4�f��[��,?�7�Gκ�A
��-���Ǫ�>��"�uu�8Y��l|c�nn�e�cu�.l�nYu�F9A�X̿����a!2r�8<7���V2�S�k�әPD�DxW��4k[7쑒��q�|BPG�]g��*�9��j_Kr.,��[��w3�8{����A�E,-������C�9��bGGR�X��K))gI�$���E�>���Ԯ��%k�-�<���Ykn���P[�.}��J�/D3��G�,��9�9�h6d1�S:����S�x�oy֖m��s��-�o����h�p���!ڕՠ;��6�
�1����]1��+~Tݸ�cz�G��JX]���f3C���.g���i��~�����ɴ��n��=Ɋ2lh�р��vA���-D1��Re��*x�!��}J2�W�}&��4�����
�k(�����*[�h��s��i$����͖)��F�k�����윩��6�����D�t�y����m�M&Q�#ւI�G��\�h[�\��[�9��x<Ǜ��=�X��>�>}��E�_�\�;C�F�4;zK(���D��-"�JO=Kd�N�mA!A�24��ؖ_�n�	H.�p}�
<)6���`7��/�sZ��֗�C��X�?�93��(ñAQof�Ceijj�5���C�ϫ>�׏�eS��B���Q��O�Sꓷ��Q\'��*O*�O՘te��^1���n]
i�8��V ����t��`��"i���b$AB��=6�D��E�z����y��
�ԗ/��B{>ޞh�sZ�1��L��AI�LT��O\md:sTh��^���ī�#�w��|���F��Φ����ż@ry�H�|��C�^��QYr�Cٿ~��o�Θ�{3˹=�)�Yk�B��~�*�l�	�"p��+�a�"���.nA!a�����3-c�$^����W��w���!zn�6�'X̜�OT^5�0��c�SV��UJ�]�\!MƁf�௅D�E-�s�;4�h�m4�WTĵ�p5w?�&�]V,:L��j�E6���L�<�8�hlp�c&ׅ����H���&�fw���w*goUXY�-&�.�JN���\A�PE,)������	rc�?N�����p��q���QmCqG�732����,�q*Y�֐��#HP46����X@r��׋��@1���!�tYr!~���kv6�3��D�9�X��G@Ã��@���1E�u�$��4oU���.�Iٜ����[֡d���90Y,Yk��&g=�BG��u�d��)���&��9#R����s웡qʭ>0�p� �},���3�ƃ�b5	�ݚ$
VYz���^!�]��+-ᷠrT7v[�LA��otB��v��~�T�0Ғ�5t{Z$(�6o���֬������@
x��d�X����3�o�ptWw,�{���}Z�0&�=��=A[W�0#</��H��粐�5�r@.1��U\�@���W�LFY����]�Gd��S����J�r�8C���3����Ǩ/k�;+/�1�P!�n�Ɔ�)�dZS�R��V�
#�k�6X5
*JWs+�4bF.g�Κ����E_X��%r8'����S��K�"m�)�M���qD-���>�ngg�ۇ
�T�Ķ%�dz���r���v
�Jӷ^`���:Q���7Xܲ�p�-j��^��p�Zx��oe�_
�Xٗ�T�Ŋ+�����v�I���'53�p<j�hq_��
�>�>bN������-3@��cN^5ˬ�F�-���Zݍ�E~�2R���	�`��rTK�!c!TH��)�m	 ��|�@��E��pd�L�������	��A�t4�‰�?�ʽ�YҦa{ȇF�?�py�L�4�4�:Qc�	�2�^�s���Z�֒�p��T�]������ x2��\�+\��(3�r�:
����,�"Rـ��;�*�k%"?�?я�-��v�Z;�W�:4����4B,f}��T���#�XP=]䍍
jZ��
��Mΐ�Y&̷����I���H���VW�xpM�����W�BC�s���?@P�����p4�I�>��i���e�N-7m���vcǏ�OT��G�I�5tHT�{�!��e+�i�5�p�C�8��k�J��mn�i����tO4��v�=:hN�.���(`3ZY9�"C"�����
S1��,�>H�$�N{2C�[�!�8����%R쒾2�8�(I>��|`ͧʲeR�q�u9��|�L��i��F��1�ԥM�&�A�w�Ex*u0�@��H�b�I}GK���I�G�6�C{zU1�҆���Xˋ���Ԥ��
9n�l�Н�9Ma�0��l,������J�;ͩ�(���{:�qs���c+��D�mG����m�j�����d�wc�Ϸ��#�����.�7�d&�tR)���긐*��ٓ2o(�-����J'���j�,wA�P�ϡZ�e��@��D-���U����,Dx7�r\�!�l���G�~�%'�"���QE������s����)����e�P���7�7f�Wz�w���TxjF��Z}�J����L;������v8P����M�B9�,���ڠCzדa�;&�j�H��$1N����gt�{�y~M5���Y�X<����7Y	_�\S�rN�b�ݯ��o�g�"2�P�MZ钻jnv?*ʦ��7��Uf�u���^ZGX邸&�Y��������T�ʟtu�a�E���hL,���+��yc�֑�e`R�/���p�<*��0�A��=!���!w^��3��XE�k5�ށ/j5�^ƶ������%�w�Tr�sQ��|@'ี�TU�h�L\ڝ�-��Ӈ��o<@PFfm�B�7��>	�B�u�L'e�4�����~2��n�sT�M����i�r�9���B5"D+?��s�4�]���F���(7���efٸj4j˗�z�@2��(���tە��oz]��;മcC�/9�	eZ�}�/����>$ͭW&��}��1sB���6�Qޟ���H�$�"��O[�ʼn��7�
V��P�!�Y伆? ��-b�/d�fp^�G[\��L�ڴ�(�w6T���w~�0�h�X�D��K�؋�T�uYW4����E�s�������H�,X���n��\�&iJ��?�W�|��&��h��	D���E�Qaa�6�RsQ�;�zJ�&ݍY�������	�;�fNS+?uI���s=��a41��C�4uB"H��H!eJ'�W)�\��2��Y��t&���{qD��	
}����ԯ�2qy�}ʯ&#%慉�y!2���/�rB_/l��V�1��[���c�(�Li�{��+n��5�o�+�� ��ﹸ"8uK��[0���Ӯ��n�F�UeF�p]��uPůb���"�ݔ���?F.\��eOקb���˽�v���t�K#³��Q.X�e"��Q]�J	摳��R���=Ï�q�Ő�vnU�uI�&Vl,�J7�Xe�4�fi=OSYI����&��
��6o���������q[��Q+��I�����������G>4^ѻLݹ����C�;�"̘Б!&࡝7M�[i���̗SG_�"���+%᷂y�t�0zN�(�+�^�A�0��	D�d�^by+e:v4ѷ7A�:p��1�P�`a�y����9�:Oi�ZĄXT��$�58�FXcLaor������C�܈�TT=��(��6$!V��@.{,^�͎�2슚�FD��ٷf=V�v!6H��4U/��F���]A�G�j+�V�����2���O3(*骔��i����	.���j��A��(/Ɔ�j��x�[��O�q[�r :p��s��H�Gڮ���z���\-��~�Zn�ӳː@6�8a�X#�=]�f�c0����U�]{���d���C
������,��T��������p+R���L��<��*���e���~K�Sk� �����?�8㇔\M�~�ru� 
�)|='��W��O��A���MOف;Kwt��F���y�c]?�&��b�Zw>X҈�ی��^S:�@�<V)���tzY���"�rB���a�<@P�����#;Vq���b?zbب��	L+��#Z�.Y����XU���e��R�SIA�yV��7�qm����C�~���W�UK��t=K{EN���>C>oƵ�VV\�PT�p�E���ZT���.M�lâ/�Ǐ"A+���ٗ��y�� 9�R��b:���?)xQ�p�C��E�����)�§D��C�@܅�n8��+ ����5-t����X�k��fJ�x��k�����[`����_������D� T�D���x&�j:!B്�i׸��ZB#O�&l��yUawX�OV��L�Q~M���#���`%�e���A��E4L%���k[f���O��/��I2�gB���I��H%��Q�o�޹�c��5�R�Jĵs�Z�G�n M�e�ؾ�S�o�X����ͯ�,Nl9��IB1[X�.5mb:�	�Iw���ЮK�Ǜ��Bϲ,f�*�ffֶ�Gڀ�v�ANz0�DS�L�I�G���d����Nw/��w��S�n��]��(�(P��
�(�Z
O�͉fnIs�����H~DN�����^i�%f�4�,�B5��VCIt��O=@u�D	Y�RH=Z�60J����X����v<'�VcA���wO�m�?�D�uP#��s)i��j��mc�S.���/��z�ǘ��#�C��,��d���J)�N}i��p�4��.8��+-Ǟ."C��kNg=
�Nvd�00kC���X��@�"s_r�f��~�_��VL���@J3ܢ4ou�H>�W%QEu�wE�{�<셑L�!��.���*�����do�-�ǩZ���Qy2�{�|����=gz����z7`�ZXn��X�[0K�x��J��L�<F1��1�˔�–*Е��NF�x��C������eX��GU#��#���p�F�Ԃ
�<�8�Q�Z��tB�ʳ	4��]WO%����̱Hq�2w�6�2RaI�ϭ%�Z��[;p�`�[G_T/!?7��a·;ȹ�s皙����䨚n6�=��5�ҏ�����m�p�~t�������T�5�}�`J)���sȞ���U	z�D�D8F���$��!B���dFW���ȁYl6��O/�.D���a;�l"�Yx3�X<�4XQ�@ل�0e)���%=^��W��:�0��b��.��YMJ*Y�i��u�$o��/�S���Q���_0�Xi�x4�_�v�`��"i���x�~ی.`�b9�k	����<S��BHj� ��(�𑎦c���D-����}W4x�e���v%�ѣ�4�j'箄�Mߵ�3���p��-WK4R�+v�ȄOx�L�cL�
ϋ�U(]�6_�����x��,!躤<��]%&�Tҹ/�b���Q�u�ƺ����;{��~��@*i��zfw`��{�o��:����;�l&��Q&̢���Z�%7�%����ʁV�Q�~��l;�@��I�hЃ�౯8cj4�g)8��1R��HB�i꺤�L���i
 ��Sؙ��&x�+A��O-p�Bҫ�e�����B��%[q�ֹ�[��y}���UpVs�/� �v2���Ǩ�Qm`��P��X,3LPz�g[�9�UQ�1d{�I��o̚PC��}��|��@�]�&����Gs�uM��=�����ׯҊ�Q�V�Ȟ�U7�@o�	��S8��N�c���ٖFpr�J"<�s����}6�z�OD��\'�]^9+ȼx�=����^<$�1�e�ٰcמHʰ��f;�2igx\Li��`#�S��d_=��A��4���\����A�u��׀a]Ϭ fUk&�-��M�L����KO��%d㨟����������]ox<+7+ʿ��>��ov���K���RD����Ĩ��;�!�I�R@���7�����FK���;W�6�ljl�*�QJ�ߌ�E"�W;
aǙ�3�l�h"P�BvN�E�,V�����ܦ�-��v/W<k�*a��(x��7�G��ZC2���@%[0�h���7fV'��-+i�>f�lG˥���=��01�U ~Q�O����ǽt(����&)=���,�??�ʗm���CWF'81,ˆ҂�.�$9+�A`���uYZ��lh��G�,	7j߮�U����ZSt������즌������=#��dh���J+���(�
�����n�	0���G^��w�n!�}��9=��I+��S��?/d��*4х TDF`�����"r2��~�Wy�UmJ���� �>`_I�I-!�C���5�� �0N�!.!�Q�a��i��S#��L�'B;G2TK���"��D�!�JM���佅���bP��
�6���>�2r�v��.r��*Z�}v�g���[��k��TĒ���>�=��� �s�:��{��^3:�J�c7\����,sb�w�J�^Ҽ+=��P	g�ITu�ʶھK��M�U����4F���^`3�W��i�eF0|O�[������I'�.�C*N���V&�y�`�M=C�s1Cj�
A&��@1m]���*�LG�=�h}�;�g�3�Y`ߥq�L�:ĸ�ō&��\��sȡ�fI��	�J��~����g�b0�FќT7��,I�{L;O�ɉ���~2G��	y���a?6G_Af����uy�=��%p��̫m��gA4��,�����0-l"��k�y�%�o����Y�5�"%SPl,�C�&��y3Ϩ1��t����Dž�s�6��=�-!�8�a�p(��!xKs��ٷ��p&׻D�^��$�=Iޱq�m���K��`Y�8{��܁�AI��Rj��s��U%#@~b���g���6���^[L��
ǍY��Q�?&/�@����E�x��]Rƪ�!Y�>i�1�:9䯲+�LMLK��:�3��mf��;]���e����Px�pL�7��?8����@���-��~�mB۾���J�, KF��\q�L��#6�PPH/�9C��1ɒ]#X��L�
Z�yċ��tLf�Ql$YuA��2��:�)�DW��C[���+n'��-�@
Q�O+���.Dֈ/�_v%�_h��F\�`�X��X��5��K�R�K�t�Z���Da���������0��+�p_<�ܟ����Gd=_�qR��)���\np�_C�VG1�[m��
��識j���������� ����Jx����M���%�00D�{�����+���3�uV���7"�N���7,�E!Z>��6%�xU}I�.9����7����A�x�pU��Y#l.y�I6�J>Pq��}6�U Ss�%��z!JFK�5S������u|��J=���>��j�͐w�l�m{����~\
\�-����k�
8�Lu�f$���5^��r�K�~���b��w*B�M�J�?<0��
�bx�����Z
#�w�=yf��
����h�K�K�L�V��>ݧ�ݖq-y/	&�7��e����6�|M6WV��	���w=ˆ$�������-���8C8�g���c�s�rn��&�ܱG��"��}���W�㐄4�4� �/=�8]�p�o�]�����	�&(c��@q�'^4�H��p�\=��Ti������Je����@���_��d�H���<��u��Y�
jA��>>f�a�?���A����������Pn[Ǟu�K��Y��{��9���
A€D7{�@���X*� ӎ���U�NG�X�[������}���F��N�I�ƹ�ʓ,�}̷R�s��V�L9W�uTU����U'Ѡ�Pa��[��W����i�R�gy~��{e��}�X�ͨp��B�6^�/ A� W���[��q �0�8���x"gw}!LI��J6V���J�m+F�~��ԉ.�=�-�ދ|"�Ҙ�c{c�3��„�K�L���k8�	���]@;%��r��,K�WJ����p����/~:�B�����:�#ڙ!z�HzX�
�LR
urֿ��y�����l1��c��o(^;�7B�T;A��E,%��
Q�Є���������\�3a拵��t�������2mD���a�w�D���<r��tym*.E��H��~� ��!���]$1G��g��B�˧�4��!�)v�BX������4ds�H:�+������}<`χ?M-���,�����]x
|˅�Vͩ?Qړ��\;:(�^o� G�����?�=QdD��5�,(�˳
�8�B�@M�el��ԭ��ad;Dv��%Bm�<��$q��S��LB�y��>қӝ�%|�˥�/'5�\	C���Z:O����e[RF�8V1��e��X�R�>��?��x�(�U"7��vY&�\/�L��2�r�;�j�)'DF�5����/��4�/�d�
�C��|�
HTt:�xLOV��	a�@�7�rN��3�'�\
�mxbm�G�=�t�t%����B��ƨ�*�<W��Jr���\���o"ݯ�E@Oy`c�.�tz�B���j���=��X֍�h?eII��Q�\��Vܳ���m-���*�Ty�B�	�b5�C�R��������1^.��%�L��h:x����c��u+����JNiν�2�z�U�k&��9�|�{@�7Hw�'D�{�]?}f\�u���٠J������dH�/j)��q|�������Ĩ�ݵ'!�YC; }0�L�y��P�v��~�<@�anHCg�ka� ��[��;�����Ϗ�O03��NQg^����ݩ$g����N��F*Bkt����uޜ�BrI�
FWp#�3���zwh�C�r�K3_�1/�lP��Z��
���D)��/Z!ށ�I:��F�8�Et.��g��^۩�1�9��nQ"0dhI	�Q�\d�Ɏ^��f��dX�^<�}���lNT"7�Vl2p&��!I�h	����N3h�@w�_m���2������j`r�.[D���7�fP��R��q�.i��,�3[E�G��o0g�|b�Z��kx���B���QN�(��t�U��
y�!�%�!V��j�v���:֌�{���5��:������d9�?� N,ɝtt���X��~���Z1B�=���[������Ţ�4$9A��,(�5u�sq�����<\�,sZ��"Ңos�N���rf�d����BJ��3�ƹɱ�LIo�"�t&x8����o��O���W�~;ɪ�?'l+������/l���Q|h��>pId���Oc�k$��)��4�O�C��1ĺXr�dX��1�\ �n&Ԉ!fz����F�I߁aF�]�*��LXAM�tc�Ԛ g���������%/P0!�@>O?�3,���sK�&��-���VN��@^h���c�Fl��C/��#8�6����)<ǼK�n��W?��A/��3�C _��#Zd7��8�]>�u��\�'�W��п�����֣i��}�&���
4�^tl���׷�f�v]
ID�Bj@�����ٕyh�$�MрF�'HFfz��m�\�*��G(c"�έ�
�X���2�A����"�"?�ws�?)f�B^���Wv���n�AV�v����%���A�4�)��;�&��si��J�E���c^����"Q{$�:��:T8�|�hӨ=�ַ����Zi�*�n��pr��(���|��)CZ�Υ��I�L�me~ڔye�,J��`����Ĵ9C��"S���
)����ߘ�NY~�d��c��r�z�Y�t��)���Aj.Sj�
�)�@t
	0p��>�~�)��s�F�S����ē$,FW>����Ҏ^�C�3�X5r�a��)�]�x�dG���[&iǼ��2��!J1
�xW�QYR-
�杲x�Ӳ���8��4���1y����co�l
��E�T�Cժ?� )���6mb ����o�����\�����c�����A+u�iwnlF��M��N`p�]�8(�l��O��"��z�����&s�3�&�B���E+Kο��1�	%�U@�Q��-���S]�!�������jz���V�*C�K��B�ǏE	%��+��8�K�	���/�Ra�'02��,���HID���5BZ�2�
�d��Ac�M�f��m���c��Gi\���������®���_�-�Ώ.J[X��i�+�t������Z�jw��
�Ѽ�����f`�D|�s��l�|��P�1�)x��y�AYT�jU�u�s�զΙ�J�+�ĺdBAa=��y��0�T���2�bx�����o'6�WpDƇ����Ջ�=J۶��\P�q� Ǻ�8In�hdo}��T�a�,tsP#s�S.������3=���n�Y��ɜ0�
�,0
Ґ��m����2񟎍��'��"���Ւ��7��
	k�h�P��@��%Μ�~�ʎ��᷇�tF~�$�>&Κ�k�9vr	�ĥ���p���\�r<I�����$�%��s��X���'y���ݙ�'��
�\�SU��p��X�m�>å�"��U
�����ˈ�n�5.-:I�.4Va-��9��
�r��@z�j��Y�K��UZj��5m�^�}�o�gw��|����*�����
�����o�2!R��&j�OZi��Q�C���*J�域K�hM\87�v���v'H�k0�(��~�'FP�HwIQ��|NY�2_K�d�juM��-�
GU�%E����4���|�m���a�����l.�149��DP�%��k4-�|�D•>���8�HI���,)G�~]ͫ��נ�5,�;�_Vʖ,9B0��铵�;�fy�D���t��6�bڕ��G�V����;�0K�-

��>�E�/r�hJ,c�.Q�)��㘽T`_����W�2&�Bb�Z�XnI��ᅣ�"$P3�)L�7~�\<��D ]l&�κ:*���ʱ�GW�՟u}hz=&�5S�G:�j[�[���+�a��nfFM�<kd�H����������C�w���}�g�P{�#�T�	��7-~o�Z�0�1���\y��KPx[1���uK(`[���I�y79
ܪj3|L�8-�S����9��O/��@��1`�e׬�'������.`e.�~v9��1&j��FY!���ueM��i��G2��Y�Uzp"����m����>�5z��m���~izj��2C����Bp���/]�-�&�ߍ4�nОp�q�l��օ�)HM=ٵ+Ň~���a��PZ�u �P������5����k�@�7�z]��]���,U�-�x����i`��	K�$�=�=3�}�Y�jŃl~��u�#B��>0xy�Be���X
��ɐ��Q��W?/U����i�3�1#C�.��@�	��6�.���YR�(.����Z$�j��kD�h�C�]�0%":�)pJX�C>�s}4u��L� �F{��(��.W���E@��Z�U��F/�T��"����a�2�D

*�\�CM�=�8�%\��n+@-�����dfI�kƁ:���&~\"��0�[����GKJ:ԕH��uq���wF~��1��c���j�����8��,}�ԑ:wxU���Uo����4лS9�נw��Y%�[�����\k�.)�	_Pwܰ�zP�/���<�FW��Y����)�����(��:l�ڟx)ڲ& ���t���e�p�Q��;���4�*2R�_�,���
� �4�<�f^��pBV�݃J�H��P�#�@"h'�<D%��j�����2J���bp���(U@-B���n+�W�(.�;��ַ���݃�Ϩ=9!oM�-6���2}����+Y���o"��}�^�����)�2����ן_� ɰ�3���=���m���T��O�p��ֻ�v_xՌ�.p��G���&��y5鲔�a�[��\�Ј	떕�—�����^�l���T�!��7.~3��矺?3KP��	p٫������>Nz?��pW�����!n�k�GJǡ��96R��l����>�'X-!�F�&��]y����U�u^�XXֺm�"#�|T��
B��yZ՟e=�k��]'��c�P#�\��*��xp,�N�
��h��y�����t"�A�E�_�IG��w�X��'�.�)^������G�~��+����3�e��5�P��{����bwP�O�ō��(g���]���P(%��ƀ�ѥ@��w��g��ffX�KK���
�X%�t�o��Xky% W��?D���K,<�MNu^�`y�U�]���y��h���i'�<y�#b<K�h�@�j�Np"9/%��`�d3l	&R�!�g��,mF(�R�p���"��J
���/gH��%2�ސ8"^`��_孖
E���5�Mw`�e��>�����<j�S�#��&��#�	����Ts�+*g��wC�,F_Z ^��~ n&�����q�dsrf��ߐ[;�ȳ����|V�]3�h�P���;�D�A��������S�K���n��l�U	�A�?=ǁH
p@W$�����S������0$�{���mX��<Z��&O0����H�l��1�E(>�[��F9�;��g��~/�-U�ջ�̕|1�̅��д�\	f���g��ޠ�V���{�8��TY������^+X���DFD��E
���mh�Z���M�v�3�#2)+DzN����Z����fiw�*�e^tɦ>�I 骏-(�
�s��Yڥ�+���@
S�ONm`)vb�6���Nj/�u�ꅲt��\
0��R�Atz���w�kh��ߦ���(q��w����?xۑ�[pYzz��TZF 2��^�A��׌������|��
�n 7I�#
6,*�Yۼ�s�:�݀����e���I�r~N�	p��*�G�1�k��邠�>U7�$���;[���0����D_N.[�͝�.4�O��}e���:�ʯ���)�4��م�r	_)�mQ��k���l�OS���+�L��W�}��>�o��)?��e�c�`�0��ߡ��O�����J�"��ٸ9Rwf}����(_��%!<�p��
ޡO������2�����aF	/LA�tY0%qb�R�9.�l}��!I��q��ʰf<e�&o�C�cy$�{��U�����o~;��ߠw�Y�?+�U��K�^,�>������ܷ�)�9�i�N��/�^@78�o����"�L���C�;��ʘmEI[�γ�f�r�)3�@�P�C�M6rK��#ik����%�?Y%iQ��<m�\$��6�!V�-�1�r�$$I�3:��/f��w+��b�gqe7|�����kDI����t��9o��&�Ę����K�
�ueZ:�L��)wO&��>RE�?�F��]�W�x�؅�4���L�v4O��$�߯^p2�0�Q�״����zhs;�8�b���w?� �mBW���i�`e��J����.RF���b��0�&K*pLÂ�$dҦ|��vM0�X3eR~��v]Z,z��9L߃Jw�nH�<�sm`9Z�&��S\f��n�����w��5���>�ܢ`t��W�����8Z�?|\��Et��@��4�%.$�u5#&�#�R��ڄ�hV��%��|��0�d�F6=�L��e�l�|3Z��Y��h�@�����Q��:#��*��IE�����@2w�&&"+�,,�p��Q�ҁL9���,q�bʽ�0�A��s&af_4�^Va��FE�2x�`%�C�P��9�����G�tSx��3P�xn%+|��u�@{�U,
u�[��Ë����&RD�j�<Q=1x��q;�U8l��:]&ri�&��o���q���h�r��'��خ��P�Ba�7����D&��J���oS`rw�{�{��49�{w�V^��s�m�&&5��{�1������+�Z܋��9D~�ܹ�%���V��s�����}��ҧg|��H�Q&f3���$j��v9LLh�w
�K�(�L:�<ݟ�#�E�"�ِJ@2(Z�b���^�DV����ok3���3C_�|Kf@�7�5��4�~3u��~N�)��^�
���;��x�u�E^1�W�29��>�F�(G�F�i�����_6d�%���X��r��'C�ڊ����s���W��Å!o����> ��Wsʒ���"�����N
��MbՂ�
��"��v����C*��G}9@���:
+�?���� q�m-*�?1���p��'`"D-ϕo�U���26!I�멑C�dAu�&���{�u�%j��EN6�C���.U-uO5g���;C
����Dr��)\g�8�e_x6�OQ�zB��*fP*��l�[�1�N��\ł1��q���%+Y�I�/�U$4��Z��*D>ȫ�!�%
��ޗ����	��9�{5*�:�M2ɍ��]F�?��e,�.���
5�hL�D�q��dX5M&�J�o9	^`u����X~:�vBt�_������rNX���m��N^�6�uA��s#�.d;a@��w�iϘh�=��6�mP;;���c���
�*WxEP5Y�Y[}�����T�)�΄�C�	i���P+��?�u��Z���(Yn+
-�3UF�n{���	��8w!��*��}�ˑ֛���0��u��E`S0�d%���<
Aw8NWQ�)t*B��x
)��ȿ �Ʊ���6�@ҥI����g�O�Mh���<�-����;���ML�
����S�霮7:�)�8�0/�k��2���������LF��y
ID�fus���S����	عs��xG�a�S4���r��Z��@�^�GdP݁�p�=F[��ؤ��^�LVo›�YL��i�����SY�+}+H��!ߚD,L ��>���<Y����T�����]�LĕK�e �{�2ȥY�׼҉m�4/�>�э\Q���s����ɮ����<N-��l�Ϡ�d+�v.�V����^D!���j���U��Rͤ�P�o��Y-_��Ŀ�<X;� U%G鄒:��*����(573=Â�;SH��w�8�'�{C_����F�/x� U�?���T���UGH�n3Nm��pN4x�?�Nڊ�g�FF����}
��h>ߟ��6�@���ۭZ6�2M��T[��GiHDL+6D$� ZJ�KM8��V�#��� ��θ�ԓ�e=��N�`6Ӛ�A�췆�u-ߍ�R
t[⟩��؇�>���~�=��J�+$�l�z2n�}.G��
YN�����լ&��=��T�&�y9�Q�C�x�W.ǿ�o�,&���/CY=�e��u��v={�{��Ѧ#ʔ~5��z�я��~
��
t�y��aVq��Jo���ֶ�s�Jdjb�NӲUf{�@�;G{o�>�qE	��K��y�م'!_�m�:�A�	z���o*u�7�I"��"`8�e����	�����)y�!�ac-�m`�����}�2���	��/�:��+�I)��`����r���^�������!?pE�ZX��l�)6��s
��p�͛�Ʌ����ȓ&ydoQ�G!Pz�DhT�����&C�A'�;�!�Ҕ����w?���k:Q�
H��&���&tv\��>�A����y@���v/�B*T� �������}�
�����E+7y�g<7i����w�1~�*t[�oĄ�A����	�A�A<
@m��h	`NQ1�ÀV$��3L��3���{q����2�}c�T�<dy��@��W ѝ?�d��&� ���#P@5r�8K=�)XQp�Q�8&y>�O��-);�8����!����-��<����gm�p��!o�2�ީS�t����L��$� s&��d���
^���FuūF��˧��B|�#?ی%qM��͐;��+yD�_��w�5h�2j���`�c�&��1���ݣ�|���e� B�Z�eH�l�����Y��9�h�	5΃Y�k��]%-4��o�?���I�E|
^�~d"���y��U���fP��]c�;�Qw�A��^<�
c)���\:��)a��|%l���#�
R��W5^��\y�f�̡����@�,�-�é�w���`��1O��w�0D�����*�&	��,!_�[ے�aa���I߷_Y66B�-	/Y��>��SN��}-��ㄓ?��	��'ٍs���gȯC��.aq�=��Dq=��3�3؎��]�a��@1(gb�y�������H���[b4˂_i�]���dF�xo��M��A�A'�n�PyG=�;�PK���|��)�'�]���v����_�&��Y��\�m�����Lg�-e�g�$�6� �����u��5�����l!��M(�v����Q����G�n�����O\�Q��ˎ��&�����D�p�.f^�z�9�V�v�ơ�^ˎc�0�~��s"Cw��lY|X(�j#�1�C���dV��fc���q�,�����Rnj��IΡ�ѝV�3{��T P�r^w[�`[K�D�^.��]*�.R6=[��|7'T[�e!��S�أ��|<\�"�������"��i�[;�3�,H^S�5ӥe3�H��e��Bc�S'��mt�z�K=zX���.�i�_v�[ج���
fȻ)k!v�����pT�&�%˔��
;��F�4Z]������I\�k$.Eg�]���Q�XX�KJD.�A�	���~�(y�X�«�MO2f"���ΰ�m⹹�X�H��r�q����w8�
���aڠ���&w3d7q/�Kߴ%%�E�˅
)O�U"�"��|�ڈF0�m(�jퟳ�W�G����=�P�t>=@\��8����6�E��Q��Q���O޹`�Ut�D��D��d���?�1^��Z���/��8�s���m9�	�wgh�z)n�u��է3@����M�e�4N��Q/�mV��5z�:�E�^�����0h�CPW]���ļc�{Qc�Š�N��*��B�{�#��5*�/��״����m�����̵+�v�����]����$uM�\Y������WN�ty�'��nع�L�U�$\	�!�>��٬k��Ђ��_J��Q834�Tڛc�}v�W��^Ÿ�C���,K��lID�����ؑ"xɨ��jTr�@<���BO�e�$�|��<:,��=J����U�R9)»��^)���~�6�צG�E 24Qw�r���mc��o��yTÏYMG=��:\v�����h��4옚�κ�+aY��F��:����"��'��W�Nߐx�.�b�ؐ-��> U�Iɹ��f�j�U��x�H�%�t3�sꨛ�ଯ8�n�����9.�*�?�uO�o�m���*��5bYtI�ǺE��h!��P�<�:cP��{_m�t<�����9	w'�~�2M��+R���V��z�#�(=��4�!v��05x7��Ӹ�߾������N	���f����8��-q�i�n����ST�;:"�ON�1�a��4ӀGG��2���c~Yb�����M׀a9��f\�mF�^%u%�U�J���p35�*��'_�Z�
�hg��Xa)X	>b�+^&ԺN��i.UNߣ�ޖu�������4��17	p�َ�E��Y$�I'�����C��F>tRyT+M�^�
���x[m-�ޗ��򊲵Hp�c��v1�$�s�Woy�"^vg.�)o	�D�:�ߟ�RVg�H����R���J�m����u��H�L\�T�+�ƽ��A&���Nq\k����l��rIh�m�)�@�d�ۃ���\]���]Z#�W���JawE]��9tB�\۠�^����\V��=��O�����k!�����E��0���?�H�r��/�UiG��w��Ѡ������-�sH�]�m�4�#0��m�lQ����h[�2p�����X�46�
`��FQ�y���"a�A�zcP���*
��&��tn��c@���]�d,^T&�g����*±�$�a�iH���S?�A�\�4l��†�▞(��QD����'�
Y#����i�ND8B
���+v�g�j����	���G;ע4TNW�q8`5�%�yI�
Ou�;�B�Å�ݾ�4<�C��|��FND����u�C=�'w5}�=C�!%�7�w�$s������A�HiC<����0�o����v´hywҠ;��ͥ�'��`Dw�3�0J����N���h���a.���~!h��[a���r�^�P\I'=^,
�ΛC��BÓҘr�o����q�j�SW�gK�T�bג��V�*j��=+��ާ�����nQ�Fai�h�����$��ޤ�7���+:����q��C�?0q!�쟃/_X�¢R��Nⴘ��*&#-�1<�BT%3,Hd ���336���9�%M;�OH�Ւ�Vy����:��z�;���S��D��Z{�P�/L�S��hE��ix�����eX&�!���xpŔ�l���H@I�(μ˔!I�`l��m��'���-��	��p�`��1ߓ���́>A�̑��[��M��#+�#�m�v�@ᚣd���	�oA��h�0�i�gZ�T%�n]
��n*O��Ă��c|����;/>x�=` ���K,	�r��B]O��p�e�S��B{XȬ,2$kTvx�1�fppe:��!�V�ؔІ�.?�y���C$hg3r���3�0>S�A[�GFA�$Hb���m��
�k�s�
�JK3���D�������'�I�v}dU�w�@Vl��Rğ3J�ĭ� ac��Q}�u����>S��p��SbG\����Ό��ܒ����}�����)V�g��������3��ێnC�(7+�c�.c����6�匬
�ԚsԺ�����P��jB�T����b�`�xjv*��(S�~�@
I�D!?��p�A�b<$`$�؊��f��z����W�҃z�_�7����3�ٛ͝��5����q���;��6a`	4�����"�	I/��A{{���jݜ�Q��v���4�cZg��xb�
4�mh����`z-�ׂ9^?��	�wr���`��e�	�21W3�etB�NϦ��M�,�o�oݚ�}$WcoTZ���3��H^v%�n�s����ىᮛ���:.�	��H��Ɂ4���̃((���D�y���OBN���Ib�A?���.�"�6���!'���4�ؗ�n�2?
y+|'����N!վ�SzZ<9�E�3�3{+�OԆ��L�g
�E���0�\�J�M�Bh,��� �J���2�1����u�z�G�6�ⴔz���r�Y?���8��������^�����O;}�4���p���K��k-E	���?�߼����{�k�>C�)m5����y$��Q1-�_�Յ�u!U�
��/�=��e=�Wc)�k	F���y[	/��lo/�"dP�����o5.c�Ց�͸�=�W���.6�a�5�J;S��B_r�YZ hd��b�\�a�WUHy�Q�����I7BH=�����􏦀v�ɷ�T�X�:��u�U��P�r�(������6��%��?���l�����x��<�� ����_������ڰ�ܟ!�ܪ+W�_x��EF�?�X��9�]Ϸ�N�t5���/���m5���LC=^��M8p��&+ p�j�F(�u��]�m���֬�BZ�1��ߩ�Bw���\�pY~ڢ^.j�s��H$R��.y�)
���.�'Y��R�HW�*�{�pnĿ5�?"���ÿ����r\��!	o��~D3Kj�U�fC됊�5޺x�PV�C�>��h�RS����m�^���#����!��$�Wp�z��L�#E@8e���19C�U	��X�m�%�#�(I,�d�SN,��0�>���%Ng�a��a��Lg��c�݅�(3Uo��ov]Ek���2�P���T�/�Uڽ&iC�-i'�|-����U<��]1�Nh.�!�&@Pe\=0̍PZ��-U�$���.0o�4����6���M@Q<��*�1-�+��D[u��z��G�˯����{{�d�_1Jt�{�p��E�ک��0�;�T�ڶ�|b�n��f�	�!L$U
ҿ���a��u�L��U*`&
΋�Y���d,�8v�<�B;��]G�0��_�OV���w�ڈCڸn^�\�,�[�Zэs�"��E��r��Y��a�hl/�7�gK���Ys!�A�\�����%����$��	��G���$u]�l���m���y���֨l�o"�ן���f�T��?To4h�md;\�P!b��
i�!�h,.��b��Z�m8�j�V�mx�5�lǏ�U��ݷU�{b=����p��T���Ԩ"&ϰhd
�Q=$?pO��!2�C��brs��xp��
�d8�@wk��L Fu>�8A��<��8:86+���8�7%�,�ٯ( d��&�Y���6��]��$��k��e�B��������}�o���*6��8Ef딥j���g@�<���?
�ST�E�R�{L������:�0M��_����7�}�Ev�w��nz �G��FG���J�J�ݭp�{`2
{���sQ��0;[hXyM19����SH��i~�s����]�ȁ��.Ѷ�0�*t��d"!��6)Q���d�N`���]̺G���~Nr��\g����7��c��.
�������2o������Z��8b��/�]�����•�_���Bc��Σe�[���<	�"��O�(������?���Z��)�%@�sF
�̒&ESHa����
��YԚӄ֤B��Cg�T��	�g��tnR���q3q���)�H&u����^��+]Fo#�L���D�ӡ���s<�ĕ
�S��Z]�5�7�O��C��^%�ɱ�/�N�Ռ�fE1��r�]B5�� ��p�$'�a�̃�Zw������D_��_�؆�a��6������� �Z}(�����-�&G�H�Tw7(L64���oW����7�6�q4۟=�_20���7*y�U���HwԿn�_\_RΊW^��~z�R �`��i���R�boK��ߑ��j�,;�
�Ѡh�K�K���
�wPT��c"���g{��p���M�E���I�G�=��~�L�¬Xr������`��*9$S���ܸ�d�YZ�$��߆�&5V4,�$3��nW2o(%��t��D��6n�@�ަKs�dt��ɋ�`[]��g�Jy��j?��QHƩ���F��J�
��m���C�n�p�	���R�e�@���:ͼ��{R02�UȊ�׿s_&Z�W�ycv!��,pD�<�Ip{4�����i�a��ֱ睗Y�X*緦$ ˇ
&0n��O�fiҗ��e�Š�o[G����B���Q�����d7Έ�˰-TNx �¸�5̥'�O���ɈA��~���H)AT	��v��$�ߞ�$O��@>�"�������=CJ3l��@m�?���r�i��+~!���
wW��1��cbD��O�eI��Ɣ΁Yª=P��$������1��t��ӷ,���:x�|�$���ω/
%`�l�aҹ2���$��.ZY�я!e��u�����Z�?bI��嘑���D�i���H?���F{�z!���LNJy9�1�F^HU�����@�Rs����r	^N7�t��I'��5�t�6�n��q�b�E�{Ϙ@&U�
�8�i�F����R��o!
�T׿�\�6���D�#Ȳ�>�D�+���B��@�=Hc�Fa�=D���|<w����GB@|��ڗE�zЖ�T:m���{��T�kT���q8Lκ���!M˻���H$E3@����婦ɸbj=�Ɲ48g�+l�f��%�a�Il�~cs���E�_��[!��Cf��v�͇%�ϲW	�`��W�q�7��
�A��<6p��e<_��3uf��Ն��F���I��c̜�*��)�)���UV�:��@0ǂ)
���;8���]|U�,�B
�k�G�Y����D��h���%���v��#x��-�O����~����8a*���n�v��G2�)owr�ԭzT��c�FQQ[սv��d��ƴ�=��7�d�F�R�*��l����$҃[��Cw�b.j2ڛG/�U�KY��3�F�͛�KLaki��@i�⇾�-@���g0��$��ֽH�;f�=�Hj:}m��8��μj��"�?� UE��p��\Є��8�	x��S��]:�R��6�s5��P��7o��~�-���p��Z����te���d��_8�lh��1��Fs�D"=)�n�)a_���M�#x<B��%��b���\�*w���M��∠bꓲ��[��]�;�^�8*��|���
��煈�������!�����:u����i�8�A��*/Fw�}ڬg\��7��ᬓ�ߨ�¿����ٻ���*����]{$M3,{
SP��ݙ�|��YTB�"�K+hV�� k;�G��M�/#��g�����}�������|��ט5A���Y�������(��ӗ�T�.���B,}D6όx߬�F�����l��Բ�)P���	����3��?�dTԐ= l!�C^�pv��궆�KG*1�%�$tڒ�4��ɠ�s�]�ĩ���98��"���0�a�:�;0�-���t��%q�R��p@\����1��K�-5�c�|���OAc�]d��_E9�`��
U�-ؑ��z�z���{�*���+�E��\�ߦ$G�B)���l��!��ع)
��i��'�;�s���J_Q/����N}�?l|՚9R��ˀn���2�lK�}�O��?MQ�,);Lm��]��{p�1c��*z
O�f��+g{�aZX�����߳��g�Gfڟ4Aq� !v�z�R̜���������Σ\a���!2����怱�r-3I�n-*y68���W.�I��]c��3Ȕi��W�����#��ۃ=Aր�s�{�����&�Ge+.�*�(?	�j�|J/���%�E�i�l̯Ͻ
f�Qi��Ŀ��|��P�Œ@���s�QFZLd�<7J��}�[��y+9�S1=�/����Pv��,���!����p(]���?��u�� ���r�/#���5j�&���F�E��:�e3��CYNK�.r��7�����P�42�
~;6�B�˵+�Ɲ��M"V���5���+��[�a���%H��PL4+PEiOoQ�⑄ů[W=n�y��of�B[d$����H90�����
��Q���K&:s��0��p���?ꂲνՌ�\���r�.�$��?�r~�x�<�Uv3��7a*e�4�.Eׅv�N�ϱ�/u��^?qy�͚�K���(^;JH|S���O����:
2;I��q�Q��g�h1�}�� '�+m��$�^��N���)�(�|k��ٵ�(Ř�"j)/��4��Н�����ӷѪ�.�7iҒ/8��֧��Q�ފ�Jb^�}�nѿ�����!��3�#7+C�N��@�~�t��ݛ9F<P7f��(��tY�dU�%5��}��f$�X�s��v �p	��_��<��N��{`6^����/A3d�ܟ�x��Z�kF�ں�G��A_�|IN����EJ��O�+s]�߯9�5�V�Й��rϳl��88�}��/mr�Ҫ��݄���-n��lM�q$hkݻ����3G��!d5U/X�$����!E����Nij]��G��.����ht��'Na���^J�W��*��%=�a}�d�$��̆;��ZĪ4K�5��ᅸԹ�c�.���TUXk��p�[�*v+�9�^j#7 ^���^̕���7���d2����V�*��D��CY���*N
}����C���| 
�)͹�����…�RL/B���"�	XZ}�X��[����|Sk�	y�l~�f﵂iۧ��.�X��7�ʇ�8�	��_�=X״-D1iVxS���~�{��f������,k`Af�k#8*���ԇ�*\�?�l��r�E��0�/�� �
�����9Aqӽ��P�OG�WV��Y\>�’L�K!��B�y��7��j�l�}���f
3�&����*�#�4Ra���Z�&t�A61x�S��g�h�����۞���&�F�lw�������/^<��_F��yTD����79yY#�1���P+�B�X
��DBUϒb�:j�{;/[c=��u�>Yن"�;�D7!t��d=�R�IQDʅ�/H@a؎53�l�e�o�.p�9��,��ݯ��>���O�S��J�T]�����r&P����:6��6��F��.�������
�b�Ξ
�3M�j��y�3����X�3��X�I&FQ�Ss:�b�4��"�C�L�牒�G�Δ,[���'��������_��Hz�
��I�J���F�6z�W鵙5�3:�z���Ws�=�?��I��ݜgp\�GŘF
a�0�
�%���]�`<g�
C6ڄ���,Qoz=����)�#V��p�S!�<�m�c$��_%�"U�@�+��ؘ�(ē�{�����o4 ?VB�_��k1	(�':q���o�$���m���! ]��Y['	��M.29��[�p_2>�*��9)
0��L��D_�f�-��K���)>J�ëU`�+e�������
x�ΘN�n��h'�u%��`�f��}��QI@;Ląb�A�<�.��U���E�c??�I8�7sX�z��24d��0�`��:ߐ�9w�j�O�\��hs�qc�D�l�Ɖ�6��FuХ��Ct���xw����i�Lq'��PN�0NF�3���;5s�g�h%�Jͭ�C�Z!��g�w�O���1�:�Ͼ������it�4�����7�s�+�����O�q���2�v�ik�!�	�\z�P�F#la"_����W�{W�+��]�	��1��7��2��3����̓�d��?�
�Is�8|?���*�}��\��ny%��7�n#N��{;R^�Х�r�L�	�2,�16���Wݶ��|۠Qڦ6(�$�M�H����ֽ*PD(���v������	P���y� ���3Y��h0D&�1��%�	҂g<��KB���ҧ���Q|�J�+�
kԎ�t�=���Ú�,n�
ڒ<�� }�0�=��|�$;~V:��_?n[�rQ_a���f4���q>��#@
�A��<	�[���%�X����+5��j+���DEh�І����{����-AWZ�*eyȉI0_F$�@W`]��2f¨R�YT�����>6�� ��P�	�3!�8�n��;�g,���C�j��d��ғrS��t��`��L\� �BX5�y�h�6ɽ"@��
S@
J�2�������9�Z�:b�Z�A��!TN��Gwr�3�
A���9Y�c^3�M����F���e���v�G5.l2�JZ1ڙd�KЮ�\о�wc�?�9� �(K�.
j7'�D��*�9GQ4(������
�b�೺H��V`K=,��p@E^A
mw:��3�q@�q#^`uN�ڴ�L\�xZ��gJ��˄�Mۦ:1���'.ˠ��/T��z�.wYG����T������[	���d,�Z��\�JF-�W/s繣�HI�_4C�ɤ�"������=�Q�b���G/���.x�.�{/��j��(���tZV<������obZ�$��K�����"t�e��Q�ܲ5�#أYu3W�����lV!A3��|7�ST�j(*��t��_��W�2�|d��-1��3�#��a��<G03�o+`�{yY5��{ˋ�3�?�Y���uy��qW��zy>��]F�ʙ��P|F�(��Y�~��iS��$s�_H�s��$�Id��?	CZ�W)��I�؄d�-���t�+�!l�<E�I�[�Ԙ��t���#u4`�!�/�F%FLv�j`?�EG��W��ƹd�H����t�$��`�1����B�;�*!��J����V?<[�rD/�DBkYa^Gv�8*����^�F����RU�@0��
��~��lɢ���˖�J�~Xl����lD'��xf۹U�f׮	02I&7��"M�sH�O�z��\$MP�;^ �H�]�7�f�W���S{р`�O[�����N	�rÅ,��W٤T�4��"=?7�$NX+E��t\72\$�7��E9��Yt�٥��?Z�{���2���a�-w&X���	=��D�~@��>����@gzLh*�q,�8?a�w�V�̸z6�|}���hd*���=y��_��F�OrYoX�a���"�������@FDi�=������8�ஂ�&k�^��_a���1�g�@+����C�t�1��H;Eğ^��uج�E�߆�z	Z\P��m,�m�?vI8]A��3��z)ޚ�y�����t��=�pawY�\<�U�iC�R~E��^�=�}0�G��:Ů\x���B|ՠ+����-=R�7-I��,k$|@Ҙ'���@�D�Nykq-'>K�G%����e��1��R��?%�琮��w�]���or��_C��5�4�ERZ������b�l�ͤĖ��Xsp��k�ʖ���V�y"1��u�-��[��P"��U#���x�J���T����RF����`�+�ڢ��@��ԗ�j�\.B�!4zE�t�&�Q�4�=��!m4�����PcJа��Y�M��j!&�,�?�Ԛ�Oj�<W��n��K>"�H�#�%[�yn$��t,����k��s~�
lG��y��L��Y�er3�?����&k�|��哦�;6�M�8C(��l��>Z����%w��t�����zw����ߡ����s���
B{��v��H��*��}{:H"��˛c�ď
c�#����A]Z�hd��'rD��bҧP��{�.c��U�x��0ɕ�L�g�ŠZ�؋&�Y��գ���;��l�*����[���[|MZ���j)�)��e�mK���m�z]�<^��FNC�/x؍\*�3�"�wH��~�Y�}��
�\֯gKm�k
���kcE=ŀ��*?e�309Y�����\T�ط>�S�|��.yǹ�F�3�z6C1�R�П>��U_��#�%sˈ�u��Yr���4OM7���Q����.��Ǒ�ְh�15]���3T{+q�,�9��C2A��ȅr6��zY�	�_OŏZ��5Gv�&)��3��$�
�j�Ef!K�j<<ss���P��Z�ƽ�7�� Gc� zE�4�� Aœ���R;�M�=rEN���w*�b���Q-P9��fP������sd;��
��d�Ǩ�><z�uB�J���*F����'L#Ȇ��DWQ#�bB�W�"�[�.��Q�[,nX����$�9�6���������	�K6&�^�4�ٙ#�`�{p�n���x.�A�ַ��ܬ����AQ//����<D�����3Dn�&���(�&Q:��:�2��Ԇ0�ap�~:�j�C<��EpXd�[�u0�a�q�a�I��-|�lN��R%���{����ې	
�~p��>Զ)2��X���X��q��V����
�X��cHK�ϽC/1.�3!5��l�*l�!1��E\4�e
����W�`ln�S�b�|ԭ�儆�,„T���Æ��€qG;ܸ����C]wtZ؁;�d��j�&�L!&��~��5�{D1n[��N��8�z��mX��&FLe%dO��X�Ό!߆3�FwR���C	��>_��;i[U�GQq K���=�e�DK�Z]X�dpJ�lf�܂kG�%2Ľ�ET9������'��@۳����	�-��͎8
�u�~����a|����+���0�uH���J٥��f~V{�)ݛ�InI��m~�E��+a�(s��Öt��Q��fZ����9��u@X���Xy��)XW��A��E<+��>� ����A�����;�=Ea��[%eT?
�xa�ُ����![���Q��)4T{�����I�`my��^�4���Og�nQ�0O�C���Q�������`�@�T�Q�6�F��c�H�U|M��a��L�V�C{y���Δ�1x
�5�əY��ˁ�0��7=���?5����M��e��F0ԎV�L���,�;MF��.>#�.��N	�E���rg�!Ў�ܰ^�'j��a�4a�y���N�\�{���4-kÂgM�-7�è�s���l����)���!"��~"*6�QM>�,�{Q��<P����<o\�,��47��sO��tqbEݼy�3g�y3���n��haT���2��n��<����F��9-i;<�jV]|ؠ�f\���eI�_ec\��v�Q��W�ՔI$.5����s��ZLN�����_d��`��d��]��h�K͚L�(�r0�y�*|�Y�a3›r�Ѝ�rB�
+~e�sdl�	�Ϝ�`�CAN��� ß��E���&�eC�xJ����՝�!�V��ؐyN��^Q�P�
��@`<f'��cK�P [a�}��T��+an��ԏ�����ކ�1i
5�s�l"��r��s�üu\?��"w�,e�5A;���N3(�oj���,�;63�
�{N3� � L���/6:*;
]�okU@p�(@^�.ѡ5��A��$Q�O׋��⧢k�T�s���tE��D��Ji쵧��L\?k�����:�l
8����v�J��]�;��;n�Dc�+)\fซ��GgZ%�Y.��V��%����"�k*�U�\�%T�W�튚��.�ԛ2t��n�_3�	�⾭�ғ
�b��P�~�/����"vzM��"4�v}u�5�o�k�{.��vR�>!���¬�Z��b@GZ�C+��8�Q��Q��Ģ��|���P����%p��ڶ�Ou�±��f�`�Ǟ�)��ɾ'�Y
�JC"q���G�noP��t_W3q�,���7>��Ԧ�x�8[?��έ�r�GZŭT��:^{�E3�!AP�d�$��@��d��V/���Հ�lE
�)��oZ]y�@�o�`/
Y�#��(ʪ��u
Z�՞��yV�+``��vظ���f79����%�:h�	�Y�{[-�M3\g��FG��1�Ƥ�;Q�D_�j�
��R�!>�݆��|r�c9mXAGe�ȝ2��.�-_.\��W@%���BX�W��]wl6ю��պ�.�,�(��V�\f6�[ׂV�	�����@|���ڔv�ߣ�؜�A=�1B�Ӡ��h����|1g���L�k��}�+���YǍ˯��K�q��x�Ң0E��x�}�Ԝ{�m���r�	Oua�7��������F��/I��e�-����F���|B��k�0���0�=�r(���@@P��jc� ��Ť��7�0�{�_,�B�}RuR�I��/�?�rZ0fw�C��j�p�����ЯC�;�ZH4���CH:
"���6*�^	���n.��wc��?��_qȔ�����u��c�~��t\�[�/�4�饠��y����+�l�<��e�G����*{Cgy�{%����w�OL/��}1���%���m�WO��Ʋ�����64n#I�\r��P=SW���6���C��H0""Sy���p��ӎ<���b���b���x�1�T�=��'��������ku?�����6��G��A�
4����!<�͡*G8@�U;4�wU��i9z��HX~U����9��q .Q�&,�~a<�G�ª�!TU�n���O7����ɸ��/��j6�
���+<�2�Cg�M���$�Z:CJ���� Y0wy�"�M��Dx��R�y$�P����u�d�1=�G�T�j�}m�����K�qEi��ۡ�N��U#b���
N�wbr9�f�A�((�g�kkڻ+�^�Ƃ�ڛ��3y�E�fU4�VI�̳��:�;t�	S��+n��"�	��)0%��/lRe8wyw�h���!L�Gբ�J�-��FC��h�3��@|�%;�fa
��jD�^e>=��GJf�L��]�0�,L�j�-��˿90�?>��BAԴC�5�F��Q�ȲP`�B�v������rr��4�'>I���	���f��A�T�,ބ�)����v4�F�=�~ �/�[����+��j,�çx�1n��Y�m%	�GR���{��f���)��y؅Hc%Gs�g<I���i:?�����ufnI^�dmqMk�vε��}c��{�+�;ƺU�W���,5�\-�;C$���^
����|m/��)o� �"�d����;�T�������X�7�߶�#L�e��z!A:6�u�����,���9�xKyK\��X���I�+��8�2�؅��c�X�Ѕ!��&�#�8ž�A�4�jT����x�{~ٚ@i�v�S�w��V�p0~U�r�ָ�X���G�͝p&6�?i�2-�y�y	��_����� W�n�4�����+���V�X�z�l)��&�_X�������4Ay�_�[����],��!s�����c}x$`��t�g��tI�&k���je|�ڗ�
��&'�_bWL*i��C�}óg�t��a�9�VxZ��U����ad�oemc�a�g[�Y�sPi�zv-ӄ�R��A�+ ��[+rP�)����֖�1�iL�M帱G��u~.CP��Uxp%���A�-=+���@�
���6�����KT3��_lV� :��`��96�*A
�6Y�����H �T�Ɏ�����;G��ÕȨ�u�	��5�4/�e���/Nl����:)~�4���У������iْ�m��d���=�9����ɶ���h���)A_���5�5���|8<]�Yt`�:]���1�=^�),��
�w�*A��t~�0�s#�t+(�B����a����5����g�Bs�_]6�W���T��m���l��eL�~T�Q�<�:����ʁ�Y&��r��<@��)�_�Zd-���F�[��g�E�Mr%�4��/=���U!r��p~�`�x�`�y�&	�hrWWV�r�V5e�*��3Q*�������da��2�2Hx=Ra�tk��8l&G-j�E(��:���V�l��j?�}nR�%���󷯁��	����/堰���'5�e����bK�G܁-�B3IVGTQ*R�]抬�rps��_q�jv�)^B��\���4���8�c�om������cҹ�2�A���c.լ����8�a
��p^z����ICk7��xGc���"��0	��H�Z%���7B
tm��h��.WQ�o]���3�3���P�s�(�������GX�j���-�c���@��>��;�}��Y!��ȣT��#�B �V�܆�?+n�t�=��	�}�a4��Ӏ{��������Z�D�
��tG7��*Ѡ��0p�E��7Vp��$v��H�X�0��U+5�������ұ:�A��r�R8�49���LC<�mU����eLI��b+���{��>x ��l6H�T�����Ay�bc,*�l���^�%^�f�v����Ŵ}��-Z>��0��=㌟���V��{J�h+HP��ށnH�0U�N�UTRi�_�3�����Mŷ?���+ ��y@ �?
������m/b��[��9���1��v�mj�Wl����|(ܗ�t#�f�q��^
.�b�h
$�(��J��E��UU�sl=� L�1/�*��{N�?�S}�C�n��d�6ci���;s��dQBo]�w���F�&�5#c[�b�j��;���E%8���ҋ���}����<o�B����$WU��9�	C;$����'~e����v�̆�N=��U��1*}�N�=vM�k5�b���2/^��Э5��`ώk�=��@2҄s�V�4�!u-�z�A��s�W�
1|����t=*!��(��]5Zͧ����a�>�f?��fq���`AZ�a�J$ۃ��3�
�˕2tq�U�����E%\�Ƭ�h�Wv���m�N�QH�r��+6�����Fu�Lb��h�t�և���6Zh͆�)5�N�(�e$�����A�KE4L+����I�T�C�N�{(�2���(1´E��O���-�sX�2Xu�$���"�`��V�9�^��-����5�W�j�$�C)���.���N͛��9�c��
�*���3�ǁ���lC�����~:E�V8��9�����C�+�4kA�6'��"����Ht�G-�6�~��C���u�.:��]���.��=&��Dn�gh����vw��I.u�$м=��B�#FE���b(ڷYG�c���%)e�텾��84h�֫����.����~��͐ԌTr��:b���}|���_h`��7��DaQH�Eݒ?��`���Gp��!�h���u�#u�}��M�k��E�L.)]����=4}��?�������Y��[�8$l�+?r�I�І�c�}�lD_��PR�߀�u�?��Q�S_ՙ	mcHr��z���ៀ��?��p��)���"�=-��>��/&���K�n߾��Oƨ���iuP�%�Y\�����@�nA�F���Ӑ�e��*���6}!��gCo���l��������Mq�V�,�ߊ��ێ�A�#��Ԃ� �>Z�=��Gνm-�����K��HM��nb�T���9�P�f������]��oJ%���r�Q�)���Y�.9xw���1��!5"TKj�I�/,(3�nA�D�Z��F��L�q�w��ώ\�򁅧۔�ҙ`���qv;g1a�Ƈ%��kJZ�l�>�G<Z�H+��h�����}*\����C	�`�v��f��A�n4���v^8�BT�p�<�vh�z.S&nSy^��u�>�dV��3:��)`�{X������`�_D�鬀���\碘��OX"�(^�)��1q�o�Üf��;��u4P��2ҍ�֡���T��K���#>�A5囮�\O��
$cS�u�D��� ��<���bP�V�Dz�)j=G�C��G�f�0G�+(n@.|���@F������$H<����:��8i
e.5���A�i`R����]�2o��G��!)����펐I��r,96H��̯������A�dP��
w��FS�g�����*<�5�]��$r�W`�47�O���4�G+U��Jx�,`�-m�%<�,X�!�N��H�EJѩ�vV�~�?pZ��C-��ZEW�8�O�.Uo�gP�D��c.]�i�קʋ�V���F�˖-VM(���k	��K�@ �_y^q�*zw�@<���悉��A=�@� ?q{�������O,&CH4�ϥm3im�����$l8`Ib�Û����gk�(��^��z]8�L�hf����V��/���z���x�!�j��9&�Y�"�]O��ߏ|�OT�a\<4��X6����u}�7����E�HB��q�����=8���ٲ:�(h��Z��+*a�R��Ȅ�ד8��m�6�R��FL�ܭ_�S`xjaQ�Ƹ�E�Wf�O)�0.M�ꊇ������[�uMA��='���t>|�6xgcz+Ξ <AT��]W2H�Y�IYD�;�1xO� 0��5E�=�������DgP%Gm
�6r�|M}�"��Y����w�K�G�<ã�Yg{���9�3@G��OT����֑�6�:��B�8V��}G�d$��cq�]Q�R�J���0^ɳ�$��Ӳ��¯�*���#���S< tJ�Iq��7�T��G�2)FW���
B��u	���U)�"����X�W�+�
�  ��^��{>E�
HqNή�p�h���������o���U��J��ѳfp�����ޯ���M@�����$��;�� W=�m^u�ړ�`C
!۞J�?b/�H����������?Q��|e,N9���]Ыp��=#��n�N=��%֚7�_��d�^a�{�~z$S0�e.�3_�%�R7�u�7�t��RW���&p��S���9�����R�4��U�[N��e�=�9��W�_w�E"��C9"��- +�=+O~[�״��oVM&�M�$�,\^rB��N�mc:`���ܔ�x��Y$LX��-�)R0���@"tmEO� 1�!jp��ha���������O�%���n��TY��p Iټ�����c���9l#I7�'�[	��b��r��ff��3i1ũ�~FY�{��n����x:�+J��>�n��>�R��B��z���1�?���h�-������O��'v���x����l�B�������l��ǣV0����Zo9�g�#-��6�2�Vf�v��YI'[y���lh�;a,�UЎ:?�4��	 9'_�F�sŻnJɃf�C\�B)�{�q���]N��
<0_�D���������i�9��ۮ�n�	��qyh�͋~3J7���߃��lNW��b>W��Na�`���e��@���z6)/�H.���_w9*��3�~,�b��,�������u�3�ҋa�gX7�M�@Se���c��`[?$��xg}=e�~��yZC�}���ň,�Fs2X�*D��7���Z�'c����W�t��}0ϐ�������
U3]C�_K>�:!�B8S��\
��߂����>�4�tY�D�S��{��{t��L2+���?�!�\#�CU�W��?���	��g���
�Ȧ���D���=�O���vd����sR�FM4^�I��5��Dz࿉���>Y�F��];�y~�uԲ7~M��Iv����HP~���eO&6 <J9��
i��¿b�K����E��c�ge�o�`cAhF��
����A��E4LoE��*�Lr5N�.�5�����Ԣ)o�3��񶳍�@�q�5�8_����k�Rz�(�reY[[n�
`+'ďL�[k/o��33/�R�a����V�R�֕�9�s���;)w)�.�Z�v�9�@���R4N�q�#���<��!<B��.�����_�f��g�c	`�d�~�J�Z�����Zs8��"����а��E�>�0���
� *��H����q�#y������m�X$��ʞ����{�>PV���5�����^�r����'!E`8j�>9�Nb1
�1f�D@����Q�aı�^����%���x�AӐ�Yg�T7}��c��K���f~��ƯH��E�r��^1��*o�����:ؗ�ע������a�@ c~�c�(P��
(��l�s�a���tB���g4�������ػ��O˽S�T�>`>4��+�̄��B��n��-��w�����k���ґV@��2�@��z>
��E�Zt0kUeGb1:�oԌ�kv�W@OfOn�4���I��*��g�Xg��d��v���vX]$ު�WҮ� �xLs�iqB}>�����2��27��$�
�0�u2]�ߗ����s&D��}�b���Z�w5	D����"R��=�Z�Z�p�RZ��f/�u����g�"u�+Řĩ�>�.�bj��nw�0Xir��P��>]���a�EO鰌��9��_���N��̨���cTh���@���2h"v� �u���K���2�$�Л&��F�HS��	�y:D��^���:Y(�<��D_�B$vK���y�K��ۜ4F���_w�0�����7L�ϪCP�ƭ��x}T���:�+��jL4)�$VS�^B?��;gs�'Ma��Q��"i�!(�G�%�M\=Ap�8��r�DN.��7&Ü��˙&#��dg��B���_Ey9�3JL�<Rv&�����eZ��a��q"'���	i��C
�d���*�3���ALzbsj�=�W��kW�q�@��L����UY���\6Q��G	L/�,^���}��}/�2��W}&�o9�ߨz�C��g�s����GDzL��ău3���A��4�ž�����S��Ï�њ�B]�<O:����އ�8�1��:�gx8��C�á�W����DQ1���6u�x��t����B��	�;�DZ�����0+wX_��gv�u\c��X�!@Uf���A�'�6ʱ��V^n3P�ih%N{pף�wxGAú^7�J���.����94e� i�É�^M[����@J�D��oDncͳ��
�M�l���j2�&r.�4-o���j؈�^�M'T�[s����-�
�
��0�.s�T�յJ!7��g1�1�ԻɆ
Q;���<�i����F�Tw�t*�8���6KG����C3lǛOf�Epr׺��Dz9s��^�]��;��43�yg�?|A�Is�8:��~��4�56=k2���(�r8��{9��j��c��,5��+m(�d�4<�1�h����)ɍ.��w4Z��`"���8�mcU⭻?��$O������1sDZ����X�#y}�ᨗ�
�3ǵe�&�v&�&G�YJ�ǮG�+�Yw������I�#�{�r-���$/a�Yu���֕Ȏ�Р<��<���Nhx�)��̧̀^��IU�Ζ@T�M��,��4t��;n#KI�Y� ����3�c�d[���K��ӄ��e<N�lW����F����
�|�S��=@�,z)����D_�B$vK���y�K��[F:�O%E|�Q�k�K$�D!g񂱩�{�~�W	�3Ú�-�?�rC�Y�IU^)K��o������h��Dur�ѕ����� O��P��gu&@�s���u����q�}I��c^���F���3��K��<�:g���=�G29��kf{�؅ȴ%���u9^hϓ,�Qɏt��V��h�OYZ���J��.b�1c
�;p�iƛ+���0�#�bA��='��8@X��W)T_�� 'رB�C�x�J�\u�<����ÙS�ʎ�0����0sjTk��ʖ��ת�Y4�-�V��[X��$��0�Q}~��{o�7!��
�|2u�`��Mr
��F��kq ������O��M��0��Y�ю�t�I쀽�?��`�g��K�	R���.lz0 O�Z1�k�o�h���s$f�P��y
\@�B��`���+V��'�?�p~��1z-RF����r]n��c
״0�)���>���j�����\ݦ:$,U�0�x/�*-�iJ���t�J'(���cM0��V��m&qe��:��\l�ƵR~?�Y`�)4*�����ӜP@�L��|-
ó(3��/rn�'=��X%b��n>|��cp��$�'����c)R@��~��㐞�\�T�&���Q�ܥ�7V(Q�ـʢ�MW#|VБ�)i0Cn7�r1��PJ����n�����7)���sd0��q�F�*��ܞ��zN��-�O}D����)�%��={�v�S�5�I:��v]X�sU4��m�-��#ح�|�����y�����1�*��a��RA�E4L�c�߮cpR�O{	�Ֆ��#�Q9k���9�:M�DȐ�&�7a�;A���w���W��&���R�����Pb��K�������MT���T��w�j�w�
$Z��K4�+�-�;TE`%�f�_]�L��V�������=��W�پu�����>{7���D���<B�?\X�̷f
~C���̍&���/�`]Lr��˴��a���Τ��nj(v���|4�r�٨E�� A�{X&�@=��Sb#�ޑ�/N�߉��H�4TlD>��2��f��(_P�`�R�V�E��Y�l�"��2c��KV~�i™r;
�ڱ"xyaI��5tE��B$vK���y�K��[F:�O%C��d�e��n�v}�<�
$VФR�T�Kfd����\�Ĕ�}�I�h�
&I��r$�,
�R�L��̰c�;��+OM����nh�ak;lف�̨IWݬT�C]b^��w.H��b�?���6"�I#�����*��sM�>8�W�Kq�$��S�<)��<�	S�\�6�ƺ10�
y�3?�`�?F�lh�.�q�n�$��]�2�W��!��@�7D_�B$vK���y�K��[F:�O%F�n[,Uۿ]7�3|�k{y�da��yh�i"	^(�"k��7S�:�S�G<L)TS
fi\�B҈�<,T������ك|�����V"$���1�G���tZ-�q���_s~S��3��LU!�®���[�0pC|W8����E�PhNW���|�$��g�wH2V��X�.KDt�vŨz�Ǐ�w�6�*��dž~�5�[��@�`q�nphN���PԲ%A^���o"@iA�<4��	��8@X������ա����� �%���%O�'����-�(�޶V��$k5��s����붮��a���1�d�B�ir-��v�b�~-��9�t��n�{�oz�|���&��/6Z��X�P�31�l��M�}�I�O����F�	�Ғ�,���~��D��֞���{�������ժ�l��7H5(3��5�$<�8p�����U��$|<5$��:�.��F�_�_��m��4
�1�Ik�8���:��N�q���Ӕ�+h��wB�6���2�N}�{'���V�*j�n�����\�V���,Q.����?P��	C��Z���wi�Z�N<m�c��ݴ�b�ҳ� �PY4���9��}R���|�,!�!�U2�)r�GE���kpc�#ӑމ����(d��!q5�3���88��%g��Im9�'=(�[31 �l@���J�=�HdE\���(8D�jk��c��7�^ ����7�`5���QoC�/cպ��q�fB���z��t�\��K��������Xwy����^LF��A0���u^5��	���r5J���I�&?�$[Ge�����݀�{�r�u��J��dD����v���E�xA�ZE,�e�6���)��+:3��^A&F��!_>�k��e�!o�vO-8nkj�'���˶�ʗ��}dl鲪P�:t}h+�D.�$'�
(oP�0y����xcK�D�>�c�'�"����L�9`�VE�싨𚧄�;�0=�� ��q<7ҙ,�I檺�-WS{��+�I�+�3ހ��I��ǵ��Vc4�d�	��f��Wt!�!|@#��ƴ�W�VF�qZ槟��q4�jd���nh�s����w�b%��I�}�<Fk+g�QY	��Z}�5��^�B�`�
��fP�~"ny��1�*"FJZ�#-�*�< m�妜�TIH�I`�ȃ�e=1'#�G��9wd����w<)�6��:�ԅ�*���ytE��B$vK���y�K��[F:�O%FJ2ߣe^�S��y��_ES�D�&2��<?���b�172��F�b�U_,�ޥ��8�.U�\�A�h������7���]�ڷ������Z�h�M�;ٮA��p���Ք���v�SU�_!�_sHr��*�"�Yz֪����K�rO簿�|�Rk?�I�H�лk?��)�52�D���5�$]�~�`�%Q���f��HpA�{D_�B$vK���y�K��[F:�O'�����:�.2���0փ��
L
Jc��-uG�M�۴���Ԛiv�E�����Sc�;����z�,H��zc��#�BD\��-�I}��;�̐c���%����0W�����E1Ƥ�`�J'fn�,�R�P�w5��q�B����~ͷ/��ar�Cd6�1)Jw'��C����p�o�BE|���hb��*(��c����2E�^iK	�b�-=��
#iI�&ʎ�A�`4�����V��1���R���5X��l��ȧt�6�	$��gɳ�긽6Vr/<�#_/�D�|�7�&6��q��moO;QNe0s/�k�x���"-�����^�95��wԒ�k�Cbǜğ�I��?��%�tC6���]2��iz�5�1���h,�u��
��gm�z`���hL��h`a�?����F�c"����Q��u6�u#B�Mdؠe�Q$F�A����ڎ3�������Xʈ���}��d��[)]ѱ=︅�s�Y.�*a<�E7�`9N�
>:2�oc��XÒ��"��-6���+,lӍVm�4j��n/�&h�����H"�܂8�CF�J�T�R�m�.������9�g��{5\mTU`�g|����!E�
(��nX�N|CZDY}�C,G���CY��,����RB�Z�*I�C�|���
��8ߓ�
�B1��F�/���Z��)W"�=#��~{�W���Q"}$��]֞�G����A��E,����N�[���u@)�B(�!�za���K��?�[�)o3� ��-��堕4E*�����*$��/	�b:�V,З�z���K��A�Um5�.������8Ǘ�{�y��6r������&z�nn���q�\� z_AjƠ!��&�#�]՘@��;�q�V���kC1x�J	�Ǹ�T��=���y��Bm��Q���[+�MR,��ݳ_)%ز�4�E�lOYҨ��=��H��/�L��t����ƨ��6J���H�?cS*���N����6"^�
c��+�0�-hl�}4Un�J�>`3�9���`�t=T�'3�0�8�`�C���iߜ
��+��Qkxx���^�8|�$��+��U ���t᥄����l�_a�u�sm���"z��{Лbr�:�
���z�F�:��A��tE��ڧo�t�
H!�d�	h�K�';�r*��!�'zR��gd���Ӡ�<�B&���2�}(�ۂ*){�蟘L#)a$�'I���K$D
פ
�{�+�Ǹ����i4ts���w�#��]��O�s��Iu
w�v���T&V�H�C�@�}�-�$�ʇ0+�c�|��~�6TB���#b�xB 噛T�9���N��#��<�����Z+�Z�Q��g�>_���mE8P��(���I
[�a)5:�3_������D_e�h��̉!}�^jt����{Vy\/�p�3ZMQ*I�"��VA6l�W���� �Y<Q̜G|�HM�䤔�$vۓy����xc�M�Ɂ8�GO��T��Є��(kb�5�΄�!���r�Ll��D�|�&ς���5#���n�*�(#S}&Ep��~��1i�^C�h`�x\�L���
|ڂ��T�`|�8�G��A#:m�y�A��4�"�!��(O��|����ը�a�]5��A��Г����t���]n1�f�����;���jn_OɎ���
h-P����
�gS5��ݴA2��I����6�̊J�Fju6>��~k[��W�4nP�}E�{�HN>Ic�+�l�"�tm�t��r7��F��|�8W6���v�z�_%�^ȰB��_�S�}����cK�M�9&�/��X����e#��L�%�so����t&���9��h�^ˊ���s4�ؓ��ΧU=�N������cO����(16�H]EZeJc�������[�84���\�- ��NH�MN��&Y&��C�{����	U
Jޛl�Y�_9&�\�YS�2�.�0%Z�P��C9��#��-�8��g�y��NL(Nt]�^���1kɞ"<�B�I ��j�̊�j�d��֛���|/8E�܁�4�4����ڃ�"s-O���-������G�
t�\�W\����Y���N'X�]sgB��׌�M�������p1ͥ�ꬒ��H��`��|���V��ۙce�/i��(�0���h�ݚ
j�`(�W~:�v�[:��շ����u��:d����G�'x(�X`���+�U���IJ��8)<~S��P,t
})mn�}�����d�5��4=������Lz�����C���V���2A�3��IT.x�0��uRS�.�IJOVRC��_j�����$�f(�O�p���x��(O�zPV�v��m�4�0� ����DՓ����@ʴ8�[w3�a*(뵔;Gh�ڪS�v2$�1�(�7NT1��W�SxPRԍ`}&���/�vv�e��ƣr��3���*4~J���[7T�W(	ZЎ~�Y	����Y,۳����k�G���Z{d> pxP�W��_Y913��[�[r74桀�8 �}�Dh�
m��U�w˻�)ƭ��@�I���:O.�T{���@��g�x�r$t0���Q_�lP�
� �G�׍7�]^���_��~`��_�YFU��{_p��I:��'OjP��_!�ε/�g��4_�n;R����D��'�gn����ݕy95���_����4�q���ʖ}4�]H�u�+���3�7s�8���[y�'�fJE�0����R����H�^��0�6�-��٠���~��$��0D��1;��B-�އ����P�������V���"P;��8�P�^ ���DIb��(]�,�P�[�SD����:��w�%l+Ȉ�������r7QqƩ8��@��i�7ܮ���8���N��[�y�q��'�BdG�}�C��p���Ϫ}΢�-�J�	k]���͕��{��R�iŞ'O8'-Ղ�K[�檀/<v.xFi�W�����`]�=�4�)?f��
��)���;�J��*�?��NR_�W�Mn�
�n�xk$�<!���hEE%��s�p��7!/Ʊ�L%.Rk�.]2�w����Xfr����Wx��[�)�`ٜ� �,N��ߌ,E0�=�2~->�h��#o�:��:���ޣak7��F����'�A��wBק܊�0VY�`�1o�p���a���P���]��V{��~%��7/};�D�׼�E�c��}��u2���ċ�`�y8A�n`��V'v�1Q��H*��1-8��t#44Ϝ��410k�Wp�a��Z��M�#)��#g\uJf<m*�����jK�sۍ&�F�Į@����FkI��w���"�
܅rC�"~
��ok�l�Y��X������c�����@��a�|���	�� �(By��2���32�;����9
y(�A�����7������eD�	^�:Z�-3`y((\����V��`�P�����%ê9�n0~����=�ќ����M�%o��� �x�\��"{��Qv_l!@L�(��ez�.*'�ޙ�D��`�Ŋ�R � �*� A��E,o�N��7�Y<-8}�ur���#��^9��3X���gޕ��7�Ȟ�!��
{F�cM��q:�X젛v.��U�0�ߍ�(��YV��/�&�*�a�	�����
�W1NKL_��+�Kv!�d���[�9�aD��Z���[l��
���յVx��ȵ}�K%H�(�=���r�ym/�=�PYJ���f�+��w�Ñ{��|D.g��rok_%tE���'	��*�	QZ�;=�s�8i;	c��q=�I���g�"�J�dlE�:�F(@��Y0���D_��.&��f���w��4���@��>‹Dǚ���^e�m�Ί2��L�2�Q��D���ˆR�����|�������:E�jNr�0��K��^�=���{'̚�t��Z5�xW2���11D�xUO��@���y�J`�)�$yE�e@�1��@Ϧe��\�8r���
���e�����p*���T/k������)׬!�w��i�T�bȞS�ո��F�mmx*#��Kt�-�VDӍ�l�Zǔ���^�p�oݏfj�t�lxeEG�f�R{��s=Elg_�~t�X���2�˒����̤����(��eeŐ#�6�o�|��.E9/	�e�p4/�8��ɶ��-8*v.G|�u6t	���p��9u�6r��9?�((�,��j4#JV�/�-�7;�)	��e�J�P��*�x��n�\�u3�M�7/fF��j��#�,��edAwŃa�y�|&�4�ȓ���h8�$K��qz�
Y"a�
1�jqa����i�$#���kߒ̷�l��Xa��'%���M�t-~�Y~���X	�������S;���֙��B!n����38�ѿ���x:�
�
�h�}�<�ѝeZh�k���!�xS{���A<p­D�c�u'��aA�7�d�/��@ؕ�x���!+A��4�8�����"����G[o�����
�����I�9���Z����:U�����LH�h�m`������ց��AhJJ)�~d�[��
��u��d4�d�<Dgm\hG���w ���܌��,�֣��ҧ38
�c�S9u�Q23l~�d�;�s�H�1z,
M����Z��o)q��T��Y.@~��'�Զ�)���ݓ�D�{�q�h�3�[@�9�<nd�4�$\�.��e�������ٻ�g��6��N�Zp�.M�S�ƨi��������-��0=W��ܶ†�i�±@����h6W�d�����/�칗A��j2'��X�8����(��a��C�D߬1��l��D�.��=|��m��L�K�����,e8_���a��k�l��v(���f�>��n-�۽f�5SҖ����RRS_��c���Ԅvq���j��>�5�8���&U#3�S*� ���ܺ�u�g�S����{�Ks�s�ƺ
��9�e��9��oh&⽌�#/zh��&M�V�Tb�H
�e��s�Q�,�)#�m�B���_t���Sl���35s�b�KN7�*W�-Š��Q�(X�Xx)�$%g����f��a�0�=APu�7�>?��숳Xa:���G��i~!%-"�!�Ӱ���̿�k2Á�X���}0X�ȱ���<BM��	�ǘ��M�)y�1<,9�����N��qļ��,�.��D�����L�R��
��|�F��L�$��\B$�"�8m�fh�@��hN-�ol%'t��%�����w�����{p�-A+��x�>y�5���Cgb%�.WG6�����҆��0�*�V�'};�G��I���clT��WiG+�@`V]t2-����)ΆN���x����.��?6�ejw�0�^-�g�5�hԿ,�R�=ױWp���������b.�t(�t��px&V"��y�6h�0���=�ح��6_Qp�g|��;�]��v(�\�dZ�s����ǫ	)�J	6��y�e:�V��m�U1�� �19���+�#SƠxk���o���P�a�����&���ʥB���&���ZƚN�.�:�*�ڪ/%M�c��j�V��Y���,�3<<���(A����!�&D�h�����`i�HX��N&x�K��0ҿd�|.�'_	�CK�<5}�V}�kչN�gx���~�\.���P8��ޟ��
FT��	�ꡝ��*5H�<�AGqHEnMٴdԝ�%o�v�_�]I��؃�������O��X5�L��^��{�l�u{\Iҭ�(�(],ݑ�nd�vx�R 8؛�b\Ƞ��Y0��.U����9���.���]����̶q�.lF�(��\A�b�+��Cz4��Z�xOcN�|����mf'xnc��I�ȑ5���H�QJW���O�f�޿�x<n9�#/��	9���M�W�ױ�ž���Β�a�٠v��J#���Iq��^4Y6r`�Y����b�t�������4ɪ"�>�9QW�y�_�r����2*ݖn��b��wd*����&��F�`���rDGu�K�v��%�?���MJ;$�����ӆcV�-�|��\آq��$�F��F@VW:�3Ʃ�����Y��s���H��+�f�* ,/mz]x.�_%�i+�g��=L->B�z�1ą<*�O�)�u���4�즉e���O{D�v��5A�z�,��~�%gO���p�bC���M�
�u�~�3��OـP+�{��Ed�T4P	<}q�F��_0���t��,W��L�p|=Q>\��FXC�� )!��m��JA��eF2���I@|��UL�
EPj�)��C��ǀ슷��	��^���G����? �����0UH�fH�0S��
���� �Ƙ.�d��|��R|Rz�wK֗���3�ti'�pc"�B�X�����`}�
�Q�$��MC�jb�>ɏ�~��L>�Z���.\��
�@^�rm�+����Yǰe��	�0ij�J$�B���n.�ߞ�ǭ?��}�e5�7ɳ+[���R�����$����I���QG�	t��r*7�ϡ�ޔ�d$ˍF������X���hl��d��A8�)���X4Y�i%�����)+'�>���~�Z�A���R����]���|�@���{�t���|��b������HH���S�(Iu�/e9-ѳ]����y�j�wU^�Oj�VhO��S
�o	�y��K�ᶪ�;6�ViSW�#��
��k��}�SՄ+��@��q�g��Tf��J��Ĵ���(a[�X��`��Q�؃G����%v ΰ��;�\��t9|~$�a�w����|�
�/t�\[��M��^�{z~��7�#�[nXsOoc�n�\��1æ;Ck�6=�0R�yv�g�#6_��u�:�𠚣
����,:V%U�/>�^��Ҡ}����.�����Wؾ���J�Y�S�h��U���1T��ؑ
�ie鬋�@2�nX$-�8�O7��cSP:�R��-���F0���sk7�_2쯥6�)=����a��0��|�P �{��֎�рko2EqC���(_A�A�!�	c��,+<Ɠ_��-��w�K�J���+�.��]Mef�L�$JC�i�cމ�o7�[�#l���u�[�H�P�1�׃>ٹ/oSо ��`�}OӢ�q\�e	����6�V�Ҽ'��Y�ؿ��ޚ��7�<��e�Ky���]�v���u��計.o�Vٕ-�-�/]M�$�p��~*��k�x�P�(�N��Q$o�ӕ�Ʒ4Aq�o݌95I8�-����]��C�f�K s��֨ޙHQ�գx�b�]�)�o��xg��e���.K���Ȇ[ڿ��M���S�c��F�Z�G&�X,��e�u�$ۨ���IM2(v�ݪp�}�o�L��7n(�b x
�89kϜ�
�T���۟;b'}���U�c�����{]�C�8S:���f�,�(�;�
�|�0w֪�j�L��j
�E'�Ի���:pv��*�i��>i��2u���dn��t���!1;$J��mFIL-�?���I�G|����#���g�O�^(϶v���>f��X='���<��@ޫ���;�Ԥ?��d�W)t.H��e'YTQ�RN
�
���|����*	��8}9B��€�c�sM4�]=���Ȃ^|���Y@`����{�_%-�V���p���nK�fSnHj:��B&���l3�6��Zw��5O�eA�!ƫF"�Ʈ3�*����P���yO�=콺F�)�j8MX%����ڔg-���Dc���}x�A�>؛�F@w[z���.b���7��.��ig%`�.,P�=ф��z�r�D���{)��x�}��j�7�?j�_��>�"�_b$"��
�8?�sG�P
��W�
�+�;S������1[���CP_Z�ÊAl�l����"�8R����e���G�髰��=��%�X�w�K�-/	��
�ʮb�c���ƪ{�pU��0��>PC��ZԘ�S����[��˛3�cq�%�֠�b�7�!�H8?�R�ȺjM����G��X/)ǒ@`�Fq+3��W�3x��Ef�I�TM虯�Z�eC-��Q�W��|�V\����
�>m` 
�,g��)۔�j�xJ���zm�r<'��5�^��w�:��
N�C���ޔ��-�x��+O��J������I�o�^R6������9k�g�Lʽg�����I�I�r�&ǯx*1+�Z��?&

�2��b��j5���H�+׋��������%���B1��'�㺄-xr�Y��U��|�y�E�3L��0� �d��A�R��;=�=���`��ђvB���z*�N"0
sk�����d��E����yl�"mKhY�i=gY��3H��b��T1ǻzAا�,����K���8v[%r��[�08&�,Y%���q&nܸ�c!��LS��!���'���;��T�w6��e9�xL|G��|����v�#D��tĤ)��9����k�!����:{9�l$�;J?F�xm�_h/�s���F�O�U�X��uf��O:��,�V?+ԍ�&�ˇ�s��$_��jIa����q�"�j�:sr�$�eSb�00,���;���e	z�y��ݐ�_::E��'7�weC�&�<0��')�Zca��tS��.��.KYB�,�F�S��c�&�ΰ��H-w4��C��@�~}���j�H�ѥc�<�"��J��ב㙀G!�?M1���͹
v%zF�Jq����v��y�����8[}+�*�OWy����\@g�g���2�܈-�3����3���|�q�o��%y��C�0*�7���ݎ�7���N��G��3h�x?�	����̲��p|�+־����짚X�a��!l��/C���l�h�_B�F�R}�O�yw4�<�AC���P�S��s�vE��gS���i9!�տ'�v��Z����O2�"�6�:K*���L�}�b�M)7�FP�rai]���
PH�v�T޵?@.�e��O��F�8�w�C�H!$ʃ䑵�`��BO�����0�C��)r���J�i?�"�ֶ��[�w�M
�p�S�w�<quNd�g�B?%�"�5s��w\�"� Q��6/Jg\�=��j ���E�	��K�}��bž8�<qsTf�Z@q98?�N��!"j��`��;	���j�݋���+JeXC-�!p<c�A�&{f�b%-��cJ�i�tfD�}�`IU)�/�/���3ー�%>��`Qô'$��˓��ˎ�_Hp�rU	�D�E-Z �zܹ���m�ȧw�fq��c�~��r��gQ��l����ж�kx}�.�V7R�m�
��%�Hډ�,�ls<�A�$�b��H�6��{-a�o��=Z��f߻�Eo��KO�=�M�^e2_Mт����M�+y�Q<��a(2&�e����4�c�5�ْf�7A�{�˰A���?�5�n$!��អwը,b��U�HѾ�o�\1���.n�.륌D�`�x��5�Gj�Y��$�o��C0�G�-���[� �v0I���񚮏�P�o�S�%?��͂\=e�b�O�e�\��SS<oP���`��NMփ.>Y
SnD��[�>�<���������N`�����v��bM��Wm ht�
N�-`"ʲQ3/{<-\���q�Qٚal�6�7�U�f3�:Pn��
$�uxU���?��dx
$���q�P���˴N#x�~qu�y���a֔�;}�{z��ў���X�s�~F�|>hpSB]#oQ���p�'D�F���X(U��|�����Ms�D|W��{_��97�]hum�zg�%�/KC�$��g���4�Ƅ��h�r5x5��ا�{]�~��&�~�FG�z�7q�Z�uS��}��6�TZ��5�ߣ�#<�w�D�ɟd�=FM��gВ�pQ,F�x	%�|�:�-�?�@lS?l$��?"�]JJ����з�h3F��n������(���/�b#pI�>�x�חS�4�,4|^�G$���91}ƪ�����J���_��3�L6h�d�m�B����C�%a��)O}Z>pT�Z��C����#�$�#�p�$�#���@�%��
+�_oA�a��:�P�
��lA�Ⱶ6;y�/��;;����,*9ѣ�b��S�Xk�C�3?��{��>�#�ۀj? �14ω�s,NAj��gяyc`��k�����U�ۨ�8%sp�t}������!�T�c~��2*bU*[c�3�K������Wqy����Th4.��\�_S�X����q�8�"A���L!�J�����/����o]Mx���>�����\/�>�?�S�H��w�+���q��2��j Z3,��H���g/���#�ei�����7�3�o
o���p�Q� 9�*A]�[5�f���5ZߦK�Qv��=B]g˧sW����M�G!�?��٪ȩ�[��~=����J��C_`������^f��/&��݌�g!�(��.,�]�mN�f�����i�9�s{w�Dil��@��y�����E	@. ׏�
a?�V�1aj\�"�\���
��F݁9-e	����%���d��>&_6���]��͘�s/�[����ok�.^M�k�It�OY��I��mZ�U׮��\�U"_�ʌ���22��

��$
�t8~�D��AVg\O=
0���J�Z+:Y��B
v��GŷV��b� �WB�����AУ0վ4�D�9���<RS�g@�a�)��0��_3
͠-�W���n���&B�)�`��1�
���>s�jճ�hG�	-O�@DVg��N�[To}ZA��x����tS�0�����1�䋝sj�C�
�e��'�50��y���_u'6`[-�K�:����?zݮ�_8a��t�R,G�g�;��7�Qô(�c�xZ�[ �.L��ʄ��Y_��j<p�T�'��
.(�5Woh$m�Fp��@HD�?��q�p��l_�ss=�TiU�~~/>�}��"�)��e+V��6���b�	���+��l�ء��$�%���ו^[�\:bC���rA`���"�nfW,ZzҜ�O��P��"��F��O���cp�\wR�ǂ���.�‚�;0�e���N��&����k�����eA:uL�_1���́���
�Šd�cf��!��L�]Z#���a��q!�~�q�<†03�[�x��M^]�@�ҿ�̸+'�wD�Dj�S�$�2�rqz+�;�/CءF��iNvK;��l<�+���32���oG͸7f?��z�gxLtyD��C�2���zG�p�.�F�X�':��
�S��~�wF�Y�{�oR��3Pz�`
a�Rj5L�p�J�Ќ�e`y��3t��o]u)&�y~��6��D�.���1�2IL݁ϏYK9/��H�h#i�(���~�d��=��MP�������I:*őn�5�L�]��5,}�')Ww�V4�ք��j���yy��o`)Vb�$�5��D�u*��h�z���;=�g�Y�Tq͐�Yd,o��,�s�/9�����v�N'�դk6C�SĹ�Ih���NE�+�m���2kc��I��zI�-�|z�t��]��OM1�,�'"9�&��͹.��7��]��n���:�a6���i�S��L"���Fd~<\���Vt�#�����9ֆ�Є[1HԵ��T�pOk��u���ks���z[��qDŽ��ӥ��(��Ƿ5���!g�q�8�M~R/F��P>,b_�o�OzzmGm�8i[�UB�Vm�o�ˢ���	EP� ��Y�"#qS��=�L����ޛ�h�_�HDi��v��)�Q
��8�?��|�b�:Ϡ�O�A`DB���`T����%2J�3X��\��ݎ��j̣�:��-��d�N_���%��4f�,�O�;�wݷ��.H���"��o'�;{3���8oIe¨�PN��2EwVT&E��蜱��:D�yި3�����M2R��8Ť�̰d/���M��R,��{9/.�R�x.Jka���,
{�F���^|��������\���<8�����>��{K!��y��Z��}�e��$�CZQ�;�:��\�;���̔�+�Q��]���f�E���ܞG�9zC��h�N�+��-1�Y�#ᑳ��5�P9_��j~`�7������J�m.c�<m�8�	���H9��S\`��;oI���,h�u�w�
��Y���Q�Q�����;��k�އ���|?�N�h�[i���v�3e��Ba���DJ��Uu����m��*a�pⶣ�]�4���Ux�퓰������;[��yS�2k�=����3��M���X�Vs��t�z���5E�G���vc�1�.P��Vt�d��p�?�*X���7s'��p�A��s��7�I�$����e0�q0O��	X����d�~���R����$�t��Ri�?���j�#�9
������Dc�Zp����G<����[�٠�&��y���7��w�Ry����f)�K����������N��P��ʑ�֚���ä%��P�a��!�hOlRY�ڳP��nR�|][	�=�3���I3��})KH��-rXL�"�-8�a_�����p�i=��U�H���(���g[�0Ri��ᒱ�2�����#G\�mq*.�˱�瞌�����g���Q�SB�ݿ"?�>Za��_�X����K��&�p4�8d���PKn�~��ح7$x�.j�69"�k3Cb,Φ�G�d�Ð�~J-��}�%�w��~�,g����e��e�ɧU&�%�q����(S`�{K�Gs�5��n��e�N<�6����i��>�=c
p��̖�ReT��H\^����%OrA\��f�:cD�s�Or�֊�QZO1��9Hķ2�ύ��7��ے��Q�qR�D��O��S)A��6zh��Es�x�v)sce���;YoT�r�:bC`�oe�W�y"A��rsE�ź�FϏ��QK�z2�G���<�h��/�_ǒ�b�Z^��e���Tx�_�����s~��ɕ�	4�]:~|!hPZ�JJ���d��*��
�D���Y�6<�.�������u������)i=�c`����r��P�'*	11ٜT�G�	r�s�î�R�xⴜ%����B*��U[Ȇ����JեۭԪ~���m���s�v�C��1���%�*��"�51��ҁ��J0�)�P�ə�ѣVw��6X,����R���?���E[F�E�����Xh�6rP�>t;�=߭d;l�O�ם#{-��b�KnB�ͩ�0�L�b_��b?iWs�rʌ�<4(�j�@�ŷ����u��j�˅���TϘVv�K�Ҵ�aH�'��x��I:���������6�:H6*[��ph7��b��8�D_�6�i‰���%n3�c�5At��G�_�5���=�a�T����f�xRk��&/��W�|�S��&�{B��z��+h~3^�����Lo�@V��V��|o~d�1��[߈�C��	ti�%?�c�.��,
�Vw��s��g8���	Vz�kO_:;D"jm>��t�����Vl�@f���xE1K9O��%�͔w�n��hڕ�\�
gYk���JU�N��PN��,bh!d��@�(��$�E���؊S�vI�X)��O:�?��C�����|�k���vB2U��܈ 	�������P]P�=}6�/�)ʴ֏��ڣ��h��˨ƭ>R�fFy�WɎk�ܞ�eJ������
d+u�'Ȕ����R��ͥG�.�����H��P��@����hHk�ȶ�c��Ɵ������Qj�0�����C�2�j�V�G�c�@j��%wijZ�XY�V��:��s+2�x�Z�(��#��wՒ����GB��
�IW�=��L2*���0w�~Y%
ɳ����	Q�,B�h���^��(��W�1 
#�[�>sCV�Y�%��x�<��a�����j�z����[@8��O�cj���K�a⁇�#0�c��Y.S�YD�q��f�#��h#����GQ�q�o���̾�>��+�s��DM~�@�ro�Z�G����=R�h��AJwM�1���>�~t��=�@�IU|PXqD�\G��i_����L��96V&t�n�i����<����\�d������o>����_hh�9u�$og^.5�B�����Ko1[t!�c›n���0^���"#.�7�d���c:��Y&Qm<��jL��P8=#�Q���]�Ez�y��x��{�.�8�Ҫ��;	��b[�\s�0�$(��ß����qD<$�d�L�u����f�h�,NH]%z��W��sr�[:;��~����kk�e�4�T��~qQ�Y���5�B�f*+��9��~�8�Zt�>@�"s%Cg��}	*M�)�@Ubm���gsl�;�dxû�sT����*&z�⯺S���k�:��y6C|x�]���zCY�VE�|X1=<V�V�l����
�K�)������gN���_�Pw#zf��4��5��~41	n�$b�E��uٳ�xDK���K�$hЋ�|I0|<�|�T>C����e�ncu1E�*���/ġR�p�BZ��5�ژ�H���Z�I� �_+��KG&�_���aQ$D2�.�s��hl
I��h�Pkc�OK�����*Tŵ��jV���nR�.�Yݼ����9��D6���}1a���'���"N
Yu�'9��Ƨ�0�q��;y�L����6����e?�/�+�ˮ�����HFq�]�ʵ�@}v���n�~�����K��J0��5�@�_[�;q��@����`�\®���a���5
��oc��#\���=>�_���*���)�ymm�QӖ�)��^�I�Ql'%T�@�w��O�rA�4� z�A~��ʨ���R���?�%S��h3�4���ܜ�a����1
�/����|.34�3�����ꫧ.�-�q��B>� ��Ǧlp_��!�	d��&��M�;ح�s���O�!��%]�SGM=���64������k�C��&�n�G9�Z)���j=�!H�/��������R�o�vmb�;����6�*�'燥Md��d��9�f�������GN��^ݱ�q���>�F�A�0��D0ruƽ�m��ځb�0��
��3�O����S�,,~��݀I�[��@̖�9m�n��!"��q�����?j��撢ɬu��\��f��$��y/�:��ADm�P���G<_��Cbb�|��:9�0�Dզd=[�&e�yg^���;�{���׹��~��a�BհS[[��D�N(�g�/��$�N�)�)�!�z�Xń������(9ޕ���p�IM�D����p-��N$�>�b	�
ذ�~,�ܣ+m�v���Qzj4�H����G�����sN�E�ݮ}E򯲑�
Z�+���+����J�_(�n���͌�[{D���h��Z�]�K�'�w"刴`�,m��E���A�w0*@ǭ
M�Aۆo�O��{_�#25c�� �Ѩa�DW�rZI(#�8�e:1[k\�����2}���С�f'�G��'e���TT$�;q
*ƺ*h�2�XOq5��P=�Q`��A�l��>[R7ȋim��T�34��d��܇��f���R<|f/�*�~�lЬ��q��*R�"��n��T2����k2W���Ļ���wނ��L���N� ��Xj�=�\ ��΁<��z� 1��Hѳ���[��	�:|J�i/>u[�-��$V��V����!�Z������Y�|֥w�ɳ��9>(m��r讬�Y�f�=H^�G�c�nE�B�b��G�.��Gje��������m���eR�F�_z�cmh��I�ȇy[�%#�4|R>ڇ�����uK�F}Ư��g���_�Y�5P�j!�w�.?<��Mh��u��"�J�kVE"���0{���_��-�e��|�����*a��I�O'̑�'�؟8-�Xt��K��kj��˜��A�o����l)���H� @�����?�m����n�W��OV	w4
S�Q��8����Z��
_�'$:W{��Q�I�3���֗�2��u�St���z�m	�X'4R�}�P�)v����ԣ�g���?;�h�St������:�~S��A�d4`�N�6�b���OJ���lY���*���O��U�2��y�&���H ��xyZ�ԕ���������o�Wz[d��.4Jݎ�u�d���k�<<TԿl�*�RYZ�-��������+t���Q����c���Nj�9��{��*2J�.#vz�ߗG4�hA��Շ�Q��UX��bG���/v�Z�Xm��.j�(2��spշ��;��+-3��l�8:԰[��l����M���=Y�ȧ����?����״ �#�� "�EQ��0��
��k�E�9�[{�
O�O~]�[쥇�<��M��
������i"�yW�bf2:�1�e`�7��S�_8�5;/'��jS�F4���צaqsJ�(�����܌˩��Z���U���3����bL�]��>0����G�0�Nu3�O�wO�:��7e�hR���(A3��Dv��1���r�v���0�B��E�6U������5703v���-G��u�SB��d�I��:p�<.��KI����ƻɛ�n�3D�&���N��R���8�I	�pD��ޕ	�ã�/Қ6�:q>r��X�^l	�{�e�,,�E�'�Y(nH.u�s�����s���9����9�
v���;��Y�x�h=ĩ�dC���R�����#�6�D}�<\��{�o��~]����K�ӑ=����z��	�R`s(/䎫���$T�
�UMf�?0��U��[�����}������=�
�L?`:�"nTv�0�k�\{�
oӉ�?N�����-��ӟL���y�?�Y�8��*�GԷ�Iݧ�������b-M�U��	�9�}�|#T�ߊ�p~VZ�p��F��a͜�����!��=�h���fwӚrUpde�%�Qbt=��6˚Y�ލ��
p�w��J��Ϲ��oѧ疈�è�ߺ�s�h%�Fp;_���j^)zM�A7��>��-�S1L_;��K�$����XM��`_2:F�BK~����\�u�n�bo:��Х+�ޜv����p ��"�R����XER'ĥC��c
�C�^O?�I�z�4��fC�y�w�GSw��q�90���La�5T�G�����(Јݎ}�ƙHC&0AzE��ur}�T��M�Y��T�]�n�ʵ���5i���@�<)(;Rʡ�a�\I.�&�wv,��H�bY�y5���Ϗ1�@T��~x�/�=AP�3�^]���y�]p�BZ�3Z��"ݒ�ۼ�t�1�49��V}l������J<o�M���Jp����.
q�5>[�3$��M5�V��k[�\T?%lIfڃ����ۻf�������Ad���n]f��rx�!ɳ:�~8m$���Z�{"�Nt��z�ԣ������-H�[s�I�H����%3��@%�U4���[�ݸא<�i��7�vy1/�S)0�I�>�{	�9�ϵp>�c��&�{�*��8L�{r�Z�Z��C���dD4�������q��'���Q���w<۰��.Ox���z3��E��:c��o������D���1I!��2��%���G�U�]S�4T�4V��O��b7�bͨ"��j;�O_�ə!��*���n��h�9a^�h�(t��6[���M�!|��km���Phc��j�Pu�`���������`8fj�C��{�-�U
��('f��S�̥�ms+�#��uYg-��x�'
YeHÕ�޻+3;PқZ��� ��ܡ1��ڋ�6��^-��.n��7��"���tű��PA�ҽg��
��M:��^��#n�&�M��\�9(����vA��ղ
�|	s^*\T��*ߩ�w߭��!�2�"���2w't�z��J��U�Y���@u�>�:�j
�|�{X�K<�ٔK���ٺ�b��i
>��J=;1v�ɂE�LՀb(NUGR��F!N,�#�D���d�$M\U�����f�X6&��gZ�3�B���8-ʢ|�e�s�uyW�V�/��� i,��LV�s>�Y�[Keg,2]� ��\`�s&ֹ�$
��q��A��`E�44�oA��MO~N^�Q)CW9?���.s/Dqf��5�1I'����%�T�[_l����ש��
w]�{p��C�1��f_7H�Ĺ�黩6Ul$-�Hv#��ⅇǕ٪����\��0rE�R��+׉�����B�ޮ[�#��-��\��jG��6`I��S��*r��X�<�IDa̕)�)s����t����r�m��n��T���)���]W\rǨ+� pŎl��ګ�ʍ�8�:}����������O�Z4x6�c����a�k3|ZHe?o��R7�G��tl3l�9�Y}\$X]n�U����K=�Nr�ペ׃�u���T�x��+֦�a�%A��Uv@��+�bV���7���%k-rA	��4E�I9nĶ,d{CI���>��X�4@P�T���<T�+62����]�"!Eg�m�ў�6���M���=��GAu;����6y�h��*S��{�F�r��@d�Һ�Wd�H�w�Z�o�U��XX�?�c.V�9L�!�5)1u�����&s���>�
@�W��Gd���qa=��1>*NП��S�{E㫩·���Pڂ����/ќf�oY�T�����.��5����
845"ߣ�>��X�ϗ�@�n���6�vv��qcJ���.ڒ!b;��5[	��� B	�f�᰺:ߪ�K?Y�R��j�n���!⼳�y���
��cB�	H�"��Ʉj�C��en�}T�<��� @8Û�?�w:�>��^�)�ږ��=��1��cy���n��Qc1��0d��C����g�&
�ϣ���ۋ�B��@m����S�[��z�O�&�e1��ckz���S��7�.�C�z~�S3E�y���Y�{�!��~:e(����b���{�Qw���m&�.���E9��WndJOv�=���K|�9��ƍ��I���C!�(Y�`/Ǎ݋Vb���g�ƪ�)��D(��c��_�
Id�T��P(�\�5Z��Ws��c��U��2���M	WC��22���ϦqM��fX'0aFpe��R-�9����f:vDR�R�5؏��l��9���Q
X)���2�5MF`
2��W�a�n���=��Y�@{)��<��kг_�����';�!��a��6ޓ�7�
H��l�<��,N�f�/3
�̌�(@6cQ�ҁ�C�7Q�dn��`�3��X6r��L���l�F����[b�'w�7Y����r}���L���9�c$z�_�Q��2f`Q��zLS���7q��}r�d��jϿ��A��|A��wҡ��k�"��//��v�_��(WUK�ڄ��E�!�Ɇ ����U5�n�G�M� �@������b?F��H`�)4�xBl��05�Cy�C��;-�=�Q�y�.b�0��	���N)Ȧ�PI�d��"��Z6O}�i���I�a��6,�u�#��iG���DIU���]m�L���}����v�q-�ŔTs��Ɍ��}Uo���ˑ�$n
Uq����ס[&B�Ya�uX�5i8�����x��H4"�|�n�V�z�4���|�.풆��_�}��Z�1j+�U�Eb�0-��#�Zw���H�$�������/��u�:o��Nr�xm�3�.��{ȩ�:�S�-��1I�M��T����<�RmqèܼqC}X�����f�<�#7�+Fh�V�O�"���=0�8y�V�}��O��[�N4�?�Z�9�����?e����ewRs�H%�.�+�8�9���0)���6�v._�]O�M�^��Ĥ�񺼢I�&u����^��U@��%����xRN|`g��L���|���g�N2n�O7M�+��O��B�Ӑ\�p�8��87����,[���j�s���D�p�XyT�	��ԮN:2x��3�5�j�ߋ,z �
D�sQQ�fq;\��Q����HFp�� �W���<��ʑ��(�t@kM,��;��1Ga���[�w��̇ӯXh���K#�
~�"�"=7�`#��[�a����?�r��z6�rY"(���՛U�4�:D��(��m$�6��*��oe��(:�cP�3�ްӓ������Z�!��[R���)�H� ��ʊ;���OYV��_���Bd�zyk-c�b���.�gbP�B�Z�oۻ$�%]e����
�OXz;*.gc�$���߀¨>.�������ϔ�j�}rB�?���E����p�0	D*�t�L��(k^$.���>h	��9���n%%3v�ݾ��4Z.���^[*0�_p���tj�|�*|n�`G|EF�=�
�P�#����YS��[�)���Tj]_	]'�ɬ��Xn��]1��ޜ�.�I	]�{ڄ?nju��`��]6<�T���,��.�A�$lF��c��n����d�ܾLt?��0ش
��h�y��iD1��\���4l�(�#�ч�F�S�V�9�(���}�`E��T�>��O��w��Pz@�ӯ$��C��و��_�r�I�D,�K�FG|G!RA	q�v��;�y�
�/"�.f��@q9��o��I�W�����2a��j��_�C{�
�f��-tD�}���z���2��ї�w4�V��ߋ���	��~�l���+�6��
�8ȼ��]b�����V���qM5|	�%��'!�˳�u=�Ip^�RGXDbɢ��q�rf=�va�;��"Y)*�<����b;�Of�����F�,����.����N΃Y)��qt�/x�����=��n>uY���Ĕ�>b��P��Zt�H�dž�+����-Y��5fj���.����%���ug��dv�\#�9��%��*o�Blk���,u���13�-�:�����ՒLP�ٓy���SN�K|vs�~4�w�>��(<����33�#h�
�|G[���Z���q�:�����’w����S:�����$G@�՘k�FP�}�����=td����6���|��p5���z8�j
������~q,�¤�sw��p��B�����ގ��id�����zs�-�E�*�@ b���b�ߢ����t;`��
�'�0̛_�tH�X9ѱ@t�\>{i��-G`5A7]LbH��n�[p��*V�/ɰ_Yd{��ן���_:�;_n׸_X�0^SU"�|����0~E���ncoF3O��!Pz�jK�v~��W���?l`�v^m�����p���(��0,���ke���e�X�?(�+H��)��`�J�T�阛^y�|4>�V������H�LR���2�d�_��~M����1e��tf���
��~q��P�֫�!ٛ��3�
�N(w�i_t\N;78-a"/���ۉ���k�9}O��<���{��W_�L�-�a�a. ��T]�уegK�S~�^
���%�g�?��:O~�j/��]c��!`�C���
taBB�뛘�.��y��.�����7m�Z%=��6�r�[y#uw�Ӥ,�/*�����t��؝$�y��¨=����^����Q���ؠ�A�A	G�e�a&4�A����i����n�x>�v
[e�𕣩���YN1���y�H�s��]�2k�K��pY���P$�L�[.�-�
mp�}�$��1ŋ�;��p��W+7�̐����ǔ��h�uQ�(��tL��/�A�*
��f+}!M�|��vb��g::s�S���^G������2�m����c�g�w��Dp�S��6qv�+��<S6B


#iЖ�C���=�u��GNƟ���E��\�DM`ٟv*��N��h*�!����);�	�Uɥ%�g��~���q�x ]�$`i��f�t��.�W�*������ڦ��G"���ֲ��I&�����[�gW�����F9c����}Rnwf����"��B7�V�g,L��x捾����ً���d��;T(
��ge�^�dƙ����Vص�]Wο%y�韀Ⱦ0ހX/�DpT�Q��ۯ")\^�y���?ܙ��d��J�
`��P&�BP<ﴪ%�����r��u�M����V�rq�I[��deN�� �	�+����<�"���RӲW�{�!�w�`%�mژ�؏ϴBϖ��lS�T+�MF�=?	���l�����*#�t�&��Wh�I@S���o��M���9�S��X˧��cX5����Q�8
���8}�i#i,��z/���� e���Ks���|[�Z��at�ݕ�
���\a���;��6�&	.��k}
��E{~]���A�
������$�8$\����2��`�|f�a/9-}�1��I�>�z#��i�2�mu��FP#s��-�ɿ%Ŏ"%���
��l.j���9���.���3�%�<�S�a� �!��g��E��9�ݾ6I;�9C�z=�B�;	��ip��a\N}�rR���]$!AY����iȭϰQ��a��Ee�A�a�
1�}�P�\,�lY�<\�]���Ke���,�Fu��u@�/S����
�@}u�S�n��h�k2�PQƬˀW�sͬ~�?�y���Z�ߔc���Uq�
G
�/������՛�Ҁ�7v�o�;Jl�9���Ea'���\4�(34�R��ه�H4-�`���^_�Odz�E�a
��s݋�I�%h���շh@�a��Fw٘D{�I!���B�S�w
�T��0�7����R����}Ȇ�J���\�)���TV���_��t��$ٸ���C\�"^�OYH'T���
���N�A���7�0E�L-�<���	Y9{�Z�9���	�I�{�6��@f�c�2kn�濫�������{oS���7ʦ~�[F�9	0�e|���x�Q�%�g<�(��ƎB�	���]@CF��	��V0z4^x�Ҫ��Ґ�=M��}z��q��+B�׺#��ro��nh3^�N�-�D�D�Q�Իlx����MN����l�w����ƨ�6V�h8H��'k�X��%k�T8=Wϫ
4�6�ӟ
л��]Ӣ��
��@5�;��Tt�lH_,���d���;+��aK2z'1��&��9#�y��KTk*�~�@�w�%���ϼ��EC>���#��*`�l��ƺ&M1ʾ�p�!�ׄ��?�o�Y.���-��a�{1<#Q��p��U��)�㏊�
�m��&�t큌O�z�~����<o��t��d���J��"���tFxQ(%|P
S��Q���/��Օ�> ,Zg��;�Ă��=�("O�Rb��k�%)$Ad����
����΀�����.���L5�`z�=X�
���|q]�1?n<.��k.����\���<UU�Ȓy��?4��3!���ƌ9�X�{<���auoeԐ�~��[<JK�hO��pv�`i4N��R~�G.�hk.]�wF�p�Խ�Y_Z��3F�6&�)R�Ju�F:��B�;Q&�;�~����59^p��;�����*��=bg
U��z��e�!��q:o�'�B&#���c����'-��:�qA�k�rء�A?�;(���;�R��?�Gd�����.	�v�*��@���`���2���p����?��6�?���.k�_d�7{�\i711��;���`{�[h���N��µd^Y�V���Vu!:j��.�z'�s:K,��K<� 0��"vk��x!8���w�'���e���� tU�߮�ii�"���=��>;�}�!by��x������a6/�m��x���]}y\��n����*���(��$��C�S�3�W�\о0@��f��Ҹ�g��DJ�+���( �K���iA�2EG=�'<E���\�a[؜�_y2$�Xʔd��RԵY�京y�F�
���e5B�����Ek5�!��y��G�]��o��^��X^��|>
�B�-h�4�`U�V��O�GtZU4��M�����l�C:�����t�;S��BO��v'�R9�훼R}:[~�$�X�`U���v�]b傯��|���FJ��鯓!�W�)w	�xQA+�
����䭶��	�*�G��v��C��9&�n�c�:�#Kd��i��
)�LF�М�	Zֈ_	��#b��x�c����O]��wS=0U
����Sw��O�FB�!4��p:�S~�Y�\N����骈��B@�����m�C�ɑ�*�⏶z�Ù�7�쵿AT��c �ڼ��Q@t[�{,8�2�n0����
�H<A|�m;��>�b�$��\t'�I�����`�J��9mtL'sw~
����$��(��j�s ���c�
Ct��7������QA���7mz�'�,AD��6G�Ӊ�"2��Q4p$&�2�_-_r��lɪ�#<v���&ݦ���BU�wܮr¥�}W���9Yv>�gK8H�T�Uy:d�Oij�9��&#�*�$QضAY<t�TIV~��3
t7�<�ѽB6�=q�>�?HH�")9��rd�|	�!s.<�������������Kɏ���D�c]K5O�dY��K����[�������[UiQ�ȧ�Li����x�̕�\�'���N���R��6�wh
�(��@�JG�_L������c1Ps���?T&
~���Ξ{�ݏO�	KK���P�H�J�3�2	2X�s��B�U�U�h�!��"������e�m��=Z3o������M1�+�ߘ69���_��sŋ�2�L�!lj�{�dA��mb]
�}����l�u�m�p�պ��?����FEhh�����QyN���,۽�nM�����Iv�\��m摱��?s{����T���.|9�U�{�z��E���U��d3"p�j��^uD�A�8qf�{ه���� t����#2�>$~��*��_ˣK�5z�N"q�k���%�"�H�(��˟5��T���/k#����~��0�$�mW�[(|��s�F$����_�G25~ �A<�+`<R�sp�PL�T��u��B�}볉s�lO��^Lx���w#F�=h�6�6���i6�؈�]��K��c���������Iӹy�1��ؔ�i��V���0vV���A�m����B�(JU��#7�E���օ�w4�Ѿl�?�p��<ﬠˑ�+��iFa�B�&O���l@��oW��P�x�_kTUoDn�;����Ԑ��)L"݃p^����;�?b�&�z��Մ��!���V���.������"�	�1�rc�w֨䵔t��s�LQ�����c������x�߸�￝�]@#�a�胒��ºp,��O�rU�3��u�/����bk��<�4�8�У����8VZ+�HH���l�o���0�������Ŕ6�P�������{�P�%3*��0����{�P�̐I�f)?��%���GY@O�tB�9)B������yS}�	�@q~ZǴ��Ƃ�+�[�o�c�%󍐼ʁ��u��I���/e�+{Ǩ��S�	Y�!��8�/u$��Z!M��A�����Uvc�ida̅<��4�#�~�G��z�M+9-gR|6e�w�˘g#9��GY7~Q�f�L��4�4}�ު�z�Y}���Ih� J�H��k����{��]%;�&b�';L���VLϢy��@y����#7������p����X+�.y��X����8;Єc09�������������I/X_��3n}�{"bƒ�io\�.�A�ˣ„�f�S{i�;� �����며lt��Q�i(%%݉m 
���o�;9˧l[��dÂ�U�;�W��Q�ߝ����-DvVb��8���)/%_�;�;�i�y�v?U�&���@�&��� C���2���k�=�Ե�k����R͓�O'4�]ȥ�'�?,H�1�Ͼ��X��$JM����k���[��"�18R�΁������3k��p0#پX <�D�y�y��RZ�˗���x����")Tz���W�Z��KxS�[7��9{Fџ�2�$�?��$VR��4c("a��;�^F�7x�cv9�b���?�F�
�LC��Ri�������ł?邷��%���
���S�Kg�M���ʖ���lB�t�L*�\扗H���:]1�-"��!���d�!f7A+�l���[m%�vI��g��o1���s6wv�6�D|)}���1UtF�Jx��1�b�*l~	+$*��5VR��:hߩC���2�!B��~!ﷃ���1M���N4g*�O�3i暰��q&Lv>�4��1���r���t|�NM,�HO	d�V��=��X��^:Þy�4����V���;S��x��c�v
�AS:�Π�q��"Vf{�@�FH�`5���d�7'VH:MT��.�~�����X�l�i-��Ls�P�F`��k��I�ʪ��_������aqA_Xϙ�$�N�f۟��	��/�Z��{A��b��
O����-Q���y�M�{�σ��V.�/��E.���&�|~|D<�I�MO"=Դ�:,�O
���i
Y�6�w?���ʑ���t�;�>RE
U�Ό��|x$�;_�p���k%]��5���<�VFg{�^p���i��ͣ���P���<�a(��p"[>�Ԅ(�3��_N��7��7�76���6�Vu�܎p0p�i)�d��R��L�S:'.���c��s���_)@��F��^�E��$%��b��7H�R3n�
�,�0������RI1�	�RFS��+�$3�b��k������N��ݓ���4����%���]۝ͩ����+�r$�޾���"���S,oRt5h�;�k��4�d�R*�l[�>��uc�c�s�f����Tvl�Ck�bGۢO�Uh�͸z�tOy%��U����.D�鍽��9W^�!K<��j�'w�
ⅎƇw7�������#�hr8臁���U�S���lɱ�/
���A ��;�������M\��h+nSO0!ɧO�������h��d�F�3�fz]?]�RՇ)�H<�u/��Y���_?�НH�p�/�"p�s�'�H�a�.�����@{~�p�}�����߅�]R���s��j��?��-�!h"���}��n�m$ZDkv�xm7�D��
B����T�g�k�4��~<_�8���+�F)�.�ԥ�s�R��a3|��27/��8��H��me�K2f<1D~7���O'ڸ��>�<t��,��B���7 ��(��&�M��,ӣ%�mZ=�2���o�4�?�f�6M�7��꾌�e�Ѕ����~��_����0�tLD�8�S��ӌ׿8a}�+�K�_��D���pf2����ǻ:3�� {��4�쭵��sLȿ+���N�t�G�Nk$�
��D
&�y�Mַ�.T�Ȧ���+?%����|��g;K!�_B�-�E�W/���.��b��z�<���׉�h��x�+���L,����w5��f���a�F�,9>:�3��[���wCKUT���+�*�u^�������!�4�Z��P�-'u�KsC������O���y[��5��
�I�I�N�-7����Z�{��4F	�W��fmͱ�,�x�_�LQ��Q��9
�wy��ϔ{�B8Ƽiݍ�}T�-%�k
a\R#��[����"L���r�dZ&7:њ%����j��%�`#7T�@dzs��a�뇢l�e��D_��lT�B�m,zI�BWs���O�9-��n�&�a��������$�@V���J��'ѵ|�A�6������S�C�q�XI)�KG��6(�4��8�����Z�
�����4�u�R:N#�+�b=��C�á�G:�i2?�z��>跧��<M~$\����9���^�
�~��"n>�y�=x��KC���A��L�+�1U����
07�(�Y�.Rq����;z��ŷRR�)M��]��g�ŷ�����0�,d��
�-��LU�����8F�V�����0��|NM�_�Ʉ�a%��	�ے����Y_<�����t$��|Jg��3��_�z1�
�!�X,��6F��:
���eu��槰G-k�zZ݅6���Ѥ$��9�����x����Y�fU+���]�?��n�Kp�̻���Ģ���S��2}]�`�����g��%�.
�As��D��9�Z��JG��&�S�L�`;�hq"��{WN�6�.���!IĿ�2Dr���_�ܨ�ﵖJ�?���͖H����	�_�21�VM6g��En�LR�!e���y��f�_���&[�Dը�F%rj7Y�l������?q�S5-��3�����!��|Zl�1V�������#�"I�{�@՞�$����8��L@�bN�w.o��'�#�~����l
?��H�_U�0m����+,C㔖�T&���|<`��ؚ���ʒ1?�=�"�k��`���ognn�θE�D��a�s���\9���=�G����/�
���6aCB���-ح�û&���=F<J
_�^��jG�a�
���|�I�y{��7�=Մk[j��s��Z�e7}JaY�b��~!2-�=�K�˳Ǚ�9��$�<#X�/2��\�{G�(t�^F�u�(��죁�gq*'=G���K-tv�8�{���������ɅX�
>2�g�=�b�K��\<&q���}��/V��N��pLh#А��f�e٤Pw�>%8٩jn��
�q�O���7���@<�c8Q�BM��	��U��I��=��s	]@�o�3�c���+r,9��C�O4T	�km6[�]����q��I���h�f���Y�ZA��!Cj[E�7�K!�&�Q�Vt����aE�c�7����P�^�B��{��I2���թ�ו�(��R�Ku��50��t��+�����F��a����je-��$�Sj�K�g�q��6ay[���4�C/؟�N���4���NE�����O�/L���B�3'�,��a?׈����D�\1�� �ř���0B+���ҵ���H�~�$;�K��&���L�q��![~����Ŷ�肓ޱi�E�B�h,Ĝ����	ƈ��_��|�}���_�Lf7��!m�	���zL���.�V;�ڂ�A�TTmGs.��(fh>4���?/vr:����n��sĽ��F/zzv�m��7�CU����T���d�
N1�F���g�,"+I
�+ɿ`5�m��+Q8| ��t�kg���X�>�!���`T�"����g–Z��J0w��̇���q�Z�uU�l\�(cN[��#I.�:�6{D2^ɍ���"�4t"G��9E��H�cb��#�av��N��K�q�kc���Ð�y�	`�<�#ƞ�n|�cH��Ĉ��;��)t~��������4<����j�aj��Lu���X���~��>x�6���.�w��
NKS��z���U�DGE�Y�2L������C���u^�4��L)sdŀ�_F7lA!�&y��;_=��
�`�rFYd�q���=�ҶlSeAҶ�.U�t�Fv`66x�&\ Nhԅv��Im6fJ�˄F�yB�Kء�[Szr�+"A�;Ig�`����v��-*�!���=&,��{"~�td�#)��K}��
e*�%��s�E\p:"y�9x�K74Ѿ>]V�#�5����ݼ��,
��pי+���ٽ]';�$"^/"���
��g�Y^��8�\��|�b9�B�:%ai�H�E���z��m�`B�"l���yI*y�1��=�qJԧ3	#�ϟ�o�u)�h�$;D���$�ח���AB\���z�8g�{F�H��	��z��q-B��_�]���#i�UZ�q"~�}�})�h)݋�NL���!K��GiEDF_j0��S��O%@�
p��49�0��|5Hm>cp���%n����?����J���k�'}iƣň����Z*\߿��^4Y�@k�Ƭ�� �k�Zy�{�f/6����T���Ҽ���n�-��M�,��
���"I��G�V(�����繵X���E s�U����h2�	:���?�U{���J7�63�f�/O�����CS7��R�\K���vɤ&����ah�EMƏ�y���h�i�L���1���#���
��x��t�h��I�,���e�O#L_|�ZzHW�x؏fޅE��Ӫ%"@G̳�U�j\�
�Jy*�Y�%(.��ux�J��w��!�C�>j�>M^'�
��G�Θo�]���j%z:��N��2W1N��a8ORϜ4���.����@��d
��66#���[�X�ϖ�~�k�Wu��j=�g$+,(?���M7�򣤄9�Y4�F���T���o��3CQ�P�K')ˀs���Z}ӳi��>�Ӛ��k�w9�\��%S�)6.V�¤��߃wGF��B_M��ܮAg�˧;�K%�.�Վ�$�|N?t.�g��Jq��<�䆀��]9���e�'b��I j����"(��{���\������s�g?1�jcs��)��%��Q�l
^��6��i��y�Qx���>亻��`��p����,�j;:)�a���̽Sx�zs]�ȕ�P3Si�4�.�4���_y���֖Al�	�}C��c�^��2�Wɑ��z��JO&T��C�&l������+��A)<�TXP����j�$��x��8r��U�$��R��hۊS��ݚͻ��W�
���S�E��o����BN�u{�N�uGu��%��[F��@a`*ii��̿��nr���*�|�y��-��O��\2��"	q�f$�f�B����R^��ɗ��
{+<Dlh�Hh7��V�4l�H��O0���	�̍��ǁ��8HG�x%c�"&�z�kn	A60�̸i���{eI�`z&���D�fO���ⵃY3"��C�/�ܓ��T��W��q���k>*N�)8L�L,�\	Ŀ/��c�Z"9�>mw\�H��Ҫi+n]ۡeV'i�������'@����d2S������@kӷ���J��F/�l$u�S�`�qt��B��z��y찮Yv
k�]��P�h�֊���\�C�)0FF�L5��g��l����w>�)�%l�{�X*���X+d��U���2\�-����u9-��Ց�i�?���wjK�,�L��*�)%��逽���y��F���P��Z��T�2�>�y[2g�s�2d��~��;�h�$7+$�h�'��hOp��z~��Ր��_�ûfA��ZĨy���9%\)�j�:J	O(��<g%#�e�C"�K��8�B�V�{j�0���V 1&���so��ةY�lnmR7��4�HCd��0�,�a��xHPP�UT4�P-�<�el���͵���8ys���2<_UߧV-U�v��ۢynJU�d��9q��
Bo�W��
Tɛ����2Y.��S�C#�'*�BI��P�_>&ba� �&�����*/BsÜ�)4�ϗz�eP�`�$��\�b�V8��d�A����,rZ�?P�:Vl�yV��o��:�%��kv�C2&����ۧ�R��S�.`���G.���0��'L�+���Фo��X��>�duEG��xPV�:�Ʈ�qr��Z�J�<T�������x4�J�͙�x����D���NUM�4sBG�z���K�p(�s��E��3x�fs�����P �}�$rCi��E��Ɇ�R;`!��4 Xe*���ۜk<��e�+6�7�ʹ���'u���HIRv��Wct<�q�Y�b�Tp2�����*CߖƁ�p�]�*]낥A�FyA_<���oە��
ܪ��Qb=����u#��.���鴄�b���QŅg/;L@��^v�_k�=��7]-%��8����~����O%�Z=��S|��o�7��in�`k�uPE*L�6Q���Ԩ��؛k�NE���a%�_"�BB�L�H�KW奯[�r�I|u�Sд�ǡ���/���x��<fJ�q�:��f�*fZȃ���I&_��'ј\q�+J�򛄧�n2�+=��`�7�����Ǿ��r�l�]�Q�qM��A�Bx����p� K�fj{�k.Jv�Ի ��*	�hE_p/cqv7�o��k����SC�}G��o	��?�y\W����v�K��|��I�!��x���\��'O���󝌙D���Jۣ7Mu�Ej�{ ���(R��ِ8{Q_<j
Z���w��v��m��:�
̖�/נQ*=�B}K��|Q/��ZL��L	���C�}��Gd/�nu��Y��#W���V0,d�ı�jV��gy'�)�:�ʦx�+�B7�-#����"Y��z�������4�Y
�/�7����ES���1��_�i0t��p��01#�,!���{��y ���u7Y�5H��]�Ւ�$Y���.����/�"���\�8�1���\��!pL�D��g�f�W/>�OS���эPĚ Ք���W�J1O�<���+] ��V>5�����j�,
(س�V�A����\�xD˂�\|szκ*_6C*ϕ�0��J�~�Bv�r�K�T;O�t�z����S�"!��L��}T�
�
8�ܸ��}gv���~=��E�Nש�&���p�m\�
?h"&����e�z��+��0">����n�L��Mzh�=Q.���װ�&x»��=Fb'����y.�]�AGK��OU;�Z�a�>.��s�'H��dۡ�M�.�\�z�
_
`�T���e���p�	���dc��X�A����q�������_S͑.�֌�=Iݏ�����!e��dz
��<	�V�����"PF�,V�!>��q��঒n/�e����C���b�-�(D�c�j��J"�_6%�� f'�Y��q28�
��ڀT�G�!KSɠ9�ʈ���i�Ԉ2���aU����Бxo�	��D���J��˜v�(���^c�^�.�
��{EC��B��v�̴��<j��Ƣ�)nɨxNQ<������Jρ�h�o�O�+�ɾ�AE�rP��AK�:�І����-��P^`1>0���;���)B&��� 
%f7}��[y6~�]�DWf2�!��!_LsEk������8��¥�n�}s�2���H%�d�ϠI8�Iv�M�l&��S'�bUɨ�
����"�Y]�6�րť��&���A4ܣӷ����k"�*�}�+~�=�^�1��9i�-��S�~�I��tE�B�
�&���A�����T�4�m��m�/�pzc�d :�G���t�"뜼8E�x�w9�atW�t�M�>�|�]ŭS��co�Gо9��n�H��l�12��5��,��ͯ(;���7����R�.z��ynE��GK�;F ���3�8И��y�2�^��P���5���r��\���٭r��,�>�����A����4ept�)��
ԟ�����bE2��;i;���Y=�0†tf�[�<��4���u��k��x?����A�����'o�Z�X�[�řw�u$��"l\oM��i�e�i��b�
�|_�i
brj�=�H�t#��ӿ�U�C�ʼn�q*�z�u?��T����>q���m�B3{�#v����8�f|4�|�^��5_B��h�,�!,llC��<MS�e�w´���`�Z��m��.��S.t��<��%��ܼG�fic��s�c K�/���?��K�&��Tz���X�T.����=n%yt1����n�T�����no��SQ7SO�Z�G
D���캝6����*^I�v��o��R��1�<�$�i_P��k�m�o�R��Ga;�~붺$�as� ͆|�<�(���"�y���Gpm3�C@���sV]��%.�Vf�"Y���WC4@LI���D��T�@jM�ȭ�[io2PG.%���(�
������e�Zb�{׼�k�`r�*]Gɛ[[�UNj1W7$�'Ɂ�+5�W�\�S�IYܕ9�w	I,e�7
��]?˞�4���B���Y�:�60�c�/��0�4�9ǽ�I��<���K�����JI奒l��b��ġ���Z��t�#�cE���Ɂ~9�8A�]YӴ)��L�ϒ�o3�D��	;��37��Y�{����rq3����9a3�c�r�e-F�+�.'�)N��x]�x/��*uX����b�KS���
uZh�K����"�s.
t^��9��q������񛨭��d�M�;�_03��M���_�	��}�����ӥ��fܕƽ�|�j@;?��|�W��Z�5popA���X��o�u�]|��R�� 6�ٛ�t��h��o��v.˩
�C���
�%�U��q�O~p��Йk�X,扊�,C�b�{���A�r+?'d'�B�b^�)����P��9��%�TaV.�w��,}l��,��@=���u�صeE*���l�����y������Hq��B0��u�X��g��1@�vkɒ�PrFkɬ���g%r�/��b�To�ϰ�X8�H���~��0�����u�"�<O��\#�0���Gf_�?�&�Z|���{�H=&��/п�m�#��t|�0�d���]�y�}��Y�8��Y �A�h4����X�hrvv���r�B��F�[M��ʋX����ty�4��E )0>��@�^t�"Ђ�4��,N+)i\�!6�6�����x!vl����5Ռ�O��t�G�3N]	�֓Wp$=�-�R�_��f>��ڸ�i�]�CcN8��-Z9$�Юb�i�퓶vK��E��ɶ�iׄ9��m�C���t# ��aA�/Z$x>���}��{X�S��0��@s�SI��ыw�Sq/E",Y��ړ���WZ*�5��3Oκ?��J�ڟ�
���\�����e7�N�|����[���w&��/�I���CR���S����`iY��e��o!Mw�sá"QzM�<T
.}���.��i�X��E|����2C��Î�f}����uҎ�q���n]s���u_�@B&vH	�3e:d���~>u:���P���K;#ɭ�O=���X�	�����H��Z�n�M����e�VD����)	�����)j�,��]m|�V���еȑB�	qoʈ#��M�]�[��p>2���Ўf?��[��0�Ee�q��>�dXۤ�*�N��`�P��w5�s�=��[u���Ϙ���F~0�P.�ڂ��|JM$Y��՛�]{DӰ:"*��b���p9Q�1O������!%^�U�J�q���:�mޥDŽ;b��9�3����
�c��7=>7��d�t��@�٨��7uc��Cw�U_gU��@aױ�@Xʡ�;M�,:OY:Ki����ΚU{�K��r��Z��!�_T��+�}��w�h7dz����jі8��B}����
�Pbch�d��0���bQ}e��H3�Z�*�އ�9�H[��j�2<po�Q擑_0���%���M��Ҭp0�v�[O@��B�:�IA�=�����Xqp��S@��w�D�y"��k5�m��=	v�ߙ_˼[�c�Zɱ�g��(�nY�ރ��#M?U��Uܦ���}E�q��ճR���D}�}uq�gĈ�ɀ��'��hJ��[���c$ų:'9����h'�!�g�y�&q��w�mͅ��j��p>��@�WB�s��z���Z`�
�%Y�3������Oך���2
J�j��rT�&ZM�L!c
;����{��Ͻ0��O9]g1��t�����밀����|�{x�l�6jy5@�g�e��'ڎݵ:�ƈ��E��;�)�We
_�чѠ{�-e}�����徳"6��,�<��~�<&��G{v��;�sA-�\�;�ۀي���7�|�1}���Zs��\D��������ꌆ�=��y�^d�b/�%�>�!�K���՝ԯ��d��V�L6r�+|����E1w�J��-X=�M*7eR_
�����3͌@�3�3�NppN�t��!��}yb~`�j`&7j�~�Y1�oi���W�iI
om����ё��T�|
�8F�mr�y������*W�ټPaǭji1�4n�
Տ߼����]>�����\ٝ�`_\�#�$/���r�8N2�P��cőOZ���é���d{c!Yt�����b�V�`��FA賻��U�}I�qr��US	SJ`=��h��H1E�ܥ�y�0�o
�Mo���[&ێ
d
�״���T	������Z�k���Oˏ�E��+?/�TF/E�E/	M$��k�L�g���C�[-c+��@X�{y�42oJ+\�z�ǝi����i�=�BcFjAÝ6�1m3�ס�dފ	}z}B�2K5K-XLqICK/T�~���7�2�H�GK�R�XTnj�T��i/ϖf��n6���c@�-{��K�LѮT��oO�i���I֔����5���g�q)�Nc�3�7hRlO)���e�E���n�����0��������_U��W��
e�,f'��\��duuh.�œ�X��S���6HX���G~�g�0�F�a�����Z�pG�xP��H��/�����<R����a����9�Ȃ9��=���wO�ҏ�9�*J�[�o�A��*���5�:p�4�3�?�4t/p�q�0J�}B�%���p��q�+�2�z�V�v��E����,G��pCY`꫞a���=�OGcuj�Ӵ$C�v��G��ŧ~:�Hݘ�𺝅P}7y;�B�\�D�U��@�&P�K���6�6�=�E���a�U�<ҏKdjL�^ݔ"�gr)ӎ�V9@�ρ��Z����;��~� J�F):ђ|E��
:�a��D��;\#��?�Ǹ�ޗ�^g
�z��]j5E�4�P�5%pD��ᑞ��^|9FA�[Y��d�������M��4��Z�vn�YI��md��9E�E�}NtR|>�#���:���!]a?��J����\����ǤB@M�1m�6���Rt?E�]�Ts�_Ŗ�\�#��j�n;�ͩ�x��q���a��@14�.TY�?�H�3J���N:�L`	�ݜ-e��K\US���/�Vk��������#H�͜�%1����{uQa/9��$<��*��qA�i>�*̺�D\#�=�`���p:ZY"U�j��_m�p�p~����u��uT�6���(��L{�y�VY�Vp���ј�?���!��G���*3��K�E<]�IUp@x;��B�d#Qv�E�W+j���a\\���P���i�G�׺j���@�Ԇ!��'U��V)b�{����pU(�;���<W�k@6�f=�C-E�&��7*����:H��N� 6󤖆w�0���	r"v��	�Em��o����u�wi�;���u�Ϟ�r�EN��_�#7/Q߱������.�x�jb��Y�
l�
�R4����]4L��u��m4�Ų���*4-?�Yة�|/���1F����ʳ���w��!x���F�]O<K6#j
�y�w���E�4LF1��6��0c
�'i7��gZ$&q�`a]��p�Ō
��;�z��"��tmJj$б�!��d[�`����\&YR�`�A��E-�}}�8�鬧5 >���-c-7ŭ��9
O�v;�-H.��5j"�W�
?�.�[ZA�<n�]��+'�f�c�\�RBL4�����/o�i�=�
�"%E�	�T�S�{��g!&�Ke�Ռ�?͏Y�_��G&�-̙uڝ�oT����J���A�hv-��bp*�n|��X���@=�q�N%|�J������ƗER����?�c��>�/m%F��E�w�K.��W`�����[��Ԙ	h�֜7SI-�km��`>�͟ԒW���*<��!�P�/'ӠG����Mp�J�4�P2sUp���αd矏�J{\C�禭w3�I
�=˗
�Y��[��%d}�w��-D��*����4�$��z ��:���6���o��K�\���(�
�f���_�Y0���UT�ON۳dz	s�⫽�j��[c>z��h�ծ��}$��nO:#2�ߡ�����)l|g������h{Ϭ�NX�#�ԝyƓ\vU����P��xq!���iۮ����~:��z��e�5@l�*Z[DO`E�Ve�V�b���lA��{��Փ��O�GX�I1cYe�#�P���+���}(��k�������b�Z't�=2�����s$%V�������>�/4�L��X��-&��guC<ȟV�a�Y��RW��2�"�}���}
q-~���D8S��v���8E��)UE6�Q�{�a�B�t�[=�`���O8f%�7��9<r<;C�� �nl+�4j^���#�u�8�4�$Eت�8[uZL��O3<��V\J��Y�40ރ����Q�>����7|B��(�7ڙF�p��׷,˼O����
Q�5��t�|H��A��z�H���t[�6,���ETi#�1_d�F�%����s��e�Z�O�M�
�5�S�/h����:ɷ��*�Z]�%�x*,��<�^����Ba�GcڅQ��_
�Unn�md���][��tW�!Z��h=u��/�k�$V:t�n���0il�l=���8���dL9��o��
J���v[�q*���H�17J�^?�������<	sw��G��]��T[�L���ΰ�}�>
͙Bמ����0)��uxs��\�I.KM*��W��H���Q&EL5�h�J�x���+��r4�$p�n�\AvaU�r��RU!y���?a�s�:a�ѿ����L�Y��T�5��L��jj������@�8Z�#_��׉1���[}j-�Ief�>Ž���/6�hi���=q|��h�)�?
`a���C��
\~y���A�܈�ҡ?pxa@_����"���_�u]pH�܀rd�ۅ�v��"�mw�{"��Q��L�9�^���t��|	���T2=�U�fQr�a,�G�=~ɞA\�[V�P=
r9r�̱�Gt��X��UuS�^�W�UKEL7���8�4�-�QZ"��/�)s���Y(�[=y)�[��Z��~i_�3�C���^@��%�^O����5~�hI��E�!\Cm�Cd�Y�;p�J)�9�;[�qِOg�}W�b��p��D}D�����c̥�aԵ"tu⦲}�A�������)q kX�p�e�/�h�8S%^�l&ilp��,u�h�o`:����n����u�TEW3��
b�^��c���
��wH���{Ǿ��_�MPj��*
_~:d1�y���U�v _��/8S�6=�:y��c�fk��d���ؚ(����?�����y�k% 9�>lqLMR�[�oQ����č"d��7=�EX���7�Ѻ*9����t�/L�o�[�n�Ό�O��Rb���b����w`?X�=Ln"4�����N���<��Ȋ~���}4W���` ��f;�nc˘/��M�o1=t��ǭw��5(�5y�d�T���zP
��ތT��gY%h��'�v�9�e˪�k�q8<��Ja�.�7si��Q}�Y�E/��;i6�dނy
�/����AgwY�Q��{9���Vd9K~�ʙ��m��6�?��%�
��Wګӎ�o�������KU�v�p��X�M�+
`4����Z��Z5�<.��A��4����dr;	��F�Sӝ�x�b�=7;�d_�K�M*���H3�+���`#�*79���o��j�"�ӽ��>�s4�[�Z���0���k�.��#S��:�$��Eu�$ V��1ȓ�
e=5��,Ǹ�Z��i����!��E| �X��Z���7G�籈"�i��t_?�4nq���o8Fig�|�q�D_T~3Fin�<\�˰�;
_홢X���W����������$dG3���$w_\f�}R�'\��7=�zKLE!��X�!r������x*��,x�{jOر��\��z����cl�$㪅!\V����F�(���ؾ�x��=������Y��O�ו��V?���G9c�P>�	��O/e7,���4�E�no?�zn��Մ�����|�;ޣ)�\�j��^ŭ�k���9�_�����* �V��rv���(h��K��!���I$�e �^p.�<�lH�.G���h���]Gh{����*'Fݍ��O;,��n��[�:I=��M\'o[EI�f;UE��ʶ���<\�I��/���_rq�秲x�C*��_����V����b�j&�Pp}1=�F��4���n�I��'�s˷��R�H��H��9�4�3�̞N.ʘ:�r��k2��]�J���b�'��D�V,�N1��6���8T@�="&y�dz��8���ر�5|�Y=V�.'��<p^3F�v1��b�������6���=�i��O�ǁE�Z��.i�*Z�GJ�����l����G=���ק+U%K�½¥L�.�ο>����oto)�5��|M$V���M*�%��QO�Or�w��<:��W|�����b4n����#&��"���O�U�rG�ЁD�Z+�P��a?,!����t%�B�(r�e��Q�U֟3C�K+҈G	?VC��s	��~��hX�z?�����_<SU0h¼�\�(�\�&���ڶ���bkNo},{=��;%�xe�6�P��.™pS!���K�W���OA�WO��
���je���x2F�^ez �һ�Xv^�
��RW�,��oƭ�6
�Ka.:��@�ٛCT���xb��T�G*���eT��V���pi�e�ޚ������`�^�f�*0q��>�X~��zc���<�8_���0�~Ɗ;�禬� ��E���,���C�5�q^��z�<'w�J�����	���ʋ�*�B&����~�H?��	.l��}��m��ojH�)�q�	�|�3�Bi>�W�Q��6���m˿|1F�d�e�*�)���Քe�v
��t2�m5W�g�s��ڠ]�F�9#�-�Zc�nX<�����O%�^��6�@^_j���c��\pzG�x��$�[6�eU���i�bx.H�pB�����`~@�H4K?QRx�VqR�V��R�M$�����'�%�[W�7����
�Vh�»�(��Ct��b{��G�Y�ni������sY�?�[�b�!IE|w�b�K�$<��em~���q��Cq�n>�
��ˈd�e@��,#w7�/���x6�Z/����iL���_�	
"�q���5���x��4|��	m�D�\Q�\�U˗h��*�N�y�V~�X~�k�a���Nh���O� ��5��A6/j���־�nsF�f"3ǾX
��]�u^��[��S��k�յN�Jtɍ�쥙SZ��^�VQ0—�ܩ�05�eD�Y�;�����Ԁ�:r.�pI���n�JZ/����	��/2�h돔��ʴ�K�`��I�4V�o	��b2�H(�4g�X�P�g��${ �6��QF���P����@.���,{��g�����q�pMh:�<����,�'�13
\FJ�a�o�+)Q~�qT�^q�\}�y1ic�\jAo�G�2���n����:���ͩ�/�ȥ��1�@��3���N�����s��w1�1u��^��
(u�V����Pq	�	$��?�
a�~ڑG�7�R�G���#*�\�|�ז@@x�w�4�����@�/�f�"��
^��w)���ا�v�7�E�2�9�,o��3Z,��i����~f|Z��o�M�j���ʺ�n�-CT��K$�9�ݞ96vی����2��߽��^a�6E<��a�,�4����b*^��ć�=�coR��/�Y��7_��ll�[�
sf�2/�hH`9[1E�=-��e��
7�U+��lǧm�_<]~�<�̢,�=k�S���%F�T���\c,��c8��:����0�Lrc��/���L��������L~�wb;��b[Poi]���z#���R�5|Eg���Б:x�m�B>���6�ј��H��R�&�B<��J]�hQLUU�S��Q��,̸)�ëƗ�7/��4n�|x^I)�{F5O*4�P���8m��-ђ5寏�`+Xָ�vUX�&Ce���+
\���d�\6�4�9� �u�q)�A��W�	<Bc�sи�LK�N)/"x�$nR�y�(�.|���o>�)2�N�>�_\X1�u�Vע��E���Ɩ�1B+>椉RA?�rt��>�����f)�P��J�3�����PM�Κ�cJr�;@sQ0B�O�.c�[��
5��wJ�x�L��<��bwj/��@囝 ��~��@�b��9f13zu����Ժ[��@JK�1H9�	�Û����y��d��8�U�
��Y�1y|?R�=*�@gA�o
Q�ǝ֎�[��޽�&��=�Ϗ�i��U5��1:m��)�!�A
�w�j�'T��ܥY���V(@�m{#ê��]�,\P	{Ǘ�6#��W��N*��.!�]���z�����xHm8�O2t�	/�U�aI&�Dw+��2�sV\L8k�S����4`>V/)�eIK��On��ar%zcsxK�ʽ2�g�.G�q�5}���Z�,��d�^o<g���E�
1L$�L���K+nY֨z_�7F>k0��tQr�5�K,��O�8�T�D�GO`�c��z��>����s��w��#JR�{��ʶ`��G������O�Y��ҽ��uM�y~��汳�.a�VcVq�m�_������-�����e�E�$?ߢ��?�uA�ƃ�	?�{���M	�!��
�=���-�i��藋i��R�'g�3�v�x֪��s2e�i��g%�
No�����#��Mֿ����va�C3�����Ua��Q��V�.D�A?�݈��F�?/���Tt�8܉���J�
��CT쳙��`�]Y�R(�f���,=�uV�0t��I�U�C���Ơ>��! 9}3(m���,���S[Ѱr�(�-��d��?ǡ�sHrz70�i(��Q�Q�Pas��$��`/����f�����t/��/��8m��3�����T�O��l�=�]�:���Ą�([ct\��l��Q��u8�d���o�MWt�s����<K_l��kݲ4z•=��9���i?p���ȃ-��<pw�8�t��7p/ʟ^ȡ�E�:��_<�BD���h��K������m'S�LDs�}2����/.�����;�:��i�r�tv����]V9�+_1g���`b�Ɏ(%0���k�,�똜�x�u{��A^(���
�aB�`]F��n#6Tw%٘��<WDhCÐE�$�\#v��=�$��������Far��
���/OnH����D~�����L�d/�ѹ��IGD��z~�LD�6xYJ�6^^�aE�33�G�K�N�pr�.*$Øi1V��r<f���
�0Ix����?�D��Z:��ʽ�%5�q��_G8���<U~z�����g�0�[����'6t3� 1Ͱ��м����N�+�oQ��-��Gм�YS��r�qT�sݹ����x�*�L���#Yu�}>���Zq���PF�%�c{����Wx��+~���Mk�l#�O��'_�#�s��ri~jR�G��i�&b�����B#�6�x�EcrMh%�!�+�]E���20A�iQʙ@Y+s��R������qx��?��*Y�' 9C����O�)!�W�!�2�$h�؀���$5]��E����%�w���u����S�^�x��+گ���I�:�&����^\*��_6��YI�c˧5�'
������![���id��&N,�ۼ{��5�(�W��l����Ǡ�����ih
<��U����&fG��]F�z��e�Ȯ��Z9�N�+w8%�w]��h�N�Ɋ��nEjɿ���h#뤁
��-��&"��8f׼�hs$�S�D
�쀩Qj��cP!_�,���m���ئ�R��%"�0�u�v}�ru�g���PHk�i�waVJ���B�
ֈ�#� �3�m�u4OBw�
�y�|��&#��c��/ֿ�3�Mo(�]�~�����F��l�ei�;��D�W�ge!�s��C9�t�7%b�g��r��*��{��5�ۉ�%����h,,
�\6��N� e;�}]����X^�e\l6P(:+ �9��_���_���z4'm�|\`ѷ�%��
�]|l!���yc�/���D�������T���{��x���hinv��og���$>�"p>**5^�x2��~�w�g�9�R�� �)+�h�?���wO����1��W�`�[t�9n�6�¯���?��Ɍ�r^����~�+�����?��#wvޚ�x�
;�A�]0 ��8OF�՘�΄��x��W�4l��7^*����)��5h��?�]Q�4v2�[S%�|Ш���D�0Vp;��hvG�:�V0|
ڴgf��qD�����`0\Om���oH~[N4�E3�ao�hut�	���������[GL�����*%�h�Z�7����?<V�{���9zg:�28�{>
o����Rq�_�:{��K����8�CM�lR޶��)04�)��~��sӥ�7wo��!��z��l4�H�E������X�U�}p��Kte�g��^�B�U�7C	Bx���d�&��5���	ꨏ�In��1��j����(�wV5o��#�o���f���d�>�s���рňV�TR�~y%�ȅ�0n��ڦ�~%��X�����;#���+�C%�����_&4S�REA�&�g��(�O�4t��>>�f �?uQs:���oW.�k�s�v���V�TXZ<�-��y�A��E,�!�d�y5RW�~o�|�d
�%�ij�A�Os�{�pn��[�[?�x'�Z���A�Qv�3��ù�_��M
��Jl�T�rlɍ�
/n��+m<��������nGWo^��e��eD�C�vE�X��s���_��U�1���݀�B�,J��./ICzc�>������'n�,�h�?u��O
|��	]��|z#����)?�G��vG�d�
�@�tk�n�vzG(@yWNGa��վR��ZMǧ�h��J7x�u�D��U� ����=���-R�Ti�=��U���J?E�[h�YO�hՠD�˹���-���μ�g�
�NX��#��\�Y�X��lT�j��)�왆,�m�Z��ս����/��,�þ�V
�<W��="�H�,8�>O��v?7��ݦ���([1=DA�f��\�&�@�5��
�ў�%�_�����&�/D�\���h�Q��g��y�⩅\��0��Y�d�)�U/(s�T=9^��-�����,��Vh�֫�i�ьq
s�=�[a窔1~>��~��c�>�}��?�ͭǐ�P�p�����CJ�
�lΤ��+\<n��.U�Z��V�d&5Ç�D�P��'(7I�(z9
�U`E����L�C��?�W������dRΙ�ف(šz���z��6���?��GqM�h���J��U9`v�<,��(�'�w�ǓL�-���Ri�?sɦ
a�y�ϪZj�T����$�(]����au-����S%� �j��(ld��ѣU7Ga��z
S��Q���=�	���`ڽU����z�!U3�W������?}��V��1B�˱f1{�t	`]����cY�iQ�f�?��g�ݰ����?›;xr&���4�ϱQ��2T��!�37��J��ޠĺfR�YfR1�-��w�/>�w����(͙�e�ҵ��^�LIJl�db�C���tW
q}!m�����c�k��N��	h�>�tJ�F�_��1�Y��@��_`A+dkЫJ/����̭0�9�]�i�ڊ��H��q���[jϟ�N��5.U���s����Dn�X��OOL9`T��Og�i���%wҲ�<���%E%�"T�
1A,@Q��
ۉ��9'�p�'Oe��I)C|?�$�_�_��z��<_B��w
����yʐެ���:��V�{ۈ���=qj>s�k���97@2(�u�P�(���K���{0�<���B��.�/x�AwY�����N�jԟ�e�K(p�I�i���f�?��D_��^(BF�7�Oc�M>��소3�ic%,�*��p�<"\Y���C����	�+��B����<�X{<���b��m��E�W
G�3s��<⿂�R^�OX
��=3T/(.����#N�1�xJ;�2��o��z�l9�՚gf!:t|�7#A#��2c��֍�D�U�)�i0{U��3��{!�h��E��ζ�����evm��-�����fM�eG6W¨�D��#�
4{\��FQ�<�RNS�k�A�ؾkR��вŽ���".-4Ȱf��c�����x�8hS�9����!Tvw��7�eA*Z�����߇�	.|�ͤ��~��ߊ�&睗��G0��}���K����5d��{�P�ܛS[f���|�@���>�g�a��<#�Q�tx?�Ċ:��5�)��;�@�+S��_|�\J6�*êU@n��4�����O1_ő�Y��ӥE���q��ԟ�
(Ų��U��ɭ�}�@ej(0��i�d�[նԠ�N��t	�uY1�,�#��[��C7r~'^�.j�
���8��o�2�,�M����w�[��f,`�{ڠ�ћ�b�h*�}�߹'G��q�W�31N�ٚ��K��%J��[�XmP��Uߔz���ryTB���{��"�j 70�gD��N�*OS��c�i��o�&!���<!�
�}kbÁ�=Q�֜Kx��� �.�����
��W��O��!�8XόwrU�����GO�m���l�ϓa|v�j�;��ue�1\�[�Tp��l��"����{e�O�s�b����x-A�A��4�����FZn��G���@�bVyҮI��"}�حO(��TνMz)
�[
n��\�0�}���h�W�x����p�/X�QŒj�Y�e���V;����
*{~2͈�M�t�'Ü�r�^$�����\#�t��~s�|j���Zέ(�N�U���7��I��Ҁ-L�1>�e��7�ѿ�R^������(���-�}[<B=���FIU[��BX�[V�݄�&�4o@��y�+�:�����,?M��ˏ��3�B<����2$]�b�I����}K�2��T���ta�6�ZX0}~���_5�}���2k~JЍO��$n��ʬ�M��c5�?a�S��4���ݛ͝�ت�R͆P�)��͘+��/��L���ڳ������~>�t_O��[}�W�6}<�S_cr��>�l��ö4<�ҙ������G0���i	�5���Q*.%����$٣���:7�i�.�Fc�����|Lj�d�Ԇ�4��.ء�ZNu�%<7؀�|����@E;
�강���ΑoS�9ڥ�(�T�W��e�d�m-[|z�\�NLJ�S�,���Z=�bb�ϒ�娥5$���~�ĕ8��Y`$Yq�r���fKl��^�uJ���L�<r��l�L�݀�M�[�N��:-���+�Y�k���U"<p�bono��~|(�.-�w�<do�'�'׽�0*�	M
�"��Nh��#e�gF~&��$50='��Z[zI�y�H���"�/7�H��A�ف��Ê�����U�OQ��<?&3`LA�>8`�^� �H����&I
�gF���|����R�!�S�\�:Hh��;'���}C~3�5��DH�x�i_�Vd�����{��L���'Nښ�(�<8{!Δ��8�.Y�t�u�xS3VgC�h����b�n��bw����B�j!�+�x)2
M�~e�j�4 hV��u�չ$�����a��!}�+�
U[M��1��@$$#G�*z�y�%��P�
>�X���-;��(�i��Vv����;)��R|r0�J8� ,AU>:�=��/_�Ry��
j�o�m�z�0�$`����w����~��
��ԨcM��1�tO�Qk�`"%vGb'�Μ�Co��`��]�GO��:W���ݚV�����u�̈`��3J�iSa��������@3~j]k�z��ޭ�4��K�՘��|q�o�{�$
0��B<���~�BN��݋PW�N���r�l�R�x֝�(�T�
-���mYI���Jxr����z�I�W>+�@��Ns�el���&�����<����=�o�C��A���m��)$D�o�C�%�WQpʽ�MiǼ`�t��E���Jt=�� vFx<-IA�W�[+��}u��dh�fRa-���%W�VcklցIt b��J�ќ�����!�`�FF�I�E�b
�����A���&��(�0� �p���bb���ߡ���n!f�ɕ�[��<�Vh��� F�t\n�ə��tr�4�����y`	�W�L��/+À��� �>M���^�s'�j0:��Ш�FiE�^�5�VkjlKLMH/1u���
\���h�5%J���э��q-P^
o��ἷR�=�3�/�i"F�4����O���E�"^'�����v=����PW ܝ�P*�tH>��҈���	�88�V$�!���c�*C���c )�G�l���t%��]	΅��Q[ьfH��.���􂱀�劋)���A1-�N6�1Pw�}p�o��/�W$n�S��j�I�rp]���1K�.M��[	���+9����Z�S\ӓT��rv����3�P�A���X��5{�����ƩڮٲSJ�T����)>[,U�/s}#`���\��%��h�Qjh�^��<ۢ���e(���Z^
��|O��L�\�I��y?)�?h���~pWH;�m��(����d>O�py�F]������p�D|�b�ܙ=U�_s�*#�t1O�7���t��&n�)�z�W���kj&���\4
�`����T�ǒ.�A��}*L��Nr'�������;x�F@���7�b�y��9��>1}�I
[ѴDI��|P�����'+�c�`�����F�ު
��[��dL��+���14`2�J�܋\vr؇#�L/���j�tN(�=���~�T	(6�7d��]캞`�R����ԍ���`��m�M��������6�����]=���:]En�ʕ�Z�hcm���L��K;�EMv��[��k�A���[e�'GlYn���[t��L��Ø�*˜yR��U1�):�0b���n�&�	�x<�+�ԙ� �M���C�dv�P�gҳq�7���-ß�o$�tP&|�nnE��yO�~���g�[��ؑ�N¬��7������{�ht�r��*ٱ���ә/Ʋq������g��DJB?���3�(�E��gA�7����!#YK^��$�b�N~ۚ�1ꍥw�a눇�lwو����~�.Y�Jfo�S��"*��	P��*��Pg\ijf/1���|�7r��;7	��d�'��Hv�6��N��bG�"j��:�UJlS��J���2�†�$��Y�HJ�8Jo�G`��E�8���ظ��7WPeo=:�]�g
����	�m���cX��-f��`�#�1=�ͅ��Β@+�~�9D!��I�-~�f=�s�qC���T;y(�E0�|
���׶���]Ő2�x���1��\
2E:���ݤ�u{�F������q��ݥ����s��>_n=O>>��|�=���΄bz���\wg	��Xx�Ia�
��D�L�
P��#,��<9ǣ�ۂ�/@QHFFc~�G���m����w�kr0��l��m�a!��Z�wn3���
�ϲ99S��}�d_��Q��8���ݵ,��@�)ml�N��ՐV1j�A�E/���}_���[�Q-��!e.�d�]U��W�-�Y�uP�w%��	8������.��@�^!_
D���l�q��>�#�%�x�(ef 7N�<?���!ڷ(��_K� e.��y�2��&�ne�<0�Z�E7��aw�A}����@E�K��;Zֲ�?#@�3�=
�t֛������g�?3��9��}
κiS{
�Y�����O�	x�3�q�M/2���?��Yc�t�m\C���Ővȩt�h�-�`6d�>%:<�f�H���1$2��Y0]����=b�b�gA"�)��r+mU�݋���g���2����Cfl	���*��:��(�H0�q���U�ű�9md݄1~>�?txNL����e��Nv�SP�(�6!��m^���z�����0��t8�X2�$�I��Z����/�i��������3�@�
[5'&1����(9�����B\%^�+x=���@���x�er��-z�����%��Y5�]l��L�P[熯�П�����������~V��)�����g� �8�H�t`sgW a���Y�Eӑ\y���L~�3&�L�M#^2bN5�����%*o�.�5?��$���Ah貣Tf��tߔ�n~����~,�����֢�O��M�[Y�_�_�~ -aW�a��	gS�_�ʕA}x�m�*�.�!}�Dpq���:�T��r���9X����&�O>V���W�A��~��$���UL�,.0�UC��ё\i_��mzUT86�z�2JK�Mb��lak���M���r��u5�0���'�*�Z'Vɡ���mK�௽?�3���>n0T�tdt�r�E�T�	��QI6ܓ�,{�Sfb;�дԕ��
�+s�������g�db��q
�b��Xݫ���}`��:�-tWG
��-����/�K�|^�cX��~$�,0��Y���Tq&*��	�m��Y�N!��N���]+ү��
*V �ɸ)D���bS|��a5`�!Mr¶�~�t��aw��8�w��^�]k��A&�bf@C���X5'G~8�&�Ri_$!nn\�;�x#�P��bm��O�㡻�b�m���"���A��7z�1K����(�20��r0�(�����eŏ�~�]��C����Y(��^�sO����NGTA*"`�Y��w�w;0�{�,��'(�J�����,���Q�C`"~��e�%��8Ҡ�0G[�)L��[bO��xog�
ԳƉ��E�� �v�!�+����c�l^��a�qR���+V�u,��4cR*�Z���yem;�>.{�"�v�8��]�Ψ*;2�k�S�L�y|g3�,U�;�q�iu�D�x��,�ܠ�+O�Ix(�;��nU�	�b�!D��
��WX'l"��Js1&��>�ss;�gE0�^�/�If�"�ֺ	�yk'o�$�z���*^C�����h72_�?�
�/E�'�2t��D��ڗ%2
;�<��'���V�QAz�)A��D�ba����AyE�q�8�q/�+Niu<1��2�{2q�q�d�wo5w]���4��xߠ��f����_�Qˢ�����Q��'�ޗ�P�F;ψu��{%�^+�@�گ��p6	��¹���^ŐU+t�{2SR��c�(�����
�Uc���Uok���	�V�Ѕq�;�C��	��gxӉ�e�[�|�玬���$׋A���6η��r�Y\ �=�@t�̤�
$̮3�=����t�@��J#���ID�/B����X��ֳX�tM553�m����C���Jý��;�#���ĕ����?[��-��S����w5��e��h�U��^R���E���3�C�iq(sB�ϡC?4p�b�9�a�C|1�u��n0'	���3���,��-iդD�+I�!�N�B�z,X�V�\m�fEͮP�f���^�%���D���_,��8�!xI�˜�
�A�44����6���:����5����n���iͤ�^�EW��-�K�ʪ
�\�3��1��8}G?6���>�p�
.�Vs4���Il��,�٧�x�^�ocvj�d
�������'��p�ǝ46��@�ԝ1`ӁP�7/�&
H`�U9e���Ϥ���si��c�|�/��i�ѣmd�*�u��(�a���p4ue�̶<����s��"��+�{��_��V�S<��'�3���2���{sH3�MJA�6�k;��Ng��E52♠vP�$���7��f��m��Q����(+�>�SG��$��06�7��@}b�f�P��yx�ܗW�6���1�S�O[���X{�"�+=�wL̯2��?:o���Y;
��K�﹂��5�/'���E<੦�*3�A�}F۵_D�g�4�9��M�lh=�@),'��%�SU��A�S���B�ѩ}�;ܦ	L�
��4�QW��O���f-n����)NŶ�-��fuRU�H%Óv��w�	�n΀���P�{\U�Dp?�Gq�e4����9�+�(�'��a73�̓E��WG"Y�
|j=n�U��75�$�Mx �NȧE�͗�Wz�R!��7W��7�f�c�Ͻ��)H��>������?j�Tb�a�8�*���݆M!��uTqA����Z�SN����l0��H����/�^��x����s&�=j/�WĮ��a�%<zd�Vb��q|���8��S�)�jk�,�?w�f~*g֞�Δ��槤��|���I��K��� �<�@�t�@)�Ւ�c�����|Ug2uSM��Ny&8��М�l��Z���J�� �j(���q�B�{�v���L��F�y��}�.\��yP�š�'؅���Z��R�G�3>�0���e�:�h��D��=E�z��5��-�_ڎR	qQ��[���Iu�4�FC�P��t���?}P�2�^�.%�fs`,�ݗO�w5h�Ґ�=�����9Y�d�B�� �	�,��_�m.�h��[�*�09G�<�F�m%�N�䀮�?�|��vԣD���)��{52t}�/7{e}e�f�q,Z������o4g��k�8͵��O��������%N�1$�����/���(�Z�Ehmd�tvX���E���Z&}eЊ��-����nM�ލ�nۢ�!���2��^"�rMq��+������	��斁\LPx�ƼnT�=�i�y�$�Q�G��0*�l쪮�y�=�@A�c?�:p�
J1y�Q��r�.(��[c7t��H>P�/�qC"�9��y��"�p��'m�[�a�	���V�����]�*�`Ra���7�(�7զ�A�^B��	�J�{�����ܖ�:��j!�x�ue.���C�=���,�ӛk���T�*6�ABasJ5��in�M?���5�����Z��4�)zL�����_i8.��|�_���?�NO�Y�>�\���Jsn�O���D�]k��5akLҘ�X��?�M��S�8��R�`CKLftQJW.��m5^���թ�&_�"���/���⮮�Kr?�f�<;:��h|C^@�U&��a���*���־ooX4V�|�;J�������0l�fLw7�J$&����lS!t7��������B�G����S�>�s�O�q؍M|���2���O��V��Ѳ�A�<K�I���2;9tEҋ��Kh�u��@���r�
S��<��Tl�	�m:ѮrՐ,�h}<����?hh���2ŃǸ̓��������%G�)�e����<!�</��MD���cQd��:R{��X<������^��r��ȿx�g���
	?�����b�ԫJչX��Ǵ�<>0�.q{��B��V�}2��^~�Em�'���,>ߝ(��cC�0k�O0+������#A�*OHﲺD/�S�H�>
T�$��� �i`�@���i9�ڵ��"�����a3�9�f�~.x�����loU�.[ĿL>S?���;jk�b�.�4%%���BJ~���2�*��;4�z�I�9�*��߁�3���ك��uw�]<�[�w4�>���T��8���V(٩#��4�#�֙�J�M&�5o�O�xV��ӱ]�Ed:T��=w��BS#���u�꜄�'
���T}�NXB�K'���^��Y�'���}'lu!�\�I��ɷwO�����nAMp}{��Y�R?,^�(�Wz��[
Z�˩?s@�OOdd.��;[��r�:�k�,t�A�L��!�@�]:�	�^@�$Pc�͗���Y�V/��-M�M��
��^��]*c1��Gj��ٛ�k+?�� 6�/���iM�"�!З�7�]����ҸH�RE�0bw��޴1� �.��Mo����r˭����� +�#S&3!$��q�F���=O���lp�(Y�Z1WC}���1l�!���� ݝ���n|x	Mr��Ca\�b>�6�� wo�°����������)[�Є\���2K^�1C�
�L:h�;V�awj;��<�Ƽ��B5GAђ�b^��u�wu����iȷ��{6�W��>-
{R��[+����!$FGR�:��W��J��������< ��q{��'c_\�V�$8<�r���J����p��$AHʿh�N��/I$bR�O���%��u!�޻�(���W�~�_��#��H��)5�H�����'�  �J�����
�RL�v.��,���%9J3� ��qwyH�i���
�����A��eܱsy}�@W���+�R���rp�G�dAp�
��N���B���!m�>I��N|�$���>�{�`�����х%\�r����o���j����i��٪��yYC&�$m�f�l��]l���/�W)����IO�bĻ��<j\��3EA�>��t]���w�Z��v�#3��:���N�v��b�(Y�������엘�fw�1 ɜ��0m�0��2�op	&�b��es���	FB�(�G����v��(ve4��D!����P��+�9���<�X� Wٟ$zr�݉�<T-Hg1B���y�A��c���׃ʼn��z��G��Ŏ-�c��2�S$3��ρU�q(X��{�=�JM�GM���u��6���ﴔ��o_�Y���"��5�p�	������p��:�u۸Ri.��+�r%æ�QiT���XTA�wsL`�������GrEn�;Z;L�c���
�'�3�‚��h~�����A��)�V�ދnS!@����*t4�O+�-F��r��}�涘D���T�޷%��怶�cA�6-D�]Pu.�0�[y�i��52�2?��|!�1l2�u Ŋ�8"@sj��h���So'&K��X��RD�O���ME$e��)�{PM-�=�B>���H�+��� �%���P5Ը��QRn��!<�t����F?�%c(A��c_���aL>f��M�)�^"����A�RE-���!667���+��mE����8'�꿔0'H��X5�Pr�ӌ�CՃ,��I�~��^��\�@��;I���h�d3�OS
��i��D!�d]��ţH�2�"ԟ�s��փ� ��|��5\��t> 3I6���8�rM�\��j!�!C&�|��mrb֞y,���L�rh�m{��	�=��5g���9M���D��x|z����Fr�w� �6��&�N{�VQ��Α�/*#aN��W�S�xX)E��+�K��{}c�}����<�ѴuJ�xG��b���m�1y��:�}�g�o�1���D���+��W�x�x��}��ɉ�-�'xI���b��gb(a85�����J�b�}�P$�A�?
Z��%/N���j%�a����+[��׈LN��PN�L�j�VqI�b���Ht.W�8V��+�i%���(�ah�+�{�Y]zb��Z��ւC��=��g�g��W�^��ƒ��T�M��t���ү����	7�3��/�%'�UD�Jݜi�x���Nt��q�Ȧ�C�@�FG�k��L�5`�f�`�@Dx���>h�0�^h�����0�����a%S���1!4x,�����չ0�H"f����\n�ڌ��o.��O��9�����G��(e�h��K�~��~
�/�!��ݏ����
CB	_�Rɯ��:8�?�O
��K��bw��fC��1�>��e�*��ğ�j���`J�N� �J��
\�M����O�ט�B�D,���$�҉l�h�)1�V���|b��ߋ~ʌ��Tj#
���wc�����е��F"�xa�@�I���!�t�“߮!k8@2�(WN%�@�٘����Ȗ}���?�@���oMW�;w]�|R���N
�,(Q҄
'��#�y7>������\աX{g�Q�����fJ�6:�Ɵ�G ����e�'.��m�?�I�\�P�uo���9V|^*�~�E~w���{���uu~�qtW����D@��T��Ń=�R���I
sD��0ǯ6C��*|����okhT�E�
+C����R����L�h$R���_4�$��$����\��@4�B|O��<�L
��A�tL��mt�a�`!���-hdΑ)�Cl^��P(��C�|��~��rq��+۲��V��Iy�7��@�}58�w�͕���f^��r@;]��������߹���m2e2x��L��7�(#�Ȯ��\¢��+�L�]>��B�lʬ���3J��$��sQ�w�lX�0#I��E��I�"�
R-���C*Ž�G�u ���]1dk�r4�6�G+ӄDַ=�ɵY����r�`_S�~��Iĺ[NtQg�CU����qF
k�"��ǒ9Q�&5�K~R)h�D��/�{-L��p�\l�
��f֢G�TM����\I�D,9�R7����:��?���a&�W9�����h��>��$���}B���'d���`�D{��Fmn
�ڃo_P1����7R7�]��\�F�ʺjG���S�s#V��0B�ŕ��$�M�����
n���L���sk側�kR�m[���俀!KG_R�b���a�]K4*�C[�N��4�sE��`��}�rd%��A�B��^
&�~�d\����B�2�RA�<��q����
'��Gʗ�C�|ɢ0�<�gU����7)��x�B��!���J�f���1Aĕ�<2�#�C�+�����;]"XO3����L������ �P�U����i�|�
�%��N<<�S��f�!�=ԪVD�ܧ�R�ƎN��q��ⶶ��Kh>���x��V����K��6��Kܽ����\�|�
80��|��nb)V�e>�k�*9�q�^�eҡ
Q!�e5�|m!�p�Kiv��L�|R�P��=Wa�ee�S�i?�}�f�0�t
���NC�I!�+�g?�iq�?|S��w\ڈ�Q���bQ�)���(�i�%�\��I�qE�;�G��8��M��xI�܏��<��4KDr{Ļ�Tj�����t� �Sl�s_�#u�����#P���ۜʉe�jq*����pދX�B�a���4_���+��w�v����OӼT`=p!&��U���&ۊ`����m�M�1$s�ۈf9px��hh��A�x4���uЯ���b�c���=�T���D�Z�j��=�s�[��y:5<3��P�>����IB�Ɋ���.�O���v��?�ǢƁg�����`��eZ�f��C|����}o������V�j˺��1GGn9�k������\Ƀ��z]5?�SZ.s�q��ke('x�D����b��@�r�!��V�Dcp䌶*�bW��M�J_�6漣a�CؑK^egŸr*7�M�6[�0�,��h��`AW�M��D:��I3�'��ow���-�����~gV�3C��,(��s�`��$���,��k�]^mLބ\:�xf�
��k��ki��ﺞS�iP�����g��Ǝ9ē�To�6��1R0���,�
��:.F���=ӈ�>�Y��b�}����u
��
�rinl�Y�9�%��`b	�P��z��E����z@]J���a7/�\�ߤ-�����Y˻�n�J�)J���B���O	>2��p������=��zIN��^�m��
$��f�JGGSQ(��{!�BW���B{ɏg�z��|.+o���by=a���o�4*�a�ǖ)�kД�+Fc��Be�1.�F��mJ:ձ��,��2��j21��]��|O|��ow��u���
��32+ﷺ���}�'�+q,ߕL�cz��1��j���P��@��"Dw�s�ԷJ�!8\Sy���BX�����؀�I�[f�<o���{��X*�Y8���18�N Oe!��3Ņ�M��qA�~�l��������-��Ϣ�h<F-NF.��5�u+�i���ddW3��,ZD@џޖc
�j3oz	�@��#�]�'E������tj��I�R�hSYi=�e׬Љ\"����Q�t<�R�8�Q�O;Ȃp���$(��ΔV��1"�Kb?!��Q!l�áD������`�Ӓ`^|�X�鐓���	:E8�s[���G��aY�l4��n�&�m^�=vը�+�G�]�z��Ws�ZV%sV���g;k�U2�E���ʚ�t�)B[�A=��+i��a49{3,q����z�8FG�'o�ؘX�qG^Ȁc�qb�Vzi�Z?h�N�8o��]L�	��ȇ�����ogE�_L�{�"�ST�GZy]�����A�����j��(�7
A�e3	�M�����������}{���h�Ŵ�7���2@�3��tἓNB��z�H'Q�ڧê��pO}������n�0�3�'bR�t�y�"�$��`Ff��D
8�#�fM2�c�߭ʛë2\�y6#�G<~J�O�jy$\�[aBH��:tN+�W]�in% "��_�6�Y�K����O��2�	����䡕�%�t=�X�������?孭0Va�&��4���=Sg�$�����fu{��f-r�xm&&��T/�}�.|O�Gu�t�K�!z�H�>& S�2�%T���=���xT�F��G.���$Y#x6�2��f�?�>�{n�F'�8����A}���7i����Z��Y,3P٬�!zrFt�O(V%1�7�x�fK��t��7����P6	�J8X6�_F
$6>N�J&��W\��K��3��I��&�*%�(I‚�����L���]~S���<�%l6�:U,
�W\c�ど.w46�"m�@>l6�?�7 �Z��Ȣ��ułmA����Ϸ�с�6��[�_��&$؏�	^�)�o�2���D��}�(hw=�.���B�o&���ƴ�^Xg�H�Q�*���N���?��x૙㧏|�쮐��e�T:�!�X�.���3D,�ZT��������]�}��$�x�,C�^cĭ)�-�(.������r;t�<�9.������F�:�ip�wc�/3W�4�'�k)	=��y�;�)�|���M���ü�F-Ԑ�}axzUe���A�^�~��^���d�3�4\��34�F{|�1?'�t��d�u����F�.���~g��on�;�=���׿�HD���M�B�ဝ��3;�X�v��|���p�)���	6�x�zo���/�KRi>�X{��|��ߓ�!�W.����9�aʮ��~U�?ͱez�U�n�b�gqZW���4
M����
2yv<tDŜA2m�K�vG���$x�i=#S�`���H~ޓ�ݟ�$/����gl����g��)F���)��z;w��@��[����Q�EI�3����H�?�U<?�R�D��,a�52�iP�G�>hWK����xU�YӗI6�9u��B�I��D���{QC�_= �P�캢UT��zd��X��9b?{9��:�wT'OC7����_��)�X��h�f��^�T��T��Ty����*ZE=d���k�^l����_
�>����,����_/�:�NN"�y��:"Y"Z�WS��р'���ƀ�"v�[����2�1�fHt!ŗ��\��2�I,̙�Hk���R�hf?�V�K+W��*\�עi��F(��i؜���0iOi���
A`:Y	>l��p)t�y�`�D`x[�[������h1�A�o"�&}Jg&��3�}�/|�6E�^@���'��N����\���vp�RA�rE^�/�R9�.
UIAkM��zf�3�q�E��Q�]�ق��X�E�H�N+\[�B���ހ�~0Z�܀��VdkX�	y��r�p�]�@!:��4��I��M��_�h��*�N�g�)d��U2��A<�y��>x%�P8����8�% �B�_���vu	f�G�wC%
u���|\i&��Cѿ��m�P2{8J,�p�c	����!l�i.w��e��F��]M-��׮�����wV�0��T�'$!���"��~R�֌�M�u�)�bW���'�N�YS	.
�sh
�}���}vE�׆F`=T���4��BӠ�1��"h�}CD.M�l�	*����H�^�o\���7���T�P#�[߹Cӝ��*����R���<�p$QT/Ư�!0�Ob��z�Y2<ƀBM[�h��}c1�<4Il�F�5�Y�2��7��Ȗ�@��w?z�n^Q:�Ȯ�ہn	�T���j����@ӱ .*��es�'L���V��(���"K�ːI���	�o!+�a?�d#��g���
��O�foL�8�3�E�"�������7�nl�X�����c9��[W�S�+5�#M1�;m�@�4.g@�
=���
���փh�H�9�[X�D��3Z���8��+XT{��]#>� �v���bj��䈩,��]���D�_("�'��t��m�q:�����v����z��(6�Gv��Dh_OxmWE��eX���1�C����u#��5�i��>��5�C�JO^� �x��Q����0kT6��=�� p��Z������خ��"�w��E��� 0��VWP�#!E��fa�Z��#�f,?���c,#�>OV��vz`}�ݛ
w��b˄��~'�g�J�=�|%�Έ�H�����Ƣ, �b͛���Q��n�aͿ,�[9't ?-����5����@��@���98�8��.t��P�D��V�؝��c����0Ҧ'ҭ�7E��80��>20g���0�ڗ7y�8Rwg�e�.�w��4w�iJ��n	r6���h̀���������}���
�iC���&��yP2��2�ʆ��8ܢAڹ%O�����<J�]��c�7w��l.�H\�Wtb--�6�����5�)�{3�|��dX�;w!�>K�<]$^�Z]���͆>��Ϩ����LTEpQ����r:ӀSq�8Z�̱�*��K�"��=�Z�'�3��a�,�g��%G<5�79m�Pf�C�x��(9��27�nOE�w��60ɀ������n�E~�<���8)Y��.�U?�Z���ß�8v�\14Ό>�g�;�J�S>W�J֌�EnG3ZZ=��U�����d͝}�[F�g%�Qz�	H���37LK�Ak���9�,;G��P����"6�;�?�L�#u9R���w���WO��'�̧|�'w:�p&8䲰�Me���lTήR9��ّ��@Q�Ӡ�	A��X�ъ�|.tk��8��
�3�?$T,���r[}��朙ϼ^�T�E�����q�KHZT0�a2�Va)ay�L��Ζ�ή�,�Mq_�d�ΐ�	���4u>��!���h��q��XI}�N�Z?J��#h}Y���!��������
Z�Zt8n9B���|��>9I��ˈ����D�B $waÄMS���7K�;��MU���U��4-�kZZ7�XQ�p��1G!�gR�'�t`c��V������!Ȇ�AΎ	`@�S�ξ��g��a��-v����(nԭa�2"T�}�ݭLb�!u��9;i[�+(�=�t|�τRn�zJS$�*�r��uܘ�m�]�m��CQ�6�U.�Pb��
�� ����8D5��Š:��ex>�v��\��?��\�yn�}�%�|E	����G6si�ssM=64���1Y6��,����U_G`f�GL[*��O�|�;�$u'�Ï��*� ��o�1��Z��ҀQձ�� �Fհ�~
��c�Vn�hϳl��m�5_
��0�E/s��D���ɂS2�|���L�/$��*9^�A�@���#F)s��d�0�ǐ���l
�쟿_�yb���j(��C69��w�������ˈbn"���T����K�M]-"4�wZ�C�*�+�QA����\_}z*k<��TƟFb-m+�,��ZwG���6]�jg��m�U��ƽN?���?����Kkj���j(��y����O��-Q휩A��bʓ�Kd��á=
����~�=ݠn7���XM��t�Z�c��g���yw&�~�O�x\+�aꈃnh����)f`�;@ɼ8�Z��v&��2�\���1K����֡��ŗ��D�9��`x���� �ǰ�`��
����%d���_�b&{���<��T��7����f�y�3"
�D���z�{�	݀���T���V�g����ڕ��S��%��7U�ώҲ��q���b3C�W2�(
�q5��ֿlV�D�!��,/ԋ�BCi8��/!�טWS��Vo���-YM�2һ�<����I�ᷖ�φWwRs�(���F�9��؆ݵ��'�I�u	�a��?��,����,Vx�:z���s$LD��RD!vD��9:�SB��W�Z�o�}֏c��ʑp&�m��;ͥFĤw����|��oUZ��j�K�=P���I�v�B�*���-�u����׉���[%Ds�\�BF�D�=@`�]�ʼn�X�blm5x�P9�B�����Pq��}�	�׈�D,�8��S�W���^��,|A5RoU���\���ľ�%�Y+w+\[�`.�e"��s�����N;��3�=:����t��HȘ�Jljdb�(zD�������5�E���(R�0��]os�V)k1|'`_;#z�?�x��5�$whX]
������f/�PC;)�_��:�嚇w��!|lNOԎ[��=��{j9(�+S>.��Y���G�"E�Mh#�#��-��L2�8ֵ�^v���]�9E�P]��e�q�}�Ξg�W���KO's<Eƽ�f�j#�m!k�>Q���lW�ǛP`d��/�5�r��C�A��E,��b�{ն�F�͓Rh���d|1��ؗƤ��t��[h�P��y�Vof>��`���+�0%�}o���z�����.�h]�I�:�0�!g����ۦ�Q-v~4L�mf5�M��O.���3G0�a���̯���Q0�V�TH��Y6,�$�᡹�.�g�Ϣ��Y��tl2��*|���Q�ti^�k��1���#{;�M�7�9V�1"��c��t�BaD1�9O��U��K�]k��D���b"#�v���Ɨ�D��j�}"�l��{�m��)v�u�O�C9�=D�b�|2�=-�`d~�
��p~�GO�Ô�H	W3R��H3��w;Ů����vb��E���^Y�* ��ĪE�T��r���	�~U�k��Y��bc>l#�<�M~�������)h!�g7�FCPa�Q��=��a$ֻ�S�D�T(�l�[U��r:g��\^-#s���_�es���|RWA`����y�ϗ���)�:-"��F�g���=�~�1�����]
iDL	�v�h��/�N#�-2+24��µ
��4�=��4��m���6�j�#�ȓ�0���Mo��#�m����V5]�HUm���f7q���J(ҺKT�Px�aD���p&�n��gV�%p|�"	چӟR�i����L�˙���6��1z��b�jH�È-�؊T�0HczC�?�@9eî#�j�&a�W�%|�xjp�Z>���UZ�'�8��>Q��ˆ�6Ȋ~��[��%���7I^.P_ g�_״��f�0����K���}mf*��E>���C��IS�/�.c�G*{�ź�ī�~�5�7d�(qi�fyv�ĢSgs� x���8�h�z\���~�&	Ί�2����e����U4�̆��z7������"�h�]�:Zm�i;Dӟ��5�m?�qC�G�6��T{�Vƴ���S��H�kJ��^���MC�z���[�3�Lrbde_0UJ8�
�:�$i����dԳ�0���t��e;jzg�h�Y/c:3�̹*�c�+���l0X1������tW?ܞ�.d.s&+�4	#��w���Q
p����oY?�D�������������CE��`�b���)��!�z/��|���&�}���Z>�ɯ�'�zXHAc�\�V�g.�%�4Ҩ�=	��u�p�+o�����t��QM��b�D&�M�B��nqY?e�j�뼺��EI�������ĸ�n��
��‹�r4�J�Oޣ�
���ӻ�9n��erطLJ��Gl���T=T��/痲��ߵ�ͦ`7r��Z�3�@��=��MK�rAJ\e}���5 �|C�m�����O��w��SN	���ī-�����|�2�=aj|�V�5�,$���e�X������gL8J��[�+�K��BGK������J^�1�L�N���!�'Z�J�c�r�5m�zr�����g�F�����S��{�~(i�B�K��u�B�b�oǛ8��~�7gZ%�Ƌ�\WC���u�FD�1N�F����F��+�t�E����I�F��pB��Ů�ۥг��W�/�{q�G�k�@>c��1�����dxGN�j���u�C'����Ü�Q"T�B�5�c����=*���#�������G��"в�/�����>��_s��4L��E�P�؈gNۏ'Y�\Lz�����J���0�J�	ߊG'��	����3,�"���uDj�\N�02ޏjo��R�4�����t�nҕ�PAlvx��I¥1j6��@PC`��2/Е�_ّLI�yh��;6h�3�Xv�М�<��C[f���D���v�G}�o2�@1���D�kl��T����`v�B��0�`��v+ϯL�p��
2��n�e�s�6���$(���FD�c.�k���G*�5�xb�%�#tUq/�ṶFo��@�4�ބ��J�Id���q��	 S1�n��n�!%��Lo.̯w�����bD�6ӔrD�
&�'��ڔ�?\%u��0�z#���[
����>v4e��,N�
=���0ul�	݅���7�����(0�	��m�My�:֬�FRwЈQC�
��T'Ww�f*�N�G@*5��x��OH'ql�&����'��oan��=i�ڵ9�#`�
��{ݩ9�r򁴎�2��Q0�
��X?�\,',�ŭ�䷚5�i����M�B�\+왢��}$���+��w+cUsD0�,Z���G�[�A��4�����c��c´�E"��K��օ�+9������[��HM�ـ�?���M=�ʀ��X���h����
���Q��E!9����������xQ��g�b��7ӯ�m%�åֽL�t�̲�sm�E`:
*��e6�9[7	��|[c�! x�4�`H��A��(�t��2���ֈ۫��4%Tl��'�Z=�b��är��5�e��K��wH#����#�l;��wn����S�zo��>є�䗒������d�b���{��Alz\�� S�ΨlkMx9�z>�!�G%��\���}YZ���1��9�?ٲ^�'&�����G�c���fl>#�%�$���=X./5�Zx�Y�"�$߹j�\[�j|�P�N�!��e��T���,�s>��xUŴ�2]���K�	vXG+�G��ޞ�R�M5}�W���B�u��(9���a�,R���Q&>�$��=��e>V�Z����r ��޼�H���ʾN�Q\�?:q=�0��eQPɺC,ћ�#��z�@��w��=IG�ƶ��\Z�vE����˫��4_�@��|��_֞��h7�.~����vœҩ�	Xkz����P��!l����Jn�v����c�v8x]D�,�^_�5�P$)ʺ��n�n[��ۉ���
�?"����-s�/�EF�w�ey��+�#����ͭ��q�2��&��DUyJ��ӹ�ηےE[�i�YA6~s`[m�z 9䓐y
YǓ�������c�VO�KS�z%��F��泏�^�8�eF��\��=FQ��vĮVwT��Z�P*����X�	��u���-ˋ��D���A
8Cq�5��h�C��ivL<�O�2����w��q�ʌò�=N�%��-�Y=x��s��t,	�^R�LX���u�/�ۢ�v�KT�^-?�����8�S`�
�)��^��;��R�b�Hx����!�<��p�M+����l�94�w�<a�m&tK@�xY���O�ú���U�p?"�X"���pƓ�\����_�u���Z�g1����X���[6kPt�7���T�K�ΠF`I�i�e���Ʊ��o��3?[��K1�g����g�j9P��ۡ� b^�$g,:=�����	N��C^�2\�ٌ���c,�D��R�*��F5��=�w�_tF ݦ֎��Cs���`7���v�z�*l�y� �DU{��F�,��r��T��b>�K�tH�u_{GwO��vW�yL�r
KH��}��$T|r�ݮn�8t�e�B�y���[�7��yG������*?	��|���5�n�1�8�z�d��[�E�����~ß4�Cdʺ�^�{D�NfY
_�/G��T��p͙�xV�:�3*�$��D�o�Ǒ0q
��04~A��A��*���.�jx�v�3K�c�iVG?�e3ߊ#����XH
2����+��@������ќ��0'�����-B5�)/�}pz�Md+��せ��^(;�x���[�8�Mp�聣Sj�͓f�oB����m����2=���oo�p�Dl҆D�(�^�
���=����v[�:���h`��w2�ؔ�a ��V�-���3��q��7����:|O^�����X>�~>�����c���_��#r�a���t�Ÿ+�.�I�^Uj�}����kp�1����๞�IK�F�%;Jq�]�����$,F+��6���%x6Q��7��#�w�L�@>���d0�?O>�+��mhSMpvH����<ϳ�.Sb�^k(�=�㢦��ܲ��Đqf���}�S]`1 �цg���P���ek=��jw�ODA�'��>q��I�V����4����̤�l̔�/��l�;�ԡ���y�Q�
�W[�r���(�B�)���N�4si���X-��*\v7��o�����`��}/�>P`{a���;S�����Y54,l�Em!���ܪ`�O�0�t�|�gUu���`�+�����J�/+&
�R�)��À%{�y�[�h����@�D���H툅�.%������&n?�;D���I��	+2hBeo/׃	:P~G�dp3;N,s���C��8�xi��* P`��*+:��{����n/�%Y0o�kŭ����n�(�c��1�i#MS՘}�����HM��\��H��	����6=~�+<���a��|9ɕ2;��,V�����?�g�q�@��Cn����}�����(�V�tZ�6�=��&���e�k��vz��]1��h�v9!�f��QFͬ����0����?/�
��u�\&J���H�3y�ߏ���M�Tng�XT�u�_%���:�R^V&~v}4"��C�׻?dy��Q~2"�/(�S=�`ٻ��/�;�h������w	�����An]���c61H��v�t%t&7;��q������R�`���M��	�i��w���}�%7��#�
�a�|��綑�4��3,�j�L��I��U�yh�|,��b�D(~.� `.��'Q��O�.�iT�|B�������w�:冠rw���|�Γc��	���1-���b��
\�AkM�q�3�����%O�F\��괔:7(���"}�o�>����e)�c~J��KG�‚�kc��i3�#���I֥k势X�����4<���G�S�x�e�r����M��v�5|Q%��op&��޾<�1�ug�����yx؅NM�� �^��ۅMq��$D�'����$�)J�H0F�8VI��W[JL��0$)EX*�	��n�N�����}�
b�I�b������ߐ�q�a���@yu����M��z��3��@��	���E��*(�7�Ҧ�*d��>3S���>��=��w��>vh���S�sN֖�;��VhЍĠ�I�wQ<ٯU��иĐ�&��0�ؤ� ���/y��N�s�o��A��E-�Y7ã;g1�4p����9���k��e��Wo蕰�/�2��o�����5s2?��t��)\�����Ul���Q�q��GLU%�N������
����#dt�����<^�Iz���f
��bJ���|�	yma�}�lJ3O2��q��v��v��N�|��
�M�y8�l���j��|^N�/��j��.�ֱO�V��A����Z���Cx����r(C��a+ٶ�
�@b��t~"|�UH��-�5��Vi�Ǧ�1�0C�9���hU�Ҁ�ڱP�ޞ��/�\5�fK�i�g^L�S�N%x^�"}%�Ȃ��1')�V�� ���-J��E�KW$��)hQ�v+7�����S��8A�������j�N�����ET��	��M��B1z"~�Fj���Ȫ�e
���c�5��
Zm�1[��^�A��oЛ ���(C
Շ[PA�|{������,׉���t����˞��ON�s0��<ɗB��?e~���q�Dyj�	����a��x��"fZFO���5�tSZ�
ɠd��U�bs/����LE����:��c6���@D]�{}'��cRYF�������)I1I��cRs',]|���V�S*��Oh�'<�i�4���)On��_�!�O-`3���X�w1��;����j�'�B+���|\��^ޱ@���v��֯^�Spq����r�Ҋ��Hy������f-!A�
3�p4������-�	(6��s&U݈z��ɐ�����0���pD�Mc�LDS���q�X���gQ�-�M���p��:8T�M}O�N��X�Vt�_���1WD�Vwl��K�v����c�Sj�*	I�{�`��.��[�hhT�L%�u6�
>�䗞�h��3WXe܂�s��MCe��ꤋ,o��^�qj1e��T���뢃�?�?9�9]�_ OQ��a"��tWgF�JB\yD.c=%nL�L���h��V\J�+;t�?�^�����B�ا��A�s�FIb���z��޴��{w ��CH4�����n�kjc��87�:�"0b1y������g�9{�aj��K�� �t����v�"bu��=ڀՒA
(�D.�j�bhL�
0PP��w`��M5g�/2q�]��gQ��a҅���v�<W�ǒp���|�¡?�d�f��s�8�F8-A��>c�x����ȡ;<=W����3����R2�]��F�lڶ�>�����r�,;ƞ��;���G�����~�m����{����:���'2�-*�
��i{�8Ȯ��H�v�����s�E��Fa:���S1�J1G>�]���q�FN�t��V689ԯ��e>D#�
����&֯io���lHj��m$/���H�@��+]�Bibl)�I�2�.�(��Ն��r1���x�c��Z��3�k�=UߢQ���:��\l�[V����|4�Ox#7U������I嵮���MDG�h��nq�!��Ek��ނ,���U��,�Pg��1��3�J��N��E�R3
ur��5�[-������?�q��]h��AJE`��0�������Y}O�DS���oC;dh���t�B���…vIj��4��HdE*�zmY��8o<ZK�b3��U�稯5Q�>z�v��+��~���'���e��8n����^�"��9�x�X��F|��������5c�����0M�GQȷ!}v���R(�@B��1�F���ٍإ+U=oW;���412�d3�w
�܅����jX@��A��S���3L˺�|\>�)鬳�*�M@8
�ʜ�b\KK�
M��rv!'�֝N\X��2
�!��W0�
v�-��EO6 h���8^8��\8��������Y�
�A�~|������uX	�iԻ�;=�R���!�i~
�IC��/�''��n�e�f+L�9w����M���
s���96��WF�i��)=*ħ@p�MN�L۔����[
�����ܖ�ϼ3(ɻ1킡J�i�AA��4�����t��D?�2�lB|K-�6�_/`�a�K��zs�$�n9���K&�X�"c��(��\ֳ
�����I�>�~�����F�&i��I��.pUr���;\��h�$%W���+t�Z��->�^�b��A���R��V�ͯT/S�A���@w��F�6Ɣ�-��E�n�n�66>G���Xִ�n�Ɠd�Jdn�}�J��-;�#Rg�����H�\Vp���Su6|x�.6ګ�qa����s�_�o~Bf�C��Cn1}q�
�փ�,��߬g��1�3��J���ֽB���[�68�
Fs��M�Y�S�.�`��B�W��T�~�00��GqdS�_�<�(�}��G�y�0$O������yy�����CW1%�ˉ��/��P�4�����]�<V���&@�O�a�$i�ߺ�e�a�'�ݡb��f8�Z�$2p_���obI�B�3���os��<��l�]nPX!A ��e�(�1G]�D��`��,�	7�*=K,�C[1��$�sj�Y�8U��i�r�q��Xryg �#)��v^�q#әe��eJ��n2����iJeS.d1��z���7ƻa3x���*\�Z׌<��;sF�Wd��뿢d��%%�c�
�8n���B���i�c�W��B�iT~$g���9�Z��$np+�m���7�-�K���6Ϛ6<����/��f��*�Y����'A��@�<P��X�-em�#NO0�L�Epb�5my����'��΢fŏ�@^�Q8t_�t/S�qcL*��<=4��E�*e-Ӕ�$���Cy��`msS�9���}�᫗(0�v�:�WM�V���[�ЫR�0}�����L]�,V���y~��g!)#��U�P�;�[�WL#��`���c.�_�1I;xN2v�
]%�_���4�f��0tgaz<�4����qd>8���4�*�)F�����WҰ����4ƅ��2�aw�U)M�e"�k�wwN�I5���0��1p+K�ݠ��(�#��������S����g�C�0-�n���s�&�L$��d��/�*���`��]~uy�[�iS���ÏN�*8��!Q�bV#9�ΆD�i��bHƕe7}]�.I�zސ��8
(%�X­1�߂�׻�1Y%,�"�S艅碐��.�Y��Y)�[�j�]�3���5	�W
�nl� Oifi��WI�K��v�‡2Ŵ��_�K�q����4��jrN�g
�w�G�Ar�Ȼu*΂S��gerzs%�ps*����}̽'k�\��1��
Қ��ݢfx\ѥi 
�$O��g0���[VW
��
~v�6�I*�ER3�K��Q7��Ї�
��\�\&���ѱ�L�v!��� �,��k�w�5��A��=?�p�CP��b��(�Zd�~�^�ߡƮ~��{q�G��0K�G+\Q�q�*Y�랶{�QW/FS�	��S�R���H���w�q��P�s��}����yԵ�El���a)6&��]�8�J~pH��m[\�aar��@��ʊ�g�Xu�Oy�¬s(�vRM�F>\I��V��j��aʥ
[�>��	��5U�!4�eZ�E��:�Y�PkQ5D��{C�)d>�`,~�7�V9UNq0+P~.�
�lhH-h��tRO�W�N0u���e㦨������ټ�l�P��|��c
�^��4�@�\�~�a�@�8N
�K�=}��*m�"��ʭu��pn��y�R}N�h)"aI\��blk�l8r˩�q��+�~�Ȩel��r�o��D!�m��D�{빥�o-A����*��4ڈ�����k�V�����q�oR
���QO4�<��k�oZh��e��?�l�C.�息�2��%�Cǜ�����0�>�����N�C�� �P9�婜�
�P�3��_<81���2�_�2���dHe@�st�o�b�v���Y���
�Jl�1|�u�<���O'Q#��$���/W~K�ֵ�3��=����A��d��(���(��@�,�{{�@����(��.%
��a�.������@h�k�C�R��E7\����Q�k�@IR8]n�z`f�冐���d9vo�Ŵ#�~q��=�/?l��Q�]G���&����@��x#��&r���1p�`!%5����1�q&���m���0;�/_S^Rw��w[CpM[����ZgN'�s����"4�*�]O���ۗ�ϸ�6M��n�tZY{��w}N��
�]��#��h!�j�,�kV�n�^��(�Uߘ��2�6|�f�&�X�4��2g��L�fp��M]U-RR5��[}^����w���k��)v�r���9�Ph�W)��M)��$��,Q�j��e�^�^C炔��/��_4Jт�^�y#�S3	m�L�.e.7k��Vc�|+��f�meZ_���}f����ʦ�T����qv�
��>яZ�qF(e���xn�x��{#?lw2ߏ8h__UYg��eO>)��͉�s���""k��\�A�}��@�!+�"�����R`�B��F����������3��z6KcX���q8�9��[Nm�L�͂����&�T����ަ���s�Ký}1< 0��6��u�����fa�c?8���)Y�3�S����t}[x���Apc:kGq����J��X�z�;�jo�^�z�lUAY1mL5=��s�=��r`W�=>�5�UD�Q�!'EG'�U����K�c|ܻ{ضF�(E
��D�7u���zh�=�i-��
Cq��Y�w�U7����.��,a:n�Cw�m&�2ƌċS��h]�q��L�y2��	A�E/�S��F�X��2�H�����ܯ��lF�^e��
�}�662���o��D���<Τ��\Q-}F�9b��-�T�)�p��(X��a>�[l�2M"U5f�w�y(��I�k��C��٪� :1��#Mh�7g�g�(����F�E�Q���9�h����n�<~0vtCt�k۷�?��˱	.�WUr�6VS5�-/$���c���"؊v�p%�(��ɪ�0��MI�V��H��&�I|~��P X#%����7JU��	b�W�A�7a6����Ĺ��J@�R�(~D����-��g����O9(wt��{��>t�oF�LQ�n���hBb0a�v�Bp��[~�pyG/G�:a;[���*�ԑ&U	צn4N)$jن���Qk�k��ڡb�����BjĦ�R��th�8�c��)�/ߔH�_灄j� :-	D�yh�N
�h���M+����+f,�5��h�+�d�'qsX���$���@�q���lCg�}i�����c��\��8eYk��2\�������[��v`��C9ra2�X5�Q|R��B�b'4�uR�D�iB��Y-��}Z��r���'�ň!���|4"'�-�aC
~��.0Q��jDB^=}�J-ܙ��O4��"���A���d�1�H��C���)<�G�s��=�����D�6�U��s�ǣ�Z��M"�/�
?�/.FܟC͍�
>??s:lV�[J<�w��4>�
ݘ�aV�/�I2.#1$��齓
*;�T�>E6"��
T�[���*���&�;��pe�S.
�l�HI���9Vt�$�Z]���?����Qn�_U�4E�0D����H@n�a�,Ԅ�k��F�1���g��S�|�wS�LM
�)�D�����y�tR<�Bhu��2��d~��Å�z5��ö��0C�����m��1�I��»������|��%�����~[������Ń���	$+8/�=3�#Dw�8W�Dj�
�5}�Q�rr�w;���s]���7�J�K6���8���SӨ��U��
�g���Y��Q��3�u����+~�����Yr|爘e�)�����x��Vj�4�Eˣ:��a��g"̴C�,�׿���`n(�_�E�մ�Pw�G�q݋%/�J)Ɇk�K�C�̍Em1W�-
REH���s7f��~JTB�����d�"SC�a�]U3��,�y�Z5l������/h�ްu;}I����B�z+�p&����u��)��Nwe�6Z�ӡ��p�oǣ�Kk4 �V��~�ʳ��D�|{�2b��żi\>�J1R{9W�L�9�/,`�
�A�"4����X%�xF��ɇ��ׁT��@	erub���|�%�U�-�M>>�D3�.K��i�|�����Uj/�Ilb<[�������WvD8��y����N����3.�,E� �����;�+�3�q�qI#ܝFM����/U��_Fď��#���"�Uڧ���]��]CS���+���U�c��U�7���x8��r��¶-�b�?v�'EQ��1�CS��8{���$��^���;Ƃ��fY������e@+ee����{&���
kh򌑪�R;�v4‰���?��Q@g9���V���*}�	��WL;�}�hw\.�&d�Ƞ��.��Zz*��Ω۩�T'3��ES������lv���.Pɼ�6�h��W���|	�<:
��H/I�H�|�z�J��tҀ�"W�i;�c2
���A�u��p՘����y`�+�5,���lj8Tk�їc��"c�Y �C��f}r�K��;|�!(}e�rEj/+&[뢧%��ү
�cQo�?uc�3$�볛�}�N��s��2�
>ͱ]�ձ3 ��_���+T7 �)�����M]@?�l	�k
����*
?!�L��@Im�c06�����
����u���j7��OG/�ʑ#�w6YlM�pҒ���h��T0г^[�Z���<�yjё��a`Qi��Y��/�QN�Eq!v��OcU���5�7�����#P��ꯋ��2��P��K
�`���y���̯:�>�LK�y	�G��9�v�+��i=��i2�J�O�N#������-�?D��?�)V4��9���hR���&�'	I��[�+F�c>��ork���({������5�,^R��;u��nd���M�`<ZT���#�g�o���H��!�:�>!���%<ZU�g�r�-��@�гh��w;U�x��;�{ٕ���!AA��ީ��bq���Sygeg}�;����ӗ���qb�Hk�
h۩?K��]*ڞ���l�ts�������yZE�r�H��
ͩ���Q]0غm�MD�ڜ��ne�̥󓚵�O���9<`�I�+�Q��W|�jB�?2Yh���d:O{���o�i�#��?}\��1үթ
L�����(/�Y�Oރ���|,_�ۙ��K��w�s,G�
��P�_Cl+�m�]�>��FjI��#ut͘��9�ۅ �2���2�:��nh���w���V��m;�C$�n�s\��p@���.�L�h~5�eo�&��a�Y�?�[�6v�Q��=���GA�!B!�B�*���tÅ�xf���a�	��<�x�
t�Uʥ\�a�4!j5�1\��|��8r/��P�5T��+v]ŲHͧ�Ħ4��������P��'��ۙ��lV��&Z6GΙ�xH��(d�J?a����@�@#���Sx_��mjX%�>�b��s�ڂ���{2l芕�L:-�e_xjƏ���N+�ܷ�A��5=��}a�G����P91y�O�D�o!��o��1� ��A"�"�#䑩�
al�V𙅒����db\gM}di�.��BM�U��z�[�N�>B�y�ͫ��n��Ȅ_Q��;'܏z�t�Ȣbl�
�9�A-#N��E�ҷїC��:��sB-,VKͧm=��+�'H��K	p^�G�	�b}g�,4�aD����cw�Q���G�œp��J@_��=���́��D��db�jM�H0�]�8�?�$��y@�o�m(�ٙ;����j��9�<jg����́O��~K�w��of>��<�����|o����l���!�<���KK]�,�S������`��I�
A״�`iER+9*1:��ȧo&�C��E��!��5L���$e~+���J�faIH��.�k��		�_���幞��G9�6��k��$ֈ����a~�^
pW��`plE��s�=�z���)M�s=���$�i��ZA�	D�?���cU�lz��2Tfy���t,$Y�OT_��_�2h�iJS�A��Ng��
��V"�8��gi�����*����j����7\�i1І����HM����R؂��iD�t�vb5s^�y�05�8��T%+�@
���`���<����c
��W�}�[E} ���o�g��ZAgk���N�I��yN�1�C���E�����>���?�t���p
Kg�
$}6��P<��
���w[(R+�цi�oZ(��H��߷����\V��i���*?��RR��X5;�G�yq�zF�.gj$����z��Ljt��O�ო4���]҇�q\xգ/f��(�D��G�%XEw@WL��V��5����Q���vo��w8�wp�?U0�zT�<���	��
�Nr����E�>iJnmt�6^ϲ-�I<�Q�#G�qz��ʥ�-��#6����c0��W�M�g��ՙNOZ`���o�j&	��ְ1�\�1�����	�M����|n"�[��<C�ʱP�,n8�
Vn:����	�>[�ށ�ʪ=�+���cʤ��i��b�y��+�$`�uP�%��ؕ�so|��b3�4�ܹ�|�l��
.�[<H���6���7+t�Юy��2�|��"�ϡ
�ΐ+q4O�~�ZW�)b��1:��5��n��Xϝ�S�҄譴ݳ�"�@���
dث��5��׶���e(���&�lvaA�@E/��'�1=���]���nY���96��b�7�\(��[w/�]�W�7��J�'�zK�c��*<�<?�M�i�K�fa�S��ҷ�~6R<�|���5dwa݆�[�j@�`�\�����@h#q�AD�����p��C�H�z�@X�3	��Q��B��EPl�I�GQX#��x��3�T��l^��灰
�Tڙ��FmQڷ��Ǥ���G|z�����Pś�C�u�Ŝ:�9��!�41"�7��[����|ӭ��h�;B-���_�|or&�@8}5V�!.l�*��_�̻o����{ee���*��~bn%['��sS�d���]�W b�VD�R�n̵U��mx�c��ÿ�B<IO	�L���do`�w����s��&��#��zYƘ�l��Y�Z�g�FZX�֡���*\E\8�k�{�����V�l�f^U�R�X�@��Q��ET��_��ܩG�g�V��m�X��R�U��j
��d�}��X"�J�ejJ�*Z܊�C��[ko¢�xlL��}dݹ�(�*�5�:��`��疟�_�+د�}�Z���h�O�U�r}D�q�ژ���sC��]o!K�;���K���VgH�h�G�`�U8@p��]yБ�<
���s�P�?���:�(U�#ᆍIy����1�[��g7�m�;��������S�H�k��:�S�����#��{:�Y�$��'����d,Ev�j�N5ñ��^|di�Ҳ}a�CR$>7
�
��#Ʉ�߉#�Fv�e2��(JXx��ղu�U(�(�Hl�5PT����&�o�`�C��p{�K�O�aE&7٠�n�-f��gqq�wB�Ô�q�ws`S����ő�PbF��P|�!�@�S$��;3�nK
K�D��̵��}�9=�����	��'xx�j��BKxLł��W�P��h�(n�������4�
fF��7K�+¼����+`�Ws$��������{zjE�S��$TeG�~U2�zFۊ�w�`�Ȉ3��<�,������m��g���<U�3:�������P=c��z]�x��������<j���>%읱">(�OZ1?�HO{�^�WA�����ɄUl;�W`�(��C1��&��e⯃
2�O!*�p�O���j�R��]B�1�"��q�t{��c�8�x�� �n38p�;7X��^�J;�^[����>�� ���P��m��ú˫@�z���6|�2��~���x38nA9PZ�bd�d	�1̽TTkr�eR��y�~w���d4�ѧ���X�q�/u���`�(�1��pW-&�2���_�# {�ǩ�m�%��pQ�R �Hփ��s*�����X[�{a�O���*�-톮�*d�t[V�!�.A��:��A�f4���vX2���yr�qM&k9�][-�hd�-<��*d�V#�	5�㡏��%;����X�̬rP��m�C�X.�����I��V8hKj���Hh0`�v��'n��^�?��ٗV�[��*9H�pÝI��������
�{�Mn�gC��o�SK��
��@���.N�L"��4<谐\+��K.�e��%P�bL�k�E��@��s��)��[�J���6vN��,X�@�H�]�AM�e!W��@�C�@)*k�/��K6V��_�:	�8�Yrǹ��ڬ�!�6��y�6W|P���g�� ����2�D\4a(��s�}Qk'���.�a"�`�2󢎈i�����Û���7T��}S�l���SL�a�k�8�Į*U�a��2ŔAĬ��l��g�ඣL��㽲�d�%�d|��fD#��Oa�'���;��=�����2���퐜��N����}>�3Yv���.���	�����E�sx��0O&^b��c��	-��y�b�Sx��/*�y�X�=T2U;	hn���}�s;�K����~y=C�lx�?Peu��+}��;���-u�Z���9�ec�	ҁ!0����)\^�{�x`�媆�*�[��8����䙇���`�����)�R{Ԯ�e<sr��Z�8�N��]��Y��$�$�PUC��*c�#w�8���Y�|$��r.�!"�uy�K7�MRw�h��,��h�H�J[�`���#�X��"����]�����y�<�]�t��2�(�e�3@+nsKj��a(vk4�����Q��8nL>�0o��_F��x�j�`<+2���j��[F��r�~t%�tu��3�ᠿ�YLH��D�/o6-�:��ֵ����,I���W@�K��~D?�`q"3��]tZ��i�c���K
�E�-�QsQ����5���[����(uBi*%Z#Z�!��cƼz�s��W8�`�p��Mi�h�4e#��
A��=-�a��i��Ƌ%K8:�4��4�-��W��F�c
�Z�?�er��~��A�y0�Mx�
z>�?��~}�B3���
��F§�?t��9n��i�f�[C�}��8�����{*T��]�T�9��Ԇ�^;����/�e}�C��d<�$�Y�k&�L�9��=�y�b�o��B1lg��}�9L5F��9�Αl��M��u��-X���8��¡����lr�����{h�/S��;r
��`�'��h�}�g�w��O��6߶�;?F=W Y㲎�h��s]:Z�0���C�:�6���:�A�#GA?]�/�r�%*6Цknځ�C7tlLQV�ʗ���C������F�������E�;o��6+�vsb$�o-B��xA��  υuX�P��y���ӄ<�Ɣ�73#�(|Z����c�gWI�;H	j�qĀI��	e���06I��<�'�|/��P4Tf�&ɀ�9ӱS��>�c�V��9"!c��#&w�9vUմ�
Ց�N�M,�^1�-Y�� /�B���mք	��|�1�|;���&�L���eBl�7 G�2ɳddr���-�	�c���M@�Qi�r,��o����`�����r�JƅZ�%v���n�UVx��>�V}�����oKZ�ɅR�S0#آ�����w�W�]�}(��>���}��_�!�x%��c5 ���2���0��g���8Mo�
��~�;���G�P��w!�i0*۳���S�b���3���oZ��u$�&�nj����@?���c]B�d�ݐ'�G�ܖ��tS{�8Tّ�_��xg9� ��}�U��:����9���+�mt�0�OWQ�K{�2�ۋh��eu;���P�[���b��dNs�f������v�3��}'z9\zK�a���<nQv�oW�\!��5����a6n��������F��W@`�����a@oK�g�7ϧ>�#�"���!z
��D����0�,n05�&����w&6k�0/�<42!��������EY{�f
��{�E�|[��C7���INN�ʢjw��s��ڜ�!����� :|2}t��-�%�f�*�L/y��ԩ�����߃�д	V{��7(YǷ�䔑]py;�O�;�/0��vr�3�վ���ndbL���|���l
�=
9ֲ8�c�~۠�6�s\`�F�P�:��jt-���t�i��@	9��2Lb�%�_%ە��r��3A�<�(w�?j��s���R��w?u���~Y�`���c���5W�T���I}V����=�;SrL���A��ə䱚O��oW�&�w�؜�y`Y�U�p0'K����T���ŭ�?6�
����e� ���^�"4Oԭ�UF���٢��YS�m����ޣCg�>qG�����lW �	[��Y@y>�kOk\Y-
����й2����!���'�髒��G�|��������[�4�[Vc2d]�M�,�W@.J�n�3�4�;���z�i?�:dn��V��4�6z�էhɢs�jdˢ �l�n���oǢa�6j�f�Z���k.�3s�P���)�>e��`���L>e��C����0}̹�=7��;�."+4�N�rz��䕽���Ќz���y�>�I�)�4��-	P��ͣ��ew�X�$����7�C��uN���y��9V��F�jR���]����Y|��P�g�>x��',�u���1��o�om�ˊ��X��'��?9�`�M9>ْNxK�ES����8]K���l|��[K��S�̯�
�܍����T����%�-��Ds�6&��:=�w������%����vd��;Ůz
p뫴w;�K�\�*��f����Po�`$���sje��2v} ����`j�|�Xc�����6�
�-Q�<�G�s�#X����j�!�PKOǘWKМ"b�*���|�D��7���t�x��%)c���5�1W'��V��x��Z������З�Z�ʿ�/wPkg�'��K��%�m���
x���|S�1�R>�N��s�{PXH,���v�eYk��m�f�{Xf��f�1�ux��.Yu.�-x� �36ẜ��w�Z�_���AMT)Ѐe}A�XX����!��Dě.�l�8X�=��巂!�����JP��X������+)5��!�m�v���ZUp؂�n���/����*ePF_,���Lw`l0��|}6g5��ƿ��3�����`	�H7[��(���i��xOU��ɜ��h��X�LLdIs��e�0�9],f13ȸ��5���LN����UȌ�$��J�c�Z*$��xD�rH�
�,Ǵ����3'Ք�
~$x��Ψ�RH�*Uên�tME)jn�g�h�g���
�Aђ����@�W�n7���kJ쉦�E�,)a��:��TA1o'��3���p�KJ�GÓ��eh�*\���`���iS��ݨ�0��-mw��o
t
g�
Z>�T��8u�<�d�`��W014)~�Q:EO�u���Lgt��O�r�{�i���1���P��4o|���)^��\NEUզ���<7!�����Y��>��k
P��{z]�糵�i�J�p�^ܫ�+ZL4—ʤO 7g��W�;��Ww�zR�l�OI�F�g�=��P�O�x�c
��aH�Yw�%��"����s�0���._dA��n�4�(���*n�PZW
N(#X�a��4�
v^�h�Ə����W���^ˮwVv���ʣ�I����v�]Y��M��}����>"sj��DN�p�O9��X���Y�a��E_��H������Xu�-�`T�xM�` J.���rU���e݋�HLǿ��>C~U6��-t���Ĺ�L_�,�W?����C���e�vr�'�Q��+Z���%1�Y�&��x��y��k_���]X�J���(�xeP%O$�-jg�Z6	��\�Jr����+׍�5��7]��I3�y�)h|��v�B�.C�m��@
��{�1��u�~'��,�UA���i�
�t�<���:�����}�Z�����a�M�U��8�$w}����}H�A�ć���x�N�U���ͻ��Z)�h������n;��� ��e��,���;
P=;���Up��>�<׶k�
W^�g0	e��TN���hS�~�>=oz�!�>'��\�eg.W-4�'����D�%3�x����1�K'�'"8�l%��$3�G�����̚�j��� �~:*JX��7nd
�U��5�8Ν��L������3V��t����̾�y_�:mM�]�� �07/(��v�a�'�||��PV�	����M~lߐ����e��Q�j}�2��"R�H�������c���D��PLj~aF"V(:7��h��du�%��x���P�����W���ۄ~�&��:C���T,/�@���ԋΏVA~Vk_�;H;~Y9K""�	�Wv�Dž��s��Y��A��E-���Tr��Y|†>��ա�z �$���X�3�����@6t"ZA���B4���?�I�MF_O�Ǿ��
�O����ְ2-��q|�^�c��o'���~�).X�MVڳ�<��{��?/�b����X�J4*�+�B��#C����L�<3ߣv�&��oS"�j�K^�qxh@�E%�-\��L��G7�s`��5���ok��B�mDZ�M
L�Jw�g������걍���=�t��Z^�0�z���	�
�Li���Imgpr|�/�[J�S�t+R��j�SUˣ��gh����W��Ґ8���c=5)������-9���F�_�TF�;*�C����,�6�m��"a�~O��N�3��������u�;[Mg��a�X�C��]�9��g��#�]��踎��[�]@�s��d��\���w�@���(�c=�W�������L�^gꩠ���Fr��Lid\*!��/Uϴ@�f]%3���
����N�am���Hz�/>2�dj���zu ��׮��x��M+l$#�B���9I`^�i��SB��h�LP�L�E����r'����J��!��Sп/�����WR���y��܅ݘ_��pl��CS��P��Ci�/�����Qh/�VU�{�G�UH��N5����N���<�]�F����+]�وc�>3	Nq�o
�Z���-�!�>�X�Բ>1>3����$�f5�_�D�/��U��l$EQMZش�t0_�������ӆar�fng٥Xt�}�$;Ϝ��p[K�q�2F���e�XՌ-���!���d���bT��Ť�=�n��"`�}��
=�j8v�$y?o�ox��(4	��M̓ͱ�y�k�ķ=&���!�$DF�D�$'d�
顰T�!��|���ħ� �b��%<
�*+�5��?v/��e����f��u4˵�aʅa�>|�U�c��V������h�c-
Yo�+�%�$�^�	_������
P�������
�M���k�o6f�/nE`�iT���ߧ�u���D�_+�H�3�vlP4�	ܥ�2��O=�IuY���qԟ�^Rv�*�4W��?��7�SN�M��eA����J�<�W���PB
��|���S^�@1���C9��;2L��r%����u��Sb	ş}Kvۃ]7=\h�I�)_8�@a!��ıL��t�y�u�'$Ua7>ؓ�Kқ�K����"�䭮~���tWD�y�8��ߜ�L8�E�9�Cz�'��g�Nj{����,-7�P���_���$����s�$ͼx.�`��O%`�$1TG|�臌7��Z`{���3^����.�fsc����^SP���QC������h���[k��TV����{r��v_ʹ��x��e�S�#�
���(��o8�ч/nzș���yJ�U4�t<&Uߣ�&�o��x���859���zu�n!�X �f��JXcGf6|z�a�z�,
5�$x-z*�����V��Zpq����^6ɠ�ů�k��m&!�.�2$Rⁿ߅���,7f���e�~a����S�A�q�[�k�ȿ���3��A�@����hLNT.���h�.tȽ�ڬ�i��1�e4{ڞQ�W(�<�����&|N!�|�S�{rw�5z#c��T}���сN0��Q�;@ǽ��/�V� ۈF�Y�(��4�ՈZ� �Z���%q:ަ�ٕ���4وm�z���������
1杶
Mxn�{�|��5Q아d����aG�nuJ��m
��Fl�&�5�7�q;�Bt��z�:�!	������~�����]R�3�Du/�0�|����^q�QW#4��D���X��
����C4�p��	�$
v�֮�pHV�Ο�N透=�p�1r
�7|-0����9�k�(��G����iU�Չ����44q�|ң��}��k�1���Z>�&ȼ�=X�r��J���gd`LO���ˇ��zK;��f�!xhI�4��~���׌7<��ic�߹ټ�!�v>@�LS���3'�7��WE�Z��h����������r� ��ji����]���4���g��n�@c�L�����.X�F�K=�J!�LSl��T��k������5�6kp]�H/���+����Ȁ�*!/�@=*5����wjn7��ӳ��\��a���
�[�����6�o���!�#j��Ӻ�
�c�v��k�8
����

'O|4�%��̩�V2��2�j��|�_*A�ۛs��Q�+�qq�Fc
�7{j+��!��Rw�BM�$��0����{:>B�7`#�[�U���a�E�׼�ל��{tM����ٖrxH����%i'?�����<o�K�~d]�B�ш�O��Ksmm�Z@�ʼn"�u�s����2P���
#A�HsQ�G��d���%����=isI\�v�{Iӳ9��:>\�΂��2��A��4�����J,�JcB֣Z�Qcǂh=��N�Is)KF�]�G�q~*��"&P��S�t�Q�[�����_��C&�π}�QRuU�E���*���,�Q�@*����!8!p�1ŵ��Il���
ܣc��f~�A�<9���G��jN'��\
�9�PH�܃������Zs��p���ၶ�œ�H��h?D9����X�"Q1�97SzTnl�]Rk��H�3΋��uo�2��F~U���mg9���kE�h&>~3*]F�~�6�hL>��2�/9Te��kk$i�CM
kXly�ӄ�9�K���Ů&c~L���}�,��ZgoO�B�K��!���nd�[#�r&.jz\�'���P����̄��J��`\��2S )"4��g����S��iغi��j��jX'���Dx��ٶ�L�~�C��^�"8[���0���S�L���\�b��d�y��j�ZΓ��E�1lU�
%����PX�Xw�N�k7��J�):�r�8�c��<!җ�b:��[K�."g/YD�}i]HO�y��f���E��R�����9��PQ��Z�(ęX�����cf-q�v�{�,���|v\NAJ�mGWS,�ھK���Hh#��nyB�1�!}C0�����u��Nj�f�Ʉ�9�a�?�\�A7ƈ���ܫ��)�����$��Q2������i���c�E>N��PDY����\�^%�"H�B�H��X�i��-XW6%K�0�k�)[���%��y+�إI��
`��R!f�D5��!�[(�CZN���r/���7��b��1�B^����x�S��}[�{/����=*o��W?����'�mL�	u���c�E��Բ�O9^�s����7�:�3T���kԝ�n+����7b���h��>��΂=�B7�p��z%����չh�﷉�U(��*�s��\��9?[WD�}�Z��9Y=-ߧ �ں��V�y�\P�!vn�#���t��`5�$^hI!PR5
�$MDV��,��AK�I�s�v���3���3���z12#�R�F�ִo�e���|�W����Q�!�	z�x�pӺ%�[J���vI}��+�j����a+�׌�lWcO·�N���&�7 �t�A|���t�8�g������ZN%U
��q���)y�U��&D���'���-��6C|v�O����;?��#�C�yw�@��J9B�#��.(ܛ���<��\�BW����
91���aK�t�B�\e�%���}�;���!�b��N��r��jm��B�e�	�=+�/^���|m�r��QQP�,e���!��u
t#��1�����I�G&���utZ����*�Q�C�1��;�����p�����Q��E��7�,Е��cZ4}�S�ը��!�ƈ��i�p�`VxU>����ĸ#�Y�
pB��Z�r�?�<F��W
�5*q̟QU�<��qe�_��$�[Y����yC#X��g�����G��F}����s�Z�}�ԽͳӚ����W�N��m2��}��O��N �Ci�	��P�=�"���f֥>�2Ǩבb�)0hsN��BV�t�2�N5�@�-Md��Q�#r��>Zw�i<����P�&YjcTom7<�E�eu�L\Fa�=�:��(�$%�@�����ڣ���/�idr�w� ����N�rn����������khM�h)�<�"�VE�@4z���ګi�˕��^���MQ�AH��F"\}�I���[����f��7��H�d��R8��ǥB(<�>>�v4r��j���!��^��RK���O�L�j�;��d'ρD3l�p�%�Z$�搑���
�4�*�x��<�!󅽧�ףu;�'��rc�8���4?��VE%TY�]c�P:����V��[3S(~N�Ei�����d		wgR�]���]�x:r�Q{'��8w^�MG���et��f>�u)gi��93_��<�
�R��7���ѧ4y!�F]�[~ɬ��g�w���M���C�
��Nk
KW�nc|s�)ʣ�s����1�jN�u?n��4�+��	�*���-u�v_��w��^�Yq�ͪE�'�V���/��
��b�p�m_�E�sy�l���g�4<|��n���x&�9�	E��/ڂ��=;�wH�ZW)V���g��*�63B�v�1m��۟@�T*��4�T'������I('7f���[���Y�W8.^o�,�)���f�M�7ƣ@˕���nvv�!�r��ɜDt�9Valч�a����X��O�_�l��7]�qƔ�r�:��ѓ��UbIS2���I�uU"^��u�e STج�H�FJL`�c2�.fkp�t�֔e7��m�"!�|���$�&
�-��t<�gN�8]�Z4ϚTN6[�ݲ�&d>�m��2�e_���I��r~��[�ݒa��	G�G���s�\�?���,��nځJN��܇�?h��h��Q#[K,2��¢��_@k��>T��3���%h�I㝸�6�sh]XJ��,�.}8���ClR�%��5F��d��}7`�@�d*��So�{v,����k�q�]��#����Z�P�-�V9v���d�of$�~�WQ~)C0�!}�N��.I�:�/��{�3M�/���.�GY1�K����^Ɓj�h����IE��}d:i��{��R�'��ad��S�!�M����;ګ-��s��E�<��y8}0_�+��a,?��E���s5*��.,Ve,X�w�ysoxD4�H'4�����>Ju��j ���1���	jἘ�6��V��	)
92�1����=�Vף���k�>�������.��=�F�~������x�׹�h�P�8�5~�G�QG�:�����m� �z�f��=1!�i�zЉ��BI���/{]$�vt]-w�Brf�_ְ�&!�a���v���	�|'�	?¼Յ{8��3�$�G�e8HpHA��E-��䐛L�H��G���� ֽ��ՙY�k�}ڪ����4}�
�"Y�-:@|ү�S�>��T1	�=�v��]\緋�<�~T�eR��U_QB_U��g�d��]�%tϜ�@18J:�u��Z�F�ZQ ~TGC�,�7Wc�����%[b�b�˴�GMnY���f̉��
�~6Yt�n�z<];������	������&ß
�)�s&z�]�	�'֞!!䮷^��Gœ���� k1W�d;�h0ҏyJ`]r��y��*R�!�Ե��ӥ�Oԟ�
��D(��w� �}�y��"Z����������₢ww���Wp�ɪS�	gJ�F�9bf=���	�c�Fo�.�~��y;�h+�?Mz
�΂HLß��W�Q������T�.��@���ڮ�v���ސ�*�ʒN���*d�J�˘@�7{|3�3���6ʳzbB�n���f9��:�(Y�UsEE�9+x�n$
��҉�q0�N�0�XOܩ�ĭLC��U�kM	��0T��û��F���V{U�C`�Rm;�\�c�I�Q�b^���x�ŷ�(����i\_�±bĦƸ�7V��Q�{g���?�T5��=l��GFw\�16�,�z�	Ơ���p�޾/YQ?
7k�7XT<��Y���Q���E�y&!�H4�g4���6�z)�5$��s8�X��ۄ�e:ه���hGɥ��m�0ҡ���q��ꉔ���tq:������ (T����JoF=�I�����6Gf~m��Vg�^�2��&�So�]��i���>��I���y	4ֲ���-�mH�vl:J�<��kES^��U^�� ���G�𤋮U/;&�}��ҧ�s;�iPU>��lrJK�� ���g�UF7�*g!9؆�ȌQ�Ɩ��Y����h�Ġ�>��!Dw.8%a�|�D���%󓎨�Mq���kӈY!J:�!���*��%�_�"�*�r��a@+`�%]�.D�ҏ��"�5	�崼����[�9�_ܨ�k^r�OM�#BG�A��3�z�(v`���i����P�~X�_k��f���ؚj��f��f�&��>"��8����[��ܶi���E%_Z+�9Q��M�*H�k�N����ɷ���]���Af,���7n�p��F�U�g[��D1�3vۜK*
k���K�o�)U�
�.s�
dD�\L8�x�=,�%*�%�/����i�>����&H���>�օ�:j��X��hov�!p	���c��Q�
��S��/�V��S1�/mi���1�"z���ۯʵB�Dk�B{�ի�t���{��`Vց���=fR���?q	5o�V���6�K¦H|Ka���-��QWj}H����*�DZ켗Cz�Z����N�ύ�C��bC[�����{;�:�h(U����&�XJ�,6�*�j30C�5?'���;@Ev=�ipM0��[�寧�5�:��yi�?��A��4����g㗏*����ͬ.��hj��W2rg�����d���Ĭ�N��,�����Q+����5i���̏ª�2��ݡ��((�v�]�B#uKy0TѶO�C�‘�Lp%6�&½���=���>^$R�&�Wm�F�(��Z����$����@;*M V������]���cs��GfAW��'�"�E�j���Ht����?ŹA<k	�RNw9|kqo‹�~�������ׇ�|��_@����㋪��MY�/"E�C�Ky��˾�[.�o+Vp�A,O�W���|�qI�p0j�aU��z@��t/����#��v|,�j��5�P>g/�,;�専�WN�m�֢6�P�轗���
�*(4�T��Ҝ:a�ɜ}_N��u'\5MN��m�/ib�^R��u�v#�T,4<�v�N�
5I�0pl�����I~���+h��q����]�a�'�~�?!ʠ}�8I����|�
�{��r��ː}��7������Aa�Ԇ��e�1T"��Ω��jP���e������u��⹾p]DB��>��_���%���W,���1ъ�Ķ��ݟ�� �%�c���7}�a�6�
�S���\L�m2y���t�'��_���R%���*��5Ŵ�0ڭֵ���\�z�`�e�D�dv݉M<Ō�0�y~�NE��<�	��J@�򱦝2qP�O��p>��>u�Q���<�`���AH<r>]���S#�	s��gQ�D}��="-�Y����8�KimT[ej���|{��%�!#DCg�j��w[e��ݒf� #�߰6?R�noH���?���Tji�o͎2El!�S��R��+�?�i�S���@�[�?3F$^�ߚN-&���|G��ږ4;�s�<h:��������?�VCAKL��i:�Z����=��h-.�&8<V��&C1�Iu��Ҵ�N��}4��f�S��d�����g�/ėI���W������i��?�/����o�.���A�PO�� +�
�g�+C����X'鵂b3o�u�l�8,�6"\�161s�\ �o����E�s��&r�64o��~��7��s6�#:$�>X�ϟ���1p����jU
K�!�LN�Ta�,?O�`d�E�t��瑩t7����M2y?R��3��]V�w�c�R�Zt�k솴~�ۯ�\�u��38��n�l'}3X����z��/x ,��H{3���<��b��d�Y
�K��d0p_։�^��g�և*B��F(�@CM�$"B�ٓ�_A�/����Ä�o��(ĺ�Ri���p4v�;��ރ9
4j$d!߇��/�>e�4�D�|O��^W�Hgh�j!����]y�]��?g�{DP�B:R��^c=��pq��{�uw�����W)q���B�_д
+����iV�M��1+���m�~���0�;	 J�Bk9�d.+��&r/+�>�]?8І¿�-.K/-�'a��\�A�c��v��s��]ך�{�����1���y$���j�{�����B�TsH�>l����d�����i�l�lX#-�Re�
�43�We"�A�! ��\��$�[1��rl~��lգU�����h<���|
S&xo#�V���x����7Sꦽv+�4�=�c�]Ԍ��ဥO�G��.�y�sX�4s�&�a�yZ"�s��V���"��d*;�)�Hzk:�lHpPzA�dյw垙r�_������w)�{�g\55����b���Czl��>�'3�L��y�5��������+��l�ԑ�sQ�,���e���ɶ�||$�\��IϟK��C�E�`��.�6����'-nK�T�����8�I�a`IJ=�W�7��P2jX�Kq��׽����P]��"x���`g+~��-E�,��Qc<��-��")�F~�K�†��pO�6��U+a�~���B(�1��h�����B�M�*�_9!]��8@c�jDA|
4�-E
=�~�趰���%�_$�hܓ���D�=O�1=�U�TFG������r3}�a��<�M���~`#��S�����l�|K�)m��������,vPW�=��=x�uE�䯓��9���_�����0�(YzH�Ku�u�|���r����pݶQVY`�x����;{�4�;���ƙ���Yl�.Lc�s,/��?k���Z���v��N�/.�7p�"_=�'����B�ġnsx��MW�3��X1�Ś�������|�����s���T�cg��,��c�6�<(�,�F��-.������ɭ�/}��Bc�*K�7���Fsj�u���Xׄmr��Y���oU
�=@�/�#��,�ؗXL)��t�Сpؖc��FS!y�����Y-���a�c]"H!�+c����������K� "=&�<n�+�\�!�pX��'�����'�e)׿1�WX�뻄�YlYӶ���Iz��x����KM���)����q1�<���þ�.'�h���V��G?]1�ص
�a&�}�1��e��Ԯ�N�)�l�����75���;�G[�����ti�c�>���M����͒��q?=��t�M)j��e�g
��	$W�&��ŏ���L�Nt+N+�,��������O5�׈�a/�LZ��L�e�\��ڣ�
C���7�PyYQ���%M�]:�-�_C�6��!�'ufo��a�-f��.kQ��>�������� aQ��0��n���D�o^Ck2�B������UTx ��0_1A'��kap.L=�?9���UʼnR������z��+1*/��ֲ�pƇb�AI+�����\��o�Z�}���j���WP,M��ji6�MQ�Cj�[̕ߛZ	�����q�CЖF}��f��:/��s�������� _*�nn�0��qvi5N�ަ�l�׫��BO�ްh%�ڽxm��NMs2�Kj2��L�+�U�鐷P�
��{#���'��7�*��wb4`s5�԰�������J@�\��%�v��Vs
��[�r^�z�d�y'�[+�OD�`��x�VI���H鱶��Po�%����Z���I�S�JR
N  5N�
��pմb�|�U����=�5E��n���<�������$�n�ہ��U�x���/�:�tB]�mV�Wg7��ޮab�L7|h��MS�-�ND���q��a�E0��E����t���zN`�
(��-^"A�E-�5/O�����
}���bU򼛠_�o��'�l�hḃ�g�ds�����_�Y�	ȍ�j��e����-a����P�nWD�R?Ǹ	�(Z���:����/�F�n	�!mA�c���b,�Vx�`]��Q��*c~�"�O�0���%��.)wT='s��S���.��j�Zq3��;'���+�akL�A��\
7%m� Z��,�S�=f\��Gx&��ˍ�})�SA�C4��P�oU���n��񱸡�붅?t�ٳ5��L�~���%��E�,�u���<)?��ڱ���l)E�`�Mn�Cf��>Q�X�u�~�WZ��� NZᢾ�Msy�z��dwK^�u����`°�WHgnlA�2���|�L�j�6f����L�8z�GJR�l�V< hn�:�B@�p��k�=�I'N�G�N��V(�ᆬB0
?�~��-��pR�&A�[�\��W?W�#�v�<�!,
#d ��˷a�?l줋ۨ7�ʑU����a�֜�v��%��K�/�����ta2�F���>Ο����כ�W.6���T��	�Qr:I��'ܰ�H?n�>���7�Rs�x�J's����Fb���T����@t/<��ASp$���{����g�d3L���
Z:+�z�VB�����`���{��#�4`)0�t�.����K��C�̈́8���m�ÙV�]zV��F,�f��hZ<�XXO�L��]����K��G�%E�i�7�o.ڛ��/S�I%���F���y�Ϣi;��Y#�$VP��;� s�{zT�x(�yֻ��jf�|`V*�B
Rp'嵆��d悿4*s�Q�ٯ-���"�?�;k��o�n�ɜ�ϯ�;����I���]��y%قOl��!�j8�y��Y�c7��?]z�Y��3��4{����S�L�0��>�N>�ؕ��7�'ko��Ⱜ�W���r?ۂYX��"������[7^�S�{�x4�t��v��]�+�۰(��%���E�u�I;lV�`��`�:�V�*tC؍��E5Fɳ��u�𬓑gi��2U�f���ǟ8�3dY)�;M��<j�#�C��oY��y�V���L��jL3/ͥ�Ul+�4�J+M�ZY�l��lZ��/6���Hwt��D�"�r������k8.u�(I���9K<�-i�J��Q�ƿ������	2�mg��|P�]�E�<_ߙi�=򅚣����I�6��L=d��g=|Z���5����&E�~��L�YxZ�XNb
�/`B����|��gOr	��̫6�NlI+z��!��O]�)5ZpF3<�fp�;DЊ�f��ӑ�L���p_�����No�:�RDxͅ�q�^�G!�	�ڧ�W)�u�1���"�����+>S\Cu����ŹDi��jP�J��)Id�رe�s=�tl�;��1���>�v�:�Q����
�֊���I��U٦GY"��Ʈ"x*#���}�~�t�u: z0���7ާu��TS��:"z!i�`1vg=W��l�h�����kAPjB{@Uu�_���W����.�`�d�,NH�3�*�׏���wD��b�^ʘ���5‹�'��,G�j�ť��A<����<Y����I@��SoQ���8d��V���;�����ql*h�h�d��P��̉B�d�Jn��Ը�m��=�3E�ؠ�1������,m��t����ˣڌ��\+�`)^��?�-�,lL[�=.B���@���LǙ7C0��dD���-�ƽ�$e��8�_��O+�z�)�o��«g;�&~~3"��T>�"]�Q�Gy�'�Y�V��/Y�j��J>�s���'~�8Fi�l���#X��������s��
�f��d�f̮�\�aWP7�-!"2�L�����Uͽ��R����8����GK��A�Y�O���桐їZ\8��E������bI�b�.�xUg�ʮv�z~6\�}T��xa���b�[�x�RL�3nej�j�e���o�=��U>�)R2��4�:��*k�Z�4�S0�X��—�ço�c����c҂�QF����̍d	z� G���,fTޘ)0d�!o��x�P�����@��g/1��r�0mF/���5�.M��ۄ�&����_ Ҭ�ٌ��W�:��I�)���Zc�����(�vqt�t��������*��¤��:��P�SOL�f�Q�{\n����ۻ��i9��76� �Ϊ�z
iw$�{�����U�A�14���v.��~F��s���z��KD���f�m/��a<r�Nt�1�W���R�ʒhGv�6�u]1礪rA�!��/1��lʹ���-���!u�8�Z�p��'
xU����}lmt"mo����A\y �l�VC�〩)06��<�1�wBge�}<��r���-oN���`�`m
#-q��F��U��+��7f�L���s��
"~�(�+��s���3%3�U�+�w�ɖ�a.xD�*��i��1�̺�g�t�L��Y��d��IY�`C_�'�/9-ώ��B��	<-�?��O.c�}
X�|��Μ��P ��Uo.Gg��D��ȃZT�w1�`�/A�۶��M��Ӧ{pl'�����<Jf��z��$�g��8�dV`�-�)0�;Yc���u.2�bM
q�Q��ֿ��]�(*�V�Ne��c��^���dg�y��n��V`�����Y�M�����w(�+>�P��H�����lE�Mk������D{��r�'}Tf؊R�6��*�?��7V-�p�Q]�|t�L�-�Ρ7M
i�������j�*��J�焘�ӛiiа
���p�hj�la��$E4�,R�������K���

��`~�ƂB��������;��F��#FQuT-��5�Ά�}����f�x�	�}�Z2u�K	��3"���'!�������(/���YK��(�iM.���M)����:%GC�bm'r��4�K��}s� G�b���R�;X]�>�0�q�(UQ$�����V��"��x4��I��44�z��p���O3y�����T��L�'��U�s|.���<EH���"6r���������!�Z{N�|��G����8�!?�Y[bC��/���u�(ʩ��j�9�y�[��0X�@�c���,_�����+$?3�=s
?�ł��'@�,��h��|[��ﴝ<����뷂����
�k��� ����gځ]3�t�a1�!:a��M�f�ñ$�����W�D!�~��B"~\��͗�@F�MBMȑ�m�w�6�{W��D��~���JYq4z"&Lr��߻��z�Y�J�C�ͫ_(Is�L)r� �}M���?
�k��l�5�l.R�Lc��bmL����
r]_Dc,K��8�wK�-Yd=Hv�W��B�g	���rL�@
[m�[��������"hR�5�|��*�L,0��a����̭��Z���%��s�c4����9D9�	C���'P�񱒑�K1w5:����a^o4��ҧnTg�OW��1~MqN��Z���b�H���V
Y�%S�*ju������_s�[GK �.��S���!K��I�C峔q��q3ʙ����t�m�n��FR]�8��ճ�G��;���P�li�7�r���,� gt��M��c7�{mKxMɚ7×�]�����BC�4u��dM�:毝Q�^���7��@L�	�Z�w���f��#eZ�6��T�R�az��vV��F."�9��,g�!�o@C#�a:iW�,��_nಹ��i�,������)B�
l�x E��!*�1n��PȣZ.��	���B�h:�άڥ��s���0�8�^������Өw�Jvm�ʵy������Bw!�!)��&]?�w�4
8�����d�}�m�B��	]�-5��F{ �Q��#݅�ݦ#4���{�Ō܈�#�I:�V��ț���Q,��P]S!��n�����VVIě�T�v�^FL4*E�乩\����Q�(?&�|u��*�v;VTL}�D�c�@R���⍮��t�y�b�t,��#x�y�����)/ue���}�7�v�G�	,�x�q)���Y�9͒��k3э�t�T^��^��C?=��@�B�}T�C��}L�>�l����In��1�z���f>���U4�Ǣ�ryK��
\�9�p�6c�Fd��<p"x"h�jl�o�� ��I�/�)e{�F��"0���B�fs�r�����7[��y�N��x�GD����)�)!i*�۸��i��U�WJ�ɆV��^uH�	��?��9�e�?�����Y+���￟\zu
�+��AG�<9ަé�x�̐�6@KG7�n�e0l??�h6���(�!�'_^�%�ʯl	�J�!���9=�5�i�v�+��gy�1��y�;�Ҍ��z�~V����ZI�l+{灄Sj;�BҰ}��xanC�&�Osc����ȟhe��'i�{��O���y��>12Hg?�L� A*��4G���rk5�Q�
/�����6�[ܶ
�v���zպ�]%���c�U���ʻ�
�!��cqm��!�h9�Y��z{
�� �L�����!c̢�g[�q�kh��
}�;�͕E̕wE��Z~W/���g������y��??Ż%����������QG�+�,�ĉ�B�ؒ
>�1Ѩ�T�ǹ0�gC3��0_���D(lA��9�E�j]��8/
�i3n�c��!���dXg���"阸� �Bi:����&����u%a�a��0X
b��N
N/!4�Ez9 ��Ǿ�,X�Y47�I]�H�>UĮƯapW�~h{��fl�'�>���-ʭ
e�'S�z6*���.g�:�/�U�B~��?��(��Cew�+���e��D)n�/�ũ��kPL��JGWUߘS��-庌�8�mh�<�q,����p���$��>"�2йщ(�8���O��P��>�9��i ^���@?EP
 	�'�]U~''�)��w%��Uo�F��p0��7M�����PlO�
�1^̠_Ƅ��_#X#6*]�OJ�����^�i�����d�;AY�ɬ�ą{����"鹘N�>->�e(,m~�ѢE/-|�Ks$��>b���e��Y릆�yk�؞[�%�@B����|$���@2

����ᨄu�x<*�GD��6�+�VlPV��@����o�u/���b���0ꑒ�����@y���A}�ШG#�nΠ39�K)><5"�bK�w�h��	��"e�y!�tS���|NjƦخi�cÓJ��@�&��|���}�n��&
�{t�����&d�í�:�Ic�b�'�����k�Z���gi��=T�P����E�t�{B�&)�?-B�i�q�D�c�A��܇ M��u﷮E��Zܸ�eQ��[㑯�ZlҠ}Mzr"Ԑ�����p��r;9��_�Gn��:�Қ�!��"�ʖ[����'J��#� ��hm����ا+v�L��+�I��q�|hhꥰW�M/Rɓ�܂n��>�_�lV2~�a�Ō)�����d;�b<�F�V��䵣*�
�$�5��<�?��H��]�U�axy��^t��#R,3캪F�Ø�;$��*���ri��<Xm���	��@r��V�yQ��[���}�xC&.������L1~����{�$��7����P]d'�R�TΤt��̋���F�}6la���w�T��@I��LvK�� =����bYV]���%�v*�4��1�}F" @U�怐ͣ\�e�:�=]�z<�ֶ&�Cj����F�s��w^���
V����m�@�XX�1!���!����i�6oz�<�b�O4i�{4���GRl�2�0�ʕ@"�Y�0�=��M��Jؒ#��@���l�K]�n�v;l�0�A�/��r��8bK�������J�-�

&D5'H�B>�Qj2�M	p��W���}�H�'�<�ӏ���>�zR���~�?�%;H��PiJݧ�qm��㢿\�z�^z}u�n�e���(�ğ^$��̪�M>��U������4/��i$U8��)�e�zS973ݽӷ���쐞S3��{���y��(��xσ
�8�|~l�ǧ#���\���W
;������im�ry�oGe;m$o�@>�$+S�U*(�~$�AH2�ǀEY㇧�Ul��B�;6X��X�sE}�&�F�#��U���]����U�W����MG��O~����la�\nQ�A�F�-g�M���E�C��574�{�IC8�{��
�.�TSJ[���D�R��U������|�
̘$��W(}`�g@�$�N�S�ߗʟ��	ܡgD�L�ߦ󶱏�2BF;<�#�7��4�r�//eb(鬜ܾq�7��;���w��BB2���G�>$NP�
	~Q�((ŕ!/���z+$BvmYFZ��ZT��,
9�Q�p�6���+�*���&�Z	����J���c���~�P?$.�R��Rf��N�����z��W��3��yb�.�8r�j���Yd��OS�]�p@BcEM�]�c�E����ɼm/%<#�CtUWS����L�No�t���4��Hw���C��Ar���:Eu�N%���ȴ��RB���4wlD��Cu�uY��s'�@f��pߡ���d��Q4ya���#˳ �άȿ�(��ƴ���p
јW��}}���JU	��`v[�L�ͷA�]��#i8DcMpn�aݡ���a������e����`�oF�a	ka�����܂Jv<kc����0��׭
x����9��3����Id�a���4�X(�7f���t�(�1�-0<�qӛ����w��yi:s��ֻ[\O�2���H��/�?SS�4�W~XpW2m���>7�Q�z��T�Eq,͉`s���0�wHzv�O�A�X��8!
b�ߣ�$F��䒽�?���5�o�W�LR�@�`���G}��PQ��<�ݣ;�'^_)/�Z֕�X��S����nsU A�OE-�>�o��P=E���N�O|E:�_4�V�2�͐��^�Wdy>
99�o�[��.�#�χ�ŲJ�/(����^QQ�ߕ�b�_GN�
2��,	T��`�i^�TM�>*�����9�E�$�5yǐ�b���0���#=�3CcD��'3d5H>��#vi��@����e���1���!@m�Ad�ܩ���s0sL=
X*t�Ŕo�?luh���3���p��c�0(1�vi�	 =h�)�i�<2|ݙ�
[j���
]���Y�8s��8̤|�N�{@YF������m�n|S{"��J���D3�?[�&��C��0ʃ���#�/�K)�<�a�v��O��r�\G迁�*�LeVVy����^@����QjZ�{������p��x�
Tt�K6Q֩@��J�t���B|�d�\\FL�İ����8Q�q؝n5��&���_ ��2��\���a���I�X^&Tf�jӷ�S���"����t�����=0�.
���Ej{l���>�)DELZ@^"mX+��
��Z���I�m�D��]�<e��k�����;�1�6��R5��� dk�� ����89����K�1!�s�amA�����/QV*���&���їy�[�(�����1I�yT�hY�h	|2loǍ��~D���Y�e6��
h�ҳ�6i[�2�U�,�u�Ϸ���+e��Q�-5IwT�G6$An:�f�l7h'y���^[��6��-�/q��A�C��.�>M��2��k	A���ǟ_��2.J#3@�e�(ߺŊ&�wr\�I1�d����M�����CN��(�'
�	?����X���|i��L=I\�����b$�J��%�s�B�����W�Ck��������X+K�T�Kt2���߼VQ��:	
�'��Rh̞�=��T�f��D��=K3�G�Ts�a�������$�$��۶Qp*��C�
��i<nu�Ck<�J�|�C��RՒ�:��*`�^�y^�,���n�N�}�}�nt�d���_*�x�k��:7��A.sD\�j8Zo�Y���陎A�zH*�k�p�ʺ����~Z���o���`%%��G���nr0�5���l�|��A��S'Mkȗ�!�>���T Q�-��nDو_���P���Ҝn��x�4�g��܂��3��I�e��J̎a��<��q��*!탖b;���E �Vy�ӾAQخ��1xW�X�1V]"2�\Kvƹ�n�o������a=��p:eE�B�YGH���`I���[&lԍ4	�D}*�+%{6�uX*��$��1d�e��hY���%��t��I@uJ��Fx�ڥ�E�dHI�U%V��8�-	Te����|�*�����q�C"�/��c!_Sk{O���%9�L1M�V�؂�����'"u̚��w���'͌w�M�WV���Rmw���7�+K���cML�Ia$���y�4��
��r�#�0[��p´�]x�'����֜��E㥕#��!_��<����ھ�5Eө��Z��7Ʒ�׼�0���L��:�k��3�q91ϞJ��7Qb�����L�m�qBZ�oiL��R�}�29y��'ܩ��Ŝ�%�
�F5���mҞ��|�pG��7ݻ��֬[U�q�xC��0�J_pI��е򿧖����	ˈ|`��C1��ho�A�I�$֨6��^���[��ٖ ���pp�_
�R<gT�� �i��_��>i�/U�T
~Ige�^\1X���܍�����qx�N>�w)Y��@m��=�K��`{,���E��V&��P��f��CZ���Z�<&$�ԐDl�pA��C-H�_L���_}j`��78|c��V��X�~��雠QC[^�
]��H���15�\Ga�^��H��)��q��K�4�_o��(O�‰�_)�� ���/��ߟ�J�j	N�4��FF�xߞeO�g3�L��j.U�4EِGF*��Hg����>�6�[�ߜX��olC��Ќc��5YE��i�:(}�,�&z.��*�7, ��;�k9<�at��	��2�~Z�w9WZ�܋�M�Fjfp+�����1@dځ�J���&�ġ7�	>�3�펹�s�E���� qh��T�&3[=��,4��mwb&�=�B�;�鹑���N� �Lj�T\�#�7cӫ3����:er�É��Ii`�7"�����t�i�#5�[\I|�ˈ�E�'����K6���*q�T��nA�r4����u�e�v9m�A����1؄��O�^�j1m/��uQR�Ĩ7�{I�x2]�ɭG5w���
)�(�/+MS_2�P3���oG��!�'�g{�\���KF~����
[&�G�+^����>��O�᪥�1�
�slB+��\v�bD���[}R��'7;]s���i���Uoo�I5�Z��Q���wI������Ʃ�Q^�7��Y�G 9|�Q,m��-���S�Hx���A�mH���~��k�U5��o���ZL��|j���4>
.O
�_��j��Х3)�c�r�q"�|��C�{�&b�(���oEi���n����"�p�����?��*�"������]��o1rRk.��,db���ou�F|�Z�:ȐQD�������c�ڟ-���#�-�5I|�����+�n�m7��Pڂ?�J��	$
�`pĨf#:���΢�����gz����)ҎZw�p~�~<a�+�R@0���p� l��%vQ�H2WR3�BRA��b�up2���?g���A�>��N��ަ.�.Փm�i��"y�į䌡�NL��Mv��S�	`�rX���6i�I�!���nq#�2Ճх���u���}���%{�Z�qr�z��'2\cG6X=�[����~.BF��m!����͢-�_{���`}]�7��2���w���9Ҍ{p��yL��GN�T�.a�ч�NY\��|U�O1�0�dl*$PQˢ�o��1#��=���:�A�;��.��3u�I�%��ɞ<��NW�ɶH��Z!�.�XE�:e�����B�e�r��9,�����Ij���tl�I�����L�������S�9"B+d�y܍�_n�������l��(�ϳna� �Z��"��B.�'6�Kb�7,E@�BѰa�ISJ.-رB`D�"��w\���o��j/����{��ق=Vs�i�=����7��n<wK"��y���y�ua fd��Lgq�Y�X$O�)�@\@U[�8�.��B��*��u@���Ew"8^|Q<Ş�j��m��_z.�ٷ��?P�<߸�ߧ�$۷:>|lI�Tm�pTd���x��
�jt};�v�,z��]�C'X�\^�j
���h\4�'z�ġs	�/���Vy#����Q|q�����I
!b��&���U�)๝`T���B�)��L�3��\M΋����s,h�XZ��3��sς����I�Y3ц���_�_"��Z�3�Ap�C����@�jd�1��0�X%�8b�>C=�dc#A�����fyH~�ȩ�Ʒ�*���?�"�	���Q�)�MLa�&�H��Mߨq�u�7A��8�7��{T��P����uO��~�(��hs�9���5�!�}���=�S��=o����[h2<yll.���q����u��v�P^���������–�Aŕ��0���iԋ9���^�l�����5���b��7��D����6����+�o�&�W<�r
���W���˜��\ldm1h��p�PR\��'�T�jE+������8VE={-�/�K�v�
O)+���IIӈ�Y7�q�6��;n�7/�#�Zc�L�cl\.6�[��>u���̮֔tЍ.=�ZUj�Gy��r�Wu���P��*ɪ��uq�������hF� �~��<�#�	�������m��x�˧���[�_]<s)�'ĝIع�!�԰�ι�)eժ�c��%8�tA���[�z�b��?[�
6�c��k[4̘�M�*}Aψ��E�o�.��,�|mLE�P6�3��D�c�1��t,� �L��	7�M4�l�Y+��E��\+<�1ӡEɤ�B�J��ԟB|���Xт�.���0�%_oS�	?zJ4��r�nҀ�j0 ���q���
>ҳn�%ӊ�֭T�(��>|��aq�h�������ЦF�
L[
��l����fȹ -Ol	ځ����R�&���K6���Vg�+�w�N���*%
"��hPD{��c������7(	�n"�gp35/w���Әа;��Z1�����$�8��+׍�Kᆋ��m�B9J�	8A�rxK�����?l%�m�����5V�	A��=
*X���z���	��=�q<t�y�Kӥ��3�h�P���=_��/}~DE=�W�k)�w�x�<ȧ9�hAd�I"��@�KvK�<���e���mp9=��Hv������j�'sΪ�����p�z菄��4e�U�>��lsc��<��3�Y/�����9'�PY�m�e��#�"�Q��I�6y�h�����r��F{�;�N���~�X
ުǷ���F������Tǧr���؞~��2�M�O��
__<&
4�����Q��cɞ����𥎡Ɖ$��7����@H�^�����)�,����9�`?�}!]7cQ�����o�V��Щ���U����%�;)t}�r�gS猀��̹�S�pc�(M���×2��MrE����d��Z�\��/������A�DG���5H�&e�l�K^�m!�ܰ�҈|��`2���t�b1e'�_V����ވ"��c"��?�s]++2�kg�����9R�."
�<ς�G�OY��lc�Β`��d��w�:~<A�v:7�0Na�=٧�S�
q,��ƪ4�?�e
��H"�1в���$�0AJ\AZ�z(���DYr~�1/�sYB�+�M���@���~�=��I�^��E��&�>=����N�=�M'��~���puBJ��n�J��<��������N���)�A�%�`MF��˚�"f�G%��_�O�����n�+%���S���0i*v�hw�D�9��1���a�w+�T�4�2;Od)o5w����Y��ޥ�
;��l��g�Pox(Ž7�%�py��N���`�S�)��#G	�N��&�ң�z�[���hr���k�/���Fh�j�{���u�~�0�����@�A��{mJ`im[SFw�߱��|e#���|:u,0���w
G8�|�z�o]$��0�Vx�!�Eߚ�"L�,��!�^��I�h�O��m�Nd�c*H�u�U귞���u�����5؅����uxC�9O|��W����U�K�"��Ki�xS3�HA"vI[��kcp�����	���[Ma:�`�� �\��}
8�:�Kƚ�ܰ[@tO�i6VFe�HL�UH����;
�ِJ�2�t\�Ɩ �8��K���D�
�\������K;��n��	�/�j8w����(fk˜��{jV0����k^��2����3f��bm8�Bfp�!zd{�m)�RgX�k��t'�f��ف�A�W��q�.�݇�ۘ�2��5Hط���(ʭ����rA��0hlҳ�Y��j����l�@�
��8�Gn:��%��(�^�v��~{Zj�vﺗ����V����KsD�8�t�rL������<�X�Xe,��cO�MFj�.w�^6q��؎�P��c���ev4	���n�j�24�p����b�@�qrn�)��_�+�u4p;��o�
H�(>^�6�W�]�t����6]`pǃ	\�Z�l
%$�Y�(L�a���e���d���/ tU��e�6��+��J!O���.Gj���ޣK������E|���g^*�L��l�F�Q�)Op�7�Y*l�V%�tS� �Ц��{Gvt_͇�*q>
���o���|��b�L�΀s[�(x��DG�Z�G��
�#��u�L��j��A���b}ͅ�ڑ�퐁~��o%tE"O��fY[ӓ�i/���yL$��bЯ>�
^1,��_�����>-����@��{<Q_�K��v��3����#wZ�	_��s�SI��� >n�k�|:l�Z���r�ul;��O�rk�@��/�'��Fv�W��z�0�,��Dz5�����m��F����Ԥb!�G�s��C�e̯6͉+�T���Xߟ�mԮ�6�զ��<�g�w�d9�\��zu��XC��ag���A���N
�:�&`:���
]D�[��W����h:�[2Ū���q��IM���"Xd�[�mW��f�G��������F�p/iy'"�p|�}����nm���$ȳ�̱�vlL�s�_s��F�la1FGi|���}�
�Qgҕ6�{�C�X0�:�M5�\SUдN�yϏxM�&C��������ۜ��i�7�Ba6��N�;U��>�GX̟���mF+�)ԁ\�W����k�#|�RX��l�Ov"��Y�*R�^�W�Ɛ-̒��Y�yq��x_�`S���H���"�M��
N-wBŷ�g��"����O���-��YR������j�C�3���HJ5SΨ��ƫ�-ۧ�[u�A)#�Jf�\����G�2�����\�Z;uTZwU�kf����4�B&ćcj<�oMC|��=����e�v"���q�E^n���_Q6Fճ#1X��LU{��a�5����'O-P�.�͙|��2�O�'��ĕ7��]�
D��Q8���j,�)�%�I�K��VfG�S���ׁ�b(���7��C��y����@BZ��Kî��4jj(MM��Oa���A�Z[�s:Waj��Q��Y�ķk���>��~G��9ZLT�Y(IR�4)�ևི�K��YA�Z3��\�����(?�u�|��Ο�H�N%v��3�wa�4�Ed}6���"���!��b����ө��A'�J{Y`U��-Ӎ"�C���E�~I
����m�ď3Q�m_{7&x��ZA5G�@��qU�m��ډ@�����Aj��3�D��`�`�}iZ��t��jD�c2=Agq�U����0ɿ`�8co���d��N3�Ӌv-���=Ѣ*�{���܌�~�
�^�w!��A��#��u�L:�*�jگ�Cv��P�Ǩ�B���~��hu�v��b��
p��Q\sz��A�8�{�8�c��t��)�֌�^����kԑ�W�k/���=BC�<���#mF]oͳu�L1c?��<�N�Ww'R��C�
4���,:![�n��n���/R���9y}��
Ix�N�qtu���X�̌�I]Je��i��o	UrD�%̻DԎE��
��Y�A�Ag�:_cR��t�G��D �:"���`�z�&��./�|?�M&�]J���K5ie>wʕE�&}Bumݢ���\����C/Gu�%�ټ,O���|��z}I�r
O��K����>�>Njhm�픠9�za��rvD�K��EsW̻�a�+xLܹ"�����O1��z��Z�܍I�aa�ܪ��k�c˫T(XR�	Ue0qR؏�D��l�Y�0e�%<�A�wD/�	SF�Š��_&� �o�/�OȘ�!��ɒ�ώ�!���m�����	Ѐ��`�`־�-��yK����LPɐ��w%��h�U4�?�X�@L�3&����B,�S15G����[���4k��t�1��P�
Ү�}x-���Z�z���a����%63d��ϰ��νǰ�`�CUNJ��S9^D�6������D"aO�TI|l�;t@�:�,����*�ɥC�%m{0\"���yy5��'�M˽�(2%H�����[㎛�c";�r�-�Aj9p6�0��1���w�9ZI{Ƥ5��T f6��jJ“���s P�s&�JW�dt��s�2��x?�ج��}�x=�Q}�'�PpPS�K�L �%����cnIu��R�s�����Q���Nsvt6�Id/�/�~�Y��>Rk�-"�t
-�#����Y6 ɵ}u����ǹ��H�pYs�Q1 lX�
U5���K�rE���gT���!K��%�?2�t}��5���%�K�;b3>ҁ�"�⋽R���;��)��k�<���ze[!��	����٤�Z�ܙ�@��M���ة{̮U��ԙBG��V	\p��r
�E�v�y�k�{�^:���B�����J�)[�vֳ�ͤ��D��w$��F��{	�,�'�]ې���O�����䅏�f�
CL��]�J��a��}_���[4I�r�L��a�W�e������C�c��l�f<�SH�%�ﱵ�֊�)��Z�4���
��e౞�`BKw��f�+A���XZ9>�5~:�����@iH�.�L5�U��ڕ�]��j�voR]�w�s�iq�i�)�����p��
9	?z��A���O\nO�ⅧŒ�|�t���}��%A�Ŷ�D^��.�U�۶R��ߠ����E	���W{���G�L�#�hm㫾hK{.��[�g����'�P��gC|����A�)�Ġ�#������EԤ��^��2x����;�n��Dwl�j��o���
oM���/��[t�}Ky��h9��)��09�o8hXx�?�j|�a �(܎1���x����q��*�]~�+�h�F�X-W��k�6�}&�"�h]����� 9g��K	�`����5T�[����#��<N���q?�@�f�������yJ�F�҈N&/���Hp���'
�_�3�|1�d�c��v�n��sRԾ�׽�B�V��=��@�M�8������`����#�	�zV-xȟ@�I�(g�_�z���{�h�
wI��A��/0F3�!�]Aer�H�6x�P=$�9>�E,F���Y��*Y���y9��s�So��=$�;Ҁ�1��CQ��ׂ�-��KR���K׬b�sCՈ��q���8̻����_�X��P/Y㍌����8�ci��۵H��⼶��p��f���pc�g%���%)��f�9)(��C"C���O����Ga��Vi|j7�q��]ޜ�fS;&b�;{_C���u4A��"�^���Fj��Ud��R���tY4��Q�+\&�>��w]��fy+p���uͥ�����n��[���k�;��o��=�� �pY�9&c~�J���͡
��כ"�� S�;�d���oM�!x>T������ew���� �?78�Mػ8�
�Js�%$�\D�{˟M�Q�}�$V�q��ʞ�G�lk�[#pcc�N���3�t�Wq�(�I��#�wU�_μ���Ӏ7����&�E��� &=���F#�!\l=?�)�n�e/9�����F�vŵ(N��S�&���b�l߫�D�^���l�:*Cb�9�s�|z�w������<����[�/�>�;�,�Ҍ6�r�BQ�bi6�Ŕ�Q56	Z�p�F�wc�0��v~�eQ��mE��ʩ�(�,��-N����z:'q{��J�������]�]l�B�&�M0��1�4w�E4ؚ{ӳ��D�j�ڛ�miRdU
[�n�_�u���":�a�އ�����:�d�3r�9ޝ���L�x��D��o�����÷	I�jҤ�d�,�8e���6yA)4�E�j~��ҥ�r������0�X)���B�ק�X�T��}vVa�K�A�߰
�*����,(
)��1����C�_�>sZ��' ;��	�9�B�+���z#O����|͙��{k`=l?�`�^?LR�ꢂ�f�o����g#�,�
����@����;ͱ*$*ܕC=)�&�l�Ҷ��m�X7�BT��*��1��j_��J{b�y�j��P�ʷ8���0���`"m��u�7��k����߫�C��8��)Ϡ��~�2z��֗R����U��@��I�#�.�q�O���'�?[�=��'�����O%�gw>���*�r�1b�X0����e��m��"2�%f��Klf�����-��
�a��:���&�rgPv�?��]�h�t���b��R�oqC�S\�T��`Ӊՠ	�q��&$�;#�R����k�>48���ad	A���}y�K/���7��{��Y��ފg4�[y��:���N�=�iU}s�V���9mg�+@�";z[�=s�LO������
hI��C��9���D1R�6�	��3�eR?���sa�$��ƒ�D�֐p�Њ�CJ+��e2���d/��&���
�I!�k��3�c@D��<0i�2b�������}�FU�ݮ<�ؘ������\����7s(���G���40�V���=�st~|���A)���]-�.��uE
�h���|�(�o+�h���[�q��k�f[���p�5- �yxV;�&�e��a��}�g�U�����Cc�g�V�eS#�ESM�\y��Q)j�<޽S,R:6�p���LtAX
�,F�2�6�+�M}���<
��WvX����B�w���a#�ƌ���C�u�Q!���)�(1&�bq�r�����>p~l�v1�c�=UG��Ҙ(RU�n�
ӕ�n��	t1Η=
|q���!�
�B��҂�P���be�+;��fmp0�cO%�/$��-��3���Hr�Xأ��{�<_$bvRn��A��bv9E����9'|_'�XR��8�=f0��Y�IcIA��ú�NWO��}dy4��J���H�Ч
�tb�3�Yw���f�ޥX}?Oj��Lߌ����݅굷���&�"t�O!n�݀�/�ǎ��w�����B�߻�]�9���뚎�WnY~�w$_U��xF{W7�q|�Ҹ�do�@�d9�L�6[M�j�B�]���<%d���:뺃"����jq��gI�Ч�N�E��"S�pbk*[���q�[���X�����~�� ��3�:�9fSLn��<�Ɏ���PO��5f�mw�fˠ���t��_���	���D���8�g���o޼B�u����|^��%������=��[DŽ��2��.q�
�o
��H.�= �������K>�Y_��3�H�x��g��e�����r��{�vҷ�7ݵX�G�6g}wi�D\)��)f�>S/���u�Q���,�[������V�=,h3»���X��e#9����1�'������ ʋ�m�,�Җ�9MҬHx��*���C��h<��$��.�?����fʑӶNl����Ͻ��e�'ym�о.G��햇��s"R�^�\��F��z�����_I�~�{b̽s^�ݬ��ʎ\�eX�so]T�y��
|6�O�Btߕ��G�%ڦܖ���!�k�0���
���8R,\G�����Y!�KdI��Y���4�k7%��T�T+�{_�q��������TObY.�!�E,��,���~�l��fI�]Uk3��Bt@���i`���y?��2wgV�*Q!H�c3�chтQ0���伊.�C�����E��/o��Y���+4��W+��f�����m�t��BGi��,����9�˴�G%V�O�"�]��l����8��;�W' N�mg��8��M��%�
oB0��2��� X�����W-�:B�s�1������%��|1����҈i�h����捉��liKu|k��0�"�}z��`��[Q�+S˳�PjU��c��畎K��9Q��8�W�0����oٚkr��ݯ�q�*ɑ�?���;ɾ�U]C†�	�:�#j:\�21��E����[Ψ���|_�b>�\2O�䳋m��'vR�E1�J�/8���(�ρ{g�Ɉ�=�d��b/�nVgo�eǺ):dz�)��O<�P�$��?1�h祻�i��|��oK��Ǩ_CzG{���;��)�Vw3D�7	�Z�#s,��>�{�(�l�H��Se?�Lt��p�׬�����W�k�����Y����sl�Q&�%��7��@����E���I�ã���Ƒy�T������^�c�S	冃�obb��B��m�1�r�l*1hɘ��V�fx�^�MQ=�oi"^+8���@R
S%�AKT<���ؽ?���!j����ggˆ�zo
�Y-Iטi�v����>�C)U��}�]�|�F��]��_A��E<�*�	��V���Ew�	"O�y�t�#3%��&!Cj��?���<{!_��,BR
����"������D���)
�$��'vZ�7���9��ߤ�3��f'v������0/�i0މ�X��¶|��**ۑ�f���c��'��G���½�x����]�d��+r����!]�ח�Q�l�Kc�J���lSquT�[����Ok�0(��6Sh[����'Ľ�]u=B�N�E⁥x��SoST{��a��`YZ���Q���">��{:b�?a)�wf<�=�S��ч�6γ�™������9P=#@f�b8�=�stI(Y�����k|He�u�=2�RzW�&�[1�Tt�QWZ����Q`���Ɗ{v|[���M�X9����ؾ�ٲ2A}��H�k=��0u�X�R�2ݜ���#57�����4*�kѕ�htU����9��4A���*e�.�m���AU�U�o�lw���^Y�<���;?����aKjȘy�bB'1����3�rq�X)�VozPI���5p��a,��x��}Y�m�G8�>+kb�H����Cҵ���Y�2��C@J�y���I�;��e�f>7ߵ���]/ �(�]��2�4�
!��R8� K�ɴ�$�KQ��O#�w�f��a�!Ó �c�Z�(�l�Z�CS���Q֒c�#�
��k��,&Hi��7��T�f�XT�6���%v�ӧa���Y$��:+i�'A:��,IU��폢��[�:��"Lݱ��	�h0��x�yx���Yՠr�%\|[���q�@�ۓV/��]�������T��2X�:jh�#��'m6��L�'2�s\�1��WD�WѼAv�!����1F��m�~�6�՝>�k��s��ayO:?�3�i̾{..�e!OUhU�[����=%���T"�Tj�Jx]�ez�k�ّĈ��|���K-��
M���X_Ag��չ�!�h����ۈ��Q�9c$�%	���ĉ��4~�������7�; �꼪��=���O^���n����ݫ'��D|W���O<��v.�|?E\:�[�ٯ����J>�E˞�` ��0r���:PϤQ�[l�hNl�¦n�t	[�i�#/��
+���hM���i��_6���L�`-p�02��Q4��eͧ�K�j/�)�������zؿ�Q�h2�X�ˎO����K�Y�r+o�lh�v7�<�蜭��sX���`�8u9��9}���i��`߂A��7^�"e9޾��RE�N����,��̅�#G>���/�aܔ5y�Q�]T	�p۲���wǽ��R���u�9n�/_<R����*�t�"�bx0��5��2	�v���KSLvD{@�s�3�$`�.w<-)��$�I8]��r��Y��Jܞ���ЖٝBR�H�2<;�٨b��[����"oи5���A*Le��^q��<�f�_Ajp���`�/Ս$>���p�����?�H�&��{Y��\�Hɜ�ުuX��	�e�d���� ����<㯨���Ԅ.l�T_�V��Nb�����s^ͮX��'���0��:�瘟�w��Ct��ݔ��"��j�P�<*�CHIGbx�vͬ
K�%a�X��X�&p�#�ЖB�e��?񤹃v~{\����-��Ἂ�J7
��Ofn6�I�	�*W?�
H��a��¬�;�~�7�V�1�M�G����MUk�|�Bjhv��3n�wS+i�x(��MU*���]k�)���6	9N� �H/�,|�����w��ڏ�n�d��yF�=i��$O-��
m�Yu��\"k�T�Y$T�S/��%�{�A�ai�_š��)~�}�z��Q=�Kޡڽr��
GI�n�+{�[�,�f����cIf�oX
�֭ڦ��F��GO���VF�ߴ���b����ۘ6FC/��Q�	�����hPJ��H6�Z��?N�oo�LN��[,��-?C�������C����k4�vC�}��rA�Y�L��7�e5ú���9����PVG:��o�j%����#Kc~���y5�H]E
����*%��P�M�5��U;�m���ֻ�s�i0u�I�g<���|�7���!��>�e�tLy-!�zz8�R�=q��Y:b1��^����7V�p 	~WqmBV���)�w
?�݂2[G��
�6~���% �c�Ǟ}'��n.?�l�-��u�I��]�On�W�U9�7h8��I� �c�SH�o�YOՍau�bs�G����p<.U��S����R�9�I���	�A�4�ž� (�
!������@gmND��_)99�E�x�*��&���V�s@1x�8�B�l�
M�]?�Ghx�_0�������Vnua���{��ul%����FҢjN�dZ� p�����h�\�ք�I�G���?}x}.VM�k��Nr���
b�'ŀ۸M��6�\�� �r�l	�+j�A�Vc�&�G�K��м͵��%QS�Υ�H�[N�
�njU~҄q��ؘ�	_t��V�Rϙ��wl��	̓�	o��[mх�5�4e���
9W��:~>M�A1a����!���
�+�����д����Bu�n˨M\a������C>uL�˽2͏vd�Ue�P���r1�/�ijM�1���[��i��u�q���g��3X��<ȱS@x�-S��Y���;|Qt�S}7	z�f%�\�>q
�~��-g�,y���X�
^�^8����[�~���I�"�4��ov\�e��]��aS��@�s��	=�P�r�A�1�ZhQ荂��G:����
΅�̮��u��*�g��a�KE�Vo�8-��t�|o,+�t�>��|���Msڶqo7;��j]6�!��Y�<5=}���T�b�J�Nw�Q�ʏ>��:��kъ�M����Qa�X���/0��bVZv��7gV��1�j߽���j�<X�L����H������&������6͓�G�K����j��C����P��[�l�^ؐ�wŶEH�Q�ˆ�4�y^dÊE����Ǔ��y�������m��iWiKU�k�Q�׻R+��G�a?K�赧�]a��`>���bLɶ$��-��|ho���Y
�+��Up��Èm{������w�����gX����AJ�Sw�dμ,�L>�&:�5*N��x��3B0�C�V��،s��wx��t=�-1�.՘��ꑹq�ؔ;{�S�y1���}�����
�|���b���r��;��@	�3�9��╚[����z�@��^j���*�M��خ�T}�/�$,�����MÙ�h0�8K���G������l��WZ��mϷ	]�F؃���?�ȥC�Y.����(uNO-#9a*���]�kkH
���|�ׇ��J���T��tJvl�N�N�d㡴3]��g���t��H�"�c����\��Ds	��.�Q���	z�.L�֎D�^���e� ~���6������a���r�u�
W�ؑ~h��YQ�M�I����Vx��p=�aҠ�8��P� �ك��_��C���"���{�\$ù�	ғ������/�B���1}t�J�ە�W9:�8H�L����,�L"��CZ�&��IORDf֝|ڽ�9�l�Y=����ƭ�bv��E�!2~�K8�Vډ��4�P�Q3M?�N�L�
�**�W4x�J��!��Kg��	�d���������K3��/�R�hx�b��Դ�L��Q����cI��f;�$��b����o�Z9$���y�>`C�"�	�f�$�/�b�%�[i���� �z�`�b6�Ɛ��0�G�*>ς�����׀B���*���
˿v�]<��e$�ޤ�%��׉�G,�τ�)$�^���C
�,���\���KL�~��� �)��"����+$RSt�Q�ø艹�6�A���|��ݶ,1n
�Ͽ�[�}0��A���ηz��Tx�0�l��n�p�aO^?�<leΈ�#mѝa�厗]f�����b�i�zϨZ�ά� ��{*�'"'�Z�TcP�=���&�dmc����t���tm���/���gtE�t3v�*G���.�� :�ٕ˩�vQ�S;�]�J�.̇����lη�f��5�])G0��ܸfO�?�����n�ք_/������uD�c\~3_p��ͼ�р{Z��7��H7���ɴ�`k�-?/���b����L*��U�ލ����g��@���c�reO8���.�Uej6�����X6�9pĀK�%��Ѥ+��腵�[̼�'=)mt[�%�8���ˢ��KL�b���V�h��0:j.&�p5V5J^�Y�n�'c��oy��:��-�_�DK���\�C1��1�
1j{�^���W�W-[��De�V|�.���1s0H��i�*�W�����+"�yTh78��%>j�^����C��8�wE�+�׿�;wS
��xu�.<ɟ����7�6��Byo��vJf�0��q��|��W8p�B�@ml䇍��Yf�8�D�L>�5��6C����CO��8���_#��0�l�	���|n_���IX�p�]�ͳ��oΐ��"��ّ9x���6bw|��J�8~�|{�,d0T����o�p�� `�V�;l�GzB��;D�I��)IJ�)c��M�z EG��:G���b)	�T�[���(���'��&�����D!�k�@4�h@[w�{ә2�������0sC�7�ǁ�S�r�>�_��]�B�-ө�:����%cM�h\
�CC��8�|�Bȵe���vJ�E���l&[������h5�����+ж�G��h�
�&�����I����i?@�*c	��%�?;0�:~��W-,�E˫���D�D�c�D�<!��?��†M�G����
��R��E��5gˏ&�,VE�)"��Y仈�C;�1�㷐f��.3ky�5�b[07�d�e��9so�t%��b�衷�o&�ȃQXA'C���ӯb�h|&eT)V>���������I�|,���
O�F3�cv3��%���X�"ό�m��P跁D`+Vϓ���艙
���2�?�����4��Dۑi�TN�fղ��������QZ�Ӵ�01@�\N�.�{ZzP*F54>�\Zfz�]�v���j���Jt=��]���s�5�f���xP�hxt����3N{���7����d��S{�L���uH}�1+]��I覸���S�r}A���*���/�n�X�XnU{�!���|�3�*N��	�جc�3��M2�KR�{�wھ8P���z�Ris`���S7�C��·LIj����yr-`�6�ACA�==
X��a���[��b���qY
2���H���Y޹��#� �0�#�x��]#�����)��X� X��*n��*�
:��_��@ֻ�@�'<B>�	ن�P��Բ�vJ��Ű���Mc�Z�doB	���?����u��	G8f0+
�X�z�}Q�x-����ZC�0�t7����wƤ�(��Ȃ#�~d�(%����\����?;�c��$�/�ME��h���T�aU抏��#�	(Ɗ^�]�'i�A��|p�H�{�m��0��W��,�V���t�B����f�&�>99q���L[��۷)m*�o�I9q����O�Zzd��_)S��2�(l<��H�*�~�YS+ؓu9�x5�
��V�i��~���3��AhkH��s�O(c�[7��ݫ����R�.�$X=��q��` ��־wl�S���u�@X4N6.!������T��I���:��nv=����10�
\f��_�X]?�I8a,����_�I����ۂh�w�*)y�[q5��|��L[�^1�l��;��:������;�n��ˌ��j3��.-��x�#�R
�/�֝u������4�8��%�qj�,!���3�o���
���U����K���<U)�[v��!�t���{$JY�� [Q�V�~B���|�~�Hk�t�>z/�;����϶0O.�`-><�5�W
�xٵW�(��}P��%\4h�3�K1�<��D�Z���0��Y1����Z����D����
���
��vt���Xnڳm$��%�i�8�n��@�o��?�d�c4GBi��{���F�yq��ހ>~Ȣ��
<�ҀG.�Iu���\&n_�G��|��{�2LS!�U�}�qڟ����j�+���Q�w��r�ʆA�F*��>�����^���ٕE&|�����Y��o*.�W���|����U�,
��tF�~�uۺ��H���A��w��z���U'�ݧȍ���@����s��a����KY.��h���%��C�R��-`�\u����]��@|G8�E�{��)ˮh�5��rJl��H�����ג�����7L5��9/�S	��r���2��[ 5���J�J�#a�Y�L���!3~��<d�q��,$�����i���nA�Ť0�P�%RaB�L�H��0C#C��E�y�ǯ�+�йMQ-6\髐�CWWA�Я_QXm%�?�P�� ��V�o,d�7Xۦ�ݵfy g\Q�s_E����P�F�|���[���B��"���ͤ(X銙ʀN�$�����k�;��Z��ɱ&dD��c:n���"��]d���sy@fU ����Ӧ�2��@`�z�&���xNR�|�����f�j�t8�rtl�8��ݒ��/�.�_GF�x�ILq�7���ߏ��@�ٛ}��#peL�W�L�����w��}&����<zr�� ������r��j�)
��~�����v2�O��8v�M6nb�/9id���A���c6�<�@<Rk��~A`1�ɐ1x��y@c�3���7�
�#��ͼ��0��&��+���Y�M�}g��Y��3�Q��kD�̷�[7��bL/�?� �i!�D_9F��ćM�ʹ�E�''W�����E	�S����3>w��Ux1M��t[���W9E�zM��}90k�jO��g�ZFޥ�]3���aSA���?�*]��ݝ��m�$��$
c/ݵ����h�3�wIsɏvT�x�a��{ћ�g���eԆ� �=��Y77x
\scѥc_�T[Z�yn���k�P��R^���RQ����w3��u��oK1X:Zj!�u���o+��a�\�-���lY���q�L���������og����钕+�hn��o|�Dѩ�O�=���6��Q r���E�ummR
G�{��EMA���\�����U���_��"Zr+��n�{�6�
�:�zB�)�8�.�3�=>���|x@��f�t�[Z��m�i�1�Qs�4���F��8�����݅�N`��褊.�†Y.Ukc�&��2��p�Z�ߛ1�cws�/w���^z�œ|�א�����BX��M���	��.I��A5��},#��J\'�'�>d�̕˵�j��K�Oo�K�Iۏ�6�=&�ٍBW����*@_uB�mE�5Ꝉ�l.�g�lj��/?,u�n��w�R�IP8�Ol)��_�{ݷ�U*~:�)Nd�u��#|�&"�y��A>�����!)�n�@�wب,�+��m�#e�ĴZ`J{ݦу~D�'P�~e��Av�K�7��7�b�E�qj�M��]?��Bn�,	��]3�r4@wq#.�u�i,ް����Z��َ�Г�H[xvv�Ż�1V�O�SL�`�M�V>�qM�0G���a���s[TYp޺�8qɈ)��9f����,Q^���B��f�*qx����.�n�>f���fd���6�Kl���I>��^�/W�V�GS��ᘰ�"�2r�F+��ZÉ�GT�$�ߕ��[|ג��C�>H�L�u�v̉A)t��ݶ��� wp��46XP�_C�3aF�>A�{��h�w�����Ll����<4�ڬ]��dZ|���)!�a
c�|�oZ��䅷�+������9�af�k�т�7���Ѵ�����d����-;up��Y�*e���Y]?���pG�[[W��7e
P��KYh�;a$�v=)�O� 6k��/�����p�J89��E�HvM�D�<F	V��ݩ�g�݋K+lIX�+꒑�0U�Ck�䤅�x޾�V��<�-�߾�'�#^�%�,��OI��=#"�He临"E\����}.qg��G�CT7m-�t`�F���Qg��w�.�5�j�R���������QK2Z�g�h/����#���\��p�tj��Z+Nw����.Z����{8�a����V-}��V����nF��P�I�6�Y�_X=E�J�V��%�&0�.lMė֬�TƁ�l#)�j��h����]B�������A�&6���x�o���i	���ph�����S��x��J�W�����!{+�z};��[�ґ
l��#|�l���K\�׍����<���%D���a�k�uv��J��_��v����/�<}�iIzͨ��a��7)�Qㅍ���_�웛�Q/J(f�'mX�3�_��&	G�I��m��U��mx:�>*��)�Y_��7���AJF�-;�t���)�M9y�S�Ue�h}��i���'F����e]���F+4����P�z�šW�򟒗�k��<hA��%�E��B����Kҟ���S)�r���J��s�5�ݽ)�C�S�4���V@�O�i� N ���钴M�y3.���xZ�W.�,���{3�[����&�S�+n/��2O��0o2�=�F���Di��!��5�	ͻ�	�E`���@6�cw
��_��-y���̼'�sZd~v���3��z��xL�4`��̔�Ġ�I�{�Q���9�F�9~5
�!έYć���a=���h+���\E�D��r7NNw�I�
�4Z�3�K��Y��c|:_�'Cˬ��i*lBȍ��Yʬ���������t�sen�V,��E)ˁ�,D��6v@~b/O�i��>3��f}��ݔ�0{��H��\��>$^��5�����id3��Gx%�R�,�^�wb�<�m*�dNneН]�y���G!�,*Iɾ���^�5���M[�Y���f�����]����|$�qs?�=��V�k�[�'r�XOHݹ�گ��ܭH>������]E���dR/
�/��_��N;bC�"W��q~[�I1�l�c�d����E�
(�g�q�� �qф��81��	J��I����`mL�=����h$xr;=`�Ũ��q*1�QZ���Z�hz4E��Q�S�k��dz�� md�H�
��Qe��v�=���i$.�؉Nj�PQW���7������y�,d�ŏ����-d��\1��$�LNz���N��Q��u;1;�S7c0H�z�V�;/���q=�.Z�k�Î)���1/Lp��O"�~�"d��`τ�?"9����Tě2��Fm2<J�0(�U������k��vb����&d�c�c�Ӗr���7881g~%�h��Xk;*��|��+W/�XZ�`A�^"��ͭ�z�p�8r\�D�=�F��/��½�|�~���	I9�B�$ކ>�"C�7?�(iNҍNs��,�O>��B3��+	��ښt���tŘv}Z"��-�AY+P[}Wrx�a���vô�%�?���uR�m���汷2��V$^�`���ƈ%�'{��:Y�ڥ(���E���\�G1g�)w�� �N@:��(��
�� ��-�x���t:rǹ+�HG�A���}�ٛ�BƑ�@*B�����)�>�k`�%#�&���0�t3��>;;Ǡw-���h��Ъ@N�9R(;7D�h'�[ăp{,�;�5j�_��K�:J
����
Τ����*�9(�j�n��=�C#_iIdVeN�[��?��Q�[��{%�*�u.��c��܀�ﳠ�ۭ�,���bO�A`�{s�#MZ�o\���M���37�2�?��Ihb�_(O	�1嵎OhK�ު=縗�O�Jd�Jv��:H���K�'���b�њ�ǎ:[��5M�� ���;�0z��
���N=N@j�7��Kd��&؝�3{�ԓ46�P䒭�!�PH��v�` ��l�Z�Ov��*đ�@Hn�"�_���K\ǜՌ/�6�0��1��l��3K!k��a	�O]~P`�H5�C�h8��[�Z�J�H�y��^in���L�^YY�&�aޕ^4�1+4Jɮh�c�p�A0������
1)�z�����٬c��	Wo@�0�9ȀtBU�0����K_Y�.�Dn�bf�b���+Ӳ~	�gDG^�U���;"��7.Vi�)D�kO�׀
pk����R>�_h��҉6Y~t��w��|dPx@�s��Xr����яy�:&�k%�tq^��b;�k��R��F�x%���zX5��P���O{��
R~�W˛���ߘ��N����L��
���V	��7mM\t@�{*�i;��!q0�]��,jy���7'� �N�<%���(Й�H��M�`.!V���6㰆8���Pd^���6w�h��
��'�B�ix��L�E����Q�s��-z�|��m����Y�-�+U��Ac��]�T�Z=Gp9��_�C�lU�5��i:�>�̓�~���,�!��6�/�w����>Ӕ�$�	��[�&S��^
ݮY~�22�@,P���k���p5���~͉q���/@�Frq�UƳ(�8����f�7���uh9/�dh3�,�?䁾W
~���y
����C�^����K�ߗ^3tkc|yj%Mel����4�sDBe�C�6��neZZ�s8,�uA��t��d���*I
MLF(t���Xs�jN}�M�+@s� ���;Z�w%8V��^#m�4=�)�K3���(��!i�:�4�a����	��b�P�����A2��R���{pW:�`g�D�C�׃�X��m��>��?-h%��ƫa���M�8�x΅k��7XX�˱d�������i�2VE�������؍�_�uƳO�%mP�

����!A�b'���K�pQ�.u1ѳy�ej�-�q^b'�4��v�B.eOv�!q�Z���
�S���Ȼ���r[�-�-�x��·p�T|��쥡���>��Vh���Ze]����	� }��l��)���SI�w���o�`�T
A���n9�{ylI^Ҏ��6vU]:Śs���h��H��L�f�O���SO"Ih	6uٙ����ڏV�6�&g{���$eW��y��!��amQt77Y�>���We�ák��xI�i:�fg
��E?�M�0�k��]��?+bh�!�Z�2��pJ׏��ۙ�4�@�n������QyX�Q��z��Ptƭ�K��$�Z� �~���������ud�c`�hF���o���Bc�)m��l�9lFY��5�{�H�����#|�k�u��z��?��
(&D��nq�G?�>�I÷�Oq�w�p<�?J����.֢�h�*2ǁ,t�6xƀC�2� -Y\�<F�z���!�׭���ʮ�SS��
�A�F�B�w�h/ �LL�C��ӓ7��.��M�?%��޸I^�uRDy��U_��g�.p�m��z�=�u��e�E�&Ё��J��V�|�}��y��R��Z'��l�M��J&��ݨ�
�lc��<<,]eu���8L�s�rbW�V�i�n�e��B0w
���n�nÝJ-o��7��~�����59g��)X�
~�����9��X�U�J�xy��T�E��d&�:3Y?��>'��f.�X�T�Q{zx�,��D'�jA�E�xwD���f���GGZ��l�=©�1B��Ӛ㛳�K�7DHx�j��n�#5�fYw]l��󝋍@jR&~'�+�^�?�ԇ�!NL����B��[�md�jV�mxM!%#M����/���{�s]E�|(�hyB�P��ehB���$���(�@���/-=��@ 6��;�^�O��s����~�Z��X}5e_W���D�F0Qֺ��ķ��cѝ.и�Fq�
V�����[��:匋Ƚ����g!3�q��3���$��%R���^�ܯ�Q�X�쿌X+��t~d�s8��]G�Aخ�J���=��ghKJa�]��	ۛ��B���t�ko+S��#�~Fӑ�-Բ�g��^h>$�i�?�4(�ه�[u��`Ĕ.��Қ �}&�@<��S�/���LV�}Ϗ�v��
��M^��-�YVZ�n9�x��Y�'
�U�G��C�qS�g�D�Qۿ1��� m qw)k<�% ��RL/7�����5����X���)2��d�B'�)k��`�h�n�@6�&�1���c���t���WF㰹*^!G�%�~��o�v�$��$�\L���#H�hҴ�NF��PG�v
�����o�Ң���tW�6�7)�E�9Ѡ=L�S�8��5���v����|,��P=,*�,Ø+C��e������u���>l�!�:˘�A��h|X�Ww�?����۾�@{�����&��$�m�{"��9&̆���C4�v�^P��C���nǫ�^�֘�S�=Ug�?���	�75/�+�X���I\	$�s�ٝ���xQ��#R{mT>r�{���|�á+��Ej�TpoЛ�&Rnդ�g��5�Ã�
	f*�p�[x��X��n��q�|C
?s9��R0Ư�R���ǽЏ`,V��&�M����h�/on�)��O�����G��/k�z�M�(_���2�B���P#^P�ɘr����w��_�-{f��(C�E_qR%詄���	�0��A��E=��1�*(���V���O��{����{�b
�Y�1���8T�_ߊ'��)c	CF����Y
��.�$����f���W��2��舍�[�=�ŽƬ�J�j���W�g�FsE}s�PKq|�z�C����K�xK�j�򫩞��Wҳ�s�e���~�\���_3��[i.L!!j'���^K)nR�-A��0��%p�Rl�:�`xy�*ZX��ub�e~º���#�<`Ш��:{Y/M�F�K>i(���vr./MN�)��>�
��[��%쁈pt��C$��Z�q5

Ȗ���D���M�%�ɳBv�Z3�3[_�}v�/�����͓)~>#���5R]�T���i)_��OT�i
%`�����HN�R̰\h���D��a�}�IC��0����Ԗ��i^Ė�q�S��'"�Q�:o��}���D�<J�^�+�b2ia^�5��ŕ5hʟ�ˇ2��/�0hC���<6���~O��`�vV���ß�͒�,�l�'ߕM�^�Ťs����O����^T��c��:��|��YΝ�z�fY��u>��M8�i�.�~zDv�����0�'d+0q��H�;-p��Ri��c������X�����*�S���y�3�QiveQ}�2�jyou�p�����5ދ��s���Pk�op�0B�m��NQȱ^��HR��8�������e��$����Nx�Z+n��c g�^�:�v)}���4�^N����C�J�bRڻ{
���u�4�`+��v�rh�S��R����5�ߓ��ܯZ���I�d�+Q�
i��wT��q�X�F�f�ۻ���׋O�+(�./�}�C�C�xJ=�U�pA�<�"W9��s��N�&�d����{��c��]f#r���x�����@θ;4�Q�n٩B�t���C9�	<����$�0$�{�#��f��/��!U�P1�RE"�=�S�h]zP】Q��P���tWf���ɀ�#�y����\�5�<+�l��@��~qĽ��O�k�0�}t4�$�B�r7��I�j�S����*���og��m�Գ�y��;����9�{-��C^nV[��Kmp,�XQ��y*�_�����)V' 3�i���n�k���^�)TD��8�Ko�\�Ի�˹�p����+�R;�i��s��U��$�^SF�%*f�}��X�K���[o��V�A;lɗ�Ԋ��(A`I5u}
�>�'g��o(���8��ق�Kmb�k���Gt��4�
:JR�%��ڀE��M��<Ja1��|��4s�����#��@���u}�9�-{�04^ {lm�D���6-�[4/wN��oV��w���~C��\IV}2�l�+ʺ+8�U��e9�n�0=_�y3�����N��0�[+|<�����	-�lWHp�,�L�VM���cY-K�:����1�Cu���^��t��
Kԕ�LLL��!~�cY�sMYeq��Jx�W�����E��OO젘��p�"�i7\H��";���V]l$E������F�Q��E���}!�x3�(�!H��q��{�ND�E<~�c�`��k������&�����nYW��t�2��ݔ�?�v<�k�È�S�]��Z�y���E��bPVn����R�f
�@@�v�Jsg-Gy�㔌��"���I���z4�������,���	��Ӹ5��·$Et+[CV�u��z�a!�x�����FMWY�å>z�b[2�ۥA�d��R��:G����(�8�(�.^��ʼn%�n��q��F�$V�л�?訑J�H��FC�2�g
�z���yF�E�"�_$�M*��}+28k�6S
�WR�,���P� ��X�(���׳{k��i�+�7#��b�N��u�`0Ϳrxb�=^¹��;�;�#]�y�_�C��!(�#��r68kH!��j&����<P��*�k��e�<e�jr�D��Y8�}�c�gx�VR<m��m�S�u&��� ��Iܕ��s�= �{3��1�^�ɥ��>Bp���q��sA���O3{��:�j:u���(�TA��T�ʽM<�zp���2�0�ծ�� ��A��4��� ���],F;dz��3�xJ0	�z�or��_V��~Z�}/%T�&����/�&RL͝�jЗ�;(]{6B�����8��RBR��D���>`�N.�[D-b:�)����5�%�z�s�v
�V���`�@
��ܩ�>	9ϣ�͆O��k��J�4o��:��xV'�D8�e���Y;i\�΃=7k��%�w5�Q�UY�Z�>��̫��WS[R�ʶ��"��h��K&�YN0:�F����z��"O!��V�ۆ_B�riH�M��zAR�H�)�8��w�	5
"�9� ��o��:t�� �t�������jh���OA���g
7tbѲC�)���*��"z�F_�'S�@3)Eww>���u���;/�D��(LZ���{(���$uQ;i�����8!�wP�`ژ�a�ب3ݳ���A�qu�#�� ����+�
�g��2��	cBK�Y1|z��������
���j����.0c�E�=��!���,<.��;���P�o�-b i���N)Ng�U���
0I?	&iz� �?Cf�9��O�7�@lS%WӶX�#�LO�	9�|�%(���d_����{�2��	�i�F"p��{wS�0m!,�2����O��{��e${@�h�T�¡�Zy�ޥ�V���/P~�B����4�D�^�~��x�M�qc���\IF!�E�r(��da�f����uFpFa�h���#j��NQ�F�<����#��z��Gzթo�#)jq�/ێf���	��_��楤��~�������ƌ>߽��*�U3��[b�]����eV�
�c_kl�(�k[��`�P�{�����o�
֧�)E2s�R��)���J��O�ڷ�(���{Y��H&G40F(���EAsW��ǜ�b��?t��΁�Z}m�*�р+�P�*��ɝ'�'Yj�mX5����t��d�\y�aX�6�d3:r�r��/<8�����v,W�s����.�']����5ap�HV�z_u�ٿ�RS��V;�-<��,*�ҳ"�3����� ��b���6�	< ��\��%@��{�#t�f�LmX0���s���jfHV_%=]��--�����`�T[�����*��B�I�O��=�~�MCС6�/��*�$:��ي[P�A�ϷN��%��uE����Nе[���\*�����v�r����u�����O|9}����s��~�'��Ŕ�8%"�18��'Ӓ`h_��ٷ/ة�<��N�5�y�ԧ�S��`�,���lL������+ՅШN]���d^���&�qV�PZ���N�]�ܓ�;�N�HR�5�4�Snzn.�jx�#�;<�C���y�“h���L��1�V�Q��LB%O�]��ꕜ$Ɏ}m��Rtr+GA^n}���:{8�6Mb9���
�~�#����E�+i��������9�+nݳ��\
:�vyz��TΈ�(~���b��d�3p���
���eبO|n(ܻ��<jB5���"@m
�1�w@�����N]��{�M��tx�����X��N��b���K����X�<����:�z�g��u4v�$�Zp����9dEu[��a
����_X3�v_���i�γ�O#sƍH���j��`>nS�T[_���0���@D�*���(��BK�B
�����Z��s�N��k�xԮ�Iڵ;,�X�t�q�e���
��y抵��ZB�� ��B_j�A�9���2<r��LІ��x�sP'�Z��(Έ#t���78|�A��io��j�y�#���Վ�a�23��U曷����g�ܲ#����(�.տ�<�P׮`4�����*�?�K��0��^��g�_0&ֱ��>]�'���iЈ�ǻ�3#P%N��a��p���4���y��.�R�.s
�bme���"�Ƿ�ۡ�$5�.
ۍ�T�(�)2�]o��"�j��=J�8�7��,S�z٧¼�`��f7H�Z\���OCxcal��T�Xy��B$�粻�s�o^���)�)+���72��z��o�B̵.C�p��-dBγ�M�C�|���E�	�*+�\x�7�:d��eEi�e��o�J]9!�َ?�Ʀ,��R�������b�5l��SAP0h��A��=@�`� �ili���^d��+�j��{�H:���4u�G���3�#�-Sr=k�����Z"ļ�.�G�˨	t��-� �-��D�p}Gjg-��XS�Q=��U#m)��V滐��4�}��WW5c�H�TK>ba(�ʁ�/,��R��P������7��6�h����30�׾��|�����+c��F>ן|a���؀��L�^JL)����
�!�Z�B-\wDb�^�Y�i��F9�?���;�����]���v��y���+���^�Vy���!����0+30��Ժ�F�d��ͽ�1�7�V=��L�Oq�_r�ӪD
�x��v�s�#`��ұ�8X�����/��"lJ��x0��|Խ����]ee�fq���0g����V�ɠ93I8�[@2I؜��*���8���_��@�)�EK��F���O�NoR����9J��CM<�"��
��k�0��!��q�q+�T�-&؊%x�qNV�(�&F;� ��n��Э3�J
���K&���%��آhM?b�nt�b�JD�GG��rp��7���pX�z�	�&ឨ�m����2s�Y�m���iB��ά��l/ �^�Ѝ�����XzX�����7�I�P���sh";�;X��w'�(v���ϗ�yr��:�BwWt/s���U��z^�
�
�ˊ~���l�/��װ{k%�j��LRҿ��#
ک�е��s+p�2��D��o�kr�u�-�
���l��M+����z1�s�{�	����!��t\�0+�Iy'GN�;��g�V��d��kɠ��iŭN�L�ζ�si��a���}e|��*�p�u{}�T9w2D�;E1�
1`6����:�J
���V5�+��q�{�2��+���
S~
���
T��	8J;@���R�.��E�=�:�'o��/ԑ���8��hMA2|{q�Twv"�'�ܠ{�مfw�\_w�));�
��;S�}�g^��1i�q�Hq܇�G�s��-�GLR"�h0�d
�3M�����,��J�<R�@|X�]�%|�/���J�\�xԦsW�f�*�+���֍갛���w�񨢌U���Ϩ����������	q�n�7�~���"�S���A�
���Dy��n�D/,�Slr~�Z�L�Ϥ�Ш,\]�-Ǡ���&L��
ŴQ}*��0���oj�� ��F�U�����Z��zo����]�~<j��lI�
��)#'r�$�egZ#Z&��ɯ��>�M"QU��KwL$h�	��!��y����Ȅ�
��f<���oR$Ї�`�7Ix[=����ax���
i�-Wf0���H�!"~�o?��S�y�i��@ �~������R������_P)�D���Q�W��%HƳ���-٘y�Ϡ��"b2&9�3A��>A 0��X@�R?h�
v���%�r���iR��G�X�|?�f? w�I^箢�ĨR�!n�c�u��h�wX��~3c"8`���l��cFKL�y�����=i���=5�)nv�������|�c��_܊�ּ�-�����(P�o.��{Q�U|�<�K{}te�����"G�'7k���I�~��l�n�t�@��mP�U�
�E���x�fzF߇����x�$��r���ȰW�:��>�#��C2?��&�[�Y}�ǒ�{��,cApy}%� �Ν͋8+f{��g���(x?.��+,eQq�I��p����08%	'������g�I�����P���E������T;��]i��#�
?��y�j`��LX	�d�����#c�&����-o;���`�ɟn{��p�@
���i<yި�zx϶;(�ԕ?)��"�����o�
�i�n�h@�i[����mA��_�_��1�p�8j��5� ��F�~��R��c6%�CX��&
�%��) ��_J2̮J3y����#�@l,~��(4�f�N'�@8
��r��>O1m_��4�֧r.(��n�"|`G\+(�u�s��r4��'�5}��Il,�8Sn���R��Į�D�F��:�^���^�&��`���h�e�R��lmAY�sc$�
�S+$cu$-Z�;�]�bK`��o�����5R��D�ֈ�ZAI�_]X�\elD��R�5&1w	������N�Isͪ�&�)���)�L�
�ZaF�xrpЅU�c��*��3��s�M͈B����j�����*q�wJ{���Uv��iŝ�N�2��n5ǵ쫀~6,Ο^�Y��A!�I�q�R���m$5	��$�})J;	��W*6�8�1��,']��]��y�����Â
4��7��e���).��᷌���8���hN�I����7)'Gщ��Y2o�J�yk����}��RO��q�,�G-�Zu]a�=e�_�.��P���
��i"
i_L�cH�d_�@���ҋ���q�]�V�[r
o�u;[��{/��d�����6P^�$@��B 6ļ�i=��*
�t�\nIDٽ�,��~iSX�����Z6�;��Y}��Jφv��ɧ4�.�Q�S��I{0 �~�I��3��8[�.���X��?��<u�߀�T��#CM�W]M�	Q�R�ԭ�+�K@۲�V
�l�YO�
L�kґ��_N����Ψ���{�t�܎�ԕ�j�'�!� AѠeƵ�o6�B�H�>������#O6�p-L����� �c�=Ϧ�C�>؟���EDꦸ��c��j����7�о�5���l7lu����K+G'�P���k�8j.�x<3eK�;�t����뻹()G�!�_G����^O�h�_p��>
;����-���̿+fr?�T!�Wg5M�%�5|n�WM��;EΥ,'��"R��	���܂9���[�
_fIg�	=���s`ꘂ������j�5	�l`i�r±����?�Z`uB����8:T�%�D�a���u&�j�-�6(�y��$[$P��}WܭO���أ�K6�l�c%W��'��P��'�[�^�S
�ę5Lziü���\
/���ղ��1-�n�k_��Z�Y=�<����:�"�Ưr��p�~������3b;z��[�|�T��f�^"/G��> �^d`��UQ2���t�K�
EAI��'@ΏF���Ve�ǡLu����;8Z�#��q���5D_۹�3��&��z�J�f�S4��W;��OE����|A)�v�d(�O(��-�^����0�.�Ef��U�m�Qj�4l�g�S�3�H�Z�l������@'ϓYa��13�llaOv*zȤ*|\zM!��c��+?b���	E˪{s�����o@R��0�LR'#l���o�;�3��]JRO��']���Cp���Z�E�f"���Z�<��(���������Q��~��pC�5�I,AeG�����Nl�o[Ϩ�)�r�,�} 9��d�;q)>�m��#ew��R�s�nW�$n����΄���U3C7;�R(`��;۝�]��/���O5�0i�H
�����Bh��œT�+���~SY�?�.�]@���}Q�;9�^w�Ɉ����;���CN{��|m���fЇ��i�%'���1u!r���A�9�P�6T�lVU�j��T�Xf|v��L�8�_!�,ꃠJR���F�Tl*=�ǰhOD�����$��R`�^d����32��92E:������̨������E�?m�c�Д�`�)��I
¤�@��܏��F\�c!�-����$����_����O0F�)3o
V���KC�
�0��{�E�Q5�ïQCm�k��oK�������^�bܷ��!ƒ�c'+�:)62�qr[(fZ���
:��T�m���x�y��k�*��94O��������!�T����g�+���lKek�c=� aB�qt� ^��rᠵ���ܦx@`)��Y�1]���ǷS����-a��	H�:W�U>��_�$��~Z�$W,c]�,_���p� `�@
���$��vE��q���'�����'��=�D���*:LU���B�ZY~���ڼ4�$��X��X�'㴞Dʈ�54���gƶL*����A��\�Y��QP�p%~����!k�Ÿ�O�n��n� ���� �$��׭|��H�/���IN�g�I�e֜�ja����*�f��G��4'ha�z���[�/vz���]�-��'�(�O�����#D�<P���o$��
L��P6}��:�;�����O�]w�6�Ew�9�p'���~vE>q��?'F]��#�V���E}�<,�cc �dɪ��Hr?(�p�����,
��Y��T,#"ơCZ;�'�*�n���/t��pR~ę;�퓋�h�Ϲ�[' e�~#_����g�A�x�@�*����6� �9������F|�y���P.q�d2�(�e�����&�������S�L|���,�l�	/uT���Y�;��6sI�Dol4�1��F�_c26�;�M�vb"�X�rw�Y�oL�]�T9?*��l���!��x��R���+v?�2�w{�ol��c�χ��z�׍�1��c�D#��A�w�SpV�
<�Ga&H2�9H�oZF���E��Лj����ݻϓd��_�#R04�\�-˟�pW+;Ѽ��a�)���\��
 �W�5�ak{�3��}g��X�l��|R�	w�𚆴;���m
'q���,MhA�R��gy�N�i,'�A����-�� �����`|_�_K�eQ�:�,ZJ�@}�����@p�E	ֱ���~A)�e�2�3bu��7����Hxo�~����,�$�p�p��V��'ʆ�K�iO��G�Q�z�y,YP3VC%u�R�xo�P�Ͻ�'6(�Y3L��i���a�RRDҏ4�P��a��)�#��>O��K@u�㨮폎m���o�ZgNy��x�N��,v�Re�O����̩fJ��U�L]=S���c�I+.@���c�4��Z�~G�V�A3�(�x�r95-�F���A�/���LH����Acߍm+p���!;J%�����m3SC|�6S"�
P�M�
����aPҿڅ�2g������U�F����%�u]u�
����Y~��Fq�C���`e����t�K���Ue� �p��&i3I��D����&",�)uo��$6V�ȑ�_C$��C�7��W�^����(�a�]�Lݨ�� �Ư$���a��̉�c�1�G;���]af�!��ӑ��qzc�zi�x������q�]�Zi�V��~�j�u��H���H�z�Z F������'�I\1�p�}+I=�%���bk�灸���`�e�>��լ�w�����w��q��S�G�C{x&W��ڹD�b,p�d�lln8:κ�����$�|��S��م1�v��m|�1�i�U7޾�*e
�3j$��ve�!��h�ZbP�v�岘QQTA�zz��
yl����PH6?��سC>6z�v��
��H��7N�Z�p����	Y1�'����W��V)�*��x��<��:[^���±�,
-�}B�qt��j��Mg���>N�b���c��S�K�?K`���ݸ�T�^�*q{)�ҷU��.���<sC��Z�Zj�*o8j���~��
g���=���	aC�\���������Mq����j�vl���r�O�-<|�$}��Ñ0x4'��Ѐ,�t�w��
R��؋\?�Ҳ�lK�A�Qs��m0�.M
ڹљ�=��^�m��&>Y�0s
�	%�V�	\���*Pu�
ާ؅�U�6��UI������
��t�V��
8b_)i�LU���O3����i�E;�~�ތ�7��v�����7�K�ö}Sd��Qa�%%"��Y�����
h�~*>��I�$U�H'�T��[U�E��U�1������f6��/�]qЕ`$�����O���ɬ��pC�q�Y+M���,�w֒$����4BJn+h�9�����b�j0qŚ��_����A�/å��mA�k@�KA}!6*
a��qΎ�m����y�W���.D�ʄ�R�5ޫQ��׼��z��q�'RH��,$����u�S,F\�<�8��Θ�0��K�\�����favB�����t��3�Ͻ�By�~;��Ñ�H�-�����N�nA`�
߾`�Q�{�rS����Rs�>���	|����:����*|c��&�U�p�Ht�j{��c�W<�)���J*���������3�7Pw�k�H��������֤��k'�ü𹜪���%kTU�C������j�?��cl.M�sDX�2&N�Z\��"@�\�C�G���ЀW�����ø�P�*E|���_��g�`��1Rau!��4mWC�N���CFy�>T�D�Tߜ�ߩ,��On~%���kf~��G�k1^�Z�9��ojM\�@>*��
�t��sa0[��˷�Z^q���+���8�jQ#Ɖּ8@�wg��M���>��ǒ|Z��39^�޵Ic�_���%�$e��2@�X3�ӌT@�f���r�q�M0�E��nr���5fE�Q��r/� 7Z��	~H6�I�|2I��DaY�g�!��hGN[��z����e��b
A��8Kk�"t���V���x��t��*b#��9B�|���.�}ٿ�>���G`�Zrؾ|�cƆZ�<�+��B48�<fz���e`��F��L&g�v��ڼb<�)��]X� �-ym��0��^�e�G�zF[�3 �H�o��y�+ȍ����� L��
��P
� 16��;ڄ,O��z'f���o��]�! �bN���Q$*�!�G0W��t����j�*(�t������b����+Ga9?HmRMח�A�Pb�
h�}�P_��]��65`�{~�Of�Ht�>������m`��	�1i�c�+�K(fI���9�G|�o]Z8܃�'��U���yA����sBt��x��.�?L*���?��#��neY��~I���Ĕ����q��Q)��ۚ/�r�^8R��8�74�O���^�,#z�6=|�פ�QC۔
_�7��G�6���B�v�I{}kRC3��?��O�X��ےN@'槯�5�soɅ[-uX�}�г�t.U\d�C�ր���N���~�JҤ��?�@���G�`Uss��aK��K�X4Ȋ'^�
�a�Ȃߦ���pjZ��X�Ywk�ˮ����c���ͪ���c��FQ�I�sR�F�9W�]dษ��z�ӆ�zT�qھ�*�Bݰ"+}ܪ��O��z-���p�[c�U���]w�
\��&Ɨ�C�7)�^i�:�+*P�B
�0��f����ٮQX��m�E&����P;�`���U�2��3]����F�s-X���c�6Wo\��wі���v���1��ݒ�!�o�z�x$�Pvq��������Q�L������ �;}HR2��i�`�N{�b��kO@���_�z����0�Kd9��+�!�:�8�3���24��o���Y#�e��ѫS��+q�M
��&����{ؾ�;^�f���4�z-��X�惶�e����%�����H�$��?:-��w��i����H��>ܙ�/���2�Z󟔀�p����ʡ��Mՙ�T��+�Gh#m]?)q=��Fk�	��� �J�~��w[D�fä;P�E6C��>c��Y>�G�N��\
@	gk/��T�ls��F�*��f�2����2��9�¿#W|�{���($6���/�tW�U]ۑ"�2���7��Ȅl�����6*�>�Ac�"�-a#����F�E^Zx�h�$����v}��Vb~�dл�z�!~�S������.#��W�ٝ[ߊ<�>WD�ɛ̔���
�J��{�Uhb�^�4~�i����	Ȏ����ѩX�/q0<�ֆ!
���#�Td���H�K��hZ�$ē�%s�9rei:�@�D̂A�?�:��]!��=�t���:	=�Сw��̠VSL�X%'�(N��⨘��{�!5G�3��Ua�,b!ή�#;4c�a5����c
�B��3��]���q��7��J;!�uf��x%H�w[�����c��R-���� �L5�'fk��I:r�B��ZRE���zH<DC��%ܩ�����"��R,�����gg�{<�!���/���EW`�:G��8�"{>�/�s��H����us�J�@��e��9�2S�O0���#�s�Q�e,�f��h����U�xH'�g��p����t?�"?��^��ⒶcT;㚮)���cݹh�'����rY���E�`����,
�"荄�M�{���?��ߜ�����<�EϿr�d#A�B1�(����C�1��ն���w�փUԫP��	�W��L��V���ɔ2��V� 
�Z�D
�~g�<����0.~sUD�Ӿ�\�3���"Y1p����Z�͑���/�Q�/�S8�gFKy��|&H�z�~���ʼn�*0Y6����/
w6ZGu�*��riю�+H?�!Sn`�K�#�H�Ғ˝��"'x�0O��p	lFLZ�v���<��̆7~��b�B�#K��+}�в5'�Y�Y�~y�V�+����
���6TJ��ޏ��mI����w�c�uq�}��t�t�&����^��	h-<2Y���Ҳ|�b$*��v=�-")��vIH���q��^��d�Ja���S+����:�Èo��ݚ��`����e�ɮt+�^���O����FY�־�ۍM��F"D���ۺ��he9�=H�����#v^a�p����\<.d`��x���JH���+?����SZ����f�A!H��0�莽�2�
�� ��.�*
|�}�S���"����� W<N��b����.�o�R�ywB޺rn��oPhQ2U)�r3c&�m��oQ׈V]vx����)�y�:,��躙��OJF�g���7/C�D�
\����bRS�0�\!�`�an,"W7���6�bsnt���c�b��鰙Aw2*+>d��?���eˤOU�ULf���g�D߯�a��\����Z�P/oy���C��ȳe���ovk��H�	�^��=�	?�LjLW��[`�K��.�Q��v�d�f�}�?���B��
b��4Ƒ�+O�;��^�f4�'w��Y�Q�/;Q������o�6N>��	��_I�
I�0RPO%?���=�Z�_����Ռ�t]9(X^�,c�P��jf���\��ֆ(t*�������կ8�.�al6f��i1�P�0�՛
%jm
����pl}E[={��9�]�3��:�x�а��<�7e�%�Ҳ�)���D��cb�<m[�6j�8�3�R�6�2C�Z	�j	�M�L�H���oX�XL��f5 `�����Le'��_3$Єf
�{j�d@SZ�.�K�茻�bۓ�L�X��t5HN"%q6x�V#��}� ��3���g-�6���GNb�K��VRށ_��O��� 1w�w!i\�w��~����H���
~�\`Z>����\Mh�b�?��vg��L%+5��}�<�	���v\��a�=�ZI��b�k��.Oo2?k~JW�T�1$pF>=>2C��U�"6y��zHׄ.�۟�5pE�I���~z:�fɖ�Z�C��������2���<�ml[�$hވA�>eA蘭H�'�,q��5I �(#$���N�u�jF$S�Ő�cPLo��4k�	2e��%f��]��$����cx�I��{Q�8���(�s����f��Se����͂Em�a����h�0��1{'���5zk�|�<`t��Pf�s��_��,|�4���!�z)�x�b�ܕی��n���@�F��M9<y���;��;I�%ŧ/Y�^�W_��Wp޴�I4T%mΔ
���7h{��@� �9|��9�TJ�}M�E����d|���7]�=֪vm@4y�#���8�:e�����{;qne�?�ۊ��ŭ⼆��C��_S���*YL�����>y-%�Z>�
CN0ݸ��:�[нK&ʙ�U�@(r\�
�P�,<2t��U��u��>�^M\14�X���)�.�ת�[a��d�n��`уߕ/��I��MY�+gx͑s=��#��~���+$�_ZN6�XŶT/]�QooNn��hd�_�,��X��9��BE!|�'��ɻ��F/��S���3��e(4�{����]:AV�a�d������J��zGZ:'�A�b ?m�굷"�j#��r��_��P�tDzk��R��:�A8�A���:�0�����nW���X��$Z0KL�L~���㹃�HK����?��_9.c����(��ډz���&<��G��rDm(H������+�D)丘I���i�'A���h���f6�DH
p��@D+JKUћ]'K���l�O��E�;�V,����v�kã�sG�5��S�J{�>ϷD�CW.�^��b8���p+I@�dv��[�D:R����}FR�c�^�+ðX��}��]�s�]�q���<~�q�+��}�h�ZZ�'�{N�,m*���h�+|}T��O�N
>[�¢Pq,�wR����o�ZEPG�H�09�0�Ѯ��6�O[�5�G��8+�$D�X&�h��Qp�C����ME�ģDc%��M���~y�9��8��Es�2�g��AXy��n�Ֆ����r��Ԏ�)c�z��Qp��Yo�G�XƆ�7����C+�->�Zxmxe�ty=�l���_crվ�B���';�0I8��,%���:�U�4���
�U�^��
S���Q�?�f��2E��L�8�@�e^�Nv^@ 3���5�2���ڿ�/�9oQ����������Cp-~�:�^6�JNýU枕��Q��и�$yIdƪ�x��-i�[,e;�'��B���4x��ϙ����熜ߩH����*�<�y�W&���	����["��ЋO��{�%�/3q��p�k��']����IS�ċ���G�!��N�zۂ�
��ú��&�8V��]g�h���z�	�e|u��x�t^���S��<e5T�zV{����Zׇ}_'�!��`�b↬C
HC�����*�A��uQ���(F葠��&����Wo�u\靦�*�q�/��u*�*�M9���6�hy���x>���(/�q:mP8�{���փ�{uh9>{z�s;�^�M���vŴΔ�PY��ÙO_l~���V�a�,$im~&��W��ܮ���Fik�5'��tY�������b}�c���LqG�K߹QB^�>��bҕ?��u��r��gu�L��R��5��h�6�S��J�8���vJSrt��W���W/�7~A�B'������J�<�������O:MĂ�N-�-"X���麔=���r�y�o�U��j�cWR�=���ϐ�e���
��_r	�;=x�w�L�TE+�;�w�X�c�33��/��w�;���#ש�n����
?y��A�J{������+A�J��ܑ ��B2�$֒I��R�O)�0�+�B՛��p3�KӳRQ�tX�}�M
y<���D9�eIҗ�n7/�9���zp�{�����/L��/��4Z_/����7Z7X!,������],��{Y�G��d��=���l
`�?q�M3E�5������t���#����$Ԥ$\�s������-j\@�q<<�������"}�
.Scd΁ա
�"$�*�M�5��&UQg2�&�B�y�]��8�u�lޕ5W����ՌX�B(S�������w�pO�2����
�P:��A�+R=��t�؀k
������(���Wr����?�e��g�A��
f3~�n��YL����a�4z��BR�0����$U�+]�e��qG	ui��\Vr��i������$�:d���Nm��U�s,��&�Y�J���;����Ôd����w���
Ni��ݢ��<��B���
qR.�A��R�E�c^��o��9�hM�"����]`l��/���}�j�?���f�u��kj+�B@��d��);eq�2�C�VpF��iȓA�^�:d�BP����{~S�#�*�h]=o����������'�$
-��3��V����蠞E6�ybrުo���#�����_;l�O-\4D�G׬��������dG��#y�O�aa�^W0��`�H���}�r�n_�[�M
�Ǟ�8���dJ�5lOJ���\�Lu���!��Qn6�����.�ly��L�\�U�~�"���=0�O���#t�`]keo_�!�@�gYk@[�M��ӽ_�<z����w�$Յ��#�{��a=&üȢ�����(O�C�?'oj<�����<���U'�ܱ�����R�7���I�Õ	�HqD��A_#��P���¤��Ƽ��bM��d�\�o�@u:2��tB�g,��+$��X6pѥ���	��]�f3s�%*{g�H��?}_�^"{cW��3��J%�����i�C�5�c�M�_t�콣U�Ͱ$D�����-�q�ӥ�/��ZbI���x{��W����(��h���a��	���S�L�u�.J�SG����qsY�{����J�h[�6V�v����x��M�Q鳭�x��Q����.�X:*��ވƸ4�2lR�������>�xjX����Q�_�������ч܍)�>�+eh)��Ecrj%�O�gM�ހ��s�h߅WP<�(�F � ��e��zjI���B�Y2��Q���eq���k�ɻ��E;�c�B�F���j�q�� Ps�}}h�Qh�����|�v�K����,�F�
�x�����,8gs3_�л�����-�:��C�{l5�uC�G��=m�eaԔ����N�z��>FG���I!�Zz�WQ�R�4�Nw�-��6s<�w�\>)'�`)�
wb�����M��IKUT=�Xl�;�+i�?
��hvfp����)��Q$:H ����y}���{w}�T�ZI�'����~X�%�Mrz'<4��}��vV���i�����Piy8[N������uQ��ޡ8Q�y��_D��5�7��A?��sz����h䗮{�[���cϝ�D��]k��K�p�ף7D])ա��\��,̆m��ǡNfdk��S�E_Q;_r��܄��D�ۇu���͇r2��!,)��	�{}."�C�����p4�ء�kb�=�@�߷�W�q;dS�SU�8�����u��F�i�UeݗXWPw�{ɸ��Gfa<f��ѳ�7��g�L�`�-ި7��p��v�J�*�pu5�BaC�Ϫp`�Kt}%�?�r��ߗW�ܳⰛ���z�"��Y|�?�a�/ �� ��5��scBee�K�m����H��8q��tL���N�M��Ӝ�ȫ�U,i�b|�Fu�a�O����!��};��p`iz�.U�����"C�I�
>LS���� gWw=kk���q���A��)�3���}L,T
�f!{7���r�֬�u��H���.�zo���ϳ-F����|�e����d��[HL�Ⱥ�����A�xN�(}�o�?"}��~��mv�(�̳
/�-Ƌ�3t�ļ���rx���N�ft��"7<P�ٶ���^<� ^�DH6��S�l���f��3��Jy]y�b�g�����n�pP���Ga?]�(�����{
/��Rr�+�H���V�OX��b���=�޸�r��~I�JO�O���ծLd��������@=�M�aU�!V��Ř4�Ǎ����`�w]'��+�����g�8���"#���O�g�l�L
��z6�
��QyW�F��0��УӦa��gĈ��pƩ!�] $z]H��2�aݳ��Һ���ԁor2��C;�9�1���ٓ���6���Cn7-�l���~���ZS�S�D�R����ya.����V�U{(�
^C�Ҟlj줶B+Z��2��H�[}\��u&C�}$�0�gL(��)���#�IP��۳1��Jz=�w�kjOR�f$oCIf�C$�+.���#�ܯ�|H,�*���H�!�%����x�	��o*_skP}]1�	���K�/��G�� �l_��X����7}���o��G��O
 Ľ�����6ׯqK��3����s�S����dM�so�h��<���>�{0uc�@2!�D�vUM��k�,(���%a�
����H��=�����oq;6�AX��p���UA����~�6vJL`�ß������إ1@IQu)��B�<�)#1�����|�ŵg�u��"�A�~�=ַ�۰�i��n��^�Y>0gw�8���٥W)͸Wu>7��q�O�^�j�CrTh�pc���
�(K�-��s���V-�J�b��0�_,��,����R�/�g܇�J�R���>���
��c�!����� �3U��	�v�r�ޕ�^����t"J��9��D��ecS�-���)��=�!���s!?��a���W�{�@�Gl@��������	�A�$c���p6��4����̭��@�=ݘ?�VU�c/|�`#B���Jߪf�b��.J�E�����{���:�T�%7���\���c%ss��7�*<t��� w"dF��k��9��A�9�����R(ưڀ���(����ڸ
���C�?�w$�bAI����9t�OEl�*bK[Һ���?�y�3I�Jr�U����)k�t�kH�=�ZX� ��t3{K��[�
�XQS�* �V����
��+�#aW��8Z�$+�ӻ���|�?��:ڏ�sR�e��!���jBSm7y�@�I�8F�豓ky����5��R��֎!@�����7��b�Չ��b�>�����v��G��E��*n�s��X`|�#bGL�јP3�u�}�nKi8�$3QC�4!�c���{�8ш��o5n�?�,]�	���T6,����Ϥxdv8r��b:(ȧ�T�0db0k��(7��2�ԩ_Vp�Y�\ 2z[��XA�v�xi���qp;�7ǻ��F�f��U~]��+�����.r����8�KĊ�j�F��O�*7���cJ�
N��xM/ج"68"㝓xd'b0S�JJkv)Rս���M�X�������LV�®�D�Ԝ,�/HX!��1	��m9��������5�v��m�$ۼ�+3Vy0�
w���t,d8	�\�5��ˆx.��J�&��pp�o`}	sY����e�@�I��[iٍ�C,&=�ih�� ��Տqԣ�[�`���qp;|���<�}5"��9aLCF6��i�Џ���g�s�S��>�(���BK�|��wq�Z�v�����!���2�;�V�X$Z0���l=#Y��A���೓���rZx���I�Am ������g
��#���W��r�#E���~+���'u;�I�������Jb�3�F!=����0�]4���Y�L.�bAC"�����5���8��x��v���E�
����o�|�6/��
��=J癔8s���&Z�ZS�9"=Aѐz4�K�� ��Ο�M�>�#�&%e#�b�"�v�W�uer̻�ꡁ����
^Wg�������Q�&�[��N͚S	�����N�r޺U�:����,��V8���8���؂�X�pu�c��ߎ~�bԝk �<�%��l�?"`��o)��H�)���E�~Ou:0��|��3	���Lڢp�)�Uܓ�)�C�BABo�>
�a~r���t#1ş�-vBF Hv�6W7@��A��{`��
��C�h�����Y�P3u������q��9�S�����~BP�n-[X�j�,I���Vߙ�i��`ad��L$7�є�m�8�Ƒӯ lc���f�&Q��4ou�ۦ۱��;�v��gj�'uU��琝Vf� ^��5�4��YS��5��e�TlB=��>Rb�*��P��mi�L���}81ݭ�OF|C���+e�u�-E�D�Ć�)V�
\Oǎu&���Z����u���0מX(�ԛP��A��4~�=�iy������tw+��֘�߿9Y-z@�Na�D�khE
SL
w���sC��+���
�T��—�H
�/�W�4�3� �#�N��,~C�����7�aBs��#���unJ_�A2k��M�Y4��Of����Oe
_�c���f��?�3uU�QJD�����	�^�B�G|W�(�������y\gj=?� Z�.���5�
����1�
濟�q��&U�0�"��0���zy���V��XT`	���G�&�h8����y�G���Q=����@:�A�wO��Wfƞ���YC�gkބr�>i1���X�;�Y�҆qS��1+X|3ӳ�k¬Wt�&�Vz���V-���k��t���� ���E�w/�<���l����С�����4���S[$g������_5.�qB6|Y�Mf��Y�G�3�)���b��k���Kk������SP�eU�k~B��x�%D��K#��oxds�:__��
�Y���[U:N8ZՁ������
��6�B}�4����D�]����<*��v��dV��b�"��I��<Ɇ����'7}n���ܵsb�3�AK�VX:S,��_!�@��ǟXN#ё�oi�I@<�ܔ��d�,�����^����H�j����R'Syx����*K�r�HDŞ�;�� _����?e{�1F_�Ż〈����jF��Yyp#x�UQ��4�n@k_��g��f ��+��y�Pﺐ��.h����P�"Z�xBX����_@�d@��TDQL/+��D1�)`��xu��c�DXI���Rb�^^�Iv��C�rm5T��F�a9��2��i)��<c�EkqI�{�eWo&q�tcl���Z`�&XL(>A�Bx������gf�x
!GI�Z�z��Y;bm�P9�,Ks%.��zY�/o!�^�c�?A)%�atB���2~0�cI*�O�ӈ��v�v�����cD'��XA^g����M�|A�h4��?��l � Ɨ~\�t���O@]l{�{�='��+t$-�)5�d���i���e���=�p��j���v~�fM�|��Ǔ�M5��m��f�����u���;�\g����]��}
Eh�� G��8�]��
t5
�}l�O�?������l=p]V$k$}FF٭�\(��10jH
�2��%4�GT�*R[�O�ZzQ9�(C���C���+�ZO���c��^�+(�?׹��\+�#��z:_q������f�n���>)'����fΧL����;�2��.��ɦA���af=q�#!:��A����y:�49bф�v�,�A���.�O��]1ڪ5�[��ɸ}}�A�y�P-�N���̀�PN8�U}�F,ϡ�Fk�����\QQ
�x���Sq�㕹 3;�d>O�	R�|4�{��i������G?O_�����ڳ�ymt��"N�`�6���m��?z@�<2rj�r�׶	���3j8<Y�wq����B/��]�i�\�e��Y�+��g�C��G�4s��.���*b+t���^����ev���P�d/�ɎDP,�w���´�/+���7�b�Cm�|��<��ä;��s��#�6�`m%~9wv��߶>���@+���W�5:41�ޢ�\f)W#J�g��P%�]g��5+1��׋'h�ι��F&�6��埌[Z���օ�����:���`�8��_32@� �?:��n�t_J*�5*-r�̰�]�X	��0�y� ��y![����?�oue�Z1�и��N��}�k�Rb���X�w����<t�*�[Oρ��h7�ro �h��c�G�J�	y�Y���o��˼����۫�o+����bO�싎{��x��ٻ�~J�u
���<���2��
v��"f*�r�]͢X���JE�T����%�Y���x��dH�\a����b��+	ql���+ѹC	���|������ֽ@��d�t���}��W��	�3Kv��74i�GpW���;�hr�\��Ҿ��F�D ���P{��p��tt$���-}Z�ow:0�[w���=��ڒ���OR~P�_A��E,+��d,/�YKj2s�J9�F.�Ĝ=�� c6��d�B7�y�_�Q�9�F��f��`��:���|5��|x&�ý
�Ixw�M��3���tB�&=
I����X�BJ~?ŵ�%�'4��D'��-eZz-���D�X�L�E�q|���.�?�.�i�����)�
A��4�����~���l�Ќ�i��D�5�(+�ʮ7Y�y��{�0Dx�"���4y�r����S>e��Z�d�׈�>�:�u�M�@Ӵ��J�.��ɒۭ��͇A��b)Hcg�9�(��k߻��zU��<vg	�-x,���c����n.��8���-�����X���6����,�H��*����c|���	�%�nyU�(�ڥ�^���"�BӸ
�˴^��^&�e�.�R���t������u�H�գ����]?��T��vX(�(����[�ta8n喺*X	�*�0�Т�HòͲ��Ke����r=�l�����^�}���tNȅ��ro�'c{�u�2`�wB/�C�z��3|���{\h}Q�cί�Ǫ��B���T듉���z�'L:���;�ˤ���
�7S���`���nG��<�=
~Ɍ�~WpK;��q���uiT�:R�Xq�mx�!��}��nJxjs��ه"@������q�l���D�5bO�t�u�W�G������o5%�F��w���>���<�i���,��K����W5ZO�j�?��g1��#���{�z{xhjCn�J��0Q/5�z�	��N��$�&h��gX�Vaّ�[w���~��sf��͂����Ĺ����%Q	�
�C���8�!��	'>�J�Эc����K��ʻ�t����-�H�+�`�� /X�̮��]���o
�F��<�D��m����:*��O��f��N��8��+wa�x���[�z�ͬ	���d����ݕ�9z9o�/���#�d֩���S츀�hQHr��E����a5
�\�v
��u!"�a�0iK�y.�����@��X�7�=��RU2�{�zV��X,6�b����L���y3e��HC�O^f(�XcA
����]�$��o+������b=QdjLЛ��l3s�C�fm���o;���8;�k{���H�K�����i�'|�`ţ)~�#B0B������9����n	Oݥ�	��V��Bhj�����s(���`��,mO8�Ё�#��ׯ(�o���d�P�A��E�>*K���%��,X7�@NX�� ��R�By��S�s��m�M�l@���Y�k\��g�˼8�yPC+:t��,��|OGɝ�����gZ48 �S"�8_�
B0�����0d�z_����b��VV�S���;�Q�%�.@��%�誺��5���S��a�n{0F���j=\L��A�@��ӓX�I
V.�H��(�T�f�'���}�>�)W��~ON0a�N���š��3]w������8�`"�g��#�`��O�ğ��c�+��r�T�k���-h��<�z"3����>\c�*Q���U�c :�eW���v��w$	��$
h��0�wE�CUFz2�"�F��ŀ���yj��e����=ޚ�-��j��)�-0�^I�����0��\��'��a�=�+����/�(�hxs���h���נU�H�][o|��g�N&DO�%��4�'˪+XI���Ld[�b=Xx.����^qI�mt�z�x�e]և�2,�l-��v�����E����Ӄ�ㄏl������]0�:��T����$pZ'Ӛ��c��']�0��|�f!��H����	:��jj/P�����o���pQ]N���gbNAm���#h�4<�<����m.	�p��
���|4�>xt�����}E@RZU����<���3	v�S
������~�XKl�F��k�S Ǻ�S��1DgT���A�L���?��.!*��}�0��T¾F	J��c���F'�_�#l��PP۲�����g���|�Rjy�Sg�
N���^xX�p_\��z�C��B�8	���J5'`�V%��
��y�i=�uP<T���N�T��J�o��m��Ϸ���i�+�6}V��Ծu�F��K�<���s��@%���cO6C��:�����l�
d�����5m>M@�����X��lup؉��v:�3�ŵ��vI��6o�p� jY��N[�����Q�LA)����[��:��`�[=��}������B(�{��Cq~�Ck��40��긍�d�!+X	S����y�-f;]��@�Z�"�-��fm��/m*�?#x0s�r&���nx�?�t�_�D$.Z�hY��KZ�x|Q�E��|�i<Ɗ�Ni�zSѬ�œ�f/�3��q%F�r,�!�#Oy�!�5�{g��!�+p�Dy�Sa",[���Fs��ǣ�kީC9�q���/��Z�2���M��*��L�#�����Xru�ey]�!�<\40��uG�Q��B~�mTj�\�����9ː�������f��X�$)��`�V��ʧ�9���(Y��q^_�d�'�koZ12��-��;ɍ�+��B i��15�+�V�= ��UJ�i������/EJnUr����u�E
��
�G�xJ���vm���tߦc���/܋XZW� �/��p䣘�؆Ad�`Q ܟ��z�����P�{m��J�1��Ɉd&��9+��}Q�K�lB�������C��Xg7��
�b�����	���1
���=Ѩ��A�%�B���R��5L^ޫW���_��ݤ@I�S���Q�My�d��׎A^��=�m��6���Bn�;��@|G�G��/�?��d4>wӧퟗ�f���7������!c�h
6�I����g<�	���e3$�6#�`A��^;U��yti9��!:m����,7���(�{qp��W��v�׊� �������n�x���=,\$�E���,����`�(:�8��~������:b�U�I�	���̒@8�]yk����%��z0! �u�O�v���%�쮌L[��H�[>���D1;�a�_�.jB	v�nY�Ǫs�-�." ��8�m�1(�yy|v��H��q�E0�B�KT�]�wڗ�l��ұ�r�Q|�Ligc{�Y��Y"\W
�@{%��z0E����H�rw@J�r؇� ���L�����v��cD��.E�ш��v�h.����q}�1�[�z^)���ŗi	$�gm����E$�'^�)�/�c��g��+c��6lj�9�ͯ��$w�y/�@in�:�P1r���Rdl���l��a�
��ۼy.Kɑ� '��/�H��*�YG�A��-Z��]/~��I�,�,���7*��%����[t ܤ�L
��Oݷ!}��3�,&:h��L���n���w��Z�u���U�����3h�<S��ƃ�J�0�;��o�M���v9-�"���)�6��eʧ�%�p�	K��_!OV�Hjr�cԽ�JȆ�[Ĉ��.B�]7o;%����'�|�o�y8W_�#�CA�1BK4�-�n��-z�&�����
=`+���*�s�=v.�
�X��K�9�o�*�3�|���S��dd����B��	9A�ȥ��Jp5��z��a\>�/f&b��*�2��Ș�<>«�̲���L�6�\�ݵ�^h{o&��o�p� ���Gi^-�Q�j���fLPQF�WQ� "��av�ۦ�~7tI����0�!u%d�|%�T�E��$x�́b���4�84�W�	h:�?�Bϳ�Ԓ�8��/� �خ,:�1l��hل7]\ �Zd>!F?xtV�0|w�z��Zp �6�I��bI4@��|r���<*��OG�U���w��B
u�
9A��E,���A�=�ы���$�0;��h�`^�*h�C�.Bo�)T�V�~��Kmۂ �1A���~�-�Y�(�B)�S�YV�f�^7�䅇3,�K4d/4��\V�������@{hU�5��e�I��{C
��4�2���B�_>8����\���o�]�;P��;��q�F�]o|�D-$�o��ui�@�V���Z~���/}�Lɟ
��ǵ�D��6���\�K���~������}y��d���3*ϴ������Y{:@aR7�u$v���ƋL��)���v�R�X*؏��j�u���*_��e�?BŘ���|�L��?q�I+}�tȭ������
�,ԕ��:!UO^�̻�x��e�U�P-C(�g����N�Mbˠk�_@R�>���q�i�R�2�{t `�]�M�[�Ud�I����Y���麱�
�P
|�Xj��E�:�^�~T�7SkG)2Y
 ���@�;SL�j�cB��
`��"��\A����;��w�1�F8�uM�sz��38+�&*���&� �[/���03.��D��tE�(�j�𪦁����/q/��8���� ��-J�IեS&�|e�A�-˨�|jH7��y��^��DW�|�ױ�$>2$1�Z@%مj��5<ca�hN�dќo�x*xP{Ѝ��>�W�h��/y�q	&��U:.G�Y���g{�&]A��4�‰���!���M��Y'G^�lwM�S?�"mRa&?�
��ڈ]cM������/ű�N�����ęR���hxD�(@��lT���.2r�u�a�MSJ�0�2�G���#��+��ܑ�G�)�^I��5��#b}����)��͡x�a
�v�&�$��OS0���V�Z�+�����2���b��a�.���<���D9�?�~�J��.�wTv
��T~�!{�(j��si�~vU_�º@������H&�0���줽V���y�!VB>6xL�{�m����\p�ͻ4�+1�;���6�=#�7�_0~B�3�&��$�ᯁ�ߟ�����9��#�
>7�u��_��x9Ԭ����!`*����c����
�#�w�hj�PO>B}�!.�����ʓU���<���;�:�;�*����!�i�60������ڹ��,�i�Z�PNl}��{w!�Lޠ��98��`��Z�G�2����JD�E��D=3����;�r��^d@��<�3�
cG��
^0:=/9����¬��}��b�w�G����(#P�t��	����MPJ}}�y�����$J�ʤ��A�?͜^\���f���$����/��BO�zURW���}poI)$��Z�u�4j˝�T3#�@��@-�|���H#B�bCMD�Iܞ�<]��'
r��t��-a�]d���cR��L�t�B'cx=ԑ��R�ia2=�6F<6��c��wU}�QBE�z�Sg.�	�6C�3�5�m.cۑ���!-k��R1
���JĦwO;�1��4�u^�~U̝��vS��
n�II��rI<ob����`�o`�8	��`ׇ\�d��l9o���6�������\MK}�Q��a5a�Qt��5$����b�
��2ve��2F�r�,ۼ�-	*��k�zS J�o?t��M���!8簀6���a�c��f0��)u6����u1���}��<�ڏ�$���w�	.u�Oݮ�l^�\�8|�n�2��c�����6騜�ME`ܘ1����#
L�N�4P]ez�g)���FS�c<�0��b��u3�
D!��x���NnKtm<�
t*0%��3t�gÙq	�O�Lj�%sqNTI�qå�z���!L�-�������d7Թ��Ƽs��qR��*O3(`)zKP,i?��[`���p0	͜`iU�u�]^�h�}��qG��~�#�uR���+*g#���hGl�{���=�%`F����q��;���Ǐ�9P�wo^DR��dh2A�.��l����z�Ŧ1֎��d�kxBSe�a�^]���[\�0���^g�=��@^��s�<�t��M�&г9��y)�S\�k@#  A�=g�!�ݩ���E�<��E�ű��n�H�`��~ۋB"�����x����S���4�d�7����7�k��z$��ؠ���I<|��N�?��ePu��1��A���8��h�e���3e��7Gn�cgx�siz�pmp��6A�	F.����ȸ�>���C!9nG� pAwAo���n��b|�ls���<���ߩ�9G>"�t�tfRJ���r�lU
G�d��1�>{��>zq��Z#t�N�x���z��7��XI	�U�g�`K���/O�4\)�g�L�Y�00�-Ŝ�Je��H����Y�����Z��'��pKǯ�u(��U�VF��q��3<G�_���*ꅁ0Up%A�x�wM�K��S,*
��ߓz lm����Re�����g�X�H}�Sm=���j�;U���0C��W5},�MR}ѹ|�_{d<�p�ȽB�t$�{��	8D@�h 6�5���Q
���+�p��װ����w���$�Y�+����rWZh Z�d����rm��J�t*L�C���15��@
�$�I��F��-(�����2+��4�.��J�Z3H���M&(�3��K�	�{#���vv"b�Eqm���|�E���f���.&�Zg�%1IaD�f�4��ʥ�J�`��Hkm���sz���OK��{]�#���8��b�+�fӀپ���+��i/��+mL����@~�3ލ%E���\,%�h2K�'e��W�C-�u�
��f��y*�x�4Q��f��刋����/�w�VK��cp�)�G�>Jmk�wZ#��?~�����f�H�R�1�<(����s�z�_w��X@�0��;�CϏ�Z�q|�j��j7�~)��5�X�9Ak���3M�o/4���%��]&��_o����k��P%b��4k�?�H�~c�/	.H�5�^�MY�g��D	�3�>f�L�������������29�-�E첻n4��+�p*H�Dk�)�!>�Oe���3�r����A�?�>��xD�<�Ș���gDc/��$�X�,�I��ۭwJ��{�?���xr��L(
�KÔ�E#���A�k�ز.�=������P/���2w�!��v�ut�i�O��9[����IW�S�S��tR�O=!Oo{�(A��?���]�"ka�p0W����ꮦBq�A�A*R�G�%t�0�@�̧]X�,yS��v_Cy�lg�����HܸɵV/�B�?��iM%�Y�P�V�o�c�c��$3�����ԕ�βJ	b��ʊ���Zq�KA�0E4L!��G�w��J0�8�i'!b��Q��F�> R��aU�
x�m�?��:�k��"�e�#�J��y�UX�L�iE�j�N����a~p@�����U��@؞*!B�5J+�=�a��[��xia�_�ßf�P`v�5D	;� �,������/g�)罒Y��ܟ�2������D����Qs6a����b��3'��"oa��/v�I�!�871��S|�[L��
���k���+)�1(�I��]�=��̓{
�����1���+��\&	�,C�h����ʠ]��^��%5�4��׮��{�ݧie�cFX�1�OtB_�U~�V��2 (�R����{n{����ϐ�vs�ɨɊ��u�?�QD)���$0�~ښq�=���7� Dh�[��ph�z����Q*%���_�%Y�	B��n��d7Q�A�V4���������65�Y��ZKF�?p��7���rj���-@�"��݆�H�#`�<f�����P�B�k�y�V�'I��a��KBOB��r8�$�}�>�n/�s�.��pHg�n���r2�pٖ h��F��]m� �,lm!yX;�
R���C����M�4�$U�����N�����5��m��*�?��&u���3G-굞Sj�'D'�1������_Ir߯k���;/溳�n{��LY�%���3�v��x��%#��I�4��O��`��B(\$���}�4���0l��/	���s9�������4>'%	�B�=f^l��uD7%�՟���������XT���D����x�`Cc�*�Y
�z�nr�����`0&oK����N�4tf`�u2�	x�PQxD�Jz�dA?�����*�
�w“��S���rN#�l5w|Yգ����3�(��k�D������Q���B���!�g#w�[�čW!�)�n�#���������r���?�� Eb<���#�iOu85�a��&�Y�ư�Q�Hc%���|�`�0�g��'ig W��}����ꜽ�M[��L�R���|1^a���@:��O����U����+�s}��3���a��@ָ�H&���^��AM�؊pa/Z�ɃD/^xg�c���Z�(�;
|�d��h) k��ٞ3o�M��VV� �᝱dֲa{�;�2�Zs�ꗒa�6s�N��YG�J��	�@}���Pkbןd��n�&���#V��Q*.?F\��(�����؍1�u�NJ�B
��U��\�_摛n��3s�W�V9��W�Pg҄i0��h���n?�K][�F�:wA���|�q��-���֕1�ғ�����4Z1��UdrW?
��?Tw�ķ
�¿~'g���U��v�q�oir�!�ڃ?�
A���=f3SDX�μ#c���ZV��	�m�gS�2���-ag����)���{Q�k��2��9���s�v�;�=9�е����ދ̮�{1.E�')*���S>�?��=�tc!��"wO�i�*-�d3I1J�k7�-�10�r��Pn�ɦ���ѽ�	�ƨ�z'R��\�����v8[�(+Wѧ�4c�!����4�ϙI{I�;�5Γ�GA���&����X����׺��oa��������F�C�N,d3�R{)\53�'$��6u@pMTг��]$x�F)L�����xNQ��YS�(�va�3��g��OV
�!�S&_�d�}ȇ��u��ĥ^L��X�(��b��.���ŏ.��a��sq��%9�q�23�d���}2~�݉91I��y�MA����e8����"����FX�6φ�[aZ�M�C�ו]%#��ª��U�ď�Q
R�
�j���p'ƪ�V����y�K�
A)�ƠH���°��Yߘz8š���ANA�tE,!��E�%�	X5l�R!�
�Ӵ�[0�DB괓v��4yCn��}�O��8خ~0�68|�����&�G�)��9II���YU�b��ν�ٳ���S�g	
oӮ�t�S(����N��^:�wU>����	����wKv�[ll6j�h�a��Ί,E,9b����T~��Ȼ*6��N��cPi�Y/�
Xv���,�"��G֛��]���[�\�A��u�Wi;ȱ��W��Tle���H��	����Q�a'f�
�iH@��Lۊ{4K:����	��}�>Z��刑j�o|r����:�PQ�-�6�5���51�����q"���������p��'�9g��n�;b#2`�����/o�u�'���ځQ�L#�Rd���R�GP?�0,4q$q6Q�t�?�I����p
#���0����e8�{Hm�uƬ@��2�dž��Z@���u"L��hJ����U'9��J ��A|3�sI{�M.w��
0�f���P�j�L��xi�c��%��h]�5�BDrL��D^/
�D9Y���=���S�ܗ�Q�/���tB��P�X����xq,y��*.*Jec�rl4�<�x�\w7��rse$ &�w>-7�#s�;�ں����w1�M��~�a��ũ�a�'UBv؃�(�����b��S���a-��Ufu�r�y�
m��N	�lB`���D-��vX,
0/8���45�e�4���pI@�������C73q�t��1W2>&���A�G!� ����|���E���vE�w�b箊��
tH���l��mQD��/~�E=5Q��F���R@��w���m ��ћ
v���w���v�*.6~�����ʅL�ո�Q�HT	p�sь���;�a�l���lK�B2ǵ��T$���M�43j[�:�;��/F�]���`�zP9���T$�X�
}�n�D��c; 4�����l�4q��1'ڧ���BE��ZF.��_T���[��f�#@Yqz#{�'2���
�9Ba�k�3�QD��G~=Y�Pѫ4l�)����?�`A/�.5}�B����z��X�|	(eP`�A��4���^�ݍt9"M?Ť(��VΓVYݽt�)bv�3������^��͉����5����ըG;�/*�~	5F	��M�V)7P�0��r��a�F�=��1��e���@)#�˦J�<����Dr�M�G�>E_�m�dz!R��;D��|�j��_�B4x	jM�J�f�z5	��\���sC)�=��8�dۛ-���3��V/&8��e���c�Tő�%�z!�Z�١�Q�x�$n�$��ћ���Y��ē�Fl�!��V�
Y$]hS{R��t�ec�if�U��I�ǧ��a�
��! �X���C,eR����g�:"pۦ��]��ڪ�M���z��U�9ex�R@ѩ1N�a��ָ��tA�t��ⱿH��UHD
?�����|�ٓ]}��)-��ن���.�S�B	m3��^a�d�	��?]�I����s�,J����R�7�}/��F/�6�n�}L�0�
Nղ���$�+�bm�\��+�K
&�km�]���To��3�u�Z��d_ײÚg�U|�̘�HdB]�9��Bp�ʼlL�!��*ާ�c�v��ڢ �_���!���d>�h+��C"�n{r���tǬrS��kK�b���F��F
���4��)��s~�c��ei�v'�5�E_s�Nk���e����$zO�\_�_l������i��s��hL�Z��7��淊v>���ޭ�3����"=0|���P�b��S�+U�e��ɪ.���Ё�Υ�nz׽���ے�p�����VeyŎ��V필�6�
��K�|n�=W NgWk��Qd�%� [��
�f;�p����b.;Ȉ_��;�&�/�H>�؆8�T�jf�mz@��F-�qT�W�o�gk�+��V��F&�'xF�4�.|�$
t�˟ɥ�
ب��hu�	�x
��f�X����:��lJI>0������c��M�崡��d<��b���W졯�v�����A�x����>!���f��4���b��"���Ç�W�A!N䶣���v��>���N�q��0��~='�1)f/pg�&�;;���0!���Ϲ�c�䛎g�V#	m=�Hxjd��"¬L�!�՝�K��- ��n��xnVOj��ۺ�\!�A��=;����~�Q�exA�D��K���Q�ZgE�N�P�g��>�\|�L��ۿq���p���s���mJ�;f24P�o�َ�����ڒ5u=n��1���7������� �F��@�<��h���a�ݩ�Lr� җ�����V�#�™!����|@4�+a�Fc��ο�o'�eJ�?��5jUĺ��J��Xx��K{7�sٓ����!���[/hD�^�*�.�NG$���k
ۯM��{��o�"�w��Je����1�z�\����}�g��Ӝ!�A�SRM�6���?��6^K�X��G�l�k�������GX`��0P⻋d��s��Q������,&�d:Tό����=?��{��|�����)3�W+�҉��Z�"!?�ÖΘYX���Oy\�]*������`|�/��2dQH����0(w%a�K1�Vq��!r]⪋@��GS@t]�OfX�_��ENK����l���n'}k[9�̸h1䗌c����c��Z0,%�W�sK�4�n$-��� /���������kƽi_8�J���!�_@����-�t�Ā*�{=f����8H'=r�~`'�k1�O�����-���aq������'��S`�Z�>V��f�(�P�JTi�ְx&\�}c}V��\���|9�bb1�=Zd͏�Rǁ`oL;)c`����	sM�J3�X����K����5�p��rm?4b�9h4ҧg���n�=�kH+"�L��X%(:�N�
�@�^���uH�[�G+���w��>7Έ����*���,(���=X����#����ƃ�ऐ�,��*�Ư�}7đ?�<���=��s]��Tm��7����[;G�@(�Po^N���F�43����P��QTG�S�w���%
}�Qv+g[wP�k
¤I�JN�.$n��r�z�&�r��mM��uiz���;�,u)�+�,��z/"��v��'���q��+��<�%�
Bpֿ�#�4'h"�5�V���uni
*�ݴ{�T=�tm]q{�m~<~�OY� �fQѬw�h��A��E,)��Q
����ǯ�k+�5��{��-�a�����YuKOr���9��}�G�Ο �'���E�D�W��꺡$ߜ$z�9���Y�)cv���pEd��2�y�u��D>`s�B0�i�/;��{��{�	0p��GC\�ȯ���2���|:�-�j������Gq�+EN��r7�P�F�ql�UrOrh������z����?��a
�-	�"��*x�w"���[/>�3�$`į�х�d��\$�+�Y��̀�ӽ��R<�SJ�L���s7e�al��i����a&�����j�so=����reW}�C�^�]�R���Bl�xQ������#��.q�GԊ���1�X�U�or$����D���3�u�5n�R
#ze?��ǀ��H�������%
��x�u�Y���u�0�fb
�O�5�G�-��1��AT��	�SD s���8cd8v�_��۟ ���i�X���&����Ph��tB�`r'�B�g`x:2Z5�pH2-�}Ź�Jð��5�3[��$���I֟z'`ɏ�#R�JHx���D�r�s0���V��ђI�?"7V= �&��&@���D-��J{?����qט��r)jұaZ�D �|�@W�/�evr�L���U.��Q��p�P�S}@�9I}�?�L���lu+��yIu����BRBQ�������"k?�E����;s��fq��	�[MwYK��������h��b�z6���!�H�#d�gbY���&_؇1�l��a�wUjO���A��4��	��C>p��hn��Y8h �����_�y��, �Q��  Ni�N�%|@�W���T=@�h~L�'����M?U�l|"���~ �}�Vi.zǕt{�AZ�,7#G�7�sƇ�5)��V��5(�`r|!J�T�l�P��M3��ܺ�`g�7��ņx��Xs�����C�]>�k� ���e��zP�$�d���/*A�%cwO�ƶ)�ψ���T2(a��i�2�#CL�S���m�<����VZ~����c{�nô�yut~����'�8�ƙ��u�>}���hZ#v��v�_O�����.�6[p|�=)�2�t/x�F�|�%;���(���h	/�C�-�f���@�E��9�(}NO;}�����5j��D��H\�C���}�U�$�kv��pY(��]H�^��'1@�NW�߮U�@5r���(�]9�ӧ��`{k?Q���AZ��60�2Z.�4,��`�K��÷��^�mb�ҥ!s�"���,��
'-�\�EY���+\$d�9z�v�<�,�����
�G!coi*�E”��r�t��mqNѻ@5ᵥ`]�^V5[c�G�8�B���Ow�0UC�O
8�;�F��e/Ǹ-�j#≔���0���Q_O�����-���1�?^dԞ�e)��!�[���k��J��\��.!q8�I^�.��	��ĭ�"�Gb�U�͢=k��o��g+�c\lA�D��i�nI��U`��t�)d���z�Y@�?��sPH�/�V���Uw�ų切$Ë�Hv�.@�Ml�P�8�w4�(�`R���F!]J��.`�C̾(u͒����55]Z���b�`�c�i ����b�v(r�s��)+���V<�A'�<��W�t+CԖ��:����
)���g��g.��Rz-�)����@�]ޱэ��5���t����ݴ������t���T�X���u�&�PW�4�X┦B�dn��^8�mALA�;V���G�
6�J�@��!U5����Z#�Y��9�`�ˉ_����'iS4B��]%JA�.�	B��$��tn�0+�F2��R���&�\X��>v�&#g�X���F�Si�"t��ש����N��\��k'%�{ե
�0�zS|̘?�j"^�p�Ę�NÄ��4�ZDnf���;b�_��Fs�,��qQ-D�Q�(б�=�|B�?��[~7�O�eMI'�z+;�G[L.ri6e������BF�p%~t`hp�x��g޿���U�6��>�JC��Y*R/aj�ի�4+����Z:�'-��x�P�S�)�/�F.)�G��׌�mDz�*���Q�'�L�_�Z�s���z�l/$���B��nM��%��������y���w;ĤC#`-Τ;��l��o�lN5�
2�k�S���'���AM��G��]`!o�A��E,-�����<����A��t��>cP��9�wU07��4��1����A���`��9�B��cn��39FŅ���o{��U����WC㶝e݀���W� 3>~�:���V-��W�3�*�h�z��l��h�и��
�5Β�(�P7�S�1u7���^���}l�͆o�58q�l�J�h�h�Y�kr\�����D-��WzW�ej�%+iB��ăE(��z�`�r`)��z@nVQJ~�M_Z]��/�L��Qs��;~K��N��!��æ�2�}����c��}��9*5�j�@�ůPi��%���q|�m��D 9�Ե���w��4<N��p�HZ���j�x)��#��I�/D���;���H�	�_�='@�p�.���e��臕�%���v����������׀W!`h�G��� �A�4���l�A�r�
s�����#�o������P2"6���	�T-�",,������U`d��ܱ݅h�HPp�껍A��"�{޽�[+K��C���>�¶�J�
�E�x��Vꤌ��J���ߟ4m2B�\���(�;
��^R�T�h�/�d�s4c<$�[<�F�*V&�%�Gl�m���;�L���"-ĶH
z9�6�;��+.��R��~x���R�=�o��*E��;=�#���t�7u9{�8��	��ӏ�h�ӚQe��$��9z��b��=]P�8�֎����F���Q�a9�F��t�E��U�r}k��(i���p�(�# �h�>{xvڴ6/����1S4)r���ہ�f�f�r�mz"ʚ+�_I�fv'��9�x�Q�S���e�r����y���
k�$xП.Y0�9�xDDGU#.'!7�����+Lw�Я�C'="�w����G�N�'a��&�h�:���d�*(�~��j;�Bܤ
Z��7:
&`����W^@_;�eeB�-碩los1��d���)���Gj�X(�u�q�������*���pꀫ��F-��BƲi�Ƌ�����Ԧ�Z�Y~��K�8Q;S����ƶ�cN	r�Zʟ���b��_|�V���d�|��N���o�
<E���>�-����}�$�''�f�)�/E��L�8���&�[�*(<�NfϿo�a00���{P�-Q,ʤK*X��1�xأ�9�����Kw�%}�p���3p��\0}s��5<{�
ѭL�ӘĻ>DΉd����ٌs��Io�5z��H@��9&�<N��<�
�`��J�gY,q��W�Z:=a��
��9n�!WR(���i�wlM�_V��}��<1�LD�aM��Բ�K��xzpk��n_�XJU��Y�^�f��XE�qπ��{~�ĒB)^�_52U�V�o��.ҳ&��]%���Z���j������Xs�Rc�	�&���1�/Z��y�j^P�6�������
l�ޓ��=}C7�F��e<��)E٣��z����Xϟ̊i�o�>&�bn��|ko���I�
�fr����b����;Ѭ$7��,�h�����]b)�0tGlO�����>?9q��Jj�mw��4�ˆ9|�F-R�Q�A�>E,%����m�\+_��q">F_�Ж�_1Ъ���#��m�r|�G�jK�hY	Ȓ���!��6��ȗ� 1�,~��v�y�>U%�<��Ǡ��E�B
�F�C�C�M�O�y�P��}����
����V꽁С.z�L��qh+�АR��euК��%�KH�3\aCik�0���O�
y+���ݹ���j�zT$�_U����K|����� ����_D-��~
'�nu7;���}��ی�4N�߈z}��)�[`��o��o�s�R"�-8%f!o�(ma�_x��DɀvN�D1h)7:5X¸���N�|�&���u�f{�1�������+	
R�֚Wڡq��IpW0k�N��Ğ�^��0R��;�SC�e����=��n�2@Vx?�B�2��@* 
 A�D4������F?���k/��]3�w.c��yLj<^)��c��;^�:�ʨ�9R�ѥ�Q�j#,T��wg�A�v4r.x^��v6�._�1��:=����RB��k�c
$A��^
�M ���=��-q��@@���غ�_� )�Ѐ���
�Ux�*�j+L�ׅ��4Q
( ���H�ٜ�1_���,��L.��W��MZM�[�%��IжMf�Fm{��9��V�ptx6uV���3�8#��*U�#�
��n�T�?�,��r�vB��.l���7���G���c�(}}�<H��u�s�Wy���!���W��p�(�����=��2W�`��ޝ��o5ТmqRʹ��I[.jV�*�휞���#ax/q���%R�@2Rx֥/E|Xmh�r�L�����d'�L��n�['F���&���{��f
��l��.Yȯ9�Ŧ]'�	jJ�A*aQ�z͡j�D��/�|�Uvgw1��)�����Y�4���ZSQ4�M�f��%�C=�tpz�4����t����Q�T�9��ۅ��ż��T9�6{^��5gĂJf�7B�0��2v��7b�����z<&Ʃ�ބ�v�.���ӄz��*�Ԣ�����^ ������,���O��+����!f��(����G7���$
p��m���
8/���I�0;dk�8�QD�E�%hrt��C��5�t�1���¹}Ĕ��zz����yq�
t�!!�|�d�j��F�[�6�$
��Y��ڈ�?N����:�/�Ç�*qn�Q�xn�%WT'����Q�����O���@G4sS�(q�LXO�<嵓a����V���'���wO^��g0�S����ٟ�ˆi��6�V�Z�`�ưM��v[j��h�s�֕�%����<��J�f�56�(v��7�<M_����;���h,6I�m\��ˢͯ�oI��<(�O�ԣ��cI��"�jZ�F�g�1&��ؘ���V�
S2L�����p%�b-�ċa����\K|)k�K���guŞm���)��?2��}�A��Y�L#�R!h��w^3��p	�̐��X��(���E�aJNU�K�+�!�0-J�s�nw<�93��X �"��"C�c�j����O4k÷�R䛶A߼+��磷��6�"�j��yX������a5�io[ZN
�x��/�`�s�J�sLo>��,�rA?�g��<Q�s8*�)D��IS,Q�!���skל���#�g�j�;���wb�L+�~��rFS���3hSv�n=��r"_	v`(�/��d�gm����C��W!�����_�*E�/���_��>��(��O钩k��1��FN��́_,8u��q�U��wr�W1K�	��ȃ�qΛlɄ K��P�r{l�O��@a���~��F�񞞮�;h�g��閹*������I[����?���K	��oc���
�֭
u�t��8�0T SW_;���%�P�>`	�H�]B%pL�t����fL����G��WƝ7����
B\	�*�Z�4�	��߇ē���s���A	����;����;;���=Fek�R��Cx�I��Q���?`�"��è,ѕ�ە\w�J����|�����b
��Zɔom���Q�K =Ԓ#��>���`aQ�B!�Vĩ�s�_0U���+hM�x�C_/���,X��:�&���/�p����"�y�i3Gq�c+i^�YB(Yl<�6�S}}��h������6��a,�|?+�k��΄��m�_2��c�`��7:�`
{��y��ϑ{|Y���lEΧ��.�7py��s����4-��B��t�����;(��=��s���5�zQ������Ɠ�v�(��o��d��>c�9�O���l���j���[�臀�5k�92��V������	kK�Se���Zw\b��˚b�:'���;A�9x��wT�1����]!���@�@��͉�(�|���s�!7��\�m�u��������Y����N[b�{}q}w�aُ"��X�?H�ś���(���Ǖ�o�]|��bq���I�+�_r)*�E�_�hv��/�~�Cy%d��s9!�Qv���񭵕�����v�4ɡ(NJ#��
?C��[�%�v����[�}UO�?�I�dIm_��&���
�;�Wc/�4���*��
��|�Y�34o��O�Oc%�ON#OV�|�
LJ~&?L1í��O���@�n��-\�(��4�v@*���ʢI���ݐ���֌��m�`A$ψ+m�krDŀ2R,Y�v�!wm��I���ƌd�va
�^7��Ԙ�@}e����$�\1*�*Ɍ��,��y��S*����jI��v)�\����ڑoʰ%�@�;E��힄�S�Ҩ���C�� <��/Yg��:\�Qޙ��̓����ď�f�<�hT��m(Kc���X;���'��=��<����J�X�Y-�X[�H��h���y{��JH�۰�Z &ii8��KTi�u���+�DL9�b��*�0�A�bE,�e�����D�b"z13��za�)~EVsW��e�Ϩ��V�a��3���Z�0j&m�_{�HfJ=N��m����ק����6v���]��<y���&�&F?��K��3�Z&.�C6��ڑ�w�P� ?�Ok����䞚܍���צ8���~�3d�>���s20���o�0���AAw�?%��Yyr�`O<��O+
=�}�T��u�qt�~@�>��L�o�d��?y��z9�"�X��g�@�=��f�-h~�oa�;3mJz]�1
���x�^�,�=�E��.R��t�Bh(1[��埭�荹}���n2L+A O�SQH�Us09����vVJ��eѺ��M;E��@�U�lL
��+I	�K�\������p�H텿퐼E���g1vWE8�h�]2�ǧ=�k��zp�/�k�"��Nؓ ��apy|���q�&CM��7e��#����c��)"x�V�G��D?TU
�'��3̮�#&	ڢ�gN9���tG�=3,���1��8�+
����P�*��	��zZI�����E��=�W=F�a�޼2k���&�%@Q�����
(�fFT:���X�@�\��5�ʶy�%~�f���bq�%`mU�k:`���Mk�F|��1��mރ�ې��ĥg�p�b��V�cAƛ�;�F`��(p�}��R[B	����`^�M��<��Z�}�[J菇�B���co��W�vx�W�衁
{�������D���9�+
�ps/��Z7�+��Ϋ���JU����h)�۪�'��,��ӓ��G\�E3CZ[Q�{c�6̜��lj+�t�j>@K�ԩ��qX�7��ufzD-�j�V���,�ވ�,���}T�j�m��f؟�@5���_����WQ�!Ҫ2�FM2�q�{�)�b��c��U�C�N�3�tB������`��6$~�܂�N=�e�$�H!1��J�r�eN0g��F�dd���9e�F>I5�0�u�˺�@ң�)���r�����@.�N�u�}^uǪ���-�~�â�^�]�A��ukE�`Ƒ|�,��oR�r� ܓ�W@���Ȁ���N�v3Dg����ޚ��C:��c �7���@����ޡŅ����~�N�
5��Ik,5(�<ĥkE+`�2���q������B^�%�iV�1�L������p�Ŝ�6ҿ%��'��h)maxi"_"T`wwA��4�‰����X���F�3[��q�
�	I#��e�ϛ �g3��q\�Xg���T!�"RHK�"B�w�2�,V;�P��8PJp4�a��mA�Ng�"���t�j˫�uà1�<
z>���n/�8v*�:z����S]�&��W��Z��k�#e�M���i6����ny3�� �&�x@>�)p�� �
=j��[Ny0��6;5�f�>�#�<�#����V�Hx�
D�D��
G��Wڣ�
,�3�����[4����+d�w	�&^H(�@ȓ����	@�q��X�J��k�ϡ9`�v��x4���#XH���ϭ���|"�|]6��d�]�ֿbs�!Jf{z���p+���I?��~
�Z�ߓo!,��q	�4u>ܚ���1���q�ִ�"�2��ˠ�Ҳ$1V��\!����p��pt]�����1��(��ᴈ2��m�2�gV��h��i	]4Ud�#!M91�uE�_��⻇1�4Q
1�aP�r��v�1�Y&l��,��qS�R��yX��
C*�q��_��vPāW8�8��,c�`�1?׶9�Mg�g��A��E�k6�V�f��DŽ_s6���~+��t�bM�#3�|�Q��aR�M�jp��h���0�1���WA���I��Q�2%��y"Nrv�Ռs�]�\B��s7�Ih,���ؠn�a0fI}W��R�^��R�_�g��n��@&����}�2h��Ln��4��ꋦ;�Q�w�<�ݚη��dq���&��\�ۜ;���E��خƳ�ڋ��[�3M���l]���b�)>��)�R3_Mh��P$�M߇"EG9I���������#���*��x��i옙}��I(�ExO��;�����/���`765��
�@�U81s2Mݬ�e��`�dj�D����?��>I4��v�Ʋ�k+�Į�2�ǗpGW�G�m�t�f�S���N��E�%4�ө(��qb�Mp�h�q����z�d���0�r�XB��3U-I	t��Hƶ�!Kb�GA����B����L�<�'��H�t�g�����ћ�����e�F�����+R+��:�d��O\c���\�"ɛz��	Ο���$D������4	J?U�{I)��K�
�c
���B�
RǴ��]&��c���o��X}��&��"3�����>��m�l�ôw�>V�"��j��R�o���9y�A��	��⡆���#ܖ.���D�@�*��ƩE6�����Q����D4%��l�B,!f��,���Ak2��sz���.lM�D�����w0{�����FQ3���9��\��H�>�ôd���]oN!�h��u���R����i�}Q5�glZu%8���A�N�G���]�:1���DG�$s+�E��Pik�+w�h50��$�ZY"=`=l��`7�bK'���t �1R �]�߻�1���g���Z=��~[�
c��]F�V������3~�O���V�t��9Q��+w=T���o�[]�
���ʒ���xˈ=�\p�0$�	7\٦�;Vu컚N휠�^��hq��볡L=����O"�]���ZW���>�����[��2�Aϧ��#ru�k����ZxT#��8�t���=.�^��L�H���JZ�,�mz�G9nG��+��Z��A"���پ�$��~��k�^�H8�f"�*�%ǡ�� �~��Xw��
��/��aZ���%2������}���
:�%��+별,��
5��e���,�+�y��m\-7���`~�q���1�톥�y�$H�ݯ�����@AA��=��$:}�	M���8�$s�&�=4}�O]^uBMw�jf0�u~Gy�$�e%��]�2V�"���W�1��\�rԗ����_��Q��=%ZWߵ�x4���8b�o=�?��!�>!��S(��B�M��4�p��{�����"Ek�D��}���赙��"T�1~Q:{�'��wP)�g�:��/(�10	�$D�z��Y��I�
�7��h&b|���A�rX_��'g�mሧ?K��Vr�������+dҰwph
�4���^�k�[��l�YE�o���Ⱥ�[
!9��ōN{Qv0�n�eG��Yn�!x\���hW�A3������?�;�g{�f�_!���������w�W��>�C�N��G�	~�p	�K�1xfgʈC�~/��z�`d�ӄi’s�7��辕�
AQ؀B�~d�������>�9RP���E\�q�J��}�X�O�7�,Yu��i��V�^N�u|R�:�)�E��9�U69O�5'�#{F<~,H�A�B� O�����i�LJ�+a��Ҧ�?���I!THC^�c�L�v=YV��ZFf��j��饸k>�Oq�H/�A�w`q� 1ڷ�\�Ȅ��%cܖ���$y���V��ʿ��ǵ��_+΁WE�ΰ�-g���t�d�FRh�	(P'�>\GxZ��Ǚ��;<�kȶ�c���9�;���qt@�wrsD7%k#u�F�z\.~:��ߏL'O6�������������f�i?�'8ݰ�R!�<���)�:Ƒ�̻�e��g{��,�{��9���?В)��i�M���	iq%ƄP�JKZ\x�S��~��_�#�Ԑ�#7�G����e�ݨK:k�0*�!�/��u�>���⧰�	�|�<�TemM����`�W�zp���QFC?�=�Y�ڱZ��v_�H���%
�έ�щ�ܚ��:'�-��;��ߢ}:�vU���zS�j���7U�:��'�9<Z{�mk���P�a��4߉MᩒI~���G=��U�뙁-��h��4ʶA�,T��Y���$�r]�S�c�Y�5V��|K�u/Ha��31���A��>L����1����|[o�2	~ze̯k����\-Jq���b� x�n�s_3I��,��H��ˁ���%QZ��
�'���(��[����^����%�O[]070���`U�K�1�o>C��u&vJk�_F�gF�d��R�ݻ.��5�F�5�ǀ���|&��;L�c�0!�^�@��YTO���W���;G�4��������v�w�H��ҡ��X��WT3c�k�H*�˫ٍMyc"ZV�q��&��8�E�N�M�5 ����HOjl�L�g7����,��n����F=��:&+����A�J��|+?&[T��w�m�	Y����3�<�$�Y�Kڹ�����=R��B"�
qYC�|p���[_�c�~վO�JM�ZP6<��;����+���W��n	�� D��;�<���j|($t��S>0S��٩��τ��)��82�k/�~�򂭏���cŔq��a�� �@�����~l��uumz��BW8
�w�*%���
��A���3�NX�+^+!����(vM:6�c޵PC��<`I?c�eͽ)�_=R�*���/�&w��P�/
1Zv����G��8���y®5g_�}1�F��g@p�>�4�N�B�]�ra?k�~��y	F�XDg6��|�뗳y��'��m��cTL�zâ��,}�I�|C�Tq��Y���2@��5������g�����>���=��x�^g��'��nU�.B�ۥ#;�s���d���m~��)2$=��O�]{:E��^V��\�<�_���f�^lA�&�Fm����^`�7����P���R�?��'"s���d�\�s+�y�jb���)i1�7ª�6�tߣ�-G/��.=��jd#�@o�DG�w���<8�NS�5qcz����*�é4����O��a]�,r�abQ|��v�i!�0=Nlt���Y2pʝ�D��<�Њs�K�t���i�*��@9�Xڪ���k�#~N������\�s�%l:��okK����G�e-�m��AF�~���
֞���"��y��ͬ�����=�؈t#d��̃��#���!іA�v���BSڠ�\m��;aS���������P�5t��������
m�
_~Mt&��H0�S%��-uW�nh/�1�	�j�B*�oL��bv"2�B^�d��|K`&��vMwmA��"?�{���#�1��Sb�K.�g��>Nס�ȭ��V�.��C�B�u��Q+ +��H�JE!]�DPoKE�["�[�)}2345�8 h���
^��I�^+��i⟉<� g�EdG�kZ9���Ȑ�"8G(J�F���T��qG�A���>�-
~U����6*´��яp���S��	��0g��3�<��nz��Q�ջ*�����%��R�0�^�.]2�M�e_�H\.'J�z��gqS
t�u����u�@q��24�߀g/��z),�)/eJ�R��pv�ۄ�Ѫq><����ڀ�G����,����`ҢA��a!�n4��
l��{Y�e���|���d���F�SΫ�Ob~���ϳn��&d{9�{�d>�(Iv�q�<�ϲ�,eÎ�Ir�I�Q���4�9�	if�V�JH�}��V�Ѿ�����i!8Z��
p*�|��W��g�7�K�MBl��{��V̰�>f��Pg�@�m�JF���.~�
�F1c��孜��d�S����B+c���Y��$�p�غ�U8�+�/0��U��TOC?	p2�� �|���y�j�:�ԏ.��s+���p�L��J���OyG��0�Iϧ�b��6G�s��f#=�hD��R�uB\6t&��ܯ�_��$m.
<j�@�p�܇��
g&�u�M��>��|��"�r��,�u��.'���C�Bt�����W�����W@V�|�@��B���&��흡��~@�w[�W��0��Hn �x������>����M�g*�W�g�[4�\:/�~d8�幋V%�G܍©�v�W	lj_����P�{���c����/�Z�b���׫����w�!K�"����~_5K��|�@��j8gE]U2�r�A��0<��g�3�nS�k�n�;����@Vs�e�h�g����N���<�7.	ob�]IYڢ��}�ILjH@�cXcZ_=v�k���@`"��WA!�]x�Lڱ�ޢ���WV2m��m�
N�SO���E����bܼ�� ��l�$,�/�Ж��M�r5�7
HT�
œ���b�_a���Ja2@�3�CM�a�(��D��֣dž����"^���B���*�Q�
�Y��8<	{����Jz���׽2;��x�����8{�aQ��<�`�n��?��f�5ה��y��G�HfQ���Q��fy\��#!��I�9��WSݸ�Ao�^�\J�3�x��t��!܋���Lj	˦�{9po+U�cemTh���]�H�d
y�S��@<n��ʍ��p7bW(����5ʮ�V�y7��ׯ`K�0����$	 �#e�7o�l�]�`����PÉ�I�,:�Q�H����*'�z[

�Bt���u��Ȗ	�{�ɶ��~qqQ� �W�v
os(�j�teu�W���I"��^�Anb�VA���̲R.W�)��m�c�ck���5�9�/�
� 6PR���A��l���GE�����_�v����ku��c�wZ��^�C��j����q����%�hN��䒙\G�ܺiv/nL����v����TBb:Y<yXX�/�;�����|bU��{��Չ���
4Ub)���y����Ҽ�Կ/�����fe�/Z��xc�\�|���?�1�Q�έ~��AN��ǥ$)9��>.rS�D
�仴���$[]d
�A!�*8yaH{*A�''�����&�zoS�uŎ+�/��U���DJ���j���1�[	���R{0xNL	a:�o!V��@uU��Pwt���%,@�Dշ��n���1��DP�����l��W�t��p�A�Ÿ֥�k�wA�Q��]��ϋ�B�V��"�k�ظ,
��]�"p��Ai��iة�ҩ%sz1�9�j�df2]�[�UG�������q���܋���h�ވ/��6�/8�[��V:��$pq%�7��0f\0d�]u9�=�8ž�9|Rh��s.�Z�;%�FVbIǘ���B.���
�I��3x���&���P�zz��F����`A�H�gCL:��!��t=|��F��T�W��?���m������}S���GJw�?ƾ�hMίg!�U���{��xg��w���g�F1!9*�<,,ྮ�j��r�`p���r�� �bǨz���Պ�C0*NXN<�C��ܝ#3�A�-Z[�ݐ[�.K���t��� �����jY�j�.<h���X�z�A���R�5���]m��{�&q��<�+�ՕS�7�Ũ�]Q�z�]N��χ��j�TH��e��re?�N�ph����j�Tfz����*O*2��)��D �H#�"�����ª"O7G���vH���
�������(%�w�k)	�;�{6�,T�d>t�Q��{��I�_��+�{y�3$X�
�k%m{���*PgY�*zD�`��j�o$9��g�4�^�� �a?_��xC%���Q�%�-�U��?3cY�3�\L�N����wd0���M��OJ�"%�ݲW�E�oY.�C<mE#5ӡrk]��R[6��=������?r�J�Ź9���U���8�����{D�k�'W���������mC`�H�U�Sq;��<t��"��W�-�{�����ˉ��H4�j�G_X��x>�M�ٔ�,eXO.��l�t����,�:᳎fU�@��]�ύ匥*�7�pm��Od7a�םhۊ�o)K��W:Kj2_Ѩhګ"�I/D�>ku���!Mk��i��j�h8˼mN�),�E ���'�	X��|���^���;1K������L$��;{[.�=k����u��]d[>���ιT	X8�H
�y<��q�p~����<��^��	F
f5�o؈`��s��"�s�n}3>��ޫ�Jع��DX޴���(�5��&ݚ�~���b��W5dCW��5����@\8�8$D�r9���y0)���V��Рh91���@X08�1/:��l񥺳�i��P>�Y�goV�:���g}�c!�aa��+D�Td'}t��
Y�X�vC=i�288�M''#V�~<��6�]'��!H_�G:a�pXj�;�W�/o�D�����4l�Ǯ�8�:
 �����������)t
��g�0s�bz��Ѿk!�h��76�%S�.�q��Ac0#�Y"r�6���HM��
$�(��(�÷i1�(b��z,YS1bV�Ԥ	��	��	r��H��ŋ��X:�S@��[��?:p;���
����?zQ<��sK�C��m\,#�!~3ye�
m�}G����I��`��5}����
�J���!�!&.;�e(�� ��'�2ROrSoö���+`��(��&����v�-�y�����$L�x�П������s�"�+~ٜ4��/�'ce��Q�|���J�ڵ`oܘ�6$�V��E���/yQ9�Zv\,!d*ރ��x��ٶxlk�IJ`m�s�g<��YT���XI$ �	e�2���Q�r�"����8-��S�W$����p�W�I�("�\?/�؄���^�)�n�f�Yj�-��ջ�u��](�KN��v��F���$�sY�Y��-T�T���b����󭬀���}��}��:�C@�]2�C��Rb��c"����VOD�r��-X$�G)0A�XHᬤO�F#N�Y3*�7O���	w}ƴ����7+t�H��f�g���$}�S#t6�#ٳk���� ��3�%���!ט�+��Um�(oVȗ�����.�ఓ��{V�v���{?6ܒ�Ŵ���p��/L]ʸ��vt}]�b��ڟ�����z��	�3�+P+fq3�p�=�pDa4*u�LK�BI�Q6cW<ϿW~=������Ԝ%v0u�Ql����� c����bѵ
�gi`����SD�2�y�G"�rc2D%)���L�U�|n�5���|*�_�V]��}����,�Aa)��F��Q���l��ޢB!c
i6(�W����	_�[�T���,���bWf�rq�g� ��)x��w���Z]����9��b	3� W_�%*��=ExHD��	�fM�Cn.
ˢ�-��^�Y��X��t'S�H��ґ��(%Ȥ�k`i�i�Z2�����S��m�C�1ʴ�=aVL�	�M�}GE��oݚ�i�S
�4���u\���=�|���-�C8y)b�A+��e�6��`�W�
��� �eX���.s�oL�?cJrD͆ӅZ7w��(�1~��퀯����􋩉�vW_jDM����D�q��ϑ�����^������d���5���e7�2�|����g����U�y��/�S�;�{NN��}}�)V�[�Aoa"~6��t�V<�D�Uᵺc�W�5%�p6f�ͻ�fR.���ˣ�m�zlQ
�4����r|v��,�[,*ᥜ�GӸsc^B��xbk�P�̭��}t|���L�fo���u�*�9���0{�����?��>#��h�K��1Ps�+ܽ[��A�1�~֧�
S��،7��!�;�:����0k:f$��&l�/��������������`Qw�����j�N��?�N��	��0��カ
�u�h'�{�I���pz�{jm�֤�n�-�Op6���L��Z��pr�d�K��>�΁�06%��=��B;��u\�TQ9C�����#�̯�[��E4�����
/B^�i ��8�@�[�aK��FQ-2�isl����������s6�~��|��T:�&C�;"4'8�$	-w?1��
�;�^i|�;k.��{|��H��� /Bvv�<=�Z����q>A ����.|��e�	�hN&�}�ф(�a��!Sʨ�ʃ0�,��[�yˎ0V!��R|�DJ�R����"�6L��
��n�M�_a[я�݂�x���}b9{���RԷ�Y.��#�@ݱDE��6�*Dw�R����X�
�0�z�gEORʨ���
�����1�v�Xe�C�|e�/�"/3Ym�^��`�B?:x8�A�xU@P,�R�2�4N�).�'�|:�R.��ѽl%:���;�����ŮJ|G���S�Xxq#����I
�񤡝���f�ͣ�5fVD���	�$2^�A�[H]�X�1��q��(����}��J������ڏ(3`���	�VC�ڄRB��u|Z�~��{���.8�}���w�}��i�>%=�pN����'��0�1d�����i$	<A�!R��B��,^����1�H�q�O���h��,�=`�i���Z:�9���@
�(�`]F���M�!G�*Ds$i��w��q����J'}E��I��a�MIy/'K^�=��a*��*�3)�!9�Ʀ'?�����F�w?��� 4������/���`�y�e���^CȮ��W�Jh ��2���ǖ�Yb(ÏɩK�����`�5�C��.�Y6)/�f<��e��	�
ms�u�V&��E�I;rd�9����3��c^_� �B���נ��Ux�\�N����Α����DR�!���O�J��׉2��[��z�<=�[�~�̜0��+ ��:�G�$8�.
��%>�kn�e����Jg�u*6?�\(�g���o,&o����yB�C��Heȕ�����#�y��_����� ���:�N��bw|���S�^*��#!\-��;�>v��嬐%Xc���=l��W�� ����T;S��n
��h��5��v��#��P+W\��z�� 4��x�Έ�`	A�,"?���X���̨�B��"�-U�(��jc��I`Ȟ�q�yd��yd���ji��e^F��i�����`�R�S��v{�a� ��gZ͵��߽:u��a!s������=�SW��kFput�?C��ªv˜ʖ�K̃aF��7���b���%z���YB��
���I���%�?a�D[��ȟV2���:��{��P���VO՘����~�EPhX8�nP��!L�p������ySs=�f�`a1f�o�`�f��C`�5\��q
����3V�J��*��P�Q[�'
9j	^W�Ј��Ȁ�[���gy��Y�:V�3ZV9����]�DXf��F��r<�:m��u���Ҭ߯��ͥ����b,�uy�~�I��&F�� 
��K}w��K�Yk���Q��u��<�.��e4�$R�U�w��q�������ٙno�jy�3�#�r[S��y-��I��vhlp����ԡ&��顋7�̲?M��mPFo�FJ3�b27��:�E��"�|�ԁGS[?����t��q�}3�4������yp,Qn�`��h��6S���܃r
I4[�3�h&���[�=�H@�-�c;o4�d�@�­��+�-#I#��o���w,w��̥e��tÈ��U��J�n��6V0By�q���˳t#�����Y�&���Ho��M#/��1��*E���!��a1�UW�ԓ\J����j�8&���xy��} <wg�PY����t��~Uί��˚oь/��V��;�h�<)�` -��L����HҦ:�~O��ia(H�ؠ:�H?9.o,�����Y\ݑ�G����N���-t'�R�|!0����/c�e�&N�r�����qtG�ɐh���s~L^�KՒS�/9�Q/ȥ��q9W���#P�d�fW�3–��F;U2��;�#y�>n�K���u�#��hR�2wD��� �l(>c�NõR�۷I����К�h�I��`�${$� ���L�`"Z���)9f��\_Ǜl+C1'(�s8L�s�:��˦ĉ5��G�����|c5(�w%:D��!2;�B���N���M�g;�͍�2��\���"$ԇ�o��1F�\-�|�E3M!���$
D��Y���N��J��y��
wD?U�a�����͹�7-��v��ոČ�K��~��Q��Y���
�\B�3���(���~�8�������W~��Tqr��;��i
;�M���t�xn��۾���5N��Ϝ�Tɒ���SK���Љ�rq�݄��̛M�;7s�6Ȣ����cj&h%{O�w`��b��/�>Ձ��ڜ���Z�7oZ�ЃN^��a�93�R�F؍N!1B�7]�f�VY���cc��� '���ʬ�_�����!�U�[�!̕�}��+Od[`R�f�v��g�}�����3��!�����#�%�u_�\MZ������M��p$�g�ɩ�H�rx	��_�	�?�jBi�a��٩�������p"�M�
˔��7A�Sk��M�sX�� $�M�G
�$����s5j;��7zO�>4�&�Z�J(���p.�+�t���B2�֘1
�T�{M�
�8��H5�1fZ��7���Z��w=���i��׬�M'���d�����ŗ��u�F$d�o��௷X�l�V�ӕ��3l�=g�vF���)��
N��Ǚd#$��F���L����:�T֬C���0�}Kԙ�ɂ�5�6�Ƨ߾g�h��/�]�p��4
��B�n�'�)z��ftr)Z�����#���0ky�צ�9�O�����x�k���38P�E�Η�p8��4WP=:î�����zɣ@��+"�	r�Ң2�<��Z��b��g���s��׶�A�lh+qD1��1�"-F�C���Q$ 4$b�3v1������b�����@;�����0����:PH|˲|%)9S�Ug��y����7�d�ʗ��F�$�mwi���z��V$�/��0���"'����#�u�0`�����Kn^�[���;
� _Ӵ�Z ����������p��8�������E�Ϝ��P+?<��x0
�U�N��I�TDRWp��Z~�c��x�n����y�0���m��8�xE���"����Ekx�?B���}��A����h�&&#���U�$�I����u��a��|d�0a��2F"��w���H��C]b����n�x�>,H�6�楁j;��?��	���]��L	bA�M"��ޤ�MQ��цh�CI�c4ֶ%41�%�A����VZU��
�
Q�j$I
�Z�_�8q �k[���O7f9�*��Փ]b�@T�����mqB5xO��B+c���FN�Q�~��E<��?���>!��@N�+���<�:U�zt�r89G3�+��ft%���o���O�l�F=��P?Wh_ҏ�z*�b|�;Y��B�}�(aŢ;n��($�${~�&�!Жr�XH ��NlCn¨�'�@5��ʾ$V���
���i�~hp������
k��î�w�ㅫ�>���3��i|[�h���<�!�b};C����E{LJK�N�g��ӽvX�&?=,����,�O�S�2���)�/B"9Yb!N���Ǔ�Z�ȫ�����,�k]Su��ḟk����<`u�S�V������g�B�*��;#��+p?9V6L���A�s<@ނt�t,"K�2,����NE���qV�C'�μ}}%��jkL�`K;LD��m���<���(S����ğ�Y/n<�Qޡʠ&/,�,p=�-^�.#+�M���v����V,-k �!�t�Z'qpa�`:�U:��YQ<��^�P�`��I��?xlfD�_�9��ö���Tݑq��Β�_(��U����2E���]�r^t�Q� �_�|����P�S�ʇ�T��?u�ei��)M(��Kf���Q��`��@d�ܸC��&����1�".m,Wc��cu�7�ȩ��|
 �Zܕ)�;
�L�~C=t�w��+�T=~�G�K�;�~��t�Q!��*�Xz��*��3��s���AT�	ī��K%�^�O�:��1��w��(@�����41�y0̀ɟهN��ڡ��A�K&�~<�^��!����@UK��}�J�Դ�Sp�,���k6?b%m&��kSG�g�ѽۊ:x��N� ����#d�q>��ǶI�|�(��r*����/��x�lD:�޶m��LT,}�SǪ�j@�vC^�)s�x�����j����mPF
���S�m�4��
�b�T7��{�{��!T��6�U$ܶ?&ݚ���H��#fw�)�!1I���W#��;Ҕ9@(��7�羲�nf4��5�V��G0�'p�A�1JO�-͜�����X�ͺ���I�
�sOX��y$_��.�n�޼Y]�e�,���lj�`�{�]���H`�܂�
�*������uI�{D��a5]�p�T���_���3�v����`�����Ky�^-Q�ٞ��~-�ƽ���0��a;�fZ�sA0_Y	L&A�Q�^�������W0s��ѳ<���}4<B$n�P^�/�.-�5g�l��R�:ͣ2���	���Xi��P*�W�1��
�L�2��J��ǰO�f--4u�1
��/c�q�Z�N���$��EE��ٺN�	������[p�pD�QIF�M��i���_��g���.7ў[�V¯^�4�)�D-�n�^�E���Xߵ���q-
y?
��Y�دQ!�-�L@�f8F�l��	�AD�;����D�)�e������o^�����\<rB��5�0�ᕬ� $�AA��KB�+�X��	���o�R2�H�":�oĴ��ZC��=��+���d��3�-I�N�ĉp.!��Iͦ�.4AN���NS���Ϛ��r&�v���*z���!�Y�����^T�'�Yz�ˈ�Ƨc�92�-�P����$�bvJj�\3X֜
el�1����zv)�xx07��m�n���-]��}H_�KY�Σ���T\E��p��o�> K�z��� ��J\���Bi�3����?��&�ɠ��71>���M��{p��
�Ҳ]h~n�v�1uZ�f~K�v?@@ }�s��߂Q2�
H�D6o��{�~ow��׾=G���R�C��z��{��>�X
/�Ϛ���ͨ<O�a��*#��v�T���xҿ��I�.y��@.}iK�5�
�%���W�|��N�)d�Ì	p��J�;d禞�����I]�8�t��c�/H�*0&R����v窙A�D�)C��tn�=�MR�~�>����1����c�h¡ؒ��'��mw��Q��X)�W��A8��a�}��U~T�]d��nE��NL�b��BD5�#��B�
`̢�>�y�c��ѾB���	���T��~Ulv�P����X�2���)�g?}��u�E�U��O�ѽ�.��d�;ؤ9xu鈇t��ۅB�ߝ��0a���w����k��闠	�NA�j&:���$=�����~vwJ~<�0"M����c�d�R���L��?@Q���]v�Ŷ���r��I�y��pJ!gA�q#����G��+t�vERQ�+XQ�ۆ�_�mG�@��|��k�P�C$ҫ��6\�����il�Klo� F5�~�L��{��<��қ&
��lX���$.>IT{͜��c�vq�1��+9�h\�:_L�;
+��؀w9j�ƒ1?P�����e��C�J������]c��Ы�偼A�����5����
UJ�.�#��/he�g�l�C�-�GcC2�2dEX�
��,��\6I�D^hpP;wL[�O�Ln&1�!
�����FymVp�S�A��]�%�`(G��jTo��)p�iK�^� dB�S85�k���r�(�Ot�O�g,�&�9<�5rD��(�+ݾ.��ɬN��8���i0g݂}��0(ߡB@��)ܧՑ��̦�S4;7�x�N�;g����7CmM�$Y��5C�!�ٷ0�;)�!u̡�X{�
rF�x�`V������W�)Mz[���&���n�^/��/u��(d���	f~6�
ZvA�;�Z %��
ݹ���â�K�M,ܱ���d��=X���%��{g������Zo)��P$�8�C�6��tHe�Q��>$�W��6x�{ry�ڊ��n���#�I�$2:d;�D��q��
|f�i�B�1�>���N7�T�[�W�&J�p{�o�dN�@a� �`B��XK�VŚ�ЁĊY`���{+N��ŹS�W��g$A4�*H$��\Cߢ��N3�D�ђ�]�u�Qgsۻ6o#Fz
#��7�z�����Xu��G�O���
�,�B*��4c���?$Đ�UP(��]�\�ȼ�/1��/��NF�(P�a����C2�m!�$6���V���QK}<�][e��Y_�_�ġ�i?��+�g^H�ΰ�\�&Zq�)|48,��1��Q�%���
���ׅ�Hf9���
��.�w.5u��|2K���#����P��W�|�/�a���&��)��25�]�L�j��؂n�O�<��m��4���Ms���Z���-�q�����O(F��g��8T�
%ѡ�'�Oy��D���Ʃ�Z���YV����>W7�!���@��D�'�h�A	��K�)�2�uQC��Ml�s���6�ZJ�&���CZ�n*����z��DŽӍ?����~��B�h5�ʪ�Y���W�[��:.Ǫdv,���E��Z����Q'����I���.o�xx�$�}�u�+n���z$ߟ9m����VM�h#o�jE�8a�5�M�����N�a"	���-w�d�&"���Q��IO~��h/���FS�7唷ji��/ĸ���d`� 1�ߓ}3�ߓ�M��2P$q4G����%�K�m �V"��t����g��^$�zEJQ#=���΁�8��Շ}���:���6��(�J0ڷe�\�teN����ֿ���CO]�V��S����Zoy
��mQ'�P����\�m��o#���$���5<�Z/f����^Fk���n�6+=&�h$��(=�_���o��e�d9
�h�<��/���%���y,1wk�sY�����Hw�y4 ���+˭�d#N^��</���aX{q9���ž�2K�Is�i�ɫ�'�<am|0U'�)tYٷ��"��Y*�2/�n��}��J|<*��ܙwy�!���&��.�i��g0U��8�
#���(a��n}�=��w�v��\�G\LY.�z�;.����P�[��RbîyB�+��W�.�^���8b}��}$�q,2$�d��ΰڮ�&jKA�q<Z_G��2��m�H��u�#�؏;D�-K���X�d��Ro��~11XǪ�	X^�"E�<�y��9�J���jSQ�=��1��������R�΅��ٺ�	
�x��'��s����:4��?x�����_�L�AE4��W�&��N}/KB(��VI�,���J�u0����'%A����²Ճ���R5�լ��@�O���{���[j]M��$�x��.��W� �A�E�!�۾.�,i��ٓ���xhA�n�)6Lo��J��Qa�8s�@��".|Ɖ��(��^�S���Y��౾�����5o�I����}��$��E��+�
�l{y�x��׫�zؘ��!
W��,)����65��ߟ/X�O��:N������m_p�Ql{�m�}��6]���e��<9V�w��"#lE�]�TW���a������Ȝ� F�sZ]���y���7�5�ʪ����&�9�Z���Q(6�jP*J���W�'��YY*z{��#�Kͼ	y)�
?9�Dzt��X��ӥ��?&bm�i22��a8�s���]�*!�HSL�6([bc���+n�
�)�Ԗ��&6#�ʂƍ0�(w���^�{$z
���'���|�Q�f��"����⻳!���f��[z��sQ��p���j(
�\���J���:�Tl3Q@|07�:�B�r 1v��	y��T.{!��Ԯ�I�Lz��]�M�Z������큝�Ɨ�5q�>:�p���f���L��j�����e�6y�~��z!3�5v�MHx�3��ʜJ��$ɜv��F��d�-��Q����xd���1�(}-O>��h���{���{��FL�6��[�u�?���I`9T�V6�q@|�s�Z6���!<2�,u��9u�.�M�X76������@�tdo�q���[g������w��1��̷���w�6_�o�R8Xmz	� "�%7�)���i�)
��/�!�Z����g��&�<	�6�
�C[
;��g���B�a��¾K��ŭ��Y��~�I�ށZ� �:�E�)f��_*L>\C1B*��	����&�l�ÿrĠP��o�VI��,'�.Ȕ]Pn9_O�v|gr;cN8b��R�zR�Ѩ��?��?���T�KO�U�PkE��#g�>�.�����p��꾴�R6~���ٻiQ,�rh��;/� C���M-	%W���"��_u�ٿhQ�6廛\���A,o�K�d��נ�i+_%�v�_�z>*]�[��G�=��p�����$ݖ�L�����f;�=�ڮ	�T%$å��SX47�/0�NM A��~N@��U͛�c�sa����G�沢�ȄQb�o!d�J�4i\=�P1�G�E|�?�� tL�-Z��D�����ih�K���6�$��1ʧe8�g����~q��k�m�T���n*Wm�J��5q�h6���ŕ-�=2�����LAw�v�6�@�V�Bn�4��^�J�:��V‹�K�>4n*M�	b5D;���]��
���]΂4�)	�"E�L�zR�[! ��[�)_��F��N��g��@�G%2]97�—E@���x�Z�ڿ��8�)���^ocg�
�r�����P��,��8����~V��e���=O�G�,M����/��C���X�j�\�	�
���j���Ь�,���й�0�lwߑ�R�'J+���o'W�:]>�b 5O�x�(�K���~��?!'�t>��N��B�۫��1
p��?��I��{Rhb���ٹ���.�m_\�f��*���C:w��^?�ӅĴ�+����vB��u'3�&
�(
bM�)���.J+{��YNaRdx�uoDm3爻O��+	��{��ݵe���M�l�Q{�U���`�,�9qi��uۥ˦C������<Z�V�*(cug���tU��	O�����OcK��+���M�=F4`��u�1i���ě\�i�
��c�}�
�!jS`�&�4�9���GE���0��Rl_�"�Z�2�=ZY�/��D����(9�f٠lZ��,�l˅��m�NDp���~B'O����Yt���1����n�P
��?�. I[:RKF%��]N��H)94�ҵ�$�:�����J\�7���댣��=U�����,��I����-w�)5�/���?G5H��Ja�e�d���Čl��p�J��
n���b��e�Z��c��kY����h�7,�u�ST r����S�0ل�\�~�j�K��=��Y�W]w�ͅ
�84+`���}�be�UI̫�v�Y
=�'�R�o������y��!����P�F~j"���ߥez&�HbEf�,�C(��<�&g��~��c7#Xe�{v��
�$�a�W�G&�j"]����Nzt69��S�����}d|X:.�bg#���BO)����տӶ5 C�Z�N�����8���Eg�[��7�"�$�f�mش�
q.dM���}ۓ
5�S��ͨ4K]�泮�&�Oc`:�SH+WR�<`ݠ������o��PY�ڴv�`q���1R�n���h��y��A�bU������<��V۩��v,��=��j�ey�4"���P�E}~?��;���Ӈw�m��X�b���e��J�ra�N�G�d
�v��v����E���K�!����*��*�l�e��G��P(�Q�!W8���<P႓�-�t��@�.	�mSb��Qe�[���*y(Yk�����7�H�/��J.hE�?Ļ��o4�Ts H9(H�<g�K.[�>�a���aC�Z��O�����ο�^�!�����ܛ��i�[>s'G�2�X���g���0E�[d2b^�js�X�Io[H��[_�ػ��rsU-/c����8_)���3��(_�c=����ӡ���~�H�b�2(K+3�	aP��,�Op�W�H+[�
��~�:�KZ� W0��Cg�3�����;�#��UnԚq�{�9z���8aD2,�����64��,��Ժ��w�z϶�Æ�I
N��WWx�7��u�p�I�\�k�q��}��J���\g�Fu쏺�
h���Wrݮ&E�X�֌�G"S���i�k��k/K�!/0��^=�d��R,�;`&�a�;&٣>ڜPϐ1:ZQ�ͳQ�5�;����T{N(�-�
�cE�
�ߦ0��Ǡ{��>u	��x�RS#ˈ��b�h�z�\P�=��d��#�=ڣ�s�CV�&&y�R�í�oD꺀�ː�ri�L�*���m����3^�6*�]g�h��?f��۬�
f��J�h�'��?\���}3�Z`:�#7��B��X-��<�ĴFR� ~Ul-Ϋ��,sKܜ�mN�H[؃ ~��Ƥ
�[?��4���x�݌����d��h��@HO�K�{b���������F/�����-�Tg;�O�:���w�~b��Ǹ*�M=�wWU���ِ	��n1�k|��s�l���,E���:�6�W�B
P�Q@U ^�~L=VIQa=KC
���ȼ�����L �>�[ldw8��D����Q���}HcnԖ�W@�4���0�k�2a�� y[cT��9�gy�
��l9f�%Q [��_�Gur�3Y]��9A�����M�1�`����m;$c$��y7$�$8�8s��6胥6i"i�z�ç�u<B%��gu��[�l�f��#m:=9�����56|��x�r�~j��
;t�
ǁ�G�%╼Q���2�C=�.�{��cI�D�E��݆�𴬋7?�d`{�U�M�=d���@��X�d9�/�
D3��t�pditzB���r�9�-\w��.��(��f�*2U-��*Mkp �*��q����u��i���UV�l�E�V��͵�cC �[�_E�$ҹ�Rr�s�O��o�g)oCPɳ��A��`Y�(��y��C��F_t�n���i����H�է趟�eY��F��g�?�
���V��ü�T���lԴv
-u��j�~1���˅����[�O�0�Ց6��2��L��܊#�W�O�<�x���ʚy����O�.HhS0|��,�'���n�g)j�Zq<UZO�hDQ��z�����&D|L	����]��9��Y����AAZF�_ew�~ײn)S1�m�!{|/�R=��M�5qM�ln��쳳����Z��A�H�y�~�[q�aw(���r�}�S=�����j��[^���<��s4��1��X?���0�I$I���6�o�5��P�&ő,��fE[�����g:�W�1�B���n7�2�s'<�P8��zɳ�G{��P,�P,���7���ސ�rd��?u�Fd��G���y��Q��hFKe�l�Z��l~�Őv�Za���n�<ZI\
��t{��x�yx<�W�$\X�v�?δ���1�tĢ�	\I��"C�B��g�t3&
��;��f�@7�G+n�!�����<96'mQ���ꗣ�ݞ1֦��+W� <��VU�'��Α�<�5��^���@b��'[M�E/�U�6�h����>���C�$��I��p�j\%�ckXmܲ�J�\	,���VR	��\�°���=�?f�7�
7�W�2�x��Ѱ�{�- e%Oj�F�����y���A$��z$eA�Gv�|#��\�R�\�Y���ͤ����B������Mj΋��*'�CN�C�d�r�6.
���'���pwe�<�IDǏ+�͏��&�w�\��?N-�͈�p��N�ZgT�@�Tﻒ�:�E�ȲY��c��"۴�w�����OA��,�7
F��ݷA�*�	�̳�FJ7���5��i���N�z7��G
��.ko�>y_%D��K�B��X������f��d�����\�|CV�ֽ�������G��D���NĭkL�\y���2c㾞tuu��)��z��d-K�}=����Bp%uB���>�	s��d9A��x�3�ݪK�?V_q�:���Lt��!��A��E<!����[y�h���z��W�/�Pq���:���b�"�z��|z%�ʭY��]mn#p������O̿YHi�)@&"FB?�<�Wd(*���p�V�ng~Ķ�{�{B캡s�{n����R���x�h/��,�oSt[����,{�M�L�b,
)�F��*�( _n����e��|Ut㞥?���X�����ML��զŝ������B�WV�f��S@�e�q(~�X���'��ܗ���
���Z�Ec�Q��a9	��)癀�a��
r˧n8��Pq�C,���Pd�n�8���-*��e5�>˝�&��<�"�M*����Jx6(���M��d���t�{��j�w��a}A�1�O
Uθ�]��i
1�C�}���
�w�O�A�G��bD��|����6��@���>:S�il�Y��Z��*C1_��z����"�`��a#����>�����m�0�Q#�O_�J��!�Fb%b��T}�A��Xc+د�\{mw?�6_8D��4����>�R�֨�l�9�����HhT�+�Q��Z�7bm�k���q�Gq�F�_˖��� ���!����@bb��<�r<P��$�c�������8�H�0�ō@�f�h���D�/ɉ	�y.�nz�[G�j�e���S�u��Ќ�}ᬯ��:�5Y&M�D�0q��w�<�Gb�Wrf4��44�|��0��jU�τ}.ѵ�0�
�"Z�B{+4o��Pe좺�-�Rf�r�Bѹk��{Kڿ�
��s-_��5�id��鞽P���"����*?T��f��NkLу���j�GT�_*�R������t��I���_�/��[��>������у4f?�qR��#e��
{���E�r��BT�)#���]�<��@K��	^G�9~������
M�wbrm%j���
��'0�ٌH����E�o��n��Fu�s��O0�B����L���R�%���B�K+����G2ش��h���c1Չ}�-(b]�sՍ�d�N��L;&0s\���4���P�&!��΄ڴ���a]�g�M��c3��=W�S(��ߌg�g�Z��.�{+6�W+�i�����cT:n�Ұ��IUH�Ud��ag(�~9����^W ^���v��I����QN�k�@Bt=�☿/��h���OF��jum/(��v́BbS��Ć�A2����PZ����2�@�IJ�`bkzٳs��Ȭ#|�Б!
V�U�$|0z�oP��8�Pr�3���
l�R�MD�m����6���rɻ໪��d�z����(�$����|c-�������A�I�E%�:�^��EX=�!�a��Ulm-
(�..�حS{J�	���,`�YPK6l�ޒ�ۛ�-O�a�d�����̌��>�rO֣�U���R��%�	q��hvn�$P�/<�1"��"��'�
3iޕ���Q�8�g�nPqL]1����g������f��6��q,�j�dU*��Z��-�������<r{��J8���е�m�_4W%eɘ$�}��H/�
I;�b�䀫b������g[Y	#>�m4<>���l%v�F lg���sU�Ů:b;ڦ98�̹~�t� ��B�95=��K�P`���/��z��AD_�R���ă��zЦF�N�J���HG'7w!䥅C��J��֬ॺ]0�H��1YX��T��~��Y%�d�Yw���(%$����Z4�pt6�_0�!i����Tn�Bd�iV��	���c�su�*��G�<��lWm��J�Qu����H�@֋�+HV�Z6^I�y�ZXt�������%�x �u/&9��׵�MWФ�ph��Zl�ɭc���>S3��Y5�B�  �
*f��1KTK��@5M��}@z�au�~/K�S}��_�;I��ʹ0O�YB)��ʥ���S_F���7��O4.V߈"��a�3�+!�jm��<�!z�+�h��j��'�<LJ�g+��Z��3x�@�JG9.h�Wq�f��������SK$9jVrH� WG.�k�[�����)W�$|��Py\�@U`XQt�G�K����x*�s�<>�p��H���}�5�x`��HZ|@s�>y
���#�Ns�c`ɐ�5�o����d��6.�y:�����Q����A�N=���b5�\���f��$$?��p�[A�S������X��ղ�$?�S���݋�r��w)�,�����r����˳�)œ~l�!���r�m֓�V��+�fG�&��<pd��N����X5��$���!�o�T�2�%�
�J�I6�w��î�Ih��4㌂��;��[hY�	����l�<�|��k�g�%\���"�J���d��y��ʢ�P1������{��U���� �xҬb<9�Ū�ñ�W65�p���~—y/L����jz���2I�1@��-�\��"�	9Z�T���"�(Jh�X��Xd��هD��1VT!��G�?3q���j���Eb`�7����bm��ӥ��zw��"���/�?Wg����g���Χ 6w�-+w�I�^�-<�wY�ה	��3e����I��k�<��۟_��@�6tŮ���β�J�XǴ�96��T귳�>
t��L�]��K�7��8va�˽��E�BR�}Vߑ��򟭩fEB3���y��ho~�
V��`��l��P"E�牰͹8hgE'��1:
��,�/ęc�hr/+ҽ��&#o^���dF��Ң��6:�L����k0�{M���I�v�k˛Fq�����q2��V�N����g?�x\��;�J1��s�D a��K��)F(��6֐�\nn>Vt�EE!�����?6"R"����~ea�a쓝�����Va���z1&	8@�x �
�h�+f��.-�09�r��0�p~��3��F�w��61���2Ye=���q"|�qʬp�t����rM�"�ƀa���d�fM�'�߃��\m/{��M)c���{_��?3�W|��F�ߜ�ao�Zh�nM4��w16}Iߗ��f�G��7��h����tiej%�x���A'�.M8:�T�[q�<ա?-�W���6�8���z��P�T:�й�.YS�bD��C�OU食:O"��7Z�n��dC.�oC�c����	D�G࢕Ͽ�//nr	��[�<��{$=��j�.	�M���鈴����o0"����$�ӳI`4�sk��m�~����	E�jWo�U�Pd��a����-Vbzֲl�bU��8�V�Yl�O��Kޏ�
,�+�:G2��&8��0B.IvuD�x�g��]���� a�t"L���!aTZ^�aXF�ぇ*��<��{�l��c�a����<���}m�
�-T���0�PC����c2��9[(�Bg�^�r�U�!�K���T#I�/���7�̙hM�%'����)��N��M�4{�ar�bh	�p}n��Q�x��+��>�Q���Dp����1��5��-q�v����7W�AW����{�t��\mY��I��-b�iG�!g���ݓs�**�'5|����E�}[}r��\Qiؗ�􌵈����=|u�4o>�|��Sp޾ԗ0��4����2��[�ga��ρq��tB_�_�	��Eeb��p���(,;6����!���Md>��a��#�ö�����7��wnj���'��\�O�^���,g�&X����_�_V�
�d`�_�ٖj5�N���{1�����jq����@Ձ0>m�g�7�'٩Wɛ;!���b/w)��ѻ����<��8~2*��'�*޳c�,/U�}x�����$����d�<q���)��=��e��>�F��G��OH�q�^�hпB{;���i_xOP�A"����!�t���Vt��
A�
��y��V*�A�%����!n@�g�VW��H���-$�^�?��x����3H��Sz���5/�VZ_²J��t��1�c�Ъ�j����,)T���kg�U��⃿�,Ps��F�}�
��^C��c�kOk�3[�������PjM3��G�šz[�L�ֿ����Z�pTS�J�����E�[_����b�����[F�g{�	�:�^��
�;�	<��v���B��/��-�y��5|��^oe����C�^�J4C�]�C%�1Tk6s�**R��I��
�K�97��8���P�^a�_��M�/h�l+\�+�����6�VQ:���B(�C��̣��Q/
�H��O�M��o��\��R����o�j�f]n��w[�=pcP#Չ<w��hQ�u7s׬�6Ge[��d�+��F�҇�[�z�6^QK��q�4E@�?2�ۼ��F"
��uN���������%>YU٩��[��-��."�Cv<�ê"�PKnُe�6u��3%O��wTZȗ��;Oz���J���.�UR�f�춧�����P�),���jy����Wy_�|;]�9C�Ο���;^�<tF}U��/���A��m�[�u.���J���$P����cVJ���"���	�G�lO.��5�5*����Ó�t{�U�ѯ�K�.��
�c7Y�`�Vx��7�,}� �IJ�}���|D���3^>��K�/�.��`j�f#w�I�AlG*�ǿ���1,�{l�'/�R�.��8��7ܕ�׍E4d�_�qǧM�S�m������;�}2�w�ME+�K����q�Q������Sq��D�&/�s���;L}յ�#�	V�����w�G�WeZ\<�)���̭�RW���q�rĽGG�� �r�Kú>�ஓ���S��i���D��\\	���LPT�F>�*��n&Q�}pn�e,�R��k�t��L�e �HjZX�r�PHR~�{b��>��/s����Į�B��n���y=�%'��Io�n�g�vg|�M,f��Y{C�>P���#0CǤ6g�-z��X��o���=��-�I�;��[?�xb6uQ93 bm�����6�I~wTn=� rsi�����z��v�n��}3ã=[ݛ	S��L��[~��vU0>/\�W�۲��w%�y��w5���iZP�T����Y�d���ϭ���2aC���y@�1`�M��ߋ���c<����*���):B�`5P{@L
���^*�=����d�x�ö�o�.�;0��hPѹ��T
�y_@�� +62�֒L��0P�9�?I��!��
u�C�m���.�Z�9.,j���og���ɏP~���$G+���Q$�
����-�l������wFa�QN�H�r�X%�T��n��-�u��K��)�V��T��7��&
y-"r~Y����;��hY
�j"�O��V �Mr�Z�4����|�/55������T*ܮV��ϖ�6�W�;�0T�)�_�K�o�,��4�❜���O���Cj	H����h�h��f�{���f>X�F%����(�_YG�ԫ=�_	�	��D)�����:k�F���@V85�8�H����`�b�Z��S�ꓴ�I��8߽�����^���v��c�@<KUi�����[���a C�*�q�\v09�c5/�:"�w�N6�,ϼ���(�x�0����,�_1
$��r
=�kx����=#���
����4�S��5Dկev����?�=A]�[��N�7���k!����ݝ��l�������-qS��Jc����;��R���?���,����2J���Zy9��%wlà��(�i�Z��_&y�H���w�ۚ{h(y<5�ko4�h�7�F�Qv�a��D�4�/��u���;��75�)��F�EY[�>~�ù�@ �2����φ��Vd	��_�8����k�G�w�0�:ĵO��u���C^�E�h
"���G�Ec9@:O���Qg��뾊�\�UMD�@�$U���]i�N�JA�9�n�P	v�vnݧ��o1���d���1 ��@7؝�Mb��wW�Ћ\#��t��K��B,c�5�Z-)�$#k���<W���%�Д� ��)����wEyÈ%��wn�>�
���r�n�[ƂB��pl�h���ig�@GT�n�q���D�$yn�	��w��}<���{����I
�7Cv�M���(p�>"m)p��Az9�&D�b�Ȫg�#���4�g��q{ʑc���…#�Vg�9�㢊���Q
�`�
Y�r�O����>��Z�3���]��~?���{�Y��$~��<�n�!�|~"��yD��=�*㓂,�Q12�!Tf��s�\�mKW?��b�媿
��N��*�Qt����"@�F~i�tf�C{��<C���W1\�#(-c`P���@��ْX����3'x6�(d.ܼ����}�~�W��k�ig�E0+���3��%�}<;���5+���~1�أ��j�#��I<C@;Qn��A�3nt	9UҼjz�Jye�>T4���H��H��Ѱ�Ӊ�G����矬�s9=ϼ�`2�A�6[��x+�Y�G|ȶs��4w�N�e%M�8���޸g�Y�o�ho3�rܝ�M�{�AO�ɡ�' P�T�*��\��n:uF�R�-D���kq�V*V�����;h9G��u!����nw_�*B���Lڃ���4�-�(ʨ��1*�]�s<m�c�3s�̋��?�12��hbT�j���8i�`���*q&G5�<Sh�n&��?W�6Q��,%��Lدc0O�+Q��D�[x•=��'X�U��S��^�����a1ȹ�����	e
(�,��h�X
9+p���G�����*1?���ʒ}��\��1Z���4���ԯ��+��mT����5m?�nZ����~X���c)���N,O�C2����ac+a6�<S(��_0Z�4��oΫx��*��,�����+�O��h��dlj�l/��Dٜ��@�[��X�
��
g>����>=U���u�~��Մ7�F�k>�F���2(M%�1i��;���>��A�ՈJ'y��M�-l1*{�]s�s�ľ�!=�zb�l:���ބI�m�JY����D�چPڈ�����W���QPo��(M;xX��ot�E^!+�J4������!
v�cݫ�q��.���!M�覘�[�k`�҅U)��� �Qr�RS���to���E {on��tO��F]�3�*���^���+z�`������.E��E�u�������?�Tq����v!�R�����������b�qUĂ�Sֈ���%�rj���%�����0�7�P{T�r��$C���M~Ƙ6�Χ��g��ya#2_��:�wT9���wn��~Rf�'5��������.L��:<nN,���)<�ο���X3����E��Cn��9Z���L���q��!�9�A*gHo��p;
�-b��=H�����姹�K�0�mR4q��H�4�tW��p��J�g�����$�p���L�XU"_��<<��l\?���� =�z�+4�Ŝ�wMs�^�BBxӘO�{+|NJ�{7)�m2	��E���b���چ�TPMx����3Y��d�I{ӓn:I�5��leK��z�YIZ
�%˿YA������$�~����{@Q̛0���>�UEp�W"�R���9��H�g��~7b��9g_��[6��tf�N\W�T�:X-]te&Մ��p�1H�ϥ?J�N����Jn�ݹ$�^�4�zgF�e�<�gxD/�5�_>�Dfg��A��4�xa�@��=)�/���۠���Y�<3V�&�p~VP;�*��)8��C�!
uiή�6FHa<u�U�8i�I��i%��!;ŒB�?>�:%F���U�^Q��y*w6��?��0q�r�aeZe6YmS���%u;o�F[��QS�P5�������Q'�<��L�n2�����L�>�:1)�%~9 ڕ�f�36�p���do�H���i&�M��a[9�߈�u�'��z���KB�ҡl������mɵo�*7��~q"l?o|�F��Im��Hv_��
�M����\��v�p�y��t�Zl�oZ�����u�Z,ln;����wdR���iy���l�D�]=��/��FC�=i���xF��M��	1��2R�i&g��K���T5��`�k��#��7�J�(�\�܆�D�[���G�k��SL-Q<5ςB^�����kX3Lѣ��x)���"ڴ� �G[νѫ��P�t���
���.��Z�e�s�d�����x�G�X��.(�k^;P�wQ�g��zA[4o5�+U�AT_h��A�u2w�2��",������#R��,V�����x*�u�����x:J)��E`�����xl2��q�U������꘎q�/��xE���Fh'�P�e_(.Ⱦ�T�X�50�����e.�j�m�l(A*ѥ��n`�A,N�v��D�(j[]�����H���Ԣ�����[
�g�7OF����JzO�|������4x0������ܩw��;ނ�Ѫ�������V�V��6��P�
�I*�LU����hBY��lP�!hY�#���V�/�r�X�	�Gx�C�W$kj0#��~������D>�X\������c�P�ͶTNw�L���сf�����Zϱ�?�Ё�7:���!���<Q~k�4'x��.Ӌ�K�g��ו�.�sfiD�X�]�3D�2mP���?P�aP&&08�VF�t�&�e�@�3��n�D�'��S3)/��@	�ɍX߇N�C*QE��P�w'���}DV�M���*���[4Tr�IW����"���s����8��'�i��O#�jt2�T�Ǔ-!@w���i��V��%�~�m7�8�tLq��	�'Қrδ��	E�K"�-_�D�aD8GC���qU�Jl>݀�I�'�J;PQ{ʍ�|��ߨ»ai�ײ����nRe��ll�.��E!�t��↛�K�\�3o�͢�;���Ϛ�Y�%��o�8�����`[6"�����S�y^b��i2x�^����^�"S}��6��#gǑ��8��׈����Γ�C�
�:Xz)# ����X(��=1��*H��j��S�mS�����Wj�0ҩ_ܜkP]6��&Fj5^K�Ǡ{���H$�QwQ3yĜU�ޘ^�ԟᙅ��_�������,Ԥ��Gi����+�`����8զ�UzB�)	��h��*�'�g���I*w!�Пn d���ܒ��N�ѝF
��J,�(�v����2�|n@{�Q��,�T�MP���:��ķ,Yr8�G6�p���q����V���8��������q����J���N.�R��*�>�155pW��5N�O�j}2��2Xrw�k�B�
;����p7�uh�����I*�*)o���Y�p�J���;9N�oG��*�^n�GU@seiA��ih��-$<��hz���_D�˾�&Ͼ5���զ��L<�r�`�)�7˼H�6-�BV���\
I��>O���Np��R����e}�e����|m]�Sp#�J�Ł55��3j΄��圸�ސ]�˥�$��3L%!��4�Z����t5��0#�]T�G�rE*�"�T�̓�x�����B���Y:?]B��a�'U�7��QLu����_{4�z���ݘ�r_7ւ�$oX�"�?
�3Wn�l޿��F��y"��u�+�}\������]Sb9g�O�.����[U9��2�i]CC�0N5,�,f��V�y�������,��9�sxGi(���O6��zg�]���”�#>��W��
@�����o�[�Ӽd�K|pB�F�Й-3_�&��5;d[Kb������+'s�n$�I��#��*��p«C������	F�g>L�8}�G�$��\��@�60��B`����� �#��䉹���4�%�F�x}gsZ�\Z��/���.\�0�HM�Y-#=w4<�~����1.�q�O��p	d��>m��]���)�i�T&�lFG��:�,�K��a��_2�a|�a�{��fA�m	4����{P��y\:���'�5�����SOxFF��;O��9���OB,#�c�R�D�,�:5�`ӓ E�32�gR�,�<�
�po���C(
H�Ra�G�Ʈ�(���2H�mX�.�5���+Uk�wic����B�E7�_W�u� bB�X�[+e"�	�ק�7���O�-�Il�2�C/��-&��†��Z���]:]a�o���;�h_ī8��+*��o.�2�7Wc�yfX���������GF��R�f���l���Ӿ�)�~X,'�{@cU1t6�%��kG��o�n��9Dϼ<:��'��vً/]�!G�<�
pE~W�����@~���$cerc�yƺ8���EtrC�U8��x��]�wmǣ�ul��cw.�s|"2l<2
 =�3��32��ԥؑ�G7��iMSNz�ۑR��!��iUY�EH��5�[��)�|8���R���b&`��ۭD\7N������)Sml�.L�?.�s�*M������c��٭1\ G�ǟ�v���kx2�#$&�'����L���@�a���b�����E;Z��YA!*�|=AYE��w2[�������q
$���sq��3�(p���h���;ی�͊�MS ���y##[���cmH��϶B�RLUeO����?`�}�>m�����PRr�GD&
��V*��VC�t�9�􌣳�rʢ�e� ���v��b��L�B���͉x']�F�!g�~��	�l��L$\�z�cR�ba��ҳ�*N�_
…�-�>�(}n&B��˞�D�oȣ�$/��F)�=��.h�F�X|�t���9�ȓ�
)�4��A
3s�t���!L�&u�wO��`��l��W;OD�;e�����P^�=8=]9ݠ�@D�ȏ�k�Ct��Xr��^2�u&+�Uw�@�w��d�B\�w?ɥ^����ج��>@]X��h�D�yT�^h�փ�u5@�B_�;a{�Y�z.��Y�&�����u9�����
.�W��T�C��7���n���Ŷ�O`�&)�޿�]�������"/C�?��M���7K���]
�{vK6�F���ŕ�t�L�K��� ^��oT뱧fˋ����O}�}z~��I�J�a��<07#"�ہ[Q{��@{&��w��kl��|����Ez9�n	
�Q�~���B�p��������s1���Q脯��WG��Vy�-�B�<�N=Ҕ��Y"'8tϒ0C��79b���S�6q���_Y>�i�ѐ_�H+�
��'Y�ȦF��K�[����lG6xb
�W�܁�^Kh�qH��#���q�]煞?����Z}�Éy��D��E7k5��!�~B�G��N,��Iλ���N)kr�����X���ɛߧ�G�=�6��
�����Y�4� ��`n�#���ۧM�!#��ݴ~t���y��S�;'�E�2�Q�d�iz/�q"�z�{q��"I�if�*��%48,n:��0��wDe�C���C��Ԁ�H�ܑ���	���?W�~2?����ڝxEe��l��"d?$�v2�b��C�b�[�`,��0�+s$�
廖��Iz�Pٵ�oC�"����'~�m�M
�s~H�o>u>ܩۡ׬�
v��΅��|��-��;~�扽���'.�A}��i����&���em(�(����M�$��tjн�;�^TQ~�ٝ(=���F�p�1�)�9�#��xS�b-.���!���R�=Y k�R#3�Y+���Ց)�y�aX���bA��*��n7�%�L	�VĮ����Ѝ����^�>[0*DQ6�M̧	w�p��X�Ϛ�?Kϔ�}�+�ݯ`���P�΍&ؑ�=@�׮��%a!r\��#��z%�ۓ��b�\,�H7/y�ji��*�m�X�:�X[�
К0�wwя@�,S��(����Y�A����~���ݡ��8���U�����N�wtP#а�L@�?@��j�Y�dy��{(E�|�d��X+��\�iƌFv�8o�v�?�3{���5-��R�LK� ��A��;��_�oߗ���ޒ\�Sk�MU�4�.gӕ�Z�GlIř����p�@��2b1���x�{z��:!=T\4[v����L�`Ѿ��o�jhy:�0����>�`ΨM@�+1�M��{(�����������ׯ��xԺ	&p.j<`����[lh���.��C�\�ѯ�)�@�ŧe_�Ҁ�T�l�@�ڱOYp�d"=�4D�:��_���"rI�;ij�����jM�%TB:[s.�q���.��Wߣ����[��,7�0�����Dm˿m��bcO�x[���u������h,;R�6W��1�d�/�O�!���r�/�]��#���|�eT�o�ڷ4�a���5���V�/��^׋c,��c�Q׍�	.T|��C .����KX������:�$%v��,���L�c`]a=�"���;�/�I�G��ʜ�KQ����m/��Ė�v��;��E����N�0J�J(P:f.	�	L�m����I\�m���ְޜf�Aa3�!�p�_�C��H��\j���7���]������wz�v:X�ٻ�rP�M��Y-9ӧ|�fwc'�#q�j&����3��8�hy�pf�3��:�k����VYc�3�Vb���	P�z�/�A>9`h!Y�.�Yı��̒���YC�oi�S�C�>7�b9_]�x�D�/�n����[�>�4��l�s'b�����h�q�l�U��@�$=}IJ��d�\Z��e��� 3�-�eUaq#*	y���	{����3�U��e����r5���d�~\��t㓙���NP/�Bbsޝ
@F��e��g��e�K�&F�(�)\����x�Z�c�7��Y�s�W�ܐ.?dZ'���2��/�

�����/<��6�sΩ�`3Ypl |�������<ȏD�-������-4b�D$���0���'q�4����?�*&e�[(��n��Rdk�7��[��ϏUj�;=�FUѮdf4���� ��
�$*��#�͡�)���;�z~I�!-�0N�_�>�
7/(ط'Ï��ku�t���m�Zp��*�1]�c��Y�����D)��l�6Ľ�+�	/���e��ZI{#�]1Vq��1�%?Qx&��	0���h�7.�$��A:63�)*����fq�=��2���V����_�0a��wFY����(3h�	�E|���zV0�F6�DJ
�Hbd�Z�<�^��5<3*d��yl��$�k�@%&��{0NX$@!t�
�uy6ɀ���/t��]�@"1�U�|��R�i��'_���'L��ͤMt�9���M��TT��/]ZN����������uΉ�"���O^E�R�=����(��J�N���F|j��,wf:�� &�5f"�TP"�Ҋ^���m�Y��ӽO�)
*c�f�~W���q���t�ň�7�`�x�d,�L����[�sz��]ن��mγU�lG�)��h����
��q$!G�\�,������m�-f�(��iI��rB��Z���%|t��Z�fP����r~�,N���|��88�l*YsR�nƉ���̞a�![i�<��`��Y��I�ֳ/|�w��%�KXd���ۿ��P~���V�
R�k�*�r�xW��|��K�iB�2a�ڦC����W�MO��ߙ[QV�as�3"�Q����oY{�“_�b��e�VY���H Z��a룷G#ro#��Q�**�S%�)�p��|>�TѴ��^��h��@k�����OJ���ľk�d�,:�[ �q�
-�_P�s�:�v
3�����L�\��/���5�B#Z�H] Ä�n^��L��6*LFP�>�b�>��ڹ��/��.���	�+{���Vp�m�%%�{�3�a�t�j駑��IJ�_��jq�(k,��}��Bby*�}~*q�Lcq!�7V��Ζ��} u�Yv��C���+�~�UK8����N'�hH;X�)-/�2 QUD>GHW;YV	S��dB����T,���X���~��-sו�?k��m��x��{�E�Ys�}z�����'&��e.��a��#��"��3]͔�	�Hk��E� �K�:�c�~�k|�<ya�Za��Z�Qke���
�Y4́�A΀��>e;c�)�# T<�#�l��6p�G�[d-˭���˘��䵳ݒ3�vS�iI+� ��Np�,���7r���+�ٙG�$o?��F>�!����Mh����)
m.������(�.�Y�
�L"�����1�V����`�r�K��_6�C����d���,�����j�R�^5?���j#�����yR_�������*���G��/7�6܈�A
�˴9����;ۢt�{��Q�Y�)#ĝ4J+@�LOWg1�yC4��B�:�7y�B�.�
��Šz�c�����;�E�C��}�?]Ǹ�I'��ӗ��+�SN�vd@���z��6E�l��
���CHv�?��'ڽ�J~�7�?�I���D��j}��_���Mǝ�`�2�4�'v�SH{�P�]��;C@!�V�׹&s����ɮk��<I�?̷09��9�HC>5����2AM��8�H�K������3_��v��k�X)\�]�F���A�po���Mx�{�^Lc�ݎ����nS��l�&��8^#`�	f���4��$�����-k0��3��7}�M�5"g���v�k�+�Z�û;��]��acAPkO{�7�"��|W"����9a���Avk���A��=j����{�" ٿX%����i��1�Ձ@�1�0�9��4f���!?	�5��'�2͒\p�͸6�;Ngh�W�}X��+_��H+w��J����Aitg���7��0zm�����1�@K���C�/����ց6#6缷ͤ�SM�+‹�<���L��|@��b�0Q����4r}��$�4����Ag[��̞�,SB�|	��@o9����ݕ���c�7j^�Ч0����ma-�z}�B��}pc�	�Bsa����$�&����M
[o �k5����ld��
�/z����A����[���C�ܣg�AIc�!�����ռ;b`�ˡ�몑�!a��ٓ^c>����0���� �̗��C	�<�� ~b3>��*�[6>�D��6H����vv�>�dM�d*A~��`����L2���\��V2���+�+�<���wg��2m��EE�cԮ�<.���a)~��`ϑ/��,
<s���7�[C�s�%M���H��izK�
\��zY�w��CZ2e�4��$���M
�2���]�����������ōV̩����D�U
Q�CgAM����!�3��Hmzy�M�ȵ8����:������Z����ԕ�Kc��,ۻ{���m�=�`9�(.� ���pz�l�s����%,bΐ���S�?xŗ�ʐ�?)�|D]`�U�����_+���@I��k��#����W*_���v���b1����n�.f�F���eܺx��ٌ�p��t��_`���Q�V��u�ld���17�sm�/�D�oec�	k��܀<����:LbĀlM�$.�$�]קox*�7��m[��\`�*��\���pWIl��.ݻ�^�F���v#��prR�_
ź�\���tm6K�C�)��Y�����N�<R�+����M�c�N�Ұq��o����F���RL�2,[�twcB߁�~���	h~:�Q0'���D=�$��b�hȫ��:Յ��J�L&�,ؾQ�a%���i_��i��HR��]kx�To� #9N��u�ڼ{�SR~�G������0Nk~vJu21� �OfU�2��"/̓룇���wjʅ@�`R~���Ʊ���P�ߚ��.H�s>:���B�G^��$4��R�L����_.�<r�ow��h�w���h��>��wl��K�cO,1��y�����U
W7�IKW���XJ�^����Lv�"�9�j�L�W�WU��k�)am�%�}�k���xk��q���׎���z�C޾��C�3Wg���3��$��f�yumY�>Yp#q��PY�-���$�Y�a��f��f|[5| Z�	KE.�Q+��"fhS�N�L8{k�@Z��I�@jKG�v��i��r�x1��4��. :j���㸌��$VX�tR������;��B�s�KO2ZD.3BI-���[����?t�;A�W@E�'8��Z�3ֹ�w��m2�@��t��?�����f�M��.���@��m��?�U²�����)��b	x�`�u*蛴<�&��\�,6��~�l�D��Rj�s<f��#V�还l5�
e��j=ⱬ�TR�J ���f��fޘ`��}��IY|9�?�1�!{V�_y.`L���?Y��q�<� ��C�������c�S���IpNƤiꮪ��)�q#��H ~����tK��;���\�)`���ۺ4��o��դ��)���%L����R�$3׊Ct � q�]�H��xCXBڷ���R�٘��lQ]���{^��L���:����J��|��Q����RleT����T�$�^<���r�j�&�s�x����:�}�p��zgȍ��\����6&�X�w��D�%�6��S&9���7m�Q�f�>���P�!ޘ(�i��$�%	b�iM��gے1��,���E�K`a_�C����HA��5��_��5}�ew��˱�#�5�%Ǭ��aw��G�U\/��F�
d|#Q	$��	��$��=<Y���*כ�!�^Y�%�
	=`FI������Wj+N����|���d�߂v,��;��\s�?����U�S���bז�O@��Q����?�}t0&�j�U�`��u"�]pa�셮X�D���+	Q����TE�X9O=֜*�Ě�q���gҕ-י���h#�x���D�ݧ�N�˱+tF�/W�[čM#���}�$E4�c��@��� ���-�\y� =��~��G�x�g�ڷ�>b��jr٧����5�W�Z@a�ђ���s;�ntH��#ׂ�U/�"�	���$�ߐ�A6��Y@�����k�ؐ��6P�e���kp�%-!�Do�-dQ��T} ��\g��	��X.���#�oмN׈�k�_U��d��Q�cA�`z��_ή���*�r���Cf�����GW�8��������L���ԠOn{��Z�I�x���ׇUV�5���v���+�+ԧqaߧ��$�A}Z8v��\Hla�s�+p^

�$�hcM�?�&�<$s+k�P�P[	�KRT��-�4_T���6nD���L�o��!/��{�O�+A���Gh�`��C�����`��0��z���Ep��N]�r�ы
���W'b
�%{d�;�
^4��M��	��	&�^y<F�7�=vR���X�j�
ܜ�V��"���s�!����\ �jwc�d��S�P�Ή:�t�����V�Ewne)��금ulׯCO�x2�J C�x���2�y�x��>A.�k72T�=����)�!�jz
�&��A�;�%=���H������^](n57�0��:�S�a��� q��1	@���9.��k�u�X]���C�~5[_�h��-V��]ӯzasOs��2�ޭ�:Ɂ�+�.|��*�����ȫ^�A�t�}�r^ƴ�9qn�Q X�Ng�M�.�H�����<��KT����"���q�U�u��4U��n״��͛aR}�s�qP���31���*��)�E=0�V�s��6�]�I�|���I��W4wY�C���f�J�x��"gdA3�]2 kڤž�ش�X@Ѕ�n�6��ָ�60�?�x}�%�������zC�#�P�u�}
�a.�m
A�#7-�aily��Z����5=��̤`�6�u%�e�$�e�Sc�Y���Mإ_�?4�> �"�ނ����D��Y�˓���m�Z��Knz9�;jϵ<}L��=!��<tL$����r/0m�g�?�u���ţK��u���KN��W�~�P���Yu
�{3O��V+	�F���D���c*�8�uE�L���_��1�8x{d뤵�6h	�h7[u&}�M�i���Y�nLT�t<f�5cv�t�&�/��6����s���7ϖ��k�����/I��t.Ŏֱ
�������Z�����c/�3N*��G����L��j(~%`R����q��Q��Ϥh[U�]�Py�o{� l�1�������	b�I��<%�r7��[��ż�v�i?��V���|ܗ�X��Q�G��Q����	g�<#gHQq���vR�O+qs@#�$�i�<h�4�Is�F�Q��n_����w�ޠq�����;�m��]�Z�#-���!��1gA	�qkh��m��|G�?���)�TB�T�v�W��������{���,x��[�Z�X�.Z�T��6A ����ǡ,_O-�ɸ�����mb2\��MP�F��;�����d��JY�u�:�q:�;����:���%ǣ6���~W|�(�iC��
P{�
�P��J_gC[��.T�:!*}�ӆxX|�w��2�;�Me̔�e����}��$�*h�'�Z��u:�K����TX��͑�0`�.p�i�ź������4��P?�M @
�g*>��0����ͻ�s&Gg�H=/3G�θ�N9��Z��V~jn����HAKpɪ�0��ި��w��o<���V[���I��3���Q`g���b�	Ȋޗ)���y�=mAx���cG<��8q�5�C?��zRf!����Y?���)I��{72�`{m$���c�L>�x䍽��o�M-�t�����A��>L��Qݧ�5;8#b�Z>�h5��{��|:�t����8�>~
1"���AL�,�x��`Х�'4�5\r�֤ģ�ơ|/��s������� l]A"�,O�i:䥈�s*����9��YHH��3�w�
�S.�8Ȇ�1�B��/f\��[M
Q�oc����j����,u'�|g�q���6���28*��A(���5ma}��t'�?
���K�Aɽw�I��=���(T�*�1q��
�'8���j��C�/~q}!U����Vq���5����Q�)�����8>Ҿ[^'�/ �VdWJ���w)G�`D>:���N�?���2K:�6>�?�ƙ��;����6��rϳ�0��e�0]��_I�:s�xE{��J��K-as8�	Dt�5��0vY���|����gD�!��'G	�*=7B�tag���i�4I`#�<�X{F9+����E&�_�z����.s�ߊ��2qyUC�G���G���K���a�����P�"ÞF����1��1bf��.rJ�7�=R)`܉����E��	��2Սo���*4�0�Y��>#�1�~�if��M4v��Z���>�f{�
�e�>BT�}^V��Ĩ����MPLY�eQ��$j�����X�h��9ԇU�Z`��U�)�D�8���6���hc���!�y��n��S2�AU�)���p�C��`'h&���?���-�)j�Ԑb��#�^���	mYC�4�;���,����o���UG��T�m�	'+J�q��@�D�p�8HA%/����PO�
啶Ȕ9H��u�%�����P5f-
R�����%@A$ꡬo
��2�22��p�'.M��1� �"ʺ׺	ªT�Y)x�L}Pr�B&���s�������m�$��h�����3*a����(y�����A`a3~����;��$Y�e��쉱5f�@;��k$$�9�W䯎Y��OP�#��<����u�}mnI�j�~A*�1`�����o��"&M&6��zeY �uS4�m))��vXqel�ҩ� V*�L�c+�`�ɓwc�y���*$Rv�QU=�a�%w���SBd��G���41L�m2��\1[XDf�6��j�ؘ�@���V#�ޛd��������\�����	�31�F�ُ���x
li ���#�,ݻ���!�*3�:GuR<K�"�F��zL�b�����ߑJw:�.#��=U�uͨ͝��'�a�s�'y��r�M�4��3��%�ɩI��Q�m����ho8���*������r_�����|j1�D�s9�6�pv�'w�I0w�5���ԯ��m�dLʸ�3�jU�]$�yqv�Ɯ�p��zEQ^�06����lq�+�^3�t��v����^n?��)��uZ���g�Pӊ�3�<d�~D>��H�ąX?P�jѳ*�Te"ih���Tf?���'�KgGB��.�7�G,����O=<!��'�TR��|Sul�*#���$5�c�H�h
�H6$�N\������2���nf��a������Ə9�5�n��
}����{�q�d�w��E��~}Rٴ���q��[.f�x�m'�v,�����ȅ�3Lo����dZx9�帗�A��[;}���'�ӝ~�r�l����)���﷭̵��(�e4����	q�^����O]�aN87��-\/H��>���:����80G8#�Æ~�1��޳^��w4�!sR����.��#�e�!�Q���J��~)@+�ITN�y���|?� RG�;f���x�?��䁬Pi�¹�\1&�����f��	��^�g��}�/N0��)}�0I���Z�p�:)e�p��`3b�JwL��IpspT��#YV��Oٽ�Ǔ��s�������/�j�A�3Ŝ!
��~<�0��q�p�x�*��|t��Lz��_��ߪ�#H
�U�	��<p;=�0�p�~�@e"\�_d��Y]<�������h���귳3�Ł�x��@ˇ�Ia#%�u�K�b-^�iͩ{��ݕ�j����I���>b�$��P�)��R�3SP��u�*j	cFW���ط�#�(oh�A��=RS�Y(f��I�� �;ӝ�}K�G��tĦ
qsF1��g%�ez�r��}.�Q�3����~g�c��k~|w_�mܟ��kR8&��6Be^Y@�h�11�󑌬-����wu-o4�� �gx6�>D�z��齂���[<I�eƏ�=�(���OH�>�%Ω��P�Z`m�q2#l�o�w��m�Х��J��`8D��[g-�P酚�Le8�Q��.zZ����C�:�隄dE�s�7Y�I�JM4�<Wf�#�w�_9�������V�[�3��7v��W��6�ˋ	��̹Rw�l�r���=H��h�_��=�����`����56�=!��u��Nlۍ�@�Gk��W�F��L��'E�
�%8����a�M�/͞�
�<	� {
����*ɶNyR�w�m�3T�~9*��G 	���=���FD��udA�թ�Z�x�v')�/�Mj��uo�)D�ߵ��u�%����\���Fv踀��+x(N�+V�����**6�:*�����h�oX�Ԑ����� ��.��-��C��h�1���(SB�10�\=��hw~"!����s�@����3�1���F��@o��﫶����MMk'L�x^��A	�zI����l�14.184����MNp��QX�=�)p�z�}\ٞ7Տ�g��}�	����x��ȩ/�)=f����U�@�ؤ�#�0��l�� a�m�=)K�8��6v�W �d��?��b�Y G£p<b�/N�Y�Bw�$�%S�o��Ʊ��F�k:����3��5>.ܑ������P�I���t��:P>}"dF]�>c�`�>;����Sߗ�]Ksж����!$�iUk�@$XW�f<��H�p�v��S�
s��Ϋ��B�tb��k:�U��?����j�2�;�JNڤf�0j����dq_�HQ�x,O=A_9|���lH�
��ݬ��t�?�ȳm"� ���"L��S��d�4�YQ�>8=��!�[�:YY���5Ls�O��i).1�`j�sK6ks��c�Ǥ��h�q��O���Uv�j�1}�ӭ7��DDu��󰨠�d��>�-���{M���i!`��qg' WH�`�Q�PnwЬ����	����~�?��:�D-I�#��/��U��WZy���>�3ߋ�;��ոN�~�C��g�Qݹ��V-G��i�[���!�j+���>a)N�j=�WC�Ij=��/a��#"����b��Z8�3�讨�AiN��Rs��!
�	�4D�pv���@r'�U�[GB���Q�jպꌎ`�p�
2q�G(�-�<��'�������t���c�����g�+l��!٤��Y�_z����O��w�cvn7����&��f��}�\z{��tE4W.���0�E�w��+\ʈC?�Au,4��*FH�M���,��?[\�p��"o|E�`݈u����Sna�Rf ��0������nÄl鞋9�nO�q�]�	<�%���V�6�T*��(��')9��l������;��t�����}{f��K~xU�&	�r?�VzM�K�e���wA&�^��U�W�,�*�(�SVv�J���B�w;*[�4mL�F<p]Fx�Ƨ�~��FoT�~�ד��x�������s18�#-�}u�;8�3
�`�~�����l��"�VW�����]�3���q끒Ɦ�_&Jo�j�~H$�b];0P���!e
T*�5�a��Q%D��3m��8h2�3Ogszɥ�$����9��@���JN	�ke�{����,��q�o�0�s���B�3�(��ʉ	��z��vr%8����5Q�*��Ÿ�\7�+�;�#����$�.�??���V�x���(�|�aPmbuн��Â\?���w;���s.������:O�?���P�s�'�ё?t�O���)��	�@� m&�ƘIM�����Vg�r|�
9��^ò�l��IE#���q{O6�'�%|��r���e�oU�<�8�*�yJ�\��J��7���pO���m�@���r]@��,ɛ��/ߘ��Y�w�h���s����a�}tI	0�r�Ia;Uձb%�[�O��Y��`��[�ذ�@B���G��]�A`I@ۄ�!��mF�vH����A�#��
G�nk:՛	a�	o�K�)X����k��v�vV��"��~#U���t��H#ϼ�t*�<x>xA���
ў#�~�R=�B��(
wu=�d��T�]�2x
n�"�L�j�_t�-�y	շ�+���/aHV��(�<�s�R
VY�����K���t�בFw��i��|
A��s�]
�<z{�Q�a�����u����;Rl޶�,���E��Y���'<[����"ͪ��HLjl�c�g��1���y�1/�b\h��q�wq��,J��1bDA�M�*RW?��q�ÿH3��0�t�{�Og��Exa�[��oL|��z�[��m||�[���H�|畄~�iuO �b_LX�5X?\Z~�L���"7��Co�/�]�q��~q�֢�G>��-*��bʪ�K>�)y����B�Y����`�5�x��C�o���Hq��_�
y�r���,,�J�.����;�/�r=D�s��XVW	�]6(h�����7�PK#?b_�U�C\-B<P��'�s��#Y$tX~	��*�B6�����?^�j������ƚ��wN�H*`8����aL����u��\���	������Dˀ��w@l����s� ,|��2|]���0�"�߲�N��\�0���4ӣ�wh����w�7�f8�e�E4AșʭL�`����S蹿�pCJ~3%M�b<#ъ�t��#���`��l���Vr[QR��!1pj�7Pg�ɏ_�P2�XA,o�#HϪ>�+A���b!�Hw��!b�P��,�)�^��}G�vLc�?�8�{:�.��~����b��J%v��N�9��0����*�
n�PT:��<Ȇ�e�}�%�{Q��O�G��|%KV5��i��hS���XH�i꭫��FW����ޓ���� �]�
��L���z�JY����
��E�õY�Oh����EG�n����*��-�8�H�
�*�+��*"����i�|��	�k
I2����瑣jܹ][��$�]���s96��� �>D!�{�c9��z4�7���	X��'�Mr8|KV_2ə�<�0���Yy��[��	)z�r���|d2BV}����۱�|l�(�c]�`�tŠē�/E�6I�'�Zi}��m��]��O�$%5y��*�F<f"R��c���n
ٗB�Ď��a��Pa����ct}�*!�BF�ՙh���X�(k�KI*|�˲ �ʸ{(5:�4�g	�}n@&9�s�#2��F���8�,��t-��������N0&�Tj �� ��_�Q�Q�7cbJ���wg��G�O�(�%�?eA1��^�Ɇ.3�ݭ����\n�����L�0���I�(`jjb���ih�3��%5*O�8��/0�!�l��z"���PI^���uvF�2��u{k��h�l��ؾ������V[�#���L��x��X)�G`����)ǐ+�f�nk��Ʋ
sJ;
�lIl�j�����䧺{��-@f�`�K>�P߱i4��g�B�n�u\���i��,�[�����/�_���t�/�G�F ��L�m�e�W��8)�p����$�lI�oN�z���B��qh�^?q)!W��Ů�f?\0|u���
L�`z�gǜ��[T6f�IeZ䦂~y�,�m�[ezG� �����N�l�会xџ�a���g�
E'���g��IrA�IEVc���(�KG����a
�#Z�E�6��]�@�I,����@��[�p�����J;���p�_|ӍٜD�Ť�&�(�ߊ��\s�W�Eθ�4z�а�g�����x%�)3���Y��H��(,�O,�)���ys��3i7�n[��&����}�L9���j�h�%������i��4�8�L�rw��F��6�[����N��Y%�C}�z=�aQ�!�]��"H�2
���I=Y{��E��ھ�`;�6��PJ2lY�e�͏���掔RXv+��p�麆(�@����66TAl"�	��6U�[:k�W��n-Q���"S|�k ������@�)�Nd�E�;כ"Ó���rF�W}(���D@5�U�ԟ�������:�����Q�c)��8C���X�mߐ:%�0�v���LѾ�l�Ky��;�utC��
a��,�YJ^�C���8��MK�5&!���X"ǷG.֙�R9"(#<iVK�VO�'��;��O��Kb`J�	!m�Z|��ݎt�K���)5�9RP��uWS3d>)	�c���7�s�D�W�^/�-v��Ň���05�Y�6A�ݶ��|��r��(#?�QR��IJW�\l���F;�Y���bS�9p�Hn	�>�yS��$#0y�6�ʢ�?��nv���ӌ�8n>"���� (K�ԁ�J���C�𤷉s1�v	�CD���L�lM���ŗ�\�4�_�g����6S�Z�B-��-i]Q�
�OyZ2Rz.X�΅o�4�(P���	�u�]�C�	�Nr���E�֕|�e$=�3C]�"�jwl&r���z�
�\�#�<~-�1���ʚ	T�An���k�Y���N��$�{`:�Mk5�
�O�d����-�'�Ű�V�Qd�Ԟ��!%F��y�j���/��C{�6{︆g�yڴ��>���y��Y�@�̈́�!��Qr�dsi�YK�<�'�w���&iR0Mc���k���
�ĉM��>�{�K�ͳiB�b�!��2\�,�uA7ޫH�a�QM$��vk;�xK!Q���BfH֪L���v�k����i�ﭙpMM���`j�7�%�n��Zؚ�Ļ��b�
�j�Jf,(�q"�@Y08F_φ��r�9]��wc�x5�@=���x�1$D�h���Oɣ���E�H���X˚�^��u}i�^#o�=[�6[L��b�۪���&�a$߽U����T#5ݺ[����U��2	M1�zV�
,�h7�6c�!��?�9ɤOe��R}��߯�����tl���*����խ�M<����K��f�kW�4jp}��_ŶȈ[�?�1�\)N�[j4g�lE܌�-��xf���[��lK�<{���"&q��uHhAɮ�,�;�O��%��^m��{��q�P��[�Z�;E�N�SX/jEe��x�����j�]�@0�J���|��~���biڕ���78��KV.�@x�!�격j_�#mٺ�m���!���p�t����ʊ6���p�{�ӹ�R�����%�՞su�r`zu��0�ϳX;Ƃ�|�3Z6��YT���,V,�H���C�,Q��&�=�/*B0���
<����7Ṉ�cVQ�Vˬ�@�0Ξh9�k08���)�D
	�����0W\>]	n{6B�GŅ/���ghTZ�J�`��)���ݤ�[2�v�	Y�}��U�����йKΠ�Y_�+�����c\�z���0��K܋G����&��%�g�
G��ѱm��#�}
ˇ��Y�I��OБ�E���_�����r��@P]�����r��r4\8�V�u 2b'�G�tvW�v�]��n�&�Q/վ3Zib�+����H�]�a+�T�gJ��Vi�7hQ��U�(��U�:�
�K��?¾y?ϫoT5�G8���:���͊S����S��X�>bο�������N}J�H��R/����	�k��ɿ1����'iB�ܘ���&�ζ-��(n4_Ր3��8	J�sp!�?'3�ep��H���~��:Fm^
~=N��!����Ppq�#<*�N1�m�dLgP�#��nX^v��!>	��jO��*�K�.�����bڴ /�!&���z�a#�r��Ws�I6O���Ο�{��^f��t[
;���=�<�y"ٗ�e����v-sCS���oɝ�-�g�V0ft�uz;�q����V��z��S�Q��\_���f���|���{{�!��
��3��h6������A�7!/��
�I�3���w�b\�}�o��u��}v��0ˣ9�J@a|%J���Rܘ���RxH\e��
�_�B�g�vd*�v����h�9���1/��A3�}��(��Oeڠ��d���zWB���G�]�M���Y4��	w�ڂ����6dn=cu	���b���8�?��M ]rB3��>;T��3�;7�mZ��G�b]/c�l���[	���v�����m��ׯ�+����kpYI���j(zFr�O�q�M���^��|��!�hEgMQ�e�Sc�S���!�M�_>d9��^������Q7 Y�YS���G8_9�ʎs�KL���,�8��)/Ґ�el��3U%'(O�0n3:�'c����ďm�K/ŴsL"��<���
���$���))�9���ЅG��`3;`��wi��vS%*��!�ߒ�D�8��%����16t���*�Z47��h;8h�	�]�� �0�m�+*J@�H\�w!}I�Ӵ#1��o�PQ��e���Z�#gjR�1 ���������0�3:S�뷶ˬ�;"��E�@�!L��\���ʖ��iѩdM��Ey�\�p��q�P[;~d�(ڳ�Ѕ=�:fe���n�k�t^@�%��M/ʋ6�-��t�;/�Y�Z��Z��j��*r-��f+��LZ}X�����&�x������4Y�Þ�o�}Z�=l��Z��6�
�v����h;���8~��w�+��~:Q|]���_�Z�I����W��W�����
awχ5�� ��!��H�O4o�\��g�LZ��\G!�b�;��,�?W�g���G��G�RZ���:���K�1�ds��ձ���b����!cҿiz��$��ճR�C�.�7� ����[��̹�ࢲ�~��**��moq��]��A�&ߌ��+�/[��u����rz��Ѳτ'�w��F�[lw��
	7b��G`�;�}9+�YLE07C�<����=P��[�/���Z�W�/R�հ���%hL|9S����rs8Mq=���%�I�i4YB��><ƥ�`�FX8"Hb��Ł.�h���pS^Q(�"3��~B��G�э���'8Q�:ZQ���}�1sk��?\��t�Sg�3�f�™�[O;t0.���Z`zHRB4��I�C�f&��K���E-
�C)£2��]�:a�z���
�h��#���Tɜ?�n-q�1˒[hl���
k��I;�4חI��h��s�)�U
8�"��I�I��-���-�^�,�0��)�-K@&S=w�'��_�4d�@���:û�Č�3��}������y-���=8�~iK
l���_LZ��,|Ŧ�GC���m
�vL���ے���nX�!1���e�D�)�ṯ8e��{I����%�3��~��n���B�+Q�\���i>��a���@J�(�+Zl�=Ez{Y�ۦ�0����|��W��	��x�t��1���l�W�c��R�����+]��X3�ն��#F�`6�9��L�@ ����������*H�^�2�Ԯ)p��|ȵX��E�����S��x��J�71��B}�����,M[Y�]�7�A���]��i���*��'^�$����d�����3�【(�k�2�p>nyc����֍��_�2�s�~紶[���|�A�� p�?IPS*����8�p8;o�g͊��$�6u%�.9	]�%�y�a/Nٌl����q�7M�I'v;8Cd��w�B�����y�w�ȏ\ը�|\�o� �q��zƓ�����7F$?�,$��� �?~*G
;id��x2"�0�
��[�?:�;RW>�S�i_�3E�ޱ������
�k�˅N��"}3>��#�sH�ad{-�:׿�蹺�/����G*Km�?�5\ �Sd�|��o��Ё3_�����YE��c<���دmS���ߌ���Q��H��K�&���:� �Z���deu'Y�3O�E٭�T�*H��_�z *�L�WI����>F�$��ݜ_Ď�Y:^���J/W:dJ{�����q[���测c�(@�/o)I8u	�`��b��]//+z;\�D^�@�FA}u���V�?�}�O�#��Z����9��P7���cI��p��'l�ZΉ��ڣi������Q��#k��J��z�/�-����s)0�D������wko*�!+v�*1L�ɬ�%:�U5Pf�DuW�_^�+1��g=n%���C8ـ*����_���ut��d'�W�\��R�j�����:&'�ˬ�P/�\K=Q`@�~c��ŵ��
��w�]&8����!���'��e:���ɭFT�P�t>M�׌�\8�>��eƂ/���١��ޒ�~��2b]ƴy���^�ϓ(�mIT���nqx��F���p!Pu��A��s�.���/��Xo�"J���¢9�U���YΆ���%��;�߽�ǣ�]��Q�W'ir�;
���B�*v��<h^g��G�i]�L�*�9�p���Q��Wډ]��B�l�g偎��z��Y���z��}�Fes��8��$��0��a�T�9rWp�B��Ƴ��!�7�US��`�&j9XW
��<�p��[��7�o���|3�`+MZ�@�0_$dw��h���߯�a�0[�}g)�PӕǓŐ�o<\��˄����Oi �v�%ݗՌ��i�C1J;"t��p=��[�<���z�h����-�zC�`�U����rB`��X���Ě�霵&2"�>�I�tJD"�t4e�Y�Y��dzǜF�t���z�fxz4'�d�1P�|}���2�Q�=a� Rp)�Q��P�H:\�}f+�N�A�x:��35UFu�������a�c�D���E�$���#>�~�ծ	��ڼ��^cd#�ԋ�d_+�g�=b�n��N� O��Z_��+,��sӥv�,h� �۶�o�j��������)d�ZZ���	t��uQ��A_�Y�%g�
��M���~��0�o�(Y&�&�	��y;ݒ2�wZ��,�)w~asfRj��pN�r��ld
f
���a�4Wә0��ͥ��C>R8�U� �޾�H2V��{9G��"J�{����,\�uA�p��u�_�j�$pi��rꅍ��XJl�����v�{�@Z�sc2Z�})��zo�����"�\#�छS�Be�,��û����`��� �}�_�|yCk'�J����. ۾�<���;Q�eVM=�O$��C�RI�4�� OrC�e@Ă�{��4/�G�hg�U#�ƛF��*8�
ː=p�7�3X��fG���4�_�y���W�CЋ�*-�ͧ���3t�~?-賽�VsR�'
�}���ْ/,5Ϸ��
9��'����.'@�XD|�M�K�&+G&����/2l1=,P8�-���L�p���M��"!�P�2Z�?�6�L��ܘ�vy;��M=�"�8LO�z�Ҳ{������E�(��	,ڔP��?���|+�g+�m�OQ�ED�6���5J��m5K��A����לD�m
YMXޖW��������TS��g~y��!�O�f��#>�Y�ƢwJ���y6����;:T�Ҙ^`��OsA����Q;��6y.�h��yP��b(y3��7�Nx�ԗrʎSBKwL��<�^+A3�X��n_��	y��-̨�"�ýi.�d�����Gޘ�}<��m����_�\�B_h[k����fpw"x��Vz�1��o໒
Œ��2ºB򨳺����p�8�I�5�E�31e��=,�E$����d1�`��DI���'(rPp�!�n�2oĹ*=|��op���w��T"�k]�^Iɦ�{��ɪ;0,�`�T�]p��C�N@X���Ѭh�+m�./�ȴ�C�h�Bc���ۥ�T*h#�y`�OϽ5����aAe�$J�p�a�A�X#��+j(#͢�e���*��H�6�J��A�d�t�WU#�>"����ٞysAaqR���k�d|Ի}Y6�{>�z9=��Uʡ�߸�0dw����ge��k�?=^��v`��8�i�]�%G��*H�D�>
_��p�̮�u�r�2R/:�Vi'��d��Y�x]�xc�y��$4=ŀ]�0�M�磪Yi�7r'��,=�܃�6�Lw�=+��Ohݙ~���MJ���:sp|���	 �:���R�i��������P����EuC��c[�n���t��[!��κ��fꘑ1����…��P�B�źKh[����/��1��D�QtSz�\n��y�^����+�\)J�梽0>�1���Ey��ܺM���w.b�0���G~h]p8�ͬ6�v�@";��[��R�`L^XlE^0:D���f���s��g�O�	S�]�J$���m�~2�1(uѓ~�6+$���Ǵ$".�C�
<�M=v�ա�z���.zb,�-t��7t�@ŠB�o1Ck��z� ������.�?"��F�/�Gz��tN�*�&�}�dv�۰�/f�X���vج\��r�-��N�݃c�P��y.jߒ�LEaY����%�X�7Im�)S<��=	�b	>������T�+�q����MN����K�a�A���V�mUO73���g~5$W��KӾ�̬�7�f�n�~A�E
(^3���������՘��l����f�.D��CQ����F����opܔTc�.�B��y�i�[
�>�Лn��.':Q��\�9E=�
55F�Z^��{�w�t�vcß���K�f��ͱ��Y��<�K_ܐ�c��?��̡�"�ʹXy��k|�ư��)�ЦE�����1Q��n�Ys d`m�0A��e�|Mry�O/��P��;��e��t�QW0C��:�ۛtӧzty>8��y��GZ���3
��>�����Fk
��*Ux�����Z�Y�2xl����},��[��>Jk���Nܾo��_-�c���i�qa�rs�>
����G=��Bp��!��&����u�b
Q�}d��Z�Y�3�����ܧ�c���>�^��jC�~:
��l�mQ/CK�6rv�=ׁ��	0g�c�����[���Ġa�h�����@���hŝ�Z� A�����L+��`�.��@Of�_F��M�£f�A;����V���N��y��)'Ɏ��B�%#�cn#� �+��k}\�F��E��g�y[k��SfP3a#��q��t�W���b����=?S4X��GZPL.S�p��xEU*P�;��p��l9h/�#_>i��H��R�>�b�qK�w���8$�`�s�S2��1G�����m�F3U&%G6�PoG=�o���:�%�����6ST�L�?��G���lqF]G�a% �!M�4w"�567oa4���:8+�5�S��,�0I������n���d���uo�k{�t��#����90ɂ�`�cN������+�(�M��5)��`%��IV�^���o�W;�Gj��Ii�:%��#
WA=��eA"�Mrl_���8�D��y������`Z!�.�L?)`�M0(�I1*P���ͽ�h̛��ɾ�LK|�Շ��O�+�-4�¼Yv��{�-�4
	b�D?A+�� 
�\�u�}O[�=�RB_<�����-������j-�j�*�I�+�#<ŞI1\��ape���MI���6@# 45/at�כ�OHMJd��Y��zK÷��ˤ�[��>�{}�,����p���+��4���b���t��~���^,q��6V)SӔ�
������ƞ���DŽ5�I�;)�d�p�_�(K�@iH�-�E���6;&-�a�^�?D���l�\�׈�g9��Ƈs2�9EnE-5cR`i4"?{�|\�)��S]���J��WhO���8��t�^��h��s����^E�M�գQļ�vp�s�9�|b��j\rS3�B�n��Y���j�!�G-�Ѻ+A�*���G�zZ�$x^
?�Z�"H��o�C��*w�T�[�]G6Yb�\RI�β�w�K�R�ƽٹ�]����,z��1��F.q*��׶���(��n�_,����3�D�2,�.H�yؑ��*�x�FS�Bጥ�,�A�WAf�ḧ́��ӐaAW��px]�D,ge-*%&9�9r,J{m&|���ExBY;��P���|�/N�%��j�fg��p��k�a�蕕ٴ�"�L���c�&����A<��9A$˯��P��'y-�z�0
w."�?��d��ɺY��{���gq��M��Hy��t�E�7��^0m�d�E�0��<ju���n��kt�FT%��f�i5Bh�R~�����܃�z�~B稼
�Β[Q`�A��t@y��,��Uo��v�_��o�Ri�'�h�]y�$�ÏbHqV�#����	R{1JX�ƚf�sd��Eb5w��;>�ΌE��ԚT ӪYļ�t�u�!��a��U#�.\Rr�r�N��.Wᾔf�5�N"��lU[!f����"{yq���:�~U�e��P���M�hD�e���M��+��^-���r�#��T�pa�����y�l���^������#��窇�5���Ga���
�	�<?��N*�?O�_����Q�GG���ŝ��UZ�ɞTt��a����"rYD�1�b�(�!�W�Dm>.Q|
�U��Vn�F7�o�c�0cn��˾_3��15���(�bqe��>�*\��32V����m-u�*�m�r��#(��;��R`�������ۓ��-F���+ft?�"��bܑ�ܟ��>iv"�v�"9J{�R��{
Ju�z�w��%j�E����\Z0REy��jx�X|�i3���_��m:���eX�o�q���y�YF;���P���2��V�GGdž��}����K���T���l�d��@�; 90j�&Dډ��@9q� nj�����W��^VS7�(�/>�C��4(P!*��NJ)�U���k?�T����_�	�s5z:�lD�b�G��7@������IH��kO�
>f�e����M4���B��Nq���q�j���ܤs�Ꝣb�#4�m�{�y��-�Ɨq�٤ۭ�ſ�v�KPg�;�{�
h������Y
��T��l4r��F�{��=��0&s��3��7�۰:Y��eeD8�xQ
��?F�f���W\�ߘ^C���NNy���S�ިy��
L�(fo��nZ1d�!D��G������7�1���bz��?�ȡn	�$ua�
T���ofb%�
֓��@��]z����7-f�TΥ�����GM��G���=Y�(�M��[M�{�w��z�Q<�-��Y�MWk�>��/�<ƺ$�Z\\� [�'��:������̶�t�r��+c���M��k�>�!I�GE"?�j�i,W
��v�~hK���B���W��ws͆��-1$���M��p�|��`�Yt��"&�Z�Iz�LũUG7���y��K�{����:Y�0��5Db��5Ei�D�M�2�\2M�{��Pr�x���|�і@���0��%�ʢhTm�Y΁T�y�=�XW3��,Gk��	�-�F�Vm*ʇ�۳�@�H!h��s�4Ha����6�Ƞ��lM��}�]��)�p�H*ߴ!�u�b?�\m͈`�2��"�S�\6��Y
�Γ}�A��.���v���RklE���g�Д_�f�/�֥���P�mje?"���;d l4,�;Ȝ7���	._��)0�OZ�l]�[�.��K4O"��6�F����b�Wئ�l��~�$`q[�a�:��a
sYgm�Pǝ��`-m��3(�� ��T�jX�������7#��Я膹Э��c������.TܜTޒ�h-�p�lP�8e:�2B��"T�a$�[l�q�����Y/E��K±��
j/��w��^	� =���A�y"��h�Q��)�V#�!�Ja�W%�3�˿A�W7�"U!1��y�sI]�X�=0)��S^��7��}fj�ь5·��C���#(��\D<�:�b��@��k��Y|n�^�B�V��a��ep��u-Ф�G]J�lF��1z/���nȨ����M�ZY�9fE��P(�C�[�G��C��t��<QD��i���x����QO���)��Hd��2L��}���f��F�ㇾ�?����b5���,@z�,���)UW�B���`��-�*Z�G
(�NG��8<dSk��Q�}�2�>�H�48I"vgP��I�d=����G��{���ã_N�rBp-`�
A9X7r�T������9G�Ո@�)�y�j�V���z.�(U��J��w����˗�c�����d�*`���
�Ƞ	d��[UqM݂�@o��?�ȫn�ξ��V�(��bPs񏃉�X�'�S�����J�c�g�l^���h]��ĴI����&�Z�	�x8Z[-�f,
H��+�(sh���S��P�doaQC�+�gŵh�H�we���痡�v�׋wgQF<jxF
�Z��2�Lc%���O�|2�9�狯&9:zjn�_ť$Z ܗ�2f:����?�d�N�k}L[��͖'ڡ��5J%�螭�Yce�sn0L�\WUj�&f�A��-�oC�v����p=gI�ˤ>�=Jx��}�Ƹ{=[��_ԛ��Et��5�hs�ƹ8�*-�oL��ؒ8�znc��,Zv�&n	�җ6�o~6f���i�d%&�ªຜ�Z
��$0�˳���|O����~�F�`l�gr�=��`Ael�;.�P��_-��q˲KՂh�����`E>=�?Mz]}�[��7:$�#����˜3j�Tkw����y5��赑�T؀�[��39T��?����΁���o1⤔���qn������tם1��De,��!a��IBZaIpt����(4{|�sW�9K/_�Ղ�]��D�(@5!Ѵ����~/Q���_���N�X�'�
es�͓�^�C՗�3�ɞ��N�n���bq1Z��P���į'L�zk��U��؇ᗘ���HD��������6V�Lчq�R��+�+�E얊?���U�d�Û�ʸ��6J���6k��,�.��2ٓ�y5<:�-XjW��rx_٥g�~�NF'��&��
�2U"���v��*\3�5�:�O,c�_@�ݘ�ᄌ�
K�|��Ϳ��`J�AW��@󗥡�0��t��	VAa��Y�6cN��L2!�rҾ�3!��
�+��A¤���m  ޣO�/�0N;��؝���wE��=/+��N���Z�*.�j��h�'����L-JK�Q2���gZ��e�NT[�>�Fw<�5�2o•s	n�0�:Ka?�,�`��n�^��D�;ݖȫ�u V	������+1��Ck�
	�ģ���>/���&�*�%J�`��7~�i��O���)Ue6F������6A�U�uO�=�Әm�pA��Ȏ�h�*-t�!�;W��z��3�����tful��us�QthiSʄB|��f��7���l�,�1�I���^F1f�A�ݐ9����FK�aZ�f�Z��h��|�W�J�:��4���a��/΁|����L�gi~��[��&Lw-֜���j
_o�DV�Hr��II����<��g݁p�P1.T��#�2�nP~k�M"g\Q�L�'�8�@���l�����d�Yo�<2������|K�2��ؙT�ܡ�5���Z�z�'�LQ�	-N�T{�x6N�ě4�2�GAp�gbq��!��MR�������O��No��"�Ɩ��n5G�L ���b�ā����6�n�jK�%�2Z�_�螞���]s��VUeLbEŸ5T�D��-0�A�W45����|ͺ]��%ѭg��*j��#/��Mt��c��@�M-�%q��/hd��%,B�X�/]�L�\"���Sa�5
,	���';	ߌ�F�8�ƺE��lof��$ƇAv��q�sb	���撽^Bbī���ms����A�ՙ`R�E�-�(k+]�BV�k̔t�.ˣ�����oJ]w�]rr�0�q�ہ,�sc����%f�n�9y�.�g�h���B��y��9r��(�e�E�� ����f�9��].�1���6;�;J��a��c��e8�\ӈ���
|Qt��)F��^�R� �9�<>�i����50bJ�y�~\(AL���'�,��>��$�T*ջ����<���ˣl�B6+s9"�T�����5`6�M](UI�7EI�0�AbgZ�~��lI���ٹ�����(�Zɑ�W���-�{�c
�5�*~��I�ܕ�������~�O�1���|	2c�����c�i�֭�\5��#Bj���}�
pe��m̄@�7��}^���I*�o
�����R��o7��@�R�RD?���4j��t���dl�-,N���ds�d���ԅ��j��B���Ѣ�����j��Q>ML2A!������c2���?���'ls(t�"���b(i�GW�M��W�:YGC^���Ù����88��YƦ!���?�ޮ����A1r|�,�\���J��� s1ǥ \:F�~�	����=��Z�!�9�[����ۛ�G�[��u�#�vV��<P��?:)�Zu��⇮�P��-��p�����!D�B����`c�����1��8owH�&Yv&}X��'�n�� L #�ٗ2[6��؃-׈�B5f#՚�e���&�����=|j�k�2<̮��0�31E>��ZBz��,-{����=��hf1*��
��S�8y���r����f��IƄ��&^����X�t1H��v[F�y��d�YD�"oѸ�k@�\��1&�F�^�<Z*4�*:c_^[�^4{P�m%*'�?�����З1��{8WM�����X�<NfB��˱)���R�LS|�q���
~�MA���F�뇞vF	��q�n�ϣ��q~�r�T��-�?��ٟ.�����Ne����E#k�����k��G�}��3��q�'��|R��Μ?īZj�/i[j�ؠ��`%��,S�
=��Ȯ��{r�r߲��`�Η��}��Ϯ�$�/�\��I�\	qʯ���>��ȷ)��c^0c�0��m��(b��i���i��@$��J��&8�r�4�)�Z)�C�F��'#J�z3��I;ו�esmۏ3y�G,DM����1����b��ڂf-�r����׮q��Z�P��4��S�>�zњ�a��1VǞ�<�	ݪew7h|��ԽQ���s?A�����0���?�^���5��m�q

�4ґ7AF�a���/V��
y(�\���k�ʆ�3Ĩ'3-�e.�"�ʪd�N��2^sp�{����8*8������I
(C		��n�:�<�VX��%���{$VI�u@�&A�wcrV��KiN�*�u�4�o7}�a����-NA��85��r��~�>������������Twñ�HR𷃨~���Pcy��,P�6�%'�t�}�v���Ds5�6��݆��S_�i.=k�)������mgY׹o�R��2,��{Ec�
24��O�]�>#� %��hP�T7={��xVy�[���p��`I��;���W�%^A��5��v�v�8�^��7��N�K�	�o�M�X���A��$��8�5�,)��	��'ʡ���J9�X�W5S���Xc���G	�Ki	%����}J;A�
W�F�v��b��+k⠨h_#���e60�27ٯ�,��تr�+wtү�*yTQ�CT&�w�8�5�7�O��Y���X!B�EZ�3��!p3@�"�v[�H�t&gSսPya"w����j�tƉ�[Y�V�e�
p�IW
��]ƥ�e���1�����3�'}�B�T9�ܗV~��F�j�5�:,�*�o4&s�+��FK��N�����$gՇ��&.ֺ3�TQǭ���k���p�.}@nD��*S���z���&0#"���ݏ蝾S�CtD)_�K�
m�̃E(��Q���n�U�s�~�fq&�%�&C�NG�N�ġ��`?=C��{�'�)��f��r�8�/0D��DT�_����ʹ�p��4�*��p2W��p���j�D�YK
�E&fL�,G�;Y�G^x ���D	K�V}�@�t��<O�_�PW�45��Rg-K&)V.�&�|������4;K���"�:�F�9��S�v�'�#���b��:��=��5�����x�nV<�G4ɭ�oT~��y��9�v�_��&���Y9��%k������	Y��n�vޟ(�6�}���"�T,���y?E҃k��â8ú���˗kS������섬O�Q�w"���_����5��|�\�0����s�jp)���fo7��8ѫ{'U�kc�9{v{�K��z[�[��JK��"�O�Z*W��zx����C|�c���"��vƁ;./�7�&gWHtxۜq��sl-q��V>��sH<�[�_>c�>ucU�ę��U�v�L��h��Y�^Oz��x�x�~%׹�l.�+A�0Ïy�!���˦��
?g�O?H%L��*~"�[>v����+Jez?�-���@�a��\%����V�@1�
Я
��Ka1qR���YL
�
(�J2�������ŷ�h�	���c;VO�zg����}c
[��q\�=�)��-J�p�;~¤��o�W`�q&V��/ea~��3~�6oc*��_��T
� D���ҡ0D����p�S4�֗�#P�,R�
ؓX��i1ORw��63��ް?\���V;q�m�U�eʍ"�}U8r�*�kr��8�9K�V�RD^��?E/���5�%�m�d3o�D�c4}��$�;��)��ե�؀�ҼC��~F���dz�
6���K�k�����w�Te��+��軥��tfec\�7���8)ѿ��������f‡��57�Ӷ`7(a���*d�K�1h�
@i_(�2�����qT����V�x����+���d�'�
��N3	�t�\a�ga~~�B�"�S
U���Z�8�Ɔ����R����qo�ռ%����qOj������]��� ���ՙ3E�L�LU�k�G�q�9��I��=�!.Q�O:�(Gd����,�'�� ��kh��(6S��/ҳ�WA�O�3n�_�8��IΆ*O}^X�����p��V��N��˰a�Q��c�����Nv�o&������_ܣV擞?��x��z`H�~���<�0�R���Lі�<��9��=9�ae��䠮U`�k�6��Үe#Q
9�~��C����� ��5}�&p�y	H"���³�X���4�/�BϚo�7��;4�.+�m�3I��n��Cf[�֪������StS���֌Z��d�0�|��Z]y7�OQ�k����4���6�����"㣕m��لŊ���5�laF��b�	Ǥ��q~��]�TP�o=[1Vf	O����ZV�i�Z4�ΔSs�C0������t t�'E���4�Ξ�[.m�|.T'g�'���g'�9g��`%8L��0z!wġ�?���{"f9���B��n��ݺ���^�a@�wu���gxANR����
VT�
7�`�x��4]��Fc䋽���ۣ~MB
ժ��i�g%�|��W�������F��b�6�;
Ɖa�6ךޏ=y+�0�S�?��)g>���v\��6��2l��G��b�k$>�n�fݞ����ʮG�s=vIf�㏀�/�9�����sP�Y�]f��FNny^��.X�����|!1Ր$lT�*l��'�H��<oF計��1s�	��]ڥ�/ a�Ė�z?WJ#�}��!>1���q�鸡V>�;3
<(�Q�Q�
���p�`(�)��;���%����E�.h�@'<D�h��t�Ň������O+]+³P��>kϩ�	��,9�d$��k���WzvH��U�d�hO���8D/�TM��'Z6s��v^HԗjQΨX��0��|o�ų@/=���^F�Զ��Z��Xat�MR��<��_\�3�/ŷ��_.��L�4��2���z��	�7��[$rc1T��˼9���I��M�?8���s���h��@�O��#R*[�ʮ;��%�B��ۨ�s�_�3)��?
��9�|�AX��ɓ8 i�}�m����9:���o�|�)��vT�1�\\q#��mK6��Ѕ�O�Cx�8�F�����\�=�y	v��	����t=��X�;�l��"���^��r����4�_2�.@~��D6��fNT�d��90Hp3!�M i���j����$�W�t��tZp(Y��N�Y#�Ѹ"�q�!��x*Y�K�ο��
N'PD�~j�4m�v�76 q�e�O��X+�8�=�%q^rX
�6�5u+l"��6�M�*1,��ZA�r���B�/��HCu��g�GKW�k�~˄��L�xF�,��k̹g��5=_~�X�Fy��E�(�Ȕ����1��lo��������ۓة�R�g��'6��'��6N�J���D4��0�S�~�hS���<�[@͎�('�*��6���.뇍A9���y!����WA��#��X�jx�hq����JoO��f��6�qbc���f�ʴ�kg�	�FA�$�:"&&�f�O��2��.=��G� �/]��BUX�������k���ru���7��}a��i�����^nZ�B�w�Q���砡���w�ޖHo�")!~�e�1��Q�(��&.=Z�V��PD�ϼ,����,)j"�!VѨ��dv�0E���j��%x�L�]r�V����In3U��aIq���<?�PT���Ҧ�c�Û��=o�}g��t-@�[r����	6��|��gR��
n@�.���sa��M)��u7�!9�P�^_��N;�6�0����r���
isL#��ZU><����[v�C�us���jC\�0��P@1�����C�K����ùo4��] {�#���
h���L`�-�xO��p�2��x��i�H�9���̛��W�ࡑ�6�7�e4����y��*"e͒8�{��٣S��cf[@<��4�T8��O��h�B�"N�u�ܭI-|<�5ծV,���(���T�#&�f�����t������gc������3�����|
���G$(��,���ˬp��~���\<�@��]�rq�5�e�Y5ci-ʭ����M��:��0%�)
+�.���U /���SQ ��x�h��n�j�"bON6
�șl����
{��4xp�-���̸��>-���M~�lΜ^��	!�G~�Ҳ"���
qIS�z��.Cw�)�sj@g���|�֖�,�/ɝ|Y��ͶD
a���P�9�+͖�.G)�dN�(z�4H�[������sW�"��a=�Y2��zۻ��*��z`l}u�z$��e��V�Of��|Ĥ��)?Ů�i���po�_�Q/�5�({I$�/�P�%��{y�FL�4�
_������z@qYPe,�P5�l@�����5rA��z�܂�9�����$��-:g�<����#���T�ɮ�S��U�f�\}��A�c��C1���k��3�x�L���
f�'rH>�ԧz�CIi�]�1�9}Y/Mf��i�)s�	�=G��.�!�8q�@����h�Pp4��1O#Y{߰�1"bL���{�C��r���c�E��*�����ru[Fb�pn�����4�rfɹ�pɕ9B�˩��{<��b����n�4
��4n����NA-� �A��+��tJ�[�x�
�1/=��ás4/~�oK?�q1��D�Ä,,������e�:<.�J9Tb{%��
_)�M���f��4yOPo>��$�tD�|䄥������̭�?�M�qC�^��|z-¤�{��!G���G�D��9��?!*l��&g��C�L��5ׄ)8B�a6R�o՚���V��X��l��Rg���R5g��)o��^_�1�����+���Jg�|b@�9��Q3sD&O�p
x')�4����l��5����t>��Z�Y�����|���^���rk�3�I�
�f_��:d�޷��?��K�+"`E5�c�
(i�H&\��?�����6�,uM�i�I��D�n�N�n~M0jkk���b�\����b�{T'�WV@!��/�JK�K`�K2��~��4B��:�|����a'du�=�6���A%��p��4-�o^�FDxO=bG���i*p�	����g�7\b߆�YWׂ��r��+-�/�X�(�q9C� )��F��:�Y~Xhg@{�
�PQ��O"���ȩ���̢�h�O�(XG��Grt4O��ԇo~cj��NH�NI�j�J���M�|��!"�-2�|,c�"WZ�� ��ti�U�3���5�\%5�Af\����.9!���P�$d�R�
�,�χ	"�'��T&F�w�m%���/W��[���6�f(��=��VX�m�g[�E(Aꮗ�,���JS� 2�?��=
}�^8%[0<Ƕ��R��	�����L��n]��O���[��p�-��i���mu�D� �"E�=1���U�D��Y�!H�����(�*��Am��|(���޿r7�,��)��-���p�ޑ8$j��jO�SR�
kk�G��K���w����q�IG�7+>���B v�<k]��q�<+eB�����	M:���
�,2f�)TB��&�*���r���g̩Θ�#�t�]�:RB��o4���[���i�D��'�������o�ԋ7=��F�V�?}5B��}��w�ǯ�Z��6z��#rCF)S4�P�έ2��a#/��bb��pB
�9:5qn�ްk�?��{�G����ڢ+w�L�A�Z��Fų6�u���A�
]
3ܬe�=�@�.̻˕�IQ�"f���k)��ih�!4���Y�K�ax�E(�{cBm>�o�m9E��	�za̬^��||���:v�w��%����h���d����\��`�n�q��T��e^B���Ӄl��cD��68����J�m���c}��n[�,ی'�y�H�v���^�~�{��:T/��J@`�ٯy!n�v�#�rc��a�w>��B������lW�X?�`1V�c€�k�q���F�^l"��ͺ�l��Z�Op���fRkX�K1F��+E���y���FR!� :E����ل��ͫ��C>��-i�S�#�upqӧֈ0�VQ�a���DRӴL�+x1�{J@�������dN07�t��SDo䥋��¨Y�Y����M���O�j�q��ٹ��6�"��N��o��\�`  T����qj��[(��uhp�
�V�tCG�#B!9�F�cA^e΍���-=�(���r九�,�|�J{�)
k�I$��c]�#WI��3,zl͑̓ȟ����M���wf����B�Aꂁ2�,g�MÌ������1�>R�BN���K�6�S�Ʉ+[|f�DNz`��f�'�~ M��{R��p���Ex�Ӹ�l��_KTČ�xȅz�-� %�ߑ���U�X��`�N��@�ڗ�	OCV����Ġ1;(#u���&��@C�E
��~����(�ۦPdV`A�L�f��~�1Nk�8�B��IQ3����w�\����
�4�#xC�,T7~�u�8G����I����F��,�͜������7YH�P8[(>s̷����[�j�e�vR(Q�[��C{�h0	�}��x
�%�Lw��1n�q���t0�T���_�H��C&9�;ژ5��
��
8پ�'�p�;O�ni���tx��ooQ0~����duk�km�-��h�%G�����w�a�;�d�z׷��|�n�g攦��>�CM�$�F����2mcx*O̫@���銅J:ç�=:k�/uW��)��oc������x�ƶ?��ڴE�k
״[b�Ϝo�tGF�b�V��v�:�[R��&l;�vC;���$�q�7���;g
�m�y?�a���,Ac`z�I���'����]N����C��k�B�ı������$��v�F��N$�:��>/|��Z�"���C"�?�:B�꽖͹Z��~��ػ�ψ�2����=�ض���J��	�����tQ��E&�MOȤr��Gz�����|�܃S�|`^�Ov���
J��"B�EoeP�Ey�6����p��D�=ö7w
$8L�b��~PS�S�~GU������mUe���{�`ϒ #ћ����x*��찔�(�#&;���B��{��.\��B);��a�ȌW˚���˄�����R^�w�}(�z+{d�S��;ֲor�����S�E�O�v�1�M�ۅ����>���vK��,��@�P\�9�a��5��X$��A�*�e���%��7�27pT|������/-Hz}��/�Y�R�$�J�MHG�^� (h�]NaRm�s��=D^5*Yh�Q+=��@�=�x�&��u-���>��C�;6���|kj��Lp��Q��^��9#�N9o`]�'��*�0n�s
��w�"��\�=�ƽ�i�dd
z�˰-\�.B*dF��X`@������޹@�)3��G��XR�V��d�m��el
\��� h�y��"������k��J0p�|
����g����HS����3��Bey�xK>˅/aDI�^�(��j�)����8xI}X����WsG-��;Su|#�>�4��u���"	�g�����״7>�9���p��
�L��/�������A�M�H�vÞ<c�nØ̦�{������xrD�<�
EJ���>�	�r���M#��7ǯ��}�h �͘�7o�����3�xO�hm��n&��G\)��+p�K'1*|6�.E)t�}�^�b}�]e*o����;�L͋�)������a��c0}�Ɗ���t�$���z�;]�Z\�s��-�C�2,�	!�y��6�L�_/2a�tx��¢�6��e�,˩x�X("�48�@�u_��<o���݉�ܸ{����� �2`�ڸ�F~d�8�<��Ȥ��1��
s=°<0H�t�P֢��wm�|'��
5N���b*NŻ���bE!s��}�{4�i�R�$�8�|�WS����g�D�4��vV���ɝ���J�<�jK��L9���C�
OT�(�.h99BF�qx#�Zr�f"��,��&���Џ�cE}�W���WF��Bz1�ǮK[A�j�ز??�-=�-�b'�ah�YTK5 ���^��	��o�L�:ždʇ�@'�{� ٿm�ؾ�h�'X�7^_GKQ6�l�����Tn?݈��ѫ�L���8�oUҴW�[j��r6FκM���~��Ƭ\�
���^o΃�_=����Y�tU�-1;I�N�q�HJ�pm$E��ď��d��>��Ȟ�T/��-z\1#�4�ɮm�SK�{V��1��Ň�
�㲷�eq�i9$�M�Y>�o��IX�Z��a]Z��]%;-�El��JQ�w,�1N>v�h��.�A��ٵї����U>a�+q�����)�c���b�
�'�p	(ߨ�f��;(Ego'o�֘�g
3!����[��i�aӾ�~İFZ�E}rs�����{a�~�/��Q��2��ʇ/KVr2�����yA%o���%Ź0�H6%q�kK�
�}A����f��͗'�|m!{�t��ed�^�U;q=<Q��K��X��1ב��ɿ��������h����D��2u��F\��gTH/y��U��8�`�eK]H�-����ύ�;�T3NY��^��v��1��y�����(�d$q��6���xń�[]�#�0�C�beۍ�ۦ�^���W1|�� G6Z�k`�\��zÐ�'2�-�f��`�Q�/��ͷ�Wz�x����*��!�i]��?�/q�>O�22�$t‚�t��E����oC��Q�=��d���8���,u]���ԿM�]H`uMš>UL{�.�KP�y��P�,�J��V��L0kD���׆/�F��p=��03X�ep
��E�@�t,fd�����o#�̐�<�|�HF��]V�{fgP~�I��po��6����hu���WT#�r�Ws�<�����{�W
tN˔���Y��3�6C�XmSڏ�E1�&��9�1]�a���]!/-QH�EJ�Tm���
�]~&�v�S�K���koy���.ϱV�vL]�]{�B5�I��(3,�,�+8�Z��B��g�ŷ���>*���V������r8�O�,���z�
��Ĉw�����jW��y�����R���c���K�h-"o�A:�����Z�����SX|�^���ժnݏ�=qX��T&kPr)������eI�Y�y˧�᧓�u�m�?��w�``� �*$I��?�z��F��^���VF?Q�y*���ړ3�=4�H%�B�6�r��׺�?���$%P�ҵգ�	G]9�eK1ȷ��+#G�'�9gP{��c�K�ȹ��'����N%�o!z�E��>�����ʥ��-k&b��Bi{���MφI�)3�<��>11d4��'�"���;�W��QqH��yc@x�v'I��&�C.���l�;��R�r�+&`�����]F8ʎ`��9e	L��|l�7Q�M������z��Aa��oiyݺb�}cmem�Հ
ߞ���FNא}Y��Y�e���8
��C��:ۚ��ħ����M�M;RH�uQ���m�X;�I�	@��W���:O���<�[M2�\l��bz��##p���ٖ�h�Vٍ^@t�=/)ן��`��ѹl�˷�:$�����u�^��c���?�U;��K��)0�z"�`r+�;�:8�U}P|T�K��k���=���S�k�B
�N�B�M�H^��$>���Tx�X�|�fIʉ��Q�u�Y��f�#�s�$�<����K���l�m�ot%�����@�����IJd`3��h�O�.�羿�����o<�0!�ƹ��B(�UG\�����5���0���cm����5|ԧ�ኚ;	fc�I��/r�,o���1��*���GI;�<��[�V��OO���h�[��㗳k�rxWQ�ψ�:Ť�V1n��xA�hZ�"R�����N�/�d0S�>1�.�$�z��e�D�:�")g2�Q�#���"��*���:�:�17�
�'*���"%2�~1sY@��p��ƒڼ�C�:��Bq�?.�(��!�+�#ݞv��Q�	�c|��~��
�p	�#
�M����XU��"�_�nKFX��b�'��5�R�B���������#1%�J6�wqi��e⴪�v\����E��A�ԝ��y���_3�;����}�|Q�R�}b�3^�@#��\����@��%����cE�J�:HG�����);%�i^�i$@�)C)���D7�{�2W� ��ҷO��V��������]��4�0��9f���s����_�!v�$�~���M?�1j3�����zB�,n�+���b���c���h����3D�nܖr
8Ș��%~-��QA�7wx��.Z-�Ҹ����[�w䠃r5�?�ic���.�-�H5����o�@�K+��i����.�Y�{��f��[��]Q`k3� ��n	��w'�Y<�l.	#�|Ў$4
�����/�d�8�D�f
J�T/7�N�uږ?d>���<�A�$W�3�
<��w-�Ē�y:�e�!��B���I�;�m�g�B+�NZWz�ԇ�L��"x���M̔Fn7�!��=߲�y�G��oC��L'�>]���ܶLӸ��̇vL�*�ƕw؜uhז�e����G5��V9M1�6b�H��m��q��#4��6�e����>��ϑÊ����wNܮ���;�&~i����禌��;�Pf�5�;8��'"�*�(Mga@�7��a�=M j	իO�M���
���:�W�MA����1�����\��W�ټ��O��҅��>؞*ܥ���R��8kx�󿝿W���\�w>��-�,y�rPQ�&h��ټF�
�s�(�R�DU;�2���TG�HF���&މ�:��|&3�ܢ~�u��0�D%�"�>/T:�����ԭ�;:��'JC3�җn�.ܙݞ�[���~�"�i�Q0�_.�S]k��k�X;�N�pvZH\�IT�WN怸��>kk�WU�1�8���Zj�;�@>�@<���d/#D7[��m�s�ռH���'���C�[�B6H)+C���,���_�$�p�qO���*���N�T��	%���I�6�p0� Z�0��a��I�%��;ڊ̲�`F\�r�#)l�_��76�'p�P�O�"�8C$�ß�j���D�!ۛZb�`�R�C�/'?a��R��[���U�3�FN_,M�x�>�Qln�ī�5 Ϟs����LHL���1�|BG�o�|S���`������
���#G���@!�
'vY�x���e-�X1_ə��!�z�R3�Zg�)�����|H�Y��2��N�qC��̀�Ży��VCm	�:i�x�ſ17;e�g��2��O��݄�h�ن���
L0�oeJT��V�`^ܳ���!�.7k*����Xk�=%�̳;3������H��Z�╲�`�*��Q�p�X5$���,�ø")�`J�Dڸ�O��e8�5d����C0|�����0m��O5�t�'��D'X�@AWV�7B��L&1FS���/�U}�x�t��ݰ7$?Z8����qX+��X}�V�N:0.�����!j�k*�i�h��
�fZ�U��^j6Y��t>�ŸZ�]���ZJ��W�'5���K6x�hZ�O��f�M�R%/$G���}|h�o�+!��F���^]E�9q����{��Np��5����`�]yX�R�w�c��(��x2N�F���<Q�E���כĻ����ɚ<8;p��5(�u|	�� ����<`�
9e�[҄���n��+5a��+%���%.1Ο�޸�b7�<Wh��fy	�A�H��Ý�xzŴI�0�y]�����`�	J>���n�)�����a(j%���J�Z&ԛ�������>ۮ���Y���ͻ��>1�i�"����C	M�tq6�}A�O��ÉS^�s����cY�_���7sEm��1�;p���5O����#��q�'��!׬.+� ѯ�Fd��~[����Ν.�G
=����_u	P��Y"׈�^��$�f���Ρn⩻
��,��8���A��n��G}*6tE2�C�܉*�8A�2T�L���<��G��
c��,Ғ���/�@��>��2�P���뉄�K���^���P��]

����Y� χ�^���忿~�	M�J��%���X���2�\���ox�F���Dp�W��

U�X�Dq�[��fN�Xę�PQ�f5nb|WXQm��wB{�\_'=�-��dz@�
�4GC�>7�b����^�8���=I�g޿����K���+j�=���٪u�z6�����?�y�V�V�|����ߥ����X7�D#��T�\`���J@ߘM��*~�Q�b��T�v�c����2I��Y�#*U�ˍ�fe]X��������o��Vд(�r�*P�U��Q3VVe`n8���;p��K�l|�$GJ�^̃�Ʃ�A���1��zNJ4�>K<e���]F%M(8@2���9�G��2��U����"|c�_b�O#�1��0�<���$rR?�J7��FvFA�劫l�r��ǚ�}��jN=P����)��-��H�By`~�څ�K\��W����]�	��e�JoۊG��:���i9��n�^��o<�_�k�W���<ߟ�U�xω���~pak�iF_�z�A��E<w�Hz}�
oD
��t�T���\,����GiC񄋣�-s���!\��F�������Ke`����l!��~�\ݸ�%��c�3��Q�z�U��G}� ��CW�dC��P�@�?
X���nu��s��c#��.N���`��i�rQ�&LZ�~�d�6��C���4P��*�6	ľ�i�(ɵ�z!� d�q�As�V��\��+�-��;?.���:
buI��ϋ�Tf5��V�.K"�o c�_�=<�ֆ�����EK�c|���~Ck�V���꜕H�e����ba}�T�̻cZG�K��Y�';Z��Do��w
h $�
�#���ڜ�e���@9�1(D�ԟ� �a@ը���1a���K��@��!µ!'����0j6������D��\�5�X�)���rl�K��g�z>�qg�$��D�|�1+]A�E-M?;}c�����?,�Y��9����|���t�?�PP|�{
���$!3
���1�ԝN׎�h�G�s|����H�Cfu���|�p��['hH�']/�ZbW~�p�Q�1�Cb�Յ��䃼뛎�,��ܺL��o��Z�DЦ��
E�p���v�RN�p��M,��
Eӂ���4�7��!�qW�S�p/�
k��V㯔��&/��j�ԩ�4�9ç�ҏ�z����Y�ԩ>-�_g�%��'��(�kT;
^�>�����p��ҍ��+���|��i֠y��|��$^�x+z;��?�%uٜ�nČ˸@@Q�u���ag,U���B��ZOY���r��ٌH
k�-_E�\u�;ΎJ��ĝ��$ׯ�Uz�s�*��*�YF	k�d�j���oX�bN��I0�]+-�|z�2��ly��nv�J��O`�
�YF������Bq7=�g<�~�"E�Do��	P��ۼ��^d�o����zp$���6^by=]��ʟ;G~�;�"��.xQ�����tG��6Tm}P����)���O%�1Hf��E�"4��q/��Ы˴�����
��o&�Ay�c����I*��4��كߎ�3͓b�Fͯ�����X{9X�
	iZ����+P!�3{�I��)���-o�zZ{Pw�N秀H�ǟf� �a)0�ϚV��QI{ڶ�eS\�?��Gv��rъn��7q�,�l��[��IC���k2��f(��;���*�*�3� ާ~3p9��#��-��b�%ks�z_��y;�;�D�-]=��~�	�M\CH�P]ˋ-T����״���g
�@�}�	�e��E�u��b]�m��J�]YI*m�KV3��H+�G6��CC�T���Ln]���;]�[�,���y��K�w,L�2�)5b|��b�D����`���n���ї��W���THI_��z�[08wg��s��FG�$#��xFH�fH��u.uT��*yVB.&�	��!��n����*�c�.��ixe���{��}����w�e4�dV���,��'�G�픽Ɛ����%���!����0��A��W��]\�3��1�����&
���ls��HYb��&1�H^?�-�#�V)�Ҵ���y9#U���Ikk��x=� տ������V�����g7�MG�t�$F�yD�x�?��
��D!��T�*�h�L�$�G��W����!�+W�`���3��]��[Y��?ٞ�p��z��>Ay�!�}9T���뀲_��C�ޭh���� �Ό/l�8I�y-=�	�y��r�}\��fBZ�	Yl��Ū3
hb����ŽK�B>�l������m*�(�?&Bgf����ȡ���U*�|]��7i��!E̡�*��U$Ň���?h�Dm4�L�����[��p!i�����G��1v'�"ة�3���T�C,�A��4��'e�z��+��rN�Ȓ]
��|��9C�B��j�'�졯�|12���?�\���.Y��,8�r�ή��k4c/�Wd�2�{�o�i�){���[[U�1��JY[2�PT�%��
X�\aO�,�qg�O���V�j�ʅ���GS��LF��v��n��.޶Fv���*"vy��wL���v�6
�~�/�\$�<FZ��_�:-�0�<�d�-����b�W�R"�a�t�����6R_E����0?,�:�c�L�fƓ��=b��0�!�
䉯��c�f8Nʻ.��}CUo�A��ۘ2
۞��wO0u2��K��b�e�躄t�n��^}Ѷ�0�K*u�hlY�KY��+W�w1+�bd*�u�|f��-bL�-�Q�p�Z�� co^cA�$����	
�M��&�1��?���D
0�x3��e�Z���rr�����υ�/77x�S~f��vt�<n�f��R9�Eno�2v费�.�T�b�ް�Iz�7�$����K�3�U�F�5Y�^cˮ3U�f��Hr��sTQ!���I�dx��ӎ��$Yy(n��W�qUh��b'��ܝ����\E��.Њ�b��|��*����Ĩ����L@xL�L�������MѸ��{�,n�2�-l�푧B6��Mw/�<>z�6��Pt����L�MW�
���V�?��p:FڴC#!�l���q���s&3
��)���0�y��(���� �.�&:��R�_�aZ\T���S������t�#��o�n�"�&j^�>��DDv>��<Zu%d�7���ݺ�sr���}��$��-},E$l
�Af:*���ڔ
�;.�4�|�����~�ʟ�=B_ R	˾@lZYgz��]��GV&=
lќ�&��QP��YϞ��0�0
��q��V����V���J��ꋸ�S�x)Q�N6{�餹kPօߜ�t�Os����VN�^��T��g9�ө��s�V��#A�=
"Y?�g��|�-����]L�l��W�� �ز����܊��� ���$�2�~�t
"W,X��( �g�ݳ��e�Ɵ��؂��D@_���NX���?�3|�:��ᵛs,kT���8�l��^�X���F��Yk�%�+[�v/}�K�f.��j�;u���t������>��* [ާ*_'�t����VI/���@�0Q;���-}�0���
!�U��\0a�B����T�YG�G����6Y�\�^�fSt�6�6�'T)�K#�f?Lя�.,����*2�/sV|8���!�_���1A�;��	�E�_�w�4�
�ob�^@{�u��0,�K�4R+'�i���OM��6�׳du~/`c��(u/n�7G��؋�u���WY݄��}]2�c5t�l~���EFT/
��Sr�1�a4Y}tН�&�Vm��Ǭ�C��LQ3�\
��[0��j]����8����Ndh���4T�-��u�*ا1{�4�0�5��Ux��1���_G�2��E&���H�_�K�3km)J�������3�u���V����H�?�iMuw_������xw&��W}����!C���b9�:�[��,�X�bа��y��˓a���u|���>����
x��wP�TNu�-�x���ث�͞	�(�u�ީ8�v'~�єc�JU�m�kV���V���,�z�/�j,*�c?Q�������:�Xv�.H A�9�	�kv���Y�_/�6&��Ryrؔ�iq�5�{�p������)�\�k�o�����/��F!��z�f~�*��U�,>#Qŗ�� ���Ģ���UD[��qv��3}��"[ UY�Y$`Zw�ɥ�G��35������
���+]�q���i,���ywF^^N�%H���	�-��t���L�~q.a�r�6�n�-dֽr"��
x�<�C���������E���Ef
?��:Ve�Vh���zL���Wu��v���gL�+j��G�~~w��U��|�� �X�@B��ko+mexX�MFC�m�v/��~��5�Gr�����c���aS�H�g�f�n���`:'`�@�ؖ�ϴ�^B��8q����N��{S1j`
o#9k��/a�w§��%F֐�!l�n�S��"���L����^�J?��8	?yG S�7H�;\K ���c�LC��϶�Z�!9U
�D��Ǒ֊��`k��1��-��F��e��I?L�"��b�0���BW�@rRo9Zr�NX�����Ϳ4gc�s�;��[�7!�76����85�W��P+�=��nP����i��AZ/jig�@h���L�]�FJ92Ly/|=�ľC�70��~��^����\�L����д��~�q�ͣ+d7�;ip�Z�PG��BŲ ��q��g��",~,$�h}�e����@{.iC�:���-�	�H1�{縱8�lD��_��o8�"�-�X��m��`Y��ܗo�������_Ɯ�)׎�s�$A�n�O�y9c��D�GFS�����SV��#DD���� D!�;�!�q��-�OD�����
�fº�c&U�A$2DZ�#�\X�0eh �l�g-�睺˻�4��.��:<n4�����A�_�k�����Ã�eC�᩷6���%�[�B�"
Y�?���v0T��L���v`��
����#"�(Q˯l܋(�<ų�,�c�Gr
�@�1l6X]�\�t}H���}p|A�"&��q�Q��N;1p;�<��pM�E:�}��M���e��;}T�n|��p�Uk7�i?UωYD��KH
�a��Kୢ��+�� z��6TB4��9d�D���Y
�D#��D���:���KlX��L�(+��^}p��Q`�(���(x�z��"��ś��
$W�
'��4�j�K+I~��s-�*]�]R����Jq�tE\�e��Sq ��L3�s�󿈫�A�6#(�A4�$2��av��|���I��#�ɁR诛��u@yZ[�H�4h�^2O�ZY���ꫯU��AB h��.��|}&��h��,��DX�NiB�TȊ�c��Ӏ�G��:b���6����o��:���!�b"�w8)��惛\�Y��Hi�䲃K���\�ո4Ou��3�Z^�_�S|�N�+[�_c}�aOl��ܒ�N��!��L�@xD�0�[�u�|o�Xw1�߰5Si�V���+
ہ%���؅���^Y;�	���MU;M�;.����M���y�s�(,:,��CԔ�~V�B��EJ*`��gƛ
޾�����"�̼����?�H��`jc�ߡ�Ǚٷ��rX�o�!5_^@���jH]�������c��`�fA�F&���U���),��m6�s��nF�X-gי���UEH-������C��$���~��l��nO��M�[賨&��hq��%�	)VJ���_�od�	aR�]1u��̨�{�>�F��HC^����=��FM��܆G�NT��Bn'�;��^�,�
u9Ps���\��-�S
��r6�7�n�%��En�@��qF�.s���u���~�~T�㋲�`��:ׁ��|.5��^�W�Pj8;(�Eö�Z������Hq�˓R J�đ��s��)��s��R�NKY^׃	����{��șN�{d!?�:[��%����\����/��_�H�����n76uߧktl�2D�C6K�0�0�Њ�9Β��KF��Iue�~���,sUkT�.���|��>�L�������.3#[�+\˕���$D*o��z��*�9s]��v�z{�?�4�����Ӈ�v�=�B�xc�����AXN��P�)B����@9p������F�,�K��҄��Ν�L�t�6P��f��`�ґ��s��'���%�q�s���
-��q{�.�!6�3�sv,`9��+#��M��YL�2v��F45�a_v�Ľ�0�T%�Ĩ���?FIQ��j6�`��P�����;�_h����bf�@�_&�t|�.GGU�o�r]n�������vSͤ]�o�4�kPN��2�W+����(���CG��\�' �P�	On�I���������F&'k5��r��H�M�A�ZT=�c�_��d\/��Kt�b.�:{d�t仭��=�g�$8٢����sa�D?�h�h�	\�x=�Z&w���Sdi����l�v ����z�
l<����]h?��gb�-��?�E������-2x3k�P	����6³i^�b'��M։j�`ݖ=~G
�˃��"�U���!y�
����A}��das/����>9�2lېs/N*�QT�U�W��W�-[�ӪP���}'�	u^��lk�`�l�ԛ�@�3�Y86Q�=��$�o�!�!��m�
b��v4s@�E��:�n���xPl��d�̃X�љ�u^xt�}���%�"xtD��x;n)-�
���g��
 ND�%<m��ѧ�8��(#��]��wN�"��Ӵ2�4g��E�^~�Nf�
��[m�s�Lԙ�MT�CI�긆lα.����2C���
kakp��I^O�����i�R|N��$�Q�1	"��.m�&sa%�
����%��Ƈ�}|Gx�Y�ƺ	���hp�ߋ�,�x�5l�?~�:T�a�:ʒ'��|��ȟT#PB�9W�~�&,��G���}�Z-WbUQ�ۍ\
T���א�6�X4��Ͼ1��͍�?BJm�mH`П� ��-�J:�E
��5�ʁo��I��n�_��y˻��8��a�Y�W��I�<-Xa<mrq B��
����ݡ��EZ@7���Z��L�$Z̃�_Ė���7�_�/������G�<�q	��<���[�G��IR�e�{�M&{�z0uH�--}QM�U��I�!�Y�!�í�eT��xF5�:�U:��]�]Ɖ�g��迸g@���G�*VˡfO��Y�~>�������kC̍6�1/!|%<
���qʲ7 ��*BiNG� �w��cE��ۄ�Ly�qI��
��XU�#G��}R��k�t	I�um͒�Ь�~ ��vQ�j�1Ζ���b�Uj#�:�m��_���������Y��[i\Fk@��A��	����U��ZH��L��ݱ~b�]�FX�l2�͑qX�� �<֓.	h�V�t�_���H#��S��2��֬���ҟ������_���N��n�ģ��[i��a#uu;��ߗKba=2f��I� 0'�$U�P��M�|�j ���`��=2����_��l��4��@��`�#����t��5�`D�kPdH���
����%2�C��.�I|7�r��a��L���i]���y�Rh�ost���wVA�{Ȥ�!wU�B�����o���{?@�'��]*]��,<�Gs2
�m�c��[3����1w3��ꆩ�b�w�)��h*�X/�O�g��ʼA�dE<!��JS)Wc5�(��-J2uN�z8��x9��-[x�)�_Q��rUTMZ��u�;�Н�����q�d⹩��=x���B���3װ%3W�+���o!��q�)�	j*�)��hG]��9a彇��;��/�3]rAl)ј�w����C-��+�`�s|��%�L���T��qs�h���56�쾷o���c��(�)J�+p�U��y��7{����[��V���N�^.q{{ܕ��V�B���{��3G!!B�,�E���x�/�'>6�˚��ǰ�����tB��C�L&T>R&�Erp��)���Qi^�:��縅�h��c��ӡ�Ar���hhw��E�-�]���K1t�N^#�&��K�`K�^`W���l@�~��p��n3
�{�fT'�8�i�K(b;lO���dM���]�@�)U���H�ܣLl�6~��h���Z���+����a$<S�4Pt�,|��y(�������D!�t��24S�9�"Ө�Gs��i���GV�?c�BԱ�d��
��)i��4����i�<���kqbB�HN��'��	��	�{a't-����i�M�䬪]����Ͻ�钼'u:���J�&�&J�4i9���h��m��fnn �M���	�ڮ�aI;��4��A��4������خJ}�"oN�nR�ҥP�����z��@�LE�m�ꬋ�,��s����u髵�1����5ry-,S6-�e���0�Rlۿ��n
B�'�����"��1��FoM|j+�Q�
��%0Ҹ(�
D��ͻ��v��cykA�������}�+�� ���1\�l�^�!yJC�MĔ�0�i�W����s���z���5-`��J�oF#v�;p�b�5����t��G�r#�;��7��&�����l�rqB�UfD��@�0�h����lib�{f\![��O*�+�"!R�#�`-{�s[֢�c�rq�Xx�=���ȃ*Ԛ_-�K�I3�R��}�Tz-rG�:oB��� �v�>��f�F�f���9��*��[Yj�"�-��Ey~}\���3Y
��<�q��Q�D�w22T\)!S����q
[��i��m�..,E�����O�o�c�ܹt�bΚ�W�j(�W~�H3t2�PڸѴ9�y������������7����qq���^��_�au���ZB��a;.�gժ�R�:?
N�o�����"s���;��cZ�@�"�����N2}��"�e
"!C�K��"�9�ԙ#�z����be|�ԐW��Dk40f���&(�\QH����HHf���_4�ʼC��xu�0�܇�F���!����{p	��EP&Q��XxL�;)�9���Ȑ�S��7lb���Dbclr\"f���'�s�!�jqd��Zpٶrmy���Q�|A�F\�:�(��vA`�ҧ�����;�n,��_t��:�X�&B�2�_eQ66
}��ru��;22��[��U����,1��s^�
b�W�"�wB��}2�,��uׇ`����"ND>~�a�;���S�ϗa�e.,�9q�V��c�[����܅{�^�T��W1�=0���x�
Ē��}bz���(��JI��]r�M,J�@�	����D0��znfh�oiL����y�]^���L�U$��S��մɄ��c����ߛ��T�Ws�|�9Dy�sV�JX�ڂ-��%��ì�]�3Y�{���b燋ò;��`���+B{XQ*B�i��(�#�{�d}�x����s8��/��VV��q+�P��������yL@�=��Z���m��M���L�ʾItB�����Ii��fZ�3Nkl�.����x�V'���|�F`bѭQ���0Q.��v׺z�ȸ����A����g��Wd��u�Y��rܹ�<�l �%z�4'y�hf=
����!�.6ن=?���ny@@|��T��?�@�i�0�l*�U?�E�څz�`�i�p~`/9qX�xq���S�6�Y��G}
3�B6h�!��òE�	��9�,cmί�Cd�}ܭ�5C�>���	vn��Z	�q���c��(P�*â*흻C��>)A�q�븇��0���ϕ8�1XzR,�+�wZQ�:�A��i�k��ӟ���tzp�_�Fk�>:�C���Ŕ���g���B�f��沐]�ӦI)/4N��.��]}��5��*3��&J"Aa�'
6�VP�TE��좼x�"r,�gH����ގ�����h�0b�q�c���I�T����P\G��������4W߰Dp�*�)�(Y|;�<���h�
�sR
Ʊ��:
���4{X)ECJ��sC�jM����C���"%j�ì�꘽F(/�đ���SzPfm���,��G���.{�
]YT��S���^&:sM؍�0�x���'��E�%ܒF�2<�x\ڰ<��*zܱߕ�^*bD
�3������;?�;d;g�o@D�QOE�o�@OxAlb�9��r���L�?�i}�
�z��h��k�"gB���n���z�����;7%�Mu����5�+�<����}�B~��~dO
�^�����ޢkP�s¶S�[K���	��C�?	�8�ȹ�ti7#e�i����N�s��뛠�e�6��!�^tk���B�l�H���|A>X6!	<���}#H���ЮEz��l�H�QlL�D����`h��I����taƥh7��D69�?�����a�}�`��w�q�}
�MH|#pF�2d�v��~��̾��K�����5���_Wp`�%���]_��D��K����voB�/�n��\���"l��[�<�$��!(��@B��8�z���G)ف#R\�e5lYa�t�C�ݍT"���F�}���y&�y���nc�;w���@��sg.q�zM������NGe�-ݴ!0,������� �7�q S�%�%�P2ɵؠ|���r��!+��T��sd��]��ߨS3O(��T�ڈc�(�$�	����x4buʅO��ߑ)g�$�N��:n1{,�c�R�$�t2ڜ�4qh9�IPڱ��[+��L���!�nQ�b�����QD-��v�-�~K�����H�Qz��c��Vq�ԡ��g�����ݴ��<-^#>+
�EӅ}4a���L��4D�~�L�z/&J��e�`��k��NE��HJ@aO�
�h�o.aj3c���W+��	��y%3,eZ�����+�8$�w:��›"�e!�[&�=�M"ëq�$f��b#�Z�j[��-�]�k��}��A�u��i�g�H����d���.�o"?V*�>�ds5e��H����KF��ɭ:��h+�c��xղ3�
��v��n�[Zz�t�#HC�u���	��5\���?����<��Iu�v�P��i�+�7�c�~�#�`u�Z��nü�6�G/�����_Lj�n�`mg�W����ˑqG�~O_���r\d��<��ݧ#�U:�m6�R=h�\$��ڛ��ov����dmY�ũ�jw�$�d=)�(.�+��
��䗬R����ۚ�I�^�:Jy�I�t�^a([”-G/dv[�����~���ֺ:�c���
E	��,�@�!B�wQ"ė�\i�7~��2w�_��u����¶�(�z/�P��z�ewI:O�H�X���gHЃ
�qN��A01�G9�9�Tn!1��ZC�Zd(�Zfw����j�����v��.�Ӫ�+!a�Ef{ճQ�"�Ⱥ=�R/B'�� |��!��+%>Wa�b���qj�1�נl&����~�&�dtiv|���eǺ��'�0���WC������dGz��d�P�RY�$��@�N�U0Ɏ��(�b��RAE�'�Ř����P����[uE`�	����F�9�Z��K@y�9�l�g0�ߜfc�=H��B%�]y]$y�/J��Q�����gg�{1�%�$�mȥ�ON�
z�92Y��©�`��r���\�؄FZ�'G���3���Ä��Gj<+��B���7�z�Xz���l��c2a���Q�t��{+	�E|���Ȯ
�6�M��A�`/A2��#&�Eq{�r!�%_U�>g_V�ž^�1��ʛ�h��(�DB�`��?֙�
.X�o�˧9!!cY��-t�1��DF�hW��@ocrX�o/Մx�ܬ-��8T���L�Vy#Q1�b.m		��cU	��	Ə��"��%Tht]�-b��_ױ�,�J�n/�L�yx��@��ۣ�k]r�\p����&r?H>irM��~BE^���f֟]H�>g�������\�e���m��W���8�X�t�_(�NpK*B7ژA��:�R���bɣ����7�,�7g~�b��h��s2_둘�����E�ǽ�wyrl��q�!��%+]�0�҉�u��|����*ݠ"��g/��hD�ŞF$a�a*�g'�����h
%KB����dZ�J�iIƸ���z��LZ�9o:�5��}"_ئ
���)ޜ���4���8�6:�6��N
�!SD�P�@�3�{��'�@�T��Y8K��ԇaH5P����1r�xYN2�*l����k��R�_��b���7Q�zU"��Z&0��UU��o�V�8=b$�6�8�@�*V�붳�!6��S?��g�Q�F�к$HU�B
��V���S�W���ٟ~5v�L�s$�d'Yp���œ�qy^��
��ٶ��u�P�WZO��04����'�Pƽ0��1r;RI0�B�	*=�t4Cv��й+�@��P�J�.��;-	�:�.{��v�nZW�-ͷq�@�����>���@�x��j��N$F��!���=JW<׿�V��!�
��@�C)6���y�
���&�D��"`�<#�P��5�,��'��M�0�̐�V/k���U�^�,Pn����J�6.�GW-���
�k��L��ZL�|i��xYl�<�ID�WFj�b/��V���BP�\j1I�r��u���7!
�WPz���So��A,S
ghw�^����h�n�=�Fܼ\¦ϗ������	ebv�w5�Z�lU�VR�(g�	���]��,=�~��燂����������b�,2f�|L��������(��f�B_Z��'ǮK\�m��sfx�줾k�	�`�����l�a�n�����H��6�����GLp5��޺��	�c9{�!�{+��j���A�YR��&ݝ�z�a��x�Oe<
�#H$��H��c8�j3�v�1,�`����4�[�fZ֛^Y�V�&���!E^�m��ۈ�*QD��yccY��0Փ�2����}�g�$,�ۯ�<�ߛ�G��0����O�j΂�	g<f��m����VQ�ýؽjz��	D�<������|v�2�ևNG:Y�'	h�E�
�W9;��S.�5��IMi��C��'��C�m�+��S��vYN�u��F�&~&ӵy
����>��
E�0iQ\�C?Z*a�o�=�G"p��?�b~Hoy)'"/�	[�>�x�@�L�:;0��ɡ�A��E,gr��E�����Ag_��w��;�d�	];���SN���a@_�Q�=������P��H����q���uo�3�an��˵o
��0ARtpٺ�b��s�:��?�Qi������**N�c�k*�F/�&��2��$?����	�̫�xQh�~�K��ڻK3sX'�1Fx �����:|Ӳ�V��<ڣ�[��-�%	����tBq��I�#x�
X���?�+�{��A�ְWw�
qne�$Yسw���D����K�N��kEad+�Ƿ���s�mb�7������s�e(m�H��ٚMqz��x��O���9='�xy�0����~.��'�G�I���L��D!�+ז���_rߛ>��[�.����ߛe�S*G�X��Λ��Ӓ�!����Q�8��$����#@�(���S��A��4���s�X\	�[
�|�S'�ؖW�qy��4X雦�ŘՏ�/��>t�����򮢤���<�
Zj�*��6�u&��F���ɐ�2}���|c�	�:���}��d��}&�k��A�&�|~���s�?�W���h�.���o�\K�D�TM̭I��9đ�Y;��J@[��>�"�R�$� ߡI����ț�����	G1�	�z{H~�31�W�F8/�k�h�b��Yq��^�#���_�@�܉��=sNj��Z@a�>S�-��g�Fnl6V��n<��Id��g�ŵ'��s�B�Ўߦ��	`�)p��I��+��=S_�Q?.�PK@�F���������gyV��G�	�f�
��9өS��Z����k���WT��=����3(�H zA��=)��n�2��;�
u[�̀d�6LG��	-
_���`���"pr6<�29��Vf]���$8���E��8�}2�ZOx�XJ�u��x?�T�~=�m˲�cT��W���
���vu?��TM)燕G�@+ʓ���ƒ�}��
]��w#�M�����S�n�}�����I
z�r�Y�mASM�R�J#��3j-���X�Aā+���O�_��s蔙U�V��0��p{��֜��1�@�6��/��fZ4h�2�*cz����ꕭ?6��!w����yq��&K��9[E��gn�2iW]����٥d�HK&�t;��q41'LU���M�4G���Wl��j�=g ��S'$��rw1��AD�V�mjv��nj���5�T��{s���͜sJ	|)�GpS�e�����O{ҥ �^�0�|@3b�Ғ���tg� I��������
I���.���;�1�b������7��c��b�9��^��/\�I�o%�m�2(��˛�S�4[��y&����	-L��uD-�L��QnIC�׿�W	2ӟ�
U��(�����O{=l,^��Y<�mq�������#�d#G�ݿ�g���HX�O�s|���	�ټ:������%7�9%�b�U��+�yr��Y�h���;�x^&����c���U���l�@Nqs⬮�������hՓjt���Yl�$S{[��"��s;���t��3��	N3w�}�w�}5$�̓�kL�C�aH!���-��ڶ���I���~X0�KfϤ�&m����&�0^��bJnEWS�)�]�DpH����hUW��*���S�G�ο��W��]�x����45*���f�b>UN�h��9{��f!y�8���0�N�
#N~.�J8?�$��Nb�蛅�{4JTG��>�Zl`5'w/��c���[q3m��Yq�jt��&9/�1O�/�GZ�W�|$#X�@<z� 4�RY��h��e�UFq����&��9��eسl����_*
[*3�H�;a��]�i4�֩�j�:޵�<Du���]_�ɞ�l����o���Ѩ�fq��g���H=�G��w�����i�ټ�JW�Цo�Z����1y)h�lG��S���1~\��sP-�5�৷en+�h�hz*W�U��#�Vy�?�~HZ{<��qж���]�E��`��AQ�f�����ŗHi��8d�A�&��2 �mX��9�6wu�7�sי�m��ZI�/�6�Y����
	
�xҋ7$ e΁�5��מ?�0\Y����2xEρ;�D���ܯ!)�D���d�r۔]=�i�R�q�����Uwc��.@c���x`�e����:�/� ��6�`Ħ��"MM'z=N}��k�3k%�8��z$���B��~�<�=y���Y�l� z`Q�����"yq;w����Gk�B��ބu��*��w��HL��E��Ao��}����]�a."��E��G�2$1�r"^��;}�ҩ�yB�w\�ky4�`cxw��~�DK�ߠG���4����u�
�6��/��`��p1׊ʎ��
��$��3܍��l�5fl�6�>U�����'�g?A�����n��A�*�-�ƷWL�A}�?#����M�4��,��[ٱA����>ĩ��d�9�S���,�X���/Ie`i۹8��̄)�"�������1g�k���Ш�����n�O'
�B�1��<��B����i���Ipږ̥z9a�	{���L�Z
5�m�#���=����o�ԃp8:֜z�G�3*y��{�n�ZuM��(9��Z��2�%y��#�[�|������W�R��@�X?϶\��h�د���5���q,�1
\�'���&�\�m��bm���߮�8<�g�3-���-�����|���!A���bZ�U���L�/FY�C���� �n�+$'���S������<|��8�tc�����p(�n����ߠ�\��偉�;�O���r��(�aRI�x�gA�'�gX`-I��̅��غ/r&�h&0O���4�۰�U�$M�����mS&
6ɤ�+DC�_n�m��B4J��4,��A�
E4Lw�y� Ą�-Z
�GM���&����fI��= ��7nd_�[��=��N\S��9���4��;V;V^�;���/�:�#��{�`��'b^m"������[(n�6ir5F�Ԉ�����q�$�|��"C��<~gFa�8�;��H�+��W�
2
L���T�;�`bPn~ʱl��u�Q�,tB�N�����ZB�(�G.V�4.��8X���hǾ(#�Ð�7)���h���~�R)���O�b��I�E�.D-��d:T\��2��0D4.�	�Tm{1���7��җ0�]8�\�d��h��WZ�RK��T�H�
�`��v�‘�J�Mh=׳c��+Xr��`Y�[�b
L���\�����ZAl΍|Ɠn\e��왁_
�!Ű*�$����F^>�J"Dq�	���58�m�}�h��:���e�Llbӟ^m��k��t
PJE1�T ��oƉ��b�߰j�'��+���RL�TO_�)�FU��*�%v	�p��i�RZ��I�~�g, ��d�^P��i���r.�����z8�_���X�Ǻ��u�yҭ}�F��A�14�ž�@�����PH�� �H��o7���Ƈ;���C.�����8�aG��z�����o�Pc!��D���a��A�`S�����0DC6FN���1q�oܯ���d���P��p�:f;�G��]ޠ��]�:H��d$�Q{�I�4y[5u�M(��cqG'��`,���r�*l�|_Y�ny�=����p��>2+2:��ܳ[x}w���"r�a�?��qE�]W�H��{����l�;��Z�C����⸖��t���9�@����\J�,e�U��`�cQ�B��ݬ4��1����^�{�mJ�s�4~�#�����iQ�nH%��d8,?I5R��鈯���ܰJ��L!p���8���h@ãCV�������z�*T��Òʻ�"~��ɖ'��#��I���q�䕏Q�X��]�+�gN���3�\'[w,�{Fфw�VD���L�`�*�>��6NW'���p�6�3�Zu�-�XVX�a�{V��OPb'zc�qD��\��yy�J�7�O��ͱ�̍!z�ěs�_�C-n������%g���}tA��6Xm�0� L�[����VжYl��h6q�蕾��3uR�������?X��>v3�ϗ����"ɕ[�Z?;a1�Y���-wp���@�X7�Lh�
o�tg���~�Z��y�#���wdz�k�(Zo��Htb�B0�5B?5�\���9���:�^����$lg�C;���;kؙ�y�lH�N�K(�#w�O�")����z!V�ۥ\�|[[�����s�,�BO��$��|�V�8X�
<��Qw_���d/{A�?�&_��
a�����,BG�I�p]��8w��̦����E�b7>�� n{ʌ��[�E�p��`�v�,�G>�I��)
�mΉ�_�&���ȏ���'����bɟ~�����#D_>f��K&!�L�
PI�ۣ��]�J�6\3�z₧BƇ�2:'�N�q���#�i8��U$Zv�=��<I(h�R���^��b�}��b��M։s�u�V�N�a�ɄV��!:'|�^���]i�ү�νE��4�<	d8G�	m�YVG�[0�:=,P 2�>�>_u=��Th1u�Zk{�ٟ���6�;������qz�F����%τ�V%����
��4��}2�x��~��d������ԋ��
bw��z�Ǘ�ؑ��~(���d����GȎ�d��	�Q4��$(\jI�(C�Sh��F/AW87�o.����_>���ƴ~[ѷ;
�p���U��<ѡ����Gݡ��9r5��W�̤W� ]f�}t��h=��{���q �5y~��vpu:�"c��c����������16�!��z!�x�Ecl8*�>���YL_;���ЬG2 ��}��uP��Z��m?����2/��IgӂBo���LC����jȩ'V~�Ѿө��B��M}�k��s/g)���v
�(�7��%��5(�cMM ���Z�vM������4!>ɭݛ�5���LT�%�ky����1FZ���J�(=��i�r��!{���4��~�m�H�n�܌Gs7�;�u��b��bX�bS^�,`��̛ݑu0C���|n#�o݇X�7���}д���V�_��l�G��Uda��\TunfN��)jaW�S�%�Կ�>@�ǂ$�d�|<�c8_��S�?�	�$��s��{��6jR5��8�3�i��Q;��C��AJ�+�ݑF���g�3��m惨��+s��$U8�&�G=3���m��c��
�t�*�=��^N�7'�QX�i��E�rS��m��R��ˍ)�������^�{R^�4���L��)��
�\�"�Y�b7#L��6����ۄ�Mv���?�DKE��B��~R�2�PFP]W=Rg܊��v�b�4�C'�%m��5W�p�{�)�;Zp}`aRsp��9Au���qq���c�1-�����[�Ub�ܟB��\���6t73R��{~Rh*��������7`�{�ˍ"�1/j��f��.�Q�_fs�26��g�gN�M�IP�Ku�1]Ъ��r��K(�pQ�D�Aw�_A�`���#�qj�z��O���AR���ᴔvx�H�9�:d��-�ѕ��WH�s�i���tL^gB���nR��x�Na�?�� _?yÙ7o�',bʭ�|�R��x�e��_;zU�����Oo�z����S�J�Z�#;d,����-��/�����e�1<Ga���,k�����B2�׭�&�/�}�
�*�����*��t:�\��`X8E0�C����
����'��k�IHn܂S��&ݹa8|�_�`�NJ�\��FF�`mB��w	.�A0��?IxuD^�Y0Y�^���2*��n1
!��t����h�%�H�UTq���.�j�i/�Т��G���L�BO�4g���NԤYgC&T�K��k�n�D����O�5��Y�׫s)��5R�\� ��r�i�'�Ä�u�`���O
�7��� iHQ|Kd�����Q��_�?B2J�0w
u��Cn� �])_!q�5�����͚ǯaG��7�
�)4#%p�������q�uc�
�]�q�h[��q����4�Ū?���Qj���,�tzǿ8�^s~y��P������%w%'|��Á>TE�1B�>�8&D��V ©2��
�Fȃ�K�2�l�
yK9]�L�B�]jYT��V�&�sހT�"�.w:Eu7���@1,C�9��0��VO�����bM����b�$��:�<�Kt�N����4ġs,P�x9���N�=r���}��r�����~få~�}���2�}2�nH�xi���پ�'o��8��o�8�>1����▂Z0!���9�i��1a~�b�{�� fq��E1 ~�<vs�\��1���0Ԟ��7�;8��KPq"��M�W�d��=M�np|����;;�<���s\Z�Z�bwY��+���K����)��`�V�!�0šLA�rb��\��(���c�'�
�Ka���D��U
�����~�{�FB*l���F��c�v�N\-�璷4�ȴ�w��d��T���Gj�
&A
9�0�17u8')O��_ݵ`r${4Ek��#n7�Y��Py����?�)��T8)N�
���{�)No8�ⳟm�cZ=�B�T�g��\e}�p<w/<�%��p
��"h�����'�M�2�s�1~�>����ƭ`��j�g�Tz\kv0�ͣZ���*�]��@�� �BbKsN���~�ʥ�m�`nL��`is0�v)g��a�CA�\7Y�"�Jl���
u��b�C�.Ș�Ea��F8��-)�
Lܵ
w�WH6�7
��i�{&����S{�e3��$@V�"pʉ2yP�b�|�,�dq�",L�m�X8_��s׻
/ˠ^ѝ+���2cza�h�C�2%��&y��S�&�ܖ
��0Ӌf�)yO���P�g'�z�EH���/��+*�雅�8i2p�\/�X�6��H
-��YF��AU>f��"�T��RE�*?�M���n�,x�τ���Q�N;�BU��܅)>�����W��Ш�}wWzb�i���5�k�'�M?��C� d�Ԇ��`�Ax�>�BcQ-�u76����9
��~1����G-,��Ձ��3e�C
�π�� �E^��L�E3b m#
���nŴVy��`�m�¹����h)�$�����Z�x���r+��R)�Z����k_~p-.L�xi�v�����I�H�RHu�ݣ/���JFY�IM<4��6"������GeJ��؛=]��%�x�n��l�u�l�G���n�j��u��[�e.4����~��;z@�y�r�9H��wI�<+���tq�Ak��H�RRJw%*~t,���?�R\� sa~�Խ�ZMf(JK�Su�]��I�x#[�t���ڈ6��Iӗc�o��O��0�'���P�\�J�[�)��
�z�l������5�S�Ɓ���$��Կ��m���P��+4���
-�yy�g'1���@��g-��YA�4e��	��8�z�k%
n��!
"��%eg���O��!��)�h���H���q��Z'x?�/��^�3�W .�X��Z~M$`�<�Uo4�q��
n�9�RӴ�y�.�^��Y.6
ԢQ��^�$uYp�*����>FG>�&���
���̎�	��~.�P�=���F��Z�[ץi��ޛS�/�p��ʤw4��qކ���ˆ+Ɇ���j?�����:G.�����̸Ȝa�	���$vf��nphzUWaMx
�x�Q��lR׿"����!ڰ̞���K��	�f(�!f�s���>=K:�4�Z'8�׻���}x,�Wj֘2�#b2T��|UZgb��y�l��9FwL��e�k�+G��DJ5U@�Tt��=�ts-�z��0�F�B����gW�ǟ�rp�V&�?fi�tR�/6��S������!0�)�"�,�O�ᆻ�*�~��T����쥟��2֓q%� fѾ"j6�.�!��:e?Hq<��a�<
dHu��2�U��]��M>%@)��`sx��?��{��G�fcC�9�J���>ޯB�	����Ks��t��χ6�H'�
x�`�ߵ!��AN��U2�6+hPA�m3C:`�F>׀,�p�~�A���v��zR,>��8h�PD-��vh9q�r�Lu�A�&�]�gC�r
D'��c��+��9����W:�d�}μ��X!s�F��m��̘��z� ������E���)�4{�̪L+D{E��f��
Q|.��n3(X�?�Yx�i��ibWm��Kh �����W�O�K,确�5^���ۦ�L�>�1@vYh�N��Y�{/�$��u�(���!�o֦"�f����6.lx���.���
(Kv�����X����V"f�U �9z�"n��J����*,n�M�n�7�T�\��P�8�{��0/���Z,|������J��V=z����B����.��!Y�]��٠�j�PZ����o�	�A�R=!���
���}pu.y�UP�KcS�n~�}
�E�h���]�gU!�O�.��}�&hb�ѧ�j���5H�-A}C�%�-ZR�A���P��?��\��SW���t<�	�9�K�i��Ơ�����T}�W����>Q�z��x��t��Md�$����S�響�x����%�Wͩx�)d����W��b$,�If��?bo)���-�{��oTǂ�o�N@��ҧ�/�;}���&w���d���6k/Ci�\c:���.��k#_�Q�n�MYz�O$  MЯ_�
s�9�K��
��ѭ$�u�v��M�ATd@fW��	ۮ�v��:��:�s?I~�;	Oش`5�kX����k�.,�:ɸ�Y������.��D�p`^9l��+�Aƹ���}c��͋��
̿�1ԡ
�eJ��ziz�����I2l��.�&��;^����ɸx�(�yG��X�ܤ巕,��ߪ�h�q��鵍b��j�I��Q�7J����g�ܑ`��΅Sy��E>6���T����e�j�o�����?3�-��=ر;X�1�X~?2j�ƙ~�ijG�1dՅ���n�ݴ�nQ6=W�%m��h%P��"ĭ7����	3���h\�l2�8�H�ב'jb�U��%�g�%������K�!��I�@�Ws�}������N�{�qf��#��E��m=�a�_q.�t.Z�	���}ǝ�7_�i�X�h��м�e#�P��h�@��]��m8�!#�R3t����o`�\����
����OX���0�*�g���B�&��6�5���3?_y�|*���3�4q&
�lV"(ћ+�={�J@�p{,���"߳V^��<m�s�:�g\f��WnO�kn쌭|���ý"�l���7��9%����O�g}��/ü�Y�e!�ۥ�~�%��[���Fû���9;}��jʽq����!]�2~X�eY�}�b�Vأo
�V:vQ�դT��ж0&Si(��w�l��:x��I>Wms�.�av���S#*@���'汞k�<���
̶��l��Qru��&dX-	�R��=�3�.R���c��)�ߍlC���	$�rNAQxz(���M��I9�������<qQ�+]:��VS, �8<�Wj�����j�8J�S;��G#�9�M���@��>����:Π�[4��!�w!���QH����%.d��0�
/�|�ž/��C���lwq��ug�L1��e�Mo���^���k�uI,�\n͆(��,��ƻ��Bo�hxZ�X�"�/M���N��<�+��!�Q	��wx/}�[3�},��J%G�Nıӎ�qS	�[1��g��\���7	��ݧ����������Z��M�pLwGۿť�T�ε"e=���%�okӾ���5�
�J2�Hłf	��Mw��V���<a���!
h72�j�ߦyF�/�0�<u�-ۉm�5߳�O�R�/خ+0�,��ِ	cG4���z���0���q�OeH�rf�?��&���E�o5£𥍯	�<�\Y��'�m���qyR�y��-LkSk�;�sV���H�WB{9����w���kП�(����,�a�M߳q]rΚ�5[�7IN�5D��)�h��M|���*���M8��x3�C���P�

���p@i<W�X$��<���t�r�{f�z��)A��%8���>ܛl����W�ޓJ	-N[/�#�0�H="���t�����Y����*���R��Ń>�*����H�#�}q�mo}N��Ӹ����$3��W
=�[���L�P��6�.���?_���;ԛQ|��N��O.[a�����Y�>�`%�(�L����b�4}p�*>B�:<i�n2������?��lί	�����@�Is3d�8b[�[���ot�WG���]���g�<��<���G��Eb-��c�&K�����ȻJ8��D�D�����
[Y�
X!�д�3=�s*r���S��}?�%"[�����ClS��BqR�/��տ��$�fO���Z
B�Nr��R�9~�B1� �M0��hB#� s�:i��&j=�$�`j��p�9:z���Ɯ�ՠ8�}�mj!�������U65/��$�6��Wf�s]�;�*�&��P#@YeE=�<W\F��T��28�ws?c?>�s��k�4��s�p��bb����3��W�\b�.Oڢb~oj��Ǥ$�g�h	�Ѣ
��W�g�!���RV��y;Ia%56��)N��5h��� ����/�8b�V���p�<:�k���G�g�G�t��7,ߑ����:7Y��7���Pl!�:�����)��˪5]K?5k����z�ݩ7�/kR��i�z=�+:#99n�غᔄ�<���2x�Is�Y�{���4G
�.Ege��4ѷ1����A�v>L��M����
K���3@��x�W�G�d��g]_β�FiP����XE'���
C�
��~#ߝ6��Q'
/��%�{�*�Pe_Ú�֌�|�n�o*��ޘ�OL����Y~��8����`��߄ymO=T�{,z�D�H� ���Y�
ZRd?&S�OXA� G��n�Ӛ
��i��
�δ���Z�Y�O��  ����ڗw�G�0+8E}pIZ�`�%���yo5���5��l<
[�&�?��4��H�y"�G���b���1q|�s%����Օiي^]��1�����AJ���D��51_��Q����)=}M �4g�}ώ�g��݋���_�g���</m�-���VE� �J�e��-���vc��g���
�Z�ŝ���V|9�RT��/�6�V�`.!@�gT.s�f�%��܏ש)i�C�����.y�Z����U���R
4c\�}zX_�[��DVF�um�/�:���
9����8TS���8eb�B��4��w�{��j7%�'�e��͇�}�<���/;eP���xh����j�5Y���������9y�a�9�"�.
@���˯"�V��O�*�㧩��Q���dT��QDD���8
ݞ�v��}<�zZ�zv�� ����U�:��9�N<�o���[��pʥ��}�!)G'�����i�j`J.�t0��z���u:E�9GT��B�j1Ӗ~��u��S���o.(|�P�)_�3�8$�	Q����*����\��:Qb������71:�� �/j���
��o��U����`>��S��#i�8���*>�Y7Z�ʐR��m���[�ט�o�f��P�$Q�@o�ʙ��_���eg�ԑu�u�wϝ[�'>��I
Z1��E�&�OJ7�a&�֌k���J5Ѓ�Wu��x��b~��ȿ\V����'�G�vc���t�����
���9>�ȑ�';d���`sX���*���쪊��Ż\F�OE(��B�v�_��L��ҽK��*�C�9��s�.�������,D�4��I}��!��ÆPH�4`j֩��)CN��Hmw-7z?��XR�?
�ؽX��k�5>,4���G�A;Ӎ~z��!0��d��XP ;>.���a�}
�4�R�NSq�?��W�@��NF�&F����rC�2|mPN�윿���8��^���o-7��k�ҶڠHe۵@�'���한83��B�ĖwsW8j�r��z��B`��dJ�X:�`�p����Jc���f�u���]�6.��B7sX���?]'ZE���M\cY�	�F���L
�ܔb?������Q;չ,�f����S\�AmE��9��׬iF���	n�c�E�&_L�+xA��w��n@{��t$�tG�fؾ�PD$�ȥ�t�A���49�|O�sn�T��w��Qeg�?-��L��­=�6)s�y�}�i�B��_��" �� `{��(�IV}�/3�"�ޕq���8>�ܭ��'�4�bPm��@�R�^<����[x�o��Q�s�n%��!#PR#�&�Wl��y�#)�e���N^�J>��/���V����L:�@K�c��8É��Q%B\vq�,F���4ۗ��߇�;C8���l[����/W�!��F�y�)Q}�L�\$
M�z$ү Ps.2�Ojq��:`��p�%��b_��j�qʸ.�N	GR��ē����X���k��C���!AC[��/�!qP�怫�*<��M׵�I��h�g�j�V
�؁BL���k:p�c�`5	}�n�}�bE�>8~F�F�?�I�)�_@��ۛ��dЛ�]�>O��x�p���A��aN�V���qǠf�#�_j�Z|mCނ�0���j�:�	�w���hUy�?��^�`�I/��ٛ�#�j�N[�1n&j���V�Y�]����j���ڦʏJ�c�3�R'���P	mCF	8�S4	`,4�V�`�']N3��r�ho5�Rl-4o�*�ߺ��y��i��V�]��NEJ�hn#�13��$��FE��
�Խ�+�U?5Mu��,g�L��v��!h;xu��Sԇ<z�"�wQM
�oBO��p9���Xl#�a(�*�*ھ��?��\�a�w��44�D[�}ϝH�
Ji}��GJ� �y1���R�IN�쿻wɺ.�k���ny������3�ߢuXT<z�ka�})���jk�Ѻq�>p,��_�k����O�GN�4�t=m֋-=l���5[ê�����ɖ�'�،^g��8�εO�$��̐��B#���^���s��ȻG�#���V1�y
�Z�rH^*Q9[M����W�>3!�"�o}��PZ����8_'��3&��]X�e��Qt��C�^n�0�#�f)��7��}
f��ϔ�n��R��t+��"˪�t+�����N4���v>����=x�ā�դ��n�G�Q*O5s�� �?E9oBQ&b��y�I�'��P��-
w��֞���ݴv4l�h&e���s����u���SȌ��7X�c�m�M�*+}��[�W�f�w�a�yI%��#�s�5s�����5��n��q���(g۳�j�Z~{�
$p��g��D�:�+K��{�rs���MҊUhQ��u�ΤR�$���<���լ�iw�;��\TG)k]g��V�O�d�*���`:Rj]�Z���ظ�t���2~E�̋V4޺��\�s$����;��$�N��=���өTK�<u�嬤�zֺ���'�A�c���R:p&�V�*)ˍ�i�V=���(�d_uE6fÖ�gz�M���D�_:�r,
�pGJF��R�v ��X<Dʨ�������6�wEc�+.��U���<U?24$rQ�5πf�=���c�ry�E2�J��
�%٬�iv�~�猋��Na�I>��4SD?X�uA5 f�9�������].���&�}lVD�L���N�+��ZQ���U��?w~!�l�v[��;��˪�ʋ�7�+.I�H�`��F�����R�N���o�Qo�w^~�ld��Z�MR��4=M�0&jV��n��Z�	��q#�Z����@�f�XXM��8��F�h��yG���Ǐ�8M&�p?�&{NCr+K��ɬuzL�V����sZ<�0"?0�ē���0d����t��B���L<���,��@iW���゙�����{�]���o�f��_�F�{��.ky9^��EYڀ�gj��W!Ӝ�`�t>$ߞ����C4���`�:�~+ڰ:q�|��1��T8bC*��[M��ا#\��k�k�buf�=�lg*E:r��M��Y��K��a�BiwW7_� |GQ�IPy#�;�|��o㒆@����U����tv�b�m�������cT�cY���rt]�tf[w�S��u��/C��ɉ�
ի�u�_H�;�'$!pW�y� �݅H܃��~�N0��}���',;CVkjx�It���uc�u����4���u�p�1v�%?™�[����躋��ɭi�}H.ѷ@g�9و��ݣ��)8��"�G�@�^��P���Iwˈ��h�l����fQ[ɻ�;���7%-�K��mۄ��ƅ"& �^����@jTm��%��Bߡ7�F=T����I�F�8�&=�@��#{as4�x�/[�,�N��#@u�a��h�
t�	�6Q�tlV�>s��R��=����E�j��u۶/�c�׽ =<��(�^�U�;���s�%�LEd�N�FT
tlj�d�٥U�	E\NB��Bx�d.j}���/�~#�*W�W%}�K�����b1c]GB{�-�y���LD���@���Zq����>� ���ƒa��w��B0��͟�4#�ᢴ�D��}��lXR�DŽ�}��UJ�+h�6���	�����l4X��y��͜�t
	���4�,��:[TRrs`~�����R$���������UDi����k�R?р����i�W�m�:�3o^VC�t�R!:�W�%�߳�e{�A'H{�k��������hd���s�h���i
��S���M���՜�J"��N�A�{��w7
|oJ7G��$�-�y:wM�m^���1l�P6��A��UR�`J?�=)`�{l؈<ˇ�s���8ܴ��r���ߩ�\�}�Yu�P0Z��V�<%FL�G�TV�⟚��kV���)��ɇ:�Y�Z�	42
~t\�E�m?��k���M
�Z&W)R|�9#j���$�zU��$n9/��"PR�z,)�o�tQ��K'_����b��¹A-����u��ܰǍCUE�%Y��$X�J�a���\���2ˊ�K�螖tR���+�R[��q%�;�-��d�<y}��W�En��ARծ�"D<8e�H�x�T�>//rWGvT�M��u�]�"�� $��eK��S����R�.���FQ�Z�2.�}qVtÃ-QQ���;&g!�2˸���¿P�&S�{/Y���aCY�ew�p������-v	��.sc�bޗZ.`4��f��T+��cm��}g��"��÷�_`�>����YG$���j��k�x5F���u���$�� �;0zHD��2ә�����=�2
��{f��MD�`7�kU3V�;�>����*3�L�$~���N�_�G�V��F��*���������"P��^����2���F9N�G��M"�� ��v�j���V��X��$��"�*{s��*�'n��
�@v9�:��_�f�V7P�:�K�(��K�V�g*@�5:j(��^>߼�e���6�ǯ1�d�T�zE��;��ަ�A��3{����|���HD��o[��D�\G�T�.Tr�X�'oG�6d�*��hÍP��R90�)��u�zoׇd$
�o�1�8��W��x��A�d�N����+��)������=0�8p%?�;!��6S�>����,l5�ݴ!�m�\�R�q�����*XMo�Z|�p�h���ޫ�E�aX
9B�S�t1����(79�J�a����,���
�����G�Ɣ��ppk�K�σ"�9Do��k��2g�q�3m�XJ����2Gb�l|�b��I�,b�˿�;�%	�7��h��[UЛ_&�fXo�)n�;����n�G�#w,�R����)��n�F�$��)��LV�|h�`r���xPY�	8O�	���S��[���K�$W+Y�M5�����npxf��:���ݥW�y?���[�g� ���QA�ڷ���r���A�t����I��^f0���i��i_���џX���]P���\/~������F���bW�iD��xu�8F�Ѵ�x�g��r�W�x�{��q!
�ђ�k<����
�DGx"�B�}���q���m��$�V��q@�IϪ(��9N��$���p�]z<7"�@���'��\q�^��5Im�4�Rc��t�@R��E�����)Y��ao-l+����tM�b��˓��O��1�A���}hk�A��E<��^J����7^=�W
t�����qX���aV��D�2�C>�<� ���rd;�8Vx�DQ�&�@���:nrt����A�p�}څ�ؿ����̡}��ײ�^��K?�Lf�ʱ�Z�����')Or{Jq`*-tja��x%W��?SWo�4x���@�٪D�5FkO���P	BS��?u�����ѥ����
B��U�os��]	��(�{�'phFם�B��tM����/��H�RDz9���ï�d�t�	[�`�D�?.,6܆lL�[���g\&���ȥ�Ĩ�wAP�*��|8���n0* ��&�rÏ����M����j��ƣ����YӍ�=;������b����L�=�w�<�2,����ivu*���s�6��$�`�S��g
=1��БRe@�������c����Y1b���q%�o'_ &\�<�Y�f�Ǹ�Ȩ���~���~`���mk-�I���P8����谇�9�O��2��\��F1����p���j]�2�țKS��F�W�ن)b%r��4;�.�@#��D)���D<>H�8'���Y�1�M���X�0�RA��4��_F�Tqr��nM����MP�G����F�ݶ
��s"�LUMÝ��7^�P�m�j�U�: �X��ɍ��n
h�\�N绳A���ϕ��1�RX.[�߅���6���I<���8K��<����WU��p�eU�b��Gq�`�/��D9U��%�sl��_��E�{��
�fi�HT�.�n�Q �-�^�h�-A��dy��y+�����x�?1�����,��b���sY��]</�`x#�2���D	�J%$P4�䳺׊���߶�63�̈��_�[��9V�G<$����B#z�{�8k�Ti��i��#x��I��r׳�kn�WQ=gJ2Ո���QhN�3��$ܑ�':a.!�>��;��66�D�T�~\��"�x���!�}D
��@:���&��b?��~���Fq�KJ7���s� ��L}-�:�i�7��	�
�?��#�!��n����w��6�Vj�h���np�uD��/�H}�`j�w�Sv���tcwN���(b
�,����)4��+�����Y�o��kվ�����G>u�1W3�ڲE4!S���٧�eQ,���Bż�����d�9����1#i�t�E#F�!R��#׆Z�(��xP������Q���j0�����ƾ��F�语�:�
���d�6
�J`�`�7΁�=/�яh�y�R�h-��(`���[IW���O���+?��saaZ3��ߌj�?������~%�8�Ym�bn3i��͟�ᘗ�]g�
}
¥v��b�?u��OB���]+�@��uA��E,%�ܕ����"��|5Ç]�<���2E֍�x�,�(籲��{�u�(�AE*Y�NݚoY���cOX+��{���}6��w�Al����n2�ВԀ�W����<� .��tB��\!�ˮs���J�t5OB����/�z=�
]:����{gK���D)��`�;G�1{�kM_#ݱ�Y�A��4�����@��xJ��R����a&f�!>��Z��,.�=��b7����	�fz�i�3�0�3���g�U���s��Ā�Dpk8K��{@VX0PK˵c�Sh��#Ʀ{+�k�_C�5���.Ez�wH5!�/�W��K
���������1m�F�<2[��+�7"%��z�fӳꆏ�qk�|�
A��k$�<}�����B{���s�q �����+4��x%�[ި<ݔn�^�w�]��ű�6��ݒg��5��gO��^���3dP�Ԩ.
[�i��z�禬��S�/�}�(�:$�%-����vc�P_��H䖰d�3�S�n�w��&y�+��Y}�-���x"��`#t���_�5�F��a����;c�.j��9��I�� c��KK��)看�>v��<��r$
�H��X79v��s����B	�	��)�3�4��p4ByhT���Q�rRa���b
,��V�[���-D��:����}ݎ�ҼI؇@4��n�k�P��.æN���
n��6<�{tB����B�`�X=�J�fʯ����oG=efP^����
���h��g�|��# �(5����~��L�8`=r+4W��?�N�2�|I��0R�V�RX`s"g�]�mg��ha3�H<�����p%C"Dn'm}���' �Tb͘�d� �\�A���D�(!))ZD�:{T*��E�Æ�w"�Ѹ�C��V��tfaH9�÷h���@�(3�������>ҋjEP^'���M�Ԅ�1l�P���B��N
�8�.ǒjr���!|;y���B'����;h�!�򧵞>_�z+�������,,��p�M3�eUT��{\{˨'Hq���0o�6����u�ׯ���SQ2��ύ}��X��9�?L�1�����
FoPa3ߙr����E���#I�ҙ�f��>?�9�1y͘\��h�c��R�f$
�z���#�ªڍ&�ķ\#w�����tb˹}AK
QN���&6�v�w�b�ny��1��S���1h�
W�=X.�q<����8cjy�,�DD�T�'�ih-Տ��״�H	=�mA�����i�������T��I����
Y��¦�|r�[�1	�v�7�!���(�o75Y�=h�h��	���K�=�םb��&hh5<d$}��sۭ�c?�x4�e�e���bI�����[��ǀ�YT���EtL���Ez���)DjL�������~Џ�l�X;�|/���~�!��֋|�,7y9\�������j��Ê�W���u���'�g�6s��V���s
�K�@|#�̘Sg[�R}��E`�:mr����j����^�Y$��W�wfO_�JZ�/��	����Q����E�.�����@d=�F���K�R`�?�7*R_=�R!R_ ŷ+����4]�Y�)1~(�s~v>UF�9�N�������O���_xx�|��}��B��?�*�OѠ�w�&w=C+D�R�La����=��X����ћ[��)���B�yN>���b�?�z
�C����w�$M�~�'a�/Ę��~a	�?�;k\$�X2��9��2�=O���;�G�Z�;�-�ú�n�)����׮_��@D�uN��1��s[�Cv�)R�&b�rX�Z*b7m�e��'��*�����Ib�6��
��ڧx��\Qm����Y��C͟�N1�E��j'����|	+�W�{���(0��h�S��nO8�Y�[sx�P�湝o�\<��Uv� �6�64�[�I�$w�n���E�����9�p����#�%۲X�_��%�ȺG�Q� #�m�&]K�&�>N�k����b�L�[M��z��Q�|1>/�`j����;����x�T����WC����A�=c3�� z��
^,0��A���E�$0���JFծ����Vƌx��AV^1��:ޛ|9i����}\-Y�eF�=�
ߚNi�|�����"�����M�#1���[��᩠��O����T��%��s?j���L|��N�;���j���`��1x�NM־Is��=Ӎ�׳��{XR�w�	�ʧ
��)��s�C�c��|��� )�:r5�(G.�&9Z���;��9[���������4o�L�G�H��dQ3� �y&5���zZ㼀'vs\�h��*`nE
�=�}GN�]��W��tY��'P�x�4;�P=޿cj&G���A�Ć#�����W�|��������A�\$��Hڨ̯p2��P�%M��0\^��T	���W`��?u�l�=k`
�
� �.�A�njcQI��y?p�' n9�2���>+�n�D�LW��l���<�_LQ������|[Nn�[:`^� Pח����^,�W�'{��	����N7��ժ���?$ف*�α���<�j3���^�0�r[ pTB�'~�L-�j-�xD?��b%Œ8��O�xm�@U���C��wL��n�*!/������G�v"����_A2l;�!y]&L@5�y��Gw���`�"�_Z�	�������)a��8��mN<V/5.�y�b���g$JO�0A�ۍ�L(0��ʜS��)�bc��R�����[��C2�D���a���}�ԭ���os_
MM��FQ�0"�'	��[W�[O�{0�[/�v�����(K�J=	 �e�*�*'@*yH�FT~�s�<�j���Ĕ���V�����o�N�1�y�s��oI�����D�
0�7ւE�%�Gή���7�I��x�e��	����v�QS؆�@y� '2N�L`]�Ʀ��8f�/���P[Y㈐w1���ӞF�x�ˌh):Eq-�=mc����ǻ�u�)D���ˆ��PX�	����~U1I�I��xY)��5�Z�(LJ�mH"�I�N���B?U� X��渼��M�NH��/�}�Ňg�����|��q3��:z�KV���RN,���,BR��gCQs0b��dE��ڹ���j0�n����15b�.��������wnU������Tn	;J�ɻ���(���*5J@S�M}^d7�{��r�;��Id��"��*���}�3<-�,���ZbD�����@�mqF�X���EgwA�=>L�J��1�+��V��	438 0|~���&O��,��*�jk)���'#�&�t�C��V�{3��aߦC��� >��R��AM��G��Fw��2��e�<֭�?JP�{ؑ
h����L�;���t|���a��������.7��)���MQ���L��ٙ7t��38^#0�����EF'w�7;���DL(���à�*���7eI,Fl�߃�<+�g�:#�1IȍӦ��Տf%gP�	�m���$�.��|E���l�k�,�$s7@w^�c�*��k�'j��Y�V!0�03��D|��s7%�#�(/�����Ň�?O�,�x�YD���M�Ԇ*T{} �W�&^�]'�*��Va����J<>OG���j�+&%.��n�<f��[���Ew�F�pYd������'��)Xqv��9�M�U��=�X�Fnbo��od�ޗ�+,�a��Ha�C�w��>C��H7MZ�z�f`J��- o��W''��߽�́v�}�[EzE�3�LN�;�<�R�v+46#D��y���Q�����jR����n-���X�z�bܺ�� #܌��E)�zt��yi�O�Kh
�h�7�M9�r|��=l�
�؁#,i��j�2^�Q��}o\���V}���t���m�/�2f��q�ӣA���hT�(7o&�3�]]��5�Y��2xҧ�%bѣ��>+��ٙ��8�5�P���B����7�`�;�c�wⷐ�h�a�2��� �}N��;8>���L�j�vے�>�<+v�冎�������(C���t�B˼,���s*�%V�����o�F��i_���k��2@}/�����=R9iL6덑+&Z��A�^$��rp�˜���K�t�2�:�zC�3�1�!~�X%~#E��b�H��o�j�n�\
k"V�����kn�7>@��琘]�t���K�K�N��9�d%$(�h�����q�>�
so�Er9��~�ʂy6�����~8<Cʉ�A�9�s�k
�b5�G�{�xL�� �<Ԝ>\�P���H��R�Y���\p%Ղ�>or{�ҪI�Ƽ�r�������?�N��;Ѝ(B�~����$��Ʒk3V6�/{�-�!�~�l��'"_�����h�[����P����'~a5�i�m��T�f���#�~T}���~�C�Ҵ�l2�\���S�����ߦᆣ>Z�~3�T�S;��GK?�ί��\qHE����p�z��?�r5g��U��t���D�z˷�X�Z��GK��+k�	c��pFi�+��x�JB��؄�X�m�M�M��Wb:�cSD��Z�X�8�.G00��B(����[`�W�Wދ��8�a��8��Z�u�l���f���|�*��ڮ"�ؠ�
t������2�J��+���%�j��=��h�:{�癔ȗz��U(+�~��\�H'K�(Ox}H
/�Ჷ�������b���RJ�~wZ�2ڝo"G{!L$���K샱��34'�J�u;x�h࿧���=-�R!�$@"�ܗfAVÓˌ�|��=��)L�5��y��5���~�Հ��f�c�Kݪ�T�e$��묥�1� ��F�f����T΁�EgE�QE��|�*�*�ē��3_�T����c���
0�~5P(�
42��=�~�J�\TGZ�<(�#����:�sԥ����chL�ԡ �y�!�!��$�&�e���w��w��d���M���M"�od���,��u��8������2�zN��=`\�7~�-�C?�?K}9
v�aa�|�w�LSnt��_��o�Ox5eq�=�7��$��K��R@���b��0����Sd�.<G
�Gd�:nѩ7�t��ή����0�.�ҙdcC�uƅ���>��6��]�G*���z��[~)N���s��!�ޔ���g|��΃!pj������B��������*C�î�׼�L��R&����_u��9�©ئA�_�+4����^�mB׹>�-4n�Oέc�L��ڢ@;��<�G#{҆�ꏶB�i�!�E��%���3�[����#��W}�5	Y5�џ���*�����{yU޲���.�0�g5��
(�����gZ�h��͡�Q?�-G���/2B5c�y"��݀$��!�ȋt����,��<1��tz�}�:y"Vp���D�+�:���Q���1�ů�!q%(D{�1-<%�"�ݑi;QPe�Ϯ�gL&�6H�	K��V�sъ9��v@�BPx�1	EZ�����Id�/cV��(�8f�p�>1 ��hex�̨�f���^6t܋cw���Dj�
�a
�a�V�c�r�Fjj7&HtNH���7Εy��E׌���C}���OR����Z��J"T�I%[[�����L�Q�,hl����du�+3�`�m�/!�T�
�OpB��؉Ԭ%}���w���3`��D�� ���wJ�H!ͷ��b�4��״�փ �%xO�'x�}����oR83�a�gS�:ð�F�|�Y��&�f��Ñ�Fݗ�3�<TW��@ĸ������f,%u
���=��ޣ&�(��>�m�	�>H�v岅7̦'lW�����uP%������'z A��kF�[l��N����?��V�{M52b�PѾ_��}#`�Q���:�y�u�S�FM�:��Kn=���t-[�!���VC��F��Ӟ)���/����5�'}�����jU���ET���^����-I>�Ò���E��h��ԍ��jԱ&�H.�NhV�Vs�U�ZA�`Q��
�l���/�����\H]����o{�N�u6�d��L�X��>쏤��"F�>!���}�b*�Tz�Y���d��
�&���e���(~*$k	X�j�gxk����hHL��hg�tY�F�S˒ǫb��%�D�ڝ�P�Wm����[��4M�@�^p���Auàxʍō���T����u&l"����HT�N����)S~�1A�BK��u@��>ܜ�7�i%/�������t6�K:~���y%EZ�@	��:��@1�Q쟚[I2�?�1��!��?�?a�|�YOԨ���c��)��_�]�4���j�|��Oi0�)É7�����r}<�9�OuS�K�i�o�U����E<J�`D�т��W�P"��l;O3i��A ��l`���m{��V�f�%=�+!�ݐ��N4t��ՙ
m��:)m)��<��$���|���m���r��������+�DѤ%xQOm"�f�sO>eLα5�oG�OO����/�����{%M*jX)x"��~�w���*po>��Y�̱ܕ��(�r=��A'�Qӏ2^���袆�m:ʰJ�%E�Ԙ��׆t#�:΀�`�Ɣ�λ�o���t3bB�!�B�><w.�`G> 'k���UM�o��a�i��}T
�$��
'��A�,EFAx�]u� WM���/|v����o&�:p	%^s��Ki��`t�/j�[���E\>-u�Wn�>q>�Ǝ�a�̜'�L��x���p���Me�
Dp���5k�؟l[��ξΥ�XWv|�T�u�ag-f��n�R���t+<��>�֌�A}�Ue�����__��"'�
f�ߎ���=���1��P9l}E��`�q��D��l.*��d�����èOA
��Y
 M�n�M�9O9W�����R\�C�g�,@V�c��wO�2�)j�W7�9��[൷գ�,*��a�/W��W�=4�5���b3��9��
�/��x��IΒې�$䙕'����1�%C�2�&d��mt&#�9{W��=W?��Pnݾ��Naľܝ��d;F����	)
1��n�e�����4&F��W�C���A&9��㿅��PR]��?����1�_ @o���6I�@���K���}��,�����7�D�s�U�Bzf�E
�N	��
���m���7���$ �=���o���ҹ-y@���Aob@��G󚅗m�ye"��[7�h��H���ܵnW2*��P���o�fYߙ(�˵S}7��n�E��,��A�y9�c�����eP=� <�z,�����4]oW��ha!{����4ʟ���q �
Z˯TM�:���
V�a�$�X��	���j�A��R�	V�^���/��dkܳ٥�Ύ��V@�k��P.p\�x>m�m����rS�ĴJ�z�G���4
��3�M�L9_�c��O�(:V�e���o�9�=z`��Jg5pX�h������h>Y��G��R�`�ߓ_Tw�s�k������j�i,ܦ��h���

`��}g�(�����?Fg�L�K	�ʜV�P��1���q�Wqg�;� ��/3Ι�8��)����5��UK������v&q��]e�=f�w(6ij��]++Zn��w�x�$,���v�{�`�-4p�4%���J���h�0�D��^���4�|�'�x�g�{�Q!����S��ޗ�\�%�{�d��� R�-�
Ӿ�	�Py��
3@u����Q�aGܖ(Y�hT�c��hs;����\<��2ϼ7�j&������b�N��h�{�i��$t�$�������9��P���H-:���M�q��E%�-�d߶$?�2 �NK���z-�.�릥	}Ai9��d�w�πTܓ��[B��Y����e�\o$�$	�:ae�'��P�wi	~��bw%f�m��R�D��<�{G�Ny?���0�xJ	�U dB;�T������u�`|l>+	@O!K��<�y��xb��)��)�ϜP���
D�)#�@)k�l`i8����s?W�N�a�Li.,OC��hh#'۸n
���8�t�� �
 ���sRD:��b�UJ����:�Q��Aդ��fXI�6�@6*dao�?]�۫q��NwقY��Uo�����*�Ifu�[:����S:�W�h���K��Cs��Ӭ��߭ۚ�݀�J���˼�>�Ū��P���>����,�	�)�E�r
��j���a�T�
�/�0�
��yN���후��<�^�V9��A�`)���|:lIg:<��6��G�����)�S��=~�Sf�!�(]��$�h�����#*��r�r��N��vijF/+'��??ϙ�zX�R�����2�Q����i�q��z��zm�b���r?�_�v,L�]�!�SS1�C��n�$3�<��IB�m"��"	�m�w��o)4�c��e7re<m�ЎOWUG�
�����Y�NVy���>�.e��ᒝ�R@���I��t�#�bI�R��7�6hj{���_�a;��T`d�hI[aS���5�"��ݞ�
WLW�P����a�f�sH	�wRl��b��M�]���K0�?�#�N�6�����H�>pi���+�q;Fu̳յ��U$�ZNp?�}Ru>[�(FR��L	-�{O�@f�C�|+����Gƥ �%�Ⱥ]�ƶQN �ƿ��O�z��4�DL~�aA�`Н��ź_���􄆚۬m$����d��Pvoq�����;/Gk��R݂2�{��xI�૆�*���l�s����������sS�$���' �`[	��kX���`�D����2yt�}��jly
��|��j7�1LD����Q���َr+Vؠ���{��@�TQ̏M�@�M&:@���8��b�3��L�9��ءYB�$;�̦����^ƜDg��lu����>O�D�H�<$��P��p6n�G
���7�;X
���X�.�7��9��p�+#���i��=f�s��|FZ�5N81ӵ��E�ZVɡoј�Mm�c>I<R���(��;I(+��2�N�u��3�d���`|(E�`/�n
���.U��/����6Sx{����9���EKÈ�0-u���դ�P�u㯲<��t��N�4���u|B����ˤ���Ak����!nO����D<:O7�����%P%1�۸3½��'i��=����N^�fO"��6����lZ��(-�Q��#���`�c��|ܶ�	B+�i��Y0��Z��PυGǛW�� �(]��Y��cjOii�֏�,��mH=V
�@AŠr�w�ek����'��Xß$�r�%��:����@\��ձ�ٓ@�U+���P#�7�<H:���.���D�e!�-�j}���]��sj�P8�C�;�O���*����)�Qc�Pn��1xuLVh���xA�f�s�d~ܗ�\IЬ�r��G�#<a�1�w64�Y*ӟGP9�Q|V���P>�i����{�0:�g�TᎎUϦ�o˜�4�z�v������L�_�[7H�BrGV}Ns^5���]��"TJJ!�nU�p'�3�M=s�*>FM��Fw�1����5�
,��o�ɬG>��2Yڲ��amA�D�(�–�#�PG�I�ǚ�T���xR�?��o�w��>]N*�I�{��`�V'�.ȗV�)1)���C���}Q������O<A���ŝV,9J�5j��[��桝˗7�Jo�Ag���M
k�7_W�߅��K�&�����:(���YZ�s��'F,~.~���܋�RrUo������=w�a��	�1�.A@��	�{��M��q�>�A!�E^��<��[6d�Z/� dQ��9�j`�ι8Co���[Ph��`��7�5_��6�U��z8S8����, �$�TN�=�f�-�\���g�T��M;�E+���T�2�笫�Uj�	�He��1��.�ߨ�
lq���������X�Z�G�Q��c���et�+{�9[e/��辐[>UH�E.S�۽6y��<��⮐���7[.�S3�bjw�Ol��w���ʣ�U3���E��vFR����!�ҾG#��b��o����ϵ��A|�F	�����h���U��A�]��[���Cw����	���W-6�����m��v�[��\G�`4J��W�"{]�D�S��M>��+��	�-	3.��È4�5
{�&1ݼ`T7g���=�����"���Z�5�v3BQ� g��
����-2����-y/c�������?�1�~nKҞ��F؉j��{	�V,��=L9���dj��۔1렭�a���c6��>�]�a��1ݑcJ��v�Rk=3D�|�֩ࡪ��~��W�vI�^e
j�����Ѣ:�L�W����Ÿg�t��.���AtGG\y�dw��c��r��G��N��v�آm��I
�v�g@AWw��z�
�A�DѤ���͗?�2p��"�� �
�m��[�]k���t�B��q��[���hC	��32��H�dܶ�?=���&��~���*û,}�(����h�7ι(0����CX�S��ē��k�i���vw��#�5���J���D����l�*>���#�\!q[J/
x��#��*���p$�4��	��JX!�o&ө�f�0m%ꚭ�s�,W`�	�:c;�P$Tl��ɥ���1'�x���7�"s>�4��)�^<���u!^�g�$o)��L2�H����c��Z������id�%�'�v�:�Bk�aԥ~J4f�f*]��ީ�~�86�*Y�Ι�SO�^Ac�����n���!�Dxh���<kNTA�fJ�J���8T4���Ξ���_�X�ds�(�N��@�"1bw��&��԰$�� {�]S�p�|5���������^��C�Ug�Jw`9���d�:�� �YH���Ҷ(Z���=���s����"txԑ*�0E�<&��fD���'v4�Wp"��w(s��9�D����_6�"����H'`��T��å&�%@�乧�o�s%D��
��#�
��LB�k�3��Po��|(���ҥ�%Ha#aВ������#{�o�
���u,�v���h��fЪ	�����3޲6�Z7�NqٹE��|���4[,�H�B
b6��+�r&=��{j�M"�7�@�L)b��q����L���g,�U+�P�BO�/�j�~8�0�Vtfoq�J�|<��ʁ,N�з�L���0����}6����r�j��i��q�O����P,��GU������>�����J"��pQ�c>1]��Bt�Q9Pv�7v�p*\ћC8�o���T�Qh��%�o���{W�D1���(�����|��b.�(�t������'u�Pܙ(�uk���"�ۂ9w���X���>�5;����#I.��.a�r�*�1ٱ��T�ޣ�R�c'��ۀDɰ�_�� ��d��m�2�8f�?df�����fy��������[k�>��A6B8�뮇�1	��Idz,&�u�j��g�����2��WAN�E��*�f�mng�(�ӹ��W�RSFSY}$(�r��㯁����3S�L��ta�
A�)�\����~������zN��S�"~�S��=ﳃ��3DSr��#�(�SO�\��s��_c�0��C���_�(pHk��ZC���S9�;�-E:�9��:��q�^��_�xM�䇄�,�_����%"z����ۚ8�p�>x���z��$�AgS���=�p~�Ά#����X;�_ɇ&�!xX�H�<�z��b#�t]��g1�lu��c;�&�E���'�~�a�K���,j��Yy}�*��q�?,�fs\��ް�i��@�q��W�F(��@�rk�x,?.wa�X~�`���6���~��$o��7v��~R�aJ́ɟؐ�#��*Z&_sX,�
`�����&��u)�i%8�IY5�I�$�2��$����� ��r%��'M������'=^��-���H�'��~&�\ʼD<�=��K�,�8�X�{a�5Y��g�*FZ�V���6xy`�w�8���滌yH._���>$���w_�G�=\Y꽌4��Ŕی#��mܜ��Y��~��'jc�鏍Đ�$�V�+2�%�f��P�`��&�#�d;�g�o��G�0L��RIvw���S.���\Z�B?{]���)ޝ����I&[O]�#�06��և�
�
j�ւO�%�y�2΂!�"��H�'����ɜ��^��y�hO�SS�,�]�J��ȕ-���}��[�0q���&�3��n���� N���)���wGG�?צ�V7����;I��3F��<⍛�V;�;���
6�e@s�f�*��	�[�wf�9�j��d`<��f��B�0l
�L����Q�{;�F�(�Ԭ�{qS8�����xa���u���W�I.�jB]��d���e	=����zpiPM2���
B�2zo'�^RQ���F��M]����]�~��p�z�j�����{��>}s�~`�ᰨ��M"���N2��l�Muf��ER~ss5W<��D)�ۀ/Йa���z׊_F��z�d�j���t���.'�:�k(�{Z����}m;A�}�[x�����h��'n)��!>pI_�cW ]�'6���R0	�Cd$gU��O�Ny����R��IJ��z��S���]�M7�_.���1x�MG>���X�+[�D��z���I	�X.w����!ep9��ƽ_C B�j�RN|��Փߝt���?�����M���2���D0Z���V�!��oa?�$�Eg���3@���잆
���6V�/���1�"����w�_^	[x�Fw��gp�����,4LW\7�3��d0�39�|�{�IO���\ް���3�đˎ�2���`P���9��T\u����@x���Ӣ�-�-�ppT�ǽŷ�E���S%�[�+�\3ݵ�^4��0��*�`����Q�!l���IU4r�*3���X�"�@f���;�Ó����Gb��î~ߊ��٭���`lĢ)l�O\c+�V��Ǭh���zT`"N��J]�4W�Bk�zs,�B��U<�z)�r�׽Ϗ�0Xر\��v:
����z�7�Cbtԛ�x��~�(3>7o�Y��1�b�k~��^k��M�nve���&њe\��&�������6��F,��YV͒{�����!y�[�<uɊ'��K2��u�\����=l?fz��C;-�
�3��}�	No;ᜒ�tU@OD@�⺛ݿgDĖ�� ���Ȝ��z�RJ����Vg5ݣݢ��{��'�uԀR&^�,ͅ�c���@���	Y�9��h/� A��$��r�Q�|ő�oY��k�g{K	%�OL��Zג�~G��Jna�P�ՈQ5�V�M7O�!�|'����b�e��mE����%\D���W���t�-K���)-51+uǹ�?B勵���ic�����84��e��l�}���9�o��aG�8����'���bnD0�_����P���vn�%�7k�|y&m'��ŭ�b��a����5a%sd�sl��k�~.��s��z�������o��.O�'m烤���,F�hb�Rl�IיB}�Fڈ�4ⓜqG�{�Ro`/��$��X��\2Z'`f/\����%��/��	v�zm��5��@�080-
U�=aa	s}$�{�T�$TM�5�m�����$}���Ջ���j&�9��		�0>*b��*^���y�ɲ�b�P#k�[. M��"{'ɤ���S0�lOæSE'@�h4�9e��Uq�h�K���s�{���{����\��M��p�@r��	\�$q�?�9��.xj�`OC|����^�:
A�l�4�/�T٧|�)m��p�r��%�y�������
�o��o(*��t�ggK1	#�*�ٽ4_�0� �ŕ�`�B��tK��94G���e�I����]KȔ?�Hc䁭��2�16^��-!�31#ñ33���c�R>������r���G<��%���}x��
��h2�;��������\�I@|�w>t$|��T��*����)�,��_h�^﹊mQp�iu���4x�nW�o�5�z=����Zu����a+�M?�n��{�1.b����D�\T��Iթ(���	B�Z��T:ل�����e?m(渔V� �\N���5x^����b!��<dQlT�T�����+�g<�$� �K*CYK�i����*Ԩ��_X#q���ɞ0���:�Lt�  OPj�.��*�^�dx}�*wV0I�%,���+�ɬ�{�d��֜�2�o�w��,j�IA"}�-����a��>��&�-���u�{hw4�L�Y��(V�
������m޷
=��<�2��_.@d�n|=��!<43�U$������G!byv!ñ+����+=4@�Ԃy�雭�-*Q�f�_��,�hϗh��V����aH��Nj�W�S����j���X��pL�WǼ��I�ȋ�;�U��J^f��1
�9��G���*���aJ�OKpD�L#֫�Նb�����N��kc��4��#�*Qp�����*\�48c7qI@擔�<�8p�^�,5����<�%,�g�{��W~1�P�r&���2Y���ň��	��o��zO�5X��Pt2�-�r*Iy�O����-����{�\��]|���I������D��Z����YV49�z͸H�P�22R�j�L��K~
Ƭ��xz{��>xf2�13����'�p��%�����4�3��i��OUb�Ԍ˞M��mN�@�o�5��e>�=�
�)c�M���a�iY�!ғ���(�š�H-��(�)�&���τC%�� zuG�+�O�q���:����G͎T%@��L����L�aK�'ϲ�h}��/�ENuƒ�<��pzx��)m>��4SÚx��l��!3��P���(�޶��o�e^�%"tb�+��!S��v]ȴZ�e���fV�EE�Q+>����S�|�����P�gk�����v���B�m�;�$�(��&�m��v�N�	�D�)���|���9g~9�ھ�{�U8��E�a3��A��$�#sc�No��������q_.�
߀Bv�'5�_{S��9?� ���#�6��&�i>���I���lt�k$�2��9�}ˣ��EǶ�]=��š5ٕ�=��xn��C_M��������e4W�E�^���lƂl����˅j
��g��.E����.��EԸ>|0��jX���Dzf�v���w��6�(��ꕥ>.LmuJ0�����~�JW��$��q�:Lw
hZ�@��g�i��(w�s`���@���w�ڇ�L[����ߟpi�§FD�p�ik�u0����	"Ԩ5�z�	��/�k���W�:��/�@�'�>o;ʇ_�������%�
�����Oi�
2������d�<9yȴ,!;��8Y���x����){2
Z?~iWy�ɯ�r�\R��������i�������"�k��M�|�d��Si,u&��@!���;�Va�-�Ș��cAT�nfk�T���5EWÄR5�2ۦ�/C@q�@Li�k�ڽE��-s�C��5������E����>��8�1�8�MZ��ڗ%X���aC7�u5�\�Fp����<���M�1]�ɤ��4�
�g�j�C�+�7)����\6�yzt�n�5�Y`��"���n+�lSm���o��K��5(��1�T�r���P�r�D��Iu�z�
�#QX��R2=��b^�W��1�]
��Pj�Oyw9Ì�b������t��k�t2��W=������X����$jI9�P�{�R���)�6��jdG����>�̿�
��
�[���h�PK�"�N�2�?�`,[w�_|�I5x�_�'����#L�W~e��Uʸn�թ0<�Nm�ڇ�d^���s��J��~�w-���>�\w%�I	�s�e����u��;+�B�h1�d6�tE��U/)$�_�|R�R�Q��5ڥ{�[�;�.����v���eb��h�W�S�!Eѡ�Sg�j-‹G9r�ο%�/گ1�������d
�`��m������	vdM���HC7�=]�ps�fv$j�2<Gaf�C�f �\T����1�0Ʋ�z��g�\A���~ԩqIMX|�"����Ĥ�D�i�2����������ui�;N��ۣ��� �p0PZ�da74����K�/�x!z���Z�~�r�k&rzs�-�<7��0�뤱k�%���)�/2A��$���p�q���lqi��x��
|��+��Mx5�+�`��|��Z�ܐkMC�
O�D�h��H��R�L��>B������K�ъR ��o���1��־	�1�4��֠��IB#P�bPCF�ABZ��V�zؑX�w쿱`hL>'����|[T&�B�})�R|�wˑG�
^O3�%�rx��jB�H?i��T��N����ܑk�(�O奊H�'�o��^��.7��c��~�}^m>�w�v�PG8w�ka{
t���L�H�DxM�9�K�ƽ��%'�<D�"����Qr|�9�Af	�5�帿�cUP�I{)`8�5���C���OE�p-��1|*r5y�Gt�WGpq���@��J+�xu�f�)�Ŧڗ=�ץ<���";��e��:fs������t��Y�*�7��!���ej
���n��U�� ����>'h�_���
?8�v��j��!:�T�Z�*��2?��\�7���lZ���d�)�"��զB0;%\\�dxa	�{���sa�m�~j�����t2��4�a�KNQz���6���[&s��Q
��
��+h���Æy�jJ�S4�yarD��9E�hI�@+���A�WG����}�'��	�7�	�Â��m5�w��s$$z�;1�A�|&E,i��~�V"� 1W�i�Ȳ�SvZ�h=?�C	W�㞃<Z�J��Ȏ��zF�G�ڧ^�{�.��?�x��)�wSOa9�S�����w��DɎ��Uׂ{T�R�RJqMNYoqg�2�_i/@�>ױ�6�-���ۖ�E�E�	��S��ۢJL�?��,�RUP ��8)3��w��E��i`�В�'�s.}��F&��	��=ߤ�x\�f��r|�:��_�iئ��T�u~	�#�7���O*�C�h��(kϵ�sv3���+<9�F�3��D��
A�8*��
��4n��V�XpB�5��H�U)����ru��B��,Q�FTۑC˜��2��j�ࡠg�<���$�1��+�NS���E�a
L0�U�j�4���'Stm^�
yx뺽v��1[�]=�3�@A��$��7���&=�
pZ��e��!9����z���5�=������27� 7	��S>�����3
S�1J\�u�6��6_
Z����Ȟ~�=u�C��,��t����u,�r>���kr�!Pb�n6ft
�l�0�����U,���vߌs��p
Xw|���)�G�߷{m8�;EE��V���١}���h;k��7E,y����Z�Lz���*�Lq3�b��%�Śm�P�I�^�5
ț.P���%mՀ�r�����3�dT>�;
-n���	>�"����눞�u��sRA���9�}� r~T�_P��=�K�i4�P��a�Lk�pP���N��{��9;�%N	]~|�Y���i�ӱ����5�r?`�X�(n��w�UiVjW�4�N(q$� œ��K���8��@�v���Ϧ-�L{�
N�}X2��O�zȇ�Q�[�i��@��85;����>���󽫨� Ml�%Cﭷp� ����kܐ9uB���t�o �!cf�����a㌨e
�+�[�Vy�C�MIhӝ���?�r����ጒ�-��L����݂���|7���|�B�<qn�p���	CAbt���gQ���6�Ђ}dLǘE�"^_�W8=@�(wa�Q�ʥ[1�̑��rH��	Q����KG�J�(����.f��Ǧh��}.��q�`�����F$��{M|�
A��W�7<�$�2�O�nֳ#�Y�C��RI`}=V�
����޽dD�LZOz�qU%vnJ��:s�UfG�?ʔ�c�5�%��?*s����]��v過R�Q��]0D�+�b������>���N�3xi��;�'��.��}
���'�/���2^�r�͘	�@�]�T�µ���@w@n)е�F��滅J�Mq����w�&��=��3�&��[���[}Y�Iޭ����L��g�4ZǢ��zc���-y�s�iA�W)9�Z�c�`��@���V�㪠0�Ff���?q�-��i WR@xX;ڭ[��Xq�n��2ш�h&�h��\Z���H����z;�����}���pL}�A�$��x>�M�8&	����ð4j���m�i���C[�BP��^}2B�9����b��v�P�~�k'���Fa��>����-Vj੔�k�?g�޽Е&!��ᚷ�ǥ���o�9�`xVi�/_�,�.���K�dL��]��wGI���C�L ��|�%�4�@�X�'n{�����D�}���C��P��*���5^��!�F_,�#M�]�W��°}*@�;�������d��n���&�Gk�ϐ�+>� �<^��7h�/��i�
��n�Hr���l�
 ˲5���W��ߔ}�p��˯����[�.�	��:x#�JU뷫�����8���2N)�b�B.��|b�R*"t�o��)�! ����&VzOx��n�;Ær$JE�z1v��s��F\(p3_
-D�Z��-�a��H�M�p#���Zx�o^����*�E7Qޖ��@�
i)rhO��� ���XXE�(�B��[��OJMʱd�em�R���r�׫�����y�t,[Ś>�o|���G�U��x�Y	��tl9M���@t!-L�=]���(��?:f_��ܓ�:~���E����L�^=9xal��	OW�u$$���rl:fQ��@���햰���ebFķ^sW{Ƃ�Cx���	W���ڸ��&IwA� �Nj6�)\B��_J*�Eº^—Z�J�Y��U���sd��^����p��4����^�]‘*#c/K��
��?FLyh��q��&�yW��u��IL��H��)o��d���9����i,�w[��ι��H�o�8�qp��x`�y+���ق�]���Z[�8��M��XI�|��܏HҌ�[mњj��M
:� ��`����h�Hh��CJ���}��_�|�4�_@@��F����gƓ88T��dC�
T�zЄ�i�>K2g8r��r��RV�S��<��<����6�[¢�+��Aׄ"ħ�&�!��^h(.Y��#R�?��w�	;�<8v<w{��3l-=�D�OV���HK)�L3bg\J(�E�v�$sٶ�_�vx�����0P\��iN�3��\d0��+J��x8�w|���
Y�l��X���FD}���E�K�#�\�m
)>�
�iH7kU[�����eL��a:��BW�"ě�F��J3'��V���@��)ùN1��Ȣ��W��U\�Ӓ��
=b�hӿ�kOˡd[�ԉ�Z�2�6'o�w�0Ai��3�5K��>]��pA�&$�Z�O��UH�+�@��'7,{��t�d��i*���y	>ʙ�h��3���O3�N�fׁ�G��.����X�,A-H�bO�a��Z]�݋�.
�r���z���Nud��z�����,2���f^�jmw(m����n�nnCBf�+`�s�eC`E����]^z9p�˶fY�œV�����,�˨`)�^z���ge��Z�;W�T�M�sI4�m�r��t~N�2�����{%.''��R�y�P&�N�G��WA`D��)��7ɶRAx��#�\�G�X�)�D����0���bx���!n����,�y���@A�m|U\Of���a�w`?��7�`�a��+j\�B�50؎tg���T2����`�H��$�G��G�����f�����\qqB�%�aܕh��.Y0�x�U���_%�#M�������kͳg�$) ��g�d��U	�.G�5o�x[����(p��N���d�D�klu4�Em��+EF!��qWg��92���A���oUⶻ	��9�_����[s���
r���<�2�GD��r��X^7c�(��󪓼�{Wr���U��=�Ӓ#{1 ˔ �/��A�G&���i�Z�?��(!��8��Z�|
���j��p�r+=��N�6��Uy����,�z|����.U�j'r<��g]Z����(�2��C�I�ft�O�
j'y媂�����Q�RQdW�E�ą��kx'͝���E�m6ם�n���LI�垏|�2M�_b��)���
�ˎ�{�K��R��M�˒b�d�dn�=�;�)�y��.㋯�Y���J�!S��<�x��V�M~�9���o]��C�
o6�J&0r�K�Vܥ���=�^��0��O�[��ݓ7��_6Q��+L–������G��u܎���^�o�r��&��$��4��Σ0Oyſ�=�K���hZlǩ�i��Ab�5=7�����C�}�B0?
[�R�6��e0���:��'����LJUy}-���G��6�>C�%l�kc6���Ϫ��_��^�?"ET�#t\,i}�rAql�W���E����ά�a
���-���)�l���-�O��U�F�=0\���<������{�?�����p�!�<v�3���-��8�jA�S�wв�.d��:95��W3�
O�KxEZ�[A��x5�2�<�L�2��,�{߼�dK?��-x��������b���җ������c�9���Q��-cDc�l����`����a�p��Uc���a��/�nr+ H*��K�wX�09u�e�}�}$�����Ց+x�l�nw���K��#�F뺀\T��͹�V5d���CՑ��+�g�8��ǎ���nZ��?�6��Y�_����'�ukS�����o/X��X��5a�#��}�6��r��leY��;�
���
�{�b�B��D&����Ha�[�¤A�t�n9߆!�80,�Cf��S�V�!��W�T`���!F��{X�h�p"�`K��rY(���4�ωPwP6�-U��X�6߆��"�5��D�lsGр+�Ll��K]8��_Y�<�(�]��[��n~{�.;6��p+���Z")�Ҧ���aHޯ��܋���EL$e�rA��"�i��(9�A�d?�����A8��;�������[A�n*�g�KRZ�Iu�n�À�VDSGp1:���͂��_�\��_
��6t�D9�6F��5��W�q�.E8d��|KR����}^h �};�g�kvd����0N�eYR� �|��Q�4`���*��M`���z�v�
�o�&���4\���A~A�h&����/[3}��wJ�d�(� 1ϲ�
�����m|��te�~����	3�SΊ��0�$�;���v�v�t�����i"��EOGt�J��b����� ?�CN=��Sj����oۃu�Y�I�1B�DXz��;��Ʀ�쌔L�^�S�r&��Z�^��9c���Qk���+,�j�x���x]�n=C)��L`7��_n�ft
����#o���u�0��pM�@�N���3�D�I|�a3�vb��)/;lx�A" �0���<Mϗ�fJ91��	NOk۫���F9S�3�d6e#�]���!-ߝU�˜�R8(�14��d�����y:3�]�=\!�d�V�?go)Nn�_�e�2[A�qjZ�`E�t��P�KWn�;t��H4�N!Оͤ��]�sDjW��HJO„jc}�N�����A�ӎw� 9������.I���v�pI�s�*Jmö�y�0�ix���Q�F��$�zg���<��b��U���T�=nK��Ar3�د�y�6��[�Ϥ�h�^�V�uf�(�@'�J���r�Q@Ԣ1�UC覗
Q���I0*�N�4=�k4�𾭌���,2����b�ǂ��\�ͮ�%C��]��/}� xzᤢV�n8՛���#U�^J7s5n�f�z�Pg&���:�p<}䗽�����U���j	365OŜ��ۙ>x��^�uZ;X��C���υ>����� \�'�%s@����Z��_�,����v������Wne�,�kSf�2b�f�#��yd;����)"���{��py�Rz;�`¥��Lj���%h�Y~n"4e�����<�Q��ʕ���aI�5���d�Ԣ����3��V�����آ�R�7gE0iA��&����}�������x����GF�u�L��M���P2|G`�"��{����#֎�W��Ĕ-$GS9���I��8ѥ!y~��BrSgJ�jX�bY���f�	{SSbfN0x�W������
bW�	+5���Y�bn��qa~�ϺeV��X��!m1K��9���W��,@�-3_cj[��bFՀ�=2�ն�6�5E���L�x����W^�
ۂ����7�<�G�V/ÞL�!��_MP��T���,u��ܲf��(|��|��`���y���iIE�)�Mc�p�&��9l��Wv	���h#�
���+��4=�S1�#�a`��O���˧�\��G��k�����⧾|BG��	y9��s44�Ll�������I�k�����u�c�w[d�-Q4��-��`�H{���BqU}�M�¾��g���h5��{��5p5O���!h�S����e��L.�sE6Bw�o��]�Öh�`�&��*Z��OwɼYN�v�H�ny�*�I�3��2�&��]�C4��7Y2Py��h�:A��=�	���6Q��&gK�yL�.�>[��8�j"�Y�H�Z`�v��mL6%�>p�A��&�@�5��?�f>�(_M�N��������>hK��|)j���LGie$?�e~��4(/�qn��L�����vD�s���+3�,r/l�4.��\X?��˸u���e��[�Z���>
/E�])Sȸ`�P^����R��l��.^�
/�Fu*=�Q����ns�[���.&^H�g�h�����\�	Lir�(���W���&�/��w�ѭVp��E��U���J#�S�ssr��-_w�ّ�������lQL��R1i@�|����N�b�����
|Bw�7���"=�H3��4?��6��8�1�ݤ��fc���O��t���V�H���5B����/��
O��r:��g�!?2�7'�9�>Ǟ�:э�Y�;�˾�-tHF�W^J�z�8����\y5���)qd�#���Pb�6�=��Di��vY/��ȋJ�f�L��L�s��m'�$}h�>+:Z����r�P8���(�`����r�y9��0�}öˁ�^d��r��2��6�P�xŸ��|��P�|Ll�&�\n6�
�F�	?
䥬��,h�o���7B�k �8Җɽ`�]�h|�g���x�!��0�A�sc�#$gW�4?P��C<��E���y��#ped'Z����=W�)Q��Ij���v�@%5�:�_{<��5����ȷJj>[��;�ȟ���C���ׁ��$*�f~$\7�j�T�w��Ӛa��T����-���7��w&ύʯ�+��
Z�z8eW��mTowLc?(��U���_3��d�C��ɞ,�p��#�8]oW0���hJ�n���I�&���­�Z�\����^���������L� \^��R7�KkE`O��U�j� r�z�J���U�,T�z��p�>,����nV�,[$����|ry��J�[�s`��(�A���]!B�J��CE�TMC6�\�����J��,��D�ɷ#����x�[KX׋�����j/!m�S)?]E�����u�ts>@��b=W7j}] +S6�3�e��4"v�����Q-:]mZSy�˥̗�V.��xJ�U�=�h�T�0�Qo�X�}-+ե�/O�20Y�w�{m|�b��0m`pH���Rl��ڲg���y_����a��3�'ܧ,��_��
�X8���]K#�X'���a�d4�?�p����"�=���)�E��W0�]wE��++��������8�
���I\��-��@tj*rM����K�Bt`��n\D�,Wt�v���@�H��n�k��o�:�u��f
x����I���bq���y�P�)]��a�U�����J5
��G�M��L�U�|�$#��Q��p��
H3lw.�	�Mj�ݨ]݋f���;S��n�CLnb~�����kI�8Bf'������
f��iPC�CK�0Pґ�y�"���Y��W��T�呎7pu[���/���y껐�CH�52��r�^�O��G2�7�ec��̶k|�3�!�A��Q�y��zJ;�o=_���A�4�Jg�6EXd���8�>��(o�J�`��V�8&��l�.Ǝ��#C2zx��Ndu���J�-�怣�=�q}��. W�����T!��	Ox��q�9=p�﷖y3#��c!���7����@�m���d�N�_��H�.r+xn��O��a�P���9��Z[J	��<,��;��n�|l���yu�j��,-�n�Ϡ������<�%H��u�
�M|](
i��wۀ�m�KR̹cM����#/�ؤ�8��;*L�z�JR��ع	ә�R��2w�S!�� !hs‹	J�`}e�s��9)��yڱ[矻�-�0�ާ��B�dRJS% �s�J;I��~�l��{n��xbU�k��i*{�-����U���H|�ӄ��Ζȉ�*��BK#n]!��=.�S�\�_�7_�h�X]�JJ�޸�	��	�و���,[�ȱ�����h�G9Tz�p��?
�Z
�+��vʟ�I2���#�?���G��X�'m$�����Ȍ
9Q�ޯ�t3��o��BEw�)j�w��R��vb�FU��/��?r2r��J5�㌯�+����}{V��ŗ������l�^���A�}@�%�,Rk�ȉ&ί<[���L�F�~M�o���H7�N�ឩq��	�Ww�`$����9��xȲ#r����w��d��	�����T�<�8
��q{�Ϳ���'��$�	j�����/���s���4G�5� ����\����<��}���I���~}mAe.�h-��i�/�-�׈��)���u4���V�7�lX�I=�Q���X6��:M�x���H�,>9�2Kw��7Z�����A$K�޿�c�j�v]N��F�-�-V!�Ot��g�3�b��]��a����vG�9Rɔ�g�q6eE���|��q�����T�1��}1=	�}Y�32J
^����һ�T�Uo�m�-a7�D93�2�Bf>ؔ�E_س)NM�ơ���y����6p,�F���e�R@g߇��+�c��?B�.ꧧ��K�� YX?>�m��(�W.eEO�0�T�NvG�Ʃ�~ɖ�V'��΀�ĉ��{\�8SwN��r�W'H�@�mT��%�\�OCٳ���sG�k�� ��zy��Zi���A۹�ؗ��	|d"^����H6����
�{ >����$���?J>���C�i��@t�X���H�j"�R�<Z���O�a��F�w�ݖ, Oh�Xb1*��N�~�b��qzb@e���HxW�2�c���"�n��h�We�%$
�	��
���i�2T$���O'��hc��yuW?J��P����l��å��h���%�����FE%����y$��H0�=ԋ��W#���DsR?�
��(K"
MHM&������@2e��Kw�)��@)$�\���t���L��i��{*�Mf�Э�Ehl3'���t,�[B�s�8�$��G5GZS�‚7�	�p�L�Y�03b5�q��:�W�C��?K�
%{�Q�2�����ƻ$6�7�*�k�4Cͬ�ʅ�V�֗�+��F���#;�XPW޵�_��Ð�m˿�J�ܻ�y�t��^D�5jd�����C���yU��e��U��#�=�7>�ώ�o�zc�0�~�_�ڥ���im�'����s�[Mm�.^`);����ގVx��|�����F(-u����~�0,���dU	�S��H��5���)7��M���q�m��B�1�T�֋G�m��5ԫc/�ߑJ��u�H��Ӯ�Ejb�ƚ��~���p�,ӀwA��cDh�<T[9=���ʎ2�-��'�t��8���lb;�,s�Q
���`�/Z�QfZ�g7�/?��Dz��k1�<ȉ�NJh2�8��N��&�C���Z���C[@:t+�~"������670��A��/�9M��(̩i1ϘbX���9�e�\�˱
G�<�X�$�k�o������u"���w��;�0ɘ˛;T;R5�0��N�¸���B��b��2)4P?�Y��#��D8rsQ�����Wu�!�e��Qm����L�G%i���e-/��O�$��OX{�ڧͺզ���'���U��E���➚���>���A��5P�÷����4�=���s�D!\0@v�5Đ{eI�u��X�A��I�}4�6n�cj�H2� �cpue�Q���9v�m�e
v��"�y�X�A�ɾw#dk��DC:M�$�2Ӏ�6lW�If�9��$Z�Mή}{�3�z��K���N[��x$p�]H|��y��u������ ���O)F�MR��_��5��悐�͏HU`%�ĸ���_L1���.��*�Q��23�(�^O�����R�t�����j���=�Y�J<����
��������'zP�z�������c���P�d�l������K١�[�̳lK��#���z�����a�]�I�o1�(������	+4}FM��!�V�u�[j�,hghx4��Pv�P�=�'��lM;��ߘ�}v�����)
�S}m��Qz7C�6bPH�c@%V����%��v�܋P�]�ҙ���~x>g�\!$*Kp�Y?��	���V��
�,�u�j�L�v��L��l��Q*���/�!��RYfTPh���C����Ov��������)�S���Eޙ�<�u�#ٮ�_y�B��S{�~�W���7�Ӈ �QjӋ���@VH.��O�U��Ɂ�ԋ�p%��"`I�/b�8{dp'r҃�.����C�@�(s|��,��uM�ި�y�'��juFG ��ҹ*K1��-QfrLuC�AҖ�@I��U�ah6���H�P��Zv~V�����9�9�?�0,��ӄJ��%g�D_��a�sHᅉ�¶�)!��Ge|�%�Opx����#�����On�mv]c���I#hP��NgU@V����$v�ڤ�
�t;3D-��v���51������HA�[%kS��Md��z�P�$K-�P%���ъ�ˀ
<�ɖ<�|����ζ����e5>��d�ŝt�kKc�����R�˝\f�����Jm.`�;4�+<b�����t�Q:p�����v�x�e)�t�]]旚Ǘ��pnX{�����ٟi�N�T���{�PT#w�e)��5�>�����aC�Z�2,ہ4�)��~M�b�25B
�Cqy‹���lf߂�dv�����U��ui�]�Ւ+�eu������}�p���C�j�*EY0�v~p|ޏM��o8��G����}�Z9���
wH��'<|k��Xă|ì�V�%�DO����oj*YS�?@(4Dy'���� $��Tg䱺��#/��~?h�(f���a���V��ڧܘF�#'d�.z�^�@���sX��K�H�U#!"�|�q;�o�'��BJ�4���w�]
Vr�tF2P��܈_�
�s���e�Mk;JD6 ��c�ܷo�;i����zmF;+�������!��ĉL
/Dc��|5�.�� �d�ܔ���.��P���=u��DP\�.W�Uݰ
�T2��%�/G*�&pd]a���'�vg�_�븜P4������Xe�߈z� ~�쏪�"�xM����<R�G� ���V�@����+/GVk�?��AMMvT�)�4.hG%o���f�
uwbl��_/&ߺ�m��ꈤ�������^�"0�I�o;���?�;���l�f�̡�5g�t5OV�{�>�C��3�Ǟ�C�fb
�z�@@og��Q�ͫ�bE�o�X{�Ux~8�
����m6�	��r����{��{��W�U&�Q��G��\�����e�)��R�|����/�(8t�FY��/�2���Z��?WDc�9,*w�!���i�[�"AW$�wT7t�Q�G����Q�0���ɸ�a�}�e
���RY�[�)TX��ʨ<��_G���Q ~;�������2��		%�w��;`�_d�Ú�zÕt(]�������f�f"1�3/f8-�G�Gj��HD�l/�ō�P�#*� ��i���K�o��;��ہ_B(�w�d�99��ހ�K�ע���E���Kg�����H�K��Ŝ'��6q��jɎ��Sa��j{�:�O&IޖG
ޅ#DU1��������aBѿz����5���Tg�����?��
�*�<�0�`I!�h�{���x%G/G��R��TE9��H��2\$��l�O����Ӣ�A	~�g��2�W�I���€���3\'
�sl���v��`�y=BK��u�(X<�w͜��Ih?�z���|E�K6>�@w��]��Q�R����bAN�V��Z����$Jd�,֍�g������D)��.
"��M�Uw�����ݜ܄?W/�J��Ap��h^O9Å����l�/�����>X)�V
��m*�;�aB~V�%�?�O\w9��HNY��{]#%���MJ�ug��ʕ:�G�/�'�)͐!Db��m8B�ǎTu�xxzk��d��Jjz�b��KK��W�m�Z��v����G���4^�x��h-L�
@���l��y02c?�,�\&YC�c��p�9�08>j,�LWZt��I��(����>3��(U\�w�I%���MJNi}*��٢.�9���Z�r%����{Ś�MH��L}�1�{i�18
R2�66�B6ùi�	�o����-�����y��n'�%��[�T�߆
(��o�j��7,�4\Cdc�c^��A�H#������<�|3�yA��"?�<��1n�i�P=dĒZP\�
y�$3z���NJA	����96n���me��i�󃱄�C���s�,��ϰd�qM=�2e�R7`n͏.Ȃ�>��r|v]��F�g����3YA�X�`����0!_GjGTQۧ�c�s����mMWs����v�T���ں�_��*l�ZX6�X��4.���-D�O����tRsl^4t��ܢƄqK�1
:r�s�k:���5������JUFD���H��]@����&)�jiK�G��~��(c1um:�B(���dW��~z3��_��i���`ўM����f@�JZ�Kl����ERf��f���'��O��z��B�Z����ٍ���^�����Ha��	�V\G��%��0����5ͭ�g���-���q:��N�S��&�����XQ��Z�u�XI��r���Qk��J?�g��Y�����2�RњƠ™�e�k�窀��K*+t�	�/C6�,!�h����w}���E��i09�=W�Ͽ||��c�7C�͆ ��ޅ~)Y%w��a�P�n�K܎�e�kW��q�$�0��/���ӀEj	�g�<�?�]e�T�j6p&G�q��ƕ�	�A�"��l�����!H�MŔ�
H�1��c�ⰵ!͛��b��So���^���n�즣�7ރ�%����;Q��F(1?�8����b�g�2�ƺ�2yU�p��D������,8��
��~Z7���׷rD�Lh`yq5|�}3̫�	�*��QRP��f9K�PW��2�1`K�ZÝ0_��$��@ﺄT�1�t�5_�@גW*=x��9:s���o�M����9���H�i�w����$%���W����F�Y]�
Zj�5����gs.w��:��$�����1o</�X��?:m���Y��ۙ���34�e�3
ven�W�u(:����\��{����D��Fa�X� Y�g�>�M[Oo�3�����s�w�aN�w��IQ�Q0������}m�pg쏞
(��j���t@T0J�=���k�3��w~�Uh�O�`�1��6�p]�Dk�+��4�R
v��&)����U|R<Kv���l^-:F��Qᓵ���,�$k��]�lx����ƅT�2!ф�ao�м��Yye����|��lޡ�Aŗ6C���nV&�t٫�=����ߋ/��y�_�$�Si�v[g�o�
��(�W/j08R�La]��LR7FL׬�H�q��8�IL��epNt�TyȚR�ⵙ����,U��X(Y��Q�X��{ߣ������z8|P��Ή�-��ʟ�NJ����,�'��c�'��p)[�qI�2�����oCm�[�~/e3���-��g\��
�K�{M�~���M�o�N�R��v���$nF՚R���U�8�u�ε��c���Oc���3���_��	P��>�ٹm̘�x�xΫ�{��P{����U����X�j�! FAv?��Я��-���|���R[�)wު�4Ŋ��1'T
�T�/{`g�#6��FǦg��tgQc})����ߗ^8C�S��ӆR#0�A�/"�r~$>��>�z�dB_O�ϜWٙ�\9~k��H�tGRK��aG��,7�tfP�,���h��6NLxϹJ��\���*Q�^[.��	���l>RܾTyi���l|�9���k,�z��~C;ں�I$��d*l#D�ފXB����WuՆ>��Z��c=�a�՝y��Ks˒�=�W'���A�Y�{���o1E#eA��Xg�s���$��8���Uω�o��:��d�>�������9�K5Qd���\͕�;-토����۝�Gs��I����7I7�B�E0|�9P6$��n6��v��oN֟&@�ڛ�4�XŘ-,_�@Mw�L6���b٢~UqW� �ӛ��	=,���p8�ӗ?y<�B$�����WM�4�ok�i�ڮ���OYF:�b����]ۆ������R��ah��m��`�<H�;9�N���W�ʹ�u7j�*uG��25V_��(.A)J�p���d��Y(�| 
�@�;�+���k*��鎄14O��E���w=���ƣ>���K7�@��x^M��ۈ�dD%�#
���|~/����\�"�1��	U�_)��ϔ�z�[�D���&��	+��#�J��;�����#)��?؅y��"}�\Z����=���������J+�A�`�'BK����W4�S��вG�����'|�A{��0ח��ٞ��E3p<�����&,e�o�5��qj��{��Q@SN@yܩ?�]W �d���rv�^�p�>ic�brPؿ}�@���%5!� A���,;��Q+���Qz=�i��Y�9�F�hA����t"��r=��ޔ�z��xn���c�6�':x^a��Lc‹�ޓT�t$�N �٢y0�^�N��)V
8��\���&�*dv�Dz��yGTem'����Ns!A�P#?Ԍ�g)#V-�нb�䍲l�B*!P�@�j��@D���2�Qyw��g+�*�]43�H��Ҷ�
�H�A�J�~��w��x�G���컷,��ZV�M����!�Ր�j<�+����k	��y���F�<&�~����S�[zLU~<��DS �ҕt��M��{�ؓ+gY�V���փP�U,�x�R��շ��eoXv

�µ��#��<)-V,���$��_*ɒ��`���/z`
m^��$�,��?�����C�i�j��عz W7�<4�*+�
[��X˜���<���uO�ܴ������R
ϩf����E=���K�G�q�a������0����Hn�7CI��>��	��Q���m��3���!�mjM`�a���|��S��6��Y6SɶD����‘13+�"�8��R��)����j
�YZ4�L���bv
$|ױNJ��-^Ŭ�6��1k��N��݋33�Ш���ͻQM�;��v�dN��A#d�Ä�d���B��-�g��D�m$����E�YGWʠ8�Z��:�)���\*�j��<���s�)�lG��J��K��b1��v�O��|�M)�6�v`�5��X��l�w�Q����r*Y*��lS�4��q�֫�&�}�LS5*�M���'���/�Y�V�����B<<�{����>?u�(�e�`��gĀ���_ع�8�|fy�|� �e<i��p�c{��c�Nj
t����U.R��^*�SV��ՠ(�2E΂�u)~�D�l�C"@�EP"��?Ƣ�a*e�-��9J�+�s��ػ_��_�bU�<�oE��$���AB-���E͋�I��PC�
���� l�$cz�����ޣŴ���j��b�)C���5?���;Q6��=T���iGJ�e�XS¼�DD�)���aQ�=`0��%����G�1�fF�4�>��/��hfJ� �y�<B��N	#K$���%��t3=zPA�q#���>�Th�#����y���K�����XN(���-�akӖ�o0�N\"b�2�k��`��E4:$d>4�����L�U	���n�@[���V[2���ҽ�?�z�d�´�uYTizLƶҪO�ADD���Yy
Cq����FHe��i��s3~:�ǂ㥗�
��(�,��'�@N�!+�!��f������Q,��Z<��:�y�K�\+u�[e�O��'��x��ND%��W@�&S+/"N�"X]�*ǔ�F��'|�Nq��Rf'�
`)j��NT�,g�t�q_ڤ��k:Ȇ��ޚ�_aE�@�7�_^�EMb ��|5S|�2œ���<!t�Qf/U�q#��h��`S��F��F%aJ�{y

Wī�S�]�VzUG�PT$����Ȋ�+��yc,�	T���Dj��D��>���?t��4�.��م��G�9�
hS&�O~�{B��Iu@W!K(MP��nn�*��:C�~���s}�CUI�D�F�Ӭb[��[��m�j@cF��#�?��OY5f��a-�P��\T��OT�-�y�y�R���8�:`�6!%�o`���.�'�oͰ<���n�Q�1�%��!JP�kǛaC��Do�����`Z��$����̷̼��.U���_����Hu�${�[!�XZԘ�n*-U9?������`�a�i,A��4MH��/E�\&��M*�P�4-&m)4^]�7�9�>��o�@
j���K���H�SKd���,+4�e9M����g��=�p�;��k���������l#kf�2c+z'��p)'ԇ
���yv��N?2�4�~r�G��_`�zՓ(C<Х��6d��Ɋ){��X�������A�堝�&���>r.�=��ӵpW���(�j~8�$,44v�M�P���7�����wfmx��m-r펏��iz�OZg�/M�R$���183�L�D!����K�YM��8&�2�����QN�B~��v�XJ��Ӳ��Df0*��_�+Xw�g�aA9wZüGqۑI�[ �	ΏP�&O�����r�J�>���}��<_��zPc�wx�|��A�^O�/�1���^~ڕ͙��'#+�O�=gr��c�ep�b`
g,�Ƙ��GYqK//O������0��_dO��N8O�h�\lC�;c�i$!��e=j>n�qD.�
���dg>q"F����jN��R�ڬ�[�k�ce5܂��تx%ұ�NF�:'a���m��\���ou�����}���p��$�Sȇ<w��GW�I���Ҝ^������l�ׄ*3W5@���ٱHA��!p�H��INږ���6��/�{9Z�ȗ]#�x�����^ӥ�~+�幇x��d�}�"��G����*�.0�½�7����L�G5�ݩ�>�[}�gD�="T�Yӝ~2<֧Mğݚ��ܮ����ƚ�A�MmoAf��;E���=�	�������K���cv�bz��������ˑ�z<Ӿ+7�u%����l6k�"�o��OG��m^�����ף��	��l/9*U�p\)�{7�9<�*���Oİhw��ElЪ�m.]���+[��l�w��5�&[����Kyq��Sj�AQ[p�θ^��mD�͢6.��T	��\K��[�+�1t�Y]�7V��XO��f&�*�0O�br�]�Ih�妶>,_J��걏P6*��ˆ6��n]�#����JLB�f�~x.��TT������6��IV-�d'�߅���G	�������8�#��y?���P�@�g�|c�F��z���c���yv��8V����]��
E�y���˺c����c�U�k��EqOͥ�z�`��?D�ϥ�H�_�o�+5XM0��?�K��a
�A��Q��F:܇jf��/�����&1*8���J���O�\2��v{����,��f��\52�HЕ����� 31�@(CW<jE,�1��L}�\���T����S�z�/�&���)�	4�/���P5yP�BEEJt�BN�ա���e�c�1��Ş/�ER~Um1��1@F�ao:z��\�zw�{Q�b����P��{��S�����#.��眑��uᘯ��O|���k�W��?e|����/��
�rq��/d�a`	���9;��B�>ì[��=���|����������%��A=)ѹB��,��D�߰"Df�dOQ��Lߠ2�h:j�����ݕ$ӿ�`�Q�lGn8oK\�A�Ǖ�M.�J�s�vKl�6}t�o``^� o�2_��-�Ԡ��"��e�
��kf��O9���9퐯�Hcl�sF�úB7f�>2"���<��7<ڪ���$;u��t"���<t���߷qq��r�9��Ę��h�B���@XJrL湃�!
?��Wq�4���Q��Y�\��L�Q�����~�^N��jITo��kr�\3m�
20�M�(�1y->��V��QԠ�R�ĿK�L��͜�����Mb�<�Aj�(��%(Wx!�¹�����PN�C��P�ςE�(��T�ӫ:{eT�.��`��yV?M�i�c鰯���ۓ�P�lTJl���)�|MeJWӑiK�
�Ж5O*����/ l�g(�o��J�Si�ђ�a	�T@{~q��E�d
�rKռ)	����si�8B��ĠB��a���vؘ/FP�hj�V��`�^|�W��'H����X���#��K��q*�c-�\)�����~��&�x������xr�t�t������H��Zp��ɽ���f���zx�$�����س`q:Sg+tI�����J��)ď���[0�Y�\�'�?m2�v́P�]s-)a�]��U@u) �;*�(���6�G�}b\�*9+>C��Jb��~{�/}i<��C� v���v�X5}f�a��+�c��s-XQ^[쏽�� �_
�E�(��9��'E�#Rje6d.�Q�͜=����Gfܩ�u��P?��Z���w�/:f������sMN��ױ3���ʙK�~�
���"
��p@�x���Ό8j�QI�Dhͻ\42��-��"�]_�{
��/+~ߨ��|.8�?ďOV�a���V;����Z�v�61F�罨g��D|�������h��^��K������i�wB�z0��o���a%_��FŒt�ņ�4����j���T�ƙ:�.
�5���Q�:�t�9��~��(���	t�(���4���=aruwX�f��{5�6c{�.y�o�8��!�6��
0T���N�Lq���:����l=U�Vp&��J6D��<8K��O\"�$��/+�K�88I�G���z�ǝ�}��q|&��f�6�+a�i;� ��;N�����D���&������D��ڞ\�~E�r��	Z�l�zp�p�MϽ�q@+C
>ܧ��KH+,�خ�&\�I%�΍ (ZH"�[�uJ��ǎ���օ��1��=OmS���r���y�����S����Ǎs�!^�yξ��Z�d*�渾�����R� �asO
�
{#��K�:$�N�8t#S��~�/`C�#��z5�<��)�ܴ�D޹��Xv�,Oh"?���Q_�5_���F|V�x٘�T�Y�)��%�&Xmv�8V��ɧ��X�W;�9A��'��0k�FY��.QH��zk���<$^۞J���$50w\`_�+܊�ف4�e҂ � m@S++��x���7a)+6T�c�Pa'��A֨�Y�U�@i�M��G����l�p��-�_���;��{�ZR�H��]_�ҤGB砥!�1[��%�[�|%7�p�U�6T�Q
#�*�*�^~�Oe-/�$*w2��Ey��n�4�WT��n�	�Ȭ��[Ld�p�У�*_�%�tw���m�	��U�.�}X�Ĥ#K�Jc(��j��u-�g�K@.k�
9���`������Ǩd*��4��ɵ(�#8M�Q{A�@����%X��H��&T��ˏ�fe��Bigw4�('��*.@�L��iϼ!ڸ}���8+���݋�]rDwW�gՀ����3�ao`[�8�3�n���$�z��i��{"�(�E/��a4\q|1��4&�`�RU6R^�d�/SO�t�J�Ÿt�h�IaF��@��$ӧ�D�%v���n���11�w��
�j�V���Z��~�,�Em�}��_ i$"��S��h�%k����qJͅ��rgW����r@"iI|�g1�����w�t���~S��i[YF�=�4�bZlG�dRA@.�S����6��Y��X�-� ��`w�D(�y
\zx$P��G܁���<4it�Rh;�g�JE��ڃjl��Z�7��6eo�����Uf����=�>��_}?m���|����yե�����(��ą�f��AѴ����?��ņj�5\s�BD���nXB���r
���w,�?��a��~��i�,�J*x_�v��g�aF;$��w���q���2n=s��|�$Ɛɘw����"O�1D,��k=N{��dȷ =�ۄ��m�$8�g�����om>G��%:�R��f�)	lgn���ph��e�B^oki�!���D)���ր`�SosO��2��6��X2�<���|�c�>;�QcO�����E�bg�j��X0s��e�p�
H
���������#*"K1�y�k��:�gQ�[`%�{�f�o
8�A��հ��ޖ�\E�U�O�?��hA��+���t;{0Z^��]2��u�SZ�:��m~�m�S�QP�h-��l7�?�kp��¶I�)�8�.��Q�)h O��ȡM��b�'�O(c�k�T�~�c�L�w���Ԙx��ܙ�xT���{��*ǮU��
����Y��}��eW;}��&��W�.��Y���Ë��� ;�Āa�/w�/F�V.£�&N�b�"ɍ`��Z�`s	�f��i��IJ�k��lj5�����$�I�����Y�X;���|��
�(C_Ŀ(���/P��>�΅�pV,�p\s裯���F�)�҅��G&�B�C-G��i�:	��xa��a��Y�%�Qd��eu�;��)�Px�~�+�A�)a]���m���}��b��S���)vE.���6؃�*H�F�*�F���ܣ��O#����xɼ|_�t���&p^q�?R���eӌ��%�RD��>��Bj>Ƈ�O]S�����|8f�:��0b�Ѐ��y�?Y�t=��&�i�h�R�T9/*#�_��C�!�(�f���P#�!�Da��R#?}g���7��)軏��/$��)�+�ՙTę�A��S��>XX�G�(�Ȗ�/묌v-�k���6�3���*�m#3�l�Eѵ���x����x���q8l.�Fi�>�^��Ym���%7n��SQ'�H���$��9~�j��⃵��
%�a�@pg=�xϨ��ݱ�>F\�G>I�K��x�}�>%��'8��l+����`R��IR��SF�#�yz�˶R��z�*��̎ܝun�Y�.j�Ƅtxh�{���
�^��/�t28}���$1e�AC�QY��ʺe��m	����Q԰���p}1��W�ihbs܈�Kz�,�6��~�j��Z�a�4��D`ui^x~� Qa�([ʱ��ae7op �[@1J��kx0rM�ʴS�	t��F�W�|3��C*���%������f1�]-^�H�KsC��,c[�xs��ٮp�t�κ�1����pҷ���w�1�Ɣ����3��]�ֱ��Θ�����WxF�Dd��L��u��E��I�EƛH�[<E7�r�*�[Y�-GJ�je�Xr�^�����d!�o����d��c���]�<@��xFEZҮ[��c��[�&a���e�džwё��:3P���5J���Nuf��?C��R�}"�������� R��/> �6'�fS]��;�;>Ss�l�ŵڑ�摽�~��^&����E�Zb���P̬}�����x������~t7q�kH��!�^��&���ڸ�@�aս3�:8}�*�r���**�.F&���1���Q:�J[[}�`������3�R�4���RrF+��a֌��i�rop�g����)B
��8�|fk*��r�50�2��Pя��$��yP�l�Q�H΃�E���R�1��,��t�J�^�����L�V����.�c������בތ�U�����<f�A����F�Q�ߢ�8P�_@�#�8�'����7?��ٯ��M���R��K�wk
vqBt�5�a�C`��C��i�dc|58O�ob��/�t�Bv��M��U�	r��y��pǩ!��r���$T<d����VӬ�
^n�z�r��N�%�\R�3.���8�-�IP]�g�y{$Vf:��Y��#L��Qz�2���t���îK����G\ՠ
�t����v������ʑ����R	%���[��_��i��5M��7��]E
y׊�:�/��DY��;)�J�J��N�&��_���%\��d��L3O<|�(b�s��F�ű��i��9.�o���"l�~$�K�Ϳ!V����3Ж��b�fǪ��,��0^��j�E�1�7���N�c\�z�1�OQm�5���~̾�������E�yN���B��h��
~�0nA-�O���Ix�
e]���9��[��/�H9<��LP�L�/�V��{q�:9<?	��K�,
ޘ��E%��H��)0�.E���
�E50�!�o��/
y
�YJ�:�v��
�]$�BRX�����ɮ12h� ~Ñ�&�s2A�X�� ���|��L[F� �&m�515BQ��Pg�ac��Ė�P��Pߋ���z	9@����z�_�ǀ|��%�?J�ATJ�g�r���a���K���`�#��F���\�S^6u�����	1ԍ`�
���a
��w)�����mL�g��k}5&
����{^�F����g�0�↙�bԖ�R�R�&ڍohj|}�3FP��I�^�P%�w�r��Hx|�,V�\C=bQ�w��V�C�r=0cH�u'=����}W�n�wuul�>ذ��u^��	RV��Ž��S�%	��`T(q��X��0�؝SLf$y�'H)}ݾ��e�������Ź�'E�Áp�VÏ�3�Xd'�����E�ǯ|3s�U�<�v��P��п�D�ٽt��!hɜ'��dQ�L8���-j<t�hsOvA�9Է�M������g�������g���ﱫH�8�:L��B9������ށ*��F�%���x������W
���M	a�DžJ�Z���T��A	3�y�E"<.n�#�q�񚅄>3�U��\�FX�Z���`jktz��Pm�
J��mdL
�~����m{�-���w�%�"wN��8�u���Jg;��lVQ��-����;z)0��J���]X-v���-�Oپs��'��D���0,�=�L(NM��)|W�$>!_
�Rj>��<~0����>C>!��N���L���י��`�*`x��[�����K�1.���N��O�Q,�OMJkN���w��ŋ#����VԱ��7	��CL.Hw�r���L���ڜw��QuiV��0U�������˅80�]p����
�F�xSo�z��$7��C�K]8noB��m��"�)�:��bJ��:�q���w�,��K���܍3��O_zE�Wz��"J�M>	�^v�T�q�.� 5J~���4�p����A)|:�ѝ�N������[s]�,�:����.Os��� ��[cf�>5eLe�M���d��G��C�v�z�ʗ���Yws�Y�
���S�#,c��!y���me��>��"�
�]�?ψ�������}:K���x�F$�FZ�;�κV��\B��\RGpl5�o���$�زS�tc`i�p��B�~S��%�^ԙ�
����<ОP������_���<�֔kך΀��h�񓉅r�`Ӧ��e���i��T�*C�4C�=�7V5MZ���SU�O��В	/��Dp��/���Gk��ʧ*!�E�L+Y�`qk�ޙ���Bb�[5?�ģ��Oh��E��?k?����Gz^�<@��.@��J�C���~��3_�J�خ�~��)��B�#w��jx���{�I��>�����T�d�g�˙-��Q�"�C)���]�~�T;F��Su�Z;��w7e�$�$g)i��2�O
y�o�>3>�D퍮崓��f�܎7s?��}Zؑ��vǽ�cFg�'M��mL"h��#-`\�~N�d-�c����ڐץ��L�rG�8W��PHikV��֏2F-̀�S�ʐ������!%��`��ƿ`
{��\��k�51�:�9�u�6���3�宛��j��"�=(W��.�V�4��F�krg�Y�Wʽ=��kD+����T��WuF恈�ʣ��p-Y�6f��Z�-�o5��&,�%��>�wX�4Bb�R���y��H�<���_���B�Ү
)R�A��i$z�;�y�Œ�#�]]Ρs.V#5:jZ2z�Z����NsA)Q���\�pD|ф(����d��1(�>��A���4[Tz�FǓ����jD
�-��$L	46.���
��u�.�2`����D�lL��PB���#\V%\�3YFye��'`��Ӌ��N�*b���fK{�=�"���.ۨ[ʠ��z���XI�yC�\��g�w1��ґ���гb�8�=�7y���-��`��E�.�����
��k4/�M�A0��^	��tft�V+r� 9o�B���짽;��1(?C�t���U��;V��e�r0b���-����c���&B���E��s��e��#����z�{Е�]:�쾻=�x��Eл+�9Y4�(���o2_j�5u��S>X���I�Ä�g}��<̀���R�d�X}��:�`ӆ"�y�4UA#*�?�^nI����b_w;%��E����8N��~���fA�7V�`L�@#�2�	�=�EQ�m%�s��m߉�W�.h��'C���GKч������&K}�R�&@��b!S^'iH�L�.kƯ7`��,�T�ؙۖ�K��U�w3,:�y�~K���Fuw�Dc���Q�}�L�*2ƪ����ϭ�/�E�&�g��M��M�,�{���ە+����'XѪs�I���ݱ���XA��������\�/W�~����h���^��*Ù�Ŕo$K>�R�
1S'�*�ʬ��� SϿ�'��r�YJ�)����4���t�vrP���0p�q�?��������P7��<[4��%6jQŏ�B��V\�7o�R�I;��(ބG�de�϶�p�e]��!2�
�p2d��Ӊ�I��R���
.�db=�
�r�=�H���{Y?Q�쪶Ād?����	V/�S�u��B�˶�i䎲���\��*)��^��b�~�QZ7�/��B�"��e��r�b���t�<����iw}�W3ݮ� zėԁ�L���q������|O�������8G؁
�ru��c��Et��:���5Q�C��5���2��(ꆇ����f�7eA�-^���<`b�4oZڪ�xЮ�;I�N����O��\�Q�Y�Ρo�!N�\��^l{�(�r����x:m;5�h��E���;ZT*���u�6�������ή�C-����a/i����X,q����e��f�>�2��D����R/�7H�J0�hv
İ��$G��Yr@"�<��_�%�Mm��q�{ �Xf��G�X*����:��&��c��W��7�������?X%�t����|���6�Ծ&���)G�l�zlBS�݉���֖^7�bc�b��)�|�'/��&�HlO^I��H��X�Ք�$}�+hX�7�Ġ��x�~�WZ�l�@��t�P���O6^��]���M��`�9���:z�,"F�;��5\�kx&?!lE-��u�7q�菭8UYc�U��,��Ld�����%���UuԷ���lD�M0z�d��Mr�C������'����m7Q�/��3w਩���5Mc��w����3E1@�L炐H��ɢC')�S�9�=q����'���#��w�S3ϫdBY�9$��iy�6��Vz�P���}C�3I�	[����/��E%��$��&������Eؤf�� X�:��L�֗H�������5>��9�ϓ�ڪש�G��\��{���yz�l���B�6f��Pt���{����ZA��#?�Oך����!>�G�Yiq⒅�t�GY>���p5��	Om/���B�,�N�~���+���銂I�U6��C�=c����
�V��ӑn�05�
�}$�ͻ�4���ZLT5?�niu�����4Q�}�T_+G�ȥ�.僭����`���lV
��*G�m�e�ϒ�7F�PY��Q���B���c�,?�[s<_@�g�!��$��a��'��5c�/g��N�Hb�-���S��C�dk�6+�s��D-1%���~3��"��|�h�X��ÝlgE�<|ܓ��ц�E��U���m^`6�[�桻kb�G׊��&l
m��YI�쥣::����ɪ��;�@C{�O�Z��<�Ȱn���&�$�ym��fO����U��ÿFb
�P�0r�Ϛ//��-cI\��BN���g�&e���/���7L9��q$0˙ݵ�O`j�עG�������}p����9d�"Kiefn�uPM
�Ej�}��|n�)=�讑�C$Y+��v�R'D|���	�*���|_�˖��H'����KϦ�zմ<
�mt%�N�I����F�$��4�r��d�U��˦�MJ���)i����?Jx=2A;����5���đG�ۇ_9��Dr�05�f�b�J��ykc��,�Ia2s�CW�J�N@�"�����1a�=DBFZ��Q�I ����0PH���~�3�?�+�?��R�1	��Q�`�E���Y���i�����Cq1@=�yT/(���
>��cI:[��.�h7H�t�W�X�gBCԕ#z�a�ௐ�Q����)Dm��	AX^�D�q�!߭��j�����$�kO�����e&���(��}�?��������T��[�l�#%�M�	e�b�xq[�g���L0��>�;�M��}fR��n�yzsF'��4�ŹӾѕ�-*�	�uD{���I $&A� �BJ�nN�e��l��0�݉h7�'��@�A��D��'��g
g�f�2I�?	�X9r�p�c0������xf�PD��Vq!�f�*L���tZ�
"B-L�S�F�X.����:9��X�D��X�y�]�@���}�rÞE�m�0A������F����4��r�����{�ҍr�j���ު����t2{�<�-�_��yC9��Ev��l����PQ�%:���S�䆡(	��H���h@`;Ui[�j�lRM�hluF�����_��0K�T#��/��7&���i�mJ!Z��U��Ū�i@4a�$@�!UC}vH^�<��-�T��N��m�F�Q��I��x��ϰ���=�ŪH��6�y�DN��\t���t��V�NC��9m��X̳H�0����$H+�k�ȯ�%^@9;��CQ�_��9c�X��EޙG�[�3��n<���_s��Q�.	�-/C�^	��V�+�f.�C�/�p$8�5ϧ�L�H�5 ��8䴨�=L˶�J��Z���R#�
���z1ӭD���cY�|-wc�a�]+qS��+�S�A�>'��+��A�v�|&[+�x�����'�a��T�4���]ڦ|B���K.�2a�E�����3�*tt��~��tg_j�w�ȔZ�~'��֦@,���O�a�<�ܾp�3�k����n����^3V�\dݚ`$�Ӥv�h;�T�.E�9��5�
e8��͆�#��7Dhxb�A������Gdw��
4a�qL��Wk�1�ՋJ[�u~�7o��0���6R�$K��
41g�i�&�gEUb��8�R�]h���F����؎j��3��J�k}4���Hw�sR!�@v;4�5��X��
#c�#���ۧI��t��j/�2d!�Vُ�p*��K��K��t��R�p�aG�G"�Eބ]���c�xg2jN���RB�z.|�E\p�)��5�����ܜ��c��A�gQ�[��H$Tpt��p؊=��G��d��RV����
]3ܨ/��d]��XX����gY� 
�s�e'H�'y;	�!ax���)I�����ފ���̢y)��kt�>��m-����z{��6�NG2\\�F��Y*]��1��:O�$��/��ym���T�M�����>�U�X22�@L'�20�~U2b�a�?z�x
�"@ɍ.�ha���j��"{�iE+n�ҡNхZ[�HKp<3{F�����3'mX>&�	(�|��y�u����߻'��	Mr�M��W�D��
���G�2�Kg|%-X����U���c�P	�*�S���R܉)�S
�}i�0�KJ�ݚ�25MZQ樛#�/0dh��'��w���1~T�}�n��b6!���>��4�5�Z`�a1zš0��!�x�G��&�8���V�邔!�ʅ�~��d���&[����'�w��^A�͔�0L�ݽM�c�:jo��s	����(\:�
	��eo�#�y]�
�{*u�lЬ(�Q�oO�Z��
�&�
Q3���l#��N�NxtSSGB߁���!wq�Dp�
�������,�:�Qo�=�>*�I�B�M�I�I�3x~F�i���N��&_�7�W<U{S)���9m�
��"��DjLZn�p���T��1��E[�|0}2E�l�>�	�y�H�vF�z��.��CU~�ځ���`!�n����ޗ��ᗦ�ż�Ѡ\<Α(��6g水�tqX�/�0���6�JJ\��!��1��2)A/��m*����qo �k?0Bn�2@�I�(��4<�V�ﱥ��1%ؗ���q��d�l+
2ЭB�`(Qk�"��m,�q:G�u
���lÀ,�ƤcR���^���f�r{s�י�&��(�s�bZ]G��n�	���w�J!�[�����d���a���
�7��+�,U_e��~σ������~��,f�̉�t�=�1����lC(`U,F�ϲ����Wa��2�iw"�8m"��������!}�pU���&$'�
��0FNV�>�7�ح��}��R��e�wm�|ڂC�C���D��R�f��}�C�F?�
�3�|�18n���JP�I�_���ժ�֊J#	�C��e���uxT��XS��u�j@�?���ؐ^G5i5B&m�0�Zz쒮�[&]�'�;'���>]�!���e��k�*.x-�촂����3l��h@��0=���G��0�f�Ynz�xq�����K
I֩]'�G�Fhg�	L��MR�b���V)��"p���N�p&�Z�D�}�~�G��vO�V��[Y���=_�Kܐ@`�@ޚ�$���W�~}�7�&ï��t���!<*����ұ��R���O�',��a�`_RPnR"���L�I[�|r�Ӥ5:�i@���qiQ.o���H��&�(�nP9jQP�)�ݴϢ&�T�W���<���t]��8��R�;n������}t�pX}�KWV��~v;붋a%
9�(	�#���Ռ�p
�:8y0��12J
���M$�5�������v�`��'nI�p���$s�ێ i��\Ļ�%Y��9�u��˓�1�~"ڤ��x�1�&����K����� �mR��%%��ֳ��'9TO�d���p�
s�6�р�_	PL�h�t��ߥ���®���Ё��F��G7g������Mm:�2+*�6�&ujs��0�r�z��	�m��1m�O�������	����	9��&��	�sX�d#2>.�q�
�N�����"����ϫ�慈��\��j_�O��	W��J_��`q���X���k�>��!`;#y�[�e�G����`�I�E�������7y�is��2�t�݆9��ֆ��my��3�
0Ў���q��P�'��5�ˀ�޵&�z(	+���n�E�����Q�����4Ġ�W�T�)˘���]p��O7ȹ�>́#=SL)+!�)�d�^�qz�^���?�j�2_i[��^��
@;�"�,c�h��s[����g�q�(z���%�)�^�>��_o���o���:��t�p�zW�M8%�/�m `�{)��Y���II���l��vE
���	;��G����<7�	N�Q���H�:G*�_�N��C���X�uF*�7H�Q&C������d�:�K+��LY	{�a��<�x>X
$����6mL8 �(1�B�Ὅ�L�@�(�\���h�-ϐ}է�7n}]�xB1�`rý�.|�KB�=���X���7g&a�^����aB�<IS�z����Ex��	ȍb�u�qg܆�����m��	i��p���E��O�ؗ�򿫝�'��۝1�ɬW����nB'���_߸F*�1?��������r��y�f��&ScɛظhW�����Mk�^b�M%����%vE07R��W��[��:��W��U��x��Q|�)�f����)����Z���� I�4�(�8������d�Hv�58���
��5�o�n��>�1-e_=�dP:��.&B`Q�@DO��=���?���M��c{���n�t�8�ϒmv�nK�U�z���D!�+P��,��g*�ɘ�	��WH���u��'���-l��Sy��9��,��+)+)�b��^2ΰhz�5�&�H��(g���\ �,�D�ZԌ9d^�'�A@�j��+�U,F�����߶��S��4;%\�"�N��Υ�C�y�q?��Ǖ�7�M��j��^�Ͻ* $��t"�]��HOo��
���^rC�^�`����V�5�?��h��+J�\���b��z�S0�"pBه�����D \}�
V֎���6�5
��nj��ʸ�]ծق]�Z�Y�AʔA#�O�+hd[#(vTlܯ��f�x�V���I����A,4'�����epg���B�������&�瀣R�����d99�yP�${�N��D������ț�Y�ԥ]ߒ�e{~UL�D�`�A����
E�es-V%��$�Yj���!TGX!�Ȗџ��lš�
j��y�IB(Rhw"@:B'����w5XX�*m�X{�QX>,ƿ꿢>��ԿTӮ�H�F��e9��˝=��6�5�¨<����Z��vD��� ��U�,=c_�'9���A�G�{�!����Rdt��d˯0%Ȧ1��^\>#"QN,��P�O��&3j���� ��+ys�ѡv̥1/�t�����<eB旮��֭�I\x��s/*�%�G�>����xD�ܞ�K��|91���\9�u��1%�h;�&�W=�y��M^��GNI��\J�<sx9�R�3�#�n�ܧi僊�����5��%3�a� �c�Ok�n[U$C䵖(���wmrjH�k�y����w�K��\�D���"ɨ��#o��J���u�ผ��ɕe���?˦��g'?���O88��`:\y�)�V���4#��c�yV�ޱ�|��%�E�96o�}�X�G
&\0�N��[��l�)O0�Q/h�p������p���L���%
$R�
����˷F����8�dz��#�HCS5Z�&g	��5Qrf,lz@�Hy�7����y\��<u8m!���Ә=�����q��c��ʁJ�^�}���l<��ۑ��ZQ�y�F
�,�d���鐏�o����1�n�%2#Yq�����bf�d��s79�x��$ɝ�1h��ɝ�Pr(�/29�r�JNO"����[Z���{Ų�P<O�GW^�P��1-��^���+ixH�:���r8�dS�3�M��ƪ-�Y-�d%�d������f#GLC8��B���"D�a�Y���"'���!��?�ɦ��*�]�j�ܦ��[0�Px<���{ߠ�&,r�V:��s8�n�ɽAGi>��9����&1���)M�L,���S@Y��qd��Ȍ�k���^av	��!D8�N=��ڍ�j���,1�}�'m18��^�a��[�?sBG4���a��8��4q���F)#+�~���>����!W�@#r��Q��tb�5��kW�mD��Ū�(9̐@��֚�(��@�Ί�+��Uܪ�:���m]��	ɲ;�`�Ye �����F$�ן+�S|S���4{bˋ�|��������JC3�:�~D0=�e]���,�`��U�|�\P���;_��N+����S�2�h�t�CsF
�����A�%��n�^��]�XgJ�v���	L��rzG3dx�0r�2���{�2��KLwP��5I��G�������ϾٷǨǐd���#���(��?e�sb>��$p��K���9�}{)�\Fi�'>��I�6O� &��+$6)��kdt�#
N�����o'��"��]�gW:H8f9A�&���w�K�9y�x�]�I��X�����Vt���/��=���`�I2�"ý��eVR��ج�!����s��)�4
X�4H�P������,԰��''R2	��H��}ȓ���\��r�8��s���*�s�y�4C�bwa<�\�
�UI��/ԫC��f��Y�7 ��&E�N����Mc$+����f:�/�e.s���3ʾ�u2 %�UA�r�g1Y
ks�PSh�q��-�YIg����n���/�7�<��
�ueɧ[M��U��{��+sG7�kho��av��S>L/&^����˱���n�N:�������ʁK��hs6DM��+h���w�l��?GF�k��㱔T`��K�BIC�)�| ��t��	O��
��(����s����B�P`���9;�m��\�lY4�S[_�w`�h�}�-�����T%�� !�fuwl�����%�S����A�a��/&��V��Щ��є�>'�k�>:�>H0b7�\g��c_�L�^��
֬k�5�C�ʻrK����_\a5���K1��q����$�q���$�ʏ^��TF��L�:e�Dn���a#�]����Y�I�� b���4�Ѹ�
zf?Q�7��/'Fa�h�����M*ߝ��b4i4��p�	]�����~HX��A�����8툤C���Bq Ԣߜ�]�X��A� �\��g��Y`\��)����M����{K^��WF:J�J�%�	��,�TF�|7��wv�L�u}�Kn���/����ܙQ���)
m��_���]�>�
��/�;oB����wml�k�0��}�<\%�?�V�
C*��P�5�Ц2Q�kh��LO-~��$4o.<�������<��P寠U9����;S�����
��
�2�����+M�c��?P�1f��{�m��d��R���	n�FoC1݌s���%opO�a�M4xCv�W,��tU���I	vl�ƕ���ELB�s=3	�9����γ�Q�OɆ�El��o�ptJ��:�:�ϕ��/�U���n�c�YD������K	��>�5gxxd�2�d���/�m��m��z)�|궘�]��T_5~�khUr����8�7��PԹ����xϞ�*�fy��#���k"*�J����Kv+L��KG�5?��Q�^K�6��JW��?�u;�v���\>֍�q���?v,�z�nI�<��_Z��8V�sIsE+eTі������A��[U?o�OV�p�'�<�n��,��f�Q���YB�GXb�ess�G/������
kD��e��I]]��SC�z��N�?�L͌ýu'L�Tt��9w�96O�hԣ��S��d�w>�+~�<N���q���ZT;
1��J������$�Z�:����[����1|���ʴ�ָ��~���K��f��q�����\�ҿ�4��<�{�̛flqU3�:H/�W
%�>��.lk��T�[�:7[���v�?TqE�r���/?]�����vh��q&� f�S�#��uA�x��Ħ���K�CLq��	���"\��hrE�c�!��%�0�u�i
�"a}��L:��:$%��>���cK�|@z��L�v&�⯭
+��}u�������)��G�^ou��%����t�/T�G%>K�s�%�4�ч6��Ǹ�,09�9�ي5�tg@��h�h��)���w,���Վ.)��/*�����D�T1�Q�ze��d��%����s��h����7+�;��mp���G�<����AZ�|T�^���	����"T��A�C(r<鋮n��il��<r]tD�A֬�q��R!-s��m'��34I:/,?�N&�}V��{M���m��p��nh|�qD��u�]]#cgL
�V��g_���EД6QZ厔~B�V�QZɰ#M�s�B��L��8.�?��.�r�h�$DSKBc�J4G ���9��I������L_�s�Ⱦ�ce_�ofE0[
Q�w!z�t~5'PN�1��7ޠj�H�I�
A�"����
9�W��k�D�0��]�g�3�c�7=7���ή�"�aJ~@'�v�\"�i������O�L���qr�'�n�X!��̣n�I�`���Z����
�}���下C{��Pr�l��`�=��y�Hq���wi��	�H��j
�"��8[{IB�LH\��`�e*bERIgS��	���7@��B����H~l9�p�O���P�6�|��M��W�I1�+0%%��Bud�Ӽ�b�(So�ы�f�@�DVy;����������`�0��E^ݔ*(�L��o��z'u��!����g����tۓNqz?%g��p�IDU,o�	.��#���$��*@�"v���P
�x%B�1|_�/{�_]4�*ΐ�>{jV��ֆ֞ľ���R�p�)������/�"g���K��마~h��-��:�����Y|{����̴��>�Y��ReKr�e�p1 �o��#�_��ӵ��`�t�;�=1Pu���)T��&E�_��(%=��Gy<�hjcn3|b��� $>l��'g�`�va
��q�]��X#�U*�i/�~k���FH�k���r��Q�v?�{���;eL��ܖ��k���Z$E���Т7f��@���cl�Ą[�ޟ'y�*��0ݯ�������X�=�c��P�0=_�6܌SY�$w(���O�).��Y'���x�Y�N�+��a�R��RS�Ys��T��r��Yl���1�E����NQ)a��Q�RfW^�qJ�-��l�_Ƨ��3���a�[f�9��P�Q��?A],<��є=̙���<dB͂���ܣ������kY�#N�>���ܿ>wD^�6�rW�W�{?[)8m=zۃ��ʜ�8�iE��!�r�>܂}�Z�z��2{���Ҍ�LB\��"��ZzwdL)�[ݜc��y��:�� ��8҉
�>Zi
S��o5�R�\ǧ�(.m��ډ\.�E�Ӆ�ן�7E����#K3^c�ɀ.���4F��H{�l�����/�ySf|.t,~$-��f����b8��?�we��N��l���.2>*���[W����]��J��� �
��vV�mV3��嫰pPT�겠�����:@��L>.uS�7D�[��k@��|�IT�ޕ����2be|�KUZ"�@���]^A`#�DQ��cj/5�~��	�X�#���w֔��]�H��!�s��������%c�K5�4w}�z���;��UM�x�0F��"2�ovƻJ�ٗG���e�F�tj9'.���H9��Z��1�j��P��T��e�klsm/�\RY��q�إz&��s���36���k�x~�)�3VJ��uP��v������-��^���Þ%ys"y����4�8i�����6�d�N1���@&�ڏ'(_��v�+�TA��-/"�p���;�g�Ӊ��"y1K�BGȆ���a���^��Т���4��jE�	0�:�~�c��:���(���2�pHOv`�5��Y�����h�-�D�����Xͳяd�syQ�m�@���J�9&�b5AM91˄����&3خ�к#��@E%�m$/��Q㙰,'�-X����![م����2�%{�W|u�|����t�|���Ȁ�����c�	�V���q�k��&\����墏=��F��]*m4=0X|����a�8��:�x���E���g��Eid
�J��ڧ6r
Y�CI�ȏ��	E3�Xmf��=G����)t��/p�r��ل`�ݫ��2ꍤ`o�o�j�gt�9)��@�	�vRA�G�(���ϟ]h%ȩ����m;ϤR+��u���}T!��t��CP��%�>zE�b�'��';���%4qف���;v�AT��x�[!�[D������__�Ǟb���J���p
�$�z�D�qڇ����]�~�ð)�/�?i���6���C��gW�[݄�(��AtI@��N��`��'E=�ᢼveQS��g=�W]�S��졖:/274�;��9G�r�`8�Nu>�l�Y!"���|�l���LaTgjq��3.��N�!�Λm�^��H(5��ٜa^�����k9��+�.ӟ$�P�n��9Y7�G��=��z���#\��j��M~��1�5�|٣V!1U�4��R�EO��L[�R�R�K���RJ�Υ�yH���(��¦�]1��V�������C����U	.]��TU�9q����D�%�&�Tcx������|G����P�����o*IAj"�w�1`T�j.����A�9E<w��]��ʴ�|ѫ�mƉ_E.�k}v5�d�K�M��?c]�7��"���/���~�wo�9�ºڷ
��S`�R���f�(U�{LW8dn��y�-�2`�u����F�E-P�D�s��N���y�/f�,�a���^���0���!Y�'���o[�'�9����>���P��^g���-��w����L= c�Env�[��,9Јժ����TM��4�_*}i��xzmz�糧���ձ���7�s�$�9}�X8�Y�f��5x�-�NF�IU�{�fE�Z+�a���Us����Y>=|ဇw��[}��d����/�������͋!�Љ�m7��i0,*�w�u�&���G�G�^&�K��7��L�n*T�>�v>0Σ���m���P1=�/y��w�Fߣ�;���|�e�Ǟ��h��?w��=��Y�Gpr�v�1"�#G��>�h��`������*�'��M���LsMc���6赃� �e�y�Ǡ�J�{Y!ϵ��ڻml�1q����'�,�>k���Ա�U
%&v�
_�Bf.na7��$6���`F>�d1HR2���W�px���BA��|����G��P̅ʞK16��Hɳ��_�o��c[0��e*��e��T!(^(�y��,������"c����/������jW���lޮS��/��vP+4n���%�I���<N��!x��V��XU�M$r �u���\/�*J��pʭ��տ��;3��gth:�
h���gV�&,C�Bv��Wq�2��H8?ѷ���"u��ݴeo�g��b�GYp��R���R0m+Ϥ��X���N����8�~�������n<�ԤƗTvp�<�����AF��#t�fu(�Xʯ�p���N,���8|;c���<� q������B��t-5�I:�-�@�d]qٺ
�\h~��m$�� 9�/
�\m�ar�A�XtG�!���J�'�R�6b�a&�\m��>ThJ�
J~�a��<�B��I~u"�U7�蹯Z@��h��V'�EnQ��w/�9�V��ȞЪ$إ��Qc��m8N��Z!�M�y8xm=��+R2�%�E��|�q�FD��iZ%Pz��j�s=>��$z��Y��]��|~�Ԑ �Ҳsv��H��l&�(�|�D�83c<@hȻ�M����z��8�Μ���W$�x�$���[����~�=��E��+�m7��ʽ��L"�y
rd���:l\>l��~S}�cI��si��/x�]h��[�4!ڿ�;�{*ϗ�x��%cH͋�Q �q�L�.��f�]�~��,����9&���Bsccp@3�¬Q�?��Xm�c��MDzNU�!d�S�X��H~w-�_'D��`�`Y#K/����1<�D>G��W|[�d�(Y1ͮ>�ԕ���U"uY��[�hpr�i.�����m���uѹv��k�\[<�c�C��X�,�D=�#�<	�E������lN�-��A��_�Kr�%�C��C�ZD!��I>��R%v��ŕ���ʜZ�����U��i�rϛ/�r��/+��=j�LI�O�'�x51�J�����5��z���'�)a���Qa+8�>�l�6�GM��S��>��U+F
��j�H��l�~K,�����q'H�Y�&B�F~+4��3�D,,em�?8;kf�	c|(�!��C��υi�4 ���T}ם�n(��䝶^��u�?
1S�u'Y�K�&X��J''�"���oXGm���h���H���=7�K[��<�kq��)�-=�S�W,��Ԑ��LWN�#�\��'�����-�+������:�'��f����C��nb@em��װ�b�xIԡOn���\�L�փ�P)��� n�`,����V���<H#7���X}���b�_�e	��S�@����]�M�"���v�"y����!�S9V$+�B�j���J�2?�9�#�/HS��,��ۏflT�����Ml��f�+����8��=�߄#�w��e8t���;�e�Z�~2�n0}
$���Ǘ�����(�(5^�}P;q�-�kߋ�	Qq�
@A�^4��7�4�?�l��b7��&2��A�{G���?�	����*��NJ6fh���_1-44�4kٌ���g�Q��"<�~P���E	rDp�yQ��ׅ�M��Lµ!BPu��@�ʖ�Lk~Z��㍫�G1)�����x�-c'Z#�dg9j�o�o�l(g<D�t�Y�y�w�~b��x�=�6G^*˚x)�gW�
�=М�W���H÷�CAūn��s�ѫ�4�R��εa�Q�r���fkFfKM(pj]xr���|������X��c�_�������:������$�zCe��I�4�؝ʐZh'�	��:���t�7R�u~J�<b�WE��&�)�]����� 7�Ew��,1<<�T;���P`�ij��e/�2D+x0I��b�H��uya3|���a0�ar���L*!�E���]u$=F'�_�IE}���w���ր���w�Gl�3g	G ��b'�*b�(mR�*��zAߗ�Q	��Y����]=�[�`ܙ?s]��L���W*Q��7�������)��g4+`M��)ˉ�'��������Xd��!&�B��p�'���r��x-�C�pK���A��L8Z�IB��xa�J��
@�-^�$�N>O�Cqq�jw��^c�
�b�D|#�v�Y���t��}�zۇ�@�PY!L9ܪ߯�F��0�rE����ߗ�8�tB��k��D{�l��ɏ�Zx���>���P�a��0E|�u���Ғh�9jX.+S�I�hy�A����9�?e�JKSp�YcwY��z\<F���[D-.N{B���g������0J	\���uQ�1�}LVkc$WDر�}X:�kG�B�fZ�]$ ��
���֤�bm	�*�e�l�Ɔ�����y������	"�3���?��ǔqQ)>�w�U��;:�g��dXq
��\�	��=u��]l%l]m��
t~K��]��+��*����[k�N��O�O���yr�En�ޛ#�G�ɓs����\�y�h��M�k
h���ۊ���>�8�W��h�r�0T�^__��ĪN�U�4��k�;���s����x�Odћϰ�L��Q���!:����Ej���v�E|���<M�kF��ю�	dnaG�]�ʄ�i�{ )��䏩��z�$�f,���B6��wmUT݊o�=��yB��>L�b��g�`�����K�<~0.�O���A��em��)g�|>lX
�_J|5"0k��=�Xd�}�� �<��꒿W�ӡ,>�Ŀό��P��CR�ew�y�"Bv��`7Q�ш!���N�Bm��I_�h@%��G�ó��s��ʧ����񸑍����UzI2� �w�9R���c2`����>���H&�=PR����t巙p�Ki7��:|J��R�'A�;��?�z��މ��<H�[���Yq�H���Χy�$��`�]z-!�fj`�[.����,�������DJ�~� ����W�}h0��&�����D:�,�����#|���]m9���b!(�$6�1�dhT�a�L(kgG�Sm$brΤ�1��I��a�F�sC�
�����\��9�FQ!Ao�b=�r�-�أ�ʞ���W[8Jr_����Mʜ��xә_s�w�P����&R�[
5RfI=C1?�� ��6"2\�\O���"�MX'�g��&7�вz�J��[�h�.wCHM��A�@ ��1O8`rv^���J�p�PZ�4C�2�3�D�d����7��c�V�jIbp�ϵ��Z�S��.��>�2�b����K?�]�_��9<����y�|�'�H����i:�����G���!/9��.�I�ɲ���kݰ���7�篏�C��&!���=o��r+��`Y�K�r�'w���p��A���f�1���y:��y��,�_��]�xD5,SCxa���^�>����3w��Z�r29������l� �*rN��y�~9�p�(+��O�U�ٳ�}�&� �n_��.DSD��
x���8JP�.�b�����J�eт�T���O�|�/,a��g��#���[�
Gc��[,6�|>A
[��h5���]�h&P�Ԗ,N8<�Pj��T~)��L��MX�̵�)IL�`g�I11h�'��^p�������N�����t�	y��M�A=j^AN�{���©���W�U���S�P6b�WU��HU��Z�і%�%<�+*HP�E������@��I������8��m�˝���\�Q��du袹@z��%7P��=�xo�_��!yo[qi7e��A�~����,�MȒ�l�y�&]h�i}�4W���7{a�@y	� ��ޫ�x^���[�5;˦�G݌����OV1	��ui�<���:�f��`4��k1����|�i� �^����4G��H������:~�ߵC-h�E�6��Tq�%E�=Hd�+b�D���C>&�](Ԍ@La�q��+�hʹ,�h`�K؀"w;��b�@�	���k�]���w�!��G4[���=o�dڇ��A�|E,!��߯!:��u�:�mE��*�u�z���RkIy���WQ�TD�D(�2��LN��8�#(;�Vt/g�e��R�:���$�=h�k_��T_F1�H��u(.X
�Z�"�F.�n!���A��^n<8�Iai��OiCH �UK��O�<h!��x��!�
7����ai}��y%��
����R�a�sd��UW���=U��Ӽ�y�v�0	���>5IL�d8�Z�q�bG�:
c�9��;���Aˤ��sN|k� Z!tx5��D!����<���(����|�%�����/��|)oc6�u��g����@�A��4�‰���l�œ����H�xRC� �<�#L�f����/�����]�`	Ts=����$;|d�3�=R5l4CM��7��ӥ�T��[��=F���J|�tY,��jC�Ɩc|c
'�j��֤��eg���ƽ���?
"�o�Il"Q�=5;?mr���JF�é^y��Ji��i���"���	<�`q��Î~9�(���6�)�ߠ��ZQW��St_~���;�3	����������+Ё-00,�%�Gg��e �Lg-��G�5D�ݙ��)2��s)j�A�t�w�7�ͳX���alq�	&��Z�
�8���U�J�#ن䝝Ƙ����|:6S�S��+��|�@�A(���-��vo_F1*]=x��q�VRz����ah�t7��q�y�~��@1�ņ��2P��!o�wF�2�A�0��M�q�[W�Iy_��D!�Ç*�¬YZ�c�yd��$�N������pOЩ=#A6m�*�g
"S�W
�bf�-�C��d+���m��D�quqnD�a�f���8oA��=
Y��=�ߙ�˨�^k�Nݵ:��fy�?5@��PDD雌-��vd�qX'�J��竪�Љ��ϕ�&��W�J̙cts�M)^��\��ah�m?؊_;��PƸY;k:C�?z�`|tP��Y�hvh��Z���;D\4�J�H�T�6X��ǐ��Ŝ`Օ@��,c���.T��T[��NCC�h��
�LO0�R��J�ρ�����DDRv6�i�Ӕ�SH��4:��&@�+L�&$����:���R�apA�fU"�m&f�ܽM�+kљ-����q�ZPa�ٖr�f��C��MJ Xguy"uU����5�}s
�����e;�;�6�ZXP����C�x -�C�0��v�:`�*��vp�kD�?<5M��RK�U�9��*��L�h���� ~-��D�S�y)���#�w�s�ql���bf��b"H��_c_���T��P_���g��/(�\�O>�����i!�d�Z�̂�W��{��<�Y!5I]�L���Ѫ1\�3�(M��Mr�w4ba�2|�<N�VJK���y=g�F��ὅ��r��G�3��9�K@�P'�`����S
P=%�y*n��)$�(&���o��~���D!��������ŵ��V��P'c�,�w8p�1��Wi�ܥ$ӋHdυ�oc*7!q�A�𾓌�05��'��� �'���4&�;�����
����(�V7�����|�Ѫb=���o�����n�\��jO�����s�:	7��ך�g8��􌝞�2.&D�E�R'8���A��&����{lζ<n�yr��Z���B�z�uU.8/?ɠkd�����5t���
 �v�9���“[�}��G�Dd�܁���ؖ�]&�>|�ޱ�}!��08ƕ`<�E`�]}�<��ߦ	(�� z�3TJb��|����ﱛ��o�g3�]��!�<�UN�T�[*]5�Ɉz��4�"�j��fp�I�����/������	�Z�iq�ڠ8R�H��v�L��ݡ��9�Kms>�p|�>�Ee4��>lf�aBx�:YѩL�M�L:��z�o�rs%,�YcKx:Ӟ#"$׷�	USQk�i&g�x��!�w��חc���Z�?��W��i�Y�b��7�rޡ��1�ݳ}{�YF�G�&�M
�f�����'��n�Iyx��e��2-��4�s:�[�����e��f^{��HB����G,�3�dg৛�K�<���(�B:W����F�h�9�a�B[�ʣ
�v�X�.��q�5 �т�6+�nF7F��즜��<�Wbb�X�)]�u1)R�|/�i��G0���>�<��^ -aC�ZS�z#
����o�Y�W�n��ǭ�%�k:&h��`
X�|�K_F�K�������8;*�ך�����_�;ҷ�`_A =���9j7=Z۩�y$B�!4V|�o�\@!w�R�5m
���aL\]T���I������%zj��M1�h�!f�İ�dA�jQ�^2 =U�"%�m�0��t����1lf�3��`%I�<�_�y�#�-�O5�Vq�t���:���1߮���
�@=����t�$_,�H!Ŗ�*�T��b,Z��W��}�����:Ϋb���bsW��qLX*���]:mr�m;H
�C}�օ|�K&ٽ.Y�z�o�<(�ضHE�GR�(�໗�d\gOu8��&�,�X|_�`���VI��eYx-�GQ�b��\�R�3w�F'0�6�ڇ�J��O���
jj�+I�Y�+�ߢ��T��u��q�v!z�����rV�`�i�h;\��8d�3|� ����:�f8��L/�� r����a�������pu�Y���>r��,�k��)S-���nt�=���,�ä���E��,�ɒ��e�����%C���<�c�
B匈S~j�3�	ϥ9��C�8�|m�~�2཭�A3�
�'��G>U��E��*Rs���5�p7��y����]Tu4"|Alt���<�1G�.ʼg��^��o�U��l�s&��]�*���x��
��
ai_I�e�G�#�0�2H&�A�ȵO��dZT��M��
F@k˸�P���̠�3?�:]� 
���F�*ϧ&%n�sB� v�0��r��J4� Wۺ1����H�;����S�6���~�֡V
�Tp1:�������:�o5ʉ|TG�T��e�Rð�!�Miլ{B&Í��@�'��kVO����Cݢ]md.jt��Z�6YpՀR*�������Ǡ��d�4I�/x��;p�E��4^���~l;�)�\���a&L�*��PI�GQ�qM)�@ģ�8}k��'���NR*����vd��C淰=�����(_-��遦Gm�qÏ����)�(Tw����'���F�(��^~[͌�jb�ym�2l^��S��%��1h��S
.���Y����H%	t�p����w�� �P�$�g?�S:ir�9�~a)i�{u����B�+��ҽ�d���&'�dÔM�
�˧	���|���1�·mC�"7��[��n��澟v�:�WX?�
�L&�x��1�)�\(H�e?�����<3f��Z�b��#{���`qd(���6~��@v�(*��^�w?QC���9��M<_9J�+]�a����m����r��L�M��Nw|�.���#��=��ť
2�I��jY����*�aoD�;1Y�,�s2�KCA�1*	�>�D�~�<�ӧUIS�x��ҥ��y�|��T�������g
�!�MG��,�b�%�!��;�a�B�eeF�0�a�{�
�?g�=z#Y/�q$~�J�����1L��t��ml��~
	��Xgkl!�0k$͙�T�E-v���Z2@�y@υަ8��1���	�$�����f�Dn_�J`2)��bQ���<�?\���#f}��|��wT1(;c��	�>Ĝ3n��50��~)hV�iT-~&B~��+���9L�&�)Q1x��HYm�ߋ6�Wv���ݛ/M�@�
���gŸ��.�r��k@�]Su��,�t''w�S��	����K������D�
�������ɢ�45b�J}j�oxcnN.J�|�6��O��0��f��p�{.�	:��7�<���`=|`.B��:�E�z�S��=��N}�=�U�< �Y�l2IU܂4a��l���G/�h4�c@�߾��Y6�&[�d`fRϷ�)On�����L8�J�k��Ձ�?u��/�b"���
22���B�EM�4	�v��K�%��f��<�o��ߴ�����cG��.�Fm�
��AZ/
8,=���Wy����[1j4����׹v6�fc����э��c�=4���}�"������;ե��7�S��J|v��(�A�0�ٻ�Z��!TR`z|����5<t�dy|�0����xbJx�V۽�)�DZ��&�;���
��"m�{T'Qc���-�����S()��C�R���P���DHP�4�a�N�TE��N��_�҉ &^j��=�cd��d�e4��:�X�wz��ͅWJ�-8��&�8�[Mzzn�!S"��S��{n"D�i��u�9URF��Q�����>�\eR��TBR1���{-k�ǭ ��
~��|���B'*A:PH���}��S�� X�# ���N��z��~�2(�|��w/2F
lG��E��zk���g�_y���@�r��
DZU�'G{����Ə{��
�L1���d�uS�5��&���rܴ�<�X�5F
>u8�(�Z��w��TS�������9Dt4�ulI-��T�B�N\S���= �Em�|��:"���U�pͨ|��}k�;�x��>	���jЋ����=�֠�])����8���>2$>��C�@��c#�c7�J�/ �=���5��ID��}�ɜ���t���*���}0x�U�.ܮn�Qx@�k�f!.Oz�4yx�V�WH�N��Ԋ�'�߬I"��h�*w歜��J�K_$/ �X�Ԡ�Tk ���h�l�݅����}�C;s7����&0T�8�@⤨z����*A>�SP#��g��,���>K�*m{|����8�wv�U&>�����k�cs����أv3�{�2��&S��9��)Cs�9����FG�;��B���ߥ���y�D���}`f�@f<,'B��v����W�_��e��'sj�nEྪk1J�3�.�� 0�pF�4�����|���?C�gF��r��]R��|����_3߿bv�ua���H�n]*��W>{S�y�}�q�hԣk[�w���.fY�3��T��d6�:)v��f�`�`�#��j��r�}3�ş�+�����&g�ֱ۪��_���9a+��i4�cZb�!�w�'m���6D!�mj)6��0�PD��8�2eDNZ^��e�4��)����Bg0�>��zS^.m=��V7�|l�^�R���e�����y\�����5ؒ��-3�e:͏Z�y�/�ؾb�d
��ƿF
�?W���G��Eߗl������5E�:/S�W��_ڨ�T���q�Z<�k�O��YH��P,M��[����)f�
���������~�K�PWAyL����
��\��=�a�U�8���T�����O���ioL��}T"���
��ej�����k�$������������I2P~�l�-;9W=9Ob��M�r`�"�/?�LW���u#���Z͛�`�J>��"X_���eϬs
2��*7��e<y�J1�&�Sx:�>o@�]���h�6�{U��4����k���z�|�Vdş�#����jw�1��6���!'�v瑖q�XJ���q��֩�?������#4b��F�����)�V��n�Bh���8�ٿ�Hc3R�-sR5��^�y�'��E�
��08\ugy�L
����!-
#�Lx�¯=f$?�&��S���^#C`�A��"�4�n���n#���dmb�r��0Q��_�F�wゃ�ع�D�c�W���"/T�P�k���(��:/hjZL��l
��/M���hD�P̓���Jf��]{VzѽU/,��������<�����[��f�7~���I���,��IL�>�巉�y��+�n!7��O��Bh�\]Q�%�!�6av+�l%ޑ�P�i��JX`����iL+���`�z�D�
(�����'J�q�<�	��x~���#p�r��xfX趼h��9ľ#���d�*֙�o�iYT�J��8TQ~�j׻�X!W^a���n�d������I�c7N&;��t�*8���Ѡ��hQ����5y�>a�����n�I(�ؽ�5��@�]}�{6�z/��E���@&�ݜp���v
?(I�Ӡ�A�؊3^�)5���S���)�Z�!�!��T*p���u�'�``r��گ��A��l��t9wIL�0=m��rY�p�@�9
�&:���<,Z�M�,>��^���{$�I�k�
)�F��Ԇ���cg�x�)˅�
k9�/1BB���K�ANh�&3��,��kB�9���tQ��^|M^f»���f�H�Wv��>�Xux~'`�,��uy1,��o��QȺ�zob[/�P&�)��y=�/ӑ�Ka���:��gdG����k���ް��c�-��<q>IMj�_v��u����%B�3��"3�������K�x�厚�5rld��5M��M1�H�Sʓ��x�!?Ȓ��!TeԼ���6Z�сQ!��u�r95�h��h�k�:��s�rȮ�d/x���y�N�^g�C��r?�L`�l��8��p":��8gk��hG�8�,Cy�a%j!���?��^��s�2�kp�f�0�F�[r
+�� ������,1���&���A�E<wv��鵡F��g+��m7�'%c;J��_���H�������ۖ&�����g4�/����C�l��ď��_��½�bo@��,-MHb��D�%=Og/�fI;/�vGKp?�n�+,=�9�ߛ�+��lm��3M���u��<���d�Q?�iۍ�^&S��S��$���с��%D!�rl��9�Ţ���@�`�W%&#���u51�f�ɫN��bv��cV�H�D�bE�Û�[cI�2"��_ׯ�����S;���k��Io'Y��\��kx���zW�K��'�����l����׀-A�)4�"8���@�G���z�V�|&�Ё�;hL��J�X&*�"��I� >k#Գ?�jଝr�Ihj����ԛ�ׂ�z�bR}��O��x'��q�o����.�V��Ǿ�I��p8t���b�6�#	1�n��랬���u��l�.���3ѵ ���$�w��}�Iv(Z���/��\[
�2g%��m��O�V�Fi��x�#I�YJ��ވ���c�\��@n�\C��(֝"�m�����t�>.6̥�ZlV�PJ�w�0A�H.�v���C_b��N-Im0�:�����^s�� ��S�������C��8�$���g��4F��RZ�o�r��W���2��X�c}b�#Y���>+)Q;�x��D���
0�"p]k'M�k�%�N���a���gx�RU1cQ&�d�E����u�d?,���>r�p>���	�U$����"�c&(�2,hʺ��BQ0[��w���?�ȇ�iϼd�/e��O[[���Ҝ���]�q{���VC�y�ͽ~�X?�y	��!x����I�� .䲰7~� w�kֆ���v�6U*�T���.]�Q!,�
��M_� �c��	�Hq9��8�R��=d� �'��m>	
�q3]z�mo���Q��͚��[�N��g�^&���	g$vs��:�<)_�Z����lfu%T_�d
qn_XL��|�O�H9��*�$�G�D������Xz92h��	��yP�
�RΗ�ކ��O`
J��N��jg�q���m�����3�T��D3���Y�`����\!ʫ�3`Y�4~��v�$�wӨ�[ gi�"�⫓��q�&�HH��ӛ�(��Oi2���8->�wE�b}�f�\T|a�^�ZuҜ�hZ�v��H"�<�E(��=%#S���X��;_�(��
��y�֨I��=m.3P
&�f����=�
2b'Y�;2vk_�&�Se ��C,8a�XO��qh��p�`����y���M������!�4�W��F��@HL�0R�)�DZ�W\�R{�L�@�(pgN[��2>�Kj��:�&LC�?�i�z�Jb,�2����+�h��cǬX�Y�X�(M����[�<wq�ps�U������/Ч�����T����茁RsH���n-��U�t�V?Q���8Y'ޮ�=��Փ߾%��;=�bN(�`ԑ�t7E����$�8��/�c�1S16�ה�!#sԻ���G⦝ھ`lM�����i����������ӫUz�-s1��9�d��-Նゞ��H��v�Ƣ�L�ݠ�D���j9T�G �V�bn*pzM�����y��j{k�A݊��D�Y�b.5���f�y8]�X빲j�C���N%�z�,�
nQ�s��m��ՙI[�F�(��hf�7���^ �
��?O�QL��Uw��?��8�y����Xp8мO�*2*Y_�r<��a�
(���+�jB���մhq�X���-W�T�f&M6�
e�Kx�
���4K��&�~?Q�q��NϸԳ`��r6c�	lj�K�Sq�p�_׌xJ��c�8��k�#�Ka��MG#�W�F��_��P�2"eB�|f0ǣe0*��?��)m"�Õ�t
4�h=�Jy�]
%_�2�^k�M��JBA��ˀd7��Bq0�QL=�
�a��ղ"���^�f��|�b¬�~1���3��u1{��|�h���bY}7�r5��̃�Z���#���\��B_ń�݊����q�$�9��|�L5�m�4����u:���s\Yz�����dU����\��Mae3U8G��m��<L'.J�[�����8���.}�L��������J�����B��8��Ly�\к,1�Lcb^�����"��J��y���4?8'�m�mp��F�*zo5rz���������o\�	�@TB_���|��0��C�"M�muH��)�=��\���-��f��_
��U~n�D�q�h#�[�k$����*���S'��;�<�*�7�qӐW�l��78�
�������	pƇ�!�C2��{Ĭn�Q���ͷz7rR�d]�2vd��m\�1-��6�6�w/���`�`��s4
�w����H�|��I8����ƾ�2	R�Z`�-����v�u�?;P���@\�ðÆ�X#�R��.�&�,#]e��;.K<��P�3�0���뻆�|…��C��I;=������j��^>��+g�K
8@-#������@V&� �_|J��B>��6u��:�y˖���xi(�\����?��av��U�Z���渙G�uSC�?"/O2C��j���/�$��[�4�Zf'G0o�;2$����b���@$AZğ�
�����Rֹ'̥[����P�Ӛ�N#���qI����XLET�HtlT����� 
|B���~�ʆ=�w�����2`n���ѐ/��t�1۳eK��#%R���=�2y��La�4��c�ፌ�;�ȃ*��F�.wU��r�҅�r`��%0D�F�B�ި���{zj��>nev�Gk���|�%ip��ݧ#��T��Ƞ�#ƅ�	�zǂ6����{›�L�TdwQƲi�5%�D�vh�'���TŴ؂r��@==q��L���ٮNmR��Z/�Βz���d/A!�{�2���Y)jO6�
yЁ+!k��G��a����!kH��rB��<t��s*��_7�:��rv�x{\&0��T�V�\�7���,��"u�A2X�ƻ[z����b^d�x1�~N̵\k�ҵG�_�f���޲g/�e)���%�7��Oq'0�
�e���3�����3��N1�͍���g��WUǎ�#�H]l֮3N�O�؍�Ѥ��#t5W�q��^�R�؁6�
X��p�`���-��ߍ�dx�@������F'?�;�Fb!{XomU_l^��+���:g��Н��<��+jt��N�e��2]�X.h�Y�Z
��X^���fw`7Vx��
����e�W�)�w+$����<����4�,#�P_��؃i�z�\M�HN��iY�
�+Q�"o/�C�a
�TsY1KxM�����Urb��f��M��`-g�;,+��-�upg��q2��]�^�f��ws�K6��Un�X{1R�o!��D�{ǹ�K�7��hU�[|���(�����P[���Q)�{d���������ް}���� E���֘~��t>������P`X��h3_��sm$�;�#kgs g�R� 1�9��V����X��H��х��t25n��ZR�y|��Du�'67�X&_��(�N�t�ۿ_q`	��^�ƿ��v�#d��C#���vu���I�#�{�*�Ue�6P�We%��lti���kP�N��6�~
��1�4�*D�͂�6����(�]<D]���sL|��kÒ��(St%�ݦm�:�r)��Le	�3�A�S4�U��"�1*���Q���^o|��N�>xhfd����q��O8���*LJA�GE,g��uG~;K��v��m����Dw�?����.�9��7�{��D�tvp8��}!�p7�!}r3F�d��t#��+�y��>�:P&հ���'� 
ܧRJ��|>�X"I��fI@���0�����h�L�+�S���J��G�ѐ���᰺��V�WC]����|�g�N����f
��D����]ͻƔ`�ׅ`���*A) N.Ys��������Y�IG�;���>#���h���]6
�m!��0W�fr��P�X3��E0��(Dz����L�����}��c�l�=c&��a�&��m���'�Y��Y��\d�a��]=z�%Q�u��t�y��P�ڻG\!�@�=�M�Y���kg�T{��K3}>�q;�z���YrV���ʊ��H�[����)�q݆gp	�n1�>8�J���d�s�]�e5���A}�sF�y�U�L���]�O>K�-dP[]�#J�4y'��wZ�&4�Ӫ���_��L�cpD�
4�g�����V7!�pG���]�
 #���$��0y�}N�Sz���~�##)���:{e4��hD!��M���da��Ⴙ
��tȹJ�%���3�*�2G��f�9U��<�ee�ܷ��+�¿,Jp	SZ����i�6�ϕ����B�
@���Z@�N�"�4�U+��8\��ـYe��Pљb6}����[����`���~�8W�)12��Z]�Q��9<ț�4*�*4/�=��wO�n	C�\ �*܋M=i&�#��@��m}n�*��{����ə
�N��!$�TR�b7g��Ÿ9��=3��)�!���8�"���i��î���IPP�ҧ�\�����^�)�=td�܇;���Ao��I��H9l]���sl���~�lV?��@�F��qK�?q��"��$J�w���oQ:�<��ȣ,D,ߝ.�5��u�V�Y�Г؎��\nq,���	��p5�4��D4�
�U
�o�p?�/�ss�'���|`�	|YM~7�^���)���T���P��2�^� ��N��h���7�Ց��S��=a)�au<u^�n3�k�uL�~��Q�>Y�
H�/����H*e�z�U6u�W�^�	v%gi�1�W��p�P߀���'�q#��yF �)��흳�*[��	ח0	�q0�j�YzM"L��IM�P
�j�I�.a�A�9Z�V�Gk��k���"��4�^���RPW�R*�Q2��6��nׅ�[ᢘ�&��mL�rzhn�av�=:W���0 I���X�Iͣ�#
M�J�xX�g,��
f��-X�,����2/f�q��������j~-�3SW.���;:�"���t�؂��e��S���U����t�_�!t�P�hl���ގğ�a隯�{�L��5�–�Uj�,Y�C��a8��dL�̪'�1 ��`V��Q_0?m
� ��	����0��[=�cDbgZ
��2�x2d��B?P��-g��%ô�ԶԮ�]#��[k�ܓ	��x{�7�ʁp���x��YLIf%�"@V���8�.�����Xt}�i�U#�}Ǹ�m˃=�[�{4XW���:l8�7�����8G��M���:�QmX�Z9��`�
��h� �֔���_��DrS��1�&���S#(]��b�X�\7�|��=�ј8hz�C����_��O��$#R>�&�,�����w'��{�N�B^{oU��7����A?1i�~��+��l�7��6|ԁa�Sid�q��Q�:p
cg�8NXY���8��4�E�m(tʝ�w����ب��V���Dw�	҄w�$��A
U6�QA�����_V�Lu�� _�"�D�sċ�H�A��WV���i	� 7���nX�F���/��V�s�/����@�z�B��j�28��W������/���2�S���������6}L�5e3�,�g�!!�����:�AVjI^��ט�)O���ys��Rh�~C;O��u��E��q��N���
h�r�Dk[��f]�k���G٤��;H�k�$�5�ױ��!���c��_�|�;‘��_ r�%+}��7��Xet���b�oN���w�}�/���6l���9%���<'' ��^���iS���Lw���Q:�}GA0��D6ݭ�(W�3�>h��T�A��D�x�HN*ѐ$�I�I�/��>7�zsi=��p-Tp6/ F�@#�eU��B�(��]te���F܏�����#����l4=@3U���fJ���p���+�@������ܩ�o������6[��G��9��e��v��St�������Rpe�CΖ_9c���=0��]�1o��O��4D\�YV�|R$�~��B]#U���#gu��o�W�k�vӎ/'
;�!~����Gu$����N�:Q|N���f�52_R�#�e��f"u�Q=R��%kd����<������)�e��ߧ��Y�q�>�h�mFI��!�ö�ǣk�+��&}��`5� ^?�O6G
?LK��}`Hk���҈R�M�T��z����Ĥ/�[N�V{p(�/?���p:v�|&i�rr�s}�������C34Q\b
�ǎ6�S)���ۭ�hQ��7��I�cw���r�Hwl�_u;B�y�����S���}U*<�YBSm
2�72D�9�=��iRܰ�p
K9���̕�]!��w��QCOn��
9�p�ye���
�e;��Y
��$u��8�#)�}�O$ڶ���7非}4p��H��<�镜.C�i3����|��BX����vs�ZKw�ˋ��Q~���11N)ҝ֘��i�r����2���BnKM�$8E�G�� ���̓K��VN�
�W���u;�t�$N�ƺ���'��;R\���H+���/L��Œ�yu�1��x�Ę����Xm,�B�H&ߋ|��c��B��"�W�2��H�4��v䱢{ �ȥ��s�f%����#���'h�B:Ղ3)ݹ@��.j�S3��싓���#�E,�ڝnU�X(3ӗ�͟�������{�j@h{Ǝgv[i���9��1|G�l؁�j��?8<�<�,b�^	�Di�^�q<���ô��9�<rXa�{��7$)R�Pߕ}./�u��e�m�{d�e+lS���Q�����6g�)��k�L���s
cy�`��d��8�w���n#>���[����+2����T=�k�v�"������RBh����}،�lҀu�Ʃ��4����ؑ�*SLL/�s}���'M4'�|�m��=)��@e0<���O�dċ�`)��^F��O�b�0n��W�j8Nb�xn��h�j�8Hk�/m�R>"H2�� F�&l�nW�
fkHxl믡���pp?��q�|�������>⬵��5tY�6�O'�Jd�[���}��
��!�,�Xh�G�@St�E��h;&>	��~f
�>��u���PED��o�����ݛ�6�k�����Po<��!�¤sj����~������5�I�}��
ܗ��ND�%p�A��;F�@HE�y^�(�d#x)�gO���^nU$G,3*��x}�^�)��X�Ks�����N*�>DHl�@��>�tt�;�)��3��8�g'c�������IHդTA�1?��}޶��0k�HQ�zJ�߷n��P�l����:Uƥ�����lr7�!ֶ���͌�w�[9�S�6�m\O[�AL~���Cr�7zK
,�"�5ha_�ʅL�x[�X�~�����E�V#�� ��ֿ�4GpM$w��9���F߷�㠐� &0ς�@t1�	mX�=�1�l�-��s��%���Ԛ�u�Y���M�w^�X&�������7N��[�~���9b
���uP����r��D"�W�\傐�e�>x8��c��b�����o;{,%�i����@�����K�10���+�M%�W
�o�LҾ��|�“f�j��hB<�Ue�3?jg�4XO�#O~����)]��DI��-!/M��n9�M��P."�6��mZu�N���ʤ�̕�=�2����چ:�Ǒ��!�����84gۖ�@-�5��7|����D �E���)0$��IZs�2�W��1E
W�P ?���k��b�|էo�Z�3��‹as��Sk��Ć��f���I4���휄{�����ZN���]��2�y�T���}���b��.e���l��3���I�%q�k��)�1}����'t�y���4���"��kB���}��v{�.n�o�12P�)M9um��Gt��+�O�|0A>q���P3��-��P
�8#" 9:~:�І����i�g-b��5�Y�t�H��0���t�Ÿ́,�"�s��t`М��]�v;�]������s
W���q���5WK~�R��8����h�yn񯴨�~(��'88.�k2췩������-�~����u���`��>�A�M�Er��)��90/��y�왜n�[�1��u��l��?�Z�tr�!g$�D
�eF
\���52"0��/M�"�oƷ~uqZ,D�3%�2yA)e��W��ﺄ�Z���ѿ�[�L�sÃ1�
P)b�D��pF���䮙8���� �|8��:(�y�b��	;}+fϛ�Z�5�$�;E�4>MD�=.�0�-X�h�.���|��b�w��Dž̞?���k�"W��xt�(D-M3�Ξu�F>�2�{[�)�k�U�d C��[��7�F���yq���T�:T�P� �K��_��$���hr���9��ZPD-O���G�c�F��rF��3{����G���~*<X��&C'�3��N�ķH]lIb&N�앦\M�I���N�ͭ��{GT 6�� A;m���0��H�oؕᢂu�5@�������=��%[�W�^���|�nJH�y�z�,3*�M,b�z9�����Je�́G&�)���e��k₝�?X:b0%����n�����;D��y�T2����KK���C��^ѣ�m5�U\���OM�ͼ���f`"4@�_c��	Q&3ꏋ�sŚ9nm���\��E�������M�ξx?�U�XkS`����A��Y�0��f�W4�7Q���x�ygg�'�u�Þ1A�6^��9�h�T·���P�A���т�B?4��L�Г�¼q�
>������)I���銲_��Ƥ�F˘�C��
�iT�,��L���87k��ң�V'�����q
�X��VC�H/`�LP��P����R�*�{��+$$��`��#m�+d6
^]�e�<0;�-ΰ~��8*�B0�������D3Av��hh�H��:eM�%'jl!Ɲ� ��+Gs͊|'pĸ#c���:5�)k����'E!z�pZg6g�����k��7J;eaB��:�E�����@���iЌ��4$��Z8�]�n֚s)m�E�����^�Z�e�a�})e�)qLk�H�
-��OiC��d@���)������n@���j]��gV�/��Q�
IX7)0F�Óహ��(������l�,+�AV,�;���g�G�\���?әv$o�ho�Z��-}�0s��2HO�����z~9����.�f�Q&GW�Y�P�z�"��T/��Rpķ��␣����,+O�/�
����������G��L�;xسra(c>3��ƸS����-n6��c1���,��nj�m#��{@�-]��xc$���y���N��1[��1���������"��n��d��?qC�P�f
?�!����f�A3R�^��N��&�z��,uj�hjl���<8�J��xRni��ʻ�V3x�}��o67e�m�����w�[O%��9fˀ^{�������V�o$j�@'	@J���!b1U�f��{���ku:fB�&@b����K4]�hT���댼w��0�{��_�b�wez@�t_Ft��z��F�C����K;m&A�ȧ�u�Є�%~߹��oB� @���oe��O��MΚy�v�^�tdB��:��+N��!��t. �����	����n��c��7��3�W
[>T鈬U�(���N�����ZZ��e1Z���F���U$LAxF/�6�SH�nS����W����e�C~�1�E¼��`�Gs�H5�dX��ၲ5a�����?��>Vղ|)Ӑ9�
��r�a�@�����Y"��2�j�!����/�si�a�خ?�l�Xrȷ���j��a�C2�����U�IJ�U:
'�Z�I����~;/C��(/��$%��+EU�Ziv���oݴ����Gs?b�V�U�j@�pT\32l?��Ef�x���}U���@��hT'���z�ɼ���u
��� l�������`2�ΪŹ����RI��G6�{���5�f��G��>&cy�aS"��/���V�����!ì��DL�4�c�X	����W����
i�J�\T��%Wo3=�&7a�8��b�P�НM�Ҏ�4wt��^q��6�?c9?������51�0QO���p���*+iV����;f�)��7�9�r�B+_Lb&�*�^��D�p�3eF��ݫ�1E�
a:��e��w_���ܖ� ��,�	��Z�
[���4����$��u��?W���vЌ�����®�6&�/2g�Tm�&�5C��O_�,�g�"v 9�4>�TtcZϴ	z��Z4@�)�#�7���%G����գ�о-!�k�г�T�� ��箪V�'��'�CMŕt��%B�"�=��ɜv��ID���C�db���fp�sG�
`�O����U!͑m7q����qV1>!��.�d)a�@�b�sh�>{���{h)���$U'ch[΂!�.yr��_��N
����;P�>otQO@��׃�dO��(_�Bo�Y=^y�F��
��?$z,9���>��6�T�p��~!y�j P��X:/�G���#�S��</+�75�-@K�����Rh�%l2,�Ȓ�.�4�K��u%�[���]`���7�#?�ރ�8m�sn�-s���5��Յ���lE{��!��Yl5Ҋ�������`_r�TU��qvވ&�h_�ȝĄ�r&?�L� (Sr=�l <������s')�(-c
�NQ�8u�N.�y����9h�R;Pnl0�L�J�7��� � %�Ւ*PL���_������{�zC,�*�����Ô��sP�%�s�3�a�w���~KC��(�i�'�j��}�]�dRy#�ce��C�;���d-��:#U�3]=�@�}u7�O�	�:�kj.eU
}ܲK�q��?��{�Kܬ<z�=_��]/\�?{��u�(�/�b�o���y��=bKMTf�\ӡ�H.���_����e�=|�g�H`+Qh�bx��0�/W�:Q����x��7X���]�Vd�եs`�Q�|��u+7n)�)��Nm߷%sv=MJ����-e�v�+���F�͓n*�z�cd�U�B�t��0��(&��i˙���f�ľ�)rU?����>L�&X����~�v�{�3�G�e�B�0���>>��*��:�?��`�]��h��E0�ߣ�2V�V�>�U�0�϶Ҟ���X|�.ٵ]`'��B��{�8,]]�a�Ŕ�y�
�jt�Jp�'�BV��'3�z�c	<;\EW�]xQj-"}��H����b0���H|�MD
\����օ�:ͤ:QI�X%��豽G:��T$���M�Q|�
.�%lx��N,b�>;^P���aW�G����&�=Z�P[z��pt*(}� �x3r��=�m�@1П��[0�w�Ẋ"$\E�惯_�2�DT�8����9�'sGFOvCD\���C�~� 0�
(���=v
e���O�ݤX@$�x�X����p��k�J��n��@���'���"�F���E��ssF�;3	m[�'� v�f\�v
�qv�lB�v◙c-jX�ظe�8B�Ǿ�f�4C�Gl怎��୅�4�to��LT���g�>Z��6*LƦ��"�I0e˟s$�[����%��?����[R,GN�-��J�D���0w7��	�_�w�e�
�[z2��q�H`��G�{J����:��U�-%�j��Noe8�/���ÃBm�+c�j����?XRb��D�$`*DqU�JH�ng�k`T���t4��<0EBRX�C%֠.��"��t�G���ED�:�x?Ț�z�J���TZ�x�1�Bb��J�?�
-T�"� � Q&��Yo�WVYKBL�?�X>
�E*+d�N٤��O��G�A����9.KQ��,��2�'�z���;l�	�o�4�OG������J�생�.��y�_�X�S�5^���jj�=S��H�ں"0<��k�{�*v��U���m=>=C�[�D���K�d':�Q�	.�{N7$v]�T[3ےE}�k	�x+�DҎ}I<&�A���yǢ�G�Fo�\�~0;U�4�s-�í:����ƹk$�?��?q��\1�nP�8�j��*���N����
;/����-��wSZqL��Y ��S�e�+P�rp��l\Ȍj�x|��ڰ���q��c�,��Ƌ�C�٥����u881�Hɠ6���P�P(DT��f#@'J���\ώ��᥼f�{�YywhI&���ndX��7Q�ZA�>wtީz
���١�$��u�z#�Q�~=�9KPti�������zӢn󏖉gJ{}
J'�X�~���������ۃ
�
;v>��	$lE|���������I<Xf^���>*��{����Fe$�}�N7��ӹ3e�ҕ"?�c�ݿ+��h���Te��mޒ�q�&��M$"9{7���֟^i{��>�^m��&K���$�JT��l�G��
u�yN׌�ϭ��~���+�	iVZc�y�l�}�A�|.5ڐ�Cc�j�3O�1�b�)u��p��4ua|��n��g�o��M�zH�ž���XTEɵAP�(�U�z�J�c��GI�L>�x)m�ƀ��&|���]��zWHooz�F~Avg�Z:VY{(�~��V�8+��ܫ�~}���F��� \4$���������y�tuZ���򝹃!��O�Ȁ@����;���hp�@a��Y�qn�X.:?@-�8������N��6�!�kC��)`��}�k%��G�K�,������[��TƹSW���O���\��ok�WY��F�1�	;���9��;�3έJ��!�G�Â�/����̈:�k��,�-7C�|=��G�qQ����qT�fd�{u�� I1��O'ʾP;���/
���z�Z�����5ހ�H��������LG`�֋u�Ѯ���+�*-E���]�e�Ia�&��[ҳR`&���/�Ha�zhA�,�5�dd��e력�1kr�2ԥOQȬ�W�
��!����Qi��ʞ�k�Mt��4�68��.(:�T5��o��sa����۶p>"�Rh�R
�����:���H�F*�֏2%�e�f�_[�G{�LԻN��4����rw�!�����n4i&`�ӑ��,�fԿ��vwxV���%�(M�{��&��%�K\�������Ɯ�\��U�8�ʦ�IdX*����KkC��ƣ���tw(t��ڕ֞��<Cx���㛋x&r��n,_ؼ=���P��#���l�C��J��x�aK�\��T&�ߜ&~]86�؝�-�g-�w�zf��ހE`R��;���y�O�×����;��k5��̀#�ި��KI֜�I^Ւ��f"�C�aKP#��ا'�P
Z�Rr��yQ���daM�w�;���������xx��G�并���Lr��Ʌ�ɳMCZ�Q+<���P\�Cޥ�����?Nj#����O��I��$�3�K~!E���w���q��e&Z:�,+���� �/������Kyj�����Y�L�ѣmC�Rq���	0?�d������y�?��{������O^�4��'`zNQ���0;^&xW D
����a3������P	�5@Gm=���Ú
�F���v�ܐ���1~e���x1"�:ݡ�G�����
�3��h-�[oG�f��H�U��L�������ME��JF��Xr�I������&�н��2�32�o7���	%�)E�l�ٽ�#�j����� ڋ���Gkm�+�@Vm��+:��(�X���z������閽
�9���!?ե4g�"ƥ>k�\z�a(��T~��R�V�:�!d
I�>�#���Ϸ��(�n���'�b1��}�H��f�:ko�GKFrH�/������
��Dj2�?�����D��i,��*O5i�	�ʯ5�+���Y{iߣ\��r�'E��p�F��!1k"��bլ�
�@�P�n�Sl�{�b�#cJ:�D2�d� �ݛgj��Ho��%�	BK�̣&e��Lj�l���8�t��4W��FU�G��3O���j0�e�±��~Uz
�\���&��^�g�_�#�d__`� ���)Q6��e�ANC�f�
�Z�똥��w!$wo(�@�}kc嬬K&l�'�����vy]�&M�TE�Cλ�p��D,e;_lk�tѲ:�Q�>�:rƫ���;~���f[n��a٬h}1�v���M�%�\�WK^vE�n���+��*�+*n�b�Mk�>��)u7s�mIx�ӱ�cڴX�+8謅l������̃X��&�hq���v�j���:�������=��ð�0e�`�1�|X,�+!n2�6H�Le��Q�aW7�go38v����\hKċ;�@�ʋWh�VLj>\C�r]$�~~">U��~�caz�"�^����@�i�
A�-	cpbJA�	��;3Թ)��G�$f>��I(�ͽew��r��\�N*P>8Mg�C����x�@c�Îw0_�b�2��ԭ|�u4��z�,���2l��]���Е�6��>Lw�sMhO\�ܸa�#�N	齕!Wɥ.-��ź��Z�����U�p���*/�[&���W�t����DH���Z)���W�V�6jz��<��V�e@�`��.w)�3���`r���g�Z H�$4O��3z��j���=ۑ糾( �N3)Π�
v�Qi��(���c;|��*��l�X��P��t��xmـ$�\��(W�W����Ԉ��n�j��lj��o�x�ZE4��6����'���%�|�<�qW�`��M�����3����<lk�1Xw����Y;�lz�s��朓g:���p�"q����1���'��+)�#(�Ş�_�=ϢpA�M����I_�|l�4�
�����&"VT9�;�*Q3b:����h7��ݢh�t]���urR�2�:�p,-gF�tȘ��nȸ����t2���2�]�E�-9��t��3��?�dPY2���H+Q�͢���),�s�{|x1��~����ȶ��B;c�M��$(P_��y��o��O Ȍ
ZčC�}��yĵZ���|�k�QGW��5��;2%qx&W�Q0�r\�@O5
����5�uyjF{�A�"�~w�c�
�͸�2xt��>5������H�W��eb�������� ��o�4��)
4Ŋ�`��J����H��o��1�>��8��{���|f3���>7X)-� MVA|�0B[lM
�*g�AH� `��PC	Se��&���+0��^�qf�^Z�f�s�'C��ȷ�xg/��Ww���D��;zz�[F��hK�b���R�e&���/�
��I�q�o����`q�|��/
��o�%�d>_��=3�d�|`�/|Alx�]���E˛(���I�'�a�ȅ�R|�6��eZ/nr
�S]h�q�����?��|zN�
�DH�?�Ô2�����!���p����	1�k�#�~��8T��<`��G0��Zh���N'|�#
Հ6�
��^շ�D�?�'���r���dɽ��1�w	�Ƥ.�X:W
)?nȑ����f���N��ً:�0L�'�����܌�ЄY��GB��|�a�	؄�o߻��g�1/ٶ����T�=� +NHp7
��/���W�1M�7�.N�\�.1ݏ'�-�J��g�A I�K��_���~�j9��n6kc��Ko���Jc�ǭNx�5FK2�n,?Y�pG��u�/	hh��ơ���}��鸑PCz� ��~#���&˪��<��[A�<�ea�
A���Q�*��k +
�6����i�\>LvLeѪB�+��&tt���ćg/+B_U�Lj�����j��-y�>Lӂ��[�H�=�a�#"=j�;�\$<v��
�,�|ۨ2�]�;i��9�S�,�I�9�$*9�*�$X���5�A�*ԗ�a6N�һ�:p@[��͋�*�ο�6�4��a��΋l��Mh}]}�]�7�R�?iM�
:\%b99�Zj������l�ﲥ0��P��2�wM<rZ�I5g�5���RPw�07@D	
%e��=�6㓗�1�k�mȧp��""���޵���ϕ���՝h�#��i�8Ƅ����^"0�hfZ�k�W�,�F+/D���;?�ߝ�>�^$n��3G����r��9-��R���Z	Ǿ�����rAA��|�K!D~��>��n�a6���;��R�M�����ta�����F��Jׇ�KN�D5hߢ�LA��l�R��`���`T�$�F�z
�q�`���';�WP]�ne�n�GI�N&���Jz�u���@�M�nk^�a��"P����L�h��C���]��)�.�}ȯ�*Bg� ��4���	�T��i%�A��(���z������Rk[��l�Y�H�L�gI#�:1���s���̠M��;����%��U��S�
f�$r�<g=�Ԭ��gZV�[�gȰaG��+��&��l)W���QN����C�g��p�� �l��I�ݼ�hgI��G8��^n.b��Of|��S\��2A�!c�1��7��E3�?��P����o!��b��EPr�\����U$HZ�d�,<&=�2EM��2�`DQ����'K��{hc9<	(��x9?ffN�V.�+�Έ"��0.-�w�D.X�$�"��+�Mev�o�
�&�������i��eRA�pHr~�3�S�*h�����6�W8�Gm��Z�NlE��x���ff�ؽ^�6k)�����6/�X��7�f]q�w9+�5����׌@���a6a��CY��Z�tbʯ��0
2b�;�6O���N]/:�h�2$j�J
~�{���m?��f��U��lPv��-���B=A��O�pǘL
S��N�.�z� {���;�_Iz�G���i�>!��IϸԿ?�V�ˀ@8Ŕ���/���S/ID��~��|SgGݐ6=n���51�~9��9�<7+3X���[�A���X>��d��!��2���n�YN2"׽ȋ���Գ*7���qw7��Z�%c��V,�-RN1U���׽�7��e�55�u��6��<�!����Zh��I��g�8���<��ɫ�Y��i���V:�v�(���GX�R��S�s�S�T_�K�`���B~��s*�����@������lg�K�F�eD���d����H9Y�+�zW$�;7��"l��т�w��+H�i�5��WQ����Ҙ�b��xq�+�>n����]_D��Y�����D��_��4
v�W�^0{+�>��Ve�&�^���H@a���eN��x,�"��7��Y\C%#$�~t�K]�G$"�ץC��-�2���.�W7	�����Et���$���B�[9B�긂��S%��M˰�+�A��?�E��&S�.b�o\:��Ox���r��13�[�, ›AsJ���o���xe��K��b���G�kqd���3&��v��6^^5~)�>.T~"��zFXC�kD�UX�T�Y3
��Y�Hic��56�гu���ч�jG�M��*�鞀�e��"bTa$��	Jy��$b�(vp�+s�%�Μ�[	ƨ�-6����!�m������t�^��>E`Y>:'���С�ٟ�L`#[6en��ׯ�#V(���&���^|+6K��7�(��x���:xp��Խ��)kSj����/�ѩ�y��A���W�;I��%�B�� �r��Z&J"�9����1�h��m�z;pP��v�ܤ��Kj����_�r���(Q���Ic�����R��g�G&��3����7�
�'L�<)1E��r���fW��vd��g�ך�__$�W�>0�
��:uB��r��%p�d��#w�:ҙ<%�A���$g�{Y��d-�{I�,��hoJ�p�v�O��%�T*QNU���jo���$��t���B�}l�^@��� Z�x�r�T�}�2��W��q��G4]2t@�:ȁv���%M���>�a�hI�'�};�s�\X\0C@�?C�q��T靫��׆�����ϣ+z\�xO���8�AE�)�@vݥ��%��CH�"|�xo`/_~�aZ����r1�h��(�:9��z�j��j*�*3��� ̑%?'!���]#��h�I���+���B��f��wIk��ޯ�S]�%��F��
;I[�y�d���w�fA:�0t��`>TL�ҋ����祥�d��*eB�p���SBft��I�3���H+��w� x�]"Tۘ-�v�d�Mk���ObW���r��ևN�ͩ��f�Ԁ�O�����
)ַ�:M���߇+R�0Y�]!���/7U�)�H�V�w��gLؤ�؅9��$n�_x�������]N�� �N����D��A
L��8�	J�#8X�"Z��KwlxD,����^�vX���[0�S�{�v��'�����G{Ft=��J=�8�"�#r��'h��c�B/��rqo��A=��P|�{������"��i��\W���ao����]��a$6e���:�K
�������̯Aݗx���6�����js<�P���,/�9��H,	�������㐸My!��;������f�����������������)G�2�����{*Ȟ�N��ij�"s�F��Y�N��Fa"AhEpߞ5��������۰��·�XQÍQ)����E��|ݕ�{��c�,t��%�7���H����%ב�������.��c���L	ii�:F,uW����?4��	�m��Z�GK�ʹ�q\�
�/`�wnA��C".>VL�m�n{
��(�,��Ĭ���p|Z!��ի>Sړ�޲ʭ���.w���O��w�p�R��,PY�����DK�P����Ҭ�;-�*r�v�B���]�>Y!�</�z��ݵK���E�a���6
vb(2�	�J�t��>�c~�x��1��t��������Q��)y/z�@8n�)����+�RX{��C#�Q�2Cy%��ޡ蠊o/@��i��&���<ߎ�.aR�
��/�i�n�8�G�2n�Ш��4]e,�b�Z�e&�|�&4������q�l�e�F�����4�lD��*�ޫ0��	_���3#:���`u
�nn��ä:��IoN(\���a�K�O+�u{��!���u8��fö�_:S�f'_V<$h�&;��,1�:�%Cw]�����qg�1!�M@"�%���%�C��|A�lS�*N�(�_#���ҡ��"���<rv`i�R/�ʪ Q��[���*i�c�g��-%�_���I}O3�̩a��1bG�Ō�h��G6!��U���}��M&K���q��F�F��jwl������±��J�����kǴ�8�h��4NNs���L`�L������C��N�D�ʎS��U6��R �~YAx�
����i`�s��Du@����!=qn��Se��1<��<�q��9^�'��6�.�I�FJ ��I�>�Ip\&]��������<!����Yy\����q&��2������d�>���F`�A��B��ta<���Ck}�!��5���|�5�H�����f�b���8��);-I�ӑy�e����<��x��M>Kݮ��UOgJ��7:�Fj�S�@���I�'��X�@��c�RY�U�c���l��:�.<��F�,����q�ѫIҧ7}v�*�rnU�&+�柹�<�T�J�-��)iq�G����/�#:�
��~�;`.S��G��הv�.��L���1�iH�K�*MϐaKR����ȽN}�.+�\��Т�!�jpEj����t%L葜�����<�I�jB�g�4r�w��b����#䑋Dy���	��b(5������'Tm��*C�Ox�6W>�vh�f5�8�/o��x�LQ�43q�YC̊�&#T����Վ
Jp�C�T�"���S�G�9Q�r�[y��Ү������0�����љ*T3�}Q��X�h�

 �8gcueb2�r!v���ݢ8r��lP�����#
z��4��
��D���
.@J�y��
B�rw�%�äk�k��

�1�A꧹G���	V=�Ž��k��0f��}�;���ʔ�Y�O�
5oA����u�(���z�D��:��7�2t~[��n56�=���"�l��6�2Ğ���y���(+}�0Zpa򽊤�X���[�.h��
�%+ٵ8Ɯ#�g.��w��p�5��8��Z=4�{�i_;`u�ꭴȌ��-�V���;&�8�Zl83�}��&����FF'i_�bf�u}��7�4�L���*RD��n��\`�"r�?N���*�I��LB!�l���"�Q�(���@�"��=,�Z�2�h2��n�e�|�^��B`]w���=��M�j�����T5=�Fi-�����ҷcsn��i���]����m�L|ۉ�&��<<���ˏO=WJ��V�n$,f�O/L�h
S��M�G1l7UFs��W��6|`M�]P�ց���U^���7t��5܍X����>�c+.ǵAy�.U���s����h�ά�vP�}WW:Ԅ�|�/�,M��:5[��.0�$���)��Od�R��ݙ�R&����.���%M��E=
�5_�{�m��XTq��ʑ&�L����2�z;C�E��B����w11+D+-�ª��F�Y��y�OS`ͧb,�
�F���9��0��؏��ӽ\��і���l�LF���_xG>��5��F������^��X<7��@�ٗ��tQޣ��}�P��
)��uU5�a,T�+X�_m]uf��ڍ��œH�Wza
YC�njc��02H�R}4^,[k����4;�4^р�_[��	@��i�`��\��{�3݉�rdD��Z
}4�۔��.�{��ST��
����iDd�ks�}�Fl�'e6���ĮGW���
��p�`���^����=���I���+T�m����sښ���w0w�xq�K�:a�'����{�S�u�'�k�v-Kơ����+�̓�O��(؈���� y%��z�g9vfAO=�&�j��@��Ʊ_Y�rÒS��9Jٚ[�95�vY�M��ֺ�?y�}�A���$���*q��1��il��W��OM!?Q��$����m/�kp���ƓbF�K�6փT�}(�F�u���kꃽ�	i	ʱ[��H���Ϭf�}6�@��.r4&�C渺@X4WT:N��WU����B�d�+Hoլ�d����=Ueiǰ�~��R0����'q#��1壻;[��{�9H� ��;Wk�vM�(�)oS�̻Z��ѝSi]޼����1����,���
R�g�v5�ϖ�E�x�J׃s��~�}��Pm",�X�����!I��wc�@�}zQԅ�3�n2{H�<�h�	����(�3D���W�7��=��*{�\���0��y�TB�S�8���C������3E@8Lڲj��
�9k���W�G]
��Sp��ѰI�?�)r;3���O��h����'��k0��Ľ��x>���"�<΄<WwX����Ψ4H�1�:|�)BbȻ.�D�~���XQ�>�abb?�;x*u�x���N�Ȫ���b����6o���k����;}+����8�(�W%���>�{�S2��ਲ਼|_��*կ[�rD-2ъ�.�4�Ղy���`�x��a�;���:�A���&$������R�P(���ь3��M^���Ŋ+v�>v��F2 vBn%i�*�<تo�u�gkV^&3�2~��1a��k+��}��恼�����:���*yjn�{�x�h�����\[Y�AS�.�^I,�{�f/�	�E�����W���%k �&Kk&~�;�Hb`��šB�D�w��'�k��*���`:ȕ�OłՅS�)�u�Hs9�~��g^����E�E�:�n�b�T�.�3(�.��d����n�#GÙ{�&D���Q�ױ��s!�H:m����A���j����cR0K�i9�Ԃ�r�	b\�(1b��#n�w`G��h��X�u�!�ט)�ܑ�0�܃?¡���S��c���]�d�K7Hs��?BN�l����[/��o�❀�F)��JKj����R;{w�T@���x���Q��<�b�[>G��Ϭ����*�r��u<�1�`ͅ�g�7���	w�xI�'rq���?eN7(��-��^$j��/t��+ת�$&?�Vȥp[�!�P$�V��F��ㆷs:|��"�O�T>���"�:$Pw�y�\nDS�e*�_Ӱ��e�M�i�o��ѽ<�O�L���ʐiWc�/�,L�]�ې���`{
E�Qe���W>�muW@P5|H�c-����Ώn���f����R�OK��w8� w�ٿ�8[ոA�(�����l�|�Wߢ&NV�|����F��`�agYX�R2K�y�êgO�t��<܋�J�Pj�>������5�C,����X��#V�ʴֆ��H{����#��/�?�����m
�bɃ�� 166�s-UD��t.�i>]b�Z=�B����!�1�\��""Q��[�bc�N+y7
y
'���yNdq�t�mGzw�Q���A
����.��E�����.��,�Y_к�O��9f�	������gN:�����Q�,��!D�����ul4�OT�o��A�y�.���~��t�>���	f��C�*��vf�G��x�Rm$5��#d-�A)�!\��%��+�"���r_"�]�ݖ+Z��'���]�yK;6�ݙ٠�y'����3��HJ�WJ"IKuvR玎58����	���z�Εm��'�=�g)����ڟ�B����1ْ|Q�.+�|q4��۞/W}���u)n��w��#�hj�A�S�:��B��,�4ܷ��H��G��ck��rz'�q�X�����(�Jj<*�0�J���۬Ͱ;~?���M�0�\��q� �����Zɢ/���
�g?"��>џ�._���__EV�O��Ʃk£F�)C�y��X���Ș,:
���ʎ�:T�S��6�q�^]Լ+h��1��x�O1�z<b,,��H;��ղ��{�#5��g���F�b�Y��ny��J�qG[i)� �_�d���$��kUP���D�N���.�(�T�lY��H((��ф��e"�D�DE͟�w���o#���!L��%f56��ƼN�bl�m7���J9X��X������)�6�Ye���6��5��YeD�
|���>��H"��n��o�_|�)���0�ǹ����G?�F3j�2妵��׸�#a��b�)�&��c'O�#�V�C1z��1!��A�B4#�(�@b'�aJ<�b�
�/'9�̻����4
:�2���J��;Pp�o�Ƞǫ�2�"�ͪM:��XS&��	W��L({�8=�۟�[	w��Cٖb�րY��ҋ���m��Q�����'0�)��"'�q�W���
9����kBRJ�l3�a�Z�
鑼`�[�u�Y[0Q�5*CR�9�'cqg�<F�9���'H���׌�<�����'4��qnZ�9�?
׼#�<ۙsI�0��ߌ{j��dC>%.K�H&��t�i��*���!tj�P"�p�uP�p���?m���_q�F5���ͽg1�[P#�����(��kE
*aN�B��-�����dZ�fф炾8���������1��#�k�
��q����>z�G$A��^��E���{Z���X^߳���*����Mu�`�A�s~A�`8O���i����b�M��\@3�Y.i�ۖ��V�	���#�}F�>��e�-��ɛY
9`"���Nr@�E�"B�kD/nh��Y��pJ�c��.�`Z׻W��x4��������Q3�t�C~�#/�i���豫��G�&����A��ߛ�\S��Ԡ�q��9
���|hN=�O#�����ԗf��5ų����S,M����w}m7z���1>���,��B!�Rf�����5�ᚇ-u�U�$M����!�_��#T0-��u:�+�����{�6f89�2R5���H��~���o�}Vf)��$ ��i~|�k�׌�N����VW$�$z.�&1��^I�(�t�xf�r}|RUFY�@1��0���	��8̈KPz���׀���5����0e�*��ړ_��m�A�_������zhS����B&�4k��ߙ��(}gA؅���8���6��6�s�^������ٸ��$F
�����-�A�L�~�fpn�*z�����~�| ���eM0��a/�S��*kE�e�B��Ecx7���	^/��Y�C^�I:Z(2&����M�oX򲫟8?���Je��hH�.���ʷ��_�IP�o��M ��uvD�v���/��kB��*�*��}��SQʘ�
�mҥTw��no&�)C�U�aϦ4�p��4��|apN�Y�ڸ��r2� Ϙ�x{��P���$��߄��B��e���"is�|r�>�#��ҾcX|,X?!x��W*�H�2�΂U|TO6�{�o�����M��5�����]Eq�=��/1�{k�3��
�l�`0	Et|]�M1c%������Tp�-?K~�G^�~�`ԍ��L�!��\eW�j*f�D�e��=yԲf�5k5�;��T�@����om���S�!TMz\����A�6����	^�/�7��M��®�Ў,k�F�W��ɛ�u�H�;�!��y�8�U��x�@�x�ԼNNC��T��J�/&� [B3-�ApZq�-���+ 27��[y�]�r1��d4l��Ȉ��~�R߸��_�j/��Z��?��\ɗؠW$ؤ�Ֆ����^�~
��S�>8�2ғ�᯲���Om㨄�}�ó!kQ��m
:�K�~�,ĭE�ʒ#	�l�u��̚�f%�P��\�m�㣯����f�| �����uf8�rr�ZL�_=l�ղb>�s�l��x���q)���L��9#?�'ڤ�e���?�@�Yb��l��ɠv[9܃pzgz�F����S�p1�>+�̒A�S�"4xC!�›�0�qC���;{�Ty�F,\xB8�1-��qE�Ϫ�~��p��+��b�Y#�d9�P���f}�`>R��h�y�)`�yu�Q`łsL8�=���#D�q�ۺ�(oΔch2�1����)���֢��<+���*'��7��Sx
CՏ��lBl�D���:�6�[�n9�:O�>���� � ��M��3���M��
r�=�
�-�z,�V��4�X\9��j�٫���ٽ5
q��LO �bE��-sΗv��Q�9�����ov;�g��n	�&k������3k��_�艉��"��K�WG��e0�U
��1�����BZ�R�~P�������O�W��zZ�s]��ˇ���0��?�
��2
����fB���(�-�E�?���->��Do3}�mz�Se��bV�
�Q -�x�:��v�2�!�/�aW�o���A���3mI�S2n:(Ґ�h�m�����8�d�׶�%R�
��v�?K�j�:��:b$ȡԹ�LU͹�(���om�hu�߼�^M��%
�]�4�)��v���X�d��i
4y/*�ZXf�r1���S��*�h��&PݰDZG��P��w7����.\Wh�u�@�P�h�
��;ቀl�J��{�E*5Y�WXÄ�#�h�'��p�d��~�|լ���1⯉�s��_=.�{uЭ���%3a���_�Y�lf��is�U*�^�P*��e1	9�8��d�1���/�4*�*�5���U��̰�dtj��R���<�D�E��7���-�K`�d�⾈ͮ�SQ�w;<�(Q�O6�zBK�55����* ���b?&�_G�/���x�x���:p�A�2t0%DC���V�,�]X�6Im*/z0��l,^*-���u1�`G�V�wֻk�v��ԇ��eK��2	����|��1qHDG
�X��'帎G]Rgc���TU�Y:
���:��4��;�d1(|��Pg>w=�ZFK����4?�`�՜|�)����ܤI5Y��1)J�p�?7��N�/tY.�߼����)�����6�{zm��D�2�EQ�h���y�P�0�y�wV���t�!��g4ׇ��T�0��h}%��	�1x@�:���e�d����W���p���.'bx9#y<�S���|n��#�	��֍�6U'Ã��U���f�HH�(I*�%�V��G�J}���
�h�Lk�Ӵ�t_�����o���=�7(PSj��2Q�]V�rq��	(7��c�<cd7@]Yao�7o*[�_�nfk�tN�S�)�OŭYps�T�r겘��� ��4�#��4��u	4�:��y%�PWa�sH�����J\�!��sA�5�9k1�j��u�E4\�<��0'�'B<���/m5D`&NPQ��Bxg�9���ЄI������yµ�2�֧g��o;����d�E�#G��,���0�e��S�U��*��uY���c(HzޘE����¢K
�1k�}'^d�4����0�L�?�;�x�*yJ�‹8̲^l�'t8�e�h�<�	}2��:�N+ɶ����������6�,*8���tk.�x��P�S���Wx���#����������"7,�"�-���S�����,��u�1Y_z�N��ę�y1�B�yoFX��4|��{����\Y�V�痪֤$;�J�ة���Z���i��0$�f����$%I���#3��~�m�P����8#0��P�ry�t6��MR��JPm,xK�����-K��N��l��H8�O���eg�HѾh&��H�Uj�9v2�B�r��R-��_{���ޠT0z]��z�v�/�~���呅sK�%�����m'��	�ǎ��xx���f��ZKZ�y�ߍ�Ul����Ӳ��ם�ٴ�7�K����֠j�6\���s]o>��dyb���BH�3�b���;��.+�F��_~���(x'��2�ڋ؈EZ�s�W�Vy������1����bR�	�<%�m�0��^^D�b���O��h�lZ� d|,��u\@n)�63���70��^�2޺�bk�p��B$�@6��*�n�8!�RB��ڄ��o�p�?؁�
�?��״Ӛ&n��1s����>�@�dT�=���9����~N-E�zoi!�e'h�o^����hv=O��$�)k�H�1���p�;�w�j���*�Xc�a�Cjegno�5��`8�H��c�C j��h3��ќ"�6�6t�ɀ�ڏ�f��d�p�ٌP��.T��� `�ͥ(��u�	�|

�$�8�!v�k�@��r��s!��Y�?z�s{���f�7�73��!�pG�0��&%"�+בc��I�<"-	�!���l�ɉUFp�,괦�w2S���՘�3�hB}G2�9헿BM���w/-R��z��@Z�V
{��Z��˜f�_½C��R��Y�-+��kw�Y�pg����N>!�a�(/@x0��zk�Sݥ
��}�ec�����g����n����%���Q2*Þ�B3���3!~k{�'��d�ͷ('w.LP��we֣���%�P�#�`i��Eie�a��Fn�� ��
�|>�ȴ��
Yz�]�M��B�����p���߳�/�,�S�����E)l{�����B���}_�R�P�"T���F�����t��?@[����@�cJ��}�UH�Q+ᇜa-?u,�A��4�4
�Y-4�8~ I�-���b;�(
A�s�m�2�ТӰ�i�휸��W�#ε{��5����?<W#�jO��Y�F��f��9�ڃ��Μ�#��R�z=FJ�*-l�)g���+��jd��
�f#G|J�(5�!v�����;�˒;=Sā�֜+3վ�=�Q�ɩhC#N�}����b�'r�n<��?�THE\N�о��QQ"�n�Mp�A�`�����X@��C<w���͐���7̸���!%�=A���0u�a��%~�\A�c"a	�-��D3��<0�zO�ʌ�GV&�p���m� �~Q4�̸i��>@ɽ-G�^��sX1��h=�-�ո��P
������%��v�x����-���m�ĭ؁��E��+������>�#��q���?�H��m�ԲߪiH���x�=G]��iR�OyN�Q�'��]a>,�q�=4���/�����U.8��ʆ���4k'�e'X�ھ���w,3�!�����Qg�9��t�q|<�ifG��*�� K�^��˰�-��E���y�
����૮��9��.��xe/�l�/��P��K!��7D��%��#��0��DcYF�f�*
�($�:��kE���)8�˂<注4g�o������ƽ�dĀY/!�/�7WD��p�g<�ggb���F}/���[!�#\�,�Q�v���!���H*�0�#��:��&�[a0,���	�Jè��������>ӷx���.�S/\	�j����w����v�p�?k1p����3������՞@>�0j�
i4<u�8�M�Q���@�$$��<�ZQ}ޞ@-df:3ۊ�Ab��e�ک8{�h�Q�9���E�o�^�Jx�Q�x��U+��㒻:�
d�ߠ�-��{W� ���c�|�'o���X�X,Fק���lͧ��#���#;@H���6y�F�#{��i�G�w�e���",�}A����UČ����!�r�,H�|�+��6�>٢�"�����cHβ�GX�{�0�!P�&V�h�-O-\���(A���ѵ�� }�?Ꮊ�=��mc1Âɹ��>c�$�k�#8
�y�z��Կ�^��D����/.G�p��k�%�4�:΍/1��ep	�ؖz��8�7]�@�p-���V���"�ªW�X��i$_�h9"p�G�J@ES.�����7a'�o��#������2��e�	C�V��<T���u���H���Ѐ���M#>���-�Na����A��"h�{����i[$V8�G�h
�ުD�>è���ˍ.�
��[�2H��@�~�U7N�!Z�(�J��ybI�	��#"'�}��L�W�.��i�9nI�U	\5%���b�v�.C�J���CqrW���z:���P)x�4ɟrq�wPe��[wL>��}1n��4�b�at��7��k��gc�H<���Pm=U��C=+S3E��f�7���+u+_ؒ��w�Zꚾ8C\�Qcuг%0a�M�,`��!�
߳����Y����7C�n�֣��R��`ɢh(`-d*�V��?�34���TVt�>�As�U�R�y|�I�	��Њ��!t9�0�/�
P
����F�T~43�2L[a@�T���fl��n�֮�;)�4�ֽy�1��=k��8vrZN�m�r%Q�	`�����xš���4^C
NKP�����A��$*�*�7`�(Ix�!���fO׎�<D�.�[5�-�cX�E�h+�|��?�6�[��X9�(�,�C��(��&`n�
�D��E
�������i9�fT+���P8}�n~Q��S��*z�W�����1��b�e�Cd�MR8f��g>�k��E,��R֧,�:@|UP/��M�0�B�=�s����"c�C� �l$D�&��u'�S��9��j^�2�:Ix��HG��T��#��E��n�6�Z��m�N��������0QEi>��WH߂3�hH���ɵ��܃�G
fƔfb�8��PJ�#��B3k;v��Rv99��j>�"9��Oy�� <:��@|���QyL�y{���h�.?�\�W?je�Y�YH�ہ��6�lr4�j��Gɞ͘�Qv�����{���4�x>�G����3��c�^Ǫd�+d;k�Ǣr��oւ'�&���{��:���=Q���f�3�5��I����kx��q�&?�������>��\�wTt<��G�e)�oAC�؛o���5��ߋ�ʙ;�'#�oBW��
8��#x|}�Dzz����7�~6'J4�:��|H�F{��C��k��WKU+����2����:ᡍ&	���������Û�<��������rhY��%
c%(<��
���c�y���g���L,�1��@p�n�۠�1ϥ"�{	��O~�ҥ/Uf�B�r*_ ���t����H��{�Gz`��W�+��(�aԝ%����T��\
A�;���@����W��y����i֭�&�D*�z	���M`�w�'1e��s
&����g�pG�"��߅;�Tm���r+����:A$X��:.3�1!s�xx��c2��5L�; *�Y��l�xl��nRT���0���J�Qrr��՞�<���*�"T�AT�qRa�0ܖb��~���g�o��"�8���vn�fٶ��V6{lJlr�� 3�=ușN�ԱI@��
"l9ݗeoV�ؿ��=Z��,S��*�Ū�4���מj-��6[����T�m]-��&@{�����ud�/��S8Ϳ	��ؾ��.
�ݝ-��x?������Sh�}}��'d�j"q���ܕo�L��@���HU��u{�q)��
=p̶^W���B�*i�q�{};
�#�l3A�Q����RMާ��Z�U��*��}}��2��Y�չb�;�,n8���==+�R
c�U���=�%��;k:^�*[W�p+���HE�����pE	� M
e6j4�]x^��uT�9�&�����L�
�4��L[��Bq4�)��G��_9��T�x�(�E6A�c;���s#�	ap0c����Ϛp�{td��.��79�i����>`�,#�����)�?{��S�<rn�98����.�����	�7��!���P���h�Bb^J�-VG�9`�A��Q���G*�3��j� 7����_�(�k���R^̠`�f�`]c��xW�l�by����x��q:���ܬ�uT4�Fl!K֡��.�d� ��yi�ݰ��:�ᓻŴN/���x{=�{��·~`���Ċ���A$"Di�+���,~ �V��4�yп�8�o�s����lB�~�,D�+��J�'[$k�ErY$��!Ħ�)$!���9W��rV1�^�m���Ȉ!NF�K�~��=ڀPA4֪'^\��o����d�+����2P�I�N��%'
�����g=;��,�&gI)/G�8o�d�PG!$*�*I��䇪�]�Q�j���Ҽ��h�a���������oM��_l6k�)�jH$!w�n���7�'�Lex�X��sw���|x���y�	o��>�W
j�L�eqN�I�ݕ��u426��"&P:��r��*�qȪ�_�31�����8Pc���^��?jZ�	O~R�Ä��3#9+s�����@��q�nTe
�ݺ>_��%�[x�7����9�������mw����d�]i�i�[鄉��[0
�O�\���4�Ƒ@�#e|�����`W_
6?�L)�,s鍬���R�s.[��.u�}�[#�N�q
�<&��pPU@:��VM��?zdn],���[�/S��r'��������;�rɑ��Mhc�?u}��G��NǓ��H3HU!=�@�0����Ċ������,�XUL�>���i1��e���,ee�ƨ2�n���1`jU�\P3�_f	�bf0�:�?�r���W������d^��Le"���V-��1~I�]v��E8pD6t�D�(�U�����-@|%�V��z����DY
QM��!�n�����Jx`��wS�'��UUG��0�ghx�W��G�؃�բ	+�/���/��f􆺐~��ٽ��l��?t2l���bf֖��Lc�F����ImV��*�L	����!g,e�R4U��A���@<�I�/+n,�+���&��pl��S�p��w&<����M5:_��f�u���rI���:h���=�w�	��?�P��
��ZGV
�sMğ	�5��vx�٫�Q����Z�c�FU��8���n튰�_	F�0H����|_z�۪�b�GU������z�$8|=[v茫�{�~�^��c�]L�ò���U���1x�-{d�f{줈��V~[��1>�GzK�Ь��!O�:��2��H�ء�
Μ�KV��7�4s�bpQ(�VKmTs<����Q�wS���P%v�3[db���?*��MU�(}��w;��)"�O�e��e�l$dh!D<�o�f`�$鬥�j _4�Ȳ��v9�+�w74��˚r���+�}fz�xܭ�;S����͓2jtz�\zRA�szB����k�K�{$<s�#zO@0}q�"�o�T_r
H��A�+u�65�8��o�tN��<4~G~0<	s��ܚ���~)-����g� 5+82.@�v�ˁ!�K/l�����S��0�)�ʈz�kF.	lE�w
Th�k�,OH'_���b��sG��y���t��X�k�:i�vH3��l>S���6��,���$��f�e�8��q������� �.��b<�iճ��=v�Uv�����:╳��̸2�[�h��5�dT�r�OUn{Ft����"Y�^���o0[��uj@o���R���	N��\��J�:�:r���|��`!3Kݙ�ʂ%�WF$,�y�O2���l@��bJ���$�k��$�0m�<ZMM�tR�-`r��`����\X���0�1�\�w����]Gͺ��T��,�]��Y�P���!��>b;4{�/¡dD��h�o{���9��ȵ<�7�6���]b�F��k�W&���Ԟ���6E���v�&�F2gc6�]��E�|�<���h����2�X���j{+c?
�7��S�f�-�p���[G8����D�W�%�t�ԖsZ;`���@�v�����%ǯ�q�u.�C^��>
{�7�Y�A�Q���XI�f���|�hPܻw��tt:��g~�6vڣ,�M���豨�����b���L:,p%��A+���`jl���G��%grď6�
�n��nEGm3⧺Hr��{���˫O�;��Y�3��|]�t��@��
u���K�e��m�x7�l�2"Ԗ=��j��X� ��7j}?�޿3�j��l��ʼnCCƧ0sd6F��X\q=�����so�nx�U����]8��3�f�y�/�Q!84�P[�	��z:8@Th��6���n����l���#%f.����:g���ZQT�T�}`��n}�i'�fz�+ğ�3z=�Ԁ���P$�w�2�$�~����.
���S�^w
�CQ�愹&�صR���u>
х���|�L�	U�f|[��]�c4�"�V���� �_a|$��_�O��ƫt�tUw�u+����=7��u9�,�a�w��l�0�0N�ȿ����
(�y�zI�o�l�++xm27sP�[��;JMV�Ȯ5�di��(��4���z��5(.����F!d2�zY�c?&9
\�:\r
�?&,@����d���}�zi����H��b�u#��$��#K�-m��
7c��1�;�?�=�nr�$`FhDW��8�	R�u��lgܡх|���CO������|�`��>�n�Qu���������`�`}��2ۈ7	z% ��\}�V�ԥ3�.�c0V���B�A͛�%��s���}�7�u�
}*�p�9��Ed?_%�����E�/��i��t��k��C�y�0�v��+|�<�hty#3'o�,�$�
s"��7�&�d�qV���j6N���Yy;��F��Z�b�1'�o���r��欋�X���	���I�晝�Zz�J�I�!ik�F�K=��:�φX	�ͮ��W��~�	�A����f�/����,��D�]�[�bh�v�.�2��d�lϜ.�Ǎ

="������na_��E���}���Y�1��K�Kp#4�d�yZ�Ł�[C�X�3�>��z�,��|��k�L�,7��������n�#)�pKWu�f��Ւ:.h�4�5	*�-��b�u��#�x�㸬fxu�A�O�G�vq
l�n
g���C(+�d'^���Z���ڠj$}��b>س35�^p�1��=c�(ϯ�lp���t�/@T"�r�V�|�^R#Ir\�Vq-\��w~���C��L� 
��J�����+}e�N��l�V5NI��i��m���&�k=�GB�&DkƱ�پ����b'|�R�=F!7�����U�<6X�c3���%S��ȿ��؟�?
��9g��f�}�7�ɅZ���w��5�͉��L}.�U�{Jk�oT��N�x�v啫�)��#��M��"���R�~A�	�+=���OD�s�"��K�6ŗd����x�9�7��٠�n|}
�c���&*YXW�ͫ�������:;:H�2���7�m��o9����i%��_s	�p�z3��Q:5��)^q[\�5J>�s�Z��9U��
���N�5������p��8�9z�5О���A����?y���ÿ5�(m�a-�ӽzS�B�s0�T�b�
Gj�Ź����!�����~�J5�<��8Y)|�e�#�,|*q<���pXO����2iޕ��o_[p�br���V���F�����-��"����K���I��6�u�:�),f���I�لJW8z'���$��b����Q��Y�]P��Pff���������je�}$�]&~V�|W��^�}�ޞ)
:)˶�}Fn��Ox��z{��,�%K>f��l�ӊ��
��w���ު���y�a�~�kߌ7�a�`�=qMDp�Q„�:;1�
��U��1E�3,���Fqx2z��'y�m�Ūx,6ږ���2�2on}J�d=)�"�7H��R& �79��S�?��g�^��Es��W(Q@Ǣս|6��SS�V~��%�Gܨ�-"�lJK�^m��մ�.�3�׃!�Zs�*
�\�2�>B:�	��,
��^�Y�Ul#�o8!�uQ��V���
{�Ck���Ԉ�Q��[uh��_\�"�U1E���FB���8���0��A�J�V\�x��i�s�Mu\��b`���{�P�ӂ`6�J@fDf��4�6����TA��{%藤��Yj\d�^bA"���8d��>w*g���/����x-�X�})k�t�t����r��9��aEe؄��RS$�Ӹ���������l��T7�Z9�9Lej�k��a��f7�EôF��;��hǠ�a�S׾�2��^{Wb���U(��V���Mf�?q����эX��ҹ���h��p�����H��t�)�z�
�p���	@f�qNjQm�����
���cr�H��c�5V�+Q>R�n�-U���Νݫ�������T����ǭg_ϙ)G�b�c���d�����XMx��B+nĭ#=i�;�\!r�'�I-��68��H6U����ҹ����V��콭�I\�k�4-ɖ(�R�b���¸gD2��.�2E�r�F�%��R�Ik��PY��'@�
�OI�tk�dg�������}���/\EG�i��� ��V�@iF,��#f{Ը��.BƋ�Hh9�X�K��B����0o��㖓o�Ϣ���X�i���DBۊx��GW>��8tWL��vP�7U�+�6�9nm�[NmLK���t�^r(��FC�p��_�L��Y�e�A�6�)�$�����
RFNY�I�Zx=��OK��t'��A4�!��)�<�E���h��W\X� ��j����t���;���F�VH�Uh�k�"������j��╩�&(��.
]$�O`n�����SFJˉVXw�]�r��������f����7��-�J���#��<�a������#ۅw���B�B�(9*�l�:������{d�0��J'i�+�>cDtp�{��e�p�'����!���T]�0�����
�D�I��sfV*�{�NYiS�:閖���fb<�ƶ#�Y��@�y��2+�DVԒ
���қ�0T�<h	�]�T�ީX�y/Xt8�,�KlZ�rT�Y!x�g֭�o{vA��O�0@��3��eW�E�`[��3'u�6Ri�4bS$%��b̗�?�X�FP�쓱̩{�8ZJs�5K���.Q��H���<!��U��SVqH)��T���N'�$���5gTt���\�<K#)�*!vƜ�V�k�`:
��=� &�G1�h�ř���
��H�����mu]!y��}���]w;.	ZȆi�.]�ۢ�)E:��.���K��'̓�.(��Rq�;v��ڷ�HY"g�LS}�	C*����8�l��<�0f\ֲ����۱kR}�x�!/\p6����26�ر�R�߱9���������ll˼��Lw�-�o�]����آ�f*0]O����-j��;��O����HB�S|�͕8d�Ğ�U���	�j��mEWUwcݵ�;��N`��V�y���x�|�Pd�Rg�I��m&�((��fS'o��R������R{���+��:�?�S>�RS-��JC���8�nO�k.�D�:�>R\rsY�f�\$����l�Ȏy:+}�ZR�.����i,ȫ@^.�u.�e�����+=����U�E"�z���a������k]�I�s-'�ְ&�^�[/�F�d%f��DO�ژF��I�Z;K��L�1���h�T1�&��Y��C���P3�
�n����<'׿�|^휳���|�������^���Q�Vk\c��� �K�h���KmXe�W�w9_��k܆|�����>C�P/�{�J����]N�$,�R�i�d�L}��8�5ng<�5�.�ߪ���o���̻����*��u���P�s����ȁº���unn��c�ecO~�"�nT;%ذ��c���d�Ŀ��V�Tمe�Pܣ�G�>Hy5,�?<nCE`�o���Y^�XЪ 6��\hR��i��5�&���:��%�Q��X)%��ZY}!��E�\�'a��T��,�m ���|����+�T��s0���KV�Ҍ��FY���5R%�a9s����fԐ�,�fY-�b痼⊋�ՙ�� ��
�z�xn�Lw�H�mа�*�HP���j���Rcf;j&Rm7�5���A�o�)��åx|1P���>�u��h����uO���G���a
�:�h��\);v�l�L�����a�@�n Mk��_
��L��B�̊�]�n�&x��6��૿��9�r�l���괉�Qe��j6{������$��W�w�F0|ܶ��sI��En���ꔺ�ҼC�YpK�K��QV���P�0b�@83Uᔿp��%K�O|d+��2'�gu,$��O�
�Mh�af�

bl>���	QZ_.��-��Yyǂ3I+�N��������U�S`�lhj~*X�9��M�&
bv��'���QiM��G1y�	��B��75H>��}|��7:`2kv�p/q-$��Y��C��Ա�L�!V�I[z�\]�&gK�B�̌0ԨI=���k �WZ�w��ʡ�,�\�>|ML�(*����
߸~��ؒe]};ymُ�czhܽS���2J�İ��P?���?�7��^~(Jĸ�Wfgʹ�� -�8aqӷH�����mV2Jp.��P��9=0�4�%��ט�fЌ8fd��3����_���y5�u�uo�N�p���S��:Fz��࠲u��`o�S�]��Ŗ��a��s�pT�CR�?�\��{���4�OA˿�E�*��TW?�?A�F��0�P������j|uxOG̽K[�]��D����wG�
�<��Z�݋p��4j��#��\��A�왯�s,N���2;��hi�軲��DZ��@d����9S5�;t&��sd0����@�_���xh
�w��o�si�ʼF�lg��"����F�
ݠ:/ۂ��ky�"��ͩ[�M��€�`��3u�vÂ����l$�L��5F~j�J@�mr�����J\�T?���=_6	�[Tdx��}��
�7~��ڂ��CG�k\h��]�"���»|D��z�(S"�+7)
��dS�A��9KKE���z��J@=��>t��T�p��+R.4�&�?����>���.c���П�zʄ������:�ǯ%<�N>���W�j��Zh�K� W�kS���?{���71;��O�@����u;H������vV�,ߒΥ�H;��O�Snb�f,�\�"k5�31‡pQ���E=E=�n�)$�(�r�G���I�3]f��]MW�)t�f<Iu�aF�b�����{��dyÁ��H�q$d��iҡ��,�@8���Ns�\�#\�(=!`�z��b����7( G/��>y����wIlK��-��tȘ�>�4��z�K$[������_x(�cp���Չ�L�xk=�p�)!�����%C$RJ�Dj3r���O�i�~hA%�����������N5$�@G�S��t�3��+U�@�w, �Srɩ`���ȸ~���\L`dh�x$U!h��[�᷸7�$NZ��̡�dV3���c'
PN��
Z�_���
�A&;@c��"�g�+e���}P��Y��Z���������+�W�ƅ�\5_9�10���8�\�~J!'�焹c��p��oj��T�Q�Ɗ6̂���n^!�z�������6��+靱�Y���u�(��[�"���aH�)������ݶ;|v��zO����\�u]����vrP��m�ׂvp=�-���M�<�u(�"Y�2$'��hB7�cb�c��[I����v�gi�a"�/7>��z�Yw��ߊ�.��C�`1)>wL/uCJ�:�pԜ�����C��%�pI�
X�}7�������SwR.�D���|Vug�Xk�G���*&C�X�u�U���^
�N��b��Rzf�KrY!��s6�J���̎��_Rb'��|�*5�R�T�~�&kB)h�\e��Y���o��E���+sLo#��v�)��;�	��ϕ43��N�5䗯xŊ`ҵ!�bb����m��n���/k�L_� ��8�=�x���~��Y����n�[І/cl�Hz 8h�dJ��2f51�ƻ�y�@�"RŻ,X#�mθ%Ibz�֡���W�|��ғ�Y���~�зkw��d&ݰ���q��
bl��C]u^��}3�8&X����X�e��d�J(�x��H�|�'Ż� a@ܿه�tRZr�|I8H�-��m�$�-?��X��3U�i���s��y�5�͍���։���Pf��%/	��;��1�iK(���@w(�A&�ˋ�r���{\�4A,�G=~��y�~ZZx�wq$A�^�oF�;W�^��A��*%rBϛ,�ٳ����$
��4ɲx�0�Ȁ��%ƺӬ��
.�X"���B�!�A��!�+���414;���KH��8�8��1E'[dg.�	�0K�x�%���W���吶{Nj+ �I\�B�W+�� ���A��"��L~����u���������H�+u�pπQҺ�H���AD��x���:��S� 禥�"k4��C��ij��zy�4�~>&Y�2(O`��4G�NH�1P�'�O��i�'�dƠl���5�"�"�4�.�}3�n3�l�
K�O]Ď�������"���}i�:7g�:�8Uߦ��Le���}��<l��7��<&�:���\��W��2��.%x��>�˺�LKע!�q�h!�&R�Q��O� Q�$#b���).�r�C#|p��8�H���%����u�Q���L��uF�%��Ή��j�\��5!K`p�.K>�������r�t:׬��`/R}�\��^��g#0�"���������^���jUt@ܱ.�2��g��tHT��REsT��e���	DA��@3�>�N"o��"�,4��~aCh�g�i�_zq�ss��`�8����O��_+G*d�0�">wW�:�.�9��E��U+�
rs]�pI��~Q�o<0YVXW$��G������H(�խ�z[���~���S}W�[�o#�d�����vh��5�Z�EP�w˖��†$u�"@h-� °@�&G$��׹�I+��������ޤ@��.F���柊�U��ٷ���P�%u8��7�G�7N%���e�}�M$��W>V(�_���r���A��nÁ���G��k�����4��JcrYX��%�LUɱ���D�c�q��(m��mʌJ@����^
�$�U����ueK`�d�!����)��;���c�j�����ib�I$Sþ�4��B5�A��ޡ���N>�yE�I�c%��/ �o��s���¥��(�K��j�1q H�3�h�@�Q��L��r!��6\hJ�*�C���jk�z@���V�-w�9W)���q�̆S4M���[%�j�&),9����0F�����{�&6�,�w������z	���T�!)&��z��`skҖ���6ʞ�\��Q�H	�B� ��S�Y��=�4��!1Q��K<`�;��Ĵ�l�{���‡r���ʔ�zw����Ak-#^d�^�����+ZʭEX1��~�5~!��6�k5oK�K_YyB��F��	������U1�t@��[-�PȟDB��q�zg,_��R�S�m��}_xE������n�؏��9����Q�J�OԿ@Z���gY���TU�eE��﷢�v�p�(���f������x����,�W](��zM,�sO����ix�>Ⱥ�S؛��kjD�χHf/iuهp9Lw'D�FX�]����/I5y^�1�&+.�Ĭ��8#�1�h�VS�`_��)��U5�G���Uc��LhX�{�C��|�2͝f�H��|#$3�aI�r���,7D�PC=���>�
n��))z
qy�b�E�@�����U8~!խx�!vd�Ͳe�V	��,DY��9af��9�
�E��5{�	E���8�r��&�z��ݎ$�+�O��Qo�+H����0$d�\��:���e<:��'w��'��vfƧ��㤡u��!s��+>&5���d7�B��Q���	B�
�Cc��gxf�f��ɟ��+h~�Q��a)���n?��c
�[fQ��|	����h��r��ٲyx@��v�)�	�������`��2������L��ʢR(u��u�B
�d�+�(����Ѓ��NG@���R����aԛ�>�����\�r1;>�d�8FEu�c�O����F�RZW�Hƥ�U���,t���zc��&��b�]���T�u
��M�<��L����T��{�?��shn1���8��|��aN��|�L��U�Ҍ�z���j��q�_q� �v,�r
�k�}zA0����>Q�)�,<��+7�\!�~pzI��B�8wV�<|F�C��+Z�ࡋ-���;�᱂Tm����%_��o�<��M��e��`�����v�'_���i�%����R�����@�g��F�ҡ|�w�g��9�h�¾5 xR��#�8�q�������Y8�–%c
}�� �>�J9���U�h.0���y��'*Kt ����������5�Ŋ�s-�%��
��](�᪫�d1%C,�����g���+��E�X�(qB���8�
����:JM_�??!�&$�1���jA~��Au�!���
��z�;J�w`��0����B��yG��i��e�c
�^<ܫ���u��n�t�r]p�NR̬5���� κ�z�̗K��0&�rs`��Taga8�sָ�"*2V0/�YH"=��N�]�O��a�%�L3ֵ>����Z�S�j�F)΅žjۭs�h�'��v���(���|�qE���
	�xZ+��b�%2�[6o N�����1od�',�_�-��ZFNb�՘��4�P`X.�5�6��#��ٵ��9�f���%x<.2�\�6�f�`
��� �,��_<�3���I�tx�-�ӲcG�k���1�����yI�,����vIĠm=
���p�9��0�̶��]�Sc��W�z��7-{���<X*���
���m%��d?!�=˶�v�0e�m�GV9
��)�ʼn��S�κ��T��Ι�4���
�1������f����YUv�hn� ��rV?��NA�k�~�0J�c��YCW}�����8��ɒ��2S�����H�&�f�3�ܢa�����`b̵�d�`�2�V�g�R��>�K���˟
����HCΦ9mAH�
�P�g-�n���\�ws���7��b�O9���)�4m�$;H4K>��҉�o��!P����sh��Z�/��'0=E��OwŌ4UC?�yK�CݰMX��Nv��&\��\�A�1P���O��r���VZ�?���>﨓�Fb�:��b#Ǧ�V�X-$oD�X�L��̷8�6�S�$�
>����w
�ñ=}���g"�%�T��P�{�ҋJRi���L�/C	Pz�(��1Al����8Υ���p{u�kP�a@�r����K!��d�R�Ƴ�&����D��8n�@�[�:;}�T�ÆH�&�����x7�Dæ�����`��)��:�	�)ɜ���M>�,�b�K�{N��t�Ka�\@�J�3�"��C��L�+"���,4X�wd�"�Cb���k���
\:���j�jjPb�M��h1;�=��ک��!��O4[�2����h�$�1/}����#�;��4�Ö�6�\�q���VOM���n:ZW��>���6�b�	�df.����1�R��}^m"�;�jh4>����J��i?���\Bƺ�!u�O �ƴ#V
�ٱ�o؀�P�FA������}�pz_;a��~�]�:�}��C��/���kH�EC�~c+��[�Ҧ,d^�.�a���W�x̞�#�E��s���t
��r�썰sUS �ᅕ0.�Ӂ�D7���\���S̳y�=���|H�Y����w32yg��.]>�{��(�~�i,�:�3��t�U��o�3>K����e-'��t ��@S
�q��+������T�*���1 h���p�یSe��j����t�r�'f]�Q�px>e pFF�'&p�q
*�<1�5�	g�����e5!A=��>1��z���â��;�m�9ǃ�X˺`d�qH�E�vTH�<�IIkP��ᅒ�a%c=^��?����n��hZ��X��~gr���/'�xp&@��0)nv�F�$��f��~46d��E�P��
m���>�N��QҶCl�R("Y����@M��.7�c����ɀ�.��A�g�����Dg��lÃ�-�~��j9bK�������f��ط��#ܡs����(m�1{Wh#躀�;+&u'�<�NBͱ�בL�j�#�6[��Q9Y��)��Zc�h�
p6�`H����)�ƕ�0�
�SߡՃ�ӎik\�,�}>�I�pDׁ�O�n;���Njw'F�5K�3�Mt
�K)*�8+dS{�	����Ah�a14�n���T�V��4f��c3�v~�Q�l�Iޖ�u�TJ�;s�U=�,
E��qF�<rZ�=X,?ﶫtF
����}i)bH(���?��ߧC�N�5��*J��~�ѕ�w3�U�)�'���~���'2�dU��[Jp����2Y؎��uWir*otq���I>�������{!��L��e���{�$��Ӵ�
;��[0>V��`h��+�@3J�������#7��ND$��5�sĜ��2�� ��fL����𨱗6�;��k�%_C�<*����taX1�˅�e��
�"f,�����/:�i�����;N�6)JXD(�^4�M̜^���d#jjk�߆��6���$^
��P��O�������z����^�x����H|lҠ���Ш�בOu�����ȼժ�K�u�3E���p8�=�"(��.�>�|o�I� lO2X2�G�R��*�B��D��|[�!�ƛ�HDI
KP��P�6�z�S�p��jeQ�f�*�;���e���x-�]�H��B�ﬔJ����lk�T�!�<X�J�gV@��e<�T��ЄP����*�h���֣/����e�%����u�z���U�s�fO��8����]0a��)��}�MA��E<o[k�-*w]�h&��S�@�o���#f���2�.m�P��ˁ�����cFYv�� �J����z�s���LXls��Nr9�uR�6u[Ɉ��8�{���=^�&�ݮ�_Zdl����t�=��1�i3=�?�p�ft��q	2	�]������Üa�P�lPң���b���N���.�
�R*9�b?C�w}KM����q)��{���sxM�� +D>P�7�wi>gc_��y�^��ꉲ�bD���F�;{�6H�Gm��E/i�veut>S���|9b�`ޡp\ke���Ε���.�L�y�Q�e��.�eP_���8��
OW��X�5�[P�IH�L/�^1c�τ�C<�ҏ�61����͛x�%��U?Y�����!yA�_�%xG��LO+�*p;L�%�&l`P��JG%%J��jư@�)���rc�=���jfJ�l0����q��h�q��j�SrY�C:2A^��@!��K���DS��y����}S1��";�K�r�Dj��H��`��V��9����#���q�r[�2UX%x+�[�*��8Ѩu�֩|�
ci��tD�iu��jN��f��x�@�m�Pix���Þ��h,]��͡��dݬoX{��>�P�q)-ق7�z\���uP�j���3Z�<�T!���_���va������J�8m�KucF:R��Ї��sٴXL�����}��t���F:��v�1E�q9������ж�N
�Θ��h�i%��v�ލ)�B�C��F�iI��|i�Ao�?<��ehp���+���	"��q��3U��QJۊ��U+���ZN9Q7ST7
c�)��㌏��hVQ�+	݇�{�f#�
N�e��X"j��0���KV�+�{�[�i��[�W�5�`�~�T�\�H��*�������K��<Mߜ�������7�BM���wP*�fr`X��YGF|�ST���H�I�ؒ��j�"\�����R{��:,)��qn����N�+�.�¯� ��iֱC�����1J���`%fR�b��M�88�Z�ۖ�H�Ξ0����i�'<�"��O� �-6z�t؇����G,7J��`�*9X�n��fY�F�C
u2K7`�ـ�Y�\Ch��0��
EO��{�<%����w:�k�a�e��08��Ђ��g.�?�#���o��_��⭰f��*��:�!�1$����;a��	DOk,t<����!
�h�Y���%
N���7��?�Ӡ�tBU��Sx��Q�F�sb:�\F�-�2�L������<rU�?�{TMI�8��[؏@����E��a�E�݈����7%�T�[��&DrO��\�G{��lA�4�ž��u��*c���Ȩ6ܝ^��V\�0i��AJ��l2sX~`��"ڷyfw힮4+K\c؀1gqI�jA�3Ç�F��橝����ʚ	o'�j���
)�$%ɑ��$瘌g��c��t����8y��:{#�P���<�7ƛ2��ב������J���@?��\[���Z��T��С�m����^sH/%��݊	sOD`�n@w��A|<��a=H~W.���U;��qr�8NEdj_�4P=Rs�揷��������6��^��	���a?��bĪ���i;��+CY�-
��� L�fҩ�&�Hj�$�=Z���~�o����ݡ���t�w)�Db%N; �|��L�l"�Џ\O�^�'��&�����'�Q<����0�
)LK]uHӓI`����>�o(qF�.W�b�����@ek5W$ߒ�<
lK��X���3����&��~��y@ŧ�lcc:�`��N��D;�a�@��vy|�#2�O�n��nlAy��,� G��o��k�f���l)>���&!c�DV�($c
��g���q���HP�lZ��$��Ӵ�4V��� X�%���w��:h%iƓlF��ש��_^_��y�&煘���r���z�G��^9�$N�{�S��Io������PI� �U�s��	�d�j,$�X5aA�`!;��t��%/@Z��#�ty�v��yY�ۉ�Fq���B@`,vL��S��¶dy�J����O��� ���~��Zך�[�)�l�=cͅcƷ`�_�k$�S̿�9$(TB�&�D�R}_���W,���$!�t�R�1�W�v���]������e��jP<VUv�f��
ہϦ�ώ=2��C�s4��!~Qn^��ɤ�KU#��0xdb@��0y�MRq���}Id�E�f�m��8�'B���/uk&����s� ��/a[ ��1i�\���S��VtR���o�q���M��<�amn͌�yce��}0܅�k4��+����5v���YяB�,��%�bہ	�2���v.3���������5��ؖ�慗������	*����"��:���-�u8LG-�sc�4��L���L*��W�7�&��);q(�h�Ŭ��v����ª���7�����$lNd+����+��Y�ؒ��lX~,)�X2@.#~��O��i����0&�W3���si)�lP$5
X5�-��^�
��n�]�f4e�B���r��l�������GAƹ�=�p���8ӭǿ|�&�]�sCw
u�|��>����#89�p�RG���07a��m�u�������k��5�&^��M��9����Ø!�@4�I���7= )�|�~�j?}���T�	��r�E�q��l�
c.ĥ	�뾌k�
G��w]�q�#�Pm�br�+�f@ڞZ�6����Jw�'�U`�9���G�'2M"���X<l�� n�ێ|yp��lu]��ޢ���H3�ȸF"-x'DW���NY2���5�M�k�B�k�ˠ;���4�{UtF���n����]�p������`��*�orB<���?X$�~I�4t�^�X#�\P^���,
{&�]�<!�k�)g�cV�@dM�|8�T| $��Ӧ�?�����}�9ރB���g�+��/a����Q;�I��a�Yh��q���iu�e�-'l��v4x��H��hY��A<���?��mZ����F���"lj�#Шt{Ӷ���S8kٳ��j��9���&�^?r��RȮ�/�`���Y��Vu��N��*,�rd*q������Z���{�
����4_�/�<;J�_zIMpo��=����3Ԭ��@s�E�-�L�����4w�h%K��[��r+�5Ӛ�#vF�o9Ǧ	#�*p��u��'��f���`B���p7^�6��އ���ۡk
�����x��ځDM�+��1��v�f�[�5����H�C��LL3 �a3��̽��!ϭ�(X�$�p|i��LDO��uA�~�Mc���j/8Pq&�/,�$��M��OU9/F�M4M=�� �ca�h���;��ۿ�՟��Gؙɮ���\�Z��dx̆o���+_bW�)��	�K�	j+o�p�*����GA�~14����I��>��fiC�,�1R�'�S)���k�}�W,�+s�@h8ק@.K(�J���~�*)F���q^�P���~��U�g���q�A^͛/��H+g�Q���0`��6�=g�߲��Y\5$�+a�p�MX	?�i����~#W��ܥ���Y����։F�e���Z+^�v���M�m[*��WP�D(��g
LC6S����80��ǝ�+���{�r�*$�SD��E��
��.�:�&}�IMr�m��ifؔ�́���&�״�5��Uj��̢-����Ǚo�$H��#��~ɋn���T�!�y�0H!euu=�ū�o+Ě��O�P�^�����B�4\��"�[��Wv�r���\3H�Hu���`��� ���l���t�E�e~F��-�U�
+���1��j�3C��P���f����
;�K��K7^(�>�1�s��� }���=��AR���$��p:��V���
upAɖY
͂�WJ���QH��1d�����)�9�,O�����k{�d�YuG���N{�8D_b���B�߬R)4��!&�h�Z�\@�EV9�-�x��x(%��
�؁s�qj�'�
F³.W��#���0�-v���4FF��܌Ds(9�T��LQu66U'����|lK',�C|Yu32�~��|Cn�����qs<Tc+�s�?poa�D��0��O����GC���R���
�R���
�xi���[��z�Z��,��~��<�{�?,��jcr�&)^�+ðL��V�\YB�N�ٛ���a(��yZ�{�>?�i����-���c9�+�F,-d�4��`	��q���,��<S��10�쉸�Yց	�'s^�J�a��=����Q�F��Y�=9Хc�\le�S��R�.���n�?�l��I����$e-@��p���/C{_
��M~���T���w�]���J��v�i�f=���:�q&e��?���
}i��9�#L6�ԉbn�p���񇰄}��R�%Iy��Ғ���/�S;���eM :P��[�fE�:�ƙ��6a1]i�9�l�
^ՠ�b��B�`:�E���|b�E��胪���Q��H��M�%�~\�0Wo�,T@wU����g(�-�;��ϩ��w4�`�=�3p/w�9�'[����'@Q�l���Y:�6xz��zW��H�S}T�=gA4�2#߯t�S��'p�z8�m�<&.�!�;�wA�w�t}��������|c)�!�ɨ�꬞ђ9y�����x:��������o�~xD�V�#j̖�¬���[��Y��n$욡��pO�߾�0��\Km�'�䶢9B�J�T���?<�t������h�x��&�|�l���L8�u �O�N���^^N����t�ɛN�E<��m�Y�C���M_6�_@����O�5J�]Q���1H�?Ղ�ҷ�Y١���W���u���p)?q���?S��˪U%��Y%�sYkf�@^�Y����M��_���@��.�פL���\�{舉`�ri{s�'S�DŽ��������BmS�5�ڣS=~Q�h��m�/"��m.����3��I��BIbl*��򛣌���3�?D0G�
�X���B��M�:��������G�#%�y���r&7d��s���JҩL,��e���Y�`DTЫ�|*`�O�h�
��;ay��kHH��Aد�dv_��.�\�Z�� 5ĵu6M��F�f	�q�~@@��E�< �a�՞�e܊�w:�.A-?��֯�SYt!�'h��7�_��m�PjSC��rW�Ə��j�4,��`�\~�D��!��eƱ+x���J��䊭�p�k'ov�A���מM�
3����;w��|�nAsiU���^����jr`��a*O�q3��w�lf����r�L]��f��B ���>S���)��S�<[�'D+̽�U #i3ۓ.lh�:��5��Q,��eL���)dT/�?��4{�xC�w��A�%�@���W�j�T�����*�г��j�ʲ�(m+i�ٵ�?�ئߝ�2����o	�3
!���N0�)�1�V:�W�޳ɩ�8U��򡸒��}�U��1f�O��V���2Hÿ�O�T��!�?�7�w.�Ύ�7e${T�R�.���ͱH��I�|�̐JV�����B�!�J�+�ɌX�\f���t!��0��Z��l��?EZ�0�Oc=Nu�EH��/�[����������k�4<�&����p�"�e169pv�N`~�!�T�ެ×hL�&{�R��t���!�:����Q���g����zɱlB�q=��{�/��Ձk�d�Ւ��o���_�1�4��p���&���Y�[�]�0}�0����:vK�WQ���M�	�j�Y��
�tXE���LV�����b�N5K��犥���H����j��G%�TZ(<nJ�.�k���>��7��B�2�Q�,$j
,<��)���eré1.����Z�i�Xfy�a�9�4�&W�˯� y��X�	��Z����EG�Rw�X���5f�/�:5���eC�#���:
 ��+�*�4�?0^T�����,�����I��&��t5Ȅ�[)1�&�`���HPu��}^,ʤ!�Nj�0�d�m�(�
-x ���*tS������@�՘�
5yr�O �'{�F5���t��K�(�U����Ț��6��b�tˤL
��������r�Dz�fl�j�w�{��*
� q9_QU�(�	�� �4��(�H�����@���H~Vv�#5��i!Q�������z6?r�m�_�&���=p�|ץ%�@}��S�<���uz�ūx\;G�΂�$7�����4�,Y�
/�N>�l�Y��3�>ƵӢ~��Vc��'L�^��3�n*�R��\�a�v
u�@�X?��j�s�or�"�*g���7����������l�L�%��K�Es��4��\���g��pjmO��s��e�33��Q�9'���6I:�j%m��e�){k4/��^�6��V@��En�f��bo�*q��ɩn�fM�I)��?��rM��Q��z�C���»J\�x8�Jh��/�l�HE��la09������TK|���Ťi�WnL%�L{�_�4+<�Q�4� Rox�S�L�z�ź��ōɵ�j_�EF��	��:�:b�>�a ���T�5yo��]l�����߁�CQ�&�
���	����j�4�L�RZH��Q�(��=�!��E��m�kqٰ	�t�\�$3��z��S����aw�d�ʀ^|��+RN뮾T�s��O�j�Vm{�M���x�ѹ�6=�ƨQf�k��5������r��޿����O�����"�P<'�H�=ٟ���gv�|��i%��,⨎xe6����D�9.���.�A��A�oS�*8���?
�G­;5XF0�2����ܽ���D0p�C���zm����p�+6�^w��i���.=z�``e�0���g���,�A^��KiYF�&\�tR��Pm��`��í5�ӥ�#�561y�9�Rr
B����-
J�*�@��ύ�(aM�G�˵Ŝ���{k<�f����A�Z��:2���DI��vџO�+%��;�IO��)�§ȟ�#�ܰ�i�;}�4Z�͉.��b���WNX��S�|�}g4�s��'i;	ȇ��x4|Av�J1#�Z��+�u(��U��T\���b��=������!�c�3�{���*~��"��z�Tɦ�2,:Q�11�X����W��
��g��E[��c3A.�f�S���l�S����E�7��ҭ�E>��r��X\���K����#��A�G{�^X�>:�պ��>Đ�b��OdF�-���̵-��������f����+^�n_�-D2����C��VR���MRQdǎm�� 8&���N��ނxy�oJ��������n8M���..�'���ޢMl�љw@DE×e>M`yL����o�M�pqgbE�*�"��XT�՜�U?Ju�O��{o��'����)àT��bs����⩕S��p� ��E�|ZC�4�MT�I�t¥�G�R��ZP����9f
p@Ԑ�3�b�U����PU�Ȫ$��ݻzq`=�+DOhq[{a>�b
��PU��6�LC���b�\u���K����<��8���#�l)KT���A�-=3����.f�(sb
�(�?տ����X�qY�i_�q��rL���i�f��01�;�X��PiN��wO�=�Nn��a�d�|�g����y�\�)d��ڦ��h���nF+>A25�N��m$�.��?���7�b��f�.��@��uӼx�����T�����Ww��u��7��F��!`��$F@h��k�S^�4�;5�	 �#���mW�a�+�,�aě���Ư�`�"�N:(\��oTTIG5]h��	]4(�(�zk��@A ��Z���r�8��q���x�TDц�����W�+�
���֍@
k'?��Gޮ9#��{�p[ڼ'����]]d��˩&��_4��At���W�	��h�k��������لD�|�&X`��Ul|��A�Q>L���*\����\E���K�+��,a�pAQ��^�j���]���|�mɬ��|W�”L��F��/�ɬJ��yoB��z�m�<	c9y����r�鰨1���������?N�d��7�$�D�LXVU��Ĵ/Y�.�}	���燩ڻ�|_ȑ�҂�Ef<��5��o!I'�ό��5]���n�<�A
jAˬps�@�I远ij�
�qJ}�s˅���IJR~�^��ZA���D/�N>�!Ŏ"Y^a�[V=���2:����.~��^�b���A�|\�i�� {_���
ʼn.�ۛ�s�<OQ9��2��3�L���������|���|#�+��>eG�:N�pr�
A�ɵ
<l�2�4h!�]�	�.��2�ʇe�,K��A~N�SLG�[�K�E\�D 	�U��I+��;L���6T���eeA�oE<+��9�J��s�5�����ѕ+U[�.[�{�p�~���.�Zl��L(}���^v9$iM�$�>$�sЩ4�R�����@^=�6v�*��ˀ��tB��8���u�+8?��������D'� ͱ3v��HOVMy��.��`����e9��Ŀ,��o��5&JL��[ESq�[l�y(!��R�Pe|��	�-�\�P�j}�R$^�wX�&�N\�ơN�s��ہZ^Lf?�VB:�t�tuH>�_��EW��8�������~X��X�9f��S3��A��4�����>)v�:&�������t$!��s4�M�ψ��N⣫�<ǘ%<����6MD4������8����䍖D(�Ӥ�f(sR;v;�sqI(�+�U�IƊfsk��ޞn�be�!��E=����1� V���ͯ\4��'6{b�3R@�K��=`�!�8�YN-c[�l�T2�Ɣ�D��A�^ң�
>z���iB��e\�Q�=Ň�-㮮 *�B酋�`�A��='���$�7� 
h�<�a�>F�BXgwitk� �MN������H�����j��\����ϊ�-�Qs�[p�)@���B=A���y������IM"�s�ɏ\��Q}�C��׼���+b�4F1��P�I@�92��0Z�"�ړ㊁����E%�u�����+���l~�$����lY�py�P<�@i+��q�%�63}!"�	���;�z��혂��	\>�ˆ�W!w({��G�bx��w�Ć��C�"�е=?&���ĕ�s�H�v�,����6V�e���>��+&�5�ک���:a�Hqbα7�)��A�Kt��^n��H����X�}3��6�U�p��}"������j <sn�c%��(�����u����wٕ��P�3$b�4<�3�]��_��j�`�v �mևȳ��)�}�����aw����U�\�7�.Y�7���jArX8�P.���[�}v�F����[�Ҵ�^]>�5���Y��
�p�xc�#�-^�o]ěGA��E4L+�@P��YR�j�;�z�&p�l��bs)I�1�/���j���>��xe�a����faL��T���tB�%;!�3��_C���D'�F�3MH��`�1���"����T)���C_�A�ͼG&u|�x|��m��$��m\m�����y�?�$?~�������{&ە�7aձ�괮/{1�(��OlG0[�[���$�,��Ɇ_�?��ޕ�;��?q���J͕`�����l���{A��4��	����ы�rZ�M���q�	#�b@�d$��AB~`��8''��6^԰T��L�?�J��l-F�'d���nғ%����� �;��̋�.�m�z*�x�zZ~m��wC$Q���/C'�ǎ0�DZ4�[��Y�N�Ј|�u�-P��l�iV���5B��p#;D��ӫ��"a�F�����3�@���֫mQvuR+�z�������q����,�I
��\���,$�>������X��˗��(0�V-�׵�.�k�_٧�a��h
���ől����1�;E���C9�	d����kĪZT��?p������uR5�x�F�Xֱ��e��ؖ�Ru+n�9x�0��DS��6<��*�@�4/����o��,g�E�yW�B��&Z7�
���S�t�Q��o�(70�"Zn��
�H��o���A��2��hP�S �k���uH��AjgZ4E&�:Ib"��^Ny��+��h
���f�,d���8G�y��6�&2A��]�yn��c�]1F��nP�II6@����ub�^rKϖ�aY�Q���v��&�3?��1�����5���x6��g���l{
�Ma\U�� ���R��F�/�����t;����5������7Jyt�!��ă�)���9l�z��6��Bh����;4x@7�z�S"�p�����̴ߗ�2���DV�Kr��!U_(����y��p�K�1ҷ��Z���8�4�6)��
e����{\���#X4;"n�oߦ},���6&_���j�L�;�:��g!��N�m��;�)ʋ :�#H����R��g���L���0d��g,�%��Њ�r�Z]�C�+��d���{�!9��tGmcn�7U���:���;�����N�k�C�B��g߳<��â�K�Z.�9���G����-�c�4�IF���|.�̡��F�$���k��@��4ӆ�S�p)���U�مk�|��#��E+\�"���ޜ��~������q��=���t�Z�*����
�<�P��,CsƦ�7��!���]ʦlP貣)ϱƝ�+�ج���{��|f<�9�
�5���O,�!ёtsV@P+A�='��^�<pSh�1�Uu�x0��l�K���"��c~�YA0�U���#G�Mw�Xu�"q�-_�6K�6��ba�U
.�
��"���-��N��ܣ+m9BZ�7���p���������|���e��K'���&�XEP���'bM>P�{�J�'�a�iդ�����2ٚ8[��]�J0���YE�SoJ,��6(�,�����|�o�!�V�N�6�|���]�ق򚤓��h��@�2�hdC:��S�����A��V1@��I�=箦�9:z�s��6Q�\0hO#�b}���C��.ۈU��%�mw��d�f�|i�(F�1q�-�K�Qh���
��pB
���C��4d�C��|���U�?��:�%�
'�ܿ[b]�ɳ�͵N�F=�9[�y�΍�D��YJ�u���l(�]��ZQ^W��SK��-��+�{ԯ79.dR^>aw�Zx\v-�,c�ò�rN!���r�§ �Aqq�f�K/$�+|\��.�"�a:5K�������Y$1j�w�+��������滚����z��'u7��Z]��N�A[/H1���-��xe�y�0"�����$����[@��Rŏ�����مz�ѓH�zk��|{	6��U�&*�[`�.tH�:��{��W�L�IN��o�q�+z�JaoT%:���hY��LԜd]S,Z�0�l��������$�)x�ڕ��{��J+���(Å>o����ΠI;���"B��@�O\"��䁀9�Wm�g���	ʗ$_�@LTVh�ٕ�����ႂ�rIӥQ����[rPm0
�N�	�1I��3�t�r��p��9!3Q^�:�س�S�� W����1���啂���|U]�ᔇ<V���
�4��W�Z����.�+�L�6���n��s�a�ϡ;Vq��70�V�Q�O�䓲fJAr�(C�	��쌅��ų�Z�\�ri-Jj�CR�NM�
:��z{��e"g��Y��c+攩Z:5,���o���Y��Nr�_a
U*y !j/�̸`Ѱݵ:����P[�|�a"ڕ��q�,>� �ȸUQ�zvJ�Ո�i}��´c�D~�B���e���|_5��pf�!�1�W�^�_ᅫ�(��@(B�E���1���7�YÁ!Ei^�'��^�f���h��i��5z#�'A�A����$�T�FlU�kwM�,h�󭝑���	���V�u6�
Ы�`	��0Ґ��e=w�SWZH�꤀P7�/v���!�go�tE���e�7�h@��Z������Y��5<XZ�'�$t�[-�-�Rߤ�����|
'�^��m��K�<�@�N��(;����<2i+:���Z�/E#9�n'Z3�\1��
vO*x���{�Ʌ'Ym��j��{uNK���
~/��$�E;ڌS��8m��+Wp�Fϻ��?h�h@ѳ)�b�ȣ�d@���]���F	��	%ۍ�ܤz{K�#���/�d:U��6?96<�Ł����f�HN��j��C�����t�E�.SN�4���b��Q�8$]�NU�H0�`#z�W��
>���͒�7�B���~D��Ǡ�O���t��bm������;���I�)Aݖµg?H{N�����Z�nM`��u
�.�p(�DRP���i`>]�ŁZ�(q0�D����݈�M��[�s%X�{͹Z'Aを���2\����n
qȜe�X$c�J,���6�ѝ��*
��P`IJ+�~��Q���)]�z�Y�_0>D�'�����(jN�Rr�Xơw-��j����#�.$R��1R�A��v�h)�J�c�(B�ir,���E�D����V;�u�
Y��J
�Ɓ�����7���氬�`y�ԯ�������{�+�X�g��Z�;/�Esa�Q�`N�q���H����
\���щ_q�X�1�^���i��՚~��W	�����}Kͦu}5�:���vA~V(pu���"�i8EY1�֡��鐯�lj��
�Uh�پ^��;e뼳�8A�=E����8�*
Ib=�k|��=-T�tk�{,
�B√���7���
��b�&2'��O���k(��c�X�/�m��	Y�ޭ�I山�-�{h�6���s,�${q|��k��2�
�D\i\N���"PD�=�s[�z���0k2��;�Hf�dغ�V��
Ui�"F���u�\�/�X�
6iAc���r�
?Y,6�\����%֬�h�$d���4��@���~DY=׬��F%�L�%����v
$��ʍca�V�x�M�GЩ��Sx�#��ٳ�E����G�)�^b!��9
ቁ���b)h�P��~B㘆��1��\u�@��W<�#{<J�chw��y�ȡW:f�����i�b�c�����D՟|���]�kX��劄F�ԦO���2�[�j����&>�\w~����)#7��0����m�zM��V��b��}�2/�Ӳ盍�7����<�V��u�Z�I�r�o�q�c����J=8���?AM�E��`���v#Ƿ&�T��&��XJ�)Iؿ	l�g�?�:���������릇��N,�Ã7K�I��3'Լ��}�\j*}�+�I�!㩍y��|8ĸM�q��As��9 5{���賢z���t���HK�te$N���YU(�D��5<j�Ye������>a���d��E���*ݩsY!���?�B.����I���º1�I�Pm����=Z~�TԲ�Na?^x��4m�lW���Ё�*��h���=�ȗ���ktu�&�#lZ��Jz=���YT
������4m��n?e�Ņ���F¹���E:��-�@����O&�@��'�޵9� �|��'���°%TU�t9�M�����8�83�^r���L�h»���]�Űx��n�����[6��,1���,�[\����E#d���G����'��㋕�'@�}���4e�/��V�#�͚Kv
��_OMk��a�
�
Ϯp|�9Kut�<T�o}���p�������^Q\�oˀ9Z�m��C�GƤ��8���]��73"_���#	�	�;�"�4$y��_�fr���5�=�@��P�l����ĝuN
c����M*=�,�U����*��}��T�n�yLD�+G���*�) 3L^k�OA��N�o������I^m%��D��OyS��	,�m�wS���Z�+]�*s�?�M����*��*�G�I�s|N||#��I��#�bӧݥ��������	R	�!�1�+W�)��
��jf��mL�^���wI.��ZgBi�B�!B&��Z��3m�]����5�8EX*���ͧ�ˍ����z ;��B�A�޷�B��������d�_�3-���Y>�@D�Wn�F���p�L#j�t���=V�bck��[����.C��\���?�����u
���H��6�k����A%��|��'�n�;ĺ�ݳ0��
z�^%�����S��(ӿM��Eb�`~d���?[Cu������Ӱ�dCJ��$p�f�0f��-
�Ewʃ���q6��|��;��d����,ȩ��V��\���+��׃���Z�)�z�
ߖ��&`(��=�Oh�s������P5=�q+B�����mI��G�]P.hIi�a��>�
Ȫ�ìןe+��Nj���\����*O"�/���K�r���V�VN
F�f�4Y��V=�X�9����A�w@ȫ���đ�t��-Z���J/�yKW�Ѹs1�����6���1j�4��M7��g-��� �~I��	7[
����3����=h�-�(J���V�D���8��f���`9Ef pFh��J��[3nd�x���,%[M�xYs�?Y�z��k�H��(��ײ6��/����R��7Qi0��������,O?��=@�F��(����8�t$��.�m�Y��|k3}�?�'7�l��;�'6�iH9��>G^u��Y�w���(;�-�YDŽd��]��dGc}M��=k^s�38�)s!+����:$�
�(Ӹ��1i�0s]:ݦz�d���o�"]�7K��~�2
ɴDr������*���D�"����
8��l��l\���2ϸZ�7�֓_�0v�6)�W�Qޔ=/��#�$��>��ܜ���X+z@�����\��q�X�N!b���l���{�v�� ��ŵ�ӗG�6*jrߜE�8q���02���� �vUNz�����Jc��y#"���{�8��	ᚣ�J�
)���/���R�n�cwT��6�q̯���x۞�S��j"pRC�؅Դ��׹eu��Ω���z	���'5@k|��s�_¯')=v����5y:1N�A��l7�b�Ӎ]�E�-�ǨNʿ{��q�|��a߅Cd�<�u~�[gi�5�pل�>\h�š���v�X@�N���o�&~1/(7��?w�x7�.c�(Q���D�t��g�o�:�@�ix��QtDp���饗�#����	S��ܯ)`€� �,55�1��Y���l'TE�3$kqtA�9>L���ȳ-�6�œ#^��p�~��-Ҋ=�|]7���[�q�pu��
#�x�����ԡ���4�U�F�u�	aH��s��;%/�x�`��{���ɪ�d(���	�g��޵�_X
j��p;��y�;	?��H����Vn,�@ZN����8j|���Ս��ny����u����$#O�Z�7�f��ij�V�Mo�H�b�y���)���\����z��Gq��l^{"���@*{1�xH`8��O ���8Q\�&��B���,?ϸX%^�QҴv.��{�\"M��³S�_�;5*:�-�*T(5:�I��4� ���mTj�:7[����a>u;!ig,9�)�	z�r{q�2Ѯ�~����\���?u?�(*: N�Qpעo�����Z�3����N�3�p꘾췻�+�t�`s��������{���4dz6��%9��}!��rroFO0]��CPq�
�nV?�f�g0[����/B˴�W�f�p�k�|� 4�[^z�́}J����e�&��X�cy�V�v5��~w�ˣ%��2~�6�
��X�b��k�Ͷ��8�ڋ���[����@�8
���cɊ�;��Sou��)�d3��+�>=�.%�C�jC�%�����ؑ
���Q�W��������U��n��D�g���@�:�'�$���ˬ�%�����x9�<�Q�5�`(d1�]��}a
�L�}W�|[d�p[AUCEX�'5d;���.fےt��f���?ʿ�\~�P
}���䖗+\�-���,�?b(�o1�n��.��""D�˳�m�4�p��C�f���4z��A�
lEgN�x������Y!�8�[Ό�N5�O�%u�āA��G�p�~�~���R�uM��iZ�ӫS�*ř�g��Cg����d�s��Ll��6HV�L3�a x�&��K1!�H/�a�}��:*I*���
��I��.�	�5�ֺ�O��{"��_��%���0)!3�x^6d��A>B�b�p7��F�32 ���G~���V������JP\�}��d�j�ܠ%���6���JY2�lj����F�����wřD��H��G[c^��
ۓ��P
�C��[�s"�<J�.�P�Ȕ�C�P��J��û�)�0}��ȄK�.]�g&V��0DݛA��z�T�\?[¬n��^��@g�g�7<}\쒫��I9�`�T\��/d‰�2����}\B�X�uds���h�B��<�|pNR&kc��y�fkz��8�m.Ӟ�}�MRb�	��t�CXZ=LdkVr�'U{#;�`�r�$1�|�W�"��T�f;���ꝁ��f{O�;.EKz��#ki5�t�=µ=�#�ݼV]�u;p��EIॷJO�z��xiֶ��;�T[q���}�{�����_�
)C�%��V�@��K�D���?��k�6��n@��-��`U������z,����"�8�!ׇ1y.�Md��CJ���[y���mLUø�{�]y����=��bB��
��z����г�D?�,w�JF��Clu@3Ν���пv�4�P��N�^L��<B+^��A-a���%&�c/C�B�Jz��a�VI$y�
�J8c�y��S��!�9Խ>$�0�F�{
�i�i�#>FK�#��#�a~$Z�y�����u_�S�ώ�7�꽭Ԓ�kAw���Ro-x������=:@�E#Vlq��7�RA�r�w���3�<�N�n��S
Jk��p$�/(ba���s>���NP��Ko;�E�"��t�n+#���N^Q�n6�x	�r��,����u�3M>�a�TʹWKyyH��4N�c����i���u�L3}|�'}�xH
���/��*��T�$�a�*R�־��G�H�5����#�^�(�O��gW �u�W����K��n ��j`�t5$�Z7hǯ�JL�> �����>E��q�Q�dB�	cڳ�Qr�#+�Gr�WNh$LD0l]�OSX8�-��k��#_�ù�1>�j;�S�oA^�~��	blp)00~�����…C���ڧ{��eG�Ҁ
hc�C����M6ƀ�$-��`����Qq��iJ}�ѧͲ2B\3^�Nml?8qJ(R�Z~�e���:�O�<v?�T�B}��\5�Ď��'S"�3d0�i`�>HM��� ,�� �|
�v����ڎj�M���5��0o��,��ף��֪��L�ȗ�W��R���l���{�%ݸ���@�q� h��@ݼ�� XS�B�$ڡ�Y����Ug�=�|� ��a���B�����:�M,/��\$1������
a&n	@Ѥ�j����C<�v�e<��L�6M�a�ڱ�n�=�Ӌ;�/�c6|��|lȷ�"I��gD��Ph��)�OP�!�����}BSQ
����c�I���wx�ʼ5��Fժvk;p�.�*��|Q���a7o�8q0mX��~[cd:o�@��,�X����:�k�ӆ�� \iׯ�l>����C�Nc]�laO5[��V����+��$a`����c^^�\[u�������x�P:Ħ&4{��ݡol��_˖��G	b*z�ZA��&������͞������W-=|`��c��'�]���`��0� �ɰ5��!�\��7��pF��?e��<��GGA��k1�%̍�P+H��<�G�b$璒���>����	y�$�
�
��\M����L{����p�虴:������zr�&��:��⟜[�堻�k���ΣI�-7x���J���3�E�ⶍ*&��[�������$Y8�|�0b8K��3�u:+��/t��e������W8[���w,�/�|W?� ��!�W1�O5�N��4�"������v��N\������ji�9/@�"��>8��F�3��U�U�u7s¯A��J�*���l~9�N\��dL3��m�H�����t��M�OM�֟���jF�{�h��|R&i�}��qkϒ��!g����N��<�O/�7f1�Ac+�h����dnf�~�=�r�̟���W(K�)���%���x*����(x���ա�đ4��P��B�i�&���z��������\`�c��'��8�N9�%��(!��„Χ�ϫ�,�MS�Ɗ��u-��K�����N��ϲ��rȾ ����'�ʑ;B&R���ej��֎]�4YCy�t�˂�T},7n�A�i�Ă ���5Q�kt�밬Ud�]iH%Ϝ������1;E���l���'��H(1�DO1An�DB�џ�"�	� $�ƒ*�c��iu��[�`��m6�9Y�\� 7s}?
����O u(~��{(���m&�?�p�ڃ#��8����e��PC@��{����E�x�MOS�hw��6�3.U�O�:��5���Qt���ds�r8����{����*�h�ݺ0rf��Y�ۤ��6�G��6�fHg���i� ���1�+(�O��Z�]�\�����%C�)*��K��g�.$���0�;S���Kh�鯆�c�iY��vЙ@v/r+c���#�#|�&�h��{Xt%�uB���`\MH�p��g�����a~��8�d��\)��/���v3���O�5��k��=B�y7��$���[��{��C���{_��\�Ў��X�0쏝Ka�S���4py5&WI�%FX>�� &�\ׁ�3�t��(;Bh\��W7�!9gP�w��s�Y痣����r���>�𽖰�����+Q�86 �aY�M��i��1��&`���ؼ�z���Ȼ�*��|�ܱX�]_���1�d��c�_M���[��f�+�b��'^�����̹�8�/�3��ؐ�U���ń�}�pv�xE��DB$6;�,��xL�M���E��S�$��3m��>���E����?C��1�>��J�L�a���]�OctR7H*�x�S�ͭ�SEn���Y�"�ԏ>����4*^@�и���h&~�Wo�c�6iF(��~�S�YG!S,��J}�ރ+��g�D�yJ��S=d#��a���j�D�Iv�qzƵ�v�t�CЛ���vp�V�Y�
y����<��b�~��:-��;&@�Гeꝲ�	N�®_	�v7�TL�z��Y�s�ZY��٬�"�B�� +&;*}>泉�4Q4�D�.�m��7�k[�BA�Pl�y#�	SG�9zvb�&D�dW�s-����������Z��^��u`Օ�>�"�Y��x� ���10H{���nJ���G1�>��-\;�p���3:�DS	f�x�jȎJ���e���:4�
%�E�+�m���B�PpE�^e��e*��]#�p��	����UivXfļ���6�j|�J��/�[�A�&h(q��5�45$O�!�Զ�k{��$�(�_��u�((��R�lm1�IH���c82�A���S�VH���|}�i1*���T��Q�� �^�Y�g�sH�`����g��k�.X��{+	�P.2��A�Bݤ55]|.;��$�Wn��{i
S�7���:�Pշ��@��K�rQ��+7T��5�S��>A�k�G���;�ʃ�h�x��>�4���p$��@�k��u�d��,�
��V:���-ܠ��m�9b7�-9�� ��p�!8͗��B`@�-��ӕ*��7�#]�z��M��o��㌅tC�b�>rٸ���hu��I�_]����>�;����
Y�z����6��h�))��07��r�]��e���X�5�|T(S�Ƕ�����먟�|ixG�[����Y;`�Q�ݸ����9�H�ԯ|q]�0�]D�s�L���=��1yJ�O����g>��/ˣ�*w��6�P����V�>��W���Xi�һ㙐��ȆGs�\�uOy~��	M�xA��np"�x�OI���^Ʉ0Râ R�c�1�U3o��V���<��kU����6��/h�ju��0��4c}��ye�8��)�Nٕ�̋�m�F�)�RO��V=�z�Ur�(L|u�KR-�ٞ�AD34����W�V��鐴�6󺮑�ז�1���]�baO�/� ��h0��� V��X�!�Nƾ���A�Z!?�jï{���
���-_��m��+��~i4˄��=jo��������2d~V3O��X�acOO�l_d�D�l�E��J�8|�cD&�๞�G��z��|�w�#����=Mߪa��C\� �j7�,����c<���� �O�]<(w+є%\X�X3=��+�"�4z։'a�Hv{#�L���lYj���0�e�՛%�k���E"��aJ�-4��Ѓ�1�u�]|�e�6T�>�pmG�����J���Z�T!zk��@�@U�:�]�*K|���p��\�I'V��vK$�G�"��)0 ��D�f�lu�f#�t����aInM�I[�=U�dH,�������0�"��ߍU2ҌX�g�lN	�
�!0�<e��zJ���:k��Qs�����V�Y�"��tY�O	n���y{�M�2��Ql`
���Xr+����`lC؊hv;ɒ.��y�_�ޛ�Yf��%1R�c�t��&���O�0�]&�n� ΍��M�V���`��k4 2�ٴ����>�'@��GS���e/]:=�Bp�5��4�R��4��%�HN�n��i�yÊf$a�+az�vW�(c̿�Mq�P����m�̹Uq������v��������gҫ�-q�iu��NcG�ߋ��,��*ӗK�=K�+�E��}YF+WB\�w:�.��yg_q��!˕i(èe ����P��|�C`Lc�P��JM)�S,(�[=�WJh��*����[�d�?��~�xl�x�x�1�=���L]q4r9��Y�����
{U�N�/g���Z��n0Z�6��u)/ra����9���Ķb�@ �)��Y�ʅs9��:����M��[�c�L10���tz�FJj�W1f��J��MU���)�2#�i1W�X
۬�����c:ޭ�t@�/�6�uZҋ/Q �a����M���m5{J�l<�Jp@Gb�=�(uS�y�^��q ����&5���5I!i�֎6ܲ�ҡ�@�D����?K05�Y�ă�����y�ڽ;_r�T;�:ӻ22�M����ߌl�Z�@���w�O@�^���^�{7�m�:/tmp���b� K[$����A�3;��3�'����Dy0ǵ�s��JX�Hp��6c�*��T���;8U�<��a���K�B/x�
6�F��X��(�><��Kn��W�f�f��{�=B�Y�\�����y�4���4�-�`�d�$m[�5��;0�4�(�y�^e�!�JtR/a(�{���}�M���

�"cs�d��$9�̏�7ʋ�+�9S�.�!�u��S]���^�7`H�'j����gjss���Е�n�eM\@q��B�	���R�oF&�3���镳�o	��73��iS��ɾ�.�e��5X���f�db�w��~�
��=V��.�:�<6	ФJA���\�&�AGw�c��Dum	�����ӱ��*����"%�N4L�>�	�D��=Qc����,bu<I�����̀�(�1�9
�q�d�ߠ��I�#zr� �=kR�RhG0ROڭ�0�`X�^2f����47j�^iIƦP��`|��/
��A�[��
?5�ƚ�TS����!d=6x��i�Pn�R���p�m��,̝ʗ;�v-k~�T1���[���{��շ�5��N�ɖ$��A�P[k�O������k)Tl�%�N_Z����C4��Yy�&�?"��ō�VZ���zmp�<���̙�	�C�������]F�w�JE}�?�v�hp��Dv	�]kF��XG�����:��	�ˀ�ۗ�YB���� �}3f��M�ց�9=Nj��<c]��������]O$<g�*,��B�촌�/E=i74۫�)��m0D�q8���},�GxBЬ����^ŕ�(_x�}���ϥ3��Y�sXC|�Q��\1�p�.iᓮd򊺍���Up2�tW��muR5-Q��]Ѩ�˽�v9v�
^��m̥����o@ѻ�m�RF�H�k$��bt�>����~��:Z��½NcS��uA�M�~�n2`ku��+�e�#,�I��\��#����w>���ƾ��A;:1*|်*RhR�\`�Ϲ�M�,F��� `Zk��^��i}�̲ڜ���m�ً�kb��Zh��r���¹%KU�X���%��f+�ch�(1a�q���t�6��wN��cTZ<v���h�O�����^�l����5�,���K���{|~��j
?��iϚ��W��z���o����"gd2�i�6��f���̺��~4�oa�lpd?^���tG�:
J���߄�f`L6�c�tQK�5$
c7�(�����`�"7�1;t�)��n��/�����
��H���7t�z���p�)sP�6�pj"��
`>�K���̸8�
j"�m���ZAr���;��U��k�d9\����)Q>*�
�0�p����Uu���@�@+;I��;l���_��G��P�rG�g�t?5�o)�rj,���c����1?;��\9��Ք]�"��!`�ʽ�T7�����jq�#՟-b8��/�>�4���h�q�LV�>LV��I$�Q�e���MR��V�"�LSdQ!j���K��Uo[/׹�2&��ÕXL��ܲ��Q�]4�-�+��?�b#�⮻�u1���gp��ۜ}�^`�/3Mv8�3��]
+�A8s�A�-��M�C��tҬ\�^�c]I����x6�)�Ԝ:�"�,`���O	���+uV˚�ާ{*�u�M����q�DU'x4��
�O�SA1w�:q0F,~����X��	�	��F���]B���0��ޑu�|�2O8b莁�[��I�2��Пoǵl���j"����ok�K@TPP����	��������]�j�j��L��_
���x[Aފt��K�r�`,�Έ���"�5bTϞY9���d>R9eGoD���5����w̖��0@��/��nA�E�G5��)����+��K��t{f���mEw����.�(��ȭ`tTG��Q�V�1ZY��x��<�\x���/��sW�(�ܢ@��f!�Pl>,�E�u0���d���y+�H���S��K!��/��1���k�=�8�dzh	jH{�+}U�cY�����*�`���Pÿ+K��y��i�=�:�ڷ�[𥃼��Ϡ�Hq��W�?�%!���~/$;Y5^8��E��N�%���e�|��o'�%�Fs-�V���ӚB�v �? �\��E��I���n�a>���ӧ�֚��5����n^����'�P�K-@���\�h�9��D��gV���gg�B�Z��s�(��������R�?���6ֶ��-�B5(�F����.6�i�B���ֵp�"?�C��`a&E�L��St�.h�Z>h�;
ŧ��%rK0�U{�p\_lˆ��lB^d�E?���i�$�%�g���K�L�C�]Y*��]�Ēn;ZM��ժu�֥Mwg�\�)��'�&�.��C'�Ү��~�YK$���c��(à�06iU�Ր�w�Z���
���祶P �j]S�]�VN����D0]̛o����w
����Z�o�Q�I]C��@zUa���x8,</�ĚL5	x{v8��������y�l�Է{5S(����w�Aʖ�%�[�۲�F��
���q_���i�`�Y�}�������_wi�7�
���h�cb��`e��{	,�d�m�Iق���d#�AX|�.yG
Nf����z��r�z���*�KO�Z��uQOGR�!�U�u�fYkv!ܧwU�/��Jf��-���f�|���Q{W O\�jb��$�w��І�<9n#b�[����1n���ⶠ:��ݐ�%7E˟�,��&zɝ����W=[-j�n����U�]:�4�N[����u���~�h����h�h�sf0)��c
�oS-�DX�.B�^5���4�`C\��@~IA�▢&C�{�"ULi�ϖ2���4\�CDZ���]Ǎ��qU�+"+B?��s�5a��5-pZ�r0;�g�]e0�)�� `T�K�?�z���-��]��K�փl�^�E��"�Tj�-@MC[u���`���h�Ͷ�!4��p�X�C�c�b��S�3�Ϳ����,��9D�k��OW_�]���\P�e˰}��b��b�)�U�d���2ʁB�÷�)�݊���u�F%!����%-A�G�����RF�_/�����C�UQ��|խ���!��L�3^��0��QJ��'��)65�R?���"Y�}�‰7G��󙪦�Ա0���m����c�D=mH&��z�N���g�۾Ą�b�:6�y���'nݑ4F�L���IƶE0U�qicO�P�Y��d�1h#Mܦ�����1��tV!�Ev�4�ݛ�����/<��^ܜd��oƮ�d�GhYK��gCT�W��e����[a�b�Y��6��.pu�@��l���L����-��n�,�4���B|l����^Ľh� �[_Rp�1>�X=��#}���D�ҍ��g>�/��H��N{�����N�^�g���lk���&є��:Au߈���E�wi��I�ND�֟`���W�P��l
���.�T���v���)\��/܄��@����|�H�`���! ��u�ߊ�?z�9��d�=���8ƒF�Uj�Ƞ��`(�r�u;7��:*��gvXz����ܳ��H��ʟP�s
C�$"K1��k<D�C=0�cM����ذ(��H���'}�d�B�>���P�5���E
2�)��~!V�u�B�mȼ����lN�ѥ=�����%������:E�޼����&��_��EU7�a!/d�, g��^��6�ۂ�U�����9O�֚d�G���I�g���Y�n+=��!S�9ӓ�
B��N���{ E��d���U�
_i����+�_S�1�l�:H9˧�A�{!?���E7~l�_�W�cW��'W�!���a��|J��"g+��|����j��G~!��\e����4��ؾU���H�S��>y���9�@O�0w[�ι����C��.�
��y�Jh�$K�{Tl�_^�l�Ƿ�5�j��tT/"ASqyd�/����cz��^��%G���Z�~�^�����Е&?h0��_>q�̨�؜$�'#ɴ��ʀJyl��
8İ�B�{����� �vV w�l��Uyd	�>a/o�@�ٞ��B��j#%1���><��y���0)&��6��0��w!߇��>f����V��;?Q�QA:�Yt�+�	
��#e�
���49I8I����	�w�L�E8�e��	(X�с9��%.'�h��a�k}s\󥔕.-Ak�E6�b]�wD|Vk�\�!��f[��5���˟�aѐ����$F�*�7��K�כ׵��(f�/�Ч��\��Y�i��n�k�Wx���!��������J<u����2BRp
���3��k#}b2�����1p�gJ,6;����Q�E��[����k�7�
�I���te��
�Q|6�LZ+}Lw�/�~(זS��s�)���ԉ*�!���УK'�h�Mh�'�텬��ZpV1Vs�NV�j�n����ǧ yu͐�*�a���ܼt�I��X���7c�/.<��g�1NO֍����c߷pwSu�28�N��Y�^ދj�(e	�؏O�(,K8y�m��0��#fh��"�ܝ��y%����}gʉ��4�#3Z�/��<�T%�1n��q1��.����D�<~�
�ڇt�A�v��C����g�0������["�4\�av��I2!�GanPc5�1�>��E��$-�w��.����[���tzב���AsĒv(�XGX{|\^�������#h�4�B�<ھ�I=h����/Ϻ�a4�� ��`uȢ=qq}ݰc��9Y��Ļ���L��zwM�3��ٜ�~&�姣<�Վ�6@��!-f�	�c�f�Q�q���7`�yr��Ѿ~��SubU��:�D��8Sk�2���?S�r
�g���}~�䆂��WL�]��CGZ��ǂ��F�FLS�2�p��D� �Vd�_�ن��ҭ\�T�Y����Y��g<�?I�v!��{�+mS���_�-Z��ɳ�Ȁ�П�)�'���,��M\��?=�7�5��3R��׫z&O�n������+�:X�0��~��O�j9�b,W���6;�����z�x�Q� XJA�7O�^ }?�Ua
v����N��%vB�_pac�p2!�`�,�_"
^WdC�;bG�����U��t�Z����]��q��69��h���c��V�F\�8�3�q���)X�j�}v�‡"���蜎�m�J�jl�t���ѽik��'�ʏ���?l���7E����zi�K���w�k{v���
<����|"M>u7-�[Q�~�-�t���޵^(����kh�
��M%>���4@{���u7������p�Q�vd�>�]iˉ���{����<Ϗϱ�-/d#�ۄ^-�Q��)��C��|��p���*"GKW�k�̟(����/�fl޺�"����
�g%���&�t��^��Z4��M؍�#�R}��'>��'�s���������Q��;�A*�}��\B2��DU�n:L�Oѿ����K�?c��i��ZW�z�6Ϫ�/�?A���x05�0K).�ܢ��_Nlg��/�	k�V�z�dF�P2i�t?���nj3f�D��a((�sS��n��|��k�q]�+�@ʜ�]�̮�n�[v�6��f�
C�N0���yaϯv<�C;�^u�SY�,� ^��\�[A*x���T�-[�
w�zje�<���M��:��ݬ��z�� �\4�����)@b~Μ���{�T��
庍_�Q���oF�aK���O��e�•7�~�H-ak+F���6\�ʈ�{}�ǕRfA+�…p�N�����SP{<�'��h(�>q����\�]"#��%<`OƬÏ�r�*rO�M�h��!J}%�4��'���p(�?V�.;5�N�z�Un��	��.u�A�FI�|
��ƾ���vH���P��j�@:=36:��*�%��])����Y"(p���:
zD������V�O�Ю�N�C˼�8�7�m�[�iPЌܱ�k�㎎$�[ң'!�/���y3N}j>���tI$=�H\E}����;Y9�fg�ό�[����}1���&�����sM�HwJ�N+�9Lʼ_'����N�D��Օܸ������N'���0��/]D�&)��,xгe�͌Bܘ�.!S�Q8w>LL�`�m��'#��"����g�Pr�δ��� el�5F��c}]�)����Ő2�����X�M��Xc����)[LPT<��W] =��=al'b�!��x�8
�?��7!(6�#�+�!>.�E�NHUk]8��_���`@�^�DZ��p(�2��R�:�\��]eZ��F�p��-?��%���xr@.u�����Kl�o�4�I�5�5{{��G��M��\�sRU�|�l�>���L��w�W4jT���z��c"�;�3�_L!f
����Ke��%�i!x3~�����mya�%1�:��(�<Uױ�Dٓnă�^Jaz���%[XW77F�k�q�1ή��,��.���gڼv�
�q��Xd£dU|l�p�uWp�a$�L~��!6v8�r���v������\��5��-[Yg�q\n?1�ώԝ�X>�M���DZ��Q�e5�x�c!YG4���=ExkU�֜��U�&Y'�v�/9��;N�U��Ұ���U��M�e�����Hnؼ6=�͌����"l�eI@.��C|��/Ͷ�.�^����6iHA��!����0�a�������>eܼޝ��BK�=�`����Q��^���Zx*���V�AQ�.���#�#�6|P�%fW�C����E� q|t����a] ��`������k���>
iY~�f")��I���&�bՂ���0��U]�۶	�eR�
�8 թQ
T������</�y݀	K��_*'{��
6T`
��=#�Z��(��$�ӾHk�9��};�8�!�t*8=��cҀfJ�
9��C��'�3n�m��(�\���
��\��(#�KS�Zm�ǝƾ�봍�]����vm�2�z���Vyo0�b�x�S;^��P�[%M���fes_���t����W��3�s8�(/dc���'S���w䄺�������=�f%
��T1�`��WQL5�>��J��1�=oA��.WYp��f@2|���������O^ff����5'�G��E��6��x(p��˟���'�J���6�ꁦ���ݞ>`��F���f�@>,��F�U ����LL�uo'�a,=��I01��d0���^�yR���3�t6H�!c�ZR�{׉������8{�/�u��1��G&N���B�	)q���$�9�'�Ս��]����T�nث�j��#�������ɴ���e�Z�ኅ���F�f4F�A�"��U@⩼��$�ǼS�–�w:��3�����Ä��B��kw�tGw���o�+m�-Y�@�(�T]/�_�jbAj���&�r�F��8��t W(t�.��S���$��ĩm��V⷟d
ߺ��A�:w�E��Tµ���n���� �]a����
�*��ɥ?�$���|Ke�oh�
r]��u���r���Of3�9�W�%�Ƌ�m��a��%"��~�B �gw����Usd��.�􂸈�N4�޹ @~8A���m����[�y�.�frYG�JL�-}�.�#��!��+�#����g�R�Pi���LŅ0E4�������`��q�&#�Rb�����f���J�)��7�<�&�R�"����ׇ�2��Wm�Ӝo=fJ��>|����N\<�����O*�,D��`��eG�C�ڹ���<����wv�O�O�=�!%��4�ʻ�T��h�̢P������F�CO�Fi�E5?I���i)���HX�?���+Z�Ua?����l���Y�SN�]���?�+c���n�#�7���F�HՕ�!�4���

o�L���ʴn1���x2�:���|�ZW�U�������s������6�k�yq�q�2�6��������Gl�"�p�+ڶ���to�%�&��0#Z��P�&I�C	��t&El���.3��цQ�i_yX�t�`E.&j8�i�I���7�aBd;6A@���yB�;u��k��3��RvK��W�D��]���c4O z���r�H�cA5`�wF���P^���N%��AY
�����2�{ޗ`_e`/��A�Jq{b� ��L�9��76��3��g�89)$$P�l1��:��g��j������',��L0�^��ט��;:��͋۽8+�!���EC2>�I�te#��Da�
����X)K�D��c���P�r�[A�3P~a��H�gG�7�����X� (1)�-W�K���%`#�ţs��B��i��g�s�n��%�v�D�a���rw������ל���RC�h
�o���Þ�έԒ4c��'iB��
�TK�i����y��&�F�K�T�A��BHi��SLI��?,a�}C~�2��i���&M+����Q������q��c�UcaQ
@��u�I[)gX�o�MzQK������J���ɨo<�=�ߑ�k6է�%X��⬖dN�
�[���<��h�H/nv<<��2�ۼ�j�|1��-)�e�:���;ҍ�e�����"�k%:�V���o䑏yhvov�&]�dX�b&{If��S#7��P٤����Q/����1�ꥹ�W�g'5������Uv�6�͒.rB_l�i�8�L�f���~�޴f_�����#�'�'�BE��ʔ�NGf�N\�W�'���E�����rJ�g�ӎ@)�Kmg*���r��:���W�})?�A�/��BI��8����rP���<��?
���z�"i
su��w���Us���	���G
�h0�Ͽ/7?SX�#�p�KnP *�9�MQӅ���n�A&�S�TY�0ƻ��Af����=�sW��Y&�7�j�#=:��<s��N�^���U~�������m�}��������\TfQǘp��
_G@a�;Bd�=�u[�m����>���W�5���ж�B��bY�����{��14������D���r4Hm��u�fxq�1�b��T���g	�[�GV���٬?MR�+��&�ż��h��従�(�k;%n*������T����:�iAY�#��*,Ɋ�TMG-��)���\VSv7/�NA���K�>B���4w��j�]*q�����F.���ŭz��\�����l*�*]�^��giL�_���&�%H�ּ�+���tz�� �����
d����k;��o�b�敳z4w��pD�HH�2o�'�򶥗<����n21<�
F�뼡��"|�����]�?0�P��j����X�,--i�to���3�;�b��.��&���Ll����f�A���m5eꂈ��&�`�ZFM�<]�oe��,
=q��H7/�EU�������} c��w�|[�[����:!b���t ك�^%I`I�(�6�1��d�Ұ��e╋�^w!ӻ��{\ ���_2����� ��q:U����#��"p*�vr��[���W+�[D5���#��ͬo�w�a^ނ�Ai芵��@�S�S���i{�
��w�B~�;γv�zpr-����!]B��Γ>�pS�IK M���d��
z����v�C�}cN��u>M&A������Կ��9�J��TXN�r����
�Ƚ$烃�Q�Bu�)%k����F���Q�I�4�QjY�H4�j��{�#@�A��!���-��>Sb&�4��&|G�dbA�r��JG��ylνjG�Ѓ�7�H���ȓ�R���&��ͻ��4�K�BH���V�[H�&m>O 0� ��T�
�Qz�3a�lQ���Bj�)�{�p{��l�1Q�щ
Gl�G�\�����s�
jp?Hc[���,���
o�-{��}n]�=����[��G���:쏒��/d���<E��?��*^="w_B�[u�+��h�'ס�_��N���:ŭ% �VpԺ'���ZxW�/(q�0'e;�uK��ӻ��ބ%+�]F��u�yUQ`����6-��܎$%Ԉ
�zk�
"w߷o��r�He�*x9$�C�3D�>}0��ӷ�@k7/΋��L8����@GA^
�K`�DKx�{��eӫ�%����:�AD��i
;��w(r�!:7|�����ⱮIW���\����qo/��y��(��/���_���!�e�?}U����(��Kv����p�{��в	�z�67��K8�i�CY޲hV@&��t
�f�y6L���>X��0��d���>�_�UI	?�2Xsc�ޗ{��-NN#t��)���ѐ�ޜH����f�",+?.0uB:�랓ڏw�Ub�K�8�x-l��Zm����ȋ�4
��s�e>�>0�?�<k.�xv�����g\om������£�I�%i���	9c=�ޏM۰�$��}����rA��E<+�k�����x��`R�Nr��Ȣ�Ya�0>8=��}8��1�ssTcn�op�����A1|IR,�X'��pV٣��U� Q%|Pw�Og�J�j4�5�n�I$�������@�'��tBˈ����G��ŏ�h ȧS��
�C�3kCځ7��D'�Hh���ȍ��F�+���r>�IQ��ˢi�M3t���d�w���xкK8-!*A��4�ž����׺.!(�i] ���x]�Zy�C��s�K�v[��Κ
��8ʹ��f��My?&h�fآ
�����=��RG�M`�i;C�;�)o���FbNV��_��?����@��ğ��>����a�m(X@�?ɽ��,fY_�ⲟ_2�"Hν����"<[�����?�'?��U�	�C�@1fý���	��7�H0�(䨍������h�B�N:�� �_��ҭ�mHI��+X��,��1�Y˽�(���:�X�URy �*�;ҳ���	�!s�����
�'�$�x�������B8l.�7�������v��.#8o���i�TY�Ζ��	[�ҧ����#cG.D��eXa]u+��?{5��"��9������>)h��euEc��t�ށG\7 ȓ�n
K)�	|�Au�fU7��˃g�����¨�X�Ӧ&#R!��L���=��T�U:���'�[��!%
h*�t�[+����m�P�PT��e�l����r���e�&	W�C���D'���~��'$Ţ�h���tҬ[V4Dq���7bZ^w|k���� @�.�y�l�˯�o�����S���vb����#)�er��ȔG�KԐ{��IL���d���֡��c����*��D�[8"��0)�u�{2��cE,��4>�ﻁ�hBԭ����0,��GЛ;{5�vd	���ФHmA�=
X_��{�sC$g�T.ó��a;ez3ҍN������&�Pp�S�{��9�*](�Z���窋^�L3��j���m"�\ǬL>�~&(��Ra>�O��3M��g��y�( �qT�:C`�[=
�F=����[�[��IM�h��{������u������K@:�����rR��<ڎ��^�C�7���z�)a�n���e5��wǮ=9R��:+_\Q�)_�<f$��I'@*JdپY�T9�7֗R���ۭ�J���_����
���H�"����D)�L�l�hP�Og@Q~ű*�����%������͘�^�-�%z��U3�g�}t�9��V�{�agENPy]Kb�*�@�;#y]U�)�kvϘ��f��!��]#���}��/Q]�ea7%x���෗�-�#���;�v�=ca��6���	��Q +��/��M󏄒j����'�
���"!n)J.�� z?Jg�W �{HR?9(�#�h��\���q$��^,�wS4�s	&ӣpiS�O��G�1��O��6r�Goz�(�kFx��
�h���ݶ��u����b�:��4~�?��T98��%�Ս<�/8C��q(TJ�c�P�?WZ��Rc�扦��Ԉ6�r�����O��1�Q�S{}�>og��?۳� 5Z�KH�����-
�<�����n��Lg$m�4G��i'�O6;��؎@Ba�H�\���D����(�4�΍yGA�]%t���y4^�]-q�-�L(l�vZ�e�Cc֜\���Rͅ��=Շ%�����FCݘ�r�Ċ�:ՙF��s<����~�7��uy�F	�w�âR�!r��?r�!4�3��Fp��,���s��M��9�A>�p���%Y"Q
��_!_YLylڡ�]��i���Se����:,�T��3��z���=���C-:ƍ����0�2
����4�-ҏ0�]oZ2`��M����_��>,,�"~�x�Zڃn����&@ٹV@)�"G��Xƨ�?��}b��j?"H�o�{����^3��DU��kOߪ�
�~x��K�Ea������
�h�IfR��T�y@3ݐ��a;9���|�+z��\R�S�;
��%eo	͖���[��#]IR�mM�+[ഹJ 
E�Δn�0ڊE�P]�^"0�>�g���艹�})�騆�*H�E�ې�2�H�y��tO�1O���<\P9��9pc�Tlok+�ޤFE8�����Y���ktHn���g���U����`C;�"KE�);���b��������FGp��O7�{it�~5.EL�9
;�(�k@
a��:ڒ��r3� �,����.,>h �_D�[6���i
wS�DJ)��[��I@�y�5�4|����e��S�A����
��iBB�y�������ǹ�C%���m�v*�Y��Ƙ>e�HR�˓�<%'�8��K:�Nii3��s\����8�Z�%a����vNt.N6Y3R�B�o�W�?rڤ�ԣ���d8:�W����E͛{ϣ��%a&�
�O�I�
�@@�`(���ؤ���q���=�ԝ��XsT�|C�������'��Sm9�L�,�B]�*��Iog�~�xy��:=��S!�Y�̕KAc�{U��
\��G*�A�"��gLX�?���r�"��g�W���$�A����)��Y l��_nG����%��������-q�cޭ�<�M����ޤ��i��;g�1�$ Il��"Vn�mP�/�T��u�"��Mn �Or���r��Tf���\�h�%1�e�V�"��`����8��`��8�l`�Z1�In:i;�c�9���!�Q�8"������f��z`L���Ca���`�&��x�F��;@��	��9��E>�Ζ��������� j>bb���4\E[�f���G�%|�{�޸Igޟos�8��҅h�����0%������cQ�׉�5^j:Y��N���Jj�&@i^=:�������NS͂ۛ{G^3��K�3�=[��3��Ӗ��N�K8���q�/�[�R��
�=5�n���k|դ���1N�~��+9���\�4{�2�2�7_�݀W��P80cW�
h�A*�(���n�n�`µ�o�P@��N^Q��Q��������=D 8�8�y3�r�!��,E~���8�<��yP`��Oe�I��<Z�@��Z"ΐֲ`p��(��0|"�~ +F��:�F.tlҞ�'}`ԙ�T+�;K��83��>�T\��S�0QPuI'��rx_��h�T�Lb�y�^�7Ql_�Ѥ�щ'���A]'��wt%�bj���F����/ۓA>}�P��<9's,�TL�1bU
h���$�Ghv���	\�P+�\�
i��oX�.Q���g�N��ޙ�vp�P,œ
{'��­�-1V�_M]
4V��QF7%����3и%E�Y=5a>49
./�85���s�6�Q�A����;��J��\B�C��Se���v��1��oyвECf�nn
�t	M	�w�uw���1LL&K�ʶ��nR��:i�.�S��n*��|�_�Z��`o�F��/��u�h�|��\g\�!���7�y�<�̤�X�,N޽��i��ރ��ц\�P��֐ne�1'��\53O
���):� �H� $�Ҥ;h
�����~'�F���Y�Q=yj��0�*�Pc��˧�Oe���\��.�qԺ���":���Ԭ���"���KR����f@�]��T��Ism�̥��r�@;��`:L}e/�e�B�-�hb�mF�E�nGq����gJb*��p�V��.M��?y�K�ն����~�ې��]m��#)��
�6&�ݿ\�:���*F�Ea�|?4^�Scu�s���zZ
�0�5,?�\v���7�0��:'���+�{a���F�7<$Af3�0Q��GC^k�����:���}h�)�6���u��J�%ɚ�=��2\O�r�C�^�zV�<�ՒƌY�~7�6�h?��j��5^� \*g[�:q��'
�7�
�Ӈ��;j� ��P�ڕ���t(����[p�L�"y�?����hH�lѻ�M��FXe(.��1�Bb��ҁ[3ίG�U
�?���Y�W�զ��0d�a7�rDv:}`�>��;�ˁ#�fJ7/���>�"lW���)���V^��‡�e�xP���KP����������o@�Z�E��3�M��iت��۴���y��#��H�N��������O�fױ��0Y2:��y�6�c���̦?
#"u��֧/���:�8g���CYe��H�d.u��LF"nH�Zy�!ZL�7�8��@>&����bq�nؖʈ��+a��:&�`�…�l>��^pP����SXQ%�7	�G�U�;5!�"�\�|U�o�
���?���)(����^]g�8xI����0XZH}�D�� 4}�O��k:}S�>{�_��W�ij�Q5Q��r�M�\�KX��ϥ�c�2hu�����
s*yo�]$�,[��K������*��FT�E�lf ���%��fR��e�l�4
�74���w���9�,4�^u#g+\p��D��8��i�'�V3�
�<�����Y�Rf��;d޲�yexh91	mǀ�β�l�
K��F,��/%��K�K+]ߨ������[�ؖb%�L�1�I�?�n�BH�h�ޒ�N �h
1�%
�Tǀ<ޤR7�-Y�g?o�Wy��B��+��2�Ec�f�I���u8���+��7�58�R��:��s�A^U�^	S��|�2}�@̼�u����,X�/>�^"��-���"jE�<�i�-�2�/�n	@vz��}A�L(N����`��@K�u�������}���Al�#D'�A��:� �� �אb\C-PIH�qL��X��1.�m�A+�-��׷�O<?g1�aR�r�>��yr@�x�{��4�q��G���Բ��VW��o*>��A�&Q0����(�B�ڿt������0�;�,�@�Y��$
��\݃!]A��g�w�R�I�C�h{�j��GP��sۯ���yf��5����.�a7I���+��j2�N��6��k�������:��fF�x�m�FF�kF1g�f)f�`¬��ў_D���SѸ{��SlK����#�+Z������"��p�X�y0��U;3��:ВɊf��!l�����T�u���Ƹh��\�z�-?ё�ED'�1.�>Hu�\&?i:�@ A�J!?��߀	��
�3#���P��v�ؑOT�h�nW��$�l[��C�r߲�B���"˽�#���dj�^B�R��
���c��cA�0�}���r��(C�������P�����.�=�:�IK#�	�l��A�Qs	�(��۠�����	�:�i^9އ�b�\���i���-`dk7z��x��޻�>�m����>�7;M3"��Y@cu5o��X�B"��G�4	�Ĕ�9�϶W�(!F�����Ѱ��g1�q.�R?٬�E�3�e�$1S�9����m͗Z!����7�V��
���k߅_���*�����nz�b�D��5F	;�ok������G�g��f[`��SW��w}�7�L��!�:#E�(s%0�)z7�r��ʷ�\�R��d���n��~	y��%U)vfn�Ήױ�;�c�ڿ�7Q�ݰ���1a.!�v�
��彣���X"E>Gh�:
,��'�`��P_@Πe�适��29~�n�}Je��iz+@���/�ȸ��ͬ��/L�(+�Is�}]�"����{t����آ�#;��
����wn�\9��L���kت3�Qȉ�����5�C;�|OК����5�3������!���p����}exr°E_$mX�?H�}��������:�$2��+m*�h�̷{��a�˰�w:��)���d)�&�Q{�&�D�5�����\Ȳ�4��bf-���r�[m��/^=��9n��a*lS7'NIl���S�R�#�0��ޫ��mȣ�|�\�C������.(�E�����T�Z��B��g�'��b��E���z)����G�9�?+��%|�ܘ>U�ej���흃�C����ӥ��0ݺ��z�5`���)U��F%�%�#^ӹ���E��XIW%W�/
F�k*;�:(�QT���jܻ:��p-qo�{���+��&&�Q��O���f��-|Q��Z���/�Z��[��<���td�Z�v&�CE~m��0����IP5�����3��
�-��Ow�x��
�9��O�}6a�G��e����Շ�ؑ�������D]?������!k
[_��+���8�a.ppJ{�����1��y���{��/MZ'��cT�������u�i��ŀ��&�5���\
����p��E�uh=�A6�*,�1�҃��S�d�b��P�����E�Z�qE�ԗ�a	��~:�k�!H�Fڗ^��$���q^P'ot���z��R�!�=F  8&��;�7s��@���f�*���#]Q��@KIQ�t�_���Kڨ#�6NK�h�M=z=)J�(L�v49�	va��f#߃�h���
q�5��كt��Z�����\�Kei��[�+�"|P���J�,,�mc�X3"u@��t�����T��eӈ~m���jn 9c�oo�اt��?S��oG����^j\ea�W�3���I���k@)�do�=ȼ�}�K��J��іv�w��wt��l�`��s�!g��ln"
�q�F09�`�?�N�;L�H��.ɜx?���;�1/��܈.���+�w&}�'H^���@��ԙ�f}}�R�d0I��k����2�ObkD�.d�T�}B�.�����gփх��Î��@�-w������	[��/G߸�g���9����9�|�L���<�l �^�,&-n��MSzuHŰ�=�QN�����^
�X����E�m�m5N�4�̆Ϗ�8G����#s���[c"�,�.+��į�ވ�ض�k�U�`;;�lB�]"���$ ��J�;����rrW�����1�rJ�-ܠ"�&�ˢ���s���M.�v1
�XfT��{��<^h�}���p������

}��*ई^"�W�����
9�2g> �C-2�u.�	|�#�Էj�K���]id
�4�뜵U�?���Tah�P��c2���7��E3#���V��SC�pjH�1��pp3.�PZ�ː��0Bω��@����kEO��Ul0�
�0/��������Rh��\�C�a�MU���!z55e#��ZHT��6-x%Z���j�Ɯ�f H�{��_)��\��9q���%�(��m����e�g�#�k��܈�F0�A�,u��x�B�pN��o���C�gڀLJp�n� �-��ԱF4J�	ԥ/��Cť�jf��к,�97,;������ܩ�`�?�ǯ"g��nea�/����o��5�쀍�p����{
	����7~��
�V(���Y2xV� L��춉��S
I׋�	g�I�����)�W�c&
��6s(���1���plCcKW����ط�Lu�3�OV���F���E+�R�<�G����m��E�!i��,̡�D����_�U{�+
���f_P�t{f���4R�#qQD�G�;ˀ�f�}��'O�h�=J�>3���b�b� QH��8����OTX���Y<c��3���ѽ��/����hW�p�8`�y��i�g7Cg��@�NR9�~�n�_jJ0)&��`��YNcr�_�F�X��ڕ��6($+uq]��w�V[�D�Ne €��T�g���X��X=V���w��eaٰ�g$ŭ��0<�]�Sї嶇��&�\ս���]���R<�uCj/�(�U�ɲ����o��nެ�vOP�xY��M��/!���or�����0M[�s���
H޹�RڛO��ii�F����9΀��x�4b�0-%���q�Y��HЕ{��Æ�wh�FΞ�M�V�\7�4k��@�B.�Y����QO�g��^� P��v"���"�C�N)ˑa�r�
:�F�I�y<��lK�]�a����k!:!��h�u'���I���t%VL��4/��"X��)��N#�(�N�X����*2�
���C��`���*1�_��8u0��fӨ���:��W���	F�G`Qp�T�UqS�>�
G?Ԏ��Gy�qNj�W��_���	XeY.��/�N��M��]�b5��6m
L�g�����bl"[����~������!m��$��`�������BЩ?b@�wf���'D�>�����gz�j��zɴH�r|�R�؊�d ӛ��H^��}땑䍌�R8�&�S3=P��0��d���!�'F���R;���{U��x��J�ݻ�q�fY �)\�^"t����S�L��_:�	�����گ�z5dػ���3(��̖%�*]?���}��A��kAp�a:�Q4*'#@�d�$����5���	@f�׆?O���܊���ŷ������M4'�S
�N�}AL�=I��>?�qm�K��A�s)h“C�e��>p�Ut�ƨ�v(D��f�]����$��u�8’��S?�o�O�t���v1k]��j5㋨u9��s����R�G��F����G�El��Uƺ��(D��ߩWt�3n2o�Zk�6;�D�+�@G �L�3[��!�E�� �a�G�̩NJ)�!ZGh���(��j���+��B)�i<�w�i���B["h±vk;8��M
�x��NJ�\BxO�u����]!ZS��
��0�1?=�J@�}[y�"~^/&��#����L����F�c:�5�xt蚮p��пঙ��O�9��P�Fl]���l����v�/��M���~1ցo[D0�rZ��WI�i1�S�>G�
l�J�3mA3�O7�ur�˜/�>ї��&�LF��*l��$����1���ϟ�&�x�D�'�H���^S�~�}�?P�|���\�T��T�H��`��kG�Aea�ڱ���9�ǯ,F���`�3$��,��A�L��G9��A��e�>x`w������bW�x��[�|9�+�6�!��_a9Η���__�.l5�8'窑�u��R��O+��uF�8�񟭺i�Q@��^S�m<ٚj��Ml</�-����>9�{K~�uJ����`*e�)Uh�>��oN���-��d��0b�����#�����	(]�u���;'�
��Z�=���o`�و1���8�YH�?��bbS���A"� �
7�`���1�s�I|b�O���=:�
2��8��5Vdz�ʷ�,��q ��P�vE�L�u�zFL�~a���7��/ʿ��vѤ4����5���:��9�2oK?X_~�������Q�G��L��<���>�耷�j+E��J4��S��[�̇7�磜�htTkj#�0����Wm��%ˬkL��F��"8j� }ؐj���r�n�u���逎���<H4K(<gtL�JG<�J��p���6��4�4�	W�5v����Ҭ�h�{ݦwz3~a�	�6�~ʃ�7 ͽ84S`6����"�t�0�7JC�OՕ�/UY��r(N,P
$"z��J�9>Xp0�^�uM���X�r^49L���-~TT�ԙ��""P?�&���QRs���g(�� 8y�,�ذ!�bC�"a�x̚zvB�w�ϲ����dO81�cW[�'��9�����n��H�#Ǔ�%�?�"��BZ��[���g9�	�&-�X=�����D�=�J)�Q�)�#��GoGN�w�73��7��0�\��?����q�|�}�A� Ra�
_F��wփdLw�יj�
wㄴ��B���G�Y���_kq���e7nއ�`�
4ieD��;���(
��cG�����MGо7$��]+�Ve�_��z��?L���n|�s�l���yEM�p���^E��W=*�4LK#���/!"�hM�*vA���
v�d9�U�S�&�<i��=R��#�t��`j�{%�Ղ�$
��;������gk+Ξ��|�uTx�A�\�C� F.�iN�g�ʱ�c�|���S:;_	r�@��������sW�g|�x��'�D�p~��^��Tsg�q��Mf<ӫ��;F�"ai��w$���N�:0����Y9��� h�\��?��J���5c�E�X�
ER�V(�(�S�$S�y������9��}շ�����:v����)����U�t�vta�)ڜ��e�q`���.�ԦZ���*��)��^�doD�}T�P��K�h1���{'�ly՟޳�g"����3�|��T��Y��n=�Z�X���9�F�,%���u�	�.��L�y�_�}ѝ^�im�� >*,�?���9C硙�?��Hw*����R��a�ԿP�>W3􎁁D����{y-2ÃN/i��ޚ|�`�Gn8���DG�R+>�cߦ�<��B��6( ����Z�s����&�B�v�у�1���{�8������
�T����j&q���O����Mn�,�N���8����vGm�tk�s��[S$���%��!oϚ�!��!�D9�qο]��D/�c{�5pp�N�s���#�I߬�.���.�H���M�����Q�
(%x��OI #w���P<9���@�P�YC4N�7r,h��q�ʛ�ў��7��~i�;K�K"1r�j0����´Pב�bZ3�_��fD�n�o���%��CK�SE$�jg�k������J���P���0��℄Y�DJ=﵎���|5sy��)�H����%���V�.�+ɹ��]�?�m��<}w������k`�����}�����Z��
��	z��$赀��apS��!)�Wfu9bz�́��BȠ5i�Nh<�$��?��{�J�ˈ�/�t�x2^:�z�_�ҁ	�A�hE<+��}j�o����a�7ߣ[ӻ��l��`��&I�;X�й�e�\�=d
o�VчᄃP�������]�W������C��U5�����4%�h��C����'ϗ���Ι�9A�\h��ݯ[��16����ImD;���,Y	�v�R�/7�Qr�SC}?w(�[>�����{է��b�ۚ��0��n>rڐg��yV���ZY��v^�&&7��XBT|�{��̴3j�~�~�2:p��ȽI_��Ѷ��:t�I5]�#\�и"��2���}dY:�4U��%�}9p�������X	�W��~���<*N'����>���e����?��b����gp��db�&���
ݨ?���K=_:٭ڀ�a� H�\��kȡc��DA�ٳEߪy&�����ͥ���L:)@
=�;a����
ņ�_�����W���Al�^�1�Z��HV�ЁA���� 1�@����/�A_��EԴ>U��3M/���m`W�i�Zt|�2�?6��N��ޥ�f]�%�N�C-��/r׮J�n��m�	$�p��V&=ܓ�*�B���� XA���}Y�����lqj����k,
�ͨ�s�*m�k@��F�.���f>`�|�(�b��Y�O¥�3R2X��c��
�&��n��9BT��hvAVM�6��i��M5Q�L�4>�P-�����~�A��.��L��9��w����`Fk��Ԣ��6��G!��1���yM�8@U�Mn�c��¾�)_6�~(hO^�W��jbfK��������V�C�C��mY���z�L�*���u�D6�(�C�z�V�LQ�7s���B-����gx�L(�֔�;
�7Dv��0N��DOo�\j�~�&�l�;X�c6�hn�pe'Am����V�G�_8����&g�0�~<�g���l̛Z��I�	�7u/~��O��c�eu�R�nKSX��#���2�\�a��U@I�ޤ0̡e����HI��=�8�P\��}����S�WF�ND�
^X^�:�2^��`	/
�W�x}m�0���w�*���;�|k�.��8��hh���A��-�d(p��F��#���m lI��_�ό�]vr(��C;5O�i��_4� G����P�k>�#0��O\�5-��ዣ�zv?J�,�"�v�2�OQ�dB��gMaO5���}:��5Ƭ�9h@�L� ��A�7rw�ss/�a����ష(�P���JS���))qR��VB>���S�A�-<�OȫNi�Y���@
��'5��C� ���s>�+^	����2YCz���t����z:%B�s����a�/����ܵ��<c�:e�ó�'��ʎ��n	��|}��t,[�P@l��J�&��Z`�2�#���i��=����kUځFe�n�r���B�g�G�&����|�.ɋ�>�E���>{�p�Y�F7��Jv�mgs$9���<i&�#٧�X=����ÅEVo�Y������5 n5k5�Yb���e\��qD�0�nN:���iH�;���xxv����zI�@Ls�5�N�Ļ�]�< �uv�ou\o\��}T�ۉB�^R��}�I�ٌ	�=���S�Pd�$���,��ՠ��4��	؈�]�p�8Ф^I�@��-��;���;�m����r���Lt�xX����:��h�'�8���(�mt4s���By�#'��.k�x
I��9B1E�V��aV.���{0�**���"懶�Y��k�u��Z[��e�Ee?���:N�7�|�<�_SB��M�y�c‡��
#]�;@�$t���8�m��c�K�IMs��&��f��M�,�D�͕g}�R|p�Hi��y؇�&��2�Ve�>ȼs�@r,������R�S�C�����B�R��
����Ā}�+'uǶ���vy<Xv�xc����8՜<K_c�n8�4l�n{�dh��"~?��䤩�3��ӊ�w�ۖ���~�#�<=����
3�j;F�M/o����X��@ �c��6,�3_��X��Z�z�5�D}�*���锶%c�$"7e��ؽ�)�ɶ�IV���(6��nA&���J���q���LlQ��X�|�����6}��ĔF2�����4G�����J�,]����~m�9/���	�l�t�A$�\Q6�G���o���#���NKҭ�_ڿ��%qgaiC�>��+����������mU�i������2f���˦��#�����H���1�,W�1��@�����O�Bh�à����uU-2ƍ����N�7wpJ0ַv���{�U���qB�%��|i> {(�2��/����{��e��Ԛ8��e�b��G�6c�O맕"��LiּT�e>X�T��h�0
��ϗW&
_#�VJ�T;��ҙ'-�!>Rr)�Y7�+��yf4�V[Ah�z�0WI��Z\dSk�ށ�P��tBXum���/;}���>Q 4c��i�ÂC}���d��)������`��^	lž��)(/
ϟU��NW�b�t��O���ϑpm�ґ�&�7n�CWpF�C�'�ƕ��'�s�C�3��m�	o�T۔��[�'0-���q��/~�%��)!���BEe
]�Я6)�7_��w��Qݧ
�
g6W1�Ea���H�_���V��

R��O��a��8��15=�)�YX t2q��a�H�Jl���gZl9�M�^
w�ɼC��oW�9ͳ��@<sRD��2r�i�,[jkR�. ��`���!3TK�l�]�V������;�Ju�[�U�Z�%|�����[�6>Z�Tx�h�H��/��%i�(��-IJ/��7��v^yM��-�<Z��U-I��Ye!��|Q�U���k�=��"'R�������Q01�c�Wf,8\<P�0h�N��g�>��Fvx �B�~b!���Dey'<�v�#h��pMR�G�o���Y:���࢕-?�!�hn��V�L"
d*|�U�������r�a�k�K�/&�ޤ�%�k�y���Ɍ=�s��*�Bh�0	p���%`C�Z)+�b��~�J(a
�Օ����@��jE]�ۄ�q��2�;(�7�5DO?_��	�vZ�Z/W*��%��	��啽�>[������|ePx�d:�K�k��5��o��P��}_�-p���6+������D�he9�ӻ�)Z6��0I���`��0�R$$��f��(vک% ��e�/��@?GQA!����h�.A�ɞ��f�&W�?
P{��̈́r�JcjƞFC6u�7�FEn竜ѽdZ���)�)Ց�u^:2�ecur��N�����p�C�Iy�,�L����)�R<XrE�7������v��"����*&�g�(T7S9;̹�s ������;�|F���/-�jZq����NŚ�jڙAyZ�|��	������˜�r\W��!ӣ��L���Q
�^���lN���b��LE_�6��B��PG�ˑ,����f��S�EH�t�$�JԾ��4
O��"r$`�$8(�^�[�B�V�8Zd���)	%���*����j?��o��tw�a<�q
�5sJmK`/|��̧=���LsB�u�
�ne�mf�J��F{�xb\��0u3�S��P�YE��'���w��Z�v�{�*gⴠ]�KmXn[D��qJ9!
n6�R)g�=�w/Qv�_}E®�#��-�DyP�tU��,4j�
��FC[��ϧS�d��#VXc"~`��bS m�Z��ǭM}���m�?hI�~����o���+5�x/�Ϲ�/gp��	���D'��N�}ԉ`��t�]���t�y4��̀7ݫ�!뇯���;0�5"L&h���<�:�5��/��/K��7���GB�ثo-RT�	BJ��JK8P<���\! ������'�G�D��)�m�#(-*�qL�O�{���A5�U��^D�)�[�"��9z��qO"���[%}��O��7����,��*�ѥC7*��묗�,��5��s�}纊h^Dt����
�WܪJߴ�b�l��'t#9��b�lg+���Һ��:�q��l�1�"5��s�6��Q�AQ�4�]��R��y�4���q��T�ȧ�������+���n~ȒJ3�x����TV&��`�oo�˅$um�Eɛ��JJ��p��x���G������v�
^|Ty�to1� ��8�h9\7����U4"s=sO������]|��dXN�%9����t�˂eei���C���pY��nŠ���݄n`s�݋�e���+o��i��(5K�����G�i���9�.:5֨}fE�xP�+x?��wG�U9�:�ϵݽ;*��掽�XpGd%�J�;��XP���7v�B����+A��Y���wRۺ�a
�$�o$��}|-�Ij�A�|��DG�R��q�q����:�2ű���v�y[��N��^�Z��Z*]G��w�r!.t�x�l���C ���J�[�؜�nK=8�UV�'�0Q���q+�-�p13s����v�O4�
���P��j{~�6sg�t��B&H^҉�����'A�L�É+��6%���ؓ����*���\x���R�U!֊SF�1V�a��H�8����Y�Dc0��yF >��TP�
�˩2
~�����G�=zD���_1]5V���[^U�@;h�C��.K�/wF�0 �F{2^l����u�#�"X(�Y\�ѢW�a+.�'���FR"e5f8��p�׋6�Zd�Mj���� YA�Q�VH���[�{���W`��P��$�%�<�H;�Yd�0��>�k�W���pA:�h��������t�K���P����K�wP^��Ww�ĵ�uֽ?�
����(���E�7��q�`�� �7�l)����;�e.�x��P��XhV��(q	�>���5-����5K��K^V�h�p�a��w�I�Nv��q�j�p:0�Ź��OE�������yWՌ$/Ul�p��h��G�{ۿ��9�{b6���}��8b炶��V4�}a[���%}Y�t/�E��?/T�9�9�J�,j6M��5�;��8ĉeٓ���6��H/�w��m��"�pf�ن��ӊz�
7{�\�1��//M�So1��9j'����J���l�_�m�]��K]�N�EI(h-;<������b-���$|%�n�)�鵹�����b'�
���]!�����pQu5��H�R��@?�6$���Un��\'&{��LY~��-~,�aYl)�9�6L;/�P7��H��h\Y�)�,�w�!!T�@F��n��ܼ�����7�d.����V�;ݤ�_��׀t�sg]"��5=k���o��A�L!��mnK��u��T��}çX7Rvk�
��Q����6�S�,-2��_��t�@G%�*G�7��2��yq�H����-	@`{�����B.����4��	W���i�>��⢆>Q3��Z�tsgC߀��v/4�'��s�������a��M�e�y�(7�����I�&�B�vMg_-H((�8�,Np�?3�
�.4���[�PHe�<�sC��2�������8#��2̼v/Hd����EobU4�4�m�W�NN��d�w=�z�|�$U����6`�����C�iz�	Ds�z: ݯ9`n��gLU���Qח
/�~�A���#l��_�$	��j1�0�l~����*菵���~��@э�b�����F����9�o�e�fF�@.a%"�g�eF�X~����@���{��Xdk�bL&}��_���G�
gr�������@l�A(�9Ln��V����wX:F��
�grx�G{;j��=�1����K�s~"�}lw��.p�(��v(G�ژ{-P���Ep,��\U)^퇮���3�i�-���e���Dl	=��P
&R��K����=j|�r�r��fp���sF{CU6������
��`����o�6��?"�R�t}L�R����o����PP.(��	;�����w���<������*���9�sL�+���5s+�F��ep�,C4//ݲ���W��a��qא��]7�Ȱ-�Z魂�B��+�;�[�d�Z=��͆���B~�޽�ɋ�
��Q�%O
:�������|a�d��������*�\̌��#*<�"�j+�(A��4��
�����n�z��D���?��[Qt��*��^*���И�C��;��1W�Nۻ+Ҕө��P�t쇇(��P�n��A�m(�u�$G�y���)M:��3�{c�Q��uv��X�o/�YQ��;$��i�7΅��uQ1��}���,l7>&.�e;E� ���ugώ���ת��s����7�Wٺ�T�~R�?D��By�N썭��l|�fУ��ۍ.��X,�'�(Y�.vS� ���z"�1,~��jxSX�iz�g�8���ŏ}r���]k�\���Gs=�W00�Ճ�>m38��0���<�
��3XߕDz�Fb|$a��I��]T��ri�ڮkE��A����������@�"�%��-w�R�=�&aI����GD4�	��p�]#ޏ�0^�ߟV������H��,Q��դ�����k���B�L�Y�x�0��t��=��lb!�,�$�����L��j)+����LD+XKC��;��e|c�i!dlǮ݌��!m0����…y�'�Ƥ���t��cwh���j�`�8b�����þ�@o�.�l�@A��%}
T�-ȈY�f�k��&��v�oav�
|}X�廻�_ҁ1J�N�+gT�+�x͈�[7�F��&y�N&�	��>HF]ױ/z+`��v�>V-:��*-�q��@

��:�yY^��@SnZ�����Ob��Z��[ӗN�p�Ѿ��dY����ɑ�B%�]PJ8:ʱ_
G��������(A�Wd�9=���s('B]�c�w�\���'`�pv4q=�Yn�&�O%�O�Ux��<�Z](�9�����z]��Ze��{i.F��������wr6�K�A����kZ��bRz��Z���z�v*`������jWeN��B�3V�2��z?�Z�#��k����&��(x��o�s��ō�el�cĝ!Fr���A���@{|GA�s���:X�g��
�&2}p�X_K+��]��=b�%��kw���;7K`�ռ��E�P��v�z�D�{d�`S���Z�L��z��(��f����x�W�
��եpe���1{5��s�qnD
Ƅ�	�&��K.ƛ�fW��p
�
NK?(Z������#(6��Mql��Q�-sy��n��J�)2MGe�t*�D5����pB��HeS����٣(܄�<-��޻�5%7���CɈ�*Y��3Pf<@���9���8���-K�˘PI��,}�A±PO@6��nXo����LL��S&�Ӭȑ���nb`
��g�2va0ZU
!�QJ�,l�g�����oc�v���/%�r_���)�m��`��N�������w�ϐT�0�؏`q�R']�۠��6k�N�M��|ըÇ@�\����I�an��}l�����Wh8ɞ)^�3H��g®GGj��@�Nv<��Z�A�Yyd�"Fe�Ď�J�:]F��jGMP�A�3�{�uD����{r!g�aG�\8���/���~-}���N��i�i-�LZ;t$D+J�Ð��Zț��qCk1>�2g�tӖf�S��Ԃ��JC�>�^K�kdz�<�Z=FC̪M:�y�|��ç�O1Ud���g����q(�t��PZ�������ep��.[^�g��*��Z�t8��s.�Vo�~_��gV��!���!���i&W�z[7�7v�-�@��6-B�	�T|��9��$��;�iׄ�9��lR�zv���y���q��5��a��V(p���o�~���\

���*�"If��\���b	=��,ĂOnA}�q�
E��!�R� B�̆�QV�R�U<g�	�fַ�˫�R<+�Ȭ{a�S�
��( �D�
�:���6:�,g��Ġf��S���%/C�J�|�1`�
��QAI��!�_J&�Χf�k���*����׮���EWLÉt�p���"QdT���(���+&�<w�t�08����E�]u����(�O�[��(��A�v� <��3)0/#��T���D=yv��B�W�Rߣ�`�4d���p��>8���>�:�-9��3Ɏ�L�c�(�IC�itF�P�R��@��j�?��`�r�!V�U��b�@��ў��5�^�q_��m[���z<��A4���Sis}o����^�?Ճk򧫃�즻�����vU2%:��kxWb�S��HBgn����+VS�M���}����v~
7}�\�&��]ER��D�D<<��
�R:f�2
5z�c:M>A���I'8?Y��'~Y��}�Ǎ-έ���_�0�T��EB{��cGM5E����'F"s&̰FoC�h�+�aW�{��l@R��OD���������&ޢKj�����c���nLJrm��ax�q�>ϑ�ދ�|�;f��YQ��+X8���W\�J��b�G�õ`:�.��T-�$�X�&��l�oR�K�ƈ���p*ȪĕkF��L�=�tgR����I.��'�C�A��x�R!�Tj~���t�k.K*�K��]�P[��%����zO�Z�\/ �x��et��]�퇌%퍷�~�~ϳ��N5,4ɪ6��EE��
!I���wOz��(�{ϯ��5���t�2a�:۞E�1�/TI~5~8%U3��/4��\B#�����]_�MY���.�;c��W��w��*P�����t���:(��q�������P���1��]ݬ�Pa�+�τD���Tt;�f�Y�)����*�(�b�
�A7|/F�j�97��
��,<^	�F���KZ��zOnQuX}/ڛ�����!�����ҽ�1a�������}���4z.��AM������z̴�a_��I%	��jL�\~���1�5����Z��]����v�m��p.�U1�+ߪ���hϒ�{��P�I�8ѴH��kɞ��nȵ�f<�O���A]��H���z�,�	#�f=��N����'
/�S���-��1��Β�Lk��t��˔Z�O@b��Yk$��lز8���:m��C�ƒ���
�s�D��(������m:0�\��p��6���̹���f��&��_^���y
1�yP}�Od�/��ʺ��
�����v�u*E���E��"S�.D�7A�#�|�1��Ꜣ�Đ�)y�DRۇ�<�ƍ��z�[5�Ǵ��<Ӗ�O�	�����b~ľ�E�`�&E�N���{��0�8�T��.~/k�AS�7	�M�5��BO��y�����6d_��20x������y:Lydx���\K��0���{��&3��ݐ�}��0�
Zfu���H�5�$�pͩ�:vu|��>�\��N;��&qY����]P^&�Yb'�7J�|dk�_3uJ���)Ѩ��)�!�2��[�|
�+'t��v^��+���O�E?ʼn��\�j�킩G�ިZ����ӄ��P��~4��'Z�f*Y;�|����9��¨0��	�wq�as��;w��)GZɬm� Hග�t(G��a�^^���q�n����~�Ʒ5#�t����I�p����r:#)�IX�i��p{zz�al�D@r��L$��^ ��14#ڮ�/1��O�l�A������4��x���AߎތǘWm����kg�5 �>����J�J��d$_�O�@o�b���S�6�[lk�u��q�Bc
@�n�)R�R&dnٮ��]x��af��L)�+z`�M7ip�E�:|�����}�`F�<g��m�Ҷ������:��SG�$�V;@����rL�vƫV�< �A��='���鹴�$���L'(�IZq݄��y��F&�}B[�H�
���ݏ���rY��ֻ��]Z��N��:��"O]Efbۿ�Gu7{�р��L�Ѫ�ؔe5#d�v�#w�����X㓨3����,�h�A��ZQ�`�j{��:�9�b��:o���tv-?��L8B�vQlFT�r���fR�!�p�%��dy�(o�4j�Z4!#G�%(d��wl�J �"x���NkK��(yمB�-��4@!|�`��5�S�i�S+]5�jz5c�3�-$�ig�ܐ��W�=J
1���i��z�@�U����r��jU^�!zq`��Ș"^1��sr�L���c��'V�8x�����`�op�ߩ��O%w�CD�$UB�o�F��B;�Tդu�+���@
��r���0�
|��5CRZ�ďᄞ�ѱ��Ow+k�Z��vŊ�ĸ3�O�`�U�1� �]..�$ݮ���ƈ��CdϤtnyΐ��M���@��ɏ��e����ꠃCX>����~�J1M{��u�q��y@�MS�]i��yJ�K��X��I����i��7(*Y"a�h�[.��Ϥ>�0�Qv���@���ص�՗J�r[h�w�Ǹ�Ԑ��$�X,/tѱ!���1��M�<4.�æ`v\膐G$�t�%+����̏��[����Ptߟ朐�<�c�w�.�3b&�б��5������&�����D�Lş�N-�	��"H��&���U3L�țw-uy� �&e��Ӫ�>"~��N��FL��+��a+'Ƅ��Q�[h��@[�?٥.�H�*Xe#`�k9AM�~!����$��Z�Ƣ7�-Q<���P�mb�"Z$)��I���ࠃK~]�U|�����Z����'��1�R}r8󝱔��˩�"N0�����JXم�ſ�2��Eݦ��h�_��.,
�� t���˶:��fL�p����w�:���ZU����mJ�TG�}��)�M�O�C�(�e����iX����Y7b�ޟ��7*vY��Y��-��&y&hzI�Bѝg��׈��
-m5�H���qo��&�%���g&�AJh���B8�p�˰E:�]� $�{f8>��‰���-5w%4������@����D:
��M���0������DŔU�j�g��	�@_�?���K zvm�*4�����+E�7�뿿�D�2a�%Ɲ@��Mkz.�Lu�c|'cocN��!r=S7Z܀�8���ӾM�U�n�#цz���9�,Nn1�$
|c���e�(ޤkW���8�>&��S��鱂�q[�.���"y��YEg�"�>E��`�^�eա��I4���0ʰn�Ȣ���0L?�2V��3@*��2j����6L"`	��+�������JbGK���CA��E4L+�?�%$%��pL6s�5�*@��\N�F�.�������^
P��Ze��n�g[u��&Uk&���qٱ~��'�ۺ(�G�b�0*��ݩ%��#;�����{���`T�U���;�#?/�I��/$��U�PooN<�}�R{���Z�E�	�8����>�A��q���nB��=~;�C\΁��%���q=��{��SPG?"��_�p`��Uy�{�U���B�9kk��[��$��̓�T�;�8D�,O	���b�+w�Z�_Z�ah����\؏��$ݛK_u�j�Q����\�i�.6�U4}�y(������W�r��ݿ|"��]���'�j@2�PPp�{#?A��N]{ӟފX(��J��3�i����&�yu�B��R�4��g*5�P_�,�&�
J:F�Q�\n%~�R/]I(M���ߏ�f�OD6h��ݰl�;>�3�Al�zw
��\��啕+��e�T�U�
�?l�.vjߙ�`��&����״����Ӕ<���
F��<"y�UZ��1
:
��~&5� V� �ɇ!h��)~����ba�o}4;yZP�3�����	�=2���x���j����95�H
Ґ`#�,����IFHe�餏`��2���4a"�(�h{(�W�A#��eX���M����}.��g#�ɧ��d������`�՛j�_q��:����&M�y�g�/���9%�o-�a��N��d�#�/z�l������]��������%��Zlr�̡�_�+����	�������W\g/)�'�]�$�Z���Bb��\�K�m�[a���D'�FO�sѵ��]�K&"�dP���>Ƒ�)�8֫k:��^�ο�i��vX$���-�2�
?b�������϶�`�
�.�J؛��퇱��I���4ƚ'O4��	�#c��b��:����q*�r��څ���l���T��F&*�;�?<�N� ��ӄ}����9����d�R'5�EF�+8%�L�^�_-����r����Pe?�w� ��r��W�)�){ؙ����r
�Sq����O�Uk�M�HJ`��P��U+'mmb�n%;̝�*�:63і�����:R�`׼��u�7�߄Lڱ���c���1��0?>&*���P�,4X�=�lj�մ����
x�+��w�D����z���+�r� �4�f)�5᦮���+�views/features/assets/coverlibrary.jpg000064400000266371151335417520014253 0ustar00����		





��_��Adobed��������	
	!1"AQ2aqR��#B���3Sr������$56TUVbu��%4CDt����7EFcds�����&'e����!1QAa"q�2R����B��#3b���$Sr4C�%�����?�|�|C��h��F�
�^Ow7qq� �_�/*���q]��Ao�����g�a�TVypH=ڈ�� �T�Q�->�MԮ����lf���0C�&*�Ȍ��z�
�
�
�
���@C���PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP�Яv;ż-���츊e��,��կb�2oYaPw)t<�>b��.zwv[m�Z_���{i��i�b���g�8�xy��Aܻ�YH�_�N;�ڭ��ź�jZj7�V���ܲ]���� ��
�
�
�
�0z��8�P�>д�gX��W��aic=�=�p�${V3u,I<�[�o�m��s@\�~�g��l��=��C�h�
�wMKO��cw�n��2��U����FG�_�
��g�5���H%����퓓$v�Wv��y�㲝N�P��.�U�5=J3wg5�������1�R7�<�'8e޲u�(�}��Ü8��t�#�['�e��7y=�[��=��K����t$�����q$7i$��ѣ���H&�x�m�����l�v0�x�M�F�v�$Od�j,�m��H'�ޕc���Ҁ���֣��u����#A���R�Ǘ鰶A�3�b��m�����HS,n� @�0$|E�PPPPPPPPPPPPPPPPPPPPPP�G���58,��[,͎����̎^� |G��I��Eč���.Zx��C m��,9zP<9=�Q�m*�s��t`�w]�d«gcy
S��!3���� ��+�Wa����ǻ�R��r��;�U�?z�<a���_6�#@Gjzt�|���z	²G ���5E��L���q�rɠ'.8d��H��̤�a���ĸC���ϭ��(��&�i�붴�$l�J'k6y��b�F�E���[�p�{<%Y$��1�#sRW$�(+ȑ��
�O:�fr���–����|�
ׅ&�F�S,�,��e���2��<�
�� ��Fta�	q��u<�Hj�t�̲���e
�1���[��!�w��ir��,S2ct�?y��'f�@�}(	[�6�d0�"�%8�ݏ09`�v�K���Hˬ��b�d��\6��Isr�p����e��f�zh�wE����Sx9��t���*���S3L].���"����yT��:I�;Y8[�Y.�;�2����ږ�l-�W���*FFʥ]���=���#(�
p����)x�sk&�+��qa�V™D��ڨà���{܈	�[�e�f�ݚ+m���7���Y4����Ub�(�(�(�(�(���~G�P�@3@-g}}cr�V73Y�G���<RF�[u�]s^X�uK������d�{��O�q��P�� ��%��on%�E�9%���eA��Y���b����;�ϩ�L�V��W,&eK�T8�g��K���im�Gj�HpX�|1��:��qɹi�{��!��妅s��%�j2|'�3@:�1�n!�'��u	d��;��'x��, 1Gm���RTr,3@3�\�'�[ۍN�kԌ—R\J�,L�Z1#1`��A\���	��z����Ot���g���UY��pYQA>�zP
��(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(P\m$c���*;�
;*���<�s�.�ڹ
�8� �5 ���?0A�70z��~t��r�X��NA�P
h
̲�I��a��f$�觟1�1���u���[��6k��.��f�y��9ˑ�q'�8����rffP6�,H�/��,�9���n˱�:g�<P�%9̎wcw����g�<�`�=I?2O�0J4K9UB�Q3�	%W=v��?
x�na �+�
ʻX�C�6߫���$�Y@;��z��~4{�Fq#��s
�u��;�vw}���m���*3�Ėvb�ݹ��:g'�<�P�����5̅4�]�	~𘱍���#�jA�����̷W24�3�I<��;��3|I�t���Ub����qw�����yǶ{4�3�gM���^�X/�q��s>Th�(�(�(���~G�P�@3@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@���Ub�$H�)�8�+�$���RUf?`�?��g�_�?��/eߞ��.7w=��f�^��y��3�ʠ��<+�hV<]�_j�ɤ�E�Å��-�e�d'Q��U� ��o�[��}*+��$67�n�c3x����_q��$;���ӓP6���IrV�̤Ϩ)�pL�($,mq��-����IS��nt[u�1g��Ӵ���;ϊi���Wb�=QB�(�(���~G�P�@3@Xx�5�4�.4�"Kx�-������p�U�r��>�=��K�(|�$���H��,��z]�?�I�U,���i��y�~q/�T�g�T�M��?8���X�R�;�sH��_�`�����9�~q7�4�ڣ�o������j�i��G�SK��=��i�M�U,��.��4��%���j�i��G��UK~�����Ŀ�P�6�-���n��$�����øτ�	��R{��x��m�w���"�J(�y�)�9����e�X�iy~�8bV0�K��G%�J�l�+�p��w�}��]]���Q~�=�7K�/��?���b��>�\sm5��:Dr�3$
�s(����������~��h-�����.���ˌ��JldnBֿF�>��'��ty`�eK�
�|��4qh�9WA?k��&�%���¦C����z���h�Y�7�߈�C�P�A0C�b[�/]�Vi�mT*��iD6)�?fM�嵍־`��Pi#�k6yU^0�,����҉Es���\��4׎;�{���wh��w9���,�V�gRE�ҏ��K�g���Qo��=���i|�~>O�B�j�i�����U+�E�ӏI�]'�T�6���i�u�sq�l ���w/�$20ݎ{W���ߴ*��숙�������
�+���;*H?�/�:�I��e�?q�t�ӿ�������П{����;q�Zo��WQ���'ޣ�+ѷ�)�"]i`�Yi����`�D�D[�E%�3v��]iyS�D�c��,-�&Y�uɑ�d��δ��_��@���U~����K�'������,��};GQ�{�~q/�TX�yR�ѧ�$87z_��UWX%�Q�#�&�G?n��������G���L���δ����ݥ�G�G�I���r�nt�����e�=�������t���{��������EΝ� �?���=�^�{�=Nuq[�<���<NG1�6*�ek�����Yp�&�{�&��F�FG����^l���-�����6i�I8Թ�ñ؟�?��
��l]��/�?x���v�_���]?�b�"?�g��`�3���6O��[i~�?�f���q���X'�t�-�����sw���`�l���]?�b�/��G�|��c#�N8='��6O��[i~�?�e����|s����WO�ػK����9{��Ƨ�n7n,?������D���?��5=�q���X'�t�-���^���?��1��8��,?������D���?��0{�!�8��6O���b�!�?x���#�#��?��
��E������b�^?����S��.��Y����Q��{�U�K�dk�b�F��C�C���9VH����3�)�J�v=��4L�	 n$���#��g;�C��]M�<?�?���dx�Ux3Wn���i�1�!d�q�Io�6��<&N�)'g\@��7۶1�Wbē��T�\U��{�y���w���ʑm
�l��h��X����~�����@��#�Z�Э��6���.��V{Te�+��OȪ.K�W"㰾4=.,?��U���7���.}T�fk(�v����;�g5E$�̻On�!�������<���wuwWr7��Ǯ���zg�Zg��
6���׎=������m#q��x�zϧ���WS�n*<_���	�[�j�Mu�#]��K�Uj�N�:�B�(����Ub�(�Q-�$ G1 0jN��
�
�
�0z��8�P�{�3�Z����?C%���1��ʀv�΀]}:P
���`=h���k�j�n��r�ѱڅ�6oEQ�c��LЂ�:/r���!��O�&��mB�ZF�Y[?�#�3�ኺkn�"�]י�v��<Qw=��t�y.����H�"����b��@��R�EIl��I�s@!"�G������6�G�Ő#��(0�f�&��:n����c#H��'p�&S���sW��=
�vɧ�K�j��À��5�����~�xT���[n+���l��WX�~��v��5����<H�G��BhmeX��kQ�P��L7��L�$��°V'�Ύe���W�����abkyt(��� �F�6���|W{�i5���9���6�*m۵��(�ѻ�O9��n����J��~�,L��w%ʆx�^[�[�8�YȔ���w�u�^���a��'2OȝX@��r7,�|Z,�+���7g��-:w�&�`2!��.� L(�&�R��G3��S��x�B�n��ow*75Yy�]�
JU��*������u5���R�w�,̗1 1�E]�#��Z� ����hz�����q�siI�O����e�W�Ϡ���X�Ϥ��K�i73[b{�&��D�����`S�«s�犉8����m2]��pu{6����0�Eon7F�JT���Tg	���/q]�So����K�e�����t��-L��ŵ�xec#�d�*��3�L����ɬm݊��Ÿ��Z�=KK�=�,G�����_q�n�ª�48���Ad�qJ�©E�$ś.KUc���ꥬs��*��A�v�ΊD��.m%Q���#9E�Z<�*��5� 9u��Ci#�Z�Џvs�T66�[@}�#��频;Ok?�mO��u��ך���_d�G��G���|v��Y�g�(���+�'c�,�C�4�6*�5RLsD�(�RAdN9}����<��:a>U��r�P(�VJ��UjFS�|�9c:!�a5�SY4t�%��0MRΈ�"�������B(j��}�0���U��_̥}W��Џ�͟	�u����#<:?�������}�ȟRz�*̠���3Qe��R��jH�DK8�(�~��Ɖ��.}	m2�]\,N>�|��t��yh�[�u�����	E<����/��=Y)
�?���.��C./MK��[Rִ�s�^YC�Ghq�����ȩYm��"��gh7|Z'�5y�Mf�L�^��ɡf��|*�Ny��l�q�%�GV����e��IJKk"��6���`��ʰ��i�h�#I�&<�7;���r��R�aT�%���Y"j�	']�ϟ��V���8S^��p�dG�,V�ًU���ώ��Sd4y��N*�9̓��9��19eT�PP���Ub�(��t�������ՐBq��Pe`�#�ʞ����f�(�(�(���~G�P�@3@v�ږ�X�Q�h���z��<�!ʄ�������<���Ur9������p�En���9�#�8��j7+�v�o�^9�]+���&�v�X׽{(mt9��������a�2RP���b�&�����n%�[Qē\�-�p�q��\�mg����?�N�����f�����_�z��q����6�ㆬ���^-QV-JP'�9����rw��A$smu�i'�捦��+�֖�=�	,�[%����m3�&����x�4��㡎��z���Q�jGZ&�������"��j���e���^�.��^7��uXb��ᙞxnblF�C��Ǐ���Vw}g��&���"�T�1$��Kj�[�]��hQʿ6�n�~eRe~~'��@��;Կ�M���FrC��e�|�VN�B��m����!�
;�3$6ђf�K��vٝ��g���N*��{��2M.Ѣ�z��f��d�\4o���@��4Iu�u>����
��43^���,-�N^�j-a���ڴ���Fؐ��2��HS*!U�W���P�l��1u �(�-L�q%�ҲI޸@���@y���ЄU�zԵ�kI���f��̕�O7W��@UW���Z�uWd6*��Eu�ͩiz"��!��٧�p�	��v��ne�9�&�p�x�4~!N��i�[O���b.?�c`s�pS��K+��3㛻[&д��
�2~Ҧ��]��oŤ�:㟕 �V5ѬIw��\��Lۋ]���(�Xn>�+6��hCWi%��IX�J�ŖvP�ԆuZ,�\H��yk�2[��!��+���YK��<��!e���[�<�R��-�O+�n��q�|�+��8a�͒�$��Hh\uIv�N������g�U�YA��c̎��|ar�y��%��(^K�{�2���LU���Kp  �cү����[�.�e|e˶W~Y�ok����kY#s�v���?/��nVJQ�IR*��Ws�0^�z�I��� �w
I��Q� ?`�G��?3� WČ[;C6�c��
��+,��+O����iH�ȄA幉�MYfee��h�B/�Jm��ϧ>UYe�1�\�	g��v�mg��'�R�͖�]���s<�.�V.�.GE�y)����=k�5\�m����{�>gO��.|p֒?�8?��%���N���+�'�J�5hp�ME�4<�f�L���$V�GY
>�p�T y���;oaː�]���G��8��y�f�����#����I�S�\ vb�Wo���\sG��vC\f��z#�|Ul���cT��IVFщ��H9�}P�b�ik꽝��~l�l��S�?�)Ç�
O߿�W�<y�'���"d/��?0A�Yf_	�R$��#���U~�V�m]pT�#0�A��r�Rmʒe���:�C�_�
ue�,�T_c!"�z(�urg��]/_�ҴԎ8�#�\�62��@*��B
�'�%�O\�m^��儱F��<@�Ϩ�J.,����%�3�Kt4K%�K���u�o�=z"�QҤ�,�F:P�:��/�5�����̻D@��6�����:�eݗ��Ez�N����a�6q��`��ƒ&���(n�;���e������IV�8�$�g���hjH#�UI
�
���Ub�(�/P�ܖv��3d��@'
�r4w�D$:2�pw9��:Z�
�
�0z��8�P��貅��W�
=9�#��**��#��A#���6�X�M�@X�Ue*&1l����&�6�cke(��ws��T��1d�6�c�e��k�*��vGGiXv}ĩ�����jV�]�*���$WҹJM˫�j���=w�����_�kvrM��Ek�<�|Ÿr��a�����/���h�k�\��Ls���֏{�Is���ۮG6��Wj�e��z�<#8��G�E&�(�B3���~-�=����i6��`���b����`�Hʚ�^�Ԟ�ӧ�W��mn~$�K�v�B
:�G�C��2ȿ��\�<�U�e�*�����I����SFr��u>X"��Z<�t͍Im΀A�|(a����=���
�:�jͥ����ls�W��~����d��:��S����\�ovC�Yah—��1�?J�&�g�^��"��8��jQn�۩�I��*a�?!Qb̎ԻQՐ�X_&�h�D���Q@�5Vz��)��u-^�G�wb=!I��R�"���5�攟�XU����-/T���Át���Бn�A�%����U�.���U�*�T�N��c�"�_�!��מV���dQ)�P~(l=0�K������&��V�3�Kc!yI�:F����2��>��h��
^[�-�_�R�K� v��.%v�|T>��]���o5Ԑjo�������ȋ
�rE��-�,Sd).��\�~DQ{�ոB��M����}aXĚ��}��<�7�n�=���N�h�G�n���kZu�����t��{IA$�%ݸF����c��Q"pv��ޘ����G��I��u�8>�ٰ�0�<o�Ehm-�;�f��w
Xéپ�^$��p�f���NUK|(�F�o\���4mU`���PkK���4�A��-��bG�w��y�kDS<��d]���űb�F%L�ro��g�h˶$������H��1P�B�	��y�l8�$j�����F��n�c�Sq;E�e�NI���M�(��K��Z.�y�_���G(y�#URJ��o3U�JV���D�-f�B��	�co��O��PC}SS���n/&c��4���`�9c$�֛�(�+}��T���-��̗:��f��dH��e��\�‚��o�GE]I�i�E���0m��{���jm��Kn�Y���׮j	O�羑dS��������Lo-��X�H��S�MJ���A[Y�K�{����8�9�MG,����N�s�j�9���?_ǿ:�3G��-09�����|~��/�?O�G�O�+�'b�ϴ�P�8�Z�F2��ukh�{�+x�y�rU�,Ǡ�Sn�S�,iYهh3j�}g�_�s�Gu+Y$+������Q�G�:�v��M*����"���9�v���~�R&ҔG�j��w�4�c �g�k\)��0^��!'��Oh]�A�5���_lջ�.n��w�d$��>9�zW^�X�%�ԯ��Oc{'ǔ��7
�+u��z�5�/W�c�,&�HJ�ARNY[kӆ���<F�&�U$q,�[�����~���z���}�M���e�݃㋟7�yr�+;�&�}>f���Ex�i��q��n'�#J�k�F�-�r��,���m�	9��t�-n���HÎ��>k��H�^7���a�A�"�w��D��vɪ�vB#G��։����Ԥm3�#�3ԏ�/斾������Oν���s�?D-��
O߿�W�<Y�,�M��r��k�	��reQ-nJ�c�����Js3�ة�D�phym�r����?
œ������te��][\���N�P�(˸'��}�ʑ�G�x�TmG�5�����#�	�ֺ�it���p��$�H�Ye}���fQ!�ʹ?}ʱ�Լ�=%��f�,P�K<�@DH�gb}���<w�e�&��3��nV�H�!�G"�v�0�r(�4�� �.ղ9��$���	m�����?�pT�����]��*�O5��*�&�.��=*��h�&�&��[�N.M�ಅ�6�
�!��e'g�>��~�������YTr:�B�(����Ub�(�~�ī3N�D�HU��n˲�l�|������k��L���P�$�rI>~J3��k@@@C�?���*���?��_���G�co<�*	Fr1��u�!�;vE�a�67l�/��#�q걹.ѧα�j�s{��X���X$��� !��|y}����ql�w��I\+�7iZ���[�Z8{Fy�bETf��Jn�J9v�_�9}�ri��Bڟى��4�V<���ZC���#-͛���g�����{�VjY&�K�y��G�m�zY�~	L��]j���s	,D}\���<
�dm[g�<j�*��S�?�m�t!�g1��8�ǁ��Q�̖�tG��s�q�‘;��B��Z:��Cv׊�r�N#a'�xTd���T�?�M>G�Q�{?�E��Ж�%�����7.�t����÷%��Y�נy�O�'��@r�X#�[��l��H<w}���9u�EC+
"��A�<��H���h]#��7d:���3
�j�M��> C�I=r�iu)1i��g��֜7n�]�ō�Ӎ�M��
�ǫ�Z���%��Ʀ��jF�#(��w�,�N�U��OE幼�j�D�z徧o�meg�Z>�xl\�w2�FDq�=��bOH��$O�p��0]�.��B���On�!r$p��%g�`p�M�<��t�*}�W���K���VKp�M;a�tR�W���&)��
��Y���������9�0ĩ�'xU�۟*�*�$Ϋ���/�zK]Z�*[Z�w+s�Rt���wf��T0��,e���i.����5K�G�Z�?�Np��9�7E�^BT���b;G�/��YxWS7:�Z�N���r�H9GYO���Բ�:�d=��-���O܁�[�/�� ��#b[ {�Δ�)\_�'����y���Oo�&��V�ޅ,*G���Z��ArV,�����Er��v5��]@�ܰ��}�y���nhyh��ZF}ָ�y�iTԔj��~�xK"Cl`�������!Q���<�os����a���±V����Z��(��p֍f%70L��ib����|�'H�=�D�{���qC=�9����x+�)�W����H�r�q���ze�Wf{�W�o:��6!@l
��L�t�^�/��)���/^��bI���`���p��Z�8�Y�ϡвxKt8d���Q��Qs��yg��V��	-��Rc+na��#�qU��{a�/�?�]|���~��vp�3��Lv>�
��m��d��L.��.����J����Ɍ�UՑ]��k{��!�L�%���Jѩ���6�&A�����'q3�
ʟ��p�E֝z̑�c���[Y�G�<7���$��w���#$�I��>�z�Wq^�2�c9�T���3�L]��n.n��xMJ�C��pS���m
}p9V�r_k��du)�I?I#1ʍ���*�����>&N���5K1s,m����1,R����?�j|l�ʿg��'�o�/o]�O0)�n$o�ҫ�uU*�Gb��m`�zsG)�m��77!�c�+�ˊ��3���R�Q1��:Hs��c���t�n~㘠����x��Ux1�.�y{����k��f��[�`��>OP>�i��:�c��O�i���̤�^6��*�!���
�1|܁]z�)A�sirS%;Q��Χ��{�$
p�)� 6g͂���(Q���h2_X��]��5���)$e;�AN9F��}g�*�m�j��s��5-��.f��\���Ţ.���ؚM�ݮ�7Ldu�|�3˒9r��8ʿ�����5�X�˫�DA�E�*���Qר�[��<�����wx$+���'��B9��;���YG��?q�I~�����6���4�C�g��]@;Ld��V:���i���HJ8���S��F�X1�6������\��_C�������g� �k�gp��F����U��C�q�μW~���{�s�&���RX�G�Br�yJ]]~��cLBO-�k��<�u&�^X�c����uBL��EXte��A>��7^���`h��˟���0pO_3�T���fo�N�ʴ3,>����X�©��xu'u��֬�';en�|�c�
�:����O�wiw�]�e
ΐ$ɚ�dP�HJ�C�s�םl���̏Jpi��XX!��4�0��2{�{Ǫ�ιco��yy#=�𶿯�}��|92�{2�m��#;��dρ���<�6���N�vU��}��?����&���Km1� �����W9�j�:�i&�����4���E޲=����4n�f1W* 4�.�@U��c�bE�'��s,����"��w�@,���b3�G�M�4�&?���]'�CT0�GPHPP���Ub�(����5ڰX�Lv�m��0[�y
�����h�̠.�
���.�y�xf��أm9S��:�PPP=��t�h��X�5~Y����Du#Ա��sBEЃ����P��g�Nj���S9��q�˦L���u �+x�}�O�;y���<׍�6����D�T�r�7^�q��0Ib������d�ǘ ���F)�o���[Y���x���l"t�y�N�-�sWX�zYk�Ajz���r�[]K�-���B�Dx�����u`�i�9��N..=%e��xf��^��+-J(d��U�N���&���r�?��<F�)b��O�-��Z7���<�2�����H9�1�c���-*��K3��nݖI.���θr�J����	o�!R;�’r�z��AʣG��;r��k�Q�Q�H���NG�v�l~�	>�!@s�n?��?������<��:4��Xi0IR�Iݬ���
X����d��:.��}���!?e�C�b\%�HS͗���|��m�4�>Ӹ׍�j7=֞�iV��n�:���y�?eU��4���8��E���߹������H���/�VIuڍ�j����X�x�tV2?'~�Yۤ�|�/��U�ɢN�7�K�hzn��P�\b�ɧؔ�8���٭��?c�q1���H��{��ɱ֖�hƥ�}�Iw&��Z�-�ªK'��Uc�lX�(Y%@0Q�*��>�����]b7���h�B�ў�eV��+�f�he'sb��F���/��5f}M��`XE�\<(ʊ�����r�e�z�T6LY�YqT�"�Ҭ��ƒ�K�8��x����~Dt��B�ҵ�蠞�{v��'�4c;��ھ�WRd'�Ϻ��\�H4R��F�D��?���EI���L���GI_Y\v����Y?zr�
Fm���vI�}g@�kx%��x�E޲!fV�����tx�U���Nc�����ͷ��2r���y�����l�rG?/tUY�����b<ن*,�0�nF�l���8ǟ,��$W2n2�s0W�i��K#:ľ�	�! ���;��n.xn�`on�O�x{�:>J&Y�����w�I�G<JtI��l�;���X��&fn�1"���23��<���ѭ���\4�&�#��Hc�nA"�X� ^�v�^��첗6�4
[L�}A�b��w�1�*Q�1��� 2�9#WX�Y���,CQ�ەFh�d�����:�I0ڜ��Ow�fLg�OQ˧#BAo�r��̬�ˆS�u98�K"���9����Fp~L���)b��nnH�d��8�BH=�.G�M���>-kT'��?l��ή�d��=���M�X��F$�����7g�
D�R�8�.սP>�?���E����h|ao$�-�n�����d ��!G¡�4��I�
[���W�6����j	e��O+���G��K���T��nZ�ԯ|�]C��n��U�#�s�jWھ�q�������Rz��r+*�G\$�ȰqF���=����13G��@0�Aܫ�.��\�K����U�mE�n2�]3J����I�Z[e��ł1*���q�\����tj=��-�EI�w�橨�Zq!� �(.a��+����vǂ�^�^�\u<|�⦿�k��-��{rf��������7mň|n�n9�i���,��_��N�~2Ӵ�,,5i�l�\Ao]�1,y�>f��nъ�$��Q�@�P��.pz��ݔ�a؏'�5<i�$�'���6�?�]<8���O�O�
ۍ��_��p��wc�]b�c�'�+-#\H�y����,�q$����}�y�>�,z�i1(燓�ޮ�}Y-G^�r����&mj,�.	ԗ�v��Vyz�T^��s��8����t�87/=��q	͎|���$���m�]���A���6��ѓ��:c�R��Q`����pd�Y�I�MA$�WZy�����'y��}�W8�ZN
�FP�N�,��(��Mo�<�dW��Xx2�w���*꣚�&nT�����n�������(�u�P���Ub�(�z���ɹN�m;m �.�}j@���쉱���I�,�bqͼ#�@�G�W��^BY�O2p(
h�(�(��E:T4b�-��z�\~
9�":��8X`�P�ʓ�r�H��`�2���� ��X�����k}��P\ƍN�C�qU�����s�/uQ��7��+�C.�i*G:��2�^x�r�H�g���|zU!�z����ȡ(����H��8B@�Ish���;ӟ�q�]W�g�7ű�������&�.."P�	�r{���{�w�~uli[k���/}n_B�}�&�w�7��c�Й逿���Fj�ě�y�N�C�����,Q �F�j����F�����-#F\o�������*�(�*�I� �9���9��-��U��6_����Ei+���y:��#�z�RA
kh\��c��JD�p�Y�[�Uㅃ�� �)�������q4Wn��7H`���@Ub�O]���Ly��U�Q/e�1wl/��Dc��&�N�j�8z(�'�R�%�4Rg�̎U6M�I{SѤť�Í������V���i{D�6��Gez�:�s�o�,W��9����t�P�� �W���m�=+P��p��Н�գnj�gʦ�:%[�n�N���7L�M�Mo=��3N!f�&#��1֦�"�m@#0�wg!�1���,����s�
��F�� ��<�ᅟ�[F�+��NI�	63D�R��/C�<�S���Դ��5�������?���/?1V� �H巺������T�ԕ��e����T�0�����8����ux�X"o?�y��/C�ݢ6������f��Q��{̉Zx�ɭ�`�{;�l�)4���G��\�9*l��ԬϸxP�5`8#o��e��x�k!|V�_���|<CҞ9C�׭d慶��o����f��#�n"�hq,�2a�TU�D��V������^(c�g\n0���o?�9���8�ɥR�=����^�L�Ѽ�����Z�jSvDt�*���m��A�[#ax���݆�Y�o�ߋx�ġ-��� ��	�ɽ}*|U�x>��qn�*��$0 �h�l�y�>y����Y!e�P��9�Q!ub������`��<��ں�f~<��9�W�d#K˗�\n��?��F,V)��O�0+��;a.��\2��rzUh�{fD��;������鑊���z��]��Vf�ia*��6)EU�wr�j����:7�sw�ds�F���Tm�7���Ď�N�Q/�x�(�w�K�ٹ����\�¼�_K�T�%5n �xYU�$���^a�e��N�f�
|(��]O��Ir02[#�9�wFQ��uݸm=����$��1W�R9畿1vr�u>Utb�&NO@O�榊6jO��4Q���8 ���(��_���Dr�E���~
@�ɑ�k��6�a�
��5}�ZZbJ��qMز�B�<�P��_��R��F�e�$qC��?�
��4ڢ��X8W��=J9./4�����2eX}O�m2��x��T�*�i���X]]�x���Q"�K,F䲍�q+d�w��1�\S�#������mtk&	I((�W���3�i�6���*V�k�j:�K���|6c�DUx��"8m&�V8DN}zJ84ћX�,�2�����0r��8뎕e�pf,�3=Ѷ�'�U��2y���b��䒎U`G�]�1)&�O�(��I6��z!���?��"Qɪ	
�
���Ub�(1���unŻ�F�O�5���M,u8�&�6H���v��M$����<�``��qYW�wc�$v�+�-��wo����~��3�ܩ`K��+��=&]mn"�@V��Gh��*��c�m�g%|T�(�(���~G�P�@3@v��#��|s���9g�qC��w�s���c_��T�oq��%��)t��R:�5�(�ƚkr��Eni#��WhZ�,�۩kď��;bvF��.�l�`:���)��|�_���e�W��}/T�q%̺�{w�ۍ̏�V<�aa�#�*�`�	�i�.�����J�}cN���2j2o�n�4�H�K|gX�#�ϥF5x�_[-7�2��m��>ͭ�b�k��M�w��G]Ѱ�J�Y�ӝz��=��ys�9f��oC���Sk���\�w���4h����܀�9y��u�/&�,����M�M�xi��V�Gi�:=���e�k6�����p�62Ǔm�@��wG(����ɍFM.R,q�P����Xd��ѩ�L�POJ�3;f鏸�''�����P���I���7X?�����m"��|�X�=ŵ���rA�U"� 7?��T}c֭ГH�;����4v`�0��x����>��Pɢ�,ϙ&������J$��υ��`�s��<g����"P��N�)S3�clB���CB�*	�O��g��}A��[n��2�'���ʄ�F5^��vۥ��!x۹*ҩ�|~�?J
+�I�@z[��-Ɏs�;���TФ)>���*�il��a�F<��ǯ�(�Dd�V�o�$�6����) ����7u�FN���簋��������J�����vR�&1`r�hpEIy��X�an�t��Ȋ�X8w.|Jq�ʥ6��Y4�6�][�.-��/І�#�\y��T��o���/���0�����pǞ���^��d���Bl�s�g��$.3���=1��K"�č��Aʖ(ќ�`~`~��h�A�Q���Y��̊��Q��V�X(��(;�_�R==��M���e�M�t!�~��gt�sQ�S��-7B���h�
��?mN�6�s�?�7���j�c�D��d#j�`f�}N��71�ә�,oמ:�Л3����Y�o���P�d�Ae���MhQ%=[��ơ��f�(<ʂB<�uUIdyKr�3�U�2��H�yԙٮ����F�x���+f����4 ���R��մ:#�'�-�2�h��wJdp�=Ek�I+H'�r�ZF?��=>�]�D�zU�:���@���q�
��Qo�+�Fev�O�>�A�>� 
O��S�'�d��%�ʼn��aN{h����G��x�xLK��eaܲ��nw,q�A�'݌/,�*�%t:!��w.�v�ŭgq%�B;��0HV8�mH�l��z��Y5]���K��Ǒ���Ŵ*���K�6<��$8_-åS|�N��}y-6M��oi��=��f�)\�#)�p��ϕh�J���&��H���QWf��2�6�����0�5e'%ɛ�]	�;	mD��I9����2g�
��	��M#G�2^O��3�Y�2K&<��E�7j��n�jYN��9&W�w���)�&�t��J�ev>��S���l��&t���I��i�U���EY�G+�$(�(���Ub�(�s���w-�W�����%�e�0��͜��wk�\Mik=���t��@���B�o��lN��wP���yP
$�I-��Kۉ-��=��#F�T%	�v��9y
�PP����!�J�f���Eǖ\�W�����ٛU���Xȯ��9c���y~�\2��� }{�jm$]~�\0��p楁��Z����k�I�"�M���C��Y1�f�ܨ��Y�Jqڝ���IYR�d�mxgQҧ�n$�Ԯ�{��x�V��,w8'ӝc-'�{b��[�n�&�-�3��-F�N^�%a���-�,�~�H-��ҶÇdN}Fg�nEo�{c������o�R��	-�%$���0����<Zm�l�>�ĂUϙy��N�6��m��]4q.-�߅u�R�Q���-��g�̨s!X���}9W�H�4�K�ݤ�I����i�}�i�p����I7��&L���?Ү���RI4[��džs��ޥ�[m�*�5?K?�9�m�*P5?J�#�51��Ҁ�})�`�9���[�ҁP�C�=��.�B���l繖	��@��P��w09R�Ŕ1a�Q��D�ٟ-�s�D~��i�.��7b?�C҄�m�Vv�l0ܰ*I�tX7��oV9.�u@܍DQ������� Ϧ=jE�w�v���f��T�(��Ӟ��Bw"�����]�dv�a!1�^���U�GN^
Ȯ��U�����N�{�2�R:
�@PnF��_fՈ)ԅ_{�.y�Z�o�v���{��[�z|(C��ץdc)i�##�:�
�i/���nC��G�Y��<�r��l.sSb�ټ������%E�c{}>��W�)Ӻ�bxX1W�<�A�I��ȎG��������7l<�3�.�d���:��]���k�=�ig�6���S�e�����Γ�]�H��2dz4nմ���n�����.�{�{3�SJ�']*{���=�=��ڮ��m��⧸˺��ջT�M:�|�:{����q��)�x��ۓ�x��2dz3��t��u��⧸˺��?����M��T�wC��ٙ=��G��u�dT�wD��{0�i?�ۯ��Oq�t=�=������M�]0��EOq�t=�=��]��Ȭ4��	��#Oq�t=�=�ɮ���LYd�)��`�5�I#��,�{���Ҩ�U�$nu<&O�����O	��.�\�<&<e���}��r|u�ۼ_O���}�{��l'��Q����lnc�|�sO�,�k����)��^�v-��
���<뱌����O	�v�,����d<˱��#�]�c�O
�
�H٫�H�Nݓ��meh������aP'�:�|�7[E�K)3�*�9UZbѣq��m��̌z��A�UW��C�~�-��d�R�����ȣ৩��8>�e�m�H��d�m!�>H��*���B�@�Y%��O���W$t�Sk(.;p��~3D�D��6~���S4��>o�r��>@Sa>$�������M�]��G
�2��߻w,��?R�+��|;y��Yѵ<�������O����6��dz%�B�K����Pfr����?DP
�7��3�EN�,�O�v�.���o���庛	�x���8�
�`y/���)�n9�k�e�֙gc.���Z��hرiL��w�*�Q
�j@���Ub�(���t����0�"En��&�6���P	\�V��I��[��
�#�w�Kgi��|�:��Z]�	!�T��O�.Tj�
�
���@C�������* \!~xt��X�Hm�Z��l\�&���8�L��ԃs��y�_�sbEPg	BU���ِT���>`��v\�t�i�i�Ф	1�Ҭ���6Li��ǐ>`V�PPPP/��iW3�̬���k�*7�,�$r9�!g �J�nF3�������
>�Hh�i ��vir���)���q@:�I���ڳ�H�gg�n�����y�N��*A�͏g��κ�Uāc",Ȥ$�����-� 0����
o|��-Ա��d2<v뻻�=څ
�����9P���"��.��e�q��Z]�Ƈ�BB ȓ�@$n,{6���u�
�pLJL|D7y"xYF?x�r�~�a��ZFڅ���%�/z�P B��w
�|(H��׳�爥؋�Xs�����ߌ*Y���6��@h�o�n%]In�=�Ba��PLQ�0]�2o��F޹4Es�g�9��
OB�Ӯ'���ݬkȱQ/�'�A9}�q�4��XƄ�g��Y;yP��}�����q��6����i#�Lh��ydcj��
�J��}�D��z�����ጒ��qx�>~�1��p��$��t��cqD ¤������?'��ƛ��o's�;�۸=�@p���;��vUV��s�hm�?���I��"��h�y$Yh%�Փ'ߌ{�y�[��:��j[�G2����[�(	t�bs�x'��Ҁs��L�$Ի�7e�|k���+8�6�[���v�i�[G���V@�l�����Wn�z���@@;Ҡ���8\ذ�Q���O���6ՠ����ы�@uc��~`!�>4+u?3P	�:Xԣ�&!kN��I" �
�yq��QʤGL�4��o2���=���23*�$��IQր�-7���$�Q{��^�K��?�,�?�D�ϭ*�K��,$�!*۔���	q΄�PPPP�	�I�#�V)��'�ʀ��m4�y"�)���S)�<�=��4߶��~U:����!��=�=�~vw[�{���REݗg�ܴ��-��;f+�*�Qv8�ݳ�UlG䦀���l�:��c�ԛ�u%�b���pĮ��//O8@9����hPPPPr�O<u�&5;*
:-�g�.P�2x�zLC~��_��@@���Ub�(�����}�h�(�(��E:T4����P;�{��m-Z�S��A��0Qp˟5L��kؖ�#';�T��?#��Ҕ�T*2k������IpBw�M�}��G�r2�i��?���Uk3��a���9ֱ�ŧߛX�i�Wwx˰��^]<��H�[i�>}N��惓I5&��4]<0Ȑ:�^�<�W�
�����h��-�ӗZ+�����dl���c6]0?��5�
�
�
I�j?1@!��/�	٭�Y^�ix���)n�L)�
�ǒ���W��I�����I�+��<�ڼ�,��'ϝ�9;ԣ���n�0bM��#!�d�,�
2kE��?9�_�F^���C��Q������C�Eߵ��c�P�+�h<�β�h�'�;�^_#m�Y'(�/��_�"�Yr�P[o2ܛf�3^i�6��g2
�7�7m�˝��lU�x����._��O�B���~Tt@@@=h?�~F�f�G�P��Sqv��r^-������F[v2k��ia��-�K�[8�Z��q�v�W�и?�U��˩F�m*(�;>�_�{T�n�ֺ�Lէ?����Y�]c������35ٹ�tG�#�d<����u�W>�p<�r�d�5�����,����|_Wa�Yy
rW��w�y'�*�[6|3�c�pr:�E��U�9��t�����)9<����
�
�
&�~f��/��խt���k�%�@f!F~�C��i5&Ҍ\��ɭ�K�M�%ϩ�.~�Z�4cS�BwH!D�ٳ�L��h<�
��t�]�/��喫P�H}_��@�_e��t���Q3�D��-e�����=<��ZG�e8�|�*(���2�j5)W�I��sm��z`��O�x��X��Y�����ǧO�4��)�����*�z��<���՗��mǞ����k@@@(�~����Via��U���d�k�I�e�7[��r�x�5�(�/�{ԑb��wI��d�py��X��Wr��W�Ϸ�����n���Η����TDQ��e~e���O�<�|��"�\��~��Y}��rj<|�y*���U?��.+Ē��f{)�Lr4��2��.��j��:v$���8����t�f�.�I�
��`��#9��PP`P
�}�Q�*�@���Ub�(��;*���^8P�w�,�"Ơ20��-��@" Ф�L���'�sra��n�?
��h^԰�2�d݄@�@$��@0�
�
�0z��8�P��ʬK(	X���(�(��h���J��_Q���Ut<�����NMr�7O��8����s��j��?{���Q�֩-��ĝ��X����ָu���uGf�M1��D��1��5������i`=�:�g�i`������
�^��E�@�^��E�@�^��E�@i4��dϕ�d,�O :� I�k�v��M�,��ny���O�,�a���?���髗΅dڞI��d`��X�>��ާ�/�2���7�����j��1{��c˯�\��v\�ӯC�M�Dž��o�Q�>��%�A�Q��,����i`����$t�����^��E�@�^��E�@�^��E�@a����(�ʠV���{��]��7xs�t��6�&���r�tx�V�t8O����_t��>F����~�#�{O�D�۸=��~���GByzV:�i��	�V���~R���5������೴=�3��4�ԟz`��s��!�R���/Z���/Z���/Z���/���S̟����-e�M���I�z���6�xe��c���4v�Z~�u#��>|��ֻ���~�#��>�����M���%�h�u#�叿I�_Q(�����=��2M'k�`.cG	��=>ԟz`�{Tc��i`=�<�Ϙ>���^��E�@�^��E�@�^��E�@�^�yX4����,G"6�cm�q��Yc��~�]��q��q�Iu$?dڑ�n3����=+�7����p�Sa�Z��=1�����嚏�Z�����R;�S�H9%�G��1�vzIR�>ԟ��Y .�6��4��M�ϡ�5���/Z���/Z���/Z���՘m9���@@���Ub�(��E��
�
�
���@C�����G̎@�g�4��O����>�lwz�OC�b�ǶZ~����Z~����Z~����Z~���6��QԆ.��IP��P���� 
͸2����2�0�Ȥz���$R�q��_k���?��@l���RTf=X�����FK=I��0&��R} �zj&�#;s����g��:����)dу$c���)��z8?h��f�����n��ɺ�fA�a��
�h����zA� ɒ0pXg�#ΈY��>�j@��Z~�����O������O������O������O������_ݣ��t��}a��u%�����_ݣ��t햟��%�t햟��%�t햟��%�t햟��%�t햟��%�t����
H1�3��=q��
$k�0_��;�m�7u�Fhr�1@���4�xGY�������@�i���_�@�i���_�@d][�!�0�EŹ8�>��@����ys<��t9!��^tC)�:��4i�F�Ϊބ�h
}��T��i���?�(�m�uO�
��oݓ�B��Z������[~���V߻'��j���?�(ڭvO��R{]���~���i�����=��h��?]{]���~�x�@LnD��P�P���Ub�(�E=>��J��h��PsxT�O���		ާ�{Y�w��K��@1���IT�(H��j�w�@y��<�΀o@@@`�?#�(qҠ�;G�GO����b+�h��M$��:,��c������8UHG��sC�2&�Y�t�B~�5�V�l�ڱXM�;`m�s����d���;�C��`G���I�b�Ü$G=�~v�F�ٿ�_�9�/w���Z�L��x[��c��?Ѡ9?izv�a����#�Zh�B���m���\:�55�ю+c-�v[�ʢ}�,Dl���E�<��9�Һ|H��rd'p��,�Zn�aq�]+[���ۻ�!f+���9��ۓ��QS�m�Ү#It�	�1��m	�";K������U͎R���\hz��4��F���'Sp׶��s4eK$�G�GgUW-�s[�ND7C�6�����Y"�T,�	B\�$����U�grt����;F��/&�j�G�%ፉ�hy������9��KB��#�'��mm�ف,PF���2�#5b���d8q��C[`�h�:�^G����-�Z2D�:��IÐ���n�sk��
��;�;��GW�t��n;�+e��i�r��CeW�_#^6/ggè���s�L�3��`ȱ?�cm���z��W��Z%W�H�����}M}���}R�����џ���F�:�؋�*�T;p{�<��q��L�ҪGN?hdS�|���DLzn������!m˜�H�Q,8�W�얫+���+3�V��)`/���{���~��V�G���˿��W��95Mj8"���L��?
�M&Pm���ںׇ��ӪA��h�%T�P���p/�|d���Ȏ��8v��໳��e���a�ЏJ��­EW�r���rF�9��6m���lN��yU�9�$'n9䨬�Q��/켺�����m�ZCp�����ך��wh-�E(�,r�x�:�g�%/�b�$��RW�_�����j#<xt�Ro�k�k���&�mir��[	�V�X�[�wy�/J�[s�ph�.�S��X���;9Om֗��n�m�ڪ�1��^:�v�b�)�#�{/U�2�U�W8PЬxwY����౹�I�-a��#;g�F�-_N�U�c��Lp�b�k��][����x�	ݻt�.�u����4�}�MW�ը`y���sָO�]|�ü8&�
"��ܐz��El�=ÿ�� ��	�aü;�H����PX~�8s��a��Р0xw�|��� ��(Y�;W�I���������v\�Gkl&�V����J�V�y��#�$��OT��}%���k�E�Y��˜o2��GnO½�|4��<z�=F�$�v�T��6� �k�e4j#�Sx
� �*=Eq����l�g�U�{
oL��춎�S���`�<٣���>/�V2k��Lq��:�z'
II��I�9�ݕ��C)	�[#��6�����-��B,���$X~io�
3�������op�M:E�� ���L�u�YTU��
�0t�\�l�=a�����ش���/��	�9��y6��Q��D60����wy�z�XجIq���+5�x$�[�6H��Ɉ�ɴ���Ԣ-Q��ҭ�!��mR�q��RA�&=�V��trA�&�F�vZ}��6�4w��x��V$�;�\w�2����5��FJ�g>�g-�;�&�;��U!(�7 s�����ť������\v�6�7F�W"Fb��c�ʹ2�Պ���O�M��t�h�~f*�W���
�VL�g�*��+<iɲ���7��'��HF>�вE���%�[�3�8���k�+]�v@q�2Oq�����h�=ޤ�ן7�M�zV���
�[�ˋ=0H��m���|9+��t��wK���b� ��l��X�,�Y����b�Y"��J�A�ĸ���/���=������Z�����i����ϴJ�$��"�k��0ǝYAp�rN��{�B
6K�"��%�嶃3K�U�J�q���>��_8�4�OG�L�-��P�T�czP���`z�]B;�bZ=��g�Kgm<�����rA����/*���GV%�q��j����C�
��E�C�H��Y��F������+��/��Y~k�*�O�;}WI�3�K�?�X?�U��ڻ#�4F��k�*m�!���tR<:u�>���)l�]�%�=WL�o_�h��Kv7��4����w�k�*y��ּ1���v�d�c�J��'%�</�i:~}=��6�v���x?NkE��Ӡk����Z���?0���C�y���|��/d���[s"��д�zl?4���F�9}'��8�A[KhmQ����%-�$d�
	�o��RG�J�P���Ub�(�R{{�r�x�"��8�h�/����r4r)I���@k@@@`�?#�(qҠ�;W�2qh:�`J6����71�g�C`�OqZw�x��TH$�:䟱��T���R�(�%���>�$�؎�@q͉��'ҹ��$uI����ڤ�Y��V�g
\A1���2T71���9쉲�Y���2��=�aN����"+�Z��˒#�{A���c��P�@1�OS���m���%չ���t\��s����L��S�M�&�3�x��F�OL�+O���;p;�:���
l��(͝��I{ÅPu<�Iy�m�s�V��H�-.�\�s�1��s���g��4�.	�X�B��H����XSpf�b[l�V,�$�%�j�x7��'*�E�w����=�۲I�G���'�#Q�I+fk�1�W���;8��Q�˽�A��M�K��ɑ�:�׾�ޗ�ri��w���2C
�	l,#]��C`sȮ��%�˹����"��{�eh�Y�� A�L�kb�vx�E�7C�ﮝ*�5C�����T����"r�0��I�k����?e��+���vMN����=�����;��l���r{Fr�$ҟ5�q�<�'����7)��#MG����O�ö7�M.I���Q�';|@x�A��m���Q���b����g��I[��]D'��=?5Ȥ�7���?a����&�߸+�B�Ȭvyס�ڎ-ܤ���>��/��4��m�%���j�k�1��Γy���\���T����?*/�U�U�f�?W�xV�T��wI����<yR��N2�����;�w ��V�R���pF��<{��˫Ѐ� �dm��<9�{3�]�*Q^4��
�����pj����)<;1G��ǧˎ>d���v�k=͟
hv������]Ps�躦?�����-����������,S���+�Nr��:�Z�75����6�\�ĨP�m��xZ�gf͑�mF%%�iq�w�}
�`�a�Ʊ��(>')S|�J}:So�E�Ӹ;I�94��)�˙��Iy��Ṛ���j��w؜�f�s��.x�o�}<������cZxôT��>������Rҵ+�K�����"IՒXʂ��^��g��㒧,��:�we�������W���̈�x5x8�U��Z�����
�岕�p�	,��
���6Y=*r��R�^�Iq/.��+ٚkc-.Ya78���U��3���w�5T\经�.��+�9v>�:IF	[my��q���I�i-Q�׷�-���3�����5	3�c�}�����j���O�����o�Ҽs�>��H#�F�|dc�M^*̧*��w�]�	�ϕL�L�JՊ
�cz�u���+���[�R�v���+.��k��-��ѥ�O4�b��i|;�E��it��t�U�mw��|RJѡ.�3����d�7��3�k0�/�)�r⓺�psA��4h듗10�Ȑs�GP~r��e��hya�N��Ⱦ8Ӽ~�,����*�ȋ�:�d<S���Ñ^wZU�:�m�<���$�����
���S-l�IW��>�ő�$��p�s���"�Kԧj�|� )dc�*�i��!Ϋ�#�i�j0��ג��s��@���*[o�����k��_�ay��%T��Z����,�#�p{��=�Xx�}bN��i�*��#|4�=Fχ��D��G:����8q�)��9�:f��X�E�HŹ4Op�9-���^�n)�	��V�U[��ܬ�{�� �	��ӛ�k�g��_�b�P�� y��;+y$�[,I�0�.q���ʦ1�Q�b��F�ך��V�ԧY���K���B�R��i����A�M��xR���E�[��N�X�P��IH��fE����8Tet��q��"�3Lr:_kk��H�H��BU�vL���V�Qd�3Lԣu��$���<���ɜ/���U��]����!O�k�R�Lzv�{�|q�5��S�H�H�V�)A�d�+��<�ߩ���y�S�B(Dztw-4����L����H�,Qz�q���N�R�³���S�
Z�N��'�G77�n�u	߉7J�d�*ҽ�]NKs��6�n-x��M�Y��{�y��!#�����$_h_�S!Œ0�85d��|��
^hZ�<Qa��Rh���<�]��c��X]^4��8QU�Z6͗{�G�wP�
~�[�Q���	+�!˪lc�2v��TK��;�aE�fք)#�/9���L�h��N���yCXQ�b�P�P���z��X7X��P6U
yT���*���&�Ѧ�\F���#q�K֖E�w��g<s�B�0إ����)��[FI��4�i�$˴��A�s�֥���+��oȌ��7:�/22F��|e�X�}e,��t��� ���������ij����]N3Z�
�
���Ub�(��i��ZE�ea���K��ݤxy��}m!ۘȏ�ޮ7y�*|�P
uA�Y�iM�9υ�!��i@@@`�?#�(qҠ�;�uc~2��v@�讑	
�n#��Q.�IpvZ[��KB��Ok9����e�D.q��rn���N��S�=~�i��$�$`N[t@�u�YgT��Q-��i�REmd�Jl`� ��Dc�i�S�y9脹�Z~�%a��"Es�G0O�+�,�saD�x&��ӄ��qu$����H��9Ub�j��dƍ�l�V�K�m��ۃ�J3���6��pQ���y��!ă�P�'0G|pA��+�k����˝��j7�J�Kkw� $
�[i��Υ圥���MQ's���xlaG�"eq�[a-��:�M��PH��m���[pm�XݹK1`���y�A��B}I��(�'�	�⣻�c('
y�:櫗;�i�3���4����0�JU���G@�*�}YӦ�gQ�5A��:8�05�xI�o�(#�o�v�R�O�S;f�-��)�m�{ķ��Т�;���N�xe�$�1��Y3��M
��5�R���bjz�v�J���;Kܑ#Ś�M2q�ty��
fM6�ăi�O��5n�x{G��H��K�Ic�^̮S�-�&fQ�<�^̞I�n����z��3-C������y?�k���,�[�̲�s,�IZF! d.s�Y��	(��s�����kra���%l�7��Y�Z�7�ev($���\��}O/vg=��u��St�ӵ+��8�J�����)��<`�{ui�ٸ�J8g�F_������5
�$9JK�����v�Ƽk%��ieo�G/�FC��`���:�g���?.���ƞ���o(�2������:��������@Y��I��Y"2r1�3]�D�~H�����W��ù&I��v�>�g�NKq1��#8�s�c895�����ݫG�8s<�҇�e��x��G�h�]��̑�pac�?�S����,��8=��_~�K�R+t���tg]�5���/=�1��,s~~_
��3K�/����N���Z��Д�Tj3�\r�k�s�p�~��(�-�M��2B�N|�9�����XWs'��q�f)���[g�4gi^(�ƀrJ��^�\/�����e��n)�K��7�����J���}�W6��c�h�fe�0@���Y�L���K��DG�U�Օ-c��<��F&��}�m���H��ݿS��(�UK��E�;��J\F�w�>��wvy��W�k��8���xDr�b;�Ny:���[Ks�]�j�>
��]��Oy���+)��`ZM�T��Ҽ�$�#�:�_e?/_��5ٿ���n/%�k�^Q�G77Z=����+%�a���&1��ٳי5��Xܥr��G���*IF?����8�l|)m�^<�Ҥ������$�m�^��)R[�)�SX�G"�'*}:q��u{+<�w8�0}/�μ�B�mxoU�.n."�v���vpD�$���3!�Jӣ��Ւ���^��{׉��pF���.U��3�va�]'��j��Vts�n��|�;�vi��3�V�.=Υ���c�3��u�s�Z�7l���[��\�2L8�1��Y��|�J��9�mo����Дx^?��B��J�r��|�KÚ<�4�[_�l���!��I�������TS��������(���x�K�fm2n��Y��y��]O=��Pϕj�JN�F��E]svH�e�<Z��Uo$y�>�:�ʱ��#1�̶嚉�[���˼��=�h߆�t�"{=:�;���-���Cne�#��+*�6r}�J��rFY)zv;_lZ
������l�HU�N�TR%H�
�m�T��s�7f��Î<��$ܟ��?����wM�,��@�MF�mBf�av��"M���{��\�	B���������Q�E�-mo/渖����&����7��\�չc��+�ϑɺu����M�k���.��>��j]���0���گ-�ɞ5GQo�6v��q���7I��rN[�~F4�&�����t�\-ޮ�X3&�nX�v�n`��k���*�9��~��&���mc�21��(.���a�bSk	�Q�CJg�*\W$?h�U��K����uF��W-�"
��Wa��ӇH����rM��z���}��1�XX�ޱs��)sk#��@�I+�ͰI����mr�u�9ҏV@i|w����,�ͮ��4����KR�
ͱ@l�lݴ��[=<�\������n��#)8ߍ��G��gT�/*Ƞ���L�\�b7���U�R࢜���\ʫ���\�:����_��@��yc!P���P �y4�]S]OFvn�vcf�����=%ə|GN'�m\���="ʳ�ib��G2�����-�2�~�	i��7!�e7��k%L]a���k'r7Z�.�㟇$�R�V�RY��݌sA� �i.6e�%F'+�ݟ�5�ErCn�/��ƑF�5��!T`���ֵQ1r�oe"��[lޔ�f=���Y�fjm�ޙ�<��R�e���ru��5m��Iu8�jT(�(���Ub�(1z
�{ٟY��}i�f"76v�$�f`��(�pf� ��ph
�曨ؕ[�I�˪,�і1��p�܍ހ(�(�s���z��6j��t�v���ҷ>�ǩ�@4W���\ՁV��4@�Pԃ�v��:�A�Κ|n��&O>�Ϟ�UܕT�@�.�c����/'���ۺ/_U9�e8IUƓN���6��qT��Ȏ��K�g��\��$tK�(�R�1����o5 m-�TS�s��� �w9�-j`��m{��.���+�s ��CZ�+�,���緉,d?��Ku��F���b���+��|���R�5�~[K[��K�nmŽ�%l�㠭�RU��Ӷ�6!� �p�n�/�f���Ys僚�R|YՆ
BK�t)� �����	�(݅<��帷�un���q8�B'����]�ޱ� ���+����X�[{K�BX�Mđ��U��[�Hox�cOdJU�����V-�L&Vx��^�&-��7��PA����_n�N�ZQ-�w���~�nY�
��k{�8rF���l3i���T���Qqi��\N3��Z�Ƿ!�:��8;�BǠ�ٿ��D];&8cX��R�Re+
�v���t)�s�G5�P�Pi��OL�x^6���1��}�ꚋ=���<����5Wō����?���7%O�tX�{2�quK���kѻGK
*8_NɊRʳJ�<~ז̟y�����^G�e������dv�Q����Ov���%��t��H���haT��t�y��0��۳���/2��7�?�-kk�E.�o.��\���[��̲�3 ؛�#(���pb�Y�Q���6�U�C���8s�R�%qQ�'�]y\ߙJ�3�� ���J���U���m�JF��`�zWf�t�)o�+}9<?�/�e���
N�UyS��S�O�i��ۈ��[jH$R��>�W�o�揆�{'Q���N5�)6���k�c-m4}GJ�����D)޻�X`u��s�
1��f����8���]5��i5��um�{(���&��vG4?:��l�<�{=ᶜws��Lqa�z�j��M��{�����=�DL��̞u�gȭ(��C���&��H���K��}w�1�ZUM����'���3e���>g�i=�,~�˩�Ta�|/��}}K'c77pK��#r��|�L���œ��l����e�4�C�h|%�!�3�Uߣ�8�#��j',rJ����&�����=������"�F^鉓x�2�,2:W�k%JJ?w�t>�Z|��呷�}k��y)zpƧ���7m��Ҿe�=٫��\5��U��xP��+�#���waO�{x���������[Om��-g
�]�9��ι�+"Q�J�/u�eu�֧��k�hp�!����؁�������Z�m#�D�Կ�Y�Kmt���LI,����2$1v9%!{�V !�'�$%n�8|U,���4��+�
�A?up"�$�Q��2�7�#s^v���d�L3��>����LjYd��M>;5קgԄ�5�t!�&m��{��7Uح�M���V��:�Ce�|1�̥ů�7~o��غ(d�,y�,�\~��_������s?�)��R��+h#�纸UTU�8F?fkƂJQ�u��L�|�d�oq�u*�Qٱ�
2n�,mE����l�v�h�,A.#l�s]�*M��K;w��Np�f�Pj�����m?y/<R�{�p���$ayZ8FO���(��,��d%M�l��Cq$[�S�H���ץ�ש���q>u�p��._@Cqg��l���$D�"`�4~]�m�c���Cu_'��^���ܠ�}{����g\�u�KmGN����� �::��y2ձf�H�C-^�&�+ǑT�Ѯ�����?��U���t�4=K��[+I�����/�k���]+�9$�9ghvZuē_h�Iul�2�-�)+@�lAe��1!���W��	�T�[��o}�|��D�mZ�H�d�D�V�h�Z8>�c�Ȅ�g�l�[�	u�e�c�c��RG?.MCR�]Μ��O�ڧ��%���!�a
���v��NC8U�^]*Ѝ����K`�0�\Q�_��t�#Ү���Yg--mp��;\��n7��\�r�mFE��ɫ5���B��_�Y|��B�3�n�D�HD���Q�X�ť�7�_�~>���C�m�J����{ף�8^����+��u�>c�~q=��r�o#L��C���Z���S��~D�ޙs�}�qf�j�]�1��Q���<Mf��_j;����a
�F�r�MK�����j�Q��۽:1횅��
��o/#L�L�}k�*'$�\�S�[��q]���mS�Z\�I$�&���2�6H2��/<m۝q�U��Iu���W�\�Y�W�o�����{�^�<d�M�L�D\��ޘZ�o�E�Ӈt�έ-���N5�{\]N"�{�ľ���Ď`V�$��d��I�z�ˋ[{����%�;ƫ����7CW�E7�H�L����>�u��
�'Q��@���<�u͓��ڳ�v9�2�yi��a����� d�Ϧ3�ΗSKe��Y�˝HiP_w���c@F�}���H�DѢQf��R�D�i�V�B�,�>[["�$�)�B�k�5�$��4�v{�R3&��� �;�@�`�3�M���[�5L�;�r�ʢ�H�>��<ƽ���]J��c��:��Qm̓�RE$�s��q�,�\���b�¡@�j�Ko��8��5����J���7Kf5%��U�U�����Ϊ�EӴ]R�xyyc��m2�7�t�}*�m��щ>F������i��T�7���%w)d��Sh�)���h��x��s�bwUw��}��.�.@q�����i5�:��:�T(�(���Ub�(��������ָ�l岎�NK;�g�����KyNe�-#:F�H�$
P"8NJ�8�S���H�X�[�;�%�n�i$u
�$��b@@@[{*ոSI�6�����[�$��&!m��3dž��lsS��4�n�E�Z��7
�si��b)�a\E-�H�;#o�e�������~�sI�:�/�y{Lf�]g�]e��,$��L�uB��5^L�\Z����3D���p��rH�'���c�#�k�x���/�Q&��L��RMN�1���Q�+�|z��h\��Q�4h5$r;�)��;��>y���l[���M���Dw�����BBcÏ!�#��+�ty׶�b�x�SvO��B�"��ŀEQ�^��T���zq�—j.
��p=ą�T�?P�υ|�dӣI*R:$�1�cn��2��T�B��<��tzJ���~�Θ�k0�!�'̑Ѫ���D�n��$�~2B�[��\�O.B��l��;�(����1����~(q��Y���ɮl�񬚔���Ά��hd~��!�F� �UyA%f�y�����SB��nT�����dĩݠ]�>���.�l�V�gltv���@��ڶA9�yV�h�ɿR�Uy����_�w@�4YQ�,˷˭}K�꼉�b�©�s��
M6j�K�c_s�^[^�Ʊ�|e��vuœ��7S^���O�L�?��-����R�V�Z�%��l��\�_��΋���7S;����r�H����NՖ�d�[�.��m���6qϖ:cέ��q|�T�G?��Nޝb�֥���«���vc�z����\�	�k�
�w+>\}T8�sj��6�::,�
��Dž�-vZf�"����(�,����yA8�H��]�xJןs�ɞ��jUNU��b3�`�O�hV�ZI[ڦ*I�>�tɯ7Y=������,�_��Քk�{-j/em�l�A��O�>���9�2��~��"��1�U�{�q8���[vb�Sq� 71�uś"rڟ&�=C���&6�潲�f�M��:�\�2
x��RJ�gO���]O@�mz4�6��I��^Hn�]9�%�G��K�g��u��:ε%����H�,N1�̓��Q�W�$e�r�^۷��&�B��x�i�a߹�6��A��R��v���0ia�I��1��*���O��[>��G��=���K�ibfWWb6�Fs�9�l����Ite/G�[}zp�~,����v�WhQ���d��T��K#��j����t�I�e,�@ʖ@=:WV84����,�v�Qgv��y����<Ï���:g�=��M��ͽ5X���X��y�X�����6�%.�_�����<s�or��/��KZǡ�+�÷?�a.�Y�Y�ʧkK �X+{�ĒySR��Y5Y7(yv�;��5�&�â��g���ߒ��m�iCm�rj���Gio����۰���hWp|%s�1β����+T���侇��qiq��l]|�'̥�l�&[�T���;��c@�Q��]�w�f�'b���%�.l�.��GZXA%���!R$.[��:V�q��۾NU�}���v�\�i#�ʽ�(���1k�3�P�.��9�b���},�>%����c��������Q5��	!�s�F�y�rv�\�Ӧ/�ԕ0TT�CHyA�*@���i:m˝:�+3s"=��ve���zU#�1Oj��.�&Z�'-�+<��k���1zs�x��ge�8;�oiZ��z��X&Y�CT��H�	�J$�
���
�ʼ�
���me����E}�N-���]V�1�-�P����򨄤ڮ�.��?O��f��k��Q&{���v��ǥv�.]"��Z�mo��G��z��=�Q��WnudS���X{�.�yu�{jU��;��Ĕ|=��6Auf���k\w%�ݥ�F7��AO9<��r*�d�P�k��ZM9}���
YCnd�M@��mV=%9��Ůa�Wu�(����k,x�W��F�ț�����/��&���5+����w�N0-�u��#A&v�c֭W+�Z��x����n�Tv��-�;��f�;�"��S�b��vG~��͂�0K���p�zW4V߇�˹�F����,<w�띞5�j/<��!#��Y�*��yt�M?Fd�'�x��t�7�,,���l�lKX߼�*�(�6��?���κ1JT�L�%�	�4�^��$Դu3\�_k��[��9��bK�YR4)s���J���I�#4m��=L�a��5���+�Y��X���?%^3��U<���3v��U�tK4:n�ڧ�&6 j�3�{��4� ��=*ȫ��'qޛhot�����^�(�����o?
�mȦ���@�g�Ģ��P��FbtePd=Es��t�_
Gi�ӈ��^�m�]A�s>��*9��P�,�Vu���X�خ|�z��O좥���C�~߫j��v����bҋ���ѕw�b�J�I�������٨���v*�s���H�e7����娊m.Y�=$�RiWΎ3���3��������8 ��f�����2A�c�_˖IF�gX��q�z��M#S����~χ's�u1���[�1Zd���Kk�9�R�<�C�=��mgڌƵ�iڔ�ū]��/u��y;��P+ �ϓ,Tգ��Ӌ�v=�oū�y���Aw�.\*�U�D��Y��1�W���0�7�i�>��7}��N��١���1��$
���WV��)�C�:�*����(�i�w��t^$�#��
���2F�=�nY�2��Ѣ��f�*�s�RN뿟��JQm���D�k�E��Pך!x5k��7�c�HJ����W:s��?�Ԧ,iϧ'�sX�>�R������N{���#Ǻ@��gu\m��/��U���_W��}w�Hxo%��V�&ex�V	$��2
�<�^s�*3Íd�����/÷:��I6��\�[�0ۼ�!/0W���
�s�V�hw!i�U���
k�E�eε�̓�����TKd�Wl�ɟ
��1#��H�m��3’N��]��������|/5��z�q���8p�G>�$�2FkH��yE���
�
���Ub�(��R~�����q�H<���NzA�]�F�`�l8ā�Q�玔P�+�H&6(J��T����PP�~G�På@3@uϣ5��e�M;�iD���
��+=%.��Nٔ��s�Cʦ�0g&����7^��]��I��,���2kϋK$��5x�]F��gc��/��>c˨��V�C{�OG�/r���T��p�KhSbS]�ZEyp�81G�U_��ǒ�����V��N\�#��6��_d���6A3�U\��A�ιq�9�=���������������m�H�U���<�>/3ˮ�`�>��n��tw���r.b�����0�:��G�'�`�T8�px�F�M(e�"2-�vМ�W#�ʶǍ"]ǡɨ4�7-3J��@�6��$��}3G*�(����I�
��$d��9%X��P����Ch�Eg�m�WO�X\��U9VW^U�Dt铲񧫿�L]`Of���Ų1ח,�MR9�2���8��U�*�	��(�C0#5l-9�f��Qg�#u�!!��u�k�Ф���qNI1������$����w� ����by��d���z��o���B\3>�a�7'���-�!s�JHVf�'��A�A�H�������6�"��o�ڻ��S��5��h��Y�r��=��\F>Fآ��;~����-s��7�G��my׋-T�WVg�[���� H��W��/��+�̭k��4���/�n���~�;��̷��I;_�w�{oO���7[��^4�}�(��^�ٸgm�<�K<���:����{�X!^�(��E�(�y�:�6�p��V{_�QÓĚ�R�\$C[j�R��7n`/,�W�qi�^]Nojj'��)y7K�Ni:to��Ʀ����b?'�5�ٵZ��u�E��"����[�h�C����s����w���N�q���v���6|��Y���:�r<=N�x�+οA��ŚF�Ö�M"2\�Y& ��;��@�W�+J���}�g��#�3����'�U��z���[[m'C����y��?��B���Ө��(fʟ�*���㔱�o�~���ZD���5�,sB�G��$VD���
��Vz߄;`��˽#Z��B�;Q�٧H��:�8V�>�y��9:�ՊZ-v�cv���<C<�t�E$�ͶI�V�;{d����\�_J��9�O��g��Z��{X�Fۍ�m�-n��Xd�w,�Z;���
�|Hp�A�+9C�F�Ȓ���Xx����F��0��a����
�fN0�9
�qh'	�Ώ��_lKu���� csst��"�b������9�e�I��F�c�,�uu&��$m)tbF<A��Tǧ��e�J��M��C�x��u.�/#��uX$��K��J���Ho��ǥo�[<�"D��D���x����ƏCo�􅥏��/�|g#
q��æ��e�6���L�H��d���������=+f���ڄ�����E���5#�:�ƻ�g����J�s�i3�a�Z=�̢^'⋻X&}9K\�]���0��e�~�\sFU��_�{J��/�H�]��I_N{��P�%h�eC仑~��ź���/ᴹ���=��?�q]�2��.��p7ƫ!Xߗ0�=��·���
���^���f���*Eespڔ����C�M�}�X�s��<���"��O�l��t�j�MO_���P�;[}>�]��۫��bǙFt���I�J�r{��,�-�SKn�
1c{��,����q�@��|~J�e.h��kC�{�w�5e1�v�
�ز%�bD�o��ƒ��|$N%�t~�,�8WOmY��j��׷𫰎'h��O1|H�dճ[�Lv9�~
���i����nNJ,*V,��~f+��5���ݸD��B���̳�Q�h�YPz�m�}ޕӉ�fG)��)�nHl�$�]��G�5��=�X�S<�?.��[�6s�Tu(��B���,:�������S��.���a�D�x�$�����z�;.Ѹ���N�+/����^7
;{�dpc��d�_�i]��R�ԕ���	�7k}�k��9"�/ݣ)��nZ�k�e�S9/�ȿe���K��1���%Y$��pT(��!ι�V��\����n8
�hD�d�mh�|Ku$�V1����a�\�)���ƜRhjx���͢wvܲ$K��0�q��^,~��K���K��?�{7�-&�{�6�
f�*�2:�s��U���OZ��&��I(�����g���J�!M3�5{˕����)��&CFGVf>��*�ɬ���d���i�E��k.�u6�$F[����!c�c�5���>/A_%�ʳ��h��nX�I�����@�w�)��k�P0䱡n��~u����Z��j�<]�v��\����o+�q��
G��(�w��O/J�MG�2������F0\��hA�	�%ҥ��ٮ��7�?��/���V9���4�"����^,���\�����67W�Ms�����&-�R�w$�9ePT�l�gOAY�e��C�~��>�������0K���ߴ+�t�����$��W��=yFԩWO7����OjA�:������q!�I�\<�*�9��r����^O��l1y�.#�ס�HF�_� ��]�u�V�i8��8.ʽũr����s�W�,z��hs�qݚͥ���X�$��Ez+���}Ƒ�1�S��*�%�\5ԌT|�&
�y���i�IGt�=��ũն���^}��孆���#-��
I�^�!����u]�"�4�*PEqC��N��B㻛i�;U�@���#�e�����-F�Ve��s��"�]0PP���Ub�(�s�OP盇 ���"팟�v����V��^�x�j�`�O�(�;�#H�.䳷!�y�ʀր(�(���~G�P�@3@t���m+L�}V]J�;Xeӻ��!Kw��r�X暊V^�'H�N�u��|W�<��i�*�+��Q����	
yA���}u�ɜ�-�=�k���6�u?����JmI�Д�_"ʚ]�W*�0ca�m�*H'�u�2���f�� ��l���nNr�w�WRl_T<�4��N����B2�D�/������#lYm��r]cL�]����ͷ�8#*TS�&;Fj
GB�esU���7�dI�(���*6��8�nڞ�|�sK�ߎ�H��=OH�",� �չ��ȭ��"��r9�VklT�]I�h�\�^�<��jt��n�e�f��<�µ�;Vy��?�:��	y���+��ë�*X�I���Y�x9P���go;� nO���7>|�j\K�e{�m�kF�����<]
R|#}:�ڡ����WUAo�nXF6��������Gk,��~���	v�n9��|�M<R�.���K��w�#<������jK�+4���i�񑿼���^�-[}N�j_�)�
�d�{�s�3̯�u�7��
|��b��M�X����ߌ�������5�6,���Ǯ�J��	|#��N��B����Q�9o#�K���J�0�����WG ?USk(R�ϵ�ሤ[�}��}�8�,���_�Z��;&g��Ty��nѯ��V���n�>�k6Hz��ƾ�O�X!�/�ViNY]��t�����Hw�	���{��8�e�>��[�����*���엩+�E
��w=�_b�Y;�U
���T`cn1���{��|ίh�)����%��p�/�w��Nk�#��{�#蜖=�i�����ݏ�?`�^��cl��Ĕܬ���=��ڊyg,ꦋH����K���9���T�ZF�O�[L�4~� �G�sn�Ov���O�w�7#ī���|?���Q�$�k��Ш��)��ҭ���Nm���v�ܲ?� W�u�u�_��=�'/f�9=���*\/��v�7v�s�|'���k������[�-�ݜ�#ք1�ü{�Y1ޡ\���b��}I��]�)�]��w�q�{,0In��6~+����ted�Xg�1�<V:f��q�wXn"��;�$�:,�ʾ룀����A��f���J�S��3�9ըd�����>��VӋ�Z�(��a�	1ʮ���`s�%��H�TǪ����n�^NG�!�I����u-R�r,���i+��X]�ځ�gA���e�K�O,�5��n%�o���k�\4�qBX3<����2���8י�k�'[0˝IRGHh�5�	����Ku�������`�A
�+Clk��$�~&��vA�<���4���~���׿���<w�s��IT,vN� ��,�n�Z�`I;� �yr�9K4��d�C��E��!�T�$8�Z�n�ofF��)`�Q�w��T�'y���m��OJ��U\Fr��8n�ǚέV3�%��	�;[lC�$6=p��$�!?#��_�M�I�Z���$H�D�\�.��$�:�NCr�IoJ����,�;:o�<��E!�u1�t�%`}����c��}�¢��^"�����=̅络�����rqW|#�r�Kv7Ö�>�~���4��i��+$�S�Q�n*3��W��?ϩؿ!��*G}J���uj�&rs2�q��V��W'Bg��-�����@"�F��T�]s�	*;bOk��j\05PvO��K/U�<g�<�U׎^g<ב�N�94��i��x��!A��Rc�9O_��]Qgי
���p��C)�]�%hc���L��lO�֏�|�����%�Z��/B�!ǨI"	��3���=���}t>|���=����MppN ��!�����gy��o��募�p����+�5%�ǵ��*�I��kZ�Ωv��nvw��W%&p�/�Pz�f�M��qL�0�;��:��@����~��I��f�#��(�Ԡ��`Y�R$���K��u�Y�Ⱥve��6����j��_H�h,�@�H񻂸A�l���	I5��1&to������S'��g`�ڿ�a�4"�tm��[�swks��Cݘ�bs #�b͞��9�S�#�5�GX����Dn���b�TC�Ų1�P՚6��} �t���?
-���oD����@v*�1����ʩ�+Ėߩ�����[9���G�W���J�U�4>(�.u��h�ea&Y;ə#�q�-Y��Z�x�ܣ���9=��<�{��6�G֩�~�*>0�X5}_Qӯ�:���]��;��m��P�R�:W��E��|��%t��3�t=3P�@�}�4�}{.d=�Wf~�9�m�8����|���S�X8�g�줜%ܱ��g�~�΃�ͩ#��ϗ�1�$���1�ӕxz,�5z����q��ˑb��[#;E�u�
3O�:F�q�[�[y��ȝ�9�M��&y����_{�RN�c��(˔��o��L�e���^f���7�)uFf��#<�U�+�Nt+ۡ�����Ԭ�"@Y�!���$l<��瑢\��e�[�f�s,;\*�B������D���b�@@���Ub�*�X�*�d��
��H���C$v�f��.1�3��<�lL.gg;UUFY���P[H�P�`*�P:��#G���	�[I�N�xz�֠��m�,�c7"���"�B�(�(���~G�P�@3@=�.m �v�#�d����3��8B9�x�yV9�ƍ�4�}��v�پ���y�T��k
�x���(’~��4VX[wdW��ú�h.l ���&��{��ha�M��@z
������D鶚l�pn'g�WT�<�W�*���˵�fqJ��	@
��y��� ��8�`�2U�;����7�8�+hJ���R9�]���v��v���-�;76�7��������Oll�M�|��^�y�Z����)G��a`��|g8��6�V�����%{E���[ዴ��/&�B�n�r�\�O^G#Ҷn2�uG>)ˤ���_�5�]8l��^�m���"o�un{g+�e��Ø�y(��j��Ot]����q8�9��`KE����9����O
�)��^� ȎEY,��l�#P�_r*H���Ԛ}�[�%̎�Q'�Qϥsd�/$ΜR��,����h�W���=��k*���}��I]�F���R��楠�ٮ�mc��kS�x���&�|i�,D���X��mo��3|��޸fN�һp��IZ_4'�2���`׹��m�k�.�ӟGѸg@�+صXa��N^��.����u�d`t_�5��-<��[y����^X�C�p��k�6����uf�;GR���^^\��8�{�x�X�ږ�+wv�#G$�i2��|#��pṨ�2�y'\����s#�y��&��IE�ٍ/����]�'���g�$�W�����Y�~��������d�E��v6�gp�dE���%�9����[f�)|?t�3��#�	n�H��i:��p��@���93ϩ�5��"�‘Ǧ�~\�����=T�n˦���d|�:�8���a�,�%�="Hh2�I	�����^��w�/3��=���;��>�e�J�����+��8��Cw*�Q�^L��s�izli�n$�𥑳�$nVq�ѧ�5��0�bKK�ۑ��+l��"����k��>X�g��e�s��Z�2=K�^��7�YC��,mT�T����fa���yUʝ'I��D{{���W~�<�n@�~AE�����v�i��F�Y�lK˕�Cc�ERȵ(Q\��N1��uyl�Pܥ���-�F�x��xO��/?:�ӥ��M��^�����m�{v�(��@��x�)��?h�ʹ��G�����tkw)FQ��q�|#w5ݾ��H�z���
����ɂ�c�":uu8z
A�S��!�t5�;�!�t��Uh�5"�S���@]4��e����C�����T�b�TI	���o;yu b��&�R)Rqj��t�,hv����n;���W����>O"O*�"�u���Q�8~;�7i�f��E�D�����c��#���#�*[/�Y�՗ԌC��tX�yxG�.u�����K�M��˷���#�1T�ux��ko��\Ǿ�c֡�x_��k?���*��:�ڭ��n���2_j�O�Ɲ)D�1%�;��o�Eu�6sH�:Ư��W�j�/uv�/x������<(��ʺH��:_d]��{=�q�Yq�6͆=���$��Ƀ��g��)�J�F��#��aѢ%�E`�\��?s�+�R�Fч��y�.9��x��B�����^I��?�#�>5�cH��7&4���-BL�m%�G<���	�
=��~��6]�ԶnN�C�z]�Vv�V�Am�j@U�0@��q��t��8�l�櫢j��>�d��1#���Ǹz�mJ�f��K��0p�Vp1"�Il��`A��@�F���;R��	Omsmq�����`N��22�[a|Q�E͔�kI��G�.�V0�����݌��bw��%\{�>��e�ܙl�]:䜗�8��txυ���]v�YƇ�����pn��[3K`\IqfgwC$9�(tq���'GzL>��:Bq��$�uŨ�py7��+�N�W2n��Қ�yK�=>�N�]V���l��t�j���Z5fNq�'�Vn�0T��wN�S���ͬ�fOd���F�DS�]ۺ���<���
�ItN��je�I���F��ɂ;g=OZ��X�\xI�~ҥ���MF�y��K�)X/��{*K� ��:�}��6L�x��Tv`�ƤK'�O,P����Qo�&mϷ�mRƸ�s�����x�]��][F�F��T���a�6ڕ�ӤF���W�i�.�66���8�òH��<G%������S#��}w�
���� �np����KR|
;`�$���
j�6��(�$�)���'�>�Z�~)Gl�82j0�إ����^��5[x%���i�FR,���\/��e�4��{�ݱ�<Ŗ��P����eHa[-f>����ϱf�6��ib�쮬�v����$(�1�`H\�r��^/����rMI��U��;4�Ɋ��,7\c���>��V�4rjs�{d�@ȉR�!Čf=5�?�P��Y7�k��ɾl���H�w\{�S=���Z�y;�-�� ���.� �}58%�Hx���P�h��zP�����gy�b
�q|>����<R*��}�M/d��+���j�ڧ*�~r�h�̲�$D�0��kH�;_ct���D�"�i2�v��vy�k��M>Hz�@�
�?���Ub
�H&�h�$��.y��Q@8vX
��V�P��R9t��ٽ�[����+�e��R���u�r�t��n*�![��U���W��J���B�e�%z>3�Q@k>�s</����G*�m���q�Z�
�
���@C������~T@�^�d�(��%���lDxa�;7n��8��̞���xK�Z��g��D'km��߹O�a�e>.c��-��!CitN��y��K�=B��!��3�rj�&lp���iʣ$dٖ�0���4�)��.H!�c��*pO�0�]�܃	�����.��t���W���r��u �*�<��}*(����([��[GA3�ipR<g�f�
��?,�u<+�$�K�QK`!ܼ��n�@�09��r�4<Rn�h��"皲��>F��M������l�F�'��G�t&�w���'��v�~�s�~ȃ*C�X�N|Ƞ#�T�b�/�l����P!��h�3k��W�����Y�+�F��A ��F()��R���r���X=:�.���˭M�#�F-��Ӧ�|e�݌��œ�� s�f�)m=�;iH���U�;�q�k��P
�q[Koa<{߻�+�D9�Y�=O_,��đ1d� m�h��'��*B�6#[)�\E)��M!����J����
���r0id��Ϳb\L\���&f(6�N�1l�s�JYa�k]�Kkȭ�����X��j��AW'��PM��xx_�"�"���!c�DT�FŹ��2�B,n�!��J@C�H_�g�S�>B���}���
�/m3"ʨ�n��*�z��3eaz�m��
��FpNz�*�7�)����"�9;�/<�W����K�aw=����d��Y7x�\���,��V�浖YI�Xd-%gw~A��B�G?^���p�.wi��-��$�w0��9��*@�����^��\(��<��`�YN}A��=dr=7�?MM�1�nm��'���h:#��(�� _�@��@
���zm��ʀ��#1�2DNLjJ�>�G*�gs�w�~����G�~���x���߮�
�[�]J"���q�3�q���*��[�Y�S�Q�;Iw�q�y�4[u?3P	�G�U��Kb��!�wwF�-�ݏ>�U�'�&�F_��$a�Rx�4Rl8%�?���Y��B���S"16��h�+Mّā�W
�{|a�#"��v�?��+-f�$�	@�x��(Wu>x��(H�p���:`��10��W�u��oPz�Q�G��3/�LJYUލ*@o�&hOq��jm���"F%l,v�۷#h�o�$ћ	�<2,�v�T�x����ʀm���%�i��Q@$.>J+�i������tr�n����@o6'�I�5 �qI#��C$��~����{dþW�8:�U%�H��1�@F�I��%��I$�5V�5��խ����Q[��s��yT�]�K��8��K�#��.��n�RM�67�]@�1�\�CYM���%�U�2�w�zg��h6��w���\��(ˁ� q�d�
���)A�<K�6��[I�bF�H#
�!��%�$ ����x�ͮL��<��Ms��y`�u�
�4�Mv�Ҕ	���I����N�
P2�'Ů�#��]�����n�C��u�N��(eVdfp�J��l�~F�|�]��߮�o������#��H
!���>m��M�-���d�cpwd���|�@��$���̓��`F�(�(���Ub�(�(�(�(�(���~G�P�@3@+o,0kQ0�%�qB�����S�cqROvNP�jy�ꎏ<��J�g�9���Ƙ�&�+�2�jCr��d����O��>侃�0���E-����nf����0-�] ��T(�h�P��ұɊpu$�M���Ŧ�	�닥ǥ��:|Q�	nV2�ی2���_U�qX���`0��3b(��#F�˟$Ps�
+ms^���mu$"��]*mF(����G*_�_,�Cz����6���S�<�>/�x�ǩJ����c�_s��6�k�nxt�"Y����Y�f'�f9'�4(�(�z�ݜ;{�I2��$ۀ'�#�����?��΀��Ը���t��#����"�1�:�-~��ǥ�5q��MN(:����QĚ���]�;9���Ur��j��2��y��?ܗЯ�a���{G_\�#F���Q�$g(�}��L!��Ѧ<�ْbPq�0�v���M����ר s�Y�,�3�׬�HI�"e`���v�����0qW��M,�r�
��B�Z7*3���~&ז�{�n
��2��XUUU�UFِHcU�(K�A-��oxM�����"L���9<�[qO[C^��q&��ھ�l�ݳ�wgT���%-�߻"���\����#�9P
�q��m,�I"ݙ�JN���nŗj��E.�R��x����$1�1�
0��x@tl5+�y-�8
Y��9�ӝ�w24��嘎g���@1^���{�[E:i���Z6�,k&"Z'���I*Eo�L��.U��&|p��Q���q�'lӨ$6ʼnr9(P_/>u��j>來^�����+q�\Z��&�-��"�"	��eC���tr�Mg�K�
�%޿"��㛨�6C�7�ڍ�]]ҰB�ED*������ʰ7wr}_�@ܟW�PGQ���5�
�
������n"�z�ٞ�����@f��k��q6;�1���q�@E�S�5���M�ȸ�h^Dc,b���5�,R��)�ɖ0W&��$a�8�!���H���`^�b�ܧ�nhO�zV����{����牸�I��[h���v�;��b�'d��_B���|)ǟR*_W�٭✈$26�?��+�C�PS�\�@��G�u�����Ȁ 6�}ެ��cր��W�"���G2!�RF�C@f�5��	o��b�ۭ��
�{��/<�rI����4�o\4���*�b�y/&V$��ԁ�gT�V[��y{�P~7n��h���*�
h�d��d�8�|�:��u~�%K��h��9PS~��4���緞͙n�}�(� �sί�:\�%%o�+i��M��ek����y���Aw$�ֺ}�?�ܾ�7���A�q��4��{�e�Y��H�g�|�=�?�ܾ���������\5�ym�kx�$d܆de+���c��ft�}{�$���K��xd2�#�c�4b&c��&1��ʠ��8�ky�e�w��q�"i.rǐ��=E��/�v�䊖�{>Ѐ�� ���c΀�S��H/XBF,�6ۇ�ܹ�}jAI$�rI$���j��
<�(�z��ղ[K������m]���g�@E\���U(�(���Ub�(�(�(�(�(���~G�P�@3@+oո7��N�!��xѸ�K:9d�@�W��_@�:i�;�(�AE�Y�x�MB-96��F.�t�e4�uJ��D��V�wiП>u2�i_��|���+.�W�?܎i��چ��0��0K��NyC=z�}���l�Pv�R�]�f����7&��Q�a�#y������ּ��2ځ ��9ψ��W�NtWQڡDh@�'��\P��yt��T�@@@i?�G�(!��h��h6|+���Mg����hgWd	��~�nu��u8<�s�e7¾����fy�(F2���-Y;q��I��pdv��YQ�HCJ7{$eRW�b�Y�^$���ɏ��/�C�K�(|kĶ����!��B�E��s䤁��\����8Cr�~Tt�?M��)��W���]�k�
�_0p[w"/J�TݵQ�j�n��ݑʀ�ۈ �Q͉��;�q史�B�Q,��Ř��d�h��(�(����41�}��vw�1p��.��,��)R)d�n8�Z�t���N;�z+�g����S���*O�����f�kaP*F��Se���P����ϕu�F��՛������zmG��>���T��츒�1>�$Kkn(U��
�ϝSU�����	97(�U�t���3�Tb��ʬ7F#���;�����:W�{"˨��qc��˝�w�0�HPKd�*������JC`ƒ���1�x��
�
�
�7S�5�p�����jR���È�$3))�<W�����nm���¾��pO&4��jI��t���t����f�3/w!	6w��s~�>~[~&��J�x�?�ۧ��چ�Ç�y� 8��� ���<�$*�dm�'?�z
��i�	휛�j���)�Yܠ�RQ���P`��9� ��ۇ���Gб��y؜��-�������qr@���`�t����љm��6�N���ڀ(�(�(�k7�P�L��qo,���L�$���X��	���V�}^7<R�z���d����<i�4"�w#06��e�-�c��½e�Ko�ܔ�{�S��k�8yy�";T�kK�4�,�Y�!M�{�X�*"��L~H��[���q�S�'_�_��]�Pq�ܿts(�	#8Ǿ��j�������o���Ǣ�!��Q	�RFFp1�c����&
�/�jc
6���R����	��ˆTPv��?�<�(C�PPP���_��@@���Ub�(�(�(�(�(���~G�P�@3@eY��N
��_�j@w��s@�\�{/�4���w��s@�\�{/�4���w��s@�\�{/�4����#��bE@0	 ��w��sR����e��;�~���_�h����e��;�~���_�h����e��;�~���_�h�!�X�Zn�_�h��뚐�\�{/�4���w��s@�\�{/�4���w��s@�\�{/�4���w��s@kP
����
�e��{/�4���w��s@�\�{/�4���w��s@�\�{/�4���w��s@�\��I�9>�ȑ�aX��@g��뚐�\�{/�4���w��s@�\�{/�4���w��s@�\�{/�4���w��s@a���M@1@@���Ub�(�(�(�(�(���~G�P�@3@X8'��js؛�b� ��y��n2��)��;D�<�������cQ�d�u���'�s;���s�JTZ.ŭ�I�[�l��O&��𥐘���x_ȥ�ܛ��*�q/dJ����r6� �q�꩓c){2p�:��W�D0��?��l�#X�6�;�jc �'ŵ���r��!��㨆�����
CF���.�G�|��n&��ݟGkc�����BA뎻�9�q$T�4�����'g��M�l�DHS7
ԅ>���Љ��n�H�:��A���w68�/Z� Kp?~�x�K��s�GS���[;����fW>�:ԶAٗ�X�qr�b���-�NO�V���(����8#>l$�U��}J�*� n~�����.������9��%~5�
$d�O�8g��xp��=;諭ݐ��ki2d��ł2
�$�s\�c�%o�o�&Iu���
O�<C��"���ȶ�0#�w���Q��~T[6]�~b	�jV�Ҁ?�g�ʙah,�X}ԏ�~f���l�����c���~f���,��l>���wi���{���¥l��n�������wϥ��Ĥ0��"yv�kZ����3�ek��.Û?��1���u�5��g�}�^��\j]�LY7�S���Ŋ����}M�Z�ѓ�n������m5�u�ew�1�ۻ�8��f���)�>)@q̀��f������R�F�y��������5n��5,�w��#������G��&xBΫy��x?����
�f�9

ݍ����穰xރ�qxed]BgJ75=�֧b�G��
��~�&
�`�;_�Wq��ؓS��V��
��i���.;&��2j6�@���O��a;'ԟ��n<�Czf�r<AD�Vf+�B�7d��3���q��dZ�<���6.�{Ǡ�n�x���<��S�4��[�]��췉���"[<���?�S`��cH{1≎#�ͳ�~1��q�r�	��V��7�xY���r�h�&wn�+����^��)�S���A�{�����ތ��3�D���I�w��O�ԡF��O�~b������;��'��
�>�������(?�����Z���O��;��?�j
�>�������(?��O�~c�֠����?������O�����(?�����Z���O��;��'��
�?������(�ݠp��1�xh�q��`����,��_ߎ�^�	^;�"�����I4ijm��{��H=�}zЋ�z}eh���Y��b�6=@��ۺ1d]��v�[��XE���0�s�=������r�� ��񚣝����߻���3Sd��~�+=���<R�Cs'v����	 �L�\�&6ͥ�1\�T��q,wIm�صd�J>ҿ�U�Vg����}4[;������ǎ��%m�hb7*pt��%�����-�d~)qsGm:U|<|�,Ii�h�G�=fw�Ë4K�Hf��Q�;r�>d7"*ۻR�3s�WKQ#���h�� W����*�sК��1��F#Ӭ�O��!���3���&s�s�s�77D�-�C�,
�痱�ښ�w�&��Zj����t���b߷�n�==(J�^��%�j���ێ�yg�cD9Wiݞ��t�
K�m��w;6�cۍϞ��H��P�(����Ub�(�(�(�(�(���~G�P�@3@];&��8��F� ��h����߆ y�g�{��D�R2�eq��A�'��V��������� ��d�Qh�h�؏N�S���Y�==���sU��]�Jk���xc�҇�
�*W�u{+�BG�������s��y��.S�k�dN�I��A�`��*DIm��c��{xi�W��>�L#�;��G*"0��83�mյmJ��X`^��J���W���:��/Q-�쎉�6����R^�e=�l���Fǭnq�^+���E�г���T��,y��T/�Q����{g�AV�9?��Ҕ	�u�=J�2:�������*(���Q��U%L]̲Ancj��Ǩ-���=��c�7O�?�U��#�}�9�ϝe��B���a�`��4�M
�#�sƠ��y�(�}IHcyqt�I�J"��יP=q�*Ѣ������+��f\�,�yd�=+x�SK��Zu&��?� ����I�<�_>UH�i���������["F>�(�]x���r�����q$�X��G{a'�L�ח�m�Nu�ș���BYVH�*�2��E[�?mii�SFv�X1$�М��<P�Ƕ�Rȭ-��n��>�ϓQ\D�ǧ�Y-oqi,ey��P�(�\2O�v��H]U�H8�4I���5�ɷ��!�A�M�m�{��fzn�۟�j
��I�۴�Y�y4��3�y�\
��������C[m?����
l_��d���r|�����視4o��u|F���_��P�~��Vl�(�3ЭY⑊�`�wЄ�N$�N֭�`�&Im┃l�R����²:`�!���a��i�M�ҫ2�5�آ5��4�[dQp�C�Yӆ�{#?�E���6��B����쌓���s<�ʖ6���D�&vQ&����#������*&�v��
sL�7�zT�q���лI[��Пc|Sqa�d���Z[r�O*nb'�'�\�3�r���91�n"J�a�i`�t�$��O3K ki�v��F��:VU��kY9p3K-Q9��-���CJ��%e�ö��=+3�t=�����6̭ItX��&yP�
�
�@f��#�90dg���4@49�+�A�嗉?m��AVw����f�7�M-Π�'�	q�e�S�ǧZ�Ԣ���I�{ʮL�\g�ڹ��(�O�"F��6��s&����C��.G�>|�}����qwuyg�vƢFPYٔrqG�#��9v��z���������(-���]{9�W���
1Rh�!�,�#ɻ��~��X#��h�����[�KV/y�Ft԰�̷i:]�h��
�&�d���
�M���8d��WX,u۝+��o
��qw3�eH��7g,?�Z���1��^մ�r}?Q��M/�{�nnf��Džn�XG��;>�6C��3E't��/����}�z���qf�o�X[�]궍o�e��4Y��&�n,9(Q�z����?2���O$%��2k<3ol�E}���������h�ʖ��`�MǃL2��$�K����;2M��{V-fEH���N��(<�9r�l��6��ת���ĵY	
�8������#�_Rc�}�~��H�ᩈg���#a��$�ij��j	
�
���Ub�(�(�(�(�(���~G�P�@3@=�x�t��1��"*�)!�d��n��6t���J��R�V���;$0D��c��,7ߚ�<҉:|�.8Q}��À�ܤQA�wl��s���rx�r�_$���X]C$�H�++Gm��
De�\�nQʵ�l�:E�Me���yX0IV@$x |���W�Ԙ�4J�ܽ�PA`���U�"�u~��v�
��I�ʑ,�ϭæ�+�k��76;y�V��r�*R��Ym�}gIڝ��Ud����K�.�DŽ�Vه,�£���K˩캌9�)~�s�3PY4�V������1��O�-|9�%���Ilmc�����M��RT[W�<�,�6�եƦ�\� ��W��
:>�O��g4��otHNl���=dZ穾M��Wv�c�����9$�فbr�<�����F�W�\0���#*�����G�y��ױ�+ڗ
���s���%Y�!���&DYv���">c��Y2�湎Ye�c1�O,���"�"�]F	b�e�q�����:��2�U6��mdKޒXJ2}9S.zL�Sw��,Q�1o-̓Y�s�RKwK'M���c�Z�.h�~c����4Mޣ�$���	s�Q,4O���z��g}i,��Qe�D'�!�c�����t�O��S��p��l��J����gf@;�ހc%jg.HK���D��L��Q�ٶ�!b
��GiȬ�Q�}W$�٢��ę끂
^9�2���I�6���w�:��&	����*���GsS����VY2����%�����?8Z��,��I��$0I��ڮ�{k��R��U����Y��r2wJ��W���C+\�n�c���.&�滙b��S&�Q$(Ad!JȽ
��'Ĩ��2��"���~�}��~%���g���岋tVG�b��*��9g�m�@�jГJ�M~����}o�֗B����K�c�
�"=*<�T��������8�DAl���դզc�{d��.����]��<�xܫ�Y�8��MĚ�l��p~&CRF����Tө��5H��߲�`������ԑ�=�����J�O�7!Bvǰ��N�?�n	���l{<M��39�O�X��㉵F�7�9\�NF���-E$V��~Q�Um���"�=���#�I$�=����녿�6̭X�,4$�P�P��2�M=��c�a� =�7���'�+��{G$r�~��kO���ܾ��Cj��uDu�]s�`�W���ܒ}}O::i8�Mj����y��@@!��*5��m��"t�7�t#��>�D��uI;�&;;��3n�P�r6��:��xQr�O�f�4R�e���P{.�4�[��A��N���i���y
< ������w����.׫�<�
8�1@x����^$����,u۾�WRA�%�#V����R�|�i�
_[����9�Xn��§*���<����Z��6��B$Qay��a�\�l�}�}�?v��?�-ٖ�H��٭�fh� Y�uC�b2|�*�iu6��4Jq��ĝ��>�2if��;d��BG²32�q�Չ�Ռ�c&���苔�7ϩ#�qU��>��z����e,r�J+[21�dL�V�P�ŀǘȪ=5\��k�m��J��n޸���Z�����_�'��?��m����d`*�s�j�)�[]�j\Gz����X��t���,�5��a�U	���2r�㗇�,{�՛.����񞕢-��m��;;.��J�)̩r����v��C6��|������QE�\z/?���S�WP��F�SԖ��\Iz,����۰�g�E��l	��\�T�ev�O`��vit\�a�-2Ny��>���K�"<Hﺏ1q�j�4�۳��3M�'��U}I�A���]�ś�
J�җ�1�Ւ��8�	
�
���Ub�(�(�(�(�(���~G�P�@3@3�$h�FP�����֌�Z�.컇��R��=~��6��[̪�>�)n���6)b�y��ml��gY�u����녪�=��q�ƙ�𶕦D�ڕ��^�Q�
eC[���+�x���KȬ���,�N�ig�,y�mtǡ�Д��w�`�g��
�>�]K,��t�W|n.�n�N5;� �x[�9�GOE^}qTmEY� �ߴ�,�vP��%��/'�Z&p"8*I<�2y�>6�;5I$�g�jQ���2����
�;2�<�`�r�zV��~g<�I�GȖM����c��m}�\ڰ�F~J��J�{��E���e��e֥�ԍ��ǧF��	����&��l�3��Qδ͉�-��=.u	muO����&��g����f��u#�UNG>��K���0�tg8���G��X��D��ճ�����z���������m���z��F��\r���4'g"���9y��e�y��'�ߴ��
*\�E9�{�Uz�V��Ao&��IGzfR�1��T�����Pᮢ)�:d��q��#��
���g�=4��B�˅bk�ع���M��4$�v�p̮A?/�J�R\�,�:qc�[����t�%�o��M���c˼fW�^:��w�e�5�U������X�I�$b���0ؤ�=kH�DY�P��x�ƴ�a��ETF�B�)�x��}j�V��B\p@�v�Dܲ+o�@�ʌ
�89�>��iS�N"����q(=�`�OFQ�'ħ�W�k��Ͷ-q��q���%�Ѯ(���.�/��^���V3�o���·B냯�-聤��`�N�Hcy��E���q.���Zf'���ƍW
p~ӊ}�Vב��,�RH�����Gζ�롎�ܕ3�5�~o-�c���Ē���9}�*�o�_2�D/q<M�Zս՜��%��q�ѕ%�`<Y��<<ZeVNi�ɖ��?ҏ��F��qIl��ʀ�\�>��<Oڭ��%��OIS?���.��6��6uYf�9ڥ�@>x��#�+\]~��k�˳j��0�����yt��"я�!�*l+t^�oƮe$Tx������o0�"\gi>��>�+�gv�Df�L ��%���-�"�NG�3U�^Yj��=3�4��!h����s�w.>X��
V.�	&�y���p��?'�����S�K�Yw��α�H��}�B��U��V�ݞ!zX{�^,t�FS�8#��W�K)�i�~P�k6�ಿ2ߠ���j�yyjI�s��a�`s�<UG�WBwQ^���\���[E\���U|�f���Oˑ�b\6�����9�z�E��^�Gg|-�zl��Z�4H��O2*l�fC.:�X��΂��"�b�tK��T:�����`�<��2?�����1���Ii;�dlJH�|��ɢ�=�jص�I�Y�ub|�W�-<��;�XIMĒOa�r!6�{�#�9��V�g[���S���U���K�{ۈ�t��rD��( ���#�1�+�I��%����Km_R���
J�kV�A#�pR�ܰ���T��UأG�)�=I��1�I�\$H�J78P��^��H����A�~t�o���e���"#‘��_��Q�|2�E��#u���ud��Q�Ge�=�;&�>~�y��q����pg�L���o�^��YՆz���Z#�R�ӵ{��nͨ3\�\Y�G�B��|9.1\�L�?���7W6Ӽ�muq�n�+2�Y��*�
K��9_��{G��;�xi�	<�w�N���9T��*�j��*���E\��T����Ƴ�7��K����5ʴ��$e�%���)][b�z��c�eqI�k��\���wڵ�j60�-����R^2��%Aa�U���3h��*��8���3Z��
?H`M�A'y���}J&�\�|J��5����e�ג%t�*�Ӳ��4��=^�C3C�f9
��c���=�HŰ��Vx���LsM�A.��u[m)-^�)n$"������,o;jU7~fn�kɳ�}���.���qi��m2����L�$�7I_+��&a�'a��mY�iy�{9�������P����k�������o�?�c���ijq�@���Ub�(�(�(�(�(���~G�P�@3@NpG\q�Zh�+[�
�:�ڀLVяPyorB���0z/W�ǃnt�4������1)��A�w����9��5�LQn�F<�*|�����ӝ�B֙m���@�v�S4X|)<�>U��ٴs�Tq�,�8��_�F���K�%i-"�w�Z�.�(;��X�Z�D��&ݲ��麮�$+�[Kh�'̥KFO�ƴ({#��mϲ���[q�k%�JT$Rܱ��	�U�ޭ餬�st=��g�[Y�O�������2�?L���cź�]	^��^�r��C!���N��$*�W��y�������k$��`�����(Փ*���'n| ա>y+�E/2N�����B��׸�`���]�<����OS�ET���\N��p��;[ZH���C+4�Ȳ�7!CF(\&�m����κ�ߓ8\#�-b�zu�������O�}���a�����eug���Ŧ�7�_Y�I�]�.��I�	i�
�bB��UX��]�ӵ$��FZy%_f�6�8�N�/�KM)��+de4�$guJ����1ʳq�Cr��pΥ�z�VWɵ. [�)2I��H#��ч����j�Oe1�'h�Fʎ�
���G�_���s9]pzUt�L��ź�D�O�!~%��w&��8�%o�#��q4����r3L�f^g�RAU�r�m�����N�辤��/L��{W�_s�K+�\J�xL��	�!ιe�7_S�%]89��fY�VGK������l��$~�^u�q|�"���u�i�$z�ZO=���$Fs�t���h��Ǖq�\ټWB�]�U�i����'�g-�ӬLrT�'�ų�ҹ��(b���3��'�7	�Kl釙���+�Xg�¹��b��O���*��P�����Z���@�ې����������B��&����f�oi/ep-R(k 6��:��UB����h\ae�h7ww`��/oj���b�x�楚��S�&tFmF��U�˹#����_�X���BF6�8?]P��ϓ+��w��uF�$�N���i �}^ok+��\����-��hn�Gx��8'Ԛ�UɫUЈ��H��kd�TD��Y���AlL��s�&���F�7�G���~yQ�*��t�'R�7��k{�q\�uh�"ycx�Dl��-�)��~#��m򙼜Eí
��tO-ܱ4V�,'h�X^eTmjrO��2.�V�xWK�������H�H@7m9�#esCsH�]b�P��6��E����F,!�s�#u-�+���jx��Sm�F����cl�������B�܄׵o�9aQwxg��ʬs�y�dTI٦,n-�â��z=�փ�]]Z���7K�܋#\c
6��ՠ�Y�ܜa���,ywaw°Z��Ɲػ�IB�0�tp]��.��ZX�K��9�s�QG}����;ж���ʍ���r~EB��f��C�v��,{���
}�sp�и�4�Q����Ia���QD�B�h�]���^5�˗�`(�}(oE��n-���t+�&�[��	�дK���eؘ�̰��RS��b���2Z5���Dd�C ��wxH�U^X�բКM����c "6��> V>f�G�{>��8d}].��V��Egta�'��3�
����<T<#u�Zx�����vǂ�0�k<-<�0H�4%�;�3��N�2�����.��m�@�!��+.9�PZ�"L�N��2�1I2�|��1q��l�a< c��pd��C�Q�GJ�屼�->��"��,�[ۮKD`m��nl�'ʶks�R��R#5Rw�]�[U��.�3),o&�H98'ʺ2i�\/3�ƾ�<����WYҞM3��)a�^,��np걋����g�u2Rk˃8_��H��M�F�#���b�,��,l@%A�jN�D`'%�b�y���7�P�ֳz�[�cw�����W�'�<��d�^���g���+�-�L�u
����y�{,��#�� |����fo��H��C��]�$���Y~�Zy�O���e���	C����~D�>�'�=x�)3�������anir��T���"��'Ḅ�M��h�
S�t�8+X㯣��ܖ�5�2ݮ�w�&��ُ�AXA�T�����W�p�u��X�>���4-i-����Y�����d
�wyt�]�g
\y�K}?^Ҥ�J�W���V���>~!��V��VW�Ѯ�fÇt~T�-kO[.+n숚�ؠY0����[�8�s�<����#}�\��p�>��\��}��Z\l���m���b�H������W�{������\�F->��L�]��{��b�34��J�1��]�$u+ȫ��Tiz��w�i�ekxe��{,q�;��e;	�q�|�L�,�]�t���5f�d4�����IFLz��������*�)��-�W'�KP�q�@���Ub�(�(�(�(�(���~G�P�@3@uo�y�����P�U��D���3�+��|q�*y�&X��r2G�αo��/2�ƙ��
~E����=�y��Q�+�[��
��SE#��2����?�[�/���~�nV�\+��D����U����BƟ��L���p��5>�6��3���*�#Q;E(�-û䡱�Mtx�iv��w
��~�d2��	]�������1\F�B`xc��F�Ä�b�B����)���^������{��v�	�!���P}���9b���,���sqwic�k-ͣ[��ELG6%�6�����k�ɡxw��
{I�|�l��C�[?h�����f9+��63�˝Yrv責j}�A�^�c��r�����Dq�]��w�����"��mT>W����P��oc���ogm��Ĉ���7c�5t�%m�"�ׯx
{�Ka�b����Eu)���X8R�.x�ckw���	���n�0y#�);�
��~uٍ\�9sqv��
:��,T_�;����) g�#�Z�P�^����Ԙ�,��l��������E��&0��hIt�n����):���׃O+��u6������N�-;n��RrP~��V>��r�x�6so���l�m�����8��$�gs4ac���X)o���e���5I����kA��4����x�M��#�����Xd��h.J������CnYnXx$P|RK���l����������qRT8��5KR�=��X���FU������<�3{97p�_ﱃ��^Q9���J����M��h��#s(��r��65�JI�u��r�1�D��������"��i�X�ͺMѿ��G�k�}��dy�g�NO͊�Yͣ��}��dr\b]�.Ӟ^`���y���#}�+—ݗ�v�����[��F :�z�|[~<��4�g��w{�_�YGih��݅��̴��g��wg��]X����&�Hͯ���������7�;�S��GW#9-��h��w'+Dxy6�h��V[-E�夠�ڳ��7Fu����慕�t(s���8\b������pɺOɨ���}�"����N]kd��:Gvo��kq����'���D����ɤ!��?
��Ya��K#.vݒp>�d5N'�
���{�2v�u/�$�D��Z��EK�e��L�������r�H��G�K��͘eu!����s6s��G���7���&V�G���`�@��Ob��r�V��ßV�n��Ґ����sK�o؎��%��<m���[�"g�;���v�6s-�:�o�T��{�{�?[�T��W��#h����nq�ra���,$��X+�r��~%�~'�xsJ�3"�<ւ��El�9}�͜���V��Ӆݣ�����l
N�>\�n.<t:�>4K,s�_���y�%k#��ڮ��wx��bG�?C���oCutH��:x�#ß����Ee,���|%nnv��L�Y�i��l����2���ũ؀z�yr�����'�k��ݥ��N�N0^�0\�8SĈ�?3��=��崄4��M�Ah���>y+T6=o�W�p_�q�[�D+�˓�3�Ė��'!�ճ�N
�Z�e5�.����O���w���<2����f�l֓J:�C2��,+�K�t���B�g��2����1	�śhǯ>U�je�MY�E�!BC��N��$��(�m�(�����2ȑ�Z�\�A��.|.T̨k8M�J*�E���-�#I߻u!��5��]1�Ds���h�i�q����V9.RK����9��L}�l�`�sc���OX\j1�f'�$��^;̏s`�]B�j�"-�eq� _zb�yGK�]��9��Q�p�N^��^N^&������G���Q����9��dVS��oldr��]~G�'Y��V+z�����2�?x0RU�"9Vr���[�QG �ᤖ2d�IU"��K<�v);�*<M��=�M���j:e����ڵ��i!�U"�g2�0bPއ���Dj�'���V�K�$��ͥ������a����VLJ�;c�sι�'��1�򶁢�v�P��=��k}���T����]ʮB�;O��ֻ�Q̕����l=���v��,�i���9����=�;W�VP��5D��W����P�x�I4{���7���ǧͼ�Ř9�er�|$�5N�(���v.5=K\�1��[�-t��s$���<E׼;�YZ=��A$�b�9*�
B4�^;�8_G�Tп	�k����H��Ke���o�����{�Mgv�w4�Fzg?p���i*�@���;m��%���㳂6d���䛲��H�d3�q���x��P�d����'k!>EqUE���8B��7��Q�&��;-�|�h�g�>���Z��O����T$(�(���Ub�(�(�(�(�(���~G�P�@3@uO���j��L?ϥ(�z��n7|r
p�|���^�v߆#^{%�ʟ-�ˑ��Ro�/�6�M6}c��t�W	}${�d-�Vt曛��<��`���i�1�å����Ѭv���Gq�ZM������m���+�b�v���y��&���W���S�������;p7x�UӎKjJ���۷b��)�H�NH�/"k��[��ːȱ7t�x�W��<��C��`�_�����9�����NXCK�r�U)���)I�=G��_é�yr�S�ZG
:",a|Y�+�:t��U'g\�#�ڇ���z����9���m56��(>��p�̓A�&��(5�F��Y�ڠN��5�w�p�`�7�ē�V��������FE�K�ڼj�
�gk��VY��J�r�][M��y��I���͹���Ǚ�)�Н�Gb�#�pذC��U�������g+TOvoaqƺD:�u�i�ܘ�#�Xَ�/N�э�+]L�����.!�m�kN�l��,rj��y\��Y'%@�B�쮚|9��8\�u����3�!g�^�@^w;�ӭ��=�=��ЋXd��q��ݎ��X�jz��S��<�x��Tn�	��<�A��gta܎�{K���o�V�,*77���N��̹e�6���2̑�b��M�ݳ+lR�ح�%@�י�f��dƵd����۵��� �²�P|��yzUT�w3���Df'���U2o�����_�~l��t��&=����w0ͧ!(&���ʲd4
I�y��+]�^
�^Lk'V��[�}R��K	%�1�b�w滉
2�x���W���b�x�tJ^k6p��ws\M%�#�Q��,��̻���س�j��;esB�.�K=WW���g�AA��f`G �v)��+<�6p���8-�����6��6�< ���g��jVY�-�̵�������\w�
����@�I�-Wt#�Y�ᾉQD��$l�)��p0FF�s�c�������$�f�I�#`Y$�t_y��T��X�}��9��N�8���o4n����y��b{y_t*"ol��Y�z��Q�SBT�䎍�v`�]��Mu�^;Y�!�0�Z%�,wq�@�Vm��������Wj�꣐��~���aCʸ�?QάA�f���$�4�fM�ɖ0JW̄5"ʧjZU���io�/qލ�
��G���kLR�&S*�+ݒ�+�M�6�m4��t�6��b�f�!d仉�d��LτSW�:k�\�R�*��g�x�z7��7�aY[�9�s�*�dpo4�͆X�,9���8�T��5�lw:��3o����6�B����E���/��ܛ�5u�#�K�2����7@K��:\r1i/|wEw�D���]���3����W\)acms�^��o�V�kh���;�y�Tt��
�_SU]Me��������w	<�p3ެ�8���VD���$�>��൶�=���W�?ex��g��
&m��'�`�̌���_>���6�ͮ��D��w��u<�Z͗RG�Y|g�U�Dʯj<@��ݭ�4��X�o݌�F�7�'>�Iavs���a�vn��o{�&�����^���d����-����M��X]gY��H�Զ��A���0 }`���{�����5�5��J�N�ZѴ������<cgvˑ�ȗ��r�T��W_"�e-��snѸ>�O��^7qkq
�ܮY@IV6�_J��U�d=$_7�-��v�^I�Lj.�՚ѲNԒ��d���$����FX�B9x]Q��T��'�vE\�)����0j�l������0�s�|�Z�6c)Q6�<r��6F�>}At���R�9J�qf�#Y�<�הj+�ҪƏ7;���O�ݼ��]l��L�W�6�c��$�ʺS������J��A�����ߝRCn��H��z.W��L3���KvD0(���:�����wy�/�[�60��c�LG.{�Rk��)��O� �S]���&�̏ycz ��f��3�1�V�N}9VM�E��ʹ�K�n�[I�-����+t@{���ȭ���h�;��=�p�w���r�����)�ə`f��I�%o�W�,��eTh�6�&���p������,���ž�pe��7)���j�ϙ�+���O�J���,ty�//ne���i%���$���#( � ��g5͗�]�i0�[�1�|0�A���UQ��ULR+<w��?B�Y�R{XTl�m�$���	ew�1�pOSR�Dp@�$�<%�C�I���Ҥ���w$�I.��j���i]�[h�{��K�; �鷋�hZO�o���dd˴�\�[&Q����NЭlgx��}�=�e[s��i g�¥����x-�
��?���_��?�Z��qʂB�(����Ub�(�(�(�(�(���~G�P�@3@u��m��\��a�}*%Е��X��2���՝ptWx�^&�-՚ﻰ"�!����|�	��
�+4�vi��wvQ��*��F'����E���Wi�6J4�T�S�v��eIm��X�VHI��>��8�K��j��~�,6��EoH>k=�eY�
�[����0�?d}͟����QD��[K#<�Y0�v���\ys��m�֜Kb�!(6ef����5SD��	�u �����Z&̉r3�~��F�y�[b�Ϟ���ǖh�e&C\�Q�3Ua?B�Ɍ�8��G:�c���U�����uvI��Mm#�A�#�>F��O���1�a�..diF���̘,Y�F[�_�����q2K��K�Y4��Ò���8��]�c���u����6�\�M�Ń��k&rEKڝ݌"��F��<�n�0H���Q�?_��ycO���b^׉ƫ�\j�7gRV����E[P��f��,1��bשэ��H��Rf��Qq�����I�0:�R�:��v���
�%,��ڤ��z�>��E�{,�j�2��Z�B�J�4f� ?V��H��Le���_jйW��
�U@�:|�#S[U1v��� �#K�DV�^K;HӼ����P���pG�D���!N�;yto��[-=�1��PF�\3�z`�:�y��o�����q����-�ݝ�؀�� �p�1�l��ᾅ5
9�����=��H��(�̔Q��?Ү7����K͉L����n}�~"m��bǐE1�ܩ�w��V����;��ȣ`����UTĜ��K���%�hsǦ�w���oa<Q�.���gR�[��S�W(E/�L���zsy`ê�[���T��˫9��y8�]>�]�o���ubhc�c��g�{>y
���컈N9��\��u�n�"��k�shO����c�Y��;�
3�I���� ���>+��[>��a*X!�
�T�7O.�}��-��<O�6����w5v�5��ؒn�A��nW�4���R�|/�u¯��ގ�t��i�f�af%�m��6|��l��]	U�^%b�b̾!�r7.q�s�ƪN�����2��`?o��'�	�S�w'�9��u�~O4Q��Oɺ}��$P�k�F�ͣ���?q�-��k<D�ƭ<E��t�98�CRأ���-�����-�7�U�(Ω�K��p�����ZZ���"����B�cN��w�@����&���S}��z1̣ڴ�H�.1����=��6�t�J>XA��|ߘ��M2�ۯ����)�<��T~����Nju����WM!�$i�鍨�`�Ǹ~��~�.%�z�z�FOt~v^4�kdz6׶�����,�jpD���r('�rOM�*����𓥹�����\,��Dۦ�p��L��%3�B��t�̔��f~�W���Z6��.
W�]=��V� r̊;����e˦:V�IKn[M\[��Rݎ�GBW��w�[�w������߽�Wv��cq����/��5y{����'kqY�����P���ԏ�9U���;Or�*���ۑ򟝕��"���O{��$w�yKaTGx7��th�ֹ|~�sM�o��W��+�a�;0�M*��d�6c�8�Ps��T\c��rl�Œ2���EŖ��$��l�{�XЂ?��A���d�]_>���TS~DS5ͪ�Oqg$r1KK��>�dž7�I���1��Ț�wЮֺ�����Y�Ck&%Vu��ݎ���]g�n������6��V�m������j���}��KK?FrN0GN%�W6P�G4�����v$�#S�h�_��YKn�t���[���'lP�\c�.���1��(>]G+JΧ�h�m4��S{v�r��֤�`繂<�� u�Ě��YF��5�,yUK�ZJI1*�Ku�Wia��b�#��m"�>,���=jKa�[�:@$uF �2��?
����_�_����kbI�L�8���Չ2!.�br�:s��n�/HY�	#����΄cʄ�(䑟J��=�nރ"Tu2�#�Uh�!4~�Cڴ˭>��m�^���b1�o���Dz����s�j��g\w7O����N��H؟�9�~���Z�Q��u�����DZ��a<^Dc�WD6y��:۸�C?�'�KQ���@���Ub�(�(�(�(�(���~G�P�@3@Yx���OT�������G3�*�u}��<�hՋ-��~���m	���Jq��Yx+������>���ѭ0AR;�y�1�Q��/;"�h�2�k�Y[�t6���̟P��|��>�U���/�6�E"�K���I-P�@�+j�eT�P�D|��Q}8dg�H F���щ�+iq��B<�G1Hƒ���n��
ն�cԱu�Koh-{�E�uW�RhR��?�M �*����Yx�-���~'��T�eܿ�>�./��U]�0�Ŵ���wP>T�e܏xtE6���f{�“��=@ �g׭j�����wc��d��y��(���999H`Q^���2�藑��X�!rFO?�]B�0�k	���)��r�Њ�e$�Q,u���3�б�OL���vQb]͢�Z6W��.�V$������Y�ߙ>�q�Ŏ�=�V�m����|���@
�>c�F�n͡-��~֯�t����$R\�$2Id�f#�9��ݗsW����}p����O"K!L��ys���.�,ϰ�n�.�e���v�Ŏ�<�>��/0�_��>66�C"�6�F|�s�q���m}�ȏ�$ߵ{�4;u~�/�0Xs�a?g�<�!��kz�{�h��\�a�J|X�sX?c���"<W�6~ӵ9Y�!�<�T�dP��`T�dC�?ȫ��u}�ڪsʃ<����s�j��0~��;��OW��Hl`�� �C�g/b�}$��1O칯,�H� H��ݚE�a����&:��'�he���{wesm�>#�6FT�B�0#;�឵l~DŽd����!䲑wr�㙉������g�C��nڨr�G�B��{DÙ��U�_y�v����	�3��v�����vy��`��6
�{{�1��V]9~:o����[9E��l��8����v�'!�[���M��Q���Goz���v������v�`�o�������/��sӧ��`�''o:Îz� ����	�)�o6��c�2Y�>�o/�)�o2;~����I�o�M�x�}!��>
�0g�����V�AkdrЭ�e��pyt�A�7���	�$����Nû�`<�𚍃q�n�3�����&�fQ�#� ��(8I"�$�6��!;�0%�q��P�CV8��kq�Py��yzcң&5.��7�RK�_�P��Oe!�q�!�:ˡ�=J�4�Q��s�oc�:��[y�Wv��ɤX��<�g�j2i�.��/�,��پ�Ě��jֳXY���PĨ��n�W��]��<�cI5	�B@	4M�ܩ&irWw9bTt�c�&�2���3m�]ZK�?w5������'�dz�Kd�~|2c6�k˒V��[ssre������8�ճ��y�5�4P�6/���Z��W��W�WU�(.�{<D��m�\��@U�p<�GI���R�ס���ږ����=�i��e=܀@a�I��Ȯ���&��F���%웃��+�u���BW�W/�/�&�����L��{pOq�Y�.q�F97Z�{&+�ܙ2���BVݢjp$�l���fX�!~��¦~ʄ�����K��ǚ���B�c��Ȍd��t�G�xן=臮��X�.��P���#HA*	 `���x�"���6΍��mڟ���Z��w��Mw,��$�푿`�xW'�]�)E�}+x�ӗ
��OB�7�-F���U��i������M����/����sq�m&�j�����9���6�S��O.��7����җ���i�M��f���1ӆ���n?U6�6���%�6�?:���6�a���K�l�����No�/̅�t���q��A7oZ��G�ZD���4ܿ���kŽ�j�S��k��v�=�Ž�S˽A���|[�'�QV�Ci�H�(�����ҭ5�D0���ʳ<G���G�n=�:�#iF��ox�U��/,Ⲓ�ݭ�8]�YZB��~yɣ	QV�$(�(���Ub�(�(�(�(�(���~G�P�@3@+o-���
������oo#Y{(h�PD�-*2K(�>�<�	�V�Q����2h�$�y��6�Ȯ� Rݓ�@n���w�:t�g��:	���w���2�T#��@'&��l����)��b�R{�o�lW�»G�{��
��h���tjPPP/�I����z��%�.Y�AF����f����"q�'��}(!��~t�C�8~�O����in#���
��'h�`/G�s>�ZB��x&�k���IT�wR�v����U�	��h�0s�ԁ+����I��UG��@�r�wL�M���e`T��hl����"���G��y"�6��(�42*3�v�c��UGT�8>{	Z�é�4r����U^�V�X�%/x��.�k��K�"����[�X�e2E"2�4�8!�+�:�6�W�'��Oy��B�7�t�� �$�\΀R-o�ͼV�i��8�Y��X�#��n`�s�P���
�kh4�v��V��iRr�wf,~�(��@I�R�qO#�
��7$�o�#`���>T}�r%�@�a�����=s@G�Q�P�մ�<_&��r����F�(��	����z*@��vz�U-%u�L�(b������*�;�``� �-C��`ؓ���J�L�!8�����cfʞ�$����1Y=�6�$W�w�bb�.Cn�2�1F`9b�Jmc�_P��7�L��[h"�6_���s��n��=G�ն�F�ݯ(rwA��ȓ&2��y��@W5�k���VK���?����9�(�@@�(�-�f�s噲FҼ�����Pj�b���K��$�3��<�@B�S�5��c�j�w{�����xVGkm�|��u`L���Գ	%����lF��I��T
m�z�	on����w��Dž���|#p�z5	1�q�ǫ���"jڜ@��!�;[%�@`�P�{���֓��tX�!�)W@{��qX��ַ��\Oo����L��I�Clr�D{�d�@iz�E��Z�f�gH���ak�a	p����EH�IxM�`m�E4���sl��#�N�wf8?��@@P@
�Rߺ�����븧"y��LP�L�D�xm��=���΀�����ʡ���qmm}gsuk�$��;�[$`�?#֥�K��ck�,�����LJ����p:T�\��y��]"٭�yD��a��DL]���\�Z�@@@@�<g��@Ljrh�O�-{LX7������/�_����F�PP���Ub�(�(�(�(�(���~G�P�@3@+o�ʈW��8��k@��S�ƙv\	-��f �@H;�|#�}��B
b��A;���{��H�l��]	(;%�f*$�otJ�M��e\9�'�<u�j�����߇��Z��9c�~?�sMO������\B��,���?x���y���GE�N)����O67);{�K{&������מ
y��
md�O|	'r	sצyP-��PZP��J���"(O���@?�@k@@@���~b�B�W�@tNϸ'���O��V��L�>��8X�|��A`d�>u�it����y�������s�iCz�IU�Գ?d�%�c�$�+0UD�P��JY�ݻ73���kr��%�#}����(|k�iZ6���l�Oo�{��.�F�r�GIx�%�M��W��s�9��(���Ci"���d{��$��Z�Tݭ����\�����:[[2�Z`��ܕ�a�<�dP
�4���$����
�
�
�7��ר�*x�� �e�֯N�h�\݂�nv���z�
,r㜜�\i/[�y��L��)Kb��tn�8S�I�3,S'��w�6c�=ڮ��oJ�(U�3���s��f����/�b��\#��VѶ�r���$���Vc�Jބ��W��<�lp��K�G�5��',��(���
�1Z�ďݐq���ּ#��g�q�%N3�G��V�n2�l�^�rT���ጁ��s�J
�
�
�
�u?3P�:��ic}!��l,��`$�<� �ף��<r�jKuE��p{GQ,XӋ�rJΛu�G!Xx�VfHү"BwK&�pO�7��ס
W�~���W�8'��t����~Ԃ���]#L��:�[ɘHvw�8�Tx;�>'�Ҭ��f�vŴ�.��_��ԷI*�Р@�0�m�}|X#��Gо��d���x9\3�:ЃQofY��*���_&��]Am�R	:�ЏB~��PPP�o�Z���Mqo�RI6��eu�qG&xB]%*g>�#��u�����gj�(��ȅ�S"w�&c��v��h�'=+�Z(��'7�K��v?DGj��p���%�Z����`X`�7Y	��pw�jy�5�f��^&���=/�2�����ț_/��Q�]�+�.�PޛA#�Ҿjj�׫>�⟢["2%�@ �erW��T��og�Y�� ��T��I�	��r����G���ʀd:PPPP
�}�Q�*�@���Ub�(�(�(�(�(���~G�P�@3@o�bH�#�k�]*�Y�
�
��<��:��T�$�g<��[���3�b�y�S����{�������8y��f98�2e��ɹ?Slx�QI/C��?p�Yp�߉��,�|��K
ғ�	>��`Ǵ�������4�Ҟ���S��{JzXiOCK�ά�@94Q�Wz
�z����B����[��e���I|�g��7r�o�m�b�y�W���~_R���G�i.�,�D�<�NWq�	��2d�rr���Bf*7���O�%ef���
Xl��–��rqӥ,���4�Ҟ���S��{JzXiOCK�)�i`�\!R0y�XE@E��DR<a���L�ص1��8�c,�!���:7�1w���­}�?ߗ��ܰ}�
d�'�6I,������L���U)I�͗���1O�{i�o�,�=��
Xl���R��v��|�`Ǵ�������4�Ҟ���S��{JzXiOCK�)�i`ny���/^��|m,�b�ǖPw��)�f�I5�+�b�y�[���/���`���:��R�iJ��܈>U�gj��Oԕ��Fנ��`dNU�t�ϟ�)`=��~�K
�Fpz�T�c�S��{JzXiOCK�)�i`=�=
,��������4�##r��&�K,�r���?
�f��:h����|�8�1w���®���0�,r?@��9�t�Qk���{������q������-�&}��
Xl��–�~-���k�)�i`=�=
,��������4�Ҟ���S��{JzX�@��@4�
�
���Ub�(�(�(�(�(���~G�P�@3@o
���V�	gp2R�FԄq�
��[�^��N����T����_��y���Х
��/W�'^~m?�)C|{����z��:��i��J${�I��`P�����<�I�����$�;�`�'�ɣb��jxϰ�`�>�7�j7.�˳0�W����8M�Ȼ���y��dd�E:m'�3�;S����o�Ҙ�a�}C�~��#u�D�ѥ1�Ǻ���O�F��y�Jcďu��ڟ�����F�lj��k%��H^kK����C"(ϫ2�Jd���Uf (,Ǣ�$��T"ž�u���ſ�m}�e������T��K��i����5�Lϱ���L�ѥ>˜{�����2F��3>��)q�L�ѥ1���_��\'�iCk1�W����P��=���R�?�Jckc�����?�Jckd�����?U)��{-����?ꩧ�Sf������U_b.3�y������@���|�TN���A�/�A��?�*i�f�?����n?�J&��F��K�����#Z�%�~iq�
��.��K��T��.��K��P�k��}����*i�������4���@���.��K��P}'YH�W�/R(��${Y�G�1@��M�����#�<�e#!��\y�TSI�]C&�z�z2����LP��`����S�>�?#�|��麫O�bF��c���|��9z����E��1h0A��}*S��Ņ)�
S�-)�AJd�r�1f2)L�AʔŠ��1h�	�OԦ�K���@�%�	@dV^^|�������~��Z\Дk��C�;����&��I�?3������]{$~	���=���]�$�gq�
),����x���ȟ��P�oC�L���}1΀V;K�N�m���E�'s�(4/�^�$���B�?��C�;������H�?3����?��C�;���.-/-\%ݴ֮�*�<,GL� RGƀJ�(�(���Ub�(�(�(�(�(���~G�P�@3@u�c�񮩱�d��]�zU�������F�h�=n�C1�Yj�yfk{�q,!���u$9�eRn4�G6�ٲŊ��,s�^O�L�m^(������^q[<겿�#,��Zڳ�cj��q�6��c%û�|y##$�~8��4��_3���R�_?�ė78?���0����:����ta+��!�(�,C���|�<����N
���g�<�as�|�;=j:ge]��j7#Z����؆�ܰ�M �qj͚�3�����i�����t�^'���
��ή�E�KD1�41N[�%zn$��U6R�ҥr��vѵԯ�h�%ޕta�I�)��
ܒ�����1ҽ�����%ƣ��o��L<��_��F�O��3qq��|�H�e��F�A�C����V��
JwmJݛj;��w���?nL�Gٟ���|0q�$u�Oޚ����K���$�#���G�I&=���U��@wҏ�?y�6j�;��O��y���c�\I���5�f�#��O��y�܋��g��Q���G�|g�o��p� �\�MYL���Y'�f���Ԋ��d�o6o�֪FNI�7?y��c(�%�\����J$V�;���,H0�:��j��J':ӿ���[<��##�W�]Gt�ӱ�,03�[��;\���/.��t;��U��������Z.��nq��N^[�M�(e�]��\�f�%�q���a�Fy�銉t�)>�N�i5�=�#wG��Wc�JWqϠR>uHIIf��蓎k�ęd#�q�u��.�̒�J���݌�es���ҝ�gۻ�p���Q*�_�/l5=>�����)n���2�m���e�&9#9�v��9]#�K�7�,u���X��[Xch��'��\�n�Å�	�D�HLn^Y
-4s�l��[�𭣥�u�r�^q��C&0z*�>
ˆD�{�C��-��w���Ɠm�72�"��<��k�9�9�J䈚��J-�X������)k���Ӭʒ��e\m��͖�!vy/SX�U�X���\,qD0U d��b���uG��.�/*�`��"�	VBnG�?>Uh�e'T9���1.�������V�����NY�X�r21����7�y`�G?�(���xUC������#=yե��c��+#�>A|�^�}q���.�wu^b���oB���1����ff���@}+\i�J�l�qn�As`���Mf&a�d���H�
�i��4�O�]8�U�dԓN����˯��`u�OtW4�Ѿ>��>�bF�~�+0�Б�85B�JF���N$y �&��v���$[� tl�z�c�MH];H����|��0E@8�lݿ'B�w�g�b��廩tE�'#�PEB�t<�q��7�4��M�$���m#n?o>B�ɲ2M7U�ŀ���_ӚY-1��� 1���ܞ/�$�Z#k,�/���M�r�<���3���'��J-���d��GŚgux�5{ET��(�Ş|Ǿ�F��V��٘�<��?o�,�ɠ<��'�w���*Q�t@@���Ub�(�(�(�(�(���~G�P�@3@uo�p�j����U����_3��A�Uޣ�$�
]�\$��.���-��P{+w�#P�޴Q���,�P3���y'[m���kyzc�m��-��^;~x	���{��|�����ōJKs�.���������@�O�<�\��d��Q���$7\u�Jż�[���`�����;�>���JR���x\�c����^D����Z쎵����z��t�a�2Ԯ�H@bS�g#ָ ӿ��N��\p���)q=�p�鞜�}HS��g�;���2)���2-��6�$�j�=��k�_�v6�Bk쩻�u��g��ת|:Q�B�BȽ*
b�q��h�h�����Q���
����Y~?��xg� ����&������!8����l|��5P�&<���Dr��U�5QE"VM�(�ǭc)Q�O�Y�Y@юG#R�N���"��C��Ws�V�H���Gs���37��=H�"�%�c.��u�f����~��M$�f�>ӿ��*��1y~G�.g��%�&n~}k�Eۆ���5�ZN�6�8�v8E��*�
�Vsiu�k�.]:�$��Z��[+�n���w�+F��+�$�UI��?I�1��,pn��:����\;�୦{��+w��H��!�\:���6^;!խu-PA(d��u�[}�;�/�Xĸ'zF���>u;h�I˩j��xRn!���խd�t�j�fP�3tܪrFsPTk�_B�O�ْ��P�h�z�ug���� s��J<Y1}W��8���{{�ӵ� �KE���mE��;�	@����j�#E��:7h���~׬�u[�{f��1;�r�^Vc����u\�-�&���^���Z6�2���Y�!�ch�����\
�t�I�0�J��*ސ��8���k�C
���/$U��zgv*�{]��%�c����4��M�95n�_7v�`a���ٔ�v��K����)�ztZE�wr6��j�Ʃ�"m��P�"V4P�m3΢?�n�k��?�c�������b�c{��]Q�s>�<�H6t�N��.ۈ�$��U����u��@�#�騢lP�g
[�e	7����w'�4j�yc�BEl 
�]���é�P�ǟ��F?��Xc��`��y�FI�ǖO*��g���c��͑�ʞ��?��E���(&[!�<�#�TQ�ݶbTu��.7c�#ϥD��I�U��p~5R‰��������$�*��__�>j��]1�����1Ƣ!�rv��ϐ�5��cS���h=v��#��ǡp��A��&��	0�B�;y3��ET���{��i^i^�L��>w�d�5V�;���lE�pR[��q<�B�����<��j���i	�K�M�Ǡ�o'�A\}ةarJ�6�E�+�ĩ� �c��������<�#>���_e�Y���
�ц,�[\�ȣzʔ?��>Y��ؕ���6��b�跉yn�:�2D��[�WR��Q3ӯZ��O�_���?�������@@���Ub�(�(�(�(�(���~G�P�@3@u�g�i�����V�S�_���,�V�Y�pH�����]Y�$��%d&r�ll�:z�f�M^�B��n��o0���VyqFk��i���g���{������i���Y9������^^�+��d'��Iaw����UX~L��[�r�Ln���IS�O쇌n;��mU���&�X���!�Ci�ұ�E���9M4����ݔ�QeC��7:��B��k�+yU�R�nݰ u繗��ƻ�	�ߕ?�'��&���]o�x�)#m�)V 0��VRV��	<R��*bb�!U�Pyкb�pC
�t�L��F�$��I&��S���W�Mu/����²���o���?p�m�l��C���p/�O��#�Gr��-����.ҫ��-��Q��49��1X�&�"�
�Mc����=�Q)g=��S�y&h��6�#��m��ݙ��d��Vͽ�,��]��o\򭣍/S�ˮ�9Z{W�y��0�/bc�U]F�pWdS�E_,�P���{G�~��ə��9U���D����5���^�]1����[�|�e�Lk-�#�+E�R#��͝�>���Q8�/�a7�):w��O�]���^J8|�|Kܽ��&br9c&�-��5�n���$n0��2��e`AK���0��#�mK��+���4�����wr�Y�=��UZ4�ߘ�����m���ν��ř5]1^f�!+L���<a�殺��g��u���U�h��V���)Դ܉�N�F\�+0эsf���wi���FbӵMGF�u��G��z]��
~4���)S;C!!	�ˡ�t�ZI��6ʶ����j��z�kzL��Σ�n��gf�fm�D�6�<�F9�rE����,U_ִn�4ػ.�{A��5]r2	���ڶ����xy7�G��gǩ�-g���Z����5	o./\Iu4�o����$�r�M+�w��z���g�E�7z�����mw��h��ڪ�Jт������U�Se��QT�K�v����e���ig";x".y���J+vV���}sJ��`I.`M��.#�/nd%}0@�Ϋ%j�AӲ#�/����ydaeŸ6����n�U�R����>3Ϩ�E�����pG��ײ��΢�.�+YI�P�ߵL��/*�x_ꐵX6�bj�J�]_[�$Oqﮝ9c�ӹ���̎>��Tz��T���q��3֤��e�sc�Y�����8����kk����b�j>C�8#�8r8�ZFrJ�IB.I�ȥ���{ٲ�9�X�$(��b�gJc�~�fx9RU�"��*��mpGPs�Һ2���ra�I�k�EG���gLz�FKg�`�M�䤓�P��O���T�dyOE��j�-��0I7�y	�Dpңˑ጖]�g;�dt"�q��~��;�z���b�x�Q1��q�_!��֦9�TD�r�|���@�y0OZ�ʾ&u�w{��c�c�__}�5fju�%��hA|��9ol]�Yp�-���rz8m�GD�G6�#�Cd��y}V����䬺�����ߣh�*��;gݕ��ko���WS�ۖ%yn�5��;n��bӤ����#�څ�P]XB�*�E����b��))y��8"�6��l����ʷ?\�?m])w+'�#��1Ը^�i���n&��'p�>�*m?��%��uKx/^ɷ�X���������gx]:9o�O6Vʒ<��s���R�C��;��tN!����o�E�����2!!�:�6>G#�V�a/�����&�Pހ���<��T��(�p��
�?���Ub�(�(�(�(�(���~G�P�@3@u�q�j����U����_3гAm:����	_�����Rk��8U,�*�$��_�s>�m��v�����.m�2	c滓����$f�.�ѭ�f����E�t�>Ϡ�\�-��t��H�9�����'ִQ��I�h�Y58Ҟx���u���8�hA�10�����c�B���]�l�mܹr�+��I��v~����Gz��[_w�c��-�ptݣ;�X��e�¸��}�:��e�O�>�O�k[Y���w�7,�`3������S=Xd��W���״Hm-�e��I~h�P��~HVھ��zZt���g���9�y/���5崩����;��6���t��b����҆
T㚷8����'����U`�ثY���s�����9|khbؾ��g�=N,ٜ�7�����<+�^�*q˯�>g�[��6�m*WӰ���T�C��*�h�ڏ�������<*�:���_���j����	��/��|�p��׳��e%�ƞ��-�f��!t���鎡b��5��PΙŗ�&�,a�.S�M�廗?#\�0�vS]���(�������)."�H�6�X���T�SY���{'�ܓ��>���QN{O/*�{�&�ɯI�?���a8rfC9.����3�y��\Z���<�v�>�m�R�5��&�Q�
g�?���oO��?}���%xh͞�	�s��@GȞ~���
xD��w���R21ϕ7�\�~Ty
�H?�t��umJ��م��v�	�T*���X�*���6�5���-ֶ�e�_�x\�&'����ϑ难(�%���qv�e������p{5���إ�Op��z䂪,�T�T��F�5܄��t85�P{&�Q�����,&Xf�q���W�+vg�%�%{,��Ze��u�����[����7�0��r��v����'�����;��9!�]���G���R�J�1l��C�z���D�5�a��8J�u�S��zdl�{�m�>�̀]�O�qV��!��X$c��'#�L��e����-9�<��ŀC�� ��Uދ�r�)7���qV��7ǣj�R[���7CmW~UQ�/�]|Q�)zo��ok��}�X����{�\ٌpq���:��2���?�ǜ�g�o]��{�ٶgfZV'fy���x��#��d��ֺ��� u��J^���L��-���&V��ha�/6#�Z�G9�����X�FO�I���;Um��U,9r8�k�c�3̖����fҴ���O�N7}� U��Ű>5���\�ro���Y�j�,X�?)���2�+�ZCM0�>�m���Y��|kI�M�1�eNQN�_A��'�=iL��M{%�Zd���ݫI �c���LH�d�A�s�\�"rqO��’Ƨ_�EO$���ۈP�=}�WZ�ן��'M~bQ6}�*�M�Ш�h]�<h�C���\��H:+�)�ë~&h�--�y�$ﻰ%����a�`s�t,�w$�G�鵵W���ȷ��R����Im��@1�Ee=�����)�^Z[i�V��oh���6n�ܞ��ζőE/���]D$��=�������u����ϳe��b��,xk�Y�O+�;4�<1��窾���l�J�}�9ۍsg^G���0��Б��A��g�;~�.�x���]���)Pw
��/؊9*�2�E7�4�5>-���@��Y��#O�Vy]A�L1�4�M�hw+���j/˥y��
�o�C�x��C�y�1�*7
�*2|�7��][�m:	-�R��� ���6�BN.�*v����Y��wJ��˽�p���b#o>���6�3L�O�S��giՕL�>
c<���<տ)|�W��/�=	��Gx�G~�n��
=��%�my�����δ������������J�K����R�T����(����Ub�(�(�(�(�(���~G�P�@3@uo��g����W�S��?a|�C���Z>�B~��hU�����Z\rŧZ��r��R<���O�VX��EQ׮���T�,�sqT��؈�N�Ү�����Лv��F;CJۅ����uíɻnڒ��W��{.3�۪n����w�nE��u{��EP�{�	P6���4�]��X��G�9�卦Ӥx./�{���K"5,*���ˌ��*w��!(�K͝g��i�D!fUf�nO�=ԭ���aXW�(�#��=/	8�b�ڟk��M�q=�2irF��HmA�����GD�t8s`q{�O3�pU�}*9X�y�?eu�5
_>o�G�����?ܰ1�^��L�u�l�wd�^C�(�6��WO���-*T��Q�r�άJ�P�vq�g�{\+<���{*o�_&y�N8���7��4��#�aIk�L���VL�!E���)�$�44�At�_:�0�Gq��Y��0H޾Jy��(ϝ��t @�
9�^����a5��6��/]�<�Yqɦ,���.��?X��H&P�&�;H?>��
4�Z�u�[�QY.Ev$�g�k%�|�NyLE���F�܄ZZ��lo<��'�O謲�����"ȑ}dG�.m��{��x^F������[v�T���;�xU�<G�3��%'��)Yiѣ�����c �u|ȭ��1�6Im��`�
�X��Y�{l�.%��x���T�YZ[�4M�6ٟ {�8�?'��t]RV�hN*��n7�oY%�c�����n���&ʜc��]�躜^+�vNɴX�����8�M�j����tJ�Ǻenez���ȝ�3��i_��K����:��u��Q����%W1����d>|�IE�,�'���Vp��]�<3���vh�Ӌ�F�#
<!]U$��'��j�ۊK���p	��ѻoԴ�Z����� ��ki�.ry�0O3��R���)+�'�B�f�@߫p&�w�.�w]�J�;�'�3�WL���2�|�0�d�	ck����m���Ia��.�� e�P���1�`��R2ʣ��y�r'�BcMsԞ��h�Abe�w��I5��	%�����������Y�ҳ����@�+}WW������k��׿�e�e�P�,{rc
��Tv۾�n*)W����]kT�5�}:���s���Gn˳����Y��<�x��
��Ip�&�ϯs�\�K�ц%�H�_�r��[���ֵ1�p?:�]�����L�rm��X��VJ�c��'�]�i���y�p��o�>x�S���gO#������ܘې�dr��9r�J^k�0ǎ�~E�Y�Q��4$�b��_�q��$��L�|͜�Q�\:iGƛ]����������/��#t��KKէ�x��{�{)b�hߦ[�*�U�J_w����,
�劣�#�޶�ٵ@U�y��ۿ�<���I�%�b�5�������C���Ŷ"�I��u�Ʊ�ro�Q�O.�0K�~��N�z=���y
Ȓ4`<��*���5Т�H��H����7h�9�3Ϡ��I����t[Gn��5��R�6y��� |><��j��q�7>�|�2B��YC�H����9%���}�X:�)�l�1���ےq��_&T�f��}�t�'���r��=M��?�5B�J�Z�@I�{��^�x�O��v���1^[��9�9Ԅ�<uڍ�W\P�1�=�e��I5E�9#����
���{%�#��U��:4_�~e�����wV��;�M��oox�h�R:�Y���#�,�z��x�	�m��羷��%���gy#��fL�g�����$��ڝ�v/u,�U�xWy%����E[+</��Ik������H��d���^�mR:s�ut���_�
[�.C�so4{�"[�
�z�_�f�N76��k0js"�����#�
���Q���ݓ�,Z���q06�[ZJ��ř��<�"��I���u%T�Q�_���?�������@@���Ub�(�(�(�(�(���~G�P�@3@t�SS~(ՓM�n�N��ugE^�7�ս3ʫ=��җ��妌��
rğH:m�
��3��M�QO9��T	.Bo3�y
�\b�v��j��y%,qَ����|�QB|���\™�G�RGR��F����i;�E��\�UUz��Q�ח�ن
U�z�I�he�9�O�K�"'G�+D�As��j'&Y$Ɉ������K�Ac����N���N��F�BQN�i	�C�������X��+d�
��	
Um3�c�X��p�Ö�K�O���f����>��Ԭ,��*kt����B&��D宕�C6��s^	���x��M�7D!s̠ݱ]�S>?�~��Kċ<�jc��d�Wk��8 ��"���[��%�=j�Ѵ��y7���E7�<�8�T��]Yӧ��MA�Cs���e;�{�qٝ�-�Mm���10�<��f��Mz3��`�uj�:�N��$\!A�u0��>��$D�<�z^#)F�w�?}Yeb���cS�
3�}cS�"�OSOX��3�brq���r�5��bLu�A#!lr��k�K*l����&��FP�����v���`��޵�i#��+9ˆ(m��u=<�����3^b.{�P���ܬ�ZEev/bKK��=�O&p7g��TpM�Rc�m[1
��a����b-���y���G�q���@!k����ўA�.wxyc#���F��we�^�;�Ե+��,��`
o�����S��YRG�.܅�MtiUMR0�;��G㫏h��mI��i-fv�AU'椊�R�Q���Z;x�Ǘ�N�[+`u~ �	n��#T�̳�Ƽ���zI�����v���[p�э��n�#�$�MB$��_%�.wD�Ts���EkK=�j�jp	d�5).�$6Q^߼9�冉��t#c�U��-�񖧱.o.�
B��173cw�(>ʴ�!&�G[�:/|ئ�UbE���:�j�%�ryO��������%����[��t[)4;pR'~���B�+-��c���V�mΨ���"���I$M�d=v�͘z�[�����sJ� ����]�N�l#I|,�ie+�|���h{�-��Pi���
G;{���y�
��g�5��W��/9��^�PbF�*���\�u'�˲؏�j@�ѹy��چɮ�#�ya<*�54$��,�5ݵ��on\�خc{'s&�Ĥa�rA �pg����J���p�����Y�����H���b�'r�g�oRj4��J/�O���{2BP��?Ď��u�!���t����Apǀ��
:*�y�:�sPU��<r�-��s���l\9�B�I,5��I._T����[�V(W�g\L�ُ�<��ˉ��O��=H�TVص�������}��68��U��eR�ʖ�Gk�	Y$i%I$vr2p+��7T�ϓͺ�|�J��Ү%��N����6˒�*dVc����ӕwa��j]�8u2��v��F�����ÿy��1Z���ڣMij1�y����9��j�h���.q�<�$�dâ6OtW,���Gvڅ�h�T24zj�{�vFv7"(#$t^E�:�V��;1F>���t��šjs�Itd���<�A+�v�RrI�*�#�\�O/�i�FRQK�?�)Ĝ
����ͼ���+� 8K�`���3�`yVЏ>Gg�>�|E3���Kd[5�	���7�Q�V%ßF.��m�D�4���<�����Y�Ѷ�j�Ό��qA�&��NIJ2Ȳ̬��l*�!���;����%yپ��Ciڥ��v�b��$G(���
2p+Y`mr�V�1|D�j\;�B�m�5��<�+��<�^X�����[����G$��Jsc�'�SR�������ǻ@�;�*�C����zJ��r"r�P7�:����M�S,ԒKɜ���lz��A�%�[�g�<���U��2�c�v��p�݅�Ŕ�c{c��ٜ����?eY{�H�/�|G��iA�gP���ѲZ����ehА'w1��9ӫ�Yi����Z�;�f�dD;DC*3���>�<V����y��[�Z�c���^#�Ɇ ���0�h�"Q���*@���Ub�(�(�(�(�(���~G�P�@3@uO���e��O��W�S���k�z��Wڏ������c�6�*��ǭ���[���<��')�[4�Eyu,{v"$.q�V�=:`��5���}��Z~<�L���%������+�0}�r<��k�*W�ъڤBqof6����.�5/d��|c"6'��Zd�8���9��ԗ��#8^���[ݫcv�<��9-a�mpά����K��ơo�$d��ea�	�%^�^���1?jUg.H��q��Z�Y�w�td<Շ��{�?-��<�����4b3V0�EE6�6�
��?��g�K4q�2�{5�E=V�P�Uߥ�<�h%�G�����(nϯǬ��Ί�U��{"_�����p;���������}��L��ud�
X6�M�"����7�/:�.а�F3�λq�j2n�g�Wd��U:UX4u�F�'�6:�����|�\H��ilV;�v��3xRs���1$p�,�X�?�k�#�j�(�[�����b�irꚍ�"���G���H��e�an5x��M�W{[\�(�q�jg�{E�?[��z-��4p�a�ڦ:�����t�B��.U���n��U��x{F��|
�vm��
�������.�&iܖ�iR���
�-����F;�h�Z�_k�H��{>�T������'�IA)��);�1������^g^ƒ~GQ�k��{�φ{ۮ'��M7J	�bk��.2z�7��Iʥ�l��vukٯb\P�7-q�Ϧ\O�_+xd�Bю�1��{�'-�y�יg���v#�)� �S���\2�v����Q",��~�bŭl��	DK��N���SDX���^���qg:��P9�2�����n�߆�)��[ٵ}f�R����b����o�0����`X���F}o�K�+I�̲YE3�$����#.�]�@h�Dml��1J��VF�K���Rj�1K�1m�����	��_ݨ�����;\�ǐ��JV�:3i$�9P9{���
��9n�\������J�/�!g�-"@;�C�3�Ϊ�]�٘�Gp�1"5��b���>x��6J�‹�f�W�=��w�ea�0�I�u�J�˛t��]��5mD�Ӵh��o,���B��])9�'x���.��=.�[v��_#����W��Í�B�.��=b�[Զ��J�K1A�ݎY�LU���ݻ#6�I-���ʋ���
3�@+��|��O�P�5l�<�B�����@m���R�	
/�\�L�C�G�3T��8�
2(�g�n/m[�s����HW,�<��s�ɵ�uG*ڢ���=8WW�tt�Q����F���I*��0�g�U�~��^:��޺��+E�!e��$��Ƶ�iQ�9�;c��
�S%@h�@iܯ��L��ʔI������@�r>� �G����c��P�:mŜ��*2�Wd�@榀�S_����:UŹ�&�ndl������\.5K��R�|K�%�H�y�����]��&���"�j�Q�{,��ҡ8���'��%����%�'�
�
���Ub�(�(�(�(�(���~G�P�@3@t��uM3M��JmF�(_O(��H��n��X�xxu8}�(*W��pwC�i�?i����?���{�<�Yʙ����
���O����#�}S<e����?�]-<9>�ӸÃi��9w���9c�^^�.Y-.��MCL����Bn9���N'���K�ݾ=Ư��q�\����x[j1��*0��ϖk)�r���!�ۖ4��Rm�À��m�^-ӭ�4@�չ|(\�lgzץ�)R�M�R]�;=�e���M,O �P��:>7sa�Xgӧ��o��5����qI��ېmɹ�˧�V0tl�F��5�&�ư��-{Oyaf��nb,c��8ϖH�GK*�3��:G9,�[����Ȁ��8g��f���^���t�%�7�����è���O6}k�K�PO|�˿����%,x�yǚ�޺~"wG�q2��X˹�$�pOU<���]�|��t��i>�>�u��om�u{��[r�G"���p�\�[N�d`�D\�$���8��'ι�>�|���4V��_QW޻�3�}EN��Q�e�>"�(��ž"�(��`Ee�j�&+�M��e���	�M������1�}EN�܊5$|*7��sM�0j�hQ�|�RRTMؕ]BŘ�V�ݙ�@�2�O�
���;@�s<�q�Av �T^����A�q����i�V>M�Qcs7���j<�y���n8�盈t���X_ڐ"�)����[��>5,��/Ƽ_�ڗ	j�I�l�K�q������`|_>��%SK��82�I��:Y�P�6ku
��YY�fl��#����U�iI�t~�t��}sa�_7��E}��NU��Ǚ�#5�/˒�/1k�+�+��n�����PϾ�$�cl��ǣ/_�1�NP��⨅���F
!�mޛgy1���w�a�e���D�D��og\5���hڎ�i�Y��D���{>�	iX���#/C9D����w��-4dd1�D�=E\�&[�^W
�C�`71s#�<^����������C|s΀ٻA�L�zw3�w/��|}�-*�������r'�wQ��g�5VV�5'W��.Y%é��|��9�y�v�NB��:�Jj�v����}�6�qa�9l<�KCk3��F
����v�I�O�KDla�I�N>T�N�lQ�>G���1/�?u-MJH%��Z!�`G(���V��=T��M�S1�I��M�S1����)�1ˌl?u7!L�A`��}M�=Q�y���{)��Mj����o�x..#�E�(v1
��P���nϝw�iK���dGC�P��g�k(ҖE����P��;><����|�� �*P6�Ƚ����W�N������ϥ~{��@�D���ҿ=��t�����J���R�����ϥ~{��@?�7g��>���ҥ?����J���Ҁ�>?�M��{�@g�]�_�K� ��PC+�7�/0U�eH���%I�h�]{�`���������0�[�wnB�]�ݕa����םQ�_S_�������_�V��^��:c�$��$��ߒ���
^*�3��;9%I@�
�?���Ub�(�(�(�(�(���~G�P�@3@)ns��U(h�:Y�퍼��f���a$L��0%1p7�q�v���jE�-�7�KMɅ.?�[�᙮Y�U�BWjr�1 �]9�XG���3�ڙ9��H|.��}�����&؆��#S� ���Q���$Ea���qI/6��f��yf��g1G
:��ހ�܎���|KБ����N�ea%�ѵKx��Ɔr���P�]����]�T} w�p��>����O�>�;�l6/���,c�\^Z�qv�Q��0�W�:dl�r?Zb0�ڿ:Y���t�����ҳ�i���gy	�p
�`�ldT���Y���J��ܦ���0��:�9���)������	�oP1�<��}(�u��/��H��OH�dp�S����~�c���TP��J���F^V�4j@`�3����>��#/g��l൶��w��Q��>o?O�@��Z�I��!��&6H]��f
p�1
�3�H���\L4��r��#��l�U��\|�AZ�7�Y"�m�'h�}	Vx��@�3J�P��&UT�$n���9<�@4��HZH���&Cm`�L�T�TsC�e�����?��YP���件�&�)��ч�� �HT�B�p��D��XM��S�%�-�O4�W��co7P��r��Б�Q�9
�gb}Q�P���1ݧ�uH3�>���lO�>�1���1��G�(��ꏸP,�漹X"T�w9y�=HTo�ֲ�h%H�H9\�$w>���n��j;úJj�RA$��(-&��@���{F�9��H%���ay`���~)KJQi${؎R2ʾ�=i@��j%i�DD��dr��x��Fҿ�ǐ��(�8�Vy�6��!��v"7#ɹeہ�#'����fÂ/��n�n��!{�;� N��06��g��7k0O���o�s�r,��S�(P(GC��@/?j�iM��m<���ʒ�Wh8U�7`��+��@΀9�:x��Y$�8]�(����OI������R�q�z�Y�!�����zj�Z���Dmw2�%+�n��΀�^�i�m�-�.-���11H��*U�1��=y� ���J׽�Ijl�I%[��-Q�y;���%��nϯ�4�K�)m�'�H�Ӛ7w"8fK&<C��4��;ۉ���=���$D;��di��ܨ��lTY�6��F1������I3�n�I�]���>5 U�2����%�V�4Q-��+bp	�A��NJ��u��<���T�fR@�v�g�ʠ���
���
���
���
����@H^h�ZEu �k��2�|!~�G>TEª����u(�(���Ub�(�(�(�(�(���~G�P�@3@+o,�~�����i�^Ihmɱe����+�zf�����)�<��K�s�^�¤վ}���.�T�o��s�h���?
����u�%�Ԭ}����>��+�����)��{�>������ι�i��j���c�=.�%�UXR�e�,�p��s�;Tr���4���Z�rcR��,�-��ϐ�7|��o�O����򈻔�;��˯��jA�*��
�
{{�x�8d)�dA�6F����q�H�P�j����qEݔ��kr�p7}?q#������8\c�5هC�$T�T�+�\��uر��W�s�lw7
���2Mgy,��:��1�$'w�l��	�?�f���״����,e��q.�'u}%Ŵ�xZ33�#%��7�ΰϤɉ)J��f�uX�v�����#�L��Y��|�����=3\�A���[�{U�����ɓ�o>~��z�Y���@��R��c�[������S�H��x��2EK"����>u�o/UV�P�U8g����H�If$�9$�$����
�����fkyN�u��q����Ͻ��,�<�*��e@'�m7�5��GI�i@Y�ف�G1����i2eMƪ=m���Ϫ�&���ed���\�/��.�$b��i'򻣷��ҷ~���#�x�'�[��5���J�ZF@р(@G���>��]\qs�[S�}zb�b�%�o�B���xFG��3���γ>�?�??J������OJW����9y��@@�O,�am�.v��21��	��y{ٛ|��z���9������g}y*�ث<�!N���)����]}<��l*�u��|����uߒd����6���޲��]�@ޛQ�7��ºW���g�<{���^h\o�[�-�wv�s%t
�7s�U~��M�i+�H��-�;:2).�72�����r�{�e��N�I�u���/y��M̛̈�L�F0J2��V�f�{29�܆��C�dT�k�R3��̬���pG>�"�
��
�
�2�U��2��c �r�����*�2]rۮ�f����֨`sc��S3�,����A��Z��,�P�ړ��r(E��E��g�#q���ą3<���qg9;�~]�
�����^G�,?������Ks4��5����I#�l%�\�8;�ԯegrڔwt�K�~�•���!��P�!K�BE�R1#��l�|��j��E���\��ᄒ&As�>5�Y!]�݃,���s��R{F����&T�� z����@33�v%��fc̒y�M��
��b�^k���!x����0�Fѷӕ���_��@@���Ub�(�(�(�(�(���~G�P�@3@+o�ʀ��/���z:izr�|LY#s��)nc�/J���O(�Nn1K���!�s�I�qJRo���ܸ�r1�61����ؘ�'�z
��i~�O�"�A���?�Q5}J=B�ܬF%d�c�ϧ3˝q�GWFE(���\�|����iܛ�Eo�Q��@*]��}q\h5��'N���s���
J�.܌t���W9l��u�5�
�
�
I�j?1@!��@��Whڟ	Z�E�����Ȓ)\��s^�
n�C$e'ݦ��3>�+��	E)$�]��;t�9K�����JQᄯxL����&�5���Hd��1�C|�G��q3�y,]�s$�`+ԁ���]��hB������thtS�9JM=ݬ���H�j���� ��~����_���[�7�d�r9�ȁ@�L���7gq�9�9$��C#n>��'��PPPq�F�f�G�Pq��
_�b���J#�X*��ro?J�Z�X�(䋒�O�]/������(�
-��Ե�ۿL��G+�Y#�!�
��UI�ֺV�H��$sKE�}g���k�8��aQuI�QDUE�E*���*��~)ax�+i���_O���$�I�+��<G1�^{��n�Z�TQuԍ�.9c��w�FB\��6��ʀNy�b��/ ]�PPP��S�5��a�mN�R�KKo��8 � �#�wh50�6朢��K���饚	E�$�B�7o�W3��]�s�<�,�˘m���h���4�W�?�#�Z-KnG��N!�.�]�ŝݲ��@cE�i�����y����B3�ƹh��ܮQr�j.�2��IV�	�ּ4{L_��FO2v��z��5��/��,rTr,ۛ�Ƞ5��I��O�qן�z�
�
�
����@i�,A;�d��2�"G�5Ӥ̱e�G�.�u8�LR��%GM~���Hy*��e��bFV9�.N>f�%��]�s�˓�z-MV��:�k���k-��geyDq�^J�R:Cʵ��M>9)(d���e�ٙ���ϣ(i.�.2{0�L���“�ߩ�%I.��P��'rTd�0����U$�p%�Í�;G䂣�}(
=���y��<�N���ƀn*�
�
�
�ϼ�*0%P�(����Ub�(�(�(�(�(���~G�P�@3@��h'��O���SR'��O���S@>��2}Md���4��h'��O�T�5 2}M@�S@>��O���S@>��2}Md���4��h'��O���S@2}Md���4��j@d���4��h'��O���S@>��2}Md���4P'��O���S@>��O���S@>��2}Md���4��h'��O���S@2}h'��O���SR'��O���S@>��2}Md���4��h'��O����@@��views/features/assets/coversupport.jpg000064400000142415151335417520014313 0ustar00����		





��_��Adobed��������	!1"2AQRa3q�B����#T�$47brt��u���%6CSVs��5DU��c����	!1A"Qaq���2���BRb�3r����#���s4CS�c����?�J��7Z?��
��^DΖ(���N��X���M��ed��'���p�Y��j�2�o1��ⱪ��2�������,�vT�,gꭔ[JZҴ���m�v�:��'I,��oV����K�θ�i�+0�����Y��F)]��}U���}T�)���E%���w�r`�_������~�Y�af��	��W��@@@�t
�7@�t
�7@�t
�7@�t
�7@�t
�7@�t
�7@�t
�7@�t
�7@�t
�7@�t
�7@�t
�7@�t
�7@�t
�7@�t
�7@�t
�7@�t
�7@�t
�7@�t
�7@�t
�7@�t
�7@�t
�7@�t�����^)h�v���JQ���Z)��Z)���E)}Kd�#��i�sp�#��Ŀ�/���2�յ�b�7@@@�7@�t
�7@�t
�7@�t
�7@�t
�7@�t
�7@�t
�7@�t
�7@�t
�7@�t
�7@�t
�7@�t
�7@�t
�7@�t
�7@�t
�7@�t
�7@�t
�7@�t
�7@�t
�7@�t
�7@�t
�7@�t
�������{�Kdy-�U���U����}U�������RY�	���r`ߴ6L[���K��6���{�9e�(�YI�(��̟fa���踢.���?�PX��ݑqi��2��.�.��O���/�x�楋�����~��έ�67��9�S�����~��Οcc~_3������~��Οcc~_3������~��Οcc~_3������~��Οcc~_3�������~��Οcc~_3�������~��Οcc~_3�������~��Οcc~_3�������~��Οcc~_3�������~��Οcc~_3�������~��Οcc~_3�������~��Οcc~_3�������~��Οcc~_3�������~��Οcc~_3�������~��Οcc~_3�������~��Οcc~_3�������~��Οcc~_3�������~��Οcc~_3�������~��Οcc~_3�������~��Οcc~_3�������~��Οcc~_3�������~��Οcc~_3�������~��Οcc~_3�������~��Οcc~_3�������~��Οcc~_3�������~��Οcc~_3�������~��Οcc~_3�������~��Οcc~_3�������~��Οcc~_3�������~��Οcc~_3�������~��Οcc~_3�������~��Οcc~_3���0�j��=,�>mR�!b�q>��>μ�\9���w�&,���h8�@��]��qt.���8�@��]��qt.���8�@��]��qt.���8�@��]��qt.���8�@��]��qt.���8�@��]��qt.���8�@��]�����N��}$R݀�}U���k���k���Z��E#�	U��R�7��#�E�{NԈ�e^퟊�~jCq&�.��~K/g���$Q�<�ͳl�K�J�                               �'���M��տ��|_.���.Z��N�U�הv����B9��E#��eK����Dy-33��f��b��-��$�Z3ZQ�9�ט_͎g�;~�K�f&|Y�=SyF�o�ZjO�����E�ȋ�B�^��o����}�9�ok��5]���wJ������������������؞��7�gV��e�|�����k�]:�T@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A�Єv~��b�K��E)�	YS0�l����LK�5Uj�.�*�Y������d�~�^[��a��!Z���ͳ6�ݙ��Q��Z�V���_�.�g����Z���U�.�ٛw�dI��b։mJ�,R����G�w�����^e^Ӧ1y�i{]�9�������\Ä��pno+q"���<}����~U��M6�iZj���C˥�Ü�F��},Xcx�m��/oϲrnU���Y�MWt3�*�Nj���Q<NJ�u'���v&iE�v�U��}�8S14NX���Uۂ�|(�����wƻ���J@��[z��g�[�ݼ��_\ӛ����=O��	��_�љ�0��}m�zQ:4t�wBM������f#�Q���.��x�N�q�TQ�M�ef�M��϶�>���a؛͝�b
���Y�1�?i��>�_�n~�okq����4b�/b�����͝�]7��da�0��v�v������+��âmDo��s�OcQE����b�#�m6-���x��]���4e$c�qm�fۓ|{^��XUE��G�c��cQ5�ű#��9��o�Ԩݽd*ү%�Roӂ)$-���,��*�)��������{%���ȱ�����
�CkQ"�!mȞ�����Q?j�T��sCI�O5�D���]i��:��[/��߿����^���*�G�y}�t�Q(OyJ����Co����uz(͇��M>IČ�Du�է�v|M�������|�Q�I��:}>;����MfÚ����tbtr�o�:�!wvggv�e����&@@����M�@�>!���S!�,P��!�g��x�|wݶ�~J�E���U�.���1���g�uvVa"�a�)h�F F.��n/�͔�a�E��.�h��f��u�%�u��>X{1R�P-l��iL�g�}����ݼSLM3U��[�qkq��>��7�B�l���Q
����?v�@ݷ�~�vm�߻� 3���;?v}�胙�]��N�|��$�!�jt�َi�}�߰﷚�]QLo+SM�ft�b���29�j�r���]�yO�9Bb��vay#��~�q)�f�7gLݱwfm�o�������o䁻o��������{��R�b��z���w�#"���MUE1��i}M��:��L�%l�	������/ݻ��&�6�t�{p��-Vv'��TYNC�n��wm�߿�9n���;�U��(��b
��o�wٷuM��S���G��g��\��\�[�Lu����'��|ٷmٖ��E3h��
D�=��ů���ɴ3R&8q���C��]�N�O������<�M]Sd�������ٛw}��vvݼ����9���7���[�v@rm�ٛ₮�ͻ�o�o]k4�&+��3���5�ҠȤ6we����M�)Z)�L���q�Z��Sog��8}����n#.�d-��ؘ6�+��L�W��=WwK�?�����}��L%aZ�a;
l3�1�<�Nf2�v�q�6�f��?����WM�UM�	�=M�4E-!�MrWi/��n��{��!_%�T�W~�Uyt���r>,��MI�/�g��G�-F��2�Sk�02�&;o铈H�s/�,�.Q�tM]P��C�g\�����1�a*Q|a��_�'vq�=��3m�_-|����Vk�s�pX�8Zr��8�.��X�����,fa��u�W��N
]����{�?�}�d��K��{����c����8ս���1vl�f�ݙ�[����������W�����et5���~��-4�sn.>{3���z��Ly�mLSױΩ� ��q���X0�1���C��E�g߶����ʭEX|����QV��Q�+�.��!
9���4� �^bas&v؎6ﷹR+�ɦ�g�3Ҟ0_����M6�f�+f�����2�e�l�o}N..�ͻ���i��9��TkӾh�Dj�k\����3�� ���##��p6wٷ�q߾�M�FLN�Z��x"��Z/%�����,�ύ�8��nK��kq&g�	\c{y����9F-4�=)����N��+y��	o����g�}�45��g�k
v������_�k�]ߨ������5Qm������ۖ_���e��6d�u�X�vg���`wa���o��?3O95�Ux}e���g�ӯ|��x�dYڬQ��u�7��7;./�HM��u�.���]�]mOf��˷T���[~��p����h�>��٧�]���������5;�h�Tg������	�f;�݈]��ULU�����X7��<N�ְ`/4-�7oXX�M�g��6��
���ԃ�u4p�����^����U����������¢���uÆ����\@A�O?�֛�����]����\��.�r��~?���#XG�-nj�*Rc&�MS4M���l;����F3<�b7�I�5���'�[!�r�u���7�ɄX��y���oG���\�Oe�l��D�4�Z��lK�u���s�ql��<�V���h�-_���c!�1+�WV��3Z�9��}�ﻷ�}�V%STU�mL�f4ӷ�¿w4�h����W;X�6��Pe�c��UW�f(��s㎗q���B!�v��]���D�:LD�|�F%�ʩ���w�ޣ���i:6s�-���G��#<�<��wm�e��f�����s�S3~��k%RƜop��\,�}���2v2
e���R&����ټ�y��zf�L<9�ּ[I����ݚb�h��=����}#9����Q�P�E;z4xw!�ޒ�������4��pĉ�Lެ.ߝ�?��M��TF?�.� d�d"7h�!��7'`پۮ�]]S�8Z'��|��W}⩈��.���R6�U�����l_�:'��^?�|�=1R���#VԷv
@�(k�t,��f�$g!�Lf߰￞��Īj�>�Q�oE�3|:��oG�i�q�Nj��8�zr�K-	�-��h
�����şo��ˊ�L��;S1n�5����?�T�ٿT4����\����;�'�$�k��z�Ϸ�v�Q1�N[Lk�ݾ�}�6x���Ī>��-7�;H�i�K��}u����y�m?X��0�Y���A��v��*&i��U>������M�����汞Sl\�=+��j�+�?���9�+?�!�٘��.�花��>�ݷ���N�cU�����
q:��#�����|�"�e��x�G����7gY�Uz*��6�����g��f7�����A�p��~���[A��Ld�m�I����7�Ż��\�m��5�-&�����~�^[��x��Զ�1Xh�Ӹr�%z�$r���NbR}�g-�~wîj��M�3[��n��1DS��y�پ�7)��۱�ψ8��	�zk�����Ne)=`s������JoU|�����^����E5b�m�n��Eh�-�Ӹa�H��Y�b��<�J@,�F_An��c�\�ۄ~�p����)c���I�{�;N�r�:�Ӥ�Z����?�˿�i�9p)��zfsO�o�3�c����V�K�<g�Z`�����:w��ͦn��O1��D-���V��4b�:Y�OGF�myr�m���}EW�W!5����/�/�gf�����l<�����Y�ܢ��tkտ�WM���_Vh��c�{�ad�Z9Ir8�Br}�⛨���Y����Uŭ��ھ
6Ƣ*�+�w��l;�x����X��d����&'�
�,�ȶ"�f���o��Ǧ���^;j�|��7�-���#�*�}x�]l��L�>��vZ��q��;u� Q['">E�߿�XD�]8���cM6���m���ߚ�㌾6���C��k�5���,l�fQ���`�OB��ǻ����ըĘ�
#�k�7�\\X���>����Bˎ�l���g��ʼn&{'LBRs}�9y337��E5i�Gݦ����]S8tU;��u�7-��x�ۖ�K��2��w!�)�)17q�n�y=1V51W����3�4��L��x���%}�Vq�$�F�Z��.�G����g��u�W]\�hڞ���~�'����e�斡a����5�n���!��^�&v3[as&-����Ǫ��^�f���"�\N:��᷅�<��q�O1~�y�!#�'�Bxa�F�D���.٦'X��3O}�Z9���1f?�g^�����5���r������>�V�볼#!9���Ǔ��*�������E������|�ͼhoQ�e<�4���@rB�-��/�[�߲ÓM����?ˮ�&��E����_?���e�� ���U�P�T�];�N��u=ۑq��Q���+Ģj���m-y�_%b&�Ĵt☘�����b�`4���g
�@���'�P�#�v�@��ND|�߿ګUt�Eq�1��OR���MQ��^t�h����V���֕���{�8������,��,��&��Ƣf0��ҫ�ŹF'|�Ų�`�����s؂��=a�=YJ�N@�>�	����:bc�l�\XuL`�n�њ|>���������`hU1��ԕ��
�a��Co=�.|:���=��y��K�4SO�4��}�|J�#��co�4Mʓ��ʽh�3���}����8���پ�����樵qm6��������N�C�}}i��k�=<>(:�8'R<m������DyI��,�T��F�����~���Ds��F��o7_�֖�ⴴyZ��|�5��~9^�Z��g�!3?LvٶNS^�b2�Gt�i��o;g|�����
e�vu���ͻ���Sa��
�n��
�W��wny+,�7��i���rr�[����z�Z��zCh���P��ޕ����#���P�e��r�Y^4�v�aUS.�M����q�:�����u/���]���ĵ����]Ix��Sx/��;�14v"ې��ۓwg��S���E�b����E��b�$r����u^fvv��7��+E1�w�-ŭ}�퍑���0܋��p��&��-��z�)�QkS+���{7�jÔ�-ƥF�K�8�z�ś���kL<*(�X��LDB���csӱ$�s��׋�.����M���q0��-T^	��c���'��-\�ܺ���̹������+���r����l>��xW�쌵�>�o%�������n$�;��lʸ���f�&�����WK��Y�,����L��l[��۷��G&Ëtc��a��W��֟-fH1�%@\���.���7o4�O�3�K~�,2�uִ��zYLݫ���ʼ�,��&�j�>K�Dޚb$�by�ƥzc��5j�=h�ٸ<~������~Ʌy��yFXY���5S��ٛWjrb�HB���N�;����TM�"S�4�t�X��EW��$-��y||����\U8�qzgx��>��~ۢh�,Y�U;O	�ճh���C���l�{,��_U�i{���DP���gq�ao��^��UuEx�j#�>o�^ܢ�'sbN��?ݢ_`�1@         �i�O��%�B:�I0p6�\,3>����VX��E����@�^�����1��
�a�6"���[���S�DpL0+bxa�����[�-������R�yt�V�Sh�'� 5*�N8�x� ��/i�c��f&�mflF��x|S�qx��1���R8��&~��v�������ޛ��&���2��<�J�FM��B�ܼ�������v�Z�E��_�M�ˆc)�������jXD��_vr�m���(�i�l���it� ���,�33vffU�wDE���xe<�'�MP)���l�L�f%ɋ������n���mi�]�T�����t��J6�IY�ݟ��Ĺ�_��m1�f�ދmٲ>E�M?n��&.�>�H����8<����[v�'�L�)�Z�iݜ���3抌O��[Ь\�C���'�u[�f��V��M���N�%�,M<X�(�N��ӎA'61m�ߑ;��%S\W~�qV"�1�wN=3�<�j�f����~OÎ�6��n��ݛ4���M,����2�8�3����M�����ݕ�Ū�Z}݊�W�ܯ�zZe�H��4�f�>ͷ�	B�Cf�GŌg^���`�y���]�}��1h�N�ÿ
i�:c&Qe��,�'8ۣ,�����[��m�
ܣ+����t�QT�����g@h�,s����I?i��6&��Ϲm��eJ�*��ΆX��s�o��
l�(�W�0Z�9Y݆h��m���wU���sF靦8N��F�]O^:��['/�!����^m�"f&�bf�ॽ������ł�v�l���>���&�L�T�_�x�S6���  
��37���(��",�jtF�����F�wg�y�6�ɜ�ɾ��MM3x�i���s�Eg��c	N�T6�8�\bf�Qff���S�EY��~�^c�C�R� ��jyCio���)��bpv����(�������#J�F���4΄��^��z�а��Ѝ���D����u5�5E�dDZo�n+@�Mk�q�Z����F�zs?lq?%U3�-~�o��Mhm�o��1�}�*�}���)����:+mn���t��+��b�
��r���n��u��?�o�����L�Ki��촴"<�&3�e����ɞo3��V�h���񹜖��K	����V2�����q�"����o��U�^/���(�q�����}_��e�m;C6�#�}i��y�'f!�.�~"��33T[^�,����~��q:c��r�6�U`�M%�����,�}�2��:���Ѣ��پ�#h-�[m2�zŁwq�L�NN�žϹ?uj�����L�fc��at���!��U�r:�L&�F�>���w��Zqj��wE�N�mK�4���5�*�N(�x��lD/��{C�R&�xZ*�Y����8�+��b�!q:�I�ϐm�o�S]SV�tS��4ֆ�a������w�b�����o���*��Έ��B��_��]�gNP��D
;��"� ������v�+���:}J�T��wl�Hi����8�������W����;�8��g��7֭�T�b"#�1jm
��@�:�W'�}�+��������3L��6����XA���T�3GD��m�Y���YL�37�Ԧr�F�\&*\N#V�6vq��1��M�u;z����&%S_��)���t�>����U��
��
Ћo�fo�U\�7�E1&*�@@@@@@@@@@A��]���Mz��߫�!g��⽉��/��;.�	�V���W��q�˼���n���\���Ưz���Y�e����-�[�3vf�q���	����z��%���ԟ���v{?���o#��u��5��枱J���]i��:��[/��߿����^���*����AGAGAk�D���@�X�V���_�.�g����Z���.��<0�WZo�έ����w��)r׼�uʨ��������������������������������������������������������AGAGAk�?���rؚ�M�N@H�^���N�^l�;;~�|<Iê*�xLM�w��;?��u��?\yB�䟣߆_��c���|~�򃜓�{������:}���Ps�~�~s��ݏ�O����rO���/�v{���?\yA�I�=�e����v?�>���(9�?G���������q�9'��;?��t�_�<��$��2��g��Οk�ǔ䟣߆_��c���|~�򃜓�{������:}���Ps�~�~s��ݏ�O����rO���/�v{���?\yA�I�=�e����v?�>���(9�?G���������q�9'��;?��t�_�<��$��2��g��Οk�ǔ䟣߆_��c���|~�򃜓�{������:}���Ps�~�~s��ݏ�O����rO���/�v{���?\yA�I�=�e����v?�>���(9�?G���������q�9'��;?��t�_�<��$��2��g��Οk�ǔ䟣߆_��c���|~�򃜓�{������:}���Ps�~�~s��ݏ�O����rO���/�v{���?\yA�I�=�e����v?�>���(9�?G���������q�9'��;?��t�_�<��$��2��g��Οk�ǔ�,U�lmlMp�F!�\	�ɣ���9���%s]ST�*L�+�f���d%��,�QT���AGAGAc��������I�A~�aj���AGAGAc��?~�Hت�2��~*�����AGAGAc��?~�Hت�`q�����,�ňӍ���y���r&n;�o���5Q�����u�
Icc�L�?���U��Ut��&f.��r<f�_}��*p�\UVY�4�^l��� ^�T���c�y�e(�B���u����o-�Z)�L�	�x{�h>�n]۳|]V¯,L,Nb�����F�ϓp�~[���AF�266p"gm����o.ZLLv�B6N�v�ȄKg����e�\L9#g2ag}��ٻ�;��&7Yb�׆�qX���i�i#��?C><�.B����'`A��.6���g6]ȩC�f7�od��Տ�n����p�/؛:��77���ǹ;nߋ,�4���>ͻ�ǹ2�A�LH>fvv��F���c�r����̾�ܻ���Jb����^�+�bc�Qc���ěvt����a�2e,r��GD�q2�4����b6ߺ�h��	UrX{-Ӓ�+�e0<bN,������`G���w/�����ƄO#��ɬ�p&w�n��i������0�����ݾ��G ���]����A���V�                                                     ���AGAGAc��?~�Hت����7��UE1yD͐����I�'fm����y��M3����a4Zo+^xZ}���ޯ-�鷒��S�y��.O$1��nN"��ϳ7���L�S3�iT�i�D�"���f-ͷ�u�1U3E�ژ�Ή��;���-��]�Ux�xm�].KW�)jM6A���B.�;�vmݛ��U��>	���':���*����۪-Y�B��1�!.��e�X���D�"��h3UM�2�±�!� �G�=��[ݳ��e3y���	�]��ي����M1S�fz^����~��^���q߶ʷ�����F�c��+�l=9GH[�b��,0��#�L��[qbqfg}��bf7��#���Ӹ��^���PŎ�:�<��Yz�2�z�Ѹﻶ��j��߈��lDZ�����1�r�S��/��&�1��ϳ����r�w��;^\t�I�j6z��2v�1�eb}�n�^kZ��u�"n�Ҙ�4l��+�$`�i�'���7�O����]sj�<D-���պuqڦ��.ff������GjB����~<�qoW��[t�4���el$�|7X�{��r%&m��id�6�s��7I�gp�wٕf�׬��@�N,���M����m=K���BӍ��,lQ���;I���6�/����՚Z��uN:�$��2S=X�g�[�4��n;v��%J+�D��:'�	����jxã�c�@A,{31�p��v-�fn��z�&��p�Hf�yʘ�5f�cH2���ӊĭx:��G# 7�D��n���y�߸m��1�_�,���˚��2b�����y!ix����|U"v��t��ud��J�Y,a��C�"������`�Om�4M�o��i�Q"�,vG��N�|^��:�5|=[RUOϬPP	��0wiD������x_fi_
�����`j�hC%j���nF�a鸿b�����h�	oGV��a��~e|�m���z@7��n~���T����r�"x�c�?�9'�գ{qH;91;�]2~���]���F..Z������7�����2�����ٯ5��O�/n�<y��H��.���]R��U��6�f��5KD|��nLϷ���%ι@�/��-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A���AGAGAc��?~�Hت�V��۳�y��8����h��af��c��e�3�>�ix��W��AS�6w�[��&�.w��&)̭���Oĝ�m�T�T�拧)��u�х�����ͷm�ך&y��&�:3V�;����rf]�ͺ�_�:�\@A������Ok��Rbv���]�ޭLD�X��>W�#��ؿ�������[�о���W�*�`��el=�[�/��K����ȠA��K�V�                                                     ���AGAGAc��?~�Hت�d0p'U���-(��,�N<egg���.<j�b�E��lꞴw�H�r��i§����yb�َ1 'f/=���Lz(��bw�+������7p}٘w����)#�o�d-��ۉ���K��mK"�f�Q�!�b'�INq��VniK�F?R��Z�sM������\�pMT-��\�! c&s�wa��Sj�4�<@�s/d������vk�۔�L0���uy˜�ۦͅMi���y�K-���Y�4����|�A>/ğ��������D����3K�^�Ӟ�ݚic~�93�?U1�2Y��5���B��"8�H��M�YȜ�ٙ��b������lL�)hc�A�J��0Zi�g��J�lM�X{������ �p��dNÕyڡ��i�%�u:#�����Ur��+-G+HnR��rb�``L�$.�8�nʕS16�-@          �<F�G�1T�O7��a=�[�t�Kv��}�g#�<�SV�e���h��3���g'�gw���2��NQ��#�O9,�x'��4xf�DLa�{ۋ�ۉH��D�Obٽ �%�3333vf�e����z_���UU���T����ј���#A+�;7g������%����%����%����%����%����%����%����%����%����%����%����%����%����%����%����%����%����%����%����%����%����%����%����%����%����%����%����%����%����%����%����%����%����%����%����%����%����%����%����%����%����%����%���AGAGAc��?~�Hت����ް��7������15�y�xwQ�Z�ώ�M�e�NY��YeGx�`!''}�f�5NM9i����="̑�n#��H���u��-��̭u�.�������Ŋ�q���8�a���hIG�?\��0�,�u�q�ҏKHf$��-3��dژ@V6���x���.,.�n���$g�G�י;9�ՃnL`R��Y��
C��[��>�^c���E�}F�M9>��ۯ��RLDgr[�B��q�����C���u�|����s�ҙ�pxx�c���ПVhm�+PZ��I��]�>d[���"���7�\^��GGD,���},�7��^h�Am��8�f�Κ��~q1錆��[��Z�0"�U�ҥ=�f���S[��L��7���e�x�m��K>��KW�^:�g�"g!���@�A���`C���EV����J�/ӫn|��w26��5x˘E�a��f�� ܟn�¹�ۂ�@@@@@@@@@@@@@@@A
O�/�XX���\��W#�b�BS[7����5(O`U@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A���AGAGAc��?~�Hت�$�x�O�1�&g؛ț'd� �X��2�P#6���]���h)0��ql�0�7���2�B��K�V �����|�t(�,[(�����]�=r��ZLp�2�2������AGAGAc��?~�Hت�R}�~*��^#�q��b��n���
�p��g+*����m�H<�<����Ud@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A����:�Ttt:�k�D�L�A?�_��C�_��:�����_��:�����_��:�����_��:�����_��:�����_��:�����_��:�����_��:�����_��:�����_��:�����_��:�����_��:�����_��:�����_��:�����_��:�����_��:����3}�'��8��U+��w��5�kg;���|�f�ޛڋ�|�c��v�[3Oww�veQT.��i{:���{��=C����N�/w݇�����3�o�M�_�z�Į8ES?п%��ƆP�RƘ�)U���۝K/ ����^���~ݖ�`D�G��㦽ڳ��E��5G���:�)�����c)~*?�B��N�z�ߏ/zŠsU����4e���-]o��aƭ/�9_�E��_A`��S��� �-�����M311��f|'/�z��{��Qx�˫���W���J�<��vziL&8*=�(Kv�2~�}�vg�L<:f*��K�gO,��_�Z��c�Lz��Z�]O����1��+zt�؆��4]N�
Q3�E�~�����xG�|�D����73%�=č{��0<HYs�����`6�r�f��}�:Ҝ(�������LJf�jU�7�^���_�&�U
I��<�[Ƹ�+�@E�)��l��Q��o���p銨���W�{֪�����݋'�|B��2���c�V�5�_y��9���;��K�ui����w�M�x}v������^ڰUԹ�>j��J�?رe�2�a�;#(�qa2=��i��m5�9h�y��fٺ����U�l�z��o�-�}ymU�LNsqp9���yX�v�.>Q���g�񶮜(�4S�4���s�
S��O֏
[�1�f��zIz�����8H}����n�m��^>X����5����g7%��tGު���|���.Aw+��T����ݼ�
@�8K]�<p0���D��I�;�ݶU�8�f*�SN��i�]�a���U=����Y��2I�rx�g���܄m��zOFM��yI�Ո}�'���V��*���;}i
_Y�x�6��zf7W�OG����Z���Vr2�3Ӽ���L���>���9�"�ӴSD�57����g��O���͎�ڧ:~ţN��d2op�&w30h ���'~e�7nɋM4EUp�޴��sLS;�3�eST�s�_���x)^�֮vD�W	�F@��p=�m��+ՅM8�D�Nzc�>���8��U^��:vw�v���x�7��Q�X-*cK)�bi"�r���ҷ�'/�U�mUW�s�u��Ϗ�ݴ�������z�5���y�3rjU��i:\]���[l�U���|�H����M54D��2umz.5,b��1��VY߈�S��oT���3{�쭃��;mT�to>;"��i�޶�ߎ�,X
�n���t��f��DŽp��f9a9�%r/Q�����槚���7�i�c�I��e�L՚�!��劜
bZx��!�Y�a#�ܐ����/��m���Y�ӛN���8����b��������Gr�:Hp�*E|�)����0��w�$[�ܷb�l��æ���f�������V�No
t���"o/��aJa�>"kRQ�6Jx�8���L@5��]�0}���u�D�;嚼��٬�;Gg���}�V�TD�<�J�!�g�{0�!Y�����9�;�ٙi^S�'ޢ</x���LW�k�yͯ�������N�r��G/	X�$5���̓F1���@�۷�EX9o�S���R�5���;7�53d����Ԓ�0�%� �1o7J�m޹�۾�vu�6�sU����e�kƨ���ɥ��N��<�KN�a�PP�~�R���X�X}X�v��vZ�Q=?�4i�1�g�9��f�����9-����x�C0�تX}����-�q�쫅M����|�ê'g���R�_[j�DJ�h���Uf�o/��T��`ߪ\�a]�w�fH���ǻ����_�����^�q�No��^(O��X�Ԯ7�ݞ'#a���I�<r�\�okvquQѼo4�T�^�m�n�W��&"��X�O�H��|A��E�u����0ݝ�K���C��F��G���+U�3�"m�kϟ�D^"vͬw^b/�����5F�V��"��q):�h��
31�1�w����KS3;檝?-��c����L���u+6�����wR*΀�(�,u"�@����IP@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A
O�/�XX����w�&�۾��ziK����C��]/5ҫ��r��S"�'��?�*�� ���������&g�zA9K�oɹ9?���ߖ���3������o�Y�rU"��n��δov&��]ۺ�b�x�Y�ݧ��-��܆�*en.�P�mU~D<ev�]��O�*ST��7�Ǟ�Z�4�@����	 09�=�)��`���P!8�Ƿ���)��[��u�������[C�ƇA$e��W*��3u�gi�cc����|�{գboV�r'X��K�i�^Rh�Xb��Gj��֙��r�$����w�V&ɾ�F�E��1OX��v��9K+�����I˔|��m����s~�xiݢ'X�e��@钹��fxm�B�bv����I�ܝ���I�n��	�3z�+h1X-Ey=�2�:E<�X"��B�8X��1e\�[�鶻��7,Ά���O��$���l͑�b_�H܋�fQ��Żo�&J�ϥ[^�x~��0��Vh�6��n�~�'NT��ܩԬ5{�s$O�����T�٪g�3��n"��_g��+` ����Tx�<C-x����w�&�i�M�z���M����_��zc%m�Y�bF���X!�_w�� �a�f�����<����ڞ_��i�n��Ie:�K5�o<�$�Cb�4q�d$���vgm��DW1n�V�h���lDyl����P�
���&�+D\̶���<ͳ���{�(��c/D,Z=���x˛�x��`�Wk�:�)ݹVQ7><-'�ù��vm���Zk��;�<��u�m)�b�vM�o��
:O����3٥Z�.��Gm��vv�?lLY�?�ɍ8v�,�11>,y���j����i����n�X��L�l�/�EsN����֩��é�����J�8�~�bKvw".SK�2����o&�j�����T�7���-!��Bi�n���f ��lN5��6��ch�r�w�V�i۪c�w��f�?/������WV�0b��#ԑ�M#��n�o�.��3����|4�
�5��o�ɒ��L��'�]��U����h�av�c'}ۺ�j�v늼cdWҧ,�i?�4���;܋"u��$���;</؛�ow��(�i����;�S{�x0�Ӂv;a�PY+�A��p�bbR�L��-�z��b-V��Zj��n�{�͈s���b�V�)���j�f�"(\#���ub�nN�n�H����6��ߎ�W\�W�����b4�++������!wߌP��q��E�&�����gE�ŷ�v:�Ca��hx���;��
�Sgn�MSN�]��,��,ᒎJަX"������#�6fgnG���MSkv����E=�u[�_�.�p�����6a�O�&�(�Q�vv��HM��U13<g�S�9coѯ��4����%��֠�hgDgј� .���%5LZ�4𙿎����-!�ހ�V��(����Q���F|�S�����''~^���$�QW�&?间�&�ּm46\D$:��_���2�&
#��͎�_v���$sر
��9�r�1��M���>��M5LE���te���G�lڪ�@@@@@@A����:��@o��X�E��߇�6*����������������������������������z_����d��u�='�Y�Y:%���Wl�2�y��.�(�x{�2������:���@�����Z���~)#b�#�����;W�GV�6�,��-�_e6Z�f��j�y�DgN9nC��)
��w[��ﷻd�'��]6�5J�R}�~*��z�ϑ.7J:�ފB�r�e��}]n�@A<=��TUݙ��f�t��5�8+X���ҧ+JH����z��~
r����3Cr��O3�,Չ��@bE���.���E��,������-x����BL��q�,��&��M��ʠb{��Sy�koU���M��>��m�ɴ�쨁�ǐ�nϻv��AT#ۑ0�}�w�w�2
�      �V����,Eb2���11~$�[8��;?�L��f,ΡR[���I4abv'�&c6ܜE�r���"/�K*
1���9�3��ݙ��o؂�1صZ�	ؘ!1�JBag3~",�rwٙ"/6;Y�����@�tP(�Z���~)#b�8/��
��iy��1���|�w�X�ɛ��e��K;y$aNh�{h��x}�k����Rdp����?�ZH@����Q.N���T׮��p���Z�ӵ?ů5�GR���e���2��J�	���8�v��wS��T��NG�p��%Qk�uY���p�y��nϚ��n���J�I�g���3�o��Yi8ֈ�W6 ��Le�=o�E#IH����L��;n�g�u�Ϙ\��չ��d�:(V��yNK�Q��\X� �ݘ�'!߳y�p�L�����Ƙ��?.B*u*�� �c��AF.�Ǿ��V�-UDY-�7Y���^�ۣi�zuN�Fob ُ��DBl�ޡ�:���x�!���Ѝ�O�٧-:�ߊ':����0�R��>��?ungkJl�K_W��U�8�8���;����p��N^M�FQ�3��2���I�f�"����[�if�x���h�zE3I ����!ٌw����Xг-O+Of�ɍ�_
~f������f���������f%���'�^���Q���Ō�>@2w¥��D@�2�=I#�����f{�a�^�!���B��g�еgO+5Ir Ќu��!q� ����.�8Q6��dٶ��ة۸0b���b��c'GҮ�,d�$C$���LK��R�+��K7��3Nj��mB���8�y�vq9H����tC��x�^�.��8�u$��ٕ+r�r�k�¹A!�0��D���?�i86�_�6Kh�^�ڴl�rT:=\d��'��:r��K��}�sS�X,�o��O'&WowU�x�9����	�e;gn[��sW��r��x�8Y�K���{�Tl�U���Jn�^No'6~�3v/��g��ycV�`ҏ�
�|cVk}��N,��~=�#se�u�Q��r���!��8m5��p��:�(v���ֶ��l��Ƚ+S���O]���O�Q7��2G!F;y�2n-��M}%
C^۵Z�Պ\]���
�<3o�g�d�匆@��n�Ex·n��;��,Q�)�q�����~�Sq�lW��?���*��]R�*<i�[���a����ۨ�WR,��!I����Q\����*��x{�2��L?إ)^�iȜ�-Y��fߏ	�i��/?o���ĵ4�ζ��*���1(��N��JѾ�[��Ko��y7�W'M������a�C%X%x�⊜<�d��;�ܟn�E��ǝS3W��I�*��:�,[��������lZ�5uC,�λ�;DȢۏR')cb۳;��,I���xi�xu'
"j��|���U�/PemA-m
_4iF郔^�#6@�ݟ�<BF<���ޜ��;�Jg�O���Z���g���&f�qJHk�������5�d!h���>�^ic8!�{1�;?Y�v�6첈�ng�L�;~�ތ8��������Ϙ�bp1��X���Oݳkh�Jj�c�N�[�.��r��
��غ{��6׳���i��4���m2�����' ��gJ�ȣr�l���<����[�^-���2�1�CUj|�9��_���2p���i�����Bm�>��ژ�o�T[�'�<
b�����峽��|�ܔTX�����H��y�!�(�Md��o��vf���L:#K�)����ə�ſO��{wD��5�nz0ci�j�;Y�0z��;nd�{�׏m���ܼ���z���/�w�����L�k��j�Dt�Z2�I�&�p���8�&
����۶�Sm'�Յ>s?���=X�G�S?6�uN�~:䲍}C��+�g,\�I�n�Pۧ���~��iħ�T��kk���sa�e����\M�-�n�Րc��E�oN|D4ƥ!$�	�D+��I���ݛ����f�bq&��U�/O)�>�U=���Fl�����9\=�śa%*���Q��k�e����b�#v��Mˋ���$SS{}���.m~��u)��O]?�|�{4�岹0ǎC7f��44��R�3�J��-bH�8��qg,�m��Fzf��__ߧ�(�S1�{�U���Y���'����NqɊ���(��QF� �/��t�_y�鿻v���)�7B=馜�?
sxK��c��M].�7�넉u&��f�2I�򸨫2���Z�XS�p���R(ۣ�n>�W�L��lַd|�5���x���>�u����ͥya%��x������l\I�����xq��~
�!�s<��{��q�s3�r��mId�U�%g�F��H��'ض-�˓?�����9��i��t����(��?�/����9�r��r�#�T�Ò������J�w9��O�A��vJ�j������3��w�k��3OT����M��,��Է��M������X���^���rK���8���t�;LE���_�#�?����D�|<��f}��c6R�R�3�
J2X�y���ܥ��;�̸�{3v�>�E������Li�o�-��~ً�_F�Ĩ��Jb�O��r�� �������ݸ��m���bm��_�\i�Ko�O���`�vj�a�Sf\�O ��iWx֏y�DE��1����û-2DLDt��o��W��}Z�E�[�ͣ�X���:
S��ڳ�<�`��U�ߦE�y��0�vHٸ��37'�;wYS���Ӿ��z��F��/��z++�]h�W��g�I����噔��$B��gw'gv]��ŵ�����"��zU�"��΄u��'�ƾr�+�BzyKV}IjOb0��`UK�]�G����DL߆Y��#��r�x���yLO����d.�{qa�9
L��&V+ׯ��|Bb'ᰓ��M�MS�ՇO��o�����LM�_��۲Qպ��+
{�-�sa��<�X�l�%I�|$�'���~�������]�}�8�o�S�"��n���u�i���z��v�OP5��<�Pan/^��9�fc~����ɛo5�-9)������_c�U�m#Ǐ���1��Pϙ��eL��jd��y/Ch!:���(EWy�r��b"���L��z�)��g]vׇT��n=U[�����h���,X�Q��b������J�F�O������ʸ�ů^ݼ'�2�m=^^u��RT��B̸�-Qz��B�K�Eon2��Wv&�nʕE��%U_�����2��E>zOzv���7��d��� :����A$pc%q���h�~�ع3���5E����,)σ�~ky��E��j��Uf��ak��t�s�
����8�X[�Sp﷞�¢*���U^���x΍�"������o�6G5b	�x�Q�2�Τ�4y��8�uZ?E.D��~M�6�҈�3x��H���):F�}c�O��L^{Rf�H�傡Ǘ�U��Il(؆('�9�i���/swm���U��Lۿ7��^��Dm�J#�o1�:x7����Ő�Mf8�	-��Na9Wh��[3�����(ţ�z)����^f'���3�8��)c{��J�ӿ��ۇJi��L����&g
�v���iDD�L�Ҫ8�����Sm�7�E_�Kyh�Yչz��b!�=�Hݣ\�<��v�2<�9�]�^0a7
��rgU���-���㖘�߷N���K�k6��WJ�K��lL��O�,�����,c�U�9�ԝŝ�agb�۲Z-1i�4[�6�֞�X�7�g[S?ǗK�!����$�_�!]�
:
 C������������gPod��Υ2>�K#6�^��U3mÈ��*�C�>f<A�\ٽ�e8�zu�O�x ���r7�8{O�uˇ5WV��+�"������j���3�Pԃ/FH��_Fw߃7��8�s���Uy�]T��s����<r�^'ǭ1����X��##��ٷ6&f�''q��������y���wu�%����
�ڈ����A���(�n��[m�f�B/毉�isr_٩ĝ{������6���J�z.J#g31r�ܛb��l:�C��<�$�m�׭���3eޕ����Rи���<d�X�۔rbm��v�ZQ]���i�S\g0�Z���1+���Ju�kF\��c)�2v�ݙ��i��%?9�le2Cdo=X�ʳ�r�����i@�ٸ�U���q����W�\m7|E�H5*�NQ��&��ۧ����i�Gn�.�e�[ߵ����t�����~s
��7p}�e��t�Z��������3�{�pv	���,S�`�B>�$��76�ݟ�mU�&z�F��d���k��mᨐ�id%m�?(؅��vp�ܘ}�J�c�8ܻ���Zt���2�w��#�����Kّ���xuD^�P�[���i��!�D62���M���'[�����b�h��M�̗��9~�'�>?/`�^��Z)#9BF���8�K��L6V�m"���E��M������-^��qa~"$�ð�TU�:����s��P�\~:�x�`�!�g	�rr6��؝�~���q"��o�n�]��znK5��s�f�-8ݫ�jr<�0��E')	�?���';�F���t6����͙�U��(6�U�A�RHf�d��߶ݒ1"�Z4�v�]%d��F�
�o�Z.ɤ�9�7�����inۡ'��GF��f'�^��k'R'!�(�����uY�&��f���M�X���j���*A5IH�4S77}��vg�k8ѥ��M�����Dճ��hf�^�2�Y:ύ�3s0�ȅ���U��t�a��$�d�,�<�m��R�q��9y����nz='Ի����i�y.�x�(�&������iD��������/�U��O��t���#o]Ÿ��m�k�E��:�an�w�W���K/����Ewk�`�c 8��3��7vv�QT�#���������|��^�B��K�V �U�r�U��X$#F+%)U���A��eQT��F�YZ���s�<�m���ܙ��������U�aFzPKJ=�uN (����;8����ff��F�$�QD1D@�!�0��fff�̢u܆(��"F:�����@Y���lޮ����F�aF���ԎO%��6���bw=�>�:_KpM�h��Ƽb��»�t�ٙ�;z���ْg~�-���V���U�
�˕h�������>����J����ߊ�1�+�h)Ab�"�Eśm���5L��Y�8��EnjpKj�m���|��ĉ�8[���(އ�v�V�݋�0��|��3�죴��q��Y�����F"�>�
�{.�ݒf�a}?�x��گO�H��w�6�w�)�7�p�L�iH2���1��]���sݽm��"H�o�m�v>�S�*�7X)z��s�_vݟqg}�u7#F�a��l}f�D�~�}71ۉ8m�v��:f����� z���KO��1��.��S4�L�ڶ�+nx�Z������`���3��orD�c���	\X�G���r~$�D;�?�@�
1t�u��A��1�L7��߲���X'�`�hZ|uiZ��˦/�!�z��ܗ�f�����4���A�hJ�V�Rn�H�!��2lL/�l�Ev�κ��X�]�R}�G�
����'<$��+
y�0)#�`7g&��깦�=j�in�(һF�x���&�� ��K�3���DM��Y'�21Ӏ2�	n`��ꔌܝ�y;����p']տ���"�Ԇ�@m G<c(���3;3��DM��)�N)�xڜ2�� �������˻﷒���ӚZ̆��\��^(��Ni0���u�(��7;z�����s3�oX��'�I��k7p�XB:����Y�m�A��Vv�2���߉5�t�V�٫�hp�,F�*և����qva}����}�N�N��-MV��M��(�4�T�N�!���n����+�ꚧ�:i�)	�b}h瓓�0C�u=�Dͻ�Uo��/y��h�q��a��'��1r~��Ϳd��Cap�l�5
�pߑ�h�����{rw۷���n�0R����g6n��۰lޫ>��7�4�p$�N^�R���c���fݽa����Tv&��߲�ͫ�g��}=��>�Jf���Ψ���1ӧK�a��@[�o��7�>�vo�L��ԨԪ5ް�V&qxXY�ط��v۾��N���48���� �1���,;>��33;����b �x�h׋#0�c������J�gr&�x]+=��S�<{�S����zl�v�l�T��w#M���߆$�֘v�Ճ-Y�r���x/�C�A��BWn��"�P.���IQ=S!onu���(��Y����7g��wg�eF�/�1D�^���)g�˧s��;4��cb��&�G4M�~���������^U�S���=�N�y��E��a��9��z[����ۓH�����Y�<�t���y�_]�/�/3��u
t1ޅX�߅���A�-�b�qﺜ\i�r����4L��6�;O<c�Sº9�0K��癣������I�Ͷ�_괯�~2��܆'i�i��I��j0ٌ�%�9���3��zWL}Y��gv~O�ª�y�7-Ê+�x�;u��@@�������߲�H�wа36�ff����[�߾��[�>k�!ӹm�ڬ�;?�����:|�f��z>kӻ\���@nG^A����37�W,�����&��{
q���Y��f_;�W����U��*�
��VK"��(@�r�(��x{�2����v�Թm5�����ӳ��$��6��+���	��Z�W\I��]�x&f��_�ȗJ$��%	Wu(StA����U(����o�w����%�ir�	O<��o q7&�m�j�/J�l9��&fj�
;]�q�Ϭ�A���*�}�Μ����Ϸ�N>DM�Ub�st���r|^j�s����R|}��#K��b�����l|]���ݍ���Y�vLz��qW��X�EQ�>iX]q��O�pՖ�d
L}y����8���h�=�FLM�}]��t�R��|L<���bffm��7�.�� �u�2���1XȔ�8J��'!f��c���m�r�Z��n����u��
�3$���Z�n�3���#��M������L�z�5M>���
�܋����\�pxĥ#fwf�rV�LE��ŋ�z�c���ŋ�P�عH�R�G���IŢp��~�l��*xq�,ː՚�����S�ښԟh53�0W��@F$� ����e�M��t�,��i@Ʌ��bh����b9�E� ;�N^���g�g�)��:��.J.`�Pc!�z�Uquz�S�~�10�Sb�䵜*bo��M�`�Z�L��:��6M�h2~�\���#��z�3&o�eE6���|���mC���u�)�4,��	�.�ǐ�n;�Ͽu�t�m�
ʠ          �����%Y�3�IZ�m����[}9vW��oi�1)j�B��K�V  �+%�-F�Q)J�U]��Y$@A<=��TU�2H�����]Iz
o�E��z_W��o�˾�{>���a��1�����ԙ�f���뷇]�+>� @@@@@@A���\>��W�vz]��\�h]�X����즘��q{/F�TS�7lĘ�����oړgMW�ª    �y��&���1s7fwvam߳n�L�1R���׊�.��2F��.�M�n$����������t[9�5��2�zfB9�,.��[�S�7a���4���ۇ�ki~�|D�G�B��g�K�u�p>=>\w�
��o���.JB�@@A%~�;k!eݫS�I�qg"`�\�an�7�/�D�TS��u+pݧ����;���6bm��:�T�31<��)�����v���6F�n"弦.Lŷ�l/��QL�6���"��^{=S�%�{��Z��v.
X��)̘~;����ۇ���G��q������
�\(����ܤ!�we߱j)����ީ�$ҷ
�p[�w��c,NL�M��v.έU3L�O"n̪�
��ْ�p��Փ�38��{1l�L�]�ͻ)��'I�:�@@A���g�NM����F�7&��ݝM���'I�B�A���J��ή�S���[Fgc�P~��^��O���b����Z�����,6��7����ދ6����tB�>�?�D���  �u��SPkJ��"$��`���ќ���9=�Żm�YU�U�م�k�h���;�r��}G���֋�t���jׂ>��7����{Ӛ���c�WM(�Ǭ�j���J�h�!�J0v��vٛ��ܴ��j��YԪ ��t�;2PK<�+[�ɠ�Nc�8���@v~%ŷo��5�	`�Q����ޓ�����������f�߈����N׎țڶ���9$�fY��y#"-ǁ>��ݕ�St<��
،�LH뙸㧑���,��a �&727�[m�*cX�����1�Ѭ2ڦ��F�ӱ%y^fn�n܅���걉12����x�P�t^
p��2��vx�3�$��X�oq���)W�݃ۻnh�K%�s��<-�e-�♙���?ഌY�����&�fJHo]��%{R���h�&!��R83�-��%5b�wY��R��tĚ6"33'9$�ߑ�!��DD���ʪ�f��P@@@@@@@@@@@@@@A
O�/�XX����������x{�2���j
%x�B���A X|,�(91zf��x�;t��ÿ��l:��;�εe﷛n��Z�E�~ȼ٦|D�b����d�ߛr=@���O-��Z/^m�I���8��m��e|J�y���/�uo���FVĢj��k�i�f���ӹ�!V�^�����kح�k@�<f�х����-*��+�Z�u�aLZ�bw��X��O��rmCR���M�`%\)�,G��{z�V�ۓ���a�3tw�7��-��bۇ�h������5�c��X�=��^��I�T�������Qm߰�ZQnj����n���{_լ[����_M��}���F[Hق�����!��+�|�(z^��wa�I�m�5|J�jď��_��͉y�g�U�u3�+Z����x&�X��q&�Ƚh��Z�n�z�I�;�f�e��1�����|"-�k^����}4j4�/W>Z����q�9�J�����1�7�ể���3l�jfc$��{֍u�{���MZ�o����^b�Ù�=�ޮB(���[�vM�g�O4�X�d���߶�vuy�m6�m�Ǯ�W�k��H�$�Ϝ�v���'���U-W�yy�C r(�|vg����W��1}3�>�ӃTs�s;Fo
��]�ӹ�FW3[I�f�a�O#��q�e��\����o�	1?㲾jf�ʹbNY۲���
��c��1���ΓÊ����N#�0�bDžK�D''9[�H���۷�uJ磮�������^�(e3�S�+2Oc%<6�ب�0�3���;0F���ΫD��o����h�ӋL�jt�>w�Gӱ�U1�4�?)%��JZ�M��2�h��i�S��.'���-�F���%�n������i����zk~�f�`���_%*��hM���
��k�Z��/X���>��U�g��U�f�}�ֹ��ޚj���]���[\����LT�
�l��V�l�3��=j����u7�m�w�nꗜ�=��M�6��������ek��Id��q�*"��"b�B!1������.S�m�+g��rU���`��kYl�SƇٶ`�'�bk`�e�9�6<��W\�N-QMuk���r›�1}�ǟ�'�7�#����r\�+V�k�Z��6�k1��o���f�6�M�&��>9��j7����\}7���R�=�zM4uggj��9�Ż�����Z~w쿻+��}�������;��
FZ�X����PF�k�frTI���C(@��~{6�g�:t|5���i��~�:o۲voOX�f2�hT�:VV���W��7�Jkq�vw2w���'v��*j���º��|3z���M>��h��v��6dž{TE�0�*>�^�L�w~�s�񋿹ٟrW~n/�z���m�i�i��ACE�E�U��.��r�(2�ga��>��r6�4.B>�-�0j�4����>��]u^���]?�]�%���r2��~:�:�{�F�ᐜ�H�H5�!���(� �$��;m�V����G�^�f��_sL8��}�wZ�v�R�+�q�US�]�>ӏ6dp�TI��4
�9�g���~��ll��&��omٽ���EXw�"u����֖{8�O5��ٽ9}�i�OR��WڬbnX�(�g�ɥf߶����1�f7�7�̈́Z)��������|M�Vh�ѷ����ד#�q�O�63!�s������_�Z�+��o�z~.k�1�*�*V�ãj��`x-�V:��q+-�w����fe�N��ߚk��/f�>�w����q~������zg;���8��d�g�$Q��R "�N;�����}����V[ouf��$D��n�x���K����-�ra�ujچ)��e����#�\�\�g���a�T�x�~:��a��S>�5��oT)4�{
�kٯ������&;ѕf��F�Ff�����;o�TL�w=>W�5�-�Ο�?{����o|:�܇-f�,[�ӛ4�Vg����9]2w.,�;?��+��n������A����ԏZ�%�I�$)y�"��k�n�t�N�//��֋�O<�oM�ę��^�5��^��̀�V�@��ʗ�v3���$R;��DE���oUQ���TO���ݮX�=Q^�֟D5
I��Z�I��K1C�_Қ`��w]��t��dfw��UĘ��Zbi���mn5�D�L�9��ލ�{���v����G,;�Xq;����<q����x�7!�~�:Lι�4�˥�{7ݔ{���ˉ�֢ݛ�1��ڽ<6q2c¥ڠ�����E��۳{�j���߳n��j��|�7$p[��ŘʕZ�]�Zp9E�/�m���E��6wH�E6��H��i���o��]Q��o�U���z7T�Vy����HL�hcy�y�����;���"ы���ݴ����꾓��1sw;��R�h�r�%�R�L\�KP��A�!����N��^���(������"s^f��#�7�m����0dw���P��ؽ��dž$_�Y���6ӳd)������1�(=o��P�c��q�
�v���Q��/�V��SY�UJ��6j����������������������������������x_�����eQTnӭv��R�����ېH.$۶�۳��4�17��R�*�S�:���
��3�﻾��j����!�TE�cjdj�[LO��<rF$�$2F�b���Μn��<N��H�FC�7�yd3�Y
ٛ���Ff�37��Jf��mn��b�ZU��8�ap�7v�I�~��LM�q:s��Y��ba�bi����!Ԝ�6wwag�^k��
��   ����X�X+�y	�*��F�_�߹3}UШ�-���H/A��W�H��2�O]?\Y����۪��_�����@�0��r�I�g���^΃%w��?�$m~�aj	���ʢ�?������n�/Tj	q8��<�x�ߌ������������6�ȴC�)�"�Bm�&Sd��1�ތӂ�e��	��ٕ��?�����}�.dK%}����ICg�����Ui>-�?��m'ſ'�
����⁴����P6��ߓ���|[��@�O�~O�(I�o��i>-�?��m'ſ'�
����⁴����P6��ߓ���|[��@�O�~O�(I�o��i>-�?��m'ſ'�
����⁴����P6��ߓ���|[��@�O�~O�(I�o��i>-�?��m'ſ'�
����⁴����P6��ߓ���|[��@�O�~O�(I�o��97��{�PO`U@A�Tzh��Y̪!CU脅,�"̪Z�*"TA�CFe,�UJ�teF�JX�7*�Q���4׃Z#
�C��+C߯obm����߷u��;��Gc`��-����}�)`�fe�����D�Hڪ2��~*������EPr*�i�d�ѻl�Đ��哩�h�����2b�%
�WBB�m"�ޒ��:���T�CUn���l�"���
�,�*�eD��y"2����D�Hڪ2��~*������EPSdJ��d�n�    ���E�+�!T@�����������������������������,��a ���3"fD�Wo��6���Y�u&#O�{�9^8w�,R��"�룓rj��Djߓ�j��Dj��KŭM&\�O��h���-���˦l;�ߒ�0�����^'O�?W���(��믧��6��g\f!�d0ޫD9�*�p�Ljs�r-��Zr�dr|)��4�[__ѧ*�N�g�f������w�8
Uz��ǔ�f�>�ہw�]y\��؜�zZ�\<�Y�NO=-c�2�p�5��Q�t�QM����rp��3n�;�����5m���g���5�o�x�X	�Xٷqwot���q*�UN�vgNԍ
a2ay$qr���w�DD�R�N�zs��9u#&!��M�{ę��bcq�ݙ�%O��ZO#��C/R����E0������+�Q��@A���T�"�8@��B�9d~ ���fS2�ҽMNp��DG13o��ݽ�����N�+�rS�,R2d��$e���a&��&&u��
˵)U��ɂ�XG��H� "��w��b/��&`�BL�$�N���y
5
�8@Vdh+���Ԕ�q�̟o%1"���ڍ�0O�d�܅�&ݽ�&,)V�;O3V�&z�3�&.܀��&��&&e������x_�����eQT��� ��eA�ABW��3 ��/���)#f�0ݹ^�9�Y>�K)��A�w��Z�&����V�����7��O�Kz,�*�>S�~ϝ�cXۄlܶr���_SŒ��GB���x�$g�h�:6�{����E�'�b3���ͤz;�2n��~��W�y/�6�s�.�}\��~�i�9���46�����nS�D�p��qk�q��߭���MEt�,^��v�a˱�=��z�����h��Oir���M�b����4�D;�^���ݶ\ܻ�|�7;5Si���n[��{����4���}L�MT���`��v�<}�n�^��u�<����Gϛ�ܛ�Ś8p�o������6�ҿb5W�u�pk�(���m�&r�o%��7L,���5r�^�fj��~�V"ǹ��5H�I�>\�~��16�[�[W�D�g�!��#�Y���!l|�Q�����ߺ�Sj���]-�����q��&�U�q`��ٖZ�Ŷ���(��mݔ�Fi����
�4���c>B��d&7��vD����,=ˎ���cT�~��r���~@q:�$�S��ȉ�~����؎"g��֫Uy������7���~h���X��@x��5�z�(p�\�ݟ��Q9l c2���v�X��
{*A[@�5Ň���1�N�{������yK���a,]<��C�j�����F2�R#��}�g؛t�"��������p�
����@yQ��h��M���[��%7��A-r8�7��T�r�����-�OZG+�z<����&��ggv���m5DLo%�=O����E��x��=q��9E�	 !y��f��b���޸tF�6�O���Qc#��p0�r*ԧǝyi�Q�Cr��XO��sb��fQM�������y�5G�I.GvJ�hagF+'�ȉ�ix6�N^�;y�h�4�|�-Mg%�Һ�-g7-A�=�|X��
x㈁��ne,��˛{M�|TDETŇu�_9�Q�psj��b#!i#�I�e0݁�]���
-�QŖ@�,&>�位�4��9N�X���[�J�%���Κ�_��e�b�$xȯ˕�=��3JUl�#~a.F�y;7��*��ͯ��|70��R�f��Q��pb����\�n�,�w���Sp`�	���a&~\_b�g﷽ed4:�[Q��'�\�[B�1�""��ٙ�g]���5ybl�4�_8�'�w���/O�:�z��2U��X���;�� R󄸱>��Ż좯bW|��sR�(	7�3;~�Id�2��~*������EPq��O���39�/O�������jR4\�~��oߺ�����%�V>I�s�xi��o�\vB�!ru�}�9rV0�VJ����JA��k���f�&����f4�1&Z�$ঞ:�k^�[��5=�r�Ĭ����4r�d"[�]�e^jfm��^�&&"�>W����RD��3Z�\,\�V��j��s9f��h�v��1�y3��U�fb'��Q6���kM3�g���a��Ƀ�6St���B�r��D𻌣 �n$.�ʵ�uE4�Sh�q�<ad&�r�nahg��['+o�r�s�l���TM3n=]]觥�mk�θ�^�EI��Xȝ<�[�<s�-N["����&.��M4F��,όLB���\e��&�׸�^�y#�j��D�ֳAԐ��7.�n�۲�Y���q2���o��)�h06��p�;!��V Ll-4D�ۆ����n��7��&f#���Ȧ&��Lϗדkk^a�4�[�+�x���&�h�߁0�93o��V(�۶��خ����'ɥ֞&G��z4SMn��զ�=r��sKb(�����/�۶�8y���Lۿ}���b/�3�xn�N����Qm�͘�U�j��Xa97.����y?��tQ�f/kS���mК���j4o�0�����<wo���W(�Hu���0��q�-��}�ez舋�Ѧ{}ؙ���-1���6��q;�Ն;5�"�ٞ�B
����߾۷v�W$��q'����>M?�z�Pa�OM��y�k���-J�u'�.��'�?�J0�{�����∘��T姿� �N�BIrT �C�l��F�!���`�n�k^f�M3�zi��)���i��'�#N��K��Nc2�"�Y	��з��ۘ#�A��z�3�y�eYö&]��TM�ꋵ�⾝{ur��ثV@�nڨD2W���'�d����j#f/��-+�i���1�x��;�����R�T���
�#�֪rK�d�n�;o��L�&�M�bֽ�YLΜokq��t�F��9���f��8AR@#�i���&�\[���I8s7�,�ǩFk[�l��E��#S֒�W,�$AV��ՎK/��g[������SL�x����W5_����a��,�~������T���S�� x����r����X9�|Tp;܌�q�4�;��1߿��W���Z���5�����Vz{M�f,}���!І�3JLۘ���o��������Z��L�S3�����:82YXr�m�J����]:��Z	���'�bn�^��`�)��o�cDbZ���=�o�o�\�G&�ltFD<�H�l�Ǣ�|ܽ_-���*h��۷��|���~��;�3z��&�j'
�w턒�N�}Y^(�ZI8�>���������|�iv�-�.p�K����+0W9!����v��,�ٝٻ�����۾z��̴�:��u�
:�;r8�a�ш93����x����a��"���M�bm�V*���S���#I����"1�1b�z���.gq��I
�,,�L�D���>K[Y��g�-�\:���:�X��%w���E��X]��-���5"7�J�TT}3o9F)n
X�"�?_��p�n��bb�L�\Lx�կ���j�������t�*�^���*����:Oεi<�@-�o�-�w�1p���'J4���ީ����Α���JZ�	1.�Zܲ׊�X�"z��O���7.�y��:�Y���?5ov���9�a�^Kz��,|��Ђ�+r�o)�v&wm���/�{�a�Yfv��ۏ��ޜ8�LOމ���9=<,�n��{DE^�L�N�[�Q���~곇6�u��{y0�v���k����0��mVvk�GҘ�p'��&�vuY��t�s��O��+y'j�nʧ/*ڒ3f}�a߾�L�,i��133�l\+WU1�z��n_颩��3��֊��4e��y��Fp���[8��f��D��e���4ګk�_�[�[S���k�\��0��^K�	z4v$ن	$�S��_��ﳾ�O����(���w��uV;9b�Tb�„�V�ı<q<���{\_��V"��\*�3��u?���`��,�
�(�����P��E��?Y5Q��fZ�e^7vy8Ko�YD�:�LO)��Z=/dS�i�֏��-y���qX��x�n39�����fٻ�vu�ܛ��aWUq3�}_'�aWUQ3�}>���?���o~"j��7�W'ǿ��?�U�jiɛ�:�g�W�)��&n������i��B��x���rS��]�a}����/eG;L�U�͵�����)�j�y����?�յ�����Vln2W��6ٙ���|K�׳_�h�0o6�/b�gQV`�m_O�/5s)���y-��c�K�o/a����
p�#����{s�9�#���%���z��^���*9=iI��76�N/�ݻ:��38,>n��e��v�&>����C�M�v���j�f�0VҺn�F�W�㝭��b�X`x�^߯�����L�T������OW���7.�w9�	Zq.L %'s�]���N%��:c0 1bgbm�����CK��G�<�7V��7�<Q��r�����W���L�d��iw�ɖ�.��R���m�؛b����i�Uk_A�m?��8yh�x��)�7LD}�a�m�Q�o~"��cOV�1�GR��f�"
�&����ؿv/4��f���Є��W��� �XY�B�d���'��L��5��4�d"��t%9�v�yu�.G'�ܻ��V�*��]\���y+r[���f��#4�F������[;v�#��E��/.dsrb�Tvv���o'�~�i�Uk_@�G�y3-�<ewʋ�k|�/��9U�}���Wd�V͹C�,��$�
�ſb�ꑉTE�F�+��x����Hń��,@��]��LM�B��t���T�W��I��x�`�Y٤m��f5iĪx��!�-c�c^J#)N���D�F;y����F%Q7�����u����V���	�x�����wQ5�<Ei�=JJ�T��Zf�@�Y.sp�u�|Rk��>}�#��ؿ��=����[�о���W�*�`��el=�[�/��K����ȠA���V�         ����*�����䯤rx��yM��fMsv�9w���S3zb:��p�2�s��*��臑�6�
�P�KO
c���s��v�_�����?_6ZU�|�{�S?�5i=�gh���z5��*��e�;5j�B��0IpOT�X��I�"v7n۷��Ğ�h���Zj���Zbc��_/��#�!��ĵ����H�-��,�Fq�����vV�3NX�6��TF�36��3wO�ӱct�b�GZ���o^0ud�ȺFG�;��'��ī1N�yr?�g�bV+��/S�Z	�v bg2�吟��q>&=�����Zݻ�LZ�>��Žo~�ͅ_
��4��Y`�vn���VZ������w��&���	�c��&+����a�"�Ү�,EJZ1U��K1W8�gG�L�r���n��Y���ײ�lHj�Zn�
�^���1A��:�/	�w�������y�X��+�٢g�{�DE1h�m1۬[�
��������|��>X,ՒM��#z��7!���N{:S�m8D�׽�)��c��2~楯��P�A_���Z�%�����F��].ۇ&��N-���rmݮ�i������ޙn�6�N\M�6b�ko҃�K�C$."q�?]�y�VtM�]�&<��"z3O]�&�Uo�<f��H�S[�gh�z�lf��G�Ͽ�WVi�f_H���4��|�W�Y�t���07+HqP�<x8P�5�.7����yH9pwg�����߮U�/�}~�Y��[U��^�݇z�ӣ	��D��73�۩�>/ݻqeZ+�Lů�u��>>k�[v|g�lg��KkYW����ai���4U�LR���˨Q1q�f�V4ͧ�t<�tZ+��<��z��[:g#wM��m��t,R�-�b!��
p���R6�n�(�H�3Go�L|�Qi�z�D�h9�%��ٙ��7ncp�&��g�í����V*��eZcן7�g�b?F�_.=ZP5�,�[�yAj
+�4cѻJ,\7'v��ʱ:[��y~�$�})���;i=�;姿�2�_�n*���g_i�=��J��G^H�¹�~�[q�o�����ެ�׵��w���5O�﷌�2���PԞ�tf��
Ur���vY��q���X���LLL�3�sLNJ�T�'j��<u��>�,��6��V*�F^�`EZX�g��8y>�Mݙa���u�߽4�_S��9h�)��?���n_����%x���C�� t�����i^.l��Zm~;�֊���ӆ���e4���5��rZhb�r6�E$$&'(��.D��ߊ�U޸�"֘�&xq�-<bc�&ɴ&B�9N�B&���
Ӗ(I����!)����޷�߷{Ӊ�D�iEW�����8��/�F�º��pй���_1�X�2��m�V�c�dnB��*��M1v-��[s_�v�ZiY�xa���[�\1>�d���;*S6��7Z����Qc���Ar��zb�U�R[��h� j�O�q��07��I��̴�L��4͚-�ûEb�LU�E��o+��.xq���4q�8+�r/P�k��#*ab!/TG�
����1o15o�^s��Sm朾��l-�"���]���U�8�-��l`��8z��vr��N[}��|U5_ҫ&�����M1�[��S:.�-Q�����Y��8��<=n�������TS3n1��7��o1�b�56�uꕈ�i��O=Y��F�E��wܷ��,�Т�Uy�h�h<�"
O��A^��*�2Y�S�L8G<B2��#r-����vu�6$bU\�tk��غbt��彺�ճ�z&7`���Q�U�D;z3���[��o&�36ʵ�MY������6�ct�{-�SW�T������!z��S�	I$rU��9�@n/�~B����N&[_�QW�DbZi�Ú<��o��_�f{B1ثV�x�0�Rr�L�f�ˉn��h�,v��9l�#o����lt���6ez�b�k��5(��K�$�\�o[ަ�����w7?�wJ*��F@W��ڂB��퓜f�#�7i�c������ʳU�刿"޿'MX��j�މ�|�P,hY���xh
ia�T����^�j�3T��^�/In\������xŽuW�K���%y0b��y�{��-�]��֞
hY�W�U�K#$��&	ZQ
����ݿ%�$��N�1g=��(��:=3��
N�y'kb݋|�x��$y8�{;��_�M?��)ڪ��Uw�������T$�J
�Sd����Q#d�4Z�	&oId�6��	<
����s.�A�X��;D��?5�MS�KϚ�1����q�zZ�q�ᐜ@�]��8�ş}ݝ�˸���5��W5�D�[~����5щ\׉m���W�]���¸������3{�����ټ���_]�}|
^��������~��5�ͪ�X�i1�n.]Pw}�H������y(�&�^m#��_�|��X��ͤv>{��x5����Ɂ77���l�p���̽�^O�<�0���:�Oc��Na��u��[�{8+yh��Y�%b�]��\}X�����|�qfq"���DZg��罯�3�L�"�=�]���KS����3��=�Vy<�Bv'1
��G9qM��U�dM�di��z��-k�#m�v���ݝ�������D:ړk0x���<u�(��`q3u'
���g��D�\N���b1������3g&�vw���1"��q�9�C1�A�?�n��}"Fs0#2ag""}��������/В��16g'�&/�~l�ve6��>��z1Z�}���M����o�2ZFh�H�HɎ3f 1vvv~���\�������������Le�.�������עr2��	���+�n=8U�Ume�����/��ܵ���P����r���c5_��B+1K&��H�1#����0��r�o�(��s1�Ǚξ��-�,�߱xR�Te��U��'��?�*��                                          ����
�Wl��(���_t����$lUA1��͈ӹA�bJ��y��Z2c�<N@b�O�w]����ŧ��.[Zg����W���e�mg���#�ѕ�T�r���fh������x7��ߓ����6=X�"pf7}t�c�<e�����4t-�S�w$�r(w�7�|�����,���O5�g_���E5S�E�u>���\����e13W�H��N]7�l�;�ų��ؾw�5����զ��ݻ>{����Dզ��ݯ�A0A�GB�b������e�UT��wx�U37�רC��Z�,5�0�/��7ƥ�A\b3?G�R�q�E����TfL0X��
'���y�V)H,H�����1��wf��bm_Hs 8�,eli��G�X�*�Njљ�������3w/���L��@��炎��T�[��,{b�9k�JP�.1��
��ى���w�S�G^��J�b*���޿=�Ab�=�T�{��t��&9c������ٝ�QMZ�G�ì�Sx{/��5�	��p�=Bx�����ÿ-�}�T���#��q�x��A��n�}��a5&���b�3��n[>���gX�_�g���.�4�JC�ynS�;lT@b�����l[��;n���{D_�o��4%r�l���㧹4غ���Xݸ�w"�B.ͳ?�y,1g^�K�Y�2��~*������EP�����»%�@��-u"�@����IP@A#���B�{{y<с��ε��ģݪc�Z���G�T�t��Һf��-,UJҷ��b�Y��9^-qj��|V��b����Ŵ\���z9j�V��c(�C�O���#�0x�g��ST��j� ���T�T*���n�Bq�� �	#q0&�;:�j�LJ���� !2�Y$3�Y$/h�G#2�:����NUe��U��'��?�*�� �otUU�%)`��فU�2����*��
��5bF�T
Z���[8�Փ��Vy�Q�t�\�x����Τ6@tt:�k�C�����                                �/��-@@@@@@@@@A<=��TU�U؎��]�j9��aTh¥v�C��R�^�cR�:�k���J�PƋ(�1�h�+<����AGAGAc��?~�Hت�2��~*������EP���AGAGAc��,�03�n�'���o�T:a�����$�|�� t��o��+~H0�[�@��ߒL>V��:a�����$�|�� t��o��+~H0�[�@��ߒL>V��:a�����$�|�� t��o��+~H0�[�@��ߒL>V��:a�����$�|�� t��o��+~H0�[�@��ߒL>V��C���&o-Յ�'��?�*�� ��@� �~gɸ�kw�m��/ggfv}����3n�������	�������vB꠴��XɅ��;�n�{2�P�#3&܈�ffo7wt11cbfq&}����&]ٛw����(�n$/�;?���U���AGAGAc��?~�Hت�2��~*������EPy����U_"�]3��؃!ncO"e,p����������0:Q�D�К��O�<[ծ-UF�կle�{�i��m&���O%5�lm=)R��J�L~�ʘXw�G&(�~]1poi��L[D�S�U1h�+4�0���i������M[=.nƭ�.d���R������hFB�?��uY�)ö��뵾��q3�{Z�Q6��F�VjZ9����X&��-9�(��f�'�i��Dq��vvgX��cߊf�]:æ"3�}��}}R���@�t0��S���O�fʟ8���V=���l}��e��G;U<"�cΩ��DW�EUo3�J������ʾhp$�{ui�٭ץ�b�Ba�叄CNj��_VX�E����ۿK�mjo���ݻ�j\�-SQ�Y��A�ֳT�f���},wv��;;�+M4�$S{�{y����D�L�+|8x������7�
)A�[�\��->1��{ﳛ����W9���-f��m?�-��WN�3LS�j���:�T]9��X�����Z�q���z�#�$���r6���r��e�5�Tιb�����I�MXQ1ь��6�vz;XX�9K萶�J�L���ǭ 9o��#q��貯,O�i�|o�t�x�N�[��h�I����I>LBlϥN:�x)�<�v��Y�nŰ��e���O�|�1�������(0�go&Y��+R�de&���P���l$��;EV��2���q��9o�O�S��g@9��s��ծ���Q�NR�9�6���g�S#Kq������Dp�'"�Z�:�uڕjaj�*EY�e��#y@�ϐ�����˫�b�x�4�5�MtDSM��U_�5~���M��C��ϔi��ߊ�:�zC$��������3�E���s�EYmj��m�f��3�/3�Zg��bޚv��5��̾?6��d潒�c--qyq�7�O�+K�7'ffwo�ӅN�p�[���~�j�����(����B���ʼn��N�P!���ŏ�0R����o�����$LD�Zg��駬/\E3n�LO��tY�fdž�W�2AV�V��L�@�c7٤b���}�YcZ&-�O�����]��|'�Pkj|�L�x�Sz&&�5|cEKVWxw�v>�S�	z�<{y�ZbG���^�ۯM�UË�L�֦�6������ꌤZv,��n�~>a�N*�@��Q�97'.M�~
��T޺?_�"ޫWT�U�sY�F�Jc�X�2���x<~>�T�O0D<LCi7帰w��o�ɕs�T�3)�F,DMtg�A��QX����bl���1�Zgx���.�s�1z�{y�X�&��V�K�צ�-6�-���3h�r�kR�m1���b,�6����B��*�p`����q.M�e׋LU5����)�ܮ��O�J�|�=Y5.��R��J�V�wc%B�`j�^0��bw�c��.�?�g]4�3����kOu�Z|TÌ�F��-�f&�َ�3����l�$
O?-j�Bv��r �8�����;�{��Ӄ��x���
��T+3����9��7�c�Y�W���#z�"���$�W�]HrGq$v؁�m���eJ�)�j��ZhӾ&~N�Q�M3߉1�4��S1z�Vj*5�սWU�����i�y,4��������q�5�j���wK�/4�;�ν�m;x�|6�uvf�z�d�rv��I<��r�q������~�8Q�DQ�f�|Y�T�O��(��W���2x�6�Wh.b��,�����K���Wu�9�;j�<���_r�$O��/���'�������ǐ���,�F0u��1w�>�ߪ���4EQ��V��ЫJ��Y����f?���AGAGAc��?~�Hت�2��~*������EPA<��Ό����o�Ru]�NA����wK�ٷ�bf�<e���U�sZŚL#RY"(�}�v�or�W131:�8[�Lx\LyYr�Ԉ2��0MpA�S�q/7f%3n�n��Ɲ�'.R,mp�ͿV�F=B��﷽��e��W�:*�sG�a8S�r�����H�]���U�T���3-����ژ�.<r���uX���n��E�&OJ��rR�����RW1b������vv��t�9vF�O��Ю֬�k�1�u_m�۴~�z�۲������oz#K[��زL����ڡ�b�8�~�3;��_�ra&�&��;�Z#/���G�f���6>"e�i�[�A�i,X���ߋr-��}�ej꽢6�"#�
�fw�n�:[NNL��k6Fiim4c�)c7-��v��*��F���U����.����U���-y�{DQ��L�r?oi�*�]����G��Ǎ�2:��9�x^�t�2gb>[;?u333yE3i�0��SB8����'�v1��0�6��6a�)��f����S:v[�w�U/i�?|'���ф�HĹ�l�]�śfu6/�O��8�8���i��땙�Y��+�)�y�6=��c�wV�I�L��vw&*�{Y1Z[�����ז�H���9���~�l-��U]�-�,��y���o�,s�J�e�x�/UŞ7�m�q��eJ���#M�GK��}�8��ۋZ�=�xy��Sy��Y�#�fx0�x�CN�.@[�$<cٽVq��ܦk����N�w��,�f
�O��'�x7U�'�ß���"f"b8�N��a}1��&YG�W|����xǨ����d��[��fg��,/A�р>���b�0�CoU����S�u�}�I���z�qZWM�,X���V�=��̐� G�~�̢j����&o7��W�:z�����,�<k@-\�bi-��sc}���Ny����^��������-:W�#8��E�9dyLټ�Grv����Zv����y��?�|=����jP�R�B�S�i��>�ʱ�p~/�LCٻy�l�33Tξh��uݽ��11i�4�
�\���Xf��(�����g�)�^z���7V��{ڜ��Zrlt8��P�6kOb8���n13��fw�Q�f�����iDƓ��(�뽳����kCKZ�T�+F8�Z9�\JA��_m��%S7�&u�kl�?���AGAGAc��?~�Hت�Ŀ)i�R��+Cʵ\B8�ۭ`�w��۹?f�a�9E8Tާ_#�X����x�y�Vx�;mOa��֥���0�p��3^tcr�]i�����/!�bL�SU��h��j��)]�zT�4O��W��g��5ҤG�غkD��᷎�/W�꾌v-�33�^���R�������g캹/-�IҾ���e��Q9����yb
���b=
�*e��d�(�Rh�)$�G݂8ǹ?�n�E�hq9�O�#�*ҭ/8�jXy*�ϱFm0� 7}�x��MT�df�����o��U1��zRw�Y��ll.�ג�ª&�ܲ��<^Vl�e�x�v�LF߫������,�Sx��)���8LƦ�i�\�)�����ysawf������)�b���/����U2yj٘\�#~�\�߈���fU���;��JP�T�Z��o��)���M�1�Ͼ�l��Tͬ!_�L��XlX�Ϝ��4L�ۇ�,�Gw�o�uh��bg��m�Ԙ<
a���"7�9n�N�߈>��R�&���1�b�k��,�[֣�2z�S��,L����8w��Y-�27�,Ŗ
�f�Y���H؁��w�پ.�U6�!����L�Cn����O%f"~�;�<����3��aM�'�l�S�DyUsRA�`�4&FD��p�va�D�'�pf�jY�G���q��f3�Ѝ���;�I�;~��y��ͮ��׈.�xlO��1X���؜��陈�;�	v}���aU<3��zV��B���b���"�M��I�R�߳����:�/01�ޏ�^���{�F�W-�@��[q.>�gݔ�Q�,Ɉ�Zc1~z܌V��ߩo�/����1�|E�EXuD^`F��055�M%4��;���Rqn$, ���LN����ݼ��9�tK0@@@@A_�/�XZ����������x{�2�����AGAGAc�������$OU�W���^����G1���?��xW��k�x����Σ��O>��@���`
�~׍�O��U^�;>���%��+�Y��'�4e��r\�q���ݎ̞����^�]���F刽]O3�{2�Q\�Z#�ng@�����~8��H؇����gv}�,_3VZ�[�c�4Mxu�vH��Pnr`2r�d]��[tͻ�����:��0-lJ}�i�nW{�bkEQ��o�TړBR�f^��t�M�;��ߏ7��c�?�*��u�^S���M=R�V�\����'��8hB��K��3h������a�\�~��ê-1<R�����#)7��j�R,��sK?6�-�0�oČ��ݶS���b���Y	��ÏȜ��P��I+�c�d7��$>�KY��-b��k�ض��l5�ƕ\M���<�C��g��ɶ��f;E1U2��B��-9K���ּ�X9ͤbw-�`v��SDv
F\��s���c�ӭ���Dr�oF��o����'��I��߲�:�kk
'����9�Z(_V�CF*�لی��[xǦm��[����US31=cu��Y\%�)b�;V��<�]����]�;�Q4`B��o��u��E^�y��Ξ[%h�ˉ���8�m+���R�vb��[���ʘs����t~����ZU�>�E�p{���;q�M�W�{�[U�M�_�;*��a�ӊ8�cB����i�&n'������y��q�i�Iv�F�QȸM��P�IX�+��1��!z������k����=��)�.W+<�rl�W���МGY�䆷NH�i]�bX����*��#[k"�<��������h��u.1X�G>'�0v�b��ܼ������mF=
�s�o`��c�W
f��E�Ko�ѱ3��{vLJ�bm<I]��y�x]X�td�׸���%4"ީl���W�U\Lծ�-m+�
5�)�=�l\�y7��1x$��z�{?��Mq����/�(f�ԫF�
=R)B�\�װ1��љ�����|[m�&%Q1��1������Yj�f�Hhڧ7@�n��RHa�?Km�~�vT�c,����o�����z��u`��9m�{�۩�~^��W,u�C��Rgp�+����\�<Q�a��!r!b����n˿�x4W�j��e�����N���/�����R�$u3��G�`�\�Q\��@w !/Y�q��*�8��Du=y	9B�d,�/��ܫ�2��~*������EP���AGAGAc�������$D,$,�IP9���7�ڊ*��9c�pf�w黨��jf��kTa⎜���ԉ����y>������w�r�_�NY���������K��0�.E-�`Q��e�H�g��Z�a�-�*��Ϗ�<���b��7���gUd�-6�
90�h�)��r�v���r�U�-8sҿ~�|�W�M��������B�
�I�ٍ�6ffw�����kٿ&�\�(�Y�z��4Q
�;,0��U,���Y�����νET�L��=�M4򊢘�C뫩�5�-5�rva���U�f��xBC
���L���\��6L���ͳ7�*���H�D��6/��oc~����2�����e�6�C-9#+��<��,���&�eF�=�_�/��K�w"�_�/�XZ����������x{�2�����AGAGAc�����@��($(MsC$2�(��q&���<T����t���K��;t���g}�w��~����lX�M��=ʷ}G'�yw'�m�Fݿ\_�}K����Jo#oP��}R^�Ӆ�O⇋M|��Wƙ]��ڗ<�Vy�qwm��;3��G�F&���"�c�Q�:33=��t��㤊b�VuE����_7��'�\�yEq�G��^�"��Ȱ�ߟv��Tt����\�I�V�َď�Ro��>�E��LS��X��]ST�.�YF�R��6�q�k⩀I5ܜ��pۈD�;rr'.�+�n:�1ڕ�ѱj��x@�Nы����$^�������e3GJ�4��S�$��!��H!�
��M$S9��b��<Y�ř���ey�-��J�G���	��.AN�V����!��X]�1�C�?���lYu�H^�b�ݛv,�N"�h�G$������1���oْ0�䳡��80��
s��F�\"����9�0����ͻ��l�7K��w0�\��Xɍ��Ǐ�f%���b6�w����D��ϻ-'bm�6d��R
�����Ȭ�Xǖ-���i����"�۷�Nk�B�4jg3�ul�)׹RGg(���C��w�I��Y�M�
��          ����U*R�9=*�B̰�n�&`w��w]��U�34�1e���C�4��a�33l���*�?�������;�$X�a ;׉�������N5s��̼�+$ ����PO`U@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A���AGAGAk39?����@�{c����h�����X��~�B�J��sC#yI��7�����-:��WU����������6�k�IdD�vg��q`�j�W%�z7��?�׏M�"��.��jUk���dz��
�c���Uj�]|��s��M1���i�F&
EIk7������?~�,�#}���^�
8qjbό��������?�>���p�AN
�j^�b�VЙG'@D��n�����g$Š�t�:m+���<(�b8�#^~�Tb�Ɂ���vۃ?wu�t�ĴK�̾���/�h0��M^Ԅ�LN{��뷓�ٙtWDQ1֖m��R�a~�0S��2������
6��v!�wwأ��S�O��oBi�F�^�{���[�4��NG3q�c.�O���`Ӛ�D;[�xR��S�:�{�v>��q1�71.;{�c�� ��';j}��[Eu��j�A�\fxp���?��e�U=(��D�_V�CIf5�4_mS�������q3�p�o����IÌ�G�?��x2�����w��v������f���\m*�R%�,�               �/��-@@@@@@@@@AsI#6�ŃՓ�t��3�ud���'��Y>g@���:VO��:�|΁Փ�t��3�ud���'��Y>g@���:VO��:�|΁Փ�t��3�ud���'��Y>g@���:VO��:�|΁Փ�t��3�ud���'��Y>g@���:VO��:�|΁Փ�t��3�ud���'��Y>g@���:VO��:�|΁Փ�t��3�ud����views/features/assets/cover_templates2.jpg000064400000243532151335417520015020 0ustar00����		





��_��Adobed��������		!1A"Qa2q�#6BRSTVst�����������$345Ubru�7D����%Cc�&d��񃄣�Fe�
!1QAa"2Rq����3Br����#4S���Cbs���$5T�%c���?�MPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP��I��5�i�s,v��+Iss6vGc$�S^�q:�n�"�R�����6pԣ;�l�q{Q��;��6+��ػ�Q4Cd��p��]k�"♥N.Pv~K�����l�޽�=��~���܊�FHHU�X�n�X�t��RIԄb�8��-�~�%��R
�n<��=0�5{Bާ��ȸu>�<]�'l_�z�/ƷkS�?�����0�
�l$�����a���s���m>�#ƺ�8���V�zC�j����e���'Ǿ��̈́�����+M!��>+��7��V=�oެ�:�-�=��'�T��ߏ5��������
ه���?̕�iw�'h:���%�3
�x�V��ge�%p�]���q�Y�qg8 Fā�\��S�8�̟��*������\\�$�J�����G�k7u�(\&�7��N;ֶ��	e�#g����Iq\E�Q�}[����4�?߰�>6���?��G_��*�w��R�����y�C	���z��I1\���_��$a��?�߽Z��N1==��!��}�w�s�,����a�Y�����#���.�1�b��Ս�����!��}�jg�b��Ս����؏���S���ڏ�x�P�?�����I�@0_Cc<��{q�r����L<
lC�\BQsQ���G�ؤ�t���ٺZM��E61�"�=��a+���Sl�O�r���B�̰[K;DH�@�B��S�s� �A���-
����t�nҲ!�!�Ȼ�:�Yr?��i_TX�����ﴯ�,~�M���W�??Ŧ���{�+����Ap�=���E���i��|��J������\_��i_TX���ȋ�����qc�C�ZY�_��h�TX���Ȍ�Q۷i,@���C��mDge���_Z�"��̐�mI����I$)I����h�TX���te��h�TX���@>N���>���:�:���E���i����NѾ�e�S�ZhE��E?��_?ũ�"�ܻD�}��O�id.8v��'�_?ť��8v���_?ť���~�u�$ծ��a`v�)��1N�)g�g5
�ΡU,2Y
�5)>��Ul��;�S(�w��Q`3��I�,����y`�>�z��	�I��ǧ–@;�T�&��?��E��U2�|��e��T�,����d$�'���8�ET��!`:���h�(�(��#w<��{�4��媱ܩ
�櫵���u���P|w�C�ާX�R���W��z�cJ�W���:�:�����'���1Ԡ�����?�N����~���O�S�c�A�ݬz!�����P|wj�C�ާX�R��V����:�:�k����ĺ�͂[�(ѡ�̄���p��zk6˚�1Ԧ�n�)?����cҌ�X4f�_7��]W��y��1��ݫ}#I�4�Ǩ�8w�n�kڷ�O���=<��=�ݫ}O��o����.(�[v��o��o������Yv��l=ݦ���FI��/v˴2��o��Uo�n��$�)=�]�*�[�[�ß'��1��OUx8w���=����#I�4�Ǫ�$;��C��\��?�����e�k�#H�4�Ǩ�hw������o��q�i����WZrC<76j��+2�tv����A��SQz��XI?��I�@j�iV��4�F.��$��̛��8ܤ0��^#��FTjCIEɯ���S̞Ʊ��Eiog�j�v�c���P�H�,�8�9>���񕜜��N��s��Fֱ-���ټ�ZZAm$�	�2�}�b�g�S�R����nm��["f<�z�VJi��b耖X�4�WF1�[%��$���x�Ʒ#�c܆ҥG4L�Z20����u�kf4/m�e1��F��=+�G+yFEM�I� ��H^����]�4Z^��ːE�C0'����U�A��V6&YK�go�`G�@�>���R�\2�_���$Y���%��?#�,V���{�[�Ѣ�Eə�s������T]�`ɣώ?�Eh׊�)$K�<�}�*^����t�E��.2yb����cZ���� �8ۼ��<�Z5b�F�ֹ<�u��q^Kn�]���t����8��8'��W�΍�V��?F��¿���#�<�o=��j��w�`��
tG��?�A�5�WeIh@PPP�BI

*nC3t���F}�����Ԥ�
Bs5�}5I=L�բc�T�� �1n%�R@�#H�!5 ny�4 QR@�R:P^� �P������A�Z�b�;�T��EZ ��HP
핥���W�	�n�<-����8�E������iqM<�wJ�y�ݦ0ܶ���,�7��L�k�>�-�];��K��,�,FN9�d���
�@���O*�e���@ޏ��@c�:e��o��%�!��q��z|Pp�C,SEaI
�pUOP9��pMm�i6�+s�I�mW���}uwROpXUPP���`2V' t��=�[���C�Ii4�Y�1�Q�{�@���ʛܰ��	�@�".��q��U��F���n�ɉ��X���<�`�5����{�IP�Pr��^Q<��MI!�0�/��*�7���߳n N��Dw9��9s�:�?�/i��Y5��%�ųiТ {c$3�1���W��9�,����0H��A��P��-aʼn�G�8���ǣ�T�`��Bw(���$�G/W:�Z�Zt�E0il���4��$��m�:�6��>�y-�YZ�&v���f8�1�K;1��MQ�d��U�"��+3о��~(�J��V�'tB=_Z����I�@k|a����k���ͥ�߁�����|��l�d��Dn�/��ݣG�,��@� ]t�E��dDf_7����0��"�LG|����Wr�+F�6"�!���Ϩ����^(�1���y����va�U�|�c
�K�>y���V���k�R�f6$-��Q>��_x�[Ur�i�Km�Œ�3$��0��w����s��/��-�K�<������~�]LmMv�	"22�d���H���*QqWi~$�ޫRh��p�;X����rw�#rh�x��ҹ��o����8�O6��Tc�E�����:m��C��Jԝ;�����7,J�5�%b����t���_�'��	�V�܏���a��U�}�O�5�1&������E]�%� (�(�(��G�b�΄:I�㺸=U6/���Y��H��$��X��y�:�b\!��֑����^1�3>�ȫ%����ŷoF�U�p�<��`���Z|<A����
��X�g)���i�^�`��ԢRC
�B	T�C�v����jT=���R�3�h�*�!@@@@@��[>�&A=P
|�#��F�@@@@bꏳM�|gd26C�5ٓ�<�w�ؙ"�7{Cx"���S��,�\�;6j�z~�%���)���ȕ�q�}U���;�V�
��y��('�“��Q7N��kQ"-ݺ��ܱ݅87u���[�5*�̽���Y"⠑����b+#cz��W˨���D�m�t$���}�
���Z�̓�FЮ.�/)����<i��K���/j7���[I��8a(v�fu�0<1�[8�e�1�!zzny����,�<~hl�Q��y�zK����7bmC2Bh�$=b'����E�c��L|z}ԪDq�RʝUN��w¡�"�
9=q���H��H�+unx=B��^5��T��`��)7���$d{�(��ai��M�ŕ���	t����F��8ݘHps��a�V)E=�8����R<�#��<�t0Ԩ���C{~i���+_��Zx��Tz��I?��I�@k|a����k���ͥ�߁���֚�|��~X��tK$E/!��k��W��x��(�I���<;͡�)�s!۔n���$lS�3e�噶�<��ޯN�t��]䣲5y��<��|5�,�X�Q̄�1��Ny/�5��Ⓐ���}d��Tm�c�C�g��k�{jR��Ϝ����cw�.��{2�s�kZ0kV�� �c
�=�V�2�8ܕ�IC4�b9��ҵ]	F:�L)Yؚ��gy��7|�=���E�Y���5���6ӝ�n_�+���(�{J��\d���5�ARFe���G��V���]��U�D����`ҵ1T⡢Ԭք��O���kBqKvQ�d�5ͫ����
�J����~�����i}��9[�~���e��$�]�kO��0�������
�
�t�$\����:\i��!��~JI������T3�N��F� �,��̥��	S�T������
\�
)r,/*��K��j�"��!�.=4!�7�,|x_s�t�2T2bwʩr���A\��
�5����\��k�;���`�����ŗ�ܽ�:ڡ��Zs����b�D�@@/3�u=*���@����-P
kc������A
뺌v�9�[A����H�.G.��H1��/���\"\
�1��	��bp<yr�"llַv�P���	ba�e��j��@@b�l��ݳ�Qa��<��KfLw8�)l����X�|�X�#e8Qd���s:�i�̰��#>P���##$xr�X,g�ˎ�Ϸ�F�>x�߹G�E��%��{�s뗷u��8bނJ��g{��c�[;�`�}��#<�0������PՑ���'r�����.�a�RS�sJ��3��2��y�?
�U-�6z"[nd���Yѱ��ھ;jSeZF[�����i�F�Œ��6�uDžM�V�]���m;�|�)�չ�<�Պ4s�����Oo�[xZ��r��]�y�+6�r���v��}���d�Nd:�<p둚�ɜ;���$��g�>�P�B�P�3���hoa�sY�dzN�4~)��/u�y��;dFS�2n�y���*�Z�]����q���T����Q�8ӆ·��X\����h��c�Hʃ�]y������:5�W���yŽ�����g���Swk�5{�s�Ąn^@�}��Lm���2ZKwp�#	 ���mf��z��,Z7��y��{U��J�+��v�
���9�Eݚ0�~Vn�z�_�K�iZ��J����j���I�@k\c��ߓ���]8�iw�t�n�5�M|�(�H\8y����1q2E"	�����]<5%{�"�)�AE'�W��+I�b)��r;v�y>u��*$��ҝ��il漘C
<�y,�͏F>~&�XLZ��E��������o,�a���̕ޡ�h��[�I��V)�!8�
�7\��VM�/D�<Ϭ��RPq�jRJJ[��4mysoopw
��;Ƨ/�=<����m��Z��6�Q�wϰ�|���W��k[(�����G=�2Kh��c�O?;w�����U���p���c
�y�,�O�i���N�y��bI�ݣ�B�9��
�ºq���?&]�J�S�kv�����뗕�
���]nW�J�R�(Q�)���"�KE�7!(�q� ���+�q:�VW�s�RM�M�)-�l�t�K��R�S�����q���W��:�O�jD��n˱��r {���=k���5�I��D̀�'��~&��"�N�w�<�`ڭӖ?{�j/;�k}yD��2Hu�L����"���ϙ�Ԩ��W�d��#9��ح*����&<sZ����Yk�$�_p�?����r���l5_��ϰI���x��,?�_�*�%� (�(�(*I�|1�eH�W`>�
������_qھ��U�4��F�#)u�C<Q��8`�.�I5�����[=�:��<̢�U�6��c��5������T��"�t�]���F��2�0�~k�vN<jѦ����6�c��܇�_+i�8�儘�Tm+��I�ʌ2�jqj�ju��$��D�h��uB��cb�ǜ|p<ڗ
i��k�X�Ӗ�~��z|���XD����%[����Tn�Z
5 ��U���&����g�ƪ���=��y砭|uha�����w�)B�Z��vZ�[��M�H�Y�����a%���s�z�҂��[.��9�7��H촹Y��`�1œ�9y��.ug�&�YG�Ѷ�;��c�v�q5��8�Af�?�T��kg9JN�9�wN���~b+��*C?QV�"��@2���qİ��jY��a���J9C�N
.�v{�j�V��X�.ⷑ��H�`�ѣ*��<�Vu2*..Muukim5���
��<����q��1��u�B�,�"��U��0U�T�􎔸Y�e������Ʀ�
�����^G:5�A �8P��c�Ϯ��o�h����%��Ÿu�`��~��L���N�<���@HP���C���_L������+{8T��:�*���q@G�j2C�\�:|?dKv���=�	����PN��-W�/>8-��:���g�h��� Eh�c�&���h,�/3c���5�t��kSj�i�s^���޺��RFʖڤ��Q���-+����5os�:��O�8��a�����I+3e� (�(]M�t�`
�21���D�d�s�$��Zzb�(�K,�IP�W܁��=�kw;i��sD����=��VlaA��k���>?v�Z�]���͍���A���*^be!�$E�v�r>uJc)�;/wzv�h���ij=��B_����GƷ0�����gN�cl�Ӹ#��B�N�ow�D!���>�\Vf��ݦ�eS.k�ci�6��E���#�Yǧ�:�m��Y��3��TVw�%�iߴ��7MA�4��v�ҬJ;"H��Q�gx%���I==EF����ri�I�VI�t
c,��n�G>~�m;X�8�^旮i��vi�2_�E*$�%���&�I��}�����;*�*c)Bk4]�6g���%���`���h
B�s�ӝv��g��pʘ����m����c�B���R�34��ǀ9���52S��긗F㞚y��F>���I�����p5*ѷ��Q��'���_���N�hMe����	�L��A>�w3�0�:8(֩�-]��]YkZƔb�J�����rf�	4c���וC�X���<��y"�+�����{T��K�2ݴe���9`v���JƏ�è�8�W#���i��i-��V9|�VG+.��Wj6r��VX;3�-��\�B�,P� TeVRN2ܼ�\��ec�laH�&�0Ŷ�y�F�e�8��c{��؀�N�#����_a��qG�V���Y+O�U#�ժI��I�@k|a����k�t�ͥ�߁��������u�0�6�:�#�g
�b�p�.�5 ��R��2&c�`61ֺԫ7�sh1�',"��oQ�h��/vn�)��zD�DVz����e�0�3�ܾ���0sR���?��{���k�]�?�{�oc���H�o�xr��]5u}�n]a��q����+������*�=WW���$�u���d3�8S���Ö�`��8:�n�����J��3}�n�$����F�G�2Xl�
2��|U�1Ԋ�N8Z�jn��Y�c$�8��s9wnזv�m/w!��[��XJc�X
�OݯOъr�Uk=��J*�#g�Sh��Ak	����P�0���c=jx�s�<֊��o���e�)e��o?��=��~(^&l�vhc��t�y������t�Y�|�ƪq����m<Mu%����f�f��X���p3\�L�����1	'~�EP�F!{��b9����3ʼ�G(f��M�C/8Y�ח?V2��Zp�����zQ0`J�@�`GQ�=k�^2���w����12]������:���h�PwK[=w��EV��yc�W:�o~e�@���ִ�ߜE�>5�۰�o�W�e�ؓ�E}���+K�G�y��{���?�/>�'��#�kO��0������� ����5y1v	h2�碨�H�0X���}>����&�2��8�# �~{�,,6K{��VKyQ��$
�șܽ:�iaa�v�x�[��F݈�#�1�+�����v�f���eF�7�X��ޱ�$}���nL|<jl4Mny��2L$�v�=����1�zR��v)�C��w����;�am�N��nX��Y&�P�lr���7�ɽJ쓩?C�x�n-�R��.�d�L�zOT���[2L�\�>,[I%���ۻ�T	����URPvF�EՍ�:<��1Dm'��Kwr ��,���H�9�3�U��K����8|�Ԕ�dpw�r�w�}*3�OOEa�Q�͵�\��M���p�by)'
ϗ���ڪvԢ�F����F.r�4Y�k��@�OB������3G
k�\���J�-��{��!�h��<}=+z�"�l�EN���-���j�$��P_s��G1�*kM��Q�J�}Z��{�(�L�)��3[�^�	����eq��f"�XO:�v�7�敖�#��;Pl*��ω�xE}�k��ť:�-o��v�>&��4v���ԳNA!�u�>����v�ڽ��Fj����m�C��J�MO�U���P��n޴n�F���z�L�yj�V(b<�I �2����z���D4��Wh\c��kz4����f��%�QFp���9��Y�_T�P�7��I%���L�b�$�~�H���$Q�X�0�
��h��هi��A<��:����ra�8g�B���2f���CD�Eo�$��Z�ק�h�ma{X%���m���H����c�`��P	��ʬ/-��]�Yd�����gF���3�*���-�u=�*�U�-�Ieg���'�C�^ީ����'ڑɰF�I�8n����E'fz�ķ�z���ydS�‡��i�� ��7��n�~0N<@Z��}*���5ԾTe�F��`h��f	b5uI�]Ř�2<�-��{�����"�n�![��h@>t~�ޣ�#�cE����r@p_dd��?p�(�rI�ق��_)��F\6���ӚJ7ؼ%fQ��v�P[{��zmԷ�X��\�Λ����Ng<�<W��|V�\OU5��;��4���iv�Oi�u������;t�)���$�D׭<�g�}4�z�ip&[��@:�Z�Ƒ|}��fZ;�|����"�+#>��ŗ,��GJ�.�-��<^Oos,g��$VQ��̤s��-�r-O�U9eձ�`<ݤ�������,�.�q
�C.�0'�+H��6���E�򈔙`�����R�)���d1�|rY��q��'���kc
����>F�q��i�dpl��y�h�����鬟�M���o��8��b���6ۏv2|�n�Nu�[7y��e^��"?����o�V mDi��>5�&}��A�SAҎ�8~x�-���+�;�ܨZ2�dV�V�l���W�jW<_���S������T�kl�Γ����W�gW�Yc�.W�3�i6�[Z�1��(�O|��ʣ��*�Ȯ�xtm�+���e�F=~��>X��<�^�z�օxL���'�FF�q,���#nXg	�6�	�/Y��GS��r�bS�5,��-���q-�<��g8�s��֦���Ǯ��k�Fl��1��2��#FI�K�#�o:�E�u��xx��<�>�g�LҼ��1�b}�J��=��Ԝ�;����uej�4Y�����R9�ċ!�^|�s_X�>l�ە�l;��3����Q��"Q�i�հ[O����}���,�02$�?v�VIv3���-����i�r���d�<Oa'��T��I�@k|a����k���ͥ�߁����[�|���"U<�Q]:RqVE����	C�[t�bS�WBʋ�����Y���`�f���J��-o*����5+�U���J_��\vֆ����x������mlߓF���f����Eq,�EY����擼���t��.�P�&kh�l�m��>s6�4����Ԕ�|w�:�0ןy�q�
jZ$]�.l�+�\�e]Nv�1�k��R��2S�¼]���
^Ѹ�J����8��0��84c͆`�m�zWw�8Z�7���z�Ej����̡��9��\����V��+�Ŵ���wH�@�Ù�d�B��ZQ����.K�0�-�Y��gC��ۋ-ln.�I��M�`��^g�	�5y,w�+*q}��t�J*J:�٥�Fu�kkg��0X��*�lB�������I^��ޞ�l�o�.���c�el�ن��{��X���\r�<F!:zns�`%J��|����4Eջ�Teq!�<��9����IR��-o��X�ʷWf�a#s\g��k��Z;�m�d�d�8`z�<�J:s1��O�VRV�V8n�H��+ez��I���RֲD2D9�5b�����_�'�w	�V�܏���a�V]��O�5�1&�����Uʽ�j
�H�cUvdh�I�p��
��6�X����2ɮn����m�"�K�0���hQ��Y>n1ҙ�6�������{ç�.��!Ī�w�)9�
��i�\���>��xx�����l�i)+���q:��<�>�\\�V�]~'~!Ӟh/�KԭB�a��/.;�m��1�Al�)rnM�qgO��T����f��i`hH[Ļ��Xe����>�\���	�oI5ؚ�R���,�$����|�e�1� sS��L7&�,���xnm�I&*�+�2�eG�����،
W�,����pF[vr�qϯN��ֱ�a�%�{5Mz��᷊f.���Tr�qT��T�l�C��C.�KV���㹀�m�G>r�)#<�(�+^��O7{I�ُ�h׳�1��1^���\G�]J��"]	�Η����&i�8u��F�qxۙ��2r<�㟹Y]Xv��K1�pe��+}t,���xŖ���r�	�ƪ�{�<�Հ�^%�k����1+l�hz݊Ȫ���ܴ6�/�W%�w{'vS���s���D�ӺM�y4�E�&��dc'L˴gf*���IҚORh��ss#�%T;rb�@r~|t��QH�O3���c�{'��
̓�e�Y����H��U��XԢ�2V�8����åI�CrQW�wTU��@|�:��_��{���IG���?	�*�����|��v��+(UwbG��qK�}�y<�G���p�p��E��'s��>"�6w��/���E���C�<=�X;�z�Au�wQZ��!K��%��'G��r��Lz��ZmY/Y���$�oR7nĴ��t�5�����X.��n%E���,s`�ܝ��m�sV�<��b)�v��<:Vɪ%H ��,58�+�X�b�ı��,���1��
�G�xL�g��4�>�O����Ia�D������Wà��	NJ1W��7h���#I��Ak!�;#BJ*�>J��Q��]oc���6����"���8�#�Z�l��������Oc����c�k���-�:n����$o��[�YB�$�1"�nńϙ>����M��m�
��>K�[�e�hfWeP=ʗ�X��"�-��F�0jǸ��E�U�����M:��%��,#�}�?(��>��B��
��S��R��t������@����5E�
�
R��>�`�2l\g'i�/�lɎ�l�'��/���K��,m$`� �y�/�W�r��nI7��W�f�2ݶ��N��vB��z�b�-�$�����惡b��#��G�|i��=u�����7K��.(B�J�*@Yz�V�b�I�Isb��4ɪC�D3d��R�HM����k��C����l�T��#+�"!W{�<�6=�
l]E��sw���ۏc�(�F��(�P��?t�劆�+i�ny�>�(d�����[w�U��c��N�l���o/��s�U�?)���
 5��az<��V�W�s�p6�P�8\66��(nC���h:���ވ���O�	׺�H1����a��Js���i�bf�1��ht�e4}b��R�t�T���t�fĚ|�0+b��ջ�<t�W�k]��(^�o.��vk���V�]c�""������0<k-j΢��qV�J󬼉O�=���7dwv[�����0�;�7m��w*��̽>7��yV��I�7k�\p��,l�Yem��pҁ��~W��>>e�q�])�p��ih�fF��Zr��62i�#I��iäLXmޏ�I!}y�x�-��㸙��{E��5+�m���kiD�4�e^k"���1�WB̢���8���%lͻn�6��Y]��wh��s�=r*��kq~��v���m|��9�QL�	�a���	���Y�����+�ᛡd��׺1�|���H �YI<��T��E5ͮ�%ܪ&bW���9��~�Cf��$���k4��S�@9�F�^E��a�����-�#��ʬ>r���Z��²����U֩C��I�@k|a�m=�?�ӟ6��~K��#Yj�4ι���Gb�㘭�]k�X6�<*ѓ@V$D[����ޠ���*��n��
���,�I�~fr9{ݰ��v���oa�ml�W��:��[�!�"D���m�N
aX(���W��R:F:�yj�ld�&Y����;�a�����#B���;}�Q���Ӽ��n�v8~������9��O4�t6�|�ge �1���*}$ף�*�*�������SbN��������n��T7W�uѰ���C,�T8*����Iǧ�+j�*5%rY�m٪�4*a��r�~'\�>*p~��/9U#ys�J�~<}د�r������9v��>*rs�Tc�>X�N*I��sд��̄0�˕��9�CP�OS���
H��5ޑ!�F	C�==J����Jr��w8<F.UE����&��w��4͑$q�OFk����W�o�݆����K�a�bO"0||}b�sV3�/.�+JqL�8`�]�k�Z�9V�jT�!�@1Z�ܩ�i_Ֆ�bO����/���+y���T������k�cG������b�ܖ�T�(�:��"��m�EeB6��'�7�μYȽ
���r���Aq�Z�9b�FÔ"4�GP����R��%´
��bG��\�=(H�|21%�%\}���3:;y���=�Cϗ<љ��q:�b����+��Y�1�)`P89�1�J���ۍT�8a%��ʛ���	��3����O
��}�L=o"��M?�t�س]\3�I��Cˮ9f�tfވ،b��2m�4фB?-��y?O99��@�5GJ�ʴ�����M��{9���@R���p=�+��Z��nي��g���UH�f�G0:zkZ.��#v4!�
n�3�����Ic'���`���ڄ*v�*k���(U.���I^`����R�aO���spY�D���O"zx�'���,�=��.�"4���P�����f��Ħ���t]��Η�F�ii��f��df�<Ȥ�/�W�T�Mv�/���{�uq]s�Im�,���=�nxϠU%��7d�s�W�L(}^�M���59��;R�oN㘭A��O�)�ˑ�I�����ٙp���O.��u�$d��Ҿ^�mѸOJ��M/N��oeE��c�B�wnb<�]8��:��e����^c$�Q�r|$:}}=ꎵ�I{œ��H�|9��-��)8φ ���&����Wm��:6�ɀe5����
Z5"�����E�⸠��-\��$'�9<����e�jy�)_���x�1o�+]�>H|�G�<?�B�v{��M������a���J��c��3Z�C�*�F�2����:��^a (��]J���gCr3���'"�,D�'�r.�K.ky<̱ҳ�
�
�1���˔Ru�=��TKfLw<����q��
�{¸ێBBޚ�93���z�-Č�Tc���OV�˭_�p�za�&Us�Ր��E�g+�Ce��y��^�`m2 �HHF丈�X��#�x�i�ؿT�{&�6&݅CeH�B��(�(��%�l�w�M�M��M���[0�o+�)?<�K�s�*�B������,���j��{���N0Amåo�
ZKE{����d@�r.�a��2z
�q�/z����0�,����\�Z�C��lu8n�r�Ÿ�YU�5#܂O�J#������
 �c~\�{r��x��u�5a{�:�(��-�ᙶ�l�6��>���#_��tt�ָB�M'P��K������+��#����x�I:bv���Z-��is:]۫HeB��|������N#Ǻ�\q,�X��#EV���B���2cVa�r5�F��3�]h�Җ�k��6���*o&*�7�0|:�}y���i�M}�b���A��@���9�9`��fc�i�B�#2X+F[� zM,_3kq�$c'��rg����rq@�/#���i�wFH=Zֱs��I�@k|a��ߓ���]8�iw�t�n�5�L3_?WN�Xa��mE��b7Uo��Nm�LoO]gM0*s��q�A�nា�D���b8�#��]*wK�}�j��#A�W��5���,�VOi�����w��$R@�N6���>n0sֽ�[��
ԣR6�*5�n.�[��$��w���I܄t��vצ�sY�w�w�רuYi[�~�_Ӵ�>�&��[�b��;n� �lr�+Z���4��v+|MZ8hB���_���A䶒3�������K��c<�W��ת�m	�{����8;������Ŧ.���O(v�p�v���x����J�NUzļ��g�ƌ�23/�<�y�Ej������w�aH����{}y�:�p]�6���[Kq�u#!u�I�烌V���v�oB�)�j�
�
ǯOY�mH�!�v)�eEs��h@�s��k�@��jUEX�Z����Yk�$�_q�?����r���l5O�ۿ���5��k_���5X��d�*�����ͧ�o�h /o
JK`r!����L��}=�:������
E%�j���K��SB��"�`��u��|�<O����#�3��$_��*Q�fdr84fHHϷ�Q�u�dgO+Og$Q`�.'�ŢӓkA��ޭe��ae^@�[��V��D12���^�o!�a\zVJf�|�!�%����*=��S��#�s}�d��\H�M�c �
u��`uj���-�{�[8��깡ȗ���F���T촍_���}��9G��15�lE�F��T#ގOެ2�f�q���%�`d�&L��F�����f�8��b{@�n�����kV|>/����]��∵n'��H��̙���1��li;�jc���C+[3���9B�
E�� (�(�+�V��H� �P��$"KY{��� �d<�`d�G�X��^^����\���'�5z��X����o&�#4R;�2��
�l&�܋2��.�Wotv��?
���@ҁb �otw���C�sR�GM޺~"��^p������u����6�s��"rz�@>����>��d�,㼑�.O�X�D���xg�e�E�'I�S�ʍ5�$4�h���"O��r�|ݫ��w�:����t�T�N>�m+���
�
��ӆ�gF*�ep�ÑD�"���8Nj6���{�r�%��H�2u��7㷊��?'��C��6/�o���9t�|���#Ȟ�|���..Ll֯Wt�*���W��68��G^�ǣ�e�/���rd��7q�!}Ffi��39%�r;��~�M���cy-��T(��������ԕ%�Ԛ�>� ���]ř۠,�x
15�P�rP��BKP#�ʑ�ؠ%��u�+����hg��0��Ǡ�-�\b�'X�ϪB?5MłÊ��z����r;�K�;�p��y˂�E.� �jv�"Ksq4�Ii{"%��G:����ee�����K�P���t�%��"P�+30U�Hz����	�S����3�b�;�>���g|���������ߦw�Yx�Di��G���,OqA'?��Z�
�]���I�@k|a����k���ͥ�߁���֍|�3�4�U�ԵȈ�[Г�a����G�m��-b2H�y�]mǙkwwn9������WJ�Է܄�_4cM�<m��9?��A;��e�ч$��h���q�y�|�A��Ѫ�$��#&n���7w*�+
��su���]�
j�fݛ~e�D�&E�ȶ2��4j���0Afos�Z��V/5��]|�\�՜eE�6LR�$Q*���T� g�g�V���[�~\�PVM��#2ݻ�TnU�9<�_�+�bj9ٮ}���i��E���'�B��Jѩ�o���h����%���֍I�]m��6=#ُ5|9��}�ҫW��%�CZSo�Q�)���uDPp`yxV��4;�����+NR*;5��ҿ�-~ğ�+�'�Z_r?#�V�߭��V��O�5�1�sĶ�Ѣ��j�W�-
�P	�s����hH�fh����S{��b$Iz�H��YM��Ν
A�3"-E��L��ֶ�-VM�U^e�:�L<��WU$�<���^�(��ެ�#^xJRm��¯��(��j�#m/Hn�'����+���E�s�%����W*~�e���.�ã�[�����)N<��aZ�L��,���X��ш���<����?��R�6�ѧ��{"]9x��Z���!��$w�ʢ��S�z.ӯ
�r�;�7'�kW�f��:�f�y���W��+Ws*��€(�Jϝ�q/[\Ag�"-?�5mQm����ma�ϳl�K�K.�H�X�9$�h$�sҗK�P�n���1�Mqao�%W�%N����5����711I���O����u���Yl�%<�Ds�1���[zZ��IP�
�(.M��l�{1�/ij7�`�=���o{�}{zr�eW���ԑ�?�|Y�:n� +�3�Ym�1��ٷ~�Vy�i�Y��xzV"
N��Q��@���c��Ttn��>��Ғ������Z��%}o��`�^���
�
���e���nR���
�
(Z����HǦ��	v�džh��9>�zt��1Z���\�v��d���@f\pƫ
��ك���H�4M���b�3�d���4-E��_&�*lM�;�)�q�d��8~��IV�B$Vx��޲#�L�� 8�yuϠ�ɥ��m�KY�����F�d�<h�
P�
����3�#��q��~�'R��s@6�(�(��ϰ�拊>Ӷ�kP��?��I�@k|a����k���ͥ�߁����ȯ�R6
󵞞^�PӟF¶���,��Y�|r+qb-�l�nr��[���*�˦D�]pyz|?-nҨ�-5,����9ϑ�5�U�qh�d���+�:��=nU��sD��h�"�x`��:�#�^X�᧒���E<1!��A�|���ޕ���I���^.ڈ����p����^J0�5�켴��X�<+6<>���͖!�T���b̉A��v��Ϥy��Z3pm�vb�c�!�y��`��XId�ٸc�$��v1�9ǫ"�U�Dȸ�#�ư6�w$z�p<kRt�F�^]kRm�ʒ)8Ǎi̭�n��\�"«d��Q8Yc��_Ֆ�bOѯ���)}��7[�~�.��[w�?@�D���[_���5\��~�Z��@@@6���«����T��2�gݎ~�R,?�V�h@�j��a�Ԓ<O �i�r��59ȱ"���4�J���>x�17c�*O騹9�|T��j��6!����X�]#�vw$�a|�s��T�BUZ���a�{���j�{ԻGX�(� �>�ը5b*�L��1P�����5�/-����|4׊��Cn�m�v�K2�ژ�\��v�T�m�T^�&�J�]�M?H�/gu%��V(�-���l��>��)�v�ɨ��Oɱ��=�K��4��7��׳�´ҝʹx*�*��mEY黳h�
�
;�[k��W$�f9:�z�E��Xa��(Qc�P=@r�w��(�(�(
�+���>ѹ�KP/��(�(�K�u���p�Ý9�M����~q@��9�!@f�ͦ_�i2��$��2��U���eb
y�qv��Y-���F�ƅD�P�c�e��ו�7hC��1����3ʢ�,�畍���g;��a���*,x�����p��\i����0rQ�0�Y���̃ʀ~��z��eug1�Cz!2�L\Ԡvm��6=$P���L����(�xv�?9��h
ۇ-)��X9PPPP��|�qG�v߭j�t��I�@k|a����k���ͥ�߁������TB*���pO<t��u�["���#��P�c���c�#>˗F}U��Nzu�]s��A 
s��]*S̭c$]Ȳ��F|+u(��H�"nd���kZx��e�`��' c��]C�8�"�>X�S�:�MhJ�2����#�<�T���@���*���pg��<j3��f��3��|:b�ޡ@��iA�ȩ�֊��,��TE���ָ���Zhb��� :�32��b�ygưMjA�-�}F���!ȾD�dA��xu���T�����t���%�-lt�+����I���\'�J_r?#�V�߬]S����2~���H��F�����e�%�*@@P���jPǍI'8�>����0'8ǤT��X�F:�����f� G,x��L�:
��m9����u�]�x�g�4��x�B�8�s�V3�c�S}	���:ȝ7�q��n��,������RM��0��{Ƶq=�j]��[1��6�����=,V��ɬ�0�
�
�0d��Ѡ�x�y���B�.�s5���/��uMåf(@@@@@@_��kh�����@@@@����<�s�P4�U�҃�yP,��94��}���D����P	���D{ܿ5�(�(�(L{>h���;oֵ����I�+�]"-F4VsFIG=z�
qx����c&�f�͌>!�m�{���[~���A�U����H>3���i���e�2~�����~�}��W�2����
\^0'�`��x�*�X���(A�I�c~����|;*?r'ƒ�P��x�1�y���E�8���܇�%衏������Y��iG��"ˋI}�G�>��s��_�[+�%�߸��%诈��"\.ů�O�p|b^�x"1�����E�ا|��W���P���������i���'��P��H���~-m`�G"��|VO졭�1���?�5��xtz+�qe�����˜�MmD�;�߸>-/E{�����������o�����g�ȉɿů�"����żq/E{�D�Z��������G�r+�yz(�pDc��~���>�B[�~⏊K�C�FO���k�\?��ȏK�B����j�Ba�W�2����ȴ2+���}˘�x�c�*WB��en�
� ��F�oC
D��0}�1^΅J�v����;��KK��r:�e�0k)��Ѥ�����V��u�7(�仲7`r�M�ho�������.,֋����Ը�{Z,>�n>�R��h���<�K��������.,֋����Ը�c=��
���\XOk=��
���\����}p�|?ޥ�{Y�>�n>�R�=��\7�����X}p�|?ޥŃ��a��q�x�z��Q�i�������Bn5}����!����M��������p"���8��>��?ޥ��ke����#��\��ƛ׈�s��#��\XA�i������x�z�$�;<�O��J�Q�P����!����&�ǒ�$�9���	q�x�:����,wI�;��SeV���*�B�(�(����Lb�m��Y=���j�����L�t��@@@@@@Wv�]��i:��)S�Qԫ^�@y���A��q#[qM�V削)-���|p���(���G�m�����>�n>�Šh����q�4�-{G���ۏ���h�=�}v�|
?�@��#���i�Z��i]�O���{H���=��G�m���=��@����?���h�;�}v�|
?�@��#���i�Z��i]�O���{H���=��G�m�����>�n>�Šh����q�4�-{G���ۏ���h�=�}v�|
?�@��#���i�Z��3�F�ه��u	�;�HF��L��qUQ�R�q,|:x�Ө��MPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP��I�`罯��v:h�c���ȭ4�]Q"PN�m�ƻ�����Jm�+������~Ѐ�v_o�W��-��?z���Z-��K�Ԇ�O*�sy����5R��3�m��z7�\�?R��O�ۗUٮ��%�H�;J�A��
�3�����k3�8.U�ߡL�l}�v� 8��������>o�Y��|�+{�Br"��� ���Ov��3�	t$x�	0G��i�k8�'=y�"z�G�v����ī���~C�A�v����ħ�l/9���:�'nо����J}��~C�B|��C�e����)�_�~����״?��|��E���_���|�{C�m����)�_�~����״?��|��E���_��|�{C�m����)�_�~����״?��|��E���_���|�{C�m����)�_�~����״?��|��E���_��|�{C�m����)�_�~����״?��|��E���_��|�{C�m����)�_�~����״?��|��E���_�ꐇ�~����d�y�6�ǁ"L�����޿!գ�z��SD�ԶwF��+�s�ȁ��՚�u�uu%
���3��	=�D�k�4��H����v�<�L��G�S����}_��ZeE�YK�><���L�x��x|y��G�֙P�e.��׾�/��2���]���}_��ZeCŔ����^�8���ʇ�)w�Ǟ��q~/�i�R��={��_��*,��z������T<YK�><���L�x��x|y��G�֙P�e.��׾�/��2���]���}_��ZeCŔ����^�8���ʇ�)w�8�_'�'�w�L��R�0��M��n�gn~���!�~J�)�;�5>
��2��r�C�.G����~R+�Q]�it^o�zm�2>(E|d��G��R�T_i�K͗��}��_(k+�K�y��?x6%g���f��<a�)/Y?Ǟ��Q~/�j�QE�)w�|-�7ڕ��a	D��m�d�j�V4q�8�IǴ�j�8����x����lxz*���Out�(X�(�'62s$�Vz��~•'���׾�����Y�&.������i�o��":��׾�����S�u�=���}3M�#�`��u�_mk�L�~�ũ�8�#�mk�L�~�ŧ�Ǜ{mwk�L�~�ũ�8�du�{k�^�f��F�-<<��ؾ���~�����O�x��{k{]�f��F�-<=�b�k;^�f��F�-<=�b{k{^�f��F�-<=�a��w�o����8�������ߦi�o��#�:�'����i�o��#�:���׾�����Q�q�O^�׾�����O�1׉��{�o���c�|��_��4߂7�j�0�����7�Z�C�c��Z���4�'�2HM������dx�<*I�J��ch���t�-@!�^[�p#'%D�n}Y�6��� �%#"5,G�5Ps��9ަV�ݓ�z��X�/V�y�_G��S;w�_E���S;#"8�|Zşަv2!Gq�g�����_�� ���L��3����Y��gc*��^�(z��ȃ��_�(?z��ʃ��>�şަv2�>>8���Y��gc*�A�P~,��3��	���G���S;�������g�����>>���Y��gc"#��-f2�[�<�h���[r3S�Nj��@��k2��l��	��*�V�����yFIsh����a�Y��v`ʆ�<�?L?�?�L�eB|~q'�A������D'��}����T�c"6>
�[�ZK�/V=�t�0TČI�T�VQ��U����I�8Dz?���%��G^��>}O��2�8�{c0��;A�NN�:�Il؟B>�Z�6'Џ�K�zP@
�
�
�����r�T�@Pp��[��[p/�^����ꖾI����~_6jKr�Op��լ�G%+*=z
@\��^c��ޡK1|��.G���������|�����|�����|�����|�����|�e~����?��_����Ag��T�O��u�.\f8�w�='#
��X+b#Mk����U�����z�kZ�)�gjyy=��r?��w5r��e>��z,?
�=t��E��~x�O��FkQ���Iv���P��8�2RA�Еa�F
�Y����t^е�X���t;����=�7߭�8�G��|NF+�S���%�;7f����Oua0�>���tm��u<���j�q�O��N�Q����E:y_ٜ?���Z��f`��<��5���m�ԁv����v��h./.C����X\9c�
X\2��6^�K�/H5����b�m,M�+@&�BCm@o���s��I���Y-1z��|����Z��vo-���Wb�5FJ8�9�#�Vd��v�>���1WRXu�(,d\j:��f;���	�U��>�@T܋�G����� P�� 9z(H}��,��cb��H=h@G4���ثx�<��	$���ˁ�x�s>͆F�F
���-�2J��u�F��q˭RPL��q
�b�Y��$v�$��.�m۹�<�i>�qF�Xd���s%Ϫ��h�Z�>����$�{8����5J1��j���I�8Dz?���%��G^��>}O��2�8�{S0PPPPP��W�i��j6����op�	FP���O�\N�ם,+�Yf��f썒n$�$��:v�kS"ۦ�*�\�x�
�l_�g�0gc��ɮ0b�ˆ�Ҟ�_���/�������O�.	��o5�
�ɖ� �]��q��)�l_�e�ّ��e:�]q��
*�֋p��bv[O�v(r��<m�����;*��{�x�'�X��qH��ʃ�;���/�����u��%��Ŕ�+\[Lm�	
ރ����ؿ���3�f�{,�'���F([����=觍�՗�geWj�F�cm�Z6�������Q�3�CW���*�n������e�������?��R2���_���o�-|���>��lԖ�Ԟ��Y�J:VTz�$(�GF9�#5"���$���o1y8�`;�y�!�±幗;]�q�֔��tȭ���|�
u1,�,��(#�6���<���YR0�rJ�pȠ�dP\���*�C�T�	u)��x�ʠ�eq��ֶ'��5���`��j����S=���ė�\JwK+�]q%''w��i�1Yc�U�-t,@@uc���Oק�n`|��<�L>���A��><�����_��?Y
o�f
���q[ư�zh@�Fj@b�"�56!��,V��\�q|�����
6$��[�Hب!��M��\�-ƨ�H�N��r+��6ha�V�kCp� �}9�h�~��5�eI=��k�.���q?�Sb89/��e7e�Ddg����c�u��W�u���'�%�C���_�kp�ũp�E�0�kt�9�fll�v���S��q?���߰rve�Q�<�_�,�s�@ƅ��O��*>�P��'�?R|^�?~�W�.%W.�H(N� ��+���l�ۏ�s��]C�8��I�IzP�����w�_p��Bvg~�J�Ǜ�ީ�]Cn���	/J�aY`\Ywp!�Y��RJ��wby�*�&�:m���Q]���������hZ)���'h؎����}�^�
8��'��ђ��µ6*!�L
�n$6��Gp�(��
���bc�>�p̖�����V��ݛ�ذ���q�'�Te��ao�',���V`�q�&�\�g�@(>�@;#�����7�����f������(,!c@�&�/�
�w�(
�ϟ������z�.;����Z�_�@m��#
B����ԉY��c?��I�8Dz?���%��G^��>}O��2�8�{S0PPPPP�v$3�5���?���O����)SbM�����\6��_;5̞rm�9�~<��4���Üq��r�#�-�0��Wu���Z��߶�н�=�N1�t�����6�h���o�Ma�@Y�L�օ������}h	{Z�pczl�qW����3R9������b�ǭ��/B�B�K_%�}}O�/�5%�u'�ox�j�D#�����	
�@kZWꚠYm4	�2�2]��Q 1<��s�Zt�2��:^�B��-%Sʵ�c;Bsjڄ�-�ң��5�n��A��UX�k����̲�v�UQu��S-���]F��K�'���<�ȣ*�9g5	nMF9�a�(()Ny3vXCź���퍆�=���"
����9s�G����b�]�
5�uT�п����I���<A8����>-ڔ��E�\���ỵ/�#�ҵ�y�<��Qm�X[�aa�Q�rp܎GC�;��9'big���@��ў\�R�e�'�a�N���@P[�r�[��Rt�m�_��nf��q#!t)+E��P6�ޤ6Ӛ�Jَ�	�jѓ�ϴ庮��pe��'wo�]�X�B@��$�#��ۨ��-��݇����P���:r��sf���_�]�i���uy1"+x�]�.�	��B�ZKS�c+B�'9�G�M"I�����7YYye8 �򶶆(II)-SB�@Q�;��j_������G���S����1Һ��O-{2�u��Z��	h�lGa�}��M[���(�m�R.(^ul�\pZ�q�*r��л1A��(#���޼�IW���?�:8'�9���^�4�6�V�F�o�Nd�Hv��yj�IhԨd|��w݌�uzj��9���ק�z��Ɲ����]����]]q$��ڛh��=��`eu�-��Me��z���lڷim����C�h�|��O�u��Z��b�6�4,��^�iYy�:�<BI��E�9]]�k��q����q�Cs�Y����ƛ����I�Yi��_i��y�J��'k�3v1�,7"ոnG�0��&�G�pv��C�n�\���R�ޛc��-�+����)��il�)-ԝ�,���؋�91�>��9�����o�Nڴm;T�kB1�	C����AVS���ט�ԸMV��R6�I��>���j|P��fֵzj�p���J4�)����1���ҵ$LX����܎�<��o�Pք�ꏣ|�%�}�k���$�gB;����?蚣%>�=G�6�I���
֤��%��m���~��Ւ��
�t��r�5��f;�@(��s�@}t�z%� G���@N?�P
*�h@�MI@s@8%Y��z��t�h�Q*���is/�X�Ё�S�Y�5�����'6�f����T9%�����v��kZ�Y�xma���B��3�څ��1U�UI�lc��uj�T��I�8Dz?���%��G^��>}O��2�8��^��f>�����o��}��aOF<�s�U���+vb�S�_[�y�x�0B�9=��VHb!'d�f@@@@o]��![�qirTz��y���)��)Sb�%�u�mv���%���;�"�#��yr����\vMo%��y*,�Esm'90F�Q�vϥ�i��\7�߯\�Q����[�b� `���m=Z+�4��-����']��6_%����X��3�]�=��6���;"�x�yx3���\�H�Z��X7�i7wq�ր��Od��	nu���f�ﮢ[w!'S���t���ɯm/`���m������PP�X�.�<��G�$�-��qk+��x���r�+^ˢ?���3R9������e2=m��1z�ߪZ�.;��}�|٩-˩=�{��V�!�t����(HP��x�_g�˨�P\Cs0[R�,�4Ds�zֆ
������q\U�(��k�k��V����^K�5����ǽ	L��*���ƵcJJ)����~(��Q�����g��ϼ��(�d���ͻʭdt�"EQ����d�R�&ԭ�c^�ܨSQt��~�:�'kW:����K:�jl��A�Y�u�j�I6��-7B�b��-s~C��≺oh�>s�WU�/�_Ò�f���wl��BG�y�ѝߖ�$�xXԔ]���c&���&�@�Hق���<�6)�'=�3��Y&����:ma��U���9�W$)��� ����6��G^Ûv�-�Ƭ�7��
&Tt%���1[Xt�z�PU1-"�3��H���9d�8�'0��?�O����g��'㊭k�8�;���b��
Y�Xb�Wg�F
���f 
�_�gC��oQ.�3{T�4}c���t�Y-vE�'��X��|GEώ+�b��6ѧ�=J8HƦ��ےf�X�P��:�����R�/��n`���<�L>��=:WP���fG��
��y��k���5q=��G*���l*H�p�D1¤�„3��e�+�'�*��א�7�x����}]OQM��\K¶�i, ���'�z����4j��@+�s�9��sQ�h�Rpװ�֖�7ǼYüO���7w�۾#KGE������\�����]�.�7W>҄$���o��)ŵg�:f��-���mo��8�'}�.�\`���Ǚ��5z��J�R*O�oK7s�@�~�M>H�K���q���\m;s�`Vx��	'���g�}MH��_�d�i��Ŷz�Ȩ`��4��D�J��F�XUG�8�sqI*�]2��aԵ�����O�-���Jt$o6���"�el.z�s���R�!V3��"�Y9B�sZ�;�%��Çb�K�.�Kg�+nae��+y{�gxv�o;����=0K��W���m���+�&r����/>؟��^�����B��V�ؠ�TX
�E�Bb��*�'��
��b��Fx?�KD�B�+\	nΌv,5�?b�5W�e��ොD�:?5s�{l��L��|́�GZL�����9e2	)<؂pF~�b�f�fZv��i�b+z�Ӛ�"S$���PF�Z�P���n�m�r�.6��#�cݜ�vE*�W��5^GƤ/M.*<h��P��1ρ�@nI=*l}�GqF��Z�i3�m�	Y��݋B���1T����qGc�@�oV���I��M���W1k/S��k�F��]%���HfbUp�UӐ���T�]���\���S[Z[Kws:Cie��*�wV˒J��d�Q��ɪMpm�z�m�'lw7)��&y#�	��֌�NN�1���gچ�2j�i4�S�4V3�-��z����@ϧ����)6v��"���a�`�"�$1�DQ��(�[�V"F�V*��I�8Dz?���%��G^��>}O��2�8��j���c¼7&�5;�*{h����-�<O<M2B�w�;;��v�8�
^!Z5r*��ֺ������W6�]�g&յ)��Ѭ4��3�&h�,h�2mgUu��
�K�fʡu���\ڮ��#9��c�w&]N�D���,�-o�o2�I��c#r�s��>1:��?>���j�_��1��	as��
��p�iI8�+N�Y�w�$"L��9�ު���ㆅ|����������%�K����n�5�;MBF��ㅭR{c��x�_%uf��aps֩.2�r�U�{�Wʓ�n���iW�n�$z�C�q
�4�9mXC��'W%w7%m����NuV�)[3ͭ�j^���1َ��Oi5���Q��立p^��HTʍ��:�|r�rJ�|��g������g�,_(59�.��=�G�H�r�[�3��_vQ�s��O��x��Y�)[G����=4�Z�'򤶓�[�ſ�<�B3��w0��jJme�e��.�:���w�B��-.?�=ҏ��%*lM�­�۴�*�W����7!_<5�}��xE��*�z�0}�*[�8#��~[X�	�-�+qP�H����V��=�q��=��������V��8�_�@;ua� s�2x�$�^�<G���t�P�|�pO�ȏ��:�=�{��jG8p�����c���}�m����c���ߗ͚�ܺ��7�5k"�GJʏ^���P�5߂��+�a{�>��at�u4���}�ܪ�x#��\�$��m����*ӊyg��&��[pm�կ�7��K�yn�9o9@#���Y�j��&�^#J2��f���kÑ���9�����o|�QՎ��Ƃ�.���{��q�u
1��(����Wp�7ėnU�l&��B���
���`QUw�G���VXx�U���4״����Ӵ=Z;�n�X����$�|��=|v�X#9B2��F��B�Zn+Jri����z���A��ئqei�xr$g^��'��$ߢ�b�>O��xEyՎ�������4�=���b+s�х�
˰��S�՞��	��g��`����G˽֜��.��M�-mv�ddo�$m�O0v��R�vh����F�m4���-��,��8m�{��;Ć�(���$��f�x�8�\��M�^}2�N�7�\ɍ���P��
H����.��X�TөJ2Ud���`�E�[�w�����������߆n�ްz�j+���ô�RJ]d�����5�Ue!�## ��X���K������Ҽ��@Q�;��j_������G������z���O.�1�9��k^~��p��S�y�ұ�;h��@5$��VH���!��ݡ����x�f��t�?WS�hVt������jחr,1g,�s}�}U�-��W=�������l�Uv�:���fyW�|Di�d�IN%*TH���av��}�Ķ��x�GY��A�e��>�2���ܼj�
�U�\��u]#T�7ݽ������f�t�O���g��=�����-��|�3D�pf�~��U�Z�l�M+�NմhQ�9c�;�W���[�Ԏ����u�gP��boֵzz�>�ҍ*��d=�g�b�7eW))�e[Ln�P�k��TX\��G���Ɩ-�>�p�̞�����V��gJ;#>����"s��j�b�s����tA�t��5��#u͑�.s���sY)v�콳�{�8����of�+I�7{2�G@O���	hR�l��	k�q�i2�:���+:1i��;�ׁk�cز�k|M,�N0_�Ϫ�PċHW������@cM�:ͷn#�;�TZ��k������[2�!���1���H��$�G�@�5��V9%�d� �7��0;���E2��$^�Ak��$`�&#(�"�|�u���S�f1�
)m-EȜ0w*�c�K87�(O:����plx��=t M��$@��€�;Tх�
�B({˽1��o��w8�z��j�Uir�Z[˭Օe̐��Ր�>#�Z����W�gu���Ѓ�e=qU��k�r�G}{Ɲ�Ai���b�#�*�[0���㟿��礗m�F�u�O�G�ae�wQ	6�p�,���	c'� ���u���QW�&�c;X���lػf���]}��G�MVF9�IS��I�8Dz?���%��G^��>}O��2�8��j������ļ>t�ym�Y��_��,��B�m�b��+�R�|#�S�t�\�v�oR���k3jZ��ցn�X&�qb�\|�0��w�X"�G��t��)(EF��&��������v��{���L�F�R/>B6���8�S��ҥ�j��I-���u�Ϗ�_���p���j&c|�YM�j��M�c�s��Sq��hZ�++=;;Ȉ׏��١]7F�Ҽ�����ZPn;����r�Ŕ���^�[�T%|��������K�/�U�k^Ӭ��m:�1,�O-ӗ�HRI;���+���CI�5Y�Nٖ���{+��)v�ykqh���Vp���=Ñ�w��;�s�O�Y#��4ګ;I��{��a�s��a�R�lu{�G�3���YL��W*�!%[;������eICm�fҵ��U�2��}�k:���)�۹cQV5��$���d��G��
j�<�Y+�I��"�8�_gpH��(�S���lmzOg����P�}b]$�s��?�1e��<��4��uKM8�ɨX4�c.Vn[Nml=�j�m�p^�[K�H�3��U4+�ʆ�5Ͻ@M�ݛj�/c��\��I�j+|"��Bm�ݪ���1�|�
n�{׸��uMOP��kT��Fy��ʾn�����S�S�.ƣ`��]�����0���5�+�Fx�<Cyn��`t�Kz�
�����8J�FW��	!y#;��,`�>�U�z#�_�3Q9�����{E�������_h[~�k�ﯩ���f��.��
��Z���
�?����ǮW��a(YP_���-�Y�H��Ҽۥ���c#��.U��%MY�8�V�i[d��~���is+[�7mn�윯q!pCP9���O
��~��b�>U�c~�ڌv��D22���v.��NIq	?���P��ܻ��UZ�9���Ա�xcN�4�{���9����nͣvF1Yka�8����
���-[ܓQ����W����3*$��C`�>�«S	5�iW�N�MJSM���X'��dBv��"\����×ެ�Q�<>.n�Om��LՉ�+m2����MV�3��qN�5y(����x��Bݠ�4y"�b$dc��㚓֢M�
%N�q�W]�(5��!R���+�7�>��Uͼ	�~U��c�j�%��b�cu�no#7�fPG<��?:=u�Ǽ����������nӜķ-�
��{�-�OA���r�O�SYc����r��IT#sH\�����Q/�i\L�M{v2GJ��
�]hA�=��#ƚ��O�� �|���|+w�Q�V�������+�x#˞̏���Z��G�j�{<f�W5�Sr��$dC3VEY�{3�����M������������ӭ�_ծ|���6���� ��#�)�޺�0�^\���jR�*�Gsw�	tw��=2Cw�VD�	1��Ȭwos���K2�_�CJK,�^��n����®d*1�e+�s�v��+I��d�;�6$��1R�c��y����L���[�O�E,���9Q��-d�M4A�WՑqv������~���tW�gu�6�|�U���1-��gV1������o�W�1�u���w�/�un[�~h�w���#N�����foֵz�?�C�G�(ѭ��ch�Ue��X�BHK��Ơ�<�}��=�_ԭy��ΜvFv�	���t��Te�a�1'\�r����@O�Q���i+)m��)�Y�$bӸ�h퍻�������aٓ���nS�"�6�{Ӽ�M�����[��x��rHAv�D���nS"��rQ�?v��MQP����O���̮���޲�\F���ÝF�ݏ�xe�̪��1��dm��c;	�̜�w�4QWz���SbK�oe�U�Vڧ�#��.�1�O��0��P�11�����SfE����G��=|jTH̅����(~��#2隘��-����EȞ�2Z�@S�?������2gr���穱
��8�����.k:�f|�M�Ih��1̞H�ʷ��*>�GI�K/d�7ayd�w3�hop�I�F�<�ly�=�,�W�:��g��:KNFרM-���Vvx����;k`�d�"�1�:mM��vO���Z��1����J�4=͎��#/���M�W��5i�,K7�y��{V�?�\j��z��~���Uvrs������V8��D��;����QMgZ�"�E�Um�X����z+<
V�A��I�8Dz?���%��G^��>}O��2�8��j��@7ch����{
�np=i�^�[o��o�6�t�s3�2��n�UhJvK�o`hi��#i�.�`�u��\y"򫼓��ϯ�߶�Ty/�ut2D�d�>sxt�WH��>N]<���Ty 1�wm�K��Q�>�ZKDՀP�;
�w�E���+��E���c�����=��B��ZF͛��:����������h�H�C�+�?�a��U'�v ���5ګ<�m����(Q��<c�
�N�I9�Q"+�Պ_�'�|�5&bN4��$�fx�4�ޕ�7q9��d�/p���NN�E���pb�����]Ts �+�hN��
�\f��N:��f�s�
��^��[�/�^����ꖾK����~_6jKr�Op��լ�G%+*=z
@@#0PI�:��;�iQ.��
��OP*��.,��-#��-m��nGǥ@�G��Kf�&��7%��q��w�@�\m�Ч�/Uc[���~�w�_��9��Y�eO}2����矽[5)���J�M<�vw�i�7о�g,B�Œ[׻>5�I-�x:��:Ԛ��~%P�C#��bd�ϥ}��㡣��J�z�ZOK�Х�'�yrl`����|���3�/EV=��8=
���8:�z��h�C��\ֱ�i�ᐲ$θ(�0�q˳?��=2B�OS�p���7S-]���U�e�}���[��|>�m��z�\_8BpHV 0���1�Z�A���1bRq�FEy#YlB,$�>��K���������=0��}����]C�Ǘ=���o��?Y
t���'���_Mt�i�8EM���T�Cb��$@�*�c�Ԑt��v�?�J?M���������RK�Yt��;��F-(#����H.v�W�mN�7J�V����:��R���&Ӹ���M�K�eh��=�YqJ�a�d���0P��hc�:�s�K��4kKy�fu�Đp[� b�P���Z��ZN.�TS=��Ƭ�!���N��˞7Zecd�/�R��B+��B��ƥ_'RM�����5m9]5ka�O���t#�9�z����y]��-��J����a�M
�Bn?�޼?M������u8wׯo�ӯ�!y��߭j�4>�r?�F�o=��c٠P]1�X�JcqQbnEu�_�7樱h?)zϢ�!�'�}�k���;=�ӎ�Ͼ8��>���Mc�̺��ZZ�K!瑓���&o��k�t�w�G**m��,גB�����$S�f6�3�B�)�p���1�V���X&f��B��q[rv�JrQ�WR��8�.��T�X{���
\�D��^�WC�5A8�y��*�k�b|"�K�I~/�o �d#i���W�:��?%W�;�K����{�}���t�#r��Oq��{���Ʊ;�62�>
�O���=�<7ywm?�[��0�!��9V�]�v��qR@b���2��8=��f��Zu��ď-����̈́r)�n��T2
&��x�H�[�/�&԰{��H�v�V���X�e��j�k�&�^����⸊<��r���H����/r�MԗU�;''&�Zj���Od'��T���/����2�ӴYT଺�]���Z�×���}�r�rI'��$��mͳ���}�(�I�QFo�$��I�8Dz?���%��G^��>}O��2�8��^��d�v�������$�Bp.B��>���{��R�4�"��}�S���(�Y�a�$ە����w!�V�@@@@tÊ�7vc�,��$�7ү�W�_����w�Veg���3^��=ӝ���𯟘4n����c�N�YM�����y���
�@��g	[�u���1���7v�U_8($y�v�͟���k�6��R�:�s�Ȏ'~�b��w`․�7p���os�i7Zu���Ms����v��s��s���k\C$zu����|2�k��)�ɡ��K�K��M4�x#m�L{���iqMpL3�G<V���V�C�^��>u_TLԎt���ڭ̨�����_h[~�k�ﯩ���f��.��
��ZȄrQҲ�נ�!@e���H�P�F��X��$D|��7���UMK�v�[Y�$K��Dtt+&3�.97?],�Ir[��Z�V��p�S4j�!a�c��EM-HudՋKk�m�b����X:�#�����*AN./fn�zޛ��W&)�Hbm�❾
q���vw<�;
8BI�濑�4�;9��u*Ind�p�H�hVo��
ٗ&|�eNS����rK�me�K+�Cj!�Lm�4��.[��ʱ�
����Rs��(�n�.�����uk��gɕ��f1�.�ձ譞�GmϬ�6
���^��o�MΥ{v��+l�
���g?���W=�1K���C�p��jl��eG����>^g\�h�<jF�o������<�}�b~��#�yL(HP�}��6:���}+s�?Q�za�����1Һ�Ϗ.�1��o��ּ�d5���+���"�F��⬀���EX���ٟ̿h��޼oI�����:����9��9�ذ�~#��4K{�m.o�G����K*���0+��n�eU���<��s�O���H2FygpB|*ҧ�FH�̮6��f m x?L�Ý#J���Hd�X�ʢtm�W�Bz
m���֕��ڸ�����Mm�u]MJEݷ����I9�5=53�����(;P��hJ<
��׊���[�Ԏ�
�^ߑ�_�O��boֵz�W��R���bp+!�i>���HBj,4�\���$��4��o�hZr��ExC�OE�B�+^n{������i�G���k�e��ޑ6y�:V�'toTZ�N*�c#m�� ��ꖲt�_�k��I����j�䲟r1��цq���l@l�E,pYOq*�c<a�X��6��$u<�^t��h�Gk^�
�(�%
��7B=���Y-�d��wڽ%a�������������M��;	�R%�os�g?������#�)(�k�8n��C΢Iy|�������Ͽ[��(��J�\�E��)�LT�h�@
� P�$�0A�@9�z�P�u���-�[-M���x	��}�,7�5��j;w���M;��hVRG^����z�`���W���	�W��KP���ݣ��&��\��O_�1�}U��1����)xm�^�q>����2�߼Q�����&?�+7>݊�Gb�T��T��Ӯ,'�Y�Яv+�	V���w%�:�A��I�8Dz?���%��G^��>}O��2�8��^ՙ���w�f�&�K��h�H\�)�A�1\��o	8ʵ5%�rE�1�O��y����_�?�K������d^~!�e<���/�C#�M��y����������|lq7�E���S���$2>A��ßċ�]~R���������!��+k��ʅI@@�ACq����`q�d�7ү�c��ɘ�lM��/jeݸ��򀨩	���:W��V<Y��$����s��m��ry{�g��ۇq��g
j�%����;��F�Q��'0�@��yP�_q���7�]�$�Cb�~E{�1݋a@.���94g����>��2���MY�젰7BR8���DݔU>�c'q��Z���%��l�;M�Bp����@2'��k/\�v�{�5!��l�@/i7�w��w�����!�K����.X���^��>uOTL��t����-������_h[~�k�ﯩ���f��.��
��ZȄrQҲ�נ�!@@@@Es�����XaϝC0b.��.Fn���Oe}o�V�)#t;���� �T�of|Ӊtv)�O�+���5��[K+�A4s��R&�*�vq�q�vO�Y��ב^�`q\d�ӼZ�ki�b���ޖ����¬k��ՙAP9���w6?5fSG�*R�8�s���O#�_�ܿSU�����D�A�|�K!��
���c�V�E��xLZ���U�o�0I�
9wL�*U��g<�	;��1�j��=$z�x����T�7����d)=�rҮ?�+,k���X�V�K�I�A"��)<���|k�BIIk���ׄ�h�6d�����(�(��w��Կ���[�9��%������u��]�c]��ן���|?���vz�t�1qS`;mIV5k8
�I@���h�o^7��`?�<�����-tF��+���B���a,2���v��dt!�z�O3��H5�l���q]�Z����!�6��I�#"��O5��q�V8�I-����_R������AA/��<�np����+2���}��*1zݢ�&��-��Z���m���e�AQ -�謪��ُ��7��5
Vd��g�)�����5ªJ@�*�U��=*�R��2�-�7��*h|�n?�޼�N�����op�e�3K�����boֵzzW��V���r+)�aꥐک`8��2��]G��
��,Z�^��|��hZ��k��vuc�35_��ϰI���b���V�_L�|����b��w���-Em��Wļ˹
��
ٳ{�v�:�h��K]�ҏ����}ۯ��O)o�0���sŚ���Ƚ�I�*��R���w����%���Mm��D��a��F>�R9U��|"Eŏi��ΗL���`p���Y$r�&����/W4oZ'l�-��Z�~�ʖ��~,�w5�p�<�5�t�/5��6�W�5X�ۛ+�<� �����ƥډjq�d���)��[%��E�?%]$�
7q�yԐ!J�/wR�Aq�"O O�@2v��7�ʐ(�deO�"���[�<_����x����US]����zo������"��
:�i��0%G�����E���V����ɨZE47:T�v-�c0͈_(�;&q�ʧ5��V�
��DԬ"Q$Z���?M�Z�����׌���=}Ľ��Ս����k2��s��U�H����^=[[�fԤI��i�>��G�MVDH�*��I�8Dz?���%��G^��>}O��2�8�{��W�[��Dp��[�^�>�%��a=�Cs��9*����ƨ��V�n����{/Y���������\�z���Z�)Y����5�?˴��q�u��0��g�y�<����ZZ���"������N��t1�g�n�֫��Ҿ���s���u�`����<�JI>��߶޿�1rýg�/�.��mnL2����(%;h�.�Yfy|uo�7�5��j�/��b�(��ͬ�iK�i^o�_��ﯓ1�؃�'#Os���Iy9���m m������ը	��p�x��8�19���@3��U=�\Y쫝G-�J�@Q�-�<y�0`۴�1����(#���7'�ݠ"��d�;�EF�#����<9�O��~XֽD|����̴���{��W�[���n��ож�R��1�_S����Yn]I��?���䣥eG�ABB�(�(�(�l�,�Q���ІV�	'��T)աGi��`Puh>74ߥ�Օ��i������9�\�;�G��XkQU�}�|-N�W��j9v���M�k;�"�Nx*�e�dn����Ԅ��#�э:��tC��#Iޢ�C�L7��F��^xK�*�����?*�{��$�&@#���AK�;�z��Cy	
��~�h�<W�J�Kc����̤.zg�o`�g�錗SM_\����><���M����y��k��V��X����꺹M+�#��#�X���R���Cc�ul�nn��k\1�Zq&��SY��v)g��4��,@��|k��b������3�
�ڔ�V�o��`kӂ���dN4N���o���+�q��5���'��l_����r��Q�\��C���:�/�!SF�]rq>�O����S�\��C��%S�r�'b�\ڹ��e<+�����H���}�}r����TxW��P�������>!�)�ͫ���O
��j�?Q��})s��q%��o����{��-����v�<�W7���;<<�Q���U՝�ya�MII���d��2�4�i]	�r����hE=�b��#�Rw�d&?E[)T��FRɍ��FRnߤ���wt�7#���<��o�Qb�z����#�)���m���/?9�x��AwX\�LN>���غ��hV�-ŝ��
Yw�f2Lr)��
��Z�|,Ե^I�_�j��ަ��.��7�@��y��Wj0�vG*roq�7����]�$T�n_z����'�$x\���&�#������Q��'$��L��\�xg����T�G�L�ӹ*Π�3ϟ��h�*R��Lܡ��*:|i}o����G@��Q����6�}��4����q��jG�4P�h���&V��P�G����N����y��f�l1�}u?����Y�v����A�[ý����Ͼja�I?+n��ռ��ˇ�8�ǝ�2z�$?|�P�'��7��+�c�.�0�S�^�<A��?r0�n��c�䑈l���1��HL���5xҊ���RUd�t�
A
ʲ#	W�Jl5+a�i+�q&��;uFvD�i&��c�]�UU��N�m�8�ۋ�I�U��ln/�|�k;pDv� ����e|6�[G���w��UOe��lm.o䷁����$��C��͑����h�>z�$��t�'S�MMX������q��:}ɸ�QF	6��b��P�V�d�%Ell�n�a�X��i��+����GPA�A�k"w!��f��~J�Q��U��*��I�8Dz?���%��G^��>}O��2�8�{��W�[��Ep����,r�6P���N��kr?v�0�����W]l��ފ���MS�Q��.�����!���j�ڏ�xeG]�����_����u�\2j�V�G��E٦�-}�mr��|B�r<��$��|N#^��)�ݷ�C�RN.�����^\����I�c=۔�={s^�L�R��EYP�b�0�T��@>Yt�ʼ�J����_&c��a�q�2Z�Y�]���p���^q�;���_?0���hs\'�Gb���\�7������c��{�x[�����֭�܋k$m[�W�Y���N�@P�>9��K�� �M?����+��d�ȉc3�!�ᇇ�]ؿi<�Qsa�#k�QY���� fxĊ��
�q��Γ�-���Z/�=Ŝ���P�q������@Ch0yxA���\f��n�sS��.�n������l�W�;D9X��F!����tGϩ�W��H�O��?���L�����_h[~�k�ﯩ���f��.��
��ZȄrQҲ��	
�
�
�
�
�
�0�mMխ|��,c&6k�>(��:��5i#5
�,�v3@�;8��KI���-�#䓁��|���2�Q�>Q�0�bҢ��q��c����r+*�?�X��GZ����3 �������fdYX_��#����N�	u�����'�1U�
j򒉸h��\;,����}|�˟S����[Ը{�~�qq<mmI{_��ե���֑,���"A�x���Mtr��-��')E9;��U8�}���k�>ֻ�8��—��41�c��uױ�qDt���I��Kqv�qBz�b�*l	K�KqvR��t�
���l����)aq�ibD(*,�t�(owQbn�,3	��ų��<�_�7楉�����/	����h�~�k�T���dfj_�_a��Mc{G�/�g���]i���cr�pt �.��-:�e
QG�vw�7y�޴~�k�9}�	kr�k�5*��e��[�z���1���ЏHu��J�2ٜ��iGt>=J�E��r9��S04G-ռc
��
�����]'�u�Z/*(4�8sk���m��9ϽZ�qp��S3C9w#����%V�c7�c����c�ܯ�}LD�n��݅���~V�k�qh���=	f1�+MJ�q���_����=� �} R��׼�Q�07�����������/Q����;�=�-%�6���� VT�9!��B:���*%. �l���l�\�Z��4��*�kK褞�@��g�9�Њ�Z��hў�N��KJ�@�-oI��e�HK��Va�Ȣ@�\ȃ��ʱu����wE=��O��:0��0�FeqA&�2��.0�#��挒�ܫ�.kB�>ش�y"6vwRInTB�%`9�����[��Ҧ}��j��z��\p�Ws*����w���r
?��mRV�{0Tw��N��^�Ty矞j�P�j��MC��ݞ�eem�Ķ�ٻIoq�F�VVp+��8�L$ܢ�R���+9�8i��zu���t��{-֝I�t�.�OK�$[HR��A`� r�_6��H�q+98��r��W3�cZX�ߏ��j}��/r'�_ �ߏ��>�Cӗ�
|��O�)�j���xk�#�{��O�P���C�_ �����
}��%�C�_"[m$�L%�v�2�a�����<<�B��VZ���3�4sK�cΙsyqru˵7�1Q8G/���5�z]*� ���D���֑{\t����C�+'��ӏ������K�޻�T?��K�N>�:�^pwcV<1�NZ���Mu$q��6r�?;\�)�e����(�W��YN�wbVkl���m�yC�qg�Cn#��
�\�ػ
��G�L��Y��c[���(���F��:���j�q�.^9b�6g&%��
�r\��=��f��ū\Ok����bD�Dm�9��y�h
����Gk�������5�C,Q"�ί�+�#eq'b6��׿�դ2�}�XL�/,��@F݆X5���f�sZ���\����ր�ֻ���G}Z�(�h���X�-'�,���]^�e�����e�~�ѕ�A�p�	��Ə��G
�<@88���mKiN7���k:ƛcm��[�[)[kH�T����U��yY�s���n��2��j���f�9��XВU0���|�RVIY�
�����_�O�Lżl���o������<l���o������<l���o������<l���o������<l���o������<l���o������<l���o������<l���+o�$?�-3�iz(_�+o�$��a�Yr�v�U���i��K��6�V�=�Jg%qYz+�6�WK�)�)��?E|C����)�x�^����
�ղ�
S8��^Ϭ�M�]<��2G����9_q-$�����Is�c�1�͊��Se�
x��c�싆!`�E0�������Ee��=�L�^�Tط�"}�*��1YT�����|�������?e3�K�_�D�m&Y%I^id]���8z�����J��VH�����ڟd'hIbחs�~�oun���ގ�#(�V�*-۴�V���>��h�\�����V�_����h\�����S���P�(�{�?�[���*|m/E�0��h\�����Tx�^�b�RtO�K��A�)�iz(��0���\�����S���P��ڕ�}r^�&�OK�C�c�_jf���{��?eO���<<�ڙ�}q�&�S�yz(x�<���\w����S���Q/�0���\w����S���P�|y��7D��L��7������=��'�%��`���<_b{S4O�K���)�yz(�ǘ�ؗ�}r^�&�Q�yz(��0���\�����S���P��ړ�}r^�&�Q�iz(xy��'D��L��6����ǘ�ԍ��0~�x�^�'���=���%�� ��>6����G�轈�9ޯ�q
��KY|T>�qU|ZVv�%`���֖�ZZCk��5�$�@G?@�n��C�$��q�a�`���v'��>��K���#�`�݁��xE{�܎1�k~�t�r��ŸRG��I`�X�!�خ��Cj��y���}��l���E��^�II:�լ�?-�H�'�ˍ��V�(�i�kԜe�lf��DŽ4@�����W���$n����%)�ކ(�{��Y\.&�&�d# Ӗ<+R�ʻDg�kRru[��x��*�#�d1�;c��
Vr]���/�?���G�yr�����}S�VN��ֱò���/�D���k#��������3F��ˬq��9S�'�eV��N��]Ep��̆&
���r�Jʥ����7���S�U�C��#�?�e���$\g�ҏ��T܁f���2����ƽ���W����k76��c:H��Ē�!�:��b�SO�=>9ﱌ1o��X��d���Y�M��0�T�C��&�ؕ�D9q-�� ���eu:�e�V�qj��H�l��g��Q��W��8s�l�>����|��U���cb��˺�S��MPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP��M�=����7g�N��<�-�4��gN�G��!S ẽ��޼#r�G�ӶS����D���Q#0��>�O��?�M?mOQ���3�϶O�,~����_����l�d=/,}_�����#0��c�)��z|�?mJï�H�/���_�,~�������p�V���l~��O_����ʾ������
��eOlV�
?z��#��������T�$GZ��v��{b?����G�Ď��/���C��c��_ީ�H���d�l�V�	~�� :�8{';c?�_ߨ�X���_d�l'�������<#�d������C���c����u���/���GXƏd�k�V��'��.��Ut"OXɢ�G���{aϙ�D?~�����o��U����>c�꒣�2��K(�n�؃���a����a�Rc=��>����:���)�0rȁ�՚�fN�c}$�q���3#Ev�w�h�!���ߏ^!�l_���庈����?M�?c�Z��C�>=8��~+�hW��x|zq�b�W�з��AƜE�ؿ��D�׈���֗D�׈���֗D�׈~��֗D�׈���֗D�ۈ~����Qq�b�W��㨀|{q�b�P��Lu��E�ؿ?m.:�w�x߈�����xw�<q�M��C���<;���L;����hw��ĿM��C����<I��?m.ǃ@>>x��(~�\x4;���O����j.ǃ@�x;�u-R���cl�J�"�>�id�j�fE�&����97m]�q�����
�R�L��چ;�H��ʪ�ݜ�FZ�b��-�v9t=�� '�����D��ܽ��&�;���W���'���gT�n�e;0n�=�H���G�ܑ��yO�Á�=�YU*|��(��-���m�?�C��/��'*�+��ն?�S��ȃ�+�ն?�Q�#*�%�_����C���
>Ɏ�>��������"��g����V)R�+a��7���Ĭn	������U,@��������%,�;���ĥ�{g{c����C��������R�=����]a�!�JX�w�?��>?�S`�������%E�{g{c����C��6������R�=����]a�!�JY�N��Ȟ[�>x���g�:�2��L��Ȩ�=��_|P�l��w~WS�y���ϫ5~�t-,n.���<�,�R�ϯ0�i%̆�<�}�ݦ�L��er����[�]��p<M}tg���|�ns^*a��C�/�߫}��2�/Џ
�p|��P������o���A�S���jU�|~�>����<*}���C�/�ߧѼ�/��O�>O��}We�A��7��e�_������?~�F�~����>�?���]������ї�~�§�'��>��� ��}��2�/�xT���ڇ�v_�O�x?F_�
�p|��P������o���A�S���jU�|~�>����<*}���C�/�ߧѼ�/��O�>O��}We�A��7��e�_������?~�F�~����>�?���]������ї�~�§�'��>��� ��}��2�/�xT���ڇ�v_�O�x?F_�
�p|��P������o���A�S���jU�|~�>����<*}���C�/�ߧѼ�/��O��݇���|]s���I��)โ>�++2�d�E2�5�K�T����z�m᫹��[�8l���M�f��>�5��Yh�D�+���ݭ�c����@*��P�8b��p�RA(Ǽ*ȁ⬈c��V����4 zǒ3����z
��G�5MZG���K����IHԟu#���N����5xm��T��s�ʹ�+G�dm��*�@�x�Ϩ=
 h�b$�_��:�X��I3!A��"�O�tP\i���X��RD�&�ݳ�Ґ�)�d=C�V����	�x_H$c6p{��mC�E�����~��5���a�(C(�� h�4����
�&���1a@�P�T�0j(a�H�T�� �����������j��t*��y�ـ�\�My��k5"Skm����.���H���Ya�?K_�+4dJ$�_1asSqq3Q�H����k�Q��ɐ���TdjPT��@R��D��o�&��DxK�SE�B�+PA>��E�}�?�ڲQ�׭-�Z�E����}�[�DKU$(�(�P��
�
�
�
�
�
�;/��拈>Ӷ�l��[�S���70{�Q��&���M�f��.�-��AY�nVG���g��‚���@'�� p�l@�*l@�V�p0!�$@��O=A$kϟAVH����!�lt+�+��q�p�aND���b褥�\�7[�&�8�]���5��j�ʇ��&U澜�����&�,a�msc<�]D�\[n����Ed��������D�3Cwl����L�hVP��;݂�:*ⵢܧs#I#V�-�E��퍶mO�I�]��[��!�FUv���i�nʭ�Aq�[j�W������fr��Jy�r$��V 
�@�7r5R�~��ڀʁ8��*���ű�N���x�)��X��p� ds����Ig�8"c7�sFKg�(�����t���PX�E�P�ӎ�����V��v�	��6�"@Oi��އ�Kw����垙�))%�77��ͳ���q2!U s�	�*��kFYJOQ-ޛ4}�QB���c]�s�ad��=�1/+Dǃ{q����r�Sĸ�4C��dp���c(ȲM]�6�N�w���I�^E�g�s#5�9�=Lg��ʲ�e$2�D����4�C%�Π�vPR�B��o*6Гh�q����x�F�/do�cD����/����!���85���ՑH�����S�Z�0�U�
&��"��v�3��*�8��k�Lb��~�F�:����k)S�x�{�8J:I5��mT��@�%����b�F_O@=�ko	������7�{J�j;�gD�@��>��5ԗE���z��^
H��H�uV�k�[:R�4�%��ɧ���HP���	P^�s���DЛD8K�SE�B�+PT�_��Ծ՟�mW��Z"[�����
��8���HPP~�w�]���	.$�D$(�FO3˥c�V4�[kׅ9��+i.���zCƚ�=ɕK�CR���=L6*���x\m,B}\�$d���i�\Z����D���S9��X��)Ny�
|W:�\ey5�tDȡBА�
�@@@@v_c�}�m��+�t�̧��n`�g�+ě��M�f�<�����Ђ�Pܬ�+:����
�9��A��U�R<y�=UtTsm-�9z*dj	%�	�Ɏ7�/R�[��U��DƜ�������"E
��K#�$�ٙ��*�9�Wpi]�Yњէ�:-������m죵�龜IrZ�ڱ��n<D�Hm�/�x���g\vm�<%�O
��ݳZ#j���SY��ɻ�K���3�d�b��^RvD��ב�vU�3�ƃ�jP�췲�Gip$�4w�XH�q�{�V���Q�F�q��b��v\�N�cԯt-_R���nn�xмZD�����K�M�;Ps�X�Z�N��5�b���Y�ZE����[�-�@�Xr��<Քr<���Udy��1w��E�\[��8[IR�L|��lM$��Z�U&쓱����fg��	j���.��76#�J�S��eNm���@FG.�V�7�����$ss�$��2J���T0\E��D�G�7��X�>��-^(�K�I�UD${3�v��
1����߁+F[�Kcbp��$��ҪΚ�v�TD1vԁ
�e�l���M��6栂�����I�!�8��cX����劔`�ҔnZEumku�[j#�0�"I9;��p�o^1Rb��n>i�!�Ӵ�Iuɻ�*-�2w�휖_@<�QvԤ�hX������]��RB�l��1�O\�٨1fJ6��q�=��d�rE����C>�c
��d���"j5{�O��#��8��I$��ϺύT݋�Q	L���BCo*6Б
�SP�BM�����?�h�����U��>����Z���?Y$\ճsV�M�4�.�aq	�r Bj��r����5�T�V�o`��ݜg�kO���_�:���)�����Q��\��=��T��%/����9�N)�M^�zYZ�<�6�sDyﻁ*Gg���ʳ\�(��n$F�����5��H�YX3������f�S,�·�…e9�,^�Wk��06p�.c���H�I,�#���G���#���J�}��5��Zu�:�VVFK�4`4�<j��2��{Zx�Sv��&������Zk�a���yB1 ����
s���2���ך�}�ɦ�Y��A#��+��-;5f��PH�P��(\в��$��m�&���_2�7�6ߩZ�&���/�g�[U��ֈ�LJ-���¾�-�"%��@�����_՚������9<s�I�o��Ɖc�Gm�ȶ�.N�t���9�x|D�6�ڭ�<VR���ڎ_o���P��z�gH�����:8��j��{�EpoĨ�O.yo�K��=:�5���eb�q�MM�E��~���SE^Q�e�{{a0�ߧt����{痼�x�kuP�")4�W���W���[�~5����딎V3��״:��.�
�۫I-�f���+�p�)O����q��W���ˤ��y?�g?�-����g��8��!аLg;A�O
�!BRQR���0Ӛ����ئ��	
�
�
���h���;o��^K��e?\�s�=^$�?��M�f��.�-��AY�nVG��<ǧ�m����IԠ8T���ō���y`V�	6L��m`Ѹ��>�4�і>4�w�S��g��_�ý?yii

��n`�NY,�!��?7`rS�\�����L;pM����

R���Xi�Z��e���^���̸�� ���K(nin��W?�Tj}\oߩ����q���~n�x?�4��'6��y%̳I3��Y�`�� �F
s��]NM�'}��2�+U���WJ��*���lCq�F!Y�J-^�f
�i�n�L1��Y7C
���d��KYnj*X!���,�Ϡbk.h�k�`JR۳�i�kº�z���Z���A���-�3���2��r��X+P�%u٩���P�]�и��[�-դ�m5���H�)�m�4k�N[8Х�[�����%�� �d` ���VV=lc�%�LJ�I<����IhKn��܇�ʸ�Io�V�2 '�&�Iyin���O&8��UY��,	�z�֫bMkR�%��
	=�ف�f�,}:M���W6[�ell���j	9hC���[��]��T�6А�P+��FP*(H����'��JM�1��{�;|�$��i�P�q��*	�t�hg�#pǧǭ�{B��7����!;�����hH�yP��@4�:�*��"�U�����\V��*��f��}�y��jP<������&Hf��f��f�N�c-����	�ۢ��U�(-
���*��no������?ֻ_Gߧ�=/��g����=�q�dY�s�8�V��}k��8d��;�ONV8�_�����-J͠)����̱�E���\M�p��ǭ��/�uC,�!M����at+�V�ɮ╨��qzfV�j�V�{�_�᱊���#^�H�����U����q����MUiaT(9�)mquN�>�th5�U���Mբ��(h���P��'�5���e:ظd{6��gNpq���G�XEj��$�#;�a�{��/����T�J�f��I��ί�IAEŧs^�W�8Y
2䩺���2>?����N�F��/����$QPH�(Y!�hY"@�.�ڟ$��m��$}�?�m�oԭA�ɵ��-K�Y�V�z>z�������X���Wإ��D�RB�(�\9�C�kP_�K!�G�Tcw/��Pui8���iq+�A�M&�jo}}�$�6�8��șRL�啗
y�=k����A�����}v3tS�q��T��P��&��}���3�>.Ӈ�h�K�uF�ʕ�c$��s�����V{������?�,|�SXzu%<��+����2�C�������՝��q�|�ev=�+����7�v*���+9��eA�vy�~AV�)/�r������b�F�()���1�DbT�	#<�䩕x���zEJEV��~�Y�p�6�Ρj`t��'����JG̏����>�MnGL��,7�V
I�]\>���d��kymϒ�@�A���0:�/箦�M=o�?.((�2R�j���q�[M}3T����B�}(y��+�aꪔ���8LB�J59��i�YM��
�
�
���h���;o��^K��e?\�s�=^$�?��M�/f��>�-��AY��`9s��c�T�(5)9}$�VDTf!�1}��U��̕�s7��ā�-�����ԏ[�)�،��gi��sw"į�V;s�:���Uiӂ������V1�e+]��p�ݒi\8n5]V>!�ir4�黥�:,@i3�{�`�U�g(JNKH�g��7)��ȩ׻n�մ�~�{"׼��rc�Q�1�{v�"XnS����R�[/iEI��N>�x�jV3�w1�w�kb�˻A�c���UNm�j̱���GA����}GK�Y4�!�d��	i%V\�|ۏy sg�Ǣ��`�'i]Y\ʰ2���R��4Y.�x]���ϖ��y	gw�,Ǚ�5�������j����JKe83Ϋ�K��v�{;��g�F`$���cWh�ތ�`R�#é�!�IJ��Ǎ=�S&|��UhmzB��ʩ`T_]��zzj(���(���G�N�{3�C����t�t�6���>�3~��s�'C�8/!�=
�@(�BF��1�P���$UR�m�##���b��[v��B,4M��.G l�Br�2��E>��A�0#�A�\�P��e(Xk/��d�}4pQRe@��l�[b�s�BN*�pJ���G��x�����U�#��/��Z�Ԡy�5 Z�@�
�Z?�[��p�u�����?�ͮ�q���t�*�c\~8�����zU������]:[����H��>�����`x\���1W��|�E�]:�͢�eޱq�gG��{!|�^�p9�*���'[f�_�7iR��)ٹ+�K�uoa�	�q8�����D��b��c�,�/����X�,$�*w��.F��MV]]�F;K��-��A�}v�^W��̆܅8�	����-�������ћ��S����2�����˥��֭��04�E7��襌G�i�=5��c�ƮGJYs[2�ϴ���豉"��l�w�Y"32Y�ͺ)<�\�+��:C8Spɖ�m{="�X��L�yc��k%xn��H✅c�IY�8y�AK��i��o�����۬M�)(�a�^��`%H���t���q�C�,�co�j$}�O�m�oԭ
7�.��E�}�?�گG�^�V[�����
��8���HPPm�G����#���x���ψ�b�/s�
�*x7W�T���E��\ipɧC8K�R��k�'���z�4#����ƭ�ip^�f�u�c�D��m��}J�5��T��<��ƭL��'d����Ӕ�QH���=X��ܴ=U,&]�7�5�.����7V�L����=�%b�8_��^�7�6��u�
*�Sy��Yn,2ب�s>�gՊ���g���W�i�tjB�;�+�7ۧq����=��L�(]���}k��n�\��F��g8\?�5�����wv������8�[����m �	]��]�v�����⽗�N�]�{��p�L57	5%{���t ��
�
�;/��拈>Ӷ�l��[�S���70{���M��M�/f��.�-��A[}���ح����j�v*@�R�,�~�U�#)2���孼,3TH���UwjmZ�3M�J�<J�����,~t����y�/6�+o�VP������e���̨�x��d�[y��� ;�x���歖�R�����2�SWVE��wky=����Z_Eo��?w /����G��k���FuU8�×Z�u��m[��G
��]�M���Q��TCӗ����[48m�g��݆
��J��3Zj�Cu�TY�tR�3kr*NF��T`\UGem�;��U�K�R�X�5��������?8��I�Z:�����e	��Խ�1e�+2����lg�ܫK$����2���2{�y�9t�}�w�D�W/�/_u�q�O.�j�S�g�z�"�^Ik$~k�0)���0�)#��H���W7��f��WƸǓB��9�EA&d6̪��Ԛ��/#A�OO��)��s�Ud����G�?��6dH�#�O�1�/�{�d�	nfF��Ơ��'%�IFC�٪.���J��(����V�M���e�BLk�+g���-��K!�޳�&���۴.�����2m)��m��?厵GQ$̈���أT�3!�,����|G�T��.����sm�o,�Ə�<��/~�*���c}��C�4+(�B�)
��n?�&�^:�fʠ�Mb����H��S�e'8��B�w�+Vx��]B)W|u�@���<�
�W��TUjs%��1��[��9/}n�!l;��!X}�مJ��漪��Zg���Ljt�5K,���d=UǺ^u�N�er%�9�K���ir�m.�K�.̊����&̤�0�Ε%Y��n�3���U������d4�0{0���[�k��CR��ʐ (P�2���n�� �U��2����x�P��<���OUT�췭r.G�����\u���=/��/��=Ƶ���'t���2yf�(S�Ĥ�l��������./S�2���X��%��A�bD�*���=}���0𣇔"��9�F���:y�s x�[�bC��9���4K]x6�h4�y[s�-u�
R�P�o��k��…6ŔXp��TU�e����9֜�:�Z��mݟv]k�iv�������ʱ[�:�2c�3rO��2�X�5�5��x�!�����n�fE�ǡ����m5F��-�B��(�2�Wƽ��(AU�)*�c�*�R���='Y-�$��5�8�NM�U��j�I!k�ϻ��@T��×�A��X�N�>l��V�5�wn��v|�"b�1HdBT!�m����LV�n��Y���o�e�:Jf{�Eeg���E�0!ThU�j��j��h]���?�����Ÿ2�?�6ߩZ/r]��R�Vյ^���h��<9k��/��)nq-T��
�
���^��{�4�Կ?��GF,�u+r�YQ�V�6�'�����?��k���*��.�a�S
�?bW��/{#&r<Zee�ᬔ�h#��)����'�E�Z[C/w� 
v.s����;�hҧ	Y6��Uk0ZCf����,�`9��554���n'F�)�v�\��M��r��t73n��uS��ϥJ��҃�,���<>!���f�}��F�{�#�?C�Q]n
��=H�\>���p躴�>_����iL�܄�*��2.��*�s�Ҍ�9,�_����%k�΍��X[���@���pd����)�iN����w��t��*�((HPP����E�i�~�J�]-�)���=���&���M�/f��.�5��A[m����*�1��
*P�D
s��l�#o���q����t�|4r:�.9Ն��ڏ��ċ&�"�����	�x<��w���W$r\�k�YJ*�ڳ2��vI;ƑÜmi���j��E`�_�S��,��S��(%�4��ʑ��ʳ�y�w���U{�V��p�Z���ӭ��g���"��i����;kFv��X�/�Qs�O�V��n�m�+[���a��)z���oǪ�i�*]\�-%���*����������ޟu�#�q��u��|��w:��j��G�+L�G6R<����;�)�J��5�L�āFه,�sXpY��[���_�1uNk�ӯ�����W'X�g�%�y��+n�m���]:�����ժZ2O���Š��C�>7c�����N�����/�$�34��^S*�uZңu�)_[�h��i��Gɂ�{�w�g�=sq���X��5����1�,6�cyf�{˨��2���=k[-Y6�����F����k�5뫑uq,�k��+�b�m�Y����:�B��mv�gQ-,s�$���G&*��Ƹ�L�R����,�8�@��TX��CPǘ�����R)���<�ﮰ�^�Ҝ�>�c�.�Y�(ޜ�X�.�����'���J�{�
������P�v
�6r�f(��d�_b#�#�5/,�����>�)�k�S�v��Ʀ.5{�v��8&k)��Vf��M�l��2��s^��*�7��R�o]�g�\�h�o��*�vfމ��#j�����X�n��m ��g6֛��ʀD��I#�<��|���5Id��D�-����ٵ�Un�Tjyh�v�φ�~_�:���aՄ2E%�S{um'�7x�Ek�RY S�b'�nE�}>����dݲit�x�^���q�qan@a���kr�3k���Lc��޳]մ�(�m`��b&��NP�dr>8�W�4�1'.�[�*s9bۏ/I�+2z�:�cyG�LA��n�0_碓�r\VZsPv}��%�.�vCs��������@뚲*�ce�J@��*lQ4��P���$1�M�/��^������CH���ּ�d5(|��
@�ƥ=Ed�f�h�WI8
��x(�ƺ<?�U5ۿ���(g�GX�=
ێ�u��̀��w!�Mݗ����x׶��wO(QOKm���
��#z�CI����Fk��_ȌE�=�n��|�|k�pW���)(�o{��0Q��+�<�e$�Go,Lc�0��"�"+ȥufkBn-8�5��ڶ��R�V�@��007{Õ8��I�jM�'w-ˎ��,���t�Ŏ��� x����p�)%*�S�sw_�r�<7VY��[:`�.��q��q�ۦ�%����\��;�f
�27�͂q�ʴ:e��G
���f�r�,��b;�� ��t���`�{���������u1�y�
2�K� �l"X�_I��0��g��꯫�ʲ���9k)GS�QZL�H��"�*��(4.�"���
PdLm�$��m��\�Ÿ2�7�6ߩZ�M�k��Z�ڳ����|��Ee���_��0��Ks��j��PPG�:�v�Ʋƫ#�dW#��ג�xkb#>ɫ{Q��q���?Z4�*uiN6�]��R���kQ��XB��#N�r2��r�a{X��.%��`�b�&��M��5���9�hw�GO��ү�e�%!�d'
I$/>Cµ��Pzl}���ڸ�-�׫�L��}����d8�`��� ���U���+�.>u���ė�[�._�d���Te�>�T�J�K��x�!dQZ�v,8oE�k��%��G�FA����X�)>��1o�%�%��.uIB�#���u��5w7�Ś�4�*xEEy�Z�GV^p��Zf�'N$��6��U�!,����HY�dxWc஬�eo7����+j�ϙ��m�2N�	.Pw�|,58&EŹ0�����E)M����kN�<
;?*�3E��mo]�̑u��_���5��Rl241��e���7�.�2S��v�=��~�~��e�Gdot�U�AS��r5�N��!(HPP����E�i�~�J�]-�)���=���&���M�/f��.�-��A[m�L�3[�!���z�5 �">dA����XG
K{)yV&i	��멂�����W�`�vԻI���1��rem�Di��p�f&��"����q�ϞEdL���
ݜ"��r���*H�U���jb+��_����<ӗ��Z�L��J�/���P���0r"e�c���1Z�(�ɶia�M�gjzry����Č
�Q���g�Qd��l�$H�X��UO 2*�Ս�dG����-��)#,��/���*�^���&-��W�0�5@�2��[W�ݯ��VM���+��w����J�h�������F`H��%���Ě�"����ae��#מz
�&]��s�5���;�?�.��k�d�g�sjor}�iq��Ί�$]��@�sPI�*�,�uڐ��t[㥹h8}^m@�S�"�Kn�2)��_��@x�n�O<�K���i�p8
�HX6���=��	bhF֘���N;�}wZ��C���5GK2��d�����XE��ʱGn��i��$���9�Y����0'{Yjm-��c��]I�@��p��9w��Ou��z�����&oa���h��1i�:L6�"���\ꓶ8I@��@'��_�ok�5��e�i�事P���I�-�H�����wfV� �%��3Φ��)]"�[����ۘd�+�X�	oB�	C�s.h3�w�c5�Ulg�ݘ��]5�ޛ��2"�{�^1"��I�y:��<u����a�jN�ɾ�>�>"���C�K�X��D`n���8���N���4kVM�:����Qk
G$��'�%�˵If�
��&�)�MX˅�6�;��[h�ꍨ�\t�8o7�ba?�+���;��fc�UG�oң.�#�Yvo��<}�Oa���]E�,n&x��g���>B��[0�HНiOSo�	5&�����7���N�eic,7wm�.�Ҭ�E'�)� ��WKed�xd��%HGH�VES���)�����+
s+1�k��Sr��
�/���²S���l����G�=��|-����!�@��H
��W�YH��$2�B�l��1y�q�k��e���|��W��!@F�=E{��������uh/��4�/;��
�=���9u3��+58�Y=IRW����5��t�	�u+xJx��{b�=��E�>�%�v�f�QUEly
_R��uf��X�2=#��3�>؃j�.�瀦��~�-���7�|ė7��R���I,��eq"��E��9����
�R���jض����u����u�P�����v7�/���؞u��e5�)�����R�{��b"�C�8\���<+�Bۻ�ms�)]�R�ZA
�l�A�%1��K�85�2퇒O�6�BsB8O�WF�F�+Pk�m��R�Vյ^���h�lxr�,?�_�+�R��"Z�!@@��?v��S�����uOQ��s��M.�]sW:�F/ʼn�#�fC������Z�V<�8MY`^2?W�[Z��s)>緬�]�^���n�zL���͎1���r>�ҫ+OS�=�`�UJ�8圧.��K�ղ��q���(`�
O<x�ҭ����3l�6ۊ/!����:��t�����G���*9��D��c���,
ucO<T����a��um�K����Q��z�h��.}�����bp�
C��NK�ϗ��m{u���b���ȴ�W�EߕJ�P`�w5N�'�{	MB�����]���U�^-7��:���J�w�b�G|��Xb���HU�77����x�j仼SzocZu�d�QR�;ɥ�~�.��
�*9�G_@��qKݡ�����"kz�7�on;�RZ߾ws2�*�;[c�
Y�(�5�6{��*��W���UU�+d��(�(��b�����[%y.����r�
���Ex�|��M�?f��>�5��A[8m���ҡ8��<v�|*lA�
�1�WQ ����ʲ����d��#���ATd��+&B���xN���[����3�����$��RL��n�k���m��nKH��7t��c���5�,\�ٳ��]�����x�
9��ۜu�V|bih���T�kq�'fvQ��mD�����U��#��
ԩ�*���)E�w��
�[cu���n{��l�	;sT��9�<�eE��^Dm�Y[I�U��?�K���qV\J��cj\�e�8��kP.R�� 9�����^Y��5^�I6�f�Ž��M�X�2��R��;�ȑ�I��;�ǏZ��	-يT��L�H.-�K��5�42(=1��_���Od�B���cP��_����W(Ha�7!�7
�ËS��m�ε~�+f�ӧXӓH�� ��=���<%�4�F�%�	�#�R�U���V)ĔR\ڸ'�k�+f���G��y"�ĕC���bd�G{&�e�#�Ma�,���.mM�O�P
?ea��[V����z)rR)��X�N��8�m[R�l��K*��d���{���51W1֩�i�05]L��&�f���'��u=ܳ��t�3/0�7<�1�<F#.�\>5�ݦ����d�=��#t��x@U.6���LJS\�':��΅F�M�+X�n�8�}
�5���Jx�1��`2�4ۇA<�]�LoJK�_h�<�?�RG�$ԥ���Innw%�I�b��L����ٚW�}.n֭��u�����:���6���$D"d3R�����;�����^���Sn��s�8ώM�!��É4{�ۋ=
�摍��<Ǟ��Flm8�yV��/�v^�c��\^i���I�_�YB���76e��K��L��`a�Uf�D0�ycW_��2W���D��8�T�I�t^�&?�Kp���~����<-'R2�kv[��ʮ+R��(�K�]��I7�V��=䬰ޙê'?1���Bt��Myj�&�q��['cݑ�%���]q�����:zY,��I(Y�gr��>}2�����77&r>9�x�V㋥��sv��i��	�`����%UX���MMYH��f:.�m�����t]YVur@\�9��$�n�Ð'߫%��le��Dz�-��S	�V�Lo4䝥P��ƌ���N
e�Mx��hd��	4��� "x�Yerz���V�F�oaw,Urk�HT��s�����Yi�ib�F�Y���?��Z�Ԡy�T�E�֬�$Z�fXݽ��s��C�}*y�k��ĺ�gȽ*������-n`��MnC�x��0�5�\6*�h�A����Q^#�~L	�Ye#'Ss]�t>���n����lW��8</h�?��ƪ4̨֚���}+����r8ٙ,:u���%F#�\U�FwH]�1�$�!sZ�e��֛$��^E�V6J��E�
BS"�o���Dеϡ�%�+�}�m���1�k��Z�ڳ����|��DKcÖ��a��a_b���I
�
�RH�̠��ku85���үM{V����V�������k��K��9d}��1�f3��zy�G����׸�^3����'N��]?w�ʐG�)C�s9���~Gj����3�}D�w%�ս���M���>�9���:�iͨ�N?�<M	QQu#5n_��mj���-��a8�0B}�kGz�[��,0��X{��~���q=�ķ7��w2J��c�^�QJ+e��t���H���y]���#�
K��D����7X�/B=�t=GZ���W��$1���;c՘�O�MJVZJ�T�@@v_c�}�m��+�t�̧��n`�g�+ě��M�f�{�8�_���«�Rg���o
��b-�t��#�/|�+,ar.o\9�o�v�_��0;��JF�J�#�[�7}7�kxY��d4sȩ#
���iF>��N+���Y�r����]B	 �TϐiГ�{�L�c��G������J�,׈�>�hZχ�>(�d�L�dn��-ą�<	�2r{�R��P������=�[�����ᔜ��&��,z����D�	 �.�{l˩L��Ş8D���a���u�
LDS�/
2kP�O�IOui� !�12��#�"Rß���������=�pd2IB�I*��¯ 傒�q묱I�z(�S��F�����h]�,�ڄ��v,�Y�����<�c�+5::�a��|[V�?ȟA�t
[P�(�����M�,�r�U�p��Y�SqWg3�qD�4�zi��h�֊��c�R)����-�����叻Z�R��Ē�G�嘡<�xT�"��lbFXz�ld�Gc�]i�����2�*���F�ˢ�s𩄚�4�d��{���4pJ�GP��<��y�|+4kw��I�<�:�djL>RG��bv�B�G�>���O$a�#��'`�D�"^{lo,p3��=^�[�ũnbm��E�<�ir��hpHu����#�{���ծ�	��V	@�r��ɖ7�|
`q,��7���ُ	/�G��̕��.m
�O�P
P-`:HB��JB�¤��`�2YېP9�}@P���xTU��E���I��q�Vr�v�vq̾G,T�ycsB��To�dk��'{$�QГ^r�[�zJT�I	�I�׬�X��ܶ�FT��h�x�8
�b��6E�[�����yV���S�4m��|�}��^�i��i�h�o��>�^`����v9��sج=�y�1�R-�DZa
�F�ۅ%'?Us���
��gi�(g��F��p�vq�Fc�6߸e$�ts�Y�M���s�V��P�N#�<�}2{�>A[�lbW}��n[1�g�J܇I�$�{鱯,V��ϱ�vLn������1�M��A�ʳQ���z��O�Mv�g	�q�O�i�/��]�P��.�1m��$ۼ��7�Zؾ1:��/�1’L�G�g<4�N����1��Y{�ip�V�o�����8��;��̆-j˅lx�W�/8�k�_bܣ<l�%�F*���sDžR8��;E̙�eW���1šg���z���i$�J�3��ްPI�o'ǜ6�:��WRwq-���54����R={F�eѵ[�{�2w��y�g�^(�Y˯v��eO��鶥���ȼ��4��o#i�[kIeI-�^t*��_(J��*�ةλ8�?M��{46�^�p��qt�h�IK��;՛n:լo`gvѺ�aL�h�1�V�[4?��/��f�����W��g9�=��|/����!�@��X@
�(�ƥ=M]0J�+4dC'�yb}�;F�D��V�*�]�q1���v�gV�]v�ԅ|Fq��}�*�Vsv3KU���D��kY~�U݋�T��XC%U�&�m%c��H��5�R&�,k^L�DƱ6Hڣ$(��	!�?�'������C��e4_�-�R���Z�ڳ����|��DKcÖ��a��a_b���I
�
�
$(��ȡ%�i�I���$0m�y�c�v3��\���j�Yw��9��Un�9f���*�p�@@@@v_c�}�m��+�t�̧��n`�g�+ě��MC�}�V�xxK<�MzI>�*�����;����.��`�^�M�F6�ϟOJܝxC�����8W���L�[W�/n�ޝH;��i��N]Ĩ�:��د�3��YA�#[	C�-�?,|[��ē{jKsS��N�����n/�m��j�#�<�HI�f䪜��β�;{��o#��v��o�O���MY;�
�7r�nY#�=���3T�J4�[��i�Z�Imnm�_*�T�eF���Id�b@p#�����@�kJ3��{��Z�^�ml,m��&[��|�	�Gq�ewy�m幃�ZS���7b��|����Xؖ�ݜ���c�X�K�6{"��7:���j���R���*>�E�ӝ3]���V�	��X0��+f5Z=L�S�Eu�c9EZ��	�e���'�E��.{���7>���֖0O��j�D}����C��ϯK�>�v���"(�6�����y�t��V�՚9�K�KMRQP�|�m�|Io;���,Q3
H���͹��kH��jIw}z��B̜����T�U#�*�FK�����;[�_Q)�>�q1��@�B���D�א�i�.-�dO��&�{�����.,fXX��G7x����t=z��6�"v�,n��bT��p��q#D�2��>�����e+\.Qjе��}R�+}DY@��4m�
�~|��mS�m�yѹ�qWdR����A�)cRm��j|�l�#�V�+'�K�=��\Q�z��d��٢�Ue�c�
�uwM=����Ǵ�3M��p�}�f>�+�%�6��7C�UA�X��LP���#C�w�F�K�#�Cw������bs�1`��:ՠ�\m\��ݕ݊��a�
�������yU�[+'pbN�6�gÕaĴ��[}��]�lá�y�	ٝ�s9�����=T4��ҭ
�͕�(Kt���K�>�N�Bj6wY�F�d-�D@ǚ�r���g�fj����$��\Mܛqcp��E9
��E\u��xN�Q�N䧂�y�$��1Ӭb�
�Ie�L6�_��~t��YNI���{Lm �3Q�
>�kx�V�Jϐ�H<�>0��4u0�&��̓�f��j�p��i���+E
�3*[S\/��E�FyrzWg
JP�n�98��j�V�[�7	�K�z�J~#]�G�#$2�W�Sn�r{Ոc�
߉���v���i�ť�	r.����V�P��2@S�T��>�ui(;/�բ�KI��J띍iޮ<��*(��P93�
��V��Ф�Ք��t� ��T���"v�[�^��
�2���5���2�kv��zv�q=ͼ���S��S�kɣ�\D��9�WBU5��K	�ue����	��X7R����Ԫ�fL�qn�r�D��M��tkl-e��2B�L���G�r��nw��J�`��X-E̍����h������Y�=Mo��f�[G8���ּ�d5(|��
�

Y2�b���)a�CY�$�*���T���d���az��#��D�&���6����@��Ex�O�7�P�<#�)���m�����������j�G�^�D�<9k��/��nq-TPPPPPPPPP�}�_4\A����d�%��2��_���ݞ��o���MS�𾉭Ogs�Y�su�3��,����B��i<�QV�IF��!��'	Y5Ǖ^J��|�]p����0�*s�2��ۋ�}���Ѿ>W
ƹ�/=�Y�zMB�q5���8V���Hn�?�'�,����䟢�2��+t�,5~���KE��nd���	�G0
����ƨ�;�uJ�+,;��m����s$P$k+�3��_5�k3�2S�����iwך��on/��Y|��a�P#\.1��MQ��ĭ���F�ɼ�]��>�����U
�.���82�ߝĢ-�;�
����OJ:(��4�'�ԻI�*G��T�fd�B�m�ղr�1���OWm�c
8:I���,�9��Q�8_
��P��״��eL6��Qo�${�Ϙ8��¥���;�Y����.���G�62��L�pmˍ�`���X�nҌb0�*�!@<�'q��ϟ:�aGX��S���>��9�VĎ���慢y�*�r���P�r�V*����R�ײ����%x�f�ȍ��8_�$dzj2�]��N3��
�i*�u‘�3����&Q����`�/g���j�1�<��`A1V�WM1/;7�/ {k�y-%�,���O8�G�²G$cxx��˧�Zi�6�q��-cHm����U�ϐ����̃P
�ѡ,H��F����C~"E��™�t8���xS�D�L�y��[�n�u+�#��UN�X��h�\�oF ��=MJ��z�;�6M�=/F�7�m.�6ZdF�M�������ê��=K��W&=�Y|����������fό���ٵ������|2<�+�ϒ!n�4��q�1�ʯ�a�1�I�D2�E�H�N�tr��ʫ��i��"��yjm�]>��N��$a�N�x�VE�#kfv1x|�{#�4�2�h†X�9m�N��qN�e��V�)�;�l�ḃ_Ԟ�;yl%��1O�3�^�˩m�Y�6w($g�
v[���Y���p�gemcj�՝�$V�6Ƒ� PG�VR��h�1��%���r�U�SVh�f�B��i�ZGo��|�����9��I��jT�BF�1�%�gv6�,�y1۟4���Ǣ�Æ�.�e�e>H�ѷ��O����|#�3�з��O�����b<c>H[���>��x,G�g�'n?�$��*|$x�\������>��x2#����v�
���4��if���d�5lD�k����h]�v9�ݢ�bu���8����)���ގ�+���5)��{Ox_�S�_���=��/�ɩ����p/�����5?���.����&���å��������t�i��q�_�m�:\���>�5?���N`/��>�5/���Nv��������é�Yj}q��m�:u�X_j}q�_�m�:���	�BᏮ=K�-��Qֱ`��������çXń��������ê�d��>��MO�-�Q�������?���.�{�\z��[�{Ox_�S�_���=��/�ɩ����p������t�������{S��#���|WrǑ�H���--`�����p[��c���9���S�$2���R�!�U���M�A�$�0��x�O�_�o��C�_b�.�L�z�Ӯ��-�`߷�5#}�?�����S���<<���۷��o��?J�0��c�0��p����[��>���a�ǂ.a�`�������}+����\���۷��o���W_ч���������o��)���<sk�n���S�]F�x"���ݿ�ܧҺ��>?��E�=�?�����O�u�|1�{X8�v��-�r�J�0��c�0��p����[��>���a�ǂ.a�`�������}+����\���۷��o���W_ч���������o��)���<sk�n���S�]F�x"���ݿ�ܧҺ��>?��E�=�?�����O�u�|1�{X8�v��-�r�J�0��c�0��p����[��>���a�ǂ.a�`�������}+����\�ӳ���N�YO=��Ś��nBFITU@�X��O��qys��od��Ԩ�ln��2���MPPPPPPPPPPPPPPPPPPPPPPPPPPPPdPPPPPPPPPPf�(�(�(�(�(�(�(�(�(��M�v��:�Y���I�"�ڱ(8
ys-@s��g����'w8D[dfc�
2M@-��;kX{�e0���+Ӯp<��@T����$�AS�Sl��<=
|�����~.H|�����~�����[�җ�[�߫a�:R�>K|{�l?J\�o�~����K��-��հ�)p%�=����.�ǿV��t��|�����~�����[�җ�[�߫a�:R�>K|{�l?J\�o�~����K��-��հ�)p%�=����.�ǿV��t�����>_;� 8�n�8�8�R�_����ߺ���d™1�Ѓ1�b3�;A8���'�_���k[�;Kg���i�4�v��%����f;g�ִ�4��Z��0��c��kO��@َ���>
{f;g�ִ�4��Z��0��c��kO��@َ���>
{f;g�ִ�4��Z��0��c��kO��@َ���>
{f;g�ִ�4��Z��0��c��kO��@َ���>
{f;g�ִ�4��Z��0��c��kO��@َ���>
��}�q�q��q,�]-���[\�����6�����A�@w�A�?�u�K}-�).D�K3���BP���u�n&T��z�)bs���mkw�?�K�~����և���=��/)�|����ؾ<>�1�w	�_�%.9��/�GO��}�r��i�{#��I�D�Fc���������^W^�	�R㏫��DuS�-�w	�_�%.9��/��O��}�r���K�~��������Gp���A�R㟫b�<t����')�|�x�8��|{��z��
��#�����$��Iv�g{qi&�o��G�����	�5��'G�u�B�R������9�x��=���j[�ݬ�E��1g�{g{b�Է��O��NR���l�l_ږ���j~�a9K�3�W�7�#��۱=���jE�^�B�f{f�ҷ��������<��3�7������1��/x�!�o�E8mN�A���jWF0����'�w�/�K�����/��/y9���ؿ�-�������<��;�������}�r��g��=��"�����3D֑`>t�
�>�Q.��,�RH�V�~u�P)ݛ�x�y���ϫ5��'L�Ou1��Y��1�8^��	�P�{N�V廆�)D��g��jJ]������g��'ǹD�w�zU,C������8��-
c��lB�Sw�,s:],F&���FO���Ǣ�'9r;O�X��i���㸏��g��,M�e�k����{��(�`1Z�H
9�w��#9�i|U"$M�E�h#���@���#;0�ǵn3Ӵ����e�K@�6`� �(��H�~O=�gR�?��*��j�n�����m����Bz�V]�v�:m}F��ɶ�)"���N�{MB╻�9����,J�"�E�[���TKr������q�ݜb�g�}��7qyX�;��̯�FA�2}�0~��'�E��4�����!�I/�wr�.#G �U���A�q��
�9�it�������"�G��G r�z(Bl�v�ڞ��6�!�i"9T4b�Vݙ�{r�\.�@S8��qb�s9*��ڙ�l���X��Spݍ�ǵ�0�Yw��#7/�&�ܾiL�QV#1��{Ś��-��E7r�$sĻz�+)���su�'��M�{`�h�z�'���b�Ӂ�4=&������M3���V�`;Mzx�KmN+$Y˳G4Ѻ��@�gv]Քr�9��j��pE���ϭ��#�lP�# �
su|ue^jz�P@FGCU$*@PPPPPPPP����\!�)�}�o��� ����?�ߚ�����9�@@��������m��УI4��1ƀ�z��������Ɩ�p�7
��.$x�I�A�9�~V�����
�
�
�
�
�
�
�{���R?�R���ɻl���~�7�%rx��Ǣ�mOg�sz垰*@P������eԡ�+�l�'�V�jH��k�i��s��=bv��̯���m`���,j��<�%�����KXڅ�w)2��(HPC �]�Z���
x���H�
�(t,�ʶA湯�t7�9A�i��n������[M)~�oo��ei#�-�� �!�!�z�tT/�כ�°��Rk���5R���78��>��((��ذ�mb��� �u\��[�#�Ny�MVxhɶ�{>W���Ȫ��nX�QF�+�k"�X�hu
�۬P�)c���y�>q��+�^W�����:���X(T��Cmrsu�>�S���7�cSWVa�8
�3����bFU�P���5��>��w̎��_k�����~�_y�ͣ;Sm�m��C!��5�mi�H��UiLjSn
p���IK���[��,��S�x�ʗ+kz��%�M�����D@POU��^5c����f�e]���jV-��ϐs�xT�������f�y�F	��s�����t�$D���j�
�rF�杬_�>�S���̭+V����-Ĩ$�{����q)�2ĺ���qm<�=�����
pN�gq����Rm�=�W��S�������� �Պ��zj�([p`Ƒ��n�xzi{�il�,�$��U�`]�=�w��r�G�sR��c72($]�������,3�1��<�A{�bq�y���A g9n�X�V��9g������k��i&,H}�B@�}~>&6lk>��䅉Oy��(� TG�x%Ԯ����v���9�4i=e����J���-�K��
��h���[���ޯ�F�7���=�\
��%��x�fQ�.�s�hᶚ����2������8�u�0��{�Z֖=�����a#;�p ufh��T?��M�{8�Dlgl��*P�q8��X�..|�%�w���bY#,&u�b���@s��k+Ic�/&�A���Mu��r�b�s��6�@t	x�9��T�I-�V����S���v>o:�p�X�OUP���@@%PPPPP�_�7�hMp�̦����ꖤ���$�~j���>���u���
2h	Z�Q�ȱ���<������{�׌�W��D��|R����_�Z��fσɅ�f��/g��pO[�����$P�:���K��@ڿ�@��4�e�.�S�����
PPP��̪�����'��Pܽ�?�[�)�)@zҀ�ݶYi?a��<Kx�Oc�o6���9�r�X (�(�(�(
��?��l�u���%�I_@�g����Q{N9��~���]ӅE�]�����꧇
�@@%�@?�ox�2��/��2:'�}��V�3���}��6��X�������
a��8�Y��\��y�0z�V���
�����$2��a�"G����ؤ��t/7��|r	��T��e��`�vc��dL�u˅��Vl�B�})6�nA�>SI"mn�q�mlr�ݙ:��mV���v���FFO#��]�cefGg+B���>�]d��{2�P�1��b�Y��y�0K.O���q�|�boSn������mSȰ�@��F�&l�6���0���w0�>�CPі,ؼ�Im�Q��+
���
�-��[�K�ĥ�|�.F��9{�&��?��Q����{�nr};|h(�x�|�/�n ���M	Ef���J�[�<��a�$�<y�J#OY;�i�J��n�78���xt�)'r���q,`f8؀�ts�P�������s�&a�.1���*��Ԕu:߱��t}(�	ֵ,��H��7��s���dU����`���
����^D��b�	,�s㟽U3�G��A�+0B�d�#W;d���\
��ۻ
�Ů��19g�H�<3s�u�������M�;y�kC�%��C��Mð
3R��t�I���,9*���<uDnָAލD�c=Ȇn���޴4��.x�H��GF��w�����
��.z�4�-nɌi����D�~>����(H׎Hˉ#t1��oV]��kd
��<����ș^�nF_0��0<��t��0�bq�e`���-��
���Fd6ӈ�A�� Q��lc����Ѻ�����2�$x����@@@@(�@+�W`:@���J���4��C�SG�J�KRAi?���5�iz|�s@=U����=(
��{<��4��N������'��6��j�ݜv�*�u��jd�V�EM:ї�x���>��oZ�;J�T09�4�_�fA�?�l�I� �PPP?D�����֒�3c��'��5W{bײ*�&�|WHVHL0������*U췃O�d�٦�`Ԯ�5cr�8���x��!��U���.���0��CmK��4�xg]CH�S���c�)�mƝs
�>+w�lr�3�@c�g�)}�p擨��q��5�ưu[)"[+x��|��bl�0���
�@$<�2鶶y��/8Q��/{�͢I
I+[�}��$X��~T��:�)ʃ����^����������=i@rn�?�����I\�%�}��跛S��޹g�
��P��$u"��ARHP<Y�
C��\e�&H�����]~��lu*����OC�Ű�vp�װ���+���Դ��P�U�7wp����	A]����f�qu%fM+w\�u�����3j염D��6��^ZZK�R]���@Ȍϭy����N)R���q��n[�,�#T�{�F���t���F�[��َK(09�O�IA$�U�{�XF-f$(�G�
��V[E�;�GD�/��J��q?Y/��fѕ� }�	�kyA>�XC<�k��v�"sq!�5����|�z.=5s
�Y�iko0G�
�ce�|��q�օKK^�=^\E�#��nF8�8�jo��/�����C�10`	aԂW���-�Hb��L��=�㤬	byy��Y5%�M�%����0Bm��O,��W�5�4К.��WB�02䜌�LԹX�y�t�DHFݻvr�1�}|+�:QI+T�3of&�ʍ o��ࢀ�ʐ3��k�eN̶��$�bf*����m'�q�}u�d����	.~Z��x��s�3֠ȅ��kh�E�>`����W�t�(d��G���h��̄���r@�˟.�$�m��ndW�O���E<�y�ɚ���L�p�E�/f$`d�2@�	�+mKMJ���G��r��;{�è tn��?�F�C{�5��Oua4��w{ZLc��)�燦��-nk�-��4��.�YB��P���

gx�(��n����xȴ����I.�,;���xuj�u��խ�5mj(�F���؂4���c�Xʙ�(I��M�{x�kC�%��C%�!@#��� u�+[��K,�C�YYyJ�Y㹴x-��_-';,��T�`BcO���M���M�>��-���)x^I6ƪ�)�H�P	wy�7в^�R�j�oc��&�&VG�$��U�‘��@e���V���e�
.i��q��=�������m�@U_q�sya6.LIq�n��[�<��K��l��ٜ��(
�)��-cL������w����V��dF�w��V�!@@@@(�(K����z2����ƀ��|�h�i[��jH-'�bO��>m/C��h��z�>�>?�Ӹ����4�/K0�YD����l�������:7]G��q����="�0����đƼ�>P�R�5���G�\Ce��A���ȫ.�n".�];��^vv7�&��1\���g��x�˖����,FH�ƀ��..�3�G�n{�k6m5�MԹ��*d_9#�<�c�'��J9��GL��
�oy��*��:�V����A�0}t@2q���P�A��^MX���[Զ�m.�;h�-����V]������q����j���nF�qlu	l��t�n��,�Qn�o�Ɇ�������X�ڕ����[����vG/}3�Qa���R�'�����=/P��ҵ��6�
�˧�I,��ub��i U-�9d8,29�Ǧ��,�%�]B���&�c����n�>Q8�S�:��r� ��-o��̥�J�v�e���o�J��-��=�E�ڞ����=`T��/x*+{�%��.-���l�$PĪD�nOA��
��k4�i��7�	TRi�|�,,�5���u���#UO:�#*d����f�58$��k�
^y^d���u��?Gַ�����P�
'���7����y}j��M+;+���4�5q%%(��+5���e˕�3���I�f�k������Q���̲�dۢ�|
dxh�_[���4�m8�$��=�Ri4�lu1�Y+Kk���/�1�Vd���ѳ���O�U�c{]��3x֫��I�.�g]߯�x�x{D��̷ki{����c�Ls��S~ܞg�GQ
.寻�J�x�)YC4]�}{5��[v:
[íZ��䵸0ꖒ8*���ǁ��}��P}Ь���2O�뿰���IJ��vS^K�I�2��Fһ?��hVA1y�^}�X;�ю�g��>�#E�¸�����~/Rx�8O]sy6����b�*u�FL������Ď1�q���~B�#Q�B@HI��$�
��}��+Rү�ٖ���#lgc�78�}^���h�A��b����:V�]���*T����{ơ����~���?��R��O�K�?��fj�WJ�`pD������0�#�oz��3���]�rs�����Qsl���6�܌��K�$�+�A���́�c��s@ck�
�뫖�oV1��@�`��Hy����<1��z�JwK��qؙ�2�C�X��яm�i�wp����f�a�
1�9��7)զ��O�+f�DPBm�!��zꭙ`�f\FbgW@����~��j�b�S�X$�=�y/��x,�q����	�	�n�O�'�#�V����F7`��rq�%�Kz`X"�2���uU���ܬ�
)C!�d61�y����������@�Ϝ:c�9��&��Ar�-#0 ��W�"F��¤�Eփlm��I7,h�;�[j��'��)r�J��=���i�jl�e_��N��<��#�^UU"�6-�����2��$��X7���W1J<���)oo6�͹h�P�as��}t5�;��
CeR2ᔜy��G��3,N��`�߉8����;l��d�3��UX���M�{x�kC�%��C%�!@#��D��M�M
��/�{��%�j��t��	%I?���#{4Kk��u��I~*MZH.AV��y����=g�t[q.��[��s�Y8�ȧI#UY�Rܕ}��ͨ
Jϴ[k�qO�Y[��3$���˴溸�h��F(
����-�*I%GA��@�O*%�P�d�TD��Y�Z�Og%��6����M@R�A�BEE����BP��x����M�+�-I���I����hm�L�t�<Ͼh��M�jZ�������,m�:�Kz�loo"��-a� Cr�P�@������>KQ��uċeqn����[�~���趝���:z=��#��u#I$�d�T㘍����N9���°K��&�7�6s�#��p杫�Kru~&�a��l���� �9���5��VGS��Jz��EZ��]��8����}�_E�2�h��&�J�ȁs�Gv��-�<��8ks[�N���:60q�Z�#󂀼��8�Q�M�E��C|�Y7p�7cj3;u$Ҁ�]��Q�6�a}k��_�@
��";H�\�K]�,�A��b7��sʀ�;H�<�cm���sj6�l��.V�$�O)Q�1���y�<j�-�f���U,��U�ݬq��K�+ɬo���ٶ\ZN����t`��H�
�J㛛F��B���t�=[K�.�H�-��D��l��9$ו�鉡�p旦Mo��I�Ҵ�s:Kr�w{�3�"F�h�h��h
��-`��oPӮ5]/���Oma"�z.��-j���*>摑�e�\���ڕ�����[5����|���p��n���Iiw��i�yw8����o�O,�3��iL}�ؠ"��րZ�{���R?�R���ɻl���~�7�%rx��Ǣ�mOg�sz垰*@P�%����� b������:ȋ��*Xmc�[x'����3�Ԝ]5�<�i��御���R4rKg�{5������"I��V�&}#�ɬ��+�w��'?�[��c6�&��_��-xMdi-���o;ح����&+�����x�rta˥Z8]n���ϑZ�Q�<�qϚj���5�f#p�G������e&�+�c"��K,��<�X�L��l�&���9ke���J޽GG�s;�-�n�>�Mh�Q<��0�#��?;1����a���~Ee�N�⵴�ػ���da�l7֚�;�˒	.t�ò�܆�wc�<yr�R�d�+;{7��8�C�8;,����?7^�e�	Ňۨ:�Zܳ$+�k�۵���I��5����v����:q�7�����5�<�IԴ�,��i���Q�V��=������=��<��3^ۢ�E�]]�F�1Ok�Ws����U�=�ߪ�[wU�������H�u����wу�ɱ���9���p򔠜�Y[n]�d6�O���[kH��7@:Y>���ӣ��D���8K�,�uwf�Tn7
���=����x���ɧ˟��4�Ul׻L:uᱹ���Kky���ᏺ9�+���BNp��-�P��I��X��ɫ�%`�@�<;�,�d�t��Z�U���K����,,�Ki̶��l�!̢h�;�����x����)Bkˎ�챞�L�SO��(�G�
��V[E�;�GD�/��J��q?Y/��fѓ�4=D���l~-�g�׉#]��~�5X�b�����l`U�9�6K�^��`�v�-��ԝ��1�=*&��>�8H��GV���A�7G�j&F��2�ac�T
3�
]hj�ɛƃ�$;�l�f�MF	{vx�A��ھj�'�O���lƚH���-��DmP�$�,��DQZg8a��U��ܾPM~߸�k�X�"/)��L�i���|��5
��6��A4;���y�R$;]m��N
����a]jd�9��͖�(;��6�F��Y�,�`b��r
OX��]��0�e&݈ٙ�`:a�y�"��Ɏ��|��p��ք�����]O$�ݱۈ�9�t���*�{{�U-�� IP��y9b>~�I݁B�Ԟ)!�d��E+"�QO/�@����YMqp����U��e}��ց6fj�_�����C�%P���F>p��yGZ�+����s�^�7�MAw.N
�pG�c�k��m��o�[�Gq0��ǜ�>�J�Y@mÕ&2
�}���ύZ�Uv$[�g���v3a���N��[9�>"�N��TĴU�F����M�{x�kC�%��C%�!�{k˦+o�w7���f�H��M>��s�I`����w��-�+��q�-��d��F�<*H5=f�W���Z9�^+4��b%�X�B�n�)�2LE��(q�8�4�6ֵ҂�Rd���[֑m���c�JYG�/{�sҀ�K�紻W�|�:u����[$��m�zz�g�&�褧	�@J�\���P��X�K�����I6N<�,�
��;z��%��Y�Z;K�{�u�����w\@$Ov���0d���� H�ORO �I�aiZF���ǒ�O_EV��$�gq$d�0yЃҜ$�x[HSȋ+pG�Ԃ��$�	��ε�}����N�j����E@z�X���x�T�%]��#�EEƼ}��`5#�"�S�'�����C+�s�^8�<��ײG�����D� ]'A�(b$��;�rB2�-�j&̔�ʜ���d�V��g3�i����<3�}�hc{�E9�т,J�(�$��"�(8.܏<�̆��}7���4��l��{I	�`�O �=(��ײG�/���55(�a�Q��$��e`1�pH�"(�}�k��ڇ���! B;�����F+4/��p=��F���S��hp�������j٣a��^9���]6�����-���+�f�a����zw��z+Y�y�$�ˬ{=G���J�� ���mYu�2�RT1o����ɺ������*p�gW�v�����rM{V��ړ<�ul�/y��%��eg��2o�t�I8rh�)u�'��{��o#�ng�][�Qw⅕�����g�6��}ř�⻝O:p؃O���F�?w����cdr��@;Q�,N�w'�?{bn5����NX����w0�X�i� �F��{�>v|�]�
�lm.8|�X�3P&���61yA��&{��z��B�yˍ� R���XZ��qmk�i�k�����[n�l£B�{9$���V�D�����h��A�hZ�H��J֔&��I�ߤ���[��{�y�=����z��@Ok%�	����e0�o\�i�U^
�����9[<s[m62γv[�\�3��d������W���MwK-/���!�����g�� �K{��5��-:Xv���_ ���#(b`'v3nd#=s��y�t���v��%�T�/ �LN<��[�&����̻�G�߀��P��+��)�̪ʬy����Y�̙�2M8�I릗�Ii���&x�ipQ�;��0��<�S�>1�8�����*A,�/�ϴ�;Q׸�M�U�S���L����#t0�bX��1=GZ���F�-Ѫ�F��Ҏ��� ᔩ��Vq����r9V�ú��vd��b�]72�9lg���~J�o�T������:���<9�Z]���0db;�:�|�Ǯ�V+S<���w/�Ք�)xÉ�!��B�J���<���l�c]�.T�L�Ak"�� 8,��,��d�g�_G�!-.t���;pH�2�ϟ�t�]�Ĭ�3�}Z	�Nґ}���$�	�%]��ܶs�ܮ�Fc�y��
����6B����5��>��w̎��_k�����>�_y�͢~ m���"�s��j�C<9��)�V��R�6g�<ߝ\�Q��mkyBo��x�T����zhe[�:�$�yU`T �����*LR�݇Z�[��RAs;��v@��s5V��66�3Z�ۇ�KI��	oR'�F`�����ӵ|ι�P�輟��~}^y��#i�)��MjS{0R�}�U��EA&����/X��{
ḭ�dȮ;戒�iT%�`�.z��G�'}��k�Ak�s�4Wz�,���	�Y�e�n�
p�3�\X��8��^
OT����4�x����o2nRX��њ=�s�k/p�����T��6X��p�a����7=�#v���K��U.J0�M:��v\<*�v�[���nx��
��4M��.!��DIop֤�y��x��\�[p�9np(@�'��H�����;�Im�H�13�L�~�s��΀�d�*���dL�ȷ����$�"+A�C�`������v���?�Т��Fls-�]��28��HO�KvU�s���X�e��5�Od��/XW�9>螹�E��l���ٜ�'Y9�A󹜜���+&��m;�����&��cv����aD��؊k�@�����U�ՏEVR���MͻeӼ�4q�y�9�qԪP��L�I�@��@���?xP�~����o,�E+��1�G���1�h8���;��^.����
��p����P��(*����������TP�hw.{���g������x��O�=��3������<y�����p����r���6�@cj�2�V�w��GW��2�Y[
I��8#>���ic5�]m�2Pė6�+n]�+�8�
�S�U�i�M�u�EK8oL�����im�]I-���L����y@>x��,�OpN<�[��1@[i!.�g�Ă;�l���$B����ܻ;�#�@ai�;��P����奒G�H���
?�������6�dM�4̝��o�Poy5�k�[�9�l0�]��h
���;+w��<h
�7�h��`9�>���t��+�i�z�hA�@f�ğ�?���ֽ�=�N&�[��8~��J���na���2�+�rPy˃@t��%�p�e�7	�ݙ]n�)���z��I5Ē��|��!>
@r}cVյ�B]_^����~r��1�F\�ǚ�B�(�P�xẄ́l��#�/�P�0yt�3�����m�d�,|}&���� ��[�;����5f��(w��
����������LC���'�hxw����u��,�U	����Њӌ{W����[Ԙ�G�Zۨ��>���@Q���F��fY��,�+.��<�
���qӮ��j���ݜ���(�L2�ݲ�v8t��XJ�-X����y���,���%#�l;���@F�G`���`�׊�r� ��-o��̥�J�v�e���o�J��-��=�E�ڞ����=`T��$��y�S{(�Pq�1�{�W�?9�s��$m+ŵ�+�=9���V8�7d�p*�{��z(..(5�Av-��X�a=��0�!G�tLj��*t+B�]�jc�u	����zD6�6�p�r��G!�+�J:W�rrnMݾ�⭾�]��)o�����K����8ϡz1�=9U[ �w�-3rP�j��Q�=���ʽ]�q�Z��B��{ˏ@g�Q�V�u/+%c��"�8��p��V�5}Mj��U��%��>�C�B�j��e�w�7�-}��^��
��,!��d
�����ܫ>��w̎��_k����b>�_y�ͣ#^�z�<���ŵa!�x�HԴѦ@�f3,c匘�FT)�9U�
I#"�Q2ك��C�K ۜ�ATx�ib[Э��no&cY�%L��r=�F�F�͚����;�9� ���T�J�ŭ�š\6��<����v2N�H���}��^\�G^��;�nI5{xR��L70Z��WdMca$���Y�������ր��[�Y���:t>�lx�[�-f�Rѡ�c�Y�Gi!����7�6+x]��MV�o[���[�[;�^�S��iѡ$۔+��01�ܐ9���7�R,:\��YD���ZV1�R۴�xUu,d𮼺5�UM��U�gj�"��O_𷪦�8����Ϩ����p*)T�T��v'�S�ъ�R��9r�@`�k0@㸍�%2��ѓ�/ϐ�mŚ�ZE�^V���@l���!F�JCtn/���1ǵ$�X�Ԋ��nnz��[SDԧ��佘��/� �#>�`��Ɨk2i�*2�Y'�ϹL�3΢[�^H@�&m�Ğ#'�G�cN垆T�ل�`�J�h;�e�A�5Y"�ܳxC���C��' �hr|��Ul���Y�������}�J�K��E��:�b?��M�w�k~�!����L�Yh�u����w�,چ�<��#��a�ls�䏞�.�4���
cDIkn?.`z�Q�(m+N���[|�h�<�q�rz��`$;Į6��$�€�Q�
:׾�a��68�N��꽦i�1\ZX+��N��"n�'hǚ|H��'�W�$�+k��-H��#��͓�Hdk)�a{�I3<s��%���4��Z;-y����3�Y"M�NG>x�,���2��M{
r�r��}|h<�Q�;�"�����2�d��$�=J���_�P��QC4v�/b �>|��MWe��{h��7q�'t�p=�c�2m�	/���vv�T����zr�h��n#�#t.	s� �F�Y�@W�q�{�am���y&]�ygi��:���{Q��O�@����,�b�0y��D��}�G��-DO%�e�"<��ܪ��tE�[��Z[�g.e��L
�H�������@v<�j����T�akpT���B@��`�7BhE�ۻ��Av���2c�3��bO��@|�^��?����`n�\*�e]��YG\��\ݵF��Kg����1�I��$�;�����(L�$lr�^_�h��<��\�D�G�P6�Q(
���@P�Q�89�O*��6r�7�����e+"�g���v�������l~:}�M���Ϲ^���R�@Tt���9��Z|8�Π��B�q����]~���r�����7��Q��|��ן��_(�q=���|�o�hy]���wb��Y���K��|;�)���^����������=i@rn�?�����I\�%�}��跛S��޹g�
�Es���K�$(�(�
@E�����hYns<�Ȭm�a\��ͼN}=��YJ2��Xn�Rl�^������#������cՊ�Z����Ee���3�%����/���TNWн8Y_��p�rytr�$�E&_4)]�|�K���"$��΍iq<��[v�p�ٔ����m��+CVJ���i �M�L^�F`=$���]��}d���t(y�ӫ�A@�Э��J��e�G��dt?�_ԭ|s�����m�#�?�u/�g�[VDž�_�6q);�&��&U����*�����Z��>�U�b1.l�X��8P=��*<*.eFL�g:���ķB=@*�M!.�)m�gۈ�p3�e}�!��١�n30�}*�B�v�`鞾�ր�n4�����e&2�e�z��ʣ.���QJ��3����@�1#2_��,�Τ�%��n�X��TX\�ѵ�W��5�)M��s�a�:lM�e��؜\�.ۀ�L�
��ב���)�(�WZ��.�iUY�B�$�l��1�ȔlWC$�۔�X��I$�'>5
 ��qa�.��Z`7NG-�h���)��di�t�x�e`�h�G,
7dJZ�Oxͭ�Vp9/1��m��LŲ�r����=y�=T�
��L�2,�;�D��|��֥�"mM���Ѱ�r�t;�sP��c$��?�Ko��Yiv��������Mͻd�8WYm Gx�w�+mRH@U���ʀ�:.��zgIa�1M�_�y<�,MJ����@[q�\r����2����S*���W儵Mu�3Z��H�)�^S,�"�'�}���hJ�%��v�!��"�'p���t=TO6��X=�r���6o.�`���}K@k�p��$0#njٕ���YAcϢ�a��^6��\5�\E.�f+n�.d�~T��{���@n�zE��x4�e
�Ap�J��v�6痧4���
|򥜲,��7�"�$s���Ǐ��@`��p��(��m��)~`/Q�����Öpy,�K"�ɀ�*r�܊1�Ͽʀ̳�Ȭ&_E���t+��CJ�*.n9�#�]H���!T�y;@]^jf�@�����N�݃��,b��+�n�a��'�gK�Cn��wz�!�9z(
�^����su�R�F��y����a��-��b�b4�+��/9�L�Oew}�p��fF�v�>*��	�@^�؋�/��S F�����l~�}�@R\�|c���P����|QF|���@�w6G�h�}{C������#��-�RF�3�q���>�ݴ�-O�Q-�U>���̟��?�5�z|�z�c��@U���'ƀ�Bs��#���)�A���h	Qy�!�5��h����z���H�xHgq�/
��s�r�l�`7z�1R	$r��ij;��$��O���0� �6��@��(��˦�啽�\H�:����Һ�E�6ާ���_
�sY�{h[Kٔ1I$m���)���9��]O�G��I<յ����{xbi���rF�r|
xy�qz}�)[5olU�w_�!�<�����n���tǿZ��:�k=�/Hx8~L����~¦��6@w/b�B��G��P��97m��ZO�f�$�O�>���[ͩ�No\��H
�
�
�
�
�v�n����"��*c߸�W����\נ��o	C���a��V�ڎW�49�"$�.�O >��we��F�eͅ�[�Gl�L�%�^��t���bW3�J��GE��8�!wBO���2�w�l$�H�nɳf��R��c���1����G���G�;C�la��Xz��v�2��/���*s500U��Q̟�+�JI+����zw�M�
��t�|B��x?��xΓ`0�uXߔ|��:X~���ۛ�����[
��	��K���+�c?�
5uB�}�����s���/V�e����u�^:+��\��~�v��-�������E[����w		yQ����ЕSCӕU[hB���V�m&�<-ui��������Y��_�mRag��z����=���
���s�Wl�th�؏h�G���ϿU3X�R%B�?�PH�`v9u��Cij��@�Q�����/u���I`��r�LQ��n}ꋒ�������cTh�b���c�hlnb9�z��"B��ܰ��jȆ=��3�7(�G��T ��7�]��N^�X��G+�ȂA��¨�)����7N��T�'��9�R���K�d�>x�r��6
�LyFA���h�[IcY�7|�'8��<@����X˩ː��G�P�g /��͓�'
��&cs�� *�O��*H�u�K��*9a�&���X&��e��¨X��O��Ko��Y)v���vVs	��M�;f�����.bYB=�&��S�#��5+(�����CL���@Mޝ͓��m�����0\�6\��ך��]>�$(F��<�x{�.�m�.���><�e�閆P�	9a�|�(KY���Xe�28P�u\��8?w�U�:����yk���K��Ą�n�W+�1@uI/�"�P�&{��w��6�FF��+���k�Y�i�\\�4��*���K��20�(-KN��4�b�s���S�8ǜ1ր�)����¤�F]���V�~��t�Y�g%�VG��$��h�
!ڞj�P@�sր۴�r�9J�����[t�$�tm6i"�H��,d���Yrv�E}٭���q[K���qk#%!P@PO?�@s���BN/��d����"c�Q��z�
OP���̔
A�Cߠ:ꚅ����]B1�Fv�C�kuR}"��4��x
]��7�̖�qG>Y�>�ug�Dn�@f]��𖡣Y�zu�W�0����M�\(����z�@v����"�,`����P3�1'�O�>u�C��@րǚ4�JdQ@6"{�N��JB�b�ݸ�ޠ#�e�$��.��@f*�9P�C��*�
�&K��$wR�(¢��
�jJ۳n���e�I���F�����l�Yԗ6e|S�Y��|QԾ���N�\�4�V�����|w�<�}�-���j��oV`���W�%)�k���
d�
r� ��-o��̥�J�v�e���o�J��-��=�E�ڞ����=`T��
�
�
�
�5^��d���<f2|eO�5���j���y~��Kw��9m�k&�g��$��L*���5�;�#�ՠ�iwc�nd,pѓ��\)�r:VH�R���#oi�ɰ����� �
���MޢF�O5�H�]��Я}Џ�>��+�ы
�N+�Cg�:.�a�F�x�!b�X��s^n�HqXi5I��Z��g��QS�i7���uc�iv���a���_��؞#��kV���g����EZ�b��VI9<��kYDݶ�TE�ѿ��S-������tO�[���X�O5*�}d��躀=
���5c	�������c���#�_~���t�1�c�PH�N&}��[�'��P����h
oV�.n��R� �ݙ>=(
N�G��w�9vR=C5RIJ?r��`B9TD��xK����r��P�f2�
H=�@LJ>]*Q&�)*��g��b����N'&�1��傅pG^g�Pn@��<��*��O�����s��zr��$)�!/��r9q�UI*�V�H��c�'�=E��%f�T��#$u�A�*J���4��H����B�w-����G/9�j�FH�a�F[yN! �+��^�9%���H�ˏ"�|�3���r�@�7��	���@5����views/features/assets/index.php000064400000000033151335417520012643 0ustar00<?php // Silence is golden
views/features/assets/library_video.mp4000064400001157471151335417520014323 0ustar00 ftypmp42isomiso2avc1mp41�moovlmvhd�Ҫ3�Ҫ3�CR@�trak\tkhd�Ҫ3�Ҫ3CR@|�$edtselstCRp%mdia mdhd�Ҫ3�Ҫ3_���U�-hdlrvideVideoHandler�minfvmhd$dinfdrefurl �stbl�stsd�avc1|�HH��4avcCM@(��gM@(��s`-A�A�+��`h��2�pasp stts� stss:aLsdtp    0ctts�p:�p�:�p�:�p�:�p�p:�p�:�p�:�p�:�p�:�p�#(�:�p�:�p�:�p�p#(�p#(�p#(�:�p�#(�p#(�p:�p�:�p�.��p:�p�#(�p:�p�:�p�#(�#(�p#(�:�p�:�p�p#(�p#(�#(�:�p�p#(�#(�#(�p#(�:�p�.��:�p�p.��.��p#(�p#(�#(�#(�p#(�:�p�p:�p�:�p�:�p�p.��:�p�:�p�:�p�:�p�:�p�:�p�:�p�#(�:�p�p.��p:�p�p#(�:�p�:�p�:�p�:�p�:�p�p:�p�.��:�p�:�p�:�p�:�p�:�p�:�p�#(�p:�p�p:�p�:�p�:�p�:�p�p:�p�:�p�.��p:�p�:�p�:�p�p:�p�p:�p�.��#(�:�p�:�p�.��:�p�:�p�#(�:�p�:�p�#(�#(�#(�:�p�#(�p#(�.��:�p�#(�#(�p.��:�p�:�p�p:�p�:�p�#(�p.��#(�.��p:�p�:�p�p.��#(�.��:�p�:�p�:�p�#(�stsc,stsz4Q�5H�!.0�I),�;2t��
��0"

5�"'`%�'�k-��\`%F	4�=�,�	���,�I���6VO:�&#$&KS��`+'l)t�3	���0� �(y���7	�?
�+A�c�Qp����C@�
z�zE	���=
A����!#
n/(��z������@�YX��	��7���c���O�u�%"Y�
m
 w��%!�
�3'
J

�

F

}IO@A%�(
K-�j�'rpf
B��#4�
�)�HV�3#�eP)@�@<

Z}u+�#�#�
7F'�	�f��>���au�z`�;k�8:GWO:� #
�
�~%��'
/;&6�0!�u
J
V"@�
fy[*�[�
�
.IZxN���,qO�g+
K
�0�����Xh=#���i�3uZC��?� 
O

^�gH�;�AQ
!


stco�oudtagmeta!hdlrmdirappl:ilst2�too*dataHandBrake 1.2.0 2018122200freeÁmdat�����E���H��,� �#��x264 - core 157 r2935 545de2f - H.264/MPEG-4 AVC codec - Copyleft 2003-2018 - http://www.videolan.org/x264.html - options: cabac=1 ref=2 deblock=1:0:0 analyse=0x1:0x111 me=hex subme=6 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=0 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=6 lookahead_threads=1 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=1 keyint=300 keyint_min=30 scenecut=40 intra_refresh=0 rc_lookahead=30 rc=crf mbtree=1 crf=22.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 vbv_maxrate=20000 vbv_bufsize=25000 crf_max=0.0 nal_hrd=none filler=0 ip_ratio=1.40 aq=1:1.00�1Ue���Ɩhk[0ۂ��C�p���*�ūHTh+��@%�z�-:mJ��N�f��7�x����cih�M?2jo:�u�n_H��xI'0���f��"�3�}�t��?�O��W�?�JF%_�C���Ms���O���	ƣ]��B���s��+��k���GHD�~h#�3�V�m�Q������0�w�\�/�nd3���z�eh��?�e�725�3�V�™�&�{aF����E����4��g�Y�F�vcm|��5��N�E��],"}�Z�(d�g�K�3�ǔ��]I�֫��8�}��s��!�mV���جE'}���r��φ���} ̐����l�:>g���)�Э�J�|�;}�־������?G���3#�xP�d�	�Kh�y��`l�R�ɌZ�����4����J� ���E?[��q>{d p!�f����̬Ϝl�����eB�>��,kK�U۫�ݵ�w���j1;�E�5�T�[�^�ِf=�l�ՁY�9b���b�tՌ��t���ō��Wu���C"3����#��(��I^�fUa��PI��q�[ؾv��3ܨNF��ĕ�#
|��=Q���?��d*>��GwR��PD�Jp�C��v1��/�Pq�9�u��a
�&�T%�*�TLML$�G����Y�1DM!rP�X�����2�CK�AE�I���H�N���3��)��bܥ�y>A*�ت�?��f���t�ӉJ��->a$��_�ҫ���^��y!3��F�b2�E�W!�k�]��#��6�����!��Z�i����st��&=��D,�k4@b:�
�N���M����b�a0�-M�O��}�S�Z�w����Cӫ�*^��0Ӿ��s=��,��_�X��4d�T��i��Uqt��'.�8'�:s�޴-�wS�
��p�z�P�I~GY@RR��C�^�I@"g�t��؜s�:��6�c�0u�VDz|��Ȯ�
��ޤ_�~�~�F��Q-�#��sC[j���I��ʛ����A�~���#��8�SϢ9PL$ݧ�ĜE��m��E�B#vU�J���T��1B���3z/o�W���a=b*͸<*��e�㒎��"9��X���D�A���p<�v&IH@M�
1r�QK�1<�L���޵������W�u�Y>%!�&Enk�Rgb�G`g�tD�� ?��.�XS��|�o�٪�r
(���Gij���7Ֆ�W�?��Đ�k������R����������g鏈,�ҟ"�
�w:����`����磍��L�h���l+��[�!��\�)貛��q��G @��W�kl���1�l��BU��o���Ml\;��χ�`Z���9yuggџʊ�Xoy�
����K�x;u?N-���ث��)��փ<�1:7������j��Ldf᪲�G�(���h����!��UۗF�P�v���,�X]��D��8%
��r��|����E��
�
{��L��J�Uǹ4��!p�B%�Z����C��M�T�K)_O�*7�?��Ȍn�|�`�Lʿ�_y���H}3�n�S���i��Z�F�����JNJ⭖����qĪ��cY����U'#g�0Ms��e¼�Ӥ��	JJ����!s���uD*P�3JN�����PQ����WckEu1j���+��k��.S\3����5Mk~����xj-��m��j�8��K*̵�Ƃy7�Y�d��%�g�`s�uH�X�[^+��Z���R[������
��^VF�>��Y�2��%���]
����7��0B�O�#)X���%���w]|J-7�`���@�	����Y��ڝk�r<�ÒM۹
'�WY)��D�\k�Y|��a���O0�G@�J�K�I�'�?��r���@�;R"�(�Mi
�G��=��o\���>J(r2e��@�+��x��)�G�bo�����HG'���Hyn92�N��4]Զ]6��0x>�s����e�����	��` ��/'t)d :�5��m��`�V�&����q�i��g�g���hj�Ȫ
����?�f
�0C���t��(�X���5�
�&��U�4I�H4E�쒀���� 
��/^��%?Au!�ܾ���k����k�x��r�>̓�-�D���5��q��~��-eꕱ05��ss��	�&iB%A�S��c��yt������P�d2Щ�߂��3:5����2��D��C��[�l�t��$"�L\��1�Ľpj`w�I�X��O.���@M�Ktw�(
~�(�
|iUr�lK��w�X��]"D������+ٶ�@g�tIc��=�͈?��0���`���iܓ�Lߣ�n
�+����z�!�6�O��W)�A.g
��R�zb��5�N�Ti�'�쮏t���.��-q�:i|����$u��2h�H��&�Q;���)=�vr�B�[�0Te)�`w?*�j=B�C��:�s�1�����Kj��L�9�S+�X֡��'p3�}���d��{n��K��<Z���;Z�;0�����j��E�⅗�F��:��+p^�|/ɥ+�*��r+��$`�������G��P/�N�!RD�z5%9=��d�V"aklbg�<d}�ފ���>�5`�LD��N��~t��7�S)�	OE�x���Wx�x�J��)�م����Q�hY "�4	�2CwC�ӷ��}���s	�TqM�a&��R�i���KT�L#H��Ĥ�ۏ1j
�|�-��="ԯ�v��9�<w؍�~�0AK��a����Yg�6s�@�?�F�Q��$S,۞xxa�������_�r���g�!4�(����/�y��5b��y~^]���j��WO�<6LH��Q�ݻ4�+5h�9�ܝ�4m��.�#��<�i�v�/N���!R�o�o�]mG��f�$�.��Ѯ��C���B�ଌ��5�˱�\-�U(�`���F�E*�P���@���h)M��É��ೀ���Q.r7��Y��sRG��9����$M�(�Ǭҽ���+F,���cP��q�lh�m������Txz�l_���8%���H��O�a�Q����W�ʛ���yH�ԋe��d%�i�1hu`�8�1|N��h�X��%%�\ik�7x[F"��Q~E5l�M���b΋�ԅ�W5
+����[���iK�p�Lj�>�!���]"E[W��&�݌ڈS5n�RG�������8�Ջ?�m�a����Z�US��F/_������(K�'��F1#\�
=~�s�l*+����F�_����ir��?���/��U|&5�[��w��䓸)-,"Y_�+$+ka-�&�$�`������h�L������_@e�S��"�9�8&w�h��AG������ׇ[�_��
7���u�vL`s(��t*
>�q}����pr�r����9|~�I�F���Ɛ��'A�����*LF�m��Lws$���B���ۻ™�em�W�7�v5�l��33�W�j��>�EևkqK%�jtj�n���XO�F\?�󨙢W�c^J�u�7��6�B;`0��cr˒$$3���QK���i,��/�:��$k��sH�l��]JM�)3g��r��N��
A{�8=�,bUI�9��	�~�cV�S%Z<�(OGb�1F�l���[��=n��D�K����4a'�gIlX�s�O���&�GY�T1y��q ���Ma �b�z�V�ΞE�M5]+��i�I���ES��_�
��p�?w���|�vi�1A�aa�٪�Y��NX�d�ѓ�Xd�գ�x���O�-L�C���ޡJX���M����Z\m�(����ݷ�rH8�
�0.���Y�ޘd�	�,),	�L���������O� �r�V�g^V�%�hQ6Q�C�8���_�������񍕌���R�r�s����q��^�8��q繓x��)>�;�n_D���������m�)���a�B�:�	��2�i9��@9Guұ�yC��	�r�!��+�*�I�@��os(�!�����	R��Z,���r�ƙ��eC�t4OfHį�'��J-4�k-cW�'Q�����}{���6_|��.���\Ж�zc��<���-�~�h�ef�S�KDG'��9��/W�5e.�@�GX�)�^�E�IEM)��\I����i�5LVQŢ�b�9O7Zѿn��7!��w'
�=��=z���AhMM#}�D)���D(Be�ّ���w��~�7X��!oMO��"���ka�j�%��+���:�t�}c��g��8t��b+�n�{��b�6;�'�>�a靦���B��t����\Q���}'��P��:�&���w�kt���j��]m{�gt�Yk�<�=�=��x�Gn�q:<I��������"�:������ӤK�Hr#��ϸ��9��N����kW�և�eʹZפW��܉���q�Hs
Px�S�':�-�!���y$�_ca�u̜[�ϧǤ�&��.S�����~��6��<W�
vo��2(�8��Ǵ�`e��sU}o?4��=gu��k�L��˗I���*.�v��Ҳn��b�L�y��T�i�<%`�g#�<�)B܍N�|{$��|�M"x����}l�U*.(x�6R���Β����`�}"k�n�l}}	����K�@aF�D����� ��j�����؋O�,�����\E�8���x9�]�f��):��;�X��e�,��	 ��O�@Ghá��_��Az�DfF�"���{,��-9&H���2U�7/��Ik<�O�{!�8��8>����L%�9�&��f9��>��J5t��P�BhF�(g��˴��[$��h�������]�w�����^ꕨ�h\
�ի�Z�9OC
)��W����,�	5�9�[~�z
lh�)��!����$��^rsS/��p�Z~���|�
R�u96H�ڛ�]����"�%x�Ӓn�A���i���YO�,�u��u�I<z05^2��>ߌԾ7�:h�M�6ٯG�0�RW�	�Yn�<~@t���f��ml�G[���[��{u�{d˖V�N�tH��Rp%�0,n�T��d�S�E�j��7	[��**��>D��}��k��'�:�"1��X�{��o�����!��������G���Ӱ=��_MU��U��kkF+q=���a��H;��lKҰ#Q�������֘��Ȕ�Ll��R�3z�3@��!�Pa�K�y)��
�o������*� ��*����Ct���4j)f;3�j�5n���*o�j;��b�F�0Sg�}�P���x���{k�ĥY�(u�c�\���Z����\��:�C�j�݇����t�#?��X�@�_�):�i��.�a
:`M�"�	��Y ň��N�)nA)%b���Z�<놸[��|���lhK���u:�P`Ũ��Y�F{��/�}�C��g>����F����=��4��D�h@I.Qz�p����#>���V#_O�����aun��G5�4����*>��a����{{I5]U3�z�T���s��Su�͕Ԙ�3�zq�Y�ЮS����U$��t��&_�1�#�IU��}�r+�\�8�̲��Y�B�z}��Z]X�|�ܯz	�^�*��vʺOK���x��H능��)9P�?��l|'�
���(ƛ���v�9P6iE���sY������M�tJ�����A��ox�>�ǁ�&��D�0�?��¥V������Z�J�!M�	�HTnL��O�Ke$��gI.�E޾��w���P�9F�1�>��8���Qt~�\�;l��&0�̈́�gd9�4��ȝ/"dazz;��8�D(���g�2#ax��%��^1������2լ���nUCJ��������+�l���s�������
�?�s���k|>-d�,_�����۱��yOw����+a)�&�
��G�$y�M/��	p��ma%�"�Z�=��W����i|oO#�dZB�QD�j�M��O}��(B�"��3�p`2c�H1$iu��sn��gGÕ|Ҋ�s)A���񴻰�ך
9�+w�5�
y�o���b�N��y�2,�!�C�ɢWL�TnB�Q
2�Z*�NЏ)��p��sY�E�3��._ԑ�B��~�n!m �'�#2�T��PY��
�ő�MW:L��������c�s�Ʈ��_����W=��K?ܡ�;��0.e�l�^V�]t�xkb;q�n�2� 1�	�Њs�>�Y#,X E����
Diަ�5
���qQͼ|
A�I�5���g�1��|�Y
�����2d�ʉ�(�?��&T/�ž�a��~�"�EDslw0�
݅GM	/RH���"�d.���VKf�j�����ex�
���!��1~�2
����S�E7��
�`ty�qE����pp�5�J�	5 ��W�a��M\:�YQK��!<�Eԍ�p'�޶!��{:k����l��>��m12���R"ލ(����E�\x\�9v��^�z�vKNm4zPo��&ɘ��Nc�lg�l�J�Sn���;~��w4\�Ѕdw�p��~�����"mz&N+q�c���I�3/.���6��I���ܹ+%� ��fl74�^��G����}¸��.^�H~)~8�����#
��G�2zv���ېױ\�
�y�U�YNçk��^�c��R�ķ��k�0;�Z�I���L�{��v�;ē7h�}�|M
�K+ݯ|�ioU��Y�V&��pK�4*J2r�R�V�쭚�?ľ�z�q͇�p4i�:��q@ZI?�3-j+��򷂖J�]��7�pYk���B�&�@[
��|�v�̼�M��6:
�yw����>�^?�P� r��DJ�*4*��sMk��B���t�R,�\.�&��ٸاf_�\��+^��VzT������F�3!�(�eM};��v�	r`]�,@-6,��d��Zz2�/p<>FF�`,���+���G*c�N�P2Ú��2�	��0e�/��/��|.����ۊ�O�^�ݩf�n
����@9��K$��U���c�G�����&���6�n�EٛŰ�l�Q஁c��Xm�m��������g��a���5�I���
7�ħ�O�m��n��l����V�!����]�$�@٤�݉�D
������o�Cġ�%�M��"�����U���W�$6`°���A�`q.XN��R9�&$[��	>@�_k?��)G�r^,�trL�v>�Q�Y?4����5gR�N�޸�j�:�6�ſ!�ZSK�+j& ��$�z�M*�H��
J�mֹ�bkF��Hγd��12.%�t�*���XIۃL�iADQ"�@�Q�؊�M!�P�M�UQN�m[�^`e��^�d(�N>��3d@�X��V|W���F+���i�ޫ�\�>EŴpj�G
~z!�mx�<�o��D�-0M%������Ƽp�b�x�i�]����l����ϊ1��́�PN�
if�:ۑ&�Tj&�����JS�6�;;ؠ�X\n@����UA�F{�ע��Y�x�,Sk��>pP�o�I)�-|yr�۹ɵ_�t+{���Uv@ӶZ�i��ax�2E��� �huǜ��k�\[q �0�T��*�Ņ�)��/UT��{����]M]��D�c圬���>oW~�B��������\h�ė�P�n�a�x�;\٧���*@s7�dy��k���ڿE�^9�[��b�7�k޵�
���"ª��Ls�)ܽ�ޞ��iP��T�qЃ��J"C �� �+Ezؽ���:��w�j����X�	�`x�iY��b<ާ�Xz������Q%j�� 5��GY8:���m�&��3M��+�f�&������xh�ym�w=DJt�|!�}���C����+����[��:i����%|�uͲ
V�hU--S�_|�(����(�j�	�sv��h�s�Ss����#�%����g�P�c=H.�g�AV��Ȉx��f!��O�vi�p�4�F��(��]��b$J�c�Td~[���Sb\2J"�<�SS�t�t�cK~A�����^���idek��~�LE�W����k�kl���z��J��IT��M��p��`��
C�ϐ�+L�x�$K=6�8���u���/^P��kp�c�z7,��n�kjXp����j��'cx�.QwA�d������H��]��|�t���VB�*<��c�J�f�6���H�Ļ@���>I$�eͬe�K��&���"�x~`oQX5�H`F���-��W�˫�s��4ul��
X��6��m������e��bf^�	P�:\�R3}B<�M��Pp����g �P+W~4��x6�;�-6�?��\c����x��k�f�5���}L�p�����ӾW;����I�q�!oo��)|�
܂���J�B�br&��A}O��������M8���E��
4Uz���wO 6�<���kau�R�w1I�l˺��j��V�ں��05�[�-��8�޷�0]>-��],��%z�����F3�<�ق��k2dL��/	�j���vf� T(˧e�Yc��K-�X�M��=7J
��&b�io;g^g�#N��J4���������u*>b~l�s��L�7�_��?���!�9���A5.�'� E<�vc4�]�������7Xˁ?��?Gi�3y��}c�*���� �$yC;��B�h��fȐ���C�}�aZs�y5v��R_��G����sؼ+��4�I������n��HE��vݙ,�Z8$��덂�x�\��C�E[����
l[���yW\:��k��n_���N��^�ڦ�K�;�����(/�}��`@l�h��U+�o�	�+��`p@��
؊�-�`X��}Q�.���b	L,�!�Q�.X+s��@%򤲦�E��Ū�75�J�����r��O$4�t����R��c�@K��P����]����l��	�-VxO"�zeM�����idm���9���BW=F�w3@�v�$�S�v�-1�D�ZAU.���)J���s�� )݈��/<֓'|��# O�l(b���7��]^��,���:w���~3�@;&\'Im�LMSY]��3��Uu��$%�9�I3Q[7ɌN�$6!9�pRǸ#���l�xg@�m�ȥ���� &p�އT��=�C��������<9j�:�N�J��tu=��vB���q��Ӣ�����'��\�
6��?��;
�x�C�l����P�r�1c��n:�Oh������x�����
�)=F�UHuiV��a�K!�X�ϋ����l�q���*u$s�c_��������K�`�-�|��� ��c��r�BV��뢠՛uϱ~�<xi�>��;�I�R���a�|�B���%_��
(o�����:Tq�@�M�����*Ul�-a��z�����m�s��<OxF�����2H�Ұ-J��4K�V��2����5���0������NX@��juʗB8��å�N�酘�I�ԏ���
�i�r�e�b�Z|$/���oFuFp�I������@8�����Oأ��u��Qt�z���h���_P��+�;�����F>:��|�f�'�}G�J��R��1�͍<���}�`䢎��Xl��$o^����ݩۭ�2����6�m��Ւ�Әs0?3�]tʭ�ɒ�j�ɋ#*�rR4��l9$b�z;f�~ף��(VmK�Kf��ڿ��N�����E�?��9Ghq�q�̠X{W�%Y��_Q���i�ѻ�1?�t�te�+]��pqs��V��T�_10�%< ��;�̼��%���tr�z�z:�J2f�l��T��?y	?e;do�\���㭲�D�Ƙ�"��J�[���6�qd�T�I�X�S�*v�{7�՗��eN��w��DrmE	->(j&�i����1C�����.���;�8LBD��'��"��8��4�
9��K����!����l	A�����C�HÐ"���g��@�;7�T�]��zOw��S��r
���	a���?���e}�h.n��L�eXZ-q�on��8�u�;$����_�T�Ŷ�/��-6���լH��U�<Dl��1bx�&�*7f�_��l��Ɂ�J��o��Ӷ!��D��=�%�s�A���Xh#hq&H�᳭����2�z��.Kir��\0�'���6=�o�g���:�t�fB+��H�[XJ�%NY�v��"���'TG�<�+��M���|�gr8nTx��~�cfGሱ+�;���ͅ�l8���"��qg=v6����?�+���w
{|3�U�x�"�ЦKX�mI:6���L\K�"�+���h:��FH��?����K��d��J7��/t&!�C�Ł��jw����n��SG��S;dN5Π��xQl��PC#�(z$j���q��Yk�]�T�����1��(�9BqZ��'Q��me�y����lٶ����F
���n9q�'�!Dܶ:����K���m����|\��k��V�+NX�8�n����a�����Nr�?�u�h8ܝT&Y�J�Ŝ���Qbd�tuٷ�®8����Q.��;Op<��f�*$�Z��_�*�:��܉=��A �m�p|��2��R?[3��&���/��bX��T����=�ц�S$���s
*���Š��I��T�O.����婉d�A�N�6�kq���6��hV�X�#{��j�~i,3�q���({�ݤ�9�a����Jgp��.7��o��=����Yd3�q&j�I���I�RH摌;��x�Nm�?Q�^\�#�4L7�B+�H��Bٚ�z��u���L�h�	䫉s27�'!��>�n��s�xE��̘�t��I�����c���;���)QC=�E���
�L�;8�j�_�]�����}!]:w�N��N?��O���_U��˃߈Y0
�����\t�;�xܡ^�g�sy�و��c�Uy�[����Dq��fD�{�Rc-gDN�B"��ױ��� �$�?2�δwהN�m������AӍ��҄F�!O�c��a�yXI�$��Dq!e�/Q��\^�65q���yk:A��ԁѫ��Ъ�mw��>�M؛�?��?0�y��c��<xY��d���|^���v�cG�0v|?��iۆZˉ�V�PV���(d�]sč j�rT��k��+{�<���4gR|=�T{n��YZ���%Q�M�A��/���8L��� c�E�~�O��)�+]}qmz
�Y��jl�ao���	�:Cx�
�$��l�������@��
Wgx�]�K��n$U��\ s���?���
έ��I�$��k~Qm�o�A�ص�i���m��p:]e]��z�UX�Zx�Năv��%F<:I}
>��؝��W��̓��T����-�m���G�JX�4�>Ґ�u��6~Wa���E����;��0zr��=��iꉋM�ҲKϵ9��m��trs*pH6�^jg{�U<��Q���Z��5L��EϞ�m����D��o�����Co�v͐1��i�˲�R��Bx�����1S���̷$�c]r�9a�����
��a�Js�EI��$�)�8�n|U��,ObT
݋|��S��(����G��z��{0iX�{��aa��E������?��ƿ�z����1L5U�Ƈ��RFjk�0������r�'e��c`^��yP�q�8+<Z���7��=�<�q9qe�NS0p�'"u����(w��i��P �,?�Ɏ�"m
�8�Cg��kx:�ز�C(H~δu�h�����x��h��A;�n&1�Ա��0��v�T1��t"���KdM'�s
��c>W�83(��=��T�s��+��m;M،l@
7���A6�/bM�pfh�/o�V�s^H%e� u�v1�Œ`g��"M24�GGb��K֒����\�'�{�P��e�Ef#K��H��;]q�*+��fPy!ɒ�Z�,�Gw�/V�$I�f0f�ͺ���ڕ�k�8����;`���������[�qx�ϣ�*�T�י8#Rp_�x�oV�s�}x���؋�<_w�崇�;_�x�(��MN�+R���IH���Z��F����%�Y!s�J�;f�ў���X��"׆�PuO3z_�YÆ��ϓQS�����{4�Z/���[�ڻ�ߟ��]R��I1��!T<�j�zf��3Ld�L^�\	8��<�ը/��e{3���(_����f��\p�<#A����A�$lW�z0h����M]S4��<<������&�d��P�n)p#^��w��2��s��[w���[��=��ea�L�@ȟ�byүZk�{`�uo-�џzW��ja���O�zAjS�Wt��pK���<�
�������;�e"\�T��mY�����:S��F�IΎ�ƒHA�VQ�e_Pƿ�*I�@��P�.lv��΄x�ur��&��i�tOj�%�l-7	� G�|��BnP�ÿ�Q9�B*
�������S�0�R�lY�nf�{~�v��]��or�m�2M���!ե�[��0�pue[����]*B�9�ڐ���x�C&�K��~�y������5'b>7IŖ�.׬N`��k:��DtRSd��o�F�(��4��f��$>DS�N�D��u�N��@O��>
{W#�	�?K��Q̥4�����^i��4lq��$V��]N�Dø0'�V�B�;,`���@"L7�e9GD���Tk�D���f�d<�8��Z�D��U�k�mygQ�9|I3�%����<�`��T����~L1ь����nR
��X�-":T��/u���~b��m��ŧ���ꡳ�J*��s#����t�R�S���C�ۅ�(ԋ��݆��ot̗�Rd�	�bJ^�[�S�)*k��0�	Ʉ4�ɓ�	�s�k~�g%p�d��c�Ha����z��!rlZh�v�S��<=�2r����������bqLә�j$��L�}�!�
����Z��u�h>gØ3ӣ�w�L#QkIiD1�TO��<�n��.���t�+tjuK�.�_t/?Z���UVY|��~N����"�ɘ�H*�-Un-i5�
�#M]JM:n��O-�*���q��DB�!a@��$�Q�Ȋ6+��HǶ��\|R���a���:i�/�*��#<:ރ\��%�s�X{{D,���qS� ހ�/��_��o����> �����+c��ϵ�WX#-�y��� 6�����.Y�e�$��@�6bi;yʰ�np#�י擬i��5�<�ŵ���ͅ"kl�����|�Xg���&�V]��y�)��a��=AbI�Z;n:`��g�Õ�>x�ꃍ$�@�Č"�P�B�^'���ҵ��ϭ	�?�/����5��W��-�4Or8�{A�l)��~�����|�x���T�h(��FC~&[�g�'�`���t��V�
���+���^�Ձ@9I2l1��]ž����?���0��)6ϙz�E��������{����ږ�����
~4/k�y|8O֠�DӆR-�^��xp6;��;q�G)�zVF]`�'���M0PxJ���{���sG���}c�)��:���/4�n�ф��DK�t�#�D�
�6G��n����=
3�!��iꭇ�ts�i!�\Zù�e�(y͟Fc�O������QV�<,b���G�&�k$��^?�y<��8rs$��ǹ/�������2���q�+	�h`��d�!@1A�Bx�?:!�`	T�e�R�< j���y�]h�����|�#M*�!�n��D�atB�N��V>Nw�q�B�1[�2�p�-XT;�k*��\��%o��~`���'%�`X��D
���cD-��:N�|8`ρ�A�h4��_s� (��XN+i!����&*������pO�ig��(,�H&(X��X���r#�T_�������ϒ���}7���� ��;��y�X��]ᆱ�Duy���n���)]�:I|��K�J!�w�9�A��E,%�"n+�����dʰZv���!*��tB�->�)mr�1�]�(G����B�����d�;C�,��D-�+9P���U�X�'8�5���p���{;��M�?���l ��A��4��_t��VA��kj�0B�~IO�D0Fs�*�����[�gj��X�z����l�ПǨ�����Mq�J$�1ue���xUγ��,`��riJ�$�q;�C�[(�ײ��1T)��Q+:�h:�b����{����%f�A����AY�%ڊjz���䪈����l|E�����J�~Ѓ]h�����^F��&*.3�l���ik�S���`�9M���V��q緪ii��C��΋m�rޡ'#�=Y�5�_�īj�gqSY�f,����&�0.�ߨ��Gkd�,oBo�Q�Buy7+G*�b����j���$��`��8��'F��F��J	���5�>�G�J��8�G�ѽ4T��`HL;�)�^�֗tPW(�oƍ�Pg�Q}-�#[��⟫��o`p��C��"�͹�O�N��a�u���������J|�Ǖr�n�JT��$�������'�0��C�
�D?Q[e�s�P=�\�tcm]]`$���7���&r�ݴҳ^	�[A/����P�����*0�؄0��.z5jS���Q	�ϛ�Ľ���^�=)$��9
,��G��4� ԫW����q�CBRƁt/q��v�c��@�����.�:J5��5Rx�*� �SCqB��x3����CU���\�W��[|��z�f�+�B
N�'I�Y=*Y6��$jNh@B�p4VM�;�Pf�و����C�*��X=�����MR����̀5
�2_�-��|��'�i+�@�
sZ�=���ƿF�f잛<;�����������;'n�B������O�n�SM���܁d��bP7�I�:�%,�`���@��2�\�C�����#x��T���H�XAYLUx�X�^�鹿�������\�i��#p�o�}<���APР0���Ǜ�/����X�����K(>�RqO��?KT0R�SU"���|#pU�^kr��\�5�0�{Rt�`��H���s�F�#�V�pg�Zpќ��k�n�os3_߬9!�8�r��_�k?�Lf�{�6��[އ�=R�����>��v�S��{9<馮�R�:P�G=6
��)�z�M�e^7��<Xx�i)Y�v�
�>�`<���;�C?�+N���?t����>�n��RԪ��m%�
�v!Di󄌴"�Z!�/�|Bȣ\��`�*v�ǫL�w�EuN�M,RlOj]t�~��uH��C�W���籨���72��o����3�>�������.���떘�={��"&ŘtM���'�(]��@E�z���z�l�|�����*���ǡ�#���/��P�+�Ab�M�	����7�2�9`Qb%��4}�l:�D;
��{ŪU:�~B`=���&�@O����"|�0���y���&�Qɐx� w�6L��/NԒ��b�^�B��&��a�'c�b��D���ֵO�1��ԂBP*���aω�6��������y��`�uv}�z�Ϯ�H
�ufg(ݪʹ����Γ�m�]l�Ӿ�h�
�L�t�E2+�q��T�B��o�(I��˘��Q�J�rR)�g&��X��U<GU�?��3���My��x��j޼�WPh�P�-��U�1��gM�ɏ���gKû�`���Q����q²)>��F��P�Ȧ]o����
�Y�%S7�ib|�@ٺe	0�T@�eQsz?�<k�tCO��Dw���~CӨ\�c����%4*^�5n�W��,��Н��d"53�����������l��F&�3��h`�Q��@ �>+j|�(�=�:����̿.���\Z�:z�Ab-Vh@�Dmc)��sͤg7u� D���	@�ޒ�E�d�9�������!$x�� ���8F�m�I82��ؐ:H��L��pʧ�5Jv�T��[�����	D�`���%4`��g�l ��f
tQ�X��Ӟ�vHZ�A��	F�S`��7�~E�)ht�u�ꌔ+[��#Rs�'<���E۶��0W�5CҸn��9%�q���)�'�v;j).�SA�T���A-�fM^jt )�y^*A�ƕX�x�����O���ܟ�b�s�B��b����,J5dB�+�
Ru�=/p�6+��yl=ݓP�x�-��Lǽ�L�/}�W��[���x�v�5���]_�x(G�)��Eo7m�p���@t�\v�)���;C�>��8���@��+Z��u��B���xCF�:9�A�7-*�������D(ȑ<�#-�xv��N�đ�I�vqod��+���V�	�����ϛ�W'��9�!�y+�=�?��A�Ku��:^0Or
�|�M���v����7=Ƀ�VB��PPs�̱��R�+�kF@��I�H��W�9�i���ӣ���3�C�b[��i47��ꯝ�Kը��_��j�ҪWE�9��D<6�kO~E�*Z�r���ܾL���4��A�jh-VɻT�῵%y
Q��nzjJ��H����c�M
�TW)s�u�=�{&H���%s�r���7�ܱKN& z"r������J�<�`���'�ʲugg�n;���uհKh��ȏ�jiO2�IU����#Dg�#V3��8�s��=�1�/^%�ie��W�һ�O��/{
̹3�p)�#_�;9"��~m�'�/eK��Cb"�x�.��~´2��/O��W^of(H��V��s$���P�5�>;٤첷��')�G���A��iD���a����~4y�X� ��^�y���ѽ{%I�?z�@������9*�K�-GkF>����\������F/|�����==�x��>]N��e�L���Z��d�t�B�r;a$6^�*��_��	׬@%*�8��H�,��<��V)�X'���3���|�4`��:���v\��v�_Lcel_I��k��@*��r���au�
"�)p�]��4v�����ƌ㣉�l�� z_�z���}]��S-���(L[L]}`S|���S�Qqw��2_�{���ap�~&��A�ඌ��!'���%��S��Ep�M1Ƿ�zO�ĩvW�bY��w�v}w�Jߘ��B���J�メ`�ŷ1�"�5	��5c
�d���e�
H4#�9u@�� �f�@��|P����S���k_4��,�I��2fҒ�Wl	C��KW�H&j0*������a%M�xt:��V�J%�R�%���<��Dg�ι6<���?I9�?o�;w���VpBOV�{��z�0��2^�Lҁ|�ِ�G]�%���Q�ѽ{�@BrI~�&��xwk�h0u�
��&e�^N��in\��q�Gl�iY/����d���٢y�m��ܺ#���W�Ŀq�$
O�7��o�NJ�,9�6�77�9~đ+p��=�!�"u�#{��OF5�3:��\g杀�ȩZ$�w�3�|N
��,��q��?+�5`]!ܧ�B�Յ$��O�S4���)H��V�>���S��z�2��	lŇ�X��m� A��ra�T$g�;���(]:x�v�Nf���t9�PE\>6�D}J&�-���
�|�� �Q�]�2��4i��*���p'�%acG$�����C��U�w�0B���)tΜ��;L͌Zlv�����8$.89*�9�!�S-�f�[�	x'{��U�;�Y�wlCL��7�b���
z^���YBD�81�����t�VeLs܄��ǫ��*��ǭ�8�ϷL�j�]�2>f;�D���/��5�G��W��mU)Xt����Ha@=؅!�e2�ON�����]E��-G�S���Bb15��	U>2�7�'G�R���TC�珅rjZ�w�V�h��f^d�h{(�����D�y/����N��u��*��{;$��ѣ_q����%�_2ɫ0�OCOg��E0��3kf��z'.	��t�`�ďR��O\qTB7T�_�4Lm��]Q�	7�xh�襭E�K6���*E��,X��f��8���?
S��S	���:�z��A���)J:k�Y3@A	_q���=9�W»Nm�J	����׮&�o��N>q%��&`�ҙV�+��j��r��-i�"ٍ�n]���
��B�g%�S�9��~��U{I����_x��_��2l�Eo[G���G�ɇ��但��\Q ��Qw�������;���aj\��&	��h��(�Z�,ȄFBt�zj3���w_��N4=絮ߙ	$H�+�-�o�7�3�21�%'�
@��kկv#a�
|�=����C�C<4>M$/�Ν'���t#q�	.b���RM��!=4vL�:D��{��-�G��x�:��(`t~k�c��>M�ص]t�r��N�V�ڵ��W��f�c�㶉,�����+]x�Zs�r���ѣ���1�P��倖�EA��E,!��$�E(R����CmTv�sG4`^�����x�:��W����e5![����=U��$��z!��tB�L���#���;ޝ�$�%��D-���\YݭŹA���)>��������
�V,�A��4��_̕�O6�M�)ָ��M�D��k��
�/�0����)�T��ov<K��C�L?��~�z��EV2���P;p�&��5��'s�&���;��ET��ʖ;�6P����D���h	���i��	J3�{����Q)C.�A9���/۸��v�DZ����^Qv�C�챹99S������/�T�>&����ŕ})�hk�3�$��n6��u�x4����2�x~��
քL6�~^�l�6K������V;3ӤO��~ވ�+(%�ha�3��c|i�=�4w1r1��N#G�@<)ä���>�9�B�X
��a@3o���*�a�i���t�F2��zRX��*���vW��Y�����tI~��[���&�s�8��CԡP������s��&�c�,��QKՋy����"f/:�܂ �,A?�o���;�U��1W5�Kl�xOh�wz
��_��ږp�,[|�9T\�cd�#��.�^��;�yR��_�a�LW���:��
���xӎ�
R���`ܷ'ۏr������b�]�?V`�ɢ�c�)�}i^ �d�E�����n����T<���.��pꫵP C�ނ&�-�+3�C��R�t˽�.�W�T��p��<A�b3�3�dT����sQ��^i�b]�JO�擎;�2�����n�$�fӌ�_�Gу���PC���RT��Dg�68��&�k��ޒ��$��'��&M�p���imX�:݋-:�:cE
h�l�9�s�d层闬�M��y�V-:����էH�r�y�,��Ζ3�[�aZ��Z�'Ѕ��O�*�sd.��D4�Չ��P�~���>�D�p>��nRD)h:@�|=�w�1��Eq:p��`��?��{�&���ip�?���*'���QM����oh�$X%�E�IOn�Iyn�c��b:��z��FXZ9ϟ%.���D�8��x��e�l��]�����<�g��kKm�v�X�K�C^������h r��嬳��� h�"�=W9n3���&NM�Nö�ER��{��d�xяu�,J!z����?������/�4��;^�����`
���It�:�ޮ{M�*�Cp�fL4�tv^p���إ�l�uI�h���cD�����;~gRf52���v��/+�A!�_�*#r+��$7�]dH�Z�W۲�
��!�p$`��x�Ջr 
q�E��q�����#%/�iI'	_�M���*�8i9@�wă�X������p��H�g�-4:���@��r����e�sN��֤��p)�x�����IDC��u(.�U��F)�t�%pYڐ_��rI��ߟא�81��Wl�-xhH�ֻ/[ҡ�^��ׂT��=��:�e���e����u��s�nV2C.dR�Y��x�1u4ѳd�O�B.T�,)T��,��_Ц&�:�ht�K�C4�̡6�u�>Ѱ^�O���Er%�T�[���jf,��3>�#Q���F������wՄUd�w]����LH	.
�12���N��PfE�P���t�I�~��2/~����8o�	h��i��Y}3w��DG��`���M�s�huzs�;�9wLA�0���>0�9�h�G����5��<����C^-�!Bj���/W'��xmc��p#H�O7c0d2aj/.)I�\W����1x*�1xibF���:�uNdT��e�yx]���T]=7��}��jG����Kj�f�[�47����Vm���(�$e%~��d�x�q"�+��
Y�����^�a��\Q�CA>4�]�8J�e��cr}�yI�� ��"�{+����I�C$XA\���J����!U~?<���$)��N��a��
����Z�#?0����%��%�\�}�h#}_��ҽZ���~"�kDgT�䴧�4���}��f�x�Č���rg9>I+�JHq;�k�pYa�y��,Fׁ���Xc�vj�όO�v�/���Z��t�n?
>��Lu[H�i�Q%������;%\F�{d����F
��!s��+]^��������AFd�}S��SQ�~�)κ�'�E>G�G��~��~�s�v�_�1�X�m�����vn~Z�~]�Bͷ@I�6;�%�fÛ�œt��}���^$��{B�^�Z�_���c���r��\l�@�4z�w�A9��G�n0�R�4�n%�5䘦(`��͖̑Gs����4��It�:g�.�/]s�1��*вiW@n6znd���gfv�{����2���p�*��mV/¸I���\�ê̿�����c��D{Ү��b��R��T����ve�W� ��MZK.������ֽ��a�W}�Xi�jN$i]���r��BH�
O���F�3f�f�l���=u
��Me�ј�z� aʝe����v�
4�U�G��Fbb�ҭ{H/޿а(gNY�hN-����
,��)���i������R�@�X&*�G���y`�B�쉺��u��|��Z��u������J.�_m�6��܏l�CH,��a0LUXs�ځ�����ԨH�Ԯ@dy��r�+h꙲�-�9�Lx*��$�.�H��jJd�sFh�����0fc�`q�E's�vi\T ���14�|�HI��G=S�i�^Շ��E�|q��(0v�F:��ԞP�B�*�Ո�67�5��jq� ��}��K������Dg	Z0��x�Z`�a-h��\]��z���ykk�^W�l9�[-��l#&�J@>*
�@Z�]��d�
pȮ�K��=����`$_F+v�w�G풩@Af���ȓ4gN�]���.�7�h�K���{.�$Ǐ˝�W�MO���j���ndQ�b|m.i_7W@��A�y*d�Yd���]�g��A��Y]XB$��c&i�߉3��|�,�Vࣛ3չ��W�=�s�-ޥ犉�"[K(NR犞�I�Ħ6�,�����XJ�N��A��2̓-��E�ERh�K75�:���[5��UI��WB4m��t�fo��eڊlEv��yC+�~���[�]SaW�I�hs3#3���3���b	5[����n�s*�$���eF�q�k@��#޼��"GS,��(�,Z���u;�A��3���%�^�����ٹD2���������}�v�GK��(�.�N0�Ɵ��o�0�y�}�������p���m��E�}�\�� ���O�m�1�y�$DٴY�\�)��h�t�?	���[�ͪ�w3]��ܺ����cO�s�B��
:sh�����|�xPl?�<6�G��	�w�}A�M_TK}Gm�`�e�ݚT�����p�1�m�Vy��B���M�\��ZS�G�j��ֈ�t���/'�d\`�ҠU�n��{���|��#�T�j�e�":D���G�i�qIF������<Jl��=� -��G��^�� �e3xο�kJ���������R�$	��]���(��U����gM�"��n0�N/
,������-b�:���#>?5 ���o9�
���zb�`wNc�r���!@�#nM��Ks�i����\5[�*��\�G7�"��|P�)a�em���2�?h̞(H����A�2`k�W�w;.��z��Ω6T�\�t��~7�9)��
tC��Z �����u���ɳ��R+x?i
�2�@�8�yWEr2�=P� ��FŪ�{���7h���)�r���-�Z�6^d������HA7Wwi-�]�`��ƀ��`y��ϡ�R�v2s��ܼ2λ�n��E�`�h$E���;=x
�vӑ*�j@�4�")L����ڒ\���`$	���A�$\i�pޔ�~6�R�T'T�~�>�l1��Ke��K;^:���z����Pf?ej�3&���,Ӱ6�u���]�'M��$�����{�G�!��1��DNP�Q-�uga�1}{2��B��'�9������#t~�L�gӹm}轭����0�̤���~e.���FwO��5kS���&�	�#P��	®!k˘�Nȵѱ��)~�2��_��8�aǏi��"-��M�V5]XZ��^M�u`&0���~���Xc!O���:�Y��wL�˫#�и�ժ�Qi=L���w�q��xG�E|nG[�R��X������{�?9
�%p�A+X|��1�H����j�I�h��l��a8#`��화��(��j����9J�n�!�J�a���{��W@{#nj�$�g���SۅAG��S�����$N�O�O��I怪A��.�yPk��?��c�/)��+}ʴ'�=y"��=���S�X�7A�!�[�P	Μ�j�M��A�'Wrt�2؝#��b<��`kP�+��•ˡ/A�c)�!�}]��Iy����^ƛ}ˁ�yMJY�|:T}��T�p���<_�(�;L@$-�,���f
ZV�o�[Wɾ�$9|��g�Q6j!Qc�,έx��QCC�Da�F��%�R?&^�vVU����QĜoy<Ĺ����9G���١(�dvP!W��ϦPۙX���3d߀�
��0�IC��y)�klU�;)�y[D���nV�^�>I�Y���K>���f䁘�������gw�&������M���h�+��w_`���T�Grv	�-����t�����~XN2�ؘ2@�-Yw�<9��xk��eF}^��s)��&\<7Sio�~<m��>_�^�N�+�JxO�⪛d'.[����t�)sqY!ow��y�_����7�ɜ�Y�|��	�x>�T�:"��ސ�4|�>���Z<#�鏋j����{g	�����mwO���dk��t���/}ߺ��]��(���|U[�Y�/Wy4w���Z�
���:��Į��5./�rۏQ�SY@�%�FQws��H?A�ڔ	v�J�9I���fj��*�){RYRG����w4��2���c��k�槂�~�
v���r� +�V���lL�[��-��1�bxH����9���#�Pu��5൨����X�;��m�K�e�Ӕb���#��ԏ0�$(6vN��X��{��l�fj�M����2�(��"Z�ш�3�,��F(.k�l0Vb�S6y5F}����F��j?�~F��W2/Ȋ
��*y��5
��4�/�,����=2�{y�`h��@ �!}��-련1�wm`򭶌=�f�'���R$5�:�:u@�+V�ў��g��_��n�"u	�zbr"T�Vl�7f�6�j��a̢��/�(�1Π?�'[����)B�^E�k��c<ܱ��6Ҟ$�
�]�C�&2��/"D�SZ�ҩb����2��(�9*o�����Y6�I}�U�Me:���EV�
�Ú���*62T߁����E0����!��ds6�I��
�e��ϒ�x������9`�nl��&ȬA{���ޡ3qZ������#���p=����F�ug��\O���!��.g��!F"�
�^��ށ9V͎��ŭ'+!�v�����}@Վ��WJ4�ߙS�_�)<\j0+ݣIU�n�!��8�Q����2�eW�5D�����E/�f�ECv�鵊>�xB��u2#�M\�f?rv$�癒�o8?o^�G��y��5|za��4������υ+b��l�R���0%Ӽ����ؤ� ���Ùcf�z�}��ȋP���P�x�A")0���
V]��� ����yܡm�qZ@�9I�b�I�̸��+�R_���%[����Rd�~�n�LjUf�^�7$'��$���@�j�k,^��>?a@L�Z�;S�b�tD����LL`"r@("!'�D�X��b���q)�H-dK�Y,�)�UB�E	��V������
��&g��E滖�1nd']K����e�7��0V���L�I�w�Ԁ�U8�\�HW>/RV��`=0����I�Y�ICb�c5��|I�t�x�:��M׼���<�¶g*�u��9|V�ݚ@N�mNw�{��b��~K�5?��h�M���,3ƪ�St�-[���z�B0��od�9�k��M����V�ͱ�U����A7�ţU���� W�ps�4U��\�wL9���<�m��Ep�����Y:��iڬlNJ#�_�um��9p��������0��ǚ�|S�Xɰ��;��Q�F��U��?`������5�����U����ًĐiN�j�N��MP/��NZ�[���"c=���c2��i�=�����͒A��a���p\��zי�q?X6��Go��a>�N�U�z��)Q��2;��7�W�S#�"W��a���o�>�-5�o��Բ�|E�@X�L�U����hU������셦��=�l'%�u�ILR"�-J�]ҳ��\�-�Y�4|��;���I���$w�{�V��q����$PtK��w��z����@�,I�R�w��/}�<�N�C�A���7���'���[�N|���8JJ���ױty�-t�(��BA�\���b�3����";OKtVm[��ð?� �hU��+��׻��E��s�M��� `���e�������`LFc��K�׻H"��av����;X4l��ƈ'owC?J��j$�����S��[^����:	ż{�^o$ܭB8K�2᚞ &̜�$/��3sW��f�����S�&S|$�r��
�Ghԥ��
���aWgNn�ER�|��fd��~+��sd�c!�!�gQ�9��S%/ɽ�Ƶ���y}�1"�2��<:�(�pX-��aD�R��5s%"��Mt���;
����k�����uc��	u�b�����߿��4�/�=k�!����C�;�a�60
��O���������Ŏ�K�?�ZTT*j�l\�&&ϰe�'�^��`l� ��0��:��H>;x�����9& �F�sߚ�^%@��;�S�6��Z��Ƿ�BqAvu�!v̢;q�\L��f"�]~�{:�����/S+Z7/>�����c1�M� c�z�y�6���^v��1Ȕ���F���7�����Tj�F����P��(�|��"q,&�<�o���NX6 �I���_2U���m��R:_ϗ�*���V0x�]��#��;��D�7(����:��yb]du�QŃ&�n�ŕ���I�{QL!��w�h]�(��p����H�qg���?Œ�DV�a!�/!��>�����)6��\�'���u���!Rň�O2�C���hB�8�r�&�l6o�W�w�$�(���v����R��nG�&y<W�IB�F/D
A�a���g#P|��h�d�n��&��v��͝�c�-G'��SӲnN�\
�T�*�£�ڇ3�%�ӭ+K�a7�s��J#��N��h�!����tY�QW��.Cw�V�-q�T�8������!j��>��ܝ��&	$�]���
Ո�&�5����1�ܔKPR�?����#��Z
9w�y�E��칏S.+On:r���FLf�p��?F�8�!�x�4�_��D�I@�`�q�A0O�[�i:r5[8�S����i>��?`��_�'O�Ҩ�֡�L�/!t�]6�� ��V�d$�u���] Q��+/���mdh�;�1\|���$|[$*�W�L�C�4��_�M�*��z<�~+��>���#u|@$FER�m���o�C������߾���І��֣�oJ���|�R<w���tdW�\�&�B��ܖ�\�D��{��5��V�L�;���/Z�"3z�յiT��ߖ�Q��I4T�`�X��tƋ�UX�Y�an��Q_�e�p[��,l�7J7�����="Q%NsiiI1�����?�Gڸ�AF2._˟���@|��-S:�'����O���9��=Ho[�{�A��\�$��}��r�=e���ѥ;ίT֖}Qc�>fK�_��_#y���פ�Γ:z)\��W������@��]K�z��ɚ#Z�-�'��jet`'z�_��eպ����C!��L���3�&3��Iu���[��,?�Bװ��1�H�NP „����.���I�q�G�Ү�(�`��X2%InQ��?��N]r��'���\�C��$(�X��䗲� ��B�|�o���w��`�%����
H�N��^�<�e�i�'�'`��۵8���|��iu��|�X�A�ҜL(�ZD�"�TM([��0�Wt�Xܽ�8�x���x�՟� �N�j�1јUٽ������r�I��R�0,�
�$�-��mY�&��h0��eb@+�����ܯ"�^
!3f�A5����W��2�����5b�M���x;�O멛����
���[*�l�^v~�)��q�x��хnsȢSJ�$4�k8����#!o��� l[����g�\"�1h
��ۻ�F6��;	��[O��5����K����mH
\+4��q�V��.+�E�*	�%�����k�;�N~��{�|�jrU"OQ�s-��t��4��CA)}J�h��#o>��i��i�n��*D{�g�B9]SH�+,_���:�1�p�q� c��~JVo�I:<��IX��"�s��5��d��F�hB�/��U�fbԩ��̲����ㆹ�ڊ]�	��F���0�y }	#�C�C��5��oK��Lc��i�f�珃41�.�1�\��F�:;VI	!������d%���D����U�u�3����#���a��.��B�_�30�J�f&`��Ů)��ak
b�;�'%$�d���]	V�թXs��Q��U�½r���Y�I��kG��ɺ���I}H)���u98�w�������if���d���6��Kٓ�����i�
�7��>m�	��R'$��%�3����`��%ݚ��s�h;�⤝�'ܱMzG��'	}�U�n��G�H�V�kb:)��J1|�K��֨��z?�amᑥWG����3<�6@o:#�NA���X�8�U���G{B+�՜=�H�}��e�v�@�Ҭv
L)i��Ff��p���x8����_�h�.ZO���(;~�K9��!���m8�x�9$�7<��{�n�C g&���`�����T�+9�O~Q�B������:���n.�C8�U ��p!�GM�<�lcG�	bl�Ԙ�ت�Ldt���H�0DV8�(����7ܣ
��l6�;���3Hp)ޞ+�P>�@64�$��݀Eڞӊ�2�m�]� h�w�,��r�\��o�U�[��d���Y�M<��xm��Q������0�Tr3Vru�1ŕ�#�H�]����p�mM"4�^�m�%l0��`���0�ܹ��U��-s)�QJ�z*#�q�%�g��D��¢e�����0suFܩsI����L@:$�������`�2��ўr�zM��N7	y_�.u��(����*p=���뼓k7۞�V��Q�QY�[�C�"d�z;<2��um0��i�n�`
J�ݓ�1�<F��gK[9����dɜ����cZ���=�i!	3�4����.�g��[>x&�O����7�#昨\���j���vf[!.d����9��F� �T|��f��&��.|�h|��/��gO��)ʍ��t�N�(�1�R9��a�.F�F�%:"ʘ��p��%���5�����\���-^���./|~��ec�ngk������d'ے��w�~�7VqVكhH��;�}g�V�t��'7<1
�o�2#7�k�!�:��W�5��z%�d$�w����������D�^4��j�i�jx1�vN�?8�C�Vo�����vQ���x%c��06��c�n�}�����5L�A���7�ď&�oQv~�����4�4�%�����h[���^k�Dp1�*f!l� t�\l��b"������F�qe��.��fS?=�pe��*��BH���fJ����m�"������th�w��G�Zi�ր�%���L}(��lRC�
�E{e*��(T�B~�=f=�,�-����5���
����.S��5�7=j��Q�g%{�*[�;y�)6�Sy
�)�B�m���30��(�~�ذ�{�^��6}y��V���k�Y�
i�2��&u�K�w�y�{���G�U�r����]�Lz#Me����
M�(���#e�P�q#6M�,!�3��Հ��za0�d�k�qn��*��v4(V���A�^�p��i
jϻ�Ҥ�UeYz��P3~u�R�qy�)����_h�^aP�_
T�Ǽ�j�.²�}i��%Fl�M����#A�:2���m�,��E�T���7:f����A�$V��~`��T���
��_V���Znw��vڸ���w4���ũ	�
��a�V�&=�Ea�.h޹���F
bE�vP
���=��	2|���@7�ˢf,H�*`>��1zk'3!�}5�!�9�����jH*�������3�%��3��W����
n48���P_��6�~L(���臤��g�D���TdϘ�����Wr��8@SZɓɡ��D��:Z���d�g�ir��ȸ�w3[P�ٕ��Lf0U>��Ts�0#Jf�!�!��#�b�^��{�/�e���gս�K6�P7���H�����h
�B��N -I+�l�A�B�8�lgP��0K���M���<�1L�Qd}HC�>
���bp�;�����@{���D�b�%�3{�o�&t��jZ�����~;�P���q}��K�	��i�`�m����6�#&�%y��U:a"~���5�k�, �?89��V4���A]6#�$N�衄��C��0`;~	N��Ή�վ��)�D���x|�>�z��*(Q��A?0�?�/�s��3y'���J�y�S;�;�_��b��xţ���;b
�@����B֙!����f��7o�m��)��$'|5J�(��znc�H�5|7���|~�-#��R΄��V�kI�Yg��DT�	.u�uJ��a×pQ&����Pk�p6��8{CZ,%�n���{�Ž?��Et٫�ݺͥ�Eo*��>(��
����>؋�Km�%f��iRA��%.]q�y���`|��w8] �{�
z�K�i�ޗTN�PpK�I$S��ʲI���H$R�7�R���#����urKq�!7A�E,%��&9g|�Tn����<�
b��5+�Լ�,���9�k��/��5�M.�-tB߮���.T�H�b?Ԫ[3Zy�a�O�����s�Ƭ�_�"`9���/D-�c]Ys| CpA�14��_	+Ubh�<����/o����mC��"�fL��o�Gh�\���+(C���N�l%���%�@�6���
��������'�:���D�s::�w��:7V��b���~>:�����3��P�Zst�+[WL�g���R�%f�J����"��-�s���d���>��q,�<�2����X�fg��i�4�MAO)�xk�c����69c��;g=� ~��<�;��=���Y=b貿��n87l_�a�:Ղ4��j�ތr)�J�7˳����y�$��}+��|ʭ��t���3�2�a&�Yp�S&�g�*�Ϙn��΂/�FS�m�=>���Пu�YّЇ{�GS���fߺ�z�3ǀ �A�R=�7f����{{�B��n"�I����;���F�ib��B�D��n[�n�IC�[�;����Jk�e�GJ/&4Z'�f����vp���%rEn����t�B�8n���ʌA�	F��P-z��G�h�K-
��x�G�����	xh���f{rb��X�΁]��.��v��c�F���$R2�/�̅��X^߼�!G(�b���bp�O�H�Bh+S�kR�P6Ĩi���5���f�S`�ѓI�'�O�QPT�9�z�-�� 'D0�����R�d�ÿ�f ��3��'�m��0? 05Y(��3)��V�ɸ�6��c�2���}Bgiߝ4�JZ��"4�N��[��,��g�g��L횰C�� q���p�R�$�[Y�̱;�,�����m*��4�B�ud�S��J�?c
�F��5�%.��{�������BXճ��W���x�q�<��C�'W�Ȯ���Apڴ%1�:'e�OfT������)�ij;zBL�W
SUf�9�&���y"W��쇫��&�K�}R��7�����u(P�����6g 1�u���XG5P�ˢD�k�y~˷Kʻ���;%����@H�\�)��9��B�&%oa��d,@���u��9(��B��20�1��C-����ſ��A�v>L�$�1��ԊT���$G1���}
A�9�ܛ�B�cHm�܄��XW�^��Hp�i+����̽����c��z���M ��]4_E5�)��Mb�;�5z�?�G�m��|�\ɀ��ڜ��"��$)�������3]u7�YiN��ML}#d�3o&"Xt��*x�Qe鵯r�ڽAX8�ca��h����CV^�#K�h����6��G�2@��~õ)��Xw�N�5_�do�����Z�g��Ȥ��$�5�9�������q��N�@����ġ2�Y|�MeKI�볎l՗ 8U�KY*Q���kZ#Go�\[^��%�P�u���
6U)x�@�Yt���.
q\�����qZ���������4	����I|�$������8W�`�Pٹm�A��i�{�R,�J�"Z�K�̱�\��,�ٿ�O�a9�l��w�ܣ
��T#AwR�JV��S�Um:1w[֮Z�P_䈋E6�fJg���up�=q5�>�Dr�OWM!���򻴅�v�D5]]�kݍ��yrp�$RNA��$���'C	��EZ7��df}�>�����7xΝoZ|w�|��\������2��:΅��+@�ƣs�E	&'�������,\*u�_�j��	�DXȀ����M1�':ٝ�
�z�h�R���5c�7���(vpE�.=��A��E<%�-�����&��tB���8k4A	��D-���A��4��_Ѥ���Ϡ�%�����~�	_*3�B8tu�c�}�I��P�T�م�l�;V�˖WWH�z�=�OJ��zh�Be�BG�rBK�s{a
2�#
���]��Е��7�2��A/�)�&rv�n����`~� q��xɂ=O��_y(�]�:^;(��!J�5B��	���V���D�Y�D^�50��aWY��Z�s?�3%���o��[h�T8��.�
�a�_] %G�,���dí��e������2m]W)*L��� :�)�-����n�Q�Z��N�4�ܽB�H���1�b{�<C'�?O�Q�sT��e�b�	���{[�>[1<^�Fc��˵��&������0_�O��JS�
���k�������E7���r\5R<��Q��z��	���#l�3���1R�_��Mw�!�z-�X\�9[��&���۷�~�87rTd��H52]�6��N��ו[{e�{+�p~P	���Td�X�\:���E�|7��C��z^a�|֡�?�}Ii�y��X�z�F�����3g�%m��|�D��P�-\��)^�v҈4�+��E۫rwB�b
�D�mV�h�R@�=�~ܲ�lt�
���~�Zz�7�c{��%]O��W�q�5fɎ� ?��E�7�e�$��ӣ)�u7*1Е�U�<`j�..�{�8��:Q�9��:IC�w���6�9:�h�Xc���	"�{ن�`�S���z��C�4��y�j���}F8��+�b���>U�3�Ш���)97J�f����,#���'�E�u�ҭ�?W�?�os��aF0�n�2�Ȓ;�o�
�%Nh���H�l�2��`�~���z��5�:�wk��Y%e��%od)>C!�:M&�2tV ,��@/�Eo��8����υ
��3�7۲A<|�>H����Bc3�O谻b�#â4jf���D����.-��SJX9�t��[Gt��:�{�<��y���N�;�3���7Nti�^�L<2UԠpĔ9ϲ&�z���Y��ٻ�?a'�Qz���s�����2
P�!F%$�N��rb|w�/�XVHnF��=є�T�Yˣv�\�ى�ƠX����
ܑ�^�X��'��`�23-~�L���Z
�7�k���Zd�I�J��	�,mP��Z0�cջ(��1�RO\Սv�Ͼf�?����P���I-��mh`I�?e��l95����?��x"���A���)�a���!�d>i�RЭ$��`Aŕ��t^�qWS!�������;��n8ܖ�P�!�����(���cO�l�V��Q��1�ߗq�\�"��tp`ʣ�*�4L)%&�Rcw)���ǿ�ݖ7k�ZC��+�
(�2O�B�j�#Jb�,��h����4�H�V�5�ۃ/w�#�5y�L��;����g�^��M���X���?������:�—ǍN��[IZ��S��S�~�;��(�d�6O��:=�,b�U9����/&��S�6��X�o_V����1M�I�g�j�=����f4X
]�����L��)��~ ^6T���}n��l���\���遃���j8�cl5Y��.��o��sxp�@T��0�
ba$#s,�T9=Xci��I�J�����k�[�41P�yb�l�
ȁ�]�5��0�LܥMÑ?��?X��"�,g�4��[�֔ᦻM
}���e]�z���}aUax�
�'��s�_%�pjY1�q$0��+�~���%&���+,��5�7!g����C휲1�*������W�|CND'N��Z�r����Ȥ��|`�~4aÇ܋q�$�sų��R/��LW�4Y-��!p���6����(�A3ܥVu�u�	�O�6H�����SGLH����߭�r�$<��4�l�΢�	`��5X�V7�-��.�&P��%X��p��J���~�ɛ˞2�*d��.a�Վ��Tu���"�hkd�����a#�&-�o�ϕ����ڤ˜�A/܃t����-�G�z��_2+�,%�![���t�׳(wTZ����?5[�oaʰOH9��}�dZq֛��~^|�*Em�YaH���c
�fO�޲��O62v�^�*�^��Vvw�*�)	'O�^y��dT�
��
��;����#��z��*�&j�HT4yiN>
��T�G"c\�W��h.��oG���ne
<;�a����ةY�1�*�E�D�j$���m���y����l쿑�?��2�D�p.����V�'�/1�����[-�I���%5F퇽�a}�š
?���h�?���U���C��n$�a�s�0ګ\�B,��g{yU㸄�xd���K���K�[��N��$��A�S$�� �D�#韏������PL���𳥆���{��ޢ}�S���+�%j(�u&�5����ž�j�Ӽܫ��Gg�ty�Y$鼙���֘�0��H\#�ڵ�dM�˸"k8
�W���<�c�.D�eaz��
�E�:
Ѱm[Kz]z.��ł$�$�N�[�NN�!����z��|�ab`$��[�N����'96���q#����zwv԰Lz�͕����I��p�߈yLϤ��}''�'o�N�ɢ�@�$ԉz3d��� İ�n�TW#�M��"�"�K��o���̖RD���_ +�����4@�x+�Qg�hf�B�~�����V��\��gfV!?����X��p&�����2������UP���\%�ZE�R�;���a	�"M����p��A<ď�ŁrA�<@^ك�>�b���W�ls,�si��/=�AW
�h[��5\��
�)2 ��,�H.�5":��{�
Â�Z�^-`A�X�v(����&1"�u�}	�xwK�Qr��,�Iٌ����eD-�:7�XP��1�Ѯ��t�.�Y�o2�\��\��Nl176�/�zos�}R6cϞ�iR��b��,]<��KL 4M

��S0��cW����ۏ2Z��F�q�\� �X`���=Q�����O���U�F��X=�0ݒi����ƴb��X%�����X�bf�L��]1���`\z��s��\��Ee)ݻ�;��31~�go���Z�}Do}�MU̚u<f�6�%����h�LQ�u}��fʨ�`�����@��+/� �yM���iW����~k]{�Y��fu!�,�T���ڟ����B�r�z��D��j3-�p�
FT��k@��㣡��v��:'e�p��
ϴ�:d���P��lbQ��X뵷��W�(��9z��|��p�U^bIԈ���s^�XÈlH��<��4.=��c���'��cQ7�����Z���V�]�|�P�BD�	�}�Y�@O�a���6WLg�xL�D��W$�bI��=�
I{8���\Ҡ�d��=�N��,��3{����!t"�v�M E�0��o�siq@TPh)����~�V���JK�mآo�$8�a��(��B7V�d�.�1�R�9T�@f��w\����}�*+Y-��ֱu�>:��t,i
�<:�Ƙ��U�7zy�a�S/�%.XY�w��˔�馏��[H�.��ƫ������8t��D0�p�==�ո��V�R$���S�-�"m���&;�L�ߥ��;�u��mK��уe�}�$1�eM��x�Vi�V��+2��ƒC���Glڒ��d�f�đ�p?I���n�q�̻N�,N�lm+���ί���k%�e[A�U�=��>�[$6��=~�K�Qg�7�MI��L{6���y""S��5K��״��z�O�{s]�,#��0F�79�;��R��[A'�;�"[��WS���q���p�����\�TD����UFo��X��{s��"���H	��љ2�ؕ�ɮ�1��]̝�S֯7�����n��k;��J�e�r�VDH����̭��r�X�T$0X�n�&�+���q.D����z����
�>#հ`^8��/Kh���}:�@��ߌ 0\(�$t&K�����xǨ���0�LV�$������x��'!��D<o�K}|zt�LQ]�b2=�TRV�2G�����i����n�q�J ;�8��ٱOSy�6��Y��QF���j�Ӫr��K85���:_�3��{�z��e�R�hm�G�&�����	'C���;�{�;��܅���8M��m��pt�����
ShJE�SSQ�E��y޺qc�ե�d�8<�n?V�q�f����
%4hm�ttD�ƚ�#��Ҍ~Iw�[�WO.�@�%�<��*��f"Lt�W*�P�v������gT�R:��`3h�U@�:�J:���\Ba�Ӱw�5�� z\��ZWH��]k��W���dݿ0��{���f
�1��S�������r�T��L;�@&Q�`�\"��~ᶊ�a��a�tK�D�WQ�n�����f�2��䚘�3� π��X}'�ş��Ú�^�p��3}2 �K+�u,x�ҙA��	����߳��@����:�jC�^�2�ם�ޛ���6O�:�p�K�����x���h/�xvZ�`߱�Q�۴���D2��*�2�/�P��T��[�n�������(�Ѫu�|��rf��6�V���*�Mf櫍(ڭ�/3A��E,)��K�e�-7��tB�(�T�ސ0��Ny�沠
��D-��򽫰xA�A��4��_��� :hL���4��~��?9�EY��۞v������]S���S?�o�6�R��v�*�Y�nRN
d��yi�y�t
'��M���C䖵��nI[c���
�������O}��k'L|�:s�\,��u�%��,A�E,%�Uw&�ˣ�V73��:g-o��V�9��Y������߁�;tB�+$dUp�E˻�=D-�*a��ª��mA�"4��'����&:�j_I]HN� "��a��<A�@E,%��	�tB��	�aD-��5�A�f4��'��,��Uq3G2��+`�R���u�[Y�����.�Am�O���=s߆ޮDs��eo�t}+%s�F,��)d"����B40�Q�q��W�����X�.�T�h�>�n.H�P��N]c�����e���=~�-t�&�a��bK��-���sE+���m�m�vE����D����\`X��_|yp�u�o;]^�Q�I=F�8�kiʧ��L��xBL�歭|�v��{�q��oN5�(��A+,�͝ဒ;�������}2������l,�%���������d~��d7�l��2�M=���;)B�*D�\���}�@��'!)�g
/z���C@�̴ ޣO(�zC��55%h�ܰ��.j�:���l��$�2��C�6�`�<�Tb-7
����K^�D���5"��Q�n��CpW
��8�ʩ�[��M+2g�BQF�Y��,�q�gP8f1�o3�ꉻ��7�����H�A j��֘/�G{j#h��6�F]�Rcq���)������g�-K��l��Gi6����B-�a布��/z���-Q�`��ɵ�aS�/&��E@�������c-�Ǒ���{|��KR�%���5����w�-\�Ƅ�(�g�Nnu|@c�C��ҭ�!���L�:t�l3�zb��6���ԇ��v�x6�J'��^��;�O�0�t�a��Q�4�XfG(ơ��!V�ͮ�
�!`�n�v�s2�S�ғ�U�H�#Z����Wk�v��w�!P��i�D�u��D��mU�J8��zQ^��������FI��Wv$:�5N�g��,�v����P�,��O�lj�]m�1�÷Tә���=�dI�V�꒴�V�]d�G�F���5���N+|C�X�^�K}$>�7�6�
tE�����;��:(
,3ę9�r�`V����d�6����-YT�ь@������Uͼ�n$�����R�t|ЭU_z����-��b�9ٔ��z�':�'@Y/7��k�A6�9J�rJ鬩�cd��j�fPtA��4������~��>5Vr��(�Ne=)�X��fg{�^��n�4m*����W`��)\-�F�$�9��1W+v���
{��d���M�*�m����LR�H�e�Z�e�e��U9�ںg�lپy$���N��5�A<Hm`ߎ>8��M�B�Hr�;���S�f�F	�����|�=�)���!�p���]���J�L@�Ӿ&<�ФVH~�W��]3fuS3Nιp��8�����!����b�н��1�(��'�
_h"|-U�;ЫӾ�&B�||�2��gWg&+��7��}0!QS�������zR�����`��$��
�BM�$#U3x�{LG���(o�郡,۱�s��P���v��n�uD�-�_����5B��I!F�
�,1W�]Ȥ�o�Pmo�uD�Zw�1�a! y�7��i��,�W��8E�u#��@<":��sSO
XDž.�&@�{Ҹ}�m�K�?)X�t<G
rx�=��e{*�U��Ы�g=w�i��]�1��-�iL�*�����O:E�I\Q�?��>������PZlE���l�/��:Y��=��ӏ@�o�+TFK���=Z�&0I;UR�KrQ�UJ�nD��r%ID����M�@�(���)#VZF/�5���=�k7�$�=?lF����.��+����D���������Z
�7"e�y��Ơ�>L]6��RF���:�q�KDr��V�W���U�
cR���*��[|�$i�ٙ���3]%?vH�
�g�@�,�'2���Q'��K���ƒAJ
W?��A���bGq����}���p�ԇ�)}v͵P/��i�0�Q7���@=�T�O0��t�+�	�6��Ӊ�ʰ�2�[��:j���oWЦ����Жss)Q�Ο�ً2��ʂ�j?��WW1H�
Li/o������Y��1�����k�]Prcg��D?�z�1C�27�pmU�!VX9(t4=�!Tzj�dķ�� ��LگD�6�1�E�¥'���O����+�ߙqv����>�@� 7{
وX�<�+���v�,��Hl��ͨ� 	c�:���!����M"�
���ְ@]
v)^��b!kD��^=p13q˚!&V�����9w��τߜR��>7�-�4'J���H�	c�I\��
�4�
��-97�^Ƃ�r�=
m����$B6����X�v��A<[!�&k�{S_4!t���lKg(5�ц+%p8@_8.�<�_�*J�İ>�ؙ��)��2���ؚ�Vpp�J~b7]e�aǕ�@��>LW�E���Q��a|[IVL:��.7L	b�������-��0c�;�/|��j�.���/y֢�,OVrϮ��5���]�Ls�q�7�����t�"��w Ļ�TtИ�hd�(h�̽��1��9������U/�p��1{��!9���*g��c�\UI$��IJ@��F�Z}�|�l&�cU�2a�N݀�3D�`�w~����b� �P��6g�������)� ��M��+�d1JUЎ����8bہ�+|"
.����vv�
���
E���������=��;p��<G�����s����CH���DTƂ�*	��Zo=���&�Q.�+Pi�H���-�:��|7X��A�;�����ћ���v�m����q	�'��Q���@&5t��R�3K�Ɖ$6�2�G�p�K}�:m2��Z�� ���/D�B���Q?FҚ�N��	�䅙�ɇ<��o�e����>�x��Q��‰��9`���=3\2O�U�"ƶv��
5Tϻ�4�?�h`0YH}&����{#:Bm7mB��]���^�~��˛0J-�WO��6x��Ӡq�C��k���Nʏ��������0؇P6�6Gy��`����!�~��G*m���D|);K#��/ �����~%M�'����p�zY��J˩1��1uyC�Q�b�����A��4-%���w
G��Ay5�A��Ikc.h/�I�Z&�q�]	��H�%�ϛ�WU��4�1U7M��Y���L� ����K��6�
<�����Gb����w�l�𺰌v��-B,]����m`�8{#�ھ��Ą����n��i!���i�k�l�R(�Z��R��+a�d�/o2�2)%"_��=G�J�˯Vut��doi%��ν@zH�����)c�G��>d�]̯�.��[�w>�d�M,��cLjy�(j�wL��(�[�O8U�1���-��_���U�z����n�:�v;礘�����ڢ���T��Z��>7����ۣH�LdFB_D#�����:��B��8����:O��"���֠	��G��P�Ό�4�ϣ�)7㡴ã�=~szaZ[��y
���h�H x�I*
55b#����6����ߨdp@������Ba��i-�0�~��]���ln�7 ��z�Q�Ԡ��B�(�`�oG���?�5jU0綷s�>��A���O��f'X�/����l��j+7U�e�EYk��AuR��t�����+�+��:����-��6G��&K���q\-�;�h�Ҍ3��
3ͬ��"�Xr|�)!��x��DT/���\+`U��$b2	2�A=��c��,n��"�E_���"X�[�̖Qm��]��6]����$��Х��F��������	&��9����.���[U��G�U�����7�Mw{�Xp�E^�W��[^8*�Ԕ����ai\SP��0:�)�V]�御��_��	� j��I��y!�"��c;���#&��$��h������n���������xk3WU_�&f8�<�R�翕FR{ap�����;�����?��ԩBKP���ۼdž"��+�@NqA�����zix,m(�s�kj��9����@5��M6��N3���Fou�ܻ"��g��� �9�XrY�� ���kĂG>>)��b?V�0(��m��-�f�3;>�=ۼ�i��^����5N��i��S�I���-��r��[�n�{�](�}�|@b��%���>Ķ�Aw�фo�ݕ���3�����3�/��!j��r>�,fH'����=K��6��_��{%���`�9��eytm�c�'�[q$Wzq_iȟ��/�m����
���;�ڀ�r�>��6����Y������N�Y~C[V-\�m��_�eC8��G*4�/�&,���X�#�"�7T��e�⡾ʋ�L'x��o�8A!��z�^�J�\W{)A�?�s�|��`&2x*{;'�k�:O�:�6��Y|�ݝ��6t�� �\	�y�/��\!�E"r��^ȃ�Ka�r+�Xj��
}2�R1��T�u1���Y7
���i�k�`�T��3iݑ,�]h��}�y.%3:`۔���4�)Р���
���޿�L����m�&#h�-�Ց7n&�_�1M2a�G���#��l��ےH���kԔ�*�0��?齧�8��Ue���gO�_�z�w��e�	�N� �l��l���0�
;��+Xh�@��W�L�>88?	6F�Nfy���nk�'���Y���߃.�9���@s�m�5��#��/�����oZ-/R%�1)j0|�\)բ	NL�ם8yf��tn0LS0��L�s4/\�X<��U��7#�����K8�Eb	4!�{$�J�/W5�Zi��f�������a	w�祝��z���L�UY)7{|Z[| �'ˎ�J�� �.z^��M�G?��</�m̴–$�� ^Fܐ~[���P9�
����]?�j�A@���`���{�b��Q��a9�'}�KO��9ڤ�{_���M�H��8%��u�c},��
Z� �@~�蓲��>v��
�&�N0�A"�y�|���J+(�����0ZIen�w�(ߵO���G7�G*�Xƥ�*�Ɨ�vUyK��-R�Dky���q�€�����<.��|�V���H��bMP�WȬD�(<���Đi���jg���ih�z�����Y��[���"��~��3���j�B���JyG�ZH#�t�@�2��ت�a:��s�rWH����3�,(������!gzm�@x�ӣ�GK�*�����t���%���z�E��*	����Qz��QF�%U~߽G�w	��3�6���������_3�]�֎��Ƴ"2țiY��A�ՈW�!�z�އ��u��o�9f03�*�k��t�C��H�!�^�ifs�y�=��U�
}��iw�BY��2L�>��c�:OY�Z܍�i�M%ڻ���]��(��tVb��*����䘌�=�=�o-1���~/�iѝZ
��7�����y�m��,i�����Z�!�
�T�:��<�L"��Ǹ�Z��-��|h���1�4��?,���~t�����p����b�ow!"�6mi^6���x�+�g
�ư; ]@(�1R�B��v	�Q��w'-�v,�Z����j����[�X'�u�n<RI�;;��.��p.��[����X�Uψ[p��t��p�`(��Β\C����]��=!>U�h�Цgϯ�r�F/4Ŗ���R��EV�~���DѸ?����H��ל��.��-$�"v�>9r������N�Nf���x-���
�D���M
e�MU�'��4:?�;����܎S
h�Y��ӈ�,�h��,�++�ǰJ�*��D�&�V�8
@����f�����Ϙ��X�����kK{���+F�|�>v0-�����a�5\F�&q�҈��p�>����f���o�0b}>���� �e''|�=)���BR�6�C���½	��{*$�ذ��	U�����8�Oo��S�11߭s�L}<f�Cݬo��N���6{H{m)�1��7�2fo�?v�qk|�C��/�xa%����Ҿ*�S�
Oݞa�������H!V�-�W�]�ώ�v��G��V#AV�ر��R���h�Te�gJ��H�K����=�吝�����pzLY�Qau�lcC.7�C�>�֑=Ip�h2��X&>9<-��|�~�i�!�2�K��������9��Ų�w�ӊ~��z
F���^����D�W�H�.�R9��� ���cE�Ѭ���А�kYiA#���e��Խ�!�뤰��ۧ��nX��_����#��2���M�<`�H����B����d�+tF��1��Sۏ5�M�@�k�;i��-���Kb}��w�.^���	_!yw>��4Ã�ﭛ�#� �rl�Z5��tgF���'�m�n"h�W+Cg��Ev����&���s�<����X����0Ѫ��=���ΥŒ�D�]��?J�	�V43�qĉ�@mR�
�̻�	�"edl��-I��F�2Um`fħ�W�\֙k���ɜ����K0X�����,l>��c+��a:��eb�[�:9{�>�uh�6,��8�M�U��h�'S�z%>�Gq$@M��S�;�d����c�Uw���f4����A��B�����T��g�?3i
�X��^�����q�?�J*�Gʃ����w�vJ_����L��b�$�W:D��=0w�i$�,JϑҪ
��c�fS����_K>��0
U%�w�^��ӪS���M��Ԓ��W/
_��0��I��N�����V}k��Ȃ;`ddbM�%���yȝ|��y3XO�ݓ���Ms'�M��3b�DF^��L5h�$���J�վ�O�����p��j�G�S��_E%�o���~���O�TtY�U͖�K3q _�s){Uk���7�!�\���JN5�\t�
3a	ɜ��,B�Iw`�B�(�L�݄��c�xa�0j8K�iҝ�YG�%���Ia��=�����`ҹ�f�V��E���� )Ue�t$a�@��UFm�x�3����!�U�z�N�B	�YaM��97�*{�-��G��r׮n�o}Cke>�x���p�R��]U����j��m�]x	�u�(���b����_/Y��R�[�Q��N�}���R0௕)OQm���\�x���z��̘�o�|���#k�y��ۡ�v=L[��o��6R��T� >�& ���‘OAז�p�X/���P_��m	ˏO(}�
��7D��X�IP�0����t_mS�#�*���$oz*��닖���C �8%tİ�����A-��-*�1�%n��NO^������fMy��fԊ'��D��*KV���i�$���
��?�*E�-��PA��\]`ӆ�+EWz2q<���^j�3t�Y1��YF�*&ʵ�C�6�v�a�tv�ho
�%��:4[�3W)�f���T����܋��6�)�ę^�t�ٴ��Z�1�P��%���Qs���YT�����<v��*�\��*�����o�7�C�	���z��1~���ᇎ��1j�s��b�m������Q0�a3/2
_bd�����,��D�{Q��
�+�����v>�䠽i8޹z��9��,�w�?E�/}D`;K���L����]�T�I5�a�89'�i�-�H�Y���5�?��c�L=]�X��C���_�L����o���]��؛�:s:�J�ͩ�7K�9_A|"4
��{�t���I��&|����D�5<�,�D���|t���u6}�(�L,;ӝ���<�^J:R�BaiMv9,'�]�M�SZw_Y�4����z����B��@�a�QB�0M���
�z��y�)��R��gɮ!�6�N��D�II�?���ޡX���:�q�T�\�
p�f��cOlo����y:tT�u��ʃ�c�6���m�{��Md�OU�X�v��F�v�+!yѢ��3K\��\Q����GTF���k���o�@O�Q�=��ȕq�Y��ȗ�
�j�=j4��63����������<&9	�(�_��l��5kYG�F��j�wR �P����b�s����$��)��Ƒm�v/}��]�|~�5�=E��V�_8وq��E�5�P���P�6��>�Zy���fǽ�~SJ\��x]~ZM<�����o,|h��lr��8��£�'�<���q q�@��
����Om7����3p�
d��9���d�
�u�508+<����*���kY�p����/�]&�k�Ȭ|$w0��ar�bru��A���図������Df���-VC��n�?�R��n��C�`�`��o�����,s�$���jXb3��Χ�[R§b����q�$ڙ�P
��MGB_�m�#<`��}���dz��V5��ŀ��.2�$�5ahF`4g���'|�47D�R�gh>iU��zk��C��^_@z��|	�=���X���$��csڴU��m(	|/��l0�������_ň�w�O�AŚ���b!d��؟.�T�ɒ���c�…""��$�;3l�NL��b#�r��}X}���:�ï��1N���NeH	3���W+��L��0ȗ��E<6��7ɴ�bg෗���/K�e�|�I��r�9K���c^��+�D�zzB��1�JZ~���k�c��P�D�![�V�1�J�t��~lbM��"�FD�������,�#P��j!R�� 9�,��f
��
g����T�$�G0���Q�.�N�m�_A�"]��g�Z����֞k�!�F`�p�ll6�<��6q�(����絀ǫ3�>�L�is;�7���':l!�ykI�6�#�5$J�԰&���>
��j��˙_�i�����F;tl�Wcۿ`�m�gU�Y��(�_�%�m��B��-�Rm8��
�f]I��(l�����\�</��Ɔ&m��"�qO����7nw�M���)jL`tq��.��1P���3�#�W m}oZ�;�
�o�u��rdz[�p%�{^�ڑ��1��q� ~[P��D�.����
Y|���L��W�rR7�e'�Y�]��w�C���&�����QT˶߶:�G7��[�}����T`n_a���j�ϻTf�B���l���f�<S�0Ų��ޞ���3��`D�嵦�$�VMoi��?E��f�j*���|�}B���
Ǽ�w�/�Ά�i��k�H�f�<�	�:�4g�=�L6#5W�(��95׎!�7�/��CC�p/e7M�Nj^����Ƃ*������7p�8�		��a�6�ӯQ>��ͧ��N@���CeN�<�\
<��K�a��aiŽp��ߑ���0�C�KG�J􂲭{
�.I9�b{�����Қ#6=f	¡��	S�`_�Ț�Ȝ8�U.�Z�'�*.NV��M�/[jqT����A��Sޔa��>�_F%B��hY�����o\�M�F��er)��
}d�ߜ�x�1B.�4�������e޼!Kw���8C���7,9���C��<ѿ�[J	�;;��?�� 0߷x/`Lұ'C�Z4WۊttM�s�
�P5Es�ηc� �q��ȊU��Q�QYrx���hY�Nd�"���*�
�d�{%�5�
�X#��~ςPo�q(q�c�f�JJ9A����ڒ���#�Y*4>�xJʷ�V8q����k р
^�J04p������6>m
�U��krDU�R!���+�
��9J���K;_A��4�LS!��"�T������ �~�.�q)h�3���~(Wk���=�;=O�}�)�l\�k�~�z���=���Bx|�E^��,��k�W�,䖉�t⽪�7,G�A�fN��;ݠ�٤��gw�@��"�<���\�[D�}l���*SRظ):�gg��{��� � �G6��Э6"�e��7x��S��;�C��R=�}q0�U��+�4sm�ѬZ����xU�[���T��V�rS�~y3�-�;V;-�Wʆg�E���~��ϓ���C�y�
�Tù��S]{�x��vn��&���9),[*�ɡđ�,
����q%"a)�;���ivE��E���2Gp�i2=w�V�,��ܚ*nf(�"�W�g;d��z����K��^�M����l㑆ߵ��h���g���~ï�k���$��?|G��)���ZWOg�yb
��s�����h��z�lTS�NM˯bi�Q���p��
ͪW8A�sR���g�
M��W�R��њ�b��Rb�7�J�,�m�N��� �iü��ܒ5��H�k�f~�4�sW��IF�a����-�&@#u�QT��hj\x��Z�����
O�����ut���0��4���&�J�
��	�_̆Y%'�n��Q#�k��H����f�kԖ��?SO��� y"������~�v��5	��f��	�U�(����wE��o9�SS"n�0)�vu0~q
�O�o㉮��9�U�<�OuT^��X�;���.
�gm�e�ƫ2_t�Tq�W����8�&&��������<�9{^��+��k5N���p�`]��Q'�֮�{|�pv��[5�oJ�&,�;�pp)
vD�y<��O�8�yA�����*cy�k5�
l0
yRM�C|{�@
~}��H���N3�O'
���Yh��H�~t��A��c�L��t@�J�W,X��V<)���ziM��,���b��J�_��sȲ���BGR��k����yB�]R��?�{ L���qv~�x��7͔��W۩�{��m:j|��B.Oj�+b���G��U`�[H{=�x ��/���U���AQ͞)�p������P�������m��ˆ?8c�`���f�G���݃h�``������0~9�j8����{�9^��f�IkoX�c���D��H�M��7�u��j:���[�!�Eቔ���z���Ȝ�Ё�A���		1zς����C˾sL^L?8�	=�.)N�v�8���I��Ц�D[�{�i���6�𸂖I[��B�B(��D�c�-���(���v0�rg�\% ����e+�즙F���m;�B	|�֞[f�1P����F��Ƹ����$i�^��Z�g�����`k@�� �x6���7#�.G����9�ʷ3�U���>�v�(8���h'��}(�Y'�]�Q?e��;���`��w�i��n
Z��	�pm=�k�q���y;���b$�%1m�6��� 3�Z�4���A+��J�2:���3	H��;�3mZήp��YH'�ێ�ye�B��dG�;gu;߫�U/�G�.A���!#�n@�#�"�a<[vl2����M�7��
�l��)���	2f6xR�K�ȓ�g`���DX>��a�
{ɯ�򵥱�C#P=6E�v*oz�!Lkd~�=?	��@'@�WDri�
O�7��S4꼇$�Q����H�\�"��:��1�"�A�����B;q��ßh�Q�����Z,�%��i��,ݚ�C:G�{R(�m+6e�c
�2�A�瑇8�b��b:����(<:�׀�'�WO�4����l�$��w*�%5�C��=EN��=F�qX���٠�N����*˽�W���1dQo4�)tg)c�==���?��+��05�\��gs}�R�]}�z(����UիǴ �O�n�H����~jmH}�\�961�;�P�+��Q��ϟ�de릈!lE��!�(82�%��>O<���5I�*t7O��x���OC	�Y���K��s��;!ߚ`�){�ykȹ<u'�+\[܈Β�0mة6~m�P��[��\��$��`�H���p]*��_���-.Lm��Ҕ��3��#j��MT�-�>0���=�� :�����QX߂*�PT�R ������-:�•ZPe��������W��Oc����HZg��R95h��i��I2�F�.�yы�Nl�`�Ƕ�+֕z�1ͮ�M���f�H5͎K�Kʛ
%t�O�EQ�W���ł�V�c�ov���\C�g@�ĭǪ���)�a�d~�P��4�z^me�#Px�|�O�3��1׏�;&k�і.��
�%���P���|I�L���~Vp��b����%�]�U:2�@��r�Ŀ@�B�!䋱���e�J|����FH���H�f��?�y	��sJ��Ά�g�H�j;򻫀'jӲpi�'b��0��Ԙ���&v��I�X1��'w�ㅜ�j.CjPv�ʚ`�>���Ud�Na4�+T�s��(я�Zk#Y|�9��X.�2��Յ��M�Gu�^�h
*�(k*�̢�Ur�gO�����i�(Ǜ�U��=/��LӍVqD�B�W+B�咏�:��`o��� �%G��	]�i�ŃC§�q��9n/�!��)9؜`�I��yKFN�6D��KE�_)¢݁��*�R'^�ℐ��2C���P�a�y����%S����~��v9�_�yx�̗v�y�.D�K�{<�FЍ�_��	��M�Lh֓5��@��G@4�ba�E"�J��h:�>�Jt���nY����?JZ���\��闣|!���=�V�K-�s�R<�4�}t.|�L_�j�����P���l>1/�}-�U��R$���Lg��J�)��x	���C��UJ�W$yYH���7���C����垩}�n�"�T�5��I6���B�P�ܴ��ȍ�[d����\o�O�FEQ����c�=�Ӷ0�rSFw=��g'T�.Ei��DK��Gb;���%�~����b9E"Є0t��W�$��n4c����E������HsF]��\�xԄ�Q�Jexrm�vV��es	|;^�eØQ�u��c[wp��RrĊAy{��\�������H%8SCX
P�I�Yj*���WG�(�*��
��S���-�%�!�v�&���]�+�X�ity���g��&�9q3И4���˯5��-��dO�	�w���x�z˸�A�|Z����c��x�CM>"���RFP��G3h�c�Q�\��8��0�<&��|7Y)_���e|F{�v���3ET�}�?�K�yX�A��:Տ���n�[����l�¢Q��vP�W%\�Z_�P�3^�*-T��>0�c�Ό.p��os,@›���1ە~�/39�A#hGK��>9�u%�:��v��>��V����Q�xX���L�'��y��Pqh�vQ��˅�V�f{��L��R�6�r�UN��T'�n����9n����1hk�Ţ}JM�|�_�;#1=�֎�&3j���a1�[0	����?�O@�i7�z��UƼn*m�����e!�ዽ���G���ا���ƅ��U��$�
�j[{;%�<�]'��П�&҉�S�7[��N�Xן�C���_��[vS
��	X1\BUxX�iD��a���(��V����?'������\��H�5�F�8`���}�p��xׂݪ���e�9<o}��<�u��hd%���W�)O��h-2��v�͜�A��E,%���1�x �������	jڗ�׭#��tBߺ(�ӳ���P
#�c1��}�1���O���D-�K��_���)y{A��4�‰���+�(�P��#c��j�m�­�6�4�|�<��FM]?*
�����-��I�
"b,7�
"P˰�Bi�����ߡ)�%#���Y�<������>�`�c/�Y��D-�*
U�b,�QJ&\A��=���y�Z'o|�\�B�_�چ�D������MQr���];I|���rCM#%��]S�Z�v���6�I���?cS ����A!A��E4L%�"�f�؞C\q/���I�T҃�̦U�	tB�*�'+s҉��D-�*a��y�=NՉ��A�4��7	�����x7,�f_�9���d�}�Ji�+f�A��J��õk/N�Ư*f�tEn��]�
!�)t�KP��T�{�d����Q)���zS���D�V�Z�K�ޖOfA��I��0[�U=D߯�a;����d-�e~
t��+E���y ID�
�;-u�������#��T�8����u��\X��oZS�i���m2O���r^汗��(v��͖D�>�pp!3��A��o�sj��tNR�-�l���#���<�&z𔄡�M9Pf:=�U*�v�;�1��\Ċl8��-�,��f�j�6}o�:��H�}��&���X
-��X@��_k8r�/��$���V�ւ.EV�d�ښ*�#&��0���`|vRA5b��?_��=��z�D�F{D���34z7&����t�,�
sE�2e����	�هi�$6����u��K*�h0�Z��`����#\�w�~�cX["օ��c���{` �r�S�I��2�$@��%�V�jn
"�>v�|Gec̶�fEj:�vM��s��-�쵍*���L뇉��A|�L���g1R+�M-����A95�5�[�/I��^Q
imP��G$rD4���]���~�?2;訲��N�IK��奯�>3����"dR���	vL�U*w2��:i�|�Hf�G/jL�u�*�d�r���e]Z���{j�i/4�~��v��!����|v���d�O�@����f�ꠍ�������	s�.N'��21�h���dW���v�!ʩ��*�9��q!
(�8%�b�g�c!S斣�o��QRs��O���P#/S/�Vs'S¡�
D��7,��
��'�G�U�$ı�0����:"cCq0��u!j�����Ղ��/a�.��
C@�ZZ��+*x�R���-�iA#A�.E,%��>�in�
�w�m�D�����I���!�MtB��z(��OD-�����wBO�@3��E����A�T4�"��� �!7'p�?��o�L}��'P#�-�[�)1~�u���X?��aw�j��V�OX6��F{�o�z|�� ���R4��"�Ck��b����-������T��[�qqK4
x��]֟�]��ߊ�*n*v:X�H��w��gA�rE,%���F���[p�����n��Q9D�KPo��d��a�z�X�̨Z��0E��@�p־��=���w��J��r�a�X�������8�{��v)k���tB߱��h��H���/?���)��D-�i���j�$��O��z�40x}��g�߫)-!"��A��4�"x@M����|�v I�s�+C{�d�m.e����2����N#��O��Pe��m�pwQ���3m5|T�
K��H���y�nǢ܂5lT P�aQu'�'A���wf�,ih�#1��2�.LO#�o��n�?o�k�&�j�d"n�f(%���^��i26������=8>�-�l�̝g��-�E1��O�Ylr�1�R��\�%�h�{y���pO�`�����y������D�l�Wz_
��"8$�}i��S�;�$f���u�Ó�o�s�4�[Oolr{D�f�#ʍ�y>�𐧭�X��yP�-3�*�`�݅��i_���1�%BV�ˍ��?װLX_DV�!��$ŁpC�@Q�t��BJ�L���MUȀߪ^��}3�����vV��� �1�_��I���B��ܒ�iA�a�2����<"	���#�1�;{Y� 96n��.@I�-
�1�g�z�Sr+�q��t3�k���/��
�\Otf�Ou�G�©2��=E,�˜�ȵ�(3�2℡�<v��]�c֚XJp�``:JĞP����>C�6��d�,����X3�8m�^�z�C6��k�Ne�$���L���4��ˉ4T4H��3�#XJ/C`O�R�0;��AD���.����˫?	_m���:,�-��V�U��2w�q2������A��=A�1�P\�\�I�ۦ>3�
f\�H��3u��4�N���M Bj�㽳�(�y:�U�_I�Dz��	�y?��p`�����)yVm��@���1�~�gL�tm�/2��m%�,�]D�D��yD��gr��<��9_1a߬���?{��II�uy��$0��~Z���s�`xǞe6AJ|~[�slgG;N�����+L��S�Ʉ�OBݲ��i��-;wf#]�|>ԡД�a���t��úIQ��v���ϣ7��iZd4"���O�`�!��unhfji���??LD��n)I��2s=b�~fOMY�–���dD�,O��b���X~��V~?�5�C�"py^�lx'qiC�"ș��P"}`�Ӡ|���\ˍ��f�L9gi!�Ĥ�B�=��
�Y"�;��������ΝC7�ǥ�ߝ��:�ð父g��t��aSe�a�'�p��Z`y�Z�pW|1�q�5S6iN�&u�
���he���~������a���'�1ri]��a�n�~�P��#b s���׺ԛ��j��p|���p2[Wv��LӉ|-=�E(�?���x�([��x��
T<��Vv��Y��¿h>PlLg�7�oDư��s2�h�-R�����.	F(]}p��
J��)�����$~�@Lt��1w����9�W��f��T�b
��%�ѧ��,`��}Ā+:����~���kc�1���˙;�XA��>C�a���P4)�e�q�S�h���˃�:X�P�-U^�Fu��t�a"�y(YR�7_o��i��08S��X�˙;�O(,���|��BZ/&���i��bS)L��4�0_t�r��ђ$���s����!�Q�:�̭6Gˢ�O���	=�َ�*���жr܂�|ƞ����Fa��-Wka�hG��W��݈�6�/&]>��:_W3�S���l}\�H�Sn�9|،��*F�w���,v�f���"á�kA���Z��k=�e׍�fh�oT��=.Y�5��Q9�� T�����Ћ�����(Y<�ܦ�՝`�}�(��Fv�Vl2�^��jS�����.٬����+z}���B�	}������%
�UG���t8�%�ߎU��)REO��f�aD���$9�����1I������̪ɐ�|?�I�^�ʐ�]��S��]���G�R"W�.�?r9�^
�J	^�yW���p��Jz�1$zv��:�_�2`]�Z��%���=��-q�^��"HgI���A�f��9
�L,�9HOV�0�j�I��I�T�3�8�7#q#���Tx�\�w+ϡ������W�̯c]�P'}�v���1��2��,\^��̈R>��L�=�1k���6։��)0��6�3��p�v�bpj�wi�C�%�X��{ys'���{ns8��*+��ù��a���ɷ+���U�nH�z�&���X�2�]B/�[I<�U��ۍe:Dۇ�(Gg��}��G�]ZXW���]/��"���>h�����e���&w�$�ϟ>�wі��%�r
Jb��/����)D��m�|\��D!���r�,Gj(��2��C�%9.����Czo���b~`H���n9�e�Ni���ct�ތ�=�I_��I���:��&��;	Q2?�K�~6�w��N�h9�n;�Q��3SD���?<���2��\�I��W�
2��
P��W�
�����k��+-
n�;--
u������"�ȶ��W��5Y�t4r�*��0�{l�h}6.�en����7�[�_�p�,j�5e�nZW��/�N��aLr�)�p��U��dc���ap�O���Wj���B؇�\���R����c�I��E#����aŜ����U�]�b���6��{�R�%Be���Ƭa�TQ̒
��>/�]�k�2h���[t����
"׸M�k��W��F�3_2Na��Jn1(	��_ʉ�} ��"�
:2g*rr����I����^(����ǭ`����3�d���+���_��K9�ϲ)'�i'��?%�K�����B�����u>�
@��'	�~��O��$�҅Ir�qX���PG3�Ӹ@�̤��9M��8g8CZ�z�_pY�������ve�^�n!�/%q�ao�+HR�*��D��k’aݢ>B�?�lu�Kl���H���FO9wG
P�C"�@��z�NW״���Fq� -!;;�ˌl����N�xy>f�09��?���\�I����u:�!�:���+зoR#G�:���&�"N�t.�C��R$n!{^h����c��  ����H����p�lu"�	��J�;wڼ�lD�Ӈpf�;����az�E���X�(�S�㌬A�]���(���MdR��`oc���v�������`�tޥ)_Z~���V)�8��GL�xm��'5&�������Mi�'��u�Ti��uZ{P����F=�P���	}���z�O29��G3�6$*G;s��[�q}D������z�k9�3�ݽs�sr�%�"��A:�uoJܩ�4�<��[��Km
>퀁(���td*g�D�74����_h�R
���	�{�Z4�d��(�*^AY��-�Ҕz�T�I����!c����M)�ԟ����0[�TJ��V�%Z0Se�o�*h���u2����9+u����X
���T
4���P$_�\��%p���/�V���@�E&�	<†���X����"]�,����ӓD[������Zѓyn�� ���tf����\RF�`��[��H�\Ss3(d�u@w5���NٰP���+�(m���վ1Gޛ��Ɩ�͸�D)��O
2a�$@E'���I<�+��2�=�C�cگu�5أ��G9��\�w�؀z�}�@(� y:�}�>G�7cP�d�x|J��"bϣ�Ͱ��YhI��uO\��v�)�Β�
m��*�����g�8\��lM�1���	�)�1��{�=������ �bT6���w_�T����1vj�1��(��uS$�Xu���*6F��΅*�\�Af��]L�|6������[����t\���n���?��:j}˜9��3�L��O�}8"�o�
Ǿq��XwL��&��d�'_�Ol.�IL��?y?�D.Q�m
���-�K��wG-GRD�/�۬��g���ˏC��o	�*��H��Ω�U%��ds���5P�*b'��E�2QF}�#��Y�<�{:�>���C6 ��1c�})�G����"�����4*�jI��CI�3���y
$���CΪ��j$y���[�����J��_�@��������ʄ
	�c��0l��f[�S�06%)��P@ 	���;��_q��MaӵU��V����cZH-�_:g��֍��GZ�q�)g�l؅���5��4�z����C�+��0���7V*�Q�G5��a���vr�\��+P�ɘp��&���	Y��_��Y������T2�Nc�j�v��������q��nw#įt��c�4\-i��	��X������	�F$�k_���׊�������eZndqmУL
�[&򹆛x�u`C��[Z+��?#�f28`H.�i�3��!ۯ�p�Т��b�2���v�ק�9�Ƶ.��~����Ő�f~S�ȭg`G_�(1Q�<��^ �O�ɻl���伐uf��
�L\JG%��e�65@�_������Ov?��#�]�<�ƥ	��;�E-/%�R��sC��f�y;��
ߦn:��19�-By!���K&gB�+M@�p�`$U�����Щ����2���>�?�
�MI)�|&���]ܬl3y$o�~m�2CAv��L�J�R�s"�x�4v&Tg�7���Ycᶷ&JXG}AwL vn=�!�*]�d�_�Z�s��i������)�V,��ѕa�X�Z��Zj׽A��z��%������tj�������g^X�8t]�?���D.�6��vpR��
���R�9���F�QZRz��-��i��"W���>���p��9Y?�%����醩�
�(yO��%��a�9b��'�,!?����5f�|�9��6���43i��"�ĉ�=E"�1VDgo�C�s�ܚ��3i]m}G[NNh�!/�"���Q��P����_x���U�T�Ui����L��$��n$m}�:�թ��	����_�2���۲GE,�Fɹd�Fv�*���_�R�6jP@H�Z�[����'�oz���_
8D�Z�G:X���b��ؓ	�VZa�FW��E_�mo��+��}��V�w���"#"�m�
0hN���w�ys��B��V��/cB�(�W
ڗ��6���d��l�k��e]*����0�#D����6}1gp[�lc��D�X)e���G�A�7c!)���5B-���nM��^ ~�.ү��M��cEox�Qٗ �P����G��2��(y"��$'R]���1�Z��� ���P(Z�W���u��wC��d���_�j�WP��%A�NE�!��J��%��DZ��Tjއ���|�q'���R��|��B�E]�8�P��r&rH<��b�@yJ̿E_}m��\e� ��7G�һ�Nj}$��_��<�t�׋���|5og1=�}$�;�1��h����(��J�ͺ�}M���Kw���A~�W�%�
����?q�?�6�$�DB�K�Z�X�sN�`
�-�ؿ\@�,<�]:�a�q|W�������ᓒF���Pl%(�AF��JWpt�8�i,n����m^�uKh|�9E�S�������l�u��c�'y����)�f��9Bո0�ٝ76�WKi�A����6�f��qسvS�
J�~盿DE��#T
��]�F�liB��i��5�5Z7O��^�#�h��E�D�P�5ڔ���G��~�ʥ�~��[;e��ͻJ���v�b��K���J21Y8��p��`]g0���B��J���#PL���\ŜR
!gq�;]�y�v:yX��n��W0���4��l�;���?b�d,�anF�����1J>
�d�Nݾ��~�Yaϭ�R
~��M*��o�i��E���wfm�P�����x�N	�s�-I��~��Q�nx�^TSF��Z�gX����~�F�*KZ�N����Bz�-p}�da��L��H�,��b�=9@Лęp�<'A���?�" _>0�:�ٷ5
��l�?N(PngHK?C9��s���m�>T4�Ƕ�k�jK����&�F,4�p��a��O�P�<k��:���o�y��'��MDjB�ݛ�Ġ�����h�Af��96$Cq�s�O7�L8�1�X#�b�2�w�;|%�*N{%3�lO���
$�\�#��]�	�y]' ���Aj�ȇ�]5W0���5��a9��f[���{���hO���3�����<T���&j��]�������N�fVG�V��<Țx��A�j�����{JM���&����8Vj0���L&��T�[����=��{I��
�+oQ��U�4�5��Cp|���֞'%pፈ�iRo6��ݭ��/����w�o8A-�=!�7�1�^����3VUV[#�����8�·�ܺ�M3��3}>����V����mM3�����"Tꝝ�D�W���s$���t{��|7�@|
p�v܊,`�x;�)��R�����z�)��,Ea�zfj׾�Zx��m6��̜)f��W^��%�|&�8U�E�=b����t��������ZyP?m+��0�E�����q�e��.�������ع�^��\�����GT�=�Җ�i�-,1�H�����.��UQI��S�K��B륫HE�j�)����6�>�Wֺ�UڟY���P 3���#cp�H�ީr���C'n����h]ay����
g;�`��*���A���g��.�u�>�N1���&��^w�!�z��@@��wjyT��֛��Eo3^*�vG�}R��v.ai4aڑ���" d��6W���$C*�e:Ch8��!��F0g޼�[����(.��AD�,$C7[7������_��dڤ#鯨�f�\mW�"��f�*��Z@�֭����rM�:�jon�X�R��h)�ĤJ�5�sV������lv�)�Bu���o�j����5�LVKmL���R�!M��%���5�U�8�v�p�+K�c�{�AO⟪u#�(M8�h�긘�8�3�������#�0�)w�:��%�h��+7�c��a���p��沓���9�$8&�k��s��UC5JJ'�K��^��@�ṆO{���&�ܸ@TMC�8	��Ǖd��r
}
f�p������ͷ�jˬwrx	�s�lUkg7�
Qơ>��~%��>�ő�ٜ��czb�;��x��m�����gv����i�w1늶�;(˔�!#�akj�FvS��9�"�/��M��z{��M���S�[������Ő�k��RtMk�\�7��Y�l۹W�u�m"\�*���D=ǂ��w8a�L�;�d���L�H�>��v���Q]�fC�8���g���p�8X��"�\��.�:а6�mQ.�S����[���|���p"�Q�.#�[t�f��i�
��.㧗���>;1�ĀYa��f�3S=8Hz���^�ҷ3�P�����5��۰�Q�J��RQ����9t~^�7-ŌMB�QG��IFu�v��K��,�R�A]�R
{�}b��X�	��}`�=���q���5��]������UjE�Z�Th��bv}�!�.w��F*���5'%�Ŕ��IV*�PW.�]��$��u�Ր�iꁏ[���=�>��{{6���П��e��H�y�w�a&Z�����@�^�?H�ş��7|�"��k`����0�4��s��~�i�(��M2��O���ϐH��� *sS�^�8�(D�UD:���16�n�3�.��A?:�E�U��붒��m7!$����+���`�J��]�Sh�Y�
�&×��6�y{xjYR�6Hw%�(��FY<���N���m|�.�r�{_�q��+���:ң+Yz��j��>m��s�%i5돷�t��v[
�)c��������i���k2s
hJ'i���'���c�,�p{�
D�}/�Zܾ����v���t��+&����B�j/�b�ޏ�
�k6�w���M��xx-���4:�9O#C�NW�����]
�p>Oh�־�V�T׷��1��r&��^�Mջ7;����(���x����6t/��
1$�Lb��F?��˹D1��.ȏ��m�o���vSj�4�Ǩ�y2�Sl���g���DU(�dA�U��	NIe<��D���b��\��p$�z{���qI~�c���1q�/�u�0�V�j6�O�_ZB�^z$F��;F��kgg����/��I��Н1Z�&��5$eVRC�5�Q@�*.Z���qˣx �ys��š��7{ܪY�U��XVv��>�U���`��p�����$,\�1y`@�L�z��(����О�s<r6M�����"$��N�a'����0�`�H)�}�"�XUj��D^�?� �{P�!�+��#ӱ�q�j����(�d�$(�nUr��*��c�%����Y�L������vͬ��Q�k��	k˜�4yхr�>#Xي+T�,�#�4�����4?s�[�z�mz"*+nj*�O�NK^×��ҨJ�@�"�v5�m�dQW�}��F�;n���Xp �0\��@h�)6J1HFE��?�(}�S?H�`rF��7㿇!�Sۓ�G��Sy�����E�L�թ��m�P���E�ד��c��Od-�׸��`.����&�&��ۼZ��/� ���˷
jx&�o�!�(��$�ǚn���&���'�����,��	<^J,�m1������׭&#8Ora�W�4�^��
��ᣁ=S�|w_i�L��:��iv�X"�$��n2Y�܄�z�%ZU&`4�\��{w���߷ ���dX�]3?�Ȱ�d��Yل�u���4���~���Ibx&f��b��]����i(M��o*�_D�$c�	��P����g���w��4��y�}��V��+����ܾ1փ��dټ�J�rA+|��!��Z��7NBy�7C��Ji�MtF�Cw�f�l���~��4c�l\�N���{VQK!���b,].ˤ�x\���XhE(�yX��皝���E�&P��c*x�w�����u�Pv��P��Q��?�֢U��2pK���z���8��v*�R��=�PÚRf���?��7X�5�Bۇ��B"/z�Ap�/L�H[m���������_?��;X�a^��9cN�l^s~.�����d�r�����8��O��>�D<���P����A���65�`�5N�\��
9�	�QVA��n�ܿk^;�o�H��3��wQܿ&�<�$vf�9�3-��i�Őz:�9��N�U�;�O��E+�U��"o�S�I�s6
��d��Fe��S�����*MX��B-���H]-�۰;I���l��D+���g�b�"�cF,�Xz�`!B3^*��L�"h�m�fX�	`�$�`��7&�hE��l�e�h���'�Ƌ���@���,$�G�PbE�I�o�������i��b���+h ���4���SBq8;��i#N?<!�&��]�����&iB��:���(S|�ԀQ��{��8!tҹ:-*���SS���bZ�-x����50Ě�z?1bZ�a��5i�otS�$�vv�`��(q�L;Uó�1��w�I���l@FN^vx�ܥ� d�}'w"���T>7����uʭr�~_&n{�F�A�&��XS�Ι{~F^C��7�<33�n${���+�~��)�#�.6�=����}��T�i�;�O�t;�5X;���`^�D�p$��{{J���e��(2V�'/e!T���G�X1�����F�@����_񟆍�_�:q)��F&|:%'b��)����_e��ꓤ?_�WY7�y��D���Kx�3��!�t���)Y�����x�[�s�����g�O�Z{S�Y3/G�y���XX�l��p:���$o����-SZ�î�f� g������&<L������קo�sD����L�'�v�����	\=���=�춗� ���^=��>�2�Ȥ����b'7zy�#��?�:p�9�g�]�4��{������k�VGe�`��j��]��c�Egt�U�����'<��<��7��,!���f���p�}I�[�����?1~/�%_sfNo%@'��&uk4,�V�G���c���S�Փ@K����*f�~
��6���4zKY=�
=4L�_N�v�lZ��ڄ�|�w���O���'4G���+f��$t�}���W����$���q�S,|�F@c���s���Ol%��S��>8�`�Ed�(���oJ�;�a�kV���_��dY�?�P~���??��_�Z�jF�z�.�J��S/�pR�L`��д%\0P�C���&�}�o'g��Z^F[�s�l�����E���
��,�[�V~E.
��h<j���
�r���[���SȦ��Z��:�.U�`�"��܂��Y�r���!e{�$�ؓ5ԑ��>�]T%{��s�,e�g�7 �SjL�a b��6S���]�T�I��&���QS�S3hő�mH)Vv��n!l�g�L`$�����̦&��q���V�����3µ�e�>2�!��&���s�cxoӘ`�y0#�s��N ���|�����g�V��u���!YXg7�n�d���
��k��Y#=De�\Ii�8�ڀw/��IA_0X}��$Bѭ���M��x)�5�\��%柏F*�$�#	ԝ�ok��v��~2���WgJ\%�&���0P_��S|t�f[p�-ع=��a�o�����>u&T�j�<���F��{&������ί3�E�x�ׯ�q��>V�$���-���.�>]w�b-�B�h��js�q=�����	�± Jc�����G����M}2�-�vGôO�_����'����;{4������$!��ElO�'�ך
x��cs�bu���j��r0v��"a�@����׊�|y�������~�Jk�7;��X���s�9t�2����1�����#��ps{�J��Co�]�	I����$��7�Wc�Iz��x��'����Q'��$�/]�c��.
{���1�����\a���9�����2�<�T#q(�Iuxv��nV���O=A��{�<�1V꧹ck����ױfW����W���^#@NljM7�������������9>���O��9�ȩ\1�2au�%(��DB�Qu�x�:�(��Mԙd��\\��cR,`k��"�:��y�?#���*��ъr����,�=�9��:���u?�y�'b�-�W��[����I\
���:�<*M���w|�jz,�Λ��!i�&��X��w�'Q���B�\-���=���^��}j#%�w(�k�>��3���u���ڐ��-w�8���n��s�b2��*��?)@�������C$2��G��B����Ѩ>e���JҞ=�kB���l���bF�Һ��Sz���<(�@1~'�!���1�OxP�S�֕�祟�0!s�Lv�'w�;�7��$��	�$�Dq(��	���z��^-ێ�����IJzG%-��m��}�sU�MZ��5��k���rҫC����/�����Z�pc�",Y��_��U5�)�.�����Hu����	"��S�G3�Gз&�3�Nl>�<��Cr����zpv�4�o��XM�xu�[��b��O�lY���n�z{��BFn^a\&A�g�KbV�&5�FO�,�q���pV{��m�����^w\���@p��9�sL}SXZ���B�#������9SO�����ʴ(C�
��l�	����V�7�D*��C���^���3��+�Gs}�՘�<K(�DD
h!Z%Lk�?4۾����ժ������c�7U�����	A�"c�h|	��	��/]E
V�j�q�bق�]q;s!��G}C�ڥS�!��H�nj�H��%�&r|T7.N���)m�}p�1J�LK|2��w�j��1-���R�9���
)�*��3Z�%���G׌z���%�����6F��H�e��'|`�8ۛ t�ɟ����R��\_!����;��O��=h�PWM�
Id����3�
�a���&���=���x��媧3��O�^p���W/�jq��{Ħ��m�b`���6�j1(#r��bWc}�z���i�����Rc��B���d�O�e��}�s
�qԕVQ�8Es
��t������==ތ�nAG]����R�.zu`g0\z-9��N���bӹ+��F
d)��U�#�upw������]�`�;u������a�LUG��O��t�8i,b�o����u�uȕ>4������i�S+L Su�4)(�[���ˈ	���ViE��
�un��E����
]tM�†yxU\()Y%g���M����|��?����I[�K������\��L�-��k9�׌�cH�ѕ}��U~�9"F)H&�
B���@�T���u�\�~��4����m���8n
uGU����׍$���N��±���Ϙ
��O�p�����R���e��Z�s�%T�?e��9��d�@?�pe�#��6�YK*��TN��\^f�Z�XA9��|����
��6������fԀ���>U��vi߹��L3��褽��j�)В
>��]ح��:n�*�a�_�d\j���(����k�/rP��7U��nj���SR�.b6]���3�3)1�l[�q���%�����@�lPWn%	{X�"��'�iv�,�JE�-W��a��L|!J�9��K5�|c�I�����z�z�d{{���kK��-@+"��}��
tV;#y�Ѝ�BbWe'�Ugm�K��5���_v��>D���)��,�n���t�c��['I}jyڈ�E\͐��?G�֋��������)��(�ݝ�rMf�`���Ib�X�	��ԡ�0E(
�-iڳ�{���2�B�eFn*�;����
r��a�[����
�ֳ8Ğ~��g�������T��6@�Er�7��$�Z�--.�c�eӚ�辇'�f�ƆR�c[�Gu��1�AY�h�D��kb�4�9rz�/K	�r��aes�����ly�fȪ�O<8^~�^�Ĉ���YI

�
-U<����0r�R��4��{YM��O��ΜNho�f6^S�k��׋?u���hm9��2A���PԚ�'�m�
̫�?����y�}*��ns&z�Q&{5�^@ϧ>z6�||���|�s5� k%ȇ�2�B*�yt#4�wa׮�
�p���,Wi�^U�N`��j�����v�x�6� eI��kw{vE:�Y@]�����z* $)�Ҩ�k�t���
��J��e�U{| �\�AWf�0z�q[��:)hi6�ŭ�T�;��q��J<w�;!b6��T`�3�=pdY�
FD'��u鱠y-
�an�X㼮�s�	����;��2[c����Q�Kb_\n?�N���.S��F����b�`@)���s�����x'��h�֒j9�Ň��[���jm���b
uw6�����o��}���,t�֍�%m�BZB�����.�駧Y�ȶOed -�{�B��K���b;���M��W�s�6-��lX,���5�a
�LؚlQs��8m'~�w%�`洙�:�)W5��2B�̮mu���,�4b6�U�l�/o��Gx��+u/�UĶ(��R�n�Q�MaBQ���' scn0�٪�馑;��ߨ��t����i�d�kȐ��ީ�a���rl0M���:B���l�7i_'柹���+��4��V�����>
Z˵<���Tү��
�*��츿�b��?���6|5�Y�Io\v��`�{r�"6����Ԗ$��؜˻�FF[���L����y��D�����[�������!qV�8@�tΞs�v{<,��|w}��s��2�h��H.�
��)�6��b������mew�¢k��L�����K����alĕ��sR��]������'��d��QWi#µt�4W�'�.��7�X��,�Y����<c�p��L\Կi�>�[b���&<����ׄ<#��{E��P�����;)��RW��ɥCu�2�����q�� ���$y��/�+8��PL�8Cby��UC0�Ay�ȃ�QȰ��U}��(N�a
�aG*|�]�v�oFTL��<�z�ROC���,o=�zR��������\��X�[|�.v��)�X�}����`�lHLlC��b8���8á�ˌ�g�U��3����'(���x��Sq��a�ɟ�|��>2R��vc}�N�~��0�M��?��	��_x׻cY�o��R����s����r�Һ�7
ܙK�Us�8�*Pƹ����5n�e��zy���%�2�B9)8��{����������ኤ����c���H<��-8�S{}���A�C�F@	����b�~Y?RW�1���?��ҁٝh�@��#�m�1K�)�D�'b�yC�����ФH;$O�"���C�Y�͗�u��	���˹�<E#?�I�|G��k�7��5��.�~�����T=!_c
�ZK?>�}j�gwv\���d���D3�nդ�9�
vv�'"æjL�Ȁ�G��p�|���;Й�p��M�e�-l�#���*�d��^�h9
٧}����o��
2H�CDE52§�<}���%�*����ƪ�������=E9u��R"�J��D`��U}���
�A��焫T_œ��y�S8�5�AK]��ߣ7���k�S/��V�m23��+��CR1�} ft�/���sU���5^�_�ˤe�CJ��DIX���[Q��(��u+��i��:l��o�f9��	����F?cBΊ-}7+\��pjv'���!Y)G>�ꏇ�m2ع�F��#�fC�Cs��jcʋ���#2P��$a����&I�k����Ύ��$=&"���@�y�	��6�	^�J�r�S1�%��2;�%i�z��jӑ�0<�3)u�D�M��˴#@��K���-7TwN�n�=͢��®�1�d�ķ:#�b�"�D4�
�}x����x��	J��*I�h�'w����m@��$�-����mp��BGV4�?	���J./d�Y��H�rf�A0�D�>��ɛo�1;��|�G>h.�Om� L�yvp��Nn�ƢI�E@�0�
c��J�Y��x���ߏ퇝�$�k��3	m�uin+F��(������O��^w�[Տ�<��C�gF`�U�I��-%h������T9͛Ev,���ey�҃)R���{�А���M���P^�lZx�^�H8��TQjJYA8I�A7H�}���̙@e\�q
1�^����֠ʿd��)>}ؤ�)^�&�;�nH�������"�O��,b��$����h}1����b�D�q��y��'�����'j��Z�S>��Y?Nl�X���X�br�{���Q��������i'���d���� @/��w�l�_�)$]
�[��;G�+O�b}ıi�Oe�O;���̽���)P��.���rчU|�G�;"{��S��&<�fd��m+}�Vą-��Zқ��-*`��yE�
���ww�W���"x�e������Ƥq*�nR����Ի7�<�K^ӱ��r{`ؔO��w�(<�+�$�*EA�e�~C+�pO/B(M��2�?�"70�?'^�<L�n��*WҥU��db�j��w#���gr�-�mW�,�,�IR�$�q��g6IG�c��o�d���'nBWٟ�㏠w���Mn��('�(ۋ�N��H��8KiNS��PZ����cE���>Q�\>�$���9v�[�/'
�\�:��T�v�\���uG�O+ܑ� h�A��x���4��.�Wl9��֝��� &V�ȼ�̴{����4�@2�֭���D�ؗ��O���ćֱ�����?��e�)ܹ��ԋ�Uz{]����YD/�0��o�{�F�fV�(�Ǎ%�@ׂ?����0wpK�'QN��Q6e:O��h��!�2҃�އ\�@ftg�'<����SW�
���'�6�!8{���Z�����}���A�<XY�x1PY�c;��2�1mc♏HJF�R[oIAB�N�=�@�Zb��U>�J��wSAJ@|}�*݀+���2o�Kq�V#��{.V�z�҃�(I�^�ӟ7'Ý�!B�]����Yu�\I+V�L��^��~���Ga�%\���!�$q�O�/)o���NFtT�srg��f�o��l���>�p�>�I��2�� ãd唺�|H�"�(����������$F���������+C��6��͆�36\�e�=J\9V9��2�"��V�We�V��F�#���E��O��B�Ȑg2{�/�
Q���?�MwaR�f�\zܯ2!�'������ܭ�.Ŀj�U!�l����@5nW:+��Ķ��s�Ոmi�w!_<�΄N︈����.�e�Tz�sXk�
,�=N\��}'��*��:��
�^�TfòP֡��M
�B"p�"J�f���)t���4�>�Dq��/*`�9�ԙ��o��4�3ʁ�_x�a��@��x٠(1�#B�x�ҁ;Q�9�ˎ�OS)�RW�&gbz�uar�p�!D��%����E;�=�=t��<Y<�����	�'}�A�ǃP���o��2>��h2��c�ؚ.������RZ|9�o⇺>��>�5�4f�O,.�m������uW���1�더�\�n<%'��(.P2ٿ��$hL�����^;_��C��ĀLfa��n�ύ�h��*ڍ��x�#���3T�'��.��K��Е�m�8���,GO&$�C�t��X�8Ĭvˡ���+�;�&;pcpf�};T�0��R���i��b�,Sa7(�T�Sm8�Yx���7����� N��cY�h$�3��9|q�.G�&�ݏ�N3(�e=۰�dA���&�*59w���K#�� �܂$?y�uC+8�BO��
�r�Wۆt�t�-T��rw�v��0F�X�����lQIp@�>B�>p�#6!�~��$��S����o����E�L�c��8/��Tq5���e��|�&_ڴ(N���8ܛ��E"�Mܾ��ߌ��'\r�0���\���lY�xe��]�!X��GQ��?����~�,���$ �f�?���_��_��`�H�����정
6�.i��B�L�F��U�l/�0�ɁX��z5�R�˅f�{~�(/�w|o��l�~�y���Ë�T/�k�-���(���;���*��f�����@���󇞜�*7�(�J��sX|����@)Ա��_g-��e�A_���ۊ,ݽ�/d��煨2����ax4�β�W�}�H2R�n��^k�GvKJ֚���.=!��ʷ��[U0E�s��%���l�^�	ʘs��?�ݡ�)��g��紻�թ�<!�z�iE.L��́��u��CireE�"�x�4v�sy*���)4m���Y�6�,5\v��k���b�v�@�� ?f�P5q)ɼ��/y���nUH6񇕸zK��Jԗ,���5����E��5e��=�(w��xS$�6������aTr�.z�鄄�,��O���RvQ�jL��{j�O���b/*=;�����<G��C�j��u��ǿ��s��2����O�ߧ%�<
��U��T�bk�b���6!�&�3��7��@#��5N�ůy-��{n�է#�"^?�9��M�J+�քT����JOt\�VW��7�B_}��Dz�y��-���9�Tܘ?D<�1G	�%�>�
hH}�^l[a���� "�WHX����n�D�Cs��ЕA�"'P����P��Aɲ�>������{�l.�6�V):��Zs�4,�[�h� ~��l.YC
6�m��FK˜,0��*��4wj�~�A`F��I��|l��(d���kFe�����Ҙ�q�X�K{�D|����o�z���b���: RZYnZ'6�@[���9��B{��� �}�5ޫ�Oҙc��t�Pt�<��;G�/��?��y�[o�_u��-��%K�cg]�	Y��'�
}�dYDE��4m��W��t�)Ί "���.������S�brON�=?��͂�Ql��x@�-�[��(���;�1����*g��=+�؇#j^f��F�3���q�����1�k����B��/(Gi�_�Y�M�$�9}����ή�!-)1�Y˔l�yDBcLw��p��������n|��Q��x��|6�+��O�%@ȹ��RY���3���5��1����<@s/:�}
:+�����ĶQ{f�}��#�x�%����4�aܲ�}��Z�2�.vp'�ty?ꨬ >[.K\1݉�-P�?�P��j!I�x��Ë�!؀$�ʩ�9�K4!4i���{<�k{movt���2�EW����'���g���Q�հ#�\�U��15�*��/��?����c[�Nđ+�R��������oh�X�%����	fҲ|~5�dg`D�9�yK^h�b���V޴zx����r�3+�d�3�(�L5ڊnr�	�8���=��b�d�X�(����������x˕���<[Lͱ��
I��]鐻����Y+���d9A�d4�N�r�r$�elB`��",^0�5k��dQ�-R2�G���#��N4��#��x���"q"Rac4=K�Q2�-�V��w�^�Xz�95����W�	S;���!�9�����<�1��5��
�]����C4��$�#�{�9�q�X�
�����ƶ���V+E���o,�4c
�7?����i�ʆG �9NR��A�\���o\��K�^j��<WAW�%��@O��C�jU�����5�d߁��Z?���������p���ˆ�W�S�G������꭬��S/d�*z����A��������ߞ~�&K"���P"����xah�&L���)��@�E���	����L)����m;=�����̦�ڟ؟®R2��$��
�x����.j.��&2��y��*s�e�b�(B�dଌ�ur.������iP�\��BF�"tx]���|�/S�.(�6��� 3_�"a"�I��k>�����\���~M�&`����l^��`����$�lRu�>c�ވG�$e3;W*�[ң{���w�įt�)�E��6:ݒ{��?���]vx,�Z	^�����.awt�Ϝ�R�_��w��ݡ�Qo��p{Za����<X��ѕт�z�A�2�L_̺?�C2'.��ݷ��{�,��mw��ǭyj͡ˎ>����%&Q�sŗ��PM�%���:(}�R�gO���j7�����3����t�L��.��<�$�^������;�c��h�>��ǐK[�J&<4����yדں2^*�F7���7�Y_x�|�����f��U��B�8Y3�
���Nܑ�k�-�R*kso?.�U�X
�]�:	�/�+��܌�H+>G�{�)h�����+-�t�7"�%"L�J1����~�!�b�#Ee��&���c���ArŚ_�b<��A�{�/�'b�\g�4�R���O*޹Wp2����s�]iUH�S��T���2�Wt���?�bVV�t��@]*�X�΢)��{�~D�xгB����Z
�\H2����T��K�j���jB���G݁d�v�-��s��k��㮯(ZĐD�Vąy����d�kr�֏��RS�Fl��7��H��/ʏm����:�8�I
+�۩N/H���_�)��Ѩ`�f�J�w�B�R���ܨ��
��޽����7�/�q�̯	��ǚ~ȍ�bq��8�Pp|,�B�C%0��Z\\�&�f�˨�;!L+#9�/bj�<��Z{��Y��Ik�ιbK~�0�[d��B�{�Tf):>��j�`��IyO�!萃��#mY����
^���D�'p`��Il�hQ�"s����F����r.L�Mj�0�h��0�dE�f�J}��ä6���$�7Z��B�i}���7J�9�4�����U��ϚC�w�į�5�%lL��k�3���F|
?"�C�dD�*�yc���}�P
e�rK4�q�<�g�,Zn�,T�x
���/	��g��a	��r����#�|L�g0���;��DD��wܤI4P��<��p�[C
�")
�W�E��M�\��a��3d�#lH�r�9�~8�adܔɷ��	�������W6#r���fI-��W~V��`hZ�m���E*�{�)!Q�F\��)�����Rǿ�cJ^3�C�jZ��r.��2�����X�5��4�����;ѻi����u*��+���`�t�5��cz��p�C<�|SKqpg��ʅ!�5�:M��"[�<�����^�3P��@Z�b��u����A��,�`�"Q����V�Ox.4����u��FJ��8EYlދᅱN89�)�(��F���H2��-�
���a��7C9(��G�z��Ω���UCn��R(��uI�L����ݛ���!�V�WV��Y��sϘ�`<��}�����;&	��A��C!f�vȊ~�E�>�:K�k:�A��y��5��;����LK�"���-�	d�48� GH�N{A����=���#�yL�ۆ:��Э�����1�y��½�lm?�`�5BX�`��m��	<f�����N�{�Q��
#��S�WC�����;����N|l9.�H�+��`�<����Q�j�8&��H�.�L�l��6���%3~��q�p����9
��'=F,*|�>���fRw�ŗY�gr~�hKvh�w~5_7�y�(�`+�C����KO��yw�s'��es�;Y�y-��&�Ö6���~yx�\1&�gLN�3�xL����k���	$P���+BsʕCN"(�
5�{]�e.�����Êw�KV�����h��w�0���V���ʯr�[�N�8U�b$ܚ63�9c�����[e��i;�a��q�?�~�0s����(K��}4ok�:rX�l6?W�h{3�E�	s��!��dzi��q��������ܧ�D�=0����Ut� ��	�����*�/ݘc}[쯭�Fc�ƫ�i���E���u
�F��u���f=s�Bu3~��u��MG�A����C�,�%�rg��e�ԭ�b����� ����gd���g
�g��L����JnV�c��f�;��w��Va�u�4}SN3.J�9�i�]di�<rF�8��ޕ�K;l�rZp�錭a�����ƹ�����czjH�`,ڵ54���+�6o
�M �V��PEZ���§�n�(%��*q�@����qf���鹮p�U�W>Br��*`:_���nK:_aJ�k��TCA�H�PcY�qT�3s�R�����a�x�W8K�B�6<�!c('ޞ���"f��%W�,&��d��3��$�i/5���}���M�1��D����&����".����$J?ۘ����:��&AZ�P
�T��!Ǿ+%�	a�(��D-��Un~�Q�Us�Vo��]4$
!�H�K��I����A��&���`?:+�"��t������]4WU0͚�5z�bk'���eA-ѩ9�?ݷ�P�1�C�LM����
-I�R�1L�x������“۱��?��Y���'ґܩ}e]�W�*8��D�����o�Ƭ��oDOP�	h��	�=;�A��E<%��ۭ׻y��+4���tB��w�$����'�Hi���D-���K�	�A��4�ž#���$G-���r��u`9K���M;����R^��q�s<b����lF�;�.�`q��P"�}~I�\�	5ߍ9�5�����s��c~���Fxu ߭l3��({�U�����
���Cxې��.�f.�U>%�%\I]�(0�A�_��Z��bJ�7��f�� H��|=ZV���Ȫ��Oߩm�X7^��W�,�`iC)�S��,�.��FqW�Q�m�/�`�`:T�g���y�g��Ѓ��	z��X����Д�|6"�N��z�X�nTE����F(T�0�-!EI4��[���m���TW�E~�m��&c�|ۥ��\�rT/4�	�zra9��#�H5.�Аؕ��+���MI�<YT���8v#�֜�^��K1Q��|i���h�|<v���z<�w|��H<Qd���[MS�m�vR��%��0v�S^V}���R�oy!�M�bN�s�����v/Z(}��镜�X:f���Af	���1���@�E�n*X�`K�CJZ!��G��XS}#R���7W�S,���~�� _� D�F��xK�7K#e�R�^'��P�{�t���=�0o�`I��/����U�s��\8���M�^-�JG7�'+&�r�����
@w��òhT��?~�4��6���-�u��}Ί�2}if�U�=�(��Y��
�E]�;��G�p�.�:C�E �O%�्�
~�����xɲR�(�Xń��F<Y;�w������lb���4�JӉ��n|>�z���/��[h���o���彣���T1���]��	��IT~x…�W��k���V�h�NAO��V��:4U^}�5��kh�� 7vj1YA�|�X�|b�'�&~�,�ھG�IE(�pr��u�M.8�bS)�赹���!M֦h�����մ�|���ZF�箉��x�DŽa3�Ǘ�����smY�Y��n)Vf��Yd�K`2���
`�nC��g�1�Ǡ�y�rj�؁�=��b���v6�hm�77~�ؼfT�g#0;� +�����f���F��[|bd<r;L�]�O��7�HH&H���/�s&��o�c+u)��DDCd��I�~b+u��mN�!B�m�F�i����QC���D[�9E�a��f&�'dS�Q��|���/N壿2�[�n(��'�77����D��)� t�eB j�l��3�Î�3��A��OoBe��dp\L���=/7:T
�f�%v��/���A$w:@
��C?����u!���r�O�2�� ��GUJ`�,�U*�
�GI���j:ʝ�>����4�|^\yBƱ{-_�����@2ְ�%u�в]ȏ�dz��	��rz���cn���@���^H���-�Ʒ
��*Z�\�����u��Ў0��-��Y�V#�/h�]�Q{[�7yO?�h�m���劙r���~1���k�'���kS�k{�-�cC��:_�JBăw;�*�H��x��>!�U�+�-����w;=KDe$.��K��v�_����x�c�?1�P`1�����bh�㞔����I�A���B�+�t��_��V9��F�p<�|�%��m��wF73h�"���t�Kw��!A�I��*�ؑ�Н���ݮG�s���{Ӡt]���i�n��_�s��Q��o��p$�ߤ?��Z�T,�yQBG��ّ~�Y��rʧ)LCWY��[@� �6��lO#�W��L6E�5��-�c��3��E�)ؼc&p�i��3�S�΍�p�0��[p:����dMj�^�PA�r��ví.�I��F���(�ǔ��h�B�p�؃��ɏY�z��0��f 7rr��<)^���D2Ű7�_��?)T^!���HȄ��sN,Uf�����u�>�.�(�.A
�c񈶍�����[]�画���t���Q<��Q1���L;��״&�����D�����k�4}vg�E���s����9�o�݈�O�ޮqɹ��+�Z��b�����QO���|vtw�r�$���3�}*�҄���3<��u^��ݍ0:��ě���	r���/����&�+3��7`B댌�_��lzޭ�zs��#�?0A���v�s���70F&a��
?Y�J]�Q���!��,���J1f�Q���UeԎ��wq�ca��7eL5�]�!��3��6��1SK��s�bޢ���4�3�3ˑ�=�Jc�*�^��&�A��:�k�[ް�)OCZ�"�M�,�_<�C>g��4��Ki��C��c҉x�3�Т������ݝ.��d['�G��t�s��V���ug��rZ���\;��p�2�(��?�@��d�L;
F��*&0?Pɤu1Dhb��ũ��2�t�\�=�f%Πϯr#�A}-�rw1^�x�حT0�>�_�0��ԌO��-򑧌C�,/��6w�n�ڑ͟�$�l+o�D-���G�wÔ�@4N��q����A�
=� �@{
�(D
�ǜ�(&��)�r
E��& �#c����'.֍���_��:���uhÿwq�W�a��A\�@G�c�ge;� {�I<\j�����2^7r��BgUvW����e��U�߇���@�	D'�$!�Byp��~�c�����ε�q9�J���Swy;^L��|�i���Z9���o:�JuBJ��A�/>C	�	�hP
h��Ҧ�m���0$;9@
6B��ɀ'p��8vL���M �Q�(<��	�V��R����A��w5.
�3Y��WXQ>M�}���\$@O���c}>v���B $J�?R�W����@�Fo;M�"�(����8�W��s͇�fq��%ϭ����Ᾱ�JTe���`w42i�1D��1@��0N� +�t�OS��O@�Y��P�̙��K�ƂI�l���ݷ�%ۈp��D���OQ2\���Lw��5�a��Rz3)M�`���O�6���lm�Kڕ
�y���_��V<��R�c�[8�����m

��Qg�9yV]r��Q�R�n��<L6r��)/~����K)�
��u����E-m�o�-ݲ��o�2K��0�4$��X���10cF#�x��.�v��'���%��\�����l�NY�*)�RH�*�|��4{�F�u>�\��5��q�~��1��ob��6�{y��,k�~Lw��&�\8�a�y��?�f`��=��N_����]<śmD�d�G9��zFk�/҉_�^�15煅,o��ez�h���i�+7�����F�˺�@�#���Y
�(��.C����3� rA(�ND)�oZaH.i�%��co����W��*֫y5v���A�P@_�-��	C�ʴ���x� �HR%,�EW9:��ܟ��>P�M�xo��Y���
�fkL$����k��x�t�'�Ľd�X�
ސ���,���'�0c��P�?8-Ž�ƺ�m��*h��7�{If�O�`:�3,
��h{"t����^�t�Y'���@�D"j��!�)T��)-�/�Ӹ�_�B&��n�
=z��M��&�8���[�Oq&��z5�B�{�)Z�۳�x;�|�ف���y���P~AU����8��'Y�s@QF˄��|��E9a�l��5Ka�	�T�D��C�lq~@��gP�ºy'��nv<X��l3i�3]�#����6�G��*��C<(W��R�q7x�h+�s�<ʧ��~�2kܸ�.�5������4���MSŻ���O������<�.;���q=�����N��JR��&�d0�}8�2�������89Ņ�M���ƴd�
�Q\^��u���x�M�W�e������m<��c���;�Qf[Y	*u���։
��[_#��
���k�����B5@sL�1�N�..s�aI��DR��/�8�Q��_�鐄��]+Ф�1T�����	�U�����~La'r��b}��R�U=��\0������?Q,�����*�� xa���Ѿ�F��f�/�-&
[����}3�h�bŰA�q*x���J���:Mc!o�p֨AN�Y
��!��p��=@�k�E{��I�Cr3�YcS�N����`�&��[4?z����������aq��'�~/-_��r��䕣�tR�w�m2� ��tBZ��y���1¥x��,�c�m F��j�9z0$K�G�(J�i��d�FlI��Pw��q����	�3
����,�O����u�.\�όe�7^�mD�0���NM���U�
�r��yȬ�7����#�oJZX%+���O��j꼘�k�}�8Rt�3�-��:yb_c���
�p��f$Z�������I�n?6럗N�.�m��j�|k࣊�&�a�0ƶa)��
�nW�O���Fܤ��Jeno2�����\D�w J��HٚL!}+ƕ�`�L��Ȍ�3yo�^��b�����a�>8ݐG�vj$�k��=Y٣s�?�]��1���3�I@/R��滂�e��?���9������}��|�Z	�:B&i8�fӠZu�l[x�D�
�-��$F�*�EA��/�J�s���N��NJ�N�OGa�ݝ��pGG�?��mĴ�p�{��8"M6�,���Ʉ��%������V{��=C�'���q�}�7ɛ�{����ܷƇ���A+�r���*�C�`ð��X}WL���mi�Q�vEf�J�$�7�`1nQ;�S
�Ie����<����p4�O�wп��D�>���2a\��Lm��mS��n���m�[��)FXb���������V��l��<8�1�_�����ⶪ�끽�����v_�Y�N�fl�ӑ�@k
yπK�nD|�d<Cn1��8Re�X��w@�4Ѹ�n��}G`��r�����l��P}�6�Vg�I���s����Fɏ;��[�n���H
����)���c-�d���9UœN!j��}�Q���8$+�[
{����~96��O���� �χ <�����1�\_���Y��[�K�>��\\�$��n�+��y7#�28h��)�
ڋ�#2zҒ�Tp0�5uw��B�ʅ��>�!S��+�q�"��S�=|=�q�S��ጫ�i�__�ΦRgEr�w�i�G���m��t!؊-f/��1�ڋ���i�-|L�F��3r��ŜkkSJA1�i��8��h��3��á��xU]8�U)E�or9qGEB�;U-�Q��
��%�U��X���%O��{ٍ'�,�<L��`lG(s�/Va!�_�φ�X@zΆC;�
���ު6�A�sj
/`�w�z�N�D�3�#���`�_SUl�3�,�>}�ܕ��$��|�@B��b�R>�ݛ�`�p48�q�5���i����G�h��f2ZξD{Lq�1c	��I����ٳ�UD�n^	�蕫��&ԕ8n�����!H�g`Q������=��`p�VЕ�,c����t��T��|88�:���Km\q"�5`�W���8(}�������2���N�!����\S��ƤiU՚cT5֢�+���|�Y�Ǽ��3�)�������L�d��Ν��Hl{8��v�w�J�x���0�_�BnLSm�
q�i�y�nQ�Q��oԕ�;(W���
��?OV��������_V)��K��
��Dj����(��6꫍��&R�Ӑ9ܟp���D���r]ʍ5��h`�B4s"�K,�|1��)sՁE4z��̴>AQm�h��rM&��
�zh� ]Cw�P)'Jq��!d���Z��+�$3����W|�d���S&��%�oҹk
{lxW����$f�$��_T�.����0�1�!i�RiJ���V�d
j��)�OE4ؓ�xkq.Ԙ�����pY�b����S�@�Rd]���3�!���i��G2�� n�#+���������v]1_s;2
��I"�*��(�<(Cc+:���	o<��{��}eJ�T|�BJ�XYS���Z2\����\t���U�D��f���}�Q��	|���:��E*���*L�V�),�;4����xZ�R�"�}��ݘ��S�b���saB�(0I�7�ԭhE�U[��{�Z|�W#�E��֌N��D�f�F�Ut:ڎ�˿�TΔK���*�;�Jo�X�7$�rX�����g:+�H�ύ��c#�[1�ر�(��`񂎰<nļ��ʈ��^��\���T��}�P6�����`�1x����~pڧ1�S��hҋ�""c��,SNsf0Ʌ�4�e��>����	��*�l@tq+��w��c�~�0|t=��>�}K���T��q
�&ʇS�謏(t�!)�� �{#@��W�e�L�ư�Z��Ys�2oM�:hW(-�7�$�B� n�|�o���W�����{�Y5��?~�v�D����8�S�fL�dXJ�~m��8D�%z-�m�-z�-��
��"Je����͏�;�jݘs�#��}&u ��\�@j�ߞqL�E�r@���n(�,U��s׌|�k��ޥ��6��CD�T�d�L#r�7��u�	�\�?��j��r��t&mP�����O��,���[��6��|#�7.�-,���-!��#���qe�3;�숎�EZ%|�*)�Z�x��ߊ�@�,u�27��:*R�D��x���i5�g>A:U�Ig��e���7�(�E1A��O�_S���i������Ԫs��X��π�����{^У�GM����}6�:�Z�|���6��.��4�TGw�$e&�/ޅ}V9#�MWόRo|bQ8�B����и��z��iޫDVv}^Y
� ���$7���~dxÛfA`�@q3�
�q���Q�o�s4S>�a��0��g�5d�m��ث�>���z�7���\&�G��"�<�P�S5����V���H,��=<Á3�
S�V$o� {ڶ%!D���t�_:lۜ'��J%�"96�t���QK�7��²�co]�Q {{W�kG'G?���@��{���3���$}fP{b��%	�jX<������J0k��pG䪢�x̸�%1�U_��@D��@ٿ�ͱv�b�pQ���!?P����\��
���y�TbԜasJ�&��,: g�I��̰R�ƪ*i�1�D����f�L7Y��ЬN]b��IIw�$h+`4������KE�ObD-w�:�D���<���Ӓ($����o��_�ib��0Z��C�@�6uk�woT��$��^Nv�ܴ7�h��Y��P;k���i��@`H�$�������f�ʶ*�S��̥��A�-2��R:
���P��$�ob3@#�d(�����\zH�����%8Y�J��h;i:�+�;��K����	��}[7�$VݎI���B�J
#B@��r`2�	�*�!����'���y�žH�y��Ԧ6���R��hސ�!
v6��2W��~7q���UlL��B�RM��LPo�h�=����iK��
|$*���Gg�=���r�)"�EC.�d���L�M���
O0Y�U��{��e�(qR��Kh���=C���A��Q�f�%$8*���|!�L
f8V��tO��
�\XO$�u/L�x�*���y�j�6"��}#Y�h����y�Q��q��VE&������8>jz:��0F#��sR������
��0`Y�\�T���S4�n��kAҥ��R�s��P閹U�vrG�w��֗�R����ϠB�15�M~�-�7�Oy���j�p�uRwY�\�^��Wj�Ý�mq$�|~lE2;��<P�m̜�įO����4V���M����{7��x�� ��~0ƕ�e۳Ʃ�ک�tv���+XB�j�x=΄;��Τ�Ƹ	�8��=����Ӧ�iR"1�n������w�Ӈoܤ����mC���GhU��oj\��>ǻ��J�C�N�@���>�{��9�4B�}�p�E�D
Z{8�A"��W���b�R�ҾU8�IFd	G=;�BԼy��B�͎8�p-�Ӣ�Do(�:b���ͅٴ����sp�Ï����H�Y43KMʧ�IH[�t:ƞk�p͙ڱww��1x�����U~�Mwv��m�Q��Vɩ[S�{�gxb?�t"]��r((Kր���@jƀ�R9`D+_��(?0�K"�U�~/���l����S�਩[S�t�C�6�xc�ϛ̐;�!�]��?�Ѣ�(�X���mY��"h�Oz�z����/���W(�($���Q׹��/^����ul��T�o&~�j|�#23nx�#��L��vW�O0�r7y�,yQg�>�����)*Pf���3���"�-�H�>�ľ�XFģ��c�e��;���,��!�>ٶ�N95y����������I�F�_�����P����T�#�bd;֦j��8�s.�թ#bb��E��$�y̙ncȋ�fh�$e�f�b`TҎ�oO�S�-�7��l��Gq{��+�Q��V�\h����c���>h���e��@�����x`{�H����;���D��E՝�a��}.$��u.�͹Hvׂ�k�WA����R�%�l2���F���-��w���i9Ę���f�1I,�]F��8�xġ9���P�i�%�;JWl�I�L��'��bȅ~`"|O�h�	_��^H_�+az2���b1_)�F�D�`k3�Kϑ<��Ul啪��sr�>P��dZ��d{�����'��MA�z,2-��54
geJ����L��OM/�ϟ�@�5m2ѐ��@�k'�BX�?/�H��,��̈́c��d��7�f��ۆ 9�H-Rg�N�!d�N��~�.�����bF1P����m��lp���9����DZKkR���>l�ZбJ�$%Oc���	p�"�;G=o{�Km��k��?����YD�G�����I$=��W0j�/ԌQ�&��r1���m
HW"UBVd�~�,-�Yo�>E[KC�ۛ`Ʃs�"gLR��^�H�e���H� -��`��_m4�J�9�d�.T{�� �	�l�*;���2������1OW��R�<E͖�7���gj+iF��Rm0	��/�t��-���rY�R�䇎����Pbgl��;�|+��	5��<ǟ��[�*���{�ګ����C+�8NU"M�P5�E$���֦��O�Ґ�\�������ڃJ5�hDь�؛|軍�J��pE�^R���F����]����$?��`U� zރ���T
�5t��e�J(s�U�F‹bz�<ˠ���v�N�rț�w䪼�R3i�(�a��8��<�%�m��+&_�_���sL�n�UK8.�+.���ԤP9�x�o��ZzZ�hD��v}� <x㏜�O�7�S*�s�*1�Q\���*K�{8|�.V��ؚ$�S�xjӘ1�{^[�Vū�.3U^
�ԛ|��(����fR�.@:�P�(LgUԎR�{�&���������!�`�r��d���~ml���t��>�����e3k�&� �LbZ������*;��M��:�e��&�݊�)6�bGt4zg��p���������
e�*ƺ�	�%J*rZ!,?�/�樳��w�ٞ���*�XI�7���^k�D�4Wڧ�睄�p~����
��m��[�Dl�ܿ"����bճ|'���L<:�zPGȞ7Q=~�g�v�)"0\W�1&ά�N��39���h�q>�0o��7�a�G�e����d\�B�hň�g�
�4Wb��\�h�,��/�dV#̼��C�d�9WY�\��M��{ĮJ�t��1�����8p,�h�-����6�ן��$�rv��S���=2��4U_ی��~
�^��4��%n��d0�%���k�_
���ػ�+y�ƨ������F���[ͱ�Ȍ]��]b�����.��Y�e�m��O���PQ�r6�w�gSN'6�a��� ?U*аjVH���Z�1�X�I�ۏ�L��
,k郎�
ȴ�ԅs��oG6i����Ŀ_��v���+#�����d]c�
�B��=�n}�L��ʔ��Tޑ��hD
�>�wt[�ti����vkp.���O�q��k��x�L���1�1X�c3�qh��u��rĪZc)�ɿ�Z⻗�L"	��.E���X����j�3Ya{)d˲ޚ���l�Z��r�	��چ�P&��d�¶M'dF��]�m�!8Pcs���0�c�jҎ4�֋��@�z�'1�UX-����������p��NW��K��s)��4U��h�,��\�o��V��8��x
��C��k��h�I@��������d��9�R(�s�4�!M���7��i�����wQ���x=��Gm+T{�Ŝ����dPaQ!��i#T����z�
둶�C�WK�/�T¨Kt\�L_G�=d���-�N�������
�%�1 ���fl
U|b������AJ�ۅ�^�>Л�[OA�j�ȇ��K�@L(#T�G9�\��1��ؑV��gh|�����"���J����ґ2�7ҽͦ�Xcح�f�ez>��U?�_�ᡁ�B��fj��plX6�$f�ZR�1�à�e��|/�u[{a� ��z5<V;0��6223D�	z�a"c��e|�n�cްK�%<�hC��1�'��M�����$h��t��N�
�p��#�<C�ult��d��QЗz^�
�4
'ڦĈ�sS�يO����?Ky�&_id��^�J�{j3����=+�PL.W���J!g(�|��Ӡ!�.��4ky�ɛ���b�Z�:H#��Z�wf��NCpP閲FF�#Mf2�0�J�y�_�j��p.��e��	���d��?j4z�M��@�lFrߎ���it�_�-I����E�\eQs20@_gG�6,��M@#���,�S[�i�J6F���m��%��w%C)����4X�� L �jߊ�4n����a͞*�t�⛪���m��}~�<tP�W�?�d:�k�W��|ݧ>~����X�)��^�*�Џ}��_#;�`:�&�innI�D����\�N�9�c'O����x������)EP��g�7��w��(�C�-���0�YA�J���z#‹(���)�t�ZB��rG9팗V1,�Gqʮ��0���r����B���`oRt:12p��L�p�8�ö�`jz�ɉA�ZxV�2��"��6��{.B>כ�"a(�	L����jU�>�P�}֗�Lj�p��)J�\�A3�^�M8&��28�D���#���Gb�QX�$�m�a*8����%N���xEN��Ps�S;T ��tX\��iMa��]c\��t��M��X�/4{'���Sh�z�s��$�%����ՙV~��5�V_!��A��<Q�  #���U�K��U"/so�j�MnV��y�VAP�h��D��[�n����:��֛���;
n�#�.�\C|�>?a����Ai: ��V�4�E��LiF�,sq@;����X�t<��R=X���b��w��Z"~�J$��N�'s3"H���^me6��W���}��_�whݮL�_\�V��SYdI����9�90/�z�B����!fGN�+�U�o��NL^`+଍�aP:�i��L�fYү-��9��~K���lB#v�����ܵʪ��Z���~��=�tO���w�UV�R��"�#g�*p�|��">64_����`/3S&y_Ȏ�|
��1zr�
֩�x���%6~Q#Kƴ�
�E�!O�(͏r�a��J�U��ѓwޫ�����n���l�ьq�LnQ�@��a��D�Ҧh��QP
S�NbomNc��H-��{����A��<
���8�"O���N,���4�h�/ȇ�UWLj���-�����ǥ�Ϩ�/�	BU�]���3j�1dwE�.4�����a��49S�e�x�p�z�-��|	�{1W�ǾZ�k���]7��"=)�CJ�Q�W
�\�3 �&�\`b�j�O����I= ���@ �t��U�
��IS�h+�I�BxE�<�p�*��%�V)�l��˾�uGG|�BK��n��_j�cm����������mhp���#��)��"�XH��o���4e�ͤ.<����J�`htk.�8C��yF��<<F7<��76��D��jLE-��BY��@��$���xh~��
��H��g4�o���4��~�������jY_��f��Mq�Tk��:cX��Z��<L�^�s��n�p�6[C����7�&|3/�Vv��G����i��˙�������A��L�:��Wx$��c����G�A,ct"?u�(_�I���)# 	�t��/7)��Z�?��X<�А��DY�C�!!K�T�p��]:�ǣ�vP�
�?�9C�-�z��a��\o_�*�{+'Rm�cњ)7�-�XaJ�e4'�+��/G`F�_��+��`��5:(��`��R�%�I-�^z��(�K�=��5'r�*�Z�4��gܡ{�ҶTz�A�����ô��熠m=b�͗�V�Q��+aA+���
zȆ�N�ִ��o�p���QmB���(��
mN�FS�Y`�;G�jm-��.F���li������ke�+3�N|���D��D{c�'?�G?. ^	{�EE��n��I'�ac�������:��?��.s�
��Ay�XF�a�Gٿ����d�i<�	������ׁ(|����}�dn[V��o �4���%,⚰���wRѼ�z"pvDl�=��23@����5,l�VYS��|j�!"��3
�v_����$	]�
��P�D�2Xw��j(xQ��cٮB�ȣ/z��6�7��}��u�H`�9�)�/'���k�v�����4c!��Aʁ:��E�+��%�b��]u!�.F��aJt	��!��:w�h��gQ2�Z��L���#�"V���
~$b���.aS,���sv�<m�g�
��􄚏̲��J�,��_�5m3����rq���~��M2�^ax~׶,���i�	�2������1��w�r��{���49�៳͞�!ȴ< �4h�.6W.�^r�tRyU���H����Z����^����^���$�d�����u��ug;�C��]�q�r����1�<柩[�7F�.�g�L�2����b��H9rZ�u)
���ޏ61`��6k�?d ���A�1\/�>(�����K����Rx��ޢEĹ�b�?�tF�|0�̼�
Ge:��(`UZz^ʛ1�Q�'Y9%`7T�T���ϡ+a���dq����	�Cx��5���d�d����%K��hI�R�ѫ�:�n�����
M:8�*נNL���&�a�կ���tE�
�g���$���>�{�L��D�N���T��db�!��
�tnDsi��V㖛O�iqD��V��xy��^������<;9�c���(x5��H��4\��Tp܎���ԇ֯�oК*`�	ezo=�X����:'��<�|���a9�U���5O���R&̂���y�[�����FA���,~�K|��
E��vZ�f���̠C��}�א$\g����
J��,MT)�0r�N)1�����'��_ϳ6���3��#ģf��c�1F���n-�^�~~Pe#ƒ�����v��>�.�Wד:�գ�{�A��PEO�DC���/���0�n?���X�l��y�~���O�t#]��TF�5�O��^*�,���B�W���g�E���!��A��PD�A�w�kS��kD�6g�:���g�x�^2J���@D�b��{H��7��{w��@���wD��FZ��D�*�%A�Ӕ��>�ڌ\2�@a,�WQ6�Ի�!)��9bi:e�r�C�H�3Ha��B��&-E��8�on�Y������E"v�w���x�g�����Gz�'Ia��ߏ�<Eh$�)�{� X
���#w��\|��%/I�<�u�����l�9��f~�f>8,���
��@�7I���-`���Y��E��a��s��}3�Ӳ6�=�g�!�Cc��-Eu����xx�t�j2��Y7��E�IgO/�1e1���6r�����xJ�ol���!�J���̇����x�}���m\�9�Ƭ�c�F
(�O�e�f88�!��v�r�jP[���^���m�X��&;T���L>�����-L�?(�_,��̓�|�ua/?b�,wr�)s��h�q^>.�< ��O�ཫ�X6pr���y��1�mvf�K�^�EM
j���\1��H����
�;H;��`W�I��7H��	�����L�n!�]�O𬘪��ލ/+��BN�"�#�7�
�V�7�fc�gW�}nS9�3R����0���wH��c�0����i��u�W���~ģ�0�5#�`-�R������S�4�c�Q��Eqve���^N`�JQ!OQP��
�,�ޅ��j�z�(�P"����͔p�s�k��n��p��a����2���y���j� ��Q�g�yE���U�?nrIȨm#0r}�Fu�P�"U��Qq��z3ͺ�dH�����#�9b�.�;�@�6'E�~���J�~|�E�mV�˷��`+�MRА�D l��Gz~�b� |;���#]*�Ip@�s�,q��q��*��5��J����Y��8#���;�J���6vT�%M�r�6To��mUF��I	�+���ɵ�[@�r`U/W�H�e����
�n�Z��3p�e4��_
X�P_�-��H��4�L�j�MN"rl`X�*ñ���5�yuZ˙��Vo!w5Y��Z�O8�*AT���N�
h��P{#-�a�h���8K����9�?�O�lJ�����9"�\p�OӮ��M[zB£�w�I��H��q�[(n��2���/�7"w�㸎μ�
)��\�s�)��%�G�O�>�yO�.�w+���U���k-����Kzb�X��)�x��(M�rQrXZG&�E�p�'�=U[��/��?�m����T��[�^_H��uH{ ��h3��#��TA�A��<
A�
`&��bo��d��`�a!�=\Aq�~hU\���=���!��G���61V�Z	�=9�å�gi��̼
��,�sޞs�k3��):A$�
P��#��W4��ix�؜ƍ�#�'�ԯ��H8�l<�&�p��_���I�*G�>6@Z8^����Dm�k���q�p��!%DV�2�O�i�0^����s�Z<�`9����G��
���Ӄ�8;Vi�P�-�*	�-���4�D�D`ˡ ���(Ύ�	�)G"7�I(;��ɝ+��4�dK�Lv
�;e����k�5=�PƓZT�Eؑ�d=u��_�H����2�v�����X�
5Ǖ�q����:�B�����i��)^�v�������J��M0b�Ų9���^Xƍ��(�4��\F�t8'�]m=58���^El#u������D��kX\S
"�k����^�H�c'U�RF����a;QT�;��Ǣ��N6��y������
�)v��F����� �4W�GJ�;�C�d��h��Q_���n��AN6�8�z�R�q�R�YF�Z"k���+4��ۿ��p��e��A�Xɳ�l��:�I�뗸�������uA=B�C���@Zh�����)�a/F�![�ҹ��[E?mqX�a+6��u%����E�@==��o�����Z#�V
�u����
6��hx-J|�"��S�Y\)��,��g�{c��0|�`$�a��.%�GQ�7p.�o��^�8�%�`*ed��b�xLA��I��|��߮+ȴ��w>�q�w�*Z����R�cq+��M�)б.Q�os:z�r��[�L�3����	�p�=Α�t�9��D�I��j1��9��ۦK8�t����UjJ���8x�x0x5�/e-�{s��5�X��W�IVy�z��> #�M��[���F�!����[j�)[|����>�)1���2�#[�����J���|�
��\����	��GG��e��P4:�J�)۷�������u2x_�X<G�m.j��f.U��
U1�L���~�BrH����u��Ox"�/)�=x.&���+�� �'8� Q�c��V���, �b�ɫu0�|��,���LN��_�Y׍79����T��f��v�4���.fsH��,�
s�m�Zgɶ�P&�����_>�Y\�Ct�i���0:�*Q"	�a�E;7��Jy!i�,7�OK?1�5�����8 �]�}�� �����Mo�b.tE�A���}	鵥�~��|���l��&hY �`XvZ�䡜��Y���~�5�Ae�jM���1�o�ө�;O�Zв��n�v
~Y�d��'�;˒�I��G���r�	��#è�ʪ>�+��Ͷ�P9�*6̭?Yc�E�(d�N�Y�V߻�R˩L�C��>Q:�N�G�u��,w�;�>ʘ�_$@7h?M!B ��H��Y��1XcN����E�w8��\�O�$�6X��Ԅ@��n�ӇF�	��O$
���J�uv����R��F����i0�(�<j��馄xd��.t#�>W�r���{
�9�|A��<I��h
A�Z��IW竟l��_�+i�Ch�T/�~%C���ת\��}Y�u�|GC󞭛�Ӿ�m�"ȅ��PT����f(f�8�	ia%>4��
�3rW?�
��V����o5;B�i����`yOo��ʞ��<	��W�}�S���D�2t��L4�q��S����x���lx�kK'P�<�K�?m�4���زN�J�{r��O�r�	�o�=mT_�X�u�
[���w7� r����ֻ����h �[ O�d�+��\5x�!(�c�K���8�@��{�Y����䉽�a�zI���I3a}b�c��qZс����͐�:.�d�GIX�*�0�;F\
������Y�:֡�2A�<�`#��#"#�%<ϩ�'�E�@��T�wd�ʽ��-u��qtރ��b�f�Brͅ.���8�L�Ny�ٜ�P��L��6��������
�h�Ay#ݦG䂫._���2�W���-��B��LUL��F�������mn�²��-Z˾T^�w3=�Z�7�{�w����M�q��vk�ゥUL�ӌ/B%���%�Ns�?�/���Q2l����C�rE�`.Y�0�e��Y�ğ(M�
gF؝\O��&��\ȼ��q���'~�u����z�Ƙ�4�����H'�cd�M��[���&k�w��b��Ç�_�p���腰>�&���
�I_e��B�L��]��e�
�,���9��]�.@Z;lcN�j��弒*nn�C�_w��&��s��y��YZ��/��
U���xi��=�XK����	γ�����4AV���8�T�$:ɉ{�nK_O��	Y4�"$�[�i~
��������'t��'��r$U_�ۼ$װ���n���p�㳝'��)�T��L�EA�^�gg�-��u�ʘ!ߞ��d��������>mGP8{H,���N��炱"a��K2�צп����󺻶��\�ɗ��M%Ӽ��M}���'u�AN�뽀[�֫���&$�Q�uk�5B�}�S=�'��	n��(,����e
����u��BM��x�K���@�߱�gj���m�	�;�w��K�A��%���.7u���mr�aB���ih��Wz�	F7�{�d
�M�>p�;�n�C�Z���C��=�*�l���>ر$j�.���-=�q�@p+Z.��ru�ďtJ(v;5�c�pBxzMt*?/S"gT���>�f�Z�&�Su�3��fO��Ϩ5C8�`�V�?����/@SӞ��T1��잼���㒹��')�szl�&���\җ����-�xC���nݦ��V���Y̻M��ɋ~�됚���͹�6wv�5��q�ה%^A}�x��n��XQ~�3�qA�74�!"#���:��&-'�emY*�Fy������?�L-�'�_Ŵ��@�Wd�96�~,,S�	��$�%�^����j�s��{㕂	�Nq�eĨS�a�	���8��_]#�d1cO���+��Ok��Ԩ�y<��Ֆ��LV����_-�ӆW�+{�� ��:V��B+7�m��g��`��Y�[��,V�\����D�*�h����x6�&����/�̰b�b��Q�;�ɋ`;4����F�<C�����=�@O'U��x�S�%�=e�ц��e��ѩ0G���A�ny�ć�
E�����c_a8��n4���
5��	��g{[-��3��+zk�3��w�c5Q�[�x��=�R�\�Z���q�fi�>��.	0cm�t�_z��[�������' ��@
j�o	��O0���ޕ���D�ݚ1�|����P�`����#����oa6A���qyn@G�x�j1*,�H�|�sJ_�ab�-�/Cf7��͋&ӧ����7���ژF84N{\	b&�R �e"u[/���		��'&X#�mM�uk�?���_t,���TQ�ȋ*�ʻ$��h�~�ߥ
ňQeIy V��I7��e=m���7�6J}�lo;�ty�?aA��:��ꪥ,�5+��.��a��T�7u�1��Zܻ.
a�{]���V�\�5R�u>�D��k�h��UIs�]��,VT'�O�a'��rhS�HhQx�&��6t
\$Zk������lq{`���9J���A�["����
��L��܃' ?Oԃ��2�b�8��H��M���e�R~p&��Mt���&
�e��B�����u���;����#���sz��E{P�i#ޛ�e<��7J�� �I����kW��l9�.p	�LK)W�%
�U�r��哶>�p/����L^�g�-�m�x��>0m)N�hv��a��r��Azx��6�i�����u9�%�f�r�P�D��ֽk!�`V+=e���D�O��9�����m}�.�A���?�#�h��h�����H]�l��"e��k�Ԓ%�-�r9�'=&ŠHNx���	�d1�0���껵l`�-��{��6���3Xd6�Ǒ�V��b嶨Whu{>�������"ozʎ��b�� ��ywj<J���/�m�E�_������\b�QL�Y=D�.�o��d���rΓ]�6W
=&������̾g��}���s
]��z+'62�t�?e�r3bK0^���i���W�|gI���CV���qj����e��a��~e:�v'k2�;���B7����x�ٶ?Z����4�M�ķ+�θE<r�D�uxw&�l�#��h�%�n����U�;9E����e���[�P�B��+�b�
t00���vzT��{*��~�i[�2�f,�"k!8�Fօ�-p~�og(�*��xd�i�HwGHHݼr��mk3`��Ccj"q�q�l�a��8��V%��	�n��H��1P�+��J��P���ȒUh��L�g�:r������_YѸo޼[FE���ۇ2 �U�ё =�
�M�Ka̡�����k��`%<LKU���2�>����$��6��Os>l%�7N�@�ݪf�+��$�ܻ�� ���K����}���u�#�z�wѕ���
%����V]_�t��{
��Yv9�6��ҧ[Y���W�v \��2����,h^xn��*��O���WV"o�qv#��na�Δke/�S�/�
�E���o6��ͮ��uL5�K��V�L
�z��ܞ���v��^
�wN��O�i�a�_�L��)D2��eDd����[�%�?Im����`�L�,F,����U��߰+4��<�~Acw�V�Y��$�M{���j;�+y����#���������A������
k�I�=�Z��i�g��	��
D��Q�-	�DK��i�JG[;�l�of�k�L�w�C<�ƀ2�vB
�E�n!��5�w�ڰл��<�\v��V��;��'�����hRA�yE<!�`zن�a�o���A�Q) ���~��i��e�y�B�u�Bߘ�x��,[e��K���a@[4�&?��p�ҝ%�K��tB�c惒;�"2ӿ.`��t��X6��t*�w��Փ�{�I�
X�;��봥�ߺ2�&'��3k�����6��D-��)
ڸۺC�c������Jh�z�B�W���n?�kŴ��L۰ øEL�A��4��c��#,aH:$��/{�J�`�@]�3
d, bi(�2�Z>VTJmVhY��\��P����uo��� �D��v�FB^�[]���t]aU��FW-H�X�;��S����yQ�MDLF��4�& 3=^cj[p��D2̐���|L����dy糭.C>�Y�b2�+��ӢI�;e��jigt��g�R�j��ݮ�^�ZC�z~�޴G�4$�eՃͻ�$�uv�_ɔ�%�d�#��5tv�@����g��s���uT!D�}�h]&a��~��j׮���3�4�����!��6i̔��9�GIu���A.xj,��A�L�ڑگR��|��@�����A��9�ȰYH�؟��:E�"�Һ|u��G(n�u���S#�Z�&�����<�kC.��.ƌ�VJC.�.���C,ji�gK�dq?�rSw��-<:BI�Ъ�S�׏B�}^�>�����m�ׯ���Gn`���A�7a�C���%��@��5,k�ﵯpat�e3nB�K�	���x�GcO�T�4x��B�*������t��jw������\���$��R���K��֎Dg���ٝ��OkA��OQ�;`�D����.��
�ϋf�� �ͽ�x�� ��	bP\9!��G�u/~��U�K�#�u/�o}l�����[���!��(C���0H���B��HEm�9�Ju-�gtۇs�T��+��)U+�\g@I/}����>�[/��'C��	'o>�w�־��H�za��H�QX����V�����]�����\ƣ���>
diU+�
x's;��fΎ����)/�e�&�>IK�!������#1	L��=�rz�	2#ϡ?o�zq���*��\��pQhZ'�JYK����Bd�KC��A�wHδջeR7��U9C���
p�-��C�\w�̅�Tͷ����L�~�pஅTgKj�U��2�h�W�3^��D�7�+U])P#υj�t�n
,�-v�����Ij�-!�^f'8DM=�͚c�.k3�bc���,�n�CG�0ٟ~|?L8Z�
����.�O@�L����m����V�d�]���Z��tfzPܨ��J����*\7C����v��ས����i�s�O�:5h��K��vΥk�zne�K��+K=L�|<�,4}��s�Ip�E���=�iw�ߝ-�U!�u�E��E ?�вZ���l�F��Y�I��I"A��E,%�i�l�Z�RQ
��hH�U��^�N��tB���l�QفL���V�Y9�'��$gm��D-�u����0'Nq�A��4�1��A��F�n~���Q6և�3���Zߡo���hU5km�,�>��{��#��=n:���P���+�S7Z9�
0��R]+�'z��ў���/�y.�a�Oe�8��~=ǣ��^j�!b�6u�(t%�zS�퀗�7��bah�Y����J'�TE�ee���%E6��N�/����v"V��,�c1i��4�����{�xG�D��o�k�cN�L}]��ܺ�B���3 y�N�t/�#bm�
N��.����*��jU �=j7�U�s���~��=�\��ʡ?�3%6�<�:!���y��a�vs�&U4���B�7������^c�G��;$��P�D�@,yBr�nq�!p_��ć����i~az�W)���*�:D!�-J��\��z�\I���c��8Y�t��,�@[,]1B��!�y���N:
��.E��Iٗ�~������vl`�q��ޤhg�m;8I]�:\'߭�Y��K��� A��E,-���_C�U)S|^2뗂���x�"�D)���̻o�tYh��%rM���7���RGA�4�"��C�xG
N�w�
s'�yKK��Kl_��N�,�4$�U��OR͘f���/.�̂��OA�$=�"��@^<!'�uJ.}��� �:��O�q��_�[�nb��k��E1=K�H�	�ԣ�� �me������6� �H,+�p�|�S�F�K����	8��|+��x|4w�м�I�곤q5`����EL5�:�YB�"||z6�w����vS����)�O�[���&=�fN��c;���i��:Oo�"�%�yw?C3nj�˲��i�3��lZ���!��?ɝa&l�L]��ݖEcFL(+�-s��&�"��p@�6��_͗�D�?èȕ�Q��qi����c��@E�ӪA��Sd�4`�G�{7��6v�$��;�
��{���6b�������u�D�~�C���[9ƚU�� �;(�e��lM��ks^#JÎ�
75v*r@�B�vv���;�"��F4�5�Qb��C�yz�)�4�!�Ѷe�έh�CfF�=�%�`�ʨ;8����1;fK��p�,;��l�"D'�6_��+���%�Q�WޜZ�8�J�@���j�kY��$��}D.��Ž��saU/��J���2�H�k����؏��?:���}�_�A�E>C�P0��W�}^.�Wp�Tw�8��İ�H�p��R�l�Fl��5JZ�娎:e{���j���)��	Y�ݟ��^��N�<l
=���7�*-x8��
a���SD���>g��y�z�z�cz�/h��%:�|E�ə�R߽�Lk���	���%5�o־����n!�d*�Xruh�Jb�L��^���'r��s�H5�N�Iztfw0DD��0Q�i�0&:�H�f������&�+���N�n�B'
�Ғ�}`�s7�A���iql��O 
2��`dY9D4����F\)HO+�r}����v�؃m��)�~y�3C/Ń�ת��?0����U,��φ��2����C�C��qG��A�f<p��p�v�y���0�$��/ ��kRjv�13�L�^�1b��b�P9\"��E�)��>UOgMzdhzpV�Y�#�`S�7Tz�9�%��m����
/,�R���Rq��!�r!�GSي8��*�����	�`N�CF��0�ø�����T�|B)D'���X殁�<D��v�4yv�D͛
CO���0�z��!&
_�.�����5����ᰴ(��`�p$iY3R�#�7��T7�e��m��f!�h��}��uzlEX�0��9!�c�K��~2}�nWi=���=j�ڗ����K����C�V/�<��1�z�B���c���,�.��#��?
���=�"pF���k�<X��
apm���~�7q͚�$���Ց�K��iUK�a��2�D�p�u3�j���7gj���YE�Ӟ�5rʰR(�e��o�G|nʠ��9݃x���2H&i�;PQ�*�3<���%5��!t�Tf(š.���
'f���Tu�
	���o��Ӿ�b0�S�T��SȦ2E��*�4S��P�"p���x��o��2�΁Anr�7�ϧ��Ivvw�Yƍ O�vU��Z��p�����n���K�p�̧j��}x��uwЛ�����[�w�z���쓢�����1�7-��`����M�d�����-[e�o�./�vK!�G�h��Iv1�~�E�0�VMKû06�埔e�d�z�8�S>=�=aI�"��mC!�)YI��R���R�2ZpK˼���3�G��E4���S�F4��,>Ww���nѨ�4>�E� :�W A
v�'g�f٠f�
�տ9N],t��*N�a�lb���P���ȓ�irl��b�4o��ΐz9��8.h�*_����Kc���<8����O�M`b��u2K{��G�T#	$�<Q9�C���z)�}�m��|�Rs͆�*�]��B�uΎ�!�܃Tęux�i�5@�@�-��Y�ط�7P(���
K��o���ӛ����%�Gq��y�����L<=�6���S�{��1G|Z�*)ln��/tU_}�(y��%"���hw��>�6xd���j����UW��C�,��XV�	�%*�}�٣�)�?<�D����ݸ��0�@r�Q��BP�ٵ]緘�����*���}<��WSoI|[���U�Q�7�S�	���f+|6}�hP������������iR
�GC������Q��K�zۄ�Ж�@����z뒸	��N�r>����$)+�ty�-	��@�=%Kku��	s��Q��M�X�O���r�ЦA����5Jv�q���.8�
�7b*r��7�+�g�U���,~�XTɰ>)7�pO�1A�\�6��U gp�������''������#<�s��l$r��� ċd(�z!�B�%A"2e6@O�踷R��?�x�E�:�+���!|�qy�-�vU���"�y�����G�jWL���
�)����4GF��f~5�X򞴋�j�Y���:�Og�W�$�+Gs�=B�������nT�Dv?�.����?RtI��lIN��gu��ݕu��W�u-�|3��wx�o�-�U�F�@��� ���:^Qd%�G��
�:e_y����rA�9hI֊�Ɔ|�)s�Ч_�B�ȳ��ā�R҉�
|Zs�4��1d���(�m=>cwY�e�q�W��ζ`�6����EJ�@1*�	1��J
R�{�����\Fx��t@�vL'���x�
G�,�Ӫ�"�UeW�	��
�Q�����
B�������\��낗f�(�t�tk3�zhȖ��p��?ݨ��P�h�s�~��g��it'���;��'�d�2#�D�6(Uk���,%:��9��0��m���,J?PȝXU� [�;���Lʏ�9���^u����a\A�$lK��A��߀Y1�l�D3�qQ^~�i0��G�j�h�	���B�	. omD��uoU��k�����MmD����{�k�;5�'A�Bx��+�[�8`2�z�T�o�uە�9����#�atG3?Ω�-��
���)V�#��cDw������hA�f4�ž_�@Z��3|g��:#�<c6t}���E�2����9ݝȤ[F7S,9z�tf������rr��h�f��+?�Q}�VW@S��A"&u%��Dw�N8��S���l5$��/(?��G8�9��l�apA���ư��'V��{3g';s6�\`�?@U�B{�Af������G��9ى���H�2N�H߫�q\�/EQ:3�ޘ�M�!��D�H[��Z�(
'�$�X��8U�����s�vG�*�7/:��F08Xמ���8u�Җ�7�>U�
�e?����Y�P�Fpl�f��-mώ��!���WH5*y

1<H#�(�}�՛.y��R[�#Z��a4u�^y�o��L�����I�e�����>X,��g����]ElW�J�"�K�"��ޫ?A�]n�9���ex`�R�Ǝ�x�܈���<]��,�3]��͵J�9DiDPN?㴟w�ЎTf~�7l�dI�[Q��BЋC>E�����um{8A鴥~����幩��*��ǥK�KjR���&C��[���5B��M��)�{V��;��X�Z��pdzh'�1�
"<�:q�������8��������M���
�51ɳ�J�ɏ[���d�4�dLh�&�5;�/}��y/��}4���_�X�a�G ��G8		_�r�����^�/ߓC�Z \���܇�u�H^]H&P�>>��1����˿�`U��()�e�≻F=@��f��l���k#�=�8O�qi���ü��<�<��Z1�۹�������t�Ns0N7�pe����t�4��ٰ�	oF��v쬜�=�0�C	�Н��Nܸ ��Ҳ�ϹE�T��9�s��cA�-#`+����a��O5}xV���ie= �N��٧����.Ǿ�.(���	�>�D
�[�	V�@�� 1N�]0Å�gj�>��i��i�Ws��T��B�zD\3��6_$��S������/��}}p�|b��Ÿ�����!~����t>?�
wd�v���~Z�"wC��a�@��qoԐX�14�~�ε�|
W��/��Șt����[��ǥ�9١M�z��R��G7����NU�����ݐ�{�f��?����?|��č9о�������Z51�JQ�r
����N��9F�.�v� ,�QX�l�� _���-zx��h��s���H
��>�t��sE�Q,���t�Q��`so;X)���j��nt�\P��l�w��WĵYw�~��	Lt��m�^�7��Ll`N?c��`7����9t�zU�R�+9�̷,LxM]����-&�!ǵj�9Ֆ��ó��e�gicϭ]n\�a�ÀS��Ӆ�g���X�Ն$�c�u������\Pt��ƒ%�>Ů��,�_����n�D�gXSP��>��zĄ��Z�s��e�Q?m�AuL[轘�v'�vRԎ�%$&�4d��q=���jc�,#�*)#���r�C���/�H���ŧ8(Z9�D�U[���)�m]Fp��AX"�����?���4����}��m(����=�ho�)@�υj9��J`c?�`D�W��5=Lܟy�uF�a��؉ߓc.��X_#sAFΘ�:�
4�O&�)%ヲT!�p ��d��(��J�G��+2��+�62���+Iby���
����l����&�S"5aEL�ʥ[a����*�6�,�9M��0r
n_������ȹ�l�a��!����&3
hn��(��]bLMRH�?;�4����4k
���"�}D/�Xv�e�zы��S�"���$�rI$"i��}w9��_*R �9T_o�f��T�MZ�<bჁk���k �,%��+Ӝ�4��w¯}_��v�Eȁp8v˿���[?3��Qu]���C�r��(�'fW����}[���r�iˌ�����GE��͍�v4쇏M/��“&h��u{:Z�S�k�]?�Dб�e`����U��g|�W��r:/�>]!�ߤ���FO��C&�}$K�L��U��]�q��U���*iz-�� �j!�$Z��L{�Y3C�]~"<����9B�����I^��
�y�zϵ,Wq�P���m���eC���S�E$����6@2���f3n>��2�<�S�S��}�Rk�����X`i�^�U�?�.��3���n1��"&�	��F�ֳ�������q�$�g���!q���s?՘���F`[Z�
/e<w���9׉�>s��~��F8nCLw�;͊.m#������أL���� I 31t^�2h�W���F��� xX6�/��9��i�y!?j��j����J�E�~I�k#�U�@6�z�S{��)��b�?(FV��/��Q�)"����x��m%�u7��O�r�)8�1`�H���#f�%��"�,hk�ܟ�qtlG��_	ec�bR�����Hc��aAN�n-�@��ӔB�2����%�˨�'i���P���"�f�W�/v���в�
�d�J�1o��J�ܓīk������OFޑ�c���G��I��4
UX���WU+���R߂>UsK���rD���f�h��a���N�2�ޮf��2`;��%%-�"O�A��J߳���f���-O�'u��8�.�#�ԟڈ��!��S�UN�� ��'i��~F�T�r{�50Ԛ����tn��	��Q�B����!&�q9]P>;�\���%ա
���V�.��ԧD7�!a�L$��!���OQP"~tI$eLF�hmG��&��)��;lds�	�ϱ��"8��/�G�N�Va$Y[r�~�C�b�����%d�0Ki���Cc�#_����3�1����6q_��r��o�R���N��<�I�y���f�딭�3%���tkO=�rx+��bm�W����_�G	M
��oF��x�^���g�8oo�'Rp����A����Oq�^#u�T�Y�=)SU�U��?�1�d]�5�ʧ�Iv ֯���Ë�K����.*����j2Pb8ǎD[ ;k��/\��1�7f_齡�Iq�{T5�w�
�Q�y
��B�k�v����Y��ߩ��͛)�y:<#m�/U����*�m+���:(X��'�x��Ȏ�1�'���,
@{z*�x�i)G�{�EW·>)ȝ!��D�NU�I��Fz'�\
�]��<��PIJ��`H�K��0�/6�d`̩<_eZ�7|���͓]y�4G��U[Y�����y �ӧZg���l��iP����c>���
	JF�)��.QY�4$&v7f��IU�J���??k��r\D�3J;U��0��=��A���^���8b�Nt�q.3�Z2=0����\&��$m��֚#��Pc�Q]Dދ��A����)��O.��Ҩ�WV��f�#j�O�h�d�L�^w"���D3ΙB����w5CI!�@Wlg���+����LR��ߚ)V���ǽ'�;@���a`Iی��N<��v�V�"ޒ>�#T��\q�����
�~�(mqW3cr�y�"�'�Fv��}aSb��_�l�ώ�Z�>p���ݩ�C�%��n�F�I�.�2Xl�ɦ?�RŹ��8�Q�a�9G{��Y��E���iƅ��3+��v^��B)�l����������D�рd�����A�1�sRO	
�8��_���X�KŻA0b~�8����%��QTڿ-f/;��m�*���wW���,3�fZM��XyB0t���D��F��+����$��wJ+����B�Y�;7ec֎h<�{+��;d��+��?RL��~e}�Z:s�q����;`R��v3eg�iH��4v��6��~���*�U�v�ߎ�s&*�`���v�f/@�.
�N+��z�$�=z�2|L��tq^�	����}K"w�֌�^G^����VD���v0ߣ���$fߴc@��%3��j$E-�7ɴ�H�P�J�L��_΢
�$e��AY�I�m��'�;�BX^qPY$<Y����`Oz@�M�z��-aJ4B�v^�?bm{<_x��8)<4�:���9r,��m}
L�v��ʓ9%�Q��x�HP�RH���Ŷ��P��^Sg&I���U��i�&p]��E�iBAG3/x ݷ�r*�`�.ԃ�WMh%���#�m?])f끜"�1�$�܅Y��zy��~����b�����Ġ�u�h��b��a����h"P��6*�9Ow���K���JpR9	�e�V�����1���99a�yI��8���	�Uqۋ(���A�E�	�D/��P˗h��
�z�2/oO&�-m��#R����ф�SC2��C�D�#n]��6F�pXX+��'iаO	'>M=�=	�>�>,%��|ͽc�[0�'���B���52�J�d�S�/�;���/��=W�ZNĩ��G�bS�����zL�\>U�7�ah�O��6IS��N;&?i�d�X�
������@���S�9�D�����%�u[�mT���{�+���U����)\ď����o\]�jR߱�g�����A��>C,0�/�ri�S�nk�Szen^�daө��<U��4�V�������t(t��ҜQ^`�J|���si �c,�{UB�~�tC��X���̈�K�^#�RS�wJ�^@�%	��k����
VfS��p�1�OAfs��y��z�g�9�G��#k�I����=I�z�De~��l����	��J&�[P*|$Sc�P�BG��Yuɸ&��~X=��/�d�V��j�V�d��U7�x���-#Y_��
\�`"L@�{��.��|W%�����e_g�]O���9$���3�r!3U����x�9r|�0�w&B��B��}哖����&��s�wY�P֨T����T=Û0׹y	P4�C��o���	���q���§W���ڸ��L�^>	E�\H���	W�y�z��/���Q����h�߶��c��h,�'٠D{9�źc���"N`�2E3�AT~��g���3��J�)x*dv�6hC��ĽZĬX�:�|ӂ���pd�	��ښ΋��N[d	�*C��,wn�P�|�zh][d^`�^]?�����G<hO#�����9Q�����h�)y���G	�/
W��YI�����R���������@���d���hL�⋶~t-a)���!5<0FV��:��� 7$�|�S�#���<N/A��$$.���_X�]ZZ�����˞�_���b|�4��ì���s���Z1a��Xi��������ix1�*�d�!����B�Ѥ��[+0O�r�>5٬qa��:	�������m�)o�p���,�E��5
��am8��KG��u���^�P�=��1�a�6+ޡ�n���j�"qp��l���4P�O�gz.8�c����A��{mQȡ3���s���	n���X^�^R�� �a��;ME���>d����,�����7~�4�}�َ�^i�ģ��>n�O����cN$���C���?Qu�v<n)�:co���n֡7�v�X���X��>�	"*���D��C��;FM����C^MK���@I �0� Q���/1�;
��d�Y���ړ���Q7W/�h������3��*��#�Sd�һ�^���(�ڿ�<=.�1�.Hw,ͤ�0� �qF��?߉�;)k���"�=�O�ђZ!$f����xI�se��C��4�	{y��:�t@�<� �o Sׁ���XTU}�q��	�A��4�l���_TGH5�\�m�X*��Z)�#�0ihH*���q�8�f��s�� y�@-Y�OtҊh��A�����5���b��,47<D�^w��YֽaeX0�n���@�hG1�k��<� HAݵ��L�xX�A�����М\D���=y�:i�n��_��]j�n
J��Ǘ[���}��B!��0 �m5|>���������Wl��u�7dvvP�K�Wئ�
0���L�K��;����/j�k�8C��/x#v�����>mre*S���AS�!“v:�୼��;�Ќ�33���
V�9�fhv��~�$�"D�����*�
����g�w\�p�B�`��{
�il�`��*a�nk�T
�ʷwSq¡��E�����kBE@���v�>��"�F�P�C�/Î�����&�$��ECt�h.&��[���������	��&�*��\�,�sjb�/́
J;l/��$����u~������,
"ECÓ���_g��Z��%���ؽ틱(bS����1�����j
��T�5Jb��w@�e�9"?�|b�j��n�ǬjXo�69�q���]����y�:��@��iI�MeԆ���.�h���ѩ��1�u�p&�!�1�?XfΣ�f�Fn�ƓBqX����'��Z°k�埍���VZ��kg5�ϴ<5�5g��G��лA������Ђ��e٢B[��*##�l�@T?[�+�,�g5�	��y%\c��#�-�� ��S-6풾�b�a@qv��5�u�J���{�g��23w �xI!xS��A���k��;\���[��)&���M���Z����۱P�,iqHs~�7�DN>P}K�R���GD9tWe�F��@��k�&��8:5���8!^ݧf'Qk1��!��m��FR~�P^�j%p-f3�
v���t��(YQ]!�|G�"ҹ� �}Z�i����vc���ȃ�f�����W,�.�[zv��9<��6W�Ê�1]�LcB
����c�1%��%�	��`��,oܲE�{��v|UR�t�x�}�Gh��,@H�2Q���U�[J���c^K�\̈́7�Z��4����u��Kr�F�u
/jk��OV���������G����l9����V�n��8�b��܇d��>�խ�z�sR��c�ݧN���𤀤lqw ���S�s_�A�m�7��p��U��������<k�9o�K|���1���2��S&7�8��R0A��:*�ݯFx4�{}P���/Gs�h@�_��\�ǿ���g��1vW�ZN`h���$5�gU��Z����Þ�+�n��;�T!�F�8W�#�2ߖ07d[S���Q�[ʚ�>��[2��ʸM	�B��$��E����m}ln�pl#(^|x�}���� L?õZ�H�B�AG�ƻ�*�����F
"8L��$���愫���(���o��b���wc
~���^|/̇�3p-Ɔ�AD_�&��;�Zd�1��K^��1�%H3:8���ɚ��Lٖ;YA õ�Y��ZC�Xy��$3��G ޿.��X<��O2h*���vJy�X�5l^m�X
��,�j�P�R����:㗾����K�����$���T�-�;=MޕrR��� ��e!/h��G�z��c/LN�@o)$q�����pMh�oaSJ�0�x�/I�E��3缞%�6�&	���s��*�Ji�M�cG��?�q$TR���B~�'�b��䣖��B+*��hL^�}k��'h�rB8�*̅]~S�B����?�x��������fhM�Pt�5!�ӡذ5�9�N�Y�x�6D6#t��m��/rΑ>�o|W�,eF�	\��fȋ�G�r���ʸ�O�;���@�5K"~sjsa���v��5X˵�=������U���c�		ٗ��-�y�G��s�ȼ�3SL���
����m2n����|��
��U	�)��{8�0.��"�>���Q�A��#{�SH��_����,t���3M|_)�svtS��Vg�h�)�Fo���8�z�0��o���o_���-������!<r�0^��9"�9!-�g��Ey+ݞ]4�{���i����NNca!U�����&����E�L4*��*�G�PL�V�.B�<wr[���M�^p��n�;d�-�W6�2�5����L�n&L�j��D0��NT�SS��k�]���bq��~$��=�_(P@��9�����`/�Ϡ����,�ʼnNU������cšo~���1��Z�GoA����%#B�a^�%���U*���%��JO��y>Lu$�-��|k-�e�f�ȉ:+h���w��Uq�S�֔h���
��ҵ��VD��|�G(}4�-��a��-הw\�[�[�+^d}x��̙k=���ѽw$�a u�caA�<
A�	�j$���M01�s��@bzY����z�3���A�I9סG�b�l�MZ�g`�����m���Z<]�N��?4�������
zΫ,c*T����{�f�'�T6�yF+�mG��$i� ]�_ԱnϏv9�>|k�B�Սc��8A�����\W�2=*�����k�0pp��g��K�)����f�,�b��O���n��Ѫ�_��[
�\m�$e��ͭ��&<�h>�� �#�,:�]<ï�nj�|V���.cjҸ(��'3�m����LGmT�"b`�an�@��R?F��T���H��:ᦰj��cuӿ�67�j�<*$q�<��sB@9����9�(<�$Ji�����e��N�k>����CgA�Uj��7�WM���Ҥ��FdvI^�;[�\u�x�= 1 ���n��j�<��=�2pT�D椙��hj�
��7�e�{�l�VHD�4�(�p���RY�z����O1�'0ܡ�߫�ב/���_���"�1��#��ߍ��]+d��M:��:���#��.
F�a���{9��>��~�/�����$�"��l��s�H�0sBNxU����U�<{��L��K����ң��I��+'D3��c�����v�]�ϸz*H����F]
FI�����8D�aD}m��35�`¯:����Y2�;Aix�L�p�8�����q��>R���r���/��^�g��VA%�۝��砻f�b��w�e�58�@�%#ۄ()$��d4)d���
��p!��{߮)�lD�yw?���8��O���lI���8�ϭ�/&���*���k�T���k�j͝��
����<R�����[�~�&.�\^
�8��K"���U���m�E}V��f��Y�F���V���@��̤J�}�‹x�j&W��~��5dwc���F-���llH�g����NjuXCD�X"��������5%f�E������x<Ae�3��w�4~��dO��������`_����'��G ��^��8�[#!����M���(���	���fN	�q�{�I��n����B/��.�ԣ��������y_r��a9‘lL>�o;�D_���Dpv\����Q��[��\��{���+/|�!���>��Bηȗ�͍�j��*��{ �`��ω�w�wY��y6Sm�'�����/tb��F��fd����If�G<��{�\M�wb�B�i�1�'u ���f��y�M�� �JwՏ�K�{G�	<��T��@^��J��=9(�24�u��kt�qE'P�����̲��IRl��ؼ�M4�]��T�¹LW�1�('I
L"p%^�Q���9�)G=S�WS�s�q����j.h�q)���f*�dN�
�r
H}�m�Qh@,E���*Rl��_i���3�Trā{��m�� ��dCa?�Z"~�AY�
Ɛ�S�ܐ���'�����>\�XH$ݠ��۾[��S���\Cx�.m��$X��v�]��h��h�i��E�%��Z�@����ѯN.��Tw���P�y��p�ʒo�d��kO�w�@�}���r���n0]��Mc���S�"��h�(�|^e�~�БrI��c^`%�҃œ1�|de�D@l�4���<�LJ%� ,^�tS'�4��B=� AU��ᜩiB�ŝ�`V���ީ&��fh���ڡ!^XKo��3��=B��r��z|����hsvFl=����4��}n����Ӎ�{I�rb�^�*ɢ]�S8���-}�9�%}���g����uf��^skoC���(�<�ɑ:H�hj��a;"�)��!i(q���	��S�G�ȼ�nÀg�U܆_����H�$��o���o���A�,<Q`$�(�ȓ�\/���	���V�9�z�[��S�8+����q��X�2g��P�0�O���X�1\b'���ʀ=嬥�81���w�%2�	�?�ڹg,D�?����(�����ѦgG~7�>�s��Xx�UZ����xI4<2���
Z�L�׫V��.�H�]Є�}9�,s�ꚤ���p��-��ˁ[���Ч�+v�9�����|f,���
a����a�F{S�3U?�bhϥ�񕍋���h�LdHnv8��S��Fˑ�h����ľ��P�Q�'�t�Y9_U}ItZ�*
h��=��3DI6��0;�͢����OO�����3Ro����]<�-�ǘ��h�4D}y�{QKoi,��qfa[��U_�̹���<V:����v?�f�:$�;��)����ӹ����w���ѡa�Ll (�}�0�g�$�)�ѹ��9��V�b&�rְZI�rKțU�9�(�Mu��ĸU��pZ�A��H���%u�%����$mSk�$��m��,�k*�#8�s{h6�j��VNX��� >�y�d2��x�{͂�z��)�{�KK��q�d�vm� ���m�
y�1$_�E��Zr�
�$t7*����?	`Na<�v�k�I�7����ᄆ���Oo��;jޭ��K�����W���y`Y\�؇ղJ��V>$T�0�%�!`�UO1z�FI'o�^[z�CnIlط�����
ٝ*�b��$8�ݒ�E���j���4eG'�� H:�LNj�vA���X5�j�c�-���{�}�Ҏm
�\45g�k����~͜��LF��O�G��]���fFI�!JO�����z������l���>H���`�n���I��ӱo�����nj��{DIt�*�<g����,;�Z���Ѿ���b�]������o� ,A�M4N��?���[-޶�x��vmUi���>Ă�i�8=�e����	��ꌍ�?4Q�N.�ૡH��U\ت/S`L��2�l���ysz��g@l��(�Q.�V�(,�fN|v��ydG<�hO-�gtc�: eB�u�"�	�L^�Ɯ��M��5�.�Ը�c憼�v9�]�H�7@�r�ż���lz㑃�+���I&�ƨ�mm�߰����6�k�~�i����1Y��
w�'9���$�͛�즯��|k^xl|���.�ΐ��:�?�6�Y�<h��ѼQ\�i�BK�Ģ�W�ܒ����(�e7��
�)�T�f�>?_��G߮�h6�D�������Dz�&�$���ސ�S��V��#I��i�=�t	ى�]�c!J�!��R�h��i����i]z�?J]���W+�R�VsKW0%6̄��,�=�n�����{�̓������1D�|CN���U�g1�&����0#��x�ȇj|ㅱ�q������;��Kn?"^"�r���4u ��M��G,�8IN�	��BU�a���A�q&�BE��Vnh�J�\�qŗ�������42�*�g@��v"P*kW�)��{�l6(�
�/��d8s:����{QҶ�DqV�u��ԙ4R
�02�m�)}K6h�:3y�	�+і�c5��t���|�C��� Ö��[��~�\/‹�vK�����
OV�CBmB��8e	MA��E<!���}8��@���D�fː����tB�~����D)�''6J/���
z���A��4�����9HUS�M���="���!�j���,�o	Iodf��z_uUJ��쁩�D8�m�X	I-������9��-�������FˢL�	�����A�2R�vg�D��G����I��n|f���n信� ����uh�q�Ūc����}=Hw�0E��o'�`ݧF��|���>�����k�/�G�2bj7G�Aص�eF{p,���.}�+��D�����'iP������jc��t����@��%/��嫕7�l�Φm����M�ğfQo��Qg��a�f|t׾��Ԛ���<.n��" �#��'x�
�4BD����C-��^ϻ7kMw��<��e�%9�c~w2v�-����E�2c��� @��|�ߣ���A$A��E,%��E
C�h2��o�����%�z$���V���tB��Ne���n:ƈ<L�n6����D)�����%��)F/�Fs9qA��4�x
��@L�
&o�_�$�t��Ŏ������ji��u�X�Z���N�*�i��^rF0�.I2,裏<��i����V���Ӭp��B]�ɂ~a ����?�H��,Wͤ��������RB'�Ul-��c~��M>��%�֞�.���D�\H"ԑ$�\��3H�dԙO���
I�X�
Qؖ�7�������:��GJ�k)D��C�96�I����A08[�j�B��}�i̹DM;���.�Aט�d�uK�*NL"����`�|K�(>����NȞu�۾��;�+��4ٹ�Js�N�z� V|���L�oI��U�yAF1v�k���.P��G'�r��F�d��=b�u��鍰fH����9�+ӏ�\�3��i��3��C�v�3�@�G�%K��C,��P3_BWyK-u�F�'�N�����Z�b(
�o�7���',����j1��>�S8��
ъH^#����k,h�NѪ����1� ������X��A�S�
au�D)��|/�c�������csȴqQ��C^5��O��/�s_��a<,}l�A�d*�J3�B"��
���IH��1\�	k�g�F6n%�����<{����
��\��K�A]�d��
�:g�B~s����8/�Ϭ��:����sE��cNJF���.�)U�џ�F��?����B�����ԔN�X$����wh�H4'��EyU�(�VUlϕ1}�_^��Ur�n�fg<��E������͓�M��n�'�֞�z|�"�a�#
-��IR�gWͫ$��&��g]U0v�A�O)��Hkփ��!!�����.U��d������3�#54!��d�ѫ�T�_�Sy��x�}��d�a4�H6�~�pLa]etP-�`�/��ťEvhd��`r�h�4�\�&���g6O��Wx�j�K`�
6o�,`8r�|��9��}~�� OH�xwh�~~[�pg�H��Pé�J
辚�R�E����O4���q6W��f3᛭xH�A�M�5Y<m��E��3�����}�8�A$���I���N�����4^�[�os���E9��+*��l`0U˰^v��� [U�e�R���z(U�6x1�����r�+�Y���}�ؾ"7'�Y�}�n�Nd�᭼�}Bԉж�D�x��0�ːB+�A����½=C�wa�����JB֚v	:�iU|����	2��Z�K�v'8U�%	;	�Nj�L-�H@��sg�����UC)���&�E��3��X:,��>Z���d*�㕦)O��2���Z�L�
<�*]�9:�)���$�����#�s��eCsUDwݒ�3��O�(N���$���DgxH�'�A��@d�;�x͑��J�,̷�5��׼n[E��hw(e���r�	g��r�����0ji��S�P��/�,PL���s=6�	�J�y�LV��'�s���m-~����i�.���ȍ|�K?22��T�I�ԯڹQ+���2�/�;w|af���U�/�)>����<�˲�u�"�S�V�܁�m��)G��F&@WDO[�d"p�
�I�yʾ��wDVN/RdH���q�?��μt���NZ�u����Ȥ��#gC��/8�`��L���ˁ��A�A�=@��@*��襟�\�����Ί�����'�5;|յ�J�s����L�35ٝ/zR��!e+B��cT0�q���+&r�R
"A$��;S��	.��Y�!,w%��V:�CFA\�6��g�< d��ʩm�M�[z��)j�o|��.�;��;�|=l��2�"��ͽ�H&�+�;_���TϷ:=F:�1�LV�hMtX��:ŬPr��T�5�Ê��1���vfdV6�X,g�w�W�wkC���X��T6�)���
������5��g��G���!�E��)�Fś����Q��2���x��?�ު�����lrUf3����i
(QF̑���½�;������a��A[I���%X���m�(�a��<��Z)�zf��Oi3�6�b�~���}̤�+?��W���=c'�^r��s���d"���J��ɭR�9�$�ݙ��Xs�}6��|j�X9��K���8��Q}l;I���XΨ��]6ڰD9V�g)�Te"Oz�n�
u�6\`����c�wLJ�B^CJ�H��=��b e��dA����-�=�n�7�"���γF�t�2���hI��R����wf4�O�����4A�i2�X+#E�z�mI��������H��%<*��W6�/Bd$��B��aw���3\�r@i��3�|�~����yxT'ΊnR�����ob渽�{���/^���?E0��m�9��8p5���Z�9�~.����^
�n�޾�i3�F�[���C��7��դ�c�47o��b���hr���;f���P�,�U��=n�7�t�lj�����s���OΙ���_Ů���~���2�3DB;��}��u����)��[`��R��A���^�o���e�1�������hԮ]v���UJ��1\�~�Ӵ��i]Li����=��l�`�,�o��[#�G����KBp�[���o�]Z�B�!{��GRwӔ��k/��'xR�	���פ�� +$���ꢦ�3���_=ů�-N		�L<��5�Gk��N\��[�+��9�����A��ƹƍ�-���`V�����~lu:�%�������tu�����5sT���s�$K�Q��
Q��h��d*��a3�.�� �O]428M�l������P^�kb�����������F��0_�"�I��D�5��z_��(i�}PJm��n�;Y�^�4]���	��r!69��7�i�+��X7v�
+8����jF�34�璄&�Do!�\f�Қ�̈́2kRUJ�ʕ�:.�b�pR��S�!x��N�ϸ�nH�.�hPUє������(�+�<�B�ZR@zư�;�p
Dk/W�2�9cI����桻cWw�ֈ�(��LvQ��ق��	�6����/w�����E�`�؎���?�0K���Z�l�7��;=��$�^�tF�8!�E�=��S@I�Ldc^���щ�B� �7HVeC����-��%��J�q
��l�*�f4TնGY�_b�p֊��1�����6N�Mg�;хr��5
��Z�,�]m΍69d�f|~ ���G"kk�sDՃ�<���8v5���j~X
,=Sk��_��U����I�&]��`�r1�(��f�/#i�@�����̾�
;���?�ׅ=`�:�VTϭo:�N�tF�c$l�i��Z�ϊJ]f��?�uıB\�s�6Y�O��H݌9D�w��<T|��M0i�v=��-��>yK�]��mo��*s<�'�B�G�0�	0�8�nf���&�7��BH��	�o���G���l��IEA��ڳ#�!�v���1Q�L�D����o��jYF���C���POC�ƻ��&�U9��������Uȗ��ε�o�\�&^B�E�:&�`N���tGj�F�BЌq'
�@��8z���#�~��ޟ���T���F82���Qz��>�`�d�R���1���.O3��� RBO��i2uKk�z�6%���̯��WoBDkA�k�3�&Qd�ஒ���XRfMUT6z���7f�v��Y��$���Uv����L�������^�/x�=�ֺ:���;xjӸ}?^��/jz�����j?�T+ͼq��ǔN��<��đ�<L�/X��ꃊdQM�b�p"�C�UV�Eb���}�r����*.-��8D!�Л�=N�wh��k��`c	ƵL|��ą��C�
��dU�u0˰�AV�#�B��>6L��q�)�]�}�ј�3���9��Q��A�fk|�)����ZVq8 Jl�
�SȄ��S�W:!dT�:g�Yͽ������S��1:�_�h}H��a�4�8��ʦ�mT���� �`��db��V7�vw)�bH"$ն�3�eʓ��ҥ1�,2P���j��[�����^5)S[�i�W��5=�]d���u0�V3�W�k�.c;{�@p�������9.$=ZB����BzM����)�Abr�\�F���p7�N�?�\�5�@1���-:��?�{���1����%#|))����y,W�j��ϧ����d�= �27,Lg�e&6��VuL3[�di�O�f:�(?w�������&�Cc
bK�
���2
��>��*�e��h�?d��1:��6�ݍ��tS��$�&K�eb'U�SGX��㟼X�o��J�v��5�	�~������2(�)s-�����wȃ/ם5�c��3�y�'] Ҍ�֓�~���W��Eh퐒Ͽ��O��{4��-�RgW���i؇����_�f�����D*2����y�y�GF�ۭrG��.�KG��>ɐK@��fj7ƚ�_w�u	V�%ygb�g��Y���e��`�SG�%R����iW��;>g��<2@ҿxi����̞r'@|I�\��`��֙�"'�(�H-!��1XXɋ*�1��&���F�v���=B(���$)��p����EO̲�i�ƫ9D��R�|6u~����?eh�������^!��_����m49�t��WǑ�@N�Tx#��-��&lR�
�
X�e�G�W�1����MYJd��޸%*x8���_���\v����.Ť�h�Qe|�/f,mXE;�4RyKp�z�
`������ݭcgx�u�-[q&x�9�qո�$�%=_3Z�����;S/D�����^�
(����qb�q��7��R�	e+x�j����n��2��O���%[�z�r9�*m/�SMK�(C�f00Ӓ70���M�f��@�.k<{�ߜ
�n�q)�P�!��� �驽`�%Dt�m��bJ$��4s��1/T���Odp�A�:'��hVe9���7�`��|Д�뜮�)�]3���z]������w���Z��A��O���=s����&:�!>��`����E�D8�^���"X-%y}9�
N����o�t��2q�,�K�Y����%g�K���x�{a�({!�s|�!�s�����kE�Vz��(B
�@�պRUOE�>�[��U���R��;��S�2SD����zG'�a�v���ȉ�o}�\������CV��
��El��tj��� 5|8���������6�
�It���~�E+��!��D#Ƿ�!Z���
��ߕBMmq-5������6�.��y}�~�����.��eJ��<�> oW�t�7(��dž�e���}����sM0hԇ���}�Iܮ<;;�xA|��ͣ��ɿaͪ���K�C�	Z��y�����|L�O�v4#�ω;T	��U������l��Cp���'i�j�3'f�&�9UѤ8v-c�:��s5ӡ�G��w@�I@[pX�7d��M���-�-����M�� ��c���n���3�e�;�3�ET�&�^Z�nP�c��=����F�f�3���E��fb#
_��A�����6� vuY׳�9y7�G��Bm G�-�\��5��'���d1�5[�X)�fE��H�\����+�@�j�\���� �5�q�@פ�O�P~����)ۗ��9�3��}���;8�^bgN��_9/�*I���zr�Á«Z�@��
��X��e��j��J����#`��n���xⳮ��WM7�,��p�!�y���h+��ڥ刈�w#̪�H��x:��[�����:�X�eco�5�����s�7vy�"T��[��z��Q�0&z�'�.���?e��ޖ{��np�&���3A�[4�`��@��]�Ȫ����OQr3�K�#���ej./AeZ�VN˺�E�%����N��h׃&��H��?�	���a��[�����i�u%�*�h�Q*x�U�ؽV@:�Ox:rDͲ�ʌ��\��$0�{���&�0���sE�^�[\0
e��
@����U����WT�~���n���"�o���'Ŕ���w�W�>��#E�ۙ)h�&�=3y�����{�T�'[?.�T���T�4�9uOL�u;���x'�Yc�P�r�¹��<j��f��,
���n�M8��J�;�qKg������:�u���V0���~O,+��J���Y��^� ��
�6X��&��P]���ٍ"
p�\c_�'�To���UPfgz=����k���3���ע�A�+�� ���uZ�<��ki�ia�#}t�.�s���\�����	Ҹ���|9�=�1�|w�Z�E�͓���weiR~x�]Aר�[<欲��}&GyVߵ!$�����F\\A�+�ғ~}{��<QD]	�A�}�Q��D���]�Y��2-���Ο�_1i�7`�wu�@���;ui�yIT=�ߗ��VT�Y����re�(J5ڦk�GML���B�Շ�~ds�p�́��")|��D��A��w
'�x��$~&ذ�ݵ��w����4P��~�BH��t��7���]��|(ܖx�s�t�7z2~"�*x�"��\Lל�C�ҷ>����ܘFQ��L�t"A����M14��53�2A��SL
����F��i�"s����tC�r>	��(H�U3����#�������PpZ{�##�^aST��\��^G`n��&�zT#pzN����������1p�n��T���!zb-�[������ł��ς��䫙���O��I.j�w���9��5�~�%�f�����Ք�e�/�q�XV���d�.j���1��$WG�3a2u���n��`���;���$�٥D����V&���߈M͂H�D���hVG����(�+��n�����q���tl<�^��T�n0�����@ Ut�
촿�/vqQ�ɏ����q���,݀��ֲ�����Z˕������^�����Z4�د����K���V�{i�3�
�h��	��D�}�K�2��/M@S�I?�I�EC��5u�	T6/6����/��Bg��_1��ϑ����g�>���blZY� �o*���f�S-(�*���\�u}28�*��٭��HN�d�����6-�[=���TZ���o��g��W����X�	�M����ǭ�|�v��1ee�Eƈv�J�����C����ʃo���P�-Jpes�u�=^�t����m�m�U�$�Cp@��fĸI�JQm��#�,K�P����꾍�Qǵ�����h�$Q���4����M���1wԸ�1"�c�=�o�[�ۿgt�-��ƭ�b�xC�4�*�!�;� ��Q�
�/a��H�۰O���q����9jr��Ŗ�}��0��7n��{� �-��yj��J��<��Z�!��q�R�qxy�JS7p;X K'�NF	q|�s]J⇊�O-�M/UA`�+mFѻWt@ý����ՠB�������^�-S��gh���6c��ܹ��	��t�s��z�����Nȡ�Ke`��8a��ْ؅l5V�x�."J6NCzv��)��oה��niB�j�������2'�fTsP�?�PS[�(���޶���s�
4i�����F��[CY��.x�:iCF��!�l�N.��$�� ��-����vs8f4��pB��*^�;D杋|��Up7�����j���%��89���~2I
���7��b1�c�55�t�8%w�&��=���dK�&����M��p�U+�f��m�B�Z٦(�a�����.�,��._�rf�V5Id�b(jtx&s�*�7�l��٠a	�7�Jϳ�loƍz�`�Xcp�����\m�5z��M�Na�T�=�_Ñ�Ϡl��q���*�ь�FX���I�xfCu��"�+o����s�L�x�٭	b���X��P�4���Z"SFQ��/�2�ʀd��1�v��C�t@��\��A�״A~������'�-n�H��f73U��QZV�꘥(B�ȤSFA5N
��٘rp�c���oDmVwo$��J�)C_$/������N�����?����%��%RYM;�wkb��}�N���6���ю�a<\�C�lΰ!_	�!��>�hᡊ��gv��m%#mOݜ��"A���V	��*٘�8��Ta8)ni/a�.�qv���lv��f֚M����_��Uf�x�n;�v������t��fI��}�ܗĕ��������L�j,�,��2տ|Koe�#V0�C7�ɒ<��=�]<#W�G����j����{i�	A��+��oe�l��ñ��Z����"�ܽй���y1�����T`��lZ�8���b�E)�)C�CC�Hb�p��z�}O�Z�j�<@$�L�>�Kbf��f#
�|�)������1�^�Qs��������¥����B���ehĥ:����D݀��0��Xp�_�)2\�>.�s��㫌2�x�f���ы=��N��#l(~���t�^��]�F�����n���1��ޯe+]��CC�M̱e�n����
���b�Q��Q��E�����Զe�j�n�I� �"��V�j��{M�ǝ�HH��&�	V�����ڕˏ�xdp�!H%�
�-�Ǹ���'o�{�^��7�h����G�X���Pҩ"��Ԉ�2� �"��cd!ګm��Z�>b��C*�E���
�1m^x~�A��{�-��5n�%.ۿ;��k}�#�
k��p�ꌫ(��G�k������x�@�i�D~p��+�f���"DsѾ��~��8hO�2\^�֦��~)���D!�Ч%sPwђ��[�ŀhS7���<�0*L�i6���*���H��G�Ԫd�iҊR�7$\�g��1"CerX����5���� �ͤFهI�Y6.��1S,3S���)�/?
�+s/��ArK�e����4v_Z.�7HDT�1��t��ʡ���B{����~�w�����P���kS1ێHs|�Ĝ)��� ���
��?��d�E���k\ؓ����lk��Fڇ�-�<�+�E;on?I�[�u|r����ـɕw��>	n��M�߄*�A��4
AX Vț��k;�{t�?QJ�I��'1@����񾢃�y�ʵ7�/1�A=g�x�HCI�iHu�%�k��&dĖ9�R.i�X��:1fL�ئ��������^Y{�p��z��	b�W	���ZoB,���>xe��7���4�G��5u"����x�d�g3.~��S����C���<�\���C��@��T�7p֍��I,-aFr
���MT���ӈC
�9�
Ht��	�v���Xn��`�5:]��uhd��u���O׮\��Bn����F��n%2Z���Is�b��ms<+p�hS4�/��������ũWt�O�o�
I�K,I����{��c��a$�z�L��ܕ9գ�^LN*�4���3���IѨ�?r�IF�3

�����"�Y0[%h�����E�%��6вZ���!�}O��j�.�E��V}a�e
Ŭ��a^Gk�^w~ȪN�G�|�|BLJY'yA�wy��
F\�ջΝ��k%J�vz�c7뿤�A�����j@c�e��L�KwL�g�
	��?�\w�T�����]��b�F>6u���Nӄ׶�+�4����-7
��hP%3�	�h��}%��P���:[}Ze5��y繏��Ѷ�/e 
�l�wa>>c�9���jI����9��N��A*yTj�~�1����l��?���8%Y��:��[#c�{�g\x��Y:�{�s��Z9���j��6��yX:IWp��V|f��(��<t�b�6��"i1����E�����ES���+V�|�`ω�L
��5�����O�n�(�>�P➕X��y���_�V^%�=������謔���FT�>��V�6!�ӵ���tLb#;�3��t�Fj�_c����sJbL�I�u���5w_Kl��L�d(����������Dƣ���	X�h�Blv����j�j�kQ��x�$]⹕:���δ��eh%D�nh��Nn9�0�%�YTo�9��&I�%DY�@�Κ]v "���#>���o81�����/i�eK�D�Xd��U�5��e���U�e��|�Q�c^�O�>:�E�I��.�g���}�e�p�p[[,�L�[
��BZ��[�5� ��	��/�o�?�/�o��nT#�-���<5a���=GD~��6��<Bt	[�|VYZ�:�7�j�{��7Y�f]	/�����4T��!P����8�L�����p2~����{z�#�`��v�D�Ε��'�E`Z�:/��X�v|��Z�,�'E�O�>�'�xQ�V%�2��9��8�v+�I$�a��M*.��ݮ����	��KX�1�ɰ㛮I�6�c����e��%g(o���/Ss�ţ��(+�?�zy��:&���?��������F�~���*�s�����+<�<I-���B���#�~�^��Ƴ�qQdnQT1F�X̍��]��u�ı!��_��!�'Z)��2������=�p��Ϫ����)�X-Sk�o�U�(�<w��f���l)W���ǜ��I�6��t��ޕjrc]�W<�-7��Rk��,~�vѻ.�*�bO�O4꺶�/���h�:�A����$_�F���r�����
�+��u�����"]�#��m��=`y�A��7�O���_(vX�~TL>0���X}�RH:��!;�Qsɨ�@��r��:��{�`1]��y>v�y:{l�����Q@� �;A��E<%����u$�����/Ni�=os_����m5��ivx�PE�Etp�vy�r��p��tB���/¬�I��hW��;��ew�D����N���FB��R5!��c�]���'����\]CCr��I�2�1������	m%�Up��lƼ:�_+&�Y`�{;Жo�0����C0TIe�5<�@���6�S�.�t�g.#X��T���{@���:�!d��^Z���ݔ1W^���o�!\/p0���#�q��z��)��[��MC����嚗|-������6�1x�q��OG9a��/�Po�I���
��D)�$����f�A��4��7aY��QML�]��L�c" ��-����'3C<��{��=)���~O��)U���P�~^U��ѼB�a�$#�>h����^�����-�ed����>���x��+���1��z��ڤB6 ��!b���.����'A��E,!���3Յ�X4.L�e���([�r�]�^J�e�tB�'�]�B͸�*"��D)��1l4[Q�LE<�$��=A�4�6�M��vl��4�!E�d��5/6rӶ���H�B�Y5焣��aL�RO5���qCa���A�'=� n��	�c�����2�7΅A�F�q<�De,-v���`k3L�}�@M0��y��_8�����S}~��k*�*��z��dód���p�J�S�K��<�[_����d	���3O3p
�x��?4�;��C�cA�3n8G�DuI�n�߱�ۼ`5[���bu׷i�2t��c�$����s޺1U}�o�@���^\�o�1x̲V��Ռ�<x���KX*�΢~�A~�C�����	�+��>@��2'N�B[N�r��FKnA��'�(��1����&Z���>�
hk�F�@Y����{�$޲��uL��Xg����Ż�Z��܂x3�o��E��+s���V�BM���GeJ��
�[p�WG�F@T%�"���qA�H>A��C@�(_S+���G 6S~���N�c����$maiTCj�>�$��b�a���.s˨�=.χ~�r2+�{F=>n�s[�L�-m��A��+��m<MÎ��-�N�T�Ȃqa/��lB|�rB��hN�K�D��/����!�~ �Eh�d���zEλ��Y�fg��</̹
���Za�&��Ʈi���8N	!߱�,�;|���;���M\�X�{Y}e����/+�O2gZ��)?�F�Ɲ�0?
l�D[���r�Qޘ��Kr����f�ӊJ�c�~m:ϝD+��בEi�q�j+��#�=$$��YF�U��x[�U�9���6�
���R3�
���KֲK\���p�����R|�ڰ�J#K])��X�ozd4Q"�.�+�!��w�)��!w��"�I�1
=1H5��g��u'
꺖-0�5r��^�Sḃ�ٯ:��Z���ŝ��N-���=E������Z3��q��H9t��/@�AX��&;t��գP��N���h��|
k�Y��0�
���w���S ��a���`-#�Y�陥�~ˠ���.3�O�'(�P�>����TzO`ͬ,4����>�BR�	?���ϯ�]X��*N�T�k8��ki��Ѝ�zȗ�z�
�!V3��84R��2Z�&
����=U4����Ȭ3�y�ѣ���F�[�Q
�t��5�.�C��g����v��D�b��;-I���j/��_A�i0��$�B�u��3fI�i���\�A��0���W���H�NK{�"�oXf�N�:��&�����>�������K�5�]�BL���[AS��U��Ҳ����x_�F� ^��Y�ͨ��h����i�F��k���R�=2�1u�b��G��VP� ;�����s��2v�
��뎗{v&K��|�����
���쏂��I4�/4�
��:Ͱ����K��z�	���kV�Ɗ2~{��#gR��Ú��i�T-dK%�?kj)̣PzG�(z);��U��@�
e;���[����3�ޮa�6��5�m�څ��HO㝓?�!��*R��*&�c'��Z͘=�IE^��y|�%���#��',�0�>���
|-������>��i@^�:pޒ���̑��}Aw&͉�{�x��ƈ<�b9x��A^&�>:�3f��<=n4
g&��r/0ߖ�K��
%hi�دd=��C�*��r����:���_Ƣv�w)tE�1��E�bp
��g�l�F��zk�]��<�����
�0��{��7���:���,�#���9�-TA��i��A��<
C   f�_Yy*�u�
�w���G.۹@c�wٌ��(��t���T�ی���R �V���`�A$9�)���9������?���!�"��5;	����8��6�}c'/�X��b����
���4_w)A��D
��)��]t�%e
���e1^=�x������f]'9�]ϙ9CG��s-�����#��r(��Z��d��,�ۇ(Q�
���jQ���NC^Z����M<"�Ѻ�)����#>�Dp�y4L,�c'�!��2��4��\�M��e/����9�ܙ�@Q�9��/T�p"	ȮF �?6E����y�s���5���
אLO��^��#t�/���%⡇D�r��|o�՘<i8*u�������.8�w���M8�ͮ�x�ŧ��q��4B��F�1�A�P��&���O�E��_���t7 r���\���څ���z{�)�sJ)Xx�Tꘊj��9c]F���l��M��X�Wc|�\g���#pJ�*�2�m5�R��xSf1�;��2�U�5��0K�C�)��^�[�����M��`5^�d�'�g�/(��q0B0����!tE+����Q%�
�Zt�?=�����;����dw�Q
$�O����̅�	�e�`E���M`������gS��F��IJ�������tR(-s�
�*��hr������a�(�s���.),��d�hSk[p�?xM�h�M#P9\v6Ow82�iz+���4�%K-�5���r�~n�o p�F�^���@����k��6L�C�3����
�M������d_*}*�m�ꏰ3w6����6�g�]S�˨��J����Km5���#瀫)�Q����!i�����JOr^��MA��Q�.d��a1�/po����@_�y�
�;W�龁vd���Be����W���/C�T1#sk��N��ư+�:2���3���;�R[%��[��5�pm�-au�%���6ǩ�%c��4�W	��?Fs�jٮس��[ɞ��/�̙�c�8E0�-��.oG"a9�6&�ܟ���p�y����n�!~��^4˩Lu}.�β1�i.�M%H		���)=�Pa�T=P�Գ����~�TE�c���v�r9�*�?�Ig0���{��f:6��$忕u'����`ou�U��7�b$/�-Άj�Qњ��9�g�v���_lAz�����q�97C-FgU"zƮ�ss76���� ���ֳ,q�S�ϑ�G�qP�e%#G��h��,kP�2ȓ7P�4�F���m^„�o;�v5�+
/������߇s�Pd�5���;� �&T}^x�F�e�=d{�a�S����YnH�Z�H/W�I��V�/D�ǵ��|Ř�"�ˑ�1�0m�$�ET��=�ߜ��X֕wB�e<�u���E�Ղ�)�9�V�Z׉�i�˚p'�y�oo��`��Qx�#�l�7Wv��R�ݼS	2���2`���D)�_�%�����j�"�O��1�y���N�:0��o��M!���P���j�&���wz#��$�46�.����ReD/ϥNQc���
\�\6F;��q=vP��C����ؐj��w@�[Lڍ��J�W:�5̶���C�=�T �Ψ/�Αyr0iW2�
�|^����XN��|���/��+e�p4Yh�Z�rB�H
%O�!�Dq)�"Q�`$iw�6���q'�fn�hϳLh&0?P��RB�sX?�[HO���h]?Lh*����#�q}]5���J�����QJ;6��R��h}�?����:�������kn��?�����,$᫳�D��U���}Mz���\���ZJS�:�݁��h|i�lUW$�Ot�**�ҿ��
*�����yс�����Ʌ_�ö�6����(�j�fބ`���ő�gEt����ٓ_I֤F۹�y9e/���B�|�Oi�����Y�«�����{R�
͐�{�Ti�uU��\��w�9�>��BK����_~���_���)�լ!l�.q��y(|r�j���u��[���/�������3��)pzf��F#p5e���'�xܿ���٦(‰l��ȼ�x�.i�挍��j;t���xf!�MH��G�	#��3©X I��N�DD��
��W�t���`i�L{�"�ys���Afu�iK�I"��\T�@Lq�~c�}�W��ܹ߀g���-�ݱ�5����Z�kW�6��k�F,	��X��"�t:+�m��h��HQ�l��"��m]�g�7��v�_Z$%��L�Y�h���ۤ�7@���'eҀ����A�̑�^�`�/6W+���>%w��>����_����pd�#�n���M�`v@�
]���&�j��j����bV$�x��g��h.�GS�����n$�Z����V�胄�^��'�N�JMJ
��@��q��q�s%��|v��Z<P�����kJ���7`ɍ_����H�M��)����;�����it}Y�a�&�ٟ|ߡ��G~nDͧЄ�6�"��X��g����gV\�h�>4�����uj����#Oҝ�v�����H�qł��(�`��^_!�T��8+�Z�`1t��pdNV���&��G�p��}O xF�D��0Udh3X�vBC���!���3o��R�$0�Ed
���F����_%|�� e_��hx������|Q��e~�_j(!JT���@>(�B=��i	����8�+[�Q�؋U���*�^4u�f�aLxĽ������ȳs\\��w�mK�TqؖA����Qk�|a�^���3,sb��cX����_���if�&�3Ƕ�N[�}w��O�m�JR���¦�<�E
�X�.���밣el��.��d����7�/�﯀+��ŵ�sF��`���T4�j�뗲�l��Dw1�2�u����[�0�A���&�'�i��g�|w�7Cu�K���,1�'h]g̨�jȸA)��L3�3 HS?�H��t�~Q�� P4����#���o��/��Ms���D��h�Ț;�B��lpі�I*���<;X��1��߭�)G�}����.���&�4���
�=�cX�1�3�f�jmѢ{�_「��&q�*n
�gU�m|����,U�(��g����_y���I�6��]J�*�@Q���`�x%s�ʥ�$X|'1P3��Ο߅lߩwv�ɰ6��=*������>�k�=Vp���[�$��m�^i�Mzq���y�6RQ��I��s��F�|������@8��A���C'�^��n��\���4_�)������ZD ��D�Z��)�*����utx��۸��T:�U��B@��j�<+����_wA��g�>-kd�/���V�o�$�s�"Ӳ�37�aS�7�O�p��0-I~P��E����v^�0e;�¼�h���\0�,p
/�c���d���`#��f���X�1P?x���a&������-���p8"�T�Fl;�Rf�Č]L]m��U�w�[����#B�ث��suhe��MI_:��iubR: kTd�
��:[e
�ުXw�V^0T0'�(U@�9�}'�"�w���T������\�-T�?���>�ȹ��Y���V��v^� A+	����&�|gy����Z1�G,��$��fmo:4����q	.�P���u�P����)[�4 �Ct�w�Y��/��+#Z��F~&��4	_ܝ�o1�^G�{��n��U��ZW����1�c�w/O�Xt�&5�;��=�u�Z4�yR6�Ei@x#	�:t�0L�Y}���%�!B��]�H����ƽ_KhB�Eo�%�N�^�!#s�''���
G#U7e柚���p����C0� ���~H��kH
 �� �q~d|��0��Y�O09/�{�1�k�kd+�7���Ք��Fq�u��)��R~��͉=�;x��Q4Ki�1I:0�S%�@�HLt��7��v�7-�/��
�2 h
��A��<0+����v/����%�&:�)���q��̿���FK*���@�Xlo�6 iw˱0��6����Rj>���KX§$��7q9 ��|(y�u��2$LY"�]Oo����5��@5�ioq�L�Zg�یU�Ys8�R�ZT�EȖ1���3�����A�6�!��vR�(�Q|8�!�2UZ�*ߑ�T�F�2 )^��.E���%���)���L%~?*����B��XB���o(kG�Wx�vs��W�J��&�ЂԄ@�y�2�o�F�6�o=ȼ�0[A�9���$��_��o�6}d��	��~lt�.��Qe0�{��%D���dۄ�e���m��z��w	�HˊO[k��ǰ��8><*�|����Z@9�	)s�E�|U�򇮘w �H��Ĩ��2aPM�~�2��f.�v[�8'��IU���4�� ��#�BF*Aꑦ����[�?l"S5'Y+2�΁��qzWȢ��
X���o�Y�O�"�3��[$�w
��GD���u�x�����5.�_��W��>�z�����q·�TG�`b8a1�J!��q*���1�5Euܡ�}�wi]���7�C��>z��g"��k[�X�p�/�y�K�)Mw�k�����?�7�k1s�:X�å�
\>E�X|o�ح)sn��
��tV7�w��yz���#���j��M���Us�Z����`�������OK�wZ^�ʗ!���~n�\B�!��̲��x$7�`�Q D�K�΄noת�O�a`���[�q�$�f`P���$v��}PlP��J��\.�v�/S�;��e�`�OM�#s�ռ��1v[5�5p3?D1aV���AUʦ���,�RP�S�HA|�!s�����	�5��'��p�ZA��)R�2 ���08F�=��=�'�Pj$���a��wK�t��KX"l�X����ᅼݬR�ܓQ�::�<�C74��FgW[��,�<i����G��0�&X��I�8q8&��"�-p^���;��MKG�Ll�4���v-
,	!1�y���:jw���7�U�]H�䡧�j7��!ou�i�mL|LQ����etp:���25�$âl�R��:�B�J�����"�\2<��V;d�U����S.�V�/?��V�E�U��-	>`�5�M�:&����oa�.K�{f�[�$	�G	���C)��I���w�I�|�sK/ѡ�kBS���(L�+�_�m�4!��� ���_�G&��9��'� ؞󫶧�p^�?����a��ܖ�6��
�gj���VPHk�pn�)=��ס�,]���"~b�d�my��ڢ�Yi�=�e �w9$��S����o�U��~?��=��)6*`��8<��),�!�rA>,P�$v����b�jCPj��n��1�i}_�5 ��t~A�|b���@��-e*h����-(���ƒ�e�i��XsP�����K?ˊ!��b�M��m:��ˮ���ݼaZ�V#u�v�,q������j��I�$�=W�\�nD��-�X�$�-�zew�zJ��tB��v�G��lή[C(���8�#����hk�2"��1�U�ʇ��F{+��)TԈw��ڢ%���_��(?we�@�'A���+ց� ̮��$�%���ה;�� ��p��N4��[��s6�i{�Tb@jG0#�G&*E?F�e�	I<�G@fB�K�_rڠ�@�B�EЮZ�b�a�z*R˰��}�-����϶��Ά#'@B�*�����;�)��v(ZCH�����Q,�Q�b��8&��Q���45�u�GK���ݘ�3F
q�Y�'J�|��k����3s�qa*n�a�@"��oa H�w���
(%pJ��0�f����0�����8�H-��r��7���/1�=p8��X�M�x{ntT��
_*����Cj�y��(��ɬ�\V�|�m�����/���|�{ܵ��9	m����|ƺ�z�,O�Gy]�c��	ZJ�LVE�
�y|���
ɽD,�97�
[�v�z2 F&�Z)�J~jpwy.���`-�Q� �/{�
�ا��T���{��>�J�>��}�{��U �$��n �$���Y��K"5AY�^lPvou��ъq�
��:{jw�=Ez.&�@
3����k�w�8;��@U���5G���V�d�:>�2S�P�j�#�|���C̊V,2��~��&ؘ2��	*���@^@��`Ч������&�B���ye��v]����=3�_4�Q��I,8oYxB�S�Yɰ�\�z@�wP����VE����?+�'ɛi��N�f~B�.ʴ=<kⴝq@s|�z�[�)�<�]�r�*��)�4��*�Or��lX�}��נ��T�aA�I�'��a�J7�YR����	�AT�8�L���z��ϟ�Ġ�\��\ȉ�W?�
�O��8��r�ʈMZ��N��4
�knWf𕘥�Cc�-z:����;�<�:/���&Ý�s�ӌ��luPk5�M/������S�����b���cH�f��WY���@�}Nh<Mf!<�fw�J4vU?ՊX �z����+�FEl��@�4W&kg�v�3�0Ȳ�<-f�ml�4�$��W����S>�
:�x�S2����?n#�{�t*�F��q�6���g�p�a���fr��Ԍ�� �z�8�"�C߂�bĴ��Zo���C�N�ن�>�Ug�&<�z��K�R��S%��Q��g��qKpq��ېΦ�m�ҹ8��Y撹��U�dM���0|�2K�����F���ļ��Z^�Fa�����ɗ�!���|s{:ʀ���.Yg����}���ֈ�۬���`��ҞגXf��U��ܘ��J�H+u�Q0.3tnqs�) �-�=�A�,�7�6^Q����ҕ��_����~�I��Cx�R{h�ȅ5!�d��pl�j'���Nx� ��C8�f>6^m�9ǩ�Y�|!%sߚ����Q6��sd�~����By�w��|ԎQ^O�25N��ي��:�����X���f�f��L�S*
sg�a�Ne+j�1��[2�>վ������ٌpB���R�Y��f���B+��-�X�-Ƙ�
�􆃃f�zGP@*�'  ���6�u�N��|�
�j8b�ӵY����ՠ0�j�<���d,{w� �x��
%�Ѯz���-4����K,�q4I���g|fJ�m���c��ŵc�f�B9K�����j+�1�Lhh�Ҿ�w+OP��i^��X�r[�ţ�'yd�¢��F:���`���Q�
���aw2������*��M�j�h��U�Z��1�J �nE9��
a�q�Y�j�s�^�����.ï���=���uS.~޳B!U��e8X����Jfm|�3�բa1�P5p�kn��h2x�.�f��Z���ӷf�WL%����ǀɇ��%t�����Q3P�sP� `��CIr�h:��)!<*�\$x��F!�2�V��2FC���ߵ�4�7���%��E�@[�s�n;��#��ߚſ�w|�c��&�@r��o�rX���V�*�Q;'Φ>e&�Ĩ.��sH������e����@�i�m��t\%
��:*ǹ�95>�4XKot�����'ޔ��q�և��<צ"x/��2+���ya��Ell���Ƀ�&��&�9�7�-����N�n�V��6�ϙ8�я�v���u$^9���o���V�Am�:gZ�E@;gIՓ��ohw-�4H[F:ڑ�[Mb�o�+���(2����X��_��Jd��x�f�PcS��A���s�^7��[�<r�!WT4���6�IX܆L*DžҊё�QM����p����;1�bf+�郞�6=���VO?��S`�>��61�R�
F��������� ��;�����GU0s'�c�4
@�W�V���~�����WH�B=��2�("� ���i��x��."���,Q�eq����؇��F-��u#�|%������n��բ֏�}�`��1[����tf�������N�l���sx3
��qj
u�I�w��ʖ��t���ө�@�z_yF�gR}P��4�����	�g���c٤�?+��`p�3T�N&�4�Hը��/���v(���2�:�r����m��mz�.6��PwU�E����[sƮ8OA%C�,�b+K��J	��Ke'o��xѝ��&!�/�R�$���:�<�0�-oDQ�\���1�h>�q�IS�kα��Yu�<]!7���БFo��Bk���X��ؚ��?�z�����M��D	��]ѓ�bO�~�=Fl�zF�riPn՟��~���uKݭc�#��42��.zk�ڊ�Hd���8���#J~eO8v�١ >���| �L�	�L'�V8SO���(ܛ^�K�qJ�f�WT?�&�N�kp�\�O�<�1����%c�����p"��O�p��Ş6ԟ`䆗�L���bSspb���b�I��*9֕o�][�W��^���ss ���j����*�
w9W�Tg4<�r�Zs>���m@���u\K�ltIȈW�7�<� 2��?\km������aO�̅4�bm�;���2i�!�J�6�T�w8a=I~�M�-��G �J��E+",H�j�v<���^�G����`��h�Yr�s���a���׏���>W���<���2.�X�o}ev�E�5k$�l�h�y�3��W�0/��Y�„yW�FOKD�4��[S�&J���<u6�O�`Hf�/���dn@`�IoǑe�+ʝq�S�pؠsXd�[O/�j����/D%�<��n�7�f�u5�s�Q��
t�o��n��k�!�'�t%t+��o)^�qc�~�k��pl/=��X�,$�X4oU�yy�E�6�G��(�4FB�
�Ic�,����@���c]p
���M@
@
cQ�F'����F])#ի-1��%�@�̙4T����A%���xJ��9Էث|(Nm�yj*S��?@���a�v�#*����`!�P<��p&���\G}�j���p���@��z�k�8�Y�@\�|���8v,�m]h�G��)����I��D������_�'-u͸����m����wX�w��q�_�yEW�u�;�G�X�\�{��6�����\p����a2��P�-	�k5(x2�6��#0���K���Dr��p#@�l��Q��o�Ah�_(��^��ʽ���R�I\�g���tax���&h��"c��0��=f�g;8z��^|�ZM��Ӹ^*�m�����R������|�K둲�_��k�
���&ӧ�b8)���>(%W��#b��bi�]]C��Q@�����Wē(�$��d�~S�XW�Q{%�&ps����p9P/{�Ϥ��/�61@���QP?A�2<Q�#��#%<���M�)�������pi?Є��>π�?�Й1��Rt͒;
���]9�Y
�n@w@)_��0�z���S܇�%�	x�*�R�Q�|jDN	
��+Wdyp~DC��ЯSO�l��Кj�)&n�4*�F]���[�P<TJp�X̃�U�1��S�w�&KjW��_�D*�>��c��	Z$&}�ޖ��<bĪ`���v�T��[�\��7�41�����.K&��˿�����g�ct�̀���sY�,%"��~�!��(�����wP�VoN����u�p��7>�.����v(��/��J9,�*�df3:g�S��"
ܛ��P u^Q֙v���G%p[y�Q�:���(�����N�D �h�T���X�����Àْ��C�E�vh�Z\d�4,�V�����{�;�f�K	�3�Cp��,���V#�!�I�U�n���&��������W�����ԥ�,��+��������5�\��B��Z�dKFh|�uH�"�ȟD6��#격D51`� ���� ��iȦ�%,(���ǾAY��YF��5h4듮Ff�]�n�%���>��C�%\���>y��P��x{p$�?��ݢ�$�:��9\�e�̮A}^ʹ��1#`�ŕ���Y�<�r�uv��R���@T���T��@�k��;~�	C
7~4�ʊ"i�q���E^B�m��l��~U�8A-z�(��>F�_��Iv��с��Ԟݦ��#�P>p�(!�T�r1t�$J��.7�pX�*n��Z�`���Yy����&W^�*%$`5n�`�9�C6��4�����/�X�.���b�j���a�!���}Q���Q+�����y�˿7���o퉥�j����"���k�)����X{�6�]w�@��x
cnl�w���nQ��
���+)i���_$.A��B���~�,��^�� ��@�gRA�r�[�0�
�`
�U�����M�{FLa@��!�
��'�<d�Ȭ��<�QD)��!�*���,�2:H#Ѿ���0�{�S���s�/��ZƇ�������ȸ2���A�V&���+
3(�>�n�u����Mܒ����n��9_� �C���N��L��Wn��C�j��k,'%�b�����8%|e�ףQ�x��쵊k8
����ȍ8>k�N��(
#J�j�U����d_��I�J`�xYzTro���2)�j��0A�tE<!��E��3�"ͣT��tB�0ey�f�&
�}!	��D)�TvA��4��7'��j��,�GÎp��
͏d��f^tۮ?¯�T��L*�
�x��� }`-	6�C�����r���
�>���
�|����Z�F�>Ҧ�W�l�[*��>����?T����/ͮ���J�Ǡv%\�_x�P9뮤�א���W#�ͩt9ܒ�8fǡF@��D�3�q�IQG��7a���V�Y?�/Q�P[m��)G�<81o�1B�[>���*�*~r�}[��z�m�v�p����Ȼ�Y��=���|dQ]��x3j�"	Ef[cEb�k�U�����`��7f������03�+zC]�}	��X���Z���x�q�`x��/ѷ�J�=�(&��<``�&�:���
'wW-�b#$��ACˬh"53=��C�)^���%�P*8.7��}�`���ا&�L����U�F�坹�
��K)8�Iyc�
r�뺓
�oV����e�\)�}��r�^co]e���D|@*"�
����[�t�c��Z��Al�ȳҧ���8Os�~�52��<����K�^��7�5��+�S��l��aJ�@��r�|twc��s�>�I�R���cC��x��wm�o�"�'cO��	�W@ꕗq�E�A��=F؂��op��,sP���@���t���|��b� 
�=���=�1��
}��(6�hP��~����z!}1�a}0��FE�n��m��C�UZ-%�]�
����A�^0ݎ͌����_�ݘDxt|�e9��9�q(��Ti�Jom�!.T���P�6}���D)��������vA��@� x����
�ӝ�b�Y{'	k�Mg�Yv�D�/EJ�+|����G�L��r�v��.	!�K�pc�r��j��\��>�ڪE��ƱTh�M�����
���7l����,�8�>	�T�p���:�BT��"��{3�����`JDt޳,�G���4��'R_T�
�Э���@d	<�c{�A�JJ���^�g���-/�@�(8��|����鶼UXK�\Zr�I3�;�V�<��n�ǥj�2�h��/aӰ�<����`���4(�|��0P?ܚ�w��m�d�?�i]0K�_�qc���g�,�,�]V�ā�/����C�y��Nt�KV�[�~,�kR���gH���=%b�Is0QF��Qќ���gb��f��{ ��8�4����ꒀ���
-5y���;5R}bO�s�G��pk_B��(�Q��H�]
�V���Z@a�-0�P} �X���kQ5?��.z*;qg��7�0�ɜK!դ���ܣ:S���J�IJ��ד64�ҕe�Ȍ��ĥL�����#vqj�˟f�T{%�������OY�o���+�_-p��Ki�ft/���q��nQ�6=@b�&�[���8L.~ɞ�J�Iv�؆5���%���m9D3K&]b�P~��)�_ݳ���� d7��W�����ld��/81=�Sh�wkyPQ�����pﶓ�����������!�x�3��;=����HvGgn3���,�@�9�x��q")=�+��j
��,�\�L�)#�lBI<��Rʕ�\�)������L�Į�y�˦v��F��C�5xp/oR�O���#��<MÄoe�����A��D%���3=K�O���S��6 ��h՟��T�����-�n���.�)�e��P�z�&/V��%�������q�U��
�1�6J�_臽�$d����wAS ��$a}I(gau���M�>��XԂ��Ɉ�:�2���B��Ρ	zKL��B��#�r��R�D�L�1K$�%��3���5�E��SE�f#X�{�ʣ{�`�՟�8G7Jd���1�}�&\��#ԙ�x��`z�l?�H/ȡ��e"��&�H�Z���5��0��e�4/?t{��%���6	H`���?J�O�4o,����
�Q�p�P.���pq��E�k��X�RZA�%,xJB��i��U�%�����C�PR$H���򒪾K�v��p��#�9W/RI��Q��_��08`�V-w��?��`.�l�.eb���hd!����.m���Iq
����"�wOYͣ簊w�	
@�L^֠$���#$9k(=���b�'�/c�f��0�R�*�nX�"+�+��I���	M=���jΩ;
|n��@���@r�Rv+g�2!sҁ�rW�B����C�V�Q��mR"�*�C��/���y���'ƿ����V?��ꐚ���Z�]��peQ�(�؎�AL�	��M�(1��RҬ��M֧x���B	i�����L����M�wD�(BN�d2�$y�3�чhI�(qЅ5�Xh�@Mؤ��<���E|�:D�
Z2>l��CN���pw���F#ܓ>���Ad��^eo�M������ũ".��֮�׊��%3˭��.n&TJ
@�!Ϻ088�A�e�L��g{�|�n��3@	�٠����S��S���DU�/L�2�W�Bo�<�hO�?V��I_~/��mI)b��8o'�����D�?NW	�*��2\�	
�aM]�.a�3#G������� �n�R�!��p{~�vC<��@P|.[�w�;i�G|�HMt�hk.ݝ� ����1
��yM��JjL���˙`���7�$�6V��`V�(`e����g%�t�6��S�w"���`<]G�}[��\�	�A��A(	8�QO?^�\&Ha&ڀ���.f�������kM��c���B�L5��5r$ڃ
6̂�_�2䠁E���DVK��+�h�?���ҙ�w9#�Xl9�Xӈ]mƌR{a����]1��3u���S4౦���C=/�ET}1#R�{;��#p��O6����47`&�pFT���폿��W�8��S��4F:�)�pa�0�C0u���a��\U�JՌ��9�՝�#i?6A�S�5N�eFv�����*��X��
����=������G�I��Mΰ$����(�h3
1;��
�ۀ����獦�9p�\'�=f�_�E��uY�e���p:/� 1;��L�Eʠ��㔜�����	�@j�j�����i�o�E����M�<DH\7r�Tp�hA_FBˇ�΢2$$���]
P��t{K�t��uH���7Q�'�+Qp!tO�],� 썧4]����4ڕؐ���/O�-���2QQ��O36<_G_�aXh‰�ח�����8z�(B���x��vy�I�۷�S;v���ddq�M�O�ѩ�ɭPE�
�K=�`�*��`F�C�Tnz���=&��&J����#�`��#��l�8��:{�<�I4�(3�	L�
�Np�*�|$�4�m��
��"-����ql�7}CO�|�/b4b�U�A���\���Y�/c4W��q�E$'v$0���i�s�l�"d����לr�<��'��Ev�9ӽ"��.��c�Y~��#�U^��{�#r7�"@�Wl���{��ӥ�����5dԢ�3��H�V�ǟ��L�o�.w)dX��2���4�<Mk'�$'�i���|J��G�W��0����7ֳ)�1��"�z�����

;�@ٗ�R�� -Wѷ��Z�:)�4�<�ӓ�]����r�ȿ���)�	�|�����z
�I�����.Ƀ��#G��xin�-�&��%�X �u��Ɵ�:�Qܝ9Z�F��_O��^F;����ƗU��c�=�H��pj��Z߾ig��g���v���6&�����i�Q$�[w�˷[
X��z���
䀓��TT��A6c]9�v&N��i	�҃�7�J�&�%W�ރ�'�J�
7U�_X].���:����tɈE�p��1B�����BN��i��B�S�V�.h1Cn�x�#��(���-�lC�Og6~�%���1(���y��8Ck.ߧ��_U|*v\�;ca�\�������e*�d}@�v��Ip����_!��W���0��4��i�CPG.��WƉ��Z��&;����ԶU�����A���97Ϲ~HZ�U�	�†���:%�cDu+����@ж~@GZɅ�a��#�}M� �����,�Zx�>8�1f�tu��
m��
?�v�\Ɵr�����g��M�D��U*�]28��'�Ŗ�����w�:򴰎�-i���EيVNB�B�>!z���0�����v "J�͚u�Ch����;�=��h��o[�ǥ�x��+)(�<nv�8LW�}pG�h�Uj]���n���o5 ,�ޫ	�ȉPG҂�)��3��t�^na���m~���^�w𩟻|�D���$�}ܹc*�!��3�c�r�=�)@��Vmg�v����F���i\7T,Dz�8�����T�u -dƊd�P[���q=�6�ոDYY������]��;�?��
0L<�
����
�g��-rc�e6!�p�=�yS+�'�B�+�EO����Y9�tTF���a1��J)�Fb���n7�.ˤk<ꤿ&}��B�<:'��t؇��i�g��o�-�&���^��2�:���|X>���yp >���n�6�)H��&z�V�$�+5pT�Ŀ���ccL�8��zbs���2���=z�k��"��q�R.r*S��S��n��y�pm��[.�]��>K!3��Hj���"@s��� ^��Mo6�&
j�\�hJ�s�om��G�~�=�7���(z�~��A6���P��nz�Uo�tb�&ŧ���T.�yh�o�?�>�EXk�m��uO�x��e�G�;i�}�>EE+M�+���""��_=_@`�ZÃgy��x���KI)a�9��}�G���񧝼����h԰�F�9�٤=+!��H�
���h�2�=>h5�sJ���[�3|�d�r�f�H��q��*�TVq�����ꌨi@��U ���M�����g;�8	�Î�>����l�n��s p:[���K]*^w����
�;[�#�<�l�w�b�-(MrkpԼ�s�E�96̃B�92Y)���K�8���PzR�����i�܍�P��H����}�A�m{UM�~3%^Gh���<E#D^��n�c�I�^}+��_��o�st�	s�4_F�;�}Q#�h�r)�B���B����pM<S�cG��M~��)�p~J�m[�K����Dw�82}���r�t:x6X,���iZ�R6��
>A}i|>�T0g�Ѓ���@F��,0����ߢ%j�eFN6�´�!O�5#�^Ȳ`Hi-��w>3#��V7s�E�<����
G�3����9X��u�����'��:�cX���JW��ҍ�霛�ů|58j�"�!����V07��R(H��G�����p��K#����\��,�D7d�(#~��C�10q��5~����J�.�������*�Yif��b(��vz��1�`��ϧ'��K�^��]:����À|H���S-�N����TQ3wR����Wiӗ������d4��Y�UG��HKG1C[^r���ZHBsB��jO�:�U�������ǞG�]�X�,v!��/��;��ߚ�B�;���])bf���<o�F_C%y���.�Y/<CFZ��70��C:���2k�a�ݖ�w
����~��{:�,F
�~8�(F��龆�nC;���4!B��[=���R�@�
��
�h�mQ��r��iʽ��u���O�;��� �M����G���I9��'���ޜ�:�v^'U%i;�$�f��U\���˛)��R�l
_(�����:��R���/��\O�s��@��q�*�<�q�oU�/Q_1D�!�F�E�i亐���ʴ��	�5w���V<��!_��l@���?�^�V�?1���W�m�xX`�~�nFpR�s����J��jZUZ����V���;�V�T�l������!�p�.��Q
.Ш�ʂd���k��w��,lj�l�SE��h�u>�f�qA3c1�zS�FT%��s�NA�7-v�BӳG[��%��d0��i�E~�b4_��ء���@��J8���A��C0��_bu�(OH��o!w�=�Q�4�Ç���qhEE��r�$�e�lľߧ̸�9���t�X���iZ�Јצ�M6�bK�t姌��ٺ�}�!r��LS�ew8����	sn6΀�p�rQ����`��j�KEa�gMUgq,2Fk(UX�:㋦�� ��#����T�lܳNC�)_俭����<>���\�b�)��3��:��Qy�k��}�jx��39���R��������3>C]d����X ���ϰ�փ]�
�9��d�r�m�ԃ�F���<U��+����2r��ɻ�Z127�o���w��(V+p.2���F�����rTu��H�=$yP�K4�7��Wތ����&b�I�	�͍��N��jK.��2�!vMKTM����n��-q�H���ko۔@t��7P1�;�
����t�n��3��9�'.�t@�g��j�v�Q�Ibo���
�{�:X����ќ�!ɅGűi
���-��cܼ�;��I��V�ͤ����~^�-��|��}��Ղv���j���8�X~W?���sE>x�Zk'�8xX=vу�|�W`���o�B�>c:�CN��SI��u�1�G���R�b�\A��~F���)���q�;�fq�_�*�
*K$�",�
$1�4�qs��+�X�L���O�AT�3";�u@��-�EsJI��W�_olF�mz9A�?4�� J"_u
�8�=@��g�b���AW��i�f������<_�kO����=�)�C�H�p
]���{�x��İ����W����S��0���J�e�K׹v��.9��t��B�3�8~�g�|k9�t@%'��Zʪ��t�QV��KY&Y�$7�d���㼥_I`�����5JQ�)�a�������	`!u��K��)��������02�lfE�!:e-������E�y�D��Ŏ����v))b��!2r-�x�苂�kGB�%x�Ւ������i�}i9���5_���(��€p�9]hQ��ݣ�������_�;�SU�g?��jd�e;^'�Mk��(_�B���c?.IƚL�!�+�r�EkT��M��4შx��c��S˔�����<�w}���r��Fk�_X���h�ܿ�0|�H����]ʂ����D�f������}y1N|q(��/.r��/�FN-_�l��N$�^��oP�hkڠ�Vܮ�l/�lC�  �f^����,״`j�ʅ,�785�}���F"�0@v��K>��#���I^�"����o�ym�N���Ŝf�MN-��[����W���D�2R[��mf�Sp�
m�0��=”d�e���M�r�6�̆�>ȧMݒ+�[�J�ݔ�<4``���
O}��V�c�+�}�+A?z���-zuì���ۭ��"�
`6_ef�
p��:u�)aK��(Ju��$�h��od���X$�xW��
P(f���1]�����
=A�@$@���o���m>�T��8�͙�,�h��R�)0��p��p$�~hL�[N��GWl!fk����7l�h2��T�k԰�R��1y�d�~�"T�]ܿl�F��-{���v�^ei���vG~
2o��l�3������ŖDuu�8H�m�b�	
�^I�4����_�]�n�3��L�b5a9v�7R؈>��̂=D2��<��Myo�5�WH�p4XY�V�L��L�3��CuZk��i���Y'_���QU�)	��F��‰5�\�=-�s�����궆Z��4�{���1��0��Έ}*h�CT�F���ݑ$��*~��OYw@� }�L9`W��MGط7�t5�� j]�`���S[��Mduz�Raؒ��²/�Чq��]�,���[�m�m+
�xOCw=~_��fֶ9�p'�n�#'$x� �ne���V�|s�'���|�Ea���g3!��i���2&�{}i� A7T�+�Iit�=({�l��W�|d�}�Vl4O��V��AҸ�������W|1�P�od�j�H�)zII���f�j0 ϾrZsl�W���|��G��L��z�YA�λ���ճ�'}߽��8]_��`ly�cƑ�黒�*��L�GH�X���g�}���8���B�c�4.UkK��
53]pw�KF�o e����"�܂w}ϜZ��/��յ�"���
��?��fɅ�٢K J��)�͸ΰ��'yj��.�lZ���4æ��u]��(C65�ߧ���ٔ����e~aP��:��~�x�tM~1e�R�4��gN�5i~��-�<��o	s�*<0l�cŤ�K4@��~���Z:��ݸ4��f���=��)�K�C(�ns���!���p����a!�{����rM)��ؗ��"��	0)|�i����1��[����v#ۓ��4�Y)l��Hԭp�M#��mHI:`s�tʍ������Ro�����[^�LJ�8CG%�nd7��eX�-��Ũn���n�T��f�c��1��
_L��P�)gO\����-98(�DL>��\�,�G�
B ��0 ��sN��3�:� g|Z�t�e�i��Ha��M�u��o��W�oX�'�(�:��!y{����Y�����{y��Lw4���T[��)Y����)�J۴����(��:�g D_(�̥wׅ��l��V��6ϊo �s�Z����*��Nu:#i�tI��`2��2�w�Fh�h'\���ۺ�h6��&�����[�?1���!)��	�wұ���Δ��	I�xD�/8k(��l�䍌{�'{�H�c(R�zs#���7��d�������^C��'G���L
�M�
��h]I��m�|�'�]Skp#����q�N�ȧW�zj��:\��{���0��`'8��r�@hd��#,�0ys}�6E�855e��-缛��-sh���{��������hqx��P���-ȭn]WP�X�����uF�l̞T�SCE����ͫ�������9�Qj��"�|+].�ľ�aZ�	P����1����@��f۸:XS�Ap�n�8����Wғ'P�G���ѵS��Y�
�������W�o`��=�`��W��[�&��
�4�$���R�Av�9(Y�~@�P�C�F}���IPQssx��Y��
	x��U�@��a�yqN�7?���u������	�fן��i�U�ZYSe�0�=�5p9@@�rf6���E.^K�%���巈({X3|�t�Mw�"�J��rd(�l�&�N�p����y��?�k�&\�&KX�`Ӓp���,�G!�`��X�ۙ7
@��@o��v��_�"Q+�(��EP��Q�T��0G�c��b[w�ˈ[�'6�+�h|6la��>��m�O�LK�C7���ܭ�9�5�ד1{�1�e̹lN�;�^Zs#��$��.|Z)����U�aj���]�-�g�2"�͏�>�
�w|����/�	��S��y��>AX���~/���9i&��W��0f4�^2�����u�7Dpxܙ�q��2�S�E땄*�84�a�DM����@P�Eu�3������:}@�'�#�oW��X98�Оz|H�UG\�g�9���Ϗ�Ϭ@	�?�KxN����5,���_���/�oɡ�ͅ�������D�;"��nz�F8Q��
Yp@�P�@�������Ws���r��R��N�B�і�%�s���E%僚E�wjnS~z�| ���m��)�д�޳JD�p�������k1�@|�pٙxjti�V��Cb��F'��!�<`���Ҵk��)Í��Y�I�x.���Ƭf��`��Ⅱ�-3���E0�#�u1�̨��X؍�&�^���鎋�q�	z���у0N+K��!w�k�mD��lW(��� A9V_;���@���_��w�y�V�ߦ.xɨ��V�_�P�Ug������ou��Ӳ��Ц/��]:���w`�N��_��H�glV���6D�Z��LTMM���GCφD��A�a<�Vx����揉�ƽHu�6%{�'
���E1S�ݐ~Ru�g+D�� ���գ�ؽ�Q�K����=��B1ͳ����Ɇn�ݥ�q�6D�<\fj��h����$6���#�����b'F��8�5ӈGy��:D2��g��hk\oI9�o?��1�@��8����� K��}���d�Ǜ�-��1ɈW&��E�7q���7��r�4Q"�>���i�a�MiQn�=~����,���g|c1W����=�F��$-���4 fp�%|�bM �O�G���ћ��=�h�Ua3k�eT[��)ne��sO��$�B�m7x\�\��A���y��r|���KY0ސ/�{*����DA��Z��y�n��1�
��MԊ�;x27q�>����$	@������7J7�k�\Å�
��bo�� ������l3]O0��I+�)�����/`�<�'4�ɨEE��H�/���F�������08
�-n�-����,��h�.�?9	�BTo�8�mS������O����d���%��F�&j�I��/S\�n��P��
t��Q6�x�ф��B�[���O�α�E�Maw7D��#��Ε6	���/�w���XnO�K��p�|3�wo��� �Fn^ͻ��4�v�5�@����2�c���w;��W�%�Zt�#6M�i��(ER�ljo+}�h�z��a�|7��=�m6���b]n>��c���֖�ˑ���9<���{����tX���C3�������a\�P��56�W���=�C.ex�5�,����c�Q�
���/�?�v�m{��'�%��uZ1Nb�#���A�m
	�AyZ�;��Ξ]�Hr��O]�O��n{
a�apD� ����:V��ҷ}���{l@a�M�����r8d�z57�r������3��H���<El�l�t3_���AD��s�@��Rga��u�va�5�Bz�9�J�"俇���[l"�#��l�K}ˠ
�M��ǰ�;'���I�r�W�_t1��U�٬m~M1��wF�ܴ4�ɽ�+��es,{��m���r���`t	b�<EcW� �2��̺$�>;l�ѐ@I\'��7���������X!�9��ה�-&��+=���K��mؑA���A��<$.8:Q��;��9���w9���	�vb	�.��L��Tŏ�݄�K	Sk���n��	#�U�:�?���+B
28�6�#���1x��e���c���t�0�����j��1��-�,1�kW�j)�5�O�/3z|�x�=��aP�b���h6���]YIB_
>� �M�t�gI���Ü	��ă�񘑣'�|4�5<�:w�-�A���LQ@rnxKJ�ˌ��,V�'ie�K��<�	�~0�f���ӝ���Y�D��Rؗ���d��ֵ^�"��|z\��`���X9�`�W�=���/6'�0R��.2���p
)AhH���k�2� 1ې���h#�bGŗ�%k8�v��`���,G@�Pt��:hd�e���ki��x�|P��aw��wmk�;�
P�A�ڄ�zzv�%�&�[�Ù�&�t]w!/T��xNw�P�_Fw>��O�Y$M�G0$0��@��שD�ڮj�O7F8[ɩ���d��Y�8џ!����&d��t�F/����Dta-Np�8����
&�Qr�5-��.j��O���2�9�]�I	
%&��5�{-�?�'u��f�V�DYR������_�:�3��p�W�۠.�~>�"���
�0����&I�`�t�yJ�n�a,\��
"��k����B�ͷ��pa��m�|�e��Ǵ�&[�HM�`�G�v���ე]����}L�J�jf�;�^�VuC��y �=p���U�A��J��'�j��!4���x<�r6>�E�ulȴg��L*D������J���J-f�	E��4��!��V]�	\x
���������b�x��#+^�R�f�>��oݮǦ�-B��x;/`܅�9�f�S{~�ٻ��`�vv��k����̐�!���܅��~�<����+�������
�gK�nG�~�<PW��->��M��@�]��(dZS��慚�j6`9����������.yԠ��4���	�Ec��8x�Qyƺ`���wA86(P�$�ݜ��S=�9F/21���	2q6=M:}�f�Y%i��>��Ԍ؅�]9}!��/LD���:�Q�d��ΜC�e����.,�ɫ�$AP\�&;�:�
�E�S��(l�¶c?���Ji��3�Gmm
b�?-/��A��h���ݻۉ���6���*B����֕���zf�y"&/�Ҽ��y�eE)upR�CP	�ֺ���K$��,���	����>nH��'0�ݑ��_N�F�]f����UX�=�b�"tPd}򾍈����H�����r���<���2XZshy|�
d�>�G�Lԉ����c�$�C�;��H]ƛ4I��$9��O�]9�|��G��n���y����[_%�!$|LzJ�Ӳ$��f���e��0(�[\�:�u���I� U r�I�zeD���:�B��^��gS��I>|eN��^u���������k�V��#�`_�"޲��:6��Pu�A����h��j𩦳D�I�a,�}�}V��V6@�$��~L¥�*$��u�#(E��Q�ʬ�!Hxu-9
���bZ��'(S�.B�z�;	�d/fz1Hu�i7�v�y� �Q�X϶��7�]Fr��X�t6�-m9	=�s�8v�Ft�*�_5�
�NT�~v�T��,Qw�I�E��0�q���y�oC�!ɃE�4��jKH�wP���py���:P(�J߭��׫�$S�����"�̵iU�W���
iK΂�Ɨ�,"�ƍ�^�%�^3�V�wd�	^`o�Sd���N����Q �oYE�ӫ*[3�x��N�W�ԡ���ck/<*�k�s[#�v�ر6�W�����m�aoևwx�m�X���h�fY�Q��y��&�5���~�
���N���A6���p�?�i���+~�QW���I	�s��
,?I����D)��J��P�]���DT.T�(��n���s���[��<8�Em���$YED��K@�������K�9'��S�|��!-q���@m�
�XU���9�2�\���g�~=�O{�x7$fR�QR��k
���@���A��&��>!�ˊ�R��w'�G���c�?�h�A��I����&S��ެ�������=:9r������V�n������u���|�[8	쑃���o]��f�YK�#TV��	�J2�V
"�d�">R��5�e<x�o�FZ�8Ŭ�m�S��"� ���,����
a�/.��f�UA��E<!�i(��jů)�3���/�k��uq��tB�xU��Li���<'��4��)�P�(�	��D)�UjA��4�h�| M�aIGy��n\��}
�=�=�5�Ӡa����	��P	,�d��V��Siu����)v����4ׄ�gۊz�N��*�hj�[�X�}f��+A�E,!���4��Jž�'���Ț�7ލ�A�^�F�n&l$�)D)����+j�/���ESl���*�r��b.��A�.4�"�i��/��J��K��ٝ	&UQЦސ�l��"X�B�gd�%>A����
���c.�1�7\�X�cTdN�_��0l<P���4u�W�f>�����"����Sۏ�=�lo��Tb���t�k<,B�D8���J�+��j
��l�_t���{@qo���?O��R��5�8�K�(���0�T w��&�H�I�>��=s�8u[dQ݀Y��!S�7����P�0�n_
��8i��<�V����F�ʞ��)Ὡ��.��obN	p[&�(�AL���p�, ��c&h�dݞH�� ޸{����@�)w��ԫ��E/�~��R�m<y�
�,������Os^��rHl�U�$�-B�xa5��]iG|Q�<��$��Kx�XA��c���2�g�L/���'�S��E��N��n�rfS������a�_�l�*��X��S��K�=�U�k�|	[N�K��)�����,��n�}BKu����)n�<��xX�4&%:��v�+�����_.�|HSv��&�[6
H���:
جn��~��7��b*�QD�u��MM�=�کf�������U:���`$�H�>��Vy^��(��'������1�#��S#����	]�Y���Hv����;���^g��IM��"�ζiqn��f�d���Uc��1�ҭ"|[Z$�a{m Vހ�Old�fR�]i�]���͒��\�.����Z�:m\
z��K���<�1
�邐O�Aܜ�R�_��;g�2��n���=]��>��tx[n�?�)�'���]y���BW��?^�	�7�����ڶI�BEI�l��Mt��=��o��١T��YTN��2n���0�oi�A�Ė=Rx�V;E{�(}��a8�P��C����GL��dq�;>б��<!�׳}��X���h �����ȯΊ�m��7�
���~\��۲�C3}�:,�V,B>^�y�D�_~�5�,���JK����\^v_JB��pe��#~����Gr�u/'M?ސ�@\�H-����W�fsz�dr�w�uhIMȿ)�p=��ޡ��}[�������9^���+�ब}+W����LV:f�����!k�`���E�j�~��8$%��"�ݯ����<
�i��''4�񩽑�?lç47�,�~/s�T?�AGr�#yBx̮��7'@�A�LE,w�Rm�<��,
��[��:gy:7�x��-xtF)4�&�):���~0�n�*5W=�t>@&H����a�����_ɵ�[����7O�
M~r8��<�6�~����M��q&e�\l���S p�{GEQ$�ժ�Wr�ڵ6�5��<c���V�s)
��j��L���x��%I���7�����B,��@9wnh�C��hz�:�7��� J�V��M�d�-�`���D��:��"�Z�q�a�k�	��0n�T��
{�WYw�l
�aP�L+)!�5�����+����`͜�h_m�Py<K���-�1we�E��(*ང�.f'*Syq�6��Ug�A΢��4j���a$k_�3̹�� fq�lXDaQX԰���<�TW��1bi�}8���8�V/��l2(��d��Z˿	곢�5.�2,l
G�v�ktB��$�d�
�<��،�w&��'˭z8�@��D���w�	f�@}�x��	Q�E���Y�!X�w��m�}.��Т(@B����ťZ{�|cl4�.�GEԫ*R������4'=�r�VB��8_���2cѵ��6�"D�,v��*�,��Ǘ�:ɘ:�aPkfft�� ]* ���G��-���cW�\���|{����:�CJ�9΂�k��C�ξ]�D���_�p.wH+p�m��ee�k���ȥ�3?�8�c(��PŖ:��t�m̖DvѼ �@�;������\��/^_�DUޙ�M%�8_--��m�7j�5)ph��?�I�p�9��V��X�\N���&u&�/IJ� �(�2���s�ǯ1�}�-�RK�ֳ�2��ER)�/���1P����v@��l�ϋ����mAm�3�&
c�S��ǧbr���d{]"M;�gF�2*1���,Rn��Az`�3VH�A�e�V�a�^x,��dt,�����k�y��64�wi}bT�a���d��t��b���@mW�㧥���Q�h��W�b,���+lM��>�cY��:�@sT>��P<T�X{����I�d�=�c�
Ck�+�KJ�5"���mD!�R�y�|���G�A�(�ϓ⤆}��4�U>��H�@���z��Ai6r�JҢd�K�����gĪ'�9�ވͯ{��?q��[
Aa�>E��d��
W���QP�G�a�m`]�O@�K�v��W�ƞA�R~��ӆb�qiZ����=�u0<3��^f4�@ŸL�4�J�ٞ�MwI-
|#��d��T!��Z3=Z%�.Ɗ|�ߘ�@�ŴJ{/����^���į`ys�l�hI��_����[Sؑ��[2�͕�axXݞ�bT%ʀt�D��+J߲X��$��2�~N�)}�$�N�E[~f!�Cw*�S�����^x8;�W����u�㈊���M��˜��3����U���\�Xܨ�_���m�+����~���vcxh&U���_���w��h%x�I�5�-j]U.ӆ*� ����B�kj{Δ�_�s���}�\*;Y~'%Tc��=�����NY�<�M���r��
(�~k�R���?
����A,�j�>[r����ZG���p��HhT��A!
�(+Y �
��#\T;Y6�.���D6�ԳD�U$�m���0}�
^��G�sx�f��X���)D���@�O��y�4�~Şa9HV�΂r��y�I�b�Q�E�nK�'��Dp�)ż�
�`��A�o4�X"A4�Y9�)D�X�R��0�<��&J^z��#
-J�о_�5X�;�/���t�e j����.{�n��c�{@��vQt�L�=��Lx!V���GN�����S�G�g	>A�'j����JZa�Ai�3�N��vK;��+���A��{g��>ۻv�ʃ����珮�M��`�9b�T]0�&���N ���& Sf���8�� 6�bg vc3~����j{����#��`+���Q���������f0sݨ�N��c|d�	D6mT��T^|ai�wD�3�#���*Q���ct{�uq;��^�
y>77��y���N����B�H�cc�
)1��|x���w�
�|��v�*�E����˕h2y@!V?��;d�b�L�k��Ͻ	�Hp)���~@u��^`~�}�����mM2�I�J_j�QR�2��:&�kx����dd�x�
�N!膍վ:�X�����>A�ק^j��l�;sbI���eሉr��N��)q!��(F��n����j�C�Z�����A��=���X7���VfČ��9��Z��4�3�ļ��e��:1w(�${"%b�9	H�^=�;�e�8|�=to�I����R�5}%����v;��� Ө�����)Z�����*2�8�U$k��nJ$�։��u;����w
=mL�|���_�o���o�]�
��i�>�
���������4��7�7C���	(��ܨ�KG��� ]��ä�
5֎��*m�i�I���
�3��ψ@�	�F��2��z1<=��k��΅�L����#z��wP�-o�N�3ƶݓ�����Gb�\��
a��Ghv������NW3��[ B݀#���L�x��J����⺣��;s_��׎win��H�՗Փ��O�=S�b��eұ��W�y.uiJ,.,T4�hY�$5W��ƈ�v� j2�o�R�2:R������t&&�w���'�_�*�q��v�W�L�jüEAl�Y���J)��	4��)i�hQ���9[�j8�U{�Ż����a����j}���g88��N�)�C���@S�$��|�&RM*��y���Uв~��z��$�OSC�@�Q}
�I��A;���(m��nd��C��6%�Өʡw���q��%{���@x�PKUzY�O�;���T?[��=�\���1��=�-����sP/���6e��Z���|귞n2�]%�"��ܻ��d���oI��<v;�V����g�E�əy�O�B䋙9�_	�\�z�u��^ain�#x����`кU	��(ff�p��p����X��8���؄h����` ���?���`\�d�?a�R? ^���w�������Ou�v���7xd��n���D�D�$����@�)6<>���ɜ ��Ђ!��1�c��dA��h^I�[ S[�\�n,���uo�
�L��;���F7/V�d u�`2�°(*cF�|�𐅙s��Y�������>����,o�H�C��S�@�vi|u�:wY/G�~)�ņ����E6E���
�����<uZ�6/H��p!h�����]	��G��<�x�K�o/��`�:X`��Ng-Ko�=�m����?d@%�kA�G���*��gѝ#)�p*aC'��U@�w��*���-���5�M&(��$���nȰH��@���b%���ˈ=�Ӆ������UZ(;�������=��W`���ؚ
�-=��{�(J���3�K���I�9Ԙr���w>�K2�&�+�Yp��p��-}�N���>fb0�d���a̼���-]����7+�)��������{a�*L�ğ�Q�]�I�H]��m�m�D%�Se�	!	�fE�'���Я^��X�t�"�6B���Ds<]\��=��fE�)�'��ssT�Bۜ��<���"�Y����3ߝ~��t��8�$� ���8��.,��'e_>�����	wu6)�u�/=[����G,�f�2A!s�uS�"��u���u��}*��A��>C`B���g�{JhG��t	�5�6���8��T�U��@A��r"�]3P� tFS����z���tS�_0hA��L�[�4�ߪ���?h$�4^��	'd�Pt�ܝ2�ʳ��6\�2�j1yڥ�m.�?�=<�KEw����k,�x�c��fp��ק�4���5�RG2�����V����s�u��;�~�M�a��m��HtW\�Z��(��ͲH:c&/���p&�z�
��:B���D"x����X  �t�U\e��g�W���XY����پ_��,!�x��o��nIl��u�yg�Ƀ�	����g�"	 ��s@����ӿ�u�͉�ﲀZ�e���Y�B�/o$�d)���e�\8�M�Wno�7-�&V@�0
%L��ճ��lşG4j8�W[	�n�� A1���eЃ��CX�)?-�R����tS$`\.MKD��jd9��I�7)�U�-��O!�v�����j2$��M�T2�
r�(Ǩv�
������b�f-aJ
S�d��i���<U��4 أYӌU�k)}>8tg��2N�l$ٕKN�*��y��C��W�\��ݹ��g�B~	��I��8ʡ�
�@�.U�s���%7���+��|z��e-�x��hO�W2���5�@����q_�'�?N,S��K��|�R�qWa��l����@�7ױq�S��h��b��m�j�`o��8V���c�ׄ�[R|fW�}���&h�z��}�L��ϑ���"��{�>g�@�����./dF���$/�h�i4�K�j��R؄�V�ԋZ�p֑z{���B:���Ҹtj��ᆇ^���ۉ�‡���������[+�C�i�%���+%L��H��`߄GJ���<�����.5�G'H;2�0CF^��Dr}F�)��ھ�O't�$)��iS�b��_>>y�u��ޠB�iېJ��Ńt!�x{ ƒ{�χW�
ф���f:Pi0���pw+�f�`�3�T�r�X������MM����HU�B_��ʫ�JY]�$We.9����i�������D���V0Q yM��)&Hx)?D4y_H?5�VنE�Y��x(�)�B�җ�y`�ͤ����k�_�`����;ʱJ����<�p�@��nK��JxU�D��4�A��$Q�H������y����F^���J��Ջ���}Hl�/�J�}Ƹ0�_޵u���в�x�}m��^x\�E�Ǥ27˹t!�n]��3h�l&c�zI�?�f��9'��Ye�
h�v>�P�Җ	ǵ��QBVݐ(a!~5��r*9�,j� �1.Ԓ�;�h�
�c:��Q��Q�M�2P���$L/2�3
�0p	�M�$�����p%�hgDW�`j�)�|�PS���7�G
0m�/	�Ày�8�.�U��"��t�Q*�ˎ�������s���)�#����X���w}��p���g�@/�zx�
��|�3�f�3)k(u_��\��ه.
7Ћ�`C�U-W$�r�q�2�l�42�:�}�Uj�̖�T��b�]v����֡]ˎ�.�e΀�ݜ�`ᨥŜ�ƌ9��A4o��f��|% a
+�Z�:�ຓ���lyjL`�)
�*6{���R��M8�p��ݛ�ӥ�m�u�Z�\��Qg?M��M��M��J�6���|̵���������}��A��4
���a��ҝv�jǻ�,�J/���]q���[�e�v�h"@��+�ʙ�{A�,�d�m�-)��֯h�N&�0���C�3���u}�$��m6P��/@�Ы��Sw�qr�P4�ɂ{H~��0^І�f�+�G�|�V���&�E�牝)� �w;IQ�̞�*|c���j���P�fLSU�+eߺi��HX2%��ο��`�ּ�p@0�Pp"
�k�e`e�C�W�8I�Ӏ��#[�/�Mq�`�	~�;�����f/h�����u�t���D��Cu�$�y�����?N�R�j�`��,��7��C?�t��]YN��wE�o�������\#��՗���,��Q�E�s��A{^�nH�S��B�=��P'�+B\�(�c�<?�����~�i�Tbf���Oplw&�?ײ�0m��U�X�D@[��r��>iuu���<�V}�]r��QOp��g��R�Ǫ��� �	[�8P���+�M-��A��;��F�w�xq�VJL�!fI���f
0	�c!���ϳ�3pVg��5tO
������F�A�>cDNi�4��'�0�������a!�4'd��
cӓ�r�_G��)序�?Rq��Ao���i���S��w�5���b�`&BU�Xې���6�g�5|�Q��ħ�h뱸V	�͑}��Kw%1��h��Zb�}
<C�jp��c��yCd���p����s���w	ܢZ=wK���-n}~P����~�+m��c����(��W�z��׍��Oµ�#˿!��5
;��#Q���֖������L��	De��nj�oP�h&X��T��J��Hd~�0�I��s��]A!���"��ݠ�H�ӟg��eU�p3�����϶�uQ�O�Y��
 .�aQ�X��Z�e-��3c����?�@�CJ��Ta~9��N�G�6��i�S<_��lP��f�;�h�qr}��0P�� lT��)P1'l/�O�0(���`t�PZm�O+h�e�n�z�ն����kk��~YVj�1��+���^�����7�������oڛ�&w~h��zg��,"8 N�N�Z!�'w`IS����T#��Y'�]u���/֤�����OR����wg2P��`/���"�|�/k��7��ǽ���e?_�����Ɵ��]O���Mh�����q�(Nj��S�͍��0�U_$��~�ܻH��� ��!�gy|�ڍ��iW8��/@��M
�U�!WQ�T��.@����8�i�?����3/�(?��3 _�>$d�h��w��,	��5�eO��v��O�36�Kݪ+�QD��Hߗ�����T*Y}*0Q��+v'��.��q�%G�d�ٿ�ڄw�Z��o��~�,�p�.�f<��L`���Hsz�D�/�Z
0��eY?��P׶c\MyKDq{#!���B�0'��]��|43��L���t/�d�H�u��7�{2�@�����p .e�[��?��t^y��IP�d�����'��y6�7̊
�]��nq��=�7\�a�DQ(�L�1��R�_m@�A�w�`s�9`�da�����_�F���Gb��R�f��%��c(==�HSv�o�/��tu~�"ѹs�s��W���&>t�6�F֦��Ch� _L~�Y��}pk��]~jb�ycB��^�f*� i�������iRt��K�)]�{����J���Zo�2��W&�oyC>}
�}wU"���s��s��#!:Mv�k�K%��ٴ��y�����r�Z�� �0J�1T�rA<�D"��A� $�\��LN$-3H�%���P�����I�z006p�^�e1�t��ط6��/�=�[���Jc��:L�WD$-w!3%^)v].j5�Y>x�O�)O#c���d��X�\7�1�q9��Z�S�(ew���%u��	rp1d��4��j�Һf�O��|�Z���;��|$�����ka�~��������=�7 �f�H���+�.��`�Y�Ǥ�Й�Q/74��O��m��w���_w����LN���x��
�*�V����CЛ`[�
HR�R9�qH`c��s��c��Yt�h�%P�\��"��AѴPʲ ʝ99uk�$ʏ�E�;��W��J��h4�%)&�@�n���!�*C��ڧ�\���Q�?����C��&o+��A�$
��B��{#?K~^5VC�[��X�_7����#ì�D�;�4�-nq���ˈ�3�
9�fpB��	<,�w��A�l\7��L!��V����G�/�%��g^U�ϻV0&��y��?�rZP�!���yp�����%A7t3�V�B�s/�V�<dĤ��1&nr-�&B7P��ke��'���D���t�FS x�bޞ�cq{�D��@Z(u�=4��Xo��|��qLZQ�G�ۺ�֑̅���}�uO��cN��[>bPa��Y�8�(�Q��_<\���F�~
��!���&��mw�m�Q���VŘ����Zf,{��i�b�1���\Sѣ���J�]vf܇��	���Z����w8����(�4�&qH�7���um@�6R���qn���[[�r=��Ki�r!kY	D��<r=�ц7c
\�t�5ED�#HC���^*A],��魧oIcu��f����`J�W�i��w=�Zq3<)p�4�"0]�5����
;l�ӟ@�/�x�G���c�x��+0�萿N�j
�1ԝ`_�Z��8�dJ~y^p�5{������t�o�#
pO�b�Л6wǾ��.�w�|�H���e���yFd0�пGYԴgh�\���uD��ҢM���]2c�A2ٞNw�����H����c��/���p#��h��eQn>�U��?3Łm�B��+%��B�)��{����D&*,�~I#Tz�p�l&�ܩ�	f�=2�ߠ��k�g"�77�$��Q_y10IL����lt���&�%���?�%��'�&3� ���w:��[������܁��Q�;����b�cm�ru��3���{�t���J���;�ܶ�o��,�!'�s��M/-Q�����>`� H*�&E�`�)���+,)�C��Z�P�`9�.B�`���z*[g���
8�tL�r<�i�	L��Z�������<�B!�e]�=��(o�x�����lS8�U�k�������xEG��p��-��<��B�0��Ƭf���&��"zQ��eP�R0��,J��d貞z�'�#��f3�%����HG����u<�9;I�M��X���5?��Ta{�ʲLYbm"�ԊGnWƿ]��r���
�4x���Ý:���]��̼`���x����8�ճ}{�ʗB.�.��x1�:x05�8��ޮ�ҥp�lpȝDt�-6)V0���$;^�/��w����QfBWr
eA�!�y����9�d��h����'I>c�׺����0)>X=`�6���¾�Ҷu�e��6�v�^�sm
��n!u
���vF�0���	�ȋ��T�>��uC7���9,a�ZR^i���w����lm	��q}K��?�x��F&/�:�a����Wn�ѳP��D>|���A�5,�� �`b&��׳��X�_m�l"�O���4w�t>_�9����+i�-�e��U����H
�� 3���&{����V]�39Ǘ�d�T���K�Gt�0ź���߇)��%���ƋƇ1�U�-%��"m���:Z�|��"����(��vMV��_	��~�+�#������G7����d��2\�A�Ti�5h�l�&̛��B�B����o�t�B�Sj��	���`p-�iB1����9W*��M�
�QNGQ�x킃��ʒ���ʜqY-��g>_K{�p��@*/YEkJ���I�%�m\[�4fHt>��w+ѱ�a������'!��d����Q#SO*p��Wq����rn��/HQ*�d�s�	�d�a�Є\y�e�<�M��`�i̵~%��#�	�#�Ix�Pc��6��<��Dq9�<Cp)	Y���Y�!
]^�c�����g�c��o|��]�I�O��!!��+�g}��dV6�|�@��sRct�ʹ��2K��w:$[W��l�=�_����+Izy��@�
�������,�j�j/����T�vn��a�?o����7p���K�IZ��\(�n�B���yM�����e踡�siE����b�וvݖ�Jzr/�z��)%)�-��UՍ~�7\7�����F�ޱ��6���\��q�T�J}_��TP�ۄ_AC��L^��gT���%�Pu���9dLd1h�T5�+iFmԔ=}t����}~y��7;=��ya�S__�ý)[��Oa�c�%���|ϓϷ�-�{�0��)#Ǫ����Z}��h��>R�)'�z�+4}�)	���ý ����<��L�ܩJ_�s�)���e3� R-��h�A��!k��N&"�ˑ?��H9�xw���v��{TI�^%ɥ�u��B�Ev.�Vͷ�	>$-�������ՠe�yx���Xx�������$�t{���.�E��ߟ����L���X��>t'�Ĝ*�A
��+�P��1�7,-�rF�ޯ?�#�,�NVP�GѢ�l�n��5���� ����Sɪ���(�3]
����J-B��4��R�	o �s��y�ޙ�t[��	�n�*kEf��+<��اrF��Fp��4��O��2d�=I����J�pn�����9"�!��YgsԨ��1�A�X�A0��w*���eƶ4�<O
ڊ�a@�(Ɂ"j
!���0L��
��:��X��
`g�����0��ۨP���q��9�SC�m�;���p�Tu��x UϕC��F%
�X���|E��]_�e������@4N��Ti�'�᠄�J_y��?�	�ƕm�͡���tϡS�\l�r�:�H!W�J�vo��k�qyp�c���\�!�=��ŧ�H�=�w�5��%����F����}�e��u׫F��{j=��#�á0���Nm��>��k���=�a�f�<��Å-�ۀ���Y'�O<A#v���&X�"nSG��.�כ�r�uQ�}G�8�_he�\�\�̺p�s�� ����J�r�B�cV~���~�b��p���<rp�P+�D=v�6Yh:^(�f�3� �.<A�vE<%����*�
v���spJos�ۤ�,�i�C�!Ǹ��_�+Vœb��;����D)�x5b�ZgK��CKCsi��A��4�9�z$CW6���ĞM Un��Չ�ȋ���}ҧ���٠�T
�Č�Q� yP�z��Py��T�^��8������1�ܐ7晀��`�q�&��[i�����%�qؿ)c��b���b���i��@V���Ty�Ò�����������u��&j����"�n��7#PV�[��QW4w�3��
�����#'������୶׊���f�Y�ȋ;����
X�C�翔e3���C~�eݓ����-Y�wL��7�!�]�s*"H>�J�2�mɖµ:�xA��xy�}*NG���Q���1�av�n��m��0̡������i�V����>V��6�p����e�S+��\�<���H���4yQ�êd
V'G~|��4�zP���fm!2���>��e1G$��GpH�ld������yT�?�A���`0B���F(�n嘩����(m]dUA��E,!��p�w�АVz��5;�b�bZX6M��/W�k�}��:.Ⱥ�IGk��(~)�+�fZ����B�q�6?�ȿ}T��D)�ˆ���M#��Z��Y1��(�|�BqB+��Y�#!��~�NU�p?�����LJ�|��O����E��rb$��&�A��4�x�
���H�I@P��C?�y�[C?�5�L�I�Om��Y����U�DZI�$Z�c:����Kx?��sv�򿻭S#3f�&��}i;E0M$�:!�����>tM�qFu��-j�W6 �X"f)�5*[��,�9�3�#�Nc��	T7ۖ��SZ�ս�^���I2��.b)=�'9?y4�0$(a��ୄ�,�|.�)4�������0ݫ�9�'�?���g�64�:���%��d#����i`��o�����$��A8٦zSx�TO�'��@#!wn��+V1-��*�h^[���ku�+pXw�i��W�
�V1ߧi����ţ~�
d��ېב�Iz�4��
[����G]m���k5ur.�+�iV�@z��Gv��I�8�>ݴ��v��w��E��p��v���j[���ܚ&�$Q"!4���F��H�:�j�5�$e4=@M�
Zڸ��ogP�����)+{=�D
�
�S���O��L֎�dJ�q�oD����uR���U2w����;W���jШZUh�@�1Ս��cz�Q�@��y�L�ίS�j"�,o�S�����K��SC�l��#:���r[j|��@��΀Lo�
�e�
�"X��x��&l�DH$�z�a�a��C0��w8`�f��g�R<W@4BaJ�dsRԩm9���yэ�8���J��2հx:ER�Q����Ʈ�%�������%��h	� JH1e�GN֏d��_Fm)�� f���5;��7����� �!�����4��i*/�L�i:�ė�17�;W��“qTM'�۝s���
�>��/7�a��ӊ�v�2�Q�O����٠�L�p�����@��z@�1�9=�$o��*z�7�[u�]�m����A��=A�0��-(M��˨�	Se�'�q.v��g�O�@��~�'skv4�ZRqƂ1��_
R�e�Sec�kq�=t�8��fz�^�R�N���)'����4���Hc53�٢8R���S*(0<��#Y�0F�JK\�4v�h�JIs����B@t'X`Ľ:�0���kuN�c���`��+/��0yM�A�I&��nY!�홬�a4��˜|
��}Q	
w����!]o.�+��@�5E���)�&Kʨ��ǔǷ�`ט^!S�Tdl)�p�"As� �,�qU��dw�2^5�W�����]i%�p���{���V��U�6���Q��>���([~����xl%�\U�{��h ��j�ℕ�{A��yx�?��oE5�,*��\>,��Y�H�c��;�u5ރy�a�\���Ģ̰N���,=��EЫ�/f0.�Y�?h"���9-���Q�"�P���ٷ��*�����/'04������Y���?4o”�^�K�F&���ӪIr"[h��y�$_�[��`�ׂ�2�?�ԗ	scW���4�����!�7���+Eu_fLh�2!l����
,U|����7tz��M�w;
�T�<U��#�T)��!S,U�™v0"xOI�h#�[�$6��*��Y�BD������p{�W|Z��(�bך�3P�StE��m0y�����j�)7�(�?�C��J�2lo<�`����er��`]��=s��x�=@x�(]�����׏A#����ot�
��l�졚��^��Һ��,?
�f�>�j��t����~9���ǧA�y{��f���|g_�4x�*���L�g�\���Ԅ�PC���,��ZIbQK����O�95�"Yu�ۮm�g҉�a�lɿBU�U����0���Nϻ-���6�`�Q�9�{��
���v2߅|-H)��^P{�i��2�z%��P��m۩2�>�~{v^
��$�
� }˒�b?Q�43n��n��>wzعٸ�ش�L�
�b+o�����B��5�5�/�n/�Z�
rT$��j�_�*i�t�^���}f��s6�Ų
���9�c��S7r�O�X�$�"��PP����^-I\�y��nyv��؎q��i��A+q�aqQ�E��R�ޮa���w�}�έ�>p1�yʮ�����gN�Q�{tcrAp��u~�b�e��9e�"�'NZ��~���hČ���R�Iq�hü��yz�/�PSGً�B���+�g��z��[�8����QY�3��Y��sa�>C�i����'�"���+a?�G"�(�s�NS���v�ON�I�!���]:��vS��R5{C�Xd��r�T�m74����\���|7y�:|�u�vufX���8P�i}w�e0��F�=HC�����6>`Q�*��F]�f��a�y���۶y�q�M��u�����2bK9Ж'���6��`Coe.%r��QFN���Fw�����_
G�~�FJ01��	c��9E��?oj�٩�;cQ=dP�� �Aw���oj�E�ӄ�K�/N���ϫ�	�@�K�ö:����{+�[Z��g�E����XP�
��+)�tO�7�&� O
�hL��%���R��}sC�$p8�%H�Ք��yM]��~�b���2�$�U�}tٕpԕ9U�NR���T�A��Ĉ@
)SP�Gi��B�ݿndGV'�5�QL�b�����/�s��:5�˚7t���H��t�>!�Z���J�P,����M \}���O�h4���T�]֐�f�0���<(��7���u�Y�=�e6��q{��A�&e,=1���5-o�=��R��_�3"x=�=�H�ҩsjϲ+u��ɒ�:�>~�ޠ������
����m�YWDf���x��&�J���~���V�ky1�	�A�>A 3�@f|!_�
���#��?�x%�H�X}�p�O�B.� ��(=�v��a��\����f�p��X�dO��7�3�ZxC=�����eh{vQ +��AJ�����*��u��o
�|��^�li�Il1<���߫�����]"eO�܎
��܊X����,�U�	52�v�,g�U��CLWd=;%��dk��j:�Dž��)��`1��
�	^8�T��|ǵ�)���a���'M	������cח	��(׌��U���\�||%��
�u,>oZxM����Ҁ��3E�����jX1�{��2X"��ӆ;84�0L!1I1�m�a��Bvǂ���h�jE�^x�o�D���iR��Q�h�GZ9 ��f)��s]h�AD��]�u�p�f�Gm��]f/����w.:O�g�L?�����&y�7�7�	p#�ۻh��ྎAڷ����g޶���.�z���V���^�]�G�tf�P��|D�P�|-猡Y�kw���1v����ݧ���,��]��m4��L��^�K�u��)�G��K��q�>
2m����>�I�0���G�T�q5��X}Z4X��]%�
���5�:�3`c��;�?�+�xv7�Ԡ|}��X&�i�
I!�WI�V�������5y��v�C~y�‹Pu�)T$��Z�P��G1�#tH�}�r)y���K^�zF@��{�8�y8@�l�aM1������Qb��(��Q���r����d��
r}�w�[�.�K]�����P1��A���w\A?�pҼ]]��E�/��x�����ǘ�/E<����vl:��rR�Cu�E����crؒ=AL��d:l�I^͚=D[S�0�9-|����l�e�A�|�+�e���}L*�C�*�5s�'�����O�<!��z'C�>�H*���	U��L�h��hب�����p�Ǣ�Xy�]�EqYɂZ2.��O�b>ػ�t6+jgZ��̳r�#*�A��W��~��^���}_7ײP�#�#���>�w��]�W��
�Is�S�N�S�}�>ɾ#ӻ���l
�D�r~�0��
�P`;�^,��Y��(�ע�+Sr��eȅ��0۹9��=M�5g`�2��x�F��]%��`�,L�SLrֶg��xfco{V��|ރ�h�MB�'<y
�p��Ǎ	�̍�zП����ⲯ�*$/p���l5���*�bK�`���=@!o&PO����-=�V�r>�_9p0�O��R~�1��z�ʺ�^W�������i�?�o\!��x�Id�*�k�:Yq�(���;r�Y���]�W&�ȇ����z�MMz�n�^C�LQ
}��x�&�`�Y��*��F����J�*�BP� �Gȃ2_�ҥ��aY_PfD�cY]����kJKg�Uҫ���i�i1E���"b
�Ux?���#l���)%�H�q�{ἇ"檦I:���K��� (9�j��9�Kt�8g�A�w�di��'�W���,$�M�b�z�k,�{SeC�"�!$	�[�/��+�CU���K��|��$T�fU��s��B���q��9��Jc��G�LR��
h�*c�8ē\?���d_J�NH��@s���hUࡹ^K����%��#��$���6���ϝte��yF��D���4U��
�]������E��)�'hd'��N���K5# 6X@���P
8N����]�hjS�&�����	���p�v�}
���}�l.�z���,�m�%N٭r��RC��l?O%�@��y�zf/jDd�@D� c�a��ꗴ7��l;�S���$�o����d�2K�3%2S_��D6 ���a=�b����z�I'!�j�O�����}���b��R�,A�}��ُ��F_�	����׍�(�QJ$IHlu��P�S�E�v�
�^:�s�/����w�8�K��m���lr���ǚNQ��&C���s,�3a�L:�c�a�"p*���l��v�6�W|_M�J4��:��'�ʇ8�rG` ���$�𚤛:*F$��)�za]�;�);~�O�	q�E&j?RxV=(i�'��_OA �ʿP�%-�K���{��كm�m-<cħ|3����d'q�Ew3z�%��)�75�$T�U�������B_�J=V�`�!�{J��Tq��D���&�� :�hN�񜒀�ku�)Eu������%�[�3fs�N"��퉊�P���r
�>�Qkߍ���r�ܚ/Ty=�-|٘�)��	v$z��$�>���I��Z>���~��c�IQc��
��uC騦L5]�H)�R��i�pWA�B� �#�9c{�!x�$!�Y{��۠`4���oB|�Q�P'}��dz~MԼ�ɐj��6U�L�/��9��h�U�i)x~�Ϳ��~Lp��aQ$�1�^��qg��A� Q��Fb��Q�&P���c�u�]]YkK��j(7*���t+�p�P@�S��L!�g��ۆ�֌�ʈ*6�8�hR�N��o��/��쐘b잉@��a)6i�ey��Dq/��U[h�Mf� U	뿉�$\<�}�>����/zIp�:��o��z/���L�䲺+b
����[3K�SZw�v�jh�!�Sm�-G��/�@�3�?_��(	^����X�ܲxyR
���ȴ<�ߛ�}�T)�
	�q��0"f�u�R�0Z(p�F�c"�����D��3�v��҆sx��P��t�3û�����eC&	=D!j������E�Y��U�)��`
�ʒ-�7<L"ٴ���ܺm׻q��{���"(6�=7E���%{���Fw�)��p8�8,M++��u9�vYY�T?=�����"1�n!��w����L+V�����eGf4	իSу-��
�ΎF�i����JŨ8
����Ж������6v.���s��W?�׻����r�R'i��a��u�YH� �L:`�z�=Bh�Q�T�zc�a'/�ŲXݝ$��=*oUFa���!�x�G��c�_�nϠL�ȽD�B����&�7�^������>�!J�/�!�H���V�P�jJh ~!E�
b�G��7���ܴ�v��F��a��F��2��k7n�N.
TaE�P�t�rYc,��w!��4�KM ��ľ����ڌR�f9��C�|j04pi�����M��*I�M�]��r��uW�*�#��W���p�o���L�|Ar䟫t�F��lF6��k�Bm���u��"{a"��Q��`��@���Y' Xb���w���N��f��ɳ�ȟ'�JŌ�DuK_ør���ќI�q����X����arC28
��OIT��_���!���*T���
�I�ѹ�Π
/��6���G$�$�q�FK��~��v�y^f��XDž�P�-x���!q�볚ִ�àN�����
��A�(�IO���B�g�CZ����ZQzD��\K�W7)UĬ�D�Kf�������!���k���*���.>6��v5��H%\1�i�H�ɺK{�!x���hj���P�?��_��)�SRJ�v>=���[$�O
휟��|>��oe�#%y���q2��h"�Æ$q��zfi�g4�)S�ʧ��@Cy)�0{��'��h�;�+6��y#�^+�� �����R�à���+��묒Î��1��\��3~ݠ<�@,霷��P��¿�<)(��ij�=�g`�A�\{a�5~�9ڽ�\�گ�t���8���+�գ�Qm�H��_�#2��
���;�_S��f�x����k�1�h	�S�d# Z�2a�Ƙ��lh;�N����jcKV�6�3��7�qx# K�x�J	��DA%�e��DLU�j�V�n�	9m\Nq��e�?��S�����7u�t���=0t�ގ�-���]l��~},��HTgӝ�������݉G$Bn
���֋�6���"��A{Y_�&k0��Yٌ,�l[)������S"��H͛�o�85��rd�V(x�o⁰i�ws!�54�cr�fo%~���33a �D
��7f����X��&u�����	32��L��|ި�Y]���
�L������ �>�9��[�&4�m�a��i��&���~����n�4I�9�X�7�>�
Uu�JA瀩b���C��㛨�9L2���ia��<�}���g'/�&J��q�1$5E�{R߰�G;�gۘ�	�yo�xM��]R���5�-�,��@B˞���!���C֨"q�$��%i=b�H��k�������N'`w[����\����<^��y�5m.�S~U���`�SݺK0�����ضp����5~@�u���mLv}��c�4-n��U)n
X�S�^��[�%��E��'�i�L��L�쿘�g��G�d�Z��wъL
�U�9F�ћOy[�U�5Uc:�	·��@|�?R^�Y���c���h���x��Ӥ/�I�����	�Z�^v�+u*�:�����b ����7p~���NjO!3�5<~����8�,�KW�	h��L%�oxZd�dt�/��?�R]�*|N`�c[�ܕ���D��F�u�ځ��}2�’�ڔv>�O��1j��A6����	��Ƈ��7�cxh:�ہ�h�����#�X�oe��F��U\`����e1�Y���#9�	����3.�p�����V�����;N&�+}_�v�\�~��_1xƔ�k�}��CtN�q���g�� H�|,��v�#�JI�F��Ēբ��M����C�DL�D��p{�3�hT\��q�Y�����F����:�O�'�g�#�����*eZ�D����O<�͸b�&Se3����!@��[�	$EJ�$�2�U���|�oM@B\�}I首�j@�BV�z��%JE	�.N<�?�5���S,%�ynq�wq?�=�y@�;N�F��1c
t�Y��H8>�4܅�z��՜���)-3'rޝy~�S�]����&�<m'�
8�F��}
���M���ot�DԤ{}�̖�*�Nf�MuL��y%ǝq<T�
b����s�8Kk_��d{��񔓖q&hx��5l�akYP��8����K\�#|kb�f�J�q��dY>V��b��T����䴋VGŨX����U�yv%YJ%-|���.^���2:)��2`�vV#W���3
�ZW,�Dn���X��ޛD(O�	�:��!.�>��2���D�EOk��R�!����n�ܸ�<�n��ƞ�����AN��7�EQ(�]��R������A
���q���3��L=�P�PڱO��}���P��G5�����D����Q����I�8}����:P�Z�=�ᆷ��ۇ-7
n0��}�(ɗ`����R���Ak�'��ߗb)�g���_�#��GV͵��v��^x�U�(aP��l�q���LM0��7K��ەrS�����	3�K��:��X��m��4J`1�cu�����T%��<c)�J���͊N�Gy�|�B�:Fi�݇dוh�#��6:�#G�6��]b��ž���^��r�غF�3�_Dw����L���~>L)�sKO�Ml^(Ђ)f�i�G�(��^ۃ��Wͯd������>�h���\��r�=-5X�r��@�@<
�T����6��v��0[�I�e�g�s�gC_^-����(p��<�-�,E��
�'Yc	`��Ly\h�v��N�U��q��?XY�Ȋ*䈱��zwA����z�A	�?$n�Y�z�.,�gd�ew9b06�h�n��8v�r <�60��r��f{��z@|�/tz▲v+�l��]�K=m/:��sElO ��t
9"��\@����E\I�d���G��_�b�V����ŋ�~>��mn)g��0�זa&P�14��#X���C�JL�����4.*�],}JZ�ۜQAb�<��*-��d�j^�
iJ��U2���G'�Q,Q�O�g�p�|F�@��L��a�,����2�� Cy��զ��{&����Hr�F�b
q�Z8���YY��ˉ[�o��3���ˌ����@Ӵ�;�Ӽ��=J�t{�8p%EΌ��7��οG�u�m���A�A��4+�ۂ�K��qE
|�D
�.�e����̐b��7�%�|
�1nҘ����?ZY0OÄ#p�����k�>I�(�9�(��y��~{1�UáZ���<���c1���M��YT�dڋ���c�G�L��H��]M�oN��jL��Xe��
�����@�S�81�r�'v�+�#iC��˜k���k,l�4�gD�EE^AE���-�T@q9��HQ���V���V�k�Y_��g�e!�2�ʶ�����GsЙ�l�3�0P���))(9��m�T���c�Pxrvb��#H�q�.��׹��i1�O�K���/�!]�iІ�K=TL߰��-�C/�)��c���k���HqU�p�a�7Ôjl
����P�t��Z�Қ6>��D�y3T�Aa,՛ٚY*t�mO?�G�(����v�z=�8F\�\ڼ��Z�w�4�^l8?<�+�L��������)E�,DR�o���c�+���;�q��|���~)�•3�L�d�lu-Y��εvI�	�n��R���NH!9��h�sּc�L�u�k�SU�#����
CI����l�W^�(��w�_�C6Ƕ<>���H�����`��F�� �|���<��V ㉺0ңe]&71���Cׯ.�ρ6.ǚe����Mr[�š�T��YU<E�+���۰G�
��Έ�=�{P�����:R���t]�A~�e��1�}��J9�=�M/>�\�K@�X�&}�;j�<�cm�5{,����	���.Ku't*JRĬ�G;*0_��W��H�b�ճP�0�����\0�<�19���VAz@��
S������|-v$��41��]���ѧx�QXu5 �fD����f�ό�>�7!^r�P���/�`��=]�B�OO��"G��e�O�4J�Ѱ�����k�}�K�A��;(+�R�y��=��,A�;��3�R�*Dխ���_urN��,�|F���EN��u�5�՚ԅ<�h/CL�B��NG*������ ���E�M7���:�3�~ZP�t�W����^�U�a���.H�?�����CB��/���a��,t1�ک�Q�M���ž�r�k��0+d$<���ʔ��<gKr�$XU�!�A�x�
�G㦝Jnݛ�F{��m�B��X��I�h����BX5��O��..��
9Gc�I��l���d��#(�>�/%=�E��t���\<Ԧ�c`��g����l�+��z��rb��r6�Im�t�y����S]ݽvG�gP�N8�LrBt<)�α��}�f�h�
=�/p�b������lޥHکu��ֿP�8��qc��.��k�L7�}V�3�Ńc��k�R��`�+��˲?0Kʨh�9gГH�2�x��vhGqߞ�_#o�Jyf�קp��'ޣ���3���h�GDӷ�ij�)�k���]��hr����}��(/.\��~%�qr�	��F���'hЅ��\�a�a����wEn�5�����,�O��6�`4��JN�4��6���FcQT�+���D��{pM���j��Tѽ(�`�8 EZz�8u��;{2O��:��p������<�;���QG���ơ9��T�С�q�����^p����a��l u�U�hq�DM��AWg.�>��;�v[E�%�����V�sΞ�7��D���� ��)`��ϵ.�F3/��(`֘V��3>1��i����$��v+H
A�c0)D��2�=N����=����M���g��B`�K-��BI��S�dv�:m���L4��B�=aEǜ�9ׁ<�E��0�s�Θ=���
���
�y��u��7��Q�6Q�_0b���A����@���,v�VD4���ԯ�����08
��,�D�$���j�+��I<��I�M��c�ĔuŚ:��F ��P��/RyR�h��]��Pmݨ0Mt�kk[�f�1q=���tʍ��w�&�%���^���,�{��FҀ�
�#��x�/�b��8��R��ɞ�5�m��.����5��
�X˾e�H��k4O��&oH_��7W�Y�GJJt4���JV���6���,�d�YO.�˞��mc�j�GZH�5#�aV8X���*������ ���4e���vWVd��e�����	&�S�Զ/��`񨠭�
Ɲ��7b	|o�i��7=�9�1=:�1���"�/��r%�����-dG7�����uswD��y�#��w�N��(�*О!��
��,�x��\�� ��"b��B^���E��[�%��I�&� 'A�g��
�X����2��i���:�Ǚ^�UW���؄K�!����>��؃��"�g�1�4[h����(�������ؘ\�]�M��no9@���sQ&i��d^YvE�V(P�0@�/�ڏ%�	,�[�C�P2߷�����rQ)O~y+�n?z�a�G}�rL��jH��/��e�0i�v������"U�����0s�q�]+L�g�n�d��`2\��W���yn��*�3���̓mS]v�����P��4�A�K�^PW�m$�k�j��X��\�Sc�ANQ �L�e�}$}�Xص�o�%�e���'d�$!t�R���z\�T�|��8O7'���I��Y�
]�NE<��C�_n��+�L�M��yΚ$*�Ϸ�ej���y�S�-��{�{�D<"V-h��v�\��S���=�*�}1�x)�c�ML�L�\i����w�9�f��N�����ש��}H���d��~	�|F�G�ў[�����v�k^�A3��)`��&#���͐���q�
��g ����A�'ef#,�T��2[�Й�';o�>��%�C<L�v�����GO�����BsGoy�y�7ƽ�!8ٯ�{"):�	���~|�ؒ�ϯ�C�z��%�[Rg�,���p��'�ri�z>��T��E0
���E�^��N�2�}�X�g���'��$��w�uV��^~���$}ݑ�[�DZ�~�P4������	CH�j4~�g|�����8^���_m�Ǜ;��٭%��XG��܃i�a|#���s�uԼ��$�w�/Z)ih���U}[�S�f\!?�����`s*y�xJ=����a��~'eD��s�;�N֔u�o5a��2�l�o	�T�a�����؛ݩ��pI�y����י�~�k�.�w7lu�9��1)&��2V��m�p6�X�wG��#���B�LocNToPח[��vU���~�b�I0�Iq�+1��0�B%��b�����|"�S��m�p'%���|��u�B�ɍnC  �M;������Iư��S�lX<���t����W��:����Iiz�����|���
��qv�J��BU���
��� ��bKC}jYk��&�5�h�cRE��F�!���"#D���oS'��22��mhy'*��m:�ˬ+�ǥ�زD��n���pZ�1C@%�3z��yoxm�‹e����k�6k�Q�]U.�Spn�]�!1�K��ت�K�	�g�&�BТ]��v�N��ڰ$y�μ>b$���m��L���A����\鿹w`�rh(&�_�D��?��(QeNc���o%��'0o�ƻ�Ӏ]��Y�v�;��	%߁rʼn�7�yȼFj���Ii��Ք�Ę�^��m`�j���fH2��=��y�G\����ϴ�=�g��	�\'��B�+3JQ�F���F�%�;��8�G+y��]�{ԝ�����kZ�����jc�=q��'Fi����_2�[��Mh_��"�����y���e����`_�B�2N�]�7��H�'>��9��Bv��)�m+�M��^�0�E���kRan��"��=v������--�(��ɑ��^����3���!,�C�f�x|2NX\8�P���h�l���,�ih��]��>]*l$ƒ�;�k��I��a�?�0���GV�%�n�5m︞�b�g<���݁ۙ��
�R[�㍡���}3�"5UJPkZs�y�p/�����V�0s橶��y!�~yb垯J��i���d�;�O��A`X*���_X|
��ޱ��i�?�=�pN{�͈�\��d:��%��(�.�٢W`�G�����􆊱W��co�/�ܳF�;�?!k�X3i��U��T��9��*h	7w���^��$;'x*��x�m|�e���'_�s#��4���͈&%Z4���a�����BS�:E�y�'ԣH�]����Od˭���A��Dױd�V�xQ�@c�VQ�\!�'t��Ĝy5�"h$�Ԡ|[3���FÁ�KsE��)�,$�F�n��3 r���:=��l�,a���R�n���V��o��b�|rɌ'���dY�ٽ��ɲ��������YK�c�Iר;�S�*�F>Tα
���E�5�������&�V��u�ːDT��8�S�
y�@Bf3`�T�Y�M���o< pIF�σ��8x�'�U\�j�ۏX���?�=�]"����#�v�A#1+�;4[I@��І�+����*!��p/
��=ibE`�a#��E<���^�y��Z��'�%~B��X�㝝�#�-�Xޙ�O�5U��\��0�>��+z�Lţ�p-��d
�ѰDG��_���v��D9��r�!'|�#��:���z�*`�Z�)�2[+�=���_��C�g��T�x�~����pZ�KBR:_l���\�q4D):(����M��a4����
������T��=X��˭+Ӎ��Sb�."��sK�1Orj����L��#֭��k��jb��·�!�/v/͕G�+��wWC�84���آ�3��9u)����R>��ŞO5���il���c��e�P�:g|�w��R���T�ɟ4Bx�����#�>W�Y?Y�Tj���Z���wz\܃P��h�"V��ɤߖ�]�)w��m~�T��yzmn�rm�Lݓ^�(GhGv�\T2b���K�e�j%�d��Wp����#Р~��7=m�E����M2Q��5��J˼�\$��(�b���K�]�x��,�
����h�V�l���
B�|���>#_�� T4;V/�]PH��}�l���8��*��+�{K�ތ���̵��eo��NP<t�Ӳx�H�P���A<�+]��
Ntt�F�W�T|� Ai�O֠o��H�-Ǜ+A�2���Bz�'�ٔ8O�	��?ҁ�^�"�`�`��į-in:"4���йI�c�>�Tn�O������c���Z=��L`ď2��U�9c�S����
,T4�b���w�k�Oo�����P7:	��smn5�e��!��:��F�(wj�R~O�v�0�W7QV�RCS�K���H;�>IX��uO�ş/�+5��@�a��20�����L�)�>�+1	Y	�FsGq�i6��zYs�8]�>��\t.��K۬l��)������Ts��S���•�/ ���:���}�l���U��z7���g�KC��0�0��e�o��I��p���5*wל&O�"��-�6򝴆g�a6YK�
��z�7�W����_��0Re�������(1Z)1�_�]�Z
��B�-�g�S.^7_���Y~(�[� ^�b�E�\���@�
L�=�x����OK3Ȕ�ݑ�`x)�>B|T��>̞�y����]�5FL!��ʄ�g\|����p���r��b`�%!v���7�6k��7��/}'38�?h�c�H.8�@��ب�>�)���?�7^VE
��l�>�;1}���T�6o� �u˻�
�ŋ,�6iQ
�ȋ�y�M~�ߖ�d�3/g_qH��]|�s�
���N�.����G_��:8�y���,�d�:��6���4�͋�����xb
���DŽS�(�T��h4�|���^ ��h6����E6�kӋ}T�?+4>��%�G�y�����ԵK�� 3��6�`PR{�4]s�M�?K�v����D!���-��.�#���
�O��EK�I�h��Fw*��b&������.*�E����=9j	]��f�gl����<��	�&Z�@�ڿfɭqR����(+��=L��zk��)��P����2��-|�EU�U��������È�8�A��4`@�(���L�J�	�9�x�������f�����Y��Bt��(���O�r'W�Mp���J@X6oS/�ٶ\�U���~��i�����!nj�;d���<������s�|ξ|���l��)�+�y,L���ä�uP5�A�k����0/7C����
��`to����dT�ZDL� �xvC���	�l�_�İ�]�^hIp5�!Z����p��U�nõİ
�M	����,�Vlș3����"���E�g�j�/����ݎ
8�~N�9��g�����~�+a1����ߡ��&�M>q-�9n:�K�R[��8������پƙ>F�\��G��º�9�3��	�c��\.]�i	�J�7�Fp
�"eB��S̤���r��y��Y�U��d���_���6�.�F[�W�֡��(����d�F�q��(���P�C��l�����d'�ZCF�q�^HZ�/i�\aj�c��0����@�S�L7��:�S+4I�t6䥪L��l���49����%���!�+���1=ip��nJ���J�7��a'FT�~��+���k��iik/t@I>��<�l�n&��f�v�^�Q|����_ ��.5�͢��{������b���O4��~����]�Yh8ī�F6�x���B=*0�����n;�Aq��|�/��tP!��d�]ϐ�An#�EY����Y��WR�8�g�K��;*�(xo��!'%r���J�ǫp���7C$<Vo�%�f>��kݒl��
�͠V4.�Ж��&N#��~#���a���v�5���5�����#\�v��{��h0Y-���8)a�q��i�A�f�v��	�|�C�D/�1&D-G7Ka,���8?T�8w�Y��;��ϮW@^���L���u��D�2ٕ�Rڭ��]�� 6�%w��֋e7�w�ۨ��]��z��$P�Čd�a�&�c3c��:��Y�c�5�����d0����oBϿ2A�t��i�3nP`?RN��(����|6��bֹ.�$Q�D���x��;��d����2���~1��7��oc0~��w@Yi^`��������p��,�#S�J$�uo;�F!O�!>�;D�4��8ޭ�E���$	C�iM:
�I���֟�qBA�WxG�(��t�/���q�"���8�ǁ�A��lr�ѳ�6���x�K�1���u���*��XBf� z��w�h
~�Y�v}��$�ЄC��&TW��GT�~%��6�#L�)h���M���&=��?�E�iD����3�bÖ��٥N����;uCj�c���)������g�8��t��گcYlEl��8���p�YJ���#���p�`�*{���[�5<ʅ�{���}ź�M���L�:uۢ��Bl|�)#8���[袇QިϷ;�����h�MI�pA���O	W
"V����6�P�I�l��j҈�Ŗ�v�
53�ul�1���GO�v������U!4�]^+e�j��ODsՠ<fx`9L�b4�#P�1����kmkg1�A6^ӝB]�O�hȁ��>cD�c�H����=\]���� �p�S���Kl8�$j~��ѧ�RD�"�i��!bSѰxM/lÅ#Sο�jml���U���\tΑ��}�U&�g��)�
��?~l��Bٽz0org�����x����	ե�ȁV7�)7�d��2�0cʀ\��_vD�UA��VrY,n�':�4��9E�㇧�;��e��Yy����B����'2Ysϓ�6SE���0������3w°0k�
r5�
v_ub�Vx����a��&}�	!w@�Ӱn�5M�?��JEq�D�����(G�٪�����u��~uOS?�{��s��ۤ�eF�k���a�Mc����0�T/\�:�2B�ZE5F=e0"��̱P$��7�<�]M(+�VG�[��-��G��,�7��~��+$H�L�Dˤq@�'�9:�ׄ��UѢuI�i��mU�[�Ka���"j��!S���.�w��r��h\ �ԠL�@�k'�<�`�n��aL��>�3ҳF,h��عIϹ�ۯ���r�\Ǘl���ep��~5�)��s�&��ƈ�:ofTc9�+>4
�u�by=q�ZDÜ��G�k9�ջi����4qېan�|��[��Km�	�S$�"I�C�=^���:^��u���r�Һ�܈�׹�Jup��~���Q�7x'���޳*\�k�İ,h� ^؉��6�&���RcF���5��`f����z�i�:NZz�a5o���̴ ��ȢW�M�b6�
��Pl�������Qff�&w�eh��D�^��}�{�k�'�ٌg�D�G��$z�@�����f�"f�9�ИG�_�(�F?[�5�|i+-�'����I��VLfq���2J<��CT�j��v�ky�>�p�2Y
�)G�TB:��
T`�VÁ]�>c3��6��!W�K�;ft[�jw��s��7���%Lk�=�oըg}EۑL!�D���y=&�*�)�jj���e�<�>�,="��{����O�s�p�����T��,�6��m
��DKվc�K� ��6�{�L��qvȭ�g.�Gl�<�A��y^�f�B�n�:y��%��7%��ͭk�\i�u���^{t��"`x��|�
QC^������ϙe�e���w��vt1�L���S�[+�N���������:hG�a�i�q'Ȟ�z)@X�+���;���FN�2�Jȧ��,�)ˆCTM��8���8�Nt�O���Tx��>�)c���V�O~^��h&.��$�E�
�O�q�����B���(��R��yݮBA��	�ZS�����L�tj��=�(��$'`�~�N�t�}ɘ}I�U|s[@�7��1�Ӿp�e��@��L��RI��x��ٰ<����
|l��h��M��+��p~�K�'X�o�����-5�E]���g�k��
�V�mOͭq�CN`��Ǣ2E�q��?�K\g���7�V�a+�o�*E�q��3�$�M�sf����tE���n��JY��1y�^�b����'��W��@r��+�@��]$����0���]��Nh:�MW����%�o�4U�H#d"�V�����j�>��QyP(�ޠY�33�d{?㌢H&gg=A7q�������k��ia_��D)��/�Jc/��7����ݢ��=��o���M��>.d�N�E_����N`��3����BdT��cK�����ˀ�)�=�)C=(7�bv��A���pS��ɂ-����֮TU�ڵ�-��1�j
H���!��5���J�����Nw��~/����ʖ�r܌�!��E&^ʸz��P��m��yJ9Ԁ��^�w�aT��4�������3�ƖqD�>E�ع�\��n��ƞv��42Ȇox��终�
�@�\pg��*/T
�'�\����Ϡh$��m���x*X��F|H�t3�f��C2'���=�-*x����.X��Ӝ%�A��<����(S����<� �����f#�%ք:�-'�f-����1s
M�q�CG��������
��M~���,�����^�(��B5���ѥ�q�5�P`����>���������� �W��x�R��W0}�����h��HLx0�]�/�=�j}: �C�0w�-ϝ�9J��Ag�Ih��)VU��`%ô�e����4��/�
��/2;~���l���
i�:ܟ��/>������Nc���#���"�u�cM���'i�'��H;�p{�'ɂ�4y~j'>a}C��#�ͺt��$�QǴ0���4�x��%�g�Q��`��Z�9�U�Y�֚��r�^`�H"�zeS�RB��?o7�K�e9�4�/�f9�~3�5,��p��O�ad�Ǔ՘;yE<��4�L$�U/z�$����0p�P6�g��eQ#�F�>N����Zu�	�����7r�����Q��f\}���eHH/JȔ6�]p
��y�9�>�V;��.�4u�*�{����;5t쫫'\¼�qFy��'i*�0�J�*� 4c��m�Y|�)!P	�`�x�"Q��J�o���Pc ��جRq�h<����Z�?%�<*c�Q/����rP�(�↛F10E�Wf#c�4��K�q)��pGȏ����r��
l�G�U�vݳ���2����������L�6[q5����&�;��R~Z���ޜ+>�92����FR�Ah��������O���m��z��	�K$ǭ�N�
�n��ؼ��B��[7��K�8��e#�+� }
���ª�;!�Ny7��{�Ed�Z����ERc�e�ڜ�t�v$�?�7 ��;�s�$�,h�<�8�݉ �>OK�U#/ӈ�Z
�Z��Ƃ#4F�I�J���Ğ��E2�}Y+��bk���2��]��^��`�D	<��7��8�O�/V��:��9Ʉ�3B}T�:~����Bv�K��{�+k%\��u��3*
�[�2ZdMr�<|*^���k&3}<��P�_D����I������c��ɪA�pc����rT�~��Ur��;�<�h0��� ����Or�6퐀�؛IE�v�����:q�
P��3�~���;&eܺ�y��%H�л�C����E���9��ѵB�G�!���W>vI��~y]��*U��ǁ�3)����
�0�9bT]:��-0�>�8�1�����ItzL�m�+4
�QM)ז�HC�	s�,N�j�G�]�є�:�߹[�t::�������9S���Z��8Ŕ͈,,n�)|��Ӥ^��Ǻ=�L�90^��F*O���"ㆬ�VGE��\��4C����C�=�ŵ�	ؔ�}�,7�?��s�;�_3#����U�"|�Dz"��S6���BB�iH�O�J/�p�F�_��l�r�����@U�]ą��j�2b��}J"=ܹAS�P�	Y�녅��n��"�3n�+���3���Z@��)�O��u� �@JI1�nĻ�fף`V����1P�/{��|�I�u��uO�R�w{�"t	\�q5RWoذ	tקž!ZNT��-2��oK�@���K�ט�0mա����ܥW��Mdo��B9Ux,B~�,P��T0�G6���W1ӆ�Iyf��������أ�V��W/�����a��w�U�=F�㊩�;!����",���e��.��h՚P�$�k���W2���_%`�!V:E�	6\�(�sYI2�I��+0�7��+�aY�C�U|^w�%�:,�F�A��ۊN;;Z,�/Q��V�G^R�s�Jnx�#
�7l�1�qΞݑ_�7lTX��WL��0�‰e���&�oO�}�����_1 �E�����O��ʱ�I+�P��c�Ծ��)����>�U���~y`r�ǙzT��z�|fQF��'(9���GգS\Wl�ri����p^ڤ� C͞�i���nN�n;�;� �a��-��5��>~?ɤ�p���xy+�^-_U���zU�I7���L�8wq%�`}�q��s�:^KJ|2�a�L��x�$�K�s]�׸G���٦o��D…bh���M��9�����Y��X��={T��72�n��Mޏ7��L#q{3Aun�T�<Xo�;�\��G�o>�x��8��
�B�"\^�ɰ���T�4�I��S��8ʲ�=�.�ؚ�-�-p������|����T�C�C��ה� �Y�Z���m]����OvD�)�Ђ>;cE��5�����&��0�	�F�}L�'g��u�m<Գ]�3�o��؉'-�tҺ��2���-�Ӂ��fr掉���/�
k�]�
�@�m޲����,�xhJ�ig{}��d����Q�����^�P���:=�O��=�S��������n㢛�AX�.��*�k�����K��_�&�a�ـ>�;�Y�E_ɻCP�:��2��Q3eT٩��/�X��w������?�	�{�s��
��S����A�c-�29��@�[�@��{<�<���Ud��.���烋�y(DJ�p��NOD��"�e�\�-����n�<z\��)̏z�Y���_��Ԋ(7@gir��Yby;Ĕ�X���$	Y�Q����`�53c���)��y
h Qd���b�1_��/1Jz�1�2}�Y7Rh�D���'|_ญ��"��o?7J�Mmi��Qu$B&�<'\VM�vl$�Bc��jL9	P�\�����e��ZG�:�4�*�jK��;Ur4#uP�Bm��w91��5��.`�2�}��%[��t�?�M?i<��(\���^����P�����h�h���=�i�:�{g�2�ό�(��R����QИQ�o�ża"���_�cTk�.��k��Z�jU��[����#E��{ �^��P�ݎ`L)����.^�-	Ê
�&cu�x���o�H��='��bg�H�l��ѣ&�@jvc�\��� �n�E�c�S��p��Hr��t�OaSHk<߄U"z�h�Q*ϫ���\�\
���?c��8��$KeDQ���u�i���>��V�Ɓ�(�6����+���Gӣ:���9���.e�B�B��bS�Ȉ��i\%��-�7��.��fQ��=Q�k3��$H^03�����L�A��Z�۪mYU�&�n�h�Y���TW��l?��!`R���c��jn~�xxn�m�P4��8�1�#��ֽ;�kO�7�S�Y��8��`B2��f�V/��y�:��c����O��*dY�E�Ȳi����x2�����Q'~�i+_z��\�1[�|C�L�*�I���iR�NJ�gx��eJ;�:�_n��	����W�mF����f&}�D�{a��DzT�bL�E;��A�Q��l?�]⚞�,�<ˮ��	H
�sb���4���ht����x|v�a!��
�����L'+?�4���v�Ge~���"�P�q*�4L�ȹ\�D�J	�TWu�Y>cm�e�E�X��k���ZE3��u�ð%�h���H2��ŵ��<���i���饯1����X_=���Yy)���"�D�eܜqvG�9o2c�$eNn�1&!���<��.V�jO���tq+��O�wI&v#ǧ���?$�3��P���P��a�u��X0��� ��33.ӦE���!o��?a�(W[_s���ٴ%�i�-��^�Zj�U6-!���Un�������
V����v��Esj�06ھ�d�)Ke�h$�5ȩ�Vx�|,]�'����?�5��iB�?���$��kT�a��k'׷԰�>�.��i�1�^8�=�S���
"���_�$?��U���;f˟���+�}���Sb�H�L�-�W��y~ۄ�w
#ԨL�_X�F<�(y�m,!��\��܈�vj��&���v�Wk��UZ-��l��D�xr����^��x�N��㛭�H������3c[��p	2[�<=��1T3вjy�X0�^�|=L��Kw��#��M�<��%�N)F�(�k(Lw�������o�^����aR8t�y���swSƝ=B/.�.җ�a�����q*
����2W�jR�U:FF�"I����̔i�	,pD��.���["=�:?onnI+2C��{�3AO���_i�>�1i��a
��{��1�gB���^�Y��
Io�AN7,x9����r+�P4�a�1�w���U/�к�Dx6~�)�h�_�RU�1t\
svo'�a7��'�Y��U {Gp��'r��kaԌ;Al��n�u�j8j$S=XN���Ґ�X��PŽXy�N��1��I��a0�LE^�i�7*��g��AAY���t}z��rv�[�=ʳ'ڪ8Alv�5�~�"ltKοI��t�N��t?���Ȕ]��U�_�b���t��$7`}Ax��8K���Z~���u�IVLm4�8%
u�r��+o�+L��!Q�Y��*�jr.@Q�1��%�G�T�q��8=�D��jM�$��:3�“�u���9��t	�fϼʟ���Lk"�պ��w��J�l�����-���ۼ�8TT��܏,�,<�k�z���?%{�[�U"��i)�H�J�]��J1njr#yhQ>IaYg�ѝa�G�����B��Z�
g�����Y���D��8�W~Jƚ�^��~��)\
���6�-6V͸���'n�3.(��ڝ�4?�)=V�}���sWB��P�4��
u,�j��i0��\�����Ev7DFoQ���dل��c�F�+K^Nf4�(�5��ZW�8���2�/PS�iuޓ�"�]Av�B�Tb�q�|��˶nN�GJa���r��7�I��]2""�D&��%��y�1�U�7݁Ʈ�b ����+{
V�9)Kn�oQ�^�ŀf�1^��V�pn�4DK����D)���D�/?	�j`fc,)w��c7/1���ud��tuw�u�j��Ǚ��5b��,����ϭ��E��D@ya��>�s��0}�>�A��vI]wӞc��Ұ;_�Vte�z��:�1Q⥁A��$���V�b>�Ү^�L���[V�/!�ףԐ���-��fX��vi�\`��c�?���
L�G,w��.6u����쀏��&@��mL	�q�^�bW��R�cs�����f�p�������D��H���Dkk�*�[f1��
\B,F刺0
��!��JxS~�X��S�]�����E�<��âm��QE�"sqp��oàh�kjd�-dLZI�c��(�f�
/Y=/l�Sq<<������SCF�A=�2R����c�hf�5��3x>{y�S���ۖ��%�&D"m�X�^~B�iO�X*Iݛ�f�pLz�X�r��5�ҩ:q�$�	{���mEx<�w������ѫn@TIa���doMT�܈��b�6U�
&���\Zya�o���a%�D�f.�Z}�(���7���F&"[��%��v	C���&M��^1���&{���[fP�
r��X���n$��b�2�~9Ɯ�B��Y؆+�l��i�n� 
����nI�Ռ����W�#�
{�WS�~@�%-�����]na�y6�K$�z�yK}%�����b�r��m�D觧S�ᢕ���1	�$]i�M6�0��%�W�&g��^���Kr4m�\�A�������M�9��fC;ѐa���MF�), Eo��Ǯ=eyZ��Y�J�r���	7óH�!�\�j������uV���z5�ɋ��I�"`'�4�8��`��e�|����+D�H{�!�ӷT&SH�@���ˡ+�.�-G��7�S�r��|`�A��+���0R;�7?�>���"��$�e]�[��cm�aT�W��S9�`�@�	���C!����M�!w�W�M�-�����&��lӁ�'Jt��]τ�S�hDy
٦3S�6��j�S�T*�*D�d�	�A��Eh���OVQH܁���!��(Iʘ���7P�"��ڳSV����U�'JV�o��8�[�?����,�phH1�d���0�r�,�.)5��`h,x��G��G�W�5Q=��KWҝ m�lWZV	���TN�9_q�za�h[��P��'��d��@�DF�a&�r�H��$[O>C��*٧8����[\�7����k˞ۄƆ6�����NbGog$[Ty��g�-k�@2�o�J��0;�z��"���9"�+Pj�eJ�/G����R�(�βSL� �c��\��D�dSX�dSo�s�]_�(�z��3}=��=Tx��M��؇��h�J$���


�P*O|y�̪������@d\D�t0����x���{�!�9�K�xx��p�;�?do�R�����9��>�&�3�)8��wΐ���������x��fj\�1���\S0>G�)lq{oxpc��B)~�8�7_�_U;w�.H*���9H��FA�ܤ��:s(fFeV%Y
#Q��I�o[5���u�S%�}�C\�z�	�2h��6�U18��	+�`"����뭌�7��Y\�%��O�=��1��Z!i�e�x�h��2�2Ƌ�\^�� �Fa5j���Dz��ß���i�<j�j{(�i>Z�}�c��*��L�B�p�VGE}&��;�l�K��
L���Z�:�D��ܕ�6=E�ȸ�mn�8�I�i�Ӓ�@����^�}1;nR������x�jrr�G�<��Y����/Έ.����3r�`͏XK��E�,�ͷ�����.�*���l��"Z3��)���LKA�
+��\�6�q����A	��

�}���˝��6u���n0i�:g�|Og��L<��7���u:���$�I��磄��c���-
QY�� �\X�~��k����A|��vc�ݥ��'L�f&��E��w]��o��u�4Z��OS&,?�A�7t�fYv�E<e���c�b1���F�gå5s�Z�����ʿt���:&P64o�s��߻�6���Rypm����OBᖣx�g���hP�똾2����KJ��fi�4�T��w���n���q}?�HOg S��e�R�e�qRr���*2�È]�B���i�Q�عJZ���'ڦp�\�(���J��p�
�EN	��آ��H�Qf��
��N���"�}�I��M@�i'�̽Q����?�"�},�hr��*������C����=�����
�@��RW�SZ�	�zv�a���YP�tH+ONuʏ�,Y�2���;�h�r&�����	�Y&)\^��Y�H�D��}8�˾1(��3E�Y�=��
܍�]D���kGy8�\F�S�f)�	S��9��1���(���K2�#�+�(X�1�l�3*T���Վ����%f|��˚��ƍ������M���6s����Ή����v��:�U�>��~܄[3��+���]�$��z�C�=\�)�
��FW��9�Ͷ��Z4O_.�1�:w��bE$�2�U4��w��K3q�\����ZYc��n�X��{�7��,<�8P[���@~R�/Q�>��CX�K��$;�\� *%u]48��4��5�PԨ�o޵��A�,Qהk��l�'���i���He�I�wP駼&�`�&�T(SE	#U����h?<�*̿�\!���Xf��i��"�6N.跏��	Ai[��4���
��k����qOF5T�����Oo��K	��cn<h]<�f/܈��oD��d)���3�u�U�-����|�O+�:���d����M�+���q�s@-�QΩYÚ36P)#��r4�`$�m��'�b
�h:���xRާ��>:��0+��*��X5��R�$�bl�`S�?_�]�[.��v����vvu`ʺK�����l�Z(��������0��G�S�-�A_��:U��w/�HZ"��E����Z��F�)�E���?�a`H���qP��Fg)��%4��zb�!6�b��W���`�T��@Ì��~ ��*��j�M$F�/6��@4aϗ�׏�E�0drQs݌x$��_J���6K�I��1Y�7{�Ar�Y��n4z�9h�RͲ*��0�A��'�k�5�=�(��dK“��ET,x��t����\�f(�: O� ߘo	��Uw�q\��$�F(~�
�6U�N��|����h��n����-I	�ĺ�8q�&t,�:}�s�Lj.�`��X�0iD�щA��3��~��C�V
��(�����֟݇��4����k7F@lI��۹'���%��=5�è�_�N�.+��65Tx���.Q�	��\6`�Rg�
��Q��ըen+P�.��l�_y2dS��Ys���=<�Ѥ�j��
d,a4#�?4o�޹�Ɠb��Ϋ�R׉��<�2�(X}��]�
�+�]C1]̖7N�',���f�5�i&s����l(�k凫_
��9��6��0,���4���,b|"�b3�7k%Rf��5��մ���$�Qi:�w��V�/A��Q�?�2VN���t!WKC@��;u��z;_Yc�BB���be�N�`�t'q�Vu��ƮςRg�L�KG��6�_���
�w�F2PИʴ�ߊ�����R�P��g�tQ�m�*�A�H�ˡ�_�k��&4{m��lk�C��zZ!�:��4�̬y��&��-�Nbq���.x�cտA�>���4&��5@8��2}��S{%j�k@I�K�J4���Z����R���,��U��90+��誂���0��A�x�����+�t%��
Y�`.���^� 2�����b�>kx�P��U��˜	nåƶ�Ž����ÿ{)]}R��7]���P_7�y$v'Z�q�v%�;#�����k��$�~��dŭ&�mC��*���WP�L{ ���,!T�oR)g�
"�����F���@����B�vt�+����W��#9�QTq��:�$*/�:},]Ԝ}�!�l��q��eγ�{~'��o`Q_��F��0�p|�x�O�1�(��8��/KG��ޥ;�f���ӝ��?`�`�=��V����(ٟp�9��e�m�m�>VG�R�V��L�s�,.��+/�]{��)	-Lu��s�t��9�s�����?{�%"�B"�F�ÔR�jb!��u�M�25������e\K�!�R���ϓR�gO)<�aL�pb�.���*?6ڸ6Gi	����yS�!�z�n7�$2#\f�ߙ���,�z�-.rŮ�^���YN���x�,��w?��S��K,﹎>�(�h��|�'��r���?�f{I�4-�$(���S|��r:.�2a�܍�7V�jX�;y��T�Ԁ	f���
�XW��E��}��"�2���}��~������8f���7��$za�Р1G]l��Y�ݦ�-�ۨ�rU#\����zI�J�O�ln3.6��n,G�SNP����R�*���o���9vi�<x�Ͼ�Rp���ґ��B�os�y3�D��
.��Ϻ����nja(c��wP�#,���V�����ڔ�Q�bC*}����ؕy�67 j���٪�Ӣ��
�6�;�yRU=o/Ή�����~����|���|~���c������I������}Xi?����Drn�q��QU3�؉0}��M��c�}��h��uݔ>�A�2D"uk����w���knghn/Ы��r��1i�h"��t�\��3S�#U�))n]}��y�!�>
R�#W�C\�G�;���X��L�\K�Xz�T�8�\�j�~Fpٰ-ч�o�7�uhxt��o��K�PU�FM���ϼ��^i��J_�m��T'��q\T��3��ڊ�t{<d��U|�>D� �~5�4���~
V��(��2�h�I5h������d�քQ���j�6���O$��H�2����$oM5�['~3'~�B�/�~pli(ŧ0�����˗�O�e�7�y��ݞ����d��#ׂ:T#�a.�CF9�6Yg꽭ђR���yL��1�aC���)���= �P=�����$�E���g}(�0���mO����[<�C�0���ʠp#��_��].9q�Q� F�DWf�p�;]�+��Q+�%�g�l"�0ʑPy�2J�g
	=�%e�X�>]9D�~����FҽD�ȔM��Lk3ğ��mT>O)Q|�z��������K��2P���!�vs����~������m�Qd�%ͧ�Z�ic�uSC�o�K�v.�6�ܲJJ*�9�q+_�Y������]�[�>ReE6}]���A�%xCI�
Y�uI����
�m�B�_�'>��_E@���7?))��D%�J�wk@�q��"�{0Z�{��0�m{jO�?�cU��I�v�Ϊ5q��=r��]86�^�⌅���mWN�%�‚i@�d�Rr.:��V��^�bI��O���5{_A�n�o�8�0�	��E���}p�~�i�(����r�!�9��e�}�k��.�),{��)��?d�d���s+W��ng���c�G¶��B��+~F�|�ك�$�=b!�tة=��m�(N�.�>����K��/�d�Zה�<��pgPB�l��N��vXу1�l��*��s�f��\�~4f $k��;G��xU�{R���c/�E��N�v�N��	�T��AY?��j�<r瘈�q:��n 
Dff��K�2��,���`3/�$	�N&�dY}E�r���4Q5��A
t(/Y��l�Vv�>Z�o��8�������;F9����S�ZK2�GD���L^��6E�в&�-�2R J��"h�E*UR���
�������y�cRbe��At��>[}P�4R�`>����(A��
�*�:��cT/������_Ƥ���Ԝij��0�o�]��w^n�Fpf�EX)2�.˧�}@�!=lB�<#ߤ�i,�8���L*K2��*qou4�qi���:�ע@m��m��moNf!l,D�Za�H���^p;/_�ق�(ya��C�n�M�y���A@��kEm姸R,-�0��͇�B��SǢS�sz��ڥ�o����I��TX�?���cԡx>
�,K.����cYq���Ā�;!�bec7�[<�{�n���t"�e-r���B��k���%Ƌ%�ё0��>J��`m�5��sS��@U윀����L����	f��%(�}lT|�F�Z��;�ȚC��t�gV�Eh�4r
��R�o�$:��H�`���=#�[	;3v��:���~�<y�ĉ���cVS��Mᘨ-W�l�6�=��qi������ټ�>_ѵ��E�B���bv'�gT������O�_\�L�e8��V��
;�>4��Z�Ώ�`����P�FZ\�ؿO������ۻ�!��p%�Lֆ����Z�S"n%����Zn�і6�b�8v�]x������*�p���԰؟O��N]XG��� έ�6ؤ�KUT:=�g��ڐ:�=�;_R-�~a�@?�$q�KD)��,�F��W/q
�uу$�`N��w8[ �����ǟ
C��i|�/0��|dSz�7)��Z�.j;N�"1�u�"Ǻ��H�y�`Ѹ�5|wf=��~4��8;�'`�A�P+�ӝ{�^~���t[���6\a(�
�p	l�lP�I�oΜV���,x��'�e&�P-!`�bf>ƀz��3��u��ED*�	�����"Km��9�/G5Q�bI����ucp�Ї�x�4�+\_Y���DZR��w�#���#����c0HwFGш�0�k}n�F�n�%�ER/ڸק&��Zp��w�ҿ��W`��qd���nmǩ�-@ی�0�Mo�&
�	~Hk[�3��*ǭ�TU����u(Z>0q0�Kktsx�;>�?�9p��CZ�hO+jlb�r��慎����
�U�L�mx�w�[���X�A�S�,�Y/il,*�wG�BQ#N��ʹ2��%z�Ā��ӿ7��@r�gOŐ�/�f+)�.�}S�z8�rf���{��D	#���nf���F�ř�L�o!>S��M@4��;�
b_�p����N�%!A�nE<!��.vE�x>������4�q�?�����tB�&�̢���D)���.>�T�/O�����z��UA��4��_a����$�yy�2ɂ������F�Vü��f"��<�T(���Ý� �F<GP�@R����h�u�~�������)%��A��=җ`�pJSJ*�8�
���Mq*7�:�g��*� �a�g���8�W}@�y/T���XH1��6������ FjL,赒m�t.����Ek�'��SD6��af��P:{�֋�FSZ��\-�ϝ������;ߞP�c�-��:�Ekc+�����s��oh�t!�Dq|)W#6%y���]�IΥk$)_�v��>�3��
P1/S���dn(���%�b��v��@B^�@?�W�	���Gu+�������\�������
ȋڿ_l��K��p��P���7���"*ܩ�^��B�D#�#�u�ߓ�
�"��/�)���6X��S�XE��"=�����h��W���5��zМ(��F8Tp��M?�D�Qɟ>�:l;}:�-�}G�/#���֣rS�Ys��o��ޫjf�&)ߍy��94K�۹�'I\Z#@3�5~d�94�Ӟ�n;�n�$��y�����l��I�BĵY����o���=Q��a����~?¡���G�)/
���#��ռ$k�-=a���D���4��������S��K�Drք`:�vr���M�V|%�����O�qKkF	�g�K��xF����Pv���?������(:fc)�G�Ʀ} w*��P�dNm$
�:8S����*�n��~-����)0�	���R
���1DV�R�S��L��:��AA�_&�,H�6�u���C�d���8� �|X���4M�:�pJ����F*�u�]�z�9�!$ݮ?�s�(��K4�V���Ҷ۪t�p��a�z
���3�>@�jJ$ns�"ԍ�k#����~1x�yv���UAN
|�H���:j��RrQJxT1:�
W �'���S赜=�'��\,�&���|��y����{U��m��{�ɵ���0�"�82xAd��n샏��������Hq���@�o:Y�N��>�M��B���8OXiPiV;(X[1{.r�3��Z�����A�2��e��R*.�we��z�i��#_e�}-�lm<u?'@\��X.ucfG�g��d����.�k�9����|Y:}9�)�nj�(i��d���`#K?��p3}�,�&U`�	{�|m̢]�d�|1ԅ�|ܛ)^����x<x��y�NM�')AA��E4L%�1��8͗�S���8��tB����}���D)�%..A
A��4��_�W8�� � ������0�&�V��f�N�ق�]����dr���0}UӦv4ԏ{&��~���X���j�~ܻR���,^>��Qx8�Vu/+#��6���d^7�5�q��$�%�ޫ�16���2b�
�p�-Ҋ#�=�#Ϙ�j��; r�C
��vk��J(w�YͿ���@,}�)+�o�qp����!���h�/-���"0��2*��8�HIL�Oy.�I�j��"�����D�	�AUN;]�к9�z�.+
�_Sk�5g�t�Jל��,�R���z�1t��h���Eߡ��E󿛹��7�LK��ۂ�8F��K��@���E���"B��	��4����<�<C����pz����5���3�ѻ���ϼn"�!��3���s��e��T�a�,Ղ�;ߓE������/�q�~�	�Z�O�w3�S���fDn�K����T蓏`��e!�	ƎO�ĩD��S-	0tK7+�x�䠹I=׮sBӹT�	s�;�ο��W�0Z���|
S�8搟/�p+5[Q���[*���L��L�<^<z���Rߑz�^mPLlׅ��~��6}�D��k�
H���.B�d���ZVJ����Ǐ2���{1d��<a����.��,.Q��PL�#�G����6�F�q��p;�����>��.l��!��4qlZA��m���l������jhnz^:3�2u7M�Q���ЭK�i�e��}�aP]�s���kN���@x�*�f��by}��'�O,6�JC�ȥ��,�o�9���1{�qvU��n��{�6����;���0�XЖ�<���w�Y�fO(wY���f���ghL�]N��f�UWz��o\�S������1��]Hu� �m�w���y�F�f��fG��t���p�������A�S��+|^�on?�vd'J/�@%���&Õ*�%�J�i����(���_18ug��-���Z(�~k"a�mH����W�ԇ9�����_��'��aB��ŤҚ��O#;�Q�t��s�k�d��K�2��ðV��Oe��R8<��\M!�@�	��02w�S���w����R��j�4���#���7Ӳ��puG�w�s�4�9~�iY��{W��}�29�@�G�A����g�/.��q T�-6"���齑�qGQ'k2�5B9�	P����X�D�F�2oZ86�4��T�q�I4��D�S��!8���$oҲM���a�9�X��W�	�c	w��|0�U�s0�x���t]$�u�h^T{���f�LT.��7�U�Dgk3k˂��i_5�г�sa�vJi���1��v0������˴}a;!O�fؓ��Ҫ�����>��yV=dx���YrjHq�S�8��0��S��RR�&�	��x�	��Jx-���y�-���I͢+������T�G4�2��=�z8)�r��v�>B�݂��6�CM����_����`U\���
��u�E����M�����|���Ci������Cg˼sE��ʵ:�%ڐ��O�W�?)�Xs{��(����w��2J��Z|X��oG�7
M���ψ~	j���/J���[���Q��߁W��J!F�e�H��%��a��u�/na����x��Gi�k�G�F?u�4q�}Wp�ĆY��V�#Aq����ev�V��{.�+]oSة��.� B��+WvVoP�(LR[B	J�P�0S�x��DInG�����3cʍU‘(b�.'��ج�9y~��=X2�(fY�C{�������;�N[;�4��0��/`�;Mk|x��I�?=�*>��	4�"P�̽�+��w�յ�2����H�s�f���U_�L;�<W�TO+շ�M�WTv���+�ؓL1NE�#y8���7J�l��Y]��>�m|��z�2?��B4�
�/�qm�ő�>z�����l�mƿ5T
2��H1:M�t8��\�c\��-)��'K{l��_�/��n������>�E�=0?�>����b4a���6��{b�%E`���a~���^ERMJ2/� �l�R�~{�Q?��A��p\�R4���Ї
%�OCY��8��lV��������;9��*��:����{��׏rW>I�v��LT\��J��V+��K��S���˾t�1��טּ�ieN�H!{_���>�tQ�I.m?�Ϧ��ͩF'E$'�$@�A.F�<�!(�e���&Aj }Ra�q�w��:�����/�?��P)��k�˪�&�֒�SZ�QYR{ɟ���Z�c/�D��DR֭�o`b^��B�]�5��3�J�Qʵ�%|)NG2V�i�H_�H�f�q�D��T��\e�������4�ʔ�s����ʭ�/�]fo��n�R8�:�׃+UpC7Q�֯�q�Y�u����Z��̯찂K���%�0��>	Mcg�c�hԦE<�ψ�V�vN�~(���iT� Hi������Y}��U�D�p>l@�4x�V:��N�H����}�満�a��(�	:,�9�N��K����`�t�=g-�dx4M�$�����jH;;*�%�l0���|k{�f׾Nv�jg
�U{NUP��o?�o�sU��a��	bs�BxNT����8ޖ1pxШ�u�Y�I{(�B�(�qY�f�d��.�H�R��DlL��Ⱥ�`�����ȴa�<��Rn6��U��o��
�Dܭ/��ԙ�3ۘ�ܗ��q�_th���y�5 .�j⾖�aP/v�ʥ��}�+���Ң��@��
5+oT�T�����廢\��Xܧ���r\�E�"����f��{ۋ�I�9���:�dX�H(:�r�#�ubG�ĵ��}=�\!��Mh�^v�9��r�F��Q`)���%�s�U!<��M"¡x���Q��+ů�]x|~v���B�e�*��p�[�n��C��
.R�hdʤ/�0�	hN݊}����TU<�-ۄA��+c������l��{l��`����#���}�T������������j(�C-�r1_�v�>��z�D<{q��gWm�
v?���
�X��;�ƾ�䥥޻����{%�(Vz�W���@W��$2���;���*���`�
�'����N�K�$mR�0M�<�~����Ì��yW�q�:gԋ�t+��g��4H��}��mQ��TC��V��<ǂ����#U�h\��aE,fXK�S���t�/y�p񒸥�H3�
hiA�E,!���|[�E4s(�]q�'�k�n��p��ǵ���F��O�J���
$2�K�`��&�q��rLn)���E��7QyY�lo�Gc��=�j�Y	�6tB�U�8D)��,�]���E~�dh=��(��sA�=4��_F�����bn�Z��!�8,A@)��4�bV��8*;3vZ�����I[�}�I�u�:�����b��R�g�i�ZoO�!#��=;i�s�S"1f�A�[E,!�s-��Q(O��Ÿ��
��ztB�:�q�|D)��@�!�A�~4�����7=\�Ip��.
Sӓ����ր&�a�I�J������K����.��KQ�_�=
�5Ɩ|�]�e��F_�g�	ؼg�?\ȣ�S��r�h�%W�k-o!x��t\���""V`�O��N���7JA{�A��=�����o�0ѐ�2�j_~���	Qtjg� ��ڂ��z�*���K�p���g�:�T��G����v�6\g�h��ԑ�<`M�:�#2W�؆-/��#y�p7�M#U����㦲6��w�Y/�X�}åR�a
�O3P�dʩ�Q��,�+8M�y�F>*Xy��}V�`:��~���Py�쏟-������LiwC�%����E�U��y��E��3�y��d��S�䍷����y�3Ä�^\`�<��)�=h��c��'	)9�;F׎�Rw�`��]�@��-L42�@,VC�H:�t����P
a�da��Q~�&�8���S#�I��mh$��Ҫ��H3D�%��>���TP`N}Q�I;�����y'רDS����h3}�T����a��Q��=`�a @��;#��pcA�b�J�}3���[7���wg �\;0��<��m}�?,���z�^�v��zL�!�#B��&������/�����| ���DB�vQ�D�#�� 7M@摧�A{��	�+�*Kc�c��m�	=�`�z��&�l���g�Q䶀�[�
=���S��f��-K���!|����kskY�
x�V�q��*���[3L��3�U�X��0�Nwd���]��t�zV"D���!A��E4L%�����vjd��"^�������m�����D)�z*��J��:�H����|�'Wp�A��4��_Oő��>�
U��M!�鷼V���Z�����b�7�on;�!M�����H��ÙR;�>�2����6&W�nd���8����:{5�:AG$�C�-c��~��%#�oę���Ʈ;�����_C
�(l����؍��F�]r9�����-�~၊%�'K��Br��)��:�d�8�5O�2�9
A��E,!�hΚ�tB��Jq	�D)�U�A�	4��_@'!�U�G_����h�	�KY�}6tw�+hA����)���1�!�,-��|��!CbP�TB����\�|��>6�)ҵ�֗5�	qOJ���Tن�墤�;/mE����?h�C��<��p�'`q��*q�)l�j���Ylc�kj�lr�y&�`��<R��"Qf�:<ֱ��i�����
��
^�G"�G�j�5�O�$�2��3˯���{H}[?HO�r�W�}�gze�2-w�R�OgK:�p�N�M�<�q�q�-�#�2g�E?ۄ�@V�U��	���y�)
ʛp�+�?�h-H��^��3�e2�ݟ�4���C	��8'�b�<��x��[�Eqb)��|��SN�r6M$�\>隓$������2f����z?D;���N7E8H��[Yٲ�p0e�S.o��K���V-p��8�3c�P�ڬ�'<����;�_u=�;��9�}�>z���baL`��qqqk�L>��@���K�݉�BW�F�v��ǁ8g&k���_^3��-}�5d3���@[H:����1��v*N=nI+Z�g�$��^�R>4��ƕ��e��T�v��B�D�"bQ�$��{-�4i��2+!K�޻>&8�j������9�A�R4���//�}��wa8�{����.�{�ߍC
�ε+�bTmC��eL�g���]nj������F9���‡a�[����*v	
S�z��-9���=����e��|쿘F�a>Ӡ(�)��G��G8"�r�SH����h�h�ޜ#	�h������fF��_��M���[* (S�#C�73�m(����t���e#�#]�:�„dN�6�Q�\��D��ӣ=��Ӿ�jf��:Eٝ$>[A��Z�w<�!�CP�(->9�ҝ$�̵f�Ԑ���	�D0[��"`46
=�i�9ȧِ����#"_�0�E#n���N�m��?�q��Y�]��{7�,`�R[AP�w�;�wB�C�LLoV�]
��n�u����,�N�eb;L�#���c������@�
0����q,�z�O��I�|^1҃0�K]q�9��P��_)]9u�y�Ė���^�Ie`n/V֙��hC_���gŇ%(���1��e���Ft��R͓C�ˬ��� )��v�f��dD���I��V�usyJ>@>�Ƈ��m03d��*̻�o��iԲr�S=�
1�О��B,�ޥ�չL��!U��m���Ư�����5�6v�`n��X�C��-|WbA���g0kA6%R�z�䓝}l��qQ
�bNK�l'rK��|�x��u�M�L�qyl���{���Ffgv�n�(k�h�Z��D����+_��-~���J pߢJ��fdQ|�]ް!���/��tN*V�3@��̽�o��h��+����d���x���	wx���2����6k�,C��q�a.��/��6��J�h(�qz�|�ryؠ>ͬKJ�
���=W�љ�:LV�j�Z�
Gk^f���)
��P�|_�O��)��k�K6��1^(D��-L�RGi#H��V"��,N�D3<�^V��2����bs�w�	�w[�u�m˼��%�K�?�{��9$���w�W=���B>5�a�,����i���LJ@��2c<(�x9�0�y��Y|��GT�{�Nş�R�ӑs?s0rS�C+Ǚ�`�g�G�jVq����]�%uy|ʙ)[0��x���<n�h�X���t>�!s>i%ʂ���Jn����-��w�
��%&��D����Vh(�:GF�a>->m@��h����㡍t!YY9�[�7�	�!�e&@2\�O��T D(�)����R��o+7|ru�UQ�E�4e�H�'��<'n"�a�>���P�4���1��y��P~��ܜg�\K?&%i�u��lZ���aQ*JD���]���癴��}�7:"�Ƌ��$RP^�p���i1
��W�aA<�Ц�u��2�L%�"p5Iv�����'��F�?[�j�ц5Q"]���U�aK��d��^BY��G�^.,��Z���C	,
��Պ/�s�?,���&tvV�4'�؃��N7�l*n�k��e�j]��2N���U[L�����<�f!`%�Ɛ�
���R���B�N��S�㉭�dY05���ɽA�J�1�S�Q��12�:-5w���Gz���q�;�W~�ve��j��!<�D(\L�Z��e��a9���_�a�=��6���P{=K�t�oMI��Ng~j���P��{| �}��$h6n��lj�Y�5@Ӈ�,�PTЬ
��TB���R^�+Q���b,��~�����B4�a�	d�yB0�`���Ĺv��\N1R�ao��T7��X�!�q�d<�=�o�.�JVo���Q	�����&�F�Ҥ������5���BM@)���O�^4�f�����@�'�ٲ@��-�I��֬9;�U��t{���1�9��`s��@NB�T�F�ؒ̕�kR�*
����XO��?��i��A��~�w�
�w�(��v�8Q@�(���o|0�����c��@~�U���]V�qe�!CDl:���y��S��07R�-7+���|���[]��`�պ�ʭ��K��j�E�FE"/��n��
$���Y��H����%.~��pʉ۔G�5%�ф[�9
0��,�z��y�R9و�C_��Z����E:<�;-j���6?<<��H��j�����홛�|�����A���G'yUN��XLmyc5!�ꉳvf�pOfy["|��~v#�#~�xw9�e+B���}�+?���R6ajd0G���KB4����s|��e��ru	�I��q������)-⵪}X�VHC���el؊��W@�W�ز��L	^�b��_W�I�d&p�Z�)i�l�z��ҕ�E�@�4QVA�f>�r5w�+�Zb���ii�}d�K�:�Т�f�l�I����J�^kʙ��2F��e�E�0�~��u���ۜ�� yv7��sw���Q~�7�@p��
}��KPF�cn�tc��e�눿�Ѥdox
R�F�e�?��c#�b�I��e��X>�^z�;b�L���*�V�whRc	R���t�����x��jO�e-y�@���4;ғ�V��e<b3�`�F�(�iZ��V��He��˱�K�:"L�$?�_�2��m..J����faU�U2��2����7L�Ӡ?���/��3��l�����r�{p�
�S��~1��<-��}�R$����(em�Ѵ������˶}cb�v����=�p���-Ǻ��_�#f���Ɣ�IE�uOi�}Ϥ�
���:�t�Him�+V����5.|/�1:�Ļ>��qȶ���"|����O�@���ӈS�Բ�J����ތT�[X���mi�A5C?	�Xf#��`���|ּ���_�a5�0����#2d�\�iH����V����Oئ��"�-((��zY�8~��:�����
�>��T�r��2Nq&(��ԏ�Ҧ�e��ݖ��f�m9NW|�3��}�"��Y��H��5�B˽$�63�[]�9��+��%�˱ɹ�B�m���� Lby00~8��j�O��R��#Fz��۲e�J�H�\�Y�:6n !�a_��� Q�lL��z��r�"fN@q/A�'E,!���&�O��F�(=P�I*��2u]�u�|W8�+�ɋSN��m#�FtB���쇕B$�Z�����2b֮S��a�^-I	�HD)�TFA�M4��_7���G+2��L��,�y�����6�yS! p����:W^����ub=���1Ƌ��ẽ&%�JB 5��ڛ������`�e�3
Z��k��;�e��'@���6f��̰۪�����^T��-����*�7�^�̠Л�w���ڎ��}��"��]0�:C6�[	>���=Z�	��a�Щ�1��]b�q�`'^���x�C��������c$���s$/�r����E.LҘ�*|�U�\V_�x+:�
�<֩�c�]=nI�!e4���d�L-��{�T�V0���ɴ�D�P�,�o���Λ��B�V���/�'�)��e��K���p�ДD��.H�"_��/0f(G/����G�Ayf�
rL�L�1I�`�@So.k�}|�1M�s�`U��`Į~6�:w����|�t��^�-���s\���@�T�!u��������5y]p7�h��[
5t��LYy����)x�Ц�h�ZK��O�l]D�g=��x��gp�(u>u��O�5��<�a~khF���C��y�����'$�s�Q�ހ5�W+���3?��	�#P�0��s�Uߛ�\�?�g��{K1�o&�LO�W#����8�����}��/��` 5d�g\�#�(�С�&���%4�q�1��D\�%W����y��8gLAL�O��׸;�_M
J���&T'�v����3�!�Z�V��\iP�]q��P6�^���,��a~j5%ۣPL�dG=X�y0#e>�7^�)��cxl0M�>��MPQ�����?�ЃC0ܖ=����[�X=T�@G�}A�kE,!�	��tB�T	��D)�U�A��4��_'ՙ#��{�ً��zV��h���0�i�ȸk
b�)�K�nۭ*�i2�%�V����>�����F)����w�P�[�0	"@�A��z��Cm��A�����?-�9_j�듃¢�O�J!��>�W�7zO��y f5~A��E,!�	��tB�T	��D)�TBA��4��_�-1��޵��8W(Q�%v'��]��D�4�Q��ДgLL`�? :{�ؗ4-&�zwA��E,!�	�tB�T	�D)�UyA�4��':$;!���p��YF��BB�������&Ϲ^��S�`�ߠ�m�0��^��K�~�
'jR�y���@�9z���Sg����:u��G���ۡ֒J�4m��,U2��y�A�7E,%�A|,��VtB��-
�Z��XD)���EA�]4��'&u�H5���V���9���
"L��n���H���A�i��	�P�@��a�)���t?���KA�{E,!�93��o�d�F����˱�%���8�"Y8�G;��N��LN�_�d��(�&�iZ8�}�P��e�H<��tB�'�4�/l��3�+Y[@���NU��w*|����j�v�Mh�F�A�t�{��E�=��D)�F��j�r͘���%G��$�䯤XPZ~��XS��?���칌
3���W�/�p��!A��4�‰��'%�~M�uX�|E��]���
H��D)�G�� n6��ʆ	����V�A��=߲�[��e�Y�G�_?,7
+Q!��}6�tm����!t�D��*�
��c@bl�(�-[`ی�;�uu�Y�x@Qp�X����p�S�!���4��Y�t�;t�������|*�|H*�a�A��E4Lw���/��cmw$��tB��33<ӷ����G�֍�*�Ф^/�YI	��D)�TGA��4��'�fj�r�+����ݾ��kV�H]�q <��2��SZ��_{\��̉�*�S|^��ĝ�~���^8b+y32�V�vH��"�wR`����U|�1�
xo?�z��0�+���Ͼ+U�^0�_�s����"����pE���([�a|ro�{V�"�Z����Fk��Ry�j�O����:�H('�?\R7+�O�(��r���Yu�&-�f�֠/�\7����k�@�SR�/&K�ty��ʨ4Go�N��
��w��9�@ud�Y�}�iO[qa�H	i4��d`=Qj��5��&Ay6��|�<QI]��i��"�b#�=�4�㈋����[�[����u���i���u2��Q����qy:D)��a����9-��
l����G��Ӟ�'T�[ڶ�(��O�;x��ʌ�<�M7H�HM��c���?gc��T)�ͧ�"-Ӝ=����]2R���J�MT�m=I�-��=���G�+&�FR�}>��G�_�Қ��C�w�d��/œؠ�0����������s�>��n�y��
�u\���M
���)A�=��I��R��ղ����4z	�<r�/�����A�(>C���U\ <��J�۽��
�s71�'1-�7���A���0�c֝'���Ù	�_����L�tR���}�NPr�����d�j�u�JP��С�M�Ff<�*w`��6�sH���~���Ƨ�\[��C$0(��3�E�"o�;58}9�
�)::`Ʊ#W���g�`9pE⋮n �����n�R�L1AB�M��%�
�qu���pA���r��N?yÔ�����O��ъ���٩�LS����|#�%/�I��̺��r-���~�
@/g`�\�����}7�x^+�j�5��,�����l������!c��x�0���� �<���c4���_MR�I�j�����ybz��)��e���:&
��>\?��;2w��O4�9�ie�s�n܀ �W����}����ԋх�"���A���u�Z�ьP�:,
�,�hSB[��
X�ӛH�r�%��,��4��	�T�LiFR�Z>M��	��(��ͅ'y��V�#$7߄�1�n+"��hk��k���`c4��\	QJ�ř��3h�]3��k	��nLH��/�d��P��1W�#�p8S���@#���3�j���d^�`7f��J0����>uD�wg���;�S�����ubQ�9�K�.lt���f���2���}u���©G?�ܪBK�#��@���s��CWoYLB?�h�:�e�%\��\~74ٌ�Ny1�@6&��6��+fA�FE<%���W��6(�?��FA��Ӡ�JA�U�̅t.:RS���O�Ҁ�nݏ_�w�
��VE�Xz�FmY�ޗC����8ΖB���+���V7�aU��Q�9��1�Sq��>����7u��<�ZpR�ԆX�+S$]˗�73ۧ!7(��3vR3S��Rɐ�L��護�3J���=�}����sX��01ly��e��d�+�:�z$:��ڑ�����þ��%u$8Ƭ�b&-�:k?�S7���
K���X&������}⎲�4�d>|n_�O8Ess���"��<6bYlW/���~���8׎�'�������q�Ǭ����	���:�(�&zJ�}��M
���t����Խ��p9>��&K���4״��y#~�=��G�L7�r�f)���D��
7�l�X��VJ0{@��	����x�����Ԍ��+C�8#�&_F\r�W��>�(C;�)B/pǕ
�>�
�b�0��W�a%��9Ꝥ�L�I�%��lE��q0r�ht+A;����9a�
UP�Q�7�?aR�]�9!u7�z�.�{�ۊ#'`I{mʏę8H�����-�K)N���P[��>XuY��G��)��)>ےT$���2D��+F'����w4�7T�j�,G���y�D�b�OV��}
��[��L;�,�u ��?�BjS�i��k[Z�jhV|�~KA}ROz2џI�w9@扼�-1	o�R���+��{Z�����K˽���akj��dI�&Q�r(��'j%�*���O³�``�f��`�=c=��:J��7�j�:<����Q��'���|��飯'7	�� &x]���X	��{S�����gD)��!�*�3�����<�����o�Sj����x�hĚ��@,`\�O�
����
/H��5��f�o�kU7/�:PAog��`���CB(�������1!
O��k�22���2	����r�� ���^i6���4���G�	��{��n;�L��򊊲�A1��RՔb�����
K��9j.��8:���i��H(��^�~��;�(���%.��{Š�}`m����P��x��XB?,=؄#IJ�.�Pm���Z����u��S�f��h!��C&S�U�q�c�vd�`{u�@wH��~~�E�hx��C�����p�-���M��k�0�rb.��y\T ]Jh0�m�yV�t�4*Q�V�Q^��H����w�h#A�i4�x��	@l:��a0�n~]�,�E%���'�5X-��<ºo��� I q���^}#~:\6ύQj"fs��!��1�t��Le��́&mm�Q�"�F�k�Q�+�����K�i��z˼%sM��-�Q�q������*ԋ9t
R����BnWa����qS������'��s�GF��{I���/��vH���O���@�i�s�ӽ.s^�\�����g]Oa^+��^�#
ny�ߚ&���\2�[�q�|5�/��جw���3�D�M�}���>�m�����֐��m��d
�=��H&�j�!<��p���,�+|�
�/�9�Sn�G� �=�ft�����4�iف���xY{�}L~4e͟Z�Ղ^4HT[����i���u��V��� )�w���sZqh5U�D�4B��°��2��x��$C�X,�Ih)��n�b�nO��0DŽ�X8�b6�;֭,?2*:�<9P�X� ����ͺ��V�Sg��[�2�����(���ȠI8,K'���e��P��V��s��N;�,l�a[�U�уEq�8/��2Vxh*k�2�P����D�\w��M;sWi���k�kc(�Z�"��E�Z
�#��O!����{xIN�7�H��P�BǞ�%�h�2G&+�;���u"+z+ۮ�Y'�%V�
=Q���G�~�2�*�L0�+{T*��i���+�^  yD\�Jy.�&��a��
YY[$�#���'٫ZI�
{C�c�+�
�<�RK8�ŏ���q�-����u���_���Ԃ�p�T�8$<��=?w�ňt٭;�ݣ6�5��B��>����_�\���A�p����*��\�J�M��!��8���(���z��:0޲�̅T���Q�a��FR��J�ȷ��-��=�ƣJS�֩�8{�bb=�Nk�G:�w�@')�#��fl�D�{��mD<K�i~�q��� y�����w�[YkK���oNX���~��p���=��������?ۚ4�:���u�y���6&���%��_~�σ�".�H���$��i�V"���:۵P�Ť�۰�pm�$c>��Qư]&����m��e�qݵ(��ak�87��\S�;�sM�����y��6����B��~�,0]K�/���h�q��GP�řϔzK�+@��ēJ"`V #
0$�4�V��=d���:��ބ�0¿}��`��I��x����#�0�&�(�]��e�a'�`�r���nA��=���P.�_�v-�Ip4ފ�w{L'Hϟ��0h''y�������-`m��C�H=�jٰ���oSG���
�ԙ�V�u�
.�\��=F�RI�]̗5�ݲ��/t�"pڳ�~ʷM4�l����km���鎮��YJ����kWD{���1��N�����뚌S1zj@	���n��flx���=�w���R#]�`6�,>�pC��m�cg���������Mψ7�VU �BJ^&�|�����<-�?��&�v�IEĒ�OI�'�c'�;��Jx��HTu��?5N
l���
�/��w�T1'�&�4@�<U�e��Uޱ2EӍ5bT��j��q�zd����$1�u@��O6
��tn��Gxp�ݱ%��D�%��[�W��u;C�@���{?`�g�,ȐX
3f0�S���Z��-�-U5�M�����v��{D5��h'z��5��&j}#��)y�X6Ie�Jȉ�M�]��/O�A�j��N�|P��<K�J����'�V�'l�At�K��z�\���Z�(_��W��t��Sw�\���h���n�����#U�R!.�
vd�s��@��:����S�{A��E4LG�� _?��!�	�X1>�V�l��a�/�N<�C��K���tA^N"F>��n�/���HX"����� �c���a`�wk*&W�ɜ0���6
_�a��k�o�Ue��%��^l��tG��;0c0�9Epo��f�/hm{��2wɮ�P*r�`�/��k�a����^��(�hw3����u�{P�z��]�-ۿ�D❓|=�I1��d���Dw6�Q����^
>oJiA��4�1�Bp+PO�iL���
p�E��q�}p��
ѹ���\̦�Qգ�2"ˌ2ۊ\x5��0���7��7�� ��0��~���t�9qY�_L���d
N�����	�`{whg��WR��E�ѻ���s����1m&NqL�x>T}��
��u�8�Ӯ)js�\NߧV�J����t? �؇��`�,�S�
�wI�Fi�
��l�˼����w���6��;J���a��Lq� �W�n|�|��R�v.T�j�FB�M%��im�qbZ�=_d�0N��D
6c�i#��|��L^��6}�t�yMI�=>��+g��_z$nO��[����CP���ks�Ɠ�M�9�&J%*�3�� ��=���]Dx��#K�`����ql���c�HO6���g
fm�"�-�
�7���  ����:B/6����Z&��d������q�د
�*����	utn�I?�6{
�p%^H>�Rup1#��k_����?�r9�
Pl�&[�"����C/H��։������eruSH L(�C9��RӖ�gi�n��Kd�W��ܐ�?���?�"��x�h�eb�,x���u+�
9ڍߙDy����u��Ǹ9�%�&
AA�\v��E �����
X���K����,�=F�1a��9��� (�y!�G�d��t�)�m=q�D��pᆵ)t��j�����&+�qo�^A��b�Pv!Kދ����촻ٍ���z�R��z�5H�i:�r,^N��s>���	�W�Lm����
xL����_[��`@�sT�;����ޤѽ����nx p�����s�Tr3=F��ҜR��}��EI}3�C�b'bVj�<Y�0*���K�.i�Bg�D�'�k�H�6b����e�?��u���ۑ�ǝ��S-OE���ͭ��Soҥ�-%F��?�v�cd�?~�u��&m�FVA0��( ��g����$T����<���JZ����a=����Z�Bqt2�Xl1�뢇M���3��'�>2+"�#$[Cf�dDY�ю�1V��r�z'g?�(���,�/�$�|����b<��hR\ R_��&�4B5��-�,���]���x��zL�HR��e��!w �gkd�Y	�,�RRY5�-r0��ԁ�I,B#h�]��T!��d�2�N����
Fu��0��(.йr	H!����k��b��)��9�^�~�z�-�Q�
Yq��#��K��WA����l�d�x��8�Vt�Q�=�g>��+��m-z�O�U1����=�-߿ђS�?�A�<���۲�q�r��.�_9K�\�0oZ��?�R���sj��)}:J�t��~>NM8�_0Z@JŲ��t%�4�/NwF.[�'M�$�	NF�'��i��-S�����h��fʬ�`�*��{�=->��'�Ƌ�A�G�lJ�=IaIhj��kܯ��1�p�����ixF
�'��昞L#�
0P'��kxK��.�w�Z�e
�}�B�h�C�Il�,n~ZzMeH��!�)j���T`�I��q���`�ҏq�r&�Y�w�j�qm�j�-���>�(eϚ����Zk�JvJ���͊�CQ#�1�W�(��;������j͎��/W	O��bj<R���.E��\�ݔ���JZ��~n2�QՎ��B&ѣD}��]u�F&5!�Un�m�8�ϖ��U��O"�e#�RT��b$ǣlL��u��o\��*1Ƴ-�bH�����ɹ%���'�5�%���7�E�9[��\�{��&�x�Y�x��������,��)�OK��.�1��ֺ���DB`����B:�T�_N4ZdV�v�I�y6O��,D&z���)���(�ɦ��p^��b>:oI��W.B���}��*ݿ<��ķr{���@��I����t/�2x�h�ϓ!����_h�y�.�����}T"zD*M�Y���lm0͹��L�Ï�-�o�I82Tt/0zj��T��{� B�t:�w1��-lQ��y�|�=��ϒ?��o�/��o�W%.%S|M�K)~��SL
�4U����t�
������&����၅�?�aHJ5�Akp0Yã�{P����D{�!����� GDO�a=#�9������ع�7AQnS؆��_㐳W��͜q|�R�G]�	ՉKh���7�;�xM�!6:�U�_��s6a�jC;��#���G/c�u!�qem��(q��&�ӔP�h�̗�#bƮ9��O�b�|MO`S�,"�bG낈�\B��p� Ҡ�Sz�9L�qH
^9���t�X�
��H
�]Wg@�b�,���T~e�`<����뀿B�~$��S~���;�d��iֲ�Ʉ��R��"��;qR��b}Ь|7���t]���r^Ap�n��$�k�4p��a��?� lZ`�����i�U楏�&��Nnb���B���yiGa�F����[�s�v��K��5
2¾!��W����n��M�$�U�l������d�+ȵT�BBD�	���D�A�;����=nc9y]�.7�Wn��2%Ń�!���-@ၢ��{�l���/S[�_Ϟ ʃ�o�*)�Ҽ�MY��G
�2ե�_3J��j>AS����Y�J�qo�Og��-�qa	���ۆ��)Z��A&�8��i�Շ��n�X��G���g$��������p��	T)�ׄ{0QYW},��M=!��e�<�f41�C�؞X�x���=����`�籿zC6������~�@ ۮ37�w�L14��'*;x@�{{�ő2H��"��'��
�@ӱJ|�b{`�-�'�c`<$���#�Z/(~{� sDv�e��6��P�XӺANH��}0��A5�H�2t���e_��N��9�߫�|�p�-�����'�_:գ4�P�_�A͑�Y/R�ה�Z���XQ[�e����'����$8�;Ԅ�~x�PIaH��^�I!bA��=���Og�LM4:�z�����2�jN��R�ԕ�B��A�U��o¿�2��]�&�BԠ�`��O��X�����	w~I�q�z^W�����F1�gp�tJ��x��1L|��W}z���?mKp��T'C�����ۣ�3ֳ����J̈́?��Y����b������v��E� ��ŵ=���I�K��u��q��MTEP׼ָ�	�B�	�����dO�0-JR���Sj	7׆�jT;t[��z��I�Ȟ� m�)F���	�U��e7s%�x�`#޷����60"��x���� I�H'�[,��g�]�zv�����"��"�Ԡ��*5)�Z�S�|�m��Ř;�,���=	���=�W��\���I�x�j�U�J��Ӛ����$���6��%=Y���!o���|)�V
��;��}u��y��h���	?�c1m���rF5,�}�9��D�@x2E�O4R2~*�r�sȁ�@�w�Հk"�DՍx�N9�/��93+��$��X��y�:Γ
��}��	%t^T
��丠݌�7�I�;���9\Ej�n*�y'`W����7 �$�J:i����PO%E>3�퇒�
�1�T��@�K9�!{05�)_N�%y��ͯ%o0��!�d�b=r΁�>��5+�x.�-P>=bj�W�f��F>3_�p(d
q��z�T��i�L�!r6/��1��p�(	_��&�L���b{�|o��:I�YD/W�CsW�bʜ�%k��-�.(�c@�_�g�I�4��$7��l/j= �Q�H`��6ь5 D��c�bjlMҠC��a��{"��A���#�'�R�O���F��4B?&�����F�€� 7���@��\�d�2���'���*W�~����B����K�X)ľ��`�|��!��������0Qx�Ľ,5�R�?��S.�wu�=/`�Z���#��܁`���\<��%\�(M����q�IX����?Rf��ř��͡�fY�S"���%���7�(�9-�b��*?��	v���Z�^PZ��س"��,�
��r�	S�g(�"�{_Y�}0Q�
�����;��r}����F��C�{,���"�M���Z��&���͵��C��e�f���@GK�ysʱ�ۥ�bVcJ'u(��4��:�?1�k�����u�Ky.�2�
lt�l�O�r���h\}���H���M��:8��g�xi�;�	��~K.T�_�U+��=gA����p_"�yE3�$y8d�b�՚��H�(�<�|�9��pg�ؗ>�c]>-�m�ʔ�Ẋ�D�g��p���d;�cu�J��Y����0!�|ܙ���c�p�[�2�=�bIJ��k���m���UDeQ��s���v���ߛ.�]N�u_���ŵ�%�R��I��#*����s�s�i�E�q�J�Ks�G�X��B��o�[��N>�L,��n9�\X�
���v�z�A(P�:x`-�
֘i�����Z��<����x���}A������IY���RD�Wq�+e��=×GZ�抪g�Q����Z�[�և�<m-������tS0;��C>s�U6^�
SZ��K�A��FF�3�0�9r��]���)y
�p�y�DZ3Vy�vƛ�02��	ûH�9�&��������y�E˰��RW�Ӷ3���s5-�X_�W��(,J�)

o7�TE<��3��tY^��n6��>n�^�K��z�8O��Ս��m���P[z4�F/� e'*�W
��k
�q:���.-eu�|�Ո��
A�>C`_�=�H}�C?5�}d�+�K���O|�mG��HP]�]��R�N��9ª��%t%s�\�f+�o��6f[XN!8��^}0�-۪5G6�̚�؁�S�Q��d��.��n+���,��Y�Q@L�T�W�7�fɉ�x�L��ϾB��^�>������H�HDZi��n��M玥4���;-�d�׵���Oű��@1�e!�W��'kW_ht�q)�i5ڎM����>̀��R��,�8oO�O5�.��������o	�Q�1^L�)��P�
����(�#V��+��FU�����d��x��B;�����`�*;5Y0���&�dR�-��1o����@��2���lM?�o�p�`C��$ʈ%��
��O�x�����2����ڥ�c�>���6�X��
Zk5Q+����F?EsD>�M�!��3��Es+���dĸ��}�h����s6�eܱ�%�E�K�UyE��� ����t�
���{�*Hp���p��~Ni�U�]˳���JZ�]�~ȗ�N6K�=j��.�BI��2r�	���A�r�	\�f�V \ ����"�J�}җt��r
R����l��k�e�����|O&�8�x)�hu'��f���%�tJ�YZ���i��JiU��bB	^�!��ɠ"�1��;1����rOTѻ��_�wa��s5�MU�B#��x��	q�"��Ig�sSh\Z����K�@E�h/�qU���ȼ�2+�O��z��H�S�	�T�VC�;;�A����n`��3Q�6��$��V-��ۡy��|��`b��bjb�2����2�߆��-�>+D�7p�4��֐b�l��9�]>l��_m�+��C;��W9F`�臘ڤwI��-��?�ƍȶ�M4�OQ���R��\׫c�C�_��]��ߩš�;kg��O�kk���]�^�yK]�!��%�����"��S�o���#1.��t*�{��1~�t�C���K��ůa���Q5�QF�&�|��O��~�����%�h\��q��e���	��
�C�x{��ڏA	��iFSF`x���R�8�S�B�L� q:��\�X=���d&&`�r����=rtU�a�S�,<�����h�F��:���&N�R9�vx{Um����fu�R���2�{�m�t�v�ba�5�Q�R�p�B�(X3O�<�=`�h	+�V���Z��ŬY}�É�k^Kc.8��3F����r�RO��lf���FQF=3͒а�4�����|Vw��!�J�N�n��w�_�BV�N���W#Ԯ����۰11��(�N�0��<���vu�6�_�2l�.)C@�����aq�Jv�Z�٠$�����;: sB���Wn���m'3_k7g�drKc�GIC��T�cV�S	x*ځ��5H'�bi�8�.�M����O9T����6�?��<�H}��%�P�дΩ6%���
Oo�=wIS`������\�H+)q��(��h��3L �� 2��Ki	H��|;鵧Xܱ%�����U�n�'q���@�>�U7�n	����Nտ��G�9.�ĺ�W�.۷�k����ٰ�6A"<�H<AI�-�}��".��3Vt��N��W���1�)��etLTT�Y.h����K���	�f%wjn^D���Z �~1
��[T�,v��^���ڱb��^�5`�_�}^�踹�M����X��\�oF���sʹ�Z���#��gH��e�'����X;S�	��D4,��I��~�;��V+<y�"^�`�J\��6R+���s��VbLu�=n�s�X�T�G��҆���=��hl6K�&g�#��brs,Q�F��6d*ޞZ@Į1ّ��E1���.�h#ȭB��Z����[h�lM�v9%[���zt�:�Hb�#P+R-G<$��?�>��x�z�ӵ�/Q�g&X����XQ�%y�V�W6�ŧ�O��آ �i�K�W��Ÿ`nz�����$��u����7C�J
��SS��r��*?��d��Bg"��%^����NȦ�Q/Ex��Cp����%�~�����G�g-r�RW?��i�c|�*�
�
�K�DHtS��<�/<)��,��ͅ��!��΅&堩�3�;�Kv�o�=�^��OWJ��q����X�&�vrMx�*�[X��w�m�<b��D�D/uH��PcO;Q>�/ㅾ*��ܓJ5�.h�ے�N��-:���W�9�e���^9�E����B���@�3�������1�D���+�
^#ɻzE�U���|B������8H^6M/��G��1��	� ��)�O��V�,6K��T���X�x�
�>�/��̒I�-9�Zsv�_�$�f�b#�T��9p9��/�8^��cl7},e!����D�RLev/T��/]Ͱ�PrX�Kg�ƳQF<�+Z�*�2�w#RE�`������V����Tʁo5sNxV�1��3�j�l%��Ds��la�;�z�O�bz���ц�n�P�&�V��>ܪ�>����.�l�T<o�!��iD���h?��Ǽ�"N��
gy����V’!;PPs�0�z�%�M��q�bPݽ�o�|
pųVvm��T�び��H5��Lc��Y�X��h�Z�8_k��o@�%)�ye(���d�,�L(-��%��7+bhډ:3�4F&%�
#��!_���r�f�����ڕq�p��TH(
i9���EֹѶ@
�p��
�v^^�6��ѯo.E���!P��]ؙ��,#'�e�/�$�*<�H�
�	���5P�����ŷ��0
�ل�&�|���E1	F������CYk���Jv�eH۾��X��H��	hf�w�|�٭�"����	��@����J�X�YV��iV}��OS��R�ˇXM�CӶ��ŋ�Q<v�����?��s���&>E���u�kڬp	#LTWa��-��"���$z��?��i
Һ�`g�j��s���Z�x�/�د��E���
5�q�ʢ��u*�I�c�h�]�E��T��Fg%f5�\���f:8��Q��m}0�;|l���GEq+:�w/`4���{ް4 m^j�n;1���(<��[�գF���X����v�#9L�F*H�&*�&M5��r�g�~]MQ/���(�����7��+Y�#�n�6��6
'�3
*�ؔ�j���I3\"(�º;0���|�[��d����\�9Nn�EF�+
1��>A�1�Y0��]^,�jUXh��M}�����à�#}�8���>�E��5��[��LKfia�pL�ļ	��+�65���K��F8�!�ݢŕm�������'�u,�L��h��Q#�H�89��=����{-tJ�L�E����
��Ǵ��0zN>�G����C��q���ϭ�?rA�:��=`)B&��� �e��W�q#@�(Z�I�*��o׾|/�����z��G���0a�LF���Ș��X��[��L�$ͪ�}�z�n��d&uOt���ˁ�]���>�u�[�����
�$tK��j�����.�к	%/G�̦���<��`E�p��W�����nO1�
f���|\�K�+��FN�����u��+!a���'b��/�Ƹ�g�S�r�M@2�{�
1�5!�<�
%����6a8}�/XO�����?��i`�zV��M�@_>���m�~l:8t��Gs��%���s��VD'�@�����c
c=8�+)�{�����EV�1],'�t�X���,����xnP�l
eO2��(��(�"`�e���J�q��-�3y�g+-�B�PJ����zh!��>Y��ԣ�7IN�k�W�������	����E>�]FB�[+@/ur�Q�UCU��e�$U�9�{I��Q{}��"���l�Y�t�9)��p�z�̃J���t�����������Jō�\8ͭ�)8 ��w\��"�ؖ�/=�{dM|p���VzY�L<mtT�
������N����@^Jh�I�vN��g� �Κ�k��j�羓�	--O�͡���٨Ȇ����bA��G�I!�~�`� �Xf��C���J�Lw�a2�ә��m�u8aS(ǣ�-�3�L_p:꓏����#�Nѡ^�z>����ؘ���<m�Y���N�ccg���}�ǯc��M7µ��v!2�+o��Y5���j��"1�p�Q���M)���l&��ZcA��6
cv羢�M�}�ϔ�56/R���Lg�_�W(�)pܔ��
^a��&�N��S�Ad�EX3�'��Bv{zC�V�������
�|nH���m���*#�
tpD����Τ^�KQEɮ;*ٌ_�Y[�V9����l{7a�O�EJ��zkQT���ܼA��:;�ak����q�[�%E�1W|�٠Z+����1��4�->��m����վ�$���m�Y��"oZ������A�VaOz��0|�}��G�"��b�1�͛�l���P�>����9-{q&�t��ca�4lrڦO�4�p.��8�
�N)����A���?���o���'�9)+d��V��ձ��Վ�`�2v�D^�uG�'2����4�	k'�Z�Kғgj�e�V��g\�E�;���i�3סT`�h��n�߷�_�J��k�"�9����~�Xf>��4r;��	�q�"HJ�@[P�J�'*�}��?��5-�fϛa��+z�{�[���CJd՘��x�"V�"�7��^^����M8�XX��@\q��2M�n�^m�����[ͺsM��g+c��V݋�q,XL,��G������%ˀ%<��AY���p�����)C}��[E����;"����^m���4X�>;��R���
n��~�����[�ڌ�(-?G'ڧ�oI-���O�
U؝���n
↾?��?�2����l�5B���rn^�Ecz�����%ݶ{�Dh�ە�B���h� �ӡ�]�wT�r�����/(�+���[����~����U���ķ={��-an�S�(�e,*e^�Z��h�
X�׈
P:�43�d[�TL��������M�%�,L��#�D��Jр�aB����Gj�OK@�Ezˡ�T�j��Tf�����2�ƴ���C6UZ��7����Z#Ge�K�ޯ�{h�S�Aa�:r�t��28Ν�ۯ�ش��H�jY��q|�8�~e*��Ȃ$x�Ti�m�7��50��픿���2\������amf{�ڝR�m��YZ��"�'�h���ha�1�A�R<�Nx��t~r�ܮB�k�^ĭ�VN����Qu��8l��aB��J炶R�^I�Qa�LM�}눅*$���E�W��k��Z��W'������L�

0�g�r�o���k��;	/���8-�����Z�Rҟ�^�y�$�k��@�!c&��=\og(��4:z��/�`H'aS�t�%�Y��hd�W�X�&�F���X��F�l����"����P�i�<�:ؗ�)]�1^�F`��x$�!�yf>�KUE*�5TO �=x�S�,7d(��b�t
��0��~-m�t-@������V��/X7�F����nr�j*?|�(J���{a(N�S���lyR)��rQ��u���|�<}���-'if�O���/��6���q��4����g�ŭ"�{¶�p�Z}ޕ���: \�8��6�T`ho~��0|]�m1��	" ��3ǎ�=pCT��a��Em	�|&��5 ����Q.��e���5U������\�TهO*�$�w3��-ώ)|\�v�T'�)���-�\Q��~7������vxW�`�O]�	�x�;#�u����L%�<�%�MR�ap���B(����_��kk*[ĵŔw'���jh���U��m��)�@�Q�;��	�}T�r3Ú������9�YƋt��O�����1�Qj��sb4NV�A�n�)�8r��CBj��U�=	W�8�QQvRS.`M�d�,�4�J��&��YJ�X��D�k+�T��<lf��&X�x�8�`
oP{z��\�|���	���!m'۸�����M~5���7��٦�"+���ޙ��ψgr6!�� z�=�0����4w�aÜ6EL�86��t�Qo��"`�ϠJ�����8%չ%���,yr�,�ۨ��H���BM��>� ckw�K��Y�,�=:Hx&ꂆjQ?�ƴט��
}Άth,��_�梡�%�k7���V�R�󘧥|BQQ��^�V�I�\
�$�JE����`�&�����C#�\��ʎy����9f]�e�X�\X��S��K2k
s�H�M���H����A�B�c�
���'<{<��ϒ��#%I�1 ����q1���#\��z[�qX0�g��\��G@k�������1�<S���{�Fp�ǥ���oX�1r]������\,Z������j4�o� b��g#\��b�˹/�^��H!,�j�e3��D�0�E蚁�H#�
kOx\�a�5ѷ6��8D�xUajn���Ws��
�����
o�G�'I��jvUy's�Jح�Y��wM9���
,�T���!Bf+��q䲲�tj��q��5�J���=�AF2SK�s��PL�$,���_�8�sg�O�����)5H/@
�b��7�����u�Ц�|�w6w�2N���iȩ4�L��y}�( O�L~n��$s�3�s�X �������X�ʑƢ+�t�]R���
q��/��=����cK��XTNBB�x���w�,��L��CDsh�+��ଗpY���7�y�#�����{��Ca"�R��:�9a���ʞ���!��s������W. ��4Ylq-A�@a"v�I�U^�������N��>���_��;��r��_Ġ�xH�jCa�o����A�t�AE=��������հ|�##ܟ����UT������읊U45q�]��~�/I�ƏN,���4a�;�������N(�库)���5���KJk�H��H
�5����]`S�;{UjP2���9Jv�ө�1�P�D�C��9�e��\�BA�O�`k�5&?�L�[,~�H��:���;҄�Xr3B$C}�^�wS�U��c�L�w��a�`@?D�5�e̢}Z�ӬVr�	�LM��D�<[�s�IS=2�l�9�~��QY:�{h�������WM��PIAU�S�y=‚�U�4>�3���ި�-v�kb��I
G����]�6����]'�0���:�m�F�#�\z�T*��
��;3u�&��������mD�C�,���S�r�
)�=	�Ꝕ}�0R�����-��Y���m��,�%���}�*�[��@�ȳ�Z��6����z�K�I|.��T*��$$�a�ƽ��B������`^::3e�L�I �D�g=mQ��2PB\����=@ܭ��M�-xHH;}��kVs��<��]�p]�o7=<M����>���?��q��I��6?z�L�d����h�<��pnZeC,�u��@�<t���c���"���:���v�aw۳��8g����Y`�,�p����2��Ց��r�#>Y��C�T�����y�ŷR�z���ӊ��B���D���:T�p8c������
����'U[
���c"H�U����K�]_5�yE��ׯ�����.zB��O�oӽwl#��/�5����X:l��!n��V�J!g>��oiE`�?��D�q�0]yȠD9�!y6�&�G�KC`8v;@v:�l$��Y�k������f�a�Y\�b�٥\�v��g_S,%G��^m��W�b�7^�V�63S�6�U�6&����q�WL�n8\����L����cP��Z�5M]�{�$��^��D/U����q��:'�qU��l�I_���~���3�k����dsң�<(�x1
I-���ɿ"�ʴ�{L�!��H�P6�ƐG���LS���C�C%��͆��KM3�Ce�G��j��Q�>�E>8�
���=�-;\F��ֹ��
|�AB����?�$�B�	yo,�u��+<����yKf
�NgQ�"rzƟ����.k�����*,����B��O���Kh����Qz�{I����^�lN*K?�h�z�e栔�9m �;�=���?*!~D�ur*��*ٻ�\6��BTS�/`�L���'B_n�,zD|���!�2w��|��[�ށ�5%>�����1�"��&��tZKpJi!��zS�
�,5�'@p�1��~�T�<q�'���ĻP-�)��T�`L����>k���?s��>ڙ�ʺ�ٿFNn
m���)'Ċ���5��B��N��y'�DQ����l����6P���%@��}x�-�:�?\�:���Ͼ���t3�"����u�I��>O��H�&�A��&#�7X��
B�)Y�
�4�ú�J���d)S�����w(s��YB�{���e������u�d~P ��粹��������V�$_�]�C��Xk�i7�:2(U��OÕь�܀�`
�}�s��&rڎ.�2r�\8�5dc��1���d��ǐ�i1dc�IP���$�!��ba��yV��ʈi�)~;,�Va��z��_���3OJL��W�:t��͈�h6�ni�.@�9:�!���<�X�DT��P�.ku�j�q�}��$�����0hJ�4B���5""T��[���Ȍ�`�q��lm�^����a���_'>S�!&�'��RtR���|�x�9O@5SJ</8�����1ez^X���]Gk���X���4�v']��rNf�G�
�G��z2Z���*k��@�*�&a�ŭQ����dk�{�P�hyUM���!U���%�����v�Εr��3ZB6�I�^�K+w�JC�w,��y�ϕb���Dq��!j,dy���8h8�sD�������d��OR��1����ݽL�U�!(0C�C���O�c���	d$1%=�5��#}+�x
�f�����6��ό(�z��eҮ ;'3Ў"{/��/�d��i:�=lZޟ�V�	��-(�ؑ�PQ��|���4�7r
���6�K��6�u�h`~ׁ�q�O.�����J H��ܮZ*�y�����Y�2��[ZTŖ����xeh.,$/_�Z�NW"#E�U�@<��Va���m4�qw�Nqe�<^8���p���+̷�<�������ǜ$�Z�����n4,4�nym��zCD�l�E�3J��m���<w'�X�+���O;'C��S�����`���sr�C�"r�k1�y������5b}*�!��̕i <��T<ȯ���Q��#_v�k}�j�:o{�m�[�~�-k��UT��s�B
�����Jޢ80v晔�/�)j��*�j���1+].����jZ��A�<h����h�g���둤h��Kœy<�ѓ�Kt��Ns@KWA>���eiɨ�5%���	����1�?����²��p�T(����!{B�)Q��#�J�^Ώb���	�`�D��~UIb/yǎ�	{���(m���{�0=DI9'�[���+�r4�m�k#"}�)�g�tb�ؒb��	/{M@��c�����s��`ے���~I� �X�c_%)�$R�\��C�	�	輪V�=qe��N�f��dZ���4\Z�eZ�V�� ���E�N��2��Z���fs�m:oՐ��w��
�t�]K�AE���7�x�̚M�[�@؉w�ؿ��է;�Q�T��|g~�'AD�J=!�|^̈́�۝�.+I�t��[$v�Z5��•EI�}ۨR�W�bu�&Gc�Lsh����&����*�OjiCl���l��=u$I#�Z�4忦
S�C���D)�,��/��s${��C��"m�UJfĽ0A��+�#�{�!'S���F���Y�4��>�(�d(rÒ�w:�_��U0�0&�R)��jD_8ݰ��R`���Ӹ�}���1��9N�m�oJ�o_F����� �`0��ٗc�@]��'���������{ZP\u%c�$�y�� ����Ld&�����0 }��o�����1�'A��nbl�*SZ�#V$$���^��,-���uIS��0��u���	c�p�5gӂ&D�,��Q��$�gA�c�����͡&:���a��a��u�����-p�u�oY��at�<IA��E<!�	61��}��;)e���tB�h<qTu��D)�7s(1�A��4��_t~r�����T��}�(�Ir.����d�%�xӁsn
������*�ٵp+d�̺L`�����8ۙe!p{ûJ��p�p��������s��ԃ�5�Ⱥ�/�퓤��z��>K�s�D�_��s�v���Dw�b���xA@
�#��' ��b�9�%7��{#�vukdꤺʓ6��x��v�rYY�vd!e��ՁG�^����b�J�S�(�毛#6�q\\��+tl5x��Ԑ���3�Օ��}�"g�wA'8H�p�f���I�a�o[����f.�厵7�=ItL�wy�vS��A��B ��E�3�]����k�8��ۉt�<��}�g�U��+��f��a���)UvX)��w�`�(��O��ю��\���Ծ�2��������9�#>���T9Т���I��
5t��ɢ5?��<�]�4K���Ѱ���@IZ�~A�K�z�����pI֧x)�$,���!.�2�;3^�1c)�dMm��-p�P��k:�B�SY�?��{�ƾ�++��(-�W�L���vI���V�8}�+� ��KK�"RF:��s����5w9���o��h`2[x�k��~T
�@A�~�[X�D:��u��=�ʲ�!�|c�.��꭪A�L9=�N�tG�Үo��L�Dij�9L�F~��1�vf���#�H�ک�Yf���YMb��\�ǩ4:I��,+�D�_��L%�A�Tڀ�׳S]�n�f��&m�PrI��?�%'i���(P��
��L�ӾEvg}�w����D#�>�� !��ad�����)�]��O�C�������Ó���1~sF�F5ʣ��^��h@�$������;��1�+`N-Z�wG��`��kT[P�c�䪍
p�h1��
��x�T����	�>�mL[��^AH7�Am�1��D�ݙgf[F���0$�d7A/ǩ9�Ro&�^$���5�<���	&+0�z'���ô�#'j��1�Q6!Q��p�C�/h_�M���A�=B����k5�qi5"�B��n���cx��2�e���3/���n�>�$V��!J�=����rs��VE]�8�!�g�]c�0��ʶ�9,����>KU�c�CE�nc�
hK���c��]�����Kf�c�Z]5�6�LTxwIGJo����tLiV�Å�dX\�vԞ3]e���3���<����kv�Q��p}�X;�^=ҋl����9J_�%�>fV589ݹ�7��#Վ'q%M�?�����O-EL�g]P�9u��Y���?%"�h=�h;0D2_;�-�t}�5/��BP���g�E��bW/g���J-z*��37�]e,��2�c�sҞ<!r�3
|)�l��9��8]2(NDtg�".<�2����#D�N�}t�s
�c"ٰ�1|�ȕm4d𰨤*�]�츖�+A��wƻR����rGA��E,%�=޻m��80����	�tB�T�D)�G0�n�|s�%�\�f]f��2J��A�4��_��D/+#�З|�7/O(�8@����m+���L��0�>���ޥ"��D������%��_��'w�v���26��1�eF���H�JY�M�g�~���&�G���%��q�Y��r���u�����d�����0��·��'�X()x{e�h%�<FMcqGՈհX4k
8�����G��%p:"CTw�I;�.q��PFp��AA�>E,!�:!͎8%�]tB�H����@d{���
�n]�׃
�25N��9�X6���_D)�%ɔ�'�=!�A�D4��_9�ꐂ�sQ�2�P��ۓ���?)�)��|�8
�Jp��A�H��bf�]7R��+CMA�F�uf��}n��nT��4�%�ZmPC�R����䥰_�l�JX\^K�f�+S��w.3g"U��STp�Y�hrg��ȷ]��f9�^)�����o�mG�-x��}�3��~M��$zQ0��ҙŤ�N��5�n�V�L��]1����Slo(�2v�)ן�]�3���)�/�s�RZ����E�S���u��)�2 ����l�2Ή�EC��(�4�$�8�k8��M+�y�+2 ��;=rq(���X����L���n7�E�X��Ƭ%Z(jD����Ǻq�ʺ�UD��|�Q
T%ܟ%�l���:�^�DSU��H������ߎ�-N��s�$VJ㻩�*�xp|��N4,�r�����1��c-�=�N�� �A�.����j$|�Sj��a����%�\�����PSk��ӐI���v�R�|#QaԦ.����9�ځ�]��{)��u)$���p��f����"V���hYk���<��!�?1Q���j���������!�'��N^�cjK�W�2��!�2���R�Z+ֵ̱{���ؠ��VU�ё��G�&_�~�}�dh�ǭY�q=R=i7#�Pϣ^�F���ys
4g�
AQ�1)�	��B���46�w��9{'�:�K?�j���}�/�|�0�	��"�S�{(�.n����EV��2E�Bɴ�:�,�R�W�����C�/�׼�ܬ�����?�f��x��:��`�d�D�~g�r	�ԕ��Q)���~�q�|�$T�O��a�ܴ{9�G��rp������9��J���)�>�vp��S���a�2��i�|�X�4P�����R�uc�`��`���Qo�5�n	[��\N)>Ik�˚��;�:��,���.�~��ѿ"E���OB�`^/0@�\��	���n�
7Fk�����D%��P�
��l�醫;���m#U��
���*���a�l�ʘ2�?{�QVH����C�����(�wL?����fܥa+P�"Et �R���(��3��6-�h�RY���>U�2����Qh�.��t�m���H�20E��m���`ZK�s�4^i�Y�n��G���*�&��}�\���B�r�I���B�ggI������-��2�:����ʆƳ�ެ��W
%�kXN:����Pm�����0h�E�9�~F�(tr+��E^��؝ȒQg`^���D�@�)C����c2f�Y����\�M�SČ���v����A��-��œ��d������w7�;r�����Ҍ�.�N�LwV��5J]�f��u>��D���R���_��qO�9B%NL��-�h?.�8�������6��gOIw1��s���7�J��2#�-�q�Q�n�&2c��ip�W������
��U�I���M���5�eф�>D���D^$[g��so*��R�"�f�)�'���<���(���^G�ʼn��F3��,O�\��]���ڸN8'\ '��a�#Ѥ��G������fxdB9�y��M��T؆%0O,y���𛢂J4�?)��7X�њ2�1��B�ܫ�tı�m��[��/���
C��q����ׅvO�pI6�g�gl
��ޛ�>�����QI{�kh���c`�.���l�v�iN�P���.��5`�-�.��f����}^*feL��:#���Xzo��xi����]^��I��E��%�-��mt+1��|��n��i��Yn:�J̾xV����K��|��E����K/�T��9f����OUBwj'�����~�F�a��m��,ZC�Q5�xJ�U����hN��׿����.����oR�ECK;7�z�1q��
�r�3�9z"H$(�P�e����R�~�cX?��94��v�zR�/�V�)�8�Y�$E=���>r`��t���g	������.���t���AК�G��Қ��ʚW�Z��l�?|�ɍ��#"��7��5���ǩO|�!Inռ�0��W�6f���~��=���)�iӟ#��oݓ
��o|�c�P��DŽW�w�aiZf�w�ǘ�N����h)�KN�G�]�hȊs���R#�
B�T����t*��LrmD�	�g���BoôZ�}[�w���L`2Q��8���5����'ߋ`�~`�5�w.o��j֜u�}�aÚk�z\�v���}��K2=�?V�P�X���C�&]�)�ٱ6�1A�,5FS⇝SU�C.27��0}'�w�������:�� |\�6?�?\Þ@��Gz�"�Tj��l+�ίگ���6+��uCy���%�,�ѐD;&�6��=�PE'�Oێ��R�P�8��q(�	U{&�td☷1�b��}��z����.��=�y��㾋����U�p=�B��T�Q����O�}J�0p�b
�t����ƻ���"����HiuO��_� #�\@�׳�0�c}r�'�r�"�堥�FN�D`�s����g�`xm�y��MK4ٌ��t�"�ő�(s�X�]�±�3v�?�ɿ�k�bi��B�bnbE�@��0���i�S����p��@\�.#!�9Fէnj��T�>���tw_�!���3�`�
E4Aḿ��>�_z+��6|��{�YqY�H���
ΥH��	�R~����;^���*��@	�8q���X��;���q��l��w��vW���v��g~ ����׷�����\�0b	Z-P� �v���*$=0�B�a�����0�j,�_������dկ|y3;�Ղ!H����g�mA�8K��6��1^i�8�=n�0���
�u7 c�����|�|�#^F��b�AP>�NR�
�g��ۂG�-v��z� �a�L:"ʾ$X�Q�
�E{Eo:g=�LA3�j�a����R����Zp�ɧ�	K�7
@
R��ԯ�����8k�r.$�𓽸RN��>q��Z�lxL��Mx�;�_�ʍv)U�C��Pe���}��:��0�����b�
�ˆM�ʿ�C�ے��~���L��ܹ%�6}�� x�6ߔyM����g��(oK�*�p�B����#�t�9X�n���b�ׂ��b�W�����a����74�a�pFf���y��K����U����)�d��#D[�S3���N)lٚ/��T(���Ӗ��k1�@����T���A���g�9�\f>����#�w<s��/g��MO}�R��ل���5b��՚��%VwqzͲ�r�C�9��Uc��}��=ϫ�����8j�o��*t rC�p�~�y���K�:(q����!�q���s�'�L���̊Qy��ҷ��h$���mS�{C�\�Z�C�ՇD��P�b&�k�0!S�DuR�d�5R�LP�2�;I{+��3�0��FʀI�Z�L{���bB��q��Q`�y�S�U� U-F�|*�Q
؏����S|�k�
�Yy��A@�FalPc�.a�yS#ke�`���[0H(xդ�b�V��ai:����@~Nؔ���B��x����MdK�T�ŝ�K�J{� ���R�Xi����'UN��(�Tϝ.b�<�p�z��O�~�^�����;���FGh��Fx�Pݳ�T^y#K���)���&8"�@�o��+��CƇ�]�3T��ٺNh�v�������V���@H����j��*�-��hɘzL�e�7Lv�p��f�:*�՘K�EB߫N�C��c~�J3�L��=W�� SYz�I�l�(U����Ɋ^B�,��̷B�q^����8���n[G>��h/�����v5-$���9�k$DA�bE,!��1�BȍӺ5-�,�V��W\V�@zi1�xJhF���L)�s��F
���zTG�S�ER��tB��[>z��Mj����B�b��[�����@Ѱ��?$)�d���~��mg)�hf�ɫpfC C��Dw���4��Q>i���D)�6.��nTZ*�V��A��4��_Vn̪?K7��J�m��#"%:C���o��OPt]��eЫ��Ǫ����ޭ;2F+�+*�A^�4O(�TT�͢d����PzZD���7��7�_�;��iդ,�؀�!���U��NJZ�����Do
��‹s��6�Z��s�ba�Z5��"�k��6�h�hV���<sll��#�=R��W��ɥ>�t�C�@4
�@1�a2̌]/i�9�V❫��L�ϝ��N�����"LUB5���v�M�;��X�M;��Mz8�����Ɲ��P�7���C�G�q�;a�d-�Z��6kdf#�y1=��9�/�eM����ڑ_�w
���v/a=z���4��xa8��ɩO6%�M��4�	��~��t�ǽO��������:す�%Egd���U��m{?��,I�U5 ȻArG�
���\�v��o������dW{�4�bY�G�%�s�X0���u�H����#��*��h�8<���0y��o�ܭ��T�k�)z�9HY���=�dp7�����u��_�
����O%Ɨ��:��л��tN�n��}-=��;�'4��� ���b`���S��x�H�j���M0�?t��P=SG~�"#��L�u�f���vL���[�gL����k���uZ`�F�	'�zv�k@�i5�*�rO�!5�y����<�Y/A��E,!�8~'Yki-�Ѿ[t��c�V*�w�S��'������
I��tB�&���Z���D)�'���	?�"�Ç�����Œ��A��4��_����Э�Z"�r�d�fU����Y�"��l�K5�K��zv[d���/��K��C��~�
4��t~qD4I�&�S+���jEssb�
��Tx�EC�0��L2.����5Q����@A
�u��و����X9�E@aA��=@�5�Gvt.pv�WO5����W�7I��΢�����. ��u�COl�����F���<���,�c0?����@��Nܯ�hsR2��\3i��?)j.��2�7�tu�2Q��O�uń�u��3+Om�F2��kk��I��{f:�g�a�t��ˉ���1�V98e?��>�� ���~~鯨�D1�]ڳ�dW��o�7�h#
h��\u��C[�FG1챃uy�7���93�,�?s�9������9�����;��-�?���h�V�!�sFs�C��]@�$#y�����/]%]���e�w�Be[|c�W��U^N�e����:C	_,��[��E�Nz"x\l���J
�`��J�����L)�!�X(�U���WI���D���$d2�(�����#��*J���Ɠ��-lo�=C�'"���� ���
��hf���׀�8�2�Y�D�?����"�g*X���kVbm�\�
�vw@>u���ױ#kg�_�t@�QW�A&�&���i�+fO��x��ei1����Р2p��ލŅܾ\���n�t�=V鱷���M}E�=(\A�>���k��G��%8G ��9���h8�Y5���e#�w@9���ځj��)�ɤ/:�R(B�V��3j��.s�T���r�1�D���H�4#��'b�Lh8Mo���a��5B2�Z�L�g\��P�-�L�F��ʐ�i��
^>�h�<&��x�@�)��w�(��U
觞a�I�%��U&�}�<7U�q�K�*�P�Uqs����+
|*��q���������k�\��H��:>o��̽(b��]����=tcZ�?#�X<��ϖ9�1ɧf���f�ˑHl�	�L�2�f��PI4e��j��3T��bL�c���e�aU���Dg�;M��O����lX����8Pn�օG��}\`�z	WS4�)$v�,e��.j��W�&���G��ࣳR��2�7�\Q�[K�~�x�7�o,j"D��[�bj�M�;�O8A-7�Y�SW�?��cQ���	���y����Y?"��o	���-)��ᰑ@�/�j$K�")0���'%t�hD̚v��K9��W�;ʐ���{wut&��;��>$��u��rd�#�k΃�'�}<P����]
�p!�L]���Z�Z�����v�i���4�8�]=ˍ����9^�����	+�!R�'U��@����TBEv��1���B��/�a������v�Ch�F<ga�=������R�F�6�JML�Nb���ŋv�65���Ԓ�o#�XF*����ƽh�����;�/�[�w+�(�=�5��
$��Ȼ�nf��W��-!�wʁJ��F��2��S�s8���v�n��kS���;0UP��`�Eڸ�[W�K>X;��Þn�SL�B���Z���t�k#M̡ņ��Xo�GT��n�Vzz(ً�T���&�J�U�t�m�acZ���V8��N,�5��Rd�|���2����!��Х蘺��<������c�W�Cߎ�������{�������":΁��i!����_����)K��+?f��a�>���e�1�h����e�3zJx�`,�Xn"`.GV��\�����}9��+�l��a@�?!�$�ʞ�O�	��E�*���ܖ5:HH�l5�17�3��}K�t�DI�����h�@flk��}��x����I0�Oc�V�σD�9
�:@��ĩ�4��	�%W<�����1U᪎>�m�ި��S�4�/:�kы�L�3�+�f�gD��C�xI9��[&w�#��"��$��$������8���?G�S#�#�c�ޜ�M����'�/�o���t�vq����$�;N`��=����E��ZG�(5�Ɗmp ��:�w�Ź��!!6 ��b�굙"����*(�t`������Aq��y�
<@�/[֢f���������s�H�'����l XbZA��5�`����I���t���H��V��������+�^b��yٸ���$�9�{�C�{�����G�7b�:�o��� ���7�Zj����N�5 ��3�
j�ޣ����������*̱u�=bq��`٠��W�O%#Y�P˵�͈�����MD��d�t�7�]q��ZH��*f�5��/���z:<�,��|1��n�< 9(Y!
C��͢4��gO�Nȏ0+n���S�3���P�2v�Y�t29���
v�G��&H���ǖ�0|���T��!^yҋ�9[o��y;_c't���Q÷���������tm�bH�SW8ckJ����ō?�Uɐ[��I$�����C�elR���ed��L��]��|�A�&�Q�X�����&�L����} 'E�T��v�4�nNT�E��|R�
��w���$����XY���|
aw~��}	X%��[�w�'��xZ#��RhMT{�8��s�s-���>�OϢ�f‡�ũ\T��*'��M��SM���zt1ZQH��\��X�J/3�6�dVw�UA�P��I����G�T�r�ď����g�g|�"p�.K�ngHKC����8���>���rr-I(�<��T��os'eCmYv*]e�?�ů���j }�i'~>F��l��l9����l>
P#�kÎ*%>0S3w�
��ޠp�&�r Rյ~�S�i������j@~��}�a������c�=�U����A<�Z�c��`<��M�z�n��4�H,�Ԙ.�,Ay�h&`�����U�-�)*�+����%�%8���������N�}}2�>��S��J.yP���Ȳ�T-o�:[�f�]���f�l����;=
$�����،��k��q5ߕ�Ύf��X��6z)á0%Z�UV��Ԋń���3v�����eD��&��gҔ�9�G��4%�,�#�L��${1B 7!D�:T{:��Y�}8�O�!��R��r��`m0�*��#�lHE=��N�!�=:=Z���hQ�Ƽ�������;!|��6P�$M�@+�*P�˕&�����Q DSt@�icn��E��l}+}���P�y�T��A�n����R�;�h2���l���R*�JsKy.�u)[��Uˑx/q޼�5���7YG��B�m��h������as�A1�n�k������?}3Q�o������ޮ��{��N�q��!�WAZ�$fS��[?͠C\�aFC\��B+o�r�&f�8�Z�
x3KE��S�8��!��U�I�b���ʊ�����?�Z �a������[>�߷e�%K�?X�DK�߯�#C����x���y�^=��&�t��э�D�i�B���NG�;ے3�}Lڮm{%oUo��]�!g6�M*	�ہ�s�e��z���U����}�Ǡ�(R��9��*R6P<I��Pu��h�Qb�/���~��d�\|�t$�;�4�{�UL���Ydf���.=�L&z�����#D+�q�*�����a��b�@�����bY�t2����ƙ��O���+<�Z�V&f?��u=����/�(�p�o^�,���V���/�-���d�;}��L^Q�osW`X`KJ�ev��u�A<,�=��-^���:t�V�g���PaC�L&����a/͑0lf��I����7��|f�	��`�(_?���˻`9��V��W5�eHb>ȧ�����C\�e?��`}"KS�
s��ɥ]Ψ�쳫��q	���=rr!m3��q*�)�JB�+Q�����,9�$�+/Q10%��$�V'y�!ܸ|�ޏ��[T;nx����`�{bi�W~��7^o�q�я�4q���٠0yH��M���)�V��Zn��`ٿ��b�Z�Ff2�to����u���"y8E�$����|*)bK5��HX�k�	�(�"���&�$�#FG,qh74}�'a�X���`�}����ס�G6J4����e���ؤn" ��*J���N%ٯ��M5�=`J����;��(7��j�	4z�b�b j"��&�+�L��;mk�u�R��b��,:��LA�E4L!����cݣQ�o�ǂ�8S��\R�����$$'�q�J3s�`���H��\ڣ��4bx��0"�T��	�*tB��-
�Z�%�,D)��3����v�6�����1_��_��t9�bn}�,!<A�04��_F��a�d��y�
��j(��g��̟���$��q?�:�
q�uW<l-��A�NE,%���oD)�&����A�t4��_���^���%��L�K`!0c+���*ݘ撬9j}��iAo�0~���u÷1��[�-s��;�b?��.��!�/ʞM����f��=���z|~X�2jk���J��0J�_� xi���O��L��_�B��D/lO�kE�*�`ZR	�?�/dPN+|X�Ό�kQ�
iD�1�kIo��-��-��
<�A�+,	����^=<0�:&�cnRf�-�<A��E,%�18-�Zze�L"�Ǔ�pͬ|b����
��WR��D<�a��{� ��rxʇ���tB�'�L�q�������D)�'����ĉ@�mwo�8A��4��_8)8`ɶ`�)^X��A3���N�=�_	6mk_���\����AA��E,!�	��tB�U	��D)�UVA��4��_'�<��dp�$;��l�ĢOz���r�P��k6Eo#W�!�&�+��0�F]�0�v�k_�uR4^Ik(M~��1�A�E,!����}���9tB��-
�Z��;D)�' ���4*F+yA� 4��_J��};]J��cnd���׏\�5zk=�b���/�ě���w���L}O�M��Xã�G�J��Tx��xY�h�^��w4���oq:�{���CwК+���G��U�!�%l���-h�T��
�"ty��Bsu��LL�30q[�4-��-�D�Z�ԊlXҥ�٠��3��]���P�mM�r�ͤe�B
OF��w���G
���:/Y����P�/O���/�QCQ�0�'Mq�%"Ib����E+��Qu��6f�e����|X;�]���wovZT`�A�Р����$��~R�T�;dQ-���F;��B�>�[�6ۘiQ�H���x?��^hz��IД;#��=�CNl���υ,{���|�Qa��r�L��I�t<�u�y6-|��f�c�����qi"�O��V�{�`�F&d������	�^��yU������P�mVЉڨ�;03��4Vi�OE�\Tg�[+>�$u�����1F`�;l57	���e�`�҉.�q���-�e��l�Q��C7ZC�H�M�o����z��3B��(T�1���`qga;���8��R���{�4Ɲ���vB�tL�YS�ؐ��N��[s�\)�X�y�NO���g����M�c�)��y�)!ި��
f���zU�X���}{�}����Ƥ���-������<���Û�CL�k�_�zV��x�-�_f�-72�����s�!�ބD��0lz2��sD�R�p�����	�괗#��.ȶ����
ꎴ�M�*������J�'E!���� To���Uk=t�k��!�e6~l@�=.���~ɿF�lݶ[,r�5�z��3�$��A��*dĿO���s�&a���4�����J0d"��(u,���\�	���|�s�(b��y��i����A_CM�2A(���r��΢t��<��+x�eIf�%���8��)q�Y0���Z�����z��y:�R͑gߖY�H�o��.���k�.uD7�3�=�l�5�+�m8%n�~��nu|����
�0T�K��W��i!E�u�8-LJ��𝪹c�n
~Gx@͹5�F� �:�ʀ����߻�ހ'ce�T��
��
Y~�	��
����gu|�=�����qA�^E,!��^��*��,v�U��p\������R`��*���P�f�'�Ot����*w��a+In�~����WM�@�̧�nE{�U�':rF�\�))��AYz�g�ী'�}tB��K����k���j;���R}�D��_�翎�&X�1�D)�>�S�÷���(ӴD�J/a�A�d4��_&�@��8nN�S�\�}c��R��%7n$�4v��o��U�)�����b�8��5��ݶ��������>T���e�o`�U��;�1��:�AO+_'�1x:d;?T�w2�����H�"(��i��{�>��A��E,!��^žX�@�d��gz>Z䲧'i���tB�ظ���I���D)���@!�|���\�^[�Q|A��4��_'��p(�"ߦ��
1+�7�6��S�1�oTn��Vǫ��+��X5z���ǹ��W��z� �Ap%e[˟��S��_�۲%�
�[Z�n?�i��0׉}�����!���cb6�[���A��E,!�-�������f-��tB�b��}�s�K�	<!~���ށ��D)�	���A��4�‰��H�l�&R
�	D)��#�e��/�jav�"�Ë���fO�ռ�di�]��}ߕ�J�g��F)m��?#�8ȿC�<���4���^�_4�C����p�ʇ���x��._��.EJ�=1[�od.��@�_@�j���M0g��,_�_��fҜK��_��Ќ�ť%�Q��Jcq�:�;��0it�㇏��#>w�'����_�j�����%��������C_g�e�L��3ۻ=6ݡ����O�W���I[��$D��o���_/Ͳ�ه"���-44-����<%!���`�]J���#];������l�`�Zvg?%5Seٌ�b�Zu!�v��x�!�f��f�s�w��$~4`�i#�wГ��^���5.�!��>�P1)t{�um-�8�AlN͎�U�������Cv�;}=��*|F��6�Ɉ�����8���R�r�� 
c���W_��7v��k��T��r��<1��[N�o�V^��Xu	.���g҅-cLG��m�p�d��( ���ֱ�`� s���\~��#1�G�W*��n
�I�Dp$�k[A/��N�^�=T7��Mj	$I�ڴZ�;�w,��+��W�c�Z�H�x������g�x����$���_r\��V����[$�E�X�a%K��H���Ze�j���?l���2��[���	�|=.j
ge��r����E88d
R��$�EL;B��]Z<s�Ӄ��Ulk���H��X��[��׀x��@H�Tin�	&��8�j��	��t��y�b>���� �ZBe:D?�BISgVT�ĮӮ�h Կq��>$�m��j-�
�+0*�#3��4`��RU��%��)�χS���G��cBЮ(��=Ð`y�}���:0��^5�f�7����X�w�~�M*���Y���dG��D�m������r�~���X��ҕC�œ��IJb�*ϽG�
@�C+�W��)4�JB���$lC�.���3��i�W���O7�wu>��N�'O�/�ՍS��W�B�B
�vX�(��Tf�0���S����7������*jS�
�uл�|2�#t-���$q�JS�"$��.(M���$�2T������C���P�+��:�?��)�����7��B���-g���zf�$"��-��� ��(N��7�Q��^���;�]'�f>�?Aj��}U�
�з�rj-N�|�q�=�:Z@B��děbkM�ʶ"�ڔ���8�w4�g-j���N��&�w���d��'�/߼
R{�EŜ��#��Q�oWO��7�X(
��?���+%7.����BR���R� q�B{�I��*����<�7ݘ�F�С���ՠ���b�ѭ�.�p�c��SK2Ē51x�D��s!j�o�gL�x���-��P�]�h�R��%�)~�̷W��=�Y(����(.:?��M��)Z�,��Z��1
��F0�e�mM� XW�2����GV9��Cn�
C'�Vjّ�8�VYbg�d�NұP�#��o�F�
rΐ��d%����)�'A���9
.�C s�H������ \�y����4�ipݞ%h�w߄�����S��~�ʂ��e�Q�xxh�3��J�q�����F:$�F.S��(�;���X'��'���<~!�.I�R�����D�-t�E =�i��i�_(b����B�+Cb
b.��C#�۟���|<3��յa4v+W*��:���-��R�L�O�hQ��k<�^�Y��&!�\oN��KԲ�j�d��b1ǩO�j*�; ���F&o
��3���,������dCsk,'��WY�G�(�R���o+±cK*��U羽��ٶy����@��R޿��{
cx�Xw)���6z�&mώ�?�ۂX��|Ԋ���:�c� �/��5��35�/hx�E�%X
d����[�9Ĝ�u��՜��8�����zLz�J�ړ��7�D�P�E������e)��|?�T
�Th]�
�%'��2s�eW�͈�\�1)��N����t���Ӑ��X+�m�=�`�LW�,rd8E�}�&
��M&�?�kA����X��'���A"��s��C�D��[�yȄ7�M��T���Mmd�湗�h�ˑ;� &:���ie��L�qEK{�.�=A)�(���P�u�G&P��5�h�1���BY���K��ŴSԜ6IW0�"��ݺ���AѰ���"�꛿�)���NC�>�:F�T��l=L�C�%
L�6]QZ�V��䷍�)S$�v�5J؍�v������K�;�����2��Qo+M�?|K�xw!n�>��O٘E5���,C�B�ө�FH�$k���i���y��`пA*^$f��!��ώ�%	�r�[?����Okx���f�$劄���w��Qs=��Y�v��ôR�Z�1
ǘ��o��e��z�{�wN���5#OB�N�G��1�o�s>��"R1�٦r�z4o�QxJ�����$�Kы.��ԍק�:�}�@�r�{��ݵgR��_}p����&j�RtJ'J��=Ci�6Fɡ��^���7x%��Ĭ(9V���^@S7��Gw��XU���@�J*�qA��~�#X��з-4Y��(��]��Y�:�����a-��4��5j3ĦG=�`��Vf����:�~��v��ۍJ5�eu�6Ό�-�C����뗙�A��X�Y^^�#|��I���+����1�����E��+��mΥ�/b,��+H)X\%%�2��YC1��؃J�+�yߌ�Hx¿�������흚�C���R\��XF����(��a�I�PA���ϪZʎ�e���N��4{�E�-Ob��K圈,|D2�Wg0����k�i�Z�f�2�v���/��t�
�����L'm��_`��MdE0(�$7lb�o��K��bq���K�_
̶��5�Q���tL�.�1B.��������oq�z���:�$M��+J-{hF'C�pN��
�۹���ځ�@$��ݕڑB�@	�7�-�H���1�H��"��_+�$�R�k�SAJn{	��#9>�6�@R>C֙A=q�+SJ@N^���f{����̡����f!˘�݊��9:u�,��KNӵ�t����i�D
�:o��Rs� ]50e��>4	����CK��$^�^�3B���|�m��D��7�>�
 �B�y>�jD��`7��נ�h��p�q�g�f"�����*D���"l��Dд� ��7b��m�-z�}_��v��x�#�XE_�o.��K���sJ����{rDh�W'=,i�sքz������y٣��P"�.�O���% ���HK�7�]�K\��߲mG��S�B �()�
�����d>�}���jۺ�~���Ң9�Ef����cW�@&�y�@�/��6?H�fGIPW5S����1A��\��a��ޖ�v�"z��m�="g��s?����
��I����}��������:�D�'�OU
���'�ͭ�fY���ԣsԵ\Ψ�x��B$��^���)a�";Ч�:�eϽ�h��-����#t(ve1Yq�;��-�M�s[���M�����rw��!Q�ɏ�t�z�Qz���}�ԁ��CB[��DzB)�))Ү��{NN��j'3G��ؔ�����1A*Fk���BE/��&��
��v��N�Т��$@���B�xT�麩��K�z�G���k�ey��7��,VL�`Ձ��^ٶ:!zڙw���u���c����9C��&#{:�s9R��FzaV���H�q�cߩz\�U�+1��[�C��@�$$.�Q�M
f��4��l�
��:��
�^?S)��^�¢ǝ�m�L���Wz��iݘ���yd�Qt�L�=�iђ�R�PK#%A&5I�شk	�y�G��=� [�rS��3e7{v����ȕ�t�,��8Ye ~/}���³^�Q\p|�
#��舍	t�<�Q��.����E��‹g�+8��W�EM�п�I�O� ��I'��k�
�����S�|GޤM�A�"�a��Q�S>ԷЁ�a��Lo�V.K� �L�@r&�6™��D��(�}3�$Q3���ۙHy�zo���"P�����W��+�a@(���>��>�R~fޣa����Ox�k�
��h��R�R�B���n�Mn��i�e�����q=�����*E���"�EKJ��9�p������-=���f��)�S��L�?
�SGC�-�6}7����D�i##.$�=�3�>�zo(8c]���+�d-a��J�f��2H<�h풺E#�����b�����hQ�fƊL���������<�ˆ�غր���sY{�C�'��r�z�����L�.��dk�[���GMH����<���k8R�����PaYU���3��{����O_��w�MJ�Z��Ԙh�]�D5���>�*�1x�xJ�_G�j:ck\	ؙ|��f��SzU�)d�R‡�b]�$u橰�Ͳ�]+hRϝt�I<���%�@k�=U)4�L�J�,f
+���f�w���Ύs�K_�'.��
���g�H��������=b
?R��`#���8q@���U� ���m+�����3>�2�����&�'ԛl?>�G,�fJ!]PZE�fmN￀lh�{�N��9�;>
�+�[�7��ydY/�Jx������[�N�����Q���܆R��{R|[����_�h����ݴ��H�|���ϛ
[�G�ß�;���_�sr�9�w�D�����n�w��:*�:G�n���z�lS3�|���SN�hؑ���-���������v�Ǜ�z�{���'=�T^l��<�X"�ae��t�?��&��ǽ���6���ll�O)�ΑT��fx�}��|�S����$�w~�h�/w��Հ�Ǟ?s�J\�I����z��_!����
Α�sf>H��^���OΑ�_�n��/)��L�m�؟��[��D��S}J��������L��>�\Ҕd��o��M_d���}S�׮?�n�3Oo�G	f�舄l�"B�
�;�e�T|LX{�^��E3@p!W٫d{���O��ܧ)�S��r�劻��ńv�٬���g�9�;Ay�`
a��1�I��EF*�V8��Np���T�'��O9�.�A�]i�KYW[qp!�t���Zj4n�ъ{��m��20v��چ��f���/C�P���L�*��
A)~�&�T��UڠOPrݠ:��'V���7  ݋^[����"��Ы �$q������F_#��^9�T��vY4@�S:j��K�=��oT�LC/ᗘ�%9Y[�|*�]��ku�j2�/q< �&WU*�6<驀����}g��z��=�����d�q���¢�.QAU"�(�{&�����VO�w\JyAvp�σ���h�+�d�J�l#:�����N�m(��Y��7�3��%8�пf/��낋�MZ�����{��V}��3kT$�<���-���Kc��C$t��.�:�����c��Ӳ.;��:}�x��-E�f9}}e�-j��0/��^l����u�V4�h���ܼ��C�
����e	���ETL�]hHow�M3�S�(�����w8�<����I���vG��b���2sW�"���	���o����j�ptF�@a��1�5S7a������
�?�b���jOV�&�)��Ǟ�P��:�F+Y�c�r�gޠ��6�*N�>���]��#H�~\{
;B�|j�	�w��p�h�E���yt`�����-J���s��o�����9q^K̿�l����Z���{��K��h��?
�����J-�\Rk�����T��}9o��K�����#kt
}ZufUgu%j&�GE�x@��[Ao*�s�r[�$�[�" C]��<y��\;�H���KP(�"�����k*pѸ4����P�{�gp��%�aD�.r�K�_W`^��X���!�NR�n����UqN�h�C:(A���m�����S[/
�.�W�	e]��'��V����$�J0����f�L�p�M�eY�������ܒI>���oP�K��\R?�c]x6���Yqs#y8�M3I
4�����Ow�$��@����^���ǶwQ?���Y�Rn�)����c��>�@�U$���7�rUX30?����(���B�L�7��?��'j�y]�tY
��dm���WƘ
�v�/�F�Ӿ��5�u��A�8�OMl@��>`���>��/-���ܨ�����V��E���R��f9�:�{��a}!��ִ�㢥��8�N:��*��a���	�|J?����n��<o� |�|T;*��g�,�� ך��}��m�j�8��a���p���W�L��Q��[daZ^�|!l����Џ�ca���oהuB��nb�>.�u����f{<�aM���E]f��{!�4��}�|�H��֧�}��f�Ƚ$Wv�?�Y0l��	X�z�0�|$'��MY�:���[����
)bR��YF��
���3|��H��ӬK>��qK8�6�a*�Ӟ�a���Pj����+�w�U�|��p2E��+ )��p��*ʹ��W�����=]
d�bR)��|���.03�����
jS�djV&�f0W�8�����p�s��I��3ۯ��V��	�:�|g�g��Q��ZslX}��o`�!�)�<�k�?��Mp|�s@Ct����z�ˍBi�o�?#����\�up��uC{�=P��z��&��n�q���>[��-���9 ��=�O�qQh�w�e,��$U�a,�CP��a���U�lX�b`�aG�q�Z�ec.��ZLg�@{�
uL�a~Є�/��M�]t���|��{�΃��~���W�hPw����y��kT@S�F�Ͼ2 �Ned��5��F6��'��k�s�(����&L�x��]_qo�&�8~��ߋ�T�OA�Cxy>�_v�����J���PHar�'�M���؄�����`�y16ѥ�����2�rH��i�f/ܐ)��}_�:G�ZӟݩT�r+7�%�����?eqs�!I^FG��j�m �*��"<�cV�x �FH�ð�8�3�Զ�L��06�(��f0.6ث���l��ގ�i�έ����̏�ǎ�A�ЋEM�R=7'�a��(�J��}t����i�D�H�����e�{�#E�/���_͢9�׬�}�|
?�ݠ�eݖc��_;�����t���-Kĸ͖n�Z\/���4�a+�2��X���R9��/���w#�Edl�BZ>��Ȃ���6u'����2u=��{[Ch��/��9���nD������ �l���Jf�[���,��_��B�ӹhY��t(v���F�h<�p-�A�I-)��Hcоu�a���ip<[ocv<�U���kq�	�˜�
���]Ro���Ҫ�K��e4���B�~����ј-�Cq7�i��yL4��ys������E�k���sG({��\�B1ّ_��n�i�S��k|Ёc�J/~i���q�*�">R����z�%i���&*|9,Ѳ`�ͳUi���Ƅ�|fS���2Y��z���`��2n���S�|�ȱ���OdS9�$�c��#"�X�0y K����.��<I��_�g�$�̜	x�-LJ75C���rNJ��6�#|?��S���Wv���	�R��
���ݐ�	�˕��@�N0���LRX��w��sG�L��vZ��PW�~X@)e;
b?�Ι�axH��Kd"m�Ԧ<vF�@�l���qvc�2S�1���~�E,�M3&vf��q�B����+cЊ�U���H��R
;��H���'һ�zW�Է>����K]�4��9-s�h�ȗ���խ���F���3K�p>ٯcPR|[��"Ƥ�bM"����ԫXzR��,�j�:�	D��Pڏ78�I���Hxٙ�$F��~�EV��u�Pp��]l���#�'�
�U�E/ޯ��.i�+�Rk^��V'F�]%�)���v6���\��{CB̖�)��LM@Q̛��:K��3�4������ȵm�ýh��p|����l���2��f-�ٰ鎍�AVX�Qi(ᙃA^|]=������h}�Ȋ�>�zrw�uL!gͳ�<��"��[���;��ux���/���dQX4~�4�z���[�+.mYD�Q��v�p���)���FD����4����L�+�Cy��+�7T�
1�7�;�� ;Ԁ�[�2(�D���踒H���'�'T�
��zx�+�b�{`a��9b�)�hcM[��eqH[�b��s���"��:���-Z�B�%��I�zw���kjN�D�>
	�%~�(7%\rY�|��_����-��Ҭа�Ch5�	��k�[1�����T�fi�w�Gm�-���Q���akl<D�>�]֘GS�$�_�����m6C3��;	��.>�����i�P��,*@1mh>[�W�W��;�Q�P��;34���W~uӍ-�_$��*��N�|�
oH�f�{����`��sK�b:��c�\�"0D��c�;�К���	�,U��Sr\A��V�.�"�%#Wyi�Ԯ�_�H��Sa�:5�aآ��JF4�=�p�UB'%ƤC�i�	��c{:��T�@3�$SS��L��Y��M�����p�W�!�l<J�W�N�
���Y�]=�MM�
�){a�h5��"z�pRno�#}x��P]iS����g�t�;��
M��btْ�|����E��*x
	�d�c!2I9s�	��`�yyҿ5�5��	
��sZ�q��@�x	�p��PNp(��Pz�Y������']#P���z����ͭ����=��d	�J!�;g�F�9/{�0Q�l �*���c<
A�$lI�Fјz�2���#Kщ"gR�������_����w�(� ���G��i���ёۻ��#'�{K3*�}D:���D�`��a�D�6;g��d�W��C���ˊ�d�S���P�\وSتX'�"?o�=���nc��
O2��-+f��c�M�c�*��`�
�K���g`�2N`<�$Kp��R�ȼ�^u)�Q.3�9k]a>R@5��B���.�2�3"KEu�!���3{b^�ʌ�Is�;�_�	F�W<5@�a�ީ�a�0,I:����w��R�����ZJ��x����h�.��GT?b-��)��-��/�M�n�
tv�u�.@h�Vs"s�KJ��Q�X(�y
2��*��X�S-YU�:S��۵�g�Z��bQ
Uxz��y��_K�����~�6����<��&$|+jGW�B��GjF=���pn�a'�۬>�|��-�K�
�v6?W��oA�U�=,�5�8�&T�ǀ�+��KG}ڀF�UM�	�K��������Ԇ�W:!���5+Ť5kO�䩤Y��˰#|4O�����8)E&2�$��]x3�Z*�K�L<T�����!.T�����+�vh��O{C�<Pl��h�c���׾Ks�¾1�yX�M�r�1�y�Lc�����O-����Ӈ�\2����)~�-K_Nq�A3���Sk�ȍC�C���
R[���T�Eـ*'&-z�҄�ҷ�}>\7Dz�8p>�)��#���e��U�/�(�Wcc�)3E��qp�ޡu�g^�_�e��$��efɈ;�o�>1�@ՙ/�GL϶�c�'�Ux�TĭX7�إh�-[����쉩�s��	�%3P���g���
 ,�'$�;��kb��Ը�`l��O��=.�Ԍ$
L��Q�eE
8�aQ��,�-��C���le�,����/4I'�7Sw����4�;��׹�yc��A��@�;��9��U��4s7利��p
������|��;�&�X+E��f[�]Ml	�F2\�%���`���zp��A�R
�F��7�үi�
7V��_��;@����ڊ�e�����K�터C�݈^�s"S��%��t׵�I��]D�{�[0l�8� H�#��е�r�0ya/zH`zBԉ\##4��M��l���ʡ!�&4K-��=<D��b��3��#�ELZ���P�B��>�l!��� ��v��>�ш�|�HY�	�BpW��|K��,#�ѵʵM���)�T�/cr�b�ۭ�=��;x$Ӡ(Rx�4:j5�/#�?��)� �l�Hh��|5{�����ڧ��+jP�}Mc[rT��7mn�y��%#�x���:Z��J��}�r�֚mp{{,��.J��d�g�=g*��YҼ��Ƀ� �TH�	_n���1��4s/�̩��,=?`�c��@���O\k����h�m�c�߳7��(C
��n�I`��ء���9�)�:��(:�����o�����"�(I�����#�,s�	l�pqG4&�D��]w�d��Ӫ�m����S�s���F1.�MB_8Oyr�S�\4�@�涍�jր&�w���
5��[I�֫�OUK� ��#�G�O�!&2^�Xu᎒`��g�C+�E�l-�c*o����>ᣪBt#y�?�
}���}��9l�~�F��ο?�aP��}�S���i�#��x�-��o菛LfLUF�*�_(M�[L��c�)��NҙŻpp���oYȐ8������W*�V���!���%��P��"��DI�������D}G�g�vx���EԨ�_0��Y������s^��?�7A��q�?{	�C
�T���A��E��Cv`��CK����#$��k��&�o��-D�
5�6�V�a�-3

�~M����w����\�ic�%�|�v�Q�V���U|f���ۯ��5�F�a��
Lom��b#�t P��;�Ry�]�?oܳ|k�Ji/}���N�����R�>��,�0	�l��6B�����{��T&v��(��SS(^�M/��S�-�+�&�L�̈́Nwv致)}�K��1P��*D��޼���1�'І�,z�������{�8WX^��.�WG&~&�?��
Ì��hFZ��J-+I���+��3>c�Cb섧[C��_^~�D�/�Q�J���P6z��q4�x�����[�z#L�5V)tq��k�Sv�4~<�V����8h:->�u˯9"��L � ���ҷE�B:?�S�����ҳ��1�L�I�^�s�^O�o]=$m��'�}�c�P1�]���c%<2;�=�a���zC^��r�#��&���b|�/:��~h�&�a���O�,4�L�]AWr�z�*��mL"���d:
�t�.(�Ć!׏H�#Do�Дhj��cq�k&(�����F&w�����:�y?g�t�*ä�|a�w�����䤉_��/|���	1VT��{�La��aa��בf�T�H��0`3A�Bx�?�Z.��%�
L��Z��f��LU�g���\��8:�x�1�+�B�atB���]Ѳ����j��f^��N�t�Pɵ�?���!�aʆ��|2JS�ު��`H�[��cD)���`��q#A�e4��'�]���g��f��xN����
�<�) �A��=�r�����$��^6��xo�Ԓ^*�T�tu�-nꈗ^-W(q��4M��E�B�Ug�W���Y��?r�`2�~S֧��DA�}�&󭀓���L����Ȱ�Fx&d\+A�sQ�j�0P��?Aͨ��[���V�>��_?�̨M�¨hq޳���&J�	�A��>Lf��/�X(��}�Y��E<DB����i�&I+��c�w�<&q�:j��1����u�ZT������ۣ�#_���l�]����HZbB�nύކ�|Lu�Z��q
�]��l\UuX���Tz��%c�����ȍ�Q����F�"�P̪W�]�
��tTѧ�ܤig��>ˣ�����Vn?�	�I
S�q�l�+��3�:��� j'��_'�m-f�/jE�1�[`+90����g����o*���oC#!�I4*�����ώ
]q��P=�q�O]��a�`!�Ots���]\7>��A:}���U[1���Ok���k�g�`��\���u�4��&��ϙ� 
��[�b
��O�h+��g
��*�������>A\|���y<<Wr3p[g�E_�{<1V��
{�H�p�:e�x�s�5~_��i����j:
F��Tsn����ΰ��ǐգDĉ�jo���J����#Win��h=�/�U��80�%�
9X]��e��x�:�Z��Q*���x��j�a��=�o#/�E��νU��6��1�y�ގu���0��<v���o3���]i�m}����Bx�k?�3`φ�ˬ�ҚC�;���
����Ò����p�<��7�'���}pl�TXp�'p�!=f�E��f�.��~x��-�I=�|pqG��`[��t�E欞�<ܗ�a����׍�o׸�1�����a�B����l���E��� Q�ϭ���Ń2���{�((����1�b�'`��<>Z3���+�T�8�ͥr�W%
�TT!���O�PS��LG-%s�G�X?��"e�m�+z�,e�	-3ڔ�2	��˞MQ��pz����%W60G@�����W5D��.�9c�-=M63�Z�hxj@%����`t*﹅8sӾ����֧
��8�8?�vBB��%VN�F#P���+�x����6��։�98�徾�#�Z�x�n/$�$�ʀ]�nc�De^L��"�jIj�yZk�0'Ѧ��~%麔p"�}G���������d�?������C�~��̦���s�\��g�1�s��hI�U��EA��0�d�(���ی��;!�5�I���&E%��-m�̬c��	/m����cw�OWW�r�$��E�@e��:w���0ux�fۊ�%0ٽ�����x��N̍��w+��S��#���H����r��Ȧ�~>���"�˷>�v|��p>/�?G,n�8���/�����a��  ���Ꮤ'8|Y�eG�}���J�^r�
��	 1A�L��a|3�
0���m�J_x�LfKΝ��ֶhH湷�~���7iXkM	�X`�O�j��}NneÏl-2� 4VH��
$�Ѓ��ց���x>�Sn"g�q����j�z�z�x��e=xK�j.
��U�����:_�u����"tLe|�)[:T'#�oy���g"��Q�B&dw��	��͛|϶{��IW�Y��\9d� &mЈ%���ϗJ8��7��r�>�_�|�F�T��F3��f��آ1+Al�lƚ]�@�>X�P"�ni������w�>%è�E�_t���%�ą8��/3�b��4X�[�O�ElCc,���ό���`f1f
=��TZ�uđ��lf�4�kD��
����1To�F�Ơo�Rb��T��*������=����OUT��SnSᲦ����:
�����T�4Y�:�M��ݑ����j6���0���1s9�ߍD$����M�(3�
��?^��'n�O|�x�!�Ɔ�A�8�^��""Cv�r��+��`��X�$���D7��]p�0�M��p6��]���vH@���ٚ~�'�ԅ}^G�;8`��^��J\P�Ԕ-X��L�dM��
���!��:�y�%�h�h�>�JpR�G�Olе�;͖�&�@[�DB���*�`��ْw^)�%�k�k�%�� �Y�zYH:�[a�3�8:޴<?��7����LT��w����/�Ҍ�Y�վ��]I:�/9���a.��/
cS�W�x(���\*�΋���,��m���N�س!�{`���d�!�9��Z��68�{�?%dз%x�7�ٜE�� ��A���.�xQN��]!a�[
��@�m g���<#*�	ٯ�_ق���p+#��]]���8�����*�;�6[b�:��=^n�g�>D��_���rj�5������!���悔i��Vv���	u���f7�v�
G?_��}���,��2�x��4QЫJ"|��G���#dΰ���i��h=��t��,�b}	oHmz}�b"W�Ba2��I.�s�cr��@��uS~7��#W)m~s[�Wy��4�j_rą�Nw��r��c~�Ζ,�^�RY�
�i2���3bA��E<!��t��D����*e@��c�#�(�ж9���v%/fS`��
'V��kV�#`�O1�6dw�|���D��k�=ɸI(WL�K@��tB�{%Ѽ�8�3���D)���'7�a‹���iҀ��A��4��'�bW�*iR2g��׀��(���e�zf�>��m}��B��G���^Ͷ��Փ$�xp!\����( �$WN���wz�r�1�/���	�߶l��/Ƀ����]C{���?Id�}�A4��e���N�Q��Q6՚�C�21j�@��yY�	a����-�a���M�V&�OcQ���nD�xG�Ԫ�n3y3G�>(�����[Ϗ
ʛ�%kxɍ��|	^��y�[��y�3U��i��֙���۶ε��e�8��C%�NDh@�(��
�l� ;'�e���>�A�M�䐐u3�I��ڟ���|�C���^����}�e��_��ԇ_��s�H��j��x�c
��P9+`�-�[��E$�d��Ʋ����M�uq��{^��3H�_�eǩk)�����w�
[����XY�M��QRw���H�zy���u�D��^�asZF;͕4�>��z^��[�,3�X��`ɷ��ڎd�C������g�+	{V|a^�"�K�5)/
�i��t.�g ��~�E��ݔOe�t�D����.�cE�,!0�Y֘@���8��W��6d�"J%k̀:
	0r�Up;�ݽ��Q���mm���T�+�>�sL��H9��w@
����:�
�Z���Ƴ�%��s
-$�Kg�7��|�F�$���~M��QMڇM��r�>F����]��Q�\E�KG��|�qf�ߠ��2�����ɝ��u���*�ت�tQq�sU��ww�)�/|C�9����������g�*�F�`;�*ӆ�8h��d������Ԥ�k#uō$Wjh�)�z�z�I��z�� �)�01!��@;{�˰pL�1o.�����–��UU�]�x��O���h��z%�Vp�~$�p�l�bW���k7}� ���L�	��J�J;�qT`��@$M^MȪ�LP|?�k:�"-��qe��v��Dz��"b1ʐk���n5�[��&��|^Ű�\9F9N��0�s>())O��H=\�*��r(b���r�����F�$M}&"�.��o���I�~Y�2$m8n�x�W�ʇ*�
z�ʇӘO�.�'f>�P�I��k�ԃd���aD�X�s��"qt��2[���ܼvmR7Y�+����ʅ�8���R<�j�-�e:���ـ�jp�j��q����OiE�a��Ou�b�'��YT�9����Sg�;��!�;5�g��g�%6�i��8���U|��f�_T�$ZƩ%@}��c��KԖJ �s+�z���c,�
~�ʝA	��3����F�
7��U����
��=��!ب�s�����z�r�qݕ�I��	�Z����l�/bU^d�ֳ��#�=*[��:�H�����o�,]۰�*��MHx�wl��$���m�����m�څp�l��r@�;"{��id�C?[�h��x�/�㣄�!�^`X�܋�G9�1z>N�u%C���Z����A���\V�O�ADz��T(�>~l��u,�^�7������
�{e��,Xh׏�� �ް�R���{k����i�0Ź��`�ր���0����^��!�5f����B��K�K����sJ�ȉ�Pi�G����vŐ
,��/� F����I��H
���^
pbh�Rx|�~�[7�|Op{����.��b
]��-�&��w$V�ؾ2P�Í��`m
�c"V5?�4�#�P/y�L���.f���>��씮`N PN$�zh��1�dQ�&�"�#-՚2��n�
��y����,�H�㓪�_�n���0H�-;<ydN�,X��d���/���.o�#i��a��8S��B���]Q�)�g;�0b�P���HH���IrZ�f#�WPj�ڌ�\E,Mz�o� HKy��ứ�$�.䳡���Е���BS��Iz5k��7���FoZ(3�-�ĚRC������S�^"1L���7��M�?�Z�<VfSD1b�&v�Ga��$R���-S]�� 濎1ܥ��ӑ#�P�5~���[kg����3��'�O	%w�|>q�#�Pq.�;��u]��N���D	Iv>�ԡj���L,��D����i@��v��K%�V�ym<Ş�T���V���=���DOa��ش�My��E����W	Y�7t�LO-��}��
���J��G�}ᓁ���Z8���km��M	z�-Qt_�'�7ߗ�ԧ~�>v��D�d�SU����"��n�/SǴ_Y�P�4�uF0�bF*LE���O�]�Sk���n�^	�|]cPw�!bG�>q�A�L�Ĩ�O��	�b�ӧ��⢛�ߓ"�}0�y7��,�� �㔯h֔N�!`��,�F���8eU0׺��υωҜ����6�ӿ���:ua_SB�P�^91��żÃew���I�2
��v�� v�[�)p*{_�爙Iw'=�u��q7=wΪ\�/y��T��<�@J������b��+>����E��|�U<:�� ,,�lr�$:���3&a"R����w�k�fY��LAQ_[�A��"ɗ���{�K-Z{d�ќ`1ݨ�|FF/��G��+@&�T�T�O�F�R��y�m���S}@���On���鎠P��_ʬ�C,_�
�4~V�u��i(�w�j�	c�����Λ+AQ������_��yCB`}��v(����}a�S��%'�z�M�ô�A{]�^� o|���h�\;f�R���Co�r҈�2Z�ȹ� t�Svd����0�h�?^y�w�)��i��vLl������@�,,������z�����6'VN�Ģ�Zܓ,��M���JyU��gԮQ�j�N水(�f��`4�M�\&���zU�)���FR<-�ky����|�
���P6���@s
��h��H�ދڐ��yB�j{���F���8Ěܨ�H/I�bT{�Pb���^�W ���%L�$�?��2L�2E<P��&���M�%��ۈ;�z�Z"S^�gZ����
�k��7��������bF�t�%v�b�~*��q~���홊�͋wJ��^�DC�T&�`D�����x��
���TH:�c���O[j.N��n�
y��n���j�9��	E�?�Vt+��g�+�\	�	ҙ�s��IF�DdP~s\�;:���$����PC��ͩ΅��}��V��PE��`�p�3&|0���K�ƙ��yY��"/�C�œ����H��53��A�9�m��w�b�0�Qu\c5`�����R-�=�(m2Ԍ(�����v��\�*�7�x
�z����F�	~�@^tv�"?ei���M���S�hY��=!S�-c4�	�?3��9�R��8���in���Cy���ڛ���5
T�;�U�!���;���d��:W��r�n@�_Vd5/����Ԥ�H�O��G&XN7�i��3'���rBg�PC�#)���pFG��A��*���8
.%|�r
�	�o�@��X�e���	Mq�P�g�G
{a�;=L⠮��������<���5(��@g�Eu��HƧR�Mv�j_{a��_e�ױN��n��.���f��C
O�*$b��B��*T��Fς�����P���\��a_�D�TfK}z��}w��]0e�ģ�N�"]2:ώ6�N���i�m_�*�w<��.��	X�@�F�G�: κ�
&J
�6E('ܧ�q��)�)>�p)>������̵�Kt���eU���ϔ��V[6eEֲHj����9�7�oy6�hNo�XD��i�*#ɦTdr�ž��•80�"T�fn��?���1��D�%�1�3���[�0�3g�R?�;�@�m��td
�%��6C�K�S����0��[� �{��w�=ۊw��r�.ǐ��MK6�Qc�U�؈�c����iD\���r��<�	c��SZ�9����u3g�A��+�1��pbM��4?%
%��Pԏ�h�4���0��L&�,�����aW�J�+�$73�pޚ���^�H:2f�p�<_4�Y����y�S8%��_�<�П7�"���ڣ<�UI�?�ds�P��wT��+'u�5�Z�,�N�uז'��Ѻ*z�{%�nڏ�hl�ͱx�.�Z@�|���6#U�!�/R�)�]��m����@5п>�|zQ�0y!����;�V�w���~�@p�j��[���U;؉M��{�e������Ti#%a���J�h�C�|���派� ���hd��鶅1�IcQQ�[r�{�Б|&����i�')	�D��b�M�F�h��{�	�����,�L�ּ��Ќ8��48��8߳u ��pǹ�jv�
jg2�:Z�V�4,t��
V��$	xaC(��ͼ��6�Q�Qn��K
���#87�_Mj�{�s,��
:�P+ʱǤE:z%�~q4>W�0��rnI�|�f���ʸ
HJ#L���V��4��=<#Y�+�e$�x�Y�P�&���#{,��w�� �sd�
QE�!g��)N��d��eSM�D�85y��z��j
���<ZS���Y�DZŊq��2��8�+wtBmӛ�F�H�Z���Fp�;���ݨ��SwL�6
��%��S!8Y2���V_�ff��J|�E?߶$Gd�XemMA�U�:��J���-���˰�^�w"`���rQ�m	��D�J���Έq�#��q�$��na�"�d��^
�
�?r��e��!�Ke{��D͓g�|�	����l�1
|e��؟�aj���*��n@���Q��B�>�r��.�UR6Z;�s_�Kټ��"n�
�9q�ڠ��L4f�
�$E��u��l�wY��Ѓ�.���`r)|TӔ��˯7B�/�TS$!9��x
��}���Ⱦ�|.�f/&��ۼx!�aǘ����+�!����A��X����Zz���
�uз��4��y��,eS��i~��Uԧ�*�Ww7&[���-�T
4�g��>�FI�C�7�J;_�v�lI��C�VG��
9��Lj��!�-O�u��E�:wtޕ�c����1o��uQKN#Oci�r�o'
�C���B��<*@�=0�Y;��������'w����JxD���c��;_��ܜ@���ҁ���dd|1��v~#�=9�-ؓl/�X'����聋�*�E�s�>�l!أ����Wo,��9.dŋ�X��q�9%�2)s0.ý
��0�y���7��J�u��>g@q��Ѵ�j2��[�|_���ų��:�[�N6A�;=�!q�c�!����=m"ƺ�p�U�O�ƘOA9@���@��N�6���U<*��;��3�@�P�`69<�7�0��7�!VÊ��PM2��hL�87�,�:��֮|��ug_�kn�Z�j��ɥ}R3��F����#(�*V���eD�:�ٍ��~N�q#�O9,�)��}�
_�
y$O��`4ޞI��:�5�ߩ6�/����gU�t���v=a�	�ɍ����]�1�9�gUJ��`|x�~I��ْ#���ӎ�i�zX
YB��3I\�&O�����)��e�gǣ���-�:��[�F�ךL��%JVN~�~�P�xH������H��wy��`��Ig�ߦ}��c�D�Ѫ�,G�P&�E.���Ru�>��P�a������E���#�n�.8���Qfv��`kL:��?ܺJS�DbH�2d�%=g/�zO�)��i����.���:o�'q
�c@��2|vP�;f��az/�����W!���D�H�^"7���j�)[�5�?�$6R^5���H�^��c�W	H��b�@v*ƹ�?�ێ�{R��Z�f�ˋl��'n�!&Z�|��
}|�4?���^y��o��K��uU�_[IH[�!>��)
���Un�~�;�����'�n��6�F��>�q$C�9?#&�\u-�y�xr�CΎ�tޭ�~s/ȷ9H�}���k�^���c���.J�J�4e6���8�ֻL�@ǝ{,�G� ^�$��Ǿ���v	ހ7�\�$Gc�!��q��
L�D�Rd�O[r��w�7$ ,JT3�@�G�y�t4^:��s���U�儶&#�p
��ƹ�)�a̐!�3�k��G+��w�IGXh�eU�J۾�a�E;�,�j�ǟm&3]���C0�m`D8�K~���'�L�_��Jit����c�`r���/�!f���>�<�]�nl�n8��1���@ٷ�r���ѸG��҈����cb��o��(;	����[bB�qM�7���-e\�q���{iw�I���[8�N�@zU�����o�����;�L��4�iy�hV�ٵ��?��$������!��'���3�HķS0�V���{�'�Q��T;�Q5���q�W������rV큾yz��i��
P�6��B��Y�nb�U����O�.HXj�g�*���+�H�o/���-aro9�U����'����
���R)�fָ�+�<N�w�@�A�
*�N{��fa,�ǃ�>
��JT�o]�(=L�)J<ù$
Dp���Y�s��w��a[
��g�\R!w�x�{Y��b�L�O��{'ء�G���W� :�$�c����'Y],��<A{&���O!��
.�����S$b�wX���:���LǾ�!����Ǎ�~�¡-��:Mr��T�$��5��`<�*Ο��d=?����^z�\W�1��u^�c͙r�����j/*�c�*����
���T��չ싴��á�
p�U{�%�#�k(���GShĭ��3z�;<�n*
�M�\���u� �U��g�Ix��4�pJj�=Orw�)�V�\�)Kݽ;0����s�ykέv8��b�Wx�HNP9N�ʙ�&�fzU����ܛf�G��_�W-�����A�E,%�ߟ��������q5�}�{�lM�7�ݒ!��5⭒6�}:�s�?��|x��L��������=d/)��P�(��_��J�Iw0��20��[�M�
�ݻm�����}(�(�GF�c�
���8#�e�[	N�
�
��#�ec���w>+�g�'�0��i�����VzؑF�X)됖��k���t�i��{[wS��i��A[�ɸ�]������a���+}�_�r�̑_�1�|��M�pd��tP��_۴�:�@O{5�i�{`m�&� ���	a̅��A��"N֮��2�{����CU�-�
K�め(M$��c��@����A�%q�s�܎J]4��A�B�'��?��d��X-ՙ�3pZ�c��
ղ_^Q���2OP��S@ߋ�?�^��2�||�]x�(�O�G	����n�D�&���3	��spX~$�QB@
X�w^�,�:���շz�gjH'r�j^�L�����tx庼��H�
�-Wƨ�Ԝ]w�o�i�2���7Dg&���W_���J�L������Ҵy��F��
�ׁ|b����Nq��%�C@����
���s�D���r}d�B#f5J�X2����
��������h��.�[�,�"O��6(O���,R��wVC��ݞ�oRzH���U���h��TH�Ԓ�
a��_/��'H5�̱��� �����ɣ�ҙ��k��v`n�z̈́�n����7���h�|/�^O���ls�4�{��@�unz�|����A�л]�
7�^��M_n�^��A���l���3
r�v6�2ޱ�)ј��.\W�o�FsSGl{mBt����Z@��ez�³�B�8�mt��R��G��!�'=$j��r�}^����#�-�G�3�S��Mh�����������̂�"Nz�tq�E+���<$����I����Ʌ�P�A:�+tB�B�\��Ve��$I���Zr_���^J%kβMzZ�^����I�G&��q��-D)�����/�q3��3��2�)��Ț|ũ�z+!�(�,d�M�6�t���{ln��#��_(o5�r@��Q�>~|��r)oc&�*v����H����)H��v/@8�[|�UD,�36n_�����Vu��zJ��a܅�Odɍ|�v`P�G����xqĖ�(g������1$��k<���u@@�֗�
�&��[��NA�J,*���ERӛ�5��!��-sTJ���E	|������
��c�(��������ak,(��G��(Ш�5�$>����-�ʋ�!fy�N���kčH&Zkl�9H�g��e�%�!�H��"����e�m�����&�������kPJ�
�M�i���!�G�-�,���B+2A3
�����qO�~�O��$���`J*�3�����瘘]�Ś����s�^}�T���OQie�*3��*�!�?5,\�ү��h	aۋU$���h7,Hц���E��~�⡶��N`�on}JN8�9][FL�.?0^,�̢Z�<�NZY��#��wo�y�o�Ϳ���› �d-*��:�(�M|�!�g�
S�S4��l?�O�	�� 3
Z����vg|���V4`]t�M[8'π�~jF���"5�b_�[.=m�~��y��.�-�ϧ����K3;�z������憧V�X�J�<B�	f+O��Ip��I�<�:��"%�pӽ-i�1
�b6�؋Z�u9HE���F8�\R��tm��Ԡ1̜I�sC*)��K={��A}�"9vf=?O�6-�ki�E���e�L�XzIt��&�r��'lp����R2��F	P�C��h���G�����Ms�����_.����ڋ��a=��8����q�}���(~mC����Ƚ��H�XO��	auX,�t�����q�&�t����/j?���Gǚ��,K�Ty����J�r�ӳ�A,���������
���I)�j�A�24��'����V+aUD?3Jm��]I�S��0Ԩ|����C���]�<n��5��<���-�g�]����K\�7}G�{X�
V�}���)�aʿ��
Up��V��Th���J�w���@u䦿yO|�����V��z�*�9%�����K0����
��54iM<������?�jǁ��(��^�܏i�m^�cJ5��W|4���	QU^��ǀuK�!�<��Րe�Xc�c�<575�����Z�U�D1�
�Y'��՛�*nd�U�Ω��7�a��y��	V	�0`� ���Y��	?��ٞߊc�Ѳ׆�W������F���ת]�e����Q���iC��!Wu�ᎊ�f�����r$��{߅��}�_H)ڬJj��B��i>0��g�0A��`&��}���C�('�`vᧉ�qC;G~�~�L�L��Т�9TMU��V�ap:Ԟ����a�|��8��g��������Q�;:;7L��e���o���a�!�An�G�'؜:�O�C���*C�� �����ʮ�kP�#�|G0R�Z[��h��#JنI�w5��3Y�ޥ�Q�]%&�
���Ll�#cf�O�<-����N�okp�ͪ�J���m56V|Wh]�4;��Y�NlzL��n%�3��PC����]�ؾ\�=X���)�*1�S�H-�.��y��P��̟j] ˁ��)@��d��s��u-�e���p	��])}ʈl+W:�QL�~/�p���&�+�<S���F�����(1���dh+��0Ow"v �U�_. ����S�Y�U��ߘ;�պ�K�O[P`.0�H�>�PR\���eU[6������!�`�1+�ο��R8B"�ٌ�|r�Bp�]�H*qi���7�g�$�t����C�����š�24�67�Ƣ�OU	B��oF���e$���݊�K��n7~F�~} ��z�D�뼿k�5�bB(���R�^@�4�$ߴ�}��ӒΥa��2@�]�`�yobս}�Uma�%)X>���^��y���Q�o��$N�n����4��@�,9 qA�(0<(�������|t��7�r���
�d���A}tI8�l'�C���� ��2�M�ޤcq3o)S��CX�OV�o�UU]�u�����"�t�T�]��F,�7��yO����CN�r��M�-i;��Ύ��\L��?=�깜�h�8H�
G����ub��.yG.}��^��1�Ǩ�{����j�Ĵ\Er�����:9ue�a`�CUo��ƶl#��sSJ:`�LA�3}�*F4�k�w"f�P31g"w{�Y#��wܦֈ��E��
7_	7�XN��	C�a8�i>�q�����%'9ܯ�����d#�	6f��n����w�'�Hj��I��*B�[>���¹U�<�&����h�u�v22{�o�&�na�6A��w��.�i�$<�Ae�n��Eϧ���2�j�:)�
_��R:T�uu"��	�֯#����g1sq�tl�[��d�"�\ �����W �
Ӂ�1&ىC7čy{�w2lH�%;5ٌa�o������u�_?�T��N�hڏ�L�!�$~T������>�
��-=�/jΞY)J���Mp�I�[��3�� %$f�$�]�X��%�O"������] �nE3�41�2x��Uf�Է�卒!V(�n���N�[���x��Q,�X*D�h���A��k��
:��9N�A:K����c�(�S`���L�"d�4ϫOGa
�6����K,�#p��_ypxXZ,�G�������_"�ي�l<�@�G�g	$�d�;��X�a�XWN-��"��0_<�fs;�z^IU��a
t�6�P�0���R:��$��gB-Zz#�w�8s������Mڈ�ԥ����A5�ji/p���rH��qGM�/Nn�<fo$��u׊!�7�
�`6���8�m%�"*@Ϗr$*��C^/��]iY-q��P�o9V���L�
����3���sd��ՙym8�K$�|��8�@�T��z����f�h���%�cJaӧy㧔���8cdc�yD��f�jS
\"�0�ؼ;" p��x�@������h�1.��E�<�dk>��:?�&�����-틬���B���m�Y�9Fe� 20�qNx�OL�AY9����t���r�U�Aa�P���cџ��lEZ-�
�*#!����N�<GF�=Y���8�6�v�9ia%��|��N�QGV�,��4H�\$?!�[.ps�#���5]i���1��T�V�ͨ��>w���Y�p�[�S2����5ۀ["ӞMk�a���ɱȮ9���+DҮ�����q�U�������s��44��߯�q�|�2ڭ~�Q<�,V��8
����[���^�O	���h���)K�'J�Pg�{2F
�:�a�D��
O	;���	�1l�I[���9�
D��[̕�|���f�`h��xR]�`����}VJ
�l�4߸�)��`��,�8y���M-Ń�b͡�T#U����`�ʆ���a�s
�fW
��UHt�	?>����0��j��SY���j�����$��]ͣ�cbI�f�]^��U�>�Oe�#��ȂMX���qћk�N�\�i�C
Β�g�8�0��$��O����q�1�����i�8�ꝫ�:)S�d������)��ԏ^s�Y
��N։gٖ�
F�����T�
���i��x�w��Eh_�v�jQ1���
�ђ�a6�;�;7�Ȃ�F`�q�` ^���w"��ER}��ֿ-��x�
޷11!�F�>��}���X\V���yX���^7�os��hL,�Y����ks��⭪���O߲�����g
�����Rjg.�G�-�Eˆ�@�xae�ٺ��(.R m8)0#w�#�
-cx�Z�^��kg�!�v>�p�@�3�K+o��M�d�I}}4Cg�Nf���Hb>�U��+��n�H���;�<��G�x, \�7�S
0�d�L^�U8����(i(�,xb�L(� �C�tTn�L�����i�v����t�³���fcϖw��$�1>��R&-�(X�9>�8�̼'�k) �����˚I��O��X�qT"���kt�}���N6@6Ńm����ȿ��9'���uO��w(���_��;ƃ���A�~rT�9m�=�uU&B������k}�c�X�c㷇ְ��.��D~�C�[���U���r�K��'�?m���4��,�]o7�EU$�:"�S�s߭��w|���:R։�����g$Pq��|Գ�*-gh_������
m�����)g�9�Y��}͖cr#��J;�4�U#j���/~����*-�
�Ja��7=&���in�k5�F�L��̗��; 6J�EZ�Q�]zΟR�h�ؙ_���_�Uu�w��Q�E��6Qul0+�VD?��c���s��׿�YxNE|$��M%�z���;���KQ�K���]���۸�q���?Z��ɉ�ܚ���-��+�f��N�..?XX�7,uܣ*�B���C�A��L��nvM�?�H+���/�hN�\h��L�� >����yt��a�[��:����!قu����FT�����x<_�*��5�N�,VR�_%3@i��5���o���j�煈ͼ�y�.%��T�ж���vÍ��8>+]���c�(��w,=��@H��L{yy�g#?��E�����>�����N�酎�[Z)�S�p#5�`M�-��YnDAٟ�K��޽h��E2��pf8�5��q���,i
��lp�_�n�QA\H��b�\n*Hz�x�2�:-1���d��t2��uq��	��!�l�/< F����Y���w�}^4}G�t0=Rr�S��_���V��V�,�H�\u'F&��GK-週;%^vD� �?t��zT�¨9���ߣ��]t\ag���C�!��w�ᣖ��XεZ�J厒�JT`�r䝄l҉EZ��gPpt!�m5�>f0ؔ�gn��T�x�B���x�<�n�lU�r�e�)z���|��%$�xb˘).�Hr|
$�5��\ҭR�<�l*�9��h�=w��]��D��D�@%��75m��gױ�#yE⦂���/��t��B{�^�y^�`�5s���F���B�Tƹ��s9,�:���f&�J�)�D�B,��Y�B���q�hy
{�؆όM`���U �a�~�`WkT���:�gs��l�P�,b����'n2r�z��nж�V�%'�Azv*P����=��EIE��H�r9(�&"����1?=�j؛�>�o����ubX�,��*�KHk[^|+ӎ'J�gX5�}F� \}P�S>FM!jmJ	�t%2�z�+�͊\��g�vx�u4�P��4��5\���-�n��dL��g�;u]�V�@:��h[�a݃ Q�K����@��òlh5�z8�)r�����Jސ�či�Q*�gf�+K�O@�i-�p׳�[d�V���W�8v��dn:
�_�\��,�=����\~ΐ/��8D�tAoR�U����7.B��F%���]W(o#AV��J����}l��3���N�%0������2�މ�>�IJ��(���H���k/��j�t����$͇�fϮ [��5������ʪ��K"���W��#r��G�l���*{� }�XWG�$���ԉ�Er�v��]��� ɚ�$����B����o?�q50��).iOcol��u�J�@(F��!�(�ʝ�҃�C��k����2��U��8�7:.��,*�3�C����+9")����^�^y���9���S2V`��b>ɀb��sG_����|27o#�_���"~m#n����� �KBݱ,�(d��e�b��l�Y?����A��q\��?e��3W2K����j�x�����$+	H�%���AD<�;`�z򃦐4��_�{�X߮�l*�t%k��.�L��P��崏`�b[ꀆM8��2�=NLE���;%��'�*͉�×7 �O'2����tj{S"��9*�4v,C#f�ɛ�s��a��[x����ZC6�Y��?�x�a�M��Ô׺�p<u��ҏ����)��K��/�������gf�f1w�v N"��aL���jJ�^�إh4&�c�<c�>�����X���zx�_���l��>��Z������y���JkLZZ�����Z�U��݉���ȭ�~��ϱ~��]ړ��d�ac
�Ԇl�ZjAn3�Rl��$P�(C���r,�ef����)�@y�,3
GG�ߎ&$2ږS��MtH��7����2G,W��Y����
kQ-�$?܆�G�Hk{�<���'F�穉j�I�N�h"�2�,����hL���
Ӻ�fx1�qDI5y\N����*)1.��N��Am�9����y��)�ғƙ���g�Ui�躯�h'���&�0��'G�gD(H�f���d[ �����Gc�"��Y��wJ�|�������,ƾK���{�t�~���lG�#"(�x��"����ȯ�9+�$�̈�톬�R�_�6-��㩤�,2��"���
Y�3݀�n8��N�u'tW��k��_li	e(:���-U8�p��l�N�n�!|��m���J@�Bp��Κ����E��
i�ԟ���6���U�/� V8(n��;��������4�>r��
�;w&�`{P�i��I5�<N~�m�a��'�<�)>}M� rvlh�:�^ˉ��<B;L/D?�� rW#?@�WD�Ǥ������C�D9�}P\�.�~��;�~K�cd�mq�z�||C,8�0�P"�K��ټP"�9�!~���k��Gh��|($��?�"�O�RES*�]�<u�W�L��bzS^t�@'��c�t�錔���ܥ��m�^�;�HO<�1�SD_Ů�@��~Ťc�ޗ=����c%ȏbۤ᤮��E�-�I>��7�75���G���F�>���eY��6*��-��i����� �W��&(z��Z�N�a�3�g�Hlp�KZ�P��]Nn�9R�t��L��Z7���$�B���X3�'otˆ��X�
��,miB��Sȍb�P|���>8?��m�7�,H}�P��Bļ���D+� ���^ψ��P�IJ;&��R�+��_�]0x������k����D7�^�-o~?�'F�_Щ�a�}Q�̴��l�[]N����i9�Б,Ꭳ��{J
B�J<"�KP�žW=o�S���(��SQ�i����@��E �6^�cE��V���'���&*��O��0�|��
��UT��*�������)y�Bބ�V������5.l��J`��P�� ��/,��ڱSupk�i�g�L��.�lˮe��&����5�oUU�~=P=1��I��T�mH#tS[_�_Jydi��G����#��)j��%�k!Pχ;>�pI;s��
)�	�@3K��D�7���]Cێ�X�pX�x~!��`@�)ȳ}�҄��Q�)_�V��l"��aV%��扖Z�����J`�ϼ2�$7�d5n|)O�m9��-��D����|_17�qe��~�6�U�`
����W񢗠�F�n,*L��N|�/�F���\�xJ�tƉR��so�6�L%r�L!P�۴��"L��K2v�`�69��E=�\?$٠@��m����P�a���P���|��6�-	<a�H��+�����=�5�iلO�ʌ���F�[�!w��c��qS��Nb�@��f�Y��d&�fY<�6A
�7n� �	��U?VC-X��@+����-�K-�claͮ�ey6Z��{|�A�=��އ
���C�'�g���ʜ�� r�B�h}E���rLaXp�Ljz��Bɕ�ݠ����b�	H@itƨY�n���6���)c}�,�q��x�S�C���LIa�Z�y=(���m�9Q	���9^~�T;���_��/-|�,Ԩ�V�h%e�F!�wؤl��/��g��F]��bn� +m&�������\���:��Ҡ���6`�
e��b�$p�0Fa-+[X?�|��d$.R;�����c�ś`z���`��s���ߕ4E�Dߜ@���ӋO�yBr}��ݤ��3�k8@�5�o��ŷ.,�k+������p3/
S_syh<i*r�O�X_�:��f�=�s���Ds��"�Xj(��a��<�#�����j~�v#�
��y���r��u�xM���y��F��c24�:���}�f��At��$�Ϻ<~>�VL�S�,z��s�HR��߇� �$���0����5vK�������#��m�嬮��[V��ƴMIa���B�����d~���Qq4,oJ�KF�/Mb��Ս\��8�q
�i�������u�I�����
VW���S;7I�'(<�D���@՚�|��hc�\�R��2Coə��A�PE,!��\"9�t�W�du7wv
�%���L�4�����3Cw�=<��R��)�nNj�i��\��8v�dž{��Χ�/W�`��L�YP`��n
�вJCnҧ����>�[�SwT�#���”��>���.$��9�:{��^=G�1�s� ��L��Xs��Ik��0�N��h�bIx�.�����GcJ3��Z�<���wfT�:�NI�@�3c)H�T<sF����JE��66ݪ=���,�8e�T�d�5�9�඀����mnٷe��a�r�J;�p/���n4h@�yE�d�jI���<�zqߍ\捽�B
�6Rl�#io���(�O��pN�
�w���	�8��˜u����bSޫ@*���w�F��Vr'��n@J6%�
�n��ԥ�掱�,Hi
��A�(�����otB���#��D�JQ�x��1qN }�?��<� ��3���]����(�d�v
���D�Y�m�p��|�{^B%�_�Rt��9���f��>�>�>��b�a�BЕ3 �����,8	M7\����8
I3Ň-V��-�����F�ҧǸ�Nj�]�qD)�y�s�A)��{��tFdZ@"e]}x���B��"R��e]��g���,���B�`lk�^�
o�)2$����ߞ��h�;hZB�qA�v4��_�(7���z�4TD2Mg�J�/�����{q�T�:�y<�o~��������s`���~h?�0���c�I���x[E���ӄbfxl֌O�M�5fŬ���t��ZrZ��+¾�$9nj��`�Y�:�2�
'�v��7Rg����9BN�M�$Ϩq�Y�������"�r�.��V5k�\�ݶ�wA���1p�7	�B"9Q�>�D���B��lj��ӑ@����0[�W|��3
��p���h�b�[�r�j��D0c�oD�@��c_Д@Ol��R�5u��g��x��P_
C~�;�5��;Y�?�Ϋ��M�'�~Jρ����g�Ȓݤ0����%�Ȩ�O
��%�,��V Z?|u��S0�l���~�Q����D׉�h�ҳƒ!�9�_��u3����ꙙ�;��젰�4d�q�*�w�Uٹ�W�$�_�����X��&K90+���Gz��)��SrR��]0����~z5��nI�u��n3�̼65)6����"V#x*1�#�$�"�@�7M�k`��=�zs:2�?Q�
�MP��k�,Fx>�i_�jS�uXq�	��T�+?h�"�gc�	�a�>~f��q-~i�v���/4�	l�Zf~�p�(޸3&��Q78isFn�������gA�z�U�ڄ�jk����x3C���VU���ЍK����-�hub1ح�Ȉu�1,��R����O�a�e��
mB�iΜ!P�y5�i|\QR_!aP�~�*s�G�C�ͪ	;*0sDȃD��%C: ކ*3�5E�n��Yo�=��l���iγE�,��w���� A��l��<q�`� �13:�P.�����4�tҝ�@_��f�i�����?]*��1��EH?;�+}�-���������b�z��
�pcN@�|���J�
���V��o�G�*�VR�Q�J�l�n�f��估�������!�X?5�T��㹐K3�'����B(����;��w�=l� ~��� @��c�R���oz�����a:��k��㋥Ϙ҃BW��y�Z�D�����&V������Y����̘3�t�

�&��m�
	�,�a��j��M�,<ūC���	�&�<~�#~�	��,��}���n��%� e�֟�;�g7�(ֱ�u�>y=k��[�rf����EN�/���qe%�?�zWJ�E.N�v�L��9�h�i��1X="��R��|�ڻg�Zf+���T���g).g��C0�[[}=B��\�y/e���
��r$�ԝҮlf�y�&"T�Mb
4�!,Z�2�֏�n���� ����f)�s|N��nDE� ���-���>'�h]{r�C�g]�c�3|37���`�c��HY�D��Wf�)��<�P%P��_�03�L��8��A����^�O���Υ
�	Cʿ�F�33c�#UB	�:S	�&X��`��Be��M���6�����	%W]�����	#��y��>v�����[�<N���Z��tV���!A�&ѣE�_I�bBqٮ�ݺ�&e�p��Z0�̭�0�$��YbaZW�Ȓ|�g�҇�Of�+_���gy��P�~ ��;�(39~m��4����&�l�e�V�f�{��ICi)�L�͝�Œ�;1�9�Ĥ��n�e�Q/��z3q���K
�9�͊7��?�$y�Un��@�i��M���C�R�a=�8�xm�H��*Y��]b����}����t�~aG��s����^8�,��i�a��[�	��m���@0[ۛ�{�X����ִ'C��O5�Œx�Y
���Љ�\@�<JϾ������B���e�Y���V!,���I�yZ��B.����eZǞT�ĝ������)H=�V���f�R߇,l�F�q��2����u�i�*��%X��`o�.J�:�A�}�n��p%G��O��>'ݾ�@ѫ?
�p�f��5�6*��KˁH}�^T?�����4�UF� ���Ԏ��hS��.[�햔�lQ#��kx�>��\�!g�3N�I����	�L��C"Q)���xY67W�=M�O�fn'!d����֫e�Մ����_/N�hWx=�p�qxUA���s�{�9d�D�÷3� ����(6�8�u:je�k�YYc�3�f�N{���syv[Y������8��#���9�����Ht��V�0k�����p9��	Q�f.��Uֻ���g-��I�>^��4�n�=8�&r���\�S�:�¿�p6&<�|,LRt2�e�2�'�'�������U�5�t�x1S�_�H��~9�վE?�n�f�5J�E.�!.�}�shª=.�R����L<⃄s}�o(6u��y�BӘ�Y�-�|�Z�/`�M�7���6sd�|��>���)��|	�M/�t�=o�E�"�\�U��uG�#�Qj��5�`��-rb�P��4�C��$|{�`6Ű���	,�+��>�h����=��~��^�G��q��s?%���[�C�9ڀ<�!=�X�'1T�G�N��Neh���bI�'�!bP�����?������ӏ������R�U��3P�Z'7���&9td���
q/��4::m-���/D!*���(��7Gegb�Ŗ˫@JV |�Ze��$+?���Zs�
ˇq�v���͝D�i�����`{�ާ�}�@N&=�Ǣs��*��#��wG���8^c�hS"i֘zL�]�|4i��t+�Z'4�9�O�z�a�A
gWIy3
��D��< �%����wNZ-�I���W��OF$�|��sq�w)���ES�<9MT�����jY������ v/�^fo���DJ;��g��@�/��&T���?(�{&57G��;7���v�-�,�$�K;��<��	�4�����^y�R�?X2����
TKP^�{n��B3�e�|��1=��N�p!5�7*����
���T��t�O�Bd���Sll�SM!`꼶I��#�1Q��R����=���p�t� �;���8qq��|PE�Ƀ��MX���STi".�+�B��*��U(����֚�Z�o���eU�k)�83d�Щ�t��F�[M
��]Q/?�|�q
��+:�4����?�C�ǖS���hy�7��O�G/���x��0��JsH��(y!��4�@���PE���?cH[7�^�����􂵟:~���Q�x����p�u��	�?͠�\��-X5xk/�o���
	��}������CZb����;������F�b�|r4Qo�Y���SՁ�k[4E��N�����/c�^;�#��!κ���D�vly�T�|����m�>*e���K"�ڨP_��{2��d�G��R��{A��I�v�:+��
.:`�.l�^�����dG�Ys�皶s����-�=%���AL�J��譢��2g���
q~�?PG^Y*��uS0۠��}�-.�]םEp���4ɿ�ʂ�e���@Yb8�fjy�@�}}�e�ߦ4�����d�~����g;��x��l�R�q�8����r���r�ʺ�m%5t��Ր�ϧR3*����'�0�A��E,)���D�
�5�*\����@*q�e��b׊���fS������?1�I_ܠ��dK�Qv��@�hw��ܽ�	Ű�����󈊽���=������+ɮ=���j������F��"Q�8)�lF�N`_�#�D�U��54d�B�zD��i���ŀ��n�]h�^|Î�+�l
+�է~��|�Dpj�+T�l�tDTv��tB��o�tֻ���8ԮݟS�-� �+�շ�1Ș��S]��/���1��8��wO#�Y��I�~��9B�x�g'Yn9��k��'�ԯ�~�O��r&`�Ż�!�&�{��D)�����4�����טxb�ף�s�5
�ߟ�v�@`��̨_��W`����9�dB�F�a/6S�s�̴Ӓ/a��Y:A&������Oe_4ѧ(ܱ��2i�?��w{968��\A��4��_ѡN2~�̍u��ʂ�(�ߤ��&�� xE���' �:V����Q���w��0����D��):=�������g���(�U��}��b��C���W�N%���-���q�@��m����דA�rЋ��u\l5��,5��1%�).P�aI��fw��q���Eǿ�J��`�+��^��3I���/XLn	����et���۠��Q��3�c�=��D=��o�;L<0�(-��gl�Ta-#�Ρ?/����n�h����V�7�a�q��sx��0�U���h�09����¸�L���h���_�6Bc����Y
/��d]�)�l�Gj꾋"�I�A��=Κȳ=��e~�S�!(A4R��gwZ���2�691!%�(���|�9���gzg�M�[�T��^����ܼ��զ��¾��|��H�?��2�Ζ&�;@�
Pƥ�Q��Ъr���`��q�=<��!/_����)
�	�Vtc���
G'`�Sf̏.;�dir���!�-��T�s(vJ�Ѩ.�Z����Ճi�V�ņnL{�]nb$y�d�ϙ�2����c��xdё�����D���w�(�6�U@����s�@���e@���2�=�Vp������T����i�~�8#�f��Y�>�AD���yQ��m����o�<����Zċ���zj:�9sM�ԷNϾ�X-�����$>J��f84V���_ZEǚ`kr#v�P�{���+�|M��y���*r�ts
2�w9�ܶ�i*8���Q���5_�r�b�t��=�R�����s����5e�X���bf�C��zo�b\��W�dw�hC[����I0�Oy�*dMa~��r
4_q����蓽���$�	ʵɓ�#[I�cگt��uV���G���<
�*K־|��l_��K��Gp��$�Ƨ�#�ʠ)Z\0e��潆��-,q�H5h�~)�p�	�Q]v ����u�E�[pɨ_3r�q����t�Cu~�P_�g	��Wd�"�5��W��u��֫a����o�,qS~L[�C/m����ho�H~�	P5�I�w2�<ҥ;���P�Na�m�M��W�	���(Į����-A�rn,�Y<\����0b�!�9����L/�T�u�꠫��%q}�P�+;�A��ќ�[�h��]�W �QQ��;?칎=�%��^�P�G���{�����{?���E��O��Alviz7^�*A����4]7'<2������e����;���U�B�k�,T�#���&���CSrv���ˍ�Uz�@Bw�*`�3�OJc�gZ��_e����Q�8�wAGxq�;��ޫ�LGVfx����j�����|�'^&�>���a��5/�{�[���ɏ��h��2���<��(0G�����A,+�H���:�L%ql{�C�M�A�A�*�X@�R��d�m�=��Q��37n�E��{���,%�d-���w���O]&����p�6�x?d��1��`s���Ury�$oR�}O�F���{|� ߠf0~-��5��4�ly<3�,L��|�վG���|^zf��{�C�F��Y������\����*.hoCR}մΉ������0�HcK�X�*듭�5�=����L�M��w��'�r?�8���f����\?�N�MQ:�Zl��E��7�H		T�����藐�C4��,/�G��8�*dl�4K'�'M�1`�b6��jU�&ji)ٹ��h��iк4��/�UŒ�1�ǰ�����^���jҢ�6;bU�|9�!�ݴ���>8W���Gdd:��F���KX����1�5��B�ّ���6Ց\��lN>�q/o�K�=��6��tA(~��cӞ�Z��p3ֿ.�v�.D�,��\X�SGVxӿD8*5c���vM�R.�I�P��jt�o�}A���J����%e�z��gH�a|$�n
�QNF������������HVf��e�"�/ǚ,��ʮ�	��b��L��%�3̫W�mM��N��L��,W={Eei6�8}�:��>��ԈU�7]�������N��q�]s�����lwn_\)[z�Z�����K�L�c}w����o��IM�,^�$��t
�7��cUTo3l�d�#}h�۵D�&�i�����i`>�%[�`"Wz����^��!GCj��p�DȐMj���m/<�-��ߟV��D8�	����T2^��یw�����n�HBQ�_qD��)�7A��E4L!��T���T���]�_z3�CR���A����U�E%-�ox��ey�,L��tB��
YA=�`���g�D)�;_��|�F����wh���ފ���k����2~-���+i0O�S�(�ee��{���$Owf���$yR&GW�񥧲�I���G�\K��s�"�p �A�4��_E���3
���tܛ�;�7�Yޜ����ٗ��R�o5�%i9�V��E���(��P�^��&(n���`XV�cK=�����d���傺�gbC{7�0��xetW#F75`�<���ȣ�R�O�f!�곲)|v��6[�9a5�O�~��z\��y�xqRp�N��G|ǘXѓ�DŽ��|�Q���>��74o��i
H�G�:	�8�3�F�9aJ�B&�H��I���Z��!FX��m�������x�L�]#C��^��q��T'@]�x+$����Ѡ����|����*}\�CV8K�;���kK��-��/�K�L!Ԯ�X�\t�y��W�q�P,~cS���s[EL�s��]��R٦����0�9F����]EO�_�wZ���U���-�L���� e�����vA=p���Ѕχ'q� >�Ch>vQV9y� 9v����/ch�3a6��'�.�^�5�y���!�"�Ŋ
��X�(�@�w�
6Q`���]������!�<���q��ѡ���D��A�=E,!�/��
�^գ� ^�����F�NM?&�3[�����o_)6�_}��a���Bw5Y�gJ� ��7���T�~�8��?��Z�O�-�i��r `39����&�Ÿ��!�[��������5�
��e�:$�x��4�\tB�ד@�<�i�!44C�nT�^�8���G��b��*s"�\&�?+_�`6�^D)�7�a����>�\H�v�[ή�-�鶇�C�bO	Zމ�p�CA�B4��_(��3�g�dK7��R�p�qb�d:c�ַ75�����5bn”�w�I^�"�䨪;�_21��i)��wk6�Fޙ�.��eݍ+g�9`Ț��P�ǵ�`���C�#Kaў����[s�:��5�K*0F�`���7�����#xO�g�si�T�+p"ᕓ�
m;��/l��""MA�O���z�e�8��.�bZY�]N��Q��d�(1N1�q�{���Nc���9ɍi
��v��,�/g������.�xH�����<��TeYO�?~Q�k����`�r��Q�;΃�17ߕ�SA�`E,%����à�C��,���=�t`�P��8����I�:���5g-6��`U���׏T�p�uf.��}׹�_�K��D)�8%uK��X�)�� A��njG6$�z�ceN(�t]�~So�AB��9���ޕK"��M�P�҉Zܾ]�6A��4����)y���u/���B�D2[M+V�����/�sx�a�ˤ�YGAJg�dW�qtcs�w�]�#���…��V��e"���!9���Q�Ĕ�Y�N\TƆ�y�
ՈO�3�΁�JUњ���lp%#qW.kW
y�yJw=�ܧ�^п�w|��]�����[��Y���&�z|QI��#����CV6xgH���%+
t!���#)�����#N2�-��d�C}�]������Zi()�
b�Se½�v�P�h$ǭ��h��=	�?�(
��~�'�|�?"����:G���A��=ҫ/CU5�Sp��	P�)ӱ`�}P"��Hb-F��A���f5Nc{�㇚�&�Ӹ�G�ܗOv^]��z772����_�<U>b��t�{EX�'֢�ٯ�A���q8&�#�'���5�������IyR���K�:���`IǷr�Ut�R��t����uhG�`�DLx� (�#�cz8T����q��5&�P>�S�]>	w�K����ZH�Cf[s�}/��4b���B������5�1�l�?���9(��yS���kp��Whf�X�	`�+���K�Lj[�w��	�
�N�
����	�B<���h��r`���}k�!1lXI�]|��%�T"ؘm/U����H��u�T�1���\���v����?�O7M�6���dT(�e`M�vhz?lE������!�k?·����_�f~�ƻC�k�8�����N81�"pt�jΒ&#2\�r�?V`z�4%#,����l4TX[�ҳTX�
h�J3XΟ��٠��Qr�����xWK�`=3�<cB�����p����I�(ĥe�rb8.�P
K��,�����-JC�Z�u����E��p������{�Qw�����"U��0�:���IA��E4L!�/\h�:0�M���_k��tB��ED�N>d��^�����jp��	��D)�U�A��4��_	�>��� UDw�-l��*P2Zu���Z���Y)���������1;�
��f^UHeT��<���%�s��D�.��Вd�Z�Wz칅�{`.w�E�S�R���>�������ά64`��u���E���HB�Vv؃Y�h+Щ���0N�I,9	�t�M*H2f�J�u�
���V��kۚ�Ka�ZF��e�,���q܇��"q�[4ŀA�	E,!�/�g���	�(tB�U�*D)�"��A��A�/4��_St��)Bw<��q����VQӁ�Z�h}�����^�k�h���@�B^�n���ڃ�=��s�Q�t�S��5�3Ơ`�˃�/�Aw"Q�����\�3/RW�	i�Wi�EﵻsC��S=+S�n*�%>��d�JF�n��xj��̱~�cB;`��|���fX��S$�#�["i��U���*�tPi�]��
'�/cg��Q��z(b�b��㭄����F�Kz�7��Xv��E�b�^����C����e�nzt/!_��lE�S_ٟz?��
��^9
}��SB{{@tfq��J��n��$b�/t�s���(��SieRɭO��;X�?"�9n��Y{�=ޜD�h�,���C�~�[�~��M�
���%ғs����X<��H3�A%2Z���у�u�+�[ܿ%QI&�S_�u�|ُf `^.�h��*F���t.�u�k�B�ơ�|��T>D��J���w��I|�9�)6p
	IRdɈ~���o���y&���
�0EARD�$5�#
RĻZJ�!��*��NzL�>4��d1��a^囉Cӣ���냉����^�L}<!���lbi�Ȕ��Nㆽ���?��Ο��J��f#2k�����!r��P��S5/N��Y4G��$9�X����Æ$��rZ�'
�>Xj��6@
6�|J�|�� �f�tC�[3�z'�˄9��i1��)��\���@�9�n%�wɧy�K�RT�1�خ�U�2�����d�">=W�D^�*��d��[��s���Q�d�LTz#�D<���D͉H/��i
�B��Ư4esUd?�;�f3?dj�����]�]�{�6�^y��E�G<P��))��BpnE������~"ߧ��(�>�o���zW(�(�ھ�X�s�5N�^�w����/s�)��=����Lr�Z�����Y5��&��[���Q��wKD��V�#������2:�KH=�X0\-���t uiO�h�Ţ�2�U��J��y_���K/��6��&�0H��b
��;b�4�a��s�S��FŽ����w2O2Yo��[п���4�X���V�@�]s�Y�L�aY�]L}x�l�U��	kg%�\6�ꙉ X����Q�hْ��ޟ^�G=�1�F�^g_鞖|�;���ߵ_�/�H��A��ǥ��yo�1‚�QC�$�p��%eo��K�1CK��`j�x��捘���GYdz���B��]k�4���X��^&��7�ǞRg�0={����R�߬�:����jI���&�~�m	�|���lo�
|]x�U �-E[�8_���cc)�ha�뎊\�!���֝hg�ߨ����[����`$�ˌ�^���e��atQ}`��q߀{רԙ,J_��-2'�iΡli��#�=�O���`ԃ������|�Q��”�o���ђj�_Ǧ�.b%��ۑ���u|��j-�6�$�x7yeX���ɾF0-o�EV4K����N���W^r�"M!��61�Y��M7�^�e���{�Ñ���ϤP�������f�b*QD�#F�g��N�$
5d_�zJ�>L>�^��J#�	��h���w��Ej%QQ:ROH��7���b�iC@7��dC�XT��^�MK ���A���/��{��J�
�uss�����f7�d��>v�$�>#��0Cԝ�tþ�&cg�r��iޒ�As��n'`�DV���go�_;Aө
�Kh�����;������4�.�M�zA�ME,!��M�
X	^�4ޕR��	��u����GN�mن�C�D2�G�q���DW|�%�A"�-�<���j�Ȉv��p�E�(M�
��M
^���
�_��FbUmXB�%�%dUͮ���!�ltB�@���oc��)&��Q[���({8�<�n��nD)��^�p6�֟s�˾
q��(�*;v�^�+����M���~�Km��Y��N;�_Ѝ��S=3D_�`��/\W��)�9��֙VH�����=h�/a`�*�ܲ�.��'9������6�T��o�?�d�6�MP̨x�4�p�0��u��9�5�0퐴�a�ug�4��&�.� ������&B_3��A�p4���Ods�E�Ŵ:�ڜr7�c���u���A�^�>H����=?ѫT�|��L0�J���Q>�旆�
I��Kn�9�����ǬL���р
^���w�l�c�ڄ��%�7h����;G�R���Nrl��wg�kO'���&��'����G_,��I��sB��U���3�Q򤜊ؘ��F�J�>Xx>�������)��U43�亊/lyw�Δ	��
O�v0c6VY�Q�3,i�jC���ke���,
'���g�z����%����R`��R���r�N�e1y�<��c󶨂��W	L?ݫ|��驂�,�����X"yp�Q�p�׀�	�P�!6ّ6�\h��s{�+h��9�U�Ah�Y�%HWi��d�-,v����b�]��Q
1ŽXw���eD���	K}e~�G.S���>�˺u��X�u�d��v���%	�6��Zp�97�~�<�ܱ��#(È�X��WZ[�{e�4�	�Ȗn�l�*�#��q�'��P+�C~��j�ݗ�Y�#/��R?_u�.N/��T�J���v����'�A>�عI&��`K�l�(�{�+3N�	%��ѕd�V�Ol�gSq�^�-�Î���ѳn̪wG��ΎV�;�A�5�ZG\�,�R���᩵��x}�Xl6jx���:�0�E<OVPe<����Osa؏k�:�!��Ebv]BA~a-��ڮ7Rr,C^��$�K�
vp`�+MQ�Hk���P�'4���u<-왴�
��棄��Q-�y�QJɋ>�Њyn�P���=<8��廎Sgh�XKCR�a�g"=_��0�Q�5`⇓Sռa"������RY��������Ҋ,��ÙW�T�#6���T���qP®,�a$�SӍ4��=|Om���-@���N��p���{���Ʌn�9d���XX�Q��	 1��EBS�����_�8�C�„���fΨ�͆�7���?�a��8�L��鴛��a�;���!�o�V�`�ҍ^P#A��=)�����co�J׸s�g8=�\%�8�k��VU%��|Ym�s�a+"�R�2���7T�F$�*��9v��E����!��7�^�XZb��k%�b�^���L�>{�J���ϳ1��@x�ܕ}yN�K����[��2�^�.6�k�o�Q*����~�f�x�۩51R��#���_`�?��SƢ�����8�~�z���;A�@�����"����˿6�
~�-K��|��rXj[�S�,;m����-Z����
3-��k�i��uaA��E4L!�M��8�*.�+�a���tB�A=���.Gx�?�K\5�	��D)�T+A��4���&�ėB�K�Z�a��.�$���z���_M�Mג����o�V�����Dq�2��M��_�D�״lB��8�F��+��W�hZ�S3k��O�`��:8�4[ی9Ev���nsD6��T� ��
2�p�O@�1a��nn!��j�\ܢ_*���'FyZPqJB`�kK�iw��'���Ό�<K��,ޚ��H˫��Y�0�^��?��c���a�A�ڀ&�F7��+2�X<V�H�8���b��m��\!�>/Xez�Y����14cT���QaVr�'�
�dz�C�0ʁ7A��=�]������p;��2=��o����1�{v;�9t��/S���fe@�8�*P�]:���>Ǻ�
PGE)���<A�a7H�J�6v��YW��5��W�����/'L����pwR��An�-�q�"�y)����-_?f�Li�_%1�(4�&W�”������N��!ʓ;L�yp#V�FqJ�^��4�JډF[����
*��`.�̬�}�)񋍒����-�H
Ք`s�raw��e,$�.�ψ}�E�y���?���q�I�����d��0gX���,��%"�*���,�������K�0����3�"aLf�K�����~ǐɍ��������[Њ�¥_&��+ǝ�����gTW~����}�8��d��)���ps���~����#ɩ��`@T"�,(��GO���G�u-r	O씩�E�UCH���r���P#53��eg��aMZ����lMf�uۥ)DE�+��r��{�{�[��-\u
��:e�g��e����laq�1�t��ez$����1�\��V
 vI+��`M�KK,�U�Z�{TA@"A�E4L!�s­�w^�b���h��p����A��6tB��f˛fV.�K		�jIPx2�8D)�	w��Bpm�Q���-�S{c��n�g�+@��U�z�w_܊]�A�<4��_	ʃ�j��o��1\�}d{�/��i>��t>�مUBT�������`1��ƙ��T*�r������ ��S�qI�$}�GnX�	�_d��A�	�o�Ǻ
|���O9�@/[�x@�p�E�9�ݐE7�O�.x�M�k��7�KH"+��~#�ϣ"�A'DzH��C�d��*;]���F>XM:  �N�?UZ��^�j��ݔ���5�Wt�5h�A�Ɵ����ٱl
^V�L��+��G��#;(_S��ڛ;�EVV�����i%�/�Z�ғdv��CU��5�KBH���aA��C`�����HW��vm�ť'�	�،6ȟ�6d#Q.��wK�����k;�8��p�
���G��݂�t�/��t�	�P�L�Q��6s��P�D�7��K��ۙ�H�
����'�m,��X�К�@�\¢�&Ǡ�nx����w�L���-ݪ�>��TZK�ٵը���'�C�����P4�o�r*���=}G;k��[� 9���~d�Ž�B�C��j�k���'�I��J�6=�jb#�`-�_4�����g�)#��0FTt*�9��.����m����4���\���p�J�EXc'?m����!����m��������-͌`R#��K��+?�,A�ZE,!�s�Bۥv �y#d�8n�_j�Sb5�~�o�}��{D)����i*o�c��s,i��}[�q�A�~4�‰��^'���o�/�\V����q�^�`WE�I��QSJ�%�u�?3�Z���VO�B2��0�|O-(�jV`�ž�;�zE�>�k�����B�;��G��(	 J���K�	����Qۃ��!��/�?�bSīΣٙ�췹"�8	r?��G�c\��
�M0艙��_ȿ��20-aO�*�H�B鳦�r�z����(;�A�j���׽r�x�ҟ�_�ڊ��D)� �VY�����HpqA��=z�{��ˑC6yW�ҁu.Y�[A��6�g.cȝXY��������hB 8���#���P�^����A���SyM�*�1��I��p��[t+\Q����0�A��E4L!��u<ʷ���tB��se�uw	��D)�UFA��4��_�9nN��p�P�ceM�j�6
J�:��e���ݶ��Y���f`w��^pV�+ٔ�7�A��E,!���㠣��e�	�tB�T�D)�����Wt̄�RA�	4��_�G¯�x�������Ԃh}�nI)�;|ۤ����@z��j��x�|�Z�^�NS�W��#����.~�%����\9�]g��x�YEK�PӊX��XQu�m�d�\��_�D��Z�-M/mi<E��Q�2|�è��Rt��m�3���v#��UQ�Y� �ț
��`f�%��6M1�T%�9�c��5�5Z�ĄZ%�N�3�p��F��6㉌���`�Ih�Vro�~�8r����B�;�W�{��st���H�D���&14���*���˂J�d��P�Kk>.�N�0���;J�Q�!��A��g�C��i���ל��c�L6�x~�iA�'E,%�{
'�|8WV���ϲƊm���<�HD)�"�:ѝ4!`:;:�s��50q�`XM�����/�Py��h�ݠ�d��'?.�G��
�A�M4��_geޠ�8�
LRD����'uO�������>wzM�T����(�Ǣmj�;��H���OH���uĚ!J|=�))ѭ���<ׁNJ��,�GD1L����0%�����e�j�M�A�kE,!������	��tB�U��D)�	��0�bA��4��_|a���<LM/L�����Qx�]Ʊ���Ѓ~�.����E�\�}�duנ5�m�LN~WWD�lLo���ϩ�
����j�K2]��'9-�A��E,!��,5��8ϑ��tB��|�&��5���D)��u�AuA��4�‰�i�0��~y�X€ؾ����O2gq	ސEԀ�q�v�ފ���5�c�(SSU;�x!~2��ݽ?#�Z���n�c�����\��k��3�,�[�Pց��D)��ƺ����A��=
�/v3��>���\����Y�;?����ekڙ�ik:r�`��n�M\��I���/x��i@_�P[%s�@w� U�*�z�=%��N=�KE��4Δ�Kk��q�>,�0�>f�(T���W�Ϧ@6��jO� �
��\M��A���h����g�����e/���\����7�q��c�)�L��4�h�>�E[X���h�mz$}d�W��$lP�ϐwzVO�/����
x��!i,A�E4L!��.Ƹu6���4tB�%[�Y�p��6D)���4��?�=T�WWA�;4��_���Y0�GշL��vaB<���iJ�Y��"r 2)&����.�{�(1��)20��5����B���q�.`+�m͒�����+�����~$�C�t���i\$I(���3�8��})	D�s{����DGoJR�*�4��P�\���TF^ԚΙ���C/97)�6�e%��ߣ;tP�Ͳi�s�J"�`j�8T�!���Y��+O�H"�,��mlM��#�W|�6'��ҹ��2wQGFw0dѹ�􈨯Hud=��U�%��)���X	�='�{��0���<�Ƭ���o9ֆf���R�+:I
Q5��Z��S,b�q�3A�[���(�uͮ����$�6<�4w��A�#E�t~�*��0W����0�~�7d�#�	j��/a���:�X�w��`�n�p���{pة��apig,�nOn�l�G��YÝ���+Iw_6A��F>�4��"ߜƸ�p؟g�5��щ�t�����m�A������`;�Xic���A�8��/��S����s˭P⅊p$����K�I֪v��-L��h��)�%����y����o�M�ߟ��"ܔ}�gzo]����Գ�<���S������-L�.EswY�v��y}v��paC��Z6�dH�QWH�'"@�򒪾��4#��/��az���\�TK�e�s:�A�
��n�
ʲMP\[��i�X�RAEO~{z�W2T:馔���	�XJ;�,xw-�_Q���kS��X��{��l�므��'��i���E6�'}������:�YKQ=�����ݻR���|&=�I�IJ��kt6�vMq�B���-I\�
�SMv�U��Y"�m-��J%��7`&N��Nѯ�LG��[��Ya�_ZW�o�.���f��Q0q_E*L�UP5q�@-S�b,M�Ӌ-�fc�(�O�~0l�@��o¯�r������UV��P�Ծ̊��Z�[�צ��|�L@�$�͖�;rOB�	�
�G)��������<���?5`��;�N��!<3���z*��
|l@��&,d��%.�v�`
x��J셨V�#J���t�z�A�~h��S���5���D�*�D�A���h�3���)Qe������s�I%��CQQ�zI�c2v�����e��{�˴o*�\UQ��`ߞ�L'3���&J�",���6|�y�Vs�Ω��g$�߶��5�����.�����\K��e����|=�*)���
Ƅy�0�oE��D�Ǯ�� C�&�����TО=q�m��Q
Jƣ_}�ܸSdh�E��lH�=ssH����.�@���-��F�����*-�w;�1�"��TͿf]�'��ʦ�қ�(
4B�D�zBt��c�[+��	2�M
�=�%���Y ���KH�L�H��M{�����V¼��G�iԽ����R,���^k�F�vgG�о���_��L�`���t�]R��������,�޸c;��?��w����x�x��l pcz*F[���(A��mLLh-�+��$��e�l�è�aM�'-WX��h�S�JZ#�=�Z
"�SY�_�����$��%��9�樺������2��b���j���[�D��aܿmx���<�h}�!�.%��V`Ɲs��7\��.U�L�4�&!K��x*G�?:�e�@�g^Ў����T����h��n��@�X�<�3�&dpi�:r˜[��-����Mư4�Og]ǂ�-��{O�N�e\���r�8�!�/�,��r4b'$�O>��^�2w��-gss�E�z�H��/�k6�%�1[�|���&A�YE,!�
�@�Æ|�ȭɟ�	�V31)�|ͣ����xtB�w�]���m���zD)����td����*���?53�'‰j����_
���1��b�I��.��+���m	��I�J`�E�C�+��<��,W�-ȑQ�M�눿}^���8���z����)�o�e�+;�t�
틍���;(!޹Z�y��Skv�pim��uSߑD"���wɒ�v?���(���nڮ��	�L�YA�}4�‰�&�+|
8pE�Q������y������JK����/P�-y7�觞�O�$���*Y5T���GO�A���)3O���Lt�%
r��w�o�-L�����F]~���h=����%�1߼S��J���ze����q��C����z�}�8Q����^%���z&�Q��rN�(rܜA_���U��H��D*��@:ܔ����c�N�zȻ���M"B*�
'�L���͉D��'���9��y�:e��~��s;}^L��|>wv�%'�<=�º��X=}p|�&���;
��t[n^�oν�7'��Xc�P.ܵ
��0�X#uז�4�Y�����1W��"�g��]N��	�LS�	+Qw�$hC7˲H~q_�8rƵ1�s�=l�x��z�M�$��6��������H�&(��4G+���3#�y�-#0sM�h�^X�\��;�����U�6��	�Y�\����῱Z���8��6�v�p�m˾is���pڅey�"QVM���Hëa��:����#�tN���3%aR{4�� ����.�I3�������<���(BQk0*/�}h�	
�QC��5Y\Oz��l4��h��Q�K���/�^�n9S?���ذ��]�0��|.��Q&[e����ѕ�Ĥl7��N�H
����ʇ�`����h��.k�nm+�<�ijES�A!�����/Ǔ,�^y����T�/!=�c�$�-9"��˟vj��l�n�B�I���a��C�'z���L4���Òk�
k6+�LE �ʱb����0�Yx�`�W�u�^ƀvp,:�-j(��6���z��I�'��o?L��Zg�c��'��jbc��Vꭣ�
~Gľ_��,�
T
{A�fF1	e6{x���m�/W�r�����]4�h96,%~޵�i]O��/A�]��ub�<�U� -�OEɧW��}T������5}��Y��Bk`� g� GK�Ӛ�1:t�d�/���(��9 �ח��9 ���)���W��D)�
��!6���%<��l�\�ݭ-�*�
���U�;]"CdЏozm�(�J��6Lb2���w)�̠�j�S�~�s�l��$)��A��=
_���r>�����'�Ѧ��i���i»x�L��l��mij�"f8R'�(��_R�0CŸ��M%���'~y@���<J�?$��3�4ɗ�"�s�Q��gS��
�62\�9����bB\�ͨ����C<CM6�H���ݣT^}�>��ܱ�œ��/��p���	��D)�U�A��Q?��r>���!Uq�: }	V�����i]����y��~�u�
����V��
�(W��9���uږ�d�m�7l�G��Ҿq���}zq�v}��,��}	m���!�� �1a!�.l�EE{ �WC�_����1b�8o6�~ų#.X@U��H~o2�pdIsN�%�~�����[ě��M�"�LT���m�}i'\i�]V��k�oI"�H$�ʞ&b<�Ε��ۂH#S����b�󦌶��&�s�my
4�i���G`�����NJ�C"+M���ծ#3�v�f����K��3�˔�O�6и
�[�C>�`�|
��">RC�g��T��|�1��01�bX������#�T�&-���qB����K�'�	��D)�T*A��+����YV�L���V�=@c{J�+Cv�Fc%	�.zg`����vI�ݞ-Χ�p?߲�l��=���h��o7�ϔ\�0
nl�g��qww&�)F��ʑu�1��X{˪yb,Dҥ
�g�����컃�͢i���0i�t�$1���q<V,Ե���Χ��dd8�<DOՀ�쏊���t��\G�����O� �[۝5�y�v�w�:]`�H[���mX��o�%���n�
4jA�6�~kj
-.�R&��;�!�.�Ō�QX�c�w��@/�L�~�vҍ����O�?��2�ϴ̬�	�ӹ���-�*P!�u.���[�;��N�~[d�$(mߝ	��V����5߰��2p��*l�իX�s�!�E6��B���6H����
�=��ߒ�A��ށ�	�.���:Dd��jq��2�3m��Q{��=w�6Khf/~�[OS|���oJ�ъaD茪�Q����������8��P0]��'�����R�xs�0�kZ��(A�����!)��m��'�_&��iLiEA��E<!�.��ԗ�<�Xf€�%�jn���>7W�8�Ľ�,_L#�C!�i��L����K�&��V�tB�����Got��Ub���,I�	�����?�5`��e?���-B�"?��q?��s��V-������lT�co�:�k
��D)�n��B�C�체�ů�tA�4�Ÿ���r>��X�Kg#�C� ;'"�O+W�_1[1�6��|%���=�]'������cX�$�º�G��I�￵1a{�ְ��|$5�V�O�~�=^a�L���V�,��&���'�4V���j#�>�[��ҍIk��Z�5o7��:&�NG�<b�0�fW�0��A�~CEf%b��?�|�L�G�J�������4,�T�K��+;*o�� {6�R�V�����D(�V��?U�x$��#���
Ҭ׻�[$]B�ؾ�!Q�q��ސ�Kp^�p��9ћ�-7�&@ �F���:��I]������y��C�����Y+���vW���R#;�!��ϐJ�&D)�c�ǃ[�l�j�[<��6�9r�K �ū��+�C7W_2�o ==����̓
B�
�VE���2%��A�(=�7?|�����ըt@��Y7�+�)]�:�R�ߧ<]�sfZu�G05�W�D��
�f�|q�Ɓ��.�-�R �q╷�˻�b��%��n��(O�P�J��0Z��Lz9��m���xh)��Xe��6���H�-��)��A�I>L��r>��X�Y�YXĎ�FO@�$�9�˰9�+Zm��ڱ�����
u�Hy��	$XK�UKo�w�f�1���[4�$���L�g�JN^%Y�]\�g�?��uD-꨽��	[~Y�c�8��ָ�����p�A�kQ���r>����^d�Af�IJD�4ˡ�E��b?��I1E�(b��d>�����j�maP?��:	��
��ۓ��Y��NG�K�V�P
�]L���cc��V�0������(���.��'�%PZTbyӁ��D)���6
A��+��L��I\�m�xqP�SZ�F)���V`�O�F��t�h�
�+�[���^Э�G,�渭5��9T��i�æm���*���ȶ3��+��I'�����T�L~�����E`��įJȰ�>R-�B�)���=�nK#�$t�v���[��)1�5���Vݠp?���.<��nү�W�%�0l'a���>1L�n�UY�'8Z��SsqFȄ��8�f'6��i
2�5L���kX�lۛP΁^��;ڮw�aA��E<%��������D)���߁��@(A��4��_���Yc&x����ѝT�R~^��6tS:AA��E,!���x���tB���vq!���D)��>�mA�4�‰��d��@�c�dZ�K�5�$�C͇�{䘡g�ޅP�"ۓY�4�֍t�!��oq9����m���@Y㐊�������Qw�A�rI�~��y�C�z��3D)��gV�8�<�A�6=
_���r>�����5�l-@0����]��Л�ѶSaӢ�1ҭҚb��lF��yݦ�E<�ᢉ����肊���`^�3鬔�
Q��X� ?D��"���Ɍ��ݤyH���պcjj�E2�@"&.$�`�.�s���~D=P�i=��M��QiE�E�uP�^�~3@�9�K�o������)�svN�L:xg��"�D��R��Bbq�o5�

; EI�8yO7q(�Sy2.���UK�UD)�̀��t�{"A�8+�52���zʝ�q��v�-q�? �33�����HE���9�:h�S��2Nb�m�l��A�W?��r>��õ�q
����U�f�ބ�I]P׾9�r%Q-|p�Y_��쾨߸X����*����e�5����Pؒ��b�|��p(�/��U�(���l1;��V��	��z�;H�C��9�?�+V�b�0��>r�qr1?��Q�cA�z+�sgTV��˱����n��2��8������/>���R[͘��|�J٨��!�q�^鮛?� 0��ꦓ�|�+`�Ę-\�i��%�
4@�L���«`d�]]"��m�q?������D��:n'jI��:'�( gكn��"�5�eS��ͨ��{W����I�]ڧ�>$�eI.l�"���{-[�B�M����	�Է�7���1E=݅*�g�$k��A��,�Ց<6�<�a&��	�&�RGvy)���*��2��Do%l��[�I��RW}���E���ɦ�����n���v�j�k(�D+�"�\�Dm�b1y{�	��A�,4�?C�茈�"�'A��E<%���rk=�<bXJ<����9\b��
#��X�	��D)�UGA��4��_<����,D,�j���q��>q\���
3�v�e��Q������R�Cm�-To��#�*I
A��E,!����tB�R��	��D)�T�A��4��_���Y* ��Ȳ��Q�6�5�g�Tˁ�e�b��:!Ό5٣�=q����U��Fo�Z�ח���`z
�����H¹��o>��9�R�����x��CT[�rkj匨���z)t5uIj��w�O1s@������X �b��l�5�����>��O���]���Ӈ�^��Z'��l�0�����"���F@R���F�6 _l5�$nPh7Z}y�E�P[E�%��p��\2	�B�bQo��\�/�s4>��e�3�d��M\�B��|eizޢ��t�w����ib���\fS*��U�S}m�^�
>$Pal���6l����e�c��ΨcⷞY7�>:+�����
)�ub�(�����g������t'��rh�[
�+��l&��(�)g���(r|������u��훽��GS8���{���s��c\�
���i�|m�yV�$�7xg*i���3�b�xcbq����x$��B��5,�;a=�o����Xb�j ��P�A�#n��}�3��z�HM}ш�0�$#��	A҉�&��ƿH� ?�B�mk?�_U4A*5�I�tf�B�if�C�?:��}al�1U�����^��BiB6�n�ӗ��i�
�0��z��%Thj+X?9%QK����g�X2�u�nR
�-�"*�F����4�=,)١��oo��
�������4M_���6�N���S�?�၇Tث��v0�^i��ٙv�(+��&�^N�2
J'ٶ3�ߢ�꤂�'�q�!1~��|��/qs+�~_0'�k�OkS�ѯ�'KXȓe`)V�|���a��.L�z�p����E��q3'�L�8?͸�R1����¿jI�λ+�����x�l��*��b3�.7��0��0��[�܁m�,ms�>�32F��i���ŷ��-���.Jg�����ӳ9
G+�l�>H�?̻��7��mq�5l�b%Z�q:e��Pi���,d�7�WB�h���^r�f��G����txjpi�]�ri�p&����u���vX�8��A�7�_��/�x7B�}=�^�C���<�Z\�~�l�e��䤠e�x��|>����#��%!cl;��C��7�R�n��3�01�c]���fؖ���?_�ڍ�ڮ�P���۱or�x6����Y@�)�Z�>O��3�j�DuH��~��@*a8��Obe��i}RN��B����+t"�$�(��yv�R�T���e��K�h���k�ףL_�Q�j��~.EO^d;�:��b<e�w�@������������$�m��r�9�dܜ���XRM5���8�!���'Ȑ���
:v}���s�a)8�>�M./�iqۯTk�sY�8Т��s%[��絓9��Z�	��}=�0�m�daRI��.N�Hh���N�-+��"�h�$��k6[�n�$�޵��H(�6ح�Ӱ���nY߈|��4>h��3����3�b�/ؙ��1'�b��L�qrB�-
��ГQ[,���NS-*!�ѓ_�)co��I���)�n
��f͎�0�$PX�8�Vs��O4epF��H���XR�x@�?�3YbQ��G�O*�k�ե'洭�0�C��!M�F����V�*h�%��?~��YҼ�+�z&�,A�E,!�c����L�X�I�G�RaiD�Pi��K���6���?tB��4��]/D���!D)����,7Q����לϵ�M' O��"�Z��*��R滋
'[	���1���]\���@J�U^�M�C�Ӝ�8��PN��x]zq�HK�Pm���+z�m!/5�P���՞$�1�@�!Q%g@���\���f�d߆K4%ޔ�d�*�AMF��y��$�e�tev�Q�|�E��A�#4���ʶ:'	�8jX���?���Χ�jP����i�r�_�m�@��sE�2��HV�@��;x]�](8���t��nd�)��b�Cd�߈ɠ75ž>�H!��E�S�CQ�ͣ=XK1i���S�˽���B��7xL�ۅ��D��ؾYX$~��=�R��]SJM�?2�(9��GΒ�I�b�\_�km
�;���+W�0�����݂N�Ju���}1�In�ɋ��/i-ƙ}h�=�>��
^�^����|F�l(d���t���xM�<��Q�7�;'��&��X�ڕ��&h�V�+����O�3ndL�(�O��ۿ�A��Et	��X%��A}�`C?.{d=��3y����.W���XM�'@��T}9M���"����~�n�70��B[�8��������cӕ�UЅz�pf��FC3�Q�SU�K�,Q)�py_T2���ls��/���,�[�C���/�脙ݣ���!Iw���h�$O8�5\�^dߎ%�yZT�1X)��fΪM܎�^�����G�x���=�W�����֗�
���D�t�%�	��~���g�c'�5���2��z��S�Y}|�g��E�NcC�w��/��W�Lʓ(B�ƧQ��;��fȿ���ɘ��6@�yʫ��������L�5.k:�k���ܞ�<�$Q�-�H��b(���=���k���;�z	�~zy��9���f��L]��n��"�����o�e�R`҈��չ�������"<��d�Y�' ?�RWH#�B���	GG~cx_2h�� �I8���R��Z>cr̽%H���8��T���ڪK3�]�<���I�A*�б1Mpp�g`b9a`IW�^�(�e���K֋��N�sA���y~��i�|�+չ#j�u΀�s����3�Zb��ܗ�v��#@�
x]��%�'CF)���;kkk����
�lr����<+�}�5!�)5��>�ӬE$��_:�%F&T��N�(bAIY�N��24�q�4��)Y��?������s��<ۯ��Ţ���@mC�V�/o�խ�f�u0�gx�RL�	J�N�a���KCB
<�p�u�<�n���I��l���E#yK�K�S�l��2T��&�?'���&}Cf��e9⠃�Rh"�A�D=��%!���/N�Rz�ۡ���LU2�n�h��~���~6�f7��9�l̃w��$�n`|c
l�fU�X�2W��
��QU�gU���Īp�&1Oil.��9L� ��<x����֝ZY Q3
J3	����4�ߟt�3	]{?m�J�$�&�Ї0xԪ�����1^$���K\�I�2�W�i�aL�[�m��Th�Ym��Dp�:2���@��U�u�:tg/��îd����sB�C���Ŋ�J�\-���I�tG�&z�W�-�IťKŷc���ymxť�_�@A�
�Ε\#z�lk�4`G:e���ׅ�0P���t!��oӴ�}�}��p1Jީ�M�_dϗ�g��D2k=&����b�-a���0~�]�[�YI'����K���3���(r$W�C�$�O7J�醸�OɈ}�q�f�IN�!�n{<��C�͚)K���l=���*����>�BW\��	Vukb� Gh��ܯ#��=�n��U+�UY*֎��	�?�|�K���qp,�[�q�$]�4T-���'�wC����:�>;�W�vXM���LO���=e!�H?�¨�1�xг��%(uO'�F7�!���/D�dn$+�8�E���S���ʜ��L�=���q�+b�
�W�h�xU	�����ir~o�<�"vcyf����4���VY�c�Y������zLyF)g�Ң�<cj^�7�Τ�^u���jF���Q�����L٥��~8���|�v��1�I���׏�W�E�=~���Q�ƲPo�郦�r ���$�e�o@,�X�Q	Dٚ��v�-��"��d��ܘ�N�:�Ġ�Ne߉U�3�Ӛ��Ea�d�ה/��`���6��[(.TA?�OqC7ۙ�q�-�ZV�O}�d���n@��T����n���E�M�~E4R�=�lG�i�>��WZv��D��u>g~��/�B��YBv�A��u2iև�ܽ�l�/I;�w�Ey�q�m���.
*.��#יPp���0O-}/��ZV'd�A�A�e>L����i�Yyg��If��G��CI�0�T� y�����={��
t���y	�GF����3�8�‚�����OޓJ���n��u^��Pٛ%������,4ùP%���e�<`|)`]����_�mƜ�h�ݳ�=��I@Żc^"Ȍr�o���:ͫ?G17i�\k~��A�Ѷ��W?(�!i�Ϗ��B�>�'��T@9����4���a���sY6�@��A��+�ςw��T���[�'.�Ku0�mc
��۱��_d^l7W����M���&8��D�
��6�k0����]�M!Lq>���P$*>��,����y�T`'����w>��{��$5]��[=93��q�M{�&�	U>:�
}b�p!���
r�m�S�v��-5�=;d<~V�|-!]7(=F(^��Ǹ�I�(�&�/�J4�j�~�|���Vg��&^͑ų���5��G��˂c��_�U�&�i$w�L+����5��#(�P+�࠭���=C��kA��E<!�0��qn�!�E#a��tB�!f����D)�;_eSF�.�b��A��4��_��.t��hJ�
S��<E��Ԛ�~��WGh�-Nkܲ�&ބ��y�+Om'���!�`ޗjv:+Ʋ%^��#�ޚ�<C�*�ʇ�_#��`��E���ry_��%��-\��F��'��m�nL�6�~k�3�b>#�t����{P�L�X�xE�<��{X(��X�i="�!>8��'KF��Lai5&��@O{
��_��Ȉjf�$v���w_>h�|J��F��
26GR��Rͤ�@���7	�P<�,��v#m�����k����k}���YY�c��Ţ
}���	�W5��N�E��qWԄ'�GӨ�]kd����_�9Vb�,�� ��R����A[��En�2y�u
�,��O#
BD8�W��A��E,!�0P
��^&�4�jQ1��Wj3}O���2w�O��Mߤ,����,@�u��藉B!�ø��F��>O�FYk�F��x���ŷ(1#1�7_����TFD�5�]a�P��VC2�@YTM��<�"ɚG��U]�l�;V��;nT�
tB�;��~���!O��
���[������T��*-D��K�J��J̜,!��ȆZ�p�����%�w�\�Ed�D)�:�Yw��D��@�I1L!c�|<�lT2|iJ�`-�� v����?v��Li��^#^�F�o�i_*Z�%��«�O�b�Hg�����9A�4�‰����pM�����N0aQ��16��v�o�0v@�0�{ST�W��y�L�r4I牀�Ğ9��a櫓H��sC73��@e�E��������G��~��U�x���eY��
�UšrD��N�2N�e"#���ؘ�_���=����-���{�I\��
h.���Ž��$�Ǎ���Q�C��5��7Ѥ
��m)�����k4�CWbY���s���$�(�;��.����Jo�J����Z�@4�����_����'��ߤ���Y�ɀ�.,i0���	�]���x��.D)�8eg�K���e��#��$P#��a�U�A�0=��n��C��Ft�x�r�UӪ��̤{��\�nu�8�����m��S\ob��ƶ=3��V�zJ
�"@��&��2o�m��@������!��˜����&J��L�#!�'Ս�J��/޻LJ�?��8,�׃�v��g�xv��%�Xv��5���Կ�.��-�J��3V�k������uVzF�p;ˣ�)�L���|2�[�l{��
6�%R'�,(�,£��)�&����#)�{ͯD�<<Q������A��"��)dT�Ճ
+�.���qڈ�=pL�HlX��̸�ehw��C���Y�����lO��Z��&6J�z���`�xȱ����{,X�#��DX9AHf^���f?Ǫ��t��t��(����"[k�0<�J�"�'�FE���
����&`g��9�"������cn2#�.���1a�V!&xy�kd���b/"�8���_q=�Y����cy��e��A�S>L�G���zd���ҩ?G�.�v��g=�;����`������a���O�5�ΐ��r�-z!�?v�����ڤdÑJHK|�f�H�HvG��~�Yx������E�<�u15�鴖�f����{e��b�Ox�tZ��~`���O3Y�Y8��2nE���}�j>
�Z���_tW�v���tHS��R�k�i,�.\P��7��x�9��3�l�b}r�ଭՂ�!RV���	��ã��)^�����R(��;�p
��hg3����y!jG�rv�/]������ZqϞI�}f���u%����	�9լ)�7	A8H�ik�L�@��p�L��uKP��׸��~�',H�5Z@��O����T=�*�-�%�z�M����J�:"]q����t��z�p�	��+��k!0����w�(�V�-���7��l���6�
��U�X��Q�vi_�v,z�|A�qE<%�3������,m�7���.�m@pp�2�w��t�f>谊�A �w�,��*t~BE��
�Mg����
�B��q����!y�C�|�7�*j+��Yրub�6�1��Ps��q19�ae��D)�:5z�t�y"YT7�W�|���%��� �,�Ol���2�@C+�hq]�H�L�n�
����J]l${���\i+�Cݭ5�c����A��4�ž�G�ψ��Ʌ�G6��.20�H�q$��-́w��~�2(Z�8c�<[~Z}�(�"��U�Hϕ�I��g�I��.mpc2�[�T�P���D ��QӄW�ݑY%sG����}�0��u���(sʢ�B���G
��p�[���Qs�j\�7�I8�:��jV`�u�,��`n����O+>�mԀޑ�/��D)��RB��Z�'�B�Lk�a沠
z0n�l���TSN��qA��=7��-�~�d�N��䑶vW�@�#�W}Y��I�o�$�+3��Wx����_�A��=��������&�T	�K\]�_��	(qJ�l)��\h���	��F�,!�1��JU�/Խ�.'U�N5([zh�`s���S|9ˈԏ4u���'u��,�xN��AI$<ruI�Z*�(z���F�Y9<�@�'s;�\E��,i�&���6�#f�v���Sˮ���W0�I��T�M�;C��{/�"����_�K������e�	V��b�G9=�睇�a;�M�)�I�Bgk���J�\x7Z�r��`78��ar�ڦT4Gk
��_�D���_�F����3F������`VA��E4L%�2@c�����불�FpϢFB���5IP�OX<I~�з��T�'��q8��uA�Ep�߮���|���k�H��?��D)�8�h:+��z���)��ٷ�K��f�)12�k�ɵ41�$���
�i3�@q��A��4���x���ӣ��/�3�����܅v�J-�{�)%Ϛ���B���{�II	���&�6*�kc�c$ϸ��6=���Ͳ��0��n��������?�g�1�R��>I�701�JO��H�5�5r%S��Y2X�_���8V�f���A�=�1}��,j��3��/�W3A��,^����#��|
����`�(/@��k(M&k��#"�œ߸��`�+W�Bq�F�9s	��Ffe�A�M�^tԯl<ۋ`؀ �78Pla&&yf�:'���;A�;>L44V8��S-�t���g��A?(���aoXA�6���A`�9�$����A�_+���Y��T���۠9���D%��N~}���lġ�IX�rօV��͈�;MJ+ds���ӽ�$1 ��r
�\��5eE��+c�$I{e��o:����[�a)�y<H�BNWFg=U;g����E�(���ە��AwGeG^e_��/h�O^߬<DCќ]�F�v�'��blngLл��n��BZV=R�4��n`ů�u�|YA�}E<!�,�N��tHKҩʧ�TYи��tB�83��S�	��D)�UKA��4��_��n2�U	�\l�?t�
=O\��k:-<��<�Ym�X��R��;�Q�gjA���}�\��(A��E,!�*>�֋�0	��tB�U	��D)�UZA��4��_��A5�׻�[.����]��Nq��,aY���V�ݰG�����fP݅����XYP0��������Q$��Νp߹�A��=�f$ ��@cӠ|Dr���`���di���Rʦ����
��{��
�.�O�j�b���o�0����	р��a�a����Z�ʱ� �2\�}�wZ~��R���=Eaoٓ�{1U(>{<���Wiv��=Ay�
JiKj\������Ir�9Uo�R�€���<�BzP\��s�wU1e��v]���i�D1V�aG(4]:�c;�����;M#��cA�E4L%�2r�XE�8���n]7*���>_ȑ������%vC�v_p�]��a�hFg
��jCO��ؑ��R��E� �n?J�¤K^0�?��,{�&D)�8������akj{t��}ϟ|M�AX��+j|Y=��\ލ��YkѠ�����Ɉ-آ���6ٽ�
�{t0U~����oz����yH��+	��q�
�=�V7�p�u|��DA�)4�žO( ڑ͹�D������I�����G�bklN]�OJ�,p:>��92�<X�^���?��W�u�w��V8DQ!�4�a�cW�@ǻ��Sq�N�+����F��fޢ]�N�DW�_�p�;�d;�F�02��-�D�ZŸ?�\��>����-�y�A��B���'��%�u[���/���I�TD�*Ô��Ea�A��7>��5ظ����1
2��8RkvX�W�_Z�y6%Œ����ߪ�E�v��F3W�	�=�t
G,Ӹt�/8n�簧�ܧ�l8�ݼ�h�lG�CcN�p[ZG;���2���Eoh��c�h�0 o��VKO�� ����;d���J&�v��i�Vx���W/ �)������5�ڌ��%=��Պ��ɲ�)�+~�V��=5��:j��o6
bt����fb\���c5?���"M�����Y�E�q��`'?�zSSl�Vİ�vB���u3��t�
$���k��R*��"VJxkp�d q�8�Q��M�	�H��Qb
vL�'Ol���+�D�w��zw��mE�{��ס�v�c�g�,�%�"�qË��r��M,M��MF�[�񙄊�
=�	i��1νb��C�ɾz�:*m��	����S�&��-O���zm`M��Y�N��@N��Jm�\U%�	j_͋�Z�x]�fU�AE�wCo�!����O�������d�!�4��(䋚zuo�UTSH����)[t�+roów�%�-m�`W��a�M�T���`��n�J
��ޤ�h8QQayn]�	F����g�dk��An@]��NĄ���HD)�C
Qg�*܏]��!)FX�z:T3\�*( t5���3�9E}�ȳB�qR���Ƕ֮3%�g_|]�ŋ3�;Sڝ˪s)*����!|��T�E�r)Xd�|\�̓;b匂c�Й�a�������y' vB�[;gd�^�"):G�ԇ:�rZY��:W�(�+���ʱ�NM�����:臋�U��p�➮�
7A�L=���A��Whz6̽g�sz~5�<9�f�N�|��`�1�z1̾�1��#�a���?���6À�=��=���V���
9-bYꡊ��
Z
6�H��_�io���
�{�+�e�>�S�6�T��r�����t�j�p��yxMC�¾q����I>h����,�}��׍��ĠD�<�Ij�	�6?j,��s�T�d�˫��`�EAGy+F?Bfʒe�F�^]��	&(��"m�yx�	��^;ی���P��_�g�Y��4p��
�bm}n[�A�b��5#�!��Et�1
K��}+��	-H�5*�V���O� C��`@��6﬜
���(�W���wvN������%��P�'ݰ����Y��{v�TKPU5��E��|z��g�Y�X���q�z�ΰ�o*�K�4�uz4#���@�Ҷ�`����Ɋ�KK㔔;ZWB"�P�0�2��z���@�\�#�t��ǑV�<�?����������܇�5�V��C�K/�߉�j�������ٴ"���h�>*s�anUQ�A�jE4L%�;���h{�Aֹ��V�i,~8�]h�'k�U�yGF���[����l�@K�bd^&`�M`�j+��'�z<Yl<�,�.��
}��
�9ۊL)Ll}�&c�&���,�����J� ��0�Tp'�ٙg� W9/�j8�ye�O�}u��f(�-�Rw'mY���ރU�~�=��D)�?������O�z{��Q�A؀���ޅPB���}b��y�f���bG{��k�C��MA��4��7fW:TM�|s�4��7��J~L��K���0��:I����Xj�ϓ��8�nɐa��)���KO�A��E,!���tB�?�M�M��	��D)�TA��4����.V:"0��X����ωA��E,!��{	�tB�T�D)�
G�-/pA�4���#͙5���A�6E,!����4���UtB�
G�N4�	�WD)�T
A�Z4�‰�?]�	�yD)�Uviews/features/assets/transparent.png000064400000000172151335417520014076 0ustar00�PNG


IHDR,�z��tRNS���3IDATx��1 ����رp3�XM�4M�"M�4M�4M�4M�4M�4M�Nj�L$%��IEND�B`�views/features/support.php000064400000014302151335417520011752 0ustar00<?php
if(!defined('ABSPATH')) exit();
?>
	<!-- START Benefit Support REVOLUTION SLIDER 6.2.50 -->
			<rs-module-wrap id="rev_slider_1030_1_wrapper" data-alias="benefit-support" data-source="gallery" style="background:transparent;padding:0;margin:0px auto;margin-top:0;margin-bottom:0;">
				<rs-module id="rev_slider_1030_1" class="feature_slider" style="" data-version="6.2.50">
					<rs-slides>
						<rs-slide data-key="rs-2091" data-title="Slide" data-anim="ei:d;eo:d;s:1000;r:0;t:fade;sl:0;">
							<img src="<?php echo RS_PLUGIN_URL;?>admin/views/features/assets/transparent.png" alt="Slide" class="rev-slidebg" data-no-retina>
<!--
							--><rs-group
								id="slider-1030-slide-2091-layer-6" 
								data-type="group"
								data-rsp_ch="on"
								data-xy="x:c;"
								data-text="w:normal;"
								data-dim="w:380px;h:330px;"
								data-clip="u:true;t:circle;o:clr;"
								data-frame_0="o:1;cp:0%;"
								data-frame_1="sp:1000;cp:75%;"
								data-frame_999="o:0;st:w;sA:9000;"
								style="z-index:14;"
							><!--
								--><rs-layer
									id="slider-1030-slide-2091-layer-0" 
									class="rs-noevents rs-nolc rs-layer-video intrinsic-ignore"
									data-type="video"
									data-rsp_ch="on"
									data-xy="x:c;y:-1px;"
									data-text="w:normal;"
									data-dim="w:380px;h:215px;"
									data-video="ap:false;vd:100;noint:t;l:true;ptimer:false;nse:f;sav:f;"
									data-mp4="<?php echo RS_PLUGIN_URL;?>admin/views/features/assets/supportvideo-1.mp4"
									data-frame_1="st:800;sR:800;"
									data-frame_999="o:0;st:w;sR:7900;"
									style="z-index:9;"
								>
								</rs-layer><!--

								--><a
									id="slider-1030-slide-2091-layer-1" 
									class="rs-layer"
									href="https://support.sliderrevolution.com/?utm_source=admin&utm_medium=button&utm_campaign=srusers&utm_content=support" target="_blank" rel="nofollow noopener"
									data-type="shape"
									data-rsp_ch="on"
									data-xy="x:c;"
									data-text="w:normal;"
									data-dim="w:100%;h:100%;"
									data-actions='o:mouseenter;a:gotoframe;layer:slider-1030-slide-2091-layer-3;f:frame_2;ch:true;||o:mouseleave;a:gotoframe;layer:slider-1030-slide-2091-layer-3;f:frame_3;ch:true;||o:mouseenter;a:playvideo;layer:slider-1030-slide-2091-layer-0;||o:mouseleave;a:stopvideo;layer:slider-1030-slide-2091-layer-0;||o:mouseenter;a:gotoframe;layer:slider-1030-slide-2091-layer-4;f:frame_2;ch:true;||o:mouseleave;a:gotoframe;layer:slider-1030-slide-2091-layer-4;f:frame_3;ch:true;||o:mouseenter;a:gotoframe;layer:slider-1030-slide-2091-layer-5;f:frame_2;ch:true;||o:mouseleave;a:gotoframe;layer:slider-1030-slide-2091-layer-5;f:frame_3;ch:true;'
									data-frame_1="sp:600;"
									data-frame_999="o:0;st:w;sR:8700;"
									data-frame_hover="bgc:#006dd2;sp:200ms;e:power1.inOut;"
									style="z-index:8;background-color:#2a2c2f;cursor:pointer;"
								> 
								</a><!--

								--><rs-layer
									id="slider-1030-slide-2091-layer-2" 
									class="rs-noevents"
									data-type="text"
									data-color="#ffffff"
									data-rsp_ch="on"
									data-xy="x:c;y:235px;"
									data-text="w:normal;fw:700;a:center;"
									data-dim="w:100%;"
									data-padding="r:20;l:20;"
									data-frame_1="sp:600;"
									data-frame_999="o:0;st:w;sR:8400;"
									style="z-index:10;font-family:Roboto;"
								>Premium 1on1 Ticket Support 
								</rs-layer><!--

								--><rs-layer
									id="slider-1030-slide-2091-layer-3" 
									class="rev-btn rs-noevents"
									data-type="button"
									data-color="#b7bbc0"
									data-rsp_ch="on"
									data-xy="x:c;y:270px;"
									data-text="w:normal;s:15;l:32;fw:500;"
									data-dim="minh:0px;"
									data-padding="r:35;l:35;"
									data-border="bor:3px,3px,3px,3px;"
									data-ford="frame_0;frame_1;frame_2;frame_3;frame_999;"
									data-frame_1="sp:600;"
									data-frame_999="o:0;st:w;sR:7300;"
									data-frame_2="oX:50%;oY:50%;oZ:0;tp:600;e:power1.inOut;st:a;sp:200;sR:400;c:#ffffff;bgc:#005db3;"
									data-frame_3="oX:50%;oY:50%;oZ:0;tp:600;e:power1.inOut;st:a;sp:200;sR:300;"
									style="z-index:11;background-color:#3a3e44;font-family:Roboto;"
								>Submit A Ticket 
								</rs-layer><!--

								--><rs-layer
									id="slider-1030-slide-2091-layer-4" 
									class="rs-noevents"
									data-type="shape"
									data-rsp_ch="on"
									data-xy="x:c;y:1px;"
									data-text="w:normal;"
									data-dim="w:380px;h:215px;"
									data-ford="frame_0;frame_1;frame_2;frame_3;frame_999;"
									data-frame_1="sp:600;"
									data-frame_999="o:0;st:w;sR:7300;"
									data-frame_2="o:0;oX:50%;oY:50%;oZ:0;tp:600;e:power1.inOut;st:a;sp:200;sR:400;"
									data-frame_3="o:1;oX:50%;oY:50%;oZ:0;tp:600;e:power1.inOut;st:a;sp:200;sR:300;"
									style="z-index:13;background:linear-gradient(rgba(32,34,36,0) 0%, rgba(32,34,36,0.01) 6.67%, rgba(32,34,36,0.04) 13.34%, rgba(32,34,36,0.1) 20.01%, rgba(32,34,36,0.17) 26.68%, rgba(32,34,36,0.25) 33.35%, rgba(32,34,36,0.35) 40.02%, rgba(32,34,36,0.45) 46.69%, rgba(32,34,36,0.55) 53.36%, rgba(32,34,36,0.65) 60.03%, rgba(32,34,36,0.75) 66.70%, rgba(32,34,36,0.83) 73.37%, rgba(32,34,36,0.9) 80.04%, rgba(32,34,36,0.96) 86.71%, rgba(32,34,36,0.99) 93.38%, rgba(32,34,36,1) 100%);"
								> 
								</rs-layer><!--

								--><rs-layer
									id="slider-1030-slide-2091-layer-5" 
									class="rs-noevents"
									data-type="image"
									data-rsp_ch="on"
									data-xy="x:c;"
									data-text="w:normal;"
									data-dim="w:380px;h:214px;"
									data-ford="frame_0;frame_1;frame_2;frame_3;frame_999;"
									data-frame_0="sX:0.6;sY:0.6;"
									data-frame_0_mask="u:t;"
									data-frame_1="st:200;sp:600;sR:200;"
									data-frame_999="o:0;st:w;sR:7100;"
									data-frame_2="y:top;oX:50%;oY:50%;oZ:0;tp:600;e:power1.inOut;st:a;sp:400;sR:200;"
									data-frame_3="y:0px;oX:50%;oY:50%;oZ:0;tp:600;e:power1.inOut;st:a;sp:400;sR:100;"
									style="z-index:12;"
								><img src="<?php echo RS_PLUGIN_URL;?>admin/views/features/assets/coversupport.jpg" width="760" height="428" data-no-retina> 
								</rs-layer><!--
							--></rs-group><!--
-->						</rs-slide>
					</rs-slides>
				</rs-module>		
			</rs-module-wrap>
			<!-- END REVOLUTION SLIDER -->
views/features/premade_template.php000064400000014172151335417520013553 0ustar00<?php
if(!defined('ABSPATH')) exit();
?>
	<rs-module-wrap id="rev_slider_1027_1_wrapper" data-alias="benefit_templates" data-source="gallery" style="background:transparent;padding:0;margin:0px auto;margin-top:0;margin-bottom:0;">
				<rs-module id="rev_slider_1027_1" class="feature_slider" style="" data-version="6.2.50">
					<rs-slides>
						<rs-slide data-key="rs-2088" data-title="Slide" data-anim="ei:d;eo:d;s:1000;r:0;t:fade;sl:0;">
							<img src="<?php echo RS_PLUGIN_URL;?>admin/views/features/assets/transparent.png" alt="Slide" class="rev-slidebg" data-no-retina>
<!--
							--><rs-group
								id="slider-1027-slide-2088-layer-6" 
								data-type="group"
								data-rsp_ch="on"
								data-xy="x:c;"
								data-text="w:normal;"
								data-dim="w:380px;h:330px;"
								data-clip="u:true;t:circle;o:clr;"
								data-frame_0="o:1;cp:0%;"
								data-frame_1="sp:1000;cp:75%;"
								data-frame_999="o:0;st:w;sR:8000;sA:9000;"
								style="z-index:14;"
							><!--
								--><rs-layer
									id="slider-1027-slide-2088-layer-0" 
									class="rs-noevents rs-nolc rs-layer-video intrinsic-ignore"
									data-type="video"
									data-rsp_ch="on"
									data-xy="x:c;y:-1px;"
									data-text="w:normal;"
									data-dim="w:380px;h:215px;"
									data-video="ap:false;vd:100;noint:t;l:true;ptimer:false;nse:f;sav:f;"
									data-mp4="<?php echo RS_PLUGIN_URL;?>admin/views/features/assets/templatesvideo.mp4"
									data-frame_1="st:800;sR:800;"
									data-frame_999="o:0;st:w;sR:7900;"
									style="z-index:9;"
								>
								</rs-layer><!--

								--><a
									id="slider-1027-slide-2088-layer-1" 
									class="rs-layer"
									href="https://www.sliderrevolution.com/examples/?utm_source=admin&utm_medium=button&utm_campaign=srusers&utm_content=templates" target="_blank" rel="nofollow noopener"
									data-type="shape"
									data-rsp_ch="on"
									data-xy="x:c;"
									data-text="w:normal;"
									data-dim="w:100%;h:100%;"
									data-actions='o:mouseenter;a:gotoframe;layer:slider-1027-slide-2088-layer-3;f:frame_2;ch:true;||o:mouseleave;a:gotoframe;layer:slider-1027-slide-2088-layer-3;f:frame_3;ch:true;||o:mouseenter;a:playvideo;layer:slider-1027-slide-2088-layer-0;||o:mouseleave;a:stopvideo;layer:slider-1027-slide-2088-layer-0;||o:mouseenter;a:gotoframe;layer:slider-1027-slide-2088-layer-4;f:frame_2;ch:true;||o:mouseleave;a:gotoframe;layer:slider-1027-slide-2088-layer-4;f:frame_3;ch:true;||o:mouseenter;a:gotoframe;layer:slider-1027-slide-2088-layer-5;f:frame_2;ch:true;||o:mouseleave;a:gotoframe;layer:slider-1027-slide-2088-layer-5;f:frame_3;ch:true;'
									data-frame_1="sp:600;"
									data-frame_999="o:0;st:w;sR:8400;"
									data-frame_hover="bgc:#006dd2;sp:200ms;e:power1.inOut;"
									style="z-index:8;background-color:#2a2c2f;cursor:pointer;"
								> 
								</a><!--

								--><rs-layer
									id="slider-1027-slide-2088-layer-2" 
									class="rs-noevents"
									data-type="text"
									data-color="#ffffff"
									data-rsp_ch="on"
									data-xy="x:c;y:235px;"
									data-text="w:normal;fw:700;a:center;"
									data-dim="w:100%;"
									data-padding="r:20;l:20;"
									data-frame_1="sp:600;"
									data-frame_999="o:0;st:w;sR:8400;"
									style="z-index:10;font-family:Roboto;"
								>200+ Ready To Go Templates 
								</rs-layer><!--

								--><rs-layer
									id="slider-1027-slide-2088-layer-3" 
									class="rev-btn rs-noevents"
									data-type="button"
									data-color="#b7bbc0"
									data-rsp_ch="on"
									data-xy="x:c;y:270px;"
									data-text="w:normal;s:15;l:32;fw:500;"
									data-dim="minh:0px;"
									data-padding="r:35;l:35;"
									data-border="bor:3px,3px,3px,3px;"
									data-ford="frame_0;frame_1;frame_2;frame_3;frame_999;"
									data-frame_1="sp:600;"
									data-frame_999="o:0;st:w;sR:7300;"
									data-frame_2="oX:50%;oY:50%;oZ:0;tp:600;e:power1.inOut;st:a;sp:200;sR:400;c:#ffffff;bgc:#005db3;"
									data-frame_3="oX:50%;oY:50%;oZ:0;tp:600;e:power1.inOut;st:a;sp:200;sR:300;"
									style="z-index:11;background-color:#3a3e44;font-family:Roboto;"
								>Preview Templates 
								</rs-layer><!--

								--><rs-layer
									id="slider-1027-slide-2088-layer-4" 
									class="rs-noevents"
									data-type="shape"
									data-rsp_ch="on"
									data-xy="x:c;y:1px;"
									data-text="w:normal;"
									data-dim="w:380px;h:215px;"
									data-ford="frame_0;frame_1;frame_2;frame_3;frame_999;"
									data-frame_1="sp:600;"
									data-frame_999="o:0;st:w;sR:7300;"
									data-frame_2="o:0;oX:50%;oY:50%;oZ:0;tp:600;e:power1.inOut;st:a;sp:200;sR:400;"
									data-frame_3="o:1;oX:50%;oY:50%;oZ:0;tp:600;e:power1.inOut;st:a;sp:200;sR:300;"
									style="z-index:13;background:linear-gradient(rgba(32,34,36,0) 0%, rgba(32,34,36,0.01) 6.67%, rgba(32,34,36,0.04) 13.34%, rgba(32,34,36,0.1) 20.01%, rgba(32,34,36,0.17) 26.68%, rgba(32,34,36,0.25) 33.35%, rgba(32,34,36,0.35) 40.02%, rgba(32,34,36,0.45) 46.69%, rgba(32,34,36,0.55) 53.36%, rgba(32,34,36,0.65) 60.03%, rgba(32,34,36,0.75) 66.70%, rgba(32,34,36,0.83) 73.37%, rgba(32,34,36,0.9) 80.04%, rgba(32,34,36,0.96) 86.71%, rgba(32,34,36,0.99) 93.38%, rgba(32,34,36,1) 100%);"
								> 
								</rs-layer><!--

								--><rs-layer
									id="slider-1027-slide-2088-layer-5" 
									class="rs-noevents"
									data-type="image"
									data-rsp_ch="on"
									data-xy="x:c;"
									data-text="w:normal;"
									data-dim="w:380px;h:215px;"
									data-ford="frame_0;frame_1;frame_2;frame_3;frame_999;"
									data-frame_0="sX:0.6;sY:0.6;"
									data-frame_0_mask="u:t;"
									data-frame_1="st:200;sp:600;sR:200;"
									data-frame_999="o:0;st:w;sR:7100;"
									data-frame_2="y:top;oX:50%;oY:50%;oZ:0;tp:600;e:power1.inOut;st:a;sp:400;sR:200;"
									data-frame_3="y:0px;oX:50%;oY:50%;oZ:0;tp:600;e:power1.inOut;st:a;sp:400;sR:100;"
									style="z-index:12;"
								><img src="<?php echo RS_PLUGIN_URL;?>admin/views/features/assets/cover_templates2.jpg" width="760" height="428" data-no-retina> 
								</rs-layer><!--
							--></rs-group><!--
-->						</rs-slide>
					</rs-slides>
				</rs-module>		
			</rs-module-wrap>views/features/index.php000064400000000033151335417520011341 0ustar00<?php // Silence is golden
views/features/add_ons.php000064400000014270151335417520011651 0ustar00<?php
if(!defined('ABSPATH')) exit();
?>
	<rs-module-wrap id="rev_slider_1028_1_wrapper" data-alias="benefit-addons" data-source="gallery" style="background:transparent;padding:0;margin:0px auto;margin-top:0;margin-bottom:0;">
				<rs-module id="rev_slider_1028_1" class="feature_slider" style="" data-version="6.2.50">
					<rs-slides>
						<rs-slide data-key="rs-2089" data-title="Slide" data-anim="ei:d;eo:d;s:1000;r:0;t:fade;sl:0;">
							<img src="<?php echo RS_PLUGIN_URL;?>admin/views/features/assets/transparent.png" alt="Slide" class="rev-slidebg" data-no-retina>
<!--
							--><rs-group
								id="slider-1028-slide-2089-layer-5" 
								data-type="group"
								data-rsp_ch="on"
								data-xy="x:c;"
								data-text="w:normal;"
								data-dim="w:380px;h:330px;"
								data-clip="u:true;t:circle;o:clr;"
								data-frame_0="o:1;cp:0%;"
								data-frame_1="sp:1000;cp:75%;"
								data-frame_999="o:0;st:w;sR:8000;sA:9000;"
								style="z-index:14;"
							><!--
								--><rs-layer
									id="slider-1028-slide-2089-layer-0" 
									class="rs-noevents rs-nolc rs-layer-video intrinsic-ignore"
									data-type="video"
									data-rsp_ch="on"
									data-xy="x:c;y:-1px;"
									data-text="w:normal;"
									data-dim="w:380px;h:215px;"
									data-video="ap:false;vd:100;noint:t;l:true;ptimer:false;nse:f;sav:f;"
									data-mp4="<?php echo RS_PLUGIN_URL;?>admin/views/features/assets/addonsvideo.mp4"
									data-frame_1="st:800;sR:800;"
									data-frame_999="o:0;st:w;sR:7900;"
									style="z-index:9;"
								>
								</rs-layer><!--

								--><a
									id="slider-1028-slide-2089-layer-1" 
									class="rs-layer"
									href="https://www.sliderrevolution.com/expand-possibilities-with-addons/?utm_source=admin&utm_medium=button&utm_campaign=srusers&utm_content=addons" target="_blank" rel="nofollow noopener"
									data-type="shape"
									data-rsp_ch="on"
									data-xy="x:c;"
									data-text="w:normal;"
									data-dim="w:100%;h:100%;"
									data-actions='o:mouseenter;a:gotoframe;layer:slider-1028-slide-2089-layer-3;f:frame_2;ch:true;||o:mouseleave;a:gotoframe;layer:slider-1028-slide-2089-layer-3;f:frame_3;ch:true;||o:mouseenter;a:playvideo;layer:slider-1028-slide-2089-layer-0;||o:mouseleave;a:stopvideo;layer:slider-1028-slide-2089-layer-0;||o:mouseenter;a:gotoframe;layer:slider-1028-slide-2089-layer-4;f:frame_2;ch:true;||o:mouseleave;a:gotoframe;layer:slider-1028-slide-2089-layer-4;f:frame_3;ch:true;||o:mouseenter;a:gotoframe;layer:slider-1028-slide-2089-layer-6;f:frame_2;ch:true;||o:mouseleave;a:gotoframe;layer:slider-1028-slide-2089-layer-6;f:frame_3;ch:true;'
									data-frame_1="sp:600;"
									data-frame_999="o:0;st:w;sR:8400;"
									data-frame_hover="bgc:#006dd2;sp:200ms;e:power1.inOut;"
									style="z-index:8;background-color:#2a2c2f;cursor:pointer;"
								> 
								</a><!--

								--><rs-layer
									id="slider-1028-slide-2089-layer-2" 
									class="rs-noevents"
									data-type="text"
									data-color="#ffffff"
									data-rsp_ch="on"
									data-xy="x:c;y:235px;"
									data-text="w:normal;fw:700;a:center;"
									data-dim="w:100%;"
									data-padding="r:20;l:20;"
									data-frame_0="y:20px;"
									data-frame_1="sp:600;"
									data-frame_999="o:0;st:w;sR:8400;"
									style="z-index:10;font-family:Roboto;"
								>25+ Advanced Addons 
								</rs-layer><!--

								--><rs-layer
									id="slider-1028-slide-2089-layer-3" 
									class="rev-btn rs-noevents"
									data-type="button"
									data-color="#b7bbc0"
									data-rsp_ch="on"
									data-xy="x:c;y:270px;"
									data-text="w:normal;s:15;l:32;fw:500;"
									data-dim="minh:0px;"
									data-padding="r:35;l:35;"
									data-border="bor:3px,3px,3px,3px;"
									data-ford="frame_0;frame_1;frame_2;frame_3;frame_999;"
									data-frame_0="y:20px;"
									data-frame_1="sp:600;"
									data-frame_999="o:0;st:w;sR:7300;"
									data-frame_2="oX:50%;oY:50%;oZ:0;tp:600;e:power1.inOut;st:a;sp:200;sR:400;c:#ffffff;bgc:#005db3;"
									data-frame_3="oX:50%;oY:50%;oZ:0;tp:600;e:power1.inOut;st:a;sp:200;sR:300;"
									style="z-index:11;background-color:#3a3e44;font-family:Roboto;"
								>View Plugins 
								</rs-layer><!--

								--><rs-layer
									id="slider-1028-slide-2089-layer-4" 
									class="rs-noevents"
									data-type="shape"
									data-rsp_ch="on"
									data-xy="x:c;y:1px;"
									data-text="w:normal;"
									data-dim="w:380px;h:215px;"
									data-ford="frame_0;frame_1;frame_2;frame_3;frame_999;"
									data-frame_1="sp:600;"
									data-frame_999="o:0;st:w;sR:7300;"
									data-frame_2="o:0;oX:50%;oY:50%;oZ:0;tp:600;e:power1.inOut;st:a;sp:200;sR:400;"
									data-frame_3="o:1;oX:50%;oY:50%;oZ:0;tp:600;e:power1.inOut;st:a;sp:200;sR:300;"
									style="z-index:13;background:linear-gradient(rgba(32,34,36,0) 0%, rgba(32,34,36,0.01) 6.67%, rgba(32,34,36,0.04) 13.34%, rgba(32,34,36,0.1) 20.01%, rgba(32,34,36,0.17) 26.68%, rgba(32,34,36,0.25) 33.35%, rgba(32,34,36,0.35) 40.02%, rgba(32,34,36,0.45) 46.69%, rgba(32,34,36,0.55) 53.36%, rgba(32,34,36,0.65) 60.03%, rgba(32,34,36,0.75) 66.70%, rgba(32,34,36,0.83) 73.37%, rgba(32,34,36,0.9) 80.04%, rgba(32,34,36,0.96) 86.71%, rgba(32,34,36,0.99) 93.38%, rgba(32,34,36,1) 100%);"
								> 
								</rs-layer><!--

								--><rs-layer
									id="slider-1028-slide-2089-layer-6" 
									class="rs-noevents"
									data-type="image"
									data-rsp_ch="on"
									data-xy="x:c;"
									data-text="w:normal;"
									data-dim="w:380px;h:215px;"
									data-ford="frame_0;frame_1;frame_2;frame_3;frame_999;"
									data-frame_0="sX:0.6;sY:0.6;"
									data-frame_0_mask="u:t;"
									data-frame_1="st:200;sp:600;sR:200;"
									data-frame_999="o:0;st:w;sR:7100;"
									data-frame_2="y:top;oX:50%;oY:50%;oZ:0;tp:600;e:power1.inOut;st:a;sp:400;sR:200;"
									data-frame_3="y:0px;oX:50%;oY:50%;oZ:0;tp:600;e:power1.inOut;st:a;sp:400;sR:100;"
									style="z-index:12;"
								><img src="<?php echo RS_PLUGIN_URL;?>admin/views/features/assets/coveraddons.jpg" width="760" height="428" data-no-retina> 
								</rs-layer><!--
							--></rs-group><!--
-->						</rs-slide>
					</rs-slides>
				</rs-module>		
			</rs-module-wrap>views/index.php000064400000000033151335417520007523 0ustar00<?php // Silence is golden
views/builder-layer-forms.php000064400000642757151335417520012331 0ustar00<?php
/**
 * Provide a admin area view for the plugin LAYER SETTINGS
 *
 * This file is used to markup the admin-facing aspects of the plugin.
 * @author    ThemePunch <info@themepunch.com>
 * @link      https://www.themepunch.com/
 * @copyright 2019 ThemePunch
 */
if(!defined('ABSPATH')) exit();
?>

<!--<div id="gst_layer_5" data-select="#gst_layer_5" data-unselect=".layer_submodule_trigger" class="layer_submodule_trigger opensettingstrigger" data-collapse="true" data-forms='["#form_layer_actions"]'><i class="material-icons">link</i><span class="gso_title">Actions</span></div>-->

<!-- GOOGLE FONT LIST CONTAINER -->
<div id="tp-thelistoffonts"></div>

<!-- LAYER SETTINGS -->
<div id="layer_settings">

	<div class="form_collector layer_settings_collector" data-type="layersconfig" data-pcontainer="#layer_settings" data-offset="#rev_builder_wrapper">
		<div id="mmbw_loptions">
			<div id="stylemode_layeroption"><div class="main_mode_submode left blue"><?php _e('Editor View', 'revslider');?></div><div class="main_mode_submode right"><?php _e('Layer options', 'revslider');?></div><div class="tp-clearfix"></div></div>
			<div id="hovermode_layeroption"><div class="main_mode_submode left blue"><?php _e('Hover View', 'revslider');?></div><div class="main_mode_submode right"><?php _e('Layer options', 'revslider');?></div><div class="tp-clearfix"></div></div>
			<div id="animationmode_layeroption"><div class="main_mode_submode left lila"><?php _e('Animation View', 'revslider');?></div><div class="main_mode_submode right"><?php _e('Layer options', 'revslider');?></div><div class="tp-clearfix"></div></div>
		</div>
		<div id="gst_layer_collector" class="gso_wrap">
			<div id="gst_layer_1" data-select="#gst_layer_1" data-unselect=".layer_submodule_trigger" class="layer_submodule_trigger opensettingstrigger selected" data-collapse="true" data-forms='["#form_layer_content"]'><i class="material-icons">create</i><span data-stickycolor="blue" class="gso_title"><?php _e('Content', 'revslider');?></span></div><!--
			--><div id="gst_layer_3" data-select="#gst_layer_3" data-unselect=".layer_submodule_trigger" data-evt="updateInputFields" class="callEvent layer_submodule_trigger opensettingstrigger" data-collapse="true" data-forms='["#form_layer_style"]'><i class="material-icons">palette</i><span data-stickycolor="blue"  class="gso_title"><?php _e('Style', 'revslider');?></span></div><!--
			--><div id="gst_layer_2" data-select="#gst_layer_2" data-unselect=".layer_submodule_trigger" class="layer_submodule_trigger opensettingstrigger" data-collapse="true" data-forms='["#form_layer_position"]'><i class="material-icons">open_with</i><span data-stickycolor="blue"  class="gso_title"><?php _e('Size & Pos', 'revslider');?></span></div><!--
			--><div id="gst_layer_6" data-select="#gst_layer_6" data-unselect=".layer_submodule_trigger" class="layer_submodule_trigger opensettingstrigger" data-collapse="true" data-forms='["#form_layer_advstyle"]'><i class="material-icons">invert_colors</i><span data-stickycolor="blue"  class="gso_title"><?php _e('Adv. Style', 'revslider');?></span></div><!--
			--><div id="gst_layer_4" data-select="#gst_layer_4" data-unselect=".layer_submodule_trigger" class="layer_submodule_trigger opensettingstrigger" data-collapse="true" data-forms='["#form_layer_animation"]'><i class="material-icons">play_arrow</i><span data-stickycolor="purple"  class="gso_title"><?php _e('Animation', 'revslider');?></span></div><!--
			--><div id="gst_layer_15" data-select="#gst_layer_15" data-unselect=".layer_submodule_trigger" class="layer_submodule_trigger opensettingstrigger" data-collapse="true" data-forms='["#form_layer_loop"]'><i class="material-icons">repeat_one</i><span data-stickycolor="purple"  class="gso_title"><?php _e('Loop Layer', 'revslider');?></span></div><!--
			--><div id="gst_layer_9" data-select="#gst_layer_9" data-unselect=".layer_submodule_trigger" class="layer_submodule_trigger opensettingstrigger" data-collapse="true" data-forms='["#form_layer_hover"]'><i class="material-icons">mouse</i><span data-stickycolor="blue"  class="gso_title"><?php _e('Hover', 'revslider');?></span></div><!--
			--><div id="gst_layer_8" data-select="#gst_layer_8" data-unselect=".layer_submodule_trigger" class="layer_submodule_trigger opensettingstrigger" data-collapse="true" data-forms='["#form_layer_parallax"]'><i class="material-icons">system_update_alt</i><span data-stickycolor="blue"  class="gso_title"><?php _e('On Scroll', 'revslider');?></span></div><!--
			--><div id="gst_layer_5" class="callEvent layer_submodule_trigger openmodaltrigger" data-evt="openLayerActions"><i class="material-icons">touch_app</i><span class="gso_title">Actions</span></div><!--
			--><div id="gst_layer_13" data-select="#gst_layer_13" data-unselect=".layer_submodule_trigger" class="layer_submodule_trigger opensettingstrigger" data-collapse="true" data-forms='["#form_layer_visibility"]'><i class="material-icons">photo_size_select_large</i><span data-stickycolor="blue"  class="gso_title"><?php _e('Visibility', 'revslider');?></span></div><!--
			--><div id="gst_layer_11" data-select="#gst_layer_11" data-unselect=".layer_submodule_trigger" class="layer_submodule_trigger opensettingstrigger callEvent" data-collapse="true" data-forms='["#form_layer_attributes"]'><i class="material-icons">description</i><span data-stickycolor="blue"  class="gso_title"><?php _e('Attributes', 'revslider');?></span></div><!--
			--><div id="gst_layer_7" data-select="#gst_layer_7" data-unselect=".layer_submodule_trigger" class="layer_submodule_trigger opensettingstrigger callEvent" data-evt="updateCustomCSSLayerInput" data-collapse="true" data-forms='["#form_layer_customcss"]'><i class="material-icons">code</i><span data-stickycolor="blue"  class="gso_title"><?php _e('Custom CSS', 'revslider');?></span></div><!--
			--><div id="gst_layer_14" data-select="#gst_layer_14" data-unselect=".layer_submodule_trigger" class="layer_submodule_trigger opensettingstrigger" data-collapse="true" data-forms='["#form_layer_static"]'><i class="material-icons">album</i><span data-stickycolor="blue"  class="gso_title"><?php _e('Static', 'revslider');?></span></div>
		</div>
	</div>

	<!-- LAYER CONTENT CONTAINER -->
	<div id="no_layer_selected" class="form_collector layer_settings_collector" data-type="layersconfig" data-pcontainer="#layer_settings" data-offset="#rev_builder_wrapper"><i class="material-icons">info</i>Add or Select Layer(s)</div>



	<!-- LAYER CONTENT CONTAINER -->
	<div class="form_collector layer_settings_collector" data-type="layersconfig" data-pcontainer="#layer_settings" data-offset="#rev_builder_wrapper">
		<div id="form_layer_content"  class="formcontainer form_menu_inside" data-select="#gst_layer_1" data-unselect=".layer_submodule_trigger" >
			<!--<div class="collectortabwrap"><div id="collectortab_form_layer_content" class="collectortab form_menu_inside" data-forms='["#form_layer_content"]'><i class="material-icons">create</i><?php _e('Content', 'revslider');?></div></div>-->

			<!-- LAYER ROW CONTENT  -->
			<!-- LAYER COLUMN CONTENT  -->
			<div id="form_layercontent_content_row" class="form_inner open _shfr_ _shfc_">
				<div class="form_inner_header"><i class="material-icons">reorder</i><?php _e('Row Settings', 'revslider');?></div>
				<div class="collapsable">
					<div id="colselector_wrap">
						<row class="directrow">
							<onefifth><div class="colselector" data-col="1"><label_bigicon class="ui_onecol"></label_bigicon></div></onefifth>
							<onefifth><div class="colselector" data-col="1/2 + 1/2"><label_bigicon class="ui_twocol"></label_bigicon></div></onefifth>
							<onefifth><div class="colselector" data-col="1/3 + 1/3 + 1/3"><label_bigicon class="ui_threecol"></label_bigicon></div></onefifth>
							<onefifth><div class="colselector" data-col="1/4 + 1/4 + 1/4 + 1/4"><label_bigicon class="ui_fourcol"></label_bigicon></div></onefifth>
							<onefifth><div class="colselector" data-col="1/6 + 1/6 + 1/6 + 1/6 + 1/6 + 1/6"><label_bigicon class="ui_sixcol"></label_bigicon></div></onefifth>
						</row>
						<row>
							<onefifth><div class="colselector" data-col="1/4 + 1/2 + 1/4"><label_bigicon class="ui_onefourth_half_onefourth_col"></label_bigicon></div></onefifth>
							<onefifth><div class="colselector" data-col="1/6 + 4/6 + 1/6"><label_bigicon class="ui_onesixth_foursixth_onesixts_col"></label_bigicon></div></onefifth>
							<onefifth><div class="colselector" data-col="2/3 + 1/3"><label_bigicon class="ui_twothird_onethird_col"></label_bigicon></div></onefifth>
							<onefifth><div class="colselector" data-col="3/4 + 1/4"><label_bigicon class="ui_threefourth_onefourth_col"></label_bigicon></div></onefifth>
							<onefifth><div class="colselector" data-col="5/6 + 1/6"><label_bigicon class="ui_fivesixth_onesixth_col"></label_bigicon></div></onefifth>
						</row>
						<label_a><?php _e('Columns', 'revslider');?></label_a><input type="text" id="row_column_structure" data-updateviaevt="true">
						<label_a></label_a><div data-evt="updateColumnStructure" class="basic_action_button longbutton callEventButton layerinput"><i class="material-icons">refresh</i><?php _e('Update Row', 'revslider');?></div>
						<div class="div10"></div>
						<select  style="display:none !important" id="layer_row_break" data-evt="updateColumnBreak" data-updateviaevt="true" data-unselect=".layer_rowbreak_icons" data-select="#layer_row_break_*val*" class="layerinput easyinit callEvent" data-r="group.columnbreakat"><option value="notebook">notebook</option><option value="tablet">tablet</option><option value="mobile">mobile</option><option value="nobreak">nobreak</option></select>
						<row class="directrow">
							<onelabel><label_a><?php _e('Break At', 'revslider');?></label_a></onelabel>
							<onefull><label_icon class="triggerselect material-icons twostatetrigger layer_rowbreak_icons" data-select="#layer_row_break" data-val="notebook" id="layer_row_break_notebook">laptop</label_icon><label_icon class="triggerselect material-icons twostatetrigger layer_rowbreak_icons" data-select="#layer_row_break" data-val="tablet" id="layer_row_break_tablet">tablet_android</label_icon><label_icon class="triggerselect material-icons twostatetrigger layer_rowbreak_icons" data-select="#layer_row_break" data-val="mobile" id="layer_row_break_mobile">phone_iphone</label_icon><label_icon class="triggerselect material-icons twostatetrigger layer_rowbreak_icons" data-select="#layer_row_break" data-val="nobreak" id="layer_row_break_nobreak">block</label_icon></onefull>
						</row>

						<div class="div10"></div>
						<select  style="display:none !important" id="layer_row_position" data-evt="updateRowPosition" data-updateviaevt="true" data-unselect=".layer_rowposition_icons" data-prval="#slide#.layers.#parentlayer#.group.puid" data-prvalif="column" data-select="#layer_row_position_*val*" class="layerinput easyinit callEvent" data-r="group.puid"><option value="top">Top</option><option value="middle">Middle</option><option value="bottom">Bottom</option></select>
						<row class="directrow">
							<onelabel><label_a><?php _e('Row Position', 'revslider');?></label_a></onelabel>
							<onefull>
								<div class="triggerselect twostatetrigger material-icons layer_rowposition_icons" data-select="#layer_row_position" data-val="top" id="layer_row_position_top" data-helpkey="row_position"><label_icon class="rowtop"></label_icon></div><!--
								--><div class="triggerselect twostatetrigger material-icons layer_rowposition_icons" data-select="#layer_row_position" data-val="middle" id="layer_row_position_middle" data-helpkey="row_position"><label_icon class="rowmiddle"></label_icon></div><!--
								--><div class="triggerselect twostatetrigger material-icons layer_rowposition_icons" data-select="#layer_row_position" data-val="bottom" id="layer_row_position_bottom" data-helpkey="row_position"><label_icon class="rowbottom"></label_icon></div>
							</onefull>
						</row>
					</div>
				</div>
			</div>

			<div id="form_layercontent_content_column" class="form_inner open  _shfc_">
				<div class="form_inner_header"><i class="material-icons">reorder</i><?php _e('Column Settings', 'revslider');?></div>
				<div class="collapsable" style="padding-bottom:0px;" >
					<row>
						<onelabel><label_a><?php _e('Vertical Align', 'revslider');?></label_a></onelabel>
						<onefull>
							<label_icon class="triggerselect layer_content_ver_selector twostatetrigger material-icons" data-select="#layer_content_valign" data-val="top" id="layer_content_valign_top">vertical_align_top</label_icon><!--
							--><label_icon class="triggerselect layer_content_ver_selector twostatetrigger material-icons" data-select="#layer_content_valign" data-val="middle" id="layer_content_valign_middle">vertical_align_center</label_icon><!--
							--><label_icon class="triggerselect layer_content_ver_selector twostatetrigger material-icons" data-select="#layer_content_valign" data-val="bottom" id="layer_content_valign_bottom">vertical_align_bottom</label_icon>
						</onefull>
					</row>
				</div>
			</div>




			<!-- LAYER TEXT CONTENT -->
			<div id="form_layercontent_content_text" class="form_inner open _shft_ _shfb_ _homs_">
				<div class="form_inner_header"><i class="material-icons">title</i><?php _e('Text/Button Layer Content', 'revslider');?></div>
				<div class="collapsable" style="padding-bottom:0px;" id="text_button_layer_content_wrapper">

					<div class="left_right_row">
						<div class="view-switch">
							<div data-show="#ta_layertext" data-hide=".idletoggletext, #ta_toggle_settings" class="vs-item selected"><?php _e('Idle', 'revslider');?></div>
							<div data-show="#ta_toggletext, #ta_toggle_settings" data-hide=".idletoggletext" class="vs-item"><?php _e('Toggle', 'revslider');?></div>
						</div>
						<div class="icon_trigger_wrap">

							<div class="triggerEvent icon_trigger" data-evt="addBRtoTextLayer"><i style="margin:0px" class="material-icons">subdirectory_arrow_right</i></div>
							<div class="triggerEvent icon_trigger" data-evt="addIcontoTextLayer" data-iconparent="#text_button_layer_content_wrapper" data-insertinto="#ta_layertext"><i class="material-icons">apps</i><?php _e('Icon', 'revslider');?></div>
							<div id="add_meta_to_layer" class="triggerEvent icon_trigger" data-evt="addMetaToLayer" data-evtparam="layer"><i class="material-icons">local_offer</i><?php _e('Meta', 'revslider');?></div>
						</div>
						<div class="tp-clearfix"></div>
					</div>
					<textarea id="ta_layertext" class="idletoggletext rsmaxtextarea its-idle layerinput easyinit callEvent livechange"  data-br="convert" data-evt="layerTextContentUpdate" data-r="text" data-cursortoclick="true"></textarea>
					<textarea id="ta_toggletext" style="display:none" class="idletoggletext rsmaxtextarea its-toggle layerinput easyinit" data-br="convert" data-r="toggle.text" data-cursortoclick="true"></textarea>
					<div id="ta_layertext_extension"></div>
					<div id="ta_toggle_settings" style="display:none">
						<longoption><i class="material-icons">g_translate</i><label_a><?php _e('Use Toggle', 'revslider');?></label_a><input type="checkbox" class="easyinit layerinput" data-r="toggle.set"></longoption>
						<longoption style="display:none"><i class="material-icons">mouse</i><label_a><?php _e('Toggled in Hover Style', 'revslider');?></label_a><input type="checkbox" class="easyinit layerinput" data-r="toggle.useHover"></longoption>
						<longoption><i class="material-icons">compare_arrows</i><label_a><?php _e('Inverse Toggled Content', 'revslider');?></label_a><input type="checkbox" class="easyinit layerinput" data-r="toggle.inverse"></longoption>
					</div>

					<div class="div10"></div>
					<label_a><?php _e('Placeholder', 'revslider');?></label_a><input id="ta_placeholder" type="text" data-r="placeholder" class="easyinit layerinput livechange" data-evt="layerTextContentUpdate" data-evtparam="placeholder" data-br="convert" data-cursortoclick="true">
					<div class="__idle__"><label_a><?php _e('Line Break', 'revslider');?></label_a><select id="layer_linebreak" class="layerinput easyinit nosearchbox tos2"  data-responsive="true" data-evt="redrawInnerHTML" data-r="idle.whiteSpace.#size#.v"><option value="nowrap"><?php _e('Only Manual &lt;br/&gt;', 'revslider');?></option><option value="normal"><?php _e('Width Based', 'revslider');?></option><option value="content"><?php _e('Content Based', 'revslider');?></option><option value="full"><?php _e('Content and Width Based', 'revslider');?></option></select></div>
				</div>
			</div>

			<!-- HORIZONTAL ALIGN SPECIALITY -->
			<div id="form_layercontent_content_horalign" style="margin-top:0px; padding-top:0px;" class="form_inner open _shft_ _shfb_ _shfc_">
				<div class="collapsable" class="" style="padding-top:0px;">
					<row class="directrow">
						<onelabel><label_a><?php _e('Text Align', 'revslider');?></label_a></onelabel>
						<onefull>
							<label_icon class="triggerselect layer_content_hor_selector twostatetrigger material-icons" data-select="#layer_content_halign" data-val="left" id="layer_content_halign_left">format_align_left</label_icon><!--
							--><label_icon class="triggerselect layer_content_hor_selector twostatetrigger material-icons" data-select="#layer_content_halign" data-val="center" id="layer_content_halign_center">format_align_center</label_icon><!--
							--><label_icon class="triggerselect layer_content_hor_selector twostatetrigger material-icons" data-select="#layer_content_halign" data-val="right" id="layer_content_halign_right">format_align_right</label_icon><!--
							--><label_icon class="triggerselect layer_content_hor_selector twostatetrigger material-icons" data-select="#layer_content_halign" data-val="inherit" id="layer_content_halign_inherit">subdirectory_arrow_right</label_icon>
						</onefull>
					</row>
				</div>
			</div>

			

			<!-- LAYER IMAGE CONTENT  -->
			<div id="form_layercontent_content_image" class="form_inner open _shfi_">
				<div class="form_inner_header"><i class="material-icons">filter_hdr</i><?php _e('Image Layer Content', 'revslider');?></div>
				<div class="collapsable">
					<longoption><i class="material-icons">language</i><label_a ><?php _e('Image from Stream if exist', 'revslider');?></label_a><input type="checkbox" class="easyinit layerinput" data-r="media.imageFromStream"></longoption>
					<div class="div10"></div>
					<row class="direktrow">
						<oneshort><div id="minilayerprevimage_wrap" class="miniprevimage_wrap"><i class="material-icons">filter_hdr</i><div id="layer_image_src"></div></div></oneshort>
						<oneshort>
							<div id="image_layer_media_library_button" data-evt="updatelayerimagesrc" data-r="media.imageUrl" data-rid="media.imageId" data-sty="behavior.imageSourceType" data-lib="media.imageLib" class="getImageFromMediaLibrary basic_action_button longbutton layerinput"><i class="material-icons">style</i><?php _e('Media Library', 'revslider');?></div>
							<div id="image_layer_object_library_button" data-evt="updatelayerimagesrc" data-r="media.imageUrl" data-rid="media.imageId" data-sty="behavior.imageSourceType" data-lib="media.imageLib" class="getImageFromObjectLibrary basic_action_button longbutton layerinput"><i class="material-icons">camera_enhance</i><?php _e('Object Library', 'revslider');?></div>
						</oneshort>
					</row>
					<div class="div15"></div>
					<label_a class="singlerow"><?php _e('Lazy Loading', 'revslider');?></label_a><select class="layerinput tos2 nosearchbox easyinit" data-r="behavior.lazyLoad"><option value="auto" selected="selected"><?php _e("Default Setting", 'revslider');?></option><option value="force"><?php _e("Force Lazy Loading", 'revslider');?></option><option value="ignore"><?php _e("Ignore Lazy Loading", 'revslider');?></option></select>
					
					<!-- USED LIBRARY TYPE-->
					<div style="display:none"><label_a class="singlerow"><?php _e('Used Library', 'revslider');?></label_a><select class="layerinput easyinit" data-r="media.imageLib" data-show="#imagelayer_srctype_*val*" data-hide=".imagelayer_srctype_all" data-showprio="show"><option value="">Nothing</option><option value="objectlibrary">Objectlibrary</option><option value="medialibrary">MediaLibrary</option></select></div>					
					<!-- SIZE / SRC PICKER FOR CURRENT USED LIBRARY TYPE-->
					<div style="display:none" id="imagelayer_srctype_objectlibrary" class="imagelayer_srctype_all"><label_a class="singlerow"><?php _e('Image Size', 'revslider');?></label_a><select class="layerinput tos2 nosearchbox easyinit" data-evt="getNewImageSize" data-evtparam="image.object" data-r="behavior.imageSourceType"><option value="100" selected="selected"><?php _e("Original", 'revslider');?></option><option value="75" selected="selected"><?php _e("Large", 'revslider');?></option><option value="50" selected="selected"><?php _e("Medium", 'revslider');?></option><option value="25" selected="selected"><?php _e("Small", 'revslider');?></option><option value="10" selected="selected"><?php _e("Extra Small", 'revslider');?></option></select></div>
					<div style="display:none" id="imagelayer_srctype_medialibrary" class="imagelayer_srctype_all"><label_a class="singlerow"><?php _e('Source Type', 'revslider');?></label_a><select class="layerinput tos2 nosearchbox easyinit" data-evt="getNewImageSize" data-evtparam="image.media" data-r="behavior.imageSourceType"><option value="auto" selected="selected"><?php _e("Default Setting", 'revslider');?></option><?php foreach ($img_sizes as $imghandle => $imgSize) { echo '<option value="' . $imghandle . '">' . $imgSize . '</option>';}?></select></div>
				</div>
			</div>

			<!-- LAYER VIDEO CONTENT  -->
			<div id="form_layercontent_content_video" class="form_inner open _shfv_ _shfa_">
				<div class="form_inner_header"><i class="material-icons">create</i><?php _e('Media Content', 'revslider');?></div>
				<div class="collapsable">
					<input class="dontseeme layerinput easyinit callEvent" data-evt="resetVideoPlaceholder" data-triggerinp="#layerpostersrctype" data-triggerinpval="nothing" id="layer_video_poster" data-r="media.posterUrl"/>
					<div class="_nsfa_">
						<longoption><i class="material-icons">language</i><label_a ><?php _e('Video from Stream if exist', 'revslider');?></label_a><input type="checkbox" class="easyinit layerinput" data-r="media.videoFromStream"></longoption>
						<div class="div10"></div>
						<label_a><?php _e('Type', 'revslider');?></label_a>
						<div class="radiooption ">
							<div id="video_layer_youtube" class="video_layer_type_selector"><input value="youtube" type="radio" name="layer_video_type" data-select="#video_layer_youtube" data-unselect=".video_layer_type_selector" data-evt="checkVideoID" data-updateviaevt="true" data-show=".layerbg_*val*_settings" data-hide=".layer_bg_settings" class="layervideocontentradio layerinput easyinit callEvent"  data-r="media.mediaType"><label_sub><?php _e('YouTube Video', 'revslider');?></label_sub></div>
							<div id="video_layer_vimeo" class="video_layer_type_selector"><input value="vimeo" type="radio" name="layer_video_type" data-select="#video_layer_vimeo" data-unselect=".video_layer_type_selector" data-evt="checkVideoID" data-updateviaevt="true" data-show=".layerbg_*val*_settings" data-hide=".layer_bg_settings" class="layervideocontentradio layerinput easyinit callEvent"  data-r="media.mediaType"><label_sub><?php _e('Vimeo Video', 'revslider');?></label_sub></div>
							<div id="video_layer_html5" class="video_layer_type_selector"><input value="html5" type="radio" name="layer_video_type" data-select="#video_layer_html5" data-unselect=".video_layer_type_selector" data-evt="checkVideoID" data-updateviaevt="true" data-show=".layerbg_*val*_settings" data-hide=".layer_bg_settings" class="layervideocontentradio layerinput easyinit callEvent"  data-r="media.mediaType"><label_sub><?php _e('HTML5 Video', 'revslider');?></label_sub></div>
							<div id="video_layer_audio" class="video_layer_type_selector" style="display:none"><input value="audio" type="radio" name="layer_video_type" data-select="#video_layer_audio" data-unselect=".video_layer_type_selector" data-evt="checkVideoID" data-updateviaevt="true" data-show=".layerbg_*val*_settings" data-hide=".layer_bg_settings" class="layerinput easyinit callEvent"  data-r="media.mediaType"><label_sub><?php _e('Audio', 'revslider');?></label_sub></div>
						</div>
						<div class="div25"></div>
					</div>
					<div id="video_id_wrap" class="layerbg_youtube_settings layerbg_vimeo_settings layer_bg_settings">
						<label_a><?php _e('Video ID', 'revslider');?></label_a><div class="input_with_buttonextenstion">
							<input id="layer_youtubevimeo_id" data-evt="checkVideoID" class="layerinput easyinit" type="text" data-r="media.id" placeholder="<?php _e('Enter Video ID', 'revslider');?>">
							<div class="buttonextenstion"><div class="basic_action_button  callEventButton onlyicon dark_action_button" data-evt="checkVideoID"><i class="material-icons">sync_problem</i></div></div>
						</div>
					</div>
					<div id="" class="layerbg_audio_settings layer_bg_settings">
						<label_a><?php _e('MPEG', 'revslider');?></label_a><input id="layer_mpegaudio_src" data-evt="" class="layerinput easyinit nmarg" type="text" data-r="media.audioUrl" placeholder="<?php _e('Enter MPEG Source', 'revslider');?>">
						<label_a></label_a><div id="audio_layer_media_library_button" data-evt="checkforaudiolayer" data-mediatype="audio" data-rid="media.id" data-target="#layer_mpegaudio_src" class="getVideoFromMediaLibrary basic_action_button layerinput longbutton callEventButton"><i class="material-icons">style</i><?php _e('Media Library', 'revslider');?></div>
					</div>
					<div id="" class="layerbg_html5_settings layer_bg_settings">
						<label_a><?php _e('MPEG', 'revslider');?></label_a><input id="layer_mpeg_src" data-evt="updatelayerpostermpeg" class="layerinput easyinit nmarg callEvent" type="text" data-r="media.mp4Url" placeholder="<?php _e('Enter MPEG Source', 'revslider');?>">
						<label_a></label_a><div id="video_layer_media_library_button" data-evt="" data-rid="media.id" data-target="#layer_mpeg_src" class="getVideoFromMediaLibrary basic_action_button layerinput longbutton  callEventButton"><i class="material-icons">style</i><?php _e('Media Library', 'revslider');?></div>
						<label_a></label_a><div  id="video_layer_object_library_button" data-evt="updatelayerimagesrc" data-target="#layer_mpeg_src" data-r="media.mp4Url" class="getVideoFromObjectLibrary basic_action_button layerinput longbutton callEventButton"><i class="material-icons">camera_enhance</i><?php _e('Object Library', 'revslider');?></div>
						<longoption><i class="material-icons">aspect_ratio</i><label_a><?php _e('Video Fit Cover', 'revslider');?></label_a><input type="checkbox"  id="video_layer_fit_cover" class="layerinput easyinit" data-r="media.fitCover"/></longoption>
					</div>
					<div class="div15"></div>
					<div id="" class="layerbg_html5_settings layerbg_audio_settings layer_bg_settings">
						<!--<div class="_nsfa_">-->
							<!--<label_a><?php _e('WEBM', 'revslider');?></label_a><div class="input_with_buttonextenstion"><input id="layer_webm_src" data-evt="" class="layerinput easyinit nmarg" type="text" data-r="media.webmUrl" placeholder="<?php _e('Optional WEBM Source', 'revslider');?>"><div data-evt="" data-target="#layer_webm_src" class="getVideoFromMediaLibrary dark_action_button basic_action_button onlyicon layerinput  callEventButton"><i class="material-icons">style</i></div></div>-->
							<!--<label_a><?php _e('OGV', 'revslider');?></label_a><div class="input_with_buttonextenstion"><input id="layer_ogv_src" data-evt="" class="layerinput easyinit nmarg" type="text" data-r="media.ogvUrl" placeholder="<?php _e('Optional OGV Source', 'revslider');?>"><div data-evt="" data-target="#layer_ogv_src" class="getVideoFromMediaLibrary dark_action_button basic_action_button  layerinput onlyicon  callEventButton"><i class="material-icons">style</i></div></div>-->
						<!--</div>-->
						<label_a><?php _e('Preload', 'revslider');?></label_a><select id="layer_media_preload" class="layerinput tos2 nosearchbox easyinit" data-r="media.preload" ><option value="auto" selected="selected"><?php _e('auto', 'revslider');?></option><option value="none"><?php _e('Disabled', 'revslider');?></option><option  value="metadata"><?php _e('Meta Data', 'revslider');?></option></select>
						<div class="_shfa_">
							<label_a><?php _e('Skip Preload', 'revslider');?></label_a><select id="layer_media_preload_wait" class="layerinput tos2 nosearchbox easyinit" data-r="media.preloadWait" ><option value="0">0 sec</option><option value="1">1 sec</option><option  value="2">2 sec</option><option  value="3">3 sec</option><option  value="4">4 sec</option><option selected="selected" value="5">5 sec</option><option  value="6">6 sec</option><option  value="7">7 sec</option><option  value="8">8 sec</option><option  value="9">9 sec</option><option  value="10">10 sec</option></select>
						</div>
					</div>
					<div class="_nsfa_">
						<label_a><?php _e('Aspect Ratio', 'revslider');?></label_a><div class="input_with_buttonextenstion"><select id="layer_video_layeraspectratio" class="layerinput tos2 nosearchbox easyinit"  data-r="media.ratio"><option value="16:9"><?php _e('16:9', 'revslider');?></option><option value="4:3"><?php _e('4:3', 'revslider');?></option><option value="1.85:1"><?php _e('1.85:1', 'revslider');?></option><option value="2.39:1"><?php _e('2.39:1', 'revslider');?></option></select>
							<div class="buttonextenstion">
								<div class="basic_action_button onlyicon callEventButton dark_action_button" data-evt="syncVideoRatio"><i class="material-icons">sync_problem</i></div>
							</div>
						</div>
					</div>
					
					<label_a><?php _e('Auto Play', 'revslider');?></label_a><select id="layer_video_autoplay" class="layerinput tos2 nosearchbox easyinit" data-r="media.autoPlay" ><option value="false" selected="selected"><?php _e('Off', 'revslider');?></option><option value="true"><?php _e('On', 'revslider');?></option><option value="1sttime"><?php _e('Only 1st Time Slide shown', 'revslider');?></option><option value="no1sttime"><?php _e('On - Skip 1st Time Slide', 'revslider');?></option></select><span class="linebreak"></span>		
				</div>
			</div>

			<!-- LAYER VIDEO POSTER CONTENT  -->
			<div id="form_layercontent_content_videoposter" class="form_inner open _shfv_">
				<div class="form_inner_header"><i class="material-icons">filter_hdr</i><?php _e('Media Poster', 'revslider');?></div>
				<div class="collapsable">
					<longoption><i class="material-icons">language</i><label_a ><?php _e('Poster from Stream if exist', 'revslider');?></label_a><input type="checkbox" class="easyinit layerinput" data-r="media.posterFromStream"></longoption>
					<div class="div10"></div>
					<div id="" class="layerbg_youtube_settings layer_bg_settings">
						<label_a><?php _e('Poster Image', 'revslider');?></label_a><div data-r="media.posterUrl" class="getLayerImageFromYouTube basic_action_button longbutton"><i class="material-icons">ondemand_video</i><?php _e('YouTube Thumb', 'revslider');?></div>
					</div>

					<div id="" class="layerbg_vimeo_settings layer_bg_settings">
						<label_a><?php _e('Poster Image', 'revslider');?></label_a><div data-r="media.posterUrl" class="getLayerImageFromVimeo basic_action_button longbutton"><i class="material-icons">ondemand_video</i><?php _e('Vimeo Thumb', 'revslider');?></div>
					</div>
					<div id="" class="layerbg_html5_settings layer_bg_settings">
						<label_a><?php _e('Poster Image', 'revslider');?></label_a><div data-evt="gethtml5posterimage" data-evtparam="layer" class="basic_action_button longbutton callEventButton"><i class="material-icons">linked_camera</i><?php _e('Get Start Frame', 'revslider');?></div>
					</div>
					<label_a></label_a><div data-evt="updatelayerimagesrc" data-r="media.posterUrl" data-rid="media.posterId" data-sty="behavior.imageSourceType" data-lib="media.imageLib" class="getImageFromMediaLibrary layerinput basic_action_button longbutton"><i class="material-icons">style</i><?php _e('Media Library', 'revslider');?></div>
					<label_a></label_a><div id="image_videoposter_object_library_button" data-evt="updatelayerimagesrc" data-r="media.posterUrl" data-rid="media.posterId" data-sty="behavior.imageSourceType" data-lib="media.imageLib" class="getImageFromObjectLibrary basic_action_button longbutton layerinput"><i class="material-icons">camera_enhance</i><?php _e('Object Library', 'revslider');?></div>
					<!--<label_a></label_a><div id="image_videoposter_stream_button" data-evt="updatelayerimagesrc" data-r="media.posterUrl" data-rid="media.posterId" class="getImageFromStream basic_action_button longbutton layerinput"><i class="material-icons">language</i><?php _e("From Stream", 'revslider');?></div>-->
					<label_a></label_a><div data-r="media.posterUrl" data-rid="media.posterId" data-sty="behavior.imageSourceType" data-lib="media.imageLib"  class="removeLayerPoster basic_action_button layerinput longbutton callEventButton"><i class="material-icons">delete</i><?php _e('Remove Poster', 'revslider');?></div>
					<div class="div10"></div>
					
					<!-- USED LIBRARY TYPE-->
					<div style="display:none"><label_a class="singlerow"><?php _e('Used Library', 'revslider');?></label_a><select class="layerinput easyinit" id="layerpostersrctype" data-r="media.imageLib" data-show="#posterlayer_srctype_*val*" data-hide=".posterlayer_srctype_all" data-showprio="show"><option value="nothing">Nothing</option><option value="">Nothing</option><option value="objectlibrary">Objectlibrary</option><option value="medialibrary">MediaLibrary</option></select></div>					
					<!-- SIZE / SRC PICKER FOR CURRENT USED LIBRARY TYPE-->
					<div id="posterlayer_srctype_objectlibrary" class="posterlayer_srctype_all"><label_a class="singlerow"><?php _e('Image Size', 'revslider');?></label_a><select class="layerinput tos2 nosearchbox easyinit" data-evt="getNewImageSize" data-evtparam="poster.object" data-r="behavior.imageSourceType"><option value="100" selected="selected"><?php _e("Original", 'revslider');?></option><option value="75" selected="selected"><?php _e("Large", 'revslider');?></option><option value="50" selected="selected"><?php _e("Medium", 'revslider');?></option><option value="25" selected="selected"><?php _e("Small", 'revslider');?></option><option value="10" selected="selected"><?php _e("Extra Small", 'revslider');?></option></select></div>
					<div id="posterlayer_srctype_medialibrary" class="posterlayer_srctype_all"><label_a class="singlerow"><?php _e('Source Type', 'revslider');?></label_a><select class="layerinput tos2 nosearchbox easyinit" data-evt="getNewImageSize" data-evtparam="poster.media" data-r="behavior.imageSourceType"><option value="auto" selected="selected"><?php _e("Default Setting", 'revslider');?></option><?php foreach ($img_sizes as $imghandle => $imgSize) { echo '<option value="' . $imghandle . '">' . $imgSize . '</option>';}?></select></div>
					
					<div class="div10"></div>
					<longoption><i class="material-icons">pause</i><label_a><?php _e('Poster in Pause', 'revslider');?></label_a><input type="checkbox" class="easyinit layerinput" data-r="media.posterOnPause"></longoption>
					<longoption><i class="material-icons">phonelink_erase</i><label_a><?php _e('No Poster on Mobile', 'revslider');?></label_a><input type="checkbox" class="easyinit layerinput" data-r="media.disableOnMobile"></longoption>
					<longoption><i class="material-icons">smartphone</i><label_a><?php _e('Only Poster on Mobile', 'revslider');?></label_a><input type="checkbox" class="easyinit layerinput" data-r="media.posterOnMobile"></longoption>
				</div>
			</div>
			<!-- LAYER VIDEO POSTER CONTENT  -->
			<div id="form_layercontent_content_videooverlay" class="form_inner open _shfv_ _shfa_">
				<div class="form_inner_header"><i class="material-icons">filter_hdr</i><?php _e('Overlay', 'revslider');?></div>
				<div class="collapsable">
					<div class="_nsfa_">
						<!-- SLIDE VIDEO OVERLAY -->
							<label_a><?php _e('Overlay', 'revslider');?></label_a><select data-evt="updateslidebasic" id="layer_dotted_overlay" class="dottedoverlay layerinput tos2 nosearchbox easyinit callEvent" data-r="media.dotted"></select>
							<label_a><?php _e('Size', 'revslider');?></label_a><input data-numeric="true" data-allowed="none" data-min="0"  data-r="media.dottedSize" data-evt="drawBGOverlay"  type="text"  class="layerinput valueduekeyboard  easyinit callEvent" placeholder="none" >
							<label_a><?php _e('Color 1', 'revslider');?></label_a><input type="text" data-editing="Video Overlay Color 1" data-evt="updateslidebasic" name="layervideooverlaycolor_a" id="layervideooverlaycolor_a" class="my-color-field layerinput easyinit" data-visible="true" data-r="media.dottedColorA" value="transparent">
							<label_a><?php _e('Color 2', 'revslider');?></label_a><input type="text" data-editing="Video Overlay Color 2" data-evt="updateslidebasic" name="layervideooverlaycolor_b" id="layervideooverlaycolor_b" class="my-color-field layerinput easyinit" data-visible="true" data-r="media.dottedColorB" value="transparent">						
					</div>
				</div>
			</div>
			<!-- LAYER VIDEO SETTINGS -->
			<div id="form_layercontent_content_video_adv" class="form_inner open _shfv_ _shfa_ layerbg_youtube_settings layerbg_vimeo_settings layer_bg_settings">
				<div class="form_inner_header"><i class="material-icons">video_library</i><?php _e('Advanced Media Settings', 'revslider');?></div>
				<div class="collapsable">
					<longoption><i class="material-icons">stop</i><label_a ><?php _e('Stop Other Media', 'revslider');?></label_a><input type="checkbox" class="easyinit layerinput" data-r="media.stopAllVideo"></longoption>
					<longoption class="_nsfa_"><i class="material-icons">fullscreen</i><label_a ><?php _e('Allow Fullscreen', 'revslider');?></label_a><input type="checkbox" class="easyinit layerinput" data-r="media.allowFullscreen"></longoption>
					<longoption><i class="material-icons">pause</i><label_a ><?php _e('Pause Timer during Play', 'revslider');?></label_a><input type="checkbox" class="easyinit layerinput" data-r="media.pausetimer"></longoption>
					<longoption><i class="material-icons">loop</i><label_a ><?php _e('Loop Media', 'revslider');?></label_a><input type="checkbox" class="easyinit layerinput" data-r="media.loop" id="layer_media_loop" data-change="layer_media_nextslideaten" data-changeto="false" data-changewhennot="false"></longoption>					
					<longoption><i class="material-icons">skip_next</i><label_a ><?php _e('Next Slide at End', 'revslider');?></label_a><input type="checkbox" class="easyinit layerinput" data-r="media.nextSlideAtEnd" id="layer_media_nextslideaten" data-change="layer_media_loop" data-changeto="false" data-changewhennot="false"></longoption>
					<longoption><i class="material-icons">fast_rewind</i><label_a ><?php _e('Rewind at Start', 'revslider');?></label_a><input type="checkbox" class="easyinit layerinput" data-r="media.forceRewind"></longoption>
					<longoption class="_nsfa_"><i class="material-icons">play_for_work</i><label_a><?php _e('No Interaction', 'revslider');?></label_a><input type="checkbox" class="easyinit layerinput callEvent" data-updateviaevt="true" data-evt="disableAllMediaControls" data-r="media.nointeraction" data-showhide="#mediacontroloptions" data-showhidedep="false"></longoption>
					<div id="mediacontroloptions">
						<longoption><i class="material-icons">videogame_asset</i><label_a ><?php _e('Controls', 'revslider');?></label_a><input type="checkbox" class="easyinit layerinput callEvent mediacontroloption" data-updateviaevt="true" data-evt="audioControlOnOff" id="mediacontrols" data-r="media.controls"></longoption>
						<longoption class="layerbg_html5_settings layer_bg_settings"><i class="material-icons">keyboard</i><label_a><?php _e('Large Controls', 'revslider');?></label_a><input type="checkbox" class="easyinit layerinput mediacontroloption" data-id="medialargecontrol" data-r="media.largeControls"></longoption>
					</div>
					<longoption class="_nsfa_"><i class="material-icons">featured_video</i><label_a ><?php _e('Inline Mode', 'revslider');?></label_a><input type="checkbox" class="easyinit layerinput" data-r="media.playInline"></longoption>
					<longoption class="_nsfa_"><i class="material-icons">volume_mute</i><label_a><?php _e('Mute at Start', 'revslider');?></label_a><input type="checkbox" class="easyinit layerinput" data-r="media.mute"></longoption>
					<div class="div15"></div>
					<row class="directrow">
						<onelong><label_icon class="ui_volume"></label_icon><input id="layer_video_volume" data-allowed="" data-numeric="true" data-min="0" data-max="100" class="layerinput easyinit" type="text" data-r="media.volume" placeholder="<?php _e('Media Volume (0-100)', 'revslider');?>"></onelong>
						<oneshort class="layerbg_youtube_settings layer_bg_settings"><label_icon class="ui_speed"></label_icon><select id="layer_media_speed" class="layerinput tos2 nosearchbox easyinit" data-r="media.speed" ><option value="0.25"><?php _e('1/4', 'revslider');?></option><option value="0.50"><?php _e('1/2', 'revslider');?></option><option selected="selected" value="1"><?php _e('Normal', 'revslider');?></option><option value="1.5"><?php _e('x1.5', 'revslider');?></option><option value="2.0"><?php _e('x2', 'revslider');?></option></select></oneshort>
					</row>
					<row class="directrow">
						<onelong><label_icon class="ui_startat"></label_icon><input id="layer_video_start" class="layerinput easyinit callEvent" data-evt="updateaudiorange" type="text" data-r="media.startAt" placeholder="<?php _e('i.e. 0:15', 'revslider');?>"></onelong>
						<oneshort><label_icon class="ui_endat"></label_icon><input id="layer_video_end" class="layerinput easyinit callEvent" data-evt="updateaudiorange" type="text" data-r="media.endAt" placeholder="<?php _e('i.e. 2:41', 'revslider');?>"></oneshort>
					</row>

					<div id="media_audio_wave_wrap">
						<div id="audio_simulator" data-states="play,stop" data-start_state="play" data-stop="listenAudioMaster" data-stop_state="" data-stop_icon="stop" data-play="muteAudioMaster" data-play_state="" data-play_icon="play_arrow" class="disabled basic_action_button onlyicon switch_button" data-state="play"><i class="switch_button_icon material-icons">play_arrow</i><span class="switch_button_state"></span></div>
						<div id="media_audio_master"></div>
					</div>
				</div>
			</div>

			<!-- LAYER VIDEO ARGUMENTS-->
			<div id="form_layercontent_content_video_attr" class="layerbg_youtube_settings layerbg_vimeo_settings layer_bg_settings form_inner open _shfv_ _nsfa_">
				<div class="form_inner_header"><i class="material-icons">video_library</i><?php _e('Arguments', 'revslider');?></div>
				<div class="collapsable">
					<label_a><?php _e('Arguments', 'revslider');?></label_a><input id="layer_video_arg" class="layerinput easyinit" type="text" data-r="media.args" placeholder="Leave Empty for Default"><span class="linebreak"></span>
					<label_a></label_a><div data-evt="" class="resetVideoArguments basic_action_button layerinput longbutton callEventButton"><i class="material-icons">settings_backup_restore</i><?php _e('Reset', 'revslider');?></div>
				</div>
			</div>

			<!-- LAYER SHAPE CONTENT
			<div id="form_layercontent_content" class="form_inner open _shfs_">
				<div class="form_inner_header"><i class="material-icons">crop_landscape</i><?php _e('Shape Layer Content', 'revslider');?></div>
				<div class="collapsable">
				</div>
			</div>-->

			<!-- DISPLAY MODE IN COLUMN -->
			<div id="form_layercontent_content_column_display" class="form_inner open  _shflic_ _homs_">
				<div class="form_inner_header"><i class="material-icons">reorder</i><?php _e('Display Mode in Column', 'revslider');?></div>
				<div class="collapsable">
					<label_a><?php _e('Display', 'revslider');?></label_a><select id="layer_displaymode" class="layerinput tos2 nosearchbox easyinit"  data-r="idle.display"><option value="block" selected="selected"><?php _e('Block', 'revslider');?></option><option value="inline-block"><?php _e('Inline-Block', 'revslider');?></option></select>
					<label_a><?php _e('Float', 'revslider');?></label_a><select id="layer_floatmode" class="layerinput tos2 nosearchbox easyinit"   data-r="idle.float.#size#.v"><option value="none" selected="selected"><?php _e('None', 'revslider');?></option><option value="left"><?php _e('Left', 'revslider');?></option><option value="right"><?php _e('Right', 'revslider');?></option></select>
					<label_a><?php _e('Clear', 'revslider');?></label_a><select id="layer_clearmode" class="layerinput tos2 nosearchbox easyinit"  data-r="idle.clear.#size#.v"><option value="none" selected="selected"><?php _e('None', 'revslider');?></option><option value="left"><?php _e('Left', 'revslider');?></option><option value="right"><?php _e('Right', 'revslider');?></option><option value="both"><?php _e('Both', 'revslider');?></option></select>
					<div class="div10"></div>					
					<div data-pos="before" data-helpkey="linebreak_before" style="text-align:left" class="add_linebreak basic_action_button longbutton layerinput rightbutton"><i class="material-icons">vertical_align_top</i><?php _e('Add LineBreak Before', 'revslider');?></div><linebreak></linebreak>
					<div data-pos="after" data-helpkey="lineabreak_after" style="text-align:left" class="add_linebreak basic_action_button longbutton layerinput rightbutton"><i class="material-icons">vertical_align_bottom</i><?php _e('Add LineBreak After', 'revslider');?></div><linebreak></linebreak>					
				</div>
			</div>

			<!-- LAYER CONTENT TAG -->
			<div id="form_layercontent_tag" class="form_inner open _nsfr_ _nsfc_">
				<div class="form_inner_header"><i class="material-icons">code</i><?php _e('HTML Tag', 'revslider');?></div>
				<div class="collapsable">
					<label_a><?php _e('Wrapping Tag', 'revslider');?></label_a><select id="layer_htmltag" class="layerinput tos2 nosearchbox easyinit" data-r="htmltag"><option value="div" selected="selected"><?php _e('&lt;rs-layer&gt;', 'revslider');?></option><option value="p"><?php _e('&lt;p&gt;', 'revslider');?></option><option value="h1"><?php _e('&lt;h1&gt;', 'revslider');?></option><option value="h2"><?php _e('&lt;h2&gt;', 'revslider');?></option><option value="h3"><?php _e('&lt;h3&gt;', 'revslider');?></option><option value="h4"><?php _e('&lt;h4&gt;', 'revslider');?></option><option value="h5"><?php _e('&lt;h5&gt;', 'revslider');?></option><option value="h6"><?php _e('&lt;h6&gt;', 'revslider');?></option><option value="span"><?php _e('&lt;span&gt;', 'revslider');?></option></select>
				</div>
			</div>

			<!-- LAYER CONTENT CONVERT -->
			<div id="form_layercontent_convert" class="form_inner open _nsfr_ _nsfc_ _nsfs_ _nsfa_">
				<div class="form_inner_header"><i class="material-icons">swap_horizontal_circle</i><?php _e('Convert Layer Type', 'revslider');?></div>
				<div class="collapsable">					
					<div data-into="button" class="_shoft_ convert_layer_into basic_action_button layerinput longbutton rightbutton"><i class="material-icons">swap_horizontal_circle</i>Convert to Button</div>
					<div data-into="text" class="_shofb_ convert_layer_into basic_action_button layerinput longbutton rightbutton"><i class="material-icons">swap_horizontal_circle</i>Convert to Text</div>
					<div data-into="video" class="_shfi_ convert_layer_into basic_action_button layerinput longbutton rightbutton"><i class="material-icons">swap_horizontal_circle</i>Convert to Video</div>
					<div data-into="image" class="_shfv_ convert_layer_into basic_action_button layerinput longbutton rightbutton"><i class="material-icons">swap_horizontal_circle</i>Convert to Image</div>
				</div>
				<div class="div50"></div>
			</div>

		</div>
	</div><!-- END OF LAYER CONTENT CONTAINER -->

	<!-- LAYER STATIC SETTINGS -->
	<div class="form_collector layer_settings_collector" data-type="layersconfig" data-pcontainer="#layer_settings" data-offset="#rev_builder_wrapper">
		<div id="form_layer_static"  class="formcontainer form_menu_inside collapsed" data-select="#gst_layer_14" data-unselect=".layer_submodule_trigger">
			<!--<div class="collectortabwrap"><div id="collectortab_form_layer_static" class="collectortab form_menu_inside" data-forms='["#form_layer_static"]'><i class="material-icons">album</i><?php _e('Global Layer Settings', 'revslider');?></div></div>-->


			<!-- LAYER STATIC basic SETTINGS-->
			<div id="form_layer_static_basic" class="form_inner open _nsfr_ _nsfc_">
				<div class="form_inner_header"><i class="material-icons">album</i><?php _e('Global Layer Settings', 'revslider');?></div>
				<div class="collapsable">
					<!--<longoption><i class="material-icons">important_devices</i><label_a><?php _e('Layer is Global', 'revslider');?></label_a><input type="checkbox"  data-showhide="#global_layer_settings_wrap" data-updateviaevt="true" data-evt="globalLayerSettingUpdate" id="layer_globalLayer" class="layerinput easyinit callEvent" data-r="static.isStatic" /></longoption>-->
					<div id="global_layer_settings_wrap">
						<label_icon class="ui_easing_in singlerow"></label_icon><select id="staticlayer_Startindex" class="layerinput tos2 nosearchbox easyinit"  data-r="timeline.static.start"><option value="1" selected="selected">1</option><option value="2">2</option><option value="3">3</option></select>
						<label_icon class="ui_easing_out singlerow"></label_icon><select id="staticlayer_Endindex" class="layerinput tos2 nosearchbox easyinit"  data-r="timeline.static.end"><option value="2" selected="selected">2</option><option value="3">3</option><option value="4">4</option><option value="last"><?php _e('Last Slide', 'revslider');?></option></select>
					</div>
				</div>
			</div>


		</div>
	</div>

	<!-- LAYER RESPONSIVENESS -->
	<div class="form_collector layer_settings_collector" data-type="layersconfig" data-pcontainer="#layer_settings" data-offset="#rev_builder_wrapper">
		<div id="form_layer_visibility"  class="formcontainer form_menu_inside collapsed" data-select="#gst_layer_13" data-unselect=".layer_submodule_trigger">
			<!-- LAYER CONTENT VISIBILITY -->
			<div id="form_layercontent_visibility" class="form_inner open">
				<div class="form_inner_header"><i class="material-icons">visibility</i><?php _e('Visibility', 'revslider');?></div>
				<div class="collapsable">
					<row class="directrow">
						<onelong><label_icon class="ui_desktop"></label_icon><input type="checkbox" class="easyinit layerinput" data-r="visibility.d"></onelong>
						<oneshort><label_icon class="ui_notebook"></label_icon><input type="checkbox" class="easyinit layerinput" data-r="visibility.n" ></oneshort>
					</row>
					<row class="directrow">
						<onelong><label_icon class="ui_tablet"></label_icon><input type="checkbox" class="easyinit layerinput" data-r="visibility.t" ></onelong>
						<oneshort><label_icon class="ui_mobile"></label_icon><input type="checkbox" class="easyinit layerinput" data-r="visibility.m" ></oneshort>
					</row>

					<longoption><i class="material-icons">settings_ethernet</i><label_a><?php _e('Hide "Under" Width', 'revslider');?></label_a><input type="checkbox"  id="layer_visibility_hideunder" class="layerinput easyinit" data-r="visibility.hideunder" /></longoption>
					<longoption><i class="material-icons">center_focus_strong</i><label_a><?php _e('Show if mouse over Slider', 'revslider');?></label_a><input type="checkbox"  id="layer_visibility_showonover" class="layerinput easyinit" data-r="visibility.onlyOnSlideHover" /></longoption>
					<div class="_lavoc_ _lavoc_individual"><longoption class="carouselavailable standardunavailable sceneunavailable"><i class="material-icons">view_carousel</i><label_a><?php _e('Always Visible on Carousel', 'revslider');?></label_a><input type="checkbox"  id="layer_visibility_oncarousel" class="layerinput easyinit" data-r="visibility.alwaysOnCarousel" /></longoption></div>
				</div>
			</div>
		</div>
	</div>

	<!-- LAYER POSITION CONTAINER -->
	<div class="form_collector layer_settings_collector" data-type="layersconfig" data-pcontainer="#layer_settings" data-offset="#rev_builder_wrapper">
		<div id="form_layer_position"  class="formcontainer form_menu_inside collapsed" data-select="#gst_layer_2" data-unselect=".layer_submodule_trigger">			
			
			<!-- LAYER POSITION basic -->
			<div id="form_staticlayerposition_basic" class="form_inner open _nsfc_ _nsfr_ _nflic_">
				<div class="form_inner_header"><i class="material-icons">zoom_out_map</i><?php _e('Static Layer Depth', 'revslider');?></div>
				<div class="collapsable ">
					<label_a><?php _e('Force Z Depth', 'revslider');?></label_a><select id="staticlayer_zposition" class="layerinput tos2 nosearchbox easyinit"  data-r="position.staticZ"><option value="default" selected="selected"><?php _e('Static Slide based', 'revslider');?></option><option value="front"><?php _e('Force Front', 'revslider');?></option><option value="back"><?php _e('Force Back', 'revslider');?></option></select>
				</div>
			</div>

			<!-- LAYER POSITION basic -->
			<div id="form_layerposition_basic" class="form_inner open _nsfc_">
				<div class="form_inner_header"><i class="material-icons">zoom_out_map</i><?php _e('Position & Size', 'revslider');?></div>
				<div class="collapsable ">
					<div id="rs-align-buttons" class="_nfr_ _nflic_">
						<!-- LAYER ALIGN ICON BASED SETTINGS-->
						<select style="display:none !important" id="layer_pos_halign" data-unselect=".layer_hor_selector" data-select="#layer_hor_*val*" class="layerinput easyinit" data-responsive="true" data-r="position.horizontal.#size#.v" data-triggerinp="#layer_pos_x" data-triggerinpval="0"><option value="left"><?php _e('Left', 'revslider');?></option><option value="center"><?php _e('Center', 'revslider');?></option><option value="right"><?php _e('Right', 'revslider');?></option></select>
						<select style="display:none !important" id="layer_pos_valign" data-unselect=".layer_ver_selector" data-select="#layer_ver_*val*" class="layerinput easyinit" data-responsive="true" data-r="position.vertical.#size#.v" data-triggerinp="#layer_pos_y" data-triggerinpval="0"><option value="top"><?php _e('Top', 'revslider');?></option><option value="middle"><?php _e('Center', 'revslider');?></option><option value="bottom"><?php _e('Bottom', 'revslider');?></option></select>
						<row>
							<onelabel><label_a><?php _e('Alignment', 'revslider');?></label_a></onelabel>
							<oneshort><label_icon class="triggerselect ui_leftalign layer_hor_selector" data-select="#layer_pos_halign" data-val="left" id="layer_hor_left"></label_icon><label_icon class="triggerselect ui_centeralign layer_hor_selector" data-select="#layer_pos_halign" data-val="center" id="layer_hor_center"></label_icon><label_icon class="triggerselect ui_rightalign layer_hor_selector" data-select="#layer_pos_halign" data-val="right" id="layer_hor_right"></label_icon></oneshort>
							<oneshort class="lp10"><label_icon class="triggerselect ui_topalign layer_ver_selector" data-select="#layer_pos_valign" data-val="top" id="layer_ver_top"></label_icon><label_icon class="triggerselect ui_middlealign layer_ver_selector" data-select="#layer_pos_valign" data-val="middle" id="layer_ver_middle"></label_icon><label_icon class="triggerselect ui_bottomalign layer_ver_selector" data-select="#layer_pos_valign" data-val="bottom" id="layer_ver_bottom"></label_icon></oneshort>
						</row>
					</div>
					<row class="directrow _nfr_ _nfc_ _nflic_">
						<onelong><label_icon class="ui_x"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-allowed="px" data-responsive="true" data-numeric="true" data-r="position.x.#size#.v" data-min="-3000" data-max="3000" type="text" id="layer_pos_x"></onelong>
						<oneshort class="_nfr_"><label_icon class="ui_y"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-responsive="true" data-numeric="true" data-allowed="px" data-r="position.y.#size#.v" data-min="-3000" data-max="5000" type="text" id="layer_pos_y"></oneshort>
					</row>
					<row class="_nfr_ _nfc_">
						<onelong class="layersize_wrap layersize_wrap_width layersize_fullwidth layersize_cover layersize_cover-proportional"><label_icon class="ui_width"></label_icon><input data-numeric="true" data-allowed="%,px,auto,#/#" data-min="0" data-max="10000" data-updateviaevt="true" data-evt="layerSizeChange" data-evtparam="width" data-presets_text="Auto!100%!200px!#1/3#!#2/3#" data-responsive="true" data-presets_val="auto!100%!200px!#1/3#!#2/3#" data-r="size.width.#size#.v" type="text" id="layer_width"  class="layerinput smallinput easyinit input_with_presets callEvent"></onelong>
						<oneshort class="layersize_wrap layersize_wrap_height layersize_fullheight layersize_cover layersize_cover-proportional"><label_icon class="ui_height"></label_icon><input data-numeric="true" data-allowed="%,px,auto,#/#" data-min="0" data-max="10000" data-updateviaevt="true" data-evt="layerSizeChange" data-evtparam="height" data-presets_text="Auto!100%!200px!#1/3#!#2/3#" data-responsive="true" data-presets_val="auto!100%!200px!#1/3#!#2/3#" data-r="size.height.#size#.v" type="text" id="layer_height"  class="layerinput smallinput easyinit input_with_presets callEvent"></oneshort>
						<div id="reset_lock_media_size_layer" class="_nsft_ _nsfa_ _nsfb_">
							<div class="icon_trigger_wrap">
								<div id="layer_scaleprop_iconswitch" class="icon_switcher _nfr_ _nfc_ _nft_ _nfa_ _nsfsvg_" data-ref="#size_scaleProportional"><i class="material-icons icon_state_off">lock_open</i><i class="material-icons icon_state_on">lock_outline</i><input class="easyinit layerinput callEvent" id="size_scaleProportional" data-updateviaevt="true" data-evt="lockLayerRatio" data-setclasson="layer_scaleprop_iconswitch" data-class="icsw_on" type="checkbox" data-r="size.scaleProportional"></div>
								<div class="triggerEvent icon_trigger" data-evt="restoreLayersSize"><i class="material-icons mirrorhorizontal">refresh</i></div>
							</div>
						</div>
					</row>

					<div class="_nsfc_ _nsfr_ _nsft_ _nsfa_ _nsfb_ _nsfsvg_ _nsftbsic_">
						<label_a><?php _e('Size Presets', 'revslider');?></label_a><select id="layer_covermode" data-enable=".layersize_wrap " data-disable=".layersize_*val*" class="layerinput tos2 nosearchbox easyinit callEvent" data-updateviaevt="true" data-evt="layerSizePreset" data-r="size.covermode"><option value="custom" selected="selected"><?php _e('Custom Size', 'revslider');?></option><option value="fullwidth"><?php _e('Full Width', 'revslider');?></option><option value="fullheight"><?php _e('Full Height', 'revslider');?></option><option value="cover"><?php _e('Stretch', 'revslider');?></option><option value="cover-proportional"><?php _e('Cover', 'revslider');?></option></select>
					</div>
					<div class="_nflic_ _nvojcm_">
						<label_a><?php _e('Layer Align', 'revslider');?></label_a>
						<div class="radiooption">
							<div><input name="layer_within_align" class="layerinput easyinit" data-r="behavior.baseAlign" type="radio" value="grid"><label_sub><?php _e('Layer Area', 'revslider');?></label_sub></div>
							<div><input name="layer_within_align" class="layerinput easyinit" data-r="behavior.baseAlign" type="radio" value="slide"><label_sub><?php _e('Scene', 'revslider');?></label_sub></div>
						</div>
					</div>
				</div>
			</div>

			<!-- LAYER POSITION ADDITIONAL -->
			<div id="form_layerposition_additional" class="form_inner open _nsfc_">
				<div class="form_inner_header"><i class="material-icons">select_all</i><?php _e('Additional', 'revslider');?></div>
				<div class="collapsable">

					<row class="directrow _nsfr_ _nsfc_">
						<onelong><label_icon class="ui_minwidth"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-allowed="px,none" data-presets_text="None" data-presets_val="none" data-numeric="true" data-responsive="true" data-r="size.minWidth.#size#.v" data-min="-3000" data-max="3000" type="text" id="layer_min_width"></onelong>
						<oneshort><label_icon class="ui_maxwidth"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-allowed="px,none" data-presets_text="None" data-presets_val="none" data-numeric="true" data-responsive="true" data-r="size.maxWidth.#size#.v" data-min="-3000" data-max="3000" type="text" id="layer_max_width"></oneshort>
					</row>

					<row class="directrow">
						<onelong class="_nsfc_"><label_icon class="ui_minheight"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-allowed="px,none" data-presets_text="None" data-presets_val="none" data-responsive="true" data-numeric="true" data-r="size.minHeight.#size#.v" data-min="-3000" data-max="3000" type="text" id="layer_min_height"></onelong>
						<oneshort class="_nsfc_ _nsfr_"><label_icon class="ui_maxheight"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-allowed="px,none" data-presets_text="None" data-presets_val="none" data-responsive="true" data-numeric="true" data-r="size.maxHeight.#size#.v" data-min="-3000" data-max="3000" type="text" id="layer_max_height"></oneshort>
					</row>

				</div>
			</div>

			<div id="form_layerposition_advanced" class="form_inner open">
				<div class="form_inner_header"><i class="material-icons">photo_size_select_large</i><?php _e('Responsive Behavior', 'revslider');?></div>
				<div class="collapsable">

					<longoption><i class="material-icons">important_devices</i><label_a><?php _e('Intelligent Inheriting', 'revslider');?></label_a><input type="checkbox"  data-show="#intelligent_buttons_*val*" data-hide=".intelligent_buttons" data-updateviaevt="true" data-evt="intelligentInheritUpdate" id="layer_behavior_intelSize" class="layerinput easyinit callEvent" data-r="behavior.intelligentInherit" /></longoption>
					<div class="div10"></div>
					<div id="intelligent_buttons_true" class="intelligent_buttons fullbutton basic_action_button callEventButton" data-evt="resetIntelligentInherits"><i class="material-icons">refresh</i>Inherit All Values from Desktop</div>
					<div id="intelligent_buttons_false" class="intelligent_buttons fullbutton basic_action_button callEventButton" data-evt="inheritValuesFromDesktop"><i class="material-icons">refresh</i>Reset All Values from Desktop</div>
					<div class="div5"></div>
					<longoption><i class="material-icons">launch</i><label_a><?php _e('Resize Between Devices', 'revslider');?></label_a><input type="checkbox"  id="layer_behavior_autoResponsive" class="layerinput easyinit" data-r="behavior.autoResponsive" /></longoption>
					<div class="_nsfr_ _nsfc_">
						<longoption><i class="material-icons">picture_in_picture</i><label_a><?php _e('Responsive Offsets', 'revslider');?></label_a><input type="checkbox"  id="layer_behavior_responsiveOffset" class="layerinput easyinit" data-r="behavior.responsiveOffset" /></longoption>
						<longoption><i class="material-icons">folder_shared</i><label_a><?php _e('Responsive Children', 'revslider');?></label_a><input type="checkbox"  id="layer_behavior_responsiveChilds" class="layerinput easyinit" data-r="behavior.responsiveChilds" /></longoption>
					</div>
					<div class="div5"></div>
				</div>
			</div>

		</div>
	</div><!-- END OF LAYER POSITION CONTAINER -->


	<!-- LAYER STYLE CONTAINER -->
	<div class="form_collector layer_settings_collector" data-type="layersconfig" data-pcontainer="#layer_settings" data-offset="#rev_builder_wrapper">
		<div id="form_layer_style"  class="formcontainer form_menu_inside collapsed" data-select="#gst_layer_3" data-unselect=".layer_submodule_trigger">
			<!--<div class="collectortabwrap"><div id="collectortab_form_layer_style" class="collectortab form_menu_inside" data-forms='["#form_layer_style"]'><i class="material-icons">color_lens</i><?php _e('Style', 'revslider');?></div></div>					-->
			<ul class="form_menu_level_1">
				<li data-target="#form_layerstyle_font" class="form_menu_level_1_li selected" id="lstyle_l1_1"><?php _e('Font', 'revslider');?></li>
				<li data-target="#form_layerstyle_bg" class="form_menu_level_1_li" id="lstyle_l1_2"><?php _e('Background', 'revslider');?></li>
			</ul>

			<div id="form_layerstyle_lineheight" class="form_inner open _shfc_">
				<div class="form_inner_header"><i class="material-icons">title</i><?php _e('Line Height', 'revslider');?></div>
				<div class="collapsable">
					<row class="directrow __idle__">
						<onelong><label_icon class="ui_lineheight"></label_icon><input data-evt="updateLayerPosition" class="layerinput valueduekeyboard smallinput easyinit callEvent" data-allowed="px"  data-numeric="true" data-responsive="true" data-r="idle.lineHeight.#size#.v" data-max="500" type="text" id="layer_line_height_idle_all"></onelong>
						<oneshort></oneshort>
					</row>
				</div>
			</div>
			<!-- LAYER STYLE FONT -->
			<div id="form_layerstyle_font" class="form_inner open _shft_">
				<div class="form_inner_header"><i class="material-icons">title</i><?php _e('Font & Icon', 'revslider');?></div>
				<div class="collapsable">

					<row class="directrow __idle__">
						<onelong><label_icon class="ui_fontsize"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-allowed="px"  data-numeric="true" data-responsive="true" data-r="idle.fontSize.#size#.v"  data-max="500" type="text" id="layer_font_size_idle"></onelong>
						<oneshort><label_icon class="ui_lineheight"></label_icon><input data-evt="updateLayerPosition" class="layerinput valueduekeyboard smallinput easyinit callEvent" data-allowed="px"  data-numeric="true" data-responsive="true" data-r="idle.lineHeight.#size#.v" data-max="500" type="text" id="layer_line_height_idle"></oneshort>
					</row>
					<row class="directrow __idle__">
						<onelong><label_icon class="ui_fontweight"></label_icon><select id="layer_fontweight_idle" data-theme="min120" data-evt="updateFontFamily" data-evtparam="fontweight" class="layerinput tos2 nosearchbox easyinit" data-responsive="true" data-r="idle.fontWeight.#size#.v"><option value="100">100 Thin</option><option value="200">200 Extra-Light</option><option value="300">300 Light</option><option selected="selected" value="400">400 Regular</option><option value="500">500 Medium</option><option value="600">600 Semi-Bold </option><option value="700">700 Bold</option><option value="800">800 Extra-Bold</option><option value="900">900 Black</option></select></onelong>
						<oneshort><label_icon class="ui_letterspacing"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-responsive="true" data-r="idle.letterSpacing.#size#.v" data-min="-100" data-max="100" type="text" id="layer_letter_spacing_idle"></oneshort>
					</row>
					<div class="div10"></div>
					<label_a></label_a><div id="quick_style_trigger" data-evt="quickstyletrigger" class="longbutton basic_action_button callEventButton"><i class="toptoolbaricon material-icons">invert_colors</i><?php _e('Quick Style', 'revslider');?></div>
					<div class="div10"></div>
					<div class="show_more_toggle" data-toggle="#more_font_style"><div class="shmt_bar"></div><div class="shmt_textmore"><?php _e('More', 'revslider');?><i class="material-icons">add</i></div><div class="shmt_textless"><?php _e('Less', 'revslider');?><i class="material-icons">remove</i></div></div>
					<div id="more_font_style" style="display:none">
						<div class="div15"></div>
						<row class="directrow __idle__">
							<onelong><label_icon class="ui_fontstyle"></label_icon><input type="checkbox" data-evt="updateFontFamily"  id="layer_fontStyle" class="layerinput easyinit" data-r="idle.fontStyle"/></onelong>
							<oneshort><label_icon class="ui_textdecoration"></label_icon><select id="layer_textdecoration_idle" class="layerinput tos2 nosearchbox easyinit" data-theme="minl120" data-r="idle.textDecoration"><option selected="selected" value="none">None</option><option value="underline"><?php _e('Underline', 'revslider');?></option><option value="overline"><?php _e('Overline', 'revslider');?></option><option value="line-through"><?php _e('Line-through', 'revslider');?></option></select></oneshort>
						</row>
						<row class="directrow __idle__">
							<onelong><label_icon class="ui_uppercase"></label_icon><select id="layer_texttransform" class="layerinput tos2 nosearchbox easyinit" data-theme="min150"  data-r="idle.textTransform"><option selected="selected" value="none">None</option><option value="uppercase"><?php _e('Uppercase', 'revslider');?></option><option value="lowercase"><?php _e('Lowercase', 'revslider');?></option><option value="capitalize"><?php _e('Capitalize', 'revslider');?></option></select></onelong>
							<oneshort><label_icon class="ui_selectable"></label_icon><select id="layer_selectable" class="layerinput tos2 nosearchbox easyinit" data-theme="minl120"  data-r="idle.selectable"><option selected="selected" value="default">Default</option><option value="on"><?php _e('Selectable', 'revslider');?></option><option value="off"><?php _e('Unselectable', 'revslider');?></option></select></oneshort>
						</row>
					</div>
					<div class="div15"></div>
					<div class="__idle__"><label_a><?php _e('Font Family', 'revslider');?></label_a><select id="layer_fontfamily" class="layerinput easyinit searchbox tos2" data-evt="updateFontFamily" data-theme="fontfamily" data-r="idle.fontFamily"></select></div>
					<div class="__idle__"><label_a><?php _e('Text Color', 'revslider');?></label_a><input type="text" data-editing="Layer Text Color" data-mode="single" name="layerTextColor" id="layerTextColor" class="my-color-field layerinput easyinit" data-visible="true" data-responsive="true" data-r="idle.color.#size#.v" value="transparent"></div>
					<div class="_ltsel_color"><label_a><?php _e('Color in Frame', 'revslider');?></label_a><input type="text" data-editing="Layer Text Color in Frame" data-mode="single" name="layerTextColorInFrame" id="layerTextColorInFrame" class="my-color-field layerinput easyinit" data-visible="true" data-r="#frame#.color.color" value="transparent"></div>

				</div>
			</div>

			<!-- LAYER STYLE SVG -->
			<div id="form_layerstyle_svg" class="form_inner open _shfsvg_">
				<div class="form_inner_header"><i class="material-icons">gesture</i><?php _e('SVG', 'revslider');?></div>

				<div class="collapsable">
					<!-- SVG IDLE STYLE-->
					<div class="__idle__">
						<longoption><i class="material-icons">trip_origin</i><label_a><?php _e('Keep Original Colors', 'revslider');?></label_a><input type="checkbox" class="easyinit layerinput" data-showhide=".svglayer_simplecoloring" data-showhidedep="false" data-r="idle.svg.originalColor"></longoption>
						<div class="svglayer_simplecoloring">
							<div class="div15"></div>
							<div><label_a><?php _e('SVG Color', 'revslider');?></label_a><input type="text" data-editing="SVG Color" data-mode="single" name="layerSVGColor" id="layerSVGColor" class="my-color-field layerinput easyinit" data-visible="true" data-r="idle.svg.color.#size#.v" value="transparent"></div>
							<div class="div5"></div>
							<div><label_a><?php _e('Stroke Color', 'revslider');?></label_a><input type="text" data-editing="Stroke Color" data-mode="single" name="layerStrokeColor" id="layerStrokeColor" class="my-color-field layerinput easyinit" data-visible="true" data-r="idle.svg.strokeColor" value="transparent"></div>
							<div class="div15"></div>
							<row class="directrow">
								<onelong><label_icon class="ui_strokewidth"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-allowed="px"  data-numeric="true" data-r="idle.svg.strokeWidth" data-min="-1" data-max="500" type="text"></onelong>
								<oneshort><label_icon class="ui_strokedasharray"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-r="idle.svg.strokeDashArray" type="text"></oneshort>
							</row>
							<row class="directrow">
								<onelong><label_icon class="ui_strokedashoffset"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-allowed="px"  data-numeric="true" data-r="idle.svg.strokeDashOffset" data-min="0" data-max="500" type="text"></onelong>
								<oneshort></oneshort>
							</row>
							<div class="div25"></div>
							<longoption><label_a><?php _e('Style All Elements', 'revslider');?></label_a><input type="checkbox" class="easyinit layerinput" data-evt="SvgSelectAllChanged" data-r="idle.svg.styleAll"></longoption>
						</div>
					</div>
				</div>
			</div>

			<!-- LAYER STYLE BACKGROUND -->
			<div id="form_layerstyle_bg" class="form_inner open _nsfv_">
				<div class="form_inner_header"><i class="material-icons">color_lens</i><?php _e('Background', 'revslider');?></div>
				<div class="collapsable">					
					<div class="__idle__"><label_a><?php _e('BG Color', 'revslider');?></label_a><input type="text" data-editing="Layer BG Color" name="layerBGColor" id="layerBGColor" class="my-color-field layerinput easyinit" data-visible="true" data-r="idle.backgroundColor" value="transparent"></div>
					<div class="_ltsel_bgcolor"><label_a><?php _e('BG in Frame', 'revslider');?></label_a><input type="text" data-editing="Frame BG Color Animation" name="frameBGColorAnimationDouble" id="frameBGColorAnimationDouble" class="my-color-field layerinput easyinit" data-visible="true" data-r="#frame#.bgcolor.backgroundColor" value="transparent"></div>
					<div class="div15"></div>
					<row class="direktrow __idle__ _nsfi_ _nsfv_">						
						<onelong><label_a><?php _e('BG Image', 'revslider');?></label_a><div class="miniprevimage_wrap"><i class="material-icons">filter_hdr</i><div id="layer_bg_image" data-showadvbg="#layer_bg_adv_settings"></div><div data-evt="updatelayerbgimage" data-r="idle.backgroundImage" data-rid="idle.backgroundImageId" data-lib="idle.bgimagelib" data-default="" class="resettodefault basic_action_button callEventButton layerinput onlyicon"><i class="material-icons">close</i></div></div></onelong>
						<oneshort>
							<div data-evt="updatelayerbgimage" data-r="idle.backgroundImage" data-rid="idle.backgroundImageId" data-lib="idle.bgimagelib" data-sty="behavior.imageSourceType" class="getImageFromMediaLibrary basic_action_button callEventButton layerinput"><i class="material-icons">style</i><?php _e('Media', 'revslider');?></div>
							<div data-evt="updatelayerbgimage" data-r="idle.backgroundImage" data-rid="idle.backgroundImageId" data-lib="idle.bgimagelib" data-sty="behavior.imageSourceType" class="getImageFromObjectLibrary basic_action_button callEventButton layerinput"><i class="material-icons">camera_enhance</i><?php _e('Object', 'revslider');?></div>							
						</oneshort>
					</row>


					<!-- USED LIBRARY TYPE-->
					<div style="display:none"><label_a class="singlerow"><?php _e('Used Library', 'revslider');?></label_a><select class="layerinput easyinit" data-r="idle.bgimagelib" data-show="#layerbg_srctype_*val*" data-hide=".layerbg_srctype_all" data-showprio="show"><option value="">Nothing</option><option value="objectlibrary">Objectlibrary</option><option value="medialibrary">MediaLibrary</option></select></div>

					<!-- SIZE / SRC PICKER FOR CURRENT USED LIBRARY TYPE-->
					<div id="layerbg_srctype_objectlibrary" class="layerbg_srctype_all"><label_a class="singlerow"><?php _e('Image Size', 'revslider');?></label_a><select class="layerinput tos2 nosearchbox easyinit" data-evt="getNewImageSize" data-evtparam="bg.object" data-r="behavior.imageSourceType"><option value="100" selected="selected"><?php _e("Original", 'revslider');?></option><option value="75" selected="selected"><?php _e("Large", 'revslider');?></option><option value="50" selected="selected"><?php _e("Medium", 'revslider');?></option><option value="25" selected="selected"><?php _e("Small", 'revslider');?></option><option value="10" selected="selected"><?php _e("Extra Small", 'revslider');?></option></select></div>
					<div id="layerbg_srctype_medialibrary" class="layerbg_srctype_all"><label_a class="singlerow"><?php _e('Source Type', 'revslider');?></label_a><select class="layerinput tos2 nosearchbox easyinit" data-evt="getNewImageSize" data-evtparam="bg.media" data-r="behavior.imageSourceType"><option value="auto" selected="selected"><?php _e("Default Setting", 'revslider');?></option><?php foreach ($img_sizes as $imghandle => $imgSize) { echo '<option value="' . $imghandle . '">' . $imgSize . '</option>';}?></select></div>

					
									




					<div id="layer_bg_adv_settings">
						<div class="div15"></div>
						<select style="display:none !important" id="layer_bgimage_pos" data-unselect=".layer_bg_position_selector" data-select="#layer_bg_position_*val*"  class="layerinput easyinit"  data-r="idle.backgroundPosition"><option value="left center"><?php _e('left center', 'revslider');?></option><option value="left bottom"><?php _e('left bottom', 'revslider');?></option><option value="left top"><?php _e('left top', 'revslider');?></option><option value="center top"><?php _e('center top', 'revslider');?></option><option value="center center"><?php _e('center center', 'revslider');?></option><option value="center bottom"><?php _e('center bottom', 'revslider');?></option>																				<option value="right top"><?php _e('right top', 'revslider');?></option><option value="right center"><?php _e('right center', 'revslider');?></option><option value="right bottom"><?php _e('right bottom', 'revslider');?></option></select>
						<row class="direktrow __idle__">
							<onelong>
								<label_a><?php _e('Position', 'revslider');?></label_a><!--
									--><div class="bg_alignselector_wrap">
										<div class="bg_align_row">
											<div class="triggerselect layer_bg_position_selector bg_alignselector" data-select="#layer_bgimage_pos" data-val="left top" id="layer_bg_position_left-top"></div>
											<div class="triggerselect layer_bg_position_selector bg_alignselector" data-select="#layer_bgimage_pos" data-val="center top" id="layer_bg_position_center-top"></div>
											<div class="triggerselect layer_bg_position_selector bg_alignselector" data-select="#layer_bgimage_pos" data-val="right top" id="layer_bg_position_right-top"></div>
										</div>
										<div class="bg_align_row">
											<div class="triggerselect layer_bg_position_selector bg_alignselector" data-select="#layer_bgimage_pos" data-val="left center" id="layer_bg_position_left-center"></div>
											<div class="triggerselect layer_bg_position_selector bg_alignselector" data-select="#layer_bgimage_pos" data-val="center center" id="layer_bg_position_center-center"></div>
											<div class="triggerselect layer_bg_position_selector bg_alignselector" data-select="#layer_bgimage_pos" data-val="right center" id="layer_bg_position_right-center"></div>
										</div>
										<div class="bg_align_row">
											<div class="triggerselect layer_bg_position_selector bg_alignselector" data-select="#layer_bgimage_pos" data-val="left bottom" id="layer_bg_position_left-bottom"></div>
											<div class="triggerselect layer_bg_position_selector bg_alignselector" data-select="#layer_bgimage_pos" data-val="center bottom" id="layer_bg_position_center-bottom"></div>
											<div class="triggerselect layer_bg_position_selector bg_alignselector" data-select="#layer_bgimage_pos" data-val="right bottom" id="layer_bg_position_right-bottom"></div>
										</div>
									</div>
							</onelong>
							<oneshort>
								<label_icon class="ui_fit"></label_icon><select id="layer_bgimage_fit" data-theme="minl120" class="layerinput tos2 nosearchbox easyinit" data-r="idle.backgroundSize" data-show=".bgIdleSize_*val*" data-hide=".bgIdleSize_perpix"><option value="cover">cover</option><option value="contain">contain</option><option value="auto">auto</option><option value="percentage">%</option><option value="pixel">px</option></select>
								<label_icon class="ui_repeat"></label_icon><select id="layer_bgimage_repeat" data-theme="minl120" class="layerinput tos2 nosearchbox easyinit" data-r="idle.backgroundRepeat" ><option value="no-repeat">no-repeat</option><option value="repeat">repeat</option><option value="repeat-x">repeat-x</option><option value="repeat-y">repeat-y</option></select>
								<div class="bgIdleSize_percentage bgIdleSize_perpix"><label_a>%</label_a><input class="layerinput valueduekeyboard smallinput easyinit" data-allowed=""  data-responsive="false" data-numeric="true" data-r="idle.backgroundSizePerc" data-min="0" data-max="2000" type="text"></div>
								<div class="bgIdleSize_pixel bgIdleSize_perpix"><label_a>PX</label_a><input class="layerinput valueduekeyboard smallinput easyinit" data-allowed=""  data-responsive="false" data-numeric="true" data-r="idle.backgroundSizePix" data-min="0" data-max="2000" type="text"></div>
							</oneshort>
						</row>
					</div>
					<!-- STREAM BASED IMAGE BG -->
					<div class="__idle__ _nsfi_ _nsfv_">						
						<div class="div25"></div>
						<longoption><i class="material-icons">language</i><label_a ><?php _e('Image from Stream if exist', 'revslider');?></label_a><input type="checkbox" class="easyinit layerinput callEvent" data-showhide="#layerbg_srctype_streamlibrary" data-showhidedep="true" data-evt="updatelayerbgimage" data-r="idle.bgFromStream"></longoption>
						<div class="div5"></div>
						<div id="layerbg_srctype_streamlibrary"><label_a class="singlerow"><?php _e('Stream Size', 'revslider');?></label_a><select class="layerinput tos2 nosearchbox easyinit"  data-r="behavior.streamSourceType"><option value="auto" selected="selected"><?php _e("Default Setting", 'revslider');?></option><?php foreach ($img_sizes as $imghandle => $imgSize) { echo '<option value="' . $imghandle . '">' . $imgSize . '</option>';}?></select></div>						
					</div>	
				</div>
			</div>

			<!-- LAYER SPACINGS -->
			<div id="form_layerstyle_space" class="form_inner open _nsfg_">
				<div class="form_inner_header"><i class="material-icons">more_horiz</i><?php _e('Spacings', 'revslider');?></div>
				<div class="collapsable">
					<row class="directrow">
						<oneabsolute><div id="layer_marginlock_iconswitch" class="icon_switcher" data-ref="#layer_margin_lock"><i class="material-icons icon_state_off">lock_open</i><i class="material-icons icon_state_on">lock_outline</i><input class="easyinit layerinput callEvent" id="layer_margin_lock" data-updateviaevt="true" data-evt="lockMargin" data-setclasson="layer_marginlock_iconswitch" data-class="icsw_on" type="checkbox" data-r="idle.marginLock"></div></oneabsolute>
						<onelong><label_icon class="ui_margin_top"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit callEvent" data-updateviaevt="true" data-evt="updateMarginInput" data-evtparam="0" data-allowed="px"  data-responsive="true" data-numeric="true" data-r="idle.margin.#size#.v.0" data-min="-500" data-max="2000" type="text"></onelong>
						<oneshort><label_icon class="ui_margin_right"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit callEvent" data-updateviaevt="true" data-evt="updateMarginInput" data-evtparam="1" data-allowed="px"  data-responsive="true" data-numeric="true" data-r="idle.margin.#size#.v.1" data-min="-500" data-max="2000" type="text"></oneshort>
					</row>
					<row>
						<onelong><label_icon class="ui_margin_bottom"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit callEvent" data-updateviaevt="true" data-evt="updateMarginInput" data-evtparam="2" data-allowed="px"  data-responsive="true" data-numeric="true" data-r="idle.margin.#size#.v.2" data-min="-500" data-max="2000" type="text"></onelong>
						<oneshort><label_icon class="ui_margin_left"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit callEvent" data-updateviaevt="true" data-evt="updateMarginInput" data-evtparam="3" data-allowed="px"  data-responsive="true" data-numeric="true" data-r="idle.margin.#size#.v.3" data-min="-500" data-max="2000" type="text"></oneshort>
					</row>

					<row class="directrow">
						<oneabsolute><div id="layer_paddinglock_iconswitch" class="icon_switcher" data-ref="#layer_padding_lock"><i class="material-icons icon_state_off">lock_open</i><i class="material-icons icon_state_on">lock_outline</i><input class="easyinit layerinput callEvent" id="layer_padding_lock" data-updateviaevt="true" data-evt="lockPadding" data-setclasson="layer_paddinglock_iconswitch" data-class="icsw_on" type="checkbox" data-r="idle.paddingLock"></div></oneabsolute>
						<onelong><label_icon class="ui_padding_top"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit callEvent" id="idle_layer_padding_top" data-updateviaevt="true" data-evt="updatePaddingInput" data-evtparam="0" data-allowed="px"  data-responsive="true" data-numeric="true" data-r="idle.padding.#size#.v.0" data-min="0" data-max="1000" type="text"></onelong>
						<oneshort><label_icon class="ui_padding_right"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit callEvent" data-updateviaevt="true" data-evt="updatePaddingInput" data-evtparam="1" data-allowed="px"  data-numeric="true" data-responsive="true" data-r="idle.padding.#size#.v.1" data-min="0" data-max="1000" type="text"></oneshort>
					</row>
					<row>
						<onelong><label_icon class="ui_padding_bottom"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit callEvent" data-updateviaevt="true" data-evt="updatePaddingInput" data-evtparam="2" data-allowed="px"  data-numeric="true" data-responsive="true" data-r="idle.padding.#size#.v.2" data-min="0" data-max="1000" type="text"></onelong>
						<oneshort><label_icon class="ui_padding_left"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit callEvent" data-updateviaevt="true" data-evt="updatePaddingInput" data-evtparam="3" data-allowed="px"  data-numeric="true" data-responsive="true" data-r="idle.padding.#size#.v.3" data-min="0" data-max="1000" type="text"></oneshort>
					</row>

					<select style="display:none !important" id="layer_content_halign" data-unselect=".layer_content_hor_selector" data-select="#layer_content_halign_*val*" class="layerinput easyinit" data-responsive="true" data-r="idle.textAlign.#size#.v"><option value="left"><?php _e('Left', 'revslider');?></option><option value="center"><?php _e('Center', 'revslider');?></option><option value="right"><?php _e('Right', 'revslider');?></option><option value="inherit"><?php _e('Inherit', 'revslider');?></option></select>
					<select style="display:none !important" id="layer_content_valign" data-unselect=".layer_content_ver_selector" data-select="#layer_content_valign_*val*" class="layerinput easyinit" data-responsive="true" data-r="idle.verticalAlign"><option value="top"><?php _e('Top', 'revslider');?></option><option value="middle"><?php _e('Middle', 'revslider');?></option><option value="bottom"><?php _e('Bottom', 'revslider');?></option></select>



				</div>
			</div>


			<!-- LAYER BORDER -->
			<div id="form_layerstyle_border" class="form_inner open">
				<div class="form_inner_header"><i class="material-icons">rounded_corner</i><?php _e('Border', 'revslider');?></div>
				<div class="collapsable">
					<div class="__idle__">
						<label_a><?php _e('Border Color', 'revslider');?></label_a><input type="text" data-mode="single" data-editing="Layer Border Color" name="layerBorderColor" id="layerBorderColor" class="my-color-field layerinput easyinit" data-visible="true" data-r="idle.borderColor" value="transparent"><div class="linebreak"></div>
						<div class="div5"></div>
						<label_a><?php _e('Border Style', 'revslider');?></label_a><select id="layer_border_style" class="layerinput tos2 nosearchbox easyinit" data-responsive="true" data-r="idle.borderStyle.#size#.v" data-show=".border_style_advanced" data-hide="#border_style_*val*" data-showprio="hide"><option value="none"><?php _e('None', 'revslider');?></option><option value="solid"><?php _e('Solid', 'revslider');?></option><option value="dashed"><?php _e('Dashed', 'revslider');?></option><option value="dotted"><?php _e('Dotted', 'revslider');?></option><option value="double"><?php _e('Double', 'revslider');?></option></select>
						<div class="div10"></div>
						<div id="border_style_none" class="border_style_advanced">
							<row class="directrow">
								<oneabsolute><div id="layer_borderlock_iconswitch" class="icon_switcher" data-ref="#layer_border_lock"><i class="material-icons icon_state_off">lock_open</i><i class="material-icons icon_state_on">lock_outline</i><input class="easyinit layerinput callEvent" id="layer_border_lock" data-updateviaevt="true" data-evt="lockBorder" data-setclasson="layer_borderlock_iconswitch" data-class="icsw_on" type="checkbox" data-r="idle.borderWidthLock"></div></oneabsolute>
								<onelong><label_icon class="ui_border_top"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit callEvent" data-updateviaevt="true" data-evt="updateBorderInput" data-evtparam="0" data-allowed="px"  data-numeric="true" data-r="idle.borderWidth.0" data-min="-500" data-max="500" type="text"></onelong>
								<oneshort><label_icon class="ui_border_right"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit callEvent" data-updateviaevt="true" data-evt="updateBorderInput" data-evtparam="1" data-allowed="px"  data-numeric="true" data-r="idle.borderWidth.1" data-min="-500" data-max="500" type="text"></oneshort>
							</row>
							<row>
								<onelong><label_icon class="ui_border_bottom"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit callEvent" data-updateviaevt="true" data-evt="updateBorderInput" data-evtparam="2" data-allowed="px"  data-numeric="true" data-r="idle.borderWidth.2" data-min="-500" data-max="500" type="text"></onelong>
								<oneshort><label_icon class="ui_border_left"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit callEvent" data-updateviaevt="true" data-evt="updateBorderInput" data-evtparam="3" data-allowed="px"  data-numeric="true" data-r="idle.borderWidth.3" data-min="-500" data-max="500" type="text"></oneshort>
							</row>
						</div>

						<row class="directrow">
							<oneabsolute><div id="layer_borderRadiuslock_iconswitch" class="icon_switcher" data-ref="#layer_borderRadius_lock"><i class="material-icons icon_state_off">lock_open</i><i class="material-icons icon_state_on">lock_outline</i><input class="easyinit layerinput callEvent" id="layer_borderRadius_lock" data-updateviaevt="true" data-evt="lockBorderRadius" data-setclasson="layer_borderRadiuslock_iconswitch" data-class="icsw_on" type="checkbox" data-r="idle.borderRadiusLock"></div></oneabsolute>
							<onelong><label_icon class="ui_bradius_topleft"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit callEvent" data-updateviaevt="true" data-evt="updateBorderRadiusInput" data-evtparam="0" data-allowed="px,%"  data-numeric="true" data-r="idle.borderRadius.v.0" data-min="-500" data-max="500" type="text"></onelong>
							<oneshort><label_icon class="ui_bradius_topright"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit callEvent" data-updateviaevt="true" data-evt="updateBorderRadiusInput" data-evtparam="1" data-allowed="px,%"  data-numeric="true" data-r="idle.borderRadius.v.1" data-min="-500" data-max="500" type="text"></oneshort>
						</row>
						<row>
							<onelong><label_icon class="ui_bradius_bottomleft"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit callEvent" data-updateviaevt="true" data-evt="updateBorderRadiusInput" data-evtparam="3" data-allowed="px,%"  data-numeric="true" data-r="idle.borderRadius.v.3" data-min="-500" data-max="500" type="text"></onelong>
							<oneshort><label_icon class="ui_bradius_bottomright"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit callEvent" data-updateviaevt="true" data-evt="updateBorderRadiusInput" data-evtparam="2" data-allowed="px,%"  data-numeric="true" data-r="idle.borderRadius.v.2" data-min="-500" data-max="500" type="text"></oneshort>
						</row>
					</div>
				</div>
			</div>



		</div>
	</div><!-- END OF STYLE CONTAINER -->

	<!-- LAYER SPACING CONTAINER -->
	<div class="form_collector layer_settings_collector" data-type="layersconfig" data-pcontainer="#layer_settings" data-offset="#rev_builder_wrapper">
		<div id="form_layer_advstyle"  class="formcontainer form_menu_inside collapsed" data-select="#gst_layer_6" data-unselect=".layer_submodule_trigger">			
			<!-- BASIC TRANSFORMS -->
			<div id="form_basic_transforms" class="form_inner open">
				<div class="form_inner_header"><i class="material-icons">rotate_90_degrees_ccw</i><?php _e('Basic Transforms', 'revslider');?></div>
				<div class="collapsable">
					<row class="direktrow">
						<onelong><label_icon class="ui_rotatex"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="deg" data-r="idle.rotationX" data-min="-3600" data-max="3600" type="text"></onelong>
						<oneshort><label_icon class="ui_rotatey"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="deg" data-r="idle.rotationY" data-min="-3600" data-max="3600" type="text"></oneshort>
					</row>
					<row class="direktrow">
						<onelong><label_icon class="ui_rotatez"></label_icon><input  class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="deg" data-r="idle.rotationZ" data-min="-3600" data-max="3600" type="text"></onelong>
						<oneshort><label_icon class="ui_opacity"></label_icon><input  class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="" data-r="idle.opacity" data-min="0" data-max="1" data-steps="0.05" type="text"></oneshort>
					</row>
					
				</div>
			</div><!-- END OF BOX SHADOW SETTING -->

			<!-- BOX SHADOW SETTINGS-->
			<div id="form_box_shadow" class="form_inner open">
				<div class="form_inner_header"><i class="material-icons">filter_none</i><?php _e('Box Shadow', 'revslider');?></div>
				<div class="collapsable">
					<row class="direktrow">
						<onelong><label_a><?php _e('Effect', 'revslider');?></label_a><input class="layerinput smallinput easyinit" type="checkbox" data-r="idle.boxShadow.inuse"/></onelong>
						<oneshort></oneshort>
					</row>
					<div style="display:none">
						<label_a><?php _e('Shadow on', 'revslider');?></label_a>
						<div class="radiooption">
							<div><input name="boxshadowon" class="layerinput easyinit" data-r="idle.boxShadow.container" type="radio" value="wrapper"><label_sub><?php _e('Wrapper Container', 'revslider');?></label_sub></div>
							<div><input name="boxshadowon" class="layerinput easyinit" data-r="idle.boxShadow.container" type="radio" value="content"><label_sub><?php _e('Layer Container', 'revslider');?></label_sub></div>
						</div>
					</div>
					<div class="div10"></div>

					<row class="direktrow">
						<onelong><label_icon class="ui_x"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="px" data-min="-500" data-max="500" data-responsive="true" data-r="idle.boxShadow.hoffset.#size#.v" type="text"></onelong>
						<oneshort><label_icon class="ui_y"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="px" data-min="-500" data-max="500" data-responsive="true" data-r="idle.boxShadow.voffset.#size#.v" type="text"></oneshort>
					</row>
					<row class="direktrow">
						<onelong><label_icon class="ui_blur"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="px" data-min="0" data-max="500" data-responsive="true" data-r="idle.boxShadow.blur.#size#.v" type="text"></onelong>
						<oneshort><label_icon class="ui_gap"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="px" data-min="0" data-max="500" data-responsive="true" data-r="idle.boxShadow.spread.#size#.v" type="text"></oneshort>
					</row>
					<label_a><?php _e('Shadow Color', 'revslider');?></label_a><input type="text" data-mode="single" data-editing="Box Shadow Color" name="boxShadowColor" id="boxShadowColor" class="my-color-field layerinput easyinit" data-visible="true" data-r="idle.boxShadow.color" value="transparent"><div class="linebreak"></div>
				</div>
			</div><!-- END OF BOX SHADOW SETTING -->

			<!-- TEXT SHADOW SETTINGS-->
			<div id="form_text_shadow" class="form_inner open _shft_ _shfb_">
				<div class="form_inner_header"><i class="material-icons">format_size</i><?php _e('Text Shadow', 'revslider');?></div>
				<div class="collapsable">
					<row class="direktrow">
						<onelong><label_a><?php _e('Effect', 'revslider');?></label_a><input class="layerinput smallinput easyinit" type="checkbox" data-r="idle.textShadow.inuse"/></onelong>
						<oneshort></oneshort>
					</row>
					<row class="direktrow">
						<onelong><label_icon class="ui_x"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="px" data-min="0" data-max="500" data-responsive="true" data-r="idle.textShadow.hoffset.#size#.v" type="text"></onelong>
						<oneshort><label_icon class="ui_y"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="px" data-min="0" data-max="500" data-responsive="true" data-r="idle.textShadow.voffset.#size#.v" type="text"></oneshort>
					</row>
					<row class="direktrow">
						<onelong><label_icon class="ui_blur"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="px" data-min="0" data-max="500" data-responsive="true" data-r="idle.textShadow.blur.#size#.v" type="text"></onelong>
						<oneshort></oneshort>
					</row>
					<label_a><?php _e('Shadow Color', 'revslider');?></label_a><input type="text" data-mode="single" data-editing="Text Shadow Color" name="textShadowColor" id="textShadowColor" class="my-color-field layerinput easyinit" data-visible="true" data-r="idle.textShadow.color" value="transparent"><div class="linebreak"></div>
				</div>
			</div><!-- END OF TEXT SHADOW SETTING -->

			<!-- TEXT STROKE SETTINGS-->
			<div id="form_text_stoke" class="form_inner open _shft_ _shfb_">
				<div class="form_inner_header"><i class="material-icons">format_size</i><?php _e('Text Stroke', 'revslider');?></div>
				<div class="collapsable">
					<row class="direktrow">
						<onelong><label_a><?php _e('Effect', 'revslider');?></label_a><input class="layerinput smallinput easyinit" type="checkbox" data-r="idle.textStroke.inuse"/></onelong>
						<oneshort></oneshort>
					</row>
					<row class="direktrow">
						<onelong><label_icon class="ui_border_right"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="px" data-min="0" data-max="500" data-responsive="true" data-r="idle.textStroke.width.#size#.v" type="text"></onelong>
						<oneshort></oneshort>
					</row>					
					<label_a><?php _e('Stroke Color', 'revslider');?></label_a><input type="text" data-mode="single" data-editing="Text Shadow Color" name="textStrokeColor" id="textStrokeColor" class="my-color-field layerinput easyinit" data-visible="true" data-r="idle.textStroke.color" value="transparent"><div class="linebreak"></div>
				</div>
			</div><!-- END OF TEXT SHADOW SETTING -->

			<!-- LAYER FILTERS-->
			<div id="form_layerstyle_css" class="form_inner open">
				<div class="form_inner_header"><i class="material-icons">blur_linear</i><?php _e('Blend Mode', 'revslider');?></div>
				<div class="collapsable">
					<label_icon class="ui_blendmode singlerow"></label_icon><select class="layerinput tos2 nosearchbox easyinit"  data-r="idle.filter.blendMode"><option value="normal" selected="selected">normal</option><option value="multiply">multiply</option><option value="screen">screen</option><option value="overlay">overlay</option><option value="darken">darken</option><option value="lighten">lighten</option><option value="color-dodge">color-dodge</option><option value="color-burn">color-burn</option><option value="hard-light">hard-light</option><option value="soft-light">soft-light</option><option value="difference">difference</option><option value="exclusion">exclusion</option><option value="hue">hue</option><option value="saturation">saturation</option><option value="color">color</option><option value="luminosity">luminosity</option></select>
					<row class="direktrow">
						<labelhalf><i class="material-icons vmi">sms_failed</i></labelhalf>
						<contenthalf><div class="function_info"><?php _e('Can not be rendered in Editor. Please preview in Frontend.', 'revslider');?></div></contenthalf>
					</row>
					<!--<row class="direktrow">-->
						<!--<onelong><label_a><?php _e('Show in Editor', 'revslider');?></label_a><input class="layerinput smallinput easyinit" type="checkbox" data-r="idle.filter.showInEditor"/></onelong>-->
						<!--<oneshort></oneshort>-->
					<!--</row>-->
				</div>
			</div><!-- END OF LAYER FILTERS -->

			<!-- LAYER SPIKES -->
			<div id="form_layer_spiketyle" class="form_inner open">
				<div class="form_inner_header"><i class="material-icons">rounded_corner</i><?php _e('Spike Masks', 'revslider');?></div>
				<div class="collapsable">
					<div class="__idle__">	
						<label_a><?php _e('Enable Spikes', 'revslider');?></label_a><input class="easyinit layerinput" id="layer_userSpikes" data-showhide="#layerspikeoptions" data-showhidedep="true" type="checkbox" data-r="idle.spikeUse">	
						<div id="layerspikeoptions">				
							<label_a><?php _e('Left Spike', 'revslider');?></label_a><select id="layer_leftspiketype" class="layerinput tos2 nosearchbox easyinit"  data-r="idle.spikeLeft"><option value="none"><?php _e('No Spikes', 'revslider');?></option><option value="top"><?php _e('1 Spike Top', 'revslider');?></option><option value="middle"><?php _e('1 Spike Middle', 'revslider');?></option><option value="bottom"><?php _e('1 Spike Bottom', 'revslider');?></option><option value="two"><?php _e('Two Spikes', 'revslider');?></option><option value="three"><?php _e('Three Spikes', 'revslider');?></option><option value="four"><?php _e('Four Spikes', 'revslider');?></option><option value="five"><?php _e('Five Spikes', 'revslider');?></option></select>
							<label_a><?php _e('Spike Width', 'revslider');?></label_a><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="%" data-r="idle.spikeLeftWidth" type="text">
							<label_a><?php _e('Right Spike', 'revslider');?></label_a><select id="layer_rightspiketype" class="layerinput tos2 nosearchbox easyinit"  data-r="idle.spikeRight"><option value="none"><?php _e('No Spikes', 'revslider');?></option><option value="top"><?php _e('1 Spike Top', 'revslider');?></option><option value="middle"><?php _e('1 Spike Middle', 'revslider');?></option><option value="bottom"><?php _e('1 Spike Bottom', 'revslider');?></option><option value="two"><?php _e('Two Spikes', 'revslider');?></option><option value="three"><?php _e('Three Spikes', 'revslider');?></option><option value="four"><?php _e('Four Spikes', 'revslider');?></option><option value="five"><?php _e('Five Spikes', 'revslider');?></option></select>
							<label_a><?php _e('Spike Width', 'revslider');?></label_a><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="%" data-r="idle.spikeRightWidth" type="text">
						</div>
					</div>
				</div>
			</div>
			<!-- LAYER SPIKES -->
			<div id="form_layer_cornertyle" class="form_inner open">
				<div class="form_inner_header"><i class="material-icons">rounded_corner</i><?php _e('Sharp Corner Extensions', 'revslider');?></div>
				<div class="collapsable">
					<div class="__idle__">							
						<label_a><?php _e('Left Corner', 'revslider');?></label_a><select id="layer_leftcornertype" class="layerinput tos2 nosearchbox easyinit"  data-r="idle.cornerLeft"><option value="none"><?php _e('No Corner', 'revslider');?></option><option value="rs-fcr"><?php _e('Normal', 'revslider');?></option><option value="rs-fcrt"><?php _e('Reverse', 'revslider');?></option></select>
						<label_a><?php _e('Right Corner', 'revslider');?></label_a><select id="layer_rightcornertype" class="layerinput tos2 nosearchbox easyinit"  data-r="idle.cornerRight"><option value="none"><?php _e('No Corner', 'revslider');?></option><option value="rs-bcr"><?php _e('Normal', 'revslider');?></option><option value="rs-bcrt"><?php _e('Reverse', 'revslider');?></option></select>						
					</div>
				</div>
			</div>
		</div>
	</div>


	<!-- LAYER PARALLAX CONTAINER -->
	<div class="form_collector layer_settings_collector" data-type="layersconfig" data-pcontainer="#layer_settings" data-offset="#rev_builder_wrapper">
		<div id="form_layer_parallax"  class="formcontainer form_menu_inside collapsed" data-select="#gst_layer_8" data-unselect=".layer_submodule_trigger">
			<!--<div class="collectortabwrap"><div id="collectortab_form_layer_parallax" class="collectortab form_menu_inside" data-forms='["#form_layer_parallax"]'><i class="material-icons">system_update_alt</i><?php _e('On Scroll', 'revslider');?></div></div>						-->
			<!-- LAYER CONTENT PARALLAX -->
			<!-- GENERAL INFO IF NOTHING SET -->
			<div style="display:none">
				<div id="no_onscroll_on_layers">
					<div class="form_inner open">
						<div class="form_inner_header"><i class="material-icons">filter_9_plus</i><?php _e('On Scroll Details', 'revslider');?></div>
						<div class="collapsable">
							<row class="direktrow">
								<labelhalf><i class="material-icons vmi">sms_failed</i></labelhalf>
								<contenthalf><div id="kenburnissue_info" class="function_info"><?php _e('On Scroll can be Added per Slider in the General Options', 'revslider');?></div></contenthalf>
							</row>
						</div>
					</div>
				</div>
			</div>
			<!--<div class="layer_parallax_settings">-->
				<div id="form_layercontent_pddd" class="form_inner open">
					<div class="form_inner_header"><i class="material-icons">system_update_alt</i><?php _e('Parallax & 3D', 'revslider');?></div>
					<div class="collapsable">						
						<label_a><?php _e('Level', 'revslider');?></label_a><select data-theme="dark" data-change="parallax_3d_on_bg" data-changeto='false' data-evt="enablePXModule" data-changewhennot="-" id="layer_parallax_level" class="layerinput tos2 nosearchbox easyinit prallaxlevelselect"  data-r="effects.parallax">
							<option value="-">No Parallax</option>
							<option value="1">1</option>
							<option value="2">2</option>
							<option value="3">3</option>
							<option value="4">4</option>
							<option value="5">5</option>
							<option value="6">6</option>
							<option value="7">7</option>
							<option value="8">8</option>
							<option value="9">9</option>
							<option value="10">10</option>
							<option value="11">11</option>
							<option value="12">12</option>
							<option value="13">13</option>
							<option value="14">14</option>
							<option value="15">15</option>
						</select>						
						<label_a><?php _e('Under Mask', 'revslider');?></label_a><input  class="easyinit layerinput"  id="parallax_undermask" type="checkbox" data-r="effects.pxmask">
						
						<div class="slider_ddd_subsettings">
							<label_a><?php _e('Attach to BG', 'revslider');?></label_a><input data-change="layer_parallax_level" data-changeto='-' data-changewhen="true" class="easyinit layerinput"  id="parallax_3d_on_bg" type="checkbox" data-r="effects.attachToBg">
						</div>
						
					</div>
				</div>
			<!--</div>-->
			<!--<div class="all_sbt_dependencies">-->
				<div id="form_layertimeline_scrollbased" class="form_inner open">
					<div class="form_inner_header"><i class="material-icons">system_update_alt</i><?php _e('Timeline Scroll Based', 'revslider');?></div>
					<div class="collapsable">					
						<label_a><?php _e('Handling', 'revslider');?></label_a><select data-theme="dark" id="layer_timlinescroll_level" data-evt="enableScrollModule" class="layerinput tos2 nosearchbox easyinit"  data-r="timeline.scrollBased">
								<option value="default"><?php _e('Default (Global Settings)', 'revslider');?></option>
								<option value="true"><?php _e('Enabled - Scroll Based', 'revslider');?></option>
								<option value="false"><?php _e('Disabled - Time Based', 'revslider');?></option>
							</select>
						<label_a><?php _e('Start Earlier', 'revslider');?></label_a><input class="layerinput easyinit"  data-r="timeline.scrollBasedOffset" data-numeric="true" data-allowed="ms" data-min="0" data-max="2000" type="text">
					</div>
				</div>
			<!--</div>-->
			<!--<div class="all_sbe_dependencies">-->
				<div id="form_layerfilter_scrollbased" class="form_inner open">
					<div class="form_inner_header"><i class="material-icons">system_update_alt</i><?php _e('Filter Effect Scroll Based', 'revslider');?></div>
					<div class="collapsable">					
						<label_a><?php _e('Handling', 'revslider');?></label_a><select data-theme="dark" id="layer_effectscroll_level" data-evt="enableScrollEffectModule" class="layerinput tos2 nosearchbox easyinit"  data-r="effects.effect">
								<option value="default"><?php _e('Default (Global Settings)', 'revslider');?></option>
								<option value="true"><?php _e('Enabled - Scroll Based', 'revslider');?></option>
								<option value="false"><?php _e('Disabled', 'revslider');?></option>
							</select>
					</div>
				</div>
			<!--</div>-->
		</div>
	</div>

	<!-- LAYER ATTRIBUTES CONTAINER -->
	<div class="form_collector layer_settings_collector" data-type="layersconfig" data-pcontainer="#layer_settings" data-offset="#rev_builder_wrapper">
		<div id="form_layer_attributes"  class="formcontainer form_menu_inside collapsed" data-select="#gst_layer_11" data-unselect=".layer_submodule_trigger">
			<!--<div class="collectortabwrap"><div id="collectortab_form_layer_attributes" class="collectortab form_menu_inside" data-forms='["#form_layer_attributes"]'><i class="material-icons">description</i><?php _e('Attributes', 'revslider');?></div></div>		-->
			<!-- LAYER CONTENT ATTRIBUTES -->
			<div class="form_inner open">
				<div class="form_inner_header"><i class="material-icons">description</i><?php _e('Attributes', 'revslider');?></div>
				<div class="collapsable">
					 <label_a><?php _e('Layer ID', 'revslider');?></label_a><input class="layerinput easyinit " id="layer_id"  data-r="attributes.id" type="text">
					 <label_a><?php _e('Classes', 'revslider');?></label_a><input class="layerinput easyinit " id="layer_classes"  data-r="attributes.classes" type="text">
					 <label_a><?php _e('Title', 'revslider');?></label_a><input class="layerinput easyinit " id="layer_title"  data-r="attributes.title" type="text">
					 <label_a><?php _e('Rel', 'revslider');?></label_a><input class="layerinput easyinit " id="layer_rel"  data-r="attributes.rel" type="text">
					 <label_a><?php _e('TabIndex', 'revslider');?></label_a><input data-numeric="true" data-allowed="" class="layerinput valueduekeyboard easyinit " id="layer_tbindex"  data-r="attributes.tabIndex" type="text">
					 <div class="div15"></div>
					 <label_a><?php _e('Wrapper ID', 'revslider');?></label_a><input class="layerinput easyinit " id="layer_wrapper_id"  data-r="attributes.wrapperId" type="text">
					 <label_a><?php _e('Classes', 'revslider');?></label_a><input class="layerinput easyinit " id="layer_wrapper_classes"  data-r="attributes.wrapperClasses" type="text">
				</div>				
			</div>
		</div>			
	</div>

	<!-- LAYER ATTRIBUTES CONTAINER -->
	<div class="form_collector layer_settings_collector" data-type="layersconfig" data-pcontainer="#layer_settings" data-offset="#rev_builder_wrapper">
		<div id="form_layer_customcss"  class="formcontainer form_menu_inside collapsed" data-select="#gst_layer_7" data-unselect=".layer_submodule_trigger">
			<!-- LAYER CUSTOM SETTINGS -->
			<div class="form_inner open">
				<div class="form_inner_header"><i class="material-icons">code</i><?php _e('Custom Inline & Hover CSS', 'revslider');?></div>
				<div class="collapsable">

					<div class="css_opening_closing_bracket"><?php _e('CustomCSS', 'revslider');?> {</div>
					<div id="custom_css_layer_area"></div>
					<div class="css_opening_closing_bracket">}</div>
					<div class="div25"></div>
					<div class="css_opening_closing_bracket"><?php _e('CustomCSS', 'revslider');?><span style="color:#006dd2">:hover</span> {</div>
					<div id="custom_css_hover_layer_area"></div>
					<div class="css_opening_closing_bracket">}</div>
					<div class="div10"></div>
					<row class="direktrow">
						<labelhalf><i class="material-icons vmi">sms_failed</i></labelhalf>
						<contenthalf><div class="function_info"><?php _e('Depricated Function !<br>Only visible by Rendering. Limited influence on Styled Layers. Custom CSS Inline will be removed in Version 6.2', 'revslider');?></div></contenthalf>
					</row>
				</div>
			</div>

		</div>
	</div>

	<!-- LAYER HOVER CONTAINER -->
	<div class="form_collector layer_settings_collector" data-type="layersconfig" data-pcontainer="#layer_settings" data-offset="#rev_builder_wrapper">
		<div id="form_layer_hover"  class="formcontainer form_menu_inside collapsed" data-select="#gst_layer_9" data-unselect=".layer_submodule_trigger">
			<!--<div class="collectortabwrap"><div id="collectortab_form_layer_hover" class="collectortab form_menu_inside" data-forms='["#form_layer_hover"]'><i class="material-icons">mouse</i><?php _e('Hover', 'revslider');?></div></div>		-->

			<!-- LAYER HOVER DEFAULTS -->
			<div class="form_inner open">
				<div class="form_inner_header"><i class="material-icons">mouse</i><?php _e('Hover', 'revslider');?></div>
				<div class="collapsable">
					<label_a><?php _e('Cursor', 'revslider');?></label_a><select class="layerinput tos2 nosearchbox easyinit" id="layer_css_cursor" data-r="idle.cursor"><option value="auto" selected="selected">Auto</option><option value="default">Default</option><option value="crosshair">Crosshair</option><option value="pointer">Pointer</option><option value="move">Move</option><option value="text">Text</option><option value="wait">Wait</option><option value="help">Help</option><option value="zoom-in">Zoom-in</option><option value="zoom-out">Zoom-out</option><option value="none">None</option></select><span class="linebreak"></span>
					<label_a><?php _e('Pointer Event', 'revslider');?></label_a><select class="layerinput tos2 nosearchbox easyinit" id="layer_css_pointerevent" data-r="hover.pointerEvents"><option value="auto" selected="selected">Auto</option><option value="none">None</option></select>
					<label_a><?php _e('Animation', 'revslider');?></label_a><select class="layerinput tos2 nosearchbox easyinit" id="layer_use_hover" data-r="hover.usehover" data-show=".copyhoversettings*val*" data-hide=".copyhoversettings" data-showprio="show" id="layer_usehover" class="layerinput easyinit" data-evt="copyhoversettings" data-evtparam="checkiffirst" data-r="hover.usehover"><option value="true"><?php _e('Enabled', 'revslider');?></option><option value="desktop"><?php _e('Only on Desktop', 'revslider');?></option><option value="false"><?php _e('Disabled', 'revslider');?></option></select></onelong>					
				</div>
			</div>
			<div class="copyhoversettings copyhoversettingstrue copyhoversettingsdesktop">
				<!-- LAYER HOVER TRANSFORM -->
				<div class="form_inner open">
					<div class="form_inner_header"><i class="material-icons">mouse</i><?php _e('Animation', 'revslider');?></div>
					<div class="collapsable">
						<row class="directrow">
							<onelong><label_icon class="ui_duration"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="ms" data-r="hover.speed" type="text"></onelong>
							<oneshort></oneshort>
						</row>
						<label_icon class="ui_easing_in singlerow"></label_icon><select id="layer_hover_appear_ease" class="layerinput tos2 nosearchbox easyinit easingSelect" data-r="hover.ease"></select>
						<label_a><?php _e('zIndex', 'revslider');?></label_a><input class="layerinput valueduekeyboard smallinput easyinit input_with_presets" id="layer_hover_zindex" data-numeric="true" data-allowed="auto" data-presets_text="Auto!1!100!500!1000" data-presets_val="auto!1!100!500!1000" data-r="hover.zIndex" data-history="auto" type="text">
						<label_icon class="ui_opacity singlerow"></label_icon><input  class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="" data-r="hover.opacity" data-min="0" data-max="1" data-steps="0.05" type="text">
						<row class="direktrow">
							<onelong><label_icon class="ui_scalex"></label_icon><input  class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="" data-r="hover.scaleX" data-min="0" data-max="500" type="text"></onelong>
							<oneshort><label_icon class="ui_scaley"></label_icon><input  class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="" data-r="hover.scaleY" data-min="0" data-max="500" type="text"></oneshort>
						</row>
						<row class="direktrow">
							<onelong><label_icon class="ui_skewx"></label_icon><input  class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="" data-r="hover.skewX" data-min="-500" data-max="500" type="text"></onelong>
							<oneshort><label_icon class="ui_skewy"></label_icon><input  class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="" data-r="hover.skewY" data-min="-500" data-max="500" type="text"></oneshort>
						</row>

						<row class="direktrow">
							<onelong><label_icon class="ui_rotatex"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="deg" data-r="hover.rotationX" data-min="-3600" data-max="3600" type="text"></onelong>
							<oneshort><label_icon class="ui_rotatey"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="deg" data-r="hover.rotationY" data-min="-3600" data-max="3600" type="text"></oneshort>
						</row>
						<row class="direktrow">
							<onelong><label_icon class="ui_rotatez"></label_icon><input  class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="deg" data-r="hover.rotationZ" data-min="-3600" data-max="3600" type="text"></onelong>
							<oneshort></oneshort>
						</row>

						<row class="direktrow">
							<onelong><label_icon class="ui_origox"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="px,%" data-r="hover.originX" data-min="-3600" data-max="3600" type="text"></onelong>
							<oneshort><label_icon class="ui_origoy"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="px,%" data-r="hover.originY" data-min="-3600" data-max="3600" type="text"></oneshort>
						</row>
						<row class="direktrow">
							<onelong><label_icon class="ui_origoz"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="px,%" data-r="hover.originZ" data-min="-3600" data-max="3600" type="text"></onelong>
							<oneshort><div class="global_perspective_settings global_perspecitve_local_settings"><label_icon class="ui_perspective"></label_icon><input id="le_frame_hover_perspective" class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="px" data-r="hover.transformPerspective" type="text"></div></oneshort>
						</row>
						<label_a><?php _e('Mask', 'revslider');?></label_a><input type="checkbox" id="layer_usehovermask" class="layerinput easyinit" data-r="hover.usehovermask"/>
					</div>
				</div>

				<!-- LAYER HOVER STYLE TEXT -->
				<div class="form_inner open">
					<div class="form_inner_header"><i class="material-icons">title</i><?php _e('Style', 'revslider');?></div>
					<div class="collapsable">
						<div class="_shft_ _shfb_ _shoft_ _shofb_">
							<!-- TEXT HOVER STYLE -->
							<label_a><?php _e('Text Color', 'revslider');?></label_a><input type="text" data-editing="Layer Hover Text Color" data-mode="single" name="layerTextColorHover" id="layerTextColorHover" class="my-color-field layerinput easyinit" data-visible="true" data-r="hover.color" value="transparent">
							<div class="div5"></div>
							<row class="directrow">
								<onelong><label_icon class="ui_textdecoration"></label_icon><select id="layer_textdecoration_hover" class="layerinput tos2 nosearchbox easyinit" data-r="hover.textDecoration"><option selected="selected" value="none">None</option><option value="underline"><?php _e('Underline', 'revslider');?></option><option value="overline"><?php _e('Overline', 'revslider');?></option><option value="line-through"><?php _e('Line-through', 'revslider');?></option></select></onelong>
								<oneshort></oneshort>
							</row>
						</div>
										
						<label_a><?php _e('BG Color', 'revslider');?></label_a><input type="text" data-editing="Layer BG Color on Hover" name="layerBGColor" id="layerBGColorHover" class="my-color-field layerinput easyinit" data-visible="true" data-r="hover.backgroundColor" value="transparent">
						<div class="div5"></div>
						<label_a><?php _e('Gradient Anim', 'revslider');?></label_a><select id="hover_layer_gradient_style" class="layerinput tos2 nosearchbox easyinit" data-r="hover.gradientStyle"><option value="fading"><?php _e('Fade', 'revslider');?></option><option value="sliding"><?php _e('Slide', 'revslider');?></option></select>
						<div class="div10"></div>
						<label_a><?php _e('Border Color', 'revslider');?></label_a><input type="text" data-mode="single" data-editing="Layer Border Color" name="layerBorderColor" id="layerBorderColorHover" class="my-color-field layerinput easyinit" data-visible="true" data-r="hover.borderColor" value="transparent"><div class="linebreak"></div>
						<div class="div5"></div>
						<label_a><?php _e('Border Style', 'revslider');?></label_a><select id="hover_layer_border_style" class="layerinput tos2 nosearchbox easyinit" data-r="hover.borderStyle" data-show=".border_style_advanced_hover" data-hide="#border_style_*val*_hover" data-showprio="hide" ><option value="none"><?php _e('None', 'revslider');?></option><option value="solid"><?php _e('Solid', 'revslider');?></option><option value="dashed"><?php _e('Dashed', 'revslider');?></option><option value="dotted"><?php _e('Dotted', 'revslider');?></option><option value="double"><?php _e('Double', 'revslider');?></option></select>
						<div class="div10"></div>
						<div id="border_style_none_hover" class="border_style_advanced_hover" >
							<row class="directrow">
								<oneabsolute><div id="hover_layer_borderlock_iconswitch" class="icon_switcher" data-ref="#hover_layer_border_lock"><i class="material-icons icon_state_off">lock_open</i><i class="material-icons icon_state_on">lock_outline</i><input class="easyinit layerinput callEvent" id="hover_layer_border_lock" data-updateviaevt="true" data-evt="lockBorderHover" data-setclasson="hover_layer_borderlock_iconswitch" data-class="icsw_on" type="checkbox" data-r="hover.borderWidthLock"></div></oneabsolute>
								<onelong><label_icon class="ui_border_top"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit callEvent" data-updateviaevt="true" data-evt="updateBorderInputHover" data-evtparam="0" data-allowed="px"  data-numeric="true" data-r="hover.borderWidth.0" data-min="-500" data-max="500" type="text"></onelong>
								<oneshort><label_icon class="ui_border_right"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit callEvent" data-updateviaevt="true" data-evt="updateBorderInputHover" data-evtparam="1" data-allowed="px"  data-numeric="true" data-r="hover.borderWidth.1" data-min="-500" data-max="500" type="text"></oneshort>
							</row>
							<row>
								<onelong><label_icon class="ui_border_bottom"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit callEvent" data-updateviaevt="true" data-evt="updateBorderInputHover" data-evtparam="2" data-allowed="px"  data-numeric="true" data-r="hover.borderWidth.2" data-min="-500" data-max="500" type="text"></onelong>
								<oneshort><label_icon class="ui_border_left"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit callEvent" data-updateviaevt="true" data-evt="updateBorderInputHover" data-evtparam="3" data-allowed="px"  data-numeric="true" data-r="hover.borderWidth.3" data-min="-500" data-max="500" type="text"></oneshort>
							</row>
						</div>
						<row class="directrow">
							<oneabsolute><div id="hover_layer_borderRadiuslock_iconswitch" class="icon_switcher" data-ref="#hover_layer_borderRadius_lock"><i class="material-icons icon_state_off">lock_open</i><i class="material-icons icon_state_on">lock_outline</i><input class="easyinit layerinput callEvent" id="hover_layer_borderRadius_lock" data-updateviaevt="true" data-evt="lockBorderRadiusHover" data-setclasson="hover_layer_borderRadiuslock_iconswitch" data-class="icsw_on" type="checkbox" data-r="hover.borderRadiusLock"></div></oneabsolute>
							<onelong><label_icon class="ui_bradius_topleft"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit callEvent" data-updateviaevt="true" data-evt="updateBorderRadiusInputHover" data-evtparam="0" data-allowed="px,%"  data-numeric="true" data-r="hover.borderRadius.v.0" data-min="-500" data-max="500" type="text"></onelong>
							<oneshort><label_icon class="ui_bradius_topright"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit callEvent" data-updateviaevt="true" data-evt="updateBorderRadiusInputHover" data-evtparam="1" data-allowed="px,%"  data-numeric="true" data-r="hover.borderRadius.v.1" data-min="-500" data-max="500" type="text"></oneshort>
						</row>
						<row class="directrow">
							<onelong><label_icon class="ui_bradius_bottomleft"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit callEvent" data-updateviaevt="true" data-evt="updateBorderRadiusInputHover" data-evtparam="3" data-allowed="px,%"  data-numeric="true" data-r="hover.borderRadius.v.3" data-min="-500" data-max="500" type="text"></onelong>
							<oneshort><label_icon class="ui_bradius_bottomright"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit callEvent" data-updateviaevt="true" data-evt="updateBorderRadiusInputHover" data-evtparam="2" data-allowed="px,%"  data-numeric="true" data-r="hover.borderRadius.v.2" data-min="-500" data-max="500" type="text"></oneshort>
						</row>
						<div class="div15"></div>
						<div data-evt="copyhoversettings" data-helpkey="resethover" class="basic_action_button rightbutton longbutton callEventButton"><?php _e('Reset Style', 'revslider');?></div>
						<div class="tp-clearfix"></div>
					</div>
				</div>

				<div class="form_inner open _shfsvg_">
					<div class="svglayer_simplecoloring">
						<div class="form_inner_header"><i class="material-icons">title</i><?php _e('SVG Style', 'revslider');?></div>
						<div class="collapsable">						
							<!-- SVG HOVER STYLE -->
							
							<label_a><?php _e('SVG Color', 'revslider');?></label_a><input type="text" data-editing="SVG Hover Color" data-mode="single" name="layerSVGColorHover" id="layerSVGColorHover" class="my-color-field layerinput easyinit" data-visible="true" data-r="hover.svg.color" value="transparent">
							<div class="div5"></div>
							<label_a><?php _e('Stroke Color', 'revslider');?></label_a><input type="text" data-editing="Stroke Hover Color" data-mode="single" name="layerStrokeColorHover" id="layerStrokeColorHover" class="my-color-field layerinput easyinit" data-visible="true" data-r="hover.svg.strokeColor" value="transparent">
							<div class="div5"></div>
							<row class="directrow">
								<onelong><label_icon class="ui_strokewidth"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-allowed="px"  data-numeric="true" data-r="hover.svg.strokeWidth" data-min="-1" data-max="500" type="text"></onelong>
								<oneshort><label_icon class="ui_strokedasharray"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-r="hover.svg.strokeDashArray" type="text"></oneshort>
							</row>
							<row class="directrow">
								<onelong><label_icon class="ui_strokedashoffset"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-allowed="px"  data-numeric="true" data-r="hover.svg.strokeDashOffset" data-min="0" data-max="500" type="text"></onelong>
								<oneshort></oneshort>
							</row>						
						</div>
					</div>
				</div>

				<!-- LAYER FILTER HOVERS-->
				<div id="form_layerstyle_css_hover" class="form_inner open">
					<div class="form_inner_header"><i class="material-icons">blur_linear</i><?php _e('Filter', 'revslider');?></div>
						<div class="collapsable">

							<row class="direktrow">
								<onelong><label_icon class="ui_blur"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="px" data-min="0" data-max="500" data-r="hover.filter.blur" type="text"></onelong>
								<oneshort></oneshort>
							</row>
							<row class="direktrow">
								<onelong><label_icon class="ui_brightness"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="%" data-min="0" data-max="10000" data-r="hover.filter.brightness" type="text"></onelong>
								<oneshort><label_icon class="ui_grayscale"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="%" data-min="0" data-max="100" data-r="hover.filter.grayscale" type="text"></oneshort>
							</row>
					</div>
				</div>
			</div>
		</div>
	</div>


	<!-- LAYER ACTIONS CONTAINER -->
	<div class="form_collector layer_settings_collector" data-type="layersconfig" data-pcontainer="#layer_settings" data-offset="#rev_builder_wrapper">
		<div id="form_layer_actions"  class="formcontainer form_menu_inside collapsed" data-select="#gst_layer_9" data-unselect=".layer_submodule_trigger">
			<!--<div class="collectortabwrap"><div id="collectortab_form_layer_actions" class="collectortab form_menu_inside" data-forms='["#form_layer_actions"]'><i class="material-icons">link</i><?php _e('Actions', 'revslider');?></div></div>		-->

			<!-- LAYER ACTION SETTINGS -->
			<div class="form_inner open">
				<div class="form_inner_header"><i class="material-icons">link</i><?php _e('Actions', 'revslider');?></div>
				<div class="collapsable">
				</div>
			</div>

		</div>
	</div>

	<!-- LAYER CUSTOM CONTAINER -->
	<div class="form_collector layer_settings_collector" data-type="layersconfig" data-pcontainer="#layer_settings" data-offset="#rev_builder_wrapper">
		<div id="form_layer_custom"  class="formcontainer form_menu_inside collapsed" data-select="#gst_layer_10" data-unselect=".layer_submodule_trigger">
			<!--<div class="collectortabwrap"><div id="collectortab_form_layer_custom" class="collectortab form_menu_inside" data-forms='["#form_layer_custom"]'><i class="material-icons">code</i><?php _e('Custom', 'revslider');?></div></div>		-->



		</div>
	</div>


	<!-- LAYER ANIMATION CONTAINER -->
	<div class="form_collector layer_settings_collector" data-type="layersconfig" data-pcontainer="#layer_settings" data-offset="#rev_builder_wrapper">
		<div id="form_layer_animation"  class="formcontainer form_menu_inside collapsed" data-select="#gst_layer_4" data-unselect=".layer_submodule_trigger">
			<div id="form_layer_animation_innerwrap">
				<!--<div class="collectortabwrap"><div id="collectortab_form_layer_animation" class="collectortab form_menu_inside" data-forms='["#form_layer_animation"]'><i class="material-icons">play_arrow</i><?php _e('Animation', 'revslider');?></div></div>		-->

				<!-- LAYER CONTENT SINGLE ANIMATION  <label_icon class="ui_textsplit singlerow"></label_icon> -->
				<div id="form_animation_sframes_keyframes" class="form_inner open">
					<div class="form_inner_header"><i class="material-icons">flash_on</i><?php _e('Keyframes', 'revslider');?><div id="layer_simulator" data-states="play,stop" data-start_state="play" data-stop="previewLayerAnimation" data-stop_state="" data-stop_icon="stop" data-play="previewStopLayerAnimation"  data-play_state="" data-play_icon="play_arrow" class="rightbutton basic_action_button onlyicon switch_button"><i class="switch_button_icon material-icons"></i><span class="switch_button_state"></span></div></div>

					<div class="collapsable">
						<!-- KEYFRAMES -->
						<div id="le_keyframes_list">
							<ul id="le_keyframes_list_innerwrap"></ul>
							<!-- PROGRESS BAR -->
							<!--<div id="layer_animation_progressbar"><div id="layer_animation_progressarrow"></div></div>-->
						</div>
						<div class="div15"></div>
						<div id="set_editor_view" data-helpkey="editorview" class="basic_action_button leftbutton autosize"><i class="material-icons">visibility</i><?php _e('Set as Editor View', 'revslider');?></div>
						<div id="remove_keyframe" class="basic_action_button rightbutton onlyicon"><i class="material-icons">delete</i></div>
						<div class="tp-clearfix"></div>


						<!-- PLAY/PAUSE LAYER SIMULATION-->
					</div>
				</div>

				<!-- BASICS SETTINGS FOR ANIMATION -->
				<div id="form_animation_sframes_basics" class="form_inner open">
					<div class="form_inner_header"><i class="material-icons">timer</i><?php _e('Basics', 'revslider');?></div>
					<div class="collapsable">

						<!-- KEYFRAME OPTIONS -->
						<!--<i class="material-icons label_icon">edit</i>-->
						<label_a><?php _e('Frame Alias', 'revslider');?></label_a><input  id="layerframename" class="layerinput smallinput easyinit callEvent" data-evt="updateKeyFramesList"  data-r="#frame#.alias" type="text">
						<div class="hide_on_frame_0">							
							<div id="layerframespeed_wrap"><!--<label_icon class="ui_duration singlerow"></label_icon>-->
								<label_a><?php _e('Duration', 'revslider');?></label_a><input  id="layerframespeed" class="layerinput valueduekeyboard smallinput easyinit callEvent" data-evt="updateLayerFrame" data-numeric="true" data-allowed="" data-r="#frame#.timeline.speed" data-min="0" data-max="99999" data-steps="10" type="text"><div id="layerframespeed_sub"></div>
							</div>
							<label_a><?php _e('Start', 'revslider');?></label_a><input  id="layerframestart" class="layerinput valueduekeyboard smallinput easyinit callEvent" data-evt="updateLayerFrameStart" data-updateviaevt="true" data-numeric="true" data-allowed="" data-r="#frame#.timeline.start" data-min="0" data-max="99999999" data-steps="10" type="text">
							<!--<label_icon class="ui_easing singlerow"></label_icon>-->
							<label_a><?php _e('Easing', 'revslider');?></label_a><select class="layerinput tos2 nosearchbox easyinit easingSelect" data-r="#frame#.timeline.ease"></select>
							<row class="direktrow">
								<onelong><label_a><?php _e('Wait for Action', 'revslider');?></label_a><div class="onoff_showonlystatus"><input class="layerinput smallinput easyinit callEvent" data-evt="updateAllLayerFrames" type="checkbox" data-r="#frame#.timeline.actionTriggered"/></div></onelong>
								<oneshort></oneshort>
							</row>
						</div>

						<!--<div class="show_on_frame_0">
							<row class="direktrow">
								<onelong><label_a><?php _e('Force Prepare', 'revslider');?></label_a><input class="layerinput smallinput easyinit" type="checkbox" data-r="timeline.forcePrepare"/></onelong>
								<oneshort></oneshort>
							</row>								
						</div>-->

						<div class="show_on_frame_999">
							<row class="direktrow">
								<onelong><label_a><?php _e('Reverse "IN"', 'revslider');?></label_a><input data-showhide="" data-evt="reverse-in-animation" data-hideshow="#form_animation_sframes_advanced" data-showhidedep="true" class="layerinput smallinput easyinit" type="checkbox" data-r="#frame#.timeline.auto"/></onelong>
								<oneshort></oneshort>
							</row>
						</div>
					</div>
				</div>

				<!-- ADVANCED SETTINGS FOR ANIMATION -->
				<div id="form_animation_sframes_advanced" class="form_inner open">
					<div class="form_inner_header"><i class="material-icons">tune</i><?php _e('Advanced', 'revslider');?></div>
					<div id="form_animation_sframes_innerwrap" class="collapsable">
						<!-- LAYER FRAME TRANSFORM  -->
						<div id="layer_maintranssettings_wrap" class="layer_transsettings_wrap">
							<div id="layerbasic_ts_wrapbrtn" class="ts_wrapbrtn"><div data-showtrans="#layer_transsettings" data-frametarget="layer" class="transtarget_selector selected" ><?php _e('Layer', 'revslider');?></div></div><!--
							--><div style="display:inline-block" class="_nsfr_ _nsfc_"><div id="chars_ts_wrapbrtn" class="ts_wrapbrtn"><div data-showtrans="#chars_transsettings" data-frametarget="chars"  class="transtarget_selector" ><?php _e('Char', 'revslider');?></div></div></div><!--
							--><div style="display:inline-block" class="_nsfr_ _nsfc_"><div id="words_ts_wrapbrtn" class="ts_wrapbrtn"><div data-showtrans="#words_transsettings" data-frametarget="words" class="transtarget_selector"><?php _e('Word', 'revslider');?></div></div></div><!--
							--><div style="display:inline-block" class="_nsfr_ _nsfc_"><div id="lines_ts_wrapbrtn" class="ts_wrapbrtn"><div data-showtrans="#lines_transsettings" data-frametarget="lines" class="transtarget_selector"><?php _e('Line', 'revslider');?></div></div></div><!--
							--><div id="mask_ts_wrapbrtn" class="ts_wrapbrtn"><div data-showtrans="#mask_transsettings" data-frametarget="mask" class="transtarget_selector"><?php _e('Mask', 'revslider');?></div></div><!--							
							--><div id="color_ts_wrapbrtn" class="ts_wrapbrtn"><div data-showtrans="#color_transsettings" data-frametarget="color" class="transtarget_selector" ><?php _e('Color', 'revslider');?></div></div><!--
							--><div style="display:inline-block" class="hide_on_frame_0 "><div id="sfx_ts_wrapbrtn" class="ts_wrapbrtn"><div data-showtrans="#sfx_transsettings" data-frametarget="sfx" class="transtarget_selector"><?php _e('SFX', 'revslider');?></div></div></div><!--
							
							
						--></div>
						<div class="div20"></div>
						<!-- LAYER TRANSFORMATIONS -->
						<div id="layer_transsettings" class="group_transsettings">
							<label_icon class="ui_opacity singlerow"></label_icon><input id="le_frame_opacity" class="layerinput valueduekeyboard smallinput easyinit input_with_presets" data-numeric="true" data-allowed="inherit,random" data-presets_text="$I$Inherit!$R$Random {min,max}!$C$Custom" data-presets_val="inherit!{0,1}!0.5" data-r="#frame#.transform.opacity" data-min="0" data-max="1" data-steps="0.05" type="text">
							<div class="div10"></div>
							<row class="direktrow">
								<onelong class="dyn_inp_wrap"><label_icon class="ui_x"></label_icon><input data-numeric="true" id="le_frame_x" class="rsdyn_inp layerinput valueduekeyboard smallinput easyinit input_with_presets"  data-allowed="px,%,random,cycle,left,right,center,inherit" data-responsive="true" data-r="#frame#.transform.x.#size#.v"  data-presets_text="$C$px!$C$%!$I$Inherit!$R$Random {min,max}!$SL$Wrapper Left!$SR$Wrapper Right!$BV$Wrapper Center!$CY$Cycles [val|val|val]" data-presets_val="50px!100%!inherit!{-20,20}!left!right!center![-50|50]" type="text"></onelong>
								<oneshort class="dyn_inp_wrap"><label_icon class="ui_y"></label_icon><input data-numeric="true"  id="le_frame_y" class="rsdyn_inp layerinput valueduekeyboard smallinput easyinit input_with_presets"  data-allowed="px,%,random,cycle,top,bottom,middle,inherit,center" data-responsive="true" data-r="#frame#.transform.y.#size#.v" data-presets_text="$C$px!$C$%!$I$Inherit!$R$Random {min,max}!$ST$Wrapper Top!$SB$Wrapper Bottom!$BH$Wrapper Middle!$CY$Cycles [val|val|val]" data-presets_val="50px!100%!inherit!{-20,20}!top!bottom!center![-50|50]" type="text"></oneshort>
							</row>
							<row class="direktrow">
								<onelong class="dyn_inp_wrap"><label_icon class="ui_z"></label_icon><input id="le_frame_z" class="rsdyn_inp layerinput valueduekeyboard smallinput easyinit input_with_presets" data-numeric="true" data-allowed="px,random,cycle,inherit" data-r="#frame#.transform.z"  data-presets_text="$C$px!$I$Inherit!$R$Random {min,max}!$CY$Cycles [val|val|val]" data-presets_val="50px!inherit!{-100,100}![-50|50]" type="text"></onelong>
								<oneshort><div class="global_perspective_settings global_perspecitve_local_settings"><label_icon class="ui_perspective"></label_icon><input id="le_frame_perspective" class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="px" data-r="#frame#.transform.transformPerspective" type="text"></div></oneshort>
							</row>
							<div class="div10"></div>
							<row class="direktrow">
								<onelong class="dyn_inp_wrap"><label_icon class="ui_scalex"></label_icon><input id="le_frame_scale_x" class="rsdyn_inp layerinput valueduekeyboard smallinput easyinit input_with_presets" data-numeric="true" data-allowed="random,cycle,inherit" data-presets_text="$C$1!$I$Inherit!$R$Random {min,max}!$CY$Cycles [val|val|val]" data-presets_val="1!inherit!{0,2}![0.5|1]" data-r="#frame#.transform.scaleX"  data-steps="0.05" type="text"></onelong>
								<oneshort class="dyn_inp_wrap"><label_icon class="ui_scaley"></label_icon><input id="le_frame_scale_y" class="rsdyn_inp layerinput valueduekeyboard smallinput easyinit input_with_presets" data-numeric="true" data-allowed="random,cycle,inherit" data-presets_text="$C$1!$I$Inherit!$R$Random {min,max}!$CY$Cycles [val|val|val]" data-presets_val="1!inherit!{0,2}![0.5|1]" data-r="#frame#.transform.scaleY"  data-steps="0.05" type="text"></oneshort>
							</row>
							<row class="direktrow">
								<onelong class="dyn_inp_wrap"><label_icon class="ui_skewx"></label_icon><input id="le_frame_skew_x" class="rsdyn_inp layerinput valueduekeyboard smallinput easyinit input_with_presets" data-numeric="true" data-allowed="px,random,cycle,inherit" data-presets_text="$C$px!$I$Inherit!$R$Random {min,max}!$CY$Cycles [val|val|val]" data-presets_val="50px!inherit!{0,2}![-50|50]" data-r="#frame#.transform.skewX"  data-steps="0.05" type="text"></onelong>
								<oneshort class="dyn_inp_wrap"><label_icon class="ui_skewy"></label_icon><input id="le_frame_skew_y" class="rsdyn_inp layerinput valueduekeyboard smallinput easyinit input_with_presets" data-numeric="true" data-allowed="px,random,cycle,inherit" data-presets_text="$C$px!$I$Inherit!$R$Random {min,max}!$CY$Cycles [val|val|val]" data-presets_val="50px!inherit!{0,2}![-50|50]" data-r="#frame#.transform.skewY"  data-steps="0.05" type="text"></oneshort>
							</row>
							<div class="div10"></div>
							<row class="direktrow">
								<onelong class="dyn_inp_wrap"><label_icon class="ui_rotatex"></label_icon><input id="le_frame_rotate_x" class="rsdyn_inp layerinput valueduekeyboard smallinput easyinit input_with_presets" data-numeric="true" data-allowed="deg,random,cycle,inherit" data-presets_text="$C$px!$I$Inherit!$R$Random {min,max}!$CY$Cycles [val|val|val]" data-presets_val="50deg!inherit!{-15,15}![-50|50]" data-r="#frame#.transform.rotationX" type="text"></onelong>
								<oneshort class="dyn_inp_wrap"><label_icon class="ui_rotatey"></label_icon><input id="le_frame_rotate_y" class="rsdyn_inp layerinput valueduekeyboard smallinput easyinit input_with_presets " data-numeric="true" data-allowed="deg,random,cycle,inherit" data-presets_text="$C$px!$I$Inherit!$R$Random {min,max}!$CY$Cycles [val|val|val]" data-presets_val="50deg!inherit!{-15,15}![-50|50]" data-r="#frame#.transform.rotationY" type="text"></oneshort>
							</row>
							<row class="direktrow">
								<onelong class="dyn_inp_wrap"><label_icon class="ui_rotatez"></label_icon><input id="le_frame_rotate_z" class="rsdyn_inp layerinput valueduekeyboard smallinput easyinit input_with_presets" data-numeric="true" data-allowed="deg,random,cycle,inherit" data-presets_text="$C$px!$I$Inherit!$R$Random {min,max}!$CY$Cycles [val|val|val]" data-presets_val="50deg!inherit!{-15,15}![-50|50]" data-r="#frame#.transform.rotationZ" type="text"></onelong>
								<oneshort></oneshort>
							</row>
							<row class="direktrow">
								<onelong><label_icon class="ui_origox"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="px,%,inherit" data-r="#frame#.transform.originX" data-min="-3600" data-max="3600" type="text"></onelong>
								<oneshort><label_icon class="ui_origoy"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="px,%,inherit" data-r="#frame#.transform.originY" data-min="-3600" data-max="3600" type="text"></oneshort>
							</row>
							<row class="direktrow">
								<onelong><label_icon class="ui_origoz"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="px,%,inherit" data-r="#frame#.transform.originZ" data-min="-3600" data-max="3600" type="text"></onelong>
								<oneshort></oneshort>
							</row>
							<div class="div15"></div>
							<div class="form_inner_header innerwrap_breakout"><i class="material-icons">auto_awesome</i><?php _e('Layer Filter', 'revslider');?></div>
							<div class="div15"></div>
							<row>
								<onelong><label_a><?php _e('Use Filter', 'revslider');?></label_a><input type="checkbox" data-showhide="._ltsel_main_filter" data-showhidedep="true" class="layerinput easyinit" data-r="#frame#.filter.use"/></onelong>
								<oneshort class="_ltsel_main_filter"><label_icon class="ui_blur"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="px" data-min="0" data-max="500" data-r="#frame#.filter.blur" type="text"></oneshort>									
							</row>
							<row>
								<onelong class="_ltsel_main_filter"><label_icon class="ui_grayscale"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="%" data-min="0" data-max="100" data-r="#frame#.filter.grayscale" type="text"></onelong>
								<oneshort class="_ltsel_main_filter"><label_icon class="ui_brightness"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="%" data-min="0" data-max="10000" data-r="#frame#.filter.brightness" type="text"></oneshort>
							</row>								
							<longoption class="_ltsel_main_filter"><label_a><?php _e('Set Filters on Mask', 'revslider');?></label_a><input type="checkbox" class="layerinput easyinit" data-r="timeline.filtersOnMask"/></longoption>
							
							<div class="div15"></div>
							<div class="form_inner_header innerwrap_breakout"><i class="material-icons">settings_brightness</i><?php _e('Layer Back-Drop Filter', 'revslider');?></div>
							<div class="div15"></div>
							<row>
								<onelong><label_a><?php _e('Use Filter', 'revslider');?></label_a><input type="checkbox" data-showhide="._ltsel_main_bfilter" data-showhidedep="true" class="layerinput easyinit" data-r="#frame#.bfilter.use"/></onelong>
								<oneshort class="_ltsel_main_bfilter"><label_icon class="ui_blur"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="px" data-min="0" data-max="100" data-r="#frame#.bfilter.blur" type="text"></oneshort>									
							</row>
							<row class="direktrow">
								<onelong class="_ltsel_main_bfilter"><label_icon class="ui_grayscale"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="%" data-min="0" data-max="100" data-r="#frame#.bfilter.grayscale" type="text"></onelong>
								<oneshort class="_ltsel_main_bfilter"><label_icon class="ui_brightness"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="%" data-min="0" data-max="500" data-r="#frame#.bfilter.brightness" type="text"></oneshort>
							</row>
							<row class="direktrow">
								<onelong class="_ltsel_main_bfilter"><i class="label_icon material-icons">filter_vintage</i><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="%" data-min="0" data-max="100" data-r="#frame#.bfilter.sepia" type="text"></onelong>
								<oneshort class="_ltsel_main_bfilter"><i class="label_icon material-icons inshort">invert_colors</i><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="%" data-min="0" data-max="500" data-r="#frame#.bfilter.invert" type="text"></oneshort>
							</row>

							<div class="div15"></div>
							<!-- REVERSE ANIMATIONS -->
							<div class="show_on_frame_0 show_on_frame_999">
								<div class="form_inner_header innerwrap_breakout"><i class="material-icons">settings_ethernet</i><?php _e('Slide Direction based Mirroring', 'revslider');?></div>

								<div class="div15"></div>
								<row> <!-- NO DIREKT ROW NEEDED -->
									<onelong><label_icon class="ui_x"></label_icon><input type="checkbox" class="easyinit layerinput" data-r="#frame#.reverseDirection.x"></onelong>
									<oneshort><label_icon class="ui_y"></label_icon><input type="checkbox" class="easyinit layerinput" data-r="#frame#.reverseDirection.y"></oneshort>
								</row>
								<row class="direktrow">
									<onelong><label_icon class="ui_rotatex"></label_icon><input type="checkbox" class="easyinit layerinput" data-r="#frame#.reverseDirection.rotationX"></onelong>
									<oneshort><label_icon class="ui_rotatey"></label_icon><input type="checkbox" class="easyinit layerinput" data-r="#frame#.reverseDirection.rotationY"></oneshort>
								</row>
								<row> <!-- NO DIREKT ROW NEEDED -->
									<onelong><label_icon class="ui_rotatez"></label_icon><input type="checkbox" class="easyinit layerinput" data-r="#frame#.reverseDirection.rotationZ"></onelong>
									<oneshort></oneshort>
								</row>
								<row>
									<onelong><label_icon class="ui_skewx"></label_icon><input type="checkbox" class="easyinit layerinput" data-r="#frame#.reverseDirection.skewX"></onelong>
									<oneshort><label_icon class="ui_skewy"></label_icon><input type="checkbox" class="easyinit layerinput" data-r="#frame#.reverseDirection.skewY"></oneshort>
								</row>
							</div>

						</div>
						<!-- MASK TRANSFORMATIONS -->
						<div id="mask_transsettings" class="group_transsettings" style="display:none">
							<label_a><?php _e('Use Masking', 'revslider');?></label_a><input type="checkbox" data-showhide="#_ltsel_mask" data-showhidedep="true" class="layerinput easyinit callEvent" data-evt="checkEnterFrameLevels" data-r="#frame#.mask.use" /><div class="linebreak"></div>														
							<div id="_ltsel_mask">
									<row> <!-- NO DIREKT ROW NEEDED -->
 										<onelong class="dyn_inp_wrap"><label_icon class="ui_x"></label_icon><input data-numeric="true" id="le_frame_mask_x" class="rsdyn_inp layerinput valueduekeyboard smallinput easyinit input_with_presets"  data-allowed="px,%,random,left,right,center,inherit" data-responsive="true" data-r="#frame#.mask.x.#size#.v"  data-presets_text="$C$px!$C$%!$I$Inherit!$R$Random {min,max}!$SL$Wrapper Left!$SR$Wrapper Right!$SC$Wrapper Center" data-presets_val="50px!100%!0!{-20,20}!left!right!center" type="text"></onelong>
										<oneshort class="dyn_inp_wrap"><label_icon class="ui_y"></label_icon><input data-numeric="true"  id="le_frame_mask_y" class="rsdyn_inp layerinput valueduekeyboard smallinput easyinit input_with_presets"  data-allowed="px,%,random,top,bottom,center,inherit" data-responsive="true" data-r="#frame#.mask.y.#size#.v" data-presets_text="$C$px!$C$%!$I$Inherit!$R$Random {min,max}!$ST$Wrapper Top!$SB$Wrapper Bottom!$SC$Wrapper Center" data-presets_val="50px!100%!0!{-20,20}!bottom!center" type="text"></oneshort>
									</row>
									<div class="div10"></div>							
									<!-- REVERSE ANIMATIONS -->
									<div class="show_on_frame_0 show_on_frame_999">
										<div class="form_inner_header innerwrap_breakout"><i class="material-icons">settings_ethernet</i><?php _e('Slide Direction based Mirroring', 'revslider');?></div>
										<div class="div15"></div>
										<row class="direktrow">
											<onelong ><label_icon class="ui_x"></label_icon><input type="checkbox" class="easyinit layerinput" data-r="#frame#.reverseDirection.maskX"></onelong>
											<oneshort ><label_icon class="ui_y"></label_icon><input type="checkbox" class="easyinit layerinput" data-r="#frame#.reverseDirection.maskY"></oneshort>
										</row>
									</div>									
							</div>
							<label_a><?php _e('Use Clip Path', 'revslider');?></label_a><input type="checkbox" data-showhide="#__clip_not_mask" data-showhidedep="true" class="layerinput easyinit callEvent" data-evt="checkEnterFrameLevels" data-r="timeline.clipPath.use" />					
							<div id="__clip_not_mask">
								<label_a><?php _e('Type', 'revslider');?></label_a><select data-show=".clippath_o_*val*" data-hide=".clippath_hide" class="layerinput tos2 nosearchbox easyinit" data-r="timeline.clipPath.type">
									<option value="rectangle"><?php _e('Rectangle', 'revslider');?></option>									
									<option value="circle"><?php _e('Circle', 'revslider');?></option>
									<option value="inverts"><?php _e('Custom Mask', 'revslider');?></option>							
								</select>
								<label_a><?php _e('Origin', 'revslider');?></label_a><div class="clippath_o_rectangle clippath_hide" style="display:inline-block"><select class="layerinput tos2 nosearchbox easyinit"  data-r="timeline.clipPath.origin">
											<optgroup label="<?php _e('Vertical', 'revslider');?>">
												<option value="l"><?php _e('Left', 'revslider');?></option>
												<option value="cv"><?php _e('Center', 'revslider');?></option>
												<option value="r"><?php _e('Right', 'revslider');?></option>												
											</optgroup>
											<optgroup label="<?php _e('Horizontal', 'revslider');?>">
												<option value="t"><?php _e('Top', 'revslider');?></option>
												<option value="ch"><?php _e('Center', 'revslider');?></option>
												<option value="b"><?php _e('Bottom', 'revslider');?></option>												
											</optgroup>
											<optgroup label="<?php _e('Diagonal From', 'revslider');?>">
												<option value="lt"><?php _e('Left Top', 'revslider');?></option>										
												<option value="rt"><?php _e('Right Top', 'revslider');?></option>										
												<option value="rb"><?php _e('Right Bottom', 'revslider');?></option>										
												<option value="lb"><?php _e('Left Bottom', 'revslider');?></option>
											</optgroup>
											<optgroup label="<?php _e('Center Diagonal', 'revslider');?>">
												<option value="clr"><?php _e('Center - Left Right', 'revslider');?></option>
												<option value="crl"><?php _e('Center - Right Left', 'revslider');?></option>
												<option disabled="disabled" value="invh"><?php _e('Horizontal Mask', 'revslider');?></option>
												<option disabled="disabled" value="invv"><?php _e('Vertical Mask', 'revslider');?></option>
											</optgroup>										
										</select>
									</div><div class="clippath_o_circle clippath_hide"  style="display:inline-block"><select class="layerinput tos2 nosearchbox easyinit clippath_hide" data-r="timeline.clipPath.origin">
											<optgroup label="<?php _e('Basics', 'revslider');?>">
												<option value="l"><?php _e('Left', 'revslider');?></option>
												<option disabled="disabled" value="cv"><?php _e('Center', 'revslider');?></option>
												<option disabled="disabled" value="invh"><?php _e('Invert Horizontal', 'revslider');?></option>
												<option disabled="disabled" value="invv"><?php _e('Invert Vertical', 'revslider');?></option>
												<option value="r"><?php _e('Right', 'revslider');?></option>										
												<option value="t"><?php _e('Top', 'revslider');?></option>
												<option disabled="disabled" value="ch"><?php _e('Center', 'revslider');?></option>
												<option value="b"><?php _e('Bottom', 'revslider');?></option>
												<option value="clr"><?php _e('Center', 'revslider');?></option>
											</optgroup>
											<optgroup label="<?php _e('Corners', 'revslider');?>">
												<option value="lt"><?php _e('Left Top', 'revslider');?></option>										
												<option value="rt"><?php _e('Right Top', 'revslider');?></option>										
												<option value="rb"><?php _e('Right Bottom', 'revslider');?></option>										
												<option value="lb"><?php _e('Left Bottom', 'revslider');?></option>
												<option disabled="disabled" value="crl"><?php _e('Center - Right Left', 'revslider');?></option>
											</optgroup>																															
										</select>
									</div><div class="clippath_o_inverts clippath_hide"  style="display:inline-block"><select class="layerinput tos2 nosearchbox easyinit clippath_hide" data-r="timeline.clipPath.origin">											
											<option value="invv"><?php _e('Vertical Mask', 'revslider');?></option>
											<option value="invh"><?php _e('Horizontal Mask', 'revslider');?></option>
											<option disabled="disabled" value="l"><?php _e('Left', 'revslider');?></option>
											<option disabled="disabled" value="cv"><?php _e('Center', 'revslider');?></option>											
											<option disabled="disabled" value="r"><?php _e('Right', 'revslider');?></option>										
											<option disabled="disabled" value="t"><?php _e('Top', 'revslider');?></option>
											<option disabled="disabled" value="ch"><?php _e('Center', 'revslider');?></option>
											<option disabled="disabled" value="b"><?php _e('Bottom', 'revslider');?></option>
											<option disabled="disabled" value="clr"><?php _e('Center', 'revslider');?></option>										
											<option disabled="disabled" value="lt"><?php _e('Left Top', 'revslider');?></option>										
											<option disabled="disabled" value="rt"><?php _e('Right Top', 'revslider');?></option>										
											<option disabled="disabled" value="rb"><?php _e('Right Bottom', 'revslider');?></option>										
											<option disabled="disabled" value="lb"><?php _e('Left Bottom', 'revslider');?></option>
											<option disabled="disabled" value="crl"><?php _e('Center - Right Left', 'revslider');?></option>											
										</select>
									</div>
								<onelong><label_icon class="ui_brightness clippath_hide clippath_o_circle clippath_o_rectangle"></label_icon><label_a class="clippath_o_inverts clippath_hide"><?php _e('Start Range', 'revslider');?></label_a><input data-numeric="true" class="layerinput valueduekeyboard smallinput easyinit input_with_presets"  data-allowed="%,inherit" data-responsive="true" data-r="#frame#.transform.clip"  data-presets_text="$C$100%!$C$75%!$C$50%!$C$25%!" data-presets_val="100%!75%!50%!25%!" type="text"></onelong>
								<div class="clippath_o_inverts clippath_hide"><onelong><label_a><?php _e('End Range', 'revslider');?></label_a><input data-numeric="true" class="layerinput valueduekeyboard smallinput easyinit input_with_presets"  data-allowed="%,inherit" data-responsive="true" data-r="#frame#.transform.clipB"  data-presets_text="$C$100%!$C$75%!$C$50%!$C$25%!" data-presets_val="100%!75%!50%!25%!" type="text"></onelong></div>
							</div>
						</div>
						<!-- CHARS TRANSFORMATIONS -->
						<div id="chars_transsettings" class="group_transsettings" style="display:none">
							<label_a><?php _e('Split Chars', 'revslider');?></label_a><input type="checkbox" data-showhide="#_ltsel_char" data-showhidedep="true" class="layerinput easyinit callEvent" data-evt="checkEnterFrameLevels" data-r="#frame#.chars.use" />
							<div id="_ltsel_char">
								<row class="direktrow nosfxanim hide_on_frame_0">
									<onelong><label_icon class="ui_splitdirection"></label_icon><select data-theme="min120" id="le_frame_chars_txtsplitdirection" class="layerinput tos2 nosearchbox easyinit" data-r="#frame#.chars.direction"><option value="forward"><?php _e('Forward', 'revslider');?></option><option value="backward"><?php _e('Backward', 'revslider');?></option><option value="middletoedge"><?php _e('Middle To Edge', 'revslider');?></option><option value="edgetomiddle"><?php _e('Edge to Middle', 'revslider');?></option><option value="random"><?php _e('Random', 'revslider');?></option></select></onelong>
									<oneshort><label_icon class="ui_splitdelay"></label_icon><input data-numeric="true"  id="le_frame_chars_splitdelay" class="layerinput valueduekeyboard smallinput easyinit callEvent"  data-evt="updateLayerFrame" data-allowed="" data-r="#frame#.chars.delay" data-min="0" data-max="99999" type="text"></oneshort>
									<label_icon class="ui_easing_in singlerow"></label_icon><select id="chars_appear_ease" class="layerinput tos2 nosearchbox easyinit easingSelect" data-inherit="true" data-r="#frame#.chars.ease"></select>
								</row>
								<label_icon class="ui_opacity singlerow"></label_icon><input id="le_frame_chars_opacity" class="layerinput valueduekeyboard smallinput easyinit input_with_presets" data-numeric="true" data-allowed="inherit,random" data-presets_text="$I$Inherit!$R$Random {min,max}!$C$Custom" data-presets_val="inherit!{0,1}!0.5" data-r="#frame#.chars.opacity" data-min="0" data-max="1" data-steps="0.05" type="text">
								<div class="div10"></div>
								<row class="direktrow">
									<onelong class="dyn_inp_wrap"><label_icon class="ui_x"></label_icon><input data-numeric="true" id="le_frame_chars_x" class="rsdyn_inp layerinput valueduekeyboard smallinput easyinit input_with_presets"  data-allowed="px,%,random,cycle,left,right,center,inherit" data-responsive="true" data-r="#frame#.chars.x.#size#.v"  data-presets_text="$C$px!$C$%!$I$Inherit!$R$Random {min,max}!$SL$Wrapper Left!$SR$Wrapper Right!$BV$Wrapper Center!$CY$Cycles [val|val|val]" data-presets_val="50px!100%!inherit!{-20,20}!left!right!center![-50|50]" type="text"></onelong>
									<oneshort class="dyn_inp_wrap"><label_icon class="ui_y"></label_icon><input data-numeric="true"  id="le_frame_chars_y" class="rsdyn_inp layerinput valueduekeyboard smallinput easyinit input_with_presets"  data-allowed="px,%,random,cycle,top,bottom,middle,inherit" data-responsive="true" data-r="#frame#.chars.y.#size#.v" data-presets_text="$C$px!$C$%!$I$Inherit!$R$Random {min,max}!$ST$Wrapper Top!$SB$Wrapper Bottom!$BH$Wrapper Middle!$CY$Cycles [val|val|val]" data-presets_val="50px!100%!inherit!{-20,20}!top!bottom!center![-50|50]" type="text"></oneshort>
								</row>
								<row class="direktrow">
									<onelong class="dyn_inp_wrap"><label_icon class="ui_z"></label_icon><input id="le_frame_chars_z" class="rsdyn_inp layerinput valueduekeyboard smallinput easyinit input_with_presets" data-numeric="true" data-allowed="px,random,cycle,inherit" data-r="#frame#.chars.z"  data-presets_text="$C$px!$I$Inherit!$R$Random {min,max}!$CY$Cycles [val|val|val]" data-presets_val="50px!inherit!{0,2}![-50|50]" type="text"></onelong>
									<oneshort></oneshort>
								</row>
								<div class="div10"></div>
								<row class="direktrow">
									<onelong class="dyn_inp_wrap"><label_icon class="ui_scalex"></label_icon><input id="le_frame_chars_scale_x" class="rsdyn_inp layerinput valueduekeyboard smallinput easyinit input_with_presets" data-numeric="true" data-allowed="random,cycle,inherit" data-presets_text="$C$1!$I$Inherit!$R$Random {min,max}!$CY$Cycles [val|val|val]" data-presets_val="1!inherit!{0,2}![0.5|1]" data-r="#frame#.chars.scaleX"  data-steps="0.05" type="text"></onelong>
									<oneshort class="dyn_inp_wrap"><label_icon class="ui_scaley"></label_icon><input id="le_frame_chars_scale_y" class="rsdyn_inp layerinput valueduekeyboard smallinput easyinit input_with_presets" data-numeric="true" data-allowed="random,cycle,inherit" data-presets_text="$C$1!$I$Inherit!$R$Random {min,max}!$CY$Cycles [val|val|val]" data-presets_val="1!inherit!{0,2}![0.5|1]" data-r="#frame#.chars.scaleY"  data-steps="0.05" type="text"></oneshort>
								</row>
								<row class="direktrow">
									<onelong class="dyn_inp_wrap"><label_icon class="ui_skewx"></label_icon><input id="le_frame_chars_skew_x" class="rsdyn_inp layerinput valueduekeyboard smallinput easyinit input_with_presets" data-numeric="true" data-allowed="px,random,cycle,inherit" data-presets_text="$C$px!$I$Inherit!$R$Random {min,max}!$CY$Cycles [val|val|val]" data-presets_val="50px!inherit!{0,2}![-50|50]" data-r="#frame#.chars.skewX"  data-steps="0.05" type="text"></onelong>
									<oneshort class="dyn_inp_wrap"><label_icon class="ui_skewy"></label_icon><input id="le_frame_chars_skew_y" class="rsdyn_inp layerinput valueduekeyboard smallinput easyinit input_with_presets" data-numeric="true" data-allowed="px,random,cycle,inherit" data-presets_text="$C$px!$I$Inherit!$R$Random {min,max}!$CY$Cycles [val|val|val]" data-presets_val="50px!inherit!{0,2}![-50|50]" data-r="#frame#.chars.skewY" data-steps="0.05"  type="text"></oneshort>
								</row>
								<div class="div10"></div>
								<row class="direktrow">
									<onelong class="dyn_inp_wrap"><label_icon class="ui_rotatex"></label_icon><input id="le_frame_chars_rotate_x" class="rsdyn_inp layerinput valueduekeyboard smallinput easyinit input_with_presets" data-numeric="true" data-allowed="deg,random,cycle,inherit" data-presets_text="$C$px!$I$Inherit!$R$Random {min,max}!$CY$Cycles [val|val|val]" data-presets_val="50deg!inherit!{-15,15}![-50|50]" data-r="#frame#.chars.rotationX" type="text"></onelong>
									<oneshort class="dyn_inp_wrap"><label_icon class="ui_rotatey"></label_icon><input id="le_frame_chars_rotate_y" class="rsdyn_inp layerinput valueduekeyboard smallinput easyinit input_with_presets " data-numeric="true" data-allowed="deg,random,cycle,inherit" data-presets_text="$C$px!$I$Inherit!$R$Random {min,max}!$CY$Cycles [val|val|val]" data-presets_val="50deg!inherit!{-15,15}![-50|50]" data-r="#frame#.chars.rotationY" type="text"></oneshort>
								</row>
								<row class="direktrow">
									<onelong class="dyn_inp_wrap"><label_icon class="ui_rotatez"></label_icon><input id="le_frame_chars_rotate_z" class="rsdyn_inp layerinput valueduekeyboard smallinput easyinit input_with_presets" data-numeric="true" data-allowed="deg,random,cycle,inherit" data-presets_text="$C$px!$I$Inherit!$R$Random {min,max}!$CY$Cycles [val|val|val]" data-presets_val="50deg!inherit!{-15,15}![-50|50]" data-r="#frame#.chars.rotationZ" type="text"></onelong>
									<oneshort></oneshort>
								</row>
								<row class="direktrow">
									<onelong><label_icon class="ui_origox"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="px,%,inherit" data-r="#frame#.chars.originX" data-min="-3600" data-max="3600" type="text"></onelong>
									<oneshort><label_icon class="ui_origoy"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="px,%,inherit" data-r="#frame#.chars.originY" data-min="-3600" data-max="3600" type="text"></oneshort>
								</row>
								<row class="direktrow">
									<onelong><label_icon class="ui_origoz"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="px,%,inherit" data-r="#frame#.chars.originZ" data-min="-3600" data-max="3600" type="text"></onelong>
									<oneshort></oneshort>
								</row>
								<div class="div15"></div>
								<div class="form_inner_header innerwrap_breakout"><i class="material-icons">auto_awesome</i><?php _e('Char Filter', 'revslider');?></div>
								<div class="div15"></div>
								<row class="direktrow">
									<onelong><label_a><?php _e('Use Filter', 'revslider');?></label_a><input type="checkbox" data-showhide="._ltsel_chars_filter" data-showhidedep="true" class="layerinput easyinit" data-r="#frame#.chars.fuse"/></onelong>
									<oneshort class="_ltsel_chars_filter"><label_icon class="ui_blur"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="px" data-min="0" data-max="500" data-r="#frame#.chars.blur" type="text"></oneshort>									
								</row>
								<row class="direktrow">
									<onelong class="_ltsel_chars_filter"><label_icon class="ui_grayscale"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="%" data-min="0" data-max="100" data-r="#frame#.chars.grayscale" type="text"></onelong>
									<oneshort class="_ltsel_chars_filter"><label_icon class="ui_brightness"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="%" data-min="0" data-max="10000" data-r="#frame#.chars.brightness" type="text"></oneshort>
								</row>
								<div class="div15"></div>
								<!-- REVERSE ANIMATIONS -->
								<div class="show_on_frame_0 show_on_frame_999">
									<div class="form_inner_header innerwrap_breakout"><i class="material-icons">settings_ethernet</i><?php _e('Slide Direction based Mirroring', 'revslider');?></div>

									<div class="div15"></div>
									<row class="direktrow">
										<onelong><label_icon class="ui_x"></label_icon><input type="checkbox" class="easyinit layerinput" data-r="#frame#.reverseDirection.charsX"></onelong>
										<oneshort><label_icon class="ui_y"></label_icon><input type="checkbox" class="easyinit layerinput" data-r="#frame#.reverseDirection.charsY"></oneshort>
									</row>
									<row>
										<onelong><label_icon class="ui_splitdirection"></label_icon><input type="checkbox" class="easyinit layerinput" data-r="#frame#.reverseDirection.charsDirection"></onelong>
										<oneshort></oneshort>
									</row>
								</div>
							</div>
						</div>
						<!-- WORDS TRANSFORMATIONS -->
						<div id="words_transsettings" class="group_transsettings" style="display:none">
							<label_a><?php _e('Split Words', 'revslider');?></label_a><input type="checkbox" data-showhide="#_ltsel_word" data-showhidedep="true" class="layerinput easyinit callEvent" data-evt="checkEnterFrameLevels" data-r="#frame#.words.use" />
							<div id="_ltsel_word">
								<row class="direktrow nosfxanim hide_on_frame_0">
									<onelong><label_icon class="ui_splitdirection"></label_icon><select data-theme="min120" id="le_frame_words_txtsplitdirection" class="layerinput tos2 nosearchbox easyinit" data-r="#frame#.words.direction"><option value="forward"><?php _e('Forward', 'revslider');?></option><option value="backward"><?php _e('Backward', 'revslider');?></option><option value="middletoedge"><?php _e('Middle To Edge', 'revslider');?></option><option value="edgetomiddle"><?php _e('Edge to Middle', 'revslider');?></option><option value="random"><?php _e('Random', 'revslider');?></option></select></onelong>
									<oneshort><label_icon class="ui_splitdelay"></label_icon><input data-numeric="true"  id="le_frame_words_splitdelay" class="layerinput valueduekeyboard smallinput easyinit callEvent"  data-evt="updateLayerFrame" data-allowed="" data-r="#frame#.words.delay" data-min="0" data-max="99999" type="text"></oneshort>
									<label_icon class="ui_easing_in singlerow"></label_icon><select id="words_appear_ease" class="layerinput tos2 nosearchbox easyinit easingSelect" data-inherit="true" data-r="#frame#.words.ease"></select>
								</row>
								<label_icon class="ui_opacity singlerow"></label_icon><input id="le_frame_words_opacity" class="layerinput valueduekeyboard smallinput easyinit input_with_presets" data-numeric="true" data-allowed="inherit,random" data-presets_text="$I$Inherit!$R$Random {min,max}!$C$Custom" data-presets_val="inherit!{0,1}!0.5" data-r="#frame#.words.opacity" data-min="0" data-max="1" data-steps="0.05" type="text">
								<div class="div10"></div>
								<row class="direktrow">
									<onelong class="dyn_inp_wrap"><label_icon class="ui_x"></label_icon><input data-numeric="true" id="le_frame_words_x" class="rsdyn_inp layerinput valueduekeyboard smallinput easyinit input_with_presets"  data-allowed="px,%,random,cycle,left,right,center,inherit" data-responsive="true" data-r="#frame#.words.x.#size#.v"  data-presets_text="$C$px!$C$%!$I$Inherit!$R$Random {min,max}!$SL$Wrapper Left!$SR$Wrapper Right!$BV$Wrapper Center!$CY$Cycles [val|val|val]" data-presets_val="50px!100%!inherit!{-15,15}!left!right!center![-50|50]" type="text"></onelong>
									<oneshort class="dyn_inp_wrap"><label_icon class="ui_y"></label_icon><input data-numeric="true"  id="le_frame_words_y" class="rsdyn_inp layerinput valueduekeyboard smallinput easyinit input_with_presets"  data-allowed="px,%,random,cycle,top,bottom,middle,inherit,center" data-responsive="true" data-r="#frame#.words.y.#size#.v" data-presets_text="$C$px!$C$%!$I$Inherit!$R$Random {min,max}!$ST$Wrapper Top!$SB$Wrapper Bottom!$BH$Wrapper Middle!$CY$Cycles [val|val|val]" data-presets_val="50px!100%!inherit!{-15,15}!top!bottom!center![-50|50]" type="text"></oneshort>
								</row>
								<row class="direktrow">
									<onelong class="dyn_inp_wrap"><label_icon class="ui_z"></label_icon><input id="le_frame_words_z" class="rsdyn_inp layerinput valueduekeyboard smallinput easyinit input_with_presets" data-numeric="true" data-allowed="px,random,cycle,inherit" data-r="#frame#.words.z"  data-presets_text="$C$px!$I$Inherit!$R$Random {min,max}!$CY$Cycles [val|val|val]" data-presets_val="50px!inherit!{-50,50}![-50|50]" type="text"></onelong>
									<oneshort></oneshort>
								</row>
								<div class="div10"></div>
								<row class="direktrow">
									<onelong class="dyn_inp_wrap"><label_icon class="ui_scalex"></label_icon><input id="le_frame_words_scale_x" class="rsdyn_inp layerinput valueduekeyboard smallinput easyinit input_with_presets" data-numeric="true" data-allowed="random,cycle,inherit" data-presets_text="$C$1!$I$Inherit!$R$Random {min,max}!$CY$Cycles [val|val|val]" data-presets_val="1!inherit!{0,2}![0.5|1]" data-r="#frame#.words.scaleX"  data-steps="0.05" type="text"></onelong>
									<oneshort class="dyn_inp_wrap"><label_icon class="ui_scaley"></label_icon><input id="le_frame_words_scale_y" class="rsdyn_inp layerinput valueduekeyboard smallinput easyinit input_with_presets" data-numeric="true" data-allowed="random,cycle,inherit" data-presets_text="$C$1!$I$Inherit!$R$Random {min,max}!$CY$Cycles [val|val|val]" data-presets_val="1!inherit!{0,2}![0.5|1]" data-r="#frame#.words.scaleY"  data-steps="0.05" type="text"></oneshort>
								</row>
								<row class="direktrow">
									<onelong class="dyn_inp_wrap"><label_icon class="ui_skewx"></label_icon><input id="le_frame_words_skew_x" class="rsdyn_inp layerinput valueduekeyboard smallinput easyinit input_with_presets" data-numeric="true" data-allowed="px,random,cycle,inherit" data-presets_text="$C$px!$I$Inherit!$R$Random {min,max}!$CY$Cycles [val|val|val]" data-presets_val="50px!inherit!{0,2}![-50|50]" data-r="#frame#.words.skewX" data-steps="0.05"  type="text"></onelong>
									<oneshort class="dyn_inp_wrap"><label_icon class="ui_skewy"></label_icon><input id="le_frame_words_skew_y" class="rsdyn_inp layerinput valueduekeyboard smallinput easyinit input_with_presets" data-numeric="true" data-allowed="px,random,cycle,inherit" data-presets_text="$C$px!$I$Inherit!$R$Random {min,max}!$CY$Cycles [val|val|val]" data-presets_val="50px!inherit!{0,2}![-50|50]" data-r="#frame#.words.skewY" data-steps="0.05" type="text"></oneshort>
								</row>
								<div class="div10"></div>
								<row class="direktrow">
									<onelong class="dyn_inp_wrap"><label_icon class="ui_rotatex"></label_icon><input id="le_frame_words_rotate_x" class="rsdyn_inp layerinput valueduekeyboard smallinput easyinit input_with_presets" data-numeric="true" data-allowed="deg,random,cycle,inherit" data-presets_text="$C$px!$I$Inherit!$R$Random {min,max}!$CY$Cycles [val|val|val]" data-presets_val="50deg!inherit!{-15,15}![-50|50]" data-r="#frame#.words.rotationX" type="text"></onelong>
									<oneshort class="dyn_inp_wrap"><label_icon class="ui_rotatey"></label_icon><input id="le_frame_words_rotate_y" class="rsdyn_inp layerinput valueduekeyboard smallinput easyinit input_with_presets " data-numeric="true" data-allowed="deg,random,cycle,inherit" data-presets_text="$C$px!$I$Inherit!$R$Random {min,max}!$CY$Cycles [val|val|val]" data-presets_val="50deg!inherit!{-15,15}![-50|50]" data-r="#frame#.words.rotationY" type="text"></oneshort>
								</row>
								<row class="direktrow">
									<onelong class="dyn_inp_wrap"><label_icon class="ui_rotatez"></label_icon><input id="le_frame_words_rotate_z" class="rsdyn_inp layerinput valueduekeyboard smallinput easyinit input_with_presets" data-numeric="true" data-allowed="deg,random,cycle,inherit" data-presets_text="$C$px!$I$Inherit!$R$Random {min,max}!$CY$Cycles [val|val|val]" data-presets_val="50deg!inherit!{-15,15}![-50|50]" data-r="#frame#.words.rotationZ" type="text"></onelong>
									<oneshort></oneshort>
								</row>
								<row class="direktrow">
									<onelong><label_icon class="ui_origox"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="px,%,inherit" data-r="#frame#.words.originX" data-min="-3600" data-max="3600" type="text"></onelong>
									<oneshort><label_icon class="ui_origoy"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="px,%,inherit" data-r="#frame#.words.originY" data-min="-3600" data-max="3600" type="text"></oneshort>
								</row>
								<row class="direktrow">
									<onelong><label_icon class="ui_origoz"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="px,%,inherit" data-r="#frame#.words.originZ" data-min="-3600" data-max="3600" type="text"></onelong>
									<oneshort></oneshort>
								</row>
								<div class="div15"></div>
								<div class="form_inner_header innerwrap_breakout"><i class="material-icons">auto_awesome</i><?php _e('Word Filter', 'revslider');?></div>
								<div class="div15"></div>
								<row class="direktrow">
									<onelong><label_a><?php _e('Use Filter', 'revslider');?></label_a><input type="checkbox" data-showhide="._ltsel_words_filter" data-showhidedep="true" class="layerinput easyinit" data-r="#frame#.words.fuse"/></onelong>
									<oneshort class="_ltsel_words_filter"><label_icon class="ui_blur"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="px" data-min="0" data-max="500" data-r="#frame#.words.blur" type="text"></oneshort>									
								</row>
								<row class="direktrow">
									<onelong class="_ltsel_words_filter"><label_icon class="ui_grayscale"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="%" data-min="0" data-max="100" data-r="#frame#.words.grayscale" type="text"></onelong>
									<oneshort class="_ltsel_words_filter"><label_icon class="ui_brightness"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="%" data-min="0" data-max="10000" data-r="#frame#.words.brightness" type="text"></oneshort>
								</row>
								<div class="div15"></div>
								<!-- REVERSE ANIMATIONS -->
								<div class="show_on_frame_0 show_on_frame_999">
									<div class="form_inner_header innerwrap_breakout"><i class="material-icons">settings_ethernet</i><?php _e('Slide Direction based Mirroring', 'revslider');?></div>

									<div class="div15"></div>
									<row class="direktrow">
										<onelong><label_icon class="ui_x"></label_icon><input type="checkbox" class="easyinit layerinput" data-r="#frame#.reverseDirection.wordsX"></onelong>
										<oneshort><label_icon class="ui_y"></label_icon><input type="checkbox" class="easyinit layerinput" data-r="#frame#.reverseDirection.wordsY"></oneshort>
									</row>
									<row>
										<onelong><label_icon class="ui_splitdirection"></label_icon><input type="checkbox" class="easyinit layerinput" data-r="#frame#.reverseDirection.wordsDirection"></onelong>
										<oneshort></oneshort>
									</row>
								</div>
							</div>
						</div>
						<!-- LINES TRANSFORMATIONS -->
						<div id="lines_transsettings" class="group_transsettings" style="display:none">
							<label_a><?php _e('Split Lines', 'revslider');?></label_a><input type="checkbox" data-showhide="#_ltsel_line" data-showhidedep="true" class="layerinput easyinit callEvent" data-evt="checkEnterFrameLevels" data-r="#frame#.lines.use" />
							<div id="_ltsel_line">
								<row class="direktrow nosfxanim hide_on_frame_0">
									<onelong><label_icon class="ui_splitdirection"></label_icon><select data-theme="min120" id="le_frame_lines_txtsplitdirection" class="layerinput tos2 nosearchbox easyinit" data-r="#frame#.lines.direction"><option value="forward"><?php _e('Forward', 'revslider');?></option><option value="backward"><?php _e('Backward', 'revslider');?></option><option value="middletoedge"><?php _e('Middle To Edge', 'revslider');?></option><option value="edgetomiddle"><?php _e('Edge to Middle', 'revslider');?></option><option value="random"><?php _e('Random', 'revslider');?></option></select></onelong>
									<oneshort><label_icon class="ui_splitdelay"></label_icon><input data-numeric="true"  id="le_frame_lines_splitdelay" class="layerinput valueduekeyboard smallinput easyinit callEvent"  data-evt="updateLayerFrame" data-allowed="" data-r="#frame#.lines.delay" data-min="0" data-max="99999" type="text"></oneshort>
									<label_icon class="ui_easing_in singlerow"></label_icon><select id="lines_appear_ease" class="layerinput tos2 nosearchbox easyinit easingSelect" data-inherit="true" data-r="#frame#.lines.ease"></select>
								</row>
								<label_icon class="ui_opacity singlerow"></label_icon><input id="le_frame_lines_opacity" class="layerinput valueduekeyboard smallinput easyinit input_with_presets" data-numeric="true" data-allowed="inherit,random" data-presets_text="$I$Inherit!$R$Random {min,max}!$C$Custom" data-presets_val="inherit!{0,1}!0.5" data-r="#frame#.lines.opacity" data-min="0" data-max="1" data-steps="0.05" type="text">
								<div class="div10"></div>
								<row class="direktrow">
									<onelong class="dyn_inp_wrap"><label_icon class="ui_x"></label_icon><input data-numeric="true" id="le_frame_lines_x" class="rsdyn_inp layerinput valueduekeyboard smallinput easyinit input_with_presets"  data-allowed="px,%,random,cycle,left,right,center,inherit" data-responsive="true" data-r="#frame#.lines.x.#size#.v"  data-presets_text="$C$px!$C$%!$I$Inherit!$R$Random {min,max}!$SL$Wrapper Left!$SR$Wrapper Right!$BV$Wrapper Center!$CY$Cycles [val|val|val]" data-presets_val="50px!100%!inherit!{-20,20}!left!right!center![-50|50]" type="text"></onelong>
									<oneshort class="dyn_inp_wrap"><label_icon class="ui_y"></label_icon><input data-numeric="true"  id="le_frame_lines_y" class="rsdyn_inp layerinput valueduekeyboard smallinput easyinit input_with_presets"  data-allowed="px,%,random,cycle,top,bottom,middle,inherit,center" data-responsive="true" data-r="#frame#.lines.y.#size#.v" data-presets_text="$C$px!$C$%!$I$Inherit!$R$Random {min,max}!$ST$Wrapper Top!$SB$Wrapper Bottom!$BH$Wrapper Middle!$CY$Cycles [val|val|val]" data-presets_val="50px!100%!inherit!{-20,20}!top!bottom!center![-50|50]" type="text"></oneshort>
								</row>
								<row class="direktrow">
									<onelong class="dyn_inp_wrap"><label_icon class="ui_z"></label_icon><input id="le_frame_lines_z" class="rsdyn_inp layerinput valueduekeyboard smallinput easyinit input_with_presets" data-numeric="true" data-allowed="px,random,cycle,inherit" data-r="#frame#.lines.z"  data-presets_text="$C$px!$I$Inherit!$R$Random {min,max}!$CY$Cycles [val|val|val]" data-presets_val="50px!inherit!{-20,20}![-50|50]" type="text"></onelong>
									<oneshort></oneshort>
								</row>
								<div class="div10"></div>
								<row class="direktrow">
									<onelong class="dyn_inp_wrap"><label_icon class="ui_scalex"></label_icon><input id="le_frame_lines_scale_x" class="rsdyn_inp layerinput valueduekeyboard smallinput easyinit input_with_presets" data-numeric="true" data-allowed="random,cycle,inherit" data-presets_text="$C$1!$I$Inherit!$R$Random {min,max}!$CY$Cycles [val|val|val]" data-presets_val="1!inherit!{0,2}![0.5|1]" data-r="#frame#.lines.scaleX" data-steps="0.05" type="text"></onelong>
									<oneshort class="dyn_inp_wrap"><label_icon class="ui_scaley"></label_icon><input id="le_frame_lines_scale_y" class="rsdyn_inp layerinput valueduekeyboard smallinput easyinit input_with_presets" data-numeric="true" data-allowed="random,cycle,inherit" data-presets_text="$C$1!$I$Inherit!$R$Random {min,max}!$CY$Cycles [val|val|val]" data-presets_val="1!inherit!{0,2}![0.5|1]" data-r="#frame#.lines.scaleY" data-steps="0.05" type="text"></oneshort>
								</row>
								<row class="direktrow">
									<onelong class="dyn_inp_wrap"><label_icon class="ui_skewx"></label_icon><input id="le_frame_lines_skew_x" class="rsdyn_inp layerinput valueduekeyboard smallinput easyinit input_with_presets" data-numeric="true" data-allowed="px,random,cycle,inherit" data-presets_text="$C$px!$I$Inherit!$R$Random {min,max}!$CY$Cycles [val|val|val]" data-presets_val="50px!inherit!{0,2}![-50|50]" data-r="#frame#.lines.skewX" data-steps="0.05" type="text"></onelong>
									<oneshort class="dyn_inp_wrap"><label_icon class="ui_skewy"></label_icon><input id="le_frame_lines_skew_y" class="rsdyn_inp layerinput valueduekeyboard smallinput easyinit input_with_presets" data-numeric="true" data-allowed="px,random,cycle,inherit" data-presets_text="$C$px!$I$Inherit!$R$Random {min,max}!$CY$Cycles [val|val|val]" data-presets_val="50px!inherit!{0,2}![-50|50]" data-r="#frame#.lines.skewY" data-steps="0.05" type="text"></oneshort>
								</row>
								<div class="div10"></div>
								<row class="direktrow">
									<onelong class="dyn_inp_wrap"><label_icon class="ui_rotatex"></label_icon><input id="le_frame_lines_rotate_x" class="rsdyn_inp layerinput valueduekeyboard smallinput easyinit input_with_presets" data-numeric="true" data-allowed="deg,random,cycle,inherit" data-presets_text="$C$px!$I$Inherit!$R$Random {min,max}!$CY$Cycles [val|val|val]" data-presets_val="50deg!inherit!{-15,15}![-50|50]" data-r="#frame#.lines.rotationX" type="text"></onelong>
									<oneshort class="dyn_inp_wrap"><label_icon class="ui_rotatey"></label_icon><input id="le_frame_lines_rotate_y" class="rsdyn_inp layerinput valueduekeyboard smallinput easyinit input_with_presets " data-numeric="true" data-allowed="deg,random,cycle,inherit" data-presets_text="$C$px!$I$Inherit!$R$Random {min,max}!$CY$Cycles [val|val|val]" data-presets_val="50deg!inherit!{-15,15}![-50|50]" data-r="#frame#.lines.rotationY" type="text"></oneshort>
								</row>
								<row class="direktrow">
									<onelong class="dyn_inp_wrap"><label_icon class="ui_rotatez"></label_icon><input id="le_frame_lines_rotate_z" class="rsdyn_inp layerinput valueduekeyboard smallinput easyinit input_with_presets" data-numeric="true" data-allowed="deg,random,cycle,inherit" data-presets_text="$C$px!$I$Inherit!$R$Random {min,max}!$CY$Cycles [val|val|val]" data-presets_val="50deg!inherit!{-15,15}![-50|50]" data-r="#frame#.lines.rotationZ" type="text"></onelong>
									<oneshort></oneshort>
								</row>
								<row class="direktrow">
									<onelong><label_icon class="ui_origox"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="px,%,inherit" data-r="#frame#.lines.originX" data-min="-3600" data-max="3600" type="text"></onelong>
									<oneshort><label_icon class="ui_origoy"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="px,%,inherit" data-r="#frame#.lines.originY" data-min="-3600" data-max="3600" type="text"></oneshort>
								</row>
								<row class="direktrow">
									<onelong><label_icon class="ui_origoz"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="px,%,inherit" data-r="#frame#.lines.originZ" data-min="-3600" data-max="3600" type="text"></onelong>
									<oneshort></oneshort>
								</row>
								<div class="div15"></div>
								<div class="form_inner_header innerwrap_breakout"><i class="material-icons">auto_awesome</i><?php _e('Line Filter', 'revslider');?></div>
								<div class="div15"></div>
								<row class="direktrow">
									<onelong><label_a><?php _e('Use Filter', 'revslider');?></label_a><input type="checkbox" data-showhide="._ltsel_lines_filter" data-showhidedep="true" class="layerinput easyinit" data-r="#frame#.lines.fuse"/></onelong>
									<oneshort class="_ltsel_lines_filter"><label_icon class="ui_blur"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="px" data-min="0" data-max="500" data-r="#frame#.lines.blur" type="text"></oneshort>									
								</row>
								<row class="direktrow">
									<onelong class="_ltsel_lines_filter"><label_icon class="ui_grayscale"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="%" data-min="0" data-max="100" data-r="#frame#.lines.grayscale" type="text"></onelong>
									<oneshort class="_ltsel_lines_filter"><label_icon class="ui_brightness"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="%" data-min="0" data-max="10000" data-r="#frame#.lines.brightness" type="text"></oneshort>
								</row>
								<div class="div15"></div>
								<!-- REVERSE ANIMATIONS -->
								<div class="show_on_frame_0 show_on_frame_999">
									<div class="form_inner_header innerwrap_breakout"><i class="material-icons">settings_ethernet</i><?php _e('Slide Direction based Mirroring', 'revslider');?></div>

									<div class="div15"></div>
									<row class="direktrow">
										<onelong><label_icon class="ui_x"></label_icon><input type="checkbox" class="easyinit layerinput" data-r="#frame#.reverseDirection.linesX"></onelong>
										<oneshort><label_icon class="ui_y"></label_icon><input type="checkbox" class="easyinit layerinput" data-r="#frame#.reverseDirection.linesY"></oneshort>
									</row>
									<row>
										<onelong><label_icon class="ui_splitdirection"></label_icon><input type="checkbox" class="easyinit layerinput" data-r="#frame#.reverseDirection.linesDirection"></onelong>
										<oneshort></oneshort>
									</row>
								</div>
							</div>
						</div>
						

						<!-- COLOR TRANSFORMATIONS-->
						<div id="color_transsettings" class="group_transsettings" style="display:none">

							<label_a><?php _e('Text', 'revslider');?></label_a><input type="checkbox" data-showhide="._ltsel_color" data-showhidedep="true" class="layerinput callEvent easyinit" data-evt="checkEnterFrameLevels" data-r="#frame#.color.use"/>
							<div class="_ltsel_color">
								<label_a><?php _e('Color', 'revslider');?></label_a><input type="text" data-editing="Frame Color Animation" data-mode="single" name="frameColorAnimation" id="frameColorAnimation" class="my-color-field layerinput easyinit" data-visible="true" data-r="#frame#.color.color" value="transparent">
								<div class="div20"></div>
							</div>
							<div class="linebreak"></div>
							<label_a><?php _e('Background', 'revslider');?></label_a><input type="checkbox" data-showhide="._ltsel_bgcolor" data-showhidedep="true" class="layerinput callEvent easyinit" data-evt="checkEnterFrameLevels" data-r="#frame#.bgcolor.use"/>
							<div class="_ltsel_bgcolor">
								<label_a><?php _e('Color', 'revslider');?></label_a><input type="text" data-editing="Frame BG Color Animation" name="frameBGColorAnimation" id="frameBGColorAnimation" class="my-color-field layerinput easyinit" data-visible="true" data-r="#frame#.bgcolor.backgroundColor" value="transparent">
							</div>
						</div>

						<!-- LAYER FRAME TRANSFORM -->
						<div id="sfx_transsettings" class="group_transsettings" style="display:none">
							<label_a><?php _e('Effect', 'revslider');?></label_a><select id="layer_frame_sfx" class="layerinput easyinit nosearchbox tos2"  data-show=".sfx_*val*" data-hide=".sfx_allparameters" data-r="#frame#.sfx.effect"><option value="none"><?php _e('No Special Effect', 'revslider');?></option><option value="blocktoleft"><?php _e('Block to Left', 'revslider');?></option><option value="blocktoright"><?php _e('Block to Right', 'revslider');?></option><option value="blocktotop"><?php _e('Block to Top', 'revslider');?></option><option value="blocktobottom"><?php _e('Block to Bottom', 'revslider');?></option></select>
							<div class="sfx_blocktoleft sfx_blocktoright sfx_blocktotop sfx_blocktobottom sfx_allparameters">
								<label_a><?php _e('Block Color', 'revslider');?></label_a><input type="text" data-editing="SFX Color Animation" data-mode="single" name="sfxColorAnimation" id="sfxColorAnimation" class="my-color-field layerinput easyinit" data-visible="true" data-r="#frame#.sfx.color" value="transparent">
							</div>
						</div>
					</div>
				</div>


			</div>
		</div>

	</div><!-- END OF LAYER ANIMAION CONTAINER -->

	<!-- LAYER ANIMATION CONTAINER -->
	<div class="form_collector layer_settings_collector" data-type="layersconfig" data-pcontainer="#layer_settings" data-offset="#rev_builder_wrapper">
		<div id="form_layer_loop"  class="formcontainer form_menu_inside collapsed" data-select="#gst_layer_15" data-unselect=".layer_submodule_trigger">
			<div id="form_layer_loop_innerwrap">
				<!--<div class="collectortabwrap"><div id="collectortab_form_layer_loop" class="collectortab form_menu_inside" data-forms='["#form_layer_loop"]'><i class="material-icons">loop</i><?php _e('Animation', 'revslider');?></div></div>		-->


				<!-- LAYER CONTENT LOOP ANIMATION -->
				<div id="form_animation_sloop" class="form_inner open">
					<div id="layer_looping_wrap">
						<div class="form_inner_header"><i class="material-icons">loop</i><?php _e('Layer Loop Animations', 'revslider');?></div>
						<div class="collapsable" style="display:block !important">
							<div class="div15"></div><!--					
							--><div id="la_looping-tab-1" class="settingsmenu_wrapbtn"><div data-inside="#layer_looping_wrap" data-evt="showhidelayerlooping" data-evtparam="timeline" data-showssm="#la_looping_timeline" class="ssmbtn selected"><?php _e('Timeline', 'revslider');?></div></div><!--
							--><div id="la_looping-tab-2" class="settingsmenu_wrapbtn"><div data-inside="#layer_looping_wrap" data-evt="showhidelayerlooping" data-evtparam="effects" data-showssm="#la_looping_effects" class="ssmbtn"><?php _e('Effects', 'revslider');?></div></div><!--						
							--><div class="div25"></div>
							<div id="la_looping_timeline" class="ssm_content selected">
								<longoption><label_a><?php _e('Enable Timeline Loops', 'revslider');?></label_a><input type="checkbox"  class="layerinput easyinit callEvent" data-evt="updateLayerLoopTimelineframes" data-evtparam="updateAllLayerFrames" data-showhide="#layer_timelineloop_animation" data-showhidedep="true"  data-r="timeline.tloop.use"/></longoption>
							</div>
							<div id="la_looping_effects" class="ssm_content">
								<longoption><label_a><?php _e('Enable Loop Effects', 'revslider');?></label_a><input type="checkbox"  class="layerinput easyinit" data-showhide="#all_layer_loop_animation,#layer_simulator_loop" data-showhidedep="true"  data-r="timeline.loop.use"/></longoption>
							</div>
						</div>
					</div>
				</div>

				<!-- LAYER LOOPING TIMELINE  -->
				<div id="layer_timelineloop_animation"> 
					<div id="la_loopings_tab_timeline" class="la_loopings_tab selected">
						<div id="form_layer_loop_timeline" class="form_inner open">
							<div class="form_inner_header"><i class="material-icons">repeat_one</i><?php _e('Layer Timeline Loop', 'revslider');?></div>															
							<div class="collapsable">
								<label_a><?php _e('Start Frame', 'revslider');?></label_a><select id="la_timeline_loop_from" class="layerinput easyinit nosearchbox tos2 callEvent" data-evt="updateAllLayerFrames" data-r="timeline.tloop.from"></select><span class="linebreak"></span>
								<label_a><?php _e('End Frame', 'revslider');?></label_a><select id="la_timeline_loop_to" class="layerinput easyinit nosearchbox tos2 callEvent" data-evt="updateAllLayerFrames"  data-r="timeline.tloop.to"></select><span class="linebreak"></span>
								<label_a><?php _e('Loop Amount', 'revslider');?></label_a><input id="la_timeline_loop_amnt" class="layerinput valueduekeyboard smallinput easyinit input_with_presets" data-numeric="true" data-allowed="" data-presets_text="$C$Infinity!$C$1!$C$2!$C$5" data-presets_val="-1!1!2!5" data-r="timeline.tloop.repeat" type="text"><span class="linebreak"></span>
								<longoption><label_a><?php _e('Animate to "Start" in Loop', 'revslider');?></label_a><input type="checkbox"  class="layerinput easyinit"  data-r="timeline.tloop.keep"/></longoption>
								<longoption class="_shfg_ _shfc_ _shfr_"><label_a><?php _e('Reset Children Timeline', 'revslider');?></label_a><input type="checkbox"  class="layerinput easyinit"  data-r="timeline.tloop.children"/></longoption>
								<div class="_shfg_ _shfc_ _shfr_">
									<div class="div25"></div>
									<row class="direktrow">
										<labelhalf style="width:40px"><i class="material-icons vmi">sms_failed</i></labelhalf>
										<contenthalf style="width:250px"><div class="function_info"><?php _e('Restriction !<br>Children Layers of Group, Column and Row will simply restart, without animation from the last loop Frame to first loop frame, independent of the Animate to "start" in Loop enabled option.', 'revslider');?></div></contenthalf>
									</row>
								</div>
							</div>
						</div>
					</div>
				</div>


				<!-- LAYER LOOPING EFFECTS  -->
				<div id="all_layer_loop_animation"> 
					<div id="la_loopings_tab_effects" class="la_loopings_tab" style="display:none">
						<div id="form_layer_loop_effect" class="form_inner open">
							<div class="form_inner_header"><i class="material-icons">mouse</i><?php _e('Layer Looping Effects', 'revslider');?></div>								
							<div class="load_anim_value_wrap">
								<div class="div15"></div>
								<!-- QUICK ANIMATION PICKER-->
								<div class="layer_transliste"><div class="layer_transliste_head"><span class="frame_list_id">LOOP</span><span class="frame_list_title" id="layer_trans_curr_name_loop"><?php _e('Load Loop Template', 'revslider');?></span><i class="right-divided-icon material-icons">arrow_drop_down</i></div><div id="layer_transliste_loop" class="layer_transliste_inner"></div></div>
							</div>
							<div class="collapsable">
								<row class="direktrow">
									<div id="layer_simulator_loop" data-states="play,stop" data-start_state="play" data-stop="previewLayerAnimation" data-stop_state="" data-stop_icon="stop" data-play="previewStopLayerAnimation"  data-play_state="" data-play_icon="play_arrow" class="rightbutton basic_action_button onlyicon switch_button"><i class="switch_button_icon material-icons"></i><span class="switch_button_state"></span></div>
									<onelong><label_icon class="ui_easing_in"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit callEvent" data-evt="updateLayerFrame" data-numeric="true" data-allowed="" data-r="timeline.loop.start" data-min="0" data-max="99999" data-steps="10" type="text"></onelong>
									<oneshort><label_icon class="ui_duration"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit callEvent" data-evt="updateLayerFrame" data-numeric="true" data-allowed="" data-r="timeline.loop.speed" data-min="0" data-max="99999" data-steps="10" type="text"></oneshort>
								</row>

								<label_icon class="ui_easing singlerow"></label_icon><select id="le_frame_ease_loop" class="layerinput tos2 nosearchbox easyinit easingSelect" data-r="timeline.loop.ease"></select>
								<div class="div10"></div>
								<row class="direktrow">
									<onelong><label_icon class="ui_origox"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="px,%" data-r="timeline.loop.originX" data-min="-3600" data-max="3600" type="text"></onelong>
									<oneshort><label_icon class="ui_origoy"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="px,%" data-r="timeline.loop.originY" data-min="-3600" data-max="3600" type="text"></oneshort>
								</row>
								<row>
									<onelong><label_icon class="ui_origoz"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="px,%" data-r="timeline.loop.originZ" data-min="-3600" data-max="3600" type="text"></onelong>
									<oneshort></oneshort>
								</row>

								<div class="div10"></div>

								<div id="layer_loop_settings" class="loop_wrapbrtn"><div data-showloop="#loop_move_settings" data-frametarget="mask" class="looptarget_selector selected"><?php _e('Move', 'revslider');?></div></div><!--
								--><div class="loop_wrapbrtn"><div data-showloop="#loop_scale_settings" data-frametarget="filter" class="looptarget_selector" ><?php _e('Scale', 'revslider');?></div></div><!--
								--><div class="loop_wrapbrtn"><div data-showloop="#loop_rotate_settings" data-frametarget="color" class="looptarget_selector" ><?php _e('Rotate', 'revslider');?></div></div><!--
								--><div class="loop_wrapbrtn"><div data-showloop="#loop_filter_settings" data-frametarget="color" class="looptarget_selector" ><?php _e('Filter', 'revslider');?></div></div>
								<div class="div25"></div>

								<!-- LAYER LOOP ANIMATIONTRANSFORMATIONS -->

								<div id="loop_move_settings" class="group_loopsettings" style="display:block">
									<row><onelong><label_a><?php _e('Yoyo', 'revslider');?></label_a><input class="easyinit layerinput"  type="checkbox" data-r="timeline.loop.yoyo_move"></onelong><oneshort></oneshort></row>
									<row class="direktrow">
										<onelong><label_icon class="ui_x"></label_icon><input data-numeric="true" class="layerinput valueduekeyboard smallinput easyinit"  data-allowed="px,%" data-r="timeline.loop.frame_0.x"  d type="text"></onelong>
										<oneshort><input data-numeric="true" class="layerinput valueduekeyboard smallinput easyinit"  data-allowed="px,%" data-r="timeline.loop.frame_999.x"  d type="text"></oneshort>
									</row>
									<row class="direktrow">
										<onelong><label_icon class="ui_y"></label_icon><input data-numeric="true"  class="layerinput valueduekeyboard smallinput easyinit"  data-allowed="px,%" data-r="timeline.loop.frame_0.y"  type="text"></onelong>
										<oneshort><input data-numeric="true"  class="layerinput valueduekeyboard smallinput easyinit"  data-allowed="px,%" data-r="timeline.loop.frame_999.y"  type="text"></oneshort>
									</row>
									<row class="direktrow">
										<onelong><label_icon class="ui_z"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="px" data-r="timeline.loop.frame_0.z"  type="text"></onelong>
										<oneshort><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="px" data-r="timeline.loop.frame_999.z"  type="text"></oneshort>
									</row>
									<div class="div15"></div>
									<label_a><?php _e('Curved', 'revslider');?></label_a><input type="checkbox" data-showhide="#curved_loop_settings" data-showhidedep="true" class="layerinput easyinit" data-r="timeline.loop.curved" /><div class="linebreak"></div>
									<div id="curved_loop_settings">
										<label_a><?php _e('Auto Rotate', 'revslider');?></label_a><input type="checkbox" class="layerinput easyinit" data-r="timeline.loop.autoRotate" /><div class="linebreak"></div>
										<row >
											<onelong><label_icon class="ui_startangle"></label_icon><select id="le_loop_startangle" class="layerinput tos2 nosearchbox easyinit" data-r="timeline.loop.radiusAngle"><option value="0">0 Degree</option><option value="1">90 Degree</option><option value="2">180 Degree</option><option value="3">270 Degree</option></select></onelong>
											<oneshort><label_icon class="ui_curviness"></label_icon><input data-numeric="true" class="layerinput valueduekeyboard smallinput easyinit"  data-allowed="" data-r="timeline.loop.curviness"  d type="text"></oneshort>
										</row>
										<row class="direktrow">
											<onelong><label_icon class="ui_xradius"></label_icon><input data-numeric="true" class="layerinput valueduekeyboard smallinput easyinit"  data-allowed="px,%" data-r="timeline.loop.frame_0.xr"  d type="text"></onelong>
											<oneshort><input data-numeric="true" class="layerinput valueduekeyboard smallinput easyinit"  data-allowed="px" data-r="timeline.loop.frame_999.xr"  d type="text"></oneshort>
										</row>
										<row class="direktrow">
											<onelong><label_icon class="ui_yradius"></label_icon><input data-numeric="true"  class="layerinput valueduekeyboard smallinput easyinit"  data-allowed="px,%" data-r="timeline.loop.frame_0.yr"  type="text"></onelong>
											<oneshort><input data-numeric="true"  class="layerinput valueduekeyboard smallinput easyinit"  data-allowed="px" data-r="timeline.loop.frame_999.yr"  type="text"></oneshort>
										</row>
										<row class="direktrow">
											<onelong><label_icon class="ui_zradius"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="px" data-r="timeline.loop.frame_0.zr"  type="text"></onelong>
											<oneshort><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="px" data-r="timeline.loop.frame_999.zr"  type="text"></oneshort>
										</row>
									</div>
								</div>
								<div id="loop_scale_settings" class="group_loopsettings">
									<row><onelong><label_icon class="ui_yoyo"></label_icon><input class="easyinit layerinput"  type="checkbox" data-r="timeline.loop.yoyo_scale"></onelong><oneshort></oneshort></row>
									<row class="direktrow">
										<onelong><label_icon class="ui_scalex"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="" data-r="timeline.loop.frame_0.scaleX"  type="text"></onelong>
										<oneshort><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="" data-r="timeline.loop.frame_999.scaleX"  type="text"></oneshort>
									</row>
									<row>
										<onelong><label_icon class="ui_scaley"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="" data-r="timeline.loop.frame_0.scaleY"  type="text"></onelong>
										<oneshort><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="" data-r="timeline.loop.frame_999.scaleY"  type="text"></oneshort>
									</row>
									<row class="direktrow">
										<onelong><label_icon class="ui_skewx"></label_icon><input  class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="" data-r="timeline.loop.frame_0.skewX"  type="text"></onelong>
										<oneshort><input  class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="" data-r="timeline.loop.frame_999.skewX"  type="text"></oneshort>
									</row>
									<row class="direktrow">
										<onelong><label_icon class="ui_skewy"></label_icon><input  class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="" data-r="timeline.loop.frame_0.skewY"  type="text"></onelong>
										<oneshort><input  class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="" data-r="timeline.loop.frame_999.skewY"  type="text"></oneshort>
									</row>
								</div>
								<div id="loop_rotate_settings" class="group_loopsettings">
									<row><onelong><label_icon class="ui_yoyo"></label_icon><input class="easyinit layerinput"  type="checkbox" data-r="timeline.loop.yoyo_rotate"></onelong><oneshort></oneshort></row>
									<row class="direktrow">
										<onelong><label_icon class="ui_rotatex"></label_icon><input  class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="deg" data-r="timeline.loop.frame_0.rotationX" type="text"></onelong>
										<oneshort><input  class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="deg" data-r="timeline.loop.frame_999.rotationX" type="text"></oneshort>
									</row>
									<row class="direktrow">
										<onelong><label_icon class="ui_rotatey"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit " data-numeric="true" data-allowed="deg" data-r="timeline.loop.frame_0.rotationY" type="text"></onelong>
										<oneshort><input class="layerinput valueduekeyboard smallinput easyinit " data-numeric="true" data-allowed="deg" data-r="timeline.loop.frame_999.rotationY" type="text"></oneshort>
									</row>
									<row class="direktrow">
										<onelong><label_icon class="ui_rotatez"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="deg" data-r="timeline.loop.frame_0.rotationZ" type="text"></onelong>
										<oneshort><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="deg" data-r="timeline.loop.frame_999.rotationZ" type="text"></oneshort>
									</row>
								</div>
								<div id="loop_filter_settings" class="group_loopsettings">
									<row><onelong><label_icon class="ui_yoyo"></label_icon><input class="easyinit layerinput"  type="checkbox" data-r="timeline.loop.yoyo_filter"></onelong><oneshort></oneshort></row>
									<row class="direktrow">
										<onelong><label_icon class="ui_opacity singlerow"></label_icon><input  class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="" data-r="timeline.loop.frame_0.opacity" data-min="0" data-max="1" data-steps="0.05" type="text"></onelong>
										<oneshort><input  class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="" data-r="timeline.loop.frame_999.opacity" data-min="0" data-max="1" data-steps="0.05" type="text"></oneshort>
									</row>
									<row class="direktrow">
										<onelong><label_icon class="ui_blur"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="px" data-min="0" data-max="500" data-r="timeline.loop.frame_0.blur" type="text"></onelong>
										<oneshort><label_icon class="ui_blur"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="px" data-min="0" data-max="500" data-r="timeline.loop.frame_999.blur" type="text"></oneshort>
									</row>
									<row class="direktrow">
										<onelong><label_icon class="ui_grayscale"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="%" data-min="0" data-max="100" data-r="timeline.loop.frame_0.grayscale" type="text"></onelong>
										<oneshort><label_icon class="ui_grayscale"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="%" data-min="0" data-max="100" data-r="timeline.loop.frame_999.grayscale" type="text"></oneshort>
									</row>

									<row class="direktrow">
										<onelong><label_icon class="ui_brightness"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="%" data-min="0" data-max="10000" data-r="timeline.loop.frame_0.brightness" type="text"></onelong>
										<oneshort><label_icon class="ui_brightness"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="%" data-min="0" data-max="10000" data-r="timeline.loop.frame_999.brightness" type="text"></oneshort>
									</row>
								</div>							
							</div>
						</div>
					</div>
				</div><!-- END OF LOOP ANIMATION -->
			</div>
		</div>
	</div><!-- END OF LOOP CONTAINER -->


	<!-- LAYER PRESETS CONTAINER -->
	<div class="form_collector layer_settings_collector" data-type="layersconfig" data-pcontainer="#layer_settings" data-offset="#rev_builder_wrapper">
		<div id="form_layer_presets"  class="formcontainer form_menu_inside collapsed" data-select="#gst_layer_12" data-unselect=".layer_submodule_trigger">
			<!--<div class="collectortabwrap"><div id="collectortab_form_layer_presets" class="collectortab form_menu_inside" data-forms='["#form_layer_presets"]'><i class="material-icons">save</i><?php _e('Presets', 'revslider');?></div></div>		-->

			<!-- LAYER PRESET HANDLINGS -->
			<div class="form_inner open">
				<div class="form_inner_header"><i class="material-icons">save</i><?php _e('Presets', 'revslider');?></div>
				<div class="collapsable">
				</div>
			</div>

		</div>
	</div>
</div><!-- END OF LAYER SETTINGS -->



views/header.php000064400000020705151335417520007654 0ustar00<?php
/**
 * @author    ThemePunch <info@themepunch.com>
 * @link      https://www.themepunch.com/
 * @copyright 2019 ThemePunch
 */

if(!defined('ABSPATH')) exit();

$rsaf	= new RevSliderFunctionsAdmin();
$rs_od	= $rsaf->get_slider_overview();
$rsa	= $rsaf->get_short_library($rs_od);
$rsupd	= new RevSliderPluginUpdate();
$rsaddon= new RevSliderAddons();

$rs_addon_update		 = $rsaddon->check_addon_version();
$rs_addons				 = $rsaddon->get_addon_list();
$rs_wp_date_format		 = get_option('date_format');
$rs_wp_time_format		 = get_option('time_format');
$rs_valid				 = get_option('revslider-valid', 'false');
$rs_latest_version		 = get_option('revslider-latest-version', RS_REVISION);
$rs_stable_version		 = get_option('revslider-stable-version', '4.2');
$rs_emergency_update	 = ($rs_valid !== 'true' && version_compare($rs_latest_version, $rs_stable_version, '<') === true) ? true : false;
$rs_latest_version		 = ($rs_valid !== 'true' && version_compare($rs_latest_version, $rs_stable_version, '<') === true) ? $rs_stable_version : $rs_latest_version;
$rs_added_image_sizes	 = $rsaf->get_all_image_sizes();
$rs_image_meta_todo		 = get_option('rs_image_meta_todo', array());
$rs_slider_update_needed = $rsupd->slider_need_update_checks();
$rs_global_settings		 = $rsaf->get_global_settings();
$rs_notices				 = $rsaf->add_notices();
$rs_color_picker_presets = RSColorpicker::get_color_presets();
$rs_compression			 = $rsaf->compression_settings();
$rs_backend_fonts		 = $rsaf->get_font_familys();
$rs_new_addon_counter	 = get_option('rs-addons-counter', false);
$rs_new_addon_counter	 = ($rs_new_addon_counter === false) ? count($rs_addons) : $rs_new_addon_counter;
$rs_new_temp_counter	 = get_option('rs-templates-counter', false);
if($rs_new_temp_counter === false){
	$_rs_tmplts			 = get_option('rs-templates', array());
	$rs_new_temp_counter = (isset($_rs_tmplts['slider'])) ? count($_rs_tmplts['slider']) : $rs_new_temp_counter;
}
$rs_global_sizes		 = array(
	'd' => $rsaf->get_val($rs_global_settings, array('size', 'desktop'), '1240'),
	'n' => $rsaf->get_val($rs_global_settings, array('size', 'notebook'), '1024'),
	't' => $rsaf->get_val($rs_global_settings, array('size', 'tablet'), '778'),
	'm' => $rsaf->get_val($rs_global_settings, array('size', 'mobile'), '480')
);
$rs_show_updated = get_option('rs_cache_overlay', RS_REVISION);
if(version_compare(RS_REVISION, $rs_show_updated, '>')){
    update_option('rs_cache_overlay', RS_REVISION);
}
$rs_show_deregister_popup = $rsaf->_truefalse(get_option('revslider-deregister-popup', 'false'));

?>
<!-- GLOBAL VARIABLES -->
<script type="text/javascript">
	window.RVS = window.RVS === undefined ? {F:{}, C:{}, ENV:{}, LIB:{}, V:{}, S:{}, DOC:jQuery(document), WIN:jQuery(window)} : window.RVS;
	
	RVS.LIB.ADDONS			= RVS.LIB.ADDONS === undefined ? {} : RVS.LIB.ADDONS;	
	RVS.LIB.ADDONS			= jQuery.extend(true,RVS.LIB.ADDONS,<?php echo (!empty($rs_addons)) ? 'JSON.parse('.$rsaf->json_encode_client_side($rs_addons).')' : '{}'; ?>);	
	RVS.LIB.OBJ 			= {types: <?php echo (empty($rsa)) ? '{}' : 'JSON.parse('. $rsaf->json_encode_client_side($rsa).')'; ?>};
	RVS.LIB.SLIDERS			= <?php echo (defined('JSON_INVALID_UTF8_IGNORE')) ? json_encode(RevSliderSlider::get_sliders_short_list(), JSON_INVALID_UTF8_IGNORE) : json_encode(RevSliderSlider::get_sliders_short_list()); ?>;
	RVS.LIB.COLOR_PRESETS	= <?php echo (!empty($rs_color_picker_presets)) ? 'JSON.parse('. $rsaf->json_encode_client_side($rs_color_picker_presets) .')' : '{}'; ?>;

	RVS.ENV.addOns_to_update = <?php echo (!empty($rs_addon_update)) ? 'JSON.parse('.$rsaf->json_encode_client_side($rs_addon_update).')' : '{}'; ?>;
	RVS.ENV.activated		= '<?php echo ($rs_valid) == 'true' ? 'true' : 'false'; ?>';
	RVS.ENV.activated		= RVS.ENV.activated == 'true' || RVS.ENV.activated == true ? true : false;
	RVS.ENV.nonce			= '<?php echo wp_create_nonce('revslider_actions'); ?>';
	RVS.ENV.plugin_dir		= 'revslider';
	RVS.ENV.slug_path		= '<?php echo RS_PLUGIN_SLUG_PATH; ?>';
	RVS.ENV.slug			= '<?php echo RS_PLUGIN_SLUG; ?>';
	RVS.ENV.plugin_url		= '<?php echo RS_PLUGIN_URL; ?>';
	RVS.ENV.wp_plugin_url 	= '<?php echo WP_PLUGIN_URL . "/"; ?>';
	RVS.ENV.admin_url		= '<?php echo admin_url('admin.php?page=revslider'); ?>';
	RVS.ENV.revision		= '<?php echo RS_REVISION; ?>';
	RVS.ENV.updated			= <?php echo (version_compare(RS_REVISION, $rs_show_updated, '>')) ? 'true' : 'false'; ?>;
	RVS.ENV.latest_version	= '<?php echo $rs_latest_version; ?>';
	RVS.ENV.allow_update	= <?php echo ($rs_emergency_update === true) ? 'true' : 'false'; ?>;
	RVS.ENV.php_version		= '<?php echo phpversion(); ?>';
	RVS.ENV.output_compress	= <?php echo (!empty($rs_compression)) ? 'JSON.parse('. $rsaf->json_encode_client_side($rs_compression) .')' : '[]'; ?>;
	RVS.ENV.placeholder		= {
		date_format:		'<?php echo $rs_wp_date_format; ?>',
		time_format:		'<?php echo $rs_wp_time_format; ?>',
		date_today:			'<?php echo date($rs_wp_date_format); ?>',
		time:				'<?php echo date($rs_wp_time_format); ?>',
		tomorrow:			'<?php echo date($rs_wp_date_format, strtotime(date($rs_wp_date_format) . ' +1 day')); ?>',
		last_week:			'<?php echo date($rs_wp_date_format, strtotime(date($rs_wp_date_format) . ' -7 day')); ?>',
		<?php
		if(RevSliderWooCommerce::woo_exists()){
			$wc = new WC_Product(0);
		?>wc_full_price:		'<?php echo wc_price('99') . $wc->get_price_suffix(); ?>',
		wc_price:			'<?php echo strip_tags(wc_price('99') . $wc->get_price_suffix()); ?>',
		wc_price_no_cur:	'<?php echo strip_tags(wc_price('99')); ?>',
		wc_categories:		'shoes, socks',
		wc_tags:			'comfort, health',
		<?php
		}
		if(RevSliderEventsManager::isEventsExists()){
		?>event_start_date:	'<?php echo date($rs_wp_date_format); ?>',
		event_end_date:		'<?php echo date($rs_wp_date_format); ?>',
		event_start_time:	'<?php echo date($rs_wp_time_format); ?>',
		event_end_time:		'<?php echo date($rs_wp_time_format); ?>',
		<?php
		}
		?>date:				'<?php echo date($rs_wp_date_format); ?>',
		date_modified:		'<?php echo date($rs_wp_date_format); ?>'
	};
	RVS.ENV.glb_slizes		= JSON.parse(<?php echo $rsaf->json_encode_client_side($rs_global_sizes); ?>);
	RVS.ENV.img_sizes		= JSON.parse(<?php echo $rsaf->json_encode_client_side($rs_added_image_sizes); ?>);
	RVS.ENV.create_img_meta	= <?php echo (!empty($rs_image_meta_todo)) ? 'true' : 'false'; ?>;
	RVS.ENV.notices			= <?php echo (!empty($rs_notices)) ? 'JSON.parse('. $rsaf->json_encode_client_side($rs_notices) .')' : '[]'; ?>;
	RVS.ENV.selling			= <?php echo ($rsaf->get_addition('selling') === true) ? 'true' : 'false'; ?>;
	RVS.ENV.newAddonsAmount = '<?php echo $rs_new_addon_counter; ?>';
	RVS.ENV.newTemplatesAmount = '<?php echo $rs_new_temp_counter; ?>';
	RVS.ENV.deregisterPopup	= <?php echo ($rs_show_deregister_popup) ? 'true' : 'false'; ?>;
	
	<?php
	if($rs_slider_update_needed == true){
	?>
	var RS_DO_SILENT_SLIDER_UPDATE = <?php echo ($rs_slider_update_needed == true) ? 'true' : 'false'; ?>;
	
	if(RS_DO_SILENT_SLIDER_UPDATE === true){
		//push request to update slider for slider until finished		
		var rs_do_silent_update_once = false
		if (document.readyState === "loading") 
			document.addEventListener('readystatechange',function(){
				if ((document.readyState === "interactive" || document.readyState === "complete") && !rs_do_silent_update_once) {
					rs_do_silent_update_once = true;
					rs_do_silent_update();
				}
			});
		else {
			rs_do_silent_update_once = true;
			rs_do_silent_update();
		}		
	}
	
	function rs_do_silent_update(){
		RVS.F.ajaxRequest('silent_slider_update', {}, function(response){
			if(response.status !== 'finished'){
				rs_do_silent_update();
			}else{
				RS_DO_SILENT_SLIDER_UPDATE = false;
			}
		}, true);
	}
	<?php
	}
	?>
</script>
<?php
do_action('revslider_header_content', $rsaf);
?>

<?php
//add custom fonts that have backend set to true
if(!empty($rs_backend_fonts)){
	foreach($rs_backend_fonts as $rs_bf){
		if($rs_bf['type'] === 'custom' && isset($rs_bf['url']) && isset($rs_bf['backend']) && $rs_bf['backend'] === true){
			echo '<link href="'.esc_html($rs_bf['url']).'" rel="stylesheet" property="stylesheet" media="all" type="text/css" >'."\n";
		}
	}
}
?>

<?php
//added for builder
?>
<script src="https://player.vimeo.com/api/player.js"></script>
<script src="https://www.youtube.com/iframe_api"></script>
<!-- COLLECTOR FOR ADDONS -->


<!-- WAIT A MINUTE OVERLAY CONTAINER -->
<div id="waitaminute" class="_TPRB_">
	<div class="waitaminute-message"><i class="eg-icon-emo-coffee"></i><br><?php _e('Please Wait...', 'revslider'); ?></div>
</div>

<!-- TOP RIGHT CORNER INFORMATION CONTAINER -->
<div id="rb_maininfo_wrap" class="_TPRB_"></div>views/modals-overview.php000064400000035605151335417520011554 0ustar00<?php
/**
 * Provide an admin area view for the Slider Modal Options
 *
 * This file is used to markup the admin-facing aspects of the plugin.
 * @author    ThemePunch <info@themepunch.com>
 * @link      https://www.themepunch.com/
 * @copyright 2019 ThemePunch
 */
 
if(!defined('ABSPATH')) exit();

?>

<!--WELCOME MODAL-->
<div class="_TPRB_ rb-modal-wrapper" data-modal="rbm_welcomeModal">
	<div class="rb-modal-inner">
		<div class="rb-modal-content">
			<div id="rbm_welcomeModal" class="rb_modal form_inner">
				<div class="rbm_header"><span class="rbm_title"><?php printf(__('Welcome to Slider Revolution %s', 'revslider'), RS_REVISION);?></span><i class="rbm_close material-icons">close</i></div>
				<div class="rbm_content">
					<div style="padding:80px 100px 0px">
						<div id="welcome_logo"></div>
						<div class="mcg_option_third_wraps">
							<div class="st_slider mcg_guide_optionwrap mcg_option_third">																
								<div class="mcg_o_title"><?php _e('What\'s new?');?></div>
								<div class="mcg_o_descp"><?php printf(__( 'Check out our Change Log to learn about new Features and Bug Fixes in Version %s.', 'revslider'), RS_REVISION); ?></div>
								<div class="div25"></div>
								<a  target="_blank" rel="noopener" href="https://www.sliderrevolution.com/documentation/changelog/" class="basic_action_button autosize basic_action_lilabutton"><?php _e('More Info');?></a>
							</div>
							<div class="st_scene mcg_guide_optionwrap mcg_option_third">																
								<div class="mcg_o_title"><?php _e('Docs & FAQs');?></div>
								<div class="mcg_o_descp"><?php printf(__( 'Checkout our all new Help Center<br>with updated %s Support Material.', 'revslider'), RS_REVISION); ?></div>
								<div class="div25"></div>
								<a  target="_blank" rel="noopener" href="https://www.sliderrevolution.com/help-center/?utm_source=admin&utm_medium=button&utm_campaign=srusers&utm_content=faq" class="basic_action_button autosize basic_action_lilabutton"><?php _e('Help Center');?></a>
							</div>
							<div class="st_carousel mcg_guide_optionwrap mcg_option_third last">																
								<div class="mcg_o_title"><?php _e('Clear your Browser Cache');?></div>
								<div class="mcg_o_descp"><?php _e('To make sure that all Slider Revolution files<br>are updated, please clear your cache.');?></div>
								<div class="div25"></div>
								<a  target="_blank" rel="noopener" href="https://www.sliderrevolution.com/faq/updating-make-sure-clear-caches/" class="basic_action_button autosize basic_action_lilabutton"><?php _e('How to?');?></a>
							</div>
						</div>
						<div class="div75"></div>
					</div>
					<?php
					if(get_option('revslider-valid', 'false') == 'true') { ?>
						<div id="open_welcome_register_form" class="big_purple_linkbutton"><?php _e('Lets get Started with ' );?> <b> <?php printf(__('Slider Revolution %s', 'revslider'), RS_REVISION); ?></b></div>
					<?php } else { ?>
						<div id="open_welcome_register_form" class="big_purple_linkbutton"><?php _e('Activate Slider Revolution to');?> <b> <i class="material-icons">lock</i> <?php _e('Unlock all Features');?></b></div>
					<?php } ?>
				</div>
			</div>
		</div>
	</div>
</div>


<!--GLOBAL CUSTOM FONTS MODAL-->
<div class="_TPRB_ rb-modal-wrapper" data-modal="rbm_globalfontsettings" style="z-index:1000010 !important">
	<div class="rb-modal-inner">
		<div class="rb-modal-content">
			<div id="rbm_globalfontsettings" class="rb_modal form_inner">
				<div class="rbm_header"><i class="rbm_symbol material-icons">font_download</i><span class="rbm_title"><?php _e('Global Custom Fonts', 'revslider');?></span><i class="rbm_close material-icons">close</i></div>
				<div class="rbm_content">					
					<div class="modal_fields_title" style="width:200px;"><?php _e('Font Family Name', 'revslider');?></div><!--
					--><div class="modal_fields_title" style="width:200px;"><?php _e('Font CSS URL', 'revslider');?></div><!--
					--><div class="modal_fields_title" style="width:200px;"><?php _e('Available Font Weights', 'revslider');?></div><!--
					--><div class="modal_fields_title" style="width:75px;margin-left:10px;"><?php _e('Front End', 'revslider');?></div><!--
					--><div class="modal_fields_title" style="width:75px;"><?php _e('in Editor', 'revslider');?></div>					
					<div id="global_custom_fonts" style="margin-bottom:10px">
					</div>	
					<div id="add_new_custom_font" class="basic_action_button autosize rightbutton"><i class="material-icons">add</i><?php _e('Add Custom Font', 'revslider');?></div>				
				</div>
			</div>
		</div>
	</div>
</div>

<!--GLOBAL SETTINGS MODAL-->
<div class="_TPRB_ rb-modal-wrapper" data-modal="rbm_globalsettings">
	<div class="rb-modal-inner">
		<div class="rb-modal-content">
			<div id="rbm_globalsettings" class="rb_modal form_inner">
				<div class="rbm_header"><i class="rbm_symbol material-icons">settings</i><span class="rbm_title"><?php _e('Global Settings', 'revslider');?></span><i class="rbm_close material-icons">close</i></div>
				<div class="rbm_content"><!--
					--><div class="rbm_general_half" style="padding-right:20px;">
						<div class="ale_i_title"><?php _e('General', 'revslider');?></div>
						<hr class="general_hr">
						<label_a><?php _e('Permission', 'revslider');?></label_a><select id="role" name="role" data-theme="inmodal" class="globalinput easyinit nosearchbox tos2" data-r="globals.permission">
										<option selected="selected" value="admin"><?php _e('To Admin', 'revslider');?></option>
										<option value="editor"><?php _e('To Editor, Admin', 'revslider');?></option>
										<option value="author"><?php _e('Author, Editor, Admin', 'revslider');?></option>
									</select><span class="linebreak"></span>						
						<label_a><?php _e('Language', 'revslider');?></label_a><select id="plugin_lang" name="plugin_lang" data-theme="inmodal" class="globalinput easyinit nosearchbox tos2" data-r="globals.lang">
										<option selected="selected" value="default"><?php _e('Default', 'revslider');?></option>
										<?php
										if(isset($rs_languages) && !empty($rs_languages)){
											foreach($rs_languages as $rs_l => $rs_n){
												echo '<option value="'.$rs_l.'">'.$rs_n.'</option>';
											}
										}
										?>
									</select><span class="linebreak"></span>
						<label_a><?php _e('Include libraries globally', 'revslider');?></label_a><input type="checkbox" class="easyinit globalinput" data-r="globals.allinclude"><span class="linebreak"></span>
						<label_a><?php _e('List of pages to include RevSlider libraries ', 'revslider');?></label_a><input type="text" data-r="globals.includeids" class="easyinit globalinput" placeholder="<?php _e('(ie. Example 2,homepage,5)', 'revslider');?>"><span class="linebreak"></span>
						<label_a><?php _e('Cross-origin image defaults', 'revslider');?><a href="https://www.themepunch.com/faq/cors/" style="margin-left:10px;" target="_blank" rel="noopener"><i style="font-size:15px" class="material-icons">help</i></a></label_a><select id="crossorigin" name="crossorigin" data-theme="inmodal" class="globalinput easyinit nosearchbox tos2" data-r="globals.imgcrossOrigin">
										<option selected="selected" value="unset"><?php _e('Unset','revslider');?></option>
										<option value="anonymous"><?php _e('Anonymous', 'revslider');?></option>
										<option value="use-credentials"><?php _e('Use Credentials', 'revslider');?></option>
									</select><span class="linebreak"></span>
						<div class="div25"></div>
						<div class="ale_i_title"><?php _e('Page Loading Optimization', 'revslider');?></div>
						<hr class="general_hr">
						<label_a><?php _e('Insert scripts in footer', 'revslider');?></label_a><input type="checkbox" class="easyinit globalinput" data-r="globals.script.footer"><span class="linebreak"></span>
						<label_a><?php _e('Defer JavaScript loading', 'revslider');?></label_a><input type="checkbox" class="easyinit globalinput" data-r="globals.script.defer"><span class="linebreak"></span>
						<label_a><?php _e('Load Files asynchronously', 'revslider');?></label_a><input type="checkbox" class="easyinit globalinput" data-r="globals.script.async"><span class="linebreak"></span>
						<label_a><?php _e('Load YouTube API early', 'revslider');?></label_a><input type="checkbox" class="easyinit globalinput" data-r="globals.script.ytapi"><span class="linebreak"></span>
												
						
						<div class="div25"></div>
						<div class="ale_i_title"><?php _e('Fonts', 'revslider');?></div>
						<hr class="general_hr">
						<label_a><?php _e('Enable custom font selection in editor', 'revslider');?></label_a><div id="rs_gl_custom_fonts" class="basic_action_button autosize"><i class="material-icons">font_download</i><?php _e('Edit Custom Fonts', 'revslider');?></div>
						<label_a><?php _e('Disable SR Font Awesome library', 'revslider');?></label_a><input type="checkbox" class="easyinit globalinput" data-r="globals.fontawesomedisable"><span class="linebreak"></span>					
						<div class="div25"></div>						
						<label_a><?php _e('Enable Google Fonts download', 'revslider');?></label_a><select id="fontdownload" name="fontdownload" data-theme="inmodal" class="globalinput easyinit nosearchbox tos2" data-r="globals.fontdownload">
										<option selected="selected" value="off"><?php _e('Load from Google','revslider');?></option>
										<option value="preload"><?php _e('Cache Fonts Local', 'revslider');?></option>
										<option value="disable"><?php _e('Disable, Load on your own', 'revslider');?></option>
									</select><span class="linebreak"></span>
						<label_a><?php _e('Optional Google Fonts loading URL', 'revslider');?></label_a><input type="text" class="easyinit globalinput" data-r="globals.fonturl" placeholder="<?php _e('(ie. http://fonts.useso.com/css?family for chinese Environment)', 'revslider');?>"><span class="linebreak"></span>
						<label_a></label_a><div id="rs_trigger_font_deletion" class="basic_action_button autosize"><i class="material-icons">build</i><?php _e('Update Preload Fonts', 'revslider'); ?></div>
					</div><!--
					--><div class="rbm_general_half" style="padding-left:20px;">
						<div class="ale_i_title"><?php _e('Default Layout Grid Breakpoints', 'revslider');?></div>
						<hr class="general_hr">
						<label_a><?php _e('Default desktop content width', 'revslider');?></label_a><input type="text" class="easyinit globalinput" data-numeric="true" data-allowed="px" data-min="0" data-max="2400" data-r="globals.size.desktop"><span class="linebreak"></span>
						<label_a><?php _e('Default notebook content width', 'revslider');?></label_a><input type="text" class="easyinit globalinput" data-numeric="true" data-allowed="px" data-min="0" data-max="2400" data-r="globals.size.notebook"><span class="linebreak"></span>
						<label_a><?php _e('Default tablet content width', 'revslider');?></label_a><input type="text" class="easyinit globalinput" data-numeric="true" data-allowed="px" data-min="0" data-max="2400" data-r="globals.size.tablet"><span class="linebreak"></span>
						<label_a><?php _e('Default mobile content width', 'revslider');?></label_a><input type="text" class="easyinit globalinput" data-numeric="true" data-allowed="px" data-min="0" data-max="2400" data-r="globals.size.mobile"><span class="linebreak"></span>		
						<div class="div25"></div>
						<div class="ale_i_title"><?php _e('Modules Optimization', 'revslider');?></div>
						<hr class="general_hr">
						<label_a><?php _e('Force 1xDPR on mobile', 'revslider');?></label_a><input type="checkbox" class="easyinit globalinput" data-r="globals.onedpronmobile"><span class="linebreak"></span>
						<label_a><?php _e('Force viewport loading', 'revslider');?></label_a><select data-showprio="show" data-show=".show_forceViewport_*val*" data-hide=".hide_forceViewport" id="forceViewport" name="forceViewport" data-theme="inmodal" class="globalinput easyinit nosearchbox tos2" data-r="globals.forceViewport">
										<option value="true"><?php _e("On", 'revslider');?></option><option value="false"><?php _e("Off", 'revslider');?></option><option value="none"><?php _e("No Change", 'revslider');?></option>
									</select><span class="linebreak"></span>
						<div class="show_forceViewport_true hide_forceViewport"><label_a><?php _e('ViewPort Distance if Forced', 'revslider');?></label_a><input type="text" class="easyinit globalinput" data-numeric="true" data-allowed="px,%" data-min="-1500" data-max="1500" data-r="globals.forcedViewportDistance"></div>
						<label_a><?php _e('Default lazy loading in modules', 'revslider');?></label_a><select id="overwritelazyloading" name="overwritelazyloading" data-theme="inmodal" class="globalinput easyinit nosearchbox tos2" data-r="globals.forceLazyLoading">
										<option value="all"><?php _e("All", 'revslider');?></option><option value="smart"><?php _e("Smart", 'revslider');?></option><option value="single"><?php _e("Single", 'revslider');?></option><option value="none"><?php _e("No Change", 'revslider');?></option>
									</select><span class="linebreak"></span>
						<label_a><?php _e('Lazy Load on BG Images', 'revslider');?></label_a><input type="checkbox" class="easyinit globalinput" data-r="globals.lazyonbg"><span class="linebreak"></span>
						<label_a><?php _e('Third-party lazy loading data', 'revslider');?></label_a><input type="text" class="easyinit globalinput"  data-r="globals.lazyloaddata" placeholder="<?php _e('(i.e. lazy-src for WP Rocket)', 'revslider'); ?>"><span class="linebreak"></span>
						<label_a><?php _e('Use internal caching', 'revslider');?></label_a><input type="checkbox" class="easyinit globalinput" data-r="globals.internalcaching"><span class="linebreak"></span>
						<label_a></label_a><div id="rs_force_clear_cache" class="basic_action_button autosize"><i class="material-icons">build</i><?php _e('Clear Cache', 'revslider'); ?></div>
						<div class="div25"></div>
						<div class="ale_i_title"><?php _e('Miscellaneous', 'revslider');?></div>
						<hr class="general_hr">						
						<label_a><?php _e('Fix RevSlider table issues', 'revslider');?></label_a><div id="rs_db_force_create" class="basic_action_button autosize"><i class="material-icons">build</i><?php _e('Force RS DB Creation', 'revslider');?></div>						
						<label_a><?php _e('Editor high contrast mode', 'revslider');?></label_a><input type="checkbox" class="easyinit globalinput callEvent" data-evt="highContrast" data-r="globals.highContrast"><span class="linebreak"></span>

						
						
						
						<!--<input type="text" class="easyinit globalinput" data-r="globals.customfonts" placeholder="<?php _e('font-family, font-family, ...', 'revslider');?>"><span class="linebreak"></span>-->
						<!--<div id="general_custom_fonts_list"></div>
						<label_a></label_a><div class="basic_action_button onlyicon" id="add_custom_global_fonts"><i class="material-icons">add</i></div>		-->
					</div>
				</div>	
				
				<div id="rbm_globalsettings_savebtn"><i class="material-icons mr10">save</i><span class="rbm_cp_save_text"><?php _e('Save Global Settings', 'revslider');?></span></div>
			</div>
		</div>
	</div>
</div>
views/builder.php000064400000064661151335417520010063 0ustar00<?php
/**
 * @author    ThemePunch <info@themepunch.com>
 * @link      https://www.themepunch.com/
 * @copyright 2019 ThemePunch
 */

if(!defined('ABSPATH')) exit();

$rs_data = new RevSliderData();
$rs_f = RevSliderGlobals::instance()->get('RevSliderFunctions');
$slider = new RevSliderSlider();
$slide = new RevSliderSlide();
$rs_nav = new RevSliderNavigation();
$wpml = new RevSliderWpml();
$rs_favorite = RevSliderGlobals::instance()->get('RevSliderFavorite');

$slide_id = RevSliderFunctions::esc_attr_deep($rs_f->get_get_var('id'));
$slide_alias = RevSliderFunctions::esc_attr_deep($rs_f->get_get_var('alias'));

//GoogleFontFamilies
$font_familys = $rs_f->get_font_familys();

$json_font_familys = $rs_f->json_encode_client_side($font_familys);

//get Navigation Styles 
$arr_navigations = $rs_nav->get_all_navigations_builder();

//get Layer Animations
$animationsRaw = $this->get_layer_animations(true);

//get Image Sizes
$img_sizes = $rs_f->get_all_image_sizes();

//get transitions
$rs_base_transitions = $rs_f->get_base_transitions();
$rs_custom_transitions = $rs_f->get_custom_slidetransitions();														  
$rs_favorite_transitions = $rs_favorite->get_favorite('slide_transitions');

require_once(RS_PLUGIN_PATH . 'admin/views/modals-copyright.php');

?>

<div id="wp_overlay"></div>
<!-- This file should primarily consist of HTML with a little bit of PHP. -->
<div id="builderView" class="_TPRB_">

	<!-- REVOLUTION BUILDER TOP LEVEL WRAPPER -->
	<div id="rb_tlw">

		<!-- DISPLAY SIZE SELECTOR (UNVISIBLE SELECTOR; NEED TO EXIST IN DOM-->
		<select id="screenselector" style="display:none;">
			<option value="d"><?php _e('Desktop', 'revslider');?></option>
			<option value="n"><?php _e('Notebook', 'revslider');?></option>
			<option value="t"><?php _e('Tablet', 'revslider');?></option>
			<option value="m"><?php _e('Mobile', 'revslider');?></option>
		</select>

		<?php
		require_once(RS_PLUGIN_PATH . 'admin/views/modals-general.php');
		require_once(RS_PLUGIN_PATH . 'admin/views/builder-slider-forms.php');
		require_once(RS_PLUGIN_PATH . 'admin/views/builder-nav-forms.php');
		require_once(RS_PLUGIN_PATH . 'admin/views/builder-slide-forms.php');
		require_once(RS_PLUGIN_PATH . 'admin/views/builder-layer-forms.php');
		
		require_once(RS_PLUGIN_PATH . 'admin/views/modals-builder.php');
		require_once(RS_PLUGIN_PATH . 'admin/views/modals-copyright.php');
		?>

		<div id="glob_slide_selector_header" style="display:none">
			<div class="gb_st_header">
				<div class="gb_st_header_title"><?php _e('Slides', 'revslider');?></div>
			</div>
		</div>

		<div id="the_container">
			<!--THIS IS THE MAIN LEFT TOOLBAR-->			
			<div id="the_editor">
				<!--- MAIN HORIZONTAL TOOLBAR CONTAINER -->
				<div id="main_hor_toolbar">
					<div id="rb_editor_logo"><span class="ab-icon"></span><div id="rb_the_logo"></div></div><!--
					--><div id="_layer_settings" class="mht_inner">
						<div id="back_to_overview" class="toolbar_btn"><i class="material-icons">view_module</i><span class="toolbar_btn_txt"><?php _e('Back', 'revslider');?></span></div><!--
						--><div id="add_slide_toolbar_wrap" class="toolbar_btn tool_drop"><i class="material-icons">burst_mode</i><span class="toolbar_btn_txt"><?php _e('Slides', 'revslider');?></span>
							<div class="tool_dd_wrap" id="slide_picker_wrap">
								<div class="toolbar_dd_subdrop_wrap">
									<div id="newslide" class="slide_list_element"><div class="sle_description"><i class="material-icons">add</i><?php _e('Add Slide(s)', 'revslider');?></div></div>
									<div class="toolbar_dd_subdrop">
										<div id="add_blank_slide" class="add_slide" data-type="text"><i class="material-icons">crop_square</i><?php _e('Blank slide', 'revslider');?></div>
										<div id="add_bulk_slide" class="add_slide getImageFromMediaLibrary" data-multiple="true" data-evt="addBulkSlides" data-type="text"><i class="material-icons">apps</i><?php _e('Bulk Slide', 'revslider');?></div>
										<div id="add_module_slide" class="add_slide" data-type="text"><i class="material-icons">redo</i><?php _e('Import from Modules', 'revslider');?></div>
										<div id="add_template_slide" class="add_slide" data-type="text"><i class="material-icons">folder</i><?php _e('Import from Template', 'revslider');?></div>
									</div>
								</div>
								<div id="slide_thumb_repeater"></div>
								<ul id="slidelist">
									<div class="tp-clearfix"></div>
								</ul>
							</div>
						</div><!--
						--><div id="add_layer_toolbar_wrap" class="toolbar_btn tool_drop"><i class="material-icons">library_add</i><span class="toolbar_btn_txt"><?php _e('Add Layer', 'revslider');?></span>
							<div class="tool_dd_wrap" id="add_layer_main_wrap">
								<div id="toolbar_add_layer_text" class="toolbar_dd_subdrop_wrap">
									<div class="add_layer" data-type="text"><i class="material-icons">title</i><?php _e('Text', 'revslider');?></div>
									<div class="toolbar_dd_subdrop">
										<div class="add_layer" data-type="text" data-subtype="headline"><i class="material-icons">font_download</i><?php _e('Quick Style Headline', 'revslider');?></div>
										<div class="add_layer" data-type="text" data-subtype="simple_content"><i class="material-icons">title</i><?php _e('Quick Style Content', 'revslider');?></div>
									</div>
								</div>
								<div id="toolbar_add_layer_image" class="toolbar_dd_subdrop_wrap">
									<div class="add_layer" data-type="image"><i class="material-icons">filter_hdr</i><?php _e('Image', 'revslider');?></div>
									<div class="toolbar_dd_subdrop">
										<div class="add_layer" data-type="image" data-subtype="wordpress_library"><i class="material-icons">system_update_alt</i><?php _e('WordPress Library', 'revslider');?></div>
										<div class="add_layer" data-type="image" data-subtype="object_library"><i class="material-icons">style</i><?php _e('Object Library', 'revslider');?></div>
										<div class="add_layer" data-type="image"><i class="material-icons">flip_to_back</i><?php _e('Empty Placeholder', 'revslider');?></div>
									</div>
								</div>
								<div id="toolbar_add_layer_button" class="add_layer" data-type="button" data-subtype="button"><i class="material-icons">radio_button_checked</i><?php _e('Button', 'revslider');?></div>
								<div id="toolbar_add_layer_shape" class="add_layer" data-type="shape"><i class="material-icons">crop_landscape</i><?php _e('Shape', 'revslider');?></div>
								<div id="toolbar_add_layer_video" class="toolbar_dd_subdrop_wrap">
									<div class="add_layer" data-type="video"><i class="material-icons">live_tv</i><?php _e('Video', 'revslider');?></div>
									<div class="toolbar_dd_subdrop">
										<div class="add_layer" data-type="video" data-subtype="wordpress_library"><i class="material-icons">system_update_alt</i><?php _e('WordPress Library', 'revslider');?></div>
										<div class="add_layer" data-type="video" data-subtype="object_library"><i class="material-icons">style</i><?php _e('Object Library', 'revslider');?></div>
										<div class="add_layer" data-type="video"><i class="material-icons">flip_to_back</i><?php _e('Empty Placeholder', 'revslider');?></div>
									</div>
								</div>
								<div id="toolbar_add_layer_audio" class="add_layer" data-type="audio"><i class="material-icons">audiotrack</i><?php _e('Audio', 'revslider');?></div>
								<div id="toolbar_add_layer_object" class="add_layer" data-type="object" data-subtype="object_library"><i class="material-icons">filter_drama</i><?php _e('Icon / SVG', 'revslider');?></div>
								<div id="toolbar_add_layer_row" class="add_layer" data-type="row"><i class="material-icons">reorder</i><?php _e('Row', 'revslider');?></div>
								<div id="toolbar_add_layer_group" class="add_layer" data-type="group"><i class="material-icons">format_shapes</i><?php _e('Group', 'revslider');?></div>
								<div id="add_from_layerlibrary" class="add_layer"><i class="material-icons">library_books</i><?php _e('Layer Library', 'revslider');?></div>
								<div id="import_layers" class="add_layer"><i class="material-icons">redo</i><?php _e('Import Layer', 'revslider');?></div>
							</div>
						</div>
					</div><!--
					--><div class="layertoolbar_wrap mht_inner layer_settings_collector">
						<div id="layer_rescaler"><div id="lresc_path"><div id="lresc_pin"></div></div></div>
						<div id="do_title_layer"><i id="selected_layers_icon_toolbar" class="material-icons do_title_layer_icon">do_not_disturb_alt</i><input data-multiplaceholder="<?php _e('Multiple Selection', 'revslider');?>" data-r="alias" class="easyinit layerinput" id="updateLayerSingleAliasInput" data-evt="updateLayerAliasFromSingleInput" type="text" /></div><!--
						--><div id="do_title_layer_not_selected"><i class="material-icons do_title_layer_icon">do_not_disturb_alt</i><?php _e('No Layers Selected', 'revslider');?></div><!--
						--><div id="duplicate_btn_icon" class="toolbar_btn justicon tool_drop">
							<div class="selected_placeholder"><i class="norightmargin material-icons">content_copy</i></div>
							<div id="duplicate_layer_list" class="tool_dd_wrap outicon_dd_rwap">
								<div id="do_duplicate_layer" class="toolbar_listelement"><i class="material-icons">content_copy</i><?php _e('Duplicate', 'revslider');?><span class="shortcuttext"><span class="shortcut_cmdctrl">ctrl</span>J</span></div>
								<div id="do_copy_layer" class="toolbar_listelement"><i class="material-icons">content_paste</i><?php _e('Copy', 'revslider');?><span class="shortcuttext"><span class="shortcut_cmdctrl">ctrl</span>C</span></div>
								<div id="do_paste_layer" class="toolbar_listelement disabled"><i class="material-icons">file_download</i><?php _e('Paste', 'revslider');?><span class="shortcuttext"><span class="shortcut_cmdctrl">ctrl</span>V</span></div>
							</div>
						</div><!--
						--><div id="do_delete_layer" class="toolbar_btn justicon"><i class="norightmargin material-icons">delete</i></div><!--
						--><div id="do_lock_layer" class="toolbar_btn justicon tool_drop">
							<div id="layer_lock_iconswitch" class="icon_switcher" data-ref="#layer_Lock"><i class="material-icons icon_state_off">lock_open</i><i class="material-icons icon_state_on">lock_outline</i><input class="easyinit layerinput callEvent" id="layer_Lock" data-updateviaevt="true" data-evt="lockLayer" data-setclasson="layer_lock_iconswitch" data-class="icsw_on" type="checkbox" data-r="visibility.lock"></div>
							<div id="locked_layers_list" class="tool_dd_wrap outicon_dd_rwap">
								<div id="toggle_lock_layer" class="lockstep_main"><i class="material-icons">radio_button_checked</i><?php _e('Lock/Unlock Selected', 'revslider');?></div>
								<div id="unlock_all_layer" class="lockstep_main"><i class="material-icons">lock_open</i><?php _e('Unlock All', 'revslider');?></div>
							</div>
						</div><!--
						--><div id="do_show_layer" class="toolbar_btn justicon">
							<div id="layer_visibility_iconswitch" class="norightmargin icon_switcher icsw_on" data-ref="#layer_Visibility"><i class="material-icons icon_state_off">visibility_off</i><i class="material-icons icon_state_on">visibility</i><input class="easyinit layerinput callEvent" id="layer_Visibility" data-updateviaevt="true" data-evt="showHideLayer" data-setclasson="layer_visibility_iconswitch" data-class="icsw_on" type="checkbox" checked="checked" data-default="true" data-r="visibility.visible" ></div>
							<div id="unvisible_layers_list" class="tool_dd_wrap outicon_dd_rwap">
								<div id="hide_highlight_boxes" class="visiblestep_main"><i class="hhb_a material-icons">border_all</i><i class="hhb_b material-icons">border_clear</i><span class="hhb_a"><?php _e('Hide Highlight Boxes', 'revslider');?></span><span class="hhb_b"><?php _e('Show Highlight Boxes', 'revslider');?></span></div>
								<div id="toggle_visible_layer" class="visiblestep_main"><i class="material-icons">radio_button_checked</i><?php _e('Show/Hide Selected', 'revslider');?></div>
								<div id="visible_all_layer" class="visiblestep_main"><i class="material-icons">visibility</i><?php _e('Set All Visible', 'revslider');?></div>
							</div>
						</div><!--
						--><div id="do_background_layer" class="norightmargin toolbar_btn justicon"><i class="material-icons">arrow_drop_down</i></div><!--
						--><div id="do_foreground_layer" class="norightmargin toolbar_btn justicon"><i class="material-icons">arrow_drop_up</i></div>
					</div><!--
					--><div class="layertoolbar_wrap mht_inner slide_settings_collector">
						<div id="do_title_slide"><i class="material-icons do_title_slide_icon">burst_mode</i><input id="slide_title_field" data-r="title" class="easyinit slideinput callEvent" data-evt="updateSlideNameInList" type="text" /></div><!--
						--><div id="do_edit_slidename" class="toolbar_btn justicon"><i class="norightmargin material-icons">edit</i></div><!--
						--><div id="do_duplicate_slide" class="toolbar_btn justicon"><i class="norightmargin material-icons">content_copy</i></div><!--
						--><div id="do_delete_slide" class="toolbar_btn justicon"><i class="norightmargin material-icons">delete</i></div><!--
					--></div><!--
					--><div style="padding-left:0px" class="layertoolbar_wrap mht_inner slider_general_collector"><!--
						--><div id="current_sel_display" class="selected_placeholder"><i id="screen_selector_ph_icon_sr" class="toptoolbaricon material-icons">desktop_windows</i></div><!--
						--><div id="current_width_height"><i class="material-icons rotateleft">unfold_more</i><span id="show_c_width">1920px</span><i class="material-icons">unfold_more</i><span id="show_c_height">1920px</span></div><!--
					--></div>
					<div id="right_top_toolbar_wrap" class="toolbar_rightoriented"><!--
						--><div id="zoomer_wrap_toolbar" class="zoomer_wrap toolbar_selector_icons">
							<div class="selected_placeholder"><i id="zoomer_icon" style="font-size: 17px;margin-top: -2px;"class="toptoolbaricon material-icons">search</i><div id="zoomer_factor">100%</div></div>
							<div class="tool_dd_wrap"><!--
								--><div id="ezoomer_wrap">
									
									<div id="ezoomer">
										<div id="ezoomer_pin"></div>
										<div class="ezzomer_marks" style="left:0px"></div>
										<div class="ezzomer_marks" style="left:50px"></div>
										<div class="ezzomer_marks" style="left:100px"></div>
										<div class="ezzomer_marks" style="left:150px"></div>
										<div class="ezzomer_marks" style="left:200px"></div>									
									</div>
									
								</div><!--
							--></div>
						</div><!--
						--><div class="drawselector_wrap toolbar_selector_icons" id="toolkit_selector_wrap">
							<div class="selected_placeholder"><i id="toolkit_selector_ph_icon" class="toptoolbaricon material-icons mirrorhorizontal">near_me</i><i id="toolkit_selector_ph_icon_sub" class="material-icons near_me_addon"></i></div>
							<div class="tool_dd_wrap">
								<div class="toolkit_selector callEvent selected" id="select_by_cursor" data-toolkiticon="near_me" data-toolkiticonsub=" " data-evt="cursorselection"><i class="material-icons mirrorhorizontal">near_me</i><?php _e('Single Select', 'revslider');?></div>
								<div class="toolkit_selector callEvent" id="select_by_cursor_add" data-toolkiticon="near_me" data-toolkiticonsub="add" data-evt="cursorselectionadd"><i class="material-icons mirrorhorizontal">near_me</i><i class="material-icons near_me_addon">add</i><?php _e('Add to Selection', 'revslider');?><span class="shortcuttext"><span class="shortcut_cmdctrl">ctrl</span></span></div>
								<div class="toolkit_selector callEvent" id="select_by_draw" data-toolkiticon="flip_to_back" data-toolkiticonsub=" " data-evt="squareselection"><i class="material-icons">flip_to_back</i><?php _e('Drag to Select', 'revslider');?><span class="shortcuttext">shift</span></div>
							</div>
						</div><!--
						--><div class="undo_redo_wrap toolbar_selector_icons">
							<div class="selected_placeholder"><i id="undo_redo_wrap" class="toptoolbaricon material-icons">replay</i>
								<div class="tool_dd_wrap">
									<div id="undo" class="toolbar_listelement"><i class="material-icons">undo</i>Undo<span class="shortcuttext"><span class="shortcut_cmdctrl">ctrl</span>Z</span></div>
									<div id="redo" class="toolbar_listelement"><i class="material-icons">redo</i>Redo<span class="shortcuttext"><span class="shortcut_cmdctrl">ctrl</span>Y</span></div>
									<div id="undoredowrap">
										<div id="noactiondone_undo" class="toolbar_listelement"><i class="material-icons">exit_to_app</i><?php _e('Open Document', 'revslider');?></div>
										<ul id="undolist">
										</ul>
										<ul id="redolist"></ul>
									</div>
								</div>
							</div>
						</div><!--
						--><div class="toolbar_selector_icons" id="main_screenselector">
							<div class="selected_placeholder"><i id="screen_selector_ph_icon" class="toptoolbaricon material-icons">desktop_windows</i><span class="highlight_arrow"></span></div>
							<div id="screen_selector_top_list" class="tool_dd_wrap">
								<div id="screen_selecotr_ss_d" class="screen_selector ss_d selected callEvent" data-evt="screenSelectorChanged"  data-screenicon="desktop_windows" data-triggerinp="#screenselector" data-triggerinpval="d"><i class="material-icons">desktop_windows</i><?php _e('Desktop', 'revslider');?></div>
								<div id="screen_selecotr_ss_n" class="screen_selector ss_n callEvent" data-evt="screenSelectorChanged"  data-screenicon="laptop" data-triggerinp="#screenselector" data-triggerinpval="n"><i class="material-icons">laptop</i><?php _e('Notebook', 'revslider');?><input type="checkbox" id="sr_custom_n_opt" class="sliderinput easyinit" data-evt="device_area_availibity" data-r="size.custom.n"></div>
								<div id="screen_selecotr_ss_t" class="screen_selector ss_t callEvent" data-evt="screenSelectorChanged"  data-screenicon="tablet_mac" data-triggerinp="#screenselector" data-triggerinpval="t"><i class="material-icons">tablet_mac</i><?php _e('Tablet', 'revslider');?><input type="checkbox" id="sr_custom_t_opt" class="sliderinput easyinit" data-evt="device_area_availibity" data-r="size.custom.t"></div>
								<div id="screen_selecotr_ss_m" class="screen_selector ss_m no_rm callEvent" data-evt="screenSelectorChanged"  data-screenicon="phone_android" data-triggerinp="#screenselector" data-triggerinpval="m"><i class="material-icons">phone_android</i><?php _e('Mobile', 'revslider');?><input type="checkbox" id="sr_custom_m_opt" class="sliderinput easyinit" data-evt="device_area_availibity" data-r="size.custom.m"></div>
							</div>
						</div><!--
						--><div class="toolbar_btn help_wrap"><i class="toptoolbaricon material-icons">help_outline</i></div><!--<div class="toolbar_btn tooltip_wrap"><i class="toptoolbaricon material-icons">comment</i></div>--><!--
					--></div>
				</div><!-- END OF MAIN HORIZONTAL TOOLBAR -->
				<div id="rev_builder_wrapper">
					<!-- HORIZONTAL AND VERTICAL RULERS -->
					<div id="ruler_hor_marker"></div>
					<div id="ruler_ver_marker"></div>
					<div id="ruler_top"><canvas id="ruler_top_offset"></canvas></div>
					<div id="ruler_left"><canvas id="ruler_left_offset"></canvas></div>
					<div id="ruler_left_top_cover"></div>
					<!-- REV BUILDER CONTAINER -->
					<div id="rev_builder">
						<div id="rev_builder_inner">
							<div id="rev_slider_inbuild">

								<!-- SLIDER "UL" -->
								<div id="rev_slider_ul" data-multiplemark="false" data-forms='["#form_sliderlayout"]'>
									<canvas id="gridcanvas"></canvas>
									<div id="rev_slider_ul_inner">

										<!-- SLIDER OVERLAY -->
										<rs-dotted id="slider_overlay" class="twoxtwowhite"></rs-dotted>

										<!-- LAYOUT SLIDE ELEMENT -->
										<div class="slideelement" id="layout_slide">
											<div id="layer_grid" class="" data-multiplemark="false" data-forms='["#form_sliderlayout:#sr_fsl_l1_1"]' data-updateruler="layergrid">
											</div>
										</div><!-- END OF LAYOUT SLIDE ELEMENT -->

										<!-- TEMPLATE FOR SLIDE LI's -->
										<div class="slide_li aable markable" data-multiplemark="false" data-updateruler="layergrid" id="slide_li_template">											
											<div class="layer_grid" data-updateruler="layergrid"><div class="lg_topborder"></div><div class="lg_bottomborder"></div><div class="lg_leftborder"></div><div class="lg_rightborder"></div><div class="row_wrapper_top"></div><div class="row_wrapper_middle"></div><div class="row_wrapper_bottom"></div></div>
										</div><!-- END OF TEMPLATE FOR SLIDE LI's -->

										<!-- CAROUSEL FAKES FOR SHOWING BETTER THE RESULT OF CAROUSEL LAYOUTS-->
											<div id="fake_carousel_elements"></div>
										<!-- END OF CAROUSEL FAKES -->

										<!-- PROGRESS BAR -->
										<div id="rev_progress_bar_wrap" class="aable markable" data-multiplemark="false" data-collapse="true" data-forms='["*navlayout*#orm_nav_pbara"]'></div><!-- END OF PROGRESS BAR-->

										<!-- NAVIGATION ARROWS -->
										<div id="tp-rightarrow" class="aable markable tp-rightarrow tparrows" data-collapse="true" data-forms='["*navlayout*#form_nav_arrows"]'></div>
										<div id="tp-leftarrow" class="aable markable tp-leftarrow tparrows" data-collapse="true" data-forms='["*navlayout*#form_nav_arrows"]'></div>
										<!-- END OF NAVGATION ARROWS-->

										<!-- NAVIGATION BULLETS -->
										<div id="tp-bullets" class="aable markable tp-bullets" data-collapse="true" data-forms='["*navlayout*#form_nav_bullets"]'></div>
										<!-- END OF NAVIGATION BULLETS-->

										<!-- NAVIGATION TABS -->
										<div id="tp-tabs" class="aable markable tp-tabs" data-collapse="true" data-forms='["*navlayout*#form_nav_tabs"]'>
											<div id="tp-tabs-mask" class="tp-tabs-mask">
												<div id="tp-tabs-inner-wrapper" class="tp-tabs-inner-wrapper"></div>
											</div>
										</div>
										<!-- END OF NAVIGATION TABS-->

										<!-- NAVIGATION THUMBS -->
										<div id="tp-thumbs" class="aable markable tp-thumbs" data-collapse="true" data-forms='["*navlayout*#form_nav_thumbs"]'>
											<div id="tp-thumbs-mask" class="tp-thumbs-mask">
												<div id="tp-thumbs-inner-wrapper" class="tp-thumbs-inner-wrapper"></div>
											</div>
										</div>
										<!-- END OF NAVIGATION THUMBS-->

										<!-- DROP SENSOR -->
										<div id="dropSensor"></div>

									</div><!-- END OF INNER UL WRAPPER -->

								</div><!-- END OF SLIDER "UL" -->
							</div><!-- END OF REV_SLIDER -->
						</div><!-- END OF REV_BUILDER_INNER-->
					</div><!-- END OF REV_BUILDER -->
				</div><!-- END OF REV BUILDER WRAPPER-->
			</div><!-- END OF THE EDITOR-->

			<!-- THIS IS THE MAIN RIGHT TOOLBAR IF WITH RIGHT TOOLBAR SET -->
			<div id="the_right_toolbar">
				<div id="the_right_toolbar_inner">
					<div class="main_mode_selector opensettingstrigger" data-forms='["*sliderlayout*"]' data-collapse="false" id="module_settings_trigger"><i class=" material-icons">settings</i></div>
					<div class="main_mode_selector opensettingstrigger herodisable carouselenable standardenable" data-forms='["*navlayout*"]' data-collapse="true" id="module_navigation_trigger"><i class=" material-icons">gamepad</i></div>
					<div class="main_mode_selector opensettingstrigger" data-forms='["*slidelayout**mode__slidestyle*"]' data-collapse="false" id="module_slide_trigger"><i class=" material-icons">burst_mode</i></div>
					<div class="main_mode_selector opensettingstrigger" data-forms='["*slidelayout**mode__slidecontent*"]' data-collapse="false" id="module_layers_trigger"><i class=" material-icons">layers</i></div>
					<div class="tp-clearfix"></div>
				</div>
				<div id="settings_sticky_info">
					<div id="settings_sticky_left" class="main_mode_submode left blue">Editor View</div>
					<div id="settings_sticky_right" class="main_mode_submode right">Layer options</div>
				</div>
				<div id="optimizeslider" class="rs-save-preview"><i class="material-icons">flash_on</i><?php _e('Optimize File Sizes', 'revslider');?></div>
				<div id="save_slider" class="rs-save-preview"><i class="material-icons">save</i><?php _e('Save', 'revslider');?></div>
				<div id="preview_slider" data-mode="editor" class="rs-save-preview" ><i class="material-icons">search</i><?php _e('Preview', 'revslider');?></div>
			</div>
			<!-- END OF RIGHT TOOLBAR -->
		</div><!-- END OF THE CONTAINER-->

		<?php
		require_once(RS_PLUGIN_PATH . 'admin/views/builder-timeline.php');
		?>
	</div><!-- END OF REVOLUTION BUILDER TOP LEVEL WRAPPER -->

	

	<div id="crumblist"></div>


	<!-- 				-->
	<!--	DIALOGS 	-->
	<!-- 				-->

	<div id="nocustomsize" class="tp-dialog" title="Custom Size is Disabled">
		<span><?php _e('The Current Size is set to "Auto Size". Do you want to continue with Custom Size?', 'revslider');?></span>
	</div>

	<!-- 					-->
	<!--	MOUSEINFOBOX 	-->
	<!-- 					-->

	<div id="mouseInfoBox"></div>

</div>


<script>
	function rs_builder_inits() {
		RVS.LIB.LAYERANIMS = {customLTIn:{},customLTOut:{}};

<?php
if(isset($animationsRaw['in'])){ ?>
		RVS.LIB.LAYERANIMS.in = <?php echo $animationsRaw['in']; ?>;
<?php
}

if(isset($animationsRaw['out'])){ ?>
		RVS.LIB.LAYERANIMS.out = <?php echo $animationsRaw['out']; ?>;
<?php
}
if(isset($animationsRaw['out'])){ ?>
		RVS.LIB.LAYERANIMS.loop = <?php echo $animationsRaw['loop']; ?>;
<?php
}
?>		
		
		//Init Transition Presets
		RVS.LIB.SLTR = JSON.parse(<?php echo (empty($rs_base_transitions)) ? "'{}'" : str_replace('[]', '{}', $rs_f->json_encode_client_side($rs_base_transitions)); ?>);
		RVS.LIB.SLTR_CUSTOM = JSON.parse(<?php echo (empty($rs_custom_transitions)) ? "'{}'" : str_replace('[]', '{}', $rs_f->json_encode_client_side($rs_custom_transitions)); ?>);
		RVS.LIB.SLTR_FAVORIT = JSON.parse(<?php echo (empty($rs_favorite_transitions)) ? "'{}'" : str_replace('[]', '{}', $rs_f->json_encode_client_side($rs_favorite_transitions)); ?>);
		

		//Init Navigation Presets
		RVS.F.migrateNavigation(JSON.parse(<?php echo $rs_f->json_encode_client_side($arr_navigations); ?>));



		//Init Font Types
		<?php if (!empty($json_font_familys)) {?>
		RVS.F.initFontTypes(<?php echo $json_font_familys; ?>);
		<?php }?>

		if (!RVS.V.ignoreAutoStart) RVS.F.loadSlider({id:"<?php echo $slide_id; ?>", alias: "<?php echo $slide_alias; ?>"});
	}


	// INITIALISE PROCESSES
	var RSBUILDERINITS_once = false
	if (document.readyState === "loading") 
		document.addEventListener('readystatechange',function(){
			if ((document.readyState === "interactive" || document.readyState === "complete") && !RSBUILDERINITS_once) {
				RSBUILDERINITS_once = true;
				rs_builder_inits();	
			}
		});
	else {
		RSBUILDERINITS_once = true;
		rs_builder_inits();	
	}

	
	
	<?php
	
	/* temp */
	// delete_option('revslider_hide_tooltips', true);
	
	$showToolTips = get_option('revslider_hide_tooltips');
	$showToolTips = empty($hideToolTips) ? 'true' : 'false';
	?>
	var revSliderToolTips = <?php echo $showToolTips; ?>;

</script>views/builder-slide-forms.php000064400000333450151335417520012300 0ustar00<?php
/**
 * Provide a admin area view for the plugin Slide Settings
 *
 * This file is used to markup the admin-facing aspects of the plugin.
 * @author    ThemePunch <info@themepunch.com>
 * @link      https://www.themepunch.com/
 * @copyright 2019 ThemePunch
 */
 
if(!defined('ABSPATH')) exit();
?>
<!-- SLIDE SETTINGS -->
<div id="slide_settings">

	<div class="form_collector slide_settings_collector" data-type="sliderconfig" data-pcontainer="#slide_settings" data-offset="#rev_builder_wrapper">
		<div class="main_mode_breadcrumb_wrap"><div class="main_mode_submode"><?php _e('Slide Options', 'revslider');?></div></div>
		<div class="gso_wrap" id="slide_menu_gso_wrap">
			<div id="gst_slide_1" class="slide_submodule_trigger selected opensettingstrigger" data-select="#gst_slide_1" data-unselect=".slide_submodule_trigger" data-collapse="true" data-forms='["#form_slidebg"]'><i class="material-icons">image</i><span class="gso_title"><?php _e('Background', 'revslider');?></span></div><!--
			--><div id="gst_slide_6" data-select="#gst_slide_6" data-unselect=".slide_submodule_trigger" class="slide_submodule_trigger opensettingstrigger" data-collapse="true" data-forms='["#form_slide_thumbnail"]'><i class="material-icons">photo_album</i><span class="gso_title"><?php _e('Thumbnail', 'revslider');?></span></div><!--
			--><div id="gst_slide_2" data-select="#gst_slide_2" data-unselect=".slide_submodule_trigger" class="slide_submodule_trigger opensettingstrigger" data-collapse="true" data-forms='["#form_slide_transition"]'><i class="material-icons">movie</i><span class="gso_title"><?php _e('Animation', 'revslider');?></span></div><!--
			--><div id="gst_slide_5" class="slide_submodule_trigger opensettingstrigger" data-select="#gst_slide_5" data-unselect=".slide_submodule_trigger" data-collapse="true" data-forms='["#form_slidebg_filters"]'><i class="material-icons">blur_on</i><span class="gso_title"><?php _e('Filters', 'revslider');?></span></div><!--
			--><div id="gst_slide_8" data-select="#gst_slide_8" data-unselect=".slide_submodule_trigger" class="slide_submodule_trigger opensettingstrigger" data-collapse="true" data-forms='["#form_slide_progress"]'><i class="material-icons">timer</i><span class="gso_title"><?php _e('Progress', 'revslider');?></span></div><!--
			--><div id="gst_slide_9" data-select="#gst_slide_9" data-unselect=".slide_submodule_trigger" class="slide_submodule_trigger opensettingstrigger" data-collapse="true" data-forms='["#form_slide_publish"]'><i class="material-icons">access_time</i><span class="gso_title"><?php _e('Pub. Rules', 'revslider');?></span></div><!--
			--><div id="gst_slide_4" data-select="#gst_slide_4" data-unselect=".slide_submodule_trigger" class="slide_submodule_trigger opensettingstrigger" data-collapse="true" data-forms='["#form_slidegeneral"]'><i class="material-icons">code</i><span class="gso_title"><?php _e('Tags & Link', 'revslider');?></span></div><!--
			--><div id="gst_slide_10" data-select="#gst_slide_10" data-unselect=".slide_submodule_trigger" class="slide_submodule_trigger opensettingstrigger" data-collapse="true" data-forms='["#form_slidestatic"]'><i class="material-icons">album</i><span class="gso_title"><?php _e('Static Layer', 'revslider');?></span></div><!--
			--><div id="gst_slide_3" data-select="#gst_slide_3" data-unselect=".slide_submodule_trigger" class="slide_submodule_trigger opensettingstrigger slidebg_image_settings slidebg_external_settings slide_bg_settings" data-collapse="true" data-forms='["#form_slide_kenburn_outter"]'><i id="gst_kenburns_title_icon" class="material-icons">leak_add</i><span id="gst_kenburns_title" class="gso_title"><?php _e('Ken Burns', 'revslider');?></span></div><!--
			--><div id="gst_slide_7" data-select="#gst_slide_7" data-unselect=".slide_submodule_trigger" class="slide_submodule_trigger opensettingstrigger" data-collapse="true" data-forms='["#form_slide_parameters"]'><i class="material-icons">info</i><span class="gso_title"><?php _e('Params', 'revslider');?></span></div><!--
			--><div id="gst_slide_11" data-select="#gst_slide_11" data-unselect=".slide_submodule_trigger" class="slide_submodule_trigger opensettingstrigger callEvent" data-evt="updateSlideLoopRange" data-collapse="true" data-forms='["#form_slide_loops"]'><i class="material-icons">repeat_one</i><span class="gso_title"><?php _e('Loop Layers', 'revslider');?></span></div><!--
			--><div id="gst_slide_12" data-select="#gst_slide_12" data-unselect=".slide_submodule_trigger" class="slide_submodule_trigger opensettingstrigger" data-collapse="true" data-forms='["#form_slide_onscroll"]'><i class="material-icons">system_update_alt</i><span class="gso_title"><?php _e('On Scroll', 'revslider');?></span></div>
			<?php
if ($wpml->wpml_exists()) {
	?>
<div id="gst_slide_13" data-select="#gst_slide_13" data-unselect=".slide_submodule_trigger" class="slide_submodule_trigger opensettingstrigger" data-collapse="true" data-forms='["#form_slide_wpml"]'><i class="material-icons">language</i><span class="gso_title"><?php _e('WPML', 'revslider');?></span></div>
			<?php 
} 
?>
		</div>
	</div>


	<!-- SLIDE BACKGROUND -->
	<div class="form_collector slide_settings_collector" data-type="slideconfig" data-pcontainer="#slide_settings" data-offset="#rev_builder_wrapper">
		<div id="form_slidebg"  class="formcontainer form_menu_inside" data-select="#gst_slide_1"  >
			<!--<div class="collectortabwrap"><div id="collectortab_form_slidebg" class="collectortab form_menu_inside" data-forms='["#form_slidebg"]'><i class="material-icons">filter_hdr</i><?php _e('Background', 'revslider');?></div></div>-->
			<!-- SOURCE -->
			<div id="form_slidebg_source" class="form_inner open">
				<div class="form_inner_header"><i class="material-icons">link</i><?php _e('Source', 'revslider');?></div>
				<!--<div class="form_intoaccordion" data-trigger="#sl_fbg_l1_1"><i class="material-icons">arrow_drop_down</i></div>-->
				<div class="collapsable">
					<label_a><?php _e('Type', 'revslider');?></label_a><div class="input_with_buttonextenstion"><select id="slide_bg_type" data-available=".sss_for_*val*" data-unavailable=".sss_notfor_*val*" data-updatetext="selected_slide_source" data-triggerinp="#slide_bg_*val*_alt,#slide_bg_*val*_title" data-evt="updateslidebasic" data-evtparam="kenburnupdate" data-show=".slidebg_*val*_settings" data-hide=".slide_bg_settings" class="slideinput tos2 nosearchbox easyinit "  data-r="bg.type"><option value="image"><?php _e('Image', 'revslider');?></option><option value="external"><?php _e('External Image', 'revslider');?></option><option value="trans"><?php _e('Transparent', 'revslider');?></option><option value="solid"><?php _e('Colored', 'revslider');?></option><option value="youtube"><?php _e('YouTube Video', 'revslider');?></option><option value="vimeo"><?php _e('Vimeo Video', 'revslider');?></option><option value="html5"><?php _e('HTML5 Video', 'revslider');?></option></select>
						<div class="buttonextenstion slidebg_image_settings slidebg_external_settings slide_bg_settings slidebg_youtube_settings slidebg_html5_settings slidebg_vimeo_settings">
							<input class="dontseeme" id="slide_bg_image_path" />
							<div class="basic_action_button copyclipboard onlyicon dark_action_button" data-clipboard-action="copy" data-clipboard-target="#slide_bg_image_path"><i class="material-icons">link</i></div>
						</div>
					</div><!--
					--><div class="slidebg_image_settings slide_bg_settings">
						<label_a></label_a><div id="slide_bg_image_btn" data-evt="updateslidebasic" data-evtparam="kenburnupdate" data-r="#slide#.slide.bg.image" data-rid="#slide#.slide.bg.imageId" data-lib="#slide#.slide.bg.imageLib" data-sty="#slide#.slide.bg.imageSourceType" class="getImageFromMediaLibrary basic_action_button longbutton callEventButton"><i class="material-icons">style</i><?php _e('Media Library', 'revslider');?></div>
						<label_a></label_a><div id="slide_object_library_btn" data-evt="updateslidebasic" data-evtparam="double" data-r="#slide#.slide.bg.image" data-rid="#slide#.slide.bg.imageId" data-lib="#slide#.slide.bg.imageLib" data-sty="#slide#.slide.bg.imageSourceType" class="getImageFromObjectLibrary basic_action_button longbutton callEventButton"><i class="material-icons">camera_enhance</i><?php _e('Object Library', 'revslider');?></div>
					</div><!--
					--><div class="slidebg_external_settings slide_bg_settings">
						<label_a><?php _e('Source', 'revslider');?></label_a><input id="s_ext_src" data-evt="updateslidebasic" data-evtparam="kenburnupdate" class="slideinput easyinit" type="text" data-r="bg.externalSrc" placeholder="<?php _e('Enter Image URL', 'revslider');?>">
						<label_a><?php _e('', 'revslider');?></label_a><div data-evt="updateslidebasic" data-evtparam="kenburnupdate" class="basic_action_button  longbutton callEventButton"><i class="material-icons">refresh</i><?php _e('Refresh Source', 'revslider');?></div>
					</div><!--
					--><div class="slidebg_solid_settings slide_bg_settings">
						<label_a><?php _e('BG Color', 'revslider');?></label_a><input type="text" data-evt="updateslidebasic" data-editing="<?php _e('Background Color', 'revslider');?>" name="slide_bg_color" id="s_bg_color" data-visible="true" class="my-color-field slideinput easyinit" data-r="bg.color" value="#fff">
					</div><!--
					--><div class="slidebg_trans_settings slide_bg_settings">						
					</div><!--
					--><div class="slidebg_youtube_settings slide_bg_settings">
						<label_a><?php _e('YouTube ID', 'revslider');?></label_a><input id="s_bg_youtube_src" data-evt="updateslidebasic" class="slideinput easyinit" type="text" data-r="bg.youtube" placeholder="<?php _e('Enter YouTube ID', 'revslider');?>">
						<div class="div25"></div>
						<label_a><?php _e('Poster Image', 'revslider');?></label_a><div data-r="#slide#.slide.bg.image" data-f="#slide#.slide.bg.youtube" data-evtparam="double" data-evt="updateslidebasic" data-lib="#slide#.slide.bg.imageLib" data-sty="#slide#.slide.bg.imageSourceType"  class="getImageFromYouTube basic_action_button longbutton "><i class="material-icons">style</i><?php _e('YouTube Poster', 'revslider');?></div>
						<label_a></label_a><div data-evt="updateslidebasic" data-r="#slide#.slide.bg.image" data-rid="#slide#.slide.bg.imageId" class="getImageFromMediaLibrary basic_action_button longbutton"><i class="material-icons">style</i><?php _e('Media Library', 'revslider');?></div>
						<label_a></label_a><div data-evt="updateslidebasic" data-evtparam="double" data-r="#slide#.slide.bg.image" data-rid="#slide#.slide.bg.imageId" data-lib="#slide#.slide.bg.imageLib" data-sty="#slide#.slide.bg.imageSourceType" class="getImageFromObjectLibrary basic_action_button longbutton callEventButton"><i class="material-icons">camera_enhance</i><?php _e('Object Library', 'revslider');?></div>
						<label_a></label_a><div data-evt="updateslidebasic" data-r="#slide#.slide.bg.image" data-rid="#slide#.slide.bg.imageId" class="removePosterImage basic_action_button longbutton"><i class="material-icons">delete</i><?php _e('Remove', 'revslider');?></div><span class="linebreak"></span>
					</div><!--
					--><div class="slidebg_vimeo_settings slide_bg_settings">
						<label_a><?php _e('Vimeo ID', 'revslider');?></label_a><input id="s_bg_vimeo_src" data-evt="updateslidebasic" class="slideinput easyinit" type="text" data-r="bg.vimeo" placeholder="<?php _e('Enter Vimeo ID', 'revslider');?>">
						<div class="div25"></div>
						<label_a><?php _e('Poster Image', 'revslider');?></label_a><div data-r="#slide#.slide.bg.image" data-f="#slide#.slide.bg.vimeo" data-evtparam="double" data-evt="updateslidebasic" data-lib="#slide#.slide.bg.imageLib" data-sty="#slide#.slide.bg.imageSourceType"  class="getImageFromVimeo basic_action_button longbutton "><i class="material-icons">style</i><?php _e('Vimeo Poster', 'revslider');?></div>
						<label_a></label_a><div data-evt="updateslidebasic" data-evtparam="double" data-r="#slide#.slide.bg.image" data-rid="#slide#.slide.bg.imageId" data-lib="#slide#.slide.bg.imageLib" data-sty="#slide#.slide.bg.imageSourceType"  class="getImageFromMediaLibrary basic_action_button  longbutton"><i class="material-icons">style</i><?php _e('Media Library', 'revslider');?></div>
						<label_a></label_a><div data-evt="updateslidebasic" data-evtparam="double" data-r="#slide#.slide.bg.image" data-rid="#slide#.slide.bg.imageId" data-lib="#slide#.slide.bg.imageLib" data-sty="#slide#.slide.bg.imageSourceType" class="getImageFromObjectLibrary basic_action_button longbutton callEventButton"><i class="material-icons">camera_enhance</i><?php _e('Object Library', 'revslider');?></div>						
						<label_a></label_a><div data-evt="updateslidebasic" data-r="#slide#.slide.bg.image" data-rid="#slide#.slide.bg.imageId" class="removePosterImage basic_action_button longbutton"><i class="material-icons">delete</i><?php _e('Remove', 'revslider');?></div><span class="linebreak"></span>
					</div><!--
					--><div class="slidebg_html5_settings slide_bg_settings">
						<label_a><?php _e('MPEG', 'revslider');?></label_a><input id="s_bg_mpeg_src" data-evt="updateslidebasic" class="slideinput easyinit nmarg" type="text" data-r="bg.mpeg" placeholder="<?php _e('Enter MPEG Source', 'revslider');?>">
						<label_a></label_a><div data-evt="updateslidebasicmpeg" data-target="#s_bg_mpeg_src" data-rid="#slide#.slide.bg.videoId" class="getVideoFromMediaLibrary basic_action_button longbutton "><i class="material-icons">style</i><?php _e('Media Library', 'revslider');?></div>
						<label_a></label_a><div data-evt="updateslidebasic" data-target="#s_bg_mpeg_src" data-r="bg.mpeg" class="getVideoFromObjectLibrary basic_action_button longbutton "><i class="material-icons">camera_enhance</i><?php _e('Object Library', 'revslider');?></div>
						<!--<label_a><?php _e('WEBM', 'revslider');?></label_a><div class="input_with_buttonextenstion"><input id="s_bg_webm_src" data-evt="updateslidebasic" class="slideinput easyinit nmarg" type="text" data-r="bg.mpeg" placeholder="<?php _e('Optional WEBM Source', 'revslider');?>"><div data-evt="updateslidebasic" data-target="#s_bg_webm_src" class="getVideoFromMediaLibrary basic_action_button onlyicon dark_action_button callEventButton"><i class="material-icons">style</i></div></div>-->
						<!--<label_a><?php _e('OGV', 'revslider');?></label_a><div class="input_with_buttonextenstion"><input id="s_bg_ogv_src" data-evt="updateslidebasic" class="slideinput easyinit nmarg" type="text" data-r="bg.ogv" placeholder="<?php _e('Optional OGV Source', 'revslider');?>"><div data-evt="updateslidebasic" data-target="#s_bg_ogv_src" class="getVideoFromMediaLibrary basic_action_button  onlyicon dark_action_button callEventButton"><i class="material-icons">style</i></div></div>-->
						<div class="div25"></div>
						<label_a><?php _e('Poster Image', 'revslider');?></label_a><div data-evt="gethtml5posterimage" data-evtparam="slide" class="basic_action_button longbutton callEventButton"><i class="material-icons">linked_camera</i><?php _e('Get Start Frame', 'revslider');?></div>
						<label_a></label_a><div data-evt="updateslidebasic" data-evtparam="double" data-r="#slide#.slide.bg.image" data-rid="#slide#.slide.bg.imageId" data-lib="#slide#.slide.bg.imageLib" data-sty="#slide#.slide.bg.imageSourceType" class="getImageFromMediaLibrary basic_action_button longbutton "><i class="material-icons">style</i><?php _e('Media Library', 'revslider');?></div>
						<label_a></label_a><div  data-evt="updateslidebasic" data-evtparam="double" data-r="#slide#.slide.bg.image" data-rid="#slide#.slide.bg.imageId" data-lib="#slide#.slide.bg.imageLib" data-sty="#slide#.slide.bg.imageSourceType" class="getImageFromObjectLibrary basic_action_button longbutton callEventButton"><i class="material-icons">camera_enhance</i><?php _e('Object Library', 'revslider');?></div>						
						<!--<label_a></label_a><div data-evt="updateslidebasic" class="basic_action_button longbutton "><i class="material-icons">camera_enhance</i><?php _e('Object Library', 'revslider');?></div>-->
						<label_a></label_a><div data-evt="updateslidebasic" data-r="#slide#.slide.bg.image" data-rid="#slide#.slide.bg.imageId" data-lib="#slide#.slide.bg.imageLib" data-sty="#slide#.slide.bg.imageSourceType" class="removePosterImage basic_action_button longbutton"><i class="material-icons">delete</i><?php _e('Remove', 'revslider');?></div><span class="linebreak"></span>
					</div><!--					
					--><div class="slidebg_image_settings slidebg_vimeo_settings slidebg_html5_settings slidebg_youtube_settings slide_bg_settings">
						<div style="display:none"><label_a class="singlerow"><?php _e('Used Library', 'revslider');?></label_a><select class="slideinput easyinit" data-r="bg.imageLib" data-show="#slidebg_srctype_*val*" data-hide=".slidebg_srctype_all" data-showprio="show"><option value="">Nothing</option><option value="objectlibrary">Objectlibrary</option><option value="medialibrary">MediaLibrary</option></select></div>
						<div id="slidebg_srctype_objectlibrary" class="slidebg_srctype_all"><label_a class="singlerow"><?php _e('Source Type', 'revslider');?></label_a><select data-theme="dark" id="slide_bg_img_ssize_a" class="slideinput tos2 nosearchbox easyinit" data-evt="getNewImageSize" data-evtparam="slidebg.object" data-r="bg.imageSourceType"><option value="100" selected="selected"><?php _e("Original", 'revslider');?></option><option value="75" selected="selected"><?php _e("Large", 'revslider');?></option><option value="50" selected="selected"><?php _e("Medium", 'revslider');?></option><option value="25" selected="selected"><?php _e("Small", 'revslider');?></option><option value="10" selected="selected"><?php _e("Extra Small", 'revslider');?></option></select></div>
						<div id="slidebg_srctype_medialibrary" class="slidebg_srctype_all"><label_a class="singlerow"><?php _e('Source Type', 'revslider');?></label_a><select data-theme="dark" id="slide_bg_img_ssize_b" class="slideinput tos2 nosearchbox easyinit" data-evt="getNewImageSize" data-evtparam="slidebg.media"  data-r="bg.imageSourceType"><option value="auto" selected="selected"><?php _e("Default Setting", 'revslider');?></option><?php foreach ($img_sizes as $imghandle => $imgSize) { echo '<option value="' . $imghandle . '">' . $imgSize . '</option>';}?></select></div>
					</div><!--
					--><div class="slidebg_html5_settings slide_bg_settings slidebg_vimeo_settings slidebg_youtube_settings slidebg_image_settings slidebg_external_settings"><!--
						--><div class="div25"></div><!--
						--><longoption><i class="material-icons">language</i><label_a ><?php _e('Image from Stream if exists', 'revslider');?></label_a><input type="checkbox" class="easyinit slideinput" data-r="bg.imageFromStream"></longoption><!--
					--></div><!--
					--><div class="slidebg_html5_settings slide_bg_settings slidebg_vimeo_settings slidebg_youtube_settings"><!--
						--><longoption><i class="material-icons">language</i><label_a ><?php _e('Video from Stream if exists', 'revslider');?></label_a><input type="checkbox" class="easyinit slideinput" data-r="bg.videoFromStream"></longoption><!--
					--></div><!--
				--></div>
			</div><!-- SOURCE END -->

			<!-- SOURCE SETTINGS -->
			<div id="form_slidebg_ssettings" class="form_inner open sss_notfor_solid sss_notfor_trans sss_for_image sss_for_external sss_for_youtube sss_for_vimeo sss_for_html5">
				<div class="form_inner_header"><i class="material-icons">chrome_reader_mode</i><span id="selected_slide_source"></span><?php _e('Settings', 'revslider');?></div>
				<!--<div class="form_intoaccordion" data-trigger="#sl_fbg_l1_2"><i class="material-icons">arrow_drop_down</i></div>-->
				<div class="collapsable">

					<!-- BACKGROUND / COVER IMAGE SETTINGS -->
<div class="slidebg_image_settings slidebg_external_settings slide_bg_settings">

						<div id="ken_burn_bg_setting_off">
							<div id="slide_bg_settings_wrapper">
								<div id="slide_bg_and_repeat_fit_wrap">
									<label_a><?php _e('BG Fit', 'revslider');?></label_a>
									<div class="radiooption">
										<div><input type="radio" class="slideinput easyinit" value="cover" name="slide_bg_fit"  data-evt="updateslidebasic" data-show=".slide_bg_fit_*val*" data-hide=".slide_bg_fit" data-r="bg.fit"><label_sub>Cover</label_sub></div>
										<div><input type="radio" class="slideinput easyinit" value="contain" name="slide_bg_fit"  data-evt="updateslidebasic" data-show=".slide_bg_fit_*val*" data-hide=".slide_bg_fit" data-r="bg.fit"><label_sub>Contain</label_sub></div>
										<div><input type="radio" class="slideinput easyinit" value="percentage" name="slide_bg_fit"  data-evt="updateslidebasic" data-show=".slide_bg_fit_*val*" data-hide=".slide_bg_fit" data-r="bg.fit"><label_sub>Percentage</label_sub></div>
										<!--<div><input type="radio" class="slideinput easyinit" value="percentagebywrap" name="slide_bg_fit"  data-evt="updateslidebasic" data-show=".slide_bg_fit_*val*" data-hide=".slide_bg_fit" data-r="bg.fit"><label_sub>Percentage by Wrap</label_sub></div>-->
										<div><input type="radio" class="slideinput easyinit" value="auto" name="slide_bg_fit"  data-evt="updateslidebasic" data-show=".slide_bg_fit_*val*" data-hide=".slide_bg_fit" data-r="bg.fit"><label_sub>Auto</label_sub></div>
									</div>
									<div class="div15"></div>

									<div class="slide_bg_fit slide_bg_fit_percentage slide_bg_fit_percentagebywrap">
										<label_a><?php _e('Scale Width', 'revslider');?></label_a><input data-allowed="%" data-numeric="true" id="slide_bg_fitX" data-evt="updateslidebasic" class="slideinput easyinit withsuffix" type="text" data-r="bg.fitX">
									</div>
                  <!-- 
                    @desc wrapper added to toggle this option's visibility for the Distortion AddOn
                    @since 6.4.7
                  -->
                  <div class="slide_bg_repeat">
                    <label_a><?php _e('Repeat', 'revslider');?></label_a><select data-theme="dark" id="slide_bg_repeat"  data-evt="updateslidebasic" class="slideinput tos2 nosearchbox easyinit"  data-r="bg.repeat">
                      <option value="no-repeat" selected="selected">no-repeat</option>
                      <option value="repeat">repeat</option>
                      <option value="repeat-x">repeat-x</option>
                      <option value="repeat-y">repeat-y</option>
                    </select><span class="linebreak"></span>
                  </div>
									<div class="div10"></div>
								</div>
								<label_a><?php _e('Position', 'revslider');?></label_a><select style="display:none !important" data-theme="dark" id="slide_bg_position" data-unselect=".slide_bg_position_selector" data-select="#slide_bg_position_*val*" data-evt="updateslidebasic" data-evtparam="kenburnupdate" data-show=".slide_bg_pos_*val*" data-hide=".slide_bg_pos" class="slideinput easyinit"  data-r="bg.position"><option value="left center"><?php _e('left center', 'revslider');?></option><option value="left bottom"><?php _e('left bottom', 'revslider');?></option><option value="left top"><?php _e('left top', 'revslider');?></option><option value="center top"><?php _e('center top', 'revslider');?></option><option value="center center"><?php _e('center center', 'revslider');?></option><option value="center bottom"><?php _e('center bottom', 'revslider');?></option>																				<option value="right top"><?php _e('right top', 'revslider');?></option><option value="right center"><?php _e('right center', 'revslider');?></option><option value="right bottom"><?php _e('right bottom', 'revslider');?></option><option value="percentage"><?php _e('(x%, y%)', 'revslider');?></option>
								</select><div class="bg_alignselector_wrap"><!--
									--><div class="bg_align_row">
										<div class="triggerselect slide_bg_position_selector bg_alignselector" data-select="#slide_bg_position" data-val="left top" id="slide_bg_position_left-top"></div>
										<div class="triggerselect slide_bg_position_selector bg_alignselector" data-select="#slide_bg_position" data-val="center top" id="slide_bg_position_center-top"></div>
										<div class="triggerselect slide_bg_position_selector bg_alignselector" data-select="#slide_bg_position" data-val="right top" id="slide_bg_position_right-top"></div>
									</div>
									<div class="bg_align_row">
										<div class="triggerselect slide_bg_position_selector bg_alignselector" data-select="#slide_bg_position" data-val="left center" id="slide_bg_position_left-center"></div>
										<div class="triggerselect slide_bg_position_selector bg_alignselector" data-select="#slide_bg_position" data-val="center center" id="slide_bg_position_center-center"></div>
										<div class="triggerselect slide_bg_position_selector bg_alignselector" data-select="#slide_bg_position" data-val="right center" id="slide_bg_position_right-center"></div>
									</div>
									<div class="bg_align_row">
										<div class="triggerselect slide_bg_position_selector bg_alignselector" data-select="#slide_bg_position" data-val="left bottom" id="slide_bg_position_left-bottom"></div>
										<div class="triggerselect slide_bg_position_selector bg_alignselector" data-select="#slide_bg_position" data-val="center bottom" id="slide_bg_position_center-bottom"></div>
										<div class="triggerselect slide_bg_position_selector bg_alignselector" data-select="#slide_bg_position" data-val="right bottom" id="slide_bg_position_right-bottom"></div>
									</div>
									<div class="bg_align_xy">
										<div class="triggerselect slide_bg_position_selector bg_alignselector" data-select="#slide_bg_position" data-val="percentage" id="slide_bg_position_percentage"></div>
										<xy_label><?php _e('X% Y%', 'revslider');?></xy_label>
									</div>
								</div>
								<row class="directrow slide_bg_pos slide_bg_pos_percentage">
									<onelong><label_icon class="ui_x"></label_icon><input id="slide_bg_positionX" data-evt="updateslidebasic" class="slideinput easyinit shortinput" data-numeric="true" data-allowed="%" type="text" data-r="bg.positionX"></onelong>
									<oneshort><label_icon class="ui_y"></label_icon><input id="slide_bg_positionY" data-evt="updateslidebasic" class="slideinput easyinit" data-numeric="true" data-allowed="%" type="text" data-r="bg.positionY"></oneshort>
								</row>

							</div>
						</div>
					</div>


					<!-- HTML ATTRIBUTE ALT FOR BG IMAGE -->
					<div class="slidebg_image_settings slide_bg_settings">
						<label_a><?php _e('"Alt" Attr.', 'revslider');?></label_a><select data-theme="dark" id="slide_bg_image_alt"  data-show=".slide_bg_*val*alt" data-hide=".slide_bg_customalt" class="slideinput tos2 nosearchbox easyinit"  data-r="attributes.altOption">
							<option value="media_library"><?php _e('Media Library', 'revslider');?></option>
							<option value="file_name"><?php _e('Filename', 'revslider');?></option>
							<option value="custom"><?php _e('Custom', 'revslider');?></option>
						</select><span class="linebreak"></span>
					</div>
					<div class="slidebg_image_settings slidebg_external_settings slide_bg_settings slide_bg_customalt">
						<label_a><?php _e('Custom "Alt"', 'revslider');?></label_a><input placeholder='Enter "Alt" Value' id="slide_bg_img_calt" class="slideinput easyinit" type="text" data-r="attributes.alt"><span class="linebreak"></span>
					</div>

					<!-- HTML ATTRIBUTE TITLE FOR BG IMAGE -->
					<div class="slidebg_image_settings slide_bg_settings">
						<label_a><?php _e('"Title" Attr.', 'revslider');?></label_a><select data-theme="dark" id="slide_bg_image_title"  data-show=".slide_bg_*val*title" data-hide=".slide_bg_customtitle" class="slideinput tos2 nosearchbox easyinit"  data-r="attributes.titleOption">
							<option value="media_library"><?php _e('Media Library', 'revslider');?></option>
							<option value="file_name"><?php _e('Filename', 'revslider');?></option>
							<option value="custom"><?php _e('Custom', 'revslider');?></option>
						</select><span class="linebreak"></span>
					</div>

					<div class="slidebg_image_settings slidebg_external_settings slide_bg_settings slide_bg_customtitle">
						<label_a><?php _e('Custom "Title"', 'revslider');?></label_a><input placeholder='Enter "Title" Value' id="slide_bg_img_ctit" class="slideinput easyinit" type="text" data-r="attributes.title"><span class="linebreak"></span>
					</div>
					<!-- HTML ATTRIBUTE WIDTH AND HEIGHT FOR BG IMAGE -->
					<div class="slidebg_external_settings slide_bg_settings">
						<label_a><?php _e('Width Attrib.', 'revslider');?></label_a><input id="slide_bg_width" data-evt="updateslidebasic" class="slideinput easyinit" type="text" data-r="bg.width" data-numeric="true" data-allowed="px">
						<label_a><?php _e('Height Attrib.', 'revslider');?></label_a><input data-numeric="true" data-allowed="px" id="slide_bg_height" data-evt="updateslidebasic" class="slideinput easyinit" type="text" data-r="bg.height">
					</div>
					
					<!-- YOUTUBE / VIMEO HTML5 SETTINGS-->
					<div class="slidebg_html5_settings slide_bg_settings">
						<longoption><i class="material-icons">aspect_ratio</i><label_a><?php _e('Video Fit Cover', 'revslider');?></label_a><input type="checkbox"  id="sl_vid_fit_cover" class="slideinput easyinit" data-r="bg.video.fitCover"/></longoption>						
					</div>
					<div class="slidebg_youtube_settings slidebg_vimeo_settings slidebg_html5_settings slide_bg_settings">
						<div class="div10"></div>
						<label_a><?php _e('Aspect Ratio', 'revslider');?></label_a><select data-theme="dark" id="slide_vid_aratio" class="slideinput tos2 nosearchbox easyinit"  data-r="bg.video.ratio"><option value="16:9">16:9</option><option value="4:3">4:3</option></select><span class="linebreak"></span>									
						<longoption><i class="material-icons">pause</i><label_a ><?php _e('Pause Timer during Play', 'revslider');?></label_a><input type="checkbox" class="easyinit slideinput" data-r="bg.video.pausetimer"></longoption>
						<longoption><i class="material-icons">loop</i><label_a ><?php _e('Loop Media', 'revslider');?></label_a><input type="checkbox" class="easyinit slideinput" id="sl_vid_loop_me" data-change="sl_vid_nextslide" data-changeto="false" data-changewhennot="false" data-r="bg.video.loop"></longoption>										
						<longoption><i class="material-icons">query_builder</i><label_a><?php _e('Start after Slide Transition', 'revslider');?></label_a><input type="checkbox"  id="sl_vid_after_slide_trans" class="slideinput easyinit" data-r="bg.video.startAfterTransition"/></longoption>
						<longoption><i class="material-icons">skip_next</i><label_a><?php _e('Next Slide at End', 'revslider');?></label_a><input type="checkbox"  id="sl_vid_nextslide" data-change="sl_vid_loop_me" data-changeto="false" data-changewhennot="false" class="slideinput easyinit" data-r="bg.video.nextSlideAtEnd" /></longoption>
						<longoption><i class="material-icons">fast_rewind</i><label_a><?php _e('Rewind at Start', 'revslider');?></label_a><input type="checkbox"  id="sl_vid_forceRewind" class="slideinput easyinit" data-r="bg.video.forceRewind" /></longoption>
						<div style="display:none !important"><longoption><i class="material-icons">volume_mute</i><label_a><?php _e('Mute at Start', 'revslider');?></label_a><input type="checkbox"  id="sl_vid_mute" class="slideinput easyinit" data-r="bg.video.mute" /></longoption></div>
						<div class="div15"></div>
						<row class="slidebg_youtube_settings slidebg_vimeo_settings slide_bg_settings directrow">
							<onelong><label_icon class="ui_volume"></label_icon><input id="slide_vid_vol" class="slideinput easyinit" type="text" data-r="bg.video.volume"></onelong>
							<oneshort><label_icon class="ui_speed"></label_icon><select data-theme="dark" id="slide_vid_speed" class="slideinput tos2 nosearchbox easyinit"  data-r="bg.video.speed"><option value="0.25">1/4</option><option value="0.50">1/2</option><option selected="selected" value="1">Normal</option><option value="1.5">x1.5</option><option value="2">x2</option></select></oneshort>
						</row>
						<row class="directrow">
							<onelong><label_icon class="ui_startat"></label_icon><input id="slide_vid_startat" class="slideinput easyinit" placeholder="00:00" type="text" data-r="bg.video.startAt"></onelong>
							<oneshort><label_icon class="ui_endat"></label_icon><input id="slide_vid_endat" class="slideinput easyinit" placeholder="00:00" type="text" data-r="bg.video.endAt"></oneshort>
						</row>
					</div>
					<div class="div15"></div>
					<div class="slidebg_youtube_settings slide_bg_settings"><label_a><?php _e('Arguments', 'revslider');?></label_a><input id="slide_vid_argsyt" class="slideinput easyinit" type="text" data-r="bg.video.args"><span class="linebreak"></span></div>
					<div class="slidebg_vimeo_settings slide_bg_settings"><label_a><?php _e('Arguments', 'revslider');?></label_a><input id="slide_vid_argvim" class="slideinput easyinit" type="text" data-r="bg.video.argsVimeo"><span class="linebreak"></span></div>
					<div class="div15"></div>
					<div class="slidebg_youtube_settings slidebg_vimeo_settings slidebg_html5_settings slide_bg_settings">
						<div class="form_inner_header" style="margin: 0px -20px 25px;"><i class="material-icons">chrome_reader_mode</i><span id="selected_slide_source"></span><?php _e('Overlay', 'revslider');?></div>
						<!-- SLIDE VIDEO OVERLAY -->
						<label_a><?php _e('Overlay', 'revslider');?></label_a><select data-evt="updateslidebasic" id="sl_vid_overlay" class="dottedoverlay slideinput tos2 nosearchbox easyinit callEvent" data-r="bg.video.dottedOverlay"></select>
						<label_a><?php _e('Overlay Size', 'revslider');?></label_a><input data-numeric="true" data-allowed="none" data-min="0"  data-r="bg.video.dottedOverlaySize" data-evt="drawBGOverlay"  type="text"  class="slideinput valueduekeyboard  easyinit callEvent" placeholder="none" >
						<label_a><?php _e('O. Color 1', 'revslider');?></label_a><input type="text" data-editing="Video Overlay Color 1" data-evt="updateslidebasic" name="slidebgoverlaycolor_a" id="slideoverlaybgcolor_a" class="my-color-field slideinput easyinit" data-visible="true" data-r="bg.video.dottedColorA" value="transparent">
						<label_a><?php _e('O. Color 2', 'revslider');?></label_a><input type="text" data-editing="Video Overlay Color 2" data-evt="updateslidebasic" name="slidebgoverlaycolor_b" id="slideoverlaybgcolor_b" class="my-color-field slideinput easyinit" data-visible="true" data-r="bg.video.dottedColorB" value="transparent">
					</div>
				</div>
			</div><!-- END OF SOURCE SETTINGS -->			
		</div>
	</div>

	<!-- SLIDE FILTERS -->
	<div class="form_collector slide_settings_collector" data-type="slideconfig" data-pcontainer="#slide_settings" data-offset="#rev_builder_wrapper">
		<div id="form_slide_onscroll"  class="formcontainer form_menu_inside collapsed" data-select="#gst_slide_12">
			<div class="collapsable">				
				<!-- GENERAL INFO IF NOTHING SET -->
				<div style="display:none">
					<div id="no_onscroll_on_slider">
						<div class="form_inner open">
							<div class="form_inner_header"><i class="material-icons">filter_9_plus</i><?php _e('On Scroll Details', 'revslider');?></div>
							<div class="collapsable">
								<row class="direktrow">
									<labelhalf><i class="material-icons vmi">sms_failed</i></labelhalf>
									<contenthalf><div id="onscroll_info" class="function_info"><?php _e('On Scroll can be Added per Slider in the General Options', 'revslider');?></div></contenthalf>
								</row>
							</div>
						</div>
					</div>
				</div>
				<!-- PARALLAX & 3D SETTINGS -->
				<div id="form_slidebg_pddd" class="form_inner open">
					<div class="form_inner_header"><i class="material-icons">filter_9_plus</i><?php _e('Parallax & 3D Settings', 'revslider');?></div>
					<!--<div class="form_intoaccordion" data-trigger="#sl_fbg_l1_4"><i class="material-icons">arrow_drop_down</i></div>-->
					<div class="collapsable">
						<div class="slider_ddd_subsettings">
							<label_a><?php _e('BG 3D Depth', 'revslider');?></label_a><input type="text" id="sr_paralaxlevel_16_slidebased" class="sliderinput easyinit smallinput callEvent" data-evt="updateParallaxdddBG" data-r="parallax.levels.15">
							<row class="direktrow">
								<labelhalf><i class="material-icons vmi">sms_failed</i></labelhalf>
								<contenthalf><div class="function_info"><?php _e('Global Value ! Option to find under Slider Settings - Parallax Tab', 'revslider');?></div></contenthalf>
							</row>
						</div>
						<div class="slide_parallax_wrap">
							<label_a><?php _e('Parallax Level', 'revslider');?></label_a><select data-theme="dark" id="slide_parallax_level" data-evt="enablePXModule" data-evtparam="slideparallax" class="slideinput tos2 nosearchbox easyinit prallaxlevelselect"  data-r="effects.parallax">
								<option value="-">No Parallax</option>
								<option value="1">1</option>
								<option value="2">2</option>
								<option value="3">3</option>
								<option value="4">4</option>
								<option value="5">5</option>
								<option value="6">6</option>
								<option value="7">7</option>
								<option value="8">8</option>
								<option value="9">9</option>
								<option value="10">10</option>
								<option value="11">11</option>
								<option value="12">12</option>
								<option value="13">13</option>
								<option value="14">14</option>
								<option value="15">15</option>
							</select>
						</div>
					</div>
				</div><!--END OF PARALLAX & 3D SETTINGS-->

				
				<!--<div class="all_sbe_dependencies">-->
					<div id="form_slidefilter_scrollbased" class="form_inner open">
						<div class="form_inner_header"><i class="material-icons">system_update_alt</i><?php _e('Scroll Effects', 'revslider');?></div>
						<div class="collapsable">					
							<label_a><?php _e('Fade', 'revslider');?></label_a><select data-theme="dark" data-evt="enableScrollEffectModule" data-evtparam="fade" id="slide_effectscroll_fade" class="slideinput tos2 nosearchbox easyinit callEvent"  data-r="effects.fade">
								<option value="default"><?php _e('Default', 'revslider');?></option>
								<option value="true"><?php _e('Enabled - Scroll Based', 'revslider');?></option>
								<option value="false"><?php _e('Disabled - Time Based', 'revslider');?></option>
							</select>
							<label_a><?php _e('Blur', 'revslider');?></label_a><select data-theme="dark" data-evt="enableScrollEffectModule" data-evtparam="blur" id="slide_effectscroll_blur" class="slideinput tos2 nosearchbox easyinit callEvent"  data-r="effects.blur">
								<option value="default"><?php _e('Default', 'revslider');?></option>
								<option value="true"><?php _e('Enabled - Scroll Based', 'revslider');?></option>
								<option value="false"><?php _e('Disabled - Time Based', 'revslider');?></option>
							</select>
							<label_a><?php _e('Grayscale', 'revslider');?></label_a><select data-theme="dark" data-evt="enableScrollEffectModule" data-evtparam="grayscale" id="slide_effectscroll_grayscale" class="slideinput tos2 nosearchbox easyinit callEvent"  data-r="effects.grayscale">
								<option value="default"><?php _e('Default', 'revslider');?></option>
								<option value="true"><?php _e('Enabled - Scroll Based', 'revslider');?></option>
								<option value="false"><?php _e('Disabled - Time Based', 'revslider');?></option>
							</select>
						</div>
					</div>
				<!--</div>-->
			</div>
		</div>
	</div>


	<!-- SLIDE FILTERS -->
	<div class="form_collector slide_settings_collector" data-type="slideconfig" data-pcontainer="#slide_settings" data-offset="#rev_builder_wrapper">
		<div id="form_slidebg_filters"  class="formcontainer form_menu_inside collapsed" data-select="#gst_slide_5"  >
			<!--<div class="collectortabwrap"><div id="collectortab_form_slidebg_filters" class="collectortab form_menu_inside" data-forms='["#form_slidebg_filters"]'><i class="material-icons">blur_on</i><?php _e('Filters', 'revslider');?></div></div>-->
			<!-- FILTER SETTINGS -->
			<div id="form_slidebg_filters_int" class="form_inner open">
				<div class="form_inner_header"><i class="material-icons">blur_on</i><?php _e('Filters', 'revslider');?></div>
				<!--<div class="form_intoaccordion" data-trigger="#sl_fbg_l1_3"><i class="material-icons">arrow_drop_down</i></div>-->
				<div class="collapsable">
					<label_a><?php _e('BG Filter', 'revslider');?></label_a><select data-theme="dark" id="slide_bg_filter" class="slideinput tos2 nosearchbox easyinit" data-evtparam="double" data-show=".*val*_warning" data-hide=".filter_warning" data-evt="updateslidebasic" data-unselect=".filter_selector" data-select="#filter_*val*"  data-r="bg.mediaFilter">
								<option value="none">No Filter</option>
									<option value="_1977">1977</option>
									<option value="aden">Aden</option>
									<option value="brooklyn">Brooklyn</option>
									<option value="clarendon">Clarendon</option>
									<option value="earlybird">Earlybird</option>
									<option value="gingham">Gingham</option>
									<option value="hudson">Hudson</option>
									<option value="inkwell">Inkwell</option>
									<option value="lark">Lark</option>
									<option value="lofi">Lo-Fi</option>
									<option value="mayfair">Mayfair</option>
									<option value="moon">Moon</option>
									<option value="nashville">Nashville</option>
									<option value="perpetua">Perpetua</option>
									<option value="reyes">Reyes</option>
									<option value="rise">Rise</option>
									<option value="slumber">Slumber</option>
									<option value="toaster">Toaster</option>
									<option value="walden">Walden</option>
									<option value="willow">Willow</option>
									<option value="xpro2">X-pro II</option>
							</select><span class="linebreak"></span>
					<div id="inst-filter-grid">
						<div id="filter_none" data-val="none" data-hoverevtparam="none" data-leaveevtparam="double" data-leaveevt="updateslidebasic" data-select="#slide_bg_filter" data-hoverevt="showSlideFilter" class="filter_selector callhoverevt triggerselect filter_none inst-filter-griditem" data-name="No Filter"><div class="inst-filter-griditem-img none"></div></div><!--
						--><div id="filter__1977" data-val="_1977" data-hoverevtparam="_1977" data-leaveevtparam="double" data-leaveevt="updateslidebasic" data-select="#slide_bg_filter" data-hoverevt="showSlideFilter" class="filter_selector callhoverevt triggerselect filter__1977 inst-filter-griditem " data-name="1977"><div class="inst-filter-griditem-img _1977"></div></div><!--
						--><div id="filter_aden" data-val="aden" data-hoverevtparam="aden" data-leaveevtparam="double" data-leaveevt="updateslidebasic" data-select="#slide_bg_filter" data-hoverevt="showSlideFilter" class="filter_selector callhoverevt triggerselect filter_aden inst-filter-griditem " data-name="Aden"><div class="inst-filter-griditem-img aden"></div></div><!--
						--><div id="filter_brooklyn" data-val="brooklyn" data-hoverevtparam="brooklyn" data-leaveevtparam="double" data-leaveevt="updateslidebasic" data-select="#slide_bg_filter" data-hoverevt="showSlideFilter" class="filter_selector callhoverevt triggerselect filter_brooklyn inst-filter-griditem " data-name="Brooklyn"><div class="inst-filter-griditem-img brooklyn"></div></div><!--
						--><div id="filter_clarendon" data-val="clarendon" data-hoverevtparam="clarendon" data-leaveevtparam="double" data-leaveevt="updateslidebasic" data-select="#slide_bg_filter" data-hoverevt="showSlideFilter" class="filter_selector callhoverevt triggerselect filter_clarendon inst-filter-griditem " data-name="Clarendon"><div class="inst-filter-griditem-img clarendon"></div></div><!--
						--><div id="filter_earlybird" data-val="earlybird" data-hoverevtparam="earlybird" data-leaveevtparam="double" data-leaveevt="updateslidebasic" data-select="#slide_bg_filter" data-hoverevt="showSlideFilter" class="filter_selector callhoverevt triggerselect filter_earlybird inst-filter-griditem " data-name="Earlybird"><div class="inst-filter-griditem-img earlybird"></div></div><!--
						--><div id="filter_gingham" data-val="gingham" data-hoverevtparam="gingham" data-leaveevtparam="double" data-leaveevt="updateslidebasic" data-select="#slide_bg_filter" data-hoverevt="showSlideFilter" class="filter_selector callhoverevt triggerselect filter_gingham inst-filter-griditem " data-name="Gingham"><div class="inst-filter-griditem-img gingham"></div></div><!--
						--><div id="filter_hudson" data-val="hudson" data-hoverevtparam="hudson" data-leaveevtparam="double" data-leaveevt="updateslidebasic" data-select="#slide_bg_filter" data-hoverevt="showSlideFilter" class="filter_selector callhoverevt triggerselect filter_hudson inst-filter-griditem " data-name="Hudson"><div class="inst-filter-griditem-img hudson"></div></div><!--
						--><div id="filter_inkwell" data-val="inkwell" data-hoverevtparam="inkwell" data-leaveevtparam="double" data-leaveevt="updateslidebasic" data-select="#slide_bg_filter" data-hoverevt="showSlideFilter" class="filter_selector callhoverevt triggerselect filter_inkwell inst-filter-griditem " data-name="Inkwell"><div class="inst-filter-griditem-img inkwell"></div></div><!--
						--><div id="filter_lark" data-val="lark" data-hoverevtparam="lark" data-leaveevtparam="double" data-leaveevt="updateslidebasic" data-select="#slide_bg_filter" data-hoverevt="showSlideFilter" class="filter_selector callhoverevt triggerselect filter_lark inst-filter-griditem " data-name="Lark"><div class="inst-filter-griditem-img lark"></div></div><!--
						--><div id="filter_lofi" data-val="lofi" data-hoverevtparam="lofi" data-leaveevtparam="double" data-leaveevt="updateslidebasic" data-select="#slide_bg_filter" data-hoverevt="showSlideFilter" class="filter_selector callhoverevt triggerselect filter_lofi inst-filter-griditem " data-name="Lo-Fi"><div class="inst-filter-griditem-img lofi"></div></div><!--
						--><div id="filter_mayfair" data-val="mayfair" data-hoverevtparam="mayfair" data-leaveevtparam="double" data-leaveevt="updateslidebasic" data-select="#slide_bg_filter" data-hoverevt="showSlideFilter" class="filter_selector callhoverevt triggerselect filter_mayfair inst-filter-griditem " data-name="Mayfair"><div class="inst-filter-griditem-img mayfair"></div></div><!--
						--><div id="filter_moon" data-val="moon" data-hoverevtparam="moon" data-leaveevtparam="double" data-leaveevt="updateslidebasic" data-select="#slide_bg_filter" data-hoverevt="showSlideFilter" class="filter_selector callhoverevt triggerselect filter_moon inst-filter-griditem " data-name="Moon"><div class="inst-filter-griditem-img moon"></div></div><!--
						--><div id="filter_nashville" data-val="nashville" data-hoverevtparam="nashville" data-leaveevtparam="double" data-leaveevt="updateslidebasic" data-select="#slide_bg_filter" data-hoverevt="showSlideFilter" class="filter_selector callhoverevt triggerselect filter_nashville inst-filter-griditem " data-name="Nashville"><div class="inst-filter-griditem-img nashville"></div></div><!--
						--><div id="filter_perpetua" data-val="perpetua" data-hoverevtparam="perpetua" data-leaveevtparam="double" data-leaveevt="updateslidebasic" data-select="#slide_bg_filter" data-hoverevt="showSlideFilter" class="filter_selector callhoverevt triggerselect filter_perpetua inst-filter-griditem " data-name="Perpetua"><div class="inst-filter-griditem-img perpetua"></div></div><!--
						--><div id="filter_reyes" data-val="reyes" data-hoverevtparam="reyes" data-leaveevtparam="double" data-leaveevt="updateslidebasic" data-select="#slide_bg_filter" data-hoverevt="showSlideFilter" class="filter_selector callhoverevt triggerselect filter_reyes inst-filter-griditem " data-name="Reyes"><div class="inst-filter-griditem-img reyes"></div></div><!--
						--><div id="filter_rise" data-val="rise" data-hoverevtparam="rise" data-leaveevtparam="double" data-leaveevt="updateslidebasic" data-select="#slide_bg_filter" data-hoverevt="showSlideFilter" class="filter_selector callhoverevt triggerselect filter_rise inst-filter-griditem " data-name="Rise"><div class="inst-filter-griditem-img rise"></div></div><!--
						--><div id="filter_slumber" data-val="slumber" data-hoverevtparam="slumber" data-leaveevtparam="double" data-leaveevt="updateslidebasic" data-select="#slide_bg_filter" data-hoverevt="showSlideFilter" class="filter_selector callhoverevt triggerselect filter_slumber inst-filter-griditem " data-name="Slumber"><div class="inst-filter-griditem-img slumber"></div></div><!--
						--><div id="filter_toaster" data-val="toaster" data-hoverevtparam="toaster" data-leaveevtparam="double" data-leaveevt="updateslidebasic" data-select="#slide_bg_filter" data-hoverevt="showSlideFilter" class="filter_selector callhoverevt triggerselect filter_toaster inst-filter-griditem " data-name="Toaster"><div class="inst-filter-griditem-img toaster"></div></div><!--
						--><div id="filter_walden" data-val="walden" data-hoverevtparam="walden" data-leaveevtparam="double" data-leaveevt="updateslidebasic" data-select="#slide_bg_filter" data-hoverevt="showSlideFilter" class="filter_selector callhoverevt triggerselect filter_walden inst-filter-griditem " data-name="Walden"><div class="inst-filter-griditem-img walden"></div></div><!--
						--><div id="filter_willow" data-val="willow" data-hoverevtparam="willow" data-leaveevtparam="double" data-leaveevt="updateslidebasic" data-select="#slide_bg_filter" data-hoverevt="showSlideFilter" class="filter_selector callhoverevt triggerselect filter_willow inst-filter-griditem " data-name="Willow"><div class="inst-filter-griditem-img willow"></div></div><!--
						--><div id="filter_xpro2" data-val="xpro2" data-hoverevtparam="xpro2" data-leaveevtparam="double" data-leaveevt="updateslidebasic" data-select="#slide_bg_filter" data-hoverevt="showSlideFilter" class="filter_selector callhoverevt triggerselect filter_xpro2 inst-filter-griditem " data-name="X-pro"><div class="inst-filter-griditem-img xpro2"></div></div>
					</div>
					<div class="div25"></div>					
					<row class="direktrow filter_warning earlybird_warning, lark_warning moon_warning toaster_warning willow_warning xpro2_warning">
						<labelhalf><i class="material-icons vmi">sms_failed</i></labelhalf>
						<contenthalf><div class="function_info"><?php _e('The Filter may not work with HTML5 Videos in Internet Explorer and Edge Browsers', 'revslider');?></div></contenthalf>
					</row>
					
				</div><!-- END OF COLLAPSABLE -->
			</div><!-- END OF FILTER SETTINGS -->
		</div>
	</div>

	<!-- SLIDE ANIMATION SETTINGS-->
	<div class="form_collector slide_settings_collector" data-type="slideconfig" data-pcontainer="#slide_settings" data-offset="#rev_builder_wrapper">
		<div id="form_slide_transition"  class="formcontainer form_menu_inside collapsed" data-select="#gst_slide_2" >
			<!--<div class="collectortabwrap"><div id="collectortab_form_slide_transition" class="collectortab form_menu_inside" data-forms='["#form_slidebg_transition"]'><?php _e('Animation', 'revslider');?></div></div>			-->
			<!--<div class="form_intoaccordion"><i class="material-icons">arrow_drop_down</i></div>-->

			<!--  SLIDE ANIMATION & PRESETS -->
			<div id="form_slidebg_transition" class="form_inner">
				<div class="form_inner_header"><i class="material-icons">photo_filter</i><?php _e('Transition Presets', 'revslider');?></div>
				<div class="collapsable" style="display:block">	
					<div id="active_transitions" class="saw_cells">						
						<div id="active_transitions_innerwrap"></div>	
						<longoption class="centered_longoption" id="sl_trans_favorit"><i class="material-icons">star</i><label_a><?php _e('Show Only Favorites', 'revslider');?></label_a><input type="checkbox" id="sl_trans_favorit_inp" class="easyinit slideinput callEvent" data-evt="updateSlideAnimationFavoits" data-r="slideChange.favorit"></longoption>
						<div class="div20"></div>					
						<div class="presets_liste" id="active_transitions_innerwrap_results"></div>						
						<div class="tp-clearfix"></div>
						<div id="transition_selector" style="display:none"></div>
					</div>														
				</div>
			</div>
			<!-- ADVANCED SETTINGS FOR ANIMATION -->
			<div id="form_sanimation_sframes_advanced" class="form_inner open">
				<div class="form_inner_header"><i class="material-icons">tune</i><?php _e('Advanced', 'revslider');?></div>
				<div id="form_sanimation_sframes_innerwrap" class="collapsable">
					
				
					<!-- LAYER FRAME TRANSFORM  -->
					<div id="slide_maintranssettings_wrap" class="slide_transsettings_wrap">
						<div id="slidebasic_ts_wrapbrtn" class="ts_wrapbrtn"><div data-showtrans="#slide_transsettings" data-frametarget="slide" class="transtarget_selector selected" ><?php _e('Timing', 'revslider');?></div></div><!--
						--><div style="display:inline-block"><div id="slidein_ts_wrapbrtn" class="ts_wrapbrtn"><div data-showtrans="#slidein_transsettings" class="transtarget_selector" ><?php _e('In', 'revslider');?></div></div></div><!--
						--><div style="display:inline-block"><div id="slideout_ts_wrapbrtn" class="ts_wrapbrtn"><div data-showtrans="#slideout_transsettings" class="transtarget_selector"><?php _e('Out', 'revslider');?></div></div></div><!--
						--><div style="display:inline-block"><div id="slidefilter_ts_wrapbrtn" class="ts_wrapbrtn"><div data-showtrans="#slidefilter_transsettings" class="transtarget_selector"><?php _e('Filters', 'revslider');?></div></div></div><!--
						--><div style="display:inline-block"><div id="slide3d_ts_wrapbrtn" class="ts_wrapbrtn"><div data-showtrans="#slide3d_transsettings" class="transtarget_selector"><?php _e('3D', 'revslider');?></div></div></div><!--						
					--></div>
					<div class="div20"></div>
					<!-- SLIDE IN TRANSFORMATIONS -->
					<div id="slide_transsettings" class="group_transsettings">
						<div style="display:none"><label_a><?php _e('Effect', 'revslider');?></label_a><select id="sltrans_effect" data-showprio="hide" data-show="._ST_*val*_SHOW, ._ST_ALL" data-hide="._ST_*val*_HIDE" class="slideinput tos2 nosearchbox easyinit callEvent" data-evt="updateSlideAnimationView" data-r="slideChange.e" data-theme="dark">
							<option value="none"><?php _e('None', 'revslider');?></option>
							<option value="basic"><?php _e('Basic Transforms', 'revslider');?></option>								
							<option value="slidingoverlay"><?php _e('Sliding Overlays', 'revslider');?></option>								
							</select>
						</div>
						<div id="sltrans_all_globals">
							<div id="slideframespeed_wrap"><label_a><?php _e('Duration', 'revslider');?></label_a><input id="sltrans_duration" class="callEvent withsuffix slideinput valueduekeyboard smallinput easyinit input_with_presets" data-suffix="ms" data-numeric="true" data-allowed="default,ms" data-presets_text="$C$1000ms!$I$Default" data-presets_val="1000!default" data-evt="updateSlideTransitionTimeLine" data-r="slideChange.speed" data-steps="300" type="text"><div id="slideframespeed_sub"></div></div>
							<div id="sltrans_pause">
								<label_a><?php _e('Pause Between', 'revslider');?></label_a><select id="sltrans_breaking" class="slideinput tos2 nosearchbox easyinit callEvent" data-evt="updateSlideAnimation" data-evtparam="tocustom" data-r="slideChange.p" data-theme="dark">
									<option value="none"><?php _e('No Pause', 'revslider');?></option>
									<option value="dark"><?php _e('Pause with Dark Background', 'revslider');?></option>
									<option value="light"><?php _e('Pause with Light Background', 'revslider');?></option>
									<option value="transparent"><?php _e('Pause with Transparent BG', 'revslider');?></option>									
								</select><span class="linebreak"></span>
							</div>
							<div id="sltrans_flow">
								<label_a><?php _e('Flow', 'revslider');?></label_a><select id="sltrans_from" class="slideinput tos2 nosearchbox easyinit callEvent" data-evt="updateSlideAnimation" data-evtparam="tocustom"  data-showprio="hide" data-show="._STFD_ALL" data-hide="._STFD_*val*_HIDE" data-r="slideChange.f" data-theme="dark">
									<option value="default"><?php _e('Default', 'revslider');?></option>
									<option value="start"><?php _e('Forwards', 'revslider');?></option>
									<option value="end"><?php _e('Backwards', 'revslider');?></option>
									<option value="center"><?php _e('From Center', 'revslider');?></option>
									<option value="edges"><?php _e('From Edges', 'revslider');?></option>
									<option value="slidebased"><?php _e('Slide Direction Based', 'revslider');?></option>
									<option value="oppslidebased"><?php _e('Mirror Slide Direction', 'revslider');?></option>
									<option value="nodelay"><?php _e('No Delays', 'revslider');?></option>
									<option value="random"><?php _e('Random', 'revslider');?></option>
								</select><span class="linebreak"></span>
								<div class="_STFD_nodelay_HIDE _STFD_ALL"><label_a><?php _e('Flow Speed', 'revslider');?></label_a><input id="sltrans_fromdelay" class="slideinput valueduekeyboard smallinput easyinit callEvent" data-allowed="" data-evt="updateSlideTransitionTimeLine" data-numeric="true" data-r="slideChange.d" data-min="5" data-max="100"  type="text"></div>
								<label_a><?php _e('Index Order', 'revslider');?></label_a><select id="sltrans_order" class="slideinput tos2 nosearchbox easyinit callEvent" data-evt="updateSlideAnimation"  data-evtparam="tocustom"  data-r="slideChange.o" data-theme="dark">
									<option value="inout"><?php _e('Auto / Default', 'revslider');?></option>
									<option value="forceinout"><?php _e('In Over Out', 'revslider');?></option>
									<option value="outin"><?php _e('Out over In', 'revslider');?></option>
								</select><span class="linebreak"></span>
							</div>
						</div>
					</div>
					<!-- SLIDE IN TRANSFORMATIONS -->
					<div id="slidein_transsettings" class="group_transsettings" style="display:none">
						<!-- TRANSFORM IN BASIC SETTINGS-->
						<div id="sltrans_in_full_wrap">							
							<row class="direktrow" id="sltrans_in_rowcol_wrap">
								<onelong><label_a><?php _e('Cols', 'revslider');?></label_a><input id="sltrans_in_col" class="slideinput valueduekeyboard smallinput easyinit input_with_presets callEvent" data-evt="colrowslideanimchange" data-numeric="true" data-allowed="random,default" data-presets_text="$C$1!$C$2!$C$5!$C$10!$R$Random!$I$Default" data-presets_val="1!2!5!10!random!default!"  data-r="slideChange.in.col" data-evtparam="in.col" data-steps="0" data-min="1" data-max="500"  type="text"></onelong>
								<oneshort><label_a style="overflow:visible"><?php _e('Rows', 'revslider');?></label_a><input id="sltrans_in_row" class="slideinput valueduekeyboard smallinput easyinit input_with_presets callEvent" data-evt="colrowslideanimchange" data-numeric="true" data-allowed="random,default" data-presets_text="$C$1!$C$2!$C$5!$C$10!$R$Random!$I$Default" data-presets_val="1!2!5!10!random!default!"  data-evtparam="in.row" data-r="slideChange.in.row" data-steps="1" data-min="0" data-max="500"  type="text"></oneshort>						
							</row>
							<div id="sltrans_in_ease_wrap"><label_a><?php _e('Ease', 'revslider');?></label_a><select id="sltrans_in_ease" class="slideinput tos2 nosearchbox easyinit easingSelect callEvent" data-evt="updateSlideAnimation" data-evtparam="tocustom"  data-r="slideChange.in.e" data-theme="dark"></select></div>
							<row class="direktrow" id="sltrans_in_mamo_wrap">
								<onelong id="sltrans_in_mask_wrap"><label_a><?php _e('Mask', 'revslider');?></label_a><input type="checkbox" class="easyinit slideinput callEvent" data-evt="updateSlideAnimation" data-evtparam="tocustom"  data-r="slideChange.in.m"></onelong>
								<oneshort id="sltrans_in_motionswitch_wrap"><label_a style="overflow: visible;margin-left: -12px;margin-right: 22px;"><?php _e('Motion', 'revslider');?></label_a><input type="checkbox" data-change="sltrans_in_fade" data-changeto='0' data-changewhen="true" data-disable="#sltrans_in_opa_wrap" data-enable="#sltrans_in_motion_wrap" data-showhide="#sltrans_in_motion_overlay_wrap" data-showhidedep="true" data-disableenable="switch" class="easyinit slideinput callEvent" data-evt="updateSlideAnimation" data-evtparam="tocustom"  data-r="slideChange.in.mou"></oneshort>
							</row>
							<row class="direktrow" id="sltrans_in_xy_wrap">				
								<onelong class="dyn_inp_wrap" id="sltrans_in_x_wrap"><label_icon class="ui_x"></label_icon><input id="sltrans_in_x" class="rsdyn_inp slideinput valueduekeyboard smallinput easyinit input_with_presets callEvent" data-evt="updateSlideAnimation" data-evtparam="tocustom"  data-numeric="true" data-allowed="%,random,cycle,dir" data-presets_text="val - Standard!{min,max} - Random![val|val|val] - Cycles!(val) - Direction Based" data-presets_val="100%!{-20,20}![-50|50]!(100%)" data-r="slideChange.in.x" data-steps="1" data-min="-300" data-max="300" type="text"></onelong>
								<oneshort class="dyn_inp_wrap" id="sltrans_in_y_wrap"><label_icon class="ui_y"></label_icon><input id="sltrans_in_y" class="rsdyn_inp slideinput valueduekeyboard smallinput easyinit input_with_presets callEvent" data-evt="updateSlideAnimation" data-evtparam="tocustom"  data-numeric="true" data-allowed="%,random,cycle,dir" data-presets_text="val - Standard!{min,max} - Random![val|val|val] - Cycles!(val) - Direction Based" data-presets_val="100%!{-20,20}![-50|50]!(100%)" data-r="slideChange.in.y" data-steps="1" data-min="-300" data-max="300" type="text"></oneshort>						
							</row>
							<row class="direktrow"  id="sltrans_in_rzo_wrap">				
								<onelong class="dyn_inp_wrap" id="sltrans_in_rota_wrap"><label_icon class="ui_rotatez"></label_icon><input id="sltrans_in_rotation" class="rsdyn_inp slideinput valueduekeyboard smallinput easyinit input_with_presets callEvent" data-evt="updateSlideAnimation" data-evtparam="tocustom" data-numeric="true" data-allowed="deg,random,cycle,dir" data-presets_text="deg - Standard!{min,max} - Random![val|val|val] - Cycles!(val) - Direction Based" data-presets_val="45deg!{-20,20}![-50|50]!(45deg)" data-r="slideChange.in.r" data-steps="45" type="text"></onelong>
								<oneshort id="sltrans_in_opa_wrap"><label_icon class="ui_opacity"></label_icon><input id="sltrans_in_fade" class="slideinput valueduekeyboard smallinput easyinit callEvent" data-evt="updateSlideAnimation"   data-numeric="true" data-allowed="." data-r="slideChange.in.o" data-steps="0.1" data-min="-3" data-max="1" type="text"></oneshort>
							</row>
							<row class="direktrow" id="sltrans_in_sxsy_wrap">
								<onelong class="dyn_inp_wrap" id="sltrans_in_sx_wrap"><label_icon class="ui_scalex"></label_icon><input id="sltrans_in_scalex" class="rsdyn_inp slideinput valueduekeyboard smallinput easyinit input_with_presets callEvent" data-evt="updateSlideAnimation" data-evtparam="tocustom"  data-numeric="true" data-allowed=".,random,cycle" data-presets_text="val - Standard!{min,max} - Random![val|val|val] - Cycles" data-presets_val="1.5!{0,3}![0.3|1.5]" data-r="slideChange.in.sx" data-steps="0.1" data-min="0" data-max="500" type="text"></onelong>
								<oneshort class="dyn_inp_wrap" id="sltrans_in_sy_wrap"><label_icon class="ui_scaley"></label_icon><input id="sltrans_in_scaley" class="rsdyn_inp slideinput valueduekeyboard smallinput easyinit input_with_presets callEvent" data-evt="updateSlideAnimation" data-evtparam="tocustom"  data-numeric="true" data-allowed=".,random,cycle" data-presets_text="val - Standard!{min,max} - Random![val|val|val] - Cycles" data-presets_val="1.5!{0,3}![0.3|1.5]" data-r="slideChange.in.sy" data-steps="0.1" data-min="0" data-max="500" type="text"></oneshort>						
							</row>
							<row class="direktrow"  id="sltrans_in_motionand_wrap">				
								<onelong class="dyn_inp_wrap" id="sltrans_in_motion_wrap"><i class="label_icon material-icons">blur_linear</i><input id="sltrans_filter_motion" class="slideinput valueduekeyboard smallinput easyinit callEvent" data-evt="updateSlideAnimation" data-evtparam="tocustom"  data-numeric="true" data-allowed="px" data-min="0" data-max="100" data-r="slideChange.in.mo" type="text"></onelong>
								<oneshort></oneshort>
							</row>				
							<row id="sltrans_in_motion_overlay_wrap"><label_a><?php _e('Overlay', 'revslider');?></label_a><select
								id="sltrans_in_motion_overlay" class="slideinput tos2 nosearchbox easyinit callEvent" data-evt="updateSlideAnimation" data-evtparam="tocustom"  data-r="slideChange.in.moo" data-theme="dark">
									<option value="none"><?php _e('None', 'revslider');?></option>
									<option value="partial"><?php _e('Partial', 'revslider');?></option>
									<option value="full"><?php _e('Full', 'revslider');?></option>
								</select>
							</row>
							<div id="sltrans_in_extensions_wrap"></div>
						</div>
					</div>
					<!-- SLIDE OUT TRANSFORMATIONS -->
					<div id="slideout_transsettings" class="group_transsettings" style="display:none">
						<div id="sltrans_out_full_wrap">							
							<!-- TRANSFORM OUT BASIC SETTINGS -->																		
							<longoption id="sltrans_in_auto_input_wrap"><label_a><?php _e('Use Auto Animation', 'revslider');?></label_a><input id="slidechangeouta" type="checkbox" class="easyinit slideinput callEvent" data-evt="updateSlideAnimation" data-evtparam="tocustom"  data-showhide="#sltrans_out_auto" data-showhidedep="false" data-r="slideChange.out.a"></longoption>
							<div id="sltrans_out_auto">
								<div class="div25"></div>
								<row class="direktrow" id="sltrans_out_rowcol_wrap">
									<onelong><label_a><?php _e('Cols', 'revslider');?></label_a><input id="sltrans_out_col" class="slideinput valueduekeyboard smallinput easyinit input_with_presets callEvent" data-evt="colrowslideanimchange" data-numeric="true" data-allowed="random,default" data-presets_text="$C$1!$C$2!$C$5!$C$10!$R$Random!$I$Default" data-presets_val="1!2!5!10!random!default!"  data-r="slideChange.out.col" data-evtparam="out.col" data-steps="0" data-min="1" data-max="500"  type="text"></onelong>
									<oneshort><label_a style="overflow:visible"><?php _e('Rows', 'revslider');?></label_a><input id="sltrans_out_row" class="slideinput valueduekeyboard smallinput easyinit input_with_presets callEvent" data-evt="colrowslideanimchange" data-numeric="true" data-allowed="random,default" data-presets_text="$C$1!$C$2!$C$5!$C$10!$R$Random!$I$Default" data-presets_val="1!2!5!10!random!default!"  data-evtparam="out.row" data-r="slideChange.out.row" data-steps="1" data-min="0" data-max="500"  type="text"></oneshort>
								</row>
								<div id="sltrans_out_ease_wrap"><label_a><?php _e('Ease', 'revslider');?></label_a><select id="sltrans_out_ease" class="slideinput tos2 nosearchbox easyinit easingSelect callEvent" data-evt="updateSlideAnimation" data-evtparam="tocustom"  data-r="slideChange.out.e" data-theme="dark"></select></div>
								<row class="direktrow">
									<onelong id="sltrans_out_mask_wrap"><label_a><?php _e('Mask', 'revslider');?></label_a><input type="checkbox" class="rsdyn_inp easyinit slideinput callEvent" data-evt="updateSlideAnimation" data-evtparam="tocustom"  data-r="slideChange.out.m"></onelong>
									<oneshort></oneshort>
								</row>							
								<row class="direktrow"  id="sltrans_out_xy_wrap">				
									<onelong class="dyn_inp_wrap" id="sltrans_out_x_wrap"><label_icon class="ui_x"></label_icon><input id="sltrans_out_x" class="rsdyn_inp slideinput valueduekeyboard smallinput easyinit input_with_presets callEvent" data-evt="updateSlideAnimation" data-evtparam="tocustom"  data-numeric="true" data-allowed="%,random,cycle,dir" data-presets_text="val - Standard!{min,max} - Random![val|val|val] - Cycles!(val) - Direction Based" data-presets_val="100%!{-20,20}![-50|50]!(100%)" data-r="slideChange.out.x" data-steps="1" data-min="-300" data-max="300" type="text"></onelong>
									<oneshort class="dyn_inp_wrap" id="sltrans_out_y_wrap"><label_icon class="ui_y"></label_icon><input id="sltrans_out_y" class="rsdyn_inp slideinput valueduekeyboard smallinput easyinit input_with_presets callEvent" data-evt="updateSlideAnimation" data-evtparam="tocustom"  data-numeric="true" data-allowed="%,random,cycle,dir" data-presets_text="val - Standard!{min,max} - Random![val|val|val] - Cycles!(val) - Direction Based" data-presets_val="100%!{-20,20}![-50|50]!(100%)" data-r="slideChange.out.y" data-steps="1" data-min="-300" data-max="300" type="text"></oneshort>						
								</row>
								<row class="direktrow"  id="sltrans_out_rzo_wrap">				
									<onelong class="dyn_inp_wrap" id="sltrans_out_rota_wrap"><label_icon class="ui_rotatez"></label_icon><input id="sltrans_out_rotation" class="rsdyn_inp slideinput valueduekeyboard smallinput easyinit input_with_presets callEvent" data-evt="updateSlideAnimation" data-evtparam="tocustom"  data-numeric="true" data-allowed="deg,random,cycle,dir" data-presets_text="deg - Standard!{min,max} - Random![val|val|val] - Cycles!(val) - Direction Based" data-presets_val="45deg!{-20,20}![-50|50]!(45deg)" data-r="slideChange.out.r" data-steps="45" type="text"></onelong>
									<oneshort id="sltrans_out_opa_wrap"><label_icon class="ui_opacity"></label_icon><input id="sltrans_out_fade" class="slideinput valueduekeyboard smallinput easyinit callEvent" data-evt="updateSlideAnimation" data-evtparam="tocustom"  data-numeric="true" data-allowed="." data-r="slideChange.out.o" data-steps="0.1" data-min="-3" data-max="1" type="text"></oneshort>
								</row>
								<row class="direktrow" id="sltrans_out_sxsy_wrap">
									<onelong class="dyn_inp_wrap" id="sltrans_out_sx_wrap"><label_icon class="ui_scalex"></label_icon><input id="sltrans_out_scalex" class="rsdyn_inp slideinput valueduekeyboard smallinput easyinit input_with_presets callEvent" data-evt="updateSlideAnimation" data-evtparam="tocustom"  data-numeric="true" data-allowed=".,random,cycle" data-presets_text="val - Standard!{min,max} - Random![val|val|val] - Cycles" data-presets_val="1.5!{0,3}![0.3|1.5]"  data-r="slideChange.out.sx" data-steps="0.1" data-min="0" data-max="500" type="text"></onelong>
									<oneshort class="dyn_inp_wrap" id="sltrans_out_sy_wrap"><label_icon class="ui_scaley"></label_icon><input id="sltrans_out_scaley" class="rsdyn_inp slideinput valueduekeyboard smallinput easyinit input_with_presets callEvent" data-evt="updateSlideAnimation" data-evtparam="tocustom"  data-numeric="true" data-allowed=".,random,cycle" data-presets_text="val - Standard!{min,max} - Random![val|val|val] - Cycles" data-presets_val="1.5!{0,3}![0.3|1.5]"  data-r="slideChange.out.sy" data-steps="0.1" data-min="0" data-max="500" type="text"></oneshort>						
								</row>
								<div id="sltrans_in_extensions_wrap">
								</div>							
							</div>								
						</div>
					</div>
					<!-- SLIDE FILTER TRANSFORMATIONS -->
					<div id="slidefilter_transsettings" class="group_transsettings" style="display:none">
						<div id="sltrans_filters_wrap">
							<div id="sltrans_in_filters_wrap">								
								<longoption id="sltrans_filter_input_wrap"><label_a><?php _e('Use Filter Effects', 'revslider');?></label_a><input id="slidechangefilteru" type="checkbox" class="easyinit slideinput callEvent" data-evt="updateSlideAnimation" data-evtparam="tocustom"  data-showhide="#sltrans_filter_sets" data-showhidedep="true" data-r="slideChange.filter.u"></longoption>						
								<div id="sltrans_filter_sets">
									<div class="div25"></div>
									<label_a><?php _e('Ease', 'revslider');?></label_a><select id="sltrans_filter_ease" class="slideinput tos2 nosearchbox easyinit callEvent" data-evt="updateSlideAnimation" data-evtparam="tocustom"  data-r="slideChange.filter.e" data-theme="dark">
										<option value="default"><?php _e('Default', 'revslider');?></option>
										<option value="late"><?php _e('Small Delay', 'revslider');?></option>
										<option value="late2"><?php _e('Middle Delay', 'revslider');?></option>
										<option value="late3"><?php _e('Large Delay', 'revslider');?></option>								
									</select><span class="linebreak"></span>												
									<row class="direktrow">
										<onelong><label_icon class="ui_blur"></label_icon><input id="slidechangefilterb" class="slideinput valueduekeyboard smallinput easyinit callEvent" data-evt="updateSlideAnimation" data-evtparam="tocustom"  data-numeric="true" data-allowed="px" data-min="0" data-max="100" data-r="slideChange.filter.b" type="text"></onelong>
										<oneshort><i class="label_icon material-icons inshort">filter_vintage</i><input id="slidechangefilters" class="slideinput valueduekeyboard smallinput easyinit callEvent" data-evt="updateSlideAnimation" data-evtparam="tocustom"  data-numeric="true" data-allowed="%,px" data-min="0" data-max="100" data-r="slideChange.filter.s" type="text"></oneshort>
									</row>
									<row class="direktrow">
										<onelong><label_icon class="ui_grayscale"></label_icon><input id="slidechangefilterg" class="slideinput valueduekeyboard smallinput easyinit callEvent" data-evt="updateSlideAnimation" data-evtparam="tocustom"  data-numeric="true" data-allowed="%" data-min="0" data-max="100" data-r="slideChange.filter.g" type="text"></onelong>
										<oneshort><label_icon class="ui_brightness"></label_icon><input id="slidechangefilterh" class="slideinput valueduekeyboard smallinput easyinit callEvent" data-evt="updateSlideAnimation" data-evtparam="tocustom" data-numeric="true" data-allowed="%" data-min="0" data-max="10000" data-r="slideChange.filter.h" type="text"></oneshort>
									</row>
									<row class="direktrow">
										<onelong><i class="label_icon material-icons">photo_filter</i><input id="slidechangefilterc" class="slideinput valueduekeyboard smallinput easyinit callEvent" data-evt="updateSlideAnimation" data-evtparam="tocustom" data-numeric="true" data-allowed="%,px" data-min="0" data-max="100" data-r="slideChange.filter.c" type="text"></onelong>
										<oneshort><i class="label_icon material-icons inshort">invert_colors</i><input id="slidechangefilteri" class="slideinput valueduekeyboard smallinput easyinit callEvent" data-evt="updateSlideAnimation" data-evtparam="tocustom" data-numeric="true" data-allowed="%,px" data-min="0" data-max="100" data-r="slideChange.filter.i" type="text"></oneshort>
									</row>								
								</div>									
							</div>				
						</div>
					</div>
					<!-- SLIDE 3D TRANSFORMATIONS -->
					<div id="slide3d_transsettings" class="group_transsettings" style="display:none">
						<div id="sltrans_3d_wrap">
							<div id="sltrans_in_3d_wrap">																
								<div id="sltrans_3d_sets">									
									<label_a><?php _e('3D Effect', 'revslider');?></label_a><select id="sltrans_3d_effect" class="slideinput tos2 nosearchbox easyinit callEvent" data-showprio="show" data-show="._3DST_*val*_SHOW" data-hide="._3DST_ALL"  data-evt="updateSlideAnimation" data-evtparam="tocustom"  data-r="slideChange.d3.f" data-theme="dark">
										<option value="none"><?php _e('None', 'revslider');?></option>
										<option value="cube"><?php _e('Cube', 'revslider');?></option>
										<option value="incube"><?php _e('In Cube', 'revslider');?></option>
										<option value="fly"><?php _e('Fly Out Throw In', 'revslider');?></option>								
										<option value="turn"><?php _e('Clap Out Clap In', 'revslider');?></option>								
									</select><span class="linebreak"></span>
									<label_a><?php _e('Direction', 'revslider');?></label_a><select id="sltrans_3d_dir" class="slideinput tos2 nosearchbox easyinit callEvent" data-evt="updateSlideAnimation" data-evtparam="tocustom"  data-r="slideChange.d3.d" data-theme="dark">
										<option value="horizontal"><?php _e('Horizontal', 'revslider');?></option>
										<option value="vertical"><?php _e('Vertical', 'revslider');?></option>										
									</select><span class="linebreak"></span>
									<label_a><?php _e('Ease', 'revslider');?></label_a><select id="sltrans_3d_ease" class="slideinput tos2 nosearchbox easyinit easingSelect callEvent" data-evt="updateSlideAnimation" data-evtparam="tocustom"  data-r="slideChange.d3.e" data-theme="dark"></select>
									<div class="_3DST_cube_SHOW _3DST_incube_SHOW _3DST_ALL">
										<div class="div25"></div>
										<label_a><?php _e('Side Color', 'revslider');?></label_a><input type="text" data-evt="updateSlideAnimation" data-evtparam="tocustom" data-editing="<?php _e('Background Wall Color', 'revslider');?>" name="slide_wall_bg_color" id="s_wall_bg_color" data-visible="true" class="my-color-field slideinput easyinit" data-r="slideChange.d3.c" data-mode="single">
									</div>
									<div class="_3DST_cube_SHOW _3DST_incube_SHOW _3DST_ALL _3DST_fly_SHOW">
										<div class="div25"></div>
										<label_a><?php _e('Z Distance', 'revslider');?></label_a><input id="slidechangedddz" class="slideinput valueduekeyboard smallinput easyinit callEvent" data-evt="updateSlideAnimation" data-evtparam="tocustom" data-numeric="true" data-allowed="" data-min="0" data-max="1000" data-r="slideChange.d3.z" type="text">
										<label_a><?php _e('Room Rotation', 'revslider');?></label_a><input id="slidechangedddroom" class="slideinput valueduekeyboard smallinput easyinit callEvent" data-evt="updateSlideAnimation" data-evtparam="tocustom" data-numeric="true" data-allowed="" data-min="-180" data-max="180" data-r="slideChange.d3.t" type="text">										
									</div>									
									<div class="_3DST_ALL _3DST_fly_SHOW">
										<div class="div25"></div>
										<label_a><?php _e('Z Rotation', 'revslider');?></label_a><input id="sltrans_3d_fdz" class="slideinput valueduekeyboard smallinput easyinit callEvent" data-evt="updateSlideAnimation" data-evtparam="tocustom" data-numeric="true" data-allowed="" data-min="-180" data-max="180" data-r="slideChange.d3.fz" type="text">
										<label_a><?php _e('Distance In', 'revslider');?></label_a><select id="sltrans_3d_fdi" class="slideinput tos2 nosearchbox easyinit callEvent" data-evt="updateSlideAnimation" data-evtparam="tocustom"  data-r="slideChange.d3.fdi" data-theme="dark">
											<option value="0.5"><?php _e('0.5', 'revslider');?></option>
											<option value="0.75"><?php _e('0.75', 'revslider');?></option>
											<option value="1"><?php _e('1', 'revslider');?></option>
											<option value="1.25"><?php _e('1.25', 'revslider');?></option>
											<option value="1.5"><?php _e('1.5', 'revslider');?></option>
											<option value="2"><?php _e('2', 'revslider');?></option>
										</select><span class="linebreak"></span>
										<label_a><?php _e('Distance Out', 'revslider');?></label_a><select id="sltrans_3d_fdo" class="slideinput tos2 nosearchbox easyinit callEvent" data-evt="updateSlideAnimation" data-evtparam="tocustom"  data-r="slideChange.d3.fdo" data-theme="dark">
											<option value="0.5"><?php _e('0.5', 'revslider');?></option>
											<option value="0.75"><?php _e('0.75', 'revslider');?></option>
											<option value="1"><?php _e('1', 'revslider');?></option>
											<option value="1.25"><?php _e('1.25', 'revslider');?></option>
											<option value="1.5"><?php _e('1.5', 'revslider');?></option>
											<option value="2"><?php _e('2', 'revslider');?></option>
										</select><span class="linebreak"></span>
									</div>
									<div class="div25"></div>
									<label_a><?php _e('Shadow Effect', 'revslider');?></label_a><input id="sl_ddd_shadow_u" type="checkbox" class="easyinit slideinput callEvent" data-evt="updateSlideAnimation" data-evtparam="tocustom"  data-showhide="#three3dcubeshadow" data-showhidedep="true" data-r="slideChange.d3.su">
									<div id="three3dcubeshadow">
										<label_a><?php _e('Min. Strength', 'revslider');?></label_a><input id="sl_ddd_shadow_min" class="slideinput valueduekeyboard smallinput easyinit callEvent" data-evt="updateSlideAnimation" data-evtparam="tocustom" data-numeric="true" data-allowed="" data-min="0" data-max="0.5" data-r="slideChange.d3.smi" type="text">
										<label_a><?php _e('Max. Strength', 'revslider');?></label_a><input id="sl_ddd_shadow_max" class="slideinput valueduekeyboard smallinput easyinit callEvent" data-evt="updateSlideAnimation" data-evtparam="tocustom" data-numeric="true" data-allowed="" data-min="0.5" data-max="1" data-r="slideChange.d3.sma" type="text">
										<label_a><?php _e('Limit at', 'revslider');?></label_a><input id="sl_ddd_shadow_limit" class="slideinput valueduekeyboard smallinput easyinit callEvent" data-evt="updateSlideAnimation" data-evtparam="tocustom" data-numeric="true" data-allowed="" data-min="0.2" data-max="1" data-r="slideChange.d3.sl" type="text">
										<label_a><?php _e('Shadow Color', 'revslider');?></label_a><input id="slide_shadow_color" type="text" data-evt="updateSlideAnimation" data-evtparam="tocustom" data-editing="<?php _e('Shadow Color', 'revslider');?>" name="slide_shadow_color"  data-visible="true" class="my-color-field slideinput easyinit" data-r="slideChange.d3.sc" data-mode="single">
									</div>
								</div>									
							</div>				
						</div>
					</div>
				</div>
			</div>

			<div id="form_sanimation_sframes_perf" class="form_inner open">
				<div class="form_inner_header"><i class="material-icons">speed</i><?php _e('Performance', 'revslider');?></div>
				<div id="form_sanimation_sperform_innerwrap" class="collapsable">
					<row id="sltrans_dpr_wrap">
						<longoption id="sltrans_dpr"><label_a style="min-width:160px"><?php _e('Prioritize Performance', 'revslider');?></label_a><input id="slidechangedpr" type="checkbox" class="easyinit slideinput callEvent" data-evt="updateSlideAnimation" data-r="slideChange.adpr"></longoption>
					</row>
					<div class="div10"></div>
					<row class="direktrow">
						<labelhalf><i class="material-icons vmi">sms_failed</i></labelhalf>
						<contenthalf><div class="function_info"><?php _e('Win performance in complex transitions by reducing the image quality during animations', 'revslider');?></div></contenthalf>
					</row>
				</div>
			</div>
			<!-- ADVANCED SETTINGS FOR ANIMATION -->
			<div id="form_sanimation_sframes_alternates" class="form_inner open">
				<div class="form_inner_header"><i class="material-icons">slow_motion_video</i><?php _e('Alternated Transitions', 'revslider');?></div>
				<div id="form_sanimation_sfalternates_innerwrap" class="collapsable">
					<div id="sanimation_sfalternates">
					</div>
					<div class="autosize rightbutton basic_action_button callEventButton" data-evt="addslidetransition"><i class="material-icons">add</i>Add Transition</div>
					<div class="div25"></div>
				</div>
			</div>
		</div>
	</div>
	<!-- END OF SLIDE ANIMATION SETTINGS-->


	<!-- SLIDE PAN ZOOM SETTINGS-->
	<div class="form_collector slide_settings_collector" data-type="slideconfig" data-pcontainer="#slide_settings" data-offset="#rev_builder_wrapper">
		<div id="form_slide_kenburn_outter"  class="formcontainer form_menu_inside collapsed" data-select="#gst_slide_3" >
			<!--<div class="collectortabwrap"><div id="collectortab_form_slide_transition" class="collectortab form_menu_inside" data-forms='["#form_slide_kenburn_outter"]'><?php _e('Ken Burns / Pan Zoom', 'revslider');?></div></div>			-->
			<!--<div class="form_intoaccordion"><i class="material-icons">arrow_drop_down</i></div>-->
			<!-- KEN BURN SETTINGS-->
			<div id="form_slidebg_kenburn" class="form_inner">
				<div id="sl_pz_innerheader" class="form_inner_header"><i class="material-icons">photo_filter</i><?php _e('Pan Zoom Settings', 'revslider');?></div>
				<div id="sl_pz_onoff" class="on_off_navig_wrap"><input type="checkbox"  data-evt="updateKenBurnBasics" id="sl_pz_set" data-showhide="#internal_kenburn_settings" data-showhidedep="true" class="slideinput easyinit" data-r="panzoom.set" /></div>
				<div id="kenburnissue" class="collapsable">
					<row class="direktrow">
						<labelhalf><i class="material-icons vmi">sms_failed</i></labelhalf>
						<contenthalf><div id="kenburnissue_info" class="function_info"><?php _e('Place the shortcode on the page or post where you want to show this module.', 'revslider');?></div></contenthalf>
					</row>
				</div>
				<div id="internal_kenburn_settings" class="collapsable" style="display:block !important">
					<div class="slidebg_image_settings slidebg_external_settings slide_bg_settings">
						<div id="ken_burn_bg_setting_on">
						</div>

						<row id="sl_pz_fs_fe" class="direktrow">
							<onelong id="sl_pz_fs_wrap"><label_a><?php _e('Zoom From', 'revslider');?></label_a><input data-allowed="%" data-numeric="true" data-evt="updateKenBurnSettings" data-evtparam="begin" id="sl_pz_fs" class="slideinput easyinit verysmallinput valueduekeyboard" data-min="0" data-max="1000" type="text" data-r="panzoom.fitStart"></onelong>
							<oneshort><label_a><?php _e('To', 'revslider');?></label_a><input data-allowed="%" data-numeric="true" data-evt="updateKenBurnSettings" data-evtparam="end" id="sl_pz_fe" class="slideinput easyinit verysmallinput valueduekeyboard" data-min="0" data-max="1000" type="text" data-r="panzoom.fitEnd"></oneshort>
						</row>

						<row id="sl_pz_xs_xe" class="direktrow">
							<onelong><label_a><?php _e('X From', 'revslider');?></label_a><input data-allowed="px" data-numeric="true" data-evt="updateKenBurnSettings" data-evtparam="begin" id="sl_pz_xs" class="slideinput easyinit verysmallinput valueduekeyboard" data-min="-1000" data-max="1000" type="text" data-r="panzoom.xStart"></onelong>
							<oneshort><label_a><?php _e('To', 'revslider');?></label_a><input data-allowed="px" data-numeric="true" data-evt="updateKenBurnSettings" data-evtparam="end" id="sl_pz_xe" class="slideinput easyinit verysmallinput valueduekeyboard" data-min="-1000" data-max="1000" type="text" data-r="panzoom.xEnd"></oneshort>
						</row>

						<row id="sl_pz_ys_ye" class="direktrow">
							<onelong><label_a><?php _e('Y From', 'revslider');?></label_a><input data-allowed="px" data-numeric="true" data-evt="updateKenBurnSettings" data-evtparam="begin" id="sl_pz_ys" class="slideinput easyinit verysmallinput valueduekeyboard" data-min="-1000" data-max="1000" type="text" data-r="panzoom.yStart"></onelong>
							<oneshort><label_a><?php _e('To', 'revslider');?></label_a><input data-allowed="px" data-numeric="true" data-evt="updateKenBurnSettings" data-evtparam="end" id="sl_pz_ye" class="slideinput easyinit verysmallinput valueduekeyboard" data-min="-1000" data-max="1000" type="text" data-r="panzoom.yEnd"></oneshort>
						</row>

						<row id="sl_pz_rs_re" class="direktrow">
							<onelong><label_a><?php _e('Rotate From', 'revslider');?></label_a><input data-allowed="deg" data-numeric="true" data-evt="updateKenBurnSettings" data-evtparam="begin" id="sl_pz_ro" class="slideinput easyinit verysmallinput valueduekeyboard" data-min="-2000" data-max="2000" type="text" data-r="panzoom.rotateStart"></onelong>
							<oneshort><label_a><?php _e('To', 'revslider');?></label_a><input data-allowed="deg" data-numeric="true" data-evt="updateKenBurnSettings" data-evtparam="end" id="sl_pz_re" class="slideinput easyinit verysmallinput valueduekeyboard" data-min="-2000" data-max="2000" type="text" data-r="panzoom.rotateEnd"></oneshort>
						</row>

						<row id="sl_pz_bs_be" class="direktrow">
							<onelong><label_a><?php _e('Blur From', 'revslider');?></label_a><input data-allowed="px" data-numeric="true" data-evt="updateKenBurnSettings" data-evtparam="begin" id="sl_pz_blurs" class="slideinput easyinit verysmallinput valueduekeyboard" data-min="0" data-max="100" type="text" data-r="panzoom.blurStart"></onelong>
							<oneshort><label_a><?php _e('To', 'revslider');?></label_a><input data-allowed="px" data-numeric="true" data-evt="updateKenBurnSettings" data-evtparam="end" id="sl_pz_blure" class="slideinput easyinit verysmallinput valueduekeyboard" data-min="0" data-max="100" type="text" data-r="panzoom.blurEnd"></oneshort>
						</row>

						<label_a><?php _e('Easing', 'revslider')?></label_a><select data-evt="updateKenBurnSettings" id="sl_pz_ease" class="slideinput tos2 nosearchbox easyinit" data-theme="dark" data-r="panzoom.ease"><option value="none">none</option><option value="power0.in">power0.in</option><option value="power0.inOut">power0.inOut</option><option value="power0.out">power0.out</option><option value="power1.in">power1.in</option><option value="power1.inOut">power1.inOut</option><option value="power1.out">power1.out</option><option value="power2.in">power2.in</option><option value="power2.inOut">power2.inOut</option><option value="power2.out">power2.out</option><option value="power3.in">power3.in</option><option value="power3.inOut">power3.inOut</option><option value="power3.out">power3.out</option><option value="power4.in">power4.in</option><option value="power4.inOut">power4.inOut</option><option value="power4.out">power4.out</option><option value="back.in">back.in</option><option value="back.inOut">back.inOut</option><option value="back.out">back.out</option><option value="bounce.in">bounce.in</option><option value="bounce.inOut">bounce.inOut</option><option value="bounce.out">bounce.out</option><option value="circ.in">circ.in</option><option value="circ.inOut">circ.inOut</option><option value="circ.out">circ.out</option><option value="elastic.in">elastic.in</option><option value="elastic.inOut">elastic.inOut</option><option value="elastic.out">elastic.out</option><option value="expo.in">expo.in</option><option value="expo.inOut">expo.inOut</option><option value="expo.out">expo.out</option><option value="sine.in">sine.in</option><option value="sine.inOut">sine.inOut</option><option value="sine.out">sine.out</option><option value="slow">slow</option></select><span class="linebreak"></span>
						<label_a><?php _e('Duration', 'revslider');?></label_a><input data-allowed="ms" data-numeric="true" data-evt="updateKenBurnSettings" id="sl_pz_dur" class="slideinput easyinit valueduekeyboard withsuffix" data-suffix="ms" data-min="0" data-max="1000000" type="text" data-r="panzoom.duration">
						<div id="kenburn_timeline"><div class="pz_timedone"></div><div class="pz_pin"></div></div>
						<div id="kenburn_simulator" data-states="play,stop" data-start_state="play" data-stop="previewKenBurn" data-stop_state="" data-stop_icon="stop" data-play="previewStopKenBurn"  data-play_state="" data-play_icon="play_arrow" class="basic_action_button onlyicon switch_button"><i class="switch_button_icon material-icons"></i><span class="switch_button_state"></span></div>
						<div data-evt="rewindKenBurn" class="basic_action_button callEventButton onlyicon"><i class="material-icons">rotate_left</i></div>


					</div>
				</div><!-- END OF COLLAPSABLE-->
			</div>
			<!--END OF KEN BURN SETTINGS -->
		</div>
	</div>

	<!-- SLIDE GLOBAL LAYERS SETTINGS -->
	<div id="gst_slide_10_outter" class="form_collector slide_settings_collector" data-type="slideconfig" data-pcontainer="#slide_settings" data-offset="#rev_builder_wrapper" data-collapsvisibles="true">
		<div id="form_slidestatic"  class="formcontainer form_menu_inside collapsed" data-select="#gst_slide_10" >
			<!-- HTML TAGS -->
			<div id="form_slidegeneral_timing" class="form_inner open">
				<div class="form_inner_header"><i class="material-icons">album</i><?php _e('Global Layers', 'revslider');?></div>

				<div class="collapsable">
					<label_a><?php _e('Overflow', 'revslider');?></label_a><select id="sl_static_layers_overflow" class="slideinput tos2 easyinit" data-r="static.overflow" data-theme="dark">
						<option value="visible"><?php _e('Visible', 'revslider');?></option>
						<option value="hidden"><?php _e('Hidden', 'revslider');?></option>
					</select><span class="linebreak"></span>

					<label_a><?php _e('Z Position', 'revslider');?></label_a><select id="sl_static_layers_z_position" class="slideinput tos2 easyinit" data-r="static.position" data-theme="dark">
						<option value="front"><?php _e('Front', 'revslider');?></option>
						<option value="back"><?php _e('Back', 'revslider');?></option>
					</select><span class="linebreak"></span>

					<longoption><i class="material-icons">visibility</i><label_a><?php _e('Show Last Edited Slide', 'revslider');?></label_a><input type="checkbox"  id="sr_showhidelastedited" data-evt="showLastEditedSlideStatic" class="callEvent slideinput easyinit" data-r="static.lastEdited"/></longoption>
				</div>
			</div><!-- END OF HTML TAGS -->
		</div>
	</div><!-- END OF SLIDE GENERALS -->



	<!-- SLIDE GENERALS -->
	<div class="form_collector slide_settings_collector" data-type="slideconfig" data-pcontainer="#slide_settings" data-offset="#rev_builder_wrapper" data-collapsvisibles="true">
		<div id="form_slidegeneral"  class="formcontainer form_menu_inside collapsed" data-select="#gst_slide_4" >
			<!-- HTML TAGS -->
			<div id="form_slidegeneral_timing" class="form_inner open">
				<div class="form_inner_header"><i class="material-icons">code</i><?php _e('Slide HTML Tags', 'revslider');?></div>
				<!--<div class="form_intoaccordion" data-trigger="#sl_fge_l1_1"><i class="material-icons">arrow_drop_down</i></div>-->

				<div class="collapsable">
					<label_a><?php _e('Class', 'revslider');?></label_a><input id="slide_ls_class" placeholder="Custom Slide Classes" class="slideinput easyinit" type="text" data-r="attributes.class"><span class="linebreak"></span>
					<label_a><?php _e('ID', 'revslider');?></label_a><input id="slide_ls_id" placeholder="Custom Slide ID" class="slideinput easyinit" type="text" data-r="attributes.id"><span class="linebreak"></span>
					<label_a><?php _e('HTML Data', 'revslider');?></label_a><textarea style="height:75px; line-height:20px;padding-top:5px" placeholder="i.e. data-min='12' data-custom='somevalue'" id="slide_ls_data" class="slideinput easyinit" type="text" data-r="attributes.data"></textarea>
					<label_a><?php _e('Deeplink Tag', 'revslider');?></label_a><input id="slide_ls_deeplink" class="slideinput easyinit" type="text" data-r="attributes.deeplink"><span class="linebreak"></span>
				</div>
			</div><!-- END OF HTML TAGS -->

			<!-- Link & Seo -->
			<div id="form_slidegeneral_linkseo" class="form_inner open">
				<div class="form_inner_header"><i class="material-icons">link</i><?php _e('Link & Seo', 'revslider');?></div>
				<!--<div class="form_intoaccordion" data-trigger="#sl_fge_l1_3"><i class="material-icons">arrow_drop_down</i></div>-->

				<div class="collapsable">

					<label_a><?php _e('Slide Link', 'revslider');?></label_a><input type="checkbox"  id="sl_seo_set" class="slideinput easyinit" data-showhide="#slide_link_wrap" data-showhidedep="true" data-r="seo.set" /><span class="linebreak"></span>
					<div id="slide_link_wrap">
						<label_a><?php _e('Type', 'revslider');?></label_a><select data-theme="dark" id="slide_seo_type" class="slideinput tos2 nosearchbox easyinit"  data-r="seo.type" data-show="#slidelink_*val*_seo" data-hide=".slidelink_seo_subs">
							<option value="regular"><?php _e('Regular', 'revslider');?></option>
							<option value="slide"><?php _e('To Slide', 'revslider');?></option>
						</select><span class="linebreak"></span>
						<div class="slidelink_seo_subs" id="slidelink_regular_seo">
							<label_a><?php _e('URL', 'revslider');?></label_a><input placeholder="Enter URL to link to" id="slide_ls_link" class="slideinput easyinit" type="text" data-r="seo.link"><span class="linebreak"></span>
							<label_a><?php _e('Protocol', 'revslider');?></label_a><select data-theme="dark" id="slide_ls_url_help" class="slideinput tos2 nosearchbox easyinit"  data-r="seo.linkHelp">
								<option value="http"><?php _e('http://', 'revslider');?></option>
								<option value="https"><?php _e('https://', 'revslider');?></option>
								<option value="auto"><?php _e('Auto http / https', 'revslider');?></option>
								<option value="keep"><?php _e('Keep as it is', 'revslider');?></option>	
							</select>
							<label_a><?php _e('Target', 'revslider');?></label_a><select data-theme="dark" id="slide_ls_link_target" class="slideinput tos2 nosearchbox easyinit"  data-r="seo.target">
								<option value="_self"><?php _e('_self', 'revslider');?></option>
								<option value="_blank"><?php _e('_blank', 'revslider');?></option>
								<option value="_top"><?php _e('_top', 'revslider');?></option>
								<option value="_parent"><?php _e('_parent', 'revslider');?></option>														
							</select>							
						</div>
						<div class="slidelink_seo_subs" id="slidelink_slide_seo">
							<label_a><?php _e('Link to Slide', 'revslider');?></label_a><select data-theme="dark" id="slide_seo_linktoslide" class="slideinput tos2 nosearchbox easyinit"  data-r="seo.slideLink"></select><span class="linebreak"></span>
						</div>
						<label_a><?php _e('Sensibility', 'revslider');?></label_a><select data-theme="dark" id="slide_seo_z" class="slideinput tos2 nosearchbox easyinit"  data-r="seo.z">
							<option value="front"><?php _e('Over Layers (Front)', 'revslider');?></option>
							<option value="back"><?php _e('Behind Layers (Back)', 'revslider');?></option>
						</select>
						<label_a><?php _e('Tag', 'revslider');?></label_a><select data-theme="dark" id="slide_tag_type" class="slideinput tos2 nosearchbox easyinit"  data-r="seo.tag">
							<option value="l"><?php _e('&lt;RS-LAYER&gt;', 'revslider');?></option>
							<option value="a"><?php _e('&lt;A&gt;', 'revslider');?></option>
						</select>
					</div>
				</div>
			</div><!-- END OF Link & Seo -->


		</div>
	</div><!-- END OF SLIDE GENERALS -->

	<!-- SLIDE PROGRESS -->
	<div class="form_collector slide_settings_collector" data-type="slideconfig" data-pcontainer="#slide_settings" data-offset="#rev_builder_wrapper">
		<div id="form_slide_progress"  class="formcontainer form_menu_inside collapsed" data-select="#gst_slide_8" >
			<!-- PROGRESS -->
			<div id="form_slidegeneral_timing" class="form_inner open">
				<div class="form_inner_header"><i class="material-icons">timer</i><?php _e('Progress', 'revslider');?></div>
				<!--<div class="form_intoaccordion" data-trigger="#sl_fge_l1_1"><i class="material-icons">arrow_drop_down</i></div>-->

				<div class="collapsable">
					<label_a><?php _e('Slide Length', 'revslider');?></label_a><input id="slide_length" class="slideinput easyinit" data-allowed="ms,Default" data-numeric="true" type="text" data-valcheck="slideMinLength"  placeholder="Default" data-evt="updateMaxTime" data-r="timeline.delay"><span class="linebreak"></span>
					<label_a><?php _e('Pause Slider', 'revslider');?></label_a><select data-theme="dark" id="slide_time_stopOnPurpose" class="slideinput tos2 nosearchbox easyinit"  data-r="timeline.stopOnPurpose">
						<option value="false"><?php _e('Default', 'revslider');?></option>
						<option value="true"><?php _e('Stop Slider Progress', 'revslider');?></option>
					</select>
				</div>
			</div><!-- END OF PROGRESS AND STATE -->

			<!-- Visibilty -->
			<div id="form_slidegeneral_visibility" class="form_inner open">
				<div class="form_inner_header"><i class="material-icons">check_circle</i><?php _e('Visibility', 'revslider');?></div>
				<!--<div class="form_intoaccordion" data-trigger="#sl_fge_l1_1"><i class="material-icons">arrow_drop_down</i></div>-->
				<div class="collapsable">
					<label_icon class="ui_hide_in_nav singlerow"></label_icon><select data-theme="dark" id="slide_visibil_hideFromNavigation" class="slideinput tos2 nosearchbox easyinit"  data-r="visibility.hideFromNavigation">
						<option value="false"><?php _e('Visible in Navigation', 'revslider');?></option>
						<option value="true"><?php _e('Hidden in Navigation', 'revslider');?></option>
					</select><span class="linebreak"></span>
					<label_icon class="ui_hide_after_loop singlerow"></label_icon><input id="slide_vis_loop" data-numeric="true" data-allowed="" class="slideinput easyinit" type="text" data-r="visibility.hideAfterLoop"><span class="linebreak"></span>
					<label_icon class="ui_hide_on_mobile singlerow"></label_icon><input type="checkbox"  id="sl_vis_hidemobile" class="slideinput easyinit" data-r="visibility.hideOnMobile" /><span class="linebreak"></span>
				</div>
			</div><!-- END OF PROGRESS AND STATE -->
		</div>
	</div>



	<!-- SLIDE PUBLISH -->
	<div class="form_collector slide_settings_collector" data-type="slideconfig" data-pcontainer="#slide_settings" data-offset="#rev_builder_wrapper">
		<div id="form_slide_publish"  class="formcontainer form_menu_inside collapsed" data-select="#gst_slide_9" >

			<!-- PUBLISH AND STATE -->
			<div id="form_slidegeneral_progstate" class="form_inner open">
				<div class="form_inner_header"><i class="material-icons">event</i><?php _e('Publish', 'revslider');?></div>
				<!--<div class="form_intoaccordion" data-trigger="#sl_fge_l1_1"><i class="material-icons">arrow_drop_down</i></div>-->
				<div class="collapsable">
					<label_icon class="ui_published singlerow"></label_icon><select data-theme="dark" id="slide_publish_State" class="slideinput tos2 nosearchbox easyinit callEvent" data-evt="updatepublishicons" data-r="publish.state">
						<option value="published"><?php _e('Published', 'revslider');?></option>
						<option value="unpublished"><?php _e('Unpublished', 'revslider');?></option>
					</select>
					<row class="direktrow">
						<onelong><label_icon class="ui_published_from"></label_icon><input id="slide_pub_from" class="inputDatePicker slideinput easyinit" type="text" data-r="publish.from"></onelong>
						<oneshort><label_icon class="ui_published_until"></label_icon><input id="slide_pub_until" class="inputDatePicker slideinput easyinit" type="text" data-r="publish.to"></oneshort>
					</row>					
				</div>
			</div><!-- END OF PROGRESS AND STATE -->
		</div>
	</div>

	<!-- WPML RULES -->
	<div class="form_collector slide_settings_collector" data-type="slideconfig" data-pcontainer="#slide_settings" data-offset="#rev_builder_wrapper">
		<div id="form_slide_wpml"  class="formcontainer form_menu_inside collapsed" data-select="#gst_slide_13" >

			<!-- PUBLISH AND STATE -->
			<div id="form_slidegeneral_progstate" class="form_inner open">
				<div class="form_inner_header"><i class="material-icons">event</i><?php _e('Wordpress Multi Language', 'revslider');?></div>				
				<div class="collapsable">					
					<?php
if ($wpml->wpml_exists()) {
	?>
					<div id="wpml_exists">
						<label_a><?php _e('Slide Lang.', 'revslider');?></label_a><select data-theme="dark" id="slide_wpml_language" data-evt="changeflags" class="callEvent wpml_lang_selector slideinput tos2 easyinit"  data-r="child.language">
						</select><span class="linebreak"></span>
					</div>
					<?php
}
?>
				</div>
			</div><!-- END OF PROGRESS AND STATE -->
		</div>
	</div>

	<!-- SLIDE PARAMETERS SETTINGS-->
	<div class="form_collector slide_settings_collector" data-type="slideconfig" data-pcontainer="#slide_settings" data-offset="#rev_builder_wrapper">
		<div id="form_slide_parameters"  class="formcontainer form_menu_inside collapsed" data-select="#gst_slide_7" >
			<!-- PARAMETERS -->
			<div id="form_slidegeneral_params" class="form_inner open">
				<div class="form_inner_header"><i class="material-icons">info</i><?php _e('Parameters', 'revslider');?></div>
				<!--<div class="form_intoaccordion" data-trigger="#sl_fge_l1_4"><i class="material-icons">arrow_drop_down</i></div>-->

				<div id="slide_parameters" class="collapsable">
					<label_a><?php _e('Parameter 1', 'revslider');?></label_a><input placeholder="Enter Any Text" id="slide_info_p1" class="tqinput slideinput easyinit " type="text" data-r="info.params.0.v"><input id="slide_info_p1ch" class="oqinput slideinput easyinit valueduekeyboard" data-min="0" data-max="255" type="text" data-r="info.params.0.l"><span class="linebreak"></span>
					<label_a><?php _e('Parameter 2', 'revslider');?></label_a><input id="slide_info_p2" placeholder="Enter Any Text" class="tqinput slideinput easyinit " type="text" data-r="info.params.1.v"><input id="slide_info_p2ch" class="oqinput slideinput easyinit valueduekeyboard" data-min="0" data-max="255" type="text" data-r="info.params.1.l"><span class="linebreak"></span>
					<label_a><?php _e('Parameter 3', 'revslider');?></label_a><input id="slide_info_p3" placeholder="Enter Any Text" class="tqinput slideinput easyinit " type="text" data-r="info.params.2.v"><input id="slide_info_p3ch" class="oqinput slideinput easyinit valueduekeyboard" data-min="0" data-max="255" type="text" data-r="info.params.2.l"><span class="linebreak"></span>
					<label_a><?php _e('Parameter 4', 'revslider');?></label_a><input id="slide_info_p4" placeholder="Enter Any Text" class="tqinput slideinput easyinit " type="text" data-r="info.params.3.v"><input id="slide_info_p4ch" class="oqinput slideinput easyinit valueduekeyboard" data-min="0" data-max="255" type="text" data-r="info.params.3.l"><span class="linebreak"></span>
					<label_a><?php _e('Parameter 5', 'revslider');?></label_a><input id="slide_info_p5" placeholder="Enter Any Text" class="tqinput slideinput easyinit " type="text" data-r="info.params.4.v"><input id="slide_info_p5ch" class="oqinput slideinput easyinit valueduekeyboard" data-min="0" data-max="255" type="text" data-r="info.params.4.l"><span class="linebreak"></span>
					<label_a><?php _e('Parameter 6', 'revslider');?></label_a><input id="slide_info_p6" placeholder="Enter Any Text" class="tqinput slideinput easyinit " type="text" data-r="info.params.5.v"><input id="slide_info_p6ch" class="oqinput slideinput easyinit valueduekeyboard" data-min="0" data-max="255" type="text" data-r="info.params.5.l"><span class="linebreak"></span>
					<label_a><?php _e('Parameter 7', 'revslider');?></label_a><input id="slide_info_p7" placeholder="Enter Any Text" class="tqinput slideinput easyinit " type="text" data-r="info.params.6.v"><input id="slide_info_p7ch" class="oqinput slideinput easyinit valueduekeyboard" data-min="0" data-max="255" type="text" data-r="info.params.6.l"><span class="linebreak"></span>
					<label_a><?php _e('Parameter 8', 'revslider');?></label_a><input id="slide_info_p8" placeholder="Enter Any Text" class="tqinput slideinput easyinit " type="text" data-r="info.params.7.v"><input id="slide_info_p8ch" class="oqinput slideinput easyinit valueduekeyboard" data-min="0" data-max="255" type="text" data-r="info.params.7.l"><span class="linebreak"></span>
					<label_a><?php _e('Parameter 9', 'revslider');?></label_a><input id="slide_info_p9" placeholder="Enter Any Text" class="tqinput slideinput easyinit " type="text" data-r="info.params.8.v"><input id="slide_info_p9ch" class="oqinput slideinput easyinit valueduekeyboard" data-min="0" data-max="255" type="text" data-r="info.params.8.l"><span class="linebreak"></span>
					<label_a><?php _e('Parameter 10', 'revslider');?></label_a><input id="slide_info_p10" placeholder="Enter Any Text" class="tqinput slideinput easyinit " type="text" data-r="info.params.9.v"><input id="slide_info_p10ch" class="oqinput slideinput easyinit valueduekeyboard" data-min="0" data-max="255" type="text" data-r="info.params.9.l"><span class="linebreak"></span>
					<label_a><?php _e('Description', 'revslider');?></label_a><textarea placeholder="Enter any Description which can be referenced from Navigation Elements." style="height:100px; line-height:20px;padding-top:5px;width:100%" id="slide_info_desc" class="slideinput easyinit" type="text" data-r="info.description"></textarea><span class="linebreak"></span>
				</div>
			</div><!-- END OF PARAMETERS -->
		</div>
	</div>


	<!-- SLIDE LOOP SETTINGS-->
	<div class="form_collector slide_settings_collector" data-type="slideconfig" data-pcontainer="#slide_settings" data-offset="#rev_builder_wrapper">
		<div id="form_slide_loops"  class="formcontainer form_menu_inside collapsed" data-select="#gst_slide_11" >
			<!-- PARAMETERS -->
			<div id="form_slide_loops_iner" class="form_inner open">
				<div class="form_inner_header"><i class="material-icons">info</i><?php _e('Loop All Layer Timeline', 'revslider');?></div>					
				<div class="collapsable">
					<label_a><?php _e('Use Slide Loop', 'revslider');?></label_a><input type="checkbox"  data-setclasson="timeline" data-class="slideloopon" id="sl_layers_loop" class="slideinput easyinit callEvent" data-evt="updateSlideLoopRange" data-showhide="#slide_loop_wrap" data-showhidedep="true" data-r="timeline.loop.set" /><span class="linebreak"></span>
					<div id="slide_loop_wrap">
						<label_a><?php _e('Repeat', 'revslider');?></label_a><input id="slide_loop_repeat" class="slideinput easyinit input_with_presets" type="text" data-r="timeline.loop.repeat" data-numeric="true" data-allowed="unlimited" data-presets_text="$C$1!$C$2!$R$Unlimited!" data-presets_val="1!2!unlimited!"><span class="linebreak"></span>
						<label_a><?php _e('Start', 'revslider');?></label_a><input id="slide_loop_start" class="slideinput easyinit callEvent" data-evt="updateSlideLoopRange" type="text" data-r="timeline.loop.start"><span class="linebreak"></span>
						<label_a><?php _e('End', 'revslider');?></label_a><input id="slide_loop_end" class="slideinput easyinit callEvent" data-evt="updateSlideLoopRange"  type="text" data-r="timeline.loop.end"><span class="linebreak"></span>
					</div>
				</div>
			</div><!-- END OF PARAMETERS -->
		</div>
	</div>



	<!-- SLIDE THUMBNAIL ETTINGS-->
	<div class="form_collector slide_settings_collector" data-type="slideconfig" data-pcontainer="#slide_settings" data-offset="#rev_builder_wrapper">
		<div id="form_slide_thumbnail"  class="formcontainer form_menu_inside collapsed" data-select="#gst_slide_6" >

			<!--<div class="form_intoaccordion"><i class="material-icons">arrow_drop_down</i></div>-->
			<!-- THUMBNAILS -->
			<div id="form_slidegeneral_thumbnails" class="form_inner open">
				<div class="form_inner_header"><i class="material-icons">photo_album</i><?php _e('Module Admin Thumbnail', 'revslider');?></div>
				<!--<div class="form_intoaccordion" data-trigger="#sl_fge_l1_2"><i class="material-icons">arrow_drop_down</i></div>-->

				<div class="collapsable">
					<row class="direktrow">
						<onelong><label_a><?php _e('Admin Thumb', 'revslider');?></label_a><div class="miniprevimage_wrap"><i class="material-icons">filter_hdr</i><div id="admin_purpose_thumbnail"></div></div></onelong>
						<oneshort>
							<div data-evt="updateslidethumbs" data-r="#slide#.slide.thumb.customAdminThumbSrc" data-rid="#slide#.slide.thumb.customAdminThumbSrcId" class="getImageFromMediaLibrary basic_action_button  callEventButton"><i class="material-icons">folder</i><?php _e('Select', 'revslider');?></div>
							<div data-evt="resetslideadminthumb" data-evtparam="slide.thumb.customAdminThumbSrc" class="resettodefault basic_action_button  callEventButton"><i class="material-icons">update</i><?php _e('Reset', 'revslider');?></div>
						</oneshort>
					</row>

					<div class="div15"></div>
					<row>
						<onelong><label_a><?php _e('Navig. Thumb', 'revslider');?></label_a><div class="miniprevimage_wrap"><i class="material-icons">filter_hdr</i><div id="navigation_purpose_thumbnail"></div></div></onelong>
						<oneshort>
							<div data-evt="updateslidethumbs" data-r="#slide#.slide.thumb.customThumbSrc" data-rid="#slide#.slide.thumb.customThumbSrcId" class="getImageFromMediaLibrary basic_action_button  callEventButton"><i class="material-icons">folder</i><?php _e('Select', 'revslider');?></div>
							<div data-evt="resetslideadminthumb" data-evtparam="slide.thumb.customThumbSrc" class="resettodefault basic_action_button  callEventButton"><i class="material-icons">update</i><?php _e('Reset', 'revslider');?></div>
						</oneshort>
					</row>
					<label_a><?php _e('Dimension', 'revslider');?></label_a><select data-theme="dark" id="slide_thumb_dimension" class="slideinput tos2 nosearchbox easyinit"  data-r="thumb.dimension">
						<option value="slider"><?php _e('From Slider Settings', 'revslider');?></option>
						<option value="orig"><?php _e('Original Size', 'revslider');?></option>
					</select>
					
				</div>

			</div>			
		</div>
	</div>

</div><!-- END OF SLIDE SETTINGS -->index.php000064400000000032151335417520006365 0ustar00<?php // Silence is goldenassets/videos/hover_tutorial.mp4000064400000237100151335417520013040 0ustar00 ftypmp42isomiso2avc1mp41�moovlmvhdؕ˙ؕ˙�m@�trak\tkhdؕ˙ؕ˙m@$$edtselstm�qmdia mdhdؕ˙ؕ˙_��	U�-hdlrvideVideoHandlerminfvmhd$dinfdrefurl �stbl�stsd�avc1$HH��6avcCd*��gd*����|�
~@0bph��"�pasp�stts������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������4stss	=[y����sdtp         �ctts����������������������������������������������������������������������������������������������������stsc�stsz�
�aByJ=bF?=A=/==.==2?='==.==,?Tqz�"�BV91�E5-497?862.0�?2:65,s�:"}*':! !     �00��7 b9f#7 %��9*Q8>T%#�#q7��:"�+(�SH%�1�f�\-z++2''%&&&&"&&&��:%
�I/,/)((stcooudtagmeta!hdlrmdirappl:ilst2�too*dataHandBrake 1.2.1 2019021700free(<mdat�����E���H��,� �#��x264 - core 157 r2935 545de2f - H.264/MPEG-4 AVC codec - Copyleft 2003-2018 - http://www.videolan.org/x264.html - options: cabac=1 ref=1 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=0 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=9 lookahead_threads=1 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=2 b_pyramid=0 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=30 keyint_min=15 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=20.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 vbv_maxrate=62500 vbv_bufsize=78125 crf_max=0.0 nal_hrd=none filler=0 ip_ratio=1.40 aq=1:1.00�e����.�����>MD�e�x�	�0��q.�'"�5'
+r}��x��ի��j�}$�-���6������|B�lS�w�5��;Q������e�}�ĴuqY�����V*�W6��n���h��`��S�xd�bu��꒶��v_�,|����bҒ_��s���6�
��1ߪ��&*x79G�#���>G�_5�g`?����"�v��&;r%�#ִ��j���.�{��/��XQ��T������"�V�9��z���?�TOUF��D����ۑqj�~���&��_EE^[w��s-V�DžQ~��$[�=�7�K~�J2��s��t,���">�C���[jx�r�F���E?[Ho���i�[�JV�y�Mr�,o���r��P�[}�w����t��ң
͹a}�7ƪ�<��-R&�+����[E�5�eY
0���M�|~�Y�V.��J:���l���Nd1�T�����	��Z�*��G��������Mlِ}Z�qɲF8m^�,,��v~���I����#`��$JT�/x�dz�pb���ݨo�E�A�#G_������Xy�O��<٢�T�����:��Dž��>
v��zwtX�̤i�
��6��<�>I3t�F���~���r����E�3����6���_�����v����cea�=��j/��A̔�)�Q<oF���T(v�-�O��i�59e��aAe׍��n�(��̎Ù��r0�H�?�H_����؈\���b{���J}�,Y�r�IOԻ{]��iHh�+�%Ӂ�P���"B }�%�I��"�Шqt��&$�i0�&?q~�E�C�V:�S�G�^��00�[����`(?�ܚHDaw��y�'�j�c}�BN��k��Z;�#F����:�<�&�9�VTݪ�ġ@��X�K��4sf�s�֮����~������o�h����hG
����\,cfPe�p5+�ߞ�We!<q�g�j�r�z���٬lv:�0>݁e����ND�P����|ī6�I$��ɝl�$8@�=�.B�p-N(Yz44����r\��h^��Q��#�1v��[���3�X�>�z��A�B�23���GU
>�:�>�g�W}�dK�{l;ļO�tv@�����PtuO6~b����!<{�y�
y�6��Ԁ��P���R�~�xX��H�l�(Q|��w^��ڙ�����j�>m
�Fy�QA��}^��3�"};��8�ʠ�0Sb�F��d���.�;�Ř_U2P����#k�Յ��a�P8�N�ŎP�y���dl�"��ï';�C�8$���/'�ǭ���j�J��W\Sy"]��
��ŭ�+�d�w��7�@��8p#K}m��5��B��1�PK(��J�y��Ǭ�-��);��۔؛�U�����֙���'�h�j>%�f����Tg�y��φ	/�P�1�<����mpe7�:.]��ڊ�Рc���wJ?j[��$Z����PG�D8���2�����<k�4��z��?�+�3+�z��{��i�s��Fu�����Ѥ�=��S��>������m6
�,�V%����0u4K8����
ɉC�R8�vʳw�Sw���Z�3?��Rbp��p�ވi(��׍����!�,!�y[�f�3��:m$���y#ʽF[�����O��`�c
�_CLk5��9ܟ��T'G�7հ6�w
���N��QM����Kr�����\��bo�"�\��ѐ@S������F��{��~����8P�2(���V�]:���W��	peԆ���0��[���0&T��-�_s��y�4��iJ@�tJ�,����؎Y=��1�P�^�6�s��"�bR@�9ypJ�|�%�9��z����`6U\�td�C_ApX��xd�!����!����$����!�C�DVƨ#Y�Q�8�a\S��9}`S(1���ԟ����j��R��ē"�p*/m��v�U�]�ۜ��T��L�muQ����(�+h"�8#9�ٝi�T���7/��֥��p��*��(C\�`5L�g�$T{�L��*QY����R�Îf��b��l�N�6��UO|�(����/����,Q�c�^���Pa�4���\l�@׋p� /[
V��tO���+H��g01�H؄$��s;�{fa��^A�s��q��R�0}|��I��E5,oҎ�l�K�kX&N��?[�bb8m8@��a�q���;���|���������
$ݗ���%�㯝֣�\�����h�p�TI�~{�'���"+������� �����
��o��QD�O��3��C�#K���^W��Y�o�<��
zL�F�*d��[������ۦQPq���э}Yk�g�i�𮮧V[����m,��5UP�:oUy3�+�
�C�)!Ȁ�x&O��|��]b�e�#��>��6��	z��u$ֹ��D���;V��
�v�<t�'��r���`�b���o�&�?���zWK��-�<��3�9{��������Ec
�_�4^��ak^��$1���/���/��D`��}���0U�[�!Q�s�y:��x,8��R�^m6�w���B���q��I�M�������g0�=�i��!�2��Q"�IdeH�·�3�	ɚ�yb&#��xX�732=�Q�H�F�hģ�ڣ�ұ)��ѽjS�#+��,��;a�H��e���w�Χ
6k��7�T�I����	��%a=����|@�Dj��SUi��TiTM�`��lE�ח�$�y#�f��o���@��R�G����M����?��#�ep��
sPx	��.�Y���Z���;M��������9
�{�e�7�,����O0���eH��nÞ�vH��-FT3 ���^�����j<���?�e��Ϥ�b�f�iT�$��1����K���Db�4��w%f�)�xԑ����蒩ʀ��Ƕ�<B0�8��l���2���ȟ��|�m���{��W-�B�)�����s��&�ʶPʫ���'h�T%�we�I�p�-���
֙���kR�\4kk�^�aL۟dݚ��=�����s�,j�b0sѹW�K�����d?O2���M��ߤ���a�Ě��B�����a+`C��"	X��Q�yZ2�t��l
yv���Y�����<m�7�r����6r��|􉴐	��T*���+�c�D^N|�@o��z]œ�dG�{�uS~ژȣd�fn�{C�(�hM�F�ISoQ=w��t�D.�(�Q��K�}߳����v/�\,ـ���~*?��w�;cS]��p6����8�^�d���!q�i��Ae�d��F��]�E��w�z%x����P}q\A�9����Z�r����w�g)�eظHȠ��#�wѴ'r�m��k�(��v�N-ф�J�38���k
��o�������t�58��y9م|�	p
�(u�3�q�GMZ�n�3��]ɺln^d�V��T.]#��Xb�V'�Ю4����xQȝ��l�Z�y�))�5�G�5{�$��1z~�+����K��U~�7�*��p�A���D���q?��e�.q���e�<|I7��f���8w�y�qȃ�_d����5���q$��|���Yh�����e@m�h�k�hH([�/�.�)T�f�m�s�A~i��Ӿ`
�2���NL,=����^����Q�B�G
�:���=����!W���ԅ�fPC�����}W���]�O[��`����h��x�"Aw�(�v�a
�rG�Х*�Ng'�"j�E�����Na��K��H�z�����G�s����u`c��ͧ���u=�Z�	�ћ$��t�yK�Uc��h)��{��gm	0fE��w(~�"�E���(_��h�e��&�X��K g�Ng�%��z�*�6hn
aN�;�#NuC��6��:���^�W�ruշ� EP;~�j�KP<�cc�=�)��Ya0>T�Z�!��4=jR�^���nj�H�ٰ��N�t�J�r��l鍗���N=#c�\k��ޓ!	y�n�
;�ϓ8O�4���Lf]�^~v�\|s2r��fc&��}Ŵ+�@_��Pތ���M��	�����KĈ��pe�Q�����4ed�[��?�?<1v����ͫD�`*�"6x���M�hJs�߰;1�R�Q=���SnzZ����3�àx��N�����!�����:�"H����԰@-����A*�s��[�]^U��o&vj,�쵫�.oC��7+P�����	�֣`�#S$���CHZ�h�k�0�o
�����Q��&�bL��N�Sm��3��q�u�D
4ضaˣ�`�?�'ʂ�\qn�8r�}������"�jK��oy�_���$u�Bg����|x�YT�������I{�r�~7J�e�x�9N��Q��
�#�g�_��#%]��5������5Q�
�:�p�&PU��
wQ���e�ӂ`_;B�oRo�#�f���KgJ+�d�a'�t���
��ђc��b����FG��_.�)�eܴk��#o�S\a�N.��
��ڜv���ApJ�Z�w-/j���J�dq�aT�������Ł�����	���L�慃
�Q�?ԃ�yn� ��^a��t�cj�_����V�K�(���K�A�V6�$(�c ��mfi0r�i��T%<R��D�8�k��\�y~�_�Pf��uy,��r�{0��Xu���������{Bj����jT�O9�i��,�
�牱���+�_��P['���ț3��[рe�����=	�SH<�J��M��qE=��Ї�
ޜ"�I���~0)ڊ��d
���:�f�z��?aq���t�� ��������l���d�h�H�-�� ⻭̏PԜA
9���Z���&#�m��39����1�W�Dw�]�&��.����h��Esh�0V�Hi�a_��?��}ě�w�Jo����4IM�R�L����(���4�UY�󀕳���U$\h��*����A*j0?��Ų���grf���ۻ��b��(DS,ڊ	��v�ɵ����ǥ�lƱ�K���Ӑ��}�G�)f��o�I�6��=OCTiP�#1�Նh**a_�Z�"S���2����J��Jr���N����T��R��	?1Q�D�)ȧ}�􎊏�T���ߚ����"�+�A�&1����O��PŬ#�P��q��Ҳ�~��El���ߚ�|^���M��.������!�fM����{J�;aj/�ؕm�G'�:�Pf��GOū�o��.&/�P�k�����Cc��5h�g�[��� x$'��ov���"p��H����l��J�&�}�F��@]��^�+R�6W2�!힔��k!�j3Y.M�Y�;\��x���f����gR��;X
;["Y���m��s�O?aP]�B��Iݚ�ST�!ldY��k%��_�/��A'[�Ch<�xt���a���݂{[jE��Ρ�����'T��u?�����nw]d"�>�D��	ZĆcRS���Y� Y�\�,���1��>��<�ݰ�<�P�f�+��}���H� uA�L1��0�r��@S�غJ�x&a��ó�Z޹�OCI�`�n|�G\I�M��CT�;�
��X�tZ�y�)\F�W��EK�p����3�ci�;��������׈y�S��mAF�h��	ZĆcS)��`lk����ٿ<32H�X)���@ɾ��P�1dY�5p��XX�ZÙ��9�j��	ZĆ��St48�p��̕�D� ��rp��"�$V�Lp���]���䓝
�O�^A�r1���F���J2���n�N��W���>�PF΄�Ԉ��)Y���'(�F�7L)�g-�O��q	p��/�y} |�^�kIˏ��/B����	Z���'�f�zd������/Y�a�R�i�6�#���"KE�b.顺��P�U�"���_�bO@;����	ZĆc#�8�1��w�˶:YTĕ��)��C�ܰ�=�|�q�!��g-�[]�@9A��1��8@�e����;�J.��&��qwY.0ޮ�ޒ(V��ld���8|êV�6/=����	ZĆc#�8�d���צ߻����"|���C�i�_�p���������.��9����	ZĆc#�8�1��w���Q1/�D.0^0=�QvV�a��F�:^\iX�+A��1��8@�e����A9�R8��ϋ��2
ts��=����A9�ڊ�	ZĆc#�8�1��w���Q1/�D.0^0=�QvV�a��F�:^\iX�9�܊�	ZĆc#�8�1��w���Q1/�D.0^0=�QvV�a��F�:^\iX�*A��1��8@�e����@e���?��e�'!���^�2z݀9��	ZĆc#�8�1��w���Q1/�D.0^0=�QvV�a��F�:^\iX�9��	ZĆc#�8�1��w���Q1/�D.0^0=�QvV�a��F�:^\iX�.A��1��8@���p&�{���6Bz���(q�����QJ	f��t�;���	ZŸ7������ծ����L^[O9⤠%�2k�(���t�}	Km	�-��?�9���	ZĆc#�8�1��w���Q1/�D.0^0=�QvV�a��F�:^\iX�#A�1��8@:�l��(EQ�a�hA�AҜ����9�,��	ZĆc#�8�1��w���Q1/�D.0^0=�QvV�a��F�:^\iX�9�.��	ZĆc#�8�1��w���Q1/�D.0^0=�QvV�a��F�:^\iX�*A�61��8@;6�p�z3 �އ�j��=a���g��QD<�9�R��	ZĆc#�8�1��w���Q1/�D.0^0=�QvV�a��F�:^\iX�9�T��	ZĆc#�8�1��w���Q1/�D.0^0=�QvV�a��F�:^\iX�(A�Z1_�(��@
aF
��j8�W*h��㞰茧�A;�x��	ZĆc#�8�1��w���Q1/�D.0^0=�QvV�a��F�:^\iZ!�1Pe����~g'�q�j�oNR�������:3��B�mÐ�P#O������T�P�s2tڠ����Q��^:lDfo�by�u������_�b�)��T��|t�2��dҕ�e�h1h��3.��}'�G$� ��]�X�,�/��6�L�L���K�g���_ư�A���k��\}��o�eԦ��nJۖ ����&e.h����l9ړ�:
�p(�̄�ۓo�X�
�ju��Y��Vr�*-���}|C���R�I��A�J���K��m�<mA�$y�h���,4>_N[V��Il�+��B�WC�'�F"r�J2[�n�}0�;��hW?����a���ƽ"�8�!�F�Q[a�[�/�DtOp,a��,?B�	uC�e����I �+u���H�A�ݐcCLP���p��Y�v܅7
4w9��˽K�<��͹�y{��&�E]zڷ
���܄�6�%�K��4�k%����ħ :D��K߮0./S`~�ŀ�?M���Y9�o���e5��|k�x3���wX����P�_-�DXCĻm�L����-��ڼ*����d:��}[��0���QN�G��ĸ�{�F��ܑ��>�w��j>��}��[#��6S�(������Z��=�^f���y���e�#0Ϩ��o�0s
4&�ELv�<���^%���Zg3p<�hbn�e�k�5i�P�N����1�<<�:���W���!�KQ���(R%}6NT 7�`,�6���_v�_�����Z�����T����GH8�}f1Z�U�s��w����]��ޖ�&�3e"'!$Rn����@��p�de��%e]N��m™H�E@�>��
��.#b-�
f_>�|�h�?*��;6��1B�4,��V_o:�.���皍�|��u]Q�S>��5�ľ��^�yƑT����A�4
��d.��캚�ʉ@�zVN[?߫�E��n9I4;�1:ҸC<��x�����v/a�x�Z@�p�5�v�����y�����z��|�aZ5�rc�y��:5q����G�d��N��:��2�cČ�i����w��<3>�Ѿ���f�h��~V��~�*���{�X��7>��15j�.%�	���zoz%��m��M�_�J�M���D2|ԛX��ރ%��(���=����ʐR��kg�kY�\�+���i��6g�ڟ�V�aM�X��1��ZB�c�WꟃT׊w��Q�+��s��ܡO�X��Z�`�o��z����Δ�����"�ܹ�%������+��V�|��`9N��w�|��vM,;jFm�2���v�f-�t�k|��Y{zB@��F0�Y��@�,�v��BK��\�V�p;P pk�J8�/T�3���8�k�jr?|{a�
��S�f�o�y��	Yؿ^��[��$L徊�5�jj7��h牶�V��`�D"ە9ڵ�ǹZ�q��g�4g�W��NJ�C)�hx�4&��tl)?xK�]��0w��-i⛏�$�EN����Ĵ���8����H��fWlݧw�ry2=Ơ�$���\kg1�ߦu�b�"�Jޣ>9�|7:{����#ej��{�������ķo�֙�aq:O��6�(
c$��;�t��c�G^�o�*|��\��&#2]��,�v�ӯ��I�A��:�/�Px7���\�H2B��%���^��I�q�^Q�*Sj������=��ȇ���A�,��DQ�o`��HA��+�Ο�z��>�@�k$�>򈗊��M�J��Uf���:O8w2M���R4���}b��zrn�5a������'����.��1�KΪE{�,Y���y��gʶ�Ö��/B�>�-7s��K�uQm�H��l97�[�c��yv�`�ңc�����((oIޔR:�^Y_A�U��ՑG��yd Ԗg� �~TL�;71b�r��qf�t-8��R���H��7����Uŝ��^���p���r�?A�/��`�W����j?*��J�+eH���dP5�'g�0�����Z�+�	�T�G0�:55����vIJ�Lڌ���B��$
�a���H�c�G1���D�v��N/�B֛ck6�������)��ՒIj��=�}_{hU!�L��8'^�L�	�M�)>��� Jy�7�Z>��쑋��N�(��L��g+�a��#Q�tE�n�d��8����1k�n:��}x£e��V��+�I}�f�t��j��W����Đ�w0@�-В�Oޣ��yTV?�h��X�h���'�Z�_�r9��ؕ���p�f�q�)zy�%�džv�G"a��*w�_��@�wGi����<B��px4�T#����-�T)�#j�~��҉K�u
*���7̱�j��E	�1<;AIs��"���~�K��v��ukRJL�oP��2���x0���fk�$��'�ʴy����uh�܅߸�ڸ'�[
I�Y!���z y5��_�M�L��F��}k2���]0�V��)F��y���r�N�Z}�]|���Wq�D��U��kx��" �4��b[�?�2I���"@�yz��g���4���0�e��������C����6't�N���\�dM�bt��œ���K���6�t�)��q���i�
+�.���������m�|o:f.�b�-FC�o�nw���4����BZ`�/�ݨ�&��F	E�~B:��
�Ps�|�Ib4ΙI7 h&ĝ��鼴܆Q�[`���/:�;yXZ���(D��`ƈ�Ö�	.�
��ҝ�2��o���k?�/����������J�t���f�w����mI�hDd]����z�V�}]�f�����QBK�͌e���|�ga/�吓�R�f(-��\�x)�$��=�f���G��b��J���o����7"9�?[F��v�/�8^����pUJD��$x��e?�I�Hk�YX*_�f��MhCь�����D�f��S�O�.
�IN^�:��U48CJ�3`��[/�O%~��H}��h&uIğZm�,�a�S��8�����/�V���՗Q�-���J�8�8@?��?%��ȃ��T�z��K�&-h�рpм�+k��a��Υ��VI`?|�|�x�PX�.uO�mR+1�9�%�],L�AU ����s�U3��٦���&N��p�Q1�
*z��g�
�S�J�8���CM�����E7�\6�
)����т�Cj�m�)�q���4�\�W:a��+�@K�>���Pd��E]��j\'�7}2l�c!IYW�T���u��q�"�_��I�㷸��x��_��IDq�/X�����u�"���U�1M�JT<W�%�B�^~,��\�Sh��B,��z�0��~8I;�r�m��O�*R�����f�e�舦0p��oi�F���)��<�s��a*ï�����
��ٝ�Ɂ�Z��7�
l�F��یھcΪ��e�Ŝ_�Ba8�kSO�V�g�,^$qk�Teb�K
 ��XCؚ[M��ԙ�ğ�k?=2�{�}L���|�3���� �q�xc�4��|���	�"�`�F�C�:)����j�:h���z�cA����vtgg�B�5�C�/I���M
ݔ~�w�Ly:u��gX:b�au�Lj\�!w����}�h���S���!����d�B���N�K�5f�
�'�Cj�&�&0��ĕ�Q+�j��K�;��W{{�<�����l�V@}
���4��u����+�ֱ���C��nĨ��(�Nך[�m����N�ɍ�a�Pr� ��%�6I�BK�L�E��u���;�����1��.}��X�*h�s;'�=x�ꍩy�7z`�-<$��@b�f�5���,e��~(�X�2�m|@��[�lU�Ќs#f���N0�O��?��uq�&d�PW��]�PT��)5�)�{%,��X8�<I���)`��p�����/U�Z����GRo���yyE�롲��ҥWbh��id%�.Ѕ�b���w7{�I��]˦���
�i�`�GkR�o�\+�}�����3l#<{�@�iٹVq{��R���L(J��%�:wQ�y�\Mq��{�=C��xŴ��M�	�Wv� Z����E�6��O��=KL���2*�.)��h#=�[4�0����1�9��O*rMO����G宱��O�vx��F�Yto���e��_^U���d=�����v.o�@�� &����	q�:0�<�m�S��Z�a�~@5C��4V�G%,�O}aD- �[�c��։�n�6���V�k
��O���Pa!��#p�V���Y	���ͽ�0��`�X�4����S�W��5A�M�h���j�K���!�-tr���K瘲eE�-�;�E1^����^ X�3�G�.���6�w�Dq�"\X-�pMU�e4�y�z��T���������*)RII�_�E�����@�����L=7p�_EJ�O�����KO"��ވS��^��a}ӄ2\,�5��8���(�f�w�K�s-�
|G8�&g�J�Ćq��T)���u�翖P_J��T��mPv>�ۍ�xZVl��n?HU�	�^��#�[��-�+�kd�����@<-�BP���A�f*b:�z(�):ª]e�T�h�6���nJ>l���
������e��'!��"8�f���cs����*���c5Nbag� �y��,�z΀�R�7�L4��4���A!I:������&)��u��2_uFx��o��}���~�ICŅ��rb%�,�=Y@o����/�y��`�a
x�XqT$w	�NJ(��]��BȰ��mQ~ɭV�P[�
]u�0D5�1�
M�}j �ƞ])~*���&J�	ǔ+w>.
���xЏX�_�j
L�,��y��r�rc������eH%�|լ�WСmL%�n���9���ׁ�׋�;9'�����[:���
C�G/c��2��5�*
�Y�/��Ǽ)g�a�.�?�[�_ǭ�����ϖK��5�L4�DN�	���[�QG
y�dv�p���p�+�ފ��+P���(w~j���T���ZF���D�b�ä�����	��]1��\�d6����m3�	l�Uܯ�>;x.�Br";�/ԧ �΅e�n����iE
���b��f�AJ��L��>p�*���@��ES�~ !��թ@��0�!�Fڃ����+�ˠ��k�}K\�0<��۱��	�67G�
	��[sXh���$�݄M����=,34�����x:,$�j��� ��kY���v -��ч�HMf-&[/s���BJg[����,D�^k��\�
z�;4F
���
r�6�F�n�_3��Y%Q�V
�Ӗ���В��)�m9r�E��5l�5)~&�H��ݔ�}U���y�:��7���
��	:SsnP�17򪶇�d5^heB�@{��O�.T���(ܳ�w���v�Ϟ��Zalȥq���P<��Z��#�"a�#ô0��cu
DQ��C�,*_h���Y�m�dOj0�$\p�"l��=���p�\Z쑑�h�)�քL�%e7zjg��F�Q�M.2���5����Z�;��Q�S&��C�@8�bt}Ҙ�d��~}Ա*����{�MĦ�~TĦgH��k��[&�;S�rwd>��6c/zz�Ԅ�!~�����_��`
�ok_��;�u\�h�n�c�HM}bPW0�rQ��x�l*�ӵZA��KL5�/�.���RG^Ꮆ��lN�0*���w���H��"�-Ejw��Rm���ԟ�km��!e�ln��^O/�f����m6���d�L�lﵽ9zS{[8��
�=!����Q�a�>���C�V�k3l�`53���m��������Vv6�^B��{��P�HwFr���q8bI��f�x[P�&�	/(�I�A9}(�%5��& �JQ�
O��hlXO�O
d�
��_%s�h�)j�I�2���D���`l�E��^K1�����7O�}>bݯH�7����P��BsĆ��Z��Z��� ����.�3%���4ೲc��X'��tfaȂ�)ի�.�	h�d�e��`N$�'��1��
N'<c�}K�9/�'zB
�}c�Rnq*5.*���Fe�^{/&wtekQS��oOG0$
S�9d����zX��B:(��H�:1+�AJ���"�g�Fo�G���
g�mҜBPrj�I�G�R�f�����y�>��+��3I<�?�Һd�o��8;��肩�'c���4� 4OpZ�g��y�<�e��Gf@�D3����w;g;ˆ{헼D]s1a4�nc��`ܲ�l>j�e:@ۨ~� z3O�kf�`������VP�mA�&1���;�K_L�>k��]��"A��=g�%j��d3��Z�nbS��;%�s���V�q��_0
V�t��2<(�W�\a��1ȳ��/q�fu<aQ���i��/����+��9ZJ|:�'[X,L�@��;W�!��X���c���Q��h��f�{ԣ�j�~�W��p��<�pK�	��4�8�z��0���
�-����pf��FJ�֊��[ԆNQ�,�z[�+m��T�R(���M��-���G�/W�	u��&}�����H��47+m!�Nz�|��k��&Hu��	�4�B^_"�o�Q����RO��:�g��]�)��ӂ0������i����W�J"�u�"�y�jR%�I�BR�&Q��&q0Z��8�(K�0�b3DRQ]<��<��x��D}ħ���z��B���܁��N�LO@�����e�1I���#�y���	j���tΜ����:*�?����s�upk{Μ������8�v�fՙ&�a�;=�Ń��b��7�wͥk;�%�|�9l��C��=�
�~�^?��= S��g�+�~V�Z��%�.T�Y�Ϯ!��pH���I���~پ'K�dU�L0E���J~�v�B��I��cX^^
���S0��tov:ޮU֜\ی���8��E��d�Po%���f|�Ǯg��m�h9�{��#�J���O	1�@��r����[��l��}^ÇMQ�v�n�ˢ��G��D���)]J�<Y�B&��y�����ܛ6�K%�8F��j(�Ń������ۀ�#��w��7�*.7~np5y�x�����~XF	�с���&=Kv�րi�D2&i��!B���xbv��t�d��G���c�#�5�B�L,�nl��,� A�L1��;^��jp#Lr(�5n�#F��Y�v��MˑI������q�E0�����U�?K�8mhg�AĎ�P������Q�TyP1̵�xD)�眝��p���r��t��:�v_x��!ى�). |u��
f��HH�"�񼧤/ѱ�
���D�V��4���:A���K��$�UN'ӦCv3-}��zߚLB?�]���|y�u��Kc��%n�}�C
��L�}SQ��w/�
��bye����Ж��i.�d��@�_�#�ӥB��ef�Uja;S��l{�׍���t崲9��}jv$pB�K��,�>���˅Jk��\' �좌i���x�ES�{��x��i��N�m���Q�F���	z�m_g��>ȹ=�}�/X}'X
��&��(f�q�� �n�P1��i��,t8���C}��R����Z�>,��Y�Dg�IUv�r��Q=@	�2@��Q>��Ae�)C�M�Ĉ���Ҷ\)8EL�íu@,չD�񭎲;�*\A
��F�2!��h���)]J�<Y�B&��y������@<U:)�"�h	tH٭r8�7.�ѾY�šk�}O��|1`�����iO@��K�G"�:�-/a�X��� 0�PD�i���K�Q1=0Iq�x� zӡ����)�`(����S�w�D�>�j���)]J�<Y�B&��y������B��$
c�R�j�|:!t�ޡ��h�}ARA�n1���+��N+�c�h@��7@�d�������}ӥ�4��e;���CG��B&P$��<���@�Kwr�1<,��5A��1��1��{B�@t�������	CY��8<�
W�@�*Dq�-�����)]J�<Y�B&��y������I׋������7�G�A��1��1� �f�@
�
�Ȍ����Q��O�\o�h�0gd�Q���SV
.�v�I��Ɣ����4��B���_���
Ia/�Lէ��[	�
TO$���|�GTƤ�y0 �֪*�#m��<@�؛��̋]x��r�xA�Ԋ��)]J�<Y�B&��y���	�VI>��"ۆ*���D��W;;fi?[4�v.%��]�1A��1��1��{B�@
��	i��3�Kd���@�V	�d��B��≛I�)�����)]J�<Y�B&��y��U�L0#&6{f�Pc0A��1��1� �f�@�"J���T%b�)���d��{�4�1R����5A�1��1��{B�@�
�$��%
NMY/�&��Unѣ���Y-��{���3�>���)]J�<Y�B&��y��k��5Bb$�f��03~����;� ���)]J�<Y�B&��y�]ܩ����L�[M}d}ɬ��8�MQ���g��4A�&1��1� �f�@���6�܈9��c�\�x8�����n��_.s��a@2�D���)]J�<Y�B&��y�o�x�K��p��b)'/��xWO0.A�L1��1��{B�@��� �0-^��:��?(��*�h���)]J�<Y�o�$_�:92��/�P����C�8|�,�j���)]J�<Y�o�$_�:92���)�q#yy�_�:����A�r1��1� �f�@8��ķ0&���iN_��75�#���v��-�t��Ud%D}���r�J�@e��P��i���ѩ���$�i��j�&��&2L�����MFr3��0p�l	�Jz��MY�xM $bUS:K�2xhbCش���a�QiC-n�E'	��<m�D��X�{��L��֌2GBn"{=T�#��;�����)]J�<Y���pE+Ieb92@o��_����Dr�P��&�2�Q]G�.�����)]J�<Y���uQ	���'�S{zj���A�0�H�}���6A��1��1��{B�@���jHE(J��ʊ�o����\Վ:�F������[B��l^��T�!��*\S�鑩�	د���D�蘃�7�!�QO��ʎQ���G㻂plC��~}@���l�
�*�u��X}�-��t6��Y��p���vp?�ʎ�@�h�A �w#F�<N�|�K�~]�_����J���0q~�Z�U_j��S#��T���o��O��Z�Z`�*_T�D��"���q�pu�/��Ԭ��<f���/H�o���
w����25��Em��9J�gB^��Ps2�����)]J�<Y�+�X���+�D	*�y��;A�^\
�h�Ҝ�s1�����)]J�<Y�+Iڊ��\Ձ	�e5��e)���b[>�W��(A��1_�
��hy�@3�	�:����QSd�Jy	����oe��W��~g'�q�j�oNR�������:3��B�mÐ�P#w=#Q����f{^��+��d�}��W"�`��{6����b�
����a>��Xf�΄X��
n��+L�j�^'�\�6���T���r4�Ԉ��bK�]b�ں��J�$PR����ۿ����z��|�q�9Y8���DE?��
��#Q�'a�b(%A�ܰ���$
�g
�='�l/�#��N�?J�8��$�ө���7�]5;���Zf��UO �l��L�[�4����f�>�O���,�無�d����a�K�u:��o~8J&�U��
&Qm�d5ȉt ���i�
�`�PQʟ�0��ս�$����[����f�.�b����P�s���(5�֏��2^ɜjY��"KzK��l8�zIGV@hE����:�d@[Z��;�'F��8�"���U*"���94�[�Q�U^p��XǘHD9��]����}m�)�Y���m�b[�M��k�Ӭ4��R���jZ�Mo< �|=���R1=�mv0|Jd&�%��z՞&O�d����C�|��^�r!�U}�X̯v�
×��z��R��$���tW0g~k��0,�	Of�^X�;�y�j�.m�2I��ϾS0�����l�e\c��?�XJ~C|��JRm��;��N���x���\�=<�`�iݧ.���L��<���&�~��	q��Ur�&��; TJ��O#a�ߥl+��;��?��� qU��Uw1?�pH�8��	�
	R���{Z�m2\�z���M
���粙�d��L���`j�ɷ5��G_�rw������c��^����kKd]�J	�Y�O��#�j�v�1ġ��H�ˊ+�����
@�ݘ���(��И�EWK��?'7mF3)Ə2�zL%�U/������vY�<�T�ªo���N�3f�t�ю�2�r�5�"��FE8�cO߶�s�r�"ϋ��d�cs�zfn����g�a'�?�uR��84!Sd��2�`.,�M��DV�c�g;��2q1r�����Έ-��K� �!���"��'���Č�́�
�G�"އ���Y�7NSOjȵ�FF�/-0�y���k5b�E�/B_%_�4�]4X��C'd<(��bP��Ì�I)�ſ������8Urb�A=���M�L�L%��q59��uc<E=��)(�Ǯ�g��G�6��$�Wi���K�n�Զ�Wxھ�\éx�*+�l��"�6\l�v�Q�؝
�u������tBO3�E\N-{[c>��k��B~wΐ7�4����y'3ҶT����	|"|�V[pb�ѣqY��.�+��_�P'�������3p&`/p.�Z��3��
�e2U�*�;M��?�P���j�깺$P���$��o(�ᘳ~��ci���D
���e�l_��I���q$�e�z�á�\�w�8B��4���g-y�^�
1r�h��9U�,�n�o��#P�8��N��� ����
�� ���P�����"��4�'��޳�+SĬ������e����lIaO�>1��f��=�P4����H�/�����=�����sי��E�ݞ4��}�Zg�?	j.��`oH��s�s@�M]���r�@T���)ض����)�g��z�=��8`��N�[Q����6�+@�U�tM*H7q�E���
��7�,hD.a��o�NoC����׺��0ۮk�C�'��DŽd�§ o�y�Ͻ�ĩz�b�-Q-7ȂS��t(F���WÑ�I�Z�V2�+�_Y�VP	���#͐�]��W�O�i��������)Ձx��q��9�x���&� e&8/�4+����!V�#��h������v��g'�7еp�Z���c{���;J�!�f-lEP�?�;\��F㔭B�?
�Y�Lr{3�5���nDtz@���V�OxQՃ3�z��G�͡�0�?,����}1�Wi�?ܶ�B�am:�Zj�TD�0�P��SZ�!b퀞4���K�����bY�g�<r�
Ί]�5ϒ�Ҝ�y�wAy��O�y����u���m�0qK'�
�0��H.��~gR������M�(RX�y��v��<��%����15��}!kP�"�f�{*$Ғ2 �K�A�J@J�,�	q�y��aW"'�E��w�Q]�k�A�>��Vw�r���~TŽ|�NX�C���I�KQ�/eI_g�F'�+r��bT���J~oq�����V�z{V�wh�|Gk@�ئ���O=�YM�����lP�1���>"蒽ޥE%�X�<#L:�����D���_�D�+:cy,�6���bxى;nR���ŝ�5���xg�p�6~�Ev��� �:
60��{��(����7��A��q�2��k��Ҽ�&4�_[�;�֜����P?��>;�
� ���V��fT������uӈ!7_B�.\��-��D��"���:�\0*18�!�fn��u5�����f��7�Hw��X]� $S(=Q�_�d:O5�f
�q˚�Ϻ)�8�����
�Dg��n�}1b��5w�k�w�f]2���6�6��ψ��[t��qh�Tp
�W��ޣ^�H*����/t!;���}y�
"�2�z}�9p��3�.��T#��ۓ�KQ�<���Dw�Y�x�0o���-t��0Z�ٸ+w�yȥ"3��>����IDh՞��ln<	��0CA���ʭb��܀L�bߪ����E���rY�	�����*3XT����
;JvhkՐ9=YLJQ������;F��e-jT{��C����p	X�������+�Ԉ��M�-Y�His m�m��Q��:�<��_ Tl8��ȩ�^��+���`�y,.k���[�jyF��Xw��hp��T[��^0��˸d�:6����Հ1kX��`��98%Q�s����$D���ۣ
<����1�����%�F!�v:��H�r�浙�Fw�O_$��"�HH�]��R!k��#�Zx�Y5;��`_�G�.�-��`����!�
'w�k��[ã��~�ʷI��r��5���v���u6Q2��~����d�X�o{(I��21DT��G��BA�}��S�6��x����v����`uP*��m�8�}��6\D�g�ִ�%�5���łz����d�G�Ŀ���tJ��OQ�	䄆n4�N�k�߂�^S
C_"-���\��g�*�T��us���b�d���.li��X���-K2���YI��j��
RM;d��i-#���x?u��s�u���	!]/�l_?�V�Ȯ��fd0�p���I!�M�5R�1���j)���+�֦��l]6/�|xjlHU�.;o8%2K�?9����9�x
���嶩�X��'.�IW�w�F(�f2=��=AGR���3���(F�1Vаq_��2˸�eD^\m��������L?��`,t�x����E�m���5��V��{ąlO�����b��'�Uk��hj�6΂B
N���n�wo�L�*\G*@s��s*e��v;�s3mASh�:�B�,��n_�&ìb��X���8��O��U1z�.��'LԠʐ�U���l�WLh�3��((kTD��,�8��C�vF��O��K
d�U~�.�6��/��Hf�!���a��i:���w��g�9�h
,z�5��
�K����лJ���s� έ��t>�#��H}Ĭ��T3��hPu���oc|l���\�
�y���"Y��F���_��+Gy��deѯ�Ps�a�	�L:�1C�c�U�MD�:���z#�s<(�f�^��Kei#����G�CFk�^�"�p�"��8)�~���p�x^S�y���!�K��X!�o㽛EC.��^����m�R��ȴ�&cK[
IB��K	��^lj���	1����]���s�����P�C��D8�m�v��E��wN�@x׎�g��u6'��n��g��'s�%��I��M����Y������{��_��F��z
���T~�?��=Mx0�H�['��g'��CܛIZ�Ǹ��'�y��A5�.��<L���$�-��& �Q��=�y8@9�T�2!�;�
H�Y�q:�t�Q.8]�ݠ�v�U��O�.�4~
��Α�\nI�M�C���Ӎ���6F0k��$�D�T�����Mz8���j�qônu���4�)����}%UO��x���z�s�<�����b��5ɇ��7� ��,����V���4�{A�c��%}�"=lF^�V�P��8�[C�F�쌱=kђ��MB׀�����M
_��O�AJ��7��TO��S�bǵT�-�o�	�i��Q�	Ԍ{��B�v�g�~ֆ�?������]p�o���H���Z����O�NkT�^|���o����hdKђM���O���N1�0m�z��>G_���ӂ�������AT�*��	g�������1�g��2`i�-��ɲ"��;o�H�����Y����0�Y�=���)>!GK���r-�Z��o�N��m��
��6n��`�ng8H��pw�G�g\��H%���$�8���.�Mq'�*L�
�W�,�d�MiR��2�3�s�:����%�9�%9�t�Ĉ��}7��'��:n��=�KIW-�	&#��4ּ�lf�F�Q7�]4�Pto|���7�l*"�ID�K����cM��kӄ��W����S5��ތ�c0�TػLj_[:d�{Y�*���Y���4�ZюBVWx*#��9E�+�
Ӆc�fR�A 
�s=:9N�h-��9�Z���yJ�ξ�+F�fƘ;���]Km�I(ϳM�ܶ.@nV�)�l���Z��D]AM0�������q}����W�߼�.{d���J��M���[�y˙
�c:d�!ȣ��*K
��K0%u����yo�M�݊��/a�=ƥ����Lϒ?l� ��p�^����@xg�:��N�s^f����.T˰�K��&�f�o:XL�$[O����x�q$���}H`5�h�B�U�18-�a���g\`cY�u����U�e�!��_矿7o��~UI���>i�Z��ZJl��o]}3�J�n��wx���GIY]�&��m;J`E�_��;��`��ާ�,:L�$��կ�������4�s_Y�T<Wyd��J~���$ ��p�����R�K�َ*b��K��$gW�cA=f�k��#��ϼZ���'�s���=p���Ht���H���=���C�=��n'��n�8�;i�r�7G$0���/R`-�^哆(��ܱ�L�q>���{�/�O��1�{���
=��ET������aO�oV�C�����M���-*�E�sS�+��f�ҷ��:F٭�Q���#�:R/�e�U��D�~nW�o �̻�Bd���a��-��ݗ����.�&�������{�}^4
J��&x$d�c�l�#w�>V�m���?��,�|��4����-�#�)|d�w�W)^�����]ҟ#��w��UΌMZg��� $a��HGlb���62>�NZ�0�2_"�E��B���C�j֛�Q�����M����U۪��鱺^�(�}�C
-��q��4��*��|I�!���!�)�Wѿ����B*=�fy47�i��Zڥb��Ӝu�n��#�:�Kl���Dw�:��A�ܸ?�]��!��?p�M���e&���
vLm��Vس�;,[��Y����o�	%Y���u�|��O�<�W*#��<_�%t�����s�������~��RW⺂'o�A��w9�ɛC��v<���Q�_Aå��ZΝ�q�K��#�S�%���N^����o�nfE+�P�S�{��f�ϓ�e�q�Ur��(�{�rQ��$����Fy+������
F�z/�u�0�e\z�lU���%��s���9cΥ�=V��B��Ԋ����»�-��rK�|��o��=�
�'Թk�n���$�[5
���8+K<���A�����A,� �]B1�Un����=Gs��dE�A�~��1������/;i�X<v�؞0����w�J�f�Rq
[}�	�J�S�+��e���FRA7H}�Qv�`�.=��H�(Y�s��X}��=}���l�ks�����]Z�:��1#j…�s�R8D�N��l.�q�����A	�2���Ux�{�?�E;��·Pjb�M�b�	�#qS�a"Cwc�ž�g�;&?��]c$�Q)�~�{�
�G���@i���7�y�����c���\뗂�'|��v���:�)�I,�f��Aѹ�?D���^L��$��'����"Y	����~8zja�
\�R�W<�S�v���}�������;~\�6��m��>Jz�tp�9��i��XR�P�4���ڮ,���u���e��o��"�Q�H���%Jk�X_tm��@�
g�]��o�ٵʧ�f����n3ž"��.��-5U�1�kJ%J0J\{?v���1B�O/��1�Ve�G�H�<����:4N�&l����~ٍIoA�A�&1��C�w��
�����x�R0c�KRz�ƒ!?����pY�;�P�(rё'�䏥�� g8OD��2�q�f}x�������|O۪������}"q���ʁ�k�D��.��t�� x=֩��2���'vkR�uNT� ���D^Iq���*F�L��F5c;.�W��C�B�
��6���16�B��ѐ��(>�9\�� �_��I��`Nfoj'�-�Vq�	D-��ԿnՃ/�D��]��
����7�eK�#��ggzZ�XyA�L1���F��x��g�vU�!�LZ"�&����8�9���g`ۄ����v9R�ڵb4�)ޱ��4W�;�m=�)�'��T�*4��Q�6��)�S�>��o�Ә��#ݍ���"!&�h���mn�Q�2�ј��I�����O��r1t��ɫ�#�j��]��
����LX��D��4|��Y"9��6A�r1��d�
Ą)׼t�'8u�c�
�;��ݼ�v����;<A1���6��h!��`����Q[|�	�b.h#EӸ+mȾ��������HqJ�!��{��?X�A��1��8@>�8t١�a����]�>K������+,��ف����]��
�Ź�srs(�2ѻO�A��1��8@g"��uv��2���\\���ڊ�]��
��qt�+�2C��
�܊�]��
��qt�+�2C��A��1��8@s@Z[#���]��
��qt�+�2C��
��]��
�Ź�qo.�b؇�"�1A��1��8@s@^{#����]��
�Ź�qo.�b؇�"�0���]��
�Ź�qo.�b؇�"�0A�1��8@s@Z[#��,��]��
�Ź�qo.�b؇�"�0�.��]��
�Ź�qo.�b؇�"�0�A�61��8@"���o��PY>�}���̞hyǜvo�n���3�a�N^��#�����3�I�S�&��e��=�X'\�
�n�@�KV��R���L�-�o���_��Q��h'�t��]��ԕ~�ve Ӷ1?��&�\j~�k�HX�̤�?�f����b�A1je4�a�e�;5��"\�f�2�C�݌�K�
owj{�
ŲO���n���q��??�S��*�
b[P0ؘ6���p���m�h\�5V�Y�n�{�޾��*�E�#}�;D�?�	��Q����h���&�����V�y���"X�µד�������t�B0�=�ՓʎM?��A3(�T)9�c����[�΍��b�Q�Y ��%���6�X�@�=�c|��D�&W�4[-���ڍ�q�ڼZHl�@ӓr'�W.�ⲻ�T�`Q�p��aՏʵ�W�؋�
0�7A,�R��]��
�6
ߦP��+i,b���k�jx	��GX,�T��]��r�c!�\��lP�t��*]Q_$�[<P�y�A�Z1_���hH�iX�6F��x��]��n��b�藰q�‾��e����~g'�q�j�oNR�������:3��B�mÐ�P#O������T�P�s2tڠ����Q��^:lDfo�by�u������_�f�D���Z��T���&��k.CA�=��ʦ��
�O�D��=k�]E� ye�7�٠�:-��.sS0<��߶=3H'
�Li���S]�%m�-
��S�1��؊�8�&���\X��Cg�Zʞ��x���Nsn�4,�dFA7�����:���$���V|�^�6<��G����\��C����yat�Ϊ���-$$i;bek��:P���O�{S�f!b���X0���Q�
&P|�`4'��<�s��K�o�L-q,�m���&��pq�9�,.���O��-�Gm����#6��w?qh.����o�3GQ�9Rd�MYZ�!�H;.����p`��;�P�I�\a]���;ҟ��e�V��M�f���Gov�aR�F3o��D���_[`
gA*$�I�Zz�q��S���ӭ2�a��)�yTn����Zsmr[�`J-4@�y�ɗ�lʛU�s�6r�%��M:���.�ls\}]ݵR��k��6	 ���6�p_ƈ�d�����4��0pY�9��}�����YϘ�mϟ2�i����ި�7*0W��_d�s����+�/)c<��]����+��A�Ykoe���8�������h4õ�_�x[9�� )�{�G��1+�<�X`nS���ϲ�S�7zoQ�D��%��	+��C���G�H�겾���s��kHeW,`��P�� ���]A��n�(x8nq`Z��3�t�Ykg��}Y'H��m�_�yś�&
tٿv��<�O�P��n�Fݷ�!��
��Z|f!kW�py�%��BFn\Q^ϴ�2�b���Ib�5G)XQ{Bb���[��/,l�쬼f"S��w��4����'�~�`e��0��4�~'����]*F�t�V[.���B�V�<�%��Uu���\��2h��F#�+$�nf��x�L�:9}���\�1����p`�%�m5y!:rUҮ�����o���/G�����I���1�Fq�2���N��K}�K��dv3�/���"�[�m��%�ǹ:PS$Rf��u|x�oꠏ����K�C�������2ƀ&��X��=��Ҳcv�1��4=Tb��-��w�S�6Q«�}�	쟘$�q�U�Nxh���?�|�p��/�Ϣ�x�o�O�Eó<��䝸�����{Ǭ�����/c�u�K�a⯢��뗕�S�s�P	e�G4-���V�e��/�E�[��U�Z��'�>�qk8���\\2q�F|���2q�^��U+���@��dO�e��m``�Pp	�f��Pq�u�'_�	��<'���煐-�����U$%�j�mT0�e*�b��̦�Qܟ�qpY�0@w�w��V�H�<HC�}-�����2B���
+��s���0"nt�<�!�
&'���1Y��<�Ũ�qdԸ��5�ol�GX����ʦH ����CF�T�~U�٨~bqjSqU����������_hZ���_�u�Q�K��ϟ즂��x$HA��l+��B����"Ň��fEc�ʮl,5E(�v[
�k<i�s�I1��'!���@����6�+U'>Ԅ��]�f��4ח�@]SΕ��$scI�h�"���' ��Į�U�E
�۴`�K�Oz����W�,E8f�=����%��?;��ɂ¼J�8k[EU#Guh1��vkbN��ȝN�;�����Մ:/�(��1U�i@W��
:�Olx8uodj�l�
��l���ߧ�
h�����������R���CO��������UC-<*y�i�
���U�����?y�w�n�����Vw��[ց�^O�{��jvM{�'QB�⦮�;�.�Qx� g��<�	��:TK��g@�g��4�#��i���Irx(a���㤒�V];z�<nQ�%��hAV:��ם�X�p��>��RZ�����9>��:����	�="-x]z懧F�`�?���q��a�y���-x=��O��E�\�.�M�k
��7L�A�
8GeߠVW�����Ƒ�B���۟"ѭm5%��7\��k�M�q���72U���貣C��s+jaI;*&S���z��)�G�U����YI.6҇��2e�62=D?�=s�����>5b	�3�m��K���"M�H�7X݃�P���#���#h�i�ʂeDJ��,y�v���!6w��8d=���f�Z�m�֘&==�fP{j��.�Y��!����dC��t�=��=Yb���.m;�[�t�F�$8G�w=U�\�+�a���	Q�1�6��-�i�Z���P��sm�kƒ�̿�9
5����1��>�"��W��o-d��r䔇�v��B�N�BI�j&v��
�k.�!���������0���5sC���y���CGč�Ax���T{8}���l���T���T�D�1[���ԋ�azCA�jD�9@���#Dr=
g�� �bX��߇�x�W������q$�PS��,o���N=c��@'��9j�4%���|4��G8��b+���p�
���
�R�7�uR��Ղ��[t�H4��Tp
��yC���M�%拿���׭���Q�N-�j��*,T��_1�$��a� �ۅ��x��#=ج�zS�X������>�(�Z�v&����u9_"8�8zڲu͈�����y�qq."��Uupΐ�Y}

�YǨ���	���m,v���ܯ.Sf�l�[J\jt��l�F<��j����uA��ʃ9mJ�����1����a֣���E��&�A�u%W������ev��j
�N�8k����
�xqύ�o�,�S߃H@�����T����h��.i����Ql��qR��S�`�{ �V2�19CB���?"��-�B�k�E��J`�p��7d���s�>�n§����f4a�2����ԝ�B�'���z��Qz�<��<X�U���0�p�zm�ս�j].�/ ����k���n���p��.�js�{Z��F���#_ �#�xȗ�O�ߡ\�B'�.����n�^��g[>��ŚOM�D|�����C��iS6ĺn�cG�[�
�A-��YR`J�0�z�TJ��~���)���h}�u���42�k�	\���ivS��@�F�E2��NcK�q��
f�M[9�̃��Z �����Us�Y���j����Vl��=���l��h?8��F\�<cIAcrU'�3uP~�V��z���ʮ5���F��?t'FR$�w{�����"��l7�����w�<$�s��b!�t��W�_���N��[����^�k43;�@��8��?�kN^2������/��c�jq���:[�B��R���T��F�����ֿ�TjZ�[:��3�k�>B��%�ђ�(F83�B ��>=�����V��ƺP�y�77vZd.(!�����.)��|��V����w;���g4�E����4��a�7;�����k5ٖd�o�8�|X��(����3~��K0iq�e��:�QtY'Ud�:@R&�]IxG�s��SX��9W�C�&��3��Qbo�դ���P���fp���u�)7)E���2�/��2l�sNPBY�bł��C�����&�L�Y(" i"�v�{8�]�!l]� �<d~$�P	�h���{��3�o��	w�f�~"���C"r?��F!�����R�Z6�;[��{5o��㒽S����`
kwG�'��0؍HH��~�H��0�<�������W�t��os��U|��n�-U_KL�ӛZ*��V�ŸçD��R�;���t���­��0�q�N~��΃����4�����HX���ch{�ZI�X�[t����e��8�j�(����4�W���
4�«��Ȍ��n�{c�Û�G�ܔ�]_���\f�R�X3<6d�Z͛�N�چ]z�Ww��njA�!��Xܤ
z#'CdG�*���+,�r/�Bq��~�%�����{/G���0�d��\IO��^iNH��'K�����㧪�*;v��0���믖��_e��}���i;���[2��y�MHƘ�1!.k��0Հ3�#&��5���a����BֈO1��kG�*!`5��K�4n�,N�^����b���ڄ;I���|Mϲ�"�>N���BrҀ{\w���k����S�$k]����|خڧLz�k+���t����dON�M�J�m[�U�3��(��B`n>�rws��4�6�?KZ��s88#$�9���mq�+�j���\�.�S���!�*�d�
��vÊ�ƜFK�d�����)���P�	|�tƒ|�C�P���0)��`�W*���V���;�˿�*�'��F9�[`�J�/�t���i`�;+»��@�ټ�s�2����^c����;b�ߜ�VB�@���^ wK�n��������y1�>0y����_�����"����)#�����M4�aۭ�2]�-���w4�x�K�4�*���r޿+��
+�kE��/�Ό��"�*����rܢ4�vd<vS�/�^*w�mi�����_BE�_*���e���z07��Q2�J�>E���_�|��z��?l���LW�Vޮ�����o,��v8�S�x�{��� �J?��������r��^�'R�P��T�u�7��YI	楺�m�:��ҿ��?>o8%�q��$?��.���DD	�9����`ٱW-*���#�*P.���Z@o�����(E��4j@����W�4�]c5�N�\Jġ�jhܮ�}��Gɾ:��/���!��Xˬ8:�a��v�Ih=$.c��[v!֟�a_���i������l5ƪܥ������Ŗ�&�0�۝� y������<wl��wfƼ(���k1S��3��x;>����%<�ȱ�"J���{*��W�D�T���R)�!��c,�Ka�3=h��7vN�X�q��ϲM��P����e�e/=�zq]���3��H7{��¨I��"�^��;�K�4Xԥ繀XE�6�=�IV�el��h�1>�l(O�ؒ�I������f�}Oh� <�Bw,�)*_�k`ho#�JU��;�L���G���:�G���k?K{^�/#̰d�4.�0�`��/&@����7�^�#�R�y����Ku�;}�ε�LJ�
��5���y����h�)�.*8
��꭭���	�I,�\="�۷V�P���_Z,u��:�NPͥ�G
(�$�
�iD.G���g?V
�QV�׮�]��U�F�N}��+�69,-���.��V���U � ���v���۹M�d�q�^�1���e������ř�Ҋt��������]�UVY�4D�َ�<�QK%K�i�U��	p�	(|ZF���;�+��E��V�f���;��E������7t�SP���N�܀ЋH/�R�m�ܱ#`���(����n`�i_I}x�&B��i���t�
�o�EB�����g%�T����X�\S:�g�!���GG�B�·���gpw��<q�ߘL��[��I��D�N$�2�_�h�,���HZ��
����7'3:�g��N(�g�[Nt՚�,�����Qt���s�������{��&��b���x��0���amG����v���Y.�zaLj�k�[g�Ω�(!a�#�K��f������P`OÚ
���Y�я�"�C�#�w]��
��?�t��b�$d����M�G�'q�lUeu騛�y���
������+�"ӗ�̾��٢`��71��]V�b�)Gn�m�=����'�U>�G���܋y@�_�YN�)�9a�*�͂3�M�"#��Orθ�).�	�C��B���*P+:���+Μ�1��{���|�<W0�5��p���ٻ�H_ڃU�x��hX� ��胱���h�Ǐ���DÁ�V�ӓ�l�eؤ�S�H�8=$`9Ԛ�q�A���v���dр�� ��)��%@Az��<����-�i
w2���ޕ
�QM���׹�o�}�g�#��>�1��,8
)Q8ʕO
������)4؇@��Hzp}\���=*����ȭȽ����T�k����=
���q(-��>Iwf��o~��,J� �?��u]7��r�{�3/d#�qؕ���o��8�G�6�5��� %P!���{^7S���T��ϭ�����9�*�`������}5o�j͜�V�7�N��3��쫶��o�	%x;��/���r	L�8�q$�2��s��s��;��;�*��.,1������W����S{����k^f%�*®d�XL��ߟ\��O|�2�[��S�/wPr�m��TΙ��E�����Hj�2�"�c:d���Z�g�=M�X?�O�����aA>a�Z{�#�`T���X0)uH͡������I��Q����D�,���G �~ϳ$��~`���Q�w|vxA�#K���d��&\����FR��oC�IV�-*�K@B���D�^������6�	�,!��<��0�KJը�T^t�E,#�w�*Fй^��Y(S�f����(4���ͥ�p
�Օ�@_�9iH�:�L
�d\�����tv�hW�5�����S�	H>g�����{�-Ƙ箺���<V�)	�:�w�f�;�K�&x��>/�0���ђl`��J�M����	�l��p'
�m�f4Y{�����P�o�#�|`0%�G�B��|��!���VQq�W@�-g��P|4U3ЈX_���`���~���Qۈ	{]��8�r1nna)ʐ���/W-3Y�E
���b�(�Tw�2�M��>�L����/?X��E7۶�[PX0����3��N|��C�I��5�Y�16!��k� �O���+!1nj��_C}����n0u���LH� ��P�u�=��/ާ�k�K��GIp<(
�6zGv��%q������A�l���Ȥ�ynl�'tV��L�J����؎T�����s�3���ۋ�r�k������d!� ^�-�A�wy�z�����p�P��1@*�K`�~¤k�k��A�&1���;�Z�X��kM�E�Ѩ��Y3R���O5���e���:�T��\�f�骣�]Y�;`i�����nw���ɯ��Y�L���)�����6�
���:�~��?��W� �9���s^%h��]�&���J��?5�p82S��3�B��I�gy$P	Ơ�����tT�ܰ~�5������t�@�%Ylh��D��*(SMow�W�A�L1��1��{B��� Q�����|�h��*(SM]�}o��*p�j��*(SM]�}o��*qA�r1��1� �f�@�B7`����*(SM]�}o��*q����*(SM]�}o��*pA��1��1��{B�@�B7a����*(SM]�}o��*q����*(SM]�}o��*qA��1��1� �f�@�B7a�ڊ�*(SM]�}o��*p�܊�*(SM]�}o��*pA��1��1��{B�@�B7a��*(SM]�}o��*p��*(SM]�}o��*pA��1��1� �f�@�B7a���*(SM]�}o��*q���*(SM]�}o��*qA�1��1��{B�@�B7`�,��*(SM]�}o��*p�.��*(SM]�}o��*qA�61��1� �f�@�B7`�R��*(SM]�}o��*p�T��*(SM]�}o��*qA�Z1_���x��*(SM]�}o��*q^e��W��~g'�q�j�oNR�������:3��B�mÐ�P#w=#Q����f{^��+��d�}��W"�`��{6����b�
����a>��Xf�΄X��
n��+L�j�^'�\�6���T���r4�Ԉ��bK�]b�ں��J�$PR����ۿ����z��|�q�9Y8���DE?��
��#Q�'a�b(%A�ܰ���$
�g
�='�l/�#��N�?J�8��$�ө���7�]5;���Zf��UO �l��L�[�4����f�>�O���,�無�d����a�K�u:��o~8J&�U��
&Qm�d5ȉt ���i�
�`�PQʟ�0��ս�$����[����f�.�b����P�s���(5�֏��2^ɜjY��"KzK��l8�zIGV@hE����:�d@[Z��;�'F��8�"���U*"���94�[�Q�U^p��XǘHD9��]����}m�)�Y���m�b[�M��k�Ӭ4��R���jZ�Mo< �|=���R1=�mv0|Jd&�%��z՞&O�d����C�|��^�r!�U}�X̯v�
×��z��R��$���tW0g~k��0,�	Of�^X�;�y�j�.m�2I��ϾS0�����l�e\c��?�XJ~C|��JRm��;��t�Ǘ�$_������N�9yr����-S��= �O��a,޽Tʒ;z�G)d
@���u�^�D@k��T�AQ5�_�b�����{��0'����x�؅+����ɚ�q:W�C���|�1���e�͔.���+%��ճ�nk�*����3e�29#B��+�=�?�֖Ȼ������G����\c�C�1����W�K%�������M�RR����j2�[��/.~O��Lf"S�f���_�9[Q�3�����#M/�?#��T����^f͆���e��k�E|7�q��Ɵ�l+b��bE���=4������Y���M~F�vܤa�生i����.F���O�$٦
���j���	�'.�0�h��1��zʬ,~���
�����ӝsx�¶9�>��񈷡�#胖u��Ӕ�ڲ-a���kK�L"�C���6��X��x�З�W�.G�6M����
00��'wp���Jx�o��8*�᲎\����Od��5Fq�)�	y��MCi��X�Ode�J%�����M�@�	*�~c��[�u-�U�6���0�^/
��/��M�2]��v�'B�]o��9��]��QW�^���O�Ż+�d��P�����M)�@�^I��?�<a�s�_�_)T�ћ��u�������W��	�}c� ��)���	����ֲ��L�0|��w���~oO��>;��:z�n�"�C�&���58f,߿���||���G{�B�Yi]n��X��YV��k�u���ё�(-Ҋ�s\��6[ޘ�DDT`h� i׺��i��$�k�3
��œM�~�� s�$3��͏ڜň ����CE��h�����?c��i�"�$���������+1Ej�0:p�Ae���XS�όu<Y�s�g
�.q�R&�y���c�f,d���@ooK�M�ƕ���+L��-Ae�7#ߺH^I����q-�g?�s5l�Lذ`�Vڱ�Y
��B��4E�]3I�) ��*���2�����j;��v��ݤ��<��M��+�mʂ��72��}4	f�����l��A�g�
RVwi�^�{�G
َ�:GW"u9[;��tj¹PU�k����Ap���L1g����ս��a,<7�i���_�e��T�
��ѹ�1iy�_`������s��S�$��S�|O�1�zok�?5]��C��Y5j��;q�B�LM�P�UE��_��w>�H+�%ߵ�Y�:?T
i��Z�:yWҤ�u�į�%[f?BN����]��@vE���ߵӛ�$��vo�_�@�a�����,���m�C�x�
dPCG���@k�C��:4t6F�6hp�/�c�
g�[�f���%�G�XQG�	�0�k�����H��c�)��@	35�W����/i�ί�j�d[�Թg�����g�t.�R��ln�y��c��Cq]�K�hއ��a\�9ז���m�tQ�jw��1���>��R��@��6Ҿ
��1�i,Az�*=	#��La~�̏mE`~D�R���m}�(C��#����
>�eDD~�î��I:�%�[��[˳�2��q�"��Q��>l����o]gWû�F���Rĸ򐝞-�;�=�8��kUQQ��&*�M�}�O�>�U��Da݂���E�I)�_�~�NHe�q�`�Ӕ^��۴��@|���3m�O���1�T� H��'VԈP.�lX�k���Z�J���x�hC���m�,��BC��#ӶwN����)	7��M2�$I���6���X��p�R�3����Εf{�NYT��#�41��:�I���S��O��Y#��N(��S��z��<3��A��su�GJ05M�� �-�:q���X�?:x�,h���r�� �t�|��Q�Ho!�u�Q�n��:ן�-c~�
"��b�Ǡ���n�����]g���K�l%�ب;B�]B����/�����M�T��_1tf�l��v�C��Df�9Hl���ں�~�ı�V���7
���F'�3��lz����hn*C��"e�mԧ��S��N�Q�bO�[c\�E��o	g)h��@��LW����)o��/5)��R�Na�4&1�"O�G�������]T�jP�j!�4�鍕l�A ҵt=�.�%vG�Y�!��_�@ռ��2*d	���:��a���
�K��L����;�wv�� ܼ��w8>F8��3����;>���x\�𐂜Q���_�W���5�IlaKw���"�	~�	�M��yW�~������_9N�����ͧE�����W�8��Fi�>�C�,OA}:s�����ӈ�-�~KM�]j��gV�0˾�g�
��/*駨�Td���h�d/!B���/�ɇ�c��-�xy���}_7i_�ݭ����	y
W;����ԳC~8D��í��ކ{AaUsV��o�d�����Y�L=��rz��	]��%O�w]~d�+wk/|n���ɍ?�5o�'[�+�N��xV�{�&
����	C��J@H��G�čz4g�,�΀:�4c�҆�͔��q֮u�x�`Љt��X����@�^ �p/�Pc}1]�λҫ�(X�K
����l����1�KB�3���_�w�#�'�_:�,W,����,=�l���WQc�}jX�v�c�
���q�a�0c�2��CM>��
4���Wa������5�9i޷PDNef�c��,�޷0�5����5W=��:_y�\ɪD��5U�y����k���cR{i`4�0�"�H5\�yf��P��.s�
�����E�5��_���I���_�'+��#ЉחC���t�Kйk��
 8R�
���찦��-FhKn�S���2�W��d�b`I��_��@�}�.0ZI<�pf�"<l\�M���Z��¤Ej���#Kh��T憗1��el_�|cA��u��ie����{H;��/��.��8łS��%n�fg�!�m�SD���h����=��W�*��Z|
C����`sx���e8N�� �B��c�>N����k��C"r?��i�K��gJ�SpM7/�����a�H�F%#	wk��ť_���ڤ��/_�E��F�ΉyO�	�KFY����x���Z��W���8
��M��y3͌�>�W��|b ��������p���|����f#@�g<�7
k�ȁ�(�`�#��膦�gX�~
n���
��%�f[�!L��?���l�;�L(�)4w(	�q3D��u���i��io�/�O#}�����2��O�wq�V-���O+�Q��7E̬(L���nr�SB�m�`���K8���o����d1.E����!���Fa���,���{@~��J6���*U�	�4������k�
CK̑��K�S�OG
��(E�k���@)�+k��N ��k���Dj�=�"be���Y�DE��ɝb����ߠ�W�o�(i���r)�u�t�%͔r�L	�f
��c����������	���4�>u�o�$��nE�x�� fݳ��(�3$u�CYY�b0z�&���k]�`vj�=6!�Z��
���wS{���N��e�Y^����y��(L
��NL������',�q�w���d�l�����S� [\��q$��{�.��cC�ʷ����Xh;Ye��d���h�ekp4t����ݲW4�͂���榭�|ˆb�Z��G��U���.;.-�����S�
�i�Q�X���kᆽ�r�'2�t��<szD��k���C�K��qDݖ,p�į=T��	Ye�d@� vɣqz,VL<�{	z�r�K�c�A�150�I6n=W!����S��8!ئ�ظ��s��r���#{�e���S	t6�)���K`l;��<b��Hp���rR�deޮ4�1��U�{�����>���hl0S����-:�g !�L�zW������?���r/8��G/H;/���/q
+X���江n_�ר�9h#ڻ�[٘�[ ��`G6�?��Z��DG�@Ȯ�q�kPf��E�%�X7S��f�x�n�?`a�R/�!��}�Ϯ
`�u��3v�d�X�.V�M"�`T�H�:���J��ba�Y`�ӭ��j1fi����*�	�%��)B��y�
���}�T��+J`ռ����@P{rg w�������	RB�)il��X�o*�?��Y�ƪ�#&�.�8���]��̟5o��K���1eSǼ_W�x��i␆�Ӳ3�1$Ì���=	�#H�4����Sp:A�rpy�g~~̖�K��M��J��݉�����A�4P�������b�ƍYE�	�lEeV��뗄��D�wn�S!]s�T^�^��bsr��� ,⒑1�L<�R�(�Zre���|7tpc�94/�3�~}8�'��Sl �SCi�D���O5�8��td�bf���x��$�i�aӷ�
R������e;}�εW�]~��O��[gw�s<晇��'Y��v��%�1��?�s\�FĘ���+�������rت�MH�I��q|��N��'C�(@��:���4���~��OQ�����خ�W�u�^d�P�ԣ�Ċ��B��=��00V�Z�6�f�|Ю��bzv����}�W!ւ��XҫAO���F�C.�u�t{+?��H7�\��;�b���29|���Lj��ill��ZE�����ɑ8� `,.LQ���I��Wߛ��S.��4���o�+��z�OglF�����?EQ��P��������\vqFH^@@,Vk�I��o՛JMkf�(�TB�)`�h�G�X}�Q�K��XX�r�SMxL.�*�D#(>k�Z��2�f�#�eN��`���BژG�̺��Lsޕ�w�<����͠�m�ָbUH�K�z}��n���1�Nn�!/NgV�K�����h�S��404z�M߀.��>Mp��@犯�*���o��P���	V�2��������m�����m�Ze�j�ם5���L"�,��ZR��Xȕ������K��j�5���^9B����4U|�
���u��j>���3���sZ#s@�g��ؤd��)�ǎJ䠙�H""�fE���7�/[\	�� �(�Ջv�.$!p2�?��o>�,E������C@H�m�+���.t_�5+���ܩ���Ȼ�0���f&��R�SC
��)6�p�&{�����F�7��s��ɬ1�6�8Bo^Tg�6��r4G�x#��)�N�`)Ƒ�&H���#��oU����ƈ��G��P���ߐ��ߞ�
�'cc�~^W��K>'_�2#���
�.-���
���G���̵�V�'^r�"�q/���`��y9k���@����&�rK1L��Z�I/�����GA[�x�
�:�h�H���V?�.%0^����8�J��o�,b)�M�Λ|���fb<;Bh�N�4U�K8��O7���N6��:���#�O���&��b��V�p4)�nM#)Ŵj9t�maR��v�]l}Je�Hj�K���۫դ�_�N��5_��@(5n�'���׽V,y���{�������!71�ѐGet�PɎ2����Sl`r���Qde<�<�6�^�Cࠝۍ���3
�.��iA8S��dm��Z,֏O�Vk�S�k�y�7�`�ػ)�0������}i��r'�`��}�#6���v�cO�&����.4��* �@���z9T9
l+�Z�S�R��[���2�\=����2�ݾ�2��kz�W����:Z�&�!V�?S�.��xL�=�h��S�9
���Z�%A��N`��8wz�s�x�w���N��QV�k�Aƞ��]��&�I��Z�"��v����^�%���?%=𱭛۾ağ��b������R��ધ�ۧy�0C1�� '˘1]H���xH��[̃.�����36O`�-�$����鄑��B���j�h�W�k�z�m�߬]��K=6�X�*?}�PZ~R0�-�0g�&v.��qmm�M��D�5cbR�%#c�nNXJT��4eZ�t�
��Rz�#�"�o�E;�(x�׿��ؼ�2'E.��}��.��~/s�h�!o��F���ɫ«�@x����18_�k_��d���͹PK	�8��.m���W��o�T��	�K-�xO@KO\�D_у�?βbG�Yv�)ט��t�y}��Lw�6��'����oH�� ��6�$P�C (?��g��-͖�:E�{��2R�ec��#z�aO�}J7�\Cq`�Uy���88}>�B.j.�T��"O���kF$!w��p[w5I��%���:��Ԏۓ�D�_{A�&1��C�w��
�����x�R0c�KRz�ƒ!?����pY�;�P���"|?5���1&}�X�W�\���� �n�Aߺ�ϒ�E��,HG�	^dBB���_�����6Es��9�5�B��ѐ��(>�9\�� "
�Y
���)" �'%�-_n��(ܱ�M%4A��D��]�<���MH�q l����bA�L1���F��x��g�vU�!�LZ"�&����8�9���gZ�c�������\Ft�n���(��fr�2�!/y=O5�ph7�/�|�O��h���mn�Q�2�J��+b��\��n�R�;��j��]�<��B.x��,�Y�3A�r1��d�
Ą)׼t�'8u�c�
�;���K[д0��ss�I��ۘQ��0����Q[|�	�o�����U?�� X:������	�:�l��lخ;C�A��1��8@>�7�3Lj�����]�>H	$�x��!`+
�����]�<���MH�P���Gu!A��1��8@g"��uv���m���@M��.�a�ڊ�]�<���MH�P���Gu�܊�]�<���MH�P���GuA��1��8@s@^{#���]�<���MH�P���Gt��]�<���MH�P���GuA��1��8@[=��P$za�`���]�<���MH�P���Gt���]�<���MH�P���GuA�1��8@s@^{#��,��]�<���MH�P���Gu�.��]�<���MH�P���GtA�61��8@o���U��b�����R��]�<���MH�P���Gu�T��]�<���MH�P���GtA�Z1_���x��]�<���MH�P���Gu�e����~g'�q�j�oNR�������:3��B�mÐ�P#O������T�P�s2tڠ����Q��^:lDfo�by�u������_�f�D��毬�O&�K�tG6|�%7�f7�{B�
�O�-T�M/0����ye�7���t��pR=�����h�VHY�	�?��k��\��r�t��-��[���%������Ez���6�E{R�AW����P��rm�k*`�JuL�di��`K ���
�ei%�__��um�)�;��8Iw��isn9'��h=��1-V<Q���������-�Ut'o��t>�R|�b%I��Z3su�F��>F8�B=��q����]��<���X!\qE=�Y��%_=��d��t ࡖ�x���&;��d�P�
�g`d�Y믡���(֭RQ�_9��o�
Y�v܃�v4w9�ҭ7}D 4 ��ܣ'F�O�+�o���]�B�.V�`Q��5݁�.'U��:,gKm�A�u�V6W�3($� ��p�؋)an����I�J2��l�q��v�&��Te|
G�e��J:O��D����[�������pf��9Y��5�淍��@|���Q�*��]����u<���pg�(zE��I��i^C���qw<&�Y,�<��Pm���	\���+�,&,L}\z櫷�	^t�B�.j
5��Z9
g��{`;O��f��M�i
߶_�X}v�;/�
�&!z��}���"��#$����BnD�j��@)wc�X$����s�ņ�?~�<<��>�sw��h�[�o��Z���Ϭ��Ę���t��qb��}ց�^S��=Ng�f�OTS���B�Z|�(`g�b���$���hc�;�9�t��i�m��k�݉0S������z|��u�E'�J<��a����b�q;W��P��d$f����x������C�cR,�Z(����5ayc\"���b%8�P�jC��A�-�7[	3
<�Hi��P� ����H���e��qZ�B���Y9lG.�^*.��rCST�}�*����¤͕U�rP�]�:�UGb�fr����}�
R�*���������:��H<��P�R����w��O�(�����Q��1�nhx[O�x�s�zyYK7h�=-����qc,�����k�&���!+F��G�0+��]���=��� �}Qh��+at�`..�盭)�:Mv��۰��g��o��8*�᲎\����Od��,y�ަW�9�jo޹�q���%�j7��A�D�8����]ebQ�r�G}(�i_���H~����J�B��pH~{�XTy{������G?g���݅%�_uWB��.3�b3;���2�y��iV'�VmP�(��B�DK�"��PRڻ��^^�\�M��j��\p~��*s�I#��(�|����r�#3DF�L�}�˰�ͽu񇠯�1Xj�d#^��J 	A�������C��`2�X�~�mh:iV(sVU�y�}��tHQ<�Ew��v��=∈���y<ӥ���Y�;i�Ր'z�M>��-CZ���Hr��F�9�2A��R2>��܈�ַ���M_?�%�c"h�I˜������Hy���j:�>c��^c��ֽ
.ŗ2�	|��WV5.)�geK�ƭľw�[n�.�
fIF.�a�ԭ[�[�?��F�O%)խ�N���	C�pa~�r��C�,v/��W����҃�D���2q�h����]��
�>����g�t�]��Y�Fb~�
D��$�5��)<�\V{��c����,ߨb'��`LԦe�X�&�5{���R�Ϻ"t��D�t��gX�Մ�
��Ȯ��G���A�.�J���i���ë{#V�r�}X�E��7�?��Rщ�_��1�K�p����G���!����X�/ݥ��q:۱ys^
 ;����B�M$�̰ȝ�c�8T��]��aA#,��VZ?c�u�k{�K�}$4Bg^h����v�B���{L������{"	=29K��W= �wp��[�!�A�y<,uG��Ya\�y[��4Z�%T��d�?ڢ�ub�x}ѽ4-���$	����)��4O�����4�ѹ%)֪���cj ��z+��rũ�״��a.u���Z���٬��/��Sђ�8�:s���a�sB�׀��e�
�?���k�f�5�~S�5�~��>Y�� ��Udfr�ﺯ�:�᛾s-s��.+���@t�J^Tj�SY����i�\~�����ݳ�{�)�S"K���"M��H�X݃�N*�FR��g�qM_~�eDFM��,y�n�ko���H�my/�4eך�YaP�HSI�:
[/P$�T��wuF��:-?;"�r������8u�\Ysh#_��{��z2�!�<��ꪩ�dX�s�mXH��!�FX������P��B�C#ݑ�:��X�P4yƺ�/�T\�;�W�:�Ld��<ȭ$�u�[�Y��\�%!��??��{�u��a������[U�{��;r5.�ֳ�̏��{�u��^Fx*��?�������UΓ�å�X�ښ�/�����Vy�E��\jE�,=!�����tx��i砋#Dr=�� �bY�߇�w~[������q$�PX��,o�)�w�IT��iM ��֜�\�U?�>@�A'�{y1	-�F�6��˞�� �޸C sc�a���Lp�J�M�L�2%>j�JY#?�&<��{�e���,�t�CD�3�x��o�}�MZ6�n�‡mxޒ�,�ɷU��SyYr.S�����ꖺe]��9��?!I�WȎ;���sb4��|��}���xr�ܽ�M�m�6$M��qW=p��e"���@,�`E-�BR�����ۄ�O������$��2~ɗB��C�UK�F�m[Q]�����.G4�[�/��GvAX���J�Kn�>1�l���&��ʕRn^Ue�g���U�4�.b2�օ ╱W���d�!ۚ�Jf��`�zN�fmn��w�c�zK�o@�;�:�YuO�p�ש��[�YM�Ȗ�MQ�1*�"Nmy��)��.8vܫ�A�Y�P�6��u�n�TöU?�
 ��b��*��u����F�B=����H2�1E�����f!�No.�P��
��`�:g��ki������@Z���ړTZE<�&%2,���O��Y(������c����}��-aA0H
���=���� ��&����}˦6ԟ�����I7m'.�%�˝�|s��\,l��R�K��g�F)Ms;����u�mZ�a.�ȇねbA­��l#:�D��)����:ژ��=A,�8o1\��ɱx��˸�M���Gc!Z�����舊������|���:M��ϻ#Y�����C�\F
��#��9(�DV=-����^ج��������W����
=�q�	d˶J��A�OD���O��f�	����~��)����'���i�Qw����1�G{>j�g���8�#�
�
H��^naVk�/V�w�M����`rj�;�j��?b����`h���M�Od	��ɸ��=$�����wE:��QJn��-��fz�������	r�D/�D�)3���зk%��U��&�{D3�,��E�ѐ<���i
�=���T�/�0da6��@-Iʾ�+}^���9�{���8	2���T�D!q$#�$l�0�i�yh���̬�a�j�o1!	�"��/0�0y�*�{(��'"*#��\e �'�b��2����B��������q�mqS�P�Pӷ���|4�&h⡘JWě�=<eT�9�3G��0x`w��>��C6eg�1��u�{�<(��<��0��h����G�h1���'D4�?Uk����
dlf�BƁ�g��%.Hnbf���p�pB���\�0˄|���1����$A�
<8���?�����.���sj,��%��w�l(g]�l0N��T-ث��"����a��u^gA=�"sU<Hour�0�S{�U�����|��z@��*vb���	�s�$(g���H�+���L��<� xZRg�N�{��m�Dv4�	�}�4m��e�� }�D���������K�ڀ�|��!x�Ce�z$8�s��)	(e����LY�@�rS�ġ�uT����!��=U"=%E0W�d!��4����]R|�����2���r]�)83������<*�|,<�$��
�b����>գ�k�L�?�;��I��+�dZ�xg�t����G7�ԍ������(���2@�J�Z�뇖e_��luf>gw�L��U��]�m[4�DIGS{ת�ib:��2&AqD]�k�zH���9��i��
�	N12ᅗ4ə-��[��/��~�����^�({�FV뛱=H�E��Zk,�Ɇ�'�4��9��r,��@��68��,�[��ⓣ�;e	��-<q��Аxb��;�w�U2�Eĭ=m2�&�q�����RY�fm�p�ZnB�w���:��N	�!+k�L�T��,X����*��!�>�<|��/�$�&t�G=��h�{oe�/��mš���0�;q�j!���PM��f��aݲ|K{}�
?].k���lAD�-����ƹ �l���,�3'u�|"��-ks�Δ[U���C�C�3ܾ��w�Y�RbH��(s�4P��쭂v�5��C���Nr[2�L�����Aͬ2���wy�t�gT�K��5��VxCd�P*F>Sdw�&t��G<��P�ͯ�_�73��;��bE^2-�:�
�n=q�"߇��[Z�[�Ce�@
�iMs��#��1x[���W��bRq/�Q�Wذ�E}n������D��g,>M纎.6��#��̌9�(qAVP�WVf��hP��Y㶲�i�p�Xԥ�;�K���f�����@��u6���u?C�
<��r����,�
����g-Mj�-�P����Gmh�ˌ���~m�vZj�x�$�0�!3vl�;B��Q�"�0��6l�5���}mtHoN+�dNQ�{����F�/AQ��a}(e�Л0���*��˯@���,_U`�:~.�Edwv@9�8�I��&��2��&)oCLx�Mr��$�������<�-��(ﬕ���EK:W�x���`�YpA�D	�G�/�Ksn<�%jGS"0�ѻ�K;dB���Aհ�L�E���eyRl�韷z�e����"�k�^%�NFoUms�np���z�-
FJ��#D\ktU�d���RV�O�����Ф��)�!���Ճ'��td��Hu2�	xOC,ECX+��5p�Du��ܕ���h�ӗ�_D7�͗��:�L_�cqϳPP�In��׸����p������h+�ɕ�%�x�6��%E��K��*3E�t�T��vIÿu�s�DN�T�ckR�^fh�/�߿&�18��T�7������Fe��LZ�9]���2�?�@���n�*�ՠ������hf_��%�*J �bϹZ7O�O��yX*�HT2�1T��	�f��̣�,oyCDM��x#Z�����_�����°7�|��m-�}��������=qԮ�v��Ć��7r�]X1p}8zQ�__���'��H��>⻴ٯ4�\gA�$\�\v�o2�Z����k��Z�˨I�N�m�m�S���{���<����g���	&��T�^��eFT�;�]u;�����H�S�h�v�+�P��R�.%����v.+fs��ݣ�s�ޮT�W
�G�խA�ƪ8�K$�����э�u�#%��{�j�y�WXᱣ�/E�o�O���mᘜ���>"u�/���I)\�}�q?�S�w����Z
�4wC�K'��Ӡ���8*d3=� �U}�%KL|��Ҵ�I�d]1��q�
F}Y�s���RȠ��%��k�H�'h:�w�v4We�(:`?3��m��I{TS��-�|�B̓�k/j�C��m���违��n���]�7��XKC1pU�ND#V�(E��\K�������0#
�?g@)y�6yh�,���c�S�F�o�d/���1��HE���E�k-���ft�����mr��b�Rca�e����9��Bl(T�n��|�m4�{~�gc֚
e#hB��1;cx��y��8��M&��VC�Cs�R�I�
�_�� ��_(*$�'Soح}�T�ގl�ͻG����V������ST*W�g����>�2�6]��↖#�K��ˎ�lД�L��YZ�0z�>Y�8��|���/��T~"�bV.C~��>|nVѧ�j����	J�EQ��:����.H<;�X���ER����(�5@�;�?��w�o=6��R�O4є��.:�y�t�mRTv�^T�W߽g�dU/�t�nF9��n���:f��N���	��u��ڨ73i��}�O���A/�H����HX8L��4UȎ4�-����������Jg�Ie����I�����Ή��_�֢ge6Oa�=��l5�:�K����&�t�3Kk���D�,�%��Iu���m���s|��.%U�#�\!�̶14�
�A>�q�i/x#xu�c����֊�9��s��<V���=�6���hJ�#����3I0+��K@A��%v�͓r��E1S���%�r5��-��1M��e�9@'q|zH�Uܞ�D�MbP��e�^5�xA��0H+��&�>�r�MCކ��E��R;xz{�c;G4+��b-[t���H|r�*�|�y�o�=����`�/��⢮\�v
Wb
�������Q4\�y'R)}�U�E+�U��˦z���+�w�����,�;��^�Us��4�����TJI�(�+,a���1v�[�<s���&i�>�1A����f��r�R�=��[1�AH-s�ʏ��}"czi���?�*"b�J��2�,�dK����ߓ,�yD'ׇ����Q@x���8_�k_��u�3�#�kh8����?�
�=ߍt7��	|�7�����3�KW�O\��?��LS�Y�>mV�*�"Bh�|&"������‰���+�1�6��D�{%mXUyc���9�n�������V�ԓ̬�Ow��.)�g�}.���:%��.zO�ۮ�n�t!�T�ϯ�+|Ŷ�.S��R)P�j	A1E���M�'�,��a��+7�������A�&1���;�Z�X��kM�D�P�2E��'d�`j���d ��0����Gٸ�{8��/�K�ry��]���U:_p~�”t��ï<J!hL-�P�xw�A/<'�v��������z	�-�s�p�\���a�4��G1���%��&;M/r��H-1�pO��շSK9�ə5�B��I�g��3���Oe�ed|;�{�,�D�L��rˬ��ש(�����:�]���D���6'u��:�^�&A�L1��1��{B�D���J仚���M0��1���h���6'u�y�V�p*�j���6'u��:��AA�r1��1� �f�@
������6'u��:��@�����6'u��:��@MA��1��1��{B�sj��M��s���Tqb[7ҳ��$��uv�δ�v��By�U�Rَ�ў�C��	����{[A�|�������Hb�4A��1��1� �f�@8�;+����j�OD-ekd��
�@̈fy�Ԩf%��؊��6'w��I��2��	�R��Y�:A��1��1��{B�@8�U��
��l��G�e����+�2u���?�ɖe�[1�����6'w��5	��[�ӳ�t��PA��1��1� �f�@8�P`�}VպY4�]�{�1iҹO�V��N0�=���yl��~,��"�9y���,ል3b28ېE�!����6'w�x�z����sQI࠰㫪������6'w��BS’�nq}D�Ud_0�A�1��1��{B�@8ސ���a���$�xBo��V�K_�����߃&���u�-�L��<��Z_x�L�u�:�]u� A2�*e򤩋�}J\�]�C�mj�v�u����]��[\*��U��(J�P��p�)ڠ{0�d|�q��P;e:��&���6'w�:�ԲD+KG��ܔ�mA�.1��1� �f�@�F�Q1f��W���X��f�`\7�Ei��w~��3���G^��g��aj����j�
%��{[���E&�g��E��5շY�p���_�jG��i�
fA�K0"�}�o�y�Cﮮl
��!����׉�
�K�c��YC��1}����)����d4^���=Ǜ"�3��+�0�#����g��=ǚ�o��ǯ����	�W`)}�GA�O��WH5�;>�Su���[����Oo��5��CV?����^NnOB0&�`�Q(E��W֟6��0��نL��M��x���P��]��Z1G�VHk�w.F"zS�DpȝR(�l�(�FTÀ3�J�����\�����>L�"�۱{�9�BF7�J/�_��5+����L�����A��7�0�x��)Ͼ:��n����&u��v�xb���q��XSQ�R�����0��K�T�C��|�M�a#�Ɖ~`����lM�^�`�S!,H]��U���9��X��A�T1��1��{B�@<��0+I�i�su�os.����r3{ĦccƮT �~�dr�_G�xUӫ ��Y
�a�=�8cI�%�+�^�E�l�̘5���+Ϫ�ϫV��s���_�Rm9w��^��oͻvGl"�X��sN����6�p���6'v$l^2p�`&���O)��\��i�\�C+�j.�n� ��3��!�r���6'v$�OѠ��ѓK �8ş8Y��A�z1��1� �f�@
�����]�y:	S��mm��Ke������"w)�&��D���z�Ғ���MQb(��8�}��L�x}�Gт�%c"Y�5m��O��J���r��r�b��u�hx�S�s��B2�*����>��w�}>@N�,�0�g�Bsʕ[��'�����6'v��
R���&Ax¢}�������W3������6'v�<U�~!fA�`$e��W��~g'�q�j�oNR�������:3��B�mÐ�P#w=#Q����f{^��+��d�}��W"�`��{6����b�
����a��{fi��F¤��͊��S��b��a}ݖ�}׷'�
n�sS��/NG�9@
G��:\��~m��ֹq'�#��u\h��H$�u)��[�����#��ƅ�LTHt'�`��ԝA�U�D&d&�ܖ2��3�Z�\[�7�MⳖ!Ql�$���d�����f�0�w͟6j{�m���xWmL5�s���§	�o��qv�a�e=:��EI����ҎH�jd�w���[�@���Xh�_`2�O̍�n��X>O��	g�U�t�)�>)���M��]��	#Ͼ�a��lDewk���;i��a�����Ӈ������M���{�Qe)��hy��w3����nT��e|dE�D��6yz_$t��J`g���t��7Ў�(�U:w���(z������'RMR��/ �!6�5�:8V3�rgO�Y�0�mT�=��(���F����8�/�rs���҅-_��.\i���Gw��'H��B�7�C`C�cM�ǽht���眛^�e�<���z�_!��9������n*#Z���2ab�۞b��
}��,��Yo���;z�Y84
�[�����@��U>�'@��"��U���S��L���S��o:)�@���K���<ɸҍו]0����H!��#
�/�h[�0Y�{i���3�5a,%���%�k11�ܚ��"F�M)�����d�y�v�Q�?Џ��k������LV��z�$�@n]X�c�;7bUG��u�Gm�n]Er��Fpor����e1�����,i�ڐ�E�RZOa�a�9$�(*�+�6;`�{��s}
*�^h���^�eKٞ����'7-��[>�/��-x� �
���Ǚ�a��*��+���Os�АDa�Fz�)�	�m��q͗��Y�QD�� �Ԏ2M�R(o��s�^	i�n�bT��8*j�f�Q9q�X.ُYf�}�F17� �tR%g���…B;��1���Bxd�
�n���#)�
^��UV��_�$N�2K9��s��ڲ-aN����9�Au�<�M��V.�Sa�%�U��g>qC};�]f&O�㙙9��z�v7L9-���� ��j�e	+���Od��-Ir�k�] %�L�b��P!�
HX%Snc�Z��H�kA��=/��Dq��	7��B͆qA���,��nI��b��3$�K?�2
�A�U��l��/�gh�^�Z�ؐ��w@�����A���?�t��kCE[�dEm�KF�+�c���VE9̌v4�Po�/��� �+�B�G��-Me�G�S�[�����K:/�7�P��C���&I�S�do�8����
g�t���y�+(�y^ޣ�P����;yM��h�|�+
���綹l���qË�D�X�ɩ��;^��7�C~H���b�X^�U!�IWZUo�j�G$@�ě��1�z���(�"�q
 UnK�d��i��_�~��:�4;Y���{Wd�������h���0��)�M�q���4��X�@\˳t=МI�#7�!r���t��y�e�8�,"��C�?L%����|�v�5���Oؠ]��
�>�d�g�t����Y�Fa*7"b�(���B�:���{7Y�F�=�X$�.���G�kʼ����Қ�w`����J"t��D�r˼�J���R�޺�N^���Z=(
�{��W`r���Z�9���ce ����E��N��ƺ74�-/9��|X-�W�ȧHe�Q���f�^}Ie�X��)4�u��G�UD��b}+M0�ծ�L��ѡ�;Xdi�<k���f�����D�î���Y>�Ӗ��7V�� A�~����$��:\�:n
y)M<��G��'�u�,�9�e�
�(>5"���H��k~],3�0�.�{�7�ϭ���-���|N��hX��bń���0@�U�"I3o���E����Eoz�O��٣������:�֒�R:����El�
���5[�o@n/G�vB�8��P�ư�5�&
��slG��P)�m0�SZ����('�i{���P��{lS�m�5�Һ����[��C��OH��i�ӑ�rvw쑼TV��I��u��1h�r=
ivv|���T*
[��g�8V�B�xt�~��c���˯5���Fy�y�t0�L��x�|�I�J�8�7��Zv��)	��ء���v�D�*2���#	����f����@�	)���Xo��b���L�˚�Em�(�cZ��X&��U�1���'��F���)��h]�ũ�i�]1M���*�q��a`�oxΊ���_l�]��I�y�8䍄Ӫ��JB@��,"�L�����H?=G|T{<�԰�l��|z���b6D*����lMcގ��jW���El���F��y�J�&�ĭe^���jk]�	|�d�]��#3��z�p�V5?zS���z%��~�[��$���>w��$��l��Z�RN�k�H.��b�ym��ҠS}S-�Q��H��z9/��怙s7���&Yٗ��4M�D����@`OT���z59=P�����m�btZ��R��rVxc �R�L��g4X��#���0�Ç��&y�t�y$Q��HA�fvZ������h�0���Xq`�]��ew�m�:"��0�͂��$iQ$�b��4k�
��$ɌyHZ͒{���#WUrڔ)��Ct�ʶw�OAZ��F҄��XY���b�Ɔ�YJ�5�&�BNH����I<8��ܖ�#����;�HtU'��M(HfĻ*\�F‚E��K���Aa�EEq����3F+}nH�	�A���~ק�^� Ym�
���U�UV��ǯs9\�o+>�o�F�⠽%�����p3!]!ѓ�A�B�Ň�9f�2�*���Ej2�nʩhE�/'Y��朷�����%c��7[}MS;qh�T��e�R��o�။_�a2CP�@�����$L���
���v�;����Q��7C��V: �M���vI�����}cx��/����zH��2Q�Wd��np�M^�:uu��cH=�[q�؉�&����^?zv��E�i��{:z�it���7O�<��@G�0��0HdLc��J5y/��f��*GA����u��)Y�C��&�S���i)�S�`�g;�<hr�o�oۣ�o������g�#��#Fu�O�r\�A���2�"��!�0d��z�Zr�q���<g�2�)~/s!1�z�A9f�4+56{�ss
����p1��.��Mr/��ն����R�zҧd>ש��hJ�u���mW��(O�@l��Lj�V[��7&��F�"��C
iG�m�G��c�o^�֑g	��z�~���Y7�}��`ژK6v��#��
�U��H�v�X�k�W��Y�;/9�Tv�|��_#�R�ϳE�#��N�*���@��<�� N���D�n����ч������Ҏ��@3���y$�k;鸘܃��K��1��&����Jӯ6�
3��F��jb��a�a�y��(�G��ʕY�1ɋ�#�&?%26�V��iI���<��!Gz���J��b�+}.t�.=�z�F������I���GVNo�˱����y�tn�
Yv�Cvl�Ԃkۂ#Ti~�VDŽ�ha2q:t��z7�錵6�ʖ�ϣ��5�j��9�	tY'����C�	`�d������Ө�?��1����c'釖^`t���9�=?S\��e���8��Y�!v�V��³��q����4GҪ�S:�,���s���h^Gm�d�D�(�0�ţW�3�3�>ZfI�)�K�B�&.�m�W�g�� �.�ž()�(%jus����c,��T&;�4�ܠ+��X���[P�$j�_T>�k{\�66�@��F�켩vV&R{�����G�a���|vR��M���R3���������>u������\�\��A���;��a��S|8�vO��@1�oء1LJ~��)��^�7�t��<
Q�S|)g��X�ݪ�}R�٭�@-5D�9�sLr�(sce��$�oBU{S4��Cߛ�B�t���a
��0���$��1��ٔ&���^��C�&Wۦ'O"k)�ߕ��D;wi����Q�G��=�a�ތ�Q�:�p�� �rq��{Wّ~��{I#�E��#j�W�YJ	������I��]Cu'��_�=� n�Z�\t��7��yl,�>e��2��57\�b�s�i����qHwNY������ �ST1�aB��i�y-q�@��
����/��!��lF�Z]�0��Cڳx7��A���C�€�Wn9-mjbaZ����@r���
p胹��?����Z*O~x9�9C��Sk�>�����L�\��Ŀ�Ӝ�(���+�1��������)d+��4���G��ʎ �wܳl!<���2����ZZ�5V�#&��Q���}�Gv�F���Pe�RSj<]��|�.��Nn���N]F�6���
@>ɍӨYf0���-R��xy���v�z����K�XW�2��P$���ST.�0@K������!6ӹ�M0\���^�WiJK�N%�^A9
�Hx#*��Ql�S���6?��3z�Q
��^Hi������y_���Oێp���<H���,�
�.A�u�A�����'�Cm��o�)C���]�)1r%B�~Wގ΂��rՑ&V
��ؼY�p��)��~��������熕��@����Q��j^�=ꌺ����9,����W����|��5��\���PB�W}C��*s��3�"�yF!8�����k��-y���\C.�Eہ�(�S�����(�7H��]�ǀi���٨�x�=ƇjO�)�< �՛n�!z�?����b���`�`���W�륎π���;ηb��B��z���kXx�Jl�l��e�P:��>�O��\5<"�W	5L|^Y���K�[��H7=R	B|�-��,�[X�%��w��z�E��R�
����YrNW�̱-��*�%׬�/,��!{�\�Dw?T�| `,.�ɞ����v���q,�T?�΄^���rLM�>�-���"G��!H��C9W�<I��?��d�M���̐��6�Y����o՚%�O�N�`Q��>2m���ae!��JN��� ���ʽ��	�q��D�N$�ԧА������@�W�o'�ms�n�I+�,$HSE�IrpS���� e� D�d���kd�$;I�}SC�b�N
V��h��JL�� &�g!���,�����(>b�`"W�Sac�n�b�.��F�=žz�����ߦ��6�|�}�_'?��i�W�}��t��k��{�\�.[{�ոɤ�؟�f]�G\��Ʀ�90�|�M'��
V)iy�
�X�]cv�@�e*��'k�V2e����q��FG{�M>04��C���f���ü*%�tsTA��4��wF!����~��}��U��/&Z�i���ۼ�F{�̚	"\u��t-��ɦ�eD�
�6'A�J/���Q3.(O�7����R����D d������om���o���KK�+��H����tkD������~m*r�[d�8L��_�?����"��{�]����GO���E�:�,%�U�|\7������4|������ò�"������|K��@��Ʉp�.��pi�����1�/��[�_�iF�t-�!MX]��ME�2����&t-R>#�%4�}�}�����d<w������.;Zݓ�E�	Q	��+�~d99q�E0G��
ԝ��(ht@=�dQa[
�����T��TWK�{�����Qn�n�=�a&{���,�^,m��<�jw�`�Dԟh��|\L��o1�vy�u�am��f�n�� ��3dD7g�>�8׹HU���w��^l�?�ʔ�E���U]�D�&�U��'�Dw(�m^$K�уI��B,$rbGN�9炾vG�i�,��O�'��it[�ߺ�#�.�pd�%{��Fp������$��Z��{��n������b�;	������2����6���"uT�({�W,���wڵ����p���(?oե�ْ~�>X?���N lq(�;�[+�qeK1���>��wr��[!�j�X���\�R�MT��sf�{Ƌ[[W {��@K�.����f����d�	(�]�<�Q��˘_ĉ�o�9�H֍���L߷�$p�_��*���iDg��lH����KV����H����	`��[A�
M��m��!��KsS�d#������Kn�~Z����
֣�7
+��^oj�k/�߼|Y��V�
6��QŐnj�̗P�j��)���!�y@�r���v���{V�,dH-<�He�����1v�[l�U>��3+w�M)s%���¿7`�H?A�AH-ra��\�`�}���o�C�P�<�{�2�Lq�d�.�=�ء�����E�ع�$eZڝ���c��º�S	�l�ә��
ĕ�Ҁ���^�`Q���BXM$D$����=d*������C�KX���!r�{��k����W"�d��,�|.JVU�,!R泱�]J�_�*�t���0P7+�yډ�k%�q�]p�2���C�R�nT%�z�ڇƏ���0;Ѷ��y��F��)���>v��$���A�"1���JIR������2s=��5���R�6�����E$��.-�C���;o��Q���Rʈ`a��:������
��&����9`�I`����߶#M�h��b��)jy����Ru!�c�%�k�*�s��o�2�9����Ы2ӎ�%LHN�uB#�x0�t���J�
9����z���OA�D1��1���c-h@SyPq�w�=��Hf~��rX梟�R¯��P��}KM;G�"؅B�M��V�ʙڍ�Ì�Y��`DA�h1��1���<J�@���L���u D�,6h�HMI��;�6�
��\��&�cVՆJ�3p[{B׿ʥ!����24d�;ѷz�
"Z8x�z4���7�A��1��d��gJ>���`�1�0��	�@".�#��v��3@�]	o�9�>͏�s��Z
��UFL' ���@���ð�AHc
|?�g�oM�J91��_j�je��&x��4MY(
>�ܪ��ΙC��B��/!��`tXSzPIIM�����@-�����mn��v��<!���zCdP��&�/�yPc1
0&l������;�D�/�9�_|��@\�{q��Q�v-�}W���k��1o�a�� ��ȴ�ww\�[?C*&�4�X��0;�Fm��{��UA�i�� !�$&��Ăɦu�t�r�VH�Hx���ݯN���v|�5{A��1������v��@���>��;�A�j,gBز��m/��%l.z��W�r��c�敧rpg�a���3�)3e�a�
��5e(%��rK6A�geK:H�I$�F��j*�8s�(�'�=b�Њ�24d�:��j��l�K@��l�R_B���]қt�
��á�DW�6*8b[m�H�ja\O���R�R#�'��r�?i>y�N
ƴ��A��1������ż�@������@l��n�H7�i>�� U�B��q�;�N�eDI�0�]j�4��A�r��PW&ٿu0v��N��P��GZ{P���QA�G����8���O
}�=��5QC����?����۴qyh*%J�C���))�Eﬠb) Mg��0�qT�ycW��׌9�g����
~���������,Ku�G3��^o�G�VH
���
�)Mm�u�L�$��
�ժ��-	�Cϔ�{L���<6��n#Z�R~B2���O��Y
��>.��K����a!\KA��+%]�c�*������+mV
:`|5rThg��@b�.ʪ\�*/�l��^�Du��i�[O=
��b1
g�1��E�ek:��v���Oz���l:Vq��0���,3�9�z{�l�)F���J,��b��>��U��7pz�<.�ͣ/w�ea1j:�|/'���[`�Hi�X��24d�.8y/��K��(�"0pأ�XF�^�٪6%宜 /��=n3 �>3����ڇ
0)O�d�G����>�Y9�@)����24e?��y������hA`�)$Vc@�+
(�YvA��1������v��@��®�:��v#��c�����		(���]�'��ϑF�����Ǖ�˿����J$��3�,��Y�s�5t���d�e�H��k����w���c^�r?"�i7�N4R�Y�m]s�z%�"f�/���%��_�r*���9⫝����t[�+�D��ܴ��0����&j��[>��9~7F4.�y���C�uk�(a���u�B�?Ѳz,�u/y|��b�mK�Y5��m��^�l)?<a�O��F	��ب�*;e�g��T�j�OKU���}�$ֻ��d�3}c�}������o#�3~O��yPA?�;����mb�1a����j�O"pT��L|��-]����'���24e?��Ä��3���8¢�Z�Lҳ��'���24e?��Ä��3��(E�͏m<�m���.A�1������ż�A1$ĉ�A���N{>TX�n��k��M-+#� ��24e?��Ä��3��(E�͎�d)#�"��24e?��Ä��3��(E�͎�d)!A�*1������v��A1$	�O�L���G�"�F��24e?��Ä��3��(E�͎̠"�H��24e?��Ä��3��(E�͎̠A�P1������ż�@��®�1"�l��24e?��Ä��3��(E�͎̠"�n��24e?��Ä��3��(E�͎̠A�v1������v��A1$ĉ�$1"����24e?��Ä��3��(E�̡͎"����24e?��Ä��3��(E�̡͎A��1_��"����24e?��Ä��3��(E�͎̠�e����~g'�q�j�oNR�������:3��B�mÐ�P#O������T�P�s2tڠ����Q��^:lDfo�"��D�B�VLz�*�L�1R���O�����.y���^�gh��3-�-'���$� ��PE� ye�7�� �C��.sS^V�o����Խv���u)��[���7GiE�Ov�c�4��8�&���\X��Cg�Qnn�I���^+��ER>4,�dFA7�����:���$�OL4���6<��G����\��C����yat�Ϊ���-$$i;bek��:P���O�{S�f!b���X0���Q�
&PY�d/8]�+�s�K�o�L-q,�m���&��pq�9�,.���O��-�Gm����#6��w?qh.����o�3GQ�9Rd�MYZ�!�H;.����p`��;�P�I�\_U)Bu�OމŲ��F��3Y�ѣ���U�)l�����K��/��3��
�u$�-=�8��)��r�֐
�%��~Y�a���pa�mwa w�
��4�S0�)ۑP�I/�?
��8�]���>�y�pE��X��.���e��vQ:*uh��U��U��F�6�HW� �i[�f�b�j�z>�>����i��Ho��PwQ��q��dx'�~W��B�B,P��;�A��N	��m��;��6�S�E��N��c`�8��P���F�Vc��ņ1^�*i���	w�� �&�����X�:1[/�x�ŠU����
M\���X��b�Q�R_y|g���|4D��(�a��AP�7�����#x��V��k1�W��Q@�A����q&���'Z�2l�ߠ�{ˆ\�<��<V�Jv`�I��4��N��/b�GȂ�i3��zJ�q�$�0�Tcr��M|�U��kW�9����Kl����d��|ڪ���z:Z~�X���_2�{�G��u5��ܹ�������ׄ�}{B{�c�"�!7�!��3avҧ��&m����o�X��ȓ���n�&X*�lh�5B@k�Q�E����^1�@��`���o+�����_�]E�cČ��|B�q��j�4�*B�����>SiE�6Ƨe�7���<D�t�4���XMI	s�� ���D��i,Ջ��M&Dp?�T�bF�I]���B����-c�&l5�Q�O<��}U3Z�
�(�\�K=c���u+�ެ��!�Ai��4��
$��o�ƿZ�ge_�.*D�kKO<�(��!��=��U��3�+�X��UB�D�R�K����T��' �͠<���Z̷�<��R�[2J,O:"L%{C�\b�H�����ʓ���x�Sa;�#�*�M(�����{��MB��<�+DZ��v���ԟ?IJ¨ȒU=y�#�`�vB��]�Y�[�s@ڛp(޴�����+��ր�u/���
�0�]N�0
<�}W^��������;yM��%�C9c�b��̮�\Y���[x͚��MF�М���`IC��N^Z�2A��R3xE�V�f��� ��0�eϺ���1�������Q5��r��s�([s)�<��L,���CT�\�(��$&.:s��:}��ʉ�?�ǵS3[,����m�w���+6���D�A���R��`W��\�^���z3�A7��ǂ��q��: � #����8¢1�}}�En��~c�׃�c�n1��b�=���
D� h�ΰ�k��Q�O��������He�6���}Z�*ȯ�e]�ւi+��7)�2}�?�-ɐ�WJy-|�����/#��;�t$�S�v9���-J�G�yfnjsE;���,���3������Ȫ�쵕L'D�W�c)�����`Z��i7t�� Y�l޲e�u�$�ȡ���X�ƙ���s������k����mؙuB:�]?�(Xb"[
�2w����\+$��������`CۣT�T͐O�%�o����፠�*\�+���c���ʱL�{�&*Tշɥͷ� ��%o��Z]�u�e�01c!�3��q��ޢ��e��f�������t���l�at�[v܅7�m�
vM�E5���l;>(
�j'SZ�>��4�Nc		u���=��~�p�����K�^}���xx��u�)�������p�������7&�_?mj�"ћ�J�l&J��vs#�	/Y�Rܦ��a$
�h];:J�P�n����yi��O��(R��3ˬnñ@���SqG����:a�N$> �1-�<1 赀�=(��~������/���8�/��7�&顀ճF�`�;�	�c쾝d'���2�S�yHN��8nd��8�ŀ���aM�}�O��,�!Ih���մ�C�l�b���a2�љ�h���@+��m�ϔE�S����9f.�p�K�<��=�YP"�F|�s�oSf �����"�AFR�o�<u����X����K.�RƼ��#��Qު$�Jn /(q���m%듧�9ҾZQ���(�S����Ԯ�P�lL��N��t���F�F�+=���E��9{Y�&H�X�
��:�)�?�?)v��$��Ww�.S��Q0,]C;f+u���q��~&a�(M���n�&�9s-}��nL�@��_�-�c�b�o�8yv_�-weԛ�L0ch<�t!;�N��	��v��4L�����=�i_C�M��
e�GJ�ir�����ygiA�~��+�J2�~�����_n�*���2d@:V��t�y%��1�OSs��7���b�K/�q�{g%�~k���<M�h�n��:��Y|\�(^M߰�{�/ac�72"C
�%�j�!��6����#�~�
�c(�B멕@����<�4��ku��%����*��^6�૱���=��e|.�=Q�qX"g��Qf�x��U��%1�U���b�x[]��s��5lS��ף��k�wbQ�)`z7�E� ��E�=B��+�H��n:��Q\���n�+�a�]�'(1�Q_@ve4P���3¼��/��I��WHM�Ҷݾ�*�!|�]t�	rui�<��ER����5�T����a���;"�L~H$�E�����ۍ�}��K*x��(,:�$SG6��5I�zI'�X��$
ƀӟ�*{�vH���;J��|���V�BCN�nd�P�:I�*~S<(���p��o��^Å+���	���m�ų
]�K�� ��
��U����>"h3?@��/������3��ai㈼�1���U[m��B���w���gxh~p1Jۿ�_q����$�A�ĂBIRD�E�{
`��S���>�R�n�&��dL\D�F�$�[r"�W"�P�H�CbW%��\n��KR
-!���_Jg�p�o���W��j�A���f�ݺuod�4ހa�ߪR8�٧�5�_1��sNp�lR~�kH.�*�?��w�EXv�|��q9��hmLIVC�ㄹ��樘~�**�;6v��Uu>80�a�WoT��U����3�d����st1I'�����A�f$�J�23�!��*�f�o!g�eu+@��t�*�����E�zEbd,P<�r���8Fy��˅?��9e��jޘq/��a�q�,*
�g��MC�����kCZ	w�G�p�ݨ^�W�B�j��k;��<���7@�=u�Y��X�@d<P��{1��ӧ��`����,;!������}/�E>+l��Er����T���иIw2��<��
Nr���l����7�e��=@�H��k���!�ʬ��E�'��F�+	m@���10���ʛ03g�����g/bќ�z�lq鎨��*�j����<ɾM��5BE5�<��bm�c��sG��d���J##���"�IF�G{��<�\��"F�y��.g�L
��n�tܸT	���m|�zi:1�(
/�8ͤ�.��Nc�m
�>f��"b.t;��5Y���X(��H�<�]�-������~*9,辉�u$t)ɱQ�,j���g��3�8�	�`\J�����Z��4�so`�ZH��4qC���O�>vl!wr���}�K#����1�L�ܞ"r
Qj������7L��	�?0��������JlP�-@�ё�$ux�f�m`�|6�k�+80"ߩ'��b�v���=;ا�$�}�h�e�H�K�Q��q�����X�ɐ�j�ht7� ]��A�PL6�/l������,�Z�d����r�k��������&ƚN�%-��,��Ď������� �;�,���7���+k-G�,R!�N��}�Î]2*��nD�RX��'Z�`u+�n=A��w5�4f�F{�����<����[���}9���.��'��Gs�*�^���h��
kD��v����0��d��t�U��Oh�:W#��*�&�c
��v��"��e0.;n*���N<�<]d&�@%��0��$e�nN�dW�.��9�Pq��T�<�
�'yfv�b�"Q;]�lv�S�R�$�c���:��G)H���x_1%�ֳ ��Y�8J
l��MP����^����5{��Ҋ�?�Y�_ٿ� N�T-�������H��m��:��8u謤��b���rc��yx�|�&ִc��՗�@ɀ����
Vp=�\���K��a�o��o��dEA���jI$�t���˔	wX0�W-+�hi��Hxn��HS�л�?A_�T`ԝ�T15H�p��X�< ��
xͧD�P	��V�a#�3�u,���~�6�pw�
�a��	I���9wː�X����~�^,o (7T�P����.�T��r|�
;
�U�*�Z6f�dW�/y���:�9�����&3�5N�skN%[��.TˏoE.GV��ZӮF���!��xm�"�,��d�+�M�Q�ȯ��PU��0�X~(�N�ERA��9���t
	���,-{�`�~to;��6��:����	=�m��t����H���yB6�eN���F��I�7&�Cմu�t��X������)����Rd��_O���%�w8�JtWL�%V��rȨ9:�k��sk�c��]�#��)i�\�'&<7��j㮂@>�~�"��%],>dv�p�cvx�BS4��Y�xIń�
7�<l�e"���1�u,�y��sk]�%��%	7H�~):%fd ��`Z	q"``,���;��-hJV~���(e��ە���p)���6x]��´Wx�1½	<��YD�	�P��8��`�&Lz�����3�6���6�w�1�C�����yg��H�Ӝ�W�q�q뚸4!Btq��o�V�q߰������(��,h�S�]ᖑ��)�����S���&𘩙���+@E��Z��g]h���u�.�Q�K������B)�K�4v��=۔��&>&d��u�����7�\������q
�=�u�j���l��Z4;��`	E�3��$��Dd��@3Bþ2T6z9,WQ�ǖ{[���|-��+��j_͙�����H����WZBJ����B��q%Yl��,����p�.[(`�ݥ�t���2Xu�my<#����[��_A�#�4��4��_�ث�Į|UO�t�����x���-�Z�-��ߪR���T�$��=���^��M�=�{��o�o)����@X��?���x�,W��+���C(�kiD��9������/�y�ܜK柵�����@ mU�ד~��3B~f.?����@���~�r�:me�A�и��{$"TI ZAN(h��S�\D�6M!�E���h���꣧t$#[<��p�
ċiWL#�zx~��2����Q@B�<��g`��� [9	1|O���%x�b2O�o) �a\�Rr�S8�_�2��@�!��i#���ti�Do�&�^���A\�G$Ay���;ߏ~�MX���6c��/�]u�����/O���ZԼ�Ge�9����t�%��:����p�H��N}ӝx����J���2���2�=�=ٝ���z��z����>�1S��|h���a������*J��'���hJ�	�#ܼ���ⵣ>���Eȷ�ڰ6ܩ��?ᷰ#�v���y����
�.+M�c�>������q)��_5�Q�ú�t9� �A��0�R�=%`C�p��8
�ԣ�y�|?gUo�}�B*Bs�Z�%~&f�m��Y��Qwy���xp\V� (�8�-��R�DHL���[P�;��JR@lܙ�V�hά�z��XX`���
&�?�eQ�{I/����P�A�a�Ր�|����a�ͮ��@���Ab��pm�~�ؐ��bO&%�xA�ÉT h*��"ҩ����Y[�D8OZ��9ᲄvjs?h�C+�Eܸ�uP*�ӭp��Q>0\�݈�#�n(�'�f�5Y�*0�h��V0s���.�r*u�(�.T������<MR/R���=r6��]�
�G��=NWD�Y;A�G��q�A�&1���;�Z�X��kM�E�Ѩ��Y3R��u�q�b������\�ձ����#[���O�g�S�~��F>���Ҿ'�L�,u��}N��w�J�i�f*�N�y�j1�y�^d��k�������Ӳb6I�r�x�B#�ϸ]*�6�B��I�j}+8=�-7*�q��6~�[��9{��x�U��bo�q=$_�����D����
O	���dT>�fo�!A�L1��1��{B��QM�S
#������h����
O	���dT>�fo��j����
O	���dT>�fo�A�r1��1� �f�@
�������
O	���dT>�fo�������
O	���dT>�fo�A��1��1��{B�@
�������
O	���dT>�fo�������
O	���dT>�fo�A��1��1� �f�@
��ڊ���
O	���dT>�fo��܊���
O	���dT>�fo�A��1��1��{B�@
�����
O	���dT>�fo�����
O	���dT>�fo�A��1��1� �f�@
������
O	���dT>�fo������
O	���dT>�fo�A�1��;^��jp#Lڀ�,����
O	���dT>�fo��.����
O	���dT>�fo�A�61��;^�0�p#Lڀ�R����
O	���dT>�fo��T����
O	���dT>�fo�A�Z1_���x����
O	���dT>�fo�e��G��}�/���J
O�R�_X8�����I$�/���őq��|G:�[!"��,���B��-��x�P�NNړ�<���.9SbC��??��7�e7.~��ڀ�\yUA�?xm��-��/$\��x����8��|��"�1%v�ٍJk��5!	�%>-�� i_L�����RM��"4�%
�:^!�;$e��6�;�E��E�.ô�����}�]�=�xiX�>�X�׷_�PJ���S�49*)pn���%����6RA랮����7Z�je�\2S�Y����9�<�E`���j�S�UuC��h�w��^��h|%�T�ՏF|��b���j�@�u����͋b,j�BL?X�w��,�F�7�)[�NȞ%��\^Ԓ��:��"p���n;_c��]�c�CYoZ�p���1��<�AA4�����h��z��Q$\��s풥�]���I�
gy�-/yH�)AnaPI�Ҥ��<ɆL/�E�ɚr&s4Ԓx����h^�]9���� �A��atq􋩜��r��R)�$��<��"\�ݝ	�9���쒍���M�-����xuO�KȃC��/Q��Qs�+oěخ6��*�&j���p���5n�
�!Z3���
F�k�����:�B4������x�7����I���92�R��_�Ҵ�X�jn��SYj/��
*���`���]	�ȮR���g�����&�x>ˢ���v��}m��&L��u�b��a�E��H���BW��$K�Uq�Ċk��'='��Yod�‚�@�l�`�&����[��q�ϤN���Ց�))��`�W�;��/JT����dG�(�|Y�5W�xuqv�}���!��Bث/���;t�� M�cKy���
,�g��7�L��mb+�.H�<ؒ�WX��jx���v!Z��WY��R��k��Z"Q��YDMo+(*@,���R�'�.c�kS�d�����? ��xR��K����h�ُ`��=s9����<�1�0��
bS7���nY�{�b��ކr�ǤF{V�F�v��H��J)^BQ-����
�i�`4
���/}%ϵ:�|{�E���Mq �z)�g���^�=��6�<–+����j��$N@����S���8�F����a~�D�E.���������t͒�9��>��F�"?xM�fi@�6|��~��KfZ�/\:�^Q����c;�L�J���+�2�&Ɋ5w�c�E(�d}t� �ޔ}��%��3��%�	�%�@�����(ܐ��2�B{1�,��Wt@�������&��=��}�k=ZԻ5I��&���@/r��)�nޕ�>��~�ӑ�lH�GU)�b���?R����|lt!��#&�5v$�ne��sq��F�mԖ�h\ե�M]F_�'���@v\�x<�M-�X�Bq��Q�YP�G��"���A�LT��۝�v5v�"ħ����C�1b�3��YN����xp�$�i���nNc�A<`�{(�
ޫY�F���7���u�FdC����1G�"��o����PU�B5{Q���p���!R��-��U(:F�qvc�y�����Zfc��0b%b�i��e�D�y���`M�Z�>���u�W�H-�b_{*h&��e�49׃��6FQ%�R(l�]�TuM��ҍlt�&aEQ+Aΰ�0!��'[�.@���]wk�
	4
3V���]H�8��H�ۙ[�ƿ#G��]�ۻU��!�	�����#i�w�s�qnUO��7hd��8!D�4p�>�K��K�<���4n���O,5������V)o��gS�2nX�0�L��o�$K��[�K�GL���R���M;��w�۶�~�L9��-z+H�@���從���š|UJ�xK�3���D9W�y;^r�}��h|-�����Y>��g�u�����D�qw��^ChhP���"�2�����њVFD�“�[6�%�(�>�S��](�ݘkAl�k
���D��YW5z�$e��je���
i��!��duj�y�Y���1a>8���s呑��/��J��Y!��P��0���G��p��U.�
���
��T�Ê�Vz��.��,���zT�p�|��)�il=��Y��|���RcrA4B=V'6`I]�Ey�)��gy����dFV$/��*XR�ri�vo��Sy�C[<�6�$s"���G.:�f���V/:{�DYEQpȑ"*����z_���	�i7G~oK�jѪ�������b4���y�u�@���1d�&^��HϸCVC� ��M��k�^lZ~|���h^��fͅ2jPc
�������̖����Ν1|`���4xIo��szmFEt�0#y�،LQ6_�Wr��jbe"Y�ϒ�j���J��q�-��mگ���.�P3ig�[129iheo�����B��]Ɓ�>fq�ߥ2���P�G*!]�)��-%Ɣ����i���?�{��{̄�
�c�k�f�B�PQTBv�s7���|0s�c�YY"��|c��i�:Y�����{��J;#n��S�>R��0�y���/�d�)q2j�pҩ5C��IZ��X����5̡�7]w�z��i��l8f��`L=}���{;C��2�����(�Q.o�k����Y�wo1mm���ԧ|8���%1f*���w�R����2���}ʒ� �pЧHy�Yn�ݺWʩ3#�Zd��0���|	b�*#.�uT�Р�KvȊ��e}��<7��G&v`�f�&�S�Ck����f=�s�!g��{�2
�b1!9SS�,�D�2nc��7���tǥx��iUʹ�����Ф"�"%O���a�
$J!(�oҧ��C���Z1� IQv����q�q>����ʽ��?���x�4=pʦ���!����U�b}{�x��/��GQ��,���b�
I������at�M<��o`o;�p�HWB�<3l��{�2���'��ک'�uI�/|��\�frG�Y<��s�#�Y�y�;�O*�d���D5����Nji��s�CX%��M�8)xC����E�N�<&�1dw
����'È(��*�E���j{D��_�p4�r��`���F�V�OIT�h%��24N޷M���E�Zৢ��ļ��a<���̸^�͇�qV3;���;żO�8����Q���mA���_�Բ]#塻�8��4E�K�n�J�}�;�P�	u�����W/C���o�2(֕�$c�(�m�s�EOJ]]6
��� Z�q��v�ڕ踠"h�#��H�%�z>��Kt�%�JE�3���w
�����-���ɥE6)� �8��d��3ۥn�<���x������%J��g�^�>V�D�D�x�������>i8=	�,b="�{�"Xݶ矬�
�O~��g�c�o�Z���u6"p�8�T���[�m[,H__q�p����U�h�l���K�j����Fc�d���ʠ=�1W�<^�e^���d�	�U�6`܊r��#KN�,���`��/;8x@��!� :.�T�6��
�^��Ҽ��Z(hA�U
;ݩ2�0~>"Sm'M]Qm*e�P�ۡҷ���֌���L�O�b�z����qKE	mR��������羯�\ln*�zb���u����h_�wwp�	���b��S��'����w~~�t��<q���4]pW偾�3�!Dr�YV<�I�g���Gq�|�F�?t'-���z��)[�>��we@�@Xoh^EU��]5�@�$d)��_+;��Be����y棅������"�q��db��`���N���1��Z�gA��-M+��)�o4�9%���)ZxRiDB�?�PCCR�������Z�`d�wv�]�0�GK6*�d~ b]��T�'q����C��{����E-9��G�,M����6uļ,<(Cc�@Q���T�`�����˴�4�=2ʔl5x�0��Ҩ��ɠ�l�M7���#��~g*\!�s	����h1�ôqI�'����3]�?�ب.���G�u��}`�����{�0�8^��0��-"���A�/�O	��w�`��e4�L��&�a�e-�^�@vH�7Z8C+r�Q �	���(�F�󯴭����lv��y�d*(��R�cO�\��0n�j��9a	|X5Z��8�]&��A-5@;�p~S����=yw���I3�f�#�:�L��K�
��c���:#�W�M��@h�h��Fw��>\'x�p��
��ԓ�/~l��8#%)���0k"z����Ȅ9+%̱��!����n�ϡ�8
��f$F�57�V�����"Ԯن�+��<����M�z>Zy�
.�[��5iܑh���n��W���boO&�S32m���a��r�z�R�,:)��UxLH�rQ��K洖��5ڌ��c9�:RSon<ϛ��@~�6-��2d�y �Q����O�xM�ֈ���}��_��38u9)�I��֋�����C6�d�^xTGao����v-��[�}�N)vb�W���>��%+|����f�XŇ��j�Y����'�#a\��?be+/�+�ݹqF����t4j��[���lo����^D�"*F�5R��LIA��5bU� ���P�_�ì�Q�z�B�WzY����(\�����q�`-�B����e$��]m�Q�H^�����;����X�Ÿ��$���c�%= G�~+�M3x�2s
��"%�"9pܝ���Z��i,�KD���n9]�� ��ea��'<��MWN~��q����G�`[��Ȓy����#D�����ktm��3EHuL]�O9$Ν@�ȋ3z��S��h�.�p l�����ў��U�1.}��	l��>�����H�$zfh��0��R���S.Q1�'IL{#�H^]R��?-/�9�9�$�=]@�oL\��q$�7(@�a��KSv
`��CR`�O׋ʅ�茺�5��h����g�W<����M���HMb��Y�����}�
�v?WH)��I:;m�ER�-G�&ۜU���S]��!5�:�����ˁ}�Y��ȹ5c��On���*��x��փъ-c���\Ƃ)�ڄ>���eb�j��4��gAյ��
=�T9� �sgR��m;�[zO�5T<D;P~#��B�e�$
�E��\�JSc���(��E�]�	n~��ҺBJ
�S4�X�od�3?��.�if}_8�����](dI���V���[�'Q�
-������b
����B�rٺ�n����9-_%ª}�2�k�.��>�]D£2Ŋ����'W����i���zC0��
͸�p��.��k�W2r�3'�>���ߕET�L��+�Sy ���p>��=T�|MɽF��o?���~���:�%����*�=��v��ݾˡ<HА�D�=J�-�yiO�w�k�3g�`�c��Nf�)���^��R��i�'jSO-peXx𕿇�'f��ҌШѣ�.��֢��A�&1��*7�N��(��0-n?L�I#"Ӷ;���[u�v.�d��Q-���&�"���2�/�_���UDwҡL���X�8�\���a�%`�J�V}:㘍P��}a�l^	&yJX�����6~hBM?�k�B�@E�B��7��s~�{
�Fu*$DhM��pFV*�6�9�R��[ڬ�^	��CWߺ�ڐ=���bvq��J1��2�de+�D��7��o��N!;d�T�8�/ԫ�����'���e�c<�)�A�L1���	�ZӇK^�`!n��ú�(�h��	Z�0�!itC��S�dm�i6�v��/��R�34�+�j��	Zż��(h�N<2-��G�� H�
��9e5��4P�N���Q�A�r1/�X(P�5%����	Z�0�!itC���y["���	Y��ELa$����	Z�0�!itC��깺ۡJ#;2M_o}�t7ܝ�A��1_��$����	Z�0�!itC��깺ۡJ#;2M_o}�t7ܝ�assets/videos/index.php000064400000000033151335417520011161 0ustar00<?php // Silence is golden
assets/index.php000064400000000032151335417520007667 0ustar00<?php // Silence is goldenassets/css/tooltip.css000064400000024361151335417520011056 0ustar00#rs-tooltip {
	
	display: none;
	position: absolute;
	z-index: 99999999;
	font-family: "Roboto";
	font-size: 15px;
	width: 270px;
	background-color: #006dd2;
	color: #FFF;
	top: 0;
	left: 0;
	
}

.rb-tooltips-active #rb_modal_underlay {
	
	opacity: 0.5 !important;
	display: block !important;
	z-index: 999999 !important;
	
}

.rb-tooltips-active #rs-tooltip {
	
	display: block;
	
}

#rs-tooltip-gotit {display: none;}
#rs-tooltip.tooltip-gotit #rs-tooltip-next {display: none;}
#rs-tooltip.tooltip-gotit #rs-tooltip-gotit {display: inline-block;}

#rs-tooltip:before {
	
	content: "";
	position: absolute;
	
}

#rs-tooltip.tip-bottom:before {
	
	top: -10px;
	left: 50%;
	margin-left: -7px;
	border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #006dd2;
	
}

#rs-tooltip.tip-bottom-left:before {
	
	top: -10px;
	left: 100%;
	margin-left: -46px;
	border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #006dd2;
	
}

#rs-tooltip.tip-bottom-right:before {
	
	top: -10px;
	left: 0;
	margin-left: 46px;
	border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #006dd2;
	
}

#rs-tooltip.tip-top:before {
	
	bottom: -10px;
	left: 50%;
	margin-left: -7px;
	border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #0051b2;
	
}

#rs-tooltip.tip-right:before {
	
	left: -10px;
	top: 50%;
	margin-top: -7px;
	border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 10px solid #006dd2;
	
}

#rs-tooltip.tip-top-right:before {
	
	left: -10px;
	top: 10px;
	border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 10px solid #006dd2;
	
}

#rs-tooltip.tip-top-left:before {
	
	right: -10px;
	top: 10px;
	border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #006dd2;
	
}

#rs-tooltip.tip-left:before {
	
	right: -10px;
	top: 50%;
	margin-top: -7px;
	border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #006dd2;
	
}

#rs-tooltip.tip-right-top:before {
	
	bottom: -10px;
	right: 20px;
	border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #0051b2;
	
}

#rs-tooltip-top {
	
	padding: 26px 30px 30px 30px;
	
}

#rs-tooltip-bottom {
	
	position: relative;
	padding: 0 30px;
	height: 40px;
	background-color: #0051b2;
	font-size: 13px;
	
}

#rs-tooltip-bottom div {
	
	position: absolute;
	top: 8px;
	left: 30px;
	
}

.rs-tooltip-text {
	
	display: block;
	line-height: 20px;
	
}

.rs-tooltip-btn {
	
	display: inline-block;
	background-color: #1a7cd7;
	padding: 9px 19px 7px 19px;
	line-height: 15px;
	border-radius: 3px;
	cursor: pointer;
	transition: opacity 0.2s ease;
	margin-top: 25px;
	margin-right: 10px;
	transition: filter 0.3s ease-in-out;
	
}

.rs-tooltip-btn:hover {
	
	filter: brightness(110%);
	
}

.rs-tooltip-check {
	
	display: inline-block;
	width: 15px;
	height: 15px;
	border: 1px solid rgba(255, 255, 255, 0.35);
	border-radius: 2px;
	margin-right: 10px;
	position: relative;
	top: 4px;
	cursor: pointer;
	transition: border 0.3s ease-in-out;
	
}

.rs-tooltip-check:hover {
	
	border: 1px solid rgba(255, 255, 255, 0.75);
	
}

.rs-tooltip-btn i {
	
	font-size: 17px;
	margin-right: 10px;
	
}

.tip-clone {
	
	transform: none !important;
	margin: 0 !important;
	position: absolute !important;
	pointer-events: none !important;
	z-index: 9999999 !important;
	
}

.tip-focussed {
	
	box-shadow: 0 0 20px 5px #006dd2 !important;
	
}

.tooltip-hide-target {
	
	visibility: hidden !important;
	
}

.tooltip-section {
	
	display: none;
	font-family: monospace;
	font-size: 12px;
	margin-bottom: 20px;
	
}

.toolbar_btn.tip-hover .add_layer,
.toolbar_btn.tip-hover .lockstep_main,
.toolbar_btn.tip-hover .visiblestep_main {position: relative !important}
.toolbar_btn.tip-hover .tool_dd_wrap { display: block; min-width: 100%;}
.toolbar_btn.tip-hover { color: #fff}

.toolbar_btn.tip-hover-text .add_layer[data-type="text"],
.toolbar_btn.tip-hover-image .add_layer[data-type="image"],
.toolbar_btn.tip-hover-video .add_layer[data-type="video"],
.toolbar_btn.tip-hover-audio #toolbar_add_layer_audio,
.toolbar_btn.tip-hover-shape #toolbar_add_layer_shape,
.toolbar_btn.tip-hover-button #toolbar_add_layer_button,
.toolbar_btn.tip-hover-object #toolbar_add_layer_object,
.toolbar_btn.tip-hover-row #toolbar_add_layer_row,
.toolbar_btn.tip-hover-group #toolbar_add_layer_group,
.toolbar_btn.tip-hover-layerlibrary #add_from_layerlibrary,
.toolbar_btn.tip-hover-importlayer #import_layers,
.toolbar_btn.tip-hover-duplicate #do_duplicate_layer,
.toolbar_btn.tip-hover-copy #do_copy_layer,
.toolbar_btn.tip-hover-paste #do_paste_layer,
.toolbar_btn.tip-hover-lock #toggle_lock_layer,
.toolbar_btn.tip-hover-unlock #unlock_all_layer,
.toolbar_btn.tip-hover-setallvisible #visible_all_layer,
.toolbar_btn.tip-hover-showhide #toggle_visible_layer,
.toolbar_btn.tip-hover-highlightboxes #hide_highlight_boxes,
.toolbar_btn.tip-hover:not(.tip-hover-staticlayers) #newslide,
.toolbar_btn.tip-hover-staticlayers .do_not_sort_slide_list_element {background: #3f444a !important; z-index: 99999}

.toolbar_btn.tip-hover:not(.tip-hover-slideorder) #newslide:after,
.toolbar_btn.tip-hover-staticlayers .do_not_sort_slide_list_element:after,
.toolbar_btn.tip-hover-slideorder .slide_list_element.selected:after,
.tip-hover-text #toolbar_add_layer_text:after,
.tip-hover-image #toolbar_add_layer_image:after,
.tip-hover-button #toolbar_add_layer_button:after,
.tip-hover-shape #toolbar_add_layer_shape:after,
.tip-hover-video #toolbar_add_layer_video:after,
.tip-hover-audio #toolbar_add_layer_audio:after,
.tip-hover-object #toolbar_add_layer_object:after,
.tip-hover-row #toolbar_add_layer_row:after,
.tip-hover-group #toolbar_add_layer_group:after,
.tip-hover-layerlibrary #add_from_layerlibrary:after,
.tip-hover-importlayer #import_layers:after,
.tip-hover-lock #toggle_lock_layer:after,
.tip-hover-unlock #unlock_all_layer:after,
.tip-hover-setallvisible #visible_all_layer:after,
.tip-hover-showhide #toggle_visible_layer:after,
.tip-hover-highlightboxes #hide_highlight_boxes:after,
.layertoolbar_wrap .toolbar_btn.tip-hover-duplicate #do_duplicate_layer:after,
.layertoolbar_wrap .toolbar_btn.tip-hover-copy #do_copy_layer:after,
.layertoolbar_wrap .toolbar_btn.tip-hover-paste #do_paste_layer:after {
	
	position: absolute;
	bottom: -5px;
	left: 65%;
	margin-left: 10px;
	width: 17px;
	height: 22px;
	background: url(../images/hand.png) no-repeat center center;
	content: "";
	z-index: 99999;
	
}

.toolbar_btn.tip-hover-slideorder .slide_list_element.selected:after {
	
	width: 18px;
	height: 18px;
	background: url(../images/move.png) no-repeat center center;
	background-size: 18px 18px;
	bottom: 3px;
	
}

.toolbar_btn.tip-hover-staticlayers #newslide:after {display: none}

.rb-tooltips-active .do_title_layer_icon, 
.rb-tooltips-active .do_title_slide_icon {
	
    color: #006dd2;
    font-size: 17px;
    margin-right: 10px;
    line-height: 51px !important;
	
}

.rb-tooltips-active .form_collector .form_inner {
	
    display: block !important;
    padding: 0px;
    position: relative;
    margin-bottom: 1px;
	
}

.rb-tooltips-active .form_inner {
	
    background: #323438;
	
}

.rb-tooltips-active .form_collector .form_inner .collapsable {
	
    padding: 20px;
    display: none;
    position: relative;
	
}

.rb-tooltips-active .tponoffwrap.off .tponoff_inner, 
.rb-tooltips-active .tponoffwrap.off .tponoff_inner, 
.rb-tooltips-active .tponoffwrap.off .tponoff_inner {
	
    transform: translateX(0px);
	
}

.rb-tooltips-active .formcontainer,
.rb-tooltips-active .formcontainer {

    width: 320px;

}

.rb-tooltips-active .form_collector,
.rb-tooltips-active .formcontainer {

    width: 320px;

}

.rb-tooltips-active .form_collector .form_menu_level_1 {
	
    display: none !important;
	
}

.rb-tooltips-active .showhide_hidden,
.rb-tooltips-active .showhide_hidden.form_inner, 
.rb-tooltips-active .form_collector .showhide_hidden.form_inner {
	
    display: none !important;
	
}

.rb-tooltips-active .form_collector .form_inner.open .collapsable {
	
    display: block;
	
}

.rb-tooltips-active .form_collector .form_inner .collapsable {
	
    display: none;
	
}

.rb-tooltips-active .form_collector .collapsable {
	
	position: relative;
	
}

.rb-tooltips-active .tip-clone .collapsable {
	
	padding: 20px;
	
}

.rb-tooltips-active .tooltip-save-preview {
	
	z-index: 9999999 !important;
	pointer-events: none !important;
	
}

.rb-tooltips-active .tooltip-save-preview:after {
	
	background-color: rgb(50, 52, 56, 0.5);
	width: 160px;
	height: 50px;
	position: absolute;
	top: 0;
	left: 0;
	content: "";
	
}

.rb-tooltip-timeline .basic_action_button {

    background: transparent;
    border: none;
    border-radius: 0px;
    width: 30px;
    text-align: center;
    height: 35px;
    line-height: 35px;
    text-align: center;
    color: #777c80;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 12px;
    box-sizing: border-box;
    margin: 0px;
    padding: 0px;

}

.rb-tooltip-timeline .basic_action_button i {

    font-size: 20px;
    margin: 0px;

}

.tooltip-hide-preview-save .tooltip-save-preview {
	
	display: none !important;
	
}

.rb-tooltips-active .layertoolbar_wrap .toolbar_btn i.material-icons.norightmargin {
	
    margin-right: 0px !important;
	
}

.rb-tooltips-active #rb_tlw > #do_delete_layer.toolbar_btn .material-icons {
	
	margin-right: 0 !important;
	
}

.tooltip-link {
	
	display: none;
	
}

.rb-tooltips-active #rb_tlw > .tip-clone longoption {
	
	width: 280px !important;
	
}

#rs-tooltip-next {position: relative; padding-right: 50px}
#rs-tooltip-close {position: absolute; top: 0; right: 0; width: 30px; height: 30px; cursor: pointer; color: #FFF; z-index: 99}
#rs-tooltip-close i {position: absolute; top: 7px; left: 7px; font-size: 16px}
#rs-tooltip-close:hover {opacity: 0.4}

.rs-tooltip-return-icon {
	
	width: 16px;
	height: 16px;
	display: inline-block;
	background-size: 16px 16px;
	background-image: url(../images/return.png);
	background-repeat: no-repeat;
	
	position: absolute;
    right: 7px;
    top: 7px;
	
}



body.rtl .rs-tooltip-btn i { margin-left: 10px; margin-right: 0px }
body.rtl .rs-tooltip-check { margin-left: 10px; margin-right: 0px }



assets/css/tp-color-picker.css000064400000107234151335417520012377 0ustar00/**************************************************************************
 * tp-color-picker.css - Color Picker Plugin for Revolution Slider
 * @version: 2.0 (01.01.2018)
 * @author ThemePunch
**************************************************************************/


/*
  Default Picker Widget
*/
.revbuilder-colorpicker {
	
	display: inline-block; 
	height: 27px; 
	line-height: 27px;
	cursor: pointer; 		
	box-sizing: border-box;	
	
}

.revbuilder-cpicker-master-wrap,
.revbuilder-cpicker-master-wrap input
 {
	
	cursor: pointer;
	
}

#revbuilder-cpicker-gradients,
#revbuilder-cpicker-colors {
	line-height: 30px;
	vertical-align: top;
}
#revbuilder-cpicker * {
	
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-touch-callout: none;
	text-rendering: optimizeLegibility;
	
}



#revbuilder-cpicker i {
	
	line-height: normal;
	
}

.revbuilder-colorpicker span,
.revbuilder-cpicker-preview {
	
	display: inline-block; 
	height: 100%; 
	vertical-align: middle;
	
}

.revbuilder-colorpicker .revbuilder-colorbox,
.revbuilder-cpicker-preview {
	
	width: 13px;
	height: 13px;
	background: url(../images/trans_tile.png);
	border-radius: 2px;
	border: 1px solid #414448;	
	box-sizing: border-box;
	
}

#revbuilder-cpicker-preview-gradient {
	
	background: #FFF;
	
}

.revbuilder-cpicker-preview {
	
	width: 17px;
	height: 17px;
	vertical-align: top;
	margin: 0 10px 0 10px;
	position: relative;
	top: 7px;
	border-radius: 0 !important;
	border: none !important;
	
}

.revbuilder-colorpicker .revbuilder-colorbtn,
.revbuilder-cpicker-input {
	
	font-family: 'Roboto';
	font-size: 17px;
	line-height: 27px;
	padding-left: 4px;
	background: transparent !important;
	position: relative;	
	font-weight: 500;
	color: #b7bbc0 !important;
}

.revbuilder-cpicker-input:focus {
	
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
	
}

.revbuilder-cpicker-input {
	
	font-size: 13px;
	line-height: 18px;
	border: 0 !important;
	width: 125px;
	margin-left: 3px;
	padding: 3px 0;
	margin-top: 0px;
	
}

.revbuilder-cpicker-hex {
	
	width: 106px;
	margin-left: 0;
	
}

.revbuilder-cpicker-input-wrap {
	
	overflow: hidden;
	
}

.revbuilder-cpicker-input-wrap,
.revbuilder-cpicker-btn {
	
	width: 145px;
	height: 30px;
	display: inline-block;
	vertical-align: top;
	background: #2a2c2f;
	border-radius: 2px;
	padding-top: 0px;
	text-align: left;
	line-height: 30px;
	vertical-align: top;
	
}

.revbuilder-cpicker-btn-small {
	
	width: 31px;
	float: right;
	margin-right: 31px;
	
}

.revbuilder-cpicker-input-wrap.focus {
	
	background: #3a3e44;
	
}

.revbuilder-cpicker-input-basic {
	
	width: 50px;
	margin-left: 5px;
	
}

.revbuilder-cpicker-input-small {
	
	width: 45px;
	margin-left: 5px;
	
}

.revbuilder-cpicker-input-basic.first,
.revbuilder-cpicker-input-small.first,
.revbuilder-cpicker-input-medium.first {
	
	margin-left: 0;
	
}

.revbuilder-cpicker-input-small .revbuilder-cpicker-input {
	
	width: 40px;
	margin-left: 3px;
	
}

#revbuilder-cpicker-radial-wrap,
#revbuilder-cpicker-radial-wrap .revbuilder-cpicker-input {
	
	width: 45px;
	text-align: left;
	
}

.revbuilder-cpicker-input-medium {
	
	width: 70px;
	margin-left: 5px;
	
}

.revbuilder-cpicker-input-medium .revbuilder-cpicker-input {
	
	width: 59px;
	margin-left: 10px;
	
}

.revbuilder-colorpicker-open .tipsy-inner {
	
	max-width: none;
	
}

.revbuilder-cpicker-wrap {
	
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2099999;
	display: none;
	
}

#revbuilder-cpicker-back {
	
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent; /*rgba(50, 52, 56, 0.5);*/
	
}

#revbuilder-cpicker {

	position: absolute;
	top: 50%;
	left: 50%;
	font-family: 'Roboto', 'Roboto';
	font-size: 12px;
	white-space: nowrap;
	display: block; 
	cursor: default; 	
	color: #777c80; 
	box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.5);

}

#revbuilder-cpicker-container {
	
	display: table;
	background: #323438;
	
}

#revbuilder-cpicker-head {
	
	background: #2a2c2f;
	width: 560px;
	height: 70px;
	position: relative;
	
}

.revbuilder-cpicker-candrag {
	
	pointer-events: none;
	
}

.revbuilder-cpicker-column {
	
	display: table-cell;
	vertical-align: top;
	
}

#revbuilder-cpicker-right {
	
	position: relative;
	background: #323438;
	width: 70px;
	height: 100%;
	
}

#revbuilder-cpicker-toggle {
	
	position: absolute;
	bottom: 0;
	right: 0;
	
}

.revbuilder-cpicker-hover {
	
	transition: background 0.2s ease;
	
}

.revbuilder-cpicker-btn-large {
	
	width: 70px;
	height: 70px;
	cursor: pointer;
	text-align: center;
	
}

.revbuilder-cpicker-btn-large i {
	
	font-size: 30px;
	margin-top: 19px;
	
}

.revbuilder-cpicker-palette-open,
.revbuilder-cpicker-wrap.palette-open .revbuilder-cpicker-palette-closed {
	
	display: none !important;
	
}

.revbuilder-cpicker-wrap.palette-open .revbuilder-cpicker-palette-open {
	
	display: inline-block !important;
	
}

.revbuilder-cpicker-wrap.color-view.palette-open #revbuilder-cpicker-color-presets,
.revbuilder-cpicker-wrap.gradient-view.palette-open #revbuilder-cpicker-gradient-presets {
	
	display: block;
	
}

.revbuilder-cpicker-wrap.color-view #revbuilder-cpicker-gradients,
.revbuilder-cpicker-wrap.gradient-view #revbuilder-cpicker-colors {
	
	display: none;
	
}

.revbuilder-cpicker-wrap.gradient-view #revbuilder-cpicker-gradients {
	
	margin-bottom: -48px;
	
}

.revbuilder-cpicker-wrap.gradient-view.palette-open #revbuilder-cpicker-gradients {
	
	margin-bottom: 0;
	
}

#revbuilder-cpicker-gradients .revbuilder-cpicker-row.first {
	
	padding-bottom: 20px;
	
}

#revbuilder-cpicker-gradients #revbuilder-cpicker-gradient-presets .revbuilder-cpicker-row.first {
	
	padding-bottom: 0;
	
}

.revbuilder-cpicker-btn-large:hover {
	
	background: #006dd2;
	
}

.revbuilder-cpicker-btn-large:hover i {
	
	color: #FFF;
	
}

#revbuilder-cpicker-type-wrap {
	
	margin-top: 20px;
	
}

#revbuilder-cpicker-type-wrap > * {
	
	display: inline-block;
	vertical-align: middle;
	
}

.revbuilder-cpicker-side {
	
	display: inline-block;
	position: relative;
	
}

#revbuilder-cpicker-base .revbuilder-cpicker-side {
	
	vertical-align: top;
	
}

.revbuilder-cpicker-left {
	
	width: 306px;
	
}

#revbuilder-cpicker-left {
	
	padding-bottom: 40px;
	
}

#revbuilder-cpicker-base {
	
	margin-top: 30px;
	
}

#revbuilder-cpicker-editing {
	
	position: relative;
	display: inline-block;
	
}

.revbuilder-cpicker-main-btn {
	
	color: #b7bbc0;
	width: 50px;
	height: 31px;
	background: #3f444a;
	text-align: center;
	cursor: pointer;
	pointer-events: all;
	position: relative;
	display: inline-block;
	border-radius: 2px;
	z-index: 0;
	
}

.revbuilder-cpicker-title,
.revbuilder-cpicker-spacer {
	
	width: 116px;
	margin-right: 15px;
	text-align: right;
	display: inline-block;
	
}

.revbuilder-cpicker-title:not(.revbuilder-cpicker-candrag) {
	
	position: relative;
	top: 0px;
	
}

#revbuilder-cpicker-gradients .revbuilder-cpicker-side:not(.revbuilder-cpicker-left) .revbuilder-cpicker-title {

	width: auto;
	text-align: left;

}

#revbuilder-cpicker-btn-wrap {
	
	display: inline-block;
	background: #3f444a;
	line-height: 0;
	
}

.revbuilder-cpicker-txt-space-left {
	
	margin-left: 15px;
	
}

.revbuilder-cpicker-wrap.color-view #revbuilder-cpicker-color-btn {
	
	border-radius: 2px 0 2px 2px;
	
}
.revbuilder-cpicker-wrap.gradient-view #revbuilder-cpicker-gradient-btn {
	
	border-radius: 0 2px 2px 2px;
	
}

.revbuilder-cpicker-wrap.color-view #revbuilder-cpicker-color-btn,
.revbuilder-cpicker-wrap.gradient-view #revbuilder-cpicker-gradient-btn {
	
	color: #FFF;
	cursor: default;
	border-radius: 2px;
	background: #006dd2;
	z-index: 1;
	
}

.revbuilder-cpicker-wrap.color-view #revbuilder-cpicker-gradient-btn:hover,
.revbuilder-cpicker-wrap.gradient-view #revbuilder-cpicker-color-btn:hover {

	color: #FFF;
	
}

.revbuilder-cpicker-main-btn i {
	
	margin-top: 4px;
	
}

.revbuilder-cpicker-bright {
	
	color: #b7bbc0;
	
}

.revbuilder-cpicker-row {
	
	margin-top: 10px;
	
}

.revbuilder-cpicker-row.extended {
	
	margin-top: 19px;
	
}

.revbuilder-cpicker-no-margin {
	
	margin-top: 0;
	
}

#revbuilder-cpicker-gradients .revbuilder-cpicker-iris {
	
	margin-top: 26px;
	
}

#revbuilder-cpicker-gradients .iris-slider {
	
	margin-left: -7px !important;
	
}

.revbuilder-cpicker-label {
	
	top: 1px !important;
	
}

.revbuilder-cpicker-row.first {
	
	margin-top: 0;
	
}

.revbuilder-cpicker-btn,
.revbuilder-cpicker-btn-large {
	
	background: #3f444a;
	color: #b7bbc0;
	cursor: pointer;
	text-align: center;
	
}

.revbuilder-cpicker-btn:hover,
.revbuilder-cpicker-btn-large:hover,
#revbuilder-cpicker-check {
	
	background: #006dd2;
	color: #FFF !important;
	
}

#revbuilder-cpicker-check:hover i {
	
	margin-left: 5px;
	
}

.revbuilder-cpicker-btn * {
	
	display: inline-block;
	vertical-align: top;
	
}

.revbuilder-cpicker-btn span {
	
	position: relative;	
	margin-left: 9px;
	vertical-align: top;
	
}

.revbuilder-cpicker-btn i {
	
	font-size: 17px;
	position: relative;
	line-height: 30px !important;
	vertical-align: top;
	
}

#revbuilder-cpicker .iris-strip {	

	width: 10px !important;
	height: 152px !important;
	box-shadow: none;
	border: none;
	border-radius: 0px;
	margin-left: 1px;
	
}

#revbuilder-cpicker .iris-picker .iris-strip .ui-slider-handle:focus, 
#revbuilder-cpicker .iris-picker .ui-square-handle:focus {
	
	box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.35);
	
}

#revbuilder-cpicker .iris-picker .iris-square,
#revbuilder-cpicker .iris-picker .iris-square-inner {
	
	width: 154px !important;
	height: 154px !important;
	box-shadow: none !important;
	border-radius: 0;
	
}

#revbuilder-cpicker .iris-slider.iris-strip .ui-slider-handle,
#revbuilder-cpicker-scroller .iris-slider-offset { 
	
	background: #fff; 
	border-radius: 2px; 
	height: 3px;
	border: none; 
	outline:none !important;
	box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.35);
	
}

#revbuilder-cpicker .iris-slider.iris-strip .ui-slider-handle:before {
	
	display: none;
	
}

#revbuilder-cpicker .iris-slider-offset {
	
	top: 2px !important; 
	bottom: 0 !important;
	
}

#revbuilder-cpicker .wp-color-result,
#revbuilder-cpicker .wp-picker-input-wrap {
	
	display: none;
	
}

#revbuilder-cpicker .wp-picker-container .iris-picker {
	
	margin-top: 0;
	
}

#revbuilder-cpicker .iris-border {
	
	border: 0;
	background: transparent;
	
}

#revbuilder-cpicker .iris-border .iris-picker-inner {
	
	position: static;
	
}

.revbuilder-cpicker-iris .wp-picker-container {
	
	display: inline-block !important;
	vertical-align: top !important;
	width: auto !important;
	margin: 0px !important;
	
}

#revbuilder-cpicker #revbuilder-cpicker-scroller {
	
	position: relative;
	display: inline-block;
	margin-left: 14px;
    vertical-align: top;
	height: 150px !important;
	border-radius: 0;
	box-sizing: border-box;
	box-shadow: inset 0 0 5px rgba(0,0,0,0.4);
    background: url(../images/trans_tile.png);
	
}

#revbuilder-cpicker-scroller div {
	
	box-sizing: border-box;
	
}

#revbuilder-cpicker-scroll-bg {
	
	position: absolute;
	top: 0 !important;
	left: 0;
	width: 100% !important;
	height: 100% !important;
	background: linear-gradient(to bottom, #000 0%, rgba(0, 0, 0, 0) 100%) !important;
	
}

#revbuilder-cpicker-scroll {
	
	position: relative;
	height: 100% !important;
	background: transparent !important;
	
}

#revbuilder-cpicker-scroller .ui-slider-handle {
	
	position: absolute;
    background: 0 0;
    margin: 0;
    right: -3px;
    left: -3px;
    border: 4px solid #aaa;
    border-width: 4px 3px;
    width: auto;
    height: 6px;
    border-radius: 4px;
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
    opacity: .9;
    z-index: 5;
    cursor: ns-resize;
	
}

#revbuilder-cpicker-scroller .ui-slider-handle:before {
	
	content: " ";
    position: absolute;
    left: -2px;
    right: -2px;
    top: -3px;
    bottom: -3px;
    border: 2px solid #fff;
    border-radius: 3px;
	
}

.revbuilder-cpicker-wrap.is-basic #revbuilder-cpicker-scroller,
.revbuilder-cpicker-wrap.is-basic .revbuilder-cpicker-hideable {
	
	display: none;
	
}

.revbuilder-cpicker-presets {
	
	margin-top: 21px;
	display: none;
	
}

#revbuilder-cpicker-gradient-presets {
	
	margin-top: -18px;
	
}

.revbuilder-cpicker-presets-group {
	
	position: relative;			
	line-height: 0;
	white-space: normal;
	padding: 0;	
	width: 173px;
	height: 114px;
	overflow: hidden;
	
}

.revbuilder-cpicker-color,
.revbuilder-cpicker-direction {

	width: 29px;
	height: 29px;
	display: inline-block;
	position: relative;
	margin: 0 12px 12px 0;
	box-sizing: border-box;
	border-radius: 2px;
	overflow: hidden;

}

.revbuilder-cpicker-color.selected,
.revbuilder-cpicker-direction.selected  {
	
	border: 2px solid #FFF;
	cursor: auto;
	
}

.revbuilder-cpicker-color:not(.selected),
.revbuilder-cpicker-direction {
	
	cursor: pointer;
	
}

.revbuilder-cpicker-color.blank {

	cursor: auto;
	background: #3f444a;
	
}

.revbuilder-cpicker-preset-bg,
.revbuilder-cpicker-preset-tile {
	
	display: block;
	width: 100%;
	height: 100%;
	
}

.revbuilder-cpicker-preset-tile {
	
	background: url(../images/trans_tile.png);
	border-radius: 4px; /* Hide strange Radius Failure */
	
}

.revbuilder-cpicker-preset-bg {
	
	position: absolute;
	top: 0;
	left: 0;
	
}

#revpicker-easing-row.active .revbuilder-cpicker-input-wrap {

    width: 90px !important;

}

#revbuilder-cpicker #revpicker-easing-row.active .ddTP_C {
	
	width: 70px !important;
	min-width: 70px !important;
	
}

#revpicker-easing-row.active .revbuilder-cpicker-input-basic {

    width: 50px !important;

}

#revbuilder-cpicker #revpicker-easing-row.active .ddTP_C .ddTP_S {

    width: 55px !important;

}

#revpicker-easing-row.active .revbuilder-cpicker-easing-strength,
#revpicker-easing-row.active #revbuilder-cpicker-strength-title {
	
	display: inline-block;
	
}

.revbuilder-cpicker-easing-strength,
#revpicker-easing-row.active #revbuilder-cpicker-easing-title,
#revbuilder-cpicker-strength-title {
	
	display: none;
	
}


/***********************************
  - PERFECT SCROLLBAR -
************************************/
/* perfect-scrollbar v0.7.1 */
.ps{-ms-touch-action:auto;touch-action:auto;overflow:hidden !important;-ms-overflow-style:none}@supports (-ms-overflow-style: none){.ps{overflow:auto !important}}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.ps{overflow:auto !important}}.ps.ps--active-x>.rs__scrollbar-x-rail,.ps.ps--active-y>.rs__scrollbar-y-rail{display:block;background-color:transparent}.ps.ps--in-scrolling.ps--x>.rs__scrollbar-x-rail{background-color:#eee;opacity:.9}.ps.ps--in-scrolling.ps--x>.rs__scrollbar-x-rail>.rs__scrollbar-x{background-color:#999;height:11px}.ps.ps--in-scrolling.ps--y>.rs__scrollbar-y-rail{background-color:#eee;opacity:.9}.ps.ps--in-scrolling.ps--y>.rs__scrollbar-y-rail>.rs__scrollbar-y{background-color:#999;width:11px}.ps>.rs__scrollbar-x-rail{display:none;position:absolute;opacity:0;-webkit-transition:background-color .2s linear, opacity .2s linear;-o-transition:background-color .2s linear, opacity .2s linear;-moz-transition:background-color .2s linear, opacity .2s linear;transition:background-color .2s linear, opacity .2s linear;bottom:0px;height:15px}.ps>.rs__scrollbar-x-rail>.rs__scrollbar-x{position:absolute;background-color:#aaa;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;-o-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;-moz-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -webkit-border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;bottom:2px;height:6px}.ps>.rs__scrollbar-x-rail:hover>.rs__scrollbar-x,.ps>.rs__scrollbar-x-rail:active>.rs__scrollbar-x{height:11px}.ps>.rs__scrollbar-y-rail{display:none;position:absolute;opacity:0;-webkit-transition:background-color .2s linear, opacity .2s linear;-o-transition:background-color .2s linear, opacity .2s linear;-moz-transition:background-color .2s linear, opacity .2s linear;transition:background-color .2s linear, opacity .2s linear;right:0;width:15px}.ps>.rs__scrollbar-y-rail>.rs__scrollbar-y{position:absolute;background-color:#aaa;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;-o-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;-moz-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -webkit-border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;right:2px;width:6px}.ps>.rs__scrollbar-y-rail:hover>.rs__scrollbar-y,.ps>.rs__scrollbar-y-rail:active>.rs__scrollbar-y{width:11px}.ps:hover.ps--in-scrolling.ps--x>.rs__scrollbar-x-rail{background-color:#eee;opacity:.9}.ps:hover.ps--in-scrolling.ps--x>.rs__scrollbar-x-rail>.rs__scrollbar-x{background-color:#999;height:11px}.ps:hover.ps--in-scrolling.ps--y>.rs__scrollbar-y-rail{background-color:#eee;opacity:.9}.ps:hover.ps--in-scrolling.ps--y>.rs__scrollbar-y-rail>.rs__scrollbar-y{background-color:#999;width:11px}.ps:hover>.rs__scrollbar-x-rail,.ps:hover>.rs__scrollbar-y-rail{opacity:.6}.ps:hover>.rs__scrollbar-x-rail:hover{background-color:#eee;opacity:.9}.ps:hover>.rs__scrollbar-x-rail:hover>.rs__scrollbar-x{background-color:#999}.ps:hover>.rs__scrollbar-y-rail:hover{background-color:#eee;opacity:.9}.ps:hover>.rs__scrollbar-y-rail:hover>.rs__scrollbar-y{background-color:#999}

#revbuilder-cpicker .ps-container .ps-scrollbar-x-rail {
	
	display: none;
	
}

#revbuilder-cpicker .ps-container .ps-scrollbar-y-rail {
	
	display: block;
	
}

#revbuilder-cpicker .ps-container .ps-scrollbar-y {
	
	border-radius: 3px !important;
	
}

#revbuilder-cpicker .ddTP_S__rendered {
	
	padding-left: 0 !important;
	
}

#revbuilder-cpicker .ps-active-y:hover .ps-scrollbar-y-rail {
	
	opacity: 1;
	
}

#revbuilder-cpicker .ps-active-y .ps-scrollbar-y-rail:hover {
	
	background-color: transparent;
	
}

#revbuilder-cpicker .ps-container:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y {
	
	background-color: #b7bbc0;
	
}

#revbuilder-cpicker .ps > .rs__scrollbar-y-rail {
	
	width: auto !important;
	
}

#revbuilder-cpicker .ps > .rs__scrollbar-y-rail:hover > .rs__scrollbar-y, 
#revbuilder-cpicker .ps > .rs__scrollbar-y-rail:active > .rs__scrollbar-y {
	
	width: 6px !important;
	
}

.revbuilder-picker-color-custom:hover span,
.revbuilder-picker-color-custom:hover .revbuilder-cpicker-delete:before {
	
	display: block;

}

.revbuilder-colorpicker-open .ddTP_C--open {
	
	z-index: 9999999;
	
}

.revbuilder-colorpicker-open .ddTP_C .ddTP_S {
	
	box-shadow:none;
	outline:none;
	border: none;
	border-radius: 3px; 
	width:185px;
	padding:0px; 
	margin:0px; 
	margin-bottom: 10px; 
	
}

.revbuilder-cpicker-wrap.onajax {
	
	pointer-events: none;
	
}

.revbuilder-cpicker-wrap.onajax:before {
	
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2099998;
	content: "";
	
}

.revbuilder-cpicker-wrap.onajax:after {
	
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 2099999;
	font-size: 36px;
	color: #FFF;
	margin-top: -10px;
	pointer-events: all;
	
}

.revbuilder-cpicker-wrap.onajaxdelete:after {
	
	content: "Deleting Preset...";
	margin-left: -135px;
	
}

.revbuilder-cpicker-wrap.onajaxsave:after {
	
	content: "Saving Preset...";
	margin-left: -123px;
	
}

#revbuilder-cpicker *:not(input) {
	
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	
}

#revbuilder-cpicker-drag {
	
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	cursor: move;
	
}

.revbuilder-cpicker-gradient-block {
	
	width: 236px;
	height: 50px;
	background: url(../images/trans_tile.png);
	
}

#revbuilder-cpicker-gradient-input .ui-draggable {
	
	cursor: default;
	
}

.revbuilder-cpicker-wrap .ui-draggable .revbuilder-cpicker-section {
	
	cursor: auto;
	
}

.revbuilder-cpicker-gradient-builder {
	
	width: 100%;
	height: 100%;
	position: relative;
	
}

#revbuilder-cpicker-hit-top {
	
	top: -17px;
	
}

#revbuilder-cpicker-hit-bottom {
	
	bottom: -17px;
	
}

.revbuilder-cpicker-builder-hit {
	
	position: absolute;
	left: 0;
	width: 100%;
	height: 17px;
	cursor: copy;
	z-index: 0;
	
}

.revbuilder-cpicker-builder-hit.full {
	
	pointer-events: none;
	cursor: auto;
	
}

#revbuilder-cpicker-point-wrap {
	
	width: 246px;
	height: 100%;
	position: absolute;
	top: 0;
	left: -5px;
	z-index: 99;
	
}

#revbuilder-cpciker-point-container {
	
	width: 234px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	
}

.revbuilder-cpicker-left .revbuilder-cpicker-gradient-block {
	
	margin-left: 39px;
	
}

#revbuilder-cpicker-wheel {
	
	display: inline-block;
	vertical-align: top;
	position: relative;
	top: -10px;
	width: 47px;
	height: 47px;
	cursor: default;
	margin: 0 5px 0 10px;
	
}

#revbuilder-cpicker-wheel-inner {
	
	position: absolute;
	left: 5px;
	top: 5px;
	width: 37px;
	height: 37px;
	border-radius: 50%;
	border: 1px solid #3f444a;
	border-box: border-box;
	
}

#revbuilder-cpicker-wheel-point {
	
	position: absolute;
	left: 50%;
	top: 0;
	display: block;
	position: relative;
	width: 3px;
	height: 20px;
	margin-left: -2px;
	transform-origin: bottom center;
	background-color: #006dd2;
	
}

#revbuilder-cpicker-wheel-point:after {
	
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background-color: #b7bbc0;
	position: absolute;
	top: -2px;
	left: 50%;
	margin-left: -4px;
	display: block;
	content: "";
	
}

.revbuilder-cpicker-point  {
	
	position: absolute;
	display: block;
	width: 12px;
	height: 17px;
	
}

.revbuilder-cpicker-point.active {
	
	z-index: 999;
	background-position: left bottom;
	
}

.revbuilder-cpicker-point.warning {
	
	transition: 0.1s transform linear;
	
}

.revbuilder-cpicker-point-top.warning {

	transform: translate(0, -5px) scale(0.75);

}

.revbuilder-cpicker-point-bottom.warning {

	transform: translate(0, 5px) scale(0.75);

}

.revbuilder-cpicker-point-top {
	
	top: -17px;
	background: url(../images/point_top.png) left top no-repeat;
	
}

.revbuilder-cpicker-point-bottom {
	
	bottom: -17px;
	background: url(../images/point_bottom.png) left top no-repeat;
	
}

.revbuilder-cpicker-point-square {
	
	display: block;
	width: 10px;
	height: 10px;
	position: absolute;
	top: 1px;
	left: 1px;
	
}

.revbuilder-cpicker-point-triangle {
	
	display: block;
	width: 0; 
	height: 0; 
	
}

.revbuilder-cpicker-point-top .revbuilder-cpicker-point-triangle {
	
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid transparent;
	position: absolute;
	top: 11px;
	left: 1px;
	
}

.revbuilder-cpicker-point-bottom .revbuilder-cpicker-point-triangle {
	
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid transparent;
	position: absolute;
	top: 1px;
	left: 1px;
	
}

.revbuilder-cpicker-point-bottom .revbuilder-cpicker-point-square {
	
	top: 6px;
	
}

.revbuilder-cpicker-hideable,
.revbuilder-cpicker-point-delete,
.revbuilder-cpicker-input-wrap.disabled {
	
    opacity: 0.35;
    pointer-events: none;
	
}

.revbuilder-cpicker-point-delete.active {
	
    opacity: 1;
    pointer-events: auto;
	
}

.revbuilder-cpicker-onoff-wrap, .revbuilder-cpicker-onoff-wrap * {
	
	-webkit-touch-callout:none;  
	-webkit-user-select:none; 
	-khtml-user-select:none;  
	-moz-user-select:none;  
	-ms-user-select:none; 
	user-select:none;
	
}

.revbuilder-cpicker-onoff-wrap { 

	cursor: pointer;
	display: inline-block; 
	vertical-align: top; 
	position: relative; 
	width: 50px;
	height: 20px;
	line-height: 20px; 
	border-radius: 10px;  
	overflow: hidden; 
	box-sizing: border-box;
	transform: translateZ(0.001px);
	text-align: center;
	overflow: hidden;
	background: #2a2c2f;
	margin-top: 7px;
	
}

.revbuilder-cpicker-onoff-inner {
	
	width: 100px;
	white-space: nowrap;
	transform: translateX(0px);
	transition: transform 0.2s ease;
	
}

.revbuilder-cpicker-onoff {
	
	position: relative;
    display: block;
	float: left;
    width: 50px;
    height: 20px;
    background: #2a2c2f;
    padding: 0px 8px;
    color: #777c80;
    font-weight: 400;
    box-sizing: border-box;
    font-size: 11px;
    line-height: 22px;
    text-transform: uppercase;
	overflow: hidden;
	
}

.revbuilder-cpicker-onoff:after {
	
    content: " ";
    width: 12px;
    height: 12px;
    position: absolute;
    left: 32px;
    top: 4px;
    border-radius: 50%;
    background: #3f444a;
    box-sizing: border-box;
	
}

.revbuilder-cpicker-on {
	
	color: #FFF;
	background: #006dd2;
	
}

.revbuilder-cpicker-on:after {
	
	left: auto;
	right: 32px;
	background: #FFF;
	
}

.revbuilder-cpicker-off span {
	
	position: relative;
	right: 7px;
	
}

.revbuilder-cpicker-on span {
	
	position: relative;
	left: 7px;
	
}

.revbuilder-cpicker-onoff-wrap.checked .revbuilder-cpicker-onoff-inner {
	
	transform: translateX(-50px);
	
}

.revbuilder-cpicker-wrap.gradient-view.open .revbuilder-cpicker-hideable {
	
	opacity: 1;
	pointer-events: all;
	
}

.revbuilder-cpicker-presets-custom {
	
	display: none;
	
}

.revbuilder-picker-color-custom:hover i,
.revbuilder-picker-color-custom:hover i:before {
	
	display: block;
	color: #FFF;

}

.revbuilder-picker-color-custom.selected .revbuilder-cpicker-delete {
	
	cursor: pointer;
	
}

.revbuilder-cpicker-delete i {

	position: absolute;
	top: 0;
	right: 0;
	font-size: 12px;
	display: none;
	opacity: 0.65;
	transition: opacity 0.2s ease;

}

.revbuilder-cpicker-delete:before {
	
	position: absolute;
	top: -1px;
	right: -1px;
	width: 13px;
	height: 14px;
	background-color: #2a2c2f;
	content: "";
	display: none;
	
}

.revbuilder-cpicker-delete:hover i {
	
	opacity: 1;
	
}

#revbuilder-cpicker-remove-delete {

	display: none;
	
}

/****************************** ***
   SPECIAL SELECT2 SETTINGS  - 
**********************************/  
#revbuilder-cpicker .ddTP_C .ddTP_S {background-color: #2a2c2f;border: none;border-radius: 0px; font-size: 12px;color: #000;font-weight: 400;vertical-align: top;min-height: 30px; width:185px;}
#revbuilder-cpicker .input_with_buttonextenstion .ddTP_C .ddTP_S { width: 154px; }
#revbuilder-cpicker .ddTP_C .ddTP_S--single .ddTP_S__rendered { line-height: 30px }
#revbuilder-cpicker .__inmodal .ddTP_C .ddTP_S { width: 100%; }
#revbuilder-cpicker .ddTP_C .ddTP_S .ddTP_S__rendered {border-radius:0px;color: #b7bbc0; font-size:13px; font-weight: 500; }
#revbuilder-cpicker .ddTP_C .ddTP_S .ddTP_S__rendered:hover { color: #fff; }

#revbuilder-cpicker .ddTP_C .ddTP_S.ddTP_S--multiple .ddTP_S__rendered { line-height:20px; background:#2a2c2f;padding: 5px; box-sizing: border-box;margin-top: 0px; min-height: 20px; vertical-align: top }
#revbuilder-cpicker .ddTP_C .ddTP_S .ddTP_S__clear {cursor: pointer;float: right;font-weight: bold; }
#revbuilder-cpicker .ddTP_C .ddTP_S .ddTP_S__placeholder {color: #b7bbc0; }

#revbuilder-cpicker .ddTP_C .ddTP_S--single .ddTP_S__arrow {top: 0; right: -15px; height: 30px}
#revbuilder-cpicker .ddTP_C .ddTP_S--single .ddTP_S__arrow:after {
	
	position: absolute;
	content: "";
	top: -3px;
	right: 26px;
	width: 1px;
	height: 31px;
	background: #323438;
	
}

#revbuilder-cpicker .ddTP_C.ddTP_C--open .ddTP_S--single .ddTP_S__arrow b {
	
	border-color: transparent transparent #888 transparent;
	border-width: 0 4px 5px 4px;
	
}

/*
#revbuilder-cpicker .ddTP_C .ddTP_S .ddTP_S__arrow {display:none;  }
#revbuilder-cpicker .ddTP_C .ddTP_S .ddTP_S__arrow b {display:none;  }
*/

#revbuilder-cpicker .ddTP_C .ddTP_S {padding: 0px 10px;border-radius: 4px;}
#revbuilder-cpicker .ddTP_S.ddTP_S--multiple { padding: 0px; }
#revbuilder-cpicker .ddTP_C {min-width: 100px;margin-right: 5px; margin-bottom: 10px;}
#revbuilder-cpicker .ddTP_C .ddTP_SCH.ddTP_SCH--inline {  height: 20px; line-height: 20px; margin: 0px; }

#revbuilder-cpicker .ddTP_C .ddTP_S--multiple .ddTP_S__choice { margin:0px 5px 0px 0px; text-align:center; padding:0px 10px; line-height: 20px; border: none; border-radius: 3px; background: #006dd2; color: #fff;font-size: 11px; font-weight: 500;vertical-align: top;  }
#revbuilder-cpicker .ddTP_C .ddTP_S--multiple .ddTP_S__choice__remove { color: #fff; margin-right: 3px; font-size: 11px; font-weight: 400;line-height: 20px; vertical-align: top; }

.revbuilder-colorpicker-open .ddTP_C .ddTP_R > .ddTP_ROs { max-height: 250px }

.revbuilder-colorpicker-open .ddTP_C .ddTP_SCH--dropdown .ddTP_SCH__field,
#revbuilder-cpicker .ddTP_C .ddTP_SCH--inline .ddTP_SCH__field { line-height: 20px; border: none !important; border-radius: 0px; box-shadow: none !important; outline: none !important; margin:0px; padding:0px 0px 0px 5px;  color: #b7bbc0; font-size: 13px; font-weight: 500;  }
#revbuilder-cpicker .ddTP_C.ddTP_C--focus .ddTP_SCH--inline .ddTP_SCH__field {  max-width: 185px}

.revbuilder-colorpicker-open .ddTP_C .ddTP_SCH--dropdown .ddTP_SCH__field { background: #2a2c2f;line-height: 37px; padding: 0px 10px; }

#revbuilder-cpicker .ddTP_C .ddTP_S.ddTP_S--multiple ul li { margin-bottom: 0px; }

#revbuilder-cpicker .ddTP_C { margin-top:0px; margin-bottom: 0px; width:125px !important; margin-right:0px; display: inline-block}
#revbuilder-cpicker .__inmodal .ddTP_C { width: 100% !important; }
.revbuilder-colorpicker-open .ddTP_C .ddTP-dropdown { background-color: #2a2c2f; width: 145px !important; box-shadow: none; border:none;box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.5);}
.revbuilder-colorpicker-open .ddTP_C .ddTP_RO { color:#b7bbc0; font-size: 13px; padding: 6px 10px; width: 100%;overflow: hidden;position: relative;box-sizing: border-box;white-space: nowrap;text-overflow: ellipsis;}
.revbuilder-colorpicker-open .ddTP_C .ddTP_RO.ddTP_RO--highlighted { color: #fff; background: #3f444a;  }
.revbuilder-colorpicker-open .ddTP_C .ddTP_RO.ddTP_RO--highlighted[aria-selected=true],
.revbuilder-colorpicker-open .ddTP_C .ddTP_RO[aria-selected=true] { color: #fff; background: #006dd2; }

.revbuilder-colorpicker-open .ddTP_C .ddTP_RO[aria-disabled=true] { display: none !important; }

#revbuilder-cpicker .ddTP_C--smalltos2,
#revbuilder-cpicker .ddTP_C--smalltos2 .ddTP-dropdown--below {min-width: 50px;  }
#revbuilder-cpicker .ddTP_C--smalltos2 .ddTP_S {width: 60px;}

#revbuilder-cpicker .ddTP_C--smalltos2-suffix,
#revbuilder-cpicker .ddTP_C--smalltos2-suffix .ddTP-dropdown--below {min-width: 56px;  }

#revbuilder-cpicker .ddTP_C--smalltos2-suffix .ddTP_S {width: 56px; border-radius: 0px 4px 4px 0px; }

.revbuilder-colorpicker-open .ddTP_R__group { background: #343639;color: #777c80; font-size: 13px; font-weight: 500;  text-transform: capitalize; padding:6px 15px; margin-bottom:5px}

#revbuilder-cpicker .ddTP_C { vertical-align: top;  margin-right: 0; box-sizing: content-box; padding-right: 0; height:31px; font-weight: 500}
#revbuilder-cpicker .ddTP_C.ddTP_C--nomargin { margin-right: 0px; }

/*
#revbuilder-cpicker .ddTP_C .ddTP_S--single .ddTP_S__arrow { height: 50px; }
*/

#revbuilder-cpicker .ddTP_C .ddTP_S { box-shadow:none;outline:none;border: none; padding:0px; margin:0px; display: inline-block;font-size: 17px; color: #797b7e; background: transparent  }

#revbuilder-cpicker .ddTP_S__rendered { color:#797b7e; line-height: 50px; vertical-align: top; margin-left: 10px }
#revbuilder-cpicker .ddTP_C .ddTP_S--single .ddTP_S__arrow b { border-color: #797b7e transparent transparent transparent }

#revbuilder-cpicker .ddTP_C:hover .ddTP_S--single .ddTP_S__arrow b {border-color: #b7bbc0 transparent transparent !important}
#revbuilder-cpicker .ddTP_C.ddTP_C--open:hover .ddTP_S--single .ddTP_S__arrow b { border-color: transparent transparent #b7bbc0 transparent !important}
#revbuilder-cpicker .ddTP_C:hover .ddTP_S__rendered { color: #FFF !important; }

/* BLUE STYLE */
#revbuilder-cpicker .ddTP_C.ddTP_C--blue { width: 100% !important; background: #00529d; line-height: 20px; border-radius: 4px; box-sizing: border-box; height: auto; padding:0px !important; margin:0px;}
#revbuilder-cpicker .ddTP_C.ddTP_C--blue  .selection,
#revbuilder-cpicker .ddTP_C.ddTP_C--blue .ddTP_S{ width: 100% !important; }
#revbuilder-cpicker .ddTP_C.ddTP_C--blue .ddTP_SCH__field { color: #fff !important; line-height: 20px;  }

#revbuilder-cpicker .ddTP_C.ddTP_C--blue .ddTP_S { box-shadow:none;outline:none;border: none; padding:0px; margin:0px; display: inline-block;font-size: 12px; color: #fff; background: transparent  }
#revbuilder-cpicker .ddTP_C--blue .ddTP_S__rendered { color:#fff; line-height: 20px; vertical-align: top ; }
#revbuilder-cpicker .ddTP_C--blue .ddTP_S--single .ddTP_S__rendered { color:#fff; line-height: 22px; vertical-align: top ; padding:5px 10px 0px; display: block}

#revbuilder-cpicker .ddTP_C--blue .ddTP_S__rendered .ddTP_S__choice { color:#fff; line-height: 20px; vertical-align: top; background: #006dd2; border-radius: 4px; border: none; }
#revbuilder-cpicker .ddTP_C--blue .ddTP_S__rendered .ddTP_S__choice__remove { color:#fff; line-height: 20px; vertical-align: top;  }

.revbuilder-colorpicker-open .ddTP_C.ddTP_C--blue.ddTP_C--open .ddTP-dropdown.ddTP-dropdown--below,
.revbuilder-colorpicker-open .ddTP_C.ddTP_C--blue.ddTP_C--open .ddTP-dropdown.ddTP-dropdown--above { width: 290px !important; min-width:290px; background: #006dd2; margin-left:-5px; margin-top:5px;}

.revbuilder-colorpicker-open .ddTP_C.ddTP_C--blue.ddTP_C--open .ddTP_ROs {  }
.revbuilder-colorpicker-open .ddTP_C.ddTP_C--blue.ddTP_C--open .ddTP_RO { color: rgba(255,255,255,0.65); }
.revbuilder-colorpicker-open .ddTP_C.ddTP_C--blue.ddTP_C--open .ddTP_RO.ddTP_RO--highlighted { background: #00529c; color: #fff; }
.revbuilder-colorpicker-open .ddTP_C.ddTP_C--blue.ddTP_C--open .ddTP_RO.ddTP_RO--highlighted[aria-selected=true], .ddTP_C .ddTP_RO[aria-selected=true] { background: #1a7cd7;color: #fff; }

/*
#revbuilder-cpicker .ddTP_C.ddTP_C--blue .ddTP_S--single .ddTP_S__arrow { height: 30px; ;}
*/

#revbuilder-cpicker .ddTP_C.ddTP_C--blue .ddTP_S--single .ddTP_S__arrow b { border-color: #fff transparent transparent transparent  }

.revbuilder-colorpicker-open .ddTP_C.ddTP_C--blue .ddTP_SCH--dropdown .ddTP_SCH__field { background: #00529d; color: #fff; }

/* AUTOWIDTH CHANGES */
.revbuilder-colorpicker-open .ddTP.ddTP_C.ddTP_C--autowidth { width: auto !important; }
.revbuilder-colorpicker-open .ddTP_C.ddTP_C--autowidth .ddTP-dropdown { min-width: 150px; }

.revbuilder-cpicker-dropdown {display: none}
/*.clearfix {clear: both}*/
.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

#revbuilder-cpicker-left { direction: ltr !important }


/************************************
  - COLORPICKER GLOBAL SETTINGS  -
************************************/

#revbuilder-cpicker-gactive { line-height: 30px; color: #fff; font-weight: 900; font-size: 14px; text-transform: uppercase; display: inline-block; margin-right: 15px; width: 185px; text-align: right; }
#revbuilder-cpicker-globals { line-height:30px; vertical-align:top; display:block; position: relative; background:#323438; height:30px;  padding:20px 28px;border-top:1px solid #3f444a;}
#inp_SkinPicker { display: inline-block }
.skin_mini_color { width: 15px; height: 15px; border-radius: 4px; display: inline-block;margin-right: 10px; margin-top: 2px; vertical-align: top; }

.ddTP.ddTP_C.ddTP-fake .skin_mini_color { margin-top: 7px; }
#revbuilder-cpicker-globals  .tponoffwrap.off .tponoff_inner { transform: translateX(0px); }

#edit_skin_colors i.material-icons { line-height: 30px !important; vertical-align: top; }



assets/css/help.css000064400000024520151335417520010311 0ustar00/* *********************
  - HELP MODE STYLES -
***********************/

.help-mode-activated .help_wrap {
	
	color: #FFF;
	background-color: #006dd2;
	
}

.help-mode-activated .help_wrap:after {
	
	content: "";
	position: absolute;
	top: 7px;
	right: 7px;
	width: 15px;
	height: 15px;
	color: #FFF;
	background: url(../images/check.png) center center/15px 15px no-repeat transparent;
	
}

#help_mode_modal {
	
	top: 50px;
	right: 100%;
	width: 580px;
	z-index: 99999;
	position: absolute;
	background: #006dd2;
	visibility: hidden;
	opacity: 0;
	margin-right: 51px;
	transition: all 0.3s ease;
	transition-property: opacity, visibility;
	
}

.help-mode-activated.help-mode-active #help_mode_modal {
	
	visibility: visible;
	opacity: 1;
	
}

.help-mode-dialog {
	
	display: none;
	overflow: hidden;
	width: 170px;
	cursor: auto;
	
}

.help-mode-title,
.help-mode-description {
	
	color: #FFF;
	line-height: normal;
	padding: 30px;
	position: relative;
	font-size: 14px;
	font-weight: normal;
	
}

.help-mode-title {
	
	font-weight: bold;
	z-index: 1;
	top: -3px;
	cursor: move;
	padding-bottom: 0;
	
}

.help-mode-section {
	
	margin-top: 10px;
	
}

#help-mode-buttons {
	
	padding: 0;
	margin-top: 24px;
	background-color: transparent;
		
}

.help-mode-section:first-child {
	
	margin-top: 0;
	
}

.help-mode-section i {
	
	font-size: 15px;
    position: relative;
    left: -5px;
	border-radius: 2px;
	
}

.help-mode-section a,
.help-mode-section a:hover {
	
	color: white;
	
}

.help-mode-button {

	float: left;
	margin-left: 10px;
	padding: 6px 20px;
	background-color: #1a7cd7;
	cursor: pointer;
	display: none;
	transition: filter 0.3s ease-in-out;
	border-radius: 2px;
	
}

.help-mode-button:first-child {

	margin-left: 0;
	
}

.help-mode-button:hover {
	
	filter: brightness(110%);
	
}

#help_mode_title {

	position: relative;
	background: white;
	color: #005abd;
	text-transform: uppercase;
	font-size: 11px;
	padding: 1px 4px 0 4px;
	border-radius: 2px;
	vertical-align: top;
	position: relative;
	top: 3px;
	left: 7px;
	font-weight: 900;
	
}

#help_mode_main_title {
	
	font-size: 30px;
	color: white;
	display: block;
	font-weight: 500;
	margin: 16px 0 20px 0;
	
}

#help_mode_video_wrap {
	
	margin: 3px 0 33px 0;
	display: none;
	line-height: 0;
	box-shadow: 5px 5px 20px 0px rgba(0,0,0,0.3);
	
}

#help_mode_title_wrap {margin-top: 2px}
#help_mode_title_wrap i {font-size: 18px}

.help-icon-default i {display: none !important}
.help-icon-default i:nth-child(1) {display: inline-block !important}

.help-icon-faq i:nth-child(2),
.help-icon-faq i:nth-child(3),
.help-icon-faq i:nth-child(4),
.help-icon-faq i:nth-child(5) {display: none !important}

.help-icon-slider i:nth-child(1),
.help-icon-slider i:nth-child(3),
.help-icon-slider i:nth-child(4),
.help-icon-slider i:nth-child(5) {display: none !important}

.help-icon-navigation i:nth-child(1),
.help-icon-navigation i:nth-child(2),
.help-icon-navigation i:nth-child(4),
.help-icon-navigation i:nth-child(5) {display: none !important}

.help-icon-slide i:nth-child(1),
.help-icon-slide i:nth-child(2),
.help-icon-slide i:nth-child(3),
.help-icon-slide i:nth-child(5) {display: none !important}

.help-icon-layer i:nth-child(1),
.help-icon-layer i:nth-child(2),
.help-icon-layer i:nth-child(3),
.help-icon-layer i:nth-child(4) {display: none !important}

#help-mode-search {
	
	white-space: nowrap;
	
}

#help_mode_search {

	position: relative;
	
}

#help_mode_search_wrap {
	
	background: #0051b2;
	padding: 18px 10px 18px 30px;
	
}

#help_mode_search input {

	background: transparent !important;
	line-height: inherit !important;
	height: 100% !important;
	box-sizing: border-box !important;
	font-size: 20px !important;
	color: white !important;
	font-weight: inherit !important;
	vertical-align: top !important;
	background: inherit !important;
	padding: 0 !important;
	margin: 0 !important;
	box-shadow: none !important;
	border: 0 !important;
	width: calc(100% - 50px) !important;
	margin: 0;
	
}

#help_mode_search ::-webkit-input-placeholder {

	color: white !important;
	
}

#help_search_results {
	
	margin-top: 16px;
	padding-top: 21px;
	display: none;
	position: relative;
	
}

#help_search_results:before {
	
	position: absolute;
	top: 0;
	left: -30px;
	width: calc(100% + 40px);
	height: 1px;
	content: "";
	background: #266bbd;
	z-index: 9999999;
	
}

.help-results-container {

	float: left;
	width: 50%;
	
}

#the_right_toolbar .help-results-wrap .rs__scrollbar-y-rail {
	
	display: block !important;
	right: -1px !important;
	
}

#the_right_toolbar .help-results-wrap .rs__scrollbar-y {
	
	background: #266bbd !important;
	
}

#the_right_toolbar .help-results-wrap .rs__scrollbar-y-rail {
	
	background: transparent !important;
	
}

#the_right_toolbar .help-results-wrap .rs__scrollbar-y {
	
	display: block !important;
	opacity: 1 !important;
	
}

.help-results-wrap.ps:hover>.rs__scrollbar-y-rail {
	
	opacity: 1 !important;
	
}

#help_options_results {
	
	width: calc(100% - 20px);
	
}

.help-faqs-empty .help-results-container {

	display: none;
	
}

.help-faqs-empty .help-results-container:first-child {

	display: block;
	width: 100%;
	
}

.help-options-empty .help-results-container {

	display: block;
	width: 100%;
	
}

.help-options-empty .help-results-container:first-child {

	display: none;
	
}

.help-results-wrap {
	
	overflow: hidden;
	position: relative;
	
}

.help-results .help-button {
	
    border-radius: 2px;
    width: 100%;
    text-align: left;
    padding: 8px 0 12px 0;
    line-height: 14px;
    font-size: 12px;
    font-weight: inherit;
	
}

.help-results .help-button:first-child {

	margin-top: 0;
	
}

.help-results .help-button i {
	
    font-size: 19px;
	position: relative;
	top: 2px;
	left: 10px;
	margin: 0 5px;
	
}

#help_faq_results {
	
	width: calc(100% - 20px);
	
}

#help_faq_results .help-button {

	padding: 29px 0 30px 0;
	
}

#help_faq_results .help-button i {

	font-size: 22px;
	
}

.help-results .help-button span {
	
    margin-left: 20px;
	
}

.help-mode-description {
	
	padding: 0 30px 30px 30px;
	line-height: 1.5em;
	display: none;
	margin-top: -9px;
	
}

#help_modal_close {
	
	position: absolute;
	top: 0;
	right: 0;
	width: 50px;
	height: 50px;
	cursor: pointer;
	color: #FFF;
	z-index: 99;
	
}

#help_modal_close i {
	
	position: absolute;
    top: 16px;
    right: 16px;
	font-size: 18px;
	
}

#help_modal_close:hover {
	
	opacity: 0.4;
	
}

.help-mode-link {
	
	font-weight: bold;
	font-size: 12px;
	color: #FFF;
	border-bottom: 1px solid transparent;
	margin: 0 10px 0 0;
	cursor: pointer;
	display: none;
	
}

.help-mode-link:hover {
	
	border-bottom-color: #FFF;
	
}

.help-input-focus:not([type="radio"]),
.help-input-focus + label_sub:before,
.help-input-focus + .ddTP .ddTP_S,
.rev-colorpicker.help-input-focus {
	
	box-shadow: 0 0 20px 5px #006dd2 !important;
	
}

.lal_group_member.help-input-focus {

	box-shadow: none !important;
	color: #FFF;
	background: #006dd2;
	
}

.help-input-focus + label_sub {
	
	overflow: visible;
	
}

#help_input_clear {
	
	position: absolute;
	top: 0;
	right: 0;
	width: 32px;
	text-align: center;
	border-radius: 0;
	box-sizing: border-box;
	height: 100%;
	padding: 0;
	margin: 0 !important;
	line-height: 20px;
	border: none;
	font-size: 11px;
	font-weight: 500;
	vertical-align: top;
	cursor: pointer;
	background-color: #2a2c2f;
	visibility: hidden;
	
}

#help_input_clear {
	
	width: 50px;
	height: 50px;
	background: transparent;
	position: absolute;
	right: -10px;
	top: -14px;
	
}

#help_input_clear i {
	
	position: relative;
    top: 5px;
    margin: 0;
	font-size: 12px;
	color: #FFF;
	
}

#help_input_clear i {
	
    top: 14px;
	left: 0;
	font-size: 18px;
	
}

#help_input_clear:hover i {
	
	opacity: 0.4;
	
}

.help-button {
	
	margin: 5px 5px 0px 0px;
    text-align: center;
    padding: 0px 10px;
    line-height: 20px;
    border: none;
    border-radius: 3px;
    background: #0d5ab6;
    color: #fff;
    font-size: 11px;
    font-weight: 500;
    vertical-align: top;
	display: inline-block;
	cursor: pointer;
	transition: background 0.3s ease-in-out;
	
}

.help-button:hover {
	
	background: #266bbd;
	
}

.help-button span {
	
	position: relative;
	top: 1px;
	
}

.help-mode-activated .help_wrap {
	
    background-color: #3f444a;
	
}

#add_layer_main_wrap > div {position: relative}
.toolbar_btn.help-hover .tool_dd_wrap { display: block; min-width: 100%;}
.toolbar_btn.help-hover { color: #fff}

.toolbar_btn.help-hover-text .add_layer[data-type="text"],
.toolbar_btn.help-hover-image .add_layer[data-type="image"],
.toolbar_btn.help-hover-video .add_layer[data-type="video"],
.toolbar_btn.help-hover-audio .add_layer[data-type="audio"],
.toolbar_btn.help-hover-object .add_layer[data-type="object"],
.toolbar_btn.help-hover-row .add_layer[data-type="row"],
.toolbar_btn.help-hover:not(.help-hover-staticlayers) #newslide,
.toolbar_btn.help-hover-staticlayers .do_not_sort_slide_list_element {background: #3f444a !important; z-index: 99999}

.toolbar_btn.help-hover:not(.help-hover-slideorder) #newslide:after,
.toolbar_btn.help-hover-staticlayers .do_not_sort_slide_list_element:after,
.toolbar_btn.help-hover-slideorder .slide_list_element.selected:after,
#add_layer_toolbar_wrap.help-hover-text #add_layer_main_wrap > div:first-child:after,
#add_layer_toolbar_wrap.help-hover-image #add_layer_main_wrap > div:nth-child(2):after,
#add_layer_toolbar_wrap.help-hover-video #add_layer_main_wrap > div:nth-child(5):after,
#add_layer_toolbar_wrap.help-hover-audio #add_layer_main_wrap > div:nth-child(6):after,
#add_layer_toolbar_wrap.help-hover-object #add_layer_main_wrap > div:nth-child(7):after,
#add_layer_toolbar_wrap.help-hover-row #add_layer_main_wrap > div:nth-child(8):after,
#add_layer_toolbar_wrap.help-hover-column #add_layer_main_wrap > div:nth-child(8):after {
	
	position: absolute;
	bottom: -5px;
	left: 65%;
	margin-left: 10px;
	width: 17px;
	height: 22px;
	background: url(../images/hand.png) no-repeat center center;
	content: "";
	z-index: 99999;
	
}

.toolbar_btn.help-hover-slideorder .slide_list_element.selected:after {
	
	width: 18px;
	height: 18px;
	background: url(../images/move.png) no-repeat center center;
	background-size: 18px 18px;
	bottom: -5px;
	left: -14px;
	
}

.toolbar_btn.help-hover-staticlayers #newslide:after {display: none}
.add_frame_after.help-input-focus {display: block}



/*************** RTL MODE SETTINGS ********************/
body.rtl #help_mode_title {
	left: auto;
	right: 7px;
}

body.rtl .help-mode-section i {
	left: auto;
	right: -5px;
}

body.rtl #help_input_clear {
	right: auto;
	left: -10px;
}assets/css/index.php000064400000000033151335417520010460 0ustar00<?php // Silence is golden
assets/css/basics.css000064400000256412151335417520010634 0ustar00/************************************************
 * REVOLUTION 6.0.0 BASIC RS EDITOR CLASSES
 * @version: 1.2 (13.12.2017)
 * @author ThemePunch
************************************************/
@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900');



.rb-modal-wrapper,
#rbm_optimizer_infos_wrap,
#rbm_optimizer,
._TPRB_,
#objectlibrary { font-family: "Roboto" }


#rb_the_logo { /*display: inline-block; line-height: 50px;  color: #777c80; font-size: 16px; font-weight: 900; text-align: center*/ width: 50px;height: 50px; background:url(../images/wplogo.png); background-size:30px 30px; background-repeat: no-repeat; background-position: center; cursor: pointer }

.rs_fh_right * {-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}

._TPRB_ .div5 { display: block;height: 5px;width: 100%; }
._TPRB_ .div7 { display: block;height: 7px;width: 100%; }
._TPRB_ .div10 { display: block;height: 10px;width: 100%; }
._TPRB_ .div15 { display: block;height: 15px;width: 100%; }
._TPRB_ .div20 { display: block;height: 20px;width: 100%; }
._TPRB_ .div25 { display: block;height: 25px;width: 100%; }
._TPRB_ .div30 { display: block;height: 30px;width: 100%; }
._TPRB_ .div35 { display: block;height: 35px;width: 100%; }
._TPRB_ .div40 { display: block;height: 40px;width: 100%; }
._TPRB_ .div45 { display: block;height: 45px;width: 100%; }
._TPRB_ .div50 { display: block;height: 50px;width: 100%; }
._TPRB_ .div55 { display: block;height: 55px;width: 100%; }
._TPRB_ .div60 { display: block;height: 60px;width: 100%; }
._TPRB_ .div65 { display: block;height: 65px;width: 100%; }
._TPRB_ .div75 { display: block;height: 75px;width: 100%; }
._TPRB_ .div100 { display: block;height: 100px;width: 100%; }
._TPRB_ .div500 { display: block;height: 500px;width: 100%; }
._TPRB_ .div150 { display: block;height: 150px;width: 100%; }


/* SEARCH TEXT */
.rs_overview input.flat_input,
#rb_tlw #addon_overviewheader_wrap input.flat_input
 { font-size: 20px; color:#fff; background: none; border: none; outline:none; box-shadow: none; font-weight: 500;  line-height:50px; padding: 0px; margin: 0px; vertical-align: top  }
 #rb_tlw #addon_overviewheader_wrap input.flat_input { height: 50px;}
.rs_overview  input.flat_input::-webkit-input-placeholder  { color: #fff;}
.rs_overview  input.flat_input::-moz-placeholder            { color: #fff;}
.rs_overview  input.flat_input:-ms-input-placeholder       { color: #fff;}
.rs_overview  input.flat_input:-moz-placeholder            { color: #fff;}
.rs_overview  input.flat_input:hover::-webkit-input-placeholder  { color: #fff !important;}
.rs_overview  input.flat_input:hover::-moz-placeholder            { color: #fff !important; }
.rs_overview  input.flat_input:hover:-ms-input-placeholder       { color: #fff !important;}
.rs_overview  input.flat_input:hover:-moz-placeholder            { color: #fff !important;}
.rs_overview  input.flat_input:focus::-webkit-input-placeholder  { color: transparent !important;}
.rs_overview  input.flat_input:focus::-moz-placeholder            { color: transparent !important; }
.rs_overview  input.flat_input:focus:-ms-input-placeholder       { color: transparent !important;}
.rs_overview  input.flat_input:focus:-moz-placeholder            { color: transparent !important;}

/* CODE INPUT */

.rs_overview input.codeinput { font-size: 17px; color:#fff; background: none; border: 1px solid #323438; outline:none; box-shadow: none; font-weight: 500;  line-height:50px; padding: 0px 20px;  width:100%;}
.rs_overview  input.codeinput::-webkit-input-placeholder  { color: #b7bbc0;}
.rs_overview  input.codeinput::-moz-placeholder            { color: #b7bbc0;}
.rs_overview  input.codeinput:-ms-input-placeholder       { color: #b7bbc0;}
.rs_overview  input.codeinput:-moz-placeholder            { color: #b7bbc0;}
.rs_overview  input.codeinput:hover::-webkit-input-placeholder  { color: #fff !important;}
.rs_overview  input.codeinput:hover::-moz-placeholder            { color: #fff !important; }
.rs_overview  input.codeinput:hover:-ms-input-placeholder       { color: #fff !important;}
.rs_overview  input.codeinput:hover:-moz-placeholder            { color: #fff !important;}
.rs_overview  input.codeinput:focus::-webkit-input-placeholder  { color: transparent !important;}
.rs_overview  input.codeinput:focus::-moz-placeholder            { color: transparent !important; }
.rs_overview  input.codeinput:focus:-ms-input-placeholder       { color: transparent !important;}
.rs_overview  input.codeinput:focus:-moz-placeholder            { color: transparent !important;}

/* AUTOWIDTH CHANGES */
.rs_fh_left { float: left; display: inline-block; line-height: 50px; vertical-align: top }
.rs_fh_right { float: right;  text-align: right; line-height: 50px; vertical-align: top}

#register_trustpilot_wrap {
  padding: 30px 30px;
  background:#2a2c2f;
  border-radius: 4px;
  margin-bottom:100px;
  display: none;
  position:relative;
}

.thicon { 
  width:32px; height:31px; background-image:url(../images/thicon.png); background-repeat:no-repeat; background-size:32px 31px; background-position:center;line-height: 31px;vertical-align: top; display:inline-block; margin:0px 0px 0px 5px;
}

#register_trustpilot_wrap a.purplesmallbutton,
#register_trustpilot_wrap a.purplesmallbutton:visited {  
  padding:0px 35px;
  background: #5d34af;    
  line-height: 40px !important;
  color: #fff !important;
  font-size: 15px;
  font-weight: 500;
  cursor: pointer;
  border-radius: 4px;
  text-decoration: none !important;
  display: inline-block;  
  outline:none !important;
  box-shadow: none !important;
}
#register_trustpilot_wrap a.purplesmallbutton:hover {
  filter:brightness(110%);
}

#register_trustpilot_wrap h3.pli_title {
  text-align:left;
  margin-bottom:0px;   
  display:inline-block;
  color:#b7bbc0;
}

.rs_trustpilot_bg {  
  width:101px; height:40px; background-image:url(../images/trustpilot.png); background-repeat:no-repeat; background-size:contain; background-position:0px 3px;line-height: 40px;vertical-align: top; display:inline-block; margin:0px 0px 0px 10px;
}

#trust_closer { position: absolute; top:0px; right:0px; padding:20px;cursor: pointer; }
#trust_closer:hover { filter:brightness(110%)}

#trust_closer i.material-icons { color:#b7bbc0; font-size: 25px;}

#register_trustpilot_wrap .pli_left { border:none;}
#register_trustpilot_wrap .pli_right { border:none; padding-left:0px}
@media only screen and (max-width: 820px) {
  #register_trustpilot_wrap .pli_right { margin-top:30px}
}

/**********************************
  - REVOLUTION BUTTON BAISCS  -
***********************************/


._TPRB_ .basic_action_coloredbutton,
._TPRB_ .basic_action_button   { text-decoration:none; text-align:left;background: #3a3e44; width:160px; color: #b7bbc0;line-height: 30px; padding: 0px 15px; font-size: 13px; font-weight: 400; display: inline-block; box-sizing: border-box;  margin-bottom: 10px; cursor: pointer; vertical-align: top; border-radius: 3px}

._TPRB_ .basic_action_button:focus { outline: none; box-shadow: none; }
._TPRB_ .basic_action_button.disabled { pointer-events: none; background: #35383d; color: rgba(183,187,192,0.4); }
._TPRB_ .basic_action_button.disabled i {  color: rgba(183,187,192,0.4);}

._TPRB_ .basic_action_coloredbutton.longbutton,
._TPRB_ .basic_action_button.longbutton     {  width: 185px; text-align: center; }
._TPRB_ .basic_action_coloredbutton.fullbutton,
._TPRB_ .basic_action_button.fullbutton     {  width: 100%; text-align: center; }
._TPRB_ .basic_action_coloredbutton.autosize,
._TPRB_ .basic_action_button.autosize { width: auto; margin-right: 5px; }
._TPRB_ .basic_action_coloredbutton.rightbutton,
._TPRB_ .basic_action_button.rightbutton { float: right; margin-right: 0px }
._TPRB_ .basic_action_coloredbutton i,
._TPRB_ .basic_action_button i { color: #b7bbc0;font-size: 17px; margin-right: 10px;line-height: inherit }
._TPRB_ .basic_action_coloredbutton { color: #fff; background: #006dd2 }
._TPRB_ .basic_action_lilabutton:focus,
._TPRB_ .basic_action_lilabutton:visited,
._TPRB_ .basic_action_lilabutton { color: #fff; background: #5e35b1 }
._TPRB_ .basic_action_lilabutton i { color: #fff; }
._TPRB_ .dark_action_button { background: #2a2c2f; }
._TPRB_ .big_purple_linkbutton { line-height: 70px; width: 100%; background: #5d36ad; color: #fff; font-weight: 300;cursor: pointer; font-size: 20px; text-align: center }
._TPRB_ .big_purple_linkbutton b { font-weight: 500; }
._TPRB_ .big_purple_linkbutton:hover { filter: brightness(110%); }
._TPRB_ .basic_action_coloredbutton:hover,
._TPRB_ .basic_action_coloredbutton.selected { background: #0b5fab; }
._TPRB_ .basic_action_coloredbutton i { color: #fff; }
._TPRB_ .basic_action_button:hover,
._TPRB_ .basic_action_button.selected { color: #fff; background: #006dd2; }
._TPRB_ .basic_action_button.errorcopy { transition:0.4s all;  border-color: #f82c90 !important; color:#f82c90 !important;}
._TPRB_ .basic_action_button:hover i { color: #fff; }
._TPRB_ .basic_action_lilabutton:hover { background: #5e35b1;filter: brightness(110%) }
._TPRB_ .large_actionbutton.basic_action_coloredbutton {  line-height: 50px; font-size: 17px; font-weight: 500; padding:0px 45px; border:none; background:#006dd2; min-width: 160px; text-align: center}
._TPRB_ .large_actionbutton.basic_action_button  { line-height: 50px; font-size: 17px; font-weight: 500; padding:0px 45px; border:none; background:#2a2c2f; min-width: 160px; text-align: center}
._TPRB_ .basic_action_coloredbutton:hover { filter: brightness(110%);}

/**********************************
  - REVOLUTION BUILDER MODAL -
***********************************/

#rbm_notactive_warning,
#rbm_notactiveaddon_warning { width:680px;  background-color:#202224; background-image:url(../images/warningbg.jpg);background-size:contain;background-position:top center; background-repeat:no-repeat}

#rbm_notactiveaddon_warning .rbm_content,
#rbm_notactive_warning .rbm_content { padding:50px 40px;}

#rbm_notactiveaddon_warning .mcg_page_title,
#rbm_notactive_warning .mcg_page_title { margin-bottom:10px; line-height:30px; font-size:25px; font-weight:500}

#rbm_notactive_warning .simpletext.smalllink,
#rbm_notactive_warning .simpletext a.smalllink,
#rbm_notactiveaddon_warning .simpletext.smalllink,
#rbm_notactiveaddon_warning .simpletext a.smalllink{  font-size:14px; line-height:30px; color:#7b7c7d; }

#rbm_notactiveaddon_warning .simpletext.smalllink:hover,
#rbm_notactiveaddon_warning .simpletext a.smalllink:hover,
#rbm_notactive_warning .simpletext a.smalllink:hover,
#rbm_notactive_warning .simpletext.smalllink:hover {   color:#fff}

#rbm_notactive_warning .simpletext,
#rbm_notactiveaddon_warning .simpletext { font-size:14px; line-height: 20px; font-weight:400; color:#7b7c7d; opacity:1;}
.dr_warningbox {
  background:#2a2c2f;
  display:block;
  padding:25px; box-sizing: border-box;text-align: center;
}

.dr_warningbox .mcg_page_subtitle { font-size:17px; line-height:20px; color:#fff; font-weight:400;}
.dr_warningbox .mcg_page_content { font-size:14px; line-height:25px; color:#fff; opacity:0.5;font-weight:400;}
.dr_warningbox .material-icons { line-height:20px; font-size:25px;}
.warningicon { color:#ff2021}

.bigredwarning,
.bigyellowwarning {  text-align: center; display: block; margin-bottom:22px}
.bigredwarning .material-icons,
.bigyellowwarning .material-icons 
{ display:inline-block; border-radius:50%; padding:0px 10px; background:#ff2021; color:#fff; font-size:40px; line-height:60px !important}

.bigyellowwarning .material-icons { background:#ffb818}

.deactivated_addon { background:#2a2c2f; padding:10px 20px; text-align: left;margin-bottom:1px; position: relative;}
#list_of_deactivated_addons {max-height: 230px;overflow: hidden;position: relative;}
.de_add_stitle { font-size:14px; line-height:25px; font-weight:500; color:#fff; width:210px; display:inline-block;}
.de_add_needs { font-size:13px; line-height:25px; font-weight:500; color:#ffb818; width:auto; display:inline-block; margin-left:20px; margin-right:5px; vertical-align: top;;}
.de_add_needs_adds { font-size:13px; line-height: 25px; font-weight: 500; color:#b7bbc0; width:auto; display: inline-block; width:215px; margin-right:10px; overflow:hidden; vertical-align: top;;}

.de_add_fix { padding:0px 15px; border-radius:4px; background:#3a3e44; font-size:13px; line-height: 25px; font-weight: 500; color:#b7bbc0; width:auto; display: inline-block;position: absolute; right:20px; top:10px; cursor:pointer}
.de_add_fix:hover {background:#006dd2; color:#fff;}
#rbm_notactive_warning .bluebutton,
#rbm_notactiveaddon_warning .bluebutton,
#rbm_notactive_warning purplebutton,
#rbm_notactiveaddon_warning purplebutton
 { padding: 0px 35px;
	line-height: 35px !important;
	color: #fff !important;
	font-size: 15px;
	font-weight: 500;
	cursor: pointer;	
	border-radius: 4px;  
	text-decoration: none !important;
	display: inline-block;
  width:auto !important;
}

#rbm_notactiveaddon_warning .bluebutton:hover,
#rbm_notactive_warning .bluebutton:hover,
#rbm_notactiveaddon_warning purplebutton:hover,
#rbm_notactive_warning purplebutton:hover
{filter:brightness(110%); }

#rbm_notactive_warning .bluebutton,
#rbm_notactiveaddon_warning .bluebutton
 { background:#006dd2;}

#rbm_notactive_warning .rbm_header.ui-draggable-handle,
#rbm_notactiveaddon_warning .rbm_header.ui-draggable-handle
 { overflow: visible;}


#rb_modal_underlay {position: fixed; background: rgb(50,52,56); opacity:0; width: 100%; height: 100%; top: 0px; left: 0px; z-index: 500000; display: none;  }
.rb-modal-wrapper {display: none;opacity: 0;position: fixed;left: 0;top: 0;width: 100%;height: 100%;z-index: 1000000;}
#rbm_optimizer_infos_wrap { z-index: 1000001;  }
#rbm_optimizer_infos { width: 500px; }
.rb-modal-wrapper .rb-modal-inner {  position: relative;width: 100%;height: 100%;}
.rb-modal-wrapper .rb-modal-content {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.rb-modal-wrapper .rb_modal {position: relative; width: 900px;margin: 0 auto;background: #323438; box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.5);}
.rb-modal-wrapper[data-modal="rbm_layer_metas"] { z-index:1000005 }
.rb_modal.form_inner { padding: 0px !important; }
._TPRB_ .rbm_header { background:#2a2c2f; line-height:50px; padding:0px 20px; color:#b7bbc0; position: relative; cursor:move; white-space: nowrap; overflow: hidden;}
._TPRB_ i.rbm_symbol.material-icons { line-height: 50px; font-size: 20px; margin-right: 15px;  }
._TPRB_ i.rbm_close.material-icons { line-height: 50px; width: 50px; position: absolute; right: 0px; top: 0px; text-align: center; display: block; font-size: 25px; color: #b7bbc0; cursor: pointer;}
._TPRB_ .rbm_title { line-height: 50px; font-size: 15px; font-weight: 500; vertical-align: top;}
._TPRB_ .rbm_darkbutton { display: inline-block; width:100%; line-height: 40px; text-align: center;  color:#b7bbc0; font-size:13px; background: #3a3e44; margin-top:1px; box-sizing: border-box; cursor:pointer;}
._TPRB_ .rbm_darkbutton i.material-icons { color: inherit; margin-right:10px; font-size: 20px }
._TPRB_ .rbm_darkbutton:hover { color: #fff; background: #006dd2; }
._TPRB_ .rbm_content_left,
._TPRB_ .rbm_content_right { min-width: 50%; max-width:50%; width:50%; box-sizing: border-box; display: block; height: 100%; display: table-cell; position: relative; vertical-align: top }
._TPRB_ .rbm_content_left { border-right: 1px solid #2a2c2f; }
#rbm_layer_action.inpickermode .rbm_content_left { pointer-events: none !important }
#rbm_preview { width: 1240px; height: 680px; }
._TPRB_ .rbm_preview_sizes,
._TPRB_ .rbm_subtitle { margin-left: 20px; border-left: 1px solid #323438; padding-left: 20px; display: inline-block; line-height: 50px; width: 140px; overflow: hidden; white-space: nowrap}

._TPRB_ .rbm_subtitle i.material-icons { color: #026dd2; font-size: 17px; margin-right: 10px; }
._TPRB_ .rbm_preview_sizes i.material-icons { color: #777c80; margin-right: 10px; cursor: pointer; font-size: 20px}
._TPRB_ .rbm_preview_sizes i.material-icons:hover,
._TPRB_ .rbm_preview_sizes i.material-icons.selected { color: #fff; } 
#rbm_preview .rbm_content { position: absolute;width: 100%;height: 100%;top:50px; left: 0px; }
#rbm_preview_live { overflow: hidden;position: absolute;width: 100%;height:100%;}
#rbm_quickguide,
#rbm_quickguide .rbm_content { width: 1200px;  }
#rbm_quickguide .rbm_content { position: relative;  height:750px; overflow: hidden}
#rbm_globalsettings{ width: 1000px; min-height: 900px; }
#rbm_globalfontsettings{ width: 860px;}
#rbm_decisionModal { width: 500px; min-height: 300px; }
#rbm_globalfontsettings .rbm_content,
#rbm_globalsettings .rbm_content,
#rbm_blocksettings .rbm_content,
#rbm_decisionModal .rbm_content { padding: 50px; }
.rbm_general_half { width: 50%;position: relative; display: inline-block; vertical-align: top; box-sizing: border-box }
#rbm_welcomeModal { width: 1200px; }
#rbm_welcomeModal .rbm_content{ background-image:url(../images/wc.jpg); background-position:top center; background-repeat:no-repeat; background-color:#212226;}
#welcome_logo { background: url(../images/wc_logo.png); background-size: contain; width:300px; height:100px; position: relative; margin:0px auto; display:block; margin-bottom:90px;}
#rbm_globalsettings .rbm_content label_a { min-width: 225px; width: 225px; }
.general_hr { width: 100%; height: 1px; border: none; margin-bottom: 20px; margin-top: 0px; background: #3f444a; }
.rbm_darkhalfbutton {  display: inline-block; width:195px; line-height: 32px; text-align: center;  color:#b7bbc0; font-size:13px; background: #3a3e44; margin-top:1px; box-sizing: border-box; cursor:pointer; box-sizing: border-box; border-radius: 4px}
.rbm_darkhalfbutton i.material-icons { color: inherit; margin-right:10px; font-size: 17px }
.rbm_darkhalfbutton:hover { color: #fff; background: #006dd2; }
.mcg_footer_content { z-index: 5; position: relative;width: 100%;height: 100%; padding: 20px 30px; box-sizing: border-box }
.mcg_fotter_text { font-size: 14px;color: #777c80;line-height: 21px;display: inline-block;margin-left: 40px;padding: 20px 0px;font-weight: 500; max-width: 505px;}
.mcg_fotter_text strong { color: #fff;  }
mcg_guide_image { width: 280px; height: 160px; background-position: top left; background-size: 280px 320px; display: block; position: relative; margin-bottom:35px;}

.mcg_guide_optionwrap { position: relative; }
.mcg_guide_optionwrap:hover mcg_guide_image,
.mcg_guide_optionwrap.selected mcg_guide_image{ background-position: bottom left; }

#rb_tlw .mcg_guide_optionwrap input[type=radio] { width: 100%;height: 100%; opacity: 0; border-radius: 0px; box-shadow: none; outline: none; position: absolute;top: 0px;left: 0px;  z-index:10;}

._TPRB_ .my-color-field { display: none; }
._TPRB_ .guide_slider { background-image: url(../images/guide/guide_slider.jpg);}
._TPRB_ .guide_scene { background-image: url(../images/guide/guide_scene.jpg);}
._TPRB_ .guide_carousel { background-image: url(../images/guide/guide_carousel.jpg);}
._TPRB_ .guide_auto { background-image: url(../images/guide/guide_auto.jpg);}
._TPRB_ .guide_fullwidth { background-image: url(../images/guide/guide_fullwidth.jpg);}
._TPRB_ .guide_fullscreen { background-image: url(../images/guide/guide_fullscreen.jpg);}
._TPRB_ .guide_autoresponsive { background-image: url(../images/guide/guide_autoresponsive.jpg);}
._TPRB_ .guide_intelligent { background-image: url(../images/guide/guide_intelligent.jpg);}
._TPRB_ .guide_manual { background-image: url(../images/guide/guide_manual.jpg);}

.rb-modal-wrapper[data-modal="rbm_layerimport"]    { z-index: 500005 }
.rb-modal-wrapper[data-modal="rbm_decisionModal"]  { z-index: 1500010 }

/*COPY RIGHT */
#rs_copyright { margin-left:260px; color:#7e8083; font-size:17px; cursor:pointer; display: inline-block}
#rs_extra_objlib_info { margin-left: 20px;color:#7e8083; font-size: 17px; display: inline-block}

#rs_extra_objlib_info i.material-icons { font-size: 13px }
#rs_extra_objlib_info a,
#rs_extra_objlib_info a:focus,
#rs_extra_objlib_info a:visited { color: #fff !important; text-decoration: underline}
#rs_extra_objlib_info a:hover 	{ color: #fff; text-decoration: none }
#rs_copyright:hover { color: #fff; }

#upload_custom_files {background:#006dd2; color:#fff; cursor:pointer; position:absolute; width:250px; text-align:center; line-height:50px; font-size:17px; font-weight:500; position:absolute; left:0px; bottom:0px; z-index: 200}
#upload_custom_files:hover { filter: brightness(110%); }
/*COPY RIGHT PANELS*/
#rbm_copyright { width: 1000px; }
#rbm_copyright .rbm_content_left { min-width: 250px;background: #323438;width: 250px;padding: 41px 40px;height: 600px; }
#rbm_copyright .rbm_content_right { min-width: 250px;background: #212226;padding: 39px 50px; width:100%;height: 600px;}
._TPRB_ .copyright_sel { line-height: 39px; font-size: 17px; color: #797b7e; cursor: pointer ; vertical-align: top; font-weight: 500}
._TPRB_ .copyright_sel i { margin-right: 15px; line-height: inherit !important }
._TPRB_ .copyright_sel:hover,
._TPRB_ .copyright_sel.selected { color: #fff; }
._TPRB_ .crm_content_wrap { display: none; }
._TPRB_ .crm_content_wrap.selected { display: block; }
._TPRB_ .crm_title { font-size: 20px; font-weight: 500; color: #fff;  line-height: 40px; margin-bottom:30px;}
._TPRB_ .crm_content { display: table; margin-bottom: 15px; }
._TPRB_ .crm_arrow { display: table-cell; width: 30px; max-width: 30px; line-height: 22px;vertical-align: top; color: #777c80; font-s ize: 20px; }
._TPRB_ .crm_text { display: table-cell; width: 100%; line-height: 22px; font-size: 14px; color: #777c80; font-weight: 400;}
._TPRB_ .crm_text b { color: #fff; font-weight: 500; }
._TPRB_ .crm_text a { color: #fff; font-weight: 400; text-decoration: underline; cursor: pointer; }
._TPRB_ .crm_text a:hover,
._TPRB_ .crm_text a:focus { text-decoration: none; color: #fff; outline:none; box-shadow: none; border:none;}
._TPRB_ .crm_info_text { line-height: 22px; color: #777c80; font-size: 12px; font-weight: 400; }
._TPRB_ .crm_infostar { line-height: 22px; vertical-align: top; display: inline-block; font-size: 12px }
._TPRB_ .crm_basic_button { color: #fff !important; margin-bottom: 20px;  }
._TPRB_ .crm_basic_button:hover,
._TPRB_ .crm_basic_button:focus { color: #fff; }

/* REST*/
._TPRB_ .overview_header_footer,
._TPRB_ .overview_header { opacity: 0; visibility: hidden }
._TPRB_ .tp-clearfix      {display: block;height: 0px;width: 100%;}
._TPRB_ .tp-clearfix {  clear:both;}
._TPRB_ .tos2 { visibility: hidden; }


/****************************
  - BEGIN OBJECT LIBRARY - 
****************************/

#objectlibrary .material-icons,
.RS_Q_E .material-icons,
._TPRB_ .material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;  
  display: inline-block;  
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  vertical-align: top;
  line-height: inherit;  
  -webkit-font-smoothing: antialiased;  
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: 'liga';  
}


#objectlibrary { -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;-webkit-touch-callout: none;text-rendering: optimizeLegibility;}
#objectlibrary .tponoffwrap.off .tponoff_inner { transform: translateX(0px); }
#objectlibrary i.material-icons.reset_select {    cursor: pointer; width: 25px;height: 25px;line-height: 25px !important;text-align: center;font-size: 17px !important; border-radius:3px; margin-top: 12px;color: #fff;background: #006dd2;display: inline-block;margin-right: 10px; display: none}
#objectlibrary { z-index: 100002; position: fixed; width: 100%; height: 100%; top: 0px;left: 0px; background: #202224; display:none;}
#ol_filters_wrap { width: 250px; height:100%; position: absolute; left: 0px; top: 0px; background: #323438; z-index: 45; }
#rs_q_close,
#ol_close { position: relative;  vertical-align: top; text-align: center; color: #b7bbc0; cursor: pointer; z-index: 100000; font-size:30px;margin-left: 20px}
#rs_q_close { position: absolute; top: 20px;right: 20px; }
#rs_q_close:hover,
#ol_close:hover { color: #fff; }
#ol_results_wrap { width: 100%; height: 100%; top: 0px;left: 0px; z-index:30; box-sizing: border-box; overflow:hidden;position: relative}
#ol_results { box-sizing: border-box; position: relative;}
#ol_right   { padding: 90px 0px 70px 300px; width:100%; height:100%; box-sizing: border-box; position: relative; overflow:hidden; z-index: 30}
#ol_right_underlay {  background: rgba(32,34,36,0.65); position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 50; display: none; cursor: pointer}
#ol_header  { position: fixed; line-height: 50px; width: 100%; display: block; top:0px; left:0px; z-index:40;  background:#202224; padding:10px 30px 10px 300px; box-sizing: border-box;}
#ol_footer  { position: fixed; line-height: 50px; width: 100%; display: block; bottom:0px; left:0px; z-index: 40; background:#202224; padding:10px 40px; box-sizing: border-box}
#objectlibrary .rb_the_logo,
.RS_Q_E .rb_the_logo { position:absolute; top:15px; left:15px; height:20px; line-height: 20px;  color: #2d2e32; background: #fff; border-radius:4px; font-size: 17px; font-weight: 900; text-align: center ; z-index: 50; padding: 0px 5px;letter-spacing: -1px }
.RS_Q_E .rb_the_logo { position:relative; top:0px; left:0px;  font-weight: 900;  padding: 0px 5px;  display: inline-block;margin-right: 15px; vertical-align: top}
#ol_filters { padding: 70px 20px 70px 40px; box-sizing: border-box; display: block;  position: relative; height: 100%; width: 100%; overflow: hidden; }
#searchobjects { font-size: 20px; color:#fff; background: none; border: none; outline:none; box-shadow: none; font-weight: 500;  line-height:50px; padding: 0px; width: 350px; }
#obj_fil_favorite,
#obj_updatefromserver,
#obj_addsliderasmodal { font-size: 17px; color: #797b7e; font-weight: 500; display: inline-block; margin-right: 25px; cursor: pointer; vertical-align: top }
#obj_fil_favorite i.material-icons,
#obj_updatefromserver i.material-icons { font-size: 17px; margin-right: 5px; }
#obj_updatefromserver { margin-left: 20px; margin-right: 0px}
#obj_fil_favorite:hover,
#obj_updatefromserver:hover,
#obj_fil_favorite.selected { color: #fff; }
#ol_pagination_wrap { display: inline-block; margin-right:20px;}

._TPRB_ .ol_filter_listelement{ font-size: 17px; color: #797b7e; line-height: 30px; cursor: pointer; vertical-align: top; position: relative; font-weight: 500}
._TPRB_ .ol_filter_listelement:hover,
._TPRB_ .ol_filter_listelement.selected { color: #fff; }
._TPRB_ .filter_type_name,
._TPRB_ .filter_tag_name { text-transform: capitalize }
._TPRB_ .ol_filter_listelement i.material-icons { margin-right: 10px; }
._TPRB_ .filter_type_name,.ol_filter_listelement i.material-icons { line-height: 30px; vertical-align: top; display: inline-block }
._TPRB_ .filtergroup_opener { position: absolute; right: 0px; top: 0px; width: 30px; height: 30px;  margin:0px; text-align: right; transform-origin: "50% 50%"}
._TPRB_ .ol_filter_group { margin: 0px; padding: 0px; display: none; }
._TPRB_ .ol_filter_type { margin-bottom: 10px; }
._TPRB_ .ol_filter_type.open .ol_filter_group { display: block; }
._TPRB_ .ol_filter_type.open .filtergroup_opener { transform: scaleY(-1); }
._TPRB_ li.ol_filter_listelement { padding-left: 40px; margin:5px 0px;}

#objectlibrary._TPRB_ .ol_filter_listelement i.material-icons.filter_tag_name_edit,
#objectlibrary._TPRB_ .ol_filter_listelement i.material-icons.filter_tag_name_delete,
#objectlibrary._TPRB_ .ol_filter_listelement i.material-icons.filter_tag_name_check,
#objectlibrary._TPRB_ .ol_filter_listelement i.material-icons.filter_tag_name_cancel { line-height:30px; font-size: 19px; margin-left: 0px;  margin-right:0px; cursor: pointer; opacity: 0.5;  display:none;position: absolute;right: -10px;z-index: 15; } 
#objectlibrary._TPRB_ .ol_filter_listelement i.material-icons.filter_tag_name_check,
#objectlibrary._TPRB_ .ol_filter_listelement i.material-icons.filter_tag_name_edit { right: 15px; }

#objectlibrary._TPRB_ .ol_filter_listelement:not(.inedit):hover i.material-icons.filter_tag_name_edit,
#objectlibrary._TPRB_ .ol_filter_listelement:not(.inedit):hover i.material-icons.filter_tag_name_delete { display: inline-block;}

#objectlibrary._TPRB_ .ol_filter_listelement.inedit:hover i.material-icons.filter_tag_name_check,
#objectlibrary._TPRB_ .ol_filter_listelement.inedit:hover i.material-icons.filter_tag_name_cancel { display: inline-block;}

#objectlibrary._TPRB_ .ol_filter_listelement i.material-icons.filter_tag_name_edit:hover,
#objectlibrary._TPRB_ .ol_filter_listelement i.material-icons.filter_tag_name_delete:hover,
#objectlibrary._TPRB_ .ol_filter_listelement i.material-icons.filter_tag_name_check:hover,
#objectlibrary._TPRB_ .ol_filter_listelement i.material-icons.filter_tag_name_cancel:hover { opacity: 1; }
#objectlibrary._TPRB_ .ol_filter_listelement span { max-width: 165px; white-space: nowrap}
#objectlibrary._TPRB_ .ol_filter_listelement .ol_gradientbg {	
	z-index: 10;
	position: absolute;
	background: linear-gradient(90deg, rgba(50,52,56,0) 0%, rgba(50,52,56,1) 40%);
	width: 60px;
	right: -25px;
	top: 0px;
	height: 30px;
	
}

#objectlibrary._TPRB_ .ol_filter_listelement:hover .ol_gradientbg {
	display: block;
	width: 120px;
}


#objectlibrary._TPRB_ .ol_filter_listelement input.filter_tag_name_input {
	z-index: 5;
	position: absolute;
    top: -2px;
    left: 29px;
    width: 165px;
    padding: 0px 10px;    
    font-size: 17px;
    color: #fff;
    background: #323438;
    border: none;
    border-radius: 0px;
    display: none;    
    outline: none;
    box-shadow: none;
    white-space: nowrap;
    max-width: 165px;
    overflow: hidden;
}

#objectlibrary._TPRB_ .ol_filter_listelement.inedit input.filter_tag_name_input {
	display: block;
}

.lilabuybutton,
.lilabuybutton:visited {
	background: #5d34af;
	padding: 0px 35px;
	line-height: 35px !important;
	color: #fff !important;
	font-size: 15px;
	font-weight: 500;
	cursor: pointer;	
	border-radius: 4px;  
	text-decoration: none !important;
	display: inline-block;    
}

.lilabuybutton:hover,
.lilabuybutton:focus {
	filter: brightness(110%);
	color: #fff !important;
}


#buynow_notregistered {
	position: absolute;
    right: 174px;
    top: 8px;
}



/* OBJECT LIBRARY ITEMS */
._TPRB_ .olibrary_custom_tagselector_wrap { width:120px; position: absolute; bottom:2px; right:0px; height:16px;  line-height: 16px; vertical-align: top; box-sizing: border-box; padding:0px 5px;}




._TPRB_ .olibrary_item { width:267px; height: 210px; display: inline-block; margin: 0px 20px 20px 0px; background: #2a2c2f;position: relative; z-index: 20 }
._TPRB_ .olibrary_media_wrap { width: 267px; height: 150px; position: absolute; left:0px; top:0px;z-index:100; background-size: cover;background-position: center}
._TPRB_ .olibrary_media_wrap.patternbg { background:url(../images/light_pattern_2x.png); background-size:16px 16px; background-repeat:repeat;  }
._TPRB_ .olibrary_media_wrap.obj_med_darkbg { background: #2a2c2f; }
._TPRB_ .ondarkpattern .olibrary_media_wrap,
._TPRB_ .olibrary_media_wrap.darkpattern { background:url(../images/dark_pattern_2x.png) !important; background-size:16px 16px; background-repeat:repeat; }
._TPRB_ .olibrary_media_wrap.lightpattern { background:url(../images/light_pattern_2x.png) !important; background-size:16px 16px; background-repeat:repeat; }
._TPRB_ .olibrary_media_style { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; display: block; background-size: cover}
._TPRB_ .olibrary_content_wrap { width: 267px; height: 60px; position: absolute;top: 150px; left:0px; background: #2a2c2f; box-sizing: border-box; padding: 5px 10px 0px;transition: all 0.3s; z-index: 101;}
._TPRB_ .olibrary_content_left { padding-right: 55px; box-sizing: border-box; display: block; position: relative}
._TPRB_ .olibrary_content_right { position: absolute; top:10px; right:10px;}
._TPRB_ .olibrary_media_overlay { width: 267px; height: 150px; position: absolute; top: 0px; left: 0px; background: rgba(0,109,210,0.75); z-index: 10;  opacity: 0; transition: all 0.3s; z-index: 101}
._TPRB_ .olibrary_content_title  { color:#b7bbc0; font-size: 15px; font-weight: 500;  display: block; line-height: 25px; vertical-align: top; margin-bottom: 7px;transition: all 0.3s; width:230px; height:22px; overflow: hidden; margin-top:1px; overflow:hidden;}
._TPRB_ .olibrary_content_title_input { display:none;color: #fff;font-size: 15px;font-weight: 500;line-height: 25px;vertical-align: top;transition: all 0.3s;width: 230px; max-width:230px; overflow:hidden; height: 22px;overflow: hidden;position: absolute;top: 1px;left: -1px;padding: 0px 0px;outline: none;border: none; background:transparent;}
._TPRB_ .olibrary_content_type,
._TPRB_ .olibrary_content_info   {  border:1px solid transparent;line-height: 14px; height: 16px; box-sizing: border-box; padding:0px 3px; display: inline-block;vertical-align: top; margin-right: 5px;  font-size:11px; text-transform: uppercase; font-weight: 500;transition: all 0.3s; pointer-events: none}
._TPRB_ .olibrary_edit_title_main {  cursor: text}
._TPRB_ i.olibrary_favorit.material-icons,
._TPRB_ i.olibrary_edit_title.material-icons { color:rgba(255,255,255,0.25); font-size: 20px; box-sizing: border-box;   text-align: center; cursor: pointer;transition: all 0.3s; z-index: 10}
._TPRB_ i.olibrary_favorit.material-icons:hover,
._TPRB_ i.olibrary_edit_title.material-icons:hover,
._TPRB_ i.olibrary_favorit.material-icons.selected { color: #fff; }
._TPRB_ .olibrary_item .olibrary_addimage_wrapper { display: block; text-align: center;top: 50%; position: absolute; left: 0px; width: 100%; height: 30px; transform: translateY(-50%); }
._TPRB_ .olibrary_item i.material-icons.ol_link_to_deeper,
._TPRB_ .olibrary_item .avtivationicon,
._TPRB_ .olibrary_item i.material-icons.ol_link_to_delete,
._TPRB_ .olibrary_item i.material-icons.ol_link_to_add,
._TPRB_ .olibrary_item i.material-icons.ol_link_to_view { cursor:pointer; text-align: center ; z-index: 20; width: 50px; height: 50px; line-height:50px !important; color:#006dd2; font-size:30px; position: absolute; top: 50px; left: 50%; margin-left: 5px; background: #fff; border-radius: 35px; display:none; box-shadow:0px 3px 10px 0px rgba(0,0,0,0.25); transition: all 0.3s; transform:translateX(30px);}
._TPRB_ .olibrary_item .avtivationicon { width: auto;  font-size:15px; display: inline-block; height: 40px;line-height: 40px !important;padding: 0px 15px 0px 10px; white-space: nowrap; font-weight:600; margin: 0px; }
._TPRB_ .olibrary_item .avtivationicon i { font-size: 25px; margin-right: 10px; }
._TPRB_ .olibrary_item .ol_link_to_add_image { cursor:pointer; text-align: center; text-transform: uppercase; z-index: 20; width: 30px; height: 30px; line-height:30px !important; color:#006dd2; font-size:14px; font-weight:800; margin-right:5px; position: relative;  background: #fff; border-radius: 15px; display:inline-block; opacity:0; box-shadow:0px 3px 10px 0px rgba(0,0,0,0.25); transition: all 0.3s; transform:translateY(20px);}
._TPRB_ .olibrary_item .ol_link_to_add_image:first-child { transition-delay: 0s; }
._TPRB_ .olibrary_item .ol_link_to_add_image:nth-child(2) { transition-delay: 0.05s; }
._TPRB_ .olibrary_item .ol_link_to_add_image:nth-child(3) { transition-delay: 0.1s; }
._TPRB_ .olibrary_item .ol_link_to_add_image:nth-child(4) { transition-delay: 0.15s; }
._TPRB_ .olibrary_item .ol_link_to_add_image:nth-child(5) { transition-delay: 0.2s; }
._TPRB_ .olibrary_item .ol_link_to_add_image:last-child { margin-right: 0px }
._TPRB_ .olibrary_item i.material-icons.ol_link_to_view,
._TPRB_ .olibrary_item i.material-icons.ol_link_to_delete { margin-left: -55px;transform:translateX(-30px); }
._TPRB_ .olibrary_item .threeicons i.material-icons.ol_link_to_view { margin-left: -85px; }
._TPRB_ .olibrary_item .threeicons i.material-icons.ol_link_to_add { margin-left: 35px; }
._TPRB_ .olibrary_item .threeicons i.material-icons.ol_link_to_deeper { margin-left: -25px; transform:translateY(30px) translateX(0px); }
._TPRB_ .olibrary_item .oneicon i.material-icons.ol_link_to_deeper,
._TPRB_ .olibrary_item .oneicon i.material-icons.ol_link_to_add { margin-left: -25px; transform:translateY(30px) translateX(0px);}
._TPRB_ .olibrary_item .avtivationicon {   transform:translateY(30px) translateX(-50%); }
._TPRB_ .ol_svg_preview { text-align: center; position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); }
._TPRB_ .ol_svg_preview svg { width: 100px; height: 100px; }
._TPRB_ .ol_svg_preview .olibrary_media_wrap:not(.nosvgcoloring) svg path {  fill:#000; }
._TPRB_  img.olib_png_obj { margin: auto; max-width: 100%;height: 150px;position: relative;display: block; }
._TPRB_ .oc_package { color: #2a2c2f;; background: #ffda00; }
._TPRB_ .oc_purple { color: #fff; background: #5e35b1; }
._TPRB_ .oc_pink { color: #fff; background: #f82c90; }
._TPRB_ .oc_blue { color: #fff; background: #006dd2; }
._TPRB_ .oc_orange { color: #fff; background: #ff7700; }
._TPRB_ .oc_red { color: #fff; background: #ff5858; }
._TPRB_ .oc_green { color: #fff; background: #1f9939; }
._TPRB_ .oc_cyan { color: #fff; background: #00c1d2; }
._TPRB_ .oc_gray { color: #62666a; background: transparent; border: 1px solid #414448; }
._TPRB_ .olti_green { color: #00ff00; }
._TPRB_ .olti_red { color: #ff0000; }
._TPRB_ .olti_icon.material-icons { font-size: 14px; line-height: 20px; margin-right: 5px; display: inline-block }
#objectlibrary .olibrary_media_wrap i.fonticonobj,
._TPRB_ .olibrary_media_wrap i.fonticonobj {     display: block; font-size:75px;line-height: 150px;  vertical-align: top; text-align:center; color:#000;}
._TPRB_ .olibrary_media_wrap i.fonticonobj.material-icons { width: 100%;height: 100%;line-height: 150px !important;}
._TPRB_ .olibrary_item:hover { z-index: 40; }
._TPRB_ .olibrary_item.selected { z-index: 60 }
._TPRB_ .olibrary_item.selected i.material-icons.ol_link_to_deeper,
._TPRB_ .olibrary_item.selected i.material-icons.ol_link_to_add,
._TPRB_ .olibrary_item.selected i.material-icons.ol_link_to_view,
._TPRB_ .olibrary_item.selected i.material-icons.ol_link_to_delete,
._TPRB_ .olibrary_item:hover i.material-icons.ol_link_to_delete,
._TPRB_ .olibrary_item.selected .ol_link_to_add_image,
._TPRB_ .olibrary_item:hover i.material-icons.ol_link_to_deeper,
._TPRB_ .olibrary_item:hover i.material-icons.ol_link_to_add,
._TPRB_ .olibrary_item:hover .ol_link_to_add_image,
._TPRB_ .olibrary_item:hover i.material-icons.ol_link_to_view {  opacity: 1; transform:translateX(0px) translateY(0px);}
._TPRB_ .olibrary_item:hover .avtivationicon {  opacity: 1; transform:translateX(-50%) translateY(0px);}
._TPRB_ .olibrary_item.selected .olibrary_content_title,
._TPRB_ .olibrary_item.selected .olibrary_content_info,
._TPRB_ .olibrary_item:hover .olibrary_content_title,
._TPRB_ .olibrary_item:hover .olibrary_content_info { color: #fff; border-color: rgba(255,255,255,0.25); }
._TPRB_ .olibrary_item.selected .olibrary_content_type,
._TPRB_ .olibrary_item:hover .olibrary_content_type { background: #fff !important; color: rgba(0,109,210,1);}
._TPRB_ .olibrary_item.selected .olibrary_content_wrap ,
._TPRB_ .olibrary_item:hover .olibrary_content_wrap { background: rgb(0,109,210); }
._TPRB_ .olibrary_item.selected .olibrary_media_overlay,
._TPRB_ .olibrary_item:hover .olibrary_media_overlay { opacity: 1 }
._TPRB_ .ol_template_info_wrap {background: #323438;  padding:0px; position: absolute; overflow:hidden; top:0px; left:100%; z-index: 95; box-sizing: border-box; transform-origin: 0% 0%; width:0px;height:0px; color:#777c80; font-size: 14px; line-height: 20px;  box-shadow:20px 0px 80px rgba(0,0,0,0.75); opacity:0;transform:translateX(20px);transition:opacity 0.6s, transform 0.3s, width 0s; overflow:hidden;}
._TPRB_ .to_the_left .ol_template_info_wrap { left: auto; right: 100%;transform:translateX(-20px); transform-origin: 100% 0%}
._TPRB_ .ol_template_info_wrap a,
._TPRB_ .ol_template_info_wrap a:focus,
._TPRB_ .ol_template_info_wrap a:visited { color: #b7bbc0;  outline:none;}
._TPRB_ .ol_template_info_wrap a:hover { color: #006dd2;outline: none; }
._TPRB_ .ol_template_info_wrap.left_tiw { left: auto; right: 100%;transform:translateX(-20px); }
._TPRB_ .olti_title { color: #fff; font-size: 15px; line-height: 20px; margin-bottom: 10px; font-weight: 500 }
._TPRB_ .olti_title.nmb { margin-bottom: 0px }
._TPRB_ .olibrary_item.selected .ol_template_info_wrap { display:block; opacity: 1; transform: translateX(0px); width:340px; height:auto; padding:25px; }
._TPRB_ .olibrary_item.selected .ol_template_info_wrap.videopreview { padding: 0px !important; vertical-align: top; margin: 0px; width: 374px !important;  }
#obj_library_mediapreview { width: 100%; height: auto; pointer-events: none; vertical-align: top; display: block;}
._TPRB_ .olti_btn { background: #006dd2; color: #fff; font-size: 13px; line-height: 32px; font-weight: 400; padding: 0px 20px; border-radius: 4px; display: inline-block; box-sizing: border-box; vertical-align: top; cursor: pointer;}
._TPRB_ .olti_btn i.material-icons { line-height: 32px;margin-right: 10px; font-size: 17px; vertical-align: top}
._TPRB_ .olti_btn.notinstallable { pointer-events: none; background:#3a3e44; color:#777c80;}

#ol_results .rsl_breadcrumb_wrap { display: block; width: 100%; margin-bottom: 0px; border-top: 1px solid #323438; padding-top:15px; margin-bottom: 45px }
#ol_results .rsl_breadcrumb { display:inline-block; line-height:25px; vertical-align: top; color: #797b7e; font-size: 15px; margin-right:10px; cursor: pointer; font-weight: 500}
#ol_results .rsl_breadcrumb i.material-icons { display:inline-block; line-height:25px; vertical-align: top;  font-size: 25px; margin-right: 10px;  }
#ol_results .rsl_breadcrumb_div { display: inline-block; color: #797b7e; /*#323438;*/ margin-right: 10px; font-size: 25px; line-height: 25px; vertical-align: top }

#ol_results .rsl_breadcrumb:hover { color: #fff; }
#ol_modulessorting { display: inline-block;vertical-align: top; }

._TPRB_ .olti_content .tponoffwrap  { margin-top: 0px; margin-bottom: 10px; margin-right: 10px; }

/*************************************/
/* OVERVIEW LIST OF ELEMENTS WRAPPER */
/*************************************/

#slider_folders_wrap .rs_library_element { margin-right: 0px; }

.rs_library_element { width: 267px; height: 190px; display: inline-block; margin-right: 20px;margin-bottom: 20px; cursor: pointer; box-sizing: border-box; position: relative; background:#2a2c2f; z-index:50; vertical-align: top}
.rs_library_element .rsle_footer {  position: absolute; bottom: 0px; left: 0px;  width:100%;height:40px; background:#2a2c2f;z-index: 5}
.rs_library_element.selected,
.rs_library_element:hover{ z-index: 100; }

.rs_library_element.ui-draggable-dragging { z-index: 200000 !important; position: absolute; pointer-events: none; opacity:0.80 !important;}

.rs_library_element.ui-draggable-dragging .rsle_tbar  {display: none !important;  }
.rs_library_element .link_to_slideadmin, 
.rs_library_element .image_container { width: 100%; height: 150px; position: absolute; top: 0px;left: 0px; display: block; z-index: 10; background-size:cover; background-position: center center; background-repeat: no-repeat}
.rs_library_element .image_container_underlay {  z-index: 9; background: #2a2c2f; top: 0px;left: 0px; width: 100%;height: 150px; position: absolute }
.rs_library_element .image_container_underlay .rootfolder {  background: #2a2c2f; top: 0px;left: 0px; width: 100%;height: 150px; position: absolute }
.rs_library_element .image_container_underlay .rootfolder i.material-icons { font-size: 50px;
    text-align: center;
    color: #62666a;
    display: block;
    line-height: 50px !important;
    margin-bottom: 10px; 
    width: 100%;
    margin-top: 45px;
  }

.folder_library_element .image_container_underlay { background: #2a2c2f; }

.folder_library_element:hover,
.folder_library_element.selected,
.folder_library_element.menuopen {background:#006dd2; }

.folder_library_element:hover .image_container_underlay,
.folder_library_element.selected .image_container_underlay,
.folder_library_element.menuopen .image_container_underlay {background:#006dd2; }
.folder_img_placeholder { display: inline-block; width: 126px; height: 68px; background: #323438; vertical-align: top; background-size: cover; background-position: center center; background-repeat: no-repeat }

.folder_library_element.menuopen .folder_img_placeholder,
.folder_library_element.selected .folder_img_placeholder,
.folder_library_element:hover .folder_img_placeholder { background-color: #00529d; }

.rs_library_element.folder_library_element .link_to_slideadmin { background: transparent !important; opacity: 0; width: 100%;height: 150px;top: 0px;left: 0px; margin: 0px; }
.folder_img_1,
.folder_img_3 { margin-right: 5px; margin-left: 5px; }
.folder_img_1,
.folder_img_2 { margin-bottom: 5px; margin-top:5px;}

.folder_library_element .show_rsle { opacity: 0 !important }

.rs_library_element .link_to_slides_overview,
.rs_library_element .link_to_slideadmin {text-align: center ; z-index: 20; width: 50px; height: 50px; position: absolute; top: 50px; left: 50%; margin-left: -25px; background: #fff; border-radius: 35px; display:none; box-shadow:0px 3px 10px 0px rgba(0,0,0,0.25);}

.rs_library_element:hover .link_to_slides_overview,
.rs_library_element:hover .link_to_slideadmin,
.rs_library_element.selected .link_to_slideadmin,
.rs_library_element.menuopen .link_to_slideadmin { display: block; }
.rs_library_element .link_to_slides_overview i.material-icons,
.rs_library_element .link_to_slideadmin i.material-icons{ font-size: 30px; color: #006dd2; line-height: 50px !important;  }

.rs_library_element .title_container {  width: 245px; height: 40px; font-weight:500; line-height: 40px; position: absolute; bottom: 0px; left: 0px; font-size: 15px; color: #b7bbc0; padding: 0px 10px; background: transparent;box-sizing: border-box; border:none; outline:none; box-shadow: none; z-index: 2; margin:0px;}
.rs_library_element .title_container_overlay { width: 100%; height: 40px; line-height: 40px; position: absolute; bottom: 0px; left: 0px; background: transparent; z-index: 5; }

.rs_library_element.selected .title_container,
.rs_library_element.selected .rsle_folder,
.rs_library_element.menuopen .title_container,
.rs_library_element.menuopen .rsle_folder,
.rs_library_element:hover .title_container,
.rs_library_element:hover .rsle_folder { color: #fff; }

.rs_library_element .rsle_move_and_edit { position: absolute; top: 0px; left: 0px; width: 100%; height: 165px;  z-index: 15; background:transparent; cursor:move;}
.rs_library_element:hover .rsle_move_and_edit,
.rs_library_element.selected .rsle_move_and_edit,
.rs_library_element.menuopen .rsle_move_and_edit { background: #006dd2; opacity: 0.65; }

.rs_library_element.selected .rsle_footer,
.rs_library_element.menuopen .rsle_footer,
.rs_library_element:hover .rsle_footer {  position: absolute; bottom: 0px; left: 0px;  width:100%;height:40px; background:#006dd2; z-index: 5}

.show_rsle { position:absolute; color:#fff; font-size:20px; text-align: right; padding-right: 10px;  box-sizing: border-box;line-height:40px !important; width: 100%; background: transparent; height: 40px; bottom: 0px; right: 0px; z-index: 20; display: none !important; }

.rsle_folder {     position: absolute;bottom: 0px;right: 0px;width: 100%;height: 40px;color: #b7bbc0;z-index: 20;font-size: 20px;line-height: 40px;text-align: right; padding-right:10px;}


.rs_library_element.menuopen .show_rsle,
.rs_library_element:hover .show_rsle { display: block !important; }

.rs_library_element.selected .show_rsle { transform: scaleY(-1); transform-origin: "50% 50%"; width: 40px; }
.rs_library_element.selected .rsle_folder { width: 40px; }

.folder_library_element .rsle_tool.copyclipboard,
.folder_library_element .rsle_tool.exportslider, 
.folder_library_element .rsle_tool.duplicateslider, 
.folder_library_element .rsle_tool.previewslider { display: none; }

._TPRB_ .ov-pagination { display: inline-block; margin-right: 20px; }
._TPRB_ .page_button { font-size: 17px;color: #797b7e; font-weight: 500; display: inline-block; line-height: 30px; width: 30px; height: 30px; margin-top: 10px; margin-right: 5px; text-align: center; cursor: pointer}
._TPRB_ .page_button.selected,
._TPRB_ .page_button:hover { background:#006dd2; color: #fff; }


/****************************
   - END OBJECT LIBRARY - 
****************************/


.rs_close_advert { position: absolute; top:-30px;right:0px;line-height: 30px; padding: 0px 10px; color: #62666a; font-size: 14px; font-weight: 600; cursor: pointer; background:#2a2c2f; }
.rs_close_advert:hover { color: #fff;background: #006dd2; }


/*****************************
          - SELECT 2 
*****************************/


/*
	TOOLBAR WRAPS AND BUTTONS
*/
.outicon_dd_rwap,
.tool_dd_wrap { display: none; position: absolute; z-index: 10000; background: #2a2c2f; left:0px;top:50px; text-align: left; box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.5); max-width:250px;}
.toolbar_btn { color:#b7bbc0;  font-size: 14px; line-height: 50px; padding:0px 10px; text-align: left; display: inline-block; cursor: pointer; position: relative; font-weight: 500; height: 50px; vertical-align: top} 
.toolbar_btn>i.material-icons,
.toolbar_btn.justicon { width: 30px; padding: 0px; box-sizing: border-box;text-align: center; }
.toolbar_btn .material-icons { font-size: 16px; margin-right: 10px; }
.toolbar_btn.justicon .icon_switcher .material-icons { margin-right: 0px }
.toolbar_btn .selected_placeholder .material-icons { font-size: 17px; margin-right: 0px; }
.toolbar_btn i.toptoolbaricon.material-icons { margin-right: 0px; width:30px; text-align: center; font-size: 20px}
.toolbar_btn:hover { color: #fff;}
#_layer_settings .tool_dd_wrap .add_layer,
.tool_dd_wrap .add_slide,
.tool_dd_wrap .rc-menu-item { padding-left: 20px; }
.visiblestep_main:hover,
.lockstep_main:hover,
.outicon_dd_rwap .lockstep:hover,
.outicon_dd_rwap .visiblestep:hover,
.toolbar_dd_subdrop_wrap:hover >.add_layer,
.toolbar_dd_subdrop_wrap:hover >.add_slide,
.toolbar_dd_subdrop_wrap:not(.disabled):hover >.rc-menu-item,
.tool_dd_wrap .add_layer:hover,
.tool_dd_wrap .rc-menu-item:hover { background: #3F444D; }
.tool_dd_wrap .add_layer .material-icons,
.tool_dd_wrap .rc-menu-item .material-icons,
.tool_dd_wrap .add_slide .material-icons { font-size: 17px; margin-right:10px;}
.toolbar_btn:hover .tool_dd_wrap { display: block; min-width: 100%;}
.toolbar_btn.tool_drop:hover { border-radius: 4px 4px 0px 0px }
.toolbar_dd_subdrop_wrap:hover >.add_layer,
.toolbar_dd_subdrop_wrap:not(.disabled):hover >.rc-menu-item,
.tool_dd_wrap .add_layer:hover,
.tool_dd_wrap .rc-menu-item:hover { color: #fff; opacity: 1}
.toolbar_dd_subdrop_wrap:hover >.add_slide,
.tool_dd_wrap .add_slide:hover { color: #fff; opacity: 1; background:#3f444a;}
.outicon_dd_rwap { left: -15px; background: #323438; }
.tool_dd_wrap.fittoright { left: auto; right: 0px;padding-top: 10px; }
.outicon_dd_rwap .lockstep,
.outicon_dd_rwap .visiblestep,
.tool_dd_wrap .add_layer,
.tool_dd_wrap .rc-menu-item,
.outicon_dd_rwap .visiblestep_main,
.outicon_dd_rwap .lockstep_main,
.add_slide { color:#b7bbc0; cursor: pointer; padding:0px 20px; white-space: nowrap; line-height: 30px; font-size: 13px}
.toolbar_dd_subdrop { display: none; position: absolute; left: 100%; top: 0px;background: #2a2c2f;  box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.25); white-space: nowrap}
.toolbar_dd_subdrop_wrap { position: relative}
.toolbar_dd_subdrop_wrap:not(.disabled):hover .toolbar_dd_subdrop { display: block; }
.toolbar_listelement.disabled,
.rc-menu-item.disabled { opacity:0.5;  cursor: default !important; pointer-events: none}
.rc-menu-wrap {position: absolute; z-index: 999999}
.rc-align-right .toolbar_dd_subdrop {left: auto; right: 100%;}
.rc-align-right .toolbar_dd_subdrop {left: auto; right: 100%;}
.rc-align-bottom .toolbar_dd_subdrop {top: auto; bottom: 0;}

.wp-block[data-type="themepunch/revslider"] .editor-block-toolbar > .components-toolbar svg {color: white; margin-right: 0}

/* hide visual composer block */
li[data-element='rev_slider_vc'] {display: none !important}

input[data-setting="revslidertitle"] {
  pointer-events: none;
  user-select: none;          
}

/*********************
    ON OFF BUTTON
**********************/
.tponoffwrap *, .tponoffwrap {user-select:none}

.tponoffwrap,
.fake_on_button  { cursor:pointer;display:inline-block; vertical-align:top; position:relative; width: 50px;height: 20px;line-height: 20px; border-radius: 10px;  overflow: hidden; background: #006dd2; box-sizing: border-box;margin-bottom: 15px; margin-top:5px; transform:translateZ(0.001px);}

.tponoff_inner,
.fake_on_button_inner { cursor:pointer;width: 120px;height: 20px;top: 0px;left: 0px; line-height: 25px; vertical-align: top; transform: translateX(-50px); transition:0.3s;}


.fake_onff_on,
.tponoff_on   { position:absolute;top: 0px;left: 51px;width: 50px;height: 20px;background: #006dd2;padding: 0px 11px;color: #fff;font-weight: 400; box-sizing: border-box; font-size: 11px;line-height:20px; text-align: right;text-transform: uppercase}


.fake_onff_off,
.tponoff_off  { position:absolute;top: 0px;left: 0px;width: 50px;height: 20px;background: #2a2c2f; padding: 0px 8px;color: #777c80;font-weight: 400; box-sizing: border-box; font-size: 11px;line-height: 20px;text-transform: uppercase; text-align: left}

.fake_onff_on:after,
.tponoff_on:after { content:" ";width: 12px;height: 12px; position: absolute;left: 4px;top: 4px; border-radius: 50%;background: #fff; box-sizing: border-box; }

.fake_onff_off:after,
.tponoff_off:after { content:" ";width: 12px;height: 12px; position: absolute;left: 32px;top: 4px; border-radius: 50%;background: #6a6f72; box-sizing: border-box; }

.tponoffwrap input { display: none; }
.tponoffwrap.off { background: #2a2c2f; }
#rbm_addon_details  .tponoffwrap.off .tponoff_inner,
#rb_tlw  .tponoffwrap.off .tponoff_inner,
#rbm_blocksettings .tponoffwrap.off .tponoff_inner,
._TPRB_ .tponoffwrap.off .tponoff_inner,
#rs_overview  .tponoffwrap.off .tponoff_inner { transform: translateX(0px); }

.onoff_showonlystatus .tponoff_on,
.fake_on_button,
.fake_onff_on { background: #3f444a; }

.onoff_showonlystatus .tponoffwrap { background: transparent; }

.on_off_navig_wrap { position: absolute; top: 5px;right: 0px; background: transparent; width: 60px;height: 30px;  z-index: 1015;  }

.onoff_showonlystatus { pointer-events: none; display: inline-block}

#obj_addsliderasmodal {display: none; margin-left: 19px; margin-right: 0}
#obj_addsliderasmodal .tponoffwrap {margin: 0 0 0 10px; position: relative; top: 15px}
.revslider_block > span i {display: none; position: relative; top: 5px; margin-right: 7px}
.revslider_block[data-modal="true"] > span i {display: inline-block}

@media only screen and (max-width : 820px) {

  #ol_footer { padding-left: 300px; }

}

/******************+
- OPTIMIZER MODAL -
********************/

.div40 { display: block;height: 40px;width: 100%; }

.rb-modal-wrapper { display: none; }

#rbm_optimizer,
#rbm_optimizer_infos_wrap,
#rbm_optimizer_infos_wrap *,
#rbm_optimizer * {
	-webkit-font-smoothing: antialiased;  
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
}


#rbm_optimizer_infos_wrap {background:rgba(50,52,56,0.5);}

#rbm_optimizer { width: 1040px; min-width: 1040px; max-height: 660px; }
#rbm_optimizer .rbm_content { max-height: 460px; width: 100%; position: relative; overflow: hidden; position: relative; padding:0px 25px 0px; box-sizing: border-box;  background:#212226;}
#rbm_optimizer .rbm_header_content { width: 100%; position: relative; position: relative; padding:20px 25px 2px; box-sizing: border-box;  background:#212226;}

#rbm_optpanel_savebtn { background: #22a46e; border-radius: 0px;  white-space: nowrap; width: 240px; position: absolute; bottom:0px; right:0px; vertical-align: top; margin:0px; font-size:15px;}
#rbm_optimizer .rbm_footer { background: #166b48;  border-top:20px solid #212226; height:50px; width:100%; position: absolute; bottom:-70px; left:0px; vertical-align: top;box-sizing: content-box;}
#opt_summary { width: 500px; height: 50px; padding: 0px 20px; box-sizing: border-box; line-height: 50px; color: #fff; vertical-align: top; position: absolute; right:240px; bottom:0px; border-left:1px solid rgba(255,255,255,0.15);}
#optimizer_compression {width: 300px; height: 50px; padding: 10px 20px; box-sizing: border-box; line-height: 50px; color: #fff; vertical-align: top; position: absolute; left:0px; bottom:0px; border-left:1px solid rgba(255,255,255,0.15);}
#optimizer_compression a { color: #fff !important; text-decoration: none }
#optimizer_compression a i.material-icons {  color:#fff; font-size: 17px; margin-left:10px; opacity: 0.5;}
#optimizer_compression a:hover i.material-icons { opacity: 1 }
#optimizer_compression .opt_loaded_subtitle a { color: rgba(255,255,255,0.65) !important;}
#optimizer_compression .opt_loaded_subtitle a:hover { text-decoration: underline; color: #fff !important;  }

#optimizer_fullsize { display: inline-block; font-size: 20px; font-weight: 700; line-height: 30px; vertical-align: top; width: 80px; }
#optimizer_cachedsize { display: inline-block; font-size: 13px;font-weight: 400;line-height: 15px;color: rgba(255,255,255,0.65); position: absolute; left: 20px; text-align: left; top:26px;}
.optimier_footerinfo { display: inline-block; padding: 10px 0px 10px 20px; vertical-align: top;}
.opt_loaded_title { font-size: 14px; font-weight: 700; line-height: 15px; text-transform: uppercase }
.opt_loaded_subtitle { font-size: 13px; font-weight: 400; line-height: 15px; color: rgba(255,255,255,0.65); }

._TPRB_ .optim_row { display: block; border-bottom: 1px solid #323438; line-height: 40px}
._TPRB_ .optim_row.noborder { border-bottom: none; }
._TPRB_ .optim_cell { display: inline-block; line-height: 40px; vertical-align: top; box-sizing: border-box; color:#b7bbc1; font-size:13px; font-weight: 500; position: relative}
._TPRB_ .optim_title { font-size: 14px; font-weight: 700; color: #b7bbc0;text-transform: uppercase;  }
._TPRB_ .optim_subtitles { display: block; line-height: 12px; font-size: 11px; font-weight: 900; color: #797b7e;  vertical-align: top; position: absolute; top:30px; left:0px; width:410px;}
._TPRB_ .optim_subtitle { display: inline-block; vertical-align: top; }
._TPRB_ .op_c_a { width: 276px; border-right: 1px solid #323438; }
._TPRB_ .op_c_a i.material-icons { color: #777c80; font-size: 20px !important; margin-right: 38px;margin-left: 15px; line-height: 50px; }
#rbm_optpanel_savebtn i.material-icons { line-height: 50px !important}
._TPRB_ .optim_cell i.material-icons { line-height: 40px !important}
._TPRB_ .noborder .op_c_a { border-right: none; }
._TPRB_ .op_c_b { width: 120px; padding-left: 20px; }
._TPRB_ .op_c_c { width: 375px; margin-right: 40px }
._TPRB_ .op_c_d { width: 155px; }
._TPRB_ .op_c_e { width: 20px; height:40px;position: relative; }
._TPRB_ .op_c_e i.material-icons { font-size: 17px }

._TPRB_ .optim_checkbox {  cursor:pointer; color: #fff; border-radius: 50%; width: 17px; height: 17px; text-align: center; vertical-align: top; border: 2px solid #777c80;  box-sizing: border-box; display: inline-block}
._TPRB_ .optim_checkbox i.material-icons { font-size: 13px !important; line-height: 14px !important; display:none !important;}


._TPRB_ .optim_checkbox.checked { background-color: #22a46e; border-color: #22a46e; }
._TPRB_ .optim_checkbox:hover i.material-icons,
._TPRB_ .optim_checkbox.checked i.material-icons { display: block !important; }

._TPRB_ .opt_img { margin-top:4px; width: 53px; height: 32px; background-size: cover; background-repeat: no-repeat; background-position: center center; display: inline-block; margin-right: 20px; background-color: #2a2c2f; vertical-align: top; }

._TPRB_ .opt_aufruf { display: inline-block; vertical-align: top; font-size: 17px; font-weight: 700; line-height: 40px; position: absolute; right:35px; top:0px;}
._TPRB_ .opt_well { color: #22a46e; }
._TPRB_ .opt_warn { color: #ffb818; }

._TPRB_ opt_fs_grd { width:375px; height:2px; position: absolute; top:19px; left:0px; z-index: 4;
					 background: linear-gradient(to right, rgba(201,1,17,1) 0%, rgba(255,180,22,1) 31%, rgba(50,167,97,1) 34%, rgba(50,167,97,1) 43%, rgba(255,180,22,1) 51%, rgba(50,167,97,1) 59%, rgba(50,167,97,1) 68%, rgba(255,180,22,1) 70%, rgba(255,180,22,1) 82%, rgba(201,1,17,1) 100%);}
._TPRB_ ofs_mark { position: absolute; display: block; background: #797b7e; width: 2px; height: 16px; top: 12px; z-index: 2}
/*.ofs_markpoints { width: 375px; height: 16px; position: absolute;top: 12px;left: 0px; z-index: 7;}*/
._TPRB_ .ofs_markpoint { position: absolute; top: 15px; left: 0px; width: 10px; height: 10px; border: 2px solid #797b7e; background: #212226; border-radius: 50%; box-sizing: border-box; margin-left: -4px;  cursor: pointer; z-index:7;}
._TPRB_ .ofs_markpoint.original { background: #797b7e; border-color:#797b7e  }
._TPRB_ .ofs_markpoint:hover { width: 16px; height: 16px; margin-left: -7px; top: 12px; border-color:#fff;   z-index: 9;}
._TPRB_ .ofs_markpoint.selected { width: 16px; height: 16px; margin-left: -7px; top: 12px; background:#fff; border-color:#fff; z-index: 9;}

._TPRB_ .ofsmark_a { left: 0px; }
._TPRB_ .ofsmark_b { left: 125px; z-index: 6}
._TPRB_ .ofsmark_c { left: 250px; z-index: 6}
._TPRB_ .ofsmark_d { left: 375px; }

._TPRB_ .ofsmark_b:hover,
._TPRB_ .ofsmark_c:hover { background: #fff; }

._TPRB_ .ofsinfo { position: absolute; top: 0px;left: -5px;width: 12px;height: 100%; background: transparent; cursor: pointer }

#more_about_optimizer { font-size: 17px !important;  line-height: 40px; margin-left: 6px; margin-top:-1px; cursor: pointer; opacity: 0.5;}
#more_about_optimizer:hover { opacity: 1 }


._TPRB_ .decmod_maintxt { color: #fff; font-size: 15px; font-weight: 600; line-height: 35px;  }

#decmod_maintxt { line-height: 22px; margin-bottom: 10px; }

._TPRB_ .decmod_subtxt { color: #b7bbc0; line-height: 20px; font-weight: 400; font-size: 14px; }


/* 
SHORTCODE GENERATOR STYLES
*/
.rb-basicforms .basic_action_button.onlyicon { width: 30px; padding: 0px; text-align: center }
.rb-basicforms .basic_action_button.onlyicon i { margin-right: 0px }


._TPRB_ .ale_i_title { color: #fff; font-size: 15px; font-weight: 600; line-height: 35px; }
._TPRB_ .ale_i_content { color: #777c80; line-height: 20px; font-weight: 400; font-size: 14px; }

.rb-basicforms .miniprevimage_wrap { width: 85px;height: 85px; position: relative; display: inline-block; box-sizing: border-box; background:#3a3e44; line-height: 85px; text-align: center; }
.rb-basicforms .miniprevimage_wrap i.material-icons { color: #777c80; font-size: 45px }
.rb-basicforms .resettodefault.onlyicon { position: absolute; top: 0px;right: 0px; width: 20px;height: 20px; background:#2a2c2f; border-radius: 0px 0px 0px 5px !important }
.rb-basicforms .miniprevimage_wrap .resettodefault.onlyicon i.material-icons { font-size: 15px; line-height: 20px !important; width: 20px;    }
.rb-basicforms .miniprevimage_wrap .resettodefault.onlyicon:hover  i.material-icons { color: #fff !important; background: #006dd2; border-radius: 0px 0px 0px 5px !important}

.rb-basicforms leftbutton {float:left;margin-right: 15px}
.rb-basicforms .thumbnail_title {float:left;width: 325px}
.rb-basicforms .resettodefault.onlyicon i.material-icons { font-size: 15px;line-height: 20px !important;width: 20px }
.rb-basicforms .basic_action_button.off { display: none; }
.rb-basicforms .basic_action_button:hover, .rb-basicforms .basic_action_button.selected { color: #fff; background: #006dd2; }
.rb-basicforms .rbm_general_half { width: 49%}


.rb-basicforms input[type=text], .rb-basicforms input[type=number], .rb-basicforms textarea { box-shadow: none; outline: none; border: none; border-radius: 3px; width: 185px; padding: 0px; margin: 0px 0px 10px; }
.rb-basicforms input[type=text]:hover, .rb-basicforms input[type=number]:hover, .rb-basicforms textarea:hover {color: #fff; }


.rb-basicforms .miniprevimage_wrap.withimage i.material-icons { display: none; }
.rb-basicforms #admin_purpose_thumbnail,
.rb-basicforms #admin_purpose_thumbnail_slider { width: 85px;height: 85px;display: block; box-sizing: border-box; position: absolute; top:0px; left:0px;}

.rb-basicforms i.material-icons { line-height: inherit }

.rb-basicforms row             { line-height: 30px;display: table; margin-bottom:10px; width:100%;box-sizing: border-box; position: relative}
.rb-basicforms row.direktrow,
.rb-basicforms row.directrow { margin-bottom: 0px; }

.rb-basicforms onethird { display: table-cell; vertical-align: top; width: 33.33%; padding-right: 0px; box-sizing: border-box; line-height: inherit; margin-bottom:-10px;}
.rb-basicforms onefourth { display: table-cell; vertical-align: top; width: 25%; padding-right: 20px; box-sizing: border-box; line-height: inherit; margin-bottom:-10px}
.rb-basicforms onefifth { display: table-cell; vertical-align: top; width: 20%; padding-right: 9px; box-sizing: border-box; line-height: inherit; margin-bottom:-10px}
.rb-basicforms onehalf { display: table-cell; vertical-align: top; width: 50%; padding-right: 30px; box-sizing: border-box; line-height: inherit; margin-bottom:-10px}

.rb-basicforms labelhalf   { display: table-cell; vertical-align: top; width: 100px; padding-right: 15px; box-sizing: border-box; line-height: inherit; margin-bottom:-10px; text-align: right}
.rb-basicforms contenthalf { display: table-cell; vertical-align: top; width: 180px; box-sizing: border-box; line-height: inherit; margin-bottom:-10px; text-align: left}


.rb-basicforms onelabel { display: table-cell; vertical-align: top; width: 97px; box-sizing: border-box; line-height: inherit; margin-bottom:-10px}
.rb-basicforms oneshort { display: table-cell; vertical-align: top; width: 115px; box-sizing: border-box; line-height: inherit; margin-bottom:-10px;}
.rb-basicforms onelong { display: table-cell; vertical-align: top; width: 175px; min-width: 175px; box-sizing: border-box;line-height: inherit; margin-bottom:-10px;padding-right:10px;}
.rb-basicforms onefull { display: table-cell; vertical-align: top; width: 200px; line-height: inherit; box-sizing: border-box;  }

.rb-basicforms onehalf { padding-right: 10px;min-width: 50%; }

.rb-basicforms onehalf:last-child,
.rb-basicforms onefourth:last-child,
.rb-basicforms onefifth:last-child,
.rb-basicforms onethird:last-child { padding-right: 0px; }

.rb-basicforms label_icon,
.rb-basicforms label_bigicon {background: url(../images/UI-ICONS.png);  width: 30px;height: 30px; vertical-align: top; display: inline-block; color: transparent; background-size: 390px 420px; margin-right: 5px; }
.rb-basicforms label_bigicon {background: url(../images/UI-ICONS-BIG.png); width: 45px; height: 45px; background-size: 495px 225px; }
.rb-basicforms label_icon.singlerow,
.rb-basicforms onelong .label_mi.material-icons:first-child,
.rb-basicforms onelong label_icon:first-child { margin-left: 60px; }

.rb-basicforms oneshort .label_mi.material-icons { margin-left: 0px; }

.rb-basicforms longoption label_icon:first-child { margin-left: 5px; margin-top:3px;}

.rb-basicforms  i.label_icon.material-icons { margin-left: 60px; color: #fff; line-height: 30px !important; margin-right: 5px; font-size: 20px; text-align: center; width:30px; color:#b7bbc0;}

.rb-basicforms oneshort input[type=text],
.rb-basicforms oneshort input[type=number],
.rb-basicforms oneshort textarea,
.rb-basicforms input[type=text].shortfield,
.rb-basicforms input[type=number].shortfield,
.rb-basicforms onelong input[type=text],
.rb-basicforms onelong input[type=number],
.rb-basicforms onelong textarea {width:68px !important; min-width: 68px !important}

.rb-basicforms  input[type=text].miniinput,
.rb-basicforms  input[type=number].miniinput { width: 50px;margin-right: 15px; }

.rb-basicforms  input[type=text].smallinput,
.rb-basicforms  input[type=number].smallinput { width: 90px;}

.rb-basicforms  input[type=text].longinput,
.rb-basicforms  input[type=number].longinput { width: 270px;}


.rb-basicforms .fake_input,
.rb-basicforms input[type=text],
.rb-basicforms input[type=number] {line-height: 30px;height:30px; box-sizing:border-box; font-size: 13px;color: #b7bbc0;font-weight: 500;vertical-align: top; background: #2a2c2f; padding:0px 10px;}


.near_me_addon { position: absolute; top:5px; left: 30px; color: inherit; font-size: 12px !important; }
.toolkit_selector .near_me_addon { left: 28px; }

.label_mi.material-icons { width:30px; height:30px; text-align:center; color: #b7bbc0; font-size: 20px; margin-left: 15px; vertical-align: top; line-height:30px; margin-right: 5px;}

#rbm_blocksettings.rb-basicforms label_icon { margin-right: 10px; }

.rb-basicforms input[type=text].badvalue,
.rb-basicforms input[type=number].badvalue { color:#f82c90;  }


.rb-basicforms input[type=radio]:before { width:10px; height:10px; margin: 5px; }
.rb-basicforms input[type=radio]:before { background-color: #006dd2; width: 10px;height:10px; }
.rb-basicforms input[type=radio],
.rb-basicforms input[type=radio]:hover,
.rb-basicforms input[type=radio]:focus,
.rb-basicforms input[type=radio]:checked {  border:none;background: #2a2c2f;}


.rb-basicforms .radiooption { position: relative; box-sizing: border-box;display: inline-block; line-height: 25px }
.rb-basicforms .radiooption input[type=radio] { line-height: 25px; margin:5px 10px 0px -2px; vertical-align: top; z-index: 2; position: absolute; border-radius: 0px; width:100%; height:20px; opacity: 0 !important}

.rb-basicforms label_sub, .rb-basicforms .label_sub,
.rb-basicforms label_a, .rb-basicforms .label_a {
    line-height: 17px;
    padding: 7px 0px;
    vertical-align: top;
    display: inline-block;
    cursor: default;
    color: #222;
    font-weight: 500;
    margin-bottom: 0px;
    font-size: 12px;
    color: #777c80;
    width: 85px;
    text-align: right;
    margin-right: 15px;
    overflow: hidden;
    white-space: nowrap; 
}

.rb-basicforms label_sub, .rb-basicforms .label_sub { text-align: left; margin-right: 0px; width: auto;  }

.rb-basicforms .radiooption label_sub,
.rb-basicforms .radiooption .label_sub { line-height: 25px; vertical-align: top; padding: 2px 0px 0px; z-index:0; padding-left: 30px; position: relative; cursor: pointer;}

.rb-basicforms .radiooption label_sub:before, 
.rb-basicforms .radiooption .label_sub:before { content: " "; width:20px;height:20px; background:#2a2c2f; position: absolute;left:0px;top:5px; border-radius: 100%; box-sizing: border-box; border:5px solid #2a2c2f;}

.rb-basicforms input[type=radio]:checked + label_sub { color: #fff !important; }
.rb-basicforms input[type=radio]:checked + label_sub:before { background: #006dd2;  }

.rb-basicforms .ale_i_title.thumbnail_title { position: relative; width: 100%; }
.rb-basicforms .ale_i_title.thumbnail_title .tponoffwrap { position: absolute; right: 0px; top: 0px; margin-top: 10px }


.rb-basicforms .description,
.rb-basicforms label_info,
.rb-basicforms .label_info,
.rb-basicforms .function_info { color: #777c80;  font-size:14px; font-weight: 400; line-height: 20px; display:inline-block;}

.rb-basicforms .function_info a { color: inherit !important; }
.rb-basicforms .function_info a:hover { color: #fff !important; }

.rb-basicforms labelhalf .material-icons {
    font-size: 20px;
    color: #777c80;
}

.revslider_settings .revbuilder-colorpicker,
.rb-basicforms .revbuilder-colorpicker { vertical-align: top;margin-bottom: 5px;line-height: 30px;background: #2a2c2f;box-sizing: border-box;padding: 7px;height: 30px;border-radius: 3px;border: none;}

.revslider_settings .revbuilder-colorpicker .revbuilder-colorbox,
.rb-basicforms .revbuilder-colorpicker .revbuilder-colorbox
 {
    width: 16px;
    height: 16px;
    border: 1px solid rgba(255,255,255,0.15);
    border-radius: 0px;
    vertical-align: top;
}

.revslider_settings .revbuilder-colorpicker input,
.rb-basicforms .revbuilder-colorpicker input { width: 90px; margin: -7px 0px;line-height: 30px;height: 30px;box-sizing: border-box;font-size: 13px;color: #b7bbc0;font-weight: 500;vertical-align: top;background: #2a2c2f;padding: 0px 10px; border: none; box-shadow: none; outline:none;}

#slide_template_row .revbuilder-colorpicker,
#slide_template_row .revbuilder-colorpicker input { background: #edeff0; color: rgb(85, 93, 102); }

.revslider_settings .revbuilder-colorpicker .revbuilder-colorbtn,
.rb-basicforms .revbuilder-colorpicker .revbuilder-colorbtn { display: none }


.rb-basicforms .function_info_small {
						padding-left: 100px;
						font-style: italic;
						font-size: 11px;
						color: #777c80;
						line-height: 20px;
						display: inline-block;
					}

.global_custom_font_row { position: relative }
.global_custom_font_row .deletecustomglobalfont { display: inline-block;  position: absolute; right: -20px;top: 0px; opacity:0;}
.global_custom_font_row:hover .deletecustomglobalfont { opacity: 1; }

/*******************
LABEL ICONS GLOBAL
*******************/

._TPRB_ label_icon.ui_desktop   { background-position: -30px -150px; }
._TPRB_ label_icon.ui_notebook  { background-position: -60px -150px; }
._TPRB_ label_icon.ui_tablet  { background-position: -90px -150px; }
._TPRB_ label_icon.ui_mobile  { background-position: -120px -150px; }
._TPRB_ label_icon.ui_width     { background-position: -90px -60px; }
._TPRB_ label_icon.ui_height    { background-position: -120px -60px; }

._TPRB_ label_icon.ui_minwidth  { background-position: -150px -60px; }
._TPRB_ label_icon.ui_maxwidth  { background-position: -180px -60px; }
._TPRB_ label_icon.ui_minheight { background-position: -210px -60px; }
._TPRB_ label_icon.ui_maxheight { background-position: -240px -60px; }

._TPRB_ label_icon.ui_gap       { background-position: -180px -30px; }
._TPRB_ label_icon.ui_padding   { background-position: -240px -30px; }

._TPRB_ label_icon.ui_margin          { background-position: -180px -210px; }
._TPRB_ label_icon.ui_margin_top      { background-position: -210px -210px; }
._TPRB_ label_icon.ui_margin_right     { background-position: -240px -210px; }
._TPRB_ label_icon.ui_margin_bottom   { background-position: -270px -210px; }
._TPRB_ label_icon.ui_margin_left     { background-position: -300px -210px; }

._TPRB_ label_icon.ui_padding          { background-position: -30px -210px; }
._TPRB_ label_icon.ui_padding_top      { background-position: -60px -210px; }
._TPRB_ label_icon.ui_padding_right     { background-position: -90px -210px; }
._TPRB_ label_icon.ui_padding_bottom   { background-position: -120px -210px; }
._TPRB_ label_icon.ui_padding_left     { background-position: -150px -210px; }

/**************************
GUTENBERG BLOCK EXTENSION 
***************************/

.showHideButtons span, 
.rs_optimizer_button_wrapper span,
.rs_wp_plg_act_wrapper span {
  line-height: 28px;
}

.rs_wp_plg_act_wrapper span { font-size: 13px; text-align: center; font-weight: 400; display: block; }

.rs_optimizer_button_wrapper,
.rs_wp_plg_act_wrapper {
	border-color: #5e35b1;
    background: #5e35b1;
    color: #fff;
    border-radius: 2px;
    cursor: pointer;
    margin-top: 20px;
} 

.rs_optimizer_button,
.rs_wp_plg_act_button,
.rs_optimizer_button.components-button.is-default,
.rs_optimizer_button.components-button.is-secondary,
body:not(.wpb-js-composer) span:not(.vc_btn-content) i.revslider_vc_material-icons,
span:not(.vc_btn-content) .revslider_vc_material-icons.material-icons {
    margin-right: 0px;
    margin-bottom: 0px;    
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    vertical-align: top;
    line-height: 27px;    
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: 'liga';
    font-feature-settings: 'liga';
    font-feature-settings: 'liga';
    outline: none;
    border-radius: 0px;
    border: none;
    background-color: transparent;
    color: #fff;
    vertical-align: top;
    height: 28px;    
    box-shadow: none !important;
    padding:2px 10px;
}

.rs_optimizer_button.components-button.is-secondary:not(:disabled):not([aria-disabled=true]):hover,
.rs_optimizer_button:hover,
.rs_wp_plg_act_button:hover,
.rs_optimizer_button.components-button.is-default:hover,
.rs_optimizer_button.components-button.is-secondary:hover,
body:not(.wpb-js-composer) span:not(.vc_btn-content) i.revslider_vc_material-icons:hover,
span:not(.vc_btn-content) .revslider_vc_material-icons.material-icons:hover {
	border-color: #5e35b1;
    background: #5e35b1;
    color: #fff;
    box-shadow: none;    
    border-radius: 2px;    
}

/* 6.4.4 */
#visual_composer_content .revslider_vc_material-icons.material-icons,
.wpb-js-composer .revslider_vc_material-icons.material-icons {
  font-size: 18px;
  color: #fff;
}

.rs_optimizer_button_wrapper:hover {
	filter:brightness(110%);	
}

 

/* WP 5.4 Changes */
.rs_optimizer_button_wrapper, .rs_wp_plg_act_wrapper { margin: 20px auto; max-width: 247px; }
.revslider_vc_material-icons.material-icons { line-height: 16px !important; font-size: 18px; }

.rs_wp_plg_act_button:focus:enabled,
.rs_optimizer_button.components-button.is-default:focus:enabled,
.revslider_block .slider_editor_button.components-button.is-default:focus:enabled {  border-color: #5e35b1;background: #5e35b1;color: #fff; outline:none; box-shadow:none;}


.rs_optimizerButtons button.rs_optimizerOpen { margin-bottom: 0px; }

.rs_component_panel .components-panel__body-toggle.components-button:focus:not(:disabled):not([aria-disabled=true]),
.rs_optimizer_panel .components-panel__body-toggle.components-button { outline: none !important; }

.rs_wp_plg_act_wrapper:hover,
.rs_optimizer_button_wrapper:hover,
 {
 	-webkit-filter: brightness(120%);
    filter: brightness(120%);
 }

 .rs_component_panel .block-editor-block-card__title { font-size: 16px; font-weight: 600; }
 .rs_component_panel .editor-block-icon.block-editor-block-icon { height: 28px; }


 div.revslider_block .slider_edit_button { font-size: 13px; line-height: 26px; }

 .rb_not_on_notactive.disabled { pointer-events: none; opacity: 0.5 }


/*********************+*************
 - VISUAL COMPOSER STYLE CHANGE - 
*************************************/
.wpb_rev_slider .vc_general.vc_element-icon.icon-wpb-revslider,
.vc_general.vc_element-icon.icon-wpb-revslider { background: url(../images/rs6_number_2x.png); background-size: contain; }

.wpb_element_rev_slider_admin_wrap {     background: #e3e5e8;text-align: center;line-height: 0;margin-top: 20px; }
.wpb_element_rev_slider_admin_wrap  div {
	width: 267px;
    height: 150px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    margin: 0 auto;
  }


/*********************+*************
 - ELEMNTOR STYLE CHANGES - 
*************************************/

.rs-elementor-component-tab .elementor-control-edit_slider .elementor-control-input-wrapper,
.rs-elementor-component-tab .elementor-control-settings_slider .elementor-control-input-wrapper,
.rs-elementor-component-tab .elementor-control-optimize_slider .elementor-control-input-wrapper,
.rs-elementor-component-tab .elementor-control-select_slider .elementor-control-input-wrapper { width: 100% !important; text-align: center;}
.rs-elementor-component-tab .elementor-control-select_slider .elementor-control-input-wrapper { margin-top: 15px; }
.rs-elementor-component-tab .elementor-button { background-color:#5e35b1 !important; color: #fff !important; font-size: 11px; font-weight: 400; line-height: 29px; vertical-align: top;padding: 0px 20px; height: 29px; width: 200px; }
.rs-elementor-component-tab .elementor-button i.material-icons { margin-right: 5px; font-size:16px; line-height: 28px; vertical-align: top; }

.rs-elementor-component-tab .elementor-button:hover {
 	-webkit-filter: brightness(120%);
    filter: brightness(120%);
 }



/******************+
- BLOCK MODAL -
********************/

#rbm_blocksettings { min-height: 580px; }
#rbm_blocksettings .offset_list { padding-left: 50px; margin-bottom: 10px; }
#rbm_blocksettings .offset_list label_icon { margin-right: 35px;  }

._TPRB_ .origlayout { display: inline-block; line-height: 28px; color: #777c80;font-size: 12px; margin-left: 5px; margin-top: -2px; vertical-align: top; }


/******************+
- POST OPTIONS -
********************/

#slide_template_row .slide_template_column { width: 50%; float: left; }
#slide_template_row .setting_text { margin-bottom: 4px;}


/******************+
- MEMBERS AREA -
********************/
._TPRB_ #rs_welcome_header_area {position: relative;width: auto;}

/*._TPRB_ #rs_memarea,
._TPRB_ #rs_memarea:hover,
._TPRB_ #rs_memarea:focus,*/
._TPRB_ #rs_memarea_registered i { width: 17px; overflow: hidden; }
._TPRB_ #rs_memarea_registered,
._TPRB_ #rs_memarea_registered:hover,
._TPRB_ #rs_memarea_registered:focus  {box-shadow: 0px 11px 30px 0px rgba(0,0,0,0.5);border-radius: 4px;position: absolute;cursor: pointer;outline: none !important;right: 0px;top: 15px;line-height: 40px !important;font-size: 15px; width:180px;}

/*._TPRB_ #rs_memarea,
._TPRB_ #rs_memarea:hover,
._TPRB_ #rs_memarea:focus { width: 480px;height: 70px;background: url(../images/membersarea.jpg);background-size: cover;right: 0px;top: 0px;}*/


/*._TPRB_ #rs_memarea:hover,*/
._TPRB_ #rs_memarea_registered:hover {filter: brightness(110%);}



/******************************
  - ToolBox -
********************************/
#rb_maininfo_wrap           { position: fixed;top:0px;right:0px;z-index: 1900002; }
#eg-toolbox-wrapper         { position: fixed;top: 40px;right: 15px;z-index:1900002;}
.eg-toolbox                 { padding: 15px 20px 15px 60px;background: #3f444a;color: #fff;max-width:400px;cursor: pointer;position:relative; font-weight: 400; font-size: 14px; box-shadow:0px 3px 10px 0px rgba(0,0,0,0.25); font-family: "Roboto"; }
.eg-toolbox>.material-icons { font-size: 20px; position:absolute;top:50%;left:15px;transform:translateY(-50%); color:#fff; width:30px; height:30px; text-align: center; line-height: 30px !important; border-radius: 15px;}
.eg-toolbox .material-icons.goodtoknow { background-color:#5e35b1; font-size: 16px}
.eg-toolbox .material-icons.info { background-color:#3498db;}
.eg-toolbox .material-icons.cancel { background-color:#ba0000}
.eg-toolbox .material-icons.ok   { background-color:#00b900}
#rbm_activate_slider.eg-toolbox { position:relative;cursor:default; max-width:480px; width: 480px; min-height: 480px;  background: url(../images/modal_bg.jpg); background-size: cover; box-sizing: border-box; padding:45px 45px 150px;}
#rbm_activate_slider_deco { cursor:default; width: 480px; height: 150px;  background: url(../images/modal_asset2x.jpg); background-size: cover; box-sizing: border-box; position:absolute; bottom:0px;left:0px;}
.rbmas_title  { font-size: 25px; color: #fff; line-height: 30px; font-weight: 600; text-align: center; margin-bottom: 20px;  }
.rbmas_benef { font-size: 14px; color: rgba(255,255,255,0.5); font-weight: 400; line-height: 20px; padding-left:100px;}
.rbmas_benef i.material-icons { margin-right: 20px; font-size: 17px; line-height: inherit !important}
.rbmas_close { position: absolute; right: 10px; top: 10px; font-size: 17px; color: #b7bbc0; cursor: pointer }
.rbmas_close:hover { color: #fff; }
.rbmas_def_page      {display: block;}
.rbmas_activate_page {display:none;}
.rbmas_solidtitle { font-weight: 600; font-size: 17px; }
.rbmas_solidtext { color: rgba(255,255,255,0.5); font-size: 14px; font-weight: 400; line-height: 20px }

.rbmas_show_activate .rbmas_def_page { display: none; }
.rbmas_show_activate .rbmas_activate_page { display: block; }

#rbmas_purchasekey  {    font-size: 17px;font-weight: 600;color:rgba(255,255,255,0.25); display: block;width: 100%;background: #2a2c2e;line-height: 50px;border: none;outline: none;box-shadow: none;padding: 0px 20px;border-radius: 4px;text-align: center;margin-bottom: 10px; }
#rbmas_purchasekey::-webkit-input-placeholder  { color:rgba(255,255,255,0.25);}
#rbmas_purchasekey::-moz-placeholder           { color:rgba(255,255,255,0.25);}
#rbmas_purchasekey:-ms-input-placeholder       { color:rgba(255,255,255,0.25);}
#rbmas_purchasekey:-moz-placeholder            { color:rgba(255,255,255,0.25);}

#rbmas_activateplugin i.material-icons { margin-right: 10px; }

.iblocktop { vertical-align: top; display: inline-block }
.dcenter { display: block; text-align: center; margin: 0px auto; list-style: none; padding:0px;}

#rb_maininfo_wrap bluebutton { display:block; background:#006dd2; width: 100%; text-align: center; line-height: 50px; color: #fff; font-weight: 400;  font-size:17px;  cursor: pointer}
#rb_maininfo_wrap purplebutton { display:block; background:#642fb4; width: 100%; text-align: center; line-height: 50px; color: #fff; font-weight: 400;  font-size:17px;  cursor: pointer; border-radius: 4px}

#rb_maininfo_wrap bluebutton,
#rb_maininfo_wrap purplebutton,
#rb_maininfo_wrap graybutton { display:block; background:#393e45; width: 100%; text-align: center; line-height: 50px; color: #fff; font-weight: 400;  font-size:17px;  cursor: pointer; border-radius: 4px}

#rb_maininfo_wrap bluebutton { background:#006dd2;}
#rb_maininfo_wrap purplebutton,
._TPRB_ .basic_action_coloredpurplebutton { background:#642fb4;}
._TPRB_ .basic_action_coloredpurplebutton:hover { background:#642fb4 !important; filter: brightness(110%); }

#rb_maininfo_wrap purplebutton i.material-icons,
#rb_maininfo_wrap bluebutton i.material-icons { line-height: inherit }

._TPRB_ solidiconbox { margin-bottom:15px;width: 25px; height: 30px; display: inline-block; background:transparent; color:#5e35b1; text-align: center; line-height: 30px; font-size: 18px; margin-right:20px; vertical-align: top;}
._TPRB_ .pli_twoline_wp { display: inline-block; line-height: 15px;  }

._TPRB_ .pli_twoline_wp .dynamicval.pli_subtitle { font-weight: 600; color: #000; }
._TPRB_ label.rs_wp_ppset { line-height: 30px; margin-right: 20px; width: 100px;  display: inline-block}

._TPRB_ #slide_template_row .fake_onff_on, 
#slide_template_row .tponoff_on { background: #5e35b1; }
#slide_template_row .tponoffwrap.off, 
#slide_template_row .tponoff_off { background: #edeff0; }

.edit-post-meta-boxes-area #poststuff #slider_revolution_metabox h2.hndle {  border-bottom:none; font-size: 13px; font-weight: 600;color:#191e23;}
.edit-post-meta-boxes-area #poststuff #slider_revolution_metabox.closed h2.hndle,
.interface-interface-skeleton__sidebar #slider_revolution_metabox.closed h2.hndle { border-bottom: none !important; }


.interface-interface-skeleton__sidebar #slider_revolution_metabox .postbox-header {
	border-bottom: none !important;
}

.interface-interface-skeleton__sidebar #poststuff #slider_revolution_metabox h2.hndle {
	border-bottom: none;
	font-size: 13px;
	color: #1e1e1e;
	font-weight: 500;
}


.edit-post-meta-boxes-area #poststuff #slider_revolution_metabox:hover h2.hndle,
.interface-interface-skeleton__sidebar #poststuff #slider_revolution_metabox:hover .postbox-header
{
	background-color: #f3f4f5!important;
}


.edit-post-meta-boxes-area #poststuff #slider_revolution_metabox {
	margin-top: -2px;
    border-top: 1px solid #e2e4e7;
    border-bottom: 1px solid #e2e4e7;
     margin-bottom: -2px;
}
.interface-interface-skeleton__sidebar .edit-post-meta-boxes-area #poststuff #slider_revolution_metabox {
	margin-top: -2px;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
     margin-bottom: -2px;
}

.edit-post-meta-boxes-area #poststuff #slider_revolution_metabox >button span { opacity: 0; }
.interface-interface-skeleton__sidebar #slider_revolution_metabox button.handlediv,
.edit-post-meta-boxes-area #poststuff #slider_revolution_metabox >button  {
	background-position: center center !important;
	background-repeat: no-repeat  !important;
	background-size: 18px 18px  !important;
	background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E)  !important;
	transform: rotateZ(180deg)  !important;
	box-shadow: none !important;
	position: relative;
    z-index: 10;
    
}

.interface-interface-skeleton__sidebar #slider_revolution_metabox button.handlediv {
	width: 57px;
}

.edit-post-meta-boxes-area #poststuff #slider_revolution_metabox.closed >button,
.interface-interface-skeleton__sidebar #slider_revolution_metabox.closed button.handlediv {
	transform: rotateZ(0deg)  !important;
}

.interface-interface-skeleton__sidebar #slider_revolution_metabox button.handlediv .toggle-indicator,
.block-editor-editor-skeleton__sidebar #slider_revolution_metabox >button .toggle-indicator 
{
	display: none;
}

.interface-interface-skeleton__sidebar #slider_revolution_metabox .handle-order-higher,
.interface-interface-skeleton__sidebar #slider_revolution_metabox .handle-order-lower {
	display: none !important;
}
assets/css/RevMirror.css000064400000022723151335417520011313 0ustar00/* BASICS */

.RevMirror {
  /* Set height, width, borders, and global font properties here */
  font-family: monospace;
  height: 300px;
  color: black;
  direction: ltr;
}

/* PADDING */

.RevMirror-lines {
  padding: 4px 0; /* Vertical padding around content */
}
.RevMirror pre {
  padding: 0 4px; /* Horizontal padding of content */
}

.RevMirror-scrollbar-filler, .RevMirror-gutter-filler {
  background-color: white; /* The little square between H and V scrollbars */
}

/* GUTTER */

.RevMirror-gutters {
  border-right: 1px solid #ddd;
  background-color: #f7f7f7;
  white-space: nowrap;
}
.RevMirror-linenumbers {}
.RevMirror-linenumber {
  padding: 0 3px 0 5px;
  min-width: 20px;
  text-align: right;
  color: #999;
  white-space: nowrap;
}

.RevMirror-guttermarker { color: black; }
.RevMirror-guttermarker-subtle { color: #999; }

/* CURSOR */

.RevMirror-cursor {
  border-left: 1px solid black;
  border-right: none;
  width: 0;
}
/* Shown when moving in bi-directional text */
.RevMirror div.RevMirror-secondarycursor {
  border-left: 1px solid silver;
}
.cm-fat-cursor .RevMirror-cursor {
  width: auto;
  border: 0 !important;
  background: #7e7;
}
.cm-fat-cursor div.RevMirror-cursors {
  z-index: 1;
}
.cm-fat-cursor-mark {
  background-color: rgba(20, 255, 20, 0.5);
  -webkit-animation: blink 1.06s steps(1) infinite;
  -moz-animation: blink 1.06s steps(1) infinite;
  animation: blink 1.06s steps(1) infinite;
}
.cm-animate-fat-cursor {
  width: auto;
  border: 0;
  -webkit-animation: blink 1.06s steps(1) infinite;
  -moz-animation: blink 1.06s steps(1) infinite;
  animation: blink 1.06s steps(1) infinite;
  background-color: #7e7;
}
@-moz-keyframes blink {
  0% {}
  50% { background-color: transparent; }
  100% {}
}
@-webkit-keyframes blink {
  0% {}
  50% { background-color: transparent; }
  100% {}
}
@keyframes blink {
  0% {}
  50% { background-color: transparent; }
  100% {}
}

/* Can style cursor different in overwrite (non-insert) mode */
.RevMirror-overwrite .RevMirror-cursor {}

.cm-tab { display: inline-block; text-decoration: inherit; }

.RevMirror-rulers {
  position: absolute;
  left: 0; right: 0; top: -50px; bottom: -20px;
  overflow: hidden;
}
.RevMirror-ruler {
  border-left: 1px solid #ccc;
  top: 0; bottom: 0;
  position: absolute;
}

/* DEFAULT THEME */

.cm-s-default .cm-header {color: blue;}
.cm-s-default .cm-quote {color: #090;}
.cm-negative {color: #d44;}
.cm-positive {color: #292;}
.cm-header, .cm-strong {font-weight: bold;}
.cm-em {font-style: italic;}
.cm-link {text-decoration: underline;}
.cm-strikethrough {text-decoration: line-through;}

.cm-s-default .cm-keyword {color: #708;}
.cm-s-default .cm-atom {color: #219;}
.cm-s-default .cm-number {color: #164;}
.cm-s-default .cm-def {color: #00f;}
.cm-s-default .cm-variable,
.cm-s-default .cm-punctuation,
.cm-s-default .cm-property,
.cm-s-default .cm-operator {}
.cm-s-default .cm-variable-2 {color: #05a;}
.cm-s-default .cm-variable-3, .cm-s-default .cm-type {color: #085;}
.cm-s-default .cm-comment {color: #a50;}
.cm-s-default .cm-string {color: #a11;}
.cm-s-default .cm-string-2 {color: #f50;}
.cm-s-default .cm-meta {color: #555;}
.cm-s-default .cm-qualifier {color: #555;}
.cm-s-default .cm-builtin {color: #30a;}
.cm-s-default .cm-bracket {color: #997;}
.cm-s-default .cm-tag {color: #170;}
.cm-s-default .cm-attribute {color: #00c;}
.cm-s-default .cm-hr {color: #999;}
.cm-s-default .cm-link {color: #00c;}

.cm-s-default .cm-error {color: #f00;}
.cm-invalidchar {color: #f00;}

.RevMirror-composing { border-bottom: 2px solid; }

/* Default styles for common addons */

div.RevMirror span.RevMirror-matchingbracket {color: #0b0;}
div.RevMirror span.RevMirror-nonmatchingbracket {color: #a22;}
.RevMirror-matchingtag { background: rgba(255, 150, 0, .3); }
.RevMirror-activeline-background {background: #e8f2ff;}

/* STOP */

/* The rest of this file contains styles related to the mechanics of
   the editor. You probably shouldn't touch them. */

.RevMirror {
  position: relative;
  overflow: hidden;
  background: white;
}

.RevMirror-scroll {
  overflow: scroll !important; /* Things will break if this is overridden */
  /* 30px is the magic margin used to hide the element's real scrollbars */
  /* See overflow: hidden in .RevMirror */
  margin-bottom: -30px; margin-right: -30px;
  padding-bottom: 30px;
  height: 100%;
  outline: none; /* Prevent dragging from highlighting the element */
  position: relative;
}
.RevMirror-sizer {
  position: relative;
  border-right: 30px solid transparent;
}

/* The fake, visible scrollbars. Used to force redraw during scrolling
   before actual scrolling happens, thus preventing shaking and
   flickering artifacts. */
.RevMirror-vscrollbar, .RevMirror-hscrollbar, .RevMirror-scrollbar-filler, .RevMirror-gutter-filler {
  position: absolute;
  z-index: 6;
  display: none;
}
.RevMirror-vscrollbar {
  right: 0; top: 0;
  overflow-x: hidden;
  overflow-y: scroll;
}
.RevMirror-hscrollbar {
  bottom: 0; left: 0;
  overflow-y: hidden;
  overflow-x: scroll;
}
.RevMirror-scrollbar-filler {
  right: 0; bottom: 0;
}
.RevMirror-gutter-filler {
  left: 0; bottom: 0;
}

.RevMirror-gutters {
  position: absolute; left: 0; top: 0;
  min-height: 100%;
  z-index: 3;
}
.RevMirror-gutter {
  white-space: normal;
  height: 100%;
  display: inline-block;
  vertical-align: top;
  margin-bottom: -30px;
}
.RevMirror-gutter-wrapper {
  position: absolute;
  z-index: 4;
  background: none !important;
  border: none !important;
}
.RevMirror-gutter-background {
  position: absolute;
  top: 0; bottom: 0;
  z-index: 4;
}
.RevMirror-gutter-elt {
  position: absolute;
  cursor: default;
  z-index: 4;
}
.RevMirror-gutter-wrapper ::selection { background-color: transparent }
.RevMirror-gutter-wrapper ::-moz-selection { background-color: transparent }

.RevMirror-lines {
  cursor: text;
  min-height: 1px; /* prevents collapsing before first draw */
}
.RevMirror pre {
  /* Reset some styles that the rest of the page might have set */
  -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;
  border-width: 0;
  background: transparent;
  font-family: inherit;
  font-size: inherit;
  margin: 0;
  white-space: pre;
  word-wrap: normal;
  line-height: inherit;
  color: inherit;
  z-index: 2;
  position: relative;
  overflow: visible;
  -webkit-tap-highlight-color: transparent;
  -webkit-font-variant-ligatures: contextual;
  font-variant-ligatures: contextual;
}
.RevMirror-wrap pre {
  word-wrap: break-word;
  white-space: pre-wrap;
  word-break: normal;
}

.RevMirror-linebackground {
  position: absolute;
  left: 0; right: 0; top: 0; bottom: 0;
  z-index: 0;
}

.RevMirror-linewidget {
  position: relative;
  z-index: 2;
  padding: 0.1px; /* Force widget margins to stay inside of the container */
}

.RevMirror-widget {}

.RevMirror-rtl pre { direction: rtl; }

.RevMirror-code {
  outline: none;
}

/* Force content-box sizing for the elements where we expect it */
.RevMirror-scroll,
.RevMirror-sizer,
.RevMirror-gutter,
.RevMirror-gutters,
.RevMirror-linenumber {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.RevMirror-measure {
  position: absolute;
  width: 100%;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}

.RevMirror-cursor {
  position: absolute;
  pointer-events: none;
}
.RevMirror-measure pre { position: static; }

div.RevMirror-cursors {
  visibility: hidden;
  position: relative;
  z-index: 3;
}
div.RevMirror-dragcursors {
  visibility: visible;
}

.RevMirror-focused div.RevMirror-cursors {
  visibility: visible;
}

.RevMirror-selected { background: #d9d9d9; }
.RevMirror-focused .RevMirror-selected { background: #d7d4f0; }
.RevMirror-crosshair { cursor: crosshair; }
.RevMirror-line::selection, .RevMirror-line > span::selection, .RevMirror-line > span > span::selection { background: #d7d4f0; }
.RevMirror-line::-moz-selection, .RevMirror-line > span::-moz-selection, .RevMirror-line > span > span::-moz-selection { background: #d7d4f0; }

.cm-searching {
  background-color: #ffa;
  background-color: rgba(255, 255, 0, .4);
}

/* Used to force a border model for a node */
.cm-force-border { padding-right: .1px; }

@media print {
  /* Hide the cursor when printing */
  .RevMirror div.RevMirror-cursors {
    visibility: hidden;
  }
}

/* See issue #2901 */
.cm-tab-wrap-hack:after { content: ''; }

/* Help users use markselection to safely style text background */
span.RevMirror-selectedtext { background: none; }


.cm-s-hopscotch.RevMirror {background: #322931; color: #d5d3d5;}
.cm-s-hopscotch div.RevMirror-selected {background: #433b42 !important;}
.cm-s-hopscotch .RevMirror-gutters {background: #322931; border-right: 0px;}
.cm-s-hopscotch .RevMirror-linenumber {color: #797379;}
.cm-s-hopscotch .RevMirror-cursor {border-left: 1px solid #989498 !important;}

.cm-s-hopscotch span.cm-comment {color: #b33508;}
.cm-s-hopscotch span.cm-atom {color: #c85e7c;}
.cm-s-hopscotch span.cm-number {color: #c85e7c;}

.cm-s-hopscotch span.cm-property, .cm-s-hopscotch span.cm-attribute {color: #8fc13e;}
.cm-s-hopscotch span.cm-keyword {color: #dd464c;}
.cm-s-hopscotch span.cm-string {color: #fdcc59;}

.cm-s-hopscotch span.cm-variable {color: #8fc13e;}
.cm-s-hopscotch span.cm-variable-2 {color: #1290bf;}
.cm-s-hopscotch span.cm-def {color: #fd8b19;}
.cm-s-hopscotch span.cm-error {background: #dd464c; color: #fff;}
.cm-s-hopscotch span.cm-bracket {color: #d5d3d5;}
.cm-s-hopscotch span.cm-tag {color: #dd464c;}
.cm-s-hopscotch span.cm-link {color: #c85e7c;}

.cm-s-hopscotch .RevMirror-matchingbracket { text-decoration: underline; color: white !important;}
.cm-s-hopscotch .RevMirror-activeline-background { background: #302020; }
assets/css/builder.css000064400001055261151335417520011016 0ustar00/************************************************
 * REVOLUTION 6.0.0 BUILDER CLASSES
 * @version: 1.0 (12.06.2017)
 * @author ThemePunch
************************************************/

/*Preparing CANVAS Animations */
.active_transiton_settings_CANVAS { }


.toplevel_page_revslider,
.toplevel_page_revslider #wpwrap,
.toplevel_page_revslider #wpwrap #wpcontent,
.toplevel_page_revslider #rs_overview  { background: #202224; }

/* overflox-x added because applying a blur filter to the #wpwrap causes an unexpected horizontal scrollbar */
#wpwrap.blurred { filter: blur(10px); overflow-x: hidden}

.toplevel_page_revslider #wpfooter { position: relative }

.toplevel_page_revslider .material-icons { line-height: inherit;}


.rs-builder-mode .ps__rail-y { position: absolute !important }
.rs-builder-mode.hideallwp #adminmenumain { display: none; }
.rs-builder-mode.hideallwp #wpfooter,
.rs-builder-mode.hideallwp #wpcontent { padding-left: 0px;margin-left: 0px; }


.rs-builder-mode.hideallwp .tp-plugin-version {  display:none; ; padding: 20px 20px 0px; }
.rs-builder-mode.hideallwp #wpbody-content { padding-bottom: 0px; } 
.rs-builder-mode.hideallwp #wpfooter      { display:none; }

.rs-builder-mode.hideallwp #wpadminbar { display: none }

.rs-builder-mode.hideallwp #wpwrap { background: #202224; }

.rs-builder-mode.hideallwp { overflow: hidden }

.rs-builder-mode.hideallwp.showwpmenus #adminmenumain,
.rs-builder-mode.hideallwp.showwpmenus #wpadminbar { display: block; z-index: 10000050}
.rs-builder-mode.hideallwp.showwpmenus #wpadminbar {     height: 40px;padding-top: 10px;}

.rs-builder-mode.hideallwp.showwpmenus #wpadminbar #wp-admin-bar-wp-logo>.ab-item { padding-left: 15px; }

.rs-builder-mode.hideallwp.showwpmenus #adminmenumain { position: relative; }

.rs-builder-mode.hideallwp.showwpmenus #adminmenumain #adminmenuback { box-shadow: 5px 0px 10px rgba(0,0,0,0.15) }

#builderView { z-index: 100000; transform: translateX(100%); }

#hidden_video_container { display: none; }

#wp_overlay { z-index: 99999; position: fixed;top: 0px;left: 0px; width: 100%;height: 100%; background: #323438; }

/* DISABLE CONTAINERS IF LAYER TYPE SET TO X */
._column_sel_ ._nfc_,
._row_sel_ ._nfr_,
._text_sel_ ._nft_,
._video_sel_ ._nfv_,
._shape_sel_ ._nfs_,
._image_sel_ ._nfi_,
._image_sel_ ._nsfi_,
._group_sel_ ._nfg_,
._audio_sel_ ._nfa_,
._button_sel_ ._nfb_,
._object_sel_ ._nfo_,
._svg_sel_ ._nfsvg_  { position: relative; opacity: 0.3;  pointer-events: none;}


/* HIDE CONTAINERS IF LAYER TYPE SET TO X */
#the_container._column_sel_ .form_collector .form_inner._nsfc_,
#the_container._row_sel_ .form_collector .form_inner._nsfr_,
#the_container._text_sel_ .form_collector .form_inner._nsft_,
#the_container._video_sel_ .form_collector .form_inner._nsfv_,
#the_container._shape_sel_ .form_collector .form_inner._nsfs_,
#the_container._image_sel_ .form_collector .form_inner._nsfi_,
#the_container._group_sel_ .form_collector .form_inner._nsfg_,
#the_container._audio_sel_ .form_collector .form_inner._nsfa_,
#the_container._button_sel_ .form_collector .form_inner._nsfb_,
#the_container._object_sel_ .form_collector .form_inner._nsfo_,
#the_container._layer_in_column_sel_._text_sel_ ._nsftbsic_,
#the_container._layer_in_column_sel_._shape_sel_ ._nsftbsic_,
#the_container._layer_in_column_sel_._button_sel_ ._nsftbsic_,
#the_container._layer_in_column_sel_._object_sel_ ._nsftbsic_,

._column_sel_ ._nsfc_,
._row_sel_ ._nsfr_,
._text_sel_ ._nsft_,
._video_sel_ ._nsfv_,
._shape_sel_ ._nsfs_,
._image_sel_ ._nsfi_,
._group_sel_ ._nsfg_,
._audio_sel_ ._nsfa_,
._button_sel_ ._nsfb_,
._object_sel_ ._nsfo_,
._svg_sel_ ._nsfsvg_  { display: none !important; }



#ezoomer_wrap {     
    position: relative;    
    width: auto;
    padding: 15px;
    font-size: 14px;       
    line-height: 35px;
    background: #2a2c2f;    
    white-space: nowrap;      
    box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.5);    
  }
#ezoomer { width: 200px; height: 10px; background: #202224; border-radius: 4px; overflow: visible; position: relative; /*cursor:pointer;*/}
#ezoomer_pin { background: #006dd2; height: 10px !important; left: 0px; position: absolute; top: 0px; width: 100px; border-radius: 4px }
#zoomer_factor { font-size: 12px; color: #b7bbc0; font-weight: 600; width: 20px; line-height: 35px;display: inline-block; vertical-align: top}
#zoomer_factor {     position: absolute;
    bottom: -4px;
    left: 0px;
    width: 100%;
    text-align: center;  }


#zoomer_wrap_toolbar:hover #zoomer_factor { color: #fff; }
#ezoomer_pin:after { content: ""; pointer-events: none; background:#b8bbc0; width: 16px;height: 16px;border-radius: 8px; position: absolute;right: -8px;top: -3px;  }
#ezoomer_pin:hover:after { background: #fff; }
#ezoomer_pin .ui-resizable-handle.ui-resizable-e { cursor: pointer }
#ezoomer_pin .ui-resizable-handle.ui-resizable-e:hover:after{ background: #fff }
.ezzomer_marks { position: absolute;top: -15px; width: 1px; height: 5px; background:#40444a; }

#zoomer_wrap_toolbar .tool_dd_wrap { padding-top: 0px; background: transparent; box-shadow: none}

#zoomer_wrap_toolbar .selected_placeholder { cursor: pointer }

/*HIDE LETTER TRANSLATION PRESETS */
._column_sel_ #lal_in_lettran,
._row_sel_ #lal_in_lettran,
._video_sel_ #lal_in_lettran,
._audio_sel_ #lal_in_lettran,
._object_sel_ #lal_in_lettran,
._svg_sel_ #lal_in_lettran,
._image_sel_ #lal_in_lettran,
._shape_sel_ #lal_in_lettran { display: none !important; }


/* SHOW CONTAINERS ONLY IF LAYER TYPE SET TO X*/

#the_container .form_collector .form_inner ._shfc_,
#the_container .form_collector .form_inner._shfc_,
#the_container .form_collector .form_inner ._shfg_,
#the_container .form_collector .form_inner._shfg_,
#the_container .form_collector .form_inner ._shflic_,
#the_container .form_collector .form_inner._shflic_,
#the_container .form_collector .form_inner ._shft_,
#the_container .form_collector .form_inner._shft_,
#the_container .form_collector .form_inner ._shoft_,
#the_container .form_collector .form_inner._shoft_,
#the_container .form_collector .form_inner ._shfb_,
#the_container .form_collector .form_inner._shfb_,
#the_container .form_collector .form_inner ._shofb_,
#the_container .form_collector .form_inner._shofb_,
#the_container .form_collector .form_inner ._shfi_,
#the_container .form_collector .form_inner._shfi_,
#the_container .form_collector .form_inner ._shfv_,
#the_container .form_collector .form_inner._shfv_,
#the_container .form_collector .form_inner ._shfr_,
#the_container .form_collector .form_inner._shfr_,
#the_container .form_collector .form_inner ._shfa_,
#the_container .form_collector .form_inner._shfa_,
#the_container .form_collector .form_inner ._shfs_,
#the_container .form_collector .form_inner._shfs_,

#the_container._layer_in_column_sel_ .form_collector .form_inner._nflic_,
#the_container._layer_in_column_sel_ .form_collector .form_inner ._nflic_,

#the_container .form_collector .form_inner ._shfsvg_,
#the_container .form_collector .form_inner._shfsvg_ { display: none !important; }

#the_container._svg_sel_ .form_collector .form_inner ._shfsvg_,
#the_container._svg_sel_ .form_collector .form_inner._shfsvg_,

#the_container._column_sel_ .form_collector .form_inner ._shfc_,
#the_container._column_sel_ .form_collector .form_inner._shfc_,

#the_container._group_sel_ .form_collector .form_inner ._shfg_,
#the_container._group_sel_ .form_collector .form_inner._shfg_,

#the_container._shape_sel_ .form_collector .form_inner ._shfs_,
#the_container._shape_sel_ .form_collector .form_inner._shfs_,

#the_container._row_sel_ .form_collector .form_inner ._shfr_,
#the_container._row_sel_ .form_collector .form_inner._shfr_,

#the_container._image_sel_ .form_collector .form_inner ._shfi_,
#the_container._image_sel_ .form_collector .form_inner._shfi_,

#the_container._video_sel_ .form_collector .form_inner ._shfv_,
#the_container._video_sel_ .form_collector .form_inner._shfv_,

#the_container._audio_sel_ .form_collector .form_inner ._shfa_,
#the_container._audio_sel_ .form_collector .form_inner._shfa_,

#the_container._layer_in_column_sel_ .form_collector .form_inner._shflic_,
#the_container._layer_in_column_sel_ .form_collector .form_inner ._shflic_,

#the_container._text_sel_ .form_collector .form_inner._shoft_,
#the_container._button_sel_ .form_collector .form_inner._shofb_,

#the_container._text_sel_ .form_collector .form_inner ._shoft_,
#the_container._button_sel_ .form_collector .form_inner ._shofb_,

#the_container._text_sel_ .form_collector .form_inner._shft_,
#the_container._button_sel_ .form_collector .form_inner._shft_ { display: block !important; }

#the_container.multiple_layers_selected._button_sel_._row_sel_ .form_collector .form_inner._homs_,
#the_container.multiple_layers_selected._button_sel_._column_sel_ .form_collector .form_inner._homs_,
#the_container.multiple_layers_selected._text_sel_._row_sel_ .form_collector .form_inner._homs_,
#the_container.multiple_layers_selected._text_sel_._column_sel_ .form_collector .form_inner._homs_ { display: none !important;}

i.material-icons { text-align: center; }
#responsive_infos_toolbar .material-icons,
#rb_tlw .material-icons,
#rs_overview .material-icons,
#filedrop .material-icons,
.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;  
  display: inline-block;  
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  vertical-align: top;
  line-height: inherit;  
  -webkit-font-smoothing: antialiased;  
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: 'liga'; 

}

#the_container.multiple_layers_selected #form_layercontent_convert { display: none !important; }

#rs_overview {  padding:96px 55px 66px;}

#layer_video_poster { display: none; }

#slide_bg_image_path {     
    /* visibility: hidden; */
    height: 29px !important;
    width: 10px !important;
    /* opacity: 0; */
    padding: 0;
    margin: 0;
    font-size: 0px;
    float: left;
    line-height: 29px;
    background: transparent;
    border: none;
    outline: none;
    box-shadow: none;}



#rb_tlw .material-icons.mirrorhorizontal,
.material-icons.mirrorhorizontal { transform:scaleX(-1);}


/* UNSELECTABLES */
._lc_,
.layerlist_element *,
.basic_action_button,
#main_hor_toolbar, #main_hor_toolbar *,
.tponoffwrap *, .tponoffwrap,
#timeline_settings *,
label_a,label_info,
.material-icons,
.form_menu_level_2_li,
.form_menu_level_1_li,
.radiooption,
.input_left,
.input_middle,
.fake_input,
.rsle_tool,
#form_slideradvanced_perf *  { -webkit-touch-callout:none;  -webkit-user-select:none; -khtml-user-select:none;  -moz-user-select:none;  -ms-user-select:none; user-select:none; }

._lc_ input[type="text"],
.layerlist_element * input[type="text"],
.basic_action_button input[type="text"],
#main_hor_toolbar, #main_hor_toolbar * input[type="text"],
.tponoffwrap *, .tponoffwrap input[type="text"],
#timeline_settings * input[type="text"],
label_a,label_info input[type="text"],
.material-icons input[type="text"],
.form_menu_level_2_li input[type="text"],
.form_menu_level_1_li input[type="text"],
.radiooption input[type="text"],
.input_left input[type="text"],
.input_middle input[type="text"],
.fake_input input[type="text"],
.rsle_tool input[type="text"],
#form_slideradvanced_perf * input[type="text"] { -webkit-touch-callout:auto;  -webkit-user-select:auto; -khtml-user-select:auto;  -moz-user-select:auto;  -ms-user-select:auto; user-select:auto; }

.material-icons.vmi { transform: scaleX(-1); }


/********************************* 
    DEFAULT AND BASIC SETTINGS 
**********************************/


.layer_grid.layersInDragorResize:after {content:" ";position: absolute;top:0px;left:0px;width:100%;height:100%;background:transparent;z-index: 450;}

#rs_overview,
#rb_tlw,
#timeline { font-family: "Roboto" }

#quick_style *,
.rb_modal *,
.eg-toolbox,
#rs_overview *,
#rs_overview_menu,
#rb_tlw *,
#timeline * { -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;-webkit-touch-callout: none;text-rendering: optimizeLegibility;}

.notselectable  {-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
linebreak,
.linebreak {display: block;height: 0px;width: 100%;clear:both;}
.rightaligned   { text-align: right}
.vertical_medium_wrap   {     top: 50%;transform: translateY(-50%);position: absolute;}

row             { line-height: 30px;display: table; margin-bottom:10px; width:100%;box-sizing: border-box; position: relative}
row.direktrow,
row.directrow { margin-bottom: 0px; }

onethird { display: table-cell; vertical-align: top; width: 33.33%; padding-right: 0px; box-sizing: border-box; line-height: inherit; margin-bottom:-10px;}
onefourth { display: table-cell; vertical-align: top; width: 25%; padding-right: 20px; box-sizing: border-box; line-height: inherit; margin-bottom:-10px}
onefifth { display: table-cell; vertical-align: top; width: 20%; padding-right: 9px; box-sizing: border-box; line-height: inherit; margin-bottom:-10px}
onehalf { display: table-cell; vertical-align: top; width: 50%; padding-right: 30px; box-sizing: border-box; line-height: inherit; margin-bottom:-10px}

labelhalf   { display: table-cell; vertical-align: top; width: 100px; padding-right: 15px; box-sizing: border-box; line-height: inherit; margin-bottom:-10px; text-align: right}
contenthalf { display: table-cell; vertical-align: top; width: 180px; box-sizing: border-box; line-height: inherit; margin-bottom:-10px; text-align: left}


onelabel { display: table-cell; vertical-align: top; width: 97px; box-sizing: border-box; line-height: inherit; margin-bottom:-10px}
oneshort { display: table-cell; vertical-align: top; width: 115px; box-sizing: border-box; line-height: inherit; margin-bottom:-10px;}
onelong { display: table-cell; vertical-align: top; width: 175px; min-width: 175px; box-sizing: border-box;line-height: inherit; margin-bottom:-10px;padding-right:10px;}
onefull { display: table-cell; vertical-align: top; width: 200px; line-height: inherit; box-sizing: border-box;  }

oneshort.dyn_inp_wrap { position: relative; overflow: visible; max-width: 115px !important; white-space: nowrap; }
onelong.dyn_inp_wrap { position: relative; overflow: visible; max-width: 175px !important; white-space: nowrap;}


#rb_tlw .direktrow.active_onelong onelong.dyn_inp_wrap input[type=text] { width: 128px !important;}
#rb_tlw .direktrow.active_oneshort oneshort.dyn_inp_wrap input[type=text] { width: 133px !important;}

#rb_tlw .direktrow onelong.dyn_inp_wrap input[type=text],
#rb_tlw .direktrow oneshort.dyn_inp_wrap input[type=text] { transition: width 300ms; }

#rb_tlw .direktrow onelong.dyn_inp_wrap label_icon,
#rb_tlw .direktrow oneshort.dyn_inp_wrap label_icon,
#rb_tlw .direktrow onelong.dyn_inp_wrap .label_icon,
#rb_tlw .direktrow oneshort.dyn_inp_wrap .label_icon { transition: margin 300ms; }


#rb_tlw .direktrow.active_oneshort oneshort.dyn_inp_wrap label_icon,
#rb_tlw .direktrow.active_oneshort oneshort.dyn_inp_wrap .label_icon { margin-left:-65px }

#rb_tlw .direktrow.active_onelong onelong.dyn_inp_wrap label_icon,
#rb_tlw .direktrow.active_oneshort onelong.dyn_inp_wrap label_icon,
#rb_tlw .direktrow.active_onelong onelong.dyn_inp_wrap .label_icon,
#rb_tlw .direktrow.active_oneshort onelong.dyn_inp_wrap .label_icon { margin-left: 0px; }

#rb_tlw .direktrow.active_onelong onelong.dyn_inp_wrap,
#rb_tlw .direktrow.active_oneshort oneshort.dyn_inp_wrap { z-index: 10 }

#the_container onehalf { padding-right: 10px;min-width: 50%; }

onehalf:last-child,
onefourth:last-child,
onefifth:last-child,
onethird:last-child { padding-right: 0px; }

#the_container .showhide_hidden
#the_container .showhide_hidden.form_inner,
#the_container .form_collector .showhide_hidden.form_inner { display: none !important; }


/*******************
  EDITOR ICON SET 
*******************/

.near_me_addon { position: absolute; top:5px; left: 30px; color: inherit; font-size: 12px !important; }
.toolkit_selector .near_me_addon { left: 28px; }

.label_mi.material-icons { width:30px; height:30px; text-align:center; color: #b7bbc0; font-size: 20px; margin-left: 15px; vertical-align: top; line-height:30px; margin-right: 5px;}


label_icon,
label_bigicon {background: url(../images/UI-ICONS.png);  width: 30px;height: 30px; vertical-align: top; display: inline-block; color: transparent; background-size: 390px 420px; margin-right: 5px; }
label_bigicon {background: url(../images/UI-ICONS-BIG.png); width: 45px; height: 45px; background-size: 495px 225px; }
label_icon.singlerow,
onelong .label_mi.material-icons:first-child,
onelong label_icon:first-child { margin-left: 60px; }

oneshort .label_mi.material-icons { margin-left: 0px; }

longoption label_icon:first-child { margin-left: 10px; margin-top:5px; margin-right:0px; width:25px;}

longoption.centered_longoption { border: none;text-align: center; }
longoption.centered_longoption label_a { width: auto; min-width: 0px; font-size: 11px !important; }
longoption.centered_longoption i.material-icons { color: #787C80 !important; }
longoption.centered_longoption .tponoffwrap { float: none; }

#rb_tlw i.label_icon.material-icons { margin-left: 60px; color: #fff; line-height: 30px !important; margin-right: 5px; font-size: 20px; text-align: center; width:30px; color:#b7bbc0;}

#rb_tlw i.label_icon.material-icons.inshort { margin-left: 0px; margin-right: 5px; }


label_icon.ui_border_top      { background-position: -210px -240px; }
label_icon.ui_border_right     { background-position: -240px -240px; }
label_icon.ui_border_bottom   { background-position: -270px -240px; }
label_icon.ui_border_left     { background-position: -300px -240px; }

label_icon.ui_v_fade     { background-position: -60px -300px; }
label_icon.ui_v_scale     { background-position: -30px -300px; }
label_icon.ui_v_rotation     { background-position: -90px -300px; }

label_icon.ui_autoresponsive      { background-position: -120px -330px; }
label_icon.ui_offsetresponsive    { background-position: -150px -330px; }
label_icon.ui_childrenresponsive  { background-position: -180px -330px; }

label_icon.ui_max_rotation     { background-position: -180px -270px; }
label_icon.ui_max_fadedown     { background-position: -240px -270px; }
label_icon.ui_max_scaledown     { background-position: -300px -270px; }

label_icon.ui_bradius          { background-position: -150px -240px; }
label_icon.ui_bradius_topleft  { background-position: -30px -240px; }
label_icon.ui_bradius_topright     { background-position: -60px -240px; }
label_icon.ui_bradius_bottomleft   { background-position: -90px -240px; }
label_icon.ui_bradius_bottomright     { background-position: -120px -240px; }

label_icon.ui_fit       { background-position: -30px -180px; }
label_icon.ui_repeat   { background-position: -60px -180px; }

label_icon.ui_stopafterloop { background-position: -120px -180px; }
label_icon.ui_stopatslide   { background-position: -150px -180px; }
label_icon.ui_radius { background-position: -210px -390px; }

label_icon.ui_outofviewport { background-position: -180px -180px; }
label_icon.ui_viewportpercent   { background-position: -210px -180px; }
label_icon.ui_presetheight   { background-position: -210px -60px; }

label_icon.ui_x_start   { background-position: -30px -270px; }
label_icon.ui_x_end     { background-position: -60px -270px; }
label_icon.ui_y_start   { background-position: -90px -270px; }
label_icon.ui_y_end     { background-position: -120px -270px; }
label_icon.ui_rotate_start   { background-position: -150px -270px; }
label_icon.ui_rotate_end     { background-position: -180px -270px; }
label_icon.ui_blur_start   { background-position: -210px -270px; }
label_icon.ui_blur_end     { background-position: -240px -270px; }
label_icon.ui_scale_start   { background-position: -270px -270px; }
label_icon.ui_scale_end     { background-position: -300px -270px; }

label_icon.ui_x         { background-position: -30px -60px; }
label_icon.ui_bg         { background-position: -150px -30px; }
label_icon.ui_y         { background-position: -60px -60px; }
label_icon.ui_z         { background-position: -150px -390px; }

/*SPLIT TEXT ICONS */
label_icon.ui_textsplit          { background-position: -60px -390px }
label_icon.ui_splitdirection     { background-position: -90px -390px }
label_icon.ui_splitdelay     { background-position: -120px -390px }

/*SVG ICONS */
label_icon.ui_strokewidth         { background-position: -210px -330px; }
label_icon.ui_strokedasharray     { background-position: -240px -330px; }
label_icon.ui_strokedashoffset    { background-position: -180px -30px; }

/*FILTER ICONS */
label_icon.ui_blur          { background-position: -330px -330px; }
label_icon.ui_grayscale     { background-position: -360px -330px; }
label_icon.ui_brightness    { background-position: -270px -330px; }
label_icon.ui_blendmode     { background-position: -300px -330px; }
label_icon.ui_blendmodeshow { background-position: -330px -30px; }

/* TRANSFORM ICONS */
label_icon.ui_opacity     { background-position: -150px -150px; }
label_icon.ui_scalex      { background-position: -180px -150px; }
label_icon.ui_scaley      { background-position: -210px -150px; }
label_icon.ui_skewx       { background-position: -240px -150px; }
label_icon.ui_skewy       { background-position: -270px -150px; }
label_icon.ui_perspective { background-position: -300px -150px; }
label_icon.ui_transformz  { background-position: -330px -150px; }
label_icon.ui_rotatex     { background-position: -240px -180px; }
label_icon.ui_rotatey     { background-position: -270px -180px; }
label_icon.ui_rotatez     { background-position: -300px -180px; }
label_icon.ui_origox      { background-position: -330px -180px; }
label_icon.ui_origoy      { background-position: -360px -180px; }
label_icon.ui_origoz      { background-position: -180px -390px; }

label_icon.ui_loop      { background-position: -240px -390px; }



/* STYLE ICONS */
label_icon.ui_fontsize   { background-position: -30px -30px; }
label_icon.ui_lineheight   { background-position: -60px -30px; }
label_icon.ui_fontweight   { background-position: -90px -30px; }
label_icon.ui_letterspacing   { background-position: -120px -30px; }
label_icon.ui_fontstyle        { background-position: -210px -30px; }
label_icon.ui_textdecoration   { background-position: -240px -30px; }
label_icon.ui_uppercase   { background-position: -270px -30px; }
label_icon.ui_selectable   { background-position: -300px -30px; }

/*HIDE ON .... */
label_icon.ui_hide_on_mobile  { background-position: -30px -330px }
label_icon.ui_hide_in_nav     { background-position: -90px -330px }
label_icon.ui_hide_after_loop { background-position: -60px -330px }

/*PUBLISHSED */
label_icon.ui_published         { background-position: -330px -300px }
label_icon.ui_published_from    { background-position: -270px -300px }
label_icon.ui_published_until   { background-position: -300px -300px }

/*TRANSITION */
label_icon.ui_duration        { background-position: -120px -300px }
label_icon.ui_easing          { background-position: -30px -390px }
label_icon.ui_easing_in       { background-position: -150px -300px }
label_icon.ui_easing_out      { background-position: -180px -300px }

label_icon.ui_slotamount      { background-position: -210px -300px }
label_icon.ui_slotrotation    { background-position: -240px -300px }

/*VIDEO ICON*/
label_icon.ui_speed         { background-position: -60px -360px }
label_icon.ui_volume        { background-position: -30px -360px }
label_icon.ui_startat       { background-position: -90px -360px }
label_icon.ui_endat       { background-position: -120px -360px }

/*ANIMATION ICONS*/
label_icon.ui_yoyo          { background-position: -180px -360px }
label_icon.ui_startangle    { background-position: -210px -360px }
label_icon.ui_curviness     { background-position: -240px -360px }
label_icon.ui_xradius     { background-position: -270px -360px }
label_icon.ui_yradius     { background-position: -300px -360px }
label_icon.ui_zradius     { background-position: -330px -360px }


/* HORIZONTAL ALIGN*/
label_icon.ui_leftalign               { background-position: -35px -90px; margin-right:0px; width:25px; cursor: pointer}
label_icon.ui_leftalign:hover,
label_icon.ui_leftalign.selected      { background-position: -35px -120px;}

label_icon.ui_centeralign             { background-position: -65px -90px; margin-right:0px;width:25px; cursor: pointer}
label_icon.ui_centeralign:hover,
label_icon.ui_centeralign.selected    { background-position: -65px -120px;}

label_icon.ui_rightalign              { background-position: -95px -90px; margin-right:0px;width:25px;cursor: pointer}
label_icon.ui_rightalign:hover,
label_icon.ui_rightalign.selected     { background-position: -95px -120px;}

/*VERTICAL ALIGN*/
label_icon.ui_topalign                { background-position: -125px -90px; margin-right:0px;width:25px;cursor: pointer}
label_icon.ui_topalign:hover,
label_icon.ui_topalign.selected       { background-position: -125px -120px;}

label_icon.ui_middlealign             { background-position: -155px -90px; margin-right:0px;width:25px;cursor: pointer}
label_icon.ui_middlealign:hover,
label_icon.ui_middlealign.selected    { background-position: -155px -120px;}

label_icon.ui_bottomalign             { background-position: -185px -90px; margin-right:0px;width:25px;cursor: pointer}
label_icon.ui_bottomalign:hover,
label_icon.ui_bottomalign.selected   { background-position: -185px -120px;}




/* LAYER GROUP FILTERS */
label_icon.ui_free_layers { background-position: -210px -90px; }
label_icon.ui_magnet { background-position: -270px -390px; }
label_icon.ui_top_row_layers { background-position: -240px -90px }
label_icon.ui_middle_row_layers { background-position: -270px -90px }
label_icon.ui_bottom_row_layers { background-position: -300px -90px }

label_icon.ui_free_layers.selected,
label_icon.ui_free_layers:hover { background-position: -210px -120px }

.tl_magnifying_wrap:hover label_icon.ui_magnet,
.tl_magnifying_wrap.selected label_icon.ui_magnet { background-position: -300px -390px; }

label_icon.ui_top_row_layers.selected,
label_icon.ui_top_row_layers:hover { background-position: -240px -120px }
label_icon.ui_middle_row_layers.selected,
label_icon.ui_middle_row_layers:hover { background-position: -270px -120px }
label_icon.ui_bottom_row_layers.selected,
label_icon.ui_bottom_row_layers:hover { background-position: -300px -120px }


label_icon.rowtop { background-position: -237px -118px !important; }
label_icon.rowmiddle { background-position: -267px -118px !important; }
label_icon.rowbottom { background-position: -297px -118px !important; }

.triggerselect.selected label_icon.rowtop,
.triggerselect.selected label_icon.rowbottom,
.triggerselect.selected label_icon.rowmiddle { filter: brightness(100); }

/* BIG ICONSET */
label_bigicon.ui_onecol { background-position: -45px -45px; }
label_bigicon.ui_twocol { background-position: -90px -45px; }
label_bigicon.ui_threecol { background-position: -135px -45px; }
label_bigicon.ui_fourcol { background-position: -180px -45px; }
label_bigicon.ui_sixcol { background-position: -225px -45px; }
label_bigicon.ui_onefourth_half_onefourth_col { background-position: -270px -45px; }
label_bigicon.ui_onesixth_foursixth_onesixts_col { background-position: -315px -45px; }
label_bigicon.ui_twothird_onethird_col { background-position: -360px -45px; }
label_bigicon.ui_threefourth_onefourth_col { background-position: -405px -45px; }
label_bigicon.ui_fivesixth_onesixth_col { background-position: -450px -45px; }

.colselector.selected label_bigicon.ui_onecol,
.colselector:hover label_bigicon.ui_onecol { background-position: -45px -90px; }
.colselector.selected label_bigicon.ui_twocol,
.colselector:hover label_bigicon.ui_twocol { background-position: -90px -90px; }
.colselector.selected label_bigicon.ui_threecol,
.colselector:hover label_bigicon.ui_threecol { background-position: -135px -90px; }
.colselector.selected label_bigicon.ui_fourcol,
.colselector:hover label_bigicon.ui_fourcol { background-position: -180px -90px; }
.colselector.selected label_bigicon.ui_sixcol,
.colselector:hover label_bigicon.ui_sixcol { background-position: -225px -90px; }

.colselector.selected label_bigicon.ui_onefourth_half_onefourth_col,
.colselector:hover label_bigicon.ui_onefourth_half_onefourth_col { background-position: -270px -90px; }
.colselector.selected label_bigicon.ui_onesixth_foursixth_onesixts_col,
.colselector:hover label_bigicon.ui_onesixth_foursixth_onesixts_col { background-position: -315px -90px; }
.colselector.selected label_bigicon.ui_twothird_onethird_col,
.colselector:hover label_bigicon.ui_twothird_onethird_col { background-position: -360px -90px; }
.colselector.selected label_bigicon.ui_threefourth_onefourth_col,
.colselector:hover label_bigicon.ui_threefourth_onefourth_col { background-position: -405px -90px; }
.colselector.selected label_bigicon.ui_fivesixth_onesixth_col,
.colselector:hover label_bigicon.ui_fivesixth_onesixth_col { background-position: -450px -90px; }



#form_slidegeneral_params row onehalf:first-child {  width:75%;}
#form_slidegeneral_params row onehalf:nth-child(2) {  width:25%;}



.lp10 { padding-left: 10px; }
.mr10 { margin-right: 10px; }

i.emptyspace20 { display: inline-block; width: 20px; }

.iblocktop { vertical-align: top; display: inline-block }
.dcenter { display: block; text-align: center; margin: 0px auto; list-style: none; padding:0px;}

.disablecontainer { position: relative; opacity: 0.3;  pointer-events: none;}
.main_mode_selector.disablecontainer { opacity: 1 }
.main_mode_selector.disablecontainer i { opacity: 0.3 }
.unavailablecontainer { display: none !important; height: 0px;width: 0px;visibility: hidden;position: absolute;z-index: -1; }

.rfloated { float: right; }

.lp30bb { padding-left: 30px !important; box-sizing: border-box !important }
.lp40bb { padding-left: 40px !important; box-sizing: border-box !important }


/**************************
   BG ALIGN SELECTOR 
***************************/
.bg_alignselector_wrap { display: inline-block; position: relative; vertical-align: top;margin-bottom:10px;}
.bg_align_row { width: 55px;height: 15px;display: block;margin-bottom: 5px;position: relative; }
.bg_alignselector { width: 14px; height: 14px;  background: #2a2c2f; border-radius: 3px; display:block; cursor:pointer;}
.bg_alignselector:first-child { position: absolute; top: 0px;left: 0px; }
.bg_alignselector:nth-child(2) { position: absolute; top: 0px;left: 20px; }
.bg_alignselector:nth-child(3) { position: absolute; top: 0px;left: 40px; }
.bg_alignselector.selected { background: #006dd2; }
.bg_align_xy { position: absolute; left: 68px; top:-10px; width:85px;}
.bg_align_xy .bg_alignselector { position: relative; top: auto; left: auto; display: inline-block ; margin-top:10px;margin-right:5px;}

/**************************
    INPUT FIELDS 
***************************/

.input_with_buttonextenstion { width: 185px; position: relative;display: inline-block }
.buttonextenstion { position: absolute; right: 0px; top: 0px; }

#rb_tlw input[type=text],
#rb_tlw input[type=number],
#rb_tlw textarea { box-shadow:none;outline:none;border: none;border-radius: 3px; width:185px;padding:0px; margin:0px 0px 10px; }

#rb_tlw longoption input[type=text],
#rb_tlw longoption input[type=number] { margin: 5px 0px; }

#rb_tlw longoption input[type=text],
#rb_tlw longoption input[type=number],
#rb_tlw longoption textarea  { width: 60px; }

#rb_tlw .input_with_buttonextenstion input[type=text],
#rb_tlw .input_with_buttonextenstion input[type=number] { width: 154px; margin-right: 1px }

#rb_tlw .input_with_buttonextenstion.extrashort input[type=text] { width: 122px; margin-right: 1px }

#rb_tlw #form_slidergeneral_advanced_api .input_with_buttonextenstion input[type=text], 
#rb_tlw #form_slidergeneral_advanced_api .input_with_buttonextenstion input[type=number]{ width: 150px !important; }

#rb_tlw input[type=text].tqinput,
#rb_tlw input[type=number].tqinput { width: 130px; margin-right: 5px }

#rb_tlw input[type=text].oqinput,
#rb_tlw input[type=number].oqinput { width: 50px;}

#rb_tlw oneshort input[type=text],
#rb_tlw oneshort input[type=number],
#rb_tlw oneshort textarea,
#rb_tlw input[type=text].shortfield,
#rb_tlw input[type=number].shortfield,
#rb_tlw onelong input[type=text],
#rb_tlw onelong input[type=number],
#rb_tlw onelong textarea {width:68px !important; min-width: 68px !important}


#rb_tlw onethird input[type=text],
#rb_tlw onethird input[type=number],
#rb_tlw onethird textarea { width: 50px !important; }

#rb_tlw input::-webkit-outer-spin-button,
#rb_tlw input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0; }

.fake_input,
#rb_tlw input[type=text],
#rb_tlw input[type=number] {line-height: 30px;height:30px; box-sizing:border-box; font-size: 13px;color: #b7bbc0;font-weight: 500;vertical-align: top; background: #2a2c2f; padding:0px 10px;}


#rb_tlw textarea {line-height: 17px;height:30px; box-sizing:border-box; font-size: 13px;color: #b7bbc0;font-weight: 500;vertical-align: top; background: #2a2c2f; padding:5px 10px;}

#layer_action_extension_wrap textarea { height: 90px; }

#layer_action_type { cursor: pointer }
#layer_action_type i.material-icons { width: 30px !important; }
#layer_action_type input { pointer-events: none ;display: none}
#layer_action_type #layer_action_fake { width:185px; margin-bottom:10px; line-height: 30px;height: 30px;box-sizing: border-box;font-size: 13px;color: #b7bbc0;font-weight: 500;vertical-align: top;background: #2a2c2f;padding: 0px 10px; }

#layer_action_type:hover #layer_action_fake,
#layer_action_type:hover i.material-icons { color: #fff !important; }


#rb_tlw input[type=text]:hover,
#rb_tlw input[type=number]:hover,
#rb_tlw textarea:hover { color: #fff; }


#rb_tlw #form_template_skin .revbuilder-colorpicker.visible-cp-input { width: 120px; margin-left: 5px; margin-right: 5px; }
#rb_tlw #form_template_skin .revbuilder-colorpicker.visible-cp-input input{ width: 80px; }

#rb_tlw textarea.rsmaxtextarea { width: 100%; height: 180px; padding: 20px;box-sizing: border-box; color: #b7bbc0; font-size: 14px; line-height: 20px; }

#rb_tlw #form_slidergeneral_advanced_api_events textarea { margin-bottom: 25px; }

.fake_input { margin-bottom: 20px }

#rb_tlw input.nmarg { margin-bottom: 5px; }

#rb_tlw input[type=text].badvalue,
#rb_tlw input[type=number].badvalue { color:#f82c90;  }

#rb_tlw input[type=checkbox].simplechkbx { display: inline-block; vertical-align: top; line-height: 28px; border-radius: 3px; border: 1px solid #d4dce4; box-shadow: none; margin:4px 10px 0px 0px; background-color: #f3f7fa; width:20px;height:20px;}
#rb_tlw input[type=checkbox].simplechkbx:before { color: #1e8cbe;float: none;text-align: left;line-height: 25px;vertical-align: top;margin-left: -5px; }


#rb_tlw input[type=radio] {vertical-align: middle;line-height: 30px; width: 20px;height: 20px; border:none; box-shadow: none;margin:5px 10px 0px -2px;}

#rb_tlw .radiooption input[type=radio] { line-height: 25px; margin:5px 10px 0px -2px; vertical-align: top; opacity: 0; z-index: 2; position: absolute; border-radius: 0px; width:100%;}

#rb_tlw input[type=radio]:before { width:10px; height:10px; margin: 5px; }
#rb_tlw input[type=text].digit3,
#rb_tlw input[type=number].digit3 {width: 50px;}
#rb_tlw textarea {resize: none;}

#rb_tlw textarea.api_area { width: 100%; }

#rb_tlw #form_slidergeneral_advanced_api textarea.api_area { height: 0px !important; overflow: hidden; padding: 0px !important; position: absolute; }


#rb_tlw input.ralign { text-align: right; }


#rb_tlw  textarea.info {
    height: 56px;
    line-height: 16px;
    padding: 4px 5px;
    color: #8095a3;
    background: transparent;
    word-break: break-all;
    font-style: italic;
}

#rb_tlw  ::-webkit-input-placeholder  { color: #b7bbc0;}
#rb_tlw  ::-moz-placeholder            { color: #b7bbc0;}
#rb_tlw  :-ms-input-placeholder       { color: #b7bbc0;}
#rb_tlw  :-moz-placeholder            { color: #b7bbc0;}

#rb_tlw  input:hover::-webkit-input-placeholder  { color: #fff !important;}
#rb_tlw  input:hover::-moz-placeholder            { color: #fff !important; }
#rb_tlw  input:hover:-ms-input-placeholder       { color: #fff !important;}
#rb_tlw  input:hover:-moz-placeholder            { color: #fff !important;}

#rb_tlw  input:focus::-webkit-input-placeholder  { color: transparent !important;}
#rb_tlw  input:focus::-moz-placeholder            { color: transparent !important; }
#rb_tlw  input:focus:-ms-input-placeholder       { color: transparent !important;}
#rb_tlw  input:focus:-moz-placeholder            { color: transparent !important;}


#rb_tlw  input[type=radio]:before { background-color: #006dd2; width: 10px;height:10px; }
#rb_tlw  input[type=radio],
#rb_tlw  input[type=radio]:hover,
#rb_tlw  input[type=radio]:focus,
#rb_tlw  input[type=radio]:checked {  border:none;background: #2a2c2f;}

#rb_tlw  input[type=checkbox] { background-color: #222a34; border-color: #222a34; }
#rb_tlw  input[type=checkbox].simplechkbx:before{ color:#8095a3 }


#rb_tlw .__inmodal input[type=text],
#rb_tlw .__inmodal input[type=number],
#rb_tlw .__inmodal textarea {   display:block; width:100%;}

.radiooption { position: relative; box-sizing: border-box;display: inline-block; line-height: 25px }




#api_methods                  { position: relative }
#rb_tlw #api_methods textarea { height: auto; overflow-y: hidden }
#rb_tlw #api_methods .basic_action_button { position: absolute; float: none; right: 0px;  border: none; }
#rb_tlw #api_events .basic_action_button { border: none; }

/* DATE PICKER */
#ui-datepicker-div                      { padding:15px; background:#323438; border:none;z-index:1119999 !important;margin-left:-25px; color:#fff;    box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.5);}
 #ui-datepicker-div,
 #ui-datepicker-div *     { -webkit-font-smoothing: antialiased;
                            -moz-osx-font-smoothing: grayscale;
                            -webkit-touch-callout: none;
                            text-rendering: optimizeLegibility; 
                            font-family: "Roboto";
                          }

.ui-datepicker-title                    { color: #777c80;font-size: 15px;display: block;text-align: center;margin-bottom: 10px; font-weight: 600; }
.ui-datepicker-header                   { font-size:15px;vertical-align: top; line-height:20px;}
#ui-datepicker-div .ui-icon             { text-indent: 0px;display: inline-block;margin-right: 15px;font-size: 12px;text-align: center; cursor: pointer;}

#ui-datepicker-div a,
#ui-datepicker-div a:visited { color: #777c80; }
#ui-datepicker-div a:hover { color: #006dd2; }

.ui-datepicker-prev.ui-corner-all     { float: left; }
.ui-datepicker-next.ui-corner-all     { float: right; }

.ui-datepicker-next.ui-corner-all .ui-icon.ui-icon-circle-triangle-e { margin-right: 0px !important; }

.ui-datepicker-calendar tbody                               { text-align: center;}
.ui-datepicker-calendar tbody .ui-state-default             { text-decoration: none;color:#777c80; font-weight:500; }
.ui-datepicker-calendar tbody .ui-datepicker-week-end .ui-state-default { text-decoration: none;color:#777c80; font-weight:500; }

.ui-datepicker-calendar tbody .ui-datepicker-unselectable.ui-state-disabled .ui-state-default { color: #777c80; opacity: 0.5; }

.ui-datepicker-calendar tbody .ui-state-default.ui-state-highlight    { text-decoration: none; font-weight: 500; color:#fff;  min-width:15px; display: inline-block;}


/* BUILDER BUTTONS BASICS */
#rb_tlw button { outline:none;border: none; background: #777; vertical-align:top; color: #fff; font-weight: 500; font-size: 12px; line-height: 28px; box-shadow: none; box-sizing: border-box; padding: 0px 10px; cursor: pointer; }
#rb_tlw button:hover { background-color: #555; }
#rb_tlw button:focus,
#rb_tlw button:visited { outline: none; box-shadow: none; }
#rb_tlw .form_opener_btn .material-icons,
#rb_tlw button .material-icons { margin-right: 5px; line-height: 28px;font-size: 16px; }

#rb_tlw labelhalf .material-icons { font-size: 20px; color: #777c80; }

#rb_tlw .material-icons.bpdevices { font-size: 25px; color: #777c80; margin-left: 15px; }

#rb_tlw .material-icons.big-mi { font-size: 40px; line-height: 50px }

#rb_tlw .form_opener_btn {background: #3e4a5a; line-height: 40px; font-size: 14px; font-weight: 400; color: #8095a3; padding:0px 15px; border-radius: 4px; margin-right: 6px; display:inline-block; cursor: pointer; margin-bottom: 10px;} 
#rb_tlw .form_opener_btn .material-icons { color: #8095a3; font-size:24px; line-height: 40px;}
#rb_tlw .form_opener_btn:hover,
#rb_tlw .form_opener_btn:focus,
#rb_tlw .form_opener_btn:visited,
#rb_tlw .form_opener_btn:hover .material-icons,
#rb_tlw .form_opener_btn:focus .material-icons,
#rb_tlw .form_opener_btn:visited  .material-icons{ color: #fff; background: #2a3441}

#slbpoints_overall onelong { position: relative; width: 80px;min-width: 80px;padding-right: 0px }
#slbpoints_overall label_icon.singlerow, 
#slbpoints_overall onelong label_icon:first-child { margin-left: 12px;  }

#rb_tlw #slbpoints_overall onelong input[type=text] { min-width: 66px !important; width:66px !important;}
#slbpoints_overall .bpdevices { margin-left: 13px !important; margin-right: 12px }
#slbpoints_overall label_a { width: 250px; text-align: left; font-size: 11px;}

#slbpoints_overall .tponoffwrap,
#slbpoints_overall .fake_on_button { margin-left: 10px !important }


.global_size_miniinfo { display: inline-block; margin-left: 5px}

.highlight_arrow { display: block; position: absolute; bottom: 5px;left: 25px; margin-left: -5px; width: 0;height: 0;border-style: solid;border-width: 5px 5px 0 5px;border-color: #006dd2 transparent transparent transparent; }

#screen_selector_ph_icon_sr { display: none; }

.toolbar_selector_icons .selected_placeholder,
#screen_selector_ph_icon_sr { width: 50px; height: 50px; line-height: 50px; background: #323438; color: #b7bbc0; font-size: 20px; text-align: center}

.toolbar_listelement,
.toolkit_selector,
.screen_selector {  clear: both; position:relative;display: block;line-height: 30px;  font-size: 13px;  color: #b7bbc0; cursor:pointer; min-width:250px;box-sizing: border-box; text-align: left; background:#2a2c2f; padding:0px 16px; white-space: nowrap}
.ssnotavailable, .screen_selector.selected {cursor: auto}

#redolist .toolbar_listelement { color: #777c80; }

.toolbar_selector_icons:hover .selected_placeholder i { color: #fff; }


#undo.toolbar_listelement,
#redo.toolbar_listelement {  background:#323438;}

.toolbar_listelement.no_rm,
.toolkit_selector.no_rm,
.screen_selector.no_rm { margin-right: 0px;}

.toolbar_listelement .material-icons,
.toolkit_selector .material-icons,
.screen_selector .material-icons {  font-size: 17px; line-height: 30px; margin-right:15px;}


#zoomer_wrap_toolbar.inzoommove .tool_dd_wrap,
.toolbar_selector_icons:hover .tool_dd_wrap { display: block;top: 50px; }


#undo.toolbar_listelement:hover,
#redo.toolbar_listelement:hover,
#redolist .toolbar_listelement:hover,
.toolbar_listelement:not(.disabled):hover,
.toolkit_selector:hover,
.screen_selector:hover { color: #fff; background:#3F444D; }

.toolbar_listelement.selected,
.toolkit_selector.selected,
.screen_selector.selected { color: #fff; background: #006dd2; }



.screen_selector .tponoffwrap { position:absolute; right:10px; margin-bottom: 0px !important;box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.25); }


.shortcuttext { text-align:right;  line-height: 30px; color:inherit; display: inline-block; /*right:16px; position: absolute;*/ float: right; top:0px; font-size: 12px; /*width:35px;*/}
.shortcut_cmdctrl { line-height: 30px; color:inherit; display: inline-block; margin-right: 5px; font-size:12px;}
.osx .shortcut_cmdctrl  { font-size: 13px }

/* .osx.shortcuttext { width: 25px } */

.clipboard_wrap { vertical-align: top; margin-right: 35px; display: inline-block; margin-top: 5px; }


.basic_action_button_inactive { pointer-events: none !important; color:#777c80;}
.basic_action_button_inactive i { color: #777c80; }
#rbm_globalsettings_savebtn,
#rbm_configpanel_savebtn { 
    display: none;
     width: 375px;
    height: 50px;
    line-height: 50px;
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    position: absolute;
    bottom: 0px;
    right: 0px;
    text-align: center;
    z-index: 10000;
    background: #006dd2;
    cursor: pointer; 
}

#rbm_globalsettings_savebtn { display: block; width:auto; padding:0px 20px;}

#rbm_globalsettings label_a a { color:#777c80; outline: none !important; box-shadow: none !important;}
#rbm_globalsettings label_a a:hover { color:#fff;}

._TPRB_ oneshort .basic_action_coloredbutton,
._TPRB_ oneshort  .basic_action_button { width: 105px; }

/* BUTTON EXTENSIONS FROM BASIC */

.basic_action_button.onlyicon { width: 30px; padding: 0px; text-align: center }
.basic_action_button.onlyicon i { margin-right: 0px }

.moretoseebutton.basic_action_button.onlyicon { position: absolute; top: 0px; left: 146px; line-height: 30px !important;vertical-align: top;top: 0px;color: #777c80;font-size: 14px !important;border-left: 1px solid #323438;width: 15px !important;height: 30px !important;text-align: center;background: #2a2c2f;border-radius: 0px 4px 4px 0px;cursor: pointer; }
 
 
 .basic_action_button.selected { /*background: transparent; color: #b7bbc0; border-color:#b7bbc0;*/}
 .basic_action_button.selected i { color: #fff; }

.rightfloat_action_button { float: right; margin-right: 0px }

.input_with_buttonextenstion .getVideoFromObjectLibrary.onlyicon { margin-left:2px;}

.next_previous_wizzard_steps .basic_action_coloredbutton,
.next_previous_wizzard_steps .basic_action_button,
.cancel_accept .basic_action_coloredbutton,
.cancel_accept .basic_action_button { margin-bottom: 0px; }  


.copy_clipboard_result {  display:none;font-size:14px; margin-left: 10px; line-height: 40px;}
.next_previous_wizzard_steps { position:absolute; bottom:0px; left:0px; line-height: 40px;z-index:10;}

.__inmodal .next_previous_wizzard_steps { left: 220px; }
.cancel_accept { position:absolute; bottom:0px; right:0px; line-height: 40px;z-index:10;}

.cancel_accept .close_and_accept { margin-left: 1px }

/* ADVANCED BUTTONS */

#rb_tlw .toolbar_btn> .icon_switcher >i.material-icons { font-size: 17px; line-height: 50px; opacity: 1; color:inherit;}
#rb_tlw .toolbar_btn> .icon_switcher {width:auto;height:auto;overflow:visible;}
#add_layer_toolbar_wrap { margin-right: 80px; }
#rb_tlw .layertoolbar_wrap .toolbar_btn i.material-icons.norightmargin { margin-right: 0px; }
#current_width_height i.material-icons { color: #236dd2; font-size: 17px;vertical-align:top;margin-right: 5px;font-weight: 500; }
#current_width_height { display: inline-block; }
#show_c_width, #show_c_height { color: #b7bbc0; font-size: 14px; margin-right: 20px; }


 #current_sel_display {width: 50px;margin: 0px;padding: 0px;min-width: 0px;display: inline-block;vertical-align:top;}

#slide_picker_wrap { max-width: 300px; }
#slide_picker_wrap #slidelist { max-height: 300px; position: relative; overflow: hidden; }
#slide_picker_wrap #slidelist.ps .rs__scrollbar-y-rail { right: auto !important; left: 0px !important; z-index:10; background: transparent !important}
#slide_picker_wrap #slidelist.ps .rs__scrollbar-y-rail .rs__scrollbar-y { background: #b7bbc0; opacity:0.3; width:7px !important;}

.toolbar_rightoriented .tool_dd_wrap { margin-left: -99px; }
.toolbar_rightoriented #toolkit_selector_wrap .tool_dd_wrap { margin-left: -49px; }
.toolbar_rightoriented #main_screenselector .tool_dd_wrap { margin-left: -149px; }

.visiblestep_main,
.lockstep_main { background: #323438 }

.outicon_dd_rwap .visiblestep,
.outicon_dd_rwap .lockstep { background:#2a2c2f }

.visiblestep_main.selected .hhb_a,
.visiblestep_main .hhb_b { display: none !important}
.visiblestep_main.selected .hhb_b { display: inline-block !important; }

/* UNDO REDO CONTAINER */
#undoredowrap { max-height: 225px; overflow: hidden;  position: relative}

.undo_redo_wrap .tool_dd_wrap:before { z-index:10; content: " "; position: absolute;right: 0px;top: 0px;width: 30px;height: 100%; background: linear-gradient(to right, rgba(41,44,46,0) 0%,rgba(41,44,46,1) 100%); z-index: 5 }
#undo,#redo { z-index: 20; }

.rb-modal-wrapper .rs__scrollbar-y-rail,
#undoredowrap .rs__scrollbar-y-rail { right: 0px;width: 12px; background: transparent !important; }
.rb-modal-wrapper .rs__scrollbar-y,
#undoredowrap .rs__scrollbar-y { background: #fff;
    width: 7px;
    border-radius: 7px;
    right: 5px !important;
    cursor: pointer;
    opacity: 0.15;
}

.rb-modal-wrapper .rs__scrollbar-x-rail {display: none !important}

#undolist,
#redolist   { margin: 0px;padding: 0px;list-style: none; }




/*SOURCE SELECTOR*/
.source_selector {  box-sizing: border-box;  display:inline-block; color: #b7bbc0; font-size: 17px; line-height: 31px; font-weight: 500; cursor: pointer; margin-right: 28px; vertical-align: top;}
.source_selector:hover,
.source_selector.selected {  color: #006dd2;  }


/* SUFFIX FOR INPUTS */
#rb_tlw .inputsuffix { line-height: 20px; display: inline-block; margin-left: -30px; font-size: 12px;color: #263d52;font-weight: 400; width:30px; border-left:1px solid #006dd2; box-sizing: border-box; text-align:center;}

#rb_tlw  .inputsuffix {color: #eee; border-left-color: #354151; line-height: 29px;}

.left_right_row { position: relative; height: 25px; }



/*ICON SWITCHER*/
#rb_tlw .icon_switcher,
#rb_tlw .icon_trigger { padding:0px 5px; height: 30px; overflow: hidden; position: relative; display: inline-block;  color:#b7bbc0; vertical-align: top; line-height: 25px !important; }
#rb_tlw .icon_trigger_wrap .icon_trigger,
#rb_tlw .icon_trigger_wrap .icon_switcher { height: 25px; background: #3a3e44; cursor: pointer; }

#rb_tlw .icon_trigger_wrap .icon_trigger:hover,
#rb_tlw .icon_trigger_wrap .icon_switcher:hover { color: #fff; }

#rb_tlw .icon_trigger i,
#rb_tlw .icon_switcher i { font-size: 17px; color: #b7bbc0; cursor: pointer;    }

#rb_tlw .icon_trigger_wrap .icon_trigger i,
#rb_tlw .icon_trigger_wrap .icon_switcher i { font-size: 16px !important; vertical-align: top; line-height: 25px !important; margin-right: 5px;  }

#rb_tlw #reset_lock_media_size_layer .icon_trigger_wrap .icon_switcher i,
#rb_tlw #reset_lock_media_size_layer .icon_trigger_wrap  .icon_trigger i { margin-right: 0px; }

#rb_tlw .icon_switcher .tponoffwrap { display: none; }

#rb_tlw .triggerselect.twostatetrigger,
#rb_tlw .icon_trigger:hover i,
#rb_tlw .icon_switcher i.icon_state_on { color: #b7bbc0; }

#rb_tlw .icon_trigger:hover i,
#rb_tlw .icon_switcher i.icon_state_on  { color: #fff; }

#rb_tlw .icon_switcher i.icon_state_on { display: none; }
#rb_tlw .icon_switcher i.icon_state_off { display: inline-block; }

#rb_tlw .icon_switcher.icsw_on i.icon_state_off { display: none; }
#rb_tlw .icon_switcher.icsw_on i.icon_state_on  { display: inline-block; }


#rb_tlw .triggerselect.twostatetrigger,
#rb_tlw oneabsolute .icon_switcher { background-color: #3a3e44; width: 35px; height: 35px; line-height: 35px; text-align: center; border-radius: 4px; font-size: 17px; cursor: pointer; padding:0px;}

#rb_tlw .triggerselect.twostatetrigger.selected,
#rb_tlw oneabsolute .icon_switcher.icsw_on { background-color: #006dd2; }

#rb_tlw oneabsolute .icon_switcher i                { line-height: 35px !important }
#rb_tlw oneabsolute .icon_switcher i.icon_state_on { color: #fff; }

#rb_tlw .triggerselect.twostatetrigger.selected,
#rb_tlw .triggerselect.twostatetrigger:hover,
#rb_tlw oneabsolute .icon_switcher:hover i { color: #fff; }

#rb_tlw .triggerselect.layer_rowposition_icons { margin-right: 5px; }

#rb_tlw .revbuilder-colorpicker {vertical-align: top;margin-bottom: 5px; line-height: 30px; background: #2a2c2f; box-sizing: border-box; padding:7px; width:30px;height:30px; border-radius: 3px; border:none;}
#rb_tlw .revbuilder-colorpicker .revbuilder-colorbox {  width:16px; height:16px; border:1px solid rgba(255,255,255,0.15); border-radius: 0px; vertical-align: top} 
#rb_tlw .revbuilder-colorpicker .revbuilder-colorbtn { display: none; }

#rb_tlw .revbuilder-colorpicker .visiblecolorfield { display: inline-block !important }



#rb_tlw onelong .revbuilder-colorpicker.revbuilder-cpicker-master-wrap.visible-cp-input { width: 67px; display: inline-block; position: relative}
#rb_tlw onelong .revbuilder-colorpicker.revbuilder-cpicker-master-wrap.visible-cp-input  input {     position: absolute;top: 7px;left: 23px;white-space: nowrap;overflow: hidden;width: 40px !important;min-width: 45px !important;  }



#form_nav_arrows_style .revbuilder-colorpicker .layerinput,
#form_nav_bullets_style .revbuilder-colorpicker .layerinput,
#form_nav_thumbs_style .revbuilder-colorpicker .layerinput,
#form_nav_tabs_style .revbuilder-colorpicker .layerinput,
#form_slide_nav_arrows .revbuilder-colorpicker .layerinput,
#form_slide_nav_bullets .revbuilder-colorpicker .layerinput,
#form_slide_nav_thumbs .revbuilder-colorpicker .layerinput,
#form_slide_nav_tabs .revbuilder-colorpicker .layerinput
 { /*display: none;*/ }


 #builderView.staticlayersview #form_slidebg {
  display: none !important
 }

 #builderView:not(.staticlayersview) #form_slidestatic {
  display: none !important;
 }

 #builderView:not(.staticlayersview) #form_staticlayerposition_basic { 
 display: none !important; 
}

/*********************************
   LABELS AND SECTION TITELS 
**********************************/
#video_id_wrap { position: relative }

longoption { display: block; border: 1px solid #3f444a; border-radius:3px; line-height: 38px; box-sizing: border-box; margin-bottom:5px;}

.material-icons.rcw { transform: rotate(90deg); }

.section_title {  font-size: 16px; line-height: 28px;font-weight: 500;color: #000;}
.setia { margin-bottom: 20px;}

.description,
label_info,
.label_info,
.function_info { color: #777c80;  font-size:14px; font-weight: 400; line-height: 20px; display:inline-block;}

.function_info a { color: inherit !important; }
.function_info a:hover { color: #fff !important; }

label_title,
.label_title { line-height: 28px;vertical-align: top;min-width: 180px;display: inline-block; cursor: default;color: #222;font-weight: 800;text-transform: uppercase;margin-bottom: 10px;font-size: 14px;}

label_value_info,
.label_value_info { line-height: 28px;vertical-align: top;min-width: 30px;display: inline-block; cursor: default;color: #222; text-align:center;font-weight: 800;text-transform: uppercase;margin-bottom: 10px;border-radius: 4px; padding: 0px 10px;font-size: 12px;}

label_sub, .label_sub,
label_short,.label_short,
label_a_left,.label_a_left,
label_a_right,.label_a_right,
xy_label,.xy_label,
label_full,.label_full,
label_a, .label_a { line-height: 17px; padding:7px 0px; vertical-align: top;display: inline-block; cursor: default;color: #222;font-weight: 500;  margin-bottom: 0px;font-size: 12px;color:#777c80; width:80px; text-align: right;margin-right:15px; overflow: hidden; white-space: nowrap}
label_sub, .label_sub { text-align: left; margin-right: 0px; width: auto;  }

#layer_with_action_wrap label_a { width: 120px; }
#action_inputs label_a { width: 140px; }

#rb_tlw .radiooption label_sub,
#rb_tlw .radiooption .label_sub { line-height: 25px; vertical-align: top; padding: 2px 0px 0px; z-index:0; padding-left: 30px; position: relative; cursor: pointer;}

#rb_tlw .radiooption label_sub:before, 
#rb_tlw .radiooption .label_sub:before { content: " "; width:20px;height:20px; background:#2a2c2f; position: absolute;left:0px;top:5px; border-radius: 100%; box-sizing: border-box; border:5px solid #2a2c2f;}

#rb_tlw input[type=radio]:checked + label_sub { color: #fff !important; }
#rb_tlw input[type=radio]:checked + label_sub:before { background: #006dd2;  }

label_full,.label_full { width: 100%;display: block;  text-align: left}

#form_slidergeneral_advanced_api label_full,
#form_slidergeneral_advanced_api .label_full { width: 235px; display: inline-block; }





xy_label,
.xy_label {  width: auto; display: inline-block; text-align: left; min-width: 30px; margin-right: 3px}

.__inmodal label_short,
.__inmodal .label_short,
.__inmodal label_a_left,
.__inmodal .label_a_left,
.__inmodal label_a_right,
.__inmodal .label_a_right,
.__inmodal label_a,
.__inmodal .label_a { display: block; width: 100%; text-align: left; }

label_a span { line-height: 17px; display: inline-block; margin-top: 4px; }


label_b,
.label_b { line-height: 28px;vertical-align: top; display: inline-block; cursor: default;margin-right: 20px;}

label_x,
.label_x {line-height: 28px;vertical-align: top;  display: inline-block; cursor: default;margin-right: 15px;}

 

label_center,
.label_center {line-height: 14px;vertical-align: top;  display: inline-block; cursor: default; font-size:12px; text-transform: uppercase; display: block; text-align: center; margin-bottom: 10px; letter-spacing: 1px;}

.labelunderline { color: #414448; border-bottom:1px solid #4a4c4e; margin-bottom:28px; text-transform: uppercase; font-size: 14px; font-weight: 700; line-height: 20px; padding-bottom: 10px; letter-spacing: 3px}


label_a.auto,
.label_a.auto  { min-width:auto; margin-right: 15px}


label_a.long,
.label_a.long { min-width: 250px; }

label_a.halflong,
.label_a.halflong { min-width: 150px; }

longoption label_a { min-width: 150px; text-align: left; margin-left: 15px;vertical-align: top; line-height: 38px; padding: 0px; margin-right: 10px; }
longoption label_a.longlabellength { min-width: 220px }

longoption i.material-icons { color: #b7bbc0; font-size: 20px; margin-left: 15px; vertical-align: top; line-height:38px;}
longoption .tponoffwrap, 
longoption .fake_on_button { margin: 9px 10px 0px 0px;  float:right;}

.verticaldiv {  width:100%;height:1px;border-top:1px solid #3e4a5a ;margin-bottom:10px;}

 
/* EXTRA GROUP SETTINGS */
label_title,
.label_title { color: #bcc9d2; }

label_value_info,
.label_value_info { color: #b7bbc0; background:#2a2c2f; }

label_short,
.label_short  { min-width: 22px; width:22px; max-width: 22px; text-align: left; margin-right:0px;}

label_a_left,
.label_a_left   { min-width: 230px; width:230px; max-width: 230px; text-align: center; margin-right:0px;}
label_a_right,
.label_a_right   { min-width: 60px; width:60px; max-width: 60px;text-align: center;margin-right:0px;}

label_b,
.label_b { color: #bcc9d2; }

label_x,
.label_x { color: #bcc9d2; }

label_center { color:#8095a3;  }


oneshort label_a,
oneshort .label_a { max-width: 25px;box-sizing: border-box; margin-right: 10px}

onethird label_a,
onethird .label_a { min-width: 28px; max-width: 28px; }

oneabsolute { position: absolute; left: 0px;top: 10px; width: 80px; }



.verticaldiv { border-color: #3e4a5a; margin-top: 10px; margin-bottom: 10px }


#slide_ddd_depth_info { margin-bottom: 0px; }

/** LIGHT MAIN LABELS **/

.space_to_left { margin-left: 10px; }
.space15 { display: inline-block; width: 15px;height: auto; line-height: inherit; vertical-align: top; }

#selected_slide_source { text-transform: capitalize; margin-right: 5px; display:inline-block;}


/** BREAK POINTS */
.bpoints_wrap { vertical-align: bottom;  line-height: 50px;}

.input_left,
.input_right { display: inline-block; vertical-align: top; width:65px;}
.input_middle {display: inline-block; vertical-align: top; font-weight: 500; font-size: 17px; line-height: 27px; margin:0px 10px 0px 0px;}

.auto_dimension_la { display: none; }

/*****************************
  -   MOUSE INFO BOX  -
******************************/
#mouseInfoBox { position:absolute; z-index:101000;white-space:nowrap;background: #222a34; color: #fff; font-weight: 300; font-size: 11px; padding: 5px 5px; line-height: 13px; display: none;border-radius: 4px; pointer-events: none}
#mouseInfoBox .mouselabel { min-width:5px; position: relative; display: inline-block; color: #8095a3;line-height: 12px; margin-right: 5px; vertical-align: top}

#mouseInfoBox.purplemouseinfo { height:auto; background: #5e35b1; color:#fff; }
#mouseInfoBox.purplemouseinfo .mouselabel { color: #fff; }


.mouse_info_coor { width: 40px; height: 24px; display: inline-block; margin-right: 5px; vertical-align: top; line-height: 12px; }
#mouseInfoBox.purplemouseinfo .mouse_frame_label  {color: #fff; font-size:12px; line-height: 12px; font-weight: 600; vertical-align: top; margin-bottom: 2px}

.mouse_frame_label {  font-size: 13px;line-height: 23px; font-weight: 600 }
.mouse_info_align { width: 27px; height: 24px; display: inline-block;  vertical-align: top; margin-top: 0px; }
.mia_tl,.mia_tc,.mia_tr,
.mia_ml,.mia_mc,.mia_mr,
.mia_bl,.mia_bc,.mia_br { width: 6px; height: 6px; display: inline-block;margin-right: 3px; margin-bottom: 3px; background: #3f444a; float:left;}

.mia_tr,.mia_mr, .mia_br { margin-right: 0px; }
.mia_bl,.mia_bc,.mia_br { margin-bottom: 0px; }

.top.left .mia_tl,
.top.center .mia_tc,
.top.right .mia_tr,
.middle.left .mia_ml,
.middle.center .mia_mc,
.middle.right .mia_mr,
.bottom.left .mia_bl,
.bottom.center .mia_bc,
.bottom.right .mia_br { background: #006dd2 }


/********************************
  - MAIN CONTAINERS -
*********************************/
#builderView                {  position: fixed;top:0px;left:0px;width:100%;height:100%;background:#111; overflow: hidden;}

#the_container              { display: block;width: 100%;height: 100%;position: absolute;top: 0px;left: 0px;min-width: 1071px}
#builder_header             { background:#006dd2; line-height: 70px; margin-top:20px;min-height: 70px;padding:0px 20px;}
#builder_header_navigation  { background:#0b5fab; min-height: 70px; line-height: 70px; margin-bottom: 20px }




#rb_editor_logo { display: inline-block; height:50px;line-height: 50px;  vertical-align: middle; /*padding:0px 15px; */ }
#rb_editor_logo i.material-icons { font-size: 20px; color: #b7bbc0; transform: rotate(180deg); }


.main_mode_selector { cursor:pointer; display: block; height:50px;line-height: 25px; background:#3f444a; vertical-align: middle; padding: 10px; box-sizing: border-box; color:#777c80; font-size: 13px; margin-bottom:0px; width:25%;float:left; text-align: center; /*border-bottom:1px solid #323438;*/}
.main_mode_selector:first-child { border-left: none; }
.main_mode_selector i.material-icons { font-size: 25px; display: block !important; text-align: center; margin:5px 0px 3px;}
.main_mode_selector:hover { color: #b7bbc0; background: #3f444a; } 

.main_mode_breadcrumb_wrap,
#mmbw_loptions  { border-bottom: 1px solid #323438; padding: 15px; background: #202224; }
.main_mode_submode  { color: #777c80; font-size: 14px; font-weight: 900; line-height: 26px;  text-align: center; text-transform: uppercase}

.main_mode_submode.left  { float: left; }
.main_mode_submode.right { float: right; }

.main_mode_submode.blue { background: #006dd2; color: #fff; padding: 0px 6px; border-radius: 4px; font-size: 13px;line-height: 23px;margin-top:2px;}
.main_mode_submode.lila { background: #5e35b1; color: #fff; padding: 0px 6px; border-radius: 4px; font-size: 13px;line-height: 23px;margin-top:2px;}

#stylemode_layeroption,
#hovermode_layeroption,
#animationmode_layeroption { display: none; }

.mmbw_idle #stylemode_layeroption           { display: block; }
.mmbw_hover #hovermode_layeroption          { display: block;}
.mmbw_animation #animationmode_layeroption  { display: block; }


#glob_settings_header,
#glob_slide_selector_header { border: 1px solid #d8e1e9; margin-bottom: 30px;border-radius: 4px; background:#fff;}

/* FAKE CAROUSELS */
#fake_carousel_elements { position: absolute; z-index: 0; }
.fakecarouselslide { position: absolute; box-sizing: border-box; background:rgba(120,140,165,1);}


#slide_settings,
#layer_settings,
#timeline_settings   { display: none; }

#rev_builder_wrapper { position: relative; background: #111111; box-sizing: border-box; width:100%;height:100%;}

#rev_builder        { box-sizing: border-box;width: 100%; height: 100%; background:url(../images/medium_pattern_2x.png); background-size:16px 16px; background-repeat: repeat; display:block;position:absolute; overflow: hidden; }
#rev_builder *      { box-sizing: border-box; }

#layout_slide       { width:100%;height:100%;position: absolute;top:0px;left:0px;z-index:2;}

#rev_slider_ul { opacity: 0 }
#rev_slider_ul,
#rev_slider_inbuild   { z-index:3;width: 100%; height: auto; /* KRIKI HEIGHT AUTO !? */ display: block; /*background:#2a3441;*/; position:relative;margin:auto;}
#rev_slider_ul_inner {  width:100%;height:100%;overflow:hidden;position: absolute; display:block; top:0px;left:0px;perspective: 1200px; transform-style: flat; }

#rev_builder>.ui-resizable-e { width: 4px;right: -4px;background: #999; display: block; }
#rev_builder>.ui-resizable-e:after  { content: " "; height: 50px;width: 10px;top: 50%;margin-top: -25px; position: absolute;left: 0px;background: #888; border-radius: 0px 4px 4px 0px; }
#rev_builder>.ui-resizable-e:hover,
#rev_builder>.ui-resizable-e:hover:after{ background:#006dd2; }
#layer_grid                { z-index:5;width: 100%; height: auto; display: block; position: absolute; background:rgba(255,255,255,0.85);margin:auto;box-sizing: border-box; opacity: 0; pointer-events: none}
#layer_grid.hovered .ui-resizable-handle:hover { background: rgba(23,141,247,0.5); }
#layer_grid .ui-resizable-s {  bottom: 0px; }
#layer_grid .ui-resizable-n {  top:0px; }
#layer_grid .ui-resizable-w {  left:0px; }
#layer_grid .ui-resizable-e {  right:0px; }

#rev_slider_ul.hovered>.ui-resizable-handle:hover { background: rgba(23,141,247,0.5);}

#main_hor_toolbar     { background:#323438;width:100%;display: block; padding:5px 0px;box-sizing: border-box; position:absolute;height: 50px;top: 0px;left: 0px;padding: 0px 320px 0px 0px;z-index: 2000; }
.mht_inner            { display: inline-block; vertical-align: top; margin-right:10px;height:50px;  }

.mht_inner {  border-left:1px solid #202224;}
.layer_settings_collector { border-right: 1px solid #202224; }

.toolbar_selector_icons .toptoolbaricon.material-icons { font-size: 20px; }

.quick_style_wrap  { border-right:1px solid #202224; }

.quick_style_dep { position: relative }

.quick_colorchange_dark,
.quick_colorchange_light { box-sizing:border-box; cursor:pointer; width: 15px; height: 15px; background: #000; position: absolute; top: 9px; right: 40px; z-index: 1000; border-radius: 8px; border: 2px solid #000; }
.quick_colorchange_light { background: #fff; right:18px; border-color:#fff;}

.quick_colorchange_dark:hover,
.quick_colorchange_light:hover,
.quick_colorchange_light.selected,
.quick_colorchange_dark.selected { border-color: #006dd2; }





.toolbar_rightoriented { position: absolute ; right:320px; top:0px; height:50px; line-height: 50px;}

.zoomer_wrap,
.undo_redo_wrap,
.drawselector_wrap,
#main_screenselector  { position: relative; display:inline-block}


#undo_redo_wrap { cursor: pointer; width: 50px; height: 50px; }



#the_right_toolbar { display: block; position:absolute; top:0px; left:0px; background:#323438; width: 320px; vertical-align: top; height: 100%; box-sizing: border-box;  z-index: 2500;}
#the_right_toolbar { left: auto;right: 0px; }
#the_right_toolbar_inner { overflow: hidden; position: relative; width: 100%; display: block;  height: 100%; box-sizing: border-box; padding:0px;}





#the_editor {  width: 100%;height: 100%;position: absolute; top:0px;left:0px;padding: 65px 320px 0px 15px; box-sizing: border-box }


.layertoolbar_wrap { background: #323438; padding: 0px 10px 0px 20px;margin-top:0px; line-height: 50px; height: 50px; position: relative; vertical-align: top; display:inline-block !important;     position: absolute; top: 0px;left: 50%;margin-left: -285px; }



/*#layer_rescaler { width: 100%; height: 30px; position: absolute;top: 65px; left:0px; background: #202123; box-sizing: border-box; }
#lresc_path { width: 301px;top: 13px; position: absolute; left: 40px; height: 5px; background: #323437; border-radius: 4px  }
#lresc_pin { width: 1px; height: 14px; position: absolute; top: 50% !important; transform:translateY(-7px) !important;left: 50%;  cursor: pointer}
#lresc_pin:before { position: absolute;content: " "; width: 14px;height: 14px; top:0px; left: -7px; background: #026dd2; border-radius: 7px; }
.multiple_layers_selected #layer_rescaler,
.no_layers_selected #layer_rescaler { display: none; }
*/

._lc_reScaler { display:none; pointer-events: none; position: absolute; top:0px; left:0px; z-index: 100; width:100%;height:100%;background:transparent;}
._lc_reScaler_pin { position: absolute;top: 0px;left: 0px;z-index: 10; background: transparent; width:100%;height:100%; pointer-events: none;}
._lc_reScaler_pin .ui-resizable-se { bottom: -9px;right: -9px;width: 18px;height: 18px;pointer-events: auto;background: transparent;border-radius: 10px;}
._lc_reScaler_icon { background:url(../images/resize.png); width:18px;height:18px;position: absolute; background-size:contain;bottom:-9px;right:-9px;}


._lc_.selected >._lc_reScaler { display: block; }

#rev_builder.inAnimationMode ._lc_.selected >._lc_reScaler,
.multiple_layers_selected ._lc_.selected >._lc_reScaler { display: none !important; }

#do_title_layer,
#do_title_slide,
#do_title_layer_not_selected { font-size: 14px; color: #b7bbc0; font-weight: 500; display: inline-block; margin-right: 20px; width: 150px; white-space: nowrap; overflow: visible; position: relative; vertical-align: top }

#no_layer_selected { font-size: 15px; color: #b7bbc0; font-weight: 400; display: inline-block;  white-space: nowrap; overflow: hidden; position: relative; vertical-align: top; padding: 20px; box-sizing: border-box; text-align: center}
#no_layer_selected .material-icons { vertical-align: top; font-size: 20px; margin-right: 10px; }

#do_lock_layer,
#do_show_layer { display: inline-block }

#do_title_slide input[type="text"],
#do_title_layer input[type="text"]  {  line-height: 50px !important;height: 50px !important;background: transparent !important; padding: 0px !important; max-width:130px;font-size: 14px !important}

#do_title_slide input[type="text"]:focus,
#do_title_layer input[type="text"]:focus { color: #fff !important;  }

#do_title_layer,
#do_title_slide { display: inline-block; }
#no_layer_selected,
#do_title_layer_not_selected { display: none; }


#the_container.no_layers_selected #do_title_layer { display: none; }
#the_container.no_layers_selected #no_layer_selected,
#the_container.no_layers_selected #do_title_layer_not_selected { display: inline-block; }

#the_container .do_title_layer_icon,
#the_container .do_title_slide_icon { color: #006dd2; font-size: 17px; margin-right: 10px; line-height: 51px }

#layer_lock_iconswitch:after,
#layer_visibility_iconswitch:after { display:none;content:""; position: absolute; bottom: 5px;left: 50%;margin-left: -5px;width: 0;height: 0;border-style: solid;border-width: 5px 5px 0 5px;border-color: #53565a transparent transparent transparent; }
#layer_lock_iconswitch.listIsFilled:after,
#layer_visibility_iconswitch.listIsFilled:after { display: block; }

#ui_preset_toggle { padding: 0px; text-align: center;  width:40px;}
#ui_preset_toggle .material-icons { margin: 0px !important; }

#_layer_settings { padding-left: 10px }
#_layer_settings .tool_drop { padding-left: 20px; }

.undoredostep span { text-transform: capitalize }


#do_background_layer .material-icons,
#do_foreground_layer .material-icons { font-size: 30px }

.multiple_layers_selected #do_background_layer,
.multiple_layers_selected #do_foreground_layer,
.no_layers_selected #do_background_layer,
.no_layers_selected #do_foreground_layer { opacity: 0.25; pointer-events: none }

/* NORMAL LAYER GRIDS */
.layer_grid                { z-index:5;width: 100%; height: auto; display: block; position: absolute; margin:auto;box-sizing: border-box; transform:translateX(-50%) translateY(-50%); top:50%;left:50%;}


/* SLIDE LI STYLES */
.slide_li                 { width:100%;height:100%;position: absolute;top:0px;left:0px;}
.slide_li.showunderstatic { pointer-events: none; display: block !important; z-index: 3 !important; }
.slide_li.hideslotsinslide rs-sbg-px { display: none !important; }
#slide_li_template        { display: none !important; }
.slide_li.aable.markable  { z-index: 5 }

rs-sbg-px { width: 100%;height: 100%;position: absolute;z-index: 0;top: 0px;left: 0px; display: block; overflow:hidden;}
rs-sbg-wrap { width:100%;height:100%;position:absolute;top:0px;left:0px;z-index:0; display:block;}
rs-sbg-wrap canvas { width: 100%;height: 100%;position: absolute;top:0px;left:0px; }

/*.ssbg_prev { background:url(../images/light_pattern_2x.png); background-size:16px 16px; background-repeat:repeat; }*/


/* STATIC SLIDE SETTINGS */
/*.staticlayersview .layer_group_filter_wrap,*/
.staticlayersview #slide_menu_gso_wrap,
#gst_slide_10,
#gst_layer_14,
.staticlayersview #the_slide_timeline,
#the_global_layers_timeline { display: none !important; }

.staticlayersview #the_global_layers_timeline { display: block !important; }

.staticlayersview #module_navigation_trigger { pointer-events: none; opacity: 0.5 }

/*.static_slide_li rs-sbg-px { display: none !important;  }*/

.staticlayersview #gst_layer_14 { display: inline-block !important; }
.static_slide_li.slide_li { z-index: 50 !important }

/*************************
 - SELECT BY DRAW -
*************************/
#selectbydraw { position: absolute;z-index: 10000;width:100%;height: 100%; position: absolute; top: 0px; left: 0px; background: transparent; cursor: crosshair}
#selectbydraw_box { border: 1px dashed #fff; position: absolute; background:rgba(0,109,210,0.3);}
#selectbydraw_box:after { content: " "; position: absolute; top: 0px;left: 0px;padding: 1px; box-sizing:border-box; width: 100%;height: 100%;border: 1px dashed rgba(0,109,210);   }

/**************************
  -  SAVE SLIDER -
 *************************/
#save_slider { width: 160px; height:50px; line-height:50px; color:#fff; font-size:15px; font-weight:500; position: fixed; bottom: 0px; right: 160px; text-align: center; z-index: 10000; background: #006dd2; cursor: pointer }
#save_slider:hover { background: #0a447a; }
#save_slider i { margin-right: 5px; line-height: 50px !important; font-size: 20px }

#optimizeslider { display:none; width: 320px; height:50px; line-height:50px; color:#fff; font-size:15px; font-weight:500; position: fixed; bottom: 50px; right: 0px; text-align: center; z-index: 10000; background: #22a46e; cursor: pointer }
#optimizeslider:hover { background: #166b48; }
#optimizeslider i { margin-right: 5px; line-height: 50px !important; font-size: 20px }



#preview_slider { border-left:1px solid #2883d9; width: 160px; height:50px; line-height:50px; color:#fff; font-size:15px; font-weight:500; position: fixed; bottom: 0px; right: 0px; text-align: center; z-index: 10000; background: #006dd2; cursor: pointer }
#preview_slider:hover { background: #0a447a; }
#preview_slider i { margin-right: 5px; line-height: 50px !important; font-size: 20px }

/**************************
  -  MAIN VIEW MODES -
 *************************/

#timeline_settings { display: block;  }

/* HIDE NAVIGATION IN LAYER MODE */
.mode__slidelayout #tp-thumbs,
.mode__slidelayout #tp-tabs,
.mode__slidelayout #tp-bullets,
.mode__slidelayout #tp-leftarrow,
.mode__slidelayout #tp-rightarrow,
.mode__slidelayout #rev_progress_bar_wrap { display: none !important; }


/* HIDE LAYERS AND SLIDE ON NAVIGATION SETTINGS */
.mode__navlayout ._lc_ { display: none !important; } 


/* HIDE LAYER SETTINGS UNDER SLIDE EDITOR, AND SLIDE SETTINGS UNDER LAYER EDITOR */
.mode__slidelayout.mode__slidestyle .layer_settings_collector,
.mode__slidelayout.mode__slidecontent .slide_settings_collector,
.mode__slidelayout .slider_general_collector,
.mode__slidelayout .slider_nav_layout_collector,


.mode__navlayout .slide_settings_collector,
.mode__navlayout .layer_settings_collector,
.mode__navlayout .slider_general_collector,

.mode__sliderlayout .slide_settings_collector,
.mode__sliderlayout .layer_settings_collector,
.mode__sliderlayout .slider_nav_layout_collector  { display:none !important;}


/*SHOW TIMELINE WHEN NEEDED */
#timeline_settings { display: block !important; }
/*.mode__slidelayout.mode__slidestyle #timeline_settings */

.mode__navlayout .nav_collector,
.mode__sliderlayout .slider_general_collector { display: block; }

/*SHOW SLIDE LAYOUT SETTINGS*/
.mode__slidelayout.mode__slidestyle .slide_settings_collector { display: block; }

/*SHOW LAYOUT SETTINGS*/
.mode__slidelayout.mode__slidecontent .layer_settings_collector { display: block; }

.mode__sliderlayout #module_settings_trigger,
.mode__navlayout #module_navigation_trigger,
.mode__slidelayout.mode__slidestyle #module_slide_trigger,
.mode__slidelayout.mode__slidecontent #module_layers_trigger { color: #fff; background: #006dd2; } 




.no_layers_selected#the_container .form_collector.layer_settings_collector .form_inner { display: none !important; }

/*****************************
 - LAYERS LIST CONTAINER -
******************************/

.mainLayerListWrap      { padding:0px; position: relative; height:100%; box-sizing: border-box }  

.the_layers_in_slide    { display: none !important; padding:0px; position: relative; overflow: hidden;  height:auto;    width: 100%; vertical-align: top; box-sizing: border-box; top: 0px;left: 0px;z-index: 10;}
.opened_slidetab .the_layers_in_slide { display: block;  border-top:15px solid #161617;  border-bottom:15px solid #161617; }


.resizeMainLayerListWrap {  display: none !important;}

.layerListContainer { margin: 0px; padding: 0px 0px 50px; }


.all_layer_tool,
.layerlist_toolbar_icon   { display: inline-block; vertical-align: top; cursor:pointer; line-height: 34px; width:25px; text-align:left; color:#777c80;}
#rb_tlw #timeline_settings .slide_timeline .slide_timeline_element input[type=checkbox].simplechkbx   { margin-right: 5px; }


.layerlist_toolbar_icon:hover,
.layerlist_toolbar_icon.checked,
#timeline_settings .all_layer_tool:hover .material-icons { color: #fff;  }


#layerlist_element_template { display: none !important; }

.layerlist_element_innerwrap { display: block;width: 100%;height: 36px; position:relative; cursor: pointer; padding-left: 5px}
#timeline .layerlist_element_innerwrap { padding-left: 0px }
.layerlist_element_innerwrap ul { padding: 0px; margin: 0px; }

.layerlist_element {  color:#b7bbc0; list-style: none; margin:0px; position: relative; line-height: 34px}

.layerlist_element_id,
.layerlist_element_mover,
.layerlist_element_type,
.layerlist_element_alias { display: inline-block; vertical-align: top; line-height: 34px; margin-right: 0px; }

#timeline .tllayerlist_element_zone >.layerlist_element_innerwrap { display: none !important; }
#timeline.layer_in_drag .tllayerlist_element_zone >.layerlist_element_innerwrap { display: block !important; }

.layer_in_drag.outlined { outline: 1px dashed #006dd2; }



.layerlist_element_id { width: 13px; text-align: right; margin-right: 6px; }
.layerlist_element_mover { margin-right: 5px;cursor: pointer }
.layerlist_element_alias { font-size: 14px; white-space: nowrap; text-transform: capitalize; font-weight: 500; }
.layerlist_element_type { margin-right: 5px; }

#timeline .layerlist_element_type .material-icons,
#rb_tlw .layerlist_element_type .material-icons { color: #006dd2;  font-size:17px;}
#rb_tlw .layerlist_element_innerwrap:hover .layerlist_element_type .material-icons { color: #fff !important; }

#rb_tlw .layerlist_element_innerwrap:hover { background: #0d0d0e; }

.layerordertypewrap { background:#161617;padding:5px 5px 2px 5px !important; font-size:16px; line-height: 34px;}
.layerordertypewrap_title { color: #777c80;letter-spacing: 1px;text-transform: uppercase;font-weight: 500; line-height: 34px;font-size: 11px; display: inline-block; padding-left:20px; vertical-align: top}

.layerlist_toolbar  { display:none; /*background: linear-gradient(to right, rgba(0,109,210,0) 0%,rgba(0,109,210,1) 20%,rgba(0,109,210,1) 100%);*/ position: absolute;top:0px;right:23px;z-index:5;padding:0px 5px 0px 40px;}

.tllayerlist_element .layerlist_toolbar { display:none;  position: absolute;top:0px;right:0px;z-index:5;padding:0px 5px 0px 10px; height:35px; width:25px;}
.tllayerlist_element .layerlist_element_innerwrap .layerlist_toolbar  {  /*background: linear-gradient(to right, rgba(13,13,14,0) 0%,rgba(13,13,14,1) 20%,rgba(13,13,14,1) 100%);*/}
.tllayerlist_element .layerlist_element_innerwrap:hover .layerlist_toolbar { display: block }
.layerlist_toolbar_icon_wrap {  position: absolute;right:0px;top:0px;width:auto;height:36px; z-index: 6}

#rb_tlw .material-icons.layer_current_visibility { display:none;font-size: 13px !important; position: absolute; right: 30px; cursor: pointer; top: 0px; z-index: 20; opacity: 0.5}
#rb_tlw .material-icons.layer_current_locked   {  display:none;font-size: 13px !important; position: absolute; right: 50px; cursor: pointer; top: 0px; z-index: 20; opacity: 0.5;}

#rb_tlw .material-icons.layer_current_visibility:hover,
#rb_tlw .material-icons.layer_current_locked:hover { opacity: 1 }


#rb_tlw .tllayerlist_element >.layerlist_element_innerwrap:hover .material-icons.layer_current_visibility,
#rb_tlw .tllayerlist_element._unvisible_ >.layerlist_element_innerwrap .material-icons.layer_current_visibility { display: block;}

#rb_tlw .tllayerlist_element >.layerlist_element_innerwrap .material-icons.layer_current_visibility { opacity: 0.35; }
#rb_tlw .tllayerlist_element >.layerlist_element_innerwrap .material-icons.layer_current_visibility:hover { opacity: 0.65; }
#rb_tlw .tllayerlist_element._unvisible_ >.layerlist_element_innerwrap .material-icons.layer_current_visibility { opacity: 1; }

#rb_tlw .tllayerlist_element >.layerlist_element_innerwrap:hover .material-icons.layer_current_locked,
#rb_tlw .tllayerlist_element._locked_ >.layerlist_element_innerwrap .material-icons.layer_current_locked { display: block; }

#rb_tlw .tllayerlist_element >.layerlist_element_innerwrap .material-icons.layer_current_locked { opacity: 0.35 }
#rb_tlw .tllayerlist_element >.layerlist_element_innerwrap .material-icons.layer_current_locked:hover { opacity: 0.65 }
#rb_tlw .tllayerlist_element._locked_ >.layerlist_element_innerwrap .material-icons.layer_current_locked { opacity: 1 }


.layerordertypewrap .all_layer_tool_wrap { display: none; }
.layerordertypewrap:hover .all_layer_tool_wrap { display: block; }
#rb_tlw .layerordertypewrap .material-icons { cursor: pointer;font-size: 13px; width:16px;margin-right: 1px; position: relative; z-index: 100}


.layerlist_toolbar_icon { visibility: hidden }
.layerlist_toolbar_icon.checked,
.layerlist_toolbar_icon.endswithslide,
.layerlist_element_innerwrap:hover .layerlist_toolbar_icon { visibility: visible}

.layerlist_element_innerwrap:hover .layerlist_toolbar { display: block; }
.layerlist_element_innerwrap:hover .layerlist_element_alias { color: #fff; }

.nolayeravailable  { padding: 0px 10px; border-bottom: 1px solid #222a34; }

.layerlist_element_level  { margin-left: 0px; display:inline-block;}

ul.layerListContainer >li >.layerlist_element_innerwrap .layerlist_element_type { margin-left: 10px; }
.tllayerlist_element_group>.layerlist_element_innerwrap>.context_left>.layerlist_element_type { margin-left: 0px; }

.layerListContainer>.layerlist_element.not_zone_layer>ul>li.layerlist_element>.layerlist_element_innerwrap>.context_left>.layerlist_element_type,
.layerlist_element ul li ul li ul li .layerlist_element_type { margin-left: 25px; }

.layerListContainer .collapsed ul { display: none; }
.layerListContainer .collapsed .layerlist_element_level i { transform: rotateZ(-90deg); }


.layerlist_element .indeplayerinput {display:none; width: 200px;
    height: 30px;
    position: absolute;
    left: 38px;
    padding: 0px 30px 0px 15px !important;
    background: #0d0d0e !important;
    top: 1px;
    z-index: 30;
    border: none;
    color: #fff;
    box-shadow: none !important;
    border-radius: 4px; 
}
.layerlist_element .layerlist_element_innerwrap.directedit .indeplayerinput { display: inline-block;  }
.layerlist_element .layerlist_element_innerwrap.directedit .layerlist_element_alias { display: none; }

.tllayerlist_element_zone.beforeitemdrop:before {content:" ";height:3px;background:#006dd2; position:absolute; width:100%; top:-1px; left:0px;z-index: 15}  

.layerlist_element.beforeitemdrop>.layerlist_element_innerwrap:after { content:" ";height:1px;background:#006dd2; position:absolute; width:100%; top:-1px; left:0px;z-index: 15}
.layerlist_element.incolumntopdrop>.layerlist_element_innerwrap:after,
.layerlist_element.afteritemdrop>.layerlist_element_innerwrap:after { content:" ";height:1px;background:#006dd2; position:absolute; width:100%; bottom:-1px; left:0px;z-index: 15}

.layerlist_element.afterzonedrop:after { content:" ";height:1px;background:#006dd2; position:absolute; width:100%; bottom:-1px; left:0px;z-index: 15}

.layerlist_element.ui-draggable-dragging { z-index: 1600; }

.layerListContainer.sortToTheEnd { border-bottom: 3px solid #006dd2; }

.layerlist_element.incolumndrop .layerlist_element_innerwrap,
.layerlist_element.incolumntopdrop .layerlist_element_innerwrap {background:#2f3a49}


#rb_tlw .layerordertypewrap .layerlist_element_level,
.tllayerlist_element_zone >.layerlist_element_innerwrap .layerlist_element_level  { position: absolute; width: 100% }

#rb_tlw .layerordertypewrap,
.clayerlist_element_zone >.layerlist_element_innerwrap { padding-top:2px; padding-bottom:3px;  }

.tllayerlist_element_zone >.layerlist_element_innerwrap .layerlist_element_alias {letter-spacing: 1px;text-transform: uppercase;font-weight: 500;line-height: 34px;font-size: 11px;display: inline-block; }

.tllayerlist_element_zone >.layerlist_element_innerwrap .layerlist_element_alias {color: #777c80; font-size: 11px; padding-left: 20px; }

.tllayerlist_element_zone >.layerlist_element_innerwrap .layerlist_element_type { display: none; }

.tllayerlist_element_zone >.layerlist_element_innerwrap:hover  { background: transparent; }

.tllayerlist_element_zone >.layerlist_element_innerwrap .layerlist_toolbar  { background: transparent;padding-left: 0px;top: 5px; }

.tllayerlist_element_zone >.layerlist_element_innerwrap.directedit .layerlist_element_alias  { display: inline-block !important; }

.tllayerlist_element_zone >.layerlist_element_innerwrap .layerlist_toolbar,
.tllayerlist_element_zone >.layerlist_element_innerwrap .fclayer_withslideend,
.tllayerlist_element_zone >.layerlist_element_innerwrap .layerlist_element_selector { display: none !important; }



/** LAYERLIST ELEMENT LEVEL **/

#rb_tlw .layerlist_element_level i,
#timeline .layerlist_element_level i { width: 20px; display: none; font-size: 22px !important;  cursor: pointer; }

#rb_tlw  .layerlist_element_level i,
#timeline .layerlist_element_level i {  color: #b7bbc0 }

#rb_tlw .layerordertypewrap .layerlist_element_level i,
#timeline .tllayerlist_element_zone >.layerlist_element_innerwrap .layerlist_element_level i,
#rb_tlw .clayerlist_element_zone >.layerlist_element_innerwrap .layerlist_element_level i { margin-left:0px; display: inline-block; color:#777c80; opacity: 1; }

#rb_tlw  .layerlist_element_innerwrap:hover .layerlist_element_level i,
#timeline .layerlist_element_innerwrap:hover .layerlist_element_level i { color:#fff;opacity: 1; }


/*#rb_tlw .layerordertypewrap:hover .layerordertypewrap_title,
#rb_tlw .clayerlist_element_zone >.layerlist_element_innerwrap:hover .layerlist_element_alias,
#timeline .tllayerlist_element_zone >.layerlist_element_innerwrap:hover .layerlist_element_alias,*/

#rb_tlw .layerordertypewrap:hover .layerordertypewrap_title,
#rb_tlw .clayerlist_element_zone >.layerlist_element_innerwrap:hover .layerlist_element_alias,
#timeline .tllayerlist_element_zone >.layerlist_element_innerwrap:hover .layerlist_element_alias,
#rb_tlw .layerordertypewrap:hover .layerlist_element_level i,
#rb_tlw .clayerlist_element_zone >.layerlist_element_innerwrap:hover .layerlist_element_level i,
#timeline .tllayerlist_element_zone >.layerlist_element_innerwrap:hover .layerlist_element_level i { color: #b7bbc0; }


.tllayerlist_element_group>.layerlist_element_innerwrap>.context_left>.layerlist_element_level,
.layerlist_element ul li .layerlist_element_level { margin-left: 5px; }
.layerlist_element ul li ul li .layerlist_element_level { margin-left: 15px; }

#timeline .layerordertypewrap .layerlist_element_level i,
#rb_tlw .layerordertypewrap .layerlist_element_level i,
#timeline  .layerlist_element.withchildren>.layerlist_element_innerwrap .layerlist_element_level i,
#rb_tlw .layerlist_element.withchildren>.layerlist_element_innerwrap .layerlist_element_level i { display: inline-block; }



/* HIDE / SHOW LAYER GROUPS BASED ON SELECTED STATE */
.hide_top_row_layers .zone_top { display: none; }
.hide_middle_row_layers .zone_middle { display: none; }
.hide_bottom_row_layers .zone_bottom { display: none; }

.hide_free_layers .layerListContainer >li.not_zone_layer { display: none; }

.staticlayersview .hide_free_layers .layerListContainer >li.not_zone_layer { display: block !important; }


 /******************************
  - TIMELINE SETTINGS  -
******************************/
#timeline_settings {    display: none; vertical-align: top; position: absolute; left: 0px;z-index: 920; top:auto;bottom:0px;padding: 0px 320px 0px 0px; height:auto;; width:100%; box-sizing: border-box; min-width: 1071px}

#timeline {  height:75px; background:#202224;}

#timeline >.ui-resizable-n { height: 10px; }
#timeline.inResize >.ui-resizable-n:after,
#timeline >.ui-resizable-n:hover:after { content: " "; position: absolute;top: 3px;left:0px; width: 100%;height: 3px; background: #777b80; }
#tlLayerListWrap { height: 134px; box-sizing: border-box; position: relative;  }
#timeline_top_toolbar { position: relative; height: 36px;  z-index: 1600; background: #202224; }

.timeline_left_container,
.timeline_right_container { display: block; box-sizing: border-box; min-height: 36px; }

.timeline_left_container { width: 290px; position: absolute; top: 0px;left: 0px;padding-left: 10px; background: #202224;z-index: 1500}
.timeline_right_container { width: 16380px; margin-left: 310px;position: relative; }

#time_linear { height: 35px; background: #202224;position: relative; bottom:0px; width: 100%; vertical-align: bottom; border-bottom:8px solid transparent; box-sizing: border-box;}
#time_linear_canvas { height: 35px; width: 16380px; position: absolute;top: 0px;left: 0px; }
#time_linear:before { width: 20px; height: 1px; background: #323438; content: " "; position: absolute; left: -20px;bottom: -9px; }
#time_linear_offset { position: absolute;top: 0px;left: 0px; height:30px; width: 2400px; }


#timeline_top_toolbar .timeline_left_container  { height: 36px; vertical-align: bottom;  padding:0px 0px; line-height: 36px;border-bottom:1px solid #323438;}
#timeline_top_toolbar .timeline_right_container { height: 36px; vertical-align: bottom; line-height: 36px; border-bottom:1px solid #323438; background:#202224;}
#time_linear .rm_ms,
#time_linear .rm_sec,
#time_linear .rm_twosec { width: 1px;height: 4px; border-left: 1px solid #414244; position: absolute;bottom:1px; color: rgba(183,187,192,0.5); font-size: 10px; margin-bottom: 0px;   } 
#time_linear .rm_sec    { height: 16px;  vertical-align: bottom;  margin-bottom: 0px; }
#time_linear .rm_twosec { height: 16px;  vertical-align: bottom;  margin-bottom: 0px; }
#time_linear .rulertxt { position: absolute;top: -2px; left:11px;line-height: 15px; font-size:11px; width: auto;transform: translateX(-50%);}
#time_linear_hor_marker   { width:1px;height:100%;background:#ff0000;  position: absolute; top:0px;left:100px;z-index:800;}

.tl_gridmanagement_wrap,
.tl_magnifying_wrap,
.tl_multip_wrap,
.tl_playstop_wrap,
.tl_toolbar_wrap,
.layer_group_filter_wrap { display: inline-block; position:absolute; }


.tl_gridmanagement_wrap { right: 85px; top: 0px; }
.tl_magnifying_wrap { right: 55px; top: 0px; }
.tl_multip_wrap { right:25px; top:0px;}
.tl_playstop_wrap { right:0px; top:0px;}
.tl_toolbar_wrap {  right:25px;}
.layer_group_filter_wrap { left: 9px; top: 3px;  }

.tl_magnifying_wrap label_icon.ui_magnet { position: relative; top: 3px; }

#general_gridmanagement_wrap { display: none; position: absolute; top: -97px; width:300px; height: 63px;line-height: 35px;background: #202224;padding: 15px 15px;white-space: nowrap;border-radius: 4px; transform: translateX(-100px);}
#general_frame_magnif_wrap { display: none; position: absolute; top: -120px; width:250px; height: 95px;line-height: 35px;background: #202224;padding: 10px 15px;white-space: nowrap;border-radius: 4px; transform: translateX(-50%);}
#general_speed_factor_wrap { display: none; position: absolute; top: -55px; width:220px; height: 30px;line-height: 35px;background: #202224;padding: 10px 15px;white-space: nowrap;border-radius: 4px; transform: translateX(-50%);}
#general_speed_factor_wrap input[type="text"] { width: 60px; }

.closeme_tl_miniwrapper {     position: absolute; top: 2px;right: 2px;cursor: pointer;    height: 20px;width: 20px;line-height: 20px;text-align: center;}
.closeme_tl_miniwrapper i.material-icons { color: #fff; font-size: 15px; line-height: 20px !important; opacity: 0.5; }
.closeme_tl_miniwrapper:hover i.material-icons {  opacity: 1; }

.tl_gridmanagement_wrap.selected #general_gridmanagement_wrap,
.tl_magnifying_wrap.selected #general_frame_magnif_wrap,
.tl_multip_wrap.selected #general_speed_factor_wrap { display: block; }


#general_frame_magnif_wrap .radiooption,
#general_frame_magnif_wrap .radiooption div { display: block;position: relative}

#general_frame_magnif_wrap .radiooption .shortcuttext { right: 20px;color: #777c80;     position: absolute;width: 35px;text-align: left;}

.tl_multip_wrap.selected #tl_multiplicator i{ color: #fff; opacity: 1; }

#timeline_settings .basic_action_button#gsf_ok {  height: 30px;border-radius: 4px; margin-left: 5px; line-height: 30px; }
#timeline_settings .basic_action_button#gsf_ok:hover { background: #006dd2; }

.layer_g_filter label_icon { width: 25px; margin: 0px; cursor: pointer }
.layer_allcollaps,
.layer_g_filter { display: inline-block; }

.tl_gridmanagement_wrap.selected #tl_gridmanagement i { color: #fff !important; }


.layer_allcollaps { line-height: 30px !important; vertical-align: top; margin-left: 7px; cursor: pointer;color: #b7bbc0;   }
.layer_allcollaps:hover { color: #fff; }
.layer_allcollaps i { font-size: 20px;  }


#timeline_settings .basic_action_button { background: transparent;  border:none; border-radius: 0px;  width:30px; text-align:center; height:35px; line-height:35px; text-align:center; color:#777c80; text-transform: uppercase; font-weight: 400; font-size: 12px;box-sizing: border-box;margin:0px; padding:0px;}
#timeline_settings .basic_action_button i { font-size: 20px; margin:0px;}
#timeline_settings .basic_action_button:hover { color: #b7bbc0; border: none; }
#timeline_settings .basic_action_button:hover i.material-icons { color: #fff; }

.action_collection_wrap { position: relative; cursor: pointer; display:block;}
.action_collections { position: absolute; background: #2a2c2f;  top: 100%;left: 0px; display: none; width: 100%; box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.5); padding: 5px; box-sizing: border-box }

.action_collection_wrap.showmore .action_collections { display: block; }

.action_collection_wrap.showmore {z-index:1000;}

.slide_timeline,
#tlLayerListWrap .layerListContainer { padding-left: 0px; }


.slide_timeline .slide_timeline_element,
.tllayerlist_element { background: #202224; line-height: 36px;  }

.nolayeravailable { background: #202224; min-height: 29px; line-height: 29px;  }
.slide_timeline_element .layerlist_element_innerwrap,
.tllayerlist_element .layerlist_element_innerwrap  { width: 16380px;min-height:36px;  border-bottom:1px solid #323438;box-sizing: border-box}

.slide_timeline_element .layerlist_element_innerwrap .context_left,
.tllayerlist_element .layerlist_element_innerwrap .context_left {  width: 290px; line-height: 36px; position: relative; background:#202224;z-index:1500;box-sizing: border-box; padding-left: 15px;height:35px;}
.tllayerlist_element .layerlist_element_innerwrap .context_left:after,
#the_fake_cl:after,
#the_st_cl:after,
.timeline_left_container:after { content: " "; right: -1px;top: 0px; height: 100%; background: #3f444a;width: 1px; position: absolute }


#timeline .layerlist_element_id,
#timeline .layerlist_element_mover,
#timeline .layerlist_element_type,
#timeline .layerlist_element_alias  { line-height: 36px;margin-right: 10px; max-width: 150px; overflow: hidden; white-space: nowrap}

/* NO LAYERS AVAILABLE TEXT */
.tllayerlist_element.nolayeravailable { margin-left: 10px; }
.tllayerlist_element.nolayeravailable .context_left { padding-left: 36px; }



.slide_timeline .layerlist_element_type {  margin-left:0px;}
.slide_timeline .slide_timeline_element .layerlist_element_alias,
.nolayeravailable .layerlist_element_alias {color:#b7bbc0; white-space: nowrap}

#rb_tlw .slide_timeline_element input[type=checkbox].simplechkbx,
#rb_tlw .tllayerlist_element input[type=checkbox].simplechkbx  { line-height: 36px;margin-top: 10px; }

#timeline_settings .slide_timeline .slide_timeline_element .material-icons,
#timeline_settings .layerListContainer .material-icons { line-height: 36px; font-size: 17px;  }


#timeline_settings #tl_trigger_slide_options { font-size: 15px; line-height: 36px; position: absolute; top: 0px; right: 8px; color: #777c80; cursor: pointer}
#timeline_settings #tl_trigger_slide_options:hover { color: #fff; }
/*#timeline_settings .slide_timeline .slide_timeline_element .material-icons { color: #5e35b1 !important; }*/

.stimeline { position: absolute;left: 310px; top: 0px;height: 35px;  background: #202224;width: 100%; border-bottom:1px solid #323438;  /**/}

.slide_timeline_element>.layerlist_element_innerwrap:hover .context_left,
.fake_tllayerlist_element>.layerlist_element_innerwrap:hover .context_left,
.tllayerlist_element>.layerlist_element_innerwrap:hover .context_left,
.slide_timeline_element.checked>.layerlist_element_innerwrap .context_left,
.tllayerlist_element.checked>.layerlist_element_innerwrap .context_left { color:#fff;}


.slide_timeline_element>.layerlist_element_innerwrap:hover .context_left,
.fake_tllayerlist_element>.layerlist_element_innerwrap:hover .context_left,
.tllayerlist_element>.layerlist_element_innerwrap:hover .context_left,
.slide_timeline_element.checked>.layerlist_element_innerwrap .context_left,
.tllayerlist_element.checked>.layerlist_element_innerwrap .context_left,

.slide_timeline_element .layerlist_element_innerwrap:hover .stimeline,
.tllayerlist_element .layerlist_element_innerwrap:hover .stimeline,
.tllayerlist_element.checked >.layerlist_element_innerwrap .stimeline,
.tllayerlist_element .layerlist_element_innerwrap:hover,
#the_slide_timeline:hover>.layerlist_element_innerwrap,
.tllayerlist_element.checked>.layerlist_element_innerwrap {  background: #0d0d0e; /*hoveredtimelinebg*/ }

.tllayerlist_element_zone >.layerlist_element_innerwrap:hover .context_left,
.tllayerlist_element_zone >.layerlist_element_innerwrap:hover .stimeline { background:#0d0d0e  }


 .tllayerlist_element .layer_has_action { width: 8px;height: 8px; position: absolute; top: 13px; left: 11px; border-radius: 4px; background: #f82c8e; display: none; }
 .tllayerlist_element.actionmarked .layer_has_action { display: block }

.timebox,
.timebox_idle { width: 60px;height: 17px; box-sizing: border-box; vertical-align: top; line-height: 17px; background: #121314; color: #fff; font-size: 12px;  text-align: center; top:10px; position: absolute; left:0px;}

.timebox_idle {
    background: #202224;
    box-shadow: 0px 0px 0px 1px #4f565f;
}

.inmove.timebox,
#currenttime.inmove .timebox,
.timebox span { display: inline-block; font-size: 12px; color: #fff; }
.timebox_marker { width: 0px; height: 4000px; border-left:1px solid rgba(255,255,255,0.1); background:transparent; position: absolute;left: 0px;top: 26px; }

#currenttime .timebox_idle { display: inline-block; }
#currenttime .timebox { display: none }
#currenttime.inmove .timebox_idle { display: none }
#currenttime.inmove .timebox { display: inline-block }


.slidelooptimemarker,
.fixedscrolltimemarker{  display:none; height:100%; width: 200px; background: rgba(63, 68, 74, 0.15); pointer-events: none; z-index: 1000; position: absolute; top: 0px;left:200px; }

#time_linear .slidelooptimemarker,
#fixedscroll_linear .fixedscrolltimemarker { height: 35px; }

#fixedscrolltimestart .timebox_marker,
#fixedscrolltimeend .timebox_marker,
#slidelooptimestart .timebox_marker,
#slidelooptimeend .timebox_marker { border-left: 1px solid #323438; top: 0px; z-index: 2; }

#slidelooptimestart .timebox_marker:after,
#fixedscrolltimestart .timebox_marker:after { content:" "; width: 0; height: 0; border-style: solid; border-width: 10px 10px 0 0; border-color: #3f444a transparent transparent transparent;  position:absolute; top:0px;left:0px;}
#slidelooptimeend .timebox_marker:after,
#fixedscrolltimeend .timebox_marker:after { content:" "; width: 0;height: 0;border-style: solid;border-width: 0 10px 10px 0;border-color: transparent #3f444a transparent transparent;  position:absolute; top:0px;right:0px;}

#hovertime .timebox_marker,
#frametime .timebox_marker { border-left-color: #006dd2; }
#hovertime .timebox,
#frametime .timebox { background: #006dd2; }

#currenttime .timebox { background: #202224;box-shadow: 0px 0px 0px 1px #4f565f; }
#currenttime .timebox_marker { border-left-color: transparent; }

#currenttime.inmove .timebox { background: #5e35b1; box-shadow: none; }
#currenttime.inmove .timebox_marker { border-left-color: #5e35b1; }


.covered .timebox_marker { display: none; }

#fixedscrolltimestart .timebox,
#fixedscrolltimeend .timebox,
#slidelooptimestart .timebox,
#slidelooptimeend .timebox,
#maxtime .timebox { color: #fff; background: #202224;box-shadow: 0px 0px 0px 1px #4f565f; top: 10px; line-height: 17px; height: 17px; left: 0px; position: absolute; }

#fixedscrolltimestart .timebox,
#fixedscrolltimeend .timebox,
#slidelooptimestart .timebox,
#slidelooptimeend .timebox {  display:none }

#fixedscrolltimeend .timebox
#slidelooptimeend .timebox { left: -60px; }

#fixedscrolltimestart .timebox,
#fixedscrolltimeend .timebox,
#slidelooptimestart .timebox,
#slidelooptimeend .timebox { z-index: 4; }

#fixedscrollimestart .timebox span,
#fixedscrollimeend .timebox span,
#slidelooptimestart .timebox span,
#slidelooptimeend .timebox span
#maxtime .timebox span { color: #fff; }

#fixedscrolltimestart,
#fixedscrolltimeend,
#slidelooptimestart,
#slidelooptimeend { pointer-events: none; display: none; }


#timeline.fixedscrollon .fixedscrolltimemarker,
#timeline.fixedscrollon #fixedscrolltimestart,
#timeline.fixedscrollon #fixedscrolltimeend,
#timeline.slideloopon .slidelooptimemarker,
#timeline.slideloopon #slidelooptimestart,
#timeline.slideloopon #slidelooptimeend { display: block; z-index:1;}

/* SLIDE LOOP EDIT MODE */
#timeline.fixedscrolledit #fixedscrolltimestart,
#timeline.fixedscrolledit #fixedscrolltimeend,
#timeline.slideloopedit #slidelooptimestart,
#timeline.slideloopedit #slidelooptimeend { pointer-events: auto; z-index: 10}

#timeline.fixedscrolledit #fixedscrolltimestart .timebox_marker,
#timeline.fixedscrolledit #fixedscrolltimeend .timebox_marker,
#timeline.slideloopedit #slidelooptimestart .timebox_marker,
#timeline.slideloopedit #slidelooptimeend .timebox_marker {border-color: #5e35b1; }

#timeline.fixedscrolledit #fixedscrolltimestart .timebox_marker:after,
#timeline.slideloopedit #slidelooptimestart .timebox_marker:after {border-color: #5e35b1 transparent transparent transparent}

#timeline.fixedscrolledit #fixedscrolltimeend .timebox_marker:after,
#timeline.slideloopedit #slidelooptimeend .timebox_marker:after {border-color:transparent #5e35b1 transparent transparent;}

#timeline.fixedscrolledit .fixedscrolltimemarker,
#timeline.slideloopedit .slidelooptimemarker {  background: rgba(94, 53, 177, 0.15); }

#timeline.fixedscrolledit #fixedscrolltimestart .timebox,
#timeline.fixedscrolledit #fixedscrolltimeend .timebox,
#timeline.slideloopedit #slidelooptimestart .timebox,
#timeline.slideloopedit #slidelooptimeend .timebox { display: block; }



/*#time_linear .rm_twosec:first-child { height: 26px; bottom: -10px; border-left: none}  310 insted of 290*/

#hovertime,
#frametime,
#currenttime,
#maxtime,
#fixedscrolltimestart,
#fixedscrolltimeend,
#slidelooptimestart,
#slidelooptimeend { position:absolute; left:0px; top:0px; cursor:pointer; z-index: 5}

#fixedscrolltimestart,
#slidelooptimestart { left: 200px; }
#fixedscrolltimeend,
#slidelooptimeend { left: 400px; }

#maxtime { z-index: 4; }

#fixedscrolltimeend,
#fixedscrolltimestart,
#slidelooptimeend,
#slidelooptimestart { z-index: 15; }

#frametime { pointer-events: none; z-index: 6; display: none}
#hovertime { pointer-events: none; z-index: 2; display: none}

#hovertime.hideme,
#frametime.hideme { display: none !important; }


/*** SINGLE TIMELINES ****/

.stimeline .frameswrap { position: absolute !important;height: 16px;top: 10px;left: 0px;  }
.stimeline .frameswrap framebg { position: absolute !important; top: 0px;left: 0px; height: 16px;/*background: #323438;*/ cursor: ew-resize;}

.frame_unvisible_start { position: absolute;top: -11px;left: -20px; width: 300px; background: #202224; opacity: 0.75; height: 37px; z-index: 100; pointer-events: none;  display:none;}
.tllayerlist_element.frame_1_indrag >ul .frame_unvisible_start { display: block; }

.frameswrap framewrap { position: absolute !important; top: 0px !important;left: 0px; min-width: 0px;height: 16px;background: #4f5660; border-radius:2px; cursor: ew-resize}
#the_slide_timeline .stimeline .frameswrap framebg,
#the_slide_timeline .stimeline .frameswrap framewrap { cursor: default; }
.frameswrap framewrap marker { background: #3f444a;position: absolute; left:auto;right:0px; top: 0px; height: 16px; border-radius:2px;}
.frameswrap framewrap.frame_frame_1 marker,
.frameswrap framewrap.frame1 marker,
.frameswrap framewrap:first-child marker { left: 0px; right:auto;}

.enable_on_frame_0,
.enable_on_frame_1,
.enable_on_frame_999 { visibility: hidden; height: 0px; width: 0px; opacity: 0; }

.show_on_frame_0,
.show_on_frame_1,
.show_on_frame_999 { display: none !important; }
.selected_frame_0 .hide_on_frame_0 { display: none !important; }
.selected_frame_0 .show_on_frame_0,
.selected_frame_1 .show_on_frame_1,
.selected_frame_999 .show_on_frame_999 { display: inline-block !important; }


.selected_frame_0 .enable_on_frame_0,
.selected_frame_1 .enable_on_frame_1,
.selected_frame_999 .enable_on_frame_999 { visibility: visible !important; height: auto; width: auto; opacity: 1; }

.selected_frame_0 #remove_keyframe,
.selected_frame_1 #remove_keyframe,
.selected_frame_999 #remove_keyframe { display: none; }
#le_keyframes_list_innerwrap { position: relative }


#remove_keyframe:hover { color: #fff !important; }

.frameswrap frameinfo { position: absolute;top: 2px;left: 50%;color: #fff;line-height: 12px;font-size: 11px;transform: translateX(-50%); font-weight: 400; pointer-events: none; z-index: 5}
.frameswrap framedelay { position: absolute; display:none;top: -17px;padding:0px 3px; border:1px solid transparent; color: #b7bbc0;line-height: 14px;font-size: 11px;transform: translateX(-100%); font-weight: 400; z-index: 3; pointer-events: none; background:#3f444a;}

.frameswrap endloop,
.frameswrap startloop { display:none; position: absolute; pointer-events: none; top: 0px; left:0px; line-height: 16px; font-size: 11px;background: #3f444a; color:#b7bbc0; border:1px solid #777c80;box-sizing: content-box; z-index:8; width:14px; height:14px;}
.frameswrap endloop { left:auto; right:0px;}

.frameswrap starloop.shifted { left: 17px !important; }

#timeline_settings .layerListContainer .frameswrap endloop i.material-icons,
#timeline_settings .layerListContainer .frameswrap startloop i.material-icons { line-height: 14px !important; font-size: 14px !important; width:14px;}

.frameswrap  framedelay.coloredbgover,
.frameswrap  framedelay.coloredbg { top: 0px !important;  display: block; }

.stimeline:hover .frameswrap framedelay,
.frameswrap framewrap.ui-draggable-dragging framedelay { display: block; }

framedelay.coloredbg { background: #3f444a; color:#b7bbc0; border:1px solid #777c80;box-sizing: border-box; font-weight: 600}
framedelay.coloredbgover { color:#b7bbc0; border:1px solid #777c80; }


#slide_frame_container framedelay { display: none !important; opacity: 0 !important; }

.checked >.layerlist_element_innerwrap .stimeline framedelay.coloredbg,
.checked >.layerlist_element_innerwrap .stimeline startloop,
.checked >.layerlist_element_innerwrap .stimeline endloop     {  background:#4f5660;border:1px solid #fff; color:#fff;}

framewrap:hover  startloop,
framewrap:hover  endloop,
.checked >.layerlist_element_innerwrap .stimeline framedelay.coloredbgover {  border:1px solid #fff; color:#fff;}

.frameswrap framewrap:hover startloop,
.frameswrap framewrap:hover endloop,
.frameswrap framewrap.selected startloop,
.frameswrap framewrap.selected endloop,
.frameswrap framewrap.selected,
.frameswrap framewrap.selected marker,
.frameswrap framewrap:hover,
.frameswrap framewrap:hover marker { background: #006dd2 !important; }


.inAnimationMode .frameswrap framewrap.frame_frame_1 { background: transparent !important; }



.inAnimationMode .frameswrap framewrap.frame_frame_1 ffafter  {  z-index:2; content:" "; position: absolute; top:0px; left:50%; height: 100%; width: 50%; background:#4f5660; border-radius: 0px 2px 2px 0px; box-sizing: border-box;}
.inAnimationMode .frameswrap framewrap.frame_frame_1 ffbefore {  z-index:2; content:" "; position: absolute; top:0px; left:0; height: 100%; width: 50%; background:#4f5660; border-radius: 2px 0px 0px 2px; box-sizing: border-box;margin-right:1px;}

.inAnimationMode .frameswrap framewrap.frame_frame_1.selected_0.selected ffbefore,
.inAnimationMode .frameswrap framewrap.frame_frame_1 ffbefore:hover {  background: #006dd2; }
.inAnimationMode .frameswrap framewrap.frame_frame_1.selected ffafter,
.inAnimationMode .frameswrap framewrap.frame_frame_1 ffafter:hover {  background: #006dd2; }

.inAnimationMode .frameswrap framewrap.frame_frame_1.selected_0.selected ffafter { background: #4f5660; border: none; }
.inAnimationMode .frameswrap framewrap.frame_frame_1.selected_0.selected ffafter:hover {  background: #006dd2 !important; }



.frameswrap framewrap.selected framedelay.coloredbg,
.frameswrap framewrap.selected framedelay.coloredbgover,
.frameswrap framewrap:hover  framedelay.coloredbg,
.frameswrap framewrap:hover framedelay.coloredbgover { border-color: #fff; background: #006dd2 !important; color: #fff; } 

#slide_frame_container .frameswrap { /*background:#323438;*/  }
/*#slide_frame_container .frameswrap framewrap {  background: #5e35b1; cursor:default;}*/
#slide_frame_container .frameswrap framewrap marker { background: #5e35b1; cursor:default;}





#timeline_collapser { display:none; z-index: 1700;line-height: 35px; background-color:#202224; font-size:11px; position: absolute; right: 0px;top: 0px; width: 35px;height: 35px; text-transform: uppercase; color: #777c80; cursor: pointer; text-align: center; }
#timeline_collapser i { margin: 0px; padding: 0px; width: 35px;height: 35px; font-size: 24px}
#timeline_collapser:hover { color: rgba(183,187,192,1); }
.inResize #timeline_collapser { display: none !important; }

#timeline > .ui-resizable-n { cursor: ns-resize; }

#timeline_settings #frametime { display: none; }
/*#timeline_settings.frame_in_drag #currenttime,*/
#timeline_settings.frame_in_drag #hovertime,
#timeline_settings.frame_in_drag #maxtime { display: none !important; }
#timeline_settings.frame_in_drag #frametime { display: block !important; }



/***********************************
 - LAYER ANIMATION PROGRESS  -
************************************/
#le_keyframes_list { position: relative; }
#layer_animation_progressbar { position: absolute; left: -14px; top: 0px; width: 6px; height: 100%; border: 1px solid #777c80; border-right: none; }
#layer_animation_progressarrow { position:absolute; left:0px; top:0px; transform:translateY(-50%); width: 0;height: 0;border-style: solid;border-width: 5px 0 5px 5px;border-color: transparent transparent transparent #ffffff; }
#layer_simulator_time { color: #777c80; display: inline-block; font-size: 12px; font-weight: 400; margin-left: 10px; line-height: 30px; vertical-align: top }

#layer_simulator { margin-top: 5px; margin-bottom: 0px; margin-right: 10px}
#layer_simulator i.material-icons { width: 30px !important; }

.group_loopsettings { display: none; }

.settingsmenu_wrapbtn,
.ts_wrapbrtn,
.loop_wrapbrtn { line-height: 30px;  text-align: center; color:#b7bbc0; font-size: 14px; font-weight: 400; display:inline-block; box-sizing: border-box; cursor:pointer; vertical-align: top;min-width: 69px; height: 30px; width:69px;margin-right:1px; margin-bottom:1px;background:#3a3e44;}  
.ts_wrapbrtn.notinuse,
.loop_wrapbrtn.notinuse { background:#35383d; color: rgba(183,187,192,0.4); }

#slide_maintranssettings_wrap .ts_wrapbrtn,
.settingsmenu_wrapbtn { width: 92px; }

#slide_maintranssettings_wrap .ts_wrapbrtn.disabled { opacity: 0.5; pointer-events: none; display: none; }

#layer_looping_wrap .settingsmenu_wrapbtn { width: 139px; }

.ssmbtn:hover,
.ssmbtn.selected,
.transtarget_selector:hover,
.transtarget_selector.selected,
.looptarget_selector:hover,
.looptarget_selector.selected { color: #fff; background: #006dd2; }


.ssm_content { display: none }

.ssm_content.selected { display: block; }

.ts_wrapbrtn.notinuse .transtarget_selector:hover,
.ts_wrapbrtn.notinuse .transtarget_selector.selected,
.loop_wrapbrtn.notinuse .looptarget_selector:hover,
.loop_wrapbrtn.notinuse .looptarget_selector.selected { background: transparent; }


.form_collector .form_inner_header #add_ltsel i { margin: 0px !important;  font-size: 20px; }


#layerframespeed_wrap,
#slideframespeed_wrap { position: relative }
#layerframespeed_sub,
#slideframespeed_sub { position: absolute; background: #2a2c2f; color: #777c80; height: 30px; top: 0px; right: 0px; width: 70px; line-height: 30px; z-index: 5; border-radius: 0px 4px 4px 0px; text-align: right; padding: 0px 10px; }


/***********************************
 - SLIDE BACKGROUND TRANSITIONS -
************************************/


#rb_tlw .transgroup,
#rb_tlw .latransgroup { width: 100%;height: auto;  cursor: pointer; position: relative;}
#rb_tlw .latransgroup .latransgroup_name,
#rb_tlw .transgroup .transgroup_name { line-height: 30px; background: #2a2c2f; color: #b7bbc0; font-size: 13px;  display: block; padding:0px 20px; border-radius: 4px; margin-bottom: 1px}

#rb_tlw .latransgroup.selected .latransgroup_name,
#rb_tlw .latransgroup:hover .latransgroup_name,
#rb_tlw .transgroup.selected .transgroup_name,
#rb_tlw .transgroup:hover .transgroup_name { color: #fff; }

#rb_tlw .latransgroup .inner_latransitions,
#rb_tlw .transgroup .inner_transitions { padding: 0px 0px; }

.animation_drop_arrow { display: block; position: absolute; right:0px; top: 0px; height: 30px; width: 30px;  border-left:1px solid #323438; text-align: center;}
.animation_drop_arrow i { color: #b7bbc0;  line-height: 30px !important; font-size: 20px;  transform: rotateZ(-90deg)}
#rb_tlw .latransgroup.selected .animation_drop_arrow i,
#rb_tlw .transgroup.selected .animation_drop_arrow i { color:#fff;transform: rotateZ(0deg) }


#transition_groups { margin-bottom: 25px; }


.dark_btn       { position: relative; border: none; background: transparent; color:#777c80; font-size: 13px; line-height: 23px; cursor: pointer;padding-left:5px;margin-bottom:5px; overflow: hidden; white-space: nowrap; }
.dark_btn.selected,
.dark_btn:hover {  color:#fff;}


.slide_trans_liste,
#layer_trans_targets,
.layer_trans_liste,
.layer_transliste,
.added_slide_transition { background:#3a3e44; color:#b7bbc0; border-radius: 4px; line-height: 30px;padding:0px 10px;margin-bottom:1px;position: relative; cursor: pointer}

.slide_trans_liste { padding-right: 0px; padding-left:30px;}

.slide_trans_liste i.material-icons { float:right;margin-right:6px; font-size:18px }

.layer_transliste { background: #5e35b1; }

#layer_trans_targets,
.layer_transliste { padding: 0px; }

.layer_transliste >.right-divided-icon { font-size: 20px !important; }

.layer_trans_liste { padding: 0px 20px; }


.keyframe_list_title { text-transform: uppercase; font-size: 14px; color: #b7bbc0; font-weight: 800; line-height: 30px; display: inline-block; vertical-align: top;}
.keyframe_infotext { font-size: 12px; line-height: 30px; vertical-align: top; text-align: right; float:right; color:#777c80; font-weight: 400; margin-left: 15px; }
.keyframe_infotext i { font-size: 14px; margin-left: 5px }



#remove_keyframe,
#copy_keyframe,
#paste_keyframe  { cursor: pointer; }

#copy_keyframe:hover,
#paste_keyframe:hover  { color: #b7bbc0; }

#paste_keyframe { display: none; }

#rb_tlw .latransgroup.selected .inner_latransitions { display: block; }


.load_anim_value_wrap {  padding: 10px 20px 0px; }
.keyframe_liste  .load_anim_value_wrap { margin-left: -20px; }

.layer_trans_liste:hover,
.layer_trans_liste.selected,
.slide_trans_liste:hover,
.slide_trans_liste.selected,
.added_slide_transition.selected { background: #006dd2;}

.layer_transliste:hover { color: #fff; }

i.material-icons.rotateleft,
.layer_transliste i,
.latransgroup i { transform: rotateZ(-90deg) }


.layer_transliste_inner { background:#323438 }

.layer_transliste.open .layer_transliste_head i,
.latransgroup.open i { transform: rotateZ(0deg) }

.layer_transliste_head i.right-divided-icon { font-size: 20px !important }

.layer_transliste .layer_transliste_inner,
.latransgroup .lainner_transitions { display: none; }

.layer_transliste.open .layer_transliste_inner,
.latransgroup.open .lainner_transitions { display: block; }


#rb_tlw .layer_trans_liste .material-icons.right-divided-icon { display: none}
#rb_tlw .layer_trans_liste.selected .material-icons.right-divided-icon { display: block}

 
.right-divided-icon {  width: 30px; text-align: center; float: none;position: absolute; right: 0px;top: 0px; z-index: 3; font-size: 15px !important; border-left: 1px solid #323438; }
.added_slide_transition .right-divided-icon:hover { transform: scale(1.2); transform-origin: 50% 50%; }

li.added_slide_transition.selected>i.transition-remove { border:none !important;}

li.added_slide_transition >i.transition-replace { color:rgba(255,255,255,0.75); position: absolute;right: 30px;width: 50px; text-align: right; opacity: 0; cursor: pointer; border-right: 1px solid rgba(0,0,0,0.2);padding-right: 10px;background: transparent; opacity:0;}
li.added_slide_transition:hover >i.transition-replace { opacity:1;}
li.added_slide_transition >i.transition-replace:hover { color:rgba(255,255,255,1);}

.dark_btn .material-icons { font-size: 14px }

.sm-updown {     width: 10px;height: 23px;vertical-align: top;display: inline-block;line-height: 23px;margin-right: 5px}


#latransition_selector_in .sm-updown,
#latransition_selector_out .sm-updown,
#transition_selector .sm-updown { display: none; }


#latransition_selector_in,
#latransition_selector_out { display: none; }

#layer_transliste_0,
#layer_transliste_999 { width: 280px;  display:none;}

.keyframe_liste.open #layer_transliste_0,
.keyframe_liste.open #layer_transliste_999 { display: block; }


.keyframe_CP_wrap { opacity: 0; background: transparent; width: 18px; height:30px; position: absolute; right: 100%; top:0px; color: #b7bbc0; }
.keyframe_CP_toggle { background: #3a3e44; width: 10px; height: 30px; border-radius:4px; position: absolute; left: 0px; top: 0px; text-align: center;   line-height:30px; cursor: pointer; }
#rb_tlw .keyframe_CP_wrap i.material-icons { transform: translateX(-4px); font-size: 16px;  }
#rb_tlw .keyframe_CP_wrap:hover i.material-icons { color: #fff; }

#frame_copypaste_tool { background: transparent; width: auto; padding-right:275px ; height: 30px; right: 20px; box-shadow: 5px 5px 10px rgba(0,0,0,0.5); position: fixed; display: none; z-index: 100000; border-radius: 4px; }
.copyframe,
.pasteframe { padding: 0px 10px 0px 15px; background:#3a3e44; display: inline-block; vertical-align: top; line-height: 30px; color: #b7bbc0; font-size: 12px; font-weight: 500; border-radius:4px 0px 0px 4px; cursor: pointer; }

.pasteframe { color: #777c80; pointer-events: none; padding:0px 20px 0px 0px; border-radius:0px;}
.copy_and_paste .pasteframe { pointer-events: auto; color: #b7bbc0; }

.copyframe:hover,
.pasteframe:hover { color: #fff; }
.keyframe_liste:hover .keyframe_CP_wrap { opacity: 1; }


#keyframe_list_el_frame_1 .keyframe_CP_wrap { display: none !important;}
 

.keyframe_liste_inner { color:#b7bbc0; line-height: 30px;padding:0px 0px;margin-bottom:1px; z-index: 1; position: relative; display: block !important; vertical-align: top; box-sizing: border-box}
.keyframe_liste:first-child .keyframe_liste_inner,
.keyframe_liste:last-child .keyframe_liste_inner { width: 280px; }
.keyframe_liste { z-index: 1; position: relative; cursor: pointer}
.keyframe_liste { padding-left: 0px; margin-bottom: 0px; position: relative }
.frame_list_id { background: #3a3e44; display: inline-block; width: 60px; font-weight: 800; vertical-align: top; line-height: 30px;  text-align: center; font-size:13px; border-radius: 4px}
.frame_list_id i.material-icons { font-size: 20px !important; margin-left: 5px}
.frame_list_eview { border-radius: 4px;display: inline-block; width: 30px; vertical-align: top; line-height: 30px; text-align: center; font-size: 13px; position: absolute;right:0px;top:0px; background: #3a3e44; cursor: pointer}
.frame_list_eview i.material-icons { line-height: 30px !important;  font-size: 14px; color:#777c80;}



#le_keyframes_list_innerwrap .frame_list_id { text-align: right }

.frame_list_id:hover,
.slideanim_preset:hover { color: #fff; }

.keyframe_liste.keyframe_liste_dyn:nth-child(1) .keyframe_liste_inner .frame_list_title { text-align: center;width: 108px;box-sizing: border-box;  white-space: nowrap;overflow: hidden;}
.keyframe_liste.keyframe_liste_dyn:nth-child(2) .keyframe_liste_inner .frame_list_title { text-align: center;width: 107px;box-sizing: border-box; white-space: nowrap;overflow: hidden; border-radius: 0px 4px 4px 0px}

.frame_list_title i.material-icons {position: absolute;left: 10px;font-size: 14px !important;}


.keyframe_liste.keyframe_liste_dyn:nth-child(1),
.keyframe_liste.keyframe_liste_dyn:nth-child(1) .keyframe_liste_inner {  width: 173px !important;   }
.keyframe_liste.keyframe_liste_dyn:nth-child(2),
.keyframe_liste.keyframe_liste_dyn:nth-child(2) .keyframe_liste_inner {  width: 107px !important;  }

#le_keyframes_list_innerwrap li:nth-child(2) { position: absolute; left: 173px; top: 0px; }
#le_keyframes_list_innerwrap li:nth-child(2) .frame_list_id { display:none !important;}

#le_keyframes_list_innerwrap li:nth-child(1) .frame_list_title { border-radius: 4px 0px 0px 4px }
#le_keyframes_list_innerwrap li:nth-child(2) .frame_list_title { margin: 0 !important;  border-radius:0px 4px 4px 0px; border-left:2px solid #323438}


.frame_list_eview:hover  i.material-icons,
.frame_list_eview.selected  i.material-icons { color: #b7bbc0;}

.frame_list_eview.selected  i.material-icons { font-size:16px;}

.frame_list_title { overflow:hidden; padding: 0px 10px; display: inline-block; vertical-align: top; line-height: 30px;  font-weight: 400; font-size:13px; background: #3a3e44; width:215px; box-sizing: border-box; margin-left:5px; border-radius: 4px; text-align: center; position: relative}
.frame_list_title.with_icon { padding: 0px 10px 0px 30px; }
.keyframe_liste_inner .frame_list_title { display: inline-block; }

._TPRB_ .add_frame_after,
._TPRB_ .add_frame_before { display:none; cursor:pointer; position: absolute; padding:0px; right: 0px; bottom: -10px; width: 20px;height: 20px;  border-radius: 10px; background:#006dd2;  line-height: 20px; text-align: center; color:#fff; margin:0px; box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.35)}

._TPRB_ .add_frame_after:after,
._TPRB_ .add_frame_before:after { content: " ";  width: 0;height: 0;border-style: solid;border-width: 10px 13px 10px 0;border-color: transparent #006dd2 transparent transparent; position: absolute;left:-7px;top:0px;z-index: 1;}
._TPRB_ .add_frame_before { top: -11px; bottom: auto; }

._TPRB_ .add_frame_after i.material-icons,
._TPRB_ .add_frame_before i.material-icons { line-height: 20px !important; font-size: 16px;  margin:0px; color:#fff;z-index: 2;position: relative}


._TPRB_ .add_frame_after:hover,
._TPRB_ .add_frame_before:hover { background: #006dd2;}

#le_keyframes_list_innerwrap,
#le_keyframes_list_innerwrap_in,
#le_keyframes_list_innerwrap_out { margin: 0px; padding: 0px; }

.frame_list_title:hover { color: #fff; }
.keyframe_liste.selected .keyframe_liste_inner .frame_list_title,
.slideanim_preset:hover,
.slideanim_preset.selected { background: #006dd2; color: #fff; }

.keyframe_liste:hover { z-index: 30 !important; overflow: visible; }

.keyframe_liste_inner:hover .add_frame_after,
.keyframe_liste_inner:hover .add_frame_before { display: block; }

#form_layer_animation .blocksfxanim { display: none; }
#form_layer_animation .nosfxanim { display: block; }


#form_layer_animation .blockfromleft .blocksfxanim,
#form_layer_animation .blockfromright .blocksfxanim,
#form_layer_animation .blockfromtop .blocksfxanim,
#form_layer_animation .blockfrombottom .blocksfxanim,
#form_layer_animation .blocktoleft .blocksfxanim,
#form_layer_animation .blocktoright .blocksfxanim,
#form_layer_animation .blocktotop .blocksfxanim,
#form_layer_animation .blocktobottom .blocksfxanim { display: block; }

#form_layer_animation .blockfromleft .nosfxanim,
#form_layer_animation .blockfromright .nosfxanim,
#form_layer_animation .blockfromtop .nosfxanim,
#form_layer_animation .blockfrombottom .nosfxanim,
#form_layer_animation .blocktoleft .nosfxanim,
#form_layer_animation .blocktoright .nosfxanim,
#form_layer_animation .blocktotop .nosfxanim,
#form_layer_animation .blocktobottom .nosfxanim { display: none; }


/* CUSTOM ANIAMTION SAVING PROCESSES */

.custom_layer_animation_toolbar { position: absolute; top: 0px; right: 5px; height: 30px; text-align:right; z-index: 10; display:none;}
.presets_listelement:hover .custom_layer_animation_toolbar,
.layer_trans_liste:hover .custom_layer_animation_toolbar  { display: block }

.custom_layer_animation_toolbar .material-icons { line-height:  30px !important; width:25px; text-align: center; display: inline-block; cursor: pointer; font-size: 16px; color:rgba(255,255,255,0.5);}
.custom_layer_animation_toolbar .material-icons:hover { color: #fff; }

.cla_message,
.cla_entername,
#rb_tlw .custom_layer_animation_toolbar .material-icons.cla_answer_yes,
#rb_tlw .custom_layer_animation_toolbar .material-icons.cla_answer_no { display: none; }

.cla_message,
.cla_entername { width:200px; top:0px; left:0px; height: 30px; line-height: 30px; position: absolute;}

.cla_message { padding: 0px 20px; box-sizing: border-box; background: #006dd2; width: 100%; z-index: 2; }

.cla_showmessage .cla_message,
#rb_tlw .cla_showmessage .custom_layer_animation_toolbar .material-icons.cla_answer_yes,
#rb_tlw .cla_showmessage .custom_layer_animation_toolbar .material-icons.cla_answer_no  { display: inline-block; }

.cla_showentername .custom_layer_animation_toolbar,
.cla_showmessage .custom_layer_animation_toolbar { display: block; }

.cla_showentername .cla_entername,
#rb_tlw .cla_showentername .custom_layer_animation_toolbar .material-icons.cla_answer_yes,
#rb_tlw .cla_showentername .custom_layer_animation_toolbar .material-icons.cla_answer_no  { display: inline-block; z-index: 5;}

#rb_tlw .cla_showmessage .custom_layer_animation_toolbar .material-icons.edit_custom_layeranimation,
#rb_tlw .cla_showmessage .custom_layer_animation_toolbar .material-icons.save_custom_layeranimation,
#rb_tlw .cla_showmessage .custom_layer_animation_toolbar .material-icons.delete_custom_layeranimation,
#rb_tlw .cla_showentername .custom_layer_animation_toolbar .material-icons.edit_custom_layeranimation,
#rb_tlw .cla_showentername .custom_layer_animation_toolbar .material-icons.add_custom_layeranimation,
#rb_tlw .cla_showentername .custom_layer_animation_toolbar .material-icons.save_custom_layeranimation,
#rb_tlw .cla_showentername .custom_layer_animation_toolbar .material-icons.delete_custom_layeranimation { display: none }


 #rb_tlw .cla_showentername input.cla_entername { width: 100%; padding: 0px 20px; box-sizing: border-box; box-shadow: none; border: none; outline: none; color: #fff; background: #006dd2 !important; z-index: 2;}


#all_layer_loop_animation .frame_list_id { display: none; }
#all_layer_loop_animation .frame_list_title { width: 100%; margin: 0px; }

#layer_simulator_loop { position: absolute }


/**************************
  COMMON PRESET ELEMENTS
**************************/

.presets_liste { background: #3a3e44;
    color: #b7bbc0;
    border-radius: 4px;
    line-height: 30px;
    padding: 0px;
    margin-bottom: 1px;
    position: relative;
    cursor: pointer;
    margin-bottom: 20px;
}

.presets_liste_title { padding: 0px 10px;
    display: inline-block;
    vertical-align: top;
    line-height: 30px;
    font-weight: 400;
    font-size: 13px;
    background: #3a3e44;
    width: 100%;
    box-sizing: border-box;
    /*margin-left: 5px;*/
    border-radius: 4px;
    text-align: center; 
}

.presets_liste.open  .presets_liste_title { color: #fff; }

.presets_liste i, .presetssgroup>i { transform:rotateZ(-90deg); border-top: 1px solid #323438; border-left:none;}

.custom_layer_animation_toolbar i { transform: rotateZ(0deg);border: none; }
.presets_liste.open .presets_liste_head>i { transform:rotateZ(0deg); border-left: 1px solid #323438; border-top:none;}
.presetssgroup.open>.presetssgroup_head>.animation_drop_arrow>i { transform:rotateZ(0deg); border:none;}


.presets_liste_head i.right-divided-icon { font-size:20px !important}
.presets_liste_inner { background: #323438; display:none}
.presets_liste.open .presets_liste_inner,
.presets_liste_inner.open { display:block}
#rb_tlw .presetssgroup { width: 100%;
    height: auto;
    cursor: pointer;
    position: relative;
}

.presetssgroup_name {
      line-height: 30px;
    background: #2a2c2f;
    color: #b7bbc0;
    font-size: 13px;
    display: block;
    padding: 0px 20px;
    border-radius: 4px;
    margin-bottom: 1px;
}

.presets_listelements { display:none}
.presetssgroup.open .presets_listelements { display:block}

.slide_trans_templates .presetssgroup_name {
  padding-left: 10px;
}


.modern_presets {
  width: 92px; display: inline-block; height: 60px; line-height: 20px; box-sizing: border-box; 
  margin-right: 1px; margin-bottom: 1px; text-align: center; border-radius: 6px;
}

.modern_presets .presets_liste_head { padding: 10px; box-sizing: border-box; }

.modern_presets .presets_liste_head .right-divided-icon  {  display: none !important; }
.modern_presets .presets_liste_head i.presets_liste_icon.material-icons { display: block !important;  font-size: 25px !important; line-height: 25px !important; transform: none !important; border: none !important; }
.modern_presets .presets_liste_head .presets_liste_title  {  display: block; text-align: center;  line-height: 18px; font-size:12px;}


.modern_presets:hover,
.modern_presets.open { background:#006dd2 !important; color: #fff; cursor: pointer}
.modern_presets.open .presets_liste_title,
.modern_presets:hover .presets_liste_title {  background:#006dd2 !important;}

.presets_listelement {     
  background: #3a3e44;
    color: #b7bbc0;
    border-radius: 4px;
    line-height: 30px;
    padding: 0px 20px;
    margin-bottom: 1px;
    position: relative;
    cursor: pointer;
}

.presets_liste_inner.modern_preset_list .presets_listelement {
    width: 139px;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;    
    padding: 5px 10px;
    font-size: 11px;
    /*white-space: normal;*/
    margin-right: 1px;
    line-height: 20px;
    margin-bottom: 1px;
    height: 30px;
    text-align: center;
    /*background: #232425;*/
}

.presets_liste_inner.modern_preset_list .presets_listelement.onefourth {
  width: 69px;
}


.presets_listelement:hover {
  background: #006dd2;
  color: #fff;
}

.preset_help_icon { font-size: 17px !important; line-height: 20px !important;  transform: none !important; border: none !important; }

.presetssgroup_head:hover .presetssgroup_name,
.presetssgroup_head:hover i { color: #fff; }


.modern_preset_list .nosubpresetlevel .presets_listelements,
.modern_preset_list .custompresetgroup .presets_listelements { display: block !important; }
.modern_preset_list .custompresetgroup .presets_listelements .presets_listelement { width: 100%; display: block; text-align: left; padding-left: 20px; }
.modern_preset_list .nosubpresetlevel .presetssgroup_head .animation_drop_arrow,
.modern_preset_list .custompresetgroup .presetssgroup_head .animation_drop_arrow { display: none; }
.blankpagelink { color: #b7bbc0; text-decoration: none; line-height: 25px; }
.blankpagelink:hover { color: #fff; text-decoration: underline }

#rb_tlw .selected_preset.material-icons { border:none !important; display: none; width: 20px; height: 20px; box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.5); color: #fff; background: #006dd2; border-radius: 4px; position: absolute; pointer-events: none; top:5px; left:5px; transform:none !important; font-size: 15px;line-height: 20px;text-align: center;}

#rb_tlw .s_s_preset .presets_liste_head .selected_preset.material-icons { display: block }

.modern_preset_list .presets_listelement.dark_btn:hover { background: #40444A;  }

.modern_presets.presets_liste.slide_trans_templates.s_s_preset,
.modern_presets.presets_liste.slide_trans_templates.s_s_preset .presets_liste_title { background: #40444A; }
.modern_preset_list .presets_listelement.dark_btn.s_s_preset:hover,
.presets_listelement.dark_btn.s_s_preset { background: #006dd2; }

.modern_preset_list .presets_listelement.dark_btn:hover {  z-index: 20; box-shadow: 0px 0px 15px rgba(0,0,0,0.5); overflow: visible;}


#rb_tlw .s_s_preset .presets_liste_head { color: #fff !important; }

#rb_tlw .s_s_preset .presetssgroup_head .presetssgroup_name,
#rb_tlw .s_s_preset.presets_listelement.dark_btn,
#rb_tlw .s_s_preset .presets_liste_head { color: #fff !important }

.modern_preset_list .presets_listelement.dark_btn .preset_favorite { display:none !important;width: 20px; height: 30px; line-height:30px !important; font-size: 15px; text-align:center; background: #40444A; color: #fff; position: absolute;left: -18px; top: 0px; border-radius:4px 0px 0px 4px; border:none !important; transform:none !important;filter:brightness(110%);}
.modern_preset_list .presets_listelement.dark_btn.s_s_preset .preset_favorite { background: #006dd2; }
.modern_preset_list .presets_listelement.dark_btn.favright .preset_favorite { left:auto; right: -18px; top: 0px; border-radius:0px 4px 4px 0px; border:none !important; transform:none !important;}
.modern_preset_list .presets_listelement.dark_btn:hover .preset_favorite { display: block !important;  }

.modern_preset_list .presets_listelement.dark_btn .preset_favorite:hover { filter:brightness(130%); }


.showonlyfavoritpresets .modern_presets { pointer-events: none; opacity: 0.5; }
.showonlyfavoritpresets .modern_preset_list .presetssgroup { display: none; }

.showonlyfavoritpresets .modern_presets.prs_is_favorit { pointer-events: auto; opacity: 1;  }
.showonlyfavoritpresets .modern_preset_list .presetssgroup.prs_is_favorit { display: block; }

.showonlyfavoritpresets .presetelement.presets_listelement.dark_btn:not(.prs_is_favorit) { display: none }

/***********************
 - SLIDE LIST PICKER - 
************************/

#slidelist { padding: 0px; margin: 0px; list-style: none }

.slide_list_element {  display:block;box-sizing:border-box; position: relative; cursor: pointer; z-index:1; min-height:30px; width:300px; margin-bottom: 0px; line-height: 30px }
.slide_list_element i { display: inline-block; }
#slide_thumb_repeater { position: absolute; left: 300px; top: 0px; }
.sle_thumb          { display: none; box-sizing:border-box;width: 200px;height: 110px; background-size: contain; background-position: center center; /*position: absolute; top: 0px;left: 300px;*/ position: relative; box-shadow:0px 3px 10px 0px rgba(0,0,0,0.25);z-index: 1500;}
.sle_description    { white-space:nowrap; box-sizing:border-box;position:relative; display:inline-block; line-height:30px; font-weight:500; vertical-align:top; background:transparent;color:#b7bbc0;font-size: 13px;text-align:left; width: 180px; overflow: hidden }


#slide_thumb_repeater .sle_thumb { display: block !important }
.sle_description i.material-icons { font-size: 16px; margin-right: 10px; }


#theslidermodule { background: #2a2c2f }

#theslidermodule .sle_thumb,
#newslide .sle_thumb { display: none !important; }


#theslidermodule,
#newslide { display: block; }

#theslidermodule .sle_thumb { background-position: center center; background-size: 108px 68px; background-repeat: no-repeat }

.sle_thumb i { position: absolute; left: 50%;top: 50%;  color: #006dd2; font-size: 40px; margin-left: -20px;margin-top: -5px; }

.slidetab_toolbox .addchildslide,
.slidetab_toolbox .editslide,
.slidetab_toolbox .deleteslide,
.slidetab_toolbox .publishedslide,
.slidetab_toolbox .unpublishedslide,
.slidetab_toolbox .duplicateslide { display:inline-block; font-size:13px; width:16px; margin-right:5px; color:#fff; opacity:0.5;}

.slidetab_toolbox .addchildslide { margin-right: 0px; font-size: 15px; }

.slidetab_toolbox i.material-icons { font-size: 13px; }
.slidetab_toolbox .addchildslide i.material-icons { font-size: 15px }


.slidetab_toolbox {  display:none; width:85px; height:30px;text-align:right; position: absolute;right: 0px; padding-right:10px;line-height: 30px;top: 0px;  z-index:1020;}
.rs-multilanguage_on .slidetab_toolbox { width: 102px; }
.slide_list_child_element .slidetab_toolbox, 
.slide_list_element .slidetab_toolbox {  background: linear-gradient(to right, rgba(63,68,74, 0) 0%,rgba(63,68,74,1) 20%,rgba(63,68,74,1) 100%);}
.slide_list_element.selected >.slide_elemenet_content .slidetab_toolbox,
.slide_list_child_element.selected >.slide_elemenet_content .slidetab_toolbox {  background: linear-gradient(to right, rgba(0,109,210, 0) 0%,rgba(0,109,210,1) 20%,rgba(0,109,210,1) 100%);}
.slide_list_child_element >.slide_elemenet_content:hover .slidetab_toolbox,
.slide_list_element >.slide_elemenet_content:hover .slidetab_toolbox { display: block; }
.slide_list_element:hover   { z-index: 15;}
.slide_list_element.selected {z-index: 10;}


.do_not_sort_slide_list_element.slide_list_element.selected >.sle_description,
.slide_list_child_element.selected >.slide_elemenet_content .sle_description,
.slide_list_child_element:hover >.slide_elemenet_content .sle_description,
.slide_list_element.selected >.slide_elemenet_content .sle_description,
.slide_list_element:hover >.slide_elemenet_content .sle_description  { color: #ffffff; }

.do_not_sort_slide_list_element.slide_list_element:hover,
#newslide:hover,
.slide_list_child_element >.slide_elemenet_content:hover,
.slide_list_element:hover >.slide_elemenet_content { background: #3f444a; }

.slide_elemenet_content { padding: 0px 20px;display:block;box-sizing:border-box; position: relative; cursor: pointer; z-index:1; min-height:30px; width:300px; margin-bottom: 0px; line-height: 30px }

.do_not_sort_slide_list_element.slide_list_element.selected,
.slide_list_child_element.selected >.slide_elemenet_content,
.slide_list_element.selected >.slide_elemenet_content { background: #006dd2; color: #fff; }

.main_mode_selector:hover { background: #3f444a; }

/*.slide_list_child_element:hover>.sle_thumb,
.slide_list_element>.slide_elemenet_content:hover>.sle_thumb { display:block;}*/

.addchildslide:hover,
.editslide:hover,
.deleteslide:hover,
.publishedslide:hover,
.unpublishedslide:hover,
.duplicateslide:hover { color:#fff !important; opacity: 1; }

.publishedslide i.material-icons.publishedicon { display: inline-block !important}
.publishedslide i.material-icons.unpublishedicon { display: none !important}

.unpublishedslide i.material-icons.publishedicon { display: none !important }
.unpublishedslide i.material-icons.unpublishedicon { display: inline-block !important}

#newslide,
.do_not_sort_slide_list_element.slide_list_element {  padding: 0px 20px; }

.slide_list_child_element >.slide_elemenet_content { background: #2a2c2f; margin-bottom: 0px;padding-left: 48px; }

.ui-sortable-helper .slide_list_child_element_wrap { display: none; }

.slide_list_child_element_wrap { }
.slide_list_element:hover .slide_list_child_element_wrap { display: block; }

li.slide_list_child_element { margin-bottom: 0px }


#builderView.slides_in_sort .slide_list_element .sle_thumb,
#builderView.slides_in_sort .slide_list_child_element { display: none }

#builderView.slides_in_sort .slide_list_element {height:30px; overflow: hidden;}


/**************************************
    HOVERED AND MARKED CONTAINERS
     - CRUMBS - 
**************************************/
.aable.hovered,
.markable.marked  { outline:1px solid #006dd2}
.layer_grid        { }

.layer_grid>.lg_topborder { width: 100%;height: 0px; z-index: 10000; position:absolute; top:-2px;left:0px; border-top:2px dashed #006dd2;}
.layer_grid>.lg_bottomborder { width: 100%;height: 0px; z-index: 10000; position:absolute; bottom:-2px;left:0px;border-bottom:2px dashed #006dd2;}
.layer_grid>.lg_leftborder { height: 100%;width: 0px; z-index: 10000; position:absolute; top:0px;left:-2px;border-left:2px dashed #006dd2;}
.layer_grid>.lg_rightborder { height: 100%;width: 0px; z-index: 10000; position:absolute; top:0px;right:-2px;border-right:2px dashed #006dd2;}

.nohiglightboxes .layer_grid>.lg_topborder,
.nohiglightboxes .layer_grid>.lg_bottomborder,
.nohiglightboxes .layer_grid>.lg_leftborder,
.nohiglightboxes .layer_grid>.lg_rightborder { opacity: 0 !important }

.tp-dialog { display: none; }

/********************
 - PROGRESS BAR -
********************/
#rev_progress_bar_wrap {width:100%;height:10px; position: absolute;top:auto;left:0px;bottom:0px;z-index:10; }
.rev_progress_bar { display:block;z-index: 20;box-sizing: border-box;background-clip: content-box;position: absolute; vertical-align:top;line-height:0px;width:100%;height:100%; }
.rev_progress_bgs { z-index: 15; box-sizing: border-box; width: 100%; position: absolute; height: 100%; top: 0px; left: 0px; }
.rev_progress_bg {  display:block;background-clip: content-box; position: absolute;width:100%;height:100%; }
.rev_progress_gap {  display:block;background-clip: content-box; position: absolute;width:100%;height:100%; }
#rev_progress_bar_wrap.deactivated { display: none !important; }



/********************************
  - FORM CONTAINERS -
**********************************/
/* FORM COLLECTOR */
.form_collector {  display: none; position: relative; cursor: default; width: 100%; z-index:100 }
.form_collector.hiddencollector { display: none !important }


#form_collector_flexible_modal.form_collector  { position: fixed; top: 50% !important; left: 50% !important; transform:translate(-50%, -50%) !important;z-index:100000;}
.form_collector.dropover:before { padding:1px;content:" ";position:absolute; top:-2px;left:-2px;width:100%;height:100%;border: 2px solid #006dd2;box-sizing: content-box}
.form_collector.removingtab:before { padding:1px;content:" ";position:absolute; top:-2px;left:-2px;width:100%;height:100%;border: 2px solid #ff0000;box-sizing: content-box}


.formcontainer            { z-index: 100; display: block; }


.form_collector .drag_handle_icon { cursor: context-menu;  }

.collectortabwrap { position: relative; z-index: 1000; width: 100%;height:40px; line-height: 50px;top: 0px;left: 0px;  cursor: move; }
.collectortab     { position: relative; display: inline-block; height:40px; line-height: 40px; color:#fff; padding:0px 10px;cursor: pointer; vertical-align: top; font-size: 15px; font-weight: 400}

.collectortab,
.form_collector .form_inner_header { padding-left: 15px; box-sizing: border-box; }
.form_inner_header.innerwrap_breakout { margin: 0px -20px; }

.collectortabwrap i {  font-size: 17px;margin-right: 10px; }


#addon_configuration_subpanel { display: block !important; padding: 30px 42px; box-sizing: border-box}
 
.incollector_mode .collectortabwrap { display: block; }

/* FORM CONTAINER */
.formcontainer{ width:100%;height:auto;vertical-align: top; position:relative;   box-sizing: border-box; border-radius:3px; top:0px;left:0px; z-index: 10;}


#__inmodal_formcontainerunderlay { display:none;position: fixed; top: 0px;left: 0px;width: 100%;height: 100%;background: #1b1c1d; opacity: 0.85; z-index: 999; }
.form_inner   { padding:30px;background:#ff0000;}

.form_header  { display:none;z-index:1;width:100%;line-height: 30px; padding:0px; font-size: 13px; color:#fff;  box-sizing: border-box; font-weight: 400; border-radius:3px 3px 0px 0px; white-space: nowrap; cursor: move} 


.open_close_slide,
.form_intoaccordion { display: block;  font-size:20px; width:100%; height:40px; position: absolute; top:0px; left:0px; text-align:left;  cursor: pointer; color:#000;z-index:1005;line-height: 40px; box-sizing: border-box; padding-left:6px;}


/***********************************************
 - GENERAL MODULE SETTINGS SPECIAL DROPDOWNS  -
************************************************/
.layer_settings_collector .collectortab,
.slide_settings_collector .collectortab,
.slider_general_collector .collectortab,
.nav_collector .collectortab { display: none }

.layer_settings_collector.collapsed .form_intoaccordion,
.slide_settings_collector.collapsed .form_intoaccordion,
.slider_general_collector.collapsed .form_intoaccordion,
.nav_collector.collapsed .form_intoaccordion { display: none }

.layer_settings_collector .collectortabwrap,
.slide_settings_collector .collectortabwrap,
.slider_general_collector .collectortabwrap,
.nav_collector .collectortabwrap { display: none }

.gso_wrap { background: #202224; padding: 20px 10px 15px; }
 
 .slide_submodule_trigger,
 .layer_submodule_trigger,
 .general_submodule_trigger,
 .nav_submodule_trigger {  width: 25%; display: inline-block; box-sizing: border-box; text-align: center; height: 35px; vertical-align: top; margin-bottom: 20px;color: #777c80; cursor: pointer; max-width:74px;}

 .slide_submodule_trigger i.material-icons,
 .layer_submodule_trigger i.material-icons,
 .general_submodule_trigger i.material-icons,
 .nav_submodule_trigger i.material-icons { font-size: 20px;  display: block !important; margin-bottom: 5px;  max-width: 74px}

 .gso_title {font-size: 12px; line-height: 13px; white-space: nowrap}

 .layer_submodule_trigger:hover,
 .layer_submodule_trigger.selected,
 .slide_submodule_trigger:hover,
 .slide_submodule_trigger.selected,
 .general_submodule_trigger:hover,
 .general_submodule_trigger.selected,
 .nav_submodule_trigger:hover,
 .nav_submodule_trigger.selected { color: #fff; }

  .layer_submodule_trigger:hover i,
 .layer_submodule_trigger.selected i,
 .slide_submodule_trigger:hover i,
 .slide_submodule_trigger.selected i,
 .general_submodule_trigger:hover i ,
 .general_submodule_trigger.selected i,
 .nav_submodule_trigger:hover i ,
 .nav_submodule_trigger.selected i{ color: #006dd2; }


.form_header_title {  line-height: 40px;padding:0px 10px;display: inline-block;border-right:1px solid #eee;border-bottom:1px solid #eee;margin-bottom: -1px;}
.form_inner_header { display: none; font-size: 14px; line-height: 40px; text-transform: capitalize; color:#777c80;padding: 0px 10px; background: #2a2c2f;  font-weight: 500;}

.layer_settings_collector .form_inner_header,
.slide_settings_collector .form_inner_header,
.slider_general_collector .form_inner_header,
.nav_collector .form_inner_header {  background: #3f444a; color: #b7bbc0; }


/*******************
- VALUE SLIDERS -
*******************/
.withvalslider { position: relative; display: inline-block;}
.rs_vswrap {border-radius:4px; height:5px; padding:10px 0px; width:100%; bottom:-2px; position:absolute; display: block; opacity:0; left:0px;box-sizing: border-box;}
.rs_vsdone { width: 0px; height: 2px; border-radius: 4px; background: #006dd2;position: absolute; left: 0px;top: 10px; }
.rs_vsrail { width: 100%; pointer-events:none; height:2px; border-radius: 4px; background: #2a2c2f;position: absolute; left: 0px;top: 10px; }
.rs_vspin { width: 9px; height: 9px; position: absolute; left: -2px;top: 6px; border-radius: 5px; background: #b7bbc0; cursor: pointer}

.withvalslider:hover .rs_vswrap,
.withvalslider.indrag .rs_vswrap { opacity:1}

.rs_vswrap:hover .rs_vspin,
.withvalslider.indrag .rs_vspin { background:#fff;}


/*******************+******
 - KEN BURN SIMULATION -
**************************/
#ken_burn_bg_setting_on #slide_bg_and_repeat_fit_wrap { display: none !important; }
#kenburn_timeline { background: #2a2c2f; border-radius:4px; height:5px; width:200px; position:relative; display: inline-block;  margin-top:10px; margin-bottom:10px;}
.pz_timedone { width: 0px; height: 5px; border-radius: 4px; background: #006dd2;position: absolute; left: 0px;top: 0px; }
.pz_pin { width: 9px; height: 9px; position: absolute; left: -2px;top: -2px; border-radius: 5px; background: #b7bbc0; cursor: pointer}
#kenburn_timeline:hover .pz_pin,
#kenburn_timeline.indrag .pz_pin { background: #fff; }
#kenburn_timeline { margin-right: 9px; }
#kenburn_simulator { margin-right: 4px; }

rs-pzimg-wrap { display: block; position: absolute }


/* FIXED POSITIONED FORMCOLLECTORS HAS DIFFERENT BEHAVIOR */


.form_collector .form_inner .form_intoaccordion { height: 40px; line-height: 40px;}
.form_collector .form_intoaccordion i { transform: rotate(0deg); position: absolute; right:4px; }

.open_close_slide i,
.form_collector .collapsed .form_intoaccordion i { transform: rotate(-90deg); }

.opened_slidetab .open_close_slide i { transform: rotate(0deg); }

.form_collector  .form_inner .form_intoaccordion i { transform: rotate(-90deg); }
.form_collector  .form_inner.open .form_intoaccordion i { transform: rotate(0deg); }



#the_container .form_collector .collectortabwrap { cursor: pointer; }
#the_container .form_collector .form_inner { display: block !important; padding:0px;position: relative; margin-bottom: 1px}

#the_container ._just_carousel_ .form_collector .form_inner._nvojcm_ { display: none !important;}
#the_container ._just_carousel_ .form_collector .form_inner ._nvojcm_ { display: none !important;}
#the_container .form_collector .form_inner.hide_while_empty { display: none !important; }


#the_container ._just_carousel_ .form_collector .form_inner #sr_size_width_d,
#the_container ._just_carousel_ .form_collector .form_inner #sr_size_width_n,
#the_container ._just_carousel_ .form_collector .form_inner #sr_size_width_t,
#the_container ._just_carousel_ .form_collector .form_inner #sr_size_width_m  { opacity: 0.3 !important; pointer-events: none !important; }

#the_container .form_collector .form_inner .collapsable { padding: 20px;display:none; position: relative}
#the_container .form_collector .form_inner.open .collapsable {  display:block;}

.form_collector .form_inner_header { display: block!important; cursor: pointer; }
.form_collector .form_inner_header .material-icons { font-size: 17px; margin-right: 15px; line-height: 40px }
#the_container .form_collector .form_menu_level_1 { display: none !important; }
#the_container .form_collector .form_closer { display: none !important; }

#the_container .form_collector .formcontainer.collapsed .form_inner { display: none !important; }


#the_container .formcontainer[data-hovered='on'] .collectortabwrap {  }
#the_container .form_collector div[data-hovered='on']>.form_inner_header {  }


/* FORM MENUS */
.form_menu_level_1 { list-style: none; margin: 0px 0px 0px 0px; line-height: 20px; border-bottom: 1px solid #333;  display:block; padding:25px 25px 6px;border-top:1px solid #333;}
.form_menu_level_1 li { text-transform:uppercase;list-style: none; display: inline-block; line-height: 20px; color: #333; cursor: pointer;  font-weight: 400; margin: 0px 15px 0px 0px;padding: 0px 0px 0px;}

.form_menu_level_1 li:hover,
.form_menu_level_1 li.selected { color: #006dd2;  }

.form_menu_level_2 { list-style: none; padding: 0px;margin: 0px 0px 30px 0px; line-height: 20px;  display:block;}
.form_menu_level_2 li { box-sizing:border-box;position:relative;list-style: none; z-index:1;display: inline-block; line-height: 40px; font-size: 14px; font-weight: 500; border:1px solid #d4dce4; cursor: pointer; font-weight: 500; padding: 0px 20px; margin-right:-1px;}

.form_menu_level_2 li:first-child {  border-radius:3px 0px 0px 3px;}
.form_menu_level_2 li.last {  border-radius:0px 3px 3px 0px;}
.form_menu_level_2 li:hover,
.form_menu_level_2 li.selected { color: #006dd2; border-color: #7597b7; z-index:2;}

.form_menu_level_2 li>i { margin-right: 10px; font-size: 25px;  }


/* DISABLED THINGS */
.form_menu_level_2 li.disabled { opacity: 0.5; cursor: default }
.form_level_2_inner.disabled { position: relative; }
.form_level_2_inner.disabled:after { position: absolute; content: " "; width: 100%;height: 100%;top: 0px;left: 0px; background: rgba(255,255,255,0.5); cursor: default }


/* DARK FORMMENUS */
 .form_menu_level_1 {  border-color: #2a3441; background: #2f3a49}
 .form_menu_level_1 li { color: #8095a3;border-bottom:1px solid #2a3441; padding-bottom:6px;margin-bottom: -7px;}
 .form_menu_level_1 li:hover,
 .form_menu_level_1 li.selected { color: #fff;border-color: #006dd2; }

 .form_menu_level_2 { border-bottom: 1px solid #3e4a5a; display: inline-block; margin-bottom:15px;}
 .form_menu_level_2 li { color: #6d808e;border-color: #6d808e; font-size:12px; font-weight:600;padding:0px; border:none; border-bottom:1px solid transparent;margin-right:15px; line-height: 25px; margin-bottom:-1px;}
 .form_menu_level_2 li:last-child { margin-right: 0px; }
 .form_menu_level_2 li:hover,
 .form_menu_level_2 li.selected { color: #fff;border-color: #006dd2; }

.form_collector { border:none }

 .collectortab {color:rgba(183,187,192,1);}

.open_close_slide i,
 .collapsed .form_intoaccordion i,
 .collapsed .collectortab i,
 .collapsed .collectortab  { color:rgba(183,187,192,1); }

.slide_list_element:hover .open_close_slide i,
.open_close_slide:hover i { color: #fff; }

 .form_inner     { background: #202224 }
 #the_right_toolbar .form_inner { background: #323438; }

 .form_header_title,

 .collectortabwrap,
.form_collector:after { background: #3f444a; }


 .form_intoaccordion { color:#777c80; }

 .formcontainer>.form_intoaccordion { color: #b7bbc0; }

#the_container .formcontainer[data-hovered='on'] .collectortabwrap,

#the_container .formcontainer[data-hovered='on'] >.form_intoaccordion,
#the_container .form_collector div[data-hovered='on'] >.form_intoaccordion,
#the_container .formcontainer[data-hovered='on'] .collectortabwrap .collectortab {  color:#fff;}

#the_container .form_collector div[data-hovered='on']>.form_inner_header,
 #the_container .form_collector div[data-hovered='on']>.form_inner_header { color: #b7bbc0; }

 .collectortab:after { background: #2a3441; }
 .collectortab:hover:after,
 .collectortab.selected:after{ background:#202224 }
 .form_menu_inside.collectortab.selected:after { background: #2f3a49; }

.form_menu_inside { margin-bottom: 50px; }

.form_menu_inside.collapsed { margin-bottom: 0px; }
/* MAIN LIGHT FORMSETTINGS*/

#form_slidergeneral_module { height: 700px; background:#202224;box-sizing: border-box;   padding-top:48px;}

.__inmodal .form_header { display: block; background: #006dd2; height: 60px;line-height: 60px; }
.__inmodal .form_menu_level_1 {  border:none; background:#2a2c2f;width:220px; height:100%; position: absolute; top:0px;left:0px;box-sizing: border-box; padding:30px; z-index: 5}
.__inmodal .form_menu_level_1 li { display:block; color: #777c80; text-transform: capitalize; font-size: 17px; font-weight: 500; margin:0px; padding:0px; line-height:20px; margin-bottom: 22px; border: none; }
.__inmodal .form_menu_level_1 li:hover,
.__inmodal .form_menu_level_1 li.selected { color: rgba(183,187,192,1);}

.__inmodal .form_menu_level_2 { border: none; padding: 0px; background: transparent; margin-bottom: 20px; }
.__inmodal .form_menu_level_2 li { box-sizing: border-box;display: inline-block;color: #b7bbc0;font-size: 17px;line-height: 30px;font-weight: 500;cursor: pointer;margin-right: 28px;vertical-align: top; }
.__inmodal .form_menu_level_2 li:hover,
.__inmodal .form_menu_level_2 li.selected { color: #006dd2; border: none; }

.__inmodal .form_menu_level_2 li>i { color: #7597b7; }
.__inmodal .form_menu_level_2 li:hover >i,
.__inmodal .form_menu_level_2 li.selected >i {color:#006dd2}

.__inmodal.form_collector { border:none; width: 1040px; box-shadow: none; max-width: none; }

.__inmodal .collectortab   { background:#2a3441;  color:#8095a3; border-color:#2a3441;border-bottom-color:#2a3441;}

.__inmodal .form_inner { height: 595px; padding:30px; box-sizing: border-box; position: relative}

.__inmodal .form_header_title { padding: 0px 30px }
.__inmodal .form_header_title,
.__inmodal .collectortab:hover,
.__inmodal .collectortab.selected { background: #006dd2; border:none}

.__inmodal .form_header_title,
.__inmodal .form_menu_inside.collectortab.selected { background: #006dd2; border:none; line-height: 60px; font-size: 19px; font-weight: 500 }

.__inmodal .collectortabwrap,
.__inmodal.form_collector:after { background: #2a3441; }

.__inmodal .form_intoaccordion { color: #fff; font-size: 30px; top: 5px;right: 10px;}

.__inmodal .form_intoaccordion:hover { color: #fff; }

.__inmodal .collectortab:after { background: #2a3441; }
.__inmodal .collectortab:hover:after,
.__inmodal .collectortab.selected:after{ background:#354151 }
.__inmodal .form_menu_inside.collectortab.selected:after { background: #2f3a49; }



/* QUICK GUIDE*/
#rbm_quickguide .mcg_page {display: none;width: 100%;height: 100%;position: absolute;top: 0px;left: 0px;box-sizing: border-box; padding:75px 120px;background-color:#212226;}
#rbm_quickguide .mcg_page.mcg_selected { display: block; }

#mcg_page_0_blurredbox,
#mcg_page_0 { background-image: url(../images/guide/guide.jpg); background-size:1202px 752px; background-position:center top; background-repeat: no-repeat;}
#mcg_page_0_blurredbox { z-index:2;filter: blur(10px);  border-radius:6px; overflow: hidden; opacity:0.90; position: absolute;top:-50px;left:-50px;width: 820px; height: 220px;  background-position: -190px -530px;}
.mcg_page_footer { z:index:2;position: absolute; border-radius:6px; overflow:hidden; top:580px; left: 240px; width: 720px;height: 120px; box-shadow: 0px 20px 25px rgba(0,0,0,0.4);}

.mcg_o_title { color: #fff; font-size: 20px; line-height: 25px; font-weight: 600; text-align: left;margin-bottom:25px;}
.mcg_o_title_gray { color: #767c80; font-size: 17px; line-height: 25px; font-weight: 500; text-align: left;margin-bottom:15px;}
.mcg_page_title { color: #fff; font-size: 30px; line-height: 35px; font-weight: 600; text-align: center;margin-bottom:55px;}
.mcg_o_descp { color: #777c80; font-size: 14px; line-height: 20px; font-weight: 400; text-align: left;}
.mcg_page_subtitle { color: #777c80; font-size: 20px; line-height: 25px; font-weight: 400; text-align: center;}

.mcg_option_third { width: 280px; margin-right: 50px; display: inline-block; text-align: left; vertical-align: top}

#rbm_welcomeModal .mcg_option_third { width: 296px; }
.mcg_option_third.last { margin-right: 0px; }

.mcg_video_preview { width: 280px; height: 160px; box-shadow: 0px 20px 40px rgba(0,0,0,0.35); background: #2e3033}

.mcg_footer_btns_right { position: absolute; bottom: 20px; left: 20px; width: 500px; text-align: left; display: block}
.mcg_footer_btns { position: absolute; bottom: 20px; right: 20px; width: 500px; text-align: right; display: block}
.mcg_page_minititle,.mcg_page_pagination { color:#767c80; font-size: 15px; display:inline-block;line-height: 30px; margin-right: 20px; font-weight: 400 }

i.rbm_close.material-icons:hover { color: #fff; }

#rbm_quickguide grayiconbox { background: #313437; }
#rbm_quickguide grayiconbox,
#rbm_quickguide blueiconbox { color: #fff !important; box-shadow: 0px 5px 10px rgba(0,0,0,0.3) }

/* LAYER ACTIONS */
#rbm_layer_action .rbm_content { min-height: 530px; display: table; width: 100%;  position: relative;background:#323438;}
#layeraction_list { display:none; height: 100%;width: 100%;  position: relative; background: #323438; z-index: 10; position: absolute; top:0px;left:0px;overflow: hidden;}
#action_inputs { display:none; position: absolute; top: 0px; left: 0px;padding: 30px; }

#no_action_added,
#no_action_selected { font-size: 15px; color: #b7bbc0; font-weight: 400; display: inline-block;  white-space: nowrap; overflow: hidden; position: relative; vertical-align: top; padding: 30px 20px; box-sizing: border-box; text-align: center}
#no_action_added .material-icons,
#no_action_selected .material-icons { vertical-align: top; font-size: 20px; margin-right: 10px; }

.mdl_group,
.lal_group { margin-bottom: 1px; padding-bottom: 5px; }



.mdl_group_header,
.lal_group_header { display: block; line-height: 30px; background: #3f444a; color:#b7bbc0; font-size: 14px; position: relative; padding:0px 10px; cursor: pointer; margin-bottom:5px;}

#rev_builder.inAnimationMode ._group_head_ { background: #5e35b1; }

.mdl_group_header i.fa__icons,
.mdl_group_header i.material-icons,
.lal_group_header i.material-icons { line-height: 30px; font-size: 17px; color: #b7bbc0; margin-right: 10px; cursor: pointer; }
.mdl_group_header i.material-icons.accordiondrop,
.lal_group_header i.material-icons.accordiondrop { margin: 0px; position: absolute; transform-origin: 50% 50%; right: 5px;top: 0px; width:23px; text-align:center; font-size: 22px; cursor:pointer; transform: rotate(180deg);}

.mdl_group_member,
.lal_group_member { display: block; line-height: 30px;  color:#b7bbc0;background: #3f444a; font-size: 14px; position: relative; padding:0px 10px; cursor: pointer}

.mdl_group .mdl_group_member,
.lal_group .lal_group_member { padding-left: 25px;background: #323438; }

.mdl_group_member i.material-icons,
.mdl_group_member i.fa__icons,
.lal_group_member i.material-icons { line-height: 30px; font-size: 17px;  margin-right: 10px; color:inherit;}

.mdl_group_member:hover,
.mdl_group_member.selected,
.lal_group_member:hover,
.lal_group_member.selected { background: #006dd2; color: #fff; cursor: pointer }

.mdl_group.closed .mdl_group_member,
.lal_group.closed .lal_group_member { display: none }

.mdl_group.closed .mdl_group_header i.material-icons.accordiondrop,
.lal_group.closed .lal_group_header i.material-icons.accordiondrop { transform: rotate(0deg); }

.la_settings { display: none; }

.mdl_placeholder_content,
.mdl_left_content,
.mdl_right_content { display: inline-block; width: 33%; vertical-align: top; }


 .mdl_placeholder_content {     height: 30px;overflow: hidden;position: relative; white-space: nowrap}
 
#mdl_group_wrap_menu { display: block; position: absolute; width: 700px; height: 50px; top: 0px; right: 50px; text-align: right; }
.mdl_group_wrap_menuitem { display: inline-block; line-height: 50px; height: 50px; padding: 0px 10px; cursor: pointer; vertical-align: top; }

.mdl_group_wrap_menuitem:hover { color: #fff; }
.mdl_group_wrap_menuitem.selected { background: #006dd2; color: #fff; }


.mdl_group_wrap { display: none; }
.mdl_group_wrap.selected { display: block; }

.mdl_group .mdl_group_member:last-child{ margin-bottom: 15px; }

#rbm_layer_metas .rbm_content { height: 400px; overflow: hidden; position: relative }


#layeractions_overview_innerwrap { padding: 20px 30px; height: 530px; display: block; box-sizing: border-box; position: relative; overflow:hidden;}
#layer_with_action_wrap { border: 1px dashed #006dd2; font-size: 14px; line-height: 25px; }
#layer_with_action { line-height: 30px; padding: 0px 10px;  }
#layer_with_action .lwa_layername { line-height: 30px; color: #fff; font-size: 14px; }
.lwa_icon.material-icons { color: #006dd2; font-size: 17px; margin-right: 10px; margin-left: 5px}


ul.layer_depending_wrap .drop_dependencies i { position: relative; transform-origin: "50% 50%" }

#layer_width_action_inner_wrap { padding: 0px;border-top: 1px dashed #006dd2; display: none }
ul.layer_depending_wrap { margin:0px !important; display: none; padding-bottom: 10px} 
.opendeps ul.layer_depending_wrap { display: block; }
.opendeps #layer_width_action_inner_wrap { display: block; }
.opendeps .drop_dependencies i.material-icons { transform: rotateZ(180deg); }

li.layer_depending_on { line-height: 35px; padding: 0px 15px; margin: 0px;border-bottom: 1px dashed #006dd2; }
.layer_depending_on .ldo_layername { line-height: 35px; color: #b7bbc0; font-size: 14px; display: inline-block;width: 120px;overflow: hidden;vertical-align: top;padding-right: 10px }
.drop_dependencies { line-height: 30px; color: #b7bbc0; font-size: 14px;  float:right; vertical-align: top; cursor: pointer; display: inline-block}
.layer_depending_on .ldo_actionname { line-height: 35px; color: #777c80; font-size: 14px; display: inline-block;float: right;overflow: hidden;vertical-align: top;}
.ldo_icon.material-icons { color: #777c80; font-size: 17px; margin-right: 10px; }

ul#selected_layer_actions { margin: 10px 0px 0px; padding: 0px; }
li.single_layer_action { border: 1px dashed #f82c90; line-height: 30px; display: block; position: relative; padding: 0px 10px; cursor:pointer; margin-bottom:10px; margin-right:70px; box-sizing: border-box; height: 30px; vertical-align: top;}
.sla_icon.material-icons { color: #f82c90; font-size: 17px; margin-right: 10px; margin-left:5px; line-height: 30px; vertical-align: top }
.sla_layername { line-height: 30px; color: #fff; font-size: 14px; display: inline-block;vertical-align: top;     max-width: 130px;overflow: hidden;white-space: nowrap;}
.sla_actionname { line-height: 30px; color: #f82c90; font-size: 14px;  float:right; display: inline-block; vertical-align: top;max-width: 130px;overflow: hidden;white-space: nowrap;}

.single_layer_action:hover,
.single_layer_action.selected { background:#f82c90; border:1px solid #f82c90;}

.frameActionOnOffOverview { padding-left: 15px; }
.frameActionOnOffOverview label_a { width: 151px !important; overflow: hidden; padding-right: 10px;  }

.single_layer_action.selected .sla_icon.material-icons,
.single_layer_action.selected .sla_layername,
.single_layer_action.selected .sla_actionname,
.single_layer_action:hover .sla_icon.material-icons,
.single_layer_action:hover .sla_layername,
.single_layer_action:hover .sla_actionname { color: #fff; }

i.material-icons.icon_in_dropdown { margin-right: 5px; color: #f82c90;font-size: 15px; vertical-align: top; line-height: 18px }

.single_layer_toolbar {  z-index:2; position: absolute; left: 100%;  top: -1px; line-height: 30px; width:70px;}

.single_layer_toolbar i.material-icons { vertical-align:top; color:#f82c90; height:30px; line-height:30px; width:30px; text-align:center; box-sizing:border-box;  margin-left: 5px; font-size: 17px; cursor: pointer; vertical-align: top; display: inline-block; border: 1px dashed #f82c90;display: inline-block }
.single_layer_toolbar i.material-icons:hover { border: 1px solid #f82c90; background:#f82c90; color:#fff;}

.single_layer_action:hover .single_layer_toolbar { display: block; }



/****************************************
  - RS LAYER IMPORT/EXPORT MANAGEMENT -
*****************************************/
#rbm_layerimport .rbm_content {  background: #2a2c2f; }
#rbm_layerimport_buttonwrap  { height: 30px; line-height: 30px; background: #2a2c2f; padding: 10px;position: relative }
#rbm_layerimport_list { position: relative; width: 100%; max-height: 500px; overflow: hidden;}

.layimpli_main_wrap { position: relative; display: block; width: 100%; }
.layimpli_group_wrap { position: relative; display: block; width:100%;}
.layimpli_element { background: #202224; line-height: 36px; border-bottom: 1px solid #323438; box-sizing: border-box; display: block; color: #b7bbc0; padding-left:20px; cursor: pointer}
.layimpli_element.disabled { opacity: 0.75; pointer-events: none }

.layimpli_element:hover { color: #fff; background: #3F444D }
.layimpli_level_0 { padding-left: 20px; }
.layimpli_level_1 { padding-left: 40px; }
.layimpli_level_2 { padding-left: 60px; }
.layimpli_icon { color: #006dd2; font-size: 17px; line-height: 36px; margin-right: 10px;  display: inline-block; }
.layimpli_icon_title,
.layimpli_icon_required,
.layimpli_icon_dimension { width: 200px;  font-size: 13px; font-weight: 500; display: inline-block; }

.layimpli_icon_required { color: #e8388f; }

.layimpli_icon_checbox { position: absolute; right: 10px; line-height: 36px !important; font-size:15px !important; width: 50px; text-align: center; vertical-align: top; display: inline-block;}


.layimpli_element.selected { background: #006dd2 !important; color: #fff !important; }

.layimpli_element.selected .layimpli_icon { color: #fff; }

#layers_import_from_slides_button {  }

#layers_import_feedback { position: absolute;left: 15px; line-height: 50px; font-size: 13px; color: #b7bbc0; top: 0px; }

/**********************************
  - RS ADDON MANAGEMENT -
***********************************/

#addon_overviewheader_wrap { padding:20px 55px 0px;width: 820px;position: absolute;top: 50px;left: 0px;z-index: 100;background: #000;box-sizing: border-box;background-color: #212226;}
#addon_overviewheader { border-bottom: 1px solid #333438;}

#rbm_addons { width: 1195px; }
#rbm_addonlist { width: 820px; height: 800px; background: #212226; position: relative;overflow: hidden; box-sizing: border-box; padding:100px 30px 30px; }
#rbm_addon_details {  width:375px; position: absolute; right:0px; top:50px; height:750px; overflow: hidden; box-sizing: border-box; }

.rs_ale { display: inline-block; width:190px; height:215px; position: relative; box-sizing: border-box; cursor: pointer;}

.rs_alethumb { width: 190px;height: 190px; position: absolute; top: 0px; left: 0px;box-sizing: border-box; z-index:2;}
.rs_alethumb_notinstalledimg,
.rs_alethumb_img { width: 190px; height: 190px; position: absolute; top: 0px; left: 0px; z-index: 10; background-size: 190px; background-position: top; background-repeat: no-repeat; }

.rs_alethumb_notinstalledimg { z-index: 12; background-position: bottom }

.rs_alecbg { width: 140px; height: 140px; position: absolute; top: 25px; left: 25px; background: #2b2c30; border-radius: 10px; box-sizing: border-box;} 
.rs_ale_title { font-size: 17px; color: rgba(255,255,255,0.5); font-weight: 500; width:100%; text-align: center; display: block; position: absolute; top: 183px; line-height: 30px; text-align: center; }
.rs_ale.selected .rs_ale_title { color: #fff; }

.rs_alethumb_title { font-size: 40px; line-height: 40px; color: #fff; position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); font-weight: 900 }

.rs_ale_notinstalled,
.rs_ale_enabled { background: #006dd2; line-height: 25px; padding: 0px 5px; font-size: 13px; color: #fff; font-weight: 800; position: absolute; top:15px; right:5px; z-index: 15; text-transform: uppercase; border-radius: 4px;}
.rs_ale_actionneeded { background: #ff0000; line-height: 25px; padding: 0px 5px; font-size: 13px; color: #fff; font-weight: 800; position: absolute; top:15px; right:5px; z-index: 15; text-transform: uppercase; border-radius: 4px;}

.rs_ale_notinstalled {  background: #3f444a; color: #74797d;  }

.rs_lib_premium_wrap  { position: absolute; top:5px; right:5px; z-index:300; width:auto !important; height:auto !important; font-family: "Roboto"}

#rs_premium { background:#2a2c2f;  padding:30px; margin:30px -20px 0px;display:none}
#rs_premium .rs_lib_premium_red,
#rs_premium .rs_lib_premium_red_hover,
#rs_premium .rs_lib_premium_lila { display:inline-block; margin-bottom:20px; padding:0px 8px}
.rs_premium_content{
    color: #777c80;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    display: block;
}

#rs_premium a { color:#777c80; opacity:1; text-decoration: underline;}
#rs_premium a:hover { color:#fff; opacity:1;}
.rs_lib_premium_lila,
.rs_lib_premium_red,
.rs_lib_premium_red_hover { display:none;background:#ff2021; line-height: 23px; padding: 0px 6px; font-size: 13px; color: #fff; font-weight: 600; position: relative; z-index: 15; text-transform: uppercase; border-radius: 4px;}
.rs_lib_premium_lila { background: #5c30af; display:block }

.sliderImage.tp_premium,
.noSliderImage.tp_premium { position:relative}
.noSliderImage.tp_premium { background:#e3e5e8; padding:15px;}
.sliderImage.tp_premium .rs_lib_premium_lila,
.noSliderImage.tp_premium .rs_lib_premium_lila,
.sliderImage.tp_premium .rs_lib_premium_red,
.noSliderImage.tp_premium .rs_lib_premium_red { 
  width:auto !important;
  height:auto !important;
  display:inline-block !important;
  vertical-align:top;
}

.tp_premium .rs_lib_premium_red { cursor: pointer;}

.noSliderImage.tp_premium .rs_lib_premium_wrap { position:relative; top:auto;right:auto; height:25px !important; vertical-align:top;}
.rs_n_ac_n .rs_lib_premium_lila { display:none}
.rs_n_ac_n .rs_lib_premium_red { display:block}
.rs_n_ac_n .rs_library_element:hover .rs_lib_premium_red,
.olibrary_item:hover .rs_n_ac_n .rs_lib_premium_red { display:none}
.rs_n_ac_n .rs_library_element:hover .rs_lib_premium_red_hover,
.olibrary_item:hover .rs_n_ac_n .rs_lib_premium_red_hover { display:block}

.rs_lib_premium_red_hover,
.rs_lib_premium_red  {  cursor: pointer; }

.rs_lib_premium_red_hover .material-icons,
.rs_lib_premium_red  .material-icons { margin-right:5px;  }

.rs_lib_premium_red:hover { filter:brightness(110%);}

.rbm_addon_details_inner { padding:30px 42px 30px;position: relative }

#decmod_maintxt,
.decmod_maintxt,
.ale_i_title { color: #fff; font-size: 15px; font-weight: 600; line-height: 35px;  }

#decmod_maintxt { line-height: 22px; margin-bottom: 10px; }

.ale_i_environment,
#decmod_subtxt,
.decmod_subtxt,
.ale_i_content { color: #777c80; line-height: 20px; font-weight: 400; font-size: 14px; }


#decmod_subtxt,
.decmod_subtxt { color:#b7bbc0 ; }


#decmod_subtxt strong { color: #fff; font-weight: 500 }

.ale_i_environment { margin-top: 15px; text-decoration: underline }

.ale_i_line { width: 100%; height: 1px; background: #3f444a;  }

.rbm_addon_details_inner row onehalf { padding-right: 10px; }

.ale_i_content i.material-icons { font-size: 14px;margin-right: 5px; }

.ale_yellow,
.ale_yellow i { color: #e67600; }

.ale_i_errorbutton { color: #fff; background: #e67600;  white-space: nowrap; cursor: default; pointer-events: none; }
.ale_i_errorbutton i { color: #fff; }

.ale_i_updateaddon.basic_action_coloredbutton { background: #5d36ad; }
.ale_i_allupdateaddon.basic_action_coloredbutton { background: #5d36ad; }

#check_addon_updates_wrap { position: absolute;left: 820px;top: 10px; }
#check_addon_updates,
#process_all_addon_updates { position: relative;display:inline-block;margin-right:10px }

.addonlist_to_update { display: block; font-size: 14px; line-height: 30px; position: relative; }
.addonlist_to_update_single_status { position: absolute; right: 4px; font-size: 16px; top:7px;}

.addonlist_to_update_single_status.circle-loader {  
  border: 1px solid rgba(255, 255, 255, 0.40);
   
  display: inline-block;
  vertical-align: top;
  border-radius: 50%;
  width: 15px;
  height: 15px;
}

.addonlist_to_update_single_status.circle-loader.inload {animation: loader-spin 1.2s infinite linear; border-left-color: #fff; }

.addonlist_to_update_single_status.load-complete {
  -webkit-animation: none;
  animation: none;
  border-color: rgba(255, 255, 255, 0.40);
  transition: border 500ms ease-out;
}

.addonlist_to_update_single_status .checkmark {display: none;}
.addonlist_to_update_single_status.load-complete .checkmark { display: block; }
.addonlist_to_update_single_status .checkmark.draw:after {
    animation-duration: 800ms;
    animation-timing-function: ease;
    animation-name: checkmark;
    transform: scaleX(-1) rotate(135deg);
  }
  
.addonlist_to_update_single_status .checkmark:after {
    opacity: 1;
    height: 8px;
    width: 3px;
    transform-origin: left top;
    border-right: 1px solid #fff;
    border-top: 1px solid #fff;
    content: '';
    left: 3px;
    top: 8px;
    position: absolute;
  }

.addonlist_to_update_single_status.failure .checkmark:after {
  content: "x";
  border: none;
  color: #ff0000;
  font-weight: 300;
  transform: scaleX(1.4) scaleY(1) rotate(0deg);
  top: -9px;
  left: 2px;
}

@keyframes loader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

@keyframes checkmark {
  0% {
    height: 0;
    width: 0;
    opacity: 1;
  }
  20% {
    height: 0;
    width: 3px;
    opacity: 1;
  }
  40% {
    height: 8px;
    width: 3px;
    opacity: 1;
  }
  100% {
    height: 8px;
    width: 3px;
    opacity: 1;
  }
}


/**********************************
  - REAL INPUT FIELD DEFAULTS -
***********************************/
.customsizes_chkbox   { display: none }



/**********************************
  - PREDROPS FIELD DEFAULTS -
***********************************/
.predrop_wrap { position: relative }
.predrop { width: 150px; position: absolute; top: 100%; background: #2b2c30; }
.predrop_ul { padding: 0px;margin: 0px; }
.predrop_li { line-height: 34px; display: block;height: 34px; padding: 0px 15px; margin: 0px; }
.predrop_unitselector { padding: 0px; }
.predrop_li .radiooption { float:left; width:50%; background: #35363a; display: block;  color: #b7bbc0; margin: 0px; text-align: center;box-sizing: border-box;  line-height: 34px}
.predrop_li .radiooption:first-child { border-right: 1px solid #2b2c30; }
.predrop_li .radiooption.selected { color: #fff; }

/***************************
  -   SLIDE THUMBNAILS  -
****************************/
.miniprevimage_wrap { width: 70px;height: 70px; position: relative; display: inline-block; box-sizing: border-box; background:#3a3e44; line-height: 70px; text-align: center; }
#rb_tlw .miniprevimage_wrap i.material-icons { color: #777c80; font-size: 45px }
.resettodefault.onlyicon { position: absolute; top: 0px;right: 0px; width: 20px;height: 20px; background:#2a2c2f; border-radius: 0px 0px 0px 5px !important }
#rb_tlw .miniprevimage_wrap .resettodefault.onlyicon i.material-icons { font-size: 15px; line-height: 20px !important; width: 20px;    }
#rb_tlw .miniprevimage_wrap .resettodefault.onlyicon:hover  i.material-icons { color: #fff !important; background: #006dd2; border-radius: 0px 0px 0px 5px !important}

#rb_tlw .miniprevimage_wrap.withimage i.material-icons { display: none; }
#navigation_purpose_thumbnail,
#layer_bg_image,
#slider_bg_image,
#layer_image_src,
#admin_purpose_thumbnail,
#admin_purpose_thumbnail_slider { width: 70px;height: 70px;display: block; box-sizing: border-box; position: absolute; top:0px; left:0px;}

#layer_image_src { background-size: contain; background-repeat: no-repeat; background-position: center center; }

/*************************
  - RULER STYLES -
*************************/
#ruler_top { width: 100%;height: 15px; background: #202224;position: absolute;left: 0px;top: -15px; overflow: hidden;z-index: 30; }
#ruler_top_offset { position: absolute;top: 0px;left: -1200px; height:15px; width: 3600px; }
#ruler_top .rm_five,
#ruler_top .rm_ten,
#ruler_top .rm_hundred { width: 1px;height: 4px; border-left: 1px solid #414243;; position: absolute;bottom:0px; color: rgba(183,187,192,0.5); font-size: 10px;  font-weight: 600;  } 
#ruler_top .rm_ten  { height: 4px;}
#ruler_top .rm_hundred { height: 15px;  line-height: 14px; vertical-align: bottom; width: 15px; padding-left: 2px; }
#ruler_hor_marker   { width:1px;height:15px;background:#f82c90;  position: absolute; top:-15px;left:100px;z-index:946;}


#ruler_left           { height: 100%;width: 15px; background: #202224;position: absolute;top: 0px;left: -15px; overflow: hidden; z-index:50;}
#ruler_left_top_cover { width:15px;height:15px;top:-15px;left:-15px;background:#202224;position: absolute ;z-index:65;}
#ruler_left_offset    { position: absolute;left: 0px;top: -1200px; width:15px; height: 3600px; text-align: right;}
#ruler_left .rm_five,
#ruler_left .rm_ten,
#ruler_left .rm_hundred { height: 1px;width: 4px; border-top: 1px solid #414243; position: absolute;right:0px; color: rgba(183,187,192,0.5); font-size: 10px;  font-weight: 600; } 
#ruler_left .rm_ten     { width: 4px;}
#ruler_left .rm_hundred { width: 15px;  line-height: 12px; vertical-align: top; padding-right: 6px; box-sizing: border-box;}
#ruler_ver_marker       { height:1px;width:15px;background:#f82c90;  position: absolute; left:-15px;top:100px;z-index:946;}

/*************************
 - GRID CANVAS -
 *************************/
 canvas#gridcanvas { pointer-events: none; width: 100%;height: 100%; z-index: 1000;position: absolute;top: 0px;left: 0px;  }

/********************************
  - DOTTED OVERLAYS -
*********************************/
._lc_video_overlay,
#slider_overlay                     { background-repeat:repeat;width:100%;height:100%;position:absolute;top:0px;left:0px;z-index:300; pointer-events: none;}



/***********************************
  -   NAVIGATION OVERWRITES  -
***********************************/
#rev_builder .tp-bullets,
#rev_builder .tp-bullets *{ box-sizing: content-box; }


/***********************************
  -   SLIDER UL SHADOWS  -
***********************************/
#shadow_faker   { width:100%;height:100%;top:0px;left:0px;background: transparent;z-index: -1;position: absolute;margin:auto;left:50%;transform:translateX(-50%); }


/***********************************
  - PERFECT SCROLLBAR -
************************************/
/* perfect-scrollbar v0.7.1 */
/*
.ps{-ms-touch-action:auto;touch-action:auto;overflow:hidden !important;-ms-overflow-style:none}@supports (-ms-overflow-style: none){.ps{overflow:auto !important}}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.ps{overflow:auto !important}}.ps.ps--active-x>.rs__scrollbar-x-rail,.ps.ps--active-y>.rs__scrollbar-y-rail{display:block;background-color:transparent}.ps.ps--in-scrolling.ps--x>.rs__scrollbar-x-rail{background-color:#eee;opacity:.9}.ps.ps--in-scrolling.ps--x>.rs__scrollbar-x-rail>.rs__scrollbar-x{background-color:#999;height:11px}.ps.ps--in-scrolling.ps--y>.rs__scrollbar-y-rail{background-color:#eee;opacity:.9}.ps.ps--in-scrolling.ps--y>.rs__scrollbar-y-rail>.rs__scrollbar-y{background-color:#999;width:11px}.ps>.rs__scrollbar-x-rail{display:none;position:absolute;opacity:0;-webkit-transition:background-color .2s linear, opacity .2s linear;-o-transition:background-color .2s linear, opacity .2s linear;-moz-transition:background-color .2s linear, opacity .2s linear;transition:background-color .2s linear, opacity .2s linear;bottom:0px;height:15px}.ps>.rs__scrollbar-x-rail>.rs__scrollbar-x{position:absolute;background-color:#aaa;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;-o-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;-moz-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -webkit-border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;bottom:2px;height:6px}.ps>.rs__scrollbar-x-rail:hover>.rs__scrollbar-x,.ps>.rs__scrollbar-x-rail:active>.rs__scrollbar-x{height:11px}.ps>.rs__scrollbar-y-rail{display:none;position:absolute;opacity:0;-webkit-transition:background-color .2s linear, opacity .2s linear;-o-transition:background-color .2s linear, opacity .2s linear;-moz-transition:background-color .2s linear, opacity .2s linear;transition:background-color .2s linear, opacity .2s linear;right:0;width:15px}.ps>.rs__scrollbar-y-rail>.rs__scrollbar-y{position:absolute;background-color:#aaa;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;-o-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;-moz-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -webkit-border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;right:2px;width:6px}.ps>.rs__scrollbar-y-rail:hover>.rs__scrollbar-y,.ps>.rs__scrollbar-y-rail:active>.rs__scrollbar-y{width:11px}.ps:hover.ps--in-scrolling.ps--x>.rs__scrollbar-x-rail{background-color:#eee;opacity:.9}.ps:hover.ps--in-scrolling.ps--x>.rs__scrollbar-x-rail>.rs__scrollbar-x{background-color:#999;height:11px}.ps:hover.ps--in-scrolling.ps--y>.rs__scrollbar-y-rail{background-color:#eee;opacity:.9}.ps:hover.ps--in-scrolling.ps--y>.rs__scrollbar-y-rail>.rs__scrollbar-y{background-color:#999;width:11px}.ps:hover>.rs__scrollbar-x-rail,.ps:hover>.rs__scrollbar-y-rail{opacity:.6}.ps:hover>.rs__scrollbar-x-rail:hover{background-color:#eee;opacity:.9}.ps:hover>.rs__scrollbar-x-rail:hover>.rs__scrollbar-x{background-color:#999}.ps:hover>.rs__scrollbar-y-rail:hover{background-color:#eee;opacity:.9}.ps:hover>.rs__scrollbar-y-rail:hover>.rs__scrollbar-y{background-color:#999}
*/

/* perfect-scrollbar v0.8.1 */
/*.ps{-ms-touch-action:auto;touch-action:auto;overflow:hidden !important;-ms-overflow-style:none}@supports (-ms-overflow-style: none){.ps{overflow:auto !important}}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.ps{overflow:auto !important}}.ps.ps--active-x>.rs__scrollbar-x-rail,.ps.ps--active-y>.rs__scrollbar-y-rail{display:block;background-color:transparent}.ps.ps--in-scrolling.ps--x>.rs__scrollbar-x-rail{background-color:#eee;opacity:.9}.ps.ps--in-scrolling.ps--x>.rs__scrollbar-x-rail>.rs__scrollbar-x{background-color:#999;height:11px}.ps.ps--in-scrolling.ps--y>.rs__scrollbar-y-rail{background-color:#eee;opacity:.9}.ps.ps--in-scrolling.ps--y>.rs__scrollbar-y-rail>.rs__scrollbar-y{background-color:#999;width:11px}.ps>.rs__scrollbar-x-rail{display:none;position:absolute;opacity:0;-webkit-transition:background-color .2s linear, opacity .2s linear;-o-transition:background-color .2s linear, opacity .2s linear;-moz-transition:background-color .2s linear, opacity .2s linear;transition:background-color .2s linear, opacity .2s linear;bottom:0px;height:15px}.ps>.rs__scrollbar-x-rail>.rs__scrollbar-x{position:absolute;background-color:#aaa;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;-o-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;-moz-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -webkit-border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;bottom:2px;height:6px}.ps>.rs__scrollbar-x-rail:hover>.rs__scrollbar-x,.ps>.rs__scrollbar-x-rail:active>.rs__scrollbar-x{height:11px}.ps>.rs__scrollbar-y-rail{display:none;position:absolute;opacity:0;-webkit-transition:background-color .2s linear, opacity .2s linear;-o-transition:background-color .2s linear, opacity .2s linear;-moz-transition:background-color .2s linear, opacity .2s linear;transition:background-color .2s linear, opacity .2s linear;right:0;width:15px}.ps>.rs__scrollbar-y-rail>.rs__scrollbar-y{position:absolute;background-color:#aaa;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;-o-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;-moz-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -webkit-border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;right:2px;width:6px}.ps>.rs__scrollbar-y-rail:hover>.rs__scrollbar-y,.ps>.rs__scrollbar-y-rail:active>.rs__scrollbar-y{width:11px}.ps:hover.ps--in-scrolling.ps--x>.rs__scrollbar-x-rail{background-color:#eee;opacity:.9}.ps:hover.ps--in-scrolling.ps--x>.rs__scrollbar-x-rail>.rs__scrollbar-x{background-color:#999;height:11px}.ps:hover.ps--in-scrolling.ps--y>.rs__scrollbar-y-rail{background-color:#eee;opacity:.9}.ps:hover.ps--in-scrolling.ps--y>.rs__scrollbar-y-rail>.rs__scrollbar-y{background-color:#999;width:11px}.ps:hover>.rs__scrollbar-x-rail,.ps:hover>.rs__scrollbar-y-rail{opacity:.6}.ps:hover>.rs__scrollbar-x-rail:hover{background-color:#eee;opacity:.9}.ps:hover>.rs__scrollbar-x-rail:hover>.rs__scrollbar-x{background-color:#999}.ps:hover>.rs__scrollbar-y-rail:hover{background-color:#eee;opacity:.9}.ps:hover>.rs__scrollbar-y-rail:hover>.rs__scrollbar-y{background-color:#999}
*/

/*!
 * perfect-scrollbar v1.4.0  b7bbc0
 * (c) 2018 Hyunje Jun
 * @license MIT
 */
.rs__scrollbar-x-rail,.rs__scrollbar-y-rail{display:none;opacity:0;position:absolute}.ps{overflow:hidden!important;overflow-anchor:none;-ms-overflow-style:none;touch-action:auto;-ms-touch-action:auto}.rs__scrollbar-x-rail{transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;height:15px;bottom:0}.rs__scrollbar-y-rail{transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;width:15px;right:0}.ps--active-x>.rs__scrollbar-x-rail,.ps--active-y>.rs__scrollbar-y-rail{display:block;background-color:transparent}.ps--focus>.rs__scrollbar-x-rail,.ps--focus>.rs__scrollbar-y-rail,.ps--scrolling-x>.rs__scrollbar-x-rail,.ps--scrolling-y>.rs__scrollbar-y-rail,.ps:hover>.rs__scrollbar-x-rail,.ps:hover>.rs__scrollbar-y-rail{opacity:.6}.ps .rs__scrollbar-x-rail.ps--clicking,.ps .rs__scrollbar-x-rail:focus,.ps .rs__scrollbar-x-rail:hover,.ps .rs__scrollbar-y-rail.ps--clicking,.ps .rs__scrollbar-y-rail:focus,.ps .rs__scrollbar-y-rail:hover{background-color:#eee;opacity:.9}.rs__scrollbar-x,.rs__scrollbar-y{background-color:#aaa;border-radius:6px;position:absolute}.rs__scrollbar-x{transition:background-color .2s linear,height .2s ease-in-out;-webkit-transition:background-color .2s linear,height .2s ease-in-out;height:6px;bottom:2px}.rs__scrollbar-y{transition:background-color .2s linear,width .2s ease-in-out;-webkit-transition:background-color .2s linear,width .2s ease-in-out;width:6px;right:2px}.rs__scrollbar-x-rail.ps--clicking .rs__scrollbar-x,.rs__scrollbar-x-rail:focus>.rs__scrollbar-x,.rs__scrollbar-x-rail:hover>.rs__scrollbar-x{background-color:#999;height:11px}.rs__scrollbar-y-rail.ps--clicking .rs__scrollbar-y,.rs__scrollbar-y-rail:focus>.rs__scrollbar-y,.rs__scrollbar-y-rail:hover>.rs__scrollbar-y{background-color:#999;width:11px}@supports (-ms-overflow-style:none){.ps{overflow:auto!important}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.ps{overflow:auto!important}}

#rev_builder .rs__scrollbar-x-rail { z-index:10; height:0px; background: transparent !important;opacity: 0.2;}
#rev_builder .ps--active-x .rs__scrollbar-x-rail { display: block; }
#rev_builder .rs__scrollbar-x { background: rgb(32, 34, 36); opacity:0.3; height: 9px; border-radius: 7px;  cursor: pointer;bottom: 8px; }
#rev_builder .rs__scrollbar-x:hover { opacity: 1; }


#rev_builder .rs__scrollbar-y-rail { z-index:10; height:0px; background: transparent !important; opacity: 0.2}
#rev_builder .ps--active-y .rs__scrollbar-x-rail { display: block; }
#rev_builder .rs__scrollbar-y { background: rgb(32, 34, 36); opacity:0.3; width: 9px; border-radius: 7px; right: 4px; cursor: pointer; }
#rev_builder .rs__scrollbar-y:hover { opacity: 1; }

#rev_builder:hover .rs__scrollbar-x-rail,
#rev_builder:hover .rs__scrollbar-y-rail { opacity: 1; }


#the_right_toolbar .rs__scrollbar-y-rail {   z-index: 1500; width: 15px; background: transparent !important; display: none !important; }
#the_right_toolbar .ps--active-y .rs__scrollbar-x-rail { display: block; }
#the_right_toolbar .rs__scrollbar-y {background: #b7bbc0; opacity:0.3; width: 9px; border-radius: 7px; right:7px; cursor: pointer;}
#the_right_toolbar .rs__scrollbar-y:hover { opacity: 1; }

#tlLayerListWrap .rs__scrollbar-x-rail { z-index: 1600;height:30px;opacity: 1 !important;background: linear-gradient(to bottom, rgba(32,34,36,0) 0%,rgba(32,34,36,1) 75%) !important;}
#tlLayerListWrap .ps--active-x .rs__scrollbar-x-rail { display: block; }

#tlLayerListWrap .rs__scrollbar-x {background: #b7bbc0; opacity:0.5; height: 8px; border-radius: 7px; bottom: 6px; cursor: pointer;display: block !important;  }
#tlLayerListWrap .rs__scrollbar-x:hover { opacity: 1; }


#rbm_layerimport_list .rs__scrollbar-y-rail,
#tlLayerListWrap .rs__scrollbar-y-rail {   z-index: 1600; width: 20px; background: #202224 !important;  }
#tlLayerListWrap .ps--active-y .rs__scrollbar-x-rail { display: block; }
#tlLayerListWrap .rs__scrollbar-y { background: #b7bbc0; opacity:0.5; width: 8px; border-radius: 7px; right:6px; cursor: pointer;}
#tlLayerListWrap .rs__scrollbar-y:hover { opacity: 1; }


#timeline .ui-resizable-handle.ui-resizable-s { background: #2a3441 !important; height: 10px; bottom: 0px; }







/*************************************************************
  -  PRESET WRAP AND PRESET CONTAINER FOR INPUT FIELDS  -
*************************************************************/
.input_presets_wrap { display: inline-block;position: relative; }
.input_presets_wrap.infocus { z-index: 200 }
.input_presets      { position: absolute; min-width: 100%; top:100%; margin-top:-10px; left:0px; background:#2a2c2f; display:none;box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.5)}
.input_preset       { font-size: 13px; color: #b7bbc0; padding:6px 13px;  top:100%;width:auto; line-height:18px; cursor: pointer; white-space: nowrap;}
.input_preset:hover { background: #3f444a; color: #fff; }

oneshort .input_presets { right: 0px !important; left:auto !important; }

.ipwborder { border-bottom: 1px solid #323438; }

.input_presets_wrap.infocus .input_presets { display: block; margin-bottom:65px;}

.input_preset i.material-icons { font-size: 17px; margin-right: 10px !important;  }

.input_presets_dropdown {
    position: absolute;
    right: 0px;
    line-height: 30px !important;
    vertical-align: top;
    top: 0px;
    color: #777c80;
    font-size: 14px !important;
    border-left: 1px solid #323438;
    width: 15px !important;
    height: 30px !important;
    text-align: center;
    background: #2a2c2f;
    border-radius: 0px 4px 4px 0px;
    cursor: pointer;
  }

#active_transitions_settings .input_presets_dropdown { width: 30px !important; }

#responsive_infos_toolbar { min-width: 100px;  border-radius: 4px;  height: auto; line-height: 30px; color: #b7bbc0; background: #2a2c2f; font-size: 13px; padding:10px; box-sizing: border-box; position: absolute; z-index: 1000000; box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.5)}
#responsive_infos_toolbar .material-icons { font-size: 17px; line-height: 30px !important; width: 20px; text-align: center; vertical-align: top; margin-right: 5px; }
#responsive_infos_toolbar .responsive_info_value { color: #b7bbc0; margin-right: 15px; display: inline-block; line-height: 30px; vertical-align: top; }
#responsive_infos_toolbar .int_inher_title { color: #777c80; }
/******************************
  -  WAIT A MINUTE  -
******************************/

#waitaminute      { box-sizing:border-box; -moz-box-sizing:border-box; display:none;position:fixed; top:0px; left:0px; z-index:10000000; background:#000; background:rgba(32,34,36,0.7); width:100%;height:100%;}
.waitaminute-message  { position:absolute; top:50%;width:100%;text-align: center; color:#fff; font-size:50px; font-weight: 600; line-height:60px; transform: translateY(-50%); font-family: "Open Sans",sans-serif;}

.waitaminute-message i.eg-icon-emo-coffee,
.waitaminute-message i.eg-icon-emo-coffee:before {  color:#fff !important;margin-bottom:15px;}




/******************************
 -  MEDIA FILTER GRID -
*******************************/
#inst-filter-grid { display: block; margin-top: 20px;   }


.inst-filter-griditem:hover {
    border: 3px solid #fff;
    padding: 0;
    box-sizing: border-box;
}

.inst-filter-griditem.selected,
.inst-filter-griditem.selected:hover {
    border: 3px solid #006dd2;
    padding: 0;
    box-sizing: border-box;
}

.inst-filter-griditem {
    cursor: pointer;
    position: relative;
    width: 52px;  /*69*/
    height: 52px;
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 1px;    
}

#inst-filter-grid .inst-filter-griditem:nth-child(5n) {
  margin-right: 0px;
}

.inst-filter-griditem .ifgname {
   display: none;
}

.inst-filter-griditem-img {
    z-index: 2;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center center;    
    position: relative;
}


/******************************
 -  HTML LAYER STYLING  -
*******************************/
/*ACCESSOIRESS*/
._borders_        { position: absolute;background: #000; display:none;}
._tb_             { top: 0px;left:0px;height: 1px; width: 100%; border-top:1px dashed #fff;}
._bb_             { bottom: 0px;left:0px;height: 1px; width:100%;border-bottom:1px dashed #fff}
._lb_             { top: 0px;left:0px;width: 1px; height:100%;border-left:1px dashed #fff}
._rb_             { top: 0px;right:0px;width: 1px; height:100%;border-right:1px dashed #fff}



/* COLUMN AND ROW PADDING AND MARGIN DISPLAY */

._c_paddings,
._c_margins       { position:absolute; background:rgba(0,109,210,0.25); display:block; visibility:hidden; background-clip: content-box; box-sizing: border-box; pointer-events: none; z-index: 20;}
._c_margins       {  background: rgba(248,44,144,0.25);background-clip: content-box; }

._topm_,
._topp_           { top:0px;left:0px; width:100%; height:10px;}
._botm_,
._botp_           { bottom:0px;left:0px; width:100%; height:10px;}
._lefm_,
._lefp_           { top:0px;left:0px; height:100%; width:10px; }
._rigm_,
._rigp_           { top:0px;right:0px; height:100%; width:10px;}


#rev_builder.inAnimationMode ._c_paddings,
#rev_builder.inAnimationMode ._c_margins { background-color: rgba(94,53,177,0.25); }



/*._lc_.rs-linebreak ._lc_content_:before   { content: "linebreak";text-align: center;width: 100%;height: 1px;position: absolute;left: 0px;font-size: 12px;line-height: 0px;top: 50%;margin-top:-1px;vertical-align: top;display: block; color:#006dd2;}*/
._lc_.rs-linebreak ._lc_content_:after    { content: " "; width: 100%;height: 100%; position: absolute;top: 0px;left: 0px;  background:rgba(248,44,144,0.25); display:none;}  


._lc_._lc_type_column:hover ._lc_.rs-linebreak ._lc_content_:after,
._lc_._lc_type_row:hover ._lc_.rs-linebreak ._lc_content_:after,
._lc_._lc_type_column.selected ._lc_.rs-linebreak ._lc_content_:after,
._lc_._lc_type_row.selected ._lc_.rs-linebreak ._lc_content_:after { display: block; }

._lc_._lc_type_row:hover >._lc_loop_>._lc_mask_>._lc_iw_>._lc_content_>._c_paddings,
._lc_._lc_type_row.selected >._lc_loop_>._lc_mask_>._lc_iw_>._lc_content_>._c_paddings,

._lc_._lc_type_row:hover >._c_paddings,
._lc_._lc_type_row.selected >._c_paddings,
._lc_._lc_type_row:hover >._c_margins,
._lc_._lc_type_row.selected >._c_margins,

._lc_._lc_type_column:hover ._c_paddings,
._lc_._lc_type_column.selected ._c_paddings,
._lc_._lc_type_column:hover ._c_margins,
._lc_._lc_type_column.selected ._c_margins { display: block; visibility: visible }

._lc_hordistance,
._lc_verdistance  {position: absolute; display:none;z-index:1000; opacity:0.5;}

._lc_hordistance .material-icons,
._lc_verdistance .material-icons { color: #006dd2; position: absolute; font-size: 25px }
._lc_verdistance    { width: 1px;height: 100px; border-left:1px dotted #006dd2;}
._lc_hordistance    { height: 1px;width: 100px; border-top:1px dotted #006dd2;}

._lc_ >.ui-resizable-handle {  width:7px;height:7px; background:transparent; border:none; border-radius: 50%;display:none !important;}
._lc_.selected >.ui-resizable-handle { display: block !important; z-index:15;}


._lc_ >.ui-resizable-n { top:-3px;left:0;width:100%;height:6px;}
._lc_ >.ui-resizable-s { bottom:-3px;left:0;width:100%;height:6px;}
._lc_ >.ui-resizable-e { top:0;height:100%;right:-3px;width:6px;}
._lc_ >.ui-resizable-w { top:0;height:100%;left:-3px;width:6px;}

._lc_ >.ui-resizable-n:before,
._lc_ >.ui-resizable-s:before,
._lc_ >.ui-resizable-e:before,
._lc_ >.ui-resizable-w:before { position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); width: 7px; height: 7px; border-radius: 50%; background: #fff; border: 1px solid #000; content: " "; }

.dropSensorActive ._lc_ { /*filter: blur(5px); */opacity: 0.5; }
.dropSensorActive ._lc_.selected,
.dropSensorActive ._lc_.selected ._lc_,
.dropSensorActive ._lc_type_row ._lc_,
.dropSensorActive ._lc_.ui-draggable-dragging,
.dropSensorActive ._lc_.ui-draggable-dragging ._lc_,
.dropSensorActive ._lc_.dont_blur,
.dropSensorActive .drop_in_root>._lc_,
.dropSensorActive ._lc_.dont_blur ._lc_ { opacity: 1; }

._lc_content_ .rs_splitted_lines {/* perspective: 1200px; */}


._lc_video_title_ { width: 100%; height: 25px; line-height: 25px; color: #fff; background: #006dd2; font-size: 12px; padding: 0px 5px; position: absolute; bottom: 0px;left: 0px; z-index: 2; text-transform: uppercase; text-align: center; font-weight: 600 }
._lc_video_placeholder_ { position: absolute; display:block; width: 100%;height: 100%; top: 0px; left: 0px  }

#rev_builder.inAnimationMode ._lc_video_title_ { background:rgba(94,53,177,0.75); }

/*WRAP LEVEL 0*/
._lc_             { position:absolute; width:auto;height:auto;box-sizing: border-box; cursor:move; line-height: 0}
._lc_.hoveredinlist { z-index: 1500 !important;  visibility: visible !important; }


._lc_.closetotop .toolcrumb    { top: 100%; }

/* COMMON HOVERS */
._lc_.hoveredinlist>._borders_,
._lc_:hover>._borders_,
._lc_.selected>._borders_,
._lc_.ui-draggable-dragging>._borders_  { display: block; z-index: 10}

/* NONE SELECTED HOVERS */
.layersInDragorResize ._lc_type_group,
._lc_.selected._lc_type_group,
._lc_._lc_type_group:hover { box-shadow: 0px 0px 0px 1px #006dd2;}

#rev_builder.inAnimationMode .layersInDragorResize ._lc_type_group,
#rev_builder.inAnimationMode ._lc_.selected._lc_type_group,
#rev_builder.inAnimationMode ._lc_._lc_type_group:hover { box-shadow: none !important }

/*._lc_._lc_type_group.nocontent*/

.layersInDragorResize ._lc_type_row,
.layersInDragorResize ._lc_type_column,

._lc_._lc_type_row.nocontent,
._lc_._lc_type_row.nocontent ._lc_._lc_type_column { box-shadow:0px 0px 0px 1px #006dd2; }

._lc_._lc_type_row.nocontent>._lc_loop_> ._lc_mask_ > ._lc_iw_ > ._lc_content_ { min-height: 100px !important }

._lc_.hoveredinlist>._borders_,
._lc_:hover>._borders_ { background: transparent; border-color: transparent; }

#rev_builder.inAnimationMode ._lc_.hoveredinlist.selected>._borders_, 
#rev_builder.inAnimationMode ._lc_:hover>._borders_ {
    background: #000;
    border-color: #fff;
}

._lc_:hover._lc_type_group { box-shadow: 0px 0px 0px 2px #006dd2;}

._lc_:hover,
._lc_.nocontent:hover,
._lc_.hoveredinlist,
._lc_.nocontent.hoveredinlist,
._lc_._lc_type_row.nocontent ._lc_._lc_type_column:hover { box-shadow:0px 0px 0px 2px #006dd2;}


.nohiglightboxes ._lc_._lc_type_row.nocontent,
.nohiglightboxes ._lc_._lc_type_row.nocontent ._lc_._lc_type_column,
.nohiglightboxes ._lc_:hover._lc_type_group,
.nohiglightboxes ._lc_:hover,
.nohiglightboxes ._lc_.nocontent:hover,
.nohiglightboxes ._lc_.hoveredinlist,
.nohiglightboxes ._lc_.nocontent.hoveredinlist,
.nohiglightboxes ._lc_._lc_type_row.nocontent ._lc_._lc_type_column:hover { box-shadow:none !important}

.nohiglightboxes ._group_head_,
.nohiglightboxes ._c_paddings,
.nohiglightboxes ._c_margins { visibility: hidden !important }



._lc_.actionDependent { box-shadow:0px 0px 0px 1px #f82c90; }
._lc_.actionDependent.actionselected { box-shadow:0px 0px 0px 3px #f82c90; }

#rb_tlw ._lc_ i { font-size: inherit; line-height: inherit }

._lc_._lc_type_row:hover { z-index: 10000 !important }
._lc_._lc_type_column:hover { z-index: 10010 !important }


/* DROP SENSOR , MANIOULATE DROPPABLE TARGETS */
.dropSensorActive ._lc_.drop_over_layer ._lc_type_column { outline: 1px solid #006dd2; opacity: 0.5; vertical-align: top;}
.dropSensorActive ._lc_.drop_over_layer { box-shadow: 0px 0px 0px 5px #006dd2; }
.dropSensorActive ._lc_.drop_over_layer ._lc_group_placeholder { display: none; }
.dropSensorActive ._lc_.drop_over_layer ._lc_type_column.drop_over_layer { outline: 2px solid #006dd2; opacity:1;}

.dropSensorActive ._lc_type_column.drop_before_firstlayer >._lc_loop_ > ._lc_mask_ >._lc_iw_ >._lc_content_ >._lc_:first-child:before,
.dropSensorActive ._lc_type_column.drop_after_lastlayer >._lc_loop_ > ._lc_mask_ >._lc_iw_ >._lc_content_ >._lc_:last-child:after,

.dropSensorActive ._lc_type_row ._lc_.drop_before_layer:before { content: " "; position: absolute;  width: 100%; height: 5px;  background: #006dd2; z-index: 100; display:block; vertical-align: top;left: 0px; top:-5px;}
.dropSensorActive ._lc_type_row ._lc_.drop_before_layer:after { content: " "; position: absolute; width: 5px; height: 100%; left: -5px;  background:#006dd2; z-index:100; display: block; vertical-align: top; top:0px;}

.dropSensorActive ._lc_type_row ._lc_.drop_after_layer:after { content: " "; position: absolute;  width: 100%; height: 5px; background: #006dd2; z-index: 100; display:block; vertical-align: top; left:0px; bottom:-5px;}
.dropSensorActive ._lc_type_row ._lc_.drop_after_layer:before { content: " "; position: absolute; width: 5px; height: 100%; right: -5px;  background:#006dd2; z-index:100; display: block; vertical-align: top; top:0px; }

 
 

.debug_coordinates span { display:inline-block;min-width:40px;color:#fff;line-height:15px; font-size:12px; margin-left:10px;}

/* SELECTED HOVERS */
._lc_.hoveredinlist.selected>._borders_,
._lc_.selected:hover>._borders_ { background: #000; border-color: #fff; }

/*._lc_.selected:hover,
._lc_.selected.hoveredinlist { outline:none; }*/

/*WRAP LEVEL 1*/
._lc_loop_,
._lc_mask_              { position: relative; width:auto;height:auto;box-sizing: border-box;z-index: 1; vertical-align: inherit;}

/*WRAP LEVEL 2*/
._lc_iw_                { position: relative; width:auto;height:auto;box-sizing: border-box; vertical-align: inherit;}

/*WRAP LEVEL 3*/
._lc_content_            { position: relative; width:auto;height:auto;box-sizing: border-box; vertical-align: inherit}
._lc_image_inside_       {  width: 100%;height:100%; z-index: 2; position: relative; vertical-align: top; 
                          -webkit-touch-callout: none; /* iOS Safari */
                            -webkit-user-select: none; /* Safari */
                             -khtml-user-select: none; /* Konqueror HTML */
                               -moz-user-select: none; /* Old versions of Firefox */
                                -ms-user-select: none; /* Internet Explorer/Edge */
                                    user-select: none;
                          }

._lc_img_placeholder     {  z-index: 1; position: absolute; width:100%;height:100%; background:rgba(0,109,210,0.75); display:none; top:0px; left:0px; overflow:hidden;}
._lc_img_placeholder i.material-icons { position: absolute; top: 50%;left: 50%; font-size: 50px !important; transform: translateX(-50%) translateY(-50%); color:#fff;}

._lc_stream_placeholder     {  z-index: 1; position: absolute; width:100%;height:100%; background:rgba(0,109,210,0.75); display:none; top:0px; left:0px; overflow:hidden;}
._lc_stream_placeholder i.material-icons { position: absolute; top: 50%;left: 50%; font-size: 50px !important; transform: translateX(-50%) translateY(-50%); color:#fff;}

.placeholder_on>._lc_stream_placeholder,
.placeholder_on>._lc_img_placeholder { display: block; }

._lc_type_shape ._lc_content_.placeholder_on { background: none !important; }



._lc_group_placeholder     {  z-index: 1; position: absolute; width:100%;height:100%; background:rgba(0,109,210,0.75); display:block; top:0px; left:0px;}
._lc_group_placeholder i.material-icons { position: absolute; top: 50%;left: 50%; font-size: 50px !important; transform: translateX(-50%) translateY(-50%); color:#fff;}
._lc_type_group>._lc_loop_>._lc_mask_>._lc_iw_>._lc_content_>._lc_+._lc_group_placeholder { display: none; }

#rev_builder.inAnimationMode ._lc_group_placeholder,
#rev_builder.inAnimationMode ._lc_img_placeholder { background:rgba(94,53,177,0.75); }

/* GROUP LAYER AND ITS LOCK/UNLOCK FEATURE */
._group_head_ { display:none; width: 100%; height: 25px; top: 0px; left: 0px; z-index: 80; background: #006dd2; line-height: 25px; font-size: 13px; color: #fff; padding: 0px 10px; position: absolute; opacity: 0.5; overflow: hidden; }
._group_head_title_ { overflow: hidden;white-space: nowrap; width:75%; position: absolute; top:0px; left:0px; padding: 0px 10px;}

._lc_type_group ._group_lock_ { display:none; z-index: 5000; width: 100%; height: 100%; background: transparent; position: absolute;top: 0px;left: 0px; cursor: move;  }
._group_lock_ i.material-icons { position: absolute;left: 50%;top: 50%;transform: translateX(-50%) translateY(-50%);font-size: 40px !important; line-height: 40px !important;  opacity: 0.5;}

._group_lock_toggle_ { width: 25px; height: 25px; position: absolute; right: 0px; top: 0px; cursor: pointer;  text-align: center;     border-left: 1px solid rgba(255,255,255,0.1);}
#rb_tlw i.material-icons.group_lock_icon      { display: none; }
#rb_tlw i.material-icons.group_lockopen_icon  { display: inline-block; }
#rb_tlw ._lc_type_group._group_locked_ i.material-icons.group_lockopen_icon { display: none }
#rb_tlw ._lc_type_group._group_locked_ i.material-icons.group_lock_icon { display: inline-block }
._lc_type_group.selected._group_locked_ ._group_lock_,
._lc_type_group._group_locked_:hover ._group_lock_ { display: block; }

.layersInDragorResize ._lc_type_group ._group_head_,
._lc_type_group:hover ._group_head_ { display: block; }

._group_head_:hover { opacity: 1 }




._lc_type_video ._lc_img_placeholder i { margin-top: -10px; }

._lc_type_audio audio { display: none; pointer-events: none; width: 100%; height: 100%; } 
._lc_type_audio .audio_controls_on audio { display: block; }

#media_audio_wave_wrap { position: relative; width: 100%; box-sizing: border-box;}
#media_audio_master {  border: 1px solid #3f444a;  height:30px; box-sizing: border-box; min-width:245px; max-width: 245px; width: 245px; position: absolute;top:0px; left:35px; border-radius: 3px}
#audio_simulator.disabled { pointer-events: none; opacity: 0.5; }

.wavesurfer-region { box-sizing: border-box; background:transparent;}
.wavesurfer-handle-start { width: 6px;  border-left: 2px solid #006dd2; border-top:2px solid #006dd2; border-bottom:2px solid #006dd2; height:25px !important;}
.wavesurfer-handle-end { width: 6px;  border-right: 2px solid #006dd2; border-top:2px solid #006dd2; border-bottom:2px solid #006dd2; max-width: 6px; left:auto !important; right:0px; height:25px !important;}


/* LC TYPES */

._lc_type_row { width: 100%;position: relative; cursor: pointer; pointer-events: auto}
._lc_type_row ._lc_ { position: relative;}
._lc_type_row>._lc_loop_>._lc_mask_>._lc_iw_>._lc_content_ { display: table; width: 100%; }
._lc_type_column { display: table-cell;width: 100%; vertical-align: top; cursor:pointer;}

._lc_extra_bg_wrap,
._lc_extra_bg  { position: absolute;z-index: 0; background: transparent;}

._lc_type_group ._lc_extra_bg { top: 0px; left: 0px; }

._lc_extra_bg {/*width: 100%;height: 100%; */}
._lc_type_video ._lc_loop_,
._lc_type_video ._lc_mask_,
._lc_type_video ._lc_iw_,
._lc_type_shape ._lc_loop_,
._lc_type_shape ._lc_mask_,
._lc_type_shape ._lc_iw_,
._lc_type_image ._lc_loop_,
._lc_type_image ._lc_mask_,
._lc_type_image ._lc_iw_ { width: 100%; height: 100%; }

/*
ROW WRAPPERS
*/
.row_wrapper_top,
.row_wrapper_middle,
.row_wrapper_bottom { position: absolute;height: auto;left: 0px;width: 100%; z-index: 3; box-sizing: border-box; pointer-events: none;}

.row_wrapper_middle { top: 50%;transform: translateY(-50%);}
.row_wrapper_top { top: 0px;}
.row_wrapper_bottom { top: auto; bottom:0px;}

/* perfect scrollbar fix */
#rev_builder_inner {position: relative; height:auto; /*KRIKI*/}
#rev_builder_inner.hide_all_nonezone .layer_grid>._lc_,
#rev_builder_inner.hide_all_zone .row_wrapper_top,
#rev_builder_inner.hide_all_zone .row_wrapper_middle,
#rev_builder_inner.hide_all_zone .row_wrapper_bottom { pointer-events: none !important; opacity: 0.2 !important;  }



/* DRAGGING LAYERS */
._lc_.ui-draggable-dragging {  z-index: 500; opacity: 1; box-shadow: 0px 15px 50px 0px rgba(0,0,0,0.25);   }
#dropSensor { display: none; position: absolute; top: 0px;left: 0px;width: 100%;height: 100%; background: transparent }

#rev_slider_ul_inner.dropSensorActive #dropSensor { display: block;z-index:499  }

._lc_._locked_ { pointer-events: none; }

._lc_>._lc_locked_bg_{ display: none;  z-index:50; position:absolute; top:0px; left:0px; width:100%; height:100%; outline:1px solid rgba(255,0,0,0.25); background: transparent; /*url(../images/red_diag2x.png); background-size: 10px 10px; background-repeat: repeat; */}
._lc_>._lc_locked_ { z-index:51; display:none;position: absolute; left:50%;top:50%; margin-left: -10px; margin-top: -10px; color:#fff; text-shadow:0px 2px  rgba(0,0,0,0.5); font-size: 20px}

._lc_._locked_ >._lc_locked_bg_ { display: block; }
/*._lc_._locked_ >._lc_locked_ { display: block; }*/


._lc_._unvisible_ { visibility: hidden !important; pointer-events: none !important; opacity: 0 !important;}
._lc_._unvisible_.hoveredinlist { visibility: visible !important;opacity: 1 !important; }

/* LAYER INPOUT FIELDS -  EXTRAS */

#rev_builder.inAnimationMode ._lc_:hover>._lc_loop_>._lc_mask_>._lc_iw_>._lc_content_:before,
#rev_builder.inAnimationMode ._lc_.selected>._lc_loop_>._lc_mask_>._lc_iw_>._lc_content_:before,
#rev_builder.inAnimationMode ._lc_.hoveredinlist>._lc_loop_>._lc_mask_>._lc_iw_>._lc_content_:before { content:" "; width:100%;height:100%; box-sizing:border-box; top:0px; left:0px; border:2px solid #5e35b1; position: absolute;z-index:50; pointer-events: none}

 

#the_editor.nohiglightboxes #rev_builder.inAnimationMode ._lc_:hover>._lc_loop_>._lc_mask_>._lc_iw_>._lc_content_:before,
#the_editor.nohiglightboxes #rev_builder.inAnimationMode ._lc_.selected>._lc_loop_>._lc_mask_>._lc_iw_>._lc_content_:before,
#the_editor.nohiglightboxes #rev_builder.inAnimationMode ._lc_.hoveredinlist>._lc_loop_>._lc_mask_>._lc_iw_>._lc_content_:before { display: none !important; }

#rev_builder.inAnimationMode ._lc_:hover,
#rev_builder.inAnimationMode ._lc_.nocontent:hover,
#rev_builder.inAnimationMode ._lc_.hoveredinlist { box-shadow: none !important; }
#rev_builder.inAnimationMode ._lc_.selected>.ui-resizable-handle { display: none !important; }
/*#rev_builder.inAnimationMode ._lc_.selected>._borders_  */

 

/*******************************
    -IDLE / HOVER SWITCH -
 *******************************/

 .idle_hover_toggle { display: block; border-bottom: 1px solid #3f444a; line-height: 49px;  font-size:14px; font-weight: 400;}
 .idle_swap,
 .hover_swap { line-height: 49px; width: 50%; color: #797b7e; text-align: center; cursor: pointer; display: inline-block; box-sizing: border-box }

.idle_swap { border-right: 1px solid #3f444a; }

.__idle_selected__ .idle_swap,
.__hover_selected__ .hover_swap { color: #ffffff; }

.__hover_selected__ .__idle__,
.__idle_selected__ .__hover__ { display: none; }

 .__idle_selected__ .__idle__,
 .__hover_selected__ .__hover__ { display: block; }

 .left_right_row { padding: 0px 10px 5px; }
 .view-switch { color: #777c80; font-size: 12px; line-height: 25px; vertical-align: top; display: inline-block; height:25px;}
 .icon_trigger_wrap { display: inline-block; line-height: 25px; vertical-align: top; height: 25px; position: absolute; right: 0px; top: 0px; }
 #reset_lock_media_size_layer .icon_trigger_wrap { right: auto; left: 0px; top: 3px; }
 .vs-item { margin-right: 10px;  cursor: pointer; display: inline-block}
 .vs-item:hover,
 .vs-item.selected { color: #fff; }
 

/******************************
  - MONITOR ME  -
******************************/


.tp-monitor-list        { margin:0px 0px 20px; list-style: none;  font-weight:500; color:#777c80; line-height:17px; font-size: 13px;}
.tp-monitor-listli      { padding:2px 0px;margin:0px; list-style: none; }
.tp-monitor-size        { min-width: 100px;display: inline-block; }
.tp-monitor-file        { font-size:13px; font-weight:500;color:#777c80; width:500px; display:inline-block;line-height: 17px;}

.tp-monitor-performance-title { width:100%;}
.tp-monitor-warning,
.tp-monitor-well,
.tp-monitor-good,
.tp-monitor-neutral       { display:inline-block; line-height:17px;width:12px;height:12px;border-radius: 10px; margin:2px 10px 0px 0px;vertical-align: top}

.mo-slow-col,
.tp-monitor-warning       { background-color:#e44732;}
.mo-ok-col,
.tp-monitor-well        { background-color:#eec700;}
.mo-fast-col,
.tp-monitor-good        { background-color:#006dd2;}

.mo-neutral-col,
.tp-monitor-neutral       { background-color: #b7bbc0}

.tp-monitor-showimage,
.tp-monitor-linktoslide     { display:inline-block; width:25px; height:25px; opacity:0.5;cursor: pointer; vertical-align: top;line-height: 25px; color:#b7bbc0;}

.tp-monitor-showimage:hover,
.tp-monitor-linktoslide:hover { color: #fff; }

.tp-monitor-small-icon {     font-size: 25px;
    line-height: 30px;
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
}
.tp-monitor-showimage i,
.tp-monitor-linktoslide i { font-size: 20px; } 

.tp-monitor-showimage     {}

.tp-monitor-showimage:hover,
.tp-monitor-linktoslide:hover { opacity: 1}

.tp-monitor-smalllabel      { font-weight:400; color:#4a4c4e; line-height:15px; font-size: 11px; display: block}
.tp-monitor-total-subsize   { line-height: 27px;height:27px; box-sizing:border-box; font-size: 17px;color: #b7bbc0;font-weight: 500;vertical-align: top; background: transparent; margin-bottom: 15px}


.tp-monitor-performace-wrap   { display: inline-block; width:287px;height:10px; background: #2a2c2f; position: relative;vertical-align: top; margin-right:15px; margin-top:6px; margin-bottom:35px;}

.tp-monitor-performace-wrap.fullpw { width: 100%; }

.tp-monitor-performance-bar   { position:absolute;top:0px;left:0px;height:10px;width:40%;}
.tp-monitor-slow,
.tp-monitor-ok,
.tp-monitor-fast        { position: absolute; line-height: 17px;
    vertical-align: top;
    display: block;
    cursor: default;
    color: #222;
    font-weight: 500;
    margin-bottom: 0px;
    font-size: 13px;
    color: #777c80;
    top: 15px;
  }



.tp-monitor-ok          { left:50%; margin-left:-8px;}
.tp-monitor-fast        { right:0px;}

.tp-monitor-loadedinfo { display: inline-block; width:116px;margin-right:10px;}

.tp-monitor-speed-table      { line-height:30px; box-sizing:border-box; font-size: 17px;color: #b7bbc0;font-weight: 500;vertical-align: top; background: transparent}
.tp-monitor-speed-cell    { width:165px; display: inline-block}



.tp-monitor-fullsize        { line-height: 30px;height:27px; box-sizing:border-box; font-size: 17px;color: #b7bbc0;font-weight: 500;vertical-align: top; background: transparent; margin-right: 15px}


.tp-monitor-smart-speed,
.tp-monitor-all-speed       { display: none;}
.tp-monitor-showdetails { margin-bottom: 10px; }




/*************************************************************
  
                      OVERVIEW PAGE                           
                      
*************************************************************/


/* WP CHANGES */
.toplevel_page_revslider,
.toplevel_page_revslider #wpwrap,
.toplevel_page_revslider #wpwrap #wpcontent { background: #202224; }
.toplevel_page_revslider #wpwrap.in_rs_preview { overflow: hidden; height: 100%; }

.notselectable  {-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.linebreak,
.tp-clearfix      {display: block;height: 0px;width: 100%;}
.tp-clearfix {  clear:both;}
.rightaligned   { text-align: right}
.vertical_medium_wrap   {     top: 50%;transform: translateY(-50%);position: absolute;}


/* SLIDER OVERVIEW MENU*/

#rs_overview_menu {  opacity:0; min-height: 50px; background: #202224; box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.5); margin-left:-20px; box-sizing: content-box; position: fixed; z-index: 9880; padding-left:75px; overflow:visible;}
.rso_scrollmenuitem { line-height: 50px; color: #62666a; /*font-size: 17px;*/ font-size: 14px; font-weight: 600; display:inline-block; /*margin-right: 50px; */ margin-right:25px; cursor: pointer;}
.rso_scrollmenuitem i.material-icons { color: inherit; font-size: 20px; line-height: 50px; /*margin-right: 10px;*/ margin-right: 5px; }

#rso_menu_notices { right: 110px; top:0px; box-sizing: border-box; font-weight: 600; position:absolute; width:50px; height:50px;}
#rs_notice_bell,
#rs_notice_the_bell { width:50px;height:50px; text-align:center; position: absolute;top:0px;left:0px; margin:0; padding:0;}
#rs_notices_wrapper { display:none;width: auto; right: 0px; line-height: 30px; padding: 0px; margin: 0px; top: 50px; position: absolute;  box-shadow:0px 15px 15px 0px rgba(0,0,0,0.5);}
#rs_notices_wrapper li { min-width:300px; max-width:600px; padding: 0px 20px;  max-width: 400px; overflow: hidden; margin: 0px; line-height: 30px; font-size: 13px;vertical-align: top; }

#rso_menu_notices:hover #rs_notices_wrapper { display: block; }
#rs_notices_wrapper li i { font-size: 17px; line-height: 30px;vertical-align: top; margin-right: 10px; color: inherit !important; }
.no_notification_function { cursor: default;filter: none !important; }
#remove_notifications { cursor: pointer }
#remove_notifications:hover { background:#3f444c; color: #fff !important; }

#rs_notice_counter { background: #921e15; color: #fff; width: 20px;height: 20px;text-align: center; position: absolute; top: 5px;left: 25px; line-height: 20px;font-size: 13px; border-radius: 10px; }
.notice_level_0#rs_notice_counter  { background:#921e15 }
.notice_level_1#rs_notice_counter  { background:#ffb818; filter: brightness(90%); color: #000; }
.notice_level_2#rs_notice_counter  { background:#3f444c; color: #b7bbc0; }

.notice_level_0 { background:#c3281c; color:#fff !important; }
.notice_level_1 { background:#ffb818; color:#000 !important;}
.notice_level_2 { background:#292c2e; color:#b7bbc0 !important;}

li.notice_level_0:hover,
li.notice_level_1:hover { filter: brightness(110%); }

#rso_menu_notices span { display: inline-block;  font-weight: 600; margin-right: 10px}
#rso_menu_notices span:last-child { margin-right: 0px; }
#rso_menu_notices grayiconbox.warning { margin-right: 10px; }
#rso_menu_notices { margin-right: 0px !important; }

.rso_scrollmenuitem grayiconbox i.material-icons { margin-right: 0px; font-size:30px;}



.rso_scrollmenuitem.active,
.rso_scrollmenuitem:hover { color: #fff; }

.rso_scrollmenuitem.active i.material-icons,
.rso_scrollmenuitem:hover i.material-icons { color: #006dd2; }

.rso_scrollmenuitem:hover i.material-icons { color:inherit }

.box_with_icon:focus,
.box_with_icon { outline:none; display:block;border: 1px solid #323438; line-height: 40px;  padding: 0px 19px; font-size: 15px; color: #797b7e; text-decoration: none;  box-sizing: border-box;  text-align: left}
a.box_with_icon { cursor: pointer; }
.box_with_icon i.material-icons { font-size: 25px; margin-right: 10px }
a.box_with_icon:hover { background: #006dd2; color: #fff; }

#activated_ornot_box.box_with_icon { background: #22a46e; color: #fff; border: none; }

.featurebox .box_with_icon,
#activated_ornot_box.not_activated.box_with_icon {/* background: #d50000; color: #fff;*/ background: #ffb818; color: #000; font-weight: 500; border:none;}

/* BASIC STYLING*/
#rs_overview .title     { font-size: 30px; font-weight: 600; color: #fff; line-height: 40px; padding:0px; margin:0px;}
#rs_overview .subtitle  { font-size: 20px; font-weight: 500; color:#797b7e; line-height: 25px; padding:0px; margin:0px}


/*Main Creation Modules*/
#add_new_slider_wrap { margin-top: 90px; }
.new_slider_block { color: #b7bbc0; width: 267px; height: 150px; position: relative; display: inline-block; background: #2a2c2f; margin-right: 20px; margin-bottom: 20px; cursor:pointer; box-sizing: border-box; padding: 30px 0px; vertical-align: top; }

.new_slider_block .nsb_title,
.rootfolder .nsb_title {  font-size: 17px; text-align: center; display: block; line-height: 20px; font-weight: 500}

.rootfolder .nsb_title { color: #b7bbc0; }
.new_slider_block:hover { background: #006dd2; color: #fff; }


#rs_overview .new_slider_block i.material-icons         { font-size: 50px; text-align: center; color: #62666a;  display: block; line-height: 50px; margin-bottom:10px;}
#rs_overview .new_slider_block:hover  i.material-icons  { color: #fff; }

#rs_overview .new_elements_available { display:none; box-shadow: 0px 11px 30px 0px rgba(0,0,0,0.5); position: absolute; top: -20px;  right:-15px; line-height: 40px; height: 40px; padding: 0px 15px; color: #fff; background: #5e35b1; font-weight: 600; font-size: 18px; border-radius: 20px; overflow: hidden;z-index:20; }


/*#new_slider_import,*/
#add_on_management { margin-right: 0px }
/*INPUT AND TRIGGER FUNCTIONS*/


/* WPML FLAG */
.flag_container { display: inline-block;vertical-align: middle; }
.wpml-img-flag {  width: 18px;height: 12px;display: inline-block;vertical-align: middle;margin-right: 10px; }
.slide_elemenet_content .wpml_flag_wrap { display: inline-block; vertical-align: top; line-height: 27px;margin-right: 10px; }
.slide_elemenet_content .wpml-img-flag { margin-left: 0px; margin-right: 0px; }

body.rs-multilanguage_off .slide_list_child_element_wrap,
body.rs-multilanguage_off #gst_slide_13,
body.rs-multilanguage_off .wpml_flag_wrap,
body.rs-multilanguage_off .addchildslide { display: none !important }


/* KRIKI - DISPLAY NONE / INLINE BLOK NICHT GUT, EXTRA LINE IN LIST VON SUBSLIDERS */

/*************************************/
/* OVERVIEW LIST OF ELEMENTS WRAPPER */
/*************************************/
#existing_sliders { margin-top: 40px;  }

#slider_folders_wrap { position: fixed; top: 0px; left: 0px; width: 330px; height: 100%; background: #202224; box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.5); z-index: 120000; box-sizing: border-box; padding:20px;overflow:hidden; display:none;}
#slider_folders_wrap_underlay { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; background: #23282d; opacity:0.65; z-index: 119999; cursor: pointer; display:none;}
#slider_folders_wrap .rs_library_element { margin-right: 0px; }

.folder_wrap_level_title { display: block; margin-bottom: 10px; margin-top:20px; color: #fff; z-index: 20;font-size: 17px;line-height: 40px;text-align: left; font-weight: 500; }
.folder_wrap_level_title.first_fwlt { margin-top: 0px; }
.action_button { display: inline-block; font-size: 17px; line-height: 50px; vertical-align: top; color: #797b7e;  cursor: pointer; font-weight: 500}
.action_button i.material-icons { line-height: 50px; margin-left: 5px; color: inherit; }

.action_button:hover { color: #fff; }

.overview_slide_elements,
.overview_elements { margin-right: -30px; position: relative }


.rs_library_element { width: 267px; height: 190px; display: inline-block; margin-right: 20px;margin-bottom: 20px; cursor: pointer; box-sizing: border-box; position: relative; background:#2a2c2f; z-index:50; vertical-align: top}
.rs_library_element .rsle_footer {  position: absolute; bottom: 0px; left: 0px;  width:100%;height:40px; background:#2a2c2f;z-index: 5}
.rs_library_element.selected,
.rs_library_element:hover{ z-index: 502 !important; }

.rs_library_element.ui-draggable-dragging { z-index: 200000 !important; position: absolute; pointer-events: none; opacity:0.80 !important;}

.rs_library_element.ui-draggable-dragging .rsle_tbar  {display: none !important;  }
.rs_library_element .link_to_slideadmin, 
.rs_library_element .image_container { width: 100%; height: 150px; position: absolute; top: 0px;left: 0px; display: block; z-index: 10; background-size:cover; background-position: center center; background-repeat: no-repeat}
.rs_library_element .image_container_underlay {  z-index: 9; background: #2a2c2f; top: 0px;left: 0px; width: 100%;height: 150px; position: absolute }
.rs_library_element .image_container_underlay .rootfolder {  background: #2a2c2f; top: 0px;left: 0px; width: 100%;height: 150px; position: absolute }
.rs_library_element .image_container_underlay .rootfolder i.material-icons { font-size: 50px;
    text-align: center;
    color: #62666a;
    display: block;
    line-height: 50px !important;
    margin-bottom: 10px; 
    width: 100%;
    margin-top: 45px;
  }


.rs_library_element .link_to_slideadmin_a { z-index: 4; position: absolute; background: #fff; width: 50px;height: 50px;top: 0px;left: 0px; border-radius: 50% }
.rs_library_element .link_to_quickeditor,
.rs_library_element .link_to_quickstyleeditor { z-index:3; transform:translateX(30px) translateY(30px); position: absolute; top: -23px; left: -23px; border-radius: 50%; width: 30px;height: 30px; background:#fff;}

.rs_library_element .link_to_slideadmin .link_to_quickeditor i.material-icons,
.rs_library_element .link_to_slideadmin .link_to_quickstyleeditor i.material-icons { font-size: 13px;  line-height: 30px !important; font-size: 20px !important; text-align: center; }

.rs_library_element .link_to_slideadmin:hover .link_to_quickeditor { display: block; }

.rs_library_element.unpublished .unpublishslide { display: none; }
.rs_library_element.unpublished .publishslide { display: inline-block; }
.rs_library_element .unpublishslide { display: inline-block; }
.rs_library_element .publishslide { display: none; }

.rs_library_element .iconofunpublished { display: none !important; color: #b7bbc0;font-size: 12px;position: absolute;right: 30px;top: 11px;}
.rs_library_element.unpublished .iconofunpublished { display: inline-block !important }

.rs_library_element.selected .iconofunpublished,
.rs_library_element:hover .iconofunpublished { color: #fff; }


.folder_library_element .image_container_underlay { background: #2a2c2f; }

.folder_library_element:hover,
.folder_library_element.selected,
.folder_library_element.menuopen {background:#006dd2; }

.folder_library_element:hover .image_container_underlay,
.folder_library_element.selected .image_container_underlay,
.folder_library_element.menuopen .image_container_underlay {background:#006dd2; }
.folder_img_placeholder { display: inline-block; width: 126px; height: 68px; background: #323438; vertical-align: top; background-size: cover; background-position: center center; background-repeat: no-repeat }

.folder_library_element.menuopen .folder_img_placeholder,
.folder_library_element.selected .folder_img_placeholder,
.folder_library_element:hover .folder_img_placeholder { background-color: #00529d; }

.rs_library_element.folder_library_element .link_to_slideadmin { background: transparent !important; opacity: 0; width: 100%;height: 150px;top: 0px;left: 0px; margin: 0px; }
.folder_img_1,
.folder_img_3 { margin-right: 5px; margin-left: 5px; }
.folder_img_1,
.folder_img_2 { margin-bottom: 5px; margin-top:5px;}

.folder_library_element .show_rsle { opacity: 0 !important }

.folder_library_element .rsle_tool.embedslider,
.folder_library_element .rsle_tool.exporthtmlslider,
.folder_library_element .rsle_tool.exportslider { display: none; }


.rs_library_element .link_to_slideadmin {text-align: center ; z-index: 20; width: 50px; height: 50px; position: absolute; top: 50px; left: 50%; margin-left: -25px; background: #fff; border-radius: 35px; display:none; box-shadow:0px 3px 10px 0px rgba(0,0,0,0.25);}
.rs_library_element:hover .link_to_slideadmin,
.rs_library_element.selected .link_to_slideadmin,
.rs_library_element.menuopen .link_to_slideadmin,
.rs_library_element:hover .link_to_slides_overview,
.rs_library_element.selected .link_to_slides_overview,
.rs_library_element.menuopen .link_to_slides_overview { display: block; }
.rs_library_element .link_to_slideadmin i.material-icons{ font-size: 30px; color: #006dd2; line-height: 50px !important;  }

.rs_library_element .slide_order_number { position: absolute; left: 10px; top: 13px; color: #b7bbc0; font-size: 10px; pointer-events: none;  }


.rs_library_element:hover .slide_order_number,
.rs_library_element.selected .slide_order_number { color: #fff; }

.rs_library_element .link_to_slideadmin.pull_icon_left { margin-left: -55px; }
.rs_library_element .link_to_slides_overview { margin-left: 5px; }



.rs_library_element .title_container,
.rs_library_element .rs_library_el_next {  width: 245px; height: 40px; font-weight:500; line-height: 40px; position: absolute; bottom: 0px; left: 0px; font-size: 15px; color: #b7bbc0; padding: 0px 10px; background: transparent;box-sizing: border-box; border:none; outline:none; box-shadow: none; z-index: 2; margin:0px;}
.rs_library_element .title_container.slide_with_number { left: 20px; width: 225px; }
.rs_library_element .title_container_overlay { width: 100%; height: 40px; line-height: 40px; position: absolute; bottom: 0px; left: 0px; background: transparent; z-index: 5; }


.rs_library_element .rs_library_el_next { background:#006dd2; display: none; z-index: 20; pointer-events: none; color: #fff; }
.rs_library_element.selected .title_container,
.rs_library_element.selected .rsle_folder,
.rs_library_element.menuopen .title_container,
.rs_library_element.menuopen .rsle_folder,
.rs_library_element:hover .title_container,
.rs_library_element:hover .rsle_folder { color: #fff; }

.rs_library_element .rsle_move_and_edit { position: absolute; top: 0px; left: 0px; width: 100%; height: 165px;  z-index: 15; background:transparent; cursor:move;}
.rs_library_element:hover .rsle_move_and_edit,
.rs_library_element.selected .rsle_move_and_edit,
.rs_library_element.menuopen .rsle_move_and_edit { background: #006dd2; opacity: 0.65; }

.rs_library_element.selected .rsle_footer,
.rs_library_element.menuopen .rsle_footer,
.rs_library_element:hover .rsle_footer {  position: absolute; bottom: 0px; left: 0px;  width:100%;height:40px; background:#006dd2; z-index: 5}

.show_rsle { position:absolute; color:#fff; font-size:20px; text-align: right !important; padding-right: 10px;  box-sizing: border-box;line-height:40px !important; width: 100%; background: transparent; height: 40px; bottom: 0px; right: 0px; z-index: 20; display: none !important; }

.rsle_folder {     position: absolute;bottom: 0px;right: 0px;width: 100%;height: 40px;color: #b7bbc0;z-index: 20;font-size: 20px;line-height: 40px;text-align: right; padding-right:10px;}


.rs_library_element.menuopen .show_rsle,
.rs_library_element:hover .show_rsle { display: block !important; }

.rs_library_element.selected .show_rsle { transform: scaleY(-1); transform-origin: "50% 50%"; width: 40px; }
.rs_library_element.selected .rsle_folder { width: 40px; }

.folder_library_element .rsle_tool.copyclipboard,
.folder_library_element .rsle_tool.exportslider, 
.folder_library_element .rsle_tool.duplicateslider, 
.folder_library_element .rsle_tool.previewslider { display: none; }


#wpadmin_overlay { width: 160px; height: 100%; position: fixed; top: 35px; left: 0px; background: rgba(35,40,45,0.6); z-index: 1000; pointer-events: none; opacity: 0;}
#wpadmin_overlay_top { width: 100%; height: 35px; position: fixed; top: 0px; left: 0px; background: rgba(35,40,45,0.6); z-index: 100000; pointer-events: none; opacity: 0;}


.overview_slide_elements_overlay,
.overview_elements_overlay { background: transparent; width: 100%;height: 100%; top: 0px; left: 0px; position: absolute; z-index: 500; display:none;}
.overview_slide_elements.infocus .overview_slide_elements_overlay,
.overview_elements.infocus .overview_elements_overlay { display: block; }

.overview_slide_elements_overlay.infocus .rs_library_element,
.overview_elements.infocus .rs_library_element { opacity: 0.4!important }
.overview_slide_elements_overlay.infocus .rs_library_element.selected,
.overview_elements.infocus .rs_library_element.selected { opacity: 1!important }
.rsle_tbar { position: absolute;top: 100%;width: 100%; height: auto; padding: 5px; background: #006dd2;  box-sizing: border-box; color:#fff;  display:none;box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.5)}

.rs_library_element.selected .rsle_tbar { display: block; }

.rsle_tool { width: 64px; height: 50px; display: inline-block; text-align: center; color: rgba(255,255,255,0.65); cursor: pointer;  }
.rsle_tool:hover { color: #fff; }
.rsle_tool i.material-icons { font-size: 17px;  display: block; }
.rsle_tool span { font-size: 12px; font-weight: 400; display:block;}


.rsle_tool_tagwrap{ display: none; }
.rs_library_element.in_tag_view .rsle_tool_tagwrap { display: block; }
.rs_library_element.in_tag_view .tagsslider { color:#fff !important;}
.rs_library_element .title_container:focus { z-index: 200; }


.rootlevel_wrap.rs_library_element {  height:165px;}
.rootlevel_wrap.rs_library_element .rsle_footer { display: none; }

.rootlevel_wrap:hover .image_container_underlay,
.rootlevel_wrap:hover .image_container_underlay .rootfolder { background: #006dd2; }


/* PLUGIN INFORMATIONS */

.plugin_inforow { display: table; visibility: hidden }
.pli_left { min-width: 430px; max-width: 430px; border-right: 1px solid #323438; padding-right: 80px; box-sizing: border-box; display: table-cell; }
.pli_right { display: table-cell; padding-left: 30px; width:100%;}
.pli_update_history { position: relative; display: block; width: 100%; height: 560px; overflow: hidden; margin-bottom:20px;}

.pli_update_history hr { display: none; }

.bugfix:before,
.change:before,
.newfeature:before {  font-family: 'Material Icons';font-weight: normal;font-style: normal;  display: inline-block;  text-transform: none;letter-spacing: normal;word-wrap: normal;white-space: nowrap;direction: ltr;vertical-align: top;font-feature-settings: 'liga';}


.pli_update_history .newfeature:before {font-family: 'Material Icons'; content:"star"; margin-right:20px;}
.pli_update_history .change:before {font-family: 'Material Icons'; content:"redo"; margin-right:20px;}
.pli_update_history .bugfix:before {font-family: 'Material Icons'; content:"bug_report"; margin-right:20px;}

.pli_update_history .change,
.pli_update_history .newfeature,
.pli_update_history .bugfix { color: #006dd2; font-size: 17px;  text-transform: capitalize; margin-top: 30px; font-weight: 500;}


.pli_update_history .change strong,
.pli_update_history .newfeature strong,
.pli_update_history .bugfix strong { font-weight: 400 !important }

.pli_update_history ul { padding-left: 20px; margin-bottom:30px;margin-top:20px;}
.pli_update_history li:before { display: block; float:left; content: " "; width: 5px; height: 5px; border-radius:3px; background: #006dd2; margin-right: 20px; position: absolute;  vertical-align: top; left:17px; top: 7px; }

.system_requirement,
.pli_update_history li { position:relative; color: #b7bbc0; font-size: 15px; line-height: 20px; font-weight: 400; padding-left: 40px; margin-bottom: 7px; }

#system_requirements { border: 1px solid #323438; padding: 30px; box-sizing: border-box;position: relative }
.system_requirement { padding: 0px;margin-bottom: 10px; font-weight: 500; white-space: nowrap; position: relative; ;}

#rs_overview .system_requirement>i.material-icons.warning_icon { display: none }
#rs_overview .system_requirement>i.material-icons { font-size: 25px; color: #00b900; margin-right:10px;}
#rs_overview .system_requirement.warning>i.material-icons { color: #ffb818; }
#rs_overview .system_requirement.warning>i.material-icons.done_icon { display: none }
#rs_overview .system_requirement.warning>i.material-icons.warning_icon { display: inline-block }


.pli_twoline { display: inline-block; vertical-align: top;  }
.pli_title { font-size: 20px; color: #fff; font-weight: 500; line-height: 30px; padding: 0px; margin: 0px 0px 35px; }
.pli_subtitle,
.pli_update_history h3.version-number { font-size: 17px; color: #797b7e; font-weight: 500; line-height: 25px; padding: 0px; margin: 0px; }

.pli_update_history h3.version-number { margin-bottom:20px; }

.dynamicval { color: #b7bbc0; }


grayiconbox { width: 50px; height: 50px; display: inline-block; background:#2a2c2f; color:#62666a; text-align: center; line-height: 50px; font-size: 30px; margin-right:20px; vertical-align: top;}
blueiconbox { width: 50px; height: 50px; display: inline-block; background:#0051b2; color:#62666a; text-align: center; line-height: 50px; font-size: 30px; margin-right:20px; vertical-align: top;}
blueiconbox.blueiconongray { margin-left: -34px;margin-top: 20px; }

darkiconbox { cursor:pointer; width: 50px; height: 50px; display: inline-block; background:transparent; border:1px solid #323438; box-sizing:border-box; color:#62666a; text-align: center; line-height: 50px; font-size: 30px; vertical-align: top;}
darkiconbox:hover { background: #323438; }


bluebutton { display:block; background:#006dd2; width: 100%; text-align: center; line-height: 50px; color: #fff; font-weight: 400;  font-size:17px;  cursor: pointer}
purplebutton { display:block; background:#642fb4; width: 100%; text-align: center; line-height: 50px; color: #fff; font-weight: 400;  font-size:17px;  cursor: pointer; border-radius: 4px}

bluebutton,
purplebutton,
graybutton { display:block; background:#393e45; width: 100%; text-align: center; line-height: 50px; color: #fff; font-weight: 400;  font-size:17px;  cursor: pointer; border-radius: 4px}

bluebutton { background:#006dd2;}
purplebutton { background:#642fb4;}

bluebutton:hover,
graybutton:hover { filter: brightness(110%); }


grayiconbox.warning { background:#ffb818 !important; color:#000 !important} 
grayiconbox.warning i.material-icons { color: #000 !important; }

grayiconbox.cwt_youtube { background: url(../images/socials/youtube.png); background-size: contain; }
grayiconbox.cwt_twitter { background: url(../images/socials/twitter.png); background-size: contain; }
grayiconbox.cwt_facebook { background: url(../images/socials/facebook.png); background-size: contain; }
grayiconbox.cwt_googleplus { background: url(../images/socials/googleplus.png); background-size: contain; }
grayiconbox.cwt_instagram { background: url(../images/socials/instagram.png); background-size: contain; }
grayiconbox.cwt_dribbble { background: url(../images/socials/dribbble.png); background-size: contain; }

.system_requirement darkiconbox { width: 30px; height: 30px; line-height: 30px; font-size: 20px; position: absolute; right: 30px; top: 0px; }

#cwt_socials a,
#cwt_socials a:focus { display: block; outline: none; cursor: pointer; text-decoration: none !important}

.cwt_link { white-space: nowrap }

#cwt_socials a:hover .pli_subtitle { color: #fff !important; }

.activate_to_unlock { display: none; }


#rs_overview i.material-icons.reset_select { display: none; color: #62666a; cursor: pointer; margin-right:5px;}
#rs_overview i.material-icons.reset_select:hover { color: #fff; }

bluebutton.disabled { pointer-events: none; background: #2a2c2f; color: #62666a; }
bluebutton.halfdisabled { background: #2a2c2f; color: #62666a;  cursor: pointer}
bluebutton.halfdisabled:hover { color: #797b7e; }

purplebutton.normal,
bluebutton.normal,
graybutton.normal  { border-radius:4px; width: 200px; display: inline-block }


purplebutton .material-icons { font-size: 17px; margin-right: 10px; }

bluebutton.minimal,
graybutton.minimal { border-radius:4px;height: 30px; line-height: 30px; padding: 0px 30px; display: inline-block; width: auto; font-size: 13px; font-weight: 400 }
#plugin_history .rs__scrollbar-y-rail:hover { background: transparent !important; }

.timeline-Widget { background: #202224; }

/*
PURCHASE KEY
*/

.pkey_info { color: #797b7e; font-size: 15px; line-height: 20px; font-weight: 500; text-align: center; }
.pkey_info a,
.pkey_info a:focus { color: #797b7e; }
.pkey_info a:hover { color: #fff; }

.infobox { border: 1px solid #323438; padding: 30px; box-sizing: border-box; width:100%;}
.whitetitle { color: #fff; font-size: 17px;  line-height: 20px; margin-bottom:20px; font-weight: 500}
.bluetitle { color: #006dd2; font-size: 17px;  line-height: 20px; margin-bottom:20px; font-weight: 500}
.simpletext { color: #b7bbc0; line-height: 20px; font-size: 15px; font-weight: 400; }

.simpletext a,
.simpletext a:focus { color:#b7bbc0}

.simpletext a:hover { color: #fff; }

.simpletext.smalllink,
.simpletext.smalllink:visited { font-size: 13px  }

.simpletext.smalllink:hover,
.simpletext.smalllink:focus { color: #fff !important; }

#purchasekey_wrap { position: relative }
#hide_purchasekey { position: absolute; display:none; pointer-events: none; box-sizing:border-box; top:0px; left:0px; width:100%; font-size: 17px;color: #b7bbc0;background: none;border: 1px solid #323438;outline: none;box-shadow: none;font-weight: 500;line-height: 50px;padding: 0px 20px;width: 100%; }

#purchasekey_wrap.activated #hide_purchasekey { display: block; }
#purchasekey_wrap.activated #purchasekey    { visibility: hidden }

#purchasekey_wrap.activated:hover #purchasekey { visibility: visible; }
#purchasekey_wrap.activated:hover #hide_purchasekey { display: none; }

.rs_new { background: #f82c90; color: #fff; font-size: 13px; font-weight: 500; padding: 0px 5px; display: inline-block; margin-left: 10px; border-radius: 4px }


/*
FEATURE INFO BOX
*/
blueicon     { width: 50px;  position: absolute; left: 0px;top: 10px; background:transparent; color:#006dd2; text-align: center;  font-size: 30px; }
.features_wrapper { display: block; width: 100%; margin-bottom:40px;}
.featurebox  { display: inline-block; min-width:285px;   max-width:400px; width:50%; padding-right: 20px; box-sizing: border-box; position: relative; vertical-align: top;margin-bottom: 20px; }
.featureinfo { display: inline-block; padding-left:70px; }


a.graylink,
a.graylink:focus { background: #2a2c2f; color: #797b7e; font-size:15px;  padding:0px 20px; line-height: 30px; cursor: pointer;display: inline-block;text-decoration: none;}
a.graylink:hover { background: #006dd2; color: #fff; }


.warning { color: #ffb818; }


/* BREADCRUMBS IN CASE NEEDED */


.rsl_breadcrumb_wrap { display: block; width: 100%; margin-bottom: 45px; border-top: 1px solid #323438; padding-top:15px; }
.rsl_breadcrumb { display:inline-block; line-height:25px; vertical-align: top; color: #797b7e; font-size: 15px; margin-right:30px; cursor: pointer; font-weight: 500}
.rsl_breadcrumb i.material-icons { display:inline-block; line-height:25px !important; vertical-align: top;  font-size: 25px !important; margin-right: 10px;  }
.rsl_breadcrumb_div { display: inline-block; color: #323438; margin-right: 30px; font-size: 25px; line-height: 25px !important; vertical-align: top }

.rsl_breadcrumb:hover { color: #fff; }


/****************************
  -FULLPAGE INFO - 
****************************/
#fullpageinfo { position: fixed; background: rgba(50,52,56,0.85); width: 100%; height: 100%; top: 0px; left: 0px; z-index: 500000; color: #777c80;font-size: 14px; font-weight: 400; }
#fullpageinfo_zone { width: 800px; min-height: 450px; box-sizing: border-box; padding:0px 20px; transform:translateX(-50%) translateY(-50%); top:50%;left:50%; position: absolute;  text-align: left}

i.fullpage_main_icon.material-icons { color: #777c80; font-size: 50px !important; position: absolute;left: -50px;top: 0px; }
.fullpage_title { color: #fff; font-weight: 500; font-size: 17px;  line-height: 25px; margin-bottom:30px;}
#fullpageinfo b { font-weight: 500; color: #b7bbc0; }

.fullpage_content { margin-bottom: 15px; }

#fullpageinfo .inputtocopy {  border:none; box-shadow:none;line-height: 40px; font-size: 17px; color: #b7bbc0; font-weight: 500; padding: 0px 10px; background: #2a2c2f; border-radius: 0; outline: none; margin: 0px; display:block; width:100%;}
#fullpageinfo .inputrow { position: relative; display: block; }
#fullpageinfo .inputrow .basic_action_button { position: absolute; top: 0px; right: 0px; width: 40px; height: 40px; border-radius: 0px; line-height: 40px; font-size: 20px; background: #006dd2 }
#fullpageinfo .inputrow .basic_action_button i { color: #fff; }

/****************************
  - FILE DROP ZONE - 
****************************/
#filedrop{ position: fixed; background: rgba(50,52,56,0.85); width: 100%; height: 100%; top: 0px; left: 0px; z-index: 500000; }
#filedrop_zone { width: 800px; min-height: 450px; box-sizing: border-box; padding:100px 100px; border:2px dashed #62666a; transform:translateX(-50%) translateY(-50%); top:50%;left:50%; position: absolute; border-radius: 8px; text-align: center}

.editordrop #filedrop_zone { background: rgba(0,0,0,0.35);  border-color:#fff !important; border-radius: 0px;}
.editordrop #filedrop_zone.is-dragover,
.editordrop #filedrop_zone.is-processing { background:rgba(0,0,0,0.65) !important;}

.big_filedrop_icon { color:#777c80; font-size: 50px !important; line-height: 50px !important;margin-bottom: 30px !important;}


.editordrop .big_filedrop_icon { color: #fff; }
.editordrop .filedrop_state_idle,
.editordrop .filedrop_state_drop,
.editordrop .filedrop_state_process { transform: translateY(-50%); top: 50%; position: relative; color: #fff; }

#fullpage_close,
#filedrop_close { position: absolute; top: -30px;right: -30px; cursor: pointer;  }
@media (max-height: 715px){ #fullpage_close { top: -10px } }
.editordrop #filedrop_close { top: 15px;right: 15px;  }

#fullpage_close i.material-icons,
#filedrop_close i.material-icons { color:#fff; font-size: 30px !important; line-height: 30px !important;}

.filedrop_line_1 { color: #fff; font-size: 17px; line-height: 25px; font-weight: 600; margin-bottom:5px;}
.filedrop_line_2 { color: #777c80; font-size: 17px; line-height: 25px; font-weight: 600;margin-bottom:5px; }
.filedrop_clickbtn { color: #fff; font-size: 15px; line-height: 40px; padding:0px 30px; font-weight: 500;background: #006dd2; display: inline-block; cursor: pointer; }

.editordrop .filedrop_line_2  { color: #fff; }
#filedrop .uploadfileinput {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}

/* STATES */

.filedrop_state_process,
.filedrop_state_drop { display: none; pointer-events: none }

.filedrop_state_process .big_filedrop_icon.rotating {animation:rsrotating 1s linear infinite}
.filedrop_state_process #file_upload_processicon { color: #006dd2; }
.filedrop_state_process #file_upload_processicon.error { color: #ffb818; }
.filedrop_state_process #file_upload_processicon.done { color: #00b900; }

.fileupload_status.rotating { animation:rsrotating 1s linear infinite; color: #006dd2; }
.fileupload_status.doneupload { color: #00b900; }

@keyframes rsrotating {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.fileupload_message,
.fileupload_status.errorupload { color: #ffb818; }

.fileupload_message { margin-left: 10px; }
.fileupload_status { margin-left: 5px; }

.fileupload_status

.filedrop_state_process .big_filedrop_icon,
.filedrop_state_drop .big_filedrop_icon { color: #006dd2; }

#filedrop_zone.is-dragover { border-color: #fff; }


#filedrop_zone.is-dragover .filedrop_state_process,
#filedrop_zone.is-dragover .filedrop_state_idle { display: none; }
#filedrop_zone.is-dragover .filedrop_state_drop { display: block; }



#filedrop_zone.is-processing .filedrop_state_idle,
#filedrop_zone.is-processing .filedrop_state_drop { display: none; }
#filedrop_zone.is-processing .filedrop_state_process { display: block; }



/****************************
  - ICON SELECTOR CONTAINER -
****************************/
#rs_iconselector {   box-sizing: border-box; background:#2a2c2f; box-shadow: 0px 3px 10px rgba(0,0,0,0.25); z-index: 1000; position: absolute;  display:none; overflow:hidden;}
#text_button_layer_content_wrapper #rs_iconselector { width:280px; height:305px; top:20px; left:20px;}

#rs_iconselector_inner { overflow: hidden; width: 100%; height: 100%; box-sizing: border-box; position: absolute; top: 40px;  }
#text_button_layer_content_wrapper #rs_iconselector_inner { height:275px;}
.closers_iconselector { background:#2a2c2f; position: absolute; font-size: 20px; width: 40px; height: 40px; color: #777c80; cursor: pointer; right:0px;top:0px;    text-align: center;line-height: 40px !important; border-left:1px solid #323438;}
.closers_iconselector:hover { color: #fff; }

#rs_iconselector .font_icon_subcontainer { border-bottom: 1px solid #323438; }

#rs_iconselector .font_icon_subcontainer .font_icon_subcontainer_title { text-align: center; color: #777c80; font-size: 13px; font-weight: 900; line-height: 30px; border-bottom: 1px solid #323438;  text-transform: uppercase}
#rs_iconselector .font_icon_subcontainer i { color: #b7bbc0; font-size: 20px; line-height: 40px !important; width: 40px; height: 40px; display: inline-block; text-align: center; cursor: pointer}
#rs_iconselector .font_icon_subcontainer i:hover { background: #006dd2; color: #fff; }

.rs_iconselector_header { background: #2a2c2f; position: absolute; top: 0px; left: 0px; line-height: 40px; height: 40px; width: 100%; border-bottom: 1px solid #323438; }
#rb_tlw .rs_iconselector_header input[type=text] { line-height: 40px !important; margin: 0 !important;  width:100%; height:40px;}

/****************************
  - QUICK STYLE  CONTAINER -
****************************/

#quick_style {  position: fixed; top:0px; height:100%; right:0px; width:0px; box-sizing: border-box; z-index: 9500; padding-top:50px; display:none;overflow:hidden; box-shadow:-10px 20px 40px 0px rgba(0,0,0,0.35);}
#quick_style_inner {  position: absolute; width: 320px; min-height: 100%; top: 0px; left: -200px; box-sizing: border-box; }
#quick_style_menu { background: #202224;line-height: 50px; padding: 0px 20px; color: #777c80; font-size: 12px; font-weight: 400; border-bottom: 1px solid #2a2c2f; z-index: 20; position: relative}
.quick_style_menu_point { display: inline-block; margin-right:20px; cursor: pointer; text-transform: capitalize}
.quick_style_menu_point:hover,
.quick_style_menu_point.active { color: #fff; }


#quick_style_close { position: absolute; line-height: 50px; right: 0px; top: 0px; width: 50px; height: 50px; text-align: center; cursor: pointer }
#quick_style_close:hover { color: #fff; }

#quick_style_scrollable_wrap { width: 100%; height:100%; padding-top: 50px; position: absolute; box-sizing: border-box;top:0px; z-index: 5; overflow:hidden;}

#quick_style_scrollable { width: 100%; height:100%; position: relative; box-sizing: border-box;background: #202224;}

.quick_style_dep { line-height: 30px; border-bottom: 1px solid #2a2c2f; font-size: 11px; font-weight: 500; text-transform: uppercase; padding: 0px 20px; background: #1b1d1e; color: #777c80; }

.quick_style_example_wrap {  background: #202224; height: 100px; border-bottom:1px solid #2a2c2f;  position: relative; box-sizing:border-box; overflow: hidden; cursor: pointer; vertical-align: top}
.quick_style_example { padding:0px 20px; height:100%; position: relative;}

.quick_style_example_content { color: #fff;vertical-align: top; transform: translateY(-50%); top: 50%; position: absolute; box-sizing: border-box;overflow-wrap: break-word;word-wrap: break-word;hyphens: auto; max-width:285px;}
.quick_style_example_content.rev-btn { transform: translateY(-50%) translateX(-50%); left: 50%; white-space: nowrap; }


.quick_style_example_content * { color: inherit; }

.qsew_half { width: 50%; display: inline-block }
.qsew_third { width: 33.333%; display: inline-block }
.qsew_fourth { width: 25%; display: inline-block }

.qsew_half .quick_style_example_content,
.qsew_third .quick_style_example_content,
.qsew_fourth .quick_style_example_content { transform: translateX(-50%) translateY(-50%); top:50%; left:50%; white-space: nowrap;}

.qsec_info { background: #006dd2;color: #fff; font-size: 11px; font-weight: 500; text-transform: uppercase; line-height: 18px; padding: 0px 5px; position: absolute; top:0px; left:20px; z-index: 4; display: none}

.quick_style_example_wrap:hover { background: #2a2c2f; }
.quick_style_example:hover .qsec_info  { display:block;}

#quick_style_dep_headlines .quick_style_example:after { position: absolute;top: 0px; right: 0px; width: 40px; height:100%; content: " "; background: linear-gradient(to right, rgba(32,34,36,0) 0%,rgba(32,34,36,1) 75%); }
#quick_style_dep_headlines.dark .quick_style_example:after { background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 75%); }
#quick_style_dep_headlines.dark .quick_style_example_wrap { border-bottom-color: #b7bbc0; }


.qse_boxshadow {  width: 60px; height: 60px; background: #b7bbc0; padding: 0px; top: 20px; left: 50px; }
.qse_textshadow { font-size: 20px; font-family: roboto; font-weight: 500;   white-space: nowrap; color: #fff;  text-align: center; line-height: 100px}



/****************************
  - GLOBAL COLOR PICKER - 
****************************/
#rbm_colorskins { width: 390px; }
#rbm_colorskins .rbm_content { padding: 30px; }
#rbm_colorskins .mcg_page {display: none;width: 100%;height: 100%;position: absolute;top: 0px;left: 0px;box-sizing: border-box; padding:75px 120px;background-color:#212226;}
#rbm_colorskins .mcg_page.mcg_selected { display: block; }

#rb_tlw input[type=text].globalskin_alias { width: 170px; margin-right: 5px; }
#rb_tlw .revbuilder-colorpicker.visible-cp-input { width: 120px; }
#rb_tlw .revbuilder-colorpicker.visible-cp-input input { width: 90px;margin: -7px 0px;}

.modal_fields_title { font-size: 14px; line-height: 30px; vertical-align: top; margin-bottom: 15px; font-weight: 900; color: #b7bbc0; display: inline-block }

.global_sas_wrap { position:absolute; bottom:0px; left:0px; text-align: center;width: 100%; padding: 10px 0px 0px; border-top: 1px solid #3f4449; }


/****************************
  - CSS / JS  API - 
****************************/
#rbm_slider_api .rbm_header { z-index: 10; }
.modal_header_functions {     margin-left: 50px;display: inline-block;vertical-align: top;left: 50%;position: absolute;transform: translateX(-50%);top: 0px; }
.js_css_editor_tabs { display: inline-block; padding: 0px 10px; cursor: pointer;  vertical-align: top;}
.js_css_editor_tabs:hover { color: #fff; }
.js_css_editor_tabs.selected { background: #006dd2; color:#fff;}
.codes_css_js_inputs { width: 100% !important; height: 500px !important; margin: 0px !important; }
#rbm_slider_api .rbm_content { height: 500px; display: block; position: relative; z-index: 10; }

.emc_toggle_wrap { position: absolute; right: -40px; height: 100%; min-width: 30px;width: 350px; z-index: 1;  top:0px; height:551px;border-left:1px solid #000;  transition:right 0.5s}
.emc_toggle_wrap:after { content: ""; position: absolute; top: 0px;left: 0px; width: 100%; height: 50px; background: #2a2c2f; z-index:20;}
#emc_toggle { position: absolute; right: 0px; width: 40px; top: 280px; height: 40px; color: #b7bbc0; font-size: 20px; cursor: pointer; text-align: center;  z-index: 20; line-height: 40px !important}

.emc_toggle_info { position: absolute;font-size: 13px;color: #b7bbc0;line-height: 16px;top: 225px;left: auto;right: 0px;width: 40px;z-index: 100;text-align: center; }

.emc_toggle_inner { position: absolute; top: 0px; left: 0px; width: 350px; height: 551px; overflow: hidden; }

#emc_toggle:hover { color: #fff; }

#form_slidergeneral_advanced_api { padding: 0px; background: #3f444a; /*#323438;*/ padding-top: 70px;  }
#form_slidergeneral_advanced_api .form_inner_header { display: block;  background: transparent; height:50px; line-height: 50px; text-align: center; }
#form_slidergeneral_advanced_api .form_inner_header i { margin-right: 15px; }
#form_slidergeneral_advanced_api .collapsable { padding:30px; width: 280px; }

#rs_css_js_area .RevMirror { height: 500px !important; box-sizing: border-box !important; background: #323438 !important; padding-top:10px !important; line-height: 20px !important;}
#rs_css_js_area .cm-s-hopscotch .RevMirror-gutters { background: #323438 !important; padding-right:10px !important;  border-right: 1px solid #202224 !important; }
#rbm_slider_api i.rbm_close.material-icons { line-height: 50px !important; z-index: 30 !important; width: 40px !important;  background: #2a2c2f !important}


#rs_css_js_area .RevMirror .RevMirror-sizer { border-left: 10px solid transparent;}
#rs_css_js_area .RevMirror .RevMirror-gutter-wrapper { transform:translateX(-10px);}

#custom_css_hover_layer_area .RevMirror,
#custom_css_layer_area .RevMirror { height: 200px !important;box-sizing: border-box !important; background: #2a2c2f !important; padding-top:0px !important; line-height: 20px !important; }

#custom_css_hover_layer_area .RevMirror-lines,
#custom_css_layer_area .RevMirror-lines  { padding: 4px 10px; }
.custom_css_layer_area_pre { line-height: 20px;  color: #777c80; padding: 10px; font-size: 13px;   }
.css_opening_closing_bracket { line-height: 20px; color: #b7bbc0; padding: 5px 10px; font-size: 13px; background: #2a2c2f !important; font-weight: 600; }

#rs_css_js_area .RevMirror-linenumber { min-width:21px;}

.emc_toggle_wrap.open { right: -351px; }
.emc_toggle_wrap.open #emc_toggle { transform: scaleX(-1); }
.emc_toggle_wrap:hover #form_slidergeneral_advanced_api { background:#202224 }
.emc_toggle_wrap.open #form_slidergeneral_advanced_api { background: #202224; }


.show_more_toggle { margin: 12px 0px; position:relative; height:12px; width: 100%;}
.show_more_toggle .shmt_textmore,
.show_more_toggle .shmt_textless { position:absolute; right:20px; top:0px; background: #323438; padding:0px 10px; color:#b7bbc0; line-height: 12px; font-size: 12px; z-index:5; font-weight: 400; cursor: pointer;  }

.show_more_toggle.showlesson .shmt_textmore,
.show_more_toggle .shmt_textless { display: none; }
.show_more_toggle.showlesson .shmt_textless { display: block; }

.show_more_toggle .shmt_bar {background:#3f444a; position: absolute; top:6px; left:-20px; width:330px; height:1px; z-index:2;}
.show_more_toggle i.material-icons { font-size: 15px !important; margin-left: 5px; margin-top: 1px }


/****************************
  - NAVIGATION EDITOR - 
****************************/
#settings_sticky_info { display:none; width: 320px; height:50px; background:#202224; z-index: 500; position: absolute; top: 0px; left: 0px; padding:12px 15px; box-sizing: border-box;box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.25);}


#settings_sticky_info.sticky_in_animation #settings_sticky_left.blue.purple { background: #5e35b1 !important; }


/****************************
  - NAVIGATION EDITOR - 
****************************/

#rbm_navigation_editor { width: 1200px; height: 800px; }
#rbm_navigation_editor .rbm_content { height: 750px; width: 100%; position: relative }
#rs_ne_left_wrap {  width: 260px; position: absolute;top: 0px; left: 0px; background: #323438; height: 100%;}
#rs_ne_right_wrap { width: 940px; height:100%; position: absolute; top: 0px; left: 260px; }
#rs_ne_preview_wrap { width: 940px; height: 220px; position: absolute; top: 0px; left: 0px; background:url(../images/light_pattern_2x.png); background-size:16px 16px; background-repeat:repeat; overflow: hidden;}
#rs_ne_ce_wrap { width: 690px; height: 530px; position: absolute;top: 220px; background: #212226 }
#rs_ne_helper_wrap { width: 250px; height: 530px; position: absolute;right: 0px;top: 220px; background:#333438;box-sizing: border-box; padding:30px 0px 30px 30px}
#rs_ne_navlist_wrap { width: 100%; height: 680px; position: absolute; overflow: hidden; }
#rs_ne_navlist { width: 100%; height: auto; position: relative }
.rs_ne_add_new_wrap {  width: 100%; padding: 20px; box-sizing: border-box }
#rs_ne_navlist_wrap .rs_ne_add_new_wrap { position: absolute; bottom: 0px; left: 0px; }
.rs_ne_header,
.rs_ne_navlist_header { font-size: 14px; font-weight: 900; color: #777c80; text-transform: uppercase; padding: 30px 20px 15px; line-height: 15px; border-bottom: 1px solid #3f444a; }
.rs_ne_header { padding-top: 0px; border: none; text-align: left; padding-bottom: 20px; padding-left: 0px; }

#rs_nav_css_js_area { position: absolute;top: 75px;left: 0px;width: 100%;height: 455px; padding: 20px;box-sizing: border-box; z-index: 1}

#rs_nav_css_js_area .RevMirror { height: 100%; background: transparent; }

#rs_nav_css_js_area .RevMirror.cm-s-hopscotch span.cm-error { background: transparent; color: #006dd2; }
#rs_nav_css_js_area .RevMirror.cm-s-hopscotch span.cm-tag { background: transparent; color: #b7bbc0; }


#rs_ne_horizontaltest { margin-left: 20px; }
#rs_ne_verticaltest { margin-left: 5px; }

#rs_ne_verticaltest.selected,
#rs_ne_horizontaltest.selected { background: #006dd2; color: #fff; }

#rs_ne_settings .bg_align_row { margin-bottom: 0px; }
#rs_ne_settings .bg_alignselector { width: 10px; height: 10px; }
#rs_ne_settings .bg_alignselector:nth-child(2) { left: 14px; }
#rs_ne_settings .bg_alignselector:nth-child(3) { left: 28px; }
#rs_ne_settings .bg_alignselector_wrap { margin-left: 15px; margin-top: -5px; }



/* ARROWS DEMO*/
#rs_ne_arrows { width: 100%; height: 100%; position: absolute; z-index: 2; }
#rs_ne_tp-rightarrow { right: 20px; top: 50%; transform: translateY(-50%); position: absolute }
#rs_ne_tp-leftarrow { left: 20px; top: 50%; transform: translateY(-50%); position: absolute }
#rs_ne_arrows .tp-arr-imgholder { background-position: center center; background-size: cover; background-repeat: no-repeat; background-image: url(../images/sources/gallery.png); }


/* BULLETS DEMO */
#rs_ne_bullets                    { position: absolute; }
#rs_ne_bullets.nav-pos-ver-top    { top: 30px;  bottom: auto;}
#rs_ne_bullets.nav-pos-ver-center { top: 50%;  bottom: auto; transform:translateY(-50%);}
#rs_ne_bullets.nav-pos-ver-bottom { bottom: 30px;  top: auto;}

#rs_ne_bullets.nav-pos-hor-left   { left: 30px;  right: auto;}
#rs_ne_bullets.nav-pos-hor-center { left: 50%;  right: auto; transform:translateX(-50%);}
#rs_ne_bullets.nav-pos-hor-right  { right: 30px;  left: auto;}




/* TABS DEMO */
#rs_ne_tabs                    { position: absolute; }
#rs_ne_tabs.nav-pos-ver-top    { top: 10px;  bottom: auto;}
#rs_ne_tabs.nav-pos-ver-center { top: 50%;  bottom: auto; transform:translateY(-50%);}
#rs_ne_tabs.nav-pos-ver-bottom { bottom: 10px;  top: auto;}

#rs_ne_tabs.nav-pos-hor-left   { left: 10px;  right: auto;}
#rs_ne_tabs.nav-pos-hor-center { left: 50%;  right: auto; transform:translateX(-50%);}
#rs_ne_tabs.nav-pos-hor-right  { right: 10px;  left: auto;}

#rs_ne_tabs.nav-pos-hor-center.nav-pos-ver-center { transform:translateY(-50%) translateX(-50%);}


/* THUMBS DEMO */
#rs_ne_thumbs                    { position: absolute; }
#rs_ne_thumbs.nav-pos-ver-top    { top: 10px;  bottom: auto;}
#rs_ne_thumbs.nav-pos-ver-center { top: 50%;  bottom: auto; transform:translateY(-50%);}
#rs_ne_thumbs.nav-pos-ver-bottom { bottom: 10px;  top: auto;}

#rs_ne_thumbs.nav-pos-hor-left   { left: 10px;  right: auto;}
#rs_ne_thumbs.nav-pos-hor-center { left: 50%;  right: auto; transform:translateX(-50%);}
#rs_ne_thumbs.nav-pos-hor-right  { right: 10px;  left: auto;}

#rs_ne_thumbs.nav-pos-hor-center.nav-pos-ver-center { transform:translateY(-50%) translateX(-50%);}


#rs_ne_bullets .tp-bullet-image { background-position: center center; background-size: cover; background-repeat: no-repeat; background-image: url(../images/sources/gallery.png); }
#rs_ne_tabs .tp-tab-image { background-position: center center; background-size: cover; background-repeat: no-repeat; background-image: url(../images/sources/gallery.png); }
#rs_ne_thumbs .tp-thumb-image { background-position: center center; background-size: cover; background-repeat: no-repeat; background-image: url(../images/sources/gallery.png); }

/* NAV MODE SELECTOR */
.rs_ne_selector { width: 50%; display: inline-block; background: #3a3e44; cursor: pointer; color: #b7bbc0; font-size: 13px; font-weight: 400; line-height: 40px; padding:0px 0px 0px 30px; box-sizing: border-box;}
.rs_ne_selector:first-child { border-right: 1px solid #333438; border-bottom: 1px solid #333438; }
.rs_ne_selector:nth-child(2) { border-bottom: 1px solid #333438; }
.rs_ne_selector:nth-child(3) { border-right: 1px solid #333438; }
.rs_ne_selector i.material-icons { font-size: 20px; margin-right:10px}
.rs_ne_selector.selected,
.rs_ne_selector:hover { color: #fff; }
.rs_ne_selector.selected { background: #006dd2; }

#rs_ne_settings { width: 100%; height: 30px; border-bottom: 1px solid #333438; padding:22px; line-height: 30px}

/* INPUT AND LABEL CHANGES */
#rb_tlw input[type="text"]#rs_ne_nav_classname { width: 120px;min-width: 120px; max-width: 120px; }
#rb_tlw input[type="text"]#rs_ne_nav_space,
#rb_tlw input[type="text"]#rs_ne_nav_width,
#rb_tlw input[type="text"]#rs_ne_nav_height     { width:60px !important;}
#rs_ne_cssmeta_config label_a { width: 60px !important; }

#rb_tlw #rs_ne_cssmeta_config .revbuilder-colorpicker.visible-cp-input,
#rb_tlw #rs_ne_cssmeta_config  input[type="text"] { width: 125px; }
#rb_tlw #rs_ne_cssmeta_config .revbuilder-colorpicker.visible-cp-input {margin-bottom:10px;}
#rb_tlw #rs_ne_cssmeta_config .revbuilder-colorpicker.visible-cp-input input { width: 97px;margin: -37px 0px 0px 20px; }

#rb_tlw .infactorymode  input[type="text"]#rs_ne_nav_width,
#rb_tlw .infactorymode  input[type="text"]#rs_ne_nav_height,
#rb_tlw .infactorymode  input[type="text"]#rs_ne_nav_classname { pointer-events: none; opacity: 0.5; }

#rs_ne_cssmeta_config .basic_action_button.onlyicon.autosize { width: 85px; }

#rs_ne_cssmeta_config .basic_action_button.onlyicon.autosize.disabled { opacity: 0.5; pointer-events: none; }

#rs_ne_def_meta_color_val_wrap,
#rs_ne_def_meta_color-rgba_val_wrap { display: none; }


.slide_anim_alternates { position: relative }
.remove_altslide.basic_action_button.leftbutton.onlyicon {
    float: none;
    position: absolute;
    left: -15px;
    background: none;
    display: none;
}

.slide_anim_alternates:hover  .remove_altslide.basic_action_button.leftbutton.onlyicon { display: block }





#rb_tlw #rs_ne_settings input[type="text"] { margin-bottom: 0px }


#rs_ne_markup_css_button_wrap { display: inline-block; position: absolute; right: 20px; top: 95px; background: #212226; z-index: 10; }
.rs_ne_markup_css_button { display: inline-block; cursor:pointer; border: 1px solid #333438; text-align: center; line-height: 28px; box-sizing: border-box; position: relative; width:100px; color:#b7bbc0; font-size:13px;}

.rsnmcb_left   { border-radius: 4px 0px 0px 4px; z-index: 1;}
.rsnmcb_right   { border-radius: 0px 4px 4px 0px; margin-left: -1px;z-index: 1}

.rs_ne_markup_css_button.selected { border-radius: 4px;  color:#fff; border-color:#3f444a; z-index: 2;}

#rs_ne_markup_css_button_wrap,
#rs_ne_settings,
#rs_ne_helper_wrap,
#rs_ne_css_meta,
#rs_ne_cssmeta_config { display: none; }

.rs_ne_meta_value_btn,
.rs_ne_markup_meta_btn        { color: #777c81; font-size: 14px; line-height: 30px; cursor: pointer; position: relative; }

.rs_ne_meta_value_btn:hover,
.rs_ne_markup_meta_btn:hover  {  color: #fff; }

#rs_ne_meta_values_inner { position: relative; }

/* TOOLBAR AND INPUT NAME */
.rs_ne_nav_skin { display: block; position: relative; line-height: 40px; border-bottom: 1px solid #3f444a; padding: 0px 20px; color:#b7bbc0; font-size: 14px; font-weight: 400; cursor: pointer; box-sizing: border-box;}

.rs_ne_nav_skin:hover,
.rs_ne_nav_skin.selected { background: #3a3e44; color: #fff; }

.rs_ne_nskin_message,
.rs_ne_nskin_title { display: block; width: 125px; position: relative; white-space: nowrap; overflow: hidden}
.rs_ne_nskin_message {display:none;}

#rb_tlw .rs_ne_nskin_title_input[type=text] { display: none; outline: none; box-shadow: none; border: none; width: 135px; line-height: 40px; height: 40px; margin: 0px; background: transparent;  padding: 0px; }

.rs_ne_nskin_tbar_yesno,
.rs_ne_nskin_tbar_basic { display:none;position: absolute; top:0px; right:0px; text-align: right; width: 110px;  }
#rs_ne_meta_values_inner .rs_ne_nskin_tbar_basic { right: 15px; }
.rs_ne_nskin_tbar_yesno i.material-icons,
.rs_ne_nskin_tbar_basic i.material-icons { margin-right:10px; font-size: 16px; color: #777c80; cursor: pointer;  }
.rs_ne_nskin_tbar_yesno i.material-icons:hover,
.rs_ne_nskin_tbar_basic i.material-icons:hover { color: #fff; }

.rs_ne_listelement:hover .rs_ne_nskin_tbar_basic { display: block; }

.rs_ne_listelement.rs_showmessage .rs_ne_nskin_message,
#rb_tlw .rs_ne_listelement.rs_changename .rs_ne_nskin_title_input[type=text],
.rs_ne_listelement.rs_showmessage .rs_ne_nskin_tbar_yesno,
.rs_ne_listelement.rs_changename .rs_ne_nskin_tbar_yesno { display: block !important; }


.rs_ne_listelement.rs_showmessage .rs_ne_nskin_title,
.rs_ne_listelement.rs_showmessage .rs_ne_nskin_tbar_basic,
.rs_ne_listelement.rs_changename .rs_ne_nskin_title,
.rs_ne_listelement.rs_changename .rs_ne_nskin_tbar_basic,
.rs_ne_listelement.rs_changename:hover .rs_ne_nskin_tbar_basic { display: none !important; }


.rs_ne_list_wrapper { position: relative; max-height: 250px; overflow: hidden; width: 100%; }

#rs_ne_factory_list,
#rs_ne_custom_list { position: relative }

/* NAVIGATION ICONS */
#rs_ne_icons { width: 140px; text-align: right; position: relative; display: block; margin-left:60px; margin-bottom:20px;}

.navpresetrow .font_icon_subcontainer i,
#rs_ne_icons .font_icon_subcontainer i {
    color: #b7bbc0;
    font-size: 17px;
    line-height: 26px !important;
    width: 26px;
    height: 26px;
    display: inline-block;
    text-align: center;
    cursor: pointer;
}

.navpresetrow .font_icon_subcontainer i:hover,
.navpresetrow .font_icon_subcontainer i.selected,
#rs_ne_icons .font_icon_subcontainer i:hover,
#rs_ne_icons .font_icon_subcontainer i.selected {
    background: #006dd2;
    color: #fff;
}


.navpresetrow .input_presets { width: 156px; }

#save_naveditor { display:none; width: 250px; height:50px; line-height:50px; color:#fff; font-size:15px; font-weight:500; position: absolute; bottom: 0px; right: 0px; text-align: center; z-index: 10000; background: #006dd2; cursor: pointer }
#save_naveditor:hover { background: #0a447a; }
#save_naveditor i { margin-right: 5px; line-height: 50px !important; font-size: 20px }

._lc_content_ rs-fcr    {width: 0;height: 0;border-left: 40px solid transparent;border-right: 0px solid transparent;border-top: 40px solid #00A8FF;position: absolute;right:100%;top:0px;}
._lc_content_ rs-fcrt   {width: 0;height: 0;border-left: 40px solid transparent;border-right: 0px solid transparent;border-bottom: 40px solid #00A8FF;position: absolute;right:100%;top:0px;}
._lc_content_ rs-bcr    {width: 0;height: 0;border-left: 0px solid transparent;border-right: 40px solid transparent;border-bottom: 40px solid #00A8FF;position: absolute;left:100%;top:0px;}
._lc_content_ rs-bcrt   {width: 0;height: 0;border-left: 0px solid transparent;border-right: 40px solid transparent;border-top: 40px solid #00A8FF;position: absolute;left:100%;top:0px;}

.tooltip_wrap {transform: rotateY(180deg)}

/****************************
  - MEDIA QUERY CHANGES - 
****************************/
@media only screen and (max-width : 1420px) {
  .help_wrap .toolbar_btn_txt,
  .quick_style_wrap .toolbar_btn_txt { display: none; }

  .help_wrap,
  .quick_style_wrap { padding: 0px; width:50px; text-align: center}

  .help_wrap.toolbar_btn>.material-icons,
  .quick_style_wrap.toolbar_btn>.material-icons { margin-right: 0px; }
}
@media only screen and (max-width : 1290px) {
  .toolbar_btn { padding: 0px; }
  .toolbar_btn_txt { display: none; }
  .toolbar_btn>.material-icons { margin-right: 0px; }
  .layertoolbar_wrap { position: relative; top: auto; left: auto; margin-left: 0px; }

  
  .help_wrap .toolbar_btn_txt,
  .quick_style_wrap .toolbar_btn_txt {  }
    
  .rso_scrollmenuitem { margin-right: 20px; }

  .toolbar_rightoriented .tool_dd_wrap { margin-left: -160px; }
  .toolbar_rightoriented #toolkit_selector_wrap .tool_dd_wrap { margin-left: -130px; }
  .toolbar_rightoriented #main_screenselector .tool_dd_wrap { margin-left: -189px; }
}

@media only screen and (max-width : 1365px) {
    #add_layer_toolbar_wrap { margin-right: 10px; }
}
@media only screen and (max-width : 1350px) {
  .cwt_link .pli_subtitle { font-size: 15px }
  .pli_left { min-width: 320px; max-width: 320px; padding-right: 30px; }
  #activation_area row { display: block }
  #activation_area row onehalf { display: block; width: 100%; padding: 0px !important;margin-bottom: 10px; }


}

@media only screen and (max-width : 1175px) {
  .features_wrapper,
  .featurebox { width: 100%; display: block;  }  
}

@media only screen and (max-width : 980px) {
  .pli_update_history ul { padding-left: 0px; }
  .pli_update_history ul li { padding-left: 20px; }
  .pli_update_history li:before { left: 4px; } 
}

@media only screen and (max-width : 1165px) {
  
  #do_title_layer, #do_title_layer_not_selected,
  #do_title_slide, #do_title_layer_not_selected,
  { font-size: 12px; width: 120px; }
  .toolbar_btn i.toptoolbaricon.material-icons,
  .toolbar_selector_icons .toptoolbaricon.material-icons {  font-size: 17px; }

  .help_wrap,
  .quick_style_wrap,
  #undo_redo_wrap,
  .toolbar_selector_icons .selected_placeholder { width: 40px; }

  .highlight_arrow  { left: 20px; }

  .layertoolbar_wrap { padding-left: 15px; }


}

@media only screen and (max-width : 1020px) {
    .rso_scrollmenuitem { margin-right: 20px;  font-size:14px;}

}

@media only screen and (max-width : 820px) {
  .pli_update_history { height: 300px }
  .rs_fh_right { float: left;  text-align: left;}
  .plugin_inforow { display: block; }
  .pli_left { display:block; min-width: none; border:none; width:100%;max-width: none; padding-right:0px;}
  .pli_right { display:block; min-width: none; padding-left:0px; margin-top:100px;width:100%;max-width: none;padding-left:0px;}
  #rs_overview .div75 { height: 100px; }
  #rs_overview .div150 { height: 100px; }
}



/* HIGH CONTRAST MODE */

.rs-high-contrast .slide_submodule_trigger, 
.rs-high-contrast .layer_submodule_trigger, 
.rs-high-contrast .general_submodule_trigger, 
.rs-high-contrast .nav_submodule_trigger,
.rs-high-contrast label_sub, 
.rs-high-contrast .label_sub, 
.rs-high-contrast label_short, 
.rs-high-contrast .label_short, 
.rs-high-contrast label_a_left, 
.rs-high-contrast .label_a_left, 
.rs-high-contrast label_a_right, 
.rs-high-contrast .label_a_right, 
.rs-high-contrast xy_label, 
.rs-high-contrast .xy_label, 
.rs-high-contrast label_full, 
.rs-high-contrast .label_full, 
.rs-high-contrast label_a, 
.rs-high-contrast .label_a,
.rs-high-contrast  #rb_tlw labelhalf .material-icons,
.rs-high-contrast .description, 
.rs-high-contrast label_info, 
.rs-high-contrast .label_info, 
.rs-high-contrast .function_info,
.rs-high-contrast .fake_onff_off, 
.rs-high-contrast .tponoff_off,
.rs-high-contrast .ale_i_environment, 
.rs-high-contrast #decmod_subtxt, 
.rs-high-contrast .ale_i_content,
.rs-high-contrast #revbuilder-cpicker,
.rs-high-contrast .main_mode_selector,
.rs-high-contrast #rs_overview .subtitle,
.rs-high-contrast .rso_scrollmenuitem,
.rs-high-contrast .action_button,
.rs-high-contrast .rsl_breadcrumb,
.rs-high-contrast grayiconbox,
.rs-high-contrast .pli_subtitle,
.rs-high-contrast .pli_update_history h3.version-number,
.rs-high-contrast darkiconbox,
.rs-high-contrast #general_frame_magnif_wrap .radiooption .shortcuttext,
.rs-high-contrast #quick_style_menu,
.rs-high-contrast .quick_style_dep,
.rs-high-contrast .ol_filter_listelement,
.rs-high-contrast #obj_fil_favorite, 
.rs-high-contrast #obj_updatefromserver, 
.rs-high-contrast #obj_addsliderasmodal,
.rs-high-contrast .rs_overview .ddTP_C .ddTP_S--single .ddTP_S__rendered,
.rs-high-contrast #rb_tlw .miniprevimage_wrap i.material-icons,
.rs-high-contrast #rs_copyright,    
.rs-high-contrast .page_button {
    color: #b7bbc0;
}



.rs-high-contrast .fake_onff_off:after, 
.rs-high-contrast .tponoff_off:after {
    background: #b7bbc0;
}
.rs-high-contrast .disablecontainer {
    opacity: 0.65;
}
 
.rs-high-contrast .revbuilder-cpicker-bright {
    color: #fff;
}
.rs-high-contrast #time_linear .rm_ms, 
.rs-high-contrast #time_linear .rm_sec, 
.rs-high-contrast #time_linear .rm_twosec {
    border-left: 1px solid #777c80;
    color: rgba(183,187,192,1);
}
.rs-high-contrast #ruler_left .rm_five, 
.rs-high-contrast #ruler_left .rm_ten, 
.rs-high-contrast #ruler_left .rm_hundred {
    border-top: 1px solid #777c80;
    color: rgba(183,187,192,1);
}

.rs-high-contrast #ruler_top .rm_five, 
.rs-high-contrast #ruler_top .rm_ten, 
.rs-high-contrast #ruler_top .rm_hundred {
    border-left: 1px solid #777c80;
    color: rgba(183,187,192,1);
}


.rs-high-contrast .multiple_layers_selected #do_background_layer, 
.rs-high-contrast .multiple_layers_selected #do_foreground_layer, 
.rs-high-contrast .no_layers_selected #do_background_layer, 
.rs-high-contrast .no_layers_selected #do_foreground_layer {
    opacity: 0.35;
}
 
.rs-high-contrast .basic_action_button.disabled,
.rs-high-contrast .basic_action_button.disabled i,
.rs-high-contrast .ts_wrapbrtn.notinuse, 
.rs-high-contrast .loop_wrapbrtn.notinuse {
    color: rgba(183,187,192,0.55);
}


.rs-high-contrast .rs_overview .ddTP_C .ddTP_S--single .ddTP_S__arrow b {
    border-color: #b7bbc0 transparent transparent transparent;
}


.rs-high-contrast .oc_gray {
    color: #b7bbc0;
    border: 1px solid #797b7e;
}
.rs-high-contrast i.olibrary_favorit.material-icons {
    color: rgba(255,255,255,0.35);
}

.rs-high-contrast .layer_submodule_trigger:hover, 
.rs-high-contrast .layer_submodule_trigger.selected, 
.rs-high-contrast .slide_submodule_trigger:hover, 
.rs-high-contrast .slide_submodule_trigger.selected, 
.rs-high-contrast .general_submodule_trigger:hover, 
.rs-high-contrast .general_submodule_trigger.selected, 
.rs-high-contrast .nav_submodule_trigger:hover, 
.rs-high-contrast .nav_submodule_trigger.selected,
.rs-high-contrast .ol_filter_listelement:hover, 
.rs-high-contrast .ol_filter_listelement.selected,
.rs-high-contrast #obj_fil_favorite:hover, 
.rs-high-contrast #obj_updatefromserver:hover, 
.rs-high-contrast #obj_fil_favorite.selected,
.rs-high-contrast i.olibrary_favorit.material-icons:hover, 
.rs-high-contrast i.olibrary_favorit.material-icons.selected,
.rs-high-contrast #rs_copyright:hover,
.rs-high-contrast .main_mode_selector:hover,
.rs-high-contrast .rso_scrollmenuitem.active, .rso_scrollmenuitem:hover,
.rs-high-contrast .action_button:hover {
    color: #fff;
}

.rs-high-contrast .page_button.selected, 
.rs-high-contrast .page_button:hover {
    background: #006dd2;
    color: #fff;
}

.rs-high-contrast .rsl_breadcrumb_div {
    color: #797b7e;
}


.rs-high-contrast #rs_overview .new_slider_block i.material-icons {
    color: #b7bbc0;
}
.rs-high-contrast .new_slider_block:hover {
    background: #006dd2;
    color: #fff;
}
.rs-high-contrast .box_with_icon:focus, 
.rs-high-contrast .box_with_icon {
    color: #b7bbc0;
}
.rs-high-contrast a.box_with_icon:hover {
    background: #006dd2;
    color: #fff;
}

.rs-high-contrast #rs_overview .new_slider_block:hover i.material-icons { color: #fff; }

.rs-high-contrast .rso_scrollmenuitem:hover i.material-icons { color: #fff; }

.rs-high-contrast .rso_scrollmenuitem.active i.material-icons,
.rs-high-contrast .rso_scrollmenuitem.active:hover i.material-icons { color: #006dd2; } 

assets/css/ddTP.css000064400000047322151335417520010221 0ustar00
.ddTP_hidden {border: 0 !important;clip: rect(0 0 0 0) !important;height: 1px !important;margin: -1px !important;overflow: hidden !important;padding: 0 !important;position: absolute !important;width: 1px !important;   }
.ddTP_C {box-sizing: border-box;display: inline-block;margin: 0;position: relative;vertical-align: middle; }

.ddTP_C .ddTP_S--single {box-sizing: border-box;cursor: pointer;display: block;height: 25px;user-select: none;-webkit-user-select: none; }
.ddTP_C .ddTP_S--single .ddTP_S__rendered {display: block;padding-left: 0px;padding-right: 0px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; }
.ddTP_C[dir="rtl"] .ddTP_S--single .ddTP_S__rendered {padding-right: 8px;padding-left: 20px;}
.ddTP_C .ddTP_S--multiple .ddTP_S__choice.isplaceholder {color: #b7bbc0;font-size: 13px;background: transparent;margin-top: 5px;}
.ddTP_C--open { z-index:  100010}

li.ddTP_RO { margin-bottom: 1px; }
.ddTP_C .ddTP_SCH--inline .ddTP_SCH__field { min-width: 25px }

.ddTP_C .ddTP_S--single .ddTP_S__clear {position: relative; }  
.ddTP_C .ddTP_S--multiple {box-sizing: border-box;cursor: pointer;display: block;min-height: 32px;user-select: none;-webkit-user-select: none; }
.ddTP_C .ddTP_S--multiple .ddTP_S__rendered {display: inline-block;overflow: hidden;padding-left: 8px;text-overflow: ellipsis;white-space: nowrap; }
.ddTP_C .ddTP_SCH--inline {float: left; }
.ddTP_C .ddTP_SCH--inline .ddTP_SCH__field {box-sizing: border-box;border: none;font-size: 100%;padding: 0; }
.ddTP_C .ddTP_SCH--inline .ddTP_SCH__field::-webkit-search-cancel-button {-webkit-appearance: none; }

.ddTP-dropdown {background-color: white;border: none;border-radius: 0px;box-sizing: border-box;display: block;position: absolute;left: -100000px;width: 100%;z-index: 1052;box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.2);}

.ddTP_R {display: block; }

.ddTP_ROs {list-style: none;margin: 0;padding: 0; }

.ddTP_RO {padding: 6px;user-select: none;-webkit-user-select: none; }
.ddTP_RO[aria-selected] {cursor: pointer; margin-bottom: 1px;}

.ddTP_C--open .ddTP-dropdown {left: 0; }

.ddTP_C--open .ddTP-dropdown--above {border-bottom: none;border-bottom-left-radius: 0; border-bottom-right-radius: 0; }

.ddTP_C--open .ddTP-dropdown--below {border-top: none;border-top-left-radius: 0;border-top-right-radius: 0; }

.ddTP_SCH--dropdown {display: block;padding: 0px; }
.ddTP_SCH--dropdown .ddTP_SCH__field {padding: 4px;width: 100%;box-sizing: border-box; }

.ddTP_SCH--dropdown .ddTP_SCH__field::-webkit-search-cancel-button {-webkit-appearance: none; }
.ddTP_SCH--dropdown.ddTP_SCH--hide {display: none; }

.ddTP-close-mask {border: 0;margin: 0;padding: 0;display: block;position: fixed;left: 0;top: 0;min-height: 100%;min-width: 100%;height: auto;width: auto;opacity: 0;z-index: 99;background-color: #fff;filter: alpha(opacity=0); }

.ddTP-hidden-accessible {border: 0 !important;clip: rect(0 0 0 0) !important;height: 1px !important;margin: -1px !important;overflow: hidden !important;padding: 0 !important;position: absolute !important;width: 1px !important; }

.ddTP_C .ddTP_S--single {background-color: #fff;border: 1px solid #aaa;border-radius: 0px; }
.ddTP_C .ddTP_S--single .ddTP_S__rendered {color: #444;line-height:25px; }
.ddTP_C .ddTP_S--single .ddTP_S__clear {cursor: pointer;float: right;font-weight: bold; }
.ddTP_C .ddTP_S--single .ddTP_S__placeholder {color: #999; }
.ddTP_C .ddTP_S--single .ddTP_S__arrow {height: 25px;position: absolute;top: 1px;right: 1px;width: 20px; }
.ddTP_C .ddTP_S--single .ddTP_S__arrow b {border-color: #888 transparent transparent transparent;border-style: solid;border-width: 5px 4px 0 4px;height: 0;left: 50%;margin-left: -4px;margin-top: -2px;position: absolute;top: 50%;width: 0; }
.ddTP_C[dir="rtl"] .ddTP_S--single .ddTP_S__clear {float: left; }
.ddTP_C[dir="rtl"] .ddTP_S--single .ddTP_S__arrow {left: 1px;right: auto; }

.ddTP_C.ddTP_C--disabled .ddTP_S--single {background-color: #eee;cursor: default; }
.ddTP_C.ddTP_C--disabled .ddTP_S--single .ddTP_S__clear {display: none; }

.ddTP_C.ddTP_C--open .ddTP_S--single .ddTP_S__arrow b {border-color: transparent transparent #888 transparent;border-width: 0 4px 5px 4px; }

.ddTP_C .ddTP_S--multiple {background-color: white;border: 1px solid #aaa;border-radius: 0px;cursor: text; }
.ddTP_C .ddTP_S--multiple .ddTP_S__rendered {box-sizing: border-box;list-style: none;margin: 0;padding: 0 5px;width: 100%; }
.ddTP_C .ddTP_S--multiple .ddTP_S__rendered li {list-style: none; }
.ddTP_C .ddTP_S--multiple .ddTP_S__placeholder {color: #999;margin-top: 5px;float: left; }
.ddTP_C .ddTP_S--multiple .ddTP_S__clear {cursor: pointer;float: right;font-weight: bold;margin-top: 5px;margin-right: 10px; }
.ddTP_C .ddTP_S--multiple .ddTP_S__choice {background-color: #e4e4e4;border: 1px solid #aaa;border-radius: 0px;cursor: default;float: left;margin-right: 5px;margin-top: 5px;padding: 0 5px; }
.ddTP_C .ddTP_S--multiple .ddTP_S__choice__remove {color: #999;cursor: pointer;display: inline-block;font-weight: bold;margin-right: 2px; }
.ddTP_C .ddTP_S--multiple .ddTP_S__choice__remove:hover {color: #333; }

.ddTP_C[dir="rtl"] .ddTP_S--multiple .ddTP_S__choice, .ddTP_C[dir="rtl"] .ddTP_S--multiple .ddTP_S__placeholder, .ddTP_C[dir="rtl"] .ddTP_S--multiple .ddTP_SCH--inline {float: right; }
.ddTP_C[dir="rtl"] .ddTP_S--multiple .ddTP_S__choice {margin-left: 5px;margin-right: auto; }
.ddTP_C[dir="rtl"] .ddTP_S--multiple .ddTP_S__choice__remove {margin-left: 2px;margin-right: auto; }

.ddTP_C.ddTP_C--focus .ddTP_S--multiple {border: solid black 1px;outline: 0; }
.ddTP_C.ddTP_C--disabled .ddTP_S--multiple {background-color: #eee;cursor: default; }
.ddTP_C.ddTP_C--disabled .ddTP_S__choice__remove {display: none; }
.ddTP_C.ddTP_C--open.ddTP_C--above .ddTP_S--single, .ddTP_C.ddTP_C--open.ddTP_C--above .ddTP_S--multiple {border-top-left-radius: 0;border-top-right-radius: 0; }
.ddTP_C.ddTP_C--open.ddTP_C--below .ddTP_S--single, .ddTP_C.ddTP_C--open.ddTP_C--below .ddTP_S--multiple {border-bottom-left-radius: 0;border-bottom-right-radius: 0; }
.ddTP_C .ddTP_SCH--dropdown .ddTP_SCH__field {border: 1px solid #aaa; }
.ddTP_C .ddTP_SCH--inline .ddTP_SCH__field {background: transparent;border: none;outline: 0;box-shadow: none;-webkit-appearance: textfield; }
.ddTP_C .ddTP_R > .ddTP_ROs {max-height: 200px;overflow-y: auto; }
.ddTP_C .ddTP_RO[role=group] {padding: 0; }
.ddTP_C .ddTP_RO[aria-disabled=true] {color: #b7bbc0; }
.ddTP_C .ddTP_RO[aria-selected=true] {background-color: #ddd; }

.ddTP_RO .ddTP_RO {padding-left: 1em; }
.ddTP_RO .ddTP_RO .ddTP_R__group {padding-left: 0; }
.ddTP_RO .ddTP_RO .ddTP_RO {margin-left: -1em;padding-left: 2em; }
.ddTP_RO .ddTP_RO .ddTP_RO .ddTP_RO {margin-left: -2em;padding-left: 3em; }
.ddTP_RO .ddTP_RO .ddTP_RO .ddTP_RO .ddTP_RO {margin-left: -3em;padding-left: 4em; }
.ddTP_RO .ddTP_RO .ddTP_RO .ddTP_RO .ddTP_RO .ddTP_RO {margin-left: -4em;padding-left: 5em; }
.ddTP_RO .ddTP_RO .ddTP_RO .ddTP_RO .ddTP_RO .ddTP_RO .ddTP_RO {margin-left: -5em;padding-left: 6em; }
.ddTP_RO--highlighted[aria-selected] {background-color: #5897fb;color: white; }
.ddTP_R__group {cursor: default;display: block;padding: 6px; }

/* FROM BASICS.CSS */
.rs_overview .ddTP_C, #rb_tlw #addon_overviewheader .ddTP_C { vertical-align: top;  margin-right: 40px; box-sizing: content-box; padding-right: 25px; height:50px; font-weight: 500}
.rs_overview .ddTP_C.ddTP_C--nomargin, #rb_tlw #addon_overviewheader .ddTP_C.ddTP_C--nomargin { margin-right: 0px; }
.rs_overview .ddTP_C .ddTP_S--single .ddTP_S__arrow, #rb_tlw #addon_overviewheader .ddTP_C .ddTP_S--single .ddTP_S__arrow { height: 50px; }
.rs_overview .ddTP_C .ddTP_S, #rb_tlw #addon_overviewheader .ddTP_C .ddTP_S { box-shadow:none;outline:none;border: none; padding:0px; margin:0px; display: inline-block;font-size: 17px; color: #797b7e; background: transparent  }
.rs_overview .ddTP_C .ddTP_S--single .ddTP_S__rendered { color:#797b7e; line-height: 50px; vertical-align: top }
#rb_tlw #addon_overviewheader .ddTP_C .ddTP_S--single .ddTP_S__rendered { color:#797b7e; line-height: 50px; vertical-align: top; font-size:17px; }
.rs_overview .ddTP_C .ddTP_S--single .ddTP_S__arrow b { border-color: #797b7e transparent transparent transparent }
#rb_tlw #addon_overviewheader .ddTP_C .ddTP_S--single .ddTP_S__arrow b {border-color: #888 transparent transparent transparent;border-style: solid;border-width: 5px 4px 0 4px;height: 0;left: 50%;margin-left: -4px;margin-top: -2px;position: absolute;top: 50%;width: 0; }
.rs_overview .ddTP_C:hover .ddTP_S--single .ddTP_S__arrow b, #rb_tlw #addon_overviewheader .ddTP_C:hover .ddTP_S--single .ddTP_S__arrow b { border-color: #fff transparent transparent transparent }
.rs_overview .ddTP_C:hover .ddTP_S__rendered, #rb_tlw #addon_overviewheader .ddTP_C:hover .ddTP_S__rendered { color: #fff !important; }

#rb_tlw #addon_overviewheader .ddTP_C .ddTP_S--single .ddTP_S__arrow { background:transparent;line-height: 50px;vertical-align: top;height: 50px !important; margin-left:10px; border:none !important}

#rb_tlw #addon_overviewheader .ddTP.ddTP_C.ddTP-fake.ddTP_C--autowidthinmodal { margin-right:0px !important}
/* BLUE STYLE */
.rs_overview .ddTP_C.ddTP_C--blue { width: 100% !important; background: #00529d; line-height: 20px; border-radius: 4px; box-sizing: border-box; height: auto; padding:0px !important; margin:0px;}
.rs_overview .ddTP_C.ddTP_C--blue  .selection,
.rs_overview .ddTP_C.ddTP_C--blue .ddTP_S{ width: 100% !important; }
.rs_overview .ddTP_C.ddTP_C--blue .ddTP_SCH__field { color: #fff !important; line-height: 20px; margin-top: 0px;  }
.rs_overview .ddTP_C.ddTP_C--blue .ddTP_S { box-shadow:none;outline:none;border: none; padding:0px; margin:0px; display: inline-block;font-size: 12px; color: #fff; background: transparent  }
.rs_overview .ddTP_C--blue .ddTP_S__rendered { color:#fff; line-height: 20px; vertical-align: top ; }
.rs_overview .ddTP_C--blue .ddTP_S--single .ddTP_S__rendered { color:#fff; line-height: 22px; vertical-align: top ; padding:5px 10px 0px; display: block}
.rs_overview .ddTP_C--blue .ddTP_S__rendered .ddTP_S__choice { color:#fff; line-height: 20px; vertical-align: top; background: #006dd2; border-radius: 4px; border: none; }
.rs_overview .ddTP_C--blue .ddTP_S__rendered .ddTP_S__choice__remove { color:#fff; line-height: 21px; vertical-align: top; float: left;font-weight: 800;font-size: 8px; }
.ddTP_C.ddTP_C--blue.ddTP_C--open .ddTP-dropdown.ddTP-dropdown--below,
.ddTP_C.ddTP_C--blue.ddTP_C--open .ddTP-dropdown.ddTP-dropdown--above { width: 267px !important; min-width:267px; background: #006dd2; margin-left:-5px; margin-top:5px;}
.ddTP_C.ddTP_C--blue.ddTP_C--open .ddTP_ROs {  }
.ddTP_C.ddTP_C--blue.ddTP_C--open .ddTP_RO { color: rgba(255,255,255,0.65); }
.ddTP_C.ddTP_C--blue.ddTP_C--open .ddTP_RO.ddTP_RO--highlighted { background: #00529c; color: #fff; }

.ddTP_C.ddTP_C--blue.ddTP_C--open .ddTP_RO.ddTP_RO--highlighted[aria-selected=true], .ddTP_C .ddTP_RO[aria-selected=true] { background: #1a7cd7;color: #fff; }
.rs_overview .ddTP_C.ddTP_C--blue .ddTP_S--single .ddTP_S__arrow { height: 30px; ;}
.rs_overview .ddTP_C.ddTP_C--blue .ddTP_S--single .ddTP_S__arrow b { border-color: #fff transparent transparent transparent  }
.ddTP_C.ddTP_C--blue .ddTP_SCH--dropdown .ddTP_SCH__field { background: #00529d; color: #fff; }


/* AUTOWIDTH CHANGES */
.ddTP.ddTP_C.ddTP_C--autowidth, #rb_tlw #addon_overviewheader .ddTP.ddTP_C.ddTP_C--autowidthinmodal { width: auto !important; }
.ddTP_C.ddTP_C--autowidth .ddTP-dropdown,
#rb_tlw #addon_overviewheader .ddTP.ddTP_C.ddTP_C--autowidthinmodal .ddTP-dropdown { min-width: 150px; }

#objectlibrary.rs_overview .ddTP_C { margin-right: 0px; }

._TPRB_ .olibrary_custom_tagselector_wrap .ddTP.ddTP_C.ddTP_C--default { box-sizing:border-box; width: 116px !important; min-width: 116px !important; max-width: 116px !important; }
._TPRB_.rs_overview .olibrary_custom_tagselector_wrap .ddTP_C,
._TPRB_.rs_overview .olibrary_custom_tagselector_wrap .ddTP_C .ddTP_S--single .ddTP_S__arrow { height:16px; vertical-align: top; color:#b7bbc0; text-align: right}

._TPRB_.rs_overview .olibrary_custom_tagselector_wrap .ddTP_C .ddTP_S--single .ddTP_S__rendered { font-size: 13px; line-height: 16px; color:#b7bbc0; min-width: 90px; max-width:90px;}
._TPRB_.rs_overview .olibrary_custom_tagselector_wrap .ddTP_C .ddTP_S--single .ddTP_S__arrow { top:-1px; }
._TPRB_.rs_overview .olibrary_custom_tagselector_wrap .ddTP_C .ddTP_S--single .ddTP_S__arrow b { margin-top:-1px; border-color:#b7bbc0 transparent transparent transparent; }

._TPRB_.rs_overview .olibrary_item:hover .olibrary_custom_tagselector_wrap .ddTP_C,
._TPRB_.rs_overview .olibrary_item:hover .olibrary_custom_tagselector_wrap .ddTP_C .ddTP_S--single .ddTP_S__arrow,
._TPRB_.rs_overview .olibrary_item:hover .olibrary_custom_tagselector_wrap .ddTP_C .ddTP_S--single .ddTP_S__rendered,

._TPRB_.rs_overview .olibrary_item.selected .olibrary_custom_tagselector_wrap .ddTP_C,
._TPRB_.rs_overview .olibrary_item.selected .olibrary_custom_tagselector_wrap .ddTP_C .ddTP_S--single .ddTP_S__arrow,
._TPRB_.rs_overview .olibrary_item.selected .olibrary_custom_tagselector_wrap .ddTP_C .ddTP_S--single .ddTP_S__rendered { color:#fff; }

._TPRB_.rs_overview .olibrary_item:hover .olibrary_custom_tagselector_wrap .ddTP_C .ddTP_S--single .ddTP_S__arrow b,
._TPRB_.rs_overview .olibrary_item.selected .olibrary_custom_tagselector_wrap .ddTP_C .ddTP_S--single .ddTP_S__arrow b {  border-color:#fff transparent transparent transparent; }

#ol_modulessorting .ddTP_C .ddTP_S--single,
#addon_overviewheader .ddTP_C .ddTP_S--single,
#modulesoverviewheader .ddTP_C .ddTP_S--single,
#rb_tlw #addon_overviewheader .ddTP_C .ddTP_S--single,
#modulesoverviewfooter .ddTP_C .ddTP_S--single { height: 50px; }

 .ddTP_C--open { z-index: 100010; }
span.ddTP_C.ddTP_C--inmodal.ddTP_C--open {z-index: 1000005;}
span.ddTP_C.ddTP_C--autowidthinmodal.ddTP_C--open {z-index: 1000005;}

.ddTP_R,
.ddTP_C .ddTP_R > .ddTP_ROs { max-height: 250px }
.ddTP_C .ddTP_SCH--dropdown .ddTP_SCH__field { line-height: 20px; border: none !important; border-radius: 0px; box-shadow: none !important; outline: none !important; margin:0px; padding:0px 0px 0px 5px;  color: #b7bbc0; font-size: 13px; font-weight: 500;  }
.ddTP_C .ddTP_SCH--dropdown .ddTP_SCH__field { background: #2a2c2f;line-height: 37px; padding: 0px 10px; }
.ddTP_C .ddTP-dropdown { background-color: #2a2c2f; box-shadow: none; border:none;box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.5);}
.ddTP_C.ddTP_C--min90 .ddTP-dropdown { min-width: 90px }
.ddTP_C.ddTP_C--min120 .ddTP-dropdown { min-width: 120px }
.ddTP_C.ddTP_C--minl120 .ddTP-dropdown { min-width: 120px; transform: translateX(-52px); }
.ddTP_C.ddTP_C--min150 .ddTP-dropdown { min-width: 150px }
.ddTP_C .ddTP_RO { color:#b7bbc0; font-size: 13px; padding: 6px 10px;     width: 100%;overflow: hidden;position: relative;box-sizing: border-box;white-space: nowrap;text-overflow: ellipsis;}
.ddTP_C .ddTP_RO.ddTP_RO--highlighted { color: #fff; background: #3f444a !important;  }
.ddTP_C .ddTP_RO.ddTP_RO--highlighted[aria-selected=true],
.ddTP_C .ddTP_RO[aria-selected=true] { color: #fff; background: #006dd2 !important; }
.ddTP_C .ddTP_RO[aria-selected=true] span i { color: #fff !important; }
.ddTP_C .ddTP_RO[aria-disabled=true] { display: none !important; }
.ddTP_R__group { background: #343639;color: #777c80; font-size: 13px; font-weight: 500;  text-transform: capitalize; padding:6px 15px; margin-top:10px;margin-bottom:5px}
.rb-basicforms .ddTP_C .ddTP_S { box-shadow: none; outline: none; border: none; border-radius: 3px; width: 185px; padding: 0px; margin: 0px 0px 10px; }

.rb-basicforms oneshort  .ddTP_C .ddTP_S,
.rb-basicforms oneshort  .ddTP_C,
.rb-basicforms .ddTP_C.shortfield .ddTP_S,
.rb-basicforms .ddTP_C .ddTP_S.shortfield,
.rb-basicforms .shortfield .ddTP_C .ddTP_S,
.rb-basicforms onelong  .ddTP_C .ddTP_S,
.rb-basicforms onelong  .ddTP_C,
#rb_tlw oneshort  .ddTP_C .ddTP_S,
#rb_tlw oneshort  .ddTP_C,
#rb_tlw .ddTP_C.shortfield .ddTP_S,
#rb_tlw .ddTP_C .ddTP_S.shortfield,
#rb_tlw .shortfield .ddTP_C .ddTP_S,
#rb_tlw onelong  .ddTP_C .ddTP_S,
#rb_tlw onelong  .ddTP_C  {width:68px !important; min-width: 68px !important}


/* FROM BUILDER.CSS  */
#rb_tlw .ddTP_C .ddTP_S { box-shadow:none;outline:none;border: none;border-radius: 3px; width:185px;padding:0px; margin:0px 0px 10px; }
#rb_tlw longoption  .ddTP_C .ddTP_S  { width: 60px; }
#rb_tlw onethird  .ddTP_C .ddTP_S { width: 50px !important; }

#rb_tlw .ddTP_C .ddTP_S {background-color: #2a2c2f;border: none;border-radius: 0px; font-size: 12px;color: #000;font-weight: 400;vertical-align: top;min-height: 30px; width:185px;}
#rb_tlw .input_with_buttonextenstion .ddTP_C .ddTP_S { width: 154px; }
#rb_tlw .ddTP_C .ddTP_S--single .ddTP_S__rendered { line-height: 30px }
#rb_tlw .__inmodal .ddTP_C .ddTP_S { width: 100%; }
#rb_tlw .ddTP_C .ddTP_S .ddTP_S__rendered {border-radius:0px;color: #b7bbc0; font-size:13px; font-weight: 500; }
#rb_tlw .ddTP_C .ddTP_S .ddTP_S__rendered:hover { color: #fff; }

#rb_tlw .ddTP_C .ddTP_S.ddTP_S--multiple .ddTP_S__rendered { line-height:20px; background:#2a2c2f;padding: 0px 5px; box-sizing: border-box;margin-top: 0px; min-height: 20px; vertical-align: top }
#rb_tlw .ddTP_C .ddTP_S .ddTP_S__clear {cursor: pointer;float: right;font-weight: bold; }
#rb_tlw .ddTP_C .ddTP_S .ddTP_S__placeholder {color: #b7bbc0; }
#rb_tlw .ddTP_C .ddTP_S--single .ddTP_S__arrow { top: 0px !important; right: 0px;  border-left:1px solid #323438; width:30px !important; height:30px !important; background: #2a2c2f}

#rb_tlw .input_with_buttonextenstion .ddTP_C .ddTP_S--single .ddTP_S__arrow { right: 35px; }
#rb_tlw .ddTP_C .ddTP_S .ddTP_S__arrow b { border-top-color:#777c80; color: #777c80; cursor:pointer}
#rb_tlw .ddTP:hover .selection .ddTP_S__arrow b { border-top-color:#b7bbc0 !important; color: #b7bbc0; }
#rb_tlw .ddTP_C.ddTP_C--open .ddTP_S--single .ddTP_S__arrow b {  border-bottom-color:#777c80;}
#rb_tlw .ddTP_C.ddTP_C--open:hover .ddTP_S--single .ddTP_S__arrow b {  border-bottom-color:#b7bbc0 !important;}



#rb_tlw .ddTP_C .ddTP_S {padding: 0px 10px;border-radius: 4px; box-sizing: border-box; display: inline-block}
#rb_tlw .ddTP_S.ddTP_S--multiple { padding: 5px 0px 0px; border-radius: 4px;}
#rb_tlw .ddTP_C {min-width: 100px;margin-right: 5px; margin-bottom: 10px;}
#rb_tlw .ddTP_C .ddTP_SCH.ddTP_SCH--inline {  height: 20px; line-height: 20px; margin: 0px; }

#rb_tlw .ddTP_C .ddTP_S--multiple .ddTP_S__choice { margin:0px 5px 5px 0px; text-align:center; padding:0px 10px 0px 5px; line-height: 20px; border: none; border-radius: 3px; background: #006dd2; color: #fff;font-size: 12px; font-weight: 500;vertical-align: top;  }
#rb_tlw .ddTP_C .ddTP_S--multiple .ddTP_S__choice.isplaceholder {color: #b7bbc0;font-size: 13px;background: transparent; padding:0px 5px;}
#rb_tlw .ddTP_C .ddTP_S--multiple .ddTP_S__choice__remove { color: #fff; margin-right: 5px; font-size: 8px; font-weight: 800;line-height: 20px; vertical-align: top; float:left;}


#rb_tlw .ddTP_C .ddTP_SCH--inline .ddTP_SCH__field { line-height: 20px; border: none !important; border-radius: 0px; box-shadow: none !important; outline: none !important; margin:0px; padding:0px 0px 0px 5px;  color: #b7bbc0; font-size: 13px; font-weight: 500;  }
#rb_tlw .ddTP_C.ddTP_C--focus .ddTP_SCH--inline .ddTP_SCH__field {  max-width: 185px; margin-top:-4px;}

#rb_tlw .ddTP_C { margin-top:0px; margin-bottom: 0px; width:185px !important; margin-right:0px; display: inline-block}
#rb_tlw .ddTP_C.ddTP_C--inlongoption {  width:105px !important; }

#rb_tlw .__inmodal .ddTP_C { width: 100% !important; }
 
#rb_tlw .ddTP_C--smalltos2,
#rb_tlw .ddTP_C--smalltos2 .ddTP-dropdown--below {min-width: 50px;  }
#rb_tlw .ddTP_C--smalltos2 .ddTP_S {width: 60px;}

#rb_tlw .ddTP_C--smalltos2-suffix,
#rb_tlw .ddTP_C--smalltos2-suffix .ddTP-dropdown--below {min-width: 56px;  }

#rb_tlw .ddTP_C--smalltos2-suffix .ddTP_S {width: 56px; border-radius: 0px 4px 4px 0px; }

#rb_tlw #rs_ne_cssmeta_config .ddTP_C { width: 125px !important; }
#rb_tlw #rs_ne_cssmeta_config .ddTP_C .ddTP_S { width: 125px; }

#ol_footer .rs_fh_right .ddTP_C .ddTP_S--single { line-height: 50px; height: 50px; }

assets/css/builder-rtl.css000064400000034114151335417520011606 0ustar00

/************************************************
 * REVOLUTION 6.0.0 BUILDER CLASSES RTL SUPPORT
 * @version: 1.0 (12.06.2017)
 * @author ThemePunch
************************************************/

/* GENERAL */
body.rtl .rfloated { float: left }

body.rtl #responsive_infos_toolbar .material-icons, 
body.rtl #objectlibrary .material-icons, 
body.rtl #rb_tlw .material-icons, 
body.rtl #rs_overview .material-icons, 
body.rtl #filedrop .material-icons, .material-icons {  }

body.rtl #rb_tlw .icon_trigger_wrap .icon_trigger i, 
body.rtl #rb_tlw .icon_trigger_wrap .icon_switcher i,
body.rtl .shortcut_cmdctrl,
body.rtl #the_container .do_title_layer_icon, 
body.rtl #the_container .do_title_slide_icon,
body.rtl .olti_icon.material-icons,
body.rtl #obj_fil_favorite i.material-icons, 
body.rtl #obj_updatefromserver i.material-icons { margin-right: 0px; margin-left: 5px; }

body.rtl .basic_action_coloredbutton i, 
body.rtl .basic_action_button i,
body.rtl .sle_description i.material-icons,
body.rtl .toolbar_btn .material-icons,
body.rtl #rs_overview i.material-icons.reset_select, 
body.rtl #objectlibrary i.material-icons.reset_select,
/*body.rtl .olti_content .tponoffwrap,*/
body.rtl .olti_btn i.material-icons,
body.rtl #ol_results .rsl_breadcrumb i.material-icons,
body.rtl .ol_filter_listelement i.material-icons,
body.rtl .rso_scrollmenuitem i.material-icons,
body.rtl .rbm_darkbutton i.material-icons,
body.rtl .mdl_group_member i.material-icons, 
body.rtl .mdl_group_member i.fa__icons, 
body.rtl .lal_group_member i.material-icons,
body.rtl .mdl_group_header i.fa__icons, 
body.rtl .mdl_group_header i.material-icons, 
body.rtl .lal_group_header i.material-icons,
body.rtl .box_with_icon i.material-icons { margin-right: 0px; margin-left: 10px; }

body.rtl .quick_colorchange_dark { left: 40px; right: auto; }
body.rtl .quick_colorchange_light { left: 18px; right: auto; }

body.rtl .qse_boxshadow { left: auto; right: 50px; }


body.rtl .mdl_group_header i.material-icons.accordiondrop, 
body.rtl .lal_group_header i.material-icons.accordiondrop { left: 5px; right: auto; }

body.rtl i.rbm_symbol.material-icons,
body.rtl label_sub, body.rtl .label_sub, 
body.rtl label_short, body.rtl .label_short, 
body.rtl label_a_left, body.rtl .label_a_left, 
body.rtl label_a_right, body.rtl .label_a_right, 
body.rtl xy_label, body.rtl .xy_label, 
body.rtl label_full, body.rtl .label_full, 
body.rtl label_a, body.rtl .label_a,
body.rtl .form_collector .form_inner_header .material-icons { margin-right: 0px; margin-left: 15px; }

body.rtl label_sub, body.rtl .label_sub, 
body.rtl label_short, body.rtl .label_short, 
body.rtl label_a_left, body.rtl .label_a_left, 
body.rtl label_a_right, body.rtl .label_a_right, 
body.rtl xy_label, body.rtl .xy_label, 
body.rtl label_full, body.rtl .label_full, 
body.rtl label_a, body.rtl .label_a { text-align: left; }

body.rtl #do_title_layer, 
body.rtl #do_title_slide, 
body.rtl #do_title_layer_not_selected { margin-left: 20px; margin-right: 0px; }


body.rtl .fake_onff_on, 
body.rtl .tponoff_on { left: 122px; }

body.rtl #rb_tlw .ddTP_C .ddTP_S,
body.rtl .ddTP_C .ddTP_RO { text-align: right }

body.rtl #slide_thumb_repeater { left: auto; right: 105px; }
body.rtl .slidetab_toolbox { left: 0px; right: auto; }
/*
body.rtl .fake_onff_off, 
body.rtl .tponoff_off { left: 58px; }

body.rtl .fake_onff_off:after, 
body.rtl .tponoff_off:after { left: 45px; }*/

body.rtl .ddTP_C[dir="rtl"] .ddTP_S--single .ddTP_S__rendered { padding-left: 0px; padding-right: 0px; }
body.rtl .ddTP_C[dir="rtl"] .ddTP_S--single .ddTP_S__arrow {  }

body.rtl .rs_overview .ddTP_C { padding-left: 25px; padding-right: 0px; }

body.rtl #rb_tlw .ddTP_C .ddTP_S--single .ddTP_S__arrow { left: 0px; right: auto; border-right: 1px solid #323438; border-left: none }
body.rtl label_icon, label_bigicon { margin-left: 5px; margin-right: 0px; }

body.rtl label_icon.ui_centeralign,
body.rtl label_icon.ui_bottomalign,
body.rtl label_icon.ui_middlealign,
body.rtl label_icon.ui_leftalign,
body.rtl label_icon.ui_topalign,
body.rtl label_icon.ui_rightalign { margin-right: 0px; margin-left: 0px }
body.rtl label_icon.singlerow, 
body.rtl onelong .label_mi.material-icons:first-child, 
body.rtl onelong label_icon:first-child { margin-right: 60px; }
body.rtl onelong { padding-left: 10px; padding-right: 0px; }
body.rtl longoption label_a,
body.rtl .basic_action_coloredbutton, 
body.rtl .basic_action_button { text-align: right }

body.rtl longoption .tponoffwrap, 
body.rtl longoption .fake_on_button { float: left;  margin:9px 0px 0px 10px;}
body.rtl .lp10 { padding-left: 0px; padding-right: 10px; }
body.rtl longoption i.material-icons { margin-right: 15px; margin-left: 0px; }
body.rtl longoption label_a { margin-right: 10px; }
body.rtl #rb_tlw .radiooption label_sub, 
body.rtl #rb_tlw .radiooption .label_sub { padding-left: 0px; padding-right:30px;}
body.rtl  #rb_tlw .radiooption label_sub:before, 
body.rtl  #rb_tlw .radiooption .label_sub:before { left: auto; right: 0px; }
body.rtl oneabsolute { left: auto; right: 0px; }
body.rtl #rb_tlw .radiooption input[type=radio] { margin: 5px -2px 0px 10px; }
body.rtl labelhalf { text-align: left; }

body.rtl .emc_toggle_inner.ps>.rs__scrollbar-y-rail { left: 0px !important;right: auto !important; }

body.rtl .rbm_content.ps>.rs__scrollbar-y-rail,
body.rtl #quick_style_scrollable.ps>.rs__scrollbar-y-rail,
body.rtl #layeraction_list.ps>.rs__scrollbar-y-rail,
body.rtl #rbm_addon_details.ps>.rs__scrollbar-y-rail,
body.rtl #rbm_addonlist.ps>.rs__scrollbar-y-rail  { right: 0px !important; }
body.rtl .mr10 { margin-right: 0px; margin-left: 10px; }
body.rtl .buttonextenstion { left: 0px; right: auto; }
body.rtl #rb_tlw .input_with_buttonextenstion .ddTP_C .ddTP_S--single .ddTP_S__arrow { left: 35px; }
body.rtl #slide_bg_image_path { float: right; }
body.rtl .basic_action_button.onlyicon i { margin-right: 6px; margin-left: 0px; }
body.rtl .bg_align_xy { right: 68px; left: auto; }


/* OVERVIEW PAGE */
body.rtl #rs_overview_menu { padding-right: 75px; padding-left: 0px; margin-right: -20px; margin-left: 0px; }
body.rtl .rso_scrollmenuitem { margin-right: 0px; margin-left: 50px; }
body.rtl #new_blank_slider { margin-right:0px; }
body.rtl #add_on_management { margin-right:20px; }
body.rtl .overview_elements { margin-right: 0px; margin-left: -30px; }
body.rtl .rs_library_element { margin-right: 0px; margin-left: 20px; }
body.rtl .ov-pagination { margin-right: 0px; margin-left: 20px; }
body.rtl .page_button { margin-right: 0px; margin-left: 5px; }
body.rtl .rs_fh_right { float: left; }
body.rtl .rs_fh_left { float: right; }
body.rtl grayiconbox { margin-right: 0px; margin-left:20px;}
body.rtl blueiconbox.blueiconongray { margin-right: -34px; margin-left:20px;}
body.rtl .pli_left { padding-right: 0px; padding-left: 80px;     border-left: 1px solid #323438; border-right: none }
body.rtl .pli_right { padding-left: 0px; padding-right: 30px; }
body.rtl .system_requirement, 
body.rtl .pli_update_history li { padding-left: 0px; padding-right: 40px; }
body.rtl .pli_update_history ul { padding-left: 0px; padding-right: 20px; }
body.rtl .pli_update_history li:before { float: right; left:auto; right:17px; margin-right:0px; margin-left:20px;}
body.rtl .pli_update_history .newfeature:before { margin-right: 0px; margin-left: 20px }
body.rtl .system_requirement { padding: 0px; }
body.rtl #rs_overview .system_requirement>i.material-icons { margin-left: 10px; margin-right: 0px; }
body.rtl .system_requirement darkiconbox { left: 30px; right: auto; }
body.rtl .box_with_icon:focus, .box_with_icon { text-align: right; }
body.rtl .rs_overview .ddTP_C { margin-left: 40px; margin-right: 0px; }

body.rtl .rsle_folder { left: 0px; right: auto; text-align:left; padding-left:10px; padding-right:0px;}
body.rtl .rs_library_element .title_container { right: 0px; left: auto; }

body.rtl .show_rsle { left: 0px; padding-left: 10px; padding-right: 0px; right: auto;  text-align: left;}

body.rtl #decmod_do_btn { margin-left: 10px !important; margin-right: 0px !important}

body.rtl .rbm_darkhalfbutton i.material-icons { margin-right: 0px; margin-left: 10px; }

body.rtl #rs_ne_ce_wrap { left: 0px;  right:auto;}

body.rtl #rs_ne_helper_wrap { padding-right: 30px; }

body.rtl #rs_ne_meta_values_inner .rs_ne_nskin_tbar_basic { right: auto; left: 0px; text-align: left; }

body.rtl #rs_ne_cssmeta_config label_a { text-align: right }


body.rtl #no_layer_selected .material-icons { margin-left: 10px; margin-right: 0px }


/* OBJECT LIBRARY CHANGES */
body.rtl #ol_filters_wrap { right: 0px; left: auto; }
body.rtl #ol_right { padding: 90px 300px 70px 0px; }
body.rtl #objectlibrary .rb_the_logo { right: 15px; left: auto; }
body.rtl #ol_header { padding: 10px 300px 10px 30px;}
body.rtl #obj_updatefromserver { margin-left: 0px; margin-right: 20px; }
body.rtl #ol_close { margin-left: 0px; margin-right: 20px; }
body.rtl #ol_footer { left: auto; right: 0px; }
body.rtl .olibrary_item { margin-right: 0px; margin-left: 20px; }
body.rtl #objectlibrary.rs_overview .ddTP_C { margin-right: 40px; margin-left: 0px; }

body.rtl #keyframe_list_el_frame_0 .keyframe_CP_wrap { right: 280px; }

body.rtl .load_anim_value_wrap { padding: 10px 0px 0px; }
/* EDITOR */

body.rtl .toolbar_rightoriented {  left:0px; right:auto;}

/*body.rtl #main_hor_toolbar,
body.rtl #timeline_settings,
body.rtl #the_editor { padding: 0px 0px 0px 320px; }*/
/*body.rtl #the_right_toolbar { left: 0px; right: auto; }*/
/*body.rtl #save_slider { left: 0px; right: auto; }*/

body.rtl #timeline_settings,
body.rtl #timeline,
body.rtl #frame_copypaste_tool,
body.rtl .keyframe_CP_wrap,
body.rtl .tponoffwrap.off { direction: ltr; }
body.rtl .quick_style_wrap,
body.rtl .mht_inner { border-left: 1px solid #202224; border-right:none;}
body.rtl .layertoolbar_wrap { margin-left: -440px; }
body.rtl .toolbar_listelement, 
body.rtl .toolkit_selector, 
body.rtl .screen_selector,
body.rtl .outicon_dd_rwap, 
body.rtl .tool_dd_wrap,
body.rtl .slide_list_element,
body.rtl .sle_description { text-align: right }
body.rtl .toolbar_dd_subdrop { left: auto;right: 100%; }
body.rtl .outicon_dd_rwap, 
body.rtl .tool_dd_wrap { left: auto; right: 0px; }
body.rtl .sle_thumb { right: 200px; left: auto; }
body.rtl .shortcuttext { left: 16px; right: auto; float:left;}
body.rtl .toolbar_listelement .material-icons, 
body.rtl .toolkit_selector .material-icons, 
body.rtl .screen_selector .material-icons { margin-left: 15px; margin-right: 0px; }
body.rtl #_layer_settings .tool_drop { padding-right: 20px; padding-left: 0px; }
body.rtl .toolbar_rightoriented .tool_dd_wrap { margin-right: -49px; margin-left: 0px; }
body.rtl .toolbar_rightoriented #main_screenselector .tool_dd_wrap { margin-left: 0px; margin-right: -99px; }

body.rtl .toolkit_selector .near_me_addon { right: 28px; left: auto; }

body.rtl .icon_trigger_wrap,
body.rtl .on_off_navig_wrap { left: 0px; right: auto; }

body.rtl #kenburn_timeline { margin-left: 9px; margin-right: 0px; }
body.rtl #kenburn_simulator { margin-left: 4px; margin-right:0px;}

body.rtl .input_presets_dropdown { left: 0px; right: auto;}
body.rtl .input_preset i.material-icons{ margin-left:10px !important; margin-right:0px !important}

body.rtl li .right-divided-icon { left: 0px; right: auto;}

body.rtl li.added_slide_transition >i.transition-replace { left: 30px; border-left: 1px solid rgba(0,0,0,0.2);; border-right: none; right: auto;}
body.rtl .right-divided-icon { left: 0px; right: auto;}

body.rtl #screen_selector_top_list .screen_selector .tponoffwrap {   left:10px; right:auto;}
 

/* ADD ONS */
body.rtl #rbm_addon_details .rs__scrollbar-x-rail { left: 0px !important; }
body.rtl i.rbm_close.material-icons { left: 0px; right: auto; }
body.rtl #check_addon_updates { right: 820px; left: auto; }
body.rtl #rbm_addon_details { left: 0px; right: auto; }
body.rtl #rbm_configpanel_savebtn { left: 0px; right: auto; }

/* CSS EDITOR */
body.rtl #form_module_advanced_api { direction: ltr; }
body.rtl #form_module_advanced_api label_a { margin-left: 0px; margin-right: 15px; }
body.rtl #form_module_advanced_api .basic_action_button i { margin-left: 0px; margin-right: 5px }
/*body.rtl .emc_toggle_wrap { left: -40px; right:auto; border-right:1px solid #000; transition:left 0.5s; border-left:0px;}
body.rtl .emc_toggle_wrap.open { left: -351px; right:auto;}
body.rtl #emc_toggle { left: 0px; right: auto; }*/



/* ACTIONS */
body.rtl .sla_actionname { max-width: 151px; float: left; }
body.rtl .sla_icon.material-icons { margin-left: 10px; margin-right: 5px; }

/* METAAS */
body.rtl #mdl_group_wrap_menu { text-align: left }

/* FRAME ANIMATIONS */
body.rtl #le_keyframes_list_innerwrap li:nth-child(2) { right: 173px; left: auto; }
body.rtl #le_keyframes_list_innerwrap li:nth-child(2) .frame_list_title { border-radius: 4px 0px 0px 4px; border-right: 2px solid #323438; border-left: none }
body.rtl #le_keyframes_list_innerwrap li:nth-child(1) .frame_list_title { border-radius: 0px 4px 4px 0px; }
body.rtl #le_keyframes_list_innerwrap .frame_list_id { text-align: left }
body.rtl .frame_list_title { margin-left: 0px; margin-right:5px; }
body.rtl .animation_drop_arrow { left: 0px; right: auto; }
body.rtl .custom_layer_animation_toolbar { left: 5px; right: auto; }

body.rtl .add_frame_after, 
body.rtl .add_frame_before { left: 0px; right: auto; }

body.rtl .add_frame_after:after, 
body.rtl .add_frame_before:after { border-width: 10px 0px 10px 13px; border-color: transparent  transparent transparent #006dd2; right: -7rpx; left: auto; }


body.rtl #rso_menu_notices { left: 94px; right: auto; }
body.rtl #rs_notices_wrapper { left: 0px; right:auto; }

/* LAYERS */
body.rtl ._group_lock_toggle_ { left: 0px; right: auto; }

body.rtl .undo_redo_wrap .tool_dd_wrap:before {
	left: 0px; right: auto;
	 background: linear-gradient(to left, rgba(41,44,46,0) 0%, rgba(41,44,46,1) 100%);
}

@media only screen and (max-width: 1365px) {
  body.rtl #add_layer_toolbar_wrap {
      margin-left: 10px;
      margin-right:0px
  }
}

@media only screen and (max-width: 1325px) {
  body.rtl .toolbar_rightoriented #toolkit_selector_wrap .tool_dd_wrap {margin-right: -99px; margin-left:0px;}
  body.rtl .toolbar_rightoriented .tool_dd_wrap {margin-right: -129px;margin-left:0px;}
  body.rtl .toolbar_rightoriented #main_screenselector .tool_dd_wrap { margin-right: -159px !important; margin-left:0px !important;}
}


assets/js/index.php000064400000000033151335417520010304 0ustar00<?php // Silence is golden
assets/js/plugins/wavesurfer.js000064400000173361151335417520012713 0ustar00
/*!
 * wavesurfer.js 2.0.6 (Fri Jun 15 2018 10:57:58 GMT+0200 (CEST))
 * https://github.com/katspaugh/wavesurfer.js
 * @license BSD-3-Clause
 */
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("WaveSurfer",[],t):"object"==typeof exports?exports.WaveSurfer=t():e.WaveSurfer=t()}(window,function(){return function(e){var t={};function r(n){if(t[n])return t[n].exports;var i=t[n]={i:n,l:!1,exports:{}};return e[n].call(i.exports,i,i.exports,r),i.l=!0,i.exports}return r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)r.d(n,i,function(t){return e[t]}.bind(null,i));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=17)}([function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(16);Object.defineProperty(t,"ajax",{enumerable:!0,get:function(){return p(n).default}});var i=r(15);Object.defineProperty(t,"getId",{enumerable:!0,get:function(){return p(i).default}});var a=r(14);Object.defineProperty(t,"max",{enumerable:!0,get:function(){return p(a).default}});var s=r(13);Object.defineProperty(t,"min",{enumerable:!0,get:function(){return p(s).default}});var o=r(3);Object.defineProperty(t,"Observer",{enumerable:!0,get:function(){return p(o).default}});var u=r(12);Object.defineProperty(t,"extend",{enumerable:!0,get:function(){return p(u).default}});var l=r(11);Object.defineProperty(t,"style",{enumerable:!0,get:function(){return p(l).default}});var c=r(2);Object.defineProperty(t,"requestAnimationFrame",{enumerable:!0,get:function(){return p(c).default}});var h=r(10);Object.defineProperty(t,"frame",{enumerable:!0,get:function(){return p(h).default}});var f=r(9);Object.defineProperty(t,"debounce",{enumerable:!0,get:function(){return p(f).default}});var d=r(8);function p(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"preventClick",{enumerable:!0,get:function(){return p(d).default}})},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),i=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(r(0));function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var s="playing",o="paused",u="finished",l=function(e){function t(e){var r,n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var i=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return i.audioContext=null,i.offlineAudioContext=null,i.stateBehaviors=(a(r={},s,{init:function(){this.addOnAudioProcess()},getPlayedPercents:function(){var e=this.getDuration();return this.getCurrentTime()/e||0},getCurrentTime:function(){return this.startPosition+this.getPlayedTime()}}),a(r,o,{init:function(){this.removeOnAudioProcess()},getPlayedPercents:function(){var e=this.getDuration();return this.getCurrentTime()/e||0},getCurrentTime:function(){return this.startPosition}}),a(r,u,{init:function(){this.removeOnAudioProcess(),this.fireEvent("finish")},getPlayedPercents:function(){return 1},getCurrentTime:function(){return this.getDuration()}}),r),i.params=e,i.ac=e.audioContext||i.getAudioContext(),i.lastPlay=i.ac.currentTime,i.startPosition=0,i.scheduledPause=null,i.states=(a(n={},s,Object.create(i.stateBehaviors[s])),a(n,o,Object.create(i.stateBehaviors[o])),a(n,u,Object.create(i.stateBehaviors[u])),n),i.analyser=null,i.buffer=null,i.filters=[],i.gainNode=null,i.mergedPeaks=null,i.offlineAc=null,i.peaks=null,i.playbackRate=1,i.analyser=null,i.scriptNode=null,i.source=null,i.splitPeaks=[],i.state=null,i.explicitDuration=null,i}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,i.Observer),n(t,[{key:"supportsWebAudio",value:function(){return!(!window.AudioContext&&!window.webkitAudioContext)}},{key:"getAudioContext",value:function(){return window.WaveSurferAudioContext||(window.WaveSurferAudioContext=new(window.AudioContext||window.webkitAudioContext)),window.WaveSurferAudioContext}},{key:"getOfflineAudioContext",value:function(e){return window.WaveSurferOfflineAudioContext||(window.WaveSurferOfflineAudioContext=new(window.OfflineAudioContext||window.webkitOfflineAudioContext)(1,2,e)),window.WaveSurferOfflineAudioContext}}]),n(t,[{key:"init",value:function(){this.createVolumeNode(),this.createScriptNode(),this.createAnalyserNode(),this.setState(o),this.setPlaybackRate(this.params.audioRate),this.setLength(0)}},{key:"disconnectFilters",value:function(){this.filters&&(this.filters.forEach(function(e){e&&e.disconnect()}),this.filters=null,this.analyser.connect(this.gainNode))}},{key:"setState",value:function(e){this.state!==this.states[e]&&(this.state=this.states[e],this.state.init.call(this))}},{key:"setFilter",value:function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];this.setFilters(t)}},{key:"setFilters",value:function(e){this.disconnectFilters(),e&&e.length&&(this.filters=e,this.analyser.disconnect(),e.reduce(function(e,t){return e.connect(t),t},this.analyser).connect(this.gainNode))}},{key:"createScriptNode",value:function(){this.params.audioScriptProcessor?this.scriptNode=this.params.audioScriptProcessor:this.ac.createScriptProcessor?this.scriptNode=this.ac.createScriptProcessor(t.scriptBufferSize):this.scriptNode=this.ac.createJavaScriptNode(t.scriptBufferSize),this.scriptNode.connect(this.ac.destination)}},{key:"addOnAudioProcess",value:function(){var e=this;this.scriptNode.onaudioprocess=function(){var t=e.getCurrentTime();t>=e.getDuration()?(e.setState(u),e.fireEvent("pause")):t>=e.scheduledPause?e.pause():e.state===e.states[s]&&e.fireEvent("audioprocess",t)}}},{key:"removeOnAudioProcess",value:function(){this.scriptNode.onaudioprocess=null}},{key:"createAnalyserNode",value:function(){this.analyser=this.ac.createAnalyser(),this.analyser.connect(this.gainNode)}},{key:"createVolumeNode",value:function(){this.ac.createGain?this.gainNode=this.ac.createGain():this.gainNode=this.ac.createGainNode(),this.gainNode.connect(this.ac.destination)}},{key:"setSinkId",value:function(e){if(e){var t=new window.Audio;if(!t.setSinkId)return Promise.reject(new Error("setSinkId is not supported in your browser"));t.autoplay=!0;var r=this.ac.createMediaStreamDestination();return this.gainNode.disconnect(),this.gainNode.connect(r),t.src=URL.createObjectURL(r.stream),t.setSinkId(e)}return Promise.reject(new Error("Invalid deviceId: "+e))}},{key:"setVolume",value:function(e){this.gainNode.gain.setValueAtTime(e,this.ac.currentTime)}},{key:"getVolume",value:function(){return this.gainNode.gain.value}},{key:"decodeArrayBuffer",value:function(e,t,r){this.offlineAc||(this.offlineAc=this.getOfflineAudioContext(this.ac?this.ac.sampleRate:44100)),this.offlineAc.decodeAudioData(e,function(e){return t(e)},r)}},{key:"setPeaks",value:function(e,t){this.explicitDuration=t,this.peaks=e}},{key:"setLength",value:function(e){if(!this.mergedPeaks||e!=2*this.mergedPeaks.length-1+2){this.splitPeaks=[],this.mergedPeaks=[];var t=this.buffer?this.buffer.numberOfChannels:1,r=void 0;for(r=0;r<t;r++)this.splitPeaks[r]=[],this.splitPeaks[r][2*(e-1)]=0,this.splitPeaks[r][2*(e-1)+1]=0;this.mergedPeaks[2*(e-1)]=0,this.mergedPeaks[2*(e-1)+1]=0}}},{key:"getPeaks",value:function(e,t,r){if(this.peaks)return this.peaks;if(t=t||0,r=r||e-1,this.setLength(e),!this.buffer.length){var n=this.createBuffer(1,4096,this.sampleRate);this.buffer=n.buffer}var i=this.buffer.length/e,a=~~(i/10)||1,s=this.buffer.numberOfChannels,o=void 0;for(o=0;o<s;o++){var u=this.splitPeaks[o],l=this.buffer.getChannelData(o),c=void 0;for(c=t;c<=r;c++){var h=~~(c*i),f=~~(h+i),d=0,p=0,v=void 0;for(v=h;v<f;v+=a){var y=l[v];y>p&&(p=y),y<d&&(d=y)}u[2*c]=p,u[2*c+1]=d,(0==o||p>this.mergedPeaks[2*c])&&(this.mergedPeaks[2*c]=p),(0==o||d<this.mergedPeaks[2*c+1])&&(this.mergedPeaks[2*c+1]=d)}}return this.params.splitChannels?this.splitPeaks:this.mergedPeaks}},{key:"getPlayedPercents",value:function(){return this.state.getPlayedPercents.call(this)}},{key:"disconnectSource",value:function(){this.source&&this.source.disconnect()}},{key:"destroy",value:function(){this.isPaused()||this.pause(),this.unAll(),this.buffer=null,this.disconnectFilters(),this.disconnectSource(),this.gainNode.disconnect(),this.scriptNode.disconnect(),this.analyser.disconnect(),this.params.closeAudioContext&&("function"==typeof this.ac.close&&"closed"!=this.ac.state&&this.ac.close(),this.ac=null,this.params.audioContext?this.params.audioContext=null:window.WaveSurferAudioContext=null,window.WaveSurferOfflineAudioContext=null)}},{key:"load",value:function(e){this.startPosition=0,this.lastPlay=this.ac.currentTime,this.buffer=e,this.createSource()}},{key:"createSource",value:function(){this.disconnectSource(),this.source=this.ac.createBufferSource(),this.source.start=this.source.start||this.source.noteGrainOn,this.source.stop=this.source.stop||this.source.noteOff,this.source.playbackRate.setValueAtTime(this.playbackRate,this.ac.currentTime),this.source.buffer=this.buffer,this.source.connect(this.analyser)}},{key:"isPaused",value:function(){return this.state!==this.states[s]}},{key:"getDuration",value:function(){return this.buffer?this.buffer.duration:this.explicitDuration?this.explicitDuration:0}},{key:"seekTo",value:function(e,t){if(this.buffer)return this.scheduledPause=null,null==e&&(e=this.getCurrentTime())>=this.getDuration()&&(e=0),null==t&&(t=this.getDuration()),this.startPosition=e,this.lastPlay=this.ac.currentTime,this.state===this.states[u]&&this.setState(o),{start:e,end:t}}},{key:"getPlayedTime",value:function(){return(this.ac.currentTime-this.lastPlay)*this.playbackRate}},{key:"play",value:function(e,t){if(this.buffer){this.createSource();var r=this.seekTo(e,t);e=r.start,t=r.end,this.scheduledPause=t,this.source.start(0,e,t-e),"suspended"==this.ac.state&&this.ac.resume&&this.ac.resume(),this.setState(s),this.fireEvent("play")}}},{key:"pause",value:function(){this.scheduledPause=null,this.startPosition+=this.getPlayedTime(),this.source&&this.source.stop(0),this.setState(o),this.fireEvent("pause")}},{key:"getCurrentTime",value:function(){return this.state.getCurrentTime.call(this)}},{key:"getPlaybackRate",value:function(){return this.playbackRate}},{key:"setPlaybackRate",value:function(e){e=e||1,this.isPaused()?this.playbackRate=e:(this.pause(),this.playbackRate=e,this.play())}}]),t}();l.scriptBufferSize=256,t.default=l,e.exports=t.default},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=(window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(e,t){return setTimeout(e,1e3/60)}).bind(window),e.exports=t.default},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}();var i=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.handlers=null}return n(e,[{key:"on",value:function(e,t){var r=this;this.handlers||(this.handlers={});var n=this.handlers[e];return n||(n=this.handlers[e]=[]),n.push(t),{name:e,callback:t,un:function(e,t){return r.un(e,t)}}}},{key:"un",value:function(e,t){if(this.handlers){var r=this.handlers[e],n=void 0;if(r)if(t)for(n=r.length-1;n>=0;n--)r[n]==t&&r.splice(n,1);else r.length=0}}},{key:"unAll",value:function(){this.handlers=null}},{key:"once",value:function(e,t){var r=this;return this.on(e,function n(){for(var i=arguments.length,a=Array(i),s=0;s<i;s++)a[s]=arguments[s];t.apply(r,a),setTimeout(function(){r.un(e,n)},0)})}},{key:"fireEvent",value:function(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];if(this.handlers){var i=this.handlers[e];i&&i.forEach(function(e){e.apply(void 0,r)})}}}]),e}();t.default=i,e.exports=t.default},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}();var i=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.clearPeakCache()}return n(e,[{key:"clearPeakCache",value:function(){this.peakCacheRanges=[],this.peakCacheLength=-1}},{key:"addRangeToPeakCache",value:function(e,t,r){e!=this.peakCacheLength&&(this.clearPeakCache(),this.peakCacheLength=e);for(var n=[],i=0;i<this.peakCacheRanges.length&&this.peakCacheRanges[i]<t;)i++;for(i%2==0&&n.push(t);i<this.peakCacheRanges.length&&this.peakCacheRanges[i]<=r;)n.push(this.peakCacheRanges[i]),i++;i%2==0&&n.push(r),n=n.filter(function(e,t,r){return 0==t?e!=r[t+1]:t==r.length-1?e!=r[t-1]:e!=r[t-1]&&e!=r[t+1]}),this.peakCacheRanges=this.peakCacheRanges.concat(n),this.peakCacheRanges=this.peakCacheRanges.sort(function(e,t){return e-t}).filter(function(e,t,r){return 0==t?e!=r[t+1]:t==r.length-1?e!=r[t-1]:e!=r[t-1]&&e!=r[t+1]});var a=[];for(i=0;i<n.length;i+=2)a.push([n[i],n[i+1]]);return a}},{key:"getCacheRanges",value:function(){var e=[],t=void 0;for(t=0;t<this.peakCacheRanges.length;t+=2)e.push([this.peakCacheRanges[t],this.peakCacheRanges[t+1]]);return e}}]),e}();t.default=i,e.exports=t.default},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n,i=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),a=r(1),s=(n=a)&&n.__esModule?n:{default:n};!function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);t.default=e}(r(0));var o=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var r=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return r.params=e,r.media={currentTime:0,duration:0,paused:!0,playbackRate:1,play:function(){},pause:function(){},volume:0},r.mediaType=e.mediaType.toLowerCase(),r.elementPosition=e.elementPosition,r.peaks=null,r.playbackRate=1,r.volume=1,r.buffer=null,r.onPlayEnd=null,r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,s.default),i(t,[{key:"init",value:function(){this.setPlaybackRate(this.params.audioRate),this.createTimer()}},{key:"createTimer",value:function(){var e=this;this.on("play",function t(){e.isPaused()||(e.fireEvent("audioprocess",e.getCurrentTime()),(window.requestAnimationFrame||window.webkitRequestAnimationFrame)(t))}),this.on("pause",function(){e.fireEvent("audioprocess",e.getCurrentTime())})}},{key:"load",value:function(e,t,r,n){var i=document.createElement(this.mediaType);i.controls=this.params.mediaControls,i.autoplay=this.params.autoplay||!1,i.preload=null==n?"auto":n,i.src=e,i.style.width="100%";var a=t.querySelector(this.mediaType);a&&t.removeChild(a),t.appendChild(i),this._load(i,r)}},{key:"loadElt",value:function(e,t){e.controls=this.params.mediaControls,e.autoplay=this.params.autoplay||!1,this._load(e,t)}},{key:"_load",value:function(e,t){var r=this;"function"==typeof e.load&&e.load(),e.addEventListener("error",function(){r.fireEvent("error","Error loading media element")}),e.addEventListener("canplay",function(){r.fireEvent("canplay")}),e.addEventListener("ended",function(){r.fireEvent("finish")}),e.addEventListener("play",function(){r.fireEvent("play")}),e.addEventListener("pause",function(){r.fireEvent("pause")}),this.media=e,this.peaks=t,this.onPlayEnd=null,this.buffer=null,this.setPlaybackRate(this.playbackRate),this.setVolume(this.volume)}},{key:"isPaused",value:function(){return!this.media||this.media.paused}},{key:"getDuration",value:function(){if(this.explicitDuration)return this.explicitDuration;var e=(this.buffer||this.media).duration;return e>=1/0&&(e=this.media.seekable.end(0)),e}},{key:"getCurrentTime",value:function(){return this.media&&this.media.currentTime}},{key:"getPlayedPercents",value:function(){return this.getCurrentTime()/this.getDuration()||0}},{key:"getPlaybackRate",value:function(){return this.playbackRate||this.media.playbackRate}},{key:"setPlaybackRate",value:function(e){this.playbackRate=e||1,this.media.playbackRate=this.playbackRate}},{key:"seekTo",value:function(e){null!=e&&(this.media.currentTime=e),this.clearPlayEnd()}},{key:"play",value:function(e,t){this.seekTo(e);var r=this.media.play();return t&&this.setPlayEnd(t),r}},{key:"pause",value:function(){var e=void 0;return this.media&&(e=this.media.pause()),this.clearPlayEnd(),e}},{key:"setPlayEnd",value:function(e){var t=this;this._onPlayEnd=function(r){r>=e&&(t.pause(),t.seekTo(e))},this.on("audioprocess",this._onPlayEnd)}},{key:"clearPlayEnd",value:function(){this._onPlayEnd&&(this.un("audioprocess",this._onPlayEnd),this._onPlayEnd=null)}},{key:"getPeaks",value:function(e,r,n){return this.buffer?function e(t,r,n){null===t&&(t=Function.prototype);var i=Object.getOwnPropertyDescriptor(t,r);if(void 0===i){var a=Object.getPrototypeOf(t);return null===a?void 0:e(a,r,n)}if("value"in i)return i.value;var s=i.get;return void 0!==s?s.call(n):void 0}(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"getPeaks",this).call(this,e,r,n):this.peaks||[]}},{key:"setSinkId",value:function(e){return e?this.media.setSinkId?this.media.setSinkId(e):Promise.reject(new Error("setSinkId is not supported in your browser")):Promise.reject(new Error("Invalid deviceId: "+e))}},{key:"getVolume",value:function(){return this.volume||this.media.volume}},{key:"setVolume",value:function(e){this.volume=e,this.media.volume=this.volume}},{key:"destroy",value:function(){this.pause(),this.unAll(),this.params.removeMediaElementOnDestroy&&this.media&&this.media.parentNode&&this.media.parentNode.removeChild(this.media),this.media=null}}]),t}();t.default=o,e.exports=t.default},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),i=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(r(0));var a=function(e){function t(e,r){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return n.container=e,n.params=r,n.width=0,n.height=r.height*n.params.pixelRatio,n.lastPos=0,n.wrapper=null,n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,i.Observer),n(t,[{key:"style",value:function(e,t){return i.style(e,t)}},{key:"createWrapper",value:function(){this.wrapper=this.container.appendChild(document.createElement("wave")),this.style(this.wrapper,{display:"block",position:"relative",userSelect:"none",webkitUserSelect:"none",height:this.params.height+"px"}),(this.params.fillParent||this.params.scrollParent)&&this.style(this.wrapper,{width:"100%",overflowX:this.params.hideScrollbar?"hidden":"auto",overflowY:"hidden"}),this.setupWrapperEvents()}},{key:"handleEvent",value:function(e,t){!t&&e.preventDefault();var r=e.targetTouches?e.targetTouches[0].clientX:e.clientX,n=this.wrapper.getBoundingClientRect(),i=this.width,a=this.getWidth(),s=void 0;return!this.params.fillParent&&i<a?(s=(r-n.left)*(this.params.pixelRatio/i)||0)>1&&(s=1):s=(r-n.left+this.wrapper.scrollLeft)/this.wrapper.scrollWidth||0,s}},{key:"setupWrapperEvents",value:function(){var e=this;this.wrapper.addEventListener("click",function(t){var r=e.wrapper.offsetHeight-e.wrapper.clientHeight;if(0!=r){var n=e.wrapper.getBoundingClientRect();if(t.clientY>=n.bottom-r)return}e.params.interact&&e.fireEvent("click",t,e.handleEvent(t))}),this.wrapper.addEventListener("scroll",function(t){return e.fireEvent("scroll",t)})}},{key:"drawPeaks",value:function(e,t,r,n){this.setWidth(t)||this.clearWave(),this.params.barWidth?this.drawBars(e,0,r,n):this.drawWave(e,0,r,n)}},{key:"resetScroll",value:function(){null!==this.wrapper&&(this.wrapper.scrollLeft=0)}},{key:"recenter",value:function(e){var t=this.wrapper.scrollWidth*e;this.recenterOnPosition(t,!0)}},{key:"recenterOnPosition",value:function(e,t){var r=this.wrapper.scrollLeft,n=~~(this.wrapper.clientWidth/2),i=this.wrapper.scrollWidth-this.wrapper.clientWidth,a=e-n,s=a-r;if(0!=i){if(!t&&-n<=s&&s<n){a=r+(s=Math.max(-5,Math.min(5,s)))}(a=Math.max(0,Math.min(i,a)))!=r&&(this.wrapper.scrollLeft=a)}}},{key:"getScrollX",value:function(){var e=this.params.pixelRatio,t=Math.round(this.wrapper.scrollLeft*e);if(this.params.scrollParent){var r=~~(this.wrapper.scrollWidth*e-this.getWidth());t=Math.min(r,Math.max(0,t))}return t}},{key:"getWidth",value:function(){return Math.round(this.container.clientWidth*this.params.pixelRatio)}},{key:"setWidth",value:function(e){return this.width!=e&&(this.width=e,this.params.fillParent||this.params.scrollParent?this.style(this.wrapper,{width:""}):this.style(this.wrapper,{width:~~(this.width/this.params.pixelRatio)+"px"}),this.updateSize(),!0)}},{key:"setHeight",value:function(e){return e!=this.height&&(this.height=e,this.style(this.wrapper,{height:~~(this.height/this.params.pixelRatio)+"px"}),this.updateSize(),!0)}},{key:"progress",value:function(e){var t=1/this.params.pixelRatio,r=Math.round(e*this.width)*t;if(r<this.lastPos||r-this.lastPos>=t){if(this.lastPos=r,this.params.scrollParent&&this.params.autoCenter){var n=~~(this.wrapper.scrollWidth*e);this.recenterOnPosition(n)}this.updateProgress(r)}}},{key:"destroy",value:function(){this.unAll(),this.wrapper&&(this.wrapper.parentNode==this.container&&this.container.removeChild(this.wrapper),this.wrapper=null)}},{key:"updateCursor",value:function(){}},{key:"updateSize",value:function(){}},{key:"drawBars",value:function(e,t,r,n){}},{key:"drawWave",value:function(e,t,r,n){}},{key:"clearWave",value:function(){}},{key:"updateProgress",value:function(e){}}]),t}();t.default=a,e.exports=t.default},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n,i=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),a=r(6),s=(n=a)&&n.__esModule?n:{default:n},o=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(r(0));var u=function(e){function t(e,r){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,r));return n.maxCanvasWidth=r.maxCanvasWidth,n.maxCanvasElementWidth=Math.round(r.maxCanvasWidth/r.pixelRatio),n.hasProgressCanvas=r.waveColor!=r.progressColor,n.halfPixel=.5/r.pixelRatio,n.canvases=[],n.progressWave=null,n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,s.default),i(t,[{key:"init",value:function(){this.createWrapper(),this.createElements()}},{key:"createElements",value:function(){this.progressWave=this.wrapper.appendChild(this.style(document.createElement("wave"),{position:"absolute",zIndex:3,left:0,top:0,bottom:0,overflow:"hidden",width:"0",display:"none",boxSizing:"border-box",borderRightStyle:"solid",pointerEvents:"none"})),this.addCanvas(),this.updateCursor()}},{key:"updateCursor",value:function(){this.style(this.progressWave,{borderRightWidth:this.params.cursorWidth+"px",borderRightColor:this.params.cursorColor})}},{key:"updateSize",value:function(){for(var e=this,t=Math.round(this.width/this.params.pixelRatio),r=Math.ceil(t/this.maxCanvasElementWidth);this.canvases.length<r;)this.addCanvas();for(;this.canvases.length>r;)this.removeCanvas();this.canvases.forEach(function(t,r){var n=e.maxCanvasWidth+2*Math.ceil(e.params.pixelRatio/2);r==e.canvases.length-1&&(n=e.width-e.maxCanvasWidth*(e.canvases.length-1)),e.updateDimensions(t,n,e.height),e.clearWaveForEntry(t)})}},{key:"addCanvas",value:function(){var e={},t=this.maxCanvasElementWidth*this.canvases.length;e.wave=this.wrapper.appendChild(this.style(document.createElement("canvas"),{position:"absolute",zIndex:2,left:t+"px",top:0,bottom:0,height:"100%",pointerEvents:"none"})),e.waveCtx=e.wave.getContext("2d"),this.hasProgressCanvas&&(e.progress=this.progressWave.appendChild(this.style(document.createElement("canvas"),{position:"absolute",left:t+"px",top:0,bottom:0,height:"100%"})),e.progressCtx=e.progress.getContext("2d")),this.canvases.push(e)}},{key:"removeCanvas",value:function(){var e=this.canvases.pop();e.wave.parentElement.removeChild(e.wave),this.hasProgressCanvas&&e.progress.parentElement.removeChild(e.progress)}},{key:"updateDimensions",value:function(e,t,r){var n=Math.round(t/this.params.pixelRatio),i=Math.round(this.width/this.params.pixelRatio);e.start=e.waveCtx.canvas.offsetLeft/i||0,e.end=e.start+n/i,e.waveCtx.canvas.width=t,e.waveCtx.canvas.height=r,this.style(e.waveCtx.canvas,{width:n+"px"}),this.style(this.progressWave,{display:"block"}),this.hasProgressCanvas&&(e.progressCtx.canvas.width=t,e.progressCtx.canvas.height=r,this.style(e.progressCtx.canvas,{width:n+"px"}))}},{key:"clearWave",value:function(){var e=this;this.canvases.forEach(function(t){return e.clearWaveForEntry(t)})}},{key:"clearWaveForEntry",value:function(e){e.waveCtx.clearRect(0,0,e.waveCtx.canvas.width,e.waveCtx.canvas.height),this.hasProgressCanvas&&e.progressCtx.clearRect(0,0,e.progressCtx.canvas.width,e.progressCtx.canvas.height)}},{key:"drawBars",value:function(e,t,r,n){var i=this;return this.prepareDraw(e,t,r,n,function(e){var t=e.absmax,a=e.hasMinVals,s=(e.height,e.offsetY),o=e.halfH,u=e.peaks;if(void 0!==r){var l=a?2:1,c=u.length/l,h=i.params.barWidth*i.params.pixelRatio,f=h+(null===i.params.barGap?Math.max(i.params.pixelRatio,~~(h/2)):Math.max(i.params.pixelRatio,i.params.barGap*i.params.pixelRatio)),d=c/i.width,p=n,v=void 0;for(v=r;v<p;v+=f){var y=u[Math.floor(v*d*l)]||0,m=Math.round(y/t*o);i.fillRect(v+i.halfPixel,o-m+s,h+i.halfPixel,2*m)}}})}},{key:"drawWave",value:function(e,t,r,n){var i=this;return this.prepareDraw(e,t,r,n,function(e){var t=e.absmax,a=e.hasMinVals,s=(e.height,e.offsetY),o=e.halfH,u=e.peaks;if(!a){var l=[],c=u.length,h=void 0;for(h=0;h<c;h++)l[2*h]=u[h],l[2*h+1]=-u[h];u=l}void 0!==r&&i.drawLine(u,t,o,s,r,n),i.fillRect(0,o+s-i.halfPixel,i.width,i.halfPixel)})}},{key:"drawLine",value:function(e,t,r,n,i,a){var s=this;this.canvases.forEach(function(o){s.setFillStyles(o),s.drawLineToContext(o,o.waveCtx,e,t,r,n,i,a),s.drawLineToContext(o,o.progressCtx,e,t,r,n,i,a)})}},{key:"drawLineToContext",value:function(e,t,r,n,i,a,s,o){if(t){var u=r.length/2,l=this.params.fillParent&&this.width!=u?this.width/u:1,c=Math.round(u*e.start),h=Math.round(u*e.end)+1;if(!(c>o||h<s)){var f=Math.min(c,s),d=Math.max(h,o),p=void 0,v=void 0;for(t.beginPath(),t.moveTo((f-c)*l+this.halfPixel,i+a),p=f;p<d;p++){var y=r[2*p]||0,m=Math.round(y/n*i);t.lineTo((p-c)*l+this.halfPixel,i-m+a)}for(v=d-1;v>=f;v--){var k=r[2*v+1]||0,g=Math.round(k/n*i);t.lineTo((v-c)*l+this.halfPixel,i-g+a)}t.closePath(),t.fill()}}}},{key:"fillRect",value:function(e,t,r,n){var i=Math.floor(e/this.maxCanvasWidth),a=Math.min(Math.ceil((e+r)/this.maxCanvasWidth)+1,this.canvases.length),s=void 0;for(s=i;s<a;s++){var o=this.canvases[s],u=s*this.maxCanvasWidth,l={x1:Math.max(e,s*this.maxCanvasWidth),y1:t,x2:Math.min(e+r,s*this.maxCanvasWidth+o.waveCtx.canvas.width),y2:t+n};l.x1<l.x2&&(this.setFillStyles(o),this.fillRectToContext(o.waveCtx,l.x1-u,l.y1,l.x2-l.x1,l.y2-l.y1),this.fillRectToContext(o.progressCtx,l.x1-u,l.y1,l.x2-l.x1,l.y2-l.y1))}}},{key:"prepareDraw",value:function(e,t,r,n,i){var a=this;return o.frame(function(){if(e[0]instanceof Array){var s=e;if(a.params.splitChannels)return a.setHeight(s.length*a.params.height*a.params.pixelRatio),s.forEach(function(e,t){return a.prepareDraw(e,t,r,n,i)});e=s[0]}var u=1/a.params.barHeight;if(a.params.normalize){var l=o.max(e),c=o.min(e);u=-c>l?-c:l}var h=[].some.call(e,function(e){return e<0}),f=a.params.height*a.params.pixelRatio;return i({absmax:u,hasMinVals:h,height:f,offsetY:f*t||0,halfH:f/2,peaks:e})})()}},{key:"fillRectToContext",value:function(e,t,r,n,i){e&&e.fillRect(t,r,n,i)}},{key:"setFillStyles",value:function(e){e.waveCtx.fillStyle=this.params.waveColor,this.hasProgressCanvas&&(e.progressCtx.fillStyle=this.params.progressColor)}},{key:"getImage",value:function(e,t){var r=this.canvases.map(function(r){return r.wave.toDataURL(e,t)});return r.length>1?r:r[0]}},{key:"updateProgress",value:function(e){this.style(this.progressWave,{width:e+"px"})}}]),t}();t.default=u,e.exports=t.default},function(e,t,r){"use strict";function n(e){e.stopPropagation(),document.body.removeEventListener("click",n,!0)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){document.body.addEventListener("click",n,!0)},e.exports=t.default},function(e,t){e.exports=function(e,t,r){var n,i,a,s,o;function u(){var l=Date.now()-s;l<t&&l>=0?n=setTimeout(u,t-l):(n=null,r||(o=e.apply(a,i),a=i=null))}null==t&&(t=100);var l=function(){a=this,i=arguments,s=Date.now();var l=r&&!n;return n||(n=setTimeout(u,t)),l&&(o=e.apply(a,i),a=i=null),o};return l.clear=function(){n&&(clearTimeout(n),n=null)},l.flush=function(){n&&(o=e.apply(a,i),a=i=null,clearTimeout(n),n=null)},l}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return function(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];return(0,a.default)(function(){return e.apply(void 0,r)})}};var n,i=r(2),a=(n=i)&&n.__esModule?n:{default:n};e.exports=t.default},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return Object.keys(t).forEach(function(r){e.style[r]!==t[r]&&(e.style[r]=t[r])}),e},e.exports=t.default},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];return r.forEach(function(t){Object.keys(t).forEach(function(r){e[r]=t[r]})}),e},e.exports=t.default},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=Number(1/0);return Object.keys(e).forEach(function(r){e[r]<t&&(t=e[r])}),t},e.exports=t.default},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=-1/0;return Object.keys(e).forEach(function(r){e[r]>t&&(t=e[r])}),t},e.exports=t.default},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return"wavesurfer_"+Math.random().toString(32).substring(2)},e.exports=t.default},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=new a.default,r=new XMLHttpRequest,n=!1;r.open(e.method||"GET",e.url,!0),r.responseType=e.responseType||"json",e.xhr&&(e.xhr.requestHeaders&&e.xhr.requestHeaders.forEach(function(e){r.setRequestHeader(e.key,e.value)}),e.xhr.withCredentials&&(r.withCredentials=!0));return r.addEventListener("progress",function(e){t.fireEvent("progress",e),e.lengthComputable&&e.loaded==e.total&&(n=!0)}),r.addEventListener("load",function(e){n||t.fireEvent("progress",e),t.fireEvent("load",e),200==r.status||206==r.status?t.fireEvent("success",r.response,e):t.fireEvent("error",e)}),r.addEventListener("error",function(e){return t.fireEvent("error",e)}),r.send(),t.xhr=r,t};var n,i=r(3),a=(n=i)&&n.__esModule?n:{default:n};e.exports=t.default},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),i=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(r(0)),a=l(r(7)),s=l(r(1)),o=l(r(5)),u=l(r(4));function l(e){return e&&e.__esModule?e:{default:e}}function c(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function h(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}!function(){function e(t,r){h(this,e)}n(e,[{key:"create",value:function(e){}}]),n(e,[{key:"init",value:function(){}},{key:"destroy",value:function(){}}])}();var f=function(e){function t(e){h(this,t);var r=c(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));if(r.defaultParams={audioContext:null,audioRate:1,autoCenter:!0,backend:"WebAudio",barHeight:1,barGap:null,container:null,cursorColor:"#333",cursorWidth:1,dragSelection:!0,fillParent:!0,forceDecode:!1,height:128,hideScrollbar:!1,interact:!0,loopSelection:!0,maxCanvasWidth:4e3,mediaContainer:null,mediaControls:!1,mediaType:"audio",minPxPerSec:20,normalize:!1,partialRender:!1,pixelRatio:window.devicePixelRatio||screen.deviceXDPI/screen.logicalXDPI,plugins:[],progressColor:"#555",removeMediaElementOnDestroy:!0,renderer:a.default,responsive:!1,scrollParent:!1,skipLength:2,splitChannels:!1,waveColor:"#999",xhr:{}},r.backends={MediaElement:o.default,WebAudio:s.default},r.util=i,r.params=i.extend({},r.defaultParams,e),r.container="string"==typeof e.container?document.querySelector(r.params.container):r.params.container,!r.container)throw new Error("Container element not found");if(null==r.params.mediaContainer?r.mediaContainer=r.container:"string"==typeof r.params.mediaContainer?r.mediaContainer=document.querySelector(r.params.mediaContainer):r.mediaContainer=r.params.mediaContainer,!r.mediaContainer)throw new Error("Media Container element not found");if(r.params.maxCanvasWidth<=1)throw new Error("maxCanvasWidth must be greater than 1");if(r.params.maxCanvasWidth%2==1)throw new Error("maxCanvasWidth must be an even number");if(r.savedVolume=0,r.isMuted=!1,r.tmpEvents=[],r.currentAjax=null,r.arraybuffer=null,r.drawer=null,r.backend=null,r.peakCache=null,"function"!=typeof r.params.renderer)throw new Error("Renderer parameter is invalid");r.Drawer=r.params.renderer,r.Backend=r.backends[r.params.backend],r.initialisedPluginList={},r.isDestroyed=!1,r.isReady=!1;var n=0;return r._onResize=i.debounce(function(){n==r.drawer.wrapper.clientWidth||r.params.scrollParent||(n=r.drawer.wrapper.clientWidth,r.drawer.fireEvent("redraw"))},"number"==typeof r.params.responsive?r.params.responsive:100),c(r,r)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,i.Observer),n(t,null,[{key:"create",value:function(e){return new t(e).init()}}]),n(t,[{key:"init",value:function(){return this.registerPlugins(this.params.plugins),this.createDrawer(),this.createBackend(),this.createPeakCache(),this}},{key:"registerPlugins",value:function(e){var t=this;return e.forEach(function(e){return t.addPlugin(e)}),e.forEach(function(e){e.deferInit||t.initPlugin(e.name)}),this.fireEvent("plugins-registered",e),this}},{key:"addPlugin",value:function(e){var t=this;if(!e.name)throw new Error("Plugin does not have a name!");if(!e.instance)throw new Error("Plugin "+e.name+" does not have an instance property!");e.staticProps&&Object.keys(e.staticProps).forEach(function(r){t[r]=e.staticProps[r]});var r=e.instance;return Object.getOwnPropertyNames(i.Observer.prototype).forEach(function(e){r.prototype[e]=i.Observer.prototype[e]}),this[e.name]=new r(e.params||{},this),this.fireEvent("plugin-added",e.name),this}},{key:"initPlugin",value:function(e){if(!this[e])throw new Error("Plugin "+e+" has not been added yet!");return this.initialisedPluginList[e]&&this.destroyPlugin(e),this[e].init(),this.initialisedPluginList[e]=!0,this.fireEvent("plugin-initialised",e),this}},{key:"destroyPlugin",value:function(e){if(!this[e])throw new Error("Plugin "+e+" has not been added yet and cannot be destroyed!");if(!this.initialisedPluginList[e])throw new Error("Plugin "+e+" is not active and cannot be destroyed!");if("function"!=typeof this[e].destroy)throw new Error("Plugin "+e+" does not have a destroy function!");return this[e].destroy(),delete this.initialisedPluginList[e],this.fireEvent("plugin-destroyed",e),this}},{key:"destroyAllPlugins",value:function(){var e=this;Object.keys(this.initialisedPluginList).forEach(function(t){return e.destroyPlugin(t)})}},{key:"createDrawer",value:function(){var e=this;this.drawer=new this.Drawer(this.container,this.params),this.drawer.init(),this.fireEvent("drawer-created",this.drawer),!1!==this.params.responsive&&(window.addEventListener("resize",this._onResize,!0),window.addEventListener("orientationchange",this._onResize,!0)),this.drawer.on("redraw",function(){e.drawBuffer(),e.drawer.progress(e.backend.getPlayedPercents())}),this.drawer.on("click",function(t,r){setTimeout(function(){return e.seekTo(r)},0)}),this.drawer.on("scroll",function(t){e.params.partialRender&&e.drawBuffer(),e.fireEvent("scroll",t)})}},{key:"createBackend",value:function(){var e=this;this.backend&&this.backend.destroy(),"AudioElement"==this.params.backend&&(this.params.backend="MediaElement"),"WebAudio"!=this.params.backend||this.Backend.prototype.supportsWebAudio.call(null)||(this.params.backend="MediaElement"),this.backend=new this.Backend(this.params),this.backend.init(),this.fireEvent("backend-created",this.backend),this.backend.on("finish",function(){return e.fireEvent("finish")}),this.backend.on("play",function(){return e.fireEvent("play")}),this.backend.on("pause",function(){return e.fireEvent("pause")}),this.backend.on("audioprocess",function(t){e.drawer.progress(e.backend.getPlayedPercents()),e.fireEvent("audioprocess",t)})}},{key:"createPeakCache",value:function(){this.params.partialRender&&(this.peakCache=new u.default)}},{key:"getDuration",value:function(){return this.backend.getDuration()}},{key:"getCurrentTime",value:function(){return this.backend.getCurrentTime()}},{key:"setCurrentTime",value:function(e){e>=this.getDuration()?this.seekTo(1):this.seekTo(e/this.getDuration())}},{key:"play",value:function(e,t){var r=this;return this.fireEvent("interaction",function(){return r.play(e,t)}),this.backend.play(e,t)}},{key:"pause",value:function(){if(!this.backend.isPaused())return this.backend.pause()}},{key:"playPause",value:function(){return this.backend.isPaused()?this.play():this.pause()}},{key:"isPlaying",value:function(){return!this.backend.isPaused()}},{key:"skipBackward",value:function(e){this.skip(-e||-this.params.skipLength)}},{key:"skipForward",value:function(e){this.skip(e||this.params.skipLength)}},{key:"skip",value:function(e){var t=this.getDuration()||1,r=this.getCurrentTime()||0;r=Math.max(0,Math.min(t,r+(e||0))),this.seekAndCenter(r/t)}},{key:"seekAndCenter",value:function(e){this.seekTo(e),this.drawer.recenter(e)}},{key:"seekTo",value:function(e){var t=this;if("number"!=typeof e||!isFinite(e)||e<0||e>1)return console.error("Error calling wavesurfer.seekTo, parameter must be a number between 0 and 1!");this.fireEvent("interaction",function(){return t.seekTo(e)});var r=this.backend.isPaused();r||this.backend.pause();var n=this.params.scrollParent;this.params.scrollParent=!1,this.backend.seekTo(e*this.getDuration()),this.drawer.progress(e),r||this.backend.play(),this.params.scrollParent=n,this.fireEvent("seek",e)}},{key:"stop",value:function(){this.pause(),this.seekTo(0),this.drawer.progress(0)}},{key:"setSinkId",value:function(e){return this.backend.setSinkId(e)}},{key:"setVolume",value:function(e){this.backend.setVolume(e),this.fireEvent("volume",e)}},{key:"getVolume",value:function(){return this.backend.getVolume()}},{key:"setPlaybackRate",value:function(e){this.backend.setPlaybackRate(e)}},{key:"getPlaybackRate",value:function(){return this.backend.getPlaybackRate()}},{key:"toggleMute",value:function(){this.setMute(!this.isMuted)}},{key:"setMute",value:function(e){e!==this.isMuted?(e?(this.savedVolume=this.backend.getVolume(),this.backend.setVolume(0),this.isMuted=!0,this.fireEvent("volume",0)):(this.backend.setVolume(this.savedVolume),this.isMuted=!1,this.fireEvent("volume",this.savedVolume)),this.fireEvent("mute",this.isMuted)):this.fireEvent("mute",this.isMuted)}},{key:"getMute",value:function(){return this.isMuted}},{key:"isReady",value:function(){return this.isReady}},{key:"getFilters",value:function(){return this.backend.filters||[]}},{key:"toggleScroll",value:function(){this.params.scrollParent=!this.params.scrollParent,this.drawBuffer()}},{key:"toggleInteraction",value:function(){this.params.interact=!this.params.interact}},{key:"getWaveColor",value:function(){return this.params.waveColor}},{key:"setWaveColor",value:function(e){this.params.waveColor=e,this.drawBuffer()}},{key:"getProgressColor",value:function(){return this.params.progressColor}},{key:"setProgressColor",value:function(e){this.params.progressColor=e,this.drawBuffer()}},{key:"getCursorColor",value:function(){return this.params.cursorColor}},{key:"setCursorColor",value:function(e){this.params.cursorColor=e,this.drawer.updateCursor()}},{key:"getHeight",value:function(){return this.params.height}},{key:"setHeight",value:function(e){this.params.height=e,this.drawer.setHeight(e*this.params.pixelRatio),this.drawBuffer()}},{key:"drawBuffer",value:function(){var e=Math.round(this.getDuration()*this.params.minPxPerSec*this.params.pixelRatio),t=this.drawer.getWidth(),r=e,n=this.drawer.getScrollX(),i=Math.max(n+t,r);this.params.fillParent&&(!this.params.scrollParent||e<t)&&(n=0,i=r=t);var a=void 0;if(this.params.partialRender){var s=this.peakCache.addRangeToPeakCache(r,n,i),o=void 0;for(o=0;o<s.length;o++)a=this.backend.getPeaks(r,s[o][0],s[o][1]),this.drawer.drawPeaks(a,r,s[o][0],s[o][1])}else a=this.backend.getPeaks(r,n,i),this.drawer.drawPeaks(a,r,n,i);this.fireEvent("redraw",a,r)}},{key:"zoom",value:function(e){e?(this.params.minPxPerSec=e,this.params.scrollParent=!0):(this.params.minPxPerSec=this.defaultParams.minPxPerSec,this.params.scrollParent=!1),this.drawBuffer(),this.drawer.progress(this.backend.getPlayedPercents()),this.drawer.recenter(this.getCurrentTime()/this.getDuration()),this.fireEvent("zoom",e)}},{key:"loadArrayBuffer",value:function(e){var t=this;this.decodeArrayBuffer(e,function(e){t.isDestroyed||t.loadDecodedBuffer(e)})}},{key:"loadDecodedBuffer",value:function(e){this.backend.load(e),this.drawBuffer(),this.fireEvent("ready"),this.isReady=!0}},{key:"loadBlob",value:function(e){var t=this,r=new FileReader;r.addEventListener("progress",function(e){return t.onProgress(e)}),r.addEventListener("load",function(e){return t.loadArrayBuffer(e.target.result)}),r.addEventListener("error",function(){return t.fireEvent("error","Error reading file")}),r.readAsArrayBuffer(e),this.empty()}},{key:"load",value:function(e,t,r,n){if(this.empty(),r){var i={"Preload is not 'auto', 'none' or 'metadata'":-1===["auto","metadata","none"].indexOf(r),"Peaks are not provided":!t,"Backend is not of type MediaElement":"MediaElement"!==this.params.backend,"Url is not of type string":"string"!=typeof e},a=Object.keys(i).filter(function(e){return i[e]});a.length&&(console.warn("Preload parameter of wavesurfer.load will be ignored because:\n\t- "+a.join("\n\t- ")),r=null)}switch(this.params.backend){case"WebAudio":return this.loadBuffer(e,t,n);case"MediaElement":return this.loadMediaElement(e,t,r,n)}}},{key:"loadBuffer",value:function(e,t,r){var n=this,i=function(t){return t&&n.tmpEvents.push(n.once("ready",t)),n.getArrayBuffer(e,function(e){return n.loadArrayBuffer(e)})};if(!t)return i();this.backend.setPeaks(t,r),this.drawBuffer(),this.tmpEvents.push(this.once("interaction",i))}},{key:"loadMediaElement",value:function(e,t,r,n){var i=this,a=e;if("string"==typeof e)this.backend.load(a,this.mediaContainer,t,r);else{var s=e;this.backend.loadElt(s,t),a=s.src}this.tmpEvents.push(this.backend.once("canplay",function(){i.drawBuffer(),i.fireEvent("ready"),i.isReady=!0}),this.backend.once("error",function(e){return i.fireEvent("error",e)})),t&&this.backend.setPeaks(t,n),t&&!this.params.forceDecode||!this.backend.supportsWebAudio()||this.getArrayBuffer(a,function(e){i.decodeArrayBuffer(e,function(e){i.backend.buffer=e,i.backend.setPeaks(null),i.drawBuffer(),i.fireEvent("waveform-ready")})})}},{key:"decodeArrayBuffer",value:function(e,t){var r=this;this.arraybuffer=e,this.backend.decodeArrayBuffer(e,function(n){r.isDestroyed||r.arraybuffer!=e||(t(n),r.arraybuffer=null)},function(){return r.fireEvent("error","Error decoding audiobuffer")})}},{key:"getArrayBuffer",value:function(e,t){var r=this,n=i.ajax({url:e,responseType:"arraybuffer",xhr:this.params.xhr});return this.currentAjax=n,this.tmpEvents.push(n.on("progress",function(e){r.onProgress(e)}),n.on("success",function(e,n){t(e),r.currentAjax=null}),n.on("error",function(e){r.fireEvent("error","XHR error: "+e.target.statusText),r.currentAjax=null})),n}},{key:"onProgress",value:function(e){var t=void 0;t=e.lengthComputable?e.loaded/e.total:e.loaded/(e.loaded+1e6),this.fireEvent("loading",Math.round(100*t),e.target)}},{key:"exportPCM",value:function(e,t,r,n){e=e||1024,n=n||0,t=t||1e4,r=r||!1;var i=this.backend.getPeaks(e,n),a=[].map.call(i,function(e){return Math.round(e*t)/t}),s=JSON.stringify(a);return r||window.open("data:application/json;charset=utf-8,"+encodeURIComponent(s)),s}},{key:"exportImage",value:function(e,t){return e||(e="image/png"),t||(t=1),this.drawer.getImage(e,t)}},{key:"cancelAjax",value:function(){this.currentAjax&&(this.currentAjax.xhr.abort(),this.currentAjax=null)}},{key:"clearTmpEvents",value:function(){this.tmpEvents.forEach(function(e){return e.un()})}},{key:"empty",value:function(){this.backend.isPaused()||(this.stop(),this.backend.disconnectSource()),this.cancelAjax(),this.clearTmpEvents(),this.drawer.progress(0),this.drawer.setWidth(0),this.drawer.drawPeaks({length:this.drawer.getWidth()},0)}},{key:"destroy",value:function(){this.destroyAllPlugins(),this.fireEvent("destroy"),this.cancelAjax(),this.clearTmpEvents(),this.unAll(),!1!==this.params.responsive&&(window.removeEventListener("resize",this._onResize,!0),window.removeEventListener("orientationchange",this._onResize,!0)),this.backend.destroy(),this.drawer.destroy(),this.isDestroyed=!0,this.arraybuffer=null}}]),t}();f.util=i,t.default=f,e.exports=t.default}])});


/*!
 * wavesurfer.js 2.0.6 (Fri Jun 15 2018 10:58:05 GMT+0200 (CEST))
 * https://github.com/katspaugh/wavesurfer.js
 * @license BSD-3-Clause
 */
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("regions",[],t):"object"==typeof exports?exports.regions=t():(e.WaveSurfer=e.WaveSurfer||{},e.WaveSurfer.regions=t())}(window,function(){return function(e){var t={};function r(n){if(t[n])return t[n].exports;var i=t[n]={i:n,l:!1,exports:{}};return e[n].call(i.exports,i,i.exports,r),i.l=!0,i.exports}return r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)r.d(n,i,function(t){return e[t]}.bind(null,i));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="localhost:8080/dist/plugin/",r(r.s=5)}({5:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}();function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var s=function(){function e(t,r){var n=this;i(this,e),this.wavesurfer=r,this.wrapper=r.drawer.wrapper,this.util=r.util,this.style=this.util.style,this.id=null==t.id?r.util.getId():t.id,this.start=Number(t.start)||0,this.end=null==t.end?this.start+4/this.wrapper.scrollWidth*this.wavesurfer.getDuration():Number(t.end),this.resize=void 0===t.resize||Boolean(t.resize),this.drag=void 0===t.drag||Boolean(t.drag),this.loop=Boolean(t.loop),this.color=t.color||"rgba(0, 0, 0, 0.1)",this.data=t.data||{},this.attributes=t.attributes||{},this.maxLength=t.maxLength,this.minLength=t.minLength,this._onRedraw=function(){return n.updateRender()},this.scroll=!1!==t.scroll&&r.params.scrollParent,this.scrollSpeed=t.scrollSpeed||1,this.scrollThreshold=t.scrollThreshold||10,this.bindInOut(),this.render(),this.wavesurfer.on("zoom",this._onRedraw),this.wavesurfer.on("redraw",this._onRedraw),this.wavesurfer.fireEvent("region-created",this)}return n(e,[{key:"update",value:function(e){null!=e.start&&(this.start=Number(e.start)),null!=e.end&&(this.end=Number(e.end)),null!=e.loop&&(this.loop=Boolean(e.loop)),null!=e.color&&(this.color=e.color),null!=e.data&&(this.data=e.data),null!=e.resize&&(this.resize=Boolean(e.resize)),null!=e.drag&&(this.drag=Boolean(e.drag)),null!=e.maxLength&&(this.maxLength=Number(e.maxLength)),null!=e.minLength&&(this.minLength=Number(e.minLength)),null!=e.attributes&&(this.attributes=e.attributes),this.updateRender(),this.fireEvent("update"),this.wavesurfer.fireEvent("region-updated",this)}},{key:"remove",value:function(){this.element&&(this.wrapper.removeChild(this.element),this.element=null,this.fireEvent("remove"),this.wavesurfer.un("zoom",this._onRedraw),this.wavesurfer.un("redraw",this._onRedraw),this.wavesurfer.fireEvent("region-removed",this))}},{key:"play",value:function(){this.wavesurfer.play(this.start,this.end),this.fireEvent("play"),this.wavesurfer.fireEvent("region-play",this)}},{key:"playLoop",value:function(){var e=this;this.play(),this.once("out",function(){return e.playLoop()})}},{key:"render",value:function(){var e=document.createElement("region");for(var t in e.className="wavesurfer-region",e.title=this.formatTime(this.start,this.end),e.setAttribute("data-id",this.id),this.attributes)e.setAttribute("data-region-"+t,this.attributes[t]);this.wrapper.scrollWidth;if(this.style(e,{position:"absolute",zIndex:2,height:"100%",top:"0px"}),this.resize){var r=e.appendChild(document.createElement("handle")),n=e.appendChild(document.createElement("handle"));r.className="wavesurfer-handle wavesurfer-handle-start",n.className="wavesurfer-handle wavesurfer-handle-end";var i={cursor:"col-resize",position:"absolute",left:"0px",top:"0px",width:"1%",maxWidth:"4px",height:"100%"};this.style(r,i),this.style(n,i),this.style(n,{left:"100%"})}this.element=this.wrapper.appendChild(e),this.updateRender(),this.bindEvents(e)}},{key:"formatTime",value:function(e,t){return(e==t?[e]:[e,t]).map(function(e){return[Math.floor(e%3600/60),("00"+Math.floor(e%60)).slice(-2)].join(":")}).join("-")}},{key:"getWidth",value:function(){return this.wavesurfer.drawer.width/this.wavesurfer.params.pixelRatio}},{key:"updateRender",value:function(){var e=this.wavesurfer.getDuration(),t=this.getWidth();if(this.start<0&&(this.start=0,this.end=this.end-this.start),this.end>e&&(this.end=e,this.start=e-(this.end-this.start)),null!=this.minLength&&(this.end=Math.max(this.start+this.minLength,this.end)),null!=this.maxLength&&(this.end=Math.min(this.start+this.maxLength,this.end)),null!=this.element){var r=Math.round(this.start/e*t),n=Math.round(this.end/e*t)-r;for(var i in this.style(this.element,{left:r+"px",width:n+"px",backgroundColor:this.color,cursor:this.drag?"move":"default"}),this.attributes)this.element.setAttribute("data-region-"+i,this.attributes[i]);this.element.title=this.formatTime(this.start,this.end)}}},{key:"bindInOut",value:function(){var e=this;this.firedIn=!1,this.firedOut=!1;var t=function(t){!e.firedOut&&e.firedIn&&(e.start>=Math.round(100*t)/100||e.end<=Math.round(100*t)/100)&&(e.firedOut=!0,e.firedIn=!1,e.fireEvent("out"),e.wavesurfer.fireEvent("region-out",e)),!e.firedIn&&e.start<=t&&e.end>t&&(e.firedIn=!0,e.firedOut=!1,e.fireEvent("in"),e.wavesurfer.fireEvent("region-in",e))};this.wavesurfer.backend.on("audioprocess",t),this.on("remove",function(){e.wavesurfer.backend.un("audioprocess",t)}),this.on("out",function(){e.loop&&e.wavesurfer.play(e.start)})}},{key:"bindEvents",value:function(){var e,t,r,n,i,s,a,o,u,l,d,h,c,v,f,p=this;this.element.addEventListener("mouseenter",function(e){p.fireEvent("mouseenter",e),p.wavesurfer.fireEvent("region-mouseenter",p,e)}),this.element.addEventListener("mouseleave",function(e){p.fireEvent("mouseleave",e),p.wavesurfer.fireEvent("region-mouseleave",p,e)}),this.element.addEventListener("click",function(e){e.preventDefault(),p.fireEvent("click",e),p.wavesurfer.fireEvent("region-click",p,e)}),this.element.addEventListener("dblclick",function(e){e.stopPropagation(),e.preventDefault(),p.fireEvent("dblclick",e),p.wavesurfer.fireEvent("region-dblclick",p,e)}),(this.drag||this.resize)&&(e=p.wavesurfer.drawer.container,t=p.wavesurfer.getDuration(),r=p.scrollSpeed,n=p.scrollThreshold,i=void 0,s=void 0,a=void 0,o=void 0,u=void 0,l=!1,d=void 0,h=void 0,c=function(e){e.touches&&e.touches.length>1||(s=e.targetTouches?e.targetTouches[0].identifier:null,e.stopPropagation(),i=p.wavesurfer.drawer.handleEvent(e,!0)*t,o=p.wrapper.scrollWidth-p.wrapper.clientWidth,h=p.wrapper.getBoundingClientRect(),"handle"==e.target.tagName.toLowerCase()?u=e.target.classList.contains("wavesurfer-handle-start")?"start":"end":(a=!0,u=!1))},v=function(e){e.touches&&e.touches.length>1||((a||u)&&(a=!1,d=null,u=!1),l&&(l=!1,p.util.preventClick(),p.fireEvent("update-end",e),p.wavesurfer.fireEvent("region-update-end",p,e)))},f=function(c){if(!(c.touches&&c.touches.length>1)&&(!c.targetTouches||c.targetTouches[0].identifier==s)&&(a||u)){var v=i,f=p.wavesurfer.drawer.handleEvent(c)*t,m=f-i;if(i=f,p.drag&&a&&(l=l||!!m,p.onDrag(m)),p.resize&&u&&(l=l||!!m,p.onResize(m,u)),p.scroll&&e.clientWidth<p.wrapper.scrollWidth){if(a){var g=p.element.getBoundingClientRect(),w=g.left-h.left;f<v&&w>=0?d=-1:f>v&&w+g.width<=h.right&&(d=1),(-1===d&&w>n||1===d&&w+g.width<h.right-n)&&(d=null)}else{var y=c.clientX-h.left;d=y<=n?-1:y>=h.right-n?1:null}d&&function e(n){if(d&&(a||u)){var s=p.wrapper.scrollLeft+r*d;p.wrapper.scrollLeft=s=Math.min(o,Math.max(0,s));var l=p.wavesurfer.drawer.handleEvent(n)*t,h=l-i;i=l,a?p.onDrag(h):p.onResize(h,u),window.requestAnimationFrame(function(){e(n)})}}(c)}}},p.element.addEventListener("mousedown",c),p.element.addEventListener("touchstart",c),p.wrapper.addEventListener("mousemove",f),p.wrapper.addEventListener("touchmove",f),document.body.addEventListener("mouseup",v),document.body.addEventListener("touchend",v),p.on("remove",function(){document.body.removeEventListener("mouseup",v),document.body.removeEventListener("touchend",v),p.wrapper.removeEventListener("mousemove",f),p.wrapper.removeEventListener("touchmove",f)}),p.wavesurfer.on("destroy",function(){document.body.removeEventListener("mouseup",v),document.body.removeEventListener("touchend",v)}))}},{key:"onDrag",value:function(e){var t=this.wavesurfer.getDuration();this.end+e>t||this.start+e<0||this.update({start:this.start+e,end:this.end+e})}},{key:"onResize",value:function(e,t){"start"==t?this.update({start:Math.min(this.start+e,this.end),end:Math.max(this.start+e,this.end)}):this.update({start:Math.min(this.end+e,this.start),end:Math.max(this.end+e,this.start)})}}]),e}(),a=function(){function e(t,r){var n=this;i(this,e),this.params=t,this.wavesurfer=r,this.util=r.util,Object.getOwnPropertyNames(this.util.Observer.prototype).forEach(function(e){s.prototype[e]=n.util.Observer.prototype[e]}),this.wavesurfer.Region=s,this.list={},this._onReady=function(){n.wrapper=n.wavesurfer.drawer.wrapper,n.params.regions&&n.params.regions.forEach(function(e){n.add(e)}),n.params.dragSelection&&n.enableDragSelection(n.params)}}return n(e,null,[{key:"create",value:function(t){return{name:"regions",deferInit:!(!t||!t.deferInit)&&t.deferInit,params:t,staticProps:{initRegions:function(){console.warn('Deprecated initRegions! Use wavesurfer.initPlugins("regions") instead!'),this.initPlugin("regions")},addRegion:function(e){return this.initialisedPluginList.regions||this.initPlugin("regions"),this.regions.add(e)},clearRegions:function(){this.regions&&this.regions.clear()},enableDragSelection:function(e){this.initialisedPluginList.regions||this.initPlugin("regions"),this.regions.enableDragSelection(e)},disableDragSelection:function(){this.regions.disableDragSelection()}},instance:e}}}]),n(e,[{key:"init",value:function(){this.wavesurfer.isReady&&this._onReady(),this.wavesurfer.on("ready",this._onReady)}},{key:"destroy",value:function(){this.wavesurfer.un("ready",this._onReady),this.disableDragSelection(),this.clear()}},{key:"add",value:function(e){var t=this,r=new this.wavesurfer.Region(e,this.wavesurfer);return this.list[r.id]=r,r.on("remove",function(){delete t.list[r.id]}),r}},{key:"clear",value:function(){var e=this;Object.keys(this.list).forEach(function(t){e.list[t].remove()})}},{key:"enableDragSelection",value:function(e){var t=this,r=e.slop||2,n=this.wavesurfer.drawer.container,i=!1!==e.scroll&&this.wavesurfer.params.scrollParent,s=e.scrollSpeed||1,a=e.scrollThreshold||10,o=void 0,u=this.wavesurfer.getDuration(),l=void 0,d=void 0,h=void 0,c=void 0,v=0,f=void 0,p=void 0,m=function(e){e.touches&&e.touches.length>1||(u=t.wavesurfer.getDuration(),c=e.targetTouches?e.targetTouches[0].identifier:null,l=t.wrapper.scrollWidth-t.wrapper.clientWidth,p=t.wrapper.getBoundingClientRect(),o=!0,d=t.wavesurfer.drawer.handleEvent(e,!0),h=null,f=null)};this.wrapper.addEventListener("mousedown",m),this.wrapper.addEventListener("touchstart",m),this.on("disable-drag-selection",function(){t.wrapper.removeEventListener("touchstart",m),t.wrapper.removeEventListener("mousedown",m)});var g=function(e){e.touches&&e.touches.length>1||(o=!1,v=0,f=null,h&&(t.util.preventClick(),h.fireEvent("update-end",e),t.wavesurfer.fireEvent("region-update-end",h,e)),h=null)};this.wrapper.addEventListener("mouseup",g),this.wrapper.addEventListener("touchend",g),document.body.addEventListener("mouseup",g),document.body.addEventListener("touchend",g),this.on("disable-drag-selection",function(){document.body.removeEventListener("mouseup",g),document.body.removeEventListener("touchend",g),t.wrapper.removeEventListener("touchend",g),t.wrapper.removeEventListener("mouseup",g)});var w=function(m){if(o&&!(++v<=r||m.touches&&m.touches.length>1||m.targetTouches&&m.targetTouches[0].identifier!=c)){h||(h=t.add(e||{}));var g=t.wavesurfer.drawer.handleEvent(m);if(h.update({start:Math.min(g*u,d*u),end:Math.max(g*u,d*u)}),i&&n.clientWidth<t.wrapper.scrollWidth){var w=m.clientX-p.left;(f=w<=a?-1:w>=p.right-a?1:null)&&function e(r){if(h&&f){var n=t.wrapper.scrollLeft+s*f;t.wrapper.scrollLeft=n=Math.min(l,Math.max(0,n));var i=t.wavesurfer.drawer.handleEvent(r);h.update({start:Math.min(i*u,d*u),end:Math.max(i*u,d*u)}),n<l&&n>0&&window.requestAnimationFrame(function(){e(r)})}}(m)}}};this.wrapper.addEventListener("mousemove",w),this.wrapper.addEventListener("touchmove",w),this.on("disable-drag-selection",function(){t.wrapper.removeEventListener("touchmove",w),t.wrapper.removeEventListener("mousemove",w)})}},{key:"disableDragSelection",value:function(){this.fireEvent("disable-drag-selection")}},{key:"getCurrentRegion",value:function(){var e=this,t=this.wavesurfer.getCurrentTime(),r=null;return Object.keys(this.list).forEach(function(n){var i=e.list[n];i.start<=t&&i.end>=t&&(!r||i.end-i.start<r.end-r.start)&&(r=i)}),r}}]),e}();t.default=a,e.exports=t.default}})});

assets/js/plugins/penner-easing.js000064400000005620151335417520013245 0ustar00var PennerEasing = {
		
	linear: {
		
		easenone: function(t, b, c, d) {
	
			return c * t / d + b;
			
		},

		easein: function(t, b, c, d) {
			
			return c * t / d + b;
			
		},
		
		easeout: function(t, b, c, d) {
			
			return c * t / d + b;
			
		},
		
		easeinout: function(t, b, c, d) {
			
			return c * t / d + b;
			
		}
	
	},
	
	quint: {
		
		easeout: function (t, b, c, d) {
			
			return c * ((t = t / d - 1) * t * t * t * t + 1) + b;
			
		},
		
		easein: function(t, b, c, d) {
			
			return c * (t /= d) * t * t * t * t + b;
			
		},
		
		easeinout: function(t, b, c, d) {
			
			return ((t /= d / 2) < 1) ? c / 2 * t * t * t * t * t + b : c / 2 * ((t -= 2) * t * t * t * t + 2) + b;
			
		}
		
	},
		
	quad: {
		
		easein: function (t, b, c, d) {
		
			return c * (t /= d) * t + b;
		
		},
		
		easeout: function (t, b, c, d) {
			
			return -c * (t /= d) * (t - 2) + b;
		
		},
		
		easeinout: function (t, b, c, d) {
			
			return ((t /= d / 2) < 1) ? c / 2 * t * t + b : -c / 2 * ((--t) * (t - 2) - 1) + b;
		
		}	
		
	},
	
	quart: {
	
		easein: function(t, b, c, d) {
			
			return c * (t /= d) * t * t * t + b;
			
		},
		
		easeout: function(t, b, c, d) {
			
			return -c * ((t = t / d - 1) * t * t * t - 1) + b;
			
		},
		
		easeinout: function(t, b, c, d) {
			
			return ((t /= d / 2) < 1) ? c / 2 * t * t * t * t + b : -c / 2 * ((t -= 2) * t * t * t - 2) + b;
			
		}
		
	},
	
	cubic: {
	
		easein: function(t, b, c, d) {
			
			return c * (t /= d) * t * t + b;
			
		},
		
		easeout: function(t, b, c, d) {
			
			return c * ((t = t / d - 1) * t * t + 1) + b;
			
		},
		
		easeinout: function(t, b, c, d) {
			
			return ((t /= d / 2) < 1) ? c / 2 * t * t * t + b : c / 2 * ((t -= 2) * t * t + 2) + b;
			
		}
		
	},
	
	circ: {
	
		easein: function(t, b, c, d) {
			
			return -c * (Math.sqrt(1 - (t /= d) * t) - 1) + b;
			
		},
		
		easeout: function(t, b, c, d) {
			
			return c * Math.sqrt(1 - (t = t / d - 1) * t) + b;
			
		},
		
		easeinout: function(t, b, c, d) {
			
			return ((t /= d / 2) < 1) ? -c / 2 * (Math.sqrt(1 - t * t) - 1) + b : c / 2 * (Math.sqrt(1 - (t -= 2) * t) + 1) + b;
			
		}
		
	},
	
	sine: {
	
		easein: function(t, b, c, d) {
			
			return -c * Math.cos(t / d * (Math.PI / 2)) + c + b;
			
		},
		
		easeout: function(t, b, c, d) {
			
			return c * Math.sin(t / d * (Math.PI / 2)) + b;
			
		},
		
		easeinout: function(t, b, c, d) {
			
			return -c / 2 * (Math.cos(Math.PI * t / d) - 1) + b;
			
		}
		
	},
	
	expo: {
	
		easein: function(t, b, c, d) {
			
			return (t === 0) ? b : c * Math.pow(2, 10 * (t / d - 1)) + b;
		
		},
		
		easeout: function(t, b, c, d) {
			
			return (t === d) ? b + c : c * (-Math.pow(2, -10 * t / d) + 1) + b;
			
		},
		
		easeinout: function(t, b, c, d) {
			
			if(t === 0) return b;
			if(t === d) return b + c;
			if((t /= d / 2) < 1) return c / 2 * Math.pow(2, 10 * (t - 1)) + b;
			
			return c / 2 * (-Math.pow(2, -10 * --t) + 2) + b;
			
		}
		
	}
	
};assets/js/plugins/utils.min.js000064400001014415151335417520012437 0ustar00/*!
 * REVOLUTION 6.0.0 UTILS - BUILDER BASIC JS
 * @version: 1.0 (01.07.2019)
 * @author ThemePunch
*/
window.RVS=void 0===window.RVS?{}:window.RVS,RVS.F=void 0===RVS.F?{}:RVS.F,RVS.ENV=void 0===RVS.ENV?{}:RVS.ENV,RVS.LIB=void 0===RVS.LIB?{}:RVS.LIB,RVS.V=void 0===RVS.V?{}:RVS.V,RVS.S=void 0===RVS.S?{}:RVS.S,RVS.C=void 0===RVS.C?{}:RVS.C,RVS.WIN=void 0===RVS.WIN?jQuery(window):RVS.WIN,RVS.DOC=void 0===RVS.DOC?jQuery(document):RVS.DOC,RVS.F.closest=function(e,t){return e&&(t(e)?e:RVS.F.closest(e.parentNode,t))},RVS.F.closestNode=function(e,t){return RVS.F.closest(e,function(e){return e.nodeName===t})},RVS.F.closestClass=function(e,t){return RVS.F.closest(e,function(e){return(" "+e.className+" ").indexOf(" "+t+" ")>=0})},RVS.F.isNumeric=function(e){return!isNaN(parseFloat(e))&&isFinite(e)},RVS.F.trim=function(e){return null!=e&&"string"==typeof e?e.trim():e},RVS.S.setShowHide=[],RVS.S.setUnsetClasses={},RVS.S.initOnOffList={},jQuery.fn.RSScroll||(jQuery.fn.RSScroll=function(e,t){if(!e||"string"!=typeof e)return this.each(function(t){var i=jQuery(this);i.data("revsliderps")||i.data("revsliderps",new RSPerfectScrollbar(this,e||{}))});switch(e){case"update":return this.each(function(){var e=jQuery(this).data("revsliderps");e&&e.update()});case"scrollTop":return this.each(function(){this.scrollTop=t});case"destroy":return this.each(function(){var e=jQuery(this),t=e.data("revsliderps");t&&(t.destroy(),e.removeData("revsliderps"))})}}),RVS.F.cF=function(){return document.createDocumentFragment()},RVS.F.cI=function(e){let t=document.createElement("i");if(t.className="material-icons"+(void 0!==e.cN?" "+e.cN:""),t.textContent=e.c,e.id&&(t.id=e.id),e.ds)for(let i in e.ds)e.ds.hasOwnProperty(i)&&(t.dataset[i]=e.ds[i]);return t},RVS.F.cE=function(e){let t=document.createElement(e.t||"div");if(void 0!==e.con&&(t.textContent=e.con),e.id&&(t.id=e.id),e.cN&&(t.className=e.cN),e.ds)for(let i in e.ds)e.ds.hasOwnProperty(i)&&(t.dataset[i]=e.ds[i]);return e.icon&&(void 0!==e.con?t.insertBefore(RVS.F.cI(e.icon),t.firstChild):t.appendChild(RVS.F.cI(e.icon))),e.type&&(t.type=e.type),t}
/*!
 * perfect-scrollbar v1.4.0
 * (c) 2018 Hyunje Jun
 * @license MIT
 * 
*/,function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.RSPerfectScrollbar=t()}(this,function(){"use strict";function e(e){return getComputedStyle(e)}function t(e,t){for(var i in t){var a=t[i];"number"==typeof a&&(a+="px"),e.style[i]=a}return e}function i(e){var t=document.createElement("div");return t.className=e,t}function a(e,t){if(!m)throw new Error("No element matching method supported");return m.call(e,t)}function r(e){e.remove?e.remove():e.parentNode&&e.parentNode.removeChild(e)}function o(e,t){return Array.prototype.filter.call(e.children,function(e){return a(e,t)})}function s(e,t){var i=e.element.classList,a=h.state.scrolling(t);i.contains(a)?clearTimeout(S[t]):i.add(a)}function l(e,t){S[t]=setTimeout(function(){return e.isAlive&&e.element.classList.remove(h.state.scrolling(t))},e.settings.scrollingThreshold)}function n(e,t){s(e,t),l(e,t)}function d(e){if("function"==typeof window.CustomEvent)return new CustomEvent(e);var t=document.createEvent("CustomEvent");return t.initCustomEvent(e,!1,!1,void 0),t}function c(e){return parseInt(e,10)||0}function p(e){return a(e,"input,[contenteditable]")||a(e,"select,[contenteditable]")||a(e,"textarea,[contenteditable]")||a(e,"button,[contenteditable]")}function u(e,t){return e.settings.minScrollbarLength&&(t=Math.max(t,e.settings.minScrollbarLength)),e.settings.maxScrollbarLength&&(t=Math.min(t,e.settings.maxScrollbarLength)),t}function v(e,i){var a={width:i.railXWidth},r=Math.floor(e.scrollTop);i.isRtl?a.left=i.negativeScrollAdjustment+e.scrollLeft+i.containerWidth-i.contentWidth:a.left=e.scrollLeft,i.isScrollbarXUsingBottom?a.bottom=i.scrollbarXBottom-r:a.top=i.scrollbarXTop+r,t(i.scrollbarXRail,a);var o={top:r,height:i.railYHeight};i.isScrollbarYUsingRight?i.isRtl?o.right=i.contentWidth-(i.negativeScrollAdjustment+e.scrollLeft)-i.scrollbarYRight-i.scrollbarYOuterWidth:o.right=i.scrollbarYRight-e.scrollLeft:i.isRtl?o.left=i.negativeScrollAdjustment+e.scrollLeft+2*i.containerWidth-i.contentWidth-i.scrollbarYLeft-i.scrollbarYOuterWidth:o.left=i.scrollbarYLeft+e.scrollLeft,t(i.scrollbarYRail,o),t(i.scrollbarX,{left:i.scrollbarXLeft,width:i.scrollbarXWidth-i.railBorderXWidth}),t(i.scrollbarY,{top:i.scrollbarYTop,height:i.scrollbarYHeight-i.railBorderYWidth})}function g(e,t){function i(t){m[u]=S+b*(t[n]-f),s(e,v),V(e),t.stopPropagation(),t.preventDefault()}function a(){l(e,v),e[g].classList.remove(h.state.clicking),e.event.unbind(e.ownerDocument,"mousemove",i)}var r=t[0],o=t[1],n=t[2],d=t[3],c=t[4],p=t[5],u=t[6],v=t[7],g=t[8],m=e.element,S=null,f=null,b=null;e.event.bind(e[c],"mousedown",function(t){S=m[u],f=t[n],b=(e[o]-e[r])/(e[d]-e[p]),e.event.bind(e.ownerDocument,"mousemove",i),e.event.once(e.ownerDocument,"mouseup",a),e[g].classList.add(h.state.clicking),t.stopPropagation(),t.preventDefault()})}var m="undefined"!=typeof Element&&(Element.prototype.matches||Element.prototype.webkitMatchesSelector||Element.prototype.mozMatchesSelector||Element.prototype.msMatchesSelector),h={main:"ps",element:{thumb:function(e){return"rs__scrollbar-"+e},rail:function(e){return"rs__scrollbar-"+e+"-rail"},consuming:"ps__child--consume"},state:{focus:"ps--focus",clicking:"ps--clicking",active:function(e){return"ps--active-"+e},scrolling:function(e){return"ps--scrolling-"+e}}},S={x:null,y:null},f=function(e){this.element=e,this.handlers={}},b={isEmpty:{configurable:!0}};f.prototype.bind=function(e,t){void 0===this.handlers[e]&&(this.handlers[e]=[]),this.handlers[e].push(t),this.element.addEventListener(e,t,!1)},f.prototype.unbind=function(e,t){var i=this;this.handlers[e]=this.handlers[e].filter(function(a){return!(!t||a===t)||(i.element.removeEventListener(e,a,!1),!1)})},f.prototype.unbindAll=function(){for(var e in this.handlers)this.unbind(e)},b.isEmpty.get=function(){var e=this;return Object.keys(this.handlers).every(function(t){return 0===e.handlers[t].length})},Object.defineProperties(f.prototype,b);var y=function(){this.eventElements=[]};y.prototype.eventElement=function(e){var t=this.eventElements.filter(function(t){return t.element===e})[0];return t||(t=new f(e),this.eventElements.push(t)),t},y.prototype.bind=function(e,t,i){this.eventElement(e).bind(t,i)},y.prototype.unbind=function(e,t,i){var a=this.eventElement(e);a.unbind(t,i),a.isEmpty&&this.eventElements.splice(this.eventElements.indexOf(a),1)},y.prototype.unbindAll=function(){this.eventElements.forEach(function(e){return e.unbindAll()}),this.eventElements=[]},y.prototype.once=function(e,t,i){var a=this.eventElement(e),r=function(e){a.unbind(t,r),i(e)};a.bind(t,r)};var R=function(e,t,i,a,r){var o;if(void 0===a&&(a=!0),void 0===r&&(r=!1),"top"===t)o=["contentHeight","containerHeight","scrollTop","y","up","down"];else{if("left"!==t)throw new Error("A proper axis should be provided");o=["contentWidth","containerWidth","scrollLeft","x","left","right"]}!function(e,t,i,a,r){var o=i[0],s=i[1],l=i[2],c=i[3],p=i[4],u=i[5];void 0===a&&(a=!0),void 0===r&&(r=!1);var v=e.element;e.reach[c]=null,v[l]<1&&(e.reach[c]="start"),v[l]>e[o]-e[s]-1&&(e.reach[c]="end"),t&&(v.dispatchEvent(d("ps-scroll-"+c)),t<0?v.dispatchEvent(d("ps-scroll-"+p)):t>0&&v.dispatchEvent(d("ps-scroll-"+u)),a&&n(e,c)),e.reach[c]&&(t||r)&&v.dispatchEvent(d("ps-"+c+"-reach-"+e.reach[c]))}(e,i,o,a,r)},_={isWebKit:"undefined"!=typeof document&&"WebkitAppearance"in document.documentElement.style,supportsTouch:"undefined"!=typeof window&&("ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch),supportsIePointer:"undefined"!=typeof navigator&&navigator.msMaxTouchPoints,isChrome:"undefined"!=typeof navigator&&/Chrome/i.test(navigator&&navigator.userAgent)},V=function(e){var t=e.element,i=Math.floor(t.scrollTop);e.containerWidth=t.clientWidth,e.containerHeight=t.clientHeight,e.contentWidth=t.scrollWidth,e.contentHeight=t.scrollHeight,t.contains(e.scrollbarXRail)||(o(t,h.element.rail("x")).forEach(function(e){return r(e)}),t.appendChild(e.scrollbarXRail)),t.contains(e.scrollbarYRail)||(o(t,h.element.rail("y")).forEach(function(e){return r(e)}),t.appendChild(e.scrollbarYRail)),!e.settings.suppressScrollX&&e.containerWidth+e.settings.scrollXMarginOffset<e.contentWidth?(e.scrollbarXActive=!0,e.railXWidth=e.containerWidth-e.railXMarginWidth,e.railXRatio=e.containerWidth/e.railXWidth,e.scrollbarXWidth=u(e,c(e.railXWidth*e.containerWidth/e.contentWidth)),e.scrollbarXLeft=c((e.negativeScrollAdjustment+t.scrollLeft)*(e.railXWidth-e.scrollbarXWidth)/(e.contentWidth-e.containerWidth))):e.scrollbarXActive=!1,!e.settings.suppressScrollY&&e.containerHeight+e.settings.scrollYMarginOffset<e.contentHeight?(e.scrollbarYActive=!0,e.railYHeight=e.containerHeight-e.railYMarginHeight,e.railYRatio=e.containerHeight/e.railYHeight,e.scrollbarYHeight=u(e,c(e.railYHeight*e.containerHeight/e.contentHeight)),e.scrollbarYTop=c(i*(e.railYHeight-e.scrollbarYHeight)/(e.contentHeight-e.containerHeight))):e.scrollbarYActive=!1,e.scrollbarXLeft>=e.railXWidth-e.scrollbarXWidth&&(e.scrollbarXLeft=e.railXWidth-e.scrollbarXWidth),e.scrollbarYTop>=e.railYHeight-e.scrollbarYHeight&&(e.scrollbarYTop=e.railYHeight-e.scrollbarYHeight),v(t,e),e.scrollbarXActive?t.classList.add(h.state.active("x")):(t.classList.remove(h.state.active("x")),e.scrollbarXWidth=0,e.scrollbarXLeft=0,t.scrollLeft=0),e.scrollbarYActive?t.classList.add(h.state.active("y")):(t.classList.remove(h.state.active("y")),e.scrollbarYHeight=0,e.scrollbarYTop=0,t.scrollTop=0)},O={"click-rail":function(e){e.event.bind(e.scrollbarY,"mousedown",function(e){return e.stopPropagation()}),e.event.bind(e.scrollbarYRail,"mousedown",function(t){var i=t.pageY-window.pageYOffset-e.scrollbarYRail.getBoundingClientRect().top>e.scrollbarYTop?1:-1;e.element.scrollTop+=i*e.containerHeight,V(e),t.stopPropagation()}),e.event.bind(e.scrollbarX,"mousedown",function(e){return e.stopPropagation()}),e.event.bind(e.scrollbarXRail,"mousedown",function(t){var i=t.pageX-window.pageXOffset-e.scrollbarXRail.getBoundingClientRect().left>e.scrollbarXLeft?1:-1;e.element.scrollLeft+=i*e.containerWidth,V(e),t.stopPropagation()})},"drag-thumb":function(e){g(e,["containerWidth","contentWidth","pageX","railXWidth","scrollbarX","scrollbarXWidth","scrollLeft","x","scrollbarXRail"]),g(e,["containerHeight","contentHeight","pageY","railYHeight","scrollbarY","scrollbarYHeight","scrollTop","y","scrollbarYRail"])},keyboard:function(e){var t=e.element,i=function(){return a(t,":hover")},r=function(){return a(e.scrollbarX,":focus")||a(e.scrollbarY,":focus")};e.event.bind(e.ownerDocument,"keydown",function(a){if(!(a.isDefaultPrevented&&a.isDefaultPrevented()||a.defaultPrevented)&&(i()||r())){var o=document.activeElement?document.activeElement:e.ownerDocument.activeElement;if(o){if("IFRAME"===o.tagName)o=o.contentDocument.activeElement;else for(;o.shadowRoot;)o=o.shadowRoot.activeElement;if(p(o))return}var s=0,l=0;switch(a.which){case 37:s=a.metaKey?-e.contentWidth:a.altKey?-e.containerWidth:-30;break;case 38:l=a.metaKey?e.contentHeight:a.altKey?e.containerHeight:30;break;case 39:s=a.metaKey?e.contentWidth:a.altKey?e.containerWidth:30;break;case 40:l=a.metaKey?-e.contentHeight:a.altKey?-e.containerHeight:-30;break;case 32:l=a.shiftKey?e.containerHeight:-e.containerHeight;break;case 33:l=e.containerHeight;break;case 34:l=-e.containerHeight;break;case 36:l=e.contentHeight;break;case 35:l=-e.contentHeight;break;default:return}e.settings.suppressScrollX&&0!==s||e.settings.suppressScrollY&&0!==l||(t.scrollTop-=l,t.scrollLeft+=s,V(e),function(i,a){var r=Math.floor(t.scrollTop);if(0===i){if(!e.scrollbarYActive)return!1;if(0===r&&a>0||r>=e.contentHeight-e.containerHeight&&a<0)return!e.settings.wheelPropagation}var o=t.scrollLeft;if(0===a){if(!e.scrollbarXActive)return!1;if(0===o&&i<0||o>=e.contentWidth-e.containerWidth&&i>0)return!e.settings.wheelPropagation}return!0}(s,l)&&a.preventDefault())}})},wheel:function(t){function i(t,i,a){if(!_.isWebKit&&r.querySelector("select:focus"))return!0;if(!r.contains(t))return!1;for(var o=t;o&&o!==r;){if(o.classList.contains(h.element.consuming))return!0;var s=e(o);if([s.overflow,s.overflowX,s.overflowY].join("").match(/(scroll|auto)/)){var l=o.scrollHeight-o.clientHeight;if(l>0&&!(0===o.scrollTop&&a>0||o.scrollTop===l&&a<0))return!0;var n=o.scrollWidth-o.clientWidth;if(n>0&&!(0===o.scrollLeft&&i<0||o.scrollLeft===n&&i>0))return!0}o=o.parentNode}return!1}function a(e){var a=function(e){var t=e.deltaX,i=-1*e.deltaY;return void 0!==t&&void 0!==i||(t=-1*e.wheelDeltaX/6,i=e.wheelDeltaY/6),e.deltaMode&&1===e.deltaMode&&(t*=10,i*=10),t!=t&&i!=i&&(t=0,i=e.wheelDelta),e.shiftKey?[-i,-t]:[t,i]}(e),o=a[0],s=a[1];if(!i(e.target,o,s)){var l=!1;t.settings.useBothWheelAxes?t.scrollbarYActive&&!t.scrollbarXActive?(s?r.scrollTop-=s*t.settings.wheelSpeed:r.scrollTop+=o*t.settings.wheelSpeed,l=!0):t.scrollbarXActive&&!t.scrollbarYActive&&(o?r.scrollLeft+=o*t.settings.wheelSpeed:r.scrollLeft-=s*t.settings.wheelSpeed,l=!0):(r.scrollTop-=s*t.settings.wheelSpeed,r.scrollLeft+=o*t.settings.wheelSpeed),V(t),(l=l||function(e,i){var a=Math.floor(r.scrollTop),o=0===r.scrollTop,s=a+r.offsetHeight===r.scrollHeight,l=0===r.scrollLeft,n=r.scrollLeft+r.offsetWidth===r.scrollWidth;return!(Math.abs(i)>Math.abs(e)?o||s:l||n)||!t.settings.wheelPropagation}(o,s))&&!e.ctrlKey&&(e.stopPropagation(),e.preventDefault())}}var r=t.element;void 0!==window.onwheel?t.event.bind(r,"wheel",a):void 0!==window.onmousewheel&&t.event.bind(r,"mousewheel",a)},touch:function(t){function i(e,i){var a=Math.floor(c.scrollTop),r=c.scrollLeft,o=Math.abs(e),s=Math.abs(i);if(s>o){if(i<0&&a===t.contentHeight-t.containerHeight||i>0&&0===a)return 0===window.scrollY&&i>0&&_.isChrome}else if(o>s&&(e<0&&r===t.contentWidth-t.containerWidth||e>0&&0===r))return!0;return!0}function a(e,i){c.scrollTop-=i,c.scrollLeft-=e,V(t)}function r(e){return e.targetTouches?e.targetTouches[0]:e}function o(e){return!(e.pointerType&&"pen"===e.pointerType&&0===e.buttons||(!e.targetTouches||1!==e.targetTouches.length)&&(!e.pointerType||"mouse"===e.pointerType||e.pointerType===e.MSPOINTER_TYPE_MOUSE))}function s(e){if(o(e)){var t=r(e);p.pageX=t.pageX,p.pageY=t.pageY,u=(new Date).getTime(),null!==g&&clearInterval(g)}}function l(t,i,a){if(!c.contains(t))return!1;for(var r=t;r&&r!==c;){if(r.classList.contains(h.element.consuming))return!0;var o=e(r);if([o.overflow,o.overflowX,o.overflowY].join("").match(/(scroll|auto)/)){var s=r.scrollHeight-r.clientHeight;if(s>0&&!(0===r.scrollTop&&a>0||r.scrollTop===s&&a<0))return!0;var l=r.scrollLeft-r.clientWidth;if(l>0&&!(0===r.scrollLeft&&i<0||r.scrollLeft===l&&i>0))return!0}r=r.parentNode}return!1}function n(e){if(o(e)){var t=r(e),s={pageX:t.pageX,pageY:t.pageY},n=s.pageX-p.pageX,d=s.pageY-p.pageY;if(l(e.target,n,d))return;a(n,d),p=s;var c=(new Date).getTime(),g=c-u;g>0&&(v.x=n/g,v.y=d/g,u=c),i(n,d)&&e.preventDefault()}}function d(){t.settings.swipeEasing&&(clearInterval(g),g=setInterval(function(){t.isInitialized?clearInterval(g):v.x||v.y?Math.abs(v.x)<.01&&Math.abs(v.y)<.01?clearInterval(g):(a(30*v.x,30*v.y),v.x*=.8,v.y*=.8):clearInterval(g)},10))}if(_.supportsTouch||_.supportsIePointer){var c=t.element,p={},u=0,v={},g=null;_.supportsTouch?(t.event.bind(c,"touchstart",s),t.event.bind(c,"touchmove",n),t.event.bind(c,"touchend",d)):_.supportsIePointer&&(window.PointerEvent?(t.event.bind(c,"pointerdown",s),t.event.bind(c,"pointermove",n),t.event.bind(c,"pointerup",d)):window.MSPointerEvent&&(t.event.bind(c,"MSPointerDown",s),t.event.bind(c,"MSPointerMove",n),t.event.bind(c,"MSPointerUp",d)))}}},B=function(a,r){var o=this;if(void 0===r&&(r={}),"string"==typeof a&&(a=document.querySelector(a)),!a||!a.nodeName)throw new Error("no element is specified to initialize RSPerfectScrollbar");for(var s in this.element=a,a.classList.add(h.main),this.settings={handlers:["click-rail","drag-thumb","keyboard","wheel","touch"],maxScrollbarLength:null,minScrollbarLength:null,scrollingThreshold:1e3,scrollXMarginOffset:0,scrollYMarginOffset:0,suppressScrollX:!1,suppressScrollY:!1,swipeEasing:!0,useBothWheelAxes:!1,wheelPropagation:!0,wheelSpeed:1},r)o.settings[s]=r[s];this.containerWidth=null,this.containerHeight=null,this.contentWidth=null,this.contentHeight=null;var l=function(){return a.classList.add(h.state.focus)},n=function(){return a.classList.remove(h.state.focus)};this.isRtl="rtl"===e(a).direction,this.isNegativeScroll=function(){var e,t=a.scrollLeft;return a.scrollLeft=-1,e=a.scrollLeft<0,a.scrollLeft=t,e}(),this.negativeScrollAdjustment=this.isNegativeScroll?a.scrollWidth-a.clientWidth:0,this.event=new y,this.ownerDocument=a.ownerDocument||document,this.scrollbarXRail=i(h.element.rail("x")),a.appendChild(this.scrollbarXRail),this.scrollbarX=i(h.element.thumb("x")),this.scrollbarXRail.appendChild(this.scrollbarX),this.scrollbarX.setAttribute("tabindex",0),this.event.bind(this.scrollbarX,"focus",l),this.event.bind(this.scrollbarX,"blur",n),this.scrollbarXActive=null,this.scrollbarXWidth=null,this.scrollbarXLeft=null;var d=e(this.scrollbarXRail);this.scrollbarXBottom=parseInt(d.bottom,10),isNaN(this.scrollbarXBottom)?(this.isScrollbarXUsingBottom=!1,this.scrollbarXTop=c(d.top)):this.isScrollbarXUsingBottom=!0,this.railBorderXWidth=c(d.borderLeftWidth)+c(d.borderRightWidth),t(this.scrollbarXRail,{display:"block"}),this.railXMarginWidth=c(d.marginLeft)+c(d.marginRight),t(this.scrollbarXRail,{display:""}),this.railXWidth=null,this.railXRatio=null,this.scrollbarYRail=i(h.element.rail("y")),a.appendChild(this.scrollbarYRail),this.scrollbarY=i(h.element.thumb("y")),this.scrollbarYRail.appendChild(this.scrollbarY),this.scrollbarY.setAttribute("tabindex",0),this.event.bind(this.scrollbarY,"focus",l),this.event.bind(this.scrollbarY,"blur",n),this.scrollbarYActive=null,this.scrollbarYHeight=null,this.scrollbarYTop=null;var p=e(this.scrollbarYRail);this.scrollbarYRight=parseInt(p.right,10),isNaN(this.scrollbarYRight)?(this.isScrollbarYUsingRight=!1,this.scrollbarYLeft=c(p.left)):this.isScrollbarYUsingRight=!0,this.scrollbarYOuterWidth=this.isRtl?function(t){var i=e(t);return c(i.width)+c(i.paddingLeft)+c(i.paddingRight)+c(i.borderLeftWidth)+c(i.borderRightWidth)}(this.scrollbarY):null,this.railBorderYWidth=c(p.borderTopWidth)+c(p.borderBottomWidth),t(this.scrollbarYRail,{display:"block"}),this.railYMarginHeight=c(p.marginTop)+c(p.marginBottom),t(this.scrollbarYRail,{display:""}),this.railYHeight=null,this.railYRatio=null,this.reach={x:a.scrollLeft<=0?"start":a.scrollLeft>=this.contentWidth-this.containerWidth?"end":null,y:a.scrollTop<=0?"start":a.scrollTop>=this.contentHeight-this.containerHeight?"end":null},this.isAlive=!0,this.settings.handlers.forEach(function(e){return O[e](o)}),this.lastScrollTop=Math.floor(a.scrollTop),this.lastScrollLeft=a.scrollLeft,this.event.bind(this.element,"scroll",function(e){return o.onScroll(e)}),V(this)};return B.prototype.update=function(){this.isAlive&&(this.negativeScrollAdjustment=this.isNegativeScroll?this.element.scrollWidth-this.element.clientWidth:0,t(this.scrollbarXRail,{display:"block"}),t(this.scrollbarYRail,{display:"block"}),this.railXMarginWidth=c(e(this.scrollbarXRail).marginLeft)+c(e(this.scrollbarXRail).marginRight),this.railYMarginHeight=c(e(this.scrollbarYRail).marginTop)+c(e(this.scrollbarYRail).marginBottom),t(this.scrollbarXRail,{display:"none"}),t(this.scrollbarYRail,{display:"none"}),V(this),R(this,"top",0,!1,!0),R(this,"left",0,!1,!0),t(this.scrollbarXRail,{display:""}),t(this.scrollbarYRail,{display:""}))},B.prototype.onScroll=function(e){this.isAlive&&(V(this),R(this,"top",this.element.scrollTop-this.lastScrollTop),R(this,"left",this.element.scrollLeft-this.lastScrollLeft),this.lastScrollTop=Math.floor(this.element.scrollTop),this.lastScrollLeft=this.element.scrollLeft)},B.prototype.destroy=function(){this.isAlive&&(this.event.unbindAll(),r(this.scrollbarX),r(this.scrollbarY),r(this.scrollbarXRail),r(this.scrollbarYRail),this.removePsClasses(),this.element=null,this.scrollbarX=null,this.scrollbarY=null,this.scrollbarXRail=null,this.scrollbarYRail=null,this.isAlive=!1)},B.prototype.removePsClasses=function(){this.element.className=this.element.className.split(" ").filter(function(e){return!e.match(/^ps([-_].+|)$/)}).join(" ")},B}),function(){var e,t=null,i=null,a=null,r=null;RVS.DOC.on("click","#rs_copyright",function(){RVS.F.RSDialog.create({modalid:"#rbm_copyright",bgopacity:.25})}),RVS.DOC.on("click","#rbm_copyright .rbm_close",function(){RVS.F.RSDialog.close()}),RVS.DOC.on("click",".copyright_sel",function(){jQuery(".copyright_sel").removeClass("selected"),jQuery(".crm_content_wrap").removeClass("selected"),this.className+=" selected",document.getElementById("crm_"+this.dataset.crm).className+=" selected"}),RVS.F.CO=function(e,t){var i=document.createElement("option");return i.value=e,i.innerText=t,i},RVS.F.capitalise=function(e){return e.substr(0,1).toUpperCase()+e.substr(1)},RVS.F.capitaliseAll=function(e){var t=e.split(" ");for(var i in t)t[i]=t[i].substr(0,1).toUpperCase()+t[i].substr(1);return t.join(" ")},RVS.F.debug=function(e){console.log(e)},RVS.F.compareVersion=function(e,t){if("string"!=typeof e)return!1;if("string"!=typeof t)return!1;e=e.split("."),t=t.split(".");const i=Math.min(e.length,t.length);for(let a=0;a<i;++a){if(e[a]=parseInt(e[a],10),t[a]=parseInt(t[a],10),e[a]>t[a])return 1;if(e[a]<t[a])return-1}return e.length==t.length?0:e.length<t.length?-1:1},RVS.DOC.on("click","#rbmas_activateplugin",function(){var e=jQuery("#rbmas_purchasekey").val();RVS.F.ajaxRequest("activate_plugin",{code:e},function(t){t.success&&(RVS.ENV.activated=!0,RVS.ENV.code=e,jQuery(".rbmas_close").trigger("click"),RVS.DOC.trigger("registrationdone"),void 0!==RVS&&void 0!==RVS.F&&(void 0!==RVS.F.updateDraw&&RVS.F.updateDraw(),void 0!==RVS.F.isActivated&&RVS.F.isActivated(),void 0!==RVS.F.notifications&&RVS.S.ovMode&&RVS.F.notifications(),jQuery(".rs_lib_premium_wrap .rs_lib_premium_red").each(function(){this.className="rs_lib_premium_lila",this.innerHTML=RVS_LANG.premium_template}),jQuery("#rs_premium .rs_lib_premium_red").each(function(){this.className="rs_lib_premium_lila",this.innerHTML=RVS_LANG.premium_template})))})}),RVS.F.openAddImageDialog=function(e,t,i){e||(e=RVS_LANG.select_image),"undefined"!=typeof wp&&void 0!==wp.media?p(e,t,i):u(e,t)},RVS.F.openAddVideoDialog=function(e,t,i){e||(e=RVS_LANG.select_image),"undefined"!=typeof wp&&void 0!==wp.media&&c(e,t,i)},RVS.S.layerIcons=jQuery.extend(!0,RVS.S.layerIcons,{zone:"storage",shape:"crop_landscape",image:"filter_hdr",audio:"audiotrack",button:"radio_button_checked",column:"view_column",group:"format_shapes",row:"reorder",object:"filter_drama",svg:"filter_drama",video:"live_tv"}),RVS.F.getLayerIcon=function(e,t){return void 0!==t&&void 0!==RVS.S.layerIcons[t]?RVS.S.layerIcons[t]:void 0!==e&&void 0!==RVS.S.layerIcons[e]?RVS.S.layerIcons[e]:"title"};var o,s,l,n,d,c=function(e,t,i){null==i&&(i=!1);var a=wp.media({title:e,multiple:i,library:{},button:{text:"Insert"}});a.on("select",function(){var e=a.state().get("selection").first().toJSON(),r=a.state().get("selection"),o=[];1==i?(r.map(function(e){var t=e.toJSON(),i={};i.url=t.url,i.id=t.id,i.width=t.width,i.height=t.height,o.push(i)}),t(o)):t(e.url,e.id,e.width,e.height)}),a.open()},p=function(e,t,i){null==i&&(i=!1);var a=wp.media({title:e,multiple:i,library:{type:"image"},button:{text:"Insert"}});a.on("select",function(){var e=a.state().get("selection").first().toJSON(),r=a.state().get("selection"),o=[];1==i?(r.map(function(e){var t=e.toJSON(),i={url:t.url,id:t.id,width:t.width,height:t.height};o.push(i)}),t(o)):t(e.url,e.id,e.width,e.height)}),a.open()},u=function(e,t){var i="type=image&post_id=0&TB_iframe=true";i=encodeURI(i),tb_show(e,"media-upload.php?"+i),window.send_to_editor=function(e){tb_remove();var i=jQuery(e).attr("src");i&&null!=i&&""!=i||(i=jQuery("img",e).attr("src")),t(i,"")}};RVS.F.setCookie=function(e,t,i){var a=new Date;a.setTime(a.getTime()+24*i*60*60*1e3);var r="expires="+a.toUTCString();document.cookie=e+"="+t+";"+r+";path=/"},RVS.F.getCookie=function(e){for(var t=e+"=",i=document.cookie.split(";"),a=0;a<i.length;a++){for(var r=i[a];" "==r.charAt(0);)r=r.substring(1);if(0==r.indexOf(t))return decodeURIComponent(r.substring(t.length,r.length))}return""},RVS.F.toObject=function(e){for(var t={},i=0;i<e.length;++i)t[i]=e[i];return t},RVS.F.RSDialog={create:function(e){e.modalid=e.modalid.replace("#","");var t=jQuery('.rb-modal-wrapper[data-modal="'+e.modalid+'"]');t.addClass("_TPRB_"),t.length?(l=t.find(".rb-modal-inner"),n=t.find(".rb_modal"),d||(d=jQuery("#rb_modal_underlay")),e.hasOwnProperty("bgopacity")||(e.bgopacity=.05),s&&s[0].dataset.modal!==e.modalid&&(o=s),s=t,t.show(),d.css("z-index",parseInt(t.css("z-index"),10)-1).show(),"rbm_decisionModal"===e.modalid&&RVS.F.RSDialog.doCancelModal(e),RVS.F.RSDialog.center(),tpGS.gsap.to(d,.3,{opacity:e.bgopacity,ease:tpGS.Power3.EaseInOut}),tpGS.gsap.fromTo(t,.3,{autoAlpha:0,scale:.9},{autoAlpha:1,scale:1,ease:tpGS.Power3.EaseInOut})):console.log("modal error: "+e.modalid)},setDragScroll:function(e){e>0?(n.draggable({handle:".rbm_header",axis:!1,cancel:".rbm_close"}),l.RSScroll("destroy")):(n.draggable({handle:".rbm_header",axis:"x",cancel:".rbm_close"}),l.RSScroll({wheelPropagation:!0,suppressScrollX:!1,minScrollbarLength:30}))},center:function(){if(s){var e=Math.max(.5*window.innerHeight-.5*n.height(),0),t="auto";s[0].dataset.centerineditor&&(t=Math.round(.5*RVS.C.rb.width()-.5*n.width())),RVS.F.RSDialog.setDragScroll(e),n.css({marginTop:Math.ceil(e),marginLeft:t,left:0,top:0}),l.RSScroll("update")}},close:function(e){s&&(tpGS.gsap.killTweensOf(s),s.hide().css("opacity",0)),!o&&d&&(tpGS.gsap.killTweensOf(d),d.hide().css("opacity",0)),d.css("z-index",999995),s=o,o=void 0},doCancelModal:function(e){var t,i;document.getElementById("decmod_icon").innerHTML=e.icon,document.getElementById("decmod_title").innerHTML=e.title,document.getElementById("decmod_maintxt").innerHTML=e.maintext,document.getElementById("decmod_subtxt").innerHTML=e.subtext,void 0!==e.do?(t=document.getElementById("decmod_do_icon"),i=document.getElementById("decmod_do_txt"),void 0!==t&&(t.innerHTML=e.do.icon),void 0!==i&&(i.innerHTML=e.do.text),jQuery("#decmod_do_btn").show().off("click").on("click",function(){void 0!==e.do.event&&RVS.DOC.trigger(e.do.event,e.do.eventparam),void 0!==e.do.callback&&e.do.callback(),!0!==e.do.keepDialog&&(RVS.F.RSDialog.close(),RVS.F.RSDialog.close())})):jQuery("#decmod_do_btn").hide(),void 0!==e.cancel?(t=document.getElementById("decmod_dont_icon"),i=document.getElementById("decmod_dont_txt"),void 0!==t&&(t.innerHTML=e.cancel.icon),void 0!==i&&(i.innerHTML=e.cancel.text),jQuery("#decmod_dont_btn").show().off("click").on("click",function(){void 0!==e.cancel.callback&&e.cancel.callback(),RVS.F.RSDialog.close()})):jQuery("#decmod_dont_btn").hide(),e.swapbuttons?jQuery("#decmod_do_btn").css({float:"right",marginLeft:"10px",marginRight:"0px"}):jQuery("#decmod_do_btn").css({float:"none",marginLeft:"0px",marginRight:"10px"})}},RVS.DOC.on("mousedown",".rb_modal",function(){RVS.S.clickStartOnModal=!0}).on("mouseup",".rb_modal",function(){setTimeout(function(){RVS.S.clickStartOnModal=!1},50)}),RVS.DOC.on("click",".rb-modal-content",function(){s&&!0!==RVS.S.clickStartOnModal&&s.find(".rbm_close").trigger("click"),RVS.S.clickStartOnModal=!1}).on("click",".rb_modal",function(e){e.stopPropagation()}).on("keydown",function(e,t){"27"==e.keyCode&&s&&s.find(".rbm_close").trigger("click")}),jQuery(window).on("resize",RVS.F.RSDialog.center),RVS.F.triggerShowHideDep=function(e,t){void 0===e.dataset.show||void 0===e.dataset.hide||"radio"===e.type&&!e.checked?RVS.F.showHideDep({target:e.dataset.showhide,nortarget:e.dataset.hideshow,value:void 0===t?e.value:t,depend:e.dataset.showhidedep}):RVS.F.showHideGroups({hide:e.dataset.hide,show:e.dataset.show,val:t,showprio:e.dataset.showprio})},RVS.F.triggerInput=function(e){if(void 0!==e.inp){var t=e.inp.split(",");for(var i in e.when="true"===e.when||"false"!==e.when&&e.when,e.whennot="true"===e.whennot||"false"!==e.whennot&&e.whennot,t)if(t.hasOwnProperty(i)){var a=jQuery(t[i].replace("*val*",e.dep));void 0!==e.val&&null!=a&&a.length>0&&(e.val=e.val.replace("*val*",e.dep),(void 0!==e.when&&e.dep==e.when||void 0!==e.whennot&&e.dep!=e.whennot||void 0===e.when&&void 0===e.whennot)&&("checkbox"===a[0].type?a.checked="false"!==e.val&&!1!==e.val:a.val(e.val))),a.trigger("change")}}},RVS.F.setUnsetHelp=function(e,t,i,a){if(null!=e){var r="";i=void 0===i?"showhide_hidden":i,RVS.S.setUnsetClasses[i]=RVS.S.setUnsetClasses[i]||[];for(var o=0;o<e.length;o++)r+=e[o]+",";RVS.S.setUnsetClasses[i].push({query:r,type:t}),void 0!==a&&RVS.S.setShowHide.push({query:r,type:a}),RVS.S.setUnserRafCalled||RVS.F.setUnsetRAF()}},RVS.F.setUnsetRAF=function(){RVS.S.setUnserRafCalled=!0,requestAnimationFrame(function(){var e,t,i,a;for(e in RVS.S.setUnsetClasses)if(RVS.S.setUnsetClasses.hasOwnProperty(e))for(t=0;t<RVS.S.setUnsetClasses[e].length;t++)if(void 0!==RVS.S.setUnsetClasses[e][t].query&&""!==RVS.S.setUnsetClasses[e][t].query&&" "!==RVS.S.setUnsetClasses[e][t].query&&","!==RVS.S.setUnsetClasses[e][t].query)for(a=document.querySelectorAll(RVS.S.setUnsetClasses[e][t].query.slice(0,-1)),i=0;i<a.length;i++)a[i].classList[RVS.S.setUnsetClasses[e][t].type](e);for(RVS.S.setUnsetClasses={},t=0;t<RVS.S.setShowHide.length;t++)if(""!=RVS.S.setShowHide[t].query&&void 0!==RVS.S.setShowHide[t].query&&" "!==RVS.S.setShowHide[t].query&&","!==RVS.S.setShowHide[t].query)for(a=document.querySelectorAll(RVS.S.setShowHide[t].query.slice(0,-1)),i=0;i<a.length;i++)jQuery(a[i])["hide"===RVS.S.setShowHide[t].type?"hide":"show"]();RVS.S.setShowHide=[],RVS.S.setUnserRafCalled=!1})},RVS.F.showHideDep=function(e){var t=void 0!==e.target?e.target.split(","):void 0,i=void 0!==e.nortarget?e.nortarget.split(","):void 0,a="true"===e.depend||"false"!==e.depend&&e.depend;"string"==typeof a&&a.indexOf("!!")>=0?(a=a.replace("!!",""),e.value!==a?(RVS.F.setUnsetHelp(t,"remove",void 0,"show"),RVS.F.setUnsetHelp(i,"add",void 0,"hide")):(RVS.F.setUnsetHelp(t,"add",void 0,"hide"),RVS.F.setUnsetHelp(i,"remove",void 0,"show"))):e.value===a?(RVS.F.setUnsetHelp(t,"remove",void 0,"show"),RVS.F.setUnsetHelp(i,"add",void 0,"hide")):(RVS.F.setUnsetHelp(t,"add",void 0,"hide"),RVS.F.setUnsetHelp(i,"remove",void 0,"show"))},RVS.F.showHideGroups=function(e){void 0!==e.val&&(e.show=e.show.split("*val*").join(e.val).split(" ").join(""),e.hide=e.hide.split("*val*").join(e.val).split(" ").join("")),""!==e.show&&""!==e.hide&&requestAnimationFrame(function(){"hide"===e.showprio?(jQuery(e.show).show(),jQuery(e.hide).hide()):(jQuery(e.hide).hide(),jQuery(e.show).show())})},RVS.F.updateEasyInput=function(e){e.nval="false"!==e.nval&&("true"===e.nval||e.nval),e.path=void 0===e.path?"settings.":e.path;var t=void 0,i="",a=e.el.type,r=e.el.dataset;switch(a){case"checkbox":case"text":case"textarea":case"select-one":case"select-multiple":if(e.multiselection)for(var o in RVS.selLayers)RVS.selLayers.hasOwnProperty(o)&&(i=void 0===e.nval?RVS.F.getDeepVal({root:e.root,path:e.path+RVS.selLayers[o]+"."+e.el.dataset.r}):e.nval,t=null==t||t==i?i:void 0!==r.multiplaceholder?r.multiplaceholder:"");else t=void 0===e.nval?RVS.F.getDeepVal({root:e.root,path:e.path+e.el.dataset.r}):e.nval;if(void 0===t&&void 0!==e.el.dataset.default&&(t=e.el.dataset.default),"select-one"===a)e.el.value=t,jQuery(e.el).ddTP("change");else if("select-multiple"===a){Array.isArray(t)||(t=t.split(","));for(var s=0;s<e.el.options.length;s++)e.el.options[s].selected=t.indexOf(e.el.options[s].value)>=0;jQuery(e.el).ddTP("change")}else"checkbox"===a?e.el.checked=void 0===t?void 0:"false"!==t&&!1!==t:(e.el.value=t,e.el.history=e.el.value);void 0===r.unselect&&void 0===r.select||RVS.F.setUnsetSelected({unselect:r.unselect,select:r.select,val:e.el.value,rval:r.rval,prval:r.prval,prvalif:r.prvalif}),"layer_action_type"===e.el.id&&(e.el.value=RVS_LANG["layeraction_"+e.el.value]),void 0!==e.el.value&&"undefined"!==e.el.value||(e.el.value=""),"text"===a&&e.el.className.indexOf("my-color-field")>=0&&jQuery(e.el).rsColorPicker("refresh");break;case"radio":if(e.multiselection)for(var o in RVS.selLayers)RVS.selLayers.hasOwnProperty(o)&&(i=void 0===e.nval?e.el.value===RVS.F.getDeepVal({root:e.root,path:e.path+RVS.selLayers[o]+"."+e.el.dataset.r}):e.nval,t=null==t||t==i?i:"");else t=void 0===e.nval?e.el.value===RVS.F.getDeepVal({root:e.root,path:e.path+e.el.dataset.r}):e.nval;e.el.checked=t,void 0===r.unselect&&void 0===r.select||e.el.checked.checked&&RVS.F.setUnsetSelected({unselect:r.unselect,select:r.select,val:e.el.checked,rval:r.rval,prval:r.prval,prvalif:r.prvalif})}},RVS.F.updateEasyInputs=function(e){e.path=void 0===e.path?"settings.":e.path,jQuery(e.container).find(".easyinit").each(function(t){RVS.F.updateEasyInput({el:this,path:e.path,multiselection:e.multiselection,root:e.root}),("init"===e.trigger||e.visualUpdate)&&("init"===e.trigger&&this.dispatchEvent(new Event("init",{bubbles:!0})),"checkbox"===this.type&&RVS.F.turnOnOffVisUpdate({input:this}))})},RVS.F.getDeepValue=function(e,t){if("string"==typeof t&&(t=t.split(".")),t.length>1){var i=t.shift();return e.hasOwnProperty(i)?RVS.F.getDeepValue(e[i],t):void 0}return e.hasOwnProperty(t[0])?e[t[0]]:void 0},RVS.F.writeDeepPath=function(e,t,i){if("string"==typeof t){var a=t.split("."),r=a.length,o=r-1,s=e;if(r)for(var l=0;l<r;l++)l<o?s=s[a[l]]:s[a[l]]=i}},RVS.F.getConcVals=function(e,t){return e.replace("#size#",t).replace("#slide#",RVS.S.slideId).replace("#curslidetrans#",RVS.S.slideTrans).replace("#actionindex#",RVS.S.actionIdx).replace("#targetlayer#",RVS.S.actionTrgtLayerId).replace("#frame#","timeline.frames."+RVS.S.keyFrame).replace("#framekey#",RVS.S.keyFrame)},RVS.F.getDeepVal=function(e){if(!(void 0===e||e.path.indexOf("#targetlayer#")>=0&&(void 0===RVS.S.actionTrgtLayerId||"none"===RVS.S.actionTrgtLayerId)))return RVS.F.getDeepValue(void 0===e.root?RVS.SLIDER:e.root,RVS.F.getConcVals(e.path,void 0===e.screen?RVS.screen:e.screen))},RVS.F.minMaxCheck=function(e){return e.v="wrong"!==e.v&&void 0!==e.max?Math.min(e.v,e.max):e.v,e.v="wrong"!==e.v&&void 0!==e.min?Math.max(e.v,e.min):e.v,e.v},RVS.F.checkNumInput=function(e){var t=RVS.F.isNumeric(e.val),i=t?e.val:e.val.replace(/[^\d||-]+/g,""),a=t?"":e.val.replace(/\d+/,""),r=void 0!==e.history?e.history.replace(/\d+/,""):"px",o=void 0!==e.allowed?e.allowed.toLowerCase().split(","):["px"],s="";if(i=""===i?"wrong":i,a=a.toLowerCase(),jQuery.inArray("random",o)>=0&&"{"===a[0]&&"}"===a[a.length-1]||jQuery.inArray("cycle",o)>=0&&"["===a[0]&&"]"===a[a.length-1]||jQuery.inArray("dir",o)>=0&&"("===(""+e.val)[0]&&")"===(""+e.val)[(""+e.val).length-1])return e.val=e.val.replace(/[^[\d||%||(||)||\-||{||}||.||,||\[||\]]+/g,""),e.val;if(jQuery.inArray("#/#",o)>=0&&"#"===a[0]&&"#"===a[a.length-1]&&"/"===e.val[2])return e.val;for(var l in o)o.hasOwnProperty(l)&&(a!=o[l]&&a!="-"+o[l]||(s=o[l]));return"wrong"===i&&""===s&&e.val.length>0?"badvalue":(i="wrong"===i?0:i,"%"===s||"px"===s||"ms"===s||"deg"===s||"chars"===s||"words"===s||"char"===s||"-%"===s||"-px"===s||"-ms"===s||"-deg"===s||"x"===s||"x"===s?RVS.F.minMaxCheck({v:i,min:e.min,max:e.max})+s:""!==s?s.toLowerCase():e.val.length<=1||e.val==i?jQuery.inArray("none",o)>=0&&0===i?"none":(r=jQuery.inArray(r,o)>=0&&("px"===r||"%"===r||"ms"===r||"deg"===r||"char"===r||"chars"===r||"words"===r||"x"===s||"x"===s)?r:jQuery.inArray("px",o)>=0?"px":jQuery.inArray("ms",o)>=0?"ms":jQuery.inArray("%",o)>=0?"%":jQuery.inArray("deg",o)>=0?"deg":jQuery.inArray("chars",o)>=0?"chars":jQuery.inArray("words",o)>=0?"words":jQuery.inArray("x",o)>=0?"x":"",RVS.F.minMaxCheck({v:i,min:e.min,max:e.max})+r):"badvalue")},RVS.DOC.on("change init update focus",".tos2, .basicinput, .scblockinput, .slideinput, .sliderinput, .globalinput, .layerinput, .navinput, .navstyleinput, .indeplayerinput, .actioninput, .targetlayeractioninput",function(e){var t=e.currentTarget,i=t.dataset,a="checkbox"===t.type?this.checked:this.value;if(i.numeric){if("badvalue"===(a=RVS.F.checkNumInput({val:a,allowed:i.allowed,history:i.history,min:i.min,max:i.max})))return void t.classList.add("badvalue");t.classList.remove("badvalue"),t.value=a,i.history=t.value}if("true"===i.sanitize&&(a=RVS.F.sanitize_input(a)),void 0!==t.type&&t.type.indexOf("select")>=0&&(void 0===i.select2rsId&&(" "+t.className).indexOf(" tos2")>=0&&(t.className.indexOf("wpml_lang_selector")>=0&&jQuery(t).ddTP({placeholder:"Select From List",pre:'<span><img src="#data#" class="wpml-img-flag" />',preData:"src"}),jQuery(t).ddTP({placeholder:(" "+t.className).indexOf(" searchbox")>=0?"Enter or Select":"Select From List"})),"select-multiple"===t.type))for(var r in a=[],t.selectedOptions)t.selectedOptions.hasOwnProperty(r)&&a.push(t.selectedOptions[r].value);switch(void 0===i.showhide&&void 0===i.show&&void 0===i.hide||"radio"===t.type&&!t.checked||RVS.F.triggerShowHideDep(t,a),void 0===i.unselect&&void 0===i.select||"radio"===t.type&&!t.checked||RVS.F.setUnsetSelected({unselect:i.unselect,select:i.select,val:a,rval:i.rval,prval:i.prval,prvalif:i.prvalif}),void 0===i.setclasson&&void 0===i.class||("radio"!==t.type||t.checked)&&RVS.F.setUnsetClass({container:"body"===i.setclasson?document.body:document.getElementById(i.setclasson),class:i.class,inversclass:i.inversclass,val:a,rval:i.rval}),void 0===i.disable&&void 0===i.enable||("radio"!==t.type||t.checked)&&RVS.F.setEnableDisable({disable:i.disable,enable:i.enable,switch:"switch"===i.disableenable,val:a}),void 0===i.available&&void 0===i.unavailable||("radio"!==t.type||t.checked)&&RVS.F.setUnAvailable({unavailable:i.unavailable,available:i.available,val:a}),void 0!==i.change&&(void 0!==i.changewhen&&(a===i.changewhen||!0===a&&"true"===i.changewhen||!1===a&&"false"===i.changewhen)&&RVS.F.setInputTo({field:i.change,val:i.changeto,path:i.path}),void 0!==i.changewhennot&&a!==i.changewhennot&&(!1!==a&&"false"!==a||i.changewhennot+""!="false")&&(!0!==a&&"true"!==a||i.changewhennot+""!="true")&&RVS.F.setInputTo({field:i.change,val:i.changeto,path:i.path})),void 0!==i.updatetext&&(document.getElementById(i.updatetext.replace("#","")).innerText=a),e.type){case"change":if(void 0!==i.r){if(void 0!==i.valcheck&&RVS.F.hasOwnProperty(i.valcheck)&&"function"==typeof RVS.F[i.valcheck]){a=RVS.F[i.valcheck](a);i.numeric&&(a=RVS.F.checkNumInput({val:a,allowed:i.allowed,history:i.history,min:i.min,max:i.max})),this.value=a,i.history=a}(" "+this.className).indexOf(" scblockinput")>=0&&RVS.F.writeDeepPath(RVS.SC.BLOCK,i.r,a),(" "+this.className).indexOf(" slideinput")>=0&&RVS.F.updateSliderObj({path:RVS.S.slideId+".slide."+i.r,val:a,evt:i.evt,evtparam:i.evtparam}),(" "+this.className).indexOf(" navstyleinput")>=0&&(RVS.F.updateSliderObj({path:i.r+"-def",val:!0}),jQuery("#"+e.currentTarget.id+"-def").prop("checked","checked"),RVS.F.turnOnOff(RVS.F.closestClass(document.getElementById(e.currentTarget.id+"-def"),"tponoffwrap"),!1),RVS.F.updateSliderObj({path:i.r,val:a,evt:i.evt,evtparam:i.evtparam})),(" "+this.className).indexOf(" globalinput")>=0&&RVS.F.updateSliderObj({path:i.r,val:a,evt:i.evt,evtparam:i.evtparam}),(" "+this.className).indexOf(" sliderinput")>=0&&RVS.F.updateSliderObj({path:"settings."+i.r,val:a,evt:i.evt,evtparam:i.evtparam}),(" "+this.className).indexOf(" layerinput")>=0&&"true"!==i.updateviaevt&&1!=i.updateviaevt&&RVS.F.updateLayerObj({path:i.r,val:a,evt:i.evt,evtparam:i.evtparam}),(" "+this.className).indexOf(" actioninput")>=0&&RVS.F.updateSliderObj({path:RVS.S.slideId+".layers."+RVS.selLayers[0]+"."+i.r,val:a,evt:i.evt,evtparam:i.evtparam}),(" "+this.className).indexOf(" targetlayeractioninput")>=0&&(void 0!==RVS.S.actionTrgtLayerId&&(""+RVS.S.actionTrgtLayerId).indexOf("static-")>=0?RVS.F.updateSliderObj({path:RVS.SLIDER.staticSlideId+".layers."+(""+RVS.S.actionTrgtLayerId).replace("static-","")+"."+i.r,val:a,evt:i.evt,evtparam:i.evtparam}):RVS.F.updateSliderObj({path:RVS.S.slideId+".layers."+RVS.S.actionTrgtLayerId+"."+i.r,val:a,evt:i.evt,evtparam:i.evtparam})),(" "+this.className).indexOf(" indeplayerinput")>=0&&RVS.F.updateSliderObj({path:RVS.S.slideId+".layers."+i.r,val:a,evt:i.evt,evtparam:i.evtparam}),(" "+this.className).indexOf(" presetToCustom")>=0&&(jQuery("#sr_"+i.evtparam+"_style_preset").val("").ddTP("change"),RVS.SLIDER.settings.nav[i.evtparam].preset=""),void 0!==this.dataset.triggerinp&&RVS.F.triggerInput({inp:this.dataset.triggerinp,dep:a,val:this.dataset.triggerinpval,when:this.dataset.triggerwhen,whennot:this.dataset.triggerwhennot})}(" "+this.className).indexOf(" callEvent")>=0&&jQuery(document.body).trigger(i.evt,{event:e,val:a,eventparam:i.evtparam});break;case"focusin":void 0!==i.focusevt&&RVS.DOC.trigger(i.focusevt,{event:e,val:a,eventparam:i.focusevtparam}),void 0!==i.responsive&&(RVS.S.respInfoBar.visible=!0,RVS.F.showFieldResponsiveValues(this)),"true"==i.cursortoclick?window.setTimeout(function(){!function(e){if("number"==typeof e.selectionStart)e.selectionStart=e.selectionEnd=e.value.length;else if(void 0!==e.createTextRange){e.focus();var t=e.createTextRange();t.collapse(!1),t.select()}}(this)},1):jQuery(this).trigger("select")}}),RVS.F.showInfo=function(e){if(!("register"==e.type&&jQuery("#rbm_activate_slider").length>0)){var t="register"==e.type?e.content:'<i class="material-icons info">info</i>';"info"==e.type&&(t='<i class="material-icons info">info</i>'),"goodtoknow"==e.type&&(t='<i class="material-icons goodtoknow">mode_comment</i>'),"warning"==e.type&&(t='<i class="material-icons cancel">close</i>'),"success"==e.type&&(t='<i class="material-icons ok">done</i>'),e.showdelay=null!=e.showdelay?e.showdelay:0,e.hidedelay=null!=e.hidedelay?e.hidedelay:0,0===jQuery("#rb_maininfo_wrap").length&&jQuery(document.body).append('<div id="rb_maininfo_wrap"></div>'),0==jQuery("#eg-toolbox-wrapper").length&&jQuery("#rb_maininfo_wrap").append('<div id="eg-toolbox-wrapper"></div>').appendTo(jQuery(document.body)),"register"===e.type?jQuery("#eg-toolbox-wrapper").append(t):jQuery("#eg-toolbox-wrapper").append('<div class="eg-toolbox newadded">'+t+e.content+"</div>");var i=jQuery("#eg-toolbox-wrapper").find(".eg-toolbox.newadded");i.removeClass("newadded"),tpGS.gsap.fromTo(i,.5,{y:-50,autoAlpha:0,transformOrigin:"50% 50%",transformPerspective:900,rotationX:-90},{autoAlpha:1,y:0,rotationX:0,ease:"back.out",delay:e.showdelay}),"event"!=e.hideon?("register"==e.type?i.find(".rbmas_close").on("click",function(){tpGS.gsap.to(i,.3,{x:200,ease:"power3.inOut",autoAlpha:0,onComplete:function(){i.remove()}})}):i.on("click",function(){tpGS.gsap.to(i,.3,{x:200,ease:"power3.inOut",autoAlpha:0,onComplete:function(){i.remove()}})}),0!=e.hidedelay&&"click"!=e.hideon&&tpGS.gsap.to(i,.3,{x:200,ease:"power3.inOut",autoAlpha:0,delay:e.hidedelay+e.showdelay,onComplete:function(){i.remove()}})):jQuery("#eg-toolbox-wrapper").on(e.event,function(){tpGS.gsap.to(i,.3,{x:200,ease:"power3.inOut",autoAlpha:0,onComplete:function(){i.remove()}})})}},RVS.F.showRegisterSliderInfo=function(){void 0===window.rbmContent&&(window.rbmContent='<div id="rbm_activate_slider" class="eg-toolbox newadded _TPRB_">',window.rbmContent+='<div class="rbmas_close"><i class="material-icons">close</i></div>',window.rbmContent+='<div class="rbmas_def_page">',window.rbmContent+='\t<div class="rbmas_title">'+RVS_LANG.active_sr_to_access+"</div>",window.rbmContent+='\t<div class="rbmas_benef"><i class="material-icons">check</i>'+RVS_LANG.active_sr_tmp_obl+"</div>",window.rbmContent+='\t<div class="rbmas_benef"><i class="material-icons">check</i>'+RVS_LANG.addons+"</div>",window.rbmContent+='\t<div class="rbmas_benef"><i class="material-icons">check</i>'+RVS_LANG.active_sr_inst_upd+"</div>",window.rbmContent+='\t<div class="rbmas_benef"><i class="material-icons">check</i>'+RVS_LANG.active_sr_one_on_one+"</div>",window.rbmContent+='\t<div class="dcenter">',window.rbmContent+='\t\t<div class="div30"></div><div id="rbmas_active_plugin_now" style="width:220px" class="basic_action_button longbutton basic_action_lilabutton"><i class="material-icons">vpn_key</i>'+(RVS.ENV.selling?RVS_LANG.ihavelicensekey:RVS_LANG.ihavepurchasecode)+"</div>",window.rbmContent+='\t\t<div class="div0"></div><a href="'+(RVS.ENV.selling?"https://account.sliderrevolution.com/portal/pricing/?utm_source=admin&utm_medium=button&utm_campaign=srusers&utm_content=buykey":"https://www.themepunch.com/links/slider_revolution_wordpress_regular_license")+'" target="_blank" rel="noopener" style="width:220px" class="basic_action_button longbutton basic_action_coloredbutton"><i class="material-icons">shopping_cart</i>'+(RVS.ENV.selling?RVS_LANG.getlicensekey:RVS_LANG.getpurchasecode)+"</a>",window.rbmContent+="\t</div>",window.rbmContent+="</div>",window.rbmContent+='<div class="rbmas_activate_page">',window.rbmContent+='\t<div class="rbmas_title">'+(RVS.ENV.selling?RVS_LANG.active_sr_plg_activ_key:RVS_LANG.active_sr_plg_activ)+"</div>",window.rbmContent+='\t<input class="codeinput" id="rbmas_purchasekey" placeholder="'+(RVS.ENV.selling?RVS_LANG.enterlicensekey:RVS_LANG.enterpurchasecode)+'">',window.rbmContent+='\t<purplebutton id="rbmas_activateplugin" class="fullwidth mcg_next_page"><i class="material-icons">vpn_key</i>'+(RVS.ENV.selling?RVS_LANG.registerKey:RVS_LANG.registerCode)+"</purplebutton>",window.rbmContent+='\t<div class="dcenter">',window.rbmContent+='\t\t<div class="div65"></div><div class="rbmas_solidtitle">'+(RVS.ENV.selling?RVS_LANG.onelicensekey:RVS_LANG.onepurchasekey)+"</div>",window.rbmContent+='\t\t<div class="div30"></div><div class="rbmas_solidtext">'+(RVS.ENV.selling?RVS_LANG.onelicensekey_info:RVS_LANG.onepurchasekey_info)+"</div>",window.rbmContent+='\t\t<div class="div30"></div><a '+(RVS.ENV.selling?'style="width:185px !important; margin-right:10px;"':"")+' href="'+(RVS.ENV.selling?"https://account.sliderrevolution.com/portal/pricing/":"https://www.themepunch.com/links/slider_revolution_wordpress_regular_license")+'" target="_blank" rel="noopener" class="basic_action_button longbutton basic_action_coloredbutton"><i class="material-icons">shopping_cart</i>'+(RVS.ENV.selling?RVS_LANG.getlicensekey:RVS_LANG.getpurchasecode)+"</a>",RVS.ENV.selling&&(window.rbmContent+='<a href="https://account.sliderrevolution.com/portal/" target="_blank" rel="noopener" style="width:185px !important" class="basic_action_button longbutton basic_action_coloredbutton basic_action_coloredpurplebutton"><i class="material-icons">person</i>'+RVS_LANG.membersarea+"</a>"),window.rbmContent+="\t</div>",window.rbmContent+="</div>",window.rbmContent+='<div id="rbm_activate_slider_deco"></div>',window.rbmContent+="<div>",RVS.DOC.on("click","#rbmas_active_plugin_now",function(){return jQuery("#rbm_activate_slider").addClass("rbmas_show_activate"),!1})),RVS.F.showInfo({content:window.rbmContent,type:"register",showdelay:0,hidedelay:0,hideon:"",event:""})},RVS.F.showWaitAMinute=function(e){var t=jQuery("#waitaminute");if(RVS.S.wamCounter=void 0===RVS.S.wamCounter?0:RVS.S.wamCounter,null!=e.delay&&(RVS.S.wamCounter++,tpGS.gsap.to(t,.3,{autoAlpha:1,ease:"power3.inOut"}),tpGS.gsap.set(t,{display:"block"}),setTimeout(function(){RVS.S.wamCounter--,0===RVS.S.wamCounter&&tpGS.gsap.to(t,.3,{autoAlpha:0,ease:"power3.inOut",onComplete:function(){tpGS.gsap.set(t,{display:"block"})}})},e.delay)),null!=e.fadeIn&&(t&&t.length>0&&(tpGS.gsap.to(t,e.fadeIn/1e3,{autoAlpha:1,ease:"power3.inOut"}),tpGS.gsap.set(t,{display:"block"})),RVS.S.wamCounter++),null!=e.fadeOut&&(RVS.S.wamCounter--,RVS.S.wamCounter=RVS.S.wamCounter<0?0:RVS.S.wamCounter,RVS.S.wamCounter<=0&&t&&t.length>0&&tpGS.gsap.to(t,e.fadeOut/1e3,{autoAlpha:0,ease:"power3.inOut",onComplete:function(){tpGS.gsap.set(t,{display:"block"})}})),null!=e.text)switch(e.text){case"progress1":break;default:t.html('<div class="waitaminute-message">'+e.text+"</div>")}else t.html('<div class="waitaminute-message">'+RVS_LANG.please_wait_a_moment+"</div>");return!0},RVS.F.turnOnOff=function(e,t){var i=e.getElementsByTagName("INPUT")[0];!0===i.checked?t?(i.checked=!1,i.dispatchEvent(new Event("change",{bubbles:!0})),e.classList.add("off")):e.classList.remove("off"):t?(i.checked=!0,i.dispatchEvent(new Event("change",{bubbles:!0})),e.classList.remove("off")):e.classList.add("off")},RVS.F.turnOnOffVisUpdate=function(e){e.btn=void 0===e.btn?RVS.F.closestClass(e.input,"tponoff_inner"):e.btn,null!==e.btn&&void 0!==e.btn&&(e.wrap=RVS.F.closestClass(e.btn,"tponoffwrap"),e.input=void 0===e.input?e.btn.getElementsByTagName("INPUT")[0]:e.input,!0===e.input.checked?(e.wrap.classList.add("on"),e.wrap.classList.remove("off")):(e.wrap.classList.add("off"),e.wrap.classList.remove("on")))},RVS.F.initOnOff=function(e){"document"===(e=void 0===e?"document":void 0===e[0]?e:e[0])&&void 0===RVS.S.initOnOffList.document&&(RVS.S.initOnOffList.document=!0),"document"!==e&&void 0===RVS.S.initOnOffList[e.id]&&(RVS.S.initOnOffList[e.id]=e),!0!==RVS.S.initOnOffListRaff&&(RVS.S.initOnOffListRaff=!0,requestAnimationFrame(function(){if(void 0!==RVS.S.initOnOffList.document)RVS.F.initOnOffRAF(document);else for(var e in RVS.S.initOnOffList)RVS.S.initOnOffList.hasOwnProperty(e)&&RVS.F.initOnOffRAF(RVS.S.initOnOffList[e]);RVS.S.initOnOffList={},delete RVS.S.initOnOffListRaff}))},RVS.F.initOnOffRAF=function(t){var i=t.querySelectorAll("input[type='checkbox']");for(var a in i)if(i.hasOwnProperty(a)&&-1==i[a].className.indexOf("simplechkbx")&&-1==i[a].className.indexOf("tponoff")){i[a].className+=" tponoff";var r=RVS.F.cE({cN:"tponoffwrap"}),o=RVS.F.cE({cN:"tponoff_inner"}),s=RVS.F.cE({cN:"tponoff_on"}),l=RVS.F.cE({cN:"tponoff_off"});s.textContent="On",l.textContent="Off",o.appendChild(l),o.appendChild(s),r.appendChild(o),r=i[a].parentNode.insertBefore(r,i[a]),s.appendChild(i[a])}void 0===e&&(e=!0,RVS.DOC.on("click",".tponoffwrap",function(){RVS.F.turnOnOff(this,!0)})),RVS.F.updateAllOnOff()},RVS.F.updateAllOnOff=function(){void 0===RVS.S.updateingAllOnOff&&(RVS.S.updateingAllOnOff=!0,requestAnimationFrame(function(){jQuery(".tponoffwrap").each(function(){RVS.F.turnOnOff(this,!1)}),delete RVS.S.updateingAllOnOff}))},RVS.F.getAllShortCodes=function(){console.log(""),console.log("%c -------  INSERT SHORTCODE PARAMETERS INTO TEMPLATE LIBRARY  --------","background:#222;color:#bada55"),console.log(""),jQuery(".slider_slug").find("input").each(function(){var e,t="";void 0!==(e=RVS.SC.parseShortCode(this.value))&&void 0!==e.attributes&&(void 0!==(e=e.attributes).usage&&(t+=' usage="'+e.usage+'"'),void 0!==e.modal&&(t+=' modal="'+e.modal+'"'),void 0!==e.offset&&(t+=' offset="'+e.offset+'"'),void 0!==e.layout&&(t+=' layout="'+e.layout+'"'),void 0!==e.zindex&&(t+=' zindex="'+e.zindex+'"'),""!==t&&void 0!==t&&(console.log("%c====   "+e.alias+"   ==== ","background:#222;font-size:13px; line-height:15px;"),console.log("%c"+t,"background:#222;color:#c0392b;font-size:10px; line-height:15px;"),console.log("")))}),console.log("%c -------------------------------------------------------------------","background:#222;color:#bada55")},RVS.F.ajaxRequest=function(e,t,i,a,r,o,s){var l={action:RVS.ENV.plugin_dir+"_ajax_action",client_action:e,nonce:RVS.ENV.nonce,data:t};S(),v(),m(),void 0===a&&(void 0!==o?RVS.F.showWaitAMinute({fadeIn:500,text:o}):RVS.F.showWaitAMinute({fadeIn:500,text:RVS_LANG.please_wait_a_moment})),jQuery.ajax({type:"post",url:ajaxurl,dataType:"json",data:l,success:function(t){if(void 0!==a||t.is_redirect||RVS.F.showWaitAMinute({fadeOut:500}),g(),!t)return RVS.F.showErrorMessage("Empty ajax response!"),!1;if(-1==t)return RVS.F.showErrorMessage("ajax error!!!"),!1;if(0==t)return RVS.F.showErrorMessage("ajax error, action: <b>"+e+"</b> not found"),!1;if(null==t.success)return RVS.F.showErrorMessage("The 'success' param is a must!"),!1;if(0==t.success){if(void 0===r)return RVS.F.showErrorMessage(t.message),!1;"function"==typeof i&&i(t)}else"function"==typeof i&&i(t),t.message&&!0!==s&&f(t.message),t.is_redirect&&(location.href=t.redirect_url)},error:function(t,i,r){switch(void 0===a&&RVS.F.showWaitAMinute({fadeOut:500}),g(),e){case"preview_slider":jQuery("#rbm_preview .rbm_close").trigger("click"),RVS.F.showInfo({content:RVS_LANG.previewnotworking,type:"info",showdelay:0,hidedelay:5,hideon:"",event:""});break;case"check_system":RVS.F.showInfo({content:RVS_LANG.checksystemnotworking,type:"info",showdelay:0,hidedelay:5,hideon:"",event:""});break;default:"parsererror"==i&&RVS.F.debug(t.responseText),RVS.F.showErrorMessage("Ajax Error!!! "+i)}}})},RVS.F.showErrorMessage=function(e){RVS.F.showInfo({content:e,type:"warning",showdelay:0,hidedelay:3,hideon:"",event:""}),h()},RVS.F.setErrorMessageID=function(e){t=e},RVS.F.setSuccessMessageID=function(e){i=e},RVS.F.hideSuccessMessage=function(){i?(jQuery("#"+i).hide(),i=null):jQuery("#success_message").slideUp("slow").fadeOut("slow"),h()};var v=function(){a&&jQuery("#"+a).show()},g=function(){a&&(jQuery("#"+a).hide(),a=null)},m=function(){if(r){var e=r.split(",");if(e.length>1)for(var t=0;t<e.length;t++)jQuery("#"+e[t]).hide();else jQuery("#"+r).hide()}},h=function(){if(r){var e=r.split(",");if(e.length>1)for(var t=0;t<e.length;t++)jQuery("#"+e[t]).show();else jQuery("#"+r).show();r=null}},S=function(){null!==t?(jQuery("#"+t).hide(),t=null):jQuery("#error_message").hide()},f=function(e){RVS.F.showInfo({content:e,type:"success",showdelay:0,hidedelay:1,hideon:"",event:""}),h()}}(),window.UniteLayersRev={addon_callbacks:[]},UniteLayersRev.addPreventLeave=UniteLayersRev.add_layer_actions=UniteLayersRev.add_layer_change=function(){console.log("Function is depricated. Please Update Addons")},
/*!
 * ThemePunchs Own Select2RS Library
 * @version: 2.0 (25.03.2021)
 * @author ThemePunch
*/
function(e,t){"use strict";var i,a,r=8,o=9,s=13,l=16,n=17,d=18,c=227,p=91,u=93,v=37,g=38,m=39,h=40,S=e(document);window.ddTPCalls=["destroy","update","rebuild","change","main"],window.ddTP_R_cache={},window.ddTPcache={},e.fn.extend({select2RS:function(t,i){return e(this).ddTP(t,i)},ddTP:function(e,t){return"destroy"==e||"update"==e||"rebuild"==e||"change"==e?(window.ddTP_R_cache[e]=void 0===window.ddTP_R_cache[e]?{list:[],params:[]}:window.ddTP_R_cache[e],window.ddTP_R_cache[e].list.push(this),window.ddTP_R_cache[e].params.push(t)):(window.ddTP_R_cache.main=void 0===window.ddTP_R_cache.main?{list:[],params:[]}:window.ddTP_R_cache.main,window.ddTP_R_cache.main.list.push(this),window.ddTP_R_cache.main.params.push(e)),void 0===window.ddTP_R_RFACalled&&(window.ddTP_R_RFACalled=!0,requestAnimationFrame(function(){var e,t,i;for(i=0;i<window.ddTPCalls.length;i++)if(e=window.ddTPCalls[i],void 0!==window.ddTP_R_cache[e])for(t in window.ddTP_R_cache[e].list)f(window.ddTP_R_cache[e].list[t],e,window.ddTP_R_cache[e].params[t]);window.ddTP_R_cache={},delete window.ddTP_R_RFACalled})),void 0===i&&G(),this}});var f=function(e,t,i){if("destroy"==t)for(r in e)e.hasOwnProperty(r)&&void 0!==e[r]&&"SELECT"===e[r].tagName&&void 0!==e[r].id&&""!==e[r].id&&void 0!==ddTPcache[e[r].id]&&y(e[r]);else if("update"==t)for(r in e)e.hasOwnProperty(r)&&void 0!==e[r]&&"SELECT"===e[r].tagName&&void 0!==e[r].id&&""!==e[r].id&&void 0!==ddTPcache[e[r].id]&&a.INFOCUS===e[r].id&&F(e[r].id,!0);else if("rebuild"==t)for(var r in e)!e.hasOwnProperty(r)||void 0===e[r]||"SELECT"!==e[r].tagName||void 0===e[r].id&&""===e[r].id||(y(e[r]),b(e[r],i));else if("change"==t)for(var r in e)e.hasOwnProperty(r)&&void 0!==e[r].id&&""!==e[r].id&&void 0!==ddTPcache[e[r].id]&&R(ddTPcache[e[r].id].rendered,O(e[r],ddTPcache[e[r].id].params));else for(var r in e)!e.hasOwnProperty(r)||void 0===e[r]||"SELECT"!==e[r].tagName||void 0!==e[r].id&&""!==e[r].id&&void 0!==ddTPcache[e[r].id]||b(e[r],i)},b=function(e,t){void 0!==e.id&&""!==e.id||(e.id="ddTP_"+Math.round(1e10*Math.random())),e.classList.add("ddTP_hidden"),e.classList.add("ddTP_based");var i=void 0===ddTPcache[e.id]?document.createElement("span"):ddTPcache[e.id].container,a=document.createElement("span"),r=document.createElement("span"),o=document.createElement(e.multiple?"ul":"span");if(i.className="ddTP ddTP_C ddTP-fake"+(void 0!==e.dataset.theme?" ddTP_C--"+e.dataset.theme:""),a.className="selection",r.className="ddTP_S ddTP_S--"+(e.multiple?"multiple":"single"),o.className="ddTP_S__rendered",i.dataset.refid=e.id,a.dir="ltr",a.appendChild(r),r.appendChild(o),!e.multiple){var s=document.createElement("span"),l=document.createElement("b");s.className="ddTP_S__arrow",r.appendChild(s),s.appendChild(l)}R(o,O(e,t)),i.appendChild(a),z(i,e),ddTPcache[e.id]={sel:e,container:i,innerwrapper:a,selection:r,rendered:o,params:void 0===t?{}:t}},y=function(e){null!=ddTPcache&&null!=ddTPcache[e.id]&&null!=ddTPcache[e.id].container&&null!=ddTPcache[e.id].container.parentNode&&(ddTPcache[e.id].container.parentNode.removeChild(ddTPcache[e.id].container),ddTPcache[e.id].container.innerHTML="",delete ddTPcache[e.id])},R=function(e,t){requestAnimationFrame(function(){"UL"===e.tagName?(e.innerHTML="",e.appendChild(t.values)):t.html?e.innerHTML=t.values:e.innerText=t.values})},V=function(e,t,i){return void 0===t||void 0===e?void 0:void 0!==e.preData?t[e.preData]:void 0!==e.preDataFunction?e.preDataFunction(i):void 0},O=function(e,t){if(e.multiple){var i=document.createDocumentFragment(),r=!1;for(var o in e.options)void 0!==e.options[o]&&e.options[o].selected&&(r=!0,i.appendChild(k(e.options[o].value,void 0===e.options[o].text?e.options[o].value:e.options[o].text,void 0,e.id,t,V(t,e.options[o].dataset,e.options[o].value))));return(t.tags||t.search)&&(a.liSearch=document.createElement("li"),a.liSearch.className="ddTP_SCH ddTP_SCH--inline",a.liSearch.appendChild(B(t.searchValue,e.id)),i.appendChild(a.liSearch),r=!0),r||i.appendChild(k(void 0,void 0===t||void 0===t.placeholder?"":t.placeholder,!0,e.id,t,V(t,e.options[o].dataset,e.options[o].value))),{values:i}}i="";var s,l,n=!1;for(var o in e.options)o!==e.options[o].id&&e.options[o].selected&&(void 0!==(s=void 0!==(l=V(t,e.options[o].dataset,e.options[o].value))?L(t,l):void 0)&&(n=!0),i+=(void 0===s?"":s)+(void 0===e.options[o].text?e.options[o].value:e.options[o].text));return{html:n,values:""===i?void 0===t||void 0===t.placeholder?"":t.placeholder:i}},B=function(e,t){var i=document.createElement("input");return i.className="ddTP_SCH__field",i.dataset.refid=t,i.tabindex="0",i.autocomplete="off",i.autocorrect="off",i.autocapitalize="none",i.spellcheck="false",i.role="searchbox",i.ariaAutocomplete="list",i.placeholder="",i.type="search",void 0!==e&&e.length>0?(i.value=e,i.style.width=.75*(i.value.length+1)+"em"):i.style.width="0.75em",i},L=function(e,t){return void 0!==e&&void 0!==e.pre?e.pre.replace("#data#",t):void 0},k=function(e,t,i,a,r,o){var s=T({c:"ddTP_S__choice"+(i?" isplaceholder":""),v:e,id:a,iH:t||e,iTB:L(r,o)});if(!i){var l=document.createElement("span");l.className="ddTP_S__choice__remove",l.innerText="x",l.dataset.refid=a,s.appendChild(l)}return s},w=function(){if(null!=a.INFOCUS){var e=window.ddTPcache[a.INFOCUS];a.wrap.classList.remove("ddTP_C--open"),e.container.classList.remove("ddTP_C--open"),e.container.classList.remove("ddTP_C--focus"),null!==a.liSearch&&void 0!==a.liSearch&&(a.liSearch.style.display="none"),tpGS.gsap.set(a.wrap,{display:"none"}),delete a.timeStamp,delete a.INFOCUS,delete a.highlighted,D()}},I=function(){if(void 0!==a.timeStamp&&void 0!==a.INFOCUS&&void 0!==window.ddTPcache[a.INFOCUS]&&void 0!==window.ddTPcache[a.INFOCUS].container){var e=window.ddTPcache[a.INFOCUS].container.getBoundingClientRect();tpGS.gsap.set(a.wrap,{x:e.left+a.drop.offsetWidth>window.innerWidth?e.left+(window.innerWidth-25-(e.left+a.drop.offsetWidth)):e.left,y:window.pageYOffset+e.bottom+a.drop.offsetHeight>window.pageYOffset+window.innerHeight-50?window.pageYOffset+e.top-a.drop.offsetHeight:e.bottom+window.pageYOffset}),requestAnimationFrame(function(){I()})}},C=function(){void 0!==a.highlighted&&null!==a.highlighted&&(a.ul.scrollTop+50>a.highlighted.offsetTop?a.ul.scrollTop=Math.max(0,a.highlighted.offsetTop-100):a.ul.scrollTop-300<a.highlighted.offsetTop&&(a.ul.scrollTop=a.highlighted.offsetTop-200))},T=function(e){var t=document.createElement("li");return void 0!==e.group?(t.innerHTML='<strong class="ddTP_R__group">'+e.group+"</strong>",t):(e.c&&(t.className=e.c),e.v&&(t.dataset.val=e.v),e.iTB||e.iTA?t.innerHTML=(void 0===e.iTB?"":e.iTB)+(void 0===e.iT?e.iH:e.iT)+(void 0===e.iTA?"":e.iTA):e.iT?t.innerText=e.iT:e.iH&&(t.innerHTML=e.iH),e.id&&(t.dataset.refid=e.id),void 0!==e.optid&&(t.dataset.optid=e.optid),e.aS&&(t.ariaSelected=e.aS),t)},x=function(e,t,i,r){return T({c:"ddTP_RO"+(void 0===a.highlighted&&e.selected?" ddTP_RO--highlighted":""),v:e.value,id:r,aS:e.selected,iT:void 0===e.text||""===e.text?e.value:e.text,iTB:L(i,V(i,e.dataset,e.value)),optid:t,group:"OPTGROUP"===e.tagName?e.label:void 0})},F=function(e,t){var i,r=window.ddTPcache[e],o=(r.container.getBoundingClientRect(),document.createDocumentFragment()),s="";r.params=void 0===r.params?{}:r.params,r.params.tags="true"==r.sel.dataset.tags||r.params.tags,r.params.search=void 0===r.params.search?(" "+r.sel.className).indexOf(" searchbox")>=0:r.params.search,a.highlighted=void 0,a.timeStamp||(a.searchi.value="",requestAnimationFrame(function(){a.searchi.focus()})),M(),a.wrap.className="ddTP_C ddTP_C--default ddTP_C--open"+(void 0!==r.sel.dataset.theme?" ddTP_C--"+r.sel.dataset.theme:""),r.container.classList.add("ddTP_C--open"),r.container.classList.add("ddTP_C--focus"),a.ul.ariaMultiselectable=r.sel.multiple,a.searchw.style.display=r.sel.multiple||!r.params.search?"none":"block",a.INFOCUS=e,a.ul.innerHTML="",a.searchi.dataset.refid=e,r.params.search&&void 0!==r.params.searchValue&&""!==r.params.searchValue&&(s=r.params.searchValue.toLowerCase()),r.sel.multiple&&(r.params.search||r.params.tags)&&null!==a.liSearch&&void 0!==a.liSearch&&(a.liSearch.style.display="block");var l=-1;for(var n in r.sel.children)if(l++,!(!r.sel.children.hasOwnProperty(n)||"OPTION"!==r.sel.children[n].tagName&&"OPTGROUP"!==r.sel.children[n].tagName||r.sel.children[n].disabled||"OPTION"===r.sel.children[n].tagName&&""!==s&&-1==r.sel.children[n].value.toLowerCase().indexOf(s)&&-1==r.sel.children[n].textContent.toLowerCase().indexOf(s)))if(i=x(r.sel.children[n],l,r.params,e),"OPTGROUP"===r.sel.children[n].tagName)for(var d in o.appendChild(i),l--,r.sel.children[n].children)l++,!r.sel.children[n].children.hasOwnProperty(d)||"OPTION"!==r.sel.children[n].children[d].tagName||r.sel.children[n].children[d].disabled||""!==s&&-1==r.sel.children[n].children[d].value.toLowerCase().indexOf(s)&&-1==r.sel.children[n].children[d].textContent.toLowerCase().indexOf(s)||(i=x(r.sel.children[n].children[d],l,r.params,e),void 0===a.highlighted&&r.sel.children[n].selected&&(a.highlighted=i),o.appendChild(i));else void 0===a.highlighted&&r.sel.children[n].selected&&(a.highlighted=i),o.appendChild(i);if(void 0===a.highlighted&&o.childElementCount>0&&(a.highlighted=o.firstElementChild,C(),a.highlighted.classList.add("ddTP_RO--highlighted")),a.ul.appendChild(o),tpGS.gsap.set(a.wrap,{display:"block",left:0,top:0,position:"absolute",width:"185px"}),void 0===a.timeStamp&&(a.timeStamp=2,C(),requestAnimationFrame(function(){I()})),t&&R(r.rendered,O(r.sel,r.params)),(r.params.tags||r.params.search)&&r.params.searchFocus){var c=r.sel.multiple?r.rendered.getElementsByClassName("ddTP_SCH__field"):a.searchi;null!=c&&c.length>0&&requestAnimationFrame(function(){c[0].focus(),0!==r.params.cursorPosition&&void 0!==r.params.cursorPosition&&(c[0].selectionStart=c[0].selectionEnd=r.params.cursorPosition),r.params.cursorPosition=0})}},J=function(e){if(null!=e.sel&&null!=e.sel.options){var t;for(var i in e.sel.options){if(!e.sel.options.hasOwnProperty(i)||t)continue;t=e.sel.options[i].value==e.value?e.sel.options[i]:t}void 0!==t&&e.sel.removeChild(t)}},N=function(e){requestAnimationFrame(function(){F(e,!0)})},P=function(e){void 0!==a.INFOCUS&&-1===e.target.className.indexOf("ddTP")&&w()},j=function(){a.highlighted=document.getElementsByClassName("ddTP_RO--highlighted"),a.highlighted=null===a.highlighted||void 0===a.highlighted||0===a.highlighted.length?void 0:a.highlighted[0]},A=function(e){j(),void 0!==a.highlighted&&null!==a.highlighted[e]&&void 0!==a.highlighted[e]&&(a.highlighted.classList.remove("ddTP_RO--highlighted"),a.highlighted=a.highlighted[e],a.highlighted.classList.add("ddTP_RO--highlighted"),C())},E=function(e){if(void 0!==a.INFOCUS&&void 0!==a.highlighted){var t=e.which||e.keyCode;return t===g||t===h?(ddTPcache[a.INFOCUS].sel.multiple?null!==a.liSearch&&void 0!==a.liSearch&&a.liSearch.blur():a.searchi.blur(),A(t===g?"previousElementSibling":"nextElementSibling"),e.preventDefault(),!1):t!==s||ddTPcache[a.INFOCUS].params.tags?void 0:(j(),void 0!==a.highlighted&&Q(a.highlighted),e.preventDefault(),!1)}},D=function(){document.body.removeEventListener("click",P),document.body.removeEventListener("keydown",E),a.GLOBALLISTENER=void 0},M=function(){a.GLOBALLISTENER||(document.body.addEventListener("click",P),document.body.addEventListener("keydown",E),a.GLOBALLISTENER=!0)},G=function(){var t;i=!0,t=document.createDocumentFragment(),(a={wrap:document.createElement("span"),drop:document.createElement("span"),searchw:document.createElement("span"),searchi:document.createElement("input"),result:document.createElement("span"),ul:document.createElement("ul")}).wrap.className="ddTP_C ddTP_C--default",a.drop.className="ddTP-dropdown ddTP-dropdown--below",a.searchw.className="ddTP_SCH ddTP_SCH--dropdown",a.searchi.className="ddTP_SCH__field",a.result.className="ddTP_R",a.ul.className="ddTP_ROs",a.drop.dir="ltr",a.searchi.type="search",a.searchw.appendChild(a.searchi),a.wrap.appendChild(a.drop),a.drop.appendChild(a.searchw),a.drop.appendChild(a.result),a.result.appendChild(a.ul),t.appendChild(a.wrap),a.wrap.style.display="none",document.body.appendChild(t),S.on("click",".ddTP_C.ddTP-fake",function(){a.INFOCUS!==this.dataset.refid||ddTPcache[this.dataset.refid].params.tags||ddTPcache[this.dataset.refid].multiple?(ddTPcache[this.dataset.refid].params.searchFocus=!0,F(this.dataset.refid)):w()}),S.on("mouseenter",".ddTP_RO",function(){this.classList.add("ddTP_RO--highlighted")}),S.on("mouseleave",".ddTP_RO",function(){this.classList.remove("ddTP_RO--highlighted")}),S.on("click",".ddTP_S__choice__remove",function(){var t=ddTPcache[this.dataset.refid];return t.params.tags?(J({sel:t.sel,value:this.parentNode.dataset.val}),this.parentNode.parentNode.removeChild(this.parentNode),t.params.searchValue="",t.params.searchFocus=!1):(!function(e){if(null!=e.sel&&null!=e.sel.options){var t;for(var i in e.sel.options)e.sel.options.hasOwnProperty(i)&&!t&&(t=e.sel.options[i].value==e.value?e.sel.options[i]:t);void 0!==t&&(t.selected=!1)}}({sel:t.sel,value:this.parentNode.dataset.val}),t.params.searchValue="",t.params.searchFocus=!1),t.sel.dispatchEvent(new Event("change",{bubbles:!0})),e(t.sel).trigger("ddTP:unselect"),N(this.dataset.refid),!1}),S.on("keydown",".ddTP_SCH__field",function(t){var i=t.which||t.keyCode,a=this.dataset.refid,l=ddTPcache[a];if(i===g||i===h)return A(i===g?"previousElementSibling":"nextElementSibling"),t.preventDefault(),!1;if(i!==o)if(l.params.tags){if(l.params.tags&&i===r&&""===this.value){var n=this.parentNode.previousElementSibling;null!=n&&"LI"===n.tagName&&void 0!==n.dataset.val&&(l.params.searchValue=n.dataset.val,l.params.searchFocus=!0,J({sel:l.sel,value:l.params.searchValue}),e(l.sel).trigger("ddTP:unselect"))}else if(this.value.length>1&&(e.inArray(String.fromCharCode(i),l.params.tokenSeparators)>=0||e.inArray(t.key,l.params.tokenSeparators)>=0)||i===s){var d=document.createElement("option");d.value=this.value,d.innerHTML=this.value,d.dataset.refid=a,d.selected=!0,l.sel.appendChild(d),l.sel.multiple&&this.parentNode.parentNode.insertBefore(k(this.value,void 0,l.sel.id,void 0),this.parentNode),this.value="",l.params.searchValue="",l.params.searchFocus=!0,l.params.cursorPosition=0,l.sel.multpile||(d.ariaSelected=!0),e(l.sel).trigger("ddTP:select"),l.sel.multpile||(R(l.rendered,O(l.sel,l.params)),l.sel.dispatchEvent(new Event("change",{bubbles:!0})),w())}}else l.sel.multiple&&l.params.search&&H(this);else w()}),S.on("keyup",".ddTP_SCH__field",function(e){var t=e.which||e.keyCode;t!==v&&t!==m&&t!==l&&t!=d&&t!=n&&t!=c&&t!=u&&t!=p&&(_=ddTPcache[this.dataset.refid],_.params.searchValue=this.value,_.params.searchFocus=!0,_.params.cursorPosition=this.selectionStart,F(this.dataset.refid,!0))}),S.on("click",".ddTP_RO",function(){Q(this)})},Q=function(t){var i=ddTPcache[t.dataset.refid];i.sel.multiple?(t.ariaSelected=1!=t.ariaSelected&&"true"!=t.ariaSelected,i.sel.options[t.dataset.optid].selected=1==t.ariaSelected||"true"==t.ariaSelected,i.params.searchValue="",i.params.searchFocus=!1,e(i.sel).trigger("ddTP:select")):(i.sel.value=t.dataset.val,w()),R(i.rendered,O(i.sel,i.params)),i.sel.dispatchEvent(new Event("change",{bubbles:!0})),i.sel.multiple&&N(t.dataset.refid)},z=function(e,t){null!==t&&void 0!==e&&null!==t.parentNode&&t.parentNode.insertBefore(e,t.nextSibling)},H=function(e){tpGS.gsap.set(e,{width:.75*(e.value.length+1)+"em"})}}(jQuery),window.RSColor={defaultValue:"#ffffff",isColor:/(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)/i,get:function(e){return e?RSColor.process(e,!0)[0]:"transparent"},parse:function(e,t,i){e=RSColor.process(e,!0);var a=[];return a[0]=t?t+": "+e[0]+";":e[0],i&&(a[1]=e[1]),a},convert:function(e,t){if(!e||"string"!=typeof e)return RSColor.defaultValue;if("transparent"===e)return e;if(-1!==e.search(/\[\{/)||-1!==e.search("gradient"))return RSColor.process(e,!0)[0];if(void 0===t||isNaN(t))return RSColor.process(e,!0)[0];if((t=parseFloat(t))<=1&&(t*=100),0===(t=Math.max(Math.min(parseInt(t,10),100),0)))return"transparent";try{return-1!==e.search("#")||e.length<8?(RSColor.isColor.test(e)||(e=e.replace(/[^A-Za-z0-9#]/g,"")),RSColor.processRgba(RSColor.sanitizeHex(e),t)):(e=RSColor.rgbValues(e,3),RSColor.rgbaString(e[0],e[1],e[2],.01*t))}catch(e){return RSColor.defaultValue}},process:function(e,t){if("string"!=typeof e)return t&&RSColor.sanitizeGradient(e),[RSColor.processGradient(e),"gradient",e];if("transparent"===e.trim())return["transparent","transparent"];if(-1===e.search(/\[\{/))return-1!==e.search("-gradient")?[e,"gradient_css",RSColor.reverseGradient(e)]:-1!==e.search("#")?[RSColor.sanitizeHex(e),"hex"]:-1!==e.search("rgba")?(-1!==(e=e.replace(/\s/g,"")).search(/,\)/)&&(e=e.split(",)")[0]+",1)"),[e,"rgba"]):[e.replace(/\s/g,""),"rgb"];try{return e=JSON.parse(e.replace(/\&/g,'"')),t&&RSColor.sanitizeGradient(e),[RSColor.processGradient(e),"gradient",e]}catch(e){return console.log("RSColor.process() failed to parse JSON string"),["linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(0, 0, 0, 1) 100%)","gradient",{type:"linear",angle:"0",colors:[{r:"255",g:"255",b:"255",a:"1",position:"0",align:"bottom"},{r:"0",g:"0",b:"0",a:"1",position:"100",align:"bottom"}]}]}},transparentRgba:function(e,t){if(!t&&"rgba"!==RSColor.process(e)[1])return!1;return"0"===RSColor.rgbValues(e,4)[3]},rgbValues:function(e,t){3===(e=e.substring(e.indexOf("(")+1,e.lastIndexOf(")")).split(",")).length&&4===t&&(e[3]="1");for(var i=0;i<t;i++)void 0!==e[i]&&(e[i]=e[i].trim());return e},rgbString:function(e,t,i){return"rgb("+e+", "+t+", "+i+")"},rgbaString:function(e,t,i,a){return"rgba("+e+", "+t+", "+i+", "+a+")"},rgbToHex:function(e){var t=RSColor.rgbValues(e,3);return RSColor.getRgbToHex(t[0],t[1],t[2])},rgbaToHex:function(e){var t=RSColor.rgbValues(e,4);return[RSColor.getRgbToHex(t[0],t[1],t[2]),t[3]]},getOpacity:function(e){return parseInt(100*RSColor.rgbValues(e,4)[3],10)+"%"},getRgbToHex:function(e,t,i){return"#"+("0"+parseInt(e,10).toString(16)).slice(-2)+("0"+parseInt(t,10).toString(16)).slice(-2)+("0"+parseInt(i,10).toString(16)).slice(-2)},sanitizeAlpha:function(e){return parseFloat(Math.max(Math.min(parseFloat(e),1),0).toFixed(2).replace(/\.?0*$/,""))},joinToRgba:function(e){return e=e.split("||"),RSColor.convert(e[0],e[1])},processRgba:function(e,t){e=e.replace("#","");var i=void 0!==t,a=(i?"rgba":"rgb")+"("+parseInt(e.substring(0,2),16)+", "+parseInt(e.substring(2,4),16)+", "+parseInt(e.substring(4,6),16);return a+=i?", "+(.01*parseInt(t,10)).toFixed(2).replace(/\.?0*$/,"")+")":")"},hexToRGB:function(e){return e=e.replace("#",""),[parseInt(e.substring(0,2),16),parseInt(e.substring(2,4),16),parseInt(e.substring(4,6),16)]},processGradient:function(e,t,i){t&&RSColor.sanitizeGradient(e),!i&&e.easing&&"none"!==e.easing&&("undefined"!=typeof jQuery&&(e=jQuery.extend(!0,{},e)),RSColor.easeGradient(e));var a,r,o=e.type,s=o+"-gradient(";r="linear"===o?180!==(a=parseInt(e.angle,10))?a+"deg, ":"":"ellipse at center, ";for(var l,n=e.colors,d=n.length,c="",p=0;p<d;p++)p>0&&(c+=", "),c+="rgba("+(l=n[p]).r+", "+l.g+", "+l.b+", "+l.a+") "+l.position+"%";return s+r+c+")"},sanitizeHex:function(e){if(3===(e=e.replace("#","").trim()).length){var t=e.charAt(0),i=e.charAt(1),a=e.charAt(2);e=t+t+i+i+a+a}return"#"+e},sortPoints:function(e,t){return e.hasOwnProperty("x")?e.x<t.x?-1:e.x>t.x?1:0:e.position<t.position?-1:e.position>t.position?1:0},distColor:function(e,t,i,a,r){return Math.max(Math.min(Math.round(Math.abs((e-t)/(i-t)*(r-a)+a)),255),0)},distAlpha:function(e,t,i,a,r){return Math.max(Math.min(Math.abs(parseFloat(((e-t)/(i-t)*(r-a)).toFixed(2))+parseFloat(a)),1),0)},sanitizeGradient:function(e){var t,i=e.colors,a=i.length,r=[];i.sort(RSColor.sortPoints);for(var o=0;o<a;o++){var s=i[o];delete s.align,s.a=RSColor.sanitizeAlpha(s.a),s.r=parseInt(s.r,10),s.g=parseInt(s.g,10),s.b=parseInt(s.b,10),s.position=parseInt(s.position,10),t?JSON.stringify(s)!==JSON.stringify(t)&&(r[r.length]=s):r[r.length]=s,t=s}return e.colors=r,e},reverseGradient:function(e){if(-1!==e.search("hsl"))return e;var t=(e=e.replace(/\-moz\-|\-webkit\-/,"").replace("to left","90deg").replace("to bottom","180deg").replace("to top","0deg").replace("to right","270deg").replace(";","")).split("-gradient(");if(t.length<2)return e;var i="0",a=t[1].trim();-1===a.search("ellipse at center")?-1!==a.search("deg")&&(i=(a=a.split("deg"))[0].trim(),a=a[1].trim()):a=a.replace("ellipse at center",""),","===a.charAt(0)&&(a=a.slice(1)),","===a.charAt(a.length-1)&&(a=a.slice(0,a.length-1));var r,o,s,l,n,d=a.split("%"),c=[],p=0;d.pop(),n=d.length;for(var u=0;u<n;u++){if(s=(l=d[u].trim()).length,r="",","===l.charAt(0)&&(l=l.slice(1)),-1===l.search(" "))return e;for(r=l.split(" "),r=parseInt(r[r.length-1],10);s--&&(p=s," "!==l[s]););l=-1!==(l=l.substring(0,p)).search(/\)/)?l.split(")")[0].trim()+")":l.split(" ")[0].trim(),"hex"===RSColor.process(l)[1]&&(l=RSColor.sanitizeHex(l),l=RSColor.processRgba(l)),o&&o===l||(o=l,l=RSColor.rgbValues(l,4),c[c.length]={r:l[0],g:l[1],b:l[2],a:l[3],position:r,align:"top"},c[c.length]={r:l[0],g:l[1],b:l[2],a:1,position:r,align:"bottom"})}return JSON.stringify({type:t[0].trim(),angle:i,colors:c})},insertPoints:function(e,t,i,a,r){var o=e.position,s=t.position;if(!(o>s)){for(var l,n,d,c=[],p=0;p<r;p++)(n=parseFloat(a(p,0,1,r).toFixed(2))*(s-o)+o)>o&&n<s&&(c[c.length]=n);var u,v,g=c.length,m=parseFloat(((s-o)/(g+1)).toFixed(2)),h=parseFloat(m+o);for(p=0;p<g;p++)(d=c[p])!==e.position&&(u=RSColor.sanitizeAlpha(e.a),v=RSColor.sanitizeAlpha(t.a),l={position:h,r:e.r!==t.r?Math.round(RSColor.distColor(d,o,s,e.r,t.r)):e.r,g:e.g!==t.g?Math.round(RSColor.distColor(d,o,s,e.g,t.g)):e.g,b:e.b!==t.b?Math.round(RSColor.distColor(d,o,s,e.b,t.b)):e.b,a:u!==v?RSColor.sanitizeAlpha(RSColor.distAlpha(d,o,s,e.a,t.a)):u},h+=m,h=parseFloat(h.toFixed(2)),i[i.length]=l)}},easeGradient:function(e){var t=.01*parseInt(e.strength,10)*15,i=e.colors,a=e.easing,r=i.length-1,o=[];i.sort(RSColor.sortPoints),a=a.split("."),a=RSColor.easing[a[0]][a[1]];for(var s=0;s<r;s++)o[o.length]=i[s],RSColor.insertPoints(i[s],i[s+1],o,a,t);o[o.length]=i[r],e.colors=o},easing:{quint:{easeout:function(e,t,i,a){return i*((e=e/a-1)*e*e*e*e+1)+t},easein:function(e,t,i,a){return i*(e/=a)*e*e*e*e+t},easeinout:function(e,t,i,a){return(e/=a/2)<1?i/2*e*e*e*e*e+t:i/2*((e-=2)*e*e*e*e+2)+t}},quad:{easein:function(e,t,i,a){return i*(e/=a)*e+t},easeout:function(e,t,i,a){return-i*(e/=a)*(e-2)+t},easeinout:function(e,t,i,a){return(e/=a/2)<1?i/2*e*e+t:-i/2*(--e*(e-2)-1)+t}},quart:{easein:function(e,t,i,a){return i*(e/=a)*e*e*e+t},easeout:function(e,t,i,a){return-i*((e=e/a-1)*e*e*e-1)+t},easeinout:function(e,t,i,a){return(e/=a/2)<1?i/2*e*e*e*e+t:-i/2*((e-=2)*e*e*e-2)+t}},cubic:{easein:function(e,t,i,a){return i*(e/=a)*e*e+t},easeout:function(e,t,i,a){return i*((e=e/a-1)*e*e+1)+t},easeinout:function(e,t,i,a){return(e/=a/2)<1?i/2*e*e*e+t:i/2*((e-=2)*e*e+2)+t}},circ:{easein:function(e,t,i,a){return-i*(Math.sqrt(1-(e/=a)*e)-1)+t},easeout:function(e,t,i,a){return i*Math.sqrt(1-(e=e/a-1)*e)+t},easeinout:function(e,t,i,a){return(e/=a/2)<1?-i/2*(Math.sqrt(1-e*e)-1)+t:i/2*(Math.sqrt(1-(e-=2)*e)+1)+t}},sine:{easein:function(e,t,i,a){return-i*Math.cos(e/a*(Math.PI/2))+i+t},easeout:function(e,t,i,a){return i*Math.sin(e/a*(Math.PI/2))+t},easeinout:function(e,t,i,a){return-i/2*(Math.cos(Math.PI*e/a)-1)+t}},expo:{easein:function(e,t,i,a){return 0===e?t:i*Math.pow(2,10*(e/a-1))+t},easeout:function(e,t,i,a){return e===a?t+i:i*(1-Math.pow(2,-10*e/a))+t},easeinout:function(e,t,i,a){return 0===e?t:e===a?t+i:(e/=a/2)<1?i/2*Math.pow(2,10*(e-1))+t:i/2*(2-Math.pow(2,-10*--e))+t}},bounce:{easeout:function(e,t,i,a){return(e/=a)<1/2.75?i*(7.5625*e*e)+t:e<2/2.75?i*(7.5625*(e-=1.5/2.75)*e+.75)+t:e<2.5/2.75?i*(7.5625*(e-=2.25/2.75)*e+.9375)+t:i*(7.5625*(e-=2.625/2.75)*e+.984375)+t},easein:function(e,t,i,a){return i-RSColor.easing.bounce.easeout(a-e,0,i,a)+t},easeinout:function(e,t,i,a){return e<a/2?.5*RSColor.easing.bounce.easein(2*e,0,i,a)+t:.5*RSColor.easing.bounce.easeout(2*e-a,0,i,a)+.5*i+t}}}},function(e){RVS.DOC=void 0===RVS.DOC?jQuery(document):RVS.DOC;var t,i,a,r,o,s,l,n,d,c,p,u,v,g,m,h,S,f,b,y,R,_,V,O,B,L,k,w,I,C,T,x,F,J,N,P,j,A,E,D,M,G,Q,z,H,Z,q,W,U,Y,X,K,$,ee,te,ie,ae,re,oe,se,le,ne,de,ce,pe,ue,ve,ge,me,he,Se,fe,be,ye,Re,_e,Ve,Oe,Be,Le,ke,we,Ie,Ce,Te,xe,Fe,Je,Ne,Pe,je,Ae,Ee,De,Me,Ge,Qe,ze,He={},Ze=236,qe=20,We=25,Ue=3,Ye=4,Xe=10,Ke=15,$e=150,et=10,tt="full",it={axis:"x",containment:"#revbuilder-cpicker-point-wrap"},at={color:"Color",solid_color:"Solid",gradient_color:"Gradient",gradient_easing:"Gradient Easing",easing_strength:"Easing/Strength",currently_editing:"Currently Editing",core_presets:"Core Presets",custom_presets:"Custom Presets",enter_a_name:"Enter a Name",save_a_new_preset:"Save a new Preset",save:"Save Preset",color_hex_value:"Hex",opacity:"Opacity",clear:"Clear Color",location:"Location",delete:"Delete Marker",horizontal:"Horizontal",vertical:"Vertical",radial:"Radial",enter_angle:"Enter Angle",reverse_gradient:"Reverse Gradient",delete_confirm:"Remove/Delete this custom preset color?",naming_error:"Please enter a unique name for the new color preset",preset_collection:"Preset Collection",color_type:"Color Type",close:"Close",save_exit:"Save",apply:"Apply",rgb:"RGB",preset_group:"Preset Group",save_preset:"Save Preset",pos_opacity:"Pos / Opacity"},rt=["#FFFFFF","#000000","#FF3A2D","#007AFF","#4CD964","#FFCC00","#C7C7CC","#8E8E93","#FFD3E0","#34AADC","#E0F8D8","#5AC8FA","#5856D6","#FF69B4","#800000","#009933"],ot=[{0:"{&type&:&linear&,&angle&:&180&,&colors&:[{&r&:247,&g&:247,&b&:247,&a&:&1&,&position&:0,&align&:&top&},{&r&:247,&g&:247,&b&:247,&a&:&1&,&position&:0,&align&:&bottom&},{&r&:215,&g&:215,&b&:215,&a&:&1&,&position&:100,&align&:&bottom&},{&r&:215,&g&:215,&b&:215,&a&:&1&,&position&:100,&align&:&top&}]}"},{1:"{&type&:&linear&,&angle&:&180&,&colors&:[{&r&:74,&g&:74,&b&:74,&a&:&1&,&position&:0,&align&:&top&},{&r&:74,&g&:74,&b&:74,&a&:&1&,&position&:0,&align&:&bottom&},{&r&:43,&g&:43,&b&:43,&a&:&1&,&position&:100,&align&:&bottom&},{&r&:43,&g&:43,&b&:43,&a&:&1&,&position&:100,&align&:&top&}]}"},{2:"{&type&:&linear&,&angle&:&180&,&colors&:[{&r&:219,&g&:221,&b&:222,&a&:&1&,&position&:0,&align&:&top&},{&r&:219,&g&:221,&b&:222,&a&:&1&,&position&:0,&align&:&bottom&},{&r&:137,&g&:140,&b&:144,&a&:&1&,&position&:100,&align&:&bottom&},{&r&:137,&g&:140,&b&:144,&a&:&1&,&position&:100,&align&:&top&}]}"},{3:"{&type&:&linear&,&angle&:&180&,&colors&:[{&r&:26,&g&:214,&b&:253,&a&:&1&,&position&:0,&align&:&top&},{&r&:26,&g&:214,&b&:253,&a&:&1&,&position&:0,&align&:&bottom&},{&r&:29,&g&:98,&b&:240,&a&:&1&,&position&:100,&align&:&bottom&},{&r&:29,&g&:98,&b&:240,&a&:&1&,&position&:100,&align&:&top&}]}"},{4:"{&type&:&linear&,&angle&:&180&,&colors&:[{&r&:198,&g&:68,&b&:252,&a&:&1&,&position&:0,&align&:&top&},{&r&:198,&g&:68,&b&:252,&a&:&1&,&position&:0,&align&:&bottom&},{&r&:88,&g&:86,&b&:214,&a&:&1&,&position&:100,&align&:&bottom&},{&r&:88,&g&:86,&b&:214,&a&:&1&,&position&:100,&align&:&top&}]}"},{5:"{&type&:&linear&,&angle&:&180&,&colors&:[{&r&:255,&g&:94,&b&:58,&a&:&1&,&position&:0,&align&:&top&},{&r&:255,&g&:94,&b&:58,&a&:&1&,&position&:0,&align&:&bottom&},{&r&:255,&g&:42,&b&:104,&a&:&1&,&position&:100,&align&:&bottom&},{&r&:255,&g&:42,&b&:104,&a&:&1&,&position&:100,&align&:&top&}]}"},{6:"{&type&:&linear&,&angle&:&180&,&colors&:[{&r&:228,&g&:221,&b&:202,&a&:&1&,&position&:0,&align&:&top&},{&r&:228,&g&:221,&b&:202,&a&:&1&,&position&:0,&align&:&bottom&},{&r&:214,&g&:206,&b&:195,&a&:&1&,&position&:100,&align&:&bottom&},{&r&:214,&g&:206,&b&:195,&a&:&1&,&position&:100,&align&:&top&}]}"},{7:"{&type&:&linear&,&angle&:&180&,&colors&:[{&r&:255,&g&:219,&b&:76,&a&:&1&,&position&:0,&align&:&top&},{&r&:255,&g&:219,&b&:76,&a&:&1&,&position&:0,&align&:&bottom&},{&r&:255,&g&:205,&b&:2,&a&:&1&,&position&:100,&align&:&bottom&},{&r&:255,&g&:205,&b&:2,&a&:&1&,&position&:100,&align&:&top&}]}"},{8:"{&type&:&linear&,&angle&:&180&,&colors&:[{&r&:255,&g&:149,&b&:0,&a&:&1&,&position&:0,&align&:&top&},{&r&:255,&g&:149,&b&:0,&a&:&1&,&position&:0,&align&:&bottom&},{&r&:255,&g&:94,&b&:58,&a&:&1&,&position&:100,&align&:&bottom&},{&r&:255,&g&:94,&b&:58,&a&:&1&,&position&:100,&align&:&top&}]}"},{9:"{&type&:&linear&,&angle&:&180&,&colors&:[{&r&:82,&g&:237,&b&:199,&a&:&1&,&position&:0,&align&:&top&},{&r&:82,&g&:237,&b&:199,&a&:&1&,&position&:0,&align&:&bottom&},{&r&:90,&g&:200,&b&:251,&a&:&1&,&position&:100,&align&:&bottom&},{&r&:90,&g&:200,&b&:251,&a&:&1&,&position&:100,&align&:&top&}]}"},{10:"{&type&:&linear&,&angle&:&180&,&colors&:[{&r&:228,&g&:183,&b&:240,&a&:&1&,&position&:0,&align&:&top&},{&r&:228,&g&:183,&b&:240,&a&:&1&,&position&:0,&align&:&bottom&},{&r&:200,&g&:110,&b&:223,&a&:&1&,&position&:100,&align&:&bottom&},{&r&:200,&g&:110,&b&:223,&a&:&1&,&position&:100,&align&:&top&}]}"},{11:"{&type&:&linear&,&angle&:&180&,&colors&:[{&r&:135,&g&:252,&b&:112,&a&:&1&,&position&:0,&align&:&top&},{&r&:135,&g&:252,&b&:112,&a&:&1&,&position&:0,&align&:&bottom&},{&r&:11,&g&:211,&b&:24,&a&:&1&,&position&:100,&align&:&bottom&},{&r&:11,&g&:211,&b&:24,&a&:&1&,&position&:100,&align&:&top&}]}"},{12:"{&type&:&linear&,&angle&:&180&,&colors&:[{&r&:61,&g&:78,&b&:129,&a&:&1&,&position&:0,&align&:&top&},{&r&:61,&g&:78,&b&:129,&a&:&1&,&position&:0,&align&:&bottom&},{&r&:87,&g&:83,&b&:201,&a&:&1&,&position&:50,&align&:&bottom&},{&r&:110,&g&:127,&b&:243,&a&:&1&,&position&:100,&align&:&bottom&},{&r&:110,&g&:127,&b&:243,&a&:&1&,&position&:100,&align&:&top&}]}"},{13:"{&type&:&linear&,&angle&:&160&,&colors&:[{&r&:35,&g&:21,&b&:87,&a&:&1&,&position&:0,&align&:&top&},{&r&:35,&g&:21,&b&:87,&a&:&1&,&position&:0,&align&:&bottom&},{&r&:68,&g&:16,&b&:122,&a&:&1&,&position&:29,&align&:&bottom&},{&r&:255,&g&:19,&b&:97,&a&:&1&,&position&:67,&align&:&bottom&},{&r&:255,&g&:248,&b&:0,&a&:&1&,&position&:100,&align&:&bottom&},{&r&:255,&g&:248,&b&:0,&a&:&1&,&position&:100,&align&:&top&}]}"},{14:"{&type&:&linear&,&angle&:&160&,&colors&:[{&r&:105,&g&:234,&b&:203,&a&:&1&,&position&:0,&align&:&top&},{&r&:105,&g&:234,&b&:203,&a&:&1&,&position&:0,&align&:&bottom&},{&r&:234,&g&:204,&b&:248,&a&:&1&,&position&:50,&align&:&bottom&},{&r&:102,&g&:84,&b&:241,&a&:&1&,&position&:100,&align&:&bottom&},{&r&:102,&g&:84,&b&:241,&a&:&1&,&position&:100,&align&:&top&}]}"},{15:"{&type&:&linear&,&angle&:&160&,&colors&:[{&r&:255,&g&:5,&b&:124,&a&:&1&,&position&:0,&align&:&top&},{&r&:255,&g&:5,&b&:124,&a&:&1&,&position&:0,&align&:&bottom&},{&r&:124,&g&:100,&b&:213,&a&:&1&,&position&:50,&align&:&bottom&},{&r&:76,&g&:195,&b&:255,&a&:&1&,&position&:100,&align&:&bottom&},{&r&:76,&g&:195,&b&:255,&a&:&1&,&position&:100,&align&:&top&}]}"},{16:"{&type&:&linear&,&angle&:&160&,&colors&:[{&r&:255,&g&:5,&b&:124,&a&:&1&,&position&:0,&align&:&top&},{&r&:255,&g&:5,&b&:124,&a&:&1&,&position&:0,&align&:&bottom&},{&r&:141,&g&:11,&b&:147,&a&:&1&,&position&:50,&align&:&bottom&},{&r&:50,&g&:21,&b&:117,&a&:&1&,&position&:100,&align&:&bottom&},{&r&:50,&g&:21,&b&:117,&a&:&1&,&position&:100,&align&:&top&}]}"},{17:"{&type&:&linear&,&angle&:&160&,&colors&:[{&r&:164,&g&:69,&b&:178,&a&:&1&,&position&:0,&align&:&top&},{&r&:164,&g&:69,&b&:178,&a&:&1&,&position&:0,&align&:&bottom&},{&r&:212,&g&:24,&b&:114,&a&:&1&,&position&:50,&align&:&bottom&},{&r&:255,&g&:0,&b&:102,&a&:&1&,&position&:100,&align&:&bottom&},{&r&:255,&g&:0,&b&:102,&a&:&1&,&position&:100,&align&:&top&}]}"},{18:"{&type&:&linear&,&angle&:&160&,&colors&:[{&r&:158,&g&:251,&b&:211,&a&:&1&,&position&:0,&align&:&top&},{&r&:158,&g&:251,&b&:211,&a&:&1&,&position&:0,&align&:&bottom&},{&r&:87,&g&:233,&b&:242,&a&:&1&,&position&:50,&align&:&bottom&},{&r&:69,&g&:212,&b&:251,&a&:&1&,&position&:100,&align&:&bottom&},{&r&:69,&g&:212,&b&:251,&a&:&1&,&position&:100,&align&:&top&}]}"},{19:"{&type&:&linear&,&angle&:&160&,&colors&:[{&r&:172,&g&:50,&b&:228,&a&:&1&,&position&:0,&align&:&top&},{&r&:172,&g&:50,&b&:228,&a&:&1&,&position&:0,&align&:&bottom&},{&r&:121,&g&:24,&b&:242,&a&:&1&,&position&:50,&align&:&bottom&},{&r&:72,&g&:1,&b&:255,&a&:&1&,&position&:100,&align&:&bottom&},{&r&:72,&g&:1,&b&:255,&a&:&1&,&position&:100,&align&:&top&}]}"},{20:"{&type&:&linear&,&angle&:&160&,&colors&:[{&r&:112,&g&:133,&b&:182,&a&:&1&,&position&:0,&align&:&top&},{&r&:112,&g&:133,&b&:182,&a&:&1&,&position&:0,&align&:&bottom&},{&r&:135,&g&:167,&b&:217,&a&:&1&,&position&:50,&align&:&bottom&},{&r&:222,&g&:243,&b&:248,&a&:&1&,&position&:100,&align&:&bottom&},{&r&:222,&g&:243,&b&:248,&a&:&1&,&position&:100,&align&:&top&}]}"},{21:"{&type&:&linear&,&angle&:&160&,&colors&:[{&r&:34,&g&:225,&b&:255,&a&:&1&,&position&:0,&align&:&top&},{&r&:34,&g&:225,&b&:255,&a&:&1&,&position&:0,&align&:&bottom&},{&r&:29,&g&:143,&b&:225,&a&:&1&,&position&:50,&align&:&bottom&},{&r&:98,&g&:94,&b&:177,&a&:&1&,&position&:100,&align&:&bottom&},{&r&:98,&g&:94,&b&:177,&a&:&1&,&position&:100,&align&:&top&}]}"},{22:"{&type&:&linear&,&angle&:&160&,&colors&:[{&r&:44,&g&:216,&b&:213,&a&:&1&,&position&:0,&align&:&top&},{&r&:44,&g&:216,&b&:213,&a&:&1&,&position&:0,&align&:&bottom&},{&r&:107,&g&:141,&b&:214,&a&:&1&,&position&:50,&align&:&bottom&},{&r&:142,&g&:55,&b&:215,&a&:&1&,&position&:100,&align&:&bottom&},{&r&:142,&g&:55,&b&:215,&a&:&1&,&position&:100,&align&:&top&}]}"},{23:"{&type&:&linear&,&angle&:&160&,&colors&:[{&r&:44,&g&:216,&b&:213,&a&:&1&,&position&:0,&align&:&top&},{&r&:44,&g&:216,&b&:213,&a&:&1&,&position&:0,&align&:&bottom&},{&r&:197,&g&:193,&b&:255,&a&:&1&,&position&:56,&align&:&bottom&},{&r&:255,&g&:186,&b&:195,&a&:&1&,&position&:100,&align&:&bottom&},{&r&:255,&g&:186,&b&:195,&a&:&1&,&position&:100,&align&:&top&}]}"},{24:"{&type&:&linear&,&angle&:&180&,&colors&:[{&r&:191,&g&:217,&b&:254,&a&:&1&,&position&:0,&align&:&bottom&},{&r&:191,&g&:217,&b&:254,&a&:&1&,&position&:0,&align&:&top&},{&r&:223,&g&:137,&b&:181,&a&:&1&,&position&:100,&align&:&top&},{&r&:223,&g&:137,&b&:181,&a&:&1&,&position&:100,&align&:&bottom&}]}"},{25:"{&type&:&linear&,&angle&:&340&,&colors&:[{&r&:97,&g&:97,&b&:97,&a&:&1&,&position&:0,&align&:&bottom&},{&r&:97,&g&:97,&b&:97,&a&:&1&,&position&:0,&align&:&top&},{&r&:155,&g&:197,&b&:195,&a&:&1&,&position&:100,&align&:&top&},{&r&:155,&g&:197,&b&:195,&a&:&1&,&position&:100,&align&:&bottom&}]}"},{26:"{&type&:&linear&,&angle&:&90&,&colors&:[{&r&:36,&g&:57,&b&:73,&a&:&1&,&position&:0,&align&:&bottom&},{&r&:36,&g&:57,&b&:73,&a&:&1&,&position&:0,&align&:&top&},{&r&:81,&g&:127,&b&:164,&a&:&1&,&position&:100,&align&:&top&},{&r&:81,&g&:127,&b&:164,&a&:&1&,&position&:100,&align&:&bottom&}]}"},{27:"{&type&:&linear&,&angle&:&180&,&colors&:[{&r&:234,&g&:205,&b&:163,&a&:&1&,&position&:0,&align&:&top&},{&r&:234,&g&:205,&b&:163,&a&:&1&,&position&:0,&align&:&bottom&},{&r&:230,&g&:185,&b&:128,&a&:&1&,&position&:100,&align&:&bottom&},{&r&:230,&g&:185,&b&:128,&a&:&1&,&position&:100,&align&:&top&}]}"},{28:"{&type&:&linear&,&angle&:&45&,&colors&:[{&r&:238,&g&:156,&b&:167,&a&:&1&,&position&:0,&align&:&top&},{&r&:238,&g&:156,&b&:167,&a&:&1&,&position&:0,&align&:&bottom&},{&r&:255,&g&:221,&b&:225,&a&:&1&,&position&:100,&align&:&bottom&},{&r&:255,&g&:221,&b&:225,&a&:&1&,&position&:100,&align&:&top&}]}"},{29:"{&type&:&linear&,&angle&:&340&,&colors&:[{&r&:247,&g&:148,&b&:164,&a&:&1&,&position&:0,&align&:&top&},{&r&:247,&g&:148,&b&:164,&a&:&1&,&position&:0,&align&:&bottom&},{&r&:253,&g&:214,&b&:189,&a&:&1&,&position&:100,&align&:&bottom&},{&r&:253,&g&:214,&b&:189,&a&:&1&,&position&:100,&align&:&top&}]}"},{30:"{&type&:&linear&,&angle&:&45&,&colors&:[{&r&:135,&g&:77,&b&:162,&a&:&1&,&position&:0,&align&:&top&},{&r&:135,&g&:77,&b&:162,&a&:&1&,&position&:0,&align&:&bottom&},{&r&:196,&g&:58,&b&:48,&a&:&1&,&position&:100,&align&:&bottom&},{&r&:196,&g&:58,&b&:48,&a&:&1&,&position&:100,&align&:&top&}]}"},{31:"{&type&:&linear&,&angle&:&180&,&colors&:[{&r&:243,&g&:231,&b&:233,&a&:&1&,&position&:0,&align&:&bottom&},{&r&:243,&g&:231,&b&:233,&a&:&1&,&position&:0,&align&:&top&},{&r&:218,&g&:212,&b&:236,&a&:&1&,&position&:100,&align&:&top&},{&r&:218,&g&:212,&b&:236,&a&:&1&,&position&:100,&align&:&bottom&}]}"},{32:"{&type&:&linear&,&angle&:&320&,&colors&:[{&r&:43,&g&:88,&b&:118,&a&:&1&,&position&:0,&align&:&bottom&},{&r&:43,&g&:88,&b&:118,&a&:&1&,&position&:0,&align&:&top&},{&r&:78,&g&:67,&b&:118,&a&:&1&,&position&:100,&align&:&top&},{&r&:78,&g&:67,&b&:118,&a&:&1&,&position&:100,&align&:&bottom&}]}"},{33:"{&type&:&linear&,&angle&:&60&,&colors&:[{&r&:41,&g&:50,&b&:60,&a&:&1&,&position&:0,&align&:&bottom&},{&r&:41,&g&:50,&b&:60,&a&:&1&,&position&:0,&align&:&top&},{&r&:72,&g&:85,&b&:99,&a&:&1&,&position&:100,&align&:&top&},{&r&:72,&g&:85,&b&:99,&a&:&1&,&position&:100,&align&:&bottom&}]}"},{34:"{&type&:&linear&,&angle&:&180&,&colors&:[{&r&:233,&g&:233,&b&:231,&a&:&1&,&position&:0,&align&:&top&},{&r&:233,&g&:233,&b&:231,&a&:&1&,&position&:0,&align&:&bottom&},{&r&:239,&g&:238,&b&:236,&a&:&1&,&position&:25,&align&:&bottom&},{&r&:238,&g&:238,&b&:238,&a&:&1&,&position&:70,&align&:&bottom&},{&r&:213,&g&:212,&b&:208,&a&:&1&,&position&:100,&align&:&bottom&},{&r&:213,&g&:212,&b&:208,&a&:&1&,&position&:100,&align&:&top&}]}"},{35:"{&type&:&linear&,&angle&:&180&,&colors&:[{&r&:251,&g&:200,&b&:212,&a&:&1&,&position&:0,&align&:&bottom&},{&r&:251,&g&:200,&b&:212,&a&:&1&,&position&:0,&align&:&top&},{&r&:151,&g&:149,&b&:240,&a&:&1&,&position&:100,&align&:&top&},{&r&:151,&g&:149,&b&:240,&a&:&1&,&position&:100,&align&:&bottom&}]}"}],st='<div id="revbuilder-cpicker-back" class="revbuilder-cpicker-close"></div><div id="revbuilder-cpicker"><div id="revbuilder-cpicker-container"><div id="revbuilder-cpicker-left" class="revbuilder-cpicker-column"><div id="revbuilder-cpicker-head"><div id="revbuilder-cpicker-drag" class="revbuilder-cpicker-draggable"></div><div id="revbuilder-cpicker-type-wrap" class="revbuilder-cpicker-side revbuilder-cpicker-left revbuilder-cpicker-candrag"><span data-text="color_type" class="revbuilder-cpicker-candrag revbuilder-cpicker-title"></span><div id="revbuilder-cpicker-btn-wrap"><span id="revbuilder-cpicker-color-btn" class="revbuilder-cpicker-main-btn"><i class="material-icons">invert_colors</i></span><span id="revbuilder-cpicker-gradient-btn" class="revbuilder-cpicker-main-btn"><i class="material-icons">gradient</i></span></div></div><div id="revbuilder-cpicker-editing" class="revbuilder-cpicker-candrag"><span id="revbuilder-cpicker-edit-title" data-text="currently_editing"></span><span id="revbuilder-cpicker-current-edit" class="revbuilder-cpicker-txt-space-left revbuilder-cpicker-bright"></span></div></div><div id="revbuilder-cpicker-base"><div id="revbuilder-cpicker-colors"><div><div class="revbuilder-cpicker-side revbuilder-cpicker-left"><div class="revbuilder-cpicker-row first"><span data-text="color" class="revbuilder-cpicker-title"></span><div class="revbuilder-cpicker-input-wrap revbuilder-cpicker-hover"><span id="revbuilder-cpicker-preview-color" class="revbuilder-cpicker-preview"></span><input type="text" id="revbuilder-cpicker-color-hex" class="revbuilder-cpicker-input revbuilder-cpicker-hex" value="#ffffff" /></div></div><div class="revbuilder-cpicker-row"><span data-text="rgb" class="revbuilder-cpicker-title"></span><div class="revbuilder-cpicker-input-wrap revbuilder-cpicker-hover revbuilder-cpicker-input-small first"><input type="text" id="revbuilder-cpicker-r" class="revbuilder-cpicker-input revbuilder-cpicker-rgb" value="255" /></div><div class="revbuilder-cpicker-input-wrap revbuilder-cpicker-hover revbuilder-cpicker-input-small"><input type="text" id="revbuilder-cpicker-g" class="revbuilder-cpicker-input revbuilder-cpicker-rgb" value="255" /></div><div class="revbuilder-cpicker-input-wrap revbuilder-cpicker-hover revbuilder-cpicker-input-small"><input type="text" id="revbuilder-cpicker-b" class="revbuilder-cpicker-input revbuilder-cpicker-rgb" value="255" /></div></div><div class="revbuilder-cpicker-row"><span data-text="opacity" class="revbuilder-cpicker-title"></span><div class="revbuilder-cpicker-input-wrap revbuilder-cpicker-hover"><input type="text" id="revbuilder-cpicker-color-opacity" class="revbuilder-cpicker-input revbuilder-cpicker-opacity-input" value="100%" /></div></div><div class="revbuilder-cpicker-row"><span class="revbuilder-cpicker-spacer"></span><span id="revbuilder-cpciker-clear-hex" class="revbuilder-cpicker-btn revbuilder-cpicker-hover"><i class="material-icons">delete</i><span data-text="clear"></span></span></div></div><div class="revbuilder-cpicker-side"><div class="revbuilder-cpicker-iris"><input id="revbuilder-cpicker-iris-color" class="revbuilder-cpicker-iris-input" /><div id="revbuilder-cpicker-scroller" class="iris-slider iris-strip"><div id="revbuilder-cpicker-scroll-bg"></div><div id="revbuilder-cpicker-scroll" class="iris-slider-offset"></div></div></div></div></div><div id="revbuilder-cpicker-color-presets" class="revbuilder-cpicker-presets"><div class="revbuilder-cpicker-side revbuilder-cpicker-left"><div class="revbuilder-cpicker-row first"><span data-text="preset_group" class="revbuilder-cpicker-title"></span><div class="revbuilder-cpicker-input-wrap revbuilder-cpicker-hover"><select id="revbuilder-cpicker-preset-colors" class="revbuilder-cpicker-dropdown revbuilder-cpicker-preset-selector"><option value="core">Defaults</option><option value="custom">Custom</option></select></div></div><div class="revbuilder-cpicker-row"><span data-text="save_preset" class="revbuilder-cpicker-title"></span><div class="revbuilder-cpicker-input-wrap revbuilder-cpicker-hover"><input type="text" class="revbuilder-cpicker-input revbuilder-cpicker-preset-save" data-placeholder="enter_a_name" /></div></div><div class="revbuilder-cpicker-row"><span class="revbuilder-cpicker-spacer"></span><span class="revbuilder-cpicker-btn revbuilder-cpicker-hover revbuilder-cpicker-save-preset-btn" data-alert="naming_error" data-message="Please enter a unique name for the new color preset"><i class="material-icons">save</i><span data-text="save"></span></span></div></div><div class="revbuilder-cpicker-side"><div id="revbuilder-cpicker-colors-core" class="revbuilder-cpicker-presets-group ps-container"></div><div id="revbuilder-cpicker-colors-custom" class="revbuilder-cpicker-presets-group ps-container revbuilder-cpicker-presets-custom"></div></div></div></div><div id="revbuilder-cpicker-gradients"><div><div class="revbuilder-cpicker-side revbuilder-cpicker-left revbuilder-cpicker-supress"><div class="revbuilder-cpicker-row first"><div class="revbuilder-cpicker-gradient-block"><div id="revbuilder-cpicker-gradient-input" class="revbuilder-cpicker-gradient-builder"><span id="revbuilder-cpicker-hit-top" class="revbuilder-cpicker-builder-hit"></span><div id="revbuilder-cpicker-point-wrap"><div id="revbuilder-cpciker-point-container"></div></div><span id="revbuilder-cpicker-hit-bottom" class="revbuilder-cpicker-builder-hit"></span></div></div></div><div class="revbuilder-cpicker-row"><span data-text="pos_opacity" class="revbuilder-cpicker-title"></span><div class="revbuilder-cpicker-input-wrap revbuilder-cpicker-hover revbuilder-cpicker-input-basic revbuilder-cpicker-supress first disabled"><input type="text" id="revbuilder-cpicker-color-location" class="revbuilder-cpicker-input" value="100%" maxlength="4" /></div><div class="revbuilder-cpicker-input-wrap revbuilder-cpicker-hover revbuilder-cpicker-input-basic revbuilder-cpicker-supress disabled"><input type="text" id="revbuilder-cpicker-grad-opacity" class="revbuilder-cpicker-input revbuilder-cpicker-opacity-input" value="100%" maxlength="4" /></div><span id="revbuilder-cpicker-color-delete" class="revbuilder-cpicker-btn revbuilder-cpicker-btn-small revbuilder-cpicker-hover revbuilder-cpicker-point-delete revbuilder-cpicker-supress"><i class="material-icons">delete</i></span><div class="clearfix"></div></div><div id="revpicker-easing-row" class="revbuilder-cpicker-row"><span id="revbuilder-cpicker-easing-title" data-text="gradient_easing" class="revbuilder-cpicker-title"></span><span id="revbuilder-cpicker-strength-title" data-text="easing_strength" class="revbuilder-cpicker-title"></span><div class="revbuilder-cpicker-input-wrap revbuilder-cpicker-hover"><select id="revbuilder-cpicker-easing" class="revbuilder-cpicker-dropdown"><option value="none">None</option><option value="sine.easeout">sine.out</option><option value="sine.easein">sine.in</option><option value="sine.easeinout">sine.inOut</option><option value="quad.easeout">Quad.easeOut</option><option value="quad.easein">Quad.easeIn</option><option value="quad.easeinout">Quad.easeInOut</option><option value="cubic.easeout">Cubic.easeOut</option><option value="cubic.easein">Cubic.easeIn</option><option value="cubic.easeinout">Cubic.easeInOut</option><option value="circ.easeout">circ.out</option><option value="circ.easein">circ.in</option><option value="circ.easeinout">circ.inOut</option><option value="quart.easeout">Quart.easeOut</option><option value="quart.easein">Quart.easeIn</option><option value="quart.easeinout">Quart.easeInOut</option><option value="quint.easeout">Quint.easeOut</option><option value="quint.easein">Quint.easeIn</option><option value="quint.easeinout">Quint.easeInOut</option><option value="expo.easeout">expo.out</option><option value="expo.easein">expo.in</option><option value="expo.easeinout">expo.inOut</option><option value="bounce.easeout">bounce.out</option><option value="bounce.easein">bounce.in</option><option value="bounce.easeinout">bounce.inOut</option></select></div><div class="revbuilder-cpicker-input-wrap revbuilder-cpicker-hover revbuilder-cpicker-input-basic revbuilder-cpicker-supress revbuilder-cpicker-easing-strength"><input type="text" id="revbuilder-cpicker-strength" class="revbuilder-cpicker-input" value="100%" maxlength="5" /></div></div><div class="revbuilder-cpicker-hideable"><div class="revbuilder-cpicker-row extended"><span data-text="color" class="revbuilder-cpicker-title"></span><div class="revbuilder-cpicker-input-wrap revbuilder-cpicker-hover revbuilder-cpicker-supress"><span id="revbuilder-cpicker-preview-gradient" class="revbuilder-cpicker-preview"></span><input type="text" id="revbuilder-cpicker-gradient-hex" class="revbuilder-cpicker-input revbuilder-cpicker-hex" value="#ffffff" /></div></div><div class="revbuilder-cpicker-row"><span data-text="rgb" class="revbuilder-cpicker-title"></span><div class="revbuilder-cpicker-input-wrap revbuilder-cpicker-hover revbuilder-cpicker-input-small revbuilder-cpicker-supress first"><input type="text" id="revbuilder-cpicker-r2" class="revbuilder-cpicker-input revbuilder-cpicker-rgb" value="255" /></div><div class="revbuilder-cpicker-input-wrap revbuilder-cpicker-hover revbuilder-cpicker-input-small revbuilder-cpicker-supress"><input type="text" id="revbuilder-cpicker-g2" class="revbuilder-cpicker-input revbuilder-cpicker-rgb" value="255" /></div><div class="revbuilder-cpicker-input-wrap revbuilder-cpicker-hover revbuilder-cpicker-input-small revbuilder-cpicker-supress"><input type="text" id="revbuilder-cpicker-b2" class="revbuilder-cpicker-input revbuilder-cpicker-rgb" value="255" /></div></div><div class="revbuilder-cpicker-row"><span class="revbuilder-cpicker-spacer"></span><span id="revbuilder-cpciker-clear-gradient" class="revbuilder-cpicker-btn revbuilder-cpicker-hover revbuilder-cpicker-supress"><i class="material-icons">delete</i><span data-text="clear"></span></span></div></div></div><div class="revbuilder-cpicker-side"><div class="revbuilder-cpicker-row first"><div class="revbuilder-cpicker-gradient-block"><div id="revbuilder-cpicker-gradient-output" class="revbuilder-cpicker-gradient-builder"></div></div></div><div class="revbuilder-cpicker-row"><span id="revbuilder-cpicker-orientation-horizontal" class="revbuilder-cpicker-direction revbuilder-cpicker-orientation revbuilder-cpicker-supress selected" data-direction="90"><span class="revbuilder-cpicker-preset-tile"></span><span id="revbuilder-cpicker-direction-horizontal" class="revbuilder-cpicker-preset-bg"></span></span><span id="revbuilder-cpicker-orientation-vertical" class="revbuilder-cpicker-direction revbuilder-cpicker-orientation revbuilder-cpicker-supress" data-direction="180"><span class="revbuilder-cpicker-preset-tile"></span><span id="revbuilder-cpicker-direction-vertical" class="revbuilder-cpicker-preset-bg"></span></span><span id="revbuilder-cpicker-orientation-radial" class="revbuilder-cpicker-direction revbuilder-cpicker-orientation revbuilder-cpicker-supress" data-direction="radial"><span class="revbuilder-cpicker-preset-tile"></span><span id="revbuilder-cpicker-direction-radial" class="revbuilder-cpicker-preset-bg"></span></span><div id="revbuilder-cpicker-wheel" class="revbuilder-cpicker-supress"><div id="revbuilder-cpicker-wheel-inner"><span id="revbuilder-cpicker-wheel-point"></span></div></div><div id="revbuilder-cpicker-radial-wrap" class="revbuilder-cpicker-input-wrap revbuilder-cpicker-hover revbuilder-cpicker-input-small revbuilder-cpicker-supress"><input type="text" class="revbuilder-cpicker-input" id="revbuilder-cpicker-meta-angle" maxlength="4"></div></div><div class="revbuilder-cpicker-row revbuilder-cpicker-no-margin"><span data-text="reverse_gradient" class="revbuilder-cpicker-title revbuilder-cpicker-label"></span><div id="revbuilder-cpicker-meta-reverse" class="revbuilder-cpicker-onoff-wrap revbuilder-cpicker-supress"><div class="revbuilder-cpicker-onoff-inner"><div class="revbuilder-cpicker-onoff revbuilder-cpicker-off"><span>OFF</span></div><div class="revbuilder-cpicker-onoff revbuilder-cpicker-on"><span>ON</span></div></div></div></div><div class="revbuilder-cpicker-hideable"><div class="revbuilder-cpicker-row"><div class="revbuilder-cpicker-iris revbuilder-cpicker-supress"><input id="revbuilder-cpicker-iris-gradient" class="revbuilder-cpicker-iris-input" /></div></div></div></div></div><div id="revbuilder-cpicker-gradient-presets" class="revbuilder-cpicker-presets"><div class="revbuilder-cpicker-side revbuilder-cpicker-left"><div class="revbuilder-cpicker-row first"><span data-text="preset_group" class="revbuilder-cpicker-title"></span><div class="revbuilder-cpicker-input-wrap revbuilder-cpicker-hover"><select id="revbuilder-cpicker-preset-gradients" class="revbuilder-cpicker-dropdown revbuilder-cpicker-preset-selector"><option value="core">Defaults</option><option value="custom">Custom</option></select></div></div><div class="revbuilder-cpicker-row"><span data-text="save_preset" class="revbuilder-cpicker-title"></span><div class="revbuilder-cpicker-input-wrap revbuilder-cpicker-hover"><input type="text" class="revbuilder-cpicker-input revbuilder-cpicker-preset-save" data-placeholder="enter_a_name" /></div></div><div class="revbuilder-cpicker-row"><span class="revbuilder-cpicker-spacer"></span><span class="revbuilder-cpicker-btn revbuilder-cpicker-hover revbuilder-cpicker-save-preset-btn" data-alert="naming_error" data-message="Please enter a unique name for the new color preset"><i class="material-icons">save</i><span data-text="save"></span></span></div></div><div class="revbuilder-cpicker-side"><div id="revbuilder-cpicker-gradients-core" class="revbuilder-cpicker-presets-group ps-container"></div><div id="revbuilder-cpicker-gradients-custom" class="revbuilder-cpicker-presets-group ps-container revbuilder-cpicker-presets-custom"></div></div></div></div></div></div><div id="revbuilder-cpicker-right" class="revbuilder-cpicker-column"><div id="revbuilder-cpicker-exit" class="revbuilder-cpicker-close revbuilder-cpicker-btn-large revbuilder-cpicker-hover"><i class="material-icons revbuilder-cpicker-hover">close</i></div><div id="revbuilder-cpicker-toggle"><div id="revbuilder-cpicker-palette" class="revbuilder-cpicker-btn-large revbuilder-cpicker-hover"><i class="material-icons revbuilder-cpicker-hover revbuilder-cpicker-palette-closed">palette</i><i class="material-icons revbuilder-cpicker-hover revbuilder-cpicker-palette-open">keyboard_arrow_up</i></div><div id="revbuilder-cpicker-check" class="revbuilder-cpicker-btn-large"><i class="material-icons revbuilder-cpicker-hover">check</i></div></div></div></div><span id="revbuilder-cpicker-remove-delete" data-text="delete_confirm"></span></div>';function lt(){this.innerHTML=me[ct(this,"data-text")]}function nt(){this.setAttribute("placeholder",me[ct(this,"data-placeholder")])}function dt(){this.setAttribute("data-message",me[ct(this,"data-alert")])}function ct(e,t){return e.getAttribute(t)||""}function pt(t){t||(t={}),"string"==typeof t&&(t=JSON.parse(t.replace(/\&/g,'"'))),me=e.extend({},at,t),H=me.color,f.find("*[data-placeholder]").each(nt),f.find("*[data-alert]").each(dt),f.find("*[data-text]").each(lt)}function ut(t,i,a,r){var o,s,l,n,d;if(e.isPlainObject(t))for(var c in t)t.hasOwnProperty(c)&&("string"==typeof(t=t[c])?"gradient"===(t=RSColor.process(t))[1]?(n=(s=t[2]).angle,d=s.type,t=RSColor.processGradient(e.extend(!0,{},s),!0)):t=t[0]:(n=t.angle,d=t.type),o=isNaN(c)?c.replace(/_/g," ").replace(/\b\w/g,function(e){return e.toUpperCase()}):"radial"!==d?n+"&deg;":"radial");else o=t;if("blank"!==t){e.isPlainObject(t)&&(s=t,"",t=r||RSColor.processGradient(e.extend(!0,{},t),!0));var p='<span class="revbuilder-cpicker-color tptip'+a+'" data-title="'+o+'" data-color="'+t+'"><span class="revbuilder-cpicker-preset-tile"></span><span class="revbuilder-cpicker-preset-bg" style="background: '+t+'"></span>';return i||(p+='<span class="revbuilder-cpicker-delete"><i class="material-icons">clear</i></span>'),l=e(p+="</span>"),s&&l.data("gradient",s),l[0]}return(l=document.createElement("span")).className="revbuilder-cpicker-color blank",l}function vt(){var t=ct(this,"data-color").toLowerCase(),i=!Je&&t===Ce.toLowerCase();if(t===fe||i){var a=e(this);return a.closest(".revbuilder-cpicker-presets-group").find(".revbuilder-cpicker-color.selected").removeClass("selected"),Ee=a,Je&&!U&&ht(Ee.data("gradient"),!0),a.addClass("selected"),!1}}function gt(e,t){for(var i=document.createDocumentFragment(),a=-1!==e.search("core"),r=a?"":" revbuilder-picker-color-custom",o=t.length,s=Math.max(Math.ceil(o/Ye),Ue),l=0;l<s;l++)for(;t.length<(l+1)*Ye;)t[t.length]="blank";for(o=t.length,l=0;l<o;l++)i.appendChild(ut(t[l],a,r));return["revbuilder-cpicker-"+e,i]}function mt(e,t,i){if(xe){if(!e){var a=t||w.val(),r=void 0!==i?i:we.val();t="transparent"===a?"transparent":"100%"===r?RSColor.sanitizeHex(a):RSColor.processRgba(a,r)}var o="transparent"===t,s=o?"":t;e?R.data("state",t):k.data("state",t),o?(xe.css("background",s),Be.css("background",s)):(xe[0].style.background=s,Be.css("background",s)),d&&d(Le,t,be,Re),RVS.DOC.trigger("revcolorpickerupdate",[Le,t])}}function ht(i,a){var o=RSColor.process(i),s=o[1],n=o[0];if(r&&y.removeClass("checked"),"gradient"!==s&&"gradient_css"!==s){switch(s){case"hex":i=RSColor.sanitizeHex(n),we.val("100%"),Et(100);break;case"rgba":var d=RSColor.rgbaToHex(n),c=parseInt(100*d[1],10);i=d[0],we.val(c+"%"),Et(c);break;case"rgb":i=RSColor.rgbToHex(n),we.val("100%"),Et(100);break;default:re.trigger("click"),k.trigger("click")}z.val(i).change(),a||k.trigger("click")}else r?("gradient_css"===s&&(o[2]=JSON.parse(o[2])),function(i){var a=i.angle,r=i.easing?i.easing:"none",o=i.hasOwnProperty("strength")?i.strength:"100";"radial"===i.type&&(a="radial");oe.removeClass("selected"),e('.revbuilder-cpicker-orientation[data-direction="'+a+'"]').addClass("selected"),Qt(r),l.val(r).ddTP("change"),L.val(o+"%"),t.val(Vt(a)),Qt(),Jt(a),function(e){for(var t,i,a=document.createDocumentFragment(),r=e.length,o=0;o<r;o++)i=e[o],t=i.align,a.appendChild(_t(t,i.position,yt(i),bt(i,t)));pe&&pe.draggable("destroy");ue.empty().append(a),pe=ue.children().draggable(it)}(i.colors)}(o[2]),kt(),a||(de=!0,R.trigger("click"))):(z.val(RSColor.defaultValue).change(),k.trigger("click"));return[n,s]}function St(t,i){var a=function(e,t){var i,a=o.slice(),r=a.length;for(a.sort(RSColor.sortPoints);r--;)if((i=a[r]).align===e&&i.x<t)return i;r=a.length;for(var s=0;s<r;s++)if((i=a[s]).align===e&&i.x>t)return i}(t,i).color,r=bt(a,t,!0),s=_t(t,i,yt(a,!0),r);T&&T.removeClass("active"),T=e(s).addClass("active").appendTo(ue).draggable(it),G=T.children(".revbuilder-cpicker-point-square")[0],Q=T.children(".revbuilder-cpicker-point-triangle")[0],pe=ue.children();var l=ft(i);kt(s),"bottom"===t&&C.val(l[1]).change()}function ft(e){void 0===e&&(e=o[se].x);var t=T.attr("data-color"),i=T.hasClass("revbuilder-cpicker-point-bottom");if(i)ve.hasClass("active")&&ve.removeClass("active"),t=RSColor.rgbaToHex(t)[0],ze.css("background",t),f.find(".revbuilder-cpicker-point-bottom").length>2&&ve.addClass("active"),ce.parent().addClass("disabled"),f.addClass("open");else{ve.hasClass("active")&&(ze.css("background",""),ve.removeClass("active"));var a=RSColor.getOpacity(t);ce.attr("data-opacity",a).val(a).parent().removeClass("disabled"),f.find(".revbuilder-cpicker-point-top").length>2&&ve.addClass("active"),f.removeClass("open")}return I.val(e+"%").parent().removeClass("disabled"),[i,t]}function bt(e,t,i){return"bottom"===t?"rgb("+e.r+","+e.g+","+e.b+")":"rgba(0, 0, 0, "+(i?"1":e.a)+")"}function yt(e,t){var i=t?"1":e.a;return"rgba("+e.r+","+e.g+","+e.b+","+i+")"}function Rt(e,t){var i=RSColor.hexToRGB(e);t?(_.val(e),m.value=i[0],h.value=i[1],S.value=i[2]):(w.val(e),u.value=i[0],v.value=i[1],g.value=i[2],"0%"===we[0].value&&we.val("100%").trigger("focusout")),w.rsColorPicker("refresh")}function _t(t,i,a,r){var o=document.createElement("span");return o.className="revbuilder-cpicker-point revbuilder-cpicker-point-"+t,"string"==typeof a?o.setAttribute("data-color",a):e(o).data("gradient",a),o.setAttribute("data-location",i),o.style.left=i+"%",o.innerHTML="bottom"===t?'<span class="revbuilder-cpicker-point-triangle" style="border-bottom-color: '+r+'"></span><span class="revbuilder-cpicker-point-square" style="background: '+r+'"></span>':'<span class="revbuilder-cpicker-point-square" style="background: '+r+'"></span><span class="revbuilder-cpicker-point-triangle" style="border-top-color: '+r+'"></span>',o}function Vt(e){return M||(M=document.createElement("textarea")),e&&"radial"!==e||(e="0"),M.innerHTML=e+"&deg;",M.value}function Ot(){T&&(T.removeClass("active"),T=!1),I.parent().addClass("disabled"),ce.parent().addClass("disabled"),ve.removeClass("active"),ve.removeClass("active"),ze.css("background",""),f.removeClass("open")}function Bt(e,t){f.removeClass("active is-basic").hide(),a.removeClass("revbuilder-colorpicker-open"),Ae.css({left:"",top:""}),x&&(x.remove(),x=!1),Ee?(Ee.hasClass("selected")?(t&&Le.data("hex",Ee.attr("data-color").toLowerCase()),Ee.removeClass("selected")):Le.removeData("hex"),Ee=!1):Le.removeData("hex"),t||(J&&J(Le,ne,le,be,Re),Ie&&"transparent"!==Ie?(xe[0].style.background=Ie,Be.css("background",Ie)):(xe.css("background",""),Be.css("background","")),RVS.DOC.trigger("revcolorpickercancel",[Le,ne,le])),n=null,s=null,u=null,v=null,g=null,m=null,h=null,S=null,_=null,F=null,w=null,K=null,D=null,Y=null,X=null,$=null,Z=null,M=null,ae=null,ie=null,ue=null,Be=null,we=null,xe=null,Le=null}function Lt(t){var i=e.extend(!0,{},He);return RSColor.processGradient(i,!0,t)}function kt(i,a,r,n){q=a,xt(),q=!1;for(var d,c,p,u,v=[],g=o.length,m=0;m<g;m++)c=(p=o[m]).color,v[m]=c,(d=p.el).setAttribute("data-color",RSColor.rgbaString(c.r,c.g,c.b,c.a)),d.setAttribute("data-opacity",100*c.a),i&&i===d&&(se=m);s.hasClass("selected")?(He.type="radial",He.angle="0"):(He.type="linear",He.angle=parseInt(t.val(),10).toString()),He.colors=v,He.easing=l.val(),He.strength=parseInt(L.val(),10),Ee&&!Ne&&Ee.removeClass("selected"),n||(u=e.extend(!0,{},He),mt(!0,RSColor.processGradient(u,!0))),r||(Y||(Y=document.getElementById("revbuilder-cpicker-direction-horizontal")),X||(X=document.getElementById("revbuilder-cpicker-direction-vertical")),$||($=document.getElementById("revbuilder-cpicker-direction-radial")),Z||(Z=document.getElementById("revbuilder-cpicker-gradient-input")),u=Lt(!0),Z.style.background=function(e,t){var i;-1===e.search("deg")&&(i=(e=e.split("("))[0],e.shift(),e=i+"(180deg, "+e.join("(")),i=(e=e.split("("))[0],e.shift();var a=e.join("(").split(",");return a.shift(),i+"("+(t=void 0!==t?t+"deg,":"ellipse at center,")+a.join(",")}(u.replace("radial-","linear-").replace("ellipse at center,",""),"90"),"none"!==He.easing&&(u=Lt()),ae.style.background=u,He.type="linear",He.angle="90",Y.style.background=Lt(),He.angle="180",X.style.background=Lt(),He.type="radial",He.angle="0",$.style.background=Lt())}function wt(e,t){if(0===e)return!1;for(var i;e--;)if((i=o[e]).align!==t)return i;return!1}function It(e,t,i){if(e===i)return!1;for(var a;e++<i;)if((a=o[e]).align!==t)return a;return!1}function Ct(e,t,i){var a,r=t.alpha,o=i.alpha;a=r!==o?RSColor.distAlpha(e.x,t.x,i.x,r,o).toFixed(2):r,a=RSColor.sanitizeAlpha(a),e.alpha=a,e.color.a=a}function Tt(e,t,i){var a=e.color,r=t.color,o=i.color;if(t!==i){var s=e.x,l=t.x,n=i.x;a.r=RSColor.distColor(s,l,n,r.r,o.r),a.g=RSColor.distColor(s,l,n,r.g,o.g),a.b=RSColor.distColor(s,l,n,r.b,o.b)}else a.r=r.r,a.g=r.g,a.b=r.b}function xt(){o=[],A=[],E=[],pe.each(Ft),o.sort(RSColor.sortPoints);for(var e,t,i,a,r=o.length,s=r-1,l=0;l<r;l++)!1===(t=wt(l,i=(e=o[l]).align))&&(t=It(l,i,s)),!1===(a=It(l,i,s))&&(a=wt(l,i)),"bottom"===i?Ct(e,t,a):Tt(e,t,a);o.sort(RSColor.sortPoints)}function Ft(e){var t=RSColor.rgbValues(ct(this,"data-color"),4),i=-1!==this.className.search("bottom")?"bottom":"top",a=t[3].replace(/\.?0*$/,"")||0,r=this.style.left;-1!==r.search("px")?(r=parseInt(r,10),r=parseInt(100*(Math.round(r)/(Ze-2)).toFixed(2),10)):r=parseInt(r,10),q&&(r<50?r+=2*(50-r):r-=2*(r-50)),this.style.left=r+"%",this.setAttribute("data-location",r),a=RSColor.sanitizeAlpha(a),o[e]={el:this,x:r,alpha:a,align:i,color:{r:parseInt(t[0],10),g:parseInt(t[1],10),b:parseInt(t[2],10),a:a,position:r,align:i}},T&&T[0]!==this&&("bottom"===i?E[E.length]=r:A[A.length]=r)}function Jt(e){ie||(ie=document.getElementById("revbuilder-cpicker-wheel-point")),e=void 0!==e?e:parseInt(t.val(),10),ie.style.transform="rotate("+e+"deg)"}function Nt(i,a,r){var o,s,l=void 0!==r,n=l?r:parseInt(t.val(),10);if(i&&"keyup"===i.type)o=!isNaN(n)&&n>=-360&&n<=360,s=n;else{var d=parseInt(t.data("orig-value"),10);n||(n="0"),(isNaN(n)||n<-360||n>360)&&(n=s=d,t.val(Vt(n)),o=!0),n!==d&&(s=n,o=!0,t.val(Vt(n)),l||(n=a||n,oe.removeClass("selected"),e('.revbuilder-cpicker-orientation[data-direction="'+n+'"]').addClass("selected")))}(o||a)&&(s&&Jt(s),kt())}function Pt(e,t){var i=parseInt(100*(Math.round(t.position.left)/(Ze-2)).toFixed(2),10);I.val(i+"%").trigger("keyup")}function jt(){var t=e(this);t.hasClass("revbuilder-cpicker-point-bottom")?"bottom":"top",t.trigger("click")}function At(){I.trigger("focusout")}function Et(e){Me=!0,De.slider("value",Math.round(.01*e*$e)),Me=!1}function Dt(e){var t=te.offset(),i=e.pageX-t.left,a=e.pageY-t.top;if(!isNaN(i)&&!isNaN(a)){var r=Math.atan2(a-We,i-We)*(180/Math.PI)+90;r<0&&(r+=360),r=Math.max(0,Math.min(360,Math.round(r))),r=5*Math.round(r/5),!0,Nt(!1,!1,r),!1}}function Mt(e){e.stopImmediatePropagation()}function Gt(t){t||(t=ke),t.each(function(){var t=e(this).find(".revbuilder-cpicker-color").css("margin-bottom",0),i=t.length;t.each(function(e){e<i-4&&(this.style.marginBottom=et+"px")})}).RSScroll("update")}function Qt(t){K||(K=e("#revpicker-easing-row")),t||(t=l.val()),K["none"===t?"removeClass":"addClass"]("active")}function zt(){b||function(){a||(a=e("body"),f=e('<div class="revbuilder-cpicker-wrap _TPRB_ color-view palette-open">'+st+"</div>").appendTo(a));Ve.core&&(Ve.core.colors&&(rt=Ve.core.colors),Ve.core.gradients&&(ot=Ve.core.gradients));Zt(Ve),pt(Ve.language||at),b=!0}(),ze=e("#revbuilder-cpicker-preview-gradient"),ve=e("#revbuilder-cpicker-color-delete"),ce=e("#revbuilder-cpicker-grad-opacity"),I=e("#revbuilder-cpicker-color-location"),oe=e(".revbuilder-cpicker-orientation"),C=e("#revbuilder-cpicker-iris-gradient"),z=e("#revbuilder-cpicker-iris-color"),R=e("#revbuilder-cpicker-gradient-btn"),re=e("#revbuilder-cpciker-clear-hex"),y=e("#revbuilder-cpicker-meta-reverse"),De=e("#revbuilder-cpicker-scroll"),k=e("#revbuilder-cpicker-color-btn"),L=e("#revbuilder-cpicker-strength"),t=e("#revbuilder-cpicker-meta-angle"),te=e("#revbuilder-cpicker-wheel"),Ae=e("#revbuilder-cpicker"),l=e("#revbuilder-cpicker-easing"),it.drag=Pt,it.stop=At,it.start=jt,k.data("state",e("#revbuilder-cpicker-colors").find(".revbuilder-cpicker-color").eq(0).attr("data-color")||"#ffffff"),R.data("state",e("#revbuilder-cpicker-gradients").find(".revbuilder-cpicker-color").eq(0).attr("data-color")||"linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(0, 0, 0, 1) 100%)"),Ae.draggable({containment:"window",handle:".revbuilder-cpicker-draggable",stop:function(){Ae.css("height","auto")}}),ke=e(".revbuilder-cpicker-presets-group").RSScroll({wheelPropagation:!1,suppressScrollX:!0}),te.on("mousedown.revcpicker",function(e){oe.removeClass("selected"),W=!0,Dt(e)}).on("mousemove.revcpicker",function(e){W&&Dt(e)}).on("mouseleave.revcpicker mouseup.revcpicker",function(){W=!1}),e(".revbuilder-cpicker-main-btn").on("click.revcpicker",function(){var t;if(U=-1===this.id.search("gradient"),xe&&(t=e(this).data("state")),U?(xe&&(fe=w.val()),f.removeClass("gradient-view").addClass("color-view")):(xe&&(fe=t),f.removeClass("color-view").addClass("gradient-view"),de||(F.children(".revbuilder-cpicker-color").not(".blank").eq(0).trigger("click"),de=!0)),t){var i="transparent"===t?"":t;xe.css("background",i),Be.css("background",i),Je=!0,e(".revbuilder-cpicker-color").not(".blank").each(vt),Je=!1,RVS.DOC.trigger("revcolorpickerupdate",[Le,t])}U||(Ne=!0,e(".revbuilder-cpicker-point-bottom").first().trigger("click"),Ne=!1)}),e("#revbuilder-cpicker-palette").on("click",function(){f.hasClass("palette-open")?f.removeClass("palette-open"):(f.addClass("palette-open"),Gt())}),e("#revbuilder-cpicker-check").on("click.revcipicker",function(){var t,i,a,r;if(f.hasClass("color-view")){var o=w.val(),s=we.val();a="transparent"===o?"transparent":"100%"===s?RSColor.sanitizeHex(o):RSColor.processRgba(o,s),t=[Le,a,!1],i=a}else{Ot(),kt(!1,!1,!0,!0);var l=JSON.stringify(He).replace(/\"/g,"&");i=RSColor.processGradient(e.extend(!0,{},He),!0),t=[Le,i,l]}!0!==(r=t[1]!==Ie)&&!0!==ge||(Le.attr("data-color",t[1]),RVS.DOC.trigger("revcolorpickerchanged",t),Qe&&Qe(t[0],t[1],t[2],be,Re)),Bt(0,!0===r||!0===ge)}),f.on("click.revcpicker",function(t){e(t.target).closest("#revbuilder-cpicker").length||Ot()}),e(".revbuilder-cpicker-close").on("click.revcpicker",Bt),z.wpColorPicker({palettes:!1,width:190,border:!1,hide:!1,change:function(e,t){var i=t.color.toString();if(this.value=i,Rt(i),!Fe){var a=we.val();0===parseInt(a,10)&&(i="transparent"),mt(!1,i,a),Ee&&(Ee.removeClass("selected"),Ee=!1)}}}),C.wpColorPicker({palettes:!1,height:190,border:!1,hide:!1,change:function(e,t){var i=t.color.toString();this.value=i,Rt(i,!0),ze.css("background",i),G.style.backgroundColor=i,Q.style.borderBottomColor=i;var a=RSColor.processRgba(i,100),r=RSColor.rgbValues(a,4),o=He.colors[se];o.r=r[0],o.g=r[1],o.b=r[2],o.a=RSColor.sanitizeAlpha(r[3]),T&&T.attr("data-color",a),kt()}}),De.slider({orientation:"vertical",max:$e,value:$e,start:function(){je="transparent"===w.val()},slide:function(e,t){if(!Me){var i,a=parseInt(100*(t.value/$e).toFixed(2),10);je&&(i=a?"#ffffff":"transparent",w.val(i)),0===a&&(i="transparent"),mt(!1,i,a||"transparent"),we.val(a+"%")}}}),e("body").on("click.revcpicker",".revbuilder-cpicker-point",function(){ue.find(".revbuilder-cpicker-point.active").removeClass("active"),T=e(this).addClass("active"),G=T.children(".revbuilder-cpicker-point-square")[0],Q=T.children(".revbuilder-cpicker-point-triangle")[0],kt(this);var t=ft();t[0]&&C.val(t[1]).change()}).on("mousedown.revcpicker",".revbuilder-cpicker-point",function(t){T=e(this).data("mousestart",t.pageY)}).on("mousemove.revcpicker",function(e){if(T&&T.data("mousestart")){var t=T.data("mousestart"),i=e.pageY;T.hasClass("revbuilder-cpicker-point-bottom")?i>t&&i-t>Ke&&ve.hasClass("active")?T.addClass("warning"):T.removeClass("warning"):t>i&&t-i>Ke&&ve.hasClass("active")?T.addClass("warning"):T.removeClass("warning")}}).on("mouseup.revcpicker",function(e){if(T&&T.data("mousestart")){var t=T.data("mousestart"),i=e.pageY;T.removeData("mousestart"),T.hasClass("revbuilder-cpicker-point-bottom")?i>t&&i-t>Xe&&ve.hasClass("active")?ve.trigger("click"):T.removeClass("warning"):t>i&&t-i>Xe&&ve.hasClass("active")?ve.trigger("click"):T.removeClass("warning")}}).on("keypress.revcpicker",function(e){if(f.hasClass("active")){var t=e.which;27==t?Bt():13==t&&V&&V.blur()}}).on("click.revcpicker",".revbuilder-cpicker-color:not(.blank)",function(){if(Ee){if(Ee[0]===this&&Ee.hasClass("selected"))return;Ee.removeClass("selected")}if(Ee=e(this),f.hasClass("color-view")){var t,i=Ee.attr("data-color"),a=RSColor.process(i);"rgba"===a[1]?(i=RSColor.rgbaToHex(a[0]),t=100*parseFloat(i[1]),we.val(t+"%").trigger("keyup"),i=i[0]):"transparent"!==a[1]&&"transparent"!==i?we.val("100%").trigger("keyup"):(Fe=!0,re.trigger("click")),Fe=!0,z.val(i).change(),"transparent"===w.val()&&w.val(i.toLowerCase()),Fe=!1;var r=we.val();0===parseInt(r,10)&&(i="transparent"),mt(!1,i,r),Ee.addClass("selected")}else n.removeClass("full"),D.removeClass("full"),ht(Ee.data("gradient"),!0),y.removeClass("checked"),F.find(".revbuilder-cpicker-color.selected").removeClass("selected"),e(".revbuilder-cpicker-point-bottom").first().trigger("click"),Ee.addClass("selected")}).on("mouseover.revcpicker",".revbuilder-cpicker-color:not(.blank)",function(){Pe&&(ae.style.background=ct(this,"data-color"))}).on("mouseout.revcpicker",".revbuilder-cpicker-color:not(.blank)",function(){Pe&&kt()}).on("click.revcpicker",".revbuilder-cpicker-delete",function(){if(p){if(window.confirm(document.getElementById("revbuilder-cpicker-remove-delete").innerHTML)){f.addClass("onajax onajaxdelete");var t=e(this),i=t.parent(),a=i.attr("data-title")||"";if(!a)return void console.log("Preset does not have a name/title");var r=-1!==t.closest(".revbuilder-cpicker-presets-group")[0].id.search("colors")?"colors":"gradients";RVS.DOC.off("revcpicker_onajax_delete.revcpicker").on("revcpicker_onajax_delete.revcpicker",function(a,r){r&&console.log(r);var o=t.closest(".revbuilder-cpicker-presets-group"),s=o.find(".rs__scrollbar-x-rail");i.remove(),e('<span id="hello" class="revbuilder-cpicker-color blank"></span>').insertBefore(s),Gt(o),f.removeClass("onajax onajaxdelete")}),a=e.trim(a.replace(/\W+/g,"_")).replace(/^\_|\_$/g,"").toLowerCase(),p("delete",a,r,"revcpicker_onajax_delete",Le)}return!1}console.log("Ajax callback not defined")}),e(".revbuilder-cpicker-save-preset-btn").on("click.revcpicker",function(){if(p){var t,i,a=e(this),r=a.closest(".revbuilder-cpicker-presets").find(".revbuilder-cpicker-preset-save").val();if(r&&isNaN(r)){if(t=f.hasClass("color-view")?"colors":"gradients",r=e.trim(r.replace(/\W+/g,"_")).replace(/^\_|\_$/g,"").toLowerCase(),e("#revbuilder-cpicker-"+t+"-custom").find(".revbuilder-cpicker-color").not(".blank").each(function(){if(e.trim(ct(this,"data-title").replace(/\W+/g,"_")).replace(/^\_|\_$/g,"").toLowerCase()===r)return alert(a.attr("data-message")),i=!0,!1}),!i){f.addClass("onajax onajaxsave");var o,s,l={};if("colors"===t){var n=w.val(),d=we.val();o="transparent"===n?"transparent":"100%"===d?RSColor.sanitizeHex(n):RSColor.processRgba(n,d)}else s=ae.style.background,kt(!1,!1,!0),o=e.extend({},He);l[r]=o,RVS.DOC.off("revcpicker_onajax_save.revcpicker").on("revcpicker_onajax_save.revcpicker",function(i,r){if(r)return f.removeClass("onajax onajaxsave"),void alert(a.attr("data-message"));var o=e(ut(l,!1," revbuilder-picker-color-custom",s)),n=e("#revbuilder-cpicker-"+t+"-custom"),d=n.find(".rs__scrollbar-x-rail"),c=n.find(".revbuilder-cpicker-color.blank");if(c.length)c=c.eq(0),o.insertBefore(c),c.remove();else{o.insertBefore(d);for(var p=n.children(".revbuilder-cpicker-color").length,u=Math.max(Math.ceil(p/Ye),Ue)*Ye;p++<u;)e('<span class="revbuilder-cpicker-color blank"></span>').insertBefore(d)}e("#revbuilder-cpicker-preset-"+t).val("custom").trigger("change"),Gt(n),o.trigger("click"),e(".revbuilder-cpicker-preset-save").val(""),f.removeClass("onajax onajaxsave")}),p("save",l,t,"revcpicker_onajax_save",Le)}}else alert(a.attr("data-message"))}else console.log("Ajax callback not defined")}),re.on("click.revcpicker",function(){Et(0),z.val(RSColor.defaultValue).change(),w.val("transparent"),mt(!1,"transparent"),clearTimeout(Oe),Oe=setTimeout(Ht,100)}),f.find('input[type="text"]').on("focusin.revcpicker",function(){V=this}).on("focusout.revcpicker",function(){V=!1}),e(".revbuilder-cpicker-input").on("focusin.revcpicker",function(){var t=e(this);t.data("orig-value",t.val()).parent().addClass("focus")}).on("focusout.revcpicker",function(){e(this).parent().removeClass("focus")}),e(".revbuilder-cpicker-rgb").on("focusin.revcpicker",function(){e(this).data("prev",this.value)}).on("focusout.revcpicker keyup.revcpicker",function(){var t=this.value;isNaN(t)||t<0||t>255?this.value=e(this).data("prev"):f.hasClass("color-view")?w.val(RSColor.rgbToHex("rgb("+u.value+","+v.value+","+g.value+")")).trigger("focusout"):_.val(RSColor.rgbToHex("rgb("+m.value+","+h.value+","+S.value+")")).trigger("focusout")}),e(".revbuilder-cpicker-hex").on("focusout.revcpicker",function(){var t,i;if("revbuilder-cpicker-color-hex"===this.id){if(!(i=w.val()))return void re.trigger("click");if(i=RSColor.sanitizeHex(i),RSColor.isColor.test(i))Rt(i);else{if(!(t=e(this).data("orig-value")))return void re.trigger("click");if("transparent"===(i=t))return void re.trigger("click");Rt(i)}z.val(i).change()}else i=_.val()||RSColor.defaultValue,i=RSColor.sanitizeHex(i),RSColor.isColor.test(i)||(i=(t=e(this).data("orig-value"))||RSColor.defaultValue),_.val(i),C.val(i).change()}).on("focusin.revcpicker",Mt),I.on("keyup.revcpicker focusout.revcpicker",function(e){if(T){var t,i="bottom"===(T.hasClass("revbuilder-cpicker-point-bottom")?"bottom":"top")?E:A,a=I.val().replace("%","")||"0",r=e.type;for(isNaN(a)&&(a="keyup"===r?"0":T.attr("data-location")),t=(a=Math.max(0,Math.min(100,parseInt(a,10))))<50?1:-1;-1!==i.indexOf(a);)a+=t;"focusout"===r&&(I.val(a+"%"),T.attr("data-location",a)),T.css("left",a+"%"),kt()}}).on("focusin.revcpicker",Mt),e("#revbuilder-cpciker-clear-gradient").on("click.revcpicker",function(){C.val(RSColor.defaultValue).change()}),t.on("keyup.revcpicker focusout.revcpicker",Nt).on("focusin.revcpicker",Mt),oe.on("click.revcpicker",function(){var i=e(this),a=i.attr("data-direction");oe.removeClass("selected"),i.addClass("selected"),"radial"!==a?t.val(Vt(a)):t.val(0),Nt(!1,a)}),e(".revbuilder-cpicker-point-delete").on("click.revcpicker",function(){if(-1!==this.className.search("active")){var e=T.hasClass("revbuilder-cpicker-point-bottom")?"bottom":"top",t=f.find(".revbuilder-cpicker-point-"+e).length;t>2&&(T.draggable("destroy").remove(),pe=ue.children(),f.trigger("click"),kt()),t<=qe&&("bottom"===e?D.removeClass("full"):n.removeClass("full"))}}),e(".revbuilder-cpicker-preset-save").on("focusin.revcpicker",Mt),e(".revbuilder-cpicker-opacity-input").on("keyup.revcpicker focusout.revcpicker",function(t){var i,a=-1===this.id.search("grad"),r=a?we:ce,o=r.val().replace("%",""),s=t.type;if(isNaN(o)&&(o="keyup"===s?"0":e(this).data("orig-value").replace("%","")),o=Math.max(0,Math.min(100,o)),"focusout"===s&&(r.val(o+"%"),a||T.attr("data-opacity",o)),a){mt(!1,0===parseInt(o,10)&&"transparent",o),Et(o)}else{var l=RSColor.rgbValues(T.attr("data-color"),3),n=He.colors[se];o=RSColor.sanitizeAlpha(.01*parseInt(o,10)),n.r=l[0],n.g=l[1],n.b=l[2],n.a=o,i=RSColor.rgbaString(n.r,n.g,n.b,o),T.attr("data-color",i),kt(),i="rgba(0, 0, 0, "+o+")",G.style.backgroundColor=i,Q.style.borderTopColor=i}}).on("focusin.revcpicker",Mt),e(".revbuilder-cpicker-builder-hit").on("click.revcpicker",function(e){o||xt();for(var t=parseInt(100*((e.pageX-n.offset().left)/Ze).toFixed(2),10),i=-1!==this.id.search("bottom")?"bottom":"top",a="bottom"===i?E:A,r=t<50?1:-1;-1!==a.indexOf(t);)t+=r;"bottom"===i?f.find(".revbuilder-cpicker-point-bottom").length<qe?(St(i,t),Ee=!1):D.addClass("full"):f.find(".revbuilder-cpicker-point-top").length<qe?(St(i,t),Ee=!1):n.addClass("full")}),y.on("click.revcpicker",function(){!y.hasClass("checked")?y.addClass("checked"):y.removeClass("checked"),kt(!1,!0)}),l.on("change.revcpicker",function(){kt(),Qt(this.value)}),L.on("keyup.revcpicker focusout.revcpicker",function(e){var t=L.val().replace("%",""),i=e.type;isNaN(t)&&(t="keyup"===i?"0":L.data("orig-value").replace("%","")),t=Math.max(10,Math.min(1e3,t)),"focusout"===i&&L.val(t+"%"),kt()}).on("focusin.revcpicker",Mt);var r=e(".revbuilder-cpicker-preset-selector").on("change.revcpicker",function(){var e=this.value,t="core"===e?"custom":"core",i=-1!==this.id.search("colors")?"colors":"gradients";document.getElementById("revbuilder-cpicker-"+i+"-"+t).style.display="none",document.getElementById("revbuilder-cpicker-"+i+"-"+e).style.display="block",Gt()});e.fn.ddTP&&(r.ddTP(),l.ddTP()),i=!0}function Ht(){we.val("0%")}function Zt(t){var i,a,r,o,s,l=e.extend({},t),n=l.core||{},d=l.custom;!he||d?(o=4,d=(he=d)||{colors:[],gradients:[]}):o=2,n.colors||(n.colors=rt),n.gradients||(n.gradients=ot);for(var c=0;c<o;c++){switch(c){case 0:i="colors-core",r=n.colors;break;case 1:i="gradients-core",r=n.gradients;break;case 2:i="colors-custom",r=d.colors;break;case 3:i="gradients-custom",r=d.gradients}a=gt(i,r.slice()||[]),(s=e("#"+a[0])).find(".revbuilder-cpicker-color").remove(),s.prepend(a[1])}}function qt(e,t,i){return jQuery.grep(e,function(e){return e[i]!=t[i]})}function Wt(e,t,i){var a=-1;for(var r in t)void 0!==t[r][i]&&t[r][i]===e[i]&&(a=r);return a}function Ut(e){return e.id?jQuery('<span><span class="skin_mini_color" style="background:'+be[e.element.value].v+'"></span>'+e.text+"</span>"):e.text}function Yt(e){for(var t in void 0!==be[e]&&ht(be[e].v,!1),_e)for(var i in be)be.hasOwnProperty(i)&&(i!==e&&void 0!==be[i].ref&&0!==be[i].ref.length&&(be[i].ref=qt(be[i].ref,_e[t],"r")),i===e&&(be[i].ref=void 0===be[i].ref?[]:be[i].ref,-1==Wt(_e[t],be[i].ref,"r")&&be[i].ref.push(_e[t])))}e.rsColorPickerApi={setValue:function(e,t){ht(e,t)},setGlobalColors:function(e){be=jQuery.extend(!0,{},e)},setGlobalCandidates:function(e){_e=e},getGlobalColors:function(){return be},closeColorPicker:function(){Bt()},showGlobal:function(e,t,i){be=jQuery.extend(!0,{},t),_e=i,ye=e.mode;var a,r;e.currentInput[0].dataset;for(var o in currentEditing=document.getElementById("revbuilder-cpicker-current-edit"),editTitle=document.getElementById("revbuilder-cpicker-edit-title"),widgetId=Le.attr("data-widget-id"),html=Le.attr("data-appended-html"),editing=Le.attr("data-editing"),em=document.createElement("div"),em.id="revbuilder-cpicker-globals",a='<div id="revbuilder-cpicker-gactive">'+RVS_LANG.globalcoloractive+"</div>",a+='<input id="enadisaGlobalSkin" type="checkbox">',a+='<div id="inp_SkinPicker">',a+='<div style="margin-left:25px;margin-right:20px;" class="revbuilder-cpicker-input-wrap"><select id="gc_skinPicker">',be)be.hasOwnProperty(o)&&(a+='<option value="'+o+'" '+(be[o].v.indexOf("gradient")>=0&&("single"===e.mode||"basic"===e.mode)?' disabled="true" ':"")+">"+be[o].alias+"</option>");a+="</select></div>",a+='<div id="edit_skin_colors" class="basic_action_button layerinput autosize"><i class="material-icons">color_lens</i>'+RVS_LANG.editskins+"</div></div>",em.innerHTML=a,document.getElementById("revbuilder-cpicker").appendChild(em),r=jQuery(document.getElementById("gc_skinPicker"));var s=function(){var e=[];for(var t in _e)for(var i in e[t]=-1,be)be.hasOwnProperty(i)&&void 0!==be[i].ref&&0!==be[i].ref.length&&-1===e[t]&&(e[t]=-1!==Wt(_e[t],be[i].ref,"r")?i:-1);var a=-1;for(var i in e)a=-1===a&&-1!==e[i]?e[i]:-1!==e[i]&&-1!==a[i]?-999:a;return a}();-1===s||-999===s?(Re=!1,document.getElementById("inp_SkinPicker").style.display="none",jQuery("#enadisaGlobalSkin")[0].checked=!1):(Re=s,r[0].value=s,document.getElementById("inp_SkinPicker").style.display="inline-block",jQuery("#enadisaGlobalSkin")[0].checked=!0,currentEditing.innerHTML=be[s].alias+" Skin"),void 0!==RVS&&void 0!==RVS.F&&void 0!==RVS.F.initOnOff&&(RVS.F.initOnOff(em),RVS.F.turnOnOff(em,!1)),r.ddTP("destroy").ddTP({tags:!1,pre:'<span class="skin_mini_color" style="background:#data#"></span>',preDataFunction:function(e){var t=jQuery.rsColorPickerApi.getGlobalColors();return void 0!==t&&void 0!==t[e]?t[e].v:void 0},templateResult:Ut}),jQuery("#enadisaGlobalSkin").on("change",function(){ge=!0,!0===this.checked?(document.getElementById("inp_SkinPicker").style.display="inline-block",r.trigger("change.select2"),r.ddTP("change")):(Re=!1,Yt(-1),document.getElementById("inp_SkinPicker").style.display="none",ht(Ie,!1),currentEditing.innerHTML=editing)}),r.on("change.select2",function(){ge=!0,be=jQuery.extend(!0,{},t),-1!==Re&&-999!==Re&&void 0!==t[Re]&&ht(t[Re].v,!1),Re=this.value,Yt(this.value),function(e,t){var i="single"===t||"basic"===t;if(!i)for(var a in be[e].ref)be[e].ref.hasOwnProperty(a)&&(i=!0===i||RVS.F.noGradient(be[e].ref[a].r));i?jQuery("#revbuilder-cpicker-gradient-btn").hide():jQuery("#revbuilder-cpicker-gradient-btn").show()}(this.value,ye),currentEditing.innerHTML=be[this.value].alias+" Skin"})},hideGlobal:function(){jQuery("#revbuilder-cpicker-globals").remove(),be=void 0,Re=void 0}},e.rsColorPicker=function(t){Ve=e.extend(!0,Ve||{},t),t.mode&&(tt=t.mode),t.init&&(c=t.init),t.onAjax&&(B=t.onAjax),t.onEdit&&(O=t.onEdit),t.change&&(j=t.change),t.cancel&&(P=t.cancel),t.title&&(N=t.title),t.language&&t.language,t.widgetId&&(Se=t.widgetId),t.defaultValue&&(RSColor.defaultValue=t.defaultValue),t.wrapClasses&&(Ge=t.wrapClasses),t.appendedHtml&&(Te=t.appendedHtml),t.onRefresh&&(ee=t.defRefresh),b&&(Gt(),t.language&&pt(t.language))};var Xt={refresh:function(){var t=e(this),i=[t];if(t.hasClass("revbuilder-cpicker-component")){var a=t.data("revcp")||{},r=t.val()||a.defaultValue||RSColor.defaultValue,o=a.onRefresh||ee,s=RSColor.process(r);r=s[0],s="rgba"===s[1]&&RSColor.transparentRgba(r,!0)?"":r,"transparent"!==r?(t.data("tpcp")[0].style.background=s,Be&&Be.css("background",s)):(t.data("tpcp").css("background",""),Be&&Be.css("background","")),t.attr("data-color",r).data("hex",r),i[1]=r,o&&o(i[0],r)}else i[1]=!1,i[2]="Color Picker not inited for this input field yet";RVS.DOC.trigger("revcolorpickerrefresh",i)},destroy:function(){e(this).removeData().closest(".revbuilder-cpicker-master-wrap").removeData().remove()}};function Kt(){void 0!==RVS.LIB.COLOR_PRESETS&&RVS.LIB.COLOR_PRESETS||(RVS.LIB.COLOR_PRESETS={colors:[],gradients:[]}),RVS.LIB.COLOR_PRESETS.colors||(RVS.LIB.COLOR_PRESETS.colors=[]),RVS.LIB.COLOR_PRESETS.gradients||(RVS.LIB.COLOR_PRESETS.gradients=[]),e.rsColorPicker({custom:RVS.LIB.COLOR_PRESETS,onAjax:function(t,i,a,r,o){var s=!1,l=RVS.LIB.COLOR_PRESETS[a];switch(t){case"save":l[l.length]=i,s=!0;break;case"delete":var n=l.length;e:for(var d=0;d<n;d++)for(var c in l[d])if(c===i){l.splice(d,1),s=!0;break e}}s&&"undefined"!=typeof RVS&&void 0!==RVS.F&&RVS.F.ajaxRequest("save_color_preset",{presets:jQuery.extend(!0,{},RVS.LIB.COLOR_PRESETS)},function(t){var i=t.error||!1;try{void 0!==e.esgColorPicker&&e.esgColorPicker({custom:RVS.LIB.COLOR_PRESETS})}catch(i){}RVS.DOC.trigger(r,[i])})}})}e.fn.rsColorPicker=function(t){return t&&"string"==typeof t?this.each(Xt[t]):this.each(function(){var i=e(this);if(this.className.indexOf("revbuilder-cpicker-component")>=0)i.rsColorPicker("refresh");else{var a=document.createElement("div"),r=document.createElement("span"),o=document.createElement("span");r.className="revbuilder-colorbox",o.className="revbuilder-colorbtn",a.className="revbuilder-colorpicker",a.appendChild(r),a.appendChild(o);var s,l,n=this.dataset.wrapClasses||Ge,d=this.dataset.wrapper,p=this.dataset.wrapId,u=this.dataset.title,v=this.value,g=1==i.data("visible")?"visible-cp-input":"";if(o.innerText=u||N||H||at.color,void 0!==n&&a.classList.add(n),p&&(a.id=p),t&&e.isPlainObject(t)){d||(d=t.wrapper),n||(n=t.wrapClasses),p||(p=t.wrapId),u||(u=t.title),l=t.defaultValue;var m=i.data("revcp");m&&(t=e.extend({},m,t)),i.data("revcp",t)}v||(v=l||RSColor.defaultValue,this.value=v),v=(s=RSColor.process(v))[0],"transparent"!==(s="rgba"===s[1]&&RSColor.transparentRgba(v,!0)?"":v)&&(r.style.background=s),this.dataset.color=v,this.classList.add("revbuilder-cpicker-component"),i.data("tpcp",jQuery(r)),(a=this.parentNode.insertBefore(a,this)).appendChild(this),(a=jQuery(a)).data("revcolorinput",i),d?(d=e(d).addClass("revbuilder-cpicker-master-wrap").addClass(g),a.wrap(d)):a.addClass("revbuilder-cpicker-master-wrap").addClass(g);var h=!!t&&(t.init||c),S=Ve?e.extend(!0,Ve,t||{}):t||!1;h&&h(a,i,v,S),RVS.DOC.trigger("revcolorpickerinit",[a,i,v,S])}})},e(function(){e("body").on("click.revcpicker",".revbuilder-colorpicker",function(){i||zt(),ae=document.getElementById("revbuilder-cpicker-gradient-output"),m=document.getElementById("revbuilder-cpicker-r2"),h=document.getElementById("revbuilder-cpicker-g2"),S=document.getElementById("revbuilder-cpicker-b2"),u=document.getElementById("revbuilder-cpicker-r"),v=document.getElementById("revbuilder-cpicker-g"),g=document.getElementById("revbuilder-cpicker-b"),ue=e("#revbuilder-cpciker-point-container"),Be=e("#revbuilder-cpicker-preview-color"),we=e("#revbuilder-cpicker-color-opacity"),s=e("#revbuilder-cpicker-orientation-radial"),F=e("#revbuilder-cpicker-gradients-core"),_=e("#revbuilder-cpicker-gradient-hex"),D=e("#revbuilder-cpicker-hit-bottom"),w=e("#revbuilder-cpicker-color-hex"),n=e("#revbuilder-cpicker-hit-top"),Le=e(this).data("revcolorinput");var t,o,l,c,b,y,V,L,I,C,T,N,A,E=document.getElementById("revbuilder-cpicker-current-edit"),M=document.getElementById("revbuilder-cpicker-edit-title"),G=Le.attr("data-widget-id"),Q=Le.attr("data-appended-html"),z=Le.attr("data-editing"),H=Le.attr("data-colors"),Z=Le.attr("data-mode"),q=Le.data("revcp"),W=Le.attr("data-lang");if(H&&((H=JSON.parse(H.replace(/\&/g,'"'))).colors&&(y=H.colors),H.gradients&&(c=H.gradients)),q){var U=q.colors;U&&(U.core&&(l=U.core.colors,t=U.core.gradients),U.custom&&(b=U.custom.colors,o=U.custom.gradients)),T=q.onEdit,N=q.onAjax,L=q.change,I=q.cancel,W||(W=q.lang),Z||(Z=q.mode),Q||(Q=q.appendedHtml),z||(z=q.editing),G||(G=q.widgetId)}(t||l||o||b||c||y)&&(V={},(t||l||c||y)&&(V.core={colors:y||l||rt,gradients:c||t||ot}),(o||b)&&(V.custom={colors:b||rt,gradients:o||ot}),Zt(V)),G||(G=Se),G&&(f[0].id=G),Q||(Q=Te),Q&&(x=e(Q).appendTo(Ae)),W&&pt(W),Z||(Z=tt),z?M.style.visibility="visible":(z="",M.style.visibility="hidden"),E.innerHTML=z,"single"===Z||"basic"===Z?(r=!1,R.hide(),k.show(),"basic"===Z&&f.addClass("is-basic")):(r=!0,R.show(),k.show()),function(e){return"string"==typeof e&&"transparent"!==e.trim()&&-1===e.search(/\[\{/)&&-1!==e.search("-gradient")}(A=Le.val()||RSColor.defaultValue)&&(A=RSColor.reverseGradient(A)),A.split("||").length>1&&(A=RSColor.joinToRgba(A),Le.val(A)),C=ht(A),Ie=C[0],ne=Ie,le=Le.val(),d=T||O,p=N||B,J=I||P,Qe=L||j,"gradient"!==C[1]?k.data("state",Ie):R.data("state",Ie),a.addClass("revbuilder-colorpicker-open"),xe=Le.data("tpcp"),f.data("revcpickerinput",Le).addClass("active").show(),Gt(),Ce=Le.attr("data-color");var Y=RSColor.process(A);"rgba"===Y[1]?0==(Y=RSColor.rgbValues(Y[0],4))[3]?Be.css("background",""):Be.css("background",Ce):"transparent"===Y[1]?Be.css("background",""):Be.css("background",Ce),fe=Le.data("hex"),e(".revbuilder-cpicker-color").not(".blank").each(vt),Ae.css({marginLeft:-.5*Ae.width(),marginTop:-.5*Ae.height()});var X=jQuery(".iris-square-value");!0!==X.data("badlistener")&&X.click(function(){return this.href="",!1}).data("badlistener",!0),RVS.DOC.trigger("RSCOLOR.OPEN",{openingValue:C[0],mode:Z,currentInput:Le})})});var $t=!1;"loading"===document.readyState?document.addEventListener("readystatechange",function(){"interactive"!==document.readyState&&"complete"!==document.readyState||$t||($t=!0,Kt())}):($t=!0,Kt())}("undefined"!==jQuery&&jQuery),function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).RSClipboard=e()}}(function(){return function e(t,i,a){function r(s,l){if(!i[s]){if(!t[s]){var n="function"==typeof require&&require;if(!l&&n)return n(s,!0);if(o)return o(s,!0);var d=new Error("Cannot find module '"+s+"'");throw d.code="MODULE_NOT_FOUND",d}var c=i[s]={exports:{}};t[s][0].call(c.exports,function(e){return r(t[s][1][e]||e)},c,c.exports,e,t,i,a)}return i[s].exports}for(var o="function"==typeof require&&require,s=0;s<a.length;s++)r(a[s]);return r}({1:[function(e,t,i){var a=9;if("undefined"!=typeof Element&&!Element.prototype.matches){var r=Element.prototype;r.matches=r.matchesSelector||r.mozMatchesSelector||r.msMatchesSelector||r.oMatchesSelector||r.webkitMatchesSelector}t.exports=function(e,t){for(;e&&e.nodeType!==a;){if("function"==typeof e.matches&&e.matches(t))return e;e=e.parentNode}}},{}],2:[function(e,t,i){function a(e,t,i,a){return function(i){i.delegateTarget=r(i.target,t),i.delegateTarget&&a.call(e,i)}}var r=e("./closest");t.exports=function(e,t,i,r,o){var s=a.apply(this,arguments);return e.addEventListener(i,s,o),{destroy:function(){e.removeEventListener(i,s,o)}}}},{"./closest":1}],3:[function(e,t,i){i.node=function(e){return void 0!==e&&e instanceof HTMLElement&&1===e.nodeType},i.nodeList=function(e){var t=Object.prototype.toString.call(e);return void 0!==e&&("[object NodeList]"===t||"[object HTMLCollection]"===t)&&"length"in e&&(0===e.length||i.node(e[0]))},i.string=function(e){return"string"==typeof e||e instanceof String},i.fn=function(e){return"[object Function]"===Object.prototype.toString.call(e)}},{}],4:[function(e,t,i){var a=e("./is"),r=e("delegate");t.exports=function(e,t,i){if(!e&&!t&&!i)throw new Error("Missing required arguments");if(!a.string(t))throw new TypeError("Second argument must be a String");if(!a.fn(i))throw new TypeError("Third argument must be a Function");if(a.node(e))return function(e,t,i){return e.addEventListener(t,i),{destroy:function(){e.removeEventListener(t,i)}}}(e,t,i);if(a.nodeList(e))return function(e,t,i){return Array.prototype.forEach.call(e,function(e){e.addEventListener(t,i)}),{destroy:function(){Array.prototype.forEach.call(e,function(e){e.removeEventListener(t,i)})}}}(e,t,i);if(a.string(e))return function(e,t,i){return r(document.body,e,t,i)}(e,t,i);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}},{"./is":3,delegate:2}],5:[function(e,t,i){t.exports=function(e){var t;if("SELECT"===e.nodeName)e.focus(),t=e.value;else if("INPUT"===e.nodeName||"TEXTAREA"===e.nodeName){var i=e.hasAttribute("readonly");i||e.setAttribute("readonly",""),e.select(),e.setSelectionRange(0,e.value.length),i||e.removeAttribute("readonly"),t=e.value}else{e.hasAttribute("contenteditable")&&e.focus();var a=window.getSelection(),r=document.createRange();r.selectNodeContents(e),a.removeAllRanges(),a.addRange(r),t=a.toString()}return t}},{}],6:[function(e,t,i){function a(){}a.prototype={on:function(e,t,i){var a=this.e||(this.e={});return(a[e]||(a[e]=[])).push({fn:t,ctx:i}),this},once:function(e,t,i){function a(){r.off(e,a),t.apply(i,arguments)}var r=this;return a._=t,this.on(e,a,i)},emit:function(e){for(var t=[].slice.call(arguments,1),i=((this.e||(this.e={}))[e]||[]).slice(),a=0,r=i.length;a<r;a++)i[a].fn.apply(i[a].ctx,t);return this},off:function(e,t){var i=this.e||(this.e={}),a=i[e],r=[];if(a&&t)for(var o=0,s=a.length;o<s;o++)a[o].fn!==t&&a[o].fn._!==t&&r.push(a[o]);return r.length?i[e]=r:delete i[e],this}},t.exports=a},{}],7:[function(e,t,i){!function(a,r){if(void 0!==i)r(t,e("select"));else{var o={exports:{}};r(o,a.select),a.clipboardAction=o.exports}}(this,function(e,t){"use strict";var i=function(e){return e&&e.__esModule?e:{default:e}}(t),a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r=function(){function e(e,t){for(var i=0;i<t.length;i++){var a=t[i];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}return function(t,i,a){return i&&e(t.prototype,i),a&&e(t,a),t}}(),o=function(){function e(t){(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")})(this,e),this.resolveOptions(t),this.initSelection()}return r(e,[{key:"resolveOptions",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.action=e.action,this.container=e.container,this.emitter=e.emitter,this.target=e.target,this.text=e.text,this.trigger=e.trigger,this.selectedText=""}},{key:"initSelection",value:function(){this.text?this.selectFake():this.target&&this.selectTarget()}},{key:"selectFake",value:function(){var e=this,t="rtl"==document.documentElement.getAttribute("dir");this.removeFake(),this.fakeHandlerCallback=function(){return e.removeFake()},this.fakeHandler=this.container.addEventListener("click",this.fakeHandlerCallback)||!0,this.fakeElem=document.createElement("textarea"),this.fakeElem.style.fontSize="12pt",this.fakeElem.style.border="0",this.fakeElem.style.padding="0",this.fakeElem.style.margin="0",this.fakeElem.style.position="absolute",this.fakeElem.style[t?"right":"left"]="-9999px";var a=window.pageYOffset||document.documentElement.scrollTop;this.fakeElem.style.top=a+"px",this.fakeElem.setAttribute("readonly",""),this.fakeElem.value=this.text,this.container.appendChild(this.fakeElem),this.selectedText=(0,i.default)(this.fakeElem),this.copyText()}},{key:"removeFake",value:function(){this.fakeHandler&&(this.container.removeEventListener("click",this.fakeHandlerCallback),this.fakeHandler=null,this.fakeHandlerCallback=null),this.fakeElem&&(this.container.removeChild(this.fakeElem),this.fakeElem=null)}},{key:"selectTarget",value:function(){this.selectedText=(0,i.default)(this.target),this.copyText()}},{key:"copyText",value:function(){var e=void 0;try{e=document.execCommand(this.action)}catch(t){e=!1}this.handleResult(e)}},{key:"handleResult",value:function(e){this.emitter.emit(e?"success":"error",{action:this.action,text:this.selectedText,trigger:this.trigger,clearSelection:this.clearSelection.bind(this)})}},{key:"clearSelection",value:function(){this.trigger&&this.trigger.focus(),window.getSelection().removeAllRanges()}},{key:"destroy",value:function(){this.removeFake()}},{key:"action",set:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"copy";if(this._action=e,"copy"!==this._action&&"cut"!==this._action)throw new Error('Invalid "action" value, use either "copy" or "cut"')},get:function(){return this._action}},{key:"target",set:function(e){if(void 0!==e){if(!e||"object"!==(void 0===e?"undefined":a(e))||1!==e.nodeType)throw new Error('Invalid "target" value, use a valid Element');if("copy"===this.action&&e.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if("cut"===this.action&&(e.hasAttribute("readonly")||e.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes');this._target=e}},get:function(){return this._target}}]),e}();e.exports=o})},{select:5}],8:[function(e,t,i){!function(a,r){if(void 0!==i)r(t,e("./clipboard-action"),e("tiny-emitter"),e("good-listener"));else{var o={exports:{}};r(o,a.clipboardAction,a.tinyEmitter,a.goodListener),a.clipboard=o.exports}}(this,function(e,t,i,a){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){var i="data-clipboard-"+e;if(t.hasAttribute(i))return t.getAttribute(i)}var s=r(t),l=r(i),n=r(a),d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},c=function(){function e(e,t){for(var i=0;i<t.length;i++){var a=t[i];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}return function(t,i,a){return i&&e(t.prototype,i),a&&e(t,a),t}}(),p=function(e){function t(e,i){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var a=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return a.resolveOptions(i),a.listenClick(e),a}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,l.default),c(t,[{key:"resolveOptions",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.action="function"==typeof e.action?e.action:this.defaultAction,this.target="function"==typeof e.target?e.target:this.defaultTarget,this.text="function"==typeof e.text?e.text:this.defaultText,this.container="object"===d(e.container)?e.container:document.body}},{key:"listenClick",value:function(e){var t=this;this.listener=(0,n.default)(e,"click",function(e){return t.onClick(e)})}},{key:"onClick",value:function(e){var t=e.delegateTarget||e.currentTarget;this.clipboardAction&&(this.clipboardAction=null),this.clipboardAction=new s.default({action:this.action(t),target:this.target(t),text:this.text(t),container:this.container,trigger:t,emitter:this})}},{key:"defaultAction",value:function(e){return o("action",e)}},{key:"defaultTarget",value:function(e){var t=o("target",e);if(t)return document.querySelector(t)}},{key:"defaultText",value:function(e){return o("text",e)}},{key:"destroy",value:function(){this.listener.destroy(),this.clipboardAction&&(this.clipboardAction.destroy(),this.clipboardAction=null)}}],[{key:"isSupported",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["copy","cut"],t="string"==typeof e?[e]:e,i=!!document.queryCommandSupported;return t.forEach(function(e){i=i&&!!document.queryCommandSupported(e)}),i}}]),t}();e.exports=p})},{"./clipboard-action":7,"good-listener":4,"tiny-emitter":6}]},{},[8])(8)}),window.RVS=void 0===window.RVS?{}:window.RVS,RVS.F=void 0===RVS.F?{}:RVS.F,RVS.ENV=void 0===RVS.ENV?{}:RVS.ENV,RVS.LIB=void 0===RVS.LIB?{}:RVS.LIB,RVS.V=void 0===RVS.V?{}:RVS.V,RVS.S=void 0===RVS.S?{}:RVS.S,RVS.C=void 0===RVS.C?{}:RVS.C,RVS.WIN=void 0===RVS.WIN?jQuery(window):RVS.WIN,RVS.DOC=void 0===RVS.DOC?jQuery(document):RVS.DOC,RVS.OZ=void 0===RVS.OZ?{}:RVS.OZ,function(){function e(e){if(void 0===RVS.ENV.optimizer){var s='<div class="rb-modal-wrapper _TPRB_" data-modal="rbm_optimizer">';s+='\t<div class="rb-modal-inner">',s+='\t\t<div class="rb-modal-content">',s+='\t\t\t<div id="rbm_optimizer" class="rb_modal form_inner">',s+='\t\t\t\t<div class="rbm_header"><i class="rbm_symbol material-icons">flash_on</i><span class="rbm_title">'+RVS_LANG.optimizertitel+'</span><i class="rbm_close material-icons">close</i></div>',s+='<div class="rbm_header_content">',s+='<div class="optim_row noborder" style="height:50px">',s+='<div class="optim_cell op_c_a optim_title">'+RVS_LANG.element+"</div>",s+='<div class="optim_cell op_c_b optim_title">'+RVS_LANG.filesize+"</div>",s+='<div class="optim_cell op_c_c optim_title">'+RVS_LANG.dimensions+'<i id="more_about_optimizer" class="material-icons">help</i><div class="optim_subtitles"><div class="optim_subtitle" style="width:90px">'+RVS_LANG.toosmall+'</div><div class="optim_subtitle" style="width:139px">'+RVS_LANG.standard1x+'</div><div class="optim_subtitle" style="width:91px">'+RVS_LANG.retina2x+'</div><div class="optim_subtitle" style="width:69px">'+RVS_LANG.oversized+"</div></div></div>",s+='<div class="optim_cell op_c_d optim_title">'+RVS_LANG.suggestion+"</div>",s+='<div class="optim_cell op_c_e"></div>',s+="</div>",s+="</div>",s+='\t\t\t\t<div id="rbm_optimizer_list" class="rbm_content">',s+="\t\t\t\t</div>",s+='\t\t\t\t<div class="rbm_footer">',s+='\t\t\t\t\t<div id="optimizer_compression">',s+='\t\t\t\t\t\t<div class="opt_loaded_title">'+RVS_LANG.servercompression+'<a target="_blank" rel="noopener" href="https://www.sliderrevolution.com/faq/what-is-server-compression-gzip-brotli/"><i class="material-icons">help</i></a></div>',s+='\t\t\t\t\t\t<div class="opt_loaded_subtitle"><a target="_blank" rel="noopener" href="https://www.sliderrevolution.com/faq/what-is-server-compression-gzip-brotli/">'+(0===RVS.ENV.output_compress.length?+RVS_LANG.noservercompression:RVS.ENV.output_compress.toString())+"</a></div>",s+="\t\t\t\t\t</div>",s+='\t\t\t\t\t<div id="opt_summary">',s+='\t\t\t\t\t\t<div id="optimizer_fullsize">0 kb</div><div id="optimizer_cachedsize"></div>',s+='\t\t\t\t\t\t<div class="optimier_footerinfo">',s+='\t\t\t\t\t\t\t<div class="opt_loaded_title" id="optimized_prec">'+RVS_LANG.sizeafteroptim+"</div>",s+='\t\t\t\t\t\t\t<div class="opt_loaded_subtitle" id="optimize_to_save">'+RVS_LANG.loadedmediainfo+"</div>",s+="\t\t\t\t\t\t</div>",s+="\t\t\t\t\t</div>",s+='\t\t\t\t\t<div id="rbm_optpanel_savebtn" class="large_actionbutton basic_action_coloredbutton"><i class="material-icons mr10">flash_on</i><span class="rbm_cp_save_text">'+RVS_LANG.savechanges+"</span></div>",s+="\t\t\t\t</div>",s+="\t\t\t</div>",s+="\t\t</div>",s+="\t</div>",s+="</div>",RVS.ENV.optimizer=jQuery(s),RVS.ENV.optlist=RVS.ENV.optimizer.find("#rbm_optimizer_list"),jQuery(document.body).append(RVS.ENV.optimizer)}RVS.ENV.optlist[0].innerHTML="",RVS.F.RSDialog.create({modalid:"#rbm_optimizer",bgopacity:.5}),RVS.S.optUID=0,RVS.OZ.slideFullSize=0,RVS.OZ.list={},RVS.OZ.loadAddons=[],RVS.OZ.addOnsFullSize=0,function(){if(RVS.V.avSizes=function(){var e=[];for(var t in void 0===RVS.V.sizes&&(RVS.V.sizes=["d","n","t","m"],RVS.V.sizesold=["desktop","notebook","tablet","mobile"]),RVS.V.sizes)!0===RVS.OZ.settings.size.custom[RVS.V.sizes[t]]&&e.push(RVS.V.sizes[t]);return e}(),RVS.OZ.toLoad={},void 0!==RVS.OZ&&void 0!==RVS.OZ.settings&&void 0!==RVS.OZ.settings.size){var e,s={w:l(RVS.OZ.settings.size.width),h:l(RVS.OZ.settings.size.height)},n=function(e,t,i,a){var r={w:e,h:t};e>t?e>i&&(r.w=i):t>a&&(r.h=a);return r}(s.w.max,s.h.max,1920,1920);for(var c in void 0!==RVS.OZ.settings&&void 0!==RVS.OZ.settings.layout&&void 0!==RVS.OZ.settings.layout.bg&&RVS.OZ.settings.layout.bg.useImage&&void 0!==RVS.OZ.settings.layout.bg.image&&""!==RVS.OZ.settings.layout.bg.image&&RVS.OZ.settings.layout.bg.image.length<5&&(RVS.ENV.optlist.append(t({alias:RVS_LANG.modulbackground,url:RVS.OZ.settings.layout.bg.image,rw:n.w,rh:n.h,pathURL:"settings.layout.bg.image",pathSize:"settings.layout.bg.imageSourceType",slideid:"settings"})),RVS.OZ.toLoad[RVS.S.optUID]=RVS.OZ.list[RVS.S.optUID].url),RVS.OZ.slideIDs){var p=RVS.OZ.slideIDs[c];void 0!==RVS.OZ[p]&&void 0!==RVS.OZ[p].slide&&void 0!==RVS.OZ[p].slide.bg&&("image"!==RVS.OZ[p].slide.bg.type&&"external"!==RVS.OZ[p].slide.bg.type&&"html5"!==RVS.OZ[p].slide.bg.type&&"youtube"!==RVS.OZ[p].slide.bg.type&&"vimeo"!==RVS.OZ[p].slide.bg.type||void 0===RVS.OZ[p].slide.bg.image||""===RVS.OZ[p].slide.bg.image||RVS.OZ[p].slide.bg.image.length<5||(RVS.OZ[p].slide.title=void 0===RVS.OZ[p].slide.title?"Slide":RVS.OZ[p].slide.title,RVS.ENV.optlist.append(t({alias:"#"+(parseInt(c)+1)+" "+RVS.OZ[p].slide.title,url:RVS.OZ[p].slide.bg.image,rw:n.w,rh:n.h,pathURL:p+".slide.bg.image",pathSize:p+".slide.bg.imageSourceType",slideid:p})),RVS.OZ.toLoad[RVS.S.optUID]=RVS.OZ.list[RVS.S.optUID].url))}for(var c in RVS.OZ.slideIDs){var p=RVS.OZ.slideIDs[c];if(void 0!==RVS.OZ[p]&&void 0!==RVS.OZ[p].layers)for(var u in RVS.OZ[p].layers){var v,g=RVS.OZ[p].layers[u],m=0;if(void 0!==g.idle&&void 0!==g.idle.backgroundImage&&g.idle.backgroundImage.length>4&&(m={layerid:u,imgtype:"bg",bgsize:g.idle.backgroundSize,alias:g.alias,url:g.idle.backgroundImage,path:p+".layers."+u+".idle.",pathURL:p+".layers."+u+".idle.backgroundImage",pathSize:p+".layers."+u+".behavior.imageSourceType",slideid:p}),"image"===g.type&&void 0!==g.media&&void 0!==g.media.imageUrl&&g.media.imageUrl.length>4&&(m={layerid:u,imgtype:"image",alias:g.alias,url:g.media.imageUrl,pathURL:p+".layers."+u+".media.imageUrl",pathSize:p+".layers."+u+".behavior.imageSourceType",slideid:p}),"video"===g.type&&void 0!==g.media&&void 0!==g.media.posterUrl&&g.media.posterUrl.length>4&&(m={layerid:u,imgtype:"poster",alias:g.alias,url:g.media.posterUrl,pathURL:p+".layers."+u+".media.posterUrl",pathSize:p+".layers."+u+".behavior.imageSourceType",slideid:p}),"text"!==g.type&&"button"!==g.type||o(g),void 0!==m&&0!==m){var h={w:s.w.sizes,h:s.w.sizes};if(-1!==g.group.puid&&void 0!==g.group.puid){var S=RVS.OZ[p].layers[g.group.puid];"group"===S.type&&(h.w=l(S.size.width,h.w).sizes,h.h=l(S.size.height,h.h).sizes)}"column"===g.type?(m.rw=l(g.size.width,h.w,RVS.F.convertFraction(g.group.columnSize),g.group.columnbreakat).max,m.rh=l(g.size.height,h.h).max):(m.rw=l(g.size.width,h.w).max,m.rh=l(g.size.height,h.h).max),RVS.ENV.optlist.append(t(m)),RVS.OZ.toLoad[RVS.S.optUID]=RVS.OZ.list[RVS.S.optUID].url}}}for(c in RVS.OZ.fontFamilies)RVS.OZ.fontFamilies.hasOwnProperty(c)&&(v=i({alias:c,weights:RVS.OZ.fontFamilies[c].weights}),RVS.ENV.optlist.append(v));for(c in RVS.OZ.settings.addOns)RVS.OZ.settings.addOns.hasOwnProperty(c)&&!0===RVS.OZ.settings.addOns[c].enable&&(e=a({alias:void 0===RVS.LIB.ADDONS||void 0===RVS.LIB.ADDONS[c]||void 0===RVS.LIB.ADDONS[c].full_title?c:RVS.LIB.ADDONS[c].full_title,slug:c}),RVS.ENV.optlist.append(e));var f=void 0!==RVS.ENV.output_compress&&RVS.ENV.output_compress.length>0;RVS.ENV.optlist.append(r({alias:RVS_LANG.coretools,size:f?"43 kb":"116 kb",warning:f?"":RVS_LANG.enablecompression})),RVS.ENV.optlist.append(r({alias:RVS_LANG.corejs,size:f?"72 kb":"289 kb",warning:f?"":RVS_LANG.enablecompression})),RVS.ENV.optlist.append(r({alias:RVS_LANG.corecss,size:f?"11 kb":"55 kb",warning:f?"":RVS_LANG.enablecompression})),RVS.OZ.coreFullSize=f?134:481,function(){if(void 0===RVS.OZ.loadAddons||0==RVS.OZ.loadAddons.length)return;RVS.F.ajaxRequest("get_addons_sizes",{addons:RVS.OZ.loadAddons},function(e){if(e.success){for(var t in e.addons)if(RVS.F.isNumeric(parseInt(e.addons[t]))){var i=Math.round(parseInt(e.addons[t],0)/1e3);jQuery("#addrowsize_"+t).html(i+" kb"),RVS.OZ.addOnsFullSize+=i}d()}},void 0,!0)}(),RVS.F.ajaxRequest("get_same_aspect_ratio",{images:RVS.OZ.toLoad},function(e){if(e.success){for(var t in e.images)if(e.images.hasOwnProperty(t))for(var i in RVS.OZ.list[t].images=jQuery.extend(!0,{},e.images[t]),RVS.OZ.list[t].images)RVS.OZ.list[t].images.hasOwnProperty(i)&&!0===RVS.OZ.list[t].images[i].default&&(RVS.OZ.list[t].selected=jQuery.extend(!0,{},RVS.OZ.list[t].images[i]));d()}},void 0,!0)}}(),jQuery("#rbm_optimizer_list").RSScroll({wheelPropagation:!1,suppressScrollX:!0}),RVS.F.RSDialog.center()}function t(e){RVS.S.optUID++;var t='<div id="OPTROW_'+RVS.S.optUID+'" class="optim_row" data-uid="'+RVS.S.optUID+'">';return t+='<div class="optim_cell op_c_a"><div class="opt_img" style="background-image:url('+e.url+')"></div>'+e.alias+"</div>",t+='<div class="optim_cell op_c_b">'+RVS_LANG.calculating+"</div>",t+='<div class="optim_cell op_c_c"><ofs_mark class="ofsmark_a"></ofs_mark><ofs_mark class="ofsmark_b"><div class="ofsinfo" data-optim="'+e.rw+" x "+e.rh+'"></div></ofs_mark><ofs_mark class="ofsmark_c"><div class="ofsinfo" data-optim="'+2*e.rw+" x "+2*e.rh+'"></div></ofs_mark><ofs_mark class="ofsmark_d"></ofs_mark><opt_fs_grd></opt_fs_grd></div>',t+='<div class="optim_cell op_c_d"></div>',t+='<div class="optim_cell op_c_e"></div>',t+="</div>",RVS.OZ.list[RVS.S.optUID]={row:jQuery(t),url:e.url,rw:e.rw,rh:e.rh,path:e.path,bgsize:e.bgsize,pathURL:e.pathURL,pathSize:e.pathSize,slideid:e.slideid,layerid:e.layerid,imgtype:e.imgtype},RVS.OZ.list[RVS.S.optUID].row}function i(e){e.alias=e.alias.trimStart(),e.alias=e.alias.trimEnd();var t=e.alias.split(" ").join("+"),i=e.alias.split(" ").join("_").split(",").join("_"),a=e.weights.toString().split(",").join("%2C"),r=function(e){if(null==RVS||void 0===RVS.LIB||void 0===RVS.LIB.FONTS)return!1;var t=!1;for(var i in RVS.LIB.FONTS)!0===t||!RVS.LIB.FONTS.hasOwnProperty(i)||"custom"!==RVS.LIB.FONTS[i].type&&"websafe"!==RVS.LIB.FONTS[i].type||(t=RVS.LIB.FONTS[i].label==e);return t}(e.alias),o='<div class="optim_row">';return o+='<div class="optim_cell op_c_a"><i class="material-icons">text_fields</i>'+e.alias+" "+e.weights.toString()+"</div>",o+='<div class="optim_cell op_c_b" id="fontrowsize_'+i+'">'+(!0===r?"N.A":RVS_LANG.calculating)+"</div>",o+='<div class="optim_cell op_c_c"></div>',o+='<div class="optim_cell op_c_d"></div>',o+='<div class="optim_cell op_c_e"></div>',o+="</div>",o=jQuery(o),!0!==r&&function(e,t,i){var a=new XMLHttpRequest;a.open("GET",e,!0),a.onreadystatechange=function(){if(this.readyState==this.DONE){var e=[],r=a.response.split("url(");for(var o in r)if("h"===r[o][0]||"H"===r[o][0]){var l=r[o].split(") format");-1==jQuery.inArray(l[0],e)&&e.push(l[0])}for(var n in e)s(e[n],t,i)}},a.onerror=function(e){jQuery("#fontrowsize_"+i)[0].innerHTML="N.A."},a.send()}("https://fonts.googleapis.com/css?family="+t+":"+a,e.alias,i),o}function a(e){RVS.OZ.loadAddons.push(e.slug),e.alias=e.alias.replace("Slider Revolution","");e.alias.split(" ").join("_");var t='<div class="optim_row">';return t+='<div class="optim_cell op_c_a"><i class="material-icons">extension</i>'+e.alias+"</div>",t+='<div class="optim_cell op_c_b" id="addrowsize_'+e.slug+'">'+RVS_LANG.calculating+"</div>",t+='<div class="optim_cell op_c_c"></div>',t+='<div class="optim_cell op_c_d"></div>',t+='<div class="optim_cell op_c_e"></div>',t+="</div>",t=jQuery(t)}function r(e){var t='<div class="optim_row">';return t+='<div class="optim_cell op_c_a"><i class="material-icons">code</i>'+e.alias+"</div>",t+='<div class="optim_cell op_c_b">'+e.size+"</div>",t+='<div class="optim_cell op_c_c"></div>',t+='<div class="optim_cell op_c_d">'+e.warning+"</div>",t+='<div class="optim_cell op_c_e"></div>',t+="</div>",t=jQuery(t)}function o(e){for(var t in void 0!==e.idle&&void 0===e.idle.fontFamily&&(e.idle.fontFamily="Roboto"),RVS.OZ.fontFamilies=void 0===RVS.OZ.fontFamilies?{}:RVS.OZ.fontFamilies,RVS.OZ.fontFamilies[e.idle.fontFamily]=void 0===RVS.OZ.fontFamilies[e.idle.fontFamily]?{weights:[],italic:!1}:RVS.OZ.fontFamilies[e.idle.fontFamily],RVS.V.avSizes)void 0!==e.idle&&void 0!==e.idle.fontWeight&&void 0!==e.idle.fontWeight[RVS.V.avSizes[t]]&&-1===jQuery.inArray(e.idle.fontWeight[RVS.V.avSizes[t]].v,RVS.OZ.fontFamilies[e.idle.fontFamily].weights)&&RVS.OZ.fontFamilies[e.idle.fontFamily].weights.push(e.idle.fontWeight[RVS.V.avSizes[t]].v);RVS.OZ.fontFamilies[e.idle.fontFamily].italic=!0===RVS.OZ.fontFamilies[e.idle.fontFamily].italic||!0===e.idle.fontStyle}function s(e,t,i){var a=new XMLHttpRequest;a.open("HEAD",e,!0),a.onreadystatechange=function(){if(this.readyState===this.DONE){var e=parseInt(a.getResponseHeader("Content-Length"));RVS.OZ.fontFamilies[t].size=void 0===RVS.OZ.fontFamilies[t].size?e:RVS.OZ.fontFamilies[t].size+e,jQuery("#fontrowsize_"+i)[0].innerHTML=Math.round(parseInt(RVS.OZ.fontFamilies[t].size)/1e3)+" kb",p()}},a.onerror=function(e){jQuery("#fontrowsize_"+i)[0].innerHTML="N.A."},a.send()}function l(e,t,i,a){var r=0,o={};for(var s in RVS.V.avSizes){var l=r;void 0!==i?("notebook"===a&&jQuery.inArray(RVS.V.avSizes[s],["t","m","n"])>=0&&(i=1),"mobile"===a&&jQuery.inArray(RVS.V.avSizes[s],["m"])>=0&&(i=1),"tablet"===a&&jQuery.inArray(RVS.V.avSizes[s],["t","m"])>=0&&(i=1),l=t[RVS.V.avSizes[s]]*i):(void 0!==e&&void 0!==e[RVS.V.avSizes[s]]&&(l=void 0!==e[RVS.V.avSizes[s]].v?RVS.F.isNumeric(parseInt(e[RVS.V.avSizes[s]].v))?e[RVS.V.avSizes[s]].v:r:RVS.F.isNumeric(parseInt(e[RVS.V.avSizes[s]]))?e[RVS.V.avSizes[s]]:r),l=(l+"").indexOf("%")>=0?t[RVS.V.avSizes[s]]*(parseInt(l,0)/100):parseInt(l,0)),r=Math.max(l,r),o[RVS.V.avSizes[s]]=l}return{max:parseInt(r,0),sizes:o}}function n(e){e.h,e.w;return 0===e.rh&&0===e.rw&&(e.rh=e.h,e.rw=e.w),0===e.rh&&(e.rh=e.rw/e.w*e.h),0===e.rw&&(e.rw=e.rh/e.h*e.w),{width:e.rw,height:e.rh}}function d(){for(var e in RVS.OZ.minFullSize=0,RVS.OZ.list)if(RVS.OZ.list.hasOwnProperty(e)){var t,i,a,r,o=RVS.OZ.list[e],s=jQuery(o.row.find(".op_c_c")),l={index:-1,val:0},d={index:-1,val:999999},u="width",v=0,g=0,m=0,h=0,S=[];if(void 0!==o.selected){if(RVS.F.isNumeric(o.selected.size)){o.currentSize=o.selected.size,o.currentUrl=o.selected.url;var f=Math.round(o.selected.size/1e3)+" kb";o.row.find(".op_c_b")[0].innerHTML=f}(t=n({rw:o.rw,rh:o.rh,w:o.selected.width,h:o.selected.height})).width<t.height&&o.selected.width>o.selected.height&&(u="height"),"contain"===o.bgsize&&(u="width"===u?"height":"width")}if(void 0!==t){for(var b in o.images)if(o.images.hasOwnProperty(b)){var y=o.images[b][u]/t[u]*100/3;if(y>=33&&y<=67&&g++,1==o.images[b].default)i=y>=33&&y<=67,a=y>67,m=y,h=o.images[b].size,v=c({cont:s,ozindex:e,imgindex:b,left:y>100?100:y,amnt:v,class:"selected original"});else if(o.images[b][u]===t[u]||2*o.images[b][u]===t[u])v=c({cont:s,ozindex:e,imgindex:b,left:y>100?100:y,amnt:v});else if(l.val<y&&y<33)l={index:b,val:y,size:o.images[b].size};else if(d.val>y&&y>67)d={index:b,val:y,size:o.images[b].size};else if(y>33&&y<67){for(var R in r=y<38?38:y>62?62:y,S)Math.abs(S[R]-r)<3&&(r+=r<S[R]?-3:3);S.push(r),v=c({cont:s,ozindex:e,imgindex:b,left:r,amnt:v})}o.images[b].cs=y}-1!==l.index&&(Math.abs(l.val-m)<3&&(l.val+=m<l.val?3:-3),r=l.val<=3?3:l.val>30?30:l.val,v=c({cont:s,ozindex:e,imgindex:l.index,left:r,amnt:v})),-1!==d.index&&(!0!==a||m>d.val)&&(Math.abs(d.val-m)<3&&(d.val+=m<d.val?3:-3),r=d.val>=97?97:d.val<70?70:d.val,v=c({cont:s,ozindex:e,imgindex:d.index,left:r,amnt:v}));var _=h;-1!==l.index&&RVS.F.isNumeric(parseInt(l.size,0))?_=h>l.size?parseInt(l.size,0):h:-1!==d.index&&RVS.F.isNumeric(parseInt(d.size,0))&&(_=h>d.size?parseInt(d.size,0):h),RVS.OZ.minFullSize+=_}var V="";0===g?V=RVS_LANG.chgimgsizesrc:g>0&&!0!==i&&(V=RVS_LANG.pickandim),""!==V&&(o.row.find(".op_c_d")[0].innerHTML=V),o.row[0].dataset.currentinfo=V}RVS.OZ.minFullSize=RVS.OZ.minFullSize/1e3,p(!0)}function c(e){return e.class=void 0===e.class?"":e.class,e.cont.append('<div data-ozindex="'+e.ozindex+'" data-imgindex="'+e.imgindex+'" class="ofs_markpoint '+e.class+'" style="left:'+e.left+'%"></div>'),e.amnt+1}function p(e){var t=[];for(var i in RVS.OZ.slideFullSize=0,RVS.OZ.list)if(RVS.OZ.list.hasOwnProperty(i)){var a=RVS.OZ.list[i];if(RVS.F.isNumeric(a.currentSize)&&-1==jQuery.inArray(a.currentUrl,t)){t.push(a.currentUrl),RVS.OZ.slideFullSize+=Math.round(a.currentSize/1e3);var r=Math.round(a.currentSize/1e3)+" kb";a.row.find(".op_c_b")[0].innerHTML=r}}for(var o in RVS.OZ.fontsFullSize=0,RVS.OZ.fontFamilies)RVS.OZ.fontFamilies.hasOwnProperty(o)&&void 0!==RVS.OZ.fontFamilies[o].size&&RVS.F.isNumeric(parseInt(RVS.OZ.fontFamilies[o].size))&&(RVS.OZ.fontsFullSize+=Math.round(parseInt(RVS.OZ.fontFamilies[o].size)/1e3));!0===e&&(RVS.OZ.slideFullSizeCache=RVS.OZ.slideFullSize);var s=parseInt(RVS.OZ.fontsFullSize)+parseInt(RVS.OZ.addOnsFullSize)+parseInt(RVS.OZ.coreFullSize),l=parseInt(RVS.OZ.slideFullSizeCache)+s,n=parseInt(RVS.OZ.minFullSize)+s,d=parseInt(RVS.OZ.slideFullSize)+s,c=Math.round(n/l*100),p=Math.round((l-d)/l*100),u=l-d==0?"":" ( "+(l<d?"+":"-")+Math.abs(p)+"% ~ "+(l-d)+" kb)";jQuery("#optimizer_fullsize").html(d+" kb"),jQuery("#optimizer_cachedsize").html(RVS.OZ.slideFullSizeCache+s+" kb"),jQuery("#optimized_prec").html(RVS_LANG.sizeafteroptim+u),jQuery("#optimize_to_save").html(RVS_LANG.loadedmediainfo+" "+(100-c)+"% ~ "+(l-n)+" kb")}function u(e){if(e.index<e.slides.length){e.order=void 0===e.order?0:e.order,e.order++;var t=e.slides[e.index];if(jQuery.inArray(t+"",RVS.OZ.inWork)>=0){var i=JSON.stringify(RVS.OZ[e.slides[e.index]].slide),a=JSON.stringify(RVS.OZ[e.slides[e.index]].layers),r={slider_id:RVS.ENV.sliderID,slide_id:e.slides[e.index],params:i,layers:a,slide_order:e.order};RVS.DOC.trigger("rs_save_slide_params",[r]),RVS.F.ajaxRequest("save_slide",r,function(t){t.success&&(e.index++,u(e))},void 0,void 0,RVS_LANG.saveslide+'<br><span style="font-size:17px; line-height:25px;">"'+RVS.OZ[e.slides[e.index]].slide.title+'"</span>')}else e.index++,u(e)}else RVS.OZ.inWork=void 0===RVS.OZ.inWork?[]:RVS.OZ.inWork,void 0!==e.trigger&&e.trigger()}function v(){var e=JSON.stringify(RVS.OZ.settings),t=RVS.OZ.slideIDs.slice(),i=-1;for(var a in t)t.hasOwnProperty(a)&&(""+t[a]).indexOf("static")>=0&&(i=a);t.splice(i,1),RVS.F.ajaxRequest("save_slider",{slider_id:RVS.ENV.sliderID,params:e,slide_ids:t},function(e){e.success&&void 0!==e.missing&&e.missing.length>0&&u({index:0,slides:RVS.OZ.slideIDs,works:e.missing})},void 0,void 0,RVS_LANG.saveslide+'<br><span style="font-size:17px; line-height:25px;">'+RVS_LANG.slidersettings+"</span>")}function g(e,t,i,a){if("string"==typeof t){var r=t.split("."),o=r.length,s=o-1,l=e;if(o)for(var n=0;n<o;n++)n<s&&void 0===l[r[n]]&&(l[r[n]]={}),n<s?l=l[r[n]]:l[r[n]]=i}}RVS.F.openOptimizer=function(t){if(function(){if(void 0!==RVS.S.optimizerListener)return;RVS.DOC.on("click","#rbm_optimizer .rbm_close",function(){RVS.F.RSDialog.close()}),RVS.DOC.on("click",".optim_checkbox",function(){jQuery(this).toggleClass("checked")}),RVS.DOC.on("mouseenter",".ofsinfo",function(e){var t=jQuery(this),i=t.closest(".optim_row"),a=i.find(".op_c_d");a[0].innerHTML="Optimal: "+this.dataset.optim}),RVS.DOC.on("mouseleave",".ofsinfo",function(e){var t=jQuery(this),i=t.closest(".optim_row"),a=i.find(".op_c_d");i[0].dataset.currentinfo=void 0===i[0].dataset.currentinfo?"":i[0].dataset.currentinfo,a[0].innerHTML=i[0].dataset.currentinfo}),RVS.DOC.on("click mouseenter",".ofs_markpoint",function(e){var t=jQuery(this),i=t.closest(".optim_row"),a=i.find(".op_c_b"),r=i.find(".op_c_d"),o=i.find(".op_c_e"),s=i[0].dataset.uid,l=RVS.OZ.list[s].images[t[0].dataset.imgindex];if("mouseenter"===e.type)RVS.OZ.list[s].lastSize=RVS.OZ.list[s].currentSize,RVS.OZ.list[s].lastUrl=RVS.OZ.list[s].currentUrl;else{if(t.hasClass("selected"))return;RVS.OZ.list[s].lastSize=l.size,RVS.OZ.list[s].lastUrl=l.url}RVS.OZ.list[i[0].dataset.uid].currentSize=l.size,RVS.OZ.list[i[0].dataset.uid].currentUrl=l.url,r[0].innerHTML="Dimension: "+l.width+" x "+l.height,RVS.F.isNumeric(l.size)&&(a[0].innerHTML=Math.round(l.size/1e3)+" kb"),"mouseenter"!==e.type&&(RVS.OZ.list[s].pickedImage=t[0].dataset.imgindex,i.find(".ofs_markpoint.selected").removeClass("selected"),t.addClass("selected"),i[0].dataset.currentinfo=l.cs<31||l.cs>69?RVS_LANG.pickandim:"",!0!==l.default?o[0].innerHTML='<i class="material-icons">flash_on</i>':o[0].innerHTML=""),p()}),RVS.DOC.on("mouseleave",".ofs_markpoint",function(){var e=jQuery(this),t=e.closest(".optim_row"),i=t.find(".op_c_b"),a=t.find(".op_c_d"),r=t[0].dataset.uid;RVS.OZ.list[r].lastSize!==RVS.OZ.list[r].currentSize&&(RVS.OZ.list[r].currentSize=RVS.OZ.list[r].lastSize,RVS.OZ.list[r].currentUrl=RVS.OZ.list[r].lastUrl,RVS.F.isNumeric(RVS.OZ.list[r].lastSize)&&(i[0].innerHTML=Math.round(RVS.OZ.list[r].lastSize/1e3)+" kb"),p()),t[0].dataset.currentinfo=void 0===t[0].dataset.currentinfo?"":t[0].dataset.currentinfo,a[0].innerHTML=t[0].dataset.currentinfo}),RVS.DOC.on("click","#rbm_optpanel_savebtn",function(){var e=[],t=[];for(var i in RVS.OZ.list)if(RVS.OZ.list.hasOwnProperty(i)&&void 0!==RVS.OZ.list[i].pickedImage){var a=RVS.OZ.list[i],r=a.images[a.pickedImage];!0!==r.default&&(-1==jQuery.inArray(a.slideid,e)&&e.push(a.slideid),void 0!==a.layerid&&t.push({slideid:a.slideid,layerid:a.layerid,type:a.imgtype,url:r.url}),g(RVS.OZ,a.pathURL,r.url),g(RVS.OZ,a.pathSize,a.pickedImage))}if(e.length>0)if(void 0!==RVS.SLIDER){for(i in e)"settings"!==e[i]&&-1==jQuery.inArray(e[i],RVS.SLIDER.inWork)&&RVS.SLIDER.inWork.push(e[i]),RVS.SLIDER[e[i]]=jQuery.extend(!0,RVS.SLIDER[e[i]],RVS.OZ[e[i]]);for(i in t)if(t.hasOwnProperty(i)){var o=t[i],s=jQuery("#_lc_"+o.slideid+"_"+o.layerid+"_");s.length>0&&("image"===o.type&&s.find("._lc_image_inside_").attr("src",o.url),RVS.F.drawHTMLLayer({uid:o.layerid}))}RVS.F.convertIDStoTxt(),RVS.F.convertArrayToObjects(),RVS.F.saveSlides({index:0,slides:RVS.SLIDER.slideIDs,trigger:RVS.F.saveSliderSettings,works:RVS.SLIDER.inWork})}else{for(i in e)RVS.OZ.inWork=void 0===RVS.OZ.inWork?[]:RVS.OZ.inWork,"settings"!==e[i]&&-1==jQuery.inArray(e[i],RVS.OZ.inWork)&&RVS.OZ.inWork.push(e[i]),RVS.OZ[e[i]]=jQuery.extend(!0,RVS.OZ[e[i]],RVS.OZ[e[i]]);for(i in t)if(t.hasOwnProperty(i)){var o=t[i],s=jQuery("#_lc_"+o.slideid+"_"+o.layerid+"_");s.length>0&&("image"===o.type&&s.find("._lc_image_inside_").attr("src",o.url),RVS.F.drawHTMLLayer({uid:o.layerid}))}convertIDStoTxt(),RVS.OZ.settings.nav.arrows.presets=Object.assign({},RVS.OZ.settings.nav.arrows.presets),RVS.OZ.settings.nav.bullets.presets=Object.assign({},RVS.OZ.settings.nav.bullets.presets),RVS.OZ.settings.nav.thumbs.presets=Object.assign({},RVS.OZ.settings.nav.thumbs.presets),RVS.OZ.settings.nav.tabs.presets=Object.assign({},RVS.OZ.settings.nav.tabs.presets),void 0!==RVS.OZ.settings.skins&&void 0!==RVS.OZ.settings.skins.colors&&(RVS.OZ.settings.skins.colors=Object.assign({},RVS.OZ.settings.skins.colors)),u({index:0,slides:RVS.OZ.slideIDs,trigger:v,works:RVS.OZ.inWork})}RVS.F.RSDialog.close()}),RVS.DOC.on("click","#more_about_optimizer",function(){RVS.F.RSDialog.create({modalid:"#rbm_optimizer_infos",bgopacity:.5}),RVS.F.RSDialog.center()}),RVS.DOC.on("click","#rbm_optimizer_infos .rbm_close",function(){RVS.F.RSDialog.close()}),jQuery("#rbm_optimizer_infos").closest(".rb-modal-wrapper").appendTo(jQuery(document.body)),RVS.S.optimizerListener=!0}(),void 0!==t&&(void 0!==t.sliderid&&""!==t.sliderid||void 0!==t.alias&&""!==t.alias)){RVS.F.showWaitAMinute({fadeIn:0,text:RVS_LANG.loadingcontent});var i={};void 0!==t.alias&&""!==t.alias&&(i.alias=t.alias),void 0!==t.sliderid&&""!==t.sliderid&&(i.id="slider-"+t.sliderid),setTimeout(function(){RVS.F.ajaxRequest("get_full_slider_object",i,function(t){if(void 0===t.id)RVS.F.showWaitAMinute({fadeOut:500,text:RVS_LANG.preparingdatas});else{for(var i in RVS.ENV.sliderid=t.id,RVS.ENV.sliderID=t.id,RVS.F.showWaitAMinute({fadeIn:500,text:RVS_LANG.preparingdatas}),t.slider_params.alias=t.alias,t.slider_params.title=t.title,RVS.OZ={slideIDs:[]},RVS.OZ.settings=jQuery.extend(!0,{},t.slider_params),void 0!==t.static_slide&&null!=t.static_slide.params&&void 0!==t.static_slide.params.static&&!0===t.static_slide.params.static.isstatic&&(RVS.OZ[t.static_slide.id]={slide:jQuery.extend(!0,{},t.static_slide.params),layers:jQuery.extend(!0,{},t.static_slide.layers)},RVS.OZ.slideIDs.push(t.static_slide.id)),t.slides)if(t.slides.hasOwnProperty(i)){let e=t.slides[i];RVS.OZ[e.id]={slide:jQuery.extend(!0,{},e.params),layers:jQuery.extend(!0,{},e.layers)},RVS.OZ.slideIDs.push(e.id)}e(),RVS.F.showWaitAMinute({fadeOut:500,text:RVS_LANG.preparingdatas})}},void 0,!0),RVS.F.showWaitAMinute({fadeOut:0,text:RVS_LANG.loadingcontent})},100)}else void 0!==RVS.SLIDER&&(RVS.S.optimID=RVS.SLIDER.id,RVS.OZ=jQuery.extend(!0,{},RVS.SLIDER),e())},convertIDStoTxt=function(){for(var e in RVS.OZ.slideIDs)RVS.OZ.slideIDs.hasOwnProperty(e)&&(RVS.OZ.slideIDs[e]=""+RVS.OZ.slideIDs[e]);for(var e in RVS.OZ.inWork)RVS.OZ.inWork.hasOwnProperty(e)&&(RVS.OZ.inWork[e]=""+RVS.OZ.inWork[e])}}(),window.RVS=void 0===window.RVS?{}:window.RVS,RVS.F=void 0===RVS.F?{}:RVS.F,RVS.ENV=void 0===RVS.ENV?{}:RVS.ENV,RVS.LIB=void 0===RVS.LIB?{}:RVS.LIB,RVS.V=void 0===RVS.V?{}:RVS.V,RVS.S=void 0===RVS.S?{}:RVS.S,RVS.C=void 0===RVS.C?{}:RVS.C,RVS.WIN=void 0===RVS.WIN?jQuery(window):RVS.WIN,RVS.DOC=void 0===RVS.DOC?jQuery(document):RVS.DOC,function(){var e={images:"photo_camera",modules:"aspect_ratio",moduletemplates:"aspect_ratio",layers:"layers",videos:"videocam",svgcustom:"copyright",svgs:"copyright",fonticons:"font_download",objects:"filter_drama"},t={xs:10,s:25,m:50,l:75,o:100},i={lottie:"Lottie Addon",slicey:"Slicey Addon",bubblemorph:"Bubble Morph Addon",shapebuilder:"Shape Builder Addon"};function a(t){jQuery("#ol_filter_"+t).remove(),R({groupType:t,groupAlias:RVS_LANG["ol_"+t],icon:e[t],count:RVS.LIB.OBJ.types[t].count,tags:RVS.LIB.OBJ.types[t].tags,custom:RVS.LIB.OBJ.types[t].upload,groupopen:!0})}function r(e,t){var i=void 0!==e.bg.src&&e.bg.src.length>3?e.bg.src:RVS.ENV.plugin_url+"admin/assets/images/sources/"+e.source+".png",a=void 0!==e.bg.style?e.bg.style:{};switch(Array.isArray(a)&&(a=RVS.F.toObject(a)),e.bg.type){case"image":a.backgroundImage="url("+i+")",tpGS.gsap.set(t,a);break;case"color":case"colored":case"solid":var r=window.RSColor.get(a["background-color"]);r.indexOf("gradient")>=0?tpGS.gsap.set(t,{backgroundImage:r}):tpGS.gsap.set(t,{backgroundColor:r});break;case"transparent":tpGS.gsap.set(t,{backgroundImage:"url("+RVS.ENV.plugin_url+"admin/assets/images/sources/"+(void 0===e.source?"gallery":e.source)+".png)",backgroundRepeat:"no-repeat",backgroundSize:"cover"})}}function o(e){if(e.index<=e.amount){var t=e.uids[e.index],i=c(t);if(1!==i.modal&&"1"!==i.modal||(RVS.LIB.OBJ.sliderPackageModal=!0,RVS.LIB.OBJ.sliderPackageModalsOrig.push(""+i.installed),RVS.LIB.OBJ.sliderPackageModalsOrigUid.push(i.uid)),void 0!==i.additions&&""!==i.additions&&(RVS.LIB.OBJ.sliderPackageAdditionsUID[i.uid]=i.additions,RVS.LIB.OBJ.sliderPackageAdditionsInstalled[i.installed]=i.additions),RVS.LIB.OBJ.addonsToInstall=[],null!==i.plugin_require&&void 0!==i.plugin_require&&i.plugin_require.length>0)for(var a in i.plugin_require)!1===i.plugin_require[a].installed&&RVS.LIB.OBJ.addonsToInstall.push(i.plugin_require[a].path.split("/")[0]);RVS.F.installModuleTemplateForPackage(RVS.LIB.OBJ.reDownloadTemplate||0==i.installed?{_:e,folderid:void 0!==sliderLibrary?sliderLibrary.selectedFolder:-1,uid:t,modal:!0}:{_:e,folderid:void 0!==sliderLibrary?sliderLibrary.selectedFolder:-1,uid:t,sliderid:i.installed})}else{p({uid:e.folderuid,hiddensliderid:!0}),RVS.LIB.OBJ.createBlankPage&&RVS.LIB.OBJ.success&&RVS.LIB.OBJ.success.draftpage&&RVS.DOC.trigger(RVS.LIB.OBJ.success.draftpage,{pages:RVS.LIB.OBJ.sliderPackageIds,modals:RVS.LIB.OBJ.sliderPackageModals,additions:RVS.LIB.OBJ.sliderPackageAdditions}),RVS.F.closeObjectLibrary();var r=void 0!==sliderLibrary?sliderLibrary.selectedFolder:-1;if(-1!==r&&(r=RVS.F.getOVSliderIndex(r),RVS.F.ajaxRequest("save_slider_folder",{id:sliderLibrary.sliders[r].id,children:sliderLibrary.sliders[r].children},function(e){}),-1!==sliderLibrary.sliders[r].parent)){var o=RVS.F.getOVSliderIndex(sliderLibrary.sliders[r].parent);RVS.F.ajaxRequest("save_slider_folder",{id:sliderLibrary.sliders[o].id,children:sliderLibrary.sliders[o].children},function(e){})}RVS.LIB.OBJ.sliderPackageModal&&RVS.F.ajaxRequest("adjust_modal_ids",{map:RVS.LIB.OBJ.sliderPackageReferenceMap},function(e){})}}function s(e,t){RVS.LIB.OBJ.selectedSlideId=e,void 0===RVS.LIB.OBJ.items.moduleslides[RVS.LIB.OBJ.selectedSlideId].layers?RVS.F.ajaxRequest("get_layers_by_slide",{slide_id:t},function(e){if(e.success){var t=!0;if(void 0!==e.layers&&null!==e.layers)for(var i in e.layers){if(!t)continue;t="top"==i||"bottom"==i||"middle"==i}t?RVS.F.showInfo({content:RVS_LANG.nolayersinslide,type:"success",showdelay:0,hidedelay:2,hideon:"",event:""}):(RVS.LIB.OBJ.items.moduleslides[RVS.LIB.OBJ.selectedSlideId].layers=jQuery.extend(!0,{},e.layers),RVS.F.layerImportList())}}):RVS.F.layerImportList()}function l(e){var t=!1;for(var a in RVS.S.extendedLayerTypes)1!=t&&RVS.S.extendedLayerTypes.hasOwnProperty(a)&&(a!==e&&RVS.S.extendedLayerTypes[a].subtype!==e||(t=!0));return 0==t&&(t=!i.hasOwnProperty(e)),t}function n(e,t,a){var r,o=void 0!==e.subtype&&""!==e.subtype&&0==l(e.subtype)?"disabled":"",s='\t<div id="layi_'+e.uid+'" class="'+o+" layimpli_element layimpli_level_"+t+'" data-uid="'+e.uid+'" data-type="'+e.type+'" data-puid="'+e.group.puid+'">';s+='\t\t<i class="layimpli_icon material-icons">'+RVS.F.getLayerIcon(e.type,e.subtype)+"</i>",s+='\t\t<div class="layimpli_icon_title">'+e.alias+"</div>",s+='\t\t<div class="layimpli_icon_dimension">'+e.size.width.d.v+" x "+e.size.height.d.v+"</div>",void 0!==e.subtype&&""!==e.subtype&&0==l(e.subtype)&&(s+='\t\t<div class="layimpli_icon_required">Required: '+(r=e.subtype,void 0!==i&&""!==i&&void 0!==i[r]?i[r]:r)+"</div>"),e.actions.action.length>0&&(s+='\t\t<div class="layimpli_icon_dimension">'+RVS_LANG.layerwithaction+"</div>");var n=RVS.F.layerFrameTriggeredBy({layerid:e.uid,src:RVS.LIB.OBJ.items.moduleslides[RVS.LIB.OBJ.selectedSlideId].layers});return""!==n.alias&&""!==n.uid&&(s+='\t\t<div class="layimpli_icon_dimension">'+RVS_LANG.triggeredby+" "+n.alias+"</div>"),s+='\t\t<div class="layimpli_icon_checbox material-icons">radio_button_unchecked</div>',s+="\t</div>"}function d(e,t){var i;for(var a in RVS.LIB.OBJ.items[t])RVS.LIB.OBJ.items[t].hasOwnProperty(a)&&(i=""+RVS.LIB.OBJ.items[t][a].id==""+e?RVS.LIB.OBJ.items[t][a]:i);return i}function c(e){return function(e,t){var i;for(var a in RVS.LIB.OBJ.items[t])RVS.LIB.OBJ.items[t].hasOwnProperty(a)&&(i=RVS.LIB.OBJ.items[t][a].uid===e?RVS.LIB.OBJ.items[t][a]:i);return i}(e,"moduletemplates")}function p(e,t){for(var i in RVS.LIB.OBJ.items.moduletemplates)if(RVS.LIB.OBJ.items.moduletemplates.hasOwnProperty(i)&&RVS.LIB.OBJ.items.moduletemplates[i].uid===e.uid&&(RVS.LIB.OBJ.items.moduletemplates[i].installed=e.hiddensliderid,t&&(RVS.LIB.OBJ.items.moduletemplates[i].modal="1"),void 0!==RVS.LIB.OBJ.items.moduletemplates[i].ref&&RVS.LIB.OBJ.items.moduletemplates[i].ref.find(".installed_notinstalled").html(RVS_LANG.installed),e.children))for(var a in RVS.LIB.OBJ.items.moduletemplateslides)RVS.LIB.OBJ.items.moduletemplateslides.hasOwnProperty(a)&&RVS.LIB.OBJ.items.moduletemplateslides[a].parent==RVS.LIB.OBJ.items.moduletemplates[i].id&&(RVS.LIB.OBJ.items.moduletemplateslides[a].installed=e.hiddensliderid,RVS.LIB.OBJ.items.moduletemplateslides[a].slideid=e.slideids[parseInt(RVS.LIB.OBJ.items.moduletemplateslides[a].slideid,0)],void 0!==RVS.LIB.OBJ.items.moduletemplateslides[a].ref&&RVS.LIB.OBJ.items.moduletemplateslides[a].ref.find(".installed_notinstalled").html(RVS_LANG.installed))}function u(e){e&&jQuery("#searchobjects").val("");var t=jQuery("li.ol_filter_listelement.selected");t.length>0&&void 0!==t&&jQuery("#searchobjects").attr("placeholder",RVS_LANG.search+" "+b(t[0].dataset.title).t+" ...")}function v(){jQuery(".olibrary_item.selected").removeClass("selected"),RVS.LIB.OBJ.container_Underlay.hide(),jQuery("#obj_library_mediapreview").remove(),RVS.LIB.OBJ.moduleInFocus=!1}function g(){var e=Math.floor(RVS.LIB.OBJ.container_OutputWrap.width()/287),t=Math.floor(RVS.LIB.OBJ.container_OutputWrap.innerHeight()/235);return 0!==e&&0!==t||(e=Math.floor((window.innerWidth-330)/287),t=Math.floor((window.innerHeight-160)/235)),e*t}function m(){RVS.LIB.OBJ.pageAmount=parseInt(RVS.LIB.OBJ.pageAmount,0),RVS.LIB.OBJ.selectedPage=parseInt(RVS.LIB.OBJ.selectedPage,0),jQuery(".page_button.ol_pagination").each(function(){var e=parseInt(this.dataset.page,0),t=!1;1!==e&&e!==RVS.LIB.OBJ.pageAmount||(t=!0),RVS.LIB.OBJ.selectedPage<4&&e>0&&e<5&&(t=!0),RVS.LIB.OBJ.selectedPage>RVS.LIB.OBJ.pageAmount-3&&e>RVS.LIB.OBJ.pageAmount-4&&e<9999&&(t=!0),e<9999&&e>=RVS.LIB.OBJ.selectedPage-1&&e<=RVS.LIB.OBJ.selectedPage+1&&e>0&&(t=!0),(RVS.LIB.OBJ.selectedPage>=4&&-9999===e||RVS.LIB.OBJ.selectedPage<=RVS.LIB.OBJ.pageAmount-3&&9999===e)&&(t=!0),RVS.LIB.OBJ.pageAmount<8&&(t=9999!=e&&-9999!=e),this.style.display=t?"inline-block":"none"})}function h(e){var t=[];t.push(e);for(var i=0;-1!==e&&20!==i;){e=-1!==RVS.F.getSliderIndex(e)&&void 0!==RVS.LIB.OBJ.items[RVS.LIB.OBJ.selectedType][e]&&RVS.LIB.OBJ.items[RVS.LIB.OBJ.selectedType][e].parent||-1,t.push(e),i++}return t}function S(e){return e.filter===e.o.source||e.filter===e.o.type||e.filter===e.o.size||jQuery.inArray(e.filter,e.o.tags)>=0}function f(){RVS.LIB.OBJ.container_Filters.RSScroll({wheelPropagation:!1}),RVS.LIB.OBJ.container_OutputWrap.RSScroll({wheelPropagation:!1})}function b(e){switch(e){case"Slider":return{o:1,t:"Slider"};case"Carousel":return{o:2,t:"Carousel"};case"Hero":return{o:3,t:"Hero"};case"Website":return{o:4,t:"Website"};case"Premium":return{o:5,t:"Special FX"};case"Postbased":return{o:6,t:"Post Based"};case"Socialmedia":return{o:7,t:"Social Media"};case"Revolution Base":return{o:8,t:"Basic"};default:return{o:0,t:e.replace("All ","")}}}function y(e,t){setTimeout(function(){e.removeClass("inedit")},50);var i=e.find(".filter_tag_name_input"),a=e.find(".filter_tag_name");if(t){var r=i.val(),o=e[0].dataset.filter,s=e[0].dataset.type;RVS.F.ajaxRequest("edit_customlibrary_tags",{id:o,name:r,type:s},function(t){a[0].innerHTML=r,RVS.LIB.OBJ.types[s].tags[o]=r,e[0].dataset.title=r,RVS.F.updateCustomCategorySelectors(s)})}else i[0].value=a[0].innerHTML;window.ignoreCustomCategoryBlur=!0,i.blur()}function R(e){var t=void 0!==e.custom||void 0!==e.tags&&Object.keys(e.tags).length>0;if(_html='<div data-subtags="'+t+'" data-type="'+e.groupType+'" id="ol_filter_'+e.groupType+'" data-title="'+e.groupAlias+'" class="ol_filter_type '+(e.groupopen?"open":"")+'"><div data-filter="all" data-type="'+e.groupType+'" data-title="'+e.groupAlias+'" data-subtags="'+t+'" class="ol_filter_listelement ol_filter_headerelement"><i class="material-icons">'+e.icon+'</i><span class="filter_type_name">'+e.groupAlias+"</span></div>",t){_html+='<ul class="ol_filter_group">',_html+='<li data-type="'+e.groupType+'" data-filter="all" data-title="All '+e.groupAlias+'" class="ol_filter_listelement"><span class="filter_tag_name">All</span></li>';var i=new Array,a=new Array;for(var r in e.tags)if(e.tags.hasOwnProperty(r)){var o,s="moduletemplates"===e.groupType?b(e.tags[r]):{o:0,t:e.tags[r]};void 0!==e.tagIDs&&e.tagIDs[r];o='<li data-type="'+e.groupType+'" data-filter="'+r+'" data-title="'+RVS.F.capitalise(s.t)+'" class="ol_filter_listelement">',o+='<span class="filter_tag_name">'+s.t+"</span>",void 0!==e.custom&&(o+='<input class="filter_tag_name_input" value="'+s.t+'" type="text">',o+='<i class="filter_tag_name_edit material-icons">edit</i>',o+='<i class="filter_tag_name_delete material-icons">delete</i>',o+='<i class="filter_tag_name_check material-icons">check</i>',o+='<i class="filter_tag_name_cancel material-icons">close</i>',o+='<div class="ol_gradientbg"></div>'),o+="</li>",0==s.o?a.push(o):i[s.o]=o}for(var r in i)void 0!==i[r]&&(_html+=i[r]);for(var r in a)void 0!==a[r]&&(_html+=a[r]);void 0!==e.custom&&(_html+='<li style="padding-left:0px" data-type="'+e.groupType+'" data-filter="createcategory" class="ol_filter_listelement add_ol_new_custom_category"><span class="filter_tag_name"><i style="margin-left:10px; font-size:18px" class="material-icons">add</i>'+RVS_LANG.addcategory+"</span></li>"),_html+="</ul>"}_html+="</div>",RVS.LIB.OBJ.container_Filters.append(_html)}RVS.F.initObjectLibrary=function(e){RVS.DOC.on("click","#ol_close",function(){!0===RVS.LIB.OBJ.moduleInFocus?(v(),RVS.LIB.OBJ.moduleInFocus=!1):RVS.F.closeObjectLibrary()}),RVS.DOC.on("click","#reset_objsorting",function(){v(),jQuery("#sel_olibrary_sorting").val("datedesc").ddTP("change"),RVS.DOC.trigger("updateObjectLibraryOverview",{val:"datedesc",eventparam:"#reset_objsorting",ignoreCookie:!0})}),RVS.DOC.on("updateObjectLibraryOverview",function(e,t){if(void 0!==t&&void 0!==t.eventparam){var i="#reset_objsorting"===t.eventparam?"datedesc"===t.val?0:1:"all"===t.val?0:1,a=1===i?"inline-block":"none";tpGS.gsap.set(t.eventparam,{autoAlpha:i,display:a})}void 0===t||t.ignoreRebuild||(void 0!==t.val&&!0!==t.ignoreCookie&&RVS.F.setCookie("rs6_library_pagination",t.val,360),v(),RVS.F.updateFilteredList({force:!0,keeppage:!1,noanimation:!1}))}),RVS.DOC.on("click",".ol_filter_listelement",function(){if(!(this.className.indexOf("inedit")>=0||this.className.indexOf("add_ol_new_custom_category")>=0)){var e=jQuery(this),t=e.closest(".ol_filter_type");if("true"!=this.dataset.subtags)RVS.LIB.OBJ.lastSelectedType=RVS.LIB.OBJ.selectedType,RVS.LIB.OBJ.selectedType=this.dataset.type,RVS.LIB.OBJ.selectedFilter=this.dataset.filter,RVS.LIB.OBJ.selectedPage=1,RVS.LIB.OBJ.selectedPackage=-1,RVS.LIB.OBJ.selectedFolder=-1,RVS.F.loadLibrary({modules:[this.dataset.type],event:"reBuildObjectLibrary"}),jQuery(".ol_filter_listelement.selected").removeClass("selected"),e.addClass("selected"),t.find(".ol_filter_headerelement").addClass("selected");else{var i=t.hasClass("open");jQuery(".ol_filter_type.open").removeClass("open"),i||t.addClass("open");var a=t.find(".ol_filter_group");0===a.find(".selected").length&&a.find(".ol_filter_listelement").first().trigger("click")}return u(),v(),!1}}),RVS.DOC.on("click","#ol_right_underlay",v),RVS.DOC.on("click",".ol_link_to_delete",function(){var e=this.dataset.librarytype,t=this.dataset.id;d(t,e),RVS.F.RSDialog.create({bgopacity:.85,modalid:"rbm_decisionModal",icon:"delete",title:RVS_LANG.deletecustomitem,maintext:RVS_LANG.areyousuretodelete+"?",subtext:RVS_LANG.thiswilldeletecustomitem,do:{icon:"delete",text:RVS_LANG.yesdeleteit,callback:function(){RVS.F.ajaxRequest("delete_customlibrary_item",{id:t,type:e},function(i){!function(e,t){var i;for(var a in RVS.LIB.OBJ.items[t])RVS.LIB.OBJ.items[t].hasOwnProperty(a)&&(i=""+RVS.LIB.OBJ.items[t][a].id==""+e?a:i);void 0!==i&&RVS.LIB.OBJ.items[t].splice(i,1)}(t,e),jQuery("#"+e+"_"+t).remove(),RVS.F.updateFilteredList(),RVS.F.finalDrawOfElements()})}},cancel:{icon:"cancel",text:RVS_LANG.cancel},swapbuttons:!0}),jQuery("#rbm_decisionModal").closest("._TPRB_.rb-modal-wrapper").appendTo(jQuery(document.body)).css({zIndex:1e8})}),RVS.DOC.on("click",".ol_link_to_add",function(){var e=this.dataset.librarytype,t=this.dataset.event;if("modules"===e||"true"===RVS.ENV.activated||!0===RVS.ENV.activated)switch(e){case"modules":let v,g=jQuery(this).closest(".olibrary_item").attr("data-objid"),m=RVS.LIB.OBJ.items.modules,h=m.length;for(let e=0;e<h&&(v=m[e]).id!==g;e++);RVS.DOC.trigger(RVS.LIB.OBJ.success.modules,v),RVS.F.closeObjectLibrary();break;case"moduleslides":case"moduletemplateslides":var i=RVS.LIB.OBJ.items[this.dataset.librarytype][RVS.F.getModuleIndex(this.dataset.id,this.dataset.librarytype)];if(null==i.installed){var a=this.dataset.parentuid;RVS.F.ajaxRequest("import_template_slider",{uid:a},function(e){e.success&&(p({uid:a,hiddensliderid:e.hiddensliderid,children:!0,slideids:e.slider.slide_ids}),RVS.DOC.trigger(RVS.LIB.OBJ.success.slide,i.slideid),RVS.F.closeObjectLibrary())},void 0,void 0,RVS_LANG.installingtemplate+'<br><span style="font-size:17px; line-height:25px;">'+this.dataset.parenttitle+"</span>")}else RVS.DOC.trigger(RVS.LIB.OBJ.success.slide,i.slideid),RVS.F.closeObjectLibrary();break;case"moduletemplates":RVS.LIB.OBJ.container_Underlay.show(),RVS.LIB.OBJ.moduleInFocus=!0;var i=jQuery(this);if("moduletemplates"===this.dataset.librarytype){var r=i.closest(".olibrary_item"),o=r.find(".ol_template_info_wrap");r.addClass("selected");var s=r.offset().left;tpGS.gsap.set(o,{left:"auto",right:"auto"}),s+630>window.outerWidth+(RVS.S.isRTL?-300:0)?s-340>300?tpGS.gsap.set(o,{left:"auto",right:"100%",x:"-20px",transformOrigin:"100% 0%"}):tpGS.gsap.set(o,{left:r.width()-(s+630-window.outerWidth)+"px",zIndex:200,right:"auto",x:"20px",transformOrigin:"0% 0%"}):tpGS.gsap.set(o,{left:"100%",right:"auto",x:"20px",transformOrigin:"0% 0%"});var l=document.querySelectorAll(".redownloadTemplateState, .createBlankPageState");for(var n in l)l.hasOwnProperty(n)&&(l[n].checked=l[n].className.indexOf("redownloadTemplateState")>=0?RVS.LIB.OBJ.reDownloadTemplate:RVS.LIB.OBJ.createBlankPage,RVS.F.turnOnOffVisUpdate({input:l[n]}))}break;case"videos":var c=jQuery.extend(!0,RVS.LIB.OBJ.data,d(this.dataset.id,this.dataset.librarytype));RVS.F.ajaxRequest("load_library_object",{type:"video",id:this.dataset.id},function(e){e.success&&(c.img=e.cover,c.video=e.url,RVS.DOC.trigger(RVS.LIB.OBJ.success.video,c))}),RVS.F.closeObjectLibrary();break;case"layers":RVS.F.ajaxRequest("load_library_object",{type:"layers",id:this.dataset.id},function(e){if(e.success){for(var t in RVS.LIB.OBJ.import={toImport:[]},e.layers)e.layers.hasOwnProperty(t)&&RVS.LIB.OBJ.import.toImport.push(e.layers[t].uid);RVS.F.showWaitAMinute({fadeIn:100,text:RVS_LANG.importinglayers}),RVS.F.importSelectedLayers(e.layers),RVS.DOC.trigger(RVS.LIB.OBJ.success.layers)}else RVS.F.closeObjectLibrary()});break;case"fonticons":case"svgcustom":case"svgs":var u=function(e,t){var i;for(var a in RVS.LIB.OBJ.items[t])RVS.LIB.OBJ.items[t].hasOwnProperty(a)&&(i=RVS.LIB.OBJ.items[t][a].handle===e?RVS.LIB.OBJ.items[t][a]:i);return i}(this.dataset.handle,this.dataset.librarytype);"svgs"!==this.dataset.librarytype&&"svgcustom"!==this.dataset.librarytype||(u.svg=u.ref.find("svg"),u.svgfull=u.svg[0].innerHTML,u.path=u.svg.find("path").attr("d"),u.viewBox=u.svg[0].viewBox),RVS.DOC.trigger(RVS.LIB.OBJ.success.icon,u),RVS.F.closeObjectLibrary();break;default:if(void 0!==t)RVS.DOC.trigger(t);else{var u=d(this.dataset.id,this.dataset.librarytype);RVS.DOC.trigger(RVS.LIB.OBJ.success.custom,u),RVS.F.closeObjectLibrary()}}else RVS.F.showRegisterSliderInfo()}),RVS.DOC.on("mouseenter",".ol_link_to_add_image",function(){var e=document.getElementById("sizeinfo_"+this.dataset.librarytype+"_"+this.dataset.id);null!=e&&(e.innerHTML=Math.round(parseInt(e.dataset.w,0)*(t[this.dataset.size]/100))+"x"+Math.round(parseInt(e.dataset.h,0)*(t[this.dataset.size]/100)))}),RVS.DOC.on("mouseleave",".ol_link_to_add_image",function(){var e=document.getElementById("sizeinfo_"+this.dataset.librarytype+"_"+this.dataset.id);null!=e&&(e.innerHTML=parseInt(e.dataset.w,0)+"x"+parseInt(e.dataset.h,0))}),RVS.DOC.on("click",".ol_link_to_add_image",function(){if("true"===RVS.ENV.activated||!0===RVS.ENV.activated){var e=jQuery.extend(!0,RVS.LIB.OBJ.data,d(this.dataset.id,this.dataset.librarytype));e.size=t[this.dataset.size],RVS.F.ajaxRequest("load_library_object",{type:t[this.dataset.size],id:this.dataset.id},function(t){t.success&&(e.img=t.url,RVS.DOC.trigger(RVS.LIB.OBJ.success.image,e))}),RVS.F.closeObjectLibrary()}else RVS.F.showRegisterSliderInfo()}),RVS.DOC.on("reBuildObjectLibrary",function(){v(),RVS.F.reBuildObjectLibrary(),jQuery(".ol_filter_type.selected").removeClass("selected"),jQuery(".ol_filter_listelement.selected").removeClass("selected"),jQuery(".ol_filter_listelement").each(function(){this.dataset.filter===RVS.LIB.OBJ.selectedFilter&&this.dataset.type===RVS.LIB.OBJ.selectedType&&this.classList.add("selected")}),jQuery(".ol_filter_type.open").addClass("selected")}),RVS.DOC.on("reBuildObjectLibraryAndCheckSingleSlide",function(){v(),RVS.F.reBuildObjectLibrary();var e,t,i=0;for(var a in RVS.LIB.OBJ.items.moduleslides)RVS.LIB.OBJ.items.moduleslides.hasOwnProperty(a)&&RVS.LIB.OBJ.items.moduleslides[a].slider_id===RVS.LIB.OBJ.selectedModule&&(i++,e=RVS.LIB.OBJ.items.moduleslides[a].id,t=RVS.LIB.OBJ.items.moduleslides[a].installed);1===i&&"layers"===RVS.LIB.OBJ.depth&&s(e,t)}),RVS.DOC.on("click",".ol_link_to_view",function(){var e=jQuery(this);void 0!==e[0].dataset.preview&&e[0].dataset.preview.length>0&&window.open(e[0].dataset.preview,"_blank")}),RVS.DOC.on("mouseenter",".show_video_on_hover",function(){clearTimeout(window.showVideOnHoverTimer);var e=jQuery(this),t=e.closest(".olibrary_item"),i=t.find(".ol_template_info_wrap"),a=this.dataset.videosource;window.showVideOnHoverTimer=setTimeout(function(){t.find(".videopreview").append('<video id="obj_library_mediapreview" loop autoplay> <source src="'+a+'" type="video/mp4"></video>'),t.addClass("selected");var e=t.offset().left;tpGS.gsap.set(i,{left:"auto",right:"auto"}),e+630>window.outerWidth+(RVS.S.isRTL?-300:0)?e-340>300?tpGS.gsap.set(i,{left:"auto",right:"100%",x:"-20px",transformOrigin:"100% 0%"}):tpGS.gsap.set(i,{left:t.width()-(e+630-window.outerWidth)+"px",zIndex:200,right:"auto",x:"20px",transformOrigin:"0% 0%"}):tpGS.gsap.set(i,{left:"100%",right:"auto",x:"20px",transformOrigin:"0% 0%"})},500)}),RVS.DOC.on("mouseleave",".show_video_on_hover",function(){clearTimeout(window.showVideOnHoverTimer),v()}),RVS.DOC.on("click",".ol_link_to_deeper",function(){RVS.LIB.OBJ.selectedModule=-1,RVS.LIB.OBJ.selectedModuleTitle="",jQuery("#searchobjects").val(""),"moduletemplates"===this.dataset.librarytype?"package_parent"===this.dataset.elementtype?(RVS.LIB.OBJ.selectedPackage=this.dataset.packageid,RVS.LIB.OBJ.selectedPackageTitle=this.dataset.title,v(),RVS.F.updateFilteredList({force:!0,keeppage:!1,noanimation:!1})):"module_parent"===this.dataset.elementtype&&(RVS.LIB.OBJ.lastSelectedType=RVS.LIB.OBJ.selectedType,RVS.LIB.OBJ.selectedModule=this.dataset.packageid,RVS.LIB.OBJ.selectedModuleTitle=this.dataset.title,RVS.LIB.OBJ.selectedType="moduletemplateslides",RVS.F.loadSimpleModule({modules:["moduletemplateslides"],parenttype:"moduletemplates",moduleid:this.dataset.moduleid,module_uid:this.dataset.module_uid,event:"reBuildObjectLibrary"})):"modules"===this.dataset.librarytype?"folder_parent"===this.dataset.elementtype?(RVS.LIB.OBJ.selectedFolder=this.dataset.folderid,RVS.F.resetAllFilters(),RVS.F.updateFilteredList({force:!0,keeppage:!1,noanimation:!1})):"module_parent"===this.dataset.elementtype&&(RVS.LIB.OBJ.lastSelectedType=RVS.LIB.OBJ.selectedType,RVS.LIB.OBJ.selectedModule=this.dataset.packageid,RVS.LIB.OBJ.selectedModuleTitle=this.dataset.title,RVS.LIB.OBJ.selectedType="moduleslides",RVS.F.loadSimpleModule({modules:["moduleslides"],parenttype:"modules",moduleid:this.dataset.moduleid,event:"reBuildObjectLibraryAndCheckSingleSlide"})):"moduleslides"===this.dataset.librarytype&&s(this.dataset.id,this.dataset.slideid),jQuery("#ol_right").scrollTop(0)}),RVS.DOC.on("click",".page_button.ol_pagination",function(){v(),jQuery(".page_button.ol_pagination.selected").removeClass("selected"),RVS.LIB.OBJ.selectedPage=-9999===parseInt(this.dataset.page,0)?RVS.LIB.OBJ.selectedPage=parseInt(RVS.LIB.OBJ.selectedPage,0)-3:9999===parseInt(this.dataset.page,0)?RVS.LIB.OBJ.selectedPage=parseInt(RVS.LIB.OBJ.selectedPage,0)+3:this.dataset.page,jQuery(".page_button.ol_pagination[data-page="+RVS.LIB.OBJ.selectedPage+"]").addClass("selected"),jQuery("#ol_right").scrollTop(0),RVS.F.drawOverview(),m()}),RVS.WIN.on("resize",function(){RVS.LIB.OBJ.open&&(clearTimeout(window.resizedObjectLibraryTimeOut),window.resizedObjectLibraryTimeOut=setTimeout(function(){var e=g();e=e<1?1:e,v(),RVS.LIB.OBJ.maxAmountPerPage!==e&&RVS.F.updateFilteredList({force:!0,keeppage:!0,noanimation:!0})},10))}),RVS.DOC.on("click",".rsl_breadcrumb",function(){RVS.LIB.OBJ.selectedModule=-1,RVS.LIB.OBJ.selectedModuleTitle="",RVS.LIB.OBJ.selectedModuleType="",RVS.LIB.OBJ.selectedType="moduletemplateslides"===RVS.LIB.OBJ.selectedType?"moduletemplates":"moduleslides"===RVS.LIB.OBJ.selectedType?"modules":RVS.LIB.OBJ.selectedType,void 0!==this.dataset.folderid&&(v(),"moduletemplates"===RVS.LIB.OBJ.selectedType&&(RVS.LIB.OBJ.selectedPackage=parseInt(this.dataset.folderid,0)),"modules"===RVS.LIB.OBJ.selectedType&&(RVS.LIB.OBJ.selectedFolder=parseInt(this.dataset.folderid,0),RVS.F.resetAllFilters()),RVS.F.updateFilteredList({force:!0,keeppage:!0,noanimation:!0}))}),RVS.DOC.on("click",".olibrary_favorit",function(){var e=jQuery(this),t={do:"add",type:this.dataset.librarytype,id:this.dataset.id};e.toggleClass("selected"),e.hasClass("selected")||(t.do="remove"),RVS.F.ajaxRequest("set_favorite",t,function(e){e.success&&(function(e){for(var t in RVS.LIB.OBJ.items[e.type])RVS.LIB.OBJ.items[e.type].hasOwnProperty(t)&&""+RVS.LIB.OBJ.items[e.type][t].id==""+e.id&&(RVS.LIB.OBJ.items[e.type][t].favorite="add"===e.do)}(t),RVS.F.updateFilteredList({force:!0,keeppage:!0,noanimation:!0}))})}),RVS.DOC.on("click","#obj_updatefromserver",function(){RVS.F.updateObjectLibraryFromServer(RVS.LIB.OBJ.selectedType)}),RVS.DOC.on("click","#obj_fil_favorite",function(){var e=jQuery(this);e.toggleClass("selected"),v(),RVS.F.updateFilteredList({force:!0,keeppage:!0,noanimation:!0})}),RVS.DOC.on("keyup","#searchobjects",function(){v(),clearTimeout(window.searchKeyUp),window.searchKeyUp=setTimeout(function(){RVS.F.updateFilteredList({force:!0,keeppage:!1,noanimation:!1}),RVS.LIB.OBJ.container_OutputWrap.RSScroll("update")},200)}),RVS.DOC.on("change",".redownloadTemplateState",function(){RVS.LIB.OBJ.reDownloadTemplate=this.checked}),RVS.DOC.on("change",".createBlankPageState",function(){RVS.LIB.OBJ.createBlankPage=this.checked}),RVS.F.addonInstalledFromTemplate=function(e,t){RVS.LIB.OBJ.addonsToInstall.splice(0,1);var i=t.replace(/-/g,"_"),a=jQuery("#ale_"+t+" .rs_alethumb_img");void 0!==RVS.LIB.ADDONS&&void 0!==RVS.LIB.ADDONS[t]&&RVS.LIB.ADDONS[t].global&&!RVS.S.ovMode&&(RVS.SLIDER.settings.addOns[t]=void 0===RVS.SLIDER.settings.addOns[t]?{}:RVS.SLIDER.settings.addOns[t],RVS.SLIDER.settings.addOns[t].enable=!0,RVS.LIB.ADDONS[t].enable=!0),void 0!==RVS.LIB.ADDONS&&void 0!==RVS.LIB.ADDONS[t]&&(RVS.LIB.ADDONS[t].active=!0),window[i]=e[t],"undefined"==typeof revbuilder||void 0!==RVS.SLIDER.settings&&RVS.SLIDER.settings.addOns.hasOwnProperty(t)?window[i].enabled=RVS.F._d(RVS.F._truefalse(window[i].enabled),!RVS.S.ovMode&&void 0!==RVS.SLIDER.settings.addOns[t]&&RVS.SLIDER.settings.addOns[t].enable):window[i].enabled=!0,tpGS.gsap.fromTo(a,2,{zIndex:"13",clip:"rect(95px 95px 95px 95px)"},{clip:"rect(0px 190px 190px 0px)"}),jQuery("#ale_"+t+" .rs_ale_enabled").show(),RVS.F.showAddonInfos(t),RVS.F.addonInstalledOnDemand(t)},RVS.F.installSingleModuleTemplate=function(e){if(RVS.LIB.OBJ.addonsToInstall.length>0){var t=RVS.LIB.OBJ.addonsToInstall[0];RVS.F.ajaxRequest("activate_addon",{addon:t},function(i){void 0!==RVS.LIB.ADDONS&&void 0!==RVS.LIB.ADDONS[t]&&1==RVS.LIB.ADDONS[t].installed?(RVS.F.addonInstalledFromTemplate(i,t),RVS.F.installSingleModuleTemplate(e)):(RVS.LIB.ADDONS[t].installed=!0,RVS.F.installSingleModuleTemplate(e))},void 0,void 0,RVS_LANG.installingaddon+'<br><span style="font-size:17px; line-height:25px;">'+RVS.LIB.OBJ.addonsToInstall[0]+"</span>")}else RVS.F.ajaxRequest("import_template_slider",e,function(t){t.success&&(RVS.LIB.OBJ.sliderPackageIds.push(t.slider.id),void 0!==RVS.LIB.OBJ.success&&void 0!==RVS.LIB.OBJ.success.slider&&RVS.DOC.trigger(RVS.LIB.OBJ.success.slider,t),RVS.LIB.OBJ.createBlankPage&&RVS.LIB.OBJ.success&&RVS.LIB.OBJ.success.draftpage&&RVS.DOC.trigger(RVS.LIB.OBJ.success.draftpage,{pages:RVS.LIB.OBJ.sliderPackageIds}),p({uid:e.uid,hiddensliderid:t.hiddensliderid})),RVS.F.closeObjectLibrary()},void 0,void 0,RVS_LANG.installtemplate+'<br><span style="font-size:17px; line-height:25px;">'+e.title+"</span>")},RVS.F.installModuleTemplateForPackage=function(e){if(RVS.LIB.OBJ.addonsToInstall.length>0){var t=RVS.LIB.OBJ.addonsToInstall[0];RVS.F.ajaxRequest("activate_addon",{addon:t},function(i){void 0!==RVS.LIB.ADDONS&&void 0!==RVS.LIB.ADDONS[t]&&1==RVS.LIB.ADDONS[t].installed?(RVS.F.addonInstalledFromTemplate(i,t),RVS.F.installModuleTemplateForPackage(e)):(RVS.LIB.ADDONS[t].installed=!0,RVS.F.installModuleTemplateForPackage(e))},void 0,void 0,RVS_LANG.installingaddon+'<br><span style="font-size:17px; line-height:25px;">'+RVS.LIB.OBJ.addonsToInstall[0]+"</span>")}else RVS.F.ajaxRequest("import_template_slider",e,function(t){t.success&&(t.silent=!0,t.ignoreAjaxFolderMove=!0,e.modal&&(t.slider.modal=jQuery.inArray(""+t.hiddensliderid,RVS.LIB.OBJ.sliderPackageModalsOrig)>=0||jQuery.inArray(t.uid,RVS.LIB.OBJ.sliderPackageModalsOrigUid)>=0,p({uid:e.uid,hiddensliderid:t.hiddensliderid,modal:t.slider.modal})),void 0!==RVS.LIB.OBJ.success&&void 0!==RVS.LIB.OBJ.success.slider&&RVS.DOC.trigger(RVS.LIB.OBJ.success.slider,t),RVS.LIB.OBJ.sliderPackageIds.push(t.slider.id),void 0!==t.map&&void 0!==t.map.slider&&(RVS.LIB.OBJ.sliderPackageReferenceMap.slider_map=jQuery.extend(!0,RVS.LIB.OBJ.sliderPackageReferenceMap.slider_map,t.map.slider)),void 0!==t.map&&void 0!==t.map.slides&&(RVS.LIB.OBJ.sliderPackageReferenceMap.slides_map=jQuery.extend(!0,RVS.LIB.OBJ.sliderPackageReferenceMap.slides_map,t.map.slides)),e.modal?t.slider.modal&&RVS.LIB.OBJ.sliderPackageModals.push(t.slider.id):(jQuery.inArray(""+t.hiddensliderid,RVS.LIB.OBJ.sliderPackageModalsOrig)>=0||jQuery.inArray(t.uid,RVS.LIB.OBJ.sliderPackageModalsOrigUid)>=0)&&RVS.LIB.OBJ.sliderPackageModals.push(t.slider.id),void 0!==RVS.LIB.OBJ.sliderPackageAdditionsUID[t.uid]&&(RVS.LIB.OBJ.sliderPackageAdditions[t.slider.id]=RVS.LIB.OBJ.sliderPackageAdditionsUID[t.uid]),e.modal||void 0!==RVS.LIB.OBJ.sliderPackageAdditionsInstalled[t.hiddensliderid]&&(RVS.LIB.OBJ.sliderPackageAdditions[t.slider.id]=RVS.LIB.OBJ.sliderPackageAdditionsInstalled[t.hiddensliderid])),e._.index++,o(e._)},void 0,void 0,RVS_LANG.installpackage+'<br><span style="font-size:17px; line-height:25px;">'+e._.name+" ("+(e._.index+1)+" / "+(e._.amount+1)+")</span>")},RVS.DOC.on("click",".olti_install_template",function(){if("true"===RVS.ENV.activated||!0===RVS.ENV.activated){var e=this.dataset.uid,t=c(e);if(RVS.LIB.OBJ.sliderPackageIds=[],RVS.LIB.OBJ.addonsToInstall=[],void 0!==t.plugin_require&&null!=t.plugin_require&&t.plugin_require.length>0)for(var i in t.plugin_require)!1===t.plugin_require[i].installed&&RVS.LIB.OBJ.addonsToInstall.push(t.plugin_require[i].path.split("/")[0]);RVS.F.installSingleModuleTemplate(RVS.LIB.OBJ.reDownloadTemplate||0==t.installed?{uid:e,install:!0,title:this.dataset.title}:{uid:this.dataset.uid,sliderid:t.installed,title:this.dataset.title})}else RVS.F.showRegisterSliderInfo()}),RVS.DOC.on("click",".olti_install_template_package",function(){if("true"===RVS.ENV.activated||!0===RVS.ENV.activated){if(void 0!==this.dataset&&void 0!==this.dataset.uids){var e=this.dataset.uids.split(","),t=this.dataset.folderuid;RVS.F.createNewFolder({foldername:this.dataset.package,enter:!0,callBack:"sliderPackageInstall",callBackParam:{uids:e,index:0,folderuid:t,name:this.dataset.package,createBlankPage:RVS.LIB.OBJ.createBlankPage,amount:e.length-1}})}}else RVS.F.showRegisterSliderInfo()}),RVS.DOC.on("sliderPackageInstall",function(e,t){RVS.LIB.OBJ.sliderPackageIds=[],RVS.LIB.OBJ.sliderPackageReferenceMap=new Object,RVS.LIB.OBJ.sliderPackageReferenceMap.slider_map=new Object,RVS.LIB.OBJ.sliderPackageReferenceMap.slides_map=new Object,RVS.LIB.OBJ.sliderPackageModals=[],RVS.LIB.OBJ.sliderPackageModalsOrig=[],RVS.LIB.OBJ.sliderPackageModalsOrigUid=[],RVS.LIB.OBJ.sliderPackageModal=!1,RVS.LIB.OBJ.sliderPackageAdditions={},RVS.LIB.OBJ.sliderPackageAdditionsUID={},RVS.LIB.OBJ.sliderPackageAdditionsInstalled={},o(t)}),RVS.LIB.OBJ.types.svgcustom=jQuery.extend(!0,{tags:{},upload:{buttonText:'<i class="material-icons">publish</i> '+RVS_LANG.importsvgfiles,callBack:function(e){RVS.F.customSVGUpload(e)}}},RVS.LIB.OBJ.types.svgcustom),RVS_LANG.ol_svgcustom="My SVG Library",RVS.F.buildObjectLibrary(e),RVS.LIB.OBJ.items={},RVS.LIB.OBJ.search=jQuery("#searchobjects"),RVS.LIB.OBJ.infoPlus=jQuery("#rs_extra_objlib_info"),RVS.LIB.OBJ.uploadCustoms=jQuery("#upload_custom_files"),RVS.LIB.OBJ.inited=!0,jQuery("#ol_results_wrap").on("dragover dragenter",function(e){if(void 0!==RVS.LIB.OBJ.types[RVS.LIB.OBJ.selectedType].upload){var t=e.originalEvent.dataTransfer;t.types&&(t.types.indexOf?-1!=t.types.indexOf("Files"):t.types.contains("Files"))&&!RVS.S.dragginginside&&0===jQuery("#filedrop").length&&RVS.F.browserDroppable.init({onlydrop:!1,type:"custom",callBack:RVS.LIB.OBJ.types[RVS.LIB.OBJ.selectedType].upload.callBack,success:"uploadCustomObject",action:"add_to_media_library"})}}),RVS.DOC.on("click","#upload_custom_files",function(){RVS.F.runCustomObjectImport()})},RVS.F.runCustomObjectImport=function(){RVS.F.browserDroppable.init({onlydrop:!1,success:"uploadCustomObject",type:"custom",callBack:RVS.LIB.OBJ.types[RVS.LIB.OBJ.selectedType].upload.callBack})},RVS.DOC.on("runCustomObjectImport",RVS.F.runCustomObjectImport),RVS.F.extendFilterIcons=function(t){e[t.handle]=t.icon},RVS.F.extendLibTypes=function(e){RVS.LIB.OBJ.types=jQuery.extend(!0,e,RVS.LIB.OBJ.types)},RVS.F.openObjectLibrary=function(e){RVS.LIB.OBJ.open=!0,e=void 0===e?{types:"all",filter:"all",selected:["moduletemplates"],success:{slider:"addNewSlider"}}:e,RVS.S.isRTL=void 0===RVS.S.isRTL?jQuery(document.body).hasClass("rtl"):RVS.S.isRTL,RVS.LIB.OBJ.inited||RVS.F.initObjectLibrary(),!0!==e.silent&&(tpGS.gsap.fromTo(RVS.LIB.OBJ.container_Library,.7,{scale:.8,autoAlpha:0,display:"none"},{autoAlpha:1,display:"block",scale:1,ease:"power3.inOut"}),tpGS.gsap.fromTo("#ol_header, #ol_footer",.5,{autoAlpha:0,ease:"power3.inOut"},{autoAlpha:1,opacity:1,ease:"power3.inOut",delay:.5})),RVS.LIB.OBJ.staticalso=e.staticalso,RVS.LIB.OBJ.success=e.success,RVS.LIB.OBJ.selectedType=e.selected[0],RVS.LIB.OBJ.selectedFilter=e.filter,RVS.LIB.OBJ.selectedFolder=-1,RVS.LIB.OBJ.selectedPage=0,RVS.LIB.OBJ.selectedPackage=-1,RVS.LIB.OBJ.selectedModule=-1,RVS.LIB.OBJ.selectedModuleTitle="",RVS.LIB.OBJ.slideParent=-1,RVS.LIB.OBJ.reDownloadTemplate=!1,RVS.LIB.OBJ.createBlankPage=!1,RVS.LIB.OBJ.data=e.data,RVS.LIB.OBJ.context=void 0===e.context?"overview":"editor",RVS.LIB.OBJ.depth=void 0===e.depth?"slide":e.depth,jQuery(".ol_filter_type.selected").removeClass("selected"),jQuery(".ol_filter_type.open").removeClass("open"),"all"!==e.types?RVS.LIB.OBJ.container_Filters.find(".ol_filter_type").each(function(){jQuery.inArray(this.dataset.type,e.types)>=0?jQuery(this).show():jQuery(this).hide()}):RVS.LIB.OBJ.container_Filters.find(".ol_filter_type").show();var t=jQuery("#ol_filter_"+e.selected);t.addClass("open"),t.find(".ol_filter_headerelement").addClass("selected"),t.find('.ol_filter_listelement[data-filter="'+e.filter+'"]').addClass("selected"),u(!0),RVS.F.loadLibrary({modules:e.selected,event:void 0!==e.event?e.event:"reBuildObjectLibrary"}),!1===e.updatelist?jQuery("#obj_updatefromserver").hide():jQuery("#obj_updatefromserver").show(),RVS.S.bodybeforeOpenLibrary=document.body.style.overflow,document.body.style.overflow="hidden"},RVS.F.reBuildObjectLibrary=function(){RVS.F.updateFilteredList()},RVS.F.updateObjectLibraryFromServer=function(e){RVS.F.removeModuleTemplatesFromLibrary(e),RVS.LIB.OBJ.refreshFromServer=!0,RVS.F.loadLibrary({modules:[e],event:"reBuildObjectLibrary"})},RVS.F.removeModuleTemplatesFromLibrary=function(e){delete RVS.LIB.OBJ.types[e],delete RVS.LIB.OBJ.items[e],RVS.LIB.OBJ.selectedType=e,RVS.LIB.OBJ.lastSelectedType=e,RVS.LIB.OBJ.filteredList=[],RVS.LIB.OBJ.oldList=[],RVS.LIB.OBJ.pages=[],RVS.LIB.OBJ.container_Output[0].innerHTML=""},RVS.F.loadLibrary=function(e){var t=[],i=[];for(var r in e.modules)e.modules.hasOwnProperty(r)&&(RVS.LIB.OBJ.types[e.modules[r]]=void 0===RVS.LIB.OBJ.types[e.modules[r]]?{}:RVS.LIB.OBJ.types[e.modules[r]],RVS.LIB.OBJ.items[e.modules[r]]=void 0===RVS.LIB.OBJ.items[e.modules[r]]?[]:RVS.LIB.OBJ.items[e.modules[r]],!0!==RVS.LIB.OBJ.types[e.modules[r]].loaded||0===RVS.LIB.OBJ.items[e.modules[r]].length?t.push(e.modules[r]):i.push(e.modules[r]));t.length>0&&RVS.F.ajaxRequest("load_module",{module:t,refresh_from_server:RVS.LIB.OBJ.refreshFromServer},function(t){if(t.success){for(var i in t.modules)if(t.modules.hasOwnProperty(i)){for(var r in RVS.LIB.OBJ.items[i]=void 0===RVS.LIB.OBJ.items[i]?[]:RVS.LIB.OBJ.items[i],t.modules[i].items)t.modules[i].items.hasOwnProperty(r)&&(RVS.LIB.OBJ.items[i][r]=t.modules[i].items[r],RVS.LIB.OBJ.items[i][r].libraryType=i,void 0===RVS.LIB.OBJ.items[i][r].id&&(RVS.LIB.OBJ.items[i][r].id=r));void 0!==t.modules[i].tags&&(RVS.LIB.OBJ.types[i].tags=t.modules[i].tags,a(i)),RVS.LIB.OBJ.types[i].loaded=!0}if(void 0!==e.event&&RVS.DOC.trigger(e.event,e.eventparam),RVS.LIB.OBJ.success&&RVS.LIB.OBJ.success.event){let e=RVS.LIB.OBJ.success.eventparam||!1;RVS.DOC.trigger(RVS.LIB.OBJ.success.event,e)}}}),i.length>0&&0===t.length&&void 0!==e.event&&RVS.DOC.trigger(e.event,e.eventparam),RVS.LIB.OBJ.refreshFromServer=!1},RVS.F.loadSimpleModule=function(e){var t=!1;for(var i in RVS.LIB.OBJ.items[e.modules[0]])RVS.LIB.OBJ.items[e.modules[0]].hasOwnProperty(i)&&(t=!0===t||RVS.LIB.OBJ.items[e.modules[0]][i].parent==e.moduleid);t?void 0!==e.event&&RVS.DOC.trigger(e.event,e.eventparam):RVS.F.ajaxRequest("load_module",{module:e.modules[0],module_id:e.moduleid,module_uid:e.module_uid,static:RVS.LIB.OBJ.staticalso},function(t){if(t.success){for(var i in t.modules)if(t.modules.hasOwnProperty(i)){RVS.LIB.OBJ.items[i]=void 0===RVS.LIB.OBJ.items[i]?[]:RVS.LIB.OBJ.items[i];var a=RVS.LIB.OBJ.items[i].length,r=RVS.F.getModuleIndex(e.moduleid,e.parenttype),o=RVS.LIB.OBJ.items[e.parenttype][r].title;for(var s in t.modules[i].items)t.modules[i].items.hasOwnProperty(s)&&(t.modules[i].items[s].libraryType=i,t.modules[i].items[s].moduleid=e.moduleid,t.modules[i].items[s].module_uid=e.module_uid,t.modules[i].items[s].parenttitle=o,t.modules[i].items[s].slideid=void 0===t.modules[i].items[s].id?s:t.modules[i].items[s].id,t.modules[i].items[s].id=parseInt(a,0)+parseInt(s,0),RVS.LIB.OBJ.items[i].push(t.modules[i].items[s]))}void 0!==e.event&&RVS.DOC.trigger(e.event,e.eventparam)}})},RVS.F.addonInstalledOnDemand=function(e){var t=!1;if(void 0!==RVS.LIB.OBJ&&void 0!==RVS.LIB.OBJ.items){for(var i in RVS.LIB.OBJ.items.moduletemplates)if(RVS.LIB.OBJ.items.moduletemplates.hasOwnProperty(i)){var a=RVS.LIB.OBJ.items.moduletemplates[i];for(var r in a.plugin_require)if(a.plugin_require.hasOwnProperty(r)){var o=a.plugin_require[r].path.split("/");(o=o[o.length-1].split(".php")[0])!==e&&a.plugin_require[r].name!==e||(a.plugin_require[r].installed=!0,a&&a.ref&&a.ref.remove(),delete a.ref,t=!0)}}t&&RVS.F.updateFilteredList({force:!0,keeppage:!1,noanimation:!1})}},RVS.F.updateParentAttributes=function(){if(window.parentAttributesUpdateForObjects)return!1;for(var e in RVS.LIB.OBJ.items.modules)if(RVS.LIB.OBJ.items.modules.hasOwnProperty(e)&&RVS.LIB.OBJ.items.modules[e].folder)for(var t in window.parentAttributesUpdateForObjects=!0,RVS.LIB.OBJ.items.modules[e].children)if(RVS.LIB.OBJ.items.modules[e].children.hasOwnProperty(t)){var i=RVS.F.getSliderIndex(RVS.LIB.OBJ.items.modules[e].children[t]);-1!==i&&(RVS.LIB.OBJ.items.modules[i].parent=RVS.LIB.OBJ.items.modules[e].id)}},RVS.F.updateFilteredList=function(e){if(e=void 0===e?{force:!1,keeppage:!1,noanimation:!1,focusItem:!1}:e,void 0!==RVS.LIB.OBJ.types[RVS.LIB.OBJ.selectedType]&&void 0!==RVS.LIB.OBJ.types[RVS.LIB.OBJ.selectedType].infoPlus?RVS.LIB.OBJ.infoPlus[0].innerHTML=RVS.LIB.OBJ.types[RVS.LIB.OBJ.selectedType].infoPlus:RVS.LIB.OBJ.infoPlus[0].innerHTML="",void 0!==RVS.LIB.OBJ.types[RVS.LIB.OBJ.selectedType]&&void 0!==RVS.LIB.OBJ.types[RVS.LIB.OBJ.selectedType].upload?(RVS.LIB.OBJ.uploadCustoms[0].innerHTML=RVS.LIB.OBJ.types[RVS.LIB.OBJ.selectedType].upload.buttonText,RVS.LIB.OBJ.uploadCustoms[0].style.display="block"):(RVS.LIB.OBJ.uploadCustoms[0].innerHTML="",RVS.LIB.OBJ.uploadCustoms[0].style.display="none"),-1!==RVS.LIB.OBJ.selectedPackage)RVS.LIB.OBJ.items[RVS.LIB.OBJ.selectedType].sort(function(e,t){return e.package_order-t.package_order}),RVS.LIB.OBJ.container_Sorting.hide();else switch(RVS.LIB.OBJ.container_Sorting.show(),RVS.LIB.OBJ.container_Library.find("#sel_olibrary_sorting")[0].value){case"datedesc":"moduletemplateslides"===RVS.LIB.OBJ.selectedType||"moduleslides"===RVS.LIB.OBJ.selectedType?RVS.LIB.OBJ.items[RVS.LIB.OBJ.selectedType].sort(function(e,t){return e.id-t.id}):RVS.LIB.OBJ.items[RVS.LIB.OBJ.selectedType].sort(function(e,t){return t.id-e.id});break;case"title":RVS.LIB.OBJ.items[RVS.LIB.OBJ.selectedType].sort(function(e,t){return e.title.toUpperCase().localeCompare(t.title.toUpperCase())});break;case"titledesc":RVS.LIB.OBJ.items[RVS.LIB.OBJ.selectedType].sort(function(e,t){return t.title.toUpperCase().localeCompare(e.title.toUpperCase())});break;default:RVS.LIB.OBJ.items[RVS.LIB.OBJ.selectedType].sort(function(e,t){return e.id-t.id})}RVS.LIB.OBJ.selectedFolder=parseInt(RVS.LIB.OBJ.selectedFolder,0),RVS.LIB.OBJ.oldlist=RVS.LIB.OBJ.filteredList,RVS.LIB.OBJ.filteredList=[];var t=jQuery("#searchobjects").val().toLowerCase(),i=jQuery("#obj_fil_favorite").hasClass("selected");for(var a in"modules"===RVS.LIB.OBJ.selectedType&&RVS.F.updateParentAttributes(),RVS.LIB.OBJ.items[RVS.LIB.OBJ.selectedType])if(RVS.LIB.OBJ.items[RVS.LIB.OBJ.selectedType].hasOwnProperty(a)){var r=RVS.LIB.OBJ.items[RVS.LIB.OBJ.selectedType][a];r.parent=void 0===r.parent?-1:r.parent;var o=h(r.parent);if(!i||r.favorite){var s=jQuery.inArray(RVS.LIB.OBJ.selectedFolder,o)>=0||jQuery.inArray(""+RVS.LIB.OBJ.selectedFolder,o)>=0;(t.length>2&&s&&r.title.toLowerCase().indexOf(t)>=0&&("all"==RVS.LIB.OBJ.selectedFilter||S({o:r,filter:RVS.LIB.OBJ.selectedFilter}))||t.length<3&&RVS.LIB.OBJ.selectedType===r.libraryType&&"all"==RVS.LIB.OBJ.selectedFilter&&parseInt(r.parent,0)==RVS.LIB.OBJ.selectedFolder||t.length<3&&RVS.LIB.OBJ.selectedType===r.libraryType&&S({o:r,filter:RVS.LIB.OBJ.selectedFilter})&&s||"moduletemplateslides"===RVS.LIB.OBJ.selectedType||"moduleslides"===RVS.LIB.OBJ.selectedType)&&(i&&r.favorite&&(-1==RVS.LIB.OBJ.selectedPackage||r.package_id==RVS.LIB.OBJ.selectedPackage)||"moduletemplates"===RVS.LIB.OBJ.selectedType&&(t.length>2||-1==RVS.LIB.OBJ.selectedPackage&&(null==r.package_id||"true"==r.package_parent)||-1!==RVS.LIB.OBJ.selectedPackage&&r.package_id==RVS.LIB.OBJ.selectedPackage&&"true"!=r.package_parent)||("moduletemplateslides"===RVS.LIB.OBJ.selectedType||"moduleslides"===RVS.LIB.OBJ.selectedType)&&RVS.LIB.OBJ.selectedModule==r.parent||"moduletemplates"!==RVS.LIB.OBJ.selectedType&&"moduletemplateslides"!==RVS.LIB.OBJ.selectedType&&"moduleslides"!==RVS.LIB.OBJ.selectedType)&&RVS.LIB.OBJ.filteredList.push(r.id)}}RVS.LIB.OBJ.filteredList.length>1&&void 0!==RVS.LIB.OBJ.types[RVS.LIB.OBJ.selectedType]&&void 0!==RVS.LIB.OBJ.types[RVS.LIB.OBJ.selectedType].upload&&(" "+RVS.LIB.OBJ.filteredList[0]).indexOf("_99999")>=0&&RVS.LIB.OBJ.filteredList.splice(0,1),(e.force||JSON.stringify(RVS.LIB.OBJ.oldlist)!==JSON.stringify(RVS.LIB.OBJ.filteredList))&&(RVS.F.buildPagination({keeppage:e.keeppage,focusItem:e.focusitem}),RVS.F.drawOverview({noanimation:e.noanimation,focusItem:e.focusItem})),RVS.LIB.OBJ.container_OutputWrap.RSScroll("update")},RVS.F.drawOverview=function(e){if(e=void 0===e?{noanimation:!1}:e,RVS.LIB.OBJ.container_Output.find(".rsl_breadcrumb_wrap").remove(),-1!==RVS.LIB.OBJ.selectedFolder||-1!==RVS.LIB.OBJ.selectedPackage||-1!==RVS.LIB.OBJ.selectedModule){var t='<div class="rsl_breadcrumb_wrap">';t+='<div class="rsl_breadcrumb" data-folderid="-1"><i class="material-icons">apps</i>'+RVS_LANG.simproot+"</div>",t+='<i class="rsl_breadcrumb_div material-icons">keyboard_arrow_right</i>';var i="";if(-1!==RVS.LIB.OBJ.selectedFolder){for(var a=RVS.LIB.OBJ.selectedFolder,r=0;-1!==a&&100!==r;){var o="moduleslides"===RVS.LIB.OBJ.selectedType?"modules":RVS.LIB.OBJ.selectedType,s=RVS.F.getModuleIndex(a,o);-1!==s&&"-1"!==s?(i='<div class="rsl_breadcrumb" data-folderid="'+a+'"><i class="material-icons">folder_open</i>'+RVS.LIB.OBJ.items[o][s].title+'</div><i class="rsl_breadcrumb_div material-icons">keyboard_arrow_right</i>'+i,a=RVS.LIB.OBJ.items[o][s].parent||-1,r++):(r=100,RVS.LIB.OBJ.selectedModule=-1,RVS.LIB.OBJ.selectedModuleTitle="",RVS.LIB.OBJ.selectedModuleType="",v(),"moduletemplates"===RVS.LIB.OBJ.selectedType&&(RVS.LIB.OBJ.selectedPackage=-1),"modules"===RVS.LIB.OBJ.selectedType&&(RVS.LIB.OBJ.selectedFolder=-1,RVS.F.resetAllFilters()),RVS.F.updateFilteredList({force:!0,keeppage:!0,noanimation:!0}))}t+=i}t+=-1!==RVS.LIB.OBJ.selectedPackage?'<div id="rsl_bread_selected" data-folderid="'+RVS.LIB.OBJ.selectedPackage+'" class="rsl_breadcrumb">'+RVS.LIB.OBJ.selectedPackageTitle+"</div>":'<div id="rsl_bread_selected" class="rsl_breadcrumb"></div>',t+=-1!==RVS.LIB.OBJ.selectedModule?-1!==RVS.LIB.OBJ.selectedPackage?'<i class="rsl_breadcrumb_div material-icons">keyboard_arrow_right</i><div id="rsl_bread_selected" class="rsl_breadcrumb">'+RVS.LIB.OBJ.selectedModuleTitle+"</div>":'<div id="rsl_bread_selected" class="rsl_breadcrumb">'+RVS.LIB.OBJ.selectedModuleTitle+"</div>":'<div id="rsl_bread_selected" class="rsl_breadcrumb"></div>',t+="</div>",RVS.LIB.OBJ.container_Output.append(t)}if(void 0!==RVS.LIB.OBJ.lastSelectedType&&RVS.LIB.OBJ.lastSelectedType!==RVS.LIB.OBJ.selectedType)for(var l in RVS.LIB.OBJ.items[RVS.LIB.OBJ.lastSelectedType])void 0!==RVS.LIB.OBJ.items[RVS.LIB.OBJ.lastSelectedType][l].ref&&RVS.LIB.OBJ.items[RVS.LIB.OBJ.lastSelectedType][l].ref.detach();if(RVS.LIB.OBJ.lastSelectedType=RVS.LIB.OBJ.selectedType,RVS.LIB.OBJ.selectedPage=void 0===RVS.LIB.OBJ.selectedPage?1:RVS.LIB.OBJ.selectedPage,RVS.LIB.OBJ.waitForLoad=[],RVS.LIB.OBJ.waitForLoadIndex=0,jQuery.inArray(RVS.LIB.OBJ.selectedType,["fonticons","images","layers","modules","moduletemplateslides","moduletemplates","moduleslides","objects","svgs","videos"])>=0){for(var l in RVS.LIB.OBJ.items[RVS.LIB.OBJ.selectedType])if(RVS.LIB.OBJ.items[RVS.LIB.OBJ.selectedType].hasOwnProperty(l)){var n=RVS.LIB.OBJ.items[RVS.LIB.OBJ.selectedType][l];jQuery.inArray(n.id,RVS.LIB.OBJ.pages[RVS.LIB.OBJ.selectedPage-1])>=0&&void 0===n.ref&&(void 0!==n.img&&("object"==typeof n.img&&-1===n.img.url.indexOf("//")||"object"!=typeof n.img&&-1===n.img.indexOf("//"))&&RVS.LIB.OBJ.waitForLoad.push({librarytype:n.libraryType,mediatype:"img",ind:l,id:"object"==typeof n.img?n.img.url:n.img}),void 0!==n.video_thumb&&("object"==typeof n.video_thumb&&-1===n.video_thumb.url.indexOf("//")||"object"!=typeof n.video_thumb&&-1===n.video_thumb.indexOf("//"))&&RVS.LIB.OBJ.waitForLoad.push({librarytype:n.libraryType,mediatype:"video",ind:l,id:"object"==typeof n.video_thumb?n.video_thumb.url:n.img}))}RVS.F.loadAllMissingMedia()}else void 0!==RVS.F["checkLoadedItems_"+RVS.LIB.OBJ.selectedType]&&RVS.F["checkLoadedItems_"+RVS.LIB.OBJ.selectedType]()},RVS.F.loadAllMissingMedia=function(){if(RVS.LIB.OBJ.waitForLoad.length>0){if(RVS.LIB.OBJ.waitForLoadIndex<RVS.LIB.OBJ.waitForLoad.length){var e="layers"===RVS.LIB.OBJ.waitForLoad[0].librarytype||"videos"===RVS.LIB.OBJ.waitForLoad[0].librarytype?Math.round(RVS.LIB.OBJ.waitForLoad.length/2):RVS.LIB.OBJ.waitForLoad.length;e="videos"===RVS.LIB.OBJ.waitForLoad[0].librarytype?Math.round(RVS.LIB.OBJ.waitForLoad.length/2)+" "+RVS_LANG.elements+" ("+Math.round(RVS.LIB.OBJ.waitForLoad.length/2*450)/100+"MB)":"layers"===RVS.LIB.OBJ.waitForLoad[0].librarytype?Math.round(RVS.LIB.OBJ.waitForLoad.length/2)+" "+RVS_LANG.elements+" ("+Math.round(RVS.LIB.OBJ.waitForLoad.length/2*25)/100+"MB)":Math.round(RVS.LIB.OBJ.waitForLoad.length)+" "+RVS_LANG.elements+" ("+Math.round(1.5*RVS.LIB.OBJ.waitForLoad.length)/100+"MB)",RVS.F.ajaxRequest("load_library_image",RVS.LIB.OBJ.waitForLoad,function(e){if(e.success){for(var t in e.data)if(e.data.hasOwnProperty(t)){var i=e.data[t],a=RVS.LIB.OBJ.items[RVS.LIB.OBJ.selectedType][i.ind];"img"===i.mediatype&&("object"==typeof a.img?a.img.url=i.url:a.img=i.url),"video"===i.mediatype&&("object"==typeof a.video_thumb?a.video_thumb.url=i.url:a.video_thumb=i.url)}RVS.F.finalDrawOfElements()}else console.log("Could Not be loaded. Please try later."),RVS.F.finalDrawOfElements()},void 0,void 0,RVS_LANG.loadingthumbs+'<br><span style="font-size:17px; line-height:25px;">'+RVS_LANG.loading+" "+e+"</span>")}}else RVS.F.finalDrawOfElements()},RVS.F.loadCustomLibraryItems=function(e,t){var i=[];for(var a in RVS.LIB.OBJ.items[e])if(RVS.LIB.OBJ.items[e].hasOwnProperty(a)){var r=RVS.LIB.OBJ.items[e][a];jQuery.inArray(r.id,RVS.LIB.OBJ.pages[RVS.LIB.OBJ.selectedPage-1])>=0&&0==r.img&&i.push({ind:a,id:r.id,handle:r.handle})}if(i.length>0){var o=Math.round(i.length)+" "+RVS_LANG.elements+" ("+Math.round(i.length*t)/100+"MB)";RVS.F.ajaxRequest("download_lordicon_file",{handle:i},function(t){if(t.success){for(var i in t.data)if(t.data.hasOwnProperty(i)){var a=t.data[i];RVS.LIB.OBJ.items[e][a.ind].img=a.url}RVS.F.finalDrawOfElements()}else console.log("Could Not be loaded. Please try later."),RVS.F.finalDrawOfElements()},void 0,void 0,RVS_LANG.loadingthumbs+'<br><span style="font-size:17px; line-height:25px;">'+RVS_LANG.loading+" "+o+"</span>")}else RVS.F.finalDrawOfElements()},RVS.F.createLibraryDummyDownloadItem=function(e,t){0===RVS.LIB.OBJ.filteredList.length&&(void 0===RVS.LIB.OBJ[e+"CustomItemAdded"]||"add_custom_item"!==RVS.LIB.OBJ.items[e][0].handle?(RVS.LIB.OBJ.items[e].unshift({id:e+"_99999",handle:"add_custom_item",libraryType:e,parent:-1,favorite:!1,tags:[],title:t,ver:"1"}),RVS.LIB.OBJ[e+"CustomItemAdded"]=!0,RVS.LIB.OBJ.items[e][0].tags.push(RVS.LIB.OBJ.selectedFilter)):RVS.LIB.OBJ.items[e][0].tags.push(RVS.LIB.OBJ.selectedFilter),RVS.F.updateFilteredList(),RVS.F.finalDrawOfElements())},RVS.F.finalDrawOfElements=function(){for(var e in RVS.LIB.OBJ.items[RVS.LIB.OBJ.selectedType])if(RVS.LIB.OBJ.items[RVS.LIB.OBJ.selectedType].hasOwnProperty(e)){var t=RVS.LIB.OBJ.items[RVS.LIB.OBJ.selectedType][e];jQuery.inArray(t.id,RVS.LIB.OBJ.pages[RVS.LIB.OBJ.selectedPage-1])>=0?(0,void 0!==t.ref&&t.folder&&t.ref.remove(),t.ref=void 0===t.ref||t.folder?RVS.F.buildElement(t):t.ref,t.ref.appendTo(RVS.LIB.OBJ.container_Output)):void 0!==t.ref&&t.ref.detach()}"moduletemplates"===RVS.LIB.OBJ.selectedType&&RVS.F.initOnOff(RVS.LIB.OBJ.container_Output),f()},RVS.F.buildElement=function(e,t){e.importantid=RVS.F.isNumeric(parseInt(e.id))?e.libraryType+"_"+e.id:e.id;var i='<div data-objid="'+e.id+'" id="'+e.importantid+'" class="olibrary_item">';i+='\t<div class="olibrary_media_wrap"></div>',i+='\t<div class="olibrary_content_wrap">',i+="\t</div>",i+="</div>";var a=jQuery(i),o=a.find(".olibrary_content_wrap"),s=a.find(".olibrary_media_wrap"),l="",n="",d='<i class="olti_icon olti_green material-icons">check</i>',c='<i class="olti_icon olti_red material-icons">close</i>';switch(e.libraryType){case"moduletemplates":var p,u=!0,v=!0,g=!0;if(l='<div class="olibrary_content_left">',l+='\t<div class="olibrary_content_title">'+e.title+"</div>",l+="true"==e.package_parent?'\t<div class="olibrary_content_type oc_package">'+RVS_LANG.packageBIG+"</div>":'\t<div class="olibrary_content_type oc_purple">'+RVS_LANG.moduleBIG+"</div>",l+='\t<div class="installed_notinstalled olibrary_content_info oc_gray">'+(e.installed?RVS_LANG.installed:RVS_LANG.notinstalled)+"</div>",l+="</div>",l+='<div class="olibrary_content_right">',l+='\t<i data-id="'+e.id+'" data-type="'+e.type+'" data-libraryType="'+e.libraryType+'" class="olibrary_favorit material-icons '+(e.favorite?"selected":"")+'">star</i>',l+="</div>",n+='<div class="ol_template_info_wrap">',n+='<div class="olti_title">'+e.title+"</div>",n+=e.description,n+='<div class="div30"></div>',n+='<div class="olti_title">'+RVS_LANG.setupnotes+"</div>",n+=e.setup_notes,(void 0!==e.required||void 0!==e.plugin_require&&null!==e.plugin_require)&&(n+='<div class="div30"></div>',n+='<div class="olti_title">'+RVS_LANG.requirements+"</div>",void 0!==e.required&&(n+='<div class="olti_content">'+(RVS.F.compareVersions(e.required,RVS.ENV.revision)?d:c)+"Slider Revolution Version "+e.required+"</div>"),0==RVS.F.compareVersions(e.required,RVS.ENV.revision)&&(u=!1),void 0!==e.plugin_require&&null!==e.plugin_require))for(var m in e.plugin_require)e.plugin_require.hasOwnProperty(m)&&(n+='<div class="olti_content">'+("true"==e.plugin_require[m].installed||1==e.plugin_require[m].installed?d:c)+'<a href="'+e.plugin_require[m].url+'" target="_blank" rel="noopener">'+e.plugin_require[m].name+"</a></div>","true"!==e.plugin_require[m].installed&&!0!==e.plugin_require[m].installed&&(v=!1));u=!1!==RVS.ENV.activated&&u,"editor"===RVS.LIB.OBJ.context?"true"==e.package_parent?a.append('<div class="olibrary_media_overlay oneicon"><i data-librarytype="'+e.libraryType+'" data-elementtype="package_parent" data-title="'+e.title+'" data-packageid="'+e.package_id+'" class="material-icons ol_link_to_deeper">folder</i></div>'):v&&u?a.append('<div class="olibrary_media_overlay oneicon"><i data-librarytype="'+e.libraryType+'" data-moduleid="'+e.id+'" data-module_uid="'+e.uid+'" data-elementtype="module_parent" data-title="'+e.title+'" data-packageid="'+e.id+'" class="material-icons ol_link_to_deeper">burst_mode</i></div>'):a.append('<div class="olibrary_media_overlay oneicon"><i data-librarytype="'+e.libraryType+'" data-elementtype="" class="material-icons ol_link_to_add">burst_mode</i></div>'):"true"==e.package_parent?a.append('<div class="olibrary_media_overlay threeicons"><i data-librarytype="'+e.libraryType+'" data-elementtype="" class="material-icons ol_link_to_add">add</i><i data-librarytype="'+e.libraryType+'" data-elementtype="package_parent" data-title="'+e.title+'" data-packageid="'+e.package_id+'" class="material-icons ol_link_to_deeper">folder</i><i data-preview="'+e.preview+'" data-librarytype="'+e.libraryType+'" data-elementtype="" class="material-icons ol_link_to_view">visibility</i></div>'):a.append('<div class="olibrary_media_overlay"><i data-librarytype="'+e.libraryType+'" data-elementtype="" class="material-icons ol_link_to_add">add</i><i data-librarytype="'+e.libraryType+'" data-elementtype=""  data-preview="'+e.preview+'" class="material-icons ol_link_to_view">visibility</i></div>'),void 0!==e.package_id&&-1!==e.package_id&&(p=function(e){var t,i=[],a=!0,r=[];for(var o in RVS.LIB.OBJ.items.moduletemplates)RVS.LIB.OBJ.items.moduletemplates.hasOwnProperty(o)&&RVS.LIB.OBJ.items.moduletemplates[o].package_id===e.packageId&&("true"===RVS.LIB.OBJ.items.moduletemplates[o].package_parent?t=RVS.LIB.OBJ.items.moduletemplates[o]:i.push({o:parseInt(RVS.LIB.OBJ.items.moduletemplates[o].package_order,0),uid:RVS.LIB.OBJ.items.moduletemplates[o].uid}));i.sort(function(e,t){return e.o-t.o});var s=[];for(var o in i)void 0!==i[o]&&void 0!==i[o].uid&&s.push(i[o].uid);if(void 0!==t)for(var l in t.plugin_require)"true"!=t.plugin_require[l].installed&&(a=!1),r.push(t.plugin_require[l]);return{installable:a,uids:s,addons:r}}({packageId:e.package_id}),"true"!=e.package_parent&&!1===p.installable&&(g=!1)),n+='<div class="div30"></div>',n+='<div class="olti_title">'+RVS_LANG.availableversion+"</div>",n+='<div class="olti_content">'+e.version+"</div>",n+='<div class="div30"></div>';var h=!1;if("true"!=e.package_parent&&(RVS.ENV.activated?n+=u?'<div data-title="'+e.title+'" data-uid="'+e.uid+'" class="olti_btn olti_install_template"><i class="material-icons">file_download</i>'+(v?RVS_LANG.installtemplate:RVS_LANG.installtemplateandaddons)+"</div>":'<div data-title="'+e.title+'" data-uid="'+e.uid+'" class="olti_btn olti_install_template notinstallable"><i class="material-icons">file_download</i>'+RVS_LANG.pluginsmustbeupdated+"</div>":(h=!0,n+='<div class="olti_btn olti_install_template notinstallable"><i class="material-icons">file_download</i>'+RVS_LANG.licencerequired+"</div>"),void 0!==e.package_id&&-1!==e.package_id&&(n+='<div class="div10"></div>')),void 0!==e.package_id&&-1!==e.package_id&&(RVS.ENV.activated&&u?n+='<div data-package="'+e.package+'" data-folderuid="'+e.uid+'" data-uids="'+p.uids.toString()+'" class="olti_btn olti_install_template_package"><i class="material-icons">file_download</i>'+(u&&g?RVS_LANG.doinstallpackage:RVS_LANG.installpackageandaddons)+"</div>":u?h||(n+='<div class="olti_btn olti_install_template_package notinstallable"><i class="material-icons">file_download</i>'+RVS_LANG.licencerequired+"</div>"):n+='<div id="updateplugin_sc" class="olti_btn olti_install_template_package"><i class="material-icons">file_download</i>'+RVS_LANG.checkversion+"</div>"),("true"!=e.package_parent&&u||void 0!==e.package_id&&-1!==e.package_id&&u)&&(n+='<div class="div20"></div>',n+='<div class="olti_content"><input type="checkbox" class="redownloadTemplateState"/>'+RVS_LANG.redownloadTemplate+"</div>",n+='<div class="olti_content"><input type="checkbox" class="createBlankPageState"/>'+RVS_LANG.createBlankPage+"</div>"),n+="</div>",void 0!==e.img&&"string"==typeof e.img)tpGS.gsap.set(s,{backgroundImage:"url("+e.img+")","background-size":"cover",backgroundPosition:"center center"});else if(void 0!==e.img&&"object"==typeof e.img){var S=void 0!==e.img.style?jQuery('<div class="olibrary_media_style" style="'+e.img.style+'"></div>'):jQuery('<div class="olibrary_media_style"></div>');void 0!==e.img.url&&e.img.url.length>3&&tpGS.gsap.set(S,{backgroundImage:"url("+e.img.url+")"}),s.append(S)}break;case"moduleslides":case"moduletemplateslides":u=!0,g=!0;if(l='<div class="olibrary_content_left">',l+='\t<div class="olibrary_content_title">'+e.title+"</div>",l+="true"==e.package_parent?'\t<div class="olibrary_content_type oc_package">'+RVS_LANG.packageBIG+"</div>":'\t<div class="olibrary_content_type oc_purple">'+RVS_LANG.moduleBIG+"</div>","moduletemplateslides"===e.libraryType&&(void 0!==e.required||void 0!==e.plugin_require&&null!==e.plugin_require)&&(void 0!==e.required&&0==RVS.F.compareVersions(e.required,RVS.ENV.revision)&&(u=!1),void 0!==e.plugin_require&&null!==e.plugin_require))for(var m in e.plugin_require)e.plugin_require.hasOwnProperty(m)&&"true"!=e.plugin_require[m].installed&&!0!==e.plugin_require[m].installed&&u&&(u=!1);if("layers"===RVS.LIB.OBJ.depth)a.append('<div class="olibrary_media_overlay oneicon"><i data-librarytype="'+e.libraryType+'"  data-parenttitle="'+e.parenttitle+'"  data-parent="'+e.parent+'" data-id="'+e.id+'" data-slideid="'+e.slideid+'" data-slidetitle="'+e.title+'" class="material-icons ol_link_to_deeper">layers</i></div>'),r(e,s);else if(u&&(a.append('<div class="olibrary_media_overlay oneicon"><i data-librarytype="'+e.libraryType+'"  data-parenttitle="'+e.parenttitle+'"  data-parent="'+e.parent+'" data-id="'+e.id+'" data-parentuid="'+e.module_uid+'" class="material-icons ol_link_to_add">add</i></div>'),l+="moduletemplateslides"===e.libraryType?'\t<div class="installed_notinstalled olibrary_content_info oc_gray">'+(e.installed?RVS_LANG.installed:RVS_LANG.notinstalled)+"</div>":"",l+="</div>"),"moduletemplateslides"===e.libraryType){if(void 0!==e.img&&"string"==typeof e.img)tpGS.gsap.set(s,{backgroundImage:"url("+e.img+")","background-size":"cover",backgroundPosition:"center center"});else if(void 0!==e.img&&"object"==typeof e.img){S=void 0!==e.img.style?jQuery('<div class="olibrary_media_style" style="'+e.img.style+'"></div>'):jQuery('<div class="olibrary_media_style"></div>');void 0!==e.img.url&&e.img.url.length>3&&tpGS.gsap.set(S,{backgroundImage:"url("+e.img.url+")"}),s.append(S)}}else r(e,s);break;case"svgs":l='<div class="olibrary_content_left">',l+='\t<div class="olibrary_content_title">'+e.title+"</div>",l+='\t<div class="olibrary_content_type oc_green">'+RVS_LANG.iconBIG+"</div>",l+='\t<div class="olibrary_content_info oc_gray">'+RVS_LANG.svgBIG+"</div>",l+="</div>",l+='<div class="olibrary_content_right">',l+='\t<i data-id="'+e.handle+'" data-type="'+e.type+'" data-libraryType="'+e.libraryType+'" class="olibrary_favorit material-icons '+(e.favorite?"selected":"")+'">star</i>',l+="</div>",a.append('<div class="olibrary_media_overlay oneicon"><i data-librarytype="'+e.libraryType+'" data-handle="'+e.handle+'" data-elementtype="" class="material-icons ol_link_to_add">add</i></div>'),void 0!==e.img&&jQuery.get(e.img,function(e){var t=RVS.F.cE({cN:"ol_svg_preview"});t.innerHTML=(new XMLSerializer).serializeToString(e.documentElement),s.append(t)}),s[0].className+=" patternbg";break;case"fonticons":l='<div class="olibrary_content_left">',l+='\t<div class="olibrary_content_title">'+e.title+"</div>",l+='\t<div class="olibrary_content_type oc_green">'+RVS_LANG.iconBIG+"</div>",l+='\t<div class="olibrary_content_info oc_gray">'+RVS_LANG.fontBIG+"</div>",l+="</div>",l+='<div class="olibrary_content_right">',l+='\t<i data-id="'+e.handle+'" data-type="'+e.type+'" data-libraryType="'+e.libraryType+'" class="olibrary_favorit material-icons '+(e.favorite?"selected":"")+'">star</i>',l+="</div>",a.append('<div class="olibrary_media_overlay oneicon"><i data-librarytype="'+e.libraryType+'" data-handle="'+e.handle+'" data-elementtype="" class="material-icons ol_link_to_add">add</i></div>');var f="";if(void 0!==e.classextension)for(var b in e.classextension)e.classextension.hasOwnProperty(b)&&(f+=" "+e.classextension[b]);"MaterialIcons"===e.tags[0]?s.append('<i class="fonticonobj material-icons">'+e.handle.replace(".","")+"</i>"):s.append('<i class="fonticonobj '+f+" "+e.handle.replace(".","")+'"></i>'),s[0].className+=" patternbg";break;case"modules":let t=!("undefined"==typeof RS_SHORTCODE_FAV||!RS_SHORTCODE_FAV.modules)&&RS_SHORTCODE_FAV.modules;if(t)for(let i in t)if(t.hasOwnProperty(i)&&t[i]===e.id){e.favorite=!0;break}if(e.premium&&a.append('<div class="rs_lib_premium_wrap'+(RVS.ENV.activated?"":" rs_n_ac_n")+'"><div class="rs_lib_premium_lila">'+RVS_LANG.premium+'</div><div class="rs_lib_premium_red"><i class="material-icons">visibility_off</i>'+RVS_LANG.premium+'</div><div class="rs_lib_premium_red_hover"><i class="material-icons">visibility_off</i>'+RVS_LANG.premiumunlock+"</div></div>"),l='<div class="olibrary_content_left">',l+='\t<div class="olibrary_content_title">'+e.title+"</div>",e.folder?l+='\t<div class="olibrary_content_type oc_package">'+RVS_LANG.folderBIG+"</div>":l+='\t<div class="olibrary_content_type oc_purple">'+RVS_LANG.moduleBIG+"</div>",e.folder||(l+='\t<div class="olibrary_content_info oc_gray">'+e.type+"</div>"),l+="</div>",l+='<div class="olibrary_content_right">',l+='\t<i data-id="'+e.id+'" data-type="'+e.type+'" data-libraryType="'+e.libraryType+'" class="olibrary_favorit material-icons '+(e.favorite?"selected":"")+'">star</i>',l+="</div>",e.folder){a.append('<div class="olibrary_media_overlay oneicon"><i data-librarytype="'+e.libraryType+'" data-folderid="'+e.id+'" data-elementtype="folder_parent" data-title="'+e.title+'" data-packageid="'+e.package_id+'" class="material-icons ol_link_to_deeper">folder</i></div>');for(b=1;b<=4;b++){var y=jQuery('<div class="folder_img_placeholder folder_img_'+b+'"></div>');if(void 0!==e.children&&e.children.length>=b){var R=RVS.F.getSliderIndex(e.children[b-1]);-1!==R&&r(RVS.LIB.OBJ.items[RVS.LIB.OBJ.selectedType][R],y)}s.append(y)}s.addClass("obj_med_darkbg")}else"editor"===RVS.LIB.OBJ.context?a.append('<div class="olibrary_media_overlay oneicon"><i data-librarytype="'+e.libraryType+'" data-moduleid="'+e.id+'" data-folderid="'+e.id+'" data-elementtype="module_parent" data-title="'+e.title+'" data-packageid="'+e.id+'" class="material-icons ol_link_to_deeper">burst_mode</i></div>'):RVS.LIB.OBJ.shortcode_generator?a.append('<div class="olibrary_media_overlay oneicon"><i data-librarytype="'+e.libraryType+'" data-elementtype="" class="material-icons ol_link_to_add">add</i></div>'):a.append('<div class="olibrary_media_overlay"><i data-librarytype="'+e.libraryType+'" data-elementtype="" class="material-icons ol_link_to_add">add</i><i data-librarytype="'+e.libraryType+'" data-elementtype="" data-preview="'+e.preview+'"  class="material-icons ol_link_to_view">visibility</i></div>'),r(e,s);break;case"objects":if(l='<div class="olibrary_content_left">',l+='\t<div class="olibrary_content_title">'+e.title+"</div>",l+='\t<div class="olibrary_content_type oc_cyan">'+RVS_LANG.objectBIG+"</div>",l+='\t<div data-w="'+e.width+'" data-h="'+e.height+'" id="sizeinfo_'+e.libraryType+"_"+e.id+'" class="olibrary_content_info oc_gray">'+e.width+"x"+e.height+"</div>",l+="</div>",l+='<div class="olibrary_content_right">',l+='\t<i data-id="'+e.id+'" data-type="'+e.type+'" data-libraryType="'+e.libraryType+'" class="olibrary_favorit material-icons '+(e.favorite?"selected":"")+'">star</i>',l+="</div>",!1===RVS.ENV.activated?a.append('<div class="olibrary_media_overlay"><div class="avtivationicon"><i class="material-icons">not_interested</i>'+RVS_LANG.licencerequired+"</div></div>"):a.append('<div class="olibrary_media_overlay"><div class="olibrary_addimage_wrapper"><div data-id="'+e.id+'" data-size="xs" data-librarytype="'+e.libraryType+'" class="ol_link_to_add_image">xs</div><div data-id="'+e.id+'" data-size="s" data-librarytype="'+e.libraryType+'" class="ol_link_to_add_image">s</div><div data-id="'+e.id+'" data-size="m" data-librarytype="'+e.libraryType+'" class="ol_link_to_add_image">m</div><div data-id="'+e.id+'" data-size="l" data-librarytype="'+e.libraryType+'" class="ol_link_to_add_image">l</div><div data-id="'+e.id+'" data-size="o" data-librarytype="'+e.libraryType+'" class="ol_link_to_add_image">o</div></div></div>'),void 0!==e.img&&"string"==typeof e.img){S=jQuery('<img class="olib_png_obj" src="'+e.img+'">');s.append(S)}else if(void 0!==e.img&&"object"==typeof e.img){S=void 0!==e.img.style?jQuery('<div class="olibrary_media_style" style="'+e.img.style+'"></div>'):jQuery('<div class="olibrary_media_style"></div>');void 0!==e.img.url&&e.img.url.length>3&&tpGS.gsap.set(S,{backgroundImage:"url("+e.img.url+")",backgroundRepeat:"no-repeat","background-size":"contain",backgroundPosition:"center center"}),s.append(S)}s[0].className+=" patternbg";break;case"images":if(l='<div class="olibrary_content_left">',l+='\t<div class="olibrary_content_title">'+e.title+"</div>",l+='\t<div class="olibrary_content_type oc_blue">'+RVS_LANG.imageBIG+"</div>",l+='\t<div data-w="'+e.width+'" data-h="'+e.height+'" id="sizeinfo_'+e.libraryType+"_"+e.id+'" class="olibrary_content_info oc_gray">'+e.width+"x"+e.height+"</div>",l+="</div>",l+='<div class="olibrary_content_right">',l+='\t<i data-id="'+e.id+'" data-type="'+e.type+'" data-libraryType="'+e.libraryType+'" class="olibrary_favorit material-icons '+(e.favorite?"selected":"")+'">star</i>',l+="</div>",!1===RVS.ENV.activated?a.append('<div class="olibrary_media_overlay"><div class="avtivationicon"><i class="material-icons">not_interested</i>'+RVS_LANG.licencerequired+"</div></div>"):a.append('<div class="olibrary_media_overlay"><div class="olibrary_addimage_wrapper"><div data-id="'+e.id+'" data-size="xs" data-librarytype="'+e.libraryType+'" class="ol_link_to_add_image">xs</div><div data-id="'+e.id+'" data-size="s" data-librarytype="'+e.libraryType+'" class="ol_link_to_add_image">s</div><div data-id="'+e.id+'" data-size="m" data-librarytype="'+e.libraryType+'" class="ol_link_to_add_image">m</div><div data-id="'+e.id+'" data-size="l" data-librarytype="'+e.libraryType+'" class="ol_link_to_add_image">l</div><div data-id="'+e.id+'" data-size="o" data-librarytype="'+e.libraryType+'" class="ol_link_to_add_image">o</div></div></div>'),void 0!==e.img&&"string"==typeof e.img)tpGS.gsap.set(s,{backgroundImage:"url("+e.img+")","background-repeat":"no-repeat","background-size":"cover",backgroundPosition:"center center",backgroundRepeat:"no-repeat"});else if(void 0!==e.img&&"object"==typeof e.img){S=void 0!==e.img.style?jQuery('<div class="olibrary_media_style" style="'+e.img.style+'"></div>'):jQuery('<div class="olibrary_media_style"></div>');void 0!==e.img.url&&e.img.url.length>3&&tpGS.gsap.set(S,{backgroundImage:"url("+e.img.url+")"}),s.append(S)}s[0].className+=" patternbg";break;case"videos":if(l='<div class="olibrary_content_left">',l+='\t<div class="olibrary_content_title">'+e.title+"</div>",l+='\t<div class="olibrary_content_type oc_blue">'+RVS_LANG.videoBIG+"</div>",l+='\t<div class="olibrary_content_info oc_gray">'+e.width+"x"+e.height+"</div>",l+="</div>",l+='<div class="olibrary_content_right">',l+='\t<i data-id="'+e.id+'" data-type="'+e.type+'" data-libraryType="'+e.libraryType+'" class="olibrary_favorit material-icons '+(e.favorite?"selected":"")+'">star</i>',l+="</div>",n+='<div class="ol_template_info_wrap videopreview">',n+="</div>",a[0].className+=" show_video_on_hover",a[0].dataset.videosource=e.video_thumb.url,!1===RVS.ENV.activated?a.append('<div class="olibrary_media_overlay"><div class="avtivationicon"><i class="material-icons">not_interested</i>'+RVS_LANG.licencerequired+"</div></div>"):a.append('<div class="olibrary_media_overlay oneicon"><i data-librarytype="'+e.libraryType+'" data-id="'+e.id+'" data-handle="'+e.handle+'" data-elementtype="" class="material-icons ol_link_to_add">add</i></div>'),s[0].dataset.videosource=e.video_thumb.url,void 0!==e.img&&"string"==typeof e.img)tpGS.gsap.set(s,{backgroundImage:"url("+e.img+")","background-repeat":"no-repeat","background-size":"cover",backgroundPosition:"center center"});else if(void 0!==e.img&&"object"==typeof e.img){S=void 0!==e.img.style?jQuery('<div class="olibrary_media_style" style="'+e.img.style+'"></div>'):jQuery('<div class="olibrary_media_style"></div>');void 0!==e.img.url&&e.img.url.length>3&&tpGS.gsap.set(S,{backgroundImage:"url("+e.img.url+")"}),s.append(S)}break;case"layers":if(e.title=RVS.F.capitaliseAll(e.title.replace(/[_-]/g," ")),l='<div class="olibrary_content_left">',l+='\t<div class="olibrary_content_title">'+e.title+"</div>",l+='\t<div class="olibrary_content_type oc_blue">'+RVS_LANG.layersBIG+"</div>",l+='\t<div class="olibrary_content_info oc_gray">'+e.width+"x"+e.height+"</div>",l+="</div>",l+='<div class="olibrary_content_right">',l+='\t<i data-id="'+e.id+'" data-type="'+e.type+'" data-libraryType="'+e.libraryType+'" class="olibrary_favorit material-icons '+(e.favorite?"selected":"")+'">star</i>',l+="</div>",n+='<div class="ol_template_info_wrap videopreview">',n+="</div>",a[0].className+=" show_video_on_hover",a[0].dataset.videosource=e.video_thumb.url,!1===RVS.ENV.activated?a.append('<div class="olibrary_media_overlay"><div class="avtivationicon"><i class="material-icons">not_interested</i>'+RVS_LANG.licencerequired+"</div></div>"):a.append('<div class="olibrary_media_overlay oneicon"><i data-librarytype="'+e.libraryType+'" data-id="'+e.id+'" data-handle="'+e.handle+'" data-elementtype="" class="material-icons ol_link_to_add">add</i></div>'),s[0].dataset.videosource=e.video_thumb.url,void 0!==e.img&&"string"==typeof e.img)tpGS.gsap.set(s,{backgroundImage:"url("+e.img+")","background-repeat":"no-repeat","background-size":"cover",backgroundPosition:"center center"});else if(void 0!==e.img&&"object"==typeof e.img){S=void 0!==e.img.style?jQuery('<div class="olibrary_media_style" style="'+e.img.style+'"></div>'):jQuery('<div class="olibrary_media_style"></div>');void 0!==e.img.url&&e.img.url.length>3&&tpGS.gsap.set(S,{backgroundImage:"url("+e.img.url+")",backgroundSize:"cover"}),s.append(S)}break;default:if(void 0!==RVS.F["newObjectLibraryItem_"+e.libraryType]){var _=RVS.F["newObjectLibraryItem_"+e.libraryType](e,a);void 0!==_.content&&(l+=_.content),void 0!==_.infocontent&&(n+=_.infocontent)}}if(""!==l&&o.append(l),""!==n&&a.append(n),void 0!==RVS.LIB.OBJ.types[RVS.LIB.OBJ.selectedType]&&void 0!==RVS.LIB.OBJ.types[RVS.LIB.OBJ.selectedType].upload){var V=a.find(".olibrary_custom_tagselector");void 0!==e.tags&&void 0!==e.tags[0]&&e.tags.length>0&&"All"!==e.tags[0]?V.val(e.tags[0]):V.val("all"),void 0!==V&&V.length>0&&V.ddTP()}return a},RVS.F.getCustomTagsOptions=function(e){var t='<option value="all">All</option>';if(void 0===RVS.LIB.OBJ.types[e]||void 0===RVS.LIB.OBJ.types[e].tags)return"";for(var i in RVS.LIB.OBJ.types[e].tags)if(RVS.LIB.OBJ.types[e].tags.hasOwnProperty(i)){var a=RVS.LIB.OBJ.types[e].tags[i];a=void 0===a?"All":a,t=t+'<option value="'+i+'">'+RVS.LIB.OBJ.types[e].tags[i]+"</option>"}return t},RVS.F.changeOLIBToFolder=function(e){RVS.LIB.OBJ.selectedFolder=e,RVS.F.resetAllFilters(),RVS.F.updateFilteredList({force:!0,keeppage:!1,noanimation:!1})},RVS.F.buildPagination=function(e){var t,i,a,r=RVS.F.getCookie("rs6_library_pagination");if(RVS.C.ol_pagination=null==RVS.C.ol_pagination?jQuery("#ol_pagination"):RVS.C.ol_pagination,t=i=a=g(),jQuery("#ol_right").scrollTop(0),e=void 0===e?{keeppage:!1}:e,RVS.LIB.OBJ.maxAmountPerPage!==t){RVS.C.ol_pagination.ddTP("destroy"),RVS.LIB.OBJ.maxAmountPerPage=t;for(var o=RVS.C.ol_pagination[0].options,s=0;s<=4;s++){var l=o[s];l.value=a,l.selected=l.value===r,l.innerHTML=RVS_LANG.show+" "+a+" "+RVS_LANG.perpage,a+=i}RVS.C.ol_pagination.ddTP()}RVS.LIB.OBJ.items[RVS.LIB.OBJ.selectedType].length<t?RVS.LIB.OBJ.container_Library.find("#ol_footer .rs_fh_right").hide():RVS.LIB.OBJ.container_Library.find("#ol_footer .rs_fh_right").show(),RVS.LIB.OBJ.selectedPage=e.keeppage&&jQuery(".page_button.ol_pagination.selected").length>0?jQuery(".page_button.ol_pagination.selected").data("page"):1;var n,d=RVS.LIB.OBJ.container_Pagination[0].value||4,c=0;if(RVS.LIB.OBJ.pageAmount="all"===d||null===parseInt(d,0)||0===parseInt(d,0)?1:Math.ceil(RVS.LIB.OBJ.filteredList.length/parseInt(d,0)),RVS.LIB.OBJ.itemPerPage="all"===d?99999:parseInt(d,0),RVS.LIB.OBJ.itemPerPage=-1!=RVS.LIB.OBJ.selectedFolder?RVS.LIB.OBJ.itemPerPage-1:RVS.LIB.OBJ.itemPerPage,RVS.LIB.OBJ.container_PaginationWrap[0].innerHTML="",RVS.LIB.OBJ.selectedPage=RVS.LIB.OBJ.selectedPage>RVS.LIB.OBJ.pageAmount?RVS.LIB.OBJ.pageAmount:RVS.LIB.OBJ.selectedPage,RVS.LIB.OBJ.pageAmount>1)for(s=1;s<=RVS.LIB.OBJ.pageAmount;s++)n=s!==RVS.LIB.OBJ.selectedPage?"":"selected",RVS.LIB.OBJ.container_PaginationWrap[0].innerHTML+='<div data-page="'+s+'" class="'+n+' page_button ol_pagination">'+s+"</div>",1===s?RVS.LIB.OBJ.container_PaginationWrap[0].innerHTML+='<div data-page="-9999" class="page_button ol_pagination">...</div>':s===RVS.LIB.OBJ.pageAmount-1&&(RVS.LIB.OBJ.container_PaginationWrap[0].innerHTML+='<div data-page="9999" class="page_button ol_pagination">...</div>');for(var p in RVS.LIB.OBJ.pages=[],RVS.LIB.OBJ.pages.push([]),RVS.LIB.OBJ.filteredList)RVS.LIB.OBJ.filteredList.hasOwnProperty(p)&&(RVS.LIB.OBJ.pages[RVS.LIB.OBJ.pages.length-1].push(RVS.LIB.OBJ.filteredList[p]),++c===RVS.LIB.OBJ.itemPerPage&&(c=0,RVS.LIB.OBJ.pages.push([])));m()},RVS.F.buildObjectLibrary=function(t){var i='<div id="objectlibrary" class="rs_overview _TPRB_">';for(var a in i+='\t<div class="rb_the_logo">SR</div>',i+='\t<div id="ol_filters_wrap">',i+='\t\t<div id="ol_filters"></div>',i+="\t</div>",i+='\t<div id="upload_custom_files"></div>',i+='\t<div id="ol_right">',i+='\t\t<div id="ol_header" class="overview_header_footer">',i+='\t\t\t\t<div class="rs_fh_left"><input class="flat_input" id="searchobjects" type="text" placeholder="Search Modules ..."></div>',i+='\t\t\t\t<div class="rs_fh_right">',i+=' \t\t\t\t\t<div id="obj_fil_favorite"><i class="material-icons">star</i>'+RVS_LANG.ol_favorite+"</div>",i+='\t\t\t\t\t<div id="ol_modulessorting"><i class="material-icons reset_select" id="reset_objsorting">replay</i><select id="sel_olibrary_sorting" data-evt="updateObjectLibraryOverview" data-evtparam="#reset_objsorting" class="overview_sortby tos2 nosearchbox callEvent" data-theme="autowidth" tabindex="-1" aria-hidden="true"><option value="datedesc">'+RVS_LANG.sortbycreation+'</option><option value="date">'+RVS_LANG.creationascending+'</option><option value="title">'+RVS_LANG.sortbytitle+'</option><option value="titledesc">'+RVS_LANG.titledescending+"</option></select></div>",t||(i+=' \t\t\t\t<div id="obj_updatefromserver"><i class="material-icons">update</i>'+RVS_LANG.updatefromserver+"</div>"),i+=' \t\t\t\t\t<div id="obj_addsliderasmodal">'+RVS_LANG.sliderasmodal+'<input id="obj_addsliderasmodal_input" data-r="modal" class="scblockinput" type="checkbox" value="off"></div>',i+='\t\t\t\t\t<i id="ol_close" class="material-icons">close</i>',i+="\t\t\t\t</div>",i+='\t\t\t\t<div class="tp-clearfix"></div>',i+="\t\t</div>",i+='\t\t<div id="ol_results_wrap">',i+=' \t\t\t<div id="ol_right_underlay"></div>',i+='\t\t\t<div id="ol_results"></div>',i+="\t\t</div>",i+='\t\t<div id="ol_footer" class="overview_header_footer">',i+='\t\t\t<div class="rs_fh_left"><div id="rs_copyright">'+RVS_LANG.copyrightandlicenseinfo+'</div><div id="rs_extra_objlib_info"></div></div>',i+='\t\t\t<div class="rs_fh_right"><div id="ol_pagination_wrap" class="ol-pagination"></div>',i+='\t\t\t\t<select id="ol_pagination" data-evt="updateObjectLibraryOverview" class="overview_pagination tos2 nosearchbox callEvent" data-theme="nomargin"><option selected="selected" value="4"></option><option value="8"></option><option value="16"></option><option value="32"></option><option value="64"></option><option value="all">Show All</option></select>',i+="\t\t\t</div>",i+='\t\t\t<div class="tp-clearfix"></div>',i+="\t\t</div>",i+="\t</div>",i+="</div>",RVS.LIB.OBJ.container_Library=jQuery(i),RVS.LIB.OBJ.container_Underlay=RVS.LIB.OBJ.container_Library.find("#ol_right_underlay"),RVS.LIB.OBJ.container_Right=RVS.LIB.OBJ.container_Library.find("#ol_right"),RVS.LIB.OBJ.container_Filters=RVS.LIB.OBJ.container_Library.find("#ol_filters"),RVS.LIB.OBJ.container_Output=RVS.LIB.OBJ.container_Library.find("#ol_results"),RVS.LIB.OBJ.container_OutputWrap=RVS.LIB.OBJ.container_Library.find("#ol_results_wrap"),RVS.LIB.OBJ.container_PaginationWrap=RVS.LIB.OBJ.container_Library.find("#ol_pagination_wrap"),RVS.LIB.OBJ.container_Pagination=RVS.LIB.OBJ.container_Library.find("#ol_pagination"),RVS.LIB.OBJ.container_Sorting=RVS.LIB.OBJ.container_Library.find("#ol_modulessorting"),RVS.LIB.OBJ.types)RVS.LIB.OBJ.types.hasOwnProperty(a)&&R({groupType:a,groupAlias:RVS_LANG["ol_"+a],icon:e[a],count:RVS.LIB.OBJ.types[a].count,tags:RVS.LIB.OBJ.types[a].tags,custom:RVS.LIB.OBJ.types[a].upload});jQuery(document.body).append(RVS.LIB.OBJ.container_Library),jQuery("#sel_olibrary_sorting").ddTP(),RVS.C.ol_pagination=null==RVS.C.ol_pagination?jQuery("#ol_pagination"):RVS.C.ol_pagination,RVS.C.ol_pagination.ddTP(),f()},RVS.F.buildLayerListToSelect=function(e){var t='<div class="layimpli_main_wrap">',i={root:""};for(var a in e)e.hasOwnProperty(a)&&"zone"!==e[a].type&&(e[a]=jQuery.extend(!0,RVS.F.addLayerObj(e[a].type,void 0,!0),e[a]),void 0!==e[a].group&&"row"!==e[a].type&&"group"!==e[a].type&&"column"!==e[a].type&&(-1==e[a].group.puid?i.root+=n(e[a],0):(i[e[a].group.puid]=null==i[e[a].group.puid]?"":i[e[a].group.puid],i[e[a].group.puid]+=n(e[a],"column"==e[e[a].group.puid].type?2:1))));for(var a in e)e.hasOwnProperty(a)&&"column"===e[a].type&&(i[e[a].group.puid]=null==i[e[a].group.puid]?"":i[e[a].group.puid],i[e[a].group.puid]+='<div class="layimpli_group_wrap">',i[e[a].group.puid]+=n(e[a],1),i[e[a].group.puid]+='<div class="layimpli_group_inner">',void 0!==i[e[a].uid]&&(i[e[a].group.puid]+=i[e[a].uid]),i[e[a].group.puid]+="\t</div>",i[e[a].group.puid]+="</div>");for(var a in e)e.hasOwnProperty(a)&&("row"!==e[a].type&&"group"!==e[a].type||(t+='<div class="layimpli_group_wrap">',t+=n(e[a],0),t+='\t<div class="layimpli_group_inner">',void 0!==i[e[a].uid]&&(t+=i[e[a].uid]),t+="\t</div>",t+="</div>"));return t+=i.root,t+="</div>"},RVS.F.layerImportList=function(){jQuery("#rb_modal_underlay").appendTo("body"),void 0!==RVS.LIB.OBJ.import&&void 0!==RVS.LIB.OBJ.import.basics||(jQuery('.rb-modal-wrapper[data-modal="rbm_layerimport"]').appendTo("body"),RVS.LIB.OBJ.import={container:jQuery("#rbm_layerimport_list"),basics:!0},RVS.DOC.on("click","#rbm_layerimport .rbm_close",function(){jQuery("#rb_modal_underlay").appendTo("#slider_settings"),RVS.F.RSDialog.close()}),RVS.DOC.on("click",".layimpli_element",function(){jQuery(this).toggleClass("selected"),function(e){if("column"===e.dataset.type||"row"===e.dataset.type||"group"===e.dataset.type){var t=e.parentNode.getElementsByClassName("layimpli_element");if(e.className.indexOf("selected")>=0)for(let e in t)t.hasOwnProperty(e)&&void 0!==t[e].className&&-1==t[e].className.indexOf("selected")&&(t[e].className+=" selected");else for(let e in t)t.hasOwnProperty(e)&&t[e].className&&(t[e].className=t[e].className.replace("selected",""))}if(-1!=e.dataset.puid&&e.className.indexOf("selected")>=0){var i=RVS.LIB.OBJ.items.moduleslides[RVS.LIB.OBJ.selectedSlideId].layers;jQuery("#layi_"+e.dataset.puid).addClass("selected"),void 0!==i[e.dataset.puid]&&"column"===i[e.dataset.puid].type&&jQuery("#layi_"+i[e.dataset.puid].group.puid).addClass("selected")}for(var a in RVS.LIB.OBJ.import.layers)if(void 0!==RVS.LIB.OBJ.import.layers[a].className&&"row"==RVS.LIB.OBJ.import.layers[a].dataset.type&&RVS.LIB.OBJ.import.layers[a].className.indexOf("selected")>=0){t=RVS.LIB.OBJ.import.layers[a].parentNode.getElementsByClassName("layimpli_element layimpli_level_1");for(let e in t)t.hasOwnProperty(e)&&void 0!==t[e].className&&-1==t[e].className.indexOf("selected")&&(t[e].className+=" selected")}}(this),function(){for(var e in RVS.LIB.OBJ.import.toImport=[],RVS.LIB.OBJ.import.layers){if(!RVS.LIB.OBJ.import.layers.hasOwnProperty(e))continue;let t=RVS.LIB.OBJ.import.layers[e].dataset;void 0!==RVS.LIB.OBJ.import.layers[e]&&void 0!==RVS.LIB.OBJ.import.layers[e].className&&(RVS.LIB.OBJ.import.layers[e].className.indexOf("selected")>=0?(RVS.LIB.OBJ.import.toImport.push(t.uid),RVS.LIB.OBJ.import.layers[e].getElementsByClassName("layimpli_icon_checbox")[0].innerHTML="check_circle_outline"):RVS.LIB.OBJ.import.layers[e].getElementsByClassName("layimpli_icon_checbox")[0].innerHTML="radio_button_unchecked")}jQuery("#layers_import_feedback").html(RVS.LIB.OBJ.import.toImport.length>0?RVS.LIB.OBJ.import.toImport.length+" "+RVS_LANG.nrlayersimporting:RVS_LANG.nothingselected)}()}),RVS.DOC.on("click","#layers_import_from_slides_button",function(){RVS.F.showWaitAMinute({fadeIn:100,text:RVS_LANG.importinglayers}),setTimeout(RVS.F.importSelectedLayers,200)})),RVS.LIB.OBJ.import.container[0].innerHTML=RVS.F.buildLayerListToSelect(RVS.LIB.OBJ.items.moduleslides[RVS.LIB.OBJ.selectedSlideId].layers),RVS.LIB.OBJ.import.container.RSScroll({suppressScrollX:!0}),RVS.LIB.OBJ.import.layers=RVS.LIB.OBJ.import.container[0].getElementsByClassName("layimpli_element"),RVS.F.RSDialog.create({modalid:"rbm_layerimport",bgopacity:.85})},RVS.F.resetAllFilters=function(){RVS.LIB.OBJ.selectedPage=1,jQuery("#sel_olibrary_sorting").val("datedesc").ddTP("change"),RVS.DOC.trigger("updateObjectLibraryOverview",{val:"datedesc",eventparam:"#reset_objsorting",ignoreRebuild:!0,ignoreCookie:!0})},RVS.F.closeObjectLibrary=function(){v(),RVS.LIB.OBJ.moduleInFocus=!1,tpGS.gsap.fromTo(RVS.LIB.OBJ.container_Library,.7,{autoAlpha:1,display:"block",scale:1},{scale:.8,autoAlpha:0,display:"none",ease:"power3.inOut"}),tpGS.gsap.fromTo("#ol_header, #ol_footer",.5,{autoAlpha:1},{autoAlpha:0,ease:"power3.inOut"}),RVS.LIB.OBJ.open=!1,document.body.style.overflow=RVS.S.bodybeforeOpenLibrary},RVS.F.isItemExistsInOl=function(e,t){var i;for(var a in RVS.LIB.OBJ.items[t])RVS.LIB.OBJ.items[t].hasOwnProperty(a)&&!0!==i&&(i=""+RVS.LIB.OBJ.items[t][a].id==""+e);return i},RVS.F.getSliderIndex=function(e){var t=-1;for(var i in RVS.LIB.OBJ.items[RVS.LIB.OBJ.selectedType])RVS.LIB.OBJ.items[RVS.LIB.OBJ.selectedType].hasOwnProperty(i)&&RVS.LIB.OBJ.items[RVS.LIB.OBJ.selectedType][i].id==e&&(t=i);return t},RVS.F.getModuleIndex=function(e,t){var i=-1;for(var a in RVS.LIB.OBJ.items[t])RVS.LIB.OBJ.items[t].hasOwnProperty(a)&&RVS.LIB.OBJ.items[t][a].id==e&&(i=a);return i},RVS.F.updateCustomCategorySelectors=function(e){var t=RVS.LIB.OBJ.items[e];for(var i in t)if(t.hasOwnProperty(i)&&void 0!==t[i].ref){var a=t[i].ref.find(".olibrary_custom_tagselector");void 0!==a&&a.length>0&&(a[0].innerHTML=RVS.F.getCustomTagsOptions(e),void 0!==t[i].tags&&void 0!==t[i].tags[0]&&a.val(t[i].tags[0]),a.ddTP())}},RVS.DOC.on("click",".filter_tag_name_edit",function(){return jQuery(this).closest(".ol_filter_listelement").addClass("inedit"),jQuery(this).siblings(".filter_tag_name_input").trigger("focus"),!1}),RVS.DOC.on("click",".filter_tag_name_delete",function(){var e=jQuery(this).closest(".ol_filter_listelement"),t=(e.find(".filter_tag_name_input"),e.find(".filter_tag_name"),e[0].dataset.filter),i=e[0].dataset.type;return RVS.F.RSDialog.create({bgopacity:.85,modalid:"rbm_decisionModal",icon:"delete",title:RVS_LANG.deletecustomcategory,maintext:RVS_LANG.areyousuretodelete+"?",subtext:RVS_LANG.thiswilldeletecustomcategory,do:{icon:"delete",text:RVS_LANG.yesdeleteit,callback:function(){RVS.F.ajaxRequest("delete_customlibrary_tags",{id:t,type:i},function(a){var r;r=t,delete RVS.LIB.OBJ.types[RVS.LIB.OBJ.selectedType].tags[r],e.remove(),RVS.F.updateCustomCategorySelectors(i)})}},cancel:{icon:"cancel",text:RVS_LANG.cancel},swapbuttons:!0}),jQuery("#rbm_decisionModal").closest("._TPRB_.rb-modal-wrapper").appendTo(jQuery(document.body)).css({zIndex:1e8}),!1}),RVS.DOC.on("keyup",".olibrary_content_title_input",function(e){13===(e.keyCode?e.keyCode:e.which)&&jQuery(this).blur()}),RVS.DOC.on("click",".olibrary_edit_title, .olibrary_edit_title_main",function(){var e=jQuery(this).closest(".olibrary_item"),t=e.find(".olibrary_content_title"),i=e.find(".olibrary_content_title_input");e.hasClass("selected")||(e.addClass("selected"),t[0].style.opacity=0,i[0].style.display="block",i.trigger("focus"))}),RVS.DOC.on("blur",".olibrary_content_title_input",function(){var e=jQuery(this),t=e.closest(".olibrary_item"),i=e.siblings(".olibrary_content_title");(t.removeClass("selected"),i[0].style.opacity=1,e[0].style.display="none",this.value===i[0].innerHTML)||(d(i[0].dataset.id,i[0].dataset.librarytype).title=e.val(),RVS.F.ajaxRequest("edit_customlibrary_item",{id:i[0].dataset.id,name:e.val(),type:i[0].dataset.librarytype},function(t){i[0].innerHTML=e.val()}))}),RVS.DOC.on("uploadCustomObject",function(e,t){for(var i in t.items)t.items.hasOwnProperty(i)&&(RVS.F.isItemExistsInOl(t.items[i].id,RVS.LIB.OBJ.selectedType)||(t.items[i].libraryType=RVS.LIB.OBJ.selectedType,void 0===t.items[i].tags&&(t.items[i].tags=[]),RVS.LIB.OBJ.items[RVS.LIB.OBJ.selectedType].push(t.items[i])));var r=!1;for(i in t.tags)t.tags.hasOwnProperty(i)&&void 0===RVS.LIB.OBJ.types[RVS.LIB.OBJ.selectedType].tags[i]&&(RVS.LIB.OBJ.types[RVS.LIB.OBJ.selectedType].tags[i]=t.tags[i],r=!0);r&&a(RVS.LIB.OBJ.selectedType),RVS.F.updateFilteredList(),RVS.F.finalDrawOfElements()}),RVS.DOC.on("change",".olibrary_custom_tagselector",function(){var e=jQuery(this),t=e.closest(".olibrary_content_left");d(t[0].dataset.id,t[0].dataset.librarytype).tags=[e.val()],RVS.F.ajaxRequest("edit_customlibrary_item",{id:t[0].dataset.id,tags:e.val(),type:t[0].dataset.librarytype},function(e){RVS.F.updateFilteredList(),RVS.F.finalDrawOfElements()})}),RVS.DOC.on("click",".filter_tag_name_check",function(){window.ignoreCustomCategoryBlur=!0,y(jQuery(this).closest(".ol_filter_listelement"),!0)}),RVS.DOC.on("keyup",".filter_tag_name_input",function(e){13===(e.keyCode?e.keyCode:e.which)&&y(jQuery(this).closest(".ol_filter_listelement"),!0)}),RVS.DOC.on("blur",".filter_tag_name_input",function(){var e=jQuery(this).closest(".ol_filter_listelement");setTimeout(function(){!0!==window.ignoreCustomCategoryBlur?y(e,!1):window.ignoreCustomCategoryBlur=!1},100)}),RVS.DOC.on("click",".add_ol_new_custom_category",function(){RVS.LIB.OBJ.lastSelectedType=RVS.LIB.OBJ.selectedType,RVS.LIB.OBJ.selectedType=this.dataset.type;return RVS.F.ajaxRequest("create_customlibrary_tags",{name:"New Category",type:this.dataset.type},function(e){RVS.LIB.OBJ.types[RVS.LIB.OBJ.selectedType].tags[e.id]=e.name,a(RVS.LIB.OBJ.selectedType),RVS.F.updateCustomCategorySelectors(RVS.LIB.OBJ.selectedType),RVS.LIB.OBJ.selectedFilter=""+e.id,RVS.LIB.OBJ.selectedPage=1,RVS.LIB.OBJ.selectedPackage=-1,RVS.LIB.OBJ.selectedFolder=-1,RVS.F.loadLibrary({modules:[RVS.LIB.OBJ.selectedType],event:"reBuildObjectLibrary"}),jQuery(".ol_filter_listelement.selected").removeClass("selected");var t=jQuery('.ol_filter_listelement[data-type="'+RVS.LIB.OBJ.selectedType+'"][data-filter="'+RVS.LIB.OBJ.selectedFilter+'"]'),i=t.closest(".ol_filter_type");t.addClass("selected"),i.find(".ol_filter_headerelement").addClass("selected"),void 0!==RVS.F["checkLoadedItems_"+RVS.LIB.OBJ.selectedType]&&RVS.F["checkLoadedItems_"+RVS.LIB.OBJ.selectedType]()}),!1}),RVS.F.checkLoadedItems_svgcustom=function(){RVS.F.createLibraryDummyDownloadItem("svgcustom",RVS_LANG.uploadfirstitem),RVS.F.loadCustomLibraryItems("svgcustom",2.15)},RVS.F.newObjectLibraryItem_svgcustom=function(e,t){return function(e,t,i,a){var r="",o=t.find(".olibrary_media_wrap");return"svgcustom"===i&&void 0!==e.tags&&void 0!==e.tags[0]&&void 0!==RVS.LIB.OBJ.types.svgcustom&&void 0!==RVS.LIB.OBJ.types.svgcustom.tags&&void 0===RVS.LIB.OBJ.types.svgcustom.tags[e.tags[0]]&&(e.tags[0]="all"),r='<div class="olibrary_content_left" data-id="'+e.id+'" data-type="'+e.type+'" data-librarytype="'+e.libraryType+'">',"svgcustom"===i&&(r+='\t<div data-id="'+e.id+'" data-type="'+e.type+'" data-librarytype="'+e.libraryType+'" class="'+("svgcustom_99999"!==e.id?"olibrary_edit_title_main ":"")+'olibrary_content_title">'+e.title+'</div><input class="olibrary_content_title_input" value="'+e.title+'">'),"svgcustom_99999"===e.id?r+='\t<div class="olibrary_content_type oc_red">'+RVS_LANG.savecustomfile+"</div>":"svgcustom"===i&&(r+='\t<div class="olibrary_content_type oc_blue">'+RVS_LANG.customfile+'</div><div class="olibrary_custom_tagselector_wrap"><select class="olibrary_custom_tagselector tos2 nosearchbox">'+RVS.F.getCustomTagsOptions(e.libraryType)+"</select></div>"),r+="</div>",e.id!==i+"_99999"&&(r+='<div class="olibrary_content_right">',r+='\t<i data-id="'+e.id+'" data-type="'+e.type+'" data-librarytype="'+e.libraryType+'" class="olibrary_favorit material-icons '+(e.favorite?"selected":"")+'">star</i>',r+="</div>"),"svgcustom_99999"===e.id?t.append('<div class="olibrary_media_overlay oneicon"><i data-librarytype="'+e.libraryType+'"  data-event="runCustomObjectImport" data-id="'+e.id+'" data-handle="'+e.handle+'" data-elementtype="" class="material-icons ol_link_to_add">add</i></div>'):"svgcustom"===i?t.append('<div class="olibrary_media_overlay twoicon"><i data-librarytype="'+e.libraryType+'"  data-id="'+e.id+'" data-handle="'+e.handle+'" data-elementtype="" class="material-icons ol_link_to_add">add</i><i data-librarytype="'+e.libraryType+'" data-id="'+e.id+'" data-handle="'+e.handle+'" data-elementtype="" class="material-icons ol_link_to_delete">delete</i></div>'):e.id!==i+"_99999"&&t.append('<div class="olibrary_media_overlay oneicon"><i data-librarytype="'+e.libraryType+'" data-id="'+e.id+'" data-handle="'+e.handle+'" data-elementtype="" class="material-icons ol_link_to_add">add</i></div>'),o[0].className+=" patternbg nosvgcoloring","svgcustom_99999"===e.id?(o[0].innerHTML='<div class="ol_svg_preview"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 9h-4V3H9v6H5l7 7 7-7zM5 18v2h14v-2H5z"></path></svg></div>',o[0].className+=" downloadlottieanim"):void 0!==e.img&&jQuery.get(e.img,function(e){var t=RVS.F.cE({cN:"ol_svg_preview"});t.innerHTML=(new XMLSerializer).serializeToString(e.documentElement),o[0].appendChild(t)}),{content:r}}(e,t,"svgcustom",RVS_LANG.customsvgfile)},RVS.F.customSVGUpload=function(e){jQuery("#filedrop").hide();var t=RVS.LIB.OBJ.types[RVS.LIB.OBJ.selectedType].tags[RVS.LIB.OBJ.selectedFilter];t=void 0===t?"all":t,RVS.F.RSDialog.create({bgopacity:.85,modalid:"rbm_decisionModal",icon:"cloud_upload",title:RVS_LANG.svgcustomimport,maintext:e.files.length+" "+RVS_LANG.svgBIG+" "+RVS_LANG.arereadytoimport,subtext:RVS_LANG.addtocustomornew,quickclose:!0,do:{icon:"add",text:RVS_LANG.addto+" "+t,callback:function(){jQuery("#filedrop").show(),RVS.F.uploadFiles({customs:{type:RVS.LIB.OBJ.selectedType,id:RVS.LIB.OBJ.selectedFilter},form:RVS.fileDropForm,files:e.files,fileindex:0,report:"#fileprocessing_",successFinal:e.success,action:"upload_customlibrary_item"})}},cancel:{icon:"folder",text:RVS_LANG.createnewcategory,callback:function(){jQuery("#filedrop").show(),RVS.F.uploadFiles({customs:{type:RVS.LIB.OBJ.selectedType,tag:"New Category"},form:RVS.fileDropForm,files:e.files,fileindex:0,report:"#fileprocessing_",successFinal:e.success,action:"upload_customlibrary_item"})}},swapbuttons:!0}),jQuery("#rbm_decisionModal").closest("._TPRB_.rb-modal-wrapper").appendTo(jQuery("body")).css({zIndex:1e8})}}();assets/js/plugins/index.php000064400000000033151335417520011765 0ustar00<?php // Silence is golden
assets/js/plugins/RevMirror.js000064400000626323151335417520012452 0ustar00!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.RevMirror=t()}(this,function(){"use strict";var e=navigator.userAgent,t=navigator.platform,g=/gecko\/\d/i.test(e),r=/MSIE \d/.test(e),n=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(e),i=/Edge\/(\d+)/.exec(e),x=r||n||i,C=x&&(r?document.documentMode||6:+(i||n)[1]),b=!i&&/WebKit\//.test(e),o=b&&/Qt\/\d+\.\d+/.test(e),l=!i&&/Chrome\//.test(e),v=/Opera\//.test(e),a=/Apple Computer/.test(navigator.vendor),s=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(e),u=/PhantomJS/.test(e),c=!i&&/AppleWebKit/.test(e)&&/Mobile\/\w+/.test(e),h=/Android/.test(e),f=c||h||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(e),w=c||/Mac/.test(t),d=/\bCrOS\b/.test(e),p=/win/i.test(t),m=v&&e.match(/Version\/(\d*\.\d*)/);m&&(m=Number(m[1])),m&&15<=m&&(b=!(v=!1));var y=w&&(o||v&&(null==m||m<12.11)),S=g||x&&9<=C;function L(e){return new RegExp("(^|\\s)"+e+"(?:$|\\s)\\s*")}var k,T=function(e,t){var r=e.className,n=L(t).exec(r);if(n){var i=r.slice(n.index+n[0].length);e.className=r.slice(0,n.index)+(i?n[1]+i:"")}};function M(e){for(var t=e.childNodes.length;0<t;--t)e.removeChild(e.firstChild);return e}function N(e,t){return M(e).appendChild(t)}function A(e,t,r,n){var i=document.createElement(e);if(r&&(i.className=r),n&&(i.style.cssText=n),"string"==typeof t)i.appendChild(document.createTextNode(t));else if(t)for(var o=0;o<t.length;++o)i.appendChild(t[o]);return i}function O(e,t,r,n){var i=A(e,t,r,n);return i.setAttribute("role","presentation"),i}function D(e,t){if(3==t.nodeType&&(t=t.parentNode),e.contains)return e.contains(t);do{if(11==t.nodeType&&(t=t.host),t==e)return!0}while(t=t.parentNode)}function W(){var t;try{t=document.activeElement}catch(e){t=document.body||null}for(;t&&t.shadowRoot&&t.shadowRoot.activeElement;)t=t.shadowRoot.activeElement;return t}function H(e,t){var r=e.className;L(t).test(r)||(e.className+=(r?" ":"")+t)}function F(e,t){for(var r=e.split(" "),n=0;n<r.length;n++)r[n]&&!L(r[n]).test(t)&&(t+=" "+r[n]);return t}k=document.createRange?function(e,t,r,n){var i=document.createRange();return i.setEnd(n||e,r),i.setStart(e,t),i}:function(e,t,r){var n=document.body.createTextRange();try{n.moveToElementText(e.parentNode)}catch(e){return n}return n.collapse(!0),n.moveEnd("character",r),n.moveStart("character",t),n};var P=function(e){e.select()};function E(e){var t=Array.prototype.slice.call(arguments,1);return function(){return e.apply(null,t)}}function I(e,t,r){for(var n in t||(t={}),e)!e.hasOwnProperty(n)||!1===r&&t.hasOwnProperty(n)||(t[n]=e[n]);return t}function z(e,t,r,n,i){null==t&&-1==(t=e.search(/[^\s\u00a0]/))&&(t=e.length);for(var o=n||0,l=i||0;;){var s=e.indexOf("\t",o);if(s<0||t<=s)return l+(t-o);l+=s-o,l+=r-l%r,o=s+1}}c?P=function(e){e.selectionStart=0,e.selectionEnd=e.value.length}:x&&(P=function(e){try{e.select()}catch(e){}});var R=function(){this.id=null};function B(e,t){for(var r=0;r<e.length;++r)if(e[r]==t)return r;return-1}R.prototype.set=function(e,t){clearTimeout(this.id),this.id=setTimeout(t,e)};var G=30,U={toString:function(){return"RevMirror.Pass"}},V={scroll:!1},K={origin:"*mouse"},j={origin:"+move"};function X(e,t,r){for(var n=0,i=0;;){var o=e.indexOf("\t",n);-1==o&&(o=e.length);var l=o-n;if(o==e.length||t<=i+l)return n+Math.min(l,t-i);if(i+=o-n,n=o+1,t<=(i+=r-i%r))return n}}var Y=[""];function _(e){for(;Y.length<=e;)Y.push($(Y)+" ");return Y[e]}function $(e){return e[e.length-1]}function q(e,t){for(var r=[],n=0;n<e.length;n++)r[n]=t(e[n],n);return r}function Z(){}function Q(e,t){var r;return Object.create?r=Object.create(e):(Z.prototype=e,r=new Z),t&&I(t,r),r}var J=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/;function ee(e){return/\w/.test(e)||"€"<e&&(e.toUpperCase()!=e.toLowerCase()||J.test(e))}function te(e,t){return t?!!(-1<t.source.indexOf("\\w")&&ee(e))||t.test(e):ee(e)}function re(e){for(var t in e)if(e.hasOwnProperty(t)&&e[t])return!1;return!0}var ne=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;function ie(e){return 768<=e.charCodeAt(0)&&ne.test(e)}function oe(e,t,r){for(;(r<0?0<t:t<e.length)&&ie(e.charAt(t));)t+=r;return t}function le(e,t,r){for(var n=r<t?-1:1;;){if(t==r)return t;var i=(t+r)/2,o=n<0?Math.ceil(i):Math.floor(i);if(o==t)return e(o)?t:r;e(o)?r=o:t=o+n}}function se(e,t,r){var n=this;this.input=r,n.scrollbarFiller=A("div",null,"RevMirror-scrollbar-filler"),n.scrollbarFiller.setAttribute("cm-not-content","true"),n.gutterFiller=A("div",null,"RevMirror-gutter-filler"),n.gutterFiller.setAttribute("cm-not-content","true"),n.lineDiv=O("div",null,"RevMirror-code"),n.selectionDiv=A("div",null,null,"position: relative; z-index: 1"),n.cursorDiv=A("div",null,"RevMirror-cursors"),n.measure=A("div",null,"RevMirror-measure"),n.lineMeasure=A("div",null,"RevMirror-measure"),n.lineSpace=O("div",[n.measure,n.lineMeasure,n.selectionDiv,n.cursorDiv,n.lineDiv],null,"position: relative; outline: none");var i=O("div",[n.lineSpace],"RevMirror-lines");n.mover=A("div",[i],null,"position: relative"),n.sizer=A("div",[n.mover],"RevMirror-sizer"),n.sizerWidth=null,n.heightForcer=A("div",null,null,"position: absolute; height: "+G+"px; width: 1px;"),n.gutters=A("div",null,"RevMirror-gutters"),n.lineGutter=null,n.scroller=A("div",[n.sizer,n.heightForcer,n.gutters],"RevMirror-scroll"),n.scroller.setAttribute("tabIndex","-1"),n.wrapper=A("div",[n.scrollbarFiller,n.gutterFiller,n.scroller],"RevMirror"),x&&C<8&&(n.gutters.style.zIndex=-1,n.scroller.style.paddingRight=0),b||g&&f||(n.scroller.draggable=!0),e&&(e.appendChild?e.appendChild(n.wrapper):e(n.wrapper)),n.viewFrom=n.viewTo=t.first,n.reportedViewFrom=n.reportedViewTo=t.first,n.view=[],n.renderedView=null,n.externalMeasured=null,n.viewOffset=0,n.lastWrapHeight=n.lastWrapWidth=0,n.updateLineNumbers=null,n.nativeBarWidth=n.barHeight=n.barWidth=0,n.scrollbarsClipped=!1,n.lineNumWidth=n.lineNumInnerWidth=n.lineNumChars=null,n.alignWidgets=!1,n.cachedCharWidth=n.cachedTextHeight=n.cachedPaddingH=null,n.maxLine=null,n.maxLineLength=0,n.maxLineChanged=!1,n.wheelDX=n.wheelDY=n.wheelStartX=n.wheelStartY=null,n.shift=!1,n.selForContextMenu=null,n.activeTouch=null,r.init(n)}function ae(e,t){if((t-=e.first)<0||t>=e.size)throw new Error("There is no line "+(t+e.first)+" in the document.");for(var r=e;!r.lines;)for(var n=0;;++n){var i=r.children[n],o=i.chunkSize();if(t<o){r=i;break}t-=o}return r.lines[t]}function ue(e,r,n){var i=[],o=r.line;return e.iter(r.line,n.line+1,function(e){var t=e.text;o==n.line&&(t=t.slice(0,n.ch)),o==r.line&&(t=t.slice(r.ch)),i.push(t),++o}),i}function ce(e,t,r){var n=[];return e.iter(t,r,function(e){n.push(e.text)}),n}function he(e,t){var r=t-e.height;if(r)for(var n=e;n;n=n.parent)n.height+=r}function fe(e){if(null==e.parent)return null;for(var t=e.parent,r=B(t.lines,e),n=t.parent;n;n=(t=n).parent)for(var i=0;n.children[i]!=t;++i)r+=n.children[i].chunkSize();return r+t.first}function de(e,t){var r=e.first;e:do{for(var n=0;n<e.children.length;++n){var i=e.children[n],o=i.height;if(t<o){e=i;continue e}t-=o,r+=i.chunkSize()}return r}while(!e.lines);for(var l=0;l<e.lines.length;++l){var s=e.lines[l].height;if(t<s)break;t-=s}return r+l}function pe(e,t){return t>=e.first&&t<e.first+e.size}function ge(e,t){return String(e.lineNumberFormatter(t+e.firstLineNumber))}function ve(e,t,r){if(void 0===r&&(r=null),!(this instanceof ve))return new ve(e,t,r);this.line=e,this.ch=t,this.sticky=r}function me(e,t){return e.line-t.line||e.ch-t.ch}function ye(e,t){return e.sticky==t.sticky&&0==me(e,t)}function be(e){return ve(e.line,e.ch)}function we(e,t){return me(e,t)<0?t:e}function xe(e,t){return me(e,t)<0?e:t}function Ce(e,t){return Math.max(e.first,Math.min(t,e.first+e.size-1))}function Se(e,t){if(t.line<e.first)return ve(e.first,0);var r,n,i,o=e.first+e.size-1;return t.line>o?ve(o,ae(e,o).text.length):(n=ae(e,(r=t).line).text.length,null==(i=r.ch)||n<i?ve(r.line,n):i<0?ve(r.line,0):r)}function Le(e,t){for(var r=[],n=0;n<t.length;n++)r[n]=Se(e,t[n]);return r}var ke=!1,Te=!1;function Me(e,t,r){this.marker=e,this.from=t,this.to=r}function Ne(e,t){if(e)for(var r=0;r<e.length;++r){var n=e[r];if(n.marker==t)return n}}function Oe(e,t){for(var r,n=0;n<e.length;++n)e[n]!=t&&(r||(r=[])).push(e[n]);return r}function Ae(e,t){if(t.full)return null;var r=pe(e,t.from.line)&&ae(e,t.from.line).markedSpans,n=pe(e,t.to.line)&&ae(e,t.to.line).markedSpans;if(!r&&!n)return null;var i=t.from.ch,o=t.to.ch,l=0==me(t.from,t.to),s=function(e,t,r){var n;if(e)for(var i=0;i<e.length;++i){var o=e[i],l=o.marker;if(null==o.from||(l.inclusiveLeft?o.from<=t:o.from<t)||o.from==t&&"bookmark"==l.type&&(!r||!o.marker.insertLeft)){var s=null==o.to||(l.inclusiveRight?o.to>=t:o.to>t);(n||(n=[])).push(new Me(l,o.from,s?null:o.to))}}return n}(r,i,l),a=function(e,t,r){var n;if(e)for(var i=0;i<e.length;++i){var o=e[i],l=o.marker;if(null==o.to||(l.inclusiveRight?o.to>=t:o.to>t)||o.from==t&&"bookmark"==l.type&&(!r||o.marker.insertLeft)){var s=null==o.from||(l.inclusiveLeft?o.from<=t:o.from<t);(n||(n=[])).push(new Me(l,s?null:o.from-t,null==o.to?null:o.to-t))}}return n}(n,o,l),u=1==t.text.length,c=$(t.text).length+(u?i:0);if(s)for(var h=0;h<s.length;++h){var f=s[h];if(null==f.to){var d=Ne(a,f.marker);d?u&&(f.to=null==d.to?null:d.to+c):f.to=i}}if(a)for(var p=0;p<a.length;++p){var g=a[p];if(null!=g.to&&(g.to+=c),null==g.from)Ne(s,g.marker)||(g.from=c,u&&(s||(s=[])).push(g));else g.from+=c,u&&(s||(s=[])).push(g)}s&&(s=De(s)),a&&a!=s&&(a=De(a));var v=[s];if(!u){var m,y=t.text.length-2;if(0<y&&s)for(var b=0;b<s.length;++b)null==s[b].to&&(m||(m=[])).push(new Me(s[b].marker,null,null));for(var w=0;w<y;++w)v.push(m);v.push(a)}return v}function De(e){for(var t=0;t<e.length;++t){var r=e[t];null!=r.from&&r.from==r.to&&!1!==r.marker.clearWhenEmpty&&e.splice(t--,1)}return e.length?e:null}function We(e){var t=e.markedSpans;if(t){for(var r=0;r<t.length;++r)t[r].marker.detachLine(e);e.markedSpans=null}}function He(e,t){if(t){for(var r=0;r<t.length;++r)t[r].marker.attachLine(e);e.markedSpans=t}}function Fe(e){return e.inclusiveLeft?-1:0}function Pe(e){return e.inclusiveRight?1:0}function Ee(e,t){var r=e.lines.length-t.lines.length;if(0!=r)return r;var n=e.find(),i=t.find(),o=me(n.from,i.from)||Fe(e)-Fe(t);if(o)return-o;var l=me(n.to,i.to)||Pe(e)-Pe(t);return l||t.id-e.id}function Ie(e,t){var r,n=Te&&e.markedSpans;if(n)for(var i=void 0,o=0;o<n.length;++o)(i=n[o]).marker.collapsed&&null==(t?i.from:i.to)&&(!r||Ee(r,i.marker)<0)&&(r=i.marker);return r}function ze(e){return Ie(e,!0)}function Re(e){return Ie(e,!1)}function Be(e,t){var r,n=Te&&e.markedSpans;if(n)for(var i=0;i<n.length;++i){var o=n[i];o.marker.collapsed&&(null==o.from||o.from<t)&&(null==o.to||o.to>t)&&(!r||Ee(r,o.marker)<0)&&(r=o.marker)}return r}function Ge(e,t,r,n,i){var o=ae(e,t),l=Te&&o.markedSpans;if(l)for(var s=0;s<l.length;++s){var a=l[s];if(a.marker.collapsed){var u=a.marker.find(0),c=me(u.from,r)||Fe(a.marker)-Fe(i),h=me(u.to,n)||Pe(a.marker)-Pe(i);if(!(0<=c&&h<=0||c<=0&&0<=h)&&(c<=0&&(a.marker.inclusiveRight&&i.inclusiveLeft?0<=me(u.to,r):0<me(u.to,r))||0<=c&&(a.marker.inclusiveRight&&i.inclusiveLeft?me(u.from,n)<=0:me(u.from,n)<0)))return!0}}}function Ue(e){for(var t;t=ze(e);)e=t.find(-1,!0).line;return e}function Ve(e,t){var r=ae(e,t),n=Ue(r);return r==n?t:fe(n)}function Ke(e,t){if(t>e.lastLine())return t;var r,n=ae(e,t);if(!je(e,n))return t;for(;r=Re(n);)n=r.find(1,!0).line;return fe(n)+1}function je(e,t){var r=Te&&t.markedSpans;if(r)for(var n=void 0,i=0;i<r.length;++i)if((n=r[i]).marker.collapsed){if(null==n.from)return!0;if(!n.marker.widgetNode&&0==n.from&&n.marker.inclusiveLeft&&Xe(e,t,n))return!0}}function Xe(e,t,r){if(null==r.to){var n=r.marker.find(1,!0);return Xe(e,n.line,Ne(n.line.markedSpans,r.marker))}if(r.marker.inclusiveRight&&r.to==t.text.length)return!0;for(var i=void 0,o=0;o<t.markedSpans.length;++o)if((i=t.markedSpans[o]).marker.collapsed&&!i.marker.widgetNode&&i.from==r.to&&(null==i.to||i.to!=r.from)&&(i.marker.inclusiveLeft||r.marker.inclusiveRight)&&Xe(e,t,i))return!0}function Ye(e){for(var t=0,r=(e=Ue(e)).parent,n=0;n<r.lines.length;++n){var i=r.lines[n];if(i==e)break;t+=i.height}for(var o=r.parent;o;o=(r=o).parent)for(var l=0;l<o.children.length;++l){var s=o.children[l];if(s==r)break;t+=s.height}return t}function _e(e){if(0==e.height)return 0;for(var t,r=e.text.length,n=e;t=ze(n);){var i=t.find(0,!0);n=i.from.line,r+=i.from.ch-i.to.ch}for(n=e;t=Re(n);){var o=t.find(0,!0);r-=n.text.length-o.from.ch,r+=(n=o.to.line).text.length-o.to.ch}return r}function $e(e){var r=e.display,t=e.doc;r.maxLine=ae(t,t.first),r.maxLineLength=_e(r.maxLine),r.maxLineChanged=!0,t.iter(function(e){var t=_e(e);t>r.maxLineLength&&(r.maxLineLength=t,r.maxLine=e)})}var qe=null;function Ze(e,t,r){var n;qe=null;for(var i=0;i<e.length;++i){var o=e[i];if(o.from<t&&o.to>t)return i;o.to==t&&(o.from!=o.to&&"before"==r?n=i:qe=i),o.from==t&&(o.from!=o.to&&"before"!=r?n=i:qe=i)}return null!=n?n:qe}var Qe=function(){var I="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",z="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111";var R=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,B=/[stwN]/,G=/[LRr]/,U=/[Lb1n]/,V=/[1n]/;function K(e,t,r){this.level=e,this.from=t,this.to=r}return function(e,t){var r="ltr"==t?"L":"R";if(0==e.length||"ltr"==t&&!R.test(e))return!1;for(var n,i=e.length,o=[],l=0;l<i;++l)o.push((n=e.charCodeAt(l))<=247?I.charAt(n):1424<=n&&n<=1524?"R":1536<=n&&n<=1785?z.charAt(n-1536):1774<=n&&n<=2220?"r":8192<=n&&n<=8203?"w":8204==n?"b":"L");for(var s=0,a=r;s<i;++s){var u=o[s];"m"==u?o[s]=a:a=u}for(var c=0,h=r;c<i;++c){var f=o[c];"1"==f&&"r"==h?o[c]="n":G.test(f)&&"r"==(h=f)&&(o[c]="R")}for(var d=1,p=o[0];d<i-1;++d){var g=o[d];"+"==g&&"1"==p&&"1"==o[d+1]?o[d]="1":","!=g||p!=o[d+1]||"1"!=p&&"n"!=p||(o[d]=p),p=g}for(var v=0;v<i;++v){var m=o[v];if(","==m)o[v]="N";else if("%"==m){var y=void 0;for(y=v+1;y<i&&"%"==o[y];++y);for(var b=v&&"!"==o[v-1]||y<i&&"1"==o[y]?"1":"N",w=v;w<y;++w)o[w]=b;v=y-1}}for(var x=0,C=r;x<i;++x){var S=o[x];"L"==C&&"1"==S?o[x]="L":G.test(S)&&(C=S)}for(var L=0;L<i;++L)if(B.test(o[L])){var k=void 0;for(k=L+1;k<i&&B.test(o[k]);++k);for(var T="L"==(L?o[L-1]:r),M=T==("L"==(k<i?o[k]:r))?T?"L":"R":r,N=L;N<k;++N)o[N]=M;L=k-1}for(var O,A=[],D=0;D<i;)if(U.test(o[D])){var W=D;for(++D;D<i&&U.test(o[D]);++D);A.push(new K(0,W,D))}else{var H=D,F=A.length;for(++D;D<i&&"L"!=o[D];++D);for(var P=H;P<D;)if(V.test(o[P])){H<P&&A.splice(F,0,new K(1,H,P));var E=P;for(++P;P<D&&V.test(o[P]);++P);A.splice(F,0,new K(2,E,P)),H=P}else++P;H<D&&A.splice(F,0,new K(1,H,D))}return"ltr"==t&&(1==A[0].level&&(O=e.match(/^\s+/))&&(A[0].from=O[0].length,A.unshift(new K(0,0,O[0].length))),1==$(A).level&&(O=e.match(/\s+$/))&&($(A).to-=O[0].length,A.push(new K(0,i-O[0].length,i)))),"rtl"==t?A.reverse():A}}();function Je(e,t){var r=e.order;return null==r&&(r=e.order=Qe(e.text,t)),r}var et=[],tt=function(e,t,r){if(e.addEventListener)e.addEventListener(t,r,!1);else if(e.attachEvent)e.attachEvent("on"+t,r);else{var n=e._handlers||(e._handlers={});n[t]=(n[t]||et).concat(r)}};function rt(e,t){return e._handlers&&e._handlers[t]||et}function nt(e,t,r){if(e.removeEventListener)e.removeEventListener(t,r,!1);else if(e.detachEvent)e.detachEvent("on"+t,r);else{var n=e._handlers,i=n&&n[t];if(i){var o=B(i,r);-1<o&&(n[t]=i.slice(0,o).concat(i.slice(o+1)))}}}function it(e,t){var r=rt(e,t);if(r.length)for(var n=Array.prototype.slice.call(arguments,2),i=0;i<r.length;++i)r[i].apply(null,n)}function ot(e,t,r){return"string"==typeof t&&(t={type:t,preventDefault:function(){this.defaultPrevented=!0}}),it(e,r||t.type,e,t),ht(t)||t.RevMirrorIgnore}function lt(e){var t=e._handlers&&e._handlers.cursorActivity;if(t)for(var r=e.curOp.cursorActivityHandlers||(e.curOp.cursorActivityHandlers=[]),n=0;n<t.length;++n)-1==B(r,t[n])&&r.push(t[n])}function st(e,t){return 0<rt(e,t).length}function at(e){e.prototype.on=function(e,t){tt(this,e,t)},e.prototype.off=function(e,t){nt(this,e,t)}}function ut(e){e.preventDefault?e.preventDefault():e.returnValue=!1}function ct(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}function ht(e){return null!=e.defaultPrevented?e.defaultPrevented:0==e.returnValue}function ft(e){ut(e),ct(e)}function dt(e){return e.target||e.srcElement}function pt(e){var t=e.which;return null==t&&(1&e.button?t=1:2&e.button?t=3:4&e.button&&(t=2)),w&&e.ctrlKey&&1==t&&(t=3),t}var gt,vt,mt=function(){if(x&&C<9)return!1;var e=A("div");return"draggable"in e||"dragDrop"in e}();function yt(e){if(null==gt){var t=A("span","​");N(e,A("span",[t,document.createTextNode("x")])),0!=e.firstChild.offsetHeight&&(gt=t.offsetWidth<=1&&2<t.offsetHeight&&!(x&&C<8))}var r=gt?A("span","​"):A("span"," ",null,"display: inline-block; width: 1px; margin-right: -1px");return r.setAttribute("cm-text",""),r}function bt(e){if(null!=vt)return vt;var t=N(e,document.createTextNode("AخA")),r=k(t,0,1).getBoundingClientRect(),n=k(t,1,2).getBoundingClientRect();return M(e),!(!r||r.left==r.right)&&(vt=n.right-r.right<3)}var wt,xt=3!="\n\nb".split(/\n/).length?function(e){for(var t=0,r=[],n=e.length;t<=n;){var i=e.indexOf("\n",t);-1==i&&(i=e.length);var o=e.slice(t,"\r"==e.charAt(i-1)?i-1:i),l=o.indexOf("\r");-1!=l?(r.push(o.slice(0,l)),t+=l+1):(r.push(o),t=i+1)}return r}:function(e){return e.split(/\r\n?|\n/)},Ct=window.getSelection?function(e){try{return e.selectionStart!=e.selectionEnd}catch(e){return!1}}:function(e){var t;try{t=e.ownerDocument.selection.createRange()}catch(e){}return!(!t||t.parentElement()!=e)&&0!=t.compareEndPoints("StartToEnd",t)},St="oncopy"in(wt=A("div"))||(wt.setAttribute("oncopy","return;"),"function"==typeof wt.oncopy),Lt=null;var kt={},Tt={};function Mt(e){if("string"==typeof e&&Tt.hasOwnProperty(e))e=Tt[e];else if(e&&"string"==typeof e.name&&Tt.hasOwnProperty(e.name)){var t=Tt[e.name];"string"==typeof t&&(t={name:t}),(e=Q(t,e)).name=t.name}else{if("string"==typeof e&&/^[\w\-]+\/[\w\-]+\+xml$/.test(e))return Mt("application/xml");if("string"==typeof e&&/^[\w\-]+\/[\w\-]+\+json$/.test(e))return Mt("application/json")}return"string"==typeof e?{name:e}:e||{name:"null"}}function Nt(e,t){t=Mt(t);var r=kt[t.name];if(!r)return Nt(e,"text/plain");var n=r(e,t);if(Ot.hasOwnProperty(t.name)){var i=Ot[t.name];for(var o in i)i.hasOwnProperty(o)&&(n.hasOwnProperty(o)&&(n["_"+o]=n[o]),n[o]=i[o])}if(n.name=t.name,t.helperType&&(n.helperType=t.helperType),t.modeProps)for(var l in t.modeProps)n[l]=t.modeProps[l];return n}var Ot={};function At(e,t){I(t,Ot.hasOwnProperty(e)?Ot[e]:Ot[e]={})}function Dt(e,t){if(!0===t)return t;if(e.copyState)return e.copyState(t);var r={};for(var n in t){var i=t[n];i instanceof Array&&(i=i.concat([])),r[n]=i}return r}function Wt(e,t){for(var r;e.innerMode&&(r=e.innerMode(t))&&r.mode!=e;)t=r.state,e=r.mode;return r||{mode:e,state:t}}function Ht(e,t,r){return!e.startState||e.startState(t,r)}var Ft=function(e,t,r){this.pos=this.start=0,this.string=e,this.tabSize=t||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=r};Ft.prototype.eol=function(){return this.pos>=this.string.length},Ft.prototype.sol=function(){return this.pos==this.lineStart},Ft.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},Ft.prototype.next=function(){if(this.pos<this.string.length)return this.string.charAt(this.pos++)},Ft.prototype.eat=function(e){var t=this.string.charAt(this.pos);if("string"==typeof e?t==e:t&&(e.test?e.test(t):e(t)))return++this.pos,t},Ft.prototype.eatWhile=function(e){for(var t=this.pos;this.eat(e););return this.pos>t},Ft.prototype.eatSpace=function(){for(var e=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>e},Ft.prototype.skipToEnd=function(){this.pos=this.string.length},Ft.prototype.skipTo=function(e){var t=this.string.indexOf(e,this.pos);if(-1<t)return this.pos=t,!0},Ft.prototype.backUp=function(e){this.pos-=e},Ft.prototype.column=function(){return this.lastColumnPos<this.start&&(this.lastColumnValue=z(this.string,this.start,this.tabSize,this.lastColumnPos,this.lastColumnValue),this.lastColumnPos=this.start),this.lastColumnValue-(this.lineStart?z(this.string,this.lineStart,this.tabSize):0)},Ft.prototype.indentation=function(){return z(this.string,null,this.tabSize)-(this.lineStart?z(this.string,this.lineStart,this.tabSize):0)},Ft.prototype.match=function(e,t,r){if("string"!=typeof e){var n=this.string.slice(this.pos).match(e);return n&&0<n.index?null:(n&&!1!==t&&(this.pos+=n[0].length),n)}var i=function(e){return r?e.toLowerCase():e};if(i(this.string.substr(this.pos,e.length))==i(e))return!1!==t&&(this.pos+=e.length),!0},Ft.prototype.current=function(){return this.string.slice(this.start,this.pos)},Ft.prototype.hideFirstChars=function(e,t){this.lineStart+=e;try{return t()}finally{this.lineStart-=e}},Ft.prototype.lookAhead=function(e){var t=this.lineOracle;return t&&t.lookAhead(e)},Ft.prototype.baseToken=function(){var e=this.lineOracle;return e&&e.baseToken(this.pos)};var Pt=function(e,t){this.state=e,this.lookAhead=t},Et=function(e,t,r,n){this.state=t,this.doc=e,this.line=r,this.maxLookAhead=n||0,this.baseTokens=null,this.baseTokenPos=1};function It(t,r,n,e){var a=[t.state.modeGen],i={};Xt(t,r.text,t.doc.mode,n,function(e,t){return a.push(e,t)},i,e);for(var u=n.state,o=function(e){n.baseTokens=a;var o=t.state.overlays[e],l=1,s=0;n.state=!0,Xt(t,r.text,o.mode,n,function(e,t){for(var r=l;s<e;){var n=a[l];e<n&&a.splice(l,1,e,a[l+1],n),l+=2,s=Math.min(e,n)}if(t)if(o.opaque)a.splice(r,l-r,e,"overlay "+t),l=r+2;else for(;r<l;r+=2){var i=a[r+1];a[r+1]=(i?i+" ":"")+"overlay "+t}},i),n.state=u,n.baseTokens=null,n.baseTokenPos=1},l=0;l<t.state.overlays.length;++l)o(l);return{styles:a,classes:i.bgClass||i.textClass?i:null}}function zt(e,t,r){if(!t.styles||t.styles[0]!=e.state.modeGen){var n=Rt(e,fe(t)),i=t.text.length>e.options.maxHighlightLength&&Dt(e.doc.mode,n.state),o=It(e,t,n);i&&(n.state=i),t.stateAfter=n.save(!i),t.styles=o.styles,o.classes?t.styleClasses=o.classes:t.styleClasses&&(t.styleClasses=null),r===e.doc.highlightFrontier&&(e.doc.modeFrontier=Math.max(e.doc.modeFrontier,++e.doc.highlightFrontier))}return t.styles}function Rt(r,n,e){var t=r.doc,i=r.display;if(!t.mode.startState)return new Et(t,!0,n);var o=function(e,t,r){for(var n,i,o=e.doc,l=r?-1:t-(e.doc.mode.innerMode?1e3:100),s=t;l<s;--s){if(s<=o.first)return o.first;var a=ae(o,s-1),u=a.stateAfter;if(u&&(!r||s+(u instanceof Pt?u.lookAhead:0)<=o.modeFrontier))return s;var c=z(a.text,null,e.options.tabSize);(null==i||c<n)&&(i=s-1,n=c)}return i}(r,n,e),l=o>t.first&&ae(t,o-1).stateAfter,s=l?Et.fromSaved(t,l,o):new Et(t,Ht(t.mode),o);return t.iter(o,n,function(e){Bt(r,e.text,s);var t=s.line;e.stateAfter=t==n-1||t%5==0||t>=i.viewFrom&&t<i.viewTo?s.save():null,s.nextLine()}),e&&(t.modeFrontier=s.line),s}function Bt(e,t,r,n){var i=e.doc.mode,o=new Ft(t,e.options.tabSize,r);for(o.start=o.pos=n||0,""==t&&Gt(i,r.state);!o.eol();)Ut(i,o,r.state),o.start=o.pos}function Gt(e,t){if(e.blankLine)return e.blankLine(t);if(e.innerMode){var r=Wt(e,t);return r.mode.blankLine?r.mode.blankLine(r.state):void 0}}function Ut(e,t,r,n){for(var i=0;i<10;i++){n&&(n[0]=Wt(e,r).mode);var o=e.token(t,r);if(t.pos>t.start)return o}throw new Error("Mode "+e.name+" failed to advance stream.")}Et.prototype.lookAhead=function(e){var t=this.doc.getLine(this.line+e);return null!=t&&e>this.maxLookAhead&&(this.maxLookAhead=e),t},Et.prototype.baseToken=function(e){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=e;)this.baseTokenPos+=2;var t=this.baseTokens[this.baseTokenPos+1];return{type:t&&t.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-e}},Et.prototype.nextLine=function(){this.line++,0<this.maxLookAhead&&this.maxLookAhead--},Et.fromSaved=function(e,t,r){return t instanceof Pt?new Et(e,Dt(e.mode,t.state),r,t.lookAhead):new Et(e,Dt(e.mode,t),r)},Et.prototype.save=function(e){var t=!1!==e?Dt(this.doc.mode,this.state):this.state;return 0<this.maxLookAhead?new Pt(t,this.maxLookAhead):t};var Vt=function(e,t,r){this.start=e.start,this.end=e.pos,this.string=e.current(),this.type=t||null,this.state=r};function Kt(e,t,r,n){var i,o,l=e.doc,s=l.mode,a=ae(l,(t=Se(l,t)).line),u=Rt(e,t.line,r),c=new Ft(a.text,e.options.tabSize,u);for(n&&(o=[]);(n||c.pos<t.ch)&&!c.eol();)c.start=c.pos,i=Ut(s,c,u.state),n&&o.push(new Vt(c,i,Dt(l.mode,u.state)));return n?o:new Vt(c,i,u.state)}function jt(e,t){if(e)for(;;){var r=e.match(/(?:^|\s+)line-(background-)?(\S+)/);if(!r)break;e=e.slice(0,r.index)+e.slice(r.index+r[0].length);var n=r[1]?"bgClass":"textClass";null==t[n]?t[n]=r[2]:new RegExp("(?:^|s)"+r[2]+"(?:$|s)").test(t[n])||(t[n]+=" "+r[2])}return e}function Xt(e,t,r,n,i,o,l){var s=r.flattenSpans;null==s&&(s=e.options.flattenSpans);var a,u=0,c=null,h=new Ft(t,e.options.tabSize,n),f=e.options.addModeClass&&[null];for(""==t&&jt(Gt(r,n.state),o);!h.eol();){if(h.pos>e.options.maxHighlightLength?(s=!1,l&&Bt(e,t,n,h.pos),h.pos=t.length,a=null):a=jt(Ut(r,h,n.state,f),o),f){var d=f[0].name;d&&(a="m-"+(a?d+" "+a:d))}if(!s||c!=a){for(;u<h.start;)i(u=Math.min(h.start,u+5e3),c);c=a}h.start=h.pos}for(;u<h.pos;){var p=Math.min(h.pos,u+5e3);i(p,c),u=p}}var Yt=function(e,t,r){this.text=e,He(this,t),this.height=r?r(this):1};Yt.prototype.lineNo=function(){return fe(this)},at(Yt);var _t={},$t={};function qt(e,t){if(!e||/^\s*$/.test(e))return null;var r=t.addModeClass?$t:_t;return r[e]||(r[e]=e.replace(/\S+/g,"cm-$&"))}function Zt(e,t){var r=O("span",null,null,b?"padding-right: .1px":null),n={pre:O("pre",[r],"RevMirror-line"),content:r,col:0,pos:0,cm:e,trailingSpace:!1,splitSpaces:(x||b)&&e.getOption("lineWrapping")};t.measure={};for(var i=0;i<=(t.rest?t.rest.length:0);i++){var o=i?t.rest[i-1]:t.line,l=void 0;n.pos=0,n.addToken=Jt,bt(e.display.measure)&&(l=Je(o,e.doc.direction))&&(n.addToken=er(n.addToken,l)),n.map=[],rr(o,n,zt(e,o,t!=e.display.externalMeasured&&fe(o))),o.styleClasses&&(o.styleClasses.bgClass&&(n.bgClass=F(o.styleClasses.bgClass,n.bgClass||"")),o.styleClasses.textClass&&(n.textClass=F(o.styleClasses.textClass,n.textClass||""))),0==n.map.length&&n.map.push(0,0,n.content.appendChild(yt(e.display.measure))),0==i?(t.measure.map=n.map,t.measure.cache={}):((t.measure.maps||(t.measure.maps=[])).push(n.map),(t.measure.caches||(t.measure.caches=[])).push({}))}if(b){var s=n.content.lastChild;(/\bcm-tab\b/.test(s.className)||s.querySelector&&s.querySelector(".cm-tab"))&&(n.content.className="cm-tab-wrap-hack")}return it(e,"renderLine",e,t.line,n.pre),n.pre.className&&(n.textClass=F(n.pre.className,n.textClass||"")),n}function Qt(e){var t=A("span","•","cm-invalidchar");return t.title="\\u"+e.charCodeAt(0).toString(16),t.setAttribute("aria-label",t.title),t}function Jt(e,t,r,n,i,o,l){if(t){var s,a=e.splitSpaces?function(e,t){if(1<e.length&&!/  /.test(e))return e;for(var r=t,n="",i=0;i<e.length;i++){var o=e.charAt(i);" "!=o||!r||i!=e.length-1&&32!=e.charCodeAt(i+1)||(o=" "),n+=o,r=" "==o}return n}(t,e.trailingSpace):t,u=e.cm.state.specialChars,c=!1;if(u.test(t)){s=document.createDocumentFragment();for(var h=0;;){u.lastIndex=h;var f=u.exec(t),d=f?f.index-h:t.length-h;if(d){var p=document.createTextNode(a.slice(h,h+d));x&&C<9?s.appendChild(A("span",[p])):s.appendChild(p),e.map.push(e.pos,e.pos+d,p),e.col+=d,e.pos+=d}if(!f)break;h+=d+1;var g=void 0;if("\t"==f[0]){var v=e.cm.options.tabSize,m=v-e.col%v;(g=s.appendChild(A("span",_(m),"cm-tab"))).setAttribute("role","presentation"),g.setAttribute("cm-text","\t"),e.col+=m}else"\r"==f[0]||"\n"==f[0]?(g=s.appendChild(A("span","\r"==f[0]?"␍":"␤","cm-invalidchar"))).setAttribute("cm-text",f[0]):((g=e.cm.options.specialCharPlaceholder(f[0])).setAttribute("cm-text",f[0]),x&&C<9?s.appendChild(A("span",[g])):s.appendChild(g)),e.col+=1;e.map.push(e.pos,e.pos+1,g),e.pos++}}else e.col+=t.length,s=document.createTextNode(a),e.map.push(e.pos,e.pos+t.length,s),x&&C<9&&(c=!0),e.pos+=t.length;if(e.trailingSpace=32==a.charCodeAt(t.length-1),r||n||i||c||l){var y=r||"";n&&(y+=n),i&&(y+=i);var b=A("span",[s],y,l);return o&&(b.title=o),e.content.appendChild(b)}e.content.appendChild(s)}}function er(h,f){return function(e,t,r,n,i,o,l){r=r?r+" cm-force-border":"cm-force-border";for(var s=e.pos,a=s+t.length;;){for(var u=void 0,c=0;c<f.length&&!((u=f[c]).to>s&&u.from<=s);c++);if(u.to>=a)return h(e,t,r,n,i,o,l);h(e,t.slice(0,u.to-s),r,n,null,o,l),n=null,t=t.slice(u.to-s),s=u.to}}}function tr(e,t,r,n){var i=!n&&r.widgetNode;i&&e.map.push(e.pos,e.pos+t,i),!n&&e.cm.display.input.needsContentAttribute&&(i||(i=e.content.appendChild(document.createElement("span"))),i.setAttribute("cm-marker",r.id)),i&&(e.cm.display.input.setUneditable(i),e.content.appendChild(i)),e.pos+=t,e.trailingSpace=!1}function rr(e,t,r){var n=e.markedSpans,i=e.text,o=0;if(n)for(var l,s,a,u,c,h,f,d=i.length,p=0,g=1,v="",m=0;;){if(m==p){a=u=c=h=s="",f=null,m=1/0;for(var y=[],b=void 0,w=0;w<n.length;++w){var x=n[w],C=x.marker;"bookmark"==C.type&&x.from==p&&C.widgetNode?y.push(C):x.from<=p&&(null==x.to||x.to>p||C.collapsed&&x.to==p&&x.from==p)?(null!=x.to&&x.to!=p&&m>x.to&&(m=x.to,u=""),C.className&&(a+=" "+C.className),C.css&&(s=(s?s+";":"")+C.css),C.startStyle&&x.from==p&&(c+=" "+C.startStyle),C.endStyle&&x.to==m&&(b||(b=[])).push(C.endStyle,x.to),C.title&&!h&&(h=C.title),C.collapsed&&(!f||Ee(f.marker,C)<0)&&(f=x)):x.from>p&&m>x.from&&(m=x.from)}if(b)for(var S=0;S<b.length;S+=2)b[S+1]==m&&(u+=" "+b[S]);if(!f||f.from==p)for(var L=0;L<y.length;++L)tr(t,0,y[L]);if(f&&(f.from||0)==p){if(tr(t,(null==f.to?d+1:f.to)-p,f.marker,null==f.from),null==f.to)return;f.to==p&&(f=!1)}}if(d<=p)break;for(var k=Math.min(d,m);;){if(v){var T=p+v.length;if(!f){var M=k<T?v.slice(0,k-p):v;t.addToken(t,M,l?l+a:a,c,p+M.length==m?u:"",h,s)}if(k<=T){v=v.slice(k-p),p=k;break}p=T,c=""}v=i.slice(o,o=r[g++]),l=qt(r[g++],t.cm.options)}}else for(var N=1;N<r.length;N+=2)t.addToken(t,i.slice(o,o=r[N]),qt(r[N+1],t.cm.options))}function nr(e,t,r){this.line=t,this.rest=function(e){for(var t,r;t=Re(e);)e=t.find(1,!0).line,(r||(r=[])).push(e);return r}(t),this.size=this.rest?fe($(this.rest))-r+1:1,this.node=this.text=null,this.hidden=je(e,t)}function ir(e,t,r){for(var n,i=[],o=t;o<r;o=n){var l=new nr(e.doc,ae(e.doc,o),o);n=o+l.size,i.push(l)}return i}var or=null;var lr=null;function sr(e,t){var r=rt(e,t);if(r.length){var n,i=Array.prototype.slice.call(arguments,2);or?n=or.delayedCallbacks:lr?n=lr:(n=lr=[],setTimeout(ar,0));for(var o=function(e){n.push(function(){return r[e].apply(null,i)})},l=0;l<r.length;++l)o(l)}}function ar(){var e=lr;lr=null;for(var t=0;t<e.length;++t)e[t]()}function ur(e,t,r,n){for(var i=0;i<t.changes.length;i++){var o=t.changes[i];"text"==o?fr(e,t):"gutter"==o?pr(e,t,r,n):"class"==o?dr(e,t):"widget"==o&&gr(e,t,n)}t.changes=null}function cr(e){return e.node==e.text&&(e.node=A("div",null,null,"position: relative"),e.text.parentNode&&e.text.parentNode.replaceChild(e.node,e.text),e.node.appendChild(e.text),x&&C<8&&(e.node.style.zIndex=2)),e.node}function hr(e,t){var r=e.display.externalMeasured;return r&&r.line==t.line?(e.display.externalMeasured=null,t.measure=r.measure,r.built):Zt(e,t)}function fr(e,t){var r=t.text.className,n=hr(e,t);t.text==t.node&&(t.node=n.pre),t.text.parentNode.replaceChild(n.pre,t.text),t.text=n.pre,n.bgClass!=t.bgClass||n.textClass!=t.textClass?(t.bgClass=n.bgClass,t.textClass=n.textClass,dr(e,t)):r&&(t.text.className=r)}function dr(e,t){!function(e,t){var r=t.bgClass?t.bgClass+" "+(t.line.bgClass||""):t.line.bgClass;if(r&&(r+=" RevMirror-linebackground"),t.background)r?t.background.className=r:(t.background.parentNode.removeChild(t.background),t.background=null);else if(r){var n=cr(t);t.background=n.insertBefore(A("div",null,r),n.firstChild),e.display.input.setUneditable(t.background)}}(e,t),t.line.wrapClass?cr(t).className=t.line.wrapClass:t.node!=t.text&&(t.node.className="");var r=t.textClass?t.textClass+" "+(t.line.textClass||""):t.line.textClass;t.text.className=r||""}function pr(e,t,r,n){if(t.gutter&&(t.node.removeChild(t.gutter),t.gutter=null),t.gutterBackground&&(t.node.removeChild(t.gutterBackground),t.gutterBackground=null),t.line.gutterClass){var i=cr(t);t.gutterBackground=A("div",null,"RevMirror-gutter-background "+t.line.gutterClass,"left: "+(e.options.fixedGutter?n.fixedPos:-n.gutterTotalWidth)+"px; width: "+n.gutterTotalWidth+"px"),e.display.input.setUneditable(t.gutterBackground),i.insertBefore(t.gutterBackground,t.text)}var o=t.line.gutterMarkers;if(e.options.lineNumbers||o){var l=cr(t),s=t.gutter=A("div",null,"RevMirror-gutter-wrapper","left: "+(e.options.fixedGutter?n.fixedPos:-n.gutterTotalWidth)+"px");if(e.display.input.setUneditable(s),l.insertBefore(s,t.text),t.line.gutterClass&&(s.className+=" "+t.line.gutterClass),!e.options.lineNumbers||o&&o["RevMirror-linenumbers"]||(t.lineNumber=s.appendChild(A("div",ge(e.options,r),"RevMirror-linenumber RevMirror-gutter-elt","left: "+n.gutterLeft["RevMirror-linenumbers"]+"px; width: "+e.display.lineNumInnerWidth+"px"))),o)for(var a=0;a<e.options.gutters.length;++a){var u=e.options.gutters[a],c=o.hasOwnProperty(u)&&o[u];c&&s.appendChild(A("div",[c],"RevMirror-gutter-elt","left: "+n.gutterLeft[u]+"px; width: "+n.gutterWidth[u]+"px"))}}}function gr(e,t,r){t.alignable&&(t.alignable=null);for(var n=t.node.firstChild,i=void 0;n;n=i)i=n.nextSibling,"RevMirror-linewidget"==n.className&&t.node.removeChild(n);vr(e,t,r)}function vr(e,t,r){if(mr(e,t.line,t,r,!0),t.rest)for(var n=0;n<t.rest.length;n++)mr(e,t.rest[n],t,r,!1)}function mr(e,t,r,n,i){if(t.widgets)for(var o=cr(r),l=0,s=t.widgets;l<s.length;++l){var a=s[l],u=A("div",[a.node],"RevMirror-linewidget");a.handleMouseEvents||u.setAttribute("cm-ignore-events","true"),yr(a,u,r,n),e.display.input.setUneditable(u),i&&a.above?o.insertBefore(u,r.gutter||r.text):o.appendChild(u),sr(a,"redraw")}}function yr(e,t,r,n){if(e.noHScroll){(r.alignable||(r.alignable=[])).push(t);var i=n.wrapperWidth;t.style.left=n.fixedPos+"px",e.coverGutter||(i-=n.gutterTotalWidth,t.style.paddingLeft=n.gutterTotalWidth+"px"),t.style.width=i+"px"}e.coverGutter&&(t.style.zIndex=5,t.style.position="relative",e.noHScroll||(t.style.marginLeft=-n.gutterTotalWidth+"px"))}function br(e){if(null!=e.height)return e.height;var t=e.doc.cm;if(!t)return 0;if(!D(document.body,e.node)){var r="position: relative;";e.coverGutter&&(r+="margin-left: -"+t.display.gutters.offsetWidth+"px;"),e.noHScroll&&(r+="width: "+t.display.wrapper.clientWidth+"px;"),N(t.display.measure,A("div",[e.node],null,r))}return e.height=e.node.parentNode.offsetHeight}function wr(e,t){for(var r=dt(t);r!=e.wrapper;r=r.parentNode)if(!r||1==r.nodeType&&"true"==r.getAttribute("cm-ignore-events")||r.parentNode==e.sizer&&r!=e.mover)return!0}function xr(e){return e.lineSpace.offsetTop}function Cr(e){return e.mover.offsetHeight-e.lineSpace.offsetHeight}function Sr(e){if(e.cachedPaddingH)return e.cachedPaddingH;var t=N(e.measure,A("pre","x")),r=window.getComputedStyle?window.getComputedStyle(t):t.currentStyle,n={left:parseInt(r.paddingLeft),right:parseInt(r.paddingRight)};return isNaN(n.left)||isNaN(n.right)||(e.cachedPaddingH=n),n}function Lr(e){return G-e.display.nativeBarWidth}function kr(e){return e.display.scroller.clientWidth-Lr(e)-e.display.barWidth}function Tr(e){return e.display.scroller.clientHeight-Lr(e)-e.display.barHeight}function Mr(e,t,r){if(e.line==t)return{map:e.measure.map,cache:e.measure.cache};for(var n=0;n<e.rest.length;n++)if(e.rest[n]==t)return{map:e.measure.maps[n],cache:e.measure.caches[n]};for(var i=0;i<e.rest.length;i++)if(fe(e.rest[i])>r)return{map:e.measure.maps[i],cache:e.measure.caches[i],before:!0}}function Nr(e,t,r,n){return Dr(e,Ar(e,t),r,n)}function Or(e,t){if(t>=e.display.viewFrom&&t<e.display.viewTo)return e.display.view[sn(e,t)];var r=e.display.externalMeasured;return r&&t>=r.lineN&&t<r.lineN+r.size?r:void 0}function Ar(e,t){var r=fe(t),n=Or(e,r);n&&!n.text?n=null:n&&n.changes&&(ur(e,n,r,tn(e)),e.curOp.forceUpdate=!0),n||(n=function(e,t){var r=fe(t=Ue(t)),n=e.display.externalMeasured=new nr(e.doc,t,r);n.lineN=r;var i=n.built=Zt(e,n);return n.text=i.pre,N(e.display.lineMeasure,i.pre),n}(e,t));var i=Mr(n,t,r);return{line:t,view:n,rect:null,map:i.map,cache:i.cache,before:i.before,hasHeights:!1}}function Dr(e,t,r,n,i){t.before&&(r=-1);var o,l=r+(n||"");return t.cache.hasOwnProperty(l)?o=t.cache[l]:(t.rect||(t.rect=t.view.text.getBoundingClientRect()),t.hasHeights||(!function(e,t,r){var n=e.options.lineWrapping,i=n&&kr(e);if(!t.measure.heights||n&&t.measure.width!=i){var o=t.measure.heights=[];if(n){t.measure.width=i;for(var l=t.text.firstChild.getClientRects(),s=0;s<l.length-1;s++){var a=l[s],u=l[s+1];2<Math.abs(a.bottom-u.bottom)&&o.push((a.bottom+u.top)/2-r.top)}}o.push(r.bottom-r.top)}}(e,t.view,t.rect),t.hasHeights=!0),(o=function(e,t,r,n){var i,o=Fr(t.map,r,n),l=o.node,s=o.start,a=o.end,u=o.collapse;if(3==l.nodeType){for(var c=0;c<4;c++){for(;s&&ie(t.line.text.charAt(o.coverStart+s));)--s;for(;o.coverStart+a<o.coverEnd&&ie(t.line.text.charAt(o.coverStart+a));)++a;if((i=x&&C<9&&0==s&&a==o.coverEnd-o.coverStart?l.parentNode.getBoundingClientRect():Pr(k(l,s,a).getClientRects(),n)).left||i.right||0==s)break;a=s,s-=1,u="right"}x&&C<11&&(i=function(e,t){if(!window.screen||null==screen.logicalXDPI||screen.logicalXDPI==screen.deviceXDPI||!function(e){if(null!=Lt)return Lt;var t=N(e,A("span","x")),r=t.getBoundingClientRect(),n=k(t,0,1).getBoundingClientRect();return Lt=1<Math.abs(r.left-n.left)}(e))return t;var r=screen.logicalXDPI/screen.deviceXDPI,n=screen.logicalYDPI/screen.deviceYDPI;return{left:t.left*r,right:t.right*r,top:t.top*n,bottom:t.bottom*n}}(e.display.measure,i))}else{var h;0<s&&(u=n="right"),i=e.options.lineWrapping&&1<(h=l.getClientRects()).length?h["right"==n?h.length-1:0]:l.getBoundingClientRect()}if(x&&C<9&&!s&&(!i||!i.left&&!i.right)){var f=l.parentNode.getClientRects()[0];i=f?{left:f.left,right:f.left+en(e.display),top:f.top,bottom:f.bottom}:Hr}for(var d=i.top-t.rect.top,p=i.bottom-t.rect.top,g=(d+p)/2,v=t.view.measure.heights,m=0;m<v.length-1&&!(g<v[m]);m++);var y=m?v[m-1]:0,b=v[m],w={left:("right"==u?i.right:i.left)-t.rect.left,right:("left"==u?i.left:i.right)-t.rect.left,top:y,bottom:b};i.left||i.right||(w.bogus=!0);e.options.singleCursorHeightPerLine||(w.rtop=d,w.rbottom=p);return w}(e,t,r,n)).bogus||(t.cache[l]=o)),{left:o.left,right:o.right,top:i?o.rtop:o.top,bottom:i?o.rbottom:o.bottom}}var Wr,Hr={left:0,right:0,top:0,bottom:0};function Fr(e,t,r){for(var n,i,o,l,s,a,u=0;u<e.length;u+=3)if(s=e[u],a=e[u+1],t<s?(i=0,o=1,l="left"):t<a?o=(i=t-s)+1:(u==e.length-3||t==a&&e[u+3]>t)&&(i=(o=a-s)-1,a<=t&&(l="right")),null!=i){if(n=e[u+2],s==a&&r==(n.insertLeft?"left":"right")&&(l=r),"left"==r&&0==i)for(;u&&e[u-2]==e[u-3]&&e[u-1].insertLeft;)n=e[2+(u-=3)],l="left";if("right"==r&&i==a-s)for(;u<e.length-3&&e[u+3]==e[u+4]&&!e[u+5].insertLeft;)n=e[(u+=3)+2],l="right";break}return{node:n,start:i,end:o,collapse:l,coverStart:s,coverEnd:a}}function Pr(e,t){var r=Hr;if("left"==t)for(var n=0;n<e.length&&(r=e[n]).left==r.right;n++);else for(var i=e.length-1;0<=i&&(r=e[i]).left==r.right;i--);return r}function Er(e){if(e.measure&&(e.measure.cache={},e.measure.heights=null,e.rest))for(var t=0;t<e.rest.length;t++)e.measure.caches[t]={}}function Ir(e){e.display.externalMeasure=null,M(e.display.lineMeasure);for(var t=0;t<e.display.view.length;t++)Er(e.display.view[t])}function zr(e){Ir(e),e.display.cachedCharWidth=e.display.cachedTextHeight=e.display.cachedPaddingH=null,e.options.lineWrapping||(e.display.maxLineChanged=!0),e.display.lineNumChars=null}function Rr(){return l&&h?-(document.body.getBoundingClientRect().left-parseInt(getComputedStyle(document.body).marginLeft)):window.pageXOffset||(document.documentElement||document.body).scrollLeft}function Br(){return l&&h?-(document.body.getBoundingClientRect().top-parseInt(getComputedStyle(document.body).marginTop)):window.pageYOffset||(document.documentElement||document.body).scrollTop}function Gr(e){var t=0;if(e.widgets)for(var r=0;r<e.widgets.length;++r)e.widgets[r].above&&(t+=br(e.widgets[r]));return t}function Ur(e,t,r,n,i){if(!i){var o=Gr(t);r.top+=o,r.bottom+=o}if("line"==n)return r;n||(n="local");var l=Ye(t);if("local"==n?l+=xr(e.display):l-=e.display.viewOffset,"page"==n||"window"==n){var s=e.display.lineSpace.getBoundingClientRect();l+=s.top+("window"==n?0:Br());var a=s.left+("window"==n?0:Rr());r.left+=a,r.right+=a}return r.top+=l,r.bottom+=l,r}function Vr(e,t,r){if("div"==r)return t;var n=t.left,i=t.top;if("page"==r)n-=Rr(),i-=Br();else if("local"==r||!r){var o=e.display.sizer.getBoundingClientRect();n+=o.left,i+=o.top}var l=e.display.lineSpace.getBoundingClientRect();return{left:n-l.left,top:i-l.top}}function Kr(e,t,r,n,i){return n||(n=ae(e.doc,t.line)),Ur(e,n,Nr(e,n,t.ch,i),r)}function jr(n,e,i,o,l,s){function a(e,t){var r=Dr(n,l,e,t?"right":"left",s);return t?r.left=r.right:r.right=r.left,Ur(n,o,r,i)}o=o||ae(n.doc,e.line),l||(l=Ar(n,o));var u=Je(o,n.doc.direction),t=e.ch,r=e.sticky;if(t>=o.text.length?(t=o.text.length,r="before"):t<=0&&(t=0,r="after"),!u)return a("before"==r?t-1:t,"before"==r);function c(e,t,r){return a(r?e-1:e,1==u[t].level!=r)}var h=Ze(u,t,r),f=qe,d=c(t,h,"before"==r);return null!=f&&(d.other=c(t,f,"before"!=r)),d}function Xr(e,t){var r=0;t=Se(e.doc,t),e.options.lineWrapping||(r=en(e.display)*t.ch);var n=ae(e.doc,t.line),i=Ye(n)+xr(e.display);return{left:r,right:r,top:i,bottom:i+n.height}}function Yr(e,t,r,n,i){var o=ve(e,t,r);return o.xRel=i,n&&(o.outside=!0),o}function _r(e,t,r){var n=e.doc;if((r+=e.display.viewOffset)<0)return Yr(n.first,0,null,!0,-1);var i=de(n,r),o=n.first+n.size-1;if(o<i)return Yr(n.first+n.size-1,ae(n,o).text.length,null,!0,1);t<0&&(t=0);for(var l=ae(n,i);;){var s=Qr(e,l,i,t,r),a=Be(l,s.ch+(0<s.xRel?1:0));if(!a)return s;var u=a.find(1);if(u.line==i)return u;l=ae(n,i=u.line)}}function $r(t,e,r,n){n-=Gr(e);var i=e.text.length,o=le(function(e){return Dr(t,r,e-1).bottom<=n},i,0);return{begin:o,end:i=le(function(e){return Dr(t,r,e).top>n},o,i)}}function qr(e,t,r,n){return r||(r=Ar(e,t)),$r(e,t,r,Ur(e,t,Dr(e,r,n),"line").top)}function Zr(e,t,r,n){return!(e.bottom<=r)&&(e.top>r||(n?e.left:e.right)>t)}function Qr(r,e,t,n,i){i-=Ye(e);var o=Ar(r,e),l=Gr(e),s=0,a=e.text.length,u=!0,c=Je(e,r.doc.direction);if(c){var h=(r.options.lineWrapping?function(e,t,r,n,i,o,l){var s=$r(e,t,n,l),a=s.begin,u=s.end;/\s/.test(t.text.charAt(u-1))&&u--;for(var c=null,h=null,f=0;f<i.length;f++){var d=i[f];if(!(d.from>=u||d.to<=a)){var p=1!=d.level,g=Dr(e,n,p?Math.min(u,d.to)-1:Math.max(a,d.from)).right,v=g<o?o-g+1e9:g-o;(!c||v<h)&&(c=d,h=v)}}c||(c=i[i.length-1]);c.from<a&&(c={from:a,to:c.to,level:c.level});c.to>u&&(c={from:c.from,to:u,level:c.level});return c}:function(n,i,o,l,s,a,u){var e=le(function(e){var t=s[e],r=1!=t.level;return Zr(jr(n,ve(o,r?t.to:t.from,r?"before":"after"),"line",i,l),a,u,!0)},0,s.length-1),t=s[e];if(0<e){var r=1!=t.level,c=jr(n,ve(o,r?t.from:t.to,r?"after":"before"),"line",i,l);Zr(c,a,u,!0)&&c.top>u&&(t=s[e-1])}return t})(r,e,t,o,c,n,i);s=(u=1!=h.level)?h.from:h.to-1,a=u?h.to:h.from-1}var f,d,p=null,g=null,v=le(function(e){var t=Dr(r,o,e);return t.top+=l,t.bottom+=l,!!Zr(t,n,i,!1)&&(t.top<=i&&t.left<=n&&(p=e,g=t),!0)},s,a),m=!1;if(g){var y=n-g.left<g.right-n,b=y==u;v=p+(b?0:1),d=b?"after":"before",f=y?g.left:g.right}else{u||v!=a&&v!=s||v++,d=0==v?"after":v==e.text.length?"before":Dr(r,o,v-(u?1:0)).bottom+l<=i==u?"after":"before";var w=jr(r,ve(t,v,d),"line",e,o);f=w.left,m=i<w.top||i>=w.bottom}return Yr(t,v=oe(e.text,v,1),d,m,n-f)}function Jr(e){if(null!=e.cachedTextHeight)return e.cachedTextHeight;if(null==Wr){Wr=A("pre");for(var t=0;t<49;++t)Wr.appendChild(document.createTextNode("x")),Wr.appendChild(A("br"));Wr.appendChild(document.createTextNode("x"))}N(e.measure,Wr);var r=Wr.offsetHeight/50;return 3<r&&(e.cachedTextHeight=r),M(e.measure),r||1}function en(e){if(null!=e.cachedCharWidth)return e.cachedCharWidth;var t=A("span","xxxxxxxxxx"),r=A("pre",[t]);N(e.measure,r);var n=t.getBoundingClientRect(),i=(n.right-n.left)/10;return 2<i&&(e.cachedCharWidth=i),i||10}function tn(e){for(var t=e.display,r={},n={},i=t.gutters.clientLeft,o=t.gutters.firstChild,l=0;o;o=o.nextSibling,++l)r[e.options.gutters[l]]=o.offsetLeft+o.clientLeft+i,n[e.options.gutters[l]]=o.clientWidth;return{fixedPos:rn(t),gutterTotalWidth:t.gutters.offsetWidth,gutterLeft:r,gutterWidth:n,wrapperWidth:t.wrapper.clientWidth}}function rn(e){return e.scroller.getBoundingClientRect().left-e.sizer.getBoundingClientRect().left}function nn(n){var i=Jr(n.display),o=n.options.lineWrapping,l=o&&Math.max(5,n.display.scroller.clientWidth/en(n.display)-3);return function(e){if(je(n.doc,e))return 0;var t=0;if(e.widgets)for(var r=0;r<e.widgets.length;r++)e.widgets[r].height&&(t+=e.widgets[r].height);return o?t+(Math.ceil(e.text.length/l)||1)*i:t+i}}function on(e){var t=e.doc,r=nn(e);t.iter(function(e){var t=r(e);t!=e.height&&he(e,t)})}function ln(e,t,r,n){var i=e.display;if(!r&&"true"==dt(t).getAttribute("cm-not-content"))return null;var o,l,s=i.lineSpace.getBoundingClientRect();try{o=t.clientX-s.left,l=t.clientY-s.top}catch(t){return null}var a,u=_r(e,o,l);if(n&&1==u.xRel&&(a=ae(e.doc,u.line).text).length==u.ch){var c=z(a,a.length,e.options.tabSize)-a.length;u=ve(u.line,Math.max(0,Math.round((o-Sr(e.display).left)/en(e.display))-c))}return u}function sn(e,t){if(t>=e.display.viewTo)return null;if((t-=e.display.viewFrom)<0)return null;for(var r=e.display.view,n=0;n<r.length;n++)if((t-=r[n].size)<0)return n}function an(e){e.display.input.showSelection(e.display.input.prepareSelection())}function un(e,t){void 0===t&&(t=!0);for(var r=e.doc,n={},i=n.cursors=document.createDocumentFragment(),o=n.selection=document.createDocumentFragment(),l=0;l<r.sel.ranges.length;l++)if(t||l!=r.sel.primIndex){var s=r.sel.ranges[l];if(!(s.from().line>=e.display.viewTo||s.to().line<e.display.viewFrom)){var a=s.empty();(a||e.options.showCursorWhenSelecting)&&cn(e,s.head,i),a||fn(e,s,o)}}return n}function cn(e,t,r){var n=jr(e,t,"div",null,null,!e.options.singleCursorHeightPerLine),i=r.appendChild(A("div"," ","RevMirror-cursor"));if(i.style.left=n.left+"px",i.style.top=n.top+"px",i.style.height=Math.max(0,n.bottom-n.top)*e.options.cursorHeight+"px",n.other){var o=r.appendChild(A("div"," ","RevMirror-cursor RevMirror-secondarycursor"));o.style.display="",o.style.left=n.other.left+"px",o.style.top=n.other.top+"px",o.style.height=.85*(n.other.bottom-n.other.top)+"px"}}function hn(e,t){return e.top-t.top||e.left-t.left}function fn(l,e,t){var r=l.display,n=l.doc,i=document.createDocumentFragment(),o=Sr(l.display),T=o.left,M=Math.max(r.sizerWidth,kr(l)-r.sizer.offsetLeft)-o.right,N="ltr"==n.direction;function O(e,t,r,n){t<0&&(t=0),t=Math.round(t),n=Math.round(n),i.appendChild(A("div",null,"RevMirror-selected","position: absolute; left: "+e+"px;\n                             top: "+t+"px; width: "+(null==r?M-e:r)+"px;\n                             height: "+(n-t)+"px"))}function s(r,y,b){var w,x,o=ae(n,r),C=o.text.length;function S(e,t){return Kr(l,ve(r,e),"div",o,t)}function L(e,t,r){var n=qr(l,o,null,e),i="ltr"==t==("after"==r)?"left":"right";return S("after"==r?n.begin:n.end-(/\s/.test(o.text.charAt(n.end-1))?2:1),i)[i]}var k=Je(o,n.direction);return function(e,t,r,n){if(!e)return n(t,r,"ltr",0);for(var i=!1,o=0;o<e.length;++o){var l=e[o];(l.from<r&&l.to>t||t==r&&l.to==t)&&(n(Math.max(l.from,t),Math.min(l.to,r),1==l.level?"rtl":"ltr",o),i=!0)}i||n(t,r,"ltr")}(k,y||0,null==b?C:b,function(e,t,r,n){var i="ltr"==r,o=S(e,i?"left":"right"),l=S(t-1,i?"right":"left"),s=null==y&&0==e,a=null==b&&t==C,u=0==n,c=!k||n==k.length-1;if(l.top-o.top<=3){var h=(N?a:s)&&c,f=(N?s:a)&&u?T:(i?o:l).left,d=h?M:(i?l:o).right;O(f,o.top,d-f,o.bottom)}else{var p,g,v,m;i?(p=N&&s&&u?T:o.left,g=N?M:L(e,r,"before"),v=N?T:L(t,r,"after"),m=N&&a&&c?M:l.right):(p=N?L(e,r,"before"):T,g=!N&&s&&u?M:o.right,v=!N&&a&&c?T:l.left,m=N?L(t,r,"after"):M),O(p,o.top,g-p,o.bottom),o.bottom<l.top&&O(T,o.bottom,null,l.top),O(v,l.top,m-v,l.bottom)}(!w||hn(o,w)<0)&&(w=o),hn(l,w)<0&&(w=l),(!x||hn(o,x)<0)&&(x=o),hn(l,x)<0&&(x=l)}),{start:w,end:x}}var a=e.from(),u=e.to();if(a.line==u.line)s(a.line,a.ch,u.ch);else{var c=ae(n,a.line),h=ae(n,u.line),f=Ue(c)==Ue(h),d=s(a.line,a.ch,f?c.text.length+1:null).end,p=s(u.line,f?0:null,u.ch).start;f&&(d.top<p.top-2?(O(d.right,d.top,null,d.bottom),O(T,p.top,p.left,p.bottom)):O(d.right,d.top,p.left-d.right,d.bottom)),d.bottom<p.top&&O(T,d.bottom,null,p.top)}t.appendChild(i)}function dn(e){if(e.state.focused){var t=e.display;clearInterval(t.blinker);var r=!0;t.cursorDiv.style.visibility="",0<e.options.cursorBlinkRate?t.blinker=setInterval(function(){return t.cursorDiv.style.visibility=(r=!r)?"":"hidden"},e.options.cursorBlinkRate):e.options.cursorBlinkRate<0&&(t.cursorDiv.style.visibility="hidden")}}function pn(e){e.state.focused||(e.display.input.focus(),vn(e))}function gn(e){e.state.delayingBlurEvent=!0,setTimeout(function(){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1,mn(e))},100)}function vn(e,t){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1),"nocursor"!=e.options.readOnly&&(e.state.focused||(it(e,"focus",e,t),e.state.focused=!0,H(e.display.wrapper,"RevMirror-focused"),e.curOp||e.display.selForContextMenu==e.doc.sel||(e.display.input.reset(),b&&setTimeout(function(){return e.display.input.reset(!0)},20)),e.display.input.receivedFocus()),dn(e))}function mn(e,t){e.state.delayingBlurEvent||(e.state.focused&&(it(e,"blur",e,t),e.state.focused=!1,T(e.display.wrapper,"RevMirror-focused")),clearInterval(e.display.blinker),setTimeout(function(){e.state.focused||(e.display.shift=!1)},150))}function yn(e){for(var t=e.display,r=t.lineDiv.offsetTop,n=0;n<t.view.length;n++){var i=t.view[n],o=void 0;if(!i.hidden){if(x&&C<8){var l=i.node.offsetTop+i.node.offsetHeight;o=l-r,r=l}else{var s=i.node.getBoundingClientRect();o=s.bottom-s.top}var a=i.line.height-o;if(o<2&&(o=Jr(t)),(.005<a||a<-.005)&&(he(i.line,o),bn(i.line),i.rest))for(var u=0;u<i.rest.length;u++)bn(i.rest[u])}}}function bn(e){if(e.widgets)for(var t=0;t<e.widgets.length;++t){var r=e.widgets[t],n=r.node.parentNode;n&&(r.height=n.offsetHeight)}}function wn(e,t,r){var n=r&&null!=r.top?Math.max(0,r.top):e.scroller.scrollTop;n=Math.floor(n-xr(e));var i=r&&null!=r.bottom?r.bottom:n+e.wrapper.clientHeight,o=de(t,n),l=de(t,i);if(r&&r.ensure){var s=r.ensure.from.line,a=r.ensure.to.line;s<o?l=de(t,Ye(ae(t,o=s))+e.wrapper.clientHeight):Math.min(a,t.lastLine())>=l&&(o=de(t,Ye(ae(t,a))-e.wrapper.clientHeight),l=a)}return{from:o,to:Math.max(l,o+1)}}function xn(e){var t=e.display,r=t.view;if(t.alignWidgets||t.gutters.firstChild&&e.options.fixedGutter){for(var n=rn(t)-t.scroller.scrollLeft+e.doc.scrollLeft,i=t.gutters.offsetWidth,o=n+"px",l=0;l<r.length;l++)if(!r[l].hidden){e.options.fixedGutter&&(r[l].gutter&&(r[l].gutter.style.left=o),r[l].gutterBackground&&(r[l].gutterBackground.style.left=o));var s=r[l].alignable;if(s)for(var a=0;a<s.length;a++)s[a].style.left=o}e.options.fixedGutter&&(t.gutters.style.left=n+i+"px")}}function Cn(e){if(!e.options.lineNumbers)return!1;var t=e.doc,r=ge(e.options,t.first+t.size-1),n=e.display;if(r.length!=n.lineNumChars){var i=n.measure.appendChild(A("div",[A("div",r)],"RevMirror-linenumber RevMirror-gutter-elt")),o=i.firstChild.offsetWidth,l=i.offsetWidth-o;return n.lineGutter.style.width="",n.lineNumInnerWidth=Math.max(o,n.lineGutter.offsetWidth-l)+1,n.lineNumWidth=n.lineNumInnerWidth+l,n.lineNumChars=n.lineNumInnerWidth?r.length:-1,n.lineGutter.style.width=n.lineNumWidth+"px",si(e),!0}return!1}function Sn(e,t){var r=e.display,n=Jr(e.display);t.top<0&&(t.top=0);var i=e.curOp&&null!=e.curOp.scrollTop?e.curOp.scrollTop:r.scroller.scrollTop,o=Tr(e),l={};t.bottom-t.top>o&&(t.bottom=t.top+o);var s=e.doc.height+Cr(r),a=t.top<n,u=t.bottom>s-n;if(t.top<i)l.scrollTop=a?0:t.top;else if(t.bottom>i+o){var c=Math.min(t.top,(u?s:t.bottom)-o);c!=i&&(l.scrollTop=c)}var h=e.curOp&&null!=e.curOp.scrollLeft?e.curOp.scrollLeft:r.scroller.scrollLeft,f=kr(e)-(e.options.fixedGutter?r.gutters.offsetWidth:0),d=t.right-t.left>f;return d&&(t.right=t.left+f),t.left<10?l.scrollLeft=0:t.left<h?l.scrollLeft=Math.max(0,t.left-(d?0:10)):t.right>f+h-3&&(l.scrollLeft=t.right+(d?0:10)-f),l}function Ln(e,t){null!=t&&(Mn(e),e.curOp.scrollTop=(null==e.curOp.scrollTop?e.doc.scrollTop:e.curOp.scrollTop)+t)}function kn(e){Mn(e);var t=e.getCursor();e.curOp.scrollToPos={from:t,to:t,margin:e.options.cursorScrollMargin}}function Tn(e,t,r){null==t&&null==r||Mn(e),null!=t&&(e.curOp.scrollLeft=t),null!=r&&(e.curOp.scrollTop=r)}function Mn(e){var t=e.curOp.scrollToPos;t&&(e.curOp.scrollToPos=null,Nn(e,Xr(e,t.from),Xr(e,t.to),t.margin))}function Nn(e,t,r,n){var i=Sn(e,{left:Math.min(t.left,r.left),top:Math.min(t.top,r.top)-n,right:Math.max(t.right,r.right),bottom:Math.max(t.bottom,r.bottom)+n});Tn(e,i.scrollLeft,i.scrollTop)}function On(e,t){Math.abs(e.doc.scrollTop-t)<2||(g||li(e,{top:t}),An(e,t,!0),g&&li(e),ti(e,100))}function An(e,t,r){t=Math.min(e.display.scroller.scrollHeight-e.display.scroller.clientHeight,t),(e.display.scroller.scrollTop!=t||r)&&(e.doc.scrollTop=t,e.display.scrollbars.setScrollTop(t),e.display.scroller.scrollTop!=t&&(e.display.scroller.scrollTop=t))}function Dn(e,t,r,n){t=Math.min(t,e.display.scroller.scrollWidth-e.display.scroller.clientWidth),(r?t==e.doc.scrollLeft:Math.abs(e.doc.scrollLeft-t)<2)&&!n||(e.doc.scrollLeft=t,xn(e),e.display.scroller.scrollLeft!=t&&(e.display.scroller.scrollLeft=t),e.display.scrollbars.setScrollLeft(t))}function Wn(e){var t=e.display,r=t.gutters.offsetWidth,n=Math.round(e.doc.height+Cr(e.display));return{clientHeight:t.scroller.clientHeight,viewHeight:t.wrapper.clientHeight,scrollWidth:t.scroller.scrollWidth,clientWidth:t.scroller.clientWidth,viewWidth:t.wrapper.clientWidth,barLeft:e.options.fixedGutter?r:0,docHeight:n,scrollHeight:n+Lr(e)+t.barHeight,nativeBarWidth:t.nativeBarWidth,gutterWidth:r}}var Hn=function(e,t,r){this.cm=r;var n=this.vert=A("div",[A("div",null,null,"min-width: 1px")],"RevMirror-vscrollbar"),i=this.horiz=A("div",[A("div",null,null,"height: 100%; min-height: 1px")],"RevMirror-hscrollbar");n.tabIndex=i.tabIndex=-1,e(n),e(i),tt(n,"scroll",function(){n.clientHeight&&t(n.scrollTop,"vertical")}),tt(i,"scroll",function(){i.clientWidth&&t(i.scrollLeft,"horizontal")}),this.checkedZeroWidth=!1,x&&C<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};Hn.prototype.update=function(e){var t=e.scrollWidth>e.clientWidth+1,r=e.scrollHeight>e.clientHeight+1,n=e.nativeBarWidth;if(r){this.vert.style.display="block",this.vert.style.bottom=t?n+"px":"0";var i=e.viewHeight-(t?n:0);this.vert.firstChild.style.height=Math.max(0,e.scrollHeight-e.clientHeight+i)+"px"}else this.vert.style.display="",this.vert.firstChild.style.height="0";if(t){this.horiz.style.display="block",this.horiz.style.right=r?n+"px":"0",this.horiz.style.left=e.barLeft+"px";var o=e.viewWidth-e.barLeft-(r?n:0);this.horiz.firstChild.style.width=Math.max(0,e.scrollWidth-e.clientWidth+o)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&0<e.clientHeight&&(0==n&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:r?n:0,bottom:t?n:0}},Hn.prototype.setScrollLeft=function(e){this.horiz.scrollLeft!=e&&(this.horiz.scrollLeft=e),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},Hn.prototype.setScrollTop=function(e){this.vert.scrollTop!=e&&(this.vert.scrollTop=e),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},Hn.prototype.zeroWidthHack=function(){var e=w&&!s?"12px":"18px";this.horiz.style.height=this.vert.style.width=e,this.horiz.style.pointerEvents=this.vert.style.pointerEvents="none",this.disableHoriz=new R,this.disableVert=new R},Hn.prototype.enableZeroWidthBar=function(r,n,i){r.style.pointerEvents="auto",n.set(1e3,function e(){var t=r.getBoundingClientRect();("vert"==i?document.elementFromPoint(t.right-1,(t.top+t.bottom)/2):document.elementFromPoint((t.right+t.left)/2,t.bottom-1))!=r?r.style.pointerEvents="none":n.set(1e3,e)})},Hn.prototype.clear=function(){var e=this.horiz.parentNode;e.removeChild(this.horiz),e.removeChild(this.vert)};var Fn=function(){};function Pn(e,t){t||(t=Wn(e));var r=e.display.barWidth,n=e.display.barHeight;En(e,t);for(var i=0;i<4&&r!=e.display.barWidth||n!=e.display.barHeight;i++)r!=e.display.barWidth&&e.options.lineWrapping&&yn(e),En(e,Wn(e)),r=e.display.barWidth,n=e.display.barHeight}function En(e,t){var r=e.display,n=r.scrollbars.update(t);r.sizer.style.paddingRight=(r.barWidth=n.right)+"px",r.sizer.style.paddingBottom=(r.barHeight=n.bottom)+"px",r.heightForcer.style.borderBottom=n.bottom+"px solid transparent",n.right&&n.bottom?(r.scrollbarFiller.style.display="block",r.scrollbarFiller.style.height=n.bottom+"px",r.scrollbarFiller.style.width=n.right+"px"):r.scrollbarFiller.style.display="",n.bottom&&e.options.coverGutterNextToScrollbar&&e.options.fixedGutter?(r.gutterFiller.style.display="block",r.gutterFiller.style.height=n.bottom+"px",r.gutterFiller.style.width=t.gutterWidth+"px"):r.gutterFiller.style.display=""}Fn.prototype.update=function(){return{bottom:0,right:0}},Fn.prototype.setScrollLeft=function(){},Fn.prototype.setScrollTop=function(){},Fn.prototype.clear=function(){};var In={native:Hn,null:Fn};function zn(r){r.display.scrollbars&&(r.display.scrollbars.clear(),r.display.scrollbars.addClass&&T(r.display.wrapper,r.display.scrollbars.addClass)),r.display.scrollbars=new In[r.options.scrollbarStyle](function(e){r.display.wrapper.insertBefore(e,r.display.scrollbarFiller),tt(e,"mousedown",function(){r.state.focused&&setTimeout(function(){return r.display.input.focus()},0)}),e.setAttribute("cm-not-content","true")},function(e,t){"horizontal"==t?Dn(r,e):On(r,e)},r),r.display.scrollbars.addClass&&H(r.display.wrapper,r.display.scrollbars.addClass)}var Rn=0;function Bn(e){var t;e.curOp={cm:e,viewChanged:!1,startHeight:e.doc.height,forceUpdate:!1,updateInput:null,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++Rn},t=e.curOp,or?or.ops.push(t):t.ownsGroup=or={ops:[t],delayedCallbacks:[]}}function Gn(e){!function(e,t){var r=e.ownsGroup;if(r)try{!function(e){var t=e.delayedCallbacks,r=0;do{for(;r<t.length;r++)t[r].call(null);for(var n=0;n<e.ops.length;n++){var i=e.ops[n];if(i.cursorActivityHandlers)for(;i.cursorActivityCalled<i.cursorActivityHandlers.length;)i.cursorActivityHandlers[i.cursorActivityCalled++].call(null,i.cm)}}while(r<t.length)}(r)}finally{or=null,t(r)}}(e.curOp,function(e){for(var t=0;t<e.ops.length;t++)e.ops[t].cm.curOp=null;!function(e){for(var t=e.ops,r=0;r<t.length;r++)Un(t[r]);for(var n=0;n<t.length;n++)(i=t[n]).updatedDisplay=i.mustUpdate&&ii(i.cm,i.update);var i;for(var o=0;o<t.length;o++)Vn(t[o]);for(var l=0;l<t.length;l++)Kn(t[l]);for(var s=0;s<t.length;s++)jn(t[s])}(e)})}function Un(e){var t,r,n=e.cm,i=n.display;!(r=(t=n).display).scrollbarsClipped&&r.scroller.offsetWidth&&(r.nativeBarWidth=r.scroller.offsetWidth-r.scroller.clientWidth,r.heightForcer.style.height=Lr(t)+"px",r.sizer.style.marginBottom=-r.nativeBarWidth+"px",r.sizer.style.borderRightWidth=Lr(t)+"px",r.scrollbarsClipped=!0),e.updateMaxLine&&$e(n),e.mustUpdate=e.viewChanged||e.forceUpdate||null!=e.scrollTop||e.scrollToPos&&(e.scrollToPos.from.line<i.viewFrom||e.scrollToPos.to.line>=i.viewTo)||i.maxLineChanged&&n.options.lineWrapping,e.update=e.mustUpdate&&new ni(n,e.mustUpdate&&{top:e.scrollTop,ensure:e.scrollToPos},e.forceUpdate)}function Vn(e){var t=e.cm,r=t.display;e.updatedDisplay&&yn(t),e.barMeasure=Wn(t),r.maxLineChanged&&!t.options.lineWrapping&&(e.adjustWidthTo=Nr(t,r.maxLine,r.maxLine.text.length).left+3,t.display.sizerWidth=e.adjustWidthTo,e.barMeasure.scrollWidth=Math.max(r.scroller.clientWidth,r.sizer.offsetLeft+e.adjustWidthTo+Lr(t)+t.display.barWidth),e.maxScrollLeft=Math.max(0,r.sizer.offsetLeft+e.adjustWidthTo-kr(t))),(e.updatedDisplay||e.selectionChanged)&&(e.preparedSelection=r.input.prepareSelection())}function Kn(e){var t=e.cm;null!=e.adjustWidthTo&&(t.display.sizer.style.minWidth=e.adjustWidthTo+"px",e.maxScrollLeft<t.doc.scrollLeft&&Dn(t,Math.min(t.display.scroller.scrollLeft,e.maxScrollLeft),!0),t.display.maxLineChanged=!1);var r=e.focus&&e.focus==W();e.preparedSelection&&t.display.input.showSelection(e.preparedSelection,r),(e.updatedDisplay||e.startHeight!=t.doc.height)&&Pn(t,e.barMeasure),e.updatedDisplay&&ai(t,e.barMeasure),e.selectionChanged&&dn(t),t.state.focused&&e.updateInput&&t.display.input.reset(e.typing),r&&pn(e.cm)}function jn(e){var t=e.cm,r=t.display,n=t.doc;(e.updatedDisplay&&oi(t,e.update),null==r.wheelStartX||null==e.scrollTop&&null==e.scrollLeft&&!e.scrollToPos||(r.wheelStartX=r.wheelStartY=null),null!=e.scrollTop&&An(t,e.scrollTop,e.forceScroll),null!=e.scrollLeft&&Dn(t,e.scrollLeft,!0,!0),e.scrollToPos)&&function(e,t){if(!ot(e,"scrollCursorIntoView")){var r=e.display,n=r.sizer.getBoundingClientRect(),i=null;if(t.top+n.top<0?i=!0:t.bottom+n.top>(window.innerHeight||document.documentElement.clientHeight)&&(i=!1),null!=i&&!u){var o=A("div","​",null,"position: absolute;\n                         top: "+(t.top-r.viewOffset-xr(e.display))+"px;\n                         height: "+(t.bottom-t.top+Lr(e)+r.barHeight)+"px;\n                         left: "+t.left+"px; width: "+Math.max(2,t.right-t.left)+"px;");e.display.lineSpace.appendChild(o),o.scrollIntoView(i),e.display.lineSpace.removeChild(o)}}}(t,function(e,t,r,n){var i;null==n&&(n=0),e.options.lineWrapping||t!=r||(r="before"==(t=t.ch?ve(t.line,"before"==t.sticky?t.ch-1:t.ch,"after"):t).sticky?ve(t.line,t.ch+1,"before"):t);for(var o=0;o<5;o++){var l=!1,s=jr(e,t),a=r&&r!=t?jr(e,r):s,u=Sn(e,i={left:Math.min(s.left,a.left),top:Math.min(s.top,a.top)-n,right:Math.max(s.left,a.left),bottom:Math.max(s.bottom,a.bottom)+n}),c=e.doc.scrollTop,h=e.doc.scrollLeft;if(null!=u.scrollTop&&(On(e,u.scrollTop),1<Math.abs(e.doc.scrollTop-c)&&(l=!0)),null!=u.scrollLeft&&(Dn(e,u.scrollLeft),1<Math.abs(e.doc.scrollLeft-h)&&(l=!0)),!l)break}return i}(t,Se(n,e.scrollToPos.from),Se(n,e.scrollToPos.to),e.scrollToPos.margin));var i=e.maybeHiddenMarkers,o=e.maybeUnhiddenMarkers;if(i)for(var l=0;l<i.length;++l)i[l].lines.length||it(i[l],"hide");if(o)for(var s=0;s<o.length;++s)o[s].lines.length&&it(o[s],"unhide");r.wrapper.offsetHeight&&(n.scrollTop=t.display.scroller.scrollTop),e.changeObjs&&it(t,"changes",t,e.changeObjs),e.update&&e.update.finish()}function Xn(e,t){if(e.curOp)return t();Bn(e);try{return t()}finally{Gn(e)}}function Yn(e,t){return function(){if(e.curOp)return t.apply(e,arguments);Bn(e);try{return t.apply(e,arguments)}finally{Gn(e)}}}function _n(e){return function(){if(this.curOp)return e.apply(this,arguments);Bn(this);try{return e.apply(this,arguments)}finally{Gn(this)}}}function $n(t){return function(){var e=this.cm;if(!e||e.curOp)return t.apply(this,arguments);Bn(e);try{return t.apply(this,arguments)}finally{Gn(e)}}}function qn(e,t,r,n){null==t&&(t=e.doc.first),null==r&&(r=e.doc.first+e.doc.size),n||(n=0);var i=e.display;if(n&&r<i.viewTo&&(null==i.updateLineNumbers||i.updateLineNumbers>t)&&(i.updateLineNumbers=t),e.curOp.viewChanged=!0,t>=i.viewTo)Te&&Ve(e.doc,t)<i.viewTo&&Qn(e);else if(r<=i.viewFrom)Te&&Ke(e.doc,r+n)>i.viewFrom?Qn(e):(i.viewFrom+=n,i.viewTo+=n);else if(t<=i.viewFrom&&r>=i.viewTo)Qn(e);else if(t<=i.viewFrom){var o=Jn(e,r,r+n,1);o?(i.view=i.view.slice(o.index),i.viewFrom=o.lineN,i.viewTo+=n):Qn(e)}else if(r>=i.viewTo){var l=Jn(e,t,t,-1);l?(i.view=i.view.slice(0,l.index),i.viewTo=l.lineN):Qn(e)}else{var s=Jn(e,t,t,-1),a=Jn(e,r,r+n,1);s&&a?(i.view=i.view.slice(0,s.index).concat(ir(e,s.lineN,a.lineN)).concat(i.view.slice(a.index)),i.viewTo+=n):Qn(e)}var u=i.externalMeasured;u&&(r<u.lineN?u.lineN+=n:t<u.lineN+u.size&&(i.externalMeasured=null))}function Zn(e,t,r){e.curOp.viewChanged=!0;var n=e.display,i=e.display.externalMeasured;if(i&&t>=i.lineN&&t<i.lineN+i.size&&(n.externalMeasured=null),!(t<n.viewFrom||t>=n.viewTo)){var o=n.view[sn(e,t)];if(null!=o.node){var l=o.changes||(o.changes=[]);-1==B(l,r)&&l.push(r)}}}function Qn(e){e.display.viewFrom=e.display.viewTo=e.doc.first,e.display.view=[],e.display.viewOffset=0}function Jn(e,t,r,n){var i,o=sn(e,t),l=e.display.view;if(!Te||r==e.doc.first+e.doc.size)return{index:o,lineN:r};for(var s=e.display.viewFrom,a=0;a<o;a++)s+=l[a].size;if(s!=t){if(0<n){if(o==l.length-1)return null;i=s+l[o].size-t,o++}else i=s-t;t+=i,r+=i}for(;Ve(e.doc,r)!=r;){if(o==(n<0?0:l.length-1))return null;r+=n*l[o-(n<0?1:0)].size,o+=n}return{index:o,lineN:r}}function ei(e){for(var t=e.display.view,r=0,n=0;n<t.length;n++){var i=t[n];i.hidden||i.node&&!i.changes||++r}return r}function ti(e,t){e.doc.highlightFrontier<e.display.viewTo&&e.state.highlight.set(t,E(ri,e))}function ri(a){var u=a.doc;if(!(u.highlightFrontier>=a.display.viewTo)){var c=+new Date+a.options.workTime,h=Rt(a,u.highlightFrontier),f=[];u.iter(h.line,Math.min(u.first+u.size,a.display.viewTo+500),function(e){if(h.line>=a.display.viewFrom){var t=e.styles,r=e.text.length>a.options.maxHighlightLength?Dt(u.mode,h.state):null,n=It(a,e,h,!0);r&&(h.state=r),e.styles=n.styles;var i=e.styleClasses,o=n.classes;o?e.styleClasses=o:i&&(e.styleClasses=null);for(var l=!t||t.length!=e.styles.length||i!=o&&(!i||!o||i.bgClass!=o.bgClass||i.textClass!=o.textClass),s=0;!l&&s<t.length;++s)l=t[s]!=e.styles[s];l&&f.push(h.line),e.stateAfter=h.save(),h.nextLine()}else e.text.length<=a.options.maxHighlightLength&&Bt(a,e.text,h),e.stateAfter=h.line%5==0?h.save():null,h.nextLine();if(+new Date>c)return ti(a,a.options.workDelay),!0}),u.highlightFrontier=h.line,u.modeFrontier=Math.max(u.modeFrontier,h.line),f.length&&Xn(a,function(){for(var e=0;e<f.length;e++)Zn(a,f[e],"text")})}}var ni=function(e,t,r){var n=e.display;this.viewport=t,this.visible=wn(n,e.doc,t),this.editorIsHidden=!n.wrapper.offsetWidth,this.wrapperHeight=n.wrapper.clientHeight,this.wrapperWidth=n.wrapper.clientWidth,this.oldDisplayWidth=kr(e),this.force=r,this.dims=tn(e),this.events=[]};function ii(e,t){var r=e.display,n=e.doc;if(t.editorIsHidden)return Qn(e),!1;if(!t.force&&t.visible.from>=r.viewFrom&&t.visible.to<=r.viewTo&&(null==r.updateLineNumbers||r.updateLineNumbers>=r.viewTo)&&r.renderedView==r.view&&0==ei(e))return!1;Cn(e)&&(Qn(e),t.dims=tn(e));var i=n.first+n.size,o=Math.max(t.visible.from-e.options.viewportMargin,n.first),l=Math.min(i,t.visible.to+e.options.viewportMargin);r.viewFrom<o&&o-r.viewFrom<20&&(o=Math.max(n.first,r.viewFrom)),r.viewTo>l&&r.viewTo-l<20&&(l=Math.min(i,r.viewTo)),Te&&(o=Ve(e.doc,o),l=Ke(e.doc,l));var s,a,u,c,h=o!=r.viewFrom||l!=r.viewTo||r.lastWrapHeight!=t.wrapperHeight||r.lastWrapWidth!=t.wrapperWidth;a=o,u=l,0==(c=(s=e).display).view.length||a>=c.viewTo||u<=c.viewFrom?(c.view=ir(s,a,u),c.viewFrom=a):(c.viewFrom>a?c.view=ir(s,a,c.viewFrom).concat(c.view):c.viewFrom<a&&(c.view=c.view.slice(sn(s,a))),c.viewFrom=a,c.viewTo<u?c.view=c.view.concat(ir(s,c.viewTo,u)):c.viewTo>u&&(c.view=c.view.slice(0,sn(s,u)))),c.viewTo=u,r.viewOffset=Ye(ae(e.doc,r.viewFrom)),e.display.mover.style.top=r.viewOffset+"px";var f=ei(e);if(!h&&0==f&&!t.force&&r.renderedView==r.view&&(null==r.updateLineNumbers||r.updateLineNumbers>=r.viewTo))return!1;var d=function(e){if(e.hasFocus())return null;var t=W();if(!t||!D(e.display.lineDiv,t))return null;var r={activeElt:t};if(window.getSelection){var n=window.getSelection();n.anchorNode&&n.extend&&D(e.display.lineDiv,n.anchorNode)&&(r.anchorNode=n.anchorNode,r.anchorOffset=n.anchorOffset,r.focusNode=n.focusNode,r.focusOffset=n.focusOffset)}return r}(e);return 4<f&&(r.lineDiv.style.display="none"),function(r,e,t){var n=r.display,i=r.options.lineNumbers,o=n.lineDiv,l=o.firstChild;function s(e){var t=e.nextSibling;return b&&w&&r.display.currentWheelTarget==e?e.style.display="none":e.parentNode.removeChild(e),t}for(var a=n.view,u=n.viewFrom,c=0;c<a.length;c++){var h=a[c];if(h.hidden);else if(h.node&&h.node.parentNode==o){for(;l!=h.node;)l=s(l);var f=i&&null!=e&&e<=u&&h.lineNumber;h.changes&&(-1<B(h.changes,"gutter")&&(f=!1),ur(r,h,u,t)),f&&(M(h.lineNumber),h.lineNumber.appendChild(document.createTextNode(ge(r.options,u)))),l=h.node.nextSibling}else{var d=(v=u,m=t,void 0,y=hr(p=r,g=h),g.text=g.node=y.pre,y.bgClass&&(g.bgClass=y.bgClass),y.textClass&&(g.textClass=y.textClass),dr(p,g),pr(p,g,v,m),vr(p,g,m),g.node);o.insertBefore(d,l)}u+=h.size}var p,g,v,m,y;for(;l;)l=s(l)}(e,r.updateLineNumbers,t.dims),4<f&&(r.lineDiv.style.display=""),r.renderedView=r.view,function(e){if(e&&e.activeElt&&e.activeElt!=W()&&(e.activeElt.focus(),e.anchorNode&&D(document.body,e.anchorNode)&&D(document.body,e.focusNode))){var t=window.getSelection(),r=document.createRange();r.setEnd(e.anchorNode,e.anchorOffset),r.collapse(!1),t.removeAllRanges(),t.addRange(r),t.extend(e.focusNode,e.focusOffset)}}(d),M(r.cursorDiv),M(r.selectionDiv),r.gutters.style.height=r.sizer.style.minHeight=0,h&&(r.lastWrapHeight=t.wrapperHeight,r.lastWrapWidth=t.wrapperWidth,ti(e,400)),!(r.updateLineNumbers=null)}function oi(e,t){for(var r=t.viewport,n=!0;(n&&e.options.lineWrapping&&t.oldDisplayWidth!=kr(e)||(r&&null!=r.top&&(r={top:Math.min(e.doc.height+Cr(e.display)-Tr(e),r.top)}),t.visible=wn(e.display,e.doc,r),!(t.visible.from>=e.display.viewFrom&&t.visible.to<=e.display.viewTo)))&&ii(e,t);n=!1){yn(e);var i=Wn(e);an(e),Pn(e,i),ai(e,i),t.force=!1}t.signal(e,"update",e),e.display.viewFrom==e.display.reportedViewFrom&&e.display.viewTo==e.display.reportedViewTo||(t.signal(e,"viewportChange",e,e.display.viewFrom,e.display.viewTo),e.display.reportedViewFrom=e.display.viewFrom,e.display.reportedViewTo=e.display.viewTo)}function li(e,t){var r=new ni(e,t);if(ii(e,r)){yn(e),oi(e,r);var n=Wn(e);an(e),Pn(e,n),ai(e,n),r.finish()}}function si(e){var t=e.display.gutters.offsetWidth;e.display.sizer.style.marginLeft=t+"px"}function ai(e,t){e.display.sizer.style.minHeight=t.docHeight+"px",e.display.heightForcer.style.top=t.docHeight+"px",e.display.gutters.style.height=t.docHeight+e.display.barHeight+Lr(e)+"px"}function ui(e){var t=e.display.gutters,r=e.options.gutters;M(t);for(var n=0;n<r.length;++n){var i=r[n],o=t.appendChild(A("div",null,"RevMirror-gutter "+i));"RevMirror-linenumbers"==i&&((e.display.lineGutter=o).style.width=(e.display.lineNumWidth||1)+"px")}t.style.display=n?"":"none",si(e)}function ci(e){var t=B(e.gutters,"RevMirror-linenumbers");-1==t&&e.lineNumbers?e.gutters=e.gutters.concat(["RevMirror-linenumbers"]):-1<t&&!e.lineNumbers&&(e.gutters=e.gutters.slice(0),e.gutters.splice(t,1))}ni.prototype.signal=function(e,t){st(e,t)&&this.events.push(arguments)},ni.prototype.finish=function(){for(var e=0;e<this.events.length;e++)it.apply(null,this.events[e])};var hi=0,fi=null;function di(e){var t=e.wheelDeltaX,r=e.wheelDeltaY;return null==t&&e.detail&&e.axis==e.HORIZONTAL_AXIS&&(t=e.detail),null==r&&e.detail&&e.axis==e.VERTICAL_AXIS?r=e.detail:null==r&&(r=e.wheelDelta),{x:t,y:r}}function pi(e){var t=di(e);return t.x*=fi,t.y*=fi,t}function gi(e,t){var r=di(t),n=r.x,i=r.y,o=e.display,l=o.scroller,s=l.scrollWidth>l.clientWidth,a=l.scrollHeight>l.clientHeight;if(n&&s||i&&a){if(i&&w&&b)e:for(var u=t.target,c=o.view;u!=l;u=u.parentNode)for(var h=0;h<c.length;h++)if(c[h].node==u){e.display.currentWheelTarget=u;break e}if(n&&!g&&!v&&null!=fi)return i&&a&&On(e,Math.max(0,l.scrollTop+i*fi)),Dn(e,Math.max(0,l.scrollLeft+n*fi)),(!i||i&&a)&&ut(t),void(o.wheelStartX=null);if(i&&null!=fi){var f=i*fi,d=e.doc.scrollTop,p=d+o.wrapper.clientHeight;f<0?d=Math.max(0,d+f-50):p=Math.min(e.doc.height,p+f+50),li(e,{top:d,bottom:p})}hi<20&&(null==o.wheelStartX?(o.wheelStartX=l.scrollLeft,o.wheelStartY=l.scrollTop,o.wheelDX=n,o.wheelDY=i,setTimeout(function(){if(null!=o.wheelStartX){var e=l.scrollLeft-o.wheelStartX,t=l.scrollTop-o.wheelStartY,r=t&&o.wheelDY&&t/o.wheelDY||e&&o.wheelDX&&e/o.wheelDX;o.wheelStartX=o.wheelStartY=null,r&&(fi=(fi*hi+r)/(hi+1),++hi)}},200)):(o.wheelDX+=n,o.wheelDY+=i))}}x?fi=-.53:g?fi=15:l?fi=-.7:a&&(fi=-1/3);var vi=function(e,t){this.ranges=e,this.primIndex=t};vi.prototype.primary=function(){return this.ranges[this.primIndex]},vi.prototype.equals=function(e){if(e==this)return!0;if(e.primIndex!=this.primIndex||e.ranges.length!=this.ranges.length)return!1;for(var t=0;t<this.ranges.length;t++){var r=this.ranges[t],n=e.ranges[t];if(!ye(r.anchor,n.anchor)||!ye(r.head,n.head))return!1}return!0},vi.prototype.deepCopy=function(){for(var e=[],t=0;t<this.ranges.length;t++)e[t]=new mi(be(this.ranges[t].anchor),be(this.ranges[t].head));return new vi(e,this.primIndex)},vi.prototype.somethingSelected=function(){for(var e=0;e<this.ranges.length;e++)if(!this.ranges[e].empty())return!0;return!1},vi.prototype.contains=function(e,t){t||(t=e);for(var r=0;r<this.ranges.length;r++){var n=this.ranges[r];if(0<=me(t,n.from())&&me(e,n.to())<=0)return r}return-1};var mi=function(e,t){this.anchor=e,this.head=t};function yi(e,t){var r=e[t];e.sort(function(e,t){return me(e.from(),t.from())}),t=B(e,r);for(var n=1;n<e.length;n++){var i=e[n],o=e[n-1];if(0<=me(o.to(),i.from())){var l=xe(o.from(),i.from()),s=we(o.to(),i.to()),a=o.empty()?i.from()==i.head:o.from()==o.head;n<=t&&--t,e.splice(--n,2,new mi(a?s:l,a?l:s))}}return new vi(e,t)}function bi(e,t){return new vi([new mi(e,t||e)],0)}function wi(e){return e.text?ve(e.from.line+e.text.length-1,$(e.text).length+(1==e.text.length?e.from.ch:0)):e.to}function xi(e,t){if(me(e,t.from)<0)return e;if(me(e,t.to)<=0)return wi(t);var r=e.line+t.text.length-(t.to.line-t.from.line)-1,n=e.ch;return e.line==t.to.line&&(n+=wi(t).ch-t.to.ch),ve(r,n)}function Ci(e,t){for(var r=[],n=0;n<e.sel.ranges.length;n++){var i=e.sel.ranges[n];r.push(new mi(xi(i.anchor,t),xi(i.head,t)))}return yi(r,e.sel.primIndex)}function Si(e,t,r){return e.line==t.line?ve(r.line,e.ch-t.ch+r.ch):ve(r.line+(e.line-t.line),e.ch)}function Li(e){e.doc.mode=Nt(e.options,e.doc.modeOption),ki(e)}function ki(e){e.doc.iter(function(e){e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null)}),e.doc.modeFrontier=e.doc.highlightFrontier=e.doc.first,ti(e,100),e.state.modeGen++,e.curOp&&qn(e)}function Ti(e,t){return 0==t.from.ch&&0==t.to.ch&&""==$(t.text)&&(!e.cm||e.cm.options.wholeLineUpdateBefore)}function Mi(e,n,t,i){function o(e){return t?t[e]:null}function r(e,t,r){!function(e,t,r,n){e.text=t,e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null),null!=e.order&&(e.order=null),We(e),He(e,r);var i=n?n(e):1;i!=e.height&&he(e,i)}(e,t,r,i),sr(e,"change",e,n)}function l(e,t){for(var r=[],n=e;n<t;++n)r.push(new Yt(u[n],o(n),i));return r}var s=n.from,a=n.to,u=n.text,c=ae(e,s.line),h=ae(e,a.line),f=$(u),d=o(u.length-1),p=a.line-s.line;if(n.full)e.insert(0,l(0,u.length)),e.remove(u.length,e.size-u.length);else if(Ti(e,n)){var g=l(0,u.length-1);r(h,h.text,d),p&&e.remove(s.line,p),g.length&&e.insert(s.line,g)}else if(c==h)if(1==u.length)r(c,c.text.slice(0,s.ch)+f+c.text.slice(a.ch),d);else{var v=l(1,u.length-1);v.push(new Yt(f+c.text.slice(a.ch),d,i)),r(c,c.text.slice(0,s.ch)+u[0],o(0)),e.insert(s.line+1,v)}else if(1==u.length)r(c,c.text.slice(0,s.ch)+u[0]+h.text.slice(a.ch),o(0)),e.remove(s.line+1,p);else{r(c,c.text.slice(0,s.ch)+u[0],o(0)),r(h,f+h.text.slice(a.ch),d);var m=l(1,u.length-1);1<p&&e.remove(s.line+1,p-1),e.insert(s.line+1,m)}sr(e,"change",e,n)}function Ni(e,s,a){!function e(t,r,n){if(t.linked)for(var i=0;i<t.linked.length;++i){var o=t.linked[i];if(o.doc!=r){var l=n&&o.sharedHist;a&&!l||(s(o.doc,l),e(o.doc,t,l))}}}(e,null,!0)}function Oi(e,t){if(t.cm)throw new Error("This document is already in use.");on((e.doc=t).cm=e),Li(e),Ai(e),e.options.lineWrapping||$e(e),e.options.mode=t.modeOption,qn(e)}function Ai(e){("rtl"==e.doc.direction?H:T)(e.display.lineDiv,"RevMirror-rtl")}function Di(e){this.done=[],this.undone=[],this.undoDepth=1/0,this.lastModTime=this.lastSelTime=0,this.lastOp=this.lastSelOp=null,this.lastOrigin=this.lastSelOrigin=null,this.generation=this.maxGeneration=e||1}function Wi(e,t){var r={from:be(t.from),to:wi(t),text:ue(e,t.from,t.to)};return Ii(e,r,t.from.line,t.to.line+1),Ni(e,function(e){return Ii(e,r,t.from.line,t.to.line+1)},!0),r}function Hi(e){for(;e.length;){if(!$(e).ranges)break;e.pop()}}function Fi(e,t,r,n){var i=e.history;i.undone.length=0;var o,l,s,a=+new Date;if((i.lastOp==n||i.lastOrigin==t.origin&&t.origin&&("+"==t.origin.charAt(0)&&i.lastModTime>a-(e.cm?e.cm.options.historyEventDelay:500)||"*"==t.origin.charAt(0)))&&(o=(s=i).lastOp==n?(Hi(s.done),$(s.done)):s.done.length&&!$(s.done).ranges?$(s.done):1<s.done.length&&!s.done[s.done.length-2].ranges?(s.done.pop(),$(s.done)):void 0))l=$(o.changes),0==me(t.from,t.to)&&0==me(t.from,l.to)?l.to=wi(t):o.changes.push(Wi(e,t));else{var u=$(i.done);for(u&&u.ranges||Ei(e.sel,i.done),o={changes:[Wi(e,t)],generation:i.generation},i.done.push(o);i.done.length>i.undoDepth;)i.done.shift(),i.done[0].ranges||i.done.shift()}i.done.push(r),i.generation=++i.maxGeneration,i.lastModTime=i.lastSelTime=a,i.lastOp=i.lastSelOp=n,i.lastOrigin=i.lastSelOrigin=t.origin,l||it(e,"historyAdded")}function Pi(e,t,r,n){var i,o,l,s,a,u=e.history,c=n&&n.origin;r==u.lastSelOp||c&&u.lastSelOrigin==c&&(u.lastModTime==u.lastSelTime&&u.lastOrigin==c||(i=e,o=c,l=$(u.done),s=t,"*"==(a=o.charAt(0))||"+"==a&&l.ranges.length==s.ranges.length&&l.somethingSelected()==s.somethingSelected()&&new Date-i.history.lastSelTime<=(i.cm?i.cm.options.historyEventDelay:500)))?u.done[u.done.length-1]=t:Ei(t,u.done),u.lastSelTime=+new Date,u.lastSelOrigin=c,u.lastSelOp=r,n&&!1!==n.clearRedo&&Hi(u.undone)}function Ei(e,t){var r=$(t);r&&r.ranges&&r.equals(e)||t.push(e)}function Ii(t,r,e,n){var i=r["spans_"+t.id],o=0;t.iter(Math.max(t.first,e),Math.min(t.first+t.size,n),function(e){e.markedSpans&&((i||(i=r["spans_"+t.id]={}))[o]=e.markedSpans),++o})}function zi(e){if(!e)return null;for(var t,r=0;r<e.length;++r)e[r].marker.explicitlyCleared?t||(t=e.slice(0,r)):t&&t.push(e[r]);return t?t.length?t:null:e}function Ri(e,t){var r=function(e,t){var r=t["spans_"+e.id];if(!r)return null;for(var n=[],i=0;i<t.text.length;++i)n.push(zi(r[i]));return n}(e,t),n=Ae(e,t);if(!r)return n;if(!n)return r;for(var i=0;i<r.length;++i){var o=r[i],l=n[i];if(o&&l)e:for(var s=0;s<l.length;++s){for(var a=l[s],u=0;u<o.length;++u)if(o[u].marker==a.marker)continue e;o.push(a)}else l&&(r[i]=l)}return r}function Bi(e,t,r){for(var n=[],i=0;i<e.length;++i){var o=e[i];if(o.ranges)n.push(r?vi.prototype.deepCopy.call(o):o);else{var l=o.changes,s=[];n.push({changes:s});for(var a=0;a<l.length;++a){var u=l[a],c=void 0;if(s.push({from:u.from,to:u.to,text:u.text}),t)for(var h in u)(c=h.match(/^spans_(\d+)$/))&&-1<B(t,Number(c[1]))&&($(s)[h]=u[h],delete u[h])}}}return n}function Gi(e,t,r,n){if(n){var i=e.anchor;if(r){var o=me(t,i)<0;o!=me(r,i)<0?(i=t,t=r):o!=me(t,r)<0&&(t=r)}return new mi(i,t)}return new mi(r||t,t)}function Ui(e,t,r,n,i){null==i&&(i=e.cm&&(e.cm.display.shift||e.extend)),Yi(e,new vi([Gi(e.sel.primary(),t,r,i)],0),n)}function Vi(e,t,r){for(var n=[],i=e.cm&&(e.cm.display.shift||e.extend),o=0;o<e.sel.ranges.length;o++)n[o]=Gi(e.sel.ranges[o],t[o],null,i);Yi(e,yi(n,e.sel.primIndex),r)}function Ki(e,t,r,n){var i=e.sel.ranges.slice(0);i[t]=r,Yi(e,yi(i,e.sel.primIndex),n)}function ji(e,t,r,n){Yi(e,bi(t,r),n)}function Xi(e,t,r){var n=e.history.done,i=$(n);i&&i.ranges?_i(e,n[n.length-1]=t,r):Yi(e,t,r)}function Yi(e,t,r){_i(e,t,r),Pi(e,e.sel,e.cm?e.cm.curOp.id:NaN,r)}function _i(e,t,r){var n,i,o,l;(st(e,"beforeSelectionChange")||e.cm&&st(e.cm,"beforeSelectionChange"))&&(n=e,o=r,l={ranges:(i=t).ranges,update:function(e){this.ranges=[];for(var t=0;t<e.length;t++)this.ranges[t]=new mi(Se(n,e[t].anchor),Se(n,e[t].head))},origin:o&&o.origin},it(n,"beforeSelectionChange",n,l),n.cm&&it(n.cm,"beforeSelectionChange",n.cm,l),t=l.ranges!=i.ranges?yi(l.ranges,l.ranges.length-1):i),$i(e,Zi(e,t,r&&r.bias||(me(t.primary().head,e.sel.primary().head)<0?-1:1),!0)),r&&!1===r.scroll||!e.cm||kn(e.cm)}function $i(e,t){t.equals(e.sel)||(e.sel=t,e.cm&&(e.cm.curOp.updateInput=e.cm.curOp.selectionChanged=!0,lt(e.cm)),sr(e,"cursorActivity",e))}function qi(e){$i(e,Zi(e,e.sel,null,!1))}function Zi(e,t,r,n){for(var i,o=0;o<t.ranges.length;o++){var l=t.ranges[o],s=t.ranges.length==e.sel.ranges.length&&e.sel.ranges[o],a=Ji(e,l.anchor,s&&s.anchor,r,n),u=Ji(e,l.head,s&&s.head,r,n);(i||a!=l.anchor||u!=l.head)&&(i||(i=t.ranges.slice(0,o)),i[o]=new mi(a,u))}return i?yi(i,t.primIndex):t}function Qi(e,t,r,n,i){var o=ae(e,t.line);if(o.markedSpans)for(var l=0;l<o.markedSpans.length;++l){var s=o.markedSpans[l],a=s.marker;if((null==s.from||(a.inclusiveLeft?s.from<=t.ch:s.from<t.ch))&&(null==s.to||(a.inclusiveRight?s.to>=t.ch:s.to>t.ch))){if(i&&(it(a,"beforeCursorEnter"),a.explicitlyCleared)){if(o.markedSpans){--l;continue}break}if(!a.atomic)continue;if(r){var u=a.find(n<0?1:-1),c=void 0;if((n<0?a.inclusiveRight:a.inclusiveLeft)&&(u=eo(e,u,-n,u&&u.line==t.line?o:null)),u&&u.line==t.line&&(c=me(u,r))&&(n<0?c<0:0<c))return Qi(e,u,t,n,i)}var h=a.find(n<0?-1:1);return(n<0?a.inclusiveLeft:a.inclusiveRight)&&(h=eo(e,h,n,h.line==t.line?o:null)),h?Qi(e,h,t,n,i):null}}return t}function Ji(e,t,r,n,i){var o=n||1,l=Qi(e,t,r,o,i)||!i&&Qi(e,t,r,o,!0)||Qi(e,t,r,-o,i)||!i&&Qi(e,t,r,-o,!0);return l||(e.cantEdit=!0,ve(e.first,0))}function eo(e,t,r,n){return r<0&&0==t.ch?t.line>e.first?Se(e,ve(t.line-1)):null:0<r&&t.ch==(n||ae(e,t.line)).text.length?t.line<e.first+e.size-1?ve(t.line+1,0):null:new ve(t.line,t.ch+r)}function to(e){e.setSelection(ve(e.firstLine(),0),ve(e.lastLine()),V)}function ro(i,e,t){var o={canceled:!1,from:e.from,to:e.to,text:e.text,origin:e.origin,cancel:function(){return o.canceled=!0}};return t&&(o.update=function(e,t,r,n){e&&(o.from=Se(i,e)),t&&(o.to=Se(i,t)),r&&(o.text=r),void 0!==n&&(o.origin=n)}),it(i,"beforeChange",i,o),i.cm&&it(i.cm,"beforeChange",i.cm,o),o.canceled?null:{from:o.from,to:o.to,text:o.text,origin:o.origin}}function no(e,t,r){if(e.cm){if(!e.cm.curOp)return Yn(e.cm,no)(e,t,r);if(e.cm.state.suppressEdits)return}if(!(st(e,"beforeChange")||e.cm&&st(e.cm,"beforeChange"))||(t=ro(e,t,!0))){var n=ke&&!r&&function(e,t,r){var n=null;if(e.iter(t.line,r.line+1,function(e){if(e.markedSpans)for(var t=0;t<e.markedSpans.length;++t){var r=e.markedSpans[t].marker;!r.readOnly||n&&-1!=B(n,r)||(n||(n=[])).push(r)}}),!n)return null;for(var i=[{from:t,to:r}],o=0;o<n.length;++o)for(var l=n[o],s=l.find(0),a=0;a<i.length;++a){var u=i[a];if(!(me(u.to,s.from)<0||0<me(u.from,s.to))){var c=[a,1],h=me(u.from,s.from),f=me(u.to,s.to);(h<0||!l.inclusiveLeft&&!h)&&c.push({from:u.from,to:s.from}),(0<f||!l.inclusiveRight&&!f)&&c.push({from:s.to,to:u.to}),i.splice.apply(i,c),a+=c.length-3}}return i}(e,t.from,t.to);if(n)for(var i=n.length-1;0<=i;--i)io(e,{from:n[i].from,to:n[i].to,text:i?[""]:t.text,origin:t.origin});else io(e,t)}}function io(e,r){if(1!=r.text.length||""!=r.text[0]||0!=me(r.from,r.to)){var t=Ci(e,r);Fi(e,r,t,e.cm?e.cm.curOp.id:NaN),so(e,r,t,Ae(e,r));var n=[];Ni(e,function(e,t){t||-1!=B(n,e.history)||(ho(e.history,r),n.push(e.history)),so(e,r,null,Ae(e,r))})}}function oo(i,o,e){var t=i.cm&&i.cm.state.suppressEdits;if(!t||e){for(var l,r=i.history,n=i.sel,s="undo"==o?r.done:r.undone,a="undo"==o?r.undone:r.done,u=0;u<s.length&&(l=s[u],e?!l.ranges||l.equals(i.sel):l.ranges);u++);if(u!=s.length){for(r.lastOrigin=r.lastSelOrigin=null;;){if(!(l=s.pop()).ranges){if(t)return void s.push(l);break}if(Ei(l,a),e&&!l.equals(i.sel))return void Yi(i,l,{clearRedo:!1});n=l}var c=[];Ei(n,a),a.push({changes:c,generation:r.generation}),r.generation=l.generation||++r.maxGeneration;for(var h=st(i,"beforeChange")||i.cm&&st(i.cm,"beforeChange"),f=function(e){var r=l.changes[e];if(r.origin=o,h&&!ro(i,r,!1))return s.length=0,{};c.push(Wi(i,r));var t=e?Ci(i,r):$(s);so(i,r,t,Ri(i,r)),!e&&i.cm&&i.cm.scrollIntoView({from:r.from,to:wi(r)});var n=[];Ni(i,function(e,t){t||-1!=B(n,e.history)||(ho(e.history,r),n.push(e.history)),so(e,r,null,Ri(e,r))})},d=l.changes.length-1;0<=d;--d){var p=f(d);if(p)return p.v}}}}function lo(e,t){if(0!=t&&(e.first+=t,e.sel=new vi(q(e.sel.ranges,function(e){return new mi(ve(e.anchor.line+t,e.anchor.ch),ve(e.head.line+t,e.head.ch))}),e.sel.primIndex),e.cm)){qn(e.cm,e.first,e.first-t,t);for(var r=e.cm.display,n=r.viewFrom;n<r.viewTo;n++)Zn(e.cm,n,"gutter")}}function so(e,t,r,n){if(e.cm&&!e.cm.curOp)return Yn(e.cm,so)(e,t,r,n);if(t.to.line<e.first)lo(e,t.text.length-1-(t.to.line-t.from.line));else if(!(t.from.line>e.lastLine())){if(t.from.line<e.first){var i=t.text.length-1-(e.first-t.from.line);lo(e,i),t={from:ve(e.first,0),to:ve(t.to.line+i,t.to.ch),text:[$(t.text)],origin:t.origin}}var o=e.lastLine();t.to.line>o&&(t={from:t.from,to:ve(o,ae(e,o).text.length),text:[t.text[0]],origin:t.origin}),t.removed=ue(e,t.from,t.to),r||(r=Ci(e,t)),e.cm?function(e,t,r){var n=e.doc,i=e.display,o=t.from,l=t.to,s=!1,a=o.line;e.options.lineWrapping||(a=fe(Ue(ae(n,o.line))),n.iter(a,l.line+1,function(e){if(e==i.maxLine)return s=!0}));-1<n.sel.contains(t.from,t.to)&&lt(e);Mi(n,t,r,nn(e)),e.options.lineWrapping||(n.iter(a,o.line+t.text.length,function(e){var t=_e(e);t>i.maxLineLength&&(i.maxLine=e,i.maxLineLength=t,i.maxLineChanged=!0,s=!1)}),s&&(e.curOp.updateMaxLine=!0));(function(e,t){if(e.modeFrontier=Math.min(e.modeFrontier,t),!(e.highlightFrontier<t-10)){for(var r=e.first,n=t-1;r<n;n--){var i=ae(e,n).stateAfter;if(i&&(!(i instanceof Pt)||n+i.lookAhead<t)){r=n+1;break}}e.highlightFrontier=Math.min(e.highlightFrontier,r)}})(n,o.line),ti(e,400);var u=t.text.length-(l.line-o.line)-1;t.full?qn(e):o.line!=l.line||1!=t.text.length||Ti(e.doc,t)?qn(e,o.line,l.line+1,u):Zn(e,o.line,"text");var c=st(e,"changes"),h=st(e,"change");if(h||c){var f={from:o,to:l,text:t.text,removed:t.removed,origin:t.origin};h&&sr(e,"change",e,f),c&&(e.curOp.changeObjs||(e.curOp.changeObjs=[])).push(f)}e.display.selForContextMenu=null}(e.cm,t,n):Mi(e,t,n),_i(e,r,V)}}function ao(e,t,r,n,i){var o;(n||(n=r),me(n,r)<0)&&(r=(o=[n,r])[0],n=o[1]);"string"==typeof t&&(t=e.splitLines(t)),no(e,{from:r,to:n,text:t,origin:i})}function uo(e,t,r,n){r<e.line?e.line+=n:t<e.line&&(e.line=t,e.ch=0)}function co(e,t,r,n){for(var i=0;i<e.length;++i){var o=e[i],l=!0;if(o.ranges){o.copied||((o=e[i]=o.deepCopy()).copied=!0);for(var s=0;s<o.ranges.length;s++)uo(o.ranges[s].anchor,t,r,n),uo(o.ranges[s].head,t,r,n)}else{for(var a=0;a<o.changes.length;++a){var u=o.changes[a];if(r<u.from.line)u.from=ve(u.from.line+n,u.from.ch),u.to=ve(u.to.line+n,u.to.ch);else if(t<=u.to.line){l=!1;break}}l||(e.splice(0,i+1),i=0)}}}function ho(e,t){var r=t.from.line,n=t.to.line,i=t.text.length-(n-r)-1;co(e.done,r,n,i),co(e.undone,r,n,i)}function fo(e,t,r,n){var i=t,o=t;return"number"==typeof t?o=ae(e,Ce(e,t)):i=fe(t),null==i?null:(n(o,i)&&e.cm&&Zn(e.cm,i,r),o)}function po(e){this.lines=e,this.parent=null;for(var t=0,r=0;r<e.length;++r)e[r].parent=this,t+=e[r].height;this.height=t}function go(e){this.children=e;for(var t=0,r=0,n=0;n<e.length;++n){var i=e[n];t+=i.chunkSize(),r+=i.height,i.parent=this}this.size=t,this.height=r,this.parent=null}mi.prototype.from=function(){return xe(this.anchor,this.head)},mi.prototype.to=function(){return we(this.anchor,this.head)},mi.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch},po.prototype={chunkSize:function(){return this.lines.length},removeInner:function(e,t){for(var r,n=e,i=e+t;n<i;++n){var o=this.lines[n];this.height-=o.height,(r=o).parent=null,We(r),sr(o,"delete")}this.lines.splice(e,t)},collapse:function(e){e.push.apply(e,this.lines)},insertInner:function(e,t,r){this.height+=r,this.lines=this.lines.slice(0,e).concat(t).concat(this.lines.slice(e));for(var n=0;n<t.length;++n)t[n].parent=this},iterN:function(e,t,r){for(var n=e+t;e<n;++e)if(r(this.lines[e]))return!0}},go.prototype={chunkSize:function(){return this.size},removeInner:function(e,t){this.size-=t;for(var r=0;r<this.children.length;++r){var n=this.children[r],i=n.chunkSize();if(e<i){var o=Math.min(t,i-e),l=n.height;if(n.removeInner(e,o),this.height-=l-n.height,i==o&&(this.children.splice(r--,1),n.parent=null),0==(t-=o))break;e=0}else e-=i}if(this.size-t<25&&(1<this.children.length||!(this.children[0]instanceof po))){var s=[];this.collapse(s),this.children=[new po(s)],this.children[0].parent=this}},collapse:function(e){for(var t=0;t<this.children.length;++t)this.children[t].collapse(e)},insertInner:function(e,t,r){this.size+=t.length,this.height+=r;for(var n=0;n<this.children.length;++n){var i=this.children[n],o=i.chunkSize();if(e<=o){if(i.insertInner(e,t,r),i.lines&&50<i.lines.length){for(var l=i.lines.length%25+25,s=l;s<i.lines.length;){var a=new po(i.lines.slice(s,s+=25));i.height-=a.height,this.children.splice(++n,0,a),a.parent=this}i.lines=i.lines.slice(0,l),this.maybeSpill()}break}e-=o}},maybeSpill:function(){if(!(this.children.length<=10)){var e=this;do{var t=new go(e.children.splice(e.children.length-5,5));if(e.parent){e.size-=t.size,e.height-=t.height;var r=B(e.parent.children,e);e.parent.children.splice(r+1,0,t)}else{var n=new go(e.children);(n.parent=e).children=[n,t],e=n}t.parent=e.parent}while(10<e.children.length);e.parent.maybeSpill()}},iterN:function(e,t,r){for(var n=0;n<this.children.length;++n){var i=this.children[n],o=i.chunkSize();if(e<o){var l=Math.min(t,o-e);if(i.iterN(e,l,r))return!0;if(0==(t-=l))break;e=0}else e-=o}}};var vo=function(e,t,r){if(r)for(var n in r)r.hasOwnProperty(n)&&(this[n]=r[n]);this.doc=e,this.node=t};function mo(e,t,r){Ye(t)<(e.curOp&&e.curOp.scrollTop||e.doc.scrollTop)&&Ln(e,r)}vo.prototype.clear=function(){var e=this.doc.cm,t=this.line.widgets,r=this.line,n=fe(r);if(null!=n&&t){for(var i=0;i<t.length;++i)t[i]==this&&t.splice(i--,1);t.length||(r.widgets=null);var o=br(this);he(r,Math.max(0,r.height-o)),e&&(Xn(e,function(){mo(e,r,-o),Zn(e,n,"widget")}),sr(e,"lineWidgetCleared",e,this,n))}},vo.prototype.changed=function(){var e=this,t=this.height,r=this.doc.cm,n=this.line;this.height=null;var i=br(this)-t;i&&(he(n,n.height+i),r&&Xn(r,function(){r.curOp.forceUpdate=!0,mo(r,n,i),sr(r,"lineWidgetChanged",r,e,fe(n))}))},at(vo);var yo=0,bo=function(e,t){this.lines=[],this.type=t,this.doc=e,this.id=++yo};function wo(t,n,i,e,r){if(e&&e.shared)return function(e,r,n,i,o){(i=I(i)).shared=!1;var l=[wo(e,r,n,i,o)],s=l[0],a=i.widgetNode;return Ni(e,function(e){a&&(i.widgetNode=a.cloneNode(!0)),l.push(wo(e,Se(e,r),Se(e,n),i,o));for(var t=0;t<e.linked.length;++t)if(e.linked[t].isParent)return;s=$(l)}),new xo(l,s)}(t,n,i,e,r);if(t.cm&&!t.cm.curOp)return Yn(t.cm,wo)(t,n,i,e,r);var o=new bo(t,r),l=me(n,i);if(e&&I(e,o,!1),0<l||0==l&&!1!==o.clearWhenEmpty)return o;if(o.replacedWith&&(o.collapsed=!0,o.widgetNode=O("span",[o.replacedWith],"RevMirror-widget"),e.handleMouseEvents||o.widgetNode.setAttribute("cm-ignore-events","true"),e.insertLeft&&(o.widgetNode.insertLeft=!0)),o.collapsed){if(Ge(t,n.line,n,i,o)||n.line!=i.line&&Ge(t,i.line,n,i,o))throw new Error("Inserting collapsed marker partially overlapping an existing one");Te=!0}o.addToHistory&&Fi(t,{from:n,to:i,origin:"markText"},t.sel,NaN);var s,a=n.line,u=t.cm;if(t.iter(a,i.line+1,function(e){var t,r;u&&o.collapsed&&!u.options.lineWrapping&&Ue(e)==u.display.maxLine&&(s=!0),o.collapsed&&a!=n.line&&he(e,0),t=e,r=new Me(o,a==n.line?n.ch:null,a==i.line?i.ch:null),t.markedSpans=t.markedSpans?t.markedSpans.concat([r]):[r],r.marker.attachLine(t),++a}),o.collapsed&&t.iter(n.line,i.line+1,function(e){je(t,e)&&he(e,0)}),o.clearOnEnter&&tt(o,"beforeCursorEnter",function(){return o.clear()}),o.readOnly&&(ke=!0,(t.history.done.length||t.history.undone.length)&&t.clearHistory()),o.collapsed&&(o.id=++yo,o.atomic=!0),u){if(s&&(u.curOp.updateMaxLine=!0),o.collapsed)qn(u,n.line,i.line+1);else if(o.className||o.title||o.startStyle||o.endStyle||o.css)for(var c=n.line;c<=i.line;c++)Zn(u,c,"text");o.atomic&&qi(u.doc),sr(u,"markerAdded",u,o)}return o}bo.prototype.clear=function(){var e=this;if(!this.explicitlyCleared){var t=this.doc.cm,r=t&&!t.curOp;if(r&&Bn(t),st(this,"clear")){var n=this.find();n&&sr(this,"clear",n.from,n.to)}for(var i=null,o=null,l=0;l<this.lines.length;++l){var s=e.lines[l],a=Ne(s.markedSpans,e);t&&!e.collapsed?Zn(t,fe(s),"text"):t&&(null!=a.to&&(o=fe(s)),null!=a.from&&(i=fe(s))),s.markedSpans=Oe(s.markedSpans,a),null==a.from&&e.collapsed&&!je(e.doc,s)&&t&&he(s,Jr(t.display))}if(t&&this.collapsed&&!t.options.lineWrapping)for(var u=0;u<this.lines.length;++u){var c=Ue(e.lines[u]),h=_e(c);h>t.display.maxLineLength&&(t.display.maxLine=c,t.display.maxLineLength=h,t.display.maxLineChanged=!0)}null!=i&&t&&this.collapsed&&qn(t,i,o+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,t&&qi(t.doc)),t&&sr(t,"markerCleared",t,this,i,o),r&&Gn(t),this.parent&&this.parent.clear()}},bo.prototype.find=function(e,t){var r,n;null==e&&"bookmark"==this.type&&(e=1);for(var i=0;i<this.lines.length;++i){var o=this.lines[i],l=Ne(o.markedSpans,this);if(null!=l.from&&(r=ve(t?o:fe(o),l.from),-1==e))return r;if(null!=l.to&&(n=ve(t?o:fe(o),l.to),1==e))return n}return r&&{from:r,to:n}},bo.prototype.changed=function(){var o=this,l=this.find(-1,!0),s=this,a=this.doc.cm;l&&a&&Xn(a,function(){var e=l.line,t=fe(l.line),r=Or(a,t);if(r&&(Er(r),a.curOp.selectionChanged=a.curOp.forceUpdate=!0),a.curOp.updateMaxLine=!0,!je(s.doc,e)&&null!=s.height){var n=s.height;s.height=null;var i=br(s)-n;i&&he(e,e.height+i)}sr(a,"markerChanged",a,o)})},bo.prototype.attachLine=function(e){if(!this.lines.length&&this.doc.cm){var t=this.doc.cm.curOp;t.maybeHiddenMarkers&&-1!=B(t.maybeHiddenMarkers,this)||(t.maybeUnhiddenMarkers||(t.maybeUnhiddenMarkers=[])).push(this)}this.lines.push(e)},bo.prototype.detachLine=function(e){if(this.lines.splice(B(this.lines,e),1),!this.lines.length&&this.doc.cm){var t=this.doc.cm.curOp;(t.maybeHiddenMarkers||(t.maybeHiddenMarkers=[])).push(this)}},at(bo);var xo=function(e,t){this.markers=e,this.primary=t;for(var r=0;r<e.length;++r)e[r].parent=this};function Co(e){return e.findMarks(ve(e.first,0),e.clipPos(ve(e.lastLine())),function(e){return e.parent})}function So(o){for(var e=function(e){var t=o[e],r=[t.primary.doc];Ni(t.primary.doc,function(e){return r.push(e)});for(var n=0;n<t.markers.length;n++){var i=t.markers[n];-1==B(r,i.doc)&&(i.parent=null,t.markers.splice(n--,1))}},t=0;t<o.length;t++)e(t)}xo.prototype.clear=function(){if(!this.explicitlyCleared){this.explicitlyCleared=!0;for(var e=0;e<this.markers.length;++e)this.markers[e].clear();sr(this,"clear")}},xo.prototype.find=function(e,t){return this.primary.find(e,t)},at(xo);var Lo=0,ko=function(e,t,r,n,i){if(!(this instanceof ko))return new ko(e,t,r,n,i);null==r&&(r=0),go.call(this,[new po([new Yt("",null)])]),this.first=r,this.scrollTop=this.scrollLeft=0,this.cantEdit=!1,this.cleanGeneration=1,this.modeFrontier=this.highlightFrontier=r;var o=ve(r,0);this.sel=bi(o),this.history=new Di(null),this.id=++Lo,this.modeOption=t,this.lineSep=n,this.direction="rtl"==i?"rtl":"ltr",this.extend=!1,"string"==typeof e&&(e=this.splitLines(e)),Mi(this,{from:o,to:o,text:e}),Yi(this,bi(o),V)};ko.prototype=Q(go.prototype,{constructor:ko,iter:function(e,t,r){r?this.iterN(e-this.first,t-e,r):this.iterN(this.first,this.first+this.size,e)},insert:function(e,t){for(var r=0,n=0;n<t.length;++n)r+=t[n].height;this.insertInner(e-this.first,t,r)},remove:function(e,t){this.removeInner(e-this.first,t)},getValue:function(e){var t=ce(this,this.first,this.first+this.size);return!1===e?t:t.join(e||this.lineSeparator())},setValue:$n(function(e){var t=ve(this.first,0),r=this.first+this.size-1;no(this,{from:t,to:ve(r,ae(this,r).text.length),text:this.splitLines(e),origin:"setValue",full:!0},!0),this.cm&&Tn(this.cm,0,0),Yi(this,bi(t),V)}),replaceRange:function(e,t,r,n){ao(this,e,t=Se(this,t),r=r?Se(this,r):t,n)},getRange:function(e,t,r){var n=ue(this,Se(this,e),Se(this,t));return!1===r?n:n.join(r||this.lineSeparator())},getLine:function(e){var t=this.getLineHandle(e);return t&&t.text},getLineHandle:function(e){if(pe(this,e))return ae(this,e)},getLineNumber:function(e){return fe(e)},getLineHandleVisualStart:function(e){return"number"==typeof e&&(e=ae(this,e)),Ue(e)},lineCount:function(){return this.size},firstLine:function(){return this.first},lastLine:function(){return this.first+this.size-1},clipPos:function(e){return Se(this,e)},getCursor:function(e){var t=this.sel.primary();return null==e||"head"==e?t.head:"anchor"==e?t.anchor:"end"==e||"to"==e||!1===e?t.to():t.from()},listSelections:function(){return this.sel.ranges},somethingSelected:function(){return this.sel.somethingSelected()},setCursor:$n(function(e,t,r){ji(this,Se(this,"number"==typeof e?ve(e,t||0):e),null,r)}),setSelection:$n(function(e,t,r){ji(this,Se(this,e),Se(this,t||e),r)}),extendSelection:$n(function(e,t,r){Ui(this,Se(this,e),t&&Se(this,t),r)}),extendSelections:$n(function(e,t){Vi(this,Le(this,e),t)}),extendSelectionsBy:$n(function(e,t){Vi(this,Le(this,q(this.sel.ranges,e)),t)}),setSelections:$n(function(e,t,r){if(e.length){for(var n=[],i=0;i<e.length;i++)n[i]=new mi(Se(this,e[i].anchor),Se(this,e[i].head));null==t&&(t=Math.min(e.length-1,this.sel.primIndex)),Yi(this,yi(n,t),r)}}),addSelection:$n(function(e,t,r){var n=this.sel.ranges.slice(0);n.push(new mi(Se(this,e),Se(this,t||e))),Yi(this,yi(n,n.length-1),r)}),getSelection:function(e){for(var t,r=this.sel.ranges,n=0;n<r.length;n++){var i=ue(this,r[n].from(),r[n].to());t=t?t.concat(i):i}return!1===e?t:t.join(e||this.lineSeparator())},getSelections:function(e){for(var t=[],r=this.sel.ranges,n=0;n<r.length;n++){var i=ue(this,r[n].from(),r[n].to());!1!==e&&(i=i.join(e||this.lineSeparator())),t[n]=i}return t},replaceSelection:function(e,t,r){for(var n=[],i=0;i<this.sel.ranges.length;i++)n[i]=e;this.replaceSelections(n,t,r||"+input")},replaceSelections:$n(function(e,t,r){for(var n=[],i=this.sel,o=0;o<i.ranges.length;o++){var l=i.ranges[o];n[o]={from:l.from(),to:l.to(),text:this.splitLines(e[o]),origin:r}}for(var s=t&&"end"!=t&&function(e,t,r){for(var n=[],i=ve(e.first,0),o=i,l=0;l<t.length;l++){var s=t[l],a=Si(s.from,i,o),u=Si(wi(s),i,o);if(i=s.to,o=u,"around"==r){var c=e.sel.ranges[l],h=me(c.head,c.anchor)<0;n[l]=new mi(h?u:a,h?a:u)}else n[l]=new mi(a,a)}return new vi(n,e.sel.primIndex)}(this,n,t),a=n.length-1;0<=a;a--)no(this,n[a]);s?Xi(this,s):this.cm&&kn(this.cm)}),undo:$n(function(){oo(this,"undo")}),redo:$n(function(){oo(this,"redo")}),undoSelection:$n(function(){oo(this,"undo",!0)}),redoSelection:$n(function(){oo(this,"redo",!0)}),setExtending:function(e){this.extend=e},getExtending:function(){return this.extend},historySize:function(){for(var e=this.history,t=0,r=0,n=0;n<e.done.length;n++)e.done[n].ranges||++t;for(var i=0;i<e.undone.length;i++)e.undone[i].ranges||++r;return{undo:t,redo:r}},clearHistory:function(){this.history=new Di(this.history.maxGeneration)},markClean:function(){this.cleanGeneration=this.changeGeneration(!0)},changeGeneration:function(e){return e&&(this.history.lastOp=this.history.lastSelOp=this.history.lastOrigin=null),this.history.generation},isClean:function(e){return this.history.generation==(e||this.cleanGeneration)},getHistory:function(){return{done:Bi(this.history.done),undone:Bi(this.history.undone)}},setHistory:function(e){var t=this.history=new Di(this.history.maxGeneration);t.done=Bi(e.done.slice(0),null,!0),t.undone=Bi(e.undone.slice(0),null,!0)},setGutterMarker:$n(function(e,r,n){return fo(this,e,"gutter",function(e){var t=e.gutterMarkers||(e.gutterMarkers={});return!(t[r]=n)&&re(t)&&(e.gutterMarkers=null),!0})}),clearGutter:$n(function(t){var r=this;this.iter(function(e){e.gutterMarkers&&e.gutterMarkers[t]&&fo(r,e,"gutter",function(){return e.gutterMarkers[t]=null,re(e.gutterMarkers)&&(e.gutterMarkers=null),!0})})}),lineInfo:function(e){var t;if("number"==typeof e){if(!pe(this,e))return null;if(!(e=ae(this,t=e)))return null}else if(null==(t=fe(e)))return null;return{line:t,handle:e,text:e.text,gutterMarkers:e.gutterMarkers,textClass:e.textClass,bgClass:e.bgClass,wrapClass:e.wrapClass,widgets:e.widgets}},addLineClass:$n(function(e,r,n){return fo(this,e,"gutter"==r?"gutter":"class",function(e){var t="text"==r?"textClass":"background"==r?"bgClass":"gutter"==r?"gutterClass":"wrapClass";if(e[t]){if(L(n).test(e[t]))return!1;e[t]+=" "+n}else e[t]=n;return!0})}),removeLineClass:$n(function(e,o,l){return fo(this,e,"gutter"==o?"gutter":"class",function(e){var t="text"==o?"textClass":"background"==o?"bgClass":"gutter"==o?"gutterClass":"wrapClass",r=e[t];if(!r)return!1;if(null==l)e[t]=null;else{var n=r.match(L(l));if(!n)return!1;var i=n.index+n[0].length;e[t]=r.slice(0,n.index)+(n.index&&i!=r.length?" ":"")+r.slice(i)||null}return!0})}),addLineWidget:$n(function(e,t,r){return i=e,o=new vo(n=this,t,r),(l=n.cm)&&o.noHScroll&&(l.display.alignWidgets=!0),fo(n,i,"widget",function(e){var t=e.widgets||(e.widgets=[]);if(null==o.insertAt?t.push(o):t.splice(Math.min(t.length-1,Math.max(0,o.insertAt)),0,o),o.line=e,l&&!je(n,e)){var r=Ye(e)<n.scrollTop;he(e,e.height+br(o)),r&&Ln(l,o.height),l.curOp.forceUpdate=!0}return!0}),l&&sr(l,"lineWidgetAdded",l,o,"number"==typeof i?i:fe(i)),o;var n,i,o,l}),removeLineWidget:function(e){e.clear()},markText:function(e,t,r){return wo(this,Se(this,e),Se(this,t),r,r&&r.type||"range")},setBookmark:function(e,t){var r={replacedWith:t&&(null==t.nodeType?t.widget:t),insertLeft:t&&t.insertLeft,clearWhenEmpty:!1,shared:t&&t.shared,handleMouseEvents:t&&t.handleMouseEvents};return wo(this,e=Se(this,e),e,r,"bookmark")},findMarksAt:function(e){var t=[],r=ae(this,(e=Se(this,e)).line).markedSpans;if(r)for(var n=0;n<r.length;++n){var i=r[n];(null==i.from||i.from<=e.ch)&&(null==i.to||i.to>=e.ch)&&t.push(i.marker.parent||i.marker)}return t},findMarks:function(i,o,l){i=Se(this,i),o=Se(this,o);var s=[],a=i.line;return this.iter(i.line,o.line+1,function(e){var t=e.markedSpans;if(t)for(var r=0;r<t.length;r++){var n=t[r];null!=n.to&&a==i.line&&i.ch>=n.to||null==n.from&&a!=i.line||null!=n.from&&a==o.line&&n.from>=o.ch||l&&!l(n.marker)||s.push(n.marker.parent||n.marker)}++a}),s},getAllMarks:function(){var n=[];return this.iter(function(e){var t=e.markedSpans;if(t)for(var r=0;r<t.length;++r)null!=t[r].from&&n.push(t[r].marker)}),n},posFromIndex:function(r){var n,i=this.first,o=this.lineSeparator().length;return this.iter(function(e){var t=e.text.length+o;if(r<t)return n=r,!0;r-=t,++i}),Se(this,ve(i,n))},indexFromPos:function(e){var t=(e=Se(this,e)).ch;if(e.line<this.first||e.ch<0)return 0;var r=this.lineSeparator().length;return this.iter(this.first,e.line,function(e){t+=e.text.length+r}),t},copy:function(e){var t=new ko(ce(this,this.first,this.first+this.size),this.modeOption,this.first,this.lineSep,this.direction);return t.scrollTop=this.scrollTop,t.scrollLeft=this.scrollLeft,t.sel=this.sel,t.extend=!1,e&&(t.history.undoDepth=this.history.undoDepth,t.setHistory(this.getHistory())),t},linkedDoc:function(e){e||(e={});var t=this.first,r=this.first+this.size;null!=e.from&&e.from>t&&(t=e.from),null!=e.to&&e.to<r&&(r=e.to);var n=new ko(ce(this,t,r),e.mode||this.modeOption,t,this.lineSep,this.direction);return e.sharedHist&&(n.history=this.history),(this.linked||(this.linked=[])).push({doc:n,sharedHist:e.sharedHist}),n.linked=[{doc:this,isParent:!0,sharedHist:e.sharedHist}],function(e,t){for(var r=0;r<t.length;r++){var n=t[r],i=n.find(),o=e.clipPos(i.from),l=e.clipPos(i.to);if(me(o,l)){var s=wo(e,o,l,n.primary,n.primary.type);n.markers.push(s),s.parent=n}}}(n,Co(this)),n},unlinkDoc:function(e){if(e instanceof Cl&&(e=e.doc),this.linked)for(var t=0;t<this.linked.length;++t){if(this.linked[t].doc==e){this.linked.splice(t,1),e.unlinkDoc(this),So(Co(this));break}}if(e.history==this.history){var r=[e.id];Ni(e,function(e){return r.push(e.id)},!0),e.history=new Di(null),e.history.done=Bi(this.history.done,r),e.history.undone=Bi(this.history.undone,r)}},iterLinkedDocs:function(e){Ni(this,e)},getMode:function(){return this.mode},getEditor:function(){return this.cm},splitLines:function(e){return this.lineSep?e.split(this.lineSep):xt(e)},lineSeparator:function(){return this.lineSep||"\n"},setDirection:$n(function(e){var t;("rtl"!=e&&(e="ltr"),e!=this.direction)&&(this.direction=e,this.iter(function(e){return e.order=null}),this.cm&&Xn(t=this.cm,function(){Ai(t),qn(t)}))})}),ko.prototype.eachLine=ko.prototype.iter;var To=0;function Mo(e){var i=this;if(No(i),!ot(i,e)&&!wr(i.display,e)){ut(e),x&&(To=+new Date);var o=ln(i,e,!0),t=e.dataTransfer.files;if(o&&!i.isReadOnly())if(t&&t.length&&window.FileReader&&window.File)for(var l=t.length,s=Array(l),a=0,r=function(e,r){if(!i.options.allowDropFileTypes||-1!=B(i.options.allowDropFileTypes,e.type)){var n=new FileReader;n.onload=Yn(i,function(){var e=n.result;if(/[\x00-\x08\x0e-\x1f]{2}/.test(e)&&(e=""),s[r]=e,++a==l){var t={from:o=Se(i.doc,o),to:o,text:i.doc.splitLines(s.join(i.doc.lineSeparator())),origin:"paste"};no(i.doc,t),Xi(i.doc,bi(o,wi(t)))}}),n.readAsText(e)}},n=0;n<l;++n)r(t[n],n);else{if(i.state.draggingText&&-1<i.doc.sel.contains(o))return i.state.draggingText(e),void setTimeout(function(){return i.display.input.focus()},20);try{var u=e.dataTransfer.getData("Text");if(u){var c;if(i.state.draggingText&&!i.state.draggingText.copy&&(c=i.listSelections()),_i(i.doc,bi(o,o)),c)for(var h=0;h<c.length;++h)ao(i.doc,"",c[h].anchor,c[h].head,"drag");i.replaceSelection(u,"around","paste"),i.display.input.focus()}}catch(e){}}}}function No(e){e.display.dragCursor&&(e.display.lineSpace.removeChild(e.display.dragCursor),e.display.dragCursor=null)}function Oo(e){if(document.getElementsByClassName)for(var t=document.getElementsByClassName("RevMirror"),r=0;r<t.length;r++){var n=t[r].RevMirror;n&&e(n)}}var Ao=!1;function Do(){var e;Ao||(tt(window,"resize",function(){null==e&&(e=setTimeout(function(){e=null,Oo(Wo)},100))}),tt(window,"blur",function(){return Oo(mn)}),Ao=!0)}function Wo(e){var t=e.display;t.cachedCharWidth=t.cachedTextHeight=t.cachedPaddingH=null,t.scrollbarsClipped=!1,e.setSize()}for(var Ho={3:"Pause",8:"Backspace",9:"Tab",13:"Enter",16:"Shift",17:"Ctrl",18:"Alt",19:"Pause",20:"CapsLock",27:"Esc",32:"Space",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"Left",38:"Up",39:"Right",40:"Down",44:"PrintScrn",45:"Insert",46:"Delete",59:";",61:"=",91:"Mod",92:"Mod",93:"Mod",106:"*",107:"=",109:"-",110:".",111:"/",127:"Delete",145:"ScrollLock",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'",63232:"Up",63233:"Down",63234:"Left",63235:"Right",63272:"Delete",63273:"Home",63275:"End",63276:"PageUp",63277:"PageDown",63302:"Insert"},Fo=0;Fo<10;Fo++)Ho[Fo+48]=Ho[Fo+96]=String(Fo);for(var Po=65;Po<=90;Po++)Ho[Po]=String.fromCharCode(Po);for(var Eo=1;Eo<=12;Eo++)Ho[Eo+111]=Ho[Eo+63235]="F"+Eo;var Io={};function zo(e){var t,r,n,i,o=e.split(/-(?!$)/);e=o[o.length-1];for(var l=0;l<o.length-1;l++){var s=o[l];if(/^(cmd|meta|m)$/i.test(s))i=!0;else if(/^a(lt)?$/i.test(s))t=!0;else if(/^(c|ctrl|control)$/i.test(s))r=!0;else{if(!/^s(hift)?$/i.test(s))throw new Error("Unrecognized modifier name: "+s);n=!0}}return t&&(e="Alt-"+e),r&&(e="Ctrl-"+e),i&&(e="Cmd-"+e),n&&(e="Shift-"+e),e}function Ro(e){var t={};for(var r in e)if(e.hasOwnProperty(r)){var n=e[r];if(/^(name|fallthrough|(de|at)tach)$/.test(r))continue;if("..."==n){delete e[r];continue}for(var i=q(r.split(" "),zo),o=0;o<i.length;o++){var l=void 0,s=void 0;o==i.length-1?(s=i.join(" "),l=n):(s=i.slice(0,o+1).join(" "),l="...");var a=t[s];if(a){if(a!=l)throw new Error("Inconsistent bindings for "+s)}else t[s]=l}delete e[r]}for(var u in t)e[u]=t[u];return e}function Bo(e,t,r,n){var i=(t=Ko(t)).call?t.call(e,n):t[e];if(!1===i)return"nothing";if("..."===i)return"multi";if(null!=i&&r(i))return"handled";if(t.fallthrough){if("[object Array]"!=Object.prototype.toString.call(t.fallthrough))return Bo(e,t.fallthrough,r,n);for(var o=0;o<t.fallthrough.length;o++){var l=Bo(e,t.fallthrough[o],r,n);if(l)return l}}}function Go(e){var t="string"==typeof e?e:Ho[e.keyCode];return"Ctrl"==t||"Alt"==t||"Shift"==t||"Mod"==t}function Uo(e,t,r){var n=e;return t.altKey&&"Alt"!=n&&(e="Alt-"+e),(y?t.metaKey:t.ctrlKey)&&"Ctrl"!=n&&(e="Ctrl-"+e),(y?t.ctrlKey:t.metaKey)&&"Cmd"!=n&&(e="Cmd-"+e),!r&&t.shiftKey&&"Shift"!=n&&(e="Shift-"+e),e}function Vo(e,t){if(v&&34==e.keyCode&&e.char)return!1;var r=Ho[e.keyCode];return null!=r&&!e.altGraphKey&&(3==e.keyCode&&e.code&&(r=e.code),Uo(r,e,t))}function Ko(e){return"string"==typeof e?Io[e]:e}function jo(t,e){for(var r=t.doc.sel.ranges,n=[],i=0;i<r.length;i++){for(var o=e(r[i]);n.length&&me(o.from,$(n).to)<=0;){var l=n.pop();if(me(l.from,o.from)<0){o.from=l.from;break}}n.push(o)}Xn(t,function(){for(var e=n.length-1;0<=e;e--)ao(t.doc,"",n[e].from,n[e].to,"+delete");kn(t)})}function Xo(e,t,r){var n=oe(e.text,t+r,r);return n<0||n>e.text.length?null:n}function Yo(e,t,r){var n=Xo(e,t.ch,r);return null==n?null:new ve(t.line,n,r<0?"after":"before")}function _o(e,t,r,n,i){if(e){var o=Je(r,t.doc.direction);if(o){var l,s=i<0?$(o):o[0],a=i<0==(1==s.level)?"after":"before";if(0<s.level||"rtl"==t.doc.direction){var u=Ar(t,r);l=i<0?r.text.length-1:0;var c=Dr(t,u,l).top;l=le(function(e){return Dr(t,u,e).top==c},i<0==(1==s.level)?s.from:s.to-1,l),"before"==a&&(l=Xo(r,l,1))}else l=i<0?s.to:s.from;return new ve(n,l,a)}}return new ve(n,i<0?r.text.length:0,i<0?"before":"after")}Io.basic={Left:"goCharLeft",Right:"goCharRight",Up:"goLineUp",Down:"goLineDown",End:"goLineEnd",Home:"goLineStartSmart",PageUp:"goPageUp",PageDown:"goPageDown",Delete:"delCharAfter",Backspace:"delCharBefore","Shift-Backspace":"delCharBefore",Tab:"defaultTab","Shift-Tab":"indentAuto",Enter:"newlineAndIndent",Insert:"toggleOverwrite",Esc:"singleSelection"},Io.pcDefault={"Ctrl-A":"selectAll","Ctrl-D":"deleteLine","Ctrl-Z":"undo","Shift-Ctrl-Z":"redo","Ctrl-Y":"redo","Ctrl-Home":"goDocStart","Ctrl-End":"goDocEnd","Ctrl-Up":"goLineUp","Ctrl-Down":"goLineDown","Ctrl-Left":"goGroupLeft","Ctrl-Right":"goGroupRight","Alt-Left":"goLineStart","Alt-Right":"goLineEnd","Ctrl-Backspace":"delGroupBefore","Ctrl-Delete":"delGroupAfter","Ctrl-S":"save","Ctrl-F":"find","Ctrl-G":"findNext","Shift-Ctrl-G":"findPrev","Shift-Ctrl-F":"replace","Shift-Ctrl-R":"replaceAll","Ctrl-[":"indentLess","Ctrl-]":"indentMore","Ctrl-U":"undoSelection","Shift-Ctrl-U":"redoSelection","Alt-U":"redoSelection",fallthrough:"basic"},Io.emacsy={"Ctrl-F":"goCharRight","Ctrl-B":"goCharLeft","Ctrl-P":"goLineUp","Ctrl-N":"goLineDown","Alt-F":"goWordRight","Alt-B":"goWordLeft","Ctrl-A":"goLineStart","Ctrl-E":"goLineEnd","Ctrl-V":"goPageDown","Shift-Ctrl-V":"goPageUp","Ctrl-D":"delCharAfter","Ctrl-H":"delCharBefore","Alt-D":"delWordAfter","Alt-Backspace":"delWordBefore","Ctrl-K":"killLine","Ctrl-T":"transposeChars","Ctrl-O":"openLine"},Io.macDefault={"Cmd-A":"selectAll","Cmd-D":"deleteLine","Cmd-Z":"undo","Shift-Cmd-Z":"redo","Cmd-Y":"redo","Cmd-Home":"goDocStart","Cmd-Up":"goDocStart","Cmd-End":"goDocEnd","Cmd-Down":"goDocEnd","Alt-Left":"goGroupLeft","Alt-Right":"goGroupRight","Cmd-Left":"goLineLeft","Cmd-Right":"goLineRight","Alt-Backspace":"delGroupBefore","Ctrl-Alt-Backspace":"delGroupAfter","Alt-Delete":"delGroupAfter","Cmd-S":"save","Cmd-F":"find","Cmd-G":"findNext","Shift-Cmd-G":"findPrev","Cmd-Alt-F":"replace","Shift-Cmd-Alt-F":"replaceAll","Cmd-[":"indentLess","Cmd-]":"indentMore","Cmd-Backspace":"delWrappedLineLeft","Cmd-Delete":"delWrappedLineRight","Cmd-U":"undoSelection","Shift-Cmd-U":"redoSelection","Ctrl-Up":"goDocStart","Ctrl-Down":"goDocEnd",fallthrough:["basic","emacsy"]},Io.default=w?Io.macDefault:Io.pcDefault;var $o={selectAll:to,singleSelection:function(e){return e.setSelection(e.getCursor("anchor"),e.getCursor("head"),V)},killLine:function(r){return jo(r,function(e){if(e.empty()){var t=ae(r.doc,e.head.line).text.length;return e.head.ch==t&&e.head.line<r.lastLine()?{from:e.head,to:ve(e.head.line+1,0)}:{from:e.head,to:ve(e.head.line,t)}}return{from:e.from(),to:e.to()}})},deleteLine:function(t){return jo(t,function(e){return{from:ve(e.from().line,0),to:Se(t.doc,ve(e.to().line+1,0))}})},delLineLeft:function(e){return jo(e,function(e){return{from:ve(e.from().line,0),to:e.from()}})},delWrappedLineLeft:function(r){return jo(r,function(e){var t=r.charCoords(e.head,"div").top+5;return{from:r.coordsChar({left:0,top:t},"div"),to:e.from()}})},delWrappedLineRight:function(n){return jo(n,function(e){var t=n.charCoords(e.head,"div").top+5,r=n.coordsChar({left:n.display.lineDiv.offsetWidth+100,top:t},"div");return{from:e.from(),to:r}})},undo:function(e){return e.undo()},redo:function(e){return e.redo()},undoSelection:function(e){return e.undoSelection()},redoSelection:function(e){return e.redoSelection()},goDocStart:function(e){return e.extendSelection(ve(e.firstLine(),0))},goDocEnd:function(e){return e.extendSelection(ve(e.lastLine()))},goLineStart:function(t){return t.extendSelectionsBy(function(e){return qo(t,e.head.line)},{origin:"+move",bias:1})},goLineStartSmart:function(t){return t.extendSelectionsBy(function(e){return Zo(t,e.head)},{origin:"+move",bias:1})},goLineEnd:function(t){return t.extendSelectionsBy(function(e){return function(e,t){var r=ae(e.doc,t),n=function(e){for(var t;t=Re(e);)e=t.find(1,!0).line;return e}(r);n!=r&&(t=fe(n));return _o(!0,e,r,t,-1)}(t,e.head.line)},{origin:"+move",bias:-1})},goLineRight:function(r){return r.extendSelectionsBy(function(e){var t=r.cursorCoords(e.head,"div").top+5;return r.coordsChar({left:r.display.lineDiv.offsetWidth+100,top:t},"div")},j)},goLineLeft:function(r){return r.extendSelectionsBy(function(e){var t=r.cursorCoords(e.head,"div").top+5;return r.coordsChar({left:0,top:t},"div")},j)},goLineLeftSmart:function(n){return n.extendSelectionsBy(function(e){var t=n.cursorCoords(e.head,"div").top+5,r=n.coordsChar({left:0,top:t},"div");return r.ch<n.getLine(r.line).search(/\S/)?Zo(n,e.head):r},j)},goLineUp:function(e){return e.moveV(-1,"line")},goLineDown:function(e){return e.moveV(1,"line")},goPageUp:function(e){return e.moveV(-1,"page")},goPageDown:function(e){return e.moveV(1,"page")},goCharLeft:function(e){return e.moveH(-1,"char")},goCharRight:function(e){return e.moveH(1,"char")},goColumnLeft:function(e){return e.moveH(-1,"column")},goColumnRight:function(e){return e.moveH(1,"column")},goWordLeft:function(e){return e.moveH(-1,"word")},goGroupRight:function(e){return e.moveH(1,"group")},goGroupLeft:function(e){return e.moveH(-1,"group")},goWordRight:function(e){return e.moveH(1,"word")},delCharBefore:function(e){return e.deleteH(-1,"char")},delCharAfter:function(e){return e.deleteH(1,"char")},delWordBefore:function(e){return e.deleteH(-1,"word")},delWordAfter:function(e){return e.deleteH(1,"word")},delGroupBefore:function(e){return e.deleteH(-1,"group")},delGroupAfter:function(e){return e.deleteH(1,"group")},indentAuto:function(e){return e.indentSelection("smart")},indentMore:function(e){return e.indentSelection("add")},indentLess:function(e){return e.indentSelection("subtract")},insertTab:function(e){return e.replaceSelection("\t")},insertSoftTab:function(e){for(var t=[],r=e.listSelections(),n=e.options.tabSize,i=0;i<r.length;i++){var o=r[i].from(),l=z(e.getLine(o.line),o.ch,n);t.push(_(n-l%n))}e.replaceSelections(t)},defaultTab:function(e){e.somethingSelected()?e.indentSelection("add"):e.execCommand("insertTab")},transposeChars:function(l){return Xn(l,function(){for(var e=l.listSelections(),t=[],r=0;r<e.length;r++)if(e[r].empty()){var n=e[r].head,i=ae(l.doc,n.line).text;if(i)if(n.ch==i.length&&(n=new ve(n.line,n.ch-1)),0<n.ch)n=new ve(n.line,n.ch+1),l.replaceRange(i.charAt(n.ch-1)+i.charAt(n.ch-2),ve(n.line,n.ch-2),n,"+transpose");else if(n.line>l.doc.first){var o=ae(l.doc,n.line-1).text;o&&(n=new ve(n.line,1),l.replaceRange(i.charAt(0)+l.doc.lineSeparator()+o.charAt(o.length-1),ve(n.line-1,o.length-1),n,"+transpose"))}t.push(new mi(n,n))}l.setSelections(t)})},newlineAndIndent:function(n){return Xn(n,function(){for(var e=n.listSelections(),t=e.length-1;0<=t;t--)n.replaceRange(n.doc.lineSeparator(),e[t].anchor,e[t].head,"+input");e=n.listSelections();for(var r=0;r<e.length;r++)n.indentLine(e[r].from().line,null,!0);kn(n)})},openLine:function(e){return e.replaceSelection("\n","start")},toggleOverwrite:function(e){return e.toggleOverwrite()}};function qo(e,t){var r=ae(e.doc,t),n=Ue(r);return n!=r&&(t=fe(n)),_o(!0,e,n,t,1)}function Zo(e,t){var r=qo(e,t.line),n=ae(e.doc,r.line),i=Je(n,e.doc.direction);if(!i||0==i[0].level){var o=Math.max(0,n.text.search(/\S/)),l=t.line==r.line&&t.ch<=o&&t.ch;return ve(r.line,l?0:o,r.sticky)}return r}function Qo(e,t,r){if("string"==typeof t&&!(t=$o[t]))return!1;e.display.input.ensurePolled();var n=e.display.shift,i=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),r&&(e.display.shift=!1),i=t(e)!=U}finally{e.display.shift=n,e.state.suppressEdits=!1}return i}var Jo=new R;function el(e,t,r,n){var i=e.state.keySeq;if(i){if(Go(t))return"handled";if(/\'$/.test(t)?e.state.keySeq=null:Jo.set(50,function(){e.state.keySeq==i&&(e.state.keySeq=null,e.display.input.reset())}),tl(e,i+" "+t,r,n))return!0}return tl(e,t,r,n)}function tl(e,t,r,n){var i=function(e,t,r){for(var n=0;n<e.state.keyMaps.length;n++){var i=Bo(t,e.state.keyMaps[n],r,e);if(i)return i}return e.options.extraKeys&&Bo(t,e.options.extraKeys,r,e)||Bo(t,e.options.keyMap,r,e)}(e,t,n);return"multi"==i&&(e.state.keySeq=t),"handled"==i&&sr(e,"keyHandled",e,t,r),"handled"!=i&&"multi"!=i||(ut(r),dn(e)),!!i}function rl(t,e){var r=Vo(e,!0);return!!r&&(e.shiftKey&&!t.state.keySeq?el(t,"Shift-"+r,e,function(e){return Qo(t,e,!0)})||el(t,r,e,function(e){if("string"==typeof e?/^go[A-Z]/.test(e):e.motion)return Qo(t,e)}):el(t,r,e,function(e){return Qo(t,e)}))}var nl=null;function il(e){var t=this;if(t.curOp.focus=W(),!ot(t,e)){x&&C<11&&27==e.keyCode&&(e.returnValue=!1);var r=e.keyCode;t.display.shift=16==r||e.shiftKey;var n=rl(t,e);v&&(nl=n?r:null,!n&&88==r&&!St&&(w?e.metaKey:e.ctrlKey)&&t.replaceSelection("",null,"cut")),18!=r||/\bRevMirror-crosshair\b/.test(t.display.lineDiv.className)||function(e){var t=e.display.lineDiv;function r(e){18!=e.keyCode&&e.altKey||(T(t,"RevMirror-crosshair"),nt(document,"keyup",r),nt(document,"mouseover",r))}H(t,"RevMirror-crosshair"),tt(document,"keyup",r),tt(document,"mouseover",r)}(t)}}function ol(e){16==e.keyCode&&(this.doc.sel.shift=!1),ot(this,e)}function ll(e){var t=this;if(!(wr(t.display,e)||ot(t,e)||e.ctrlKey&&!e.altKey||w&&e.metaKey)){var r=e.keyCode,n=e.charCode;if(v&&r==nl)return nl=null,void ut(e);if(!v||e.which&&!(e.which<10)||!rl(t,e)){var i,o=String.fromCharCode(null==n?r:n);if("\b"!=o)if(!el(i=t,"'"+o+"'",e,function(e){return Qo(i,e,!0)}))t.display.input.onKeyPress(e)}}}var sl,al,ul=function(e,t,r){this.time=e,this.pos=t,this.button=r};function cl(e){var t=this,r=t.display;if(!(ot(t,e)||r.activeTouch&&r.input.supportsTouch()))if(r.input.ensurePolled(),r.shift=e.shiftKey,wr(r,e))b||(r.scroller.draggable=!1,setTimeout(function(){return r.scroller.draggable=!0},100));else if(!dl(t,e)){var n,i,o,l=ln(t,e),s=pt(e),a=l?(n=l,i=s,o=+new Date,al&&al.compare(o,n,i)?(sl=al=null,"triple"):sl&&sl.compare(o,n,i)?(al=new ul(o,n,i),sl=null,"double"):(sl=new ul(o,n,i),al=null,"single")):"single";window.focus(),1==s&&t.state.selectingText&&t.state.selectingText(e),l&&function(r,e,n,t,i){var o="Click";"double"==t?o="Double"+o:"triple"==t&&(o="Triple"+o);return el(r,Uo(o=(1==e?"Left":2==e?"Middle":"Right")+o,i),i,function(e){if("string"==typeof e&&(e=$o[e]),!e)return!1;var t=!1;try{r.isReadOnly()&&(r.state.suppressEdits=!0),t=e(r,n)!=U}finally{r.state.suppressEdits=!1}return t})}(t,s,l,a,e)||(1==s?l?function(e,t,r,n){x?setTimeout(E(pn,e),0):e.curOp.focus=W();var i,o=function(e,t,r){var n=e.getOption("configureMouse"),i=n?n(e,t,r):{};if(null==i.unit){var o=d?r.shiftKey&&r.metaKey:r.altKey;i.unit=o?"rectangle":"single"==t?"char":"double"==t?"word":"line"}(null==i.extend||e.doc.extend)&&(i.extend=e.doc.extend||r.shiftKey);null==i.addNew&&(i.addNew=w?r.metaKey:r.ctrlKey);null==i.moveOnDrag&&(i.moveOnDrag=!(w?r.altKey:r.ctrlKey));return i}(e,r,n),l=e.doc.sel;e.options.dragDrop&&mt&&!e.isReadOnly()&&"single"==r&&-1<(i=l.contains(t))&&(me((i=l.ranges[i]).from(),t)<0||0<t.xRel)&&(0<me(i.to(),t)||t.xRel<0)?function(t,r,n,i){var o=t.display,l=!1,s=Yn(t,function(e){b&&(o.scroller.draggable=!1),t.state.draggingText=!1,nt(o.wrapper.ownerDocument,"mouseup",s),nt(o.wrapper.ownerDocument,"mousemove",a),nt(o.scroller,"dragstart",u),nt(o.scroller,"drop",s),l||(ut(e),i.addNew||Ui(t.doc,n,null,null,i.extend),b||x&&9==C?setTimeout(function(){o.wrapper.ownerDocument.body.focus(),o.input.focus()},20):o.input.focus())}),a=function(e){l=l||10<=Math.abs(r.clientX-e.clientX)+Math.abs(r.clientY-e.clientY)},u=function(){return l=!0};b&&(o.scroller.draggable=!0);(t.state.draggingText=s).copy=!i.moveOnDrag,o.scroller.dragDrop&&o.scroller.dragDrop();tt(o.wrapper.ownerDocument,"mouseup",s),tt(o.wrapper.ownerDocument,"mousemove",a),tt(o.scroller,"dragstart",u),tt(o.scroller,"drop",s),gn(t),setTimeout(function(){return o.input.focus()},20)}(e,n,t,o):function(v,e,m,y){var l=v.display,b=v.doc;ut(e);var w,x,C=b.sel,t=C.ranges;y.addNew&&!y.extend?(x=b.sel.contains(m),w=-1<x?t[x]:new mi(m,m)):(w=b.sel.primary(),x=b.sel.primIndex);if("rectangle"==y.unit)y.addNew||(w=new mi(m,m)),m=ln(v,e,!0,!0),x=-1;else{var r=hl(v,m,y.unit);w=y.extend?Gi(w,r.anchor,r.head,y.extend):r}y.addNew?-1==x?(x=t.length,Yi(b,yi(t.concat([w]),x),{scroll:!1,origin:"*mouse"})):1<t.length&&t[x].empty()&&"char"==y.unit&&!y.extend?(Yi(b,yi(t.slice(0,x).concat(t.slice(x+1)),0),{scroll:!1,origin:"*mouse"}),C=b.sel):Ki(b,x,w,K):(Yi(b,new vi([w],x=0),K),C=b.sel);var S=m;function s(e){if(0!=me(S,e))if(S=e,"rectangle"==y.unit){for(var t=[],r=v.options.tabSize,n=z(ae(b,m.line).text,m.ch,r),i=z(ae(b,e.line).text,e.ch,r),o=Math.min(n,i),l=Math.max(n,i),s=Math.min(m.line,e.line),a=Math.min(v.lastLine(),Math.max(m.line,e.line));s<=a;s++){var u=ae(b,s).text,c=X(u,o,r);o==l?t.push(new mi(ve(s,c),ve(s,c))):u.length>c&&t.push(new mi(ve(s,c),ve(s,X(u,l,r))))}t.length||t.push(new mi(m,m)),Yi(b,yi(C.ranges.slice(0,x).concat(t),x),{origin:"*mouse",scroll:!1}),v.scrollIntoView(e)}else{var h,f=w,d=hl(v,e,y.unit),p=f.anchor;0<me(d.anchor,p)?(h=d.head,p=xe(f.from(),d.anchor)):(h=d.anchor,p=we(f.to(),d.head));var g=C.ranges.slice(0);g[x]=function(e,t){var r=t.anchor,n=t.head,i=ae(e.doc,r.line);if(0==me(r,n)&&r.sticky==n.sticky)return t;var o=Je(i);if(!o)return t;var l=Ze(o,r.ch,r.sticky),s=o[l];if(s.from!=r.ch&&s.to!=r.ch)return t;var a,u=l+(s.from==r.ch==(1!=s.level)?0:1);if(0==u||u==o.length)return t;if(n.line!=r.line)a=0<(n.line-r.line)*("ltr"==e.doc.direction?1:-1);else{var c=Ze(o,n.ch,n.sticky),h=c-l||(n.ch-r.ch)*(1==s.level?-1:1);a=c==u-1||c==u?h<0:0<h}var f=o[u+(a?-1:0)],d=a==(1==f.level),p=d?f.from:f.to,g=d?"after":"before";return r.ch==p&&r.sticky==g?t:new mi(new ve(r.line,p,g),n)}(v,new mi(Se(b,p),h)),Yi(b,yi(g,x),K)}}var a=l.wrapper.getBoundingClientRect(),u=0;function n(e){v.state.selectingText=!1,u=1/0,ut(e),l.input.focus(),nt(l.wrapper.ownerDocument,"mousemove",i),nt(l.wrapper.ownerDocument,"mouseup",o),b.history.lastSelOrigin=null}var i=Yn(v,function(e){0!==e.buttons&&pt(e)?function e(t){var r=++u;var n=ln(v,t,!0,"rectangle"==y.unit);if(!n)return;if(0!=me(n,S)){v.curOp.focus=W(),s(n);var i=wn(l,b);(n.line>=i.to||n.line<i.from)&&setTimeout(Yn(v,function(){u==r&&e(t)}),150)}else{var o=t.clientY<a.top?-20:t.clientY>a.bottom?20:0;o&&setTimeout(Yn(v,function(){u==r&&(l.scroller.scrollTop+=o,e(t))}),50)}}(e):n(e)}),o=Yn(v,n);v.state.selectingText=o,tt(l.wrapper.ownerDocument,"mousemove",i),tt(l.wrapper.ownerDocument,"mouseup",o)}(e,n,t,o)}(t,l,a,e):dt(e)==r.scroller&&ut(e):2==s?(l&&Ui(t.doc,l),setTimeout(function(){return r.input.focus()},20)):3==s&&(S?pl(t,e):gn(t)))}}function hl(e,t,r){if("char"==r)return new mi(t,t);if("word"==r)return e.findWordAt(t);if("line"==r)return new mi(ve(t.line,0),Se(e.doc,ve(t.line+1,0)));var n=r(e,t);return new mi(n.from,n.to)}function fl(e,t,r,n){var i,o;if(t.touches)i=t.touches[0].clientX,o=t.touches[0].clientY;else try{i=t.clientX,o=t.clientY}catch(t){return!1}if(i>=Math.floor(e.display.gutters.getBoundingClientRect().right))return!1;n&&ut(t);var l=e.display,s=l.lineDiv.getBoundingClientRect();if(o>s.bottom||!st(e,r))return ht(t);o-=s.top-l.viewOffset;for(var a=0;a<e.options.gutters.length;++a){var u=l.gutters.childNodes[a];if(u&&u.getBoundingClientRect().right>=i)return it(e,r,e,de(e.doc,o),e.options.gutters[a],t),ht(t)}}function dl(e,t){return fl(e,t,"gutterClick",!0)}function pl(e,t){wr(e.display,t)||function(e,t){if(!st(e,"gutterContextMenu"))return!1;return fl(e,t,"gutterContextMenu",!1)}(e,t)||ot(e,t,"contextmenu")||e.display.input.onContextMenu(t)}function gl(e){e.display.wrapper.className=e.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+e.options.theme.replace(/(^|\s)\s*/g," cm-s-"),zr(e)}ul.prototype.compare=function(e,t,r){return this.time+400>e&&0==me(t,this.pos)&&r==this.button};var vl={toString:function(){return"RevMirror.Init"}},ml={},yl={};function bl(e){ui(e),qn(e),xn(e)}function wl(e,t,r){if(!t!=!(r&&r!=vl)){var n=e.display.dragFunctions,i=t?tt:nt;i(e.display.scroller,"dragstart",n.start),i(e.display.scroller,"dragenter",n.enter),i(e.display.scroller,"dragover",n.over),i(e.display.scroller,"dragleave",n.leave),i(e.display.scroller,"drop",n.drop)}}function xl(e){e.options.lineWrapping?(H(e.display.wrapper,"RevMirror-wrap"),e.display.sizer.style.minWidth="",e.display.sizerWidth=null):(T(e.display.wrapper,"RevMirror-wrap"),$e(e)),on(e),qn(e),zr(e),setTimeout(function(){return Pn(e)},100)}function Cl(e,t){var r=this;if(!(this instanceof Cl))return new Cl(e,t);this.options=t=t?I(t):{},I(ml,t,!1),ci(t);var n=t.value;"string"==typeof n&&(n=new ko(n,t.mode,null,t.lineSeparator,t.direction)),this.doc=n;var i=new Cl.inputStyles[t.inputStyle](this),o=this.display=new se(e,n,i);for(var l in ui(o.wrapper.RevMirror=this),gl(this),t.lineWrapping&&(this.display.wrapper.className+=" RevMirror-wrap"),zn(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:!1,cutIncoming:!1,selectingText:!1,draggingText:!1,highlight:new R,keySeq:null,specialChars:null},t.autofocus&&!f&&o.input.focus(),x&&C<11&&setTimeout(function(){return r.display.input.reset(!0)},20),function(i){var o=i.display;tt(o.scroller,"mousedown",Yn(i,cl)),tt(o.scroller,"dblclick",x&&C<11?Yn(i,function(e){if(!ot(i,e)){var t=ln(i,e);if(t&&!dl(i,e)&&!wr(i.display,e)){ut(e);var r=i.findWordAt(t);Ui(i.doc,r.anchor,r.head)}}}):function(e){return ot(i,e)||ut(e)});S||tt(o.scroller,"contextmenu",function(e){return pl(i,e)});var r,n={end:0};function l(){o.activeTouch&&(r=setTimeout(function(){return o.activeTouch=null},1e3),(n=o.activeTouch).end=+new Date)}function s(e,t){if(null==t.left)return!0;var r=t.left-e.left,n=t.top-e.top;return 400<r*r+n*n}tt(o.scroller,"touchstart",function(e){if(!ot(i,e)&&!function(e){if(1!=e.touches.length)return!1;var t=e.touches[0];return t.radiusX<=1&&t.radiusY<=1}(e)&&!dl(i,e)){o.input.ensurePolled(),clearTimeout(r);var t=+new Date;o.activeTouch={start:t,moved:!1,prev:t-n.end<=300?n:null},1==e.touches.length&&(o.activeTouch.left=e.touches[0].pageX,o.activeTouch.top=e.touches[0].pageY)}}),tt(o.scroller,"touchmove",function(){o.activeTouch&&(o.activeTouch.moved=!0)}),tt(o.scroller,"touchend",function(e){var t=o.activeTouch;if(t&&!wr(o,e)&&null!=t.left&&!t.moved&&new Date-t.start<300){var r,n=i.coordsChar(o.activeTouch,"page");r=!t.prev||s(t,t.prev)?new mi(n,n):!t.prev.prev||s(t,t.prev.prev)?i.findWordAt(n):new mi(ve(n.line,0),Se(i.doc,ve(n.line+1,0))),i.setSelection(r.anchor,r.head),i.focus(),ut(e)}l()}),tt(o.scroller,"touchcancel",l),tt(o.scroller,"scroll",function(){o.scroller.clientHeight&&(On(i,o.scroller.scrollTop),Dn(i,o.scroller.scrollLeft,!0),it(i,"scroll",i))}),tt(o.scroller,"mousewheel",function(e){return gi(i,e)}),tt(o.scroller,"DOMMouseScroll",function(e){return gi(i,e)}),tt(o.wrapper,"scroll",function(){return o.wrapper.scrollTop=o.wrapper.scrollLeft=0}),o.dragFunctions={enter:function(e){ot(i,e)||ft(e)},over:function(e){ot(i,e)||(!function(e,t){var r=ln(e,t);if(r){var n=document.createDocumentFragment();cn(e,r,n),e.display.dragCursor||(e.display.dragCursor=A("div",null,"RevMirror-cursors RevMirror-dragcursors"),e.display.lineSpace.insertBefore(e.display.dragCursor,e.display.cursorDiv)),N(e.display.dragCursor,n)}}(i,e),ft(e))},start:function(e){return function(e,t){if(x&&(!e.state.draggingText||+new Date-To<100))ft(t);else if(!ot(e,t)&&!wr(e.display,t)&&(t.dataTransfer.setData("Text",e.getSelection()),t.dataTransfer.effectAllowed="copyMove",t.dataTransfer.setDragImage&&!a)){var r=A("img",null,null,"position: fixed; left: 0; top: 0;");r.src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",v&&(r.width=r.height=1,e.display.wrapper.appendChild(r),r._top=r.offsetTop),t.dataTransfer.setDragImage(r,0,0),v&&r.parentNode.removeChild(r)}}(i,e)},drop:Yn(i,Mo),leave:function(e){ot(i,e)||No(i)}};var e=o.input.getField();tt(e,"keyup",function(e){return ol.call(i,e)}),tt(e,"keydown",Yn(i,il)),tt(e,"keypress",Yn(i,ll)),tt(e,"focus",function(e){return vn(i,e)}),tt(e,"blur",function(e){return mn(i,e)})}(this),Do(),Bn(this),this.curOp.forceUpdate=!0,Oi(this,n),t.autofocus&&!f||this.hasFocus()?setTimeout(E(vn,this),20):mn(this),yl)yl.hasOwnProperty(l)&&yl[l](r,t[l],vl);Cn(this),t.finishInit&&t.finishInit(this);for(var s=0;s<Sl.length;++s)Sl[s](r);Gn(this),b&&t.lineWrapping&&"optimizelegibility"==getComputedStyle(o.lineDiv).textRendering&&(o.lineDiv.style.textRendering="auto")}Cl.defaults=ml,Cl.optionHandlers=yl;var Sl=[];function Ll(e,t,r,n){var i,o=e.doc;null==r&&(r="add"),"smart"==r&&(o.mode.indent?i=Rt(e,t).state:r="prev");var l=e.options.tabSize,s=ae(o,t),a=z(s.text,null,l);s.stateAfter&&(s.stateAfter=null);var u,c=s.text.match(/^\s*/)[0];if(n||/\S/.test(s.text)){if("smart"==r&&((u=o.mode.indent(i,s.text.slice(c.length),s.text))==U||150<u)){if(!n)return;r="prev"}}else u=0,r="not";"prev"==r?u=t>o.first?z(ae(o,t-1).text,null,l):0:"add"==r?u=a+e.options.indentUnit:"subtract"==r?u=a-e.options.indentUnit:"number"==typeof r&&(u=a+r),u=Math.max(0,u);var h="",f=0;if(e.options.indentWithTabs)for(var d=Math.floor(u/l);d;--d)f+=l,h+="\t";if(f<u&&(h+=_(u-f)),h!=c)return ao(o,h,ve(t,0),ve(t,c.length),"+input"),!(s.stateAfter=null);for(var p=0;p<o.sel.ranges.length;p++){var g=o.sel.ranges[p];if(g.head.line==t&&g.head.ch<c.length){var v=ve(t,c.length);Ki(o,p,new mi(v,v));break}}}Cl.defineInitHook=function(e){return Sl.push(e)};var kl=null;function Tl(e){kl=e}function Ml(e,t,r,n,i){var o=e.doc;e.display.shift=!1,n||(n=o.sel);var l,s=e.state.pasteIncoming||"paste"==i,a=xt(t),u=null;if(s&&1<n.ranges.length)if(kl&&kl.text.join("\n")==t){if(n.ranges.length%kl.text.length==0){u=[];for(var c=0;c<kl.text.length;c++)u.push(o.splitLines(kl.text[c]))}}else a.length==n.ranges.length&&e.options.pasteLinesPerSelection&&(u=q(a,function(e){return[e]}));for(var h=n.ranges.length-1;0<=h;h--){var f=n.ranges[h],d=f.from(),p=f.to();f.empty()&&(r&&0<r?d=ve(d.line,d.ch-r):e.state.overwrite&&!s?p=ve(p.line,Math.min(ae(o,p.line).text.length,p.ch+$(a).length)):kl&&kl.lineWise&&kl.text.join("\n")==t&&(d=p=ve(d.line,0))),l=e.curOp.updateInput;var g={from:d,to:p,text:u?u[h%u.length]:a,origin:i||(s?"paste":e.state.cutIncoming?"cut":"+input")};no(e.doc,g),sr(e,"inputRead",e,g)}t&&!s&&Ol(e,t),kn(e),e.curOp.updateInput=l,e.curOp.typing=!0,e.state.pasteIncoming=e.state.cutIncoming=!1}function Nl(e,t){var r=e.clipboardData&&e.clipboardData.getData("Text");if(r)return e.preventDefault(),t.isReadOnly()||t.options.disableInput||Xn(t,function(){return Ml(t,r,0,null,"paste")}),!0}function Ol(e,t){if(e.options.electricChars&&e.options.smartIndent)for(var r=e.doc.sel,n=r.ranges.length-1;0<=n;n--){var i=r.ranges[n];if(!(100<i.head.ch||n&&r.ranges[n-1].head.line==i.head.line)){var o=e.getModeAt(i.head),l=!1;if(o.electricChars){for(var s=0;s<o.electricChars.length;s++)if(-1<t.indexOf(o.electricChars.charAt(s))){l=Ll(e,i.head.line,"smart");break}}else o.electricInput&&o.electricInput.test(ae(e.doc,i.head.line).text.slice(0,i.head.ch))&&(l=Ll(e,i.head.line,"smart"));l&&sr(e,"electricInput",e,i.head.line)}}}function Al(e){for(var t=[],r=[],n=0;n<e.doc.sel.ranges.length;n++){var i=e.doc.sel.ranges[n].head.line,o={anchor:ve(i,0),head:ve(i+1,0)};r.push(o),t.push(e.getRange(o.anchor,o.head))}return{text:t,ranges:r}}function Dl(e,t){e.setAttribute("autocorrect","off"),e.setAttribute("autocapitalize","off"),e.setAttribute("spellcheck",!!t)}function Wl(){var e=A("textarea",null,null,"position: absolute; bottom: -1em; padding: 0; width: 1px; height: 1em; outline: none"),t=A("div",[e],null,"overflow: hidden; position: relative; width: 3px; height: 0px;");return b?e.style.width="1000px":e.setAttribute("wrap","off"),c&&(e.style.border="1px solid black"),Dl(e),t}function Hl(n,i,o,e,l){var t=i,r=o,s=ae(n,i.line);function a(e){var t,r;if(null==(t=l?function(t,r,s,e){var a=Je(r,t.doc.direction);if(!a)return Yo(r,s,e);s.ch>=r.text.length?(s.ch=r.text.length,s.sticky="before"):s.ch<=0&&(s.ch=0,s.sticky="after");var n=Ze(a,s.ch,s.sticky),i=a[n];if("ltr"==t.doc.direction&&i.level%2==0&&(0<e?i.to>s.ch:i.from<s.ch))return Yo(r,s,e);var o,u=function(e,t){return Xo(r,e instanceof ve?e.ch:e,t)},l=function(e){return t.options.lineWrapping?(o=o||Ar(t,r),qr(t,r,o,e)):{begin:0,end:r.text.length}},c=l("before"==s.sticky?u(s,-1):s.ch);if("rtl"==t.doc.direction||1==i.level){var h=1==i.level==e<0,f=u(s,h?1:-1);if(null!=f&&(h?f<=i.to&&f<=c.end:f>=i.from&&f>=c.begin)){var d=h?"before":"after";return new ve(s.line,f,d)}}var p=function(e,t,r){for(var n=function(e,t){return t?new ve(s.line,u(e,1),"before"):new ve(s.line,e,"after")};0<=e&&e<a.length;e+=t){var i=a[e],o=0<t==(1!=i.level),l=o?r.begin:u(r.end,-1);if(i.from<=l&&l<i.to)return n(l,o);if(l=o?i.from:u(i.to,-1),r.begin<=l&&l<r.end)return n(l,o)}},g=p(n+e,e,c);if(g)return g;var v=0<e?c.end:u(c.begin,-1);return null==v||0<e&&v==r.text.length||!(g=p(0<e?0:a.length-1,e,l(v)))?null:g}(n.cm,s,i,o):Yo(s,i,o))){if(e||(r=i.line+o)<n.first||r>=n.first+n.size||(i=new ve(r,i.ch,i.sticky),!(s=ae(n,r))))return!1;i=_o(l,n.cm,s,i.line,o)}else i=t;return!0}if("char"==e)a();else if("column"==e)a(!0);else if("word"==e||"group"==e)for(var u=null,c="group"==e,h=n.cm&&n.cm.getHelper(i,"wordChars"),f=!0;!(o<0)||a(!f);f=!1){var d=s.text.charAt(i.ch)||"\n",p=te(d,h)?"w":c&&"\n"==d?"n":!c||/\s/.test(d)?null:"p";if(!c||f||p||(p="s"),u&&u!=p){o<0&&(o=1,a(),i.sticky="after");break}if(p&&(u=p),0<o&&!a(!f))break}var g=Ji(n,i,t,r,!0);return ye(t,g)&&(g.hitSide=!0),g}function Fl(e,t,r,n){var i,o,l=e.doc,s=t.left;if("page"==n){var a=Math.min(e.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight),u=Math.max(a-.5*Jr(e.display),3);i=(0<r?t.bottom:t.top)+r*u}else"line"==n&&(i=0<r?t.bottom+3:t.top-3);for(;(o=_r(e,s,i)).outside;){if(r<0?i<=0:i>=l.height){o.hitSide=!0;break}i+=5*r}return o}var Pl=function(e){this.cm=e,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new R,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null};function El(e,t){var r=Or(e,t.line);if(!r||r.hidden)return null;var n=ae(e.doc,t.line),i=Mr(r,n,t.line),o=Je(n,e.doc.direction),l="left";o&&(l=Ze(o,t.ch)%2?"right":"left");var s=Fr(i.map,t.ch,l);return s.offset="right"==s.collapse?s.end:s.start,s}function Il(e,t){return t&&(e.bad=!0),e}function zl(e,t,r){var n;if(t==e.display.lineDiv){if(!(n=e.display.lineDiv.childNodes[r]))return Il(e.clipPos(ve(e.display.viewTo-1)),!0);t=null,r=0}else for(n=t;;n=n.parentNode){if(!n||n==e.display.lineDiv)return null;if(n.parentNode&&n.parentNode==e.display.lineDiv)break}for(var i=0;i<e.display.view.length;i++){var o=e.display.view[i];if(o.node==n)return Rl(o,t,r)}}function Rl(u,e,t){var r=u.text.firstChild,n=!1;if(!e||!D(r,e))return Il(ve(fe(u.line),0),!0);if(e==r&&(n=!0,e=r.childNodes[t],t=0,!e)){var i=u.rest?$(u.rest):u.line;return Il(ve(fe(i),i.text.length),n)}var o=3==e.nodeType?e:null,l=e;for(o||1!=e.childNodes.length||3!=e.firstChild.nodeType||(o=e.firstChild,t&&(t=o.nodeValue.length));l.parentNode!=r;)l=l.parentNode;var c=u.measure,h=c.maps;function s(e,t,r){for(var n=-1;n<(h?h.length:0);n++)for(var i=n<0?c.map:h[n],o=0;o<i.length;o+=3){var l=i[o+2];if(l==e||l==t){var s=fe(n<0?u.line:u.rest[n]),a=i[o]+r;return(r<0||l!=e)&&(a=i[o+(r?1:0)]),ve(s,a)}}}var a=s(o,l,t);if(a)return Il(a,n);for(var f=l.nextSibling,d=o?o.nodeValue.length-t:0;f;f=f.nextSibling){if(a=s(f,f.firstChild,0))return Il(ve(a.line,a.ch-d),n);d+=f.textContent.length}for(var p=l.previousSibling,g=t;p;p=p.previousSibling){if(a=s(p,p.firstChild,-1))return Il(ve(a.line,a.ch+g),n);g+=p.textContent.length}}Pl.prototype.init=function(e){var t=this,l=this,s=l.cm,a=l.div=e.lineDiv;function r(e){if(!ot(s,e)){if(s.somethingSelected())Tl({lineWise:!1,text:s.getSelections()}),"cut"==e.type&&s.replaceSelection("",null,"cut");else{if(!s.options.lineWiseCopyCut)return;var t=Al(s);Tl({lineWise:!0,text:t.text}),"cut"==e.type&&s.operation(function(){s.setSelections(t.ranges,0,V),s.replaceSelection("",null,"cut")})}if(e.clipboardData){e.clipboardData.clearData();var r=kl.text.join("\n");if(e.clipboardData.setData("Text",r),e.clipboardData.getData("Text")==r)return void e.preventDefault()}var n=Wl(),i=n.firstChild;s.display.lineSpace.insertBefore(n,s.display.lineSpace.firstChild),i.value=kl.text.join("\n");var o=document.activeElement;P(i),setTimeout(function(){s.display.lineSpace.removeChild(n),o.focus(),o==a&&l.showPrimarySelection()},50)}}Dl(a,s.options.spellcheck),tt(a,"paste",function(e){ot(s,e)||Nl(e,s)||C<=11&&setTimeout(Yn(s,function(){return t.updateFromDOM()}),20)}),tt(a,"compositionstart",function(e){t.composing={data:e.data,done:!1}}),tt(a,"compositionupdate",function(e){t.composing||(t.composing={data:e.data,done:!1})}),tt(a,"compositionend",function(e){t.composing&&(e.data!=t.composing.data&&t.readFromDOMSoon(),t.composing.done=!0)}),tt(a,"touchstart",function(){return l.forceCompositionEnd()}),tt(a,"input",function(){t.composing||t.readFromDOMSoon()}),tt(a,"copy",r),tt(a,"cut",r)},Pl.prototype.prepareSelection=function(){var e=un(this.cm,!1);return e.focus=this.cm.state.focused,e},Pl.prototype.showSelection=function(e,t){e&&this.cm.display.view.length&&((e.focus||t)&&this.showPrimarySelection(),this.showMultipleSelections(e))},Pl.prototype.getSelection=function(){return this.cm.display.wrapper.ownerDocument.getSelection()},Pl.prototype.showPrimarySelection=function(){var e=this.getSelection(),t=this.cm,r=t.doc.sel.primary(),n=r.from(),i=r.to();if(t.display.viewTo==t.display.viewFrom||n.line>=t.display.viewTo||i.line<t.display.viewFrom)e.removeAllRanges();else{var o=zl(t,e.anchorNode,e.anchorOffset),l=zl(t,e.focusNode,e.focusOffset);if(!o||o.bad||!l||l.bad||0!=me(xe(o,l),n)||0!=me(we(o,l),i)){var s=t.display.view,a=n.line>=t.display.viewFrom&&El(t,n)||{node:s[0].measure.map[2],offset:0},u=i.line<t.display.viewTo&&El(t,i);if(!u){var c=s[s.length-1].measure,h=c.maps?c.maps[c.maps.length-1]:c.map;u={node:h[h.length-1],offset:h[h.length-2]-h[h.length-3]}}if(a&&u){var f,d=e.rangeCount&&e.getRangeAt(0);try{f=k(a.node,a.offset,u.offset,u.node)}catch(e){}f&&(!g&&t.state.focused?(e.collapse(a.node,a.offset),f.collapsed||(e.removeAllRanges(),e.addRange(f))):(e.removeAllRanges(),e.addRange(f)),d&&null==e.anchorNode?e.addRange(d):g&&this.startGracePeriod()),this.rememberSelection()}else e.removeAllRanges()}}},Pl.prototype.startGracePeriod=function(){var e=this;clearTimeout(this.gracePeriod),this.gracePeriod=setTimeout(function(){e.gracePeriod=!1,e.selectionChanged()&&e.cm.operation(function(){return e.cm.curOp.selectionChanged=!0})},20)},Pl.prototype.showMultipleSelections=function(e){N(this.cm.display.cursorDiv,e.cursors),N(this.cm.display.selectionDiv,e.selection)},Pl.prototype.rememberSelection=function(){var e=this.getSelection();this.lastAnchorNode=e.anchorNode,this.lastAnchorOffset=e.anchorOffset,this.lastFocusNode=e.focusNode,this.lastFocusOffset=e.focusOffset},Pl.prototype.selectionInEditor=function(){var e=this.getSelection();if(!e.rangeCount)return!1;var t=e.getRangeAt(0).commonAncestorContainer;return D(this.div,t)},Pl.prototype.focus=function(){"nocursor"!=this.cm.options.readOnly&&(this.selectionInEditor()||this.showSelection(this.prepareSelection(),!0),this.div.focus())},Pl.prototype.blur=function(){this.div.blur()},Pl.prototype.getField=function(){return this.div},Pl.prototype.supportsTouch=function(){return!0},Pl.prototype.receivedFocus=function(){var t=this;this.selectionInEditor()?this.pollSelection():Xn(this.cm,function(){return t.cm.curOp.selectionChanged=!0}),this.polling.set(this.cm.options.pollInterval,function e(){t.cm.state.focused&&(t.pollSelection(),t.polling.set(t.cm.options.pollInterval,e))})},Pl.prototype.selectionChanged=function(){var e=this.getSelection();return e.anchorNode!=this.lastAnchorNode||e.anchorOffset!=this.lastAnchorOffset||e.focusNode!=this.lastFocusNode||e.focusOffset!=this.lastFocusOffset},Pl.prototype.pollSelection=function(){if(null==this.readDOMTimeout&&!this.gracePeriod&&this.selectionChanged()){var e=this.getSelection(),t=this.cm;if(h&&l&&this.cm.options.gutters.length&&function(e){for(var t=e;t;t=t.parentNode)if(/RevMirror-gutter-wrapper/.test(t.className))return!0;return!1}(e.anchorNode))return this.cm.triggerOnKeyDown({type:"keydown",keyCode:8,preventDefault:Math.abs}),this.blur(),void this.focus();if(!this.composing){this.rememberSelection();var r=zl(t,e.anchorNode,e.anchorOffset),n=zl(t,e.focusNode,e.focusOffset);r&&n&&Xn(t,function(){Yi(t.doc,bi(r,n),V),(r.bad||n.bad)&&(t.curOp.selectionChanged=!0)})}}},Pl.prototype.pollContent=function(){null!=this.readDOMTimeout&&(clearTimeout(this.readDOMTimeout),this.readDOMTimeout=null);var e,t,r,n=this.cm,i=n.display,o=n.doc.sel.primary(),l=o.from(),s=o.to();if(0==l.ch&&l.line>n.firstLine()&&(l=ve(l.line-1,ae(n.doc,l.line-1).length)),s.ch==ae(n.doc,s.line).text.length&&s.line<n.lastLine()&&(s=ve(s.line+1,0)),l.line<i.viewFrom||s.line>i.viewTo-1)return!1;l.line==i.viewFrom||0==(e=sn(n,l.line))?(t=fe(i.view[0].line),r=i.view[0].node):(t=fe(i.view[e].line),r=i.view[e-1].node.nextSibling);var a,u,c=sn(n,s.line);if(c==i.view.length-1?(a=i.viewTo-1,u=i.lineDiv.lastChild):(a=fe(i.view[c+1].line)-1,u=i.view[c+1].node.previousSibling),!r)return!1;for(var h=n.doc.splitLines(function(a,e,t,u,c){var r="",h=!1,f=a.doc.lineSeparator(),d=!1;function p(){h&&(r+=f,d&&(r+=f),h=d=!1)}function g(e){e&&(p(),r+=e)}function v(e){if(1==e.nodeType){var t=e.getAttribute("cm-text");if(t)return void g(t);var r,n=e.getAttribute("cm-marker");if(n){var i=a.findMarks(ve(u,0),ve(c+1,0),(s=+n,function(e){return e.id==s}));return void(i.length&&(r=i[0].find(0))&&g(ue(a.doc,r.from,r.to).join(f)))}if("false"==e.getAttribute("contenteditable"))return;var o=/^(pre|div|p|li|table|br)$/i.test(e.nodeName);if(!/^br$/i.test(e.nodeName)&&0==e.textContent.length)return;o&&p();for(var l=0;l<e.childNodes.length;l++)v(e.childNodes[l]);/^(pre|p)$/i.test(e.nodeName)&&(d=!0),o&&(h=!0)}else 3==e.nodeType&&g(e.nodeValue.replace(/\u200b/g,"").replace(/\u00a0/g," "));var s}for(;v(e),e!=t;)e=e.nextSibling,d=!1;return r}(n,r,u,t,a)),f=ue(n.doc,ve(t,0),ve(a,ae(n.doc,a).text.length));1<h.length&&1<f.length;)if($(h)==$(f))h.pop(),f.pop(),a--;else{if(h[0]!=f[0])break;h.shift(),f.shift(),t++}for(var d=0,p=0,g=h[0],v=f[0],m=Math.min(g.length,v.length);d<m&&g.charCodeAt(d)==v.charCodeAt(d);)++d;for(var y=$(h),b=$(f),w=Math.min(y.length-(1==h.length?d:0),b.length-(1==f.length?d:0));p<w&&y.charCodeAt(y.length-p-1)==b.charCodeAt(b.length-p-1);)++p;if(1==h.length&&1==f.length&&t==l.line)for(;d&&d>l.ch&&y.charCodeAt(y.length-p-1)==b.charCodeAt(b.length-p-1);)d--,p++;h[h.length-1]=y.slice(0,y.length-p).replace(/^\u200b+/,""),h[0]=h[0].slice(d).replace(/\u200b+$/,"");var x=ve(t,d),C=ve(a,f.length?$(f).length-p:0);return 1<h.length||h[0]||me(x,C)?(ao(n.doc,h,x,C,"+input"),!0):void 0},Pl.prototype.ensurePolled=function(){this.forceCompositionEnd()},Pl.prototype.reset=function(){this.forceCompositionEnd()},Pl.prototype.forceCompositionEnd=function(){this.composing&&(clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus())},Pl.prototype.readFromDOMSoon=function(){var e=this;null==this.readDOMTimeout&&(this.readDOMTimeout=setTimeout(function(){if(e.readDOMTimeout=null,e.composing){if(!e.composing.done)return;e.composing=null}e.updateFromDOM()},80))},Pl.prototype.updateFromDOM=function(){var e=this;!this.cm.isReadOnly()&&this.pollContent()||Xn(this.cm,function(){return qn(e.cm)})},Pl.prototype.setUneditable=function(e){e.contentEditable="false"},Pl.prototype.onKeyPress=function(e){0==e.charCode||this.composing||(e.preventDefault(),this.cm.isReadOnly()||Yn(this.cm,Ml)(this.cm,String.fromCharCode(null==e.charCode?e.keyCode:e.charCode),0))},Pl.prototype.readOnlyChanged=function(e){this.div.contentEditable=String("nocursor"!=e)},Pl.prototype.onContextMenu=function(){},Pl.prototype.resetPosition=function(){},Pl.prototype.needsContentAttribute=!0;var Bl,Gl,Ul,Vl=function(e){this.cm=e,this.prevInput="",this.pollingFast=!1,this.polling=new R,this.hasSelection=!1,this.composing=null};Vl.prototype.init=function(t){var e=this,r=this,n=this.cm;this.createField(t);var i=this.textarea;function o(e){if(!ot(n,e)){if(n.somethingSelected())Tl({lineWise:!1,text:n.getSelections()});else{if(!n.options.lineWiseCopyCut)return;var t=Al(n);Tl({lineWise:!0,text:t.text}),"cut"==e.type?n.setSelections(t.ranges,null,V):(r.prevInput="",i.value=t.text.join("\n"),P(i))}"cut"==e.type&&(n.state.cutIncoming=!0)}}t.wrapper.insertBefore(this.wrapper,t.wrapper.firstChild),c&&(i.style.width="0px"),tt(i,"input",function(){x&&9<=C&&e.hasSelection&&(e.hasSelection=null),r.poll()}),tt(i,"paste",function(e){ot(n,e)||Nl(e,n)||(n.state.pasteIncoming=!0,r.fastPoll())}),tt(i,"cut",o),tt(i,"copy",o),tt(t.scroller,"paste",function(e){wr(t,e)||ot(n,e)||(n.state.pasteIncoming=!0,r.focus())}),tt(t.lineSpace,"selectstart",function(e){wr(t,e)||ut(e)}),tt(i,"compositionstart",function(){var e=n.getCursor("from");r.composing&&r.composing.range.clear(),r.composing={start:e,range:n.markText(e,n.getCursor("to"),{className:"RevMirror-composing"})}}),tt(i,"compositionend",function(){r.composing&&(r.poll(),r.composing.range.clear(),r.composing=null)})},Vl.prototype.createField=function(e){this.wrapper=Wl(),this.textarea=this.wrapper.firstChild},Vl.prototype.prepareSelection=function(){var e=this.cm,t=e.display,r=e.doc,n=un(e);if(e.options.moveInputWithCursor){var i=jr(e,r.sel.primary().head,"div"),o=t.wrapper.getBoundingClientRect(),l=t.lineDiv.getBoundingClientRect();n.teTop=Math.max(0,Math.min(t.wrapper.clientHeight-10,i.top+l.top-o.top)),n.teLeft=Math.max(0,Math.min(t.wrapper.clientWidth-10,i.left+l.left-o.left))}return n},Vl.prototype.showSelection=function(e){var t=this.cm.display;N(t.cursorDiv,e.cursors),N(t.selectionDiv,e.selection),null!=e.teTop&&(this.wrapper.style.top=e.teTop+"px",this.wrapper.style.left=e.teLeft+"px")},Vl.prototype.reset=function(e){if(!this.contextMenuPending&&!this.composing){var t=this.cm;if(t.somethingSelected()){this.prevInput="";var r=t.getSelection();this.textarea.value=r,t.state.focused&&P(this.textarea),x&&9<=C&&(this.hasSelection=r)}else e||(this.prevInput=this.textarea.value="",x&&9<=C&&(this.hasSelection=null))}},Vl.prototype.getField=function(){return this.textarea},Vl.prototype.supportsTouch=function(){return!1},Vl.prototype.focus=function(){if("nocursor"!=this.cm.options.readOnly&&(!f||W()!=this.textarea))try{this.textarea.focus()}catch(e){}},Vl.prototype.blur=function(){this.textarea.blur()},Vl.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},Vl.prototype.receivedFocus=function(){this.slowPoll()},Vl.prototype.slowPoll=function(){var e=this;this.pollingFast||this.polling.set(this.cm.options.pollInterval,function(){e.poll(),e.cm.state.focused&&e.slowPoll()})},Vl.prototype.fastPoll=function(){var t=!1,r=this;r.pollingFast=!0,r.polling.set(20,function e(){r.poll()||t?(r.pollingFast=!1,r.slowPoll()):(t=!0,r.polling.set(60,e))})},Vl.prototype.poll=function(){var e=this,t=this.cm,r=this.textarea,n=this.prevInput;if(this.contextMenuPending||!t.state.focused||Ct(r)&&!n&&!this.composing||t.isReadOnly()||t.options.disableInput||t.state.keySeq)return!1;var i=r.value;if(i==n&&!t.somethingSelected())return!1;if(x&&9<=C&&this.hasSelection===i||w&&/[\uf700-\uf7ff]/.test(i))return t.display.input.reset(),!1;if(t.doc.sel==t.display.selForContextMenu){var o=i.charCodeAt(0);if(8203!=o||n||(n="​"),8666==o)return this.reset(),this.cm.execCommand("undo")}for(var l=0,s=Math.min(n.length,i.length);l<s&&n.charCodeAt(l)==i.charCodeAt(l);)++l;return Xn(t,function(){Ml(t,i.slice(l),n.length-l,null,e.composing?"*compose":null),1e3<i.length||-1<i.indexOf("\n")?r.value=e.prevInput="":e.prevInput=i,e.composing&&(e.composing.range.clear(),e.composing.range=t.markText(e.composing.start,t.getCursor("to"),{className:"RevMirror-composing"}))}),!0},Vl.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},Vl.prototype.onKeyPress=function(){x&&9<=C&&(this.hasSelection=null),this.fastPoll()},Vl.prototype.onContextMenu=function(e){var r=this,n=r.cm,i=n.display,o=r.textarea,t=ln(n,e),l=i.scroller.scrollTop;if(t&&!v){n.options.resetSelectionOnContextMenu&&-1==n.doc.sel.contains(t)&&Yn(n,Yi)(n.doc,bi(t),V);var s=o.style.cssText,a=r.wrapper.style.cssText;r.wrapper.style.cssText="position: absolute";var u,c=r.wrapper.getBoundingClientRect();if(o.style.cssText="position: absolute; width: 30px; height: 30px;\n      top: "+(e.clientY-c.top-5)+"px; left: "+(e.clientX-c.left-5)+"px;\n      z-index: 1000; background: "+(x?"rgba(255, 255, 255, .05)":"transparent")+";\n      outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);",b&&(u=window.scrollY),i.input.focus(),b&&window.scrollTo(null,u),i.input.reset(),n.somethingSelected()||(o.value=r.prevInput=" "),r.contextMenuPending=!0,i.selForContextMenu=n.doc.sel,clearTimeout(i.detectingSelectAll),x&&9<=C&&f(),S){ft(e);var h=function(){nt(window,"mouseup",h),setTimeout(d,20)};tt(window,"mouseup",h)}else setTimeout(d,50)}function f(){if(null!=o.selectionStart){var e=n.somethingSelected(),t="​"+(e?o.value:"");o.value="⇚",o.value=t,r.prevInput=e?"":"​",o.selectionStart=1,o.selectionEnd=t.length,i.selForContextMenu=n.doc.sel}}function d(){if(r.contextMenuPending=!1,r.wrapper.style.cssText=a,o.style.cssText=s,x&&C<9&&i.scrollbars.setScrollTop(i.scroller.scrollTop=l),null!=o.selectionStart){(!x||x&&C<9)&&f();var e=0,t=function(){i.selForContextMenu==n.doc.sel&&0==o.selectionStart&&0<o.selectionEnd&&"​"==r.prevInput?Yn(n,to)(n):e++<10?i.detectingSelectAll=setTimeout(t,500):(i.selForContextMenu=null,i.input.reset())};i.detectingSelectAll=setTimeout(t,200)}}},Vl.prototype.readOnlyChanged=function(e){e||this.reset(),this.textarea.disabled="nocursor"==e},Vl.prototype.setUneditable=function(){},Vl.prototype.needsContentAttribute=!1,function(i){var o=i.optionHandlers;function e(e,t,n,r){i.defaults[e]=t,n&&(o[e]=r?function(e,t,r){r!=vl&&n(e,t,r)}:n)}i.defineOption=e,i.Init=vl,e("value","",function(e,t){return e.setValue(t)},!0),e("mode",null,function(e,t){e.doc.modeOption=t,Li(e)},!0),e("indentUnit",2,Li,!0),e("indentWithTabs",!1),e("smartIndent",!0),e("tabSize",4,function(e){ki(e),zr(e),qn(e)},!0),e("lineSeparator",null,function(e,n){if(e.doc.lineSep=n){var i=[],o=e.doc.first;e.doc.iter(function(e){for(var t=0;;){var r=e.text.indexOf(n,t);if(-1==r)break;t=r+n.length,i.push(ve(o,r))}o++});for(var t=i.length-1;0<=t;t--)ao(e.doc,n,i[t],ve(i[t].line,i[t].ch+n.length))}}),e("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b-\u200f\u2028\u2029\ufeff]/g,function(e,t,r){e.state.specialChars=new RegExp(t.source+(t.test("\t")?"":"|\t"),"g"),r!=vl&&e.refresh()}),e("specialCharPlaceholder",Qt,function(e){return e.refresh()},!0),e("electricChars",!0),e("inputStyle",f?"contenteditable":"textarea",function(){throw new Error("inputStyle can not (yet) be changed in a running editor")},!0),e("spellcheck",!1,function(e,t){return e.getInputField().spellcheck=t},!0),e("rtlMoveVisually",!p),e("wholeLineUpdateBefore",!0),e("theme","default",function(e){gl(e),bl(e)},!0),e("keyMap","default",function(e,t,r){var n=Ko(t),i=r!=vl&&Ko(r);i&&i.detach&&i.detach(e,n),n.attach&&n.attach(e,i||null)}),e("extraKeys",null),e("configureMouse",null),e("lineWrapping",!1,xl,!0),e("gutters",[],function(e){ci(e.options),bl(e)},!0),e("fixedGutter",!0,function(e,t){e.display.gutters.style.left=t?rn(e.display)+"px":"0",e.refresh()},!0),e("coverGutterNextToScrollbar",!1,function(e){return Pn(e)},!0),e("scrollbarStyle","native",function(e){zn(e),Pn(e),e.display.scrollbars.setScrollTop(e.doc.scrollTop),e.display.scrollbars.setScrollLeft(e.doc.scrollLeft)},!0),e("lineNumbers",!1,function(e){ci(e.options),bl(e)},!0),e("firstLineNumber",1,bl,!0),e("lineNumberFormatter",function(e){return e},bl,!0),e("showCursorWhenSelecting",!1,an,!0),e("resetSelectionOnContextMenu",!0),e("lineWiseCopyCut",!0),e("pasteLinesPerSelection",!0),e("readOnly",!1,function(e,t){"nocursor"==t&&(mn(e),e.display.input.blur()),e.display.input.readOnlyChanged(t)}),e("disableInput",!1,function(e,t){t||e.display.input.reset()},!0),e("dragDrop",!0,wl),e("allowDropFileTypes",null),e("cursorBlinkRate",530),e("cursorScrollMargin",0),e("cursorHeight",1,an,!0),e("singleCursorHeightPerLine",!0,an,!0),e("workTime",100),e("workDelay",100),e("flattenSpans",!0,ki,!0),e("addModeClass",!1,ki,!0),e("pollInterval",100),e("undoDepth",200,function(e,t){return e.doc.history.undoDepth=t}),e("historyEventDelay",1250),e("viewportMargin",10,function(e){return e.refresh()},!0),e("maxHighlightLength",1e4,ki,!0),e("moveInputWithCursor",!0,function(e,t){t||e.display.input.resetPosition()}),e("tabindex",null,function(e,t){return e.display.input.getField().tabIndex=t||""}),e("autofocus",null),e("direction","ltr",function(e,t){return e.doc.setDirection(t)},!0)}(Cl),Gl=(Bl=Cl).optionHandlers,Ul=Bl.helpers={},Bl.prototype={constructor:Bl,focus:function(){window.focus(),this.display.input.focus()},setOption:function(e,t){var r=this.options,n=r[e];r[e]==t&&"mode"!=e||(r[e]=t,Gl.hasOwnProperty(e)&&Yn(this,Gl[e])(this,t,n),it(this,"optionChange",this,e))},getOption:function(e){return this.options[e]},getDoc:function(){return this.doc},addKeyMap:function(e,t){this.state.keyMaps[t?"push":"unshift"](Ko(e))},removeKeyMap:function(e){for(var t=this.state.keyMaps,r=0;r<t.length;++r)if(t[r]==e||t[r].name==e)return t.splice(r,1),!0},addOverlay:_n(function(e,t){var r=e.token?e:Bl.getMode(this.options,e);if(r.startState)throw new Error("Overlays may not be stateful.");!function(e,t,r){for(var n=0,i=r(t);n<e.length&&r(e[n])<=i;)n++;e.splice(n,0,t)}(this.state.overlays,{mode:r,modeSpec:e,opaque:t&&t.opaque,priority:t&&t.priority||0},function(e){return e.priority}),this.state.modeGen++,qn(this)}),removeOverlay:_n(function(e){for(var t=this.state.overlays,r=0;r<t.length;++r){var n=t[r].modeSpec;if(n==e||"string"==typeof e&&n.name==e)return t.splice(r,1),this.state.modeGen++,void qn(this)}}),indentLine:_n(function(e,t,r){"string"!=typeof t&&"number"!=typeof t&&(t=null==t?this.options.smartIndent?"smart":"prev":t?"add":"subtract"),pe(this.doc,e)&&Ll(this,e,t,r)}),indentSelection:_n(function(e){for(var t=this,r=this.doc.sel.ranges,n=-1,i=0;i<r.length;i++){var o=r[i];if(o.empty())o.head.line>n&&(Ll(t,o.head.line,e,!0),n=o.head.line,i==t.doc.sel.primIndex&&kn(t));else{var l=o.from(),s=o.to(),a=Math.max(n,l.line);n=Math.min(t.lastLine(),s.line-(s.ch?0:1))+1;for(var u=a;u<n;++u)Ll(t,u,e);var c=t.doc.sel.ranges;0==l.ch&&r.length==c.length&&0<c[i].from().ch&&Ki(t.doc,i,new mi(l,c[i].to()),V)}}}),getTokenAt:function(e,t){return Kt(this,e,t)},getLineTokens:function(e,t){return Kt(this,ve(e),t,!0)},getTokenTypeAt:function(e){e=Se(this.doc,e);var t,r=zt(this,ae(this.doc,e.line)),n=0,i=(r.length-1)/2,o=e.ch;if(0==o)t=r[2];else for(;;){var l=n+i>>1;if((l?r[2*l-1]:0)>=o)i=l;else{if(!(r[2*l+1]<o)){t=r[2*l+2];break}n=l+1}}var s=t?t.indexOf("overlay "):-1;return s<0?t:0==s?null:t.slice(0,s-1)},getModeAt:function(e){var t=this.doc.mode;return t.innerMode?Bl.innerMode(t,this.getTokenAt(e).state).mode:t},getHelper:function(e,t){return this.getHelpers(e,t)[0]},getHelpers:function(e,t){var r=[];if(!Ul.hasOwnProperty(t))return r;var n=Ul[t],i=this.getModeAt(e);if("string"==typeof i[t])n[i[t]]&&r.push(n[i[t]]);else if(i[t])for(var o=0;o<i[t].length;o++){var l=n[i[t][o]];l&&r.push(l)}else i.helperType&&n[i.helperType]?r.push(n[i.helperType]):n[i.name]&&r.push(n[i.name]);for(var s=0;s<n._global.length;s++){var a=n._global[s];a.pred(i,this)&&-1==B(r,a.val)&&r.push(a.val)}return r},getStateAfter:function(e,t){var r=this.doc;return Rt(this,(e=Ce(r,null==e?r.first+r.size-1:e))+1,t).state},cursorCoords:function(e,t){var r=this.doc.sel.primary();return jr(this,null==e?r.head:"object"==typeof e?Se(this.doc,e):e?r.from():r.to(),t||"page")},charCoords:function(e,t){return Kr(this,Se(this.doc,e),t||"page")},coordsChar:function(e,t){return _r(this,(e=Vr(this,e,t||"page")).left,e.top)},lineAtHeight:function(e,t){return e=Vr(this,{top:e,left:0},t||"page").top,de(this.doc,e+this.display.viewOffset)},heightAtLine:function(e,t,r){var n,i=!1;if("number"==typeof e){var o=this.doc.first+this.doc.size-1;e<this.doc.first?e=this.doc.first:o<e&&(e=o,i=!0),n=ae(this.doc,e)}else n=e;return Ur(this,n,{top:0,left:0},t||"page",r||i).top+(i?this.doc.height-Ye(n):0)},defaultTextHeight:function(){return Jr(this.display)},defaultCharWidth:function(){return en(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(e,t,r,n,i){var o,l,s,a=this.display,u=(e=jr(this,Se(this.doc,e))).bottom,c=e.left;if(t.style.position="absolute",t.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(t),a.sizer.appendChild(t),"over"==n)u=e.top;else if("above"==n||"near"==n){var h=Math.max(a.wrapper.clientHeight,this.doc.height),f=Math.max(a.sizer.clientWidth,a.lineSpace.clientWidth);("above"==n||e.bottom+t.offsetHeight>h)&&e.top>t.offsetHeight?u=e.top-t.offsetHeight:e.bottom+t.offsetHeight<=h&&(u=e.bottom),c+t.offsetWidth>f&&(c=f-t.offsetWidth)}t.style.top=u+"px",t.style.left=t.style.right="","right"==i?(c=a.sizer.clientWidth-t.offsetWidth,t.style.right="0px"):("left"==i?c=0:"middle"==i&&(c=(a.sizer.clientWidth-t.offsetWidth)/2),t.style.left=c+"px"),r&&(o=this,l={left:c,top:u,right:c+t.offsetWidth,bottom:u+t.offsetHeight},null!=(s=Sn(o,l)).scrollTop&&On(o,s.scrollTop),null!=s.scrollLeft&&Dn(o,s.scrollLeft))},triggerOnKeyDown:_n(il),triggerOnKeyPress:_n(ll),triggerOnKeyUp:ol,triggerOnMouseDown:_n(cl),execCommand:function(e){if($o.hasOwnProperty(e))return $o[e].call(null,this)},triggerElectric:_n(function(e){Ol(this,e)}),findPosH:function(e,t,r,n){var i=1;t<0&&(i=-1,t=-t);for(var o=Se(this.doc,e),l=0;l<t&&!(o=Hl(this.doc,o,i,r,n)).hitSide;++l);return o},moveH:_n(function(t,r){var n=this;this.extendSelectionsBy(function(e){return n.display.shift||n.doc.extend||e.empty()?Hl(n.doc,e.head,t,r,n.options.rtlMoveVisually):t<0?e.from():e.to()},j)}),deleteH:_n(function(r,n){var e=this.doc.sel,i=this.doc;e.somethingSelected()?i.replaceSelection("",null,"+delete"):jo(this,function(e){var t=Hl(i,e.head,r,n,!1);return r<0?{from:t,to:e.head}:{from:e.head,to:t}})}),findPosV:function(e,t,r,n){var i=1,o=n;t<0&&(i=-1,t=-t);for(var l=Se(this.doc,e),s=0;s<t;++s){var a=jr(this,l,"div");if(null==o?o=a.left:a.left=o,(l=Fl(this,a,i,r)).hitSide)break}return l},moveV:_n(function(n,i){var o=this,l=this.doc,s=[],a=!this.display.shift&&!l.extend&&l.sel.somethingSelected();if(l.extendSelectionsBy(function(e){if(a)return n<0?e.from():e.to();var t=jr(o,e.head,"div");null!=e.goalColumn&&(t.left=e.goalColumn),s.push(t.left);var r=Fl(o,t,n,i);return"page"==i&&e==l.sel.primary()&&Ln(o,Kr(o,r,"div").top-t.top),r},j),s.length)for(var e=0;e<l.sel.ranges.length;e++)l.sel.ranges[e].goalColumn=s[e]}),findWordAt:function(e){var t=ae(this.doc,e.line).text,r=e.ch,n=e.ch;if(t){var i=this.getHelper(e,"wordChars");"before"!=e.sticky&&n!=t.length||!r?++n:--r;for(var o=t.charAt(r),l=te(o,i)?function(e){return te(e,i)}:/\s/.test(o)?function(e){return/\s/.test(e)}:function(e){return!/\s/.test(e)&&!te(e)};0<r&&l(t.charAt(r-1));)--r;for(;n<t.length&&l(t.charAt(n));)++n}return new mi(ve(e.line,r),ve(e.line,n))},toggleOverwrite:function(e){null!=e&&e==this.state.overwrite||((this.state.overwrite=!this.state.overwrite)?H(this.display.cursorDiv,"RevMirror-overwrite"):T(this.display.cursorDiv,"RevMirror-overwrite"),it(this,"overwriteToggle",this,this.state.overwrite))},hasFocus:function(){return this.display.input.getField()==W()},isReadOnly:function(){return!(!this.options.readOnly&&!this.doc.cantEdit)},scrollTo:_n(function(e,t){Tn(this,e,t)}),getScrollInfo:function(){var e=this.display.scroller;return{left:e.scrollLeft,top:e.scrollTop,height:e.scrollHeight-Lr(this)-this.display.barHeight,width:e.scrollWidth-Lr(this)-this.display.barWidth,clientHeight:Tr(this),clientWidth:kr(this)}},scrollIntoView:_n(function(e,t){var r,n;null==e?(e={from:this.doc.sel.primary().head,to:null},null==t&&(t=this.options.cursorScrollMargin)):"number"==typeof e?e={from:ve(e,0),to:null}:null==e.from&&(e={from:e,to:null}),e.to||(e.to=e.from),e.margin=t||0,null!=e.from.line?(n=e,Mn(r=this),r.curOp.scrollToPos=n):Nn(this,e.from,e.to,e.margin)}),setSize:_n(function(e,t){var r=this,n=function(e){return"number"==typeof e||/^\d+$/.test(String(e))?e+"px":e};null!=e&&(this.display.wrapper.style.width=n(e)),null!=t&&(this.display.wrapper.style.height=n(t)),this.options.lineWrapping&&Ir(this);var i=this.display.viewFrom;this.doc.iter(i,this.display.viewTo,function(e){if(e.widgets)for(var t=0;t<e.widgets.length;t++)if(e.widgets[t].noHScroll){Zn(r,i,"widget");break}++i}),this.curOp.forceUpdate=!0,it(this,"refresh",this)}),operation:function(e){return Xn(this,e)},startOperation:function(){return Bn(this)},endOperation:function(){return Gn(this)},refresh:_n(function(){var e=this.display.cachedTextHeight;qn(this),this.curOp.forceUpdate=!0,zr(this),Tn(this,this.doc.scrollLeft,this.doc.scrollTop),si(this),(null==e||.5<Math.abs(e-Jr(this.display)))&&on(this),it(this,"refresh",this)}),swapDoc:_n(function(e){var t=this.doc;return t.cm=null,Oi(this,e),zr(this),this.display.input.reset(),Tn(this,e.scrollLeft,e.scrollTop),this.curOp.forceScroll=!0,sr(this,"swapDoc",this,t),t}),getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},at(Bl),Bl.registerHelper=function(e,t,r){Ul.hasOwnProperty(e)||(Ul[e]=Bl[e]={_global:[]}),Ul[e][t]=r},Bl.registerGlobalHelper=function(e,t,r,n){Bl.registerHelper(e,t,n),Ul[e]._global.push({pred:r,val:n})};var Kl,jl="iter insert remove copy getEditor constructor".split(" ");for(var Xl in ko.prototype)ko.prototype.hasOwnProperty(Xl)&&B(jl,Xl)<0&&(Cl.prototype[Xl]=function(e){return function(){return e.apply(this.doc,arguments)}}(ko.prototype[Xl]));return at(ko),Cl.inputStyles={textarea:Vl,contenteditable:Pl},Cl.defineMode=function(e){Cl.defaults.mode||"null"==e||(Cl.defaults.mode=e),function(e,t){2<arguments.length&&(t.dependencies=Array.prototype.slice.call(arguments,2)),kt[e]=t}.apply(this,arguments)},Cl.defineMIME=function(e,t){Tt[e]=t},Cl.defineMode("null",function(){return{token:function(e){return e.skipToEnd()}}}),Cl.defineMIME("text/plain","null"),Cl.defineExtension=function(e,t){Cl.prototype[e]=t},Cl.defineDocExtension=function(e,t){ko.prototype[e]=t},Cl.fromTextArea=function(t,e){if((e=e?I(e):{}).value=t.value,!e.tabindex&&t.tabIndex&&(e.tabindex=t.tabIndex),!e.placeholder&&t.placeholder&&(e.placeholder=t.placeholder),null==e.autofocus){var r=W();e.autofocus=r==t||null!=t.getAttribute("autofocus")&&r==document.body}function n(){t.value=s.getValue()}var i;if(t.form&&(tt(t.form,"submit",n),!e.leaveSubmitMethodAlone)){var o=t.form;i=o.submit;try{var l=o.submit=function(){n(),o.submit=i,o.submit(),o.submit=l}}catch(e){}}e.finishInit=function(e){e.save=n,e.getTextArea=function(){return t},e.toTextArea=function(){e.toTextArea=isNaN,n(),t.parentNode.removeChild(e.getWrapperElement()),t.style.display="",t.form&&(nt(t.form,"submit",n),"function"==typeof t.form.submit&&(t.form.submit=i))}},t.style.display="none";var s=Cl(function(e){return t.parentNode.insertBefore(e,t.nextSibling)},e);return s},(Kl=Cl).off=nt,Kl.on=tt,Kl.wheelEventPixels=pi,Kl.Doc=ko,Kl.splitLines=xt,Kl.countColumn=z,Kl.findColumn=X,Kl.isWordChar=ee,Kl.Pass=U,Kl.signal=it,Kl.Line=Yt,Kl.changeEnd=wi,Kl.scrollbarModel=In,Kl.Pos=ve,Kl.cmpPos=me,Kl.modes=kt,Kl.mimeModes=Tt,Kl.resolveMode=Mt,Kl.getMode=Nt,Kl.modeExtensions=Ot,Kl.extendMode=At,Kl.copyState=Dt,Kl.startState=Ht,Kl.innerMode=Wt,Kl.commands=$o,Kl.keyMap=Io,Kl.keyName=Vo,Kl.isModifierKey=Go,Kl.lookupKey=Bo,Kl.normalizeKeyMap=Ro,Kl.StringStream=Ft,Kl.SharedTextMarker=xo,Kl.TextMarker=bo,Kl.LineWidget=vo,Kl.e_preventDefault=ut,Kl.e_stopPropagation=ct,Kl.e_stop=ft,Kl.addClass=H,Kl.contains=D,Kl.rmClass=T,Kl.keyNames=Ho,Cl.version="5.39.0",Cl});
!function(e){"object"==typeof exports&&"object"==typeof module?e(require("../../lib/RevMirror")):"function"==typeof define&&define.amd?define(["../../lib/RevMirror"],e):e(RevMirror)}(function(Ke){"use strict";Ke.defineMode("javascript",function(e,l){var n,a,d=e.indentUnit,p=l.statementIndent,o=l.jsonld,c=l.json||o,u=l.typescript,f=l.wordCharacters||/[\w$\xa1-\uffff]/,s=function(){function e(e){return{type:e,style:"keyword"}}var t=e("keyword a"),r=e("keyword b"),n=e("keyword c"),a=e("keyword d"),i=e("operator"),o={type:"atom",style:"atom"};return{if:e("if"),while:t,with:t,else:r,do:r,try:r,finally:r,return:a,break:a,continue:a,new:e("new"),delete:n,void:n,throw:n,debugger:e("debugger"),var:e("var"),const:e("var"),let:e("var"),function:e("function"),catch:e("catch"),for:e("for"),switch:e("switch"),case:e("case"),default:e("default"),in:i,typeof:i,instanceof:i,true:o,false:o,null:o,undefined:o,NaN:o,Infinity:o,this:e("this"),class:e("class"),super:e("atom"),yield:n,export:e("export"),import:e("import"),extends:n,await:n}}(),m=/[+\-*&%=<>!?|~^@]/,v=/^@(context|id|value|language|type|container|list|set|reverse|index|base|vocab|graph)"/;function k(e,t,r){return n=e,a=r,t}function y(e,t){var a,r=e.next();if('"'==r||"'"==r)return t.tokenize=(a=r,function(e,t){var r,n=!1;if(o&&"@"==e.peek()&&e.match(v))return t.tokenize=y,k("jsonld-keyword","meta");for(;null!=(r=e.next())&&(r!=a||n);)n=!n&&"\\"==r;return n||(t.tokenize=y),k("string","string")}),t.tokenize(e,t);if("."==r&&e.match(/^\d+(?:[eE][+\-]?\d+)?/))return k("number","number");if("."==r&&e.match(".."))return k("spread","meta");if(/[\[\]{}\(\),;\:\.]/.test(r))return k(r);if("="==r&&e.eat(">"))return k("=>","operator");if("0"==r&&e.match(/^(?:x[\da-f]+|o[0-7]+|b[01]+)n?/i))return k("number","number");if(/\d/.test(r))return e.match(/^\d*(?:n|(?:\.\d*)?(?:[eE][+\-]?\d+)?)?/),k("number","number");if("/"==r)return e.eat("*")?(t.tokenize=w)(e,t):e.eat("/")?(e.skipToEnd(),k("comment","comment")):Je(e,t,1)?(function(e){for(var t,r=!1,n=!1;null!=(t=e.next());){if(!r){if("/"==t&&!n)return;"["==t?n=!0:n&&"]"==t&&(n=!1)}r=!r&&"\\"==t}}(e),e.match(/^\b(([gimyus])(?![gimyus]*\2))+\b/),k("regexp","string-2")):(e.eat("="),k("operator","operator",e.current()));if("`"==r)return(t.tokenize=b)(e,t);if("#"==r)return e.skipToEnd(),k("error","error");if(m.test(r))return">"==r&&t.lexical&&">"==t.lexical.type||(e.eat("=")?"!"!=r&&"="!=r||e.eat("="):/[<>*+\-]/.test(r)&&(e.eat(r),">"==r&&e.eat(r))),k("operator","operator",e.current());if(f.test(r)){e.eatWhile(f);var n=e.current();if("."!=t.lastType){if(s.propertyIsEnumerable(n)){var i=s[n];return k(i.type,i.style,n)}if("async"==n&&e.match(/^(\s|\/\*.*?\*\/)*[\[\(\w]/,!1))return k("async","keyword",n)}return k("variable","variable",n)}}function w(e,t){for(var r,n=!1;r=e.next();){if("/"==r&&n){t.tokenize=y;break}n="*"==r}return k("comment","comment")}function b(e,t){for(var r,n=!1;null!=(r=e.next());){if(!n&&("`"==r||"$"==r&&e.eat("{"))){t.tokenize=y;break}n=!n&&"\\"==r}return k("quasi","string-2",e.current())}var x="([{}])";function i(e,t){t.fatArrowAt&&(t.fatArrowAt=null);var r=e.string.indexOf("=>",e.start);if(!(r<0)){if(u){var n=/:\s*(?:\w+(?:<[^>]*>|\[\])?|\{[^}]*\})\s*$/.exec(e.string.slice(e.start,r));n&&(r=n.index)}for(var a=0,i=!1,o=r-1;0<=o;--o){var c=e.string.charAt(o),s=x.indexOf(c);if(0<=s&&s<3){if(!a){++o;break}if(0==--a){"("==c&&(i=!0);break}}else if(3<=s&&s<6)++a;else if(f.test(c))i=!0;else{if(/["'\/]/.test(c))return;if(i&&!a){++o;break}}}i&&!a&&(t.fatArrowAt=o)}}var h={atom:!0,number:!0,variable:!0,string:!0,regexp:!0,this:!0,"jsonld-keyword":!0};function g(e,t,r,n,a,i){this.indented=e,this.column=t,this.type=r,this.prev=a,this.info=i,null!=n&&(this.align=n)}function j(e,t){for(var r=e.localVars;r;r=r.next)if(r.name==t)return!0;for(var n=e.context;n;n=n.prev)for(r=n.vars;r;r=r.next)if(r.name==t)return!0}var M={state:null,column:null,marked:null,cc:null};function V(){for(var e=arguments.length-1;0<=e;e--)M.cc.push(arguments[e])}function A(){return V.apply(null,arguments),!0}function E(e,t){for(var r=t;r;r=r.next)if(r.name==e)return!0;return!1}function r(e){var t=M.state;if(M.marked="def",t.context)if("var"==t.lexical.info&&t.context&&t.context.block){var r=function e(t,r){{if(r){if(r.block){var n=e(t,r.prev);return n?n==r.prev?r:new I(n,r.vars,!0):null}return E(t,r.vars)?r:new I(r.prev,new T(t,r.vars),!1)}return null}}(e,t.context);if(null!=r)return void(t.context=r)}else if(!E(e,t.localVars))return void(t.localVars=new T(e,t.localVars));l.globalVars&&!E(e,t.globalVars)&&(t.globalVars=new T(e,t.globalVars))}function z(e){return"public"==e||"private"==e||"protected"==e||"abstract"==e||"readonly"==e}function I(e,t,r){this.prev=e,this.vars=t,this.block=r}function T(e,t){this.name=e,this.next=t}var t=new T("this",new T("arguments",null));function $(){M.state.context=new I(M.state.context,M.state.localVars,!1),M.state.localVars=t}function C(){M.state.context=new I(M.state.context,M.state.localVars,!0),M.state.localVars=null}function q(){M.state.localVars=M.state.context.vars,M.state.context=M.state.context.prev}function O(n,a){var e=function(){var e=M.state,t=e.indented;if("stat"==e.lexical.type)t=e.lexical.indented;else for(var r=e.lexical;r&&")"==r.type&&r.align;r=r.prev)t=r.indented;e.lexical=new g(t,M.stream.column(),n,null,e.lexical,a)};return e.lex=!0,e}function P(){var e=M.state;e.lexical.prev&&(")"==e.lexical.type&&(e.indented=e.lexical.indented),e.lexical=e.lexical.prev)}function S(r){return function e(t){return t==r?A():";"==r||"}"==t||")"==t||"]"==t?V():A(e)}}function N(e,t){return"var"==e?A(O("vardef",t),ye,S(";"),P):"keyword a"==e?A(O("form"),W,N,P):"keyword b"==e?A(O("form"),N,P):"keyword d"==e?M.stream.match(/^\s*$/,!1)?A():A(O("stat"),F,S(";"),P):"debugger"==e?A(S(";")):"{"==e?A(O("}"),C,ie,P,q):";"==e?A():"if"==e?("else"==M.state.lexical.info&&M.state.cc[M.state.cc.length-1]==P&&M.state.cc.pop()(),A(O("form"),W,N,P,ge)):"function"==e?A(ze):"for"==e?A(O("form"),je,N,P):"class"==e||u&&"interface"==t?(M.marked="keyword",A(O("form"),$e,P)):"variable"==e?u&&"declare"==t?(M.marked="keyword",A(N)):u&&("module"==t||"enum"==t||"type"==t)&&M.stream.match(/^\s*\w/,!1)?(M.marked="keyword","enum"==t?A(Fe):"type"==t?A(ue,S("operator"),ue,S(";")):A(O("form"),we,S("{"),O("}"),ie,P,P)):u&&"namespace"==t?(M.marked="keyword",A(O("form"),B,ie,P)):u&&"abstract"==t?(M.marked="keyword",A(N)):A(O("stat"),Z):"switch"==e?A(O("form"),W,S("{"),O("}","switch"),C,ie,P,P,q):"case"==e?A(B,S(":")):"default"==e?A(S(":")):"catch"==e?A(O("form"),$,U,N,P,q):"export"==e?A(O("stat"),Pe,P):"import"==e?A(O("stat"),Ne,P):"async"==e?A(N):"@"==t?A(B,N):V(O("stat"),B,S(";"),P)}function U(e){if("("==e)return A(Ie,S(")"))}function B(e,t){return D(e,t,!1)}function H(e,t){return D(e,t,!0)}function W(e){return"("!=e?V():A(O(")"),B,S(")"),P)}function D(e,t,r){if(M.state.fatArrowAt==M.stream.start){var n=r?R:Q;if("("==e)return A($,O(")"),ne(Ie,")"),P,S("=>"),n,q);if("variable"==e)return V($,we,S("=>"),n,q)}var a,i=r?J:G;return h.hasOwnProperty(e)?A(i):"function"==e?A(ze,i):"class"==e||u&&"interface"==t?(M.marked="keyword",A(O("form"),Te,P)):"keyword c"==e||"async"==e?A(r?H:B):"("==e?A(O(")"),F,S(")"),P,i):"operator"==e||"spread"==e?A(r?H:B):"["==e?A(O("]"),De,P,i):"{"==e?ae(ee,"}",null,i):"quasi"==e?V(K,i):"new"==e?A((a=r,function(e){return"."==e?A(a?Y:X):"variable"==e&&u?A(me,a?J:G):V(a?H:B)})):"import"==e?A(B):A()}function F(e){return e.match(/[;\}\)\],]/)?V():V(B)}function G(e,t){return","==e?A(B):J(e,t,!1)}function J(e,t,r){var n=0==r?G:J,a=0==r?B:H;return"=>"==e?A($,r?R:Q,q):"operator"==e?/\+\+|--/.test(t)||u&&"!"==t?A(n):u&&"<"==t&&M.stream.match(/^([^>]|<.*?>)*>\s*\(/,!1)?A(O(">"),ne(ue,">"),P,n):"?"==t?A(B,S(":"),a):A(a):"quasi"==e?V(K,n):";"!=e?"("==e?ae(H,")","call",n):"."==e?A(_,n):"["==e?A(O("]"),F,S("]"),P,n):u&&"as"==t?(M.marked="keyword",A(ue,n)):"regexp"==e?(M.state.lastType=M.marked="operator",M.stream.backUp(M.stream.pos-M.stream.start-1),A(a)):void 0:void 0}function K(e,t){return"quasi"!=e?V():"${"!=t.slice(t.length-2)?A(K):A(B,L)}function L(e){if("}"==e)return M.marked="string-2",M.state.tokenize=b,A(K)}function Q(e){return i(M.stream,M.state),V("{"==e?N:B)}function R(e){return i(M.stream,M.state),V("{"==e?N:H)}function X(e,t){if("target"==t)return M.marked="keyword",A(G)}function Y(e,t){if("target"==t)return M.marked="keyword",A(J)}function Z(e){return":"==e?A(P,N):V(G,S(";"),P)}function _(e){if("variable"==e)return M.marked="property",A()}function ee(e,t){if("async"==e)return M.marked="property",A(ee);if("variable"==e||"keyword"==M.style){return M.marked="property","get"==t||"set"==t?A(te):(u&&M.state.fatArrowAt==M.stream.start&&(r=M.stream.match(/^\s*:\s*/,!1))&&(M.state.fatArrowAt=M.stream.pos+r[0].length),A(re));var r}else{if("number"==e||"string"==e)return M.marked=o?"property":M.style+" property",A(re);if("jsonld-keyword"==e)return A(re);if(u&&z(t))return M.marked="keyword",A(ee);if("["==e)return A(B,oe,S("]"),re);if("spread"==e)return A(H,re);if("*"==t)return M.marked="keyword",A(ee);if(":"==e)return V(re)}}function te(e){return"variable"!=e?V(re):(M.marked="property",A(ze))}function re(e){return":"==e?A(H):"("==e?V(ze):void 0}function ne(n,a,i){function o(e,t){if(i?-1<i.indexOf(e):","==e){var r=M.state.lexical;return"call"==r.info&&(r.pos=(r.pos||0)+1),A(function(e,t){return e==a||t==a?V():V(n)},o)}return e==a||t==a?A():A(S(a))}return function(e,t){return e==a||t==a?A():V(n,o)}}function ae(e,t,r){for(var n=3;n<arguments.length;n++)M.cc.push(arguments[n]);return A(O(t,r),ne(e,t),P)}function ie(e){return"}"==e?A():V(N,ie)}function oe(e,t){if(u){if(":"==e)return A(ue);if("?"==t)return A(oe)}}function ce(e){if(u&&":"==e)return M.stream.match(/^\s*\w+\s+is\b/,!1)?A(B,se,ue):A(ue)}function se(e,t){if("is"==t)return M.marked="keyword",A()}function ue(e,t){return"keyof"==t||"typeof"==t?(M.marked="keyword",A("keyof"==t?ue:H)):"variable"==e||"void"==t?(M.marked="type",A(pe)):"string"==e||"number"==e||"atom"==e?A(pe):"["==e?A(O("]"),ne(ue,"]",","),P,pe):"{"==e?A(O("}"),ne(le,"}",",;"),P,pe):"("==e?A(ne(de,")"),fe):"<"==e?A(ne(ue,">"),ue):void 0}function fe(e){if("=>"==e)return A(ue)}function le(e,t){return"variable"==e||"keyword"==M.style?(M.marked="property",A(le)):"?"==t?A(le):":"==e?A(ue):"["==e?A(B,oe,S("]"),le):void 0}function de(e,t){return"variable"==e&&M.stream.match(/^\s*[?:]/,!1)||"?"==t?A(de):":"==e?A(ue):V(ue)}function pe(e,t){return"<"==t?A(O(">"),ne(ue,">"),P,pe):"|"==t||"."==e||"&"==t?A(ue):"["==e?A(S("]"),pe):"extends"==t||"implements"==t?(M.marked="keyword",A(ue)):void 0}function me(e,t){if("<"==t)return A(O(">"),ne(ue,">"),P,pe)}function ve(){return V(ue,ke)}function ke(e,t){if("="==t)return A(ue)}function ye(e,t){return"enum"==t?(M.marked="keyword",A(Fe)):V(we,oe,xe,he)}function we(e,t){return u&&z(t)?(M.marked="keyword",A(we)):"variable"==e?(r(t),A()):"spread"==e?A(we):"["==e?ae(we,"]"):"{"==e?ae(be,"}"):void 0}function be(e,t){return"variable"!=e||M.stream.match(/^\s*:/,!1)?("variable"==e&&(M.marked="property"),"spread"==e?A(we):"}"==e?V():A(S(":"),we,xe)):(r(t),A(xe))}function xe(e,t){if("="==t)return A(H)}function he(e){if(","==e)return A(ye)}function ge(e,t){if("keyword b"==e&&"else"==t)return A(O("form","else"),N,P)}function je(e,t){return"await"==t?A(je):"("==e?A(O(")"),Me,S(")"),P):void 0}function Me(e){return"var"==e?A(ye,S(";"),Ae):";"==e?A(Ae):"variable"==e?A(Ve):V(B,S(";"),Ae)}function Ve(e,t){return"in"==t||"of"==t?(M.marked="keyword",A(B)):A(G,Ae)}function Ae(e,t){return";"==e?A(Ee):"in"==t||"of"==t?(M.marked="keyword",A(B)):V(B,S(";"),Ee)}function Ee(e){")"!=e&&A(B)}function ze(e,t){return"*"==t?(M.marked="keyword",A(ze)):"variable"==e?(r(t),A(ze)):"("==e?A($,O(")"),ne(Ie,")"),P,ce,N,q):u&&"<"==t?A(O(">"),ne(ve,">"),P,ze):void 0}function Ie(e,t){return"@"==t&&A(B,Ie),"spread"==e?A(Ie):u&&z(t)?(M.marked="keyword",A(Ie)):V(we,oe,xe)}function Te(e,t){return"variable"==e?$e(e,t):Ce(e,t)}function $e(e,t){if("variable"==e)return r(t),A(Ce)}function Ce(e,t){return"<"==t?A(O(">"),ne(ve,">"),P,Ce):"extends"==t||"implements"==t||u&&","==e?("implements"==t&&(M.marked="keyword"),A(u?ue:B,Ce)):"{"==e?A(O("}"),qe,P):void 0}function qe(e,t){return"async"==e||"variable"==e&&("static"==t||"get"==t||"set"==t||u&&z(t))&&M.stream.match(/^\s+[\w$\xa1-\uffff]/,!1)?(M.marked="keyword",A(qe)):"variable"==e||"keyword"==M.style?(M.marked="property",A(u?Oe:ze,qe)):"["==e?A(B,oe,S("]"),u?Oe:ze,qe):"*"==t?(M.marked="keyword",A(qe)):";"==e?A(qe):"}"==e?A():"@"==t?A(B,qe):void 0}function Oe(e,t){return"?"==t?A(Oe):":"==e?A(ue,xe):"="==t?A(H):V(ze)}function Pe(e,t){return"*"==t?(M.marked="keyword",A(We,S(";"))):"default"==t?(M.marked="keyword",A(B,S(";"))):"{"==e?A(ne(Se,"}"),We,S(";")):V(N)}function Se(e,t){return"as"==t?(M.marked="keyword",A(S("variable"))):"variable"==e?V(H,Se):void 0}function Ne(e){return"string"==e?A():"("==e?V(B):V(Ue,Be,We)}function Ue(e,t){return"{"==e?ae(Ue,"}"):("variable"==e&&r(t),"*"==t&&(M.marked="keyword"),A(He))}function Be(e){if(","==e)return A(Ue,Be)}function He(e,t){if("as"==t)return M.marked="keyword",A(Ue)}function We(e,t){if("from"==t)return M.marked="keyword",A(B)}function De(e){return"]"==e?A():V(ne(H,"]"))}function Fe(){return V(O("form"),we,S("{"),O("}"),ne(Ge,"}"),P,P)}function Ge(){return V(we,xe)}function Je(e,t,r){return t.tokenize==y&&/^(?:operator|sof|keyword [bcd]|case|new|export|default|spread|[\[{}\(,;:]|=>)$/.test(t.lastType)||"quasi"==t.lastType&&/\{\s*$/.test(e.string.slice(0,e.pos-(r||0)))}return P.lex=q.lex=!0,{startState:function(e){var t={tokenize:y,lastType:"sof",cc:[],lexical:new g((e||0)-d,0,"block",!1),localVars:l.localVars,context:l.localVars&&new I(null,null,!1),indented:e||0};return l.globalVars&&"object"==typeof l.globalVars&&(t.globalVars=l.globalVars),t},token:function(e,t){if(e.sol()&&(t.lexical.hasOwnProperty("align")||(t.lexical.align=!1),t.indented=e.indentation(),i(e,t)),t.tokenize!=w&&e.eatSpace())return null;var r=t.tokenize(e,t);return"comment"==n?r:(t.lastType="operator"!=n||"++"!=a&&"--"!=a?n:"incdec",function(e,t,r,n,a){var i=e.cc;for(M.state=e,M.stream=a,M.marked=null,M.cc=i,M.style=t,e.lexical.hasOwnProperty("align")||(e.lexical.align=!0);;)if((i.length?i.pop():c?B:N)(r,n)){for(;i.length&&i[i.length-1].lex;)i.pop()();return M.marked?M.marked:"variable"==r&&j(e,n)?"variable-2":t}}(t,r,n,a,e))},indent:function(e,t){if(e.tokenize==w)return Ke.Pass;if(e.tokenize!=y)return 0;var r,n=t&&t.charAt(0),a=e.lexical;if(!/^\s*else\b/.test(t))for(var i=e.cc.length-1;0<=i;--i){var o=e.cc[i];if(o==P)a=a.prev;else if(o!=ge)break}for(;("stat"==a.type||"form"==a.type)&&("}"==n||(r=e.cc[e.cc.length-1])&&(r==G||r==J)&&!/^[,\.=+\-*:?[\(]/.test(t));)a=a.prev;p&&")"==a.type&&"stat"==a.prev.type&&(a=a.prev);var c,s,u=a.type,f=n==u;return"vardef"==u?a.indented+("operator"==e.lastType||","==e.lastType?a.info.length+1:0):"form"==u&&"{"==n?a.indented:"form"==u?a.indented+d:"stat"==u?a.indented+(s=t,"operator"==(c=e).lastType||","==c.lastType||m.test(s.charAt(0))||/[,.]/.test(s.charAt(0))?p||d:0):"switch"!=a.info||f||0==l.doubleIndentSwitch?a.align?a.column+(f?0:1):a.indented+(f?0:d):a.indented+(/^(?:case|default)\b/.test(t)?d:2*d)},electricInput:/^\s*(?:case .*?:|default:|\{|\})$/,blockCommentStart:c?null:"/*",blockCommentEnd:c?null:"*/",blockCommentContinue:c?null:" * ",lineComment:c?null:"//",fold:"brace",closeBrackets:"()[]{}''\"\"``",helperType:c?"json":"javascript",jsonldMode:o,jsonMode:c,expressionAllowed:Je,skipExpression:function(e){var t=e.cc[e.cc.length-1];t!=B&&t!=H||e.cc.pop()}}}),Ke.registerHelper("wordChars","javascript",/[\w$]/),Ke.defineMIME("text/javascript","javascript"),Ke.defineMIME("text/ecmascript","javascript"),Ke.defineMIME("application/javascript","javascript"),Ke.defineMIME("application/x-javascript","javascript"),Ke.defineMIME("application/ecmascript","javascript"),Ke.defineMIME("application/json",{name:"javascript",json:!0}),Ke.defineMIME("application/x-json",{name:"javascript",json:!0}),Ke.defineMIME("application/ld+json",{name:"javascript",jsonld:!0}),Ke.defineMIME("text/typescript",{name:"javascript",typescript:!0}),Ke.defineMIME("application/typescript",{name:"javascript",typescript:!0})});
!function(e){"object"==typeof exports&&"object"==typeof module?e(require("../../lib/RevMirror")):"function"==typeof define&&define.amd?define(["../../lib/RevMirror"],e):e(RevMirror)}(function(T){"use strict";function e(e){for(var t={},r=0;r<e.length;++r)t[e[r].toLowerCase()]=!0;return t}T.defineMode("css",function(e,t){var r=t.inline;t.propertyKeywords||(t=T.resolveMode("text/css"));var o,i,a=e.indentUnit,n=t.tokenHooks,l=t.documentTypes||{},s=t.mediaTypes||{},c=t.mediaFeatures||{},d=t.mediaValueKeywords||{},p=t.propertyKeywords||{},u=t.nonStandardPropertyKeywords||{},m=t.fontProperties||{},h=t.counterDescriptors||{},g=t.colorKeywords||{},b=t.valueKeywords||{},f=t.allowNested,y=t.lineComment,w=!0===t.supportsAtComponent;function k(e,t){return o=t,e}function v(i){return function(e,t){for(var r,o=!1;null!=(r=e.next());){if(r==i&&!o){")"==i&&e.backUp(1);break}o=!o&&"\\"==r}return(r==i||!o&&")"!=i)&&(t.tokenize=null),k("string","string")}}function x(e,t){return e.next(),e.match(/\s*[\"\')]/,!1)?t.tokenize=null:t.tokenize=v(")"),k(null,"(")}function z(e,t,r){this.type=e,this.indent=t,this.prev=r}function j(e,t,r,o){return e.context=new z(r,t.indentation()+(!1===o?0:a),e.context),r}function q(e){return e.context.prev&&(e.context=e.context.prev),e.context.type}function P(e,t,r){return B[r.context.type](e,t,r)}function K(e,t,r,o){for(var i=o||1;0<i;i--)r.context=r.context.prev;return P(e,t,r)}function C(e){var t=e.current().toLowerCase();i=b.hasOwnProperty(t)?"atom":g.hasOwnProperty(t)?"keyword":"variable"}var B={top:function(e,t,r){if("{"==e)return j(r,t,"block");if("}"==e&&r.context.prev)return q(r);if(w&&/@component/i.test(e))return j(r,t,"atComponentBlock");if(/^@(-moz-)?document$/i.test(e))return j(r,t,"documentTypes");if(/^@(media|supports|(-moz-)?document|import)$/i.test(e))return j(r,t,"atBlock");if(/^@(font-face|counter-style)/i.test(e))return r.stateArg=e,"restricted_atBlock_before";if(/^@(-(moz|ms|o|webkit)-)?keyframes$/i.test(e))return"keyframes";if(e&&"@"==e.charAt(0))return j(r,t,"at");if("hash"==e)i="builtin";else if("word"==e)i="tag";else{if("variable-definition"==e)return"maybeprop";if("interpolation"==e)return j(r,t,"interpolation");if(":"==e)return"pseudo";if(f&&"("==e)return j(r,t,"parens")}return r.context.type},block:function(e,t,r){if("word"==e){var o=t.current().toLowerCase();return p.hasOwnProperty(o)?(i="property","maybeprop"):u.hasOwnProperty(o)?(i="string-2","maybeprop"):f?(i=t.match(/^\s*:(?:\s|$)/,!1)?"property":"tag","block"):(i+=" error","maybeprop")}return"meta"==e?"block":f||"hash"!=e&&"qualifier"!=e?B.top(e,t,r):(i="error","block")},maybeprop:function(e,t,r){return":"==e?j(r,t,"prop"):P(e,t,r)},prop:function(e,t,r){if(";"==e)return q(r);if("{"==e&&f)return j(r,t,"propBlock");if("}"==e||"{"==e)return K(e,t,r);if("("==e)return j(r,t,"parens");if("hash"!=e||/^#([0-9a-fA-f]{3,4}|[0-9a-fA-f]{6}|[0-9a-fA-f]{8})$/.test(t.current())){if("word"==e)C(t);else if("interpolation"==e)return j(r,t,"interpolation")}else i+=" error";return"prop"},propBlock:function(e,t,r){return"}"==e?q(r):"word"==e?(i="property","maybeprop"):r.context.type},parens:function(e,t,r){return"{"==e||"}"==e?K(e,t,r):")"==e?q(r):"("==e?j(r,t,"parens"):"interpolation"==e?j(r,t,"interpolation"):("word"==e&&C(t),"parens")},pseudo:function(e,t,r){return"meta"==e?"pseudo":"word"==e?(i="variable-3",r.context.type):P(e,t,r)},documentTypes:function(e,t,r){return"word"==e&&l.hasOwnProperty(t.current())?(i="tag",r.context.type):B.atBlock(e,t,r)},atBlock:function(e,t,r){if("("==e)return j(r,t,"atBlock_parens");if("}"==e||";"==e)return K(e,t,r);if("{"==e)return q(r)&&j(r,t,f?"block":"top");if("interpolation"==e)return j(r,t,"interpolation");if("word"==e){var o=t.current().toLowerCase();i="only"==o||"not"==o||"and"==o||"or"==o?"keyword":s.hasOwnProperty(o)?"attribute":c.hasOwnProperty(o)?"property":d.hasOwnProperty(o)?"keyword":p.hasOwnProperty(o)?"property":u.hasOwnProperty(o)?"string-2":b.hasOwnProperty(o)?"atom":g.hasOwnProperty(o)?"keyword":"error"}return r.context.type},atComponentBlock:function(e,t,r){return"}"==e?K(e,t,r):"{"==e?q(r)&&j(r,t,f?"block":"top",!1):("word"==e&&(i="error"),r.context.type)},atBlock_parens:function(e,t,r){return")"==e?q(r):"{"==e||"}"==e?K(e,t,r,2):B.atBlock(e,t,r)},restricted_atBlock_before:function(e,t,r){return"{"==e?j(r,t,"restricted_atBlock"):"word"==e&&"@counter-style"==r.stateArg?(i="variable","restricted_atBlock_before"):P(e,t,r)},restricted_atBlock:function(e,t,r){return"}"==e?(r.stateArg=null,q(r)):"word"==e?(i="@font-face"==r.stateArg&&!m.hasOwnProperty(t.current().toLowerCase())||"@counter-style"==r.stateArg&&!h.hasOwnProperty(t.current().toLowerCase())?"error":"property","maybeprop"):"restricted_atBlock"},keyframes:function(e,t,r){return"word"==e?(i="variable","keyframes"):"{"==e?j(r,t,"top"):P(e,t,r)},at:function(e,t,r){return";"==e?q(r):"{"==e||"}"==e?K(e,t,r):("word"==e?i="tag":"hash"==e&&(i="builtin"),"at")},interpolation:function(e,t,r){return"}"==e?q(r):"{"==e||";"==e?K(e,t,r):("word"==e?i="variable":"variable"!=e&&"("!=e&&")"!=e&&(i="error"),"interpolation")}};return{startState:function(e){return{tokenize:null,state:r?"block":"top",stateArg:null,context:new z(r?"block":"top",e||0,null)}},token:function(e,t){if(!t.tokenize&&e.eatSpace())return null;var r=(t.tokenize||function(e,t){var r=e.next();if(n[r]){var o=n[r](e,t);if(!1!==o)return o}return"@"==r?(e.eatWhile(/[\w\\\-]/),k("def",e.current())):"="==r||("~"==r||"|"==r)&&e.eat("=")?k(null,"compare"):'"'==r||"'"==r?(t.tokenize=v(r),t.tokenize(e,t)):"#"==r?(e.eatWhile(/[\w\\\-]/),k("atom","hash")):"!"==r?(e.match(/^\s*\w*/),k("keyword","important")):/\d/.test(r)||"."==r&&e.eat(/\d/)?(e.eatWhile(/[\w.%]/),k("number","unit")):"-"!==r?/[,+>*\/]/.test(r)?k(null,"select-op"):"."==r&&e.match(/^-?[_a-z][_a-z0-9-]*/i)?k("qualifier","qualifier"):/[:;{}\[\]\(\)]/.test(r)?k(null,r):("u"==r||"U"==r)&&e.match(/rl(-prefix)?\(/i)||("d"==r||"D"==r)&&e.match("omain(",!0,!0)||("r"==r||"R"==r)&&e.match("egexp(",!0,!0)?(e.backUp(1),t.tokenize=x,k("property","word")):/[\w\\\-]/.test(r)?(e.eatWhile(/[\w\\\-]/),k("property","word")):k(null,null):/[\d.]/.test(e.peek())?(e.eatWhile(/[\w.%]/),k("number","unit")):e.match(/^-[\w\\\-]+/)?(e.eatWhile(/[\w\\\-]/),e.match(/^\s*:/,!1)?k("variable-2","variable-definition"):k("variable-2","variable")):e.match(/^\w+-/)?k("meta","meta"):void 0})(e,t);return r&&"object"==typeof r&&(o=r[1],r=r[0]),i=r,"comment"!=o&&(t.state=B[t.state](o,e,t)),i},indent:function(e,t){var r=e.context,o=t&&t.charAt(0),i=r.indent;return"prop"!=r.type||"}"!=o&&")"!=o||(r=r.prev),r.prev&&("}"!=o||"block"!=r.type&&"top"!=r.type&&"interpolation"!=r.type&&"restricted_atBlock"!=r.type?(")"!=o||"parens"!=r.type&&"atBlock_parens"!=r.type)&&("{"!=o||"at"!=r.type&&"atBlock"!=r.type)||(i=Math.max(0,r.indent-a)):i=(r=r.prev).indent),i},electricChars:"}",blockCommentStart:"/*",blockCommentEnd:"*/",blockCommentContinue:" * ",lineComment:y,fold:"brace"}});var t=["domain","regexp","url","url-prefix"],r=e(t),o=["all","aural","braille","handheld","print","projection","screen","tty","tv","embossed"],i=e(o),a=["width","min-width","max-width","height","min-height","max-height","device-width","min-device-width","max-device-width","device-height","min-device-height","max-device-height","aspect-ratio","min-aspect-ratio","max-aspect-ratio","device-aspect-ratio","min-device-aspect-ratio","max-device-aspect-ratio","color","min-color","max-color","color-index","min-color-index","max-color-index","monochrome","min-monochrome","max-monochrome","resolution","min-resolution","max-resolution","scan","grid","orientation","device-pixel-ratio","min-device-pixel-ratio","max-device-pixel-ratio","pointer","any-pointer","hover","any-hover"],n=e(a),l=["landscape","portrait","none","coarse","fine","on-demand","hover","interlace","progressive"],s=e(l),c=["align-content","align-items","align-self","alignment-adjust","alignment-baseline","anchor-point","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","appearance","azimuth","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","baseline-shift","binding","bleed","bookmark-label","bookmark-level","bookmark-state","bookmark-target","border","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","color","color-profile","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","content","counter-increment","counter-reset","crop","cue","cue-after","cue-before","cursor","direction","display","dominant-baseline","drop-initial-after-adjust","drop-initial-after-align","drop-initial-before-adjust","drop-initial-before-align","drop-initial-size","drop-initial-value","elevation","empty-cells","fit","fit-position","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","float-offset","flow-from","flow-into","font","font-feature-settings","font-family","font-kerning","font-language-override","font-size","font-size-adjust","font-stretch","font-style","font-synthesis","font-variant","font-variant-alternates","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-weight","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-gap","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-gap","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","inline-box-align","justify-content","justify-items","justify-self","left","letter-spacing","line-break","line-height","line-stacking","line-stacking-ruby","line-stacking-shift","line-stacking-strategy","list-style","list-style-image","list-style-position","list-style-type","margin","margin-bottom","margin-left","margin-right","margin-top","marks","marquee-direction","marquee-loop","marquee-play-count","marquee-speed","marquee-style","max-height","max-width","min-height","min-width","move-to","nav-down","nav-index","nav-left","nav-right","nav-up","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-style","overflow-wrap","overflow-x","overflow-y","padding","padding-bottom","padding-left","padding-right","padding-top","page","page-break-after","page-break-before","page-break-inside","page-policy","pause","pause-after","pause-before","perspective","perspective-origin","pitch","pitch-range","place-content","place-items","place-self","play-during","position","presentation-level","punctuation-trim","quotes","region-break-after","region-break-before","region-break-inside","region-fragment","rendering-intent","resize","rest","rest-after","rest-before","richness","right","rotation","rotation-point","ruby-align","ruby-overhang","ruby-position","ruby-span","shape-image-threshold","shape-inside","shape-margin","shape-outside","size","speak","speak-as","speak-header","speak-numeral","speak-punctuation","speech-rate","stress","string-set","tab-size","table-layout","target","target-name","target-new","target-position","text-align","text-align-last","text-decoration","text-decoration-color","text-decoration-line","text-decoration-skip","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-height","text-indent","text-justify","text-outline","text-overflow","text-shadow","text-size-adjust","text-space-collapse","text-transform","text-underline-position","text-wrap","top","transform","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","user-select","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","z-index","clip-path","clip-rule","mask","enable-background","filter","flood-color","flood-opacity","lighting-color","stop-color","stop-opacity","pointer-events","color-interpolation","color-interpolation-filters","color-rendering","fill","fill-opacity","fill-rule","image-rendering","marker","marker-end","marker-mid","marker-start","shape-rendering","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","text-rendering","baseline-shift","dominant-baseline","glyph-orientation-horizontal","glyph-orientation-vertical","text-anchor","writing-mode"],d=e(c),p=["scrollbar-arrow-color","scrollbar-base-color","scrollbar-dark-shadow-color","scrollbar-face-color","scrollbar-highlight-color","scrollbar-shadow-color","scrollbar-3d-light-color","scrollbar-track-color","shape-inside","searchfield-cancel-button","searchfield-decoration","searchfield-results-button","searchfield-results-decoration","zoom"],u=e(p),m=e(["font-family","src","unicode-range","font-variant","font-feature-settings","font-stretch","font-weight","font-style"]),h=e(["additive-symbols","fallback","negative","pad","prefix","range","speak-as","suffix","symbols","system"]),g=["aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","black","blanchedalmond","blue","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dodgerblue","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","gold","goldenrod","gray","grey","green","greenyellow","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgreen","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightsteelblue","lightyellow","lime","limegreen","linen","magenta","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","oldlace","olive","olivedrab","orange","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","purple","rebeccapurple","red","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","silver","skyblue","slateblue","slategray","snow","springgreen","steelblue","tan","teal","thistle","tomato","turquoise","violet","wheat","white","whitesmoke","yellow","yellowgreen"],b=e(g),f=["above","absolute","activeborder","additive","activecaption","afar","after-white-space","ahead","alias","all","all-scroll","alphabetic","alternate","always","amharic","amharic-abegede","antialiased","appworkspace","arabic-indic","armenian","asterisks","attr","auto","auto-flow","avoid","avoid-column","avoid-page","avoid-region","background","backwards","baseline","below","bidi-override","binary","bengali","blink","block","block-axis","bold","bolder","border","border-box","both","bottom","break","break-all","break-word","bullets","button","button-bevel","buttonface","buttonhighlight","buttonshadow","buttontext","calc","cambodian","capitalize","caps-lock-indicator","caption","captiontext","caret","cell","center","checkbox","circle","cjk-decimal","cjk-earthly-branch","cjk-heavenly-stem","cjk-ideographic","clear","clip","close-quote","col-resize","collapse","color","color-burn","color-dodge","column","column-reverse","compact","condensed","contain","content","contents","content-box","context-menu","continuous","copy","counter","counters","cover","crop","cross","crosshair","currentcolor","cursive","cyclic","darken","dashed","decimal","decimal-leading-zero","default","default-button","dense","destination-atop","destination-in","destination-out","destination-over","devanagari","difference","disc","discard","disclosure-closed","disclosure-open","document","dot-dash","dot-dot-dash","dotted","double","down","e-resize","ease","ease-in","ease-in-out","ease-out","element","ellipse","ellipsis","embed","end","ethiopic","ethiopic-abegede","ethiopic-abegede-am-et","ethiopic-abegede-gez","ethiopic-abegede-ti-er","ethiopic-abegede-ti-et","ethiopic-halehame-aa-er","ethiopic-halehame-aa-et","ethiopic-halehame-am-et","ethiopic-halehame-gez","ethiopic-halehame-om-et","ethiopic-halehame-sid-et","ethiopic-halehame-so-et","ethiopic-halehame-ti-er","ethiopic-halehame-ti-et","ethiopic-halehame-tig","ethiopic-numeric","ew-resize","exclusion","expanded","extends","extra-condensed","extra-expanded","fantasy","fast","fill","fixed","flat","flex","flex-end","flex-start","footnotes","forwards","from","geometricPrecision","georgian","graytext","grid","groove","gujarati","gurmukhi","hand","hangul","hangul-consonant","hard-light","hebrew","help","hidden","hide","higher","highlight","highlighttext","hiragana","hiragana-iroha","horizontal","hsl","hsla","hue","icon","ignore","inactiveborder","inactivecaption","inactivecaptiontext","infinite","infobackground","infotext","inherit","initial","inline","inline-axis","inline-block","inline-flex","inline-grid","inline-table","inset","inside","intrinsic","invert","italic","japanese-formal","japanese-informal","justify","kannada","katakana","katakana-iroha","keep-all","khmer","korean-hangul-formal","korean-hanja-formal","korean-hanja-informal","landscape","lao","large","larger","left","level","lighter","lighten","line-through","linear","linear-gradient","lines","list-item","listbox","listitem","local","logical","loud","lower","lower-alpha","lower-armenian","lower-greek","lower-hexadecimal","lower-latin","lower-norwegian","lower-roman","lowercase","ltr","luminosity","malayalam","match","matrix","matrix3d","media-controls-background","media-current-time-display","media-fullscreen-button","media-mute-button","media-play-button","media-return-to-realtime-button","media-rewind-button","media-seek-back-button","media-seek-forward-button","media-slider","media-sliderthumb","media-time-remaining-display","media-volume-slider","media-volume-slider-container","media-volume-sliderthumb","medium","menu","menulist","menulist-button","menulist-text","menulist-textfield","menutext","message-box","middle","min-intrinsic","mix","mongolian","monospace","move","multiple","multiply","myanmar","n-resize","narrower","ne-resize","nesw-resize","no-close-quote","no-drop","no-open-quote","no-repeat","none","normal","not-allowed","nowrap","ns-resize","numbers","numeric","nw-resize","nwse-resize","oblique","octal","opacity","open-quote","optimizeLegibility","optimizeSpeed","oriya","oromo","outset","outside","outside-shape","overlay","overline","padding","padding-box","painted","page","paused","persian","perspective","plus-darker","plus-lighter","pointer","polygon","portrait","pre","pre-line","pre-wrap","preserve-3d","progress","push-button","radial-gradient","radio","read-only","read-write","read-write-plaintext-only","rectangle","region","relative","repeat","repeating-linear-gradient","repeating-radial-gradient","repeat-x","repeat-y","reset","reverse","rgb","rgba","ridge","right","rotate","rotate3d","rotateX","rotateY","rotateZ","round","row","row-resize","row-reverse","rtl","run-in","running","s-resize","sans-serif","saturation","scale","scale3d","scaleX","scaleY","scaleZ","screen","scroll","scrollbar","scroll-position","se-resize","searchfield","searchfield-cancel-button","searchfield-decoration","searchfield-results-button","searchfield-results-decoration","self-start","self-end","semi-condensed","semi-expanded","separate","serif","show","sidama","simp-chinese-formal","simp-chinese-informal","single","skew","skewX","skewY","skip-white-space","slide","slider-horizontal","slider-vertical","sliderthumb-horizontal","sliderthumb-vertical","slow","small","small-caps","small-caption","smaller","soft-light","solid","somali","source-atop","source-in","source-out","source-over","space","space-around","space-between","space-evenly","spell-out","square","square-button","start","static","status-bar","stretch","stroke","sub","subpixel-antialiased","super","sw-resize","symbolic","symbols","system-ui","table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row","table-row-group","tamil","telugu","text","text-bottom","text-top","textarea","textfield","thai","thick","thin","threeddarkshadow","threedface","threedhighlight","threedlightshadow","threedshadow","tibetan","tigre","tigrinya-er","tigrinya-er-abegede","tigrinya-et","tigrinya-et-abegede","to","top","trad-chinese-formal","trad-chinese-informal","transform","translate","translate3d","translateX","translateY","translateZ","transparent","ultra-condensed","ultra-expanded","underline","unset","up","upper-alpha","upper-armenian","upper-greek","upper-hexadecimal","upper-latin","upper-norwegian","upper-roman","uppercase","urdu","url","var","vertical","vertical-text","visible","visibleFill","visiblePainted","visibleStroke","visual","w-resize","wait","wave","wider","window","windowframe","windowtext","words","wrap","wrap-reverse","x-large","x-small","xor","xx-large","xx-small"],y=e(f),w=t.concat(o).concat(a).concat(l).concat(c).concat(p).concat(g).concat(f);function k(e,t){for(var r,o=!1;null!=(r=e.next());){if(o&&"/"==r){t.tokenize=null;break}o="*"==r}return["comment","comment"]}T.registerHelper("hintWords","css",w),T.defineMIME("text/css",{documentTypes:r,mediaTypes:i,mediaFeatures:n,mediaValueKeywords:s,propertyKeywords:d,nonStandardPropertyKeywords:u,fontProperties:m,counterDescriptors:h,colorKeywords:b,valueKeywords:y,tokenHooks:{"/":function(e,t){return!!e.eat("*")&&(t.tokenize=k)(e,t)}},name:"css"}),T.defineMIME("text/x-scss",{mediaTypes:i,mediaFeatures:n,mediaValueKeywords:s,propertyKeywords:d,nonStandardPropertyKeywords:u,colorKeywords:b,valueKeywords:y,fontProperties:m,allowNested:!0,lineComment:"//",tokenHooks:{"/":function(e,t){return e.eat("/")?(e.skipToEnd(),["comment","comment"]):e.eat("*")?(t.tokenize=k)(e,t):["operator","operator"]},":":function(e){return!!e.match(/\s*\{/,!1)&&[null,null]},$:function(e){return e.match(/^[\w-]+/),e.match(/^\s*:/,!1)?["variable-2","variable-definition"]:["variable-2","variable"]},"#":function(e){return!!e.eat("{")&&[null,"interpolation"]}},name:"css",helperType:"scss"}),T.defineMIME("text/x-less",{mediaTypes:i,mediaFeatures:n,mediaValueKeywords:s,propertyKeywords:d,nonStandardPropertyKeywords:u,colorKeywords:b,valueKeywords:y,fontProperties:m,allowNested:!0,lineComment:"//",tokenHooks:{"/":function(e,t){return e.eat("/")?(e.skipToEnd(),["comment","comment"]):e.eat("*")?(t.tokenize=k)(e,t):["operator","operator"]},"@":function(e){return e.eat("{")?[null,"interpolation"]:!e.match(/^(charset|document|font-face|import|(-(moz|ms|o|webkit)-)?keyframes|media|namespace|page|supports)\b/i,!1)&&(e.eatWhile(/[\w\\\-]/),e.match(/^\s*:/,!1)?["variable-2","variable-definition"]:["variable-2","variable"])},"&":function(){return["atom","atom"]}},name:"css",helperType:"less"}),T.defineMIME("text/x-gss",{documentTypes:r,mediaTypes:i,mediaFeatures:n,propertyKeywords:d,nonStandardPropertyKeywords:u,fontProperties:m,counterDescriptors:h,colorKeywords:b,valueKeywords:y,supportsAtComponent:!0,tokenHooks:{"/":function(e,t){return!!e.eat("*")&&(t.tokenize=k)(e,t)}},name:"css",helperType:"gss"})});assets/js/modules/editor.min.js000064400002452505151335417520012563 0ustar00/*!
 * REVOLUTION 6.0.0 EDITOR HELPINIT JS
 * @version: 1.0 (01.07.2019)
 * @author ThemePunch
*/
window.HelpGuide={addOnsHelp:[],verifyObject:function(e){return e&&"object"==typeof e&&!Array.isArray(e)},add:function(e){HelpGuide.verifyObject(e)&&(HelpGuide.allHelpPaths?HelpGuide.extendHelpAddOns([e],!0):HelpGuide.addOnsHelp[HelpGuide.addOnsHelp.length]=e)},activate:function(e){HelpGuide.allHelpPaths&&HelpGuide.toggleHelpAddOn(e,!0)},deactivate:function(e){HelpGuide.allHelpPaths&&HelpGuide.toggleHelpAddOn(e)}},jQuery(function(){var e;jQuery(".help_wrap").one("click",function(e){jQuery.getScript(RVS.ENV.plugin_url+"admin/assets/js/modules/help.js")}),jQuery(".tooltip_wrap").on("click",function(){var t=jQuery(this).data("scriptready");e&&!t||(e?jQuery(document).trigger("start-tooltips"):jQuery.getScript(RVS.ENV.plugin_url+"admin/assets/js/modules/tooltip.js"),e=!0)}),window.RsTooltips=function(e,t,i){window.RsTooltipList=t,revSliderToolTips&&e&&jQuery(".tooltip_wrap").data("tooltip-definitions",i).trigger("click")}}),RVS.S.keyFrame="idle",RVS.S.frameTrgt="layer",RVS.V.frameLevels={levels:["mask","chars","words","lines","color","sfx"]},RVS.LIB.FONTS=[],RVS.CACHE=RVS.CACHE||{},function(){var e,t,i,a,r,s,o,n=[];function l(e){var t=e.a.length>0?e.a[0]:e.v;for(var i in e.a)e.a.hasOwnProperty(i)&&(t=e.a[i]<e.v&&t<e.v?e.a[i]:t);return t}function d(e){var t=RVS.L[e.uid],i=-1!=t.group.puid?RVS.H[t.group.puid].w:RVS.C.layergrid;return{width:i.width(),height:i.height()}}function S(e){e.l=RVS.L[e.uid],e.v=e.l.size.width[RVS.screen].v,e.pre=RVS.S.slideId+".layers."+e.uid+".",RVS.H[e.uid].c.find("img").first().attr("src",e.src),e.src==RVS.ENV.img_ph_url?RVS.H[e.uid].c.addClass("placeholder_on"):RVS.H[e.uid].c.removeClass("placeholder_on"),e.ignoreBackup=!0,"video"!==e.l.type&&c(e),e.ignore&&RVS.DOC.trigger("restoreLayersSize"),RVS.F.drawHTMLLayer({uid:e.uid})}function c(e){switch(e.l.type){case"image":!0!==e.ignore&&RVS.F.updateSliderObj({path:e.pre+"size."+e.direction+".#size#.v",val:e.v,ignoreBackup:e.ignoreBackup}),t="auto"===(t="width"===e.direction?RVS.F.isNumeric(e.v)||!RVS.F.isNumeric(e.v)&&e.v.indexOf("px")>=0?Math.round(parseInt(e.v,0)/e.l.size.aspectRatio[RVS.screen].v):"auto":!RVS.F.isNumeric(e.v)&&e.v.indexOf("%")>=0?Math.round(d({uid:e.uid}).height*(parseInt(e.v,0)/100)*e.l.size.aspectRatio[RVS.screen].v):"auto"===e.v?e.v:Math.round(parseInt(e.v,0)*e.l.size.aspectRatio[RVS.screen].v))?t:t+"px",RVS.F.updateSliderObj({path:e.pre+"size."+e.dirB+".#size#.v",val:t,ignoreBackup:e.ignoreBackup});break;case"group":case"shape":var t="auto"===e.v?"100px":e.v;!0!==e.ignore&&RVS.F.updateSliderObj({path:e.pre+"size."+e.direction+".#size#.v",val:t,ignoreBackup:e.ignoreBackup}),RVS.F.isNumeric(parseInt(t,0))&&(t="width"===e.direction?Math.round(parseInt(t,0)/e.l.size.aspectRatio[RVS.screen].v):Math.round(parseInt(t,0)*e.l.size.aspectRatio[RVS.screen].v),RVS.F.updateSliderObj({path:e.pre+"size."+e.dirB+".#size#.v",val:t,ignoreBackup:e.ignoreBackup}));break;case"video":!0!==e.ignore&&RVS.F.updateSliderObj({path:e.pre+"size."+e.direction+".#size#.v",val:e.v,ignoreBackup:e.ignoreBackup});var i=e.l.media.ratio.split(":");i=i[0]/i[1],t="auto"===(t="width"===e.direction?RVS.F.isNumeric(e.v)||!RVS.F.isNumeric(e.v)&&e.v.indexOf("px")>=0?Math.round(parseInt(e.v,0)/i):"auto":!RVS.F.isNumeric(e.v)&&e.v.indexOf("%")>=0?Math.round(d({uid:e.uid}).height*(parseInt(e.v,0)/100)*i):"auto"===e.v?e.v:Math.round(parseInt(e.v,0)*i))?"width"===e.dirB?"100%":t:t+"px",RVS.F.updateSliderObj({path:e.pre+"size."+e.dirB+".#size#.v",val:t,ignoreBackup:e.ignoreBackup})}}function p(e){jQuery("framewrap.selected").removeClass("selected").removeClass("selected_0");var t=document.getElementById(RVS.S.slideId+"_"+RVS.selLayers[0]+"_"+("frame_0"===RVS.S.keyFrame?"frame_1":RVS.S.keyFrame));null!=t&&void 0!==t&&(t.className+=" selected"+("frame_0"===RVS.S.keyFrame?" selected_0":""))}function R(e){for(var t in e)if(e.hasOwnProperty(t))if(jQuery.inArray(t,["chars","filter","color","bgcolor","words","lines","mask"])>=0&&!1===e[t].use&&delete e[t],"object"==typeof e[t])for(var i in e[t])"inherit"===e[t][i]&&delete e[t][i];else"inherit"===e[t]&&delete e[t];return e}function u(e){void 0!==e&&(void 0!==e.frame_0&&(RVS.L[RVS.selLayers[0]].timeline.frames.frame_0=v(jQuery.extend(!0,g({alias:RVS_LANG.enterstage,opacity:0},"frame_0"),e.frame_0)),RVS.L[RVS.selLayers[0]].timeline.frames.frame_0.timeline.start=RVS.L[RVS.selLayers[0]].timelinecache.frames.frame_0.timeline.start,RVS.L[RVS.selLayers[0]].timeline.frames.frame_0.timeline.alias=RVS_LANG.enterstage),void 0!==e.frame_1&&(RVS.L[RVS.selLayers[0]].timeline.frames.frame_1=v(jQuery.extend(!0,g({opacity:1,effect:"none",chars:{x:0,y:0,z:0,opacity:1,rotationZ:0,rotationX:0,rotationY:0,scaleX:1,scaleY:1,skewX:0,skewY:0},words:{x:0,y:0,z:0,opacity:1,rotationZ:0,rotationX:0,rotationY:0,scaleX:1,scaleY:1,skewX:0,skewY:0},lines:{x:0,y:0,z:0,opacity:1,rotationZ:0,rotationX:0,rotationY:0,scaleX:1,scaleY:1,skewX:0,skewY:0}},"frame_1"),e.frame_1)),RVS.L[RVS.selLayers[0]].timeline.frames.frame_1.timeline.start=RVS.L[RVS.selLayers[0]].timelinecache.frames.frame_1.timeline.start,RVS.L[RVS.selLayers[0]].timeline.frames.frame_1.timeline.alias=RVS_LANG.onstage),void 0!==e.frame_999&&(RVS.L[RVS.selLayers[0]].timeline.frames.frame_999=v(jQuery.extend(!0,g({endWithSlide:!0,alias:RVS_LANG.leavestage,opacity:0},"frame_999"),e.frame_999)),RVS.L[RVS.selLayers[0]].timeline.frames.frame_999.timeline.start=RVS.L[RVS.selLayers[0]].timelinecache.frames.frame_999.timeline.start,RVS.L[RVS.selLayers[0]].timeline.frames.frame_1.timeline.alias=RVS_LANG.leavestage),void 0!==e.loop&&(RVS.L[RVS.selLayers[0]].timeline.loop=jQuery.extend(!0,h(),e.loop),RVS.L[RVS.selLayers[0]].timeline.loop.start=RVS.L[RVS.selLayers[0]].timelinecache.loop.start),clearTimeout(window.timelineTemporaryUpdate),window.timelineTemporaryUpdate=setTimeout(function(){RVS.F.updateLayerFrames({layerid:RVS.selLayers[0]})},50))}function V(e,t,i){switch(t){case"layerTextColorHover":case"layerTextColor":case"layerTextColorInFrame":case"frameColorAnimation":jQuery.inArray(RVS.L[e].type,["text","button"])>=0&&(void 0!==RVS.H[e].splitText?tpGS.gsap.to([RVS.H[e].c,RVS.H[e].splitText.chars,RVS.H[e].splitText.words,RVS.H[e].splitText.lines],.001,{color:i}):tpGS.gsap.to([RVS.H[e].c],.001,{color:i}));break;case"frameBGColorAnimation":case"frameBGColorAnimationDouble":case"layerBGColor":i.indexOf("gradient")>=0?tpGS.gsap.to("column"===RVS.L[e].type?RVS.H[e].bg:RVS.H[e].c,.001,{background:i}):void 0!==RVS.L[e].idle.backgroundImage?tpGS.gsap.to("column"===RVS.L[e].type?RVS.H[e].bg:RVS.H[e].c,.001,{backgroundImage:"url("+RVS.L[e].idle.backgroundImage+")",backgroundColor:i}):tpGS.gsap.to("column"===RVS.L[e].type?RVS.H[e].bg:RVS.H[e].c,.001,{background:i});break;case"layerBorderColor":tpGS.gsap.to([RVS.H[e].c],.001,{borderColor:i});break;case"layerSVGColor":"svg"===RVS.L[e].type&&tpGS.gsap.to([RVS.H[e].svgPath,RVS.H[e].svg],.001,{fill:i});break;case"layerStrokeColor":"svg"===RVS.L[e].type&&tpGS.gsap.to([RVS.H[e].svgPath,RVS.H[e].svg],.001,{stroke:i})}}function y(e,t,i,a,r,s){if(void 0!==t?window.lastColorEditjObj=t:void 0!==window.lastColorEditjObj&&(i=window.RSColor.get(window.lastColorEditjObj.val())),void 0!==i){for(var o in void 0!==t&&r&&t.val(a||i).change(),RVS.selLayers){if(RVS.selLayers.hasOwnProperty(o))V(n=RVS.selLayers[o],window.lastColorEditjObj[0].name,i)}if(s)for(var n in s.ref)if("layer"===s.ref[n].type&&s.ref[n].slide==RVS.S.slideId&&V(s.ref[n].layer,s.ref[n].inpname,i),"layer"===s.ref[n].type&&r)if(RVS.F.updateSliderObj({path:s.ref[n].r,val:i,slide:s.ref[n].slide}),s.ref[n].slide==RVS.S.slideId&&RVS.selLayers[0]==s.ref[n].layer){var l=jQuery("input[name="+s.ref[n].inpname+"]");l.length>0&&(l[0].value=i,l.rsColorPicker("refresh"))}else s.ref[n].slide!=RVS.S.slideId&&RVS.F.slideinWork(s.ref[n].slide);if(r||"colorcancel"===e.type)for(var n in RVS.selLayers)RVS.selLayers.hasOwnProperty(n)&&RVS.F.drawHTMLLayer({uid:RVS.selLayers[n]})}}function m(e,t,i){var a=t.indexOf("i")>=0,r=100*parseInt(t.replace(/[^0-9]/,""),0);for(var s in RVS.L)RVS.L.hasOwnProperty(s)&&("text"===RVS.L[s].type||"button"===RVS.L[s].type)&&RVS.L[s].idle.fontFamily==e&&(!a&&!RVS.L[s].idle.fontStyle||a&&RVS.L[s].idle.fontStyle)&&RVS.L[s].idle.fontWeight[RVS.screen].v==r&&RVS.F.drawHTMLLayer({uid:RVS.L[s].uid});setTimeout(function(){for(var t in RVS.L)RVS.L.hasOwnProperty(t)&&("text"===RVS.L[t].type||"button"===RVS.L[t].type)&&RVS.L[t].idle.fontFamily==e&&(!a&&!RVS.L[t].idle.fontStyle||a&&RVS.L[t].idle.fontStyle)&&RVS.L[t].idle.fontWeight[RVS.screen].v==r&&RVS.F.updateHTMLLayerPosition({uid:RVS.L[t].uid})},150)}function f(e,t){return null==e?t:e}function h(e){return(e=void 0===e?{}:e).frame_0=void 0===e.frame_0?{}:e.frame_0,e.frame_999=void 0===e.frame_999?{}:e.frame_999,{use:f(e.use,!1),ease:f(e.ease,"none"),speed:f(e.speed,1e3),originX:f(e.originX,"50%"),originY:f(e.originX,"50%"),radiusAngle:f(e.radiusAngle,0),curviness:f(e.curviness,2),curved:f(e.curved,!1),yoyo_move:f(e.yoyo_move,!1),yoyo_rotate:f(e.yoyo_rotate,!1),yoyo_scale:f(e.yoyo_scale,!1),yoyo_filter:f(e.yoyo_filter,!1),repeat:f(e.repeat,"-1"),start:f(e.start,300),autoRotate:f(e.autoRotate,!1),frame_0:{yr:f(e.frame_0.yr,0),zr:f(e.frame_0.zr,0),x:f(e.frame_0.x,0),y:f(e.frame_0.y,0),z:f(e.frame_0.z,0),scaleX:f(e.frame_0.scaleX,1),scaleY:f(e.frame_0.scaleY,1),opacity:f(e.frame_0.opacity,1),rotationX:f(e.frame_0.rotationX,0),rotationY:f(e.frame_0.rotationY,0),rotationZ:f(e.frame_0.rotationZ,0),skewX:f(e.frame_0.skewX,0),skewY:f(e.frame_0.skewY,0),blur:0,brightness:100,grayscale:0},frame_999:{xr:f(e.frame_999.xr,0),yr:f(e.frame_999.yr,0),zr:f(e.frame_999.zr,0),x:f(e.frame_999.x,0),y:f(e.frame_999.y,0),z:f(e.frame_999.z,0),scaleX:f(e.frame_999.scaleX,1),scaleY:f(e.frame_999.scaleY,1),opacity:f(e.frame_999.opacity,1),rotationX:f(e.frame_999.rotationX,0),rotationY:f(e.frame_999.rotationY,0),rotationZ:f(e.frame_999.rotationZ,0),skewX:f(e.frame_999.skewX,0),skewY:f(e.frame_999.skewY,0),blur:0,brightness:100,grayscale:0}}}function g(e,t){NRI="frame_0"===t?0:"frame_1"===t?1:2,(e=void 0===e?{}:e).chars=void 0===e.chars?{}:e.chars,e.words=void 0===e.words?{}:e.words,e.lines=void 0===e.lines?{}:e.lines,e.mask=void 0===e.mask?{}:e.mask,e.color=void 0===e.color?{}:e.color,e.bgcolor=void 0===e.bgcolor?{}:e.bgcolor;var i=f(e.grayscale,[0,0,0][NRI]),a=f(e.brightness,[100,100,100][NRI]),r=f(e.blur,[0,0,0][NRI]),s=0!==parseInt(i,0)||100!==parseInt(a,0)||0!==parseInt(r,0),o=f(e.bgrayscale,[0,0,0][NRI]),n=f(e.bbrightness,[100,100,100][NRI]),l=f(e.bblur,[0,0,0][NRI]),d=f(e.binvert,[0,0,0][NRI]),S=f(e.bsepia,[0,0,0][NRI]),c=0!==parseInt(o,0)||100!==parseInt(n,0)||0!==parseInt(l,0)||0!==parseInt(d,0)||0!==parseInt(S,0),p={alias:f(e.alias,RVS_LANG.onstage),filter:{use:s,grayscale:i,brightness:a,blur:r},bfilter:{use:c,grayscale:o,brightness:n,blur:l,sepia:S,invert:d},transform:{x:RVS.F.cToResp({default:f(e.x,[0,0,"inherit"][NRI])}),y:RVS.F.cToResp({default:f(e.y,[0,0,"inherit"][NRI])}),z:f(e.z,[0,0,"inherit"][NRI]),scaleX:f(e.scaleX,[1,1,"inherit"][NRI]),scaleY:f(e.scaleY,[1,1,"inherit"][NRI]),opacity:f(e.opacity,[0,1,"inherit"][NRI]),rotationX:f(e.rotationX,[0,0,"inherit"][NRI]),rotationY:f(e.rotationY,[0,0,"inherit"][NRI]),rotationZ:f(e.rotationZ,[0,0,"inherit"][NRI]),skewX:f(e.skewX,[0,0,"inherit"][NRI]),skewY:f(e.skewY,[0,0,"inherit"][NRI]),originX:f(e.originX,["50%","50%","50%"][NRI]),originY:f(e.originY,["50%","50%","50%"][NRI]),originZ:f(e.originZ,["0","0","0"][NRI]),transformPerspective:f(RVS.SLIDER.settings.general.perspective,["600px","600px","600px"][NRI]),clip:f(e.clip,[100,100,"inherit"][NRI]),clipB:f(e.clipB,[100,100,"inherit"][NRI])},reverseDirection:{x:f(e.rx,!1),y:f(e.ry,!1),rotationX:f(e.rrotationX,!1),rotationY:f(e.rrotationY,!1),rotationZ:f(e.rrotationZ,!1),skewX:f(e.rskewX,!1),skewY:f(e.rskewY,!1),maskX:f(e.rmaskX,!1),maskY:f(e.rmaskY,!1),charsX:f(e.crx,!1),charsY:f(e.cry,!1),charsDirection:f(e.crsd,!1),wordsX:f(e.wrx,!1),wordsY:f(e.wry,!1),wordsDirection:f(e.wrsd,!1),linesX:f(e.lrx,!1),linesY:f(e.lry,!1),linesDirection:f(e.lrsd,!1)},mask:{use:f(e.mask.use,!1),x:RVS.F.cToResp({default:f(e.mask.x,[0,0,"inherit"][NRI])}),y:RVS.F.cToResp({default:f(e.mask.y,[0,0,"inherit"][NRI])})},color:{color:f(e.color.color,"#ffffff"),use:f(e.color.use,!1)},bgcolor:{backgroundColor:f(e.bgcolor.backgroundColor,"transparent"),use:f(e.bgcolor.use,!1)},timeline:{actionTriggered:f(e.actionTriggered,!1),ease:f(e.ease,"power3.inOut"),speed:f(e.speed,300),start:f(e.start,0),startRelative:f(e.startRelative,0),endWithSlide:f(e.endWithSlide,!1)},chars:{ease:f(e.chars.ease,"inherit"),use:f(e.chars.use,!1),direction:f(e.chars.direction,"forward"),delay:f(e.chars.delay,5),x:RVS.F.cToResp({default:f(e.chars.x,[0,0,"inherit"][NRI])}),y:RVS.F.cToResp({default:f(e.chars.y,[0,0,"inherit"][NRI])}),z:f(e.chars.z,[0,0,"inherit"][NRI]),scaleX:f(e.chars.scaleX,[1,1,"inherit"][NRI]),scaleY:f(e.chars.scaleY,[1,1,"inherit"][NRI]),opacity:f(e.chars.opacity,"inherit"),rotationX:f(e.chars.rotationX,[0,0,"inherit"][NRI]),rotationY:f(e.chars.rotationY,[0,0,"inherit"][NRI]),rotationZ:f(e.chars.rotationZ,[0,0,"inherit"][NRI]),skewX:f(e.chars.skewX,[0,0,"inherit"][NRI]),skewY:f(e.chars.skewY,[0,0,"inherit"][NRI]),originX:f(e.chars.originX,["50%","50%","inherit"][NRI]),originY:f(e.chars.originY,["50%","50%","inherit"][NRI]),originZ:f(e.chars.originZ,["0","0","inherit"][NRI]),fuse:f(e.chars.fuse,!1),blur:f(e.chars.blur,[0,0,0][NRI]),grayscale:f(e.chars.grayscale,[0,0,0][NRI]),brightness:f(e.chars.brightness,[100,100,100][NRI])},words:{ease:f(e.words.ease,"inherit"),use:f(e.words.use,!1),direction:f(e.words.direction,"forward"),delay:f(e.words.delay,5),x:RVS.F.cToResp({default:f(e.words.x,[0,0,"inherit"][NRI])}),y:RVS.F.cToResp({default:f(e.words.y,[0,0,"inherit"][NRI])}),z:f(e.words.z,[0,0,"inherit"][NRI]),scaleX:f(e.words.scaleX,[1,1,"inherit"][NRI]),scaleY:f(e.words.scaleY,[1,1,"inherit"][NRI]),opacity:f(e.words.opacity,"inherit"),rotationX:f(e.words.rotationX,[0,0,"inherit"][NRI]),rotationY:f(e.words.rotationY,[0,0,"inherit"][NRI]),rotationZ:f(e.words.rotationZ,[0,0,"inherit"][NRI]),skewX:f(e.words.skewX,[0,0,"inherit"][NRI]),skewY:f(e.words.skewY,[0,0,"inherit"][NRI]),originX:f(e.words.originX,["50%","50%","inherit"][NRI]),originY:f(e.words.originY,["50%","50%","inherit"][NRI]),originZ:f(e.words.originY,["0","0","inherit"][NRI]),fuse:f(e.words.fuse,!1),blur:f(e.words.blur,[0,0,0][NRI]),grayscale:f(e.words.grayscale,[0,0,0][NRI]),brightness:f(e.words.brightness,[100,100,100][NRI])},lines:{ease:f(e.lines.ease,"inherit"),use:f(e.lines.use,!1),direction:f(e.lines.direction,"forward"),delay:f(e.lines.delay,5),x:RVS.F.cToResp({default:f(e.lines.x,[0,0,"inherit"][NRI])}),y:RVS.F.cToResp({default:f(e.lines.y,[0,0,"inherit"][NRI])}),z:f(e.lines.z,[0,0,"inherit"][NRI]),scaleX:f(e.lines.scaleX,[1,1,"inherit"][NRI]),scaleY:f(e.lines.scaleY,[1,1,"inherit"][NRI]),opacity:f(e.lines.opacity,"inherit"),rotationX:f(e.lines.rotationX,[0,0,"inherit"][NRI]),rotationY:f(e.lines.rotationY,[0,0,"inherit"][NRI]),rotationZ:f(e.lines.rotationZ,[0,0,"inherit"][NRI]),skewX:f(e.lines.skewX,[0,0,"inherit"][NRI]),skewY:f(e.lines.skewY,[0,0,"inherit"][NRI]),originX:f(e.lines.originX,["50%","50%","inherit"][NRI]),originY:f(e.lines.originY,["50%","50%","inherit"][NRI]),originZ:f(e.lines.originY,["0","0","inherit"][NRI]),fuse:f(e.lines.fuse,!1),blur:f(e.lines.blur,[0,0,0][NRI]),grayscale:f(e.lines.grayscale,[0,0,0][NRI]),brightness:f(e.lines.brightness,[100,100,100][NRI])},sfx:{effect:f(e.effect,""),color:f(e.sfxcolor,"#ffffff")}};for(var R in p.sfx.effect="blockfrombottom"===p.sfx.effect?"blocktotop":"blockfromtop"===p.sfx.effect?"blocktobottom":"blockfromleft"===p.sfx.effect?"blocktoright":"blockfromright"===p.sfx.effect?"blocktoleft":"none",RVS.JHOOKS.defaultFrame)RVS.JHOOKS.defaultFrame.hasOwnProperty(R)&&(p=RVS.JHOOKS.defaultFrame[R](p));return p}function v(e){return"object"!=typeof e.transform.x&&(e.transform.x=RVS.F.cToResp({default:f(e.transform.x,0)})),"object"!=typeof e.transform.y&&(e.transform.y=RVS.F.cToResp({default:f(e.transform.y,0)})),"object"!=typeof e.mask.x&&(e.mask.x=RVS.F.cToResp({default:f(e.mask.x,0)})),"object"!=typeof e.mask.y&&(e.mask.y=RVS.F.cToResp({default:f(e.mask.y,0)})),"object"!=typeof e.chars.x&&(e.chars.x=RVS.F.cToResp({default:f(e.chars.x,"inherit")})),"object"!=typeof e.chars.y&&(e.chars.y=RVS.F.cToResp({default:f(e.chars.y,"inherit")})),"object"!=typeof e.words.x&&(e.words.x=RVS.F.cToResp({default:f(e.words.x,"inherit")})),"object"!=typeof e.words.y&&(e.words.y=RVS.F.cToResp({default:f(e.words.y,"inherit")})),"object"!=typeof e.lines.x&&(e.lines.x=RVS.F.cToResp({default:f(e.lines.x,"inherit")})),"object"!=typeof e.lines.y&&(e.lines.y=RVS.F.cToResp({default:f(e.lines.y,"inherit")})),e}RVS.F.initLayerBuilder=function(){RVS.C.slit=document.getElementById("selected_layers_icon_toolbar"),RVS.ENV.video_ph_url=RVS.ENV.img_ph_url=RVS.ENV.plugin_url+"admin/assets/images/transparent_placeholder.png",function(){RVS.LIB.LAYERANIMS.animSettings=jQuery("#form_layer_animation_innerwrap");var e={in:"",out:"",loop:""};for(var t in RVS.LIB.LAYERANIMS)if(RVS.LIB.LAYERANIMS.hasOwnProperty(t)&&("in"===t||"out"===t||"loop"===t))for(var i in RVS.LIB.LAYERANIMS[t])if(RVS.LIB.LAYERANIMS[t].hasOwnProperty(i)){var a='<div id="lal_'+t+"_"+i+'" class="latransgroup '+(RVS.LIB.LAYERANIMS[t][i].custom?"custom_lainner_trans_"+i:"")+'"><div class="latransgroup_head"><span class="latransgroup_name">'+RVS.LIB.LAYERANIMS[t][i].group+'</span><div class="animation_drop_arrow"><i class="material-icons">arrow_drop_down</i></div></div><div class="lainner_transitions">';if(RVS.LIB.LAYERANIMS[t][i].custom)for(var r in a+='<div data-lindex="'+t+'" data-gindex="'+i+'" data-tindex="custom" class="layer_trans_liste dark_btn"><span class="cla_custom_name">'+RVS_LANG.savecurrenttemplate+'</span><input type="text" value="custom" class="cla_entername"><div class="custom_layer_animation_toolbar"><i class="cla_answer_yes material-icons">done</i><i class="cla_answer_no material-icons">close</i><i class="add_custom_layeranimation material-icons">add</i></div></div>',RVS.LIB.LAYERANIMS[t][i].amount=1,RVS.LIB.LAYERANIMS[t][i].transitions)RVS.LIB.LAYERANIMS[t][i].transitions.hasOwnProperty(r)&&(RVS.LIB.LAYERANIMS[t][i].transitions[r].customindex=void 0===RVS.LIB.LAYERANIMS[t][i].transitions[r].customindex?RVS.LIB.LAYERANIMS[t][i].amount:RVS.LIB.LAYERANIMS[t][i].transitions[r].customindex,a+='<div data-lindex="'+t+'" data-gindex="'+i+'" data-tindex="'+r+'" class="layer_trans_liste dark_btn"><span class="cla_custom_name">'+RVS.LIB.LAYERANIMS[t][i].transitions[r].name+'</span><div class="cla_message">'+RVS_LANG.overwritetemplate+'</div><input type="text" value="'+RVS.LIB.LAYERANIMS[t][i].transitions[r].name+'" class="cla_entername"><div class="custom_layer_animation_toolbar"><i class="cla_answer_yes material-icons">done</i><i class="cla_answer_no material-icons">close</i><i class="edit_custom_layeranimation material-icons">edit</i><i class="save_custom_layeranimation material-icons">save</i><i class="delete_custom_layeranimation material-icons">delete</i></div></div>',RVS.LIB.LAYERANIMS[t][i].amount=parseInt(RVS.LIB.LAYERANIMS[t][i].transitions[r].customindex,0)+1);else for(var r in RVS.LIB.LAYERANIMS[t][i].transitions)RVS.LIB.LAYERANIMS[t][i].transitions.hasOwnProperty(r)&&(a+='<div data-lindex="'+t+'" data-gindex="'+i+'" data-tindex="'+r+'" class="layer_trans_liste dark_btn">'+RVS.LIB.LAYERANIMS[t][i].transitions[r].name+"</div>");a+="</div></div>",e[t]+=a}RVS.LIB.LAYERANIMS.translists={0:jQuery('<div id="layer_transliste_0" class="load_anim_value_wrap">'+e.in+"</div>"),999:jQuery('<div id="layer_transliste_999" class="load_anim_value_wrap">'+e.out+"</div>")},jQuery("#layer_transliste_loop").append(e.loop)}(),RVS.DOC.on("coloredit colorcancel",y),jQuery("#builderView").on("dragover dragenter",function(e){var t=e.originalEvent.dataTransfer;t.types&&(t.types.indexOf?-1!=t.types.indexOf("Files"):t.types.contains("Files"))&&!RVS.S.dragginginside&&0===jQuery("#filedrop").length&&RVS.F.browserDroppable.init({onlydrop:!0,success:"uploadImagesAndCreateLayer",action:"add_to_media_library"})}),RVS.DOC.on("windowresized",function(){RVS.F.updateCoveredLayers()}),RVS.DOC.on("windowresized, updatesliderlayout_main",function(){setTimeout(function(){RVS.F.updateCoveredLayers(!0)},250)}),RVS.DOC.on("updatelayerpostermpeg",function(e,t){void 0!==t&&void 0!==t.val&&RVS.F.videoExtract.get(t.val,function(e){RVS.F.setBGPosterImage(e.path,e.id,"layer")},document.getElementById("layer_video_start").value,"layer")}),RVS.DOC.on("uploadImagesAndCreateLayer",function(e,t){if(void 0!==t&&void 0!==t.path&&t.path.length>4){var i=t.path.substr(t.path.length-4).toLowerCase();switch(i){case".png":case".bmp":case".jpg":case".gif":case"jpeg":var a=RVS.F.addLayer({type:"image",forceSelect:!0,subtype:"predefined",extension:{size:{originalHeight:t.height,originalWidth:t.width},media:{imageId:t.id,imageUrl:t.path}}});RVS.F.intelligentUpdateValuesOnLayer(a),setTimeout(function(){RVS.DOC.trigger("restoreLayersSize")},500),RVS.F.selectLayers({id:a,overwrite:!0,action:"add"});break;case".mp4":case".mp3":case".mov":case".m4v":case"mpeg":var a=RVS.F.addLayer({type:"video",forceSelect:!0,subtype:"predefined",extension:{media:{id:t.id,mp4Url:t.path}}})}}}),RVS.DOC.on("click",".convert_layer_into",function(){var e=this.dataset.into;if("none"!==e){for(var t in RVS.selLayers)RVS.selLayers.hasOwnProperty(t)&&(RVS.L[RVS.selLayers[t]].type=e,RVS.L[RVS.selLayers[t]]=RVS.F.addLayerObj(jQuery.extend(!0,RVS.F.addLayerObj(e,void 0,!1,!0),RVS.L[RVS.selLayers[t]])),RVS.H[RVS.selLayers[t]].w.remove(),delete RVS.H[RVS.selLayers[t]],RVS.F.buildHTMLLayer({uid:RVS.selLayers[t]}),RVS.F.drawHTMLLayer({uid:RVS.selLayers[t]}),jQuery("#tllayerlist_element_276_"+RVS.selLayers[t]).find(".layerlist_element_type").html('<i class="material-icons">'+RVS.F.getLayerIcon(e)+"</i>"),RVS.F.showInfo({content:RVS_LANG.convertedlayer,type:"success",showdelay:0,hidedelay:2,hideon:"",event:""}));for(var i in window.lastselectedlayers=new Array,RVS.selLayers)lastselectedlayers.push(RVS.selLayers[i]);for(var i in RVS.F.showForms(RVS.eMode.menu,!0),lastselectedlayers)RVS.F.selectLayers({id:lastselectedlayers[i],overwrite:!1,action:"add"});RVS.F.updateLayerInputFields()}}),RVS.DOC.on("updateLayerLoopTimelineframes",function(e,t){void 0!==t&&"updateAllLayerFrames"==t.eventparam&&RVS.F.updateAllLayerFrames(),RVS.F.updateLayerTimelineLoopLists()}),RVS.DOC.on("updateCustomCSSLayerInput",RVS.F.updateCustomCSS),RVS.DOC.on("showhidelayerlooping",function(e,t){jQuery(".la_loopings_tab").hide(),jQuery("#la_loopings_tab_"+t).show()}),RVS.DOC.on("redrawInnerHTML",function(e,t){RVS.F.redrawTextLayerInnerHTML(t.layerid)}),RVS.DOC.on("layerTextContentUpdate",function(e,t){if(void 0!==t&&void 0!==t.val)for(var i in RVS.selLayers)if(RVS.selLayers.hasOwnProperty(i)){var a=RVS.selLayers[i];"text"!==RVS.L[a].type&&"button"!==RVS.L[a].type||(void 0!==RVS.H[a].splitText&&RVS.H[a].splitText.revert(),RVS.H[a].splitText=void 0,"placeholder"!==t.eventparam||0!==t.val.length&&""!==t.val&&" "!==t.val?void 0!==RVS.L[a].placeholder&&""!==RVS.L[a].placeholder&&"placeholder"!==t.eventparam||(RVS.H[a].c[0].innerHTML=jQuery.inArray(RVS.L[a].idle.whiteSpace[RVS.screen].v,["normal","nowrap"])>=0?RVS.F.replaceMetas(t.val):RVS.F.replaceMetas(t.val.replace(/\r\n|\r|\n/g,"<br />"))):RVS.H[a].c[0].innerHTML=jQuery.inArray(RVS.L[a].idle.whiteSpace[RVS.screen].v,["normal","nowrap"])>=0?RVS.F.replaceMetas(RVS.L[a].text):RVS.F.replaceMetas(RVS.L[a].text.replace(/\r\n|\r|\n/g,"<br />")),RVS.F.drawHTMLLayer({uid:a,ignoreLayerAnimation:!0}),void 0!==RVS.H[a].splitText&&RVS.F.updateLayerFrames({layerid:a}))}}),RVS.DOC.on("input","#ta_layertext",function(){var e=this.value;for(var t in RVS.selLayers)if(RVS.selLayers.hasOwnProperty(t)){var i=RVS.selLayers[t];"text"!==RVS.L[i].type&&"button"!==RVS.L[i].type||(void 0!==RVS.H[i].splitText&&RVS.H[i].splitText.revert(),RVS.H[i].splitText=void 0,RVS.H[i].c[0].innerHTML=jQuery.inArray(RVS.L[i].idle.whiteSpace[RVS.screen].v,["normal","nowrap"])>=0?RVS.F.replaceMetas(e):RVS.F.replaceMetas(e.replace(/\r\n|\r|\n/g,"<br />")))}}),RVS.DOC.on("addBRtoTextLayer",function(e,t){var i=jQuery("#ta_layertext")[0].selectionStart;for(var a in RVS.F.openBackupGroup({id:"insertlinebreak",txt:"Insert Line Break",icon:"subdirectory_arrow_right"}),RVS.selLayers)if(RVS.selLayers.hasOwnProperty(a)){var r=RVS.selLayers[a],s=RVS.S.slideId+".layers."+r+".text",o=RVS.L[r].text.substring(0,i),n=RVS.L[r].text.substring(i,RVS.L[r].text.length);RVS.F.updateSliderObj({path:s,val:o+"<br />"+n}),RVS.F.redrawTextLayerInnerHTML(r,!0)}RVS.F.closeBackupGroup({id:"insertlinebreak"}),RVS.F.updateLayerInputFields()}),RVS.DOC.on("screenSelectorChanged",function(){for(var e in window.lastselectedlayers=new Array,RVS.selLayers)lastselectedlayers.push(RVS.selLayers[e]);RVS.SLIDER[RVS.S.slideId].slide.static.isstatic&&void 0!==RVS.S.lastShownSlideId&&(RVS.F.showWaitAMinute({fadeIn:50,text:"Please Wait"}),tpGS.gsap.to("#rev_slider_ul",.05,{opacity:0}),setTimeout(function(){var e=RVS.S.slideId;RVS.F.mainMode({mode:"slidelayout",slide:RVS.S.lastShownSlideId}),RVS.F.updateLayerInputFields(),RVS.F.expandCollapseTimeLine(!0,"open"),RVS.F.sliderUpdateAfterResize(),setTimeout(function(){for(var t in RVS.F.mainMode({mode:"slidelayout",slide:e}),RVS.F.showForms(RVS.eMode.menu,!0),RVS.F.sliderUpdateAfterResize(),lastselectedlayers)RVS.F.selectLayers({id:lastselectedlayers[t],overwrite:!1,action:"add"});RVS.F.showWaitAMinute({fadeOut:200,text:"Please Wait"}),tpGS.gsap.to("#rev_slider_ul",.5,{opacity:1})},250)},100)),RVS.F.updateAllHTMLLayerPositions(),RVS.F.updateLayerInputFields(),RVS.F.expandCollapseTimeLine(!0,"open")}),RVS.DOC.on("sliderSizeChanged",function(){RVS.F.drawHTMLLayers(),RVS.F.updateCurTime({pos:!0,cont:!0,force:!0,left:0,refreshMainTimeLine:!0,caller:"GoToIdle"})}),RVS.DOC.on("updatelayerbgimage",RVS.F.updateLayerBgImage),RVS.DOC.on("updatelayerimagesrc",RVS.F.updateLayerImageSrc),RVS.DOC.on("resetVideoPlaceholder",RVS.F.resetVideoPlaceholder),RVS.DOC.on("syncVideoRatio",RVS.F.resyncVideoAspectRatio),RVS.DOC.on("lockMargin",function(e,t){RVS.F.lockUnlockMarginPadding(t,"margin",".#size#.v")}),RVS.DOC.on("lockPadding",function(e,t){RVS.F.lockUnlockMarginPadding(t,"padding",".#size#.v")}),RVS.DOC.on("lockBorder",function(e,t){RVS.F.lockUnlockMarginPadding(t,"borderWidth","")}),RVS.DOC.on("lockBorderRadius",function(e,t){RVS.F.lockUnlockMarginPadding(t,"borderRadius",".v")}),RVS.DOC.on("lockBorderHover",function(e,t){RVS.F.lockUnlockMarginPadding(t,"borderWidth","","hover")}),RVS.DOC.on("lockBorderRadiusHover",function(e,t){RVS.F.lockUnlockMarginPadding(t,"borderRadius",".v","hover")}),RVS.DOC.on("updateMarginInput",function(e,t){RVS.F.updateMarginPaddingValues(t,"margin",".#size#.v")}),RVS.DOC.on("updatePaddingInput",function(e,t){RVS.F.updateMarginPaddingValues(t,"padding",".#size#.v")}),RVS.DOC.on("updateBorderInput",function(e,t){RVS.F.updateMarginPaddingValues(t,"borderWidth","")}),RVS.DOC.on("updateBorderRadiusInput",function(e,t){RVS.F.updateMarginPaddingValues(t,"borderRadius",".v")}),RVS.DOC.on("updateBorderInputHover",function(e,t){RVS.F.updateMarginPaddingValues(t,"borderWidth","","hover")}),RVS.DOC.on("updateBorderRadiusInputHover",function(e,t){RVS.F.updateMarginPaddingValues(t,"borderRadius",".v","hover")}),RVS.DOC.on("updateFontFamily",function(e,t){t="fontweight"===t,RVS.F.checkUsedFonts(t)}),RVS.DOC.on("updateInputFields",function(e,t){RVS.F.updateLayerInputFields()}),RVS.DOC.on("layerSizeChange",function(e,t){for(var i in RVS.F.changeLayerSizes({direction:t.eventparam,v:t.val}),RVS.selLayers)if(RVS.selLayers.hasOwnProperty(i)){var a=RVS.selLayers[i];RVS.F.updateHTMLLayerPosition({uid:a,updateValues:!1,lhCwidth:RVS.H[a].c.outerWidth(),lhCheight:RVS.H[a].c.outerHeight()})}}),RVS.DOC.on("audioControlOnOff",function(e,t){RVS.F.changeAudioLayerSize({v:t.val})}),RVS.DOC.on("disableAllMediaControls",function(e,t){RVS.F.changeMediaControlsInteraction({v:t.val})}),RVS.DOC.on("lockLayerRatio",function(e,t){RVS.F.lockUnlockLayerRatio(t)}),RVS.DOC.on("layerSizePreset",function(e,t){for(var i in RVS.F.openBackupGroup({id:"layerresize",txt:"Size Preset",icon:"photo_size_select_large"}),RVS.selLayers)if(RVS.selLayers.hasOwnProperty(i)){var a=RVS.L[RVS.selLayers[i]],r=RVS.S.slideId+".layers."+RVS.selLayers[i]+".",s=document.getElementById("layer_covermode");switch(void 0!==RVS.L[a.group.puid]&&"column"===RVS.L[a.group.puid].type&&("shape"===a.type|"button"===a.type||"text"==a.type)&&(t.val="custom",s.value="custom"),RVS.F.updateSliderObj({path:r+"size.covermode",val:t.val}),s.value){case"custom":if("image"===RVS.L[RVS.selLayers[i]].type){RVS.F.updateSliderObj({path:r+"size.scaleProportional",val:!0});var o=RVS.F.getProportionalSizes({proportional:!0,type:"fit",image:{width:a.size.originalWidth,height:a.size.originalHeight},viewPort:{width:a.size.width[RVS.screen].v,height:a.size.height[RVS.screen].v}});RVS.F.updateSliderObj({path:r+"size.width.#size#.v",val:o.width+"px"}),RVS.F.updateSliderObj({path:r+"size.height.#size#.v",val:o.height+"px"})}break;case"fullwidth":"image"===RVS.L[RVS.selLayers[i]].type&&RVS.F.updateSliderObj({path:r+"size.scaleProportional",val:!0}),RVS.F.updateSliderObj({path:r+"position.x.#size#.v",val:"0px"}),RVS.F.updateSliderObj({path:r+"size.width.#size#.v",val:"100%"});break;case"fullheight":"image"===RVS.L[RVS.selLayers[i]].type&&RVS.F.updateSliderObj({path:r+"size.scaleProportional",val:!0}),RVS.F.updateSliderObj({path:r+"position.y.#size#.v",val:"0px"}),RVS.F.updateSliderObj({path:r+"size.height.#size#.v",val:"100%"});break;case"cover-proportional":RVS.F.updateSliderObj({path:r+"size.scaleProportional",val:!0}),RVS.F.updateSliderObj({path:r+"position.x.#size#.v",val:"0px"}),RVS.F.updateSliderObj({path:r+"size.width.#size#.v",val:"100%"}),RVS.F.updateSliderObj({path:r+"position.y.#size#.v",val:"0px"}),RVS.F.updateSliderObj({path:r+"size.height.#size#.v",val:"100%"});break;case"cover":RVS.F.updateSliderObj({path:r+"size.scaleProportional",val:!1}),RVS.F.updateSliderObj({path:r+"position.x.#size#.v",val:"0px"}),RVS.F.updateSliderObj({path:r+"size.width.#size#.v",val:"100%"}),RVS.F.updateSliderObj({path:r+"position.y.#size#.v",val:"0px"}),RVS.F.updateSliderObj({path:r+"size.height.#size#.v",val:"100%"})}RVS.F.drawHTMLLayer({uid:RVS.selLayers[i]})}RVS.F.closeBackupGroup({id:"layerresize"}),RVS.F.updateLayerInputFields()}),RVS.DOC.on("restoreLayersSize",function(e,t){for(var i in RVS.F.openBackupGroup({id:"layerresize",txt:"Restore Original Size",icon:"photo_size_select_large"}),RVS.selLayers)if(RVS.selLayers.hasOwnProperty(i)){var a=RVS.L[RVS.selLayers[i]],r=RVS.S.slideId+".layers."+RVS.selLayers[i]+".";switch(a.type){case"shape":RVS.F.updateSliderObj({path:r+"size.width.#size#.v",val:a.size.originalWidth+"px"}),RVS.F.updateSliderObj({path:r+"size.height.#size#.v",val:a.size.originalHeight+"px"});break;case"image":RVS.F.updateSliderObj({path:r+"size.width.#size#.v",val:a.size.originalWidth+"px"}),RVS.F.updateSliderObj({path:r+"size.height.#size#.v",val:a.size.originalHeight+"px"}),RVS.F.updateSliderObj({path:r+"size.scaleProportional",val:!0});break;case"video":RVS.F.updateSliderObj({path:r+"size.width.#size#.v",val:RVS.F.retWitSuf(a.size.originalWidth,"px")}),RVS.F.updateSliderObj({path:r+"size.height.#size#.v",val:RVS.F.retWitSuf(a.size.originalHeight,"px")}),RVS.F.updateSliderObj({path:r+"size.scaleProportional",val:!0});break;default:RVS.F.updateSliderObj({path:r+"size.width.#size#.v",val:"auto"}),RVS.F.updateSliderObj({path:r+"size.height.#size#.v",val:"auto"})}RVS.F.drawHTMLLayer({uid:RVS.selLayers[i]})}RVS.F.closeBackupGroup({id:"layerresize"}),RVS.F.updateLayerInputFields()}),RVS.DOC.on("updateKeyFramesList",function(){if(0!==RVS.selLayers.length){RVS.S.keyFrame="idle"===RVS.S.keyFrame?RVS.L[RVS.selLayers[0]].timeline.frameToIdle:RVS.S.keyFrame,s=void 0===s?jQuery("#le_keyframes_list_innerwrap"):s,r=void 0===r?jQuery("#set_editor_view"):r,RVS.LIB.LAYERANIMS.animSettings[0].className="selected_"+RVS.S.keyFrame,RVS.LIB.LAYERANIMS.translists[0].detach(),RVS.LIB.LAYERANIMS.translists[999].detach();var e="";for(var t in RVS.F.getFrameOrder({layerid:RVS.selLayers[0]}),RVS.L[RVS.selLayers[0]].timeline.frameOrder)if(RVS.L[RVS.selLayers[0]].timeline.frameOrder.hasOwnProperty(t)){var i=RVS.L[RVS.selLayers[0]].timeline.frameOrder[t].id,a=parseInt(t,0)+1,o=RVS.S.keyFrame==i?" selected":"",n="frame_999"===i||"frame_0"===i?"":'<div data-evtparam="'+i+'" data-evt="addkeyframe" class="callEventButton basic_action_button add_frame_after"><i class="material-icons">add</i></div>';RVS.S.keyFrame==i&&p(a);var l="frame_0"===i?"IN":"frame_999"===i?"OUT":"TO",d="frame_0"===i||"frame_999"===i?'<i class="material-icons">arrow_drop_down</i>':'<i class="emptyspace20"></i>',S=i===RVS.L[RVS.selLayers[0]].timeline.frameToIdle?'<i class="material-icons">visibility</i>':"",c=""!==S?"with_icon":"";e+='<li id="keyframe_list_el_'+i+'" class="keyframe_liste keyframe_liste_dyn '+o+'" data-framenr="'+a+'" data-frame="'+i+'"><div class="keyframe_CP_wrap" data-frame="'+i+'"><div class="keyframe_CP_toggle"><i class="material-icons">more_vert</i></div></div><div class="keyframe_liste_inner"><span class="frame_list_id">'+l+d+'</span><span class="frame_list_title '+c+'">'+S+RVS.L[RVS.selLayers[0]].timeline.frames[i].alias+"</span>"+n+"</div></li>"}RVS.L[RVS.selLayers[0]].timeline.frameToIdle===RVS.S.keyFrame?r.addClass("disabled"):r.removeClass("disabled"),s[0].innerHTML=e,RVS.L[RVS.selLayers[0]].timeline.tloop.use&&RVS.F.updateLayerTimelineLoopLists(),RVS.F.updateFrameOptionsVisual()}}),RVS.DOC.on("reverse-in-animation",function(e,t){0!==RVS.selLayers.length&&RVS.F.updateLayerFrame({layerid:RVS.selLayers[0],frame:"frame_999"})}),RVS.DOC.on("click",".keyframe_liste",function(){RVS.F.setKeyframeSelected(this.dataset.frame)}),RVS.DOC.on("click",".frame_list_eview",function(){var e=RVS.S.slideId+".layers."+RVS.selLayers[0]+".timeline.frameToIdle";RVS.F.updateSliderObj({path:e,val:this.dataset.frame}),RVS.DOC.trigger("updateKeyFramesList")}),RVS.DOC.on("addkeyframe",function(e,t){if(0!==RVS.selLayers.length){var i=RVS.selLayers[0],a=function(e){var t=0;for(var i in RVS.L[e.layerid].timeline.frames)if(RVS.L[e.layerid].timeline.frames.hasOwnProperty(i)){var a=parseInt(i.split("frame_")[1],0);t=t<=a&&a<998?a+1:t}return"frame_"+t}({layerid:i}),r=RVS.F.getPrevNextFrame({layerid:i,frame:t});if(r.next.start>r.cur.end+500){RVS.F.openBackupGroup({id:"AddLayerFrame",txt:"Add KeyFrame",icon:"theaters"}),RVS.L[i].timeline.frames[a]=g({speed:400,start:r.cur.end+100,alias:RVS_LANG.animateto},a);try{RVS.L[i].timeline.frames[a].transform.originX=RVS.L[i].timeline.frames[t].transform.originX,RVS.L[i].timeline.frames[a].transform.originY=RVS.L[i].timeline.frames[t].transform.originY,RVS.L[i].timeline.frames[a].transform.originZ=RVS.L[i].timeline.frames[t].transform.originZ,RVS.L[i].timeline.frames[a].chars.originX=RVS.L[i].timeline.frames[t].chars.originX,RVS.L[i].timeline.frames[a].chars.originY=RVS.L[i].timeline.frames[t].chars.originY,RVS.L[i].timeline.frames[a].chars.originZ=RVS.L[i].timeline.frames[t].chars.originZ,RVS.L[i].timeline.frames[a].words.originX=RVS.L[i].timeline.frames[t].words.originX,RVS.L[i].timeline.frames[a].words.originY=RVS.L[i].timeline.frames[t].words.originY,RVS.L[i].timeline.frames[a].words.originZ=RVS.L[i].timeline.frames[t].words.originZ,RVS.L[i].timeline.frames[a].lines.originX=RVS.L[i].timeline.frames[t].lines.originX,RVS.L[i].timeline.frames[a].lines.originY=RVS.L[i].timeline.frames[t].lines.originY,RVS.L[i].timeline.frames[a].lines.originZ=RVS.L[i].timeline.frames[t].lines.originZ}catch(e){console.info(e)}RVS.L[i].timeline.frames[a].color=jQuery.extend(!0,{},RVS.L[i].timeline.frames[t].color),RVS.L[i].timeline.frames[a].filter=jQuery.extend(!0,{},RVS.L[i].timeline.frames[t].filter),RVS.F.backup({path:i+".timeline.frames."+a,cache:void 0,icon:"theaters",txt:"Add Layer Keyframe",lastkey:a,layer:i,slide:RVS.S.slideId,frame:a,force:!0,val:RVS.L[i].timeline.frames[a],old:{},backupType:"frame",bckpGrType:"AddLayerFrame"}),RVS.F.closeBackupGroup({id:"AddLayerFrame"}),RVS.F.addLayerFrameOnDemand(RVS.L[i],document.getElementById("tllayerlist_element_"+RVS.S.slideId+"_"+i),a),RVS.F.getFrameOrder({layerid:i}),RVS.F.updateFramesZIndexes({layerid:i}),RVS.DOC.trigger("updateKeyFramesList"),RVS.S.keyFrame=a,setTimeout(function(){RVS.F.setKeyframeSelected(a)},20)}else RVS.F.showInfo({content:RVS_LANG.notenoughspaceontimeline,type:"warning",showdelay:0,hidedelay:2,hideon:"",event:""})}}),RVS.DOC.on("click","#remove_keyframe",function(){var e=RVS.selLayers[0];RVS.F.openBackupGroup({id:"RemoveLayerFrame",txt:"Remove KeyFrame",icon:"theaters"}),RVS.F.backup({path:e+".timeline.frames."+RVS.S.keyFrame,cache:void 0,icon:"theaters",txt:"Remove Layer Keyframe",lastkey:RVS.S.keyFrame,layer:e,slide:RVS.S.slideId,frame:RVS.S.keyFrame,force:!0,val:{},old:RVS.L[e].timeline.frames[RVS.S.keyFrame],backupType:"frame",bckpGrType:"RemoveLayerFrame"}),delete RVS.L[e].timeline.frames[RVS.S.keyFrame],jQuery("#"+RVS.S.slideId+"_"+e+"_"+RVS.S.keyFrame).remove(),RVS.S.keyFrame===RVS.L[e].timeline.frameToIdle&&RVS.F.updateSliderObj({path:RVS.S.slideId+".layers."+e+".timeline.frameToIdle",val:"frame_1"}),RVS.S.keyFrame="frame_1",RVS.F.getFrameOrder({layerid:e}),RVS.F.updateFramesZIndexes({layerid:e}),RVS.DOC.trigger("updateKeyFramesList"),RVS.F.updateLayerInputFields(),RVS.F.closeBackupGroup({id:"RemoveLayerFrame"})}),RVS.DOC.on("click","#set_editor_view",function(){var e=RVS.selLayers[0];RVS.F.updateSliderObj({path:RVS.S.slideId+".layers."+e+".timeline.frameToIdle",val:RVS.S.keyFrame}),RVS.F.getFrameOrder({layerid:e}),RVS.F.updateFramesZIndexes({layerid:e}),RVS.DOC.trigger("updateKeyFramesList"),RVS.F.renderLayerAnimation({layerid:RVS.selLayers[0]})}),RVS.DOC.on("click",".transtarget_selector",function(){var e=jQuery(this).closest(".form_inner");e.find(".transtarget_selector").removeClass("selected"),this.className+=" selected",e.find(".group_transsettings").hide(),jQuery(this.dataset.showtrans).show(),RVS.S.frameTrgt=this.dataset.frametarget}),RVS.DOC.on("click",".looptarget_selector",function(){jQuery(".looptarget_selector").removeClass("selected"),this.className+=" selected",jQuery(".group_loopsettings").hide(),jQuery(this.dataset.showloop).show()}),RVS.DOC.on("click",".keyframe_CP_wrap",function(){return window.frameCopyPaste=void 0===window.frameCopyPaste?{cache:void 0,tool:void 0}:window.frameCopyPaste,window.frameCopyPaste.frame="frame_0"===this.dataset.frame?"frame_1":this.dataset.frame,window.frameCopyPaste.layerid=RVS.selLayers[0],void 0===window.frameCopyPaste.tool&&(jQuery(document.body).append('<div id="frame_copypaste_tool"><div class="copyframe">'+RVS_LANG.copy+'</div><div class="pasteframe">'+RVS_LANG.paste+"</div></div>"),window.frameCopyPaste.tool=jQuery("#frame_copypaste_tool")),void 0!==window.frameCopyPaste.cache?window.frameCopyPaste.tool.addClass("copy_and_paste"):window.frameCopyPaste.tool.removeClass("copy_and_paste"),window.frameCopyPaste.visible=!0,tpGS.gsap.set(window.frameCopyPaste.tool,{display:"block",top:jQuery(this).offset().top}),!1}),RVS.DOC.on("click",".copyframe",function(){return"frame_1"===window.frameCopyPaste.frame?window.frameCopyPaste.cache_0=jQuery.extend(!0,{},RVS.L[window.frameCopyPaste.layerid].timeline.frames.frame_0):delete window.frameCopyPaste.cache_0,window.frameCopyPaste.cache=jQuery.extend(!0,{},RVS.L[window.frameCopyPaste.layerid].timeline.frames[window.frameCopyPaste.frame]),window.frameCopyPaste.clipPath=jQuery.extend(!0,{},RVS.L[window.frameCopyPaste.layerid].timeline.clipPath),window.frameCopyPaste.splitlen=RVS.F.getSplitDelay({layerid:window.frameCopyPaste.layerid,frame:window.frameCopyPaste.frame}),window.frameCopyPaste.len=RVS.F.addT([window.frameCopyPaste.cache.timeline.speed,window.frameCopyPaste.splitlen]),tpGS.gsap.set(window.frameCopyPaste.tool,{display:"none"}),window.frameCopyPaste.visible=!1,!1}),RVS.DOC.on("click",".pasteframe",function(){var e=RVS.selLayers[0],t=RVS.L[window.frameCopyPaste.layerid].timeline.frames[window.frameCopyPaste.frame],i=RVS.L[window.frameCopyPaste.layerid].timeline.clipPath,a=void 0!==window.frameCopyPaste.cache_0?RVS.L[window.frameCopyPaste.layerid].timeline.frames.frame_0:void 0,r=RVS.F.getPrevNextFrame({layerid:e,frame:window.frameCopyPaste.frame}),s=RVS.F.addT([t.timeline.start,window.frameCopyPaste.len]);if(r.next.start>s){RVS.F.openBackupGroup({id:"updateFrame",txt:"Copy Paste KeyFrame",icon:"theaters"});var o=jQuery.extend(!0,window.frameCopyPaste.cache,{alias:t.timeline.alias,timeline:{start:t.timeline.start}}),n=jQuery.extend(!0,{},window.frameCopyPaste.clipPath),l=void 0!==window.frameCopyPaste.cache_0?jQuery.extend(!0,window.frameCopyPaste.cache_0,{alias:a.timeline.alias,timeline:{start:a.timeline.start}}):void 0;"frame_999"!==window.frameCopyPaste.frame&&(o.timeline.endWithSlide=!1,o.timeline.auto=!1),RVS.F.backup({lastkey:window.frameCopyPaste.frame,frame:window.frameCopyPaste.frame,layer:window.frameCopyPaste.layerid,path:window.frameCopyPaste.layerid+".timeline.frames."+window.frameCopyPaste.frame,cache:void 0,icon:"theaters",txt:"Copy Paste KeyFrame",slide:RVS.S.slideId,force:!0,val:o,old:t,backupType:"singleFrame",bckpGrType:"updateFrame"}),RVS.L[window.frameCopyPaste.layerid].timeline.frames[window.frameCopyPaste.frame]=jQuery.extend(!0,{},o),RVS.F.backup({lastkey:window.frameCopyPaste.clipPath,layer:window.frameCopyPaste.layerid,path:window.frameCopyPaste.layerid+".timeline.clipPath",cache:void 0,icon:"theaters",txt:"Copy Paste clipPath",slide:RVS.S.slideId,force:!0,val:n,old:i,backupType:"clipPath",bckpGrType:"updateFrame"}),RVS.L[window.frameCopyPaste.layerid].timeline.clipPath=jQuery.extend(!0,{},n),void 0!==a&&(RVS.F.backup({lastkey:"frame_0",frame:"frame_0",layer:window.frameCopyPaste.layerid,path:window.frameCopyPaste.layerid+".timeline.frames.frame_0",cache:void 0,icon:"theaters",txt:"Copy Paste KeyFrame",slide:RVS.S.slideId,force:!0,val:l,old:a,backupType:"singleFrame",bckpGrType:"updateFrame"}),RVS.L[window.frameCopyPaste.layerid].timeline.frames.frame_0=jQuery.extend(!0,{},l)),RVS.F.closeBackupGroup({id:"updateFrame"}),RVS.F.updateAllLayerFrames(),RVS.F.renderLayerAnimation({layerid:window.frameCopyPaste.layerid}),RVS.F.updateTimeLine({force:!0,state:"time",time:RVS.TL.cache.main,timeline:"main",forceFullLayerRender:!0,updateCurTime:!0}),RVS.F.selectLayers({id:window.frameCopyPaste.layerid,overwrite:!0,action:"add"})}else RVS.F.showInfo({content:RVS_LANG.notenoughspaceontimeline,type:"warning",showdelay:0,hidedelay:2,hideon:"",event:""})}),RVS.DOC.on("mouseleave","#frame_copypaste_tool",function(){tpGS.gsap.set(window.frameCopyPaste.tool,{display:"none"}),window.frameCopyPaste.visible=!1}),RVS.DOC.on("checkEnterFrameLevels",function(e,t){if(void 0!==t&&void 0!==t.layerid&&("frame_1"===RVS.S.keyFrame||"frame_0"===RVS.S.keyFrame)){var i="frame_0"===RVS.S.keyFrame?"frame_1":"frame_0";RVS.L[t.layerid].timeline.frames[RVS.S.keyFrame].chars.use&&(RVS.L[t.layerid].timeline.frames[i].chars.use=!0),RVS.L[t.layerid].timeline.frames[RVS.S.keyFrame].words.use&&(RVS.L[t.layerid].timeline.frames[i].words.use=!0),RVS.L[t.layerid].timeline.frames[RVS.S.keyFrame].lines.use&&(RVS.L[t.layerid].timeline.frames[i].lines.use=!0),RVS.L[t.layerid].timeline.frames[RVS.S.keyFrame].mask.use&&(RVS.L[t.layerid].timeline.frames[i].mask.use=!0)}for(var a in RVS.F.updateFrameOptionsVisual(),RVS.selLayers)RVS.selLayers.hasOwnProperty(a)&&(RVS.F.updateLayerFrame({layerid:parseInt(RVS.selLayers[a],0),frame:"frame_0"!==RVS.S.keyFrame?RVS.S.keyFrame:"frame_1"}),RVS.F.updateFrameRealSpeed())}),RVS.DOC.on("click",".layer_transliste_head",function(){var e=this.parentNode.className.indexOf("open")>=0;jQuery(".layer_transliste").removeClass("open"),e||(this.parentNode.className+=" open")}),RVS.DOC.on("click",".frame_list_id",function(){jQuery("#keyframe_list_el_frame_0").append(RVS.LIB.LAYERANIMS.translists[0]),jQuery("#keyframe_list_el_frame_999").append(RVS.LIB.LAYERANIMS.translists[999]);var e=this.parentNode.parentNode.className.indexOf("open")>=0;return jQuery(".keyframe_liste").removeClass("open"),e||(this.parentNode.parentNode.className+=" open"),!1}),RVS.DOC.on("click",".latransgroup_head",function(){var e=this.parentNode.className.indexOf("open")>=0;return jQuery(".latransgroup").removeClass("open"),e||(this.parentNode.className+=" open"),!1}),RVS.DOC.on("mouseover",".load_anim_value_wrap",function(){window.timelineTemporaryCached||(window.timelineTemporaryCached=!0,RVS.L[RVS.selLayers[0]].timelinecache=jQuery.extend(!0,{},RVS.L[RVS.selLayers[0]].timeline))}),RVS.DOC.on("mouseleave",".load_anim_value_wrap",function(){window.timelineTemporaryCached=!1,void 0!==RVS.L[RVS.selLayers[0]].timelinecache&&(RVS.L[RVS.selLayers[0]].timeline=jQuery.extend(!0,{},RVS.L[RVS.selLayers[0]].timelinecache)),delete RVS.L[RVS.selLayers[0]].timelinecache,clearTimeout(window.timelineTemporaryUpdate),window.timelineTemporaryUpdate=setTimeout(function(){RVS.F.updateLayerFrames({layerid:RVS.selLayers[0]})},50),RVS.S.shwLayerAnim?RVS.F.playLayerAnimation({layerid:RVS.selLayers[0]}):RVS.F.stopAllLayerAnimation(),RVS.F.buildMainTimeLine(),RVS.TL.cache.main<=0?RVS.F.updateCurTime({pos:!0,cont:!0,force:!0,left:0,refreshMainTimeLine:!0,caller:"load_anim_value_left"}):RVS.F.updateTimeLine({force:!0,state:"time",time:RVS.TL.cache.main,timeline:"main",forceFullLayerRender:!0,updateCurTime:!0})}),RVS.DOC.on("mouseover",".layer_trans_liste",function(){if("custom"===this.dataset.tindex)return!1;void 0!==RVS.L[RVS.selLayers[0]].timelinecache&&(u(RVS.LIB.LAYERANIMS[this.dataset.lindex][this.dataset.gindex].transitions[this.dataset.tindex]),RVS.F.renderLayerAnimation({layerid:RVS.selLayers[0]}),RVS.F.playLayerAnimation({layerid:RVS.selLayers[0],time:"out"===this.dataset.lindex?"frame_999":void 0}))}),RVS.DOC.on("click",".layer_trans_liste",function(){if(void 0!==RVS.L[RVS.selLayers[0]].timelinecache){if("custom"===this.dataset.tindex){var e=jQuery(this);return this.dataset.mode="create",e.addClass("cla_showentername"),e.find("input").trigger("focus").trigger("select"),RVS.S.waitOnFeedback={allowed:["cla_entername","cla_answer_yes","cla_answer_no"],closeEvent:"hideCustomLayerNameEntering"},RVS.F.addBodyClickListener(),!1}return RVS.F.changeLayerAnimation({direction:this.dataset.lindex,group:this.dataset.gindex,transition:this.dataset.tindex,fromLayerTransListe:!0}),!1}}),RVS.DOC.on("hideCustomLayerNameEntering",function(){jQuery(".cla_showentername").removeClass("cla_showentername")}),RVS.DOC.on("click",".edit_custom_layeranimation",function(){var e=void 0!==this.dataset.evt?jQuery(this).closest(".presets_listelement"):jQuery(this).closest(".layer_trans_liste");return e[0].dataset.mode="rename",e.addClass("cla_showentername"),e.find("input").trigger("focus").trigger("select"),RVS.S.waitOnFeedback={allowed:["cla_entername","cla_answer_yes","cla_answer_no"],closeEvent:"hideCustomLayerNameEntering"},RVS.F.addBodyClickListener(),!1}),RVS.DOC.on("click",".delete_custom_layeranimation",function(){var e=void 0!==this.dataset.evt?jQuery(this).closest(".presets_listelement"):jQuery(this).closest(".layer_trans_liste");return e[0].dataset.mode="delete",e.addClass("cla_showmessage"),e.find(".cla_message").text(RVS_LANG.deletetemplate),RVS.S.waitOnFeedback={allowed:["cla_answer_yes","cla_answer_no"],closeEvent:"hideCustomLayerNameEntering"},RVS.F.addBodyClickListener(),!1}),RVS.DOC.on("click",".save_custom_layeranimation",function(){var e=void 0!==this.dataset.evt?jQuery(this).closest(".presets_listelement"):jQuery(this).closest(".layer_trans_liste");return e[0].dataset.mode="overwrite",e.addClass("cla_showmessage"),e.find(".cla_message").text(RVS_LANG.overwritetemplate),RVS.S.waitOnFeedback={allowed:["cla_answer_yes","cla_answer_no"],closeEvent:"hideCustomLayerNameEntering"},RVS.F.addBodyClickListener(),!1}),RVS.DOC.on("click",".cla_answer_no",function(){return RVS.S.waitOnFeedback=void 0,jQuery(document.body).off("click.revbuilderbodyclick"),jQuery(".cla_showentername").removeClass("cla_showentername"),jQuery(".cla_showmessage").removeClass("cla_showmessage"),!1}),RVS.DOC.on("click",".cla_answer_yes",function(){if(void 0!==this.dataset.evt){var e=jQuery(this).closest(".presets_listelement"),t=e[0].dataset.mode,i=e.find(".cla_entername").val();"create"===t&&(o=jQuery('<div data-custom="true" data-evt="'+this.dataset.evt+'" class="presets_listelement dark_btn"><span class="cla_custom_name">'+i+'</span><div class="cla_message">'+RVS_LANG.overwritetemplate+'</div><input data-evt="'+this.dataset.evt+'" type="text" value="'+i+'" class="cla_entername"><div class="custom_layer_animation_toolbar"><i data-evt="'+this.dataset.evt+'" class="cla_answer_yes material-icons">done</i><i data-evt="'+this.dataset.evt+'" class="cla_answer_no material-icons">close</i><i data-evt="'+this.dataset.evt+'" class="edit_custom_layeranimation material-icons">edit</i><i data-evt="'+this.dataset.evt+'" class="save_custom_layeranimation material-icons">save</i><i data-evt="'+this.dataset.evt+'" class="delete_custom_layeranimation material-icons">delete</i></div></div>'),e.closest(".presets_listelements").append(o)),RVS.DOC.trigger(this.dataset.evt,{mode:t,element:o,pl:e,key:e[0].dataset.key,newname:i})}else{var a=jQuery(this).closest(".layer_trans_liste"),t=a[0].dataset.mode,r=RVS.LIB.LAYERANIMS[a[0].dataset.lindex][a[0].dataset.gindex];switch(t){case"rename":case"overwrite":case"create":var s,o,i=a.find(".cla_entername").val(),n={name:i};"custom"!==a.data("tindex")&&"create"!==t||(o=jQuery('<div data-lindex="'+a.data("lindex")+'" data-gindex="'+a.data("gindex")+'" class="layer_trans_liste dark_btn"><span class="cla_custom_name">'+i+'</span><div class="cla_message">'+RVS_LANG.overwritetemplate+'</div><input type="text" value="'+i+'" class="cla_entername"><div class="custom_layer_animation_toolbar"><i class="cla_answer_yes material-icons">done</i><i class="cla_answer_no material-icons">close</i><i class="edit_custom_layeranimation material-icons">edit</i><i class="save_custom_layeranimation material-icons">save</i><i class="delete_custom_layeranimation material-icons">delete</i></div></div>'),a.closest(".lainner_transitions").append(o)),"overwrite"!==t&&"custom"!==a.data("tindex")&&"create"!==t||("in"===a.data("lindex")?(n.frame_0=R(jQuery.extend(!0,{},RVS.L[RVS.selLayers[0]].timelinecache.frames.frame_0)),n.frame_1=R(jQuery.extend(!0,{},RVS.L[RVS.selLayers[0]].timelinecache.frames.frame_1))):"out"===a.data("lindex")?n.frame_999=R(jQuery.extend(!0,{},RVS.L[RVS.selLayers[0]].timelinecache.frames.frame_999)):"loop"===a.data("lindex")&&((n=R(jQuery.extend(!0,{},RVS.L[RVS.selLayers[0]].timelinecache.loop))).name=i)),"overwrite"!==t&&"rename"!=t||(s=a.data("tindex")),"rename"===t&&(n=r.transitions[s],r.transitions[s].name=i),RVS.F.ajaxRequest("save_animation",{id:s,obj:n,type:a[0].dataset.lindex},function(e){e.success&&(r.transitions[e.id]=n,"custom"!==a.data("tindex")&&"create"!==t||(o[0].dataset.tindex=e.id),"rename"===t&&a.find(".cla_custom_name").text(i))});break;case"delete":RVS.F.ajaxRequest("delete_animation",{id:a[0].dataset.tindex},function(e){e.success&&(delete r.transitions[a[0].dataset.tindex],a.remove())})}}return RVS.S.waitOnFeedback=void 0,jQuery(document.body).off("click.revbuilderbodyclick"),jQuery(".cla_showentername").removeClass("cla_showentername"),jQuery(".cla_showmessage").removeClass("cla_showmessage"),!1}),RVS.DOC.on("SvgSelectAllChanged",function(e,t){void 0!==t&&void 0!==t.layerid&&(RVS.H[t.layerid].c[0].innerHTML=RVS.L[t.layerid].svg.renderedData,RVS.H[t.layerid].svg=RVS.H[t.layerid].w.find("svg"),RVS.H[t.layerid].svgPath=RVS.H[t.layerid].w.find(RVS.L[t.layerid].idle.svg.styleAll?"svg path, svg circle, svg ellipse, svg line, svg polygon, svg polyline, svg rect":"svg path"))})},RVS.F.updateCustomCSS=function(){"FAIL"!==window.customLayerCss_editor&&("undefined"==typeof RevMirror?(RVS.F.showWaitAMinute({fadeIn:500,text:RVS_LANG.loadingRevMirror}),RVS.F.loadCSS(RVS.ENV.plugin_url+"/admin/assets/css/RevMirror.css"),jQuery.getScript(RVS.ENV.plugin_url+"/admin/assets/js/plugins/RevMirror.js",function(){setTimeout(function(){RVS.F.showWaitAMinute({fadeOut:500})},100),RVS.F.updateCustomCSS()}).fail(function(e,t,i){setTimeout(function(){RVS.F.showWaitAMinute({fadeOut:500})},100),window.customLayerCss_editor="FAIL"})):void 0===window.customLayerCss_editor?(window.customLayerCss_editor=RevMirror(document.getElementById("custom_css_layer_area"),{value:"",mode:"css",theme:"hopscotch",lineWrapping:!0,lineNumbers:!1}),window.customLayerCss_editor.on("focus",function(){window.customLayerCss_editor.refresh()}),window.customLayerCss_editor.on("change",function(e,t){RVS.L[RVS.selLayers[0]].customCSS=window.customLayerCss_editor.getValue()}),setTimeout(RVS.F.updateCustomCSS,200)):void 0===window.customHoverLayerCss_editor?(window.customHoverLayerCss_editor=RevMirror(document.getElementById("custom_css_hover_layer_area"),{value:"",mode:"css",theme:"hopscotch",lineWrapping:!0,lineNumbers:!1}),window.customHoverLayerCss_editor.on("focus",function(){window.customHoverLayerCss_editor.refresh()}),window.customHoverLayerCss_editor.on("change",function(e,t){RVS.L[RVS.selLayers[0]].customHoverCSS=window.customHoverLayerCss_editor.getValue()}),setTimeout(RVS.F.updateCustomCSS,200)):RVS.F.updateCusCSSContent())},RVS.F.updateCusCSSContent=function(){RVS.selLayers.length>0&&null!=window.customLayerCss_editor&&(window.customLayerCss_editor.setValue(RVS.L[RVS.selLayers[0]].customCSS),setTimeout(function(){window.customLayerCss_editor.refresh()},200)),RVS.selLayers.length>0&&void 0!==window.customHoverLayerCss_editor&&(window.customHoverLayerCss_editor.setValue(RVS.L[RVS.selLayers[0]].customHoverCSS),setTimeout(function(){window.customHoverLayerCss_editor.refresh()},200))},RVS.F.compareGoogleFontName=function(t,i){if(void 0!==t&&""!==t&&0!=t.length){e=void 0===e?{source:[],result:[]}:e;var a=jQuery.inArray(t,e.source),r=0;if(a>=0)return e.result[a];for(a=!1,e.source.push(t);r<RVS.LIB.FONTS.length&&!a;)(t===RVS.LIB.FONTS[r].labelLowerCase||t===RVS.LIB.FONTS[r].label||i&&t.toLowerCase()===RVS.LIB.FONTS[r].labelLowerCase)&&(t=RVS.LIB.FONTS[r].label,a=!0),r++;return e.result.push(t),t}},RVS.F.initFontTypes=function(e){RVS.LIB.FONTS=JSON.parse(e);var t=jQuery("#layer_fontfamily"),i="";for(var r in RVS.LIB.FONTS)RVS.LIB.FONTS.hasOwnProperty(r)&&("Dont Show Me"!==RVS.LIB.FONTS[r].label&&""!==RVS.LIB.FONTS[r].label&&(i+='<option value="'+RVS.LIB.FONTS[r].label.split('"').join("'")+'">'+RVS.LIB.FONTS[r].label.split('"').join("")+"</option>"),RVS.LIB.FONTS[r].labelLowerCase=RVS.LIB.FONTS[r].label.toLowerCase());t[0].innerHTML=i,t.ddTP("change"),void 0===o&&(o=!0,RVS.DOC.on("mouseenter",".ddTP_C--fontfamily .ddTP_RO",function(){void 0===this.dataset.val&&(this.dataset.val=this.innerHTML);var e=this.dataset.val.replace(/\ /g,"_");a=this.dataset.val,void 0!==n[e]&&RVS.F.showTextLayerWithFont({family:a})}),RVS.DOC.on("mouseleave",".ddTP_C--fontfamily",function(){RVS.F.resetFontFamiliesOnSelectedLayers()}))},RVS.F.checkAvailableFontWeights=function(e){if(0!==RVS.selLayers.length){t=void 0===t?jQuery("#layer_fontweight_idle"):t,void 0===i&&(i=[],t.find("option").each(function(){i.push({option:this,state:!0})}));var a=[];for(var r in RVS.selLayers)if(RVS.selLayers.hasOwnProperty(r)){var s=RVS.selLayers[r];"text"!==(V=RVS.L[s]).type&&"button"!==V.type||-1==jQuery.inArray(V.idle.fontFamily,a)&&a.push({family:V.idle.fontFamily,weights:[]})}for(var o in i)i.hasOwnProperty(o)&&(t.find('option[value="'+i[o].option.value+'"]').prop("disabled",!1),i[o].state=!0);for(var n in a)if(a.hasOwnProperty(n)){var d=a[n].family;if(d.length>0)for(var S in RVS.LIB.FONTS)if(RVS.LIB.FONTS.hasOwnProperty(S)){var c=RVS.LIB.FONTS[S];if(c.label===d)for(var o in i)if(i.hasOwnProperty(o)){var p=i[o].option.value;jQuery.inArray(p,c.variants)>=0||"websafe"===c.type?a[n].weights.push(p):i[o].state&&(t.find('option[value="'+p+'"]').prop("disabled","disabled"),i[o].state=!1)}}}var R=!1,u=!1;for(var r in RVS.selLayers)if(RVS.selLayers.hasOwnProperty(r)){var V;s=RVS.selLayers[r];if("text"===(V=RVS.L[s]).type||"button"===V.type){var y=-1;for(var n in a)a.hasOwnProperty(n)&&a[n].family==V.idle.fontFamily&&""!==a[n].family&&(y=n);if(y>=0)for(var m in RVS.V.sizes)if(RVS.V.sizes.hasOwnProperty(m)){var f=RVS.V.sizes[m];if(-1==jQuery.inArray(V.idle.fontWeight[f].v,a[y].weights)){!1===u&&!1===RVS.S.bckpGrp&&(u=!1===RVS.S.bckpGrp?"started":"inProgress",RVS.F.openBackupGroup({id:"fontWeight",txt:"Font Weight",icon:"layers",lastkey:"layer"})),R=!0;var h=l({v:V.idle.fontWeight[f].v,a:a[y].weights});RVS.F.updateSliderObj({path:RVS.S.slideId+".layers."+s+".idle.fontWeight."+f+".v",val:h})}}}}"started"===u&&RVS.F.closeBackupGroup({id:"fontWeight"}),R&&RVS.F.updateEasyInputs({container:jQuery("#form_layerstyle_font"),path:RVS.S.slideId+".layers.",trigger:"init",multiselection:!0}),e||(t.hasClass("ddTP-hidden-accessible")&&t.ddTP("destroy"),t.ddTP({placeholder:"Select"}))}},RVS.F.showTextLayerWithFont=function(e){for(var t in RVS.selLayers)if(RVS.selLayers.hasOwnProperty(t)){var i=RVS.selLayers[t],a=RVS.L[i],r=RVS.H[i].c;"text"!==a.type&&"button"!==a.type||r.css({fontFamily:"'"+e.family+"'"})}},RVS.F.resetFontFamiliesOnSelectedLayers=function(){for(var e in RVS.selLayers)if(RVS.selLayers.hasOwnProperty(e)){var t=RVS.selLayers[e],i=RVS.L[t];"text"!==i.type&&"button"!==i.type||RVS.F.drawHTMLLayer({uid:t})}},RVS.F.getDashArray=function(e){return(RVS.F.isNumeric(e)||-1===e.indexOf(",")&&-1===e.indexOf(" ")||1===e.split(",").length||1===e.split(" ").length)&&(e=e+" "+e),e},RVS.F.drawHTMLLayer=function(e){if(RVS.S.drawHTMLLayersCalled){if(void 0===RVS.H[e.uid]){if(!0===e.recheck)return;e.recheck=!0,setTimeout(function(){RVS.F.drawHTMLLayer(e)},500)}var t,i=RVS.H[e.uid],a=RVS.L[e.uid];if(void 0!==i){var r=i.c[0].className.indexOf("placeholder_on")>=0;i.c[0].className="_lc_content_"+(r?" placeholder_on":"")+(void 0!==a.idle.style?" "+a.idle.style:"")+(void 0!==a.runtime.internalClass?" "+a.runtime.internalClass:"");var s={textAlign:a.idle.textAlign[RVS.screen].v,boxSizing:"border-box",transformStyle:a.timeline.split?"preserve-3d":"flat",fontFamily:void 0!==a.idle.fontFamily?-1===a.idle.fontFamily.indexOf(",")?"'"+a.idle.fontFamily+"'":a.idle.fontFamily:"Roboto",fontSize:parseInt(a.idle.fontSize[RVS.screen].v,0)+"px",lineHeight:parseInt(a.idle.lineHeight[RVS.screen].v,0)+"px",fontWeight:void 0===a.idle.fontWeight[RVS.screen].v?400:a.idle.fontWeight[RVS.screen].v,color:window.RSColor.get(a.idle.color[RVS.screen].v),letterSpacing:parseFloat(a.idle.letterSpacing[RVS.screen].v)+"px",fontStyle:"normal"===a.idle.fontStyle||!1===a.idle.fontStyle?"normal":"italic",textDecoration:"row"===a.type||"column"===a.type||"group"===a.type?"none":a.idle.textDecoration,textTransform:a.idle.textTransform,borderColor:"column"===a.type?"transparent":window.RSColor.get(a.idle.borderColor),borderRadius:a.idle.borderRadius.v[0]+" "+a.idle.borderRadius.v[1]+" "+a.idle.borderRadius.v[2]+" "+a.idle.borderRadius.v[3]+" ",borderWidth:a.idle.borderWidth[0]+" "+a.idle.borderWidth[1]+" "+a.idle.borderWidth[2]+" "+a.idle.borderWidth[3]+" ",borderStyle:a.idle.borderStyle[RVS.screen].v,width:a.size.width[RVS.screen].v,height:a.size.height[RVS.screen].v,whiteSpace:"normal"==a.idle.whiteSpace[RVS.screen].v||"full"==a.idle.whiteSpace[RVS.screen].v?"normal":"nowrap",paddingTop:a.idle.padding[RVS.screen].v[0],paddingRight:a.idle.padding[RVS.screen].v[1],paddingBottom:a.idle.padding[RVS.screen].v[2],paddingLeft:a.idle.padding[RVS.screen].v[3],minWidth:"none"===a.size.minWidth[RVS.screen].v?0:a.size.minWidth[RVS.screen].v,minHeight:"none"===a.size.minHeight[RVS.screen].v?0:a.size.minHeight[RVS.screen].v,maxWidth:a.size.maxWidth[RVS.screen].v,maxHeight:a.size.maxHeight[RVS.screen].v,boxShadow:a.idle.boxShadow.inuse?a.idle.boxShadow.color+" "+a.idle.boxShadow.hoffset[RVS.screen].v+" "+a.idle.boxShadow.voffset[RVS.screen].v+" "+a.idle.boxShadow.blur[RVS.screen].v+" "+a.idle.boxShadow.spread[RVS.screen].v+" ":"none"},o={rotationX:a.hover.rotationX,rotationY:a.hover.rotationY,rotationZ:a.hover.rotationZ,autoAlpha:a.hover.opacity,transformPerspective:RVS.SLIDER.settings.general.perspective,transformOrigin:a.hover.originX+" "+a.hover.originY+" "+a.hover.originZ,skewX:a.hover.skewX,skewY:a.hover.skewY,scaleX:a.hover.scaleX,scaleY:a.hover.scaleY,borderColor:window.RSColor.get(a.hover.borderColor),borderTopLeftRadius:a.hover.borderRadius.v[0],borderTopRightRadius:a.hover.borderRadius.v[1],borderBottomRightRadius:a.hover.borderRadius.v[2],borderBottomLeftRadius:a.hover.borderRadius.v[3],borderTopWidth:a.hover.borderWidth[0],borderRightWidth:a.hover.borderWidth[1],borderBottomWidth:a.hover.borderWidth[2],borderLeftWidth:a.hover.borderWidth[3],borderStyle:a.hover.borderStyle,color:window.RSColor.get(a.hover.color),textDecoration:a.hover.textDecoration},n="row"===a.type?{marginTop:a.idle.margin[RVS.screen].v[0],paddingRight:a.idle.margin[RVS.screen].v[1],marginBottom:a.idle.margin[RVS.screen].v[2],paddingLeft:a.idle.margin[RVS.screen].v[3]}:"column"===a.type?{paddingTop:a.idle.margin[RVS.screen].v[0],paddingRight:a.idle.margin[RVS.screen].v[1],paddingBottom:a.idle.margin[RVS.screen].v[2],paddingLeft:a.idle.margin[RVS.screen].v[3]}:{marginTop:a.idle.margin[RVS.screen].v[0],marginRight:a.idle.margin[RVS.screen].v[1],marginBottom:a.idle.margin[RVS.screen].v[2],marginLeft:a.idle.margin[RVS.screen].v[3]},l=window.RSColor.get(a.idle.backgroundColor),d=window.RSColor.get(a.hover.backgroundColor),S="video"===a.type?a.media.posterUrl:a.idle.backgroundImage,c={};if(!1===a.visibility[RVS.screen]?n.opacity=.25:n.opacity=1,a.idle.textShadow.inuse?s.textShadow=a.idle.textShadow.hoffset[RVS.screen].v+" "+a.idle.textShadow.voffset[RVS.screen].v+" "+a.idle.textShadow.blur[RVS.screen].v+" "+a.idle.textShadow.color:s["text-shadow"]="none",a.idle.textStroke.inuse?s["-webkit-text-stroke"]=parseInt(a.idle.textStroke.width[RVS.screen].v,0)+"px "+a.idle.textStroke.color:s["-webkit-text-stroke"]="0 transparent","column"==a.type&&(c.borderColor=window.RSColor.get(a.idle.borderColor),c.borderWidth=a.idle.borderWidth[0]+" "+a.idle.borderWidth[1]+" "+a.idle.borderWidth[2]+" "+a.idle.borderWidth[3]+" ",c.borderStyle=a.idle.borderStyle[RVS.screen].v),void 0!==S&&S.length>4&&-1==l.indexOf("gradient")?"column"===a.type||"row"===a.type?(c.backgroundImage='url("'+S+'")',c.backgroundPosition=a.idle.backgroundPosition,c["background-size"]="percentage"===a.idle.backgroundSize?a.idle.backgroundSizePerc+"%":"pixel"===a.idle.backgroundSize?a.idle.backgroundSizePix+"px":a.idle.backgroundSize,c.backgroundRepeat=a.idle.backgroundRepeat):(s.backgroundImage='url("'+S+'")',s.backgroundPosition=a.idle.backgroundPosition,s["background-size"]="percentage"===a.idle.backgroundSize?a.idle.backgroundSizePerc+"%":"pixel"===a.idle.backgroundSize?a.idle.backgroundSizePix+"px":a.idle.backgroundSize,s.backgroundRepeat=a.idle.backgroundRepeat,"transparent"!==l&&(s.backgroundColor=l),"transparent"!==d&&(o.backgroundColor=d)):("column"===a.type||"row"===a.type?(c.backgroundImage="",c.transformStyle="preserve-3d"):s.background=l,-1==d.indexOf("gradient")?o.backgroundColor=d:o.background=d),"column"===a.type||"row"===a.type){c.left="column"===a.type?0:a.idle.margin[RVS.screen].v[3],c.right="column"===a.type?0:a.idle.margin[RVS.screen].v[1],c.top=0,c.bottom=0,c.borderRadius=a.idle.borderRadius.v[0]+" "+a.idle.borderRadius.v[1]+" "+a.idle.borderRadius.v[2]+" "+a.idle.borderRadius.v[3]+" ",tpGS.gsap.set(i.bg,c),"column"===a.type&&tpGS.gsap.set(i.bgmask,{top:a.idle.margin[RVS.screen].v[0],bottom:a.idle.margin[RVS.screen].v[2],left:a.idle.margin[RVS.screen].v[3],right:a.idle.margin[RVS.screen].v[1]});var p=[parseInt(a.idle.borderWidth[0]),parseInt(a.idle.borderWidth[1]),parseInt(a.idle.borderWidth[2]),parseInt(a.idle.borderWidth[3])];tpGS.gsap.set(i.margins.top,{height:a.idle.margin[RVS.screen].v[0],top:"row"===a.type?0-a.idle.margin[RVS.screen].v[0]:"0",paddingRight:a.idle.margin[RVS.screen].v[1],paddingLeft:a.idle.margin[RVS.screen].v[3]}),tpGS.gsap.set(i.margins.bottom,{height:a.idle.margin[RVS.screen].v[2],bottom:"row"===a.type?0-a.idle.margin[RVS.screen].v[2]:"0",paddingRight:a.idle.margin[RVS.screen].v[1],paddingLeft:a.idle.margin[RVS.screen].v[3]}),tpGS.gsap.set(i.margins.left,{width:a.idle.margin[RVS.screen].v[3],lineHeight:a.idle.margin[RVS.screen].v[0]}),tpGS.gsap.set(i.margins.right,{width:a.idle.margin[RVS.screen].v[1]}),tpGS.gsap.set(i.paddings.top,{height:a.idle.padding[RVS.screen].v[0]+p[0],top:"row"===a.type?0:a.idle.margin[RVS.screen].v[0],paddingRight:a.idle.padding[RVS.screen].v[1]+a.idle.margin[RVS.screen].v[1]+p[1],paddingLeft:a.idle.padding[RVS.screen].v[3]+a.idle.margin[RVS.screen].v[3]+p[3]}),tpGS.gsap.set(i.paddings.bottom,{height:a.idle.padding[RVS.screen].v[2]+p[2],bottom:"row"===a.type?0:a.idle.margin[RVS.screen].v[2],paddingRight:a.idle.padding[RVS.screen].v[1]+a.idle.margin[RVS.screen].v[1]+p[1],paddingLeft:a.idle.padding[RVS.screen].v[3]+a.idle.margin[RVS.screen].v[3]+p[3]}),tpGS.gsap.set(i.paddings.left,{left:a.idle.margin[RVS.screen].v[3],width:a.idle.padding[RVS.screen].v[3]+p[3],paddingTop:"row"===a.type?0:a.idle.margin[RVS.screen].v[0],paddingBottom:"row"===a.type?0:a.idle.margin[RVS.screen].v[2]}),tpGS.gsap.set(i.paddings.right,{right:a.idle.margin[RVS.screen].v[1],width:a.idle.padding[RVS.screen].v[1]+p[1],paddingTop:"row"===a.type?0:a.idle.margin[RVS.screen].v[0],paddingBottom:"row"===a.type?0:a.idle.margin[RVS.screen].v[2]}),"column"===a.type?(tpGS.gsap.set(i.borders.top,{top:a.idle.margin[RVS.screen].v[0],left:a.idle.margin[RVS.screen].v[3],right:a.idle.margin[RVS.screen].v[1],width:"auto"}),tpGS.gsap.set(i.borders.right,{right:a.idle.margin[RVS.screen].v[1],top:a.idle.margin[RVS.screen].v[0],bottom:a.idle.margin[RVS.screen].v[2],height:"auto"}),tpGS.gsap.set(i.borders.bottom,{bottom:a.idle.margin[RVS.screen].v[2],left:a.idle.margin[RVS.screen].v[3],right:a.idle.margin[RVS.screen].v[1],width:"auto"}),tpGS.gsap.set(i.borders.left,{left:a.idle.margin[RVS.screen].v[3],top:a.idle.margin[RVS.screen].v[0],bottom:a.idle.margin[RVS.screen].v[2],height:"auto"})):(tpGS.gsap.set([i.borders.bottom,i.borders.top],{left:a.idle.margin[RVS.screen].v[3],right:a.idle.margin[RVS.screen].v[1],width:"auto"}),tpGS.gsap.set(i.borders.right,{right:a.idle.margin[RVS.screen].v[1]}),tpGS.gsap.set(i.borders.left,{left:a.idle.margin[RVS.screen].v[3]}))}else"video"===a.type?(i.vtitle.textContent=a.media.mediaType,i.volay.style.backgroundImage=RVS._R.createOverlay("slide",a.media.dotted,a.media.dottedSize,{0:a.media.dottedColorA,1:a.media.dottedColorB})):"audio"===a.type?!1===a.media.controls?(i.c[0].classList.add("placeholder_on"),i.c[0].classList.remove("audio_controls_on")):(i.c[0].classList.add("audio_controls_on"),i.c[0].classList.remove("placeholder_on")):"shape"===a.type&&i.c[0].classList[a.idle.bgFromStream?"add":"remove"]("placeholder_on");n.verticalAlign="inherit","column"===a.type&&(n.verticalAlign=a.idle.verticalAlign,s.verticalAlign=a.idle.verticalAlign),-1!==a.group.puid&&"column"===RVS.L[a.group.puid].type?(n.display=s.display=a.idle.display,n.float=a.idle.float[RVS.screen].v,n.clear=a.idle.clear[RVS.screen].v):"row"!==a.type&&"column"!==a.type&&(s.display="block",n.clear="none"),void 0!==a.hover.filter.blur&&(t="blur("+parseInt(a.hover.filter.blur,0)+"px)",o["-webkit-filter"]=void 0===o["-webkit-filter"]?t:o["-webkit-filter"]+" "+t,o.filter=void 0===o.filter?t:o.filter+" "+t),void 0!==a.hover.filter.grayscale&&(t="grayscale("+parseInt(a.hover.filter.grayscale,0)+"%)",o["-webkit-filter"]=void 0===o["-webkit-filter"]?t:o["-webkit-filter"]+" "+t,o.filter=void 0===o.filter?t:o.filter+" "+t),void 0!==a.hover.filter.brightness&&(t="brightness("+parseInt(a.hover.filter.brightness,0)+"%)",o["-webkit-filter"]=void 0===o["-webkit-filter"]?t:o["-webkit-filter"]+" "+t,o.filter=void 0===o.filter?t:o.filter+" "+t),"blur(0px) grayscale(0%) brightness(100%)"===o.filter&&(o.filter="",o["-webkit-filter"]=""),a.timeline.hoverFilterUsed=void 0!==o.filter&&""!==o.filter,i.w_width=s.width="auto"==a.size.width[RVS.screen].v?"auto":RVS.F.smartConvertDivs(a.size.width[RVS.screen].v),i.w_height=s.height="auto"==a.size.height[RVS.screen].v?"auto":RVS.F.smartConvertDivs(a.size.height[RVS.screen].v),"image"===a.type&&(s.overflow="hidden");var R=RVS.F.convertFraction(a.group.columnSize);n.width="column"==a.type?100*R+"%":i.w_width,n.maxWidth="column"==a.type?"0px":void 0===n.maxWidth?"none":n.maxWidth,n.height="column"==a.type||"row"==a.type?"auto":i.w_height,s.width="column"==a.type||"row"==a.type?"100%":s.width,s.height="column"==a.type||"row"==a.type?"auto":s.height;var u="slide"===a.behavior.baseAlign?RVS.F.updateCoveredLayer(a.uid):void 0;if("column"===a.type)s.whiteSpace="normal","notebook"===(V=RVS.L[a.group.puid].group.columnbreakat)&&("n"===RVS.screen||"t"===RVS.screen||"m"===RVS.screen)||"tablet"===V&&("t"===RVS.screen||"m"===RVS.screen)||"mobile"===V&&"m"===RVS.screen?(n.display="block",s.width="100%",n.width="100%",n.maxWidth="none"):n.display="table-cell";else if("row"===a.type){var V;n.width="100%","notebook"===(V=a.group.columnbreakat)&&("n"===RVS.screen||"t"===RVS.screen||"m"===RVS.screen)||"tablet"===V&&("t"===RVS.screen||"m"===RVS.screen)||"mobile"===V&&"m"===RVS.screen?s.display="block":s.display="table"}else if("image"===a.type&&"custom"!==a.size.covermode){var y=RVS.F.getProportionalSizes({proportional:a.size.scaleProportional,type:a.size.covermode,image:{width:a.size.originalWidth,height:a.size.originalHeight},viewPort:{width:void 0!==u&&!1!==u&&void 0!==u.width?RVS.S.ulDIM.width:RVS.F.GW(RVS.screen),height:void 0!==u&&!1!==u&&void 0!==u.height?RVS.S.ulDIM.height:RVS.SLIDER.settings.size.height[RVS.screen]}});n.width=s.width=y.width,n.height=s.height=y.height}else if("video"===a.type&&"auto"===a.size.height[RVS.screen].v){var m=a.media.ratio.split(":");m=m[1]/m[0],n.height=s.height=i.w.width()*m}else if("shape"===a.type)n.lineHeight=RVS.F.isVaOrPx(s.height)?parseInt(s.height,0)+"px":"auto";else if("svg"===a.type&&i.svg){tpGS.gsap.set(i.svg,!0!==a.idle.svg.originalColor?{width:"100%",height:"100%",fill:window.RSColor.get(a.idle.svg.color[RVS.screen].v),stroke:window.RSColor.get(a.idle.svg.strokeColor),"stroke-width":a.idle.svg.strokeWidth,"stroke-dasharray":RVS.F.getDashArray(a.idle.svg.strokeDashArray),"stroke-dashoffset":void 0===a.idle.svg.strokeDashOffset?0:a.idle.svg.strokeDashOffset}:{width:"100%",height:"100%",clearProps:"fill,stroke,stroke-width,stroke-dasharray,stroke-dashoffset"});!0!==a.idle.svg.originalColor?tpGS.gsap.set(i.svgPath,{fill:window.RSColor.get(a.idle.svg.color[RVS.screen].v)}):tpGS.gsap.set(i.svgPath,{clearProps:"fill"})}if("slide"===a.behavior.baseAlign&&(i.w_width=n.width=!1!==u&&void 0!==u.width?u.width:n.width,i.w_height=n.height=!1!==u&&void 0!==u.height?u.height:n.height),!RVS.F.isNumeric(s.width)&&s.width.indexOf("%")>=0&&(s.width="100%"),!RVS.F.isNumeric(s.height)&&s.height.indexOf("%")>=0&&(s.height="100%"),"group"===a.type&&("100%"===s.height?tpGS.gsap.set([i.m,i.iw,i.lp],{height:"100%"}):tpGS.gsap.set([i.m,i.iw,i.lp],{height:"auto"})),n.onComplete=function(){RVS.DOC.trigger("layerDrawn",{layerid:e.uid})},"true"==a.hover.usehover||1==a.hover.usehover||"desktop"==a.hover.usehover){var f,h=void 0!==s.background&&"string"==typeof s.background&&-1!==s.background.search("gradient"),g=void 0!==o.background&&"string"==typeof o.background&&-1!==o.background.search("gradient");h&&g?(180!==RVS.F.gradDegree(s.background)&&180==RVS.F.gradDegree(o.background)&&(o.background=RVS.F.addGradDegree(o.background,180)),f=tpGS.getSSGColors(s.background,o.background,a.hover.gradientStyle),s.background=f.from,o.background=f.to):void 0!==s.background&&!h&&g?(f=tpGS.getSSGColors(s.background,o.background,a.hover.gradientStyle),s.background=f.from,o.background=f.to):h&&!g&&void 0!==o.backgroundColor&&(f=tpGS.getSSGColors(s.background,o.backgroundColor,a.hover.gradientStyle),s.background=f.from,o.background=f.to)}"column"===a.type&&(delete s.backgroundColor,delete s.background),s.immediateRender=!0,n.immediateRender=!0,tpGS.gsap.set(i.c,s),tpGS.gsap.set(i.w,n),RVS.F.updateSharpCorners({uid:e.uid,bgcolor:l}),i.htr=o,i.bg_htr={},requestAnimationFrame(function(){RVS.F.renderLayerAnimation({layerid:e.uid,quickRendering:e.ignoreLayerAnimation,timeline:"full",caller:"drawHTMLLayer"}),RVS.F.checkCurrentLayerHoverMode({layerid:e.uid}),(void 0===i.drawnonce&&"button"===a.type||"text"===a.type)&&(i.drawnonce=!0,RVS.F.updateHTMLLayerPosition({uid:e.uid}))}),RVS.S.shwLayerAnim&&jQuery.inArray(e.uid,RVS.selLayers)>=0&&RVS.F.playLayerAnimation({layerid:e.uid}),RVS.F.updateMinSliderHeights()?RVS.S.drawingHTMLLayers?RVS.S.updateMinSliderHeight_force=!0:RVS.DOC.trigger("updatesliderlayout","layer.js-586"):(RVS.F.updateHTMLLayerPosition(e),requestAnimationFrame(function(){requestAnimationFrame(function(){RVS.F.updateHTMLLayerPosition(e)})}))}}},RVS.F.addGradDegree=function(e,t){var i=(e=e.split("("))[0];return e.shift(),i+"("+t+"deg, "+e.join("(")},RVS.F.gradDegree=function(e){if(-1!==e.search("deg,")){var t=e.split("deg,")[0];if(-1!==t.search(/\(/))return parseInt(t.split("(")[1],10)}return 180},RVS.F.smartConvertDivs=function(e){return"string"==typeof e&&"#"===e[0]?e[1]/e[3]*100+"%":e},RVS.F.updateSharpCorners=function(e){if("text"===RVS.L[e.uid].type||"button"===RVS.L[e.uid].type||"shape"===RVS.L[e.uid].type){var t=RVS.H[e.uid],i=RVS.L[e.uid];e.resize||(t.leftcorner&&t.leftcorner.remove(),t.rightcorner&&t.rightcorner.remove()),"none"!==i.idle.cornerLeft&&(e.resize&&void 0!==t.leftcorner||(t.leftcorner=jQuery("<"+i.idle.cornerLeft+"></"+i.idle.cornerLeft+">"),t.c.append(t.leftcorner)),t.leftcorner.css("borderWidth",t.c.outerHeight()+"px"),t.leftcorner.css("borderRight","0px solid transparent"),e.bgcolor&&t.leftcorner.css("border"+("rs-fcrt"===i.idle.cornerLeft?"Bottom":"Top")+"Color",e.bgcolor)),"none"!==i.idle.cornerRight&&(e.resize&&void 0!==t.rightcorner||(t.rightcorner=jQuery("<"+i.idle.cornerRight+"></"+i.idle.cornerRight+">"),t.c.append(t.rightcorner)),t.rightcorner.css("borderWidth",t.c.outerHeight()+"px"),t.rightcorner.css("borderLeft","0px solid transparent"),e.bgcolor&&t.rightcorner.css("border"+("rs-bcrt"===i.idle.cornerRight?"Top":"Bottom")+"Color",e.bgcolor))}},RVS.F.reOrderHTMLLayers=function(e){for(var t in RVS.C.layergrid.detach(),RVS.S.redrawHTMLLayersList=[],RVS.L)RVS.L.hasOwnProperty(t)&&(-1!==RVS.L[t].group.puid&&"row"!==RVS.L[t].type||"zone"===RVS.L[t].type||RVS.F.reOrderHTMLLayer({uid:t}));for(t in RVS.L)RVS.L.hasOwnProperty(t)&&"column"==RVS.L[t].type&&RVS.F.reOrderHTMLLayer({uid:RVS.L[t].uid});for(t in RVS.L)RVS.L.hasOwnProperty(t)&&"column"!==RVS.L[t].type&&-1!==RVS.L[t].group.puid&&RVS.F.reOrderHTMLLayer({uid:RVS.L[t].uid});for(t in RVS.C.layergrid.appendTo(RVS.C.slide),RVS.S.redrawHTMLLayersList)RVS.S.redrawHTMLLayersList.hasOwnProperty(t)&&RVS.F.drawHTMLLayer({uid:RVS.S.redrawHTMLLayersList[t]});RVS.F.checkRowsChildren()},RVS.F.drawHTMLLayers=function(){!0!==RVS.S.drawingHTMLLayers&&(RVS.S.drawingHTMLLayers=!0,requestAnimationFrame(function(){for(var e in void 0===RVS.S.ReadyToShowAll&&(RVS.S.ReadyToShowAll="wait"),RVS.S.drawHTMLLayersCalled=!0,RVS.L)RVS.L.hasOwnProperty(e)&&(-1!==RVS.L[e].group.puid&&"row"!==RVS.L[e].type||"zone"===RVS.L[e].type||RVS.F.drawHTMLLayer({uid:e}));for(e in RVS.L)RVS.L.hasOwnProperty(e)&&"column"==RVS.L[e].type&&RVS.F.drawHTMLLayer({uid:RVS.L[e].uid});for(e in RVS.L)RVS.L.hasOwnProperty(e)&&"column"!==RVS.L[e].type&&-1!==RVS.L[e].group.puid&&RVS.F.drawHTMLLayer({uid:RVS.L[e].uid});RVS.F.checkRowsChildren(),RVS.S.drawingHTMLLayers=!1,(RVS.S.updateMinSliderHeight_force||"wait"==RVS.S.ReadyToShowAll)&&RVS.F.updatesliderlayout(void 0),RVS.S.updateMinSliderHeight_force=!1}))},RVS.F.buildHTMLLayers=function(e){for(var t in e=void 0===e?{}:e,RVS.L)RVS.L.hasOwnProperty(t)&&(-1!==RVS.L[t].group.puid&&"row"!==RVS.L[t].type||"zone"===RVS.L[t].type||RVS.F.buildHTMLLayer({uid:t,ignoreDrawLayers:e.ignoreDrawLayers}));for(t in RVS.L)RVS.L.hasOwnProperty(t)&&"column"==RVS.L[t].type&&RVS.F.buildHTMLLayer({uid:RVS.L[t].uid,ignoreDrawLayers:e.ignoreDrawLayers});for(t in RVS.L)RVS.L.hasOwnProperty(t)&&"column"!==RVS.L[t].type&&-1!==RVS.L[t].group.puid&&RVS.F.buildHTMLLayer({uid:RVS.L[t].uid,ignoreDrawLayers:e.ignoreDrawLayers});RVS.F.checkRowsChildren(),RVS.F.checkLockedLayers(),RVS.F.checkShowHideLayers(),"change"===window.firstLockTest&&(RVS.F.showInfo({content:RVS_LANG.somelayerslocked,type:"goodtoknow",showdelay:2,hidedelay:3,hideon:"",event:""}),window.firstLockTest=!0)},RVS.F.updateLayerInputFields=function(e){if(0===RVS.selLayers.length)return RVS.S.layerInputFieldsInitialised?void 0:(RVS.F.showWaitAMinute({fadeIn:0,text:RVS_LANG.updatingfields}),void setTimeout(function(){RVS.S.layerInputFieldsInitialised=!0,RVS.F.updateEasyInputs({container:jQuery(".layer_settings_collector"),path:RVS.S.slideId+".layers.",trigger:"init",multiselection:!0}),RVS.F.showWaitAMinute({fadeOut:2,text:RVS_LANG.updatingfields})},5));RVS.S.layerInputFieldsInitialised=!0,RVS.S.keyFrame="idle"===RVS.S.keyFrame?RVS.L[RVS.selLayers[0]].timeline.frameToIdle:RVS.S.keyFrame,void 0!==e&&!0===e.short?(RVS.F.updateEasyInputs({container:jQuery(".layertoolbar_wrap.layer_settings_collector"),path:RVS.S.slideId+".layers.",trigger:"init",multiselection:!0}),RVS.F.updateEasyInputs({container:jQuery(RVS.eMode.menu),path:RVS.S.slideId+".layers.",trigger:"init",multiselection:!0}),clearTimeout(RVS.S.updateEsyInputsTimer),RVS.S.updateEsyInputsTimer=setTimeout(function(){RVS.F.updateEasyInputs({container:jQuery(".layer_settings_collector"),path:RVS.S.slideId+".layers.",trigger:"init",multiselection:!0}),delete RVS.S.updateEsyInputsTimer},500)):RVS.F.updateEasyInputs({container:jQuery(".layer_settings_collector"),path:RVS.S.slideId+".layers.",trigger:"init",multiselection:!0}),RVS.F.updateCusCSSContent(),RVS.F.stopAllLayerAnimation(),RVS.F.checkAvailableFontWeights(),RVS.F.updateLayerBgImage(!1),RVS.F.updateLayerImageSrcThumb(),RVS.F.updateRowColumnField(),RVS.F.updateFrameRealSpeed(),RVS.DOC.trigger("updateKeyFramesList"),RVS.S.shwLayerAnim&&RVS.F.playLayerAnimation({layerid:RVS.selLayers[0]})},RVS.F.updateLayerBgImage=function(e){if(0!==RVS.selLayers.length){var t=RVS.L[RVS.selLayers[0]].idle.backgroundImage;""===(t=void 0===t||RVS.selLayers.length>1?"":t)&&!0!==RVS.L[RVS.selLayers[0]].idle.bgFromStream?jQuery("#layer_bg_adv_settings").hide():jQuery("#layer_bg_adv_settings").show(),tpGS.gsap.set("#layer_bg_image",{backgroundImage:'url("'+t+'")',"background-size":"percentage"===RVS.L[RVS.selLayers[0]].idle.backgroundSize?RVS.L[RVS.selLayers[0]].idle.backgroundSizePerc+"%":"pixel"===RVS.L[RVS.selLayers[0]].idle.backgroundSize?RVS.L[RVS.selLayers[0]].idle.backgroundSizePix+"px":RVS.L[RVS.selLayers[0]].idle.backgroundSize,backgroundPosition:RVS.L[RVS.selLayers[0]].idle.backgroundPosition}),RVS.F.drawHTMLLayer({uid:RVS.selLayers[0]}),!1!==e&&setTimeout(function(){RVS.F.updateEasyInputs({container:jQuery("#form_layerstyle_bg"),path:RVS.S.slideId+".layers.",trigger:"init",multiselection:!0})},100)}},RVS.F.updateLayerImageSrcThumb=function(){0!==RVS.selLayers.length&&(RVS.selLayers.length>1?tpGS.gsap.set("#layer_image_src",{backgroundImage:"none"}):"image"===RVS.L[RVS.selLayers[0]].type&&(RVS.L[RVS.selLayers[0]].media.imageUrl.indexOf("png")>=0&&RVS.L[RVS.selLayers[0]].media.imageUrl!==RVS.ENV.img_ph_url?document.getElementById("minilayerprevimage_wrap").className="miniprevimage_wrap withimage":RVS.L[RVS.selLayers[0]].media.imageUrl==RVS.ENV.img_ph_url&&(document.getElementById("minilayerprevimage_wrap").className="miniprevimage_wrap"),document.getElementById("layer_image_src").style.backgroundImage='url("'+RVS.L[RVS.selLayers[0]].media.imageUrl+'")'))},RVS.F.updateLayerImageSrc=function(e,t){if(null!=t&&void 0!==t.layerid){for(var i in RVS.selLayers)RVS.selLayers.hasOwnProperty(i)&&(RVS.L[RVS.selLayers[i]].size.originalSize=parseInt(RVS.L[RVS.selLayers[i]].size.width[RVS.screen].v,0)==parseInt(RVS.L[RVS.selLayers[i]].size.originalWidth,0));t.direction="width",t.dirB="height",t.src=null==t.src?RVS.L[t.layerid].media.imageUrl:t.src,t.src=null==t.src?RVS.L[t.layerid].media.posterUrl:t.src,t.id=void 0===t.id?RVS.L[t.layerid].media.imageId:t.id,t.id=void 0===t.id?RVS.L[t.layerid].media.posterId:t.id,RVS.F.preloadImage({uid:t.layerid,slideId:RVS.S.slideId,image:t.src,silent:!1,callback:function(){var e=!1;for(var i in RVS.selLayers)RVS.selLayers.hasOwnProperty(i)&&(t.uid=RVS.selLayers[i],t.ignore=RVS.L[RVS.selLayers[i]].size.originalSize,S(t),e=e||t.uid===t.layerid);e||(t.uid=t.layerid,S(t)),RVS.F.updateLayerImageSrcThumb()}}),setTimeout(function(){RVS.F.updateEasyInputs({container:jQuery("#form_layer_content"),path:RVS.S.slideId+".layers.",trigger:"init",multiselection:!0})},100)}},RVS.F.updateLayerSVGSrc=function(e){null!=e&&void 0!==e.uids&&void 0!==e.src&&0!==e.uids.length&&jQuery.get(e.src,function(t){for(var i in e.uids)if(e.uids.hasOwnProperty(i)){var a=e.uids[i],r=(new XMLSerializer).serializeToString(t.documentElement);RVS.H[a].c[0].innerHTML=r,RVS.H[a].svg=RVS.H[a].w.find("svg"),RVS.H[a].svgPath=RVS.H[a].w.find(RVS.L[a].idle.svg.styleAll?"svg path, svg circle, svg ellipse, svg line, svg polygon, svg polyline, svg rect":"svg path"),RVS.F.updateLayerObj({path:"svg.renderedData",val:r,ignoreBackup:!0}),RVS.F.drawHTMLLayer({uid:a})}})},RVS.F.resetVideoPlaceholder=function(e,t){if(void 0!==t&&void 0!==t.val)for(var i in RVS.selLayers)if(RVS.selLayers.hasOwnProperty(i)){var a=RVS.selLayers[i];"video"===RVS.L[a].type&&(RVS.L[a].media.posterUrl===RVS.ENV.img_ph_url?RVS.H[a].c.addClass("placeholder_on"):RVS.H[a].c.removeClass("placeholder_on"))}},RVS.F.resyncVideoAspectRatio=function(){for(var e in RVS.F.openBackupGroup({id:"layerresize",txt:"Video Aspect Ratio",icon:"videocam"}),RVS.selLayers)if(RVS.selLayers.hasOwnProperty(e)){var t=RVS.L[RVS.selLayers[e]];if("video"===t.type){var i=t.media.ratio.split(":"),a=RVS.S.slideId+".layers."+t.uid+".";i=i[0]/i[1],RVS.F.updateSliderObj({path:a+"size.aspectRatio.#size#.v",val:i}),c({ignore:!0,direction:"width",dirB:"height",v:RVS.L[t.uid].size.width[RVS.screen].v,l:RVS.L[t.uid],pre:a}),RVS.F.drawHTMLLayer({uid:t.uid})}}RVS.F.closeBackupGroup({id:"layerresize"}),RVS.F.updateLayerInputFields()},RVS.F.changeAudioLayerSize=function(e){for(var t in RVS.F.openBackupGroup({id:"layerresize",txt:"Audio Layer Controls",icon:"photo_size_select_large"}),RVS.selLayers)RVS.selLayers.hasOwnProperty(t)&&(e.uid=RVS.selLayers[t],e.l=RVS.L[e.uid],e.pre=RVS.S.slideId+".layers."+e.uid+".",RVS.F.updateSliderObj({path:e.pre+"media.controls",val:!e.l.media.controls}),"audio"===e.l.type&&(e.l.media.controls?(RVS.F.updateSliderObj({path:e.pre+"size.width.#size#.v",val:350}),RVS.F.updateSliderObj({path:e.pre+"size.height.#size#.v",val:54})):(RVS.F.updateSliderObj({path:e.pre+"size.width.#size#.v",val:54}),RVS.F.updateSliderObj({path:e.pre+"size.height.#size#.v",val:54}))),RVS.F.drawHTMLLayer({uid:e.uid}));RVS.F.closeBackupGroup({id:"layerresize"}),RVS.F.updateLayerInputFields()},RVS.F.changeMediaControlsInteraction=function(e){for(var t in RVS.F.openBackupGroup({id:"mediacontrols",txt:"Media Layer Controls",icon:"photo_size_select_large"}),RVS.selLayers)RVS.selLayers.hasOwnProperty(t)&&(e.uid=RVS.selLayers[t],e.l=RVS.L[e.uid],e.pre=RVS.S.slideId+".layers."+e.uid+".",RVS.F.updateSliderObj({path:e.pre+"media.nointeraction",val:!e.l.media.nointeraction}),RVS.F.updateSliderObj({path:e.pre+"media.controls",val:!1}),RVS.F.updateSliderObj({path:e.pre+"media.largeControls",val:!1}));RVS.F.closeBackupGroup({id:"mediacontrols"}),RVS.F.updateLayerInputFields()},RVS.F.changeLayerSizes=function(e){for(var t in RVS.F.openBackupGroup({id:"layerresize",txt:"Layer "+e.direction.toUpperCase(),icon:"photo_size_select_large"}),e.dirB="width"===e.direction?"height":"width",RVS.selLayers)RVS.selLayers.hasOwnProperty(t)&&(e.uid=RVS.selLayers[t],e.l=RVS.L[e.uid],e.pre=RVS.S.slideId+".layers."+e.uid+".","height"==e.direction&&(""+e.v).indexOf("%")>0&&void 0!==RVS.L[e.l.group.puid]&&"column"===RVS.L[e.l.group.puid].type&&("shape"===e.l.type|"button"===e.l.type||"text"==e.l.type)&&parseInt(e.v)>=99&&(e.v=e.v.replace("%","px")),e.l.size.scaleProportional?c(e):RVS.F.updateSliderObj({path:e.pre+"size."+e.direction+".#size#.v",val:e.v}),RVS.F.drawHTMLLayer({uid:e.uid}));RVS.F.closeBackupGroup({id:"layerresize"}),RVS.F.updateLayerInputFields()},RVS.F.lockUnlockLayerRatio=function(e){for(var t in RVS.F.openBackupGroup({id:"layerresize",txt:"Layer Aspect Ratio",icon:"photo_size_select_large"}),RVS.selLayers)if(RVS.selLayers.hasOwnProperty(t)&&(e.uid=RVS.selLayers[t],e.l=RVS.L[e.uid],e.pre=RVS.S.slideId+".layers."+e.uid+".",e.direction="width",e.dirB="height",RVS.F.updateSliderObj({path:e.pre+"size.scaleProportional",val:e.val}),e.val))if("image"===e.l.type)e.v=e.l.size.width[RVS.screen].v,e.ignore=!0,c(e),RVS.F.drawHTMLLayer({uid:e.uid});else{var i=RVS.H[e.uid].w,a=i.width(),r=i.height();RVS.F.updateSliderObj({path:e.pre+"size.originalWidth",val:a}),RVS.F.updateSliderObj({path:e.pre+"size.originalHeight",val:r}),RVS.F.updateSliderObj({path:e.pre+"size.aspectRatio.#size#.v",val:a/r})}RVS.F.closeBackupGroup({id:"layerresize"}),RVS.F.updateLayerInputFields()},RVS.F.lockUnlockMarginPadding=function(e,t,i,a){for(var r in a=void 0===a?"idle":a,RVS.F.openBackupGroup({id:"lock"+t,txt:"Lock and reset "+t+"(s)",icon:"border_outer"}),RVS.selLayers)if(RVS.selLayers.hasOwnProperty(r)){if(e.uid=RVS.selLayers[r],e.l=RVS.L[e.uid],e.pre=RVS.S.slideId+".layers."+e.uid+".",RVS.F.updateSliderObj({path:e.pre+a+"."+t+"Lock",val:e.val}),e.val){var s=void 0===e.l[a][t][RVS.screen]?void 0===e.l[a][t].v?e.l[a][t][0]:e.l[a][t].v[0]:e.l[a][t][RVS.screen].v[0];RVS.F.updateSliderObj({path:e.pre+a+"."+t+i+".1",val:s}),RVS.F.updateSliderObj({path:e.pre+a+"."+t+i+".2",val:s}),RVS.F.updateSliderObj({path:e.pre+a+"."+t+i+".3",val:s})}RVS.F.drawHTMLLayer({uid:e.uid})}RVS.F.closeBackupGroup({id:"lock"+t}),RVS.F.updateLayerInputFields()},RVS.F.updateMarginPaddingValues=function(e,t,i,a){for(var r in a=void 0===a?"idle":a,RVS.F.openBackupGroup({id:t+"Value",txt:"Layer "+t,icon:"border_outer"}),RVS.selLayers)if(RVS.selLayers.hasOwnProperty(r)){var s=RVS.L[RVS.selLayers[r]],o=RVS.S.slideId+".layers."+RVS.selLayers[r]+".";if(s[a][t+"Lock"])for(var n=0;n<4;n++)RVS.F.updateSliderObj({path:o+a+"."+t+i+"."+n,val:e.val});else RVS.F.updateSliderObj({path:o+a+"."+t+i+"."+e.eventparam,val:e.val});RVS.F.drawHTMLLayer({uid:RVS.selLayers[r]})}RVS.F.closeBackupGroup({id:t+"Value"}),RVS.F.updateLayerInputFields()},RVS.F.replaceMetas=function(e){if(e.indexOf("{{")>=0)for(var t in RVS.LIB.META)if(RVS.LIB.META.hasOwnProperty(t)&&e.search(t)>=0){var i=new RegExp(t,"g");e=e.replace(i,RVS.LIB.META[t])}return e},RVS.F.redrawEditedTextLayerwhenPlaceholder=function(){void 0!==RVS.selLayers[0]&&void 0!==RVS.L[RVS.selLayers[0]]&&RVS.F.redrawTextLayerInnerHTML(RVS.selLayers[0],document.getElementById("ta_layertext").value!==RVS.S.inFocusValu)},RVS.F.redrawTextLayerInnerHTML=function(e,t){"text"!==RVS.L[e].type&&"button"!==RVS.L[e].type||(t&&(void 0!==RVS.H[e].splitText&&RVS.H[e].splitText.revert(),RVS.H[e].splitText=void 0),void 0!==RVS.L[e].placeholder&&RVS.L[e].placeholder.length>0&&" "!==RVS.L[e].placeholder?RVS.H[e].c[0].innerHTML=RVS.L[e].placeholder:RVS.H[e].c[0].innerHTML=jQuery.inArray(RVS.L[e].idle.whiteSpace[RVS.screen].v,["normal","nowrap"])>=0?RVS.F.replaceMetas(RVS.L[e].text):RVS.F.replaceMetas(RVS.L[e].text.replace(/\r\n|\r|\n/g,"<br />")),t&&(RVS.F.drawHTMLLayer({uid:e,ignoreLayerAnimation:!0}),void 0!==RVS.L[e].timeline.split&&RVS.F.updateLayerFrames({layerid:e})))},RVS.F.changeLayerAnimation=function(e){e.fromLayerTransListe||(window.timelineTemporaryCached=!0,RVS.L[RVS.selLayers[0]].timelinecache=jQuery.extend(!0,{},RVS.L[RVS.selLayers[0]].timeline)),u(RVS.LIB.LAYERANIMS[e.direction][e.group].transitions[e.transition]);var t="loop"===e.direction?"loop":"play_circle_filled",i="loop"===e.direction?RVS_LANG.backupTemplateLoop:RVS_LANG.backupTemplateLayerAnim,a="loop"===e.direction?"layerLoop":"layerFrames",r="loop"===e.direction?"loop":"frames";for(var s in e.ignoreBackupGroup||RVS.F.openBackupGroup({id:"changeFramesFromTemplate",txt:i,icon:t}),RVS.F.backup({path:r,layer:RVS.selLayers[0],slide:RVS.S.slideId,cache:void 0,icon:t,txt:i,lastkey:"timeline",force:!0,val:RVS.L[RVS.selLayers[0]].timeline[r],old:RVS.L[RVS.selLayers[0]].timelinecache[r],backupType:a,bckpGrType:"layerTemplateAnimation"}),RVS.JHOOKS.changeLayerAnimation)RVS.JHOOKS.changeLayerAnimation.hasOwnProperty(s)&&RVS.JHOOKS.changeLayerAnimation[s](e);e.ignoreBackupGroup||RVS.F.closeBackupGroup({id:"changeFramesFromTemplate"}),window.timelineTemporaryCached=!1,delete RVS.L[RVS.selLayers[0]].timelinecache,jQuery(".layer_transliste.open").removeClass("open"),RVS.F.renderLayerAnimation({layerid:RVS.selLayers[0]}),RVS.F.playLayerAnimation({layerid:RVS.selLayers[0]}),RVS.F.updateLayerInputFields(),RVS.S.shwLayerAnim?RVS.F.playLayerAnimation({layerid:RVS.selLayers[0]}):RVS.F.stopAllLayerAnimation()},RVS.F.updateLayerTimelineLoopLists=function(){var e="";for(var t in window.layerTimelineLoopFrom=null==window.layerTimelineLoopFrom?jQuery("#la_timeline_loop_from"):window.layerTimelineLoopFrom,window.layerTimelineLoopTo=null==window.layerTimelineLoopTo?jQuery("#la_timeline_loop_to"):window.layerTimelineLoopTo,RVS.L[RVS.selLayers[0]].timeline.frameOrder)RVS.L[RVS.selLayers[0]].timeline.frameOrder.hasOwnProperty(t)&&t>0&&"frame_999"!==RVS.L[RVS.selLayers[0]].timeline.frameOrder[t].id&&(e+='<option value="'+RVS.L[RVS.selLayers[0]].timeline.frameOrder[t].id+'">'+RVS.L[RVS.selLayers[0]].timeline.frames[RVS.L[RVS.selLayers[0]].timeline.frameOrder[t].id].alias+" (#"+t+")</option>");window.layerTimelineLoopFrom[0].innerHTML=window.layerTimelineLoopTo[0].innerHTML=e,window.layerTimelineLoopFrom.val(RVS.L[RVS.selLayers[0]].timeline.tloop.from).ddTP("change"),window.layerTimelineLoopTo.val(RVS.L[RVS.selLayers[0]].timeline.tloop.to).ddTP("change")},RVS.F.updateCoveredLayer=function(e){return"cover-proportional"===RVS.L[e].size.covermode||"cover"===RVS.L[e].size.covermode?{width:RVS.S.ulDIM.width,height:RVS.S.ulDIM.height}:"fullwidth"===RVS.L[e].size.covermode?{width:RVS.S.ulDIM.width}:"fullheight"===RVS.L[e].size.covermode&&{height:RVS.S.ulDIM.height}},RVS.F.updateCoveredLayers=function(e){window.requestAnimationFrame(function(){for(var t in RVS.L)if(RVS.L.hasOwnProperty(t)&&void 0!==RVS.H[t]&&void 0!==RVS.L[t].behavior&&"slide"===RVS.L[t].behavior.baseAlign){var i=RVS.F.updateCoveredLayer(t);if(void 0!==i&&e)RVS.F.drawHTMLLayer({uid:t}),RVS.F.updateHTMLLayerPosition({uid:t});else if((!1!==i&&void 0!==i.width||void 0!==i.height)&&tpGS.gsap.set(RVS.H[t].w,i),RVS.H[t].w_width=void 0!==i.width?i.width:RVS.H[t].w_width,RVS.H[t].w_height=void 0!==i.height?i.height:RVS.H[t].w_height,"image"===RVS.L[t].type&&"custom"!==RVS.L[t].size.covermode){var a=RVS.F.getProportionalSizes({proportional:RVS.L[t].size.scaleProportional,type:RVS.L[t].size.covermode,image:{width:RVS.L[t].size.originalWidth,height:RVS.L[t].size.originalHeight},viewPort:{width:!1!==i&&void 0!==i.width?RVS.S.ulDIM.width:RVS.F.GW(RVS.screen),height:!1!==i&&void 0!==i.height?RVS.S.ulDIM.height:RVS.SLIDER.settings.size.height[RVS.screen]}});RVS.H[t].c[0].style.width=a.width+"px",RVS.H[t].c[0].style.height=a.height+"px"}}})},RVS.F.setKeyframeSelected=function(e){RVS.S.keyFrame=e,p(),RVS.F.updateLayerInputFields(),RVS.TL.cache.main="frame_0"===RVS.S.keyFrame?RVS.F.getTimeAtSelectedFrameStart("frame_1")/100:"frame_999"===RVS.S.keyFrame?RVS.F.getTimeAtSelectedFrameMiddle("frame_999")/100:(RVS.F.getTimeAtSelectedFrameEnd()-2)/100,RVS.TL.cache.main=RVS.TL.cache.main<.01?.01:RVS.TL.cache.main,RVS.F.updateTimeLine({force:!0,state:"time",time:RVS.TL.cache.main,timeline:"main",forceFullLayerRender:!0,updateCurTime:!0})},RVS.F.updateKeyframeSelected=function(e){RVS.TL.cache.main="frame_0"===RVS.S.keyFrame?RVS.F.getTimeAtSelectedFrameStart("frame_1")/100:"frame_999"===RVS.S.keyFrame?RVS.F.getTimeAtSelectedFrameMiddle("frame_999")/100:(RVS.F.getTimeAtSelectedFrameEnd()-2)/100,RVS.TL.cache.main=RVS.TL.cache.main<.01?.01:RVS.TL.cache.main,RVS.F.updateCurTime({pos:!0,cont:!0,force:!0,left:100*RVS.TL.cache.main,refreshMainTimeLine:!1,caller:"updateKeyframeSelected"})},RVS.F.migrateCustomAnimation=function(e){for(var t in e)if(e.hasOwnProperty(t))if("in"===e[t].settings||"out"===e[t].settings)RVS.LIB.LAYERANIMS[e[t].settings].custom.transitions[e[t].id]=e[t].params;else if(void 0!==e[t].params&&("customin"===e[t].params.type||"customout"===e[t].params.type)){var i="customin"==e[t].params.type?"in":"out",a=RVS.LIB.LAYERANIMS[i].custom.transitions,r="in"===i?"frame_0":"frame_999",s={name:e[t].handle};s[r]={transform:{},timeline:{}},"in"===i?s.frame_1={timeline:{speed:e[t].params.speed,ease:e[t].params.easing}}:s.frame_999.timeline={speed:e[t].params.speed,ease:e[t].params.easing},"true"!=e[t].params.mask&&1!=e[t].params.mask||(s[r].mask={use:!0,x:e[t].params.mask_x,y:e[t].params.mask_y},"in"===i&&(s.frame_1.mask={use:!0,x:0,y:0}));var o=s[r].transform,n={use:!0,delay:e[t].params.splitdelay};switch(e[t].params.split){case"lines":case"line":s[r].lines=n,o=s[r].lines,"in"===i&&(s.frame_1.lines=n);break;case"words":case"word":s[r].words=n,o=s[r].words,"in"===i&&(s.frame_1.words=n);break;case"chars":case"char":s[r].chars=n,o=s[r].chars,"in"===i&&(s.frame_1.chars=n)}for(var l in void 0!==e[t].params.captionopacity&&(o.opacity=e[t].params.captionopacity),e[t].params)if(e[t].params.hasOwnProperty(l)){var d=e[t].params[l];if("inherit"!==d&&"0"!==d&&0!==d&&"0px"!==d)switch(l){case"movex":o.x=d;break;case"movey":o.y=d;break;case"movez":o.z=d;break;case"rotationx":o.rotationX=d;break;case"rotationy":o.rotationY=d;break;case"rotationz":o.rotationZ=d;break;case"skewx":o.skewX=d;break;case"skewy":o.skewY=d}}a[e[t].id]=s}},RVS.F.updateFrameOptionsVisual=function(){for(var e in RVS.V.frameLevels.levels)if(RVS.V.frameLevels.levels.hasOwnProperty(e)){var t=RVS.V.frameLevels.levels[e];RVS.V.frameLevels[t]=void 0===RVS.V.frameLevels[t]?jQuery("#"+t+"_ts_wrapbrtn"):RVS.V.frameLevels[t],"color"===t&&void 0!==RVS.L[RVS.selLayers[0]].timeline.frames[RVS.S.keyFrame]&&void 0!==RVS.L[RVS.selLayers[0]].timeline.frames[RVS.S.keyFrame].bgcolor&&void 0!==RVS.L[RVS.selLayers[0]].timeline.frames[RVS.S.keyFrame].color&&(!1!==RVS.L[RVS.selLayers[0]].timeline.frames[RVS.S.keyFrame].bgcolor.use||!1!==RVS.L[RVS.selLayers[0]].timeline.frames[RVS.S.keyFrame].color.use)||"sfx"===t&&void 0!==RVS.L[RVS.selLayers[0]].timeline.frames[RVS.S.keyFrame]&&""!==RVS.L[RVS.selLayers[0]].timeline.frames[RVS.S.keyFrame].sfx.effect&&"none"!==RVS.L[RVS.selLayers[0]].timeline.frames[RVS.S.keyFrame].sfx.effect||"mask"===t&&RVS.L[RVS.selLayers[0]].timeline.clipPath.use||"color"!==t&&"sfx"!==t&&void 0!==RVS.L[RVS.selLayers[0]].timeline.frames[RVS.S.keyFrame]&&void 0!==RVS.L[RVS.selLayers[0]].timeline.frames[RVS.S.keyFrame][t]&&RVS.L[RVS.selLayers[0]].timeline.frames[RVS.S.keyFrame][t].use?RVS.V.frameLevels[t][0].className="ts_wrapbrtn":RVS.V.frameLevels[t][0].className="ts_wrapbrtn notinuse"}for(var e in RVS.JHOOKS.updateFrameOptionsVisual)RVS.JHOOKS.updateFrameOptionsVisual.hasOwnProperty(e)&&RVS.JHOOKS.updateFrameOptionsVisual[e]()},RVS.F.extendLayerAnimationLists=function(e){var t=e.direction,i=e.handle;if(RVS.LIB.LAYERANIMS[t][i]=jQuery.extend(!0,{},e.preset),void 0!==RVS.LIB.LAYERANIMS.translists){var a='<div class="latransgroup"><div class="latransgroup_head"><span class="latransgroup_name">'+RVS.LIB.LAYERANIMS[t][i].group+'</span><div class="animation_drop_arrow"><i class="material-icons">arrow_drop_down</i></div></div><div class="lainner_transitions">',r="";for(var s in RVS.LIB.LAYERANIMS[t][i].transitions)RVS.LIB.LAYERANIMS[t][i].transitions.hasOwnProperty(s)&&(r+='<div data-lindex="'+t+'" data-gindex="'+i+'" data-tindex="'+s+'" class="layer_trans_liste dark_btn">'+RVS.LIB.LAYERANIMS[t][i].transitions[s].name+"</div>");jQuery("#lal_"+t+"_"+i).length>0?jQuery("#lal_"+t+"_"+i).find(".lainner_transitions")[0].innerHTML=jQuery("#lal_"+t+"_"+i).find(".lainner_transitions")[0].innerHTML+r:(a+=r,a+="</div></div>","in"===t?RVS.LIB.LAYERANIMS.translists[0].append(a):"out"===t&&RVS.LIB.LAYERANIMS.translists[999].append(a))}},RVS.F.checkUsedFonts=function(e){RVS.F.checkAvailableFontWeights(e);var t={},i=[];for(var a in RVS.L)if(RVS.L.hasOwnProperty(a)){var r=RVS.L[a];if(("text"===r.type||"button"===r.type)&&void 0!==r.idle&&void 0!==r.idle.fontFamily){var s=r.idle.fontFamily.replace(/\ /g,"_"),o=[];for(var l in RVS.V.sizes)if(RVS.V.sizes.hasOwnProperty(l)){var d=r.idle.fontWeight[RVS.V.sizes[l]].v;d=r.idle.fontStyle?d+"italic":d,-1!==jQuery.inArray(d,o)||void 0!==n[s]&&-1!==jQuery.inArray(d,n[s].weights)||void 0!==t[s]&&-1!==jQuery.inArray(d,t[s].weights)||o.push(d)}o.length>0&&(void 0===t[s]?t[s]={family:s,font:r.idle.fontFamily,weights:o,italic:r.idle.fontStyle}:t[s]={family:s,font:r.idle.fontFamily,weights:RVS.F.mergeArrays(o,t[s].weights),italic:!0===t[s]||r.idle.fontStyle})}}for(var a in t)if(t.hasOwnProperty(a)){var S=RVS.F.loadSingleFont(t[a]);void 0!==S&&i.push(S)}RVS.F.do_google_font_load(i,{silent:!0})},RVS.F.preloadUsedFonts=function(){var e={},t=[];for(var i in RVS.L)if(RVS.L.hasOwnProperty(i)&&("text"===RVS.L[i].type||"button"===RVS.L[i].type)&&void 0!==RVS.L[i].idle&&void 0!==RVS.L[i].idle.fontFamily){var a=RVS.L[i].idle.fontFamily.replace(/\ /g,"_");for(var r in e[a]=void 0===e[a]?{family:a,weights:[],italic:!1}:e[a],e[a].font=RVS.L[i].idle.fontFamily,e[a].italic=!0===e[a].italic||RVS.L[i].idle.fontStyle,RVS.V.sizes)RVS.V.sizes.hasOwnProperty(r)&&-1===e[a].weights.toString().indexOf(RVS.L[i].idle.fontWeight[RVS.V.sizes[r]].v)&&e[a].weights.push(RVS.L[i].idle.fontWeight[RVS.V.sizes[r]].v)}for(var i in e)if(e.hasOwnProperty(i)){var s=RVS.F.loadSingleFont(e[i]);void 0!==s&&t.push(s)}RVS.F.do_google_font_load(t)},RVS.F.loadSingleFont=function(e){var t=function(e){var t=!1;for(var i in RVS.LIB.FONTS)if(RVS.LIB.FONTS[i].label==e){"googlefont"==RVS.LIB.FONTS[i].type&&(t=RVS.LIB.FONTS[i]);break}return t}(e.font);if(t&&(e.weights=void 0===e.weights?[]:e.weights,e.subsets=void 0===e.subsets?[]:e.subsets,e.font=e.font.replace(/\ /g,"+"),void 0===n[e.family]||!RVS.F.matchArray(e.weights,n[e.family].weights))){n[e.family]=void 0===n[e.family]?{weights:e.weights,subsets:e.subsets}:n[e.family],n[e.family].weights=RVS.F.mergeArrays(e.weights,n[e.family].weights);var i="",a="";if(n[e.family].weights=function(e,t){var i=[];for(var a in e)e.hasOwnProperty(a)&&jQuery.inArray(e[a],t)>=0&&i.push(e[a]);return i}(n[e.family].weights,t.variants),0===n[e.family].weights.length)for(var r in t.variants)t.variants.hasOwnProperty(r)&&(r>0?a+=",":a=":",a+=t.variants[r],n[e.family].weights.push(t.variants[r]));else for(var s in n[e.family].weights)n[e.family].weights.hasOwnProperty(s)&&(s>0?a+=",":a=":",a+=n[e.family].weights[s],e.italic&&-1==a.indexOf("italic")&&-1==jQuery.inArray(n[e.family].weights[s]+"italic",n[e.family].weights)&&(a+=","+n[e.family].weights[s]+"italic"));if(void 0!==t.subsets)for(var r in t.subsets)t.subsets.hasOwnProperty(r)&&(r>0?i+=",":i=":",i+=t.subsets[r],e.subsets.push(t.subsets[r]));return e.font+a+i}},RVS.F.do_google_font_load=function(e,t,i){if(t=void 0===t?{silent:!1}:t,null!==e&&e.length>0){var a=0;for(var r in e)e.hasOwnProperty(r)&&(r>0&&" ",e[r],a++);a=1===a?a+" Font":a+" Fonts",tpWebFont.load({google:{families:e},fontactive:m,loading:function(){!0!==t.silent&&RVS.F.showWaitAMinute({fadeIn:500,text:"Please Wait<br><span style='display:block;font-size:30px;line-height:35px'>Loading "+a+"</span>"})},active:function(){!0!==t.silent&&setTimeout(function(){RVS.F.showWaitAMinute({fadeOut:500}),void 0!==i&&setTimeout(function(){RVS.DOC.trigger(i)},500)},50)},inactive:function(e){!0!==t.silent&&setTimeout(function(){RVS.F.showWaitAMinute({fadeOut:500}),void 0!==i&&setTimeout(function(){RVS.DOC.trigger(i)},500)},50)}})}},RVS.F.importSelectedLayers=function(e){e=void 0===e?RVS.LIB.OBJ.items.moduleslides[RVS.LIB.OBJ.selectedSlideId].layers:e;var t=!1;void 0!==window.copyPasteLayers&&void 0!==window.copyPasteLayers.layers&&(t=!0,window.backupCopyPaste=jQuery.extend(!0,{},window.copyPasteLayers.layers)),window.copyPasteLayers={amount:0,layers:{}};for(let t in RVS.LIB.OBJ.import.toImport)RVS.LIB.OBJ.import.toImport.hasOwnProperty(t)&&(window.copyPasteLayers.layers[e[RVS.LIB.OBJ.import.toImport[t]].uid]=jQuery.extend(!0,RVS.F.addLayerObj(e[RVS.LIB.OBJ.import.toImport[t]].type,void 0,!0),e[RVS.LIB.OBJ.import.toImport[t]]));for(var i in"grouplayers"===RVS.LIB.OBJ.depth&&(delete window.copyPasteLayers.layers.bottom,delete window.copyPasteLayers.layers.middle,delete window.copyPasteLayers.layers.top),window.copyPasteLayers.layers)if(window.copyPasteLayers.layers.hasOwnProperty(i))for(var a in window.copyPasteLayers.layers[i].actions.action)window.copyPasteLayers.layers[i].actions.action.hasOwnProperty(a)&&void 0!==window.copyPasteLayers.layers[i].actions.action[a]&&window.copyPasteLayers.layers[i].actions.action[a].layer_target&&(window.copyPasteLayers.layers[i].actions.action[a].beforemigration_layer_target=window.copyPasteLayers.layers[i].actions.action[a].layer_target);var r,s=[],o=[],n=[],l={},d=[];for(var S in window.copyPasteLayers.layers)if(window.copyPasteLayers.layers.hasOwnProperty(S)){var c=window.copyPasteLayers.layers[S].uid;s.push({type:window.copyPasteLayers.layers[c].type,copyPaste:"paste",duplicateId:c,ignoreBackupGroup:!0,ignoreLayerList:!0,ignoreOrderHTMLLayers:!0,prefix:RVS_LANG.imported}),o.push(c),"column"===window.copyPasteLayers.layers[c].type&&(r="row"===window.copyPasteLayers.layers[c].type?c:window.copyPasteLayers.layers[c].group.puid,-1===jQuery.inArray(r,d)&&d.push(r))}for(var i in RVS.F.openBackupGroup({id:"addLayer",txt:"Duplicate Layer(s)",icon:"layers",lastkey:"layer"}),s)if(s.hasOwnProperty(i)){var p=window.copyPasteLayers.layers[o[i]].group.puid;if(-1===p||-1==jQuery.inArray(parseInt(p,0),o)){let e=RVS.F.addLayer(s[i]);l[o[i]]=e,n.push(e)}}for(var i in d)d.hasOwnProperty(i)&&void 0!==RVS.L[d[i]]&&RVS.F.fixColumnsInRows({layerid:d[i]});for(var i in RVS.L)if(RVS.L.hasOwnProperty(i)&&RVS.L[i].actions)for(var a in RVS.L[i].actions.action)RVS.L[i].actions.action.hasOwnProperty(a)&&void 0!==RVS.L[i].actions.action[a]&&RVS.L[i].actions.action[a].beforemigration_layer_target&&(RVS.L[i].actions.action[a].layer_target=l[RVS.L[i].actions.action[a].beforemigration_layer_target],delete RVS.L[i].actions.action[a].beforemigration_layer_target);for(var i in RVS.F.closeBackupGroup({id:"addLayer"}),RVS.F.buildLayerLists({force:!0,ignoreRebuildHTML:!0}),RVS.F.updateZIndexTable(),RVS.F.reOrderHTMLLayers(),n)n.hasOwnProperty(i)&&RVS.F.selectLayers({id:n[i],overwrite:!1,action:"add",ignoreUpdate:!0});RVS.F.selectedLayersVisualUpdate(),RVS.F.updateSelectedHtmlLayers(),RVS.F.checkShowHideLayers(),RVS.F.checkLockedLayers(),t&&(window.copyPasteLayers.layers=jQuery.extend({},window.backupCopyPaste)),setTimeout(function(){RVS.F.showWaitAMinute({fadeOut:500})},100),"layers"===RVS.LIB.OBJ.depth&&(jQuery("#rb_modal_underlay").appendTo("#slider_settings"),RVS.F.RSDialog.close()),RVS.F.closeObjectLibrary(),RVS.F.checkUsedFonts()},RVS.F.getUniqueid=function(){for(;jQuery.inArray(RVS.S.uniqueId,RVS.S.uniqueIds)>=0;)RVS.S.uniqueId++;return RVS.S.uniqueId},RVS.F.addLayerObj=function(e,t,i,a,r){if(void 0===RVS.ENV.img_ph_url&&(RVS.ENV.video_ph_url=RVS.ENV.img_ph_url=RVS.ENV.plugin_url+"admin/assets/images/transparent_placeholder.png"),"object"==typeof e&&(e=(t=e).type),void 0!==t&&void 0!==t.uid&&jQuery.inArray(t.uid,["top","bottom","middle","zone"])>=0)return t;if(jQuery.inArray(e,["top","bottom","middle","zone"])>=0)return t;if("boxshadow"!==(t=void 0===t?{}:t).type&&"textshadow"!==t.type){var s={};switch(s.addOns=t.addOns||{},s.type=f(t.type,e),s.subtype=f(t.subtype,""),s.linebreak=f(t.linebreak,!1),s.text="text"===e||"button"===e?f(t.text,"New Layer"):"",s.placeholder="text"===e||"button"===e?f(t.placeholder,""):"",s.alias=RVS.F.firstCharUppercase(f(t.alias,"New Layer")),!0===r||i||(s.uid=f(t.uid,RVS.F.getUniqueid())),s.version=RVS.ENV.revision,s.htmltag=f(t.htmltag,"div"),s.customCSS=f(t.customCSS,""),s.customHoverCSS=f(t.customHoverCSS,""),s.type){case"text":case"button":case"image":s.media=f(t.media,{imageUrl:RVS.ENV.img_ph_url,imageId:"",imageFromStream:!1}),s.media.loaded=!1;break;case"audio":case"video":s.media=f(t.media,{mediaType:"audio"===s.type?"audio":i?"":"html5",audioUrl:"",audioTitle:"",posterUrl:RVS.ENV.video_ph_url,posterId:"",fitCover:!0,posterFromStream:!1,thumbs:{veryBig:{width:640,height:480,url:RVS.ENV.video_ph_url},big:{width:640,height:480,url:RVS.ENV.video_ph_url},large:{width:640,height:360,url:RVS.ENV.video_ph_url},medium:{width:320,height:240,url:RVS.ENV.video_ph_url},small:{width:200,height:150,url:RVS.ENV.video_ph_url}},nointeraction:!1,descSmall:"",description:"",link:"",mp4Url:"",ogvUrl:"",webmUrl:"",allowFullscreen:!0,args:"",author:"",autoPlay:"true",controls:!1,cover:!1,disableOnMobile:!1,dotted:"none",dottedSize:1,dottedColorA:"transparent",dottedColorB:"#000000",startAt:"00:00",endAt:"00:00",forceRewind:!0,fullWidth:!1,id:"",videoFromStream:!1,largeControls:!0,leaveOnPause:!0,mute:!0,nextSlideAtEnd:!0,preload:"auto",preloadAudio:"metadata",preloadWait:"0",ratio:"16:9",posterOnPause:!1,posterOnMobile:!1,stopAllVideo:!0,playInline:!0,hideAudio:!0,speed:1,loop:!0,pausetimer:!1,volume:"100"}),void 0!==s&&void 0!==s.media&&(s.media.dotted.indexOf("white")>0&&(s.media.dottedColorB="rgba(255,255,255,255)"),s.media.dotted.indexOf("twoxtwo")>=0?s.media.dotted="1":s.media.dotted.indexOf("threexthree")>=0&&(s.media.dotted="2")),void 0!==s.media&&"video"===s.media.type&&void 0===s.media.allowFullscreen&&!0!==i&&(s.media.allowFullscreen=!0),void 0!==s.media&&"streamyoutube"===s.media.mediaType&&(s.media.mediaType="youtube",s.media.videoFromStream=!0),void 0!==s.media&&"streamvimeo"===s.media.mediaType&&(s.media.mediaType="vimeo",s.media.videoFromStream=!0),s.media.mediaType=i||""!==s.media.mediaType&&void 0!==s.media.mediaType?i?"alwayswrite":s.media.mediaType:"html5",s.media.loop=!0===s.media.loop||void 0!==t&&void 0!==t.media&&("loopandnoslidestop"===t.media.loop||"loop"===t.media.loop||!0===t.media.loop||"true"===t.media.loop),s.media.pausetimer=void 0!==t&&void 0!==t.media&&(!0===t.media.pausetimer||!1!==t.media.pausetimer&&"loopandnoslidestop"!==t.media.loop),!0===s.media.loop&&!0===s.media.nextSlideAtEnd&&(s.media.loop=!1),i&&void 0!==s.media&&(s.media.loop=!0,s.media.pausetimer=0),i&&(s.media.loop=void 0);break;case"svg":case"object":s.svg=f(t.svg,{source:"",renderedData:""})}void 0!==s.media&&void 0!==s.media.lastLibrary&&(s.media.imageLib=s.media.lastLibrary,delete s.medialastLibrary),s.toggle=f(t.toggle,{set:!1,text:"",inverse:!1,useHover:!1});var o=!0===i||!0===a?"auto":"audio"===s.type?"54":"image"!==s.type&&"shape"!==s.type&&"video"!==s.type&&"group"!==s.type?"auto":"video"!==s.type?"300px":"320px",n=!0===i||!0===a?"auto":"audio"===s.type?"54":"image"!==s.type&&"shape"!==s.type&&"video"!==s.type&&"group"!==s.type?"auto":"180px",l=!0===i?"auto":"svg"===s.type||"image"===s.type||"video"===s.type,d=!0===i||!0===a?"auto":"image"!==s.type&&"shape"!==s.type&&"video"!==s.type&&"group"!==s.type?"none":"video"!==s.type?300/180:320/180;for(var S in s.size=f(t.size,{width:RVS.F.cToResp({default:o}),height:RVS.F.cToResp({default:n}),maxWidth:RVS.F.cToResp({default:"none"}),maxHeight:RVS.F.cToResp({default:"none"}),minWidth:RVS.F.cToResp({default:"none"}),minHeight:RVS.F.cToResp({default:"none"}),originalWidth:0,originalHeight:0,aspectRatio:RVS.F.cToResp({default:d}),covermode:"custom",scaleProportional:l}),void 0!==s.size.height.d&&null===s.size.height.d.v&&(s.size.height.d.v="auto"),"svg"===s.type&&(s.size.scaleProportional=!0),s.size.originalWidth=0===s.size.originalWidth||void 0===s.size.originalWidth?s.size.width.d.v:s.size.originalWidth,s.size.originalHeight=0===s.size.originalHeight||void 0===s.size.originalHeight?s.size.height.d.v:s.size.originalHeight,s.position=f(t.position,{x:i||a?RVS.F.cToResp({default:0,unit:"px"}):RVS.F.cToResp({default:50+RVS.S.rb_ScrollX,unit:"px"}),y:i||a?RVS.F.cToResp({default:0,unit:"px"}):RVS.F.cToResp({default:50+RVS.S.rb_ScrollY,unit:"px"}),horizontal:RVS.F.cToResp({default:"left"}),vertical:RVS.F.cToResp({default:"top"}),position:"absolute",staticZ:"default"}),void 0===s.position||i||(s.position.staticZ=void 0===s.position.staticZ?"default":s.position.staticZ),void 0!==t.position&&void 0!==t.position.zIndex?s.position.zIndex=t.position.zIndex:s.position.zIndex=function(){var e=5;for(var t in RVS.L)RVS.L.hasOwnProperty(t)&&parseInt(RVS.L[t].position.zIndex,0)>=e&&(e=parseInt(RVS.L[t].position.zIndex,0)+1);return e}(),i&&(s.position.zIndex="nA"),s.attributes=f(t.attributes,{alt:"",altOption:"media_library",id:"",classes:"",rel:"",tabIndex:0,title:"",wrapperClasses:"",wrapperId:""}),s.behavior=f(t.behavior,{autoResponsive:"row"!==s.type&&"column"!==s.type&&(!(!i&&!a)||RVS.SLIDER.settings.def.autoResponsive),intelligentInherit:"row"!==s.type&&"column"!==s.type&&(!(!i&&!a)||RVS.SLIDER.settings.def.intelligentInherit),responsiveChilds:!(!i&&!a)||RVS.SLIDER.settings.def.responsiveChilds,baseAlign:"grid",responsiveOffset:!(!i&&!a)||RVS.SLIDER.settings.def.responsiveOffset,lazyLoad:"auto",imageSourceType:"full",streamSourceType:"full"}),s.group=f(t.group,{puid:-1,groupOrder:i?99999:s.position.zIndex,columnbreakat:"tablet",columnSize:"1/3"}),"row"===s.type&&-1===s.group.puid&&(s.group.puid="top"),_opacity="group"!==s.type&&"column"!==s.type&&"row"!==s.type||i||a?0:1,s.timeline=f(t.timeline,{scrollBased:"default",forcePrepare:!1,scrollBasedOffset:0,filtersOnMask:!1,frameToIdle:"frame_1",frames:{frame_0:g({alias:RVS_LANG.enterstage,opacity:_opacity},"frame_0"),frame_1:g({alias:RVS_LANG.onstage,opacity:1,chars:{x:0,y:0,z:0,opacity:1,rotationZ:0,rotationX:0,rotationY:0,scaleX:1,scaleY:1,skewX:0,skewY:0,blur:0,grayscale:0,brightness:100,fuse:!1},words:{x:0,y:0,z:0,opacity:1,rotationZ:0,rotationX:0,rotationY:0,scaleX:1,scaleY:1,skewX:0,skewY:0,blur:0,grayscale:0,brightness:100,fuse:!1},lines:{x:0,y:0,z:0,opacity:1,rotationZ:0,rotationX:0,rotationY:0,scaleX:1,scaleY:1,skewX:0,skewY:0,blur:0,grayscale:0,brightness:100,fuse:!1}},"frame_1"),frame_999:g({endWithSlide:!0,alias:RVS_LANG.leavestage,opacity:i||a?"inherit":0},"frame_999")},clipPath:{use:!1,type:"rectangle",origin:"l"},static:{start:1,end:"last"},loop:h(),tloop:{use:!1,from:"",to:"",repeat:-1,keep:!0,children:!0}}),s.timeline.tloop=void 0===s.timeline.tloop?{use:!1,from:"",to:"",repeat:-1}:s.timeline.tloop,s.timeline.scrollBased=void 0===s.timeline.scrollBased?"default":s.timeline.scrollBased,s.timeline.scrollBasedOffset=void 0===s.timeline.scrollBasedOffset?0:s.timeline.scrollBasedOffset,s.timeline.frames.frame_0.alias=void 0===s.timeline.frames.frame_0.alias?RVS_LANG.enterstage:s.timeline.frames.frame_0.alias,s.timeline.frames.frame_1.alias=void 0===s.timeline.frames.frame_1.alias?RVS_LANG.onstage:s.timeline.frames.frame_1.alias,s.timeline.frames.frame_999.alias=void 0===s.timeline.frames.frame_999.alias?RVS_LANG.leavestage:s.timeline.frames.frame_999.alias,s.timeline.frames)s.timeline.frames.hasOwnProperty(S)&&(s.timeline.frames[S]=v(s.timeline.frames[S]),s.timeline.frames[S].timeline.start<0&&(s.timeline.frames[S].timeline.start=0),s.timeline.frames[S].timeline.startRelative<0&&(s.timeline.frames[S].timeline.startRelative=0));for(var S in s.effects=f(t.effects,{parallax:"-",pxmask:!1,attachToBg:!1,effect:"default"}),s.idle=f(t.idle,{style:"",color:RVS.F.cToResp({default:"#ffffff"}),margin:RVS.F.cToResp({default:[0,0,0,0]}),marginLock:!1,paddingLock:!1,borderWidthLock:!1,borderRadiusLock:!1,padding:RVS.F.cToResp({default:"column"===s.type?[10,10,10,10]:"row"===s.type?[10,10,10,10]:[0,0,0,0]}),autolinebreak:!0,float:RVS.F.cToResp({default:"none"}),clear:RVS.F.cToResp({default:"none"}),display:"block",fontFamily:"Roboto",fontStyle:!1,fontSize:RVS.F.cToResp({default:"20"}),fontWeight:RVS.F.cToResp({default:"400"}),letterSpacing:RVS.F.cToResp({default:"0"}),lineHeight:RVS.F.cToResp({default:"25"}),overflow:"visible",textAlign:RVS.F.cToResp({default:"left"}),verticalAlign:"top",cursor:"auto",backgroundColor:"shape"!==s.type||i||a?"transparent":"rgba(0,0,0,0.5)",backgroundPosition:"center center",backgroundRepeat:"no-repeat",backgroundSize:"cover",backgroundSizePerc:"100",backgroundSizePix:"100",backgroundImage:"",backgroundImageId:"",bgFromStream:!1,borderColor:"transparent",borderRadius:{v:[0,0,0,0],u:"%"},borderStyle:RVS.F.cToResp({default:"none"}),borderWidth:[0,0,0,0],rotationX:0,rotationY:0,rotationZ:0,opacity:1,textDecoration:"none",textTransform:"none",boxShadow:{inuse:!1,container:"content",hoffset:RVS.F.cToResp({default:0,val:0}),voffset:RVS.F.cToResp({default:0,val:0}),blur:RVS.F.cToResp({default:0,val:0}),spread:RVS.F.cToResp({default:0,val:0}),color:"rgba(0,0,0,0)"},textShadow:{inuse:!1,hoffset:RVS.F.cToResp({default:0,val:0}),voffset:RVS.F.cToResp({default:0,val:0}),blur:RVS.F.cToResp({default:0,val:0}),color:"rgba(0,0,0,0.25)"},textStroke:{inuse:!1,width:RVS.F.cToResp({default:0,val:1}),color:"rgba(0,0,0,0.25)"},filter:{blendMode:"normal",showInEditor:!0},spikeUse:!1,spikeLeft:"none",spikeLeftWidth:10,spikeRight:"none",spikeRightWidth:10,cornerLeft:"none",cornerRight:"none",selectable:"default",whiteSpace:RVS.F.cToResp({default:"row"===s.type||"column"===s.type?"normal":!0!==i&&1!=a?"full":"nowrap"}),svg:{originalColor:!1,color:RVS.F.cToResp({default:"#ffffff"}),strokeColor:"transparent",strokeDashArray:0,strokeDashOffset:0,strokeWidth:0}}),"object"!=typeof s.idle.borderStyle&&(s.idle.borderStyle=RVS.F.cToResp({default:s.idle.borderStyle})),void 0===s.idle.textStroke||"string"!=typeof s.idle.textStroke.width&&"number"!=typeof s.idle.textStroke.width||(s.idle.textStroke.width=RVS.F.cToResp({default:0,val:s.idle.textStroke.width})),s.idle.fontFamily=void 0===s.idle.fontFamily||""===s.idle.fontFamily||s.idle.fontFamily.toLowerCase()!==s.idle.fontFamily?RVS.F.compareGoogleFontName(s.idle.fontFamily,!0):RVS.F.compareGoogleFontName(s.idle.fontFamily),s.idle.fontFamily=void 0===s.idle.fontFamily?"Roboto":s.idle.fontFamily,s.idle.fontStyle="normal"!==s.idle.fontStyle&&!1!==s.idle.fontStyle,RVS.V.sizes)for(var c=0;c<4;c++)RVS.V.sizes.hasOwnProperty(S)&&(s.idle.margin[RVS.V.sizes[S]].v[c]=parseInt(s.idle.margin[RVS.V.sizes[S]].v[c],0)||0,s.idle.padding[RVS.V.sizes[S]].v[c]=parseInt(s.idle.padding[RVS.V.sizes[S]].v[c],0)||0);for(var S in s.hover=f(t.hover,{usehover:!1,usehovermask:!1,color:"#ffffff",opacity:1,backgroundColor:"transparent",gradientStyle:"fading",borderColor:"transparent",borderRadius:{v:[0,0,0,0],u:"%"},borderStyle:"none",borderWidth:[0,0,0,0],transformPerspective:RVS.SLIDER.settings.general.perspective,originX:"50%",originY:"50%",originZ:"50%",rotationZ:0,rotationX:0,rotationY:0,scaleX:1,scaleY:1,skewX:0,skewY:0,textDecoration:"none",x:0,y:0,z:0,speed:300,ease:"power3.inOut",zIndex:"auto",pointerEvents:"auto",filter:{grayscale:0,brightness:100,blur:0},svg:{color:"#ffffff",strokeColor:"transparent",strokeDashArray:0,strokeDashOffset:0,strokeWidth:0}}),s.actions=f(t.actions,{triggerMemory:"reset",action:[]}),s.visibility=f(t.visibility,{visible:!0,locked:!1,d:!0,m:!0,n:!0,t:!0,hideunder:!1,onlyOnSlideHover:!1,publish:!0,alwaysOnCarousel:!1}),s.runtime=f(t.runtime,{internalClass:"",isDemo:!1,unavailable:!1}),!0!==r&&RVS.S.uniqueIds.push(s.uid),RVS.LIB.ADDONS)RVS.LIB.ADDONS.hasOwnProperty(S)&&(s.addOns[S]=void 0===s.addOns[S]?{enable:!1}:s.addOns[S]);if(void 0!==s.customCSS&&s.customCSS.length>0){s.customCSS=s.customCSS.replace(/\s\s+/g," ");var p=s.customCSS.split(";"),R="";for(var S in p)if(p.hasOwnProperty(S)){var u=p[S].split(":"),V=u[0].replace(/\s/g,"");if(""!==RVS.F.trim(V))switch(V){case"letter-spacing":s.idle.letterSpacing=RVS.F.cToResp({default:u[1]});break;case"text-align":s.idle.textAlign=RVS.F.cToResp({default:u[1]});break;case"text-shadow":-1===u[1].indexOf("none")&&(R+=p[S]);break;default:R+=p[S]+";"}}s.customCSS=R}return s}},RVS.F.simplifyLayer=function(e){return"zone"===e.type?jQuery.extend(!0,{},e):jQuery.extend(!0,{},RVS.F.simplifyObject(RVS.F.addLayerObj(e.type,void 0,!0),jQuery.extend(!0,{},e)))},RVS.F.simplifyAllLayer=function(e){var t={};for(var i in e)e.hasOwnProperty(i)&&(t[i]=RVS.F.simplifyLayer(e[i]),t[i].type=e[i].type);return t},RVS.F.expandAllLayer=function(e){var t={};for(var i in e)e.hasOwnProperty(i)&&(t[i]=jQuery.extend(!0,RVS.F.addLayerObj(e[i].type,void 0,!0),e[i]));return t},RVS.F.initAddonMigration=function(e){}}(),RVS.LIB.ACTION_WITH_TRGT=[],RVS.LIB.ACTIONTYPES={},function(){var e=["X","M","N"];function t(e){var t=-1;return-1!=jQuery.inArray(e.action,RVS.LIB.ACTION_WITH_TRGT)&&void 0!==e.layer_target&&(t=parseInt(e.layer_target.toString().replace("static-",""),0)),{slideid:void 0!==e&&void 0!==e.layer_target&&e.layer_target.toString().indexOf("static")>=0?RVS.SLIDER.staticSlideId:RVS.S.slideId,targetid:-1==t||isNaN(t)?-1:t}}function i(e){var t=RVS.L[RVS.selLayers[0]].actions.action.length,i=jQuery.extend(!0,{},RVS.L[RVS.selLayers[0]].actions);i.action.push({action:e,tooltip_event:"click",link_help_in:"keep",link_open_in:"_self",link_follow:"follow"}),RVS.F.updateSliderObj({path:RVS.S.slideId+".layers."+RVS.selLayers[0]+".actions",val:i}),RVS.S.actionIdx=t,RVS.F.buildActionList(),RVS.F.selectLayerAction(),RVS.F.refreshFrameLists(),RVS.F.refreshModalSlides(),RVS.DOC.trigger("layer_action_selected")}RVS.F.initLayerActions=function(){RVS.F.createActionGroup({icon:"link",id:"layeraction_group_link",actions:[{val:"menu",inputs:"#la_settings_link_menu, #la_settings_link,#la_settings_scroll_under"},{val:"link",inputs:"#la_settings_link_url,#la_settings_link,#la_settings_link_type"},{val:"callback",inputs:"#la_settings_callback"},{val:"scrollto",inputs:"#la_settings_scroll_to,#la_settings_scroll_under"},{val:"scroll_under",inputs:"#la_settings_scroll_under"}]}),RVS.F.createActionGroup({icon:"code",id:"layeraction_group_slide",actions:[{val:"jumpto",inputs:"#la_settings_jumpto"},{val:"next"},{val:"prev"},{val:"pause"},{val:"resume"},{val:"toggle_slider"},{val:"close_modal"},{val:"open_modal",inputs:"#la_settings_modal"}]}),RVS.F.createActionGroup({icon:"layers",id:"layeraction_group_layer",actions:[{val:"start_in",inputs:"#la_settings_layer_actions, #la_settings_layer_actions_in, #la_settings_childrentimelines",layerTarget:!0},{val:"start_out",inputs:"#la_settings_layer_actions, #la_settings_layer_actions_out, #la_settings_childrentimelines",layerTarget:!0},{val:"start_frame",inputs:"#la_settings_layer_actions, #la_settings_layer_actions_frame, #la_settings_childrentimelines",layerTarget:!0},{val:"next_frame",inputs:"#la_settings_layer_actions, #la_settings_childrentimelines",layerTarget:!0},{val:"prev_frame",inputs:"#la_settings_layer_actions, #la_settings_childrentimelines",layerTarget:!0},{val:"toggle_layer",inputs:"#la_settings_layer_actions, #la_settings_layer_toggle_actions, #la_settings_childrentimelines",layerTarget:!0},{val:"toggle_frames",inputs:"#la_settings_layer_actions, #la_settings_layer_actions_frameXY,  #la_settings_childrentimelines",layerTarget:!0}]}),RVS.F.createActionGroup({icon:"videocam",id:"layeraction_group_media",actions:[{val:"start_video",layerTarget:!0,media:!0},{val:"stop_video",layerTarget:!0,media:!0},{val:"toggle_video",layerTarget:!0,media:!0},{val:"mute_video",layerTarget:!0,media:!0},{val:"unmute_video",layerTarget:!0,media:!0},{val:"toggle_mute_video",layerTarget:!0,media:!0},{val:"toggle_global_mute_video"}]}),RVS.F.createActionGroup({icon:"fullscreen",id:"layeraction_group_fullscreen",actions:[{val:"togglefullscreen"},{val:"gofullscreen"},{val:"exitfullscreen"}]}),RVS.F.createActionGroup({icon:"layers",id:"layeraction_group_layer",actions:[{val:"simulate_click",layerTarget:!0},{val:"toggle_class",inputs:"#la_settings_class",layerTarget:!0}]}),RVS.DOC.trigger("extendLayerActionGroups"),function(){RVS.DOC.on("openLayerActions",RVS.F.openLayerActions);RVS.DOC.on("updatePlayFrameXOnlyOnAction",RVS.F.updatePlayFrameXOnlyOnAction),RVS.DOC.on("click",".drop_dependencies",function(){jQuery("#layer_with_action_wrap").toggleClass("opendeps")}),RVS.DOC.on("click","#rbm_layer_action .rbm_close",function(){for(var e in jQuery("#rbm_layer_action").hasClass("inpickermode")?(jQuery("#rbm_layer_action").removeClass("inpickermode"),jQuery("#layeraction_list").hide(),jQuery("#layer_action_type").show()):(jQuery(".actionDependent").removeClass("actionDependent"),RVS.F.RSDialog.close()),RVS.L)RVS.L[e].actions&&RVS.L[e].actions.action.length>0?jQuery("#tllayerlist_element_"+RVS.S.slideId+"_"+RVS.L[e].uid).addClass("actionmarked"):jQuery("#tllayerlist_element_"+RVS.S.slideId+"_"+RVS.L[e].uid).removeClass("actionmarked");RVS.F.updateAllLayerFrames()}),RVS.DOC.on("click","#addactiontolayer",function(){return i("link"),!1}),RVS.DOC.on("click",".duplicate_single_layer_action",function(){var e=jQuery(this).closest(".single_layer_action"),t=RVS.L[RVS.selLayers[0]].actions.action.length,i=jQuery.extend(!0,{},RVS.L[RVS.selLayers[0]].actions);return i.action.push(RVS.L[RVS.selLayers[0]].actions.action[e.index()]),RVS.F.updateSliderObj({path:RVS.S.slideId+".layers."+RVS.selLayers[0]+".actions",val:i}),RVS.S.actionIdx=t,setTimeout(function(){RVS.F.buildActionList(),RVS.F.selectLayerAction(),RVS.F.refreshFrameLists(),RVS.F.refreshModalSlides()},50),!1}),RVS.DOC.on("click",".delete_single_layer_action",function(){var e=jQuery(this).closest(".single_layer_action"),t=jQuery.extend(!0,{},RVS.L[RVS.selLayers[0]].actions);return t.action.splice(e.index(),1),RVS.S.actionIdx=0,RVS.F.updateSliderObj({path:RVS.S.slideId+".layers."+RVS.selLayers[0]+".actions",val:t}),setTimeout(function(){RVS.F.buildActionList(),RVS.F.selectLayerAction(),RVS.F.refreshFrameLists(),RVS.F.refreshModalSlides(),RVS.DOC.trigger("layer_action_selected")},50),!1}),RVS.DOC.on("click","#layer_action_type",function(){jQuery("#rbm_layer_action").addClass("inpickermode"),jQuery("#layeraction_list").show(),jQuery(this).hide(),jQuery("#layeraction_list .lal_group_member").removeClass("selected"),jQuery("#layeraction_picker_"+RVS.L[RVS.selLayers[0]].actions.action[RVS.S.actionIdx].action).addClass("selected")}),RVS.DOC.on("click",".lal_group_member",function(){jQuery("#rbm_layer_action").removeClass("inpickermode"),jQuery("#layer_action_type").show(),void 0===RVS.S.actionIdx||void 0===RVS.L[RVS.selLayers[0]].actions.action[RVS.S.actionIdx]?(i(this.dataset.val),jQuery("#action_inputs .la_settings").hide(),jQuery(RVS.LIB.ACTIONTYPES[this.dataset.val].inputs).show(),jQuery("#layeraction_list").hide()):(RVS.F.updateSliderObj({path:RVS.S.slideId+".layers."+RVS.selLayers[0]+".actions.action."+RVS.S.actionIdx+".action",val:this.dataset.val}),jQuery("#action_inputs .la_settings").hide(),jQuery(RVS.LIB.ACTIONTYPES[this.dataset.val].inputs).show(),jQuery("#layeraction_list").hide(),RVS.F.buildActionList(),RVS.F.selectLayerAction(),RVS.F.refreshFrameLists(),RVS.F.refreshModalSlides()),RVS.DOC.trigger("layer_action_selected")}),RVS.DOC.on("click",".single_layer_action",function(e){RVS.S.actionIdx=jQuery(this).index(),jQuery(".single_layer_action").removeClass("selected"),jQuery(this).addClass("selected"),RVS.F.selectLayerAction(),RVS.F.refreshFrameLists(),RVS.F.refreshModalSlides(),RVS.DOC.trigger("layer_action_selected")}),RVS.DOC.on("click",".lal_group_header",function(){var e=jQuery(this).closest(".lal_group");e.toggleClass("closed")}),RVS.DOC.on("refreshActionView",function(){RVS.F.buildActionList(),RVS.F.selectLayerAction(),RVS.F.refreshFrameLists(),RVS.F.refreshModalSlides()}),RVS.DOC.on("refreshSlideLists",function(){RVS.F.refreshModalSlides()}),RVS.DOC.on("refreshLayerToggleState",function(){var e=RVS.S.actionTrgtLayerId.indexOf("static-")>=0,t=RVS.S.actionTrgtLayerId.replace("static-",""),i=e?RVS.SLIDER[RVS.SLIDER.staticSlideId].layers[t]:RVS.L[RVS.S.actionTrgtLayerId];"visible"==jQuery("#toggle_layer_type").val()?i.timeline.frames.frame_1.timeline.actionTriggered=!1:i.timeline.frames.frame_1.timeline.actionTriggered=!0,RVS.F.buildActionList(),RVS.F.selectLayerAction(),RVS.F.refreshFrameLists(),RVS.F.refreshModalSlides()})}()},RVS.F.openLayerActions=function(){RVS.selLayers.length>0?(RVS.S.actionIdx=void 0,jQuery("#no_action_selected").show(),jQuery("#action_inputs, .la_settings").hide(),RVS.F.initActionsOfLayers(),RVS.F.RSDialog.create({modalid:"rbm_layer_action",bgopacity:.5})):RVS.F.showInfo({content:RVS_LANG.noLayersSelected,type:"warning",showdelay:0,hidedelay:3,hideon:"",event:""})},RVS.F.selectLayerAction=function(){if(jQuery(".actionselected").removeClass("actionselected"),void 0===RVS.S.actionIdx||RVS.S.actionIdx<0||0==RVS.L[RVS.selLayers[0]].actions.action.length)return jQuery("#action_inputs, .la_settings").hide(),jQuery("#no_action_selected").show(),!1;if(jQuery("#action_inputs").show(),jQuery(".la_settings, #no_action_selected").hide(),void 0!==RVS.LIB.ACTIONTYPES[RVS.L[RVS.selLayers[0]].actions.action[RVS.S.actionIdx].action]&&jQuery(RVS.LIB.ACTIONTYPES[RVS.L[RVS.selLayers[0]].actions.action[RVS.S.actionIdx].action].inputs).show(),void 0!==RVS.L[RVS.selLayers[0]].actions.action[RVS.S.actionIdx].layer_target&&(RVS.S.actionTrgtLayerId=RVS.L[RVS.selLayers[0]].actions.action[RVS.S.actionIdx].layer_target||"none"),jQuery.inArray(RVS.L[RVS.selLayers[0]].actions.action[RVS.S.actionIdx].action,["scroll_under","scrollto"])>=0&&(void 0===RVS.L[RVS.selLayers[0]].actions.action[RVS.S.actionIdx].action_easing&&(RVS.L[RVS.selLayers[0]].actions.action[RVS.S.actionIdx].action_easing="power1.inOut"),void 0===RVS.L[RVS.selLayers[0]].actions.action[RVS.S.actionIdx].action_speed&&(RVS.L[RVS.selLayers[0]].actions.action[RVS.S.actionIdx].action_speed="1000ms")),"link"===RVS.L[RVS.selLayers[0]].actions.action[RVS.S.actionIdx].action&&("column"===RVS.L[RVS.selLayers[0]].type||"row"===RVS.L[RVS.selLayers[0]].type||"group"===RVS.L[RVS.selLayers[0]].type?RVS.L[RVS.selLayers[0]].actions.action[RVS.S.actionIdx].link_type="jquery":void 0===RVS.L[RVS.selLayers[0]].actions.action[RVS.S.actionIdx].link_type&&(RVS.L[RVS.selLayers[0]].actions.action[RVS.S.actionIdx].link_type="a")),jQuery.inArray(RVS.L[RVS.selLayers[0]].actions.action[RVS.S.actionIdx].action,["start_in","start_out","start_frame","next_frame","prev_frame","toggle_layer","toggle_frames"])>=0&&void 0===RVS.L[RVS.selLayers[0]].actions.action[RVS.S.actionIdx].updateChildren&&(RVS.L[RVS.selLayers[0]].actions.action[RVS.S.actionIdx].updateChildren=!0),RVS.F.updateEasyInputs({container:jQuery("#rbm_layer_action"),path:RVS.S.slideId+".layers."+RVS.selLayers[0]+".",trigger:"init"}),RVS.F.upadteLayerTargetDropDowns({action:RVS.L[RVS.selLayers[0]].actions.action[RVS.S.actionIdx].action,targetid:RVS.L[RVS.selLayers[0]].actions.action[RVS.S.actionIdx].layer_target}),RVS.F.updateSlideList({action:RVS.L[RVS.selLayers[0]].actions.action[RVS.S.actionIdx].action,targetid:RVS.L[RVS.selLayers[0]].actions.action[RVS.S.actionIdx].jump_to_slide}),RVS.F.updateLinkTypes({action:RVS.L[RVS.selLayers[0]].actions.action[RVS.S.actionIdx].action,linktype:RVS.L[RVS.selLayers[0]].actions.action[RVS.S.actionIdx].link_type}),void 0!==RVS.S.actionTrgtLayerId&&(""+RVS.S.actionTrgtLayerId).indexOf("static-")>=0){var e=void 0!==RVS.SLIDER.staticSlideId&&void 0!==RVS.SLIDER[RVS.SLIDER.staticSlideId]?RVS.SLIDER[RVS.SLIDER.staticSlideId].layers:void 0,t=(""+RVS.S.actionTrgtLayerId).replace("static-","");void 0!==e&&void 0!==e[t]&&("toggle_layer"===RVS.L[RVS.selLayers[0]].actions.action[RVS.S.actionIdx].action&&("visible"===RVS.L[RVS.selLayers[0]].actions.action[RVS.S.actionIdx].toggle_layer_type?e[t].timeline.frames.frame_1.timeline.actionTriggered=!1:e[t].timeline.frames.frame_1.timeline.actionTriggered=!0,e[t].timeline.frames.frame_999.timeline.actionTriggered=!0),jQuery("#overtake_frame_1_control")[0].checked=e[t].timeline.frames.frame_1.timeline.actionTriggered,jQuery("#overtake_frame_999_control")[0].checked=e[t].timeline.frames.frame_999.timeline.actionTriggered,RVS.F.turnOnOffVisUpdate({input:document.getElementById("overtake_frame_1_control")}),RVS.F.turnOnOffVisUpdate({input:document.getElementById("overtake_frame_999_control")}),jQuery("#la_triggerMemory").val(e[t].actions.triggerMemory).ddTP("change"),RVS.F.updatePlayFrameXOnlyOnAction(null,"X"),RVS.F.updatePlayFrameXOnlyOnAction(null,"N"),RVS.F.updatePlayFrameXOnlyOnAction(null,"M"))}else void 0!==RVS.L[RVS.S.actionTrgtLayerId]&&(RVS.H[RVS.S.actionTrgtLayerId].w.addClass("actionselected"),"toggle_layer"===RVS.L[RVS.selLayers[0]].actions.action[RVS.S.actionIdx].action&&("visible"===RVS.L[RVS.selLayers[0]].actions.action[RVS.S.actionIdx].toggle_layer_type?RVS.L[RVS.S.actionTrgtLayerId].timeline.frames.frame_1.timeline.actionTriggered=!1:RVS.L[RVS.S.actionTrgtLayerId].timeline.frames.frame_1.timeline.actionTriggered=!0,RVS.L[RVS.S.actionTrgtLayerId].timeline.frames.frame_999.timeline.actionTriggered=!0),jQuery("#overtake_frame_1_control")[0].checked=RVS.L[RVS.S.actionTrgtLayerId].timeline.frames.frame_1.timeline.actionTriggered,jQuery("#overtake_frame_999_control")[0].checked=RVS.L[RVS.S.actionTrgtLayerId].timeline.frames.frame_999.timeline.actionTriggered,RVS.F.turnOnOffVisUpdate({input:document.getElementById("overtake_frame_1_control")}),RVS.F.turnOnOffVisUpdate({input:document.getElementById("overtake_frame_999_control")}),jQuery("#la_triggerMemory").val(RVS.L[RVS.S.actionTrgtLayerId].actions.triggerMemory).ddTP("change"),RVS.F.updatePlayFrameXOnlyOnAction(null,"X"),RVS.F.updatePlayFrameXOnlyOnAction(null,"N"),RVS.F.updatePlayFrameXOnlyOnAction(null,"M"));jQuery("#layer_action_fake").html(RVS.LIB.ACTIONTYPES[RVS.L[RVS.selLayers[0]].actions.action[RVS.S.actionIdx].action].name)},RVS.F.layerFrameTriggered=function(e){var t=parseInt(e.layerid,0);return RVS.L[t].timeline.frames[e.frame].timeline.actionTriggered},RVS.F.layerFrameTriggeredBy=function(e){for(var t=parseInt(e.layerid,0),i=[],a=(""+RVS.S.slideId).indexOf("static")>=0,r=null==e.src&&a?RVS.SLIDER.slideIDs.length-1:-1,s=!1;!s;){var o=void 0===e.src?-1===r?RVS.L:RVS.SLIDER[RVS.SLIDER.slideIDs[r]].layers:e.src;for(var n in o)if(!(void 0===e.all&&i.length>0)&&o.hasOwnProperty(n)&&void 0!==o[n].actions)for(var l in o[n].actions.action)if(!(void 0===e.all&&i.length>0)&&o[n].actions.action.hasOwnProperty(l)&&void 0!==o[n].actions.action[l].layer_target&&(a&&o[n].actions.action[l].layer_target==="static-"+t||a&&RVS.SLIDER.slideIDs[r]===RVS.S.slideId&&parseInt(o[n].actions.action[l].layer_target,0)===parseInt(t,0)||!a&&parseInt(o[n].actions.action[l].layer_target,0)===parseInt(t,0))){var d=o[n].actions.action[l].action;("start_in"!==d||"any"!==e.frame&&"frame_1"!==e.frame)&&("start_out"!==d||"any"!==e.frame&&"frame_999"!==e.frame)&&("toggle_layer"!==d||"any"!==e.frame&&"frame_1"!==e.frame&&"frame_999"!==e.frame)&&("toggle_frames"!==d||"any"!==e.frame&&o[n].actions.action[l].gotoframeM!==e.frame&&o[n].actions.action[l].gotoframeN!==e.frame)&&("start_frame"!==d||"any"!==e.frame&&o[n].actions.action[l].gotoframe!==e.frame)||i.push({icon:RVS.F.getLayerIcon(o[n].type,o[n].subtype),action:d,uid:parseInt(o[n].uid,0),alias:o[n].alias,slide:void 0===e.src&&-1!==r?RVS.SLIDER.slideIDs[r]:RVS.S.slideId})}s=--r<0}return 0===i.length&&i.push({uid:"",alias:""}),e.all?i:i[0]},RVS.F.updateLayerToggleActionWaits=function(){var e=void 0!==RVS.SLIDER.staticSlideId&&void 0!==RVS.SLIDER[RVS.SLIDER.staticSlideId]?RVS.SLIDER[RVS.SLIDER.staticSlideId].layers:void 0;for(var t in RVS.L)if(RVS.L.hasOwnProperty(t)&&void 0!==RVS.L[t].actions)for(var i in RVS.L[t].actions.action)if(RVS.L[t].actions.action.hasOwnProperty(i)&&void 0!==RVS.L[t].actions.action[i].layer_target&&"toggle_layer"===RVS.L[t].actions.action[i].action){var a=RVS.L[t].actions.action[i].layer_target,r=void 0!==e&&(""+a).indexOf("static-")>=0;if(a=r?a.replace("static-",""):a,r&&void 0!==e[a]||!r&&void 0!==RVS.L[a]){var s=!("visible"===RVS.L[t].actions.action[i].toggle_layer_type);r?(e[a].timeline.frames.frame_1.timeline.actionTriggered=s,e[a].timeline.frames.frame_999.timeline.actionTriggered=!0):(RVS.L[a].timeline.frames.frame_1.timeline.actionTriggered=s,RVS.L[a].timeline.frames.frame_999.timeline.actionTriggered=!0)}}RVS.F.updateAllLayerFrames()},RVS.F.initActionsOfLayers=function(){var e=RVS.L[RVS.selLayers[0]],t=jQuery("#layer_depending_wrap"),i=RVS.F.layerFrameTriggeredBy({all:!0,layerid:RVS.selLayers[0],frame:"any"}),a='<i class="lwa_icon material-icons">'+RVS.F.getLayerIcon(e.type,e.subtype)+'</i><span class="lwa_layername">'+e.alias+"</span>";for(var r in t[0].innerHTML="",jQuery("#layer_with_action_wrap").removeClass("opendeps"),i.length>0&&(a+='<span class="drop_dependencies">'+RVS_LANG.triggeredby+'<i class="material-icons">arrow_drop_up</i></span>'),i)i.hasOwnProperty(r)&&void 0!==i[r].uid&&void 0!==i[r].action&&t.append('<li data-id="'+i[r].uid+'" class="layer_depending_on"><i class="material-icons ldo_icon">'+i[r].icon+'</i><span class="ldo_layername">'+i[r].alias+(i[r].slide!==RVS.S.slideId?" ("+i[r].slide+")":"")+'</span><span class="ldo_actionname">'+RVS_LANG["layeraction_"+i[r].action]+"</span></li>");document.getElementById("add_action_to_layername").innerHTML=e.alias,document.getElementById("layer_with_action").innerHTML=a,RVS.F.updateEasyInputs({container:jQuery("#layer_width_action_inner_wrap"),path:RVS.S.slideId+".layers."+RVS.selLayers[0]+".",trigger:"init"}),jQuery("#rbm_layer_action .tos2, #rbm_layer_action .slideinput, #rbm_layer_action .sliderinput").trigger("init"),RVS.F.buildActionList()},RVS.F.buildActionList=function(){var e=jQuery("#selected_layer_actions"),i=RVS.L[RVS.selLayers[0]];for(var a in jQuery(".actionDependent").removeClass("actionDependent"),jQuery(".actionselected").removeClass("actionselected"),e[0].innerHTML="",i.actions.action)if(i.actions.action.hasOwnProperty(a)){var r='<li class="single_layer_action '+(a==RVS.S.actionIdx?"selected":"")+'">',s=t(i.actions.action[a]);if(-1!=s.targetid)if(void 0!==RVS.SLIDER[s.slideid].layers[s.targetid]){var o=s.slideid.indexOf("static")>=0;r+='<i class="sla_icon material-icons">'+RVS.F.getLayerIcon(RVS.SLIDER[s.slideid].layers[s.targetid].type,RVS.SLIDER[s.slideid].layers[s.targetid].subtype)+'</i><span class="sla_layername">'+RVS.SLIDER[s.slideid].layers[s.targetid].alias+(o?"(S)":"")+"</span>",o||RVS.H[s.targetid].w.addClass("actionDependent")}else"backgroundvideo"===i.actions.action[a].layer_target||"firstvideo"===i.actions.action[a].layer_target?r+='<i class="sla_icon material-icons">videocam</i><span class="sla_layername">'+RVS_LANG[i.actions.action[a].layer_target]+"</span>":r+='<i class="sla_icon material-icons">error_outline</i><span class="sla_layername">'+RVS_LANG.noLayersSelected+"</span>";else void 0!==RVS.LIB.ACTIONTYPES[i.actions.action[a].action]?r+='<i class="sla_icon material-icons">'+RVS.LIB.ACTIONTYPES[i.actions.action[a].action].icon+'</i><span class="sla_layername"></span>':r+='<i class="sla_icon material-icons">extension</i><span class="sla_layername"></span>';void 0!==RVS.LIB.ACTIONTYPES[i.actions.action[a].action]&&void 0!==RVS_LANG["layeraction_"+i.actions.action[a].action]?r+='<span class="sla_actionname">'+RVS_LANG["layeraction_"+i.actions.action[a].action]+"</span>":r+='<span class="sla_actionname">'+i.actions.action[a].action+"</span>",r+='<div class="single_layer_toolbar"><i class="material-icons duplicate_single_layer_action">content_copy</i><i class="material-icons delete_single_layer_action">delete_forever</i></div>',r+="</li>",e.append(r)}0===i.actions.action.length?(jQuery("#layeraction_list").show(),jQuery("#selected_layer_actions").hide(),jQuery("#addactiontolayer").hide()):(jQuery("#layeraction_list").hide(),jQuery("#selected_layer_actions").show(),jQuery("#addactiontolayer").show()),jQuery("#layeraction_list").RSScroll({wheelPropagation:!1,suppressScrollX:!0,minScrollbarLength:100}),jQuery("#layeractions_overview_innerwrap").RSScroll({wheelPropagation:!1,suppressScrollX:!0,minScrollbarLength:100})},RVS.F.refreshModalSlides=function(){if(RVS.L[RVS.selLayers[0]].actions.action.length&&"open_modal"==RVS.L[RVS.selLayers[0]].actions.action[RVS.S.actionIdx].action&&void 0!==RVS.L[RVS.selLayers[0]].actions.action[RVS.S.actionIdx].openmodal){var e=function(e){var t=!1;for(var i in RVS.LIB.SLIDERS)!1===t&&RVS.LIB.SLIDERS[i].alias===e&&(t=RVS.LIB.SLIDERS[i].id);return t}(RVS.L[RVS.selLayers[0]].actions.action[RVS.S.actionIdx].openmodal);if(RVS.L[RVS.selLayers[0]].actions.action[RVS.S.actionIdx].openmodalId=e,!1===e)return;var t="";RVS.F.ajaxRequest("get_slides_by_slider_id",{id:e},function(e){if(e.success){var i=0;for(var a in e.slides)i++,t+='<option value="rs-'+e.slides[a].id+'">#'+i+" "+e.slides[a].title+"</option>";var r=jQuery("#la_open_modalslide");r[0].innerHTML=t,void 0!==RVS.L[RVS.selLayers[0]].actions.action[RVS.S.actionIdx].modalslide&&(r[0].value=RVS.L[RVS.selLayers[0]].actions.action[RVS.S.actionIdx].modalslide),r.ddTP({placeholder:"Select From List"}),RVS.F.updateEasyInputs({container:jQuery("#rbm_layer_action"),path:RVS.S.slideId+".layers."+RVS.selLayers[0]+".",trigger:"init"})}})}},RVS.F.refreshFrameLists=function(){for(var t in e){if(void 0===RVS.S.actionTrgtLayerId)return;var i=RVS.S.actionTrgtLayerId.indexOf("static-")>=0,a=RVS.S.actionTrgtLayerId.replace("static-",""),r=i?RVS.SLIDER[RVS.SLIDER.staticSlideId].layers[a]:RVS.L[RVS.S.actionTrgtLayerId],s="",o=jQuery("#la_gotoframe"+e[t]);if(void 0===r||NaN===r)return;var n=r.timeline.frameOrder,l=r.timeline.frames;for(var d in s+='<option value="frame_1">'+l.frame_1.alias+" ( "+RVS_LANG.frstframe+")</option>",n)if(n.hasOwnProperty(d)){var S=n[d].id;"frame_0"!==S&&"frame_1"!==S&&"frame_999"!==S&&(s+='<option value="'+S+'">'+l[S].alias+" ("+d+".Frame )</option>")}s+='<option value="frame_999">'+l.frame_999.alias+" ( "+RVS_LANG.lastframe+")</option>",o[0].innerHTML=s,RVS.L[RVS.selLayers[0]].actions.action[RVS.S.actionIdx]["gotoframe"+("X"===e[t]?"":e[t])]&&void 0!==l[RVS.L[RVS.selLayers[0]].actions.action[RVS.S.actionIdx]["gotoframe"+("X"===e[t]?"":e[t])]]?o[0].value=RVS.L[RVS.selLayers[0]].actions.action[RVS.S.actionIdx]["gotoframe"+("X"===e[t]?"":e[t])]:(RVS.L[RVS.selLayers[0]].actions.action[RVS.S.actionIdx]["gotoframe"+("X"===e[t]?"":e[t])]="frame_1",o[0].value=RVS.L[RVS.selLayers[0]].actions.action[RVS.S.actionIdx]["gotoframe"+("X"===e[t]?"":e[t])]),o.ddTP({placeholder:"Select From List"}),RVS.F.updatePlayFrameXOnlyOnAction(null,e[t])}},RVS.F.updatePlayFrameXOnlyOnAction=function(e,t){if(t=void 0===t?"X":"object"==typeof t?t.eventparam:t,void 0!==RVS.S.actionTrgtLayerId){var i=RVS.S.actionTrgtLayerId.indexOf("static-")>=0,a=RVS.S.actionTrgtLayerId.replace("static-",""),r=i?RVS.SLIDER[RVS.SLIDER.staticSlideId].layers[a]:RVS.L[RVS.S.actionTrgtLayerId],s=document.getElementById("overtake_frame"+t+"_control"),o=r.timeline.frames,n=RVS.L[RVS.selLayers[0]].actions.action[RVS.S.actionIdx]["gotoframe"+("N"===t||"M"===t?t:"")];n&&void 0!==o[n]&&(s.dataset.r="timeline.frames."+n+".timeline.actionTriggered",s.checked=r.timeline.frames[n].timeline.actionTriggered,RVS.F.turnOnOffVisUpdate({input:s}))}},RVS.F.upadteLayerTargetDropDowns=function(e){var t=jQuery("#la_layer_target"),i=void 0!==RVS.LIB.ACTIONTYPES[e.action]&&RVS.LIB.ACTIONTYPES[e.action].media;for(var a in t[0].innerHTML="",i&&(t[0].innerHTML+='<option data-icon="videocam" value="backgroundvideo">'+RVS_LANG.backgroundvideo+"</option>",t[0].innerHTML+='<option data-icon="videocam" value="firstvideo">'+RVS_LANG.videoactiveslide+"</option>"),RVS.L)RVS.L.hasOwnProperty(a)&&(void 0===RVS.L[a].type||"zone"===RVS.L[a].type||i&&"video"!==RVS.L[a].type&&"audio"!==RVS.L[a].type||(t[0].innerHTML+='<option data-icon="'+RVS.F.getLayerIcon(RVS.L[a].type)+'" value="'+RVS.L[a].uid+'">'+RVS.L[a].alias+"</option>"));if(-1===(""+RVS.S.slideId).indexOf("static_")&&void 0!==RVS.SLIDER.staticSlideId&&void 0!==RVS.SLIDER[RVS.SLIDER.staticSlideId]){t[0].innerHTML+='<optgroup label="'+RVS_LANG.globalLayers+'">';var r=RVS.SLIDER[RVS.SLIDER.staticSlideId].layers;for(var a in r)r.hasOwnProperty(a)&&(void 0===r[a].type||"zone"===r[a].type||i&&"video"!==r[a].type&&"audio"!==r[a].type||(t[0].innerHTML+='<option data-icon="'+RVS.F.getLayerIcon(r[a].type)+'" value="static-'+r[a].uid+'">'+r[a].alias+"</option>"));t[0].innerHTML+="</optgroup>"}t.val(e.targetid).ddTP("rebuild",{pre:'<span><i class="icon_in_dropdown material-icons">#data#</i></span>',preData:"icon"}),void 0!==e.targetid&&void 0!==RVS.L[e.targetid]&&(jQuery.inArray(RVS.L[e.targetid].type,["group","row","column"])>=0&&jQuery.inArray(e.action,["start_in","start_out","start_frame","next_frame","prev_frame","toggle_layer","toggle_frames"])>=0?jQuery("#la_settings_childrentimelines").show():jQuery("#la_settings_childrentimelines").hide())},RVS.F.updateLinkTypes=function(e){var t=jQuery("#la_link_type");t[0].innerHTML="",t.append('<option value="jquery">'+RVS_LANG.jquerytriggered+"</option>"),-1==jQuery.inArray(RVS.L[RVS.selLayers[0]].type,["group","column","row"])&&t.append('<option value="a">'+RVS_LANG.atriggered+"</option>"),t.val(e.linktype).ddTP("change").ddTP({})},RVS.F.createActionGroup=function(e){let t=document.getElementById(e.id),i=null!==t;if(e.title=void 0===RVS_LANG[e.id]?e.title?e.title:e.id:RVS_LANG[e.id],!i){t=RVS.F.cE({cN:"lal_group",id:e.id});let i=RVS.F.cE({cN:"lal_group_header"});i.textContent=e.title;let a=RVS.F.cI({c:e.icon});i.prepend(a),i.appendChild(RVS.F.cI({cN:"accordiondrop",c:"arrow_drop_down"})),t.appendChild(i)}for(var a in e.actions){if(!e.actions.hasOwnProperty(a))continue;let i=e.actions[a];void 0!==i.alias&&(RVS_LANG["layeraction_"+i.val]=i.alias);let r=void 0!==i.title?i.title:void 0===RVS_LANG["layeraction_"+i.val]?i.val:RVS_LANG["layeraction_"+i.val];i.inputs=void 0===i.inputs?"":i.inputs,i.inputs=!0===i.layerTarget?"#la_settings_layertarget"+(i.inputs.length>0?", "+i.inputs:""):i.inputs;let s=RVS.F.cE({cN:"lal_group_member",id:"layeraction_picker_"+i.val,ds:{val:i.val,inputs:i.inputs}});RVS.F.cI({c:e.icon});s.prepend(RVS.F.cI({c:e.icon})),s.textContent=r,t.appendChild(s),i.layerTarget&&RVS.LIB.ACTION_WITH_TRGT.push(i.val),RVS.LIB.ACTIONTYPES[i.val]={inputs:i.inputs,name:r,icon:e.icon,layerTarget:i.layerTarget,media:i.media}}i||document.getElementById("layeraction_list").appendChild(t)},RVS.F.updateSlideList=function(e){var t=jQuery("#la_jump_to_slide"),i='<option value="first">'+RVS_LANG.firstslide+"</option>";i+='<option value="last">'+RVS_LANG.lastslide+"</option>",i+='<option value="random">'+RVS_LANG.randomslide+"</option>","next"===e.targetid&&(i+='<option value="next">'+RVS_LANG.nextslide+"</option>"),"previous"===e.targetid&&(i+='<option value="previous">'+RVS_LANG.previousslide+"</option>");var a=0;for(var r in RVS.SLIDER.slideIDs)if(RVS.SLIDER.slideIDs.hasOwnProperty(r)){var s=RVS.SLIDER.slideIDs[r]+"";-1===s.indexOf("static_")&&(i+="<option value="+s+">#"+ ++a+" "+RVS.SLIDER[s].slide.title+"</option>")}t[0].innerHTML=i,t.val(e.targetid).ddTP("change").ddTP({})}}(),
/*!
 * REVOLUTION 6.0.0 EDITOR LAYERLIST JS
 * @version: 1.0 (01.07.2019)
 * @author ThemePunch
*/
function(){var e,t=[],i={};function a(e,t){for(var i in e=function(e){var t,i=[],a=!1;for(var r in RVS.L)RVS.L.hasOwnProperty(r)&&""+RVS.L[r].group.puid==""+e&&i.push({id:RVS.L[r].uid,sort:RVS.L[r].group.groupOrder,zIndex:RVS.L[r].position.zIndex,type:RVS.L[r].type,alias:RVS.L[r].alias});for(var s in i)0!=i[s].sort&&"0"!=i[s].sort||(void 0===t?t=s:(i[s].sort=i[s].zIndex,a=!0));a&&(i[t].sort=i[t].zIndex);"top"===e||"bottom"===e||"middle"===e?i.sort(function(e,t){return e.sort-t.sort}):-1===e||"group"===RVS.L[e].type?i.sort(function(e,t){return t.sort-e.sort}):i.sort(function(e,t){return e.sort-t.sort});return i}(t))e.hasOwnProperty(i)&&("zone"!==e[i].type&&"row"!==e[i].type&&"column"!==e[i].type&&"group"!==e[i].type||(e[i].list=a(e,e[i].id)));return e}function r(e,t){let i=RVS.F.cF(),a=RVS.F.getLayerIcon(e.type,e.subtype),r=RVS.F.cE({cN:"layerlist_element_innerwrap",ds:{layerid:e.uid,id:e.uid}}),s=RVS.F.cE({cN:"context_left"}),o=RVS.F.cE({cN:"layerlist_element_alias",id:"layerlist_element_alias_"+RVS.S.slideId+"_"+e.uid}),n=RVS.F.cE({cN:"layerlist_toolbar_icon_wrap",id:"llist_too_iw_"+e.uid}),l=RVS.F.cI({cN:"layerlist_toolbar_icon fclayer_withslideend",c:"keyboard_tab",id:"slideendmarker_"+RVS.S.slideId+"_"+e.uid,ds:{layerid:e.uid}}),d=RVS.F.cE({cN:"stimeline"}),S=RVS.F.cE({cN:"frameswrap"}),c=RVS.F.cE({cN:"frame_unvisible_start",id:"frame_unvisible_start_"+RVS.S.slideId+"_"+e.uid}),p=RVS.F.cE({t:"framebg",ds:{layerid:e.uid,bg:"true",layertype:e.type}});if(o.textContent=RVS.F.sanitize_input_ws(e.alias),r.appendChild(s),s.appendChild(RVS.F.cE({cN:"layer_has_action"})),s.appendChild(RVS.F.cE({cN:"layerlist_element_level",icon:{c:"arrow_drop_down"}})),s.appendChild(RVS.F.cE({cN:"layerlist_element_type",icon:{c:a}})),s.appendChild(o),"zone"!==e.type){let t=RVS.F.cE({t:"input",type:"text",id:"layerlist_element_alias_input_"+RVS.S.slideId+"_"+e.uid,cN:"layerlist_element_alias_input indeplayerinput losefocusonenter",ds:{evt:"updateLayerAlias",sanitize:"true",cursortoclick:"true",evtparam:e.uid,r:e.uid+".alias"}});t.value=RVS.F.sanitize_alias(e.alias),s.appendChild(t)}for(var R in s.appendChild(RVS.F.cE({cN:"layerlist_toolbar"})),s.appendChild(RVS.F.cI({cN:"layer_current_visibility",c:"visibility_off",ds:{uid:e.uid}})),s.appendChild(RVS.F.cI({cN:"layer_current_locked material-icons",c:"lock",ds:{uid:e.uid}})),RVS.JHOOKS.createLayerListElement){if(!RVS.JHOOKS.createLayerListElement.hasOwnProperty(R))continue;let t=RVS.JHOOKS.createLayerListElement[R]({layer:e});!1!==t&&null!=t&&s.appendChild(t)}return s.appendChild(n),n.appendChild(l),r.appendChild(d),d.appendChild(RVS.F.cE({cN:"slidelooptimemarker"})),d.appendChild(RVS.F.cE({cN:"fixedscrolltimemarker"})),d.appendChild(S),S.appendChild(c),S.appendChild(p),i.appendChild(r),t&&i.appendChild(RVS.F.cE({t:"ul"})),i}function s(){jQuery(this).hasClass("collapsed")?this.dataset.wascollapsed=1:jQuery(this).addClass("collapsed")}function o(){1!=this.dataset.wascollapsed&&jQuery(this).removeClass("collapsed"),this.dataset.wascollapsed=0}function n(e){t=[],jQuery(e.container+" ."+e.cIdName).each(function(){null!==this.offsetParent&&t.push({dif:36,y:jQuery(this).offset().top,id:this.dataset.id,type:this.dataset.type,puid:this.dataset.puid})})}function l(e){var i=!1,a=0;if(void 0!==t&&t.length>0){for(;!i&&a<t.length;)e.y>=t[a].y&&e.y<parseInt(t[a].y,0)+parseInt(t[a].dif,0)?i=!0:a++;return a>=t.length&&(a=t.length-1),{found:i,id:t[a].id,puid:t[a].puid,y:t[a].y,cover:e.y-parseInt(t[a].y,0),type:t[a].type}}return!1}function d(){var e=jQuery("#tl_layerList_"+RVS.S.slideId+" .layerlist_element");for(var t in e)if(e.hasOwnProperty(t)&&void 0!==e[t]&&void 0!==e[t].dataset&&void 0!==e[t].dataset.id){var i=jQuery(e[t]).parent().closest(".withchildren");if(i.length>0){e[t].dataset.puid=i.data("id");var a=RVS.F.getDeepVal({path:RVS.S.slideId+".layers."+e[t].dataset.id+".group.puid"});if(RVS.F.updateSliderObj({path:RVS.S.slideId+".layers."+e[t].dataset.id+".group.puid",val:e[t].dataset.puid}),a!=e[t].dataset.puid&&-1==jQuery.inArray(e[t].dataset.puid,["top","bottom","middle"])){var r=RVS.F.getLayerChildren({layerid:e[t].dataset.puid});RVS.F.setChildrenTimelines({childLayers:r,difference:0}),RVS.F.backupChildren({childLayers:r})}}else e[t].dataset.puid=-1,RVS.F.updateSliderObj({path:RVS.S.slideId+".layers."+e[t].dataset.id+".group.puid",val:-1})}}RVS.F.initLayerListBuilder=function(){RVS.C.rb=void 0===RVS.C.rb?jQuery("#rev_builder"):RVS.C.rb,RVS.C.layerListWrap=void 0===RVS.C.layerListWrap?jQuery("#tlLayerListWrap"):RVS.C.layerListWrap,RVS.DOC.on("click dblclick",".layerselector",function(){var e=jQuery(this);return e.hasClass("checked")?(RVS.F.selectLayers({id:this.dataset.id,overwrite:!1,action:"remove"}),e.removeClass("checked")):(RVS.F.selectLayers({id:this.dataset.id,overwrite:!1,action:"add"}),e.addClass("checked")),!1}),RVS.DOC.on("click",".layerlist_element_innerwrap",function(e){if(!this.dataset.ignore&&"slide_bg_anim_trigger"!==this.id){for(var t in RVS.JHOOKS.layerListElementClicked)RVS.JHOOKS.layerListElementClicked.hasOwnProperty(t)&&RVS.JHOOKS.layerListElementClicked[t](this.dataset.id);var i="FRAMEWRAP"===e.target.nodeName||"FFBEFORE"===e.target.nodeName||"FFAFTER"===e.target.nodeName?e.target.dataset.frame:"FRAMEWRAP"===e.target.parentNode.nodeName?e.target.parentNode.dataset.frame:void 0;return void 0!==i?("animation"===RVS.eMode.mode&&"layer"===RVS.eMode.top||RVS.F.mainMode({mode:"slidelayout",forms:["*slidelayout**mode__slidecontent*#form_layer_animation"],set:!0,uncollapse:!0,slide:RVS.S.slideId}),jQuery("framewrap.selected").removeClass("selected"),"FRAMEWRAP"===e.target.nodeName&&(e.target.className+=" selected"),"FRAMEWRAP"===e.target.parentNode.nodeName&&(e.target.parentNode.className+=" selected"),RVS.F.selectLayers({id:this.dataset.id,overwrite:!0,action:"add"}),RVS.F.setKeyframeSelected(i),"animation"===RVS.eMode.mode&&RVS.F.updateKeyframeSelected(i)):-1==e.target.className.indexOf("layerselector")&&-1==e.target.className.indexOf("layerlist_element_level")&&-1==e.target.className.indexOf("material-icons")&&("animation"===RVS.eMode.mode?void 0!==RVS.L[this.dataset.id]&&(RVS.F.selectLayers({id:this.dataset.id,overwrite:!0,action:"add",selectedKeyFrame:RVS.L[this.dataset.id].timeline.frameToIdle}),RVS.F.updateKeyframeSelected(RVS.L[this.dataset.id].timeline.frameToIdle)):window.cmdctrldown?RVS.F.selectLayers({id:this.dataset.id,overwrite:!1,action:"add"}):RVS.F.selectLayers({id:this.dataset.id,overwrite:!0,action:"add"})),jQuery(".directedit").removeClass("directedit"),!1}}),RVS.DOC.on("click",".layerlist_element_level",function(){return jQuery(document.activeElement).blur(),this.className.indexOf("free_positioned_layers_toggle")>=0?jQuery("#mainLayerListWrap_"+RVS.S.slideId).toggleClass("collapsedfreelayers"):jQuery(this).closest("li").toggleClass("collapsed"),RVS.F.saveCollapsedGroups(),!1}),RVS.DOC.on("click",".layer_allcollaps",function(){return this.className.indexOf("collapsed")>=0?(this.className="layer_allcollaps",jQuery("#tl_layerList_"+RVS.S.slideId+" .tllayerlist_element_group.collapsed").removeClass("collapsed"),jQuery("#tl_layerList_"+RVS.S.slideId+" .tllayerlist_element_row.collapsed").removeClass("collapsed"),jQuery("#tl_layerList_"+RVS.S.slideId+" .tllayerlist_element_column.collapsed").removeClass("collapsed")):(this.className="layer_allcollaps collapsed",jQuery("#tl_layerList_"+RVS.S.slideId+" .tllayerlist_element_group").addClass("collapsed"),jQuery("#tl_layerList_"+RVS.S.slideId+" .tllayerlist_element_row").addClass("collapsed"),jQuery("#tl_layerList_"+RVS.S.slideId+" .tllayerlist_element_column").addClass("collapsed")),RVS.F.saveCollapsedGroups(),RVS.F.layerListScrollable("update"),!1}),RVS.DOC.on("dblclick",".layerlist_element_innerwrap",function(){var e=jQuery(this);e.addClass("directedit"),e.find(".indeplayerinput").trigger("focus")}),RVS.DOC.on("click",".indeplayerinput",function(){return!1}),RVS.DOC.on("blur",".indeplayerinput",function(){jQuery(this).closest(".directedit").removeClass("directedit")}),RVS.DOC.on("click dblclick",".fclayer_withslideend",function(){var e=RVS.F.getLayerObjPath({layerid:this.dataset.layerid,frame:"frame_999"}),t=RVS.F.getDeepVal({path:e+"start"}),i=RVS.F.getLayerAliasAndFrame({layerid:this.dataset.layerid,frame:"frame_999"});return t=jQuery(this).hasClass("endswithslide")?parseInt(t,0)-100:10*RVS.F.getSlideLength(),RVS.F.updateSliderObj({path:e+"start",val:t,txt:i+" Start",icon:"access_time"}),RVS.F.updateLayerFrame({layerid:this.dataset.layerid,frame:"frame_999"}),!1}),RVS.DOC.on("click","#timeline_collapser",function(){clearTimeout(window.closeTimeLineTimer),RVS.F.expandCollapseTimeLine(!0,"close")}),RVS.C.layerListWrap.on("mouseenter",function(){window.closeTimeLineTimer=setTimeout(function(){RVS.F.expandCollapseTimeLine(!0,"open")},400)}),RVS.C.layerListWrap.on("mouseleave",function(){clearTimeout(window.closeTimeLineTimer)}),RVS.S.llcache=void 0===RVS.S.llcache?{}:RVS.S.llcache,RVS.DOC.on("updateLayerAlias",function(e,t){document.getElementById("layerlist_element_alias_"+RVS.S.slideId+"_"+t).innerHTML=RVS.L[t].alias,"group"===RVS.L[t].type&&(document.getElementById("_group_head_title_"+RVS.S.slideId+"_"+t).innerHTML=RVS.L[t].alias),RVS.selLayers[0]==t&&(document.getElementById("updateLayerSingleAliasInput").value=RVS.L[t].alias)}),RVS.DOC.on("beforeSlideChange",function(e,t){RVS.F.stopAndPauseAllLayerAnimation(),void 0!==RVS.S.llcache[RVS.S.slideId]&&void 0!==RVS.S.llcache[RVS.S.slideId].tlLayerList&&RVS.S.llcache[RVS.S.slideId].tlLayerList.parentElement.removeChild(RVS.S.llcache[RVS.S.slideId].tlLayerList)}),RVS.DOC.on("updateScrollBars",function(e,t){RVS.F.layerListScrollable("update"),RVS.C.layerListWrap.trigger("ps-scroll-x"),RVS.C.layerListWrap.trigger("ps-scroll-y")}),RVS.TL.TL.resizable({handles:"n",minHeight:71,maxHeight:600,start:function(e,t){RVS.TL.TL.addClass("inResize")},resize:function(e,t){tpGS.gsap.set("#tlLayerListWrap",{height:t.size.height-36+"px"}),tpGS.gsap.set("#timeline",{top:"0px"}),RVS.ENV.globVerOffset=t.size.height,RVS.DOC.trigger("updatesliderlayout","layerlist.js-355"),window.timeline_in_resize=!0},stop:function(e,t){RVS.TL.TL.removeClass("inResize"),tpGS.gsap.set("#tlLayerListWrap",{height:t.size.height-36+"px"}),RVS.V.timeline_height=t.size.height,RVS.DOC.trigger("updateScrollBars"),window.timeline_in_resize=!1,RVS.F.expandCollapseTimeLine(!0,"open")}}),RVS.F.layerListScrollable("init")},RVS.F.updateZoneZIndexes=function(){tpGS.gsap.set(RVS.C.rZone.top,{zIndex:RVS.L.top.position.zIndex}),tpGS.gsap.set(RVS.C.rZone.bottom,{zIndex:RVS.L.bottom.position.zIndex}),tpGS.gsap.set(RVS.C.rZone.middle,{zIndex:RVS.L.middle.position.zIndex})},RVS.F.buildLayerLists=function(e){RVS.L=RVS.SLIDER[RVS.S.slideId].layers,!0!==i[RVS.S.slideId]&&(i[RVS.S.slideId]=!0,RVS.F.preloadUsedFonts());var t=0;RVS.F.updateColumnBreaksChildren(),void 0===RVS.L.top&&(t=function(e){var t=0;for(var i in RVS.L)RVS.L.hasOwnProperty(i)&&"row"===RVS.L[i].type&&(t=t<RVS.L[i].position.zIndex?RVS.L[i].position.zIndex:t);return parseInt(t)}(),RVS.L.top={uid:"top",group:{puid:-1,groupOrder:t},type:"zone",alias:"TOP ROWS",position:{zIndex:t}},RVS.L.middle={uid:"middle",group:{puid:-1,groupOrder:t},type:"zone",alias:"MID ROWS",position:{zIndex:t}},RVS.L.bottom={uid:"bottom",group:{puid:-1,groupOrder:t},type:"zone",alias:"BOTTOM ROWS",position:{zIndex:t}}),RVS.F.updateZoneZIndexes(),RVS.F.getLlength(),RVS.selLayers=[],RVS.S.llcache[RVS.S.slideId]=void 0===RVS.S.llcache[RVS.S.slideId]?{}:RVS.S.llcache[RVS.S.slideId],(e=void 0===e?{}:e).force||void 0===RVS.S.llcache[RVS.S.slideId].tlLayerList?RVS.F.reDrawListElements():void 0!==RVS.S.llcache[RVS.S.slideId].tlLayerList&&RVS.C.layerListWrap[0].appendChild(RVS.S.llcache[RVS.S.slideId].tlLayerList),RVS.F.layerListScrollable("update"),e.ignoreRebuildHTML||RVS.F.buildHTMLLayers({ignoreDrawLayers:e.ignoreDrawLayers}),e.ignoreSelectLayers||RVS.F.selectLayers()},RVS.F.getLlength=function(){for(var e in RVS.V.Llength=0,RVS.L)RVS.L.hasOwnProperty(e)&&RVS.V.Llength++},RVS.F.clearCache=function(e){if(null!=e&&void 0!==e.slides)for(var t in e.slides)e.slides.hasOwnProperty(t)&&void 0!==cache&&void 0!==RVS.S.llcache[e.slides[t]]&&void 0!==RVS.S.llcache[e.slides[t]].tlLayerList&&(RVS.S.llcache[e.slides[t]].tlLayerList.remove(),RVS.S.llcache[e.slides[t]]=void 0)},RVS.F.getLayerChildren=function(e){var t=void 0===e.kids?{}:e.kids;for(var i in RVS.L)if(RVS.L.hasOwnProperty(i)&&RVS.L[i].group.puid==e.layerid){for(var a in t[RVS.L[i].uid]={type:RVS.L[i].type,frames:{}},RVS.L[i].timeline.frames)RVS.L[i].timeline.frames.hasOwnProperty(a)&&(t[RVS.L[i].uid].frames[a]=RVS.L[i].timeline.frames[a].timeline.start);jQuery.inArray(RVS.L[i].type,["column","row","group"])>=0&&(t=RVS.F.getLayerChildren({layerid:RVS.L[i].uid,kids:t}))}return t},RVS.F.getVisibleLayersInList=function(){var e=0;for(var t in RVS.L)RVS.L.hasOwnProperty(t)&&(-1===RVS.L[t].group.puid?e++:(-1!==RVS.L[RVS.L[t].group.puid].group.puid||jQuery("#tllayerlist_element_"+RVS.S.slideId+"_"+RVS.L[t].group.puid).hasClass("collapsed"))&&(-1===RVS.L[RVS.L[t].group.puid].group.puid||jQuery("#tllayerlist_element_"+RVS.S.slideId+"_"+RVS.L[RVS.L[t].group.puid].group.puid).hasClass("collapsed"))||e++);return e},RVS.F.expandCollapseTimeLine=function(t,i,a,r){var s,o;window.timeline_in_resize||"done"!==RVS.S.ReadyToShowAll||(s=o=RVS.TL.TL.height(),t&&((s=s<=76&&"close"!==i||"open"===i?"auto"===RVS.V.timeline_height?Math.max(RVS.V.timeline_minOpenHeight,window.innerHeight-RVS.S.ulDIM.height-65):RVS.V.timeline_height:76)!==o?a?(RVS.TL.TL[0].style.height=s+"px",RVS.ENV.globVerOffset=s,!0!==r&&RVS.DOC.trigger("updatesliderlayout","layerlist.js-142")):tpGS.gsap.to(RVS.TL.TL,.3,{height:s,ease:"power3.out",onUpdate:function(){RVS.ENV.globVerOffset=tpGS.gsap.getProperty(RVS.TL.TL[0],"height"),RVS.DOC.trigger("updatesliderlayout","layerlist.js-142")}}):RVS.ENV.globVerOffset=s,a?RVS.C.layerListWrap[0].style.height=s-36+"px":tpGS.gsap.to(RVS.C.layerListWrap,.15,{height:s-36,ease:"power3.out",onComplete:function(){RVS.DOC.trigger("updateScrollBars")}})),RVS.C.theEditor[0].style.paddingBottom=s+"px",s>76?jQuery("#timeline_collapser").show():jQuery("#timeline_collapser").hide(),clearTimeout(RVS.S.updateTimeLineHeight),e!==s&&(RVS.S.updateTimeLineHeight=setTimeout(function(){RVS.ENV.globVerOffset=s,!0!==r&&RVS.DOC.trigger("updatesliderlayout","layerlist.js-157"),e=s},170)))},RVS.F.getLayerOrder=function(){return a([],-1)},RVS.F.getLayerBeforeZIndex=function(e){var t,i,r=a([],RVS.L[e].group.puid);switch(RVS.L[e].type){case"row":case"column":for(i in r)r.hasOwnProperty(i)&&r[i].sort<RVS.L[e].group.groupOrder&&(void 0===t||r[i].sort>RVS.L[t].group.groupOrder)&&(t=r[i].id);break;default:for(i in r)r.hasOwnProperty(i)&&r[i].zIndex>RVS.L[e].position.zIndex&&(void 0===t||r[i].zIndex<RVS.L[t].position.zIndex)&&(t=r[i].id)}return t},RVS.F.getLayerAfterZIndex=function(e){var t,i,r=a([],RVS.L[e].group.puid);switch(RVS.L[e].type){case"row":case"column":for(i in r)r.hasOwnProperty(i)&&r[i].sort>RVS.L[e].group.groupOrder&&(void 0===t||r[i].sort<RVS.L[t].group.groupOrder)&&(t=r[i].id);break;default:for(i in r)r.hasOwnProperty(i)&&r[i].zIndex<RVS.L[e].position.zIndex&&(void 0===t||r[i].zIndex>RVS.L[t].position.zIndex)&&(t=r[i].id)}return t},RVS.F.updateCoveredTimelines=function(){var e=RVS.TL.TL.offset().left;RVS.TL.ct.offset().left-e<290?RVS.TL.ct[0].classList.add("covered"):RVS.TL.ct[0].classList.remove("covered"),RVS.TL.mt.offset().left-e<290?RVS.TL.mt[0].classList.add("covered"):RVS.TL.mt[0].classList.remove("covered"),RVS.SLIDER[RVS.S.slideId].slide.timeline.loop.set&&(RVS.TL.slte.offset().left-e<290?RVS.TL.slte[0].classList.add("covered"):RVS.TL.slte[0].classList.remove("covered"),RVS.TL.slts.offset().left-e<290?RVS.TL.slts[0].classList.add("covered"):RVS.TL.slts[0].classList.remove("covered"))},RVS.F.layerListScrollable=function(t){if(void 0===t||"init"===t)RVS.TL._scrollLeft=0,RVS.C.layerListWrap.RSScroll({wheelPropagation:!0,suppressScrollX:!1,minScrollbarLength:30}).on("ps-scroll-y",function(){n({container:"#tl_layerList_"+RVS.S.slideId,cIdName:"tllayerlist_element"})}).on("ps-scroll-x",function(){RVS.TL._scrollLeft=this.scrollLeft,tpGS.gsap.set([jQuery("#tlLayerListWrap .context_left"),"#the_st_cl","#hovertime",".timeline_left_container"],{x:this.scrollLeft}),tpGS.gsap.set(["#timeline_top_toolbar"],{x:0-this.scrollLeft}),RVS.F.updateHoverTime({pos:!1,cont:!0}),RVS.F.updateCoveredTimelines()});else{if("scrollToSelected"===t){var i=jQuery(".tllayerlist_element.checked").first().length>0?jQuery(".tllayerlist_element.checked").first().offset().top:0;e=void 0===e?RVS.TL.TL.height():e,i>RVS.S.winh-e&&i+50<RVS.S.winh||RVS.C.layerListWrap.scrollTop(RVS.C.layerListWrap.scrollTop()-(RVS.S.winh-e+40-i)).RSScroll("update")}"update"===t&&RVS.C.layerListWrap.RSScroll("update")}},RVS.F.saveCollapsedGroups=function(){RVS.SLIDER[RVS.S.slideId].slide.runtime=void 0===RVS.SLIDER[RVS.S.slideId].slide.runtime?{}:RVS.SLIDER[RVS.S.slideId].slide.runtime,RVS.SLIDER[RVS.S.slideId].slide.runtime.collapsedGroups=[];var e=document.getElementsByClassName("withchildren collapsed");for(var t in e)e.hasOwnProperty(t)&&void 0!==e[t].id&&RVS.SLIDER[RVS.S.slideId].slide.runtime.collapsedGroups.push(e[t].id)},RVS.F.updateCollapsedGroups=function(){for(var e=0;e<=RVS.SLIDER[RVS.S.slideId].slide.runtime.collapsedGroups.length-1;e++)if(void 0!==RVS.SLIDER[RVS.S.slideId].slide.runtime.collapsedGroups[e]){var t=document.getElementById(RVS.SLIDER[RVS.S.slideId].slide.runtime.collapsedGroups[e]);null!=t&&(t.className+=" collapsed")}},RVS.F.reDrawListElements=function(){void 0!==RVS.SLIDER[RVS.S.slideId].slide.runtime&&void 0!==RVS.SLIDER[RVS.S.slideId].slide.runtime.collapsedGroups&&RVS.F.updateCollapsedGroups();var e,i=a([],-1);void 0===RVS.S.llcache[RVS.S.slideId].tlLayerList||0==RVS.C.layerListWrap.find(".layerListContainer").length?RVS.S.llcache[RVS.S.slideId].tlLayerList=RVS.F.cE({t:"ul",id:"tl_layerList_"+RVS.S.slideId,cN:"layerListContainer"}):(void 0===RVS.S.llcache[RVS.S.slideId].tlLayerList&&(RVS.S.llcache[RVS.S.slideId].tlLayerList=document.getElementById("tl_layerList_"+RVS.S.slideId)),RVS.S.llcache[RVS.S.slideId].tlLayerList,e={container:RVS.S.llcache[RVS.S.slideId].tlLayerList.id,cIdName:"tllayerlist_element"},jQuery(e.container+" ."+e.cIdName).each(function(){jQuery(this).data("uiDraggable")&&jQuery(this).draggable("destroy")}),RVS.S.llcache[RVS.S.slideId].tlLayerList.innerHTML="",RVS.S.llcache[RVS.S.slideId].tlLayerList.parentElement.removeChild(RVS.S.llcache[RVS.S.slideId].tlLayerList)),function e(t){var i;for(var a in t.list){if(!t.list.hasOwnProperty(a))continue;var s=t.list[a],o="zone"===s.type||"group"===s.type||"row"===s.type||"column"===s.type;let n=RVS.L[s.id],l="zone"===n.type?"":" not_zone_layer";i=RVS.F.cE({t:"li",cN:(o?"withchildren ":"")+(void 0!==n.actions&&n.actions.action.length>0?"actionmarked ":" ")+t.cIdName+" layerlist_element "+t.cIdName+"_"+n.type+" "+n.type+"_"+n.uid+l,id:t.cIdName+"_"+RVS.S.slideId+"_"+n.uid,ds:{puid:n.group.puid,type:n.type,id:n.uid}}),o&&0===s.list.length&&(i.dataset.status="empty"),i.appendChild(r(RVS.L[s.id],o)),o&&e({list:s.list,container:i.querySelector("ul"),showEmpty:!1,cIdName:t.cIdName}),"tllayerlist_element"===t.cIdName&&"top"!==s.id&&"middle"!==s.id&&"bottom"!==s.id&&RVS.F.addLayerFrames(RVS.L[s.id],i),t.container.appendChild(i)}t.showEmpty&&0===t.list.length&&((i=RVS.F.cE({t:"li",cN:t.cIdName+" nolayeravailable"})).innerHTML='<div class="context_left"><div class="layerlist_element_type"><i class="material-icons">not_interested</i></div><div class="layerlist_element_alias">No Layer Available</div></div>',t.container.appendChild(i))}({list:i,container:RVS.S.llcache[RVS.S.slideId].tlLayerList,showEmpty:!0,cIdName:"tllayerlist_element"}),RVS.C.layerListWrap[0].appendChild(RVS.S.llcache[RVS.S.slideId].tlLayerList),function(e){e.length>0?jQuery(".layerlist_element.nolayeravailable").hide():jQuery(".layerlist_element.nolayeravailable").show()}(i),function(e){var i,a,r,d,S=0;jQuery(e.container+" ."+e.cIdName).draggable({helper:"clone",opacity:.5,axis:"y",start:function(t,o){if("zone"!=this.dataset.type){"row"===this.dataset.type&&RVS.TL.TL.addClass("layer_in_drag");var l=jQuery(RVS.S.llcache[RVS.S.slideId][e.cacheSub]);o.helper.width(l.width()),r=jQuery(e.container).closest(".ps"),i=r.height(),"column"===this.dataset.type&&jQuery("#"+e.cIdName+"_"+RVS.S.slideId+"_"+this.dataset.puid).find("."+e.cIdName+"_column").each(s),"row"===this.dataset.type&&jQuery("."+e.cIdName+"_row").each(s),r.length>0&&r.hasClass("ps--active-y")&&RVS.F.layerListScrollable("update"),setTimeout(function(){n(e)},50),d=setInterval(function(){r.length>0&&r.hasClass("ps--active-y")&&(a=l.offset().top,S<a+r[0].scrollTop+20&&r[0].scrollTop>0?(r[0].scrollTop--,n(e)):S>parseInt(a,0)+parseInt(i,0)+r[0].scrollTop-20&&r[0].scrollTop<i&&(r[0].scrollTop++,n(e)))},5)}else jQuery(this).draggable("disable")},drag:function(i,a){if("zone"!=this.dataset.type){var r=l({y:i.pageY});if(S=i.pageY,!1!==r&&(jQuery("."+e.cIdName).removeClass("beforeitemdrop").removeClass("afteritemdrop").removeClass("incolumntopdrop").removeClass("incolumndrop").removeClass("afterzonedrop"),RVS.S.llcache[RVS.S.slideId][e.cacheSub].classList.remove("sortToTheEnd"),i.pageY<t[1].y||!0===r.found)){var s="";switch(r.cover=r.cover<-18?0:r.cover,this.dataset.type){case"row":-1===r.puid&&jQuery("#"+e.cIdName+"_"+RVS.S.slideId+"_"+r.id).addClass("incolumndrop"),"top"!==r.puid&&"bottom"!==r.puid&&"middle"!==r.puid||(s=r.cover<18?"beforeitemdrop":"afteritemdrop"),"top"!==r.id&&"bottom"!==r.id&&"middle"!==r.id||(s=r.cover<18&&"top"!==r.id?"beforeitemdrop":"afteritemdrop");break;case"group":s=r.cover<18?"beforeitemdrop":"afteritemdrop";break;case"column":jQuery("#"+e.cIdName+"_"+RVS.S.slideId+"_"+this.dataset.puid).addClass("incolumndrop"),r.puid===this.dataset.puid&&(s=r.cover<18?"beforeitemdrop":"afteritemdrop");break;default:"zone"!==r.type&&"row"!==r.type?(-1!==r.puid&&"zone"!==r.type&&"column"!==r.type&&"row"!==r.type&&"group"!==r.type&&jQuery("#"+e.cIdName+"_"+RVS.S.slideId+"_"+r.puid).addClass("incolumndrop"),s=r.cover<18?"column"!==r.type?"beforeitemdrop":"afteritemdrop incolumntopdrop":"row"!==r.type&&"column"!==r.type&&"group"!==r.type?"afteritemdrop":"column"===r.type||"group"===r.type?"incolumntopdrop":s):(r.cover<18&&"zone"===r.type&&"top"===r.id&&(s="beforeitemdrop"),"zone"===r.type&&"bottom"===r.id&&(s="afterzonedrop"))}jQuery("#"+e.cIdName+"_"+RVS.S.slideId+"_"+r.id).addClass(s)}}},stop:function(i,a){if("zone"!=this.dataset.type){RVS.TL.TL.removeClass("layer_in_drag"),clearInterval(d),jQuery("."+e.cIdName).removeClass("beforeitemdrop").removeClass("afteritemdrop").removeClass("incolumntopdrop").removeClass("incolumndrop"),RVS.S.llcache[RVS.S.slideId][e.cacheSub].classList.remove("sortToTheEnd"),"column"===this.dataset.type&&jQuery("#"+e.cIdName+"_"+RVS.S.slideId+"_"+this.dataset.puid).find("."+e.cIdName+"_column").each(o),"row"===this.dataset.type&&jQuery("."+e.cIdName+"_row").each(o);var r,s=l({y:i.pageY});if(!1!==s){if(i.pageY<t[1].y||!0===s.found){r="";switch(this.dataset.type){case"row":"top"!==s.puid&&"bottom"!==s.puid&&"middle"!==s.puid||(r=s.cover<18?"before":"after"),s.cover>=18&&("top"===s.id||"bottom"===s.id||"middle"===s.id)&&(r="zone"),s.cover<18&&"middle"===s.id&&(s.id="top",r="zonebottom"),s.cover<18&&"bottom"===s.id&&(s.id="middle",r="zonebottom");break;case"group":r=s.cover<18?"before":"after";break;case"column":s.puid===this.dataset.puid&&(r=s.cover<18?"before":"after");break;default:r=s.cover<18&&"column"!==s.type&&"row"!==s.type&&("zone"!==s.type||"top"===s.id)?"before":s.cover<18&&"column"===s.type?"column":s.cover>17&&"row"!==s.type&&"column"!==s.type&&"group"!==s.type&&"zone"!==s.type?"after":s.cover>17&&"column"===s.type?"column":s.cover>17&&"group"===s.type&&-1==s.puid?"group":-1!=s.puid&&"bottom"!==s.puid||"zone"!==s.type?r:"after"}}else switch(this.dataset.type){case"row":case"column":break;default:r="after",s.id=function(e){var t,i=0;for(var a in e)e.hasOwnProperty(a)&&e[a].y>=i&&(t=e[a],i=e[a].y);return t}(t).id}""!==r&&RVS.F.sortLayer({layer:this.dataset.id,target:r,env:s.id})}}},revert:"true"})}({container:"#tl_layerList_"+RVS.S.slideId,cacheSub:"tlLayerList",cIdName:"tllayerlist_element"}),RVS.F.updateCollapsedGroups(),RVS.F.checkLockedLayers(),RVS.F.checkShowHideLayers()},RVS.F.sortLayerStepOne=function(e){if(e.env!==e.layer){var t="#tllayerlist_element_"+RVS.S.slideId+"_",i=jQuery(t+e.layer);switch(e.target){case"after":"group"==RVS.L[e.layer].type&&-1!==RVS.L[e.env].group.puid&&(e.env=RVS.L[e.env].group.puid),"row"!==RVS.L[e.layer].type&&"row"===RVS.L[e.env].type?i.appendTo("#tl_layerList_"+RVS.S.slideId):i.insertAfter(t+e.env);break;case"before":"group"==RVS.L[e.layer].type&&-1!==RVS.L[e.env].group.puid&&(e.env=RVS.L[e.env].group.puid),"row"!==RVS.L[e.layer].type&&"row"===RVS.L[e.env].type?i.appendTo("#tl_layerList_"+RVS.S.slideId):i.insertBefore(t+e.env);break;case"zone":RVS.L[e.env].group.puid!==e.env&&i.prependTo(t+e.env+">ul");break;case"zonebottom":"row"==RVS.L[e.layer].type?RVS.L[e.env].group.puid!==e.env&&i.appendTo(t+e.env+">ul"):i.appendTo("#tl_layerList_"+RVS.S.slideId);break;case"group":case"column":i.prependTo(t+e.env+" ul");break;case"columnend":i.appendTo(t+e.env+" ul");break;case"veryend":"row"==RVS.L[e.layer].type?i.appendTo(t+"bottom>ul"):i.appendTo("#tl_layerList_"+RVS.S.slideId)}}},RVS.F.sortLayerStepTwo=function(e){if("column"===e.dropto&&(RVS.F.updateSliderObj({path:RVS.S.slideId+".layers."+e.layer+".position.x.#size#.v",val:0}),RVS.F.updateSliderObj({path:RVS.S.slideId+".layers."+e.layer+".position.y.#size#.v",val:0}),RVS.F.updateSliderObj({path:RVS.S.slideId+".layers."+e.layer+".position.horizontal.#size#.v",val:"left"}),RVS.F.updateSliderObj({path:RVS.S.slideId+".layers."+e.layer+".position.vertical.#size#.v",val:"top"})),void 0!==e.resetPosition&&("group"===e.dropto||"root"===e.dropto)){var t=e.resetPosition.x-RVS.H[e.layer].w_offsetcache.horizontal,i=e.resetPosition.y-RVS.H[e.layer].w_offsetcache.vertical;RVS.F.updateSliderObj({path:RVS.S.slideId+".layers."+e.layer+".position.x.#size#.v",val:t}),RVS.F.updateSliderObj({path:RVS.S.slideId+".layers."+e.layer+".position.y.#size#.v",val:i}),RVS.F.updateSliderObj({path:RVS.S.slideId+".layers."+e.layer+".position.horizontal.#size#.v",val:"left"}),RVS.F.updateSliderObj({path:RVS.S.slideId+".layers."+e.layer+".position.vertical.#size#.v",val:"top"})}},RVS.F.sortAllSelectedLayers=function(e){var t,i=jQuery.extend({},e),a=RVS.selLayers.length-1;for(t in RVS.selLayers)RVS.selLayers.hasOwnProperty(t)&&(i.layer=RVS.selLayers[a-t],"row"!==RVS.L[i.layer].type&&"column"!==RVS.L[i.layer].type&&"group"!==RVS.L[i.layer].type&&RVS.F.sortLayerStepOne(i));for(t in RVS.selLayers)RVS.selLayers.hasOwnProperty(t)&&(i.layer=RVS.selLayers[a-t],i.positionoffset=t,"row"!==RVS.L[i.layer].type&&"column"!==RVS.L[i.layer].type&&"group"!==RVS.L[i.layer].type&&RVS.F.sortLayerStepTwo(i));d(),RVS.F.updateZIndexTable(),RVS.F.reOrderHTMLLayers()},RVS.F.sortLayer=function(e){RVS.F.sortLayerStepOne(e),setTimeout(function(){RVS.F.openBackupGroup({id:"layersorting",txt:"Layer Sorting",icon:"sort_by_alpha"}),RVS.F.sortLayerStepTwo(e),d(),RVS.F.updateZIndexTable(),RVS.F.closeBackupGroup({id:"layersorting"}),RVS.F.reOrderHTMLLayers(),e.redraw&&RVS.F.updateSelectedHtmlLayers(!0),RVS.F.updateEasyInputs({container:jQuery(".layer_settings_collector"),path:RVS.S.slideId+".layers.",trigger:"init",multiselection:!0})},50)},RVS.F.updateZIndexTable=function(){var e=jQuery("#tl_layerList_"+RVS.S.slideId+" .layerlist_element"),t=e.length+5,i=0,a=0,r={};for(var s in e)if(e.hasOwnProperty(s)&&void 0!==e[s]&&void 0!==e[s].dataset&&void 0!==e[s].dataset.id){0;var o=RVS.L[e[s].dataset.id].group.puid;-1===o||"group"===RVS.L[o].type?t--:i++,a=-1===o||"group"===RVS.L[o].type?t:i,r[o]=void 0===r[o]?0:r[o],RVS.F.updateSliderObj({path:RVS.S.slideId+".layers."+e[s].dataset.id+".position.zIndex",val:a}),-1!==o&&"group"!==RVS.L[o].type?(RVS.F.updateSliderObj({path:RVS.S.slideId+".layers."+e[s].dataset.id+".group.groupOrder",val:r[o]}),r[o]++):(0,RVS.F.updateSliderObj({path:RVS.S.slideId+".layers."+e[s].dataset.id+".group.groupOrder",val:a})),"zone"!==RVS.L[e[s].dataset.id].type&&tpGS.gsap.set(RVS.H[e[s].dataset.id].w,{zIndex:a})}RVS.F.updateZoneZIndexes()}}(),
/*!
 * REVOLUTION 6.0.0 EDITOR LAYERTOOLS JS
 * @version: 1.0 (01.07.2019)
 * @author ThemePunch
*/
function(){RVS.RSCBA={a:["width","height","maxWidth","maxHeight","minWidth","minHeight"],ai:["layer_width","layer_height","layer_max_width","layer_max_height","layer_min_width","layer_min_height"],t:["fontSize","lineHeight","letterSpacing"],ti:["layer_font_size_idle","layer_line_height_idle","layer_letter_spacing_idle"],f:["transform","mask","chars","words","lines"],sh:["hoffset","voffset","blur","spread"]};var e,t,i=["horizontal","vertical","borderStyle","width","height","x","y","lineHeight","fontSize","color","textAlign","fontWeight","letterSpacing","blur","hoffset","voffset","spread","frameX","frameY","charsX","charsY","wordsX","wordsY","linesX","linesY","whiteSpace"];function a(e){var t="start";void 0!==e.container&&e.container.find(e.type).each(function(){e.uid!==this.dataset.uid&&(t=RVS.L[this.dataset.uid].group.groupOrder<=RVS.L[e.uid].group.groupOrder&&void 0!==RVS.H[this.dataset.uid]?this.dataset.uid:t)}),"start"===t?e.container[0].prepend(e.layer):RVS.F.insertAfter(e.layer,RVS.H[t].w[0])}function r(e){void 0!==e&&e.resizable({handles:"se",start:function(e,t){switch(RVS.L[RVS.selLayers[0]].type){case"text":case"button":RVS.F.showForms("*slidelayout**mode__slidecontent*#form_layer_style",!0);break;default:RVS.F.showForms("*slidelayout**mode__slidecontent*#form_layer_position",!0)}RVS.C.layergrid.addClass("layersInDragorResize"),RVS.F.doResizeLayers({mode:"init"}),window.lastReScalerWidth=RVS.H[RVS.selLayers[0]].w.width()},resize:function(e,t){var i=Math.round(t.size.width/t.originalSize.width*100)/100;i!==window.lastReScalerSize&&RVS.F.doResizeLayers({mode:"update",size:i}),window.lastReScalerSize=i},aspectRatio:!0,stop:function(e,t){var i=Math.round(t.size.width/t.originalSize.width*100)/100;RVS.F.doResizeLayers({mode:"set",size:i}),t.helper[0].style.width="100%",t.helper[0].style.height="100%",RVS.C.layergrid.removeClass("layersInDragorResize"),RVS.S.justresized=!0,setTimeout(function(){RVS.S.justresized=!1},100)}})}function s(e,t,i,a,r){var s;return void 0===t||"auto"==t||"none"==t||!RVS.F.isNumeric(parseInt(t,0))||!RVS.F.isNumeric(t)&&t.indexOf("%")>0?s=t:(s=Math[e](parseInt(t,0)*i),s=void 0===a?s:s+a),s}function o(e){var t={x:e.position.x[RVS.screen].v,y:e.position.y[RVS.screen].v,padding:jQuery.extend(!0,{},e.idle.padding[RVS.screen].v),borderRadius:jQuery.extend(!0,{},e.idle.borderRadius.v),width:e.size.width[RVS.screen].v,height:e.size.height[RVS.screen].v,minHeight:e.size.minHeight[RVS.screen].v,maxHeight:e.size.maxHeight[RVS.screen].v,minWidth:e.size.minWidth[RVS.screen].v,maxWidth:e.size.maxWidth[RVS.screen].v,wrap:e.idle.whiteSpace[RVS.screen].v,boxShadow:{hoffset:e.idle.boxShadow.hoffset[RVS.screen].v,voffset:e.idle.boxShadow.voffset[RVS.screen].v,blur:e.idle.boxShadow.blur[RVS.screen].v,spread:e.idle.boxShadow.spread[RVS.screen].v}};for(var i in jQuery.inArray(e.type,["text","button"])>=0&&(t.fontSize=e.idle.fontSize[RVS.screen].v,t.letterSpacing=e.idle.letterSpacing[RVS.screen].v,t.lineHeight=e.idle.lineHeight[RVS.screen].v),t.frames={},e.timeline.frames)t.frames[i]={transform:{x:e.timeline.frames[i].transform.x[RVS.screen].v,y:e.timeline.frames[i].transform.y[RVS.screen].v},mask:{x:e.timeline.frames[i].mask.x[RVS.screen].v,y:e.timeline.frames[i].mask.y[RVS.screen].v},chars:{x:e.timeline.frames[i].chars.x[RVS.screen].v,y:e.timeline.frames[i].chars.y[RVS.screen].v},words:{x:e.timeline.frames[i].words.x[RVS.screen].v,y:e.timeline.frames[i].words.y[RVS.screen].v},lines:{x:e.timeline.frames[i].lines.x[RVS.screen].v,y:e.timeline.frames[i].lines.y[RVS.screen].v}};return t}function n(e){var t=RVS.L[e.layerid],i=RSCBS[e.layerid],a=RVS.S.slideId+".layers."+e.layerid;if(jQuery.inArray(t.type,["text","button"])>=0)for(var r in RVS.RSCBA.t)RVS.F.updateSliderObj({path:a+".idle."+RVS.RSCBA.t[r]+"."+RVS.screen+".v",val:s("round",i[RVS.RSCBA.t[r]],e.size),ignoreResponsive:e.ignoreResponsive,ignoreBackup:e.ignoreBackup});for(var r in RVS.RSCBA.a)RVS.F.updateSliderObj({path:a+".size."+RVS.RSCBA.a[r]+"."+RVS.screen+".v",val:s("round",i[RVS.RSCBA.a[r]],e.size),ignoreResponsive:e.ignoreResponsive,ignoreBackup:e.ignoreBackup});for(var o=0;o<4;o++)RVS.F.updateSliderObj({path:a+".idle.padding."+RVS.screen+".v."+o,val:s("round",i.padding[o],e.size),ignoreResponsive:e.ignoreResponsive,ignoreBackup:e.ignoreBackup});if(!0===t.idle.boxShadow.inuse)for(var r in RVS.RSCBA.sh)RVS.F.updateSliderObj({path:a+".idle.boxShadow."+RVS.RSCBA.sh[r]+"."+RVS.screen+".v",val:s("round",i.boxShadow[RVS.RSCBA.sh[r]],e.size,"px"),ignoreResponsive:e.ignoreResponsive,ignoreBackup:e.ignoreBackup});for(o in RVS.L[e.layerid].timeline.frames)for(var r in RVS.RSCBA.f)RVS.F.updateSliderObj({path:a+".timeline.frames."+o+"."+RVS.RSCBA.f[r]+".x."+RVS.screen+".v",val:s("round",i.frames[o][RVS.RSCBA.f[r]].x,e.size,"px"),ignoreResponsive:e.ignoreResponsive,ignoreBackup:e.ignoreBackup}),RVS.F.updateSliderObj({path:a+".timeline.frames."+o+"."+RVS.RSCBA.f[r]+".y."+RVS.screen+".v",val:s("round",i.frames[o][RVS.RSCBA.f[r]].y,e.size,"px"),ignoreResponsive:e.ignoreResponsive,ignoreBackup:e.ignoreBackup});e.ingroup&&(RVS.F.updateSliderObj({path:a+".position.x."+RVS.screen+".v",val:s("round",i.x,e.size,"px"),ignoreResponsive:e.ignoreResponsive,ignoreBackup:e.ignoreBackup}),RVS.F.updateSliderObj({path:a+".position.y."+RVS.screen+".v",val:s("round",i.y,e.size,"px"),ignoreResponsive:e.ignoreResponsive,ignoreBackup:e.ignoreBackup})),RVS.F.drawHTMLLayer({uid:e.layerid}),RVS.F.updateEasyInputs({container:jQuery("#form_layer_style"),path:RVS.S.slideId+".layers.",trigger:"init",multiselection:!0}),RVS.F.updateEasyInputs({container:jQuery("#form_layer_advstyle"),path:RVS.S.slideId+".layers.",trigger:"init",multiselection:!0}),RVS.F.updateEasyInputs({container:jQuery("#form_layer_position"),path:RVS.S.slideId+".layers.",trigger:"init",multiselection:!0}),RVS.DOC.trigger("layerresized",{layerid:e.layerid})}function l(e){var t=RVS.L[e.layerid],i=RSCBS[e.layerid];if(RVS.cC=void 0===RVS.cC?{}:RVS.cC,jQuery.inArray(t.type,["text","button"])>=0)for(var a in RVS.RSCBA.t)t.idle[RVS.RSCBA.t[a]][RVS.screen].v=s("round",i[RVS.RSCBA.t[a]],e.size),RVS.cC["js_"+RVS.RSCBA.t[a]]=void 0===RVS.cC["js_"+RVS.RSCBA.t[a]]?document.getElementById(RVS.RSCBA.ti[a]):RVS.cC["js_"+RVS.RSCBA.t[a]],RVS.cC["js_"+RVS.RSCBA.t[a]].value=t.idle[RVS.RSCBA.t[a]][RVS.screen].v+"px";for(var a in RVS.RSCBA.a)t.size[RVS.RSCBA.a[a]][RVS.screen].v=s("width"===RVS.RSCBA.a[a]?"ceil":"round",i[RVS.RSCBA.a[a]],e.size),RVS.cC["js_"+RVS.RSCBA.a[a]]=void 0===RVS.cC["js_"+RVS.RSCBA.a[a]]?document.getElementById(RVS.RSCBA.ai[a]):RVS.cC["js_"+RVS.RSCBA.a[a]],RVS.cC["js_"+RVS.RSCBA.a[a]].value=t.size[RVS.RSCBA.a[a]][RVS.screen].v+(RVS.F.isNumeric(t.size[RVS.RSCBA.a[a]][RVS.screen].v)?"px":"");if(!0===t.idle.boxShadow.inuse)for(var a in RVS.RSCBA.sh)t.idle.boxShadow[RVS.RSCBA.sh[a]][RVS.screen].v=s("round",i.boxShadow[RVS.RSCBA.sh[a]],e.size,"px");for(var r=0;r<4;r++)t.idle.padding[RVS.screen].v[r]=s("round",i.padding[r],e.size);e.ingroup&&(t.position.x[RVS.screen].v=s("round",i.x,e.size,"px"),t.position.y[RVS.screen].v=s("round",i.y,e.size,"px")),RVS.F.drawHTMLLayer({uid:e.layerid,ignoreLayerAnimation:!0})}function d(e){RVS.H[e].w[0].className=RVS.H[e].w[0].className.split("dont_blur").join("").split("drop_over_layer").join("").split("drop_after_layer").join("").split("drop_before_layer").join("").split("drop_before_firstlayer").join("").split("drop_after_lastlayer").join("")}function S(){var e=void 0!==RVS.S.DaD.target?RVS.S.DaD.target.into:"free";"column"===e?(void 0!==RVS.S.DaD.target&&(RVS.C.layergrid[0].classList.remove("drop_in_root"),void 0!==RVS.S.DaD.target.rowID&&"group"!==RVS.S.DaD.target.rowID&&(RVS.H[RVS.S.DaD.target.rowID].w[0].className+=" dont_blur drop_over_layer"),void 0!==RVS.S.DaD.target.columnID&&(RVS.H[RVS.S.DaD.target.columnID].w[0].className+=" dont_blur drop_over_layer","none"!==RVS.SLIDER.settings.snap.adjust&&RVS.F.clearSnapVisual(),void 0===RVS.S.DaD.target.elementID&&(RVS.S.DaD.target.columnTop?RVS.H[RVS.S.DaD.target.columnID].w[0].classList.add("drop_before_firstlayer"):RVS.H[RVS.S.DaD.target.columnID].w[0].classList.add("drop_after_lastlayer"))),void 0!==RVS.S.DaD.target.elementID&&(RVS.S.DaD.target.elementBefore?RVS.H[RVS.S.DaD.target.elementID].w[0].classList.add("drop_before_layer"):RVS.H[RVS.S.DaD.target.elementID].w[0].classList.add("drop_after_layer"))),"column"==RVS.S.DaD.target.columnType&&0==RVS.S.DaD.showInMini&&(RVS.S.DaD.showInMini=!0,tpGS.gsap.to(RVS.S.DaD.uiHelper,.1,{left:(RVS.S.mP.left-RVS.S.layer_grid_offset.left)/RVS.zoom,top:(RVS.S.mP.top-RVS.S.layer_grid_offset.top)/RVS.zoom,transformOrigin:"0 0",width:RVS.S.DaD.originalWidth,display:RVS.L[RVS.S.DaD.currentLayerId].idle.display,opacity:.75,scale:.6,x:0+RVS.S.DaD.scrolldiff.x,y:0+RVS.S.DaD.scrolldiff.y}))):"free"===e&&(RVS.S.DaD.showInMini&&1==RVS.S.DaD.showInMini&&tpGS.gsap.to(RVS.S.DaD.uiHelper,.1,{top:RVS.S.mP.top+RVS.S.rb_ScrollY,width:RVS.L[RVS.S.DaD.currentLayerId].size.width[RVS.screen].v,display:"block",left:RVS.S.mP.left+RVS.S.rb_ScrollX,scale:1,x:0-RVS.S.DaD.touchPosition.x+"px",y:0-RVS.S.DaD.touchPosition.y+"px"}),RVS.S.DaD.showInMini=!1,void 0!==RVS.S.DaD.target&&(RVS.C.layergrid.addClass("drop_in_root"),void 0!==RVS.S.DaD.target.rowID&&-1!==RVS.S.DaD.target.rowID&&"group"!==RVS.S.DaD.target.rowID&&(RVS.H[RVS.S.DaD.target.rowID].w[0].className=RVS.H[RVS.S.DaD.target.rowID].w[0].className.split("dont_blur").join("").split("drop_over_layer").join("")),void 0!==RVS.S.DaD.target.columnID&&(RVS.H[RVS.S.DaD.target.columnID].w[0].className=RVS.H[RVS.S.DaD.target.columnID].w[0].className.split("dont_blur").join("").split("drop_over_layer").join("").split("drop_before_firstlayer").join("").split("drop_after_lastlayer")),void 0!==RVS.S.DaD.target.elementID&&(RVS.H[RVS.S.DaD.target.elementID].w[0].className=RVS.H[RVS.S.DaD.target.elementID].w[0].className.split("drop_after_layer").join("").split("drop_before_layer").join("")),-1!==RVS.S.DaD.lastRegisteredRow&&"group"!==RVS.S.DaD.lastRegisteredRow&&void 0!==RVS.S.DaD.lastRegisteredRow&&void 0!==RVS.S.DaD.lastRegisteredRow&&(RVS.H[RVS.S.DaD.lastRegisteredRow].w.className+=" dont_blur drop_over_layer")))}function c(){for(var e in RVS.H)delete RVS.H[e].coor}function p(e){var t=jQuery(e.id);t.addClass("selected"),jQuery(e.remove).removeClass("selected"),jQuery("#toolkit_selector_ph_icon").html(t[0].dataset.toolkiticon),jQuery("#toolkit_selector_ph_icon_sub").html(t[0].dataset.toolkiticonsub),e.multi&&0===jQuery("#selectbydraw").length?jQuery("#rev_slider_ul").append('<div id="selectbydraw"></div>'):e.multi||jQuery("#selectbydraw").remove(),window.RS_sel_and_add=e.add}RVS.F.initLayerTools=function(){RVS.DOC.on("addImportedLayers",function(e,t){}),RVS.DOC.on("copyhoversettings",function(e,t){if(0!==RVS.selLayers.length&&(void 0===t||"checkiffirst"!==t||!0!==RVS.L[RVS.selLayers[0]].hover.copied)){for(var i in RVS.selLayers)if(RVS.selLayers.hasOwnProperty(i)){var a=RVS.L[RVS.selLayers[i]];a.hover.copied=!0,a.hover.backgroundColor=a.idle.backgroundColor,a.hover.borderColor=a.idle.borderColor,a.hover.color=a.idle.color[RVS.screen].v,a.hover.borderRadius=jQuery.extend(!0,{},a.idle.borderRadius),a.hover.borderStyle=a.idle.borderStyle[RVS.screen].v,a.hover.borderWidth=a.idle.borderWidth.map(e=>e),RVS.F.drawHTMLLayer({uid:RVS.selLayers[i]})}RVS.F.updateEasyInputs({container:jQuery("#form_layer_hover"),path:RVS.S.slideId+".layers.",trigger:"init",multiselection:!0})}}),RVS.DOC.on("click",".add_linebreak",function(){var e=new Array;for(var t in RVS.F.openBackupGroup({id:"addLineBreak",txt:"Add LineBreak",icon:"add",lastkey:"layer"}),RVS.selLayers)RVS.selLayers.hasOwnProperty(t)&&e.push(RVS.selLayers[t]);for(t in e)if(e.hasOwnProperty(t)&&-1!==RVS.L[e[t]].group.puid&&"column"===RVS.L[RVS.L[e[t]].group.puid].type){var i=RVS.F.addLayer({type:"linebreak",forceSelect:!1,subtype:this.dataset.subtype,libevent:this.dataset.libevent,libfilters:this.dataset.libfilters});RVS.F.intelligentUpdateValuesOnLayer(i),RVS.F.sortLayer({layer:""+i,target:this.dataset.pos,env:""+e[t]})}RVS.F.closeBackupGroup({id:"addLineBreak",txt:"Add LineBreak",icon:"add",lastkey:"layer"})}),RVS.DOC.on("updateRowPosition",function(e,t){if(null!=t&&void 0!==t.val)for(var i in RVS.selLayers)if(RVS.selLayers.hasOwnProperty(i))if("row"===RVS.L[RVS.selLayers[i]].type)RVS.L[RVS.selLayers[i]].group.puid!==t.val&&RVS.F.sortLayer({layer:RVS.selLayers[i],target:"zone",env:t.val});else if("column"===RVS.L[RVS.selLayers[i]].type){var a=RVS.L[RVS.selLayers[i]].group.puid;RVS.L[a].group.puid!==t.val&&RVS.F.sortLayer({layer:a,target:"zone",env:t.val})}}),RVS.DOC.on("click","#import_layers",function(){return RVS.F.openObjectLibrary({types:["modules"],filter:"all",selected:["modules"],context:"editor",depth:"layers",updatelist:!1,staticalso:!0,success:{layers:"addImportedLayers"}}),!1}),RVS.DOC.on("click","#add_from_layerlibrary",function(){return RVS.F.openObjectLibrary({types:["layers"],filter:"all",selected:["layers"],context:"editor",depth:"grouplayers",success:{layers:"addLayerLibrary"}}),!1}),RVS.DOC.on("click",".colselector",function(){jQuery("#row_column_structure").val(this.dataset.col).change()}),RVS.DOC.on("click","._group_lock_toggle_",function(){RVS.L[this.dataset.uid].group.locked=void 0===RVS.L[this.dataset.uid].group.locked||!RVS.L[this.dataset.uid].group.locked,RVS.F.updateGroupLocks()}),RVS.DOC.on("update blur change","#row_column_structure",function(){if(void 0!==this.value&&""!=this.value){var e=this.value=RVS.F.figureColumnSizes({plain:this.value}).plain;jQuery("#colselector_wrap .colselector").each(function(){e==RVS.F.sanitize_columns(this.dataset.col)?this.className="colselector selected":this.className="colselector"})}}),RVS.DOC.on("addMetaToLayer",function(e,t){window.metatarget=t.eventparam,RVS.F.RSDialog.create({modalid:"rbm_layer_metas",bgopacity:.5}),jQuery("#rbm_layer_metas .rbm_content").RSScroll({wheelPropagation:!1,suppressScrollX:!0})}),RVS.DOC.on("click",".mdl_group_header",function(){var e=jQuery(this).closest(".mdl_group");e.toggleClass("closed")}),RVS.DOC.on("click","#rbm_layer_metas .rbm_close",function(){RVS.F.RSDialog.close()}),RVS.DOC.on("click",".mdl_group_member",function(){if("layer"===metatarget){var e=jQuery("#ta_layertext")[0].selectionStart;for(var t in RVS.F.openBackupGroup({id:"insertMeta",txt:"Insert Meta Data",icon:"note_add"}),RVS.selLayers)if(RVS.selLayers.hasOwnProperty(t)){var i=RVS.selLayers[t],a=RVS.S.slideId+".layers."+i+".text",r=RVS.L[i].text.substring(0,e),s=RVS.L[i].text.substring(e,RVS.L[i].text.length);RVS.F.updateSliderObj({path:a,val:r+this.dataset.val+s}),RVS.F.redrawTextLayerInnerHTML(i),RVS.F.drawHTMLLayer({uid:i})}RVS.F.closeBackupGroup({id:"insertMeta"}),RVS.F.updateLayerInputFields()}else{var o=jQuery(window.metatarget),e=o[0].selectionStart,n=o.val().substring(0,e)+this.dataset.val+o.val().substring(e,o.val().length);o.val(n).change(),RVS.F.RSDialog.close()}}),RVS.DOC.on("checkforaudiolayer",RVS.F.checkForAudioLayer),RVS.DOC.on("click",".add_layer",function(e,t){if("import_layers"!==this.id&&"add_from_layerlibrary"!==this.id){var i=RVS.F.addLayer({type:this.dataset.type,forceSelect:!0,subtype:this.dataset.subtype,libevent:this.dataset.libevent,libfilters:this.dataset.libfilters,extensiongroup:this.dataset.extensiongroup,subsubtype:this.dataset.subsubtype});RVS.F.intelligentUpdateValuesOnLayer(i),RVS.F.selectLayers({id:i,overwrite:!0,action:"add"})}}),RVS.DOC.on("click","#do_delete_layer",function(e){RVS.DOC.trigger("do_delete_layer")}),RVS.DOC.on("click",".all_layer_selector",function(){return RVS.DOC.trigger("do_select_all_layer"),!1}),RVS.DOC.on("click","#do_duplicate_layer",function(){RVS.DOC.trigger("do_duplicate_layer")}),RVS.DOC.on("click","#do_copy_layer",function(){RVS.DOC.trigger("do_copy_layer")}),RVS.DOC.on("click","#do_paste_layer",function(){RVS.DOC.trigger("do_paste_layer")}),RVS.DOC.on("mouseenter","#do_background_layer, #do_foreground_layer",function(){var e=RVS.selLayers[0];void 0!==RVS.H[e]&&tpGS.gsap.set(RVS.H[e].w,{zIndex:RVS.L[e].position.zIndex})}),RVS.DOC.on("mouseleave","#do_background_layer, #do_foreground_layer",function(){RVS.F.updateSelectedHtmlLayers()}),RVS.DOC.on("click","#do_background_layer",function(){var e=RVS.selLayers[0],t=RVS.F.getLayerAfterZIndex(e);switch(RVS.L[e].type){case"row":void 0!==t?RVS.F.sortLayer({layer:e,target:"after",env:t,redraw:!0}):"top"===RVS.L[e].group.puid?RVS.F.sortLayer({layer:e,target:"zone",env:"middle",redraw:!0}):"middle"===RVS.L[e].group.puid&&RVS.F.sortLayer({layer:e,target:"zone",env:"bottom",redraw:!0});break;case"column":void 0!==t&&RVS.F.sortLayer({layer:e,target:"after",env:t,redraw:!0});break;default:-1===jQuery.inArray(t,["top","bottom","middle"])&&void 0!==RVS.L[e].group&&-1!==RVS.L[e].group.puid&&"column"===RVS.L[RVS.L[e].group.puid].type?(t=RVS.F.getPrevNextLayerInOrder(e,"next"))!==e&&RVS.F.sortLayer({layer:e,target:"after",env:t,redraw:!0}):void 0!==t&&(t="top"===t||"middle"===t?"bottom":t,RVS.F.sortLayer({layer:e,target:"after",env:t,redraw:!0}))}}),RVS.DOC.on("click","#do_foreground_layer",function(){var e=RVS.selLayers[0],t=RVS.F.getLayerBeforeZIndex(e);switch(RVS.L[e].type){case"row":void 0!==t?RVS.F.sortLayer({layer:e,target:"before",env:t,redraw:!0}):"bottom"===RVS.L[e].group.puid?RVS.F.sortLayer({layer:e,target:"zonebottom",env:"middle",redraw:!0}):"middle"===RVS.L[e].group.puid&&RVS.F.sortLayer({layer:e,target:"zonebottom",env:"top",redraw:!0});break;case"column":void 0!==t&&RVS.F.sortLayer({layer:e,target:"before",env:t,redraw:!0});break;default:-1===jQuery.inArray(t,["top","bottom","middle"])&&void 0!==RVS.L[e].group&&-1!==RVS.L[e].group.puid&&"column"===RVS.L[RVS.L[e].group.puid].type?(t=RVS.F.getPrevNextLayerInOrder(e,"prev"))!==e&&RVS.F.sortLayer({layer:e,target:"before",env:t,redraw:!0}):void 0!==t&&(t="bottom"===t||"middle"===t?"top":t,RVS.F.sortLayer({layer:e,target:"before",env:t,redraw:!0}))}}),RVS.DOC.on("keydown",function(e){window.shiftdown=e.shiftKey,window.altdown=e.altKey;var t=!1,i=window.shiftdown?10:1;if(("MacOS"===RVS.S.OSName&&e.metaKey&&!e.ctrlKey||e.ctrlKey)&&(window.cmdctrldown=!0),RVS.S.builderHover&&("none"===RVS.S.inFocus||void 0===RVS.S.inFocus)){if(!window.shiftdown||"layer"===RVS.eMode.top&&"#form_layer_animation"===RVS.eMode.menu||RVS.DOC.trigger("squareselection"),!window.cmdctrldown||"layer"===RVS.eMode.top&&"#form_layer_animation"===RVS.eMode.menu||RVS.DOC.trigger("cursorselectionadd"),"MacOS"===RVS.S.OSName&&e.metaKey&&!e.ctrlKey||e.ctrlKey)switch(e.keyCode){case 65:return RVS.DOC.trigger("do_select_all_layer"),!1;case 67:RVS.DOC.trigger("do_copy_layer");break;case 86:RVS.DOC.trigger("do_paste_layer");break;case 74:!0!==window.altdown&&RVS.DOC.trigger("do_duplicate_layer");break;case 79:var a=document.getElementById("magnet_fr_sticky_inh");a.checked=!0,t=!0;break;case 73:var a=document.getElementById("magnet_fr_sticky");a.checked=!0,t=!0;break;case 85:var a=document.getElementById("magnet_fr_none");a.checked=!0,t=!0}switch(e.keyCode){case 8:case 46:return RVS.DOC.trigger("do_delete_layer"),!1;case 37:return RVS.F.moveLayerByKeys({x:-1*i,y:0}),!1;case 39:return RVS.F.moveLayerByKeys({x:1*i,y:0}),!1;case 38:return RVS.F.moveLayerByKeys({x:0,y:-1*i}),!1;case 40:return RVS.F.moveLayerByKeys({x:0,y:1*i}),!1}}if(t)return e.preventDefault(),!1}),RVS.DOC.on("keyup",function(e){window.shiftdown=e.shiftKey,window.altdown=e.altKey,window.cmdctrldown="MacOS"===RVS.S.OSName&&e.metaKey&&!e.ctrlKey||e.ctrlKey,window.shiftdown||window.cmdctrldown||RVS.DOC.trigger("cursorselection"),window.moveByKeyboard&&(RVS.F.closeBackupGroup({id:"LayerPosition"}),window.moveByKeyboard=!1)}),RVS.DOC.on("click",".ui_free_layers, .ui_top_row_layers",function(){var e=jQuery(this);e.toggleClass("selected"),e.hasClass("selected")?(jQuery("#rev_builder_inner").removeClass(this.dataset.realref),jQuery("#timeline").removeClass(this.dataset.ref)):(jQuery("#rev_builder_inner").addClass(this.dataset.realref),jQuery("#timeline").addClass(this.dataset.ref))}),RVS.DOC.on("click dblclick","._lc_",function(e){if(void 0!==RVS.S.inFocus&&"none"!==RVS.S.inFocus&&RVS.S.inFocus.history&&RVS.S.inFocus.value&&RVS.S.inFocus.history!=RVS.S.inFocus.value&&jQuery(RVS.S.inFocus).trigger("change"),"click"===e.type&&RVS.S.clickedLayer===this.dataset.uid&&void 0!==RVS.S.clickOnLayerTimer&&e.timeStamp-RVS.S.clickOnLayerTimer<800)return!1;if(RVS.S.clickOnLayerTimer=e.timeStamp,RVS.S.clickedLayer=this.dataset.uid,RVS.F.selectLayers({id:this.dataset.uid,overwrite:!window.RS_sel_and_add&&!window.cmdctrldown,action:"add",ignoreUpdate:!1}),-1!==RVS.L[this.dataset.uid].group.puid&&"row"!==RVS.L[this.dataset.uid].type){var t=RVS.L[this.dataset.uid].group.puid;jQuery("#tllayerlist_element_"+RVS.S.slideId+"_"+t).removeClass("collapsed"),-1!==RVS.L[t].group.puid&&"row"!==RVS.L[t].type&&jQuery("#tllayerlist_element_"+RVS.S.slideId+"_"+RVS.L[t].group.puid).removeClass("collapsed"),RVS.F.saveCollapsedGroups()}if("dblclick"===e.type)switch(RVS.F.openSettings({forms:["*slidelayout**mode__slidecontent*#form_layer_content"],uncollapse:!0}),RVS.L[this.dataset.uid].type){case"text":case"button":jQuery("#ta_layertext").trigger("focus");break;case"image":"objectlibrary"===RVS.L[this.dataset.uid].media.imageLib?jQuery("#image_layer_object_library_button").trigger("click"):jQuery("#image_layer_media_library_button").trigger("click");break;case"svg":RVS.F.openObjectLibrary({types:["fonticons","svgs","svgcustom"],filter:"all",selected:["svgs"],success:{icon:"insertContentFromOL"}})}return 1===RVS.selLayers.length&&RVS.F.layerListScrollable("scrollToSelected"),RVS.DOC.trigger("layerselectioncomplete",[this]),!1}),RVS.DOC.on("dblclick","._lc_",function(){return RVS.F.selectLayers({id:this.dataset.uid,overwrite:!window.RS_sel_and_add,action:"add",ignoreUpdate:!1}),!1}),RVS.DOC.on("mouseenter",".layerlist_element",function(){-1==jQuery.inArray(this.dataset.id,["top","bottom","middle"])&&RVS.H[this.dataset.id].w.addClass("hoveredinlist")}),RVS.DOC.on("mouseleave",".layerlist_element",function(){-1==jQuery.inArray(this.dataset.id,["top","bottom","middle"])&&RVS.H[this.dataset.id].w.removeClass("hoveredinlist")}),RVS.DOC.on("click","#unlock_all_layer",function(){for(var e in RVS.L)if(void 0!==RVS.L[e].visibility&&RVS.L[e].visibility.locked){RVS.F.updateSliderObj({path:RVS.S.slideId+".layers."+e+".visibility.locked",val:!1}),RVS.H[e].w.removeClass("_locked_");var t=document.getElementById("tllayerlist_element_"+RVS.S.slideId+"_"+e);t.className=t.className.replace(" _locked_","")}RVS.F.checkLockedLayers()}),RVS.DOC.on("click",".unlock_single_layerm",function(){RVS.F.lockUnlockLayer({uid:this.dataset.uid,val:!1}),RVS.F.checkLockedLayers()}),RVS.DOC.on("click",".layer_current_locked",function(){RVS.F.lockUnlockLayer({uid:this.dataset.uid}),RVS.F.checkLockedLayers()}),RVS.DOC.on("click","#visible_all_layer",function(){for(var e in RVS.L)if(RVS.L.hasOwnProperty(e)&&void 0!==RVS.L[e].visibility&&!1===RVS.L[e].visibility.visible){RVS.F.updateSliderObj({path:RVS.S.slideId+".layers."+e+".visibility.visible",val:!0}),RVS.H[e].w.removeClass("_unvisible_");var t=document.getElementById("tllayerlist_element_"+RVS.S.slideId+"_"+e);t.className=t.className.replace(" _unvisible_","")}RVS.F.checkShowHideLayers()}),RVS.DOC.on("click","#toggle_lock_layer",function(){RVS.F.lockUnlockLayers()}),RVS.DOC.on("click","#toggle_visible_layer",function(){RVS.F.showHideLayers({uid:this.dataset.uid})}),RVS.DOC.on("click","#hide_highlight_boxes",function(){jQuery(this).toggleClass("selected"),RVS.C.theEditor.toggleClass("nohiglightboxes")}),RVS.DOC.on("click",".visible_single_layer",function(){return RVS.F.showHideLayer({uid:this.dataset.uid,val:!0}),RVS.F.checkShowHideLayers(),!1}),RVS.DOC.on("click"," .layer_current_visibility",function(){return RVS.F.showHideLayer({uid:this.dataset.uid}),RVS.F.checkShowHideLayers(),!1}),RVS.DOC.on("mouseenter",".visible_single_layer",function(e){RVS.H[this.dataset.uid].w.addClass("hoveredinlist")}),RVS.DOC.on("mouseleave",".visible_single_layer",function(e){RVS.H[this.dataset.uid].w.removeClass("hoveredinlist")}),RVS.DOC.on("mouseenter",".unlock_single_layer",function(e){RVS.H[this.dataset.uid].w.addClass("hoveredinlist")}),RVS.DOC.on("mouseleave",".unlock_single_layer",function(e){RVS.H[this.dataset.uid].w.removeClass("hoveredinlist")}),RVS.DOC.on("mousedown","#selectbydraw",function(e){RVS.WIN.scrollTop(0);var t=jQuery("#selectbydraw");t.append('<div id="selectbydraw_box"></div>'),RVS.F.updateContentDeltas(),RVS.S.click.y=e.clientY+RVS.S.rb_ScrollY,RVS.S.click.x=e.clientX+RVS.S.rb_ScrollX,window.scrollCacheY=RVS.S.rb_ScrollY,window.scrollCacheX=RVS.S.rb_ScrollX,window.selectbydraw=1,RVS.F.selectLayers({overwrite:!0})}),RVS.DOC.on("mouseup","#selectbydraw",function(e){jQuery("#selectbydraw").remove(),jQuery("#select_by_cursor").trigger("click"),RVS.F.selectLayers({}),window.selectbydraw=0}),RVS.DOC.on("mousemove","#selectbydraw",function(e){if(1===window.selectbydraw){var t=jQuery("#selectbydraw");RVS.S.DaD.dragdelta.x=e.clientX+RVS.S.rb_ScrollX-RVS.S.click.x,RVS.S.DaD.dragdelta.y=e.clientY+RVS.S.rb_ScrollY-RVS.S.click.y;var i={x:RVS.S.click.x,y:RVS.S.click.y};i.x=RVS.S.DaD.dragdelta.x<0?i.x+RVS.S.DaD.dragdelta.x:i.x,i.y=RVS.S.DaD.dragdelta.y<0?i.y+RVS.S.DaD.dragdelta.y:i.y;var a={top:i.y,left:i.x,right:i.x+Math.abs(RVS.S.DaD.dragdelta.x),bottom:i.y+Math.abs(RVS.S.DaD.dragdelta.y)},r=t.offset();for(var s in tpGS.gsap.set("#selectbydraw_box",{top:i.y,left:i.x,width:Math.abs(RVS.S.DaD.dragdelta.x),height:Math.abs(RVS.S.DaD.dragdelta.y)}),RVS.H)if(RVS.H.hasOwnProperty(s)){var o={top:RVS.H[s].w.offset().top-r.top,left:RVS.H[s].w.offset().left-r.left};o.right=o.left+RVS.H[s].w.width(),o.bottom=o.top+RVS.H[s].w.height(),RVS.L[s].visibility.locked||!RVS.L[s].visibility.visible?RVS.F.selectLayers({id:s,overwrite:!1,action:"remove",ignoreUpdate:"onlyhtml",ignoreFieldUpdates:!0,ignoreModeChange:!0}):!(o.left>a.left&&o.left<a.right&&o.top>a.top&&o.top<a.bottom||o.right>a.left&&o.right<a.right&&o.top>a.top&&o.top<a.bottom||o.left>a.left&&o.left<a.right&&o.bottom>a.top&&o.bottom<a.bottom||o.right>a.left&&o.right<a.right&&o.bottom>a.top&&o.bottom<a.bottom||a.left>o.left&&a.left<o.right&&a.top>o.top&&a.top<o.bottom||a.right>o.left&&a.right<o.right&&a.top>o.top&&a.top<o.bottom||a.left>o.left&&a.left<o.right&&a.bottom>o.top&&a.bottom<o.bottom||a.right>o.left&&a.right<o.right&&a.bottom>o.top&&a.bottom<o.bottom||a.top<o.top&&a.bottom>o.bottom&&a.left>o.left&&a.right<o.right||a.top>o.top&&a.bottom<o.bottom&&a.left<o.left&&a.right>o.right)||a.left>o.left&&a.right<o.right&&a.top>o.top&&a.bottom<o.bottom?RVS.F.selectLayers({id:s,overwrite:!1,action:"remove",ignoreUpdate:"onlyhtml",ignoreFieldUpdates:!0,ignoreModeChange:!0}):RVS.F.selectLayers({id:s,overwrite:!1,action:"add",ignoreUpdate:"onlyhtml",ignoreFieldUpdates:!0,ignoreModeChange:!0})}}}),RVS.DOC.on("mousemove","#dropSensor",function(e){1===RVS.S.DaD.dropSensor&&requestAnimationFrame(function(){RVS.S.rb_ScrollX===window.scrollMem.x&&RVS.S.rb_ScrollY===window.scrollMem.y||c();var t,i=jQuery("#dropSensor"),a={x:e.clientX-15,y:e.clientY-65},r=i.offset();if(RVS.S.DaD.dropTimer=0,RVS.S.DaD.targetBefore=RVS.S.DaD.target,RVS.S.DaD.target={},RVS.S.DaD.dropParentPos={x:0,y:0},clearTimeout(RVS.S.DaD.timer),"group"!==RVS.L[RVS.S.DaD.currentLayerId].type){for(var s in RVS.H)if(RVS.H.hasOwnProperty(s)&&(d(s),RVS.H[s].coor=void 0===RVS.H[s].coor?{top:RVS.H[s].w.offset().top-r.top-RVS.S.rb_ScrollY,left:RVS.H[s].w.offset().left-r.left-RVS.S.rb_ScrollX,width:RVS.H[s].w.outerWidth(),height:RVS.H[s].w.outerHeight()}:RVS.H[s].coor,RVS.H[s].coor.right=RVS.H[s].coor.left+RVS.H[s].coor.width*RVS.zoom,RVS.H[s].coor.center=RVS.H[s].coor.left+RVS.H[s].coor.width*RVS.zoom/2,RVS.H[s].coor.bottom=RVS.H[s].coor.top+RVS.H[s].coor.height*RVS.zoom,RVS.H[s].coor.middle=RVS.H[s].coor.top+RVS.H[s].coor.height*RVS.zoom/2,null!=RVS.L[s]&&void 0!==RVS.L[s].visibility&&RVS.L[s].visibility.visible&&!RVS.L[s].visibility.locked&&(void 0===RVS.L[s].group.puid||-1===RVS.L[s].group.puid||void 0===RVS.L[RVS.L[s].group.puid]||void 0===RVS.L[RVS.L[s].group.puid].visibility||RVS.L[RVS.L[s].group.puid].visibility.visible&&!RVS.L[RVS.L[s].group.puid].visibility.locked)&&a.x>=RVS.H[s].coor.left&&a.x<=RVS.H[s].coor.right&&a.y>=RVS.H[s].coor.top&&a.y<=RVS.H[s].coor.bottom)){if(t=void 0!==RVS.S.DaD.lastGroupParent&&RVS.S.DaD.lastGroupParent===s?474:void 0!==RVS.S.DaD.target.groupID&&-1!==RVS.S.DaD.target.groupID?RVS.L[RVS.S.DaD.target.groupID].position.zIndex:-1!==RVS.S.DaD.target.puid&&void 0!==RVS.S.DaD.target.puid?RVS.L[RVS.S.DaD.target.puid].position.zIndex:RVS.L[s].position.zIndex,void 0!==RVS.S.DaD.target.zIndex&&RVS.S.DaD.target.zIndex>=t&&(-1==RVS.L[s].group.puid||null==RVS.L[s].group.puid))continue;"column"===RVS.L[s].type&&RVS.L[s].visibility.visible?(RVS.S.DaD.target.type=RVS.L[s].type,RVS.S.DaD.target.groupID=RVS.L[s].group.puid,RVS.S.DaD.target.rowID=RVS.L[s].group.puid,RVS.S.DaD.target.columnID=RVS.S.DaD.toContainerID=s,RVS.S.DaD.target.columnType=RVS.S.DaD.toContainerType="column",RVS.S.DaD.target.columnTop=a.y<=RVS.H[s].coor.middle,RVS.S.DaD.target.zIndex=t):"group"===RVS.L[s].type&&RVS.L[s].visibility.visible?(RVS.S.DaD.target.type=RVS.L[s].type,RVS.S.DaD.target.rowID="group",RVS.S.DaD.target.groupID=RVS.L[s].group.puid,RVS.S.DaD.target.columnID=RVS.S.DaD.toContainerID=s,RVS.S.DaD.target.columnType=RVS.S.DaD.toContainerType="group",RVS.S.DaD.target.columnTop=!0,RVS.S.DaD.target.zIndex=t):"row"!==RVS.L[s].type&&"group"!==RVS.S.DaD.target.columnType&&s!=RVS.S.DaD.currentLayerId&&(RVS.S.DaD.target.type=RVS.L[s].type,RVS.S.DaD.target.elementID=s,RVS.S.DaD.target.puid=RVS.L[s].group.puid,RVS.S.DaD.target.elementMiddle=RVS.H[s].coor.middle,RVS.S.DaD.target.elementBefore=a.y<=RVS.H[s].coor.middle,RVS.S.DaD.target.zIndex=t)}var o=RVS.S.DaD.lastGroupParent;if(delete RVS.S.DaD.lastGroupParent,"group"===RVS.S.DaD.target.rowID&&(RVS.S.DaD.lastGroupParent=RVS.S.DaD.target.columnID,RVS.F.setZindex({id:RVS.S.DaD.lastGroupParent,o:474})),void 0!==o&&RVS.S.DaD.lastGroupParent!==o&&RVS.F.setZindex({id:o}),void 0!==RVS.S.DaD.target&&"group"===RVS.S.DaD.target.rowID&&(RVS.S.DaD.dropParentPos.x=RVS.H[RVS.S.DaD.target.columnID].w_offset.left,RVS.S.DaD.dropParentPos.y=RVS.H[RVS.S.DaD.target.columnID].w_offset.top),void 0!==RVS.S.DaD.targetBefore&&void 0===RVS.S.DaD.target.elementID&&void 0!==RVS.S.DaD.target.columnID&&RVS.S.DaD.target.columnID===RVS.S.DaD.targetBefore.columnID){var n=RVS.F.getLayerChildren({layerid:RVS.S.DaD.target.columnID}),l=[],p=0,R=1e4;for(var s in n)n.hasOwnProperty(s)&&s!=RVS.S.DaD.currentLayerId&&(RVS.H[s].coor.bottom<a.y||RVS.H[s].coor.middle<=a.y&&RVS.H[s].coor.bottom>=a.y)&&(l.push(s),p=p<RVS.H[s].coor.bottom?RVS.H[s].coor.bottom:p);for(var u in l)if(l.hasOwnProperty(u)){var s=l[u];p<=RVS.H[s].coor.bottom&&R>Math.abs(RVS.H[s].coor.center-a.x)&&(R=Math.abs(RVS.H[s].coor.center-a.x),RVS.S.DaD.target.elementID=s,RVS.S.DaD.target.elementBefore=!1)}}else void 0!==RVS.S.DaD.target.elementID&&void 0!==RVS.S.DaD.target.columnID&&-1==RVS.S.DaD.target.puid&&(RVS.S.DaD.target.elementID=void 0)}else for(var s in RVS.H)RVS.H.hasOwnProperty(s)&&d(s);void 0!==RVS.S.DaD.target&&RVS.S.DaD.lastRegisteredRow===RVS.S.DaD.target.rowID?(RVS.S.DaD.target.into="column",RVS.S.DaD.toContainerID=RVS.S.DaD.target.columnID,RVS.S.DaD.toContainerType=RVS.S.DaD.target.columnType,clearTimeout(RVS.S.DaD.timerLeaveRow),RVS.S.DaD.timerLeaveRowStarted=!1,S()):(RVS.S.DaD.toContainerType="root",RVS.S.DaD.target.into="free",RVS.S.DaD.toContainerID=-1,S()),void 0!==RVS.S.DaD.target&&RVS.S.DaD.lastRegisteredRow!==RVS.S.DaD.target.rowID&&void 0!==RVS.S.DaD.target.rowID&&(RVS.S.DaD.timer=setTimeout(function(){RVS.S.DaD.lastRegisteredRow=RVS.S.DaD.target.rowID,void 0!==RVS.S.DaD.target&&RVS.S.DaD.lastRegisteredRow===RVS.S.DaD.target.rowID?(RVS.S.DaD.lastRegisteredRowBefore&&-1!==RVS.S.DaD.lastRegisteredRowBefore&&"group"!==RVS.S.DaD.lastRegisteredRowBefore&&(RVS.H[RVS.S.DaD.lastRegisteredRowBefore].w[0].className=RVS.H[RVS.S.DaD.lastRegisteredRowBefore].w[0].className.split("dont_blur").join("").split("drop_over_layer").join("")),clearTimeout(RVS.S.DaD.timerLeaveRow),RVS.S.DaD.timerLeaveRowStarted=!1,RVS.S.DaD.target.into="column",RVS.S.DaD.toContainerID=RVS.S.DaD.target.columnID,RVS.S.DaD.toContainerType=RVS.S.DaD.target.columnType,S()):(RVS.S.DaD.target.into="free",RVS.S.DaD.toContainerType="root",RVS.S.DaD.toContainerID=-1,S()),RVS.S.DaD.lastRegisteredRowBefore=RVS.S.DaD.lastRegisteredRow},250)),!0!==RVS.S.DaD.timerLeaveRowStarted&&-1!==RVS.S.DaD.lastRegisteredRow&&void 0!==RVS.S.DaD.target&&RVS.S.DaD.lastRegisteredRow!==RVS.S.DaD.target.rowID&&void 0===RVS.S.DaD.target.rowID&&(RVS.S.DaD.timerLeaveRowStarted=!0,RVS.S.DaD.timerLeaveRow=setTimeout(function(){-1!==RVS.S.DaD.lastRegisteredRow&&"group"!==RVS.S.DaD.lastRegisteredRow&&(RVS.H[RVS.S.DaD.lastRegisteredRow].w[0].className=RVS.H[RVS.S.DaD.lastRegisteredRow].w[0].className.split("dont_blur").join("").split("drop_over_layer").join("")),RVS.S.DaD.lastRegisteredRow=-1,RVS.S.DaD.target.into="free",RVS.S.DaD.toContainerType="root",RVS.S.DaD.toContainerID=-1,RVS.S.DaD.timerLeaveRowStarted=!1,S()},500))})}),RVS.DOC.on("updateLayerPosition",function(){for(var e in RVS.selLayers)if(RVS.selLayers.hasOwnProperty(e)){var t=RVS.selLayers[e];RVS.F.updateHTMLLayerPosition({uid:t,updateValues:!1,lhCwidth:RVS.H[t].c.outerWidth(),lhCheight:RVS.H[t].c.outerHeight()})}}),RVS.DOC.on("intelligentInheritUpdate",function(e,t){for(var i in void 0!==t&&(!0===t.val?RVS.F.setToIntelligentUpdate():RVS.F.disableIntelligentUpdate()),RVS.selLayers)RVS.selLayers.hasOwnProperty(i)&&RVS.F.drawHTMLLayer({uid:RVS.selLayers[i]})}),RVS.DOC.on("inheritValuesFromDesktop",function(e,t){RVS.F.resetLayersDeviceSizesToDesktop()}),RVS.DOC.on("resetIntelligentInherits",function(e,t){RVS.F.resetIntelligentInherits()}),RVS.DOC.on("updateAllInheritedSize",function(e,t){RVS.F.updateAllInheritedSize()}),RVS.DOC.on("updateColumnStructure",function(){RVS.F.openBackupGroup({id:"RowStructure",txt:"Change Row(s) Structure",icon:"view_column"});var e=RVS.F.figureColumnSizes({plain:jQuery("#row_column_structure").val()});for(var t in RVS.selLayers)if(RVS.selLayers.hasOwnProperty(t)){var i="column"===RVS.L[RVS.selLayers[t]].type?RVS.L[RVS.selLayers[t]].group.puid:RVS.selLayers[t];if("row"===RVS.L[i].type){var a=RVS.F.getColumnsInRow({layerid:i});if(a.length>e.cols.length)for(var r=a[e.cols.length-1],s=a.length-1;s>=e.cols.length;s--)RVS.F.deleteLayerfromLayers({layerid:a[s],newpuid:r});else if(a.length<e.cols.length)for(var s=a.length;s<e.cols.length;s++)RVS.F.addLayerToLayers({type:"column",puid:i,alias:"column"});a=RVS.F.getColumnsInRow({layerid:i});for(var s=0;s<a.length;s++){var o=RVS.S.slideId+".layers."+a[s]+".group.columnSize";RVS.F.updateSliderObj({path:o,val:e.cols[s]})}}}RVS.F.closeBackupGroup({id:"RowStructure"}),RVS.F.buildLayerLists({force:!0}),RVS.F.reOrderHTMLLayers()}),RVS.DOC.on("updateLayerAliasFromSingleInput",function(e,t){null!=t.layerid&&(document.getElementById("layerlist_element_alias_"+RVS.S.slideId+"_"+t.layerid).innerHTML=RVS.L[t.layerid].alias,document.getElementById("layerlist_element_alias_input_"+RVS.S.slideId+"_"+t.layerid).value=RVS.L[t.layerid].alias,"group"===RVS.L[t.layerid].type&&(document.getElementById("_group_head_title_"+RVS.S.slideId+"_"+t.layerid).innerHTML=RVS.L[t.layerid].alias))}),RVS.DOC.on("do_select_all_layer",function(){for(var e in RVS.L)RVS.L.hasOwnProperty(e)&&RVS.F.selectLayers({id:e,overwrite:!1,action:"add",ignoreUpdate:"onlyhtml",ignoreFieldUpdates:!0,ignoreModeChange:!0});RVS.F.selectLayers({})}),RVS.DOC.on("do_delete_layer",function(){RVS.DOC.trigger("previewStopLayerAnimation"),RVS.F.openBackupGroup({id:"removeLayer",txt:"Remove Multiple Layers",icon:"delete",lastkey:"layer"});var e,t=[],i=[];for(var a in RVS.selLayers)if(RVS.selLayers.hasOwnProperty(a)){var r=RVS.selLayers[a];-1==RVS.L[r].group.puid?t.push(r):"row"!==RVS.L[r].type&&"column"!==RVS.L[r].type||(e="row"===RVS.L[r].type?r:RVS.L[r].group.puid,-1===jQuery.inArray(e,i)&&i.push(e),t.push(r))}for(var a in RVS.selLayers)if(RVS.selLayers.hasOwnProperty(a)){var r=RVS.selLayers[a];if(-1!==RVS.L[r].group.puid&&"column"!==RVS.L[r].type&&"row"!==RVS.L[r].type){var s="column"===RVS.L[RVS.L[r].group.puid].type?RVS.L[RVS.L[r].group.puid].group.puid:RVS.L[r].group.puid;-1===jQuery.inArray(s,t)&&t.push(r)}}for(var o in t)t.hasOwnProperty(o)&&RVS.F.deleteLayerfromLayers({layerid:t[o]});if(i.length>0)for(var o in i)i.hasOwnProperty(o)&&void 0!==RVS.L[i[o]]&&(0===RVS.F.getColumnsInRow({layerid:i[o]}).length?RVS.F.deleteLayerfromLayers({layerid:i[o]}):RVS.F.fixColumnsInRows({layerid:i[o]}));RVS.F.closeBackupGroup({id:"removeLayer"}),RVS.F.buildLayerLists({force:!0})}),RVS.DOC.on("updateColumnBreak",function(e,t){RVS.F.openBackupGroup({id:"ColumnBreak",txt:"Row Breakpoint",icon:"layers",lastkey:"layer"});var i=[];for(var a in RVS.selLayers)if(RVS.selLayers.hasOwnProperty(a)&&("row"===RVS.L[RVS.selLayers[a]].type||"column"===RVS.L[RVS.selLayers[a]].type)){var r="column"===RVS.L[RVS.selLayers[a]].type?RVS.L[RVS.selLayers[a]].group.puid:RVS.selLayers[a],s=RVS.S.slideId+".layers."+r+".";RVS.F.updateSliderObj({path:s+"group.columnbreakat",val:t.val}),i.push(r)}for(var o in RVS.F.closeBackupGroup({id:"ColumnBreak"}),i)if(i.hasOwnProperty(o)){var n=RVS.F.getColumnsInRow({layerid:i[o]});for(var l in n)n.hasOwnProperty(l)&&(RVS.L[n[l]].group.columnbreakat=t.val,RVS.F.drawHTMLLayer({uid:n[l]}));RVS.F.drawHTMLLayer({uid:i[o]})}}),RVS.DOC.on("squareselection",function(){p({id:"#select_by_draw",remove:"#select_by_cursor, #select_by_cursor_add",add:!1,multi:!0})}),RVS.DOC.on("cursorselection",function(){p({id:"#select_by_cursor",remove:"#select_by_draw, #select_by_cursor_add",add:!1,multi:!1})}),RVS.DOC.on("cursorselectionadd",function(){p({id:"#select_by_cursor_add",remove:"#select_by_draw, #select_by_cursor",add:!0,multi:!1})}),RVS.DOC.on("lockLayer",function(e,t){RVS.F.lockUnlockLayers(t)}),RVS.DOC.on("showHideLayer",function(e,t){RVS.F.showHideLayers(t)}),RVS.DOC.on("frameAnimToCustom",function(e,t){}),RVS.DOC.on("click",".getLayerImageFromVimeo",function(){jQuery.ajax({type:"GET",url:"//vimeo.com/api/v2/video/"+jQuery("#layer_youtubevimeo_id").val()+".json",success:function(e){jQuery("#layer_video_poster").val(e[0].thumbnail_large).trigger("change")}})}),RVS.DOC.on("click",".getLayerImageFromYouTube",function(){var e=jQuery("#layer_youtubevimeo_id").val();jQuery("#layer_video_poster").val(location.protocol+"//img.youtube.com/vi/"+e+"/maxresdefault.jpg").trigger("change")}),RVS.DOC.on("click",".removeLayerPoster",function(){RVS.F.openBackupGroup({id:"VideoPosterChange",txt:"Change Video Poster",icon:"layers",lastkey:"layer"}),jQuery("#layer_video_poster").val(RVS.ENV.img_ph_url).trigger("change"),RVS.F.closeBackupGroup({id:"VideoPosterChange"})}),RVS.DOC.on("click",".resetVideoArguments",function(){var e=jQuery('input[name="layer_video_type"]:checked').val(),t="vimeo"===e?RVS.ENV.vimeoargs:"youtube"===e?RVS.ENV.youtubeargs:"";jQuery("#layer_video_arg").val(t).trigger("change")}),RVS.DOC.on("checkVideoID",function(e,t){if(void 0!==t&&void 0!==t.val){for(var i in RVS.F.openBackupGroup({id:"VideoTypeChange",txt:"Change Video Type",icon:"layers",lastkey:"layer"}),RVS.selLayers)RVS.selLayers.hasOwnProperty(i)&&(_.uid=RVS.selLayers[i],_.l=RVS.L[_.uid],_.pre=RVS.S.slideId+".layers."+_.uid+".","vimeo"===t.val?(RVS.F.updateSliderObj({path:_.pre+"media.args",val:RVS.ENV.vimeoargs}),jQuery("#layer_video_arg").val(RVS.ENV.vimeoargs)):"youtube"===t.val&&(RVS.F.updateSliderObj({path:_.pre+"media.args",val:RVS.ENV.youtubeargs}),jQuery("#layer_video_arg").val(RVS.ENV.youtubeargs)),RVS.F.updateSliderObj({path:_.pre+"media.mediaType",val:t.val}));RVS.F.closeBackupGroup({id:"VideoTypeChange"})}var a=jQuery('input[name="layer_video_type"]:checked').val(),r=jQuery("#layer_youtubevimeo_id").val();"vimeo"===a&&RVS.F.checkVimeoID({id:r}),"youtube"===a&&RVS.F.checkYouTubeID({id:r})}),RVS.DOC.on("do_duplicate_layer",function(){var e,t=[],i=[],a=[],r=[];for(var s in RVS.selLayers)if(RVS.selLayers.hasOwnProperty(s)){var o=RVS.selLayers[s];t.push({type:RVS.L[o].type,duplicateId:o,ignoreBackupGroup:!0,ignoreLayerList:!0,ignoreOrderHTMLLayers:!0}),i.push(o),"column"===RVS.L[o].type&&(e="row"===RVS.L[o].type?o:RVS.L[o].group.puid,-1===jQuery.inArray(e,r)&&r.push(e))}for(var n in RVS.F.openBackupGroup({id:"addLayer",txt:"Duplicate Layer(s)",icon:"layers",lastkey:"layer"}),t)if(t.hasOwnProperty(n)){var l=RVS.L[i[n]].group.puid;-1!==l&&-1!=jQuery.inArray(l,i)||a.push(RVS.F.addLayer(t[n]))}if(r.length>0)for(var n in r)r.hasOwnProperty(n)&&void 0!==RVS.L[r[n]]&&RVS.F.fixColumnsInRows({layerid:r[n]});for(var n in RVS.F.buildLayerLists({force:!0,ignoreRebuildHTML:!0}),RVS.F.reOrderHTMLLayers(),a)a.hasOwnProperty(n)&&RVS.F.selectLayers({id:a[n],overwrite:!1,action:"add",ignoreUpdate:!0,ignoreFieldUpdates:!0});RVS.F.selectedLayersVisualUpdate(),RVS.F.updateSelectedHtmlLayers(),RVS.F.updateZIndexTable(),RVS.F.closeBackupGroup({id:"addLayer"})}),RVS.DOC.on("do_copy_layer",function(){window.copyPasteLayers={amount:0,layers:{}};var e=[],t=[];for(var i in RVS.selLayers)if(RVS.selLayers.hasOwnProperty(i)){var a=RVS.selLayers[i];e.push({type:RVS.L[a].type,duplicateId:a,ignoreBackupGroup:!0,ignoreLayerList:!0,ignoreOrderHTMLLayers:!0,copyPaste:"copy"}),t.push(a)}for(var r in e)if(e.hasOwnProperty(r)){var s=RVS.L[t[r]].group.puid;-1!==s&&-1!=jQuery.inArray(s,t)||RVS.F.addLayer(e[r])}jQuery("#do_paste_layer").removeClass("disabled")}),RVS.DOC.on("do_paste_layer",function(){var e,t=[],i=[],a=[],r=RVS.F.getFirstSelectedType("row"),s=RVS.F.getFirstSelectedType("column"),o=[];for(var n in window.backupCopyPaste=jQuery.extend(!0,{},window.copyPasteLayers.layers),r=!1===r&&!1!==s?RVS.L[s].group.puid:r,s=!1===s?RVS.F.getFirstSelectedType("group"):s,window.copyPasteLayers.layers)if(window.copyPasteLayers.layers.hasOwnProperty(n)){var l=window.copyPasteLayers.layers[n].type,d=window.copyPasteLayers.layers[n].group.puid;switch(l){case"column":void 0!==window.copyPasteLayers.layers[d]&&"row"===window.copyPasteLayers.layers[d].type||-1!==(d=!1!==r?r:RVS.F.addLayerToLayers({type:"row",alias:"row",buildHTMLLayer:!1,copyPaste:"copy"}))&&-1===jQuery.inArray(d,o)&&o.push(d);break;case"group":case"row":break;default:if((d=d>=0&&d<=5e3&&(void 0===window.copyPasteLayers.layers[d]||"group"!==window.copyPasteLayers.layers[d].type&&"column"!==window.copyPasteLayers.layers[d].type)?!1!==s?s:-1:-1===d&&!1!==s?s:d)===s)for(var S in RVS.V.sizes)if(RVS.V.sizes.hasOwnProperty(S)){var c=RVS.V.sizes[S];window.copyPasteLayers.layers[n].position.horizontal[c].v="center",window.copyPasteLayers.layers[n].position.vertical[c].v="middle",window.copyPasteLayers.layers[n].position.x[c].v=0,window.copyPasteLayers.layers[n].position.y[c].v=0}}window.copyPasteLayers.layers[n].group.puid=d}for(var n in window.copyPasteLayers.layers)if(window.copyPasteLayers.layers.hasOwnProperty(n)){var p=window.copyPasteLayers.layers[n].uid;t.push({type:window.copyPasteLayers.layers[n].type,duplicateId:p,ignoreBackupGroup:!0,ignoreLayerList:!0,ignoreOrderHTMLLayers:!0,copyPaste:"paste"}),i.push(p)}for(var R in RVS.F.openBackupGroup({id:"addLayer",txt:"Paste Layer(s)",icon:"layers",lastkey:"layer"}),t)if(t.hasOwnProperty(R)){var d=window.copyPasteLayers.layers[i[R]].group.puid;if(e=-1,-1===d||-1==jQuery.inArray(d,i)||"column"===t[R].type&&void 0!==RVS.L[d]&&"row"===RVS.L[d].type){var u=RVS.F.addLayer(t[R]);a.push(u),e="row"===RVS.L[u].type?u:d}-1!==(e=void 0!==RVS.L[d]&&"row"===RVS.L[d].type?d:e)&&-1===jQuery.inArray(e,o)&&o.push(e)}if(o.length>0)for(var R in o)o.hasOwnProperty(R)&&void 0!==RVS.L[o[R]]&&RVS.F.fixColumnsInRows({layerid:o[R]});for(var R in RVS.F.closeBackupGroup({id:"addLayer"}),RVS.F.buildLayerLists({force:!0,ignoreRebuildHTML:!0}),RVS.F.reOrderHTMLLayers(),a)a.hasOwnProperty(R)&&RVS.F.selectLayers({id:a[R],overwrite:!1,action:"add",ignoreUpdate:!0});RVS.F.selectedLayersVisualUpdate(),RVS.F.updateSelectedHtmlLayers(),window.copyPasteLayers.layers=jQuery.extend({},window.backupCopyPaste)}),RVS.DOC.on("insertContentFromOL",function(e,t){if("fonticons"==t.libraryType){var i="MaterialIcons"===t.tags[0]?"material-icons":t.handle.replace(".",""),a="MaterialIcons"===t.tags[0]?t.handle.replace(".",""):"";for(var r in RVS.F.openBackupGroup({id:"PreStyleLAyer",txt:"Prestyle Object Layer",icon:"layers",lastkey:"layer"}),RVS.selLayers)RVS.selLayers.hasOwnProperty(r)&&(RVS.F.updateLayerObj({path:"text",val:'<i class="'+i+'">'+a+"</i>",ignoreRedraw:!0}),RVS.F.updateLayerObj({path:"type",val:"text",ignoreRedraw:!0}),RVS.F.updateLayerObj({path:"idle.fontSize."+RVS.screen+".v",val:"50px",ignoreRedraw:!0}),RVS.F.updateLayerObj({path:"idle.lineHeight."+RVS.screen+".v",val:"50px",ignoreRedraw:!0}),RVS.H[RVS.selLayers[r]].c[0].innerHTML='<i class="'+i+'">'+a+"</i>",RVS.F.drawHTMLLayer({uid:RVS.selLayers[r]}));RVS.F.closeBackupGroup({id:"PreStyleLAyer"})}else if("svgs"===t.libraryType||"svgcustom"===t.libraryType){RVS.F.openBackupGroup({id:"PreStyleLAyer",txt:"Prestyle Object Layer",icon:"layers",lastkey:"layer"});var s=[];for(var r in RVS.selLayers)RVS.selLayers.hasOwnProperty(r)&&(s.push(RVS.selLayers[r]),"svgcustom"===t.libraryType?RVS.F.updateLayerObj({path:"idle.svg.originalColor",val:!0,ignoreRedraw:!0}):RVS.F.updateLayerObj({path:"idle.svg.originalColor",val:!1,ignoreRedraw:!0}),RVS.F.updateLayerObj({path:"svg.source",val:t.img,ignoreRedraw:!0}),RVS.F.updateLayerObj({path:"type",val:"svg",ignoreRedraw:!0}),RVS.F.updateLayerObj({path:"size.width."+RVS.screen+".v",val:"100px",ignoreRedraw:!0}),RVS.F.updateLayerObj({path:"size.height."+RVS.screen+".v",val:"100px",ignoreRedraw:!0}));RVS.F.updateLayerSVGSrc({uids:s,src:t.img}),RVS.F.closeBackupGroup({id:"PreStyleLAyer"})}RVS.F.selectedLayersVisualUpdate(),RVS.F.updateSelectedHtmlLayers(),RVS.F.updateLayerInputFields()}),r()},RVS.F.allSelectedHasHover=function(){var e=!0;for(var t in RVS.selLayers)RVS.selLayers.hasOwnProperty(t)&&(e=(!0===RVS.L[RVS.selLayers[t]].hover.usehover||"true"===RVS.L[RVS.selLayers[t]].hover.usehover||"desktop"===RVS.L[RVS.selLayers[t]].hover.usehover)&&e);return e},RVS.F.buildHTMLLayer=function(e){var t=RVS.L[e.uid],i=void 0!==RVS.H&&void 0!==RVS.H[e.uid]&&void 0!==RVS.H[e.uid].w?RVS.H[e.uid].w[0]:document.getElementById("_lc_"+RVS.S.slideId+"_"+e.uid+"_");if(RVS.H=null==RVS.H?{}:RVS.H,1==e.force||null==RVS.H||void 0===RVS.H[e.uid]||null===i){if(1==e.force||null==RVS.H||void 0===RVS.H[e.uid]){null!==i&&i.parentNode.removeChild(i);var s=RVS.F.cE({id:"_lc_"+RVS.S.slideId+"_"+e.uid+"_",cN:"_lc_ _lc_type_"+t.type,ds:{type:t.type,uid:e.uid,pid:t.group.puid,multiplemark:!0}}),o=RVS.F.cE({cN:"_lc_locked_bg_"}),n=RVS.F.cE({cN:"_lc_locked_"}),l=RVS.F.cI({c:"lock_outline"}),d=RVS.F.cE({t:"span",cN:"_tb_ _borders_"}),S=RVS.F.cE({t:"span",cN:"_bb_ _borders_"}),c=RVS.F.cE({t:"span",cN:"_rb_ _borders_"}),p=RVS.F.cE({t:"span",cN:"_lb_ _borders_"}),R=RVS.F.cE({cN:"_lc_loop_"}),u=RVS.F.cE({cN:"_lc_mask_"}),V=RVS.F.cE({cN:"_lc_iw_"}),y=RVS.F.cE({cN:"_lc_content_"});if("column"===t.type||"row"===t.type)var m=RVS.F.cE({t:"span",cN:"_c_margins _topm_"}),f=RVS.F.cE({t:"span",cN:"_c_margins _botm_"}),h=RVS.F.cE({t:"span",cN:"_c_margins _lefm_"}),g=RVS.F.cE({t:"span",cN:"_c_margins _rigm_"}),v=RVS.F.cE({t:"span",cN:"_c_paddings _topp_"}),_=RVS.F.cE({t:"span",cN:"_c_paddings _botp_"}),L=RVS.F.cE({t:"span",cN:"_c_paddings _lefp_"}),w=RVS.F.cE({t:"span",cN:"_c_paddings _rigp_"});n.appendChild(l),R.appendChild(u),u.appendChild(V),V.appendChild(y),s.appendChild(o),s.appendChild(n),s.appendChild(d),s.appendChild(S),s.appendChild(c),s.appendChild(p),s.appendChild(R),"column"!==t.type&&"row"!==t.type||(s.appendChild(m),s.appendChild(f),s.appendChild(h),s.appendChild(g),s.appendChild(L),s.appendChild(w),s.appendChild(_),s.appendChild(v)),-1===t.group.puid||"row"===t.type?"row"==t.type?a({container:RVS.C.rZone[t.group.puid],layer:s,uid:e.uid,type:"._lc_type_row"}):RVS.C.layergrid[0].appendChild(s):"column"===t.type?a({container:RVS.H[t.group.puid].c,layer:s,uid:e.uid,type:"._lc_type_column"}):a({container:RVS.H[t.group.puid].c,layer:s,uid:e.uid,type:"._lc_"}),void 0!==t.idle.style&&t.idle.style.length>0&&(s.className+=" "+t.idle.style),RVS.H[e.uid]={w:jQuery(s),last_puid:t.group.puid,last_groupOrder:t.group.groupOrder},RVS.H[e.uid].m=u,RVS.H[e.uid].lp=R,RVS.H[e.uid].iw=V,RVS.H[e.uid].c=jQuery(y),"column"!==t.type&&"row"!==t.type||(RVS.H[e.uid].margins={top:m,bottom:f,left:h,right:g},RVS.H[e.uid].paddings={top:v,bottom:_,left:L,right:w}),RVS.H[e.uid].borders={top:d,bottom:S,left:p,right:c}}var b,F;switch(t.type){case"svg":RVS.H[e.uid].c[0].innerHTML=t.svg.renderedData,RVS.H[e.uid].svg=RVS.H[e.uid].w.find("svg"),RVS.H[e.uid].svgPath=RVS.H[e.uid].w.find(t.idle.svg.styleAll?"svg path, svg circle, svg ellipse, svg line, svg polygon, svg polyline, svg rect":"svg path");break;case"image":null===RVS.H[e.uid].w[0].querySelector("._lc_img_placeholder")&&RVS.H[e.uid].c[0].appendChild(RVS.F.cE({cN:"_lc_img_placeholder",icon:{c:"filter_hdr"}})),null===RVS.H[e.uid].w[0].querySelector("._lc_image_inside_")&&((b=RVS.F.cE({t:"img",cN:"_lc_image_inside_",ds:{ow:t.size.originalWidth,oh:t.size.originalHeight}})).src=t.media.imageUrl,RVS.H[e.uid].c[0].appendChild(b)),t.media.imageUrl===RVS.ENV.img_ph_url&&RVS.H[e.uid].c[0].classList.add("placeholder_on");break;case"video":null===RVS.H[e.uid].w[0].querySelector("._lc_img_placeholder")&&RVS.H[e.uid].c[0].appendChild(RVS.F.cE({cN:"_lc_img_placeholder",icon:{c:"videocam"}})),null===RVS.H[e.uid].w[0].querySelector("._lc_video_title_")?((F=RVS.F.cE({cN:"_lc_video_title_"})).textContent=t.media.mediaType,RVS.H[e.uid].c[0].appendChild(F),RVS.H[e.uid].vtitle=F):void 0===RVS.H[e.uid].vtitle&&(RVS.H[e.uid].vtitle=RVS.H[e.uid].w[0].querySelector("._lc_video_title_")),null===RVS.H[e.uid].w[0].querySelector("._lc_video_placeholder_")&&RVS.H[e.uid].c[0].appendChild(RVS.F.cE({cN:"_lc_video_placeholder_"})),null===RVS.H[e.uid].w[0].querySelector("._lc_video_overlay")?(RVS.H[e.uid].volay=RVS.F.cE({cN:"_lc_video_overlay"}),RVS.H[e.uid].c[0].appendChild(RVS.H[e.uid].volay)):void 0===RVS.H[e.uid].volay&&(RVS.H[e.uid].volay=RVS.H[e.uid].w[0].querySelector("._lc_video_overlay")),t.media.posterUrl===RVS.ENV.img_ph_url&&RVS.H[e.uid].c[0].classList.add("placeholder_on");break;case"audio":null===RVS.H[e.uid].w[0].querySelector("._lc_img_placeholder")&&RVS.H[e.uid].c[0].append(RVS.F.cE({cN:"_lc_img_placeholder",icon:{c:"audiotrack"}})),null===RVS.H[e.uid].w[0].querySelector("audio")&&RVS.H[e.uid].c.append("<audio controls></audio>"),!1===t.media.controls?RVS.H[e.uid].c[0].classList.add("placeholder_on"):RVS.H[e.uid].c[0].classList.remove("audio_controls_on");break;case"group":void 0===RVS.H[e.uid].bg&&(null===RVS.H[e.uid].w[0].querySelector(":scope > ._lc_extra_bg")?(RVS.H[e.uid].bg=RVS.F.cE({cN:"_lc_extra_bg"}),RVS.H[e.uid].w[0].appendChild(RVS.H[e.uid].bg)):RVS.H[e.uid].bg=RVS.H[e.uid].w[0].querySelector(":scope > ._lc_extra_bg")),null===RVS.H[e.uid].w[0].querySelector("._lc_group_placeholder")&&RVS.H[e.uid].c[0].append(RVS.F.cE({cN:"_lc_group_placeholder",icon:{c:"format_shapes"}})),null===RVS.H[e.uid].w[0].querySelector("._group_lock_")&&RVS.H[e.uid].c[0].append(RVS.F.cE({cN:"_group_lock_",icon:{c:"layers"}})),null===RVS.H[e.uid].w[0].querySelector("._group_head_")&&RVS.H[e.uid].w.append('<div class="_group_head_"><span id="_group_head_title_'+RVS.S.slideId+"_"+e.uid+'" class="_group_head_title_">'+t.alias+'</span><div data-uid="'+e.uid+'" class="_group_lock_toggle_"><i class="group_lock_icon material-icons">layers_clear</i><i class="group_lockopen_icon material-icons">layers</i></div></div>');break;case"row":void 0===RVS.H[e.uid].bg&&(null===RVS.H[e.uid].w[0].querySelector(":scope > ._lc_extra_bg")?(RVS.H[e.uid].bg=RVS.F.cE({cN:"_lc_extra_bg"}),RVS.H[e.uid].w[0].appendChild(RVS.H[e.uid].bg)):RVS.H[e.uid].bg=RVS.H[e.uid].w[0].querySelector(":scope > ._lc_extra_bg"));break;case"column":void 0===RVS.H[e.uid].bg&&(null===RVS.H[e.uid].w[0].querySelector(":scope > ._lc_extra_bg_wrap")?(RVS.H[e.uid].bg=RVS.F.cE({cN:"_lc_extra_bg"}),RVS.H[e.uid].bgmask=RVS.F.cE({cN:"_lc_extra_bg_wrap"}),RVS.H[e.uid].bgmask.appendChild(RVS.H[e.uid].bg),RVS.H[e.uid].w[0].appendChild(RVS.H[e.uid].bgmask)):(RVS.H[e.uid].bgmask=RVS.H[e.uid].w[0].querySelector(":scope > ._lc_extra_bg_wrap"),RVS.H[e.uid].bg=RVS.H[e.uid].bgmask.querySelector(":scope > ._lc_extra_bg")));break;case"shape":null===RVS.H[e.uid].w[0].querySelector("._lc_stream_placeholder")&&RVS.H[e.uid].c[0].appendChild(RVS.F.cE({cN:"_lc_stream_placeholder",icon:{c:"cast"}})),t.idle.bgFromStream&&RVS.H[e.uid].c[0].classList.add("placeholder_on")}t.linebreak&&RVS.H[e.uid].w[0].classList.add("rs-linebreak")}void 0===RVS.S.initDragAndResizeonHTMLLayers&&(RVS.S.initDragAndResizeonHTMLLayers=!0,RVS.DOC.on("mouseenter","._lc_",function(){if(void 0===this.dataset.dragandresize&&(this.dataset.dragandresize=!0,"column"!==this.dataset.type&&"row"!==this.dataset.type&&RVS.F.doDraggable({uid:this.dataset.uid,drag:!0,resize:!0}),jQuery.inArray(this.dataset.type,["text","button","svg","shape","group"])>=0&&(void 0===RVS.H[this.dataset.uid].sclr||null===RVS.H[this.dataset.uid].w[0].querySelector(":scope >._lc_reScaler")))){var e=RVS.F.cE({cN:"_lc_reScaler"}),t=RVS.F.cE({cN:"_lc_reScaler_pin"}),i=RVS.F.cE({cN:"_lc_reScaler_icon"});e.appendChild(t),e.appendChild(i),RVS.H[this.dataset.uid].w[0].appendChild(e),RVS.H[this.dataset.uid].sclr=jQuery(t),r(RVS.H[this.dataset.uid].sclr)}})),"text"===t.type||"button"==t.type?(RVS.F.redrawTextLayerInnerHTML(e.uid),!0!==e.ignoreDrawLayers&&RVS.F.drawHTMLLayer({uid:e.uid})):"svg"===t.type?void 0===t.svg.renderedData||void 0!==t.svg.source&&t.svg.source.length>4?jQuery.get(t.svg.source,function(i){RVS.H[e.uid].c[0].innerHTML=t.svg.renderedData=(new XMLSerializer).serializeToString(i.documentElement),RVS.H[e.uid].svg=RVS.H[e.uid].w.find("svg"),RVS.H[e.uid].svgPath=RVS.H[e.uid].w.find(t.idle.svg.styleAll?"svg path, svg circle, svg ellipse, svg line, svg polygon, svg polyline, svg rect":"svg path"),RVS.F.drawHTMLLayer({uid:e.uid})}):!0!==e.ignoreDrawLayers&&RVS.F.drawHTMLLayer({uid:e.uid}):"image"===t.type&&void 0!==t.media.imageUrl&&null!==t.media.imageUrl&&t.media.imageUrl.length>0&&void 0!==t.media&&!0!==t.media.loaded?(tpGS.gsap.set(RVS.H[e.uid].w,{visibility:"hidden"}),RVS.F.preloadImage({uid:e.uid,slideId:RVS.S.slideId,image:t.media.imageUrl,silent:!1,callback:function(){tpGS.gsap.set(RVS.H[e.uid].w,{visibility:"visible"}),!0!==e.ignoreDrawLayers&&RVS.F.drawHTMLLayer({uid:e.uid})}})):!0!==e.ignoreDrawLayers&&RVS.F.drawHTMLLayer({uid:e.uid})},RVS.F.reOrderHTMLLayer=function(e){if(null!=RVS.H&&void 0!==RVS.H[e.uid]&&void 0!==RVS.H[e.uid].w){var t=RVS.L[e.uid],i=RVS.H[e.uid].w,r=RVS.H[e.uid].last_puid===t.group.puid&&RVS.H[e.uid].last_groupOrder===t.group.groupOrder;RVS.H[e.uid].last_puid=t.group.puid,RVS.H[e.uid].last_groupOrder=t.group.groupOrder,-1===t.group.puid||"row"===t.type?"row"==t.type?a({container:RVS.C.rZone[t.group.puid],layer:i[0],uid:e.uid,type:"._lc_type_row"}):RVS.C.layergrid[0].appendChild(i[0]):"column"===t.type?a({container:RVS.H[t.group.puid].c,layer:i[0],uid:e.uid,type:"._lc_type_column"}):a({container:RVS.H[t.group.puid].c,layer:i[0],uid:e.uid,type:"._lc_"}),r||RVS.S.redrawHTMLLayersList.push(e.uid)}},RVS.F.checkRowsChildren=function(){for(var e in RVS.L)if(RVS.L.hasOwnProperty(e)&&("row"==RVS.L[e].type||"group"==RVS.L[e].type)){var t=RVS.F.getLayerChildren({layerid:e}),i=0;for(var a in t)"column"!==t[a].type&&i++;i>0?RVS.H[e].w.removeClass("nocontent"):RVS.H[e].w.addClass("nocontent")}},RVS.F.addLayerToLayers=function(e){var t;return void 0!==e.layerobject?((t=jQuery.extend(!0,{},e.layerobject)).uid="copy"===e.copyPaste?window.copyPasteLayers.amount:RVS.F.getUniqueid(),(t=RVS.F.addLayerObj(t)).alias=void 0!==e.prefix?e.prefix+" "+t.alias.replace(/Copy/g,""):"Copy "+t.alias.replace(/Copy/g,"")):t=RVS.F.addLayerObj(e.type),e.extension&&(t=jQuery.extend(!0,t,e.extension)),t.group.puid=void 0!==e.puid?e.puid:t.group.puid,e.newGroupOrder&&"copy"!==e.copyPaste&&(t.group.groupOrder=function(e){e.type=void 0===e.type?"column":e.type;var t=RVS.F.getColumnsInRow({layerid:e.uid,type:e.type}),i=0;for(var a in t)t.hasOwnProperty(a)&&(i=parseInt(i,0)<=parseInt(RVS.L[t[a]].group.groupOrder,0)?parseInt(RVS.L[t[a]].group.groupOrder,0)+1:i);return i}({uid:t.group.puid,type:t.type})),t.alias=void 0!==e.alias?e.alias+"-"+t.uid:t.alias,"copy"===e.copyPaste?(window.copyPasteLayersSlideId=RVS.S.slideId,window.copyPasteLayers.amount++,t.copiedFromUid=e.layerobject.uid,window.copyPasteLayers.layers[t.uid]=t):(void 0!==e.layerobject&&RVS.F.duplicateSkinColors({type:"layer",layerFrom:void 0!==e.layerobject.copiedFromUid?e.layerobject.copiedFromUid:e.layerobject.uid,layerTo:t.uid,slideFrom:window.copyPasteLayersSlideId,slideTo:RVS.S.slideId}),delete t.copiedFromUid,RVS.SLIDER[RVS.S.slideId].layers[t.uid]=t,RVS.F.backup({path:t.uid,icon:"layers",txt:"Create New Layer",lastkey:"newlayer",force:!0,slideid:RVS.S.slideId,val:jQuery.extend(!0,{},RVS.SLIDER[RVS.S.slideId]).layers[t.uid],old:{},backupType:"layer",bckpGrType:"addlayer"})),e.buildHTMLLayer&&"copy"!==e.copyPaste&&RVS.F.buildHTMLLayer({uid:t.uid}),t.uid},RVS.F.extendLayerTypes=function(e){if(RVS.S.extendedLayerTypes=void 0===RVS.S.extendedLayerTypes?{}:RVS.S.extendedLayerTypes,void 0===RVS.S.extendedLayerTypes[e.subtype]){var t;if(e.extension.subtype=e.subtype,RVS.S.extendedLayerTypes[e.subtype]={type:e.type,subtype:e.subtype,extension:e.extension},e.subdrop){if(t='<div id="toolbar_add_layer_'+e.alias+'" class="toolbar_dd_subdrop_wrap">',e.objLibInMainMenu?t+='<div class="add_layer" data-type="'+e.type+'" data-subtype="object_library" data-libevent="'+e.libevent+'" data-extensiongroup="'+e.subtype+'" data-libfilters="'+e.libfilters+'"><i class="material-icons">'+e.icon+"</i>"+e.alias+"</div>":t+='<div class="add_layer" data-type="'+e.type+'" data-subtype="'+e.subtype+'"><i class="material-icons">'+e.icon+"</i>"+e.alias+"</div>",t+='<div class="toolbar_dd_subdrop">',e.objectlibrary&&(t+='<div class="add_layer" data-type="'+e.type+'" data-subtype="object_library" data-libevent="'+e.libevent+'" data-extensiongroup="'+e.subtype+'" data-libfilters="'+e.libfilters+'"><i class="material-icons">style</i>Object Library</div>'),e.emptyplaceholder&&(t+='<div class="add_layer" data-type="'+e.type+'" data-subtype="'+e.subtype+'"><i class="material-icons">flip_to_back</i>Empty Placeholder</div>'),e.subList)for(var i in e.subList)e.subList.hasOwnProperty(i)&&(t+='<div class="add_layer" data-evt="'+e.subList[i].evt+'" data-type="'+e.type+'" data-subtype="'+e.subtype+'" data-subsubtype="'+i+'"><i class="material-icons">'+e.subList[i].icon+"</i>"+e.subList[i].name+"</div>");t+="</div>",t+="</div>"}else t='<div class="add_layer" data-type="'+e.type+'" data-subtype="'+e.subtype+'"><i class="material-icons">'+e.icon+"</i>"+e.alias+"</div>";jQuery(t).insertAfter("#toolbar_add_layer_group")}},RVS.F.addLayer=function(e){RVS.DOC.trigger("changeToLayerMode"),e.ignoreBackupGroup||RVS.F.openBackupGroup({id:"addLayer",txt:"Create New "+e.type+" Layer",icon:"layers",lastkey:"layer"});var t,i,a,r="paste"===e.copyPaste?window.copyPasteLayers.layers:RVS.L;switch(e.type){case"row":if(void 0===e.duplicateId){t=i=RVS.F.addLayerToLayers({type:"row",alias:"row",buildHTMLLayer:!0});for(var s=0;s<3;s++)RVS.F.addLayerToLayers({type:"column",puid:t,alias:"column",buildHTMLLayer:!0})}else{t=i=RVS.F.addLayerToLayers({layerobject:r[e.duplicateId],buildHTMLLayer:!0,copyPaste:e.copyPaste,prefix:e.prefix,newGroupOrder:!0});var o=RVS.F.getColumnsInRow({layerid:e.duplicateId,copyPaste:e.copyPaste});for(var n in o)if(o.hasOwnProperty(n)){var l=RVS.F.addLayerToLayers({puid:t,layerobject:r[o[n]],buildHTMLLayer:!0,copyPaste:e.copyPaste,prefix:e.prefix}),d=RVS.F.getLayersFirstDepth({layerid:o[n],copyPaste:e.copyPaste});for(var S in d)d.hasOwnProperty(S)&&RVS.F.addLayerToLayers({puid:l,layerobject:r[d[S]],buildHTMLLayer:!0,copyPaste:e.copyPaste,prefix:e.prefix})}}break;case"column":var c;if(void 0===e.duplicateId)i=RVS.F.addLayerToLayers({type:"column",puid:e.puid,alias:"column",buildHTMLLayer:!0});else for(var S in c=i=RVS.F.addLayerToLayers({layerobject:r[e.duplicateId],newGroupOrder:!0,buildHTMLLayer:!0,copyPaste:e.copyPaste,prefix:e.prefix}),a=RVS.F.getLayersFirstDepth({layerid:e.duplicateId,copyPaste:e.copyPaste}))a.hasOwnProperty(S)&&RVS.F.addLayerToLayers({puid:c,layerobject:r[a[S]],buildHTMLLayer:!0,copyPaste:e.copyPaste,prefix:e.prefix});break;case"group":var p;if(void 0===e.duplicateId)i=RVS.F.addLayerToLayers({type:"group",alias:"group",buildHTMLLayer:!0});else for(var S in p=i=RVS.F.addLayerToLayers({layerobject:r[e.duplicateId],buildHTMLLayer:!0,copyPaste:e.copyPaste,prefix:e.prefix,newGroupOrder:!0}),a=RVS.F.getLayersFirstDepth({layerid:e.duplicateId,copyPaste:e.copyPaste}))a.hasOwnProperty(S)&&RVS.F.addLayerToLayers({puid:p,layerobject:r[a[S]],buildHTMLLayer:!0,copyPaste:e.copyPaste,prefix:e.prefix});break;case"linebreak":i=RVS.F.addLayerToLayers({type:"shape",alias:"linebreak",buildHTMLLayer:!0,extension:{size:{width:{d:{v:"100%"},n:{v:"100%"},t:{v:"100%"},m:{v:"100%"}},height:{d:{v:"10px"},n:{v:"10px"},t:{v:"10px"},m:{v:"10px"}}},idle:{backgroundColor:"transparent",clear:{d:{v:"both"},n:{v:"both"},t:{v:"both"},m:{v:"both"}}},linebreak:!0}});break;default:switch(i="predefined"===e.subtype?RVS.F.addLayerToLayers({type:e.type,alias:e.type,buildHTMLLayer:!0,extension:e.extension}):void 0===e.duplicateId?void 0!==RVS.S.extendedLayerTypes&&void 0!==RVS.S.extendedLayerTypes[e.subtype]||void 0!==RVS.S.extendedLayerTypes&&void 0!==e.extensiongroup&&void 0!==RVS.S.extendedLayerTypes[e.extensiongroup]?void 0!==e.extensiongroup?RVS.F.addLayerToLayers({type:e.type,alias:e.type,extension:RVS.S.extendedLayerTypes[e.extensiongroup].extension,buildHTMLLayer:!0}):RVS.F.addLayerToLayers({type:e.type,alias:e.type,extension:RVS.S.extendedLayerTypes[e.subtype].extension,buildHTMLLayer:!0}):RVS.F.addLayerToLayers({type:e.type,alias:e.type,buildHTMLLayer:!0}):RVS.F.addLayerToLayers({layerobject:r[e.duplicateId],buildHTMLLayer:!0,copyPaste:e.copyPaste,prefix:e.prefix,newGroupOrder:-1!==r[e.duplicateId].group.puid}),e.subtype){case"wordpress_library":"image"===e.type?jQuery("#image_layer_media_library_button").trigger("click"):"video"===e.type&&jQuery("#video_layer_media_library_button").trigger("click");break;case"object_library":if("object"===e.type)RVS.F.openObjectLibrary({types:["fonticons","svgs","svgcustom"],filter:"all",selected:["fonticons"],success:{icon:"insertContentFromOL"}});else if("image"===e.type)jQuery("#image_layer_object_library_button").trigger("click");else if("video"===e.type)jQuery("#video_layer_object_library_button").trigger("click");else if(void 0!==e.libfilters){var R=e.libfilters.split(",");RVS.F.openObjectLibrary({types:R,filter:"all",selected:[R[0]],success:{custom:e.libevent},extension:e.extensiongroup})}break;case"headline":e.ignoreBackupGroup=!0,RVS.F.openQuickStyle({bacupGroupOpen:"addLayer",list:["headlines","content"]});break;case"simple_content":e.ignoreBackupGroup=!0,RVS.F.openQuickStyle({bacupGroupOpen:"addLayer",list:["content","headlines"]});break;case"button":e.ignoreBackupGroup=!0,RVS.F.openQuickStyle({bacupGroupOpen:"addLayer",list:["button"]})}}return e.ignoreBackupGroup||RVS.F.closeBackupGroup({id:"addLayer"}),e.ignoreLayerList||RVS.F.buildLayerLists({force:!0,ignoreRebuildHTML:!0}),e.ignoreOrderHTMLLayers||RVS.F.reOrderHTMLLayers(),void 0!==RVS.eMode&&"layer"===RVS.eMode.top&&"animation"===RVS.eMode.mode&&RVS.F.showForms("*slidelayout**mode__slidecontent*#form_layer_style",!0),RVS.DOC.trigger("layerAdded",{layerid:i,params:e}),i},RVS.F.deleteLayerfromLayers=function(e){if(RVS.DOC.trigger("changeToLayerMode"),void 0!==RVS.L[e.layerid]){var t=!1;switch(void 0!==e.groupisopen||RVS.S.bckpGrp||(RVS.S.bckpGrp||(t=!0),RVS.F.openBackupGroup({id:"removeLayer",txt:"Remove "+RVS.L[e.layerid].type+" Layer",icon:"delete",lastkey:"layer"})),RVS.L[e.layerid].type){case"row":var i=RVS.F.getColumnsInRow({layerid:e.layerid});for(var a in i)if(i.hasOwnProperty(a)){var r=RVS.F.getLayersFirstDepth({layerid:i[a]});for(var s in r)r.hasOwnProperty(s)&&(void 0!==e.newpuid?RVS.F.updateSliderObj({path:RVS.S.slideId+".layers."+r[s]+".group.puid",val:e.newpuid}):(RVS.F.backup({path:r[s],icon:"layers",txt:"Remove Layer",lastkey:"removelayer",slideid:RVS.S.slideId,force:!0,val:{},old:jQuery.extend(!0,{},RVS.SLIDER[RVS.S.slideId]).layers[r[s]],backupType:"layer",bckpGrType:"removelayer"}),delete RVS.SLIDER[RVS.S.slideId].layers[r[s]],jQuery("#_lc_"+RVS.S.slideId+"_"+r[s]+"_").remove(),delete RVS.H[r[s]]));RVS.F.backup({path:i[a],icon:"layers",txt:"Remove Layer",lastkey:"removelayer",slideid:RVS.S.slideId,force:!0,val:{},old:jQuery.extend(!0,{},RVS.SLIDER[RVS.S.slideId]).layers[i[a]],backupType:"layer",bckpGrType:"removelayer"}),delete RVS.SLIDER[RVS.S.slideId].layers[i[a]],jQuery("#_lc_"+RVS.S.slideId+"_"+i[a]+"_").remove(),delete RVS.H[i[a]]}break;case"column":case"group":r=RVS.F.getLayersFirstDepth({layerid:e.layerid});for(var s in r)r.hasOwnProperty(s)&&(void 0!==e.newpuid?RVS.F.updateSliderObj({path:RVS.S.slideId+".layers."+r[s]+".group.puid",val:e.newpuid}):(RVS.F.backup({path:r[s],icon:"layers",txt:"Remove Layer",lastkey:"removelayer",force:!0,slideid:RVS.S.slideId,val:{},old:jQuery.extend(!0,{},RVS.SLIDER[RVS.S.slideId]).layers[r[s]],backupType:"layer",bckpGrType:"removelayer"}),delete RVS.SLIDER[RVS.S.slideId].layers[r[s]],jQuery("#_lc_"+RVS.S.slideId+"_"+r[s]+"_").remove(),delete RVS.H[r[s]]))}RVS.F.backup({path:e.layerid,icon:"layers",txt:"Remove Layer",lastkey:"removelayer",slideid:RVS.S.slideId,force:!0,val:{},old:jQuery.extend(!0,{},RVS.SLIDER[RVS.S.slideId]).layers[e.layerid],backupType:"layer",bckpGrType:"removelayer"}),delete RVS.SLIDER[RVS.S.slideId].layers[e.layerid],delete RVS.H[e.layerid],jQuery("#_lc_"+RVS.S.slideId+"_"+e.layerid+"_").remove(),t&&(RVS.F.closeBackupGroup({id:"removeLayer"}),RVS.F.buildLayerLists({force:!0}))}},RVS.F.updateSelectedHtmlLayers=function(e,t){requestAnimationFrame(function(){for(var i in RVS.L)RVS.L.hasOwnProperty(i)&&"top"!==i&&"bottom"!==i&&"middle"!==i&&(!e&&RVS.F.inSelectedLayers({id:i})&&void 0!==RVS.H[i]?(RVS.H[i].w[0].classList.add("selected"),RVS.H[i].selected=!0,RVS.F.setZindex({id:i,o:475})):void 0!==RVS.H[i]&&(!0!==t&&(RVS.H[i].w[0].classList.remove("selected"),RVS.H[i].selected=!1),RVS.F.setZindex({id:i})))})},RVS.F.updateStaticStartEndList=function(){window.staticLayerStartIndex=void 0===window.staticLayerStartIndex?jQuery("#staticlayer_Startindex"):window.staticLayerStartIndex,window.staticLayerEndIndex=void 0===window.staticLayerEndIndex?jQuery("#staticlayer_Endindex"):window.staticLayerEndIndex,RVS.F.removeAllOptionsS2({select:window.staticLayerStartIndex}),RVS.F.removeAllOptionsS2({select:window.staticLayerEndIndex});for(var e=1;e<RVS.SLIDER.slideIDs.length-1;e++)RVS.F.addOptionS2({select:window.staticLayerStartIndex,val:e.toString(),txt:e}),RVS.F.addOptionS2({select:window.staticLayerEndIndex,val:(e+1).toString(),txt:e+1});RVS.F.addOptionS2({select:window.staticLayerEndIndex,val:"last",txt:RVS_LANG.lastslide})},RVS.F.setZindex=function(e){e.o=null==e.o?0:e.o,tpGS.gsap.set(RVS.H[e.id].w,{zIndex:parseInt(RVS.L[e.id].position.zIndex,0)+parseInt(e.o,0)})},RVS.F.allLayersReDraw=function(){for(var e in RVS.L)RVS.L.hasOwnProperty(e)&&RVS.F.drawHTMLLayer({uid:e})},RVS.F.selectedLayersVisualUpdate=function(){for(var e in jQuery(".layerselector").removeClass("checked"),jQuery(".tllayerlist_element").removeClass("checked"),RVS.S.selLayerTypes)RVS.S.selLayerTypes.hasOwnProperty(e)&&(RVS.S.selLayerTypes[e]=!1);var t=!1,i="";for(var a in RVS.selLayers)RVS.selLayers.hasOwnProperty(a)&&(jQuery("#tllayerlist_element_"+RVS.S.slideId+"_"+RVS.selLayers[a]).addClass("checked"),jQuery("#tllayerlist_element_selector_"+RVS.S.slideId+"_"+RVS.selLayers[a]).addClass("checked"),t||-1==RVS.L[RVS.selLayers[a]].group.puid||"column"!==RVS.L[RVS.L[RVS.selLayers[a]].group.puid].type||(t=!0),RVS.S.selLayerTypes[RVS.L[RVS.selLayers[a]].type]=!0);for(var e in RVS.S.selLayerTypes)RVS.S.selLayerTypes.hasOwnProperty(e)&&RVS.S.selLayerTypes[e]&&(i=i+" _"+e+"_sel_");i=""===(i=!0===t?i+" _layer_in_column_sel_":i)?"no_layers_selected":i,i=RVS.selLayers.length>1?i+" multiple_layers_selected":i,RVS.C.the_cont[0].className=i},RVS.F.doResizeLayers=function(e){if(!(RVS.selLayers.length>1||0===RVS.selLayers.length))switch(e.mode){case"init":if(window.RSCBS={},window.RSCBS[RVS.selLayers[0]]=o(RVS.L[RVS.selLayers[0]]),"group"===RVS.L[RVS.selLayers[0]].type||"auto"!==window.RSCBS[RVS.selLayers[0]].width||-1!==RVS.L[RVS.selLayers[0]].group.puid||"text"!==RVS.L[RVS.selLayers[0]].type&&"button"!==RVS.L[RVS.selLayers[0]].type||("full"!==window.RSCBS[RVS.selLayers[0]].wrap&&"normal"!==window.RSCBS[RVS.selLayers[0]].wrap||(RVS.L[RVS.selLayers[0]].idle.whiteSpace[RVS.screen].v="content"),window.RSCBS[RVS.selLayers[0]].CacheWidth=window.RSCBS[RVS.selLayers[0]].width,window.RSCBS[RVS.selLayers[0]].width="auto"===window.RSCBS[RVS.selLayers[0]].width?RVS.H[RVS.selLayers[0]].w.width():window.RSCBS[RVS.selLayers[0]].width),"group"===RVS.L[RVS.selLayers[0]].type)for(var t in window.RSCBS.layers=RVS.F.getLayersFirstDepth({layerid:RVS.selLayers[0]}),window.RSCBS.layers)window.RSCBS[window.RSCBS.layers[t]]=o(RVS.L[window.RSCBS.layers[t]]);break;case"update":if(l({layerid:RVS.selLayers[0],size:e.size}),"group"===RVS.L[RVS.selLayers[0]].type)for(var t in window.RSCBS.layers)l({layerid:window.RSCBS.layers[t],size:e.size,ingroup:!0});break;case"set":var i=!1;if("group"!==RVS.L[RVS.selLayers[0]].type&&-1===RVS.L[RVS.selLayers[0]].group.puid&&("text"===RVS.L[RVS.selLayers[0]].type||"button"===RVS.L[RVS.selLayers[0]].type)&&RVS.S.layer_grid_offset.left+RVS.S.lgw>RVS.H[RVS.selLayers[0]].w.offset().left+RVS.H[RVS.selLayers[0]].w.width()&&(i=!0,window.RSCBS[RVS.selLayers[0]].width="auto"===window.RSCBS[RVS.selLayers[0]].CacheWidth?"auto":window.RSCBS[RVS.selLayers[0]].width),l({layerid:RVS.selLayers[0],size:1}),"group"===RVS.L[RVS.selLayers[0]].type)for(var t in window.RSCBS.layers)l({layerid:window.RSCBS.layers[t],size:1});if(RVS.F.openBackupGroup({id:"layerScaling",txt:"Layer Scaling",icon:"layers",lastkey:"layer"}),n({layerid:RVS.selLayers[0],size:e.size,ignore:!1,redraw:!0,updatefields:!0,ignoreBackup:!1}),!0===i?RVS.L[RVS.selLayers[0]].idle.whiteSpace[RVS.screen].v=window.RSCBS[RVS.selLayers[0]].wrap:"group"===RVS.L[RVS.selLayers[0]].type||-1!==RVS.L[RVS.selLayers[0]].group.puid||"text"!==RVS.L[RVS.selLayers[0]].type&&"button"!==RVS.L[RVS.selLayers[0]].type||window.RSCBS[RVS.selLayers[0]].width===window.RSCBS[RVS.selLayers[0]].CacheWidth||"auto"!=window.RSCBS[RVS.selLayers[0]].CacheWidth||RVS.F.showInfo({content:RVS_LANG.layerbleedsout,type:"info",showdelay:0,hidedelay:8,hideon:"",event:""}),"group"===RVS.L[RVS.selLayers[0]].type)for(var t in window.RSCBS.layers)n({layerid:window.RSCBS.layers[t],size:e.size,ingroup:!0,ignore:!1,redraw:!0,updatefields:!0,ignoreBackup:!1});RVS.F.closeBackupGroup({id:"layerScaling"})}},RVS.F.selectLayers=function(e){RVS.S.justresized||(e=void 0===e?{}:e,"animation"!==RVS.eMode.mode?RVS.S.keyFrame="idle":!0===e.keepSelectedFrame&&void 0!==RVS.S.keyFrame||(e.selectedKeyFrame=void 0===e.selectedKeyFrame?"idle":e.selectedKeyFrame,RVS.S.keyFrame=e.selectedKeyFrame),void 0===e||"add"!==e.action||void 0===e.id||!RVS.L[e.id].visibility||!RVS.L[e.id].visibility.locked&&RVS.L[e.id].visibility.visible||(e.action="remove"),e.ignoreModeChange||"layer"===RVS.eMode.top&&"#form_layer_animation"===RVS.eMode.menu||(RVS.F.mainMode({set:!1,ignoreReDraw:!0,mode:"slidelayout"}),RVS.F.showHideLayerEditor({mode:"slidecontent",openSettings:!1})),e.overwrite?RVS.selLayers=[]:RVS.selLayers.length>0&&!e.quickmode&&"layer"===RVS.eMode.top&&"#form_layer_animation"===RVS.eMode.menu&&RVS.F.showInfo({content:RVS_LANG.noMultipleSelectionOfLayers,type:"info",showdelay:.2,hidedelay:2,hideon:"",event:""}),e.id="top"===e.id||"bottom"===e.id||"middle"===e.id?"ignore":void 0===e.id?e.id:parseInt(e.id,0),void 0!==e.id&&"ignore"!==e.id&&("add"===e.action&&-1==jQuery.inArray(e.id,RVS.selLayers)?RVS.selLayers.push(e.id):"remove"===e.action&&-1!==jQuery.inArray(e.id,RVS.selLayers)&&RVS.selLayers.splice(jQuery.inArray(e.id,RVS.selLayers),1)),!0===e.ignoreUpdate||e.quickmode||("onlyhtml"!==e.ignoreUpdate&&RVS.F.selectedLayersVisualUpdate(),RVS.F.updateSelectedHtmlLayers(),"animation"!==RVS.eMode.mode&&RVS.F.updateAllLayerToIDLE(),RVS.F.updateSelectedLayersIdleHover()),!0===e.ignoreFieldUpdates||e.quickmode?e.quickmode?RVS.F.updateSelectedHtmlLayers():window.qstyle_library_open&&RVS.F.updateAvailableLayerTypes():(RVS.F.updateLayerInputFields({short:!0}),RVS.C.slit.textContent=1===RVS.selLayers.length?RVS.F.getLayerIcon(RVS.L[RVS.selLayers[0]].type,RVS.L[RVS.selLayers[0]].subtype):"layers",RVS.DOC.trigger("selectLayersDone"),RVS.F.checkForAudioLayer()),void 0!==e.selectedKeyFrame?(RVS.TL.cache.main=(RVS.F.getTimeAtSelectedFrameEnd()-2)/100,RVS.TL.cache.main<=0?RVS.F.updateCurTime({pos:!0,cont:!0,force:!0,left:0,refreshMainTimeLine:!0,caller:"selectLayers"}):RVS.F.updateTimeLine({force:!0,state:"time",time:RVS.TL.cache.main,timeline:"main",forceFullLayerRender:!0,updateCurTime:!0})):e.quickmode||0!==RVS.selLayers.length||jQuery("framewrap.selected").removeClass("selected"),!e.quickmode&&RVS.S.shwLayerAnim&&RVS.DOC.trigger("previewLayerAnimation"))},RVS.F.convertTimeToSec=function(e,t){e=""===e?parseFloat(t):e;var i=!RVS.F.isNumeric(e)&&e.indexOf(":")>=0,a=0;return e=i?e.split(":"):e,null==(a=i&&e.length>1?60*parseFloat(e[0])+parseFloat(e[1]):i?parseFloat(e[0]):e)?0:a},RVS.F.updateAudioTimes=function(e){if(1==RVS.selLayers.length&&"audio"===RVS.L[RVS.selLayers[0]].type){RVS.L[RVS.selLayers[0]].media.startAt=""===RVS.L[RVS.selLayers[0]].media.startAt?0:RVS.L[RVS.selLayers[0]].media.startAt,RVS.L[RVS.selLayers[0]].media.endAt=""===RVS.L[RVS.selLayers[0]].media.endAt?e:RVS.L[RVS.selLayers[0]].media.endAt,RVS.L[RVS.selLayers[0]].media.endAt=RVS.L[RVS.selLayers[0]].media.endAt>e?e:RVS.L[RVS.selLayers[0]].media.endAt,document.getElementById("layer_video_start").value=RVS.L[RVS.selLayers[0]].media.startAt,document.getElementById("layer_video_end").value=RVS.L[RVS.selLayers[0]].media.endAt;var t=RVS.F.convertTimeToSec(RVS.L[RVS.selLayers[0]].media.startAt,0),i=RVS.F.convertTimeToSec(RVS.L[RVS.selLayers[0]].media.endAt,window.audiomaster.getDuration());i=0===i||i<=t?window.audiomaster.getDuration():i,window.audiomaster.regions.destroy(),window.audioregion=window.audiomaster.regions.add({start:t,end:i,color:"rgba(0,109,210,0.2)"}),window.audioregion.on("update",function(){RVS.L[RVS.selLayers[0]].media.startAt=window.audioregion.start,RVS.L[RVS.selLayers[0]].media.endAt=window.audioregion.end,document.getElementById("layer_video_start").value=RVS.L[RVS.selLayers[0]].media.startAt,document.getElementById("layer_video_end").value=RVS.L[RVS.selLayers[0]].media.endAt}),window.audioregion.on("dblclick",function(){window.audioregion.play()})}},RVS.F.checkForAudioLayer=function(){1==RVS.selLayers.length&&"audio"===RVS.L[RVS.selLayers[0]].type&&""!==RVS.L[RVS.selLayers[0]].media.audioUrl&&"FAIL"!==window.audiomaster&&(void 0===window.audiomaster?(RVS.F.showWaitAMinute({fadeIn:500,text:RVS_LANG.audiolibraryloading}),jQuery.getScript(RVS.ENV.plugin_url+"/admin/assets/js/plugins/wavesurfer.js",function(){window.audiomaster=WaveSurfer.create({container:"#media_audio_master",cursorColor:"#5e35b1",progressColor:"transparent",height:30,plugins:[WaveSurfer.regions.create({})]}),RVS.DOC.on("listenAudioMaster",function(){window.audiomaster.play()}),RVS.DOC.on("muteAudioMaster",function(){window.audiomaster.pause()}),RVS.DOC.on("updateaudiorange",function(){RVS.F.updateAudioTimes(window.audiomaster.getDuration())}),RVS.F.checkForAudioLayer(),setTimeout(function(){RVS.F.showWaitAMinute({fadeOut:500})},100)}).fail(function(e,t,i){setTimeout(function(){RVS.F.showWaitAMinute({fadeOut:500})},100),window.audiomaster="FAIL"})):(window.audiomaster.on("ready",function(){RVS.F.updateAudioTimes(window.audiomaster.getDuration()),jQuery("#audio_simulator").removeClass("disabled")}),window.audiomaster.on("loading",function(){jQuery("#audio_simulator").addClass("disabled")}),window.audiomaster.on("finish",function(){RVS.F.changeSwitchState({el:jQuery("#audio_simulator")[0],state:"play"})}),window.audiomaster.load(RVS.L[RVS.selLayers[0]].media.audioUrl)))},RVS.F.updateSelectedLayersIdleHover=function(){for(var e in RVS.L)RVS.L.hasOwnProperty(e)&&void 0!==RVS.H[e]&&("idle"===RVS.eMode.mode&&void 0!==RVS.H[e].hover?RVS.H[e].hover.seek(0).pause():"hover"!==RVS.eMode.mode||!0!==RVS.L[e].hover.usehover&&"true"!==RVS.L[e].hover.usehover&&"desktop"!==RVS.L[e].hover.usehover||void 0===RVS.H[e].hover||(jQuery.inArray(parseInt(e,0),RVS.selLayers)>=0?RVS.H[e].hover.seek(9999).pause():(RVS.F.drawHTMLLayer({uid:e}),RVS.H[e].hover.seek(0).pause())))},RVS.F.checkCurrentLayerHoverMode=function(e){"hover"!==RVS.eMode.mode||"true"!=RVS.L[e.layerid].hover.usehover&&1!=RVS.L[e.layerid].hover.usehover&&"desktop"!=RVS.L[e.layerid].hover.usehover||void 0===RVS.H[e.layerid].hover||RVS.H[e.layerid].hover.seek(9999).pause()},RVS.F.getRowStructures=function(e){if("row"===RVS.L[e.layerid].type){var t=RVS.F.getColumnsInRow({layerid:e.layerid}),i="",a=0;for(var r in t)t.hasOwnProperty(r)&&(i=0===a?"":i+"+",i+=RVS.L[t[r]].group.columnSize,a++);return i}},RVS.F.updateRowColumnField=function(){var e="",t=!1;for(var i in RVS.selLayers)if(RVS.selLayers.hasOwnProperty(i)){var a=RVS.selLayers[i],r="";"row"===RVS.L[a].type?r=RVS.F.getRowStructures({layerid:a}):"column"===RVS.L[a].type&&(r=RVS.F.getRowStructures({layerid:RVS.L[RVS.L[a].group.puid].uid})),"row"!==RVS.L[a].type&&"column"!==RVS.L[a].type||t||(""===e||e===r?e=r:(t=!0,e=""))}jQuery("#row_column_structure").val(RVS.F.sanitize_columns(e)).change()},RVS.F.getPrevNextLayerInOrder=function(e,t){if(void 0!==RVS.L[e]&&void 0!==RVS.L[e].group&&void 0!==RVS.L[e].group.puid){var i={order:"next"===t?99999:-2,id:e};for(var a in RVS.L)RVS.L.hasOwnProperty(a)&&RVS.L[a].group&&RVS.L[a].group.puid==RVS.L[e].group.puid&&("next"===t&&RVS.L[a].group.groupOrder>RVS.L[e].group.groupOrder&&RVS.L[a].group.groupOrder<i.order||"prev"===t&&RVS.L[a].group.groupOrder<RVS.L[e].group.groupOrder&&RVS.L[a].group.groupOrder>i.order)&&(i.order=RVS.L[a].group.groupOrder,i.id=RVS.L[a].uid);return i.id}},RVS.F.getColumnsInRow=function(e){var t=[],i=[];if(e.type=void 0===e.type?"column":e.type,"paste"===e.copyPaste)for(var a in window.copyPasteLayers.layers)window.copyPasteLayers.layers.hasOwnProperty(a)&&window.copyPasteLayers.layers[a].type===e.type&&window.copyPasteLayers.layers[a].group.puid==e.layerid&&t.push({order:window.copyPasteLayers.layers[a].group.groupOrder,uid:window.copyPasteLayers.layers[a].uid});else for(var a in RVS.L)RVS.L.hasOwnProperty(a)&&RVS.L[a].type===e.type&&RVS.L[a].group.puid==e.layerid&&t.push({order:RVS.L[a].group.groupOrder,uid:RVS.L[a].uid});for(var a in t.sort(function(e,t){return e.order-t.order}),t)t.hasOwnProperty(a)&&i.push(t[a].uid);return i},RVS.F.getLayersFirstDepth=function(e){var t=[];if("paste"===e.copyPaste)for(var i in window.copyPasteLayers.layers)window.copyPasteLayers.layers.hasOwnProperty(i)&&window.copyPasteLayers.layers[i].group.puid==e.layerid&&t.push(window.copyPasteLayers.layers[i].uid);else for(var i in RVS.L)RVS.L.hasOwnProperty(i)&&RVS.L[i].group.puid==e.layerid&&t.push(RVS.L[i].uid);return t},RVS.F.getLayersAllDepth=function(e){var t=[];for(var i in RVS.L)if(RVS.L.hasOwnProperty(i)&&RVS.L[i].group.puid==e.layerid)if("column"===RVS.L[i].type){var a=RVS.F.getLayersFirstDepth({layerid:RVS.L[i].uid});for(var r in a)a.hasOwnProperty(r)&&t.push(a[r].uid)}else t.push(RVS.L[i].uid);return t},RVS.F.inSelectedLayers=function(e){var t=!1;for(var i in RVS.selLayers)RVS.selLayers.hasOwnProperty(i)&&RVS.selLayers[i]==e.id&&(t=!0);return t},RVS.F.notOnRoot=function(e){return void 0!==e&&void 0!==e.group&&void 0!==e.group.puid&&e.group.puid>=0&&e.group.puid<=5e3},RVS.F.groupOrColumn=function(e){return null!=e&&("column"===e.type||"group"===e.type)},RVS.F.getFirstSelectedType=function(e){var t=!1;for(var i in RVS.selLayers)RVS.selLayers.hasOwnProperty(i)&&(!1===t&&RVS.L[RVS.selLayers[i]].type===e&&(t=RVS.selLayers[i]),!1===t&&RVS.F.notOnRoot(RVS.L[RVS.selLayers[i]])&&RVS.L[RVS.L[RVS.selLayers[i]].group.puid].type===e&&(t=RVS.L[RVS.selLayers[i]].group.puid));return t},RVS.F.updateAllHTMLLayerPositions=function(e){for(var t in RVS.L)RVS.L.hasOwnProperty(t)&&(void 0===RVS.L[t].position.x||null!=e&&"slide"!==RVS.L[t].behavior.baseAlign||RVS.F.updateHTMLLayerPosition({uid:t}))},RVS.F.updateHTMLLayerPosition=function(e){var t=RVS.H[e.uid],i=RVS.L[e.uid];if(void 0!==i&&void 0!==t){var a,r,s={left:0,top:0},o=null==e.o?{x:0,y:0}:e.o,n=i.position.vertical[RVS.screen].v,l=i.position.horizontal[RVS.screen].v;if(a=r={x:parseInt(i.position.x[RVS.screen].v,0),y:+parseInt(i.position.y[RVS.screen].v,0)},s.force3D=!0,"row"===i.type||"column"===i.type||-1!==i.group.puid&&"column"===RVS.L[i.group.puid].type)requestAnimationFrame(function(){"relative"!==t.w[0].style.position&&tpGS.gsap.set(t.w,{x:0,y:0,position:"relative",left:"auto",right:"auto",top:"auto",bottom:"auto"})});else{var d=void 0===e.lhCwidth?t.c.outerWidth():e.lhCwidth,S=void 0===e.lhCheight?t.c.outerHeight():e.lhCheight,c=-1===i.group.puid?{width:RVS.C.layergrid.width(),height:RVS.C.layergrid.height()}:{width:RVS.H[i.group.puid].w.width(),height:RVS.H[i.group.puid].w.height()},p={x:"center"===l?c.width/2-d/2:a.x,y:"middle"===n?c.height/2-S/2:a.y};if(e.snapToGrid&&RVS.S.DaD.sameLevelNotColumn){var R=RVS.F.getSnapPoint(p.x,p.y),u=RVS.F.getSnapPoint(o.x,o.y);a=RVS.F.getSnapPoint(a.x,a.y),"center"!==l&&(p.x=R.x),"middle"!==n&&(p.y=R.y),RVS.S.updatePosToXDif=o.x-u.x-(a.x-r.x),RVS.S.updatePosToYDif=o.y-u.y-(a.y-r.y),o=u}if("right"!==l?(s.right="auto",s.left=p.x+o.x):(s.left="auto",s.right=p.x-o.x),"bottom"!==n?(s.bottom="auto",s.top=p.y+o.y):(s.top="auto",s.bottom=p.y-o.y),s.x="center"===l?a.x:0,s.y="middle"===n?a.y:0,"slide"===i.behavior.baseAlign&&-1===i.group.puid&&(s.x="right"===l?s.x+RVS.C.layergrid[0].offsetLeft:"left"===l?s.x-RVS.C.layergrid[0].offsetLeft:s.x,s.y="bottom"===n?s.y+RVS.C.layergrid[0].offsetTop:"top"===n?s.y-RVS.C.layergrid[0].offsetTop:s.y),e.updateValues){var V={x:"right"===l?r.x-o.x:r.x+o.x,y:"bottom"===n?r.y-o.y:r.y+o.y};if("column"===RVS.S.DaD.toContainerType)V.x=0,V.y=0;else if(e.snapToGrid&&RVS.S.DaD.sameLevelNotColumn)V=RVS.F.getSnapPoint(V.x,V.y);else if(e.snapToLayers&&RVS.S.DaD.sameLevelNotColumn){if(-1!==RVS.S.DaD.snapHF.uid){if(e.uid==RVS.S.DaD.currentLayerId){var y=parseInt(RVS.L[RVS.S.DaD.snapHF.uid].position.x[RVS.screen].v,0)+("left"===l?RVS.S.DaD.snapHF.offset:"center"===l?RVS.S.DaD.snapHF.offset-RVS.S.DaD.snapHF.w/2:RVS.S.DaD.snapHF.w-RVS.S.DaD.snapHF.offset);y+=RVS.S.DaD.snapHF.prio>6?"right"===l?0:"left"===l?0-d:0-d/2:RVS.S.DaD.snapHF.prio>3?"right"===l?0-d/2:"left"===l?0-d/2:0:RVS.S.DaD.snapHF.prio<4?"right"===l?0-d:"left"===l?0:d/2:0,RVS.S.DaD.difh=V.x-y,V.x=Math.round(y)}else V.x=V.x-RVS.S.DaD.difh;"right"===l?s.right=s.right-RVS.S.DaD.difh:s.left=s.left-RVS.S.DaD.difh}if(-1!==RVS.S.DaD.snapVF.uid){if(e.uid==RVS.S.DaD.currentLayerId){var m=parseInt(RVS.L[RVS.S.DaD.snapVF.uid].position.y[RVS.screen].v,0)+("top"===n?RVS.S.DaD.snapVF.offset:"middle"===n?RVS.S.DaD.snapVF.offset-RVS.S.DaD.snapVF.h/2:RVS.S.DaD.snapVF.h-RVS.S.DaD.snapVF.offset);m+=RVS.S.DaD.snapVF.prio>6?"bottom"===n?0:"top"===n?0-S:0-S/2:RVS.S.DaD.snapVF.prio>3?"bottom"===n?0-S/2:"top"===n?0-S/2:0:RVS.S.DaD.snapVF.prio<4?"bottom"===n?0-S:"top"===n?0:S/2:0,RVS.S.DaD.difv=V.y-m,V.y=Math.round(m)}else V.y=V.y-RVS.S.DaD.difv;"bottom"===n?s.bottom=s.bottom-RVS.S.DaD.difv:s.top=s.top-RVS.S.DaD.difv}}RVS.F.updateSliderObj({path:RVS.S.slideId+".layers."+e.uid+".position.x.#size#.v",val:V.x+"px",uid:e.uid}),RVS.F.updateSliderObj({path:RVS.S.slideId+".layers."+e.uid+".position.y.#size#.v",val:V.y+"px",uid:e.uid}),RVS.S.updatePosToX=V.x,RVS.S.updatePosToY=V.y}else if(e.mouseInfo&&(RVS.S.updatePosToX="column"===RVS.S.DaD.toContainerType?0:"right"===l?r.x-o.x:r.x+o.x,RVS.S.updatePosToY="column"===RVS.S.DaD.toContainerType?0:"bottom"===n?r.y-o.y:r.y+o.y,e.snapToGrid&&RVS.S.DaD.sameLevelNotColumn)){var f=RVS.F.getSnapPoint(RVS.S.updatePosToX,RVS.S.updatePosToY);RVS.S.updatePosToX=f.x,RVS.S.updatePosToY=f.y}s.position="absolute",requestAnimationFrame(function(){tpGS.gsap.set(t.w,s)})}}},RVS.F.resetDragStates=function(){for(var e in RVS.S.DaD.showInMini=!1,RVS.H)RVS.H.hasOwnProperty(e)&&d(e)},RVS.F.moveLayerByKeys=function(e){if(window.moveByKeyboard||(RVS.F.openBackupGroup({id:"LayerPosition",txt:"Layer Position",icon:"open_with"}),window.moveByKeyboard=!0),RVS.S.DaD.difh=0,RVS.S.DaD.difv=0,1===RVS.selLayers.length&&-1!==RVS.L[RVS.selLayers[0]].group.puid&&"column"===RVS.L[RVS.L[RVS.selLayers[0]].group.puid].type){if(-1==e.x||-1==e.y)(t=RVS.F.getPrevNextLayerInOrder(RVS.selLayers[0],"prev"))!==RVS.selLayers[0]&&RVS.F.sortLayer({layer:RVS.selLayers[0],target:"before",env:t,redraw:!0});else if(1===e.x||1===e.y){var t;(t=RVS.F.getPrevNextLayerInOrder(RVS.selLayers[0],"next"))!==RVS.selLayers[0]&&RVS.F.sortLayer({layer:RVS.selLayers[0],target:"after",env:t,redraw:!0})}}else for(var i in RVS.selLayers)if(RVS.selLayers.hasOwnProperty(i)){var a=RVS.selLayers[i];RVS.F.updateHTMLLayerPosition({uid:a,o:e,updateValues:!0,lhCwidth:RVS.H[a].c.outerWidth(),lhCheight:RVS.H[a].c.outerHeight()}),document.getElementById("layer_pos_x").value=RVS.L[a].position.x[RVS.screen].v,document.getElementById("layer_pos_y").value=RVS.L[a].position.y[RVS.screen].v}},RVS.F.collectAllSameAlignedLayers=function(e){for(var t in RVS.S.DaD.snapH={},RVS.S.DaD.snapV={},RVS.L)RVS.L[t].hasOwnProperty&&RVS.L[t].group.puid===RVS.S.DaD.fromContainerID&&void 0!==RVS.L[t].hover&&e!=RVS.L[t].uid&&(RVS.L[t].position.horizontal[RVS.screen].v===RVS.L[e].position.horizontal[RVS.screen].v&&(RVS.S.DaD.snapH[RVS.L[t].uid]={ox:parseInt(RVS.L[t].position.x[RVS.screen].v,0),x:RVS.H[t].w[0].offsetLeft,w:RVS.H[t].w[0].offsetWidth},RVS.S.DaD.snapH[RVS.L[t].uid].x="center"===RVS.L[e].position.horizontal[RVS.screen].v?RVS.S.DaD.snapH[RVS.L[t].uid].ox+RVS.S.lgw/2-RVS.S.DaD.snapH[RVS.L[t].uid].w/2:RVS.S.DaD.snapH[RVS.L[t].uid].x,RVS.S.DaD.snapH[RVS.L[t].uid].xc=RVS.S.DaD.snapH[RVS.L[t].uid].x+RVS.S.DaD.snapH[RVS.L[t].uid].w/2,RVS.S.DaD.snapH[RVS.L[t].uid].xr=RVS.S.DaD.snapH[RVS.L[t].uid].x+RVS.S.DaD.snapH[RVS.L[t].uid].w),RVS.L[t].position.vertical[RVS.screen].v===RVS.L[e].position.vertical[RVS.screen].v&&(RVS.S.DaD.snapV[RVS.L[t].uid]={oy:parseInt(RVS.L[t].position.y[RVS.screen].v,0),y:RVS.H[t].w[0].offsetTop,h:RVS.H[t].w[0].offsetHeight},RVS.S.DaD.snapV[RVS.L[t].uid].y="middle"===RVS.L[e].position.vertical[RVS.screen].v?RVS.S.DaD.snapV[RVS.L[t].uid].oy+RVS.S.lgh/2-RVS.S.DaD.snapV[RVS.L[t].uid].h/2:RVS.S.DaD.snapV[RVS.L[t].uid].y,RVS.S.DaD.snapV[RVS.L[t].uid].ym=RVS.S.DaD.snapV[RVS.L[t].uid].y+RVS.S.DaD.snapV[RVS.L[t].uid].h/2,RVS.S.DaD.snapV[RVS.L[t].uid].yb=RVS.S.DaD.snapV[RVS.L[t].uid].y+RVS.S.DaD.snapV[RVS.L[t].uid].h))},RVS.F.closeToOtherLayers=function(e,t){RVS.S.DaD.snapHF={offset:1e4,d:2e4,uid:-1,prio:50},RVS.S.DaD.snapVF={offset:1e4,d:2e4,uid:-1,prio:50},t.m=t.x+t.w/2,t.e=t.x+t.w;var i=RVS.SLIDER.settings.snap.gap;for(var a in RVS.S.DaD.snapH){if(!RVS.S.DaD.snapH[a].hasOwnProperty)continue;let e=RVS.S.DaD.snapH[a],r=Math.abs(t.x-e.x+RVS.S.DaD.scrolldiff.x),s=Math.abs(t.x-e.xc+RVS.S.DaD.scrolldiff.x),o=Math.abs(t.x-e.xr+RVS.S.DaD.scrolldiff.x),n=Math.abs(t.x-(e.x-i)+RVS.S.DaD.scrolldiff.x),l=Math.abs(t.x-(e.xr+i)+RVS.S.DaD.scrolldiff.x),d=Math.abs(t.m-e.x+RVS.S.DaD.scrolldiff.x),S=Math.abs(t.m-e.xc+RVS.S.DaD.scrolldiff.x),c=Math.abs(t.m-e.xr+RVS.S.DaD.scrolldiff.x),p=Math.abs(t.e-e.x+RVS.S.DaD.scrolldiff.x),R=Math.abs(t.e-e.xc+RVS.S.DaD.scrolldiff.x),u=Math.abs(t.e-e.xr+RVS.S.DaD.scrolldiff.x);grl=Math.abs(t.e-(e.x-i)+RVS.S.DaD.scrolldiff.x),gre=Math.abs(t.e-(e.xr+i)+RVS.S.DaD.scrolldiff.x),r<10&&r<RVS.S.DaD.snapHF.d?RVS.S.DaD.snapHF={offset:0,uid:a,d:r,prio:1,w:e.w}:i>5&&n<10&&n<RVS.S.DaD.snapHF.d?RVS.S.DaD.snapHF={offset:0-i,uid:a,d:r,prio:1,w:e.w}:RVS.S.DaD.snapHF.prio>=2&&s<=10&&RVS.S.DaD.snapHF.offset>e.w/2?RVS.S.DaD.snapHF={offset:e.w/2,uid:a,prio:2,d:s,w:e.w}:RVS.S.DaD.snapHF.prio>=3&&o<=10&&RVS.S.DaD.snapHF.offset>e.w?RVS.S.DaD.snapHF={offset:e.w,uid:a,prio:3,d:o,w:e.w}:i>5&&RVS.S.DaD.snapHF.prio>=3&&l<10&&RVS.S.DaD.snapHF.offset>e.w?RVS.S.DaD.snapHF={offset:e.w+i,uid:a,prio:3,d:o,w:e.w,gap:1}:RVS.S.DaD.snapHF.prio>=4&&d<=10&&d<RVS.S.DaD.snapHF.d?RVS.S.DaD.snapHF={offset:0,d:d,uid:a,prio:4,w:e.w}:RVS.S.DaD.snapHF.prio>=5&&S<=10&&S<RVS.S.DaD.snapHF.d?RVS.S.DaD.snapHF={offset:e.w/2,d:S,uid:a,prio:5,w:e.w}:RVS.S.DaD.snapHF.prio>=6&&c<=10&&c<RVS.S.DaD.snapHF.d?RVS.S.DaD.snapHF={offset:e.w,d:c,uid:a,prio:6,w:e.w}:RVS.S.DaD.snapHF.prio>=7&&p<=10&&p<RVS.S.DaD.snapHF.d?RVS.S.DaD.snapHF={offset:0,d:p,uid:a,prio:7,w:e.w}:i>5&&RVS.S.DaD.snapHF.prio>=7&&grl<i&&p<RVS.S.DaD.snapHF.d?RVS.S.DaD.snapHF={offset:0-i,d:p,uid:a,prio:7,w:e.w,gap:1}:RVS.S.DaD.snapHF.prio>=8&&R<=10&&R<RVS.S.DaD.snapHF.d?RVS.S.DaD.snapHF={offset:e.w/2,d:R,uid:a,prio:8,w:e.w}:RVS.S.DaD.snapHF.prio>=9&&u<=10&&u<RVS.S.DaD.snapHF.d?RVS.S.DaD.snapHF={offset:e.w,d:u,uid:a,prio:9,w:e.w}:i>5&&RVS.S.DaD.snapHF.prio>=9&&gre<i&&u<RVS.S.DaD.snapHF.d&&(RVS.S.DaD.snapHF={offset:e.w+i,d:u,uid:a,prio:9,w:e.w,gap:1})}for(var a in t.m=t.y+t.h/2,t.e=t.y+t.h,RVS.S.DaD.snapV){if(!RVS.S.DaD.snapV[a].hasOwnProperty)continue;let e=RVS.S.DaD.snapV[a],r=Math.abs(t.y-e.y+RVS.S.DaD.scrolldiff.y),s=Math.abs(t.y-e.ym+RVS.S.DaD.scrolldiff.y),o=Math.abs(t.y-e.yb+RVS.S.DaD.scrolldiff.y),n=Math.abs(t.y-(e.y-i)+RVS.S.DaD.scrolldiff.y),l=Math.abs(t.y-(e.yb+i)+RVS.S.DaD.scrolldiff.y),d=Math.abs(t.m-e.y+RVS.S.DaD.scrolldiff.y),S=Math.abs(t.m-e.ym+RVS.S.DaD.scrolldiff.y),c=Math.abs(t.m-e.yb+RVS.S.DaD.scrolldiff.y),p=Math.abs(t.e-e.y+RVS.S.DaD.scrolldiff.y),R=Math.abs(t.e-e.ym+RVS.S.DaD.scrolldiff.y),u=Math.abs(t.e-e.yb+RVS.S.DaD.scrolldiff.y),V=Math.abs(t.e-(e.y-i)+RVS.S.DaD.scrolldiff.y),y=Math.abs(t.e-(e.yb+i)+RVS.S.DaD.scrolldiff.y);r<10&&r<RVS.S.DaD.snapVF.d?RVS.S.DaD.snapVF={offset:0,uid:a,d:r,prio:1,h:e.h}:i>5&&n<10&&r<RVS.S.DaD.snapVF.d?RVS.S.DaD.snapVF={offset:0-i,uid:a,d:r,prio:1,h:e.h,gap:1}:RVS.S.DaD.snapVF.prio>=2&&s<10&&RVS.S.DaD.snapVF.offset>e.h/2?RVS.S.DaD.snapVF={offset:e.h/2,uid:a,prio:2,d:s,h:e.h}:RVS.S.DaD.snapVF.prio>=3&&o<10&&RVS.S.DaD.snapVF.offset>e.h?RVS.S.DaD.snapVF={offset:e.h,uid:a,prio:3,d:o,h:e.h}:i>5&&RVS.S.DaD.snapVF.prio>=3&&l<10&&RVS.S.DaD.snapVF.offset>e.h?RVS.S.DaD.snapVF={offset:e.h+i,uid:a,prio:3,d:o,h:e.h,gap:1}:RVS.S.DaD.snapVF.prio>=4&&d<10&&d<RVS.S.DaD.snapVF.d?RVS.S.DaD.snapVF={offset:0,d:d,uid:a,prio:4,h:e.h}:RVS.S.DaD.snapVF.prio>=5&&S<10&&S<RVS.S.DaD.snapVF.d?RVS.S.DaD.snapVF={offset:e.h/2,d:S,uid:a,prio:5,h:e.h}:RVS.S.DaD.snapVF.prio>=6&&c<10&&c<RVS.S.DaD.snapVF.d?RVS.S.DaD.snapVF={offset:e.h,d:c,uid:a,prio:6,h:e.h}:RVS.S.DaD.snapVF.prio>=7&&p<10&&p<RVS.S.DaD.snapVF.d?RVS.S.DaD.snapVF={offset:0,d:p,uid:a,prio:7,h:e.h}:i>5&&RVS.S.DaD.snapVF.prio>=7&&V<10&&p<RVS.S.DaD.snapVF.d?RVS.S.DaD.snapVF={offset:0-i,d:p,uid:a,prio:7,h:e.h,gap:1}:RVS.S.DaD.snapVF.prio>=8&&R<10&&R<RVS.S.DaD.snapVF.d?RVS.S.DaD.snapVF={offset:e.h/2,d:R,uid:a,prio:8,h:e.h}:RVS.S.DaD.snapVF.prio>=9&&u<10&&u<RVS.S.DaD.snapVF.d?RVS.S.DaD.snapVF={offset:e.h,d:u,uid:a,prio:9,h:e.h}:i>5&&RVS.S.DaD.snapVF.prio>=9&&y<10&&u<RVS.S.DaD.snapVF.d&&(RVS.S.DaD.snapVF={offset:e.h+i,d:u,uid:a,prio:9,h:e.h,gap:1})}},RVS.F.doDraggable=function(e){var t=RVS.H[e.uid];t.w.data("draggable")&&t.w.draggable("destroy"),t.w.data("resizable")&&t.w.resizable("destroy"),e.drag&&t.w.draggable({helper:"clone",appendTo:"#layer_grid_"+RVS.S.slideId,start:function(i,a){if(RVS.animationMode="#form_layer_animation"===RVS.eMode.menu&&"animation"===RVS.eMode.mode,RVS.F.setRulers(),RVS.F.stopAndPauseAllLayerAnimation(),RVS.F.resetDragStates(),RVS.S.DaD.touchPosition={x:i.clientX-a.originalPosition.left,y:i.clientY-a.originalPosition.top},RVS.S.ulInner[0].classList.add("dropSensorActive"),RVS.F.updateContentDeltas(),RVS.S.DaD.dropSensor=!0!==RVS.animationMode?1:0,RVS.S.DaD.currentLayerId=e.uid,RVS.S.DaD.draggedPosType=t.w[0].style.position,RVS.S.click.y=i.clientY,RVS.S.click.x=i.clientX,RVS.S.DaD.startPos="0",RVS.S.DaD.fromContainerID=RVS.L[e.uid].group.puid,RVS.S.DaD.lastRegisteredRow=-1===RVS.S.DaD.fromContainerID?-1:"group"===RVS.L[RVS.S.DaD.fromContainerID].type?"group":RVS.L[RVS.S.DaD.fromContainerID].group.puid,RVS.S.DaD.lastRegisteredRowBefore=RVS.S.DaD.lastRegisteredRow,window.scrollMem={y:RVS.S.rb_ScrollY,x:RVS.S.rb_ScrollX},RVS.S.DaD.fromContainerRowColumn=-1!==RVS.S.DaD.fromContainerID,RVS.S.DaD.uiHelper=a.helper,RVS.S.DaD.clone=RVS.S.DaD.fromContainerRowColumn?a.helper:t.w,RVS.S.DaD.dragItemOffset=t.w.offset(),RVS.S.DaD.fromContainerType=RVS.S.DaD.fromContainerID>=0&&RVS.S.DaD.fromContainerID<=5e3?RVS.L[RVS.L[e.uid].group.puid].type:"root",RVS.S.DaD.scrolldiff={x:RVS.S.rb_ScrollX-window.scrollMem.x,y:RVS.S.rb_ScrollY-window.scrollMem.y},RVS.ENV.tlGridWrap[0].classList.remove("selected"),!0!==RVS.animationMode){for(var r in RVS.S.WWL=RVS.L[e.uid],RVS.S.lpv=RVS.S.WWL.position.vertical[RVS.screen].v,RVS.S.lph=RVS.S.WWL.position.horizontal[RVS.screen].v,RVS.C.layer_pos_x=void 0===RVS.C.layer_pos_x?document.getElementById("layer_pos_x"):RVS.C.layer_pos_x,RVS.C.layer_pos_y=void 0===RVS.C.layer_pos_y?document.getElementById("layer_pos_y"):RVS.C.layer_pos_y,"layers"===RVS.SLIDER.settings.snap.adjust&&RVS.F.collectAllSameAlignedLayers(e.uid),RVS.S.DaD.snapToGrid="grid"===RVS.SLIDER.settings.snap.adjust,RVS.S.DaD.snapToLayers="layers"===RVS.SLIDER.settings.snap.adjust,RVS.H)RVS.H.hasOwnProperty(r)&&"group"===RVS.L[r].type&&(RVS.H[r].w_offset=RVS.H[r].w.offset());for(var s in RVS.F.selectLayers({id:e.uid,overwrite:!0,action:"add",quickmode:!0}),RVS.S.DaD.CoveredDims="slide"===RVS.L[e.uid].behavior.baseAlign?RVS.F.updateCoveredLayer(e.uid):void 0,RVS.selLayers)if(RVS.selLayers.hasOwnProperty(s)){r=RVS.selLayers[s];RVS.H[r].c_width=RVS.H[r].c.outerWidth(),RVS.H[r].c_height=RVS.H[r].c.outerHeight(),RVS.H[r].w_offsetcache={horizontal:RVS.S.DaD.dragItemOffset.left-RVS.H[r].w.offset().left,vertical:RVS.S.DaD.dragItemOffset.top-RVS.H[r].w.offset().top}}RVS.S.DaD.originalWidth=t.w.width()+1,a.helper.css({zIndex:1e5,width:RVS.S.DaD.originalWidth}),tpGS.gsap.set(t.w,{opacity:0}),RVS.C.layergrid.addClass("layersInDragorResize")}else{if(void 0!==RVS.L[RVS.S.DaD.currentLayerId].timeline.frames[RVS.S.keyFrame]&&""+RVS.S.DaD.currentLayerId==""+RVS.selLayers[0]||(RVS.F.selectLayers({id:RVS.S.DaD.currentLayerId,overwrite:!0,action:"add",ignoreUpdate:"onlyhtml",ignoreFieldUpdates:!1,ignoreModeChange:!0}),void 0===RVS.S.keyFrame&&(RVS.F.setKeyframeSelected("frame_1"),RVS.S.keyFrame="frame_1")),RVS.S.DaD.layerFrameX=document.getElementById("le_frame_x"),RVS.S.DaD.layerFrameY=document.getElementById("le_frame_y"),RVS.S.DaD.frameOXH=RVS.L[RVS.S.DaD.currentLayerId].timeline.frames[RVS.S.keyFrame].transform.x[RVS.screen].v,RVS.S.DaD.frameOYH=RVS.L[RVS.S.DaD.currentLayerId].timeline.frames[RVS.S.keyFrame].transform.y[RVS.screen].v,"inherit"===RVS.S.DaD.frameOXH||"inherit"===RVS.S.DaD.frameOYH){var o=RVS.F.getPrevNextFrame({layerid:RVS.selLayers[0],frame:RVS.S.keyFrame});RVS.S.DaD.frameOXH="inherit"===RVS.S.DaD.frameOXH?RVS.L[RVS.S.DaD.currentLayerId].timeline.frames[o.prev.frameid].transform.x[RVS.screen].v:RVS.S.DaD.frameOXH,RVS.S.DaD.frameOYH="inherit"===RVS.S.DaD.frameOYH?RVS.L[RVS.S.DaD.currentLayerId].timeline.frames[o.prev.frameid].transform.y[RVS.screen].v:RVS.S.DaD.frameOYH,RVS.S.DaD.frameOXH="inherit"===RVS.S.DaD.frameOXH?0:RVS.S.DaD.frameOXH,RVS.S.DaD.frameOYH="inherit"===RVS.S.DaD.frameOYH?0:RVS.S.DaD.frameOYH}RVS.S.DaD.frameOX=parseInt(RVS.S.DaD.frameOXH,0),RVS.S.DaD.frameOY=parseInt(RVS.S.DaD.frameOYH,0),RVS.S.DaD.frameOX_N=RVS.F.isNumeric(RVS.S.DaD.frameOX)&&((""+RVS.S.DaD.frameOXH).indexOf("px")>=0||"0"==RVS.S.DaD.frameOXH),RVS.S.DaD.frameOY_N=RVS.F.isNumeric(RVS.S.DaD.frameOY)&&((""+RVS.S.DaD.frameOYH).indexOf("px")>=0||"0"==RVS.S.DaD.frameOYH),tpGS.gsap.set(t.w,{opacity:1}),a.helper.css({opacity:0})}tpGS.gsap.set(a.helper.find("._lc_content_")[0],{whiteSpace:"nowrap"})},drag:function(t,i){if(RVS.S.DaD.scrolldiff={x:RVS.S.rb_ScrollX-window.scrollMem.x,y:RVS.S.rb_ScrollY-window.scrollMem.y},RVS.S.DaD.dragdelta.x=Math.round((t.clientX-RVS.S.click.x+RVS.S.DaD.scrolldiff.x)/RVS.zoom),RVS.S.DaD.dragdelta.y=Math.round((t.clientY-RVS.S.click.y+RVS.S.DaD.scrolldiff.y)/RVS.zoom),!0===RVS.animationMode)RVS.S.DaD.frameOX_N&&(RVS.S.DaD.layerFrameX.value=RVS.L[RVS.S.DaD.currentLayerId].timeline.frames[RVS.S.keyFrame].transform.x[RVS.screen].v=RVS.S.DaD.frameOX+RVS.S.DaD.dragdelta.x+"px"),RVS.S.DaD.frameOY_N&&(RVS.S.DaD.layerFrameY.value=RVS.L[RVS.S.DaD.currentLayerId].timeline.frames[RVS.S.keyFrame].transform.y[RVS.screen].v=RVS.S.DaD.frameOY+RVS.S.DaD.dragdelta.y+"px"),RVS.F.renderLayerAnimation({layerid:RVS.S.DaD.currentLayerId,quickRendering:!1,timeline:"full",caller:"drawHTMLLayer"}),requestAnimationFrame(function(){RVS.F.showMouseInfo({classes:"purplemouseinfo",html:"<div class='mouse_frame_label'>"+RVS.L[RVS.S.DaD.currentLayerId].timeline.frames[RVS.S.keyFrame].alias+"</div><div class='mouse_info_coor '><div><span class='mouselabel'>X</span><span class='mouseval'>"+RVS.S.DaD.layerFrameX.value+"</span></div><div><span class='mouselabel'>Y</span><span class='mouseval'>"+RVS.S.DaD.layerFrameY.value+"</span></div></div></div>"})});else{for(var a in RVS.S.DaD.sameLevelNotColumn=-1===RVS.S.DaD.toContainerID&&"root"===RVS.S.DaD.fromContainerType,void 0!==RVS.S.updateEsyInputsTimer&&(clearTimeout(RVS.S.updateEsyInputsTimer),RVS.S.updateEsyInputsTimerMemory=!0,delete RVS.S.updateEsyInputsTimer),"column"!==RVS.S.DaD.fromContainerType||RVS.S.DaD.showInMini||(RVS.S.DaD.dragdelta.x=RVS.S.DaD.dragdelta.x+RVS.S.DaD.touchPosition.x-RVS.S.layer_grid_offset.left,RVS.S.DaD.dragdelta.y=RVS.S.DaD.dragdelta.y+RVS.S.DaD.touchPosition.y-RVS.S.layer_grid_offset.top),i.position={},RVS.selLayers)if(RVS.selLayers.hasOwnProperty(a)){var r=RVS.selLayers[a];RVS.F.updateHTMLLayerPosition({uid:r,o:RVS.S.DaD.dragdelta,updateDistanceLines:e.uid,lhCwidth:RVS.H[r].c_width,lhCheight:RVS.H[r].c_height,updateFields:r==e.uid,mouseInfo:r==RVS.S.DaD.currentLayerId,snapToGrid:RVS.S.DaD.snapToGrid,snapToLayers:RVS.S.DaD.snapToLayers})}var s={left:(t.clientX-RVS.S.layer_grid_offset.left)/RVS.zoom,top:(t.clientY-RVS.S.layer_grid_offset.top)/RVS.zoom,transformOrigin:"0 0",opacity:.75,scale:.6,width:RVS.S.DaD.originalWidth,display:RVS.L[RVS.S.DaD.currentLayerId].idle.display,x:0+RVS.S.DaD.scrolldiff.x,y:0+RVS.S.DaD.scrolldiff.y};RVS.S.DaD.showInMini||("column"!==RVS.S.DaD.fromContainerType&&(s.left=(t.clientX-RVS.S.DaD.touchPosition.x)/RVS.zoom,s.top=(t.clientY-RVS.S.DaD.touchPosition.y)/RVS.zoom),s.width=void 0!==RVS.S.DaD.CoveredDims&&void 0!==RVS.S.DaD.CoveredDims.width?RVS.S.DaD.CoveredDims:RVS.L[RVS.S.DaD.currentLayerId].size.width[RVS.screen].v,s.display="block",s.scale=1),RVS.S.DaD.snapToGrid&&RVS.S.DaD.sameLevelNotColumn?(s.left=s.left-RVS.S.updatePosToXDif,s.top=s.top-RVS.S.updatePosToYDif):RVS.S.DaD.snapToLayers&&RVS.F.closeToOtherLayers(RVS.S.DaD.currentLayerId,{x:s.left,y:s.top,w:RVS.H[RVS.S.DaD.currentLayerId].c_width,h:RVS.H[RVS.S.DaD.currentLayerId].c_height}),tpGS.gsap.set(i.helper,s),RVS.S.DaD.startPos={x:s.left,y:s.top},RVS.C.layer_pos_x.value=RVS.S.updatePosToX,RVS.C.layer_pos_y.value=RVS.S.updatePosToY,requestAnimationFrame(function(){void 0===RVS.S.updatePosToX||void 0===RVS.S.updatePosToY||0==RVS.S.updatePosToX&&0==RVS.S.updatePosToY?RVS.F.hideMouseInfo():RVS.F.showMouseInfo({html:"<div class='mouse_info_coor'><div><span class='mouselabel'>X</span><span class='mouseval'>"+RVS.S.updatePosToX+"</span></div><div><span class='mouselabel'>Y</span><span class='mouseval'>"+RVS.S.updatePosToY+"</span></div></div><div class='mouse_info_align "+RVS.S.lph+" "+RVS.S.lpv+"'><span class='mia_tl'></span><span class='mia_tc'></span><span class='mia_tr'></span><span class='mia_ml'></span><span class='mia_mc'></span><span class='mia_mr'></span><span class='mia_bl'></span><span class='mia_bc'></span><span class='mia_br'></span></div>"}),"none"!==RVS.SLIDER.settings.snap.adjust&&(RVS.S.DaD.sameLevelNotColumn?RVS.F.snapVisual({av:RVS.S.lpv,ah:RVS.S.lph,sp:"grid"===RVS.SLIDER.settings.snap.adjust?RVS.F.getSnapPoint(RVS.S.updatePosToX,RVS.S.updatePosToY):void 0}):RVS.F.clearSnapVisual())})}},stop:function(i,a){"none"!==RVS.SLIDER.settings.snap.adjust&&RVS.F.clearSnapVisual(),tpGS.gsap.set(a.helper,{scale:1}),RVS.S.ulInner[0].classList.remove("dropSensorActive"),RVS.S.DaD.dropSensor=!1,c(),requestAnimationFrame(function(){RVS.F.hideMouseInfo()});var r=!0===RVS.animationMode?"frame":-1==RVS.S.DaD.fromContainerID&&void 0!==RVS.S.DaD.target&&"free"==RVS.S.DaD.target.into?"layermovement":"layersorting_layermovement";if(RVS.F.openBackupGroup({id:r,txt:!0!==RVS.animationMode?"Layer Position":"Frame Position",icon:"open_with"}),RVS.S.DaD.difh=0,RVS.S.DaD.difv=0,!0!==RVS.animationMode){for(var s in RVS.F.updateHTMLLayerPosition({uid:RVS.S.DaD.currentLayerId,o:RVS.S.DaD.dragdelta,updateValues:!0,lhCwidth:RVS.H[RVS.S.DaD.currentLayerId].c_width,lhCheight:RVS.H[RVS.S.DaD.currentLayerId].c_height,snapToGrid:RVS.S.DaD.snapToGrid,snapToLayers:RVS.S.DaD.snapToLayers}),RVS.selLayers)if(RVS.selLayers.hasOwnProperty(s)){var o=RVS.selLayers[s];o!=RVS.S.DaD.currentLayerId&&RVS.F.updateHTMLLayerPosition({uid:o,o:RVS.S.DaD.dragdelta,updateValues:!0,lhCwidth:RVS.H[o].c_width,lhCheight:RVS.H[o].c_height,snapToGrid:RVS.S.DaD.snapToGrid,snapToLayers:RVS.S.DaD.snapToLayers})}}else RVS.S.DaD.frameOX_N&&RVS.F.backup({path:RVS.S.slideId+".layers."+RVS.S.DaD.currentLayerId+".timeline.frames."+RVS.S.keyFrame+".transform.x.#size#.v",lastkey:"v",val:RVS.L[RVS.S.DaD.currentLayerId].timeline.frames[RVS.S.keyFrame].transform.x[RVS.screen].v,old:RVS.S.DaD.frameOX}),RVS.S.DaD.frameOY_N&&RVS.F.backup({path:RVS.S.slideId+".layers."+RVS.S.DaD.currentLayerId+".timeline.frames."+RVS.S.keyFrame+".transform.y.#size#.v",lastkey:"v",val:RVS.L[RVS.S.DaD.currentLayerId].timeline.frames[RVS.S.keyFrame].transform.y[RVS.screen].v,old:RVS.S.DaD.frameOY});RVS.S.DaD.snapToGrid=!1,RVS.S.DaD.snapToLayers=!1,RVS.C.layergrid[0].classList.remove("layersInDragorResize"),!0!==RVS.animationMode&&function(){if(clearTimeout(RVS.S.DaD.timer),"column"===(void 0!==RVS.S.DaD.target?RVS.S.DaD.target.into:"free")){if(void 0!==RVS.S.DaD.target)if(void 0===RVS.S.DaD.target.columnID||"group"!==RVS.S.DaD.target.columnType&&void 0!==RVS.S.DaD.target.elementID)void 0!==RVS.S.DaD.target.elementID&&(RVS.S.DaD.target.elementBefore?RVS.F.sortAllSelectedLayers({layer:RVS.S.DaD.currentLayerId,target:"before",env:RVS.S.DaD.target.elementID}):RVS.F.sortAllSelectedLayers({layer:RVS.S.DaD.currentLayerId,target:"after",env:RVS.S.DaD.target.elementID}));else if(RVS.S.DaD.target.columnTop){if("group"!==RVS.S.DaD.target.columnType||RVS.S.DaD.fromContainerID!=RVS.S.DaD.target.columnID){var e={x:(RVS.S.DaD.clone.offset().left-RVS.S.DaD.dropParentPos.x)/RVS.zoom+RVS.S.DaD.scrolldiff.x,y:(RVS.S.DaD.clone.offset().top-RVS.S.DaD.dropParentPos.y)/RVS.zoom+RVS.S.DaD.scrolldiff.y};if("column"===RVS.S.DaD.target.columnType)for(var t in RVS.selLayers)if(RVS.selLayers.hasOwnProperty(t)&&"text"===RVS.L[RVS.selLayers[t]].type)for(var i in RVS.V.sizes)RVS.V.sizes.hasOwnProperty(i)&&(RVS.F.updateSliderObj({path:RVS.S.slideId+".layers."+RVS.selLayers[t]+".idle.whiteSpace."+RVS.V.sizes[i]+".v",val:"full",uid:RVS.selLayers[t]}),-1==RVS.L[RVS.selLayers[t]].size.width[RVS.V.sizes[i]].v.indexOf("%")&&RVS.F.updateSliderObj({path:RVS.S.slideId+".layers."+RVS.selLayers[t]+".size.width."+RVS.V.sizes[i]+".v",val:"auto",uid:RVS.selLayers[t]}));RVS.F.sortAllSelectedLayers({layer:RVS.S.DaD.currentLayerId,target:RVS.S.DaD.target.columnType,env:RVS.S.DaD.target.columnID,dropto:RVS.S.DaD.target.columnType,resetPosition:e})}}else RVS.F.sortAllSelectedLayers({layer:RVS.S.DaD.currentLayerId,target:"columnend",env:RVS.S.DaD.target.columnID})}else{if(RVS.L[RVS.S.DaD.currentLayerId].linebreak)return void RVS.F.showInfo({content:RVS_LANG.cantpulllinebreakoutside,type:"goodtoknow",showdelay:0,hidedelay:3,hideon:"",event:""});-1!==RVS.L[RVS.S.DaD.currentLayerId].group.puid&&RVS.F.sortAllSelectedLayers({layer:RVS.S.DaD.currentLayerId,target:"before",env:"top",dropto:"root",resetPosition:{x:RVS.S.DaD.startPos.x,y:RVS.S.DaD.startPos.y}})}}(),tpGS.gsap.set(t.w,{opacity:1}),RVS.F.closeBackupGroup({id:r}),RVS.F.selectedLayersVisualUpdate(),RVS.S.updateEsyInputsTimerMemory?(RVS.F.updateEasyInputs({container:jQuery(".layer_settings_collector"),path:RVS.S.slideId+".layers.",trigger:"init",multiselection:!0}),RVS.S.updateEsyInputsTimerMemory=!1):RVS.F.selectLayers({id:e.uid,overwrite:!0,action:"add",keepSelectedFrame:!0===RVS.animationMode})}}),e.resize&&t.w.resizable({handles:"n,s,w,e",start:function(t,i){RVS.F.stopAndPauseAllLayerAnimation(),RVS.F.showForms("*slidelayout**mode__slidecontent*#form_layer_position",!0),RVS.S.WWL=RVS.L[e.uid],RVS.S.lpv=RVS.S.WWL.position.vertical[RVS.screen].v,RVS.S.lph=RVS.S.WWL.position.horizontal[RVS.screen].v,RVS.S.WWHL=RVS.H[e.uid],RVS.C.layer_width=void 0===RVS.C.layer_width?jQuery("#layer_width"):RVS.C.layer_width,RVS.C.layer_height=void 0===RVS.C.layer_height?jQuery("#layer_height"):RVS.C.layer_height,RVS.C.layer_covermode=void 0===RVS.C.layer_covermode?jQuery("#layer_covermode"):RVS.C.layer_covermode,window.layertemp_width=window.layerneww=i.size.width,window.layertemp_height=window.layernewh=i.size.height,window.resizeDirection="none",RVS.F.setZindex({id:e.uid,o:475}),RVS.C.layergrid.addClass("layersInDragorResize"),"text"!==RVS.S.WWL.type&&"button"!==RVS.S.WWL.type||(window.layerclone=RVS.S.WWHL.w.clone(!1),window.layercloneinside=window.layerclone.find("._lc_content_").first(),RVS.C.slide.append(window.layerclone),tpGS.gsap.set(window.layerclone,{autoAlpha:0}))},resize:function(t,i){var a=window.layerneww!=i.size.width?"horizontal":"vertical";switch(window.layerneww=i.size.width,window.layernewh=i.size.height,RVS.S.WWL.type){case"text":case"button":tpGS.gsap.set([window.layercloneinside],{width:i.size.width,height:"auto"}),("auto"===RVS.S.WWL.size.height[RVS.screen].v||window.layercloneinside.height()>i.size.height)&&(window.layernewh=i.size.height="horizontal"===a?window.layercloneinside.outerHeight():Math.max(parseInt(i.size.height,0)||0,parseInt(window.layercloneinside.outerHeight(),0)||0))}if("none"!==RVS.S.WWL.size.minWidth[RVS.screen].v&&(window.layerneww=i.size.width=Math.max(window.layerneww,parseInt(RVS.S.WWL.size.minWidth[RVS.screen].v,0)||0)),"none"!==RVS.S.WWL.size.maxWidth[RVS.screen].v&&(window.layerneww=i.size.width=Math.min(window.layerneww,parseInt(RVS.S.WWL.size.maxWidth[RVS.screen].v,0)||0)),"none"!==RVS.S.WWL.size.minHeight[RVS.screen].v&&(window.layernewh=i.size.height=Math.max(window.layernewh,parseInt(RVS.S.WWL.size.minHeight[RVS.screen].v,0)||0)),"none"!==RVS.S.WWL.size.maxHeight[RVS.screen].v&&(window.layernewh=i.size.height=Math.min(window.layernewh,parseInt(RVS.S.WWL.size.maxHeight[RVS.screen].v,0)||0)),requestAnimationFrame(function(){RVS.F.showMouseInfo({html:"<div class='mouse_info_coor'><div><span class='mouselabel'>W</span><span class='mouseval'>"+window.layerneww+"</span></div><div><span class='mouselabel'>H</span><span class='mouseval'>"+window.layernewh+"</span></div></div><div class='mouse_info_align "+RVS.S.lph+" "+RVS.S.lpv+"'><span class='mia_tl'></span><span class='mia_tc'></span><span class='mia_tr'></span><span class='mia_ml'></span><span class='mia_mc'></span><span class='mia_mr'></span><span class='mia_bl'></span><span class='mia_bc'></span><span class='mia_br'></span></div>"})}),window.layertemp_width!=window.layerneww&&("none"===window.resizeDirection&&(window.resizeDirection="horizontal"),RVS.C.layer_width[0].value=window.layerneww+"px","fullwidth"!==RVS.L[e.uid].size.covermode&&"cover"!==RVS.L[e.uid].size.covermode&&"cover-proportional"!==RVS.L[e.uid].size.covermode||("custom"!==RVS.C.layer_covermode[0].value&&RVS.C.layer_covermode.val("custom").ddTP("change"),"cover"===RVS.L[e.uid].size.covermode||"cover-proportional"===RVS.L[e.uid].size.covermode?jQuery(".layersize_wrap").removeClass("disablecontainer"):jQuery(".layersize_wrap_width").removeClass("disablecontainer"))),window.layertemp_height!=window.layernewh&&("none"===window.resizeDirection&&(window.resizeDirection="vertical"),RVS.C.layer_height[0].value="video"===RVS.S.WWL.type&&"auto"===RVS.S.WWL.size.height[RVS.screen].v?"auto":window.layernewh+"px","fullheight"!==RVS.L[e.uid].size.covermode&&"cover"!==RVS.L[e.uid].size.covermode&&"cover-proportional"!==RVS.L[e.uid].size.covermode||("custom"!==RVS.C.layer_covermode[0].value&&RVS.C.layer_covermode.val("custom").ddTP("change"),"cover"===RVS.L[e.uid].size.covermode||"cover-proportional"===RVS.L[e.uid].size.covermode?jQuery(".layersize_wrap").removeClass("disablecontainer"):jQuery(".layersize_wrap_height").removeClass("disablecontainer"))),RVS.S.WWL.size.scaleProportional&&"auto"!==RVS.S.WWL.size.aspectRatio[RVS.screen].v&&"none"!==RVS.S.WWL.size.aspectRatio[RVS.screen].v&&("horizontal"===window.resizeDirection?window.layernewh=i.size.height=Math.round(window.layerneww/RVS.S.WWL.size.aspectRatio[RVS.screen].v):window.layerneww=i.size.width=Math.round(window.layernewh*RVS.S.WWL.size.aspectRatio[RVS.screen].v)),"video"===RVS.S.WWL.type&&"auto"===RVS.S.WWL.size.height[RVS.screen].v){var r=RVS.S.WWL.media.ratio.split(":");r=r[1]/r[0],i.size.height=window.layerneww*r}tpGS.gsap.set(RVS.H[e.uid].c,{width:window.layerneww,height:window.layernewh}),RVS.F.updateHTMLLayerPosition({uid:e.uid}),requestAnimationFrame(function(){var t=RVS.F.getLayerChildren({layerid:e.uid});for(var i in t)t.hasOwnProperty(i)&&RVS.F.updateHTMLLayerPosition({uid:i});RVS.F.updateMinSliderHeights()&&RVS.DOC.trigger("updatesliderlayout","layertools.js - 1893"),RVS.F.updateSharpCorners({uid:e.uid,resize:!0})})},stop:function(t,i){RVS.C.layergrid.removeClass("layersInDragorResize"),RVS.F.hideMouseInfo(),RVS.S.justresized=!0,RVS.F.openBackupGroup({id:"layerresize",txt:"Resize Layer",icon:"photo_size_select_large"}),"text"!==RVS.S.WWL.type&&"button"!==RVS.S.WWL.type||(window.layernewh=window.layercloneinside.height()===window.layernewh&&"text"==RVS.L[e.uid].type?"auto":window.layernewh,window.layerclone.remove()),window.layertemp_width!=window.layerneww&&(RVS.F.updateSliderObj({path:RVS.S.slideId+".layers."+e.uid+".size.width.#size#.v",val:window.layerneww+"px",uid:e.uid}),"fullwidth"!==RVS.L[e.uid].size.covermode&&"cover"!==RVS.L[e.uid].size.covermode&&"cover-proportional"!==RVS.L[e.uid].size.covermode||RVS.F.updateSliderObj({path:RVS.S.slideId+".layers."+e.uid+".size.covermode",val:"custom",uid:e.uid})),window.layertemp_height!=window.layernewh&&(RVS.F.updateSliderObj({path:RVS.S.slideId+".layers."+e.uid+".size.height.#size#.v",val:"video"===RVS.S.WWL.type&&"auto"===RVS.S.WWL.size.height[RVS.screen].v?"auto":isNaN(window.layernewh)?window.layernewh:window.layernewh+"px",uid:e.uid}),"fullheight"!==RVS.L[e.uid].size.covermode&&"cover"!==RVS.L[e.uid].size.covermode&&"cover-proportional"!==RVS.L[e.uid].size.covermode||RVS.F.updateSliderObj({path:RVS.S.slideId+".layers."+e.uid+".size.covermode",val:"custom",uid:e.uid})),RVS.F.closeBackupGroup({id:"layerresize"}),RVS.F.updateMinSliderHeights()&&RVS.DOC.trigger("updatesliderlayout","layertools.js - 1056"),setTimeout(function(){RVS.S.justresized=!1},100)}})},RVS.F.figureColumnSizes=function(e){if(void 0!==e.plain&&(e.plain=RVS.F.sanitize_columns(e.plain),e.plain=0===e.plain.length||void 0===e.plain||""===e.plain?"1/2+1/2":e.plain,e.cols=e.temp=e.plain.split("+")),e.summ=0,-1===e.plain.indexOf("/"))if(e.cols=[],e.plain="",1==e.temp.length){var t=parseInt(e.temp[0],0);t=t>9?"9":t;for(var i=0;i<t;i++)e.plain.length>0&&(e.plain+="+"),e.plain+="1/"+t,e.cols.push("1/"+t)}else{var a=0;e.plain="";for(i=0;i<e.temp.length;i++)""!==e.temp[i]&&e.temp[i].length>0&&(a+=parseInt(e.temp[i],0));for(i=0;i<e.temp.length;i++)""!==e.temp[i]&&e.temp[i].length>0&&(e.plain.length>0&&(e.plain+="+"),e.plain+=e.temp[i]+"/"+a,e.cols.push(e.temp[i]+"/"+a))}var r;for(var s in e.cols)e.cols.hasOwnProperty(s)&&(r=RVS.F.convertFraction(e.cols[s]),e.summ+=100*r);return 100!==Math.round(e.summ)?jQuery("#row_column_structure").addClass("badvalue"):jQuery("#row_column_structure").removeClass("badvalue"),e},RVS.F.fixColumnsInRows=function(e){if(void 0!==RVS.L[e.layerid]&&"row"===RVS.L[e.layerid].type){var t=RVS.F.getColumnsInRow(e),i=0,a=[];for(var r in t)t.hasOwnProperty(r)&&(i=i+=100*RVS.F.convertFraction(RVS.L[t[r]].group.columnSize),a.push(RVS.L[t[r]].group.columnSize.split("/")));var s=t.length;if((i=99.99999999999999===i?100:i)<100){var o=100-i,n=t[t.length-1],l=RVS.L[n].group.columnSize,d=l.split("/"),S=o/(100*RVS.F.convertFraction(l)/parseInt(d[0],0)),c=parseInt(d[0],0)+parseInt(S,0)+"/"+d[1],p=RVS.S.slideId+".layers."+n+".group.columnSize";1===s?RVS.F.updateSliderObj({path:p,val:"1/1"}):RVS.F.updateSliderObj({path:p,val:c}),RVS.F.drawHTMLLayer({uid:n})}if(i>100){for(var r in t)t.hasOwnProperty(r)&&(a[r][0]=1,a[r][1]=s);for(var r in t)if(t.hasOwnProperty(r)){n=t[r],p=RVS.S.slideId+".layers."+n+".group.columnSize";RVS.F.updateSliderObj({path:p,val:a[r][0]+"/"+a[r][1]}),RVS.F.drawHTMLLayer({uid:n})}}}},RVS.F.checkLockedLayers=function(){for(var t in(e=void 0===e?{wrap:jQuery("#locked_layers_list"),switch:jQuery("#layer_lock_iconswitch")}:e).default=void 0===e.default?e.wrap[0].innerHTML:e.default,e.layers=[],RVS.L)RVS.L.hasOwnProperty(t)&&void 0!==RVS.L[t].visibility&&RVS.L[t].visibility.locked&&-1===jQuery.inArray(t,e.layers)&&e.layers.push(t);var i="";for(var a in e.layers)if(e.layers.hasOwnProperty(a)){var r=e.layers[a];if(void 0!==RVS.H[r]&&null!=RVS.H[r].w){RVS.H[r].w.addClass("_locked_");var s=document.getElementById("tllayerlist_element_"+RVS.S.slideId+"_"+r);-1===s.className.indexOf("_locked_")&&(s.className+=" _locked_",window.firstLockTest=void 0===window.firstLockTest?"change":window.firstLockTest),i+='<div data-uid="'+r+'" class="unlock_single_layer lockstep"><i class="material-icons">lock_open</i>'+RVS.L[r].alias+"</div>"}}i=e.default+i,e.wrap[0].innerHTML=i},RVS.F.lockUnlockLayer=function(e){if(e.val=void 0===e.val?!RVS.L[e.uid].visibility.locked:e.val,RVS.F.updateSliderObj({path:RVS.S.slideId+".layers."+e.uid+".visibility.locked",val:e.val}),!1===e.val&&RVS.H[e.uid].w[0].className.indexOf("_locked_")>=0){RVS.H[e.uid].w.removeClass("_locked_");var t=document.getElementById("tllayerlist_element_"+RVS.S.slideId+"_"+e.uid);t.className=t.className.replace(" _locked_","")}},RVS.F.lockUnlockLayers=function(e){for(var t in RVS.selLayers)if(RVS.selLayers.hasOwnProperty(t)){var i=void 0!==e&&void 0!==e.val?e.val:!RVS.L[RVS.selLayers[t]].visibility.locked;RVS.F.lockUnlockLayer({uid:RVS.selLayers[t],val:i})}RVS.F.checkLockedLayers()},RVS.F.checkShowHideLayers=function(){for(var e in(t=void 0===t?{wrap:jQuery("#unvisible_layers_list"),switch:jQuery("#layer_visibility_iconswitch")}:t).default=void 0===t.default?t.wrap[0].innerHTML:t.default,t.layers=[],RVS.L)RVS.L.hasOwnProperty(e)&&void 0!==RVS.L[e].visibility&&!1===RVS.L[e].visibility.visible&&-1===jQuery.inArray(e,t.layers)&&t.layers.push(e);var i="";for(var a in t.layers)if(t.layers.hasOwnProperty(a)){var r=t.layers[a];if(void 0!==RVS.H[r]&&null!=RVS.H[r].w){RVS.H[r].w.addClass("_unvisible_");var s=document.getElementById("tllayerlist_element_"+RVS.S.slideId+"_"+r);-1===s.className.indexOf("_unvisible_")&&(s.className+=" _unvisible_",window.firstLockTest=void 0===window.firstLockTest?"change":window.firstLockTest),i+='<div data-uid="'+r+'" class="visible_single_layer visiblestep"><i class="material-icons">visibility</i>'+RVS.L[r].alias+"</div>"}}i=t.default+i,t.wrap[0].innerHTML=i},RVS.F.showHideLayer=function(e){if(void 0===e.val&&(e.val=!RVS.L[e.uid].visibility.visible),RVS.F.updateSliderObj({ignoreBackup:e.ignoreBackup,path:RVS.S.slideId+".layers."+e.uid+".visibility.visible",val:e.val}),!0===e.val&&RVS.H[e.uid].w[0].className.indexOf("_unvisible_")>=0){RVS.H[e.uid].w.removeClass("_unvisible_");var t=document.getElementById("tllayerlist_element_"+RVS.S.slideId+"_"+e.uid);t.className=t.className.replace(" _unvisible_","")}},RVS.F.showHideLayers=function(e){for(var t in RVS.selLayers)if(RVS.selLayers.hasOwnProperty(t)){var i=void 0!==e&&void 0!==e.val?e.val:!RVS.L[RVS.selLayers[t]].visibility.visible;RVS.F.showHideLayer({uid:RVS.selLayers[t],val:i})}RVS.F.checkShowHideLayers()},RVS.F.updateColumnBreaksChildren=function(){for(var e in RVS.L)RVS.L.hasOwnProperty(e)&&"column"===RVS.L[e].type&&(RVS.L[e].group.columnbreakat=RVS.L[RVS.L[e].group.puid].group.columnbreakat)},RVS.F.isIntelligentInherited=function(e,t){return void 0!==t?void 0!==RVS.SLIDER[t].layers[e]&&RVS.SLIDER[t].layers[e].behavior.intelligentInherit:void 0!==RVS.L[e]&&RVS.L[e].behavior.intelligentInherit},RVS.F.setToIntelligentUpdate=function(e){RVS.F.updateScreenShrinks();var t=e?"Reset All values to Intelligent Values":"Enable Intelligent Inherit";for(var a in RVS.F.openBackupGroup({id:"IntelligentInherit",txt:t,icon:"important_devices",lastkey:"layer"}),RVS.selLayers)if(RVS.selLayers.hasOwnProperty(a)){for(var r in i)i.hasOwnProperty(r)&&RVS.F.intelligentUpdate({calcShrink:!1,key:i[r],index:"v",uid:RVS.selLayers[a],backup:!0,notEdited:e,reset:e});for(var s=0;s<4;s++)RVS.F.intelligentUpdate({calcShrink:!1,key:"padding",index:s,uid:RVS.selLayers[a],backup:!0,notEdited:e,reset:e}),RVS.F.intelligentUpdate({calcShrink:!1,key:"margin",index:s,uid:RVS.selLayers[a],backup:!0,notEdited:e,reset:e});RVS.F.updateSliderObj({ignoreResponsive:!0,path:RVS.S.slideId+".layers."+RVS.selLayers[a]+".behavior.intelligentInherit",val:!0})}RVS.F.closeBackupGroup({id:"IntelligentInherit"}),RVS.DOC.trigger("sliderSizeChanged")},RVS.F.intelligentUpdateValuesOnLayer=function(e){if(RVS.L[e].behavior.intelligentInherit){for(var t in i)i.hasOwnProperty(t)&&RVS.F.intelligentUpdate({calcShrink:!1,key:i[t],index:"v",uid:e,backup:!1,notEdited:!0,reset:!0});for(var a=0;a<4;a++)RVS.F.intelligentUpdate({calcShrink:!1,key:"padding",index:a,uid:e,backup:!1,notEdited:!0,reset:!0}),RVS.F.intelligentUpdate({calcShrink:!1,key:"margin",index:a,uid:e,backup:!1,notEdited:!0,reset:!0})}},RVS.F.updateAllInheritedSize=function(){RVS.S.updatingAllInheritedSizeCounter=void 0===RVS.S.updatingAllInheritedSizeCounter?0:RVS.S.updatingAllInheritedSizeCounter,!0!==RVS.S.updatingAllInheritedSize&&RVS.S.updatingAllInheritedSizeCounter>0&&(RVS.S.updatingAllInheritedSize=!0,requestAnimationFrame(function(){for(var e in RVS.F.updateScreenShrinks(),RVS.L)if(RVS.L.hasOwnProperty(e)&&"zone"!==RVS.L[e].type&&RVS.L[e].behavior.intelligentInherit){for(var t in i)i.hasOwnProperty(t)&&RVS.F.intelligentUpdate({calcShrink:!1,key:i[t],index:"v",uid:RVS.L[e].uid});for(var a=0;a<4;a++)RVS.F.intelligentUpdate({calcShrink:!1,key:"padding",index:a,uid:RVS.L[e].uid}),RVS.F.intelligentUpdate({calcShrink:!1,key:"margin",index:a,uid:RVS.L[e].uid})}RVS.F.drawHTMLLayers(),RVS.F.closeBackupGroup({id:"IntelligentInherit"}),RVS.S.updatingAllInheritedSize=!1})),RVS.S.updatingAllInheritedSizeCounter++},RVS.F.disableIntelligentUpdate=function(){for(var e in RVS.F.openBackupGroup({id:"DIntelligentInherit",txt:"Disable Intelligent Inherit",icon:"important_devices",lastkey:"layer"}),RVS.selLayers)RVS.selLayers.hasOwnProperty(e)&&RVS.F.updateSliderObj({ignoreResponsive:!0,path:RVS.S.slideId+".layers."+RVS.selLayers[e]+".behavior.intelligentInherit",val:!1});RVS.F.closeBackupGroup({id:"DIntelligentInherit"})},RVS.F.resetLayersDeviceSizesToDesktop=function(){for(var e in RVS.F.openBackupGroup({id:"desktopValueReset",txt:"Reset Values to Dekstop",icon:"important_devices",lastkey:"layer"}),RVS.selLayers)if(RVS.selLayers.hasOwnProperty(e)){for(var t in i)i.hasOwnProperty(t)&&RVS.F.intelligentUpdate({calcShrink:!1,key:i[t],index:"v",uid:RVS.selLayers[e],backup:!0,allToOne:!0,notEdited:!0});for(var a=0;a<4;a++)RVS.F.intelligentUpdate({calcShrink:!1,key:"padding",index:a,uid:RVS.selLayers[e],backup:!0,allToOne:!0,notEdited:!0}),RVS.F.intelligentUpdate({calcShrink:!1,key:"margin",index:a,uid:RVS.selLayers[e],backup:!0,allToOne:!0,notEdited:!0})}for(var r in RVS.F.closeBackupGroup({id:"desktopValueReset"}),RVS.selLayers)RVS.selLayers.hasOwnProperty(r)&&RVS.F.drawHTMLLayer({uid:RVS.selLayers[r]})},RVS.F.resetIntelligentInherits=function(){RVS.F.setToIntelligentUpdate(!0)},RVS.F.iUHelp=function(e){for(var t=e.l[RVS.V.sizes[0]].v,i=1,a=0;a<=3;a++){var r=RVS.F.isNumeric(t)?"":t.indexOf("%")>=0?"%":"px",s="inherit"===t||!RVS.F.isNumeric(t)&&(t.indexOf("{")>=0||t.indexOf("[")>=0||jQuery.inArray(t,["top","left","bottom","right","center","middle"])>=0||"#"==t[0]&&"/"==t[2]&&"#"==t[4]);i=e.iii?RVS.S.shrink[RVS.V.sizes[a]]:i,e.allToOne||(t=e.reset||!e.l[RVS.V.sizes[a]].e?e.shrink?s||"auto"===t||!RVS.F.isNumeric(t)&&t.indexOf("%")>=0?t:parseInt(t,0)*i:t:e.number&&!s&&"auto"!==t?parseInt(e.l[RVS.V.sizes[a]].v,0):e.l[RVS.V.sizes[a]].v);var o=e.allToOne?t:!e.reset&&e.l[RVS.V.sizes[a]].e?e.l[RVS.V.sizes[a]].v:e.number?"auto"===t||s?t:void 0!==e.minValue?Math.max(e.minValue,Math.round(parseInt(t,0))):Math.round(parseInt(t,0)):t;r="auto"!==o&&RVS.F.isNumeric(o)?r:"",e.backup?(RVS.F.updateSliderObj({ignoreResponsive:!0,path:RVS.S.slideId+".layers."+e.p+RVS.V.sizes[a]+".v",val:o+r}),e.notEdited&&RVS.F.updateSliderObj({ignoreResponsive:!0,path:RVS.S.slideId+".layers."+e.p+RVS.V.sizes[a]+".e",val:!1})):(e.l[RVS.V.sizes[a]].v=o+r,e.notEdited&&(e.l[RVS.V.sizes[a]].e=!1)),t=o+r}},RVS.F.intelligentUpdate=function(e){e.calcShrink&&RVS.F.updateScreenShrinks(),RVS.S.respInfoBar.visible&&RVS.F.showFieldResponsiveValues(),e.iii=void 0===e.iii||e.iii;var t=void 0!==e.slide?RVS.SLIDER[e.slide].layers:RVS.L;switch(e.key){case"viewPortArea":e.l=RVS.SLIDER.settings.general.slideshow.viewPortArea,e.minValue=-1500,e.useSuffix=!0,e.number=!0,e.shrink=!0,RVS.F.iUHelp(e);break;case"horizontal":case"vertical":case"y":case"x":if(e.l=t[e.uid].position[e.key],e.p=e.uid+".position."+e.key+".","x"===e.key||"y"===e.key)for(var i in e.number=!0,e.shrink=!0,RVS.F.iUHelp(e),t[e.uid].timeline.frames)t[e.uid].timeline.frames.hasOwnProperty(i)&&(e.l=t[e.uid].timeline.frames[i].transform[e.key],e.p=e.uid+".timeline.frames."+i+".transform."+e.key+".",RVS.F.iUHelp(e),e.l=t[e.uid].timeline.frames[i].mask[e.key],e.p=e.uid+".timeline.frames."+i+".mask."+e.key+".",RVS.F.iUHelp(e),e.l=t[e.uid].timeline.frames[i].chars[e.key],e.p=e.uid+".timeline.frames."+i+".chars."+e.key+".",RVS.F.iUHelp(e),e.l=t[e.uid].timeline.frames[i].words[e.key],e.p=e.uid+".timeline.frames."+i+".words."+e.key+".",RVS.F.iUHelp(e),e.l=t[e.uid].timeline.frames[i].lines[e.key],e.p=e.uid+".timeline.frames."+i+".lines."+e.key+".",RVS.F.iUHelp(e));else RVS.F.iUHelp(e);break;case"width":case"height":e.l=t[e.uid].size[e.key],e.p=e.uid+".size."+e.key+".",e.minValue=1,e.useSuffix=!0,e.number=!0,e.shrink=!0,RVS.F.iUHelp(e);break;case"blur":case"spread":case"hoffset":case"voffset":e.l=t[e.uid].idle.boxShadow[e.key],e.p=e.uid+".idle.boxShadow."+e.key+".",e.useSuffix=!0,e.number=!0,e.shrink=!0,RVS.F.iUHelp(e),"spread"!==e.key&&(e.l=t[e.uid].idle.textShadow[e.key],e.p=e.uid+".idle.textShadow."+e.key+".",e.useSuffix=!0,e.number=!0,e.shrink=!0,RVS.F.iUHelp(e));break;case"margin":case"padding":if("v"===e.index)for(e.index=0;e.index<4;e.index++){e.val=t[e.uid].idle[e.key][RVS.V.sizes[0]].v[e.index];for(var a=parseInt(e.val,0),r=1,s=0;s<=3;s++)r=e.iii?RVS.S.shrink[RVS.V.sizes[s]]:r,a=e.allToOne?a:e.reset||!t[e.uid].idle[e.key][RVS.V.sizes[s]].e?Math.round(a*r):parseInt(t[e.uid].idle[e.key][RVS.V.sizes[s]].v[e.index],0),e.backup?(RVS.F.updateSliderObj({ignoreResponsive:!0,path:RVS.S.slideId+".layers."+e.uid+".idle."+e.key+"."+RVS.V.sizes[s]+".v."+e.index,val:a}),e.notEdited&&RVS.F.updateSliderObj({ignoreResponsive:!0,path:RVS.S.slideId+".layers."+e.uid+".idle."+e.key+"."+RVS.V.sizes[s]+".e",val:!1})):(t[e.uid].idle[e.key][RVS.V.sizes[s]].v[e.index]=a,e.notEdited&&(t[e.uid].idle[e.key][RVS.V.sizes[s]].e=!1))}else{e.val=t[e.uid].idle[e.key][RVS.V.sizes[0]].v[e.index];for(a=parseInt(e.val,0),r=1,s=0;s<=3;s++)r=e.iii?RVS.S.shrink[RVS.V.sizes[s]]:r,a=e.allToOne?a:e.reset||!t[e.uid].idle[e.key][RVS.V.sizes[s]].e?Math.round(a*r):parseInt(t[e.uid].idle[e.key][RVS.V.sizes[s]].v[e.index],0),e.backup?(RVS.F.updateSliderObj({ignoreResponsive:!0,path:RVS.S.slideId+".layers."+e.uid+".idle."+e.key+"."+RVS.V.sizes[s]+".v."+e.index,val:a}),e.notEdited&&RVS.F.updateSliderObj({ignoreResponsive:!0,path:RVS.S.slideId+".layers."+e.uid+".idle."+e.key+"."+RVS.V.sizes[s]+".e",val:!1})):(t[e.uid].idle[e.key][RVS.V.sizes[s]].v[e.index]=a,e.notEdited&&(t[e.uid].idle[e.key][RVS.V.sizes[s]].e=!1))}break;case"textAlign":case"fontWeight":case"borderStyle":case"color":e.l="color"===e.key&&"svg"===t[e.uid].type?t[e.uid].idle.svg.color:t[e.uid].idle[e.key],e.p="color"===e.key&&"svg"===t[e.uid].type?e.uid+".idle.svg.color.":e.uid+".idle."+e.key+".",RVS.F.iUHelp(e);break;case"lineHeight":case"letterSpacing":case"fontSize":e.l=t[e.uid].idle[e.key],e.p=e.uid+".idle."+e.key+".",e.number=!0,e.shrink=!0,"fontSize"===e.key&&(e.minValue=4),"lineHeight"===e.key&&(e.minValue=6),RVS.F.iUHelp(e);break;case"whiteSpace":e.p=e.uid+".idle.whiteSpace.",e.l=t[e.uid].idle[e.key],RVS.F.iUHelp(e)}},RVS.F.updateGroupLocks=function(){for(var e in RVS.L)RVS.L.hasOwnProperty(e)&&RVS.L[e].group&&"group"===RVS.L[e].type&&void 0!==RVS.H[e]&&(RVS.L[e].group.locked?RVS.H[e].w.addClass("_group_locked_"):RVS.H[e].w.removeClass("_group_locked_"))},RVS.DOC.on("updateLayerFrame",function(e,t){if(void 0!==t)for(var i in RVS.selLayers)RVS.selLayers.hasOwnProperty(i)&&(RVS.F.updateLayerFrame({layerid:parseInt(RVS.selLayers[i],0),frame:RVS.S.keyFrame}),RVS.F.updateFrameRealSpeed())}),RVS.DOC.on("updateLayerFrameStart",function(e,t){if(void 0!==t||void 0!==t.val){RVS.F.openBackupGroup({id:"LayerFrameStart",txt:"Layer Frame Start",icon:"layers",lastkey:"layer"});var i=parseInt(RVS.selLayers[0],0),a=RVS.F.getPrevNextFrame({layerid:i,frame:RVS.S.keyFrame});for(var i in cur=parseInt(t.val,0),cur=cur<a.prev.end?a.prev.end+10:cur+a.cur.framelength>a.next.start?a.next.start-(a.cur.framelength+10):cur,cur=cur>10*RVS.F.getSlideLength()?10*RVS.F.getSlideLength():cur,RVS.F.updateLayerObj({path:"timeline.frames."+RVS.S.keyFrame+".timeline.start",val:cur}),RVS.F.closeBackupGroup({id:"LayerFrameStart"}),document.getElementById("layerframestart").value=cur,RVS.selLayers)RVS.selLayers.hasOwnProperty(i)&&(RVS.F.updateLayerFrame({layerid:parseInt(RVS.selLayers[i],0),frame:RVS.S.keyFrame}),RVS.F.updateFrameRealSpeed())}})}(),function(e,t,i){function a(e,t,i){return e.call.apply(e.bind,arguments)}function r(e,t,i){if(!e)throw Error();if(2<arguments.length){var a=Array.prototype.slice.call(arguments,2);return function(){var i=Array.prototype.slice.call(arguments);return Array.prototype.unshift.apply(i,a),e.apply(t,i)}}return function(){return e.apply(t,arguments)}}function s(e,t,i){return(s=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?a:r).apply(null,arguments)}var o=Date.now||function(){return+new Date};function n(e,t){this.K=e,this.w=t||e,this.G=this.w.document}function l(e,i,a){(e=e.G.getElementsByTagName(i)[0])||(e=t.documentElement),e&&e.lastChild&&e.insertBefore(a,e.lastChild)}function d(e,t,i){t=t||[],i=i||[];for(var a=e.className.split(/\s+/),r=0;r<t.length;r+=1){for(var s=!1,o=0;o<a.length;o+=1)if(t[r]===a[o]){s=!0;break}s||a.push(t[r])}for(t=[],r=0;r<a.length;r+=1){for(s=!1,o=0;o<i.length;o+=1)if(a[r]===i[o]){s=!0;break}s||t.push(a[r])}e.className=t.join(" ").replace(/\s+/g," ").replace(/^\s+|\s+$/,"")}function S(e,t){for(var i=e.className.split(/\s+/),a=0,r=i.length;a<r;a++)if(i[a]==t)return!0;return!1}function c(e){if("string"==typeof e.na)return e.na;var t=e.w.location.protocol;return"about:"==t&&(t=e.K.location.protocol),"https:"==t?"https:":"http:"}function p(e,t){var i=e.createElement("link",{rel:"stylesheet",href:t,media:"all"}),a=!1;i.onload=function(){a||(a=!0)},i.onerror=function(){a||(a=!0)},l(e,"head",i)}function R(t,i,a,r){var s=t.G.getElementsByTagName("head")[0];if(s){var o=t.createElement("script",{src:i}),n=!1;return o.onload=o.onreadystatechange=function(){n||this.readyState&&"loaded"!=this.readyState&&"complete"!=this.readyState||(n=!0,a&&a(null),o.onload=o.onreadystatechange=null,"HEAD"==o.parentNode.tagName&&s.removeChild(o))},s.appendChild(o),e.setTimeout(function(){n||(n=!0,a&&a(Error("Script load timeout")))},r||5e3),o}return null}function u(e,t){this.Y=e,this.ga=t}function V(e,t,i,a){this.c=null!=e?e:null,this.g=null!=t?t:null,this.D=null!=i?i:null,this.e=null!=a?a:null}n.prototype.createElement=function(e,t,i){if(e=this.G.createElement(e),t)for(var a in t)t.hasOwnProperty(a)&&("style"==a?e.style.cssText=t[a]:e.setAttribute(a,t[a]));return i&&e.appendChild(this.G.createTextNode(i)),e};var y=/^([0-9]+)(?:[\._-]([0-9]+))?(?:[\._-]([0-9]+))?(?:[\._+-]?(.*))?$/;function m(e){var t=null,i=null,a=null,r=null;return(e=y.exec(e))&&(null!==e[1]&&e[1]&&(t=parseInt(e[1],10)),null!==e[2]&&e[2]&&(i=parseInt(e[2],10)),null!==e[3]&&e[3]&&(a=parseInt(e[3],10)),null!==e[4]&&e[4]&&(r=/^[0-9]+$/.test(e[4])?parseInt(e[4],10):e[4])),new V(t,i,a,r)}function f(e,t,i,a,r,s,o,n){this.N=e,this.k=n}function h(e){this.a=e}V.prototype.compare=function(e){return this.c>e.c||this.c===e.c&&this.g>e.g||this.c===e.c&&this.g===e.g&&this.D>e.D?1:this.c<e.c||this.c===e.c&&this.g<e.g||this.c===e.c&&this.g===e.g&&this.D<e.D?-1:0},V.prototype.toString=function(){return[this.c,this.g||"",this.D||"",this.e||""].join("")},f.prototype.getName=function(){return this.N};var g=new f("Unknown",0,0,0,0,0,0,new u(!1,!1));function v(e){var t=w(e.a,/(iPod|iPad|iPhone|Android|Windows Phone|BB\d{2}|BlackBerry)/,1);return""!=t?(/BB\d{2}/.test(t)&&(t="BlackBerry"),t):""!=(e=w(e.a,/(Linux|Mac_PowerPC|Macintosh|Windows|CrOS|PlayStation|CrKey)/,1))?("Mac_PowerPC"==e?e="Macintosh":"PlayStation"==e&&(e="Linux"),e):"Unknown"}function _(e){if((t=w(e.a,/(OS X|Windows NT|Android) ([^;)]+)/,2))||(t=w(e.a,/Windows Phone( OS)? ([^;)]+)/,2))||(t=w(e.a,/(iPhone )?OS ([\d_]+)/,2)))return t;if(t=w(e.a,/(?:Linux|CrOS|CrKey) ([^;)]+)/,1))for(var t=t.split(/\s/),i=0;i<t.length;i+=1)if(/^[\d\._]+$/.test(t[i]))return t[i];return(e=w(e.a,/(BB\d{2}|BlackBerry).*?Version\/([^\s]*)/,2))?e:"Unknown"}function L(e){var t=v(e),i=m(_(e)),a=m(w(e.a,/AppleWeb(?:K|k)it\/([\d\.\+]+)/,1)),r="Unknown",s=new V;s="Unknown";return/OPR\/[\d.]+/.test(e.a)?r="Opera":-1!=e.a.indexOf("Chrome")||-1!=e.a.indexOf("CrMo")||-1!=e.a.indexOf("CriOS")?r="Chrome":/Silk\/\d/.test(e.a)?r="Silk":"BlackBerry"==t||"Android"==t?r="BuiltinBrowser":-1!=e.a.indexOf("PhantomJS")?r="PhantomJS":-1!=e.a.indexOf("Safari")?r="Safari":-1!=e.a.indexOf("AdobeAIR")?r="AdobeAIR":-1!=e.a.indexOf("PlayStation")&&(r="BuiltinBrowser"),"BuiltinBrowser"==r?s="Unknown":"Silk"==r?s=w(e.a,/Silk\/([\d\._]+)/,1):"Chrome"==r?s=w(e.a,/(Chrome|CrMo|CriOS)\/([\d\.]+)/,2):-1!=e.a.indexOf("Version/")?s=w(e.a,/Version\/([\d\.\w]+)/,1):"AdobeAIR"==r?s=w(e.a,/AdobeAIR\/([\d\.]+)/,1):"Opera"==r?s=w(e.a,/OPR\/([\d.]+)/,1):"PhantomJS"==r&&(s=w(e.a,/PhantomJS\/([\d.]+)/,1)),s=m(s),new f(r,0,0,0,0,0,0,new u("AdobeAIR"==r?2<s.c||2==s.c&&5<=s.g:"BlackBerry"==t?10<=i.c:"Android"==t?2<i.c||2==i.c&&1<i.g:526<=a.c||525<=a.c&&13<=a.g,536>a.c||536==a.c&&11>a.g))}function w(e,t,i){return(e=e.match(t))&&e[i]?e[i]:""}function b(e){this.ma=e||"-"}function F(e,t){this.N=e,this.Z=4,this.O="n";var i=(t||"n4").match(/^([nio])([1-9])$/i);i&&(this.O=i[1],this.Z=parseInt(i[2],10))}function I(e){return e.O+e.Z}function D(e){var t=4,i="n",a=null;return e&&((a=e.match(/(normal|oblique|italic)/i))&&a[1]&&(i=a[1].substr(0,1).toLowerCase()),(a=e.match(/([1-9]00|normal|bold)/i))&&a[1]&&(/bold/i.test(a[1])?t=7:/[1-9]00/.test(a[1])&&(t=parseInt(a[1].substr(0,1),10)))),i+t}function x(e,t){this.d=e,this.q=e.w.document.documentElement,this.Q=t,this.j="wf",this.h=new b("-"),this.ha=!1!==t.events,this.F=!1!==t.classes}function C(e){if(e.F){var t=S(e.q,e.h.e(e.j,"active")),i=[],a=[e.h.e(e.j,"loading")];t||i.push(e.h.e(e.j,"inactive")),d(e.q,i,a)}k(e,"inactive")}function k(e,t,i){e.ha&&e.Q[t]&&(i?e.Q[t](i.getName(),I(i)):e.Q[t]())}function O(){this.C={}}function T(e,t){this.d=e,this.I=t,this.o=this.d.createElement("span",{"aria-hidden":"true"},this.I)}function j(e,t){var i,a=e.o;i=[];for(var r=t.N.split(/,\s*/),s=0;s<r.length;s++){var o=r[s].replace(/['"]/g,"");-1==o.indexOf(" ")?i.push(o):i.push("'"+o+"'")}i=i.join(","),r="normal","o"===t.O?r="oblique":"i"===t.O&&(r="italic"),a.style.cssText="display:block;position:absolute;top:-9999px;left:-9999px;font-size:300px;width:auto;height:auto;line-height:normal;margin:0;padding:0;font-variant:normal;white-space:nowrap;font-family:"+i+";font-style:"+r+";font-weight:"+t.Z+"00;"}function E(e){l(e.d,"body",e.o)}function M(e,t,i,a,r,s,o,n){this.$=e,this.ka=t,this.d=i,this.m=a,this.k=r,this.I=n||"BESbswy",this.v={},this.X=s||3e3,this.ca=o||null,this.H=this.u=this.t=null,this.t=new T(this.d,this.I),this.u=new T(this.d,this.I),this.H=new T(this.d,this.I),j(this.t,new F("serif",I(this.m))),j(this.u,new F("sans-serif",I(this.m))),j(this.H,new F("monospace",I(this.m))),E(this.t),E(this.u),E(this.H),this.v.serif=this.t.o.offsetWidth,this.v["sans-serif"]=this.u.o.offsetWidth,this.v.monospace=this.H.o.offsetWidth}h.prototype.parse=function(){var e;if(-1!=this.a.indexOf("MSIE")||-1!=this.a.indexOf("Trident/")){e=v(this);var t=m(_(this)),i=null,a=w(this.a,/Trident\/([\d\w\.]+)/,1);i=-1!=this.a.indexOf("MSIE")?m(w(this.a,/MSIE ([\d\w\.]+)/,1)):m(w(this.a,/rv:([\d\w\.]+)/,1));""!=a&&m(a),e=new f("MSIE",0,0,0,0,0,0,new u("Windows"==e&&6<=i.c||"Windows Phone"==e&&8<=t.c,!1))}else if(-1!=this.a.indexOf("Opera"))e:if(e=m(w(this.a,/Presto\/([\d\w\.]+)/,1)),m(_(this)),null!==e.c||m(w(this.a,/rv:([^\)]+)/,1)),-1!=this.a.indexOf("Opera Mini/"))e=m(w(this.a,/Opera Mini\/([\d\.]+)/,1)),e=new f("OperaMini",0,0,0,v(this),0,0,new u(!1,!1));else{if(-1!=this.a.indexOf("Version/")&&null!==(e=m(w(this.a,/Version\/([\d\.]+)/,1))).c){e=new f("Opera",0,0,0,v(this),0,0,new u(10<=e.c,!1));break e}e=null!==(e=m(w(this.a,/Opera[\/ ]([\d\.]+)/,1))).c?new f("Opera",0,0,0,v(this),0,0,new u(10<=e.c,!1)):new f("Opera",0,0,0,v(this),0,0,new u(!1,!1))}else/OPR\/[\d.]+/.test(this.a)?e=L(this):/AppleWeb(K|k)it/.test(this.a)?e=L(this):-1!=this.a.indexOf("Gecko")?(e="Unknown",t=new V,m(_(this)),t=!1,-1!=this.a.indexOf("Firefox")?(e="Firefox",t=3<=(t=m(w(this.a,/Firefox\/([\d\w\.]+)/,1))).c&&5<=t.g):-1!=this.a.indexOf("Mozilla")&&(e="Mozilla"),i=m(w(this.a,/rv:([^\)]+)/,1)),t||(t=1<i.c||1==i.c&&9<i.g||1==i.c&&9==i.g&&2<=i.D),e=new f(e,0,0,0,v(this),0,0,new u(t,!1))):e=g;return e},b.prototype.e=function(e){for(var t=[],i=0;i<arguments.length;i++)t.push(arguments[i].replace(/[\W_]+/g,"").toLowerCase());return t.join(this.ma)},F.prototype.getName=function(){return this.N},T.prototype.remove=function(){var e=this.o;e.parentNode&&e.parentNode.removeChild(e)};var P={sa:"serif",ra:"sans-serif",qa:"monospace"};function z(e,t,i){for(var a in P)if(P.hasOwnProperty(a)&&t===e.v[P[a]]&&i===e.v[P[a]])return!0;return!1}function A(e){var t=e.t.o.offsetWidth,i=e.u.o.offsetWidth;t===e.v.serif&&i===e.v["sans-serif"]||e.k.ga&&z(e,t,i)?o()-e.oa>=e.X?e.k.ga&&z(e,t,i)&&(null===e.ca||e.ca.hasOwnProperty(e.m.getName()))?H(e,e.$):H(e,e.ka):function(e){setTimeout(s(function(){A(this)},e),50)}(e):H(e,e.$)}function H(e,t){e.t.remove(),e.u.remove(),e.H.remove(),t(e.m)}function B(e,t,i,a){this.d=t,this.A=i,this.S=0,this.ea=this.ba=!1,this.X=a,this.k=e.k}function Q(e,t,i,a,r){if(i=i||{},0===t.length&&r)C(e.A);else for(e.S+=t.length,r&&(e.ba=r),r=0;r<t.length;r++){var o=t[r],n=i[o.getName()],l=e.A,S=o;l.F&&d(l.q,[l.h.e(l.j,S.getName(),I(S).toString(),"loading")]),k(l,"fontloading",S),l=null,(l=new M(s(e.ia,e),s(e.ja,e),e.d,o,e.k,e.X,a,n)).start()}}function G(e){0==--e.S&&e.ba&&(e.ea?((e=e.A).F&&d(e.q,[e.h.e(e.j,"active")],[e.h.e(e.j,"loading"),e.h.e(e.j,"inactive")]),k(e,"active")):C(e.A))}function N(e){this.K=e,this.B=new O,this.pa=new h(e.navigator.userAgent),this.a=this.pa.parse(),this.U=this.V=0,this.R=this.T=!0}function W(e,t,i){this.P=e||t+X,this.s=[],this.W=[],this.fa=i||""}M.prototype.start=function(){this.oa=o(),j(this.t,new F(this.m.getName()+",serif",I(this.m))),j(this.u,new F(this.m.getName()+",sans-serif",I(this.m))),A(this)},B.prototype.ia=function(e){var t=this.A;t.F&&d(t.q,[t.h.e(t.j,e.getName(),I(e).toString(),"active")],[t.h.e(t.j,e.getName(),I(e).toString(),"loading"),t.h.e(t.j,e.getName(),I(e).toString(),"inactive")]),k(t,"fontactive",e),this.ea=!0,G(this)},B.prototype.ja=function(e){var t=this.A;if(t.F){var i=S(t.q,t.h.e(t.j,e.getName(),I(e).toString(),"active")),a=[],r=[t.h.e(t.j,e.getName(),I(e).toString(),"loading")];i||a.push(t.h.e(t.j,e.getName(),I(e).toString(),"inactive")),d(t.q,a,r)}k(t,"fontinactive",e),G(this)},N.prototype.load=function(e){this.d=new n(this.K,e.context||this.K),this.T=!1!==e.events,this.R=!1!==e.classes;var t=new x(this.d,e),i=[],a=e.timeout;t.F&&d(t.q,[t.h.e(t.j,"loading")]),k(t,"loading");i=this.B;var r,o=this.d,l=[];for(r in e)if(e.hasOwnProperty(r)){var S=i.C[r];S&&l.push(S(e[r],o))}for(i=l,this.U=this.V=i.length,e=new B(this.a,this.d,t,a),a=0,r=i.length;a<r;a++)(o=i[a]).L(this.a,s(this.la,this,o,t,e))},N.prototype.la=function(e,t,i,a){var r=this;a?e.load(function(e,t,a){!function(e,t,i,a,r){var s=0==--e.V;(e.R||e.T)&&setTimeout(function(){Q(t,i,a||null,r||null,s)},0)}(r,i,e,t,a)}):(e=0==--this.V,this.U--,e&&0==this.U?C(t):(this.R||this.T)&&Q(i,[],{},null,e))};var X="//fonts.googleapis.com/css";function Y(e){this.s=e,this.da=[],this.M={}}W.prototype.e=function(){if(0==this.s.length)throw Error("No fonts to load!");if(-1!=this.P.indexOf("kit="))return this.P;for(var e=this.s.length,t=[],i=0;i<e;i++)t.push(this.s[i].replace(/ /g,"+"));return e=this.P+"?family="+t.join("%7C"),0<this.W.length&&(e+="&subset="+this.W.join(",")),0<this.fa.length&&(e+="&text="+encodeURIComponent(this.fa)),e};var U={latin:"BESbswy",cyrillic:"&#1081;&#1103;&#1046;",greek:"&#945;&#946;&#931;",khmer:"&#x1780;&#x1781;&#x1782;",Hanuman:"&#x1780;&#x1781;&#x1782;"},q={thin:"1",extralight:"2","extra-light":"2",ultralight:"2","ultra-light":"2",light:"3",regular:"4",book:"4",medium:"5","semi-bold":"6",semibold:"6","demi-bold":"6",demibold:"6",bold:"7","extra-bold":"8",extrabold:"8","ultra-bold":"8",ultrabold:"8",black:"9",heavy:"9",l:"3",r:"4",b:"7"},Z={i:"i",italic:"i",n:"n",normal:"n"},K=/^(thin|(?:(?:extra|ultra)-?)?light|regular|book|medium|(?:(?:semi|demi|extra|ultra)-?)?bold|black|heavy|l|r|b|[1-9]00)?(n|i|normal|italic)?$/;function J(e,t){this.a=new h(navigator.userAgent).parse(),this.d=e,this.f=t}Y.prototype.parse=function(){for(var e=this.s.length,t=0;t<e;t++){var i=this.s[t].split(":"),a=i[0].replace(/\+/g," "),r=["n4"];if(2<=i.length){var s;if(s=[],o=i[1])for(var o,n=(o=o.split(",")).length,l=0;l<n;l++){var d;if((d=o[l]).match(/^[\w-]+$/)){var S=void 0;if(null==(d=K.exec(d.toLowerCase())))S="";else{if(S=void 0,null==(S=d[1])||""==S)S="4";else{var c=q[S];S=c||(isNaN(S)?"4":S.substr(0,1))}S=[null==(d=d[2])||""==d?"n":Z[d],S].join("")}d=S}else d="";d&&s.push(d)}0<s.length&&(r=s),3==i.length&&(s=[],0<(i=(i=i[2])?i.split(","):s).length&&(i=U[i[0]])&&(this.M[a]=i))}for(this.M[a]||(i=U[a])&&(this.M[a]=i),i=0;i<r.length;i+=1)this.da.push(new F(a,r[i]))}};var $={Arimo:!0,Cousine:!0,Tinos:!0};function ee(e,t){this.d=e,this.f=t,this.p=[]}function te(e,t){this.d=e,this.f=t,this.p=[]}function ie(e,t){this.d=e,this.f=t,this.p=[]}function ae(e,t){this.d=e,this.f=t}J.prototype.L=function(e,t){t(e.k.Y)},J.prototype.load=function(e){var t=this.d;"MSIE"==this.a.getName()&&1!=this.f.blocking?function(e,t){!function i(){e.G.body?t():setTimeout(i,0)}()}(t,s(this.aa,this,e)):this.aa(e)},J.prototype.aa=function(e){for(var t=this.d,i=new W(this.f.api,c(t),this.f.text),a=this.f.families,r=a.length,s=0;s<r;s++){var o=a[s].split(":");3==o.length&&i.W.push(o.pop());var n="";2==o.length&&""!=o[1]&&(n=":"),i.s.push(o.join(n))}(a=new Y(a)).parse(),p(t,i.e()),e(a.da,a.M,$)},ee.prototype.J=function(e){var t=this.d;return c(this.d)+(this.f.api||"//f.fontdeck.com/s/css/js/")+(t.w.location.hostname||t.K.location.hostname)+"/"+e+".js"},ee.prototype.L=function(e,t){var i=this.f.id,a=this.d.w,r=this;i?(a.__tpwebfontfontdeckmodule__||(a.__tpwebfontfontdeckmodule__={}),a.__tpwebfontfontdeckmodule__[i]=function(e,i){for(var a=0,s=i.fonts.length;a<s;++a){var o=i.fonts[a];r.p.push(new F(o.name,D("font-weight:"+o.weight+";font-style:"+o.style)))}t(e)},R(this.d,this.J(i),function(e){e&&t(!1)})):t(!1)},ee.prototype.load=function(e){e(this.p)},te.prototype.J=function(e){var t=c(this.d);return(this.f.api||t+"//use.typekit.net")+"/"+e+".js"},te.prototype.L=function(e,t){var i=this.f.id,a=this.d.w,r=this;i?R(this.d,this.J(i),function(e){if(e)t(!1);else{if(a.Typekit&&a.Typekit.config&&a.Typekit.config.fn){e=a.Typekit.config.fn;for(var i=0;i<e.length;i+=2)for(var s=e[i],o=e[i+1],n=0;n<o.length;n++)r.p.push(new F(s,o[n]));try{a.Typekit.load({events:!1,classes:!1})}catch(e){}}t(!0)}},2e3):t(!1)},te.prototype.load=function(e){e(this.p)},ie.prototype.L=function(e,t){var i=this,a=i.f.projectId,r=i.f.version;if(a){var s=i.d.w;R(this.d,i.J(a,r),function(r){if(r)t(!1);else{if(s["__mti_fntLst"+a]&&(r=s["__mti_fntLst"+a]()))for(var o=0;o<r.length;o++)i.p.push(new F(r[o].fontfamily));t(e.k.Y)}}).id="__MonotypeAPIScript__"+a}else t(!1)},ie.prototype.J=function(e,t){return c(this.d)+"//"+(this.f.api||"fast.fonts.net/jsapi").replace(/^.*http(s?):(\/\/)?/,"")+"/"+e+".js"+(t?"?v="+t:"")},ie.prototype.load=function(e){e(this.p)},ae.prototype.load=function(e){var t,i,a=this.f.urls||[],r=this.f.families||[],s=this.f.testStrings||{};for(t=0,i=a.length;t<i;t++)p(this.d,a[t]);for(a=[],t=0,i=r.length;t<i;t++){var o=r[t].split(":");if(o[1])for(var n=o[1].split(","),l=0;l<n.length;l+=1)a.push(new F(o[0],n[l]));else a.push(new F(o[0]))}e(a,s)},ae.prototype.L=function(e,t){return t(e.k.Y)};var re=new N(this);re.B.C.custom=function(e,t){return new ae(t,e)},re.B.C.fontdeck=function(e,t){return new ee(t,e)},re.B.C.monotype=function(e,t){return new ie(t,e)},re.B.C.typekit=function(e,t){return new te(t,e)},re.B.C.google=function(e,t){return new J(t,e)},this.tpWebFont||(this.tpWebFont={},this.tpWebFont.load=s(re.load,re),this.tpWebFontConfig&&re.load(this.tpWebFontConfig))}(this,document),
/*!
 * REVOLUTION 6.3.2 EDITOR NAVIGATION JS
 * @version: 2.0 (01.12.2020)
 * @author ThemePunch
*/
function(){var e,t,i,a,r=["arrows","thumbs","bullets","tabs"];function s(e,t){var i="",a="";for(var r in RVS.nav.currentSkinType=e,RVS.nav.currentEditorMode="markup",RVS.nav[e]){if(!RVS.nav[e].hasOwnProperty(r))continue;let t=RVS.nav[e][r];t.factory?i+='<div data-type="'+e+'" data-handle="'+r+'" class="rs_ne_nav_skin rs_ne_listelement"><span class="rs_ne_nskin_title">'+t.name+'</span><div class="rs_ne_nskin_tbar_basic"><i class="rs_ne_nskin_copy material-icons">content_copy</i></div></div>':a+='<div id="rs_ne_nav_skin_'+r+'" data-type="'+e+'" data-handle="'+r+'" class="rs_ne_nav_skin rs_ne_listelement"><span class="rs_ne_nskin_title">'+t.name+'</span><span class="rs_ne_nskin_message"></span><input class="rs_ne_nskin_title_input" value="'+t.name+'" type="text"/><div class="rs_ne_nskin_tbar_basic"><i class="rs_ne_nskin_edit material-icons">edit</i><i class="rs_ne_nskin_copy material-icons">content_copy</i><i class="rs_ne_nskin_delete material-icons">delete</i></div><div class="rs_ne_nskin_tbar_yesno"><i class="rs_ne_nskin_yes material-icons">done</i><i class="rs_ne_nskin_no material-icons">close</i></div></div>'}document.getElementById("rs_ne_factory_list").innerHTML=i,document.getElementById("rs_ne_custom_list").innerHTML=a,jQuery(".rs_ne_list_wrapper").scrollTop(0).RSScroll({suppressScrollX:!0})}function o(){void 0!==RVS.nav.currentSkin&&(RVS.nav.currentSkin.changed=!0),jQuery("#save_naveditor").show(),RVS.nav.toSave=!0}function n(){document.getElementById("rs_ne_nav_width").value=RVS.nav.currentSkin.dim.width,document.getElementById("rs_ne_nav_height").value=RVS.nav.currentSkin.dim.height,document.getElementById("rs_ne_nav_classname").value=RVS.nav.currentSkin.handle;var e="";for(var t in RVS.nav.currentSkin.placeholders){if(!RVS.nav.currentSkin.placeholders.hasOwnProperty(t))continue;e+='<div data-placeholder="'+t+'" class="rs_ne_meta_value_btn rs_ne_listelement" ><span data-insert="##'+t+'##" class="rs_ne_nskin_title">'+RVS.nav.currentSkin.placeholders[t].title+'</span><span class="rs_ne_nskin_message"></span>',e+='<div class="rs_ne_nskin_tbar_basic"><i data-insert="##'+t+'##" class="rs_ne_nskin_meta_add material-icons">add</i><i data-placeholder="'+t+'" class="rs_ne_nskin_meta_config material-icons">settings</i><i class="rs_ne_nskin_delete material-icons">delete</i></div><div class="rs_ne_nskin_tbar_yesno"><i class="rs_ne_nskin_yes material-icons">done</i><i class="rs_ne_nskin_no material-icons">close</i></div>',e+="</div>"}document.getElementById("rs_ne_meta_values_inner").innerHTML=e}function l(){var e=jQuery("#rs_ne_def_meta_handle")[0].value;0===e.length||0===jQuery("#rs_ne_def_meta_title")[0].value.length||RVS.nav.currentPlaceholder!==e&&void 0!==RVS.nav.currentSkin.placeholders[e]?jQuery("#update_nav_meta_value").addClass("disabled"):jQuery("#update_nav_meta_value").removeClass("disabled"),RVS.nav.currentPlaceholder!==e&&void 0!==RVS.nav.currentSkin.placeholders[e]?jQuery("#rs_ne_def_meta_handle").addClass("badvalue"):jQuery("#rs_ne_def_meta_handle").removeClass("badvalue")}function d(){e.appendTo(jQuery("#rev_slider_ul_inner")),t.appendTo(jQuery("#rev_slider_ul_inner")),i.appendTo(jQuery("#rev_slider_ul_inner")),a.tabs.self.appendTo(jQuery("#rev_slider_ul_inner")),a.thumbs.self.appendTo(jQuery("#rev_slider_ul_inner"))}function S(e){jQuery(".rs_ne_nav_skin.selected").removeClass("selected"),e.className+=" selected",RVS.nav.currentSkinType=e.dataset.type,RVS.nav.currentSkinHandle=e.dataset.handle,RVS.nav.currentSkin=RVS.nav[e.dataset.type][e.dataset.handle],n(),jQuery("#rs_ne_helper_wrap, #rs_ne_settings, #rs_ne_markup_css_button_wrap").show(),jQuery("#rs_ne_cssmeta_config").hide(),jQuery("#rs_ne_cssmeta_values").show(),jQuery("#rs_ne_nav_classname").removeClass("badvalue"),RVS.nav.editor.setValue(RVS.nav.currentSkin[RVS.nav.currentEditorMode]),RVS.nav.infactorymode=RVS.nav.currentSkin.factory,RVS.nav.infactorymode?jQuery("#rs_ne_settings").addClass("infactorymode"):jQuery("#rs_ne_settings").removeClass("infactorymode"),RVS.nav.editor.setOption("readOnly",RVS.nav.currentSkin.factory),RVS.F.drawEditorNavigation(),RVS.F.pickMarkupCssMode(document.getElementById("rs_ne_mcss_thecsseditor"))}function c(e){var t=document.getElementById("sr_"+e.type+"_style_preset");if(null!==t&&null!=t){t.options.length=0;var i=document.createDocumentFragment();if(i.appendChild(RVS.F.CO("custom","Custom")),i.appendChild(RVS.F.CO("default","Default")),null!=e.navobj&&null!==e.navobj.settings){var a;if(void 0!==e.navobj)for(var r in e.navobj.presets)e.navobj.presets.hasOwnProperty(r)&&(a=RVS.F.CO(r,e.navobj.presets[r].name),i.appendChild(a));t.appendChild(i),!0===e.presetChange&&(RVS.SLIDER.settings.nav[e.type].preset="default"),t.value=RVS.SLIDER.settings.nav[e.type].preset,jQuery(t).ddTP({tags:!0}).ddTP("change"),RVS.F.updatePresetInputs(e),RVS.F.updateSlideBasedNavigationStyle()}else t.appendChild(i)}}function p(i){var a=RVS.SLIDER.settings.nav[i.type].presets,r=RVS.SLIDER[RVS.S.slideId].slide.nav[i.type].presets,s=void 0===i.skin?RVS.nav[i.type][i.handle]:i.skin,o=s.css,n=o.split("##"),l=[],d=0,S="";if(null==o)return"";for(var c=0;c<n.length;c++)1==d?(S=n[c],d=0,l.push(S)):d++;return null==RVS.SLIDER[RVS.S.slideId].slide?"":(jQuery.each(l,function(e,t){var n,l;l=void 0!==s.placeholders[t]&&void 0!==s.placeholders[t].data?s.placeholders[t].data:"",n=t===i.attribute?i.color:!0===i.default?void 0!==s.placeholders[t]?s.placeholders[t].data:"":void 0!==r&&r[t+"-def"]?r[t]:a[t+"-def"]?a[t]:l,o=o.replace("##"+t+"##",n)}),e.css({width:"",height:""}),t.css({width:"",height:""}),"<style id='"+i.type+"_stylemanipualtion'>"+o+"</style>")}function R(e){if(void 0===RVS.SLIDER[e.id])return"";var t=RVS.SLIDER[e.id].slide.thumb.customThumbSrc;return void 0===t||t.length<3||"/"===t[t.length-1]?RVS.F.getSlideBGDrawObj({id:e.id}):{"background-size":"cover",backgroundPosition:"center center",backgroundRepeat:"no-repeat",backgroundImage:"url("+t+")"}}function u(e,t){if(void 0!==t){var i=0,a=0,r="slider"===t.align?{x:parseInt(t.offsetX,0)+("left"===t.horizontal?i:0),y:parseInt(t.offsetY,0)+("top"===t.vertical?a:0)}:{x:parseInt(t.offsetX,0)+("right"===t.horizontal?RVS.S.layer_wrap_offset.xr:RVS.S.layer_wrap_offset.x),y:parseInt(t.offsetY,0)+("top"===t.vertical?RVS.S.layer_wrap_offset.y:RVS.S.layer_wrap_offset.y-a)},s={marginLeft:"0px",x:"0%",left:r.x+"px",right:"auto",marginTop:"0px",y:"0%",top:r.y+"px",bottom:"auto"};switch(RVS.S.dim_offsets=RVS.F.sliderDimensionOffsets(),t.horizontal){case"right":s.left="auto",s.right=parseInt(r.x,0)+"px";break;case"center":s.marginLeft=i/2+parseInt(t.offsetX,0)+"px",s.x="-50%",s.left="50%"}switch(t.vertical){case"bottom":s.top="auto",s.bottom=r.y+"px";break;case"center":var o=RVS.S.dim_offsets.carouseltop/2+RVS.S.dim_offsets.navtop/2-(RVS.S.dim_offsets.carouselbottom/2+RVS.S.dim_offsets.navbottom/2);s.marginTop=a/2+(parseInt(t.offsetY,0)+parseInt(o,0))+"px",s.y="-50%",s.top="50%"}if(!0===t.spanWrapper)switch(t.direction){case"horizontal":s.marginLeft="0px",s.x="0%",s.left="0%";break;case"vertical":s.marginTop="0px",s.y="0%",s.top="0px"}tpGS.gsap.set(e,s)}}function V(){RVS.DOC.on("openNavigationEditor",RVS.F.openNavigationEditor),RVS.DOC.on("sliderNavUpdate",function(e,t){RVS.F.updateNavStyleSelection({init:!1,type:t,presetChange:!0})}),RVS.DOC.on("redrawNavigation",function(e,t){RVS.F.drawNavigation({type:t,init:!0})}),RVS.DOC.on("sliderNavPreset",function(e,t){RVS.F.setNavPresetValues({type:t})}),RVS.DOC.on("sliderNavPositionUpdate",function(e,t){RVS.F.sliderNavPositionUpdate({type:t})}),RVS.DOC.on("navinnerouter",function(e,t){!function(e){var t=RVS.SLIDER.settings.nav[e.type],i=jQuery("#sr_"+e.type+"hor"),a=jQuery("#sr_"+e.type+"ver"),r="sr_"+e.type+"direction";switch(jQuery("#sr_"+e.type+"_halignwrap").show(),jQuery("#sr_"+e.type+"_valignwrap").show(),t.innerOuter){case"inner":jQuery("#"+e.type+"pos_selector_center-center").show(),jQuery("#"+e.type+"pos_selector_left-center").show(),jQuery("#"+e.type+"pos_selector_right-center").show(),jQuery("#"+e.type+"pos_selector_center-top").show(),jQuery("#"+e.type+"pos_selector_center-bottom").show();break;case"outer-vertical":RVS.F.setS2Option({select:i,selectValue:"left"}),RVS.F.setS2Option({select:a,selectValue:"center"}),RVS.F.setRadio({radio:r,radioValue:"vertical",change:!0}),jQuery("#"+e.type+"pos_selector_center-top").hide(),jQuery("#"+e.type+"pos_selector_center-center").hide(),jQuery("#"+e.type+"pos_selector_center-bottom").hide(),jQuery("#"+e.type+"pos_selector_left-center").show(),jQuery("#"+e.type+"pos_selector_right-center").show(),jQuery("#sr_"+e.type+"_halignwrap").hide();break;case"outer-horizontal":RVS.F.setS2Option({select:i,selectValue:"center"}),RVS.F.setS2Option({select:a,selectValue:"bottom"}),RVS.F.setRadio({radio:r,radioValue:"horizontal",change:!0}),jQuery("#"+e.type+"pos_selector_left-center").hide(),jQuery("#"+e.type+"pos_selector_center-center").hide(),jQuery("#"+e.type+"pos_selector_right-center").hide(),jQuery("#"+e.type+"pos_selector_center-top").show(),jQuery("#"+e.type+"pos_selector_center-bottom").show(),jQuery("#sr_"+e.type+"_valignwrap").hide()}i.trigger("change"),a.trigger("change")}({type:t})}),RVS.DOC.on("saveNavPreset",function(e,t){RVS.F.saveDeleteNavPreset({mode:"save",type:t})}),RVS.DOC.on("deleteNavPreset",function(e,t){RVS.F.saveDeleteNavPreset({mode:"delete",type:t})}),RVS.DOC.on("mouseenter","#ddTP-sr_arrows_style-results li",function(){var e=this.id.split("-result-")[1].split("-")[0],t=this.id.split(e+"-")[1];RVS.F.drawNavigation({type:"arrows",style:t,init:!1,presetChange:!0,default:!0})}),RVS.DOC.on("mouseenter","#ddTP-sr_bullets_style-results li",function(){var e=this.id.split("-result-")[1].split("-")[0],t=this.id.split(e+"-")[1];RVS.F.drawNavigation({type:"bullets",style:t,init:!1,presetChange:!0,default:!0})}),RVS.DOC.on("mouseenter","#ddTP-sr_thumbs_style-results li",function(){var e=this.id.split("-result-")[1].split("-")[0],t=this.id.split(e+"-")[1];RVS.F.drawNavigation({type:"thumbs",style:t,init:!1,presetChange:!0,default:!0})}),RVS.DOC.on("mouseenter","#ddTP-sr_tabs_style-results li",function(){var e=this.id.split("-result-")[1].split("-")[0],t=this.id.split(e+"-")[1];RVS.F.drawNavigation({type:"tabs",style:t,init:!1,presetChange:!0,default:!0})}),RVS.DOC.on("ddTP:open",".sr_nav_style_tos",function(){window.shortcachenav=jQuery.extend(!0,{},RVS.SLIDER.settings.nav[this.dataset.evtparam]),window.shortnavindex=this.selectedIndex}),RVS.DOC.on("ddTP:close",".sr_nav_style_tos",function(e){window.shortnavindex===this.selectedIndex?(RVS.SLIDER.settings.nav[this.dataset.evtparam]=jQuery.extend(!0,{},window.shortcachenav),RVS.F.drawNavigation({type:this.dataset.evtparam,init:!1})):RVS.F.drawNavigation({type:this.dataset.evtparam,init:!1})}),RVS.DOC.on("click",".nav_preseticon_pick",function(){var e=this.parentNode.parentNode;jQuery("#"+e.dataset.insertinto).val(this.dataset.content).trigger("change")})}function y(e){return"false"===e||!1===e||"off"===e||void 0===e||0===e||-1===e?e=!1:"true"!==e&&!0!==e&&"on"!==e||(e=!0),e}RVS.F.initNavigation=function(){e=jQuery("#tp-leftarrow"),t=jQuery("#tp-rightarrow"),i=jQuery("#tp-bullets"),a={tabs:{self:jQuery("#tp-tabs"),mask:jQuery("#tp-tabs-mask"),inner:jQuery("#tp-tabs-inner-wrapper"),single:"tp-tab"},thumbs:{self:jQuery("#tp-thumbs"),mask:jQuery("#tp-thumbs-mask"),inner:jQuery("#tp-thumbs-inner-wrapper"),single:"tp-thumb"}},RVS.F.buildNavigationLists(),V()},RVS.F.buildNavigationLists=function(e){for(var t in r)if(r.hasOwnProperty(t)){var i="";for(var a in RVS.nav[r[t]])RVS.nav[r[t]].hasOwnProperty(a)&&(i+='<option value="'+a+'">'+RVS.nav[r[t]][a].name+"</option>");jQuery("#sr_"+r[t]+"_style")[0].innerHTML=i,e&&jQuery("#sr_"+r[t]+"_style").ddTP({placeholder:"Enter or Select"})}e&&RVS.F.updateEasyInputs({container:jQuery("#nav_form_collector"),path:"settings."})},RVS.F.openNavigationEditor=function(){if(RVS.nav=void 0===RVS.nav?{}:RVS.nav,RVS.nav.toSave=!1,RVS.nav.toDelete=[],"FAIL"!==RVS.nav.editor)if("undefined"==typeof RevMirror||void 0===RevMirror)RVS.F.showWaitAMinute({fadeIn:500,text:RVS_LANG.loadingRevMirror}),RVS.F.loadCSS(RVS.ENV.plugin_url+"/admin/assets/css/RevMirror.css"),jQuery.getScript(RVS.ENV.plugin_url+"/admin/assets/js/plugins/RevMirror.js",function(){setTimeout(function(){RVS.F.showWaitAMinute({fadeOut:500})},100),RVS.F.openNavigationEditor()}).fail(function(e,t,i){setTimeout(function(){RVS.F.showWaitAMinute({fadeOut:500})},100),window.nav.editor="FAIL"});else{if(void 0===RVS.nav.editor){var c=jQuery("#nav_fontfamily"),p="";for(var R in RVS.LIB.FONTS)RVS.LIB.FONTS.hasOwnProperty(R)&&"Dont Show Me"!==RVS.LIB.FONTS[R].label&&(p+='<option value="'+RVS.LIB.FONTS[R].label+'">'+RVS.LIB.FONTS[R].label+"</option>");c.append(p),c.ddTP({placeholder:"Enter or Select"}),c.ddTP("change"),V(),RVS.nav.editor=RevMirror(document.getElementById("rs_nav_css_js_area"),{value:"",mode:"css",theme:"hopscotch",lineWrapping:!0,lineNumbers:!1}),RVS.DOC.on("click",".rs_ne_nav_skin",function(){S(this)}),RVS.DOC.on("click","#rbm_navigation_editor .rbm_close",function(){RVS.nav.toSave?RVS.F.RSDialog.create({bgopacity:.85,modalid:"rbm_decisionModal",icon:"warning",title:RVS_LANG.warning,maintext:RVS_LANG.changesdone_exit,subtext:RVS_LANG.exitwihoutchangesornot,do:{icon:"exit_to_app",text:RVS_LANG.leavewithoutsave,event:"leavaeditorwithoutsave"},cancel:{icon:"cancel",text:RVS_LANG.stayineditor}}):(d(),RVS.F.RSDialog.close(),RVS.F.buildNavigationLists(!0))}),RVS.DOC.on("leavaeditorwithoutsave",function(){for(var e in r)r.hasOwnProperty(e)&&(RVS.nav[r[e]]=jQuery.extend(!0,{},RVS.nav.cache[r[e]]));RVS.nav.toDelete=[],RVS.nav.toSave=!1,jQuery("#save_naveditor").hide(),d()}),RVS.DOC.on("click","#save_naveditor",RVS.F.savechangesonnavigation),RVS.DOC.on("click",".rs_ne_selector",function(){RVS.F.pickNavType(this)}),RVS.DOC.on("click",".rs_ne_nskin_meta_config",function(){switch(jQuery("#rs_ne_cssmeta_config").show(),jQuery("#rs_ne_cssmeta_values").hide(),RVS.nav.currentPlaceholder=this.dataset.placeholder,jQuery("#rs_ne_meta_type").val(RVS.nav.currentSkin.placeholders[RVS.nav.currentPlaceholder].type).ddTP("change").change(),document.getElementById("rs_ne_def_meta_title").value=RVS.nav.currentSkin.placeholders[RVS.nav.currentPlaceholder].title,document.getElementById("rs_ne_def_meta_handle").value=RVS.nav.currentPlaceholder,RVS.nav.currentSkin.placeholders[RVS.nav.currentPlaceholder].type){case"color":jQuery("#rs_ne_def_meta_color_val").val(RVS.nav.currentSkin.placeholders[RVS.nav.currentPlaceholder].data).rsColorPicker("refresh");break;case"icon":jQuery("#rs_ne_def_meta_icon_val").val(RVS.nav.currentSkin.placeholders[RVS.nav.currentPlaceholder].data);var e=RVS.nav.currentSkin.placeholders[RVS.nav.currentPlaceholder].data;e=e.length>0?e.replace("\\",""):e,jQuery(".rs_ne_pick.selected").removeClass("selected"),jQuery(".rs_ne_icon_"+e).addClass("selected");break;case"custom":jQuery("#rs_ne_def_meta_custom_val").val(RVS.nav.currentSkin.placeholders[RVS.nav.currentPlaceholder].data);break;case"font-family":var t=jQuery("#nav_fontfamily");t.val(RVS.nav.currentSkin.placeholders[RVS.nav.currentPlaceholder].data),t.ddTP("change")}}),RVS.DOC.on("click","#add_new_placeholder",function(){jQuery("#rs_ne_cssmeta_config").show(),jQuery("#rs_ne_cssmeta_values").hide(),RVS.nav.currentPlaceholder="in_create_process",document.getElementById("rs_ne_def_meta_title").value="",document.getElementById("rs_ne_def_meta_handle").value="",jQuery("#rs_ne_def_meta_color_val").val("#ffffff"),jQuery("#rs_ne_def_meta_icon_val").val(),jQuery("#rs_ne_def_meta_custom_val").val(),jQuery("#nav_fontfamily").val("Arial"),l()}),RVS.DOC.on("change","#rs_ne_nav_classname",function(){var e=RVS.nav.currentSkin.handle,t=RVS.F.sanitize_input_lc(this.value.toLowerCase());if(this.value=t,e!==t){if(RVS.F.checkSkinHandle(this.value))jQuery("#rs_ne_nav_classname").addClass("badvalue");else{jQuery("#rs_ne_nav_classname").removeClass("badvalue"),RVS.nav.currentSkin.handle=t;var i=new RegExp("\\."+e,"g");RVS.nav.currentSkin.css=RVS.nav.currentSkin.css.replace(i,"."+t),RVS.nav.editor.setValue(RVS.nav.currentSkin[RVS.nav.currentEditorMode])}o()}}),RVS.DOC.on("setrsnavtovertical",function(){jQuery("#rs_ne_horizontaltest").removeClass("selected"),jQuery("#rs_ne_verticaltest").addClass("selected"),RVS.nav.currentAlignMode="vertical",RVS.F.drawEditorNavigation()}),RVS.DOC.on("setrsnavtohorizontal",function(){jQuery("#rs_ne_horizontaltest").addClass("selected"),jQuery("#rs_ne_verticaltest").removeClass("selected"),RVS.nav.currentAlignMode="horizontal",RVS.F.drawEditorNavigation()}),RVS.DOC.on("rsdimgapchange",function(e,t){if(void 0!==t&&void 0!==t.eventparam){switch(t.eventparam){case"width":case"height":RVS.nav.currentSkin.dim[t.eventparam]=t.val,o();break;case"space":RVS.nav.currentTestSpace=t.val}RVS.F.drawEditorNavigation()}}),RVS.DOC.on("setrsnavposition",function(){switch(jQuery("#rs_nav_test_position").val()){case"left top":RVS.nav.currentPosVer="top",RVS.nav.currentPosHor="left";break;case"center top":RVS.nav.currentPosVer="top",RVS.nav.currentPosHor="center";break;case"right top":RVS.nav.currentPosVer="top",RVS.nav.currentPosHor="right";break;case"left center":RVS.nav.currentPosVer="center",RVS.nav.currentPosHor="left";break;case"center center":RVS.nav.currentPosVer="center",RVS.nav.currentPosHor="center";break;case"right center":RVS.nav.currentPosVer="center",RVS.nav.currentPosHor="right";break;case"left bottom":RVS.nav.currentPosVer="bottom",RVS.nav.currentPosHor="left";break;case"center bottom":RVS.nav.currentPosVer="bottom",RVS.nav.currentPosHor="center";break;case"right bottom":RVS.nav.currentPosVer="bottom",RVS.nav.currentPosHor="right"}RVS.F.drawEditorNavigation()}),RVS.DOC.on("change","#rs_ne_def_meta_title",l),RVS.DOC.on("change","#rs_ne_def_meta_handle",function(){this.value=RVS.F.sanitize_input_lc(this.value),l()}),RVS.DOC.on("click",".rs_ne_pick",function(){jQuery(".rs_ne_pick.selected").removeClass("selected"),this.className+=" selected",jQuery("#rs_ne_def_meta_icon_val").val(this.dataset.content)}),RVS.DOC.on("click",".rs_ne_nskin_meta_add, .rs_ne_markup_meta_btn",function(){return RVS.nav.infactorymode||RVS.F.insertTextAtCursor(RVS.nav.editor,this.dataset.insert),!1}),RVS.DOC.on("closenavmetavalue",function(){jQuery("#rs_ne_cssmeta_config").hide(),jQuery("#rs_ne_cssmeta_values").show()}),RVS.DOC.on("updatenavmetavalue",function(){var e=document.getElementById("rs_ne_def_meta_handle").value;switch(RVS.nav.currentSkin.placeholders=""===RVS.nav.currentSkin.placeholders||void 0===RVS.nav.currentSkin.placeholders||"string"==typeof RVS.nav.currentSkin.placeholders?{}:RVS.nav.currentSkin.placeholders,RVS.nav.currentSkin.placeholders[e]=void 0===RVS.nav.currentSkin.placeholders[e]||""==RVS.nav.currentSkin.placeholders[e]?{}:RVS.nav.currentSkin.placeholders[e],RVS.nav.currentSkin.placeholders[e].type=document.getElementById("rs_ne_meta_type").value,RVS.nav.currentSkin.placeholders[e].title=document.getElementById("rs_ne_def_meta_title").value,RVS.nav.currentSkin.placeholders[e].type){case"color":RVS.nav.currentSkin.placeholders[e].data=document.getElementById("rs_ne_def_meta_color_val").value;break;case"icon":RVS.nav.currentSkin.placeholders[e].data=document.getElementById("rs_ne_def_meta_icon_val").value;break;case"custom":RVS.nav.currentSkin.placeholders[e].data=document.getElementById("rs_ne_def_meta_custom_val").value;break;case"font-family":RVS.nav.currentSkin.placeholders[e].data=document.getElementById("nav_fontfamily").value}e!==RVS.nav.currentPlaceholder&&delete RVS.nav.currentSkin.placeholders[RVS.nav.currentPlaceholder],n(),jQuery("#rs_ne_cssmeta_config").hide(),jQuery("#rs_ne_cssmeta_values").show(),RVS.F.drawEditorNavigation(),o()}),RVS.DOC.on("click",".rs_ne_nskin_edit",function(){var e=jQuery(this).closest(".rs_ne_nav_skin");return e[0].dataset.mode="rename",e.addClass("rs_changename"),e.find("input").trigger("focus").trigger("select"),RVS.S.waitOnFeedback={allowed:["rs_ne_nskin_title_input","rs_ne_nskin_yes","rs_ne_nskin_no","rbm_close"],closeEvent:"hideCustomNavNameEntering"},RVS.F.addBodyClickListener(),!1}),RVS.DOC.on("click",".rs_ne_nskin_delete",function(){var e=jQuery(this).closest(".rs_ne_listelement");return e[0].dataset.mode="delete",e.addClass("rs_showmessage"),e.find(".rs_ne_nskin_message").text(RVS_LANG.deletetemplate),RVS.S.waitOnFeedback={allowed:["rs_ne_nskin_yes","rs_ne_nskin_no","rbm_close"],closeEvent:"hideCustomNavNameEntering"},RVS.F.addBodyClickListener(),!1}),RVS.DOC.on("click",".rs_ne_nskin_copy",function(){var e=jQuery(this).closest(".rs_ne_nav_skin");RVS.nav.currentMaxid++,RVS.nav[e[0].dataset.type]["new_"+RVS.nav.currentMaxid]=jQuery.extend(!0,{},RVS.nav[e[0].dataset.type][e[0].dataset.handle]);var t=RVS.nav[e[0].dataset.type]["new_"+RVS.nav.currentMaxid].handle,i=RVS.nav[e[0].dataset.type]["new_"+RVS.nav.currentMaxid].handle+"_copy"+Math.round(100*Math.random()+10);!0===RVS.F.checkSkinHandle(i)&&(i+=Math.round(100*Math.random()+10)),!0===RVS.F.checkSkinHandle(i)&&(i+=Math.round(100*Math.random()+10)),RVS.nav[e[0].dataset.type]["new_"+RVS.nav.currentMaxid].factory=!1,RVS.nav[e[0].dataset.type]["new_"+RVS.nav.currentMaxid].name+=" Copy",RVS.nav[e[0].dataset.type]["new_"+RVS.nav.currentMaxid].handle=i,RVS.nav[e[0].dataset.type]["new_"+RVS.nav.currentMaxid].changed=!0,RVS.nav[e[0].dataset.type]["new_"+RVS.nav.currentMaxid].id="new_"+RVS.nav.currentMaxid,RVS.nav[e[0].dataset.type]["new_"+RVS.nav.currentMaxid].presets={};var a=new RegExp("\\."+t,"g");return RVS.nav[e[0].dataset.type]["new_"+RVS.nav.currentMaxid].css=RVS.nav[e[0].dataset.type]["new_"+RVS.nav.currentMaxid].css.replace(a,"."+i),RVS.S.waitOnFeedback=void 0,jQuery(document.body).off("click.revbuilderbodyclick"),s(e[0].dataset.type),o(),!1}),RVS.DOC.on("click","#rs_ne_new_custom_nav",function(){RVS.nav.currentMaxid++,RVS.nav[RVS.nav.currentSkinType]["new_"+RVS.nav.currentMaxid]=RVS.F.createNewNavigation(RVS.nav.currentSkinType),s(RVS.nav.currentSkinType),jQuery("#rs_ne_nav_skin_new_"+RVS.nav.currentMaxid).trigger("click"),jQuery("#rs_ne_nav_skin_new_"+RVS.nav.currentMaxid+" .rs_ne_nskin_edit").trigger("click"),o()}),RVS.DOC.on("hideCustomNavNameEntering",function(){jQuery(".rs_changename").removeClass("rs_changename")}),RVS.DOC.on("click",".rs_ne_nskin_yes",function(){var e=jQuery(this).closest(".rs_ne_listelement"),t=e.find("input");return"rename"===e[0].dataset.mode?(RVS.nav[e[0].dataset.type][e[0].dataset.handle].name=t.val(),RVS.S.waitOnFeedback=void 0,jQuery(document.body).off("click.revbuilderbodyclick"),s(e[0].dataset.type),o(),!1):"delete"===e[0].dataset.mode?(e.hasClass("rs_ne_meta_value_btn")?(delete RVS.nav.currentSkin.placeholders[e[0].dataset.placeholder],RVS.S.waitOnFeedback=void 0,jQuery(document.body).off("click.revbuilderbodyclick"),n(),RVS.F.drawEditorNavigation()):(void 0!==RVS.nav.cache[e[0].dataset.type][e[0].dataset.handle]&&RVS.nav.toDelete.push(e[0].dataset.handle),delete RVS.nav[e[0].dataset.type][e[0].dataset.handle],RVS.S.waitOnFeedback=void 0,jQuery(document.body).off("click.revbuilderbodyclick"),s(e[0].dataset.type)),o(),!1):void 0}),RVS.DOC.on("click",".rs_ne_nskin_no",function(){var e=jQuery(this).closest(".rs_ne_listelement");return RVS.S.waitOnFeedback=void 0,jQuery(document.body).off("click.revbuilderbodyclick"),e.hasClass("rs_ne_meta_value_btn")?n():s(e[0].dataset.type),!1}),RVS.DOC.on("click",".rs_ne_markup_css_button",function(){RVS.F.pickMarkupCssMode(this)}),RVS.nav.editor.on("change",function(){void 0!==RVS.nav.currentSkin&&void 0!==RVS.nav.currentEditorMode&&void 0!==RVS.nav.currentSkin[RVS.nav.currentEditorMode]&&RVS.nav.currentSkin[RVS.nav.currentEditorMode]!==RVS.nav.editor.getValue()&&(RVS.nav.currentSkin[RVS.nav.currentEditorMode]=RVS.nav.editor.getValue(),RVS.F.drawEditorNavigation(),o())})}for(var u in RVS.nav.cache={},r)r.hasOwnProperty(u)&&(RVS.nav.cache[r[u]]=jQuery.extend(!0,{},RVS.nav[r[u]]));RVS.nav.currentMaxid=0,s("arrows"),RVS.F.RSDialog.create({modalid:"rbm_navigation_editor",bgopacity:.5}),jQuery(".emc_toggle_inner").RSScroll({suppressScrollX:!0}),RVS.nav.editor.refresh(),e.detach(),t.detach(),i.detach(),a.tabs.self.detach(),a.thumbs.self.detach();var y="arrows";for(var u in r)if(r.hasOwnProperty(u)){var m=document.querySelector('[data-pcontainer="#nav_settings"] .selected');if(m&&m.dataset&&m.dataset.forms&&m.dataset.forms.indexOf(r[u])>=0){y=r[u];break}}var f=void 0!==RVS.SLIDER.settings.nav[y]?RVS.SLIDER.settings.nav[y].style:"1000";RVS.F.pickNavType(document.getElementById("rs_ne_selector_"+y));var h=jQuery('#rs_ne_navlist .rs_ne_nav_skin[data-handle="'+f+'"]');h.length>0&&S(h[0]),RVS.F.pickMarkupCssMode(document.getElementById("rs_ne_mcss_thecsseditor"))}},RVS.F.drawEditorNavigation=function(){void 0===RVS.nav.c&&(RVS.nav.c={arrows:jQuery("#rs_ne_arrows"),left:jQuery("#rs_ne_tp-leftarrow"),right:jQuery("#rs_ne_tp-rightarrow"),bullets:jQuery("#rs_ne_bullets"),tabs:{self:jQuery("#rs_ne_tabs"),inner:jQuery("#rs_ne_tabs-inner-wrapper"),mask:jQuery("#rs_ne_tabs-mask"),single:"tp-tab"},thumbs:{self:jQuery("#rs_ne_thumbs"),inner:jQuery("#rs_ne_thumbs-inner-wrapper"),mask:jQuery("#rs_ne_thumbs-mask"),single:"tp-thumb"}}),RVS.nav.currentTestSpace=null==RVS.nav.currentTestSpace?5:RVS.nav.currentTestSpace,RVS.nav.currentTestPadding=10,RVS.nav.currentAlignMode=null==RVS.nav.currentAlignMode?"horizontal":RVS.nav.currentAlignMode,RVS.nav.currentPosVer=null==RVS.nav.currentPosVer?"bottom":RVS.nav.currentPosVer,RVS.nav.currentPosHor=null==RVS.nav.currentPosHor?"center":RVS.nav.currentPosHor;var e=RVS.F.sanitize_input(RVS.nav.currentSkin.handle.toLowerCase())+" "+RVS.F.sanitize_input(RVS.nav.currentSkin.name.toLowerCase()),t=p({type:RVS.nav.currentSkinType,skin:RVS.nav.currentSkin,default:!0});switch(RVS.nav.currentSkinType){case"arrows":var i=RVS.nav.currentSkin.markup.replace("##title##","Title");RVS.nav.c.left[0].className="tparrows tp-leftarrow "+e,RVS.nav.c.right[0].className="tparrows tp-rightarrow "+e,RVS.nav.c.left[0].innerHTML=t+i,RVS.nav.c.right[0].innerHTML=i,RVS.nav.c.arrows.show(),RVS.nav.c.bullets.hide(),RVS.nav.c.tabs.self.hide(),RVS.nav.c.thumbs.self.hide();break;case"bullets":RVS.nav.c.arrows.hide(),RVS.nav.c.tabs.self.hide(),RVS.nav.c.thumbs.self.hide(),RVS.nav.c.bullets.show(),RVS.nav.c.bullets[0].className="tp-bullets "+e+" nav-dir-"+RVS.nav.currentAlignMode+" nav-pos-ver-"+RVS.nav.currentPosVer+" nav-pos-hor-"+RVS.nav.currentPosHor;i=RVS.nav.currentSkin.markup.replace("##title##","Slide Title");for(var a="",r=0;r<=4;r++)a+='<div class="tp-bullet '+(0==r?"selected":"")+'">'+i+"</div>";RVS.nav.c.bullets[0].innerHTML=t+a,RVS.nav.c.bullets.find(".tp-bullet").each(function(e){var t=jQuery(this),i=t.outerWidth()+parseInt(void 0===RVS.nav.currentTestSpace?0:RVS.nav.currentTestSpace,0),a=t.outerHeight()+parseInt(void 0===RVS.nav.currentTestSpace?0:RVS.nav.currentTestSpace,0);"vertical"===RVS.nav.currentAlignMode?(t.css({top:e*a+"px",left:"0px"}),tpGS.gsap.set(RVS.nav.c.bullets,{height:4*a+t.outerHeight(),width:t.outerWidth()})):(t.css({left:e*i+"px",top:"0px"}),tpGS.gsap.set(RVS.nav.c.bullets,{width:4*i+t.outerWidth(),height:t.outerHeight()}))});break;case"tabs":case"thumbs":var s=RVS.nav.currentSkinType,o=s.replace("s","");RVS.nav.c.arrows.hide(),RVS.nav.c.bullets.hide(),RVS.nav.c.tabs.self.hide(),RVS.nav.c.thumbs.self.hide(),RVS.nav.c[s].self.show(),RVS.nav.c[s].self[0].className="tp-"+s+" "+e+" nav-dir-"+RVS.nav.currentAlignMode+" nav-pos-ver-"+RVS.nav.currentPosVer+" nav-pos-hor-"+RVS.nav.currentPosHor;for(i=RVS.nav.currentSkin.markup.replace("##title##","Slide Title"),a="",r=0;r<10;r++)i=i.replace("##param"+r+"##","Parameter "+r);for(r=0;r<=2;r++)a+='<div class="'+e+" tp-"+o+" "+(0==r?"selected":"")+'">'+i+"</div>";RVS.nav.c[s].inner[0].innerHTML=t+a;var n=parseInt(RVS.nav.currentSkin.dim.width,0)+parseInt(RVS.nav.currentTestSpace,0),l=parseInt(RVS.nav.currentSkin.dim.height,0)+parseInt(RVS.nav.currentTestSpace,0);tpGS.gsap.set(RVS.nav.c[s].self,{padding:RVS.nav.currentTestPadding}),RVS.nav.currentTestPadding=parseInt(RVS.nav.currentTestPadding,0),RVS.nav.c[s].inner.find("."+RVS.nav.c[s].single).each(function(e){"vertical"===RVS.nav.currentAlignMode?tpGS.gsap.set(this,{top:e*l+"px",left:"0px",width:RVS.nav.currentSkin.dim.width+"px",height:RVS.nav.currentSkin.dim.height+"px"}):tpGS.gsap.set(this,{left:e*n+"px",top:"0px",width:RVS.nav.currentSkin.dim.width+"px",height:RVS.nav.currentSkin.dim.height+"px"})});var d="horizontal"===RVS.nav.currentAlignMode?3*RVS.nav.currentSkin.dim.width+2*RVS.nav.currentTestSpace:RVS.nav.currentSkin.dim.width,S="horizontal"===RVS.nav.currentAlignMode?RVS.nav.currentSkin.dim.height:3*RVS.nav.currentSkin.dim.height+2*RVS.nav.currentTestSpace,c={width:d+"px",height:S+"px",overwrite:"auto"},R={top:"auto",left:"auto",bottom:"auto",marginTop:"0px",marginBottom:"0px",right:"auto",y:"0%",x:"0px",width:d+"px",height:S+"px",overflow:"hidden",position:"relative",overwrite:"auto",marginLeft:"auto",marginRight:"auto"};tpGS.gsap.set(RVS.nav.c[s].self,c),tpGS.gsap.set(RVS.nav.c[s].mask,R)}},RVS.F.savechangesonnavigation=function(){for(var e in RVS.nav.changes={},RVS.nav.currentHandle=void 0!==RVS.nav.currentSkin?RVS.nav.currentSkin.handle:void 0,r)if(r.hasOwnProperty(e))for(var t in RVS.nav[r[e]])if(RVS.nav[r[e]].hasOwnProperty(t)&&RVS.nav[r[e]][t].changed){RVS.nav.changes[t]=jQuery.extend(!0,{},RVS.nav[r[e]][t]),delete RVS.nav.changes[t].changed;try{var i=RVS.SLIDER[RVS.S.slideId].slide.nav[r[e]].presets;for(var a in RVS.nav.changes[t].placeholders)RVS.nav.changes[t].placeholders.hasOwnProperty(a)&&void 0!==i[a]&&!0!==i[a+"-def"]&&(i[a]=RVS.nav.changes[t].placeholders[a].data)}catch(e){}}RVS.F.ajaxRequest("save_navigation",{navs:RVS.nav.changes,delete:RVS.nav.toDelete},function(e){for(var t in r)r.hasOwnProperty(t)&&(RVS.nav[r[t]]=jQuery.extend(!0,{},e.navs[r[t]]));if(void 0!==RVS.nav.currentHandle){var i;for(var t in s(RVS.nav.currentSkinType),RVS.nav[RVS.nav.currentSkinType])RVS.nav[RVS.nav.currentSkinType].hasOwnProperty(t)&&(i=void 0===i&&RVS.nav[RVS.nav.currentSkinType][t].handle==RVS.nav.currentHandle?t:i);void 0!==i&&jQuery("#rs_ne_nav_skin_"+i).trigger("click")}}),RVS.nav.toDelete=[],RVS.nav.toSave=!1,jQuery("#save_naveditor").hide(),RVS.F.updatePresetInputs({type:RVS.nav.currentSkinType,env:"slide"}),RVS.F.updatePresetInputs({type:RVS.nav.currentSkinType,env:"global"})},RVS.F.checkSkinHandle=function(e){var t=e.length<4||jQuery.inArray(e,["cursor","pointer","margin","padding","display","position","width","height","transition","relative","absolute","color","arrows","thumbs","arrow","thumb","tab","tabs","bullet","bullets","hover","z-index"])>=0;for(var i in RVS.nav[RVS.nav.currentSkinType])RVS.nav[RVS.nav.currentSkinType].hasOwnProperty(i)&&(t=!0===t||RVS.nav[RVS.nav.currentSkinType][i].handle===e);return t},RVS.F.bgUpdate=function(e,t){tpGS.gsap.set(a[e].self,{background:t})},RVS.F.pickMarkupCssMode=function(e){jQuery(".rs_ne_markup_css_button.selected").removeClass("selected"),jQuery(e.dataset.hide).hide(),jQuery(e.dataset.show).show(),RVS.nav.currentEditorMode=e.dataset.mode,e.className+=" selected",void 0!==RVS.nav.currentSkin&&RVS.nav.editor.setValue(RVS.nav.currentSkin[RVS.nav.currentEditorMode])},RVS.F.pickNavType=function(e){jQuery(".rs_ne_selector.selected").removeClass("selected"),e.className+=" selected",RVS.nav.currentSkinType=e.dataset.type,jQuery("#rs_ne_helper_wrap, #rs_ne_settings, #rs_ne_markup_css_button_wrap").hide(),jQuery("#rs_ne_cssmeta_config").hide(),jQuery("#rs_ne_cssmeta_values").show(),RVS.F.pickMarkupCssMode(document.getElementById("rs_ne_mcss_thecsseditor")),s(e.dataset.type),jQuery("#rs_ne_factory_list .rs_ne_nav_skin").first().trigger("click")},RVS.F.setNavPresetValues=function(e){var t=RVS.SLIDER.settings.nav[e.type];if("default"===t.preset)for(var i in RVS.nav[e.type][t.style].placeholders)RVS.nav[e.type][t.style].placeholders.hasOwnProperty(i)&&RVS.F.updateSliderObj({path:"settings.nav."+e.type+".presets",val:{}});else{var a=RVS.nav[e.type][t.style].presets[t.preset].values;for(var r in a)a.hasOwnProperty(r)&&(-1===r.indexOf("-def")?RVS.F.updateSliderObj({path:"settings.nav."+e.type+".presets."+r,val:a[r]}):"on"!==a[r]&&!0!==a[r]&&"true"!==a[r]||RVS.F.updateSliderObj({path:"settings.nav."+e.type+".presets."+r,val:!0}))}RVS.F.updateNavStyleSelection({init:!1,type:e.type})},RVS.F.updatePresetInputs=function(e){var t="slide"===e.env?RVS.SLIDER[RVS.S.slideId].slide.nav[e.type]:RVS.SLIDER.settings.nav[e.type],i="slide"===e.env?jQuery("#sl_"+e.type+"_styles_fieldset"):jQuery("#sr_"+e.type+"_styles_fieldset"),a="slide"===e.env?document.getElementById("form_slide_nav_"+e.type):document.getElementById("form_nav_"+e.type+"_style");RVS.SLIDER.settings.nav[e.type].style=void 0===RVS.nav[e.type][RVS.SLIDER.settings.nav[e.type].style]?"arrows"===e.type?1e3:"bullets"===e.type?3e3:"thumbs"===e.type?2e3:4e3:RVS.SLIDER.settings.nav[e.type].style;var r,s,o,n,l,d,S=RVS.nav[e.type][RVS.SLIDER.settings.nav[e.type].style].placeholders,c="slide"===e.env?void 0:RVS.SLIDER.settings.nav[e.type].preset,p=void 0!==c&&"default"!==c&&void 0!==RVS.nav[e.type][RVS.SLIDER.settings.nav[e.type].style].presets[c]?RVS.nav[e.type][RVS.SLIDER.settings.nav[e.type].style].presets[c].values:{},R="slide"===e.env?"sl_"+e.type+"_":"sr_"+e.type+"_",u="slide"===e.env?RVS.S.slideId+".slide.":"settings.",V="slide"===e.env?"slideinput":"sliderinput",m=RVS.F.cF();for(var f in t.presets=void 0===t.presets?{}:t.presets,S)if(S.hasOwnProperty(f)){s=void 0!==p[r=S[f]]?p[r]:r.data,o=!1,"default"!==t.preset&&void 0!==t.presets&&void 0!==t.presets[f]?(s=t.presets[f],o=t.presets[f+"-def"]):(t.presets[f]=s,t.presets[f+"-def"]=o),o=(n=y(o))?" checked='checked' ":"";var h=RVS.F.cE({t:"row",cN:"directrow navpresetrow"}),g=RVS.F.cE({t:"onelong"}),v=RVS.F.cE({t:"oneshort"}),_=RVS.F.cE({t:"label_a"}),L=RVS.F.cE({t:"label_icon"}),w=RVS.F.cE({t:"input",type:"checkbox",id:R+f+"-def",cN:"presetToCustom nav_"+e.type+"_custom_defaults "+V,ds:{evt:"redrawNavigation",evtparam:e.type,r:"nav."+e.type+".presets."+f+"-def"}});switch(_.innerText=r.title,w.checked=n,g.appendChild(_),v.appendChild(L),v.appendChild(w),h.appendChild(g),h.appendChild(v),r.type){case"font-family":var b=RVS.F.cE({t:"select",cN:"navstyleinput searchbox tos2 presetToCustom "+I,id:R+f,ds:{evt:"redrawNavigation",evtparam:e.type,theme:"minl120",r:u+"nav."+e.type+".presets."+f}});for(var F in g.appendChild(b),RVS.LIB.FONTS)RVS.LIB.FONTS.hasOwnProperty(F)&&"Dont Show Me"!==RVS.LIB.FONTS[F].label&&b.appendChild(RVS.F.CO(RVS.LIB.FONTS[F].label,RVS.LIB.FONTS[F].label));b.value=s;break;case"icon":case"custom":var I="";try{RVS.F.isNumeric(parseInt(s,0))&&(I=" valueduekeyboard")}catch(e){}if((d=RVS.F.cE({t:"input",type:"text",id:R+f,cN:"presetToCustom"+I+" navstyleinput",ds:{evt:"redrawNavigation",evtparam:e.type,r:u+"nav."+e.type+".presets."+f}})).value=s,"icon"===r.type){(l=RVS.F.cE({cN:"input_presets_wrap"})).appendChild(RVS.F.cI({cN:"input_presets_dropdown",c:"more_vertical"}));let e=RVS.F.cE({cN:"input_presets",ds:{insertinto:R+f}});e.innerHTML='<div class="font_icon_subcontainer"><i class="nav_preseticon_pick rs_ne_icon_e817 revicon-left-dir" data-content="\\e817"></i><i class="nav_preseticon_pick rs_ne_icon_e818 revicon-right-dir" data-content="\\e818"></i><i class="nav_preseticon_pick rs_ne_icon_e819 revicon-left-open" data-content="\\e819"></i><i class="nav_preseticon_pick rs_ne_icon_e81a revicon-right-open" data-content="\\e81a"></i><i class="nav_preseticon_pick rs_ne_icon_e820 revicon-angle-left" data-content="\\e820"></i><i class="nav_preseticon_pick rs_ne_icon_e81d revicon-angle-right" data-content="\\e81d"></i><i class="nav_preseticon_pick rs_ne_icon_e81f revicon-left-big" data-content="\\e81f"></i><i class="nav_preseticon_pick rs_ne_icon_e81e revicon-right-big" data-content="\\e81e"></i><i class="nav_preseticon_pick rs_ne_icon_e82a revicon-left-open-1" data-content="\\e82a"></i><i class="nav_preseticon_pick rs_ne_icon_e82b revicon-right-open-1" data-content="\\e82b"></i><i class="nav_preseticon_pick rs_ne_icon_e822 revicon-left-open-mini" data-content="\\e822"></i><i class="nav_preseticon_pick rs_ne_icon_e823 revicon-right-open-mini" data-content="\\e823"></i><i class="nav_preseticon_pick rs_ne_icon_e824 revicon-left-open-big" data-content="\\e824"></i><i class="nav_preseticon_pick rs_ne_icon_e825 revicon-right-open-big" data-content="\\e825"></i><i class="nav_preseticon_pick rs_ne_icon_e836 revicon-left" data-content="\\e836"></i><i class="nav_preseticon_pick rs_ne_icon_e826 revicon-right" data-content="\\e826"></i><i class="nav_preseticon_pick rs_ne_icon_e82e revicon-left-open-outline" data-content="\\e82e"></i><i class="nav_preseticon_pick rs_ne_icon_e82f revicon-right-open-outline" data-content="\\e82f"></i><i class="nav_preseticon_pick rs_ne_icon_e82c revicon-left-open-2" data-content="\\e82c"></i><i class="nav_preseticon_pick rs_ne_icon_e82d revicon-right-open-2" data-content="\\e82d"></i></div>',l.appendChild(e),l.prepend(d),g.appendChild(l)}else g.appendChild(d);break;case"color":case"color-rgba":s.indexOf(",")>=0&&-1==s.indexOf("(")&&(s=s.split(",").length>3?"rgba("+s+")":"rgb("+s+")"),h.className="directrow",(d=RVS.F.cE({t:"input",type:"text",id:R+f,cN:"navstyleinput presetToCustom my-color-field",ds:{evt:"redrawNavigation",evtparam:e.type,r:u+"nav."+e.type+".presets."+f,visible:"true",editing:RVS.F.capitalise(e.type)+" "+r.title,navcolor:"1",mode:"single"}})).name=f,d.value=s,g.appendChild(d)}m.appendChild(h)}for(var D in requestAnimationFrame(function(){i[0].innerHTML="",i[0].appendChild(m),i.find(".navstyleinput.searchbox.tos2.presetToCustom ").ddTP("destroy").ddTP({placeholder:"Enter or Select"}),RVS.F.initTpColorBoxes(i.find(".navstyleinput.presetToCustom.my-color-field")),RVS.F.initOnOff(i),""===i[0].innerHTML?a.classList.add("hide_while_empty"):a.classList.remove("hide_while_empty")}),t.presets){if(t.presets.hasOwnProperty(D))void 0===S[D.replace("-def","")]&&delete t.presets[D]}},RVS.F.updateNavStyleSelection=function(e){c({init:e.init,navobj:RVS.nav[e.type][RVS.SLIDER.settings.nav[e.type].style],type:e.type,presetChange:e.presetChange}),RVS.F.drawNavigation({type:e.type,init:e.init,presetChange:e.presetChange})},RVS.F.drawNavigation=function(r){if(void 0!==r&&0!=RVS.SLIDER.slideIDs.length){var s=RVS.SLIDER.settings.nav[r.type],o=void 0!==r.style?r.style:s.style,n=RVS.nav[r.type][o],l=RVS.SLIDER.slideIDs.length>0?RVS.SLIDER.slideIDs[1]:RVS.SLIDER.slideIDs[0],d=RVS.SLIDER.slideIDs[RVS.SLIDER.slideIDs.length-1];if(void 0!==n&&void 0!==n.markup){var S=RVS.F.sanitize_input(n.handle.toLowerCase()),c=void 0!==n.css?p({color:r.color,attribute:r.attribute,type:r.type,handle:o,default:r.default}):"";if("arrows"===r.type){var u,V;e.attr("class","aable markable tparrows tp-leftarrow "+S),t.attr("class","aable markable tparrows tp-rightarrow "+S),u=V=n.markup;var y=R({id:d}),m=R({id:l});u=u.replace("##title##",void 0===RVS.SLIDER[l]?"Title":RVS.SLIDER[l].slide.title),V=V.replace("##title##",void 0===RVS.SLIDER[d]?"Title":RVS.SLIDER[d].slide.title),e.html(c+V),t.html(u),e.find(".tp-arr-imgholder").css(y),e.find(".tp-arr-imgholder").attr("id","arrows_"+d),t.find(".tp-arr-imgholder").css(m),t.find(".tp-arr-imgholder").attr("id","arrows_"+l),RVS.F.dragMe({element:e,input:{x:jQuery("#nav_arrows_left_offsetx"),y:jQuery("#nav_arrows_left_offsety")},updateInput:!0,attributeRoot:"settings.",callEvent:"sliderNavPositionUpdate",callEventParam:"arrows",forms:["*navlayout*#form_nav_arrows:#sr_na_arr_12"]}),RVS.F.dragMe({element:t,input:{x:jQuery("#nav_arrows_right_offsetx"),y:jQuery("#nav_arrows_right_offsety")},updateInput:!0,attributeRoot:"settings.",callEvent:"sliderNavPositionUpdate",callEventParam:"arrows",forms:["*navlayout*#form_nav_arrows:#sr_na_arr_13"]})}else if("bullets"===r.type){i.data("cname",S),i.attr("class","aable markable tp-bullets "+S+" nav-dir-"+s.direction+" nav-pos-ver-"+s.vertical+" nav-pos-hor-"+s.horizontal),i.html(c);for(var f=n.markup,h=0;h<=RVS.SLIDER.slideIDs.length-1;h++){var g=RVS.SLIDER.slideIDs[h],v=f.replace("##title##",RVS.SLIDER[g].slide.title),_=0==h?"selected":"",L=jQuery('<div class="tp-bullet '+_+'">'+v+"</div>");L.find(".tp-bullet-image").css(R({id:g})).attr("id","bullets"+g),i.append(L)}RVS.F.dragMe({element:i,input:{x:jQuery("#nav_bullets_offsetx"),y:jQuery("#nav_bullets_offsety")},updateInput:!0,attributeRoot:"settings.",callEvent:"sliderNavPositionUpdate",callEventParam:"bullets",forms:["*navlayout*form_nav_bullets:#sr_na_bul_11"]})}else if("tabs"===r.type||"thumbs"===r.type){r.presetChange?(s.width=void 0!==n.dim.width?n.dim.width:s.width,s.height=void 0!==n.dim.height?n.dim.height:s.height,jQuery("#nav_"+r.type+"_width").val(s.width),jQuery("#nav_"+r.type+"_height").val(s.height)):tpGS.gsap.set(a[r.type].self,{background:window.RSColor.get(s.wrapperColor)}),a[r.type].self.data("cname",S),a[r.type].inner.html(c);for(f=n.markup,h=0;h<=Math.min(s.amount,RVS.SLIDER.slideIDs.length-1);h++){g=RVS.SLIDER.slideIDs[h],v=f.replace("##title##",RVS.SLIDER[g].slide.title),_=0==h?"selected":"";for(var w=0;w<10;w++){var b=void 0!==RVS.SLIDER[g].slide.info.params[w]?RVS.SLIDER[g].slide.info.params[w].val:"";void 0!==b&&b.length>0&&(v=v.replace("##param"+w+"##",b))}var F=jQuery('<div class="'+a[r.type].single+" "+_+'">'+v+"</div>");F.find("."+a[r.type].single+"-image").css(R({id:g})).attr("id",r.type+"_"+g),a[r.type].inner.append(F)}var I="tabs"==r.type?"*navlayout*#form_nav_tabs:#sr_na_tab_11":"*navlayout*#form_nav_thumbs:#sr_na_thumb_11";RVS.F.dragMe({element:a[r.type].self,input:{x:jQuery("#nav_"+r.type+"_offsetx"),y:jQuery("#nav_"+r.type+"_offsety")},updateInput:!0,attributeRoot:"settings.",callEvent:"sliderNavPositionUpdate",callEventParam:r.type,forms:[I]})}}RVS.F.sliderNavPositionUpdate({type:r.type})}},RVS.F.sliderNavPositionUpdate=function(e){requestAnimationFrame(function(){RVS.F.sliderNavPositionUpdateRAF(e)})},RVS.F.sliderNavPositionUpdateRAF=function(r){var s=RVS.SLIDER.settings.nav[r.type];switch(r.type){case"arrows":s.set&&"hero"!==RVS.SLIDER.settings.type?(e.show(),t.show()):(e.hide(),t.hide());break;case"bullets":s.set&&"hero"!==RVS.SLIDER.settings.type?i.show():i.hide();break;case"tabs":case"thumbs":s.set&&"hero"!==RVS.SLIDER.settings.type?a[r.type].self.show():a[r.type].self.hide()}if(!1===s.set||"hero"===RVS.SLIDER.settings.type)return!1;if("arrows"===r.type)u(e,s.left),u(t,s.right);else if("bullets"===r.type)i.attr("class","aable markable tp-bullets "+i.data("cname")+" nav-dir-"+s.direction+" nav-pos-ver-"+s.vertical+" nav-pos-hor-"+s.horizontal),i.find(".tp-bullet").each(function(e){var t=jQuery(this),a=RVS.SLIDER.slideIDs.length,r=t.outerWidth()+parseInt(void 0===s.space?0:s.space,0),o=t.outerHeight()+parseInt(void 0===s.space?0:s.space,0);"vertical"===s.direction?(t.css({top:e*o+"px",left:"0px"}),i.css({height:(a-1)*o+t.outerHeight(),width:t.outerWidth()})):(t.css({left:e*r+"px",top:"0px"}),i.css({width:(a-1)*r+t.outerWidth(),height:t.outerHeight()}))}),u(i,s);else if("tabs"===r.type||"thumbs"===r.type){var o=Math.min(s.amount,RVS.SLIDER.slideIDs.length),n=parseInt(s.width,0)+parseInt(s.space,0),l=parseInt(s.height,0)+parseInt(s.space,0);s.width=parseInt(s.width),s.height=parseInt(s.height),a[r.type].self.attr("class","aable markable "+a[r.type].single+"s "+a[r.type].self.data("cname")+" nav-dir-"+s.direction+" nav-pos-ver-"+s.vertical+" nav-pos-hor-"+s.horizontal),tpGS.gsap.set(a[r.type].self,{padding:s.padding}),s.padding=parseInt(s.padding,0),a[r.type].inner.find("."+a[r.type].single).each(function(e){"vertical"===s.direction?tpGS.gsap.set(this,{top:e*l+"px",left:"0px",width:s.width+"px",height:s.height+"px"}):tpGS.gsap.set(this,{left:e*n+"px",top:"0px",width:s.width+"px",height:s.height+"px"})});var d="horizontal"===s.direction?s.width*o+s.space*(o-1)+parseInt(2*s.mhoffset):s.width+parseInt(2*s.mhoffset),S="horizontal"===s.direction?parseInt(s.height)+parseInt(2*s.mvoffset):s.height*o+s.space*(o-1)+parseInt(2*s.mvoffset),c={width:d+"px",height:S+"px",overwrite:"auto"},p={padding:s.mvoffset+"px "+s.mhoffset+"px",top:"auto",left:"auto",bottom:"auto",marginTop:"0px",marginBottom:"0px",right:"auto",y:"0%",x:"0px",width:d+"px",height:S+"px",overflow:"hidden",position:"relative",overwrite:"auto",marginLeft:"auto",marginRight:"auto"};if(!0===s.spanWrapper)switch(s.direction){case"horizontal":c.width=RVS.S.ulDIM.width-2*parseInt(s.padding,0)+"px",p.x=s.offsetX,p.marginLeft="center"===s.horizontal?"auto":"0px",p.marginRight="center"===s.horizontal?"auto":"0px","right"===s.horizontal&&(p.right=s.padding+"px",p.position="absolute"),"outer-bottom"===s.innerOuter?RVS.S.navOffset[r.type].bottom=parseInt(s.height,0)+2*s.padding:"outer-top"===s.innerOuter&&(RVS.S.navOffset[r.type].top=parseInt(s.height,0)+2*s.padding);break;case"vertical":c.height=RVS.S.ulDIM.height-2*parseInt(s.padding,0)+"px",p.marginTop="bottom"!==s.vertical?s.offsetY+"px":"0px",p.marginBottom="bottom"===s.vertical?-1*s.offsetY+"px":"0px","center"===s.vertical?(p.top="50%",p.y="-50%",p.position="absolute"):"bottom"===s.vertical&&(p.top="auto",p.bottom=s.padding+"px",p.position="absolute"),"outer-left"===s.innerOuter?RVS.S.navOffset[r.type].left=parseInt(s.width,0)+2*s.padding:"outer-right"===s.innerOuter&&(RVS.S.navOffset[r.type].right=parseInt(s.width,0)+2*s.padding)}tpGS.gsap.set(a[r.type].inner,{position:"relative"}),tpGS.gsap.set(a[r.type].self,c),tpGS.gsap.set(a[r.type].mask,p),u(a[r.type].self,s)}},RVS.F.saveDeleteNavPreset=function(e){var t=jQuery("#sr_"+e.type+"_style_preset").val(),i=RVS.F.sanitize_input(t),a={},r=RVS.SLIDER.settings.nav[e.type],s=RVS.nav[e.type][r.style],o="save"===e.mode?"create_navigation_preset":"delete_navigation_preset";if(""!==t&&"null"!==t&&null!==t){if("save"===e.mode){for(var n in r.presets)if(r.presets.hasOwnProperty(n)){var l=r.presets[n];if(n.indexOf("-def")>0&&("on"===l||!0===l||"true"===l)){var d=n.replace("-def","");a[d]=r.presets[d],a[n]=!0}}if(jQuery.isEmptyObject(a))return void RVS.F.showErrorMessage(RVS_LANG.no_nav_changes_done)}else"delete"===e.mode&&delete s.presets[i];var S="save"===e.mode?{navigation:r.style,name:t,handle:i,type:e.type,do_overwrite:!0,values:a}:{style_handle:r.style,handle:i,type:e.type};s.presets=void 0===s.presets||""===s.presets?{}:s.presets,"save"===e.mode&&(s.presets[t]={name:t,values:a}),RVS.F.ajaxRequest(o,S,function(e){}),c({init:!1,navobj:s,type:e.type,presetChange:!0}),r.preset="save"===e.mode?i:"default",RVS.F.setNavPresetValues({type:e.type})}else RVS.F.showErrorMessage(RVS_LANG.no_preset_name)},RVS.F.updateSlideBasedNavigationStyle=function(){"hero"!==RVS.F.type&&(RVS.SLIDER.settings.nav.arrows.set&&RVS.F.updatePresetInputs({type:"arrows",env:"slide"}),RVS.SLIDER.settings.nav.bullets.set&&RVS.F.updatePresetInputs({type:"bullets",env:"slide"}),RVS.SLIDER.settings.nav.thumbs.set&&RVS.F.updatePresetInputs({type:"thumbs",env:"slide"}),RVS.SLIDER.settings.nav.tabs.set&&RVS.F.updatePresetInputs({type:"tabs",env:"slide"}))},RVS.F.createNewNavigation=function(e){return{id:"new_"+RVS.nav.currentMaxid,name:"New "+e+" Navigation",css:"",markup:"",dim:{width:160,height:160},placeholders:{},presets:{},type:e,factory:!1,handle:"newnavclass_"+RVS.nav.currentMaxid}},RVS.F.migrateNavigation=function(e){RVS.nav=e}}(),
/*!
 * REVOLUTION 6.0.0 EDITOR QUICK STYLE JS
 * @version: 1.0 (01.07.2019)
 * @author ThemePunch
*/
RVS.LIB.QS={headlines:[{fs:32,lh:36,ff:"Indie Flower",fw:"400",ls:1},{fs:35,lh:45,ff:"Raleway",fw:"300",ls:2},{fs:46,lh:60,ff:"Shadows Into Light",fw:"400",ls:-1},{fs:36,lh:40,ff:"Roboto",fw:"500",ls:1.5},{fs:40,fst:"italic",lh:44,ff:"Raleway",fw:"800",ls:2},{fs:40,lh:50,ff:"Arial",fw:"400",ls:0},{fs:40,lh:50,ff:"Roboto",fw:"900",ls:0,tt:"uppercase"},{fs:60,lh:70,ff:"Poppins",fw:"500",ls:"-1",tt:"uppercase"},{fs:80,lh:90,ff:"Poppins",fw:"800",ls:"-4"},{fs:80,lh:90,ff:"Montserrat",fw:"200",ls:"-0.2"},{fs:100,lh:110,ff:"Montserrat",fw:"100",ls:"-6"}],headlines_color:"#fff",content_color:"#fff",content:[{fs:14,lh:24,ff:"Roboto",fw:"400",ls:1},{fs:16,lh:24,ff:"Poppins",fw:"400",ls:2},{fs:12,lh:20,ff:"Arial",fw:"400",content:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam vestibulum orci at leo consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore..."},{fs:15,lh:25,ff:"Montserrat",fw:"400",ls:2},{fs:13,lh:20,ff:"Open Sans",fw:"400",ls:2,tt:"uppercase"},{fs:16,lh:24,ff:"Roboto",fw:"500",ls:0},{fs:24,lh:30,ff:"Open Sans",fw:"300",ls:1,content:"Lorem ipsum dolor sit amet, consectetur adipiscing elit"}],buttons:[{showsize:"half",fs:15,fw:"500",ff:"Roboto",lh:32,pd:["0px","20px","0px","20px"],bg:"rgba(255,255,255,1)",color:"#000000",content:"Click Here",cls:"rev-btn",hc:"rgba(255,255,255,1)",hbg:"#000000",hs:300,ease:"power3.inOut"},{showsize:"half",fs:15,fw:"500",ff:"Roboto",lh:32,pd:["0px","20px","0px","20px"],br:["16px","16px","16px","16px"],bg:"rgba(255,255,255,1)",color:"#000000",content:"Click Here",cls:"rev-btn",hc:"rgba(255,255,255,1)",hbg:"#000000",hs:300,ease:"power3.inOut"},{showsize:"half",fs:20,fw:"500",ff:"Roboto",lh:50,pd:["0px","20px","0px","20px"],bg:"rgba(0,0,0,1)",color:"#ffffff",content:"Click Here",cls:"rev-btn",hc:"rgba(0,0,0,1)",hbg:"#ffffff",hs:200,ease:"power1.inOut"},{showsize:"half",fs:20,fw:"500",ff:"Roboto",lh:50,pd:["0px","20px","0px","20px"],br:["25px","25px","25px","25px"],bg:"rgba(0,0,0,1)",color:"#ffffff",content:"Click Here",cls:"rev-btn",hc:"rgba(0,0,0,1)",hbg:"#ffffff",hs:200,ease:"power1.inOut"},{showsize:"half",fs:17,fw:"500",ff:"Roboto",lh:40,pd:["0px","25px","0px","25px"],bg:"rgba(0,0,0,0)",bw:["1px","1px","1px","1px"],bs:"solid",bc:"rgba(255,255,255,0.35)",color:"#ffffff",content:"Click Here",cls:"rev-btn",hbc:"rgba(255,255,255,0.75)",hc:"rgba(255,255,255,1)",hs:300,ease:"power1.inOut"},{showsize:"half",fs:17,fw:"500",ff:"Roboto",lh:40,pd:["0px","25px","0px","25px"],br:["25px","25px","25px","25px"],bw:["1px","1px","1px","1px"],bs:"solid",bc:"rgba(255,255,255,0.35)",bg:"rgba(0,0,0,0)",color:"#ffffff",content:"Click Here",cls:"rev-btn",hbc:"rgba(255,255,255,0.75)",hc:"rgba(255,255,255,1)",hs:300,ease:"power1.inOut"},{showsize:"half",fs:17,fw:"500",ff:"Roboto",lh:40,pd:["0px","25px","0px","25px"],bg:"#007aff",color:"#ffffff",content:"Click Here",cls:"rev-btn",hs:300,hc:"#ffffff",hbg:"#007aff",hfb:"120%",hfbl:0,hfg:0,ease:"power3.inOut"},{showsize:"half",fs:17,fw:"500",ff:"Roboto",lh:40,pd:["0px","25px","0px","25px"],bg:"#007aff",color:"#ffffff",br:["25px","25px","25px","25px"],content:"Click Here",cls:"rev-btn",hs:300,hc:"#ffffff",hbg:"#007aff",hfb:"120%",hfbl:0,hfg:0,ease:"power3.inOut"},{fs:18,fw:"500",ff:"Roboto",lh:50,pd:["0px","40px","0px","40px"],bg:"#007aff",br:["3px","3px","3px","3px"],color:"#ffffff",content:"Click Here",cls:"rev-btn",hs:100,hc:"#ffffff",hbg:"#007aff",hfb:"120%",hfbl:0,hfg:0,ease:"power1.inOut"},{fs:20,fw:"500",ff:"Roboto",lh:55,pd:["0px","50px","0px","50px"],bg:"#007aff",br:["3px","3px","3px","3px"],color:"#ffffff",content:"Click Here",cls:"rev-btn",hs:100,hc:"#ffffff",hbg:"#007aff",hfb:"120%",hfbl:0,hfg:0,ease:"power1.inOut"},{fs:18,fw:"500",ff:"Roboto",lh:50,pd:["0px","40px","0px","40px"],bxb:"20px",bxc:"#461d7d",bxv:"5px",bxh:"0px",bxs:"0px",br:["5px","5px","5px","5px"],color:"#ffffff",content:"Click Here",cls:"rev-btn",hs:300,hc:"#ffffff",hbg:"{&type&:&linear&,&angle&:&181&,&colors&:[{&r&:110,&g&:74,&b&:185,&a&:1,&position&:0,&align&:&top&},{&r&:110,&g&:74,&b&:185,&a&:1,&position&:0,&align&:&bottom&},{&r&:94,&g&:53,&b&:177,&a&:1,&position&:100,&align&:&bottom&},{&r&:94,&g&:53,&b&:177,&a&:1,&position&:100,&align&:&top&}],&easing&:&sine.easeinout&,&strength&:100}",hfb:"120%",hfbl:0,hfg:0,ease:"power1.inOut",bg:"{&type&:&linear&,&angle&:&181&,&colors&:[{&r&:110,&g&:74,&b&:185,&a&:1,&position&:0,&align&:&top&},{&r&:110,&g&:74,&b&:185,&a&:1,&position&:0,&align&:&bottom&},{&r&:94,&g&:53,&b&:177,&a&:1,&position&:100,&align&:&bottom&},{&r&:94,&g&:53,&b&:177,&a&:1,&position&:100,&align&:&top&}],&easing&:&sine.easeinout&,&strength&:100}"},{fs:20,fw:"500",ff:"Roboto",lh:60,pd:["0px","60px","0px","60px"],bxb:"20px",bxc:"#461d7d",bxv:"5px",bxh:"0px",bxs:"0px",br:["5px","5px","5px","5px"],color:"#ffffff",content:"Click Here",cls:"rev-btn",hs:300,hc:"#ffffff",hbg:"{&type&:&linear&,&angle&:&181&,&colors&:[{&r&:110,&g&:74,&b&:185,&a&:1,&position&:0,&align&:&top&},{&r&:110,&g&:74,&b&:185,&a&:1,&position&:0,&align&:&bottom&},{&r&:94,&g&:53,&b&:177,&a&:1,&position&:100,&align&:&bottom&},{&r&:94,&g&:53,&b&:177,&a&:1,&position&:100,&align&:&top&}],&easing&:&sine.easeinout&,&strength&:100}",hfb:"120%",hfbl:0,hfg:0,ease:"power1.inOut",bg:"{&type&:&linear&,&angle&:&181&,&colors&:[{&r&:110,&g&:74,&b&:185,&a&:1,&position&:0,&align&:&top&},{&r&:110,&g&:74,&b&:185,&a&:1,&position&:0,&align&:&bottom&},{&r&:94,&g&:53,&b&:177,&a&:1,&position&:100,&align&:&bottom&},{&r&:94,&g&:53,&b&:177,&a&:1,&position&:100,&align&:&top&}],&easing&:&sine.easeinout&,&strength&:100}"},{fs:18,fw:"500",ff:"Roboto",lh:50,pd:["0px","40px","0px","40px"],bxb:"20px",bxc:"rgba(0,0,0,0.25)",bxv:"10px",bxh:"0px",bxs:"0px",br:["5px","5px","5px","5px"],color:"#ffffff",content:"Click Here",cls:"rev-btn",hs:300,hc:"#ffffff",hbg:"{&type&:&linear&,&angle&:&180&,&colors&:[{&r&:255,&g&:149,&b&:0,&a&:1,&position&:0,&align&:&top&},{&r&:255,&g&:149,&b&:0,&a&:1,&position&:0,&align&:&bottom&},{&r&:255,&g&:94,&b&:58,&a&:1,&position&:100,&align&:&bottom&},{&r&:255,&g&:94,&b&:58,&a&:1,&position&:100,&align&:&top&}],&easing&:&none&,&strength&:100}",hfb:"120%",hfbl:0,hfg:0,ease:"power1.inOut",bg:"{&type&:&linear&,&angle&:&180&,&colors&:[{&r&:255,&g&:149,&b&:0,&a&:1,&position&:0,&align&:&top&},{&r&:255,&g&:149,&b&:0,&a&:1,&position&:0,&align&:&bottom&},{&r&:255,&g&:94,&b&:58,&a&:1,&position&:100,&align&:&bottom&},{&r&:255,&g&:94,&b&:58,&a&:1,&position&:100,&align&:&top&}],&easing&:&none&,&strength&:100}"},{fs:20,fw:"500",ff:"Roboto",lh:60,pd:["0px","60px","0px","60px"],bxb:"20px",bxc:"rgba(0,0,0,0.25)",bxv:"10px",bxh:"0px",bxs:"0px",br:["5px","5px","5px","5px"],color:"#ffffff",content:"Click Here",cls:"rev-btn",hs:300,hc:"#ffffff",hbg:"{&type&:&linear&,&angle&:&180&,&colors&:[{&r&:255,&g&:149,&b&:0,&a&:1,&position&:0,&align&:&top&},{&r&:255,&g&:149,&b&:0,&a&:1,&position&:0,&align&:&bottom&},{&r&:255,&g&:94,&b&:58,&a&:1,&position&:100,&align&:&bottom&},{&r&:255,&g&:94,&b&:58,&a&:1,&position&:100,&align&:&top&}],&easing&:&none&,&strength&:100}",hfb:"120%",hfbl:0,hfg:0,ease:"power1.inOut",bg:"{&type&:&linear&,&angle&:&180&,&colors&:[{&r&:255,&g&:149,&b&:0,&a&:1,&position&:0,&align&:&top&},{&r&:255,&g&:149,&b&:0,&a&:1,&position&:0,&align&:&bottom&},{&r&:255,&g&:94,&b&:58,&a&:1,&position&:100,&align&:&bottom&},{&r&:255,&g&:94,&b&:58,&a&:1,&position&:100,&align&:&top&}],&easing&:&none&,&strength&:100}"},{fs:17,ff:"Roboto",lh:20,ls:1,tt:"uppercase",pd:["12px","35px","12px","35px"],br:["30px","30px","30px","30px"],bg:"rgba(0,0,0,0.75)",color:"#ffffff",content:'Click Here <i class="fa-chevron-right"></i>',cls:"rev-btn",hc:"rgba(0,0,0,1)",hbg:"#ffffff",hs:200},{fs:14,ff:"Roboto",lh:18,ls:1,tt:"uppercase",pd:["10px","30px","10px","30px"],br:["30px","30px","30px","30px"],bg:"rgba(0,0,0,0.75)",color:"#ffffff",content:'Click Here <i class="fa-chevron-right"></i>',cls:"rev-btn",hc:"rgba(0,0,0,1)",hbg:"#ffffff",hs:200},{fs:12,ff:"Roboto",lh:14,ls:1,tt:"uppercase",pd:["8px","20px","8px","20px"],br:["30px","30px","30px","30px"],bg:"rgba(0,0,0,0.75)",color:"#ffffff",content:'Click Here <i class="fa-chevron-right"></i>',cls:"rev-btn",hc:"rgba(0,0,0,1)",hbg:"#ffffff",hs:200},{fs:17,ff:"Roboto",lh:20,ls:1,tt:"uppercase",pd:["12px","35px","12px","35px"],br:["30px","30px","30px","30px"],bg:"rgba(0,0,0,0.75)",color:"#ffffff",content:'Click Here <i class="fa-chevron-right"></i>',cls:"rev-btn rev-hiddenicon",hc:"rgba(0,0,0,1)",hbg:"#ffffff",hs:200},{fs:14,ff:"Roboto",lh:18,ls:1,tt:"uppercase",pd:["10px","30px","10px","30px"],br:["30px","30px","30px","30px"],bg:"rgba(0,0,0,0.75)",color:"#ffffff",content:'Click Here <i class="fa-chevron-right"></i>',cls:"rev-btn rev-hiddenicon",hc:"rgba(0,0,0,1)",hbg:"#ffffff",hs:200},{fs:12,ff:"Roboto",lh:14,ls:1,tt:"uppercase",pd:["8px","20px","8px","20px"],br:["30px","30px","30px","30px"],bg:"rgba(0,0,0,0.75)",color:"#ffffff",content:'Click Here <i class="fa-chevron-right"></i>',cls:"rev-btn rev-hiddenicon",hc:"rgba(0,0,0,1)",hbg:"#ffffff",hs:200},{showsize:"third",fs:17,ff:"Roboto",lh:20,ls:1,tt:"uppercase",pd:["22px","14px","22px","14px"],br:["50%","50%","50%","50%"],color:"#ffffff",content:"<span></span><span></span><span></span>",cls:"rev-burger rev-b-span-light",action:{action:"toggle_class",toggle_class:"open",tooltip_event:"click"}},{showsize:"third",fs:17,ff:"Roboto",lh:20,ls:1,tt:"uppercase",pd:["22px","14px","22px","14px"],br:["50%","50%","50%","50%"],bc:"rgba(255,255,255,0.75)",bs:"solid",bw:["2px","2px","2px","2px"],color:"#ffffff",content:"<span></span><span></span><span></span>",cls:"rev-burger rev-b-span-light",action:{action:"toggle_class",toggle_class:"open",tooltip_event:"click"}},{showsize:"third",fs:17,ff:"Roboto",lh:20,ls:1,tt:"uppercase",pd:["22px","14px","22px","14px"],br:["50%","50%","50%","50%"],bg:"#ffffff",color:"#ffffff",content:"<span></span><span></span><span></span>",cls:"rev-burger rev-b-span-dark",action:{action:"toggle_class",toggle_class:"open",tooltip_event:"click"}},{showsize:"third",fs:17,ff:"Roboto",lh:20,ls:1,tt:"uppercase",pd:["22px","14px","22px","14px"],br:["50%","50%","50%","50%"],color:"#ffffff",content:"<span></span><span></span><span></span>",cls:"rev-burger rev-b-span-dark",action:{action:"toggle_class",toggle_class:"open",tooltip_event:"click"}},{showsize:"third",fs:17,ff:"Roboto",lh:20,ls:1,tt:"uppercase",pd:["22px","14px","22px","14px"],br:["50%","50%","50%","50%"],bc:"rgba(51,51,51,0.75)",bs:"solid",bw:["2px","2px","2px","2px"],color:"#ffffff",content:"<span></span><span></span><span></span>",cls:"rev-burger rev-b-span-dark",action:{action:"toggle_class",toggle_class:"open",tooltip_event:"click"}},{showsize:"third",fs:17,ff:"Roboto",lh:20,ls:1,tt:"uppercase",pd:["22px","14px","22px","14px"],br:["50%","50%","50%","50%"],bg:"#333333",color:"#ffffff",content:"<span></span><span></span><span></span>",cls:"rev-burger rev-b-span-light",action:{action:"toggle_class",toggle_class:"open",tooltip_event:"click"}},{showsize:"fourth",w:"35px",h:"55px",fs:17,ff:"Roboto",lh:20,ls:1,tt:"uppercase",pd:["22px","14px","22px","14px"],br:["23px","23px","23px","23px"],bc:"rgba(255,255,255,0.75)",bs:"solid",bw:["3px","3px","3px","3px"],color:"#ffffff",content:"<span></span><span></span><span></span>",cls:"rev-scroll-btn rev-b-span-light"},{showsize:"fourth",w:"35px",h:"55px",fs:17,ff:"Roboto",lh:20,ls:1,tt:"uppercase",pd:["22px","14px","22px","14px"],br:["23px","23px","23px","23px"],bc:"rgba(255,255,255,0.75)",bs:"solid",bw:["3px","3px","3px","3px"],bg:"#fff",color:"#ffffff",content:"<span></span><span></span><span></span>",cls:"rev-scroll-btn rev-b-span-dark"},{showsize:"fourth",w:"35px",h:"55px",fs:17,ff:"Roboto",lh:20,ls:1,tt:"uppercase",pd:["22px","14px","22px","14px"],br:["23px","23px","23px","23px"],bc:"rgba(51,51,51,0.75)",bs:"solid",bw:["3px","3px","3px","3px"],color:"#ffffff",content:"<span></span><span></span><span></span>",cls:"rev-scroll-btn rev-b-span-dark"},{showsize:"fourth",w:"35px",h:"55px",fs:17,ff:"Roboto",lh:20,ls:1,tt:"uppercase",pd:["22px","14px","22px","14px"],br:["23px","23px","23px","23px"],bc:"rgba(51,51,51,0.75)",bs:"solid",bw:["3px","3px","3px","3px"],bg:"#333",color:"#ffffff",content:"<span></span><span></span><span></span>",cls:"rev-scroll-btn rev-b-span-light"},{showsize:"fourth",w:"37px",h:"37px",fs:20,ff:"Roboto",lh:37,ta:"center",tt:"uppercase",pd:["0","0","0","0"],br:["50%","50%","50%","50%"],bg:"#3B5998",color:"#ffffff",content:'<i class="fa-facebook-f"></i>',cls:""},{showsize:"fourth",w:"37px",h:"37px",fs:20,ff:"Roboto",lh:37,ta:"center",tt:"uppercase",pd:["0","0","0","0"],br:["50%","50%","50%","50%"],bg:"#FD1D1D",color:"#ffffff",content:'<i class="fa-instagram"></i>',cls:""},{showsize:"fourth",w:"37px",h:"37px",fs:20,ff:"Roboto",lh:37,ta:"center",tt:"uppercase",pd:["0","0","0","0"],br:["50%","50%","50%","50%"],bg:"#00A0D1",color:"#ffffff",content:'<i class="fa-twitter"></i>',cls:""},{showsize:"fourth",w:"37px",h:"37px",fs:20,ff:"Roboto",lh:37,ta:"center",tt:"uppercase",pd:["0","0","0","0"],br:["50%","50%","50%","50%"],bg:"rgba(0,0,0,0.5)",color:"#ffffff",content:'<i class="fa-envelope"></i>',cls:""},{showsize:"fourth",w:"60px",h:"60px",fs:20,ff:"Roboto",lh:60,ta:"center",tt:"uppercase",pd:["0","0","0","0"],br:["50%","50%","50%","50%"],bg:"rgba(0,0,0,0.5)",color:"#ffffff",content:'<i class="fa-play"></i>',cls:""},{showsize:"fourth",w:"60px",h:"60px",fs:20,ff:"Roboto",lh:60,ta:"center",tt:"uppercase",pd:["0","0","0","0"],br:["50%","50%","50%","50%"],bg:"#ffffff",color:"#333333",content:'<i class="fa-play"></i>',cls:""},{showsize:"fourth",w:"60px",h:"60px",fs:20,ff:"Roboto",lh:60,ta:"center",tt:"uppercase",pd:["0","0","0","0"],br:["5px","5px","5px","5px"],bg:"rgba(0,0,0,0.5)",color:"#ffffff",content:'<i class="fa-play"></i>',cls:""},{showsize:"fourth",w:"60px",h:"60px",fs:20,ff:"Roboto",lh:60,ta:"center",tt:"uppercase",pd:["0","0","0","0"],br:["5px","5px","5px","5px"],bg:"#ffffff",color:"#333333",content:'<i class="fa-play"></i>',cls:""},{showsize:"fourth",w:"60px",h:"60px",fs:20,ff:"Roboto",lh:60,ta:"center",tt:"uppercase",pd:["0","0","0","0"],br:["50%","50%","50%","50%"],bg:"rgba(0,0,0,0.5)",color:"#ffffff",content:'<i class="fa-pause"></i>',cls:""},{showsize:"fourth",w:"60px",h:"60px",fs:20,ff:"Roboto",lh:60,ta:"center",tt:"uppercase",pd:["0","0","0","0"],br:["50%","50%","50%","50%"],bg:"#ffffff",color:"#333333",content:'<i class="fa-pause"></i>',cls:""},{showsize:"fourth",w:"60px",h:"60px",fs:20,ff:"Roboto",lh:60,ta:"center",tt:"uppercase",pd:["0","0","0","0"],br:["5px","5px","5px","5px"],bg:"rgba(0,0,0,0.5)",color:"#ffffff",content:'<i class="fa-pause"></i>',cls:""},{showsize:"fourth",w:"60px",h:"60px",fs:20,ff:"Roboto",lh:60,ta:"center",tt:"uppercase",pd:["0","0","0","0"],br:["5px","5px","5px","5px"],bg:"#ffffff",color:"#333333",content:'<i class="fa-pause"></i>',cls:""}],shadows:[{showsize:"half",box_hoff:"0px",box_voff:"0px",box_blur:"0px",box_spread:"0px",box_color:"rgba(0,0,0,0.5)",box_inset:!1},{showsize:"half",box_hoff:"5px",box_voff:"0px",box_blur:"10px",box_spread:"0px",box_color:"rgba(0,0,0,0.25)",box_inset:!1},{showsize:"half",box_hoff:"0px",box_voff:"10px",box_blur:"10px",box_spread:"0px",box_color:"rgba(0,0,0,0.25)",box_inset:!1},{showsize:"half",box_hoff:"5px",box_voff:"5px",box_blur:"10px",box_spread:"0px",box_color:"rgba(0,0,0,0.15)",box_inset:!1},{showsize:"half",text_hoff:"7px",text_voff:"7px",text_blur:"10px",text_color:"rgba(0,0,0,0.75)"},{showsize:"half",text_hoff:"5px",text_voff:"0px",text_blur:"10px",text_color:"rgba(0,0,0,0.75)"},{showsize:"half",text_hoff:"0px",text_voff:"10px",text_blur:"10px",text_color:"rgba(0,0,0,0.75)"},{showsize:"half",text_hoff:"15px",text_voff:"15px",text_blur:"20px",text_color:"rgba(0,0,0,0.45)"}]},RVS.LIB.QS_CONT={headlines:"Headline",content:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam vestibulum orci at leo..."},function(){function e(e){return e.ls=void 0===e.ls?0:e.ls,e.fw=void 0===e.fw?400:e.fw,e.fst=void 0===e.fst?"normal":e.fst,e.pd=void 0===e.pd?["0px","0px","0px","0px"]:e.pd,e.br=void 0===e.br?["0px","0px","0px","0px"]:e.br,e.bg=void 0===e.bg?"transparent":e.bg,e.bs=void 0===e.bs?"none":e.bs,e.tt=void 0===e.tt?"none":e.tt,e}function t(e,t){var i=e.closest(".quick_style_dep_all");RVS.LIB.QS[e[0].dataset.cont+"_color"]="dark"===t?"#000":"#fff",i.find(".quick_colorchange_"+("dark"===t?"light":"dark")).removeClass("selected"),tpGS.gsap.to(i.find(".quick_style_example_content"),.2,{color:RVS.LIB.QS[e[0].dataset.cont+"_color"]}),tpGS.gsap.to(i.find(".quick_style_example_wrap"),.2,{backgroundColor:"dark"===t?"#fff":"#202224"}),i.removeClass("light").removeClass("dark").addClass(t),e.addClass("selected")}function i(){var e=-1;for(var t in window.qstyle_scroll_targets)window.qstyle_scroll_targets[t].obj.length>0&&window.qstyle_scroll_targets[t].enable&&(window.qstyle_scroll_targets[t].top=window.qstyle_scroll_targets[t].obj.offset().top-100,window.qstyle_scroll_targets[t].height=window.qstyle_scroll_targets[t].obj.height(),30>=window.qstyle_scroll_targets[t].top&&0<=window.qstyle_scroll_targets[t].top+window.qstyle_scroll_targets[t].height&&(e=t));e=-1===e?window.qstyle_scroll_targets.length-1:e,jQuery(".quick_style_menu_point").removeClass("active"),window.qstyle_scroll_targets[e].menu.addClass("active")}RVS.F.initQuickStyle=function(){RVS.DOC.on("click",".quick_colorchange_dark",function(){t(jQuery(this),"dark")}),RVS.DOC.on("click",".quick_colorchange_light",function(){t(jQuery(this),"light")}),RVS.DOC.on("quickstyletrigger",function(){RVS.F.openQuickStyle(!1)}),RVS.DOC.on("click","#quick_style_close",RVS.F.closeQuickStyle),RVS.DOC.on("showQuickStyle",RVS.F.showQuickStyle),RVS.DOC.on("click",".quick_style_example",function(){var t=this.dataset.qstyletype,i=jQuery.extend(!0,{},RVS.LIB.QS[t][this.dataset.qstyleindex]),a=this.dataset.layertype;if(RVS.F.updateScreenShrinks(),i=e(i),0===RVS.selLayers.length){if("textshadow"===a||"boxshadow"===a)return;var r=RVS.F.addLayer({type:a,forceSelect:!0});RVS.F.selectLayers({id:r,overwrite:!0,action:"add"})}for(var s in void 0===RVS.S.qstyleBackupGroup&&RVS.F.openBackupGroup({id:"quickstyle",txt:"Quick Style Change",icon:"invert_colors"}),RVS.selLayers)if(RVS.selLayers.hasOwnProperty(s)){var o=RVS.S.slideId+".layers."+RVS.selLayers[s]+".",n=!1;switch(a){case"text":case"button":if("text"===RVS.L[RVS.selLayers[s]].type&&"text"===a||"button"===RVS.L[RVS.selLayers[s]].type&&"button"===a){var l;if(n=!0,"text"!==a||"headlines"!==t&&"content"!==t||RVS.F.updateSliderObj({path:o+"idle.color.d.v",val:RVS.LIB.QS[t+"_color"]}),void 0!==i.fs&&RVS.F.updateSliderObj({path:o+"idle.fontSize.d.v",val:i.fs}),void 0!==i.w?RVS.F.updateSliderObj({path:o+"size.width.d.v",val:i.w}):RVS.F.updateSliderObj({path:o+"size.width.d.v",val:"auto"}),void 0!==i.h?RVS.F.updateSliderObj({path:o+"size.height.d.v",val:i.h}):RVS.F.updateSliderObj({path:o+"size.height.d.v",val:"auto"}),void 0!==i.h&&"auto"!==i.h?RVS.F.updateSliderObj({path:o+"size.minHeight.d.v",val:i.h}):RVS.F.updateSliderObj({path:o+"size.minHeight.d.v",val:"0px"}),void 0!==i.w?RVS.F.updateSliderObj({path:o+"size.minWidth.d.v",val:i.w}):RVS.F.updateSliderObj({path:o+"size.minWidth.d.v",val:"none"}),void 0!==i.lh&&RVS.F.updateSliderObj({path:o+"idle.lineHeight.d.v",val:i.lh}),void 0!==i.ls&&RVS.F.updateSliderObj({path:o+"idle.letterSpacing.d.v",val:i.ls}),void 0!==i.fw&&RVS.F.updateSliderObj({path:o+"idle.fontWeight.d.v",val:i.fw}),void 0!==i.fst&&RVS.F.updateSliderObj({path:o+"idle.fontStyle",val:"italic"===i.fst}),void 0!==i.ff&&RVS.F.updateSliderObj({path:o+"idle.fontFamily",val:i.ff}),void 0!==i.ta&&RVS.F.updateSliderObj({path:o+"idle.textAlign.d.v",val:i.ta}),void 0!==i.tt&&RVS.F.updateSliderObj({path:o+"idle.textTransform",val:i.tt}),void 0!==i.pd&&RVS.F.updateSliderObj({path:o+"idle.padding.d.v",val:i.pd}),void 0!==i.bg&&RVS.F.updateSliderObj({path:o+"idle.backgroundColor",val:i.bg}),void 0!==i.br&&RVS.F.updateSliderObj({path:o+"idle.borderRadius.v",val:i.br}),void 0!==i.bc&&RVS.F.updateSliderObj({path:o+"idle.borderColor",val:i.bc}),void 0!==i.bw&&RVS.F.updateSliderObj({path:o+"idle.borderWidth",val:i.bw}),void 0!==i.bs&&RVS.F.updateSliderObj({path:o+"idle.borderStyle.d.v",val:i.bs}),void 0!==i.bxc?(RVS.F.updateSliderObj({path:o+"idle.boxShadow.inuse",val:!0}),RVS.F.updateSliderObj({path:o+"idle.boxShadow.hoffset.d.v",val:i.bxh}),RVS.F.updateSliderObj({path:o+"idle.boxShadow.voffset.d.v",val:i.bxv}),RVS.F.updateSliderObj({path:o+"idle.boxShadow.blur.d.v",val:i.bxb}),RVS.F.updateSliderObj({path:o+"idle.boxShadow.spread.d.v",val:i.bxs}),RVS.F.updateSliderObj({path:o+"idle.boxShadow.color",val:i.bxc})):RVS.F.updateSliderObj({path:o+"idle.boxShadow.inuse",val:!1}),void 0!==i.color&&RVS.F.updateSliderObj({path:o+"idle.color.d.v",val:i.color}),void 0!==i.cls?RVS.F.updateSliderObj({path:o+"runtime.internalClass",val:i.cls}):RVS.F.updateSliderObj({path:o+"runtime.internalClass",val:""}),void 0!==i.action&&void 0!==(l=void 0!==RVS.L[RVS.selLayers[s]]&&void 0!==RVS.L[RVS.selLayers[s]].actions&&void 0!==RVS.L[RVS.selLayers[s]].actions.action?RVS.L[RVS.selLayers[s]].actions.action:void 0)){var d=!1;for(var S in l)!0!==d&&(d="toggle_class"===l[S].action&&""+l[S].layer_target==""+RVS.selLayers[s]&&"open"===l[S].toggle_class);i.action.layer_target=""+RVS.selLayers[s],!1===d&&l.push(i.action)}null!=i.content&&"button"===a&&(RVS.F.updateSliderObj({path:o+"text",val:i.content}),RVS.H[RVS.selLayers[s]].c.html(i.content)),void 0!==i.hs?(RVS.F.updateSliderObj({path:o+"hover.usehover",val:!0}),RVS.F.updateSliderObj({path:o+"hover.speed",val:i.hs}),void 0!==i.hc&&RVS.F.updateSliderObj({path:o+"hover.color",val:i.hc}),void 0!==i.hbg?RVS.F.updateSliderObj({path:o+"hover.backgroundColor",val:i.hbg}):void 0!==i.bg&&RVS.F.updateSliderObj({path:o+"hover.backgroundColor",val:i.bg}),void 0!==i.br&&RVS.F.updateSliderObj({path:o+"hover.borderRadius.v",val:i.br}),void 0!==i.hbc?RVS.F.updateSliderObj({path:o+"hover.borderColor",val:i.hbc}):void 0!==i.bc&&RVS.F.updateSliderObj({path:o+"hover.borderColor",val:i.bc}),void 0!==i.ease&&RVS.F.updateSliderObj({path:o+"hover.ease",val:i.ease}),void 0!==i.hfb&&(RVS.F.updateSliderObj({path:o+"hover.filter.grayscale",val:i.hfg}),RVS.F.updateSliderObj({path:o+"hover.filter.brightness",val:i.hfb}),RVS.F.updateSliderObj({path:o+"hover.filter.blir",val:i.hfbl})),void 0!==i.bw&&RVS.F.updateSliderObj({path:o+"hover.borderWidth",val:i.bw}),void 0!==i.bs&&RVS.F.updateSliderObj({path:o+"hover.borderStyle",val:i.bs})):RVS.F.updateSliderObj({path:o+"hover.usehover",val:!1})}break;case"boxshadow":RVS.F.updateSliderObj({path:o+"idle.boxShadow.hoffset.d.v",val:i.box_hoff}),RVS.F.updateSliderObj({path:o+"idle.boxShadow.voffset.d.v",val:i.box_voff}),RVS.F.updateSliderObj({path:o+"idle.boxShadow.blur.d.v",val:i.box_blur}),RVS.F.updateSliderObj({path:o+"idle.boxShadow.spread.d.v",val:i.box_spread}),RVS.F.updateSliderObj({path:o+"idle.boxShadow.color",val:i.box_color}),RVS.F.updateSliderObj({path:o+"idle.boxShadow.inuse",val:!0});break;case"textshadow":RVS.F.updateSliderObj({path:o+"idle.textShadow.hoffset.d.v",val:i.text_hoff}),RVS.F.updateSliderObj({path:o+"idle.textShadow.voffset.d.v",val:i.text_voff}),RVS.F.updateSliderObj({path:o+"idle.textShadow.blur.d.v",val:i.text_blur}),RVS.F.updateSliderObj({path:o+"idle.textShadow.color",val:i.text_color}),RVS.F.updateSliderObj({path:o+"idle.textShadow.inuse",val:!0})}RVS.F.intelligentUpdateValuesOnLayer(RVS.selLayers[s]),n&&RVS.F.setToIntelligentUpdate(!0),RVS.F.updateSliderObj({path:RVS.S.slideId+".layers."+RVS.selLayers[s]+".behavior.intelligentInherit",val:!0}),RVS.F.drawHTMLLayer({uid:RVS.selLayers[s]})}void 0===RVS.S.qstyleBackupGroup&&RVS.F.closeBackupGroup({id:"quickstyle"}),RVS.F.updateLayerInputFields()}),RVS.DOC.on("click",".quick_style_menu_point",function(){i();var e={val:jQuery("#quick_style_scrollable").scrollTop()},t=e.val+window.qstyle_scroll_targets[this.dataset.ostref].top;tpGS.gsap.to(e,.6,{val:t,onUpdate:function(){jQuery("#quick_style_scrollable").scrollTop(e.val)},ease:"power3.out"}),i()}),RVS.DOC.on("mouseenter",".quick_style_example_content",function(){if(void 0!==this.dataset.hoverspeed){var e=jQuery(this);if(void 0===e.data("hoveranim")){var t=tpGS.gsap.timeline(),i={color:this.dataset.hovercolor,backgroundColor:this.dataset.hoverbgcolor};void 0!==this.dataset.hoverbordercolor&&"undefined"!==this.dataset.hoverbordercolor&&(i.borderColor=this.dataset.hoverbordercolor),void 0!==this.dataset.filterbrightness&&"undefined"!==this.dataset.filterbrightness&&(i.filter="blur("+this.dataset.filterblur+"px) grayscale("+this.dataset.filtergrayscale+"%) brightness("+this.dataset.filterbrightness+")",i["-webkit-filter"]="blur("+this.dataset.filterblur+"px) grayscale("+this.dataset.filtergrayscale+"%) brightness("+this.dataset.filterbrightness+")",tpGS.gsap.set(this,{filter:"blur(0px) grayscale(0%) brightness(100%)","-webkit-filter":"blur(0px) grayscale(0%) brightness(100%)"})),void 0!==this.dataset.ease&&(i.ease=this.dataset.ease),t.add(tpGS.gsap.to(this,this.dataset.hoverspeed/1e3,i)),e.data("hoveranim",t)}e.data("hoveranim").play()}}),RVS.DOC.on("mouseleave",".quick_style_example_content",function(){void 0!==this.dataset.hoverspeed&&jQuery(this).data("hoveranim").reverse()})},RVS.F.openQuickStyle=function(t){jQuery("#quick_style_trigger").addClass("selected"),RVS.S.qstyleBackupGroup=null==t||void 0===t.bacupGroupOpen?void 0:t.bacupGroupOpen,RVS.S.qstyle_library_open=!0,RVS.S.qstyleParams=t,window.quickStyleExists?RVS.F.showQuickStyle():(!function(){RVS.F.showWaitAMinute({fadeIn:100,text:"Building Quick Style Library"});var t={},a=[],r='<div id="quick_style"><div id="quick_style_inner">';for(var s in r+='<div id="quick_style_menu">',RVS.LIB.QS)RVS.LIB.QS.hasOwnProperty(s)&&(r+='<div data-ref="#quick_style_dep_'+s+'" data-library="'+s+'" id="quick_style_menu_'+s+'" class="quick_style_menu_point">'+RVS_LANG["qs_"+s]+"</div>");for(var s in r+='<div id="quick_style_close"><i class="material-icons">close</i></div>',r+="</div>",r+='<div id="quick_style_scrollable_wrap"><div id="quick_style_scrollable">',RVS.LIB.QS)if(RVS.LIB.QS.hasOwnProperty(s)){for(var o in r+='<div id="quick_style_dep_'+s+'" class="quick_style_dep_all"><div class="quick_style_dep">'+RVS_LANG["qs_"+s]+("headlines"===s||"content"===s?'<div data-cont="'+s+'" class="quick_colorchange_dark"></div><div data-cont="'+s+'"  class="quick_colorchange_light selected"></div>':"")+"</div>",RVS.LIB.QS[s])if(RVS.LIB.QS[s].hasOwnProperty(o)){var n=jQuery.extend(!0,{},RVS.LIB.QS[s][o]);switch(n=e(n),s){case"headlines":case"content":var l=void 0!==n.bc&&void 0!==n.bw&&void 0!==n.bs?"border-style:"+n.bs+";border-width:"+n.bw[0]+" "+n.bw[1]+" "+n.bw[2]+" "+n.bw[3]+";border-color:"+n.bc+";":"";r+='<div class="quick_style_example_wrap"><div class="quick_style_example" data-layertype="text" data-qstyletype="'+s+'" data-qstyleindex="'+o+'"><div class="qsec_info">'+n.ff+","+n.fs+"px,"+n.fw+'</div><div class="quick_style_example_content" style="'+("headlines"===s?"white-space:nowrap;":"")+l+(void 0!==n.tt?"text-transform:"+n.tt+";":"")+"font-style:"+n.fst+"; font-family:"+n.ff+";font-size:"+n.fs+"px; font-weight:"+n.fw+";line-height:"+n.lh+"px;letter-spacing:"+n.ls+'px">'+(void 0!==n.content?n.content:RVS.LIB.QS_CONT[s])+"</div></div></div>";var d=n.ff.replace(/\ /g,"_");for(var S in t[d]=void 0===t[d]?{family:d,weights:[],italic:!1}:t[d],t[d].font=n.ff,t[d].italic=!0===t[d].italic||n.fst,RVS.V.sizes)RVS.V.sizes.hasOwnProperty(S)&&-1===t[d].weights.toString().indexOf(n.fw)&&t[d].weights.push(n.fw);break;case"buttons":var l=void 0!==n.bc&&void 0!==n.bw&&void 0!==n.bs?"border-style:"+n.bs+";border-width:"+n.bw[0]+" "+n.bw[1]+" "+n.bw[2]+" "+n.bw[3]+";border-color:"+n.bc+";":"",c=void 0!==n.hs?'data-ease="'+n.ease+'" data-filterbrightness="'+n.hfb+'" data-filtergrayscale="'+n.hfg+'" data-filterblur="'+n.hfbl+'" data-hoverbordercolor="'+n.hbc+'" data-hovercolor="'+n.hc+'" data-hoverspeed="'+n.hs+'" data-hoverbgcolor="'+n.hbg+'" ':"",p=void 0!==n.w?"width:"+n.w+";":"";p=void 0!==n.h?p+"height:"+n.h+";":p,r+='<div class="quick_style_example_wrap '+(void 0!==n.showsize?"qsew_"+n.showsize:"")+'"><div class="quick_style_example" data-layertype="button" data-qstyletype="'+s+'" data-qstyleindex="'+o+'"><div class="quick_style_example_content '+n.cls+'" '+c+' style="'+l+p+(void 0!==n.tt?"text-transform:"+n.tt+";":"")+(void 0!==n.ta?"text-align:"+n.ta+";":"")+(void 0!==n.bxc?"box-shadow:"+n.bxh+" "+n.bxv+" "+n.bxb+" "+n.bxs+" "+n.bxc+";":"")+"border-radius:"+n.br[0]+" "+n.br[1]+" "+n.br[2]+" "+n.br[3]+";padding:"+n.pd[0]+" "+n.pd[1]+" "+n.pd[2]+" "+n.pd[3]+";background:"+window.RSColor.get(n.bg)+";font-style:"+n.fst+"; font-family:"+n.ff+";font-size:"+n.fs+"px; color:"+n.color+";font-weight:"+n.fw+";line-height:"+n.lh+"px;letter-spacing:"+n.ls+'px">'+n.content+"</div></div></div>";var d=n.ff.replace(/\ /g,"_");for(var S in t[d]=void 0===t[d]?{family:d,weights:[],italic:!1}:t[d],t[d].font=n.ff,t[d].italic=!0===t[d].italic||n.fst,RVS.V.sizes)RVS.V.sizes.hasOwnProperty(S)&&-1===t[d].weights.toString().indexOf(n.fw)&&t[d].weights.push(n.fw);break;case"shadows":void 0!==n.box_hoff?r+='<div class="quick_style_example_wrap '+(void 0!==n.showsize?"qsew_"+n.showsize:"")+'"><div class="quick_style_example qse_boxshadow" data-layertype="boxshadow" data-qstyletype="'+s+'" data-qstyleindex="'+o+'" style="box-shadow:'+n.box_hoff+" "+n.box_voff+" "+n.box_blur+" "+n.box_spread+" "+n.box_color+'"></div></div>':r+='<div class="quick_style_example_wrap '+(void 0!==n.showsize?"qsew_"+n.showsize:"")+'"><div class="quick_style_example qse_textshadow" data-layertype="textshadow" data-qstyletype="'+s+'" data-qstyleindex="'+o+'" style="text-shadow:'+n.text_hoff+" "+n.text_voff+" "+n.text_blur+" "+n.text_color+'">Shadow</div></div>'}}r+="</div>"}for(var s in r+="</div></div>",r+="</div></div>",window.qstyle_container=jQuery(r),window.qstyle_scroll_targets=[],t)if(t.hasOwnProperty(s)){var R=RVS.F.loadSingleFont(t[s]);void 0!==R&&a.push(R)}RVS.F.showWaitAMinute({fadeOut:500,text:"Building Quick Style Library"}),RVS.F.do_google_font_load(a,void 0,"showQuickStyle"),RVS.C.theEditor.append(window.qstyle_container);var u=0;jQuery(".quick_style_menu_point").each(function(){void 0!==this.dataset.ref&&(window.qstyle_scroll_targets.push({enable:!0,library:this.dataset.library,obj:jQuery(this.dataset.ref),top:jQuery(this.dataset.ref).offset().top,height:jQuery(this.dataset.ref).height(),menu:jQuery(this),menu_js:this}),this.dataset.ostref=u,u++)}),jQuery("#quick_style_scrollable").RSScroll({wheelPropagation:!1}),jQuery("#quick_style_scrollable").on("scroll",i)}(),window.quickStyleExists=!0)},RVS.F.showQuickStyle=function(){RVS.F.updateAvailableLayerTypes(),tpGS.gsap.to("#quick_style",.4,{width:320,display:"block",ease:"power3.inOut"}),tpGS.gsap.to("#quick_style_inner",.4,{left:0,ease:"power3.inOut"}),setTimeout(i,400)},RVS.F.updateAvailableLayerTypes=function(){if(RVS.S.qstyle_library_open){window.quickstylefilter=[];var e=!1,t=!1,i=!1,a=!1;if(void 0!==RVS.S.qstyleParams.list&&Array.isArray(RVS.S.qstyleParams.list)){for(var r in RVS.S.qstyleParams.list)if(RVS.S.qstyleParams.list.hasOwnProperty(r))switch(RVS.S.qstyleParams.list[r]){case"button":e||(window.quickstylefilter.push("buttons"),a=!1===a?"buttons":a,e=!0);break;case"content":i||(window.quickstylefilter.push("content"),a=!1===a?"content":a,i=!0);break;case"headlines":case"text":t||(window.quickstylefilter.push("headlines"),a=!1===a?"headlines":a,t=!0)}}else for(var r in RVS.selLayers)if(RVS.selLayers.hasOwnProperty(r))switch(RVS.L[RVS.selLayers[r]].type){case"button":e||(window.quickstylefilter.push("buttons"),e=!0);break;case"text":t||(window.quickstylefilter.push("headlines"),window.quickstylefilter.push("content"),t=!0,i=!0,a="headlines")}for(var s in 0===window.quickstylefilter.length&&(window.quickstylefilter.push("headlines"),window.quickstylefilter.push("content"),window.quickstylefilter.push("buttons")),-1===jQuery.inArray("shadows",window.quickstylefilter)&&window.quickstylefilter.push("shadows"),jQuery(".quick_style_dep_all").hide(),jQuery(".quick_style_menu_point").hide(),window.qstyle_scroll_targets)window.qstyle_scroll_targets.hasOwnProperty(s)&&(jQuery.inArray(window.qstyle_scroll_targets[s].library,window.quickstylefilter)>=0?window.qstyle_scroll_targets[s].enable=!0:window.qstyle_scroll_targets[s].enable=!1);for(var s in window.quickstylefilter)window.quickstylefilter.hasOwnProperty(s)&&(jQuery("#quick_style_dep_"+window.quickstylefilter[s]).show(),jQuery("#quick_style_menu_"+window.quickstylefilter[s]).show());!1!==a&&setTimeout(function(){jQuery("#quick_style_menu_"+a).trigger("click")},400)}},RVS.F.closeQuickStyle=function(){void 0!==RVS.S.qstyleBackupGroup&&RVS.F.closeBackupGroup({id:RVS.S.qstyleBackupGroup}),RVS.S.qstyleBackupGroup=void 0,RVS.S.qstyle_library_open=!1,tpGS.gsap.to("#quick_style",.4,{width:0,display:"none",ease:"power3.inOut"}),tpGS.gsap.to("#quick_style_inner",.4,{left:-270,ease:"power3.inOut"}),jQuery("#quick_style_trigger").removeClass("selected")}}(),
/*!
 * REVOLUTION 6.0.0 EDITOR RIGHTCLICK JS
 * @version: 1.0 (01.07.2019)
 * @author ThemePunch
*/
jQuery(function(){var e,t,i,a,r,s,o,n,l,d,S,c,p,R,u,V,y,m,f,h=50,g=50,v=10;RVS.DOC=void 0===RVS.DOC?jQuery(document):RVS.DOC;var _={editlayer:function(){var e;switch(this.dataset.type){case"content":e=["#gst_layer_1"];break;case"image":e=["#gst_layer_1","#image_layer_media_library_button"];break;case"style":e=["#gst_layer_3"];break;case"advstyle":e=["#gst_layer_6"];break;case"size":e=["#gst_layer_2"];break;case"hover":e=["#gst_layer_9"];break;case"scroll":e=["#gst_layer_8"];break;case"responsive":e=["#gst_layer_13"];break;case"animation":e=["#gst_layer_4"];break;case"actions":e=["#gst_layer_5"]}a=!0,e.unshift("#module_layers_trigger");for(var t=e.length,i=0;i<t;i++)try{jQuery(e[i]).trigger("click")}catch(e){}a=!0},editbg:function(){var e;switch(this.dataset.type){case"content":e=["#gst_slide_1"];break;case"image":e=["#gst_slide_1","#slide_bg_image_btn"];break;case"objectlibrary":e=["#gst_slide_1","#slide_object_library_btn"]}a=!0,e.unshift("#module_slide_trigger");for(var t=e.length,i=0;i<t;i++)try{jQuery(e[i]).trigger("click")}catch(e){}a=!1},duplicatelayer:function(){RVS.DOC.trigger("do_duplicate_layer")},deletelayer:function(){RVS.DOC.trigger("do_delete_layer")},hidelayer:function(){RVS.F.showHideLayers()},locklayer:function(){RVS.F.lockUnlockLayers()},copylayer:function(){if(p=!1,c=!1,r=!0,s="Paste Layer(s)",RVS.selLayers&&1===RVS.selLayers.length){var t=RVS.L[e.dataset.uid].type;if(t&&-1===t.search(/column|row|zone/)){var i=RVS.H[e.dataset.uid],a=i.w_height,o=i.w_width;o="auto"===o?i.w.outerWidth(!0):-1!==o.search("%")?i.w.closest(".layer_grid").width()*(.01*parseInt(o,10)):parseInt(o,10),a="auto"===a?i.w.outerHeight(!0):-1!==a.search("%")?i.w.closest(".layer_grid").height()*(.01*parseInt(a,10)):parseInt(a,10);var n=RVS.S.shrink[RVS.screen];c={w:.5*(o*=n),h:.5*(a*=n),keys:Object.keys(RVS.H)}}}u=RVS.S.slideId,RVS.DOC.trigger("do_copy_layer")},copylayersettings:function(){p=!1;var t=this.dataset.type,i=this.dataset.title,a=RVS.L[e.dataset.uid];a?(r=-1===t.search("idle")?[t,jQuery.extend(!0,{},a[t]),i,RVS.selLayers[0]]:[t,w(a.idle,t),i],s="Paste "+i):console.log("Wrong object path when copying layer style/settings")},copybg:function(){r=!1;var e,t=RVS.SLIDER[RVS.S.slideId].slide,i=this.dataset.title,a=this.dataset.type;switch(a){case"background":delete(e=jQuery.extend(!0,{},t.bg)).mediaFilter,p=[a,e,i];break;case"animation":p=[a,L(t.timeline),i];break;case"filter":p=[a,t.bg.mediaFilter,i];break;case"onscroll":p=[a,jQuery.extend(!0,{},t.effects),i];break;case"panzoom":e=jQuery.extend(!0,{},t.panzoom),t=t.bg,e.bg={position:t.position,positionX:t.positionX,positionY:t.positionY},p=[a,e,i]}s="Paste "+i},paste:function(t){r?function(t){if(!r||!1===r)return void console.log("pasting from layer copy failed");var i;if(!0===r){if(RVS.DOC.trigger("do_paste_layer"),!c||u!==RVS.S.slideId)return;for(var a=Object.keys(RVS.H),s=a.length,o=0;o<s;o++)if(-1===c.keys.indexOf(a[o])){i=a[o];break}return void(i&&function(e,t){var i=RVS.L[t].position,a=i.horizontal[RVS.screen].v,r=i.vertical[RVS.screen].v,s=RVS.H[t].w.closest(".layer_grid"),o=s.offset(),n=Math.round(e.pageX-o.left-c.w),l=Math.round(e.pageY-o.top-c.h),d=n,S=l;switch(a){case"right":d=s.width()-n;break;case"center":d=Math.round(.5*s.width()-c.w)}switch(r){case"bottom":S=s.height()-l;break;case"center":S=Math.round(.5*s.height()-c.h)}var p,R,u,V,y,m=jQuery.extend(!0,{},i.horizontal),f=jQuery.extend(!0,{},i.vertical),h=4,g=RVS.V.sizes.slice().reverse();for(;RVS.screen!==g[0];)g.shift();for(y=0;y<4;y++)m[RVS.V.sizes[y]].e=!1;for(h=g.length,R=h-1,d+="px",S+="px",y=0;y<h;y++)V=g[y],u=y===R,((p=RVS.screen===V||u)||i.x[V].e)&&(i.x[V]={v:d,e:!0,u:"px"}),(p||i.y[V].e)&&(i.y[V]={v:S,e:!0,u:"px"}),pH=jQuery.extend(!0,{},m),pV=jQuery.extend(!0,{},f),p&&(pH[V].e=!0,pV[V].e=!0),i.horizontal[V]=jQuery.extend(!0,{},pH[V]),i.vertical[V]=jQuery.extend(!0,{},pV[V]);g=RVS.V.sizes.slice();for(;RVS.screen!==g[0];)g.shift();g.length&&g.shift();for(h=g.length,y=0;y<h;y++)V=g[y],i.x[V].e=!1,i.y[V].e=!1,i.horizontal[V]=jQuery.extend(!0,{},m[V]),i.vertical[V]=jQuery.extend(!0,{},f[V]);for(var v in RVS.L)RVS.L.hasOwnProperty(v)&&"zone"!==RVS.L[v].type&&RVS.F.drawHTMLLayer({uid:v});RVS.S.clickedLayer=t}(t,i))}var n=r[0],l=r[1],d=r[3];if(RVS.F.openBackupGroup({id:"pasteLayerSettings",txt:"Paste Layer "+r[2],icon:"file_download"}),-1===n.search("idle"))"timeline"===n&&(RVS.TL[RVS.S.slideId].layers[RVS.selLayers[0]]=jQuery.extend(!0,{},RVS.TL[RVS.S.slideId].layers[d])),RVS.F.updateLayerObj({path:n,val:l}),"timeline"===n&&(RVS.F.reDrawListElements(),jQuery(e).trigger("click"));else for(var S in l)l.hasOwnProperty(S)&&RVS.F.updateLayerObj({path:"idle."+S,val:l[S]});RVS.F.updateLayerInputFields(),RVS.F.closeBackupGroup({id:"pasteLayerSettings"}),RVS.S.clickedLayer=null}(t):function(){if(!p||!1===p)return void console.log("pasting from bg copy failed");var e,t=p[0],i=p[1],a=RVS.SLIDER[RVS.S.slideId].slide;switch(RVS.F.openBackupGroup({id:"pasteBgSettings",txt:"Paste BG "+p[2],icon:"file_download"}),t){case"background":jQuery.extend(!0,a.bg,i),e="#form_slidebg_source";break;case"animation":jQuery.extend(!0,a.timeline,i),e="#form_slide_transition";break;case"filter":a.bg.mediaFilter=i,e="#form_slidebg_filters";break;case"onscroll":jQuery.extend(!0,a.effects,i),e="#form_slide_onscroll";break;case"panzoom":jQuery.extend(!0,a.panzoom,i),e="#form_slidebg_kenburn"}RVS.F.updateEasyInputs({container:e,path:RVS.S.slideId+".slide.",trigger:"init"}),"panzoom"===t?function(e,t){e.position=t.position,e.positionX=t.positionX,e.positionY=t.positionY,RVS.F.updateEasyInputs({container:jQuery("#slide_bg_settings_wrapper"),path:RVS.S.slideId+".slide.",trigger:"init"}),jQuery("#sl_pz_set").change()}(a.bg,i.bg):"animation"===t&&RVS.F.updateSlideAnimation();RVS.F.closeBackupGroup({id:"pasteBgSettings"}),RVS.DOC.trigger("updateslidebasic")}()},disable:function(){m.remove(),S.remove(),f.off(".rcmenu"),jQuery(document.body).off(".rcmenu"),jQuery("#main_hor_toolbar, #the_right_toolbar, #timeline_settings").off(".rcmenu"),o=V=t=i=n=y=e=r=p=R=m=S=f=void 0}};function L(e){for(var t,i=["transition","duration","easeIn","easeOut","slots","rotation"],a=i.length,r={},s=0;s<a;s++)r[t=i[s]]=jQuery.extend(!0,{},e[t]);return r}function w(e,t){for(var i,a,r=(i="idle"===t?["fontSize","lineHeight","fontWeight","letterSpacing","fontStyle","textDecoration","textTransform","selectable","fontFamily","color","backgroundColor","backgroundImage","backgroundImageId","backgroundPosition","backgroundSize","backgroundRepeat","margin","padding","borderColor","borderStyle","borderWidth","borderRadius"]:["rotationX","rotationY","rotationZ","opacity","boxShadow","textShadow","filter","spikeUse","spikeLeft","spikeLeftWidth","spikeRight","spikeRightWidth","cornerLeft","cornerRight"]).length,s={},o=0;o<r;o++)(a=e[i[o]])&&(Array.isArray(a)?a=JSON.parse(JSON.stringify(a)):"object"==typeof a&&(a=jQuery.extend(!0,{},a)),s[i[o]]=a);return s}function b(e){var t=this.dataset.rcevent;return t&&_[t]&&_[this.dataset.rcevent].call(this,e),!1}function F(){d&&(d=!1,S.hide(),m.hide())}function I(e,t){return(t.match(/(^|\s)rc-\align-\S+/g)||[]).join(" ")}function D(e){d&&!a&&("rc_layer_menu"===e.target.id||jQuery(e.target).closest("#rc_layer_menu").length||F())}function x(e,t){C.call(t)}function C(){var e,a,c,u,_,L,w;l||function(){S=jQuery('<div class="tool_dd_wrap rc-menu-wrap" id="rc_layer_menu"><div class="toolbar_dd_subdrop_wrap"><div class="rc-menu-item rc-menu-single"><i class="material-icons">edit</i>Edit</div><div class="toolbar_dd_subdrop"><div class="rc-menu-item rc-menu-layer-edit" data-type="content" data-rcevent="editlayer"><i class="material-icons">edit</i>Content</div><div class="rc-menu-item rc-menu-layer-edit" data-type="image" data-rcevent="editlayer"><i class="material-icons">edit</i>Image</div><div class="rc-menu-item" data-type="style" data-rcevent="editlayer"><i class="material-icons">color_lens</i>Base Style</div><div class="rc-menu-item" data-type="advstyle" data-rcevent="editlayer"><i class="material-icons">invert_colors</i>Adv. Style</div><div class="rc-menu-item" data-type="hover" data-rcevent="editlayer"><i class="material-icons">mouse</i>Hover Style</div><div class="rc-menu-item" data-type="sizepos" data-rcevent="editlayer"><i class="material-icons">open_with</i>Size & Position</div><div class="rc-menu-item" data-type="responsive" data-rcevent="editlayer"><i class="material-icons">photo_size_select_large</i>Responsivity</div><div class="rc-menu-item" data-type="animation" data-rcevent="editlayer"><i class="material-icons">play_arrow</i>Animation</div><div class="rc-menu-item" data-type="scroll" data-rcevent="editlayer"><i class="material-icons">system_update_alt</i>On Scroll</div><div class="rc-menu-item" data-type="actions" data-rcevent="editlayer"><i class="material-icons">touch_app</i>Actions</div></div></div><div class="toolbar_dd_subdrop_wrap"><div class="rc-menu-item" data-type="layer" data-rcevent="copylayer"><i class="material-icons" data-title="Layer(s)">content_paste</i>Copy</div><div class="toolbar_dd_subdrop"><div class="rc-menu-item" data-type="layer" data-rcevent="copylayer"><i class="material-icons" data-title="Layers(s)">layers</i>Selected Layers</div><div class="rc-menu-item rc-menu-single" data-type="idle" data-rcevent="copylayersettings" data-title="Base Style"><i class="material-icons">color_lens</i>Base Style</div><div class="rc-menu-item rc-menu-single" data-type="idleadv" data-rcevent="copylayersettings" data-title="Adv. Style"><i class="material-icons">invert_colors</i>Adv. Style</div><div class="rc-menu-item rc-menu-single" data-type="hover" data-rcevent="copylayersettings" data-title="Hover Style"><i class="material-icons">mouse</i>Hover Style</div><div class="rc-menu-item rc-menu-single" data-type="size" data-rcevent="copylayersettings" data-title="Size"><i class="material-icons">aspect_ratio</i>Size</div><div class="rc-menu-item rc-menu-single" data-type="position" data-rcevent="copylayersettings" data-title="Position"><i class="material-icons">open_with</i>Position</div><div class="rc-menu-item rc-menu-single" data-type="behavior" data-rcevent="copylayersettings" data-title="Responsivity"><i class="material-icons">photo_size_select_large</i>Responsivity</div><div class="rc-menu-item rc-menu-single" data-type="timeline" data-rcevent="copylayersettings" data-title="Animation"><i class="material-icons">play_arrow</i>Animation</div><div class="rc-menu-item rc-menu-single" data-type="effects" data-rcevent="copylayersettings" data-title="On Scroll"><i class="material-icons">system_update_alt</i>On Scroll</div><div class="rc-menu-item rc-menu-single" data-type="actions" data-rcevent="copylayersettings" data-title="Actions"><i class="material-icons">touch_app</i>Actions</div></div></div><div id="rc_paste_layer" class="rc-menu-item" data-rcevent="paste"><i class="material-icons">file_download</i><span class="rc-menu-paste">Paste</span></div><div class="rc-menu-item" data-rcevent="duplicatelayer"><i class="material-icons">content_copy</i>Duplicate</div><div class="rc-menu-item" data-rcevent="deletelayer"><i class="material-icons">delete</i>Delete</div><div class="rc-menu-item" data-rcevent="hidelayer"><i class="material-icons">visibility</i>Show/Hide</div><div class="rc-menu-item" data-rcevent="locklayer"><i class="material-icons">lock_outline</i>Lock/Unlock</div><div class="rc-menu-item" data-rcevent="disable"><i class="material-icons">toggle_off</i>Disable Menu</div></div>').on("mouseleave",F),m=jQuery('<div class="tool_dd_wrap rc-menu-wrap" id="rc_bg_menu"><div class="rc-menu-item rc-menu-bg-edit" data-type="content" data-rcevent="editbg"><i class="material-icons">edit</i>Edit</div><div class="toolbar_dd_subdrop_wrap rc-menu-bg-edit" data-type="image"><div class="rc-menu-item"><i class="material-icons">edit</i>Edit</div><div class="toolbar_dd_subdrop"><div class="rc-menu-item" data-type="image" data-rcevent="editbg" data-title="Background"><i class="material-icons">style</i>Media Library</div><div class="rc-menu-item" data-type="objectlibrary" data-rcevent="editbg" data-title="Animation"><i class="material-icons">camera_enhance</i>Object Library</div></div></div><div class="toolbar_dd_subdrop_wrap"><div class="rc-menu-item"><i class="material-icons">content_paste</i>Copy</div><div class="toolbar_dd_subdrop"><div class="rc-menu-item" data-type="background" data-rcevent="copybg" data-title="Background"><i class="material-icons">color_lens</i>Background</div><div class="rc-menu-item" data-type="animation" data-rcevent="copybg" data-title="Animation"><i class="material-icons">invert_colors</i>Animation</div><div class="rc-menu-item" data-type="filter" data-rcevent="copybg" data-title="Filter"><i class="material-icons">blur_on</i>Filter</div><div class="rc-menu-item" data-type="onscroll" data-rcevent="copybg" data-title="On Scroll"><i class="material-icons">system_update_alt</i>On Scroll</div><div id="rc_menu_panzoom" class="rc-menu-item" data-type="panzoom" data-rcevent="copybg" data-title="Ken Burns"><i class="material-icons">leak_add</i>Ken Burns</div></div></div><div id="rc_paste_bg" class="rc-menu-item" data-rcevent="paste"><i class="material-icons">file_download</i><span class="rc-menu-paste">Paste</span></div><div class="rc-menu-item" data-rcevent="disable"><i class="material-icons">toggle_off</i>Disable Menu</div></div>').on("mouseleave",F),o=S.find("#rc_paste_layer"),V=m.find("#rc_paste_bg");var e=jQuery(document.body).on("click.rcmenu",".rc-menu-item:not(.rc-menu-title)",b).on("click.rcmenu",D);jQuery("#main_hor_toolbar, #the_right_toolbar, #timeline_settings").on("mouseover.rcmenu",F),e.append(S).append(m),t=jQuery(".rc-menu-single"),i=t.parents(".toolbar_dd_subdrop_wrap"),n=jQuery(".rc-menu-paste"),y=jQuery("#rc_menu_panzoom"),f=RVS.WIN.on("resize.rcmenu",F),l=!0}(),jQuery(this).hasClass("_lc_")?(m.hide(),function(){var e=this.className.split("_lc_type_");e=-1!==(e=e[1].split(" ")[0]).search(/text|button|video|audio/)?"content":"image"===e&&"image",jQuery(".rc-menu-layer-edit").hide(),e&&jQuery('.rc-menu-layer-edit[data-type="'+e+'"').show(),r?(o.removeClass("disabled"),n.text(s)):(o.addClass("disabled"),n.text("Paste"))}.call(this),e=S.removeClass(I),a=RVS.selLayers&&1===RVS.selLayers.length?"removeClass":"addClass",t[a]("disabled"),i[a]("disabled")):(S.hide(),function(){jQuery(".rc-menu-bg-edit").hide();var e="image"===RVS.SLIDER[RVS.S.slideId].slide.bg.type?"image":"content";e&&jQuery('.rc-menu-bg-edit[data-type="'+e+'"]').show(),!0===r||p?(V.removeClass("disabled"),n.text(s)):(V.addClass("disabled"),n.text("Paste"))}(),e=m.removeClass(I),c=RVS.SLIDER[RVS.S.slideId].slide.bg.type,y[a="image"===c||"external"===c?"show":"hide"]()),R.pageX<f.width()-e.width()-h?L=R.pageX+v:(L=R.pageX-e.width()-v,u="rc-align-right"),R.pageY<f.height()-e.height()-g?w=R.pageY+v:(w=R.pageY-e.height()-v,_="rc-align-bottom"),u&&e.addClass(u),_&&e.addClass(_),e.css({left:L,top:w}).show(),d=!0,R=!1}jQuery(document.body).on("contextmenu.rcmenu",".layer_grid, ._lc_",function(t){if(R)return!1;e=this,R=t;var i=jQuery(this);return i.hasClass("_lc_")&&!i.hasClass("selected")?(RVS.DOC.one("layerselectioncomplete.rcmenu",x),i.trigger("click"),!1):(C.call(this),!1)})}),
/*!
 * REVOLUTION 6.0.0 EDITOR SLIDE JS
 * @version: 1.0 (01.07.2019)
 * @author ThemePunch
*/
function(){var e,t,i='<div class="the_layers_in_slide" id="the_layers_in_slide_###">';function a(e){var t=jQuery("#slide_list_element_"+e.id);e.openclose?t.hasClass("opened_slidetab")?t.removeClass("opened_slidetab"):(jQuery(".slide_list_element.sortable_slide_list_element").removeClass("opened_slidetab"),t.addClass("opened_slidetab"),RVS.S.slideId!==e.id&&RVS.F.setSlideFocus({slideid:e.id})):RVS.S.slideId!==e.id&&RVS.F.setSlideFocus({slideid:e.id}),"mode__slidelayout"!==RVS.S.vWmode&&RVS.F.mainMode({mode:"slidelayout",set:!1}),RVS.F.showHideLayerEditor({mode:"slidelayout"}),setTimeout(function(){RVS.DOC.trigger("sliderSizeChanged"),RVS.DOC.trigger("device_area_availibity")},500)}function r(e){return'<div class="slide_anim_alternates"><div class="remove_altslide basic_action_button leftbutton onlyicon" data-index="'+e+'"><i class="material-icons">delete</i></div><div class="slide_alt_slide"><label_a>'+(parseInt(e)+2)+"."+RVS_LANG.transition+'</label_a><select class="slideinput tos2 searchbox easyinit slideAnimSelect" data-theme="wideopentos2" data-r="slideChange.alt.'+e+'"></select></div></div>'}function s(t){!1!==e.hovered&&!0!==t.force||(tpGS.gsap.set(e.done,{width:t.left}),t.auto&&tpGS.gsap.set(e.pin,{left:t.left}))}function o(e){e=void 0===e?{id:RVS.S.slideId,target:["#admin_purpose_thumbnail, #slide_list_element_"+RVS.S.slideId+" .sle_thumb"],default:!0}:e;var t=RVS.SLIDER[e.id].slide.thumb.customAdminThumbSrc,i=RVS.SLIDER[e.id].slide.thumb.customThumbSrc;if(null===t||null==t||void 0===t||t.length<3){var a=RVS.F.getSlideBGDrawObj(e);""===a.backgroundImage&&"transparent"===a.backgroundColor&&(a.backgroundImage="url("+RVS.ENV.plugin_url+"admin/assets/images/trans_tile.png)",a.backgroundSize="16px",a["background-size"]="16px",a.backgroundRepeat="repeat"),void 0!==e.target&&void 0!==e.target[0]&&tpGS.gsap.set(e.target,a)}else tpGS.gsap.set(e.target,{"background-size":"cover",backgroundPosition:"center center",backgroundRepeat:"no-repeat",backgroundImage:"url("+t+")"});e.default&&(void 0===i||i.length<3||"/"===i[i.length-1]?tpGS.gsap.set(["#navigation_purpose_thumbnail","#thumbs_"+e.id,"#tabs_"+e.id,"#bullets_"+e.id,"#arrow_"+e.id],RVS.F.getSlideBGDrawObj()):tpGS.gsap.set(["#navigation_purpose_thumbnail","#thumbs_"+e.id,"#tabs_"+e.id,"#bullets_"+e.id,"#arrow_"+e.id],{"background-size":"cover",backgroundPosition:"center center",backgroundRepeat:"no-repeat",backgroundImage:"url("+i+")"}))}function n(){var e={},t=1;for(var i in RVS.SLIDER.slideIDs)RVS.SLIDER.slideIDs.hasOwnProperty(i)&&(e[RVS.SLIDER.slideIDs[i]]=t,!RVS.F.isNumeric(RVS.SLIDER.slideIDs[i])&&-1!=RVS.SLIDER.slideIDs[i].indexOf("static")||void 0===RVS.SLIDER[RVS.SLIDER.slideIDs[i]]||void 0===RVS.SLIDER[RVS.SLIDER.slideIDs[i]].slide||void 0===RVS.SLIDER[RVS.SLIDER.slideIDs[i]].slide.child||null!=RVS.SLIDER[RVS.SLIDER.slideIDs[i]].slide.child.parentId&&""!=RVS.SLIDER[RVS.SLIDER.slideIDs[i]].slide.child.parentId||t++);for(var i in e)if(e.hasOwnProperty(i)){var a=document.getElementById("slide_list_element_title_index_"+i);null!=a&&(a.innerHTML="#"+e[i]+" ")}}function l(e){return"object"!=typeof e||Array.isArray(e)||(void 0===e[0]||"string"!=typeof e[0]&&"number"!=typeof e[0])&&(void 0===e[1]||"string"!=typeof e[1]&&"number"!=typeof e[1])||(e=Object.values(e)),e}function d(e){return e=void 0===e?["default"]:e,Array.isArray(e)&&"object"!=typeof e[0]?e:"object"==typeof e[0]?Object.values(e[0]):[e]}function S(e,t,i,a){var r=RVS.F.createPresets({modern:!0,icon:e.icon,eclass:e.eclass,groupid:i,groupclass:"slide_trans_templates",maingrpclass:"slide_trans_mains",title:t,customevt:"slide_ajax_calls",groups:e,ref:a,favoriteAjax:"slide_transitions",favoriteList:RVS.LIB.SLTR_FAVORIT,onclick:function(e,t,i,a,r,s){c("true"==t||1==t?{preset:RVS.LIB.SLTR_CUSTOM[e.replace("custom_","")].preset,customkey:e}:{key:e,main:i,sub:a}),RVS.DOC.trigger("showhidetransitions"),RVS.F.updateSlideFrames(),RVS.F.udpateSelectedSlideAnim(),RVS.F.updateSlideAnimationView()}});RVS.S.ATI.append(r.main),RVS.S.ATIR.append(r.inner)}function c(e){var t=m(e);RVS.F.openBackupGroup({id:"slide_transition",txt:"Slide Transition Change",icon:"calendar_view_day"}),RVS.F.backup({path:RVS.S.slideId+".slide.slideChange",val:t,old:jQuery.extend(!0,{},RVS.SLIDER[RVS.S.slideId].slide.slideChange),backupType:"object",mode:"slidetransition",callBack:function(){RVS.F.updateEasyInputs({container:jQuery("#form_slide_transition"),path:RVS.S.slideId+".slide.",trigger:"init"})}}),RVS.SLIDER[RVS.S.slideId].slide.slideChange=jQuery.extend(!0,{},RVS.SLIDER[RVS.S.slideId].slide.slideChange,t),RVS.F.closeBackupGroup({id:"slide_transition"}),RVS.F.updateEasyInputs({container:jQuery("#form_slide_transition"),path:RVS.S.slideId+".slide.",trigger:"init"}),RVS.F.redrawSlideBG()}function p(e,t){RVS.C.slide.find(".slots_wrapper").attr("class","slots_wrapper "+t)}function R(e,t,i){switch(e){case"slide_bg_color":RVS.F.redrawSlideBG({liveColorChange:!0,backgroundColor:t})}}function u(e,t,i,a,r,s){var o=!1;if(void 0!==t?window.lastColorEditjObj=jQuery(t):(void 0!==window.lastColorEditjObj&&(i=window.RSColor.get(window.lastColorEditjObj.val())),o=!0),void 0!==i&&(R(window.lastColorEditjObj[0].name,i),s&&!0!==o))for(var n in s.ref)if("slide"===s.ref[n].type&&s.ref[n].slide===RVS.S.slideId&&R(s.ref[n].inpname,i),"slide"===s.ref[n].type&&r)if(RVS.F.updateSliderObj({path:s.ref[n].r,val:i}),s.ref[n].slide===RVS.S.slideId){var l=jQuery("input[name="+s.ref[n].inpname+"]");l.length>0&&(l[0].value=i,l.rsColorPicker("refresh"))}else RVS.F.slideinWork(s.ref[n].slide)}function V(e){RVS.SLIDER[RVS.S.slideId].slide.panzoom.set?(jQuery("#slide_bg_settings_wrapper").appendTo(jQuery("#ken_burn_bg_setting_on")),jQuery("#internal_kenburn_settings").hide(),jQuery("#kenburnissue").hide()):(jQuery("#slide_bg_settings_wrapper").appendTo(jQuery("#ken_burn_bg_setting_off")),RVS.SBGS[RVS.S.slideId].n.canvas.style.filter="none",void 0!==RVS.TL[RVS.S.slideId]&&null!=RVS.TL[RVS.S.slideId].panzoom&&(RVS.TL[RVS.S.slideId].panzoom.pause().kill(),RVS.TL[RVS.S.slideId].panzoom=void 0,RVS.SBGS[RVS.S.slideId].n.panzoom=void 0)),!0!==e&&RVS.F.redrawSlideBG()}function y(t){var i;if("image"!==RVS.SLIDER[RVS.S.slideId].slide.bg.type&&"external"!==RVS.SLIDER[RVS.S.slideId].slide.bg.type&&(RVS.SLIDER[RVS.S.slideId].slide.panzoom.set=!1),RVS.SLIDER[RVS.S.slideId].slide.panzoom.set){if(("image"!==RVS.SBGS[RVS.S.slideId].n.type||"loaded"===RVS.SBGS[RVS.S.slideId].n.loadobj.progress)&&"loaded"===RVS.SBGS[RVS.S.slideId].c.loadobj.progress){var a=0,r=0,o=!1;void 0!==RVS.TL[RVS.S.slideId].panzoom&&(r=RVS.TL[RVS.S.slideId].panzoom.time(),a=RVS.TL[RVS.S.slideId].panzoom.progress(),o=RVS.TL[RVS.S.slideId].panzoom.isActive(),RVS.TL[RVS.S.slideId].panzoom.kill()),RVS.SBGS[RVS.S.slideId].n.panzoom=!0,RVS.SBGS[RVS.S.slideId].n.panvalues=(i=RVS.SLIDER[RVS.S.slideId].slide.panzoom,{duration:parseInt(i.duration)/1e3,ease:i.ease,scalestart:parseInt(i.fitStart)/100,scaleend:parseInt(i.fitEnd)/100,rotatestart:parseFloat(i.rotateStart),rotateend:parseFloat(i.rotateEnd),blurstart:i.blurStart,blurend:i.blurEnd,offsetstart:[i.xStart,i.yStart],offsetend:[i.xEnd,i.yEnd]}),RVS._R.startPanZoom(RVS.SBGS[RVS.S.slideId].n,void 0,.01,RVS.SBGS[RVS.S.slideId].n.skeyindex,"prepare"),RVS.TL[RVS.S.slideId].panzoom.render(r,!0,!0),e.containerWidth=void 0===e.containerWidth?e.container.width():e.containerWidth,s({left:a*(e.containerWidth-e.pinWidth),auto:!0}),RVS.TL[RVS.S.slideId].panzoom.eventCallback("onUpdate",function(){e.containerWidth=void 0===e.containerWidth?e.container.width():e.containerWidth,s({left:RVS.TL[RVS.S.slideId].panzoom.progress()*(e.containerWidth-e.pinWidth),auto:!0})}),RVS.TL[RVS.S.slideId].panzoom.eventCallback("onComplete",function(){RVS.F.changeSwitchState({el:jQuery("#kenburn_simulator")[0],state:"play"}),RVS.TL[RVS.S.slideId].panzoom.pause()}),o&&RVS.TL[RVS.S.slideId].panzoom.play()}}else delete RVS.SBGS[RVS.S.slideId].n.panzoom}function m(e){var t=void 0!==e.preset?jQuery.extend(!0,RVS._R.getSlideAnim_EmptyObject(),e.preset):void 0!==e.key&&void 0!==RVS._R.getAnimObjectByKey(e.key,RVS.LIB.SLTR)?jQuery.extend(!0,{},RVS._R.getSlideAnim_EmptyObject(),RVS._R.getAnimObjectByKey(e.key,RVS.LIB.SLTR)):RVS._R.getSlideAnim_EmptyObject();return void 0!==e.slot&&(t.in.col=t.in.row=e.slot),t.speed=Math.round(t.speed),t.preset=void 0!==e.key?e.key:void 0!==e.customkey?e.customkey:"custom",t}function f(e,t){return null==e?t:e}i+='\t\t<div class="resizeMainLayerListWrap" id="resizeMainLayerListWrap_###">',i+='\t\t\t<div class="mainLayerListWrap" id="mainLayerListWrap_###">',i+="\t\t\t</div>",i+="\t\t</div>",i+="\t</div>",RVS.LIB=void 0===RVS.LIB?RVS.LIB={}:RVS.LIB,RVS.F.initSlideBuilder=function(){t=jQuery("#slide_thumb_repeater"),RVS.DOC.on("mouseenter",".slide_list_element",function(){t[0].innerHTML="",RVS.SLIDER.settings.general.useWPML?jQuery("#slide_thumb_repeater").append(jQuery(this).find(".sle_thumb").clone()):jQuery("#slide_thumb_repeater").append(jQuery(this).find(".sle_thumb").first().clone()),t.show()}),RVS.DOC.on("mouseleave",".slide_list_element",function(){t[0].innerHTML=""}),function(){RVS.LIB.SLTR_CUSTOM=void 0===RVS.LIB.SLTR_CUSTOM?{}:RVS.LIB.SLTR_CUSTOM;var e={};for(var t in RVS.S.ATI=jQuery("#active_transitions_innerwrap"),RVS.S.ATIR=jQuery("#active_transitions_innerwrap_results"),RVS.JHOOKS.extendSlideAnimationList)RVS.JHOOKS.extendSlideAnimationList.hasOwnProperty(t)&&RVS.JHOOKS.extendSlideAnimationList[t]();for(var i in RVS.LIB.SLTR)if(RVS.LIB.SLTR.hasOwnProperty(i))for(var a in e[i]=void 0===e[i]?{}:e[i],RVS.LIB.SLTR[i])if(RVS.LIB.SLTR[i].hasOwnProperty(a))if("noSubLevel"===a)e[i].noSubLevel=RVS.LIB.SLTR[i].noSubLevel;else if("icon"==a)e[i].icon=RVS.LIB.SLTR[i].icon;else if("eclass"==a)e[i].eclass=RVS.LIB.SLTR[i].eclass;else if(RVS.LIB.SLTR[i].noSubLevel)e[i][i]=void 0===e[i][i]?{title:void 0===RVS_LANG["sltr_"+i]?i:RVS_LANG["sltr_"+i],elements:{}}:e[i][i],e[i][i].elements[a]={title:RVS.LIB.SLTR[i][a].title,grp:a,main:i},void 0!==RVS.LIB.SLTR[i][a].rndgrp&&(e[i][i].elements[a].rndgrp=RVS.LIB.SLTR[i][a].rndgrp),void 0!==RVS.LIB.SLTR[i][a].rndmain&&(e[i][i].elements[a].rndmain=RVS.LIB.SLTR[i][a].rndmain);else for(var r in e[i][a]=void 0===e[i][a]?{title:void 0===RVS_LANG["sltr_"+a]?a:RVS_LANG["sltr_"+a],elements:{}}:e[i][a],RVS.LIB.SLTR[i][a])"icon"!==r&&RVS.LIB.SLTR[i][a].hasOwnProperty(r)&&(e[i][a].elements[r]={title:RVS.LIB.SLTR[i][a][r].title,grp:a,main:i});var s=0;for(i in e)e.hasOwnProperty(i)&&S(e[i],void 0===RVS_LANG["sltr_"+i]?i:RVS_LANG["sltr_"+i],"slide_trans_templates"+s++,i);S({icon:"tune",custom:{title:RVS_LANG.customtransitionpresets,elements:RVS.LIB.SLTR_CUSTOM,custom:!0}},RVS_LANG.customtemplates,"slide_trans_templates_custom","custom"),function(){var e=jQuery(".transgroup.selected").data("group");jQuery(".inner_transitions").hide(),jQuery(".inner_transitions."+e).show(),RVS.F.udpateSelectedSlideAnim()}()}(),RVS.DOC.on("changeflags",RVS.F.changeFlags),RVS.DOC.on("click",".remove_altslide",function(){var e=RVS.SLIDER[RVS.S.slideId].slide.slideChange.alt.join(",").split(",");RVS.SLIDER[RVS.S.slideId].slide.slideChange.alt.splice(this.dataset.index,1),RVS.F.openBackupGroup({id:"slide_transition",txt:"Slide Transition Change",icon:"calendar_view_day"}),RVS.F.backup({path:RVS.S.slideId+".slide.slideChange.alt",val:RVS.SLIDER[RVS.S.slideId].slide.slideChange.alt,old:e,backupType:"array",mode:"slidealttransition",callBack:function(){}}),RVS.F.closeBackupGroup({id:"slide_transition"}),RVS.F.updateAlternateSlideAnims()}),RVS.DOC.on("addslidetransition",function(){RVS.SLIDER[RVS.S.slideId].slide.slideChange.alt=void 0===RVS.SLIDER[RVS.S.slideId].slide.slideChange.alt?[]:RVS.SLIDER[RVS.S.slideId].slide.slideChange.alt,RVS.SLIDER[RVS.S.slideId].slide.slideChange.alt.push("");var e=jQuery(r(RVS.SLIDER[RVS.S.slideId].slide.slideChange.alt.length-1));RVS.C.altslcon.append(e),e.find(".slideAnimSelect").each(function(){RVS.F.createSlideAnimOptions(this),jQuery(this).ddTP({placeholder:"Enter or Select"})})}),RVS.DOC.on("updateSlideAnimationView",RVS.F.updateSlideAnimationView),RVS.DOC.on("updateSlideAnimation",function(e,t){void 0!==t&&("tocustom"===t.eventparam&&RVS.F.setSlideAnimPresetToCustom(),RVS.F.redrawSlideBG())}),RVS.DOC.on("updateSlideAnimationFavoits",function(e,t){void 0!==t&&(RVS.F.showHidePresetFavorits(RVS.LIB.SLTR_FAVORIT,"slide_trans_mains"),RVS.SLIDER[RVS.S.slideId].slide.slideChange.favorit?(RVS.S.ATI[0].classList.add("showonlyfavoritpresets"),RVS.S.ATIR[0].classList.add("showonlyfavoritpresets")):(RVS.S.ATI[0].classList.remove("showonlyfavoritpresets"),RVS.S.ATIR[0].classList.remove("showonlyfavoritpresets")))}),RVS.DOC.on("colrowslideanimchange",function(e,t){if(void 0!==t&&void 0!==t.eventparam){var i=t.eventparam.indexOf("in.")>=0?"in":"out",a=t.eventparam.indexOf(".col")>=0?"col":"row",r="row"===a?"col":"row";if(parseInt(RVS.SLIDER[RVS.S.slideId].slide.slideChange[i].col)*parseInt(RVS.SLIDER[RVS.S.slideId].slide.slideChange[i].row)>1e3&&(RVS.SLIDER[RVS.S.slideId].slide.slideChange[i][r]=Math.floor(1e3/parseInt(RVS.SLIDER[RVS.S.slideId].slide.slideChange[i][a])),document.getElementById("sltrans_"+i+"_"+r).value=RVS.SLIDER[RVS.S.slideId].slide.slideChange[i][r]),RVS.JHOOKS.extendSlideAnimationRowCol)for(var s in RVS.JHOOKS.extendSlideAnimationRowCol)RVS.JHOOKS.extendSlideAnimationRowCol.hasOwnProperty(s)&&RVS.JHOOKS.extendSlideAnimationRowCol[s](i,a,r)}RVS.F.setSlideAnimPresetToCustom(),RVS.F.redrawSlideBG()}),RVS.DOC.on("click",".editslide",function(){return a({id:this.dataset.id}),!1}),RVS.DOC.on("showLastEditedSlideStatic",function(){jQuery(".showunderstatic").removeClass("showunderstatic"),RVS.SLIDER[RVS.S.slideId].slide.static.isstatic&&void 0!==RVS.S.lastShownSlideId&&(RVS.SLIDER[RVS.S.slideId].slide.static.lastEdited?(jQuery("#slide_"+RVS.S.lastShownSlideId).addClass("showunderstatic"),jQuery("#slide_"+RVS.S.lastShownSlideId).find("._lc_.selected").removeClass("selected"),setTimeout(function(){jQuery("#slide_"+RVS.S.slideId).addClass("hideslotsinslide")},200)):jQuery("#slide_"+RVS.S.slideId).removeClass("hideslotsinslide"))}),RVS.DOC.on("click",".open_close_slide",function(){return a({id:this.dataset.id,openclose:!0}),!1}),RVS.DOC.on("click",".added_slide_transition",function(){jQuery(".added_slide_transition.selected").removeClass("selected"),this.className=this.className+" selected",RVS.S.slideTrans=jQuery(this).index(),RVS.F.updateEasyInputs({container:jQuery("#active_transitions_settings"),path:RVS.S.slideId+".slide.",trigger:"init"}),RVS.F.updateSlideFrames()}),RVS.DOC.on("click",".transition-replace",function(){RVS.DOC.trigger("showhidetransitions")}),RVS.DOC.on("mouseenter mouseleave","#active_transitions_innerwrap_results .presetelement.dark_btn, #active_transitions_innerwrap_results .presets_listelement.dark_btn",function(e){clearTimeout(window.backToDefaultAnimationTimer),RVS.S.demoSlideAnim="mouseenter"===e.type?{key:"true"==this.dataset.custom&&void 0!==this.dataset&&void 0!==this.dataset.key?this.dataset.key.replace("custom_",""):""+this.dataset.rndgrp!="undefined"||""+this.dataset.rndmain!="undefined"?RVS._R.getRandomSlideTrans(this.dataset.rndmain,this.dataset.rndgrp,RVS.LIB.SLTR):this.dataset.key,preset:"true"==this.dataset.custom?jQuery.extend(!0,{},RVS.LIB.SLTR_CUSTOM[this.dataset.key.replace("custom_","")].preset):void 0}:void 0,window.backToDefaultAnimationTimer=setTimeout(RVS.F.showExampleOrSelectedSlideAnim,"mouseenter"===e.type?200:0)}),RVS.DOC.on("updateslidebasic",RVS.F.redrawSlideBG),RVS.DOC.on("updateslidebasicmpeg",function(){RVS.F.videoExtract.get(RVS.SLIDER[RVS.S.slideId].slide.bg.mpeg,function(e){RVS.F.setBGPosterImage(e.path,e.id,"slide"),RVS.F.redrawSlideBG()},RVS.SLIDER[RVS.S.slideId].slide.bg.video.startAt,"slide")}),RVS.DOC.on("coloredit colorcancel",u),RVS.DOC.on("showSlideFilter",p),RVS.DOC.on("updateKenBurnBasics",function(){V()}),RVS.DOC.on("updateKenBurnSettings",function(){y(!0)}),RVS.DOC.on("previewKenBurn",function(){RVS.TL[RVS.S.slideId].panzoom.play()}),RVS.DOC.on("previewStopKenBurn",function(){RVS.TL[RVS.S.slideId].panzoom.pause()}),RVS.DOC.on("rewindKenBurn",function(){RVS.TL[RVS.S.slideId].panzoom.progress(0).pause()}),RVS.DOC.on("beforeLayoutModeChange accordionaction",function(){RVS.F.updateTimeLine({state:"stop",timeline:"panzoom"}),RVS.F.changeSwitchState({el:jQuery("#kenburn_simulator")[0],state:"play"})}),RVS.DOC.on("updateslidethumbs",function(){o()}),RVS.DOC.on("resetslideadminthumb",function(e,t){RVS.F.updateSliderObj({path:RVS.S.slideId+"."+t,val:""}),o()}),RVS.DOC.on("changeToLayerMode",function(){RVS.F.showHideLayerEditor({mode:"slidecontent"})}),RVS.DOC.on("changeToSlideMode",function(){RVS.F.showHideLayerEditor({mode:"slidelayout"})}),RVS.DOC.on("windowresized",RVS.F.redrawSlideBG),RVS.DOC.on("sliderSizeChanged",RVS.F.redrawSlideBG),RVS.DOC.on("showhidetransitions",function(){var e=jQuery("#transition_selector");e.is(":visible")?e.hide():e.show()}),RVS.DOC.on("updateSlideNameInList",function(){jQuery("#slide_list_element_title_"+RVS.S.slideId).html(RVS.SLIDER[RVS.S.slideId].slide.title)}),RVS.DOC.on("click","#do_edit_slidename",function(){jQuery("#slide_title_field").trigger("focus")}),RVS.DOC.on("slide_ajax_calls",function(e,t){var i;"overwrite"!==t.mode&&"create"!==t.mode||(i=jQuery.extend(!0,{},RVS.SLIDER[RVS.S.slideId].slide.slideChange)),"overwrite"!==t.mode&&"rename"!=t.mode||t.pl.data("key"),"rename"===t.mode&&(i=RVS.LIB.SLTR_CUSTOM[t.key].preset,RVS.LIB.SLTR_CUSTOM[t.key].title=t.newname),"delete"===t.mode?RVS.F.ajaxRequest("delete_custom_templates_slidetransitions",{id:t.key.replace("custom_","")},function(e){e.success&&(delete RVS.LIB.SLTR_CUSTOM[t.key],t.pl.remove())}):RVS.F.ajaxRequest("save_custom_templates_slidetransitions",{id:t.key,obj:{title:t.newname,preset:i}},function(e){e.success&&(RVS.LIB.SLTR_CUSTOM[e.data.id]={title:t.newname,preset:i},"create"===t.mode&&(t.element[0].dataset.key=e.data.id),"rename"===t.mode&&t.pl.find(".cla_custom_name").text(t.newname))})}),(e={container:jQuery("#kenburn_timeline")}).pin=e.container.find(".pz_pin"),e.done=e.container.find(".pz_timedone"),e.pinWidth=9,e.hovered=!1,e.pin.draggable({axis:"x",containment:"parent",start:function(t,i){e.container.addClass("indrag"),e.containerWidth=e.container.width()},stop:function(t,i){e.container.removeClass("indrag")},drag:function(t,i){s({left:i.position.left,force:!0}),RVS.F.updateTimeLine({state:"progress",timeline:"panzoom",prgs:i.position.left/(e.containerWidth-e.pinWidth)})}}),e.container.on("mouseenter",function(){e.hovered=!0,e.laststate=RVS.F.updateTimeLine({state:"getstate",timeline:"panzoom"}),RVS.F.updateTimeLine({state:"pause",timeline:"panzoom"})}).on("mouseleave",function(){e.hovered=!1,e.laststate&&RVS.F.updateTimeLine({state:"play",timeline:"panzoom"})})},RVS.F.changeFlags=function(e){e=RVS.SLIDER[RVS.S.slideId].slide.child,document.getElementById(RVS.S.slideId+"_flag_source").innerHTML=RVS.SLIDER.settings.general.useWPML&&"undefined"!=typeof RS_WPML_LANGS&&void 0!==RS_WPML_LANGS&&void 0!==e&&void 0!==e.language&&""!==e.language&&!1!==e.language&&void 0!==RS_WPML_LANGS[e.language]?'<span class="wpml_flag_wrap"><img src="'+RS_WPML_LANGS[e.language].image+'" class="wpml-img-flag" /></span>':""},RVS.F.addToSlideList=function(e){RVS.SLIDER.settings.general.useWPML&&RVS.F.updateEasyInputs({container:jQuery("#form_slidergeneral_general_usewpml"),trigger:"init"});var t=i.split("###").join(RVS.S.slideId),a=RVS.SLIDER[e.id].slide,r=RVS.SLIDER.settings.general.useWPML&&"undefined"!=typeof RS_WPML_LANGS&&void 0!==RS_WPML_LANGS&&void 0!==a.child&&void 0!==a.child.language&&""!==a.child.language&&!1!==a.child.language&&void 0!==RS_WPML_LANGS[a.child.language]?'<span id="'+e.id+'_flag_source" class="flag_container aaa"><span class="wpml_flag_wrap"><img src="'+RS_WPML_LANGS[a.child.language].image+'" class="wpml-img-flag" /></span></span>':'<span id="'+e.id+'_flag_source" class="flag_container bbb"></span>',s="undefined"!=typeof RS_WPML_LANGS&&void 0!==RS_WPML_LANGS?'<div class="addchildslide" data-id="'+e.id+'"><i class="material-icons">playlist_add</i></div>':"",n=a.static.isstatic?jQuery('<div id="slide_list_element_'+e.id+'" class="do_not_sort_slide_list_element slide_list_element static-slide-btn" data-ref="'+e.id+'"><div class="sle_description"><i class="material-icons">layers</i>'+a.title+"</div></div>"):void 0===a.child||void 0===a.child.parentId||""===a.child.parentId||0===a.child.parentId.length||!1===a.child.parentId?jQuery('<li id="slide_list_element_'+e.id+'" class="slide_list_element sortable_slide_list_element" data-ref="'+e.id+'"><div class="slide_elemenet_content"><div class="sle_thumb"></div><div class="sle_description"><i class="material-icons">swap_vert</i>'+r+'<span id="slide_list_element_title_index_'+e.id+'"></span><span id="slide_list_element_title_'+e.id+'">'+a.title+'</span></div><div class="slidetab_toolbox"><div id="publish_toggle_icon_'+e.id+'" class="'+a.publish.state+'slide"><i class="publishedicon material-icons">visibility</i><i class="unpublishedicon material-icons">visibility_off</i></div><div class="deleteslide"><i class="material-icons">delete</i></div><div class="duplicateslide"><i class="material-icons">content_copy</i></div><div class="editslide" data-id="'+e.id+'" ><i class="material-icons">settings</i></div>'+s+"</div>"+t+'</div><div id="slide_list_element_childwrap_'+e.id+'" class="slide_list_child_element_wrap"></div></li>'):jQuery('<li id="slide_list_element_'+e.id+'" class="slide_list_child_element" data-ref="'+e.id+'"><div class="sle_thumb"></div><div class="slide_elemenet_content"><div class="sle_description">'+r+'<span id="slide_list_element_title_'+e.id+'">'+a.title+'</span></div><div class="slidetab_toolbox"><div id="publish_toggle_icon_'+e.id+'" class="'+a.publish.state+'slide"><i class="publishedicon material-icons">visibility</i><i class="unpublishedicon material-icons">visibility_off</i></div><div class="deleteslide"><i class="material-icons">delete</i></div><div class="editslide" data-id="'+e.id+'" ><i class="material-icons">settings</i></div></div>'+t+"</div></li>"),l=n.find(".sle_thumb");o({id:e.id,target:l}),a.static.isstatic?n.insertBefore(RVS.C.slideList):""!==a.child.parentId&&void 0!==a.child.parentId?jQuery("#slide_list_element_childwrap_"+a.child.parentId).append(n):RVS.C.slideList.append(n),!0!==e.ignoreSort&&(RVS.F.makeSlideListSortable(),RVS.F.makeSlideListScroll())},RVS.F.makeSlideListScroll=function(){void 0===RVS.S.slidesListSB?RVS.S.slidesListSB=RVS.C.slideList.RSScroll({wheelPropagation:!1,suppressScrollX:!0,minScrollbarLength:100}):RVS.C.slideList.RSScroll("update")},RVS.F.addRemoveSlideWithBackupAfterSlideId=function(e){var t=void 0!==e.urls?e.urls.length:1,i=jQuery.extend(!0,{},e.slideObj);i.slide.child.parentId=void 0!==e.parentId?e.parentId:"",RVS.F.ajaxRequest("create_slide",{slider_id:RVS.ENV.sliderID,amount:t},function(t){if(t.success){for(var a in t.slide_id)t.slide_id.hasOwnProperty(a)&&(e.slideId=t.slide_id[a],e.slideObj=jQuery.extend(!0,{},i),e.slideObj.id=e.slideObj.slide.uid=t.slide_id[a],void 0!==e.urls&&e.urls.length>0&&(e.slideObj.slide.bg.type="image",e.slideObj.slide.bg.image=e.urls[a].url.split(" ").join("%20"),e.slideObj.slide.bg.imageSourceType="full",RVS.F.slideinWork(t.slide_id[a])),RVS.F.addRemoveSlideWithBackup(e),void 0===e.parentID&&void 0===e.fromSlideId||(RVS.F.convertIDStoTxt(),RVS.F.saveSlides({index:0,slides:RVS.SLIDER.slideIDs,trigger:RVS.F.saveSliderSettings,works:RVS.SLIDER.inWork,force:!0})),void 0!==e.fromSlideId&&RVS.F.duplicateSkinColors({type:"slide",slideFrom:e.fromSlideId,slideTo:e.slideId}),RVS.DOC.trigger("newSlideCreated",[t.slide_id[a]]));void 0!==e.endOfMain&&e.endOfMain()}})},RVS.F.addRemoveSlideWithBackup=function(e,t){RVS.F.openBackupGroup({id:e.id,txt:e.step,icon:e.icon,lastkey:"#"+e.slideId}),RVS.SLIDER[e.slideId]=e.slideObj;var i,a,r,s=RVS.SLIDER.slideIDs.slice(),o=!1;if("deleteslide"===e.id){var n,l;for(var d in RVS.SLIDER.slideIDs)l=""+RVS.SLIDER.slideIDs[d],void 0!==RVS.SLIDER[l]&&void 0!==RVS.SLIDER[l].slide&&void 0!==RVS.SLIDER[l].slide.child&&""+RVS.SLIDER[l].slide.child.parentId==""+e.slideId&&(r=(n=RVS.F._inArray(l,s))-1>=0?n-1:n,""+l==""+RVS.S.slideId&&(o=!0),s.splice(n,1),RVS.SLIDER[l]={});r=(n=RVS.F._inArray(e.slideId,s))-1>=0?n-1:n,RVS.S.slideId==e.slideId&&(o=!0),s.splice(n,1),RVS.F.updateSliderObj({path:"slideIDs",val:s}),i=jQuery("#slide_list_element_"+e.slideId).removeClass("selected").detach()}else s.push(e.slideId),RVS.F.updateSliderObj({path:"slideIDs",val:s}),RVS.F.addToSlideList({id:e.slideId}),a={mode:"slidelayout",set:!0,slide:e.slideId};RVS.F.backup({path:e.slideId,cache:i,beforeSelected:e.beforeSelected,icon:e.icon,txt:e.step,lastkey:"#"+e.slideId,force:!0,val:jQuery.extend(!0,{},RVS.SLIDER[e.slideId]),old:e.slideObjOld,backupType:"slide",bckpGrType:e.id}),0==jQuery(".slide_list_element.sortable_slide_list_element").length&&(a={mode:"sliderlayout",set:!0}),void 0!==a?RVS.F.mainMode(a):o&&RVS.F.setSlideFocus({slideid:r>=RVS.SLIDER.slideIDs.length?RVS.SLIDER.slideIDs[0]:RVS.SLIDER.slideIDs[r]}),RVS.F.closeBackupGroup({id:e.id}),void 0!==e.after&&e.after()},RVS.F.setSlideFocus=function(e){if(RVS.F.setEditorUrl(e.slideid),RVS.F.slideinWork(e.slideid),delete RVS.S.bgobj,RVS.DOC.trigger("beforeSlideChange"),jQuery(".slide_list_element.selected, .slide_list_child_element.selected").removeClass("selected"),jQuery("#slide_list_element_"+e.slideid).addClass("selected"),jQuery(".slide_li").hide(),RVS.SLIDER[e.slideid].slide.static.isstatic?(window.lastSlideSettingForm="static",RVS.F.updateStaticStartEndList(),RVS.C.vW.classList.add("staticlayersview"),RVS.F.openSettings({forms:["*slidelayout**mode__slidestyle*#form_slidestatic"],uncollapse:!0})):(RVS.C.vW.classList.remove("staticlayersview"),"static"===window.lastSlideSettingForm&&(window.lastSlideSettingForm=jQuery(".slide_submodule_trigger.selected").data("forms"),RVS.F.openSettings({forms:window.lastSlideSettingForm,uncollapse:!0}))),RVS.DOC.trigger("slideAmountUpdated"),RVS.S.slideId=e.slideid,RVS.DOC.trigger("showLastEditedSlideStatic"),RVS.DOC.trigger("slideFocusChanged"),0===jQuery("#slide_"+e.slideid).length){var t=jQuery("#slide_li_template").clone();t.attr("id","slide_"+e.slideid),RVS.SLIDER[e.slideid].slide.static.isstatic&&t.addClass("static_slide_li"),t.find(".crumb_title").html('<i class="material-icons">wallpaper</i>'+RVS.SLIDER[e.slideid].slide.title),RVS.S.ulInner.append(t),RVS.TL[RVS.S.slideId]=void 0===RVS.TL[RVS.S.slideId]?{}:RVS.TL[RVS.S.slideId]}RVS.S.lastVisibleSlideId!==e.slideid&&RVS.DOC.trigger("slideChanged"),RVS.S.lastVisibleSlideId=e.slideid,RVS.C.slide=jQuery("#slide_"+e.slideid),void 0!==RVS.SBGS&&void 0!==RVS.SBGS[RVS.S.slideId]||(RVS.SBGS=void 0===RVS.SBGS?{}:RVS.SBGS,RVS.SBGS[RVS.S.slideId]={wrap:RVS.F.cE({t:"rs-sbg-px"}),n:{sbg:RVS.F.cE({t:"rs-sbg-wrap",cN:"in"}),canvas:RVS.F.cE({t:"canvas"}),bgvid:!1,loadobj:{}},c:{sbg:RVS.F.cE({t:"rs-sbg-wrap"}),canvas:RVS.F.cE({t:"canvas"}),bgvid:!1,previous:!0,loadobj:{}}},RVS.SBGS[RVS.S.slideId].n.sbg.appendChild(RVS.SBGS[RVS.S.slideId].n.canvas),RVS.SBGS[RVS.S.slideId].c.sbg.appendChild(RVS.SBGS[RVS.S.slideId].c.canvas),RVS.SBGS[RVS.S.slideId].wrap.appendChild(RVS.SBGS[RVS.S.slideId].n.sbg),RVS.SBGS[RVS.S.slideId].wrap.appendChild(RVS.SBGS[RVS.S.slideId].c.sbg),RVS.C.slide.prepend(RVS.SBGS[RVS.S.slideId].wrap),RVS.SBGS[RVS.S.slideId].c.ctx=RVS.SBGS[RVS.S.slideId].c.canvas.getContext("2d"),RVS.SBGS[RVS.S.slideId].n.ctx=RVS.SBGS[RVS.S.slideId].n.canvas.getContext("2d")),RVS.C.layergrid=RVS.C.slide.find(".layer_grid"),RVS.DOC.trigger("sliderProgressUpdate"),window.contentDeltaFirstRun||RVS.F.updateContentDeltas(),RVS.C.rZone.top=RVS.C.layergrid.find(".row_wrapper_top"),RVS.C.rZone.middle=RVS.C.layergrid.find(".row_wrapper_middle"),RVS.C.rZone.bottom=RVS.C.layergrid.find(".row_wrapper_bottom"),RVS.C.layergrid.attr("id","layer_grid_"+e.slideid),RVS.H={},RVS.C.slide.show(),RVS.DOC.trigger("updatesliderlayout","setSlideFocus-139"),RVS.F.setRulers(),RVS.F.updateFields(e.ignoreUpdateFields),void 0!==RVS.S.slideBGCallFirsttime&&RVS.F.redrawSlideBG(),RVS.S.slideInputFieldsInitialised&&RVS.F.udpateSelectedSlideAnim(!0),RVS.F.updateParallaxLevelTexts(),RVS.F.setRulers();var i=RVS.selLayers.length;RVS.F.buildLayerLists({ignoreSelectLayers:e.ignoreUpdateFields,ignoreDrawLayers:!0}),RVS.F.updateAllLayerFrames(),RVS.F.updateSelectedHtmlLayers(!0,!0),void 0!==RVS.S.slideBGCallFirsttime&&RVS.selLayers.length!=i&&RVS.F.selectedLayersVisualUpdate(),RVS.S.slideBGCallFirsttime=!0,RVS.DOC.trigger("updateScrollBars"),RVS.DOC.trigger("updateAllInheritedSize"),RVS.DOC.trigger("slideFocusFunctionEnd"),void 0!==RVS.S.firstPreparation&&1!==RVS.S.firstPreparation&&RVS.F.expandCollapseTimeLine(!0,"open"),RVS.DOC.trigger("updateSlideLoopRange"),RVS.DOC.trigger("updateFixedScrollRange"),RVS.S.lastSaved=void 0===RVS.S.lastSaved?{}:RVS.S.lastSaved,setTimeout(function(){void 0===RVS.S.lastSaved[RVS.S.slideId]&&!0!==RVS.S.zIndexAtStartChanged&&(RVS.S.lastSaved[RVS.S.slideId]={params:JSON.stringify(RVS.F.simplifySlide(RVS.SLIDER[RVS.S.slideId].slide)),layers:JSON.stringify(RVS.F.simplifyAllLayer(RVS.SLIDER[RVS.S.slideId].layers))},delete RVS.S.zIndexAtStartChanged)},500)},RVS.F.getAllSlidesBgDimension=function(){for(var e in RVS.SLIDER.slideIDs)RVS.SLIDER.slideIDs.hasOwnProperty(e)&&(RVS.F.loadBGImages(RVS.SLIDER.slideIDs[e]),RVS.F.slideinWork(RVS.SLIDER.slideIDs[e]))},RVS.F.loadBGImages=function(e,t){if(RVS.allimages=void 0===RVS.allimages?{src:[],dim:[],img:[]}:RVS.allimages,e=void 0===e?RVS.S.slideId:e,jQuery.inArray(RVS.SLIDER[e].slide.bg.type,["image","youtube","html5","vimeo","external"])>=0||"c"===t&&void 0!==e&&void 0!==RVS.SBGS&&void 0!==RVS.SBGS[RVS.S.slideId]&&void 0!==RVS.SBGS[RVS.S.slideId][t].src){var i="c"===t?RVS.SBGS[RVS.S.slideId][t].src:RVS.SBGS[RVS.S.slideId].n.src;if("external"===RVS.SLIDER[e].slide.bg.type&&""===i&&(i=RVS.ENV.plugin_url+"admin/assets/images/transparent.png"),void 0===i)return;i=i.split(" ").join("%20"),void 0!==t&&(RVS.SBGS[RVS.S.slideId][t].loadobj=void 0===RVS.SBGS[RVS.S.slideId][t].loadobj?{}:RVS.SBGS[RVS.S.slideId][t].loadobj);var a=jQuery.inArray(i,RVS.allimages.src);a>=0?void 0!==RVS.allimages.dim[a]&&("c"!==t&&(RVS.SLIDER[e].slide.bg.imageWidth=RVS.allimages.dim[a].w,RVS.SLIDER[e].slide.bg.imageHeight=RVS.allimages.dim[a].h,RVS.SLIDER[e].slide.bg.imageRatio=RVS.allimages.dim[a].r),void 0!==t&&(RVS.SBGS[RVS.S.slideId][t].loadobj.img=RVS.allimages.img[a],RVS.SBGS[RVS.S.slideId][t].loadobj.width=RVS.allimages.dim[a].w,RVS.SBGS[RVS.S.slideId][t].loadobj.height=RVS.allimages.dim[a].h,RVS.SBGS[RVS.S.slideId][t].loadobj.src=RVS.allimages.src[a],RVS.SBGS[RVS.S.slideId][t].loadobj.progress="loaded"),RVS.DOC.trigger("device_area_dimension_update")):i!==RVS.S.lastLoadedBGImage&&(RVS.S.lastLoadedBGImage=i,a=RVS.allimages.src.length,RVS.allimages.img[a]=new Image,RVS.F.getImgWithCORS(RVS.allimages.img[a],i),void 0!==t&&(RVS.SBGS[RVS.S.slideId][t].loadobj.progress="loading"),RVS.allimages.src[a]=i,RVS.allimages.img[a].tpRequest=0,RVS.allimages.img[a].onload=function(){RVS.allimages.dim[a]={w:this.width,h:this.height,r:this.width/this.height},void 0!==t&&(RVS.SBGS[RVS.S.slideId][t].loadobj.img=RVS.allimages.img[a],RVS.SBGS[RVS.S.slideId][t].loadobj.src=RVS.allimages.src[a],RVS.SBGS[RVS.S.slideId][t].loadobj.width=this.width,RVS.SBGS[RVS.S.slideId][t].loadobj.height=this.height,RVS.SBGS[RVS.S.slideId][t].loadobj.progress="loaded"),"c"!==t&&(RVS.SLIDER[e].slide.bg.imageWidth=this.width,RVS.SLIDER[e].slide.bg.imageHeight=this.height,RVS.SLIDER[e].slide.bg.imageRatio=this.width/this.height),RVS.DOC.trigger("device_area_dimension_update"),1===this.tpRequest&&(console.info("%c"+RVS_LANG.CORSWARNING,"color:#f1c40f;"),console.info(this.src))},RVS.allimages.img[a].onerror=function(e,t,i){0===this.tpRequest&&this.crossOrigin&&(delete this.crossOrigin,this.removeAttribute("crossorigin"),this.tpRequest=1,this.src=this.src)},RVS.allimages.img[a].src=RVS.allimages.src[a])}},RVS.F.redrawSlideBG=function(e){void 0!==RVS.C.slide&&(clearTimeout(RVS.S.redrawSlideBGTimeOut),RVS.S.redrawSlideBGTimeOut=setTimeout(function(){var t,i=RVS.SLIDER[RVS.S.slideId].slide;if(void 0!==e&&e.liveColorChange&&void 0!==e.backgroundColor)t={bg:{color:e.backgroundColor,type:"solid"}};else for(var a in RVS.JHOOKS.redrawSlideBG)RVS.JHOOKS.redrawSlideBG.hasOwnProperty(a)&&(t=RVS.JHOOKS.redrawSlideBG[a](t));RVS.SBGS[RVS.S.slideId].n=jQuery.extend(!0,RVS.SBGS[RVS.S.slideId].n,RVS.F.getSlideBGObj({slideBGFrom:t})),RVS.SBGS[RVS.S.slideId].c=jQuery.extend(!0,RVS.SBGS[RVS.S.slideId].c,RVS.F.getSlideBGObj({type:"c",slideBGFrom:{bg:{color:"transparent",repeat:"repeat",position:"center center",fit:"50%",src:RVS.ENV.plugin_url+"admin/assets/images/light_pattern_2x.png"}}})),void 0!==RVS.SBGS[RVS.S.slideId].n.loadobj.img&&RVS.SBGS[RVS.S.slideId].n.loadobj.src===RVS.SBGS[RVS.S.slideId].n.src&&RVS.S.lastSlideBGSrc===RVS.SLIDER[RVS.S.slideId].slide.bg.type||RVS.F.loadBGImages(void 0,"n"),void 0===RVS.SBGS[RVS.S.slideId].c.loadobj.img&&RVS.F.loadBGImages(void 0,"c"),RVS.S.lastSlideBGSrc=RVS.SLIDER[RVS.S.slideId].slide.bg.type,y(),RVS.SBGS[RVS.S.slideId].wrap.className=i.bg.mediaFilter,RVS.SBGS[RVS.S.slideId].n.usebgColor&&"transparent"==RVS.SBGS[RVS.S.slideId].n.bgcolor?(RVS.F.resetSlideTL(),RVS.SBGS[RVS.S.slideId].n.ctx.clearRect(0,0,RVS.SBGS[RVS.S.slideId].n.ctx.canvas.width,RVS.SBGS[RVS.S.slideId].n.ctx.canvas.height)):RVS.F.buildSlideAnimation(),RVS.F.slideAnimation({progress:1,type:"slide"});var r=document.getElementById("slider_overlay");r&&RVS.C.slide[0].querySelector("rs-sbg-wrap").appendChild(r),RVS.DOC.trigger("redrawSlideBGDone")},100))},RVS.F.updateSlideInputFields=function(){!0!==RVS.S.slideInputFieldsInitialised&&!0!==RVS.F.slideInputFieldsInitialisedInfo&&(RVS.F.udpateSelectedSlideAnim(!0),RVS.F.showWaitAMinute({fadeIn:0,text:RVS_LANG.updatingfields}),RVS.S.slideInputFieldsInitialised=!0,RVS.F.slideInputFieldsInitialisedInfo=!0),setTimeout(function(){RVS.F.updateEasyInputs({container:jQuery(".slide_settings_collector, #do_title_slide"),path:RVS.S.slideId+".slide.",trigger:"init"}),jQuery("#s_bg_color").val(RVS.SLIDER[RVS.S.slideId].slide.bg.color).rsColorPicker("refresh"),jQuery("#slide_bg_type").trigger("change"),o(),!0===RVS.F.slideInputFieldsInitialisedInfo&&(RVS.F.showWaitAMinute({fadeOut:2,text:RVS_LANG.updatingfields}),RVS.F.slideInputFieldsInitialisedInfo=!1),RVS.DOC.trigger("slideInputFieldsUpdated")},5)},RVS.F.updateFields=function(e){!function(){var e=document.getElementById("slide_seo_linktoslide");if(null!==e){var t="";for(var i in t+='<option value="nothing">- Not Choosen -</option>',t+='<option value="next">- Next Slide  -</option>',t+='<option value="prev">- Previous Slide -</option>',t+='<option value="scroll_under">- Scroll Below Slider -</option>',RVS.SLIDER.slideIDs)if(RVS.SLIDER.slideIDs.hasOwnProperty(i)){var a=RVS.SLIDER.slideIDs[i],r=RVS.SLIDER[a].slide.title;t+='<option value="'+a+'">'+(r=void 0===r?"Slide":r)+" (ID:"+a+")</option>"}e.innerHTML=t}}(),RVS.F.updateSlideAnimationView(),!0!==e&&RVS.F.updateSlideInputFields(),RVS.F.updateSlideBasedNavigationStyle(),V(e),RVS.F.alternatingSlideAnims(),RVS.F.buildSlideFrames(),RVS.F.updateSlideFrames(),RVS.F.updateMaxTime({pos:!0,cont:!0}),void 0!==RVS.S.firstTimeGoToIdle&&RVS.F.goToIdle(),RVS.S.firstTimeGoToIdle=!0},RVS.F.getSlideBGObj=function(e){e.id=void 0===e.id?RVS.S.slideId:e.id;var t=void 0===e.slideBGFrom?RVS.SLIDER[e.id].slide:e.slideBGFrom,i={bgcolor:"transparent",bgrepeat:t.bg.repeat,bgposition:"percentage"===t.bg.position?parseInt(t.bg.positionX,0)+"% "+parseInt(t.bg.positionY,0)+"%":t.bg.position,bgfit:"percentage"===t.bg.fit?parseInt(t.bg.fitX,0)+"% "+parseInt(t.bg.fitY,0)+"%":t.bg.fit},a=jQuery("#slide_bg_image_path");if("c"!==e.type)switch(t.bg.type){case"trans":i.usebgColor=!0;break;case"solid":var r=window.RSColor.get(t.bg.color);r.indexOf("gradient")>=0?i.bgcolor=r:i.bgcolor=t.bg.color,i.type="solid",i.usebgColor=!0;break;case"external":var s=t.bg.externalSrc.split(" ").join("%20");i.src=s,a.val(t.bg.externalSrc),a.height(Math.max(25,8+t.bg.externalSrc.length/20*16)),i.type="image",i.usebgColor=!1;break;case"html5":case"vimeo":case"youtube":case"image":s=t.bg.image.split(" ").join("%20");i.src=s,a.val(t.bg.image),void 0!==t.bg.image?a.height(Math.max(25,8+t.bg.image.length/20*16)):void 0!==t.bg.image&&a.height(Math.max(25,8+t.bg.image.length/20*16)),i.type="image",i.usebgColor=!1}else i.src=t.bg.src;return i},RVS.F.getSlideBGDrawObj=function(e){(e=void 0===e?{updateSip:!1}:e).id=void 0===e.id?RVS.S.slideId:e.id;var t=void 0===e.slideBGFrom?RVS.SLIDER[e.id].slide:e.slideBGFrom,i={backgroundImage:"",backgroundColor:"transparent",backgroundRepeat:t.bg.repeat,backgroundPosition:"percentage"===t.bg.position?parseInt(t.bg.positionX,0)+"% "+parseInt(t.bg.positionY,0)+"%":t.bg.position,"background-size":"percentage"===t.bg.fit?parseInt(t.bg.fitX,0)+"% "+parseInt(t.bg.fitY,0)+"%":t.bg.fit},a=jQuery("#slide_bg_image_path");switch(t.bg.type){case"solid":var r=window.RSColor.get(t.bg.color);r.indexOf("gradient")>=0?i={background:r}:i.backgroundColor=t.bg.color;break;case"trans":break;case"external":var s=t.bg.externalSrc.split(" ").join("%20");i.backgroundImage="url("+s+")",e.updateSip&&(a.val(t.bg.externalSrc),a.height(Math.max(25,8+t.bg.externalSrc.length/20*16)));break;case"html5":case"vimeo":case"youtube":case"image":s=t.bg.image.split(" ").join("%20");i.backgroundImage='url("'+s+'")',e.updateSip&&(a.val(t.bg.image),void 0!==t.bg.image?a.height(Math.max(25,8+t.bg.image.length/20*16)):void 0!==t.bg.image&&a.height(Math.max(25,8+t.bg.image.length/20*16)))}return i},RVS.F.slideMinLength=function(e){var t=e;e="default"===e||"Default"===e||0===e||"0ms"===e?parseInt(RVS.SLIDER.settings.def.delay,0):parseInt(e,0);var i=10*RVS.F.setSmallestSlideLength({left:e/10});return"Default"===t||0===t||"0ms"===t||"default"===t?"Default":i},RVS.F.getSlideLength=function(e){if(e=void 0===e?RVS.S.slideId:e,void 0===RVS.SLIDER[e])return 800;var t=RVS.SLIDER[e].slide.timeline.delay;return(t=null==(t=null==t||""==t||"default"===t||0==t||"Default"===t?RVS.SLIDER.settings.def.delay:t)||""==t||"default"===t||0==t||"Default"===t?8e3:parseInt(t,0))/10},RVS.F.getSlideAnimParams=function(e){var t=jQuery("#active_transitions_innerwrap li.selected").index();if(t=-1===t?1:t,void 0!==RVS.SLIDER[RVS.S.slideId].slide.timeline[e]){var i=RVS.SLIDER[RVS.S.slideId].slide.timeline[e][t];i=0===t?"default"==i&&"duration"==e?RVS.F.getSliderTransitionParameters(RVS.SLIDER[RVS.S.slideId].slide.timeline.transition[t]).TR[10]:i:"default"==i&&"duration"==e?void 0===RVS.SLIDER[RVS.S.slideId].slide.timeline[e][t]?RVS.SLIDER.settings.def.transitionDuration:RVS.F.getSliderTransitionParameters(RVS.SLIDER[RVS.S.slideId].slide.timeline.transition[t]).TR[10]:i}else i="default";return i},RVS.F.buildSlideAnimation=function(e){"image"===RVS.SBGS[RVS.S.slideId].n.type&&"loaded"!==RVS.SBGS[RVS.S.slideId].n.loadobj.progress||"loaded"!==RVS.SBGS[RVS.S.slideId].c.loadobj.progress||RVS._R.animateSlide(void 0,RVS._R.convertSlideAnimVals(void 0===e?RVS.SLIDER[RVS.S.slideId].slide.slideChange:e))},RVS.F.slideAnimation=function(e){void 0!==RVS.TL[RVS.S.slideId][e.type]&&void 0!==e.progress&&(RVS.TL[RVS.S.slideId][e.type].progress(.9999),RVS.TL[RVS.S.slideId][e.type].progress(e.progress))},RVS.F.setSlideAnimPresetToCustom=function(){RVS.SLIDER[RVS.S.slideId].slide.slideChange.preset="custom",RVS.F.udpateSelectedSlideAnim()},RVS.F.alternatingSlideAnims=function(){RVS.C.altslcon=void 0===RVS.C.altslcon?jQuery("#sanimation_sfalternates"):RVS.C.altslcon;var e="",t=RVS.SLIDER[RVS.S.slideId].slide.slideChange.alt;if(void 0!==t&&Array.isArray(t)&&t.length>0)for(var i in t)e+=r(i);RVS.C.altslcon[0].innerHTML=e,RVS.C.altslcon.find(".tos2.slideAnimSelect").each(function(){RVS.F.createSlideAnimOptions(this)})},RVS.F.updateAlternateSlideAnims=function(){RVS.F.alternatingSlideAnims(),RVS.C.altslcon.find(".tos2.slideAnimSelect").ddTP({placeholder:"Enter or Select"}),RVS.F.updateEasyInputs({container:RVS.C.altslcon,path:RVS.S.slideId+".slide.",trigger:"init"})},RVS.F.clearSBGSAttrs=function(e,t){delete e.help_canvas,delete e.help_ctx,void 0!==e.cube&&(document.body.contains(e.cube.c)&&e.cube.c.parentNode.removeChild(e.cube.c),delete e.cube),tpGS.gsap.set([e.canvas,e.sbg],{x:0,y:0,z:0,rotateX:0,rotateY:0,rotateZ:0}),!0!==t&&(delete e.shadowCTX,delete e.shadowCanvas,delete e.SLOT,delete e.cDIMS,delete e.mDIM,delete e.usebgColor,delete e.usepattern,RVS.F.redrawSlideBG())},RVS.F.showExampleOrSelectedSlideAnim=function(){void 0!==RVS.S.demoSlideAnim?(RVS.TL[RVS.S.slideId].slide.pause(),RVS.F.clearSBGSAttrs(RVS.SBGS[RVS.S.slideId].c,!0),RVS.F.clearSBGSAttrs(RVS.SBGS[RVS.S.slideId].n,!0),RVS.TL[RVS.S.slideId].slideRepeat=!0,RVS.F.buildSlideAnimation(m(void 0!==RVS.S.demoSlideAnim.preset?{preset:RVS.S.demoSlideAnim.preset}:{key:RVS.S.demoSlideAnim.key})),RVS.TL[RVS.S.slideId].slide.progress(0).play()):(RVS.TL[RVS.S.slideId].slide.pause(),RVS.F.clearSBGSAttrs(RVS.SBGS[RVS.S.slideId].c),RVS.F.clearSBGSAttrs(RVS.SBGS[RVS.S.slideId].n))},RVS.F.showHideLayerEditor=function(e){var t;RVS.eMode=void 0===RVS.eMode?{top:"",menu:""}:RVS.eMode,"slidecontent"===e.mode?(RVS.C.vW.classList.add("mode__slidecontent"),RVS.C.vW.classList.remove("mode__slidestyle"),RVS.eMode.top="layer",void 0!==(t=jQuery(".layer_submodule_trigger.selected"))&&!1!==e.openSettings&&RVS.F.openSettings({forms:t.data("forms"),uncollapse:t[0].dataset.collapse})):(RVS.C.vW.classList.remove("mode__slidecontent"),RVS.C.vW.classList.add("mode__slidestyle"),RVS.eMode.top="slide",t=jQuery(".slide_submodule_trigger.selected")),void 0!==t&&t.length>=1&&void 0!==t.data("forms")&&(RVS.eMode.menu=t.data("forms")[0])},RVS.F.makeSlideListSortable=function(){RVS.C.slideList;RVS.C.slideList.hasClass("ui-sortable")&&RVS.C.slideList.sortable("destroy"),n(),RVS.C.slideList.sortable({item:".sortable_slide_list_element",cancel:"#theslidermodule, #newslide, .do_not_sort_slide_list_element",start:function(e,t){RVS.C.vW.classList.add("slides_in_sort"),RVS.C.slideList.sortable("refreshPositions")},stop:function(e,t){RVS.C.vW.classList.remove("slides_in_sort");var i=Array.prototype.slice.call(document.getElementById("slidelist").getElementsByClassName("sortable_slide_list_element")),a=[],r="";for(var s in RVS.SLIDER.slideIDs)RVS.SLIDER.slideIDs.hasOwnProperty(s)&&(""+RVS.SLIDER.slideIDs[s]).indexOf("static_")>=0&&(r=RVS.SLIDER.slideIDs[s]);for(var o in i)i.hasOwnProperty(o)&&a.push(i[o].dataset.ref);a.push(r),RVS.F.updateSliderObj({path:"slideIDs",val:a}),n()}})},RVS.F.updateSlideAnimationView=function(){var e,t;for(e in RVS.F.updateEasyInputs({container:jQuery("#active_transitions_settings"),path:RVS.S.slideId+".slide.",trigger:"init"}),void 0===RVS.C.sltran&&(RVS.C.sltran={},RVS.C.sltmenu={},RVS.C.sltaddon=void 0===RVS.C.sltaddon?{}:RVS.C.sltaddon,RVS.C.sltran.all_globals=jQuery("#sltrans_all_globals"),RVS.C.sltran.pause=jQuery("#sltrans_pause"),RVS.C.sltran.flow=jQuery("#sltrans_flow"),RVS.C.sltran.in_full_wrap=jQuery("#sltrans_in_full_wrap"),RVS.C.sltran.in_rowcol_wrap=jQuery("#sltrans_in_rowcol_wrap"),RVS.C.sltran.in_ease_wrap=jQuery("#sltrans_in_ease_wrap"),RVS.C.sltran.in_mamo_wrap=jQuery("#sltrans_in_mamo_wrap"),RVS.C.sltran.in_xy_wrap=jQuery("#sltrans_in_xy_wrap"),RVS.C.sltran.in_rzo_wrap=jQuery("#sltrans_in_rzo_wrap"),RVS.C.sltran.in_sxsy_wrap=jQuery("#sltrans_in_sxsy_wrap"),RVS.C.sltran.in_auto_input_wrap=jQuery("#sltrans_in_auto_input_wrap"),RVS.C.sltran.in_filter_input_wrap=jQuery("#sltrans_in_filter_input_wrap"),RVS.C.sltran.filters_wrap=jQuery("#sltrans_filters_wrap"),RVS.C.sltran.d3_wrap=jQuery("#sltrans_3d_wrap"),RVS.C.sltran.out_rowcol_wrap=jQuery("#sltrans_out_rowcol_wrap"),RVS.C.sltran.out_ease_wrap=jQuery("#sltrans_out_ease_wrap"),RVS.C.sltran.out_mask_wrap=jQuery("#sltrans_out_mask_wrap"),RVS.C.sltran.out_xy_wrap=jQuery("#sltrans_out_xy_wrap"),RVS.C.sltran.out_rzo_wrap=jQuery("#sltrans_out_rzo_wrap"),RVS.C.sltran.out_sxsy_wrap=jQuery("#sltrans_out_sxsy_wrap"),RVS.C.sltran.out_full_wrap=jQuery("#sltrans_out_full_wrap"),RVS.C.sltmenu.in=jQuery("#slidein_ts_wrapbrtn"),RVS.C.sltmenu.out=jQuery("#slideout_ts_wrapbrtn"),RVS.C.sltmenu.filter=jQuery("#slidefilter_ts_wrapbrtn"),RVS.C.sltmenu.ddd=jQuery("#slide3d_ts_wrapbrtn")),RVS.C.sltaddon)if(RVS.C.sltaddon.hasOwnProperty(e)&&void 0!==RVS.C.sltaddon[e].slt_areas)for(t in RVS.C.sltaddon[e].slt_areas)RVS.C.sltaddon[e].slt_areas.hasOwnProperty(t)&&RVS.C.sltaddon[e].slt_areas[t].hide();for(e in RVS.C.sltaddon)if(RVS.C.sltaddon.hasOwnProperty(e)&&void 0!==RVS.C.sltaddon[e].menu)for(t in RVS.C.sltaddon[e].menu)RVS.C.sltaddon[e].menu.hasOwnProperty(t)&&RVS.C.sltaddon[e].menu[t][0].classList.add("disabled");switch(RVS.SLIDER[RVS.S.slideId].slide.slideChange.e){case"none":for(e in RVS.C.sltran)RVS.C.sltran.hasOwnProperty(e)&&RVS.C.sltran[e].hide();for(e in RVS.C.sltmenu)RVS.C.sltmenu.hasOwnProperty(e)&&RVS.C.sltmenu[e][0].classList.add("disabled");break;case"basic":for(e in RVS.C.sltran)RVS.C.sltran.hasOwnProperty(e)&&RVS.C.sltran[e].show();for(e in RVS.C.sltmenu)RVS.C.sltmenu.hasOwnProperty(e)&&RVS.C.sltmenu[e][0].classList.remove("disabled");break;case"slidingoverlay":for(e in RVS.C.sltran)RVS.C.sltran.hasOwnProperty(e)&&(jQuery.inArray(e,["in_full_wrap","out_full_wrap","filters_wrap","pause","flow","d3_wrap"])>=0?RVS.C.sltran[e].hide():RVS.C.sltran[e].show());for(e in RVS.C.sltmenu)RVS.C.sltmenu.hasOwnProperty(e)&&RVS.C.sltmenu[e][0].classList.add("disabled");break;default:RVS.DOC.trigger("updateSlideAnimationViewDefault")}},RVS.F.udpateSelectedSlideAnim=function(e){RVS.S.calledSlideAnimListUpdate||(RVS.S.calledSlideAnimListUpdate=!0,requestAnimationFrame(function(){RVS.S.calledSlideAnimListUpdate=!1,RVS.S.ATI.find(".s_s_preset").removeClass("s_s_preset"),RVS.S.ATIR.find(".s_s_preset").removeClass("s_s_preset");var t=RVS.S.ATIR.find('.presets_listelement[data-key="'+RVS.SLIDER[RVS.S.slideId].slide.slideChange.preset+'"]')[0];if(null!=t){t.classList.add("s_s_preset");var i,a=document.getElementById(t.dataset.grpid),r=document.getElementById(t.dataset.grpid+"_"+t.dataset.grp);null!=a&&(a.classList.add("s_s_preset"),e&&-1==a.className.indexOf("open")&&null!=(i=a.getElementsByClassName("presets_liste_head"))&&i.length>0&&i[0].click()),null!=r&&(r.classList.add("s_s_preset"),e&&-1==r.className.indexOf("open")&&null!=(i=r.getElementsByClassName("presetssgroup_head"))&&i.length>0&&i[0].click())}}))},RVS.F.buildKenBurn=function(){V()},RVS.F.addSlideObj=function(e,t){void 0===e||jQuery.isEmptyObject(e);(e=void 0===e?{}:e)&&e.bg&&-1===["cover","contain","percentage","auto"].indexOf(e.bg.fit)&&(e.bg.fit="cover");var i={};return i.addOns=e.addOns||{},i.version=RVS.ENV.revision,i.static=f(e.static,{isstatic:!1,overflow:"hidden",position:"front",lastEdited:!0}),i.runtime=f(e.runtime,{collapsedGroups:[]}),i.title=f(e.title,"New Slide"),i.child=f(e.child,{parentId:"",language:""}),i.bg=f(e.bg,{type:"trans",color:"#ffffff",externalSrc:"",fit:"cover",fitX:"100",fitY:"100",position:"center center",positionX:"0",positionY:"0",repeat:"no-repeat",image:"",imageId:"",imageFromStream:!1,imageSourceType:"full",imageLib:"nothing",galleryType:"gallery",mpeg:"",ogv:"",webm:"",vimeo:"",youtube:"",mediaFilter:"none",video:{args:"",argsVimeo:"",dottedOverlay:"none",dottedOverlaySize:1,dottedColorA:"transparent",dottedColorB:"#000000",startAt:"",endAt:"",fitCover:!0,forceRewind:!0,loop:!0,pausetimer:!1,mute:!0,nextSlideAtEnd:!1,ratio:"16:9",speed:1,volume:0,startAfterTransition:!1},videoId:"",videoFromStream:!1}),void 0!==i&&void 0!==i.bg&&void 0!==i.bg.video&&(i.bg.video.dottedOverlay.indexOf("white")>0&&(i.bg.video.dottedColorB="rgba(255,255,255,255)"),i.bg.video.dottedOverlay.indexOf("twoxtwo")>=0?i.bg.video.dottedOverlay="1":i.bg.video.dottedOverlay.indexOf("threexthree")>=0&&(i.bg.video.dottedOverlay="2")),void 0!==i.bg.video&&void 0!==t&&(i.bg.video.loop=!0===i.bg.video.loop||void 0!==e&&void 0!==e.bg&&void 0!==e.bg.video&&("loopandnoslidestop"===e.bg.video.loop||"loop"===e.bg.video.loop||!0===e.bg.video.loop||"true"===e.bg.video.loop),i.bg.video.pausetimer=void 0===e.pausetimer||!0!==e.pausetimer&&!1!==e.pausetimer?void 0!==e&&void 0!==e.bg&&void 0!==e.bg.video&&"loop"===e.bg.video.loop:e.pausetimer,!0===i.bg.video.loop&&!0===i.bg.video.nextSlideAtEnd&&(i.bg.video.loop=!1)),i.thumb=f(e.thumb,{customThumbSrc:"",customThumbSrcId:"",customAdminThumbSrc:"",customAdminThumbSrcId:"",dimension:"orig"}),i.info=f(e.info,{params:[{v:"",l:10},{v:"",l:10},{v:"",l:10},{v:"",l:10},{v:"",l:10},{v:"",l:10},{v:"",l:10},{v:"",l:10},{v:"",l:10},{v:"",l:10}],description:""}),i.attributes=f(e.attributes,{title:"",titleOption:"media_library",class:"",data:"",id:"",attr:"",alt:"",altOption:"media_library",deeplink:""}),i.publish=f(e.publish,{from:"",to:"",state:"published"}),i.timeline=f(e.timeline,{stopOnPurpose:!1,delay:"Default",loop:{set:!1,repeat:"unlimited",start:2500,end:4500}}),i.timeline.loop=void 0===i.timeline.loop?{set:!1,repeat:"unlimited",start:2500,end:4500}:i.timeline.loop,i.slideChange=void 0!==i.timeline.transition||void 0===e.slideChange?function(e,t){var i=e.transition;if(t)return RVS._R.getSlideAnim_EmptyObject();var a=["duration","rotation","easeIn","easeOut","slots","transition"];void 0!==e.slots&&(e.slots=d(l(e.slots)));void 0!==e.slots&&(e.slots=d(l(e.slots)));"undefined"!==e.transition&&void 0!==e.transition||(e.transition=["fade"]);if("random"===e.transition[0]||"random-static"===e.transition[0]||"random-premium"===e.transition[0]||"random"===e.transition||"random-static"===e.transition||"random-premium"===e.transition){e.transition=["rndany"],e.slots=[1];try{e.duration=void 0===e.duration||void 0===e.duration[0]||e.duration<500||e.duration[0]<500?750:e.duration}catch(e){}}for(var r in a)a.hasOwnProperty(r)&&(e[a[r]]=d(l(e[a[r]])));var s=!1;for(r in RVS.LIB.SLTR.basic)if(RVS.LIB.SLTR.basic.hasOwnProperty(r))for(var o in RVS.LIB.SLTR.basic[r]){if(s)continue;s=o===e.transition[0]}var n=m({key:"fade"==e.transition[0]||"default"==e.transition[0]?"fade":e.transition[0],slot:s?1:void 0!==e.slots&&void 0!==e.slots[0]&&"default"!==e.slots[0]?e.slots[0]:void 0});"3dcurtain-vertical"===e.transition[0]||"3dcurtain-horizontal"===e.transition[0]||"3dcurtain-vertical"===e.transition||"3dcurtain-horizontal"===e.transition?n.speed=void 0===e.duration[0]||"default"===e.duration[0]||"d"==e.duration[0]?500:parseInt(parseInt(e.duration[0])/3):void 0!==e.duration[0]&&"default"!==e.duration[0]&&(n.speed=e.duration[0]);"random"===n.speed&&(n.speed=1e3);void 0!==e.easeIn[0]&&"default"!==e.easeIn[0]&&(n.in.e=e.easeIn[0]);void 0!==e.easeOut[0]&&"default"!==e.easeOut[0]&&(n.out.e=e.easeOut[0]);void 0!==e.rotation[0]&&"default"!==e.rotation[0]&&0!==e.rotation[0]&&(n.in.r=e.rotation[0]);void 0!==e.rotation[0]&&"default"!==e.rotation[0]&&0!==e.rotation[0]&&(n.out.r=e.rotation[0]);if(void 0!==i&&Array.isArray(i)&&i.length>1){n.alt=[];for(var r=1;r<i.length;r++)n.alt.push(i[r])}return n}(i.timeline,t):f(e.slideChange,RVS._R.getSlideAnim_EmptyObject()),t&&void 0!==i.slideChange&&void 0!==i.slideChange.in&&1==i.slideChange.in.o&&delete i.slideChange.in.o,i.timeline.transition&&(delete i.timeline.duration,delete i.timeline.slots,delete i.timeline.easeIn,delete i.timeline.easeOut,delete i.timeline.transition,delete i.timeline.rotation),i.visibility=f(e.visibility,{hideAfterLoop:0,hideOnMobile:!1,hideFromNavigation:!1}),i.effects=f(e.effects,{parallax:"-",fade:"default",blur:"default",grayscale:"default"}),i.panzoom=f(e.panzoom,{set:!1,blurStart:0,blurEnd:0,duration:1e4,ease:"none",fitEnd:100,fitStart:100,xEnd:0,yEnd:0,xStart:0,yStart:0,rotateStart:0,rotateEnd:0}),i.seo=f(e.seo,{set:!1,link:"",linkHelp:"auto",slideLink:"nothing",target:"_self",z:"front",type:"regular",tag:"l"}),i.nav=f(e.nav,{arrows:{presets:{}},thumbs:{presets:{}},tabs:{presets:{}},bullets:{presets:{}}}),i},RVS.F.simplifySlide=function(e){return"zone"===e.type?jQuery.extend(!0,{},e):jQuery.extend(!0,{},RVS.F.simplifyObject(RVS.F.addSlideObj(void 0,!0),jQuery.extend(!0,{},e)))},RVS.F.simplifyAllSlide=function(e){for(var t in window.__Slides={},RVS.SLIDER.slideIDs)RVS.SLIDER.slideIDs.hasOwnProperty(t)&&(!RVS.F.isNumeric(RVS.SLIDER.slideIDs[t])&&RVS.SLIDER.slideIDs[t].indexOf("static")>=0||(window.__Slides[RVS.SLIDER.slideIDs[t]]=RVS.F.simplifySlide(RVS.SLIDER[RVS.SLIDER.slideIDs[t]].slide)))},RVS.F.expandSlide=function(e){return jQuery.extend(!0,RVS.F.addSlideObj(),e)},RVS.F.getImgWithCORS=function(e,t){URL&&"function"==typeof URL?new URL(t,window.location.href).origin!==window.location.origin&&(e.crossOrigin="anonymous"):console.warn("URL object is not available")},RVS.F.getSlideTransitionDefaults=function(e){return m(e)}}(),
/*!
 * REVOLUTION 6.0.0 EDITOR SLIDER JS
 * @version: 1.0 (01.07.2019)
 * @author ThemePunch
*/
RVS.S.ulDIM={width:0,height:0},function(){void 0===tpGS.SFXBounceLite&&(tpGS.SFXBounceLite=tpGS.CustomBounce.create("SFXBounceLite",{strength:.3,squash:1,squashID:"SFXBounceLite-squash"})),void 0===tpGS.SFXBounceSolid&&(tpGS.SFXBounceSolid=tpGS.CustomBounce.create("SFXBounceSolid",{strength:.5,squash:2,squashID:"SFXBounceSolid-squash"})),void 0===tpGS.SFXBounceStrong&&(tpGS.SFXBounceStrong=tpGS.CustomBounce.create("SFXBounceStrong",{strength:.7,squash:3,squashID:"SFXBounceStrong-squash"})),void 0===tpGS.SFXBounceExtrem&&(tpGS.SFXBounceExtrem=tpGS.CustomBounce.create("SFXBounceExtrem",{strength:.9,squash:4,squashID:"SFXBounceExtrem-squash"})),void 0===tpGS.BounceLite&&(tpGS.BounceLite=tpGS.CustomBounce.create("BounceLite",{strength:.3})),void 0===tpGS.BounceSolid&&(tpGS.BounceSolid=tpGS.CustomBounce.create("BounceSolid",{strength:.5})),void 0===tpGS.BounceStrong&&(tpGS.BounceStrong=tpGS.CustomBounce.create("BounceStrong",{strength:.7})),void 0===tpGS.BounceExtrem&&(tpGS.BounceExtrem=tpGS.CustomBounce.create("BounceExtrem",{strength:.9}));var e,t,i,a,r,s,o,n,l,d,S,c,p,R,u={width:0,height:0},V={width:0,height:0},y={left:0,top:0},m={x:0,y:0};function f(e,t){var i='<div id="globalskin_colorrule_'+t+'">';null!==e&&(i+='<input type="text" value="'+e.alias+'" class="globalskin_alias easyinit sliderinput" data-r="skins.colors.'+t+'.alias">',i+='<input class="my-color-field skininput easyinit" data-evt="updateAllSkinColors" data-evtparam="'+t+'" data-visible="true" data-editing="Global Skin Color" name="skin-color-'+t+'" data-mode="'+(function(e){var t=!1;for(var i in e.ref)e.ref.hasOwnProperty(i)&&(t=!0===t||RVS.F.noGradient(e.ref[i].r));return t}(e)?"single":"full")+'" id="sr_skin_color_'+t+'" data-r="skins.colors.'+t+'.v" type="text" value="'+e.v+'">',i+='<div style="margin-left:5px" data-evt="deleteSkinColor" data-evtparam="'+t+'" class="'+(t<1?"disabled":"")+' callEventButton basic_action_button onlyicon "><i class="material-icons">delete</i></div>',i+="</div>",i=jQuery(i),RVS.ENV.skinColors.append(i),RVS.F.initTpColorBoxes(i.find(".my-color-field")))}function h(e){void 0!==window.initQuickGuide&&window.initQuickGuide.page!=window.initQuickGuide.active&&(RVS.F.updateEasyInputs({container:jQuery(".mcg_option_third_wraps"),trigger:"init",path:"settings."}),jQuery("#mcg_page_"+window.initQuickGuide.page).addClass("mcg_selected"),tpGS.gsap.fromTo("#mcg_page_"+window.initQuickGuide.page,.5,{x:-1===e?"-100%":"100%"},{x:"0%",ease:"power3.inOut"}),tpGS.gsap.fromTo("#mcg_page_"+window.initQuickGuide.active,.5,{x:"0%"},{x:-1===e?"100%":"-100%",ease:"power3.inOut",onComplete:function(){jQuery("#mcg_page_"+window.initQuickGuide.active).removeClass("mcg_selected"),window.initQuickGuide.active=window.initQuickGuide.page}}))}function g(e){1==RVS.S.TRTIS_initied||void 0!==e&&"init"!==e?"update"===e&&1==RVS.S.TRTIS_initied&&(clearTimeout(RVS.S.scrollUpdateTimer),RVS.S.scrollUpdateTimer=setTimeout(function(){RVS.C.rb.RSScroll("update"),jQuery("#the_right_toolbar_inner").RSScroll("update")},50)):(RVS.S.rb_ScrollX=0,RVS.S.rb_ScrollY=0,p=jQuery("#settings_sticky_info"),RVS.C.rb.RSScroll({wheelPropagation:!0,minScrollbarLength:100}),jQuery("#the_right_toolbar_inner").RSScroll({wheelPropagation:!0,suppressScrollX:!0,minScrollbarLength:100}).on("ps-scroll-y",function(){this.scrollTop>50?p.show():p.hide(),RVS.S.respInfoBar&&RVS.S.respInfoBar.toolbar&&null!==RVS.S.respInfoBar.toolbar[0]&&(RVS.S.respInfoBar.toolbar[0].style.display="none")}),RVS.C.rb.on("ps-scroll-x",function(){RVS.S.rb_ScrollX=m.x=this.scrollLeft,RVS.F.setRulers()}),RVS.C.rb.on("ps-scroll-y",function(){m.x=this.scrollLeft,m.y=this.scrollTop,RVS.S.rb_ScrollY=m.y=this.scrollTop,RVS.F.setRulers()}),RVS.S.TRTIS_initied=!0)}function v(e,t){("force"===t||R||void 0===R)&&("flickr"===RVS.SLIDER.settings.sourcetype&&w(),"facebook"===RVS.SLIDER.settings.sourcetype&&b(),"youtube"===RVS.SLIDER.settings.sourcetype&&F()),R=!1,RVS.DOC.trigger("updatesliderthumb")}function _(e){jQuery("rs-loader").css("background","").find("div").css("background","");var t,i=parseInt(RVS.SLIDER.settings.layout.spinner.type,10);if(NaN===i||i<6)t='<div class="dot1"></div><div class="dot2"></div><div class="bounce1"></div><div class="bounce2"></div><div class="bounce3"></div>';else{var a,r=[10,0,4,2,5,9,0,4,4,2][i-6];if(t='<div class="rs-spinner-inner"',e||(e=RVS.SLIDER.settings.layout.spinner.color),7===i)-1!==e.search("#")?a=RSColor.processRgba(e):-1!==e.search("rgb")&&(a=RSColor.rgbValues(e)).length>2&&(a=RSColor.rgbString(a[0].trim(),a[1].trim(),a[2].trim())),a&&"string"==typeof e&&(-1===(a=a.replace(")",", ")).search("rgba")&&(a=a.replace("rgb","rgba")),t+=' style="border-top-color: '+a+"0.65); border-bottom-color: "+a+"0.15); border-left-color: "+a+"0.65); border-right-color: "+a+'0.15)"');else 12===i&&(t+=' style="background:'+e+'"');t+=">";for(var s=0;s<r;s++)s>0&&(t+=" "),t+='<span style="background:'+e+'"></span>';t+="</div>"}return t}function L(e){e=void 0===e?RVS.SLIDER.settings.layout.spinner.color:e;var t=RVS.SLIDER.settings.layout.spinner.type;0!=t&&5!=t||(e="#ffffff");var i=jQuery("rs-loader");0==t||1==t||2==t||5==t?i.css({backgroundColor:e}):3==t||4==t?(i.css({backgroundColor:"transparent"}),i.find("div").css({backgroundColor:e})):i.html(_(e))}function w(){var e=RVS.SLIDER.settings.source.flickr;if("photosets"==e.type)if(""!=e.userURL&&""!=e.apiKey){var t={url:e.userURL,key:e.apiKey,count:e.count,set:e.photoSet};RVS.F.ajaxRequest("get_flickr_photosets",t,function(t){jQuery("#sr_src_flickr_photoset").html(t.data.html),RVS.F.setS2Option({select:jQuery("#sr_src_flickr_photoset"),selectValue:e.photoSet})})}else jQuery("#sr_src_flickr_photoset").html(""),RVS.F.setS2Option({select:jQuery("#sr_src_flickr_photoset"),selectValue:""})}function b(){var e=RVS.SLIDER.settings.source.facebook;if("album"==e.typeSource)if(""!=e.appId&&""!=e.page_id){var t={app_id:e.appId,page_id:e.page_id};RVS.F.ajaxRequest("get_facebook_photosets",t,function(t){jQuery("#sr_src_facebok_album").html(t.html),RVS.F.setS2Option({select:jQuery("#sr_src_facebok_album"),selectValue:e.album})})}else jQuery("#sr_src_facebok_album").html(""),RVS.F.setS2Option({select:jQuery("#sr_src_facebok_album"),selectValue:""})}function F(){var e=RVS.SLIDER.settings.source.youtube;if("playlist"==e.typeSource)if(""!=e.api&&""!=e.channelId){var t={api:e.api,id:e.channelId,playlist:e.playList};RVS.F.ajaxRequest("get_youtube_playlists",t,function(t){if(jQuery("#sr_src_youtube_playlist").html(t.data.html),""===e.playList){var i=jQuery("#sr_src_youtube_playlist option").first();e.playList=i[0].value}RVS.F.setS2Option({select:jQuery("#sr_src_youtube_playlist"),selectValue:e.playList})})}else jQuery("#sr_src_youtube_playlist").html(""),RVS.F.setS2Option({select:jQuery("#sr_src_youtube_playlist"),selectValue:""})}function I(e){var t=!1,i={w:RVS.F.GW("d"),h:RVS.SLIDER.settings.size.height.d};for(var a in RVS.V.sizes)RVS.V.sizes.hasOwnProperty(a)&&(!t&&RVS.SLIDER.settings.size.custom[RVS.V.sizes[a]]&&(i.w=RVS.F.GW(RVS.V.sizes[a]),i.h=parseInt(RVS.SLIDER.settings.size.height[RVS.V.sizes[a]],0)),RVS.V.sizes[a]===e&&(t=!0));return i}function D(t,i){var a=RVS.SLIDER.settings.size.custom[RVS.screen],r=I(RVS.screen),s=a?RVS.F.GW(RVS.screen):Math.min(r.w,RVS.ENV.grid_sizes[RVS.screen]),n=a?parseInt(RVS.SLIDER.settings.size.height[RVS.screen],0):s/r.w*r.h,l="fullscreen"===RVS.SLIDER.settings.layouttype?RVS.SLIDER.settings.size.minHeightFullScreen:RVS.SLIDER.settings.size.minHeight,d="100%",S=n/s;RVS.SLIDER.settings.carousel.justify&&"carousel"===RVS.SLIDER.settings.type?RVS.C.tRC.classList.add("_just_carousel_"):RVS.C.tRC.classList.remove("_just_carousel_"),l="none"!==l&&RVS.F.isNumeric()?l:0,l="fullscreen"===RVS.SLIDER.settings.layouttype?Math.max(Math.max(l,RVS.S.winh-RVS.ENV.globVerOffset-65),n):Math.max(l,n),l=RVS.SLIDER.settings.size.respectAspectRatio?Math.max(RVS.C.rb.width(),s)*S:l,RVS.F.updateMinSliderHeights(),l=Math.max(l,c),S=(n=Math.max(n,c))/s;var p=s,R=parseInt(RVS.SLIDER.settings.layout.bg.padding,0)||0;RVS.S.dim_offsets=RVS.F.sliderDimensionOffsets(),RVS.F.isNumeric(RVS.SLIDER.settings.size.maxWidth)&&RVS.SLIDER.settings.size.maxWidth>0&&(p=Math.min(parseInt(RVS.SLIDER.settings.size.maxWidth,0),s)+"px"),tpGS.gsap.set([e,".layer_grid"],{width:s+"px",maxWidth:"none",height:n+"px"}),tpGS.gsap.set(RVS.C.UL,{minWidth:parseInt(p,0)+parseInt(R,0)+"px",maxWidth:"none",width:d,minHeight:parseInt(l,0)+parseInt(R,0)}),RVS.S.ulDIM={width:RVS.C.UL.width(),height:RVS.C.UL.height()},RVS.RMD="carousel"===RVS.SLIDER.settings.type?{width:s,height:n}:{width:RVS.S.ulDIM.width,height:RVS.S.ulDIM.height};var u=Math.max(0,RVS.S.ulDIM.width/2-s/2),V=Math.max(0,(RVS.S.ulDIM.height-n)/2);tpGS.gsap.set(RVS.C.UL,{minHeight:RVS.S.ulDIM.height+RVS.S.dim_offsets.carouseloffset+RVS.S.dim_offsets.navtop+RVS.S.dim_offsets.navbottom,minWidth:p}),V=V+RVS.S.dim_offsets.carouseltop+RVS.S.dim_offsets.navtop,u=Math.max(0,u),V=Math.max(0,V);var y=document.getElementById("slide_"+RVS.S.slideId);"carousel"===RVS.SLIDER.settings.type?(y&&tpGS.gsap.set(y,{width:s,height:n,top:V,left:u,overflow:"hidden",borderRadius:RVS.SLIDER.settings.carousel.borderRadius}),tpGS.gsap.set([".layer_grid"],{x:0,y:0,left:"0px",top:"0px"}),tpGS.gsap.set(e,{x:0,y:0,left:u+"px",top:V}),tpGS.gsap.set(".slots_wrapper",{top:0,left:0,maxWidth:"none",maxHeight:"none"})):(y&&tpGS.gsap.set(y,{width:"100%",height:"100%",top:0,left:0,overflow:"visible",borderRadius:0}),tpGS.gsap.set([e,".layer_grid"],{x:0,y:0,left:u+"px",top:V}),tpGS.gsap.set(".slots_wrapper",{top:0,left:0,maxWidth:Math.max(RVS.S.ulDIM.width,o.width())+"px",maxHeight:RVS.S.ulDIM.height+"px"})),t&&x(),i&&RVS.F.updateScreenShrinks(),RVS.F.updateContentDeltas(),"carousel"===RVS.SLIDER.settings.type?function(e){var t=RVS.SLIDER.settings,i=jQuery("#fake_carousel_elements"),a=0,r=1,s="center"===t.carousel.horizontal?2:1,o=0,n=0;jQuery(".fakecarouselslide").hide();for(var l=1;l<t.carousel.maxItems;l++){var d,S=jQuery("#fakecarouselslide_"+l);0===S.length&&(S=jQuery('<div class="fakecarouselslide" id="fakecarouselslide_'+l+'"></div>'),i.append(S)),o=l%2==1?o+1:o,d={width:e.width,height:e.height,top:e.top,borderRadius:t.carousel.borderRadius,display:"block"};var c=parseInt(t.carousel.scaleDown,0)/100,p=parseInt(t.carousel.maxRotation,0),R=parseInt(t.carousel.maxOpacity,0)/100;t.carousel.fadeOut?t.carousel.varyFade?d.autoAlpha=1-Math.abs(R/Math.ceil(t.carousel.maxItems/s)*o):d.autoAlpha=o>=1||o<=-1?R:R+(1-R)*(1-Math.abs(o)):d.autoAlpha=Math.abs(o)<Math.ceil(t.carousel.maxItems/s)?1:0,t.carousel.scale&&void 0!==t.carousel.scaleDown&&c>0?(t.carousel.varyScale?d.scale=1-Math.abs((1-c)/Math.ceil(t.carousel.maxItems/s)*o):d.scale=o*r>=1||o*r<=-1?c:100-c*Math.abs(o),n=o*(d.width-d.width*d.scale)/2):d.scale=1,a=l%2==1?parseFloat(a)+parseFloat(e.width)+parseInt(t.carousel.space,0)*(t.carousel.offsetScale?d.scale:1):a,d.left=parseFloat(e.left)+r*a,t.carousel.rotation&&void 0!==t.carousel.maxRotation&&0!=Math.abs(p)?(t.carousel.varyRotate?(d.rotationY=Math.abs(p)-Math.abs((1-Math.abs(1/Math.ceil(t.carousel.maxItems/s)*o))*p),d.autoAlpha=Math.abs(d.rotationY)>90?0:d.autoAlpha):d.rotationY=o*r>=1||o*r<=-1?p:Math.abs(o)*p,d.rotationY=d.rotationY*r*-1):d.rotationY=0,void 0!==d.scale&&1!==d.scale&&(d.left=r<0?d.left+n:d.left-n),d.zIndex=Math.round(100-Math.abs(5*o)),d.force3D=!0,d.transformStyle="flat",d.transformPerspective=1200,d.transformOrigin="50% "+t.carousel.vertical,tpGS.gsap.set(S,d),r*=-1}}({width:s,height:n,top:V,left:u}):jQuery(".fakecarouselslide").remove(),RVS.F.sliderNavPositionUpdate({type:"arrows"}),RVS.F.sliderNavPositionUpdate({type:"bullets"}),RVS.F.sliderNavPositionUpdate({type:"tabs"}),RVS.F.sliderNavPositionUpdate({type:"thumbs"}),g("update"),RVS.F.setRulers(),(void 0===RVS.S.firstPreparation||RVS.S.firstPreparation<2)&&(RVS.S.firstPreparation=void 0===RVS.S.firstPreparation?0:RVS.S.firstPreparation,RVS.S.firstPreparation++,2==RVS.S.firstPreparation&&RVS.F.expandCollapseTimeLine(!0,"open",!0))}function x(){for(var e in RVS.V.sizes)if(RVS.V.sizes.hasOwnProperty(e)){var t=RVS.V.sizes[e],i=RVS.SLIDER.settings.size.custom[t],a=I(t),r=i?RVS.F.GW(t):Math.min(a.w,RVS.ENV.grid_sizes[t]),s=i?parseInt(RVS.SLIDER.settings.size.height[t],0):r/a.w*a.h;r=Math.round(r),s=Math.round(s),jQuery("#sr_size_width_"+t).val(r+"px"),jQuery("#sr_size_height_"+t).val(s+"px")}var o="none"===RVS.SLIDER.settings.size.maxWidth||0===RVS.SLIDER.settings.size.maxWidth||""===RVS.SLIDER.settings.size.maxWidth?"none":RVS.SLIDER.settings.size.maxWidth;jQuery("#sr_size_maxwidth").val(o),jQuery("#sr_size_minheight").val(RVS.SLIDER.settings.size.minHeight),jQuery("#sr_size_minheight_fs").val(RVS.SLIDER.settings.size.minHeightFullScreen),void 0!==d&&(d.innerHTML=Math.round(RVS.F.GW(RVS.screen))+"px")}function C(e){requestAnimationFrame(function(){tpGS.gsap.set(RVS.S.ulInner,{backgroundImage:""});var e=RVS.SLIDER.settings,t=window.RSColor.get(e.layout.bg.color),i=e.layout.bg.useImage&&void 0!==e.layout.bg.image?e.layout.bg.image:"";""!==i?tpGS.gsap.set([RVS.S.ulInner,"#slider_bg_image"],{backgroundPosition:e.layout.bg.position,"background-size":e.layout.bg.fit,backgroundRepeat:e.layout.bg.repeat,backgroundImage:"url("+i+")"}):t.indexOf("gradient")>=0?tpGS.gsap.set([RVS.S.ulInner,"#slider_bg_image"],{background:t}):"transparent"!==t?tpGS.gsap.set([RVS.S.ulInner,"#slider_bg_image"],{backgroundColor:t,backgroundImage:"none"}):tpGS.gsap.set([RVS.S.ulInner,"#slider_bg_image"],{backgroundColor:"transparent",backgroundImage:RVS.S.defaultMainPNG,backgroundRepeat:"repeat","background-size":"16px 16px"}),k(),setTimeout(function(){RVS.F.updateEasyInputs({container:jQuery("#slider_used_library"),trigger:"init"}),RVS.F.updateEasyInputs({container:jQuery("#slider_used_library_lists"),trigger:"init"}),RVS.F.updateEasyInputs({container:jQuery("#slider_bg_inputfields"),trigger:"init"})},100)})}function k(){RVS.C.sliderOverlay=void 0===RVS.C.sliderOverlay?document.getElementById("slider_overlay"):RVS.C.sliderOverlay,RVS.C.sliderOverlay.style.backgroundImage=RVS._R.createOverlay("slider",RVS.SLIDER.settings.layout.bg.dottedOverlay,RVS.SLIDER.settings.layout.bg.dottedOverlaySize,{0:RVS.SLIDER.settings.layout.bg.dottedColorA,1:RVS.SLIDER.settings.layout.bg.dottedColorB})}function O(){requestAnimationFrame(T)}function T(){var e=RVS.SLIDER.settings.general.progressbar;RVS.C.pbar=void 0===RVS.C.pbar?jQuery("#rev_progress_bar_wrap"):RVS.C.pbar,RVS.C.pbar_lc=void 0===RVS.C.pbar_lc?document.getElementById("progressbar_selector_left-center"):RVS.C.pbar_lc,RVS.C.pbar_rc=void 0===RVS.C.pbar_rc?document.getElementById("progressbar_selector_right-center"):RVS.C.pbar_rc,RVS.C.pbar_ct=void 0===RVS.C.pbar_ct?document.getElementById("progressbar_selector_center-top"):RVS.C.pbar_ct,RVS.C.pbar_cb=void 0===RVS.C.pbar_cb?document.getElementById("progressbar_selector_center-bottom"):RVS.C.pbar_cb,RVS.C.pbar_cc=void 0===RVS.C.pbar_cc?document.getElementById("progressbar_selector_center-center"):RVS.C.pbar_cc,RVS.C.pbar_lc=void 0===RVS.C.pbar_lc?document.getElementById("progressbar_selector_left-center"):RVS.C.pbar_lc,"grid"===e.alignby&&void 0!==RVS.C.layergrid?RVS.C.layergrid.append(RVS.C.pbar):RVS.S.ulInner.append(RVS.C.pbar),"horizontal"===e.style?(tpGS.gsap.set([RVS.C.pbar_lc,RVS.C.pbar_rc],{display:"block"}),tpGS.gsap.set([RVS.C.pbar_ct,RVS.C.pbar_cb,RVS.C.pbar_cc],{display:"none"})):"vertical"===e.style?(tpGS.gsap.set([RVS.C.pbar_ct,RVS.C.pbar_cb],{display:"block"}),tpGS.gsap.set([RVS.C.pbar_lc,RVS.C.pbar_rc,RVS.C.pbar_cc],{display:"none"})):tpGS.gsap.set([RVS.C.pbar_ct,RVS.C.pbar_cb,RVS.C.pbar_lc,RVS.C.pbar_rc,RVS.C.pbar_cc],{display:"block"});var t="grid"===e.alignby?RVS.S.lgw:RVS.S.ulDIM.width,i="grid"===e.alignby?RVS.S.lgh:RVS.S.ulDIM.height;if(e.set&&"hero"!==RVS.SLIDER.settings.style){if("horizontal"===e.style||"vertical"===e.style){var a,r;RVS.C.pbar[0].innerHTML="module"===e.basedon?'<div class="rev_progress_bar"></div><div class="rev_progress_bar"></div><div class="rev_progress_bgs"><div class="rev_progress_bg"></div><div class="rev_progress_bg"></div><div class="rev_progress_bg"></div><div class="rev_progress_bg"></div></div><div class="rev_progress_gap"></div><div class="rev_progress_gap"></div><div class="rev_progress_gap"></div>':'<div class="rev_progress_bar"></div>',RVS.C.pbars=RVS.C.pbar[0].getElementsByClassName("rev_progress_bar"),RVS.C.pbbgs=RVS.C.pbar[0].getElementsByClassName("rev_progress_bg"),RVS.C.pbgaps=RVS.C.pbar[0].getElementsByClassName("rev_progress_gap"),"horizontal"===e.style?(a=Math.ceil(t/4),r=Math.ceil((t-3*parseInt(e.gapsize,0))/4),tpGS.gsap.set(RVS.C.pbar,{top:"top"===e.vertical?e.y:"center"===e.vertical?"50%":"auto",bottom:"top"===e.vertical||"center"===e.vertical?"auto":e.y,y:"center"===e.vertical?e.y:0,x:0,left:0,right:"auto",width:"100%",height:e.size,marginTop:"grid"===e.alignby?0:"bottom"===e.vertical?0:(e.vertical,0),backgroundColor:"module"===e.basedon?"transparent":e.bgcolor}),tpGS.gsap.set(RVS.C.pbars,{backgroundColor:e.color,y:0,x:"module"===e.basedon?e.gap?function(t){return("right"===e.horizontal?3-t:t)*(r+parseInt(e.gapsize,0))}:function(t){return("right"===e.horizontal?3-t:t)*a}:"right"===e.horizontal?a:0,width:"module"===e.basedon?e.gap?r+"px":"25%":"75%",height:"100%"}),"module"===e.basedon&&tpGS.gsap.set(RVS.C.pbbgs,{backgroundColor:e.bgcolor,y:0,x:"module"===e.basedon?e.gap?function(t){return t*(r+parseInt(e.gapsize,0))}:function(e){return e*a}:0,width:"module"===e.basedon?e.gap?r+"px":"25%":"75%",height:"100%"}),tpGS.gsap.set(RVS.C.pbgaps,{backgroundColor:e.gapcolor,height:"100%",width:"module"===e.basedon&&e.gap?e.gapsize+"px":0,y:0,x:"module"===e.basedon&&e.gap?function(t){return(t+1)*r+parseInt(e.gapsize,0)*t}:0})):"vertical"===e.style&&(a=i/4,r=(i-3*parseInt(e.gapsize,0))/4,tpGS.gsap.set(RVS.C.pbar,{left:"left"===e.horizontal?e.x:"center"===e.horizontal?"50%":"auto",right:"left"===e.horizontal||"center"===e.horizontal?"auto":e.x,x:"center"===e.horizontal?e.x:0,y:(e.alignby,0),top:0,bottom:"auto",height:"100%",width:e.size,marginLeft:"grid"===e.alignby?0:"left"===e.horizontal?0:(e.horizontal,0),backgroundColor:"module"===e.basedon?"transparent":e.bgcolor}),tpGS.gsap.set(RVS.C.pbars,{backgroundColor:e.color,y:"module"===e.basedon?e.gap?function(t){return("bottom"===e.vertical?3-t:t)*(r+parseInt(e.gapsize,0))}:function(t){return("bottom"===e.vertical?3-t:t)*a}:"bottom"===e.vertical?a:0,height:"module"===e.basedon?e.gap?r+"px":"25%":"75%",width:"100%"}),"module"===e.basedon&&tpGS.gsap.set(RVS.C.pbbgs,{backgroundColor:e.bgcolor,y:"module"===e.basedon?e.gap?function(t){return t*(r+parseInt(e.gapsize,0))}:function(e){return e*a}:0,height:"module"===e.basedon?e.gap?r+"px":"25%":"75%",width:"100%"}),tpGS.gsap.set(RVS.C.pbgaps,{backgroundColor:e.gapcolor,width:"100%",height:"module"===e.basedon&&e.gap?e.gapsize+"px":0,x:0,y:"module"===e.basedon&&e.gap?function(t){return(t+1)*r+parseInt(e.gapsize,0)*t}:0}))}else RVS.C.pbar[0].innerHTML='<canvas width="'+2*e.radius+'" height="'+2*e.radius+'" style="position:absolute" class="rev_progress_bar"></canvas>',RVS.C.pbars=RVS.C.pbar[0].getElementsByClassName("rev_progress_bar")[0],tpGS.gsap.set(RVS.C.pbar,{top:"top"===e.vertical?e.y:"center"===e.vertical?"50%":"auto",bottom:"top"===e.vertical||"center"===e.vertical?"auto":e.y,left:"left"===e.horizontal?e.x:"center"===e.horizontal?"50%":"auto",right:"left"===e.horizontal||"center"===e.horizontal?"auto":e.x,y:"center"===e.vertical?e.y:0,x:"center"===e.horizontal?e.x:0,width:2*e.radius,height:2*e.radius,marginTop:"bottom"===e.vertical?0:"top"===e.vertical?0:0-e.radius,marginLeft:"left"===e.horizontal?0:"right"===e.horizontal?0:0-e.radius,backgroundColor:"transparent"}),j();RVS.C.pbar.removeClass("deactivated")}else RVS.C.pbar.addClass("deactivated")}function j(e){var t=RVS.SLIDER.settings.general.progressbar,i=RVS.C.pbars.getContext("2d"),a=parseInt(t.radius),r=parseInt(t.radius),s="cw"!==t.style?294:64;i.lineCap="round",i.clearRect(0,0,2*t.radius,2*t.radius),i.beginPath(),i.arc(a,r,t.radius-parseInt(t.size,0),Math.PI/180*270,Math.PI/180*630),i.strokeStyle=void 0!==e&&void 0!==e.bgcolor?e.bgcolor:t.bgcolor,i.lineWidth=parseInt(t.size,0)-1,i.stroke(),i.beginPath(),i.strokeStyle=void 0!==e&&void 0!==e.color?e.color:t.color,i.lineWidth=parseInt(t.size,0),i.arc(a,r,t.radius-parseInt(t.size,0),Math.PI/180*270,Math.PI/180*(270+s),"cw"!==t.style),i.stroke()}function E(e,t,i){switch(e){case"progressgapcolor":"horizontal"!==RVS.SLIDER.settings.general.progressbar.style&&"vertical"!==RVS.SLIDER.settings.general.progressbar.style||tpGS.gsap.set(RVS.C.pbgaps,{bakgroundColor:t});break;case"sliderprogresscolor":"horizontal"===RVS.SLIDER.settings.general.progressbar.style||"vertical"===RVS.SLIDER.settings.general.progressbar.style?tpGS.gsap.set(RVS.C.pbars,{background:t}):j({color:t});break;case"sliderprogresscolorbg":"horizontal"===RVS.SLIDER.settings.general.progressbar.style||"vertical"===RVS.SLIDER.settings.general.progressbar.style?tpGS.gsap.set(RVS.C.pbar,{background:t}):j({bgcolor:t});break;case"sliderbgcolor":i?C():tpGS.gsap.set(RVS.C.UL,{background:t});break;case"sliderTabBgColor":RVS.F.bgUpdate("tabs",t);break;case"sliderThumbBgColor":RVS.F.bgUpdate("thumbs",t);break;case"module_spinner_color":L(t)}}function M(e,t,i,a,r,s){var o=!1;if(void 0!==t?window.lastColorEditjObj=jQuery(t):(void 0!==window.lastColorEditjObj&&(i=window.RSColor.get(window.lastColorEditjObj.val())),o=!0),void 0!==i&&(1==window.lastColorEditjObj[0].dataset.navcolor?RVS.F.drawNavigation({type:window.lastColorEditjObj[0].dataset.evtparam,color:i,attribute:window.lastColorEditjObj[0].name}):E(window.lastColorEditjObj[0].name,i,o),s&&!0!==o))for(var n in s.ref)if("slider"===s.ref[n].type&&E(s.ref[n].inpname,i,o),"navstyle"===s.ref[n].type&&RVS.F.drawNavigation({type:s.ref[n].evtparam,color:i,attribute:s.ref[n].inpname}),("slider"===s.ref[n].type||"navstyle"===s.ref[n].type)&&r){RVS.F.updateSliderObj({path:s.ref[n].r,val:i});var l=jQuery("input[name="+s.ref[n].inpname+"]");l.length>0&&(l[0].value=i,l.rsColorPicker("refresh"))}}function P(e){var t={};return t.addOns=jQuery.extend(!0,{},e.addOns)||{},t.version=RVS.ENV.revision,t.alias=z(e.alias,""),t.pakps=z(e.pakps,!1),t.shortcode=z(e.shortcode,""),t.type=z(e.type,"standard"),t.layouttype=z(e.layouttype,"fullwidth"),t.sourcetype=z(e.sourcetype,"gallery"),t.title=z(e.title,"New Slider"),t.googleFont=z(e.googleFont,[]),t.id=z(e.id,""),t.class=z(e.class,""),t.wrapperclass=z(e.wrapperclass,""),t.snap=z(e.snap,{adjust:"none",snap:!1,helpLines:!1,gap:20}),t.source=z(e.source,{gallery:{},post:{excerptLimit:55,maxPosts:30,fetchType:"cat_tag",category:"",sortBy:"ID",types:"post",list:"",sortDirection:"DESC",subType:"post"},woo:{excerptLimit:55,maxProducts:30,featuredOnly:!1,inStockOnly:!1,category:"",sortBy:"ID",types:"product",sortDirection:"DESC",regPriceFrom:"",regPriceTo:"",salePriceFrom:"",salePriceTo:""},instagram:{count:8,hashTag:"",transient:1200,type:"user",userId:"",token_source:"account",connect_with:""},facebook:{album:"",appId:"",appSecret:"",count:8,transient:1200,typeSource:"timeline",token_source:"account",connect_with:"",page_id:""},flickr:{apiKey:"",count:8,galleryURL:"",groupURL:"",photoSet:"",transient:1200,type:"publicphotos",userURL:""},twitter:{accessSecret:"",accessToken:"",consumerKey:"",consumerSecret:"",count:8,excludeReplies:!1,imageOnly:!1,includeRetweets:!1,transient:1200,userId:""},vimeo:{albumId:"",channelName:"",count:8,transient:1200,groupName:"",typeSource:"user",userName:""},youtube:{api:"",channelId:"",count:8,playList:"",transient:1200,typeSource:"channel"}}),void 0!==t.source.facebook&&delete t.source.facebook.pageURL,void 0!==t.source&&void 0!==t.source.post&&-1==(""+t.source.post.excerptLimit).indexOf("chars")&&(""+t.source.post.excerptLimit).indexOf("char")>=0&&(t.source.post.excerptLimit=t.source.post.excerptLimit.replace("char","words")),void 0!==t.source&&void 0!==t.source.woo&&-1==(""+t.source.woo.excerptLimit).indexOf("chars")&&(""+t.source.woo.excerptLimit).indexOf("char")>=0&&(t.source.woo.excerptLimit=t.source.woo.excerptLimit.replace("char","words")),"youtube"===t.sourcetype&&(""===t.source.youtube.count&&(t.source.youtube.count=8),""===t.source.youtube.channelId&&(t.source.youtube.channelId="UCpVm7bg6pXKo1Pr6k5kxG9A")),"vimeo"===t.sourcetype&&""===t.source.vimeo.count&&(t.source.vimeo.count=8),"twitter"===t.sourcetype&&""===t.source.twitter.count&&(t.source.twitter.count=8),"flickr"===t.sourcetype&&""===t.source.flickr.count&&(t.source.flickr.count=8),"facebook"===t.sourcetype&&""===t.source.facebook.count&&(t.source.facebook.count=8),t.def=z(e.def,{intelligentInherit:!0,autoResponsive:!0,responsiveChilds:!0,responsiveOffset:!0,transition:"fade",transitionDuration:300,delay:9e3,background:{fit:"cover",fitX:100,fitY:100,position:"center center",positionX:0,positionY:0,repeat:"no-repeat"},panZoom:{set:!1,blurStart:0,blurEnd:0,duration:1e4,ease:"none",fitEnd:100,fitStart:100,xEnd:0,yEnd:0,xStart:0,yStart:0,rotateStart:0,rotateEnd:0}}),t.def.intelligentInherit=void 0===t.def.intelligentInherit||t.def.intelligentInherit,t.def.autoResponsive=void 0===t.def.autoResponsive||t.def.autoResponsive,t.def.responsiveChilds=void 0===t.def.responsiveChilds||t.def.responsiveChilds,t.def.responsiveOffset=void 0===t.def.responsiveOffset||t.def.responsiveOffset,t.size=z(e.size,{enableUpscaling:!1,respectAspectRatio:!1,disableForceFullWidth:!1,custom:{d:!0,n:!1,t:!1,m:!1},minHeightFullScreen:"",minHeight:"",maxWidth:0,maxHeight:0,fullScreenOffsetContainer:"",fullScreenOffset:"",width:{d:1240,n:1024,t:778,m:480},height:{d:900,n:768,t:960,m:720},editorCache:{d:0,n:0,t:0,m:0},overflow:!1,useFullScreenHeight:!0,overflowHidden:!1,gridEQModule:!1,forceOverflow:!1,keepBPHeight:!1,ignoreHeightChanges:!0}),t.size.editorCache=void 0===t.size.editorCache?{d:0,n:0,t:0,m:0}:t.size.editorCache,t.size.editorCache.d=0===t.size.editorCache.d?t.size.height.d:t.size.editorCache.d,t.size.editorCache.n=0===t.size.editorCache.n?t.size.height.n:t.size.editorCache.n,t.size.editorCache.t=0===t.size.editorCache.t?t.size.height.t:t.size.editorCache.t,t.size.editorCache.m=0===t.size.editorCache.m?t.size.height.m:t.size.editorCache.m,t.codes=z(e.codes,{css:"",javascript:""}),t.carousel=z(e.carousel,{justify:!1,justifyMaxWidth:!1,snap:!0,borderRadius:0,borderRadiusUnit:"px",ease:"power3.inOut",fadeOut:!0,scale:!1,offsetScale:!1,horizontal:"center",vertical:"center",infinity:!1,maxItems:3,maxRotation:0,maxOpacity:100,paddingTop:0,paddingBottom:0,rotation:!1,scaleDown:50,space:0,speed:800,stretch:!1,varyFade:!1,varyRotate:!1,varyScale:!1,showAllLayers:"false"}),t.carousel.showAllLayers="true"===t.carousel.showAllLayers||!0===t.carousel.showAllLayers?"all":t.carousel.showAllLayers,t.hero=z(e.hero,{activeSlide:-1}),t.layout=z(e.layout,{bg:{color:"transparent",padding:0,dottedOverlay:"none",dottedOverlaySize:1,dottedColorA:"transparent",dottedColorB:"#000000",shadow:0,useImage:!1,image:"",imageSourceType:"full",fit:"cover",position:"center center",repeat:"no-repeat"},spinner:{color:"#ffffff",type:"off"},position:{marginTop:0,marginBottom:0,marginLeft:0,marginRight:0,align:"center",fixedOnTop:!1,addClear:!1}}),void 0!==t&&void 0!==t.layout&&void 0!==t.layout.bg&&(t.layout.bg.dottedOverlay.indexOf("white")>0&&(t.layout.bg.dottedColorB="rgba(255,255,255,255)"),t.layout.bg.dottedOverlay.indexOf("twoxtwo")>=0?t.layout.bg.dottedOverlay="1":t.layout.bg.dottedOverlay.indexOf("threexthree")>=0&&(t.layout.bg.dottedOverlay="2")),t.visibility=z(e.visibility,{hideSelectedLayersUnderLimit:0,hideAllLayersUnderLimit:0,hideSliderUnderLimit:0}),t.general=z(e.general,{slideshow:{slideShow:!0,stopOnHover:!1,stopSlider:!1,stopAfterLoops:0,stopAtSlide:1,shuffle:!1,loopSingle:!1,viewPort:!1,viewPortStart:"wait",viewPortArea:RVS.F.cToResp({default:"200px"}),presetSliderHeight:!1,initDelay:0,waitForInit:!1},progressbar:{set:!1,alignby:"slider",style:"horizontal",size:"5px",radius:10,vertical:"bottom",horizontal:"left",x:0,y:0,color:"rgba(255,255,255,0.5)",bgcolor:"transparent",basedon:"slide",gapsize:0,gap:!1,gapcolor:"rgba(255,255,255,0.5)",reset:"reset",visibility:{d:!0,m:!0,n:!0,t:!0}},firstSlide:{set:!1,duration:300,slotAmount:7,type:"fade",alternativeFirstSlideSet:!1,alternativeFirstSlide:1},icache:"default",DPR:"dpr",observeWrap:!1,layerSelection:!1,lazyLoad:"none",nextSlideOnFocus:!1,disableFocusListener:!1,enableurlhash:!1,disableOnMobile:!1,autoPlayVideoOnMobile:!0,disablePanZoomMobile:!1,useWPML:!1,perspective:600,perspectiveType:"global"}),void 0!==t.general.progressbar&&(void 0!==t.general.progressbar.height&&(t.general.progressbar.size=t.general.progressbar.height,delete t.general.progressbar.height),void 0!==t.general.progressbar.position&&(t.general.progressbar.vertical=t.general.progressbar.position,delete t.general.progressbar.position)),void 0===t.general.perspectiveType&&(t.general.perspectiveType="local"),void 0===t.general.perspective&&(t.general.perspective=600),"object"!=typeof t.general.slideshow.viewPortArea&&(t.general.slideshow.viewPortArea=RVS.F.cToResp({default:t.general.slideshow.viewPortArea})),void 0!==e&&void 0!==e.nav&&void 0!==e.nav.swipe&&(e.nav.swipe.setMobileCarousel=void 0===e.nav.swipe.setMobileCarousel||e.nav.swipe.setMobileCarousel,e.nav.swipe.setDesktopCarousel=void 0===e.nav.swipe.setDesktopCarousel||e.nav.swipe.setDesktopCarousel),t.nav=z(e.nav,{preview:{width:50,height:100},swipe:{set:!1,setOnDesktop:!1,setMobileCarousel:!0,setDesktopCarousel:!0,blockDragVertical:!1,direction:"horizontal",minTouch:1,velocity:75},keyboard:{direction:"horizontal",set:!1},mouse:{set:"off",reverse:"default",viewport:50,calldelay:1e3},arrows:{set:!1,rtl:!1,animSpeed:"1000ms",animDelay:"1000ms",style:"1000",preset:"default",presets:{},alwaysOn:!0,hideDelay:200,hideDelayMobile:1200,hideOver:!1,hideOverLimit:0,hideUnder:!1,hideUnderLimit:778,left:{anim:"fade",horizontal:"left",vertical:"center",offsetX:30,offsetY:0,align:"slider"},right:{anim:"fade",horizontal:"right",vertical:"center",offsetX:30,offsetY:0,align:"slider"}},thumbs:{anim:"fade",animSpeed:"1000ms",animDelay:"1000ms",set:!1,rtl:!1,style:"2000",preset:"default",presets:{},alwaysOn:!0,hideDelay:200,hideDelayMobile:1200,hideOver:!1,hideOverLimit:0,hideUnder:!1,hideUnderLimit:778,spanWrapper:!1,horizontal:"center",vertical:"bottom",amount:5,direction:"horizontal",height:50,width:100,widthMin:100,innerOuter:"inner",offsetX:0,offsetY:20,space:5,align:"slider",padding:5,wrapperColor:"transparent",mhoffset:0,mvoffset:0},tabs:{anim:"fade",animSpeed:"1000ms",animDelay:"1000ms",set:!1,rtl:!1,style:"4000",preset:"default",presets:{},alwaysOn:!0,hideDelay:200,hideDelayMobile:1200,hideOver:!1,hideOverLimit:0,hideUnder:!1,hideUnderLimit:778,spanWrapper:!1,horizontal:"center",vertical:"bottom",amount:5,direction:"horizontal",height:50,width:100,widthMin:100,innerOuter:"inner",offsetX:0,offsetY:20,space:5,align:"slider",padding:5,wrapperColor:"transparent",mhoffset:0,mvoffset:0},bullets:{anim:"fade",animSpeed:"1000ms",animDelay:"1000ms",set:!1,rtl:!1,style:"3000",preset:"default",presets:{},alwaysOn:!0,horizontal:"center",vertical:"bottom",direction:"horizontal",offsetX:0,offsetY:20,align:"slider",space:5,hideDelay:200,hideDelayMobile:1200,hideOver:!1,hideOverLimit:0,hideUnder:!1,hideUnderLimit:778}}),void 0!==t.nav&&(void 0===t.nav.arrows||""!=t.nav.arrows.style&&null!=t.nav.arrows.style||(t.nav.arrows.style="1000"),void 0===t.nav.thumbs||""!=t.nav.thumbs.style&&null!=t.nav.thumbs.style||(t.nav.thumbs.style="2000"),void 0===t.nav.bullets||""!=t.nav.bullets.style&&null!=t.nav.bullets.style||(t.nav.bullets.style="3000"),void 0===t.nav.tabs||""!=t.nav.tabs.style&&null!=t.nav.tabs.style||(t.nav.tabs.style="4000")),t.troubleshooting=z(e.troubleshooting,{alternateImageType:"off",alternateURL:"",jsNoConflict:!1,jsInBody:!1,outPutFilter:"none",simplify_ie8_ios4:!1}),t.parallax=z(e.parallax,{set:!1,setDDD:!1,disableOnMobile:!1,levels:[5,10,15,20,25,30,35,40,45,46,47,48,49,50,51,30],ddd:{BGFreeze:!1,layerOverflow:!1,overflow:!1,shadow:!1,zCorrection:65},mouse:{speed:0,bgSpeed:0,layersSpeed:0,origo:"slidercenter",type:"scroll"}}),t.modal=z(e.modal,{bodyclass:"",horizontal:"center",vertical:"middle",cover:!0,coverColor:"rgba(0,0,0,0.5)",coverSpeed:1e3}),void 0!==t.modal&&(t.modal.coverSpeed=t.modal.coverSpeed<10?1e3*t.modal.coverSpeed:t.modal.coverSpeed),t.scrolleffects=z(e.scrolleffects,{set:!1,setBlur:!1,setFade:!1,setGrayScale:!1,bg:!1,direction:"both",layers:!1,maxBlur:10,multiplicator:"1.3",multiplicatorLayers:"1.3",disableOnMobile:!1,parallaxLayers:!1,staticLayers:!1,staticParallaxLayers:!1,tilt:30}),t.scrolltimeline=z(e.scrolltimeline,{set:!1,fixed:!1,fixedStart:2e3,fixedEnd:4e3,layers:!1,ease:"none",speed:500}),t.skins=z(e.skins,{colorsAtStart:!1}),t.source.post.fetchType=void 0===t.source.post.fetchType?"cat_tag":t.source.post.fetchType,t.source.instagram.hashTag=void 0===t.source.instagram.hashTag?"":t.source.instagram.hashTag,t.source.instagram.transient=void 0===t.source.instagram.transient?1200:t.source.instagram.transient,t.source.instagram.type=void 0===t.source.instagram.type?"":t.source.instagram.type,t.source.flickr.transient=void 0===t.source.flickr.transient?1200:t.source.flickr.transient,t.source.vimeo.transient=void 0===t.source.vimeo.transient?1200:t.source.vimeo.transient,t.source.youtube.transient=void 0===t.source.youtube.transient?1200:t.source.youtube.transient,t.def.transition=void 0===t.def.transition?"fade":t.def.transition,t.def.background.imageSourceType=void 0===t.def.background.imageSourceType?"full":t.def.background.imageSourceType,t.def.panZoom.blurStart=void 0===t.def.panZoom.blurStart?0:t.def.panZoom.blurStart,t.def.panZoom.blurEnd=void 0===t.def.panZoom.blurEnd?0:t.def.panZoom.blurEnd,t.size.maxWidth=void 0===t.size.maxWidth?"":t.size.maxWidth,t.carousel.ease=void 0===t.carousel.ease?"power3.inOut":t.carousel.ease,t.carousel.speed=void 0===t.carousel.speed?"800":t.carousel.speed,void 0!==t.general.firstSlide&&(t.general.firstSlide.alternativeFirstSlideSet=void 0===t.general.firstSlide.alternativeFirstSlideSet?"":t.general.firstSlide.alternativeFirstSlideSet),t.nav.preview&&(t.nav.preview.width=void 0===t.nav.preview.width?50:t.nav.preview.width),t.nav.preview&&(t.nav.preview.height=void 0===t.nav.preview.height?100:t.nav.preview.height),t.nav.mouse&&(t.nav.mouse.reverse=void 0===t.nav.mouse.reverse?"default":t.nav.mouse.reverse),t.nav.arrows.left&&(t.nav.arrows.left.align=void 0===t.nav.arrows.left.align?"slider":t.nav.arrows.left.align),t.nav.arrows.right&&(t.nav.arrows.right.align=void 0===t.nav.arrows.right.align?"slider":t.nav.arrows.right.align),t.nav.bullets&&(t.nav.bullets.align=void 0===t.nav.bullets.align?"slider":t.nav.bullets.align),t.parallax.ddd.zCorrection=void 0===t.parallax.ddd.zCorrection?65:t.parallax.ddd.zCorrection,t.parallax.mouse.bgSpeed=void 0===t.parallax.mouse.bgSpeed?0:t.parallax.mouse.bgSpeed,t.parallax.mouse.layersSpeed=void 0===t.parallax.mouse.layersSpeed?1e3:t.parallax.mouse.layersSpeed,t.scrolleffects.bg=void 0!==t.scrolleffects.bg&&t.scrolleffects.bg,t.scrolleffects.direction=void 0===t.scrolleffects.direction?"both":t.scrolleffects.direction,t.scrolleffects.maxBlur=void 0===t.scrolleffects.maxBlur?10:t.scrolleffects.maxBlur,t.scrolleffects.multiplicator=void 0===t.scrolleffects.multiplicator?"1.3":t.scrolleffects.multiplicator,t.scrolleffects.multiplicatorLayers=void 0===t.scrolleffects.multiplicatorLayers?"1.3":t.scrolleffects.multiplicatorLayers,t.scrolleffects.tilt=void 0===t.scrolleffects.tilt?"":t.scrolleffects.tilt,t}function z(e,t){return null==e?t:e}RVS.S.rulerOffset={x:0,y:0},RVS.F.setSlider=function(e){return e=void 0===e||0==e.length?{}:e,"undefined"!=typeof _rmig_&&(e=_rmig_.migrateSlider(e)),jQuery.extend(!0,P({}),P(e))},RVS.F.initSliderBuilder=function(){for(var S in RVS.C.rb=jQuery("#rev_builder"),RVS.C.tRC=document.getElementById("the_right_toolbar"),RVS.C.UL=_ul=jQuery("#rev_slider_ul"),e=jQuery("#layer_grid"),t=jQuery("#rev_slider_inbuild"),i=jQuery("#ruler_top_offset"),a=jQuery("#ruler_left_offset"),r=jQuery("#ruler_hor_marker"),s=jQuery("#ruler_ver_marker"),o=jQuery("#rev_builder_inner"),RVS.F.updateEasyInputs({container:jQuery("#rs-layout-type"),trigger:"init"}),function(){if(RVS.ENV.skinColors=void 0===RVS.ENV.skinColors?jQuery("#module_color_skins"):RVS.ENV.skinColors,RVS.ENV.skinFonts=void 0===RVS.ENV.skinFonts?jQuery("#module_font_skins"):RVS.ENV.skinFonts,void 0!==RVS.SLIDER.settings.skins)for(var e in void 0===RVS.SLIDER.settings.skins.colors&&(RVS.SLIDER.settings.skins.cid=2,RVS.SLIDER.settings.skins.colors={0:{alias:"Highlight",v:"#ff0000"},1:{alias:"Headline Text",v:"#ffffff"},2:{alias:"Content Text",v:"#00ffff"}}),RVS.SLIDER.settings.skins.colors)if(RVS.SLIDER.settings.skins.colors.hasOwnProperty(e)){var t=RVS.SLIDER.settings.skins.colors[e];f(t,e)}}(),jQuery("#screenselector").on("change",function(e){RVS.screen=this.value,RVS.S.nextscreen="d"===RVS.screen?"none":"n"===RVS.screen?"d":"t"===RVS.screen?"n":"m"==RVS.screen?"t":"none",RVS.S.prevscreen="d"===RVS.screen?"n":"n"===RVS.screen?"t":"t"===RVS.screen?"m":"none",jQuery(".screen_selector.selected").removeClass("selected"),jQuery(".screen_selector.ss_"+RVS.screen).addClass("selected"),D(!1),RVS.DOC.trigger("sliderSizeChanged"),RVS.F.setRulers()}),RVS.DOC.on("click","#newslide, #add_blank_slide",function(){return RVS.F.addRemoveSlideWithBackupAfterSlideId({id:"addnewslide",step:"Add New Slide",icon:"fiber_new",slideObj:{slide:RVS.F.addSlideObj(),layers:{}},slideObjOld:{},beforeSelected:RVS.S.slideId,after:function(){RVS.DOC.trigger("changeToSlideMode")}}),!1}),RVS.DOC.on("addBulkSlides",function(e,t){return RVS.F.addRemoveSlideWithBackupAfterSlideId({id:"addnewslide",step:"Add New Slide",icon:"fiber_new",slideObj:{slide:RVS.F.addSlideObj(),layers:{}},slideObjOld:{},beforeSelected:RVS.S.slideId,urls:t.urlImage,endOfMain:function(){RVS.DOC.trigger("changeToSlideMode"),setTimeout(function(){RVS.DOC.trigger("saveslider",{force:!0})},500)}}),!1}),RVS.DOC.on("click","#add_template_slide",function(){RVS.F.openObjectLibrary({types:["moduletemplates","modules"],filter:"all",selected:["moduletemplates"],context:"editor",success:{slide:"addSlideFromTemplate"}})}),RVS.DOC.on("click","#add_module_slide",function(){RVS.F.openObjectLibrary({types:["modules","moduletemplates"],filter:"all",selected:["modules"],context:"editor",success:{slide:"addSlideFromTemplate"}})}),RVS.DOC.on("addSlideFromTemplate",function(e,t){RVS.F.ajaxRequest("install_template_slide",{slider_id:RVS.ENV.sliderID,slide_id:t},function(e){if(e.success){for(var t in e.slides)if(e.slides.hasOwnProperty(t)){var i={slide:RVS.F.addSlideObj(RVS.F.expandSlide(e.slides[t].params)),layers:{},id:e.slides[t].id};for(var a in e.slides[t].layers)if(e.slides[t].layers.hasOwnProperty(a)){var r=e.slides[t].layers[a],s=RVS.F.addLayerObj(jQuery.extend(!0,RVS.F.addLayerObj(r.type,void 0,!0),r));s&&(i.layers[s.uid]=s)}RVS.SLIDER[e.slides[t].id]=i,RVS.SLIDER.slideIDs.push(e.slides[t].id),RVS.F.addToSlideList({id:e.slides[t].id})}RVS.F.mainMode({mode:"slidelayout",set:!0,slide:e.slides[0].id})}})}),RVS.DOC.on("updatepublishicons",function(e,t){void 0!==t&&void 0!==t.val&&(document.getElementById("publish_toggle_icon_"+RVS.S.slideId).className=t.val+"slide")}),RVS.DOC.on("click",".publishedslide, .unpublishedslide",function(){var e=jQuery(this).closest("li").data("ref");return RVS.SLIDER[e].slide.publish.state="published"===RVS.SLIDER[e].slide.publish.state?"unpublished":"published",this.className=RVS.SLIDER[e].slide.publish.state+"slide",RVS.F.updateEasyInputs({container:jQuery("#form_slidegeneral_progstate"),path:e+".slide.",trigger:"init"}),RVS.F.slideinWork(e),!1}),RVS.DOC.on("deletesingleslide",function(){RVS.F.addRemoveSlideWithBackup({id:"deleteslide",step:"Remove Slide",icon:"remove",slideObjOld:jQuery.extend(!0,{},RVS.SLIDER[window.delete_slide_id]),slideId:window.delete_slide_id,slideObj:{},beforeSelected:RVS.S.slideId})}),RVS.DOC.on("click",".deleteslide, #do_delete_slide",function(){return window.delete_slide_id="do_delete_slide"===this.id?RVS.S.slideId:jQuery(this).closest("li").data("ref"),RVS.F.RSDialog.create({bgopacity:.85,modalid:"rbm_decisionModal",icon:"delete",title:RVS_LANG.deleteslide,maintext:RVS_LANG.deletingslide,subtext:RVS_LANG.deleteselectedslide+" <strong>"+RVS.SLIDER[window.delete_slide_id].slide.title+"</strong> ?",do:{icon:"delete",text:RVS_LANG.yesdeleteslide,event:"deletesingleslide"},cancel:{icon:"cancel",text:RVS_LANG.cancel}}),!1}),RVS.DOC.on("click",".duplicateslide, #do_duplicate_slide",function(){var e="do_duplicate_slide"===this.id?RVS.S.slideId:jQuery(this).closest("li").data("ref");return RVS.F.addRemoveSlideWithBackupAfterSlideId({id:"duplicateslide",step:"Duplicate Existing Slide",icon:"content_copy",slideObj:jQuery.extend(!0,{},RVS.SLIDER[e]),fromSlideId:e,slideObjOld:{},beforeSelected:RVS.S.slideId}),!1}),RVS.DOC.on("click",".addchildslide, #do_addchild_slide",function(){var e="do_addchild_slide"===this.id?RVS.S.slideId:jQuery(this).closest("li").data("ref");return RVS.F.addRemoveSlideWithBackupAfterSlideId({id:"duplicateslide",parentId:e,step:"Duplicate Existing Slide",icon:"content_copy",slideObj:jQuery.extend(!0,{},RVS.SLIDER[e]),fromSlideId:e,slideObjOld:{},beforeSelected:RVS.S.slideId}),!1}),function(){RVS.DOC.on("click","#add_skin_color",function(){void 0!==RVS.SLIDER.settings.skins&&(RVS.SLIDER.settings.skins.colors.length>10||(RVS.SLIDER.settings.skins.cid++,RVS.SLIDER.settings.skins.colors[RVS.SLIDER.settings.skins.cid]={alias:"Color Alias",v:"#ffffff"},f(RVS.SLIDER.settings.skins.colors[RVS.SLIDER.settings.skins.cid],RVS.SLIDER.settings.skins.cid),RVS.F.updateEasyInputs({container:RVS.ENV.skinColors,trigger:"init",visualUpdate:!0})))});var e=!1;RVS.DOC.on("click",".save_and_goto_button",function(){e=this.dataset.goto,RVS.DOC.trigger("saveslider")}),RVS.DOC.on("slidersaved",function(){!1!==e&&(window.location.href=e)}),RVS.DOC.on("deleteSkinColor",function(e,t){void 0!==t&&(RVS.S.skinColorToDelete=t,void 0!==RVS.SLIDER.settings.skins.colors[t].ref&&RVS.SLIDER.settings.skins.colors[t].ref.length>0?RVS.F.RSDialog.create({bgopacity:.85,modalid:"rbm_decisionModal",icon:"delete",title:RVS_LANG.deleteskin,maintext:RVS_LANG.areyousuredeleteskin,subtext:RVS_LANG.colrskinhas+" "+RVS.SLIDER.settings.skins.colors[t].ref.length+" "+RVS_LANG.references+". "+RVS_LANG.colorwillkept,do:{icon:"check_circle",text:RVS_LANG.deleteskin,event:"forcedeleteskincolor"},cancel:{icon:"cancel",text:RVS_LANG.cancel},swapbuttons:!0}):RVS.DOC.trigger("forcedeleteskincolor"))}),RVS.DOC.on("forcedeleteskincolor",function(){delete RVS.SLIDER.settings.skins.colors[RVS.S.skinColorToDelete],jQuery("#globalskin_colorrule_"+RVS.S.skinColorToDelete).remove()}),RVS.DOC.on("updateSnapVisual",function(){RVS.F.snapVisual()}),RVS.DOC.on("showhidescrollonssm",function(e,t){jQuery(".sr_sbased_tab").hide(),jQuery("#sr_sbased_"+t).show(),RVS.F.checkForFixedScroll()}),RVS.DOC.on("updateAutoRotate",function(e,t){if(void 0===t||void 0===t.val)RVS.SLIDER.settings.general.slideshow.slideShow||jQuery("#generalslideshow").hide();else{RVS.F.openBackupGroup({id:"autorotate",txt:"Auto Slideshow",icon:"play_circle_outline"});var i="settings.general.slideshow.";t.val?RVS.F.updateSliderObj({path:i+"stopSlider",val:!1}):(RVS.F.updateSliderObj({path:i+"stopSlider",val:!0}),RVS.F.updateSliderObj({path:i+"stopAfterLoops",val:0}),RVS.F.updateSliderObj({path:i+"stopAtSlide",val:1})),RVS.F.closeBackupGroup({id:"autorotate"}),RVS.F.updateEasyInputs({container:jQuery("#form_slidergeneral_slideshow"),trigger:"init",visualUpdate:!0})}}),RVS.DOC.on("screenSelectorChanged",function(){RVS.F.updateEasyInputs({container:jQuery("#form_slidergeneral_general_viewport"),init:"true"})}),RVS.DOC.on("checkOnScrollSettings",function(){void 0!==RVS.TL&&void 0!==RVS.TL.TL&&(RVS.SLIDER.settings.scrolltimeline.set&&RVS.SLIDER.settings.scrolltimeline.fixed&&"auto"!==RVS.SLIDER.settings.layouttype?RVS.TL.TL.addClass("fixedscrollon"):RVS.TL.TL.removeClass("fixedscrollon"),RVS.DOC.trigger("checkLayerLoopswithOnScroll"))}),RVS.DOC.on("checkLayerLoopswithOnScroll",function(){clearTimeout(RVS.S.checkLayerLoopswithOnScroll),RVS.S.checkLayerLoopswithOnScroll=setTimeout(function(){if(!0===RVS.SLIDER.settings.scrolltimeline.set){var e=!1;for(var t in RVS.L)RVS.L.hasOwnProperty(t)&&void 0!==RVS.L[t].timeline&&void 0!==RVS.L[t].timeline.scrollBased&&("true"==RVS.L[t].timeline.scrollBased||"default"==RVS.L[t].timeline.scrollBased&&!0===RVS.SLIDER.settings.scrolltimeline.layers)&&(RVS.L[t].timeline.loop.use=!1,e=!0);e&&(RVS.F.updateEasyInputs({container:jQuery("#layer_looping_wrap"),trigger:"init",visualUpdate:!0}),RVS.F.showInfo({content:RVS_LANG.layerloopdisabledduetimeline,type:"goodtoknow",showdelay:0,hidedelay:2,hideon:"",event:""}))}},200)}),RVS.DOC.on("click",".insertineditor",function(){return RVS.F.insertTextAtCursor(window.rs_jscss_editor,"\n"+jQuery(this.dataset.insertfrom).val().replace("revapi.","revapi"+RVS.ENV.sliderID+".")+"\n"),!1}),RVS.DOC.on("click",".js_css_editor_tabs",function(){jQuery(".js_css_editor_tabs").removeClass("selected"),jQuery(this).addClass("selected"),RVS.SLIDER.settings.codes[window.rs_jscss_editor.getMode().name]=window.rs_jscss_editor.getValue(),window.rs_jscss_editor.setValue(RVS.SLIDER.settings.codes[this.dataset.mode]),window.rs_jscss_editor.setOption("mode",this.dataset.mode)}),RVS.DOC.on("click","#emc_toggle, #form_slidergeneral_advanced_api",function(){jQuery(".emc_toggle_wrap").toggleClass("open")}),RVS.DOC.on("openColorSkinApi",RVS.F.openColorSkinApi),RVS.DOC.on("click","#rbm_colorskins .rbm_close",function(){RVS.F.RSDialog.close()}),RVS.DOC.on("openSliderApi",RVS.F.openSliderApi),RVS.DOC.on("click","#rbm_slider_api .rbm_close",function(){RVS.SLIDER.settings.codes[window.rs_jscss_editor.getMode().name]=window.rs_jscss_editor.getValue(),RVS.F.RSDialog.close()}),RVS.DOC.on("device_area_dimension_update",function(){D(!0,!0),RVS.DOC.trigger("updateAllInheritedSize"),RVS.F.redrawSlideBG(),RVS.F.expandCollapseTimeLine(!0,"open")}),RVS.DOC.on("updatePerspective",function(){jQuery("#global_layers_perspectives").val(RVS.SLIDER.settings.general.perspective),RVS.F.allLayersReDraw()}),RVS.DOC.on("updatesliderlayout_main",function(e,t){RVS.DOC.trigger("checkOnScrollSettings"),RVS.DOC.trigger("updatesliderlayout",[e,t])}),RVS.DOC.on("updatesliderlayout",function(e,t){RVS.F.updatesliderlayout(t)}),RVS.F.updatesliderlayout=function(e){(void 0===RVS.S.calledUpdateSliderLayout||!RVS.S.drawingHTMLLayers&&RVS.S.drawHTMLLayersCalled)&&(clearTimeout(window.updateSliderLayoutTimer),n=RVS.S.lgh,RVS.S.calledUpdateSliderLayout=RVS.S.calledUpdateSliderLayout||0,RVS.S.calledUpdateSliderLayout++,window.updateSliderLayoutTimer=setTimeout(function(){D(!1),RVS.F.redrawSlideBG(),"slidertype"===e&&O(),n===RVS.S.lgh&&RVS.ENV.globVerOffset===RVS.S.cacheglobVerOffset||(RVS.F.updateAllHTMLLayerPositions(),RVS.S.cacheglobVerOffset=RVS.ENV.globVerOffset),"wait"==RVS.S.ReadyToShowAll&&(RVS.C.UL[0].style.opacity=1,RVS.S.ReadyToShowAll="done",RVS.F.expandCollapseTimeLine(!0,"open",void 0,!0))},100))},RVS.DOC.on("device_area_availibity",function(){D(!0),RVS.F.updateAvailableDevices(),RVS.F.updateDeviceOnOffBtns()}),RVS.DOC.on("check_custom_size",function(e,t){var i;i=t.eventparam,RVS.SLIDER.settings.size.custom[i]=!0,jQuery("#sr_custom_"+i).prop("checked",RVS.SLIDER.settings.size.custom[i]),RVS.F.turnOnOffVisUpdate({input:document.getElementById("sr_custom_"+i)})}),RVS.F.staticsDoubleUpdate=function(e){!0!==RVS.S.resetLastShownAndStatic&&RVS.SLIDER[RVS.S.slideId].slide.static.isstatic&&RVS.SLIDER[RVS.S.slideId].slide.static.lastEdited&&void 0!==RVS.S.lastShownSlideId&&(RVS.S.resetLastShownAndStatic=!0,RVS.S.slideIdCache=RVS.S.slideId,RVS.S.slideId=RVS.S.lastShownSlideId),e.call(),RVS.S.resetLastShownAndStatic&&(clearTimeout(window.resetLastShownTimer),window.resetLastShownTimer=setTimeout(function(){RVS.S.resetLastShownAndStatic=!1,RVS.S.lastShownSlideId=RVS.S.slideId,RVS.S.slideId=RVS.S.slideIdCache,e.call()},200))},RVS.DOC.on("windowresized",function(){RVS.F.staticsDoubleUpdate(RVS.F.sliderUpdateAfterResize)}),RVS.F.sliderUpdateAfterResize=function(){V.width=o.width(),u.width=t.width(),D(!1),RVS.F.setRulers(),RVS.F.updateContentDeltas(),g("update")},RVS.DOC.on("updateShortCode",function(){RVS.SLIDER.settings.alias=RVS.F.sanitize_input(RVS.SLIDER.settings.alias),RVS.SLIDER.settings.shortcode='[rev_slider alias="'+RVS.SLIDER.settings.alias+'"][/rev_slider]',RVS.SLIDER.settings.modalshortcode='[rev_slider usage="modal" alias="'+RVS.SLIDER.settings.alias+'"][/rev_slider]',RVS.F.updateEasyInputs({container:jQuery("#form_module_title"),init:"true"}),RVS.F.updateEasyInputs({container:jQuery("#form_slider_as_modal"),init:"true"})}),RVS.DOC.on("sliderBGUpdate",C),RVS.DOC.on("drawBGOverlay",k),RVS.DOC.on("sliderProgressUpdate",O),RVS.DOC.on("coloredit colorcancel",M),RVS.DOC.on("updateParallaxLevelTexts",RVS.F.updateParallaxLevelTexts),RVS.DOC.on("updateParallaxdddBG",RVS.F.updateParallaxdddBG),RVS.DOC.on("updateSourcePostCategories",function(){RVS.F.updatePostCategories({postTypes:RVS.SLIDER.settings.source.post.types,categories:jQuery("#post_category")})}),RVS.DOC.on("updateSourceWooCategories",function(){RVS.F.updatePostCategories({postTypes:RVS.SLIDER.settings.source.woo.types,categories:jQuery("#woo_category")})}),RVS.DOC.on("flickrsourcechange",w),RVS.DOC.on("facebooksourcechange",b),RVS.DOC.on("youtubesourcechange",F),RVS.DOC.on("loadStreamDependencies",v),RVS.DOC.on("revertEasyInputs.source",function(e,t){RVS.F.updateEasyInputs({container:t,trigger:"init",path:"settings."});var i=RVS.SLIDER.settings.source.flickr.apiKey!==RVS.F.revert.settings.source.flickr.apiKey||RVS.SLIDER.settings.source.flickr.userURL!==RVS.F.revert.settings.source.flickr.userURL||RVS.SLIDER.settings.source.flickr.apiKey!==RVS.F.revert.settings.source.flickr.apiKey,a=RVS.SLIDER.settings.source.facebook.appId!==RVS.F.revert.settings.source.facebook.appId||RVS.SLIDER.settings.source.facebook.typeSource!==RVS.F.revert.settings.source.facebook.typeSource||RVS.SLIDER.settings.source.facebook.album!==RVS.F.revert.settings.source.facebook.album,r=RVS.SLIDER.settings.source.youtube.api!==RVS.F.revert.settings.source.youtube.api||RVS.SLIDER.settings.source.youtube.channelId!==RVS.F.revert.settings.source.youtube.channelId;(i||a||r)&&(R=!0)}),RVS.DOC.on("moduleSpinnerChange",function(){var e=RVS.SLIDER.settings.layout.spinner.type;jQuery("rs-loader").attr("class","spinner"+e).html(_()),(isNaN(e)||parseInt(e,10)<6)&&L()}),RVS.DOC.on("scrollUpdates",function(){g("update")})}(),RVS.F.buildRuler(),RVS.F.sliderUpdateAllFields(),RVS.DOC.trigger("updateShortCode"),g(),l=document.getElementById("show_c_height"),void 0!==(d=document.getElementById("show_c_width"))&&(d.innerHTML=Math.round(RVS.F.GW(RVS.screen))+"px"),v(),RVS.F.checkSliderSource(),RVS.V.sizesold)document.getElementById("global_size_"+RVS.V.sizesold[S]).innerHTML=0==S?"> "+RVS.ENV.glb_slizes[RVS.V.sizes[1]]:3==S?"< "+RVS.ENV.glb_slizes[RVS.V.sizes[S]]:parseInt(RVS.ENV.glb_slizes[RVS.V.sizes[S]],0)-1+" - "+RVS.ENV.glb_slizes[RVS.V.sizes[parseInt(S,0)+1]]},RVS.F.clearSnapVisual=function(){RVS.C.gcanvas=void 0===RVS.C.gcanvas?document.getElementById("gridcanvas"):RVS.C.gcanvas,RVS.C.gCTX=void 0===RVS.C.gCTX?RVS.C.gcanvas.getContext("2d"):RVS.C.gCTX,RVS.C.gcanvas.width=RVS.S.ulDIM.width,RVS.C.gcanvas.height=RVS.S.ulDIM.height,RVS.C.gCTX.clearRect(0,0,RVS.S.ulDIM.width,RVS.S.ulDIM.height)},RVS.F.getSnapPoint=function(e,t){return{x:RVS.SLIDER.settings.snap.gap*Math.round(e/RVS.SLIDER.settings.snap.gap),y:RVS.SLIDER.settings.snap.gap*Math.round(t/RVS.SLIDER.settings.snap.gap)}},RVS.F.snapVisual=function(e){(e=void 0===e?{}:e).ah=void 0===e.ah?void 0!==RVS.selLayers[0]?RVS.L[RVS.selLayers[0]].position.horizontal[RVS.screen].v:"left":e.ah,e.av=void 0===e.av?void 0!==RVS.selLayers[0]?RVS.L[RVS.selLayers[0]].position.vertical[RVS.screen].v:"top":e.av;var t=RVS.S.rulerOffset.x,i=RVS.S.rulerOffset.y/RVS.zoom;if(RVS.F.clearSnapVisual(),RVS.SLIDER.settings.snap.gap=parseInt(RVS.SLIDER.settings.snap.gap,0),RVS.SLIDER.settings.snap.gap=0===RVS.SLIDER.settings.snap.gap?1:RVS.SLIDER.settings.snap.gap,"grid"===RVS.SLIDER.settings.snap.adjust&&RVS.SLIDER.settings.snap.gap>4){RVS.GSNAP={X:"left"===e.ah?t:"right"===e.ah?t+RVS.S.lgw:t+RVS.S.lgw/2,Y:"top"===e.av?i:"bottom"===e.av?i+RVS.S.lgh:i+RVS.S.lgh/2},RVS.GSNAP.XO=RVS.SLIDER.settings.snap.gap*Math.ceil(RVS.GSNAP.X/RVS.SLIDER.settings.snap.gap),RVS.GSNAP.YO=RVS.SLIDER.settings.snap.gap*Math.ceil(RVS.GSNAP.Y/RVS.SLIDER.settings.snap.gap),RVS.C.gCTX.beginPath();for(var a=RVS.GSNAP.X-RVS.GSNAP.XO;a<RVS.S.ulDIM.width;a+=RVS.SLIDER.settings.snap.gap)RVS.C.gCTX.moveTo(a,0),RVS.C.gCTX.lineTo(a,RVS.S.ulDIM.height);for(var r=RVS.GSNAP.Y-RVS.GSNAP.YO;r<RVS.S.ulDIM.height;r+=RVS.SLIDER.settings.snap.gap)RVS.C.gCTX.moveTo(0,r),RVS.C.gCTX.lineTo(RVS.S.ulDIM.width,r);if(RVS.C.gCTX.strokeStyle="rgba(250, 63, 142, 0.25)",RVS.C.gCTX.stroke(),void 0!==e.sp){RVS.C.gCTX.beginPath(),e.sp.x=RVS.GSNAP.X+("left"===e.ah?e.sp.x:"right"===e.ah?0-e.sp.x-RVS.SLIDER.settings.snap.gap:e.sp.x-RVS.SLIDER.settings.snap.gap/2),e.sp.y=RVS.GSNAP.Y+("top"===e.av?e.sp.y:"bottom"===e.av?0-e.sp.y-RVS.SLIDER.settings.snap.gap:e.sp.y-RVS.SLIDER.settings.snap.gap/2);let t=e.sp.y+("top"!==e.av?RVS.SLIDER.settings.snap.gap/("middle"===e.av?2:1):0),i=e.sp.x+("left"!==e.ah?RVS.SLIDER.settings.snap.gap/("center"===e.ah?2:1):0);RVS.C.gCTX.moveTo(e.sp.x,t),RVS.C.gCTX.lineTo(e.sp.x+RVS.SLIDER.settings.snap.gap,t),RVS.C.gCTX.moveTo(i,e.sp.y),RVS.C.gCTX.lineTo(i,e.sp.y+RVS.SLIDER.settings.snap.gap),RVS.C.gCTX.lineWidth=2,RVS.C.gCTX.strokeStyle="rgba(250, 63, 142, 1)",RVS.C.gCTX.stroke()}}else if("layers"===RVS.SLIDER.settings.snap.adjust){RVS.C.gCTX.beginPath();var s={};for(var o in RVS.S.DaD.snapH){if(!RVS.S.DaD.snapH.hasOwnProperty(o))continue;let e=RVS.S.DaD.snapH[o];void 0===s[e.x]&&(RVS.C.gCTX.moveTo(e.x+t,0),RVS.C.gCTX.lineTo(e.x+t,RVS.S.ulDIM.height),s[e.x]=!0),void 0===s[e.xc]&&(RVS.C.gCTX.moveTo(e.xc+t,0),RVS.C.gCTX.lineTo(e.xc+t,RVS.S.ulDIM.height),s[e.xc]=!0),void 0===s[e.xr]&&(RVS.C.gCTX.moveTo(e.xr+t,0),RVS.C.gCTX.lineTo(e.xr+t,RVS.S.ulDIM.height),s[e.xr]=!0),RVS.SLIDER.settings.snap.gap>5&&(void 0===s[e.x-RVS.SLIDER.settings.snap.gap]&&(RVS.C.gCTX.moveTo(e.x-RVS.SLIDER.settings.snap.gap+t,0),RVS.C.gCTX.lineTo(e.x-RVS.SLIDER.settings.snap.gap+t,RVS.S.ulDIM.height),s[e.x-RVS.SLIDER.settings.snap.gap]=!0),void 0===s[e.xr+RVS.SLIDER.settings.snap.gap]&&(RVS.C.gCTX.moveTo(e.xr+RVS.SLIDER.settings.snap.gap+t,0),RVS.C.gCTX.lineTo(e.xr+RVS.SLIDER.settings.snap.gap+t,RVS.S.ulDIM.height),s[e.xr+RVS.SLIDER.settings.snap.gap]=!0))}for(var o in s={},RVS.S.DaD.snapV){if(!RVS.S.DaD.snapV.hasOwnProperty(o))continue;let e=RVS.S.DaD.snapV[o];void 0===s[e.y]&&(RVS.C.gCTX.moveTo(0,e.y+i),RVS.C.gCTX.lineTo(RVS.S.ulDIM.width,e.y+i),s[e.y]=!0),void 0===s[e.ym]&&(RVS.C.gCTX.moveTo(0,e.ym+i),RVS.C.gCTX.lineTo(RVS.S.ulDIM.width,e.ym+i),s[e.ym]=!0),void 0===s[e.yb]&&(RVS.C.gCTX.moveTo(0,e.yb+i),RVS.C.gCTX.lineTo(RVS.S.ulDIM.width,e.yb+i),s[e.yb]=!0),RVS.SLIDER.settings.snap.gap>5&&(void 0===s[e.y-RVS.SLIDER.settings.snap.gap]&&(RVS.C.gCTX.moveTo(0,e.y+i-RVS.SLIDER.settings.snap.gap),RVS.C.gCTX.lineTo(RVS.S.ulDIM.width,e.y+i-RVS.SLIDER.settings.snap.gap),s[e.y-RVS.SLIDER.settings.snap.gap]=!0),void 0===s[e.yb+RVS.SLIDER.settings.snap.gap]&&(RVS.C.gCTX.moveTo(0,e.yb+i+RVS.SLIDER.settings.snap.gap),RVS.C.gCTX.lineTo(RVS.S.ulDIM.width,e.yb+i+RVS.SLIDER.settings.snap.gap),s[e.yb+RVS.SLIDER.settings.snap.gap]=!0))}if(RVS.C.gCTX.strokeStyle="rgba(250, 63, 142, 0.25)",RVS.C.gCTX.stroke(),RVS.C.gCTX.beginPath(),void 0!==RVS.S.DaD.snapHF&&-1!==RVS.S.DaD.snapHF.uid){let e=RVS.S.DaD.snapH[RVS.S.DaD.snapHF.uid];RVS.C.gCTX.moveTo(e.x+t+RVS.S.DaD.snapHF.offset,0),RVS.C.gCTX.lineTo(e.x+t+RVS.S.DaD.snapHF.offset,RVS.S.ulDIM.height),RVS.C.gCTX.lineWidth=2,RVS.C.gCTX.strokeStyle="rgba(250, 63, 142, 1)",RVS.C.gCTX.stroke()}if(void 0!==RVS.S.DaD.snapVF&&-1!==RVS.S.DaD.snapVF.uid){let e=RVS.S.DaD.snapV[RVS.S.DaD.snapVF.uid];RVS.C.gCTX.moveTo(0,e.y+i+RVS.S.DaD.snapVF.offset),RVS.C.gCTX.lineTo(RVS.S.ulDIM.width,e.y+RVS.S.rulerOffset.y+RVS.S.DaD.snapVF.offset),RVS.C.gCTX.lineWidth=2,RVS.C.gCTX.strokeStyle="rgba(250, 63, 142, 1)",RVS.C.gCTX.stroke()}}},RVS.F.updateAvailableDevices=function(){for(var e=!1,t=1;t<4;t++)RVS.SLIDER.settings.size.custom[RVS.V.sizes[t]]?jQuery("#screen_selecotr_ss_"+RVS.V.sizes[t]).removeClass("ssnotavailable"):(jQuery("#screen_selecotr_ss_"+RVS.V.sizes[t]).addClass("ssnotavailable"),RVS.screen==RVS.V.sizes[t]&&(e=!0));e&&jQuery("#screen_selecotr_ss_d").trigger("click"),RVS.DOC.trigger("updateAllInheritedSize")},RVS.F.checkForFixedScroll=function(){"slider"===RVS.eMode.top&&"#form_module_scroll"==RVS.eMode.menu&&jQuery("#timeline_slider_tab").hasClass("selected")?(RVS.TL.TL.addClass("fixedscrolledit"),RVS.TL.FixedScrollEdit=!0):RVS.TL.FixedScrollEdit&&(RVS.TL.TL.removeClass("fixedscrolledit"),RVS.TL.FixedScrollEdit=!1)},RVS.F.updateDeviceOnOffBtns=function(e){for(var t in RVS.V.sizes)if("d"!==RVS.V.sizes[t]){var i=document.getElementById("sr_custom_"+RVS.V.sizes[t]),a=document.getElementById("sr_custom_"+RVS.V.sizes[t]+"_opt");i.checked=RVS.SLIDER.settings.size.custom[RVS.V.sizes[t]],a.checked=RVS.SLIDER.settings.size.custom[RVS.V.sizes[t]],e||(RVS.F.turnOnOffVisUpdate({input:i}),RVS.F.turnOnOffVisUpdate({input:a}))}},RVS.F.updateSliderInputFields=function(){!0!==RVS.S.sliderInputFieldsInitialised&&!0!==RVS.S.sliderInputFieldsInitialisedWarning&&(RVS.F.showWaitAMinute({fadeIn:0,text:RVS_LANG.updatingfields}),RVS.S.sliderInputFieldsInitialisedWarning=!0,RVS.S.sliderInputFieldsInitialised=!0),setTimeout(function(){RVS.F.updateEasyInputs({container:jQuery(".sliderconfig_forms"),trigger:"init"}),RVS.F.updateEasyInputs({container:jQuery("#screen_selector_top_list"),path:"settings."}),RVS.F.updateEasyInputs({container:jQuery("#rbm_colorskins"),path:"settings."}),!0===RVS.S.sliderInputFieldsInitialisedWarning&&(RVS.F.showWaitAMinute({fadeOut:2,text:RVS_LANG.updatingfields}),RVS.S.sliderInputFieldsInitialisedWarning=!1),requestAnimationFrame(function(){x()})},5)},RVS.F.updateTopScreenSelectors=function(){RVS.F.updateEasyInputs({container:jQuery("#screen_selector_top_list"),path:"settings."}),RVS.F.turnOnOffVisUpdate({input:document.getElementById("sr_custom_n_opt")}),RVS.F.turnOnOffVisUpdate({input:document.getElementById("sr_custom_m_opt")}),RVS.F.turnOnOffVisUpdate({input:document.getElementById("sr_custom_t_opt")})},RVS.F.sliderUpdateAllFields=function(e){for(var t in D(!0),RVS.F.updateAvailableDevices(),RVS.F.updateTopScreenSelectors(),RVS.S.sliderInputFieldsInitialised&&RVS.F.updateSliderInputFields(),e&&jQuery(".slider_general_collector .tponoffwrap").each(function(){RVS.F.turnOnOff(this,!1)}),RVS.F.initTpColorBoxes(jQuery("#rbm_colorskins").find(".my-color-field")),RVS.DOC.trigger("updateSourcePostCategories"),RVS.DOC.trigger("updateSourceWooCategories"),RVS.DOC.trigger("updatesliderthumb"),RVS.DOC.trigger("moduleSpinnerChange"),RVS.DOC.trigger("updateAutoRotate"),RVS.SLIDER.settings.addOns)RVS.SLIDER.settings.addOns.hasOwnProperty(t)&&RVS.SLIDER.settings.addOns[t].enable&&RVS.DOC.trigger(t+"_init");if(RVS.F.updateContentDeltas(),RVS.F.updateAllNavigationContainer(!0),O(),C(!1),RVS.S.ulDIM={width:RVS.C.UL.width(),height:RVS.C.UL.height()},RVS.F.updateParallaxLevelTexts(),RVS.F.updateParallaxdddBG(),RVS.DOC.trigger("checkOnScrollSettings"),RVS.SLIDER.settings.pakps){if(RVS.C.RSPREM=document.getElementById("rs_premium"),void 0===RVS.C.RSPREM||null==RVS.C.RSPREM)return;RVS.C.RSPREM.style.display="block",RVS.ENV.activated?RVS.C.RSPREM.innerHTML='<div class="rs_lib_premium_lila">'+RVS_LANG.premium_template+'</div><div class="rs_premium_content">'+RVS_LANG.rs_premium_content+"</div>":(RVS.C.RSPREM.innerHTML='<div class="rs_lib_premium_red"><i class="material-icons">visibility_off</i>'+RVS_LANG.premiumunlock+'</div><div class="rs_premium_content">'+RVS_LANG.rs_premium_content+"</div>",RVS.DOC.on("click",".rs_lib_premium_red",function(){RVS.F.showRegisterSliderInfo()}))}},RVS.F.updateAllNavigationContainer=function(e){RVS.SLIDER.settings.nav.arrows.set&&RVS.F.updateNavStyleSelection({init:e,type:"arrows"}),RVS.SLIDER.settings.nav.bullets.set&&RVS.F.updateNavStyleSelection({init:e,type:"bullets"}),RVS.SLIDER.settings.nav.tabs.set&&RVS.F.updateNavStyleSelection({init:e,type:"tabs"}),RVS.SLIDER.settings.nav.thumbs.set&&RVS.F.updateNavStyleSelection({init:e,type:"thumbs"})},RVS.F.redrawAllNavigationContainer=function(e){RVS.SLIDER.settings.nav.arrows.set&&RVS.F.drawNavigation({init:e,type:"arrows"}),RVS.SLIDER.settings.nav.bullets.set&&RVS.F.drawNavigation({init:e,type:"bullets"}),RVS.SLIDER.settings.nav.tabs.set&&RVS.F.drawNavigation({init:e,type:"tabs"}),RVS.SLIDER.settings.nav.thumbs.set&&RVS.F.drawNavigation({init:e,type:"thumbs"})},RVS.F.setRulers=function(){var e;RVS.S.rulerOffset.x=Math.max(0,(u.width-RVS.F.GW(RVS.screen))/2),RVS.S.rulerOffset.y=Math.max(0,RVS.S.layer_wrap_offset.y),e={offset:{x:RVS.S.rulerOffset.x,y:RVS.S.rulerOffset.y}},requestAnimationFrame(function(){if(void 0!==e&&void 0!==e.offset.x&&void 0!==e.offset.y){var t={x:parseInt(e.offset.x,0)-m.x/RVS.zoom+RVS.S.dim_offsets.navleft,y:e.offset.y-(m.y+RVS.S.dim_offsets.navtop)};t.x=t.x*RVS.zoom,tpGS.gsap.set(i,{x:t.x+"px"}),tpGS.gsap.set(a,{y:t.y+"px"})}})},RVS.F.setRulerMarkers=function(e){e=void 0===e?{y:0,x:0}:e;var t="overruler"===RVS.S.builderHover||"overbuilder"===RVS.S.builderHover?"block":"hidden",i=e.x,a=Math.max(0,e.y-y.top);requestAnimationFrame(function(){tpGS.gsap.set(r,{left:i+"px",height:"15px",display:t}),tpGS.gsap.set(s,{top:a+"px",width:"15px",display:t})})},RVS.F.updateContentDeltas=function(){if(void 0!==RVS.C.layergrid||void 0!==e){var t=RVS.C.UL.offset(),i="slidelayout"===RVS.S.vWmode?void 0===RVS.C.layergrid?e.offset():RVS.C.layergrid.offset():void 0===e?RVS.C.layergrid.offset():e.offset();RVS.S.layer_grid_offset=i,RVS.S.layer_wrap_offset.x=i.left-t.left,RVS.S.layer_wrap_offset.y=i.top-t.top,RVS.S.layer_wrap_offset.xr=RVS.C.UL.width()-e.width()-RVS.S.layer_wrap_offset.x,RVS.S.lgw=e.width(),RVS.S.lgh=e.height(),RVS.SLIDER.settings.size.editorCache[RVS.screen]=RVS.S.lgh,void 0!==l&&(l.innerHTML=parseInt(RVS.S.lgh,0)+"px"),void 0!==d&&(d.innerHTML=Math.round(RVS.F.GW(RVS.screen))+"px"),window.contentDeltaFirstRun=!0}},RVS.F.panSlider=function(e){},RVS.F.updateParallaxLevelTexts=function(){var e,t,i=!1;jQuery(".prallaxlevelselect").each(function(){for(i=!1,t=1;t<16;t++)e=t+". ("+RVS.SLIDER.settings.parallax.levels[t-1]+" %)",this.options[t].text!==e&&(i=1,this.options[t].text=e);i&&jQuery(this).ddTP({})})},RVS.F.checkSliderSource=function(){var e=!0,t=RVS.SLIDER.settings.source[RVS.SLIDER.settings.sourcetype],i=t.count;switch(i=void 0===i||""==i?0:i,RVS.SLIDER.settings.sourcetype){case"facebook":e=""!==t.apiId&&("album"!==t.typeSource||"album"==t.typeSource&&""!==t.album)&&0!=i;break;case"flickr":e=""!==t.apiKey&&""!==t.appSecret&&(""!==t.galleryURL||""!==t.groupURL||""!==t.photoSet||""!==t.userURL)&&0!=i;break;case"instagram":e=void 0!==t.token&&""!==t.token;break;case"vimeo":e=!0===(e=("channel"!=t.typeSource||""!=t.channelName)&&(("user"!=t.typeSource||""!=t.userName)&&(("group"!=t.typeSource||""!=t.groupName)&&("album"!=t.typeSource||""!=t.albumId))))&&0!=i;break;case"youtube":e=""!==t.api&&""!==t.channelId&&0!=i;break;case"twitter":e=""!==t.accessSecret&&""!==t.accessToken&&""!==t.consumerKey&&""!=t.consumerSecret&&""!==t.userId&&0!=i}e||RVS.F.showInfo({content:RVS_LANG.somesourceisnotcorrect,type:"goodtoknow",showdelay:2,hidedelay:5,hideon:"click",event:""})},RVS.F.updateParallaxdddBG=function(){clearTimeout(window.updateParallaxDDDBGTimer),window.updateParallaxDDDBGTimer=setTimeout(function(){RVS.F.updateEasyInputs({container:jQuery(".slider_ddd_subsettings"),init:!0})},50)},RVS.F.reSortSlides=function(){for(var e in RVS.SLIDER.slideIDs)RVS.SLIDER.slideIDs.hasOwnProperty(e)&&-1===(""+RVS.SLIDER.slideIDs[e]).indexOf("static_")&&jQuery("#slidelist").append(jQuery("#slide_list_element_"+RVS.SLIDER.slideIDs[e]))},RVS.F.openNewGuide=function(){window.initQuickGuide?window.initQuickGuide.page=0:(RVS.DOC.on("click","#rbm_quickguide .rbm_close, .mcg_quit_page",function(){RVS.F.RSDialog.close(),RVS.F.sliderUpdateAllFields(!0)}),RVS.DOC.on("click",".mcg_next_page",function(){window.initQuickGuide.page++,h()}),RVS.DOC.on("click",".mcg_prev_page",function(){window.initQuickGuide.page--,h(-1)}),window.initQuickGuide={page:0,active:0},RVS.DOC.on("click",".guide_combi_resize",function(){switch(jQuery(".guide_combi_resize").removeClass("selected"),this.className+=" selected",this.id){case"guide_classic":RVS.SLIDER.settings.def.intelligentInherit=!1,RVS.SLIDER.settings.def.autoResponsive=!1,RVS.SLIDER.settings.def.responsiveChilds=!1,RVS.SLIDER.settings.def.responsiveOffset=!1,RVS.SLIDER.settings.size.custom.n=!1,RVS.SLIDER.settings.size.custom.t=!1,RVS.SLIDER.settings.size.custom.m=!1;break;case"guide_intelligent":RVS.SLIDER.settings.def.intelligentInherit=!0,RVS.SLIDER.settings.def.autoResponsive=!0,RVS.SLIDER.settings.def.responsiveChilds=!0,RVS.SLIDER.settings.def.responsiveOffset=!0;break;case"guide_manual":RVS.SLIDER.settings.def.intelligentInherit=!1,RVS.SLIDER.settings.def.autoResponsive=!1,RVS.SLIDER.settings.def.responsiveChilds=!1,RVS.SLIDER.settings.def.responsiveOffset=!1,RVS.SLIDER.settings.size.custom.n=!0,RVS.SLIDER.settings.size.custom.t=!0,RVS.SLIDER.settings.size.custom.m=!0}RVS.F.sliderUpdateAllFields(!0),D(!0),RVS.F.updateAvailableDevices(),RVS.F.updateDeviceOnOffBtns(),RVS.F.updateEasyInputs({container:jQuery(".mcg_option_third_wraps"),trigger:"init",path:"settings."})})),h(),jQuery("#guide_classic").removeClass("selected"),jQuery("#guide_intelligent").removeClass("selected"),jQuery("#guide_manual").removeClass("selected"),RVS.SLIDER.settings.def.intelligentInherit?jQuery("#guide_intelligent").addClass("selected"):RVS.SLIDER.settings.size.custom.n||RVS.SLIDER.settings.size.custom.t||RVS.SLIDER.settings.size.custom.m?jQuery("#guide_manual").addClass("selected"):jQuery("#guide_classic").addClass("selected"),RVS.F.updateEasyInputs({container:jQuery("#rbm_quickguide"),path:"settings."}),RVS.F.RSDialog.create({modalid:"rbm_quickguide",bgopacity:.85})},RVS.F.duplicateSkinColors=function(e){if(void 0!==RVS.SLIDER.settings.skins&&void 0!==RVS.SLIDER.settings.skins.colors)for(var t in RVS.SLIDER.settings.skins.colors)if(RVS.SLIDER.settings.skins.colors.hasOwnProperty(t)&&void 0!==RVS.SLIDER.settings.skins.colors[t].ref){var i=RVS.SLIDER.settings.skins.colors[t].ref,a=[];for(var r in i){if(i.hasOwnProperty(r))if("slide"===e.type&&void 0!==e.slideFrom&&void 0!==e.slideTo&&""+i[r].slide==""+e.slideFrom)(s=jQuery.extend(!0,{},i[r])).slide=""+e.slideTo,s.r=s.r.replace(e.slideFrom,e.slideTo),a.push(s);else if("layer"===e.type&&void 0!==e.layerFrom&&void 0!==e.layerTo&&""+i[r].slide==""+e.slideFrom&&""+i[r].layer==""+e.layerFrom){var s;(s=jQuery.extend(!0,{},i[r])).layer=""+e.layerTo,s.slide=""+e.slideTo,s.r=s.r.replace(e.slideFrom,e.slideTo),s.r=s.r.replace(".layers."+e.layerFrom,".layers."+e.layerTo),a.push(s)}}for(r=0;r<a.length;r++)i.push(a[r])}},RVS.F.buildRuler=function(e){void 0===RVS.S.bodyHidden&&(document.body.style.overflowY="hidden",RVS.S.bodyHidden=!0);var r=i[0].getContext("2d"),s=a[0].getContext("2d"),o=0;RVS.S.isRetina=void 0===RVS.S.isRetina?window.devicePixelRatio>1:RVS.S.isRetina,RVS.S.isIOS=void 0===RVS.S.isIOS?r.webkitBackingStorePixelRatio<2||null==r.webkitBackingStorePixelRatio:RVS.S.isIOS,RVS.S.retinaFactor=void 0===RVS.S.retinaFactor?RVS.S.isRetina&&RVS.S.isIOS?2:1:RVS.S.retinaFactor,r.canvas.width=3600*RVS.S.retinaFactor,r.canvas.height=15*RVS.S.retinaFactor,s.canvas.width=15*RVS.S.retinaFactor,s.canvas.height=3600*RVS.S.retinaFactor,r.scale(RVS.S.retinaFactor,RVS.S.retinaFactor),s.scale(RVS.S.retinaFactor,RVS.S.retinaFactor),r.strokeStyle=s.strokeStyle="#414243",r.font="10px Arial",s.font="10px Arial",r.fillStyle="rgba(183,187,192,0.5)",s.fillStyle="rgba(183,187,192,0.5)",r.beginPath(),s.beginPath();for(var n=0;n<600;n++)o%2!=0&&0!==o?(r.moveTo(10*n*RVS.zoom,15),r.lineTo(10*n*RVS.zoom,15-8/RVS.S.retinaFactor),s.moveTo(15,10*n*RVS.zoom),s.lineTo(15-8/RVS.S.retinaFactor,10*n*RVS.zoom)):0===o?(r.moveTo(10*n*RVS.zoom,15),r.lineTo(10*n*RVS.zoom,0),s.moveTo(15,10*n*RVS.zoom),s.lineTo(0,10*n*RVS.zoom)):(r.moveTo(10*n*RVS.zoom,15),r.lineTo(10*n*RVS.zoom,15-8/RVS.S.retinaFactor),s.moveTo(15,10*n*RVS.zoom),s.lineTo(15-8/RVS.S.retinaFactor,10*n*RVS.zoom)),o=10==++o?0:o;r.stroke(),s.stroke();for(n=0;n<60;n++){var l=100*(n-12),d=(""+l).split("");for(var S in r.fillText(l,(100*n+5)*RVS.zoom,10),d)s.fillText(d[S],3,(100*n+14)*RVS.zoom+9*S)}tpGS.gsap.set(i,{left:Math.round(-1200*RVS.zoom)+"px"}),tpGS.gsap.set(a,{top:Math.round(-1200*RVS.zoom)+"px"}),void 0===e&&(u.width=t.width(),RVS.S.ulDIM={width:RVS.C.UL.width(),height:RVS.C.UL.height()},y=RVS.C.rb.offset())},RVS.F.openSliderApi=function(){"FAIL"!==window.rs_jscss_editor&&("undefined"==typeof RevMirror||void 0===RevMirror?(RVS.F.showWaitAMinute({fadeIn:500,text:RVS_LANG.loadingRevMirror}),RVS.F.loadCSS(RVS.ENV.plugin_url+"/admin/assets/css/RevMirror.css"),jQuery.getScript(RVS.ENV.plugin_url+"/admin/assets/js/plugins/RevMirror.js",function(){setTimeout(function(){RVS.F.showWaitAMinute({fadeOut:500})},100),RVS.F.openSliderApi()}).fail(function(e,t,i){setTimeout(function(){RVS.F.showWaitAMinute({fadeOut:500})},100),window.rs_jscss_editor="FAIL"})):void 0===window.rs_jscss_editor?(window.rs_jscss_editor=RevMirror(document.getElementById("rs_css_js_area"),{value:RVS.SLIDER.settings.codes.css,mode:"css",theme:"hopscotch",lineWrapping:!0,lineNumbers:!0}),window.rs_jscss_editor.on("focus",function(){window.rs_jscss_editor.refresh()}),setTimeout(RVS.F.openSliderApi,200)):(RVS.F.RSDialog.create({modalid:"rbm_slider_api",bgopacity:.5}),jQuery(".emc_toggle_inner").RSScroll({suppressScrollX:!0}),setTimeout(function(){window.rs_jscss_editor.refresh()},600)))},RVS.F.openColorSkinApi=function(){RVS.F.RSDialog.create({modalid:"rbm_colorskins",bgopacity:0}),RVS.F.updateEasyInputs({container:jQuery("#rbm_colorskins"),path:"settings."}),RVS.F.initTpColorBoxes(jQuery("#rbm_colorskins").find(".my-color-field"))},RVS.F.JWALL=function(){return"carousel"===RVS.SLIDER.settings.type&&!0===RVS.SLIDER.settings.carousel.justify},RVS.F.GW=function(e){var t=parseInt(RVS.SLIDER.settings.size.width[e],0);if(RVS.F.JWALL()){var i=RVS.SLIDER[RVS.S.slideId].slide.static.isstatic&&void 0!==RVS.S.lastShownSlideId?RVS.S.lastShownSlideId:RVS.S.slideId;"image"!==RVS.SLIDER[i].slide.bg.type&&"external"!==RVS.SLIDER[i].slide.bg.type||void 0!==RVS.SLIDER[i].slide.bg.imageRatio&&(t=parseInt(RVS.SLIDER.settings.size.height[e],0)*RVS.SLIDER[i].slide.bg.imageRatio)}return t},RVS.F.sliderDimensionOffsets=function(){var e={};return e.carouseltop="carousel"===RVS.SLIDER.settings.type?parseInt(RVS.SLIDER.settings.carousel.paddingTop,0):0,e.carouselbottom="carousel"===RVS.SLIDER.settings.type?parseInt(RVS.SLIDER.settings.carousel.paddingBottom,0):0,e.carouseloffset="carousel"===RVS.SLIDER.settings.type?e.carouseltop+e.carouselbottom:0,e.navtop="outer-top"===RVS.SLIDER.settings.nav.thumbs.innerOuter&&RVS.SLIDER.settings.nav.thumbs.set?RVS.S.navOffset.thumbs.top:0,e.navtop="outer-top"===RVS.SLIDER.settings.nav.tabs.innerOuter&&RVS.SLIDER.settings.nav.tabs.set?RVS.S.navOffset.tabs.top:e.navtop,e.navbottom="outer-bottom"===RVS.SLIDER.settings.nav.thumbs.innerOuter&&RVS.SLIDER.settings.nav.thumbs.set?RVS.S.navOffset.thumbs.bottom:0,e.navbottom="outer-bottom"===RVS.SLIDER.settings.nav.tabs.innerOuter&&RVS.SLIDER.settings.nav.tabs.set?RVS.S.navOffset.tabs.bottom:e.navbottom,e.navleft="outer-left"===RVS.SLIDER.settings.nav.thumbs.innerOuter&&RVS.SLIDER.settings.nav.thumbs.set?RVS.S.navOffset.thumbs.left:0,e.navleft="outer-left"===RVS.SLIDER.settings.nav.tabs.innerOuter&&RVS.SLIDER.settings.nav.tabs.set?RVS.S.navOffset.tabs.left:e.navleft,e.navright="outer-right"===RVS.SLIDER.settings.nav.thumbs.innerOuter&&RVS.SLIDER.settings.nav.thumbs.set?RVS.S.navOffset.thumbs.right:0,e.navright="outer-right"===RVS.SLIDER.settings.nav.tabs.innerOuter&&RVS.SLIDER.settings.nav.tabs.set?RVS.S.navOffset.tabs.right:e.navright,e.louter="outer-left"===RVS.SLIDER.settings.nav.thumbs.innerOuter&&RVS.SLIDER.settings.nav.thumbs.set||"outer-left"===RVS.SLIDER.settings.nav.tabs.innerOuter&&RVS.SLIDER.settings.nav.tabs.set,e.router="outer-right"===RVS.SLIDER.settings.nav.thumbs.innerOuter&&RVS.SLIDER.settings.nav.thumbs.set||"outer-right"===RVS.SLIDER.settings.nav.tabs.innerOuter&&RVS.SLIDER.settings.nav.tabs.set,e},RVS.F.updateMinSliderHeights=function(){return S=void 0===c?0:c,c=void 0!==RVS.C.layergrid?RVS.C.rZone.top.height()+RVS.C.rZone.middle.height()+RVS.C.rZone.bottom.height():0,S!==c},RVS.F.updateScreenShrinks=function(){var e=RVS.F.GW("d");for(var t in RVS.V.sizes)if(RVS.V.sizes.hasOwnProperty(t)){var i=RVS.V.sizes[t],a=RVS.SLIDER.settings.size.custom[i]?RVS.F.GW(i):Math.min(e,RVS.ENV.grid_sizes[i]);RVS.S.shrink[i]=a/e,e=a}}}(),
/*!
 * REVOLUTION 6.0.0 EDITOR TIMELINE JS
 * @version: 1.0 (01.07.2019)
 * @author ThemePunch
*/
function(){var e,t,i,a,r,s,o,n,l,d=["chars","words","lines"],S=[];function c(e){var t=jQuery.extend(!0,{},e);return delete t.borderWidth,delete t.borderStyle,delete t.borderColor,delete t.backgroundColor,delete t.background,delete t.backgroundImage,delete t["backdrop-filter"],t}function p(e){return void 0===e?"start":"backward"===e?"end":"middletoedge"===e?"center":"edgetomiddle"===e?"edge":e}function R(e){e.from="edge"===e.from?"edges":e.from;let t=tpGS.gsap.utils.distribute(e);return function(i,a,r){return t(i,a,r)+(i<=r.length/2?0:e.offset||0)}}function u(e){var t;for(var i in e)"string"==typeof e[i]&&e[i].indexOf("|")>=0&&(t=e[i].replace("[","").replace("]","").split("|"),e[i]=new function(e){return tpGS.gsap.utils.wrap(t,void 0)});return e}function V(e,t,i){if(void 0!==e&&e.indexOf("block")>=0){var a={};switch(a.bmask_in=t.querySelector(".tp-blockmask_in"),null===a.bmask_in?(a.bmask_in=RVS.F.cE({cN:"tp-blockmask_in"}),a.bmask_out=RVS.F.cE({cN:"tp-blockmask_out"}),t.appendChild(a.bmask_in),t.appendChild(a.bmask_out)):a.bmask_out=t.querySelector(".tp-blockmask_out"),i=void 0===i?"power3.inOut":i,a.ft=[{scaleY:1,scaleX:0,transformOrigin:"0% 50%"},{scaleY:1,scaleX:1,ease:i,immediateRender:!1}],a.t={scaleY:1,scaleX:0,transformOrigin:"100% 50%",ease:i,immediateRender:!1},a.type="block",e){case"blocktoleft":case"blockfromright":a.ft[0].transformOrigin="100% 50%",a.t.transformOrigin="0% 50%";break;case"blockfromtop":case"blocktobottom":a.ft=[{scaleX:1,scaleY:0,transformOrigin:"50% 0%"},{scaleX:1,scaleY:1,ease:i,immediateRender:!1}],a.t={scaleX:1,scaleY:0,transformOrigin:"50% 100%",ease:i,immediateRender:!1};break;case"blocktotop":case"blockfrombottom":a.ft=[{scaleX:1,scaleY:0,transformOrigin:"50% 100%"},{scaleX:1,scaleY:1,ease:i,immediateRender:!1}],a.t={scaleX:1,scaleY:0,transformOrigin:"50% 0%",ease:i,immediateRender:!1}}return a.ft[1].overwrite="auto",a.t.overwrite="auto",a}return!1}function y(e){var t,i=void 0===e.source?jQuery.extend(!0,{},e.frame.transform):jQuery.extend(!0,{},e.frame[e.source]),a={originX:"50%",originY:"50%",originZ:"0"};for(var r in i)if(i.hasOwnProperty(r)){if(i[r]="object"==typeof i[r]?i[r][RVS.screen].v:i[r],"inherit"===i[r]||"delay"===r||"direction"===r||"use"===r||"fuse"===r)delete i[r];else if("originX"===r||"originY"===r||"originZ"===r)a[r]=i[r],delete i[r];else if("perspective"!==r&&"transformPerspective"!==r||"global"!==RVS.SLIDER.settings.general.perspectiveType&&"isometric"!==RVS.SLIDER.settings.general.perspectiveType||(i[r]="isometric"===RVS.SLIDER.settings.general.perspectiveType?0:RVS.SLIDER.settings.general.perspective),RVS.F.isNumeric(i[r],0))i[r]=i[r];else if(i[r].match(/[\{\}]/g))i[r]="random("+i[r].replace(/[\{&&\}]+/g,"")+")";else if(i[r].match(/%/g)&&RVS.F.isNumeric(parseInt(i[r],0)))t=void 0===t?{height:RVS.H[e.layerid].w.height(),width:RVS.H[e.layerid].w.width()}:t,i[r]="x"==r?t.width*parseInt(i[r],0)/100:"y"==r?t.height*parseInt(i[r],0)/100:i[r];else if(i[r].match(/[\[\]]/g)){var s=i[r].replace("[","").replace("]","").split("|");i[r]=new function(e){return tpGS.gsap.utils.wrap(s,void 0)}}else{var o=RVS.H[e.layerid].w.position(),n="slide"===RVS.L[e.layerid].behavior.baseAlign?RVS.S.layer_grid_offset.left:0,l=-1===RVS.L[e.layerid].group.puid?RVS.S.lgh:void 0===RVS.H[RVS.L[e.layerid].group.puid]?RVS.S.lgh:RVS.H[RVS.L[e.layerid].group.puid].w.height(),d=-1===RVS.L[e.layerid].group.puid?RVS.S.lgw:void 0===RVS.H[RVS.L[e.layerid].group.puid]?RVS.S.lgw:RVS.H[RVS.L[e.layerid].group.puid].w.width(),S={t:0,b:0};switch("row"===RVS.L[e.layerid].type&&("top"===RVS.L[e.layerid].group.puid?S={t:0,b:Math.round(RVS.C.rZone.top[0].offsetHeight)}:"middle"===RVS.L[e.layerid].group.puid?S={t:Math.round(RVS.S.ulDIM.height/2-RVS.C.rZone.middle[0].offsetHeight/2),b:Math.round(RVS.S.ulDIM.height/2+RVS.C.rZone.middle[0].offsetHeight/2)}:"bottom"===RVS.L[e.layerid].group.puid&&(S={t:Math.round(RVS.S.ulDIM.height-RVS.C.rZone.bottom[0].offsetHeight),b:RVS.S.ulDIM.height+RVS.C.rZone.bottom[0].offsetHeight})),t=void 0===t?{height:RVS.H[e.layerid].w.height(),width:RVS.H[e.layerid].w.width()}:t,i[r]){case"top":i[r]=0-t.height-o.top-S.b;break;case"bottom":i[r]=l-o.top-S.t;break;case"left":i[r]=n-t.width-o.left;break;case"right":i[r]=d-o.left;break;case"middle":case"center":i[r]="x"===r?d/2-o.left-t.width/2:"y"===r?l/2-o.top-t.height/2:i[r]}}"skewX"===r&&void 0!==i[r]&&0!==parseFloat(i[r])&&(i.scaleY=void 0===i.scaleY?1:parseFloat(i.scaleY),i.scaleY*=Math.cos(parseFloat(i[r])*tpGS.DEG2RAD)),"skewY"===r&&void 0!==i[r]&0!==parseFloat(i[r])&&(i.scaleX=void 0===i.scaleX?1:parseFloat(i.scaleX),i.scaleX*=Math.cos(parseFloat(i[r])*tpGS.DEG2RAD))}if(i.transformOrigin=a.originX+" "+a.originY+" "+a.originZ,i.clip&&RVS.L[e.layerid].timeline.clipPath.use){var c="rectangle"==RVS.L[e.layerid].timeline.clipPath.type,p=parseInt(i.clip,0),R=100-parseInt(i.clipB,0),u=Math.round(p/2);switch(RVS.L[e.layerid].timeline.clipPath.origin){case"invh":i.clipPath="polygon(0% 0%, 0% 100%, "+p+"% 100%, "+p+"% 0%, 100% 0%, 100% 100%, "+R+"% 100%, "+R+"% 0%, 0% 0%)";break;case"invv":i.clipPath="polygon(100% 0%, 0% 0%, 0% "+p+"%, 100% "+p+"%, 100% 100%, 0% 100%, 0% "+R+"%, 100% "+R+"%, 100% 0%)";break;case"cv":i.clipPath=c?"polygon("+(50-u)+"% 0%, "+(50+u)+"% 0%, "+(50+u)+"% 100%, "+(50-u)+"% 100%)":"circle("+p+"% at 50% 50%)";break;case"ch":i.clipPath=c?"polygon(0% "+(50-u)+"%, 0% "+(50+u)+"%, 100% "+(50+u)+"%, 100% "+(50-u)+"%)":"circle("+p+"% at 50% 50%)";break;case"l":i.clipPath=c?"polygon(0% 0%, "+p+"% 0%, "+p+"% 100%, 0% 100%)":"circle("+p+"% at 0% 50%)";break;case"r":i.clipPath=c?"polygon("+(100-p)+"% 0%, 100% 0%, 100% 100%, "+(100-p)+"% 100%)":"circle("+p+"% at 100% 50%)";break;case"t":i.clipPath=c?"polygon(0% 0%, 100% 0%, 100% "+p+"%, 0% "+p+"%)":"circle("+p+"% at 50% 0%)";break;case"b":i.clipPath=c?"polygon(0% 100%, 100% 100%, 100% "+(100-p)+"%, 0% "+(100-p)+"%)":"circle("+p+"% at 50% 100%)";break;case"lt":i.clipPath=c?"polygon(0% 0%,"+2*p+"% 0%, 0% "+2*p+"%)":"circle("+p+"% at 0% 0%)";break;case"lb":i.clipPath=c?"polygon(0% "+(100-2*p)+"%, 0% 100%,"+2*p+"% 100%)":"circle("+p+"% at 0% 100%)";break;case"rt":i.clipPath=c?"polygon("+(100-2*p)+"% 0%, 100% 0%, 100% "+2*p+"%)":"circle("+p+"% at 100% 0%)";break;case"rb":i.clipPath=c?"polygon("+(100-2*p)+"% 100%, 100% 100%, 100% "+(100-2*p)+"%)":"circle("+p+"% at 100% 100%)";break;case"clr":i.clipPath=c?"polygon(0% 0%, 0% "+p+"%, "+(100-p)+"% 100%, 100% 100%, 100% "+(100-p)+"%, "+p+"% 0%)":"circle("+p+"% at 50% 50%)";break;case"crl":i.clipPath=c?"polygon(0% "+(100-p)+"%, 0% 100%, "+p+"% 100%, 100% "+p+"%, 100% 0%, "+(100-p)+"% 0%)":"circle("+p+"% at 50% 50%)"}!0!==RVS.F.isFirefox()&&(i["-webkit-clip-path"]=i.clipPath),i["clip-path"]=i.clipPath,delete i.clip}else i.clip&&(i.clipPath=RVS.L[e.layerid].idle.spikeUse?"polygon("+RVS.F.getClipPaths(RVS.L[e.layerid].idle.spikeLeft,0,parseFloat(RVS.L[e.layerid].idle.spikeLeftWidth))+","+RVS.F.getClipPaths(RVS.L[e.layerid].idle.spikeRight,100,100-parseFloat(RVS.L[e.layerid].idle.spikeRightWidth),!0)+")":"none",!0!==RVS.F.isFirefox()&&(i["-webkit-clip-path"]=i.clipPath),i["clip-path"]=i.clipPath,delete i.clip);return void 0!==e.frame&&void 0!==e.frame.bfilter&&e.frame.bfilter.use&&(i["backdrop-filter"]=RVS.F.buildBackdropFilter(e.frame.bfilter)),void 0!==e.frame&&void 0!==e.frame.filter&&e.frame.filter.use?(i.filter=RVS.F.buildFilter(e.frame.filter),i["-webkit-filter"]=i.filter):jQuery.inArray(e.source,["chars","words","lines"])>=0&&e.frame[e.source].fuse?(i.filter=RVS.F.buildFilter(e.frame[e.source]),i["-webkit-filter"]=i.filter):e.sessionFilterUsed||void 0===e.sessionFilterUsed?(i["-webkit-filter"]="blur(0px) grayscale(0%) brightness(100%)",i.filter="blur(0px) grayscale(0%) brightness(100%)"):(i["-webkit-filter"]="none",i.filter="none"),i.ease=void 0!==i.ease?i.ease:void 0===i.ease&&void 0!==e.ease||void 0!==i.ease&&void 0!==e.ease&&"inherit"===i.ease?e.ease:e.frame.timeline.ease,i.ease=void 0===i.ease||"default"===i.ease?"power3.inOut":i.ease,i.force3D="auto",i}function m(e,t){e=e<0?0:e;var i=Math.floor(e/6e3),a=Math.floor(Math.ceil(e-6e3*i)/100),r=Math.round(e-100*a-6e3*i);0==i?i="00":i<10&&(i="0"+i.toString()),0==a?a="00":a<10&&(a="0"+a.toString()),0==r?r="00":r<10&&(r="0"+r.toString()),t.ctm.textContent=i.toString(),t.cts.textContent=a.toString(),t.ctms.textContent=r.toString()}RVS.F.initTimeLineModules=function(){RVS.ENV.tlGridWrap=void 0===RVS.ENV.tlGridWrap?jQuery("#tl_gridmanagement_wrap"):RVS.ENV.tlGridWrap,RVS.ENV.tlMultipWrap=void 0===RVS.ENV.tlMultipWrap?jQuery(".tl_multip_wrap"):RVS.ENV.tlMultipWrap,RVS.ENV.tlMagnifWrap=void 0===RVS.ENV.tlMagnifWrap?jQuery(".tl_magnifying_wrap"):RVS.ENV.tlMagnifWrap,RVS.DOC.on("click","#maxtime",function(){jQuery(".slide_submodule_trigger.selected").removeClass("selected"),RVS.F.mainMode({mode:"slidelayout",forms:["*slidelayout**mode__slidestyle*#form_slide_progress"],set:!0,uncollapse:!0,slide:RVS.S.slideId})}),RVS.DOC.on("updateAllLayerFrames",RVS.F.updateAllLayerFrames),RVS.DOC.on("updateSlideLoopRange",function(){RVS.SLIDER[RVS.S.slideId].slide.timeline.loop.set&&RVS.F.updateSlideLoopTimes({cont:!0,pos:!0,start:RVS.SLIDER[RVS.S.slideId].slide.timeline.loop.start/10,end:RVS.SLIDER[RVS.S.slideId].slide.timeline.loop.end/10})}),RVS.DOC.on("updateFixedScrollRange",function(){RVS.SLIDER.settings.scrolltimeline.set&&RVS.SLIDER.settings.scrolltimeline.fixed&&RVS.F.updateFixedScrollTimes({cont:!0,pos:!0,start:parseInt(RVS.SLIDER.settings.scrolltimeline.fixedStart)/10,end:parseInt(RVS.SLIDER.settings.scrolltimeline.fixedEnd)/10})}),RVS.DOC.on("click","#the_slide_timeline",function(){return RVS.F.selectLayers({overwrite:!0}),jQuery(".slide_submodule_trigger.selected").removeClass("selected"),RVS.F.mainMode({mode:"slidelayout",forms:["*slidelayout**mode__slidestyle*#form_slide_transition"],set:!0,uncollapse:!0,slide:RVS.S.slideId}),!1}),RVS.DOC.on("click","#tl_multiplicator",function(){RVS.ENV.tlMultipWrap.toggleClass("selected"),RVS.ENV.tlMultipWrap.hasClass("selected")&&(RVS.ENV.tlMagnifWrap.removeClass("selected"),RVS.ENV.tlGridWrap.removeClass("selected"),RVS.F.clearSnapVisual())}),RVS.DOC.on("click","#tl_framemagnet",function(){RVS.ENV.tlMagnifWrap.toggleClass("selected"),RVS.ENV.tlMagnifWrap.hasClass("selected")&&(RVS.ENV.tlMultipWrap.removeClass("selected"),RVS.ENV.tlGridWrap.removeClass("selected"),RVS.F.clearSnapVisual())}),RVS.DOC.on("click","#tl_gridmanagement",function(){RVS.F.updateEasyInputs({container:RVS.ENV.tlGridWrap,visualUpdate:!0}),RVS.ENV.tlGridWrap.toggleClass("selected"),RVS.ENV.tlGridWrap.hasClass("selected")?(RVS.F.snapVisual(),RVS.ENV.tlMagnifWrap.removeClass("selected"),RVS.ENV.tlMultipWrap.removeClass("selected")):RVS.F.clearSnapVisual()}),RVS.DOC.on("click",".closeme_tl_miniwrapper",function(){RVS.ENV.tlGridWrap.removeClass("selected"),RVS.ENV.tlMagnifWrap.removeClass("selected"),RVS.ENV.tlMultipWrap.removeClass("selected")}),RVS.DOC.on("magnetframes",function(e,t){void 0!==t&&void 0!==t.val&&(s=t.val)}),RVS.DOC.on("click","#gsf_ok",function(){var e=parseInt(document.getElementById("general_speed_factor").value,0);if(RVS.F.isNumeric(e)&&100!==e){for(var t in e/=100,RVS.F.openBackupGroup({id:"frame",txt:"General Timings",icon:"access_time"}),RVS.L)if(void 0!==RVS.L[t].timeline)for(var i in RVS.L[t].timeline.frames){if(!RVS.L[t].timeline.frames.hasOwnProperty(i))continue;let a=RVS.L[t].timeline.frames[i];RVS.F.isNumeric(parseInt(a.timeline.start,0))&&RVS.F.updateSliderObj({path:RVS.S.slideId+".layers."+t+".timeline.frames."+i+".timeline.start",val:Math.round(parseInt(a.timeline.start,0)*e)}),RVS.F.isNumeric(parseInt(a.timeline.speed,0))&&RVS.F.updateSliderObj({path:RVS.S.slideId+".layers."+t+".timeline.frames."+i+".timeline.speed",val:Math.round(parseInt(a.timeline.speed,0)*e)}),a.words.use&&RVS.F.isNumeric(parseInt(a.words.delay,0))&&RVS.F.updateSliderObj({path:RVS.S.slideId+".layers."+t+".timeline.frames."+i+".words.delay",val:Math.round(parseInt(a.words.delay,0)*e)}),a.chars.use&&RVS.F.isNumeric(parseInt(a.chars.delay,0))&&RVS.F.updateSliderObj({path:RVS.S.slideId+".layers."+t+".timeline.frames."+i+".chars.delay",val:Math.round(parseInt(a.chars.delay,0)*e)}),a.lines.use&&RVS.F.isNumeric(parseInt(a.lines.delay,0))&&RVS.F.updateSliderObj({path:RVS.S.slideId+".layers."+t+".timeline.frames."+i+".lines.delay",val:Math.round(parseInt(a.lines.delay,0)*e)})}RVS.F.updateSliderObj({path:RVS.S.slideId+".slide.timeline.delay",val:10*Math.round(RVS.F.getSlideLength()*e)}),RVS.F.isNumeric(RVS.SLIDER[RVS.S.slideId].slide.slideChange.speed)&&RVS.F.updateSliderObj({path:RVS.S.slideId+".slide.slideChange.speed",val:Math.round(RVS.SLIDER[RVS.S.slideId].slide.slideChange.speed*e)}),RVS.F.updateAllLayerFrames(),requestAnimationFrame(function(){RVS.F.updateSlideFrames()}),RVS.F.closeBackupGroup({id:"frame"}),RVS.DOC.trigger("updateMaxTime")}document.getElementById("general_speed_factor").value="100%"}),RVS.DOC.on("updateMaxTime",function(e,t){for(var i in RVS.F.updateMaxTime({pos:!0,cont:!0}),RVS.SLIDER.slideIDs){var a=RVS.SLIDER.slideIDs[i];if(!(void 0===a||(""+a).indexOf("static")>=0))for(var s in r=RVS.F.getSlideLength(a),_=RVS.F.getSlideLayersEndWithSlide(a),_)_.hasOwnProperty(s)&&_[s].endWithSlide&&(RVS.SLIDER[a].layers[s].timeline.frames.frame_999.timeline.start=10*r,""+a==""+RVS.S.slideId&&RVS.F.updateLayerFrame({layerid:s,frame:"frame_999",maxtime:r}))}}),RVS.DOC.on("windowresized",function(){RVS.TL.hasOwnProperty("cache")&&(RVS.TL.timelineStartedFromPlayStop=!1,RVS.TL.cache.main=0,RVS.F.updateCurTime({pos:!0,cont:!0,force:!0,left:0,refreshMainTimeLine:!0,caller:"GoToIdle"}),RVS.F.updateCurTime({pos:!0,cont:!0,force:!0,left:0,refreshMainTimeLine:!0,caller:"GoToIdle"}))}),RVS.DOC.on("updateSlideTransitionTimeLine",function(){requestAnimationFrame(function(){RVS.F.updateSlideFrames(),RVS.F.redrawSlideBG()})}),RVS.DOC.on("playTimeLine",function(){RVS.F.changeSwitchState({el:document.getElementById("timline_process"),state:"stop"}),RVS.TL.timelineStartedFromPlayStop=!0,RVS.F.buildMainTimeLine();var e=RVS.TL[RVS.S.slideId]&&RVS.TL[RVS.S.slideId].main?RVS.TL[RVS.S.slideId].main.time():0;RVS.F.updateTimeLine({force:!0,state:"time",time:e,timeline:"main",forceFullLayerRender:!0,updateCurTime:!0}),RVS.F.updateTimeLine({state:"play",timeline:"main",force:!1})}),RVS.DOC.on("stopTimeLine",function(){RVS.TL.cache.main=0,RVS.TL.timelineStartedFromPlayStop=!1,RVS.F.updateCurTime({pos:!0,cont:!0,force:!0,left:0,refreshMainTimeLine:!0,caller:"GoToIdle"}),RVS.F.buildMainTimeLine(),RVS.F.updateCurTime({pos:!0,cont:!0,force:!0,left:0,refreshMainTimeLine:!0,caller:"GoToIdle"})}),RVS.DOC.on("previewLayerAnimation",function(){for(var e in RVS.S.shwLayerAnim=!0,RVS.F.changeSwitchState({el:document.getElementById("layer_simulator"),state:"stop"}),RVS.F.changeSwitchState({el:document.getElementById("layer_simulator_loop"),state:"stop"}),RVS.selLayers)RVS.selLayers.hasOwnProperty(e)&&(RVS.F.renderLayerAnimation({layerid:RVS.selLayers[e]}),RVS.F.playLayerAnimation({layerid:RVS.selLayers[e]}))}),RVS.DOC.on("previewStopLayerAnimation",function(){RVS.S.shwLayerAnim=!1,RVS.F.changeSwitchState({el:document.getElementById("layer_simulator"),state:"play"}),RVS.F.changeSwitchState({el:document.getElementById("layer_simulator_loop"),state:"play"}),RVS.F.stopAllLayerAnimation()}),RVS.DOC.on("click","#copy_keyframe",function(){1==RVS.selLayers.length&&void 0!==RVS.S.keyFrame&&(l=jQuery.extend(!0,{},RVS.L[RVS.selLayers[0]].timeline.frames[RVS.S.keyFrame]),jQuery("#paste_keyframe").show())}),RVS.DOC.on("click","#paste_keyframe",function(){if(1==RVS.selLayers.length&&void 0!==RVS.S.keyFrame){var e=RVS.F.getPrevNextFrame({layerid:RVS.selLayers[0],frame:RVS.S.keyFrame});if(e.next.start>=e.cur.end+l.timeline.frameLength){var t=RVS.L[RVS.selLayers[0]].timeline.frames[RVS.S.keyFrame];l.timeline.actionTriggered=t.timeline.actionTriggered,l.timeline.start=t.timeline.start,l.timeline.startRelative=t.timeline.startRelative,RVS.F.updateSliderObj({path:RVS.S.slideId+".layers."+RVS.selLayers[0]+".timeline.frames."+RVS.S.keyFrame,val:l}),RVS.DOC.trigger("updateKeyFramesList"),RVS.F.updateAllLayerFrames(),RVS.F.updateLayerInputFields()}else RVS.F.showInfo({content:RVS_LANG.framesizecannotbeextended,type:"warning",showdelay:0,hidedelay:2,hideon:"",event:""})}}),RVS.TL.c.layertime=jQuery("#layer_simulator_time"),RVS.TL.c.layerprogress=jQuery("#layer_animation_progressarrow")},RVS.F.animateSlide=function(e,t,i,a){},RVS.F.buildMainTimeLine=function(e){RVS.TL[RVS.S.slideId].main=new tpGS.TimelineMax({paused:!0}),RVS.TL[RVS.S.slideId]=void 0===RVS.TL[RVS.S.slideId]?{}:RVS.TL[RVS.S.slideId],RVS.TL[RVS.S.slideId].slide=void 0===RVS.TL[RVS.S.slideId].slide?new tpGS.gsap.timeline:RVS.TL[RVS.S.slideId].slide,RVS.TL[RVS.S.slideId].main.add(RVS.TL[RVS.S.slideId].slide,0),RVS.TL[RVS.S.slideId].main.add("end",RVS.F.getSlideLength()/100),window.tpfake=1,RVS.TL[RVS.S.slideId].main.add(new tpGS.gsap.set(window,{tpfake:0}),"end"),RVS.SLIDER[RVS.S.slideId].slide.panzoom.set&&void 0!==RVS.TL[RVS.S.slideId].panzoom&&RVS.TL[RVS.S.slideId].main.add(RVS.TL[RVS.S.slideId].panzoom,0),e&&(e.time||e.progress)&&RVS.F.updateTimeLine({timeline:"main",state:"time",time:e.tim}),RVS.TL[RVS.S.slideId].main.eventCallback("onUpdate",function(){RVS.F.updateCurTime({pos:!0,cont:!0,left:100*this._time,refreshMainTimeLine:!1,caller:"buildMainTimeLine"})}),RVS.TL[RVS.S.slideId].main.eventCallback("onComplete",function(){RVS.TL.timelineStartedFromPlayStop&&(RVS.TL.timelineStartedFromPlayStop=!1,RVS.TL.cache.main=0,RVS.F.updateCurTime({pos:!0,cont:!0,force:!0,left:0,refreshMainTimeLine:!0,caller:"GoToIdle"}))})},RVS.F.resetSlideTL=function(){void 0!==RVS.TL[RVS.S.slideId].slide&&RVS.TL[RVS.S.slideId].slide.kill(),RVS.TL[RVS.S.slideId].slide=new tpGS.gsap.timeline},RVS.F.updateFramesZIndexes=function(e){var t=1e3;for(var i in void 0===RVS.L[e.layerid].timeline.frameOrder&&RVS.F.getFrameOrder({layerid:e.layerid}),RVS.L[e.layerid].timeline.frameOrder)if(RVS.L[e.layerid].timeline.frameOrder.hasOwnProperty(i)&&"frame_0"!==RVS.L[e.layerid].timeline.frameOrder[i].id){var a=document.getElementById(RVS.S.slideId+"_"+e.layerid+"_"+RVS.L[e.layerid].timeline.frameOrder[i].id);a&&tpGS.gsap.set(a,{zIndex:t}),t--}},RVS.F.addFrame=function(e){var t={wrap:e.container,bg:jQuery(e.container.getElementsByTagName("framebg")[0]),frame:RVS.F.cE({t:"framewrap",id:RVS.S.slideId+"_"+e.layerid+"_"+e.frame,cN:"frame_"+e.frame,ds:{layertype:e.layertype,layerid:e.layerid,frame:e.frame}}),framedelay:RVS.F.cE({t:"framedelay"}),info:RVS.F.cE({t:"frameinfo"}),sloop:RVS.F.cE({t:"startloop"}),eloop:RVS.F.cE({t:"endloop"}),marker:RVS.F.cE({t:"marker"}),obj:e};return"frame_1"===e.frame&&(t.frame.appendChild(RVS.F.cE({t:"ffbefore",ds:{frame:"frame_0"}})),t.frame.appendChild(RVS.F.cE({t:"ffafter",ds:{frame:"frame_1"}}))),t.framedelay.textContent="2500",t.sloop.appendChild(RVS.F.cI({c:"chevron_right"})),t.eloop.appendChild(RVS.F.cI({c:"chevron_left"})),t.frame.appendChild(t.framedelay),t.frame.appendChild(t.sloop),t.frame.appendChild(t.eloop),t.frame.appendChild(t.info),t.frame.appendChild(t.marker),e.container.appendChild(t.frame),void 0===RVS.TL.frameMouseListenerObjects&&(RVS.TL.frameMouseListenerObjects={},RVS.DOC.on("mouseenter","framewrap",function(){if(void 0===this.dataset.mlisteners){this.dataset.mlisteners=!0;var e=RVS.TL.frameMouseListenerObjects[this.id];e.jframe=jQuery(e.frame),void 0!==e.obj.resize&&e.jframe.resizable({handles:e.obj.resize,minWidth:5,start:e.obj.start,stop:e.obj.stopresize,resize:e.obj.onresize}),void 0!==e.obj.ondrag&&(e.jframe.draggable({axis:"x",delay:50,start:e.obj.start,stop:e.obj.stopdrag,drag:e.obj.ondrag}),e.bg.draggable({axis:"x",delay:50,start:e.obj.start,stop:e.obj.stopdrag,drag:e.obj.ondrag}))}})),RVS.TL.frameMouseListenerObjects[t.frame.id]=t,t},RVS.F.buildSlideFrames=function(){RVS.TL.fref=void 0===RVS.TL.fref?RVS.F.addFrame({container:document.querySelector("#slide_frame_container .frameswrap"),frame:"0",resize:"e",layerid:"",start:function(e,t){i=(i=RVS.TL[RVS.S.slideId]&&RVS.TL[RVS.S.slideId].main?RVS.TL[RVS.S.slideId].main.time():0)<.0015?"idle":i,a=t.element.find("frameinfo"),r=RVS.F.getSlideLength(),RVS.TL.inDrag=!0},onresize:function(e,t){t.size.width=t.size.width<=r?t.size.width:r;var s=RVS.F.slideAnimWithMoreRowCol()?10*t.size.width/(1+1/(RVS.SLIDER[RVS.S.slideId].slide.slideChange.d/10)):10*t.size.width;RVS.F.updateSliderObj({path:RVS.S.slideId+".slide.slideChange.speed",val:Math.round(s),ignoreBackup:!0}),RVS.F.buildMainTimeLine({time:i}),RVS.F.redrawSlideBG(),a[0].innerHTML=10*t.size.width,document.getElementById("sltrans_duration").value=Math.round(s)},stopresize:function(e,t){var a=RVS.F.slideAnimWithMoreRowCol()?10*t.size.width/(1+1/(RVS.SLIDER[RVS.S.slideId].slide.slideChange.d/10)):10*t.size.width;RVS.F.backup({path:RVS.S.slideId+".slide.slideChange.speed",lastkey:"speed",val:Math.round(a),old:10*t.originalSize.width}),RVS.F.buildMainTimeLine({time:i}),RVS.F.timelineDragsStop(),RVS.F.redrawSlideBG(),document.getElementById("sltrans_duration").value=Math.round(a),requestAnimationFrame(function(){RVS.F.updateSlideFrames()})}}):RVS.TL.fref,requestAnimationFrame(function(){RVS.F.updateSlideFrames()})},RVS.F.slideAnimWithMoreRowCol=function(){let e=RVS.SLIDER[RVS.S.slideId].slide.slideChange.in.row>1||RVS.SLIDER[RVS.S.slideId].slide.slideChange.in.col>1;for(var t in RVS.JHOOKS.slideAnimRowColCheck)RVS.JHOOKS.slideAnimRowColCheck.hasOwnProperty(t)&&(e=RVS.JHOOKS.slideAnimRowColCheck[t](e));return e},RVS.F.updateSlideFrames=function(e){(e=void 0===e?{}:e).slidedelay=void 0===e.slidedelay?RVS.F.getSlideLength():e.slidedelay;var t=RVS.SLIDER[RVS.S.slideId].slide.slideChange.speed;t="default"===t||"Default"===t||"Random"===t?1e3:parseFloat(t,0);var i=RVS.F.slideAnimWithMoreRowCol()?t/(RVS.SLIDER[RVS.S.slideId].slide.slideChange.d/10):0;t=Math.round(Math.round(t+i)/10),RVS.TL.ssubref=void 0===RVS.TL.ssubref?document.getElementById("slideframespeed_sub"):RVS.TL.ssubref,e.animspeed=void 0===e.animspeed?t:e.animspeed,RVS.TL.ssubref.innerHTML="("+10*e.animspeed+")",tpGS.gsap.set(RVS.TL.fref.wrap,{width:e.slidedelay}),tpGS.gsap.set(RVS.TL.fref.frame,{width:e.animspeed}),RVS.TL.fref.info.innerHTML=10*e.animspeed},RVS.F.addLayerFrames=function(e,t){RVS.TL[RVS.S.slideId].layers=void 0===RVS.TL[RVS.S.slideId].layers?{}:RVS.TL[RVS.S.slideId].layers,RVS.TL[RVS.S.slideId].layers[e.uid]=void 0===RVS.TL[RVS.S.slideId].layers[e.uid]?{}:RVS.TL[RVS.S.slideId].layers[e.uid];var i=10*RVS.F.getSlideLength();for(var a in void 0===e.timeline.frameOrder&&RVS.F.getFrameOrder({layerid:e.uid}),e.timeline.frameOrder)if(e.timeline.frameOrder.hasOwnProperty(a)){var r=e.timeline.frameOrder[a].id;"frame_0"!==r&&(e.timeline.frames.frame_999.timeline.start=0===e.timeline.frames.frame_999.timeline.start||e.timeline.frames.frame_999.timeline.start>i?i:e.timeline.frames.frame_999.timeline.start,RVS.F.addLayerFrameOnDemand(e,t,r))}RVS.F.updateFramesZIndexes({layerid:e.uid})},RVS.F.addLayerFrameOnDemand=function(e,t,i){RVS.F.addLayerFrame({frame:e.timeline.frames[i],frameindex:i,layerid:e.uid,layertype:e.type,framecontainer:RVS.TL[RVS.S.slideId].layers[e.uid],wrap:t.querySelector(".frameswrap")}),RVS.F.updateLayerFrame({layerid:e.uid,frame:i})},RVS.F.getLayerAliasAndFrame=function(e){var t=e.frame.replace("_"," ").replace("f","F");return t=RVS.F.sanitize_input(RVS.L[e.layerid].alias)+" "+t},RVS.F.setChildrenTimelines=function(e){if(void 0!==e.childLayers)for(var t in e.childLayers)if(e.childLayers.hasOwnProperty(t)){var i=e.childLayers[t];for(var a in RVS.L[t].timeline.frameOrder)if(fi=RVS.L[t].timeline.frameOrder[a],i.frames.hasOwnProperty(fi)&&"frame_0"!==fi){var s=RVS.F.getPrevNextFrame({layerid:t,frame:fi}),o=i.frames[fi]/10-e.difference;s.prev.end/10>=o?o=s.prev.end/10:s.next.start/10<=o+s.cur.framelength/10&&(o=s.next.start/10-s.cur.framelength/10),o>r&&(o=r),void 0===i.endWithSlide?RVS.SLIDER[RVS.S.slideId].layers[t].timeline.frames[fi].timeline.start=10*o:i.endWithSlide?RVS.SLIDER[RVS.S.slideId].layers[t].timeline.frames[fi].timeline.start=10*o:i.frames[fi]>10*r&&"frame_999"===fi&&!i.endWithSlide&&(RVS.SLIDER[RVS.S.slideId].layers[t].timeline.frames[fi].timeline.start=Math.max(s.prev.end,10*r)),RVS.F.updateLayerFrame({layerid:t,frame:fi,maxtime:r})}}},RVS.F.moveChildrenTimelines=function(e){if(void 0!==e.childLayers)for(var t in e.childLayers)if(e.childLayers.hasOwnProperty(t)&&(1!=s||t===o.layerid)){var i=e.childLayers[t],a=i.forder.length-1;for(var n in i.forder)if(i.forder.hasOwnProperty(n)){var l=-1===e.order?i.forder[a-n]:i.forder[n];if("frame_0"!==l){var d=RVS.F.getPrevNextFrame({layerid:t,frame:l}),S=i.frames[l]/10-e.difference;d.prev.frameid===o.frame&&e.thend&&d.prev&&(S=S<e.thend?e.thend:S),0>S&&(S=0),d.next.start/10<S+d.cur.framelength/10&&(S=d.next.start/10-d.cur.framelength/10),S>r&&(S=r),(void 0===i.endWithSlide||i.endWithSlide)&&(RVS.SLIDER[RVS.S.slideId].layers[t].timeline.frames[l].timeline.start=10*S),i.frames[l]>10*r&&"frame_999"===l&&!i.endWithSlide&&(RVS.SLIDER[RVS.S.slideId].layers[t].timeline.frames[l].timeline.start=Math.max(d.prev.end,10*r)),RVS.F.updateLayerFrame({layerid:t,frame:l,maxtime:r})}}}},RVS.F.backupChildren=function(e){if(void 0!==e.childLayers)for(var t in e.childLayers)if(e.childLayers.hasOwnProperty(t)){var i=e.childLayers[t];for(var a in i.frames)i.frames.hasOwnProperty(a)&&RVS.F.backup({path:RVS.S.slideId+".layers."+t+".timeline.frames."+a+".timeline.start",lastkey:"start",val:RVS.SLIDER[RVS.S.slideId].layers[t].timeline.frames[a].timeline.start,old:i.frames[a]})}},RVS.F.getFirstFrame=function(e){return void 0===RVS.L[e.layerid].timeline.frameOrder&&RVS.F.getFrameOrder({layerid:e.layerid}),"frame_0"===RVS.L[e.layerid].timeline.frameOrder[0].id?RVS.L[e.layerid].timeline.frameOrder[1].id:RVS.L[e.layerid].timeline.frameOrder[0].id},RVS.F.addLayerFrame=function(e){e.framecontainer[e.frameindex]=RVS.F.addFrame({container:e.wrap,frame:e.frameindex,layerid:e.layerid,layertype:e.layertype,resize:"w,e",start:function(e,t){if(RVS.TL.inDrag=!0,RVS.TL.tS.classList.add("frame_in_drag"),RVS.TL.timeBeforeFrameChange=RVS.TL[RVS.S.slideId].main.time(),"true"!==(o=void 0===t.element?{licontainer:document.getElementById("tllayerlist_element_"+RVS.S.slideId+"_"+t.helper[0].dataset.layerid),layerid:t.helper[0].dataset.layerid,frame:t.helper[0].dataset.frame,type:t.helper[0].dataset.layertype,bg:t.helper[0].dataset.bg}:{layerid:t.element[0].dataset.layerid,frame:t.element[0].dataset.frame,type:t.element[0].dataset.layertype,bg:t.element[0].dataset.bg}).bg?(o.frameName=RVS.F.getLayerAliasAndFrame(o),n=RVS.F.getPrevNextFrame(o),o.path=RVS.F.getLayerObjPath(o)):(o.layerwidth=t.helper.width(),o.frame="All Frames",n=RVS.F.getPrevNextFrame({layerid:o.layerid,frame:RVS.F.getFirstFrame({layerid:o.layerid})}),o.frameName=RVS.F.getLayerAliasAndFrame(o)),r=RVS.F.getSlideLength(),(o.bg&&"dragstart"==e.type&&jQuery.inArray(o.type,["column","row","group"])>=0||"dragstart"==e.type&&o.frame==RVS.F.getFirstFrame({layerid:o.layerid})&&jQuery.inArray(o.type,["column","row","group"])>=0)&&(o.childLayers=RVS.F.getLayerChildren({layerid:o.layerid})),o.bg?o.childLayers=RVS.F.getLayerFrames({layerid:o.layerid,extend:o.childLayers}):o.childLayers=RVS.F.getLayerFrames({layerid:o.layerid,extend:o.childLayers,afterStart:n.cur.start,include999:!0}),1==s||2==s)for(var i in o.childLayers)if(o.childLayers.hasOwnProperty(i))for(var a in o.childLayers[i].forder=[],o.childLayers[i].frames)o.childLayers[i].frames.hasOwnProperty(a)&&o.childLayers[i].forder.push(a);if(RVS.F.updateFrameTime({pos:!0,cont:!0,left:n.cur.start-.31}),"frame_1"===o.frame)for(var i in jQuery(o.licontainer).addClass("frame_1_indrag"),o.childLayers)o.childLayers.hasOwnProperty(i)&&(o.childLayers[i].hiddenc=document.getElementById("frame_unvisible_start_"+RVS.S.slideId+"_"+i))},ondrag:function(e,t){for(var i in t.position.left>window.lastCachedUiPosition&&(1==s||2==s)&&RVS.F.moveChildrenTimelines({thend:t.position.left+o.framelength/10,order:-1,childLayers:o.childLayers,difference:t.originalPosition.left-t.position.left}),n=RVS.F.getPrevNextFrame(o),"true"!==o.bg?("frame_1"!==o.frame&&n.prev.end/10>=t.position.left&&(t.position.left=n.prev.end/10),"frame_1"==o.frame&&0>=t.position.left&&(t.position.left=0),n.next.layerid==o.layerid&&n.next.start/10<=t.position.left+n.cur.framelength/10&&(t.position.left=n.next.start/10-n.cur.framelength/10),t.position.left>r&&(t.position.left=r)):t.position.left=t.position.left<n.prev.end/10?n.prev.end/10:parseInt(t.position.left,0)+parseInt(o.layerwidth,0)>=r?r-o.layerwidth:t.position.left,1!=s&&2!=s||RVS.F.moveChildrenTimelines({thend:t.position.left+o.framelength/10,childLayers:o.childLayers,difference:t.originalPosition.left-t.position.left}),window.lastCachedUiPosition=t.position.left,"true"!==o.bg?(RVS.F.updateSliderObj({path:o.path+"start",val:Math.round(10*t.position.left),ignoreBackup:!0}),RVS.F.updateSliderObj({path:o.path+"startRelative",val:Math.round(10*t.position.left)-n.prev.end,ignoreBackup:!0}),o.framelength=n.cur.framelength,RVS.F.updateLayerFrame(o)):RVS.F.updateLayerFrame({layerid:o.layerid,frame:"frame_999"}),jQuery.inArray(parseInt(o.layerid,0),RVS.selLayers)>=0&&(document.getElementById("layerframestart").value=Math.round(10*t.position.left)),RVS.F.updateFrameTime({pos:!0,cont:!0,left:t.position.left-.31}),o.childLayers)o.childLayers.hasOwnProperty(i)&&i!==o.layerid&&tpGS.gsap.set(o.childLayers[i].hiddenc,{width:t.position.left+20});n=RVS.F.getPrevNextFrame(o)},onresize:function(e,t){"frame_1"!==o.frame&&n.prev.end/10>t.position.left?(t.position.left=n.prev.end/10,t.size.width=(n.cur.end-n.prev.end)/10):"frame_1"==o.frame&&0>t.position.left?(t.position.left=0,t.size.width=n.cur.end/10):n.next.start/10<=t.position.left+t.size.width&&(t.size.width=(n.next.start-n.cur.start)/10),t.position.left>r&&(t.position.left=r),RVS.F.updateSliderObj({path:o.path+"start",val:Math.round(10*t.position.left),ignoreBackup:!0}),RVS.F.updateSliderObj({path:o.path+"startRelative",val:Math.round(10*t.position.left)-n.prev.end,ignoreBackup:!0}),RVS.F.updateSliderObj({path:o.path+"speed",val:Math.round(10*t.size.width-n.cur.splitDelay),ignoreBackup:!0}),RVS.F.updateLayerFrame(o),"frame_1"===o.frame&&!0===RVS.L[o.layerid].timeline.frames.frame_999.timeline.auto&&RVS.F.updateLayerFrame({layerid:o.layerid,frame:"frame_999"}),jQuery.inArray(parseInt(o.layerid,0),RVS.selLayers)>=0&&(document.getElementById("layerframespeed").value=Math.round(10*t.size.width-n.cur.splitDelay),document.getElementById("layerframestart").value=Math.round(10*t.position.left),document.getElementById("layerframespeed_sub").innerHTML="("+Math.round(10*t.size.width)+")")},stopdrag:function(e,t){for(var i in jQuery(o.licontainer).removeClass("frame_1_indrag"),RVS.F.timelineDragsStop(),RVS.F.openBackupGroup({id:"frame",txt:o.frameName+" Start",icon:"access_time"}),RVS.F.updateAllstartRelatives(),RVS.F.backup({path:o.path+"start",lastkey:"start",val:Math.round(10*t.position.left),old:Math.round(10*t.originalPosition.left)}),RVS.F.backupChildren({childLayers:o.childLayers}),RVS.F.closeBackupGroup({id:"frame"}),RVS.F.renderLayerAnimation({layerid:o.layerid,timeline:"full",time:RVS.TL.timeBeforeFrameChange}),o.childLayers)o.childLayers.hasOwnProperty(i)&&RVS.F.renderLayerAnimation({layerid:i,timeline:"full",time:RVS.TL.timeBeforeFrameChange});RVS.TL.tS.classList.remove("frame_in_drag")},stopresize:function(e,t){for(var i in RVS.F.timelineDragsStop(),RVS.F.openBackupGroup({id:"frame",txt:o.frameName+" Speed",icon:"slow_motion_video"}),RVS.F.updateAllstartRelatives(),RVS.F.backup({path:o.path+"start",lastkey:"start",val:Math.round(10*t.position.left),old:Math.round(10*t.originalPosition.left)}),RVS.F.backup({path:o.path+"speed",lastkey:"speed",val:Math.round(10*t.size.width-n.cur.splitDelay),old:Math.round(10*t.originalSize.width-n.cur.splitDelay)}),RVS.F.closeBackupGroup({id:"frame"}),t.element.css({maxWidth:"none"}),RVS.F.renderLayerAnimation({layerid:o.layerid,timeline:"full",time:RVS.TL.timeBeforeFrameChange}),o.childLayers)o.childLayers.hasOwnProperty(i)&&RVS.F.renderLayerAnimation({layerid:i,timeline:"full",time:RVS.TL.timeBeforeFrameChange});RVS.TL.tS.classList.remove("frame_in_drag")}})},RVS.F.updateAllstartRelatives=function(){for(var e in RVS.L)if(RVS.L.hasOwnProperty(e)&&e>=0&&e<=9999)for(var t in RVS.L[e].timeline.frameOrder)if(RVS.L[e].timeline.frameOrder.hasOwnProperty(t)){var i=RVS.L[e].timeline.frameOrder[t].id;if("frame_0"!==i){var a=RVS.F.getPrevNextFrame({layerid:RVS.L[e].uid,frame:i});RVS.F.updateSliderObj({path:RVS.F.getLayerObjPath({layerid:RVS.L[e].uid,frame:i})+"startRelative",val:a.cur.start-a.prev.end})}}},RVS.F.getLayerObjPath=function(e){return RVS.S.slideId+".layers."+e.layerid+".timeline.frames."+e.frame+".timeline."},RVS.F.getPrevNextFrame=function(e){var t=RVS.L[e.layerid].timeline.frames[e.frame].timeline,i=RVS.F.getSplitDelay({layerid:e.layerid,frame:e.frame}),a=RVS.F.addT([t.start,t.speed,i]),r=RVS.F.getFirstFrame({layerid:e.layerid}),s={cur:{start:t.start,end:a,splitDelay:i,framelength:a-t.start},prev:{start:-1,end:0,frame:{}},next:{start:9999999,end:9999999,frame:{}}};for(var o in RVS.L[e.layerid].timeline.frames)if(RVS.L[e.layerid].timeline.frames.hasOwnProperty(o)&&"frame_0"!==o&&o!==e.frame){var n=RVS.L[e.layerid].timeline.frames[o].timeline;n.start<t.start&&n.start>s.prev.start&&(s.prev={start:n.start,end:RVS.F.addT([n.start,n.speed,RVS.F.getSplitDelay({layerid:e.layerid,frame:o})]),frame:n,layerid:e.layerid,frameid:o}),n.start>t.start&&n.start<s.next.start&&(s.next={start:n.start,end:RVS.F.addT([n.start,n.speed,RVS.F.getSplitDelay({layerid:e.layerid,frame:o})]),frame:n,layerid:e.layerid,frameid:o})}if(e.frame==r&&-1!==RVS.L[e.layerid].group.puid&&-1==jQuery.inArray(RVS.L[e.layerid].group.puid,["top","bottom","middle"])){var l=RVS.F.getFirstFrame({layerid:RVS.L[e.layerid].group.puid}),d=RVS.L[RVS.L[e.layerid].group.puid].timeline.frames[l].timeline;s.prev.end=d.start;var S=RVS.F.addT([d.start,d.speed,i]);s.prev.framelength=S-d.start,s.prev.realEnd=S}return s},RVS.F.setStartRelative=function(e){void 0!==RVS.TL[RVS.S.slideId].layers&&RVS.TL[RVS.S.slideId].layers[e.layerid]},RVS.F.updateFrameRealSpeed=function(){document.getElementById("layerframespeed_sub").innerHTML="("+RVS.L[RVS.selLayers[0]].timeline.frames[RVS.S.keyFrame].timeline.frameLength+")"},RVS.F.getSplitDelay=function(e){if(void 0!==RVS.H[e.layerid]&&void 0!==RVS.H[e.layerid].splitText||void 0!==RVS.L[e.layerid]&&RVS.L[e.layerid].timeline.split){var t=RVS.L[e.layerid].timeline.frames[e.frame],i=t.chars.use?"chars":t.words.use?"words":t.lines.use?"lines":void 0;return void 0!==RVS.H[e.layerid]?(void 0===RVS.H[e.layerid].splitText&&RVS.F.updateSplitContent({layerid:e.layerid}),void 0!==i?RVS.H[e.layerid].splitText[i].length*(void 0===t[i].delay?0:10*t[i].delay):0):void 0!==i&&void 0!==t.timeline.frameLength?t.timeline.frameLength-parseInt(t.timeline.speed,0):0}return 0},RVS.F.updateAllLayerFrames=function(e){for(var t in e=void 0===e?{}:e,RVS.L)if(RVS.L.hasOwnProperty(t)&&"top"!==t&&"bottom"!==t&&"middle"!==t){var i=document.getElementById("layerlist_element_alias_"+RVS.S.slideId+"_"+RVS.L[t].uid);for(var a in null!==i&&(i.textContent=RVS.L[t].alias),RVS.L[t].timeline.frameOrder)if(RVS.L[t].timeline.frameOrder.hasOwnProperty(a)){var r=RVS.L[t].timeline.frameOrder[a].id;"frame_0"!==r&&(void 0!==e.frame&&r!==e.frame||RVS.F.updateLayerFrame({layerid:t,frame:r}))}}},RVS.F.updateLayerFrames=function(e){for(var t in RVS.L[e.layerid].timeline.frames)RVS.L[e.layerid].timeline.frames.hasOwnProperty(t)&&(void 0!==e.frame&&t!==e.frame||"frame_0"===t||RVS.F.updateLayerFrame({layerid:e.layerid,frame:t}))},RVS.F.updateLayerFrame=function(e){if(void 0!==RVS.TL[RVS.S.slideId].layers&&void 0!==RVS.TL[RVS.S.slideId].layers[e.layerid]&&void 0!==RVS.L[e.layerid].timeline.frames[e.frame]){var t=RVS.TL[RVS.S.slideId].layers[e.layerid][e.frame],i=RVS.F.getFirstFrame({layerid:e.layerid}),a=RVS.L[e.layerid].timeline.frames[e.frame].timeline,r=RVS.L[e.layerid].timeline.frames[i].timeline,s=RVS.L[e.layerid].timeline.frames.frame_999.timeline,o=s.auto&&"frame_999"===e.frame&&void 0!==r&&void 0!==r.frameLength,n=null==e.framelength?o?r.frameLength:RVS.F.addT([a.speed,RVS.F.getSplitDelay({layerid:e.layerid,frame:e.frame})]):e.framelength;tpGS.gsap.set(t.frame,{left:a.start/10+"px",width:n/10}),t.info.textContent=n+(o?" (R)":""),a.frameLength=n,"frame_999"===e.frame&&(t.endframemarker=void 0===t.endframemarker||null==t.endframemarker?document.getElementById("slideendmarker_"+RVS.S.slideId+"_"+e.layerid):t.endframemarker,e.maxtime=void 0===e.maxtime?RVS.F.getSlideLength():e.maxtime,null!==t.endframemarker&&(a.start/10>=e.maxtime?(t.endframemarker.classList.add("endswithslide"),s.endWithSlide=!0):(t.endframemarker.classList.remove("endswithslide"),s.endWithSlide=!1))),a.actionTriggered=""!==RVS.F.layerFrameTriggeredBy({layerid:e.layerid,frame:e.frame}).uid&&RVS.F.layerFrameTriggered({layerid:e.layerid,frame:e.frame}),t.framedelay.textContent=a.actionTriggered?"a":!0===a.endWithSlide?RVS_LANG.framewait:a.start,null!=RVS.L[e.layerid].timeline&&(t.sloop.style.display=RVS.L[e.layerid].timeline.tloop.use&&RVS.L[e.layerid].timeline.tloop.from===e.frame?"block":"none",t.eloop.style.display=RVS.L[e.layerid].timeline.tloop.use&&RVS.L[e.layerid].timeline.tloop.to===e.frame?"block":"none"),t.framedelay.className=!0===a.endWithSlide?"coloredbg":a.actionTriggered&&e.frame===i?"coloredbgover":a.actionTriggered?"coloredbg":""}},RVS.F.updateAllLayerToIDLE=function(){for(var e in RVS.L)RVS.L.hasOwnProperty(e)&&void 0!==RVS.H[e]&&void 0!==RVS.H[e].timeline&&RVS.H[e].timeline.pause("frame_IDLE")},RVS.F.updateTimeLine=function(t){if(t.force&&void 0!==RVS.TL[RVS.S.slideId]&&void 0===RVS.TL[RVS.S.slideId].main&&RVS.F.buildMainTimeLine(),void 0===RVS.TL[RVS.S.slideId]||void 0===RVS.TL[RVS.S.slideId][t.timeline])return!1;switch("panzoom"===t.timeline&&(RVS.TL[RVS.S.slideId].slide.progress(1),RVS.TL[RVS.S.slideId].main&&RVS.TL[RVS.S.slideId].main.progress(0)),(t.forceFullLayerRender||!0===e&&"main"===t.timeline)&&RVS.F.buildFullLayerAnimation("atstart"),t.state){case"play":if("main"===t.timeline&&(e=!1),"main"===t.timeline&&RVS.TL[RVS.S.slideId].slide&&RVS.TL[RVS.S.slideId].slide.play(),"main"===t.timeline&&RVS.TL[RVS.S.slideId].main&&RVS.TL[RVS.S.slideId].main.play(),RVS.TL[RVS.S.slideId].panzoom&&RVS.TL[RVS.S.slideId].panzoom.play(),"main"===t.timeline)for(var i in RVS.L)void 0!==RVS.H[i]&&void 0!==RVS.H[i].timeline&&RVS.H[i].timeline.play();break;case"stop":case"pause":for(var i in"main"===t.timeline&&RVS.TL[RVS.S.slideId].slide&&RVS.TL[RVS.S.slideId].slide.pause(),"main"===t.timeline&&RVS.TL[RVS.S.slideId].main&&RVS.TL[RVS.S.slideId].main.pause(),RVS.L)RVS.L.hasOwnProperty(i)&&void 0!==RVS.H[i]&&void 0!==RVS.H[i].timeline&&RVS.H[i].timeline.pause();RVS.TL[RVS.S.slideId].panzoom&&RVS.TL[RVS.S.slideId].panzoom.pause();break;case"rewind":if("main"===t.timeline&&RVS.TL[RVS.S.slideId].slide&&RVS.TL[RVS.S.slideId].slide.time(0),"main"===t.timeline&&RVS.TL[RVS.S.slideId].main&&RVS.TL[RVS.S.slideId].main.time(0),"main"===t.timeline)for(var i in RVS.L)void 0!==RVS.H[i]&&void 0!==RVS.H[i].timeline&&RVS.H[i].timeline.time(0);RVS.TL[RVS.S.slideId].panzoom&&RVS.TL[RVS.S.slideId].panzoom.time(0);break;case"time":if("main"===t.timeline&&(e=0===t.time),"main"===t.timeline&&RVS.TL[RVS.S.slideId].slide&&RVS.TL[RVS.S.slideId].slide.time(t.time),"main"===t.timeline&&RVS.TL[RVS.S.slideId].main&&RVS.TL[RVS.S.slideId].main.time(t.time),RVS.TL[RVS.S.slideId].panzoom&&(void 0===t.time?RVS.TL[RVS.S.slideId].panzoom.progress(0):RVS.TL[RVS.S.slideId].panzoom.time(t.time)),t.time=0===t.time?"frame_IDLE":t.time,"main"===t.timeline)for(var i in RVS.L)void 0!==RVS.H[i]&&void 0!==RVS.H[i].timeline&&RVS.H[i].timeline.time(t.time);break;case"progress":if("main"===t.timeline&&(e=0===t.prgs),"main"===t.timeline&&RVS.TL[RVS.S.slideId].slide&&RVS.TL[RVS.S.slideId].slide.progress(t.prgs),"main"===t.timeline&&RVS.TL[RVS.S.slideId].main&&RVS.TL[RVS.S.slideId].main.progress(t.prgs),"main"===t.timeline)for(var i in RVS.L)void 0!==RVS.H[i]&&void 0!==RVS.H[i].timeline&&RVS.H[i].timeline.progress(t.prgs);RVS.TL[RVS.S.slideId].panzoom&&RVS.TL[RVS.S.slideId].panzoom.progress(t.prgs);break;case"getprogress":return RVS.TL[RVS.S.slideId][t.timeline].progress();case"getstate":return RVS.TL[RVS.S.slideId][t.timeline].isActive();case"idle":for(var i in RVS.TL.cache={},RVS.TL[RVS.S.slideId].main&&(RVS.TL.cache.main=RVS.TL[RVS.S.slideId].main.time()),RVS.TL[RVS.S.slideId].panzoom&&RVS.TL[RVS.S.slideId].panzoom.progress(0).pause(),RVS.TL[RVS.S.slideId].main&&RVS.TL[RVS.S.slideId].main.progress(0).pause(),RVS.TL[RVS.S.slideId].slide&&RVS.TL[RVS.S.slideId].slide.progress(1).pause(),RVS.F.changeSwitchState({el:document.getElementById("timline_process"),state:"play"}),RVS.TL.timelineStartedFromPlayStop=!1,RVS.L)RVS.L.hasOwnProperty(i)&&void 0!==RVS.H[i]&&void 0!==RVS.H[i].timeline&&RVS.H[i].timeline.pause("frame_IDLE");e=!0}0!==t.time&&void 0!==t.time||tpGS.gsap.set(jQuery("rs-sbg-wrap.slotwrapper_cur"),{autoAlpha:1}),RVS.TL[RVS.S.slideId].main&&(RVS.TL.cache.main=RVS.TL[RVS.S.slideId].main.time()),RVS.TL.requestedTime=void 0===t.time?void 0!==RVS.TL[RVS.S.slideId].main?RVS.TL[RVS.S.slideId].main.time():0:t.time,t.updateCurTime&&RVS.F.updateCurTime({pos:!0,cont:!0,force:!0,left:100*RVS.TL.cache.main,refreshMainTimeLine:!1})},RVS.F.getTimeAtSelectedFrameEnd=function(){var e=0;try{e=RVS.L[RVS.selLayers[0]].timeline.frames[RVS.S.keyFrame].timeline.start/10+RVS.L[RVS.selLayers[0]].timeline.frames[RVS.S.keyFrame].timeline.frameLength/10}catch(e){}return e},RVS.F.getTimeAtSelectedFrameMiddle=function(){var e=0;try{e=RVS.L[RVS.selLayers[0]].timeline.frames[RVS.S.keyFrame].timeline.start/10+RVS.L[RVS.selLayers[0]].timeline.frames[RVS.S.keyFrame].timeline.frameLength/10/2}catch(e){}return e},RVS.F.getTimeAtSelectedFrameStart=function(e){var t=0;try{t=RVS.L[RVS.selLayers[0]].timeline.frames[e].timeline.start/10}catch(e){}return t},RVS.F.timelineDragsStop=function(){RVS.TL.inDrag=!1,RVS.TL.over||RVS.F.goToIdle()},RVS.F.updateLoopInputs=function(e){e=null==e?{s:RVS.SLIDER[RVS.S.slideId].slide.timeline.loop.start,e:RVS.SLIDER[RVS.S.slideId].slide.timeline.loop.end}:e,jQuery("#slide_loop_end").val(e.e),jQuery("#slide_loop_start").val(e.s)},RVS.F.updateFixedScrollInputs=function(e){e=null==e?{s:RVS.SLIDER.settings.scrolltimeline.fixedStart,e:RVS.SLIDER.settings.scrolltimeline.fixedEnd}:e,jQuery("#fixed_scroll_end").val(e.e),jQuery("#fixed_scroll_start").val(e.s)},RVS.F.getTimeContents=function(e){var t={};return t.ctm=e.querySelector(".ctm"),t.cts=e.querySelector(".cts"),t.ctms=e.querySelector(".ctms"),t},RVS.F.initTimeLineConstruct=function(){t=jQuery("#time_linear"),tlrcanvas=t.find("#time_linear_canvas"),function(){var e=tlrcanvas[0].getContext("2d"),t=0;RVS.S.isRetina=void 0===RVS.S.isRetina?window.devicePixelRatio>1:RVS.S.isRetina,RVS.S.isIOS=void 0===RVS.S.isIOS?e.webkitBackingStorePixelRatio<2||null==e.webkitBackingStorePixelRatio:RVS.S.isIOS,RVS.S.retinaFactor=void 0===RVS.S.retinaFactor?RVS.S.isRetina&&RVS.S.isIOS?2:1:RVS.S.retinaFactor,e.canvas.width=16380*RVS.S.retinaFactor,e.canvas.height=35*RVS.S.retinaFactor,RVS.S.retinaFactor=parseInt(RVS.S.retinaFactor),e.scale(RVS.S.retinaFactor,RVS.S.retinaFactor),e.strokeStyle="#414244",e.font="12px Arial",e.fillStyle="rgba(183,187,192,0.5)",e.beginPath();for(var i=0;i<1640;i++)t%20==0?(e.moveTo(10*i+1,28),e.lineTo(10*i+1,14)):t%10==0?(e.moveTo(10*i+1,28),e.lineTo(10*i+1,14)):(e.moveTo(10*i+1,28),e.lineTo(10*i+1,24)),t=20==++t?0:t;e.stroke();for(var i=0;i<164;i++)e.fillText(i+"s",100*i+5,20),t=2==++t?0:t}(),RVS.TL.TL=jQuery("#timeline"),RVS.TL.tS=document.getElementById("timeline_settings"),RVS.TL.ft=document.getElementById("frametime"),RVS.TL.ft_txt=RVS.F.getTimeContents(RVS.TL.ft),RVS.TL.mt=jQuery("#maxtime"),RVS.TL.mtfbg=jQuery("#slide_frame_container .frameswrap"),RVS.TL.mt_txt=RVS.F.getTimeContents(RVS.TL.mt[0]),RVS.TL.slts=jQuery("#slidelooptimestart"),RVS.TL.slts_marker=RVS.TL.slts.find(".timebox_marker"),RVS.TL.slts_txt=RVS.F.getTimeContents(RVS.TL.slts[0]),RVS.TL.slte=jQuery("#slidelooptimeend"),RVS.TL.slte_marker=RVS.TL.slte.find(".timebox_marker"),RVS.TL.slte_txt=RVS.F.getTimeContents(RVS.TL.slte[0]),RVS.TL.fixs=jQuery("#fixedscrolltimestart"),RVS.TL.fixs_marker=RVS.TL.fixs.find(".timebox_marker"),RVS.TL.fixs_txt=RVS.F.getTimeContents(RVS.TL.fixs[0]),RVS.TL.fixe=jQuery("#fixedscrolltimeend"),RVS.TL.fixe_marker=RVS.TL.fixe.find(".timebox_marker"),RVS.TL.fixe_txt=RVS.F.getTimeContents(RVS.TL.fixe[0]),RVS.TL.ct=jQuery("#currenttime"),RVS.TL.ct_marker=RVS.TL.ct.find(".timebox_marker"),RVS.TL.ct_txt=RVS.F.getTimeContents(RVS.TL.ct[0]),RVS.TL.ht=jQuery("#hovertime"),RVS.TL.ht_txt=RVS.F.getTimeContents(RVS.TL.ht[0]),RVS.F.updateMaxTime({pos:!0,cont:!0}),t.on("click",function(e){var t=e.pageX-310+RVS.TL._scrollLeft;RVS.F.updateCurTime({pos:!0,cont:!0,left:t,refreshMainTimeLine:!0,caller:"initTimeLineConstruct"})}),RVS.TL.fixs.draggable({start:function(e,t){RVS.TL.inDrag=!0},drag:function(e,t){var i=RVS.TL.fixe.position().left;t.position.left=t.position.left>=i?i:t.position.left,t.position.left=t.position.left<1?1:t.position.left,tpGS.gsap.set(".fixedscrolltimemarker",{left:t.position.left,width:i-t.position.left}),RVS.TL.fixs.offset().left-RVS.TL.TL.offset().left<290?RVS.TL.fixs.addClass("covered"):RVS.TL.fixs.removeClass("covered"),RVS.F.updateFixedScrollTimes({cont:!0,start:Math.max(0,t.position.left),end:i}),RVS.F.updateFixedScrollInputs({e:10*i,s:10*Math.max(0,t.position.left)})},stop:function(e,t){var i=RVS.TL.fixe.position().left;t.position.left=t.position.left>=i?i:t.position.left,tpGS.gsap.set(".fixedscrolltimemarker",{left:t.position.left,width:i-t.position.left}),RVS.TL.fixs.offset().left-RVS.TL.TL.offset().left<290?RVS.TL.fixs.addClass("covered"):RVS.TL.fixs.removeClass("covered"),RVS.F.updateFixedScrollTimes({cont:!0,start:t.position.left,end:i}),RVS.F.openBackupGroup({id:"SliderFixedScrollStartTime",txt:"Fixed Scroll Start Time ",icon:"timer_off"}),RVS.F.updateSliderObj({path:"settings.scrolltimeline.fixedStart",val:Math.round(10*t.position.left)}),RVS.F.closeBackupGroup({id:"SliderFixedScrollStartTime"}),RVS.F.updateFixedScrollInputs()},axis:"x"}),RVS.TL.fixe.draggable({start:function(e,t){RVS.TL.inDrag=!0},drag:function(e,t){var i=RVS.TL.fixs.position().left;t.position.left=t.position.left<=i?i:t.position.left,tpGS.gsap.set(".fixedscrolltimemarker",{width:t.position.left-i}),RVS.TL.fixe.offset().left-RVS.TL.TL.offset().left<290?RVS.TL.fixe.addClass("covered"):RVS.TL.fixe.removeClass("covered"),RVS.F.updateFixedScrollTimes({cont:!0,end:t.position.left,start:i}),RVS.F.updateFixedScrollInputs({s:10*i,e:10*t.position.left})},stop:function(e,t){var i=RVS.TL.fixs.position().left;t.position.left=t.position.left<=i?i:t.position.left,tpGS.gsap.set(".fixedscrolltimemarker",{width:t.position.left-i}),RVS.TL.fixe.offset().left-RVS.TL.TL.offset().left<290?RVS.TL.fixe.addClass("covered"):RVS.TL.fixe.removeClass("covered"),RVS.F.updateFixedScrollTimes({cont:!0,end:t.position.left,start:i}),RVS.F.openBackupGroup({id:"SliderFixedScrollEndTime",txt:"Fixed Scroll End Time ",icon:"timer_off"}),RVS.F.updateSliderObj({path:"settings.scrolltimeline.fixedEnd",val:Math.round(10*t.position.left)}),RVS.F.closeBackupGroup({id:"SliderFixedScrollEndTime"}),RVS.F.updateFixedScrollInputs()},axis:"x"}),RVS.TL.slts.draggable({start:function(e,t){RVS.TL.inDrag=!0},drag:function(e,t){var i=RVS.TL.slte.position().left;t.position.left=t.position.left>=i?i:t.position.left,tpGS.gsap.set(".slidelooptimemarker",{left:t.position.left,width:i-t.position.left}),RVS.TL.slts.offset().left-RVS.TL.TL.offset().left<290?RVS.TL.slts.addClass("covered"):RVS.TL.slts.removeClass("covered"),RVS.F.updateSlideLoopTimes({cont:!0,start:t.position.left,end:i}),RVS.F.updateLoopInputs({e:10*i,s:10*t.position.left})},stop:function(e,t){var i=RVS.TL.slte.position().left;t.position.left=t.position.left>=i?i:t.position.left,tpGS.gsap.set(".slidelooptimemarker",{left:t.position.left,width:i-t.position.left}),RVS.TL.slts.offset().left-RVS.TL.TL.offset().left<290?RVS.TL.slts.addClass("covered"):RVS.TL.slts.removeClass("covered"),RVS.F.updateSlideLoopTimes({cont:!0,start:t.position.left,end:i}),RVS.F.openBackupGroup({id:"SlideLoopStartTime",txt:"Slide Loop Start Time ",icon:"timer_off"}),RVS.F.updateSliderObj({path:RVS.S.slideId+".slide.timeline.loop.start",val:Math.round(10*t.position.left)}),RVS.F.closeBackupGroup({id:"SlideLoopStartTime"}),RVS.F.updateLoopInputs()},axis:"x"}),RVS.TL.slte.draggable({start:function(e,t){RVS.TL.inDrag=!0},drag:function(e,t){var i=RVS.TL.slts.position().left;t.position.left=t.position.left<=i?i:t.position.left,tpGS.gsap.set(".slidelooptimemarker",{width:t.position.left-i}),RVS.TL.slte.offset().left-RVS.TL.TL.offset().left<290?RVS.TL.slte.addClass("covered"):RVS.TL.slte.removeClass("covered"),RVS.F.updateSlideLoopTimes({cont:!0,end:t.position.left,start:i}),RVS.F.updateLoopInputs({s:10*i,e:10*t.position.left})},stop:function(e,t){var i=RVS.TL.slts.position().left;t.position.left=t.position.left<=i?i:t.position.left,tpGS.gsap.set(".slidelooptimemarker",{width:t.position.left-i}),RVS.TL.slte.offset().left-RVS.TL.TL.offset().left<290?RVS.TL.slte.addClass("covered"):RVS.TL.slte.removeClass("covered"),RVS.F.updateSlideLoopTimes({cont:!0,end:t.position.left,start:i}),RVS.F.openBackupGroup({id:"SlideLoopEndTime",txt:"Slide Loop End Time ",icon:"timer_off"}),RVS.F.updateSliderObj({path:RVS.S.slideId+".slide.timeline.loop.end",val:Math.round(10*t.position.left)}),RVS.F.closeBackupGroup({id:"SlideLoopEndTime"}),RVS.F.updateLoopInputs()},axis:"x"}),RVS.TL.ct.draggable({start:function(e,t){RVS.TL[RVS.S.slideId]&&RVS.TL[RVS.S.slideId].main&&RVS.TL[RVS.S.slideId]&&RVS.TL[RVS.S.slideId].main&&RVS.TL[RVS.S.slideId].main.isActive()||(RVS.F.buildMainTimeLine(),RVS.TL.ht.addClass("hideme"),RVS.TL.inDrag=!0,RVS.TL[RVS.S.slideId]&&void 0!==RVS.TL[RVS.S.slideId].slide&&RVS._R.transitions.motionFilter.clearFull(RVS.SBGS[RVS.S.slideId].n,RVS.TL[RVS.S.slideId].slide))},stop:function(e,t){RVS.TL[RVS.S.slideId]&&RVS.TL[RVS.S.slideId].main&&RVS.TL[RVS.S.slideId].main.isActive()||(RVS.TL.ct.offset().left-RVS.TL.TL.offset().left<265?RVS.TL.ct.addClass("covered"):RVS.TL.ct.removeClass("covered"),RVS.TL.ht.removeClass("hideme"),RVS.F.timelineDragsStop())},drag:function(e,t){RVS.SBGS[RVS.S.slideId].n.fmExists&&(RVS.SBGS[RVS.S.slideId].n.timeDirection=t.position.left>RVS.SBGS[RVS.S.slideId].n.lastProcess?"forwards":t.position.left<RVS.SBGS[RVS.S.slideId].n.lastProcess?"backwards":RVS.SBGS[RVS.S.slideId].n.timeDirection,RVS.SBGS[RVS.S.slideId].n.lastDirection!==RVS.SBGS[RVS.S.slideId].n.timeDirection&&RVS.TL[RVS.S.slideId]&&void 0!==RVS.TL[RVS.S.slideId].slide&&RVS._R.transitions.motionFilter.clearFull(RVS.SBGS[RVS.S.slideId].n,RVS.TL[RVS.S.slideId].slide),RVS.SBGS[RVS.S.slideId].n.lastProcess=t.position.left,RVS.SBGS[RVS.S.slideId].n.lastDirection=RVS.SBGS[RVS.S.slideId].n.timeDirection),RVS.TL[RVS.S.slideId]&&RVS.TL[RVS.S.slideId].main&&RVS.TL[RVS.S.slideId].main.isActive()||requestAnimationFrame(function(){RVS.F.updateCurTime({pos:!1,cont:!0,left:t.position.left,refreshMainTimeLine:!0,caller:"Timeline DraG"}),RVS.TL.ct.offset().left-RVS.TL.TL.offset().left<265?RVS.TL.ct.addClass("covered"):RVS.TL.ct.removeClass("covered")})},containment:".timeline_right_container",axis:"x"}),RVS.DOC.on("mousemove",".stimeline",function(e,t){RVS.F.updateHoverTime({pos:!0,cont:!0,left:e.pageX-310})}),RVS.DOC.on("mouseenter",".stimeline",function(e,t){RVS.TL.ht.show()}),RVS.DOC.on("mouseenter",".timeline_left_container, .context_left, .timeline_right_container",function(e,t){RVS.TL.ht.hide()}),RVS.DOC.on("mouseenter","#timeline_settings",function(e,t){RVS.DOC.trigger("previewStopLayerAnimation"),!RVS.TL.over&&RVS.TL[RVS.S.slideId].main&&void 0!==RVS.TL.cache&&void 0!==RVS.TL.cache.main&&0!==RVS.TL.cache.main&&RVS.F.goToIdle(),RVS.TL.over=!0}),RVS.DOC.on("mouseleave","#timeline_settings",function(e,t){"animation"!==RVS.eMode.mode&&(RVS.TL.over=!1,RVS.TL.ht.hide(),RVS.TL.inDrag||RVS.F.goToIdle())})},RVS.F.animationMode=function(e){RVS.F.updateCurTime({pos:!0,cont:!0,force:!0,left:0,refreshMainTimeLine:!0,caller:"GoToIdle"})},RVS.F.setSmallestSlideLength=function(e){var t=Math.max(e.left,function(){var e=0;for(var t in RVS.L)if(RVS.L.hasOwnProperty(t)&&"top"!==t&&"bottom"!==t&&"middle"!==t){var i=RVS.F.getPrevNextFrame({layerid:t,frame:"frame_999"});e=e<i.prev.end?i.prev.end:e}return e}()/10);return e.ignore||RVS.F.updateMaxTime({pos:!0,cont:!0,left:t}),t},RVS.F.goToIdle=function(t){e||(RVS.F.updateCurTime({pos:!0,cont:!0,force:!0,left:0,refreshMainTimeLine:!0,caller:"GoToIdle"}),RVS.F.buildMainTimeLine(),RVS.F.updateCurTime({pos:!0,cont:!0,force:!1,left:0,refreshMainTimeLine:!0,caller:"GoToIdle"})),e=!0},RVS.F.updateMaxTime=function(e){(e=void 0===e?{pos:!0,cont:!0,left:RVS.F.getSlideLength()}:e).left=void 0===e.left?RVS.F.getSlideLength():e.left,e.pos&&tpGS.gsap.set(RVS.TL.mt,{left:e.left+"px"}),e.cont&&m(e.left,RVS.TL.mt_txt),RVS.F.updateCoveredTimelines()},RVS.F.updateCurTime=function(e){e.pos&&tpGS.gsap.set(RVS.TL.ct,{left:e.left+"px"}),e.cont&&(e.left=isNaN(e.left)?0:e.left,e.left>0?(RVS.TL.ct[0].classList.add("inmove"),m(e.left,RVS.TL.ct_txt)):RVS.TL.ct[0].classList.remove("inmove"),RVS.F.updateCoveredTimelines()),e.refreshMainTimeLine&&(e.left/100<=0?RVS.F.updateTimeLine({force:e.force,state:"idle",timeline:"main",caller:"UpdateCurTime A"}):RVS.F.updateTimeLine({force:e.force,state:"time",time:e.left/100,timeline:"main",freeze:e.freeze}))},RVS.F.updateSlideLoopTimes=function(e){e.pos&&(tpGS.gsap.set(RVS.TL.slts,{left:e.start+"px"}),tpGS.gsap.set(RVS.TL.slte,{left:e.end+"px"}),tpGS.gsap.set(".slidelooptimemarker",{left:e.start,width:e.end-e.start})),e.cont&&(m(e.start,RVS.TL.slts_txt),m(e.end,RVS.TL.slte_txt))},RVS.F.updateFixedScrollTimes=function(e){e.pos&&(tpGS.gsap.set(RVS.TL.fixs,{left:e.start+"px"}),tpGS.gsap.set(RVS.TL.fixe,{left:e.end+"px"}),tpGS.gsap.set(".fixedscrolltimemarker",{left:e.start,width:e.end-e.start})),e.cont&&(m(e.start,RVS.TL.fixs_txt),m(e.end,RVS.TL.fixe_txt))},RVS.F.updateHoverTime=function(e){RVS.TL.hoverTimeLeft=void 0===e.left?RVS.TL.hoverTimeLeft:e.left,RVS.TL.hoverTimeLeft=void 0===RVS.TL.hoverTimeLeft?0:RVS.TL.hoverTimeLeft,RVS.TL._scrollLeft=void 0===RVS.TL._scrollLeft?0:RVS.TL._scrollLeft,e.pos&&tpGS.gsap.set(RVS.TL.ht,{left:e.left+"px"}),e.cont&&m(RVS.TL.hoverTimeLeft+RVS.TL._scrollLeft,RVS.TL.ht_txt)},RVS.F.updateFrameTime=function(e){RVS.TL.frameTimeLeft=void 0===e.left?RVS.TL.frameTimeLeft:e.left,RVS.TL.frameTimeLeft=void 0===RVS.TL.frameTimeLeft?0:RVS.TL.frameTimeLeft,RVS.TL._scrollLeft=void 0===RVS.TL._scrollLeft?0:RVS.TL._scrollLeft,e.pos&&tpGS.gsap.set(RVS.TL.ft,{left:e.left+"px"}),e.cont&&m(RVS.TL.frameTimeLeft,RVS.TL.ft_txt)},RVS.F.getLayerFrames=function(e){var t=void 0===e.extend?{}:e.extend;for(var i in t[e.layerid]={type:RVS.L[e.layerid].type,frames:{}},RVS.L[e.layerid].timeline.frameOrder)if(RVS.L[e.layerid].timeline.frameOrder.hasOwnProperty(i)){var a=RVS.L[e.layerid].timeline.frameOrder[i].id;void 0!==e.afterStart?(RVS.L[e.layerid].timeline.frames[a].timeline.start>e.afterStart&&"frame_999"!==a&&(t[e.layerid].frames[a]=RVS.L[e.layerid].timeline.frames[a].timeline.start),"frame_999"===a&&!0===e.include999&&(t[e.layerid].frames[a]=RVS.L[e.layerid].timeline.frames[a].timeline.start)):t[e.layerid].frames[a]=RVS.L[e.layerid].timeline.frames[a].timeline.start}return t},RVS.F.getLayersEndWithSlide=function(){var e={};for(var t in RVS.L)RVS.L.hasOwnProperty(t)&&"top"!==t&&"bottom"!==t&&"middle"!==t&&(e[t]={type:RVS.L[t].type,endWithSlide:RVS.L[t].timeline.frames.frame_999.timeline.endWithSlide,frames:{frame_999:RVS.L[t].timeline.frames.frame_999.timeline.start}});return e},RVS.F.getSlideLayersEndWithSlide=function(e){if(null==RVS.SLIDER[e])return{};var t={};for(var i in RVS.SLIDER[e].layers)RVS.SLIDER[e].layers.hasOwnProperty(i)&&"top"!==i&&"bottom"!==i&&"middle"!==i&&(t[i]={type:RVS.SLIDER[e].layers[i].type,endWithSlide:RVS.SLIDER[e].layers[i].timeline.frames.frame_999.timeline.endWithSlide,frames:{frame_999:RVS.SLIDER[e].layers[i].timeline.frames.frame_999.timeline.start}});return t},RVS.F.clearLayerAnimation=function(e){RVS.H[e.layerid].timeline.clear()},RVS.F.formatTime=function(e){e*=1e3;var t=parseInt(e%1e3/10),i=parseInt(e/1e3%60),a=parseInt(e/6e4%60);return(a=a<10?"0"+a:a)+":"+(i=i<10?"0"+i:i)+":"+(t=t<10?"0"+t:t)},RVS.F.updateSplitContent=function(e){var t=!1;if(RVS.H[e.layerid].splitText&&RVS.H[e.layerid].splitText.revert(),"text"===RVS.L[e.layerid].type||"button"===RVS.L[e.layerid].type){for(var i in RVS.L[e.layerid].timeline.frames)if(RVS.L[e.layerid].timeline.frames.hasOwnProperty(i)&&(RVS.L[e.layerid].timeline.frames[i].chars.use||RVS.L[e.layerid].timeline.frames[i].words.use||RVS.L[e.layerid].timeline.frames[i].lines.use)){t=!0;break}RVS.H[e.layerid].splitText=t?new tpGS.SplitText(RVS.H[e.layerid].c,{type:"lines,words,chars",wordsClass:"rs_splitted_words",linesClass:"rs_splitted_lines",charsClass:"rs_splitted_chars"}):void 0}else RVS.H[e.layerid].splitText=void 0;return t},RVS.F.getFrameOrder=function(e){for(var t in RVS.L[e.layerid].timeline.frameOrder=[],RVS.L[e.layerid].timeline.frames)RVS.L[e.layerid].timeline.frames.hasOwnProperty(t)&&RVS.L[e.layerid].timeline.frameOrder.push({id:t,start:"frame_0"===t?-1:RVS.L[e.layerid].timeline.frames[t].timeline.start});RVS.L[e.layerid].timeline.frameOrder.sort(function(e,t){return e.start-t.start}),RVS.L[e.layerid].timeline.frameToIdle=void 0===RVS.L[e.layerid].timeline.frameToIdle?"frame_1":RVS.L[e.layerid].timeline.frameToIdle},RVS.F.renderLayerAnimation=function(t){var i=RVS.H[t.layerid],a=RVS.L[t.layerid],r=600;if(void 0!==RVS.TL[RVS.S.slideId].layers&&void 0!==RVS.TL[RVS.S.slideId].layers[t.layerid]&&void 0!==i&&void 0!==a.timeline&&void 0!==a.timeline.frames){i.timeline&&i.timeline.pause("frame_IDLE"),i.timeline=new tpGS.TimelineMax({paused:!0});var s=("text"===a.type||"button"===a.type)&&RVS.F.updateSplitContent({layerid:t.layerid});a.timeline.split=s,RVS.F.getFrameOrder({layerid:t.layerid});var o=RVS.F.getFirstFrame({layerid:t.layerid});for(var n in a.timeline.frameOrder)if(a.timeline.frameOrder.hasOwnProperty(n)){var l=a.timeline.frameOrder[n].id;if("frame_0"!==l){var S=void 0===t.frameObj||t.frame!==l?a.timeline.frames[l]:t.frameObj;a.timeline.sessionFilterUsed=RVS.F.checkGlobalFiltersOnLayer(t.layerid),"frame_999"===l&&a.timeline.frames.frame_999.timeline.auto&&((S=jQuery.extend(!0,{},a.timeline.frames.frame_999)).transform=jQuery.extend(!0,{},a.timeline.frames.frame_0.transform),S.mask=jQuery.extend(!0,{},a.timeline.frames.frame_0.mask),S.words=jQuery.extend(!0,{},a.timeline.frames.frame_0.words),S.lines=jQuery.extend(!0,{},a.timeline.frames.frame_0.lines),S.chars=jQuery.extend(!0,{},a.timeline.frames.frame_0.chars),S.sfx=jQuery.extend(!0,{},a.timeline.frames.frame_0.sfx),S.filter=jQuery.extend(!0,{},a.timeline.frames.frame_0.filter),S.bfilter=jQuery.extend(!0,{},a.timeline.frames.frame_0.bfilter),S.color=jQuery.extend(!0,{},a.timeline.frames.frame_0.color),S.bgcolor=jQuery.extend(!0,{},a.timeline.frames.frame_0.bgcolor));var m=l===o?a.timeline.frames.frame_0:void 0,f=RVS.TL[RVS.S.slideId].layers[t.layerid][l],h=i.c,g=V(S.sfx.effect,i.m,S.timeline.ease),v=new tpGS.TimelineMax,_=S.timeline.speed/1e3,L=0;f.timeline=new tpGS.TimelineMax,"block"===g.type&&(g.ft[0].background=window.RSColor.get(S.sfx.color),f.timeline.add(tpGS.gsap.fromTo(g.bmask_in,_/2,g.ft[0],g.ft[1],0)),f.timeline.add(tpGS.gsap.fromTo(g.bmask_in,_/2,g.ft[1],g.t,_/2)),"frame_0"===l||"frame_1"===l?f.timeline.add(v.staggerFromTo(h,.05,{autoAlpha:0},{autoAlpha:1,delay:_/2},0),0):"frame_999"===l&&f.timeline.add(v.staggerFromTo(h,.05,{autoAlpha:1},{autoAlpha:0,delay:_/2},0),0));var w,b=y({sessionFilterUsed:a.timeline.sessionFilterUsed,frame:S,layerid:t.layerid,ease:S.timeline.ease,splitAmount:h.length,target:l}),F=l===o?y({sessionFilterUsed:a.timeline.sessionFilterUsed,frame:m,layerid:t.layerid,ease:S.timeline.ease,splitAmount:h.length,target:"frame_0"}):void 0,I="true"==S.mask.use||1==S.mask.use?y({frame:{transform:{x:S.mask.x,y:S.mask.y,clip:S.mask.clip}},layerid:t.layerid,ease:b.ease,target:"mask"}):void 0,D=l===o?y({frame:{transform:{x:m.mask.x,y:m.mask.y,clip:m.mask.clip}},layerid:t.layerid,ease:b.ease,target:"frommask"}):void 0,x=b.ease;if(void 0!==S.color&&S.color.use?b.color=window.RSColor.get(S.color.color):b.color=window.RSColor.get(a.idle.color[RVS.screen].v),void 0!==m&&(void 0!==m.color&&m.color.use?F.color=window.RSColor.get(m.color.color):F.color=window.RSColor.get(a.idle.color[RVS.screen].v)),void 0!==S.bgcolor&&S.bgcolor.use)(w=window.RSColor.get(S.bgcolor.backgroundColor)).indexOf("gradient")>=0?b.background=w:b.backgroundColor=w;else(w=window.RSColor.get(a.idle.backgroundColor)).indexOf("gradient")>=0?b.background=w:b.backgroundColor=w;if(void 0!==m)if(void 0!==m.bgcolor&&m.bgcolor.use)(w=window.RSColor.get(m.bgcolor.backgroundColor)).indexOf("gradient")>=0?F.background=w:F.backgroundColor=w;else(w=window.RSColor.get(a.idle.backgroundColor)).indexOf("gradient")>=0?F.background=w:F.backgroundColor=w;var C=0;if(s)for(var k in d)if(d.hasOwnProperty(k)&&S[d[k]].use&&!t.quickRendering){var O=i.splitText[d[k]],T=y({frame:S,source:d[k],ease:x,layerid:t.layerid,splitAmount:O.length,target:l+"_"+d[k]}),j=l===o?y({frame:m,ease:T.ease,source:d[k],layerid:t.layerid,splitAmount:O.length,target:"frame_0_"+d[k]}):void 0;L=parseInt(S[d[k]].delay,0)/100,window.RSColor.get(a.idle.color[RVS.screen].v)===b.color&&"frame_1"===l||(T.color=b.color),void 0!==F&&window.RSColor.get(a.idle.color[RVS.screen].v)!==F.color&&(j.color=F.color),void 0!==j&&j.color!==b.color&&(T.color=b.color);var E=u(jQuery.extend(!0,{},T)),M=l===o?u(jQuery.extend(!0,{},j)):void 0,P=p(S[d[k]].direction);delete E.grayscale,delete E.brightness,void 0!==M&&(delete M.grayscale,delete M.brightness),E.stagger="center"===P||"edge"===P?R({each:L,offset:L/2,from:P}):{each:L,from:p(S[d[k]].direction)},E.duration=_,void 0!==M&&delete M.dir,l===o?f.timeline.add(v.fromTo(O,M,E),0):f.timeline.add(v.to(O,E),0),C=Math.max(C,O.length*L)}if(_+=C,r="local"===RVS.SLIDER.settings.general.perspectiveType?void 0!==F&&void 0!==F.transformPerspective?F.transformPerspective:void 0!==b.transformPerspective?b.transformPerspective:RVS.SLIDER.settings.general.perspective:RVS.SLIDER.settings.general.perspective,void 0!==I?(I.overflow="hidden",I.rotationX=a.idle.rotationX,I.rotationY=a.idle.rotationY,I.rotationZ=a.idle.rotationZ,I.opacity=a.idle.opacity,I.transformPerspective=r,l===o?(D.rotationX=a.idle.rotationX,D.rotationY=a.idle.rotationY,D.rotationZ=a.idle.rotationZ,D.opacity=a.idle.opacity,f.timeline.add(tpGS.gsap.fromTo([i.m,i.bgmask],_,D,I),0)):f.timeline.add(tpGS.gsap.to([i.m,i.bgmask],_,I),0)):f.timeline.add(tpGS.gsap.to(i.m,.001,{transformPerspective:r,filter:"none",x:0,y:0,opacity:a.idle.opacity,rotationX:a.idle.rotationX,rotationY:a.idle.rotationY,rotationZ:a.idle.rotationZ,overflow:"visible"}),0),b.force3D="auto",delete b.clipB,l===o?(delete F.clipB,void 0!==i.bg&&f.timeline.fromTo(i.bg,_,F,b,0),void 0!==i.bg&&"column"===a.type?f.timeline.fromTo(h,_,c(F),c(b),0):f.timeline.fromTo(h,_,F,b,0)):(void 0!==i.bg&&f.timeline.to(i.bg,_,b,0),void 0!==i.bg&&"column"===a.type?f.timeline.to(h,_,c(b),0):f.timeline.to(h,_,b,0)),void 0!==x&&Array.isArray(x)&&x.indexOf("SFXBounce")>=0&&f.timeline.to(h,_,{scaleY:.5,scaleX:1.3,ease:b.ease+"-squash",transformOrigin:"bottom"},1e-4),"full"===t.timeline){var z=parseInt(S.timeline.start,0)/1e3;i.timeline.addLabel(l,z),i.timeline.add(f.timeline,z),i.timeline.addLabel(l+"_end","+=0.01"),a.timeline.frameToIdle===l&&i.timeline.addLabel("frame_IDLE")}else i.timeline.addLabel(l),i.timeline.add(f.timeline),l===t.frame?i.timeline.addPause(l+"_end+=0.5",function(e){this.play(e)},[t.frame]):(i.timeline.addLabel(l+"_end"),a.timeline.frameToIdle===l&&i.timeline.addLabel("frame_IDLE"),a.timeline.loop.use?(i.timeline.addPause(l+"_end+="+a.timeline.loop.speed/500,function(){this.play()}),"frame_999"==l&&i.timeline.addPause(l+"_end+=0.5",function(){this.play(0)})):i.timeline.addPause(l+"_end+=0.5",function(){this.play()}))}}if("true"!=a.hover.usehover&&1!=a.hover.usehover&&"desktop"!=a.hover.usehover||!i.htr)i.hoverlistener&&(i.hoverlistener=!1,i.w.off("hover"));else{i.hover=new tpGS.TimelineMax,i.hover.pause(),i.htr.ease=a.hover.ease;var A=parseInt(a.hover.speed,0)/1e3;A=0===A?1e-5:A,"column"!==a.type&&"row"!==a.type||i.hover.to(i.bg,A,jQuery.extend(!0,{},i.htr),0),"text"!==a.type&&"button"!==a.type||!a.timeline.split||void 0===i.splitText||i.hover.to([i.splitText.lines,i.splitText.words,i.splitText.chars],A,{color:i.htr.color,ease:i.htr.ease},0),"column"===a.type?i.hover.to(i.c,A,c(jQuery.extend(!0,{},i.htr)),0):i.hover.to(i.c,A,jQuery.extend(!0,{},i.htr),0),"svg"===a.type&&!0!==a.idle.svg.originalColor&&(i.hover.to(i.svg,A,{fill:window.RSColor.get(a.hover.svg.color),stroke:window.RSColor.get(a.hover.svg.strokeColor),"stroke-width":a.hover.svg.strokeWidth,"stroke-dasharray":RVS.F.getDashArray(a.hover.svg.strokeDashArray),"stroke-dashoffset":void 0===a.hover.svg.strokeDashOffset?0:a.hover.svg.strokeDashOffset},0),i.hover.to(i.svgPath,A,{fill:window.RSColor.get(a.hover.svg.color)},0)),i.hover.to([i.m,i.bgmask],A,{overflow:a.hover.usehovermask?"hidden":"visible"},0),i.hoverlistener||(i.hoverlistener=!0,i.w.on("mouseenter",function(){void 0!==this.dataset.uid&&"true"!=RVS.L[this.dataset.uid].hover.usehover||i.hover.play()}).on("mouseleave",function(){void 0!==this.dataset.uid&&"true"!=RVS.L[this.dataset.uid].hover.usehover&&RVS.H[this.dataset.uid].hover.time(0).pause(),"hover"===RVS.eMode.mode&&i.w.hasClass("selected")||i.hover.reverse()}),"hover"===RVS.eMode.mode&&jQuery.inArray(parseInt(a.uid,0),RVS.selLayers)>=0&&RVS.L[t.layerid].hover.usehove?i.hover.play():i.hover.time()>0&&i.hover.reverse())}if(!a.timeline.loop.use||e&&"animation"!==RVS.eMode.mode)(G=new tpGS.TimelineMax({})).set(i.lp,{"-webkit-filter":"blur(0px) grayscale(0%) brightness(100%)",filter:"blur(0px) grayscale(0%) brightness(100%)",x:0,y:0,z:0,scale:1,skewX:0,skewY:0,rotationX:0,rotationY:0,rotationZ:0,transformPerspective:r,transformOrigin:"50% 50%",opacity:1}),i.timeline.add(G,0);else{var H=a.timeline.loop.frame_0,B=a.timeline.loop.frame_999,Q=new tpGS.TimelineMax({}),G=new tpGS.TimelineMax({repeat:-1,yoyo:a.timeline.loop.yoyo_move}),N=new tpGS.TimelineMax({repeat:-1,yoyo:a.timeline.loop.yoyo_rotate}),W=new tpGS.TimelineMax({repeat:-1,yoyo:a.timeline.loop.yoyo_scale}),X=new tpGS.TimelineMax({repeat:-1,yoyo:a.timeline.loop.yoyo_filter}),Y=parseInt(a.timeline.loop.speed,0)/1e3,U=parseInt(a.timeline.loop.start)/1e3||0,q=U+.2,Z="blur(0px) grayscale(0%) brightness(100%)",K="blur("+parseInt(H.blur||0,0)+"px) grayscale("+parseInt(H.grayscale||0,0)+"%) brightness("+parseInt(H.brightness||100,0)+"%)",J="blur("+(B.blur||0)+"px) grayscale("+(B.grayscale||0)+"%) brightness("+(B.brightness||100)+"%)";if("blur(0px) grayscale(0%) brightness(100%)"===K&&"blur(0px) grayscale(0%) brightness(100%)"===J&&(K="none",J="none",Z="none"),Q.add(G,0),Q.add(N,0),Q.add(W,0),Q.add(X,0),a.timeline.loop.curved){var $=parseInt(a.timeline.loop.radiusAngle,0)||0,ee=[{x:parseInt(H.x,0)-parseInt(H.xr,0),y:0,z:parseInt(H.z,0)-parseInt(H.zr,0)},{x:0,y:parseInt(H.y,0)+parseInt(H.yr,0),z:0},{x:parseInt(B.x,0)+parseInt(B.xr,0),y:0,z:parseInt(B.z,0)+parseInt(B.zr,0)},{x:0,y:parseInt(B.y,0)-parseInt(B.yr,0),z:0}],te={type:"thru",curviness:a.timeline.loop.curviness,path:[],autoRotate:a.timeline.loop.autoRotate};for(var ie in ee)ee.hasOwnProperty(ie)&&(te.path[ie]=ee[$],$=++$==ee.length?0:$);i.timeline.fromTo(i.lp,.2,{"-webkit-filter":Z,filter:Z,x:0,y:0,z:0,scale:1,skewX:0,skewY:0,rotationX:0,rotationY:0,rotationZ:0,transformPerspective:r,transformOrigin:a.timeline.loop.originX+" "+a.timeline.loop.originY+" "+a.timeline.loop.originZ,opacity:1},{x:te.path[3].x,y:te.path[3].y,z:te.path[3].z,scaleX:H.scaleX,skewX:H.skewX,skewY:H.skewY,scaleY:H.scaleY,rotationX:H.rotationX,rotationY:H.rotationY,rotationZ:H.rotationZ,"-webkit-filter":K,filter:K,ease:"sine.out",opacity:H.opacity},U),G.to(i.lp,a.timeline.loop.yoyo_move?Y/2:Y,{motionPath:te,ease:a.timeline.loop.ease})}else i.timeline.fromTo(i.lp,.2,{"-webkit-filter":Z,filter:Z,x:0,y:0,z:0,scale:1,skewX:0,skewY:0,rotationX:0,rotationY:0,rotationZ:0,transformPerspective:r,transformOrigin:a.timeline.loop.originX+" "+a.timeline.loop.originY+" "+a.timeline.loop.originZ,opacity:1},RVS.F.checkLoopSkew({x:H.x,y:H.y,z:H.z,scaleX:H.scaleX,skewX:H.skewX,skewY:H.skewY,scaleY:H.scaleY,rotationX:H.rotationX,rotationY:H.rotationY,rotationZ:H.rotationZ,ease:"sine.out",opacity:H.opacity,"-webkit-filter":K,filter:K}),U),G.to(i.lp,a.timeline.loop.yoyo_move?Y/2:Y,{x:B.x,y:B.y,z:B.z,ease:a.timeline.loop.ease});N.to(i.lp,a.timeline.loop.yoyo_rotate?Y/2:Y,{rotationX:B.rotationX,rotationY:B.rotationY,rotationZ:B.rotationZ,ease:a.timeline.loop.ease}),W.to(i.lp,a.timeline.loop.yoyo_scale?Y/2:Y,RVS.F.checkLoopSkew({scaleX:B.scaleX,scaleY:B.scaleY,skewX:B.skewX,skewY:B.skewY,ease:a.timeline.loop.ease}));var ae={opacity:B.opacity,ease:a.timeline.loop.ease,"-webkit-filter":J,filter:J};X.to(i.lp,a.timeline.loop.yoyo_filter?Y/2:Y,ae),i.timeline.add(Q,q)}"atstart"!==t.mode&&("0"===RVS.S.keyFrame||"frame_0"===RVS.S.keyFrame?i.timeline.pause("frame_1"):"idle"===RVS.S.keyFrame?i.timeline.pause("frame_IDLE"):i.timeline.pause(RVS.S.keyFrame+"_end")),void 0!==t.time&&i.timeline.time(t.time),"loopsingleframe"===t.timeline?i.timeline.play(t.frame):"full"!==t.timeline&&i.timeline.eventCallback("onComplete",function(){this.restart()})}},RVS.F.checkLoopSkew=function(e){return void 0===e.skewX&&delete e.skewX,void 0===e.skewY&&delete e.skewY,e},RVS.F.buildFullLayerAnimation=function(e){for(var t in RVS.L)RVS.L.hasOwnProperty(t)&&void 0!==RVS.L[t].uid&&RVS.F.renderLayerAnimation({layerid:t,timeline:"full",mode:e})},RVS.F.playLayerAnimation=function(e){void 0!==e.time?RVS.H[e.layerid].timeline.play(e.time):RVS.H[e.layerid].timeline.play(0),S.push(e.layerid)},RVS.F.stopLayerAnimation=function(e){void 0!==RVS.H[e.layerid]&&(RVS.H[e.layerid].timeline&&RVS.H[e.layerid].timeline.pause("frame_IDLE"),S=RVS.F.rArray(S,parseInt(e.layerid,0)))},RVS.F.stopAllLayerAnimation=function(){for(var e=S.length;S.length>0;)RVS.F.stopLayerAnimation({layerid:S[0]});e>0&&(RVS.TL.cache.main<=0?RVS.F.updateCurTime({pos:!0,cont:!0,force:!0,left:0,refreshMainTimeLine:!0,caller:"stopAllLayerAnimation"}):RVS.F.updateTimeLine({force:!0,state:"time",time:RVS.TL.cache.main,timeline:"main",forceFullLayerRender:!0,updateCurTime:!0}))},RVS.F.stopAndPauseAllLayerAnimation=function(){RVS.S.shwLayerAnim=!1,RVS.F.changeSwitchState({el:document.getElementById("layer_simulator"),state:"play"}),RVS.F.changeSwitchState({el:document.getElementById("layer_simulator_loop"),state:"play"}),RVS.F.stopAllLayerAnimation()},RVS.F.buildFilter=function(e){if(void 0===e)return"";var t="";return RVS.S.isChrome8889&&0===e.blur&&(e.blur=.05),t=void 0!==e.blur?"blur("+parseFloat(e.blur||0)+"px)":"",t+=void 0!==e.grayscale?(t.length>0?" ":"")+"grayscale("+parseInt(e.grayscale||0)+"%)":"",""===(t+=void 0!==e.brightness?(t.length>0?" ":"")+"brightness("+parseInt(e.brightness||100)+"%)":"")?"none":t},RVS.F.buildBackdropFilter=function(e){if(void 0===e)return"";var t="";return RVS.S.isChrome8889&&0===e.b_blur&&(e.b_blur=.05),t=void 0!==e.blur?"blur("+parseInt(e.blur||0)+"px)":"",t+=void 0!==e.grayscale?(t.length>0?" ":"")+"grayscale("+parseInt(e.grayscale||0)+"%)":"",t+=void 0!==e.sepia?(t.length>0?" ":"")+"sepia("+parseInt(e.sepia||0)+"%)":"",t+=void 0!==e.invert?(t.length>0?" ":"")+"invert("+parseInt(e.invert||0)+"%)":"",""===(t+=void 0!==e.brightness?(t.length>0?" ":"")+"brightness("+parseInt(e.brightness||100)+"%)":"")?"none":t},RVS.F.checkGlobalFiltersOnLayer=function(e){var t=!0===RVS.L[e].timeline.hoverFilterUsed;if(!0!==t)for(var i in RVS.L[e].timeline.frames){if(!0===t||!RVS.L[e].timeline.frames.hasOwnProperty(i))continue;t=RVS.L[e].timeline.frames[i].filter.use}return t},RVS.F.getClipPaths=function(e,t,i,a){var r;switch(e){case"none":r=t+"% 100%,"+t+"% 0%";break;case"top":r=i+"% 100%,"+t+"% 0%";break;case"middle":r=i+"% 100%,"+t+"% 50%,"+i+"% 0%";break;case"bottom":r=t+"% 100%,"+i+"% 0%";break;case"two":r=i+"% 100%,"+t+"% 75%,"+i+"% 50%,"+t+"% 25%,"+i+"% 0%";break;case"three":r=t+"% 100%,"+i+"% 75%,"+t+"% 50%,"+i+"% 25%,"+t+"% 0%";break;case"four":r=t+"% 100%,"+i+"% 87.5%,"+t+"% 75%,"+i+"% 62.5%,"+t+"% 50%,"+i+"% 37.5%,"+t+"% 25%,"+i+"% 12.5%,"+t+"% 0%";break;case"five":r=t+"% 100%,"+i+"% 90%,"+t+"% 80%,"+i+"% 70%,"+t+"% 60%,"+i+"% 50%,"+t+"% 40%,"+i+"% 30%,"+t+"% 20%,"+i+"% 10%,"+t+"% 0%"}if(a){var s=r.split(",");for(var i in r="",s)s.hasOwnProperty(i)&&(r+=s[s.length-1-i]+(i<s.length-1?",":""))}return r},RVS.F.toggleTimeLine=function(){RVS.TL.timelineStartedFromPlayStop?RVS.DOC.trigger("stopTimeLine"):RVS.DOC.trigger("playTimeLine")}}(),function(e){"use strict";window._R_is_Editor?RVS._R=void 0===RVS._R?{}:RVS._R:window._R_is_Editor=!1;jQuery.fn.revolution=jQuery.fn.revolution||{};var t=_R_is_Editor?RVS._R:jQuery.fn.revolution;_R_is_Editor&&(RVS._R.isNumeric=RVS.F.isNumeric),jQuery.extend(!0,t,{getSlideAnimationObj:function(e,i,a){var r,s={};for(var o in void 0===i.anim&&null==i.in&&(i.in="o:0"),i)if(i.hasOwnProperty(o)&&void 0!==i[o]){var n=i[o].split(";");for(var l in n)n.hasOwnProperty(l)&&void 0!==(r=n[l].split(":"))[0]&&void 0!==r[1]&&(s[o]=void 0===s[o]?{}:s[o],s[o][r[0]]="d3"===o&&"c"===r[0]?r[1]:r[1].split(",")[0])}return s.in=void 0===s.in?{}:s.in,s.anim=void 0===s.anim?{e:"basic"}:s.anim,_R_is_Editor||void 0===s.in||void 0===s.in.prst||t.loadSlideAnimLibrary(e,{key:a,prst:s.in.prst}),t[e].sbgs[a].slideanimationRebuild=!1,s},loadSlideAnimLibrary:function(e,i){void 0===t.SLTR&&!0!==t.SLTR_loading?(t.SLTR_loading=!0,jQuery.ajax({type:"post",url:t[e].ajaxUrl,dataType:"json",data:{action:"revslider_ajax_call_front",client_action:"get_transitions"},success:function(a,r,s){1==a.success&&(t.SLTR=a.transitions,void 0!==i&&t.setRandomDefaults(e,i.key,i.prst))},error:function(e){console.log("Transition Table can not be loaded"),console.log(e)}})):void 0!==i&&void 0!==t.SLTR&&t.setRandomDefaults(e,i.key,i.prst)},convertSlideAnimVals:function(e){return{anim:{eng:e.eng,ms:parseInt(e.speed,0),o:e.o,e:e.e,f:e.f,p:e.p,d:parseInt(e.d,0),adpr:e.adpr},d3:{f:e.d3.f,d:e.d3.d,z:e.d3.z,t:e.d3.t,c:e.d3.c,e:e.d3.e,fdi:e.d3.fdi,fdo:e.d3.fdo,fz:e.d3.fz,su:e.d3.su,smi:e.d3.smi,sma:e.d3.sma,sc:e.d3.sc,sl:e.d3.sl},in:{eng:e.in.eng,o:_R_is_Editor&&void 0!==e.preset&&0===e.preset.indexOf("rnd")?0:t.valBeau(e.in.o),x:t.valBeau(e.in.x),y:t.valBeau(e.in.y),r:t.valBeau(e.in.r),sx:t.valBeau(e.in.sx),sy:t.valBeau(e.in.sy),m:e.in.m,e:e.in.e,row:e.in.row,col:e.in.col,mo:"false"!==e.in.mou&&!1!==e.in.mou?t.valBeau(e.in.mo):0,moo:"false"!==e.in.mou&&!1!==e.in.mou?t.valBeau(e.in.moo):"none",mou:e.in.mou},out:void 0===e.out.a||"true"==e.out.a||!0===e.out.a?void 0:{a:l(e.out.a),o:t.valBeau(e.out.o),x:t.valBeau(e.out.x),y:t.valBeau(e.out.y),r:t.valBeau(e.out.r),sx:t.valBeau(e.out.sx),sy:t.valBeau(e.out.sy),m:e.out.m,e:e.out.e,row:t.valBeau(e.out.row),col:t.valBeau(e.out.col)},filter:{u:e.filter.u,e:e.filter.e,b:e.filter.b,g:e.filter.g,h:e.filter.h,s:e.filter.s,c:e.filter.c,i:e.filter.i},addOns:e.addOns}},setRandomDefaults:function(e,i,a){t[e].sbgs[i].random=t.getAnimObjectByKey(a,t.SLTR)},getSlideAnim_AddonDefaults:function(){var e={};for(var i in t.enabledSlideAnimAddons)e=jQuery.extend(!0,e,t[t.enabledSlideAnimAddons[i]].defaults());return e},getSlideAnim_EmptyObject:function(){return{speed:1e3,o:"inout",e:"basic",f:"start",p:"none",d:15,eng:"animateCore",adpr:!1,d3:{f:"none",d:"horizontal",z:300,t:0,c:"#ccc",e:"power2.inOut",fdi:1.5,fdo:2,fz:0,su:!1,smi:0,sma:.5,sc:"#000",sl:1},filter:{u:!1,e:"default",b:0,g:0,h:100,s:0,c:100,i:0},in:{o:1,x:0,y:0,r:0,sx:1,sy:1,m:!1,e:"power2.inOut",row:1,col:1,mo:80,mou:!1},out:{a:"true",o:1,x:0,y:0,r:0,sx:1,sy:1,m:!1,e:"power2.inOut",row:1,col:1},addOns:t.getSlideAnim_AddonDefaults()}},getAnimObjectByKey:function(e,i){if(t.getAnimObjectCacheKey===e)return t.getAnimObjectCache;var a;for(var r in t.getAnimObjectCacheKey=e,i)if(i.hasOwnProperty(r)&&void 0===a)for(var s in i[r])if(i[r].hasOwnProperty(s)&&void 0===a)if(e===s&&0===e.indexOf("rnd"))(a=i[r][s]).main=r,a.group=s;else for(var o in i[r][s])i[r][s].hasOwnProperty(o)&&void 0===a&&o===e&&((a=i[r][s][o]).main=r,a.group=s);return t.getAnimObjectCache=jQuery.extend(!0,{},a),a},getRandomSlideTrans:function(e,i,a){if(void 0!==t.randomSlideAnimCache&&void 0!==t.randomSlideAnimCache[e]&&void 0!==t.randomSlideAnimCache[e][i])return t.randomSlideAnimCache[e][i][Math.floor(Math.random()*t.randomSlideAnimCache[e][i].length)];for(var r in t.randomSlideAnimCache=void 0===t.randomSlideAnimCache?{}:t.randomSlideAnimCache,t.randomSlideAnimCache[e]=void 0===t.randomSlideAnimCache[e]?{}:t.randomSlideAnimCache[e],t.randomSlideAnimCache[e][i]=void 0===t.randomSlideAnimCache[e][i]?[]:t.randomSlideAnimCache[e][i],a)if(a.hasOwnProperty(r)&&"random"!==r&&"custom"!==r&&("all"==e||r==e))for(var s in a[r])if(a[r].hasOwnProperty(s)&&"icon"!==s&&(""+i=="undefined"||i.indexOf(s)>=0))for(var o in a[r][s])a[r][s].hasOwnProperty(o)&&-1==jQuery.inArray(a[r][s][o].title,["*north*","*south*","*east*","*west*"])&&t.randomSlideAnimCache[e][i].push(o);return t.randomSlideAnimCache[e][i][Math.floor(Math.random()*t.randomSlideAnimCache[e][i].length)]},cbgW:function(e,i){return _R_is_Editor?RVS.RMD.width:"carousel"===t[e].sliderType?t[e].justifyCarousel?t[e].carousel.slide_widths[void 0!==i?i:t[e].carousel.focused]:t[e].carousel.slide_width:t[e].canv.width},cbgH:function(e,i){return _R_is_Editor?RVS.RMD.height:"carousel"===t[e].sliderType?!0===t[e].carousel.justify?t[e].carousel.slide_height:"fullscreen"===t[e].sliderLayout?t[e].module.height:Math.min(t[e].canv.height,t[e].gridheight[t[e].level]):void 0!==t[e].maxHeight&&t[e].maxHeight>0&&!t[e].fixedOnTop?Math.min(t[e].canv.height,t[e].maxHeight):t[e].canv.height},valBeau:function(e){return e=(""+(e=(""+(e=(""+(e=(""+(e=(""+e).split(",").join("|"))).replace("{","ran("))).replace("}",")"))).replace("[","cyc("))).replace("]",")")},animateSlide:function(e,t){return _R_is_Editor&&RVS.F.resetSlideTL(),void 0===tpGS.eases.late&&(tpGS.CustomEase.create("late","M0,0,C0,0,0.474,0.078,0.724,0.26,0.969,0.438,1,1,1,1"),tpGS.CustomEase.create("late2","M0,0 C0,0 0.738,-0.06 0.868,0.22 1,0.506 1,1 1,1 "),tpGS.CustomEase.create("late3","M0,0,C0,0,0.682,0.157,0.812,0.438,0.944,0.724,1,1,1,1")),s(e,t)},getBasic:function(e){return jQuery.extend(!0,{attr:null==e||void 0===e.attr?["o","r","sx","sy","x","y","m","e","row","col","mo","moo"]:e.attr,in:{f:"start",m:!1,o:1,r:0,sx:1,sy:1,x:0,y:0,row:1,col:1,e:"power2.inOut",ms:1e3,mo:0,moo:"none"},out:{f:"start",m:!1,o:1,r:0,sx:1,sy:1,x:0,y:0,row:1,col:1,e:"power2.inOut",ms:1e3}},e)},playBGVideo:function(e,i,a){if(_R_is_Editor)a=void 0===a?RVS.SBGS[RVS.S.slideId].n:a;else{if(void 0===a&&(void 0===t[e].pr_next_bg||0===t[e].pr_next_bg.length))return;a=void 0===a?t[e].sbgs[void 0===i?t[e].pr_next_bg[0].dataset.key:i]:a}void 0!==a.bgvid&&a.bgvid.length>0&&(S(e,{},a,"in"),t.resetVideo(a.bgvid,e),t.playVideo(a.bgvid,e,!0),tpGS.gsap.to(a.bgvid[0],.2,{zIndex:30,display:"block",autoAlpha:1,delay:.075,overwrite:"all"}))},stopBGVideo:function(e,i,a){if(_R_is_Editor)a=void 0===a?RVS.SBGS[RVS.S.slideId].n:a;else{if(void 0===a&&(void 0===t[e].pr_next_bg||0===t[e].pr_next_bg.length))return;a=void 0===a?t[e].sbgs[void 0===i?t[e].pr_next_bg[0].dataset.key:i]:a}void 0!==a.bgvid&&a.bgvid.length>0&&(a.drawVideoCanvasImagesRecall=!1,t.stopVideo(a.bgvid,e),tpGS.gsap.to(a.bgvid[0],.2,{autoAlpha:0,zIndex:0,display:"none"}))},SATools:{getOffset:function(e,i,a,r){var s=(""+e).indexOf("%")>=0;return 0==(e=t.SATools.getSpecialValue(e,r,a))||void 0===e?0:s?i*(parseInt(e)/100):parseInt(e)},getSpecialValue:function(e,i,a,r){if(t.isNumeric(parseFloat(e,0)))return parseFloat(e,0);var s=(""+e).split("ran(").length>1?"random":(""+e).split("cyc(").length>1?"wrap":(""+e).split("(").length>1?"dir":"unknown",o=("random"===s?e.slice(4,-1):"wrap"===s?e.slice(4,-1):e.slice(1,-1)).split("|");if("random"===s)return tpGS.gsap.utils.random(parseFloat(o[0]),parseFloat(o.length>1?o[1]:0-o[0]));if("wrap"===s){var n=tpGS.gsap.utils.wrap(o,i);return(""+n).split("(").length>1?parseFloat(n.slice(1,-1))*a+(r?"%":""):n}return"dir"===s?parseFloat(o[0])*a+(r?"%":""):void 0}},getmDim:function(e,i,a){var r=t.cbgW(e,i),s=t.cbgH(e,i);return a.DPR=_R_is_Editor?Math.min(window.devicePixelRatio,2):t[e].DPR,t.maxDimCheck(a,r,s)},maxDimCheck:function(e,i,a){var r,s;void 0!==e.video&&("img"===e.video.tagName||null==e.video.videoWidth||e.video.videoWidth);if("animating"!==e.currentState&&null==e.panzoom||"animating"===e.currentState&&null==e.panzoom&&(null==e.slideanimation||null==e.slideanimation.anim||"true"!==e.slideanimation.anim.adpr))if(e.DPR>1&&t.ISM&&a>1024)e.DPR=1,r=i,s=a;else{var o={w:null==e.video||e.isVidImg?e.loadobj.width:0==e.video.videoWidth?e.loadobj.width:e.video.videoWidth,h:null==e.video||e.isVidImg?e.loadobj.height:0==e.video.videoHeight?e.loadobj.height:e.video.videoHeight};void 0===o.w&&(o.w=e.loadobj.width),void 0===o.h&&(o.h=e.loadobj.height);var n=a/o.w,l=i/o.h,d=Math.max(n,l);if(d>e.DPR||n>=1&&l>=1?e.DPR=1:e.DPR>d&&(e.DPR=Math.min(e.DPR,e.DPR/d)),r=i*e.DPR,s=a*e.DPR,e.DPR>1){var S=i/a;o.w>o.h&&o.w<r?(s=(r=Math.max(i,o.w))/S,e.DPR=1):o.h>o.w&&o.h<s&&(r=(s=Math.max(a,o.h))*S,e.DPR=1)}}else e.DPR=1,r=i,s=a;return{width:Math.round(r),height:Math.round(s),w:i,h:a}},updateSlideBGs:function(e,i,a,r){if(_R_is_Editor)a=void 0===a?RVS.SBGS[RVS.S.slideId].n:a;else{if(void 0===a&&(void 0===t[e].pr_next_bg||0===t[e].pr_next_bg.length))return;a=void 0===a?t[e].sbgs[void 0===i?t[e].pr_next_bg[0].dataset.key:i]:a}(r=void 0!==a.mDIM&&r)||(a.mDIM=t.getmDim(e,a.skeyindex,a)),void 0!==a.video?("IMG"!==a.video.tagName&&(a.isVidImg=""),a.cDIMS=t.getBGCanvasDetails(e,a),a.canvas.width=a.mDIM.width,a.canvas.height=a.mDIM.height,a.ctx.clearRect(0,0,a.mDIM.width,a.mDIM.height),a.ctx.drawImage(a.shadowCanvas,0,0)):(a.cDIMS=t.getBGCanvasDetails(e,a,r),a.canvas.width=a.mDIM.width,a.canvas.height=a.mDIM.height,"panzoom"===a.currentState||"animating"===a.currentState||void 0===a.currentState&&!_R_is_Editor&&"carousel"!=t[e].sliderType||(a.ctx.clearRect(0,0,a.mDIM.width,a.mDIM.height),0!==a.shadowCanvas.width&&0!==a.shadowCanvas.height&&a.ctx.drawImage(a.shadowCanvas,0,0))),"animating"===a.currentState&&"carousel"!==t[e].sliderType&&t.animatedCanvasUpdate(e,a)},addCanvas:function(){var e=document.createElement("canvas");return x=e.getContext("2d"),e.style.background="transparent",e.style.opacity=1,x},updateVideoFrames:function(e,i,a){if(i.now=Date.now(),i.then=void 0===i.then?i.now-500:i.then,i.elapsed=i.now-i.then,i.fps="animating"===i.currentState&&window._rs_firefox?50:33,i.elapsed>i.fps){i.then=i.now-i.elapsed%i.fps;var r="img"===i.video.tagName||null==i.video.videoWidth||0==i.video.videoWidth;void 0!==i.video&&!i.video.BGrendered&&void 0!==i.loadobj&&void 0!==i.loadobj.img||t.ISM&&t.isFirefox(e)?(i.mDIM=t.getmDim(e,i.skeyindex,i),i.pDIMS=o(i.mDIM,i,{width:i.mDIM.width,height:i.mDIM.height,x:0,y:0,contw:i.loadobj.width,conth:i.loadobj.height}),i.shadowCanvas.width!==i.mDIM.width&&(i.shadowCanvas.width=i.mDIM.width),i.shadowCanvas.height!==i.mDIM.height&&(i.shadowCanvas.height=i.mDIM.height),i.shadowCTX.drawImage(i.loadobj.img,i.pDIMS.x,i.pDIMS.y,i.pDIMS.width,i.pDIMS.height)):((a||void 0===i.sDIMS||r!==i.isVidImg||0===i.sDIMS.width||0===i.sDIMS.height)&&(i.isVidImg=r,i.mDIM=t.getmDim(e,i.skeyindex,i),i.sDIMS=o(i.mDIM,i,{width:i.mDIM.width,height:i.mDIM.height,x:0,y:0,contw:i.isVidImg?i.loadobj.width:i.video.videoWidth,conth:i.isVidImg?i.loadobj.height:i.video.videoHeight})),void 0!==i.sDIMS&&0!==i.sDIMS.width&&0!==i.sDIMS.height&&("animating"===i.currentState?(i.shadowCanvas.width!==i.mDIM.width&&(i.shadowCanvas.width=i.mDIM.width),i.shadowCanvas.height!==i.mDIM.height&&(i.shadowCanvas.height=i.mDIM.height),i.shadowCTX.drawImage(i.video,i.sDIMS.x,i.sDIMS.y,i.sDIMS.width,i.sDIMS.height)):void 0===i.animateDirection&&(i.canvas.width!==i.mDIM.width&&(i.canvas.width=i.mDIM.width),i.canvas.height!==i.mDIM.height&&(i.canvas.height=i.mDIM.height),i.ctx.drawImage(i.video,i.sDIMS.x,i.sDIMS.y,i.sDIMS.width,i.sDIMS.height)),i.shadowCanvas_Drawn=!0))}(a||i.drawVideoCanvasImagesRecall&&"animating"===i.currentState||"animating"===i.currentState&&void 0===i.shadowCanvas_Drawn)&&window.requestAnimationFrame(function(){t.updateVideoFrames(e,i)})},createOverlay:function(e,i,a,r){if("none"===i)return"none";a=void 0===a?1:a;r=void 0===r?{0:"rgba(0, 0, 0, 0)",1:"rgba(0, 0, 0, 1)"}:r;var s={none:[[0]],1:[[1,0],[0,0]],2:[[1,0,0],[0,0,0],[0,0,0]],3:[[1,0,0,0],[0,0,0,0],[0,0,0,0]],4:[[1],[0]],5:[[1],[0],[0]],6:[[1],[0],[0],[0]],7:[[1,0]],8:[[1,0,0]],9:[[1,0,0,0]],10:[[1,0,0,0,0],[0,1,0,1,0],[0,0,0,0,0],[0,1,0,1,0],[0,0,0,0,1]],11:[[0,0,1,0,0],[0,1,0,1,0],[1,0,0,0,1],[0,1,0,1,0],[0,0,1,0,0]],12:[[1,0,0],[0,1,0],[0,0,1]],13:[[0,0,1],[0,1,0],[1,0,0]],14:[[1,0,0,0,0],[0,1,0,0,0],[0,0,1,0,0],[0,0,0,1,0],[0,0,0,0,0]],15:[[0,0,0,0,1],[0,0,0,1,0],[0,0,1,0,0],[0,1,0,0,0],[1,0,0,0,0]],16:[[1,0,0,0,1],[0,1,0,1,0],[0,0,1,0,0],[0,1,0,1,0],[1,0,0,0,1]]},o=void 0===s[i=void 0===i?1:i]?s[2]:s[i];_R_is_Editor&&(t[e]=void 0===t[e]?{}:t[e]),t[e].patternCanvas=document.createElement("canvas"),t[e].patternCtx=t[e].patternCanvas.getContext("2d"),t[e].patternCanvas.width=o[0].length*a,t[e].patternCanvas.height=o.length*a;for(var n=0;n<o.length;n++)for(var l=0;l<o[n].length;l++)"transparent"!=r[o[n][l]]&&(t[e].patternCtx.fillStyle=r[o[n][l]],t[e].patternCtx.fillRect(l*a,n*a,a,a));return"url("+t[e].patternCanvas.toDataURL()+")"},getBGCanvasDetails:function(e,i,a){var r;return a||(i.mDIM=t.getmDim(e,i.skeyindex,i)),i.usepattern=("auto"===i.bgfit||i.bgfit.indexOf("%")>=0)&&(void 0===i.loadobj||!0!==i.loadobj.useBGColor),_R_is_Editor&&void 0===i.panzoom&&delete i.shadowCanvas,void 0===i.shadowCanvas&&(i.shadowCanvas=document.createElement("canvas"),i.shadowCTX=i.shadowCanvas.getContext("2d"),i.shadowCanvas.style.background="transparent",i.shadowCanvas.style.opacity=1),!0===i.replaceShadowCanvas||!0===i.loadobj.bgColor||!0===i.usebgColor||void 0!==i.panzoom||null!=i.isHTML5&&1!=i.poster||i.usepattern?(r={width:i.mDIM.width,height:i.mDIM.height,x:0,y:0},i.usepattern&&void 0!==i.loadobj&&void 0!==i.loadobj.img?t.getCanvasPattern(e,i,{ratio:i.loadobj.height/i.loadobj.width}):(i.loadobj.bgColor||i.usebgColor)&&(i.shadowCanvas.width!==i.mDIM.width&&(i.shadowCanvas.width=i.mDIM.width),i.shadowCanvas.height!==i.mDIM.height&&(i.shadowCanvas.height=i.mDIM.height),t.getCanvasGradients(e,i))):(r=o(i.mDIM,i,{width:i.mDIM.width,height:i.mDIM.height,x:0,y:0,contw:i.loadobj.width,conth:i.loadobj.height}),i.shadowCanvas.width!==i.mDIM.width&&(i.shadowCanvas.width=i.mDIM.width),i.shadowCanvas.height!==i.mDIM.height&&(i.shadowCanvas.height=i.mDIM.height),void 0!==i.loadobj&&void 0!==i.loadobj.img&&i.shadowCTX.drawImage(i.loadobj.img,r.x,r.y,r.width,r.height),r={width:i.mDIM.width,height:i.mDIM.height,x:0,y:0}),r},getCanvasPattern:function(e,i,a){void 0===i.patternImageCanvas&&(i.patternImageCanvas=document.createElement("canvas"),i.patternImageCTX=i.patternImageCanvas.getContext("2d"));var r=i.bgfit.split(" ");1===r.length&&(r[1]=r[0]),a.width="auto"===r[0]?i.loadobj.width:i.loadobj.width*(parseInt(r[0],0)/100),a.height="auto"===r[1]?i.loadobj.height:a.width*a.ratio,i.DPR=_R_is_Editor?Math.min(window.devicePixelRatio,2):t[e].DPR;var s=a.width/a.height;a.width=a.width*i.DPR,a.height=a.height*i.DPR,t.isIOS&&a.width*a.height>15728640&&(i.mDIM.width>i.mDIM.height?(a.width=i.mDIM.width,a.height=Math.round(i.mDIM.width/s)):(a.height=i.mDIM.height,a.width=Math.round(i.mDIM.height*s))),i.patternImageCanvas.width=a.width,i.patternImageCanvas.height=a.height,i.patternImageCTX.drawImage(i.loadobj.img,0,0,a.width,a.height),i.shadowCanvas.width!==i.mDIM.width&&(i.shadowCanvas.width=i.mDIM.width),i.shadowCanvas.height!==i.mDIM.height&&(i.shadowCanvas.height=i.mDIM.height),i.shadowCTX.clearRect(0,0,i.shadowCTX.canvas.width,i.shadowCTX.canvas.height),i.pattern=i.shadowCTX.createPattern(i.patternImageCanvas,i.bgrepeat),i.shadowCTX.fillStyle=i.pattern,i.shadowShifts={h:i.bgposition.split(" ")[0],v:i.bgposition.split(" ")[1]},i.shadowShifts.hperc=t.isNumeric(parseInt(i.shadowShifts.h))?parseInt(i.shadowShifts.h)/100*i.mDIM.width:0,i.shadowShifts.vperc=t.isNumeric(parseInt(i.shadowShifts.v))?parseInt(i.shadowShifts.v)/100*i.mDIM.height:0,i.shadowShifts.x="left"===i.shadowShifts.h?0:"center"===i.shadowShifts.h||"50%"==i.shadowShifts.h?"repeat"==i.bgrepeat||"repeat-x"==i.bgrepeat?i.mDIM.width/2-a.width/2-Math.ceil(i.mDIM.width/2/a.width)*a.width:i.mDIM.width/2-a.width/2:"right"===i.shadowShifts.h?"repeat"==i.bgrepeat||"repeat-x"==i.bgrepeat?-(a.width-i.mDIM.width%a.width):i.mDIM.width-a.width:"repeat"==i.bgrepeat||"repeat-x"==i.bgrepeat?-(a.width-i.shadowShifts.hperc%a.width):i.shadowShifts.hperc,i.shadowShifts.y="top"===i.shadowShifts.v?0:"center"===i.shadowShifts.v||"50%"==i.shadowShifts.v?"repeat"==i.bgrepeat||"repeat-y"==i.bgrepeat?i.mDIM.height/2-a.height/2-Math.ceil(i.mDIM.height/2/a.height)*a.height:i.mDIM.height/2-a.height/2:"bottom"===i.shadowShifts.v?"repeat"==i.bgrepeat||"repeat-y"==i.bgrepeat?-(a.height-i.mDIM.height%a.height):i.mDIM.height-a.height:"repeat"==i.bgrepeat||"repeat-y"==i.bgrepeat?-(a.height-i.shadowShifts.vperc%a.height):i.shadowShifts.vperc,i.shadowCTX.save(),i.shadowCTX.translate(i.shadowShifts.x,i.shadowShifts.y),i.shadowCTX.fillRect(0,0,i.mDIM.width-i.shadowShifts.x,i.mDIM.height-i.shadowShifts.y),i.shadowCTX.restore()},getCanvasGradients:function(e,i){if(i.bgcolor.indexOf("gradient")>=0){i.gradient=null==i.gradient||_R_is_Editor?t.getGradients(i.bgcolor):i.gradient,i.shadowGrd="radialGradient"===i.gradient.type?i.shadowCTX.createRadialGradient(i.mDIM.width/2,i.mDIM.height/2,0,i.mDIM.width/2,i.mDIM.height/2,Math.max(i.mDIM.width/2,i.mDIM.height/2)):t.calcLinearGradient(i.shadowCTX,i.shadowCanvas.width,i.shadowCanvas.height,i.gradient.deg);for(var a=0;a<i.gradient.stops.length;a+=2)i.shadowGrd.addColorStop(i.gradient.stops[a+1],i.gradient.stops[a]);i.shadowCTX.clearRect(0,0,i.mDIM.width,i.mDIM.height),i.shadowCTX.fillStyle=i.shadowGrd,i.shadowCTX.fillRect(0,0,i.mDIM.width,i.mDIM.height)}else i.shadowCTX.clearRect(0,0,i.mDIM.width,i.mDIM.height),i.shadowCTX.fillStyle=i.bgcolor,i.shadowCTX.fillRect(0,0,i.mDIM.width,i.mDIM.height)},cNS:function(e){var t;for(t in e.n=document.createElementNS("http://www.w3.org/2000/svg",e.n),e.v)e.n.setAttributeNS(null,t.replace(/[A-Z]/g,function(e,t,i,a){return"-"+e.toLowerCase()}),e.v[t]);for(t in void 0!==e.c&&e.n.setAttribute("class",e.c),void 0!==e.id&&(e.n.id=e.id),void 0!==e.t&&(e.n.textContent=e.t),e.s)e.s.hasOwnProperty(t)&&(e.n.style[t]=e.s[t]);return e.n},rgbToHex:function(e){return"#"+d(e[0])+d(e[1])+d(e[2])},getSVGGradient:function(e){if(void 0===e)return e;if(_R_is_Editor&&(e=RSColor.convert(e)),-1==e.indexOf("gradient"))return e;var i=t.getGradients(e);void 0===t.gradSVG&&(t.gradSVG=t.cNS({n:"svg",id:"tp_svg_gradients",s:{width:"100%",height:"100%",opacity:0,pointerEvents:"none"}}),t.gradSVG.setAttribute("viewBox","0 0 1 1"),t.gradSVG.setAttribute("preserveAspectRatio","none"),document.body.appendChild(t.gradSVG),t.svgGradients=[]);for(var a=!1,r=JSON.stringify(e),s=0;s<t.svgGradients.length;s++)a||t.svgGradients[s].src==r&&(a=!0,e=t.svgGradients[s].url);if(!a){var o,n,l,d="radialGradient"===i.type?0:i.deg*(Math.PI/180),S="radialGradient"===i.type?0:{x1:Math.round(50+50*Math.sin(d))+"%",y1:Math.round(50+50*Math.cos(d))+"%",x2:Math.round(50+50*Math.sin(d+Math.PI))+"%",y2:Math.round(50+50*Math.cos(d+Math.PI))+"%"};l=t.cNS({n:i.type,id:"tp_svg_gradient_"+t.svgGradients.length,v:"radialGradient"===i.type?void 0:{gradientUnits:"userSpaceOnUse",x1:S.x1,y1:S.y1,x2:S.x2,y2:S.y2}});for(var c=0;c<=i.stops.length/2;c+=2)n=tpGS.gsap.utils.splitColor(i.stops[c]),o=t.cNS({n:"stop",v:{offset:100*i.stops[c+1]+"%",stopColor:t.rgbToHex(n),stopOpacity:n.length>3?n[3]:1}}),l.appendChild(o);t.gradSVG.appendChild(l),e="url(#tp_svg_gradient_"+t.svgGradients.length+")",t.svgGradients.push({url:e,src:r,g:l})}return e},getGradients:function(e){return e.indexOf("radial-gradient")>=0?{stops:t.getGradientColorStopPoints(e.split("radial-gradient(ellipse at center, ")[1]),type:"radialGradient",deg:0}:-1!==e.indexOf("gradient")?t.getLinearGradientStops(e):e},getLinearGradientStops:function(e){var t=e.split("linear-gradient(")[1];_R_is_Editor&&(t=(t=t.split(", ").join(",")).split(",rgba").join(", rgba"));var i=t.split("deg, ");for(var a in t=(i.length>1?i[1]:i[0]).split(" "),i=i.length>1?i[0]:180,t)t.hasOwnProperty(a)&&t[a].indexOf("%")>=0&&(t[a]=""+Math.round(100*parseFloat(t[a].split("%,")[0].split("%)")[0]))/1e4);return{stops:t,deg:i,type:"linearGradient"}},getGradientColorStopPoints:function(e){var t=/rgb([\s\S]*?)%/g,i=[],a=[];do{(s=t.exec(e))&&i.push(s[0])}while(s);for(var r=0;r<i.length;r++){var s=i[r],o=(e=/rgb([\s\S]*?)\)/.exec(s),/\)([\s\S]*?)%/.exec(s));e[0]&&(e=e[0]),o[1]&&(o=o[1]),a.push(e),a.push(parseFloat(o)/100)}return a},calcLinearGradient:function(e,t,i,a){a=a*Math.PI/180+Math.PI/2;for(var r,s,o,n,l=t/2,d=i/2,S=Math.sqrt(l*l+d*d),u={x1:Math.cos(a)*S+l,y1:Math.sin(a)*S+d,x2:l,y2:d},V=[p({x:0,y:0},a),p({x:t,y:0},a),p({x:t,y:i},a),p({x:0,y:i},a)],y=[],m=0;m<V.length;m++)y.push(R(V[m],u));if(c(l,d,y[0].x,y[0].y)>c(l,d,y[1].x,y[1].y)?(r=y[0].x,s=y[0].y):(r=y[1].x,s=y[1].y),c(l,d,y[2].x,y[2].y)>c(l,d,y[3].x,y[3].y)?(o=y[2].x,n=y[2].y):(o=y[3].x,n=y[3].y),Math.round(100*Math.atan2(d-s,l-r))/100===Math.round(a%(2*Math.PI)*100)/100){var f=r,h=s;r=o,s=n,o=f,n=h}return e.createLinearGradient(Math.round(r),Math.round(s),Math.round(o),Math.round(n))},transitions:{filter:{update:function(e,t,i){if(void 0!==e&&void 0!==e.tl){var a=void 0!==i||void 0!==e.tl.blur?" blur("+(void 0!==i?i:0+e.tl.blur!==void 0?e.tl.blur:0)+"px)":"";t.canvas.style.filter=void 0===e.tl.filter?""+a:e.tl.filter+a}},extendTimeLine:function(e,t,i){if(null!=t){var a=void 0!==t.g&&"0%"!==t.g&&0!==t.g?(""===a?"":" ")+"grayscale(_g_%)":"";a+=void 0!==t.h&&"100%"!==t.h&&100!==t.h?(""===a?"":" ")+"brightness(_h_%)":"",a+=void 0!==t.s&&"0px"!==t.s&&0!==t.s?(""===a?"":" ")+"sepia(_s_%)":"",a+=void 0!==t.c&&100!==t.c?(""===a?"":" ")+"contrast(_c_%)":"",""!==(a+=void 0!==t.i&&0!==t.i?(""===a?"":" ")+"invert(_i_%)":"")&&(t.tl={filter:a.replace("_g_",parseFloat(t.g)).replace("_h_",parseFloat(t.h)).replace("_s_",parseFloat(t.s)).replace("_c_",parseFloat(t.c)).replace("_i_",parseFloat(t.i))}),void 0!==t.b&&"0px"!==t.b&&0!==t.b&&(void 0===t.tl?t.tl={blur:parseFloat(t.b)}:t.tl.blur=parseFloat(t.b)),void 0!==t.tl&&(e.add(tpGS.gsap.to(t.tl,t.ms/t.sec,void 0===t.tl.filter?{blur:0}:void 0===t.tl.blur?{filter:a.replace("_g_","0").replace("_h_","100").replace("_s_","0").replace("_c_",100).replace("_i_",0),ease:t.e}:{blur:0,filter:a.replace("_g_","0").replace("_h_","100").replace("_s_","0").replace("_c_",100).replace("_i_",0),ease:t.e}),0),i.canvasFilter=!0)}}},slidingoverlay:{getBasic:function(){return t.getBasic({attr:["x","y"],in:{m:!0,o:-1,_xy:20,_gxys:10,_gxye:-10,zIndex:20,e:"power1.inOut"},out:{m:!0,reversed:!1,_xy:-100,o:0,zIndex:10,e:"power1.inOut"}})},updateAnim:function(e,i,a){var r=void 0!==i.in.x&&0!==i.in.x&&"0%"!==i.in.x?"x":"y";i.in["g"+r+"s"]=t.SATools.getOffset(i.in[r],i.in._gxys,a,1)+"%",i.in["g"+r+"e"]=t.SATools.getOffset(i.in[r],i.in._gxye,a,1)+"%",i.out[r]=t.SATools.getOffset(i.in[r],i.out._xy,a,1)+"%",i.in[r]=t.SATools.getOffset(i.in[r],i.in._xy,a,1)+"%";var s=parseInt(i.in[r])>=0;return i.in.d="x"===r?s?"left":"right":s?"up":"down",i},beforeDraw:function(e,t,i,a){void 0!==i.d&&(i._dxs="right"===i.d?0+i.mw:"left"===i.d?0-i.mw:0,i._dys="down"===i.d?0+i.mh:"up"===i.d?0-i.mh:0,i._xs="left"===i.d?0-i.mw:0,i._ys="up"===i.d?0-i.mh:0,i._xe="right"===i.d?a.SLOT.OW+i.mw:"left"===i.d?a.SLOT.OW-i.mw:a.SLOT.OW,i._ye="down"===i.d?a.SLOT.OH+i.mh:"up"===i.d?a.SLOT.OH-i.mh:a.SLOT.OH,t.beginPath(),t.rect("left"===i.d?Math.max(0,i._xs):"right"===i.d?Math.min(0,i._xs):0,"up"===i.d?Math.max(0,i._ys):"down"===i.d?Math.min(0,i._ys):0,"left"===i.d?Math.max(a.SLOT.OW,i._xe):"right"===i.d?Math.min(a.SLOT.OW,i._xe):i._xe,"up"===i.d?Math.max(a.SLOT.OH,i._ye):"down"===i.d?Math.min(a.SLOT.OH,i._ye):i._ye),t.clip())},afterDraw:function(e,t,i,a,r){void 0!==i.d&&(t.save(),t.beginPath(),t.rect(Math.max(0,i._dxs),Math.max(0,i._dys),i._xe,i._ye),t.clip(),t.save(),t.transform(r.csx,r.ssx,r.ssy,r.csy,.5*a.SLOT.OW+i.x+i.sgx,.5*a.SLOT.OH+i.y+i.sgy),t.drawImage(void 0!==a.shadowCanvas?a.shadowCanvas:a.loadobj.img,0,0,a.SLOT.OW,a.SLOT.OH,i.sgx-a.SLOT.OW/2,i.sgy-a.SLOT.OH/2,a.SLOT.OW,a.SLOT.OH),t.restore(),t.fillStyle="rgba(0,0,0,0.6)",t.fillRect(i.gx,i.gy,a.SLOT.OW,a.SLOT.OH),t.restore())},extendTimeLine:function(e,i,a,r,s,o){"in"!==s.direction||void 0===r.gxe&&void 0===r.gye||(jQuery.extend(!0,a[0],{d:r.d,gx:void 0===r.gxs?0:2*t.SATools.getOffset(r.gxs,o.width,s.sdir,0),gy:void 0===r.gys?0:2*t.SATools.getOffset(r.gys,o.height,s.sdir,0),sgx:void 0===r.gxs?0:t.SATools.getOffset(r.gxs,o.width,s.sdir,0),sgy:void 0===r.gys?0:t.SATools.getOffset(r.gys,o.height,s.sdir,0),mw:0-o.width,mh:0-o.height}),i.add(tpGS.gsap.to(a,r.ms/r.sec,{gx:void 0===r.gxe?0:2*t.SATools.getOffset(r.gxe,o.width,s.sdir,0),gy:void 0===r.gye?0:2*t.SATools.getOffset(r.gye,o.height,s.sdir,0),sgx:void 0===r.gxe?0:2*t.SATools.getOffset(r.gxe,o.width,s.sdir,0),sgy:void 0===r.gye?0:2*t.SATools.getOffset(r.gye,o.height,s.sdir,0),mw:o.width,mh:o.height,ease:r.e}),0))}},motionFilter:{init:function(e,t){return void 0!==t&&parseFloat(t)>0?(t=parseFloat(t),e.fmExists=!0,e.fmShadow=void 0===e.fmShadow?document.createElement("canvas"):e.fmShadow,e.fmCtx=e.fmShadow.getContext("2d"),e.fmShadow.width=e.ctx.canvas.width,e.fmShadow.height=e.ctx.canvas.height,e.fmCtx.globalAlpha=tpGS.gsap.utils.mapRange(100,0,40,0,t)/100,e.fmCtx.clearRect(0,0,e.ctx.canvas.width,e.ctx.canvas.height)):e.fmExists=!1,t},render:function(e,t){"partial"===t&&(e.fmCtx.globalCompositeOperation="source-over"),e.fmCtx.drawImage(e.canvas,0,0,e.canvas.width,e.canvas.height),e.ctx.clearRect(0,0,e.canvas.width,e.canvas.height),e.ctx.drawImage(e.fmCtx.canvas,0,0,e.canvas.width,e.canvas.height),"partial"===t&&(e.fmCtx.globalCompositeOperation="source-atop"),"partial"!==t&&"full"!==t||(e.fmCtx.fillStyle="rgba(255, 255, 255, 0.1)",e.fmCtx.fillRect(0,0,e.canvas.width,e.canvas.height))},clearFull:function(e,t){e.fmExists&&void 0!==e.fmCtx&&(e.ctx.clearRect(0,0,e.canvas.width,e.canvas.height),e.fmCtx.clearRect(0,0,e.canvas.width,e.canvas.height),void 0!==t&&t.render(t.time(),!0,!0))},complete:function(e){e.fmShadow&&e.fmShadow.remove()}},d3:{ticker:function(e,t,i){if(void 0!==e.helper){var a=e.smi*("in"===i?e.helper.oo:e.helper.o),r=e.sma*("in"===i?e.helper.oo:e.helper.o);if(e.gradient="vertical"===e.d?"in"===i?t.ctx.createLinearGradient(0,0,0,t.canvas.height):t.ctx.createLinearGradient(0,t.canvas.height,0,0):"in"===i?t.ctx.createLinearGradient(0,0,t.canvas.width,0):t.ctx.createLinearGradient(t.canvas.width,0,0,0),e.gradient.addColorStop(0,"rgba("+e.sc+","+a+")"),e.gradient.addColorStop(e.sl,"rgba("+e.sc+","+r+")"),t.ctx.fillStyle=e.gradient,t.ctx.fillRect(0,0,t.canvas.width,t.canvas.height),void 0!==t.cube&&t.cube.ctx){var s=void 0!==e.roomhelper&&!1!==e.roomhelper&&(90-e.roomhelper.r)/90;a=!1!==s?s:e.smi*e.helper.o,r=!1!==s?s:e.sma*e.helper.o,t.cube.ctx.clearRect(0,0,t.cube.ctx.canvas.width,t.cube.ctx.canvas.height),e.gradientW=!1!==s?"vertical"===e.d?e.t<0&&1===e.sdir||e.t>0&&-1===e.sdir?t.ctx.createRadialGradient(0,t.cube.ctx.canvas.width/2,0,0,0,2*t.cube.ctx.canvas.width):t.ctx.createRadialGradient(t.cube.ctx.canvas.width,0,0,0,0,2*t.cube.ctx.canvas.width):e.t>0&&1===e.sdir||e.t<0&&-1===e.sdir?t.ctx.createRadialGradient(t.cube.ctx.canvas.width/2,t.cube.ctx.canvas.height,0,t.cube.ctx.canvas.width/2,t.cube.ctx.canvas.height,t.cube.ctx.canvas.width):t.ctx.createRadialGradient(t.cube.ctx.canvas.width/2,.2*t.cube.ctx.canvas.height,0,t.cube.ctx.canvas.width/2,.2*t.cube.ctx.canvas.height,t.cube.ctx.canvas.width):"vertical"===e.d?t.ctx.createLinearGradient(0,0,0,t.cube.ctx.canvas.height):t.ctx.createLinearGradient(0,0,t.cube.ctx.canvas.width,0),e.gradientW.addColorStop(0,"rgba("+e.sc+","+(!1!==s?"a"===e.DIR?r:0:"a"===e.DIR?0:r)+")"),e.gradientW.addColorStop(1,"rgba("+e.sc+","+(!1!==s?"a"===e.DIR?0:r:"a"===e.DIR?r:0)+")"),t.cube.ctx.fillStyle=e.gradientW,t.cube.ctx.fillRect(0,0,t.cube.ctx.canvas.width,t.cube.ctx.canvas.height)}}},setWall:function(e,t,i,a,r,s){return e.TL=tpGS.gsap.timeline(),e.TL.add(tpGS.gsap.to(e.c,.2,{display:"block"}),0),"rotationX"===i?(e.ctx.canvas.width=a.w,e.ctx.canvas.height=a.w,e.TL.add(tpGS.gsap.set(e.w,{backgroundColor:r,width:a.w,height:a.w,transformOrigin:"50% 50% -"+a.w/2+"px",x:0,y:t>0?-(a.w-a.h):0,rotationX:t>0?-90:90,rotationY:0}),0)):(e.ctx.canvas.width=s?a.w:a.h,e.ctx.canvas.height=a.h,e.TL.add(tpGS.gsap.set(e.w,{backgroundColor:r,width:s?a.w:a.h,height:a.h,transformOrigin:"50% 50% -"+(s?a.w:a.h)/2+"px",x:t<0?a.w-a.h:0,y:0,rotationX:0,rotationY:t>0?-90:90}),0)),e.TL},buildCube:function(e){e.cube={c:document.createElement("div"),w:document.createElement("canvas")},e.cube.ctx=e.cube.w.getContext("2d"),e.cube.c.className="rs_fake_cube",e.cube.w.className="rs_fake_cube_wall",tpGS.gsap.set(e.cube.c,{width:e.mDIM.w,height:e.mDIM.h}),tpGS.gsap.set(e.cube.w,{width:e.mDIM.w,height:e.mDIM.h,backgroundColor:"#ccc"}),e.cube.c.appendChild(e.cube.w),e.sbg.appendChild(e.cube.c)},cubeTL:function(e,i,a,r){if("none"!==i.f&&void 0!==i.f){a.sbg.style.transformStyle="preserve-3d";var s=tpGS.gsap.timeline(),o="incube"===i.f?1:-1,n="incube"===i.f||"cube"===i.f,l="fly"===i.f?-30:90,d="turn"!==i.f&&!1!==i.t&&(_R_is_Editor||!0===t[e].firstSlideAnimDone),S=-1*i.z,c={},p={z:d?0:S,ease:"power1.inOut"},R={ease:i.e},u=[a.canvas],V=n?"50% 50% ":"20% 20% ",y="rotationX",m="rotationY",f="y",h="height",g=i.fd;if("vertical"!==i.d?(y="rotationY",m="rotationX",f="x",h="width",i.DIR=1===i.sdir?"b":"a"):i.DIR=1===i.sdir?"a":"b",h="width"===h?"w":"height"===h?"h":h,"turn"===i.f?(l="vertical"===i.d?-120:120,V="vertical"===i.d?1===i.sdir?"in"===r?"0% 0% 0%":"0% 100% 0%":"in"===r?"0% 100% 0%":"0% 0% 0%":1===i.sdir?"in"===r?"0% 0% 0%":"100% 0% 0%":"in"===r?"100% 0% 0%":"0% 0% 0%",p.z=0,R.ease="out"===r?"power3.out":R.ease,g="out"===r?g/2:g):V+=o*a.mDIM[h]/2+"px",R[y]=0,R[f]=0,"in"===r?c[y]=l*i.sdir:R[y]=-l*i.sdir,"fly"===i.f){var v=void 0===i.fz?20*Math.random()-10:parseInt(i.fz);"in"===r?(c[f]=a.mDIM[h]*(void 0===i.fdi?1.5:parseFloat(i.fdi))*i.sdir,c.rotateZ=i.sdir*v,R.rotateZ=0):(R[f]=a.mDIM[h]*(void 0===i.fdo?2:parseFloat(i.fdo))*i.sdir*-1,R.rotateZ=i.sdir*v*-1)}if(a.sbg.style.perspective=d?"2500px":"1500px",d){var _={z:S*("fly"===i.f?1.5:3),ease:"power1.inOut"},L={z:0,ease:"power1.inOut"};_[m]=-1*i.t,L[m]=0,i.roomhelper={r:0},s.add(tpGS.gsap.set(_R_is_Editor?RVS.SBGS[RVS.S.slideId].wrap:a.wrap[0],{perspective:1200,transformStyle:"preserve-3d",transformOrigin:V}),0),s.add(tpGS.gsap.to(a.sbg,3*i.md,_),0),s.add(tpGS.gsap.to(a.sbg,3*i.md,L),g-i.md),s.add(tpGS.gsap.to(i.roomhelper,3*i.md,{r:Math.abs(i.t)}),0),s.add(tpGS.gsap.to(i.roomhelper,3*i.md,{r:0}),g-i.md),"in"===r&&1!==o&&n&&(void 0===a.cube&&t.transitions.d3.buildCube(a),s.add(t.transitions.d3.setWall(a.cube,_[m],m,a.mDIM,i.c),0),u.push(a.cube.c))}else i.roomhelper=!1,s.add(tpGS.gsap.set(_R_is_Editor?RVS.SBGS[RVS.S.slideId].wrap:a.wrap[0],{perspective:"none",transformStyle:"none",transformOrigin:"50% 50%"}),0),!_R_is_Editor&&!0!==t[e].firstSlideAnimDone&&n&&(void 0===a.cube&&t.transitions.d3.buildCube(a),s.add(t.transitions.d3.setWall(a.cube,c[y],y,a.mDIM,i.c,!0),0),s.add(tpGS.gsap.fromTo(a.cube.w,4*i.md,{opacity:0},{opacity:1}),0),u.push(a.cube.c));return i.helper={o:0,oo:1},s.add(tpGS.gsap.to(i.helper,g,{o:1,oo:0,ease:i.e}),i.md+0),s.add(tpGS.gsap.set(u,jQuery.extend(!0,{},c,{force3D:!0,transformOrigin:V})),0),"turn"!==i.f&&s.add(tpGS.gsap.to(u,3*i.md,p),0),s.add(tpGS.gsap.to(u,g,R),i.md+0),"turn"!==i.f&&s.add(tpGS.gsap.to(u,3*i.md,{z:0,ease:"power1.inOut"}),g-i.md),"out"===r&&1!==o&&s.add(tpGS.gsap.to(u,2*i.md,{opacity:0}),i.dur-2*i.md),s}}}},animatedCanvasUpdate:function(e,i){i.cDIMS=t.getBGCanvasDetails(e,i),i.canvas.style.backgroundColor="transparent",i.canvas.style.opacity=1,i.canvas.width!==i.mDIM.width&&(i.canvas.width=i.mDIM.width),i.canvas.height!==i.mDIM.height&&(i.canvas.height=i.mDIM.height),_R_is_Editor||!0!==t[e].clearModalBG||(i.ctx.clearRect(0,0,i.canvas.width,i.canvas.height),t[e].clearModalBG=!1,i.sbg.parentNode.style.opacity=1),i.col=i.col||1,i.row=i.row||1,i.SLOT=jQuery.extend(!0,{s:{},c:{}},a(e,i.col,i.row,i.mDIM,"OW","OH")),i.SLOT.DX=0-i.SLOT.OW/2,i.SLOT.DY=0-i.SLOT.OH/2,i.row=Math.ceil(i.mDIM.height/i.SLOT.OH)||1,void 0!==i.callFromAnimatedCanvasUpdate&&i.callFromAnimatedCanvasUpdate()},slideAnimFinished:function(e,i,a,r){void 0!==i&&(void 0!==i.bgvid&&i.bgvid.length>0&&"out"===a.direction&&(i.drawVideoCanvasImagesRecall=!1,t.stopVideo(i.bgvid,e),i.bgvid[0].style.display="none",i.bgvid[0].style.zIndex=0),i.panFake&&i.panFake.img&&("out"===a.direction?i.panFake.img.style.display="none":i.panFake.img.style.display="block"),"in"===a.direction&&(t.transitions.motionFilter.complete(i),i.ctx.canvas.style.filter="none",tpGS.gsap.set(a.slide,{zIndex:20}),delete i.animateDirection,i.bgvid.length>0&&(i.isHTML5?tpGS.gsap.set(i.bgvid[0],{zIndex:30,display:"block",opacity:1}):(t.resetVideo(i.bgvid,e),tpGS.gsap.delayedCall(.1,function(){t.playVideo(i.bgvid,e,!0),tpGS.gsap.set(i.bgvid[0],{zIndex:30,display:"block",opacity:1})})))),"out"===a.direction?(tpGS.gsap.set(a.slide,{zIndex:10}),tpGS.gsap.set(i.canvas,{rotationX:0,rotationY:0,rotationZ:0,x:0,y:0,z:0,opacity:1}),i.currentState=void 0):i.currentState="idle",void 0!==i.cube&&(i.cube.c.style.display="none"),"in"===a.direction&&(t.updateSlideBGs(e,i.skeyindex,i),void 0===i.panzoom||_R_is_Editor||t.startPanZoom(t[e].pr_next_bg,e,void 0!==t[e].panzoomTLs[i.skeyindex]?t[e].panzoomTLs[i.skeyindex].progress():0,i.skeyindex,"play",i.key),void 0!==a.BG&&!0!==r&&a.BG.ctx.clearRect(0,0,2*i.canvas.width,2*i.canvas.height)))},animateCore:function(e,i,a,r){var s,o,n,l,d=i.canvas,S=i.ctx,c=0;if(i.col=a.col,i.row=a.row,_R_is_Editor&&i.three){for(i.canvas.style.display="block";i.three.scene.children.length>0;)i.three.scene.remove(i.three.scene.children[0]);i.three.canvas.parentNode.removeChild(i.three.canvas),i.three=void 0}t.animatedCanvasUpdate(e,i),a.row=i.row,i.animateDirection=r.direction,r.delay=void 0===r.delay?0:r.delay,n=a.col*a.row,l=Array(n),void 0===i.help_canvas&&"out"===r.direction&&void 0!==r.bgColor&&(i.help_canvas=document.createElement("canvas"),i.help_ctx=i.help_canvas.getContext("2d")),"out"===r.direction&&void 0!==r.bgColor&&(i.help_canvas.width=i.mDIM.width,i.help_canvas.height=i.mDIM.height,i.help_ctx.fillStyle=r.bgColor,i.help_ctx.fillRect(0,0,i.mDIM.width,i.mDIM.height)),a.mo=t.transitions.motionFilter.init(i,a.mo),a.dur=a.ms/a.sec,void 0!==r.d3&&(r.d3.dur=a.dur,r.d3.fd=.7*a.dur,r.d3.md=.15*a.dur,r.d3.sdir=r.sdir),i.SLOT.c={ws:0,hs:0,wd:0,hd:0},a.mo>0&&_R_is_Editor&&S.clearRect(0,0,d.width,d.height);var p=tpGS.gsap.timeline({onUpdate:function(){if(c=0,a.mo>0?t.transitions.motionFilter.render(i,a.moo):S.clearRect(0,0,d.width,d.height),i.help_canvas&&"out"===r.direction&&S.drawImage(i.help_canvas,0,0),(r.filter&&r.filter.u||!_R_is_Editor)&&t.transitions.filter.update(r.filter,S,i.canvasFilterBlur),_R_is_Editor&&0!==a.zIndex&&void 0!==a.zIndex&&tpGS.gsap.set(r.slide,{zIndex:a.zIndex}),void 0!==i.shadowCanvas)for(s=0;s<a.col;s++)for(i.SLOT.SX=i.SLOT.OW*s,i.SLOT.tw=i.SLOT.OW*(s+.5),i.SLOT.c.wd=i.mDIM.width-(i.SLOT.tw+i.SLOT.DX+i.SLOT.OW),i.SLOT.c.wd=i.SLOT.c.wd<0?i.SLOT.c.wd:0,i.SLOT.DW=i.SLOT.SW=i.SLOT.OW+i.SLOT.c.wd,o=0;o<a.row;o++){S.save();var n=-Math.PI/180*l[c].r,p=0!==a.r?Math.cos(n)*l[c].sx:l[c].sx,R=0!==a.r?Math.cos(n)*l[c].sy:l[c].sy,u=0!==a.r?Math.sin(n)*l[c].sx:0,V=0!==a.r?Math.sin(n)*-l[c].sy:0;i.SLOT.SY=i.SLOT.OH*o,i.SLOT.th=i.SLOT.OH*(o+.5),t.transitions[r.effect]&&t.transitions[r.effect].beforeDraw&&t.transitions[r.effect].beforeDraw(e,S,l[c],i),a.m&&(S.beginPath(),S.rect(i.SLOT.OW*s,i.SLOT.OH*o,i.SLOT.OW,i.SLOT.OH),S.clip()),S.transform(p,u,V,R,i.SLOT.tw+l[c].x,i.SLOT.th+l[c].y),S.globalAlpha=Math.max(0,l[c].o),i.SLOT.c.hd=i.mDIM.height-(i.SLOT.th+i.SLOT.DY+i.SLOT.OH),i.SLOT.c.hd=i.SLOT.c.hd<0?i.SLOT.c.hd:0,i.SLOT.DH=i.SLOT.SH=i.SLOT.OH+i.SLOT.c.hd,i.SLOT.SW>1&&i.SLOT.SH>1&&S.drawImage(i.shadowCanvas,i.SLOT.SX,i.SLOT.SY,i.SLOT.SW,i.SLOT.SH,i.SLOT.DX,i.SLOT.DY,i.SLOT.DW,i.SLOT.DH),S.restore(),t.transitions[r.effect]&&t.transitions[r.effect].afterDraw&&t.transitions[r.effect].afterDraw(e,S,l[c],i,{csx:p,csy:R,ssx:u,ssy:V}),c++}void 0!==r.d3&&r.d3.su&&t.transitions.d3.ticker(r.d3,i,r.direction),i.currentState="animating"},onComplete:function(){t.slideAnimFinished(e,i,r)}});if(a.col*a.row<2&&(a.f="start"),0!==a.zIndex&&void 0!==a.zIndex&&p.add(tpGS.gsap.set(r.slide,{zIndex:parseInt(a.zIndex,0)}),0),a.m="false"!=a.m&&!1!==a.m,"in"===r.direction){for(s=0;s<n;s++)l[s]={x:t.SATools.getOffset(a.x,a.m?i.SLOT.OW:i.mDIM.width,r.sdir,s),y:t.SATools.getOffset(a.y,a.m?i.SLOT.OH:i.mDIM.height,r.sdir,s),o:t.SATools.getSpecialValue(a.o,s,r.sdir),sx:t.SATools.getSpecialValue(a.sx,s,r.sdir),sy:t.SATools.getSpecialValue(a.sy,s,r.sdir),r:0!==a.r?t.SATools.getSpecialValue(a.r,s,r.sdir):0};p.add(tpGS.gsap.to(l,a.dur,{o:1,sx:1,sy:1,r:0,x:0,y:0,ease:a.e,stagger:{amount:"nodelay"===a.f?0:a.ms/a.stasec,grid:[a.col,a.row],from:"nodelay"===a.f?"start":a.f}}),r.delay),void 0!==r.d3&&p.add(t.transitions.d3.cubeTL(e,r.d3,i,"in"),0),t.transitions.filter.extendTimeLine(p,r.filter,i)}else{for(s=0;s<n;s++)l[s]={x:0,y:0,o:1,sx:1,sy:1,r:0};p.add(tpGS.gsap.to(l,a.dur,{o:function(e){return t.SATools.getSpecialValue(a.o,e,r.sdir)},sx:function(e){return t.SATools.getSpecialValue(a.sx,e,r.sdir)},sy:function(e){return t.SATools.getSpecialValue(a.sy,e,r.sdir)},r:0!==a.r&&void 0!==a.r?function(e){return t.SATools.getSpecialValue(a.r,e,r.sdir)}:0,x:function(e){return t.SATools.getOffset(a.x,a.m?i.SLOT.OW:i.mDIM.width,r.sdir,e)*(a.reversed?-1:1)},y:function(e){return t.SATools.getOffset(a.y,a.m?i.SLOT.OH:i.mDIM.height,r.sdir,e)*(a.reversed?-1:1)},ease:a.e,stagger:{amount:"nodelay"===a.f?0:a.ms/a.stasec,grid:[a.col,a.row],from:"nodelay"===a.f?"start":a.f}}),r.delay+(void 0!==a.outdelay?a.outdelay:0)),void 0!==r.d3&&p.add(t.transitions.d3.cubeTL(e,r.d3,i,"out"),0)}t.transitions[r.effect]&&t.transitions[r.effect].extendTimeLine&&t.transitions[r.effect].extendTimeLine(e,p,l,a,r,i.mDIM),_R_is_Editor?RVS.TL[RVS.S.slideId].slide.add(p,0):t[e].mtl.add(p,r.delay)}});var i=function(e,i){return void 0!==i&&t.isNumeric(i)?parseFloat(i,0):null==i||"default"===i||"d"===i?e:i},a=function(e,t,i,a,r,s){var o={};return o[r]=Math.ceil(a.width/t),o[s]=(_R_is_Editor,Math.ceil(a.height/i)),o},r=function(e){return null==e||0===e||NaN===e?1:e},s=function(e,a){_R_is_Editor||(t[e].duringslidechange=!0);var s,o=_R_is_Editor?-1:"arrow"==t[e].sc_indicator?void 0===t[e].sc_indicator_dir?t[e].sdir:t[e].sc_indicator_dir:t[e].sdir,l=!!_R_is_Editor||void 0!==t[e].pr_next_bg&&t[e].pr_next_bg.length>0&&void 0!==t[e].pr_next_bg[0],d=!!_R_is_Editor||void 0!==t[e].pr_active_bg&&t[e].pr_active_bg.length>0&&void 0!==t[e].pr_active_bg[0],c=_R_is_Editor?RVS.SBGS[RVS.S.slideId].n:l?t[e].sbgs[t[e].pr_next_bg[0].dataset.key]:void 0,p=_R_is_Editor?RVS.SBGS[RVS.S.slideId].c:d?t[e].sbgs[t[e].pr_active_bg[0].dataset.key]:void 0;o=1===o?-1:1,s=jQuery.extend(!0,{},function(e,a,s){var o=void 0!==t.transitions[a.anim.e]&&void 0!==t.transitions[a.anim.e].getBasic?t.transitions[a.anim.e].getBasic():t.getBasic(),n="";o.out=null==o.out?{}:o.out,o.out.reversed=void 0===a.out&&(void 0===o.out.reversed||o.out.reversed);void 0!==a.iw&&parseInt(a.iw,0),void 0!==a.ow&&parseInt(a.ow,0);for(var l in o.attr)n=o.attr[l],o.in[n]=i(o.in[n],a.in[n]),o.out[n]=o.out.reversed?o.in[n]:void 0===a.out?o.out[n]:i(o.out[n],a.out[n]);return o.filter=void 0!==a.filter?jQuery.extend(!0,a.filter,a.filter):o.filter,t.transitions[a.anim.e]&&t.transitions[a.anim.e].updateAnim&&(o=t.transitions[a.anim.e].updateAnim(e,o,s)),o.e=a.anim.e,void 0!==o.in&&(o.in.col="random"===o.in.col?tpGS.gsap.utils.random(1,10,1):r(o.in.col),o.in.row="random"===o.in.row?tpGS.gsap.utils.random(1,10,1):r(o.in.row)),void 0!==o.out&&(o.out.col="random"===o.out.col?tpGS.gsap.utils.random(1,10,1):r(o.out.col),o.out.row="random"===o.out.row?tpGS.gsap.utils.random(1,10,1):r(o.out.row)),o}(e,a,o)),void 0!==c.random&&void 0!==t.SLTR&&void 0!==p&&(delete p.help_canvas,delete p.help_ctx),s.ms=i(void 0,void 0===a.anim.ms?1e3:a.anim.ms),s.f=i(void 0,a.anim.f),s.p=i(void 0,a.anim.p),s.d=i(void 0,a.anim.d),s.o=a.anim.o,void 0!==a.d3&&(a.d3.t=void 0!==a.d3.t&&0!==a.d3.t&&a.d3.t,a.d3.su="true"==a.d3.su||1==a.d3.su,a.d3.su&&(a.d3.smi=void 0===a.d3.smi?0:parseFloat(a.d3.smi),a.d3.sl=void 0===a.d3.sl?1:parseFloat(a.d3.sl),a.d3.sma=void 0===a.d3.sma?.5:parseFloat(a.d3.sma),a.d3.sc=void 0===a.d3.sc?"0,0,0":tpGS.gsap.utils.splitColor(a.d3.sc).join(",")),s.p="none",void 0!==s.in.row&&void 0!==s.in.col&&s.in.row*s.in.col>200&&(s.filter=void 0)),s.in.sec=void 0===s.in.sec?1e3:s.in.sec,s.in.stasec=void 0===s.in.stasec?void 0===s.d?1500:100*s.d:s.in.stasec,s.in.ms="default"===s.ms||"d"===s.ms?s.in.ms:"random"===s.ms?Math.round(1e3*Math.random()+300):null!=s.ms?parseInt(s.ms,0):s.in.ms,s.out.ms=s.in.ms,void 0!==s.filter&&(s.filter.ms=s.in.ms,s.filter.sec=s.in.sec,s.filter.e=void 0===s.filter.e||"default"===s.filter.e?s.in.e:s.filter.e),s.in.f=void 0===s.f||"default"===s.f||"d"===s.f?s.in.f:s.f,s.in.f="slidebased"===s.in.f?1==o?"start":"end":"oppslidebased"===s.in.f?1===o?"end":"start":s.in.f,s.out.f=s.in.f,s.out=jQuery.extend(!0,{},s.in,s.out),s.in.eng=s.out.eng=a.anim.eng,void 0!==s.out.eng&&null==t[s.out.eng]&&(s.out.o=0,s.in.o=0,s.in.ms=s.out.ms=1e3,s.in.eng=s.out.eng="animateCore"),void 0!==s.p&&"none"!==s.p&&(s.in.bg="dark"===s.p?"#000":"light"===s.p?"#fff":"transparent",s.out.delay="none"!==s.p?function(e,t){return e/2.5}:0,1===s.out.o&&0===s.out.x&&0===s.out.y&&(s.out.o=0)),"forceinout"===s.o?(s.in.zIndex=20,s.out.zIndex=10):"outin"!==s.o&&(1!==s.in.o||0!==s.in.x||0!==s.in.y||void 0===a.out||1===s.out.o&&0===s.out.x&&0===s.out.y)||(s.in.zIndex=10,s.out.zIndex=20),c.bgvid.length>0&&(s.in=S(e,s.in,c,"in")),d&&void 0!==p.bgvid&&p.bgvid.length>0&&(s.out=S(e,s.out,p,"out")),void 0!==s.out&&(s.out.simplify||s.in.simplify)&&(s.out=n(s.out)),s.in.simplify&&(s.in=n(s.in)),_R_is_Editor||requestAnimationFrame(function(){t.generalObserver(t.ISM,!0)}),s.in.eng=void 0===s.in.eng?"animateCore":s.in.eng,s.out.eng=void 0===s.out.eng?"animateCore":s.out.eng,d&&!0!==s.out.skip&&t[s.out.eng](e,p,s.out,{effect:s.e,slide:_R_is_Editor?RVS.SBGS[RVS.S.slideId].c.sbg:t[e].pr_active_slide,direction:"out",delay:0,bgColor:s.in.bg,sdir:o,filter:void 0,d3:a.d3,addOns:_R_is_Editor?a.addOns:void 0}),!0!==s.in.skip&&t[s.in.eng](e,c,s.in,{effect:s.e,slide:_R_is_Editor?RVS.SBGS[RVS.S.slideId].n.sbg:t[e].pr_next_slide,direction:"in",delay:d?"function"==typeof s.out.delay?s.out.delay(s.in.ms/1e3,s.out.row*s.out.col):s.out.delay:s.in.delay,BG:p,outslide:_R_is_Editor?RVS.SBGS[RVS.S.slideId].c.sbg:t[e].pr_active_slide,sdir:o,filter:s.filter,d3:a.d3,addOns:_R_is_Editor?a.addOns:void 0})},o=function(e,i,a){var r=e.height/e.width;if(a.ratio=a.conth/a.contw,a.ratio<r&&"contain"===i.bgfit||a.ratio>r&&"cover"===i.bgfit)a.height=e.width*a.ratio;else if(a.ratio>r&&"contain"===i.bgfit||a.ratio<r&&"cover"===i.bgfit)a.width=e.width*r/a.ratio;else if(a.ratio!==r||"contain"!==i.bgfit&&"cover"!==i.bgfit){var s=i.bgfit.split(" ");1===s.length&&(s[1]=s[0]),a.width="auto"===s[0]?a.contw:e.width*(parseInt(s[0],0)/100),a.height="auto"===s[1]?a.conth:a.width*a.ratio,i.usepattern=!0}else a.width=e.width;var o=function(e,i,a){return 1===(a=a.split(" ")).length&&(a[1]=a[0]),{x:"center"===a[0]||"50%"===a[0]?(e.width-i.width)/2:"left"===a[0]?0:"right"===a[0]?e.width-i.width:t.isNumeric(a[0])?0:a[0].indexOf("%")>=0?parseInt(a[0],0)/100*e.width-parseInt(a[0],0)/100*i.width:parseInt(a[0],0),y:"center"===a[1]||"50%"===a[1]?(e.height-i.height)/2:"top"===a[1]?0:"bottom"===a[1]?e.height-i.height:t.isNumeric(a[1])?0:a[1].indexOf("%")>=0?parseInt(a[1],0)/100*e.height-parseInt(a[1],0)/100*i.height:parseInt(a[1],0)}}(e,a,i.bgposition);return a.x=o.x,a.y=o.y,a},n=function(e){return e.o=0,e.r=0,e.row=1,e.col=1,e.x=0,e.y=0,e.sx=1,e.sy=1,e},l=function(e){return e="false"!==e&&!1!==e&&"off"!==e&&void 0!==e&&0!==e&&-1!==e},d=function(e){var t=e.toString(16);return 1==t.length?"0"+t:t},S=function(e,i,a,r){return i.skip=!1,"in"===r?a.isHTML5?(a.bgvid[0].style.display="none",t.resetVideo(a.bgvid,e),a.animateDirection="in",a.currentState="animating",a.drawVideoCanvasImagesRecall=!0,t.updateVideoFrames(e,a,!0),t.playVideo(a.bgvid,e)):(t[e].videos[a.bgvid[0].id].pauseCalled=!1,i.waitToSlideTrans=t[e].videos[a.bgvid[0].id].waitToSlideTrans,!0!==a.poster?(t.resetVideo(a.bgvid,e),t[e].videos[a.bgvid[0].id].prePlayForaWhile=!1,!0!==i.waitToSlideTrans&&t.playVideo(a.bgvid,e,!0),tpGS.gsap.fromTo(a.bgvid,i.ms/i.sec,{zIndex:30,display:"block",opacity:0},{opacity:1,zIndex:30,display:"block"}),a.loadobj.bgColor=!0,a.bgcolor="#000",i.simplify=!0):(t[e].videos[a.bgvid[0].id].prePlayForaWhile=!1,t.resetVideo(a.bgvid,e),t.playVideo(a.bgvid,e),a.bgvid[0].style.display="none",a.bgvid[0].style.zIndex=0,a.bgvid[0].style.opacity=0)):"out"===r&&(a.isHTML5?(a.currentState="animating",a.drawVideoCanvasImagesRecall=!0,t.updateVideoFrames(e,a,!0),window.requestAnimationFrame(function(){tpGS.gsap.to(a.bgvid,.1,{zIndex:0,display:"none"})})):(t.stopVideo(a.bgvid,e,!0),!0!==a.poster&&(a.loadobj.bgColor=!0,a.bgcolor="#000"))),i},c=function(e,t,i,a){return Math.sqrt(Math.pow(e-i,2)+Math.pow(t-a,2))},p=function(e,t){var i=t+Math.PI/2;return{x1:e.x,y1:e.y,x2:e.x+100*Math.cos(i),y2:e.y+100*Math.sin(i)}},R=function(e,t){var i=e.y2-e.y1,a=e.x1-e.x2,r=i*e.x1+a*e.y1,s=t.y2-t.y1,o=t.x1-t.x2,n=s*t.x1+o*t.y1,l=i*o-s*a;return 0!==l&&{x:Math.round((o*r-a*n)/l*100)/100,y:Math.round((i*n-s*r)/l*100)/100}};window.RS_MODULES=window.RS_MODULES||{},window.RS_MODULES.slideanims={loaded:!0,version:"6.5.9"},window.RS_MODULES.checkMinimal&&window.RS_MODULES.checkMinimal()}(jQuery),function(e){"use strict";window._R_is_Editor?RVS._R=void 0===RVS._R?{}:RVS._R:window._R_is_Editor=!1,jQuery.fn.revolution=jQuery.fn.revolution||{};var t=_R_is_Editor?RVS._R:jQuery.fn.revolution;jQuery.extend(!0,t,{bgW:function(e,i){return _R_is_Editor?RVS.RMD.width:"carousel"===t[e].sliderType?t[e].justifyCarousel?t[e].carousel.slide_widths[void 0!==i?i:t[e].carousel.focused]:t[e].carousel.slide_width:t[e].module.width},bgH:function(e,i){return _R_is_Editor?RVS.RMD.height:"carousel"===t[e].sliderType?t[e].carousel.slide_height:t[e].module.height},getPZSides:function(e,t,i,a,r,s,o){var n=e*i,l=t*i,d=Math.abs(a-n),S=Math.abs(r-l),c=new Object;return c.l=(0-s)*d,c.r=c.l+n,c.t=(0-o)*S,c.b=c.t+l,c.h=s,c.v=o,c},getPZCorners:function(e,i,a,r){var s=e.bgposition.split(" ")||"center center",o="center"==s[0]?"50%":"left"==s[0]||"left"==s[1]?"0%":"right"==s[0]||"right"==s[1]?"100%":s[0],n="center"==s[1]?"50%":"top"==s[0]||"top"==s[1]?"0%":"bottom"==s[0]||"bottom"==s[1]?"100%":s[1];o=parseInt(o,0)/100||0,n=parseInt(n,0)/100||0;var l=new Object;return l.start=t.getPZSides(r.start.width,r.start.height,r.start.scale,i,a,o,n),l.end=t.getPZSides(r.start.width,r.start.height,r.end.scale,i,a,o,n),l},getPZValues:function(e){var t=e.panzoom.split(";"),i={duration:10,ease:"none",scalestart:1,scaleend:1,rotatestart:.01,rotateend:0,blurstart:0,blurend:0,offsetstart:"0/0",offsetend:"0/0"};for(var a in t)if(t.hasOwnProperty(a)){var r=t[a].split(":"),s=r[0],o=r[1];switch(s){case"d":i.duration=parseInt(o,0)/1e3;break;case"e":i.ease=o;break;case"ss":i.scalestart=parseInt(o,0)/100;break;case"se":i.scaleend=parseInt(o,0)/100;break;case"rs":i.rotatestart=parseInt(o,0);break;case"re":i.rotateend=parseInt(o,0);break;case"bs":i.blurstart=parseInt(o,0);break;case"be":i.blurend=parseInt(o,0);break;case"os":i.offsetstart=o;break;case"oe":i.offsetend=o}}return i.offsetstart=i.offsetstart.split("/")||[0,0],i.offsetend=i.offsetend.split("/")||[0,0],i.rotatestart=0===i.rotatestart?.01:i.rotatestart,e.panvalues=i,e.bgposition="center center"==e.bgposition?"50% 50%":e.bgposition,i},pzCalcL:function(e,i,a){var r,s,o,n,l,d,S=void 0===a.panvalues?jQuery.extend(!0,{},t.getPZValues(a)):jQuery.extend(!0,{},a.panvalues),c=S.offsetstart,p=S.offsetend,R={start:{width:e,height:_R_is_Editor?e/a.loadobj.width*a.loadobj.height:e/a.owidth*a.oheight,rotation:Math.PI/180*S.rotatestart,rotationV:S.rotatestart,scale:S.scalestart,transformOrigin:"0% 0%"},end:{rotation:Math.PI/180*S.rotateend,rotationV:S.rotateend,scale:S.scaleend}};S.scalestart,a.owidth,a.oheight,S.scaleend,a.owidth,a.oheight;return R.start.height<i&&(d=i/R.start.height,R.start.height=i,R.start.width=R.start.width*d),.01===S.rotatestart&&0===S.rotateend&&(delete R.start.rotation,delete R.end.rotation),r=t.getPZCorners(a,e,i,R),c[0]=parseFloat(c[0])+r.start.l,p[0]=parseFloat(p[0])+r.end.l,c[1]=parseFloat(c[1])+r.start.t,p[1]=parseFloat(p[1])+r.end.t,s=r.start.r-r.start.l,o=r.start.b-r.start.t,n=r.end.r-r.end.l,l=r.end.b-r.end.t,c[0]=c[0]>0?0:s+c[0]<e?e-s:c[0],p[0]=p[0]>0?0:n+p[0]<e?e-n:p[0],c[1]=c[1]>0?0:o+c[1]<i?i-o:c[1],p[1]=p[1]>0?0:l+p[1]<i?i-l:p[1],R.start.x=c[0],R.start.y=c[1],R.end.x=p[0],R.end.y=p[1],R.end.ease=S.ease,R},pzDrawShadow:function(e,i,a){("animating"===i.currentState||null==i.panFake||i.pzLastFrame)&&(i.pzLastFrame=!1,i.shadowCTX.clearRect(0,0,i.shadowCanvas.width,i.shadowCanvas.height),i.shadowCTX.save(),void 0!==a.rotation?i.shadowCTX.transform(Math.cos(a.rotation)*a.scale,Math.sin(a.rotation)*a.scale,Math.sin(a.rotation)*-a.scale,Math.cos(a.rotation)*a.scale,a.x,a.y):i.shadowCTX.transform(a.scale,0,0,a.scale,a.x,a.y),i.shadowCTX.drawImage(i.loadobj.img,0,0,a.width,a.height),i.shadowCTX.restore()),"animating"!==i.currentState?null!=i.panFake?(i.panFake.visible||(i.panFake.visible=!0,i.panFake.img.style.opacity=1,i.canvas.style.opacity=0),tpGS.gsap.set(i.panFake.img,{width:a.width,height:a.height,force3D:!0,x:a.x,y:a.y,transformOrigin:"0% 0%",rotationZ:a.rotationV+"deg",scale:a.scale}),void 0!==a.blur&&(i.panFake.img.style.filter=0===a.blur?"none":"blur("+a.blur+"px)")):(t.updateSlideBGs(e,a.slidekey,i,!0),void 0!==a.blur&&(i.canvas.style.filter=0===a.blur?"none":"blur("+a.blur+"px)")):(void 0!==i.panFake&&!1!==i.panFake.visible&&(i.panFake.visible=!1,i.panFake.img.style.opacity=0,i.canvas.style.opacity=1,i.panFake.img.style.filter="none"),void 0!==a.blur&&i.canvasFilter?i.canvasFilterBlur=a.blur:i.canvas.style.filter=0===a.blur?"none":"blur("+a.blur+"px)")},startPanZoom:function(e,i,a,r,s,o){var n=_R_is_Editor?e:e.data();if(void 0!==n.panzoom&&null!==n.panzoom){var l=_R_is_Editor?n:t[i].sbgs[o];_R_is_Editor||"carousel"!==t[i].sliderType||(t[i].carousel.justify&&void 0===t[i].carousel.slide_widths&&t.setCarouselDefaults(i,!0),t[i].carousel.justify||(void 0===t[i].carousel.slide_width&&(t[i].carousel.slide_width=!0!==t[i].carousel.stretch?t[i].gridwidth[t[i].level]*(0===t[i].CM.w?1:t[i].CM.w):t[i].canv.width),void 0===t[i].carousel.slide_height&&(t[i].carousel.slide_height=!0!==t[i].carousel.stretch?t[i].gridheight[t[i].level]*(0===t[i].CM.w?1:t[i].CM.w):t[i].canv.height)));var d,S=t.getmDim(i,r,l),c=t.pzCalcL(S.width,S.height,n);l.pzAnim=c,_R_is_Editor||(t[i].panzoomTLs=void 0===t[i].panzoomTLs?{}:t[i].panzoomTLs,t[i].panzoomBGs=void 0===t[i].panzoomBGs?{}:t[i].panzoomBGs,void 0===t[i].panzoomBGs[r]&&(t[i].panzoomBGs[r]=e),d=t[i].panzoomTLs[r]),a=a||0,void 0!==d&&(d.pause(),d.kill(),d=void 0),d=tpGS.gsap.timeline({paused:!0}),n.panvalues.duration=NaN===n.panvalues.duration||void 0===n.panvalues.duration?10:n.panvalues.duration,_R_is_Editor||void 0===n||void 0===l||(l.panvalues=n.panvalues),void 0!==l&&(void 0===l.shadowCanvas&&(l.shadowCanvas=document.createElement("canvas"),l.shadowCTX=l.shadowCanvas.getContext("2d"),l.shadowCanvas.style.background="transparent",l.shadowCanvas.style.opacity=1),l.shadowCanvas.width!==S.width&&(l.shadowCanvas.width=S.width),l.shadowCanvas.height!==S.height&&(l.shadowCanvas.height=S.height),c.slideindex=r,c.slidekey=_R_is_Editor?void 0:o,c.start.slidekey=c.slidekey,t.pzDrawShadow(i,l,c.start),c.end.onUpdate=function(){t.pzDrawShadow(i,l,c.start)},l.panStart=jQuery.extend(!0,{},c.start),void 0===n.panvalues.blurstart||void 0===n.panvalues.blurend||0===n.panvalues.blurstart&&0===n.panvalues.blurend||(c.start.blur=n.panvalues.blurstart,c.end.blur=n.panvalues.blurend),(!_R_is_Editor&&void 0===c.start.blur&&!t.isFF||window.isSafari11&&t.ISM)&&(l.panFake=void 0===l.panFake?{img:l.loadobj.img.cloneNode(!0)}:l.panFake,void 0!==l.panFake&&(!0!==l.panFake.appended&&(l.panFake.appended=!0,l.sbg.appendChild(l.panFake.img),l.panFake.img.style.position="absolute",l.panFake.img.style.display="block",l.panFake.img.style.zIndex=0,l.panFake.img.style.opacity=0,l.panFake.img.style.top="0px",l.panFake.img.style.left="0px"),l.panFake.img.width=c.start.width,l.panFake.img.height=c.start.height)),d.add(tpGS.gsap.to(c.start,n.panvalues.duration,c.end),0),d.progress(a),"play"!==s&&"first"!==s||d.play(),_R_is_Editor?RVS.TL[RVS.S.slideId].panzoom=d:t[i].panzoomTLs[r]=d)}}}),window.RS_MODULES=window.RS_MODULES||{},window.RS_MODULES.panzoom={loaded:!0,version:"6.5.6"},window.RS_MODULES.checkMinimal&&window.RS_MODULES.checkMinimal()}(jQuery),
/*!
 * REVOLUTION 6.0.0 EDITOR BUILDER JS
 * @version: 1.0 (01.07.2019)
 * @author ThemePunch
*/
RVS.S.layerTypes=["text","button","image","video","audio","svg","object","shape","row","column","group"],RVS.S.nextscreen="none",RVS.S.prevscreen="n",RVS.S.uniqueIds=[],RVS.S.uniqueId=0,RVS.S.selLayerTypes={row:!1,column:!1,group:!1,text:!1,image:!1,shape:!1,object:!1,button:!1,audio:!1,video:!1,bottom:!1,top:!1,middle:!1},RVS.S.selElements=[],RVS.selLayers=[],RVS.screen="d",RVS.TL={currentTime:0,c:{}},RVS.C.rZone={top:"",middle:"",bottom:""},RVS.S.slideTrans=0,RVS.S.emptyLayerObj={},function(){var e,t;RVS.F.initAdmin(),RVS.SLIDER={},RVS.zoom=1,RVS.F.loadBuilder=function(e){var t=void 0!==e&&void 0!==e.id&&e.id;!1!==t&&RVS.F.setEditorUrl(t),RVS.V.ignoreAutoStart=!0,jQuery("#builderView").length>0&&jQuery("#builderView").remove(),RVS.F.ajaxRequest("load_builder",{},function(e){jQuery("#wpbody").append(e.data),!1!==t&&RVS.F.loadSlider({id:t})})},RVS.F.loadSlider=function(e){RVS.C.slideList=jQuery("#slidelist"),RVS.C.theRightToolbar=jQuery("#the_right_toolbar_inner"),RVS.C.theEditor=jQuery("#the_editor"),RVS.S.ulInner=jQuery("#rev_slider_ul_inner"),(void 0!==e.id&&""!==e.id||void 0!==e.alias&&""!==e.alias)&&(RVS.F.showWaitAMinute({fadeIn:0,text:RVS_LANG.loadingcontent}),RVS.F.ajaxRequest("get_full_slider_object",void 0!==e.alias&&""!==e.alias?{alias:e.alias}:{id:e.id},function(e){if(void 0===e.id)RVS.F.showWaitAMinute({fadeIn:200,text:RVS_LANG.redirectingtooverview}),RVS.F.backToOverview();else{if(RVS.F.showWaitAMinute({fadeIn:200,text:RVS_LANG.preparingdatas}),RVS.SLIDER.id=e.id,RVS.ENV.sliderID=e.id,e.slider_params.alias=e.alias,e.slider_params.title=e.title,r(e.slider_params),void 0===RVS.S.emptyLayerObj.shape)for(var t in RVS.S.layerTypes)RVS.S.emptyLayerObj[RVS.S.layerTypes[t]]=RVS.F.addLayerObj(RVS.S.layerTypes[t],void 0,!1,!0,!0);for(var s in e.slides)if(e.slides.hasOwnProperty(s)){let i=e.slides[s];for(t in i.params=void 0!==i.params&&Array.isArray(i.params)?void 0:RVS.F.expandSlide(i.params),i.layers)void 0!==i.layers[t].position&&null==i.layers[t].position.zIndex&&void 0!==i.layers[t].group&&void 0!==i.layers[t].group.groupOrder&&(i.layers[t].position.zIndex=i.layers[t].group.groupOrder,RVS.S.zIndexAtStartChanged=!0);void 0!==i.params&&void 0!==i.params.static&&(i.params.static.isstatic=!1),a({slideid:i.id,uid:i.id,slide:i.params,layers:i.layers})}i(e.static_slide),RVS.F.makeSlideListSortable(),RVS.F.makeSlideListScroll(),init(),RVS.F.showWaitAMinute({fadeOut:200,text:RVS_LANG.preparingdatas}),void 0===e.slider_params.layout?RVS.F.openNewGuide():void 0!==RVS.SLIDER.settings.skins&&!0===RVS.SLIDER.settings.skins.colorsAtStart&&setTimeout(RVS.F.openColorSkinApi(),500)}},void 0,!0,void 0,void 0,!0),RVS.F.showWaitAMinute({fadeOut:0,text:RVS_LANG.loadingcontent}),s())},RVS.F.addOnsBasics=function(){for(var e in RVS.LIB.ADDONS)RVS.LIB.ADDONS.hasOwnProperty(e)&&(RVS.SLIDER.settings.addOns[e]=void 0===RVS.SLIDER.settings.addOns[e]?{enable:!1}:RVS.SLIDER.settings.addOns[e])};var i=function(e){var t=void 0!==e.params?RVS.F.addSlideObj():RVS.F.addSlideObj(e.slide);t.title=RVS_LANG.globalLayers,t.static.isstatic=!0,void 0!==e.params&&void 0!==e.params.static&&(t.static.overflow=void 0===e.params.static.overflow?"hidden":e.params.static.overflow,t.static.position=void 0===e.params.static.position?"front":e.params.static.position,t.static.lastEdited=void 0===e.params.static.lastEdited||"front"===e.params.static.lastEdited||e.params.static.lastEdited),e.id=void 0===e.id?RVS.ENV.sliderID:e.id,a({slideid:"static_"+e.id,uid:e.id,slide:t,layers:e.layers,order:999}),RVS.SLIDER.staticSlideId="static_"+e.id},a=function(e){e.layers=void 0===e.layers?{}:e.layers,e.slide=void 0===e.slide?{}:e.slide,RVS.SLIDER.slideIDs=void 0===RVS.SLIDER.slideIDs?[]:RVS.SLIDER.slideIDs;var t={slide:RVS.F.addSlideObj(e.slide),layers:{},id:e.uid};for(var i in e.layers)if(e.layers.hasOwnProperty(i)){var a=e.layers[i],r=RVS.F.addLayerObj(jQuery.extend(!0,jQuery.extend(!0,{},RVS.S.emptyLayerObj[a.type]),a));if(void 0===r)continue;"zone"===r.type&&"bottom"!==r.uid&&"middle"!==r.uid&&"top"!==r.uid||r&&(t.layers[r.uid]=r)}RVS.SLIDER[e.slideid]=t,RVS.SLIDER.slideIDs.push(e.slideid),RVS.S.slideId=e.slideid,RVS.F.addToSlideList({id:e.slideid,ignoreSort:!0})},r=function(e){RVS.SLIDER.settings=RVS.F.setSlider(e)},s=function(){RVS.C.undo=document.getElementById("undolist"),RVS.C.redo=document.getElementById("redolist"),RVS.C.vW=document.getElementById("builderView"),RVS.C.rb=jQuery("#rev_builder"),RVS.C.rb_tlw=jQuery("#rb_tlw"),RVS.C.the_cont=void 0===RVS.C.the_cont?jQuery("#the_container"):RVS.C.the_cont,RVS.C.the_cont[0].className="no_layers_selected",RVS.C.formCollectors=document.getElementsByClassName("form_collector"),RVS.C.simpleCollectors=[];var e=0;for(var t in RVS.C.formCollectors)RVS.C.formCollectors.hasOwnProperty(t)&&(""===RVS.C.formCollectors[t].id&&(RVS.C.formCollectors[t].id="form_collector_id_"+e),-1==RVS.C.formCollectors[t].className.indexOf("__inmodal")&&RVS.C.simpleCollectors.push(RVS.C.formCollectors[t]),RVS.C.formCollectors[t].className+=" "+RVS.C.formCollectors[t].dataset.type+"_forms",e++);for(var t in RVS.C.simpleCollectors)RVS.C.simpleCollectors.hasOwnProperty(t)&&RVS.C.theRightToolbar[0].appendChild(RVS.C.simpleCollectors[t]);RVS.F.initNavigation(),RVS.DOC.on("revertEasyInputs",function(e,t){RVS.F.updateEasyInputs({container:t,trigger:"init",path:"settings."})}),RVS.F.initialiseInputBoxes()};init=function(){RVS.F.generateAttachmentMetaData(),RVS.S.slideId=RVS.F.getEditorUrl(),""+RVS.S.slideId.indexOf("slider-")>=0&&(RVS.S.slideId=RVS.SLIDER.slideIDs[0],""+RVS.S.slideId.indexOf("static_")>0&&RVS.SLIDER.slideIDs.length>1&&(RVS.S.slideId=RVS.SLIDER.slideIDs[1])),RVS.F.initSliderBuilder(),RVS.F.initTimeLineModules(),RVS.F.initTimeLineConstruct(),RVS.F.initSlideBuilder(),RVS.F.initLayerTools(),RVS.F.initLayerActions(),RVS.F.initLayerBuilder(),RVS.F.initLayerListBuilder(),RVS.F.initQuickStyle(),RVS.F.updateInputBoxes(),RVS.F.initOnOff(),RVS.F.switchButtonInit(),jQuery("#undoredowrap").RSScroll({wheelPropagation:!1,suppressScrollX:!0,minScrollbarLength:100}),tpGS.gsap.set("#adminmenumain, #wpadminbar",{opacity:0}),window.onbeforeunload=function(t){if(RVS.F.showWaitAMinute({fadeIn:500,text:e?RVS_LANG.redirectingtooverview:RVS_LANG.leavingpage}),RVS.S.need_to_save){e=!1,RVS.F.showWaitAMinute({fadeOut:500});var t=t||window.event;return t&&(t.returnValue=RVS_LANG.leaving),RVS_LANG.leaving}},RVS.DOC.on("enablePXModule",function(e,t){void 0!==t&&("slideparallax"===t&&!0!==RVS.SLIDER.settings.parallax.set&&"-"!==RVS.SLIDER[RVS.S.slideId].slide.effects.parallax||"object"==typeof t&&"-"!==RVS.L[t.layerid].effects.parallax&&!0!==RVS.SLIDER.settings.parallax.set)&&(RVS.SLIDER.settings.parallax.set=!0,RVS.F.updateEasyInputs({container:jQuery("#form_slidergeneral_effects_scroll"),trigger:"init",visualUpdate:!0}),RVS.F.showInfo({content:RVS_LANG.parallaxsettoenabled,type:"goodtoknow",showdelay:0,hidedelay:2,hideon:"",event:""}))}),RVS.DOC.on("enableScrollEffectModule",function(e,t){void 0!==t&&("object"!=typeof t&&("fade"===t||"blur"===t||"grayscale"===t)&&!0!==RVS.SLIDER.settings.parallax.set&&"true"==RVS.SLIDER[RVS.S.slideId].slide.effects[t]||"object"==typeof t&&null==t.layerid&&void 0!==t.val&&"true"==t.val&&!0!==RVS.SLIDER.settings.scrolleffects.set||"object"==typeof t&&void 0!==t.layerid&&"true"==RVS.L[t.layerid].effects.effect&&!0!==RVS.SLIDER.settings.scrolleffects.set)&&(RVS.SLIDER.settings.scrolleffects.set=!0,RVS.F.updateEasyInputs({container:jQuery("#form_slidergeneral_effects_scroll"),trigger:"init",visualUpdate:!0}),RVS.F.showInfo({content:RVS_LANG.feffectscrollsettoenabled,type:"goodtoknow",showdelay:0,hidedelay:2,hideon:"",event:""}))}),RVS.DOC.on("enableScrollModule",function(e,t){void 0!==t&&void 0!==t.layerid&&("true"==RVS.L[t.layerid].timeline.scrollBased&&!0!==RVS.SLIDER.settings.scrolltimeline.set&&(RVS.SLIDER.settings.scrolltimeline.set=!0,RVS.F.updateEasyInputs({container:jQuery("#form_slidergeneral_effects_scroll"),trigger:"init",visualUpdate:!0}),RVS.F.showInfo({content:RVS_LANG.timelinescrollsettoenabled,type:"goodtoknow",showdelay:0,hidedelay:2,hideon:"",event:""})),!0===RVS.SLIDER.settings.scrolltimeline.set&&("true"==RVS.L[t.layerid].timeline.scrollBased||"default"==RVS.L[t.layerid].timeline.scrollBased&&!0===RVS.SLIDER.settings.scrolltimeline.layers)&&(RVS.L[t.layerid].timeline.loop.use=!1,RVS.F.updateEasyInputs({container:jQuery("#layer_looping_wrap"),trigger:"init",visualUpdate:!0}),RVS.F.showInfo({content:RVS_LANG.layerloopdisabledduetimeline,type:"goodtoknow",showdelay:0,hidedelay:2,hideon:"",event:""})))}),RVS.DOC.on("click",".action_collection_wrap",function(){jQuery(this).toggleClass("showmore")}),RVS.DOC.on("click","#rb_editor_logo",function(){clearTimeout(t),jQuery(".rs-builder-mode.hideallwp").addClass("showwpmenus"),tpGS.gsap.to("#adminmenumain",.5,{opacity:1})}),RVS.DOC.on("mouseenter","#adminmenumain, #wpadminbar",function(){clearTimeout(t),jQuery(".rs-builder-mode.hideallwp").addClass("showwpmenus"),tpGS.gsap.to("#adminmenumain",.5,{opacity:1})}),RVS.DOC.on("mouseleave","#adminmenumain, #wpadminbar",function(){t=setTimeout(function(){tpGS.gsap.to("#adminmenumain, #wpadminbar",.1,{opacity:0,onComplete:function(){jQuery(".rs-builder-mode.hideallwp").removeClass("showwpmenus")}})},200)}),RVS.DOC.on("mouseleave",".action_collection_wrap",function(){jQuery(this).removeClass("showmore")}),RVS.DOC.on("mouseover",".aable",function(e){jQuery(".aable.hovered").removeClass("hovered");var t=jQuery(e.toElement);t.hasClass("aable")?t.addClass("aable").addClass("hovered"):t.closest(".aable").addClass("hovered")}),RVS.DOC.on("mouseleave",".aable",function(e){var t=jQuery(this);t.hasClass("aable")?t.removeClass("hovered"):t.closest(".aable").removeClass("hovered")}),RVS.DOC.on("click",".markable",function(){if(!RVS.S.justresized)return function(e){if(void 0===e||"object"!=typeof e||void 0===e.element&&void 0===e.jelement&&void 0===e.id)return!1;void 0!==e.id&&(e.jelement=jQuery("#"+e.id)),void 0===e.element&&(e.element=e.jelement[0]),void 0===e.jelement&&(e.jelement=jQuery(e.element)),void 0===e.id&&(e.id=e.element.id),void 0!==e.jelement&&(function(e){var t=[];for(var i in RVS.S.selElements)RVS.S.selElements[i].id===e?t.push(RVS.S.selElements[i]):RVS.S.selElements[i].jobj.removeClass("marked");RVS.S.selElements=t,RVS.DOC.trigger("cursorselection"),RVS.F.selectLayers({ignoreModeChange:!0,overwrite:!0})}(e.element.id),RVS.S.selElements=[],RVS.S.selElements.push({jobj:e.jelement,multiplemark:e.element.dataset.multiplemark,forms:e.jelement.data("forms"),id:e.element.id}),e.jelement.addClass("marked"))}({id:this.id}),RVS.F.openSettings({forms:jQuery(this).data("forms"),uncollapse:this.dataset.collapse}),!1}),RVS.DOC.on("click",".slide_list_element, .slide_list_child_element",function(){RVS.F.showWaitAMinute({fadeIn:0,text:RVS_LANG.preparingNextSlide});var e=this.dataset.ref;return setTimeout(function(){var t=RVS.SLIDER[RVS.S.slideId].slide.static.isstatic;RVS.S.lastShownSlideId=RVS.S.slideId;var i=(" "+RVS.C.vW.className).indexOf(" mode__slidestyle")>=0;RVS.F.mainMode({mode:"slidelayout",slide:e}),i?(RVS.DOC.trigger("changeToSlideMode"),!RVS.SLIDER[RVS.S.slideId].slide.static.isstatic&&t&&(jQuery(".slide_submodule_trigger.selected").removeClass("selected"),RVS.F.showForms("#form_slidebg",!0)),RVS.F.updateSlideInputFields()):(RVS.DOC.trigger("changeToLayerMode"),RVS.F.updateLayerInputFields()),RVS.F.showWaitAMinute({fadeOut:0,text:RVS_LANG.preparingNextSlide})},10),!1}),RVS.DOC.on("click",".callEventButton",function(){void 0!==this.dataset.evt&&RVS.DOC.trigger(this.dataset.evt,this.dataset.evtparam)}),RVS.DOC.on("click","#back_to_overview",function(){RVS.F.setCookie("rs6_shortly_edited_slider",RVS.ENV.sliderID,17e-5),e=!0,RVS.S.need_to_save||RVS.F.showWaitAMinute({fadeIn:500,text:RVS_LANG.redirectingtooverview}),RVS.F.backToOverview()}),RVS.DOC.on("click","#undo, #undo_redo_wrap",function(){RVS.F.undo({step:1})}),RVS.DOC.on("click","#redo",function(){RVS.F.redo({step:1})}),RVS.DOC.on("click",".undoredostep",function(){"redolist"===this.parentElement.id?RVS.F.redo({step:parseInt(jQuery(this).index(),0)+1}):RVS.F.undo({step:jQuery("#undolist li").length-jQuery(this).index()-1})}),RVS.DOC.on("click","#noactiondone_undo",function(){RVS.F.undo({step:jQuery("#undolist li").length})}),RVS.DOC.on("keydown",function(e){if(("none"===RVS.S.inFocus||void 0===RVS.S.inFocus)&&("MacOS"===RVS.S.OSName&&e.metaKey&&!e.ctrlKey||e.ctrlKey))switch(e.keyCode){case 83:return e.preventDefault(),RVS.DOC.trigger("saveslider"),!1;case 90:return RVS.F.undo({step:1}),!1;case 89:return RVS.F.redo({step:1}),!1}}),RVS.DOC.on("click",".close_and_accept",function(){var e=jQuery(this.closest(".form_collector"));e.hide(),void 0!==this.dataset.evt&&RVS.DOC.trigger(this.dataset.evt,this.dataset.evtparam)}),RVS.DOC.on("mouseover",".callhoverevt",function(e){void 0!==this.dataset.hoverevt&&RVS.DOC.trigger(this.dataset.hoverevt,this.dataset.hoverevtparam)}),RVS.DOC.on("mouseleave",".callhoverevt",function(e){void 0!==this.dataset.leaveevt&&RVS.DOC.trigger(this.dataset.leaveevt,this.dataset.leaveevtparam)}),RVS.DOC.on("mouseover","#ruler_top, #ruler_left",function(e){return RVS.S.builderHover="overruler",!1}),RVS.DOC.on("mouseover","#timeline_settings",function(e){return RVS.S.builderHover="overtimeline",!1}),RVS.DOC.on("mouseover","#rev_builder_inner",function(e){return RVS.S.builderHover="overbuilder",!1}),RVS.DOC.on("mouseleave","#rev_builder_wrapper",function(e){return RVS.S.builderHover=!1,RVS.F.setRulerMarkers(),!1}),RVS.DOC.on("mouseleave","#the_right_toolbar_inner",function(e){return RVS.S.builderHover=!1,RVS.F.setRulerMarkers(),!1}),tpGS.gsap.set("#optimizeslider",{display:"none",autoAlpha:0,y:50}),RVS.DOC.on("mouseenter","#save_slider, #optimizeslider",function(e){clearTimeout(RVS.S.mouseOverSaveOpt),tpGS.gsap.to("#optimizeslider",.3,{display:"block",autoAlpha:1,y:0,ease:"power3.inOut"})}),RVS.DOC.on("mouseleave","#save_slider, #optimizeslider",function(e){RVS.S.mouseOverSaveOpt=setTimeout(function(){tpGS.gsap.to("#optimizeslider",.3,{display:"none",autoAlpha:0,y:50,ease:"power3.inOut"})},10)}),RVS.DOC.on("click","#save_slider",function(){RVS.DOC.trigger("saveslider")}),RVS.DOC.on("click","#optimizeslider",function(e){RVS.F.openOptimizer()}),RVS.DOC.on("click","#preview_slider",function(){RVS.F.openPreivew({title:RVS.SLIDER.settings.title,alias:RVS.SLIDER.settings.alias,id:RVS.SLIDER.id,mode:this.dataset.mode})}),RVS.DOC.on("saveslider",function(e,t){RVS.F.convertIDStoTxt(),RVS.F.convertArrayToObjects(),RVS.F.saveSlides({index:0,slides:RVS.SLIDER.slideIDs,trigger:RVS.F.saveSliderSettings,works:RVS.SLIDER.inWork,force:void 0!==t&&void 0!==t.force&&t.force})}),tpGS.gsap.fromTo("#builderView",.001,{x:"100%"},{x:"0%",ease:"power3.inOut"}),setTimeout(function(){RVS.F.mainMode({mode:"slidelayout",ignoreUpdateFields:!0,forms:["*slidelayout*"],set:!0,uncollapse:!0,slide:RVS.S.slideId}),RVS.F.mainMode({mode:"sliderlayout",forms:["*sliderlayout*#form_module_title"],set:!0,uncollapse:!0,slide:RVS.S.slideId}),jQuery("body.rs-builder-mode").addClass("hideallwp"),jQuery("#ui_preset_toggle").on("click",function(){var e=jQuery(this);e.hasClass("windowmode")?(e.removeClass("windowmode"),RVS.F.fixTools()):(e.addClass("windowmode"),RVS.F.releaseDarkTools())}),function(){if("MacOS"===RVS.F.os()){var e,t=document.querySelectorAll(".shortcut_cmdctrl"),i=document.querySelectorAll(".shortcuttext");for(e in t)t.hasOwnProperty(e)&&(t[e].textContent="⌘");for(e in i)t.hasOwnProperty(e)&&i[e].classList.add("osx")}}(),RVS.DOC.trigger("checkOnScrollSettings"),RVS.DOC.trigger("builderInitialised")},1)}}();assets/js/modules/help.js000064400000053311151335417520011431 0ustar00/*!
 * REVOLUTION 6.0.0 HELP JS
 * @version: 1.0 (01.07.2019)
 * @author ThemePunch
*/
jQuery(function(){if("undefined"!=typeof jQuery){var e,t,s,a,i,r,l,o,n,c,d,p,u,h,f,_,m,v,y,g,b,k,j,w,Q,S,C,R,T,x,O,V,H,P,G,N,A,I,L,q,E,F,D,M,z,J,W,B=":checked",U=new RegExp("layerinput|actioninput"),X=new RegExp("sliderinput|navstyleinput"),K=new RegExp("slideinput|added_slide_transition"),Y="*[data-r], *[data-select], *[data-helpkey], .ddTP, .revbuilder-colorpicker, .tponoffwrap, .fake_on_button, .added_slide_transition, .lal_group_member",Z=".frame_list_title, .intelligent_buttons";jQuery(".help_wrap").on("click",function(t){t.stopImmediatePropagation(),void 0!==RVS.ENV.plugin_url&&"undefined"!=typeof RVS&&"undefined"!=typeof tpGS&&(F?ee():(jQuery("head").append('<link rel="stylesheet" type="text/css" href="'+RVS.ENV.plugin_url+'admin/assets/css/help.css" />'),RVS.F.ajaxRequest("get_help_directory",{},function(t){var n;if(t.success){try{n=JSON.stringify(t.data),n=JSON.parse(n)}catch(e){n=!1}n?(r=n.translations,a=n.helpindex,F=!0,function(){win=jQuery(window),l=jQuery("body");var t='<div id="help_mode_modal"><div class="help-mode-title"><span id="help_mode_title_wrap" class="help-icon-default"><i class="material-icons">touch_app</i><i class="material-icons">settings</i><i class="material-icons">gamepad</i><i class="material-icons">burst_mode</i><i class="material-icons">layers</i><span id="help_mode_title">'+r.helpMode+'</span></span><span id="help_mode_main_title">'+r.instructions+'</span><div id="help_mode_video_wrap"><video id="help_mode_video" width="520" height="292" muted loop playsinline><source src="'+RVS.ENV.plugin_url+'/admin/assets/videos/hover_tutorial.mp4" type="video/mp4" /></video></div></div><div class="help-mode-description"><div class="help-mode-section"><div id="help_mode_description"></div></div><div id="help-mode-buttons" class="help-mode-section"><div id="help_mode_documentation" class="help-mode-button"><i class="material-icons">library_books</i> '+r.viewDocs+'</div><div id="help_mode_option" class="help-mode-button"><i class="material-icons">near_me</i><i class="material-icons">settings</i><i class="material-icons">gamepad</i><i class="material-icons">burst_mode</i><i class="material-icons">layers</i> '+r.showOption+'</div><div class="tp-clearfix"></div></div></div><div id="help_mode_search_wrap"><div id="help_mode_search" class="help-mode-section"><input id="help_search_input" type="text" placeholder="'+r.search+'\'><span id=\'help_input_clear\'><i class=\'material-icons\'>close</i></span></div><div id="help_search_results"><div class="help-results-container"><div id="help-options-wrap" class="help-results-wrap"><div id="help_options_results" class="help-results"></div></div></div><div class="help-results-container"><div id="help-faqs-wrap" class="help-results-wrap"><div id="help_faq_results" class="help-results"></div></div></div><div class="tp-clearfix"></div></div></div><span id="help_modal_close"><i class="material-icons help-no-drag">close</i></span></div>';jQuery(t).prependTo(jQuery("#the_right_toolbar")),s=jQuery("#help_mode_title"),v=jQuery("#help_mode_title_wrap"),H=jQuery("#help_mode_description"),jQuery("#help-mode-buttons"),C=jQuery("#help_faq_results"),q=jQuery("#help_search_results"),E=jQuery("#help_options_results"),jQuery("#help_mode_search"),W=jQuery("#help_search_input").on("focus",oe).on("keyup",Pe),D=jQuery("#help_input_clear").on("click",function(){W.val("").trigger("keyup")}),s.data("origtext",s.html()),o=jQuery("#help_mode_modal").draggable({cancel:".help-no-drag, .help-mode-description, #help_mode_search_wrap"}).on("mouseenter",ge).on("mouseleave",be),jQuery("#help_modal_close").on("click",function(){l.removeClass("help-mode-active")}),Q=jQuery("#help_mode_documentation").on("click",function(){jQuery(".help-input-focus").removeClass("help-input-focus"),window.open(this.dataset.link)}),N=jQuery("#help_mode_option").on("click",He),J=jQuery(".help-results-wrap").RSScroll({wheelPropagation:!0,suppressScrollX:!0,minScrollbarLength:100}),y=jQuery("#help_mode_video"),b=jQuery("#help_mode_video_wrap"),z=jQuery(".help-mode-description"),function(){for(var e=[[".fake_on_button","slider","size.custom.d"],['*[data-r="source.woo.types"]',"slider","source.post.types"],['*[data-r="source.woo.category"]',"slider","source.post.category"],['*[data-r="source.woo.sortBy"]',"slider","source.post.sortBy"],['*[data-r="source.woo.sortDirection"]',"slider","source.post.sortDirection"],['*[data-r="source.woo.maxProducts"]',"slider","source.post.maxPosts"],['*[data-r="source.woo.excerptLimit"]',"slider","source.post.excerptLimit"],["#row_column_structure","layer","row_column_structure"],[".colselector label_bigicon","layer","row_column_structure"],[".layer_rowbreak_icons","layer","group.columnbreakat"],[".modal_hor_selector","slider","modal.horizontal"],[".modal_ver_selector","slider","modal.vertical"]],t=0;t<e.length;t++)jQuery(e[t][0]).attr({"data-helproot":e[t][1],"data-helpkey":e[t][2]})}(),HelpGuide.addOnsHelp.length&&HelpGuide.extendHelpAddOns(HelpGuide.addOnsHelp),e="",i=0,ie(a,' class="help-directory-top"'),HelpGuide.allHelpPaths=jQuery(e),le(),j=[],T=[],jQuery(".rbm_close").each(function(e){T[e]=jQuery(this)}),c=jQuery("#rbm_slider_api"),S=jQuery("#layeraction_list"),x=jQuery("#rbm_layer_action"),d=jQuery("#add_layer_toolbar_wrap"),A=jQuery("#the_right_toolbar_inner"),g=jQuery("#help_mode_main_title"),function(){for(var e,t,s,i,r=0;r<3;r++)for(t in i=0===r?"slider":1===r?"slide":"layer",e=a.editor_settings[i+"_settings"].addons)e.hasOwnProperty(t)&&(t=t.replace("_addon",""),s="revslider-"+t+"-addon",RVS.SLIDER.settings.addOns.hasOwnProperty(s)&&RVS.SLIDER.settings.addOns[s].enable||HelpGuide.deactivate(t+"_addon"))}(),ee()}()):console.log("help directory error")}else console.log("help directory error")})))}).on("mouseenter",function(){P=!0,w&&(I=!0,ae())}).on("mouseleave",function(){P=!1}).trigger("click"),HelpGuide.toggleHelpAddOn=function(e,t){var s=t?"removeClass":"addClass";HelpGuide.allHelpPaths.find('.help-directory-menu[data-path="'+e+'"]')[s]("help-hide-addon"),le(),D.trigger("click")},HelpGuide.extendHelpAddOns=function(s,i){for(var r=s.length,l=0;l<r;l++){var o=s[l];if(HelpGuide.verifyObject(o))for(var n,c,d,p=o.slug,u=0;u<3;u++)n=o[d=0===u?"slider":1===u?"slide":"layer"],HelpGuide.verifyObject(n)&&((c={})[p]=n,i?(e="",t="extension",ie(c,""),jQuery('.help-directory-menu[data-path="'+d+'_settings"]').find('.help-directory-menu[data-path="addons"]').append(e)):jQuery.extend(!0,a.editor_settings[d+"_settings"].addons,c))}}}else console.log("jQuery not available");function $(){RVS.WIN.trigger("resize")}function ee(){clearTimeout(R),w?(clearTimeout(G),clearTimeout(f),clearTimeout(p),clearTimeout(n),w=!1,I=!1,M=!1,RVS.WIN.off(".helpguide"),l.off(".helpguide").removeClass("help-mode-activated help-mode-active"),jQuery(".help-input-focus").removeClass("help-input-focus"),R=setTimeout(te,500)):(w=!0,D.trigger("click"),tpGS.gsap.set(o,{top:50,left:"auto",right:"100%",bottom:"auto",height:"auto"}),Q.hide(),N.hide(),z.hide(),s.removeClass(he).addClass("help-icon-default").html(s.data("origtext")),l.addClass("help-mode-activated help-mode-active").on("mouseenter.helpguide",Y,ve).on("mouseenter.helpguide",Z,me).on("mouseleave.helpguide",Y+","+Z,ye).on("mouseover.helpguide",".toolbar_selector_icons",se).on("mouseout.helpguide",".toolbar_selector_icons",ae),l.on("click.helpguide",".help-button",pe).on("mouseenter.helpguide",".help-hover",we),f=setTimeout(ke,3e3),RVS.WIN.on("resize.helpguide",ue),ue(),te(!0)),clearTimeout(O),O=setTimeout($,100)}function te(e){y&&y.length&&(e?(g.text(r.instructions),b.show(),y[0].currentTime=0,y[0].play().then(function(){L=!0}).catch(function(e){L=!1}),y.show()):(g.text(r.selectresult),b.hide(),L&&y[0].pause(),y.hide()))}function se(){(I=l.hasClass("help-mode-active"))&&(clearTimeout(p),l.removeClass("help-mode-active"))}function ae(){I&&(l.addClass("help-mode-active"),clearTimeout(p),_e())}function ie(s,a){var l=Object.keys(s),o=l.length,n=o-1;e+="<ul"+a+">";for(var c=0;c<o;c++){var d=l[c],p=s[d],u=HelpGuide.verifyObject(p)||"addons"===d;if(u){var h=u&&p.helpPath;if(h){var f="",_="",m="",v="",y="",g='<i class="material-icons">keyboard_arrow_right</i>',b=!0!==h?r.docs:r.tutorial;if(p.description&&(y='<span class="help-text">'+p.description+"</span>"),p.article&&(_='<span class="basic_action_button longbutton help-article" data-article="'+p.article+'"><i class="material-icons">assignment</i>'+b+"</span>"),p.section)if(Array.isArray(p.section)){m="";for(var k=p.section.length,j=0;j<k;j++)m+='<span class="help-section">'+p.section[j].replace(/\-\>/g,g)+"</span>"}else m='<span class="help-section">'+p.section.replace(/\-\>/g,g)+"</span>";if(p.highlight&&HelpGuide.verifyObject(p.highlight)){var w="",Q="",S="",C="",R=p.dependency_id?' id="revhelp_'+p.dependency_id+'"':"";(v=p.highlight).menu&&(w=' data-menu="'+v.menu+'"'),v.modal&&(Q=' data-modal="'+v.modal+'"'),v.focus&&(S=' data-focus="'+v.focus+'"'),v.scrollTo&&(C=' data-scrollto="'+v.scrollTo+'"'),v.dependencies&&Array.isArray(v.dependencies)&&(C+=" data-dependencies='"+JSON.stringify(v.dependencies)+"'"),v="<span"+R+' class="basic_action_button longbutton help-option"'+w+C+S+Q+'><i class="material-icons">settings</i>'+r.option+"</span>"}if(c===n){for(var T=0;T<i;T++)f+="</li>";i=0}e+='<li class="help-directory-menu help-directory-target" data-path="'+d+'"><div class="help-directory-item"><i class="material-icons">'+t+"</i>"+p.title+'</div><ul><li><div class="help-description">'+m+y+_+v+"</div></li></ul></li>"+f}else{switch(d){case"general_how_to":t="help_outline";break;case"slider_settings":t="settings";break;case"navigation_settings":t="gamepad";break;case"slide_settings":t="burst_mode";break;case"layer_settings":t="layers"}var x=d.replace(/\_/g," ").replace(/\b\w/g,function(e){return e.toUpperCase()});e+='<li class="help-directory-menu" data-path="'+d+'"><div class="help-directory-item"><i class="material-icons help-arrow-down">folder</i><i class="material-icons help-arrow-up">folder_open</i><span>'+x+"</span></div>",i++,ie(p,"")}}}e+="</ul>"}function re(){var e=jQuery(this);return e.html()?e.children("li").not(".help-hide-addon").length:(e.remove(),!1)}function le(){jQuery('.help-directory-menu[data-path="addons"]').each(function(){var e=jQuery(this);e.children("ul").filter(re).length?e.show():e.hide()})}function oe(){j=[],HelpGuide.allHelpPaths.find(".help-directory-target").each(function(e){for(var t="",s=jQuery(this).parents(".help-directory-menu").not(".help-hide-addon").toArray().reverse(),a=s.length,i=0;i<a;i++)t+=s[i].dataset.path+".";j[j.length]=t+this.dataset.path})}function ne(e,t){if("string"==typeof t&&(t=t.split(".")),t.length>1){var s=t.shift();return!!e.hasOwnProperty(s)&&ne(e[s],t)}return!!e.hasOwnProperty(t[0])&&e[t[0]]}function ce(e,t,s){if(!t)return!1;if(s||(s=function(e,t){var s=e.attr("class");if(s){if(-1!==s.search(X))return function(e,t){return e.closest(".slider_general_collector").length?"slider":"nav"}(e);if(-1!==s.search(K)||-1!==t.search("#slide#"))return"slide";if(-1!==s.search(U)||-1!==t.search("#layer#"))return"layer"}return e.closest("#rbm_layer_action").length?"layer":e.closest(".mode__sliderlayout").length?"slider":e.closest(".mode__navlayout").length?"nav":e.closest(".mode__slidecontent").length?"layer":!!e.closest(".mode__slidelayout").length&&"slide"}(e,t)),!s)return!1;var i=-1!==t.indexOf("actions.")&&"actions";if("actions"===i&&(i=function(e){return-1!==e.search(/panorama|whiteboard|beforeafter/)?"addons":"actions"}(t)),0===t.indexOf("#frame#.")&&(i=function(e){return-1!==e.search("explode")&&"addons"}(t)),i||(i="slider"!==s?s:"general",i+="_submodule_trigger",i=jQuery("."+i+".selected").attr("id")),i){"nav"===s&&(s="navigation"),i=function(e,t){switch(t){case"progress":if("navigation_settings"===e)return"progress_bar";break;case"prev_image":return"preview_image";case"holiday_snow":return"snow"}return t}(s+="_settings",i=RVS.F.trim(i).toLowerCase().replace(".","").replace("&","and").replace(/\-/g,"_").replace(/\s/g,"_"));var r=a.editor_settings[s]&&a.editor_settings[s][i];if(r||(i="addons",r=a.editor_settings[s]&&a.editor_settings[s][i]),r){if(h="",function e(t,s,a){if(!h){var i,r=t.helpPath;if(r){i=(r=r.split(",")).length;for(var l=0;l<i;l++)if(RVS.F.trim(r[l])===a){h=s;break}if(h)return}var o=Object.keys(t);i=o.length;for(var n=0;n<i;n++)HelpGuide.verifyObject(t[o[n]])&&e(t[o[n]],s+"."+o[n],a)}}(a.editor_settings[s][i],"",t),h)return["editor_settings."+s+"."+i+h,a.editor_settings[s][i],h];if(t.indexOf("addOns.tpack")>=0){var l=t.split(".");return["editor_settings.slide_settings.addons.transitionpack."+(l=l[l.length-1]),a.editor_settings.slide_settings.addons.transitionpack,"."+l]}}}return!1}function de(e,t,s){var a='<span class="help-button',i="";switch(s&&(a+=" help-button-"+s),a+='" data-path="'+t+'">',s){case"slider":i='<i class=" material-icons">settings</i>';break;case"nav":i='<i class=" material-icons">gamepad</i>';break;case"slide":i='<i class=" material-icons">burst_mode</i>';break;case"layer":i='<i class=" material-icons">layers</i>';break;case"doc":i='<i class=" material-icons">library_books</i>';break;default:i='<i class=" material-icons">help_outline</i>'}return a+=i+"<span>"+e+"</span></span>"}function pe(){var e=this.dataset.path;fe(ne(a,e),e)}function ue(e,t){var s=Math.max(E.height(),C.height()),a=Math.min(RVS.WIN.height()/3,s);J.height(a),J[0].scrollTop=0,J[1].scrollTop=0,J.RSScroll("update")}function he(e,t){return(t.match(/(^|\s)help-\icon-\S+/g)||[]).join(" ")}function fe(e,t){var a=e.highlight,i=e.buttonTitle||e.title;t="general_how_to"!==(t=t.split("."))[0]?t[1].replace("_settings",""):"faq",g.text(i),s.html(t+" "+r.options),v.removeClass(he).addClass("help-icon-"+t),H.html(e.description),z.show(),Q.attr("data-link",e.article).css("display","inline-block"),N.removeAttr("data-menu data-modal data-scrollto data-focus data-dependencies").removeClass(he).addClass("help-icon-"+t).css("display","inline-block"),a?(a.menu&&N.attr("data-menu",a.menu),a.modal&&N.attr("data-modal",a.modal),a.scrollTo&&N.attr("data-scrollto",a.scrollTo),a.focus&&N.attr("data-focus",a.focus),a.dependencies&&Array.isArray(a.dependencies)&&N.attr("data-dependencies",JSON.stringify(a.dependencies))):N.hide(),l.addClass("help-mode-active")}function _e(){p=setTimeout(function(){u||_||P||l.removeClass("help-mode-active")},3e3)}function me(){var e;if(this.className&&-1!==this.className.search("frame_list_title")){var t=jQuery(this).closest(".keyframe_liste").attr("data-frame");if(!t)return;switch(t=t.replace("frame_","")){case"0":e="animation.in.from";break;case"1":e="animation.in.to";break;case"999":e="animation.out.to";break;default:e="animation.keyframe.to"}}else e=this.dataset.evt;this.dataset.helpkey=e,ve.call(this)}function ve(){var e=jQuery(this);if(!e.hasClass("opensettingstrigger")&&!e.hasClass("formcontainer")){clearTimeout(f),clearTimeout(n),jQuery(".help-input-focus").removeClass("help-input-focus");var t,s=this.dataset.helpkey||this.dataset.r;if(s||(s=(t=(t=e).attr("data-select")?jQuery(t.attr("data-select")):t.hasClass("ddTP")?t.prev("select"):t.hasClass("revbuilder-colorpicker")?t.find(".revbuilder-cpicker-component"):t.find("input[data-r]")).attr("data-helpkey")||t.attr("data-r")||""),t&&t.length||(t=e),s=function(e,t){return-1!==t.search("parallax.levels")&&3===(t=t.split(".")).length?t[0]+"."+t[1]:-1!==t.search("info.params")&&4===(t=t.split(".")).length?t[0]+"."+t[1]+"."+t[3]:e.hasClass("added_slide_transition")?"added_slide_transition":-1===t.search(/nav\.|bullets\./)?t:e.closest("#sr_bullets_styles_fieldset, #sr_tabs_styles_fieldset").length?-1===t.search("def")?"navigation.styles":"navigation.styles.default":e.closest("#sl_bullets_styles_fieldset, #sl_tabs_styles_fieldset").length?-1===t.search("def")?"navigation.styles":"navigation.styles.default":t}(t,s)){var a=s;"radio"===this.type&&(a+="."+this.value);var i=ce(t,a,e.attr("data-helproot"));(i||("radio"===this.type&&(i=ce(t,s,e.attr("data-helproot"))),i))&&(m=!0,M=!0,n=setTimeout(function(){if(m)if(clearTimeout(p),D.trigger("click"),_=!0,te(),fe(ne(i[1],i[2].substr(1)),i[0]),e.hasClass("revbuilder-colorpicker")||e.hasClass("tponoffwrap")){var s=e.closest(".tponoffwrap");s.length?s.addClass("help-input-focus"):e.addClass("help-input-focus")}else e.attr("class")&&-1===e.attr("class").search(/bg_alignselector|layer_hor_selector|layer_ver_selector|layer_content_hor_selector|layer_content_ver_selector/)?t.addClass("help-input-focus"):e.addClass("help-input-focus")},500))}}}function ye(){m=!1,_=!1,_e()}function ge(){clearTimeout(p),u=!0}function be(){u=!1,M&&!P&&_e()}function ke(){u||P||(M=!0,be())}function je(){jQuery(this).removeClass(function(e,t){return(t.match(/(^|\s)help-\hover-\S+/g)||[]).join(" ")})}function we(){V&&(V=!1,l.off(".helpguidehover"),jQuery(".help-hover").removeClass("help-hover").each(je))}function Qe(){l.off(".helpguidehover").one("click.helpguidehover",we)}function Se(e,t){var s;clearTimeout(k),we(),"layers"===e?(t||(t="text"),d.addClass("help-hover"),d.addClass("help-hover-"+t)):(s=d.prev().addClass("help-hover"),"slideorder"===e?s.addClass("help-hover-slideorder"):"staticlayers"===e&&s.addClass("help-hover-staticlayers")),V=!0,k=setTimeout(Qe,100)}function Ce(){var e=jQuery(this);e.hasClass("tponoff")?e=e.closest(".tponoffwrap"):e.hasClass("revbuilder-cpicker-component")&&(e=e.closest(".revbuilder-colorpicker")),e.addClass("help-input-focus")}function Re(e){var t,s,a,i,r,l,o,n,c,d,p;switch((e=e.split("::"))[0]){case"layerselected":if(2===e.length&&(p=e[1]),p)for(n=p.split("||"),d="",-1!==(p=n[0]).search("{{")&&(d=" .tp-"+(o=(p=p.split("{{"))[1].split("}}")[0]),p=o),a=n.length,i="",t=0;t<a;t++)t>0&&(i+=", "),s=n[t],d&&(s=s.split("{{")[0]),i+="._lc_type_"+s+d;else i="._lc_";try{l=jQuery(i)}catch(e){l=!1}l&&l.length?(l.hasClass("_lc_content_")&&(l=l.closest("._lc_")),(r=l.filter(".selected")).length||(r=l.eq(0).trigger("click")),c=function(e){for(var t=e[0].className.split(" "),s=t.length;s--;)if(-1!==t[s].search("_lc_type_"))return t[s].replace("_lc_type_","");return!1}(r)):Se("layers",p);break;case"addlayer":Se("layers","text");break;case"addslide":Se("slides");break;case"slideorder":Se("slideorder");break;case"staticlayers":Se("staticlayers");break;default:try{jQuery(e[0]).trigger("click")}catch(e){}}return c}function Te(e){return"true"===e||"on"===e||"false"!==e&&"off"!==e&&e}function xe(e){return"#layer#"===e&&void 0!==RVS.selLayers&&Array.isArray(RVS.selLayers)&&RVS.selLayers.length?void 0!==RVS.S.clickedLayer?lastClickedLayer:RVS.selLayers[0].toString():"#slide#"===e&&void 0!==RVS.S.slideId?RVS.S.slideId:"#frame#"===e&&void 0!==RVS.S.keyFrame?RVS.S.keyFrame:"#action#"===e&&void 0!==RVS.S.actionIdx?RVS.S.actionIdx:e}function Oe(e){if(!(e=JSON.parse(e))||!Array.isArray(e))return!1;for(var t,s,a,i,r,l,o,n,c=e.length,d=0;d<c;d++)if(a=e[d],HelpGuide.verifyObject(a)){if(a.dependency&&a.dependency!==t)continue;for(r=a.path.split("."),i=RVS.SLIDER,l=r.length,s=!1,n=0;n<l;n++){if(o=xe(r[n]),!i.hasOwnProperty(o))return!0;i=i[o]}if(t=i=Te(i),"string"==typeof a.value&&-1!==a.value.search("::")){var p=a.value.split("::");for(l=p.length,n=0;n<l;n++)if(p[n]===i){s=!0;break}}else a.value===i&&(s=!0);if(!s)return a.target&&(B="[value='"+a.target+"']"),He.call(HelpGuide.allHelpPaths.find("#revhelp_"+a.option)),!0}else t=Re(e[d]);return!1}function Ve(){try{this.trigger("click")}catch(e){}}function He(e){e&&e.stopImmediatePropagation(),jQuery(".help-input-focus").removeClass("help-input-focus");var t=jQuery(this),s=t.attr("data-modal"),a=s&&"actions"===s,i=t.attr("data-dependencies");if(a||!i||!Oe(i)){var r,l,o,n=t.attr("data-menu"),d=t.attr("data-focus"),p=t.attr("data-scrollto");s||jQuery.each(T,Ve),n&&function(e){for(var t,s=(e=e.split(",")).length,a=0;a<s;a++)(t=jQuery(RVS.F.trim(e[a]))).hasClass("selected")||("gst_layer_5"===t.attr("id")?Re("layerselected")&&!x.is(":visible")&&t.trigger("click"):"gst_sl_11"===t.attr("id")?(jQuery(".emc_toggle_wrap").removeClass("open"),c.is(":visible")||t.trigger("click")):t.trigger("click"))}(n),d&&function(e){jQuery(".help-input-focus").removeClass("help-input-focus"),jQuery(".lal_group_member.selected").removeClass("selected"),e=e.replace("*wildcard*",B),B=":checked";var t,s,a,i=-1!==e.search("{first}");-1!==e.search("{frame}")?(s=!0,e=e.replace("{frame}","")):-1!==e.search("{keyframe}")&&(t=!0,e=e.replace("{keyframe}","")),i&&(e=e.replace("{first}",""));try{a=jQuery(e)}catch(e){return}t&&!a.length&&(a=jQuery(".add_frame_after").first()),(s||t)&&a.closest(".keyframe_liste").css("z-index","29"),i?a.eq(0).addClass("help-input-focus"):a.each(Ce)}(d),p&&(-1===(r=p).search("{actions}")?(l="offset",o=A):(l="position",o=S,r=r.replace("{actions}","")),(r=jQuery(r).filter(":visible")).length&&(o.scrollTop(0),o.scrollTop(r[l]().top))),a&&i&&Oe(i)}}function Pe(){var e,t,i,o="";if(this.value&&this.value.length>2){e=function(e,t){e=RVS.F.trim(e);for(var s,i,r,l,o,n,c="",d="",p="",u="",h="",f=j.length,_=[],m=0;m<f;m++)if(s=(i=ne(a,j[m])).keywords)for(l=s.length,n=0;n<l;n++){try{o=s[n].search(e)}catch(e){continue}if(-1!==o&&-1===_.indexOf(j[m]))if(_[_.length]=j[m],r=i.buttonTitle||i.title,"general_how_to"===j[m].split(".")[0])c+=de(r,j[m],i.helpPath);else switch(j[m].split(".")[1]){case"slider_settings":d+=de(r,j[m],"slider");break;case"slide_settings":p+=de(r,j[m],"slide");break;case"layer_settings":u+=de(r,j[m],"layer");break;case"navigation_settings":h+=de(r,j[m],"nav")}}return[c,d,h,p,u]}(this.value.toLowerCase());for(var n=1;n<5;n++)e[n]&&(o+=e[n]);o?(i=!0,E.html(o).show(),l.removeClass("help-options-empty")):(E.hide(),l.addClass("help-options-empty")),e[0]?(t=!0,o=e[0],C.html(o).show(),l.removeClass("help-faqs-empty")):(C.hide(),l.addClass("help-faqs-empty"))}if(i||t){s.html(r.helpMode),v.removeClass(he).addClass("help-icon-default"),te(),Q.hide(),N.hide(),q.show(),D.css("visibility","visible");var c=Math.max(E.height(),C.height()),d=Math.min(RVS.WIN.height()/3,c);J.height(d),J[0].scrollTop=0,J[1].scrollTop=0,J.RSScroll("update"),clearTimeout(G),G=setTimeout(function(){J.RSScroll("update")},250)}else q.hide(),D.css("visibility","hidden"),te(!0);z.hide()}});assets/js/modules/index.php000064400000000033151335417520011754 0ustar00<?php // Silence is golden
assets/js/modules/tooltip.js000064400000024560151335417520012177 0ustar00/*!

	// ****************************
	// **********  USAGE **********
	// ****************************
	RsTooltips(
	
		true, // initialize the tooltip mode?
		['add_layer', 'change_slides'] // array of tooltips to show and in what order
	
	);

*/

(function() {
	
	
	
	var data,
		shell,
		bodies,
		tipList,
		toolTip,
		tipText,
		section,
		linkButton,
		totalSteps,
		currentTip,
		currentStep,
		currentData,
		currentTarget,
		toolTipWidth,
		rightToolbar;
		
		
	var defaults = [
		
		'back',
		'slides',
		'add_slide',
		'global_layers',
		'slide_order',
		'add_layer',
		'add_layer_text',
		'add_layer_image',
		'add_layer_button',
		'add_layer_shape',
		'add_layer_video',
		'add_layer_audio',
		'add_layer_object',
		'add_layer_row',
		'add_layer_group',
		'add_layer_layerlibrary',
		'add_layer_importlayer',
		'edit_layer_name',
		'duplicate_layer',
		'copy_layer',
		'paste_layer',
		'delete_layer',
		'lock_layers',
		'unlock_layers',
		'hide_highlight_boxes',
		'show_hide_selected',
		'set_all_visible',
		'change_layer_order',
		'layer_selections',
		'undo_redo',
		'device_switcher',
		'help_mode',
		'tooltip_button',
		'quick_style',
		'slider_settings',
		'slider_navigation',
		'slide_settings',
		'layer_settings',
		'shortcode',
		'layout_type',
		'layout_sizing',
		'breakpoints',
		'module_content',
		'auto_rotate',
		'lazy_loading',
		'progress_bar',
		'navigation_arrows',
		'navigation_bullets',
		'navigation_tabs',
		'navigation_thumbs',
		'slide_background',
		'slide_animation',
		'background_filter',
		'slide_duration',
		'slide_link',
		'edit_text',
		'font_size',
		'font_family',
		'font_color',
		'layer_position',
		'layer_animations',
		'layer_hover',
		'responsive_behavior',
		'timeline_preview',
		'save_module',
		'preview_module'

	];
	
	function getData() {
		
		jQuery('<link rel="stylesheet" type="text/css" href="' + RVS.ENV.plugin_url + 'admin/assets/css/tooltip.css" />').appendTo(jQuery('head'));
		RVS.F.ajaxRequest('get_tooltips', {}, function(response) {
			
			if(response.success) {	
				
				try {
					data = JSON.stringify(response.data);
					data = JSON.parse(data);
				}
				catch(e) {
					data = false;
				}
				
				if(data) init();
				else console.log('tooltip ajax error');
					
			}
			else {
				console.log('tooltip ajax error');
			}
			
		});
		
	}
	
	function clonePreviewSave() {
		
		jQuery(this).clone().addClass('tooltip-save-preview').insertAfter(toolTip);
		
	}
		
	function openToolTips() {
		
		jQuery(shell).appendTo(jQuery('#rb_tlw'));
		jQuery('.rs-tooltip-btn').not('.tooltip-link').on('click.tooltips', btnClick);
		jQuery('.rs-tooltip-check').on('click.tooltips', cancelTips);
		jQuery('#rs-tooltip-close').on('click.tooltips', exitTips);
		
		toolTip = jQuery('#rs-tooltip');
		tipText = jQuery('.tooltip-text');
		section = jQuery('.tooltip-section');
		
		toolTipWidth = toolTip.outerWidth();
		linkButton = jQuery('.tooltip-link').on('click.tooltips', openLink);
		
		rightToolbar = jQuery('#the_right_toolbar_inner');
		tipList = window.RsTooltipList || defaults;
		totalSteps = tipList.length;
		currentStep = 0;
		
		bodies = jQuery('body');
		RVS.WIN.on('keydown.tooltips', keyShortcut).on('resize.tooltips', runStep);
		jQuery('.rs-save-preview').each(clonePreviewSave);
		
		runStep();
		
	}
	
	function openLink() {
		
		window.open(this.dataset.href);
		
	}
	
	function closeToolTips() {
		
		jQuery('.tooltip-hide-target').removeClass('tooltip-hide-target');
		jQuery('.tip-clone').remove();
		
		jQuery('.rs-tooltip-btn').off('.tooltips');
		jQuery('.rs-tooltip-check').off('.tooltips');
		jQuery('#rs-tooltip-close').off('.tooltips');
		
		jQuery('#rs-tooltip').remove();
		jQuery('.tooltip-save-preview').remove();
		
		jQuery('body').removeClass('rb-tooltips-active');
		RVS.WIN.off('.tooltips');
		
		linkButton.off('.tooltips');
		
		bodies = null;
		toolTip = null;
		tipText = null;
		section = null;
		currentTip = null;
		linkButton = null;
		rightToolbar = null;
		currentTarget = null;
		
	}
	
	function cleanup() {
		
		cancelAnimationFrame(displayStep);
		
	}
	
	function exitTips() {
		
		cleanup();
		closeToolTips();
		
	}
	
	function cancelTips() {
		
		RVS.F.ajaxRequest('set_tooltip_preference', false, false, true, true);	
		exitTips();
		
	}
	
	function btnClick() {
		
		if(this.id === 'rs-tooltip-next') {
			currentStep++;
			runStep();
		}
		else {
			exitTips();
		}
		
	}
	
	function nextButton() {
		
		var btn = jQuery('#rs-tooltip-next');
		if(!btn.is(':visible')) btn = jQuery('#rs-tooltip-gotit');
		btn.trigger('click');
		
	}
	
	function runStep() {
		
		cleanup();
		currentTip = currentData.tooltips[tipList[currentStep]];
		tipText.html(currentTip.text);
		
		/*
		if(currentTip.section) section.html(currentTip.section).show();
		else section.hide();
		*/
		
		/*
		if(currentTip.link) linkButton.attr('data-href', currentTip.link).text(currentTip.linkText).show();
		else linkButton.hide();
		*/
		
		if(currentStep < totalSteps - 1) toolTip.removeClass('tooltip-gotit');
		else toolTip.addClass('tooltip-gotit');
		
		if(currentTip.trigger) {
			
			let triggers = currentTip.trigger,
				len = triggers.length;
				
			for(let i = 0; i < len; i++) {
		
				let trigger = jQuery(triggers[i]);
				if(trigger.length) {
					
					jQuery(trigger).first().trigger('click');
					
				}
				else {
					
					console.log('tooltip trigger does not exist');
					nextButton();
					return;
					
				}
				
			}
			
		}
		
		currentTarget = jQuery(currentTip.target).first();
		if(!currentTarget.length) {
			
			console.log('tooltip target does not exist');
			nextButton();
			return;
			
		}
		
		rightToolbar.scrollTop(0);
		if(currentTip.scrollTo) {
			
			let scrollTo = jQuery(currentTip.scrollTo).filter(':visible');
			rightToolbar.scrollTop(scrollTo.offset().top - 50);
			requestAnimationFrame(displayStep);
			
		}
		
		requestAnimationFrame(displayStep);
		
	}
	
	function displayStep() {
		
		jQuery('.tooltip-hide-target').removeClass('tooltip-hide-target');
		jQuery('.tip-clone').remove();
		
		var offset = currentTarget.offset(),
			position,
			placer;
		
		toolTip.removeClass(function(i, clas) {return (clas.match (/(^|\s)tip-\S+/g) || []).join(' ');});
		toolTip.addClass('tip-' + currentTip.alignment);
		
		if(currentTip.margin) toolTip.css('margin', currentTip.margin);
		else toolTip.css('margin', 0);
		
		var padding = currentTarget.css('padding'),
			paddingLeft = Math.round(parseInt(currentTarget.css('padding-left'), 10) * 0.25);
			cloned = currentTarget.clone();
					
		cloned.find('input[type="radio"]').each(function() {this.name = this.name + '-tooltip';});
		cloned.addClass('tip-clone').css({top: offset.top, left: offset.left, padding: padding}).insertBefore(toolTip);
		
		if(currentTip.cssClass) cloned.addClass(currentTip.cssClass);		
		if(currentTip.elementcss) {
			
			let css = currentTip.elementcss.split(';'),
				len = css.length;
				
			for(let i = 0; i < len; i++) {
				
				let style = css[i].split(':');
				cloned.css(RVS.F.trim(style[0]), RVS.F.trim(style[1]));
				
			}
			
		}
		
		if(currentTip.placer) {
			
			placer = jQuery(currentTip.placer).first();
			if(placer.length) {
				
				offset = placer.offset();
				
			}
			else {
				
				console.log('tooltip placer does not exist');
				nextButton();
				return;
				
			}
			
		}
		
		var noFocus = currentTip.focus === 'none';
		if(!currentTip.focus || noFocus) {
			
			if(!noFocus) cloned.addClass('tip-focussed');
			if(!placer) placer = currentTarget;
			
		}
		else {
			
			let clas = currentTip.focusClass || 'tip-focussed';
				focussed = cloned.find(currentTip.focus).first().addClass(clas);
				
			if(!focussed.length) {
				
				console.log('tooltip focus does not exist');
				nextButton();
				return;
				
			}	

			if(!placer) {
				placer = focussed;
				offset = placer.offset();
			}
			
		}
		
		position = getPosition(placer, currentTip.alignment);
		toolTip.css({left: offset.left + position.x - paddingLeft, top: offset.top + position.y});
		
		currentTarget.addClass('tooltip-hide-target');
		bodies.addClass('rb-tooltips-active');
		
		if(!currentTip.hidePrevSave) bodies.removeClass('tooltip-hide-preview-save');
		else bodies.addClass('tooltip-hide-preview-save');
		
	}
	
	function getPosition(target, align) {
		
		var xx,
			yy;
		
		switch(align) {
			
			case 'top':
			case 'bottom':
				xx = (Math.round(target.outerWidth() * 0.5) - Math.round(toolTipWidth * 0.5));
			break;
			
			case 'left':
			case 'right':
				yy = -(Math.round(toolTip.outerHeight() * 0.5) - Math.round(target.outerHeight() * 0.5));
			break;
			
			case 'bottom-left':
			case 'top-left':
			case 'right-top':
				xx = -toolTip.width();
			break;
			
			case 'bottom-right':
			case 'top-right':
				xx = target.outerWidth();
			break;
			
		}
		
		switch(align) {
			
			case 'top':
			case 'right-top':
				yy = -(target.outerHeight() + toolTip.height());
			break;
			
			case 'top-left':
			case 'top-right':
				yy = 0;
			break;
			
			case 'bottom':
			case 'bottom-left':
			case 'bottom-right':
				yy = target.outerHeight();
			break;
			
			case 'left':
				xx = -toolTipWidth;
			break;
			
			case 'right':
				xx = target.outerWidth();
			break;
			
		}
		
		return {x: xx, y: yy};
		
	}
	
	function keyShortcut(e) {
		
		if(e.keyCode === 13) nextButton();
		
	}
	
	function init() {
		
		currentData = jQuery.extend(true, {}, data);
		shell = 
	
		'<div id="rs-tooltip">' + 
			'<div id="rs-tooltip-top">' + 
				'<span class="rs-tooltip-text"><span class="tooltip-section"></span><span class="tooltip-text"></span></span>' + 
				'<span class="rs-tooltip-btn tooltip-link" data-href="tooltip-link"></span><span id="rs-tooltip-next" class="rs-tooltip-btn"><i class="material-icons">redo</i>' + currentData.translations.next_tip + '<span class="rs-tooltip-return-icon"></span></span><span id="rs-tooltip-gotit" class="rs-tooltip-btn"><i class="material-icons">thumb_up</i>' + currentData.translations.got_it +'</span>' + 
			'</div>' + 
			'<div id="rs-tooltip-bottom"><div><span class="rs-tooltip-check"></span>' + currentData.translations.hide_tips + '</div></div>' +
			'<span id="rs-tooltip-close"><i class="material-icons">close</i></span>' + 
		'</div>';
		
		var btn = jQuery('.tooltip_wrap'),
			defs = btn.data('tooltip-definitions');
			
		if(defs) {
		
			jQuery.extend(true, currentData.tooltips, defs);
			btn.removeData('tooltip-definitions');
			
		}
		
		jQuery(document).on('start-tooltips', openToolTips);
		btn.data('scriptready', true);
		openToolTips();
		
	}
	
	getData();
	
})();















assets/js/modules/admin.min.js000064400000404610151335417520012355 0ustar00/*!
 * REVOLUTION 6.0.0 BUILDER JS
 * @version: 1.0 (01.07.2019)
 * @author ThemePunch
*/
window.RVS=void 0===window.RVS?{}:window.RVS,RVS.F=void 0===RVS.F?{}:RVS.F,RVS.ENV=void 0===RVS.ENV?{}:RVS.ENV,RVS.LIB=void 0===RVS.LIB?{}:RVS.LIB,RVS.V=void 0===RVS.V?{}:RVS.V,RVS.S=void 0===RVS.S?{}:RVS.S,RVS.C=void 0===RVS.C?{}:RVS.C,RVS.WIN=void 0===RVS.WIN?jQuery(window):RVS.WIN,RVS.DOC=void 0===RVS.DOC?jQuery(document):RVS.DOC,window._R_is_Editor="true"===window._R_is_Editor||void 0,window.RS_EASES={default:"Default",none:"none","power0.in":"power0.in","power0.inOut":"power0.inOut","power0.out":"power0.out","power1.in":"power1.in","power1.inOut":"power1.inOut","power1.out":"power1.out","power2.in":"power2.in","power2.inOut":"power2.inOut","power2.out":"power2.out","power3.in":"power3.in","power3.inOut":"power3.inOut","power3.out":"power3.out","power4.in":"power4.in","power4.inOut":"power4.inOut","power4.out":"power4.out","back.in":"back.in","back.inOut":"back.inOut","back.out":"back.out","bounce.in":"bounce.in","bounce.inOut":"bounce.inOut","bounce.out":"bounce.out",BounceLite:"Bounce Lite",BounceSolid:"Bounce Solid",BounceStrong:"Bounce Strong",BounceExtrem:"Bounce Extrem","circ.in":"circ.in","circ.inOut":"circ.inOut","circ.out":"circ.out","elastic.in":"elastic.in","elastic.inOut":"elastic.inOut","elastic.out":"elastic.out","expo.in":"expo.in","expo.inOut":"expo.inOut","expo.out":"expo.out","sine.in":"sine.in","sine.inOut":"sine.inOut","sine.out":"sine.out",slow:"slow",SFXBounceLite:"SFX - Bounce Lite",SFXBounceSolid:"SFX - Bounce Solid",SFXBounceStrong:"SFX - Bounce Strong",SFXBounceExtrem:"SFX - Bounce Extrem"},window.RS_PRESETS={R:"shuffle",C:"create",I:"system_update_alt",SC:"border_inner",SR:"border_left",SB:"border_top",ST:"border_bottom",SL:"border_right",BH:"border_horizontal",BV:"border_vertical",CL:"remove_circle_outline",LI:"link",LO:"local_offer",CA:"compare_arrows",CY:"import_export"},function(){var e,t,i,a,o,r,s,n,d,c,p,S,u,v,R;function V(e){!0===e.todo.SliderSettings&&(RVS.F.sliderUpdateAllFields(!0),jQuery(".sliderinput").trigger("init")),e.todo.slide=void 0!==e.todo.forceSelectSlide?e.todo.forceSelectSlide:e.todo.slide,e.todo.slide=void 0===e.todo.slide?RVS.S.slideId:e.todo.slide,e.todo.slide=RVS.F._inArray(e.todo.slide,RVS.SLIDER.slideIDs)>=0?e.todo.slide:RVS.SLIDER.slideIDs[0],e.todo.redrawLayers=!0,!0===e.todo.SlideSettings&&(0===jQuery(".slide_list_element.sortable_slide_list_element").length?e.todo.mode="sliderlayout":RVS.F.setSlideFocus({slideid:e.todo.slide})),!0===e.todo.SlideList&&RVS.F.reSortSlides();var t=!1;if(("slidelayout"==e.todo.mode&&(e.SlideSettings||""+e.todo.slide!=""+RVS.S.slideId)||"slidelayout"!==e.todo.mode&&void 0!==e.todo.mode)&&(RVS.F.mainMode({mode:e.todo.mode,set:!0,slide:e.todo.slide}),t=!0,e.todo.redrawLayers=!1),"slidelayout"!==e.todo.mode||e.todo.layerAndSlideMode||(void 0!==e.todo.layer?RVS.DOC.trigger("changeToLayerMode"):RVS.DOC.trigger("changeToSlideMode")),t||!e.todo.rebuildLayerList&&!0!==e.todo.LayerSorting||(("slidelayout"!==e.todo.mode||e.todo.forceRebuildLayerList)&&(RVS.H={},RVS.F.buildLayerLists({force:!0,ignoreSelectLayers:void 0!==e.todo.lastSelectedLayers}),RVS.F.updateLayerToggleActionWaits(),RVS.DOC.trigger("allLayersRebuilt"),e.todo.redrawLayers=!1),RVS.F.reOrderHTMLLayers()),void 0!==e.todo.framesToAdd){for(var i in e.todo.framesToAdd)e.todo.framesToAdd.hasOwnProperty(i)&&(RVS.F.addLayerFrameOnDemand(RVS.L[e.todo.framesToAdd[i].layerid],e.todo.framesToAdd[i].el,e.todo.framesToAdd[i].newframe),RVS.F.getFrameOrder({layerid:e.todo.framesToAdd[i].layerid}),RVS.F.updateFramesZIndexes({layerid:e.todo.framesToAdd[i].layerid}));RVS.DOC.trigger("updateKeyFramesList")}if(void 0!==e.todo.framesToRedraw)for(var i in e.todo.framesToRedraw)e.todo.framesToRedraw.hasOwnProperty(i)&&(RVS.F.updateLayerFrames({layerid:e.todo.framesToRedraw[i]}),RVS.F.renderLayerAnimation({layerid:e.todo.framesToRedraw[i]}));if(void 0!==e.todo.framesToReorder){for(var i in e.todo.framesToReorder)e.todo.framesToReorder.hasOwnProperty(i)&&(RVS.F.getFrameOrder({layerid:e.todo.framesToReorder[i].layerid}),RVS.F.updateFramesZIndexes({layerid:e.todo.framesToReorder[i].layerid}));RVS.DOC.trigger("updateKeyFramesList")}if(void 0!==e.todo.lastSelectedLayers)for(var i in e.todo.lastSelectedLayers)e.todo.lastSelectedLayers.hasOwnProperty(i)&&void 0!==RVS.L[e.todo.lastSelectedLayers[i]]&&(RVS.F.selectLayers({id:e.todo.lastSelectedLayers[i],action:"add"}),e.todo.redrawLayers=!1);for(var i in e.todo.updateLayerImageSrcList)e.todo.updateLayerImageSrcList.hasOwnProperty(i)&&RVS.F.updateLayerImageSrc({},{layerid:e.todo.updateLayerImageSrcList[i]});if(e.todo.redrawLayers&&void 0!==e.todo.layers&&e.todo.layers.length>0)for(var i in e.todo.layers)e.todo.layers.hasOwnProperty(i)&&RVS.F.drawHTMLLayer({uid:e.todo.layers[i]});void 0!==e.todo.callBack&&e.todo.callBack(),RVS.DOC.trigger("SceneUpdatedAfterRestore",e)}function m(e){var t=RVS.F.isNumeric(e.path);if(void 0!==e.backupType&&(e.todo.SlideList=!0,e.todo.SliderSettings=!0,e.todo.SlideSettings=!0,e.todo.LayerSettings=!0,e.todo.LayerSorting=!0,e.todo.layerAndSlideMode=!1),t||0!==e.path.indexOf("settings")||(e.todo.SliderSettings=!0,e.todo.mode="sliderlayout"),!t&&e.path.indexOf(".layers.")>=0&&e.path.indexOf(".layers.")<=6){e.todo.lastSelectedLayers=RVS.selLayers,e.todo.LayerSettings=!0;var i=e.path.split("."),a=jQuery.inArray("layers",i);e.todo.slide=i[a-1],e.todo.layer=i[a+1],e.todo.layers=void 0===e.todo.layers?[]:e.todo.layers,-1===jQuery.inArray(i[a+1],e.todo.layers)&&e.todo.layers.push(i[a+1]),e.todo.mode="slidelayout"}if(!t&&e.path.indexOf(".slide.")>=0&&e.path.indexOf(".slide.")<=6){e.todo.SlideSettings=!0;i=e.path.split("."),a=jQuery.inArray("slide",i);e.todo.slide=i[a-1],e.todo.mode="slidelayout"}return!t&&(e.path.indexOf(".slide.timeline.delay")>=0||e.path.indexOf(".slide.slideChange.speed")>=0)&&(e.todo.layerAndSlideMode=!0),"slideIDs"===e.path&&(e.todo.SlideList=!0),"layersorting"!==e.groupid&&"layersorting_layermovement"!==e.groupid||(e.todo.LayerSorting=!0,e.todo.slide=e.path.split(".")[0]),e.todo}function g(e){var t=e.step,i=void 0===e.todo?{SlideList:!1,SliderSettings:!1,SlideSettings:!1,LayerSettings:!1,LayerSorting:!1}:e.todo;if(i.updateLayerImageSrcList=void 0===i.updateLayerImageSrcList?[]:i.updateLayerImageSrcList,i.slides=void 0===i.slides?[]:i.slides,void 0!==t.chngamount){for(var a in t.steps)if(t.steps.hasOwnProperty(a)){var o=t.steps[a];if("old"===e.valkey)o=t.steps[t.chngamount-a-1];if(void 0!==o.backupType)switch("addlayer"!==o.bckpGrType&&"removelayer"!==o.bckpGrType&&"layerTemplateAnimation"!==o.bckpGrType||(i.forceRebuildLayerList=!0),o.backupType){case"layerFrames":jQuery.isEmptyObject(o[e.valkey])||(RVS.SLIDER[o.slide].layers[o.layer].timeline.frames=jQuery.extend(!0,{},o[e.valkey]),i.framesToRedraw=void 0===i.framesToRedraw?[]:i.framesToRedraw,i.framesToRedraw.push(o.layer));break;case"clipPath":jQuery.isEmptyObject(o[e.valkey])||(RVS.SLIDER[o.slide].layers[o.layer].timeline.clipPath=jQuery.extend(!0,{},o[e.valkey]),i.framesToRedraw=void 0===i.framesToRedraw?[]:i.framesToRedraw,i.framesToRedraw.push(o.layer));break;case"singleFrame":jQuery.isEmptyObject(o[e.valkey])||(RVS.SLIDER[o.slide].layers[o.layer].timeline.frames[o.frame]=jQuery.extend(!0,{},o[e.valkey]),i.framesToRedraw=void 0===i.framesToRedraw?[]:i.framesToRedraw,i.framesToRedraw.push(o.layer));break;case"layerLoop":jQuery.isEmptyObject(o[e.valkey])||(RVS.SLIDER[o.slide].layers[o.layer].timeline.loop=jQuery.extend(!0,{},o[e.valkey]),i.framesToRedraw=void 0===i.framesToRedraw?[]:i.framesToRedraw,i.framesToRedraw.push(o.layer));break;case"frame":jQuery.isEmptyObject(o[e.valkey])?(delete RVS.SLIDER[o.slide].layers[o.layer].timeline.frames[o.frame],jQuery("#"+o.slide+"_"+o.layer+"_"+o.frame).remove(),i.framesToReorder=void 0===i.framesToReorder?[]:i.framesToReorder,i.framesToReorder.push({layerid:o.layer})):(RVS.SLIDER[o.slide].layers[o.layer].timeline.frames[o.frame]=jQuery.extend(!0,{},o[e.valkey]),i.framesToAdd=void 0===i.framesToAdd?[]:i.framesToAdd,i.framesToAdd.push({layerid:o.layer,el:document.getElementById("tllayerlist_element_"+o.slide+"_"+o.layer),newframe:o.frame}));break;case"slide":jQuery.isEmptyObject(o[e.valkey])?(delete RVS.SLIDER[o.path],o.cache=jQuery("#slide_list_element_"+o.path).removeClass("selected").detach(),i.forceSelectSlide=o.beforeSelected):(RVS.SLIDER[o.path]=jQuery.extend(!0,{},o[e.valkey]),void 0!==o.cache&&RVS.C.slideList.append(o.cache),jQuery.inArray(o.bckpGrType,["addnewslide","duplicateslide"])>=0?i.forceSelectSlide=o.path:i.forceSelectSlide=o.beforeSelected),i.mode="slidelayout";break;case"object":jQuery.isEmptyObject(o[e.valkey])?delete RVS.SLIDER[o.path]:RVS.F.writeDeepPath(RVS.SLIDER,o.path,jQuery.extend(!0,{},o[e.valkey])),i.callBack=o.callBack;break;case"array":void 0!==o[e.valkey]&&(RVS.F.writeDeepPath(RVS.SLIDER,o.path,o[e.valkey]),i.callBack=o.callBack);break;case"layer":jQuery.isEmptyObject(o[e.valkey])?(delete RVS.SLIDER[void 0!==o.slideid?o.slideid:RVS.S.slideId].layers[o.path],jQuery("#_lc_"+(void 0!==o.slideid?o.slideid:RVS.S.slideId)+"_"+o.path+"_").remove()):RVS.SLIDER[void 0!==o.slideid?o.slideid:RVS.S.slideId].layers[o.path]=jQuery.extend(!0,{},o[e.valkey]),i.rebuildLayerList=!0,i.layer=!0;break;case"full":RVS.SLIDER=jQuery.extend(!0,{},o[e.valkey])}else RVS.F.updateSliderObj({path:o.path,val:o[e.valkey],ignoreBackup:!0,ignoreResponsive:o.ignoreResponsive,wasEdited:o.wasEdited,editedPath:o.editedPath,undoRedo:"old"===e.valkey?"undo":"redo"});"updatelayerimagesrc"===o.evt&&-1===jQuery.inArray(i.updateLayerImageSrcList.indexOf,o.uid)&&i.updateLayerImageSrcList.push(o.uid),i=m({todo:i,path:o.path,groupid:t.id})}-1===jQuery.inArray(i.slide,i.slides)&&i.slides.push(i.slide),"layersorting_layermovement"==t.id&&(i.forceRebuildLayerList=!0)}else{if(void 0!==t.backupType)switch(t.backupType){case"slide":jQuery.isEmptyObject(t[e.valkey])?delete RVS.SLIDER[t.path]:RVS.SLIDER[t.path]=jQuery.extend(!0,{},t[e.valkey]);break;case"full":RVS.SLIDER=jQuery.extend(!0,{},t[e.valkey])}else RVS.F.updateSliderObj({path:t.path,val:t[e.valkey],ignoreBackup:!0,evt:t.evt,evtparam:t.evtparam,undoRedo:"old"===e.valkey?"undo":"redo",ignoreResponsive:t.ignoreResponsive,wasEdited:t.wasEdited,editedPath:t.editedPath});i=m({todo:i,path:t.path}),-1===jQuery.inArray(i.slide,i.slides)&&i.slides.push(i.slide)}return i.step=e.step,i}function f(e){void 0!==e&&void 0===e.type&&(e.type=e.path.indexOf(RVS.S.slideId+".layers.")>=0?"layer":e.type);var t=e.path,i=t.indexOf("addOns")>=0?t.split("addOns.")[1]:"none",a="layer"===e.type?"layers":"undo",o=e.path.split(".");return o=o[o.length-1],{txt:"none"!==i?i.replace("revslider-","").replace("-addon."," "+("layer"===e.type?"layer":"Slide")+" "):t.indexOf("settings.size.width")>=0?"Layer Container Width":t.indexOf("settings.size.height")>=0?"Layer Container Height":t.indexOf("settings.size.minHeight")>=0?"Slider Min Height":t.indexOf("settings.size.maxWidth")>=0?"Slider Max Width":t.indexOf("settings.size")>=0?"Slider Size Settings":t.indexOf("settings.carousel")>=0?"Carousel Settings":t.indexOf("slide.bg")>=0?"Slide Background":t.indexOf(".fontWeight")>=0?"Font Weight":t.indexOf(".fontSize")>=0?"Font Size":t.indexOf(".fontFamily")>=0?"Font Family":t.indexOf(".fontStyle")>=0?"Font Style":t.indexOf(".textTransform")>=0?"Text Transform":t.indexOf(".idle.selectable")>=0?"Layer Markable":t.indexOf(".textDecoration")>=0?"Text Decoration":t.indexOf("slide.attributes")>=0?"Slide Attributes":t.indexOf(".media")>=0&&"layer"===e.type?"Media ("+o+")":t.indexOf("alias")>=0&&(t.indexOf(".layers")>=0||"layer"===e.type)?"Layer Alias":t.indexOf("slide.slideChange.speed")>=0?"Slide Transition Speed":t.indexOf("timeline.frames")>=0?"Layer Animation ("+o+")":"slideIDs"===t?"Slide Order Change":t,icon:a="none"!==i?"extension":t.indexOf("settings.size.width")>=0?"open_with":t.indexOf("settings.size.height")>=0?"open_with":t.indexOf("settings.size.minHeight")>=0?"vertical_align_bottom":t.indexOf("settings.size.maxWidth")>=0?"trending_flat":t.indexOf("settings.size")>=0?"exposure":t.indexOf("settings.carousel")>=0?"view_carousel":t.indexOf("slide.bg")>=0?"image":t.indexOf(".fontWeight")>=0?"font_download":t.indexOf(".fontSize")>=0?"text_format":t.indexOf(".fontFamily")>=0?"translate":t.indexOf(".fontStyle")>=0?"format_italic":t.indexOf(".textTransform")>=0?"text_fields":t.indexOf(".idle.selectable")>=0?"select_all":t.indexOf(".textDecoration")>=0?"text_format":t.indexOf("slide.attributes")>=0?"speaker_notes":t.indexOf(".media")>=0&&"layer"===e.type?"videocam":t.indexOf("alias")>=0&&(t.indexOf(".layers")>=0||"layer"===e.type)?"title":t.indexOf("slide.slideChange.speed")>=0?"timelapse":t.indexOf("timeline.frames")>=0?"theaters":"slideIDs"===t?"sort":a,lastkey:e.lastkey}}function y(e){e.pos.x=e.mem.x+e.revert.x*RVS.S.DaD.dragdelta.x,e.pos.y=e.mem.y+e.revert.y*RVS.S.DaD.dragdelta.y,e.updateInput&&(void 0!==e.input&&void 0!==e.input.x&&e.input.x.val(e.pos.x),void 0!==e.input&&void 0!==e.input.y&&e.input.y.val(e.pos.y)),RVS.F.updateSliderObj({path:e.attributeRoot+e.attribute.x,val:e.pos.x}),RVS.F.updateSliderObj({path:e.attributeRoot+e.attribute.y,val:e.pos.y}),void 0!==e.callEvent&&jQuery(document.body).trigger(e.callEvent,e.callEventParam)}function h(e){var t='<option value="none">'+RVS_LANG.none+"</option>";for(var i in e.array)e.array.hasOwnProperty(i)&&(void 0!==e.filter&&"all"!==e.filter&&e.filter!==e.array[i].type||void 0!==e.subfilter&&"all"!==e.subfilter&&e.subfilter!==e.array[i].subtype||(t+="<option "+(e.preselected===e.array[i][e.type]?"selected":"")+' value="'+e.array[i][e.type]+'">'+e.array[i].title+"</option>"));return t}function b(e){var t=e.replace("*north*","Up").replace("*south*","Down").replace("*swap_vert*","Vertical").replace("*swap_horiz*","Horizontal").replace("*east*","Right").replace("*east*","Right").replace("*add*","Zoom In").replace("*remove*","Zoom Out").replace("*west*","Left").split("*");return t[t.length-1]}function L(e){var t='<div class="form_collector '+e.a+'" data-type="'+e.b+'" data-pcontainer="#'+e.c+'" data-offset="#rev_builder_wrapper">';return t+='<div id="'+e.d+'"  data-select="'+e.f+e.slug+'" class="formcontainer form_menu_inside collapsed">',t+='<div class="collectortabwrap"><div id="" class="collectortab form_menu_inside" data-forms=\'["#'+e.d+"\"]'>"+e.title+"</div></div>",t+='<div id="'+e.e+'" class="form_inner open"></div>',t+="</div>",t+="</div>"}RVS.F.initAdmin=function(){RVS.S.isChrome8889=navigator.userAgent.includes("Chrome/88")||navigator.userAgent.includes("Chrome/89");try{jQuery.fn.select2=void 0===jQuery.fn.select2?jQuery.fn.ddTP:jQuery.fn.select2}catch(e){}try{$.fn.select2=void 0===$.fn.select2?$.fn.ddTP:$.fn.select2}catch(e){}RVS.screen="d",RVS.S.bckpGrp=!1,RVS.S.winh=RVS.WIN.height(),RVS.S.winw=RVS.WIN.width(),RVS.ENV.youtubeargs="hd=1&wmode=opaque&showinfo=0&rel=0;",RVS.ENV.vimeoargs="title=0&byline=0&portrait=0&api=1",RVS.V.sizes=["d","n","t","m"],RVS.V.dirs=["top","bottom","left","right"],RVS.V.sizesold=["desktop","notebook","tablet","mobile"],RVS.ENV.grid_sizes={d:1240,n:1024,t:778,m:480,none:"none"},RVS.ENV.globVerOffset=275,RVS.S.shrink={d:1,m:.625,n:.82580645,t:.75},RVS.S.mP={top:0,left:0},RVS.S.redoList=[],RVS.S.undoList=[],RVS.S.layer_wrap_offset={x:0,y:0},RVS.S.navOffset={thumbs:{top:0,bottom:0,left:0,right:0},tabs:{top:0,bottom:0,left:0,right:0}},RVS.S.rb_ScrollX=0,RVS.S.rb_ScrollY=0,RVS.eMode=void 0===RVS.eMode?{top:"",menu:"",mode:""}:RVS.eMode,RVS.S.respInfoBar={},RVS.V.timeline_height="auto",RVS.V.timeline_minHeight=275,RVS.V.timeline_minOpenHeight=275,RVS.S.editorSize={w:RVS.WIN.width()-335,h:RVS.WIN.height()-RVS.V.timeline_minHeight-65},RVS.S.editorSize.width=RVS.S.editorSize.w,RVS.S.editorSize.height=RVS.S.editorSize.h,RVS.S.click={x:0,y:0},RVS.JHOOKS={createLayerListElement:[],redrawSlideBG:[],prepareOneSlide:[],layerListElementClicked:[],updateFrameOptionsVisual:[],changeLayerAnimation:[],defaultFrame:[],extendSlideAnimationList:[]},RVS.S.DaD={},RVS.S.DaD.dragdelta={x:0,y:0},RVS.WIN.on("resize",function(){var e=RVS.WIN.width(),t=RVS.WIN.height();RVS.S.winw==e&&RVS.S.winh==t||(RVS.S.winh=t,RVS.S.winw=e,RVS.S.editorSize.w=RVS.S.editorSize.width=RVS.S.winw-335,RVS.S.editorSize.h=RVS.S.editorSize.height=RVS.S.winh-RVS.V.timeline_minHeight-65,clearTimeout(r),r=setTimeout(function(){RVS.DOC.trigger("windowresized"),!0!==RVS.S.ovMode&&RVS.F.updateAllHTMLLayerPositions(!0)},25))}),RVS.DOC.on("mousemove","#builderView",function(e){RVS.S.mP.top=e.pageY,RVS.S.mP.left=e.pageX,s&&tpGS.gsap.set(RVS.C.mouseInfo,{top:RVS.S.mP.top-40,left:RVS.S.mP.left+40,display:"block"}),void 0!==RVS.S.builderHover&&!1!==RVS.S.builderHover&&RVS.F.setRulerMarkers({x:RVS.S.mP.left,y:RVS.S.mP.top})}),RVS.DOC.on("touchstart mouseenter",".tparrows, .tp-bullets, .tp-bullet, .tp-tab, .tp-thumb, .tp-thumbs, .tp-tabs, .tp-rightarrow, .tp-leftarrow",function(){-1===this.className.indexOf("rs-touchhover")&&(this.className+=" rs-touchhover")}),RVS.DOC.on("touchend mouseleave",".tparrows, .tp-bullets, .tp-bullet, .tp-tab, .tp-thumb, .tp-tabs,  .tp-rightarrow, .tp-leftarrow",function(){this.className=this.className.replace("rs-touchhover","")})},RVS.F.get_browser=function(){var e,t=navigator.userAgent,i=t.match(/(opera|chrome|safari|firefox|msie|trident(?=\/))\/?\s*(\d+)/i)||[];return/trident/i.test(i[1])?(e=/\brv[ :]+(\d+)/g.exec(t)||[],"IE"):"Chrome"===i[1]&&null!=(e=t.match(/\b(OPR|Edge)\/(\d+)/))?e[1].replace("OPR","Opera"):(i=i[2]?[i[1],i[2]]:[navigator.appName,navigator.appVersion,"-?"],null!=(e=t.match(/version\/(\d+)/i))&&i.splice(1,1,e[1]),i[0])},RVS.F.isFirefox=function(e){return RVS.ENV.isFirefox=void 0===RVS.ENV.isFirefox?"Firefox"===RVS.F.get_browser():RVS.ENV.isFirefox,RVS.ENV.isFirefox},RVS.F.HighContrast=function(e){"toggle"===e?jQuery(document.body).hasClass("rs-high-contrast")?jQuery(document.body).removeClass("rs-high-contrast"):jQuery(document.body).addClass("rs-high-contrast"):e?jQuery(document.body).addClass("rs-high-contrast"):jQuery(document.body).removeClass("rs-high-contrast")},RVS.F.getStartSec=function(e){return null==e||""===e||" "===e?0:RVS.F.isNumeric(e)?e:e.split(":").length>1?60*parseInt(e.split(":")[0],0)+parseInt(e.split(":")[1],0):e},RVS.F.videoExtract={init:function(){var e=RVS.F.videoExtract;e.canvas=document.createElement("canvas"),e.ctx=e.canvas.getContext("2d"),e.video=document.createElement("video"),e.inited=!0},get:function(e,t,i,a){void 0!==e&&(void 0===RVS.F.videoExtract.inited&&RVS.F.videoExtract.init(),RVS.F.videoExtract.at=RVS.F.getStartSec(i),RVS.F.videoExtract.callBack=t,RVS.F.videoExtract.video.addEventListener("loadeddata",RVS.F.videoExtract.draw),RVS.F.videoExtract.lastloaded==e&&RVS.F.videoExtract.draw(),RVS.F.videoExtract.video.src=e,RVS.F.videoExtract.param=a)},draw:async function(){return new Promise(async e=>{var t,i=RVS.F.videoExtract;for(i.video.addEventListener("seeked",async function(){t&&t()});(i.video.duration===1/0||isNaN(i.video.duration))&&i.video.readyState<2;)i.video.currentTime=1e7*Math.random();i.lastloaded=i.video.src,i.canvas.width=i.video.videoWidth,i.canvas.height=i.video.videoHeight,i.video.currentTime=void 0===i.at?0:i.at,await new Promise(e=>t=e),i.ctx.drawImage(i.video,0,0,i.video.videoWidth,i.video.videoHeight),i.data=i.canvas.toDataURL("image/jpeg",.75),i.save(),e()})},save:function(){RVS.F.videoExtract;RVS.F.ajaxRequest("create_image_from_raw",{bitmap:RVS.F.videoExtract.data,mpeg:RVS.F.videoExtract.video.src,slideid:(""+RVS.S.slideId).replace("static_","")+("layer"===RVS.F.videoExtract.param?"_layer":"")},function(e){e.success&&RVS.F.videoExtract.callBack(e,RVS.F.videoExtract.param)})}},RVS.F.setBGPosterImage=function(e,t,i){"slide"===i?RVS.F.updateImageSrcFromMedia({evt:"updateslidebasic",evtparam:"double",r:"#slide#.slide.bg.image",rid:"#slide#.slide.bg.imageId",lib:"#slide#.slide.bg.imageLib",sty:"#slide#.slide.bg.imageSourceType",targetType:"slide"},e,t):"layer"===i&&RVS.F.updateImageSrcFromMedia({evt:"updatelayerimagesrc",r:"media.posterUrl",rid:"media.posterId",lib:"media.imageLib",sty:"behavior.imageSourceType",targetType:"layer"},e,t)},RVS.F.updateSliderObj=function(e){if(!(e.path.indexOf("#targetlayer#")>=0)||void 0!==RVS.S.actionTrgtLayerId&&"none"!==RVS.S.actionTrgtLayerId){e.path=RVS.F.getConcVals(e.path,RVS.screen);var t=e.path.split("."),i=!1;try{e.old=RVS.F.getDeepValue(RVS.SLIDER,e.path),RVS.F.writeDeepPath(RVS.SLIDER,e.path,e.val),e.lastkey=t[t.length-1]}catch(t){i=!0,console.log("Object Path Does Not Exists:"+e.path)}if(!0!==i&&!0!==e.ignoreResponsive&&("v"===t[t.length-1]||"v"===t[t.length-2])){if(e.uid=void 0===e.uid?t[jQuery.inArray("layers",t)+1]:e.uid,void 0===e.editedPath){e.editedPath="";for(var a=0;"v"!==t[a]&&a<t.length;)e.editedPath+=t[a]+".",a++;e.editedPath+="e"}e.editedPath.split(".").join('"]["'),i=!1;try{void 0!==e.wasEdited&&"undo"===e.undoRedo?RVS.F.writeDeepPath(RVS.SLIDER,e.editedPath,e.wasEdited):(e.wasEdited=RVS.F.getDeepValue(RVS.SLIDER,e.editedPath),RVS.F.writeDeepPath(RVS.SLIDER,e.editedPath,!0))}catch(e){i=!0,console.log(e)}!0!==i&&RVS.F.intelligentUpdate({calcShrink:!0,iii:RVS.F.isIntelligentInherited(e.uid),key:"v"===t[t.length-1]?t[t.length-3]:t[t.length-4],index:t[t.length-1],uid:e.uid,slide:e.slide})}void 0!==e.evt&&!0!==o&&RVS.DOC.trigger(e.evt,e.evtparam),!0!==e.ignoreBackup&&RVS.F.backup(e)}},RVS.F.updateLayerObj=function(e){var t="none";if(!1===RVS.S.bckpGrp&&RVS.selLayers.length>1){t=e.path;var i={path:e.path,icon:"layers",lastkey:"layer",type:"layer",id:"MultipleLayers"};RVS.F.openBackupGroup(f(i))}for(var a in RVS.selLayers)RVS.selLayers.hasOwnProperty(a)&&(void 0!==e.evt&&(e.evtparam=void 0===e.evtparam?{}:e.evtparam,e.evtparam.layerid=RVS.selLayers[a]),RVS.F.updateSliderObj({path:RVS.S.slideId+".layers."+RVS.selLayers[a]+"."+e.path,val:e.val,evt:e.evt,evtparam:e.evtparam,uid:RVS.selLayers[a],ignoreBackup:e.ignoreBackup}),!0!==e.ignoreRedraw&&RVS.F.drawHTMLLayer({uid:RVS.selLayers[a]}));"none"!==t&&RVS.F.closeBackupGroup({id:"MultipleLayers"})},RVS.F.openBackupGroup=function(e){e.steps=[],RVS.S.bckpGrp=e,RVS.S.bckpGrp.chngamount=0},RVS.F.closeBackupGroup=function(e){e.ignore||(RVS.S.bckpGrp.close=!0,RVS.F.backup(RVS.S.bckpGrp))},RVS.F.ignoreEventsOpen=function(){o=!0},RVS.F.ignoreEventsClose=function(){o=!1},RVS.F.backup=function(e){if(!0!==RVS.S.ovMode&&(!0===e.force||!0===RVS.S.bckpGrp.close||e.val!==e.old)){if(0!=RVS.S.bckpGrp&&!0!==RVS.S.bckpGrp.close)RVS.S.bckpGrp.steps.push(e),RVS.S.bckpGrp.chngamount++;else{RVS.F.clearRedoList();var t=0!=RVS.S.bckpGrp?{icon:RVS.S.bckpGrp.icon,txt:RVS.S.bckpGrp.txt,lastkey:RVS.S.bckpGrp.chngamount}:void 0!==e.icon&&void 0!==e.txt?{icon:e.icon,txt:e.txt,lastkey:e.lastkey}:f(e),i=document.createElement("span");e.stepElement=RVS.F.cE({t:"li",cN:"undoredostep toolbar_listelement"}),i.style.display="inline-block",i.style.minWidth="150px",i.textContent=t.txt,e.stepElement.appendChild(RVS.F.cI({c:t.icon})),e.stepElement.appendChild(i),RVS.S.undoList.push(e),RVS.S.undoList.length>30&&(RVS.S.undoList.splice(0,1),RVS.C.undo.removeChild(RVS.C.undo.querySelector("li"))),RVS.C.undo.appendChild(e.stepElement),RVS.S.bckpGrp=!1}1,RVS.S.need_to_save=!0}},RVS.F.clearRedoList=function(){RVS.S.redoList=[],RVS.C.redo.innerHTML=""},RVS.F.undo=function(e){var t;if((void 0===e||e.step>=1)&&(e.step=void 0===e.step?1:e.step,RVS.S.undoList.length>e.step-1)){for(var i=0;i<e.step;i++){var a=RVS.S.undoList.pop();RVS.S.redoList.push(a),t=g({todo:t,step:a,valkey:"old"})}V({todo:t,dir:"undo"}),RVS.F.showInfo({content:"Succesfully Undone "+e.step+" Steps.",type:"success",showdelay:0,hidedelay:1,hideon:"",event:""})}RVS.F.updateBackupList()},RVS.F.redo=function(e){var t;if((void 0===e||e.step>=1)&&(e.step=void 0===e.step?1:e.step,RVS.S.redoList.length>e.step-1)){for(var i=0;i<e.step;i++){var a=RVS.S.redoList.pop();RVS.S.undoList.push(a),t=g({todo:t,step:a,valkey:"val"})}V({todo:t,dir:"redo"}),RVS.F.showInfo({content:"Succesfully Redone "+e.step+" Steps.",type:"success",showdelay:0,hidedelay:1,hideon:"",event:""})}RVS.F.updateBackupList()},RVS.F.updateBackupList=function(){for(var e in RVS.C.undo.innerHTML="",RVS.C.redo.innerHTML="",RVS.S.undoList)RVS.S.undoList.length>0&&void 0!==RVS.S.undoList[e]&&RVS.C.undo.appendChild(RVS.S.undoList[e].stepElement);for(var t in RVS.S.redoList)RVS.S.redoList.length>0&&void 0!==RVS.S.redoList[t]&&RVS.C.redo.prepend(RVS.S.redoList[t].stepElement);jQuery("#undoredowrap").RSScroll("update")},RVS.F.showIconPicker=function(e){RVS.F.container=void 0===RVS.F.container?jQuery('<div id="rs_iconselector"><div class="rs_iconselector_header"><input type="text" placeholder="'+RVS_LANG.searcforicon+'" id="rs_iconselector_search"><i class="material-icons closers_iconselector">close</i></i></div>'):RVS.F.container,void 0===RVS.F.list&&(RVS.F.list=jQuery('<div id="rs_iconselector_inner"></div>'),RVS.F.container.append(RVS.F.list)),void 0!==e.parent&&jQuery(e.parent).append(RVS.F.container),void 0!==e.classlist&&(RVS.F.container[0].className=e.classlist),RVS.F.insertinto=jQuery(e.insertinto),RVS.S.icon_closeafterpick=e.closeafterpick,RVS.S.icon_shortreturn=e.shortreturn,"#ta_layertext"===e.insertinto&&"none"===RVS.F.insertinto[0].style.display&&(RVS.F.insertinto=jQuery("#ta_toggletext")),null==RVS.LIB.OBJ||void 0===RVS.LIB.OBJ.items||void 0===RVS.LIB.OBJ.items.fonticons?RVS.F.openObjectLibrary({types:["fonticons"],filter:"all",selected:["fonticons"],event:"showIconToTextLayerForm",silent:!0}):RVS.DOC.trigger("showIconToTextLayerForm")},RVS.F.initIconPicker=function(){RVS.F.initialized||(RVS.F.initialized=!0,RVS.DOC.on("showIconToTextLayerForm",function(){if(RVS.F.open=!0,!RVS.V.buildIconPicker)for(var e in RVS.V.buildIconPicker=!0,RVS.LIB.OBJ.items.fonticons)if(RVS.LIB.OBJ.items.fonticons.hasOwnProperty(e)){var t=RVS.LIB.OBJ.items.fonticons[e];void 0!==t.tags&&(void 0===RVS.C[t.tags[0]]&&(RVS.C[t.tags[0]]=jQuery('<div id="font_icon_subcontainer_'+t.tags[0]+'" class="font_icon_subcontainer"><div class="font_icon_subcontainer_title">'+t.tags[0]+"</div></div>"),RVS.F.list.append(RVS.C[t.tags[0]])),"MaterialIcons"===t.tags[0]?RVS.C[t.tags[0]].append('<i data-title="'+t.title+'" data-fonticon="true" class="material-icons">'+t.handle.replace(".","")+"</i>"):RVS.C[t.tags[0]].append('<i data-title="'+t.title+'" data-fonticon="true" class="'+t.handle.replace(".","")+'"></i>'))}RVS.F.container.show(),RVS.F.list.RSScroll({wheelPropagation:!1,suppressScrollX:!0})}),RVS.DOC.on("click",".closers_iconselector",function(){RVS.F.open=!1,RVS.F.container.hide()}),RVS.DOC.on("keyup","#rs_iconselector_search",function(){if(this.value.length>1){RVS.F.list.scrollTop(0);var e=this.value.toLowerCase();RVS.F.list.find("i").each(function(){this.dataset.title.toLowerCase().indexOf(e)>=0?this.style.display="inline-block":this.style.display="none"})}else RVS.F.list.find("i").each(function(){this.style.display="inline-block"})}),jQuery(document.body).on("click",function(e){if(RVS.F.open)if("rs_iconselector_search"===e.target.id);else if(e.target.dataset.fonticon)RVS.S.icon_shortreturn?RVS.F.insertinto.val(e.target.className):RVS.F.insertinto.val(RVS.F.insertinto.val()+'<i class="'+e.target.className+'">'+("material-icons"===e.target.className?e.target.innerHTML:"")+"</i>"),RVS.F.insertinto.trigger("change"),RVS.S.icon_closeafterpick&&(RVS.F.open=!1,RVS.F.container.hide());else if(!(jQuery(e.target).closest("#rs_iconselector_inner").length>0))return RVS.F.open=!1,RVS.F.container.hide(),!1}))},RVS.DOC.on("addIcontoTextLayer",function(e,t){RVS.F.initIconPicker();var i=t.event.currentTarget.dataset;RVS.F.showIconPicker({parent:i.iconparent,classlist:i.classlist,insertinto:i.insertinto,closeafterpick:i.closeafterpick,shortreturn:i.shortreturn})}),RVS.F.addBodyClickListener=function(e){jQuery(document.body).on("click.revbuilderbodyclick",function(e){if(void 0!==RVS.S.waitOnFeedback&&void 0!==RVS.S.waitOnFeedback.allowed){var t=!1;for(var i in RVS.S.waitOnFeedback.allowed)RVS.S.waitOnFeedback.allowed.hasOwnProperty(i)&&(t=!0===t||jQuery.inArray(RVS.S.waitOnFeedback.allowed[i],e.target.classList)>=0);if(!t)return void 0!==RVS.S.waitOnFeedback.closeEvent&&RVS.DOC.trigger(RVS.S.waitOnFeedback.closeEvent),RVS.S.waitOnFeedback=void 0,jQuery(document.body).off("click.revbuilderbodyclick"),!1}})},RVS.F.findUndefineds=function(e,t){var i="";for(var a in t=void 0===t?"ROOT":t,e)e.hasOwnProperty(a)&&("object"==typeof e[a]?(i=t+"."+a,RVS.F.findUndefineds(e[a],i)):void 0===e[a]&&console.log(t+"."+a+"="+t+"."+a+'===undefined ? "" : '+t+"."+a+";"))},RVS.F.dragMe=function(e){e.element.data("dragstart",{top:"auto",left:"auto",right:"auto",bottom:"auto"}),e.element.draggable({start:function(t,i){RVS.F.openBackupGroup({id:"elementmovement",txt:"Move "+e.element.attr("id"),icon:"open_with"}),RVS.F.updateContentDeltas(),RVS.S.click.y=t.clientY,RVS.S.click.x=t.clientX,n=[],e.mem={x:0,y:0},e.revert={x:"auto"===this.style.left?-1:1,y:"auto"===this.style.top?-1:1},void 0!==e.input&&void 0!==e.input.x&&(e.mem.x=parseInt(e.input.x.val(),0)),void 0!==e.input&&void 0!==e.input.y&&(e.mem.y=parseInt(e.input.y.val(),0)),e.attribute=void 0===e.attribute?{x:"",y:""}:e.attribute,e.attribute.x=""===e.attribute.x||void 0===e.attribute.x?e.input.x.data("r"):e.attribute.x,e.attribute.y=""===e.attribute.y||void 0===e.attribute.y?e.input.y.data("r"):e.attribute.y,e.pos={x:0,y:0},n.push(e),RVS.C.vW.classList.remove("mode__slidelayout"),RVS.C.vW.classList.add("mode__navlayout"),RVS.F.openSettings({forms:e.forms,uncollapse:!0})},drag:function(e,t){for(var i in RVS.S.DaD.dragdelta.x=e.clientX-RVS.S.click.x,RVS.S.DaD.dragdelta.y=e.clientY-RVS.S.click.y,n)n.hasOwnProperty(i)&&y(n[i]);t.position={}},stop:function(t,i){RVS.F.closeBackupGroup({id:"elementmovement",txt:"Move "+e.element.attr("id"),icon:"open_with"})}})},RVS.F.updateFormPositions=function(e){null!==e.jf&&void 0!==e.jf&&requestAnimationFrame(function(){if(!0===e.uncollapse||"true"===e.uncollapse){var t=RVS.F.closestClass(e.jf,"form_collector"),i=RVS.C.theRightToolbar[0].querySelectorAll(".form_collector .formcontainer");if("form_collector_layerlist"!==t.id)for(var a in i){if(!i.hasOwnProperty(a)||"form_layerlist"===i[a].id||null==i[a].offsetParent)continue;i[a].classList.add("collapsed")}e.jf.classList.remove("collapsed")}if(void 0!==e.jf.dataset.unselect){var o=document.querySelectorAll(e.jf.dataset.unselect);for(var r in o)o.hasOwnProperty(r)&&o[r].classList.remove("selected")}if(void 0!==e.jf.dataset.select){o=document.querySelectorAll(e.jf.dataset.select);for(var r in o)o.hasOwnProperty(r)&&o[r].classList.add("selected")}RVS.DOC.trigger("scrollUpdates")})},RVS.F.showForms=function(e,t){var i=e.split(":");for(var a in RVS.eMode.lo_container=void 0===RVS.eMode.lo_container?document.getElementById("mmbw_loptions"):RVS.eMode.lo_container,RVS.eMode.sticky_container=void 0===RVS.eMode.sticky_container?document.getElementById("settings_sticky_info"):RVS.eMode.sticky_container,RVS.eMode.stickyLeft=void 0===RVS.eMode.stickyLeft?document.getElementById("settings_sticky_left"):RVS.eMode.stickyLeft,RVS.eMode.stickyRight=void 0===RVS.eMode.stickyRight?document.getElementById("settings_sticky_right"):RVS.eMode.stickyRight,i[0].indexOf("*sliderlayout*")>=0&&"sliderlayout"!==RVS.S.vWmode&&(RVS.F.mainMode({mode:"sliderlayout"}),RVS.eMode.top="slider"),i[0].indexOf("*navlayout*")>=0&&"navlayout"!==RVS.S.vWmode&&(RVS.F.mainMode({mode:"navlayout"}),RVS.eMode.top="navigation"),i[0].indexOf("*slidelayout*")>=0&&"slidelayout"!==RVS.S.vWmode&&(RVS.F.mainMode({mode:"slidelayout"}),RVS.eMode.top="slide"),i[0].indexOf("*mode__slidestyle*")>=0&&(RVS.DOC.trigger("changeToSlideMode"),RVS.eMode.top="slide"),i[0].indexOf("*mode__slidecontent*")>=0&&(RVS.DOC.trigger("changeToLayerMode"),RVS.eMode.top="layer"),i)i.hasOwnProperty(a)&&(i[a]=i[a].replace("*sliderlayout*",""),i[a]=i[a].replace("*navlayout*",""),i[a]=i[a].replace("*slidelayout*",""),i[a]=i[a].replace("*mode__slidestyle*",""),i[a]=i[a].replace("*mode__slidecontent*",""));if(""!==i[0]&&(RVS.eMode.menu=i[0]),void 0!==RVS.S.sliderInputFieldsInitialised||"static"!==window.lastSlideSettingForm&&("slider"!==RVS.eMode.top&&""!==RVS.eMode.top||"#form_module_title"==RVS.eMode.menu)&&"navigation"!==RVS.eMode.top||""===RVS.eMode.menu||RVS.F.updateSliderInputFields(!0),void 0===RVS.S.layerInputFieldsInitialised&&"layer"===RVS.eMode.top&&RVS.F.updateLayerInputFields(!0),void 0===RVS.S.slideInputFieldsInitialised&&"slide"===RVS.eMode.top&&RVS.F.updateSlideInputFields(!0),void 0!==i[0]&&i[0].length>0&&RVS.F.updateFormPositions({jf:document.querySelector(i[0]),focus:!0,uncollapse:t}),RVS.eMode.preMode=RVS.eMode.mode,"layer"===RVS.eMode.top&&"#form_layer_content"===RVS.eMode.menu&&1===RVS.selLayers.length&&void 0!==RVS.L[RVS.selLayers[0]]&&"audio"===RVS.L[RVS.selLayers[0]].type&&RVS.F.checkForAudioLayer(),"layer"!==RVS.eMode.top||"#form_layer_animation"!==RVS.eMode.menu&&"#form_layer_loop"!==RVS.eMode.menu?"layer"===RVS.eMode.top&&"#form_layer_hover"===RVS.eMode.menu&&"hover"!==RVS.eMode.mode?(RVS.eMode.mode="hover",RVS.eMode.lo_container.className="mmbw_hover",RVS.eMode.sticky_container.className="sticky_in_animation",RVS.F.animationMode(!1),RVS.S.shwLayerAnim&&(RVS.S.shwLayerAnim=!1,RVS.F.changeSwitchState({el:document.getElementById("layer_simulator"),state:"play"}),RVS.F.changeSwitchState({el:document.getElementById("layer_simulator_loop"),state:"play"})),RVS.F.updateSelectedLayersIdleHover(),RVS.TL.TL.removeClass("inAnimationMode"),RVS.C.rb.removeClass("inAnimationMode")):"idle"!==RVS.eMode.mode&&(RVS.eMode.mode="idle",RVS.eMode.lo_container.className="mmbw_idle",RVS.eMode.sticky_container.className="",RVS.F.animationMode(!1),RVS.S.shwLayerAnim&&(RVS.S.shwLayerAnim=!1,RVS.F.changeSwitchState({el:document.getElementById("layer_simulator"),state:"play"}),RVS.F.changeSwitchState({el:document.getElementById("layer_simulator_loop"),state:"play"})),RVS.F.updateSelectedLayersIdleHover(),RVS.TL.TL.removeClass("inAnimationMode"),RVS.C.rb.removeClass("inAnimationMode")):(RVS.selLayers.length>=1&&void 0!==RVS.L[RVS.selLayers[0]]&&RVS.F.selectLayers({id:RVS.L[RVS.selLayers[0]].uid,overwrite:!0,action:"add"}),RVS.eMode.mode="animation",RVS.eMode.lo_container.className="mmbw_animation",RVS.eMode.sticky_container.className="sticky_in_animation",RVS.F.animationMode(!0),RVS.TL.TL.addClass("inAnimationMode"),RVS.C.rb.addClass("inAnimationMode")),"idle"===RVS.eMode.mode&&"idle"!==RVS.S.keyFrame&&(RVS.S.keyFrame="idle",RVS.F.animationMode(!1)),"hover"===RVS.eMode.preMode&&"hover"!==RVS.eMode.mode)for(var o in RVS.selLayers)RVS.selLayers.hasOwnProperty(o)&&RVS.F.drawHTMLLayer({uid:RVS.selLayers[o]});"slide"===RVS.eMode.top&&"#form_slide_loops"==RVS.eMode.menu?(RVS.TL.TL.addClass("slideloopedit"),RVS.TL.slideLoopEdit=!0):RVS.TL.slideLoopEdit&&(RVS.TL.TL.removeClass("slideloopedit"),RVS.TL.slideLoopEdit=!1),RVS.F.checkForFixedScroll(),RVS.DOC.trigger("editorViewModeChange"),clearTimeout(RVS.eMode.stickytimer),RVS.eMode.stickytimer=setTimeout(function(){var e="slider"===RVS.eMode.top?document.querySelector(".general_submodule_trigger.selected .gso_title"):"navigation"===RVS.eMode.top?document.querySelector(".nav_submodule_trigger.selected .gso_title"):"slide"===RVS.eMode.top?document.querySelector(".slide_submodule_trigger.selected .gso_title"):document.querySelector(".layer_submodule_trigger.selected .gso_title");null!==e&&(RVS.eMode.stickyLeft.textContent=e.textContent,RVS.eMode.stickyLeft.classList.remove("purple"),void 0!==e.dataset.stickycolor&&"purple"===e.dataset.stickycolor&&RVS.eMode.stickyLeft.classList.add("purple")),RVS.eMode.stickyRight.innerHTML=RVS_LANG["sticky_"+RVS.eMode.top]},50)},RVS.F.openSettings=function(e){if(void 0!==e.btn&&void 0===e.forms&&(e.forms=e.btn.data("forms"),e.forms=void 0===e.forms?e.btn.closest(".markable").length>0?e.btn.closest(".markable").data("forms"):[]:e.forms),void 0!==e.forms)if("string"==typeof e.forms)RVS.F.showForms(e.forms,e.uncollapse);else for(var t in e.forms)e.forms.hasOwnProperty(t)&&RVS.F.showForms(e.forms[t],e.uncollapse)},RVS.F.mainMode=function(e){switch(RVS.C.vW.classList.remove("mode__sliderlayout"),RVS.C.vW.classList.remove("mode__slidelayout"),RVS.C.vW.classList.remove("mode__navlayout"),RVS.S.vWmode=e.mode,!0!==e.ignoreReDraw&&RVS.DOC.trigger("beforeLayoutModeChange"),e.mode){case"navlayout":RVS.C.vW.classList.add("mode__navlayout"),RVS.F.redrawAllNavigationContainer();break;case"sliderlayout":RVS.C.vW.classList.add("mode__sliderlayout"),RVS.F.redrawAllNavigationContainer();break;case"slidelayout":RVS.C.vW.classList.add("mode__slidelayout"),void 0!==e.slide?RVS.F.setSlideFocus({slideid:e.slide,ignoreUpdateFields:e.ignoreUpdateFields}):RVS.F.updateAllHTMLLayerPositions()}e.set&&void 0!==e.forms&&RVS.F.openSettings({forms:e.forms,uncollapse:e.uncollapse})},RVS.F.setInputTo=function(e){var t=document.getElementById(e.field.replace("#",""));RVS.F.updateEasyInput({el:t,nval:e.val,path:e.path}),"checkbox"===t.type&&RVS.F.turnOnOffVisUpdate({input:t}),t.dispatchEvent(new Event("change",{bubbles:!0}))},RVS.F.generateAttachmentMetaData=function(){RVS.ENV.create_img_meta&&RVS.F.ajaxRequest("generate_attachment_metadata",{},function(){},!0,!0)},RVS.F.updateInputBoxes=function(){jQuery(".tos2, .slideinput, .sliderinput").trigger("init")},RVS.F.removeAllOptionsS2=function(e){void 0!==e&&void 0!==e.select&&(e.select.find("option").remove(),e.select.hasClass("nosearchbox")&&e.select.ddTP("change").ddTP({placeholder:"Enter or Select"}))},RVS.F.addOptionS2=function(e){return void 0!==e.val&&void 0!==e.select&&(!(e.select.find('option[value="'+e.val+'"]').length>0)&&(e.select.append('<option value="'+e.val+'">'+e.txt+"</option>"),void(e.select.hasClass("nosearchbox")&&e.select.ddTP("change").ddTP({placeholder:"Enter or Select"}))))},RVS.F.addOrSelectOption=function(e){if(void 0===e.val||void 0===e.select)return!1;e.select.find('option[value="'+e.val+'"]').length>0&&!1!==e.selected?e.select.val(e.val).trigger("change"):(!1!==e.selected?e.select.append('<option selected value="'+e.val+'">'+e.val+"</option>"):e.select.append('<option value="'+e.val+'">'+e.val+"</option>"),e.select.ddTP({placeholder:"Select From List"}))},RVS.F.setS2Option=function(e){void 0!==e&&(void 0!==e.enableValue&&e.select.find('option[value="'+e.enableValue+'"]').prop("disabled",!1),void 0!==e.disableValue&&e.select.find('option[value="'+e.disableValue+'"]').prop("disabled","disabled"),void 0!==e.selectValue&&(e.select[0].value=e.selectValue),e.select.hasClass("nosearchbox")&&e.select.ddTP("change").ddTP({placeholder:"Enter or Select"}),!0===e.update&&RVS.F.updateEasyInput({el:e.select[0],path:e.path}))},RVS.F.setRadio=function(e){if(void 0!==e&&void 0!==e.radio&&void 0!==e.radioValue){var t=jQuery('input:radio[name="'+e.radio+'"]').filter('[value="'+e.radioValue+'"]');t.prop("checked",!0),!0===e.change&&t.trigger("change"),!0===e.update&&RVS.F.updateEasyInput({el:e.select[0],path:e.path})}},RVS.F.insertAfter=function(e,t){var i=t.parentNode;i.lastChild==t?i.appendChild(e):i.insertBefore(e,t.nextSibling)},RVS.F.prepareOneInputWithPresets=function(e){if(-1==e.parentNode.className.indexOf("input_presets_wrap")){var t,i,a,o,r,s=RVS.F.cE({cN:"input_presets_wrap"}),n=RVS.F.cI({cN:"input_presets_dropdown",c:"more_vert"}),d=RVS.F.cE({cN:"input_presets"}),l=e.dataset.presets_val.split("!"),c=e.dataset.presets_text.split("!"),p="";for(t in c)c.hasOwnProperty(t)&&(p=c[t].indexOf("$$")>=0?"ipwborder":"",r=(o=c[t].split("$")).length>2&&o[2].length>0,i=RVS.F.cE({cN:"input_preset "+p,ds:{iid:e.id,r:e.dataset.r,val:l[t]}}),r?(a=RVS.F.cI({c:window.RS_PRESETS[o[1]]}),i.innerText=o[2],i.prepend(a)):i.innerText=c[t],d.appendChild(i));s.appendChild(n),s.appendChild(d),(s=e.parentNode.insertBefore(s,e)).appendChild(e)}},RVS.F.initInputsWithPresets=function(e){void 0===e&&jQuery(".input_with_presets").each(function(){RVS.F.prepareOneInputWithPresets(this)})},RVS.F.createSelectOptions=function(e){void 0===(d=void 0===d?{}:d)[e.ctype]?(d[e.ctype]=[],RVS.F.ajaxRequest("get_list_of",{type:e.ctype},function(t){if(t.pages)for(var i in t.pages)t.pages.hasOwnProperty(i)&&d[e.ctype].push({id:i,slug:t.pages[i].slug,title:t.pages[i].title});if(t.sliders)for(var i in t.sliders)t.sliders.hasOwnProperty(i)&&d[e.ctype].push({id:i,slug:t.sliders[i].slug,title:t.sliders[i].title,type:t.sliders[i].type,subtype:t.sliders[i].subtype});if(t.posttypes)for(var i in t.posttypes)t.posttypes.hasOwnProperty(i)&&d[e.ctype].push({slug:t.posttypes[i].slug,title:t.posttypes[i].title});e.select.innerHTML=h({array:d[e.ctype],type:e.select.dataset.valuetype,preselected:e.select.value,filter:e.select.dataset.filter,subfilter:e.select.dataset.subfilter}),jQuery(e.select).ddTP({placeholder:"Select From List"}),RVS.F.updateSelectsWithSpecialOptions()},void 0,void 0,RVS_LANG.updateselects+'<br><span style="font-size:17px; line-height:25px;">"'+RVS_LANG.buildingSelects+'"</span>')):(e.select.innerHTML=h({array:d[e.ctype],type:e.select.dataset.valuetype,preselected:e.select.value,filter:e.select.dataset.filter,subfilter:e.select.dataset.subfilter}),jQuery(e.select).ddTP({placeholder:"Select From List"}),RVS.F.updateSelectsWithSpecialOptions())},RVS.F.getCustomPostTypes=function(e){if(void 0!==RVS.LIB.POST_TYPES)return e&&e(),RVS.LIB.POST_TYPES;RVS.LIB.POST_TYPES=[],RVS.F.ajaxRequest("get_list_of",{type:"posttypes"},function(t){if(t.posttypes)for(var i in t.posttypes)t.posttypes.hasOwnProperty(i)&&RVS.LIB.POST_TYPES.push({slug:t.posttypes[i].slug,title:t.posttypes[i].title,tax:t.posttypes[i].tax});return e&&e(),RVS.LIB.POST_TYPES})},RVS.F.updateSelectsWithSpecialOptions=function(){if(void 0===c?c={listofselects:document.getElementsByClassName("select_of_customlist"),curindex:0}:c.curindex++,c.curindex>=c.listofselects.length)return delete c,!0;RVS.F.createSelectOptions({ctype:c.listofselects[c.curindex].dataset.ctype,select:c.listofselects[c.curindex]})},RVS.F.noGradient=function(e){return-1==e.indexOf("slide.bg.color")&&-1==e.indexOf("slider.bg.color")&&-1==e.indexOf(".progressbar.color")&&(e.indexOf(".color")>=0||e.indexOf(".borderColor")>=0||e.indexOf(".strokeColor")>=0)},RVS.DOC.on("RSCOLOR.OPEN",function(e,t){if(jQuery.rsColorPickerApi.hideGlobal(),null!=t&&void 0!==t.currentInput&&void 0!==t.currentInput[0]){var i=t.currentInput[0].className.indexOf("layerinput")>=0?"layer":t.currentInput[0].className.indexOf("sliderinput")>=0?"slider":t.currentInput[0].className.indexOf("navstyleinput")>=0?"navstyle":t.currentInput[0].className.indexOf("slideinput")>=0?"slide":"na";if("na"!==i&&void 0!==t.currentInput[0].dataset.r){var a=RVS.F.getConcVals(t.currentInput[0].dataset.r,RVS.screen),o=[];switch(a=a.replace("slider.",""),i){case"layer":for(var r in RVS.selLayers)RVS.selLayers.hasOwnProperty(r)&&o.push({inpname:t.currentInput[0].name,r:RVS.S.slideId+".layers."+RVS.selLayers[r]+"."+a,layer:RVS.selLayers[r],slide:RVS.S.slideId,type:"layer"});break;case"slide":o.push({inpname:t.currentInput[0].name,r:RVS.S.slideId+".slide."+a,slide:RVS.S.slideId,type:"slide"});break;case"slider":o.push({inpname:t.currentInput[0].name,r:"settings."+a,type:"slider"});break;case"navstyle":o.push({inpname:t.currentInput[0].name,r:a,type:"navstyle",evtparam:t.currentInput[0].dataset.evtparam})}RVS.F.checkGlobalSkinAvail(),jQuery.rsColorPickerApi.showGlobal(t,RVS.SLIDER.settings.skins.colors,o)}}}),RVS.DOC.on("click","#edit_skin_colors",function(){jQuery.rsColorPickerApi.closeColorPicker(),RVS.F.openColorSkinApi()}),RVS.F.checkGlobalSkinAvail=function(){for(var e in RVS.SLIDER.settings.skins.colors)if(RVS.SLIDER.settings.skins.colors.hasOwnProperty(e)){var t=[];for(var i in RVS.SLIDER.settings.skins.colors[e].ref)if(RVS.SLIDER.settings.skins.colors[e].ref.hasOwnProperty(i)){var a=RVS.SLIDER.settings.skins.colors[e].ref[i];void 0!==a.slide&&void 0===RVS.SLIDER[a.slide]||(void 0===a.layer||void 0!==RVS.SLIDER[a.slide]&&void 0!==RVS.SLIDER[a.slide].layers&&void 0!==RVS.SLIDER[a.slide].layers[a.layer])&&t.push(a)}RVS.SLIDER.settings.skins.colors[e].ref=t}},RVS.F.initTpColorBoxes=function(e){jQuery(e).rsColorPicker({init:function(e,t,i,a){var o=document.createElement("input");o.type="text",o.className="layerinput",e[0].appendChild(o),t.data("ghost",o)},onRefresh:function(e,t,i,a){e.data("ghost").value=t},onEdit:function(e,t,i,a){e.data("ghost").value=t;var o=void 0!==i&&void 0!==a&&-1!==a&&void 0!==i[a]?i[a]:void 0;void 0!==o&&(o.v=t),RVS.DOC.trigger("coloredit",[e,t,void 0,void 0,void 0!==o?o:e[0].className.indexOf("skininput")>0?RVS.SLIDER.settings.skins.colors[e[0].dataset.evtparam]:void 0])},change:function(e,t,i,a,o){e.data("ghost").value=t;var r,s=void 0!==a?a:e[0].className.indexOf("skininput")>0?jQuery.extend(!0,{},RVS.SLIDER.settings.skins.colors):void 0,n=!1;if(void 0!==s){var d=-1==o||void 0===o?e[0].dataset.evtparam:o;void 0!==s[d]&&(s[d].v=t),RVS.F.openBackupGroup({id:"colorchange",txt:void 0!==s[d]?s[d].alias+" Skin Change":(r=e[0].name,("layerTextColorHover"===r?"Layer  Hover Color":"layerTextColor"===r?"Layer Color":"layerTextColorInFrame"===r?"Layer  Color in Frame":"frameColorAnimation"===r?"Layer Color Animation":"frameBGColorAnimation"===r?"Frame BG Color Animation":"frameBGColorAnimationDouble"===r?"Frame BG Color Animation":"layerBGColor"===r?"Layer Background Color":"layerBorderColor"===r?"Layer Border Color":"layerSVGColor"===r?"SVG Color":"layerStrokeColor"===r?"Stroke Color":"slide_bg_color"===r?"Slide Background Color":"sliderprogresscolor"===r?"Progress Bar Color":"sliderTabBgColor"===r?"Tab Wrap Color":"sliderThumbBgColor"===r?"Thumbnails BG Color":"sliderbgcolor"===r?"Slider Bakground Color":"Color Change")+" "),icon:"style"}),n=!0,RVS.F.updateSliderObj({path:"settings.skins.colors",val:jQuery.extend(!0,{},void 0===a?s:a)}),s=s[d]}RVS.DOC.trigger("coloredit",[e,t,i,!0,s]),(void 0!==s||n)&&setTimeout(function(){RVS.F.closeBackupGroup({id:"colorchange"})},500)},cancel:function(e,t,i,a,o){e.data("ghost").value=t;var r=void 0!==a&&void 0!==o&&-1!==o&&void 0!==a[o]?a[o]:void 0;void 0!==r&&(r.v=t),RVS.DOC.trigger("colorcancel",[e,t,void 0,void 0,void 0!==r?r:e[0].className.indexOf("skininput")>0?RVS.SLIDER.settings.skins.colors[e[0].dataset.evtparam]:void 0])}})},RVS.F.createWPMLOptions=function(e){var t,i=document.createDocumentFragment();if("undefined"!=typeof RS_WPML_LANGS&&void 0!==RS_WPML_LANGS){for(var a in RS_WPML_LANGS)RS_WPML_LANGS.hasOwnProperty(a)&&((t=RVS.F.CO(a,RS_WPML_LANGS[a].title)).dataset.src=RS_WPML_LANGS[a].image,i.appendChild(t));e.appendChild(i)}},RVS.F.convertEase=function(e){return e=(e="none"===(e=void 0===e?"power2.inOut":e)?"none":"slow"===e?"slow":e.replace("easeIn","in").replace("easeOut","out").replace("easeInOut","inOut")).indexOf(".")>=0?e.charAt(0).toLowerCase()+e.slice(1):e},RVS.F.createEaseOptions=function(e){if(e=void 0===e.innerHTML?e[0]:e,void 0===a||""===a)for(var t in a=document.createDocumentFragment(),window.RS_EASES)window.RS_EASES.hasOwnProperty(t)&&a.appendChild(RVS.F.CO(t,window.RS_EASES[t]));void 0!==e.dataset&&"true"==e.dataset.inherit&&a.appendChild(RVS.F.CO("inherit","Inherit")),e.appendChild(a.cloneNode(!0))},RVS.F.createSlideAnimOptions=function(t){var i;if(t=void 0===t.innerHTML?t[0]:t,void 0===e||""===e)for(var a in(e=document.createDocumentFragment()).appendChild(document.createElement("option")),RVS.LIB.SLTR)if(RVS.LIB.SLTR.hasOwnProperty(a)&&"random"!==a&&"custom"!==a)for(var o in RVS.LIB.SLTR[a])if(RVS.LIB.SLTR[a].hasOwnProperty(o)&&"icon"!=o&&"eclass"!=o){for(var r in(i=document.createElement("optgroup")).label=(void 0===RVS_LANG["sltr_"+a]?a:RVS_LANG["sltr_"+a])+" "+(void 0===RVS_LANG["sltr_"+o]?o:RVS_LANG["sltr_"+o]),RVS.LIB.SLTR[a][o])i.appendChild(RVS.F.CO(r,(void 0===RVS_LANG["sltr_"+a]?"":RVS_LANG["sltr_"+a]+" ")+b(RVS.LIB.SLTR[a][o][r].title)));e.appendChild(i)}t.appendChild(e.cloneNode(!0))},RVS.F.createDottedOptions=function(e){if(e=void 0===e.innerHTML?e[0]:e,void 0===t||""===t){(t=document.createDocumentFragment()).appendChild(RVS.F.CO("none","No Overlay"));for(var i=1;i<17;i++)t.appendChild(RVS.F.CO(i,RVS_LANG["dov_"+i]))}e.appendChild(t.cloneNode(!0))},RVS.F.createSliderListOptions=function(e){if(e=void 0===e.innerHTML?e[0]:e,void 0===i||""===i)for(var t in i=document.createDocumentFragment(),RVS.LIB.SLIDERS)RVS.LIB.SLIDERS.hasOwnProperty(t)&&i.appendChild(RVS.F.CO(RVS.LIB.SLIDERS[t].alias,RVS.LIB.SLIDERS[t].title));e.appendChild(i.cloneNode(!0))},RVS.F.initialiseGlobalBoxes=function(e){jQuery(".tos2.slideAnimSelect").each(function(){RVS.F.createSlideAnimOptions(this)}),jQuery(".tos2.dottedoverlay").each(function(){RVS.F.createDottedOptions(this)}),jQuery(".tos2.selectsliderlist").each(function(){RVS.F.createSliderListOptions(this)}),jQuery(".tos2.easingSelect").each(function(){RVS.F.createEaseOptions(this)}),jQuery(".tos2.wpml_lang_selector").each(function(){RVS.F.createWPMLOptions(this)}),"overview"===e&&(jQuery(".tos2.wpml_lang_selector").ddTP({placeholder:"Select From List",pre:'<span><img src="#data#" class="wpml-img-flag" />',preData:"src"}),jQuery(".tos2.nosearchbox").ddTP({placeholder:"Select From List"}),jQuery(".tos2.searchbox").ddTP({placeholder:"Enter or Select"})),jQuery("#tl_gridmanagement_wrap .tos2.nosearchbox").ddTP({placeholder:"Select From List"}),RVS.DOC.on("click","#add_on_management",function(){void 0!==RVS.ENV.newAddonsCounter&&(RVS.ENV.newAddonsCounter.style.display="none"),RVS.F.openAddonModal()}),RVS.DOC.on("openAddonModal",RVS.F.openAddonModal)},RVS.F.updateZoom=function(e){RVS.zoom=e<100?Math.round(100*(.5+.5*e/100))/100:Math.round(100*(1+1*(e-100)/100))/100,tpGS.gsap.set(RVS.C.UL,{scaleX:RVS.zoom,scaleY:RVS.zoom,transformOrigin:"0px 0px"}),RVS.C.zoomFactor.textContent=Math.round(100*RVS.zoom)+"%",RVS.F.updateContentDeltas(),RVS.F.buildRuler(!0),RVS.F.setRulers()},RVS.F.initialiseInputBoxes=function(e){if(RVS.DOC.on("gethtml5posterimage",function(e,t){RVS.F.videoExtract.get("slide"===t?RVS.SLIDER[RVS.S.slideId].slide.bg.mpeg:document.getElementById("layer_mpeg_src").value,function(e,t){RVS.F.setBGPosterImage(e.path,e.id,t)},"slide"===t?RVS.SLIDER[RVS.S.slideId].slide.bg.video.startAt:document.getElementById("layer_video_start").value,t)}),"overview"!==e&&(RVS.C.zoomTopWrap=document.getElementById("zoomer_wrap_toolbar"),RVS.C.zoomFactor=document.getElementById("zoomer_factor"),RVS.C.zoomPin=document.getElementById("ezoomer_pin"),jQuery(RVS.C.zoomPin).resizable({handles:"e",minWidth:"none",grid:[10,1],containment:"parent",start:function(){RVS.C.zoomTopWrap.classList.add("inzoommove")},stop:function(){RVS.C.zoomTopWrap.classList.remove("inzoommove")},resize:function(e,t){t.size.width<0&&(t.size.width=0),RVS.F.updateZoom(t.size.width)}}),RVS.DOC.on("click","#zoomer_wrap_toolbar .selected_placeholder",function(){RVS.F.updateZoom(100),RVS.C.zoomPin.style.width="100px"})),RVS.F.initialiseGlobalBoxes(e),RVS.F.initTpColorBoxes(".my-color-field"),RVS.F.initPreDrops(),RVS.F.initInputsWithPresets(),RVS.DOC.on("keyup focus change",".livechange",function(e){var t=this.dataset;RVS.S.inputField=this.id,RVS.S.inputFieldCursorAt=this.selectionStart,void 0!==t&&void 0!==t.evt&&jQuery(document.body).trigger(t.evt,{event:e,val:this.value,eventparam:t.evtparam})}),RVS.DOC.on("active focus"," .rsdyn_inp",function(e){var t=RVS.F.closestNode(this,"ROW"),i=RVS.F.closestClass(this,"dyn_inp_wrap");null!=t&&t.classList.add("active_"+i.tagName.toLowerCase())}),RVS.DOC.on("blur"," .rsdyn_inp",function(e){var t=RVS.F.closestNode(this,"ROW");null!=t&&(t.classList.remove("active_onelong"),t.classList.remove("active_oneshort"))}),RVS.DOC.on("focus","textarea, input",function(e){RVS.S.inFocus=e.currentTarget,RVS.S.inFocusValue=e.currentTarget.value}),RVS.DOC.on("blur","textarea, input",function(e){"ta_layertext"===e.target.id&&RVS.F.redrawEditedTextLayerwhenPlaceholder(),RVS.S.inFocus="none"}),RVS.DOC.on("click","#filedrop_close",RVS.F.browserDroppable.close),RVS.DOC.on("click","#fullpage_close",RVS.F.fullPageInfo.close),RVS.DOC.on("mouseleave",".input_presets_wrap",function(){jQuery(this).removeClass("infocus")}),RVS.DOC.on("click",".input_preset",function(){if("###metapicker###"===this.dataset.val)RVS.DOC.trigger("addMetaToLayer",{eventparam:"#"+this.dataset.iid});else{var e=jQuery("#"+this.dataset.iid);e.val(this.dataset.val),e.trigger("change"),e.trigger("focus")}}),RVS.DOC.on("click",".show_more_toggle",function(){jQuery(this).toggleClass("showlesson"),jQuery(this.dataset.toggle).toggle()}),RVS.DOC.on("click",".icon_switcher",function(){this.className.indexOf("icsw_on")>=0?RVS.F.setInputTo({field:this.dataset.ref,val:!1}):RVS.F.setInputTo({field:this.dataset.ref,val:!0})}),RVS.DOC.on("click",".triggerEvent",function(e){var t=this.dataset;jQuery(document.body).trigger(t.evt,{event:e,eventparam:t.evtparam})}),RVS.DOC.on("click",".vs-item",function(){jQuery(this.parentNode).find(".vs-item").removeClass("selected"),this.className+=" selected",RVS.F.showHideGroups({hide:this.dataset.hide,show:this.dataset.show,showprio:this.dataset.showprio})}),RVS.DOC.on("click",".screen_selector, .toolkit_selector, .eventcaller, .form_opener_btn, .collectortab, .opensettingstrigger, .extendval, .openmodaltrigger",function(e){if(e.target.className.indexOf("tponoff")>=0||this.className.indexOf("ssnotavailable")>=0);else{if(void 0!==this.dataset.triggerinp&&jQuery(this.dataset.triggerinp).val(this.dataset.triggerinpval).trigger("change"),void 0!==this.dataset.forms&&RVS.F.openSettings({forms:jQuery(this).data("forms"),uncollapse:this.dataset.collapse}),void 0!==this.dataset.unselect&&jQuery(this.dataset.unselect).removeClass("selected"),void 0!==this.dataset.select&&jQuery(this.dataset.select).addClass("selected"),void 0!==this.dataset.extendval){var t=jQuery(this.dataset.inp);t.val(t.val()+" "+this.dataset.extendval).trigger("change")}void 0!==this.dataset.screenicon&&(jQuery("#screen_selector_ph_icon").html(this.dataset.screenicon),jQuery("#screen_selector_ph_icon_sr").html(this.dataset.screenicon)),void 0!==this.dataset.evt&&(this.className.indexOf("callEvent")>=0||this.className.indexOf("eventcaller")>=0)&&jQuery(document.body).trigger(this.dataset.evt,this.dataset.evtparam),void 0!==this.dataset.modal&&RVS.F.RSDialog.create({modalid:this.dataset.modal})}RVS.DOC.trigger("previewStopLayerAnimation")}),jQuery(".copyclipboard").length>0&&"undefined"!=typeof RSClipboard){var t=new RSClipboard(".copyclipboard");t.on("success",function(e){tpGS.gsap.fromTo(jQuery(e.trigger),.4,{autoAlpha:0},{autoAlpha:1,ease:"power3.inOut"})}),t.on("error",function(e){(e=jQuery(e.trigger)).addClass("errorcopy"),setTimeout(function(){e.removeClass("errorcopy")},400)})}jQuery(".inputDatePicker").length>0&&jQuery(".inputDatePicker").datepicker({dateFormat:"dd-mm-yy 00:00"}),RVS.DOC.on("keydown",".valueduekeyboard",function(e,t){var i=e.keyCode?e.keyCode:e.which,a=null!=e.currentTarget.dataset.steps?parseFloat(e.currentTarget.dataset.steps):1,o=null!=e.currentTarget.dataset.min?e.currentTarget.dataset.min:-99999,r=null!=e.currentTarget.dataset.max?e.currentTarget.dataset.max:99999,s=parseFloat(e.currentTarget.value)||0;switch(e.shiftKey&&(a*=10),i){case 38:e.currentTarget.value=Math.min(s+a,r),e.currentTarget.value!==Math.round(e.currentTarget.value)&&(e.currentTarget.value=Math.round(100*e.currentTarget.value)/100);break;case 40:e.currentTarget.value=Math.max(s-a,o),e.currentTarget.value!==Math.round(e.currentTarget.value)&&(e.currentTarget.value=Math.round(100*e.currentTarget.value)/100)}38!==i&&40!==i||jQuery(e.currentTarget).trigger("change")}),RVS.DOC.on("keyup",".losefocusonenter",function(e,t){13===e.keyCode&&jQuery(document.activeElement).blur()}),RVS.DOC.on("keyup","input, textarea",function(e,t){13===e.keyCode&&(RVS.S.inFocusValue=this.value)}),RVS.DOC.on("keyup keydown",function(e,t){"9"==e.keyCode&&jQuery("#builderView").scrollTop(0)}),RVS.DOC.on("click","#timline_process",function(){RVS.F.toggleTimeLine()}),RVS.DOC.on("keydown",function(e,t){if("27"==e.keyCode&&(void 0!==RVS.S.inFocus&&"none"!==RVS.S.inFocus&&RVS.S.inFocus.value!==RVS.S.inFocusValue&&(RVS.S.inFocus.value=RVS.S.inFocusValue,void 0!==RVS.S.inFocus.dataset.evt&&RVS.DOC.trigger(RVS.S.inFocus.dataset.evt,{val:RVS.S.inFocusValue,eventparam:RVS.S.inFocus.dataset.evtparam})),void 0!==RVS.S.inFocus&&"none"!==RVS.S.inFocus&&jQuery(RVS.S.inFocus).trigger("blur")),!0!==RVS.S.ovMode&&"32"==e.keyCode&&("none"===RVS.S.inFocus||void 0===RVS.S.inFocus))return RVS.F.toggleTimeLine(),!1}),RVS.DOC.on("click",".resettodefault",function(){var e=jQuery(this),t=e.data(),i=jQuery(t.target);void 0!==t.r?e.hasClass("layerinput")?(RVS.F.updateLayerObj({path:t.r,val:t.default,evt:t.evt,evtparam:t.evtparam}),void 0!==t.lib&&RVS.F.updateLayerObj({path:t.lib,val:""})):(RVS.F.updateSliderObj({path:t.r,val:t.default,evt:t.evt,evtparam:t.evtparam}),void 0!==t.lib&&RVS.F.updateSliderObj({path:t.lib,val:""})):(void 0!==i&&(i.val(t.default),i.trigger("change")),void 0!==t.evt&&RVS.DOC.trigger(t.evt,t.evtparam))}),RVS.DOC.on("getNewImageSize",function(e,t){if(void 0!==t){var i=t.split(".");if("slidebg"!==i[0]&&"slider"!==i[0]&&RVS.selLayers.length<=0)return;var a="slidebg"===i[0]?{r:"#slide#.slide.bg.image",rid:"#slide#.slide.bg.imageId",lib:"#slide#.slide.bg.imageLib",targetType:"slide",evt:"updateslidebasic",size:RVS.SLIDER[RVS.S.slideId].slide.bg.imageSourceType,url:RVS.SLIDER[RVS.S.slideId].slide.bg.image,id:RVS.SLIDER[RVS.S.slideId].slide.bg.imageId}:"slider"===i[0]?{r:"settings.layout.bg.image",rid:"settings.layout.bg.imageId",lib:"settings.layout.bg.imageLib",targetType:"slide",evt:"sliderBGUpdate",size:RVS.SLIDER.settings.layout.bg.imageSourceType,url:RVS.SLIDER.settings.layout.bg.image,id:RVS.SLIDER.settings.layout.bg.imageId}:{lib:"media.imageLib",targetType:"layer",evt:"updatelayerimagesrc",size:RVS.L[RVS.selLayers[0]].behavior.imageSourceType};switch(i[0]){case"slider":break;case"slidebg":a.evtparam="object"===i[1]?"double":"kenburnupdate";break;case"image":case"poster":a.rid="media."+i[0]+"Id",a.r="media."+i[0]+"Url",a.url=RVS.L[RVS.selLayers[0]].media[i[0]+"Url"],a.id=RVS.L[RVS.selLayers[0]].media[i[0]+"Id"];break;case"bg":a.rid="idle.backgroundImageId",a.r="idle.backgroundImage",a.lib="idle.bgimagelib",a.evt="updatelayerbgimage",a.url=RVS.L[RVS.selLayers[0]].idle.backgroundImage,a.id=RVS.L[RVS.selLayers[0]].idle.backgroundImageId}switch(i[1]){case"media":RVS.F.getMediaWithNewSize(a);break;case"object":RVS.F.getObjectWithNewSize(a)}}}),RVS.DOC.on("click",".removePosterImage",function(){var e=jQuery(this),t=e.data(),i=jQuery(t.target);"true"===this.dataset.multiple||this.dataset.multiple;void 0!==t.r?e.hasClass("layerinput")?(RVS.F.openBackupGroup({id:"UpdateLayerImage",txt:"Update Layer Image",icon:"photo"}),void 0!==t.rid&&RVS.F.updateLayerObj({path:t.rid,val:""}),void 0!==t.lib&&RVS.F.updateLayerObj({path:t.lib,val:"nothing"}),RVS.F.updateLayerObj({path:t.r,val:"",evt:t.evt,evtparam:t.evtparam}),RVS.F.closeBackupGroup({id:"UpdateLayerImage"})):(RVS.F.openBackupGroup({id:"UpdateSlideImage",txt:"Update Slide Image",icon:"photo"}),void 0!==t.rid&&RVS.F.updateSliderObj({path:t.rid,val:""}),void 0!==t.lib&&RVS.F.updateSliderObj({path:t.lib,val:"nothing"}),RVS.F.updateSliderObj({path:t.r,val:"",evt:t.evt,evtparam:t.evtparam}),RVS.F.closeBackupGroup({id:"UpdateSlideImage"}),RVS.F.updateEasyInputs({container:jQuery("#form_slidebg_source"),path:RVS.S.slideId+".slide.",trigger:"init"})):(void 0!==i&&(i.val(""),i.trigger("change")),t.evtparam=void 0===t.evtparam?{}:t.evtparam,t.evtparam.urlImage="",void 0!==t.evt&&RVS.DOC.trigger(t.evt,t.evtparam))}),RVS.DOC.on("click",".getVideoFromMediaLibrary",function(){var e=jQuery(this).data(),t=jQuery(e.target),i=this.className.indexOf("layerinput")>=0;RVS.F.openAddVideoDialog(RVS_LANG.choose_video,function(a,o){void 0!==e.r?(RVS.F.openBackupGroup({id:"updateVideo",txt:"Update Video from Media Library",icon:"videocam"}),void 0!==e.rid&&RVS.F.updateSliderObj({path:e.rid,val:o}),RVS.F.updateSliderObj({path:e.r,val:a,evt:e.evt,evtparam:e.evtparam}),RVS.F.closeBackupGroup({id:"updateVideo"})):(void 0!==t&&(t.val(a),RVS.F.openBackupGroup({id:"updateVideo",txt:"Update Video from Media Library",icon:"videocam"}),t.trigger("change"),void 0===e.rid||i||RVS.F.updateSliderObj({path:e.rid,val:o}),RVS.selLayers.length>0&&i&&(RVS.F.updateLayerObj({path:"media.mediaType",val:void 0!==e.mediatype?e.mediatype:"html5"}),void 0!==e.rid&&i&&RVS.F.updateLayerObj({path:e.rid,val:o}),RVS.F.updateEasyInputs({container:jQuery(".layer_settings_collector"),path:RVS.S.slideId+".layers.",trigger:"init",multiselection:!0})),RVS.F.closeBackupGroup({id:"updateVideo"})),void 0!==e.evt&&RVS.DOC.trigger(e.evt,e.evtparam))})}),RVS.DOC.on("click",".getVideoFromObjectLibrary",function(){var e=jQuery(this),t=e.data();t.targetType=e.hasClass("layerinput")?"layer":e.hasClass("sliderinput")?"slider":"slide",RVS.F.openObjectLibrary({types:["videos"],filter:"all",selected:["videos"],data:t,success:{video:"updateVideoSrcFromLibrary"}})}),RVS.DOC.on("updateVideoSrcFromLibrary",function(e,t){void 0!==t.r?"layer"===t.targetType?(RVS.F.openBackupGroup({id:"videofromobjlibrary",txt:"Video from OBJ Library",icon:"videocam",lastkey:"mp4Url"}),RVS.F.updateLayerObj({path:"media.imageLib",val:"objectlibrary"}),RVS.F.updateLayerObj({path:"media.mediaType",val:"html5"}),RVS.F.updateLayerObj({path:"media.posterUrl",val:t.img}),RVS.F.updateLayerObj({path:"media.mp4Url",val:t.video,evt:t.evt,evtparam:t.evtparam}),RVS.F.closeBackupGroup({id:"videofromobjlibrary"}),RVS.F.updateEasyInputs({container:jQuery(".layer_settings_collector"),path:RVS.S.slideId+".layers.",trigger:"init",multiselection:!0})):"slide"===t.targetType?(RVS.F.openBackupGroup({id:"videofromobjlibrary",txt:"Video from OBJ Library",icon:"videocam",lastkey:"mp4Url"}),RVS.F.updateSliderObj({path:RVS.S.slideId+".slide.bg.image",val:t.img}),RVS.F.updateSliderObj({path:RVS.S.slideId+".slide.bg.imageId",val:void 0}),RVS.F.updateSliderObj({path:RVS.S.slideId+".slide.bg.imageLib",val:"objectlibrary"}),RVS.F.updateSliderObj({path:RVS.S.slideId+".slide.bg.mpeg",val:t.video,evt:t.evt,evtparam:t.evtparam}),RVS.F.closeBackupGroup({id:"videofromobjlibrary"}),RVS.F.updateEasyInputs({container:jQuery(".slide_settings_collector"),path:RVS.S.slideId+".slide.",trigger:"init"})):(RVS.F.openBackupGroup({id:"videofromobjlibrary",txt:"Video from OBJ Library",icon:"videocam",lastkey:"mp4Url"}),RVS.F.updateSliderObj({path:"settings."+t.r+".image",val:t.img}),RVS.F.updateSliderObj({path:"settings."+t.r+".imageId",val:void 0}),RVS.F.updateSliderObj({path:"settings."+t.r+".imageLib",val:"objectlibrary"}),RVS.F.updateSliderObj({path:"settings."+t.r+".mpeg",val:t.video,evt:t.evt,evtparam:t.evtparam}),RVS.F.closeBackupGroup({id:"videofromobjlibrary"}),RVS.F.updateEasyInputs({container:jQuery(".slide_settings_collector"),trigger:"init"})):(void 0!==t.target&&(t.target.val(t.img),t.target.trigger("change")),void 0!==t.evt&&RVS.DOC.trigger(t.evt,t.evtparam))}),RVS.DOC.on("click",".getImageFromMediaLibrary",function(){var e=jQuery(this),t=e.data(),i="true"===this.dataset.multiple||1==this.dataset.multiple;t.targetType=e.hasClass("layerinput")?"layer":"slide",RVS.F.openAddImageDialog(RVS_LANG.choose_image,function(e,i){RVS.F.updateImageSrcFromMedia(t,e,i)},i)}),RVS.F.getMediaWithNewSize=function(e){jQuery(e.target);RVS.F.ajaxRequest("load_wordpress_image",{type:e.size,id:e.id},function(t){RVS.F.updateImageSrcFromMedia(e,t.url,e.id)},!1)},RVS.F.updateImageSrcFromMedia=function(e,t,i){if(void 0!==e.r)t=t.split(" ").join("%20"),"layer"===e.targetType?(RVS.F.openBackupGroup({id:"UpdateLayerImage",txt:"Update Layer Image",icon:"photo"}),void 0!==e.lib&&RVS.F.updateLayerObj({path:e.lib,val:"medialibrary"}),void 0!==e.rid&&RVS.F.updateLayerObj({path:e.rid,val:i}),void 0!==e.sty&&RVS.F.updateLayerObj({path:e.sty,val:"full"}),RVS.F.updateLayerObj({path:e.r,val:t,evt:e.evt,evtparam:e.evtparam}),RVS.F.closeBackupGroup({id:"UpdateLayerImage"})):(RVS.F.openBackupGroup({id:"UpdateSlideImage",txt:"Update Slide Image",icon:"photo"}),void 0!==e.lib&&RVS.F.updateSliderObj({path:e.lib,val:"medialibrary"}),void 0!==e.rid&&RVS.F.updateSliderObj({path:e.rid,val:i}),void 0!==e.sty&&RVS.F.updateSliderObj({path:e.sty,val:"full"}),RVS.F.updateSliderObj({path:e.r,val:t,evt:e.evt,evtparam:e.evtparam}),RVS.F.closeBackupGroup({id:"UpdateSlideImage"}),RVS.F.updateEasyInputs({container:jQuery("#form_slidebg_source"),path:RVS.S.slideId+".slide.",trigger:"init"}));else{if(void 0!==e.target&&""!==e.target){var a=jQuery(e.target);a.val(t),a.trigger("change")}e.evtparam=void 0===e.evtparam?{}:e.evtparam,e.evtparam.urlImage=t,void 0!==e.evt&&RVS.DOC.trigger(e.evt,e.evtparam)}},RVS.F.getObjectWithNewSize=function(e){RVS.F.ajaxRequest("load_library_object",{type:e.size,id:e.url},function(t){t.success&&(e.img=t.url,RVS.DOC.trigger("updateImageSrcFromLibrary",e))})},RVS.DOC.on("click",".getImageFromObjectLibrary",function(){var e=jQuery(this),t=e.data();t.targetType=e.hasClass("layerinput")?"layer":"slide",RVS.F.openObjectLibrary({types:["images","objects"],filter:"all",selected:["images"],data:t,success:{image:"updateImageSrcFromLibrary"}})}),RVS.DOC.on("updateImageSrcFromLibrary",function(e,t){void 0!==t.r?"layer"===t.targetType?(RVS.F.openBackupGroup({id:"UpdateLayerImage",txt:"Update Layer Image",icon:"photo"}),void 0!==t.sty&&RVS.F.updateLayerObj({path:t.sty,val:t.size}),void 0!==t.rid&&RVS.F.updateLayerObj({path:t.rid,val:"objectlibrary"}),void 0!==t.lib&&RVS.F.updateLayerObj({path:t.lib,val:"objectlibrary"}),RVS.F.updateLayerObj({path:t.r,val:t.img,evt:t.evt,evtparam:t.evtparam}),RVS.F.closeBackupGroup({id:"UpdateLayerImage"})):(RVS.F.openBackupGroup({id:"UpdateSlideImage",txt:"Update Slide(r) Image",icon:"photo"}),void 0!==t.rid&&RVS.F.updateSliderObj({path:t.rid,val:"objectlibrary"}),void 0!==t.sty&&RVS.F.updateSliderObj({path:t.sty,val:t.size}),void 0!==t.lib&&RVS.F.updateSliderObj({path:t.lib,val:"objectlibrary"}),RVS.F.updateSliderObj({path:t.r,val:t.img,evt:t.evt,evtparam:t.evtparam}),RVS.F.closeBackupGroup({id:"UpdateSlideImage"}),RVS.F.updateEasyInputs({container:jQuery("#form_slidebg_source"),path:RVS.S.slideId+".slide.",trigger:"init"})):(void 0!==t.target&&(t.target.val(t.img),t.target.trigger("change")),void 0!==t.evt&&RVS.DOC.trigger(t.evt,t.evtparam))}),RVS.DOC.on("click",".getImageFromStream",function(){var e=this.dataset;e.targetType=this.className.indexOf("layerinput")>=0?"layer":"slide",void 0!==e.r?"layer"===e.targetType?(RVS.F.openBackupGroup({id:"UpdateLayerImage",txt:"Update Layer Image",icon:"photo"}),RVS.F.updateLayerObj({path:"media.imageLib",val:"stream"}),RVS.F.updateLayerObj({path:e.rid,val:"stream"}),RVS.F.updateLayerObj({path:e.r,val:RVS.ENV.img_ph_url,evt:e.evt,evtparam:e.evtparam}),RVS.F.closeBackupGroup({id:"UpdateLayerImage"})):(RVS.F.openBackupGroup({id:"UpdateSlideImage",txt:"Update Slide Image",icon:"photo"}),RVS.F.updateSliderObj({path:e.rid,val:"stream"}),RVS.F.updateSliderObj({path:e.r,val:RVS.ENV.img_ph_url,evt:e.evt,evtparam:e.evtparam}),RVS.F.closeBackupGroup({id:"UpdateSlideImage"})):(void 0!==e.target&&(e.target.val("stream"),e.target.trigger("change")),void 0!==e.evt&&RVS.DOC.trigger(e.evt,e.evtparam))}),RVS.DOC.on("click",".getImageFromVimeo",function(){var e=jQuery(this).data(),t=jQuery(e.target),i=RVS.F.getDeepVal({path:e.f}),a=location.protocol+"//vimeo.com/api/v2/video/"+i+".json";jQuery.ajax({type:"GET",url:a,success:function(i){void 0!==e.r?(RVS.F.openBackupGroup({id:"UpdateLayerImage",txt:"Update Layer Image",icon:"photo"}),RVS.F.updateSliderObj({path:e.r,val:i[0].thumbnail_large,evt:e.evt,evtparam:e.evtparam}),void 0!==e.rid&&RVS.F.updateSliderObj({path:e.rid,val:"objectlibrary"}),RVS.F.closeBackupGroup({id:"UpdateLayerImage"})):(void 0!==t&&(t.val(i[0].thumbnail_large),t.trigger("change")),void 0!==e.evt&&RVS.DOC.trigger(e.evt,e.evtparam))}})}),RVS.DOC.on("click",".getImageFromYouTube",function(){var e=jQuery(this).data(),t=jQuery(e.target),i=RVS.F.getDeepVal({path:e.f}),a=location.protocol+"//img.youtube.com/vi/"+i+"/sddefault.jpg";void 0!==e.r?(RVS.F.openBackupGroup({id:"UpdateLayerImage",txt:"Update Layer Image",icon:"photo"}),RVS.F.updateSliderObj({path:e.r,val:a,evt:e.evt,evtparam:e.evtparam}),void 0!==e.rid&&RVS.F.updateSliderObj({path:e.rid,val:"objectlibrary"}),RVS.F.closeBackupGroup({id:"UpdateLayerImage"})):(void 0!==t&&(t.val(a),t.trigger("change")),void 0!==e.evt&&RVS.DOC.trigger(e.evt,e.evtparam))});var i=jQuery(document.body).on("click",".form_menu_level_1_li, .form_menu_level_2_li",function(){var e=jQuery(this),t=e.closest(".form_menu_inside");e.siblings("li").removeClass("selected"),e.addClass("selected"),e.hasClass("form_menu_level_1_li")||t.find(".form_level_2_inner").hide().removeClass("open");var i=jQuery(e.data("target"));i.show().addClass("open"),RVS.F.updateFormPositions({jf:RVS.F.closestClass(e[0],"formcontainer"),uncollapse:!0}),void 0!==i.data("evt")&&RVS.DOC.trigger(i.data("evt"),i.data("evtparam"))});i.on("click",".form_intoaccordion",function(){var e=jQuery(this),t=e.closest(".form_inner"),i=e.closest(".formcontainer");if(t.length>0&&t.hasClass("open")||0===t.length&&!i.hasClass("collapsed"))return function(e){e.closest(".form_inner").length>0?e.closest(".form_inner").removeClass("open"):e.closest(".formcontainer").addClass("collapsed"),RVS.DOC.trigger("scrollUpdates"),RVS.DOC.trigger("accordionaction")}(e),!1;!function(e){void 0!==e.data("trigger")&&jQuery(e.data("trigger")).trigger("click"),e.closest(".formcontainer").removeClass("collapsed"),RVS.DOC.trigger("scrollUpdates"),RVS.DOC.trigger("accordionaction")}(e)}),i.on("mouseenter",".form_intoaccordion",function(){this.parentNode.dataset.hovered="on"}),i.on("mouseleave",".form_intoaccordion",function(){this.parentNode.dataset.hovered="off"}),i.on("click",".triggerselect",function(){var e=jQuery(this).data(),t=jQuery(e.select);void 0!==t&&t.length>0&&t.val(e.val),t.trigger("change"),t.ddTP("change")}),i.on("click",".navaligntrigger",function(){var e=jQuery(this).data(),t=e.select.split(","),i=e.val.split(",");for(var a in RVS.F.openBackupGroup({id:"NavigationAlign",txt:e.type+" Align",icon:"navigation",lastkey:"navigation"}),RVS.F.ignoreEventsOpen(),t)if(t.hasOwnProperty(a)){var o=jQuery(t[a]);void 0!==o&&o.length>0&&(i.length>0?o.val(i[a]):o.val(i[0]),o.trigger("change"))}RVS.F.ignoreEventsClose(),RVS.F.closeBackupGroup({id:"NavigationAlign"}),RVS.DOC.trigger("sliderNavPositionUpdate",e.type)}),i.on("click",".progressbar_selector",function(){var e=jQuery(this).data(),t=e.select.split(","),i=e.val.split(",");for(var a in RVS.F.openBackupGroup({id:"progressbar_selector",txt:e.type+" Align",icon:"navigation",lastkey:"navigation"}),RVS.F.ignoreEventsOpen(),t)if(t.hasOwnProperty(a)){var o=jQuery(t[a]);void 0!==o&&o.length>0&&(i.length>0?o.val(i[a]):o.val(i[0]),o.trigger("change"))}RVS.F.ignoreEventsClose(),RVS.F.closeBackupGroup({id:"progressbar_selector"}),RVS.DOC.trigger("sliderProgressUpdate",e.type)}),RVS.DOC.on("click",".mdl_group_wrap_menuitem",function(){jQuery(".mdl_group_wrap_menuitem.selected, .mdl_group_wrap.selected").removeClass("selected"),jQuery(this).addClass("selected"),jQuery("#"+this.dataset.show).addClass("selected"),jQuery("#meta_rbm_content").scrollTop(0).RSScroll("update")}),RVS.F.updateMetaTranslate();var a='<div id="mdl_group_images" class="mdl_group_wrap">';for(var o in a+='<div class="mdl_group">',a+='<div class="mdl_group_header"><i class="material-icons">photo</i>'+RVS_LANG.featuredimages+'<i class="material-icons accordiondrop">arrow_drop_down</i></div>',RVS.ENV.img_sizes)if(RVS.ENV.img_sizes.hasOwnProperty(o)){var r=RVS.ENV.img_sizes[o].replace(" ","_").toLowerCase();a+='<div data-val="{{featured_image_url_'+r+'}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">photo</i>{{featured_image_url_'+r+'}}</div><div class="mdl_right_content">'+r+'</div><div class="mdl_placeholder_content">http://featured.img</div></div>'}a+="</div>",a+="</div>",jQuery("#meta_datas_list").append(jQuery(a)),jQuery("#mdl_group_wrap_menu").append('<div data-show="mdl_group_images" class="mdl_group_wrap_menuitem">'+RVS_LANG.images+"</div>"),RVS.DOC.trigger("extendmetas"),RVS.DOC.on("click",".ssmbtn",function(){jQuery(this.dataset.inside).find(".ssmbtn.selected, .ssm_content.selected").removeClass("selected"),this.className+=" selected",void 0!==this.dataset.hidessm&&jQuery(this.dataset.hidessm+".selected").removeClass("selected"),jQuery(this.dataset.showssm).addClass("selected"),void 0!==this.dataset.evt&&RVS.DOC.trigger(this.dataset.evt,this.dataset.evtparam)}),RVS.DOC.on("click",".input_presets_dropdown",function(){jQuery(".input_presets_wrap.infocus").removeClass("infocus"),this.parentElement.className+=" infocus"}),RVS.DOC.on("blur","input",function(){RVS.S.respInfoBar.toolbar&&(RVS.S.respInfoBar.visible=!1,RVS.S.respInfoBar.toolbar[0].style.display="none")})},RVS.F.updateMetaTranslate=function(e){RVS.LIB.META={},jQuery(".mdl_group_member").each(function(){var e=this.dataset.val.split(":");e=e.length>1?e[0]+".*?}}":e[0],RVS.LIB.META[e]=jQuery(this).find(".mdl_placeholder_content").text()})},RVS.F.updatePostCategories=function(e){if(Array.isArray(e.postTypes)||(e.postTypes=e.postTypes.split(",")),!Array.isArray(e.postTypes)){var t=[];t.push(e.postTypes),e.postTypes=t}var i="";for(var a in e.postTypes)if(e.postTypes.hasOwnProperty(a)){var o=RVS.LIB.POST_TYPES_CAT[e.postTypes[a]];for(var r in o)o.hasOwnProperty(r)&&(i+="<option "+(r.indexOf("option_disabled")>=0?"disabled":"")+' value="'+r+'">'+o[r]+"</option>")}e.categories[0].innerHTML=i,RVS.F.setS2Option({select:e.categories,update:!0})},RVS.F.showFieldResponsiveValues=function(e){if(RVS.S.respInfoBar.field=void 0!==e?jQuery(e):RVS.S.respInfoBar.field,"slider"===RVS.eMode.top||1===RVS.selLayers.length&&void 0!==RVS.S.respInfoBar.field&&RVS.S.respInfoBar.visible){RVS.S.respInfoBar.toolbar||(RVS.S.respInfoBar.toolbar=jQuery('<div id="responsive_infos_toolbar"></div>'),jQuery("#the_right_toolbar").append(RVS.S.respInfoBar.toolbar));var t=0,i="";for(var a in i+='<span class="int_inher_title">'+RVS_LANG.intinheriting+"</span>",RVS.V.sizes)RVS.V.sizes.hasOwnProperty(a)&&RVS.V.sizes[a]!==RVS.screen&&RVS.SLIDER.settings.size.custom[RVS.V.sizes[a]]&&(i+='<div style="white-space:nowrap">',i+='<i class="material-icons">',i+="d"==RVS.V.sizes[a]?"desktop_mac":"n"==RVS.V.sizes[a]?"laptop":"t"==RVS.V.sizes[a]?"tablet_android":"phone_iphone",i+="</i>",i+='<span class="responsive_info_value">'+RVS.F.getDeepVal({path:"slider"===RVS.eMode.top?"settings."+RVS.S.respInfoBar.field[0].dataset.r:RVS.S.slideId+".layers."+RVS.selLayers[0]+"."+RVS.S.respInfoBar.field[0].dataset.r,screen:RVS.V.sizes[a]})+"</span>",i+="</div>",t++);if(t>0){RVS.S.respInfoBar.toolbar[0].style.display="block",RVS.S.respInfoBar.toolbar[0].innerHTML=i;var o=RVS.S.respInfoBar.field.offset();RVS.S.respInfoBar.toolbar.width();tpGS.gsap.set(RVS.S.respInfoBar.toolbar,{top:o.top,left:-85})}else RVS.S.respInfoBar.visible=!1,RVS.S.respInfoBar.toolbar[0].style.display="none"}},RVS.F.initCopyClipboard=function(e){if(jQuery(e).length>0&&-1==jQuery.inArray(e,p)){(p=void 0===p?[]:p).push(e);var t=new RSClipboard(e);t.on("success",function(e){jQuery(":focus").blur(),RVS.F.showInfo({content:"Copied To Clipboard",type:"success",showdelay:0,hidedelay:1,hideon:"",event:""}),tpGS.gsap.fromTo(jQuery(e.trigger),.4,{autoAlpha:0},{autoAlpha:1,ease:"power3.inOut"})}),t.on("error",function(e){(e=jQuery(e.trigger)).addClass("errorcopy"),setTimeout(function(){e.removeClass("errorcopy")},400)})}},RVS.F.switchButtonInit=function(e){(e=void 0===e?{}:e).container=void 0===e.container?"#builderView":e.container,e.init=void 0===e.init||e.init,e.init&&jQuery(e.container).find(".switch_button").each(function(){var e=jQuery(this),t=this.dataset;e.hasClass("activeswitch")||(e.addClass("activeswitch"),RVS.F.changeSwitchState({el:this,state:t.start_state}),e.on("click",function(){RVS.F.changeSwitchState({el:this,callEvent:!0})}))})},RVS.F.changeSwitchState=function(e){if(null!==e.el){var t=e.el.dataset,i=jQuery(e.el),a=t.states.split(",");t.state=void 0!==e.state?e.state:t.state===a[0]?a[1]:a[0],i.find(".switch_button_state").html(t[t.state+"_state"]),i.find(".switch_button_icon").html(t[t.state+"_icon"]),void 0!==e.callEvent&&RVS.DOC.trigger(t[t.state])}},RVS.F.getPresetIcon=function(e){var t='<i class="material-icons preset_help_icon">';return e.replace("*",t).replace("*","</i>").replace("*",t).replace("*","</i>").replace("*",t).replace("*","</i>")},RVS.F.isOnList=function(e,t){if(void 0===e)return!1;if(Array.isArray(e))return jQuery.inArray(t,e)>=0;if(void 0!==e[t])return!0;var i=!1;for(var a in e)e.hasOwnProperty(a)&&!1===i&&(i=e[a]===t||i);return i},RVS.F.showHidePresetFavorits=function(e,t){var i,a=RVS.S.allPresets[t];if(void 0!==a&&null!=e&&(Array.isArray(e)||"object"==typeof e)&&0!==e.length){var o={},r={};for(var s in a)if(a.hasOwnProperty(s)&&"object"==typeof a[s])for(var n in void 0===o[s]&&(o[s]={show:!1,id:a[s].id}),a[s])if(a[s].hasOwnProperty(n)&&"object"==typeof a[s][n])for(var d in void 0===r[s+"_"+n]&&(r[s+"_"+n]={show:!1,id:a[s][n].id}),a[s][n].groups)a[s][n].groups.hasOwnProperty(d)&&null!=(i=document.getElementById(a[s][n].groups[d].id))&&(RVS.F.isOnList(e,d)?(o[s].show=!0,r[s+"_"+n].show=!0,i.classList.add("prs_is_favorit")):i.classList.remove("prs_is_favorit"));for(var l in o)null!=(i=document.getElementById(o[l].id))&&(o[l].show?i.classList.add("prs_is_favorit"):i.classList.remove("prs_is_favorit"));for(var l in r)null!=(i=document.getElementById(r[l].id))&&(r[l].show?i.classList.add("prs_is_favorit"):i.classList.remove("prs_is_favorit"))}},RVS.F.createPresets=function(e){e.groupid=void 0===e.groupid?"preset_list_"+Math.round(1e5*Math.random()):e.groupid,e.groupclass=void 0===e.groupclass?"pres_list_group_"+Math.round(1e5*Math.random()):e.groupclass,e.maingrpclass=void 0===e.maingrpclass?"preslisinner_"+Math.round(1e5*Math.random()):e.maingrpclass,e.ref=void 0===e.ref?Math.round(1e5*Math.random()):e.ref,RVS.S.allPresets=void 0===RVS.S.allPresets?{}:RVS.S.allPresets,RVS.S.allPresets[e.maingrpclass]=void 0===RVS.S.allPresets[e.maingrpclass]?{}:RVS.S.allPresets[e.maingrpclass],RVS.S.allPresets[e.maingrpclass][e.ref]=void 0===RVS.S.allPresets[e.maingrpclass][e.ref]?{}:RVS.S.allPresets[e.maingrpclass][e.ref];var t='<div id="'+(void 0===e.groupid?"":e.groupid)+'" class="'+(void 0!==e.eclass?" "+e.eclass:"")+(e.modern?" modern_presets ":" ")+"presets_liste "+(void 0===e.groupclass?"":e.groupclass)+'">',i="",a=void 0===e.prefix?"":e.prefix+"_";for(var o in RVS.S.allPresets[e.maingrpclass][e.ref].id=e.groupid,t+='\t<div class="presets_liste_head" data-samemaingroups="'+(void 0!==e.maingrpclass?e.maingrpclass:"")+'" data-igroup="inner_'+(void 0===e.groupid?"":e.groupid)+'" data-samegroups="'+(void 0===e.groupclass?"":e.groupclass)+'"><i class="selected_preset material-icons">check</i>'+(e.modern?'<i class="presets_liste_icon material-icons">'+e.icon+"</i>":"")+'<span class="presets_liste_title">'+e.title+'</span><i class="right-divided-icon material-icons">arrow_drop_down</i></div>',i+='\t<div class="presets_liste_inner'+(void 0!==e.eclass?" "+e.eclass:"")+(e.modern?" modern_preset_list":"")+(void 0!==e.maingrpclass?" "+e.maingrpclass:"")+'" id="inner_'+(void 0===e.groupid?"":e.groupid)+'">',e.groups)if(e.groups.hasOwnProperty(o)&&"grp_title"!=o&&"icon"!=o&&"noSubLevel"!==o&&"eclass"!==o){for(var r in RVS.S.allPresets[e.maingrpclass][e.ref][o]={id:e.groupid+"_"+o,class:e.groups[o].custom||"custom"===o?"custompresetgroup ":""},i+='<div id="'+e.groupid+"_"+o+'" class="presetssgroup '+(e.groups[o].custom||"custom"===o?"custompresetgroup ":"")+" "+(""+e.groups.noSubLevel=="true"?"nosubpresetlevel ":"")+'">',i+='\t<div class="presetssgroup_head"><span class="presetssgroup_name">'+e.groups[o].title+'</span><div class="animation_drop_arrow"><i class="material-icons">arrow_drop_down</i></div></div>',i+='\t<div class="presets_listelements">',"custom"===o&&(i+='<div data-evt="'+e.customevt+'" data-key="custom" data-grpid="'+e.groupid+'" data-grp="'+o+'" class="'+a+'presetelement presets_listelement dark_btn"><span class="cla_custom_name">'+RVS_LANG.savecurrenttemplate+'</span><input type="text" value="custom" class="cla_entername"><div class="custom_layer_animation_toolbar"><i data-evt="'+e.customevt+'" class="cla_answer_yes material-icons">done</i><i data-evt="'+e.customevt+'" class="cla_answer_no material-icons">close</i><i class="add_custom_layeranimation material-icons">add</i></div></div>'),e.groups[o].elements)e.groups[o].elements.hasOwnProperty(r)&&(RVS.S.allPresets[e.maingrpclass][e.ref][o].groups=void 0===RVS.S.allPresets[e.maingrpclass][e.ref][o].groups?{}:RVS.S.allPresets[e.maingrpclass][e.ref][o].groups,RVS.S.allPresets[e.maingrpclass][e.ref][o].groups[r]={id:e.groupid+"_"+o+"_"+r},i+="custom"===o?'<div id="'+e.groupid+"_"+o+"_"+r+'" data-key="custom_'+a+r+'" data-grpid="'+e.groupid+'" data-main="'+e.groups[o].elements[r].main+'" data-grp="'+o+'" data-custom="true" data-evt="'+e.customevt+'" class="presets_listelement dark_btn"><span class="cla_custom_name">'+e.groups[o].elements[r].title+'</span><div class="cla_message">'+RVS_LANG.overwritetemplate+'</div><input data-evt="'+e.customevt+'" type="text" value="'+e.groups[o].elements[r].title+'" class="cla_entername"><div class="custom_layer_animation_toolbar"><i data-evt="'+e.customevt+'" class="cla_answer_yes material-icons">done</i><i data-evt="'+e.customevt+'" class="cla_answer_no material-icons">close</i><i data-evt="'+e.customevt+'" class="edit_custom_layeranimation material-icons">edit</i><i data-evt="'+e.customevt+'" class="save_custom_layeranimation material-icons">save</i><i data-evt="'+e.customevt+'" class="delete_custom_layeranimation material-icons">delete</i></div></div>':'<div id="'+e.groupid+"_"+o+"_"+r+'" data-key="'+a+r+'" data-grpid="'+e.groupid+'" data-main="'+e.groups[o].elements[r].main+'" data-grp="'+o+("undefined"!==e.groups[o].elements[r].rndgrp?'" data-rndgrp="'+e.groups[o].elements[r].rndgrp+'"':"")+("undefined"!==e.groups[o].elements[r].rndmain?'" data-rndmain="'+e.groups[o].elements[r].rndmain+'"':"")+' class="'+a+'presetelement presets_listelement dark_btn">'+RVS.F.getPresetIcon(e.groups[o].elements[r].title)+(void 0!==e.favoriteAjax?'<i data-key="'+a+r+'" class="material-icons preset_favorite">'+(RVS.F.isOnList(e.favoriteList,a+r)?"star":"star_outline")+"</i>":"")+"</div>");i+="\t</div>",i+="</div>"}return i+="\t</div>",void 0===RVS.S.allPresets[e.maingrpclass].clickListener&&(RVS.S.allPresets[e.maingrpclass].clickListener=!0,RVS.DOC.on("click","."+e.maingrpclass+" .presets_listelement",function(){if("custom"===this.dataset.key){var t=jQuery(this);return this.dataset.mode="create",t.addClass("cla_showentername"),t.find("input").trigger("focus").trigger("select"),RVS.S.waitOnFeedback={allowed:["cla_entername","cla_answer_yes","cla_answer_no"],closeEvent:"hideCustomLayerNameEntering"},RVS.F.addBodyClickListener(),!1}this.className.indexOf("cla_showentername")>=0||e.onclick(this.dataset.key,this.dataset.custom,this.dataset.main,this.dataset.sub,this.dataset.rndgrp,this.dataset.rndmain)})),e.favoriteAjax&&void 0===RVS.S.allPresets[e.maingrpclass].favListener&&(RVS.S.allPresets[e.maingrpclass].favListener=!0,RVS.DOC.on("mouseenter","."+e.maingrpclass+" .presets_listelement",function(){this.offsetLeft<140?(this.classList.add("favleft"),this.classList.remove("favright")):(this.classList.add("favright"),this.classList.remove("favleft"))}),RVS.DOC.on("click","."+e.maingrpclass+" .preset_favorite",function(){var t=RVS.F.isOnList(e.favoriteList,this.dataset.key);if(this.innerHTML=t?"star_outline":"star",t){if(Array.isArray(e.favoriteList)){var i=jQuery.inArray(this.dataset.key,e.favoriteList);e.favoriteList.splice(i,1)}else{for(var a in e.favoriteList)e.favoriteList[a]==this.dataset.key&&(i=a);void 0!==i&&delete e.favoriteList[i]}RVS.F.showHidePresetFavorits(e.favoriteList,e.maingrpclass)}else Array.isArray(e.favoriteList)?e.favoriteList.push(this.dataset.key):e.favoriteList[this.dataset.key]=this.dataset.key;return RVS.F.ajaxRequest("set_favorite",{do:t?"remove":"add",type:e.favoriteAjax,id:this.dataset.key},function(e){e.success}),!1})),S||(RVS.DOC.on("click",".presets_liste_head",function(){var e=this.parentElement.className.indexOf("open")>=0,t=document.getElementById(this.dataset.igroup);void 0!==this.dataset.samegroups&&""!==this.dataset.samegroups&&jQuery("."+this.dataset.samegroups).removeClass("open"),void 0!==this.dataset.samemaingroups&&""!==this.dataset.samemaingroups&&jQuery("."+this.dataset.samemaingroups).removeClass("open"),e?(this.parentElement.classList.remove("open"),t.classList.remove("open")):(this.parentElement.classList.add("open"),t.classList.add("open"))}),RVS.DOC.on("click",".presetssgroup_head",function(){var e=this.parentElement.className.indexOf("open")>=0;jQuery(this).closest(".presets_liste").find(".presetssgroup.open").removeClass("open"),e?this.parentElement.classList.remove("open"):this.parentElement.className+=" open"}),S=!0),e.modern?{inner:i,main:t+"</div>"}:t+i+"</div>"},RVS.F.createMetaGroups=function(e){var t=0!==jQuery("#"+e.id).length,i=t?jQuery("#"+e.id):jQuery('<div id="'+e.id+'" class="mdl_group"></div>');for(var a in e.title=void 0===RVS_LANG[e.id]?e.id:RVS_LANG[e.id],t||i.append('<div class="mdl_group_header"><i class="material-icons">'+e.icon+"</i>"+e.title+'<i class="material-icons accordiondrop">arrow_drop_down</i></div>'),e.actions)if(e.actions.hasOwnProperty(a)){var o=e.actions[a],r=void 0!==o.title?o.title:void 0===RVS_LANG["metadata_"+o.val]?o.val:RVS_LANG["metadata_"+o.val];o.inputs=void 0===o.inputs?"":o.inputs,o.inputs=!0===o.layerTarget?"#la_settings_layertarget"+(o.inputs.length>0?", "+o.inputs:""):o.inputs,i.append('<div data-val="'+o.val+'" id="metadata_picker_'+o.val+'" data-inputs="'+o.inputs+'" class="mdl_group_member" data-val="'+o.val+'"><i class="material-icons">'+e.icon+"</i>"+r+"</div>"),o.layerTarget&&RVS.LIB.ACTION_WITH_TRGT.push(o.val),RVS.LIB.ACTIONTYPES[o.val]={inputs:o.inputs,name:r,icon:e.icon,layerTarget:o.layerTarget,media:o.media}}t||jQuery("#layeraction_list").append(i)},RVS.F.buildValueSliders=function(){var e=document.getElementsByClassName("withvalslider");for(var t in e)e.hasOwnProperty(t)&&RVS.F.buildValueSlider(e[t])},RVS.DOC.on("mouseenter",".withvalslider",function(){null==this.dataset.valslideradded&&(RVS.F.buildValueSlider(this),this.dataset.valslideradded=!0),_=RVS.S.valSliders[this.dataset.inpid],_.done.style.width=(parseFloat(_.inp.value)-_.min)/_.range*_.width+"px",_.pin.style.left=_.done.style.width}),RVS.F.buildValueSlider=function(e){var t=e.getElementsByTagName("INPUT")[0];void 0===t.id&&(t.id="rs_valslider_"+Math.round(1e5*Math.random())),RVS.S.valSliders=void 0===RVS.S.valSliders?{}:RVS.S.valSliders,RVS.S.valSliders[t.id]={inp:t,con:RVS.F.cF(),wrap:RVS.F.cE({cN:"rs_vswrap"}),done:RVS.F.cE({cN:"rs_vsdone"}),rail:RVS.F.cE({cN:"rs_vsrail"}),pin:RVS.F.cE({cN:"rs_vspin"}),field:e};var i=RVS.S.valSliders[t.id];i.jpin=jQuery(i.pin),i.jinp=jQuery(t),e.dataset.inpid=t.id,i.con.appendChild(i.wrap),i.wrap.appendChild(i.rail),i.wrap.appendChild(i.done),i.wrap.appendChild(i.pin),e.appendChild(i.con),i.max=t.dataset.max||100,i.min=t.dataset.min||0,i.range=i.max-i.min,i.dez=t.dataset.dez||0,i.width=i.wrap.offsetWidth-9,i.jpin.draggable({axis:"x",containment:"parent",start:function(e,t){i.width=i.wrap.offsetWidth-9,i.lastprefix=(i.inp.value+"").indexOf("px")>=0?"px":(i.inp.value+"").indexOf("%")>=0?"%":(i.inp.value+"").indexOf("deg")>=0?"deg":"",i.wrap.classList.add("indrag")},stop:function(e,t){i.wrap.classList.remove("indrag")},drag:function(e,t){i.done.style.width=t.position.left+"px";var a=parseFloat(i.min)+i.range*(t.position.left/i.width);a=0==i.dez?Math.round(a):1==dez?10*Math.round(a/10):2==dez?100*Math.round(a/100):3==dez?1e3*Math.round(a/1e3):(dez,1e4*Math.round(a/1e4)),i.inp.value=a+i.lastprefix,i.jinp.trigger("change")}})},RVS.F.setUnsetSelected=function(e){void 0!==e.unselect&&RVS.F.setUnsetHelp(e.unselect.split(","),"remove","selected"),void 0!==e.select&&(null!=e.prval&&RVS.selLayers.length>0&&void 0!==RVS.L[RVS.selLayers[0]]&&(void 0===e.prvalif||RVS.L[RVS.selLayers[0]].type===e.prvalif)?e.val=RVS.F.getDeepVal({path:e.prval.split("#parentlayer#").join(RVS.L[RVS.selLayers[0]].group.puid)})||"":e.val=void 0!==e.val?e.val.split("\\").join("-").split(" ").join("-"):"",RVS.F.setUnsetHelp(e.select.split("*val*").join(e.val).split("*RVAL*").join(void 0!==e.rval?RVS.F.getDeepVal({path:e.rval}):"").split(","),"add","selected"))},RVS.F.setUnsetClass=function(e){void 0!==e.class&&void 0!==e.container&&null!==e.container&&(void 0!==e.rval&&e.rval===e.val||e.val?(e.container.classList.add(e.class),e.inversclass&&e.container.classList.remove(e.inversclass)):(e.container.classList.remove(e.class),e.inversclass&&e.container.classList.add(e.inversclass)))},RVS.F.setEnableDisable=function(e){if(void 0!==e.switch){var t="remove",i="add";void 0!==e.enable&&!1===e.val&&(t="add"),void 0!==e.disable&&!1===e.val&&(i="remove"),void 0!==e.enable&&RVS.F.setUnsetHelp(e.enable.split("*val*").join(e.val).split(","),t,"disablecontainer"),void 0!==e.disable&&RVS.F.setUnsetHelp(e.disable.split("*val*").join(e.val).split(","),i,"disablecontainer")}else void 0!==e.enable&&RVS.F.setUnsetHelp(e.enable.split("*val*").join(e.val).split(","),"remove","disablecontainer"),void 0!==e.disable&&RVS.F.setUnsetHelp(e.disable.split("*val*").join(e.val).split(","),"add","disablecontainer")},RVS.F.setUnAvailable=function(e){void 0!==e.available&&RVS.F.setUnsetHelp(e.available.split("*val*").join(e.val).split(","),"remove","unavailablecontainer"),void 0!==e.unavailable&&RVS.F.setUnsetHelp(e.unavailable.split("*val*").join(e.val).split(","),"add","unavailablecontainer")},RVS.F.initPreDrops=function(e){void 0===e&&jQuery(".predrop_wrap").each(function(){var e=jQuery(this);if(!e.hasClass("inited")){e.append('<div class="predrop"><ul class="predrop_ul"></ul></div>');e.data(),e.find(".predrop_ul")}})},RVS.F.fullPageInfo={init:function(e){var t=jQuery('<div id="fullpageinfo"><div id="fullpageinfo_zone">'+e.content+'<div id="fullpage_close"><i class="material-icons">close</i></div></div></div>');jQuery("#wpwrap").addClass("blurred"),jQuery(document.body).append(t),tpGS.gsap.fromTo(t,.4,{autoAlpha:0,scale:.9},{autoAlpha:1,scale:1,ease:"power3.inOut"})},close:function(){jQuery("#fullpageinfo").remove(),jQuery("#wpwrap").removeClass("blurred")}},RVS.F.browserDroppable={init:function(e){e.textblock='<div id="filedrop" class="'+(1==e.onlydrop?"editordrop _TPRB_":"_TPRB_")+'">',e.textblock+='\t<form id="filedrop_zone">',e.textblock+='\t\t<div class="filedrop_state_idle">',e.textblock+='\t\t\t<input class="uploadfileinput" type="file" name="files[]" id="file" data-multiple-caption="{count} files selected" multiple />',e.textblock+='\t\t\t<i class="big_filedrop_icon material-icons">file_download</i>',e.textblock+='\t\t\t<div class="filedrop_line_1">'+RVS_LANG.dragAndDropFile+"</div>",!0!==e.onlydrop&&(e.textblock+='\t\t\t<div class="filedrop_line_2">'+RVS_LANG.or+"</div>"),!0!==e.onlydrop&&(e.textblock+='\t\t\t<label for="file"  class="filedrop_clickbtn">'+RVS_LANG.clickToChoose+"</label>"),e.textblock+="\t\t</div>",e.textblock+='\t\t<div class="filedrop_state_drop">',e.textblock+='\t\t\t<i class="big_filedrop_icon material-icons">file_download</i>',!0!==e.onlydrop?e.textblock+='\t\t\t<div class="filedrop_line_1">'+RVS_LANG.releaseToUpload+"</div>":e.textblock+='\t\t\t<div class="filedrop_line_1">'+RVS_LANG.releaseToAddLayer+"</div>",!0!==e.onlydrop&&(e.textblock+='\t\t\t<div class="filedrop_line_2">'+RVS_LANG.moduleZipFile+"</div>"),e.textblock+="\t\t</div>",e.textblock+='\t\t<div class="filedrop_state_process">',e.textblock+='\t\t\t<i id="file_upload_processicon" class="rotating big_filedrop_icon material-icons">autorenew</i>',e.textblock+='\t\t\t<div id="file_upload_mininfo" class="filedrop_line_1">'+RVS_LANG.importing+"</div>",e.textblock+=' \t\t\t<div id="importing_processing_files">',e.textblock+="\t\t\t</div>",e.textblock+="\t\t</div>",e.textblock+='\t\t<div id="filedrop_close"><i class="material-icons">close</i></div>',e.textblock+="\t</form>",e.textblock+="</div>",RVS.fileDrop=jQuery(e.textblock),RVS.fileDropForm=RVS.fileDrop.find("#filedrop_zone"),tpGS.gsap.fromTo(RVS.fileDrop,.3,{autoAlpha:0,scale:.9},{zIndex:5e6,autoAlpha:1,scale:1,ease:"power3.inOut"}),jQuery(document.body).append(RVS.fileDrop),void 0===RVS.fileDropListener&&(jQuery("html").on("dragover drop dragleave dragend",function(e){clearTimeout(window.htmldragout),"drop"===e.type?(jQuery("#filedrop").remove(),jQuery("#wpwrap").removeClass("blurred")):"dragleave"===e.type&&(window.htmldragout=setTimeout(function(){0==RVS.S.overFileDropZone&&(tpGS.gsap.to(RVS.fileDrop,.3,{autoAlpha:0,scale:.9,ease:"power3.inOut"}),jQuery("#wpwrap").removeClass("blurred"))},50)),e.preventDefault(),e.stopPropagation()}).on("dragenter",function(){RVS.S.overFileDropZone=!1,!0!==e.onlydrop&&jQuery("#wpwrap").addClass("blurred"),!0===e.onlydrop&&(tpGS.gsap.set(RVS.fileDropForm,{width:RVS.S.editorSize.w-50,height:RVS.S.editorSize.h-50,top:90,left:41,xPercent:0,yPercent:0}),tpGS.gsap.set(RVS.fileDrop,{background:"transparent"})),tpGS.gsap.to(RVS.fileDrop,.3,{autoAlpha:1,scale:1,ease:"power3.inOut"})}),RVS.fileDropForm.on("drag dragstart dragend dragover dragenter dragleave drop",function(e){e.preventDefault(),e.stopPropagation()}).on("dragover dragenter",function(e){RVS.S.overFileDropZone=!0,RVS.fileDropForm[0].className="is-dragover"}).on("dragleave dragend",function(){RVS.S.overFileDropZone=!1,RVS.fileDropForm[0].className=""}).on("drop",function(t){for(var i in RVS.fileDropForm[0].className="is-processing",jQuery("#importing_processing_files").html(""),t.originalEvent.dataTransfer.files)if(t.originalEvent.dataTransfer.files.hasOwnProperty(i)&&"object"==typeof t.originalEvent.dataTransfer.files[i]){var a=t.originalEvent.dataTransfer.files[i].name+" ("+Math.round(t.originalEvent.dataTransfer.files[i].size/1024)+"kb)";jQuery("#importing_processing_files").append('<div id="fileprocessing_'+i+'" class="filedrop_line_2">'+a+'<i class="material-icons fileupload_status"></i><span class="fileupload_message"></span></div>')}"custom"===e.type?e.callBack({files:t.originalEvent.dataTransfer.files,fileindex:0,report:"#fileprocessing_",success:e.success}):RVS.F.uploadFiles({form:RVS.fileDropForm,files:t.originalEvent.dataTransfer.files,fileindex:0,report:"#fileprocessing_",success:e.success,action:e.action})}),jQuery("#file").on("change",function(t){for(var i in RVS.fileDropForm[0].className="is-processing",t.target.files)if(t.target.files.hasOwnProperty(i)&&"object"==typeof t.target.files[i]){var a=t.target.files[i].name+" ("+Math.round(t.target.files[i].size/1024)+"kb)";jQuery("#importing_processing_files").append('<div id="fileprocessing_'+i+'" class="filedrop_line_2">'+a+'<i class="material-icons fileupload_status"></i><span class="fileupload_message"></span></div>')}"custom"===e.type?e.callBack({files:t.target.files,fileindex:0,report:"#fileprocessing_",success:e.success}):RVS.F.uploadFiles({form:RVS.fileDropForm,files:t.target.files,fileindex:0,report:"#fileprocessing_",success:e.success,action:e.action})}))},close:function(){jQuery("#filedrop").remove(),jQuery("#wpwrap").removeClass("blurred")}},RVS.F.uploadFiles=function(e){e.fileindex=void 0===e.fileindex?0:e.fileindex,jQuery(e.report+e.fileindex).find(".fileupload_status").html("autorenew").addClass("rotating");var t=new FormData;t.append("import_file",e.files[e.fileindex]),t.append("action",RVS.ENV.plugin_dir+"_ajax_action"),t.append("client_action",void 0===e.action?"import_slider":e.action),t.append("nonce",RVS.ENV.nonce),void 0!==e.customs&&t.append("customs",JSON.stringify(e.customs)),jQuery.ajax({url:ajaxurl,type:"post",contentType:!1,processData:!1,data:t,success:function(t){(t=JSON.parse(t)).success?(jQuery(e.report+e.fileindex).find(".fileupload_status").html("done").removeClass("rotating").addClass("doneupload"),void 0!==e.success&&RVS.DOC.trigger(e.success,t)):(e.anyError=!0,jQuery(e.report+e.fileindex).find(".fileupload_status").html("priority_high").removeClass("rotating").addClass("errorupload"),jQuery(e.report+e.fileindex).find(".fileupload_message").html(t.message)),e.fileindex++,e.files.length>e.fileindex?RVS.F.uploadFiles(e):!0!==e.anyError?(jQuery("#file_upload_mininfo").html(RVS_LANG.successImportFile),jQuery("#file_upload_processicon").removeClass("rotating").addClass("done").html("done"),void 0!==e.successFinal&&RVS.DOC.trigger(e.successFinal,t),setTimeout(function(){RVS.F.browserDroppable.close()},500)):(jQuery("#file_upload_mininfo").html(RVS_LANG.importReport),jQuery("#file_upload_processicon").removeClass("rotating").addClass("error").html("error"))},error:function(t){e.anyError=!0,jQuery(e.report+e.fileindex).find(".fileupload_status").html("priority_high").removeClass("rotating").addClass("errorupload"),jQuery(e.report+e.fileindex).find(".fileupload_message").html(t.message),e.fileindex++,e.files.length>e.fileindex?RVS.F.uploadFiles(e):!0!==e.anyError?(jQuery("#file_upload_mininfo").html(RVS_LANG.successImportFile),jQuery("#file_upload_processicon").removeClass("rotating").addClass("done").html("done"),setTimeout(function(){RVS.F.browserDroppable.close()},500)):(jQuery("#file_upload_mininfo").html(RVS_LANG.importReport),jQuery("#file_upload_processicon").removeClass("rotating").addClass("error").html("error"))}})},RVS.F.slideinWork=function(e){RVS.SLIDER.inWork=void 0===RVS.SLIDER.inWork?[]:RVS.SLIDER.inWork,-1===jQuery.inArray(e,RVS.SLIDER.inWork)&&-1===jQuery.inArray(""+e,RVS.SLIDER.inWork)&&RVS.SLIDER.inWork.push(""+e)},RVS.F.convertIDStoTxt=function(){for(var e in RVS.SLIDER.slideIDs)RVS.SLIDER.slideIDs.hasOwnProperty(e)&&(RVS.SLIDER.slideIDs[e]=""+RVS.SLIDER.slideIDs[e]);for(var e in RVS.SLIDER.inWork)RVS.SLIDER.inWork.hasOwnProperty(e)&&(RVS.SLIDER.inWork[e]=""+RVS.SLIDER.inWork[e])},RVS.F.saveSlides=function(e){if(e.index<e.slides.length){e.order=void 0===e.order?0:e.order,e.order++;var t=e.slides[e.index],i=jQuery.inArray(t+"",RVS.SLIDER.inWork);if((i=-1===i?jQuery.inArray(t,RVS.SLIDER.inWork):i)>=0){var a=JSON.stringify(RVS.F.simplifySlide(RVS.SLIDER[e.slides[e.index]].slide)),o=JSON.stringify(RVS.F.simplifyAllLayer(RVS.SLIDER[e.slides[e.index]].layers));if(!0===e.force||void 0===RVS.S.lastSaved||void 0===RVS.S.lastSaved[t]||a!==RVS.S.lastSaved[t].params||o!==RVS.S.lastSaved[t].layers){var r={slider_id:RVS.ENV.sliderID,slide_id:e.slides[e.index],params:a,layers:o,slide_order:e.order};RVS.DOC.trigger("rs_save_slide_params",[r]),RVS.F.ajaxRequest("save_slide",r,function(i){i.success&&(RVS.S.lastSaved=void 0===RVS.S.lastSaved?{}:RVS.S.lastSaved,RVS.S.lastSaved[t]={params:a,layers:o},e.index++,RVS.F.saveSlides(e))},void 0,void 0,RVS_LANG.saveslide+'<br><span style="font-size:17px; line-height:25px;">"'+RVS.SLIDER[e.slides[e.index]].slide.title+'"</span>')}else e.index++,RVS.F.saveSlides(e)}else e.index++,RVS.F.saveSlides(e)}else RVS.SLIDER.inWork=[],RVS.F.slideinWork(RVS.S.slideId),RVS.S.need_to_save=!1,void 0!==e.trigger&&e.trigger()},RVS.F.convertArrayToObjects=function(){RVS.SLIDER.settings.nav.arrows.presets=Object.assign({},RVS.SLIDER.settings.nav.arrows.presets),RVS.SLIDER.settings.nav.bullets.presets=Object.assign({},RVS.SLIDER.settings.nav.bullets.presets),RVS.SLIDER.settings.nav.thumbs.presets=Object.assign({},RVS.SLIDER.settings.nav.thumbs.presets),RVS.SLIDER.settings.nav.tabs.presets=Object.assign({},RVS.SLIDER.settings.nav.tabs.presets),void 0!==RVS.SLIDER.settings.skins&&void 0!==RVS.SLIDER.settings.skins.colors&&(RVS.SLIDER.settings.skins.colors=Object.assign({},RVS.SLIDER.settings.skins.colors))},RVS.F.saveSliderSettings=function(){var e=JSON.stringify(RVS.SLIDER.settings),t=RVS.SLIDER.slideIDs.slice(),i=-1;for(var a in t)t.hasOwnProperty(a)&&(""+t[a]).indexOf("static")>=0&&(i=a);t.splice(i,1),RVS.F.ajaxRequest("save_slider",{slider_id:RVS.ENV.sliderID,params:e,slide_ids:t},function(e){e.success&&void 0!==e.missing&&e.missing.length>0&&RVS.F.saveSlides({index:0,slides:RVS.SLIDER.slideIDs,works:e.missing}),e.success&&RVS.DOC.trigger("slidersaved")},void 0,void 0,RVS_LANG.saveslide+'<br><span style="font-size:17px; line-height:25px;">'+RVS_LANG.slidersettings+"</span>")},RVS.F.getAllSliderDatas=function(){RVS.F.convertIDStoTxt();var e={slider:JSON.stringify(RVS.SLIDER.settings),slide_order:JSON.stringify(RVS.SLIDER.slideIDs)},t=RVS.SLIDER.slideIDs.slice();for(var i in t)if(t.hasOwnProperty(i)){var a=!1,o=t[i];RVS.SLIDER.settings.general.useWPML&&void 0!==RVS.SLIDER[o]&&void 0!==RVS.SLIDER[o].slide&&void 0!==RVS.SLIDER[o].slide.child&&""!==RVS.SLIDER[o].slide.child.parentId&&void 0!==RVS.SLIDER[o].slide.child.parentId&&-1===jQuery.inArray(""+RVS.SLIDER[o].slide.child.parentId,RVS.SLIDER.slideIDs)&&(a=!0),!0!==a&&(e[t[i]]={params:JSON.stringify(RVS.F.simplifySlide(RVS.SLIDER[t[i]].slide)),layers:JSON.stringify(RVS.F.simplifyAllLayer(RVS.SLIDER[t[i]].layers))})}return e},RVS.F.addOnContainer={create:function(e){if(e.slug&&e.icon&&e.alias){var t="";!0===e.slider&&(jQuery("#gst_sl_collector").append('<div id="gst_sl_'+e.slug+'" data-select="#gst_sl_'+e.slug+'" data-unselect=".general_submodule_trigger" class="general_submodule_trigger opensettingstrigger" style="display:none" data-collapse="true" data-forms=\'["#form_module_'+e.slug+'"]\'><i class="material-icons">'+e.icon+'</i><span class="gso_title">'+e.alias+"</span></div>"),t+=L({a:"slider_general_collector",f:"#gst_sl_",b:"sliderconfig",c:"slider_settings",d:"form_module_"+e.slug,title:e.title,e:"form_slidergeneral_"+e.slug,slug:e.slug})),!0===e.layer&&(jQuery("#gst_layer_collector").append('<div id="gst_layer_'+e.slug+'" data-select="#gst_layer_'+e.slug+'" data-unselect=".layer_submodule_trigger" class="layer_submodule_trigger opensettingstrigger" style="display:none" data-collapse="true" data-forms=\'["#form_layer_'+e.slug+'"]\'><i class="material-icons">'+e.icon+'</i><span class="gso_title">'+e.alias+"</span></div>"),t+=L({a:"layer_settings_collector",f:"#gst_layer_",b:"layersconfig",c:"layer_settings",d:"form_layer_"+e.slug,title:e.title,e:"form_layerinner_"+e.slug,slug:e.slug})),!0===e.slide&&(jQuery("#slide_menu_gso_wrap").append('<div id="gst_slide_'+e.slug+'" data-select="#gst_slide_'+e.slug+'" data-unselect=".slide_submodule_trigger" class="slide_submodule_trigger opensettingstrigger" style="display:none" data-collapse="true" data-forms=\'["#form_slide_'+e.slug+'"]\'><i class="material-icons">'+e.icon+'</i><span class="gso_title">'+e.alias+"</span></div>"),t+=L({a:"slide_settings_collector",f:"#gst_slide_",b:"slideconfig",c:"slide_settings",d:"form_slide_"+e.slug,title:e.title,e:"form_slidegeneral_"+e.slug,slug:e.slug})),void 0!==RVS.C.theRightToolbar&&RVS.C.theRightToolbar.append(t)}}},RVS.F.buildSingleAddonElement=function(e,t){if(void 0===e||""===e||0===e)return"";var i='<div id="ale_'+t+'" data-ref="'+t+'" class="rs_ale">';i+='<div class="rs_alethumb"><div class="rs_alecbg" style="'+(void 0!==e.logo.color&&""!==e.logo.color&&!1!==e.installed?"background-color:"+e.logo.color:"")+'">',""===e.logo.img&&(i+='<div class="rs_alethumb_title">'+e.logo.text+"</div>"),i+="</div>",""!==e.logo.img&&(i+='<div class="rs_alethumb_img" style="background-image:url('+e.logo.img+')"></div>'),e.installed&&e.active||(e.installed?i+="":i+='<div class="rs_ale_notinstalled">'+RVS_LANG.notinstalled+"</div>",i+='<div class="rs_alethumb_notinstalledimg" style="background-image:url('+e.logo.img+')"></div>');var a=e.active&&RVS.LIB.ADDONS[t].enable?"block":"none",o=RVS_LANG.enabled;return i+=void 0!==RVS.ENV.addOns_to_update[t]&&!0!==RVS.ENV.addOns_to_update[t].updated||e.installed<e.available?'<div class="rs_ale_actionneeded" style="display:block">'+RVS_LANG.actionneeded+"</div>":'<div class="rs_ale_enabled" style="display:'+a+'">'+o+"</div>",i+="</div>",i+='<div class="rs_ale_title">'+e.title+"</div>",i+="</div>"},RVS.F.buildAddonList=function(e,t){var i="",a=0,o=!0;for(var r in RVS.LIB.ADDONS=void 0===RVS.LIB.ADDONS?{}:RVS.LIB.ADDONS,e)e.hasOwnProperty(r)&&(RVS.LIB.ADDONS[r]=void 0===RVS.LIB.ADDONS[r]?{}:RVS.LIB.ADDONS[r],RVS.LIB.ADDONS[r].enable=RVS.S.ovMode?e[r].global?RVS.LIB.ADDONS[r].enable:void 0:e[r].global?RVS.LIB.ADDONS[r].enable:void 0!==RVS.SLIDER.settings.addOns[r]&&RVS.SLIDER.settings.addOns[r].enable,RVS.LIB.ADDONS[r].enable=0!==RVS.LIB.ADDONS[r].enable&&"0"!==RVS.LIB.ADDONS[r].enable&&(1===RVS.LIB.ADDONS[r].enable||"1"===RVS.LIB.ADDONS[r].enable||(0===RVS.LIB.ADDONS[r].enable||RVS.LIB.ADDONS[r].enable)),"update"!==t&&(void 0!==RVS.LIB.ADDONS[r].sort&&null!=RVS.LIB.ADDONS[r].releaseid||(o=!1),i+=RVS.F.buildSingleAddonElement(e[r],r),delete RVS.LIB.ADDONS[r].el,RVS.LIB.ADDONS[r].el=void 0),RVS.LIB.ADDONS_LIST[r]=jQuery.extend(!0,{},e[r]),RVS.LIB.ADDONS[r].order=a,a++);"update"!==t&&(jQuery("#rbm_addonlist").append(i),RVS.F.RSDialog.center(),o?jQuery("#sel_addon_sorting").val("pop").ddTP("change"):jQuery('.ddTP.ddTP_C.ddTP-fake.ddTP_C--autowidthinmodal[data-refid="sel_addon_sorting"]').hide(),jQuery("#sel_addon_filtering").val("all").ddTP("change"),document.getElementById("searchaddons").value=""),requestAnimationFrame(RVS.F.redrawAddonList)},RVS.F.redrawAddonList=function(){null!=RVS.S.addonPrefilter&&(jQuery("#sel_addon_filtering").val(RVS.S.addonPrefilter).ddTP("change"),requestAnimationFrame(RVS.F.redrawAddonList),delete RVS.S.addonPrefilter);var e=document.getElementById("sel_addon_sorting").value,t=document.getElementById("sel_addon_filtering").value,i=[];for(n in RVS.LIB.ADDONS)i.push(RVS.LIB.ADDONS[n]),i[i.length-1].title=i[i.length-1].title.replace("(","").replace(")","");switch(e){case"popdesc":i.sort(function(e,t){return parseInt(t.sort,0)-parseInt(e.sort,0)});break;case"pop":i.sort(function(e,t){return parseInt(e.sort,0)-parseInt(t.sort,0)});break;case"datedesc":i.sort(function(e,t){return t.releaseid-e.releaseid});break;case"date":i.sort(function(e,t){return e.releaseid-t.releaseid});break;case"title":i.sort(function(e,t){return e.title.toUpperCase().localeCompare(t.title.toUpperCase())});break;case"titledesc":i.sort(function(e,t){return t.title.toUpperCase().localeCompare(e.title.toUpperCase())});break;default:i.sort(function(e,t){return e.order-t.order})}var a=jQuery("#searchaddons").val().toLowerCase();for(n in i)if(i.hasOwnProperty(n)){var o=i[n],r=a.length<3||a.length>2&&(o.title.toLowerCase().indexOf(a)>=0||o.line_1.toString().toLowerCase().indexOf(a)>=0||o.line_1.toString().toLowerCase().indexOf(a)>=0),s="all"==t||"action"==t&&void 0!==RVS.ENV.addOns_to_update[o.slug]&&!0!==RVS.ENV.addOns_to_update[o.slug].updated||o.installed<o.available||"installed"==t&&o.installed||"notinstalled"==t&&!o.installed||"activated"==t&&o.active;o.showinlist=r&&s}for(var n in i)if(i.hasOwnProperty(n)){var d=i[n].slug;RVS.LIB.ADDONS[d].el=null==RVS.LIB.ADDONS[d].el?document.getElementById("ale_"+d):RVS.LIB.ADDONS[d].el,RVS.LIB.ADDONS[d].el.style.display=i[n].showinlist?"inline-block":"none",document.getElementById("rbm_addonlist").appendChild(RVS.LIB.ADDONS[d].el)}},RVS.F.loadAddonList=function(e,t,i){RVS.LIB.ADDONS_LIST={},RVS.F.ajaxRequest("get_addon_list",{},function(a){if(a.success){if(a.addons&&Array.isArray(a.addons)&&1===a.addons.length&&!1===a.addons[0])return;RVS.F.buildAddonList(a.addons,t),e&&"update"!==t&&RVS.F.showAddonInfos(e),"update"===t&&i()}})},RVS.F.loadCSS=function(e){var t=document.createElement("link");t.setAttribute("rel","stylesheet"),t.setAttribute("type","text/css"),t.setAttribute("href",e),document.getElementsByTagName("head")[0].appendChild(t)},RVS.F.openAddonModal=function(){RVS.LIB.ADDONS_LIST||(RVS.F.loadAddonList(),RVS.DOC.on("click","#rbm_addons .rbm_close",function(){RVS.F.RSDialog.close()}),RVS.DOC.on("click",".rs_ale",function(){"false"!=RVS.ENV.activated&&0!=RVS.ENV.activated?(jQuery(".rs_ale.selected").removeClass("selected"),this.className+=" selected",RVS.F.showAddonInfos(this.dataset.ref)):RVS.F.showRegisterSliderInfo()}),RVS.DOC.on("updateAddonsOverview",function(e,t){RVS.F.redrawAddonList()}),RVS.DOC.on("keyup","#searchaddons",function(){clearTimeout(window.searchKeyUp),window.searchKeyUp=setTimeout(function(){RVS.F.redrawAddonList()},200)}),RVS.DOC.on("click",".ale_i_installaddon",function(){var e=this.dataset.slug;RVS.F.ajaxRequest("activate_addon",{addon:e},function(t){t.success&&(RVS.LIB.ADDONS_LIST[e].installed=void 0!==t.version&&!1!==t.version&&"false"!==t.version?t.version:RVS.LIB.ADDONS_LIST[e].available,jQuery("#ale_"+e+" .rs_ale_notinstalled").remove(),RVS.F.showAddonInfos(e))},void 0,void 0,RVS_LANG.addon+'<br><span style="font-size:17px; line-height:25px;">"'+RVS_LANG.installingaddon+'"</span>')}),RVS.DOC.on("click",".ale_i_activateaddon",function(){if("true"===RVS.ENV.activated||!0===RVS.ENV.activated){var e=this.dataset.slug,t=e.replace(/-/g,"_"),i=jQuery("#ale_"+e+" .rs_alethumb_img");RVS.LIB.ADDONS_LIST[e].global||RVS.S.ovMode||(RVS.SLIDER.settings.addOns[e]=void 0===RVS.SLIDER.settings.addOns[e]?{}:RVS.SLIDER.settings.addOns[e],RVS.SLIDER.settings.addOns[e].enable=!0,RVS.LIB.ADDONS[e].enable=!0),RVS.F.ajaxRequest("activate_addon",{addon:e},function(a){a.success&&(RVS.LIB.ADDONS_LIST[e].active=!0,window[t]=a[e],"undefined"==typeof revbuilder||void 0!==RVS.SLIDER.settings&&RVS.SLIDER.settings.addOns.hasOwnProperty(e)?window[t].enabled=RVS.F._d(RVS.F._truefalse(window[t].enabled),!RVS.S.ovMode&&(void 0!==RVS.SLIDER.settings.addOns[e]&&RVS.SLIDER.settings.addOns[e].enable)):window[t].enabled=!0,tpGS.gsap.fromTo(i,2,{zIndex:"13",clip:"rect(95px 95px 95px 95px)"},{clip:"rect(0px 190px 190px 0px)"}),jQuery("#ale_"+e+" .rs_ale_enabled").show(),RVS.F.showAddonInfos(e),RVS.F.addonInstalledOnDemand(e),RVS.F.loadCSS(RVS.ENV.wp_plugin_url+e+"/admin/assets/css/"+e+"-admin.css"),jQuery.getScript(RVS.ENV.wp_plugin_url+e+"/admin/assets/js/"+e+"-admin.js",function(){RVS.F.showAddonInfos(e),!RVS.S.ovMode&&RVS.LIB.ADDONS[e].enable&&RVS.DOC.trigger(e+"_init")}).fail(function(e,t,i){console.log(i)}))},void 0,void 0,RVS_LANG.addon+'<br><span style="font-size:17px; line-height:25px;">"'+RVS_LANG.activatingaddon+'"</span>')}}),RVS.DOC.on("click","#process_all_addon_updates",function(){}),RVS.DOC.on("click","#check_addon_updates",function(){RVS.F.ajaxRequest("check_for_updates",{},function(e){e.success&&(RVS.ENV.latest_version=e.version,delete RVS.LIB.ADDONS_LIST,document.getElementById("rbm_addonlist").innerHTML="",RVS.F.loadAddonList())})}),RVS.DOC.on("click",".ale_i_enableaddon",function(){var e=this.dataset.slug;!0!==RVS.LIB.ADDONS_LIST[e].global?(RVS.SLIDER.settings.addOns[e]=void 0===RVS.SLIDER.settings.addOns[e]?{}:RVS.SLIDER.settings.addOns[e],RVS.SLIDER.settings.addOns[e].enable=!0,RVS.LIB.ADDONS[e].enable=!0,RVS.DOC.trigger(e+"_init"),RVS.F.showAddonInfos(e),jQuery("#ale_"+this.dataset.slug+" .rs_ale_enabled").show()):RVS.F.ajaxRequest("wp_ajax_enable_"+e,{},function(t){RVS.LIB.ADDONS[e].enable=!0,RVS.DOC.trigger(e+"_init"),RVS.F.showAddonInfos(e),jQuery("#ale_"+e+" .rs_ale_enabled").show()},void 0,void 0,RVS_LANG.addon+'<br><span style="font-size:17px; line-height:25px;">"'+RVS_LANG.enablingaddon+'"</span>')}),RVS.DOC.on("click",".ale_i_disableaddon",function(){var e=this.dataset.slug;RVS.LIB.ADDONS_LIST[e].global?RVS.F.ajaxRequest("wp_ajax_disable_"+e,{},function(t){RVS.LIB.ADDONS[e].active=!1,RVS.LIB.ADDONS[e].enable=!1,RVS.DOC.trigger(e+"_init"),RVS.F.showAddonInfos(e),jQuery("#ale_"+e+" .rs_ale_enabled").hide()},void 0,void 0,RVS_LANG.addon+'<br><span style="font-size:17px; line-height:25px;">"'+RVS_LANG.disablingaddon+'"</span>'):(RVS.SLIDER.settings.addOns[e].enable=!1,RVS.DOC.trigger(e+"_init"),RVS.LIB.ADDONS[e].enable=!1,RVS.F.showAddonInfos(e),jQuery("#ale_"+this.dataset.slug+" .rs_ale_enabled").hide())}),RVS.DOC.on("click",".ale_i_updateaddon",function(){var e=this.dataset.slug;RVS.F.ajaxRequest("activate_addon",{addon:e,update:!0},function(t){t.success&&(void 0!==RVS.ENV.addOns_to_update[e]&&!0!==RVS.ENV.addOns_to_update[e].updated&&(RVS.ENV.addOns_to_update[e].updated=!0),delete RVS.LIB.ADDONS_LIST,document.getElementById("rbm_addonlist").innerHTML="",RVS.F.loadAddonList(e))},void 0,void 0,RVS_LANG.addon+'<br><span style="font-size:17px; line-height:25px;">"'+RVS_LANG.updatingaddon+" "+e+'"</span>')}),RVS.DOC.on("click",".ale_i_allupdateaddon",function(){RVS.F.checkForAddonsActionNeeded(),RVS.F.updateAddonsInRow()}),RVS.DOC.on("click","#rbm_configpanel_savebtn",function(){RVS.DOC.trigger("save_"+this.dataset.slug)})),RVS.F.RSDialog.create({modalid:"rbm_addons",bgopacity:.85}),jQuery("#rbm_addonlist, #rbm_addon_details").RSScroll({suppressScrollX:!0}),RVS.F.checkForAddonsActionNeeded()},RVS.F.checkForAddonsActionNeeded=function(){for(var e in RVS.S.slugsToUpdate=[],RVS.C.PRALADUP=null==RVS.C.PRALADUP||null==RVS.C.PRALADUP||0==RVS.C.PRALADUP.length?document.getElementById("process_all_addon_updates"):RVS.C.PRALADUP,RVS.LIB.ADDONS)RVS.LIB.ADDONS[e].available>RVS.LIB.ADDONS[e].installed&&RVS.S.slugsToUpdate.push(RVS.LIB.ADDONS[e].slug);RVS.S.slugsToUpdate.length>0?RVS.C.PRALADUP.style.display="inline-block":RVS.C.PRALADUP.style.display="none"},RVS.F.updateAddonsInRow=function(){if(RVS.S.slugsToUpdate.length>0){var e=RVS.S.slugsToUpdate[0];RVS.F.ajaxRequest("activate_addon",{addon:e,update:!0},function(t){t.success&&(void 0!==RVS.LIB.ADDONS&&void 0!==RVS.LIB.ADDONS[e]&&(RVS.LIB.ADDONS[e].installed=RVS.LIB.ADDONS[e].available),void 0!==RVS.LIB.ADDONS_LIST&&void 0!==RVS.LIB.ADDONS_LIST[e]&&(RVS.LIB.ADDONS_LIST[e].installed=RVS.LIB.ADDONS_LIST[e].available)),RVS.S.slugsToUpdate.splice(0,1),RVS.F.updateAddonsInRow()},void 0,void 0,RVS_LANG.addon+'<br><span style="font-size:17px; line-height:25px;">"'+RVS_LANG.updatingaddon+" "+e+'"</span>')}else delete RVS.LIB.ADDONS_LIST,document.getElementById("rbm_addonlist").innerHTML="",RVS.F.loadAddonList(e),RVS.C.PRALADUP.style.display="none",RVS.F.notifications&&RVS.F.notifications()},RVS.F.showAddonInfos=function(e){if(void 0!==RVS.LIB.ADDONS_LIST&&void 0!==RVS.LIB.ADDONS_LIST[e]){var t='<div class="rbm_addon_details_inner">',i=RVS.LIB.ADDONS_LIST[e],a=i.active?i.global?RVS_LANG.enableglobaladdon:RVS_LANG.enableaddon:i.global?RVS_LANG.activateglobaladdon:RVS_LANG.activateaddon,o=i.global?RVS_LANG.disableglobaladdon:RVS_LANG.disableaddon;t+='<div class="div20"></div>',t+='<div class="ale_i_title">'+i.title+"</div>",t+='<div class="ale_i_content">'+i.line_1+" "+i.line_2+"</div>",t+='<div class="div20"></div>',RVS.S.ovMode&&!i.global&&i.active&&i.installed?t+='<div class="basic_action_button_inactive autosize basic_action_button" data-slug="'+i.slug+'" data-global="'+i.global+'"><i class="material-icons">error_outline</i>'+RVS_LANG.addonOnlyInSlider+"</div>":RVS.F.compareVersions(i.version_from,RVS.ENV.revision)?i.installed?i.active?RVS.LIB.ADDONS[e].enable?t+='<div class="ale_i_disableaddon basic_action_coloredbutton autosize basic_action_button" data-global="'+i.global+'" data-slug="'+i.slug+'"><i class="material-icons">remove_circle_outline</i>'+o+"</div>":RVS.S.ovMode&&!i.global?t+="":t+='<div class="ale_i_enableaddon basic_action_coloredbutton autosize basic_action_button" data-global="'+i.global+'" data-slug="'+i.slug+'"><i class="material-icons">power_settings_new</i>'+a+"</div>":t+='<div class="ale_i_activateaddon basic_action_coloredbutton autosize basic_action_button" data-slug="'+i.slug+'" data-global="'+i.global+'"><i class="material-icons">power_settings_new</i>'+a+"</div>":t+='<div class="ale_i_installaddon basic_action_coloredbutton autosize basic_action_button" data-slug="'+i.slug+'" data-global="'+i.global+'"><i class="material-icons">get_app</i>'+RVS_LANG.install_and_activate+"</div>":t+='<div class="ale_i_errorbutton basic_action_button autosize"><i class="material-icons">error_outline</i>'+RVS_LANG.checkforrequirements+"</div>",t+="</div>",t+='<div class="ale_i_line"></div>',t+='<div class="rbm_addon_details_inner">',t+="<row>",t+="<onehalf>",t+='<div class="ale_i_title">'+RVS_LANG.installedversion+"</div>",!1===i.installed?t+='<div class="ale_i_content">'+RVS_LANG.notinstalled+"</div>":t+='<div class="ale_i_content">'+(!0===i.installed?void 0===i.available?RVS_LANG.availableversion:i.available:i.installed)+"</div>",t+="</onehalf>",t+="<onehalf>",t+='<div class="ale_i_title">'+RVS_LANG.availableversion+"</div>",t+='<div class="ale_i_content">'+i.available+"</div>",t+="</onehalf>",t+="</row>",t+='<div class="div20"></div>',t+='<div class="ale_i_title">'+RVS_LANG.requirements+"</div>",RVS.F.compareVersions(i.version_from,RVS.ENV.revision)?t+='<div class="ale_i_content"><i class="material-icons">check</i>'+RVS_LANG.sliderrevversion+" "+i.version_from+"</div>":t+='<div class="ale_i_content ale_yellow"><i class="material-icons">error_outline</i>'+RVS_LANG.sliderrevversion+" "+i.version_from+"</div>",!1!==i.installed&&!0===RVS.F.compareVersions(i.installed,i.available,"<")&&(t+='<div class="div20"></div>',t+='<div class="ale_i_updateaddon  basic_action_coloredbutton autosize basic_action_button" data-global="'+i.global+'" data-slug="'+i.slug+'"><i class="material-icons">get_app</i>'+RVS_LANG.updateNow+"</div>"),t+="</div>",t+='<div class="ale_i_line"></div>',t+='<div class="form_collector" id="addon_configuration_subpanel"></div>',document.getElementById("rbm_addon_details").innerHTML=t,RVS.F.configPanelSaveButton({show:!1,slug:e}),i.active&&RVS.DOC.trigger(i.slug+"_config",{container:"addon_configuration_subpanel"})}},RVS.F.configPanelSaveButton=function(e){var t=document.getElementById("rbm_configpanel_savebtn");!0===e.show?(t.style.display="block",t.dataset.slug=e.slug):t.style.display="none"},RVS.F.compareVersions=function(e,t,i){if(void 0===e||void 0===t)return!1;var a,o,r;for(e+="",t+="",regExStrip0=/(\.0+)+$/,segmentsA=e.replace(regExStrip0,"").split("."),segmentsB=t.replace(regExStrip0,"").split("."),l=Math.min(segmentsA.length,segmentsB.length),a=0;a<l;a++)if(o=parseInt(segmentsA[a],10)-parseInt(segmentsB[a],10))return void 0===i&&o<=0||"<"===i&&o<0;return r=segmentsA.length-segmentsB.length,void 0===i&&r<=0||"<"===i&&r<0},RVS.F.preloadImage=function(e){var t=new Image;!0!==e.silent&&RVS.F.showWaitAMinute({fadeIn:500,text:RVS_LANG.imageisloading}),t.onload=function(){if(void 0!==e.slideId&&void 0!==e.uid){RVS.SLIDER[e.slideId].layers[e.uid].size.originalWidth=this.width,RVS.SLIDER[e.slideId].layers[e.uid].size.originalHeight=this.height;var t=0===parseInt(this.height,0)?0:parseInt(this.width,0)/parseInt(this.height,0);RVS.SLIDER[e.slideId].layers[e.uid].size.aspectRatio=RVS.F.cToResp({default:"1",val:t}),RVS.SLIDER[e.slideId].layers[e.uid].media.loaded=!0}!0!==e.silent&&setTimeout(function(){RVS.F.showWaitAMinute({fadeOut:500})},100),e.callback&&e.callback.call()},t.onerror=function(){void 0!==e.slideId&&void 0!==e.uid&&(RVS.SLIDER[e.slideId].layers[e.uid].media.imageUrl=RVS.ENV.img_ph_url,RVS.SLIDER[e.slideId].layers[e.uid].size.originalWidth=300,RVS.SLIDER[e.slideId].layers[e.uid].size.originalHeight=200,RVS.SLIDER[e.slideId].layers[e.uid].size.aspectRatio=RVS.F.cToResp({default:"1",val:1.5}),RVS.SLIDER[e.slideId].layers[e.uid].media.loaded=!0),!0!==e.silent&&setTimeout(function(){RVS.F.showWaitAMinute({fadeOut:500})},100),e.callback&&e.callback.call()},t.onabort=function(){!0!==e.silent&&setTimeout(function(){RVS.F.showWaitAMinute({fadeOut:500})},100),e.callback&&e.callback.call()},t.src=e.image},RVS.F.createMiniPreloader=function(e){jQuery("#font_minipreloader").remove(),e.container.append(jQuery('<div id="font_minipreloader" style="position:absolute; top:5px;right:5px; width:20px:height:20px"><svg  height="20" width="20"><circle style="visibility:visible; color:#fff;" class="circle-fill" cx="10" cy="10" r="8" stroke="white" stroke-width="3" fill="none" /></svg>')),RVS.S.miniPreloaderTL=tpGS.gsap.timeline({repeat:-1,delay:.3}),RVS.S.miniPreloaderTL.add(tpGS.gsap.fromTo(".circle-fill",.7,{drawSVG:"0%"},{drawSVG:"80%",ease:"none",force3D:!0}),0),RVS.S.miniPreloaderTL.add(tpGS.gsap.to(".circle-fill",.7,{drawSVG:"0%",ease:"none"}),1),RVS.S.miniPreloaderTL.add(tpGS.gsap.to(".circle-fill",.7,{rotation:360,ease:"none",transformOrigin:"50% 50%"}),0),RVS.S.miniPreloaderTL.add(tpGS.gsap.to(".circle-fill",.7,{rotation:0,ease:"none",transformOrigin:"50% 50%"}),.7)},RVS.F.miniPreloaderOut=function(e){RVS.S.miniPreloaderTL.reverse(),tpGS.gsap.to("#font_minipreloader",1,{scale:0,transformOrigin:"50% 50%",ease:"power3.inOut",overwrite:"all",force3D:!0,delay:.5,onComplete:e?function(){jQuery("#font_minipreloader").remove()}:function(){}})},RVS.F.miniPreloaderKill=function(){setTimeout(function(){jQuery("#font_minipreloader").remove()},2e3)},RVS.F.checkVimeoID=function(e){RVS.F.createMiniPreloader({container:jQuery("#video_id_wrap")}),jQuery("#hidden_video_container").remove(),jQuery(document.body).append('<div id="hidden_video_container"></div>'),u=new Vimeo.Player("hidden_video_container",e),v=setTimeout(function(){jQuery("#layer_youtubevimeo_id").addClass("badvalue"),RVS.F.miniPreloaderOut()},3e3),u.ready().then(function(){jQuery("#layer_youtubevimeo_id").removeClass("badvalue"),RVS.F.miniPreloaderOut(),clearTimeout(v)}).catch(function(e){jQuery("#layer_youtubevimeo_id").addClass("badvalue"),RVS.F.miniPreloaderOut(),clearTimeout(v)})},RVS.F.checkYouTubeID=function(e){RVS.F.createMiniPreloader({container:jQuery("#video_id_wrap")}),jQuery("#hidden_video_container").remove(),jQuery(document.body).append('<div id="hidden_video_container"></div>'),v=setTimeout(function(){jQuery("#layer_youtubevimeo_id").addClass("badvalue"),RVS.F.miniPreloaderOut()},3e3),window._youtubeplayer_=new YT.Player("hidden_video_container",{videoId:e.id,events:{onReady:function(){jQuery("#layer_youtubevimeo_id").removeClass("badvalue"),RVS.F.miniPreloaderOut(),clearTimeout(v)},onError:function(){console.log("ERROR"),jQuery("#layer_youtubevimeo_id").addClass("badvalue"),RVS.F.miniPreloaderOut(),clearTimeout(v)}}})},RVS.F.showMouseInfo=function(e){void 0===RVS.C.mouseInfo&&(RVS.C.mouseInfo=jQuery("#mouseInfoBox"),RVS.C.mouseInfo.appendTo(jQuery(document.body))),void 0!==e.html?RVS.C.mouseInfo[0].innerHTML=e.html:void 0!==e.text&&(RVS.C.mouseInfo[0].innerHTML=e.text),s=!0,RVS.C.mouseInfo[0].className=e.classes||""},RVS.F.hideMouseInfo=function(){s=!1,void 0!==RVS.C.mouseInfo&&tpGS.gsap.set(RVS.C.mouseInfo,{display:"none"})},RVS.F.os=function(){var e="Unknown OS";return-1!=navigator.appVersion.indexOf("Win")?e="Windows":-1!=navigator.appVersion.indexOf("Mac")?e="MacOS":-1!=navigator.appVersion.indexOf("X11")?e="UNIX":-1!=navigator.appVersion.indexOf("Linux")&&(e="Linux"),RVS.S.OSName=e,e},RVS.F.setEditorUrl=function(e){window.history&&window.history.pushState&&(window.lastUrlState=window.location.href,window.history.pushState({},null,window.location.origin+window.location.pathname+"?page=revslider&view=slide&id="+e),RVS.WIN.on("popstate",function(e){window.location.href=window.lastUrlState}))},RVS.F.getEditorUrl=function(){var e;window.location.href;return window.location.href.indexOf("alias=")>=0?RVS.SLIDER.slideIDs[0]:(e=window.location.href.indexOf("&id=")>=0?window.location.href.split("&id="):window.location.href.indexOf("?id=")>=0?window.location.href.split("?id="):window.location.href.split("id="),e=Array.isArray(e)?e[1]:RVS.SLIDER.slideIDs[0],e=RVS.F.isNumeric(e)?e:e.split("&")[0],e=RVS.F.isNumeric(e)?e:e.split("#")[0])},RVS.F.backToOverview=function(){window.location.href=window.location.origin+window.location.pathname+"?page=revslider"},RVS.F.getProportionalSizes=function(e){e.image.width=parseInt("100%"==e.image.width||"auto"==e.image.width?e.viewPort.width:e.image.width,0),e.image.height=parseInt("100%"==e.image.height||"auto"==e.image.height?e.viewPort.height:e.image.height,0),e.viewPort.width=parseInt("100%"==e.viewPort.width||"auto"==e.viewPort.width?e.image.width:e.viewPort.width,0),e.viewPort.height=parseInt("100%"==e.viewPort.height||"auto"==e.viewPort.height?e.image.height:e.viewPort.height,0);var t=e.image.width/e.image.height,i=e.viewPort.width/e.viewPort.height,a={width:e.image.width,height:e.image.height};switch(e.type){case"fit":t>i?(a.width=e.viewPort.width,a.height=e.viewPort.width/t):(a.width=e.viewPort.height*t,a.height=e.viewPort.height);break;case"cover-proportional":t<=i?(a.width=e.viewPort.width,a.height=e.viewPort.width/t):(a.width=e.viewPort.height*t,a.height=e.viewPort.height);break;case"fullwidth":a.width=e.viewPort.width,a.height=e.proportional?a.width/t:e.image.height;break;case"fullheight":a.height=e.viewPort.height,a.width=e.proportional?a.height/t:e.image.width;break;case"cover":a.width=e.viewPort.width,a.height=e.viewPort.height}return a},RVS.F.convPercVals=function(e){return!RVS.F.isNumeric(e)&&!1!==e&&void 0!==e&&!0!==e&&e.match(/%]/g)&&(e=e.split("[")[1].split("]")[0]),e},RVS.F.convertHexToRGB=function(e){return[(e=parseInt(e.indexOf("#")>-1?e.substring(1):e,16))>>16,(65280&e)>>8,255&e]},RVS.F.sanitize_input_ws=function(e){return e.replace(/[^-0-9a-zA-Z_ -]/g,"")},RVS.F.sanitize_columns=function(e){return e.replace(/[^-0-9+\/]/g,"")},RVS.F.sanitize_input=function(e){if(null!==e)return e.replace(/ /g,"-").replace(/[^-0-9a-zA-Z_-]/g,"")},RVS.F.sanitize_alias=function(e){if(null!==e)return(e=e.replace(/ +(?= )/g,"")).replace(/ /g,"-").replace(/[^-0-9a-zA-Z_-]/g,"")},RVS.F.fontNameConvert=function(e){return e.replace(/"/g,"")},RVS.F.sanitize_input_lc=function(e){return e.replace(/ /g,"-").replace(/[^-0-9a-z_-]/g,"")},RVS.F.parseIntPlus=function(e){var t=parseInt(e,0);return RVS.F.isNumeric(t)?t:e},RVS.F.htmlToText=function(e){return e.replace(/</g,"&lt;").replace(/>/g,"&gt;")},RVS.F.insertTextAtCursor=function(e,t){var i=e.getDoc(),a=i.getCursor();i.replaceRange(t,a)},RVS.F.getResizeDirection=function(e){return e.size.height<e.originalSize.height?"height":e.size.height>e.originalSize.height?"height":e.size.width<e.originalSize.width?"width":e.size.width>e.originalSize.width?"width":"none"},RVS.F.whichBGPos=function(e){return"custom"===e.position?e.positionX+"% "+e.positionY+"%":e.position},RVS.F.matchArray=function(e,t){if(!Array.isArray(e)||!Array.isArray(t))return!1;if(e.length!=t.length)return!1;var i=!0;for(var a in e)if(e.hasOwnProperty(a)&&-1===jQuery.inArray(e[a],t)){i=!1;break}if(i)for(var a in t)if(t.hasOwnProperty(a)&&-1===jQuery.inArray(t[a],e)){i=!1;break}return i},RVS.F.mergeArrays=function(e,t){for(var i in t)t.hasOwnProperty(i)&&-1===jQuery.inArray(t[i],e)&&e.push(t[i]);return e},RVS.F.makeArray=function(e,t){if(!Array.isArray(e)){for(var i=[],a=0;a<t;a++)i.push(e);e=i}return e},RVS.F.amove=function(e,t,i){if(Array.isArray(e)||(e=Object.values(e)),i>=e.length)for(var a=i-e.length+1;a--;)e.push(void 0);return e.splice(i,0,e.splice(t,1)[0]),e},RVS.F.rArray=function(e,t){return jQuery.grep(e,function(e){return e!=t})},RVS.F._inArray=function(e,t){for(var i=-1,a=0;a<t.length&&-1===i;)t[a]==e&&(i=a),a++;return i},RVS.F.addT=function(e){var t=0;for(var i in e)e.hasOwnProperty(i)&&(t+=parseInt(e[i],0));return t},RVS.F.isVaOrPx=function(e){var t=!1;return!RVS.F.isNumeric(e)&&e.indexOf("px")>=0?t=!0:RVS.F.isNumeric(e)&&(t=!0),t},RVS.F.retWitSuf=function(e,t){return!RVS.F.isNumeric(e)&&e.indexOf("px")>=0?parseInt(e)+"px":!RVS.F.isNumeric(e)&&e.indexOf("%")>=0?parseInt(e)+"%":!RVS.F.isNumeric(e)&&RVS.F.isNumeric(parseInt(e,0))?parseInt(e)+t:RVS.F.isNumeric(e)?e+t:void 0},RVS.F.firstCharUppercase=function(e){return e.substr(0,1).toUpperCase()+e.substr(1).toLowerCase()},RVS.F._d=function(e,t){return null==e?t:e},RVS.F._truefalse=function(e){return"false"===e||!1===e||"off"===e||void 0===e||0===e||-1===e?e=!1:"true"!==e&&!0!==e&&"on"!==e||(e=!0),e},RVS.F.cToResp=function(e){var t,i,a={},o=void 0===(e=void 0===e?{default:0,unit:""}:e).default?0:e.default,r=void 0===e.unit?"":e.unit;for(var s in RVS.V.sizes)if(RVS.V.sizes.hasOwnProperty(s)){var n=RVS.V.sizes[s],d=RVS.V.sizesold[s];if("object"==typeof(o=Array.isArray(e.val)?e.val:void 0!==e.val&&"object"!=typeof e.val?e.val:void 0===e.val||"object"!=typeof e.val||void 0===e.val[d]||null===e.val[d]?o:e.val[d]))for(var l in a[n]=jQuery.extend(!0,{},{v:o,e:!1}),void 0!==e&&void 0!==e.val&&void 0!==e.val[d]&&(a[n].e=!0),o)o.hasOwnProperty(l)&&(a[n].v[l]=r.length>0&&"auto"!==o[l]&&"none"!==o[l]?parseFloat(o[l])+r:o[l],""==r&&(t=(""+a[n].v[l]).indexOf("%"),i=(""+a[n].v[l]).indexOf("px"),t>=0?a[n].v[l]=parseInt(a[n].v[l],0)+"%":i>=0&&(a[n].v[l]=parseInt(a[n].v[l],0)+"px")));else a[n]=jQuery.extend(!0,{},{v:r.length>0&&"auto"!==o&&"none"!==o&&""!==o?parseFloat(o)+r:o,e:!1,u:r}),void 0!==e&&void 0!==e.val&&void 0!==e.val[d]&&(a[n].e=!0),""===a[n].v&&""!==e.default&&(a[n].v=e.default),""==r&&!1!==a[n].v&&!0!==a[n].v&&(t=(""+a[n].v).indexOf("%"),i=(""+a[n].v).indexOf("px"),t>=0?a[n].v=parseInt(a[n].v,0)+"%":i>=0&&(a[n].v=parseInt(a[n].v,0)+"px"))}return a},RVS.F.cToVandU=function(e){var t={v:e.default,u:e.u};t.v=void 0===e.val?t.v:e.val;var i=0;if("object"==typeof t.v)for(var a in t.v)t.v.hasOwnProperty(a)&&(RVS.F.isNumeric(t.v[a])||(t.u=0==i&&t.v[a].indexOf("px")>=0?"px":0==i&&t.v[a].indexOf("%")>=0?"%":t.u,t.v[a]=parseInt(t.v[a],0)+t.u,i++));else RVS.F.isNumeric(t.v)||(t.u=0==i&&t.v.indexOf("px")>=0?"px":0==i&&t.v.indexOf("%")>=0?"%":t.u,t.v=parseInt(t.v,0)+t.u,i++);return t},RVS.F.exportLayerCombo=function(e){void 0===R&&(jQuery(document.body).append('<a style="display:none" id="downloadExportLayerCombo" href="" download></a>'),R=jQuery("#downloadExportLayerCombo"));var t,i=RVS.SLIDER[RVS.S.slideId].slide.thumb.customAdminThumbSrcId,a={};for(var o in RVS.L)RVS.L.hasOwnProperty(o)&&("video"===RVS.L[o].type&&(t=RVS.L[o].media.id),"video"!==RVS.L[o].type&&(a[o]=jQuery.extend(!0,{},RVS.L[o])));return delete a.bottom,delete a.top,delete a.middle,a=JSON.stringify(RVS.F.simplifyAllLayer(a)),RVS.F.ajaxRequest("export_layer_group",{videoid:t,thumbid:i,layers:a,title:e.title},function(e){R[0].href=e.url,R[0].click()},!0,!0),"Exporting Layer Combo File"},RVS.F.simplifyObject=function(e,t){for(var i in t)t.hasOwnProperty(i)&&("object"!=typeof t[i]||Array.isArray(t[i])?e[i]==t[i]&&"text"!==i&&"endWithSlide"!==i&&delete t[i]:(void 0!==e[i]&&"margin"!==i&&"padding"!==i&&(t[i]=jQuery.extend(!0,{},RVS.F.simplifyObject(e[i],t[i]))),jQuery.isEmptyObject(t[i])&&delete t[i]));return t},RVS.F.removeEmptyChilds=function(e){var t={};for(var i in e)e.hasOwnProperty(i)&&("object"!=typeof e[i]&&(t[i]=e[i]),jQuery.isEmptyObject(e[i])||(t[i]=jQuery.extend(!0,{},RVS.F.removeEmptyChilds(e[i]))));return t},RVS.F.convertFraction=function(e){var t,i;return-1!==e.search("/")&&2===(i=e.split("/")).length&&(t=parseInt(i[0],10)/parseInt(i[1],10)),t||1/3},RVS.F.openPreivew=function(e){RVS.preview=void 0===RVS.preview?{selectedSize:"d",inited:!1,c:jQuery("#rbm_preview")}:RVS.preview,jQuery("#wpwrap").addClass("inRS_RSpreview"),document.getElementById("rbm_preview_moduletitle").innerHTML=e.title,document.getElementById("copy_shortcode_from_preview").value='[rev_slider alias="'+e.alias+'"][/rev_slider]',RVS.preview.open=!0,RVS.preview.inited||(RVS.preview.inited=!0,RVS.DOC.on("click",".rbm_prev_size_sel",function(){jQuery(".rbm_prev_size_sel.selected").removeClass("selected"),this.className+=" selected",RVS.preview.selectedSize=this.dataset.ref,RVS.F.updatePreviewSize()}),RVS.DOC.on("click","#rbm_preview .rbm_close",function(){jQuery("#wpwrap").removeClass("inRS_RSpreview"),RVS.F.RSDialog.close(),RVS.preview.open=!1,document.getElementById("rbm_preview_live").innerHTML=""}),RVS.F.initCopyClipboard(".copypreviewshortcode"),RVS.DOC.on("windowresized",function(){RVS.preview.open&&RVS.F.updatePreviewSize()})),RVS.preview.iframe=document.createElement("iframe"),document.getElementById("rbm_preview_live").appendChild(RVS.preview.iframe),RVS.F.RSDialog.create({modalid:"rbm_preview",bgopacity:.85});var t={id:e.id};"editor"===e.mode&&(t.data=RVS.F.getAllSliderDatas()),RVS.F.ajaxRequest("preview_slider",t,function(e){e.success?(RVS.preview.layouttype=e.layouttype,RVS.preview.sizes=e.size,RVS.preview.iframe.contentWindow.document.open(),RVS.preview.iframe.contentWindow.document.write(e.html),RVS.preview.iframe.contentWindow.document.close(),RVS.F.updatePreviewSize()):(RVS.F.showErrorMessage(e.message),jQuery("#rbm_preview .rbm_close").trigger("click"))},void 0,!0)},RVS.F.updatePreviewSize=function(){if(void 0!==RVS.preview&&void 0!==RVS.preview.sizes&&null!=RVS.preview.sizes.width&&null!=RVS.preview.sizes.height){var e=function(e,t){var i=!1,a={w:parseInt(e.width.d,0),h:e.height.d};for(var o in RVS.V.sizes)RVS.V.sizes.hasOwnProperty(o)&&!0!==i&&(e.custom[RVS.V.sizes[o]]&&(a.w=parseInt(e.width[RVS.V.sizes[o]],0),a.h=parseInt(e.height[RVS.V.sizes[o]],0)),RVS.V.sizes[o]===t&&(i=!0));return a}(RVS.preview.sizes,RVS.preview.selectedSize),t={w:parseInt(RVS.preview.sizes.width[RVS.preview.selectedSize],0),h:parseInt(RVS.preview.sizes.height[RVS.preview.selectedSize],0)};!1===RVS.preview.sizes.custom[RVS.preview.selectedSize]&&(t.w=Math.min(e.w,RVS.ENV.grid_sizes[RVS.preview.selectedSize]),t.h=t.w/e.w*e.h),t.w=t.w-1;var i=Math.min(t.w,RVS.S.winw),a=Math.min(t.h+50,RVS.S.winh),o="fullscreen"===RVS.preview.layouttype||"fullwidth"===RVS.preview.layouttype,r="fullscreen"===RVS.preview.layouttype;tpGS.gsap.set(RVS.preview.c,{width:"d"===RVS.preview.selectedSize&&o?"100%":Math.max(690,i),height:"d"===RVS.preview.selectedSize&&r?"100%":a}),tpGS.gsap.set(RVS.preview.iframe,{maxHeight:"100%",maxWidth:"100%",margin:"auto",position:"relative",left:"50%",x:"-50%"}),RVS.preview.iframe.width=o?"m"===RVS.preview.selectedSize?Math.min(t.w,i):"100%":Math.min(t.w,i),RVS.preview.iframe.height=r&&"d"===RVS.preview.selectedSize?RVS.S.winh-50:t.h,RVS.F.RSDialog.center()}}}();assets/js/modules/overview.min.js000064400000240221151335417520013127 0ustar00/*!
 * REVOLUTION 6.0.0 OVERVIEW JS
 * @version: 1.0 (01.07.2019)
 * @author ThemePunch
*/
function showPluginInfos(){}!function(){RVS.F.initOverView=function(){RVS.F.initAdmin(),RVS.C.rsOVM=jQuery("#rs_overview_menu"),RVS.S.ovMode=!0,RVS.F.initialiseInputBoxes("overview"),initLocalListeners(),jQuery("#plugin_history").RSScroll({wheelPropagation:!0,suppressScrollX:!1,minScrollbarLength:30}),sliderLibrary.output=jQuery("#existing_sliders"),sliderLibrary.sfw=jQuery("#slider_folders_wrap"),sliderLibrary.sfw.appendTo(jQuery(document.body)),sliderLibrary.sfwu=jQuery("#slider_folders_wrap_underlay"),sliderLibrary.backOneLevel=jQuery('<div id="back_one_folder" class="new_slider_block"><i class="material-icons">more_horiz</i><span class="nsb_title">Back</span></div>'),sliderLibrary.selectedFolder=-1,sliderLibrary.selectedPage=1,sliderLibrary.slidesContainer=jQuery(".overview_slide_elements"),updateParentAttributes(),sliderLibrary.filters=buildModuleFilters(),function(){window.ov_scroll_targets=[];var e=0;jQuery(".rso_scrollmenuitem").each(function(){void 0!==this.dataset.ref&&(window.ov_scroll_targets.push({obj:jQuery(this.dataset.ref),top:jQuery(this.dataset.ref).offset().top,height:jQuery(this.dataset.ref).height(),menu:jQuery(this),menu_js:this}),this.dataset.ostref=e,e++)}),jQuery("#adminmenuwrap").append('<div id="wpadmin_overlay"></div>'),jQuery("#wpcontent").append('<div id="wpadmin_overlay_top"></div>'),tpGS.gsap.to(["#wpadmin_overlay","#wpadmin_overlay_top"],.6,{opacity:1,ease:"power3.inOut"}),tpGS.gsap.to(["#adminmenuback","#adminmenuwrap","#wpadminbar"],.6,{filter:"grayscale(100%)",ease:"power3.inOut"}),jQuery("#adminmenuback, #adminmenuwrap, #wpadminbar").on("mouseenter",function(){tpGS.gsap.to(["#wpadmin_overlay","#wpadmin_overlay_top"],.3,{opacity:0,ease:"power3.inOut"}),tpGS.gsap.to(["#adminmenuback","#adminmenuwrap","#wpadminbar"],.6,{filter:"grayscale(0%)",ease:"power3.inOut"})}).on("mouseleave",function(){tpGS.gsap.to(["#wpadmin_overlay","#wpadmin_overlay_top"],.3,{opacity:1,ease:"power3.inOut"}),tpGS.gsap.to(["#adminmenuback","#adminmenuwrap","#wpadminbar"],.6,{filter:"grayscale(100%)",ease:"power3.inOut"})}),d(),s(),tpGS.gsap.to("#rs_overview_menu",1,{opacity:1,ease:"power3.out"})}(),RVS.F.updateDraw(),RVS.F.isActivated(),updateOVFilteredList(),updateSysChecks(),initBasics(),r(),RVS.F.handleDeactivatedwarning(),RVS.F.handleAddonsWarning(),RVS.F.activeNotActive(),RVS.ENV.updated&&RVS.F.welcome(),RVS.F.generateAttachmentMetaData(),checkAddOnVersions(),RVS.ENV.newTemplatesCounter=document.getElementById("new_templates_counter"),RVS.ENV.newAddonsCounter=document.getElementById("new_addons_counter");var e={i:0},i={i:0};void 0!==RVS.ENV.newTemplatesAmount&&RVS.ENV.newTemplatesAmount>0&&(tpGS.gsap.fromTo(e,Math.min(1.5,Math.max(.2,.02*RVS.ENV.newTemplatesAmount)),{i:0},{i:RVS.ENV.newTemplatesAmount,ease:"none",onUpdate:function(){RVS.ENV.newTemplatesCounter.innerHTML="+ "+Math.round(e.i)}}),RVS.ENV.newTemplatesCounter.style.display="block"),void 0!==RVS.ENV.newAddonsAmount&&RVS.ENV.newAddonsAmount>0&&(tpGS.gsap.fromTo(i,Math.min(1.5,Math.max(.2,.02*RVS.ENV.newAddonsAmount)),{i:0},{i:RVS.ENV.newAddonsAmount,ease:"none",onUpdate:function(){RVS.ENV.newAddonsCounter.innerHTML="+ "+Math.round(i.i)}}),RVS.ENV.newAddonsCounter.style.display="block");var t=RVS.F.getCookie("rs6_shortly_edited_slider")+"";if(void 0!==t&&t.length>0){RVS.F.setCookie("rs6_shortly_edited_slider","",0);var a=!1;for(var l in sliderLibrary.sliders)!1===a&&(a=sliderLibrary.sliders[l].id==t?sliderLibrary.sliders[l].parent:a);!1!==a&&-1!==a&&"-1"!==a&&RVS.F.changeOVToFolder(a)}RVS.F.notifications()},RVS.F.addonInstalledFromWarning=function(e,i){RVS.LIB.OBJ.addonsToInstall.splice(0,1),RVS.LIB.ADDONS[i].active=!0},RVS.F.installAddonOneByOne=function(){if(RVS.LIB.OBJ.addonsToInstall.length>0){var e=RVS.LIB.OBJ.addonsToInstall[0];RVS.F.ajaxRequest("activate_addon",{addon:e},function(i){void 0!==RVS.LIB.ADDONS&&void 0!==RVS.LIB.ADDONS[e]&&1==RVS.LIB.ADDONS[e].installed?(RVS.F.addonInstalledFromWarning(i,e),RVS.F.installAddonOneByOne()):(RVS.LIB.ADDONS[e].installed=!0,RVS.F.installAddonOneByOne())},void 0,void 0,RVS_LANG.installingaddon+'<br><span style="font-size:17px; line-height:25px;">'+RVS.LIB.OBJ.addonsToInstall[0]+"</span>")}else RVS.F.handleAddonsWarning(),RVS.F.notifications()},RVS.F.handleAddonsWarning=function(){if(RVS.ENV.activated){void 0===RVS.S.handleADDWAR&&(RVS.S.handleADDWAR=!0,RVS.C.addwarlist=document.getElementById("list_of_deactivated_addons"),RVS.DOC.on("click","#rbm_notactiveaddon_warning .rbm_close",function(){RVS.F.RSDialog.close(),RVS.S.addonWarningOpen=!1}),RVS.DOC.on("click",".de_add_fix",function(){RVS.LIB.OBJ.addonsToInstall=RVS.S.addFixRefList[this.dataset.fixref],RVS.F.installAddonOneByOne()}),RVS.DOC.on("click","#naa_install_all",function(){for(var e in RVS.LIB.OBJ.addonsToInstall=[],RVS.S.addFixRefList)if(RVS.S.addFixRefList.hasOwnProperty(e))for(var i in RVS.S.addFixRefList[e])RVS.S.addFixRefList[e].hasOwnProperty(i)&&-1==RVS.LIB.OBJ.addonsToInstall.indexOf(RVS.S.addFixRefList[e][i])&&RVS.LIB.OBJ.addonsToInstall.push(RVS.S.addFixRefList[e][i]);RVS.F.installAddonOneByOne()}),RVS.C.missingAddonLists=jQuery("#list_of_deactivated_addons").RSScroll({wheelPropagation:!0,suppressScrollX:!0,minScrollbarLength:100}));var e=RVS.F.createNotActivatedAddonsList();""!==e?(RVS.C.addwarlist.innerHTML=e,RVS.F.showAddonWarning(),RVS.C.missingAddonLists.RSScroll("update")):RVS.S.addonWarningOpen&&(RVS.S.addonWarningOpen=!1,RVS.F.RSDialog.close())}},RVS.F.createNotActivatedAddonsList=function(){var e,i,r,t,s="",d=0;for(e in RVS.S.addFixRefList={},sliderLibrary.sliders)if(d++,sliderLibrary.sliders.hasOwnProperty(e)&&void 0!==sliderLibrary.sliders[e].addons&&0!=sliderLibrary.sliders[e].addons.length){for(i in r="",t=0,RVS.S.addFixRefList[d]=[],sliderLibrary.sliders[e].addons)sliderLibrary.sliders[e].addons.hasOwnProperty(i)&&null!=RVS.LIB.ADDONS[sliderLibrary.sliders[e].addons[i]]&&(RVS.LIB.ADDONS[sliderLibrary.sliders[e].addons[i]].active&&RVS.LIB.ADDONS[sliderLibrary.sliders[e].addons[i]].installed||(r+=(t>0?", ":"")+RVS.LIB.ADDONS[sliderLibrary.sliders[e].addons[i]].title,RVS.S.addFixRefList[d].push(sliderLibrary.sliders[e].addons[i]),t++));""!=r&&(r.length>34&&(r=r.substring(0,31)+"..."),s+='<div class="deactivated_addon">',s+='<div class="de_add_stitle">'+sliderLibrary.sliders[e].alias+"</div>",s+='<div class="de_add_needs">'+RVS_LANG.needsd+"</div>",s+='<div class="de_add_needs_adds">'+r+"</div>",s+='<div class="de_add_fix" data-fixref="'+d+'">'+RVS_LANG.fix+"</div>",s+="</div>")}return s},RVS.F.showAddonWarning=function(){RVS.F.RSDialog.create({modalid:"#rbm_notactiveaddon_warning",bgopacity:.25}),RVS.S.addonWarningOpen=!0},RVS.F.handleDeactivatedwarning=function(){void 0===RVS.S.handleDEWAR&&(RVS.S.handleDEWAR=!0,RVS.DOC.on("click","#rbm_notactive_warning",function(){RVS.F.ajaxRequest("close_deregister_popup",{},function(e){},void 0,void 0,void 0,!0)}),RVS.ENV.deregisterPopup&&RVS.F.showDeactivatedWarning())},RVS.F.scrollToOvRegister=function(){s();var e={val:window.scroll_top};tpGS.gsap.to(e,.6,{val:window.ov_scroll_targets[2].top-200,onUpdate:function(){RVS.WIN.scrollTop(e.val)},ease:"power3.out"}),s()},RVS.F.showDeactivatedWarning=function(){RVS.F.RSDialog.create({modalid:"#rbm_notactive_warning",bgopacity:.25}),null==RVS.S.pwcandreg&&(RVS.DOC.on("click","#pb_closeandregister",function(){RVS.F.RSDialog.close(),RVS.F.scrollToOvRegister()}),RVS.DOC.on("click","#rbm_notactive_warning .rbm_close",function(){RVS.F.RSDialog.close()}),RVS.S.pwcandreg=!0)},RVS.F.getBackupList=function(){return RVS.F.ajaxRequest("get_v5_slider_list",{},function(e){e.success?console.log(e.slider):console.log("Response Error")},!1,!1,void 0,!0),"Getting Slide List from Backup Database..."},RVS.F.reImportBackup=function(e){return RVS.F.ajaxRequest("reimport_v5_slider",{id:e},function(e){console.log(e)},!1,!1,void 0,!0),"Importing Slider "+e+" from the Backup Database..."},RVS.F.setObjBg=function(e,i){var r=void 0!==e.bg.src&&e.bg.src.length>3?e.bg.src:RVS.ENV.plugin_url+"admin/assets/images/sources/"+e.source+".png",t=void 0!==e.bg.style?e.bg.style:{};switch(Array.isArray(t)&&(t=RVS.F.toObject(t)),e.bg.type){case"image":void 0!==t&&void 0!==t.css?t.css.backgroundImage="url("+r+")":void 0!==t&&(t.backgroundImage="url("+r+")"),tpGS.gsap.set(i,t);break;case"color":case"colored":case"solid":var s=window.RSColor.get(t["background-color"]);s.indexOf("gradient")>=0?tpGS.gsap.set(i,{backgroundImage:s}):tpGS.gsap.set(i,{backgroundColor:s});break;case"transparent":tpGS.gsap.set(i,{backgroundImage:"url("+RVS.ENV.plugin_url+"admin/assets/images/sources/"+e.source+".png)",backgroundRepeat:"no-repeat",backgroundSize:"cover"})}},RVS.F.notifications=function(){var e={0:"",1:"",2:""},i=2,r=jQuery("#rso_menu_notices"),t=document.getElementById("rs_notices_wrapper"),s=document.getElementById("rs_notice_bell"),d=document.getElementById("rs_notice_counter"),a=document.getElementById("rs_notice_the_bell"),l=new Array;t.innerHTML="",RVS.ENV.notices=void 0===RVS.ENV.notices?new Array:RVS.ENV.notices,RVS.ENV.noticeCache=void 0===RVS.ENV.noticeCache?RVS.ENV.notices.slice():RVS.ENV.noticeCache,RVS.ENV.notices=RVS.ENV.noticeCache.slice(),"true"!==RVS.ENV.activated&&!0!==RVS.ENV.activated&&RVS.ENV.notices.push({function:"registerPlugin",additional:[],code:"INTERN",disable:!0,icon:"style",is_global:!1,text:RVS_LANG.notRegNoAll,type:1}),void 0!==RVS.ENV.addOns_to_updateArray&&RVS.ENV.addOns_to_updateArray.length>0&&RVS.ENV.notices.push({function:"checkAddOnVersions",additional:[],code:"INTERN",disable:!0,icon:"extension",is_global:!1,text:RVS_LANG.addonsmustbeupdated,type:0}),RVS.F.compareVersion(RVS.ENV.latest_version,RVS.ENV.revision)>0&&RVS.ENV.notices.push({function:"updatePluginNow",additional:[],code:"INTERN",disable:!0,icon:"new_releases",is_global:!1,text:RVS_LANG.newVersionAvailable,type:1}),RVS.F.createNotActivatedAddonsList().length>0&&RVS.ENV.notices.push({function:"fixMissingAddons",additional:[],code:"INTERN",disable:!0,icon:"new_releases",is_global:!1,text:RVS_LANG.fixMissingAddons,type:1});var o=!1;for(var n in RVS.LIB.ADDONS)o||RVS.LIB.ADDONS[n].available>RVS.LIB.ADDONS[n].installed&&(o=!0,RVS.ENV.notices.push({function:"addonNotUptodate",additional:[],code:"INTERN",disable:!0,icon:"extension",is_global:!1,text:RVS_LANG.someAddonnewVersionAvailable,type:1}));var c=0;for(var n in RVS.S.advert=void 0===RVS.S.advert?[]:RVS.S.advert,RVS.ENV.notices)if("3"!==RVS.ENV.notices[n].type&&c++,"2"===RVS.ENV.notices[n].type&&l.push(RVS.ENV.notices[n].code),"3"!==RVS.ENV.notices[n].type){var u=void 0!==RVS.ENV.notices[n].function&&RVS.ENV.notices[n].function.length>0?"notification_function_"+RVS.ENV.notices[n].function:"no_notification_function";e[RVS.ENV.notices[n].type]+='<li data-code="'+RVS.ENV.notices[n].code+'" class="'+u+" notice_level_"+RVS.ENV.notices[n].type+'"><i class="material-icons">'+RVS.ENV.notices[n].icon+"</i>"+RVS.ENV.notices[n].text+"</li>",i=i>parseInt(RVS.ENV.notices[n].type)?parseInt(RVS.ENV.notices[n].type):i}else{var p=!1;for(var _ in RVS.S.advert)RVS.S.advert[_].code==RVS.ENV.notices[n].code&&(p=!0);p||RVS.S.advert.push(jQuery.extend({},!0,RVS.ENV.notices[n]))}if(c>0){if(r.show(),e[0].length>0&&(t.innerHTML+=e[0]),e[1].length>0&&(t.innerHTML+=e[1]),e[2].length>0&&(t.innerHTML+=e[2]),s.classList.remove("notice_level_1"),s.classList.remove("notice_level_2"),s.classList.remove("notice_level_3"),d.classList.remove("notice_level_1"),d.classList.remove("notice_level_2"),d.classList.remove("notice_level_3"),s.className+=" notice_level_"+i,d.className+=" notice_level_"+i,d.innerHTML=c,t.innerHTML.length>0&&l.length>0&&(t.innerHTML+='<li id="remove_notifications" class="notice_level_2"><i class="material-icons">close</i>'+RVS_LANG.dismissmessages+"</li>"),jQuery(".notification_function_checkAddOnVersions").click(checkAddOnVersions),jQuery(".notification_function_registerPlugin").on("click",function(){RVS.F.scrollToOvRegister()}),jQuery(".notification_function_fixMissingAddons").on("click",function(){RVS.F.handleAddonsWarning()}),jQuery(".notification_function_addonNotUptodate").on("click",function(){RVS.S.addonPrefilter="action",RVS.F.openAddonModal()}),jQuery(".notification_function_updatePluginNow").on("click",function(){!0===RVS.ENV.activated?RVS.F.RSDialog.create({bgopacity:.85,modalid:"rbm_decisionModal",icon:"update",title:RVS_LANG.updateplugin,maintext:RVS_LANG.areyousureupdateplugin,subtext:RVS_LANG.updatingtakes,do:{icon:"check_circle",text:RVS_LANG.updatenow,event:"updateThePlugin"},cancel:{icon:"cancel",text:RVS_LANG.cancel},swapbuttons:!0}):RVS.F.showRegisterSliderInfo()}),jQuery("#remove_notifications").on("click",function(){RVS.F.ajaxRequest("dismiss_dynamic_notice",{id:l},function(e){},!1,!1,void 0,!0)}),void 0===RVS.S.noticesListener){RVS.S.noticesListener=!0;var S=tpGS.gsap.timeline({repeat:-1});tpGS.CustomWiggle.create("myWiggle",{wiggles:8,type:"uniform"}),S.add(tpGS.gsap.to("#rs_notice_the_bell",.5,{transformOrigin:"50% 0%",x:5,rotationZ:10,ease:"myWiggle",onComplete:function(){a.innerHTML="notifications"},onStart:function(){a.innerHTML="notifications_active"}}),2)}}else r.hide();if(void 0!==RVS.S.advert&&RVS.S.advert.length>0)for(var v in RVS.S.advert)RVS.S.advert[v].id=void 0===RVS.S.advert[v].id?"rs_advert_"+Math.round(1e7*Math.random()):RVS.S.advert[v].id,null!==RVS.S.advert[v].container&&void 0!==RVS.S.advert[v].container||(jQuery("#rs_welcome_h3").after('<div style="display:block;position:relative;" id="'+RVS.S.advert[v].id+'"></div>'),RVS.S.advert[v].container=document.getElementById(RVS.S.advert[v].id),RVS.S.advert[v].container.innerHTML=RVS.S.advert[v].text,RVS.S.advert[v].mwrap=RVS.S.advert[v].container.getElementsByTagName("RS-MODULE-WRAP"),void 0===RVS.S.advert[v].mwrap[0]&&(RVS.S.advert[v].mwrap=RVS.S.advert[v].container),jQuery(RVS.S.advert[v].mwrap).append('<div id="rs_close_advert_'+v+'" data-ai="'+v+'" class="rs_close_advert" ><i class="material-icons">close</i>'+RVS_LANG.closeNews+"</div>"),RVS.S.advert[v].revmodule=RVS.S.advert[v].container.getElementsByTagName("RS-MODULE")[0],void 0!==RVS.S.advert[v].revmodule?(RVS.S.advert[v].rsoptions=JSON.parse(RVS.S.advert[v].script),jQuery("#"+RVS.S.advert[v].revmodule.id).show().revolutionInit(RVS.S.advert[v].rsoptions)):RVS.S.advert[v].mwrap.style.marginTop="50px",tpGS.gsap.fromTo(jQuery("#rs_close_advert_"+v),1,{opacity:0},{opacity:1,delay:2}),tpGS.gsap.set(RVS.S.advert[v].mwrap,{boxShadow:"0px 0px 0px 0px rgba(0,0,0,0.2)"}),tpGS.gsap.to(RVS.S.advert[v].mwrap,1,{boxShadow:"0px 0px 20px 10px rgba(0,0,0,0.2)",delay:2}),jQuery("#rs_close_advert_"+v).on("click",function(){tpGS.gsap.to(RVS.S.advert[this.dataset.ai].mwrap,1,{marginTop:0,marginBottom:0,overflow:"hidden",height:0,ease:"power3.inOut",onComplete:function(){RVS.S.advert[this.dataset.ai].container.innerHTML=""}}),tpGS.gsap.to(RVS.S.advert[this.dataset.ai].container,1,{autoAlpha:0});var e=new Array;e.push(RVS.S.advert[this.dataset.ai].code),RVS.F.ajaxRequest("dismiss_dynamic_notice",{id:e},function(e){},!1,!1,void 0,!0)}))},RVS.F.welcome=function(){RVS.F.RSDialog.create({modalid:"rbm_welcomeModal",bgopacity:.85}),jQuery("#rbm_welcomeModal .rbm_close").click(RVS.F.RSDialog.close),RVS.ENV.activated?jQuery("#open_welcome_register_form").click(RVS.F.RSDialog.close):jQuery("#open_welcome_register_form").click(RVS.F.showRegisterSliderInfo)},RVS.F.changeOVToFolder=function(e){sliderLibrary.selectedFolder=e,resetAllOVFilters(),updateOVFilteredList()},RVS.F.getOVSliderIndex=function(e){var i=-1;for(var r in sliderLibrary.sliders)sliderLibrary.sliders.hasOwnProperty(r)&&sliderLibrary.sliders[r].id==e&&(i=r);return i},RVS.F.getOVSlideIndex=function(e,i){var r=-1;for(var t in sliderLibrary.slides[i])sliderLibrary.slides[i].hasOwnProperty(t)&&""+sliderLibrary.slides[i][t].id==""+e&&(r=t);return r},RVS.F.updateDraw=function(){RVS.F.compareVersion(RVS.ENV.latest_version,RVS.ENV.revision)>0?(jQuery("#available_version_icon").addClass("warning"),jQuery("#available_version_content").addClass("warning")):(jQuery("#available_version_icon").removeClass("warning"),jQuery("#available_version_content").removeClass("warning"))},RVS.F.isActivated=function(){"true"==RVS.ENV.activated||1==RVS.ENV.activated?(jQuery("#rs_register_to_unlock").text(RVS_LANG.premium_features_unlocked),jQuery("#purchasekey").val(RVS.ENV.code),RVS.ENV.allow_update?jQuery("#updateplugin").removeClass("halfdisabled").text(RVS_LANG.securityupdate):jQuery("#updateplugin").removeClass("halfdisabled").text(RVS_LANG.updateNow),jQuery("#activated_ornot_box").removeClass("not_activated").html('<i class="material-icons">done</i>'+RVS_LANG.registered),RVS.ENV.selling?jQuery("#activateplugin").text(RVS_LANG.deregisterKey):jQuery("#activateplugin").text(RVS_LANG.deregisterCode),RVS.ENV.selling?jQuery("#activateplugintitle").text(RVS_LANG.registeredlicensekey):jQuery("#activateplugintitle").text(RVS_LANG.registeredpurchasecode),jQuery("#purchasekey_wrap").addClass("activated"),jQuery(".activate_to_unlock").hide(),jQuery("#buynow_notregistered").hide()):(jQuery("#rs_register_to_unlock").text(RVS_LANG.register_to_unlock),jQuery("#purchasekey").val(),RVS.ENV.allow_update?jQuery("#updateplugin").removeClass("halfdisabled").text(RVS_LANG.securityupdate):jQuery("#updateplugin").addClass("halfdisabled").text(RVS_LANG.activateToUpdate),jQuery("#activated_ornot_box").addClass("not_activated").html('<i class="material-icons">do_not_disturb</i>'+RVS_LANG.notRegisteredNow),RVS.ENV.selling?jQuery("#activateplugin").text(RVS_LANG.registerKey):jQuery("#activateplugin").text(RVS_LANG.registerCode),RVS.ENV.selling?jQuery("#activateplugintitle").text(RVS_LANG.registerlicensekey):jQuery("#activateplugintitle").text(RVS_LANG.registerpurchasecode),jQuery("#purchasekey_wrap").removeClass("activated"),jQuery(".activate_to_unlock").show(),jQuery("#buynow_notregistered").show()),RVS.F.compareVersion(RVS.ENV.latest_version,RVS.ENV.revision)<=0&&!0!==RVS.ENV.allow_update?jQuery("#updateplugin").hide():jQuery("#updateplugin").show()},RVS.F.createNewFolder=function(e){a({keepOverlay:!1});var i=void 0!==e&&void 0!==e.foldername?{title:e.foldername}:{};-1!==sliderLibrary.selectedFolder&&(i.parentFolder=sliderLibrary.selectedFolder),RVS.F.ajaxRequest("create_slider_folder",i,function(i){i.folder.parent=sliderLibrary.selectedFolder,-1!==sliderLibrary.selectedFolder&&sliderLibrary.sliders[RVS.F.getOVSliderIndex(sliderLibrary.selectedFolder)].children.push(i.folder.id),i.success&&sliderLibrary.sliders.push(i.folder),resetAllOVFilters(),void 0!==e&&e.enter?(sliderLibrary.selectedFolder=i.folder.id,sliderLibrary.filters=buildModuleFilters()):(sliderLibrary.filters=buildModuleFilters(),jQuery("#slider_id_"+i.folder.id).addClass("selected")),i.success&&void 0!==e&&void 0!==e.callBack&&RVS.DOC.trigger(e.callBack,e.callBackParam)})};var e=function(e){var i='<div id="global_custom_font_row_'+e+'" class="global_custom_font_row">';return i+='<input type="text" style="width:180px; margin-right:20px;" data-r="globals.customFontList.'+e+'.family" class="easyinit globalinput" placeholder="ie. font-family-name">',i+='<input type="text" data-r="globals.customFontList.'+e+'.url" style="width:180px; margin-right:20px;" class="easyinit globalinput" placeholder="ie. https://customfont.css">',i+='<input type="text" style="width:180px; margin-right:20px;" data-r="globals.customFontList.'+e+'.weights" class="easyinit globalinput" placeholder="ie. 400,600,800">',i+='<div style="width:75px;margin-left:10px;display:inline-block"><input type="checkbox" class="easyinit globalinput" data-r="globals.customFontList.'+e+'.frontend"></div>',i+='<div style="width:75px;display:inline-block"><input type="checkbox" class="easyinit globalinput" data-r="globals.customFontList.'+e+'.backend"></div>',i+='<div data-todelete="'+e+'" class="deletecustomglobalfont basic_action_button onlyicon "><i class="material-icons">delete</i></div>',i+="</div>"},i=function(){var i,r="";for(RVS.S.glob_cus_fonts=void 0===RVS.S.glob_cus_fonts?jQuery("#global_custom_fonts"):RVS.S.glob_cus_fonts,i=0;i<RVS.SLIDER.globals.customFontList.length;i++)r+=e(i);RVS.S.glob_cus_fonts[0].innerHTML=r,RVS.C.rbgf=void 0===RVS.C.rbgf?jQuery("#rbm_globalfontsettings"):RVS.C.rbgf,RVS.F.initOnOff(RVS.C.rbgf),RVS.F.updateEasyInputs({container:RVS.C.rbgf,path:"",trigger:"init"})},r=function(e){void 0===RVS.C.trust&&(RVS.C.trust=document.getElementById("register_trustpilot_wrap"),RVS.DOC.on("click","#trust_closer, #trustpilotlink",function(){RVS.C.trust.dataset.state="close",RVS.F.ajaxRequest("deactivate_trustpilot",{},function(e){r("close")},void 0,void 0,void 0,!0)})),RVS.ENV.activated?void 0===e&&""===RVS.C.trust.dataset.state||void 0===RVS.C.trust.dataset.state?RVS.C.trust.style.display="block":"show"===RVS.C.trust.dataset.state||"show"===e?(RVS.C.trust.style.display="block",tpGS.gsap.fromTo(RVS.C.trust,.3,{marginBottom:0,paddingTop:0,paddingBottom:0,opacity:0,scaleY:0,overflow:"hidden"},{marginBottom:"100px",paddingTop:"30px",paddingBottom:"30px",opacity:1,scaleY:1}),RVS.C.trust.dataset.state="show"):"close"===RVS.C.trust.dataset.state||"close"===e?(tpGS.gsap.to(RVS.C.trust,.3,{marginBottom:0,paddingTop:0,paddingBottom:0,opacity:0,scaleY:0,overflow:"hidden",onComplete:function(){RVS.C.trust.style.display="none"}}),RVS.C.trust.dataset.state="close"):RVS.C.trust.style.display="none":RVS.C.trust.style.display="none"};function t(){for(var e in sliderLibrary.slidesOrder=void 0===sliderLibrary.slidesOrder?{}:sliderLibrary.slidesOrder,sliderLibrary.slidesOrder[sliderLibrary.selectedSlider]=new Array(500),sliderLibrary.slides[sliderLibrary.selectedSlider])sliderLibrary.slides[sliderLibrary.selectedSlider].hasOwnProperty(e)&&(sliderLibrary.slidesOrder[sliderLibrary.selectedSlider][parseInt(sliderLibrary.slides[sliderLibrary.selectedSlider][e].order,0)]=sliderLibrary.slides[sliderLibrary.selectedSlider][e].id)}function s(){window.scroll_top=RVS.WIN.scrollTop();var e=-1;for(var i in window.cacheOMT=jQuery("#rs_overview").offset().top,tpGS.gsap.set(RVS.C.rsOVM,{top:Math.max(32,window.cacheOMT-window.scroll_top)}),window.ov_scroll_targets)window.ov_scroll_targets.hasOwnProperty(i)&&window.ov_scroll_targets[i].obj.length>0&&(window.ov_scroll_targets[i].top=window.ov_scroll_targets[i].obj.offset().top,!window.ov_scroll_targets[i].shown&&window.ov_scroll_targets[i].top<window.scroll_top+window.outerHeight-200&&(tpGS.gsap.to(window.ov_scroll_targets[i].obj[0],1,{autoAlpha:1,ease:"power3.inOut"}),window.ov_scroll_targets[i].shown=!0),window.ov_scroll_targets[i].height=window.ov_scroll_targets[i].obj.height(),window.scroll_top+200>=window.ov_scroll_targets[i].top&&window.scroll_top<=window.ov_scroll_targets[i].top+window.ov_scroll_targets[i].height&&(e=i));e=-1===e?window.ov_scroll_targets.length-1:e,jQuery(".rso_scrollmenuitem").removeClass("active"),window.ov_scroll_targets[e].menu.addClass("active")}function d(){tpGS.gsap.set("#rs_overview_menu",{width:jQuery("#wpbody").width()}),jQuery("#wpadmin_overlay").width(jQuery("#adminmenuback").width()),jQuery("#wpadmin_overlay_top").height(jQuery("#wpadminbar").height()),s()}function a(e){e.keepOverlay||jQuery(".overview_elements").removeClass("infocus"),jQuery(".rs_library_el_next").hide(),jQuery(".rs_library_element.selected").each(function(){var i=jQuery(this);void 0!==e.id&&i.id===e.id||(tpGS.gsap.to(i.find(".rsle_tbar"),.3,{y:"-100%",transformOrigin:"50% 0%",ease:"power3.out"}),i.removeClass("menuopen"),setTimeout(function(){window.lastBreacCrumbText="",jQuery("#rsl_bread_selected").html(window.lastBreacCrumbText),i.removeClass("selected")},300))})}function l(e,i){if(void 0===i||void 0===e)return e;if(Array.isArray(i))for(var r in i)i.hasOwnProperty(r)&&-1==jQuery.inArray(i[r],e)&&e.push(i[r]);else-1==jQuery.inArray(i,e)&&e.push(i);return e}function o(e){if(void 0!==e.array&&e.array.length>0)for(var i in e.array)if(e.array.hasOwnProperty(i)){var r=e.sanitize?new Option(RVS.F.sanitize_input(RVS.F.capitalise(e.array[i])),e.array[i],!1,e.old===e.array[i]):new Option(RVS.F.capitalise(e.array[i]),e.array[i],!1,e.old===e.array[i]);r.className="dynamicadded",e.select.append(r)}}function n(e,i){return null==e?i:e}function c(e){return"false"===e||!1===e||"off"===e||void 0===e||0===e||-1===e?e=!1:"true"!==e&&!0!==e&&"on"!==e||(e=!0),e}openGlobalSettings=function(){window.initGlobalSettings||(RVS.C.rbgf=void 0===RVS.C.rbgf?jQuery("#rbm_globalfontsettings"):RVS.C.rbgf,RVS.C.rbgs=void 0===RVS.C.rbgs?jQuery("#rbm_globalsettings"):RVS.C.rbgs,RVS.F.initOnOff(RVS.C.rbgs),window.revbuilder=void 0===window.revbuilder?{}:window.revbuilder,RVS.SLIDER=void 0===RVS.SLIDER?{}:RVS.SLIDER,RVS.F.ajaxRequest("get_global_settings",{},function(e){var i,r;e.success&&(RVS.SLIDER.globals=(i=null==(i=e.global_settings)?{}:i,(r={}).version=r.version<"6.0.0"?"6.0.0":r.version,r.permission=n(i.permission,"admin"),r.lang=n(i.lang,"default"),r.allinclude=c(n(i.allinclude,!0)),r.highContrast=c(n(i.highContrast,!1)),r.includeids=n(i.includeids,""),r.script=n(i.script,{footer:!0,defer:!0,full:!1,async:!0,ytapi:!0}),r.imgcrossOrigin=n(i.imgcrossOrigin,"unset"),r.lazyloaddata=n(i.lazyloaddata,""),r.fontdownload=n(i.fontdownload,"off"),r.script.footer=c(r.script.footer),r.script.defer=c(r.script.defer),r.script.async=c(r.script.async),r.script.full=c(r.script.full),r.fontawesomedisable=c(i.fontawesomedisable),r.onedpronmobile=c(i.onedpronmobile),r.forceLazyLoading=n(i.forceLazyLoading,"smart"),r.forceViewport=n(i.forceViewport,!0),r.lazyonbg=n(i.lazyonbg,!1),r.forcedViewportDistance=n(i.forcedViewportDistance,"-200px"),r.internalcaching=c(i.internalcaching),r.fonturl=n(i.fonturl,""),r.size=n(i.size,{desktop:1240,notebook:1024,tablet:778,mobile:480}),r.customfonts=n(i.customfonts,""),r.customFontList=n(i.customFontList,[{family:"",url:"",frontend:!1,backend:!0,weights:"200,300,400,500,600,700,800,900"}]),r),window.initGlobalSettings=!0,RVS.F.updateEasyInputs({container:RVS.C.rbgs,path:"",trigger:"init"}))}),RVS.DOC.on("click",".deletecustomglobalfont",function(e){RVS.SLIDER.globals.customFontList.splice(this.dataset.todelete,1),i()}),RVS.DOC.on("click","#add_new_custom_font",function(){RVS.SLIDER.globals.customFontList.length<9&&(RVS.S.glob_cus_fonts[0].innerHTML+=e(RVS.SLIDER.globals.customFontList.length),RVS.SLIDER.globals.customFontList.push({family:"",url:"",frontend:!1,backend:!0,weights:"200,300,400,500,600,700,800,900"}),RVS.F.initOnOff(RVS.C.rbgf),RVS.F.updateEasyInputs({container:RVS.C.rbgf,path:"",trigger:"init"}))}),RVS.DOC.on("click","#rs_gl_custom_fonts",function(){i(),RVS.F.RSDialog.create({modalid:"rbm_globalfontsettings",bgopacity:.85})}),RVS.DOC.on("click","#rbm_globalfontsettings .rbm_close",function(){RVS.F.RSDialog.close()}),jQuery("#rbm_globalsettings_savebtn").off("click").on("click",function(){RVS.F.ajaxRequest("update_global_settings",{global_settings:RVS.SLIDER.globals},function(e){RVS.F.RSDialog.close()})}),jQuery("#add_custom_global_fonts").off("click").on("click",function(){RVS.SLIDER.globals.customfonts[RVS.SLIDER.globals.customfonts.length]="",jQuery("#general_custom_fonts_list").append('<label_a></label_a><input type="text" class="easyinit globalinput" data-r="globals.customfonts.'+(RVS.SLIDER.globals.customfonts.length-1)+'" placeholder="font-family, style1, style2"><span class="linebreak"></span>')})),RVS.F.RSDialog.create({modalid:"rbm_globalsettings",bgopacity:.85})},initBasics=function(){jQuery("#newsletter_mail").val(""),tpGS.gsap.set(".plugin_inforow",{autoAlpha:0}),window.tp_twitter=initTwitter("twitter_timeline"),initFeatureSliders()},initFeatureSliders=function(){jQuery(".feature_slider").each(function(){jQuery(this).show().revolutionInit({jsliderType:"hero",visibilityLevels:"9999,9999,9999,9999",gridwidth:380,gridheight:330,perspective:600,perspectiveType:"global",lazyloaddata:"lazy-src",editorheight:"330",responsiveLevels:"9999,9999,9999,9999",progressBar:{disableProgressBar:!0},navigation:{onHoverStop:!1},viewPort:{enable:!0},fallbacks:{allowHTML5AutoPlayOnAndroid:!0}})})},drawOVOverview=function(e){e=void 0===e?{noanimation:!1}:e;var i=sliderLibrary.output.find(".overview_elements");if(i.find(".rsl_breadcrumb_wrap").remove(),-1!==sliderLibrary.selectedFolder||sliderLibrary.inSlideMode){var r='<div class="rsl_breadcrumb_wrap">';if(r+='<div class="rsl_breadcrumb" data-folderid="-1"><i class="material-icons">apps</i>'+RVS_LANG.simproot+"</div>",r+='<i class="rsl_breadcrumb_div material-icons">keyboard_arrow_right</i>',-1!==sliderLibrary.selectedFolder){for(var t="",d=sliderLibrary.selectedFolder;-1!==d;){var a=RVS.F.getOVSliderIndex(d);t='<div class="rsl_breadcrumb" data-folderid="'+d+'"><i class="material-icons">folder_open</i>'+sliderLibrary.sliders[a].title+'</div><i class="rsl_breadcrumb_div material-icons">keyboard_arrow_right</i>'+t,d=sliderLibrary.sliders[a].parent||-1}r+=t}sliderLibrary.inSlideMode&&(r+='<div class="rsl_breadcrumb" data-folderid="'+sliderLibrary.sliders[RVS.F.getOVSliderIndex(sliderLibrary.selectedSlider)].parent+'"><i class="material-icons">burst_mode</i>'+sliderLibrary.sliders[RVS.F.getOVSliderIndex(sliderLibrary.selectedSlider)].title+'</div><i class="rsl_breadcrumb_div material-icons">keyboard_arrow_right</i>'),r+='<div id="rsl_bread_selected" class="rsl_breadcrumb"></div>',r+="</div>",i.append(r)}sliderLibrary.inSlideMode,-1!=sliderLibrary.selectedFolder||sliderLibrary.inSlideMode?sliderLibrary.backOneLevel.appendTo(i):sliderLibrary.backOneLevel.detach();var l=0;if(!0!==sliderLibrary.inSlideMode){for(var o in sliderLibrary.sliders)if(sliderLibrary.sliders.hasOwnProperty(o)){var n=sliderLibrary.sliders[o];void 0===sliderLibrary.pages||jQuery.inArray(n.id,sliderLibrary.pages[sliderLibrary.selectedPage-1])>=0?(l++,void 0!==n.ref&&n.folder&&n.ref.remove(),0===n.slide_id&&!0===n.folder&&(n.slide_id=Math.round(1e8*Math.random())),n.ref=void 0===n.ref||n.folder?buildOVElement(n):n.ref,e.noanimation||tpGS.gsap.fromTo(n.ref,.4,{autoAlpha:0,scale:.8,transformOrigin:"50% 50%",force3D:!0},{scale:1,autoAlpha:1,ease:"power3.inOut",delay:.02*l}),n.ref.appendTo(i),doOVDraggable(n.ref)):void 0!==n.ref&&n.ref.detach()}}else{i.find(".rs_library_element").detach(),tpGS.gsap.to("#modulesoverviewheader, #modulesoverviewfooter",.5,{autoAlpha:0,opacity:0,ease:"power3.inOut"});var c=1;for(var o in sliderLibrary.slidesOrder[sliderLibrary.selectedSlider]){if(void 0!==(a=sliderLibrary.slidesOrder[sliderLibrary.selectedSlider][o])&&sliderLibrary.slides[sliderLibrary.selectedSlider].hasOwnProperty(a)){n=sliderLibrary.slides[sliderLibrary.selectedSlider][a];l++;var u=getSliderObjFromList(sliderLibrary.selectedSlider);n.ref=void 0===n.ref?buildOVElement({premium:void 0!==u?u.premium:void 0,order:c,title:n.title,bg:n.customAdminThumbSrc,id:sliderLibrary.selectedSlider,slide_id:n.id,type:"slide",state:n.state}):n.ref,n.ref.appendTo(i),c++,e.noanimation||tpGS.gsap.fromTo(n.ref,.4,{autoAlpha:0,scale:.8,transformOrigin:"50% 50%",force3D:!0},{scale:1,autoAlpha:1,ease:"power3.inOut",delay:.02*l})}}doOVSortable(i)}s()},getSliderObjFromList=function(e){var i;for(var r in sliderLibrary.sliders)void 0===i&&sliderLibrary.sliders.hasOwnProperty(r)&&""+sliderLibrary.sliders[r].id==""+e&&(i=sliderLibrary.sliders[r]);return i},buildOVElement=function(e,i){var r=e.folder?"folder_library_element":"",t=jQuery('<div class="image_container_underlay"></div>'),s=e.premium?'<div class="rs_lib_premium_wrap"><div class="rs_lib_premium_lila">'+RVS_LANG.premium+'</div><div class="rs_lib_premium_red"><i class="material-icons">visibility_off</i>'+RVS_LANG.premium+'</div><div class="rs_lib_premium_red_hover"><i class="material-icons">visibility_off</i>'+RVS_LANG.premiumunlock+"</div></div>":"";if(obj=i?jQuery('<div data-itemtype="'+e.type+'" data-sliderid="'+e.id+'" data-slideid="'+e.slide_id+'" class="folder_in_list rs_library_element '+r+'">'+s+'<div class="rsle_footer"><input class="title_container" value="'+e.title+'""><i class="show_rsle material-icons">keyboard_arrow_down</i></div></div>'):jQuery('<div data-itemtype="'+e.type+'" data-sliderid="'+e.id+'" id="slider_id_'+e.id+'" data-slideid="slide_id_'+e.slide_id+'" class="'+("unpublished"===e.state?"unpublished":"")+"  rs_library_element "+r+'">'+s+'<div class="rsle_footer">'+("slide"===e.type?'<div id="slide_order_number'+e.slide_id+'" class="slide_order_number">#'+e.order+"</div>":"")+'<div class="rs_library_el_next"></div><input data-id="'+e.id+'" data-slideid="'+e.slide_id+'" id="slider_title_'+e.slide_id+'" class="title_container '+("slide"===e.type?"slide_with_number":"")+'" value="'+e.title+'""><i class="material-icons iconofunpublished">visibility_off</i><i class="show_rsle material-icons">arrow_drop_down</i></div></div>'),obj.append(t),!i){var d='<div class="rsle_tbar">',a=e.folder?jQuery('<div class="link_to_slideadmin enter_into_folder" data-info="'+RVS_LANG.openFolder+'"  data-folderid="'+e.id+'"></div>'):jQuery('<div class="link_to_slideadmin '+("slide"!==e.type&&e.slide_ids.length>1?"pull_icon_left":"")+'" data-title="'+e.title+'" data-info="'+RVS_LANG.openInEditor+'"><div class="link_to_quickeditor" data-info="'+RVS_LANG.openQuickEditor+'"><i class="material-icons">text_format</i></div><div class="link_to_quickstyleeditor" data-info="'+RVS_LANG.openQuickStyleEditor+'"><i class="material-icons">style</i></div><a class="link_to_slideadmin_a" data-title="'+e.title+'" data-info="'+RVS_LANG.openInEditor+'" href="'+RVS.ENV.admin_url+"&view=slide&id="+e.slide_id+'"><i class="material-icons">edit</i></a></div>'),l=e.folder||"slide"===e.type||e.slide_ids.length<2?"":jQuery('<div class="link_to_slides_overview" data-info="'+RVS_LANG.showSlides+'" data-title="'+e.title+'" data-id="'+e.id+'"><i class="material-icons">burst_mode</i></div>');if("slide"!==e.type&&(d+='<div class="rsle_tool embedslider" data-id="'+e.id+'"><i class="material-icons">add_to_queue</i><span class="rsle_ttitle">'+RVS_LANG.embed+"</span></div>"),"slide"!==e.type&&(d+='<div class="rsle_tool exportslider" data-id="'+e.id+'" ><i class="material-icons">file_download</i><span class="rsle_ttitle">'+RVS_LANG.export+"</span></div>"),"slide"!==e.type&&(d+='<div class="rsle_tool exporthtmlslider" data-id="'+e.id+'" ><i class="material-icons">code</i><span class="rsle_ttitle">'+RVS_LANG.exporthtml+"</span></div>"),"slide"!==e.type&&(d+='<div class="rsle_tool duplicateslider" data-id="'+e.id+'" ><i class="material-icons">content_copy</i><span class="rsle_ttitle">'+RVS_LANG.duplicate+"</span></div>"),"slide"!==e.type&&(d+='<div class="rsle_tool previewslider" data-title="'+e.title+'" data-id="'+e.id+'" ><i class="material-icons">search</i><span class="rsle_ttitle">'+RVS_LANG.preview+"</span></div>"),"slide"!==e.type&&(d+='<div class="rsle_tool tagsslider" data-id="'+e.id+'" ><i class="material-icons">local_offer</i><span class="rsle_ttitle">'+RVS_LANG.tags+"</span></div>"),d+='<div class="rsle_tool renameslider" data-id="'+e.id+'" ><i class="material-icons">title</i><span class="rsle_ttitle">'+RVS_LANG.rename+"</span></div>","slide"===e.type&&(d+='<div class="rsle_tool publishslide" data-id="'+e.id+'" data-slideid="'+e.slide_id+'" ><i class="material-icons">visibility</i><span class="rsle_ttitle">'+RVS_LANG.publish+"</span></div>"),"slide"===e.type&&(d+='<div class="rsle_tool unpublishslide" data-id="'+e.id+'" data-slideid="'+e.slide_id+'"><i class="material-icons">visibility_off</i><span class="rsle_ttitle">'+RVS_LANG.unpublish+"</span></div>"),"slide"===e.type&&(d+='<div class="rsle_tool duplicateslide" data-id="'+e.id+'" data-slideid="'+e.slide_id+'"><i class="material-icons">content_copy</i><span class="rsle_ttitle">'+RVS_LANG.duplicate+"</span></div>"),"slide"===e.type&&(d+='<div class="rsle_tool deleteslider" data-id="'+e.id+'" data-slideid="'+e.slide_id+'"><i class="material-icons">delete</i><span class="rsle_ttitle">'+RVS_LANG.delete+"</span></div>"),e.folder||(d+='<div class="rsle_tool adminthumb" data-id="'+e.id+'" data-slideid="'+e.slide_id+'" ><i class="material-icons">photo</i><span class="rsle_ttitle">'+RVS_LANG.thumbnail+"</span></div>"),"slide"===e.type||e.folder||(d+='<div class="rsle_tool optimizeslider" data-id="'+e.id+'" ><i class="material-icons">flash_on</i><span class="rsle_ttitle">'+RVS_LANG.optimize+"</span></div>"),"slide"!==e.type&&(d+='<div class="rsle_tool deleteslider" data-id="'+e.id+'" ><i class="material-icons">delete</i><span class="rsle_ttitle">'+RVS_LANG.delete+"</span></div>"),"slide"!==e.type){for(var o in d+='<div class="rsle_tool_tagwrap"><select data-id="'+e.id+'" id="tags_'+e.id+'" class="elementtags searchbox" multiple="multiple" data-theme="blue">',sliderLibrary.filters.tags){if(sliderLibrary.filters.tags.hasOwnProperty(o))d+="<option "+(jQuery.inArray(sliderLibrary.filters.tags[o].toLowerCase(),e.tags)>=0?' selected="selected" ':"")+'value="'+RVS.F.sanitize_input(sliderLibrary.filters.tags[o].toLowerCase())+'">'+RVS.F.sanitize_input(sliderLibrary.filters.tags[o])+"</option>"}d+="</select></div></div>"}d=jQuery(d),obj.append(a),e.folder||obj.append(l),obj.append(d),d.find(".elementtags").ddTP({tags:!0,tokenSeparators:[","," "]}),d.find(".elementfolders").ddTP(),e.folder||obj.append('<div class="rsle_move_and_edit" data-info="'+RVS_LANG.moveToFolder+'"></div>')}if(e.children&&e.children.length>0){var n=[],c=!1;for(var o in e.children)if(e.children.hasOwnProperty(o)){for(var u in c=!1,sliderLibrary.sliders)if(sliderLibrary.sliders.hasOwnProperty(u)&&sliderLibrary.sliders[u].id==e.children[o]){c=!0;break}c&&n.push(e.children[o])}e.children=n}if(e.folder)if(-1!=e.id&&"root"!=e.quicktype||(obj.addClass("rootlevel_wrap"),t.append('<div class="rootfolder"><i class="material-icons">apps</i><span class="nsb_title">'+RVS_LANG.root+"</span></div>")),"parent"===e.quicktype)obj.addClass("rootlevel_wrap"),t.append('<div class="rootfolder"><i class="material-icons">reply</i><span class="nsb_title">'+RVS_LANG.parent+"</span></div>"),obj.append(jQuery('<div class="rsle_folder"><i class="material-icons">folder_open</i></div>'));else{obj.append(jQuery('<div class="rsle_folder"><i class="material-icons">folder_open</i></div>'));for(o=1;o<=4;o++){var p=jQuery('<div class="folder_img_placeholder folder_img_'+o+'"></div>');if(void 0!==e.children&&e.children.length>=o){var _=findRekursiveChildImage(RVS.F.getOVSliderIndex(e.children[e.children.length-o]));-1!==_&&!1!==_&&RVS.F.setObjBg(sliderLibrary.sliders[_],p)}t.append(p)}}else{var S=jQuery('<div class="image_container"></div>');obj.append(S),RVS.F.setObjBg(e,S)}return obj},findRekursiveChildImage=function(e,i){if(i=void 0!==i&&i,!0===sliderLibrary.sliders[e].folder&&!0!==i){var r=sliderLibrary.sliders[e].children.length-1;for(var t in sliderLibrary.sliders[e].children)if(!1===i){var s=RVS.F.getOVSliderIndex(sliderLibrary.sliders[e].children[r-t]);void 0!==sliderLibrary.sliders[s]&&!0===sliderLibrary.sliders[s].folder?i=findRekursiveChildImage(s,i):void 0!==sliderLibrary.sliders[s]&&""!==sliderLibrary.sliders[s].bg&&(i=s)}}else void 0!==sliderLibrary.sliders[e]&&""!==sliderLibrary.sliders[e].bg&&(i=e);return i},buildOVPagination=function(e){if(sliderLibrary.inSlideMode)tpGS.gsap.to("#modulesoverviewheader, #modulesoverviewfooter",.5,{autoAlpha:0,opacity:0,ease:"power3.inOut"});else{var i=Math.max(1,Math.floor((sliderLibrary.output.width()+30)/290)),r=i,t=RVS.F.getCookie("rs6_overview_pagination");if(sliderLibrary.maxAmountPerPage!==i){jQuery("#pagination_select_2").ddTP("destroy"),sliderLibrary.maxAmountPerPage=i;for(var s=0;s<=4;s++){var d=document.getElementById("page_per_page_"+s);d.value=r,d.selected=d.value===t,d.innerHTML=RVS_LANG.show+" "+r+" "+RVS_LANG.perpage,r*=2}jQuery("#pagination_select_2").ddTP()}sliderLibrary.inited=!0,sliderLibrary.sliders.length<=i?(sliderLibrary.output.find(".overview_header_footer").hide(),sliderLibrary.output.find(".overview_pagination").val("all")):sliderLibrary.output.find(".overview_header_footer").show(),sliderLibrary.selectedPage=e.keeppage&&jQuery(".page_button.global_library_pagination.selected").length>0?jQuery(".page_button.global_library_pagination.selected").data("page"):1;var a,l=sliderLibrary.output.find(".ov-pagination"),o=sliderLibrary.output.find(".overview_pagination")[0].value||4,n=0,c=sliderLibrary.filteredList.length;if(c=-1!=sliderLibrary.selectedFolder?c+Math.ceil(c/parseInt(o)):c,sliderLibrary.pageAmount="all"===o?1:Math.ceil(c/parseInt(o)),sliderLibrary.itemPerPage="all"===o?99999:parseInt(o),sliderLibrary.itemPerPage=-1!=sliderLibrary.selectedFolder?sliderLibrary.itemPerPage-1:sliderLibrary.itemPerPage,l[0].innerHTML="",sliderLibrary.selectedPage=sliderLibrary.selectedPage>sliderLibrary.pageAmount?sliderLibrary.pageAmount:sliderLibrary.selectedPage,sliderLibrary.pageAmount>1)for(s=1;s<=sliderLibrary.pageAmount;s++)a=s!==sliderLibrary.selectedPage?"":"selected",l[0].innerHTML+='<div data-page="'+s+'" class="'+a+' page_button global_library_pagination">'+s+"</div>",1===s?l[0].innerHTML+='<div data-page="-9999" class="page_button global_library_pagination">...</div>':s===sliderLibrary.pageAmount-1&&(l[0].innerHTML+='<div data-page="9999" class="page_button global_library_pagination">...</div>');for(var u in smartPagination(),sliderLibrary.pages=[],sliderLibrary.pages.push([]),sliderLibrary.filteredList)sliderLibrary.filteredList.hasOwnProperty(u)&&(sliderLibrary.pages[sliderLibrary.pages.length-1].push(sliderLibrary.filteredList[u]),++n===sliderLibrary.itemPerPage&&(n=0,sliderLibrary.pages.push([])))}},resetAllOVFilters=function(){sliderLibrary.selectedPage=1,jQuery("#sel_overview_sorting").val("datedesc").ddTP("change"),jQuery("#sel_overview_filtering").val("all").ddTP("change"),RVS.DOC.trigger("updateSlidersOverview",{val:"datedesc",eventparam:"#reset_sorting",ignoreRebuild:!0,ignoreCookie:!0}),RVS.DOC.trigger("updateSlidersOverview",{val:"all",eventparam:"#reset_filtering",ignoreCookie:!0})},smartPagination=function(){sliderLibrary.pageAmount=parseInt(sliderLibrary.pageAmount,0),sliderLibrary.selectedPage=parseInt(sliderLibrary.selectedPage,0),jQuery(".page_button.global_library_pagination").each(function(){var e=parseInt(this.dataset.page,0),i=!1;1!==e&&e!==sliderLibrary.pageAmount||(i=!0),sliderLibrary.selectedPage<4&&e>0&&e<5&&(i=!0),sliderLibrary.selectedPage>sliderLibrary.pageAmount-3&&e>sliderLibrary.pageAmount-4&&e<9999&&(i=!0),e<9999&&e>=sliderLibrary.selectedPage-1&&e<=sliderLibrary.selectedPage+1&&e>0&&(i=!0),(sliderLibrary.selectedPage>=4&&-9999===e||sliderLibrary.selectedPage<=sliderLibrary.pageAmount-3&&9999===e)&&(i=!0),sliderLibrary.pageAmount<8&&(i=9999!=e&&-9999!=e),this.style.display=i?"inline-block":"none"})},filterMatch=function(e){return e.filter===e.o.source||e.filter===e.o.type||e.filter===e.o.size||jQuery.inArray(e.filter,e.o.tags)>=0},getParentPath=function(e){var i=[],r=0;for(i.push(e);-1!==e&&r<1e4;){r++;var t=RVS.F.getOVSliderIndex(e);e=-1!==t&&void 0!==sliderLibrary.sliders[t]&&sliderLibrary.sliders[t].parent||-1,i.push(e)}return i},updateOVFilteredList=function(e){e=void 0===e?{force:!1,keeppage:!1,noanimation:!1,focusItem:!1}:e;var i=sliderLibrary.output.find(".overview_filterby")[0].value;switch(sliderLibrary.output.find(".overview_sortby")[0].value){case"datedesc":sliderLibrary.sliders.sort(function(e,i){return i.id-e.id});break;case"title":sliderLibrary.sliders.sort(function(e,i){return e.title.toUpperCase().localeCompare(i.title.toUpperCase())});break;case"titledesc":sliderLibrary.sliders.sort(function(e,i){return i.title.toUpperCase().localeCompare(e.title.toUpperCase())});break;default:sliderLibrary.sliders.sort(function(e,i){return e.id-i.id})}sliderLibrary.oldlist=sliderLibrary.filteredList,sliderLibrary.filteredList=[];var r=jQuery("#searchmodules").val().toLowerCase();for(var t in sliderLibrary.sliders)if(sliderLibrary.sliders.hasOwnProperty(t)){var s=sliderLibrary.sliders[t];s.parent=void 0===s.parent?-1:s.parent;var d=getParentPath(s.parent),a=r.length>2&&jQuery.inArray(sliderLibrary.selectedFolder,d)>=0&&(s.title.toLowerCase().indexOf(r)>=0||s.tags.toString().toLowerCase().indexOf(r)>=0)&&("all"==i||filterMatch({o:s,filter:i})),l=r.length<3&&"all"==i&&s.parent==sliderLibrary.selectedFolder,o=r.length<3&&filterMatch({o:s,filter:i})&&jQuery.inArray(sliderLibrary.selectedFolder,d)>=0;(a||l||o)&&sliderLibrary.filteredList.push(s.id)}sliderLibrary.filteredList.length<1&&-1===sliderLibrary.selectedFolder&&0===r.length?tpGS.gsap.to("#modulesoverviewheader, #modulesoverviewfooter",.5,{autoAlpha:0,opacity:0,ease:"power3.inOut"}):tpGS.gsap.to("#modulesoverviewheader, #modulesoverviewfooter",.5,{autoAlpha:1,opacity:1,ease:"power3.inOut"}),sliderLibrary.isSlideMode&&tpGS.gsap.to("#modulesoverviewheader, #modulesoverviewfooter",.5,{autoAlpha:0,opacity:0,ease:"power3.inOut"}),(e.force||JSON.stringify(sliderLibrary.oldlist)!==JSON.stringify(sliderLibrary.filteredList))&&(buildOVPagination({keeppage:e.keeppage,focusItem:e.focusitem}),drawOVOverview({noanimation:e.noanimation,focusItem:e.focusItem}))},updateParentAttributes=function(){for(var e in sliderLibrary.sliders)if(sliderLibrary.sliders.hasOwnProperty(e)&&sliderLibrary.sliders[e].folder)for(var i in sliderLibrary.sliders[e].children)if(sliderLibrary.sliders[e].children.hasOwnProperty(i)){var r=RVS.F.getOVSliderIndex(sliderLibrary.sliders[e].children[i]);-1!==r&&(sliderLibrary.sliders[r].parent=sliderLibrary.sliders[e].id)}},buildModuleFilters=function(){var e={folders:[],tags:[],types:[],sources:[],sizes:[]};for(var i in e.folders.push({id:-1,title:"Root"}),sliderLibrary.sliders)if(sliderLibrary.sliders.hasOwnProperty(i)){var r=sliderLibrary.sliders[i];e.tags=l(e.tags,r.tags),e.types=l(e.types,r.type),e.sources=l(e.sources,r.source),e.sizes=l(e.sizes,r.size),r.folder&&e.folders.push({id:r.id})}var t=sliderLibrary.output.find(".overview_filterby"),s=t.val();return t.find(".dynamicadded").remove(),o({select:t,array:e.tags,group:"Tags",old:s,sanitize:!0}),o({select:t,array:e.types,group:"Types",old:s}),o({select:t,array:e.sources,group:"Sources",old:s}),o({select:t,array:e.size,group:"Sizes",old:s}),t.ddTP({placeholder:"Select From List"}),e},drawFolderListSideBar=function(e){sliderLibrary.filters=buildModuleFilters(),window.showFolderOverview=tpGS.gsap.timeline(),sliderLibrary.sfw[0].innerHTML="",window.showFolderOverview.add(tpGS.gsap.fromTo(sliderLibrary.sfw,.6,{display:"none",x:-400},{display:"block",x:0,ease:"power3.out"}),.1),window.showFolderOverview.add(tpGS.gsap.fromTo(sliderLibrary.sfwu,.3,{display:"none",autoAlpha:0},{display:"block",autoAlpha:.5,ease:"power3.out"}),0);var i=void 0===e?void 0:sliderLibrary.sliders[RVS.F.getOVSliderIndex(e)],r="first_fwlt";if(-1!==sliderLibrary.selectedFolder&&(sliderLibrary.sfw.append('<div class="folder_wrap_level_title '+r+'">'+RVS_LANG.toplevels+"</div>"),buildDroppableList(buildOVElement({id:-1,title:"Root",quicktype:"root",folder:!0,children:[]},!0),0),r=""),void 0!==i&&-1!==i.parent&&-1!==i.parent){var t=sliderLibrary.sliders[RVS.F.getOVSliderIndex(i.parent)];void 0!==t&&-1!==t.parent&&buildDroppableList(buildOVElement({id:t.parent,title:"Parent",quicktype:"parent",folder:!0,children:[]},!0),0)}var s=!1;for(var d in sliderLibrary.filters.folders)if(sliderLibrary.filters.folders.hasOwnProperty(d)){var a=RVS.F.getOVSliderIndex(sliderLibrary.filters.folders[d].id);void 0!==i&&void 0!==sliderLibrary.sliders[a]&&i.parent!==sliderLibrary.sliders[a].parent||-1!==a&&(!1===s&&(sliderLibrary.sfw.append('<div class="folder_wrap_level_title '+r+'">'+RVS_LANG.siblings+"</div>"),s=!0,r=""),buildDroppableList(buildOVElement({id:sliderLibrary.filters.folders[d].id,title:sliderLibrary.sliders[a].title,folder:!0,children:sliderLibrary.sliders[a].children},!0),d))}for(var d in s=!1,sliderLibrary.filters.folders)if(sliderLibrary.filters.folders.hasOwnProperty(d)){a=RVS.F.getOVSliderIndex(sliderLibrary.filters.folders[d].id);void 0!==i&&void 0!==sliderLibrary.sliders[a]&&i.parent===sliderLibrary.sliders[a].parent||void 0!==i&&i.parent===sliderLibrary.filters.folders[d].id||-1!==a&&(!1===s&&(sliderLibrary.sfw.append('<div class="folder_wrap_level_title '+r+'">'+RVS_LANG.otherfolders+"</div>"),s=!0,r=""),buildDroppableList(buildOVElement({id:sliderLibrary.filters.folders[d].id,title:sliderLibrary.sliders[a].title,folder:!0,children:sliderLibrary.sliders[a].children},!0),d))}sliderLibrary.sfw.RSScroll({wheelPropagation:!1})},buildDroppableList=function(e,i){window.showFolderOverview.add(tpGS.gsap.from(e,.2,{x:"-150%",ease:"power3.out"}),.2+.04*i),doOVDroppable(e),sliderLibrary.sfw.append(e)},doOVDroppable=function(e){e.droppable({drop:function(i,r){var t=this.dataset.sliderid,s=r.draggable[0].dataset.sliderid,d=RVS.F.getOVSliderIndex(t),l=RVS.F.getOVSliderIndex(s);if(t!==s){if(-1!=sliderLibrary.sliders[l].parent){var o=RVS.F.getOVSliderIndex(sliderLibrary.sliders[l].parent);sliderLibrary.sliders[o].children.splice(jQuery.inArray(s,sliderLibrary.sliders[o].children),1),RVS.F.ajaxRequest("save_slider_folder",{id:sliderLibrary.sliders[o].id,children:sliderLibrary.sliders[o].children},function(e){})}-1!=e&&-1!==d&&(sliderLibrary.sliders[d].children=void 0===sliderLibrary.sliders[d].children||0===sliderLibrary.sliders[d].children.length?[]:sliderLibrary.sliders[d].children,sliderLibrary.sliders[d].children.push(s),RVS.F.ajaxRequest("save_slider_folder",{id:t,children:sliderLibrary.sliders[d].children},function(e){})),sliderLibrary.filters=buildModuleFilters(),sliderLibrary.sliders[l].parent=t,a({keepOverlay:!1}),updateOVFilteredList({force:!0,keeppage:!0,noanimation:!1})}return window.showFolderOverview.reverse(),window.droppedIntoFolder=!0,!1}})},doOVDraggable=function(e){e.data("draggable")&&e.draggable("destroy"),e.draggable({distance:20,helper:"clone",appendTo:"body",revert:"invalid",start:function(e,i){window.droppedIntoFolder=!1,drawFolderListSideBar(i.helper[0].dataset.sliderid)},stop:function(e,i){!1===window.droppedIntoFolder&&(window.showFolderOverview.reverse(),a({keepOverlay:!1}),updateOVFilteredList({force:!0,keeppage:!0,noanimation:!1}))}})},doOVSortable=function(e){e.data("sortable")&&e.sortable("destroy"),e.sortable({items:".rs_library_element",start:function(){a({keepOverlay:!1}),RVS.S.OVslidesOldOrder=[],e.find(".rs_library_element").each(function(e){var i=(""+this.dataset.slideid).replace("slide_id_","");void 0!==i&&"undefined"!==i&&RVS.S.OVslidesOldOrder.push(i)})},stop:function(i,r){RVS.S.OVslidesNeworder=[],e.find(".rs_library_element").each(function(e){var i=(""+this.dataset.slideid).replace("slide_id_","");if(slide=sliderLibrary.slides[this.dataset.sliderid][i],slide.order=e+1,slide.ref.find(".slide_order_number").html("#"+(e+1)),RVS.S.OVslidesNeworder.push(i),0===e){var r=RVS.F.getOVSliderIndex(this.dataset.sliderid);sliderLibrary.sliders[r].bg.type=void 0===slide.bg?slide.customAdminThumbSrc.type:slide.bg.type,sliderLibrary.sliders[r].bg.src=void 0===slide.bg?slide.customAdminThumbSrc.src:slide.bg.src,sliderLibrary.sliders[r].bg.style=void 0===slide.bg?slide.customAdminThumbSrc.style:slide.bg.style,RVS.F.setObjBg(sliderLibrary.sliders[r],sliderLibrary.sliders[r].ref.find(".image_container"))}}),RVS.S.OVslidesOldOrder.toString()!==RVS.S.OVslidesNeworder.toString()&&RVS.F.ajaxRequest("update_slide_order",{slide_ids:RVS.S.OVslidesNeworder},function(e){})}})},initTwitter=function(e){var i,r=document.getElementsByTagName("script")[0];return(i=RVS.F.cE({t:"script"})).id=e,i.src="https://platform.twitter.com/widgets.js",r.parentNode.insertBefore(i,r),window.waitForTwitter=setInterval(function(){if(jQuery("#twitter_wrapper iframe").contents().find(".timeline-Widget").length>0){var e=jQuery("#twitter_wrapper iframe").contents();e.find(".timeline-Widget").css({backgroundColor:"transparent"}),e.find(".timeline-Body").css({borderColor:"#323438"}),e.find(".timeline-Tweet-text").css({fontSize:"14px",lineHeight:"22px"}),e.find(".timeline-Header").hide(),e.find(".timeline-TweetList-tweet").css({borderColor:"#323438",paddingTop:"20px"}),e.find(".timeline-Tweet--isRetweet").closest("li").remove(),e.find(".timeline-LoadMore").remove(),e.find(".TwitterCard-container").css({borderColor:"#323438"}),clearInterval(window.waitForTwitter)}},100),{}},updateSysChecks=function(){for(var e in window.rs_system)if(window.rs_system.hasOwnProperty(e)){var i=window.rs_system[e];"object"==typeof i&&1==i.good||!0===i||"1"===i?jQuery("#syscheck_"+e).removeClass("warning"):jQuery("#syscheck_"+e).addClass("warning")}},checkAddOnVersions=function(){if("true"===RVS.ENV.activated||!0===RVS.ENV.activated){var e="";for(var i in RVS.ENV.addOns_to_update=void 0===RVS.ENV.addOns_to_update?{}:RVS.ENV.addOns_to_update,RVS.ENV.addOns_to_updateArray=[],window.addOnUpdateCounter=0,RVS.ENV.addOns_to_update)RVS.ENV.addOns_to_updateArray.push(i),e+='<div id="need_update_'+i+'" class="addonlist_to_update">'+RVS.ENV.addOns_to_update[i].title+" "+RVS_LANG.from+" "+RVS.ENV.addOns_to_update[i].old+" "+RVS_LANG.to+" "+RVS.ENV.addOns_to_update[i].new+'<div class="addonlist_to_update_single_status circle-loader"><div class="checkmark draw"></div></div></div>';""!==e&&RVS.F.RSDialog.create({bgopacity:.85,modalid:"rbm_decisionModal",icon:"extension",title:RVS_LANG.addonsupdatetitle,maintext:RVS_LANG.addonsupdatemain,subtext:e,do:{icon:"check_circle",text:RVS_LANG.updateallnow,event:"updateAddonsNow",keepDialog:!0},cancel:{icon:"cancel",text:RVS_LANG.updatelater},swapbuttons:!0})}},updateNextRequiredAddon=function(){if(window.addOnUpdateCounter<RVS.ENV.addOns_to_updateArray.length){var e=RVS.ENV.addOns_to_updateArray[window.addOnUpdateCounter],i=RVS.ENV.addOns_to_update[e],r=jQuery("#need_update_"+e);r.find(".addonlist_to_update_single_status").addClass("inload"),RVS.F.ajaxRequest("activate_addon",{addon:e,update:!0},function(e){e.success?(r.find(".addonlist_to_update_single_status").removeClass("inload").addClass("load-complete"),i.updated=!0):r.find(".addonlist_to_update_single_status").removeClass("inload").addClass("load-complete").addClass("failure"),window.addOnUpdateCounter++,updateNextRequiredAddon()},!1)}else jQuery("#decmod_do_btn").html('<i id="decmod_do_icon" class="material-icons">done</i><span id="decmod_do_txt">'+RVS_LANG.updatedoneexist,NaN).show().off("click").on("click",function(){RVS.F.RSDialog.close(),RVS.F.RSDialog.close()})},initLocalListeners=function(){RVS.WIN.on("resize",function(){clearTimeout(window.resizedOverviewTimeOut),window.resizedOverviewTimeOut=setTimeout(function(){var e=Math.floor((sliderLibrary.output.width()+30)/290);e=e<1?1:e,sliderLibrary.maxAmountPerPage!==e&&updateOVFilteredList({force:!0,keeppage:!0,noanimation:!0})},10)}),RVS.DOC.on("updateAddonsNow",function(){updateNextRequiredAddon(),jQuery("#decmod_dont_btn").hide(),jQuery("#decmod_do_btn").hide()}),RVS.DOC.on("click",".rs_lib_premium_red_hover",function(){RVS.F.scrollToOvRegister()}),RVS.DOC.on("updateThePlugin",function(){wp.updates.maybeRequestFilesystemCredentials(),RVS.F.showWaitAMinute({fadeIn:500,text:RVS_LANG.updatingplugin});var e={plugin:RVS.ENV.slug_path,slug:RVS.ENV.slug,checkforupdates:!0,success:function(e){RVS.F.showWaitAMinute({fadeOut:0}),RVS.F.RSDialog.create({bgopacity:.85,modalid:"rbm_decisionModal",icon:"update",title:RVS_LANG.updateplugin,maintext:"",subtext:RVS_LANG.updatepluginsuccesssubtext+" <strong>"+e.newVersion+"</strong>",do:{icon:"check_circle",text:RVS_LANG.reloadpage,event:"reloadpagenow"}})},error:function(e){RVS.F.showWaitAMinute({fadeOut:0});var i="<br>";for(var r in e.debug)i+="<span style='white-space: nowrap;overflow: hidden;width: 400px;margin-bottom: 5px;font-size: 12px;display: block;'>- "+e.debug[r]+"</span>";i+="<span style='white-space: nowrap;overflow: hidden;width: 400px;margin-bottom: 5px;font-size: 12px;display: block;'>"+RVS_LANG.tryagainlater+"</span>",RVS.F.RSDialog.create({bgopacity:.85,modalid:"rbm_decisionModal",icon:"update",title:RVS_LANG.updatepluginfailed,maintext:RVS_LANG.updatepluginfailure,subtext:(void 0!==e&&void 0!==e.errorMessage&&e.errorMessage.indexOf("PCLZIP_ERR_BAD_FORMAT")>=0?RVS_LANG.licenseissue:e.errorMessage)+"<br>"+i,do:{icon:"error",text:RVS_LANG.leave,event:""}})}};wp.updates.ajax("update-plugin",e)}),RVS.DOC.on("click","#updateplugin, #updateplugin_sc",function(){if(!(!0!==RVS.ENV.allow_update&&RVS.F.compareVersion(RVS.ENV.latest_version,RVS.ENV.revision)<=0))if(this.className.indexOf("halfdisabled")>=0){s();var e={val:window.scroll_top};tpGS.gsap.to(e,.6,{val:window.ov_scroll_targets[2].top-200,onUpdate:function(){RVS.WIN.scrollTop(e.val)},ease:"power3.out"}),s()}else RVS.F.RSDialog.create({bgopacity:.85,modalid:"rbm_decisionModal",icon:"update",title:RVS_LANG.updateplugin,maintext:RVS_LANG.areyousureupdateplugin,subtext:RVS_LANG.updatingtakes,do:{icon:"check_circle",text:RVS_LANG.updatenow,event:"updateThePlugin"},cancel:{icon:"cancel",text:RVS_LANG.cancel},swapbuttons:!0})}),RVS.F.clearSlidesOverview=function(e){if(void 0!==sliderLibrary.slides[e]){for(var i in sliderLibrary.slides[e])sliderLibrary.slides[e].hasOwnProperty(i)&&sliderLibrary.slides[e][i].ref.remove();sliderLibrary.slides[e]=void 0}},RVS.F.buildSlidesOverview=function(e){sliderLibrary.selectedSlider=e,a({keepOverlay:!1});jQuery(".overview_elements");sliderLibrary.slides=void 0===sliderLibrary.slides?{}:sliderLibrary.slides,sliderLibrary.inSlideMode=!0,void 0===sliderLibrary.slides[sliderLibrary.selectedSlider]?(sliderLibrary.slides[sliderLibrary.selectedSlider]={},RVS.F.ajaxRequest("get_slides_by_slider_id",{id:e},function(e){if(e.success){for(var i in e.slides)e.slides.hasOwnProperty(i)&&(sliderLibrary.slides[sliderLibrary.selectedSlider][e.slides[i].id]=jQuery.extend(!0,{},e.slides[i]));t(),drawOVOverview()}})):(t(),drawOVOverview())},RVS.DOC.on("click",".link_to_slides_overview",function(){RVS.F.buildSlidesOverview(this.dataset.id)}),RVS.DOC.on("reloadpagenow",function(){tpGS.gsap.to(jQuery("#wpwrap"),.5,{opacity:0}),jQuery("#waitaminute").appendTo("body"),RVS.F.showWaitAMinute({fadeIn:500,text:RVS_LANG.reLoading}),window.location.reload()}),RVS.DOC.on("click",".link_to_slideadmin_a",function(){"A"==this.tagName&&void 0!==this.href&&(tpGS.gsap.to(jQuery("#wpwrap"),.5,{opacity:0}),jQuery("#waitaminute").appendTo("body"),RVS.F.showWaitAMinute({fadeIn:500,text:RVS_LANG.editorisLoading+"<span style='display:block;font-size:20px;line-height:25px'>"+RVS_LANG.opening+" "+this.dataset.title+"</span>"}))}),RVS.DOC.on("click",".link_to_quickeditor",function(){var e=jQuery(this).closest(".rs_library_element");RVS.F.openQuickContent({sliderid:e[0].dataset.sliderid})}),RVS.DOC.on("mouseenter",".link_to_slideadmin, .link_to_slides_overview",function(){var e=jQuery(this).closest(".rs_library_element"),i=e.find(".rs_library_el_next");e.find(".title_container")[0]!==document.activeElement&&(i.show(),i.html(this.dataset.info))}),RVS.DOC.on("mousemove",".link_to_quickeditor, .link_to_quickstyleeditor, .link_to_slideadmin_a",function(){var e=jQuery(this).closest(".rs_library_element"),i=e.find(".rs_library_el_next");e.find(".title_container")[0]!==document.activeElement&&(i.show(),i.html(this.dataset.info))}),RVS.DOC.on("mouseleave",".link_to_slideadmin, .link_to_slides_overview",function(){var e=jQuery(this);e.closest(".rs_library_element").find(".rs_library_el_next").hide(),clearTimeout(e.data("tlcount")),void 0!==e.data("tl")&&e.data("tlcount",setTimeout(function(){e.data("tl").reverse()},200))}),RVS.DOC.on("click","#back_one_folder",function(){if(sliderLibrary.inSlideMode)sliderLibrary.inSlideMode=!1,sliderLibrary.output.find(".overview_elements").find(".rs_library_element").detach();else{var e=RVS.F.getOVSliderIndex(sliderLibrary.selectedFolder);sliderLibrary.selectedFolder=sliderLibrary.sliders[e].parent||-1}resetAllOVFilters(),updateOVFilteredList({force:!0,keeppage:!1,noanimation:!1})}),RVS.DOC.on("click",".rsl_breadcrumb",function(){sliderLibrary.inSlideMode&&(sliderLibrary.inSlideMode=!1,sliderLibrary.output.find(".overview_elements").find(".rs_library_element").detach()),sliderLibrary.selectedFolder=parseInt(this.dataset.folderid,0),updateOVFilteredList({force:!0,keeppage:!1,noanimation:!1})}),RVS.DOC.on("click","#slider_folders_wrap_underlay",function(){window.showFolderOverview.reverse()}),RVS.DOC.on("click","#add_folder",function(e,i){RVS.F.createNewFolder(i)}),RVS.DOC.on("click","#rs_db_force_create",function(e,i){RVS.F.ajaxRequest("fix_database_issues",{},function(e){},!1)}),RVS.DOC.on("click","#rs_force_clear_cache",function(e,i){RVS.F.ajaxRequest("clear_internal_cache",{},function(e){},!1)}),RVS.DOC.on("click","#rs_trigger_font_deletion",function(e,i){RVS.F.ajaxRequest("trigger_font_deletion",{},function(e){},!1)}),RVS.DOC.on("click","#reset_sorting",function(){jQuery("#sel_overview_sorting").val("datedesc").ddTP("change"),RVS.DOC.trigger("updateSlidersOverview",{val:"datedesc",eventparam:"#reset_sorting",ignoreCookie:!0})}),RVS.DOC.on("click","#reset_filtering",function(){jQuery("#sel_overview_filtering").val("all").ddTP("change"),RVS.DOC.trigger("updateSlidersOverview",{val:"all",eventparam:"#reset_filtering",ignoreCookie:!0})}),RVS.DOC.on("updateSlidersOverview",function(e,i){if(void 0!==i&&void 0!==i.eventparam){var r="#reset_sorting"===i.eventparam?"datedesc"===i.val?0:1:"all"===i.val?0:1,t=1===r?"inline-block":"none";tpGS.gsap.set(i.eventparam,{autoAlpha:r,display:t})}void 0===i||i.ignoreRebuild||(void 0!==i.val&&!0!==i.ignoreCookie&&RVS.F.setCookie("rs6_overview_pagination",i.val,360),a({keepOverlay:!1}),updateOVFilteredList({force:!0,keeppage:!1,noanimation:!1}))}),RVS.DOC.on("click",".global_library_pagination",function(){a({keepOverlay:!1}),jQuery(".global_library_pagination.selected").removeClass("selected"),jQuery(this).addClass("selected"),sliderLibrary.selectedPage=-9999===parseInt(this.dataset.page,0)?sliderLibrary.selectedPage=parseInt(sliderLibrary.selectedPage,0)-3:9999===parseInt(this.dataset.page,0)?sliderLibrary.selectedPage=parseInt(sliderLibrary.selectedPage,0)+3:this.dataset.page,smartPagination(),drawOVOverview()}),RVS.DOC.on("keyup","#searchmodules",function(){a({keepOverlay:!1}),clearTimeout(window.searchKeyUp),window.searchKeyUp=setTimeout(function(){updateOVFilteredList()},200)}),RVS.DOC.on("ddTP:select ddTP:unselect",".elementtags",function(e){var i=RVS.F.getOVSliderIndex(e.target.dataset.id);for(var r in sliderLibrary.sliders[i].tags=[],e.target.options)e.target.options.hasOwnProperty(r)&&void 0!==e.target.options[r]&&e.target.options[r].selected&&sliderLibrary.sliders[i].tags.push(RVS.F.sanitize_input(e.target.options[r].value.toLowerCase()));RVS.F.ajaxRequest("update_slider_tags",{id:sliderLibrary.sliders[i].id,tags:sliderLibrary.sliders[i].tags},function(e){},!1),sliderLibrary.filters=buildModuleFilters(),jQuery(".elementtags").each(function(){var e=jQuery(this);this.dataset.id;for(var i in e.find("option").remove(),sliderLibrary.filters.tags)if(sliderLibrary.filters.tags.hasOwnProperty(i)){var r=RVS.F.sanitize_input(sliderLibrary.filters.tags[i].toLowerCase()),t=RVS.F.getOVSliderIndex(this.dataset.id),s=jQuery.inArray(r,sliderLibrary.sliders[t].tags)>=0?' selected="selected" ':"";e.append('<option value="'+r+'" '+s+">"+r+"</option>")}e.ddTP("update")})}),RVS.DOC.on("keyup",".title_container",function(e){13===e.keyCode&&(jQuery(document.activeElement).blur(),a({keepOverlay:!1}))}),RVS.DOC.on("click",".show_rsle, .rsle_folder",function(){var e=jQuery(this).closest(".rs_library_element"),i=e.find(".rsle_tbar"),r=e.hasClass("selected"),t=e.attr("id"),s=e[0].dataset.sliderid,d=(""+e[0].dataset.slideid).replace("slide_id_","");r?(a({keepOverlay:!1}),window.lastBreacCrumbText="",jQuery("#rsl_bread_selected").html(window.lastBreacCrumbText)):(a({keepOverlay:!0,id:t}),clearTimeout(window.unsetFocusOverviewOverlay),e.addClass("selected").addClass("menuopen"),tpGS.gsap.fromTo(i,.3,{y:"-100%"},{opacity:1,y:"0%",ease:"power3.out"}),jQuery(".overview_elements").addClass("infocus"),window.lastBreacCrumbText=sliderLibrary.inSlideMode?sliderLibrary.slides[s][d].title:sliderLibrary.sliders[RVS.F.getOVSliderIndex(s)].title,jQuery("#rsl_bread_selected").html(window.lastBreacCrumbText))}),RVS.DOC.on("mouseenter",".rs_library_element",function(){sliderLibrary.inSlideMode?jQuery("#rsl_bread_selected").html(sliderLibrary.slides[this.dataset.sliderid][(""+this.dataset.slideid).replace("slide_id_","")].title):-1!=this.dataset.sliderid&&jQuery("#rsl_bread_selected").html(sliderLibrary.sliders[RVS.F.getOVSliderIndex(this.dataset.sliderid)].title)}),RVS.DOC.on("mouseleave",".rs_library_element",function(){window.lastBreacCrumbText=void 0===window.lastBreacCrumbText?"":window.lastBreacCrumbText,jQuery("#rsl_bread_selected").html(window.lastBreacCrumbText)}),RVS.DOC.on("click",".overview_elements_overlay",function(){a({keepOverlay:!1})}),RVS.DOC.on("click",".tagsslider",function(){var e=jQuery(this).closest(".rs_library_element");e.toggleClass("in_tag_view"),e.removeClass("in_folder_view")}),RVS.DOC.on("click",".renameslider",function(){jQuery(this).closest(".rs_library_element").find(".title_container").trigger("focus")}),RVS.DOC.on("click",".unpublishslide",function(){var e=jQuery(this).closest(".rs_library_element"),i=this.dataset.id,r=this.dataset.slideid;sliderLibrary.inSlideMode&&RVS.F.ajaxRequest("save_slide_advanced",{slide_id:r,params:{publish:{state:"unpublished"}},slider_id:i},function(i){i.success&&e.addClass("unpublished")})}),RVS.DOC.on("click",".duplicateslide",function(){jQuery(this).closest(".rs_library_element");var e=this.dataset.id,i=this.dataset.slideid;sliderLibrary.inSlideMode&&RVS.F.ajaxRequest("duplicate_slide",{slide_id:i,slider_id:e},function(i){i.success&&(RVS.F.clearSlidesOverview(e),RVS.F.buildSlidesOverview(e))})}),RVS.DOC.on("click",".publishslide",function(){var e=jQuery(this).closest(".rs_library_element");sliderId=this.dataset.id,slideId=this.dataset.slideid,sliderLibrary.inSlideMode&&RVS.F.ajaxRequest("save_slide_advanced",{slide_id:slideId,params:{publish:{state:"published"}},slider_id:sliderId},function(i){i.success&&e.removeClass("unpublished")})}),RVS.DOC.on("click",".adminthumb",function(){jQuery(this).closest(".rs_library_element");var e=RVS.F.getOVSliderIndex(this.dataset.id),i=this.dataset.id,r=this.dataset.slideid;RVS.F.openAddImageDialog(RVS_LANG.choose_image,function(t,s){RVS.F.ajaxRequest("save_slide_advanced",{slide_id:r,params:{thumb:{customAdminThumbSrc:t,customAdminThumbSrcId:s}},slider_id:i},function(s){a({keepOverlay:!1}),s.success&&(sliderLibrary.sliders[e].bg.type="image",sliderLibrary.sliders[e].bg.src=t,RVS.F.setObjBg(sliderLibrary.sliders[e],sliderLibrary.sliders[e].ref.find(".image_container")),void 0!==sliderLibrary.slides&&void 0!==sliderLibrary.slides[i]&&void 0!==sliderLibrary.slides[i][r]&&(sliderLibrary.slides[i][r].bg={type:"image",src:t},RVS.F.setObjBg(sliderLibrary.slides[i][r],sliderLibrary.slides[i][r].ref.find(".image_container"))))})},!1)}),RVS.DOC.on("change",".title_container",function(){var e=this,i=RVS.F.getOVSliderIndex(this.dataset.id),r=this.dataset.id,t=this.dataset.slideid,s=this.value;sliderLibrary.inSlideMode?RVS.F.ajaxRequest("save_slide_advanced",{slide_id:t,params:{title:this.value},slider_id:r},function(i){i.success&&(e.value=s),sliderLibrary.slides[r][t].title=s}):RVS.F.ajaxRequest("update_slider_name",{id:this.dataset.id,title:this.value},function(r){r.success&&(e.value=r.title),sliderLibrary.sliders[i].title=r.title})}),RVS.DOC.on("click",".optimizeslider",function(){RVS.F.openOptimizer({sliderid:this.dataset.id})}),RVS.DOC.on("click",".deleteslider",function(){if(sliderLibrary.inSlideMode){window.deleteSlide=this.dataset.slideid,window.deleteSlide_sliderId=this.dataset.id,a({keepOverlay:!1});var e=0;for(var i in sliderLibrary.slides[sliderLibrary.selectedSlider])sliderLibrary.slides[sliderLibrary.selectedSlider].hasOwnProperty(i)&&e++;e<2?RVS.F.showInfo({content:RVS_LANG.lastslidenodelete,type:"error",showdelay:0,hidedelay:2,hideon:"",event:""}):RVS.F.RSDialog.create({bgopacity:.85,modalid:"rbm_decisionModal",icon:"delete",title:RVS_LANG.deleteslide,maintext:RVS_LANG.cannotbeundone,subtext:RVS_LANG.areyousuretodelete+"<strong>"+sliderLibrary.slides[sliderLibrary.selectedSlider][window.deleteSlide].title+"</strong> ?",do:{icon:"delete",text:RVS_LANG.yesdeleteslide,event:"deletemarkedslide"},cancel:{icon:"cancel",text:RVS_LANG.cancel},swapbuttons:!0})}else{var r=RVS.F.getOVSliderIndex(this.dataset.id);a({keepOverlay:!1}),window.deleteSlidersIndex=0,sliderLibrary.sliders[r].folder?(window.deleteSliders=function e(i,r){i=void 0===i?[]:i;var t=sliderLibrary.sliders[r];for(var s in t.children)if(t.children.hasOwnProperty(s)){var d=RVS.F.getOVSliderIndex(t.children[s]);sliderLibrary.sliders[d]&&sliderLibrary.sliders[d].folder&&(i=e(i,d)),sliderLibrary.sliders[d]&&i.push(t.children[s])}return i}([],r),window.deleteSliders.push(this.dataset.id),RVS.F.RSDialog.create({bgopacity:.85,modalid:"rbm_decisionModal",icon:"delete",title:RVS_LANG.deleteslider,maintext:RVS_LANG.cannotbeundone,subtext:RVS_LANG.areyousuretodeleteeverything+" <strong>"+sliderLibrary.sliders[RVS.F.getOVSliderIndex(this.dataset.id)].title+"</strong> ?",do:{icon:"delete",text:RVS_LANG.yesdeleteall,event:"deletemarkedslider"},cancel:{icon:"cancel",text:RVS_LANG.cancel},swapbuttons:!0})):(window.deleteSliders=[this.dataset.id],RVS.F.RSDialog.create({bgopacity:.85,modalid:"rbm_decisionModal",icon:"delete",title:RVS_LANG.deleteslider,maintext:RVS_LANG.cannotbeundone,subtext:RVS_LANG.areyousuretodelete+" <strong>"+sliderLibrary.sliders[RVS.F.getOVSliderIndex(this.dataset.id)].title+"</strong> ?",do:{icon:"delete",text:RVS_LANG.yesdelete,event:"deletemarkedslider"},cancel:{icon:"cancel",text:RVS_LANG.cancel},swapbuttons:!0}))}}),RVS.DOC.on("deletemarkedslide",function(){RVS.F.ajaxRequest("delete_slide",{slide_id:window.deleteSlide,slider_id:window.deleteSlide_sliderId},function(e){e.success&&void 0!==sliderLibrary.slides[sliderLibrary.selectedSlider][window.deleteSlide]&&(RVS.F.clearSlidesOverview(window.deleteSlide_sliderId),RVS.F.buildSlidesOverview(window.deleteSlide_sliderId))},void 0,void 0,RVS_LANG.deletingsingleslide+"<span style='display:block;font-size:20px;line-height:25px'>"+sliderLibrary.slides[sliderLibrary.selectedSlider][window.deleteSlide].title+"</span>")}),RVS.DOC.on("deletemarkedslider",function(){window.deletedSliderSINDEX=RVS.F.getOVSliderIndex(window.deleteSliders[window.deleteSlidersIndex]),window.mayDeleteFolder=sliderLibrary.sliders[window.deletedSliderSINDEX],RVS.F.ajaxRequest("delete_slider",{id:window.deleteSliders[window.deleteSlidersIndex]},function(e){if(e.success){if(void 0!==window.mayDeleteFolder&&-1!=window.mayDeleteFolder.parent){var i=RVS.F.getOVSliderIndex(window.mayDeleteFolder.parent);sliderLibrary.sliders[i]?sliderLibrary.sliders[i].children.splice(jQuery.inArray(window.mayDeleteFolder.id,sliderLibrary.sliders[i].children),1):console.log("Info:Folder with Index "+i+"  is not existing any more.")}sliderLibrary.sliders[window.deletedSliderSINDEX]&&sliderLibrary.sliders[window.deletedSliderSINDEX].ref&&sliderLibrary.sliders[window.deletedSliderSINDEX].ref.remove(),jQuery("#slide_id_"+window.deleteSliders[window.deleteSlidersIndex]).remove(),sliderLibrary.sliders.splice(window.deletedSliderSINDEX,1)}window.deleteSlidersIndex++,window.deleteSlidersIndex<window.deleteSliders.length?RVS.DOC.trigger("deletemarkedslider"):(sliderLibrary.filters=buildModuleFilters(),updateOVFilteredList({force:!0,keeppage:!0,noanimation:!1}))},void 0,void 0,RVS_LANG.deletingslider+"<span style='display:block;font-size:20px;line-height:25px'>"+(sliderLibrary.sliders[window.deletedSliderSINDEX]?sliderLibrary.sliders[window.deletedSliderSINDEX].alias:window.deletedSliderSINDEX)+"</span>")}),RVS.DOC.on("click",".exportslider, .exporthtmlslider",function(){var e=this.className.indexOf("exportslider")>=0?"export_slider":"export_slider_html";window.exportSliders=[this.dataset.id],window.exportSlidersIndex=0,RVS.F.RSDialog.create({bgopacity:.85,modalid:"rbm_decisionModal",icon:"cloud_download",title:RVS_LANG.exportslider+("export_slider_html"===e?" "+RVS_LANG.ashtmlexport:""),maintext:RVS_LANG.exportslidertxt,subtext:RVS_LANG.areyousuretoexport+sliderLibrary.sliders[RVS.F.getOVSliderIndex(this.dataset.id)].alias,do:{icon:"cloud_download",text:RVS_LANG.yesexport,event:"exportmarkedslider",eventparam:e},cancel:{icon:"cancel",text:RVS_LANG.cancel},swapbuttons:!0})}),RVS.DOC.on("exportmarkedslider",function(e,i){a({keepOverlay:!1}),window.lastBreacCrumbText="",jQuery("#rsl_bread_selected").html(window.lastBreacCrumbText),location.href=ajaxurl+(-1===ajaxurl.indexOf("?")?"?":"&")+"action="+RVS.ENV.plugin_dir+"_ajax_action&client_action="+i+"&nonce="+RVS.ENV.nonce+"&id="+window.exportSliders[window.exportSlidersIndex]}),RVS.DOC.on("click","#collapse-button",d),RVS.DOC.on("click","#rbm_globalsettings .rbm_close",function(){RVS.F.RSDialog.close()}),RVS.DOC.on("click",".rso_scrollmenuitem",function(){if("globalsettings"!==this.id){if("rso_menu_notices"!==this.id&&"rso_menu_updatewarning"!==this.id){if("contactsupport"===this.id)return"true"!==RVS.ENV.activated&&!0!==RVS.ENV.activated?void RVS.F.showRegisterSliderInfo():void window.open("https://support.sliderrevolution.com/?utm_source=admin&utm_medium=button&utm_campaign=srusers&utm_content=support","_blank");if("linktodocumentation"!==this.id)if("buynow_notregistered"!==this.id){s();var e={val:window.scroll_top};tpGS.gsap.to(e,.6,{val:window.ov_scroll_targets[this.dataset.ostref].top-200,onUpdate:function(){RVS.WIN.scrollTop(e.val)},ease:"power3.out"}),s()}else window.open("https://account.sliderrevolution.com/portal/pricing/","_blank");else window.open("https://www.sliderrevolution.com/help-center/?utm_source=admin&utm_medium=button&utm_campaign=srusers&utm_content=faq","_blank")}}else openGlobalSettings()}),RVS.WIN.resize(d).on("scroll",s),RVS.DOC.on("click",".enter_into_folder",function(){sliderLibrary.selectedFolder=this.dataset.folderid,resetAllOVFilters(),updateOVFilteredList()}),RVS.DOC.on("click","#new_blank_slider",function(){tpGS.gsap.to(jQuery("#wpwrap"),.5,{opacity:0}),jQuery("#waitaminute").appendTo("body"),RVS.F.showWaitAMinute({fadeIn:500,text:RVS_LANG.editorisLoading+"<span style='display:block;font-size:20px;line-height:25px'>"+RVS_LANG.addingnewblankmodule+"</span>"}),RVS.F.ajaxRequest("create_slider",{},function(e){if(e.success){var i=RVS.F.getOVSliderIndex(sliderLibrary.selectedFolder);if(-1!==i){sliderLibrary.sliders[i].children.push(e.slider_id);var r=e.slide_id;RVS.F.ajaxRequest("save_slider_folder",{id:sliderLibrary.selectedFolder,children:sliderLibrary.sliders[i].children},function(e){window.location.href=RVS.ENV.admin_url+"&view=slide&id="+r})}else window.location.href=RVS.ENV.admin_url+"&view=slide&id="+e.slide_id}})}),RVS.DOC.on("highContrast",function(e,i){void 0!==i&&void 0!==i.val&&(!0===i.val?jQuery(document.body).addClass("rs-high-contrast"):jQuery(document.body).removeClass("rs-high-contrast"))}),RVS.DOC.on("addNewSlider",function(e,i){if(void 0!==i&&void 0!==i.slider){if(i.slider.parent=sliderLibrary.selectedFolder,sliderLibrary.sliders.push(i.slider),-1!==sliderLibrary.selectedFolder){var r=RVS.F.getOVSliderIndex(sliderLibrary.selectedFolder);-1!==r&&(sliderLibrary.sliders[r].children.push(i.slider.id),i.ignoreAjaxFolderMove||RVS.F.ajaxRequest("save_slider_folder",{id:sliderLibrary.selectedFolder,children:sliderLibrary.sliders[r].children},function(e){},i.silent))}sliderLibrary.filters=buildModuleFilters(),resetAllOVFilters(),jQuery("#pagination_select_2").ddTP("change")}}),RVS.DOC.on("addDraftPage",function(e,i){RVS.F.ajaxRequest("create_draft_page",{slider_ids:i.pages,modals:i.modals,additions:i.additions},function(e){e.success&&(window.visitURLCreatedPage=e.open,setTimeout(function(){RVS.F.RSDialog.create({bgopacity:.85,modalid:"rbm_decisionModal",icon:"fiber_new",title:RVS_LANG.blank_page_added,maintext:RVS_LANG.blank_page_created,subtext:void 0!==e.edit&&e.edit.length>0?RVS_LANG.edit_page+': <a class="blankpagelink" href="'+e.edit+'" target="_blank" rel="noopener">'+e.edit+"</a>":"",do:{icon:"exit_to_app",text:RVS_LANG.visit_page,event:"visitcreatedpage"},cancel:{icon:"cancel",text:RVS_LANG.closeandstay},swapbuttons:!0})},200))})}),RVS.DOC.on("visitcreatedpage",function(){window.open(window.visitURLCreatedPage,"_blank")}),RVS.DOC.on("click","#new_slider_import",function(){jQuery("#filedrop").remove(),RVS.F.browserDroppable.init({success:"addNewSlider"})}),RVS.DOC.on("click",".duplicateslider",function(){var e=RVS.F.getOVSliderIndex(this.dataset.id),i=-1==e?-1:sliderLibrary.sliders[e].parent,r=RVS.F.getOVSliderIndex(i);RVS.F.ajaxRequest("duplicate_slider",{id:this.dataset.id},function(e){e.success&&(e.slider.parent=i,sliderLibrary.sliders.push(e.slider),-1!==r&&(sliderLibrary.sliders[r].children.push(e.slider.id),RVS.F.ajaxRequest("save_slider_folder",{id:i,children:sliderLibrary.sliders[r].children},function(e){})),sliderLibrary.filters=buildModuleFilters(),resetAllOVFilters())})}),RVS.DOC.on("dragstart dragend",function(e){"dragstart"===e.type&&(RVS.S.dragginginside=!0),"dragend"===e.type&&(RVS.S.dragginginside=!1)}),jQuery("#rs_overview").on(" dragover dragenter ",function(e){RVS.S.dragginginside||0!==jQuery("#filedrop").length||RVS.F.browserDroppable.init({success:"addNewSlider"})}),RVS.DOC.on("click","#activateplugin",function(){if("true"==RVS.ENV.activated||1==RVS.ENV.activated)RVS.F.ajaxRequest("deactivate_plugin",{},function(e){e.success&&(RVS.ENV.activated=!1,RVS.ENV.code="",RVS.F.updateDraw(),RVS.F.isActivated(),RVS.F.notifications(),r("close"),RVS.F.showDeactivatedWarning(),RVS.F.activeNotActive())});else{var e=jQuery("#purchasekey").val();RVS.F.ajaxRequest("activate_plugin",{code:e},function(i){i.success&&(RVS.ENV.activated=!0,RVS.ENV.code=e,RVS.F.updateDraw(),RVS.F.isActivated(),RVS.F.notifications(),r("show"),RVS.F.activeNotActive())})}}),RVS.F.activeNotActive=function(){RVS.C.existing_sliders=void 0===RVS.C.existing_sliders?document.getElementById("existing_sliders"):RVS.C.existing_sliders,RVS.ENV.activated?RVS.C.existing_sliders.classList.remove("rs_n_ac_n"):RVS.C.existing_sliders.classList.add("rs_n_ac_n")},RVS.DOC.on("click","#check_for_updates",function(){RVS.F.ajaxRequest("check_for_updates",{},function(e){e.success&&(RVS.ENV.latest_version=e.version,jQuery(".available_latest_version").html(RVS.ENV.latest_version),RVS.F.updateDraw(),RVS.F.isActivated())})}),RVS.DOC.on("click",".previewslider",function(){var e=sliderLibrary.sliders[RVS.F.getOVSliderIndex(this.dataset.id)];RVS.F.openPreivew({title:this.dataset.title,alias:e.alias,id:this.dataset.id}),a({keepOverlay:!1}),window.lastBreacCrumbText="",jQuery("#rsl_bread_selected").html(window.lastBreacCrumbText)}),RVS.DOC.on("click","#signuptonewsletter",function(){var e=jQuery("#newsletter_mail").val();e.length>0&&e.indexOf("@")>=0&&RVS.F.ajaxRequest("subscribe_to_newsletter",{email:e},function(e){})}),RVS.DOC.on("click","#check_for_themepunchserver",function(){RVS.F.ajaxRequest("check_system",{},function(e){e.success&&(window.rs_system=jQuery.extend(!0,{},e.system),updateSysChecks())})}),RVS.DOC.on("click",".embedslider",function(){var e=sliderLibrary.sliders[RVS.F.getOVSliderIndex(this.dataset.id)],i='<i class="material-icons fullpage_main_icon">playlist_add</i>';i+='<div class="fullpage_title">'+RVS_LANG.embedingLine1+"</div>",i+='<div class="fullpage_content">'+RVS_LANG.embedingLine2+"</div>",i+='<div class="inputrow">',i+="<input class='inputtocopy' id='embed_shortcode_a' readonly value='[rev_slider alias=\""+e.alias+"\"][/rev_slider]'/>",i+='<div class="basic_action_button onlyicon copyshortcode" data-clipboard-action="copy" data-clipboard-target="#embed_shortcode_a"><i class="material-icons">content_copy</i></div>',i+="</div>",i+='<div class="div20"></div>',i+='<div class="fullpage_content">'+RVS_LANG.embedingLine2a+"</div>",i+='<div class="inputrow">',i+="<input class='inputtocopy' id='embed_shortcode_modal' readonly value='[rev_slider usage=\"modal\"  alias=\""+e.alias+"\"][/rev_slider]'/>",i+='<div class="basic_action_button onlyicon copyshortcode" data-clipboard-action="copy" data-clipboard-target="#embed_shortcode_modal"><i class="material-icons">content_copy</i></div>',i+="</div>",i+='<div class="div20"></div>',i+='<div class="fullpage_content">'+RVS_LANG.embedingLine3+"</div>",i+='<div class="div40"></div>',i+='<div class="fullpage_title">'+RVS_LANG.embedingLine4+"</div>",i+='<div class="fullpage_content">'+RVS_LANG.embedingLine5+"</div>",i+='<div class="inputrow">',i+='<input class="inputtocopy" readonly id="embed_shortcode_b" value="<?php add_revslider(\''+e.alias+"'); ?>\">",i+='<div class="basic_action_button onlyicon copyshortcode" data-clipboard-action="copy" data-clipboard-target="#embed_shortcode_b"><i class="material-icons">content_copy</i></div>',i+="</div>",i+='<div class="div15"></div>',i+='<div class="fullpage_content">'+RVS_LANG.embedingLine6+"</div>",i+='<div class="inputrow">',i+='<input class="inputtocopy" readonly id="embed_shortcode_c" value="<?php add_revslider(\''+e.alias+"','homepage'); ?>\">",i+='<div class="basic_action_button onlyicon copyshortcode" data-clipboard-action="copy" data-clipboard-target="#embed_shortcode_c"><i class="material-icons">content_copy</i></div>',i+="</div>",i+='<div class="div15"></div>',i+='<div class="fullpage_content">'+RVS_LANG.embedingLine7+"</div>",i+='<div class="inputrow">',i+='<input class="inputtocopy" readonly id="embed_shortcode_d" value="<?php add_revslider(\''+e.alias+"','2,10'); ?>\">",i+='<div class="basic_action_button onlyicon copyshortcode" data-clipboard-action="copy" data-clipboard-target="#embed_shortcode_d"><i class="material-icons">content_copy</i></div>',i+="</div>",RVS.F.fullPageInfo.init({content:i}),RVS.F.initCopyClipboard(".copyshortcode"),a({keepOverlay:!1}),window.lastBreacCrumbText="",jQuery("#rsl_bread_selected").html(window.lastBreacCrumbText)}),RVS.DOC.on("click","#new_slider_from_template",function(){RVS.ENV.newTemplatesCounter.style.display="none",RVS.F.openObjectLibrary({types:["moduletemplates"],filter:"all",selected:["moduletemplates"],success:{slider:"addNewSlider",draftpage:"addDraftPage"}})})}}();assets/js/shortcode_generator/tinymce.js000064400000000674151335417520014545 0ustar00(function() {
	
	if(typeof tinymce !== 'undefined') {
		
		tinymce.PluginManager.add('revslider_sc_button', function(editor, url) {
			
			editor.addButton('revslider_sc_button', {
				
				title: 'Slider Revolution Shortcode Creator',
				icon: 'icon dashicons-before dashicons-update',
				onclick: function() {
					
					// OPEN THE OBJECT LIBRARY
					RS_SC_WIZARD.openTemplateLibrary('tinymce');
					
				}
			});
			
		});
		
	}
	
})();assets/js/shortcode_generator/index.php000064400000000033151335417520014344 0ustar00<?php // Silence is golden
assets/js/shortcode_generator/shortcode_generator.js000064400000073211151335417520017132 0ustar00/*!
 * REVOLUTION 6.1.6 
 * @version: 1.0 (29.11.2019)
 * @author ThemePunch
*/

/**********************************
	-	GLOBAL VARIABLES	-
**********************************/
;window.RVS = window.RVS === undefined ? {} : window.RVS;
RVS.F = RVS.F === undefined ? {} : RVS.F;
RVS.ENV = RVS.ENV === undefined ? {} : RVS.ENV;
RVS.LIB = RVS.LIB === undefined ? {} : RVS.LIB;
RVS.V = RVS.V === undefined ? {} : RVS.V;
RVS.S = RVS.S === undefined ? {} : RVS.S;
RVS.C = RVS.C === undefined ? {} : RVS.C;
RVS.WIN = RVS.WIN === undefined ? jQuery(window) : RVS.WIN;

RVS.DOC = RVS.DOC === undefined ? jQuery(document) : RVS.DOC;
RVS.OZ = RVS.OZ === undefined ? {} : RVS.OZ;
RVS.SC = RVS.SC === undefined ? {} : RVS.SC;

(function() {
	RVS.V.sizes = RVS.V.sizes==undefined ? ["d","n","t","m"] : RVS.V.sizes;
	RVS.V.dirs = RVS.V.dirs==undefined ? ["top","bottom","left","right"] : RVS.V.dirs;
	RVS.V.dirN = RVS.V.dirN==undefined ? {t:"top",b:"bottom",l:"left",r:"right"} : RVS.V.dirN;
	/*
	DEFINE SHORTCODE FUNCTIONS
	*/
	RVS.SC = RS_SC_WIZARD = {	

		/*
		INITIALISE SHORTCODE MANAGER
		*/
		init : function() {						
			if(typeof QTags !== 'undefined') {			
				var add_rs_button = true;
				if(typeof edButtons !== 'undefined') 
					for(var key in edButtons) {
						if(!edButtons.hasOwnProperty(key) || add_rs_button===false) continue;
						if(edButtons[key].id == 'slider-revolution') add_rs_button = false;							
					}
				
				if(add_rs_button) QTags.addButton('slider-revolution', 'Slider Revolution', function() {RVS.SC.openTemplateLibrary('qtags');});								
			}
			
			if(typeof RVS.LIB.OBJ !== 'undefined' && RVS.LIB.OBJ && RVS.LIB.OBJ.items && RVS.LIB.OBJ.items.length) RVS.SC.defaultAlias = RVS.LIB.OBJ.items[0].alias;						

			// INIT HOOKS AND GET EDITOR TYPE
			elementorHooks();
			vcHooks();
			shortCodeListener();			
		},

		/*
		PARSE SHORTCODE
		*/
		parseShortCode : function(e){
			if (e===undefined) return;
			var t,T,E,a=/(\s+|\W)|(\w+)/g,s="",n="NOT STARTED",r={name:"",attributes:{},content:""},i=(e.match(/\]/g)||[]).length;if(2<i)throw'invalid shortCode: match more then 2 tokens "]". Use only shortcode with this function. Example "[name]teste[/name]" or "[name prop=value]"';for(i=1!==i;null!=(t=a.exec(e))&&(T=t[0],"COMPLETE"!==n);)switch(n){case"NOT STARTED":"["==T&&(n="GETNAME");break;case"GETNAME":/\s/.test(T)?r.name&&(n="PARSING"):/\]/.test(T)?n="GETCONTENT":r.name+=T;break;case"GETCONTENT":/\[/.test(T)?r.name&&(n="COMPLETE"):r.content+=T;break;case"PARSING":if("]"==T)n=1===i?"COMPLETE":"GETCONTENT";else if("="==T){if(!s)throw'invalid token: "'+T+'" encountered at '+t.index;n="GET ATTRIBUTE VALUE"}else/\s/.test(T)?s&&(n="SET ATTRIBUTE"):s+=T;break;case"SET ATTRIBUTE":if(/\s/.test(T))r.attributes[s]=null;else{if("="!=T)throw'invalid token: "'+T+'" encountered at '+t.index;n="GET ATTRIBUTE VALUE"}break;case"GET ATTRIBUTE VALUE":/\s/.test(T)||(n=/["']/.test(T)?(E=T,r.attributes[s]="","GET QUOTED ATTRIBUTE VALUE"):(r.attributes[s]=T,s="","PARSING"));break;case"GET QUOTED ATTRIBUTE VALUE":/\\/.test(T)?n="ESCAPE VALUE":T==E?(n="PARSING",s=""):r.attributes[s]+=T;break;case"ESCAPE VALUE":/\\'"/.test(T)?r.attributes[s]+=T:r.attributes[s]+="\\"+T,n="GET QUOTED ATTRIBUTE VALUE"}return s&&!r.attributes[s]&&(r.attributes[s]=""),r
		},

		/*
		RETURN SHORTCODE TO BLOCK OBJECT
		*/
		scToBlock : function(sc) {			
			var parsed = RVS.SC.parseShortCode(sc);
			var atts = parsed===undefined ? {} : parsed.attributes,
				block = newBlock(atts.alias),
				a,i,j,v,m;			
			// MANAGE OFFSETS
			if (atts.offset!==undefined) {				
				a = atts.offset.split(';');					
				for (i in a) {
					v = a[i].split(":");
					if (v[0]!=="" && v[1]!==undefined) {
						m = v[1].split(",");												
						for (j in m) {
							block.offset[RVS.V.sizes[j]][RVS.V.dirN[v[0]]] = m[j];
							block.offset[RVS.V.sizes[j]]["use"] = true;							
						}
					}						
				}
			}
			// POP UP CHECK
			if (atts.usage && atts.usage==="modal") {
				block.usage = "modal";
				block.modal = true;
				if (atts.modal!==undefined) {
					a = atts.modal.split(";");
					for (i in a) {
						v = a[i].split(":");
						switch(v[0]) {
							case "t":block.popup.time.use = true;block.popup.time.v = v[1];break;
							case "s":block.popup.scroll.use = true;  block.popup.scroll.type="container"; block.popup.scroll.container = v[1]; break;
							case "so":block.popup.scroll.use = true;  block.popup.scroll.type="offset"; block.popup.scroll.v = v[1]; break;
							case "e":block.popup.event.use = true; block.popup.event.v = v[1]; break;
							case "ha":block.popup.hash.use = true; break;
							case "co":block.popup.cookie.use = true; block.popup.cookie.v = v[1]; break;
						}
					} 
				}
			}
			// MANAGE ZINDEX && LAYOUT
			if (atts.zindex!==undefined) block.zindex = atts.zindex;
			if (atts.layout!==undefined) block.layout = atts.layout;
			if (atts.slidertitle!==undefined) block.slidertitle = atts.slidertitle;
			else if (atts.sliderTitle!==undefined) block.slidertitle = atts.sliderTitle;
			else if (atts.title!==undefined) block.slidertitle = atts.title;
			return block;
		},
		
		

		updateBlockViews : function(show) {			
		
			if (show===true) jQuery('.rs_optimizer_button_wrapper').closest('.components-panel').addClass("rs_component_panel"); else jQuery('.rs_component_panel').removeClass("rs_component_panel");
		},

		buildShortCode : function() {
			RVS.SC.BLOCK.content = '[rev_slider alias="' + RVS.SC.BLOCK.alias + '"';
			RVS.SC.BLOCK.content += ' slidertitle="'+RVS.SC.BLOCK.slidertitle+'"';
			if (RVS.ENV.activated!==false) updateInherits(true);
			var popup = '', usage ='';
			if (RVS.SC.BLOCK.modal===true) {
				usage = 'modal';
				RVS.SC.BLOCK.content += ' usage="'+usage+'"';				
				if (RVS.SC.BLOCK.popup!==undefined && RVS.ENV.activated!==false) {						
					if (RVS.SC.BLOCK.popup.time!==undefined && RVS.SC.BLOCK.popup.time.use) popup += 't:'+RVS.SC.BLOCK.popup.time.v+";";
					if (RVS.SC.BLOCK.popup.scroll!==undefined && RVS.SC.BLOCK.popup.scroll.use) if(RVS.SC.BLOCK.popup.scroll.type==="offset")  popup += 'so:'+RVS.SC.BLOCK.popup.scroll.v+";"; else popup += 's:'+RVS.SC.BLOCK.popup.scroll.container+";";					
					if (RVS.SC.BLOCK.popup.event!==undefined && RVS.SC.BLOCK.popup.event.use) popup += 'e:'+RVS.SC.BLOCK.popup.event.v+";";
					if (RVS.SC.BLOCK.popup.hash!==undefined && RVS.SC.BLOCK.popup.hash.use) popup += 'ha:t;';
					if (RVS.SC.BLOCK.popup.cookie!==undefined && RVS.SC.BLOCK.popup.cookie.use) popup += 'co:'+RVS.SC.BLOCK.popup.cookie.v+';';
					if (popup!=='') RVS.SC.BLOCK.content +=' modal="'+popup+'"';
				}
			} else {
				if (RVS.ENV.activated!==false) {
					if (RVS.SC.BLOCK.offsettext!==undefined && RVS.SC.BLOCK.offsettext.length>0) RVS.SC.BLOCK.content +=' offset="'+RVS.SC.BLOCK.offsettext+'"'; else RVS.SC.BLOCK.offsettext="";
					if (RVS.SC.BLOCK.zindex!==undefined && RVS.SC.BLOCK.zindex!=="" && RVS.SC.BLOCK.zindex!==0) RVS.SC.BLOCK.content += ' zindex="'+RVS.SC.BLOCK.zindex+'"';
				}
			}
			if (RVS.ENV.activated!==false && RVS.SC.BLOCK.layout !== RVS.SC.BLOCK.origlayout) RVS.SC.BLOCK.content += ' layout="'+RVS.SC.BLOCK.layout+'"';
						
			RVS.SC.BLOCK.content += '][/rev_slider]';
			delete RVS.SC.BLOCK.text;			
			return {popup:popup, usage:usage};
		},

		updateShortCode : function() {
			if (RVS!==undefined && RVS.SC!==undefined && RVS.SC.suppress) return;					
			var SC = RVS.SC.buildShortCode();			
			switch(RVS.SC.type) {					
				case 'wpbackery':														
					var temp = jQuery.extend(true,{},RVS.SC.BLOCK);					
					if (SC.usage==="modal") { 
						temp.usage = SC.usage;  temp.modal = SC.popup;delete temp.offset;delete temp.zimdex;
					} else {
						if (temp.offsettext!=="") temp.offset = RVS.SC.BLOCK.offsettext; else delete temp.offset;
						delete temp.usage; delete temp.modal;
					}

					if (temp.layout===temp.origlayout) delete temp.layout;					
					delete temp.offsettext; delete temp.origlayout;	delete temp.content; delete temp.popup;					
					RVS.SC.VC.model.save('params', temp);				
				break;
				
				case 'tinymce':				
					tinyMCE.activeEditor.selection.setContent(RVS.SC.BLOCK.content);				
				break;
				
				case 'elementor':				
					RVS.SC.suppress = true;				
					RVS.SC.EL.model.setSetting('revslidertitle',  RVS.SC.BLOCK.slidertitle);
					RVS.SC.EL.model.setSetting('shortcode', RVS.SC.BLOCK.content);					
					RVS.SC.EL.control.find('input[data-setting="shortcode"]').trigger('input');
					setTimeout(function() {RVS.SC.suppress = false;}, 500);									
				break;				
				case 'qtags':				
					QTags.insertContent(RVS.SC.BLOCK.content);				
				break;
				case 'gutenberg':					
					var obj = {slidertitle: RVS.SC.BLOCK.slidertitle, alias: RVS.SC.BLOCK.alias, modal: RVS.SC.BLOCK.modal ,  content: RVS.SC.BLOCK.content , zindex: RVS.SC.BLOCK.zindex , wrapperid: RVS.SC.BLOCK.wrapperid};					
					revslider_react.setState(obj);						
					revslider_react.props.setAttributes(obj);
					revslider_react.forceUpdate();
				break;
				case 'divi':
					revslider_divi.props._onChange(revslider_divi.props.name, RVS.SC.BLOCK.content);
					revslider_divi.setState(RVS.SC.BLOCK);
				break;
				default:break;
			}
		},
				
		openTemplateLibrary: function(type) {		
			// 5.0 to 6.0 update patch
			if(typeof RVS.LIB.OBJ === 'undefined') return;
			if (type==="tinymce") {
				RVS.SC.BLOCK = {};
			}						
			RVS.SC.type = type;
			if(!RVS.SC.libraryInited) {				
				RVS.SC.libraryInited = true;
				RVS.F.initObjectLibrary(true); 
				var oas = document.getElementById('obj_addsliderasmodal');
				if (oas!==null) {
					oas.style.display = 'inline-block';
					RVS.F.initOnOff(oas);	
				}
				
				
				
				jQuery(document.body).on('change', '#sel_olibrary_sorting', function() {										
					jQuery('#reset_objsorting').css((this.value === 'datedesc' ? {display: 'none'} : {display: 'inline-block', opacity: '1', visibility: 'visible'} ));
					if(this.dataset.evt!==undefined) RVS.DOC.trigger(this.dataset.evt, this.dataset.evtparam);					
				}).on('change', '#ol_pagination', function(e) {					
					if(this.dataset.evt!==undefined) RVS.DOC.trigger(this.dataset.evt,[e, this.value, this.dataset.evtparam]);				
				});			
			}
			
			var successObj = {modules: 'addRevSliderShortcode', event: 'selectRevSliderItem'};						
			jQuery('#obj_addsliderasmodal .tponoffwrap').addClass('off').find('input').prop('checked', false);
			RVS.F.openObjectLibrary({types: ['modules'], filter: 'all', selected: ['modules'], success: successObj});
			
			var folder = RVS.F.getCookie('rs6_wizard_folder');
			if(folder && folder !== -1 && folder !== '-1' && ((RVS.LIB.OBJ !==undefined && RVS.LIB.OBJ.items!==undefined && RVS.LIB.OBJ.items.modules!==undefined))) RVS.F.changeOLIBToFolder(folder);		
			
		},
		
		openBlockSettings : function(type,sc){			
			if (RVS===undefined || RVS.SC===undefined) return;
			if (RVS.ENV.activated!==true) RVS.F.showRegisterSliderInfo();
			if (sc===undefined && RVS.SC.BLOCK===undefined) return;			
			RVS.SC.BLOCK = sc!==undefined ?  RVS.SC.scToBlock(sc) : RVS.SC.BLOCK===undefined || RVS.SC.BLOCK.text===undefined ? RVS.SC.scToBlock(RVS.SC.BLOCK.content) : RVS.SC.scToBlock(RVS.SC.BLOCK.text);

			if (RVS!==undefined && RVS.SC!==undefined && RVS.SC.BLOCK!==undefined && RVS.SC.BLOCK.alias.length>0) {	
				RVS.SC.type = type;
				//Ajax Call to get the original Layout				
			      RVS.F.ajaxRequest('getSliderSizeLayout', { alias : RVS.SC.BLOCK.alias }, function(response) {    
			      	
			          if(response.success) {  
			          	if (response!==undefined && response.layout!==undefined) {
			          		response.layout = response.layout===undefined || response.layout==="" ? "auto" : response.layout;
			          		 RVS.SC.BLOCK.origlayout = response.layout;
			          		 RVS.SC.BLOCK.slidertitle = response.slidertitle!==undefined ? response.slidertitle : response.sliderTitle!==undefined ? response.sliderTitle : response.title!==undefined ? response.title : RVS.SC.BLOCK.slidertitle;			  
			                if(typeof RVS.SC.BLOCK.layout === "undefined" || RVS.SC.BLOCK.layout==="") RVS.SC.BLOCK.layout = RVS.SC.BLOCK.origlayout;
			          	}          				          			             
			            RVS.F.showWaitAMinute({fadeOut:0,text:RVS_LANG.loadingcontent});
			            RVS.C.RBBS = jQuery('#rbm_blocksettings');				
						RVS.F.initOnOff(RVS.C.RBBS);
						RVS.F.RSDialog.create({modalid:'#rbm_blocksettings', bgopacity:0.5});
						RVS.C.RBBS.RSScroll({wheelPropagation:false, suppressScrollX:true});
						RVS.F.RSDialog.center();			
						RVS.C.RBBS.find('.origlayout').hide();
						RVS.C.RBBS.find('.origlayout.origlayout_'+RVS.SC.BLOCK.origlayout).show();		
						
						if (RVS.SC.type==="wpbackery") {			
							setTimeout(RVS.F.RSDialog.center,19);
							setTimeout(RVS.F.RSDialog.center,50);
						}
						blockSettingsUpdate();
			          }
			      });										
		    } 		
		},

		openSliderEditor : function(alias) { if (alias!==undefined && alias.length>0) window.open(RVS.ENV.admin_url+"&view=slide&alias="+alias);},
		openOptimizer : function(alias){ if (alias!==undefined && alias.length>0) RVS.F.openOptimizer({alias:alias});}						
	};

	
	// INITIALISE PROCESSES
	var RVSSCINIT_once = false
	if (document.readyState === "loading") 
		document.addEventListener('readystatechange',function(){
			if ((document.readyState === "interactive" || document.readyState === "complete") && !RVSSCINIT_once) {
				RVSSCINIT_once = true;
				RVS.SC.init();
			}
		});
	else {
		RVSSCINIT_once = true;
		RVS.SC.init();
	}
		
	function updateInherits(novisual) {
		if (RVS==undefined || RVS.SC.BLOCK==undefined || RVS.SC.BLOCK.offset===undefined) return;
		var inh = {top:0, bottom:0, left:0, right:0},val,s,d,txt='',com,nxt;
		for (var j in RVS.V.dirs) {
			d = RVS.V.dirs[j];			
			com = false;					
			txt += RVS.V.dirs[j][0]+":";
			for (var i in RVS.V.sizes) {				
				s = RVS.V.sizes[i];	
				nxt = (s=="d" && (RVS.SC.BLOCK.offset.d.use || RVS.SC.BLOCK.offset.n.use || RVS.SC.BLOCK.offset.t.use || RVS.SC.BLOCK.offset.n.use)) || (s=="n" && (RVS.SC.BLOCK.offset.n.use || RVS.SC.BLOCK.offset.t.use || RVS.SC.BLOCK.offset.n.use)) || (s=="t" && (RVS.SC.BLOCK.offset.t.use || RVS.SC.BLOCK.offset.m.use)) || (s=="m" &&  RVS.SC.BLOCK.offset.m.use);
				if (com && nxt) txt +=',';
				com = true;
				if (novisual!==true) {
					var inp = jQuery("#rbm_blocksettings .scblockinput[data-r='offset."+s+"."+d+"']");
					if (inp[0]===undefined) continue;				
					inp[0].dataset.s = s;
				}
				if (RVS.SC.BLOCK.offset[s].use) {
					inh[d] = val = RVS.SC.BLOCK.offset[s][d];
					if (novisual!==true) inp[0].style.opacity = 1;
				} else {
					val = inh[d];
					if (novisual!==true) inp[0].style.opacity = 0.5;
				}								
				if (novisual!==true) inp[0].value = val;
				if (nxt) txt +=val; else com = false;
			}
			txt +=';'
		}		
		if (txt==="t:;b:;l:;r:;") txt="";
		RVS.SC.BLOCK.offsettext = txt;		
	}

	function newBlock(alias) {		
		alias = alias===undefined ? "" : alias;
		return new Object({
			alias:alias,
			zindex:0,
			popup: { time : {use:false, v:2000}, 
					 scroll : {use:false, type:"offset", v:2000,container:""},
					 event : {use:false, v:"popup_"+alias},
					 hash : {use:false},
					 cookie:{use:false,v:24}
					},
			offset: { d : {top:"0px", bottom:"0px", left:"0px", right:"0px" ,use:false}, 
					  n : {top:"0px", bottom:"0px", left:"0px", right:"0px",use:false}, 
					  t : {top:"0px", bottom:"0px", left:"0px", right:"0px",use:false}, 
					  m : {top:"0px", bottom:"0px", left:"0px", right:"0px",use:false}},
			modal: false
		})
	}

	function blockSettingsUpdate() {			
		RVS.F.updateEasyInputs({path:'SC.BLOCK.', container:'#rbm_blocksettings', root:RVS});
		RVS.F.updateAllOnOff();
		updateInherits();
		jQuery('.scblockinput').trigger('init');
		if (RVS.SC.BLOCK.popup!==undefined) {
			document.getElementById('srbs_scr_evt').innerHTML = RVS.SC.BLOCK.popup.event.v;
			document.getElementById('srbs_scr_hash').innerHTML = RVS.SC.BLOCK.alias;
			if (RVS.ENV.activated!==false) jQuery('.rb_not_on_notactive').removeClass("disabled"); else jQuery('.rb_not_on_notactive').addClass("disabled");
		}
	}

	function blockSettingsReset() {
		if (RVS.SC.BLOCK!==undefined) {
			RVS.SC.BLOCK.zindex = 0;
			RVS.SC.BLOCK.popup = { time : {use:false, v:2000}, scroll : {use:false, type:"offset", v:2000,container:""},event : {use:false, v:"popup_"+RVS.SC.BLOCK.alias}};
			RVS.SC.BLOCK.offset = { d : {top:"0px", bottom:"0px", left:"0px", right:"0px" ,use:false}, n : {top:"0px", bottom:"0px", left:"0px", right:"0px",use:false}, t : {top:"0px", bottom:"0px", left:"0px", right:"0px",use:false}, m : {top:"0px", bottom:"0px", left:"0px", right:"0px",use:false}};
			RVS.SC.BLOCK.modal = false;
		}
	}

/*
ELEMENTOR HOOKS
 */
	function elementorHooks() {

		if (typeof elementor!=="undefined"  && elementor.hooks!==undefined) {			
		
			elementor.hooks.addAction( 'panel/open_editor/widget/slider_revolution', function( panel, model, view ) {
				RVS.SC.type = "elementor";
				RVS.SC.EL = RVS.SC.EL===undefined ? {} : RVS.SC.EL;
				RVS.SC.EL.control = panel.$el.find('#elementor-controls');
				RVS.SC.EL.view = view;
				RVS.SC.EL.model = model;

				// CHECK ALIAS FOR FROM VERSION 6.1.6 +
				if (view!==undefined && view.container!==undefined && view.container.settings!==undefined && view.container.settings.attributes!==undefined) {
					
					if (view.container.settings.attributes.shortcode!==undefined) {
						RVS.SC.BLOCK = RVS.SC.scToBlock(view.container.settings.attributes.shortcode);
						// FALLBACK
						if (view.container.settings.attributes.revslidertitle!==undefined) RVS.SC.BLOCK.slidertitle = view.container.settings.attributes.revslidertitle;
						if (view.container.settings.attributes.modal!==undefined) RVS.SC.BLOCK.modal = view.container.settings.attributes.modal;

					} 
				}
				//STYLING ELEMNTOR TO LOOK MORE SLIDER REVOLUTION LIKE
				jQuery('.elementor-component-tab.elementor-panel-navigation-tab.elementor-tab-control-advanced').hide();
				RVS.SC.EL.control.addClass("rs-elementor-component-tab");				
			});

			// BASIC LISTENER
			window.elementorSelectRevSlider = function(e) {	if (e) RVS.SC.openTemplateLibrary('elementor'); else jQuery('button[data-event="themepunch.selectslider"]').trigger('click');}
			/*
			 FURTHER LISTNERS
			*/
			RVS.DOC.on('click', 'button[data-event="themepunch.selectslider"]', function() {RVS.SC.openTemplateLibrary('elementor');});
			RVS.DOC.on('click', 'button[data-event="themepunch.settingsslider"]',  function() {RVS.SC.openBlockSettings('elementor',(RVS.SC.EL.view!==undefined && RVS.SC.EL.view.container!==undefined && RVS.SC.EL.view.container.settings!==undefined && RVS.SC.EL.view.container.settings.attributes!==undefined && RVS.SC.EL.view.container.settings.attributes.shortcode!==undefined ? RVS.SC.EL.view.container.settings.attributes.shortcode : {}));});
			RVS.DOC.on('click', 'button[data-event="themepunch.editslider"]', function() {RVS.SC.openSliderEditor(RVS.SC.BLOCK.alias)});
			RVS.DOC.on('click', 'button[data-event="themepunch.optimizeslider"]', function() {RVS.SC.openOptimizer(RVS.SC.BLOCK.alias)});
		}		
	}

/*
VISUAL COMPOSER HOOKS
*/ 	 	
 	function vcHooks() {
 		function convertVCParamsToSC(params) { 		
	 		var temp = jQuery.extend(true,{},params),
	 			sc = '[rev_slider alias="' + temp.alias + '"';
	 		
	 		if (temp.slidertitle!==undefined) sc+= ' slidertitle="'+temp.slidertitle+'"'; else
	 		if (temp.sliderTitle!==undefined) sc+= ' slidertitle="'+temp.sliderTitle+'"'; else
	 		if (temp.title!==undefined) sc+= ' slidertitle="'+temp.title+'"'; 
			
			if (temp.modal!==undefined) sc+= ' modal="'+temp.modal+'"';
			if (temp.usage!==undefined) sc+= ' usage="'+temp.usage+'"';
			if (temp.offset!==undefined) sc+= ' offset="'+temp.offset+'"';
			if (temp.zindex!==undefined) sc+= ' zindex="'+temp.zindex+'"';
			if (temp.layout!==undefined) sc+= ' layout="'+temp.layout+'"';						
			sc += '][/rev_slider]';		
			return sc;
	 	}

	 	/*
		OPEN TEMPLATE LIBRARY FOR VC
		 */
		function VCopenTemplateLibrary(params) {		
			jQuery('.wpb-element-edit-modal').hide(); //hide the normal VC window and use own (old vc version)
			jQuery('#vc_properties-panel').hide(); //hide the normal VC window and use own (new vc version)		
			RVS.SC.BLOCK = RVS.SC.scToBlock(convertVCParamsToSC(params));
			RVS.SC.openTemplateLibrary('wpbackery');	
		}

		if (typeof vc==="undefined" || vc==undefined) return;
		window.VcSliderRevolution = vc.shortcode_view.extend({
			events: {
				'click > .vc_controls .vc_control_rev_optimizer': 'rs_optim',
				'click > .vc_controls .vc_control_rev_selector': 'rs_select',
				'click > .vc_controls .vc_control_rev_settings': 'rs_settings',
				'click .column_delete,.vc_control-btn-delete': 'deleteShortcode',
				'click .vc_control-btn-edit': 'editElement',
				'click .column_clone,.vc_control-btn-clone': 'clone',
				mousemove: "checkControlsPosition"
			},
			initialize: function() {return window.VcSliderRevolution.__super__.initialize.call(this);},
			render: function () { RVS.SC.VC = this;	if(vc.add_element_block_view.$el.is(':visible')) VCopenTemplateLibrary(this.model.get('params'));return window.VcSliderRevolution.__super__.render.call(this);},
			editElement: function() { RVS.SC.openSliderEditor(this.model.get('params').alias);},
			rs_select : function() { RVS.SC.VC = this;VCopenTemplateLibrary(this.model.get('params'));},
			rs_optim : function() { RVS.SC.openOptimizer(this.model.get('params').alias);},
			rs_settings : function() { RVS.SC.VC = this; RVS.SC.openBlockSettings('wpbackery',convertVCParamsToSC(this.model.get('params')));}
		});

		if(typeof(window.InlineShortcodeView) !== 'undefined') {			
			var rs_show_frontend_overlay = false;
			jQuery(window).on('vc_build', function() {				
				vc.add_element_block_view.$el.find('[data-element="rev_slider"]').on('click',function() {
					rs_show_frontend_overlay = true;
				});				
			});		
			window.InlineShortcodeView_rev_slider = window.InlineShortcodeView.extend({	
				events: {
					'click > .vc_controls .vc_control_rev_optimizer': 'rs_optim',
					'click > .vc_controls .vc_control_rev_selector': 'rs_select',
					'click > .vc_controls .vc_control_rev_settings': 'rs_settings',
					'click .column_delete,.vc_control-btn-delete': 'destroy',
					'click .vc_control-btn-edit': 'edit',					
					mousemove: "checkControlsPosition"
				},					
				render: function() {																
					RVS.SC.VC = this;					
					if(rs_show_frontend_overlay) VCopenTemplateLibrary(this.model.get('params'))
					window.InlineShortcodeView_rev_slider.__super__.render.call(this);					
					var mv = this.$controls.find('.vc_element-move');					
					if (this.$controls[0].getElementsByClassName('vc_control_rev_optimizer').length===0) jQuery('<a class="vc_control-btn vc_control_rev_optimizer" href="#" title="File Size Optimizer"><span class="vc_btn-content"><i class="revslider_vc_material-icons material-icons">flash_on</i></span></a>').insertAfter(mv);
					if (this.$controls[0].getElementsByClassName('vc_control_rev_settings').length===0) jQuery('<a class="vc_control-btn vc_control_rev_settings" href="#" title="Module Settings"><span class="vc_btn-content"><i class="revslider_vc_material-icons material-icons">tune</i></span></a>').insertAfter(mv);
					if (this.$controls[0].getElementsByClassName('vc_control_rev_selector').length===0) jQuery('<a class="vc_control-btn vc_control_rev_selector" href="#" title="Select New Slider Revolution 6 Module"><span class="vc_btn-content"><i class="revslider_vc_material-icons material-icons">cached</i></span></a>').insertAfter(mv);				
					if (this.$controls[0].getElementsByClassName('vc_control_rev_edit').length===0) mv.find('.vc_control-btn.vc_control-btn-edit').addClass('vc_control_rev_edit');
					this.$controls.find('.vc_control-btn-clone').hide();
					return this;					
				},
				rs_settings : function() { RVS.SC.VC = this; RVS.SC.openBlockSettings('wpbackery',convertVCParamsToSC(this.model.get('params'))); return false;},
				rs_optim : function() {	RVS.SC.openOptimizer(this.model.get('params').alias);return false;},				
				update: function(model) {	rs_show_frontend_overlay = false;window.InlineShortcodeView_rev_slider.__super__.update.call(this, model);return this;},
				edit: function() {	RVS.SC.openSliderEditor(this.model.get('params').alias);return false;},
				rs_select : function() { RVS.SC.VC = this;	VCopenTemplateLibrary(this.model.get('params'));return false; },			
			});		
		};

		/*
		LISTENERS
		*/
		RVS.DOC.on('mouseenter','.wpb_rev_slider.wpb_content_element.wpb_sortable',function() {
			//CHECK TOOLBAR OF VC
			var controls = jQuery(this.getElementsByClassName('vc_controls-cc')[0]);
			if (controls!==undefined) {
				var mv = controls.find('.vc_element-move');
				if (this.getElementsByClassName('vc_control_rev_optimizer').length===0) jQuery('<a class="vc_control-btn vc_control_rev_optimizer" href="#" title="File Size Optimizer"><span class="vc_btn-content"><i class="revslider_vc_material-icons material-icons">flash_on</i></span></a>').insertAfter(mv);
				if (this.getElementsByClassName('vc_control_rev_settings').length===0) jQuery('<a class="vc_control-btn vc_control_rev_settings" href="#" title="Module Settings"><span class="vc_btn-content"><i class="revslider_vc_material-icons material-icons">tune</i></span></a>').insertAfter(mv);
				if (this.getElementsByClassName('vc_control_rev_selector').length===0) jQuery('<a class="vc_control-btn vc_control_rev_selector" href="#" title="Select New Slider Revolution 6 Module"><span class="vc_btn-content"><i class="revslider_vc_material-icons material-icons">cached</i></span></a>').insertAfter(mv);				
				if (this.getElementsByClassName('vc_control_rev_edit').length===0) mv.find('.vc_control-btn.vc_control-btn-edit').addClass('vc_control_rev_edit');				
			}
		});				
	}
	
	function shortCodeListener() {		
		if (RVS.S.shortCodeListener!==undefined) return;		
		RVS.S.shortCodeListener = true;

		// COOKIE HANDLING
		jQuery(document.body).on('click', '#objectlibrary *[data-folderid]', function() {RVS.F.setCookie("rs6_wizard_folder",this.dataset.folderid,360);});

		// 
		var _str = document.getElementById('slide_template_row') ;
		if (_str!==null) {		
			_str.style.display = 'inline-block';
			RVS.F.initOnOff(_str);
		}

		RVS.DOC.on('click','.rs_lib_premium_red',RVS.F.showRegisterSliderInfo);
		
		RVS.DOC.on('registrationdone',function() {
			if (RVS.ENV.activated===false) {
				jQuery('.rs_wp_plg_act_wrapper').show(); 
				jQuery('.rb_not_on_notactive').addClass("disabled");
			} else {
				jQuery('.rs_wp_plg_act_wrapper').hide();
				jQuery('.rb_not_on_notactive').removeClass("disabled");
			}			
		});
		
		if (RVS.ENV.activated===false) {
			jQuery('.rs_wp_plg_act_wrapper').show();
			RVS.DOC.on('click','.rs_wp_plg_act_wrapper',RVS.F.showRegisterSliderInfo);			
		} else {
			jQuery('.rs_wp_plg_act_wrapper').hide();
		}

		/**********************************
			-	PAGE BACKGROUND	COLOR   -
		**********************************/
		// Color Picker
		jQuery('#rs_page_bg_color').rsColorPicker({
			init: function(inputWrap, inputElement, cssColor, widgetSettings) {								
				var ghost = jQuery('<input type="text" class="layerinput" value="' + inputElement.val() + '">').appendTo(inputWrap);								
				inputElement.data('ghost', ghost).hide();				
			},
			change:function(currentInput, cssColor, gradient, globalColors, globalColorActive) {				
				currentInput.data('ghost').val(cssColor);
				currentInput.val(cssColor);
			}
		});			

		// Page Template , Color Picker, checkbox check only when RevSlider Blank Template
		jQuery(document.body).on('change', '.editor-page-attributes__template select', function() {
			if(jQuery(this).val() === "../public/views/revslider-page-template.php"){
				jQuery('#rs_page_bg_color_column').show(); 
				jQuery('#rs_blank_template').prop('checked', true);
			}
			else {
				jQuery('#rs_page_bg_color_column').hide();									
				jQuery('#rs_blank_template').prop('checked', false);
			}
		});
		
		// Page Template , checkbox check sync Page Template Selectbox
		jQuery(document.body).on('change', '#rs_blank_template', function() {
			if(jQuery(this).prop('checked')){
				jQuery('.editor-page-attributes__template select').val("../public/views/revslider-page-template.php").change(); 
				jQuery('#rs_page_bg_color_column').show(); 
			}
			else {
				jQuery('.editor-page-attributes__template select').val("").change();
				jQuery('#rs_page_bg_color_column').hide();
			}
		});

							
		/*
		DEFAULT LISTENERS
		 */
		RVS.DOC.on('click','.block-editor-editor-skeleton__content, .interface-interface-skeleton__content', function() {RVS.SC.updateBlockViews(true);});		
		RVS.DOC.on('addRevSliderShortcode', function(e, data) {				
			if(data!==undefined && data.alias !== '-1'){
				data.size = data.size==="" || data.size===undefined ? "auto" : data.size;				
				var block = newBlock(data.alias);				
				RVS.SC.BLOCK = jQuery.extend(true,block,RVS.SC.BLOCK);
				RVS.SC.BLOCK.alias = data.alias;				
				RVS.SC.BLOCK.slidertitle = data.slidertitle!==undefined ? data.slidertitle : data.title!==undefined ? data.title : data.alias;				
				RVS.SC.BLOCK.layout = RVS.SC.BLOCK.origlayout = data.size;				 
				RVS.SC.updateShortCode();
			}		
		});

		RVS.DOC.on('selectRevSliderItem', function() {		
			var folder = RVS.F.getCookie('rs6_wizard_folder');		
			if(folder && folder !== -1 && folder !== '-1') RVS.F.changeOLIBToFolder(folder);			
		});

		
		// CLOSE EDITOR
		RVS.DOC.on('click','#rbm_blocksettings .rbm_close' , function() {
			RVS.SC.updateShortCode();											
			RVS.F.RSDialog.close();
		});
				
		RVS.DOC.on('focus','.scblockinput',function() {						
			this.dataset.focusvalue = this.value;
			this.style.opacity = 1;
		});

		RVS.DOC.on('change blur','.scblockinput',function() {			
			if (this.dataset.s!==undefined && this.dataset.focusvalue!==this.value)	RVS.SC.BLOCK.offset[this.dataset.s].use = true;
			blockSettingsUpdate();
		});

		RVS.DOC.on('updateSRBSSVREVT',function(e,v){
			if(v!==undefined) {
				if (v.val==="") RVS.SC.BLOCK.popup.event.v = "popup_"+RVS.SC.BLOCK.alias;
				document.getElementById('srbs_scr_evt').innerHTML = v.val;
			}
		});
	}

	
})();assets/js/shortcode_generator/vc.js000064400000000000151335417520013464 0ustar00assets/images/UI-ICONS.png000064400000165455151335417520011235 0ustar00�PNG


IHDRHj�htEXtSoftwareAdobe ImageReadyq�e<siTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c140 79.160451, 2017/05/06-01:08:21        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginalDocumentID="xmp.did:49651e58-d339-48cf-a00c-3fa2bf64f223" xmpMM:DocumentID="xmp.did:2270386C1F5911E9A9B291FEAEDEB106" xmpMM:InstanceID="xmp.iid:2270386B1F5911E9A9B291FEAEDEB106" xmp:CreatorTool="Adobe Photoshop CC (Macintosh)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:cfa53d0a-7e7e-445a-914e-573b6abcdca3" stRef:documentID="xmp.did:49651e58-d339-48cf-a00c-3fa2bf64f223"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>��/�PIDATx���$�Y��5jIӀ�l$�H�F�V�%��B��#i��HP�ΌG�����ݭA��\����[���Y��
�^�Fhyh�,=�酆�e5B�:YF�BLJ�G�u�e}Q��������ygWfdd|����ܗvvv@�q
�@0��` � �@0��` "�q
�ggg��GGG���?�KKK���:ۏl��Gq�
�^���6H�v4�^������\�1uٲ/�4�t��S�Ì۷��2�C^{������loL��&]�؛r�Nl��s#6'�_M��^�ި	��1�3�v�_ہ�;7��&���޺>�f����Lj����0#Z�N#�/��i+����ߨ���{5���6�x���d��t��lx�K���
r]�dz�4��� �\H�~C�C�{�k�ڌ�^�����9�n��з������n��~M�i�~{ڎ����6)���8�r˱Y��n�kkoB�vݱ{ݖ^C썮�I���P�-ԯh��g�?zٗ��W�����e�KH��ءS�#-Fo���R�C�v/�]��VMl��4�#
c��`���zSox���z���8���|�s&�gC���j��u=O�ګ�r����q6�����^���m�n}1U���c���1�4{kU�E�
��?�Sϣ�۫��:@�38�{P����Xs*PzZ��Qz���3��l���.;�UQc�ׁ>e�-Ֆmo�Z۫=�k�M)v�J����L��^��U-�	ۺ�`U��kwd��n8��r�=�����!߻��	�zmԞ��E�{k!ׯ:DQ���>��ܧ~;�w�Mw¾�`�ߦm4�^�i]J�{>u��+b���庵Wy�U���pQ}����AY�/�a6�m;b��PۻPƊ/&��v����s|}�3f���z��u�9�16��^�J���y߱�s��x��@��v�P퍹g���~�&��u���o'�}�v���97�m@����1)"�i��Bi����-ү���������ש��[�����Y1>W����0�CٻH�8w�(n������ՙ�.�A�s�${N���q����8F��h�(�~]�	vG�o����K�r�86L5���<D:��l�Ƀ�K�k��4m@��uz�峞��ilj�FBi��S���W��^�{��(�����q���fQb{�{&j/#sB�
�H��u*��l�8eq�`��\�7�!{��׽����;L���Ϛdo\�6v����9'}�ׯ�`��w+��;�:��~�U�����c���no�9�}i��N�<tC�W����>�Ðf���W��蹴�t{�R$>L]����Z��m��m%��M����y��ޓ�����
/,�P{a�[�txJ?6j��-ρ�E�N�Nx �	�%7uO�S��[usj�Z�hE��Ue���zD�hEm_n����:]6�f�q{����VM��
�=��5�Z�����3��6���m�V�v��;o��I��ϡ� �B��fo[�q����4j/#�c�8Б��_�$�iGB.lIt�6�b���gNϊ$j^FUQ(x�G۹�
�/��+Jt_�k�$T'�᪫tg�qVu�U�׍��l��8�^u�W�������ůh��s:`�f�U{G*&V��W�))q�0?�r�q,�Fy�T3CJ�1�Cs�7�� ;W�"��un��"]�:��������#�7�R1��a�k�sDa����N7uV��zݏ�lt`A��L�����^G�~#��ѮnZ���c�n�[�_�{5T͝%iX��*g���
Ɔ-i/�a���s(ל�������%�lOC�=i��^un�S�fM�w��zߜX��@J:uY�	���ިN��@�`��
,X{���O$˺�qF����S8n��tĖ�7�~#����q-��9���7�9�W+
��$��y��<B0�ր�7��*'�����NM�ABύ���!���!�\K8���s���]�W��#*�%�?����I�Xk{���4����	��<B��n�(���4�~��;�98{�+jm�&	G�W�֯_�+1�Y��"f�}��Ov�bvg��F��\�-�u��F���ڛ]�����6����a�n4�wf���.�6�~S��cs����\����l�g�	�,�:r�w��<��o��ڳ�:���_�P�Y�V~�]��)w_k{%+Z�-�1ojXG��7i�ʠ�`����m7t����ϵh���_������!��/�$�ƶ���:k1ƶ�p�s���됐�����{b�y��z����Bĩ�߆�Ǯ�r�MO{�d�mskEp��8	{��}���S�'�h
�wө�-s6~���j�;m�I�3���(ao��������u��9��t�?w��&�oOfh��D��e�ό0��;���ؤ�c����yϣ�l5��m�
~O�@�4�^����Y�I�m���F�z_�F�knMG����{1
��_�
��oN'��6���M�wѮ��7S�Xh��W��^�6u3�,��f��W����P�m?��H{a��s!�f��6k�^,��#2^��nk58�D�n�:S��a����^
QH�|i��֚q��R�u�q�zl��r��nNÄv,{U�mO��=��rl��ͺ�&ث��f۫����+�o7�s���mU��wigg�b!$	�` �@0��`@0��` �@0��@0��` ���9NL�]w_���kW�8�h.���fˈ�o"���[C+�F��ͧ�ɾϟ3D�B��r�)�s�A�_+V8���X���K۳�2�肈ُ�˖>��bggg�6^�Z޻zi��{��\�yoK�������+�f�
�5s6��"�;��7�_�"�}��r�!4�P��9���"n7�p��^nLj�Y�v�˕Q�+�߲��@���x��E�
#�����B0l��?/��S��e;ԇ�>h���=��U��:�<�k��9�˳�b�&�/�<�	�sh�x����jG�k�i7�6�J>�R�&�Y����Tr�w��l.4�b�=�n^���5Bԑ�s���J�d�#Iv�����-�w���q/���F�OS��9�����'N�p�.��
�f���7�g+�h�B[���̌��!J��$�����:�}�h�s��;����(���9�A|`�!=w�0�:GC&��r��|~[~ז����Ek���h�v����,׸�U���y/��;l�[�Җ/�7��;��/����[�����<߷���-�JB01��0�k��F"I~n�
)�d�h����}o8�W��w��oZYsr�v��T,Dߓ�C��m�0ޫФQ�3��і7��w�B��(F��ZE,��P�,lI'�m�63�[�[^���|�-{V@<d_�
����-���� W���]a��sӟ%<�:��Sүjmk������
m\�
�q���� ��5�sO~�>��Q,��f�kvE����+2�B��^X��)�I�^��Q�QMrP��M�$����q��]^�;m�6�+	O�0"*�n��v-���y�k��~��~���4��g�b�x?���t�(�vuJ���q��r,݇�>8����s0Pq<�`��D��e��]i.�3��:Q#wt@D�ݮ�]�e{
�~֤0�<H
]��$��.3$��˱/'\�i!,���.�	%:첍����Ŋ푎�_7�፹y�'�zoyˏ��_>n���;�Ӟ�{i1�N�̖o��qZ�dX�
 ّ�cEWF��3�h�N٢�����t�n���*�ڎ��}n1�B�6��]��V�X��"���m���z����@-L����I{��lW�F}�-o�V,|���5����?"�|��Q�i���|WZ2sap{#lŹ�å����g��ݞEs�
G:�s<M��+F�����<Eі��}��}�}�H�n^k=L�~ƒ���D��su*�"evaW��q<`V�
�gU9W�J��~��ۿm>򑏞����1��0�}�s�v�~�K���8��@�x�g�B����t(�o�m�;_���f�͈�������}w�3�]�aR�U���	׼{��c��\h(RڃW�{z�k~;&��~~ݩ�I#RB�έ.~���};ro��ag/i�
h�d�Y����ˏ~�C�]�z�����_�g=�Y�ۧݵ�/���ɏ�[�C-~t`�Y�F�[1�G�ߕᥐD�u�cD�C�#��e� k2�4k�8�κ�Q�2��Iv�s�{E�\��֦Q�v+z�w$�����IC�ׁ���*�$��`f
ﰳB��"?��ܴ�#;Yhɾ��y�ɗ�|�w����$���;�?���^��V�`0�{h����Ta9���x�yxGۏG��-�w����<l�hGڍ�w����@gJjո�g���J�+���=0�M�H�uG\d	�z�IbA�5�����q]?wc��}��1�y�u�2gG��
����E�)��ߺ�RRR����,Dsw�M��С��~�}�����i����<��c���'�0��̓��|ƴ?�
=�wq�+�q�f>q w��v��1�Fd�AD�޸QLy#W&TG�F��/V=
e�IzH�|Ө��ptϬw ���H��2�hL�F/�g�nq򳎲�]�Ik/$M�*���ic���o�q���q�L7�"��祫b����S
��<aW뤕R�#�$��Z\��2Eh�n��Y���L^o��of�1"����Pt<Q�+۴�H�TS=���M�Se�H\\���=��r/FP�dUd�y1�#�=!��l�]��-�'9����	6�<��:�L~vC?�!�P�J����+^;W�a˫lyz�6�5ǣ�u��"iI{��
,���*m���Q��7�0B8?f
�y�C�M���͙�Tx�T�`pqf=r�O�=��VJ�n*xؖ��(���9���zYq�NJ\�q6���:�:m{���_���v��
�I9�&��%?od!'׾3²U�`hMhWZs�o�{evz�ۖ�4�w�N��q�7����Y���L�#�z����~�9_>˗����K%|��O�z�/�(Q0������N�
I�H�`�8�+fJ[� ��q�|���8���N�ap{ܹ��Y-��]ǽ�N��q���.˚{Q��N���ھ±uUVGG#Ѕ�&9w	 �L������(�Kf��͛7'n��m���T�\�M.���5Z �}Y���FQ��
�I�8g��q����n�}�\�۞��a�iT%l�q3���ٟ�5JA,|��H�C��X,�ް3��4�G��$�e�@��aiiIf=�Mz�Pq�X�B"i����8���g�)E#�rE��F�V�DZK��0�$����b����FH��@�̏�����ϟ���Ӟv[���T
\�$���Mp���0�as��f�"Ir�%~?KXI;eMw�[V$��+�>٤Z
a��$��8�a��`(����i��%.����N���OƬ�~��`�`���@�چ1"��oI����Pz�/�Cܚ���\���)k/D�{�Ѱ3k	�HA'A�Q�4��F�tSrX%! ��}�_��w�?{��t�b����c�"�9=U��Լ��m%4��j�""$�a[�i(e�V�A�6A���h�W�@ܚ��s/��W1�M�y"{��FJ�� i�/�o��'���K^�bs��J��>��g=����C����Y�'SG���)�oSEP �]�[��]�`b���||�|�P�`(�q;g��밌Ζ��v:�]��O	�P'F5�w� ��f�՞����;�3q����>�mm+^0h^�L��e��3��)	��on��)�6����IY{aZN�d��Q�k9�4�ޚ	�
!lkB�Az�8����~"�n{�f�9��a5I4 ����d?��ft�t�I�g��g�<��U�4o~�/�~�%_2S���\���}�$���/�̐tq��0������E��FJ㹝R���͉0�C�g]��M�z8k�K��aR��N�N�V$\�e}��l�h���c�R&�l�q{�;��޵���ʵM)�]�j
�m������k��kμ�E_���fQJA��
�A<sa�{)._�<��{�w{��������P��ʤ^]{!���w�ꕽ��Lr�$,w�}��y��s�����RѰ�H�,�6�(�V`O
��4誹q���x��=��u˘��➙���U�e��-��5͗�����|��7��G��~�3�s�3�zk�� ��8� Υ-KZz���/�ض$Ҝ�T�AsK:�
szd���Spβ�p��!��g�)��Wm�X�$Bi b�bW�o?�(
����,ZFf>#����l�G����O�Y���2����b�ϻ��L-��$p�S0&ňBP$9�'�;O�� :ڷ�v�?�ۿ=Y�~��מ��lTܠ�[41Ҡ�J�{�/�]�N��TNQ�����M{�ʳ\F�F��mUG>h�%ǵ?�]nЖ�i2��ϻ\���現绿������L�C&Nđ>��7��d���ya�]�d��e�NpuU�#7KZe��o���Wǃ��as�ُ�jgm=Ut�UZ�i�`��:�ѣε!�˚}o5gqB�y�+�n�ks��>�ܵ�f���]w_���=���-�0�.en�q��o�2�̈́��;�x6�B3���U𛡍4���wUEC�������$ľ��\��3��8���ȴmx�!��w���|�-�j�W�%&�h�{m�M[��
���x�i@0dz�Jt4�s�p�f&��s;�$!I��'�#
T,�T@��1u1-j4i��"�vk�^�[*l� aH����O˩�a���j�H���q����5A8�*��:��E���};Gqb!�S�$��Z���
a��h���v��Ύ��x}�kW���}B�P�i/ܑ����x��Az�W̭�$��C�0�dBi�3���t-
FO4�6�mn���8�y�N5�ܑ�Z,d
��v��H�Ao�� �d0��ͺ-�FBr���8m�Lm@����Xt��^��Xf�
�x���B�4aT�7:z�4
`�����A,�B��̀�$���(�os&�#�` �@0��`��` �Y�|ʴ9���
�rh_{�ϙM�H=��ى}뾝��v�y���(L,�Ҳe���YiV,H�^���+�`&��@#�%N� ��0�Xزl�6���b�D"j�n�T�0�XX=Όl�C44N,��M
ur�B8V��Zs4E���g(L,D��hP�aWE�!��bau�
;R�{���z�����הD�{�zΔ�T��ԱNa�܏+Ib!A4t�rV��0����!��
�qo
��e_���AVq��-���v���-3b5��BȞ�m&����A�b��h0�“:��M,�Ru���Fb!���`�I4t�����A��Ly�k�X0*��
3�DCs��
,������t����u���_4�ƅ'5@,�����g�`�J,-�(B4ĉ^=����7�V�\�E��CH �
�@읷XpE��\3�9�кma/,�0�p�ݗ�8W��^:�c���y���͆v���ݙ}]�ze�Y�����ski���`X\|1`��V���wu�^ߖU�;��뾨��b�)N�Mi�H��(8�:=]�
���q�y�B؆8y���2t%$�ɡ))�3�t��^�H0������:mu�KKK���ݶ�ۍ��B Y�J��̐mR/r\��m���™��X�,�S��$8v�����u���΄��}�:��8�{��	bFPb�5�s�9�R�h8��;o��mz�s�P�F9ыf/T(<���P��YU�p�7׾�mE�^MΣ�2��8����y�m�mk�{��5�v$�u+����(n�*�>���*ǻ�}�7gG�Z��'��=��:����C��5��n�=��ڊ� �B���Dk��Q�ӎ�l{Ӎ�u=�m�v����gj�%Z���6j��m�����Mբ��S�s�\z/�m��lC����F�6����k�џ�8�D<��:c�}���Tv-"'?f�A��2b%e�+�(�d�w���ڊ����ECPb�(Z���~O`%Ƕ�Њi{���r����P�,I��$�l�(���j�'~���9c�z��TTT%ĩ�n_2l�m눂+ Z1����8��X��9�7�2�dwIb�o�U��� ��q���<���#�h��
	�r��h0�#{y�7đ��1vK+�v���9ӓ��s�Z;ϋf/�g�#^9K}t��퇞D��(�־�~��s]IO�:�i=Ч��}+�b��-�~W���tgH=遶ǵJc=�f�MБ��)�D,8�coiO�Ȥ��vt�8�0Hp�V���1�P�h�v�Hq��Nɿ�HC;7�{�0\稯�IQ��$2�a_H�Y�X��e����y��2�#�}'���U{L'�d`�!)4i_�L��B%�H9�B�`��ǸQ��W�k&>7c����A4�%�ǵ ��M�K52oi����$�$[!�Ҫ̀��F��R��ił�8��1	6f�Y4���r��1���P�)�B�s߉�������?�#�D�	+V��f (�:	Cҳ 8����(|�yo��/�XH����;�h��!�渰����O�� V2
����9�c��Ɂ��j��Æ�����・��e[��hn�lT��\�Xpm7�S����)F�dCI���F&%QV6+���DS��h/~*�ހ_�qI��!7KəU�}���<���C���h��X��9q%�YÑ"G�m��@^�yt�ݩ�ᠡ�Dž&�8˦�Y�\Ѡ!>�hȘ��礜�<���m�X���t=w%o]���h�;˕&��Y�;i�
�G�F1S�nň�=o�
���i���ypE��"W1��4�!Zw�w�Z	�+	��ș�ПiG��6�Άݦ7Mo��4v*C��nB8V�HS������w��5�h�{�ިY�MF��ڭ�����[�q5@{�։�z������7
�?��|�D�P��큉_ۅ� X��6Z~��J��C�%aJ""�Q�`��hО����,B�y��ł�4oň�`b��DC��7�`��Lneܶ�bA�aU��u"�^�)mV�{�)�����x��q�@R��I򾎦�jb��t�rW�v'f$��`�y2�YC�i�;V����y��zNc�/Ӱ�Q�0f*��E�qb��I�C\��0�9�ͺӚ�����4$����\繟q[�/���&b�1$�t<�+v0/���T*�&E�	�4qb�8Лn1���`P6H���='z�nr���0�J�U��iECJ(R�kC�0@,T'���M9���܇��_F,T�D��ђ�+y��\1�	�!)�n�9'uM���gLǖ���YX,�>��+5/���=X6u����]�m���_48�I{SB�����1���EU�Фba6R�dX�v��@��еB":����DO�[YIq���6W��u�=wԤ��'n毸s��+#lC��Ft�����:=kW����
��c�u�瑓��o+�gٶ"Ѱl_���'8��(��4��b�IM���.=:��q,����#�`���*n��х���BO��+ �Cc���<����V4�	�A��&M�a&�z._�<L�l�mK
)�H��ȁ�4��H�l��Κ4��8��k�֋��R�k^�[�z@uHNIL�{���/@9�q=�!ߧ��ii"�ooלN�_�Q����q� ���'%/'-ζm���Ч��Q�3����9�=G$�	�A
l���a��c+�4Z0dp�+q��:/b����d�݈�؀�r�t�
>�;��x��!nv��Л5S�����/D(�/�ӣ[!
���E�q��F,@!�$ԅ81��&�Ìb��m��@��ӽRlu�G�v�@��-�y6�"wM�ݛ�a�E&��|yV��޴��^F[*���=�)�]r��	M��Y')�G�ݮ.N���H�`;���aMz�&9&_l�yN8/7	����}��2�`
n>5vBz�ϥ�Y�u;� I�$�o��&�;cjU�iNt?�uu���4祑B9����6y&��E,�0�<8�,�:����Y���iq�%��Њ�V�X;��F"j�D�w!!�V�A�eI�D�����Ne�P�p�T2�Pd~ys�c�h��B]c��0_�f�k��k-� GS@0dG�[M
�X���u���!b��̀�[0�`[��̬G�w�
e�`^Xa0v&�񔓑���X�/n�`�[�nB��@�P�v{&�aXa��3�p�����D��j�g*�`�U4��
��̢��LѰ�XX�a�¸��i[���5�(���`@0��` �@0��r�S�|��'�B>�;�x��&�0@"�0,I=��}�U��`�/QGZ�ĬS�u�Ü�z(B���#�0,6���	�<b�}�t��'�v̡� ���:������	�|Ɩ��~m^��@0L�c��k��[my�ɳ�<�_��~{]���B�g������a�g��:�\'�V(r��e<h�^�}�s�8h�r���@0Db�c_�۲�庾�$����
����VѰy����Ď���+J����yye�~Ҿ|QI?�)k�c/�1�0��	A:�.��MMB�^�����`�A,����,aGk���w����C�^�=�9'
��_�썹�m?4X0�������4̃����F�n/��wF��(n�s��A���0~�S�X �
yF
�9���,�a�X�_�][6����e��P8P�྿m�ݣ� 0X۠^bA�G[S~]�g��gE�6g�"r�� � Y�B#.��]��U����
�)Sg.[�N��p��u��
�0��/�`M��rqii�}�f�h�mܑiȣXF.��eGdl���G�q/b���=�}��bA�E7�qGռ�S�
2k�Ҵ��;��������;$�mH�N���H(�9"�(�Ⱦ�H��wUL�>���Ոooj�Qd_�s-�W�@pbA�+�~<*����5�aJ�<�A�q�D�~B�0a�O��!:Or��D�ZV
�?�/��Ą�Ư;���:P�`p��+�v$4�()�h#* <^g˫&l�NN��uz�j�!	yݝ�����:Xw�!��kV�$,IsZ���v-�	�=+�t0�玈	Cbdʼ�Y��)�8�Yq�$����#CX@9Ys"�a	v�	q��1.����1P��n�`�#�N��I��i��_sB�e+�)��ҵ���~f�q��CM�;�3�udEg[�G碊y�6^��Π���;�^�оƖ'��r�5M�p�~�c��Š�kNض�m�,��q��8��&[�U���쳣�dļ:Xw�"��c��ﭽ0�?��$hg�N���}P�2�Bb�����3C�a�����f4��ڿ��y��?T�0p�)#��>C�g��ǿn1�E�����G��$�h�5�*ο��f�4��l�o��v���V�dY���>�p��I!�l�����=��oN'N�L�Y�P�����X�?�s�,֦A��fn-��M@`��D�H΂&:�;ϔ

O'/�ԫ��ԫ��L��#?YZŦ~�P��D��?+_wO0H/L4SR���-�(�l5��ԫ��&� �=�h��_wÉ��W�b�5�8AP�;���_Ԑ$
C'7!n�q�.���$�2J��bN֞ :x��� �оw��1�� 湳�����_�|Yف�~�;�<�L
��E
+����(��ٿǹt�thl_��X�`h�h�Պ9�&�a ӯ���~�ž�^�yt��=ޙ��i?�N8��)�"ܵ�y
Z"�� 1�T
�N@00�0=���N���/�?���������0^�x�baX[�x��n��e�"@04�F����g]8��/�%��Թ���WW���L@0@����"�<���=W�ԫ�w���gY�5��Ymm��B(  �Y:YS���!���g
�ŀY��@0@��w<{)�6��z�q��7�ⱏ}⨢�E,�$@"�0�z��Ha �@0��` �`�9p�S�|��Q��w��%j	 La�DaX�z��R��E� �KƑ.1�Å�Ty�0g��ʆ�$@0��9�ͽ��l�6���@A�/���4�c=i����~@0��͖gL��3��^��h�"�/�aZ��k��[my�ɳ�<�_�ꕷ�ž�,�}��=�K��yf�߯��ub�lCp������+Kr8���,$;;;��}��J˾��^�;u��gX8�X�ؗ붬h����#�hbaþ�{o�U4l޻z�[;��C��%���׮^ye�~Ҿ|QI?�)k�c/�K(�T(��l�o����<!J� J2� �
YŽDP��w$�a���<�!q����>M�"�����#�i---%6���4��p�vÌ۷t�A�1����)�G��NU0bA��>K�2�q��gS`��}��a�����Č�
�}�k��f������4�P0�mP/�p�Y���,Jv{V4ls6�����6��7�l�BCذ����N#m��=>��v�����
є�+s�ݖΠ�X^�æ�܂�\U�ip{[L�P��U���Mi7n���{"4i�2�0pDDK_���y��"����C؇}�*V2<��"���y
�@L�i�"b��p� N���'ng?sC���T�ͭ��n�G�w���Б���O��L�jķ75�(�o�vu�^����5sk1�y#ϟC
�
!�sD�o�����o���{�Z�6PO��!:Or��D�ZV
�?�̼ם��a�u'<�Y���k0��א�(���$�<�`b�nI���˗�c�����	ۼ��e�9�^����9�~��O��,}���Mqh��;d��E�Ԇ�kM8�Y�00��eR�,��/��IQXў���FלHqX�]sB|+�M����X`:o@0���ё4�k�gϝNU�f$!L	J�לPG�
�������f��3S�{�jb���J��X������\��#��"�
�klyB��Qd��4��Yt�ՎE��Z�9a�Aۖ];!�g|~D!H��>;�O&ݨ��K�-֝p(m�A�Q�zw�p���Jc��ﻳ#�04��)���̺Є�o�_l���[�a��i������{���S�A"�>��k�٧L�B(�L=�u�a�g-"��<Ja�ξ�V��,=7�Ԗ���5�}s�HV����ܕ��T$8��{�dT4�����u�eO,�Ӊ�#F�@i�5��Nm7^�&��^�՞�ͭޜ}�a`�A0@U��D�H΂&:�!��4N^֩W׽�WO�LU��6g���9%#��A��{݉���V�� r#�����9=��H�m�
*��'�
q�@��NM��L�j�)S��&'(J�u'�Y��:�&|�4�>�񾨹-�7C�'kO�p��b�p�N�m���X��~���X]͙�_�F4�ZU4��ۻ����"��5��}#�$ �+��_��@F�	8D��ь}~�ž�^�!���=ޙ��i?�N8��)�"ܵ�y
Z"�� �/Uú�0L�#�x��<s��a?�@e����5�Hp�*j�3�h=�h/���7�$=�>��1u��/�E��΢A�^]5�sN�L� �����"�<���=W�ԫ�7�  �E\S`�l���ڝ��3�]�z�;��hh�۱y1m�R��}֡X�%	�`�I�)\�ze)�6��z�q��7�⮻/U�a���$H���C>	#�` �@0���@���ى}뾝���ag��{�`�Iq&�ՙ�ęl*���I��!$	ՙ��!%�H���r�6� �X�@44W,D S�DC���`�a��iѐ����h ��&��^=�0b�h`���b�
��4�|��Ҡ�fĨ�P_�t��$Ba-��z�ϙ.g/�:���(\���+:�%���|��ϕ���kc�1�p`˙#|�AH4u�q���v�k�j�lyȖϳ�=���-����'�ҳLHh'̬ I0�^��l�ǖ_��%��D�زlˏ��my�-��my�-�m�N[.ڲ�X ��P�P�
[~��Om�b���E%	�Gl�D����a[>e˗����-o���U[ި��e� 
EC4�i�8��Y�/m-у'���a�_�q@��?+ϵ�l��	��W������|�?f�O��3���������e����&�����G�q8���˖G�~�N9�\�Ih�9
�F“�9�S���i�$yn�q�8�{��^��<F�fσؿ����8�����9�V$�i��L�w���)��g�C�;�6H��w�H�V[���KO���ɖ�`(����W�|��Z�����TE��jy�-/��]^{�.-���c[��a�m�=�����G0T�D�#�.�7��5��}(��)�,�u�o�s��`�/U0���9�H�}l�0��PX1�gWi��X��q�=ͨC���C{��O���_�Ԙ5�	��d���zu�#�j�G�w��xl��חd���8$�󞈞���J|��}��)G�v��HPX�?��;��`��	�RǢ�ߓ�m�x�q�K;��Ă���3�5�X�aԷ�h�X�4/�ȜI�y�bf��-�e��2V�P_j��1���*q�����πo�6�#	"^�/"�k����?]�1��g���-ON��ϩ����lH���y��N]~\Ń��߰��A<@0L�H��)v�o��էJ�S�o�?+s�O��(%y.����1����[A�n���6<���1�T�F��K�ϥ���=�x4��%/�-o���:^��b�C�D4�����-��%���x�w4B�ߑ�K���@0���cQ$-�7Wm��������n�߁ɿpT�<�9��x�	Q,\�q�$�h�����x퀟� �_��-&��	?
��sۛ'�����,|�-�`��M���ߑ8����^{� �e���"	��bn�%���� #	Wns߯��%sq�hƻ�u��\�"$������`�݉$q�P^G4VBv����u���At�]��X�~=CB�d�m�o,s	A������|c^;���u,/��Jce���Mj��Q�N-*=���'ԁ�9��W�8[�n����Ǹ���u`a�7I��HX�h~@Y���/ڑ��9����*
/�E�!��
�^��o��?����W0|y���<}�(��0�g�gd�Ys�N�߻zi�v3���ݐ��
yF�*0�pC�$��W�ٓ�v����鿳��A}���
ĂLꆉ�q�GI7j\��W|���`B�t��]3C8��-.�OT(��tt$Nekii)vV�yj2��� �;-}����߆�x44�5���^t�,4��0�����>A���qi9�9�Ф�����s���/�s�=�}=��`�����ױ�n�Ǯy3��e��5c���|�u�����˶��-�[�:N!�CA�o�!Ibg蓅 ����:�J��r�vq�]��`�-�-oi�֓D	¾)'����u�S�Fes;-$�9o;�'='>��{F��V��n�L�}3�lT����Z���j�SY�`,��2���y�lE����5��7sz�Ϊ�w�P��'�I�]‚>Z��l�W��b[�`ud��`Їoޅ���_,D��$�󋮸�b�5	"U/��z�W"�)��.X0'���:6�8�Y���~{�q&�@+�P'���~_k��%��R4��ƜY�������`x��&� �p$�I>_k��A	��]u/5d�:�m�{g֑�0�h!%qeDa��a��*ZG��s�Ӎv8�P n�^���X$����0�w�"ʶ���u�"m�}}S���6u�{m��O��`�;C��=dA��"-tz�@���:�}GL���	����(o��n�߉JZ�� ��寕0�HY��g�hT���П�=sY���3���=��U�{q��HeNe{�crf��s�r���Is��U�7���\�����HF���.u�����%ݿ��!Ɋ�N�X /2�0�C�䡫	�Q"�0M\x�E�I$�@VN�)S�.DLLz��ǝ�o.mV��t*�y�{�9~�9&4O�;}�d㧨�B�z���C����a�X�qY�O0���o+D�m:¡�	�wKB�._�Ll�ifi3�&=O:�Eg�JNHH�Ă���+���Q���^}�j-�Z-ڦ9�Iba�P_����ҀD�fQ��r̶�lfI��6�v
��ͧ�Wٗ�����CQ��m��kmy�-ș/Y��	[�����fɿ_��$�S�B��i�����HE���H�E���9::"/ ��i�!��3�����7Jv~��C�V�~�[(�zv�aI�I�0���X��`�aOD����'��Q�ih��p$��D��YY�(�]4�L�X�7�?��q���L[�G��_�~'�ns����BK�B;A,�q	ǹ��mPZ1V_A��𝁖��B��`.�t_M��w3;�v���:�3�LΧ~��YHMVv�Z��D9�c�c�o��)i�= b�z�X�C,4D0�"�F�E�:1T��*��t��HU/�u��PK�ж�X{ʙ��&=�+w�)�gr~��:�E�:}�w�os�ͧ�����̀�������nQkD�i��ahiٕ��l�9���W��k$(6d�]��m8�Q��Ηۦ��K����ZN�?=��;��>�I8�s�_��}~NG~Z��-���7��
�[
�B0'�q�Y�b�� 6�lʡ���mskA�
sk%瓶��mY����e����
�C�q�J�t(l� �':tp&�W��a˳l�MS�h{�T�6[���-��B�BG�JŠ7���׮^a��:V�jůy�۾���Cmg۞��*��1�!����HX҆���!�J�sz�|.���h��@9�YM7Xrԯ��I4�&�4�ږ��B[�ԖGK�ݐ�TM�;k�aP�`����ȃv�0�!F�����g�+wQsZ1+B��L�e�욙>�aZ���4��c�Aϊw��]�w?g.�Ĥg�Oi�nxߩSϖ8�}G 5�Z�{�c�ّ���o�=�@����9�{��+*<��`x��a��V��A��,��˗�Y���9�Bp��㾪���Q�n%�/�+vZ�����on� ��vT�2:y�fN/��,I�~�P�d�+^���Y\{ϟ��V2�������X�?��2���P���%�.V$|�9�y�-��G	��%ݿ�X�j*���$G�Y���֎(a�c��j$��)ؚ�H��ℭ�[;$��:������o=�HCޕ��E$;�B�:�E�J}��&�L+d��my��ly�9N(g�U�Z��$]�zE��IlF04�dv&8Z��s\���(���
��IN�:9�x跳 ��غ���x�����iE�[��zݾ�>g�^B�x�<�ۗٗ���ݶ����m��zĖw5�<^2�#5"�������[�8��Wϟ�dd!���gB��P��Y��cFGdT%����g����WB���j�������������#0uKr�.4��ϊ�m���MK�ȏ�/��tX�<���*�w�O_�Ԡs�V(����W:���Y��
�U�0��
��TG�
tu²�P���	]0����}�ڷ�90�i���bE�Ȋ�esvnoI��R��7gg7'=��\�1ba,"�73�h�����|*\c�=�q��5�&h�9�[xsͯ�/1�#	������"ᗬHx_��-+j�lI���L��W_[�0aϒ���)h[(��4����d�o}6�~ʵ)�t�o٘p
����u����ua"�*e�=+v�4G�K��d=�q��h���,9	�k�C�"$/Ar�$'���l�z[^l�;	�y[^*�
_���9����j�`(q�����a}Q+O�ɖ��a��DF\os���i�S�;	"醓�xȹ}��i����{[	��E�v�	��ϙ���g�U?�^����f���5k����lI�ы�=�Kx�9N�U[>S#{ޯ��%3�/0�9/ݗ���l'�I�b���>����\�:v�F��o�O&VD\Wr-��ȱ_Y�}]

�Z�rݑ��5I�D�8�2��,d�׉�nz5[g!h����qN|�O|�#�v�]sN�˶�eMm�B��&>˴�_�y�ˁx�'��g-�N��������k}��Q��ƨ�XbA0@�Ɗy0EӨ�� �o8�hm-��N��qȈ�o��y	C}_r��.�1E�IXտ7�aT��}v�_��E1��u:ޥ�@���[��c�����]>�!da�U��� b68��"b�q[ޢ"�iVb�{�UV�~�9V���i�ȁ�A|�I�. �h�n,�� kPȢj�aꕗ�%�[s��������@��Y���2������������p��q���0��~����`�qXGޕɷ��:��Ն\��*8BM���OR��Eb�`n��8�G��g)=��$�E�A��v�2x��B�`t�M�B�0���`t��ۑ��O�tS���Ӊ�Kb�y<�̤L4�:�s��0�B�cRCP

&}�3z�S��B�Eb�0�h@,4_4 S��B�Eb`�H�$a ��&�ړ4���};����<��[0��D�†�H8���@�X@4 R�����T��h��%f��s�PX��hE_�1��Ο3]�@:L�
�G��'"�#�sU�@��շ��iۗN��2�e����Q������Y�`�X��b����֭hp� A�$8��X*귳t�<px�e_�Z��{W/�&}���+���	�"`�B�D�`�p`w��8��X�b�����	X'd�.�,�/�gF����ҋ���g�r}��؋`���
~3
�s��$G$Ʈ#"�_S'e�:!���8 ���JY*���G:��uE���M���5�m���<�8^��Y+{���
to�
;�5�[����J�)ל��v��H48#e_�q!�2�5sg�>�����|{Aq�ݗV&=�#�r��W&�����+C�8E�\���h��|���K[g��Q�P��`ӿ���E�7�3Қ \+�!
��0��A�γ�=�I~��~M����]�E0�J�\ϑB\��Ib�A{Bů��H�5�{��Q���X�d���횉Ǚ�o�
�6�|��:_K�C���H#'��=����/�V�`ܛms����E�w��X��R_�'m��[�h�W�6�z7�p�W<�Y�#�i���X��{k؋`�#c��t�ً�.긓��wEN;� gS�ޖ��S;�;r�o[��
��v`��Kt���x�onbo�ɚ�TȺۮC�#��bE�5��;�Ε���{��)Aܞ8�:��Nk�k#0jk/��"�PS��h��3������\(�zy����v�ʓ9�Q(�4�C��g��F��f���s�0��V�̥?i
�mwY-��g������9$�q·}Y��աC~M=�B�;���:V��|V�B��
��ߍ~kC��E0̏�
.
u��-�s�׋����>��X��;�]�XHJ��(w�@sVԁr�-v�:ϴ��7��#���M�!E���u��a8$�Hp�Dz7o�����KYr�bq�5tR����#�|+���aG�Ŷ=G,T=���Ო����b�	�"�K4�D�U�/�&�%:}w��-?*
GՆ���8��$�Kߗ�´!隋�}�6B��I�����f��5�c�w!�~��u�}�淯Uh�:�SͰc�ČB��/�I���gj��S_q�{ؗ��o<�&Z<F.�A���uh�
mF���s7!XD�z���n�'���>	O��(����o����qܳu�3����@�p艆�|֐�C�޵��6�
�z�F�p��l�3h���`퐶��hdͫ�r���Q��VJ�Y�����x��h� f�Pg�;��8ϑ?؝�i����N-�3��8�-ǁ�����F�3ĭy�QU�=q���DF�ba�� �
�t��$�'"G��H�W�s���/�}���WGaE��w�c3�<��|���D�@f��D��'u�
��e��^�\%����n��r��9��~Q��,�����qxe��	Crm�LKZ!a��BnU։b��g�6�0���{����:�����:�k�
'F�o^ב� ĂVj4�� ��t�t�^K��sqxܖe�3r|�9�=8S�F��ӟ����O}�ӿ�{��S)�i�A���^��F���@��Bb�s$'	��a>�}��8��E���9��၆���)�`�z��t�t���%��uh&�ħzҗ�����/
�u�ޚ�eP1��Q8""���ҡ>�����Q�j/�p𺞷a�,{
qJ�&{oע�ڞ$@縮�˖7��ǯ_�����ǔ�[��������kP}E�l���Ka4)������O�j$�G1��Ϙy�m�<_׉�"d?1�N2�؊{6W��"M5Î���o�S���ީ�u�O$��gmȄ�~h��7��Ȣc�e�Qނ��h�J�OJ$�DC��wgT"u����5�Y�_���H��]�>m��2�.p��hQ���	M
�`5!}����u�co��c�ļr��=(j�� ��M'l(�o�0S��hݙ,	�
(g��;Y�NT,D��#N{����b����OPV�GNBs;A��'<�a�@�`�zr�)�Ĭ�\���1bn�K��E0h"���-�rV��Y�s�cj�ܚ8d�gw\���C��l'3�$%8�H,D�R��bִ�s��woh���b(kZ՞ӣ��9
�����?��%�K�/_�9]=��^�z��Yk}ӠU�e�m�WB︀�f8�1�)G��)Gz#�0ϑߩ�IIٶ�MD�4�w"D��tǦCգ��gرb�3
���t<[Ք���(�|o���R�����r\c�9
	7�wU�,&��.\�`����R�?n>�����_��S��G���O}j���F�	y�N;�Q�0a͂"�bo�ⷨζy����gD�fY���	�:=rϰs�+�gة�:�:�R��֝&�wA���Mdv�B9�ߐ\7'��^~�y�=��z�?��gD�~����M���~ᔂ�H��m��M��H��wao~n>ոc*b�����C���m_e2��,�6fQ�m쭹`P��ɚ]�%�@�ҡ����Ő��C�]�ٲ���I�L�VC��u���<X��m��,���A{���+f�h�/��_��yֳ�e�У[��z�b�P�e��ޯ��?��F	4vF!�!��8�Q'�x1A�IZCCC��s���B�-K0DVY�ٝ%�띴�'Z1��1S&5�l9g�ټ�/0��{�o��\��u
��F:S�Ix�5��4�gt��Y�����M[T���R����T�Q��I�"�SQ�%�|��Z��9w��=�N�q�+�w�i'�q��q��.�7tDg�)���:��]w{�Ԛ ܛ�W�=g?q����8��6�Ӆ�F”��ݏ��3$ ׹\�+V8�u�-#��k��(GV�P�p�1��..A%�9
\��I+���L��>�Y�O?���<g`���,���o��E8�8�㐤Y�M���DþNw:�6EG
�PCY�mPu4�L���5�;)�ײΔ#֜vK��B[�N�P���<�2P�v#�u��p����
���t����ᝈȱ�r6�SQ�CQ��s��-�7��>v���hЩ��׮�1׻�h3щ̰p�|��C�n޼��iX�"���A$#]�GdX�Xf�{}{�6=S��P:�����f����&[~̖'K8晦�m��ȉ���ތ�1���u��
ǩ:���<g���g�C�ܟ̰#"�Z�ŗ��k�.����$\_Cs��wj�M��k�?��u�W�c�7�[�!漘<>fY!In�ǖ9;/�$=��%�b�IXS�t��:Y�Mj�A[1	��z�������#MX3tL��Qrj�̠$�Io����y����?+V��
5����볐i���{
G���񾒧^�����9&/Az�b�q�65\�mgv��Ꚙ�6G�q��&d��kE�L3��'3��}9�S�v�W��;�)�0�cv7�Y�\C{Gj˩N:��e���{�	̓�Zڴ�}+V�(?��k��5)���a���'�!F��LD+Bk�E�#��Ȝ^m��qsܛ�1�'�C���'��p	A�p��q��7������~$����8mݷӲN�G%�y%'{�
�-�w�ok���`�/z�8�G��&���br��Z�ݽ���vr��i�Ka3#�HC_���Z(�ct��|�1_}xܶi�B[���W�j�v�ϰ�e�!f�J}�,a^׮��������r����9�	~V��Nx�+�Z�n��|�{*��sY��:�2Ñp!M4ز��E)��m�)n�����fܶ���M(�f��oܸz��!b�Rޤ�24Tp�*?�_��a����;:���g����v_�qC�������?1?��?2R��Br�D���W�=���$�lB�1��_�Xpl�pWyn���=�Ѩ�8�چ?�W�
����x���g�/�y����u�KH
",�{~�z��sW.m
=3�l��0�����9;����h�Y��%w���#Ӫ0]�y�u�O�����v�J�i@,TǏ���,�dd��G5�y�{�1�~���K_��q���˹�����������	��j$W���:�����/���̋^��#oR>��?1��w�?��{.�s~��;Z�x�e��wz݅���R�k.hhIO�(�*-Y4�<E��1�%� �I��S3��2ϰ3m�t͜踄�-
m[��y�m�˭�}}�����8g`����H�:�V���E����E<�� ��	=���Y�J���v��wL�
~���)+4���5��>�jo$���8�Q8���H0�X���>8޶b��p��7Rc�5fz׫�\�?w\�Utꩣ��i���=��q��W}�WI�¨����
SͰ�+@/ƶ�#?4�[�Y�|I?4)
�t;@�MA0̏h��<����ѻ	A�&e
G���	�lӏz"�5����̕�7e��2��|�~I��T�xE�9w{#����}&�p""]�zU��7�$ƺɒ���q��+>r�G7);Zs�	��jH�E+2Ͱ��
	�=�397�M1T�s;
��C(��:yD�3aH�Φ��c�7+GB����_��\�u����S'��q5貝�Uͫ�|��M-��|��>��|}>���Ư�肈�,��D׹�t��moƔhda��O8�gر���;!,����gQ\��^�G�b�Mr�9�`��I'\�	b!�W:�GgT#�}����(I���%��χb��&���34���w��"�KQ��q��;��!X#W��lC'�n$��_��=|�;Nڮ�2	r����{AF�DTG��#� �<iC�C4�P�jaE��p83��t̮��j�z$�&�۷Y�Sp���Em&
y���f�l�u�E�빪�"n�%@�[<�D(�Ko������s}w��P(-��N3*ϓiP����;�ν�ɸ�nE�ڼ�O�*��/�]c� ����&Da{1Ө���'
Z)N��?��2�P�Be;Y'��h�kr����!�`��M���03�$��3�ё������Dz�j����eNe;2��e�)>�$!{�&��'2� �
/x���u��8�Ir�J��f�kM����eDӉvb�a��g��:͔U�z�-���`ʲf��|��{l�1lZ�G%���,U�i�i��H���E�*��
o���M\��0PѰo�b�uքbb�™՞�CCz�nxBZ&�Y欥�D�4��O�2;F��N�����迉�RFD ��ÿ����(<I�d�ᾟ���G�ȳ����B�=�rzZ�^�՟�ѤkTgI��s�v�\���t�<-խ��k�^��=�,�	u�mÜ
U����v�'���q�a��<�2��Dgn���
�UNjf��.HR�a�QepgV��q�����TB�Nf
��]
�6��[��+�&!`E���eS�ԩ.<p�q��ƣU�As�ۣ�11��5Q,H��$#j~~�L��-�ʕ!IfrH�L�*ө�˟�铄�(DI�Q��PfH�:յI��8��{�bA�`pg?� E�d�H,DS4t6�iά�.�
�:>�^��4�6"*d%h����N@04�3+��(H�i�yN' ��<Vznw�|}�w�R!�a���ԧX<�8�3�H�| ��` �@0����h��|���
aY�E��w���~�_�r���Fܿ�U\�؋��\a���l9*�<��؋�؋�؋�ػ����Q�����^��^��^��^�
�^@0��`�x.p�W�{�{�{�{�^�U��Wb/�b/�b/�b/�b/4����΂Ǥ��˘;�|��8�Is=�1?s���q,!�K�w,!ܿ�foY�Q�y
�
�^�{7�6�u���d��=~��ǁ�؋�؋�؋���:
�`�+2�ה�^��^��^��^�8�hS�Ҹ��GGGm���?�KKK�I߷�i�)#��h�v�̾CLؾ��Kr��M�R�]�4
���^�m��r�^Y��hd��o��V��=ŵ�Wz؋�؋��`��
�}[V��偺i����l��n˹�7m�&�_������n�=���������ݶ7�����b/��{���9�\��;�s8,K؋�؋��8��t舅�A�ā
��h���p�NѾe�u��%��M{�{æe���㘬di��{�{����o�[���vqiiI�m��Wd�aUKw¾��J�ݲ�{��V���Hm�9�'��0�Xg�{����$���`/�b/@Q����Y�N�+NF�s	Q�0�a����{���v�u�$�pӖuVqNG�,��^��'���
�b/�b/ 2!��9�w�lZs�@�)��lS4Qr�(�b/�ւ��dh��J�6؋�؋��`L��t�!MC+F ��$t����uxxGq�"r�b�N�nd��^�C-m�w%��&	%��^�(C0�a�
}��ł7�0�`h��a�����؋��[1bG������~�e��^��\n�iS��OQ����L���|�؋�؋�:+�t8C�����؋�9�y���Q��XX�q��L`I��тI=�ѐ���
���{������4�a/�b/��aZ� 1s�C4ܵ�e����Fk��0�V��^�2R��i��Y����b/�b/,0S�$%��y}����w�1���ĵ���^��^��F�y?tx�jx�	S�6�E?R!�a�%�:�t�:��2��`/�b/��!�J�†9=�j$,���M�ߓu�U4�{��6���;�h]{�{��J��9z$��2�0_t�'��g��؋��0�ͧ�i��ى4��7�RQ�q��N:g��o�C�q�?�8��y��S�g�L�$��z:�,��Pbd���!|Tg�L�A�1as��'�BD�
��T�*0!=0�.@}B��e}��SD�:�@&�B!`3%��2�>	���_�?ӧO�{��]ϭ�}?������?����g�n��@{�8��M���YG��Յ��%{q}���Y~��n�6�R0�h�EJ�
��pN��� 7yL;0��{a/셽���^؛�qفS��cv���^�{a/셽@0$���`,02W�ބ8�ܳ��~��|�-����5�;+�1�@�L �P��Tv�����ҟt@���*{]H�6n��~�M�^��m&�:�{
���y�/p�a���n��^�{a/셽��U{���`�ܔ��^�{a/셽������A�V5:��^�{a/셽���^0ꠅ��a�����`@0 �  v����o�%��<y�ٹK��ҹ/�=�t��p�yp��` G�����}*ߡ�*����$�TW�ꪫB/[�r���Qy����*'����X�F*��<ě�����IǍ��,��I*O�#T�q�2{ٛ�y�=�A���)I�JG!���<����^�0��r)�����sn����ڝ��u'�x��<*ߤ��T�@�K9^���WP��{�yG��G����Z�a�8��^*O�2��1�Sy	�˩�����ⴀ4 '>�3L���c��i�w�'A�=�YC��}{~�Ƶ'���R�s4�:y=�y] bP�r�i�_K~)�F$N��T�\��!dI��0�i#	ҪFϠ��B,$�q�QyNȐ4�a�� �\,p
�ߨ~g�$�Ry Ӓ<��O���㩼�ʫq������=
`d@H�pb�?�{C.~+��S����s%�J��av�0��<K��-��;E��6��<�I<��Ӄb�=���Y������s~��
b�s|~�`(�XxAG�.*��n*�����TZR�J�T�ӳ����8u a�<�i�{���1Ӏ�^N���-
q)�q���*�K��X�kX�E�qT���$D�g8���W�i���{v"�E�~w�����0X,<�~>��1�^|K�3�\V,�~*O��9��[��&�a���0���a0����v�F�N����9w��r��|�^�f*7�T��<ù��!�s�"��u*;o�9R-}W�C/_��!���?i�*O�l�������@h��@��}�d���l?x�B,����܋Sb��3�=�:��C�3�6J��W��� R���±�766��,�v&&&�a�!때��˔d�%�m�Ǒ/U�9/�)��B�� �ө��c�����!�&���K�sRF�2��:zJ~#�m�6�:�2}"�0��OeU��e)�4��ʀuY����"���jl{]�F�ԯ��N�s|f�Q���A2pg�<�sslZ��y��?�K�:8���mp�8}ؑ�λn(ɴer�'&&:>�.����#jƤ�,_�˫E"a�N�>�ށ['Q���{�k��H��p>N{.�~��f��"�͠cI��yF�ȃ���)�Z�a�ba�
;�\��4�üϺ�y2�\�Ǵl�al����y���kT?=(H�w�L?Ky�����l��4j�����:�$����bLo�~�['11/�*��'�L�K�6����*��G��c7$r�gON�F�u�q�C����"�wt�V���1��‘�����l���
�Fw�I����N��3|f߀�&5>�3�'qj@v��6.�d'�o�{dD2C�Z�X`'Q��l��!�K���S9�c���;�o໇��0��n�q�?H�
�<?`LHl�6	��b�jy`t(��2)�8/~1��-�*w�L?9�s��&��>R��1��]8�<�����	����&ο�7��!&*2�y��3���e�����DIp�eC,̘�T%tH��rF�2M��~<�+��ҥrG�n��N�7�~��RS�d�b2k�[@�0N�A�%�x:�hΣ_ì1^y�T���`�ÓJ�0 �/�=<j�W2�{�|�'��q@���cJ���=�B�c�n@��a��HeczP8{���L�s���;D4$�+�Jctk�&R�8��HϜ"�#�IǐLJ���
s4�,�谤�n�\G��T�i���Gg���{;�����?T\�,��ɔ���8o��	q��>��F��O{�(�}h=��$�a�Z�S�6q�@L8f�����2U��E��T.����I��%A����q.���5�[x�tF�����9�o�-3R�:�鿡З!i~�g�7�|�'0H�À�@0���'������<��.������I�C�����Y�!��~���Õw�|�K���gޟS��(3;�-)$)�t�^�۷��!:�}�����<�c�kU?s�q�b��T��3�GMC�p�h��i>�/��8�{ƀvl�w
Y���חr���	m��`<8��9�汣�h����[�?�›�|iĮ�+6��Tި⥦��6��-��0�ܬ��I�z�;���Qy�����g�3~��|v�F��ns�<����RԹ���}�ͷ�Pl&F|����ZP�� �Ǫ~xɥ8M����WP�@��|��}ױk�l-(�*�I�o�w�����
WǾ��gm0��H"-g�c	y<v�e��a�����=�Y��x��5�����i��� �����C�q�/S��p_"�*I���7�{��(���g�\�����k�y�@0� D�T�X�r�9��?��w����ia�&:�с�<�?���
q�� �x�9s�2����n�D{�v��8�����A�G��s�k�3��@q��/w�~6��C,ƀ�QƐHc܉<���p8����qn\��:=�٣�M9*pv��9�8�y�]��` A8��U?��8C��Ꜫ�IT~]�;��5.���� $	8&��S�}��ǿ��p��[�\��5�
x�c1�C==oc�<����5?���q�����e��v?'`9���v�����<���]qg_v
���5�����@F�5�q��nՏ�<��U��s�L���!�� @�Yj@��=��N�/���~�8nOb�Ax�"țqc^�~ O&p���3���`@0 �����`@0 �`@0 ��)P$.s�����3{���E�>��ha0�4BN��0�0p�y{J�3�1�s�Z�cy^�dO�e۰�Y���!�ui��u���kW�f�l����3{V<�Y$�밷�M�0�F�Q���=�ƽ���Cv�ޗ|�z��>���鰽�>�6�ޖ������ZW@0dʪ�ˇ?����z�e�8rT�`jr�j����0:t.Z)�;��%��腻�|��=��Z��y��?�,~�}>�)���U�P�
'��C=���ؿЌ����A6�.d���n�y���7+{���XM:��	�)߱)��._߲~
�~bAaK��bR�Y?�`��y�mllL����Ė�����Vk@�v<�-�S�m�it�V���|p�<�\�a�V�|j5�"�z�^\*kѐ��~ba)��!��u����P-��ٲB��}��&-W����k9Z5����m|�����N]���0�/}l� �c��s6R~
�˪�~�[��y����޼���0�Մ��}<�#
�R��H�|R;��Q�PX�1M燹Jνv(fe�A���&mg�h�4�����"ek����v�V��{X�1�6�
y��%��?��ִ)���u��#V���q����y˞���ب]�;�;9���ld�XY�LCҠi^�~}�7��)�TR�]�U�Pa!0H �X�� �B�Nϫ�Mڕ��eQň-�{�`�򐵃�x!��m�9�<��p�$γ{�:~���k"���}��\����2�f�|P
�3Ts'����@�c~��������d��ę���޼�Ɏܛ��Y������6Cku�Za�_s�V�yz�uKJ'��X�r�kj���k�wMLL�4nV~P{MoN����T6e����;�v��q���*��ۚ8V�>Nwd.�7�`����GtI�kxռ24g�]6�\HgiVū������^��
r�J�!���ۦQ�ao�baF�@��!�E
uI�;c��u/� ��
�0#�֋���jk�3����SDG�pJFS�p5u������J�'J:��|>�6��3�!2�7O�0@�T�w,�oh���k#FY*��!�m^���_��y�Bt
�T�eo��;�T��)�!��׍��Cډ��-�S���y�ɑ��
~>@�Ң�)�hh�@�َv@��akG��6Ey~��݄=m8�ʪ��p꛳-b�Kh���#);X���;*���y�'eb�#b!(T�����3��wޢ6
7e���;��.ɽ��նt�t LA,d�tdno�HfԺ�g�f�t�MI-{�n���e]�&o۵뛧�y9�|����!|�����s�y��!��N8�Ό,�	���M0p�c������a}oX+�ɮ�,y��R��t�T˚f�w��!{]��~�:[��A�9ECfb!i{Ă�_�s
��v����	<��!S{st&�����ي�
��Ql��1�M�k]q,��]߼�u͙��F���X@����G#�X`��x]s�V˃����k����,L�{��hh�c�)��dǔ�/+�,B���Bs��LW*\����B��e����� e�>��.
C$�T��t�R|Odf/����+���?��v� 2kZ�o�i[�MȩL�ff�+��1R��Y����$6"���:�V2j;
�t�V�i�+vT]���:��?L�JȖ�<�B���S4��G��ؿ0�
�Up}q}q}C��`�3�I0;+y�B�rN��֙�.��- �>-��%{�_Z-��� ѐ�XH��b!�`R悳�%{Ş\�_�N��ï���MK��s��7S{]������(��22�ª�T�y�k�m�ߜf;��aDE���G�:�}Q�B��:,�G4�"!�X�Z4�Q�GL�';[V�F���t����yu�R�wzN���i/���B��,��r>b�5`3[�_+�9�l�;5`ݴ�g���5�Y��P�b!s{�P4��X�R4h�ka��d��g�,��\�����	X���:wU���S��y��S)-$��7���Z�*B��`X
XgUy��0l�DHM0��n�j�L��If�X���a�rJ��o�;S�81����_h�����ThR�aH��;F��
���h�I�k�q$$�C;��aR�$r�7/�C2��NwV��f��i��K�ٶ���7O{����O�bA��E?� ��2�������5}��νJր��t��c#B�6j�__0&�AnF�fga�.��T�����R]sͱ�:<�S���Ӑ�����@qC�29�;.��9b��}:��}��J�P���(�Z8G��W�s^�:�t��,5�ݠiq+s\�i��ެ��v�=Fp�����؈І�=U��(!b�x�X~�M���We�ł\_0&�!*�vA`���/���0a��/Ԧ#�뷼\|�Z{��X��ޱ
 Sg�L
���kγ�96Vmc�(�dN���t�S�d�(�M[����7'{s
�X��k!�z�@bA3o����q�Q����?NDHT0����h[�U��y��h�f֝Tv��;e�,;<����RSF	թ�T���
 m'�����qM�a*��@q����sЈ0Bl�5�ۛ��1oMM��Y�f�i^�~}����0P,����=�Bk���ZI��xi�/
;}����f�O�)�r���0ȕ�(���7�h��\�u���8�ˎ09�\s�i�u�oYy� e��>l�~~�x_emo�z~��k��V�i�a�Ց뛉�]_MW�ϐ�5C!�_u�v	xi=Z:x}�(
(�h���Gv�p���m�8�����md�IM��΢���tb�Y���N�뛀@�!qi����pDI���b��v,��E�>�M	m�j
�u�w/�Ж�����(Žc5�4�� A�}������H�0|9���`@0 ���`���`@0 @0 ��6;p
�#G���$}	?~�-�m�ɻ�N�慅�D�w��Z��=-W��G ��D?%*-�
� ���l�,io�e�0���00fD	# c�~�T:��i�*T�2���q  �7|��I'L�~�9oO�}<�v��ab�'q�f�X��Q0%��D (��d,ϡ
M+8{8�L/B, r���HM��<O8p���}"�:In+�st��^p#�\��Л?qÆח������tL���Th!PrU^�B�w��3%�_+�\CEנ��q���B͚\��n���������Q�49�
�]&'��<��������	9:%9�Z�M���J�[��B"�v��t�
9˪�¢a[��:l�_!q8��[��4����y�2��[7&�i�ik�us{��Xv�Rb�G�����vE�}�T^M����$��H(�L?ϥ�2*�8����
ځh�Cy��r0v�áC�Jƺ<m������E�r���.�ʿE��%s�E;�05D%�^�&����F�H�ۼU9�6|_sEJ-�;�o�r9�B��u)��?��ߣr�+'�kٹ�?WeRC׶��A�b��,gu]DC��O�&d<Ă3�Wd�jB[����{�;�s���n�n��ʉ4Dϒ�KX��C�$�Lp%G5h�.9��b���g,�{|o	��]`�:9����1�xv�_��~����	����h��̎���d8��#��P&;j��T�׏?�f���i-Τvyݸ�4�'�D��.�8�U���U4�e��g[?o��%VD@�,h:D�l)�֩�0�k���6��E}ߌ��9�,���֚xc@0���9c��8��6�Ƈ����ΛE��B-���m�-9R��T[CRxħ��XX��x�
"*�R�R�`gS���fl�Nݬ[����@�˷���9n�Z��pEL�2*�;q
o��~i���!.򱚶���@QӮ�c�k^Y�8��U>"fP�=����0��C@T�ò��:�ɪu�g��^�!��%�^3k�{���Ev=�Ed ��卍����LLL:��Z
Z��lI��׶��
@,�B8�q�AfH;2Eu��;l�A��:�'�<wC�c�i����)�ᕀ!.,x�������7�/4�@E�w�
��|<��
�A�㢮Ȏ?�uy�,KY�i��T|�?d,�/��4��}~�����c@�Ԗt���9�WqR���d�)"+��q��(��q1dX*�X�EÔ)T����Pѐ���$�r�T\ڮؿ��
�ⴳ#_6>"]��,-	z��,?���Y�E�����G�,¡�K@,Lg7�0ɰb:�Ei����	� �C
��įk��.C1�B��~���m���K��	�$�pT0���/Tsbbb'����d95c��,;m|�jZ���a���v
��X��e!B��0H+LݡC��ݬ���߶s�2l�G�s�1����%�{NӒ�X�Hs�s�%�C<���
# �e��C[>�u�5=��r��F�EF�oy��4^dÑ1�H[��/�
.��)�lE�Ne��c[j;%$������q���5=>����~8�I�ʞb�ˎ�a)����bAg<�
C�g淾����R��QJ�g5ѐ��9���vI��+�V!�!R�gr�[>7e��K��k�:c�g�~�:���G@8bJvZ�ppzώ�s^D�3;��I]�i�㝻��ȥ������ve�	N,�g<RƲ�:B����,�s���ř<S4�A��lo�-bk��K-f��.��݀tf��~���ߔ����j��W�o�_B?"�;2�E�8I��`�,�� ��ģ3w����M��<ޛ�c�J�(מ;�6�Jֆl�E&b�����X0E���� ��T<�2#�4"��ҐI���ֳ�f:(]�p�H�ԃ4�}�M�e�ṀZˎ�d8�<�V��n����a��"��A�]׆8��F�V!��2��@k+&i��G��Lx�'�>���b�
	�48�g,�li�כ�wM��ؕ6�8#p� � �	��hi(�`��?4��C666�1D�]��_��G�~��I���{��o�l�X7�={��U=�"̑�{-����$]gm�DC֣��C�}F��h�k�*�D��R�,$u/��|U�pP0Hgd3�_�Yy��(�n�v�1 ��ofJ���WmP�QE��}����7ݒض�u!��?�<���.�̭����Op.�c��3�1����¨����Nƾǜ��Y�~z�޼���$�����"R�ʭ,v~<�~���,�2]wV.\�N���
b3e|p���3l�Lj��^5���z���F�OW��KC4p+AWm��~DsA�8�v��̐���_��j=I�P�:I�w���L�<���
M��S4HHU$'_2����p��:p۲��|�c��R�s`wV.{,��/�M�� 6m�nX��L��hy�r�3@<'�a}w���'!�~1�	�,�E,��Am�/Պ+LѠ����Q[�Ƌ�Gjnȴ���_Q�U���*��ёT�z=�"1O�vdڢ�=� ���NqZQ!j��a�7���/h�Y�>�<B
��gm�B�>��?���h�Ń-
	�,���C,���%�m�Ӑ�hȫ�A�+%��0����QӪ��f
!��8�!Ù�2��f.Hn̒�=���nI�;d��X\@0�c?2�~��!����[&F�Uv���^7{�
*��!A�����
��hbaU�{U��z[m�iH�[j��R�G��X(�`��c�$nMപ��dZ�u�-�bm�)�7����q�����M)�`�pM�N�y�5�a�i̜�q��(�a5)��ѱxeNm�b�p�{b�߽��)�,W���Q��9���8�\�ϩS��WoX�>sb�'2d�NY~'���E��o�|^N��S�����N�=Z{-��#-s�:�M3���T�-�h�EC%!��[�5]�D[l�K��LW�B�)�k�b\o-f�n�)�h�XȖH}��}��u���1��lo�p���8�Q8d8i������1:�ډ��� I�`�i�-�gجL���yT~�~/:$��3=�����@<�0��&�y�`,����J��JZ��0k��y�.�Gp9�]��D���x�����-|��-��'kg�$6Ź'C1����\A���!lD_Q�8�-#��n���������re@���ỷV�w�7{!6Eì��g�Ð���F�PJ�u�q�׏)��I�o
�6]K���u>�+���2�)���Ҭm8��w��B$���|=G�d*�3'�XY*:Ϯ�0���P�-݌���1�u\����bx���qoij*\��� �>�ozo��>��i?7������ /H��;>ϓ��2�(�È���m;��1+�vs�ki���k�{9D'������V�bA�'Z�qX:jṣ���������%
-������;j^
7�hR��xd��` &wSy�ד(��r		�+�T.�rrN�?0M���G�\���1��!X���>U�ZȉM=���wa��y�� �e=׃�2�Z�ʘZh<���I�m�E��^[��=:#�!�P�޹�b�� ^G�O�a��#��$�����⦟�4�sXQԚ���֘�c��<C,�鐵陞��[�u�յ�M��,�	��8�S��L���ș�&2Z'�m�q�k.^_0�<oiʞ�j�槥Ȅ����E<=Ӝx�,�sI~�Fi���0,'�0�L�sb���]誓q,���I�eO2�$�~�d������6Tjr[i��S�Cbk��h����8Ƹ9�0�L�#�h|��[�֓w����`�8��B���k��*�����`@0 ���`��&;p
���\����p 9z����)S)e��.�vc�B�<�
@0p��]�3E��g>���}�9�~Χҡe�%9�K�3�Ӿ��HWa+�>����f�+�or�=�H!It�����<ܘ�.�Fv�#˜D?o���2w�4Zf�}���D>�믿>�O:a™kq���՜cfr�j�V�m����(�þz�@����T.�r�8�EV烈�z�ba��?'�/��8��e� �p�D(��dAE�>�l @tC�Fv��
�P��`b�}Ă�"��X0y.m����E<����M$��K�q����F;��]P�]��H@,��i��G�~����:z��%2�H�a���Ν;{�;�E��8�u���^�����^�s��1u�S~.�����;���?qC�P\�
��vum�/�ٳ��qA0@,���'���	U>�,վ�V-���-E�|��=�yjrrR}��E����g?[9rD��
o��V�X�	�9?� b�[\8�ή,N2	U��7�/�G�!E[���_̭�b�T��o���C�~Ѷ�����N���G��G�i��ɡ�/�L��;��9�l{�er�feL���"baY��KJ4@0��X`N9�T���iu�jcc������}���q��_��_��/Ѡł^�c[E�*���h0Ă^6k8־0�>B����*ba}�PH�/g��бL��M��[�^���}��S�r��)�K�x��u�Z��/���dLZ�iU
M���g���\�gVm�\
Z���+�+��C"A}��;{�r��W�SŵR���@`��%L���qS��,�D�%zӑ��b�b��9�^�E$���e�e�^8,��/��#G�[��,���sB�g�ܿbA�D�TV��!&���ɋ��~�Ջ���c���?\$>��Ϩ���)�5�_�sĝ�?����SF�g/�����iѠkL��f�Q�&C�F�I�5��4i�CJ����"b<�9h�
m�2a��o�m��V�B��!ޅ,��׾�թ�n��C���!�;���p�nc�B�e���s�R�L?Ѡ�V#T[i�c�+b��Dg�Q�&��.��}	��xP�	�:p,is�=��T>������}���B,,g��^E �s��@Ǣ�&������!2f
!_�ilW��몂�ׂ -�B�CN
~��fM�0%B�W������Ăj.]���0b�v�'�P�s0�|j%d�_L+��]��-��nP���������X�Ӄ���hh�G��;$���X�/
��{��	���׷���,m���sл���ⓓ�>]ie���F�ob`��Q�>�PNPz>��`�bSoî|�]w����5����Q@�P�4L����v�C����ƃ��g�.�eCb��/��^)W�yp�Q
�g�f|�k4�
����4i�*�m4�,���-N&ԯC�7d��;x�*-3�h��
-������tb��O����	�=��Dz�]�6=̊��]�;8J,H���/��?�9�%�>L@�$
�w���eC�+�=	�/��C
����tTv�O��r����o=�:U-6�w�	;��"\q���6�E����إ���UY����!� ��)�X(�Y��f�vc�B�X����x�ϻ��_�� ��Ł_�$!�H�N�#K�\ޢA�	�+5�]w��8��|huZƲ8y����ƾ���=���0tt
99�����K_	'�cY�g��/�зiZS�&��͋*\��������K&�,�BX�Hw�6_>����"�r�z��8}�*#�jP�Ԡ��B�Gz��W���?qZ@�b�;�Q6���h@�\��=�(��P�!<��YCp'�Y�]�O�օ����<�<9�ɻ��wﻩ6C��Ud���ʏ��+Ru��7�;[gj��̜Cn�8�9�����lIm����;!�/ym�h9�*�%�f䇎kS�4an���~�<ł�h�eGl��%/��#x�]
��”�_aS�.J|pu�Ztnz��]Č1cloSmv�4}s��0�#9'�+��ft��;�f�苰q��q�>�:�gPM�,IA��>��w�;zQ�� r��%�a��Zgr�[�tOChz��廃��i|R�DĂR��u����U3]d�dcZdOU��S�7��n��|�ڹs��X�E���ے�}�g��

72D�@@bA�C2+�jp��Vi��w��eO�{߯Q�Q?��6�:�οԲ��&�u�>n�hT����=��z��a(�1
+�<&CZ�!�` �Vw.)7���{hh��"��w�}^֛�c��:��e��mp��K����?�x}����om���kT�hM�2�3�!�a�ݒrՃ8#=O�<q�W7�^�ڠֱ��"I��p�ՈⲭA�$x�]U��6��l���V���{�6�'�ɵx�H� $ho��0���-*�9��	"��j�������s�+N9<�9�:T���X�##��V��8&�;D4x���}�j=���`��5��Z���pU�������uYv�ÏXHҼ!,�dys�5��$Ud�p�'��H*�W��%	�4��Տ,�V*/4'|j��=q��-#=�<���7��u3S�3}�y�gr�#��	
�rBa��HX���ǵ7V��N

�܊�ҰHM{�8��qɡ�2B��:0��!��s�H#�Qp��Hj1�c'��4�|�z���:�UB&���32!���D
�wXR��t���~����y�^�МڞM��Ju�����m8�bi'`Jb����y��Ѽ�q��(uK���봼n���F,LNN��\��_z�[nW#���H4p���<\O�#����>��{�
M�̉�Mc��x�����HT�t����V�Ғ�oi�v��b���T��@/��EFce�8-D�={�|}%�*?��Ԁ�F2?���蝳*�=��9vļ�o�v�J˂�<���s{z�d�Lba)��s����8'K���D0H���U����&e��1����J�'x�b��O��z����=�ۣ��&��~\�1��Oy�?�PPFmA���ٞG�p+wp�P8���4T0�V7���svnmѠ�.�eu8i!B�$<cIEO;8�
�Yr��5������x��z?��sOTU�ل�k�2�n˚nV������^j��^�B�b�z�{]�Ȣ!vZU#K����u�Ik�V��h}J�@P��x[���s�ð}~�Z�.��G��gI������.�����{aaa~xA<�u��6�z���&U>�+�#�Uj�ɿ,�9����)nj�Yh%!�AH�^��a��V��������Ӭ��/�C
�L+e��F��e��͊��k�S��D<+��=�߬�ZI߂��Nkл�ECWBQCs\ŪmY~u��i�LF:��Y����2�%J��N��{]���=��3��G<��˙�p9��SO��ˊ��v��X�_��T����Vr��8Fݧ�;��wE����)����Z�a|�EiQ��5R8�4ED��k�T8ly'�N��7O�y^-��<�.�X�r�A�9�rL�Ib�6="��Z"Ǹ�ɨ����8]���u\Ărg��-�u�9�/�2�-o~��򗿼eڳ/�t��}�{N�ַ���}�g�Rۻ��~+>�[srHt�n�e!Q4�@�:I�~ʵ�mG����)�X���I�P�Y)�؂A�ٍ�ŵmp
iu���uj��/��SF7�~�.��R,pN��3]t;�W����Wz�a�/�ޅ���0����1Sږc[�`kv���\�g6�'���#-��\�IJ܁����9�TЭ�f��tp�E�H���ne���^H�t����^����eu�}��0+���%ud��7�mv��v?��Ǎj+�+7��W��_'DE{�rX�/\t�͒hX�RpC����A"�����fӔc���}���?eMg'b�Պ�;]�_��i�S�L���A�ew��?�B2�����KJR��S8���")�����ٟ��E����)~́��X
�۳���hP2Ze$��_`�ܶľ�_�d�J�h��Zz�AP�Q�
4!-Sy��A|�_Uo[jr���GY,h8L鳷}f[hR-y�q(_�:�8�߳��Ȓً��\��ʮ����v��8�:�^&��af��u��K���*F�`;?���� �j���0��X��¹�6&���O�.c��u��ڞ��t�+�t�	.iU�y�^c��jY��ޕ�n��\٥U���~1-�Sܐi5p˨�2��Ύ3o���z:}*/�1�N�#�}�_<��y����#c!4�vɥ�Ф#G��q����{��)��oZ�/�}~Mtt�=���:�����e��;�~2����X��q�5�#������:u��yi�_4��:M�|\�B,��8�I:�K�/�`m�x�J7�`��\��V,��H�j۴2h{z�Y���
�5��X�#�j3-�Wf�������u�C��eЦ���'��]0|�#�=椓Nz�=�ܣ�I,0�A�C�����U�UV,19��rp�>7�P�*b���֔?�@�*N/ؔg��@����wr��<�H�
��h�]��Ҹ�;�X�T�����N@ǻ������>f�
�&��>�Wkk�wR�1�hϊ�5}����wţթ�&Ŗ)��h�^~v#�X�,ĩ�C�=�ú�D7hy�a�ְ�/-K��:/x�/0�s#���E,p��9���m�}&��^@%v�]u�
�PV��_�0�IW!@<��o�����7OT�p�.���G�ڪe��6�v��:�ى�s�5x��0ﰹ<��0� �i���0��a��sʭ�ݍ��.b���ݿ��]2�[Cy�p�O�ަ�t=Hp�Z�g��n*�}E��̂��#L�=ec�D�9�1XP��v���H��Z8ͪ�</�S���ӥł��۪_V���-�~�%ܛo/v<躱�<DN�|��\��tYfN�Ѣ��\�'�§%�u���@>�zp7����X��x�;�����V;�;5���5&Mʄ!E{]�a�R�J+@�L�[��S���|u�C��Nk��Z�x�}��u��{!�3��\މ��*4��r�:��ǫ]g���[��_BA���@N5��
r�s��*L�@��i���\
�Ξ�?o�jkFO�,hd�8aIdž��∅A��]���Pç��%��,?Ǒ|[�֣��'�q	��臘GzT�ײC#e ����	��
f+pj�P q�p�I'����=�|���p�RH��-��ſs,4i�����^t���+ @A�CC:V�,��У��V�#�S,�"֚�1�*��̈́�c��٠δ:T�*��Ih��'=������RTr�~7�������"
�������X�|�T�z�	?���=i��a	M
�d�2�%֖eZ:cR^�JI��A�Aa�	�h���n��A��7f��$�.��0�c�e̅A��e�����DW���c�ɋEba��	�&�q�O�ǝy�0Ns���"�		�����q��去iԬV\���y�+�z��'}m¦��w�fuƱ۽��7��C�$ů�kW�f�5���`�],�3�U�a�T�UKP84��2���c�'�q3�6[��� j+��rͭz��^HR-(���C�SK~a..3�	��k��a��gޢ��Ѵ�=�v�2�3�.�T�8vN�:+�����fj�>
�a� �J�C������),<h��g_r�0�j�(�aR��O,���>(sz�x�5�n�曹��jp3��.�~Qm�ߢ;�R+��=R+����n��C�sڦy�>�:4o�q~z��u9�L����/q��׼��վ��i��3	�>sGZ�{ĭ��W%iT�ɐ�T��o�DpP���״1����_B0x����'�<y?���<�����d���ŹA����F�泷ݦ^qE���'m��X(��O�*���|�2���3X Y��r�9�U�NEX5���rU�i��,CF��E�u3�c]����.�3NC�(��X��Q�>r��4B��3p�W$<�6DeEG��Rgii��>
5�/V�Q�U�*�~Y���lU*z�,I�s�շ$�oѠLf���c�Q͢�
���W���Sw�~��BC�Kg�7�9�I~�B
HA4��qM,�`����i��]�X��=��#r���ϰ��j���_�js���f"6̾85%���?f�Z�Z*|V�,�%K<⯣�g���g"�[��!za7"z�Y��<��"�
��z)O���?r�y�8���O8�����ݾv��_�p�l�Z�6	�D_��|�E��鉆)��Iר�q%����U!1tӻ��ll�X���j�[���c�岳�ɋOZ��Kx��Dz����uC$�#kvT~�z穜����}U��є1�'\	�V��=3^�i15j��DC5�p^���}$�HT?����g��N9�TO�@��~�h=
�j>V��'�X�a�Ӿz!�2�|�� M�%C�4
�0���k��崯�p�O)�x��W[;R�/��z��¬�6�_��xZY�E2
�Ѯ�;���Fq�{��{��!C���r
:z��%�[oUO��V_���mbgj4	prz�5a� Y&��$,��j���S/v�`�v�=L{�,����������8&����]]��^�c"��()�q�澌�ϱ��tE���鿳�?��h��D�b�p���PD$���ߒ�}3�;�i�PuS^>.^)��B���FPH�S&Opi\��4B���$U��;��Qy.c�h��%~�x�P@�)6;+ΓC�䱌�����%^얌-���fHIH���+��I��-�p�5��0X4pxҋ�o��|�A&^�4��f�^�p��~B �`�}����#l3)LQ�v��s5�>�/\-�Db5A!�G
b^m��pH2 �q��i�q7��4�����jk�J�����¨����,� #�ݚ��Nw�tҹv�n9�Sj{HSk�W�I�l=������,"���6D��-�k��@0F�1��?�wu�;�\��i9�Z���5����iZ�A�>�����Gs���&}��ey�]�>��w���N�zy�~��N !I��ȕ8�/�em��3���ì� ��PpD,�s��`�
DH�$@A9�=�<��p�HO,���7<	�a@�h�S4��@0��GR�i*ST�S�H����=����I�I�*Ϡ�$*2��O��T����T�9��FH�8r�'f�\mer�j��(�`��[	r��׾O]<������T^I�T&��_�r��ɪ���?�����-"�0���5"V�4
l����o]�V��_*��uc��L��E�b*R�*�L��~�ʏQ�wYx�֩-G G������̐(��lA0��ba��&O�T^(�����5���'�����<��;��F�	�j���-��n˅�o��A�x�br�w��Xh�_�r��4����#�r�*�S���0���G���U����C��5*�QYS�0��ȴ�%��@0d�U����������(���-J��-Y���O�z*�kĩT~��C�w`A�O8� 
��S���c'�b��"�0�3e��_;0�"�M�iTn���w�~-�I��$�4�|��R�]T~�g���8*(�E�
�7�>K��f+SI�������aT�I�*��r:�ST�����;��F����_�Q�7�X`{�.�>^��(__06�آ)�
M�����f^
/�"n[��v�A3�����$�Xм���Qy�8�ό��I9"Nfbd�ώ�W���(B@�!*W��ω����X�rnIz����5��l��C0�%���9sI,��2*�5�­ݗQ����^���O��	��@��^����z�(�X�c��� �%��rB8Z;l�eACu*�!���Z���Yzn��V���
W�~x�[��]B۬S�S�ڼ�|��掂�#�����X��C��j�m�>�S����0|��^���~ߗ�~K��q�ncy��صa��g�Hj��ʇ�Z}A��}�s�'�~n��ָ��px1	�C��D�G��T\�7H,���	>-�pX{_D��@d0p[F��a;%���Hw��d�8�s�dK�=���uǞٟ���%�ͯɇzB�ʸ�-s���ȫűz���ؗ9�g�~�3T?�UT~�ʍ"�y��v�������z���;ʯ��YT�C�V�����Q����w���s�F�e��i���^7�Bm�B������ڰ��%
@0@,����ڡeZ��
�Ɛ��|�0Z�Ð�,k/�m��G3T85)��5�ׯ9r�O�ߤ;������ǻ�qn��/ح�ZK,�'��:p\.�n�oU�ϫbl�Ò8Ĉkj�*�����w��}@���߯6&�T�~<�b3��]���U���m_{sI�J�ޘ��X����Ă]3e?$%qB8�a$caG��aGlI�c�]簱;eN�-x�y{X�qXY���B�R�!��R,��>,Xt�{uYY!Jrn4E��gy��u�������ؗ�v9f��E���q�G���<^��w�8pl���g��9�#�����1
��k���]gO�_��'DD�����}����E�sT?�0ok���cr����"��8H�^�}�T`(��X`'��γ�S�$��Gv�t--�:�i4*젭K6���hwp��ru@K�y/�8�V[GW]����D��c�	o�?�\��M��6�(����ӭ��VΥ).����kyT�q�\Nk�1������n���~��7�͖�<��KD�1OMXļU����ui��s�
.���'~�OI�R�T��@Cb�p@zC�K(����=7����"�>+�hY�/
���S�t��&QS2�
vKC)๭�2eY��[���~�8���[^��k�����?P�1��{��0�	�CCQĂYk�Y�E$p�F���T�2Q<M�_���)j_'�w�Ԁe�/����u3����y�g���'�6��p���^�������7ixgn���T��8��2¸I�g��0�s��-"ha�I,XȊ�^�9_�>
l3��p_�o2��35%hy�/���>��y����%��" �k̸5�xqx�$�ݟ�~(�	1�͝9�$��X�jqr�_ג)��r�%x��݆X8[�S��_�g~��3<>��W�W#n�s�?O���)n�"6?H�C^�Q��}�c�ר͘�7��L�!*����*y�<k��-�Z�X卍���!����O���k�۴N'`Y]��m�.�V,��k6gd]]��$�9[�+�RM��@g��I��P��Z��FцAb�[:��x޶�4�x^۴lC�}-���õ���Qq|��=G�K�����s�������U�E�WT?+�
;8��1����U��l�k�Gm���ˏ�s
�_'~ NU8��%�t�ä�}�O.ge}MI���-,�����GJ�%N��grGot؛��/�~�\�������6G^Dna`�@e���,e���R�Y��T�:K��!�n/�(5;�ƶ�L�z2��<۩V�3p�r�j���- �����^�H/;���P���!H,�ی�iiA�:_.p�8�?,/��M�W�9x~F��Gp��GR9���8?)���5�*"�3�<K�ݮ�-3f�­b��"8<��$����=O7�a��A-b��}^���y�U�{�3�|+���-C��ǩ/�ّq�P�'�ho�\1�^��NR��zB����C
�(�i7����y���`������w�f�߶�X0�.-���([����v��w��^�5�vV�{�=[YT9�2v6�H�*��k燝��E$<^D�?�5���Q�րaE�,p	}�
����_P�~
<��B�%�pT���“���?�y�������Y�5��S���pf�xă�}*��KS�.��w�v�Y�ꁻ�L�z�}
��<��1'��;loZ��6�5\����GEM�X~�����%��������N.�����
P6���.Z�W�ﶱl�Zv�c۹�z�#��UT�5dؗGI����nep=�MG�y�<��T��k���+��!�X�+$t�cU��M�y���8
��D����Dկ�>,�yФ���c6�,��p_s��^��=��\��[�N�U*��᱾C��8-��7�.�O�:,�z��r�d"���<��73<����d�O�~� �ڻ�"t�o�za��iq�T@����Wíy�ǡDz<�׈�	���a�3HM0�Й���͎*��t�f���K��e9s�QJ���]����2��*̱r����=k5U��E�a�z���!��e=sa��,��r����g�O��5��U?�'�?p
�>|XE�ޓ%v�;�?$�𝜾Z�E��{����*Z�DT��;�Z��p��!\��E���AX{ٿx��,��q;B����HI0��ޢҐ��ql=��yݍ��Y*5���'a��c��ְ�Qb֣��m�(���5���8���Us�aؐ<,^���ڠ�4Im�3'�2���~r��| ��+�+�w̾{<�ٲ�C���Y��<��kR>f�������ST.p�b�X`k\����:�,D��&�O[����}�!"���-,��a0�$��.��Z��Q����M�&����/q�Ҿ}�F)_|�r��Vsi;O6U�o��̊X�}`��5��c�+2��
lHE4���z>�L�p*-&��¼%�$�I?�<�C���m>���G�;>���~��Έ?{�R[Gx�q��!;��]���Zt�S�~�DCsr��3��O~���
���8u�)\����=A�򧆑�_������,n��m�fHX{�$����~�6N����[X���?���;�6�t|*^�e}�����Ҙ^��a�C[�5��t�T��N_��H�#i�h
�E��!�X����^�Q��f�9�y���L!:�]mD���Xb�s"�T<���?W��A�Ǯ[?�ӹ�xO��d�������5}�*IOgt��|&���goX�dI�boRD��C"bϑ����`�X��|,�p�%�LF]3��i	Pl�^���^��]��up�@^�!�X`���çaV�RQ�[��钋�.��Fu�\�����N���j2��ם�����Je%�sŎ'w4}���9��K�u%*�y��n�=�`1�?E@\9���?A_x��$����F��љs���i|��Qf�Ei�Fx�LYB�5V<���i[N\W�{�am�$ ��)�\|“f��u(� }o�}���8x`m��5q�h�gV�-ЙϠ�0�K��Ϩ�U�{����Xأ���j>$���I��'w�6�5�:���w��1�R���R�?
7g�������{[�4�/4k{{�Q�V�Zh�uK���$�3�!���L/$)�3�goN�0�&E{����:��ڰ�W;-A��O��)�|x��G��ba��z8�^7jɁ�9+�E�D�Y�I9�vڦ�#&��V���G��G,��R���=ZP����yZ���-S-�}j���&$���kׯq��'�����c��v���Z�������[ʶ�S�;S��c�[�'i����P>Z;�F��y�q��B��fo���7I��W:����u�����%�m�2��!�,G%g�/�R��a�\VZ0�<�	���0�S�6	�YqB�=�\��Bam�O�#�Ѻk�J��-��x����4m�g���jK,�C|AbACB�`bA�~(�m}Z��?Qy�����4�a,s�naxl�b�
��#������p�iC�b��&M�r��~y�l��	9�;^�A�l�ș�D8,�8�f_^~J��y,�R�5��F��%���m��K�<�TQS��q�!N[68#��!q�`3��5�$ЗLgFZ�9O�`vK���^�0��Uʭ�G����<���1џQ�טG���i-â�$VDѰ&��p��*�2�ۛ�ދ��_���6p����z��C&jH��+j3�u6�	���X!�E�+{Ԓ��2�,�6��g7�3#kDŽ�G��!A
��G��օEk�"�0T=��T��p��?$�a6ؐ�h��pŴGDz�~��)��Z�9k^��w�Vʡw�5\��#���s��-³�K,���qRp�wF~!��� v��7)~��&����ے��e@x�ur��J��?p�<H�{�G2I���r�ʅA��Vǡ���%�}�Ѽu��#T�#���a�r��W��W8��֕�	/ǝ�miU�9y�wma!��e�����lSjE\tB�9	���e��0i�7k�y�`r�����|v��>���<[]q֦�h��
~ϫ�賓�|�߇$M,���
��t�:/������f9��<��[��0�yj��ݳhe�3ҭ��g!�љ9c�>=$�}�s�y/�g�ki�ܡ�"N�Rن��}}���<�!\�7-��p�_��6��Ϋ��,�)������~�������:�X�?B)hy��0˺$�:�B�4x�BH�a�u����jjs���Y����t�Z�F9�j���`��.v�3�8�v��
I�)"�K��Ϫ��(g=?a1/勇
�]7�;��;�W��X�A�����9�2�Y���#GՓ��d���V����"���ha�{N����2���i�2p��ƾ��v�-�q썒%i��)Ù�����}�^
9��_U�֪�e�A��R E�`?$����x	��F�
��0�M4X�c�Jm���ǭGi6i�e�5�2[Ҍ†B<�,jw��S�ڣͷE@��9��=��
�lv��,戮��z�u�J���(X,��A?��X`��s$>��q�ߔ��$���r�3�<��_���B�F:�/N�8�I��:O�����!����	��}ox`�k�w|HV4H-��4]p�$�"�Ƶ����=��Q�R����0�8�aυݺ�1����&͢�&L&9���L��NGm����,���"���q�J��&9!iԀs�����kE9���=�܁�;����wh�&��Teߑ}��l�A/�ca�v=#f��[���{!@x� �j�F��ٱKl0�_�Qg��X<�j����
Lj�y�f��߶<��Z�������3]��r5 l���<��+��9(�!};���O�������ST�D��f�HC�s�h��{�����֖��Y�1!��f��{��r��Kx<�[������[ۻP�p3x�Έ�A�����S���6G���_�SJ�Ճ�ש]��Q�!W$��t�W�,Y�����眷�C��g���?P��k��-*_є%?���g����hx�苳�19r�''��ҕ�]}�8�I�Ù�G�z�"ih{׮_�(���{T?䎟�L�r&�x�9�;�`�[4��5u��sKJ>#��Ȅ�(v�Z�"�N��
c��¿%�}ۨ(��J�8��A�O��qt�w+CP�`�ؾb��Y��ʝ�O��8�f������[��~��;T6�8�&gh�p���Й|O��LZ:ȱ}%9ќ�sA�'�c5�;��q���}��\��^G~�J�^ny�VB��S^iV7��8%h�`pX4x�Ds:���@M5D$�z<�̊�ϫ�s�k1��`����U�c,����������c�;=/Oi�+��z�cr㤐e�ř��՘v��]���Y��k�o�aQ����ߊ�jb�|�1�~5\��ϣs�ͣ��Ҷ?��{f��U��Ͱw�n����8����g�iv&�c��,�xp.�1��s�!�����i�j$"U����h޴
�VU�=�,1��P�0�w�~��"��h�v?
��>W"ny�Q��J�q�ܣ���3�_������������M%�>�3 '��}96&8;�+���'B��T�&��Ï����2�]�H���!�߫ce�����)��ٓ������_���x���i��>h0�Cz$�q��J���������f�c��#3�8ۧb��~^<T���.Bv��2��Ep���Rx����ӗ��ߩ�!^>�?f�=�w�sx���&�#�+Rq�8��/JjM:Ξ�$b٫TaR�����3<Y���b�Rg��A#5� }VD�p��l�pG��f��ɫ���ϋc����J��"����'H��%�Q�0"=�]��"b�k��z)<�6�F��)B�[D�e�;�F�k3�8I�г���P�R������b�{�ۇ�8�P�/P�����X�`�L�{���;;��b�A�o������K��V�0(D��v�۰���Py�Ө�i-�}@8D����G�}��q�Fb�8
�=��4�����x�>L��� �ܹO��{�� ��j�VE��V��3`�=+��Y?��"):����8�=�=U�SN�7;�[v;x`-�<���c��PB�zܪP��P�kP�퉄�Ab��*8!`t�����o��Y�t$c�9��ښݩn����B�`Dag_j[T��3�A�jG��
�"�q�hO�/�Z}r�j��(�S#-8��.��71�Yh�P����4�/���h%dY�u�Z`<��5$��.����E����J44k{�ϥ�VyY�1�a(��F�a>@4l�@T�PPDT�   
 qЇ�Z���`@0 ���F�#G�=�I����pO�~��\��v�Z+��8�ʿS�W�`��c�,�ڰ���΄��$*�R�$�_�r.I2,,,\��յ�F-;\.�����k]�e�`1>�iC�2}��Y��� %�X8UD�ѢD"�XyгA����c�~����e��C�c�"�����l��s�b��߱��kӴ��߉4���B�����^��\F�D-4HS,|��oP�o�*�xV��j�����R�
��,¢N����e��I�\�b��9�>J�-˲,Z"�Zc���XDz	HpW,�{eLL�Zh�hZ����Z�4��FU,S����`���$���V���L���ި�Ik’���:�VZ�C5J�C�Y$�D��8ba\e��	֮_����p�=�C˵qM�ؿ��'�j{f�b�������ge��vG�O�w(�C�=v���{@4d�9�m{w�(O��8*�����a-w"���^(��{�*�˜@�;�̼�窫��^*/��}�ݷo߼�b!$�����}wT,���i5��e!!5�K*�V��ѭ�N|>�ֶyN�pXeYD¬��5/���*BK��r}�I�C��B���MBa���M�0��眷g^m֤&A+�� [�9z����,��#w�%{f�ʎ� �WDKJ��7[(f�:;�͘WÅ\
�\���{��Tm֮��[��ߥ�@�e��P+{pX,��c�-&"s��+^��^m�կy����YI �u͔��qz�贱ڱ7DC'J(;ȴ~�ܦ�u�)�[DҤ'XsB4�sޞG��_P�����}�V!��!��^� �X����2	�[4�2�[���*�G�i��=�z��
�Qy�
q6(���j�B��/W.b�'��*����$��^���`��85�&C,x��{������tQE��吟�!,xtXJׯ��}ڎUS4$�-z������If��x�����w�'������H,���`�������0_,���	�-�G-�-��|Y^�۶=*�|��}~D���\������K����!�P�Y��;��q�<��[	�/��oOݡ�|l���ȸ�FI0BaIY��4�7K�}˚�5�P���+���D�4�����#�1�O,�`A����G�t����N����؈"
଍�X��w�t��a޻�D��Wc���{��/f��TҟJ�pv�u��
�{�wsF,�sޞ���E)�S|�y`��^u�Uce/A�@�{ϙ1n���p-�23�E@�Ū��a^v�
b�+��v�i�����Q#z�9�X�վIH�a��8�L5�C�5pMSgP�̲�Y��K��"����JGh��wV�!�B��.�rwPY��E�š�ښ���L���~y�{`/1�� �Xh��^�}��/T�`�M�=q �c]�]��C�7�/߶�]S�l�0�!+��Y;o|��׼��p���\Ӡx+6���v�FK�K��y��ۣ�U[�0pŸ'*E9I�S�c�r��X8�=��yL�E����
�mW2?�\u�U�٫�j߾}�Aꂡm8?�˹i�D�<>^]ݒ�aEb�/�)n����%Fڲ|����+E>������+^�ʲ!ꃖO����&pMłٚj��9���w-��ZPu�F������Ѭ���N��Ԫ��o9�����!�d�1'~%�2Ϣ�W#�7{��e%�@�!ůVK�#�ն<>p���ba;C,��X �Q@Y�\�gU�p��s�5cJt��1l�uIYt�R��Y{�m�6-�2A����<Ľ�.�u�y߈9��f/p��iU�,If�/;�M��r��|��8ti߾}���Pd��Z��Ă\�(�6Y,�n7Nba�G,�����&��*�㷢�_#���"]�.�.���n\�K]�q!	�K�A���4�;qѷrݠ"8"4`A
S0Kq�<W�:0��xOz����J��������Kn�}������CmnK����~*�&���pJ"��s��ę�mw��'}�߄1G�o��e���%놪V^Pv��K��8�$(����I�ec�����\�je����P9�03V(,sN�i�X(�ʂc��n#n:ژ���z���{ų��7�y��ƽ�ǒ��KY�귈�l�w����J�U����A��ȮG�A��K���1=�LJ, jeL�>���~����QW}C�̀���C�Qc;k2��i��]隼�~;�JCD_�LƠ���x.(���ݍ$cj(�
�D�؁2*����g��q�A,TF,�F�s�<��iT �1��Ow|,7�����-r��R��`�ALٛ\��;E�8�@h��:�\#휴���}z��oz�@��s1�������
+U+/(�`���KR���z=����R�v�a�`pW j��
���%"�^�:�1�s��0R���&�ܶ�+)�a�!�)�XPF3�&g���>'	G�zD�-�j�ò�~�j�j
�K��\��A\��Bm���,hWcj;|'
�%�Jf@W�������zn��)�c�vQ�3zp9��g���s �cX6.`P�_���g����Y���q\B��T���l8�����e���|�`��8��/b�hY4�M%�v��X(R��ڱh��h���?g���~��Q�:P���
��7^ǜ��
��'��x���1���v�:P�Mi�$��\c�D�Мgvnq����ܽ�ɁX�]Yh����-\-#�^��\Vj�;���1��y��<�׸,�
�e�1��T/����#dա������Y7�o:���x�eY�=��f�s�fW.��m�ɗ�}ܖ�Ə�yC��G)�|m��Y"�Q^��0�<�6#�N�a�e@�`��``�&z�l�v��{�B��J�����r����4����4��ڽ�7�_���%<�,C�d���]i�i,�n��lE��i��� 
�y�z�ӂ�Yl_��wۅ}�{)�^-b�����ڇ�����=޷�O��CL��AE;
�d1L������y������v�)/����)����y	6극ѹ���Yu7%c�s*PG�wS��������rm��������龚@��MP6E8��-�P�L>�f�;�8a_�“e��g������l0�7Шs?���U�=�#f�)#T��3
�,��ӗEv�(/�zfA@��m��!�;�TK;�_�,��{�·X(�X���
$�>�s0�‚Z�������f�%d���~%�r^�E-��fI�)�3}7qڵ�3��d��kN??̻���X �{k}c����9\N�Ϳ�q%�{y������v��)/(�`p� ۨ3G��y<�!%����Xȼ�f<g�[�b!k���wc��^#�z��i�'?�&�;
��ʊ�'�-�2�n��;��<�G|�ocO���,�W�6gI�^�ȭW��2	�`�T�:Ձ��Ao�
�X��OĂkH/=�?�
e���p�A;,I�R��ϸ��#��^�6wzr|o}cs�>��/���z���ne�   �!nƓ��Wf}�4�G��1J)�|��K��鈓��Y2]ǔ�.��
!ZAn��
�w����
w�h�Ly�KP�:�,�u!`c�������0��
��XhD���b�X�b��gɩ����H!�C��:��C�v��rL���
����l��gf��c1�M���
w�h�Ly��(G��L�q��$�p���B������
%#ĂW١�X�@�}�G1`#x�:p��}<�4�	h��@�کHs��={|œo�㵌�}^=~6朧}*�
��Z�P���2�2~Z<��  �DC�� �5>o_p-~�L���q�s��JTV�6�z�ۥ�e��]������M.[���
)a��Jܵ�'����lD��`7ԓf:0���N~��=������@�¡�e2�1�bu���f0�%,�UI��4���Z!��]r%:�qO"cZV��.x�!"oc�*NO�ݧ���w|�r�v�o�Å�kr��@0TU,��E�����c�Y�� ˚�N2���`IY��
%	�Q���f�dW�8�=oc��m���hˤO�HΉAQ\M�h��� �(�	�9���Ab��PR�w�پ��ͩN;l��A{���t/�$ٞ�S�c��K��u�:�2�����>=9�b�A���4��X(���Մ����7+4��?4��=^X�Xp}-%H�5����vQ��]>
r4��R��:�_?�����fݜ'E�o��3�,b:Q��'_<�\�q?q�ؽ�G.{�&aƙ�X����� 3$�h �=Zi�q=�Ն�=	�
���qq�.I�X����`@0 �Pz�`P���!ZIEND�B`�assets/images/gridtile.png000064400000001645151335417520011640 0ustar00�PNG


IHDRr�
$tEXtSoftwareAdobe ImageReadyq�e<#iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.5-c014 79.151481, 2013/03/13-12:09:15        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC (Macintosh)" xmpMM:InstanceID="xmp.iid:DC00FCF94B8611E39E86A65E52B214D2" xmpMM:DocumentID="xmp.did:DC00FCFA4B8611E39E86A65E52B214D2"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:DC00FCF74B8611E39E86A65E52B214D2" stRef:documentID="xmp.did:DC00FCF84B8611E39E86A65E52B214D2"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>��I�IDATx�bb``�L@��a0G�]��IEND�B`�assets/images/resize.png000064400000003464151335417520011337 0ustar00�PNG


IHDR$$���tEXtSoftwareAdobe ImageReadyq�e<#iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c140 79.160451, 2017/05/06-01:08:21        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC (Macintosh)" xmpMM:InstanceID="xmp.iid:0C2D2AEB2C1611E99859C4FACCCFBCA7" xmpMM:DocumentID="xmp.did:0C2D2AEC2C1611E99859C4FACCCFBCA7"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:0C2D2AE92C1611E99859C4FACCCFBCA7" stRef:documentID="xmp.did:0C2D2AEA2C1611E99859C4FACCCFBCA7"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>-��#�IDATx��XKK[A�1US%݈�ْ�I��"B��K.t�����"�F�Jp[K��(�Dݔ6.S-���|����Wz�#s�̜�e��yLHs/1�F��`�dDe�o�wF��a|�RFD�	3�[�[�q�[9gZ�0$���������,���Q6����s���@�Ї1�ȕ�.τ"��phh���4��ܐS�X�\����f�6Ƈ�aZ\\$��%ImK�a�!���Q�P����S���f;B
���022B����@'tKR��`Eh{zz���lHR�f�p����J�=��lIR��	�0��4����
�,}��奧��s	a=!8.4��7<<<L�H$��8��j��J�\´�ܼ�f��
��)�)	m)B1̜����hjjJ����#��0�
���9�D���[<wvvFjnnN���f~
V��q���B��r9��������JiAH*�RM�%v�|�r������{��_���Q+��
�����<x�H����"T�T�� T��3APL&��}mmmBYoo�gB�-	U�szj��?�����N	�~2'�V��%�����L��ᔕ������I����x������/�Z�-�˪�C�0�X,�>�f.���弃��,�Ȱ�e2�@|
�����b�wMMM�s677U�pז�Ë(�033C�{�(t�W��*���'�Pn{ccC[XXp��������Iq0ظxWWWw����	ؔ�~!X2K��~�*�C_}}��yKKK�	�]
�D���Sأ�#ARJ�%��C���qtvv8�tS�S(���^(B��BQ�sFV���|~:t�tV�pu����edyy9�ˆ2L�	��1���"�C��@�Ї1�XLO�P��}?������Š�wN/�B����+�8���B���'�Wzܫ٥OR�IEND�B`�assets/images/red_diag2x.png000064400000001740151335417520012041 0ustar00�PNG


IHDR��
tEXtSoftwareAdobe ImageReadyq�e<#iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c140 79.160451, 2017/05/06-01:08:21        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC (Macintosh)" xmpMM:InstanceID="xmp.iid:2F242A8CFD9611E7AD9BB356EB1839D1" xmpMM:DocumentID="xmp.did:2F242A8DFD9611E7AD9BB356EB1839D1"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:0B0BA389FD0711E7AD9BB356EB1839D1" stRef:documentID="xmp.did:0B0BA38AFD0711E7AD9BB356EB1839D1"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>��!�SIDATx��λ ���,��0ptL?���F��h0CZ�r4�T�®!R�
ǑI?�ҏ�G���R�(<�n������
0A5C�D��IEND�B`�assets/images/move.png000064400000005611151335417520011000 0ustar00�PNG


IHDRVΎW	pHYs��
OiCCPPhotoshop ICC profilexڝSgTS�=���BK���KoR RB���&*!	J�!��Q�EEȠ�����Q,�
��!��������{�kּ�����>�����H3Q5��B������.@�
$p�d!s�#�~<<+"��x��M��0���B�\���t�8K�@z�B�@F���&S�`�cb�P-`'������{[�!�� e�Dh;��V�EX0fK�9�-0IWfH�����0Q��){`�##x��F�W<�+��*x��<�$9E�[-qWW.(�I+6aa�@.�y�2�4�������x����6��_-��"bb��ϫp@�t~�,/��;�m��%�h^�u��f�@����W�p�~<<E���������J�B[a�W}�g�_�W�l�~<�����$�2]�G�����L�ϒ	�b��G�����"�Ib�X*�Qq�D���2�"�B�)�%�d��,�>�5�j>{�-�]c�K'Xt���o��(�h���w��?�G�%�fI�q^D$.Tʳ?�D��*�A�,����`6�B$��BB
d�r`)��B(�Ͱ*`/�@4�Qh��p.�U�=p�a��(��	A�a!ڈb�X#����!�H�$ ɈQ"K�5H1R�T UH�=r9�\F��;�2����G1���Q=��C��7�F��dt1�����r�=�6��Ыhڏ>C�0��3�l0.��B�8,	�c˱"����V����cϱw�E�	6wB aAHXLXN�H� $4�	7	�Q�'"��K�&���b21�XH,#��/{�C�7$�C2'��I��T��F�nR#�,��4H#���dk�9�, +ȅ����3��!�[
�b@q��S�(R�jJ��4�e�2AU��Rݨ�T5�ZB���R�Q��4u�9̓IK�����hh�i��t�ݕN��W���G���w
��Ljg(�gw��L�Ӌ�T071���oUX*�*|��
�J�&�*/T����ުU�U�T��^S}�FU3S�	Ԗ�U��P�SSg�;���g�oT?�~Y��Y�L�OC�Q��_�� c�x,!k
��u�5�&���|v*�����=���9C3J3W�R�f?�q��tN	�(���~���)�)�4L�1e\k����X�H�Q�G�6����E�Y��A�J'\'Gg����S�Sݧ
�M=:��.�k���Dw�n��^��Lo��y��}/�T�m���GX�$��<�5qo</���QC]�@C�a�a�ᄑ��<��F�F�i�\�$�m�mƣ&&!&KM�M�RM��)�;L;L���͢�֙5�=1�2��כ߷`ZxZ,����eI��Z�Yn�Z9Y�XUZ]�F���%ֻ�����N�N���gð�ɶ�����ۮ�m�}agbg�Ů��}�}��=
���Z~s�r:V:ޚΜ�?}���/gX���3��)�i�S��Ggg�s�󈋉K��.�>.���Ƚ�Jt�q]�z�������ۯ�6�i�ܟ�4�)�Y3s���C�Q��?��0k߬~OCO�g��#/c/�W�װ��w��a�>�>r��>�<7�2�Y_�7��ȷ�O�o�_��C#�d�z����%g��A�[��z|!��?:�e����A���AA�����!h�쐭!��Α�i�P~���a�a��~'���W�?�p�X�1�5w��Cs�D�D�Dޛg1O9�-J5*>�.j<�7�4�?�.fY��X�XIlK9.*�6nl�������{�/�]py�����.,:�@L�N8��A*��%�w%�
y��g"/�6ш�C\*N�H*Mz�쑼5y$�3�,幄'���L
Lݛ:��v m2=:�1����qB�!M��g�g�fvˬe����n��/��k���Y-
�B��TZ(�*�geWf�͉�9���+��̳�ې7����ᒶ��KW-X潬j9�<qy�
�+�V�<���*m�O��W��~�&zMk�^�ʂ��k�U
�}����]OX/Yߵa���>������(�x��oʿ�ܔ���Ĺd�f�f���-�[����n
�ڴ
�V��E�/��(ۻ��C���<��e����;?T�T�T�T6��ݵa�n��{��4���[���>ɾ�UUM�f�e�I���?�����m]�Nmq����#�׹���=TR��+�G�����w-
6
U����#pDy��	�
:�v�{���vg/jB��F�S��[b[�O�>����z�G��4<YyJ�T�i��ӓg�ό���}~.��`ۢ�{�c��jo�t��E���;�;�\�t���W�W��:_m�t�<���Oǻ�����\k��z��{f���7���y���՞9=ݽ�zo�����~r'��˻�w'O�_�@�A�C݇�?[�����j�w����G�������C���ˆ
��8>99�?r��C�d�&����ˮ/~�����јѡ�򗓿m|�����������x31^�V��w�w��O�| (�h���SЧ�������c3-� cHRMz%������u0�`:�o�_�F�IDATxڬTA�03Q�^^~�V$D �q�nl�
It%"� �lj��E�a��D�ıY{�H�ü�F�+��H��5���.�ɏ�ʓSe�fC�ͼf�[�����*�ku�<Ň'�-$�36b��]���g'I�;a_�f�>�xѺK����I+��]��gٓ�#Տ*���-v�����*uIEND�B`�assets/images/guide/video_addnavigation.jpg000064400000051027151335417520015123 0ustar00���ExifII*��Ducky<��http://ns.adobe.com/xap/1.0/<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c138 79.159824, 2016/09/14-01:09:01        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginalDocumentID="xmp.did:4c32797c-52b6-428c-825f-5f23cb5e3811" xmpMM:DocumentID="xmp.did:B713D73A40C111E9AE9AF35E9F40F133" xmpMM:InstanceID="xmp.iid:B713D73940C111E9AE9AF35E9F40F133" xmp:CreatorTool="Adobe Photoshop CC 2017 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:5bdfa583-c4f0-3444-a164-7cb51abd2c2c" stRef:documentID="xmp.did:4c32797c-52b6-428c-825f-5f23cb5e3811"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>��&Adobed�

�%�;�R���		





���0���0 P1@!2A"3`#5��B4pC$D1!0AQ2 @q"P`pa�BRr#�����b�3�`��!1!Qa0A @Pq���`�p�Ѡ������-��wN��\�
oF��tf�����oF��tcv���ݮ7W8�aX�IyYQ�oF��t��՟�q������z�� ��9P�Yy��@��"�ލWt��]��&�==;rg��Ө	����r
 ����i�Ɉ�Xo2��`[Ѫ�=�m�e��џ9��������ZpAɜXZtrTV$��TPT��U�:CVG���އ4e��r� ���
Р;9 -��wN�����L�|��j��@	����r�n�oF��}�@0�����%`����tX��H�4��N
"����$B����,�$A�������8Yy���h2���:+���	$�,�' ��3�@):0, �����RtA�)\�@W'DEը���NJ@g �\|���E����i��~dS@����_��~J�-@����_��~L�+@��?h_�?=O̊@]@B����.>H�h��rV�)���9*��à^�0�v�|Vm[vX@
`��
Fs�(0
;��\a�����AQX�l�vl;*1fxq�Q(���f�NN@GG@����L��A�IyI�9 ��+-*���rZrA%g% 
�ғ=y�٨�ഀpI��J� ��$�vg::9 ����
&bت�2�� �J@�- 䒐H%��c�/$�A���XpZc+��R�vTy��H�y� Q���b*�B���A攁
���Q�P�vy @����˳���|W�y����g���>���J�Ow.�S�۫?k�w�v�s@��k����o3�8���g�����7��~;�^5ty��Ƽ�`4�tz��^Q��<Cii�4�r�8@c�����t�n�'�W�\`<���^`�a��^x�{q��x�I�Y���@{�vz� 1��of]���!�n�����>��D�NN<i4L��Y�f@��]���<{�F�/�~�ƫ �>��
����l0�����]��v7^�����7��xט{�vz� o���0X���W���ޗ8d<�h��
@:$�$N'g@g ���pr���A �nLkA�'�.@�n;+-*-1|�֭�Q�b�)�/���k0/��k��@H4��_V"�h=�LY]� $g �j��xE���������$��@R����y���p�(!@ (!@�~Կ^0��>P4P@!@!A
(s�/����� %����5~E<��	�X,: �V@	,$�@m��%0��	
�7'�,6us�2�͸g`^�t�-,��@ԯ>>��+�� 
��ղ�;3j���[�2Eدa$��Id�\�ƀ�Ѧ�[9�!�$����6$K*�9 �I'D��@�@ڬ�@�	=������ub�OB�G@���Pg�5�:9�R�- �֕,ʌ��>��ZXA��y����\�ͅd��TH
��d	W�}vZ`��³��蜖�暌���*��prvI�$�F���$	$$$�@A �@M5��J`7ԃ@�o<8�@�	Z��O�Z}���\pUe�C�e�A�^O��	V���yᙠO���O�\pF�d��|t�>�� ��9@?���,�G�3g_z�!ͷA�Ddw�|���=|M���;!@�\�40~���W��ւ�E���5m5H��#����5֟��k�Ou8�ƈ�|Zq,��q�C#�=xY�j?G�n��u�~��뎣%:#V2���g^&�06L��_�Z�gѹM��G�=�3Ѻ��Y��0�P�n���Euw\����#!#��?|�w�������l��n��]�א�m9���N�4�4���O^f�z�+��+��+��+��+��+��+��+��+�c��b���+دb���+دb���+دb���+دb.�+��+��+��+��+��+��+��+��+��+��+��+��+��+��+��+��+� ��
Uy�:`�uA����h.�;_;@L��D֗5���3����!
#DW�TT��T��MsJ�1�����P��65�~����q�U�S�������pT�_7u=�����U5G8���w��I(�@�ekL|��,7���s�\_!r38��r�¿
�����*����y(d<�=���������r�׏�v|<��ܻ6f�y���Ĺ�ú~*ǩ��?A~-�O�;��gG�?���4TTTTTTTTTTTTTTTTTTTTTTTT�[���wq��~A���EEEEEEEEEEEEEEEEEEEEEEEENE���.ph1�i��Ntz����y��:#�2w�o���-����@�q6�I!q� ��J=uDuN��Y�_�@��Vp,�0 �Ll���w��6���+�j�j�F��F����LoQ������ZiSY�$F5o6�H���!b���qO��x;��mT<4*��a����T*�P�B�t�1�@k���1�P�k�Z�<��*A��S�4Դ�C�ְ�5�P�ϥP�};Aµ���ʶ�L7H�-�S
���Ž���	���ȑ�7����>13=�V��}E̼6���g���ߺ�ۣ��Ψ��3K�[un�A���2&�������㘱���$��,�F��FN�L̷�X���=��Gp �q����k苅K���-���չ�n/����1���������v�jaiy� 7����(|��6��2��~_�V�a�;��b6�?�����z���.:@���ǙtOjo�I��	��@*��A���Ⱦ^�ޮE��f3�$���׏�2����E�^'fKt>\,is�SE�	�ֳ��}��|�&�s�ޮ�i�F݈`c���/kȌ1ڀa�
�M�TA.��u|����җ)屼Pu�q�n#���A�=�+1�v|VG�0����w����q���/թ�e�k�{�,������1]t퉘�7��?8��,�#�͞�)�{���=�<������7�XM ^PNn�jB�X�׺m���J�q|�A�9r&:��L��9�⃯b�y�%��n�p�[X%��dZ�t��p��3�������q�q:u�Y"w��v��\��� ��]��[�[�[�[�[�[�[�[�[�[�[�[�[�[�[�[�[�QK;�V�+~�
߅o·�[�V�+~�
߅o·�[�H˷����������������������������������*xj��k�^tN�<�py~l|��9�c���E�(+�Ƞvd�6O�sr���_�!tجl���|1�!Q�?�s97m��8J��];��g7lG&�~G^��Z��y���M�[22���d�Ǘo�����N넧:C$�9�%�f��-o��q
���t�����Y��ٲ�����ٰ�7r치Ds���sZ��?c�������#��q3�e�rJ��J��J��J��J��J��J��J��J��J��J��J��N���|3��&}����J��J��J��J��J��J��J��J��J��J��J��J��O"�W��9���1M4�IΎ�h�8x��w���9��c�LX�H=�*X_�>r<H��dd:Gbb�\v��E��{���ku��W��n�7zf6��A�p|�csߍ�O7gLk.��;^�P�kHՀEv.DQ���<�k���q�~o^��1Hcxm�/�r{�5w߷s�4ӧ��!Г�$/wp��l���	�)�Tᢧ����mr-pA�*�+\�\����'��Ä��+��ɰ����Z�m�W�#E�8��X���ۻi�����-pҊ(^��+\�Z�~Ѳ2��Y+�7�����̉�qp������q���Ğ\7��f�ȕ���͍��[���d��6�>��}�_u�@'kHt_��2��?�R�c���䊸>Wǎ��4ט�L�����S��H	1�0d���G�†HM�K.�>k��2\ir3��Y�ȍ�塰g�d�hr�sL��އ������쁷�M��j26�OY8�F7��%�@!�,92:qg���i*<i\����ˬ0�#�ν���x���Q�w0��p��4f�p2D�L� Rm8��������� {]LfD�m�P���&?��8_�,��2~��_q�5��!��q33>��As�Ú5+Er>�
.�,-Mj1���?���,�G�3�h�U�'�3A�4O4grV�&�3��b
��X��3����'�3FѢy�<�*�
�
�
�
�
�
�
�
�Nڭ�	b�W�%����y�|��8:��[�E�y�x�膃��8:�
d���e*'�x�י�׈„v�20(���8:���
��pu�"�lh��3���^g��������������������'i���&ϖ�Aߡ7<��K����.�C�;�h�tG4v�t�4wj��8q�h�;�j�W"x�4v�t�4v�tG4w��ʊ�����������������=U_З*�~���@��7�3��7�3�@
���ޜ�]�跧3��0'1\J��ޜ�^1".�1�*{��ޜ�]�跧3�F�ޜ�_ޜ�@�*¬*¬*¬*¬*¬*¬*¬*¬(d�z�	��xV���ΟԻ��?!c�^�rIW/��?!
���?�KhU�~ǧa;gN����㰶�h�ǡb޵ԧ�ڞ��z4��l//�U�>0�cT�jz��O/��KN��m�Ӡ�2eEM��]�'�b���UUUUUUUUUUUUUUUUW�O�Ġ�Z�bGr�3h�amx��!�H�O�Г\�:�(�CVm�K�3D�Oau��Ц\b�f>��]�]�:�Z��wE�ʵ5V�Տ�r�&���y����cO�qc���85���-�O/��GX�N5��?��l��f9�qFq�oO����{��]7�~0Ǹ#���O�}�$e"�T�qz��<����dg9VG�8���-�lQ��&��ۊ4��r�I-}�ց|��G��oT����c�L ۑ��m�E�r4N6�;��x&�a����{�Q3vJ���N5�%��\�8�n=,ڭCl5���ɶu�hu��t"(�pRi�A܋�����C�k�#��v��Q���b��ꕏy�Vlxp��W�M�ї��ݓ`5SEG�H�*,\�Q�6A'/�Qe��a	��@Ι� ۓ�"ʚ�Eþ�Q�z���3]D3Z��ħIy�*Y�r..�B�����S�L x#�����ϲur-�vO���Z<�S���z��w��S����C�Ɗ���Qr�[�I���	ʻ��Aڲ�Cċ��؏�b>�t�`v\��#�����nʩ�⣮vDT���dj���ON�V	�^��V�WN�Ɋ�랰P&���M�5P��GI���P�8�랴�C�m�t9N�V�d�Z�x�u�^1��O�Š���CR����n��I
:w&��6�0�ǬW��+�ӂ�6��@�"��vB��~���x��:�\���G�o�\;�k�;���q_��}����G�uUUUUUUUUUUUUUUUUE乗2�\˙s.e̹�2�\˙s.e̹��UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUW�,"a‹rIF��\<r��9�?j��Q���;`a�~ex�:��.;ʄ�$�+�j�{x���1�]��/����R�:��X�D��P�)%<ۙJr�Q��D�,R�EU9��Q��$�E$]��^x�����;י��#3R�$9hW��>����3�^a�BRЅ�qV��cNՏ�r�+rƿ^)�.��>�=ŏ�$c ��r���<��yba8�'�8���<�����oO����{��]7�~0Ǹ#�?��S�p���H�%^��-��/��G&Y�U��>d��t���x&��ۆ4��r���V�C������,u)��
㤞�^�.��#���
��ۋ�衢�v,�����X��h�K�k�c�c�l�(7)]��Q�C
��T;�^w��K|S0���ݖU;k{{��JѢѢ��ǡe�~���:�&�E�e�uEE�d��u�]�J�;�C�/	Od�]r1��N�
��V�n�q1<�*��ƈ�U�Q�聪��V��m�m#�&����(�2�F��нC��ZyF���@²ް����m��'/�,��S��3�!w
������+��H�v����Ld�&(�F^r�?�ŦC��^��’���X�4��4泙xbcn<����Hf��}@߰�z��qY�Բ�xX�U�W['�X���By�����;�mK��sӗ��jǒB��:�<6��ܻЗ�oF�ZeR�m5��E�^v�(<c�DJ7	!�A�Ɋ�%g���<z5�棂�c\(��P�y��d͌42���i�Y}@��Պ��Hd�P���������Q�n�F���&�e'FUF�W��ތcn��K��7�n6��FP�E^�܌cA�b��陇n#����;geEDƻlf|�D
<�ad��	��tN��\IKi:e���K/~��\���~JRf�Y{�z1)m"���Ɖ���(�ܟz�mm��F��Tċ����?!1�s}Oc1�sz,��ۡ|���f�.�9��#n�OU�:=��{�6��I܏>oA׳+����d+$,���,�3AuAZ ����ݢ&����X��J։�'�>|�1�$����E��������A��� xl�*��<՘�*jJ��p�>o1��ZPQ�]��:0�W�'�d�
�Cg��;��9�3l��Qh�'B�9�0�d{R���}�����2O��2y�i�U�j"�I�}ngd��h�tt(c��C7��Nd[o����z�E���s9g,圳�r�Y�9g,圳�r�Y����m��m��Y�9g,圳�r�Y�9g,圳�r�Y�9g,圳�r�Y�9g,圳�r�Y�9}~�2��e�}��E^���>��:���;G_��z`��H�5q��R�L_fX�f�K�V�+IةF�D��"���@[ƒX����%��Ю�Jq�e��>8z�Y&�>Pt���ԇ����V�CJb)��l֬y�t��j�xLB�N�>�t��M9S��d���p��3���t1�R�ҥ�{;��T((R!y`�mUo���A�i�k���E1IPa^"���
%�p		@�喆HsA6��7��s4��-Q�����uuevܾﳗ����(�b=�\�mN���:|M
�ZzO{��`���t�N�k���a�������������������������G��u�;��e�e���?��1д�������������������������r�?��ڨ�ʚ
���gO����o@��p՛랺^�X�W^m���^�
=���B�!��ʺ
��~z�k�j��������#I
F�jH�5;�]]e=b6Lza�OE��T��ʙf��+�����d�tꓮ=��F��t{�q�K0�A�=N�ݜ�6�"tAe>����H��Igъa��w�G�N�4���]��P���`��8"*h]5��r�>pV������/�;�t�@�4�

f��N�6��[=F��?+��'K�����
b+��5]��h�-4�QnR�w�d��|����*��G0�q,Ny0m���$�A�5�o�7
���T@?�cu�%Ԙ۪�����@�D���~��N�.�����S�@��uI��#h&��/��[p�G��ɀ0�Z�_����|�FȽ�
:���C�uSh�H�x�qE(C�J}V���Gj��J �40�!O7�Ԅk6��W�s��C�AQ�.��O^���}.2���[M�m�:T� ��C@w@�VM@ޑϢ��
�\�U�rw9��u�.�ል9:�L��4����J�H.�h)�xHF�X`��~�I�ջ�>�����+�}C��2����{�:� e#V@7�Ģ�OV�i�-R
*`QbU[�0��?K�}�c0��?K�}�c0��(D���R�w|"��U?���Iv�tL><xʪo�	@݈6����C�j�F-h�XY��ܳ���Tb98�X�pN8��ҋe&����ȅ
|�ln�F۫��.��҂���P*�Vo����o5��>���QK��g����;y�><݆v7�ȵ��X:�[�c�^a���+���2|D��b�MG�����&�	��)_�J���?m�#�%}v�%9�Ǚ�d�L+3�s3��]zo�]�L����m�J]s�WU�8�U]ek�dw];:����oC�t-�aપ�]W�������/E�����8>,�����p�����n�	ǜyǜyǜyǜyǜyǜyǜyǜyNj@�|��o��>�8s��m�[�>����>�n�D�Q(�J%�D�Q4��[-4��Uz"���luw=���_�,��+��kbj�ʺ-L��Ы�L�MX��vh���fk�Ed�(�p���O1��܈��
Ai�;I�n�D[@��Y�{��<��:d��$I�Gs�Y���Nډ���5!tk
Η��n�4K��̺CM_y�z;ڸ�>��f	[�v�
*W���рq��Ƕ��l�=�N�o��#�����~��.��b9\�m^���:|M�ZN��{��H����N��ѭz?��q���������H���n��٥�?��1��_��������� {UeYSA�z>���5w�mz}�>�e�Ꞻpr�#}]x�._�t��3��:{�S�B�d��F3v���z������Ņg�^q`�0Y�Ĵap�{���R�\�P�_\�[�Z�_̣V�� >�Ae�Uk����`����q2
d�އ0��\��=�b�6D��ۭ>����}d�
a3�&^��r�e��9�-�'D�,̝�n��)�cs��츂SW��ϤL��ƙx�v����C�@��n���k�!V���)�D^�lE)��J	��r�
c�,S-b(#̓�e�]��&4����k�p&��v��p�ʌ�Y	�rg�
B�@w���̏��2�D�'V���o(Yb�Ԫ�i��]d��ڨ������;gf�S���ŀjꚤS؆
�}
^��i��&^��F=|T_���5�EC,j<���4�vhCM|n��k�	�bh�0X���/F�jV�(��|I
�Kn��V�j6'�[�~��N��h�.}6�;Z7��L,��u��a{"j+dA�78UQȋ�3�/A5����:ъ�z�ce�Z�U���p�
h;ƋeC������9��?�, �7�@lBޯC�6����?���1w��~�F����%!0
��~�Z57_3!JT~��h�mEm��
��[�6 ��,��Q;�,�s�9�~;:*:�;[Gl��^���teZ?L/@����4/�����/���}32��������mi��G��}Y�z�jZ����)�T{!�
䕋Qd��VYS��z���(֊�x�D
��4Z����?!�9�,��?E��gТW���g��~韝.v�MQc��?t�Ψ�Y�3G�?tϤ��>�_H��3�Y���2��t��0��?�Z�[�O�z,���e�L�6�C?�f�&���v]�t$9�k>_t��U�%�a.t�W~|�難��_t���G/�f�Y}�s�rNI�9'$䜓�rNI�9'$䜓�+_�N�]���#�%��]��?!�>��{�._���r�a�p͉gH	G�{�ɂo��X{��8��^^^^^^^^^^^^^^^^^��u��')X�g+���z,��{�'B�t�����0{�'���S€ �|�礏���fnJ|����0{�'@k����1�X=ѓI�8'��pN	�8'��pN	���N��Z�	�<$-���O�]��[m��m��$�I$�I=��m��m��m��m��m��m�I$�I$�Om��m��m��m��e��d��lI%�I$��m��m��m��m��m��e���KI&v�l��m��m��m�{m�Ym��$�}��I���d��m��l��m��l��m�I%�n$�gm�I-��m��d��e��,��lI%NI$��m��m��m��}��m��m���I=�I&��m��m��m��m�[m��m��$�I$�I���m��m��m��m��m��m��m��m��m��m��m��m��km��m���m��m�٤�m��m��m��m��m��m��m��i��I4�m��m��m��m��m��m��m��I$�I6�m��m��m��m��m��m��i��m��m��m��m��m��m��m��l�@)�i��l%��m��m��m��m���m��o��DAm��m��m��m��m���Ou�{4� �[m��m��m��m��m��i$�Kd�I$�m��m��m��m��m��m��I$�d�I��m��m��m��m��m��m��I$�$�M��m��m��m��m��-��m��I"H�$�m��m��m��m��m��m��om��
��o�m��o��m��m��m��m��I$��$�I6�m��m��m��m��m��m��I$�I$�M��m��m��m��m��m��m��I$�I$�m��m��m��m��h��m��m<�I$�I&�m��m��m��m����m����I$�H��m���m��m�M%��m�z�$�I$���m�ͥ��m��m�m��m��i$�M6�m��m�Am��m��i�m��m��M&�m��m��m��m��m��m��m��m��m��m��m��m��m��h�m&�m$�m6�m�d��m�H
��m��	 ��O�Ͷ�@�%��m@-��m��-��i��m���Am��lm��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��L�m��l�m��m�[m��m��m��I$� �I$���I$�f�I$�$�I6�M�E��}�奾�m�ɥ��m����I������I$�I$�?�������������������I$�I$���������������������H��I3��������������t���$�D�L���m?�����?���ɶ���I&x�$�?�����������m����H���$��&�����������O����IےI3��i6�����7����������$���L�������������������I$�I$�?������������Ͷ�m��h$�I$�IZ�m��m��m��m�ݶ�m��m���m�ۿ���m��m��m��$�I$�I$�I$����I$�I$�I$�I$�I$�I$�I/�����$�I$�I$�I$�I$�I$�[m�������m��$�I$�I,�I$�I$���W�������H"I$�I$�K$�I$�I%a��������퀒I$�I$��$�I$�Im0�������"�$�I$�I$�I$�I$�I$���������I$�I$�I,�I$�I$�I$������i$�I$�I$�K$�I$�I$�I������I$�I$�I$�I��I��I$���@���%�I4�I��iI$�I$�I$���������I$�I$�I,�I$�I$�I$�������i$�I$�I$�K$�I$�I$�I?�������I$�I$�I$��$�I$�I$�Y��������I$�I$�I$�I$��$�I$�������$�I$�I$�I,�I(!�$�I%�������I$�I$y$�K$�Jf�I$�Hs������I$�I�I$��$�CĒI$�V$���i$�I$�BI�I$�I$��$�I$�I,���I$�I$�I$�I,�I$�I$�I$�I$�I$�I$�I$�I$�K$�m��$�]d��$��!�I$�J2I$��%$�$I$���I$�I$��@I$�IE��HI,���I%I�I$��I,�I$�I$�I$�I$�I$�I$�I$�I$�K$�I$�I$�I$�I$�I$�I$�I$�I$��$�K$�I$�I$�I$�Id�I$�I$�I$�I$��$�I$��$�I$�$�I$��$�I,�I �$�I$߉$�I%��$�I-i$�K$�H7�I$�I�I$�IF�I$�K�I$���?��z��LϿ�x>C�=	�������8�emzK�<�ˆ���qY�G��3>��K�ۢa��6��ehn@�B��^O?���`,��!���u�[�|�g����4ᅍ��
1{uO
���۴ҫ��/��!I��a��}������B]T�4�w�7��'�@��Xu�A����j�i5���%�g���~ϡ�Xl9�^�<--lN�o��y����CLTZRݙh�y����}2���}$���+%ޣ��m%��*��O��?fa`%֖K���Y;,4^�ߑX��:�`��>�1��#+@�ښ��9aU��K��A�S�-�����eV�.򚨜��4���V�eJt���_5��`��^�m���>�B߱S53�.�j������|z��LϿ�e
8�ÜÜÜ9Ü9Ü9Ü9Ü9Ë�i��N4�N4�N4�N4�N4�N4�N4�N4�Šit�9Ü9��9Ü9��9ÜÜ9Ü9��9Ü9ÜÜ9Ü9Ü9��9Ü9Ü9��TJ%�D�iD�iD�iD�iDh[A�⸢)���1y*�j{����-o���Aѡ���v;�V6;>�d�<-�ӻקSN̳��%��zH�+&ñ�.�	P(�rB��[�Bp�3�95�iLb
�c��[�S1�Vw��0R�
Z�c�P�G"jxT"�`�Z�[Uv��/@����j �v��e��AGR�rM�In{G��
s��q�:��W�wR��������d8eƣxX����>%
	�$e�.0!�cRn(�d&�/�S����Q2pH�DZ�3А�53�+KI�3���n�=�cSs�u�7�I�)t�F=�̫´�3��J�����]�J�i��#BY9��m#BlG�U�����	x<��[��t�5w:8���h ��]7iT���Ƕ���
��B����fZ�-�����yt�����nz�m�†R�21mZ�\��2�j�}Ɯ���&�A�s��m񪃦��C����e��zѰ6��?S��������e2�L�S)��m񧃮����;�}��=h�;kp��e2�L�S_U�������-��e��l�[-��e��l�[-��e��l�[
=�6��C-EX��-U�c�R5f~�n�
C�l���e��l�[-��e��l�[-��e��l�[-���Vߡ{ 1h[���J]�$�Դ�/�ݶ�;/������	N�=�w�=��N�3���m��S'��5-��u��\�g�)�JvOǢz�Ѽ~��%�lbqi���W��R�,L�����Y]
����G�p��Z�T�h��=���e�-��ݿ,$[��[����qQA��c٦q���U��爒M�;���ԟR}��v�ɹ���[+?�Ϣ�n���e˦#��:�?QJJ�Apu:�^�>�0n��N2���F����	M_1��WF�S��"X�'��>:@�XQ���֭@�&��q��YSI���.jU�j�U��fe}�ŕ��4��-�b�����`+�f
c�GpZ���(G���M��I�
�8�u�v���j�\%�؍"%/k�F����2���Q�:@e��F�;9�|8���_Z4�h.�Ka� ��
ql<;̏lY]d�B�Qk���G]&�5��_�O�-��/:MB�ةx%`58��4/yt����x=��т�_E�K�k��6��Yo7��4�����F4�╾l�`4�eUpX����zU+h��c{C�����J.��в��k,�6��7��b�cC�
/S)s�_�����x�5j�Y���qL-WQ5�P�tF�P�UA Z���?=�-��1
hP4�u���L�8دSCd�N�H�������/�8�>!Rd&hs*��
�0�ҡ���pU��#���Ҧ�EX�ڦ���$���"棼�%r1F�Q�I-wQ!)+_0�DӹTj�0�@(쭣���ݾ�,O��F����x�D��eYӪjі��i��;:�N�]t*hm�
��+�Yr��._��#S0���p��Qm:�j'��ෞ�0���"�q:&Z�D�޺[��x
|%�xiM��\���}��q~�\�r�˗.\�q~���	�y\�r�r�˗.\�r�P�!��)�<�E�f�����B[�.\�r�˗.\�p���.���uC��~ڌ]^��{�u�]��{�u�U��0���WQ=l}�e���3֦7U�3>�Ϥ�d����wy�_���u���\w��hc-��%�k9�d����5jbc�hF���T���1ac�ڔ0�r�.rsB�T��+ɘ�&�U�ݥS�=�R����̚�q�#MZUʂ� k�2�R���[�!p��x$e`��-	�."�4�F�Kh�뺣iF��3>���g�g�~?[����s�	"d�x!v;����7r}W��P/q�*F�����h�h;�#rн�9Nã�N#�o�1�J��_�hQ�թ��)Ѭ��S3��F}�>�-�
�]M+n�O��]�ͷ��IN���2���oR��w�U�Z��b4��7p��Q��@�N�t���'�[O�wy�Ϻ�e�2v�5������
BL0�hu��ܛLP+��5���>��Np�w�@���3�A)8c�m�/���U���y�^��g�{���N�x�p<���	���Nl4_Cwwwwwwwv]6�V��	��N�p'�8	��p'p'p�p<��N�p<�0h�m(�Q��iF҉Fҍ�J6�m(�Q��iD�iFҍ�8	�Np���'8	�N �A`��~%� w�f���b���J%J6�J6�m(�Q��iFҍ�����J6�J6�m(�m(�Q��iD��;��45b�4a�t}os��ۦ�i�
�gs��j�T��r��|;�K%�1߯V�vg$Ƴ����r˫�Xe�8�}�cѓ{M[�C�gvZ�h���Ȩ��]�s��#�3�B���ߘ�'.���
�`/t���)��ox���ĵ9JB�^��|��=Wmv	�"K�3
��Ԁ)�so_))���J����va�\�M������ܨ�&�¦�V�-��F�.�BE�iY��>a�џ�Ӻ�0������>% l�g�NG0CP�Dkњ�К��A��V��~0�x�����c'�1�U�n�d�E!N��f]o�-����ˤU]�Os�=K����lF40:��#ѹ����# �F���ӑ5D��:>���{�|i<��!��]�$��}�Xor���(4?s����8��?s����8��?s����8��?s����8��?s����8O��?s����8��?q)���|i<�����$��}hX;kp��8O��?s����8O��?s����8O��?s����8��?s����8O��?s����8��?s����5
��Yn�yn�v[�-ݖ��we����n���n�v[�-ݖ��we����n�v[�-݆��C�
���B��kV���1�!�v�n�
C�l�we����n�yn�v[�-ݖ��we��we��we�����we����n�yn��\��}��A����U��:���/�]��=Ϙ`�6[oGE��=Ϙ`�)ev���@ QG��|�F�vC10��Y��G^��=
kr��`_��53��2��(��1�K��K��v�����M/��1�ml�~:�:nJ1ڮ��^:���Z����DQ)2=R� P.��B���D�
�0t;�0���.�ݍ��M��3Qo��V __�WP]	Yb�k�F��J���܊k��Q�J��V�V�1}�.Y�ĵB�u~��e�b:Ϙc����6�4:���#=�~��r�Y*T���[�=���ĵ1
N��:��ݭ$&�썰Vx����>a��Ł�T��U-es��s�"8�%��ΐ�hz���0�|���V�"1�"�¡%�(X=��J\��4�SY�,�JD�	��Zv���P���Ώ�[jh���T�eE�:+[��2�@�u�L�����Bl��Tk���9����.h�4tk�5l�Y�B��*��,48�?�	�*�KS�.�z�UANa|2��u�uQэ�n#8E_C��ylp��R�lP+~��T��XJ�U�ã-w��-���݄��Cp�������1��pQ��B{�D�"lQĥ�6��@y�2�]-sB@�?��4E�x�iW�Jb�Zi�����Gh-�k��/�r~a��KrH��#B�U�\,~Q�����:?IM�cG�S����R���N�!�.�'��w>a�ʝ#���ػ�J�돈o��kQ`����,�� "��#�&����u��~h���T�šPv��P�i���r�M���m��U�oݚ�_u@H������I�"��H�E��>q�6�r�7T�s�����mcbZin�[��K�le�ؗp)�ݓ�0�� IPxa��w��ҵ��+9��YH໨�5��]���0to��i��s�}�`���:V{�=Ws��Y�L�F��1E�f�h�J�"(�:����d,��DE,��rM&�cp��k��:V�w#}�u�MvL�g���|�G��t�b�	�U�,���mR:��u+��[�V�&���~���{\�a��	���0��[AkJ�g(D�gyT����1џ�s���z�W)��PH�uP?��z�'�۔�1��[ٔP@ (7�MĿ����]� :��m���C��?��?�9�	2��oBL�雠f������92��o8V�� �Ҋt��L�����0�0e͘���/�f���/�f��pt	��3ze�D�I�9'$䜓�rNI�9'$䜓�rCr1I�*T�R���_�����g�_�+��ֻ�����"Ew�
\���z3�{���$���:�Cm����{U��?�6�h��c�>���3�E����.���W�3>�A�;�37�S�P�5�Aꖳ�3>�A�U꾇C��)���f}��{_��B�^s3�{���&g�;�.\�r�˗.\�r�ˍN��YŜYŜYŜYŜYŜYŜYŜYņ��\�r�˗.\�r�˗.\�r�˗.\�r�˗.\�~��D�Q(�(�J%�D�Q(��B�T=*xTOj<!�n���r�;�>�]z���+�!z*	D �]�q�#��-��w��q��3��.\�����S�_��Gr��j�*W^�{�_�z7�^���?�8���bz`�LN��:#0{�'Aˈ硃�1<�	V��1����=��Q����
e��LN��=���9�8=��`�GB��3�p��8g�3�p��8g4?õ�W�Uij���R�
?�)�W����Bϡ�kг�{���5H���{����E>"�d���=��y�T�0�H	�5`�y��=��y�
�^mq�TP�	�g�O��T�d����=��tZ����=�ϡg�A@�}
I$�I$�v�[�.\�r�˗.\���W���.�L�
}s�R�� �z��Ǐ�jW�U��繾�����assets/images/guide/guide_auto.jpg000064400000034346151335417520013257 0ustar00���ExifII*��Ducky<��http://ns.adobe.com/xap/1.0/<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c138 79.159824, 2016/09/14-01:09:01        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginalDocumentID="xmp.did:4c32797c-52b6-428c-825f-5f23cb5e3811" xmpMM:DocumentID="xmp.did:92ADA81740C111E9AC4FB1AD40CD9468" xmpMM:InstanceID="xmp.iid:92ADA81640C111E9AC4FB1AD40CD9468" xmp:CreatorTool="Adobe Photoshop CC 2017 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:5bdfa583-c4f0-3444-a164-7cb51abd2c2c" stRef:documentID="xmp.did:4c32797c-52b6-428c-825f-5f23cb5e3811"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>��&Adobed�

�S.�8���		





���0���`2@130P45�!62��3�@`��40!1PAQ�"�a����#p�B�1@P�����a�`1@!Aq���0PQ�p���������S �)�@�� Jd%2�	L��@S �)�@��͠
S Jd�Ӹ0�%2t���wH&7ʠS 36�5L���惵@%27M��wH��EA	L��.�)JW@ �Ȅ���r���t�@S �)�@�� Jd%2�	L��@S �)�@�� Jz`�("� ("�NJ�dm���	J�B���jPD
�P�	OO���8kF���@o3�w{K�&0��t`.�ivd�9�Ό��.̘�7�р���ٓ��:0w��2c�gF�fL`���]���Ɍsy���]�1�o3�w{K�&0��t`.�ivd�9�Ό��.̘�?�լp*�xA���gF�fL`��'�tW`|����T`��:0w��2c�Y?S��嗴�r�7�с�t�]���Ɍ��Z��G�_ ��tc�,��]�;�,��.̘��d�E���r�sy�̐�/Z .�ivd��*�z� 8�:�Ҵ����34@��]�1�;��.޲�"η�����:0w��2c�gF�fL`���]���Ɍsy���]�1�o3�w{K�&0��t`.�ivd�9�Ό��.̘�7�р���ٓ��:0w��2c�gF�fL`���]���Ɍsy���]�1�o3�w{K/����+k,@]�ҊJ+���(���]�ҊJ+�ݻ�8w{J)(��!z^s��y^j���(����ߝ��:�.�iE%��)]�ҊJ+���,��x{�'����|�g8��p3���g8��p���a�ö�l��,;`Xv���a�÷ʄ)jgr3�܌�Fw#;�����gr3�܌�Fw#;�����gr3�܌�Fw#;�����gr3�܋B����[?�w������OWy���R���[�)�a��Bԅ<�\�.G�#ˑ����yr<�\�.G�#ˑ����yr<�\�.G�#ˑ����yr<�\�.E�KW�&����ˍ�e��n��ڱƜiƜiƜiƜiƜiƜiƜiƜiƜiƗ6�zL�C�1BSl��1_;t;oI�t��*d�LW����n_A��,;`Xv���a�ö�l��,;`Xv���yG��yG��yG��yG��yG��yG��yG��yG��yG��yG��yG��yG��yG��y_<;G��h�����R!_S���C�c:�R��ȷT��O����۩��ȅ�(Ϟ�i��v�n�73!/�a�=�$;@�P2���e(@�P2���e(@�P2���e(@�P2���e(@�P2���e(@�P2���e(@�P2���e(@�P2���e(@�P2�ܸ�8�8�8�8�8�8�8�8�8�8�8�8�8�%PT0-���p-���p-���p-���p-���p-���&d�.�p����g��.�p����g��.�p����g��.�p����g��.�p����g��.�p����g��.�p����d�3$���?.��W�g��~]��>�z�Ϡ��*]��!R�O�&t�39���3���ks9���3���ks9���3���ks9���3���ks9���3���ks9���3���ks9���3���ӦN���2n�~mշ���v�6�>OC�m�O��?4~h����G���?4~h����G���?4n{c.�
TVZ��J�-���]N�-�=����/Kmp�y�ws���6�����I���-�8�Ӂm�8�Ӂm�8�Ӂm�8�Ӂm�8�Ӂm�8�Ӂm�3����x<����x<����x<����x<����x<����x<����x<��7�	o���KMǧ��J;�6���OP��+p��Z����v�׫��F��n==Nӻ�	N�-��ɵ�����OU+w��k�6���N��0T���������������������������������������������������������������������&����=d��VIY%d��VIY%d��VIY%d��B9�i:p,�8N�'N���Ӂd�t�Y:p,�8N��1Ȭ��J�+$���J�+$���J�+$���J�+$���J�+$���J�+$���J�!��:~Y�z�:z�:~Y�z�:z�:~X�2�J)(����J)(����J)(����J)(����J)(����J)(����J)(��2�$��fL��G#���r9�G#���r9�G$��_A'OCs�[}�=
�Im�t�Y:p,�8N�'N���Ӂd�t�Y:p,�8N�'JՔ���p8���p8���p8���p8���p8���p8���瓦v�	'L�8N��p$�3��I:gi��t�Ӂ$靧I�fQIE%�RQIE%�RQIE%�RQIE%�RQIE%�RQIE%�RQIE%�RQIE%�RQIE%�RQIE%�RQIE%�RQIE%�RQIE%�RQIE%�RQIE%�RQIE%�RQIE%�RB����=%�RQIE%�RQIE%�RQIE%�F`i��,�Xn�7V���Ձf�u`Y��,�Xn��̤���J)(����J)(����J)(����J)(����J)(����J)(����J#�ɺ�YZ�������YZ�������XG"���*������*������*������*������*������*������*��s�&��e�����q��n7���q��n7����~?A7WCo�\}�]
�Iq�u`Y��,�Xn�7V���Ձf�u`Y��,�Xn�7RS�[���q��n7���q��n7���q��n7���q��n7���q��n7���q��n7���q��盪V�	7T�Xn�Z�$�R�`I��j��uJՁ&ꕫM��UQUEUTUQUEUTUQUEUTUQUEUTUQUEUTUQUEUTUQUEUTUQUEUTUQUEUTUQUEUTUQUEUTUQUEUTUQUEUTUQUEUTUQUEUTUQUEUTUQUEUTF9���?�b"""""""""9=bo��&�j""""""""""""""""""""""""""#���?�x?��?�j�)�FN'���d�2p8�N'���d�2p8�N'���d�2p8�N'��®���H��Zb�ߗ�����-W|��ޝ#�=р�@|�>P(����@|�>P(����@|�>P(����@|�>P8���\[��=����O�ե����.Kyr[˒�\��䷗%��-��o.Kyr[˒�\��䷗%��-��o.Kyr[˒�'����v@�_~d| q+K�~�&_���x�q+L�~�&_��²�
�L}b��i�5��w�$Q�1>�W�:�������Ç8p�Çm���'Q����d�2u:��FN�'Q�����%�����f��Y�8�jN%���f��Y�8�jN%���f��Y�8�jN%���f��Y�8�jN%���f��Y�8�jN%���f��Y�8�jN%���f��Y�8��͇
��
1=�O�c�g|��b{l����L�l4/5<Y~�{�,�9>��=�3r�´�D�Jp/R�ԧ�)��Jp/R�ԧ�)��Jp/R�ԧ�)��Jp/R�ԧ�)��Jp/R�ԧ�)��Jp/R�ԧ�)��Jp/R�ԧ9���Z�c�C29�G��I����W�Y�2�����:g�}?��շ�o�a�Q�usE�QG1�Q�usE�QG1�Q�usE�QG1�Q�usE�QG1�Q�usE�_�}O��ճ�g�n��	Lc���y�qy�3/�G32;c�:��?���㢧5I���d��|��D�?��u:��FN�'Q����d�2u:��FN�$��v
�ٍ�ٍ�ٍ�ٍ�ٍ�ٍ�ٍ�ٍ�ٍ�ٍ�ٍ�ٍ�ٍ�ٍ�ٍ�ٍ�ٍ�ٍ�ٍ�ٍ�ٍ�ٍ�ٍ�ٍ�ٍ�ٍ���������Gg��+I�=�sa<���b~A������脊Ҿ��^]}��3#-ә�~��A�;��Z\|����I��6G�hѣF�4hѣF�4hѣF�4hѣF�4hѣF�4hѣF�4hѣF�4hѣF�4hѣM��?��?!еUUT�_������D�mϨ�AL��2
d�)�S �AL��2
d�)�S �AL��2
d�)�S �AL��So�>���]�(��R���p,�X߃�8���D��˨�L�0
`�)�S�L�0
`�)�S�L�0
`�)�S�L��S�.�bm���&�֧.-��]�v�p�DDDDDDDDE܇JmK���f6q�wwي��r��"`�1^�������z5Nð�;ð�;ð�;ð�;ð�;ð�;ð�;ð�;ð�;ð�;ð�;ð�;ð�;ó����Ϯ���o����(~F�9�_�A��c�C�U��ۻ1��BS���cS�t-UUUUUUUUUUUUUUUUS5?p�>�(ρF|
3�Q���g��>�(ρF|
3�Q���g��%�4�}
2_CL���%�4�}
2_CL���%�4�}
2_�s��{5h�~oFٸȢ�(��(��(��(��(��(����s��V�sj���L���E2_�qEO���v��sř/���W-��j?'�l�dQEQEQEQEQEQEQE��lգQ�5f�˽~'v����]����-�fK�Y9��)�3333333333?��xC5f��r�Fʊ1��qɺ3~���̴P>�ޟ��2_CfL���%�4�}
2_CL���%�4�}
2_CL���%�4�}
2_CL�9c�}�	��'�O��A>�}�	��'�O��A>�}�	��'�O��A>�}�	��'�O��A>�}�	��'�O��A>�}�	��'�O��A>�}�	��'�O��.D�г%Ȓ�d�[�|�����S%Ȓ�O9iU*Pq+��(w�\ن۹�jzի�Q2\�-�=:���;*1Tow~������d�[�w�I���~n���fK�%�,�q��]�
;�Q�"��wȣ�E�(�G|�;�Q�"��wȣ�E�(�G|�;�Q�"��wȣ�E�(�G|�;�Q�"��wȣ�E�(�G|�;�Q�"��wȣ�E�(�G|�;�Q�"��wȣ�E�(�G|�;�Q�"��wȣ�E�(�G|�;�Q�"��wȣ�E�(�G|�;�Q�"��w��n�ُ��?!��OrK�\��$�%�.IrK�\��$�#l�m��]
���m��Cl.�au�����]t6�롶]
���m���6ʾ��.�vK�]��d�%�.�vK�]��d�%�.�vK�]��d�%�.�vF�Vی�]6���l��f��W^3eu�6_��(�d�%�,�fK2Y�̖d�%�,�fK2Y�̖d�%�,�fK2Y�̖d�%�en3au�nU����Њ��Њ��Њ��Њ��Њ��Њ��Њ��Њ��Њ��*S���O������au��8O���l.�au�����]t6�롶]
���m��Cl.�au�����]t6��s!U�_�U�_�U�_�U�_�U�_�U�_�U�_�U�_�U�_�U�_�U�_�U�_�U�_�U�_�U�_�U�_�U�_�U�_�U�_�U�_�U�_�U�_�U�_�U�_�U�_�U�_�U�_�ϰ������]M��B�.���vSquл����]���]t.��n.�auebĖ$�%�,IbKX�Ė$�%�,IbKX�Ė$�%�,IbKX�Ė$�%�,IbKX�Ė$�%�,IbKX�Ė$�%�,IbKX�Ė$�%�,IbKX�Ė$�%�,IbKX�Ė$�%�ec��?!��OjPZ�����-AjPZ������M
��hm��Co.�yt��˦��]46�顷�M
��hm���>�6�-AjPZ�����-AjPZ�����-AjPZ�����-Aj�Gߌ�]?6���o.�f���N3yt�7�O��ۗ���/Az�^�����/Az�^�����/Az�^�����u_~3yt๎t�����wx;���w�������wx;���w�������wx9u��7�N�����u|p�?��]46�顷�M
��hm��Co.�yt��˦��]46�顷�M
��hm���Gw�������wx;���w�������wx;���w�������wx;���w�������wx;���w�������wx;���w�������wx;���w�������wx;�~}���]4.��m.�yt6�M��K���]
��B�.���w�Citлˠ��ۗ���/Az�^�����/Az�^�����/Az�^�����/Az�^�����/Az�^�����/Az�^�����/Az�^�����/Az�^�����/@������$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�m��m��I$�I$�I$�I$�I$�I$�I$�m��m��I$�I$�I$�I$�I$�I$�I6�m��i$�I$�I$�I$�I$�I$�I$�M��m��I$�I$�I$�I$�I$�I$�I$�m��m��I$�I$�I$�I$�I$�I$�I$�m��m��I$�I$�I$�I$�I$�I$�I6�m��i$�I$�I$�I$�I$�I$�I$�M��m��I$�I$�I$�I$�I$�I$�I$�m��m��I$�I$�I$�I$�I$�I$�I$�m��m��I$�I$�I$�I$�I$�I$�I6�m��i$�I$��I$�M��m��I$�I$���m��m��m�$�I$�m��m��I$�I#m��m��m��l	$�I$�^��m��I$�HI$�I6����i$�I$�I!��m��m�	$�I$�M��m��I$�I$�K�m��m��2I$�I$�m��m��I$�I$���m��m�̒I$�I$�m��m��I$�I$�I$�I$�I$�I$�I6�m��i$�I$�I$�I$�I$�I$�I$�M��m��I$�I$�I$�I$�I$�I$�I$�m��m��I$�I$�I$�I$�I$�I$�I$�m��m��I$�I$�I$�I$�I$�I$�I6�m��i$�I$�I$�I$�I$�I$�I$�M��m��I$�I$�I$�I$�I$�I$�I$�m��m��I$�I$�I$�I$�I$�I$�I$�m��m��I$�I$�I$�I$�I$�I$�I6�m��i$�I$�I$�I$�I$�I$�I$�M��m��I$�I$�I$�I$�I$�I$�I$�m��m��I$�I$�I$�I$�I$�I$�I$�m��m��m��m��m��m��m��m��m��m��i6�m��m��m��m��m��m��m��m��M��m��m��m��m��m��m��m��m��m��m��m��j��m��m��m��m��m��m��m��m�����m��m��m��m��i6�m��m��m�|m��m��m��m��m��M��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��I$�I$�I$�I$�I$�I$�I$�I$�M�m��m��m��m��m��m��m��I$�Hv�m��m��m��m��m��m��mm��m�Ͷ�m��m��m��m��m��m��[m��m�m��m��m��m��m��m��m���m��l�m��m��m��m��m��m��m���m��6�m��m��m��m��m��m��mm��m�Ͷ�m��m��m��m��m��m��[m��m�m��m��m��m��m��m��m���m��l�m��m��m��m��m��m��m���m��6�m��m��m��m��m��m��mm��m�Ͷ�m��m��m��m��m��m��[m��m�m��m��m��m��m��m��m���m��l�m��lRI$�I$�I$�Gm��m���m��6�m��)$�I$�I$�I"�m��mm��m�Ͷ�m��I$�I$�I$�H��m��[M��m�m��m�I$�I$�I$�I��m�֞���l�m��m��$�I$�I$��m��m���m��6�m��m��I$�I$�-��m��mm&�m�Ͷ�m��l��I$�I$�m��m��[m��m�m��m��m��m��m��m��m���m��l�m��m��m��m��m��m��m���m��6�m��m��m��m��m��m��mm��m�Ͷ�m��m��m��m��m��m��[m��m�m��m��m��m��m��m��m���m��l�m��m��m��m��m��m��m���m��6�m��m��m��m��m��m��mm��m�Ͷ�m��m��m��m��m��m��[m��m�m��m��m��m��m��m��m���m��l�m��m��m��m��m��m��m���m��6�m��m��m��m��m��m��mm��m�Ͷ�m��m��m��m��m��m��[m��m���m��m��m��m��m��m���m��l��m��m��m��m��m��m��m��m��%��m��m��m��m��m��m��m��m��m��m��m��h��m��m��m��m��m�[m��m��m�����m��m��m��m��l��m��m��m��m��m��m��m��m��%��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��$�I$�I$�I$�I$�I$�I$�I$�I!��?���\���\���\���\���\���\���\���m��>gCl|Ά��
��:c�t6���m����3��>gCl|Ά������U�nfٸ��8�8�8�8�8�8㏗�sڊ����3���c�wt������7�M������P���m���8�8�8�8�8�8�8��-���Ɍ�7�r=y�^N�,>�ʛ��(��9������S�"""""""""&���
8�gvATa�h�e�}�D��������Gۇ6g}����dM����3��>gCl|Ά��
��:c�t6���m����3��>gCl|Ά���Eh*��*��*��*��*��*��*��*��*��*��*��*��*��*��*��*��*��*��*��*��*��*��*��*��*��*��*����>d����&���]��7>'�p�����c�Mω�YuzUJ�P~�T�"��a��s5;=Y��2n|O��s�s+��+
6cw~��ww������s�x��t�ٿ�wwwwz�����s�t.�̌2��c˖<�c˖<�c˖<�c˖<�c˖<�c˖<�c˖<�c˖<�c˖<�c˖<�c˖<�c˖<�c˖<�c˖<�c˖<�c˖<�c˖<�c˖<�c˖<�c˖<�c˖<�c˖<�c˖<�c˖<�c˖<�c˖<�c˖<�c˖<�c˖<�c˖<�c˖<�c˖<�c˖<�c˖<��(�he�Ye�Ye�Ye���m������Ye�Ye�Z��,Q��g��������������������o�
�*���uo�[��aȧ�����g0W����ۇZ��.U���g��������������������o�
�(�rnĢڍV����4의�`��?7��9�k"}�~����������>��	e�7��g	���h�}�3rwg�'�`��n��gr�ҕ�g9%��f[�����,��,��,��!��Z�u����ffffffffffffffffffffffffff,��,����nze�kj�g�]-Y�գ�{|s��1�wRƍ�,�;�չ?�j�M��J�G493�j��^�F��S��+�yǫ��Yg�ۦ���7'#�qW9���Ye�h?1�g�sj?X��,��,��,��,��,��,��,��,��,��,��q+,��,��,��,��,��,��s�~c��W����?���
(P�B�
(P�B�
��p��&���ɶm��`&�	�m��`&�	�m��`&�	�m��r���塥�CK���-
.Z\�4�hir��塥�CK��q?F
����`*�
����`*�
����`*�
����`*�
����`*�
����`*�
����`0����r��a�M�._�,8ɲ�%��8���_!W�U�|�_!W�U�|�_!W�U�|�_!W�U�|�_!W�U�|�_!W�U�|�_!W�U�MќJ��~r໐�M�g��؇Z�[7��塀%�CK���-
.Z\�4�hir��塥�CK���-
.Z\�4�ZkL�B�DDDDDDDDDDDDDDDDDDDDDDDDDDK�\�pв�C���"8���\�p❊��\�p��r!�Bː�b�|��!7�M�|��!7�M�|��!7�M�|��!7�M�|��!7�M�|��!7�M�|��!7�M�|��!7�M�|��!7�M�|��!7�M�|��!7�M�|��!7�M�|��!7�M�|��!7�M�|��!7�M�|��!7�M�|��!7�M�LQ���?��j�*T�R�J�*T�R�J�*T�R�J�+����O�7��СB�
(P�B�
(P�B�
(P�N�G��r�J�*T�R�J�*T�R�J���~�d�#�n��]�TmO��g�Y�|��!g�Y�|��!g�Y�|��!g�Y�Q�444hhh��ѡ��CCF���

444hhh��*�g�Y�|��!g�Y�|��!g�Y�|��!g�Y�|��!g�Y�|��!g�Y�|��!g�Y�|�g�t����#C�N�dh~f�`�`,�6̀�`,�6̀�`,�6̀�`,�6̀�`,�6̀�`,�6̀�`,�6�ʻ����޷o�a>�}��	��'�O��a>�}��	��'�O��a>�}��:Sj]����	/�/��F������#CCF���

444hhh��ѡ��CCF���

4
Et�*'�O��a>�}��	��'�O��a>�}��	��'�O��a>�}��	��'�O��a>�}��	��'�O��a>�}��	��'�O��a>�}��	��'�O��a>�}��~x�'KBƁ:Z4	�б�N���t�,h��c@�-�0Y�l�f�Y�l�f�Y�l�f�Y�l�f�Y�l�f�Y�l�f�Y�l�f�Y�l�f�Y�l�f�Y�l�f�Y�l�f�Y�l�f�Y�l�f�Y�l�f�Y�l�f�Y�l�f�Y�l�f�p9W��assets/images/guide/index.php000064400000000033151335417520012232 0ustar00<?php // Silence is golden
assets/images/guide/guide_fullscreen.jpg000064400000025160151335417520014443 0ustar00���ExifII*��Ducky<��http://ns.adobe.com/xap/1.0/<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c138 79.159824, 2016/09/14-01:09:01        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginalDocumentID="xmp.did:4c32797c-52b6-428c-825f-5f23cb5e3811" xmpMM:DocumentID="xmp.did:9B1ABF2040C111E9A20497167EB3156F" xmpMM:InstanceID="xmp.iid:9B1ABF1F40C111E9A20497167EB3156F" xmp:CreatorTool="Adobe Photoshop CC 2017 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:5bdfa583-c4f0-3444-a164-7cb51abd2c2c" stRef:documentID="xmp.did:4c32797c-52b6-428c-825f-5f23cb5e3811"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>��&Adobed�

��$*n���		





���0���P 2@p�13�45���3!��2P1�4 AQq�"@p��Br���1P0!p�a���1aP!��� AQq��@����p`��������:�H� lrX�D:|��0�Ā	b4�!@�I �0gGh8��@���+	g�<�h��
Z@�
Z@h�2`d�X�%�P4D�DH�=�� �L#�1 ��5#����x'�G�!Ǭ�~��W.�X�[�&*��܀�ܺ�4�:|:����4xz��P\3o��ҷg_��g.�z5zjT0o��x�&2`����[ �o�o���m�ղ!-V�f� �л�Ǩ��ʭ~�	��@���yoH����`��[�>#�|���d	j���:L7��c&�6�^�+vu�N�p헣Qѡg�v��@pͿ�˭3O;�������3G��*~������1\�Pc�oh��#�r���:�[���D��2��r4�^
��V��*k���"�C�z�6�=�s�ʦk�k)X����z��U5�U_Q�?�x���iT��U��Ҡ�ˇ�2FH�#$d���2FH�#$d���2FH�#$d���2Djِ��:�Τ��,�K:�Τ��,�K:�Τ��,�K:�Τ��,�K:�Τ��,�|���/*Kʒ򤼩/*Kʒ򤼩/*Kʒ򤼩/*Kʒ򤼩/*Kʒ��iW]TT�ۺ��=�s)Y�5̪c��;q��ۺ�-��"�����%�=ǯ�g�[���FT��2%�r4g�_�r��5[�~�v�\���k��߯+(cR;������Ӿ=Z.��j�v2��O�����x�"Ņu��B�j�<X�c��U?
{ۮ��w�UW�ke�3�o_�i[/��+z�3J��-����S�N�;��S�N�;��S�N�;��S�N�;��S�N�;��S�N�;��R�|��Ӱ�����.�aw3��]���fs0�����.�aw3��]���fs0�����.�aw?/�[������f�35�����nfks3[������f�35�����nfks3[������f�?M�E_�X�k�c�TT�o�,x�b�ڠk����`G�_�����N�j�� U���:�>�
:�Ԏ�
��s��7~�k{�����V�#����7��\4��v{K��ˆ�ۡ~)��P�Zon
�g7����\UX���)��W�ux�=ZTn��J|kl[űl[űl[űl[űl[űl[űl[��t��'4��sI�'4��sI�'4��sI�'4��sI�'4��s|���KI-$���KI-$���KI-$���KI-$���KI-$��z����",E����on
�n��&��C�i��ϑn�Cu�
-�1�#����7泙!I+��RB�g.Zs]w��	���T�먟W�ՂO��ӥB��Qzt�F��p\�p\�p\�p\�p\�p\����N��S�N%8��S�N%8��S�N%8��S�N%8��S�N%;��&���k��&���k��&���k��&���k��&���k�G���_����9�`	�u�Ju�~��=Iˮ�Rz�?#���?��ڟҡ���Y}���1�c�1�c�1�c�g�i����Pڟ��o��?��ӟۡ����CNo����?�d�a�f�m��+�����-[3ZZj=:�Q���ژz�О�J���u��Y4����]�OQ
�k���f���x�>[_�����_}H�k9�)�M�
o�S~��߀��7�)�M�
o�S~��߀��7�)�M�
o�S~��߀��7�)�M�F�����2<�G���C#�dy�!��2<�G���C#�dy�!��2<�G�����3��w���C;�gq�!��3��w���C;�gq�!��3��w��mYn���Z���u��[4����]�KQ��k�䫨l�N��֦�ON��cfbvf�0'��f�q�f�e�����Re1���?��{+u��Ql0��?�)�ƪ�g&w��<O-0�y�f�JcA�SFV��$�b���"3'��s|���55�O��ɝ����,آ4��Ftt�t��wͯ":>:A̘mQ�?�o&�g��fM��ѧ{�f�	��O�5'��G�s���Z.O�����?�Z$x;[-�m3Y��p��=��Ǻ8x�G����<{���tp��=��Ǻ8x�G����<{���tp��=��Ǻ8x�G����<{���tp��=й��;�M�m���bM�I�Q�7�1&�F$�(ě��x�obM�I�Q�7�1&�F$�(ě��x�obM�I�Q�7�1&�g��M´)�V�7
�Z�+B��hSp�
n�M´)�V�7
�Z�+B��hSp�
n�M´)�V�7
Ц�vń�Gt��i��N��ɶ�z=�&w��
\�j�x2{�my���ѧ|��6����.a1D$����߯h��旚a%��KY��fdzt��k#+HȌx~fY��H�0�Ɖ?�o%J�ƪ�h�>��I�0�էI%�³P�>���k�	����?!��.]V��E�Z��[��ZC��*�?	�\6�
���A�G�. �n�I�J��E��X�{�6h|�
�ぷn�?N8�~G%]�H�m�apb܍�6�l$�������Qe�U��(���8/��dDDDDDDDDDDDD\�I�9Y�5MEQD�Q5MEQD�Q5MEQD�Q5MEQD�Q5MEQD�AD�Q4MAD�Q4MAD�Q4MAD�Q4MAD�Q4Mm�	�}�a`r܅�&�� ����C�rW|��w����#�0(
��٫�I�Z8x�&�H6������M�8��g��.]R��E�C�ۡ���_)�\7�:J^Z�w"�|�s��!+t�1~F�J�΄����r�
\�o��;����!���f��Y7�b=���wX
a��r<�FM��}vA�1;lHfHI�������9@+�����v�$�Bg)���2	�'`��6M��颊(�3��?����������������LH�^��EQEQEQEQEQEQEQEQEQESc���H:�=�d��#�����)�����6���Q$�L��H ��!&��>���_��9���s��d߁��)��ݲK[���͐Y\�o��;����CK��/�/�cW�n�n�� /�]�R��4���g���?!��3.��n�s]D7d .�ˊ@�@D]3vB�Sv�
�S:���@c{�O��\p���W.8Ys"���ʁ��ʁ��ʁ��ʁ��ʁ��ʁ��ʁ��ʁ��ʁ��ʁ��ʁ��ʁ��ʙ,�����������������������������������������?�������������������������������������������$tv>�r�mـ4p�uݐ��&I[�I!|N\��̺���M�ud���?!��Ү�4��MtQ�ݜ�o	�q�G8�o	�N7g(��\[��99S��Z�%��%GW:8�r����l���F+�ъ��tb�1]��WF+�ъ��tb�1]��WF+�ъ��tb�1]��WF+�q5�K%K%K%K%K%K%K%K%K%K%K%K%K%K%K%K%K%K%K%K/�U�U�U�U�U�U�U�U�U�U�U�U�U�U�U�U�U�U�U�����~r�L���C�8ݜ�.�Q�G(�.�N7M*�N��E���$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�`��I$�I$�I$�I$�I$�I$�I$�$��$�I$�I$�I$�I$�I$�I$�I$ω'I$�I$�I$�I$�I$�I$�I$�I(bI��I$�I$�I$�I$�I$�I$�I$�M4�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�����������$�I$�I$�I$�I$�I?����������I$�I$�I$�I$�I$�NI$�I$�I$�KI$�I$�I$�I$�I$�I I$�I$�I$�I$�I$�I$�O��������I$�I$�I$�I$�I$�I$���������I$�I$�I$�I$�I$�I$�$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�i��I$�I$�I$�I$�I$�I$�I$�M$�$�I$�I$�I$�I$�I$�I$�I$��'xI$�I$�I$�I$�I$�I$�I$�I3�I�I$�I$�I$�I$�I$�I$�I$�L�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�II$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$��$�I$�I$�I$�I$�I$�I$�I%dI'jI$�I$�I$�I$�I$�I$�I$�IZ�I�I$�I$�I$�I$�I$�I$�I$���$�I$�I$�I$�I$�I$�I$�I$�U$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I)$�I$�I$�II$�I$�I$�I$�I$�JI$�I$�I$�D�I$�I$�I$�I$�I$�I$�I$�I$�J��I$�I$�I$�I$�I$�RI$�I$�H�I$�I$�I$�I$�I$�I$��I$�I$�$�I$�I$�I$�I$�I$�I%$�I$�I$�$�I$�I$�I$�I$�I$�II$�I$�I"I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�	$�I$�I$�I$�I$�I$�I$�I$I&�I$�I$�I$�I$�I$�I$�I$�JW�IڒI$�I$�I$�I$�I$�I$�I$�V�����I$�I$�I$�I$�I$�I$�I$��$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$���?�R$\Kp~��L�{tՂp�C��P�I����o{(����lA6�O�vɐ��Qy2���a��qq��88A�1q��$�&nD��A�,5�"��M��n:l[a�N�C�[��L�p"Z���g'/�M�y�<��9��0��2g=�3�<��<��<��<��<��<��<��<��<��<��&�� ���%�t�!���fq�p��a��q$�����8�I$�3y�� �&/���A�,5�� �B�
��·��\�Š~��L�$�t��;`�@Eo{�*�	��z��`1&�_��(��`�C[��� ?R� HbEĿ�Ѧ�.H�W	씲I�m��BY��	0�1rg�2#rb�L�렉� ��[�&�h�n�~LP)�}uoe��q�pz �E��i�@T[ci�T��vAE�N�̀���8%H���L�.��W�@�b�8&-ҽj݁!���Aİ��M���9}
v~��������������8r�^�?�����������������������������ΐ`Lg�½j���3n��P0\.�	�"r!�}����������8	.�<A;NBJ��;L@J���0/ �h�p�^&D�� �@o2#rf�N�降��$��[�&�h�/�~L�)���n�t����`J�=��I7}�x��K �a!��.L����?��?������t�ӧN�:t�ӧN�:t�ӧN�:���?����/���<�	���0A��T�%�s��+�I2;��`� ,�t�#��X���O�%���Q�w��e\��@�`7�����{vX`/q��OW��e�rz��k-����s�q
w��5��hQF�hQF�hQF�hQF�hQF�hQF�hQF�hQF�hQF�hQF���N��QN��QN��QN��QN��QN��QN��QN��QN��QN��� '�xZݖ��w�N�*`�q=���W���P)���+�I:;�� E�`,B�tӣ��X���@>�J�$��t�&j�P������?����O����{�V,��Ŗɓ&L�2dɓ&L�2dɓ&L�2dɓ&��:t�ӧN�:t�ӧN�:t���2dɓ&L�2dɓ&L�2d����?�F�&�Y7�<l�\�0I��-�"j�P��l_��W�����~Cn�@!W�����n���.�1�8E��s��J:#��۠�-����Y��$���g�z��K/=���Yl��Z�%�G�Q���G�Q���G�Q���G�Q���G�Q���G�Q���G�N�oZ�+>1ԣJ1ԣJ1ԣJ1ԣJ1ԣJ1ԣJ1ԣJ1ԣJ1ԣJ1ԣ_��
0У
0У
0У
0У
0У
0У
0У
0У
0У
0��2�Yۥ�6���
�S�s<��D�`�wq�#�1
��W��-��<�~n�AW��-���n�%��C�,f��t0��T!����assets/images/guide/video_preloader.jpg000064400000033521151335417520014267 0ustar00���ExifII*��Ducky<��http://ns.adobe.com/xap/1.0/<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c138 79.159824, 2016/09/14-01:09:01        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginalDocumentID="xmp.did:4c32797c-52b6-428c-825f-5f23cb5e3811" xmpMM:DocumentID="xmp.did:C73B33E440C111E9A364F0119262D26A" xmpMM:InstanceID="xmp.iid:C73B33E340C111E9A364F0119262D26A" xmp:CreatorTool="Adobe Photoshop CC 2017 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:5bdfa583-c4f0-3444-a164-7cb51abd2c2c" stRef:documentID="xmp.did:4c32797c-52b6-428c-825f-5f23cb5e3811"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>��&Adobed�

�6*�7O���		





���0��� 0@P1!"235B#`p�C$4�AD
1P!AQ"2 0@`aq��BRrb�#3�p�����!1AQa 0@Pq����`p�рᐠ�����l$b�A�baX �02031��Ay�y�@37
�^XI��%�&������d b@���
�"&u�`�� �U���U�$b@*+�U���IK�9�k��H��@6ʌ��A$��bVb�a��X��@I�� d`�¢�T�1312$��p��I�RdDI@��I�1A$ bRl��O�/&�3���bkD��>z|�(	6h2R�u��&NX6� 
H�׮�|�9P۠�g^����4�$ڠA\K^I<ʼ�@��Ո&�+(�_VIT��
J�@�d�2�dw��a�R���3�8��6A	�\� ��=�ē�v��@V{Q�3�ai�W�FtQdPmey��:��e��`��\o�=b��� H�H$�I�H �	�$HH3bf+1$E�����d�H 	-P������ j�Vbo��͚�H ��S�Z̋x�35�6�Mv��$�
�Må9c\	l�E�3$���K@��� �AIQY�����@)5cV�pb�Q�` �H I�$�VbAIT��IhF F 
̓���h
��	-��EE�d�j���Z@05�+.+�<�tZ|٨��y�n�Q��x�VPQb�ZKH+A�dA$+5J��j�)���Y�j^�����$۠��<�ڗ��|�9@�($��>Խx<����@�1��K�;>b��U�L���"�un�R�^4`V� �p
ʸ
B�}m��D/��TW�,/����%��9<@�v+�|z�$���	��O�ԒO�K���&g�ϝY$���Kٕ�y�Ѱ|��0�A�H�"�k�I�z�G�l�I��iG�Pl�%��=�y ��>�,�5��YQ fILI���S:t�:}��>�O��:t���>��}��?�����ͺ������(��#H�X[�,���drn��� "O�~DE��KM�nk���rb��Ss�뒪}ܕ<�,d\�8�¬�;\��t��Y	uw��R��I��t�:}��>��>�O�e.<OU��s��HT�t
�)�b��)��O?�>c�Lh�-��"ڍ�G��M%�_��(�tC�e�^�n��wh�VZ�5Rj��M�����+���?�����7,�!Xh�B$M�lę;���\/�~��������\���KH�;���vz���E\�;�F�����Z6f�1�ԏ}�k~&Q��a5z��77�~��o���ӱ3m�������vgj8�V�Ope���߉��F��A^�v���ߩO����a�h�����x0�Ԧ=9(N�y��r1ZQ��=bQ��=h�ѳt*$���J�*$���J�/Џ[��#B�fJzvDT�^�b��ؽ%
;"J֝f+4B8�s�����&��0d�Ȗ]�8�*���5c��4�=�JdDL%V�P��\�e�2��1�Ȅ|�����'�iG��^��W��h��Lvd��0�_��^Kk�my-�%�䶼����	��]y*����J�*���s�%�T�U*�J�R�T�U*�J�R�T�U*�J�R�T�U*�J�R�T�:�T�U*��
�ߎ;i4�O}�o~��;���̞r�{O����<��,[�8©��m=���vZ�TD2yѶȷ)�>���;�ű(Ȋ�m~�q�3��Yo��n2$n�wE����dL\�΍�d�6���%L�J��~�7�~p�!�;�ɓ�0Lɂ`�&	�`�&	�dɓɂ`�&	��2`�2`�&	�a�MЍ�*���!vH]vWD�����gU*�Jw���U*�J�R�T�U*�J�R�T�U*�J�R�?:v8R�2���pX����%�,;�,;��%���B��~�/s)N��#��5J@	N^\0��(C�A���F[Jǐ�N~d�2�X�[��ѷ(��{�~��H�m��7�L-\��F��+fwD��J�'���![�3�̤�S��$�`$lyly/]ҧ�HѰ��mKE�<w�~p��ڿ��c!�{RW�ݳs|w�~��_�l��q3������0L�0L�0L�0L�0Lã�W�3�,Lz��r�zԾm�j�"R�F��A^�v����J��gFԵ���>.�tzrV��S!� ��r.9qa�nC�nbv���֥m��{��1�9���ѷf�>g��.��j���7P��$�����V?�uK��x6��nŭ,u�c�ʼ-��&�;}�r��{hS�NR�"�F5F�dG�ݡ	T�'��kN�)��m�8ە���L���ӹ�v��a�jV�d[��ʄ�\-~�z�\���7f^'ܬ�3sX��=�Qof�*��拑�+���_s���}�:��u�8�';ݛ���]���\^K��qy./%�丌��_������������?/��?/��?�G��0��f�3P�(�#��:Q���	�e��	���SXK�l�Su����Ԝ�T������e����"���gZ����%$8�܃/j���"ɢ5(�V'z,!	��f'z8L=(��pf����rE���t.���P-O���(�B�A�I�!���<�}���ge�����|5�.�\�o�ȵ� �j��i�w~�HӪ�Ƕm<�o����^7�QE���&=C�M����+������Ϩ�	��"�2Q��vݦ��u�R�����
��U��Rl���Z>M�n��x��s#É��޴"5-���wRŇ��{�0oZ��?�5_�=H�7�z80
�_���b�`�l]%�BҰŶ��@в5�_�~�d���x-ෂ�x"s"u��SSSSSSS�¸ۛG�!�{h��SX�iE��BI�22M�w�i2Y�e4�.�pq�[2�Si�4��RȪ4H�0
9���"����`��4j�O�T���𪉾�0�UL�d&���=���I���r@�H�_��]��vj�p�lj�c;����<.8�⣣�� �D!B�&�WL7[����ăa��Q����� �$�eY�b4���&A:&T)��3M˿�`�hG��2	��eP<Nt��S�?�p��xQ=a3��Oy�_r��u'����UI��s1�<�$j�OԛPn��^�Q1��;06�l�����7-\��U��֢񚏆�e۫�����D��_���4N�۩uZX�ͧ�m��ܕ�+���(�o�q1��o���yX7�PF���	�Q���[�s��(�;n�X�ѩU��t�x�}��vj����g۩A�-
˷]�\�:�Hr^���c{Dq�7�G}a4
F�"dx��H+힠�\��dn��Pq��[��?�~0���0=�o��9L ��%l|z��)����G�b{�Vj�5ݫu�����
t�J������c~�p�	�PhYfTee&t�p��(����Z݅�f�ߵ)��_P�*�
:�sx�TF�2�+х���m���a
4��m7�	����?U��<��W�oz���_���7�~�����ޜ�PI=�co�V�[�o�V�X��\���?!��&>x��8����<�<�>�ߴ���W<c�o�o�~��:�"k1��F�4�J.��iRZ�XN�@��f|rΰ�̠`{
	 s�!�R�_�
�B	%�̩
��b�$�
]���|r���� ػZX��*4F��f��_�=�_�B!�D"�B!�D"�B!�D"�B!�D"�B(��B!dՇ�71�,"��0�rId������sSClG�����#�M�b2����ۧ�"�\�Sˌ� 5X���+j�)��P	dRE!dRE%*))5N��!�0P�R"+a/]�@
f�Ċ��L�P�V�T�&��"��
�9A�
a@J� �oR�	��(4*��a(V	>� � ��@=�,�-+�H��_����Xڟ˄�@D�z��%���.&���28,'��̳��ӥ�E�XU�!t9J�c:�cθE��rV=R�&���o���ư��tCZ=iW+���ϣ����M��G�u��2�DF$�j�
<J�Ty:Q~��q��h>�Ƒ# ��͹D"�B(�B!�D"�B!�Eپ��5�G�\�6l��Ż��G�u��3!dĠ�h�<ʓؖy;�/>@I�뎴z70��v]7<�.P{{�N�
�s0]��1qЬ3sݕE����5��ڛw��x4�9͹�6��ڛSjm�
�fT���!�%P�������,�v�@Ke������*�t-����w11��
�@����,AB��0�=HA�b�,=V��rqn�9��%��۾�"��tz�a&uP�v�)�S�8�!Aq
(�p/3X��]􌢡0����'�O��1
�+7,���n&�n&�n&�܏�,S���������xO���W���s��خ��1v<!B8Wdsb6o�^/
�`�&��*��k��.�%�	m�I�0�xɅ
H���|P}fj#J�S=0:롾�$��������2�q�UBS୼$3H�J ��9HaYm��"B�[��.��N�����]
�#F}!��2CG:��y�����]
�!�6"D�blM��I�60606&�؛4�8@b&�	blM���d�SH-��R\��@oXm�j;�2�;W$�)L��	�H���4���I�<0&��H�D�&�"i�4�<'�L	��7��-�UV˧��]1�<���(��Bm ��Dl��l=z�n:�%P��R-�="�d@�iR	��f�a�X��20�QP",3>�m
8���R���!K�����m=�� 뇉p��bQ
/�`����Ÿ�d����C��+��ZH:�C�[C:(B�An��tnM:�_Ľ�Ќ��z��x͝4�A
����dܳ�&��2��� @iX��
��
��D5������㦢�>Q�>�_
�#���悲]^_a��G{
����?E����B4��*�>��oeUUUUPvo��H�X���G�}E�����>���H.I�h��y�w���@0o�����Tu������æ��.SN�ގ'��F��C�St5��vF�|�ie���5�:w��R�l3��m�$ɑA���G��.U gm�OC��O��'#��ZB���(m�
��aJy�B6g?X���_7���Ӑ���7͐1 
�q��<^ `�w�~�)�:!.����/�	a��?|�PJ�Cr

ˮ���Q`"(�E���p$<IC����凊��iG�#�9r�/X�!g �>X�[ ���>>!>!>>!>(��7�=� !�|��i����O����s���?!����?!������m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��I$�I$�I�I$�I$�m��m��m��m��I$�I$�I$�I$�I$�m��m��m��m��I$�I$�I$�I$�I6�m��m�d�H�i�I$�I$�I$�I$�
��m��n�m�6�`��I$�I$�I$�I$m��m��]��m��I$�I$�I$�I$�I$�m��m��m��m$�I$�I$�I$�I$�I6�m��m��m��I$�I$�I$�I$�I$�I��m��m��m��m���m��m��m��m��m��m��m��m�����m��m��m��m��m��m��m"��m��t�i�[-�
6�m��m��m��m�������I$�I$�M��m��m��m��[o��m��$�I$�I$�m��V[%��%��������$�I$�I$�m�Ւ�-V�#m�������I$�I$�I6�m��I$�i&�mm��m����I$�I$�M��m��m��m�������I$�I$�m��m��m��m���m�'m�ݶ�m��m��m��m��m��m����H���m��m��m��m��m��m��o�������m��m��m��m��m��m��������6�m��m��m��m��m��m���������m��m��m��m��m��m��������m��m��m��m��m��m��m��������m��m��m��m��m��m��i���m�Ͷ�m��m��m��m��m��m��K$�I-�m��m��m��m��m��m��m��m��i.�m��m��m��m��m��m��m���o�k��m��m��m��m��m��m��mg��m���m��m����m��m��m��Y/��f�m��m��m��m��m��m��m��k���.�m��m��m��m��m��m��m����I��m��m��m��m��m��m��m$��m�m��m��m��m��m��m��m��k�����m��m��m��m��m��m��m��_��K��m��m��m��m��I$�I$�I$�K$�I$�I$�I$�M��I&�m$�I��M4�I$�i$�I$�m&�M$�m��m6�I6�m��M��i4�M6�i��Io����m����}��o��m��o��o�������}��������}����}��}��}�� �@$�A;������nI$�I$�I$�I$�H$��}�����ے	$�I$�I$�I$�	$���m��{l�Y��I$�I$�I$�I$�N ��o���g���"�I$�I$�I$�I �H;o��}��m��I$�I$�I$�I$�H$�F�}��}��o��2I$�I$�I$�I$�	$���m��m����m���k��m���������}����o����}����}�����o��}��������m��m������m��}��R�����I$P$�A$���m����m��������I$�I$�I$������7�������I$�I$�I���%�Il��O������ĒI$�I$�O��2�$�Ynۗ�������$�I$�I$���o��m��m��������$�I$�I$����o����������I$�I$�I?������o�������������O���o���m�����@����}������o��}��m���������}��o��m��}��}���������-��m��}����m������������m��o��}��m�����|����������m��o��m����m��?�������m��o�����o���m�����������}����o�����}�������m���}��m��m��}��m�������m����m��o��o��}��o�?o�o��}����m��m������I?�}��������o����m���@$�������m��o���m����@!m����m�������}���$�[m����m��}��o��}����n��^�m����m��o����o��o��2I$��m������o��m��m��m����m��}�������o��o��m����m��}������m������m��o��}���������m��o���������m��o�����?��D}#iH�F�>����}#iH�G�>��m#iH�G�6����m#iH�G�6��} sh�F�>����m 2m��q
��t�B�GC�9%7<؍�Ժ�q
��s�0�2�̨�Y�d2��&�Hk� �����$�#@c��ʹT=�(>���0�h;�`�\C|�	d�!@NxX�q��*��p�z�B�h��
+�=�����@�Q0�W�s��S
�)p�G\.!� �h�<lt9����p��j��ў�\C~+hױ�o�c�SblM��6&�؛blM��6&�؛blM��6&�؛blM��6&�؛b&�4�blM��N�H���Q��"�6�p���1�,�=`A���@oq0X�w��!fOnIfJ�݈�E�$.G1�8�8�8�3��&�t��M"�H�D�.�4��M"�H�D�.�4�t��M �����X�9�厝=�H���ˌl	�r!�Ib��`;G��O��))�X�"������P�`"�c\���_y���� �$dn0G������/P�1��eB�i��=���
���`�PU��a��ɀKqj
ҔQ�N��@*e�SO@c���5�e�`�B��Al�'�!��dAh�a���Kc�w�s�r�(�jk�`�Ň��<)����$������)@P(z���RC]�4�C�he�B
��nC�ˁA!� ��
fX��>D��O����}���ɻ��d�p&Q�&V���I3u[�PL��"�2�U��]�	$�Y��@����+L�@��Bć~( ���o����o��~y�z�TH(����Ɣ	q�*^�;���u���$��gXI7,�	&��B�]-��&M�#�a8Xp1 ��
S!¦�y>��!H���*��&㥱֐
��(��(��4�"��p{�,���#:E�iz�j(��(��U/:���-��>���95�ڀfD"y�t
�ҵ��]�P�<��i��a��H@.L=^
�-��cMG�l��[�,{��T���@`�6S�@1T�"j*�C��kd�����Ѹ+���� �cC
rˡ0C8aA�>hC�p;����N{4Xk�ʱ��fsI��5�%�N:O,�����ے6�`
�A���� �F�mSÀ�v)��I�'�����x�P�F5���D:�h0�Ft܅�H��B�]���`�����Nr��ʃ�D�0��Y1�I�R�{�Dр �$m��B��S��[jx�����zw�hC�(�0q4P�I�/Q
BIr8i�0�bΌ`��54H��|	
P�`�E$��[_��'ȍ�!!������R��
x��8XW����� J�'�'�'�'�'�'�#<� J� ^�h����������hOcq�q�q��8��q�q�|�q�f8�8�8�q��8�8���_�8�q�q��88�8�x�8�<\xV<\q�q��q�q�P/(�F�6����m#iH�����F����6�����m#CCCiH���R^�H�F��_��e�<V������48+"y_kЩ6h׶�}�s��y���H�R!�p�ก��#̬*���/�+�SHY&!?��YZg:�e"!B��@$d�4]�D�Qh`:�2�)�<���L�P�W|-s���ހ%�zU]a���p,�zC�PZ����Z#SX<�,,ÕŐ�����~F�nj*�/�|]u�s�%���]r$x*S��е&:�����\�
��ߑ5^#.�̹��Z&��}�̹��?>q޸��6y 
� [3flM��6&�؛3c� 	`Vj���e�^��ɔq%�%�a�ˠ�0�n\�,��ˀ�q%� 2"���l!�d=9-�j2>��v�0
�F��c�I����!!43b&��$lp60	�b$$l�M�qX��n��a/}�^{��]�Oo�X���|m���`
���LVHQ�lؠJ���N�B�}p:���X�AK5$x�k0�����'dB�RjعB|�NQ%�f�J���E�� :�X�b��
r���萨	���
��HH��
%~�l S��3r�{W$��e�Mzr��@�E�GKc����"6;�"����I���P ���w�
�,��ZVA����4���_�����!x�P5
hV��.x�8D� ������
O�_���_�=-�M�se�Y��#0�{L��& �$X�Q+�P����
�C��"�E-K��2J51���S<y�-�J�B
��x�.@琲H �&A�`^:ޠK
R��R��/�Kk��'��
0�h0�0A�sM�}E�B�l�(�PE��1�GJ4u��CRO#�qI�U��Y�	y���4�D��f�؛blM��6&�؛blM��6&�؛bY:�#NG�4��&����@3"4�zA��Z�� k������i�cA��A�0�[�*L���,�3e�f�
(#x�����<�4
���6����QP?��A�I�w5ar��ѻ+��;�	P��L��.�D���3��P��:��v|��G��6�w(�j
�3���9�P,����]�4B�v%���}�D�+$�X��`V!�u�+l�D�sC�=�h����a0��_A����1���Ձ��@am>���mw��sA�}�h�~��\��Ɇmi�վ�"���SP E#q�c\kJ�ւӽ��
�, �6�9�	C���+詵�;�.&���@������Dl�f��D�†AG
�ElY/�`���b��� �աr�S8q4cռ��y��(d�����0A�L0����������0a�-�`H�aS
2�'���8@��}Q����?3��}A���JI$(���Ƀ�����˧˧˧˧˧Ϧ�0�@;�(��/���?�����_�?c�4<_����|�q��>}|��_V��ԇ�!?���c���ю�z1��?b�}|n�þ�H戮;��C���?�������?��}���
��assets/images/guide/video_backgroundmedia.jpg000064400000041300151335417520015423 0ustar00���ExifII*��Ducky<��http://ns.adobe.com/xap/1.0/<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c138 79.159824, 2016/09/14-01:09:01        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginalDocumentID="xmp.did:4c32797c-52b6-428c-825f-5f23cb5e3811" xmpMM:DocumentID="xmp.did:BD305F1440C111E989AAAA760C9A7326" xmpMM:InstanceID="xmp.iid:BD305F1340C111E989AAAA760C9A7326" xmp:CreatorTool="Adobe Photoshop CC 2017 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:5bdfa583-c4f0-3444-a164-7cb51abd2c2c" stRef:documentID="xmp.did:4c32797c-52b6-428c-825f-5f23cb5e3811"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>��&Adobed�

��1kB����		





���0���0@P !125pA"#34`��B$D	1!APQ"2 0@aqBRr`�#p���3�b�!1QaAq 0@P��`�p��ဠ����
�:�49��=2�H.
��PqrNc���*X��s�:LN� ��S#�ȹ�P(!@fe
K��f1$ڴ12���A��ֵ$$�S3ՠIԃ0��@N�� I�P��$�jX�b`E�T�,A ��j���a�ВǘX�
7,dA�9�X�D*��&_�O�*��$�IR�d�$TR�O���O�����I��B�p<��d�P�4HI ��:�p<��t�P����֟���� 'U
�R��xT��9��j9�s��Ia�dP�B� ��C�$ܱ�@hA'�\�Cs�:��RM
*q���Ĝ�@�.bT�p$�8�„�Tة���
��s�
N��@���njAPfP�@$�\�b@APphP� ����x�8:�2�363:RA�APp�s��$�,jT��p�F'i�b��y@�l�����(lI�Cb�IB�4$�;T\(,A ��@J��@A �@ 	 H$��H$� @$�I��r�{�eM�78�O8p�i�z��fhbw�y��g�;�#���=���@ $I	 	 	 �@�$@J�#2�-Z���j�69 �u�B�0j�� �.Xfbs�:+@�@�@.�P��(�u� ���=s3��p�CCB����s@�:�O�\�b��t4>d�p
ʝƇ1S����W�S�4:(�b�*I����ˀJ畀�������$�X�����~�a�"|�v�	 ,Tb�̀~Կ^0��>P=*yX?j_�?;?1L@�����W�S�:+Р @ �Ui��tX�HRU�W��^�K=�LI^������
k��Y[٩�ؿ2z�S�̲�&fg���5�Ny`u{�Ar�d�OdȒ��#��<�\��Jy`�]�wLHU���x�+�v�	I!
A(Q�,��$-J@���j��ؐ4� (�������@
(���(��IP )���5�B�ۯZZ_����ds
��9���$�-L��J
A+��
w/��9c�4:��\�K�g�r�*n�&�Ϭ U�Ԡ>�r;�O=I����:��'�I��C����
�p֥@���D��*���`�����U�Q�!Si�VCD���:�����0&�	N�E{Y�j��e&��M��eq�ff��Klz��鶫_�/�����gS�O�ԯ��!t��t�!t�'d�����3#"e�f�l�)�d?�8N��:t��t�ӄ��t��p�8N�N��ӧN�'N�	ӧN�:p�'	�p�:t��p�8N�'N�N�'N�'N�?�1�Z�s���P��H�ܺ�R��2���2��<O+���E��$�K(����5_Xn���+@�J/��P����~E�!����bzb$��b�WL���DD������KJ�~�h�O�WO�N���χ���g�E�1��9񌛔n�*vN|8,��$�����i�D�t��&���l�^u�o����ؙ��O����|[�;3��&}��y���-��HDwO��
뭺���S�����y��;�>e1�V<�S�D1�[[��(�t�Nt���:q}�yG�Hy������uU`��2�VB�%�m8_&0ԫ��]DF�7��|o����D���
��VCGXu��Gd�D�g\H����N�)�j�Ջի^D�{��%
�a�����2�(�܀�1��ALv�Z
�?
'�4\qǓU�^�uQ]:�W�B͝ �ҭ���K��J��g�#-���
�-���z�c��Zch����HN�2�~r.l���>R�Ud��
zL@����:7'�U�^�K�}_1;6ua!;]���&V��k�YP��&~�F���H�	٪=X�Ƴ���/Ѹ<�T��A$�������֌Z�V�H����A�͸�bYv5�c�YtoIJ�ߏ*g,+#m�6T?�ݦ�[l�#
tÚ���Ɣ�1�V�:��nچ]~�^6^�ak���1={���L�s��ߤr1�?<�2�E���3m�7��y��κV��J�W�YV�eٲ�?�ڂ����-AjPZ�����-AjPZ�����-AjPZ�����-AjPZ�����-AjPZ�����-AjPZ�����-AjPZ�����-AjPZ�����-C����KT���G=��"I܂B���ٽ��ؔ�N{�M9NS��9NS��:t�9NS�)�:r��)�r�}fx���!�9�)���\��ߍ����S���Yj�¾����xi��)WZ�qez��i��|�4�!9h�9j����������>�Q�6�ې�)�����S򳤽��Xim�}^>�ٰ�7r치s]֩6Ѵw,�+�ɭ]�}�#��F$ȓ)x��x�+��F2�␚��i��=w��9/�~ѳ?��gW�>=������hٟܱ0k�!���R���D����A]u�Y��̭���;�f�]�3<�i6M��2dɶ2e伓&M��&Dq���Q�.7�t�1�}��ƴV'��
*�R���q���8�00��Y��O���3�s����}p"
��,��Nu�2�XN=p��Z2��q.4z+km�4Z�'�%M��mɤ��a�!��P���U��J����oȌ�x�Q�^�M}~�h���q��e�6���]ӯu.4�Ӆ:�Q��T*�N�:t�ӧN�>�O�ӧN�:t��<���KL��I
����'���E�bx�q��q����Ĩ�12Vu1�#`Ąav7L��*�����1T�;QVQ��i�UX<��cԸ�鸥��'���};���������W�
��j���F�ߕҷ��K#�X�ب��\�zx�u�R�1�_���Pw�G����
,��NP��s���=�B�jY���r�*��E[*�ƙ�(B�4�YQ�Ņ���6K&�E��+�TJ�g@�"l��Zz;�q�Ӂ�!���	JR��K�8N��8N��8N��8N��8N��8N��8N��8N��8N��8N���!������������?/��?/��?�U��[��b:§lX�\� �s�sA�V?ž;;&��mA0!L(��a!Э�E�A�2�f���,Q��O��4Z5�&6(H(L,TvaU��ڢ�?~xu���@,H�0X�of�!��r8C�tEKA��C���`%Xb����+mJ9,L�Em��N��?�� �ϖ�e���&�3[�S���Z�f
7~㳲x��m�ic�6����v�/�>��!�Q{7���p�	��i����`�>7�@�����r.q�%_}��<?�j7.���m�:��:�?���M�-����J=��vZGz�U篍P�U2d�����Z�ޚ�㊤ 5?8'<{�Dz��8�P�d�[�U�'B8�F!FP�ֳ�*����RP�j�:�z�?i2X�	���R���E�sP{�a���'wKZ�8'�<ӡ×DGj,�9Ê)�"�H��j
�tf$����)���=�Ư�Tb�
���$��T[�E�'5�-+pAT[��#��
p8 Zzq�-`�f�=(T1Mt$�3Mny�e��(�ݧ:��2r��I���Re��s��\�S9w���-�Pk��A�<I���8ʕ�*�#l`G�!��5���R���$��\hb��n��gO��Qq��<���8�lV<��)�F�*��O4�v��F�}%Q��
�7a[�B@ ���M�aSd��r��՚/3T�;�m[tOL�c���c���Pl��_��#�D��)n$��5��=���.ŧ�;3Q�WG�f���i�m$KPĈ��2��a���<S��c�2�w*��W�3�0{0q��~ɍ�5n�_�\br��m7ju7[?�����o6_}��t�^��Fk�:=�!D���=C}�E�`�w��;;'���F�֖=�i�
��i��#�x�����&=��&�ݦ����m��@��tz��܋�`�F��vw��ڍˮ/{���
g��7����m6}�4���l��z�
g��;u�;46�d���å���_�s��5lD�aq��a�n8�y�P���sZ�H�a�׵\��
�Dԭ_�T�lni�嵶����+�p#ub7�uEB]{n8D$^*��6oƜ�L��wΆ�m*�`q�L�g2��`�DK\3\���1
ݻ@�l1��/A�2W���&�,�1l�غ]y�=W�c����ݚ%�Z6���0�A��F8��5Dd���z,l��^}H&��m�r����K�a�I�Dt6�x��
�q���))h��Μ�o�*�?�أ�x��&��5�n�R8`D`�]lʰ'%n.i�L)��Ba_�B "Lմ��$������\�Jm��տ�MR�9`�
��%�~���s�B���R�@"��Ho�i%�!5��d�l��']<*嫂�N(rZ[
�\}�n��=�n��4`��wX�N���k�'uű2N�a����4r�E��J
��x2D�n1[�x���wO[Sf��O���?!�*���%fd+�[9;>�W>J�'��t4ClZL�团�ݾ6:�L6�>�_c��A�`�	���ۼ��K�X�:�'�`�L\�6	�-���w��T�&96�\��@�
h�]��MS��F�ˬÓ��= ���RRS�N�%:�:�%:�%%%%:�S�IIYIIOPIIIN�N�:�RRS�YN�e%%SL��9:��X�q��0e����7�[��8�e��piIl�[-��e��r��l�[-�-��e��l��(+��l+��Y��x�Z�d��b���T�:Y���Qr`���ӡ�Vi��w�]O*�F���߮
P��IF]��7؂i*�Zʩ�^����,�)]��U�S���,f��®ŝC�	-"ݾ�εfO袣e�������s��=�J���)$�s���u��6ܼ��l{/��U��t�$	Ze�.�ݎ��Ef�J�e%��kzƣT����#�%����x�7�i�4=��}���Hl?i��L��x~�y����/�;�Α�~�W�ً��ְ^��;��kEwYJ�p��<̃�6�S����9���!˯Eۓ���]�(�J%�D�Q(�J%�D�Q(�J%��6����SU�Xֲ����,L���a������w�Tܪ�`�T�S��E}u(
Wm"Y��+�Ȅ �L��w�*UD`r�XjMrfE�h�t\�u���6�2:���%��͏�
:S���t�8�F�K@��Y���/n��]�<gZv���Uugxf(V&}���������Ǣ��Q���Rn�
:՝{�gF������K%�(a���M(�K%��d�Y,�K%��d�Y,�K%����d_�Q���;u��e~����i�X��N�[{-2ֱ|�F�/� �����cV�N���&e;N[�|&/܇<Ѹ�r�;J{)�8�ٵ<	�כ�Z����e�/�Xe
Q�0�S��/�ki��Ԉ5���^�;���r��S�2��y�L1����
��wц���Y�]jW��[P]	1_f@��EDl�LK�݋�'���է��˷���V;"��E�Je1��H�Y���a�/�F���{��-~�d�Id�RY,�K%��d�Y,�K%��d�RY),�K%���d�Y,�K%�ȿ�Mrϯ7Q��b���v�=���=Fg�v�W0�vI
.�f-*��sE�u%���,��r{M����YvіH��\��kDfvo^��k�D������F��Z�D��Rf��D�?��翱����u�E8�ࡼ�������b��L�F�ĭL��%�����s����������?������S����Bt�SU�
�����\�d�r�]�c0~�f��;�[�9"88���C��
�rNN��[�rNI��꒍_�iN���:����̵�j5�1Y��9o�5��l���d-Wff��6��i2�5�O�EH���9f�4
�`��a.A��Q�����kz�fbT_��;�lo�/jŅ�^�"��._�ҥ�v+n�j��biE�)���J7������6Q��88~Ѿ]Z�ۗ��^~�X��K�4=ADF�FT����}����M_�	vn2�z��>�� z��$��ڼ�����-'��z�c����_�w�!���S�^h�x~�y�DZL�S)��`7�L�S)��bJe2�L�S�e߮H���n%���7�O?Z�����T����`���<̻ٶ�����t[e��o��_�o�^�����k9�Jm)��iIFқJm)��ҍ�6��V�[%6��SiFҒ�JB>mOw�|��|m4��e]���%�p�%-{�}
Cx�W��1�x$-�q����-��X5Ӵ+���	{�pLQ1Ji.�3C�GN�\�Cr�/Dє��,��)}�<XC	=��T���u������֦��߽FH)+�[֐g������\�\����� ZN�i�p��L.0���;E(�����	� m��
���U����_gG�*�M�7�fW�F�{-Й���o)������Jo)�����7��Y��yM�7��SyM�7��SyIwАL���1
WQ4Q:�X����r�D�iD�Q(�J%�D�Q(�J%�D�Q(�J%�D�Q(�J%�D�Q(�C�x!5��6����զbY��‚�N�;�Wח��ق��`]��Z�D�G���[�ıbRM[l��^���`��B��9�&��3�v���ˡ~Ώ�ƧDG�?�R�׬G�_�:O�bB��\C�^!4b4�L���I�XS�Nf]�\".K�f����E+(Gq��1�i�/�-V�j۫�h�5W�I^�`!��;d����ށ����7�5Q���h�whZ�p�/��

m�� ����	�Mk� <>��"���ٰhL`)�
�m�{:>�Q(�Q�uKP�@%���t|Ъ���rNI�9''C�rt9'$䜓�rNI�9'$��rNI�9'$䜓�rt9'$䜓�rNIw�C��?!�����?!������m��m��m��m��m��m��m��m����m��m��m����m��m��m��m��m��m��m��m��m��m��m��m��m��l��d�I$��m��m��m��m��m��m��l��$�[m��m��m��m��m��m��m��m��-�Km��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m�I$�I$�I$�I$�I$�I$�I$�I$�I$���m��m��m��m��m��m��m��m��m��m��m��m���m��m��m��m��m��m��m��m�����m��m��m��m��m��m��m�������m��m��}��m��m��m��i������6�m��m��m��o��m��m��o������$�I$�M$�M��m��m�jm��������$�I��H�m��m��m�d���i����I$�b����m��m��[I+i��Jo����I$�	4�6�m��m��k�������I$�M$�M��m��m��m�����'���$�I$�A$�m��m��m��m����H���m��m��m��m��m��m��o�������m��m��m��m��m��m��I$��$�I9$�I$�I$���m��m��m��I$�i$�v�m��m��mm��m��m��m��I&�I6ԶYm��m��[m��m��m��nD�I��m�l�I-��m���m��m��m�۵$�M4�nYd�[$��m���m��m��m���$�I$ݶ�m��-��mm��m��m��m�%�$�I�$�I$�I$�I[m��m��m��m��O��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m����m��m��m��m��em��m��m��m�m��-��m��m��m��[m��m��m��j�m�[m��%��%��m���m��m��m�ڶ�m��d�Ie�Kd��m���m��m��m����d��l��m��m��em��m��m��m�m��m��m��m�[m��[m��I$�I$�N�m��m��m��m��m���i$�I$�i4�m��m���v�i��m4�i$�m��I��i��m��i4�M��i&�m��I������������������������������������������������������������������������������m��M4���������������������O��I&����������������������y��������������������������������������������������������������������������I��M��m��i��i6�m��l��M6�[}��}��}��m��o��m��m��}��m����m��������������m����}��}�������o��}��o��m��m�������������������m��m�܇�����2I$�I$�I$M��m��o��m�/�������I$I �I��o���f��������ĒI�H �@���m���e���������$�A	 �6���m���&�������$�I$�$
��o�����������I$I �I����m��������� ���}�������@������}��}��m��o�����������m��o��m����m��������� 	&	�C��o���o�������տ�������}��m��o���������T����~�m��}�����������1��I��m��m��}���.�����դI��o��Cm������������}������}����}��p	����֒�0>�m��}��}��m�M���m��m��m��m��m��m�����m��m��m��m��m��}��}��m���@� �I��I�o��m����b�����߽����?���o������m_�&�U��jw��
��o��m���-�^���M�i4�W��Co���������%��H�Rm��������o��}��c������m��o��6���m�����I$�I$�I$�I$�I$϶�����o��m��m��m��m��m��}������}��o����m��o��m����?̹}/���o\˗33�=3��}6��}3��K�r�_��oO���~���N����%�E�ţlZ��3���p�G�ƈ�P )�5c@��YD��� Nc��k���
X���C�@@̆��d�]e��̪m-�����W�@͐��R�#W�!�-j0	(�N���(�t."J��"�(�㻵>�S���R���Z��:�g	Y<C��� N�G�#�x����i�1A����sNi�9�,��s�y�9�<��sNi�9�4��sNy�9�<�ӞsNy�9�<��s�i�9�4��s�y�9�<��s�i�9�<朳�sNY�9�/�U֍ن�W���o�Z�M&�ϼ��S-� �cf��?�@�Z�=��T���+EĶ.�u(���
��]�f.N��Cpv���rNI�9'$䂽b�Y�9'$䜓�$䜓�rNI���Ԙ�<���5#��W�_��t�e��V[�Η�@���x������iLv� �:z�H���F���T�K�f��8/�4f�/F������\���2FP�*�&OE{����Xb�%<��0]��
��Q��10���@��=��?��5#�B�|g�����뫥�bt�/k��$p��r��_�ҭwQܕ[a�ʤKS��A��hܖ��X���!Kx�7V�>uŕ�>�1*HɈ�HS���IbIU[�W��2f�>��^�R:�P��F��AP��7&7�xb"�����$�^�J��[VkZ�����"j1�d8�t���5R5b>�N�dL&�¤���׫ׯ溯���޴�tΩ�~r.�z���6����e2�L�S�ȍ�e;Je2�LIL�S)��an�k���f޴�uΡ�~0�z�a�v���~�i���bp1����
V<tˋUk�~�@��V����i�=��t��R�5*YZ��WO�%K	��{L�`/���pN	�8'��pN	�8'��pN	���hN��}�uL{/W�A�Ac#�2=����+Zg�IO)���W�V=q�����PX�N#-Ju_y�-
�ajf��A
��]3��?��g��|�)���{|�0��:d
��K�Gk�H�R���@�K�$Pчr�8.��B�M�j�?��ң����	Q`s*�G�v�^���J`'4�(���@dz���].#���f+����;����Pi�:��Rk*���R*C��=A��!�/r7���F*^��jݮ�@��%-I�[���]�{X~�Q��3�A�w�8���m�SKu�t7K���nWݳ�Zvn�v��5�.�UU��t4���9'$�S�X�
緢�)Q�{L�	9'$䜓�rNI�9'$䜓�rNI�9'$��rJo9'$���%�38�� 4����>ҙLF��5�/���o�l~�*�Fҍ�J6�m(�Q��iFҍ�J6�m(�Q��iFҍ�J6�m(�Q��iFҍ�J6�m(�Q��iFҍ�J6�m(�Q��h~n��d��BU���|�/c��E�bY���1߻/��Y>���卐!��HB�j�����2�A�Gg
����u��,JN��'�C�^��3���(��ܨ/s��j>��M�����΃��{���G��r�J����t�]���:x�K;C_�h$�D��vY
c�+4�ጁ
��5�b�kV.4��a���*�ʮ!�U�5���c�ipXS�;���iyUWW/���-�ҿV����`>`-;�w����X�eݳx��b����Ds�+H�kQ��Y��m�h��U�,�z5D�SF���P,������EZ=�t�*�xL@��¹*a��;�_���5Fҍ�z�S�t"V��T�΃�r�˗.\�r�r�˗-�.\�r�e3�Wy�9�4�ӚsNi�9�4�ӚsNi�9�4朓�rNi�9�4��sNi�9�4�ӚsC}��7.\�}.\�r��zܹr��r�˗/���r�}/�˗/��e���/��r�˗�[-�yl�yr�r�l�\�[-��e����l�yl�l�[-��w�˖�e���˟yl�[-��w�-��w��e��l�yl�[-�[-�[��[��yl�[�E�M~o����C���{�'����q�i�� B��CQ�PGf?��a��
v�d��GH]���2���sYg��E{�3��͇�d�{�A���s)�)a�:"�h��\)h0��D�`QX�w��$n3�,�0.�	),>�D���#:k��v�%���
��	XP�݁�����vR꿗ӭ
2~3L�1�`X<G���0�6ch�'1w2�A�f6��]��m�Ɓ8R��y�9�,��r�y�9�.Y�9���9�<��r�y�9�<眳�r�y�9�,����r�y�9�?]��,��s�y�9�,圳�s�y�9�.y��@�&�}	���3Tv*��ѩ��5y?�a·Ԁ
�3���d�#��{6�7;2�������{�w�>�/I�B�̎���f���a�:>e��G̶����䜓�rNH�.%�z��9g$抈�f/��ӓ�Q��2����׃�њ�}z��o�D����=�IJY�G��:c#紐��{k�!��ק5<�Pנ6u��Q�*��
J���K����#�zkx������&@���h~]�M�4�d�7B\d�D:Ц��>��>�9�碲j㉌�b�]�6�
���ѵ�����^D������բE��\�m�5�|K���\�+%N�����x��h����4(F��_�����+$�)
v��Yu���8��z��b�^����B_���a�a�!JUi�F�%��<D�c����u���ln�T5�s����6�cC�5��Z�]k��!�w�N�dL&ObDzz�槟^�ǯ[��[Wc�
�i<�ơ�Ȼ�I�����{�׬i��p3���eN%���p3���fB�,T�g8��0��R����oZO:�q�~0�j��`�v���C���ϱ�،h`u�@��sUk�~�@�#Vn�-����s���ǃ���/$�-v?�IU��9,�z=�
-���t�$�N�N�e��'��N4�:.'�@���ñz�����`��;�0�v~p�]��Ux<E^wt8F�2����<�����3�?�F��g)�O%Kv��oMO��3;?q�g����t&
��g�w���q‘:p�	Z0
�R�{Ca�]j�좴�jB�����HE�Q��Wa��S�v�ۢ�i��L!c[��y�T�D���0jj�4�����wo��(�G^N���h��Z��;����V�R��J���{K}�@��ET�lEf\�߬g�Em]�q�GDA��&V@������]�i� E��{:~~n�D���J��{�Z�_. A��>�x�k� E������ƺ.�%��S��Ć�g���Cw��f���)9N�r���p���N7Mœ.���.E�B�}
�u�j�Rh���و��t.j���_��v����]z��W�o���as���Nq���'8	�Np���'8	�N`М�'8	�N"p���'8	�Np���'���t}�
fnh�1��I��`���n���-������>e�b#�w7pЍ�t�m9t��gNBܑ)Ny�T[]�U��?���U��4�5bm��1jV���p�oK
��覶-%�'Z-~%Z����`�{�R-��OcC���?�O.���Pn�'�
���c��7J��/�.Iv�UkϞШ�/)y�B�Ed"�yF;ڀ�������/b�B���!�	�3��V�(=�����I�D�.J`��7�jV�U�wrmSb\Z�-�4���?cDv�7�ed��"��76'�w��䁗�����mH��D�TU��F	{1
�
Z2�x�� sh�^1��]����(UYPb=�`	]��e���;=B�rc���֖J������V�*6�~Ώ����٨N7�q�[)u������K��Wi�����I$������I$��ڒI$��ĒI���1�W���?��5�����y���˗.\�r�˗.\�r�˗.\�r�˗.\�r�˗.\�r�˗.\�r�˗.\�r�˗.\�r�˗.\���/�r���������g�3������>3���O�|w����Ӫ{��_�z����zjW���/�>����/�g�I~i���˗�o��o����?���T�R�t�R�J�ҥJ�*T�R�J�*T�R�J�*T�R�J�*T�R�J�*T�R�J�*T�R�J�*T�R��������C�V=��@�v�I�oƧ�c�1����?��assets/images/guide/guide_autoresponsive.jpg000064400000043216151335417520015371 0ustar00���ExifII*��DuckyP��http://ns.adobe.com/xap/1.0/<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c140 79.160451, 2017/05/06-01:08:21        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginalDocumentID="xmp.did:4c32797c-52b6-428c-825f-5f23cb5e3811" xmpMM:DocumentID="xmp.did:E7A9245C2B2811E99859C4FACCCFBCA7" xmpMM:InstanceID="xmp.iid:E7A9245B2B2811E99859C4FACCCFBCA7" xmp:CreatorTool="Adobe Photoshop CC 2017 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:a91cfe80-e500-e549-aa83-83eab022bc6c" stRef:documentID="xmp.did:4c32797c-52b6-428c-825f-5f23cb5e3811"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>��&Adobed�

�(\>F����		

				
	
���0��	03P`24 @5�6�	01����45P���3 `!AQ����"2@aq#��𱳁��“Ä%Bbrcst10���2�AP` "@����0`!1 PQ��Aa�@q���������z��:r�����F"�� �h��b-�:r�����F"�� �h��b-�:r�����F"�?�M~s7��5N@1�:I��s2~�Ӑ�E�
!:	UZ��� �h���`�y`b-�:r��_�3	��%�E��~�?��9�߯���f�F"�	�z�ym��-˗�F"�	�z�ym��B�`��(F"�	�z�ym���7k��.?@�h'I��A�� Z,ݯ�
ĸD�b-��'��ޜ�b-��'��ޜ�b-��'��ޜ�b-��'��ޜ�b-�t�R�	�z�Y����\�Q�A�� �h�'T��i*'I��/vD���A�� �h��Ƙ���N��Qް�@<�6��#mzL8��=@<�6��#m�=@<�6��#m�=@<�6��#m�=@<�6��#m�=@<�6��#m�=@<�6��#m�=@<�6��#m�=@<�6��_�!|T�����VRr�FGTm뼬��5T�����yXI�j�P
������R2:�o]�`'!��du@6޻�
NCUH��m�w���������z�+)9
U##����VRr�FGTm뼬��5T���~ϰ?/�?O�#���yXI�j�P�9G��6޻�
NCUH���򳘽a�
������R2:�o]�`S�P*�g�U�>@
NCUH��m�w���o�|������Rr�FGTN�?;�@��}Ul�m뼬Sx�U卆W坆P���R2:�j]���8�G�����yX�T
����~ϐ���R2:�j]���8�G�����yXZ�?�|���}�&�π'!��du@Ժ6��@q<�W-�;�����W�o��=�+�^�����R2:�j]���8�G�����yXj~?���7�e�Ǖ�/H��I�j�P5.���PO#��y�m뼬��5T����F�v�('�������VRr�FGT
K�`;~���r�s��z�+)9
U##��Ѱ�_���z�o9��w��������g�p��Ժ6��C�N��@��6����=\���޻�
NCUH���C�����F�v�(W��?U�>@8�G�����yXI�j�P����f���F�v�(����7���|��@�y�[�w�o]�`'!��du@Y��g��Ѱ�_���z�o9��w��������R��߯���=\���޻�
NCUH���tlo���y�[�w�o]�`'!��du@Ժ6��@q<�W-�;�������R2:�j]���8�G�����yXI�j�P5.���PO#��y�m뼬��5T����F�v�('�������VRr�FGT
K�`;~���r�s�����1��GF#�ш��tb:1��GF#�ш��tb:1��GF#�ш��tb:1��GF#�ш��tb:1��GF#�ш��tb:1��GF#�ш��{�{�r2���#)��r2���#)��r2���ଌ��������줼��}O�Vii5�e�yCSg�?L��zkC��n
q�8
�ȳ9g"��Y��3�fr,�E�ȳ9g"��Y��3�fr,�E�ȳ9g"��Y��3�fr,�E�ȳ9g"fNfR�sQ�R���������?׷�p����>�w�"��^\�ˑyr/.E�ȼ��"��^\�ˑyr/.E�ȼ��"��^\�ˑyr/.E�ȼ��"��^\��ə�JA��li9j���m�npۆ�6�
�m�npۆ�6�
�m�n����T���>����~���T���>����~���T���>� ���� �퇏��)l<}�AO�V��Ѯ������%1%fm,ͥ���6�f�ͲJ^K�oS�M�ju-��6H�J�;������'-W3�
�m�rZ�g�oS���W4I'�A	�������K�yr/.E��Ye&�����%W�^zyi��pv�������>� ���� �퇏��)l<}�AH8;a���
A��oR�x��t�n�-Ӆ�p�N���8[�t�n�-Ӆ�p�N���8[�t�n�-Ӆ�p�N���8[�t�n�-Ӆ�p�N���8[�t�n�-Ӆ�p�N���8[�t�n�-Ӆ�p�N���8-.��#<r3�#<r3�#<r3�#<r3�#<r3Ǯ���;�Yu�&<������;��?G��	��v�|����x�%�f�M	�خ��2��o��p���������������������������������������������������������������������������������&W6xOs�.�vڄl圳�r�Y�9g,圳�
���o�O[�8n>=멍멍멍멍멍멍멍멍멍멍멍멍멍멍멍멍멍멍멍멍멍멍멍멍멍멍멇'�7�O[�8n>fV�ßևևևևևևևևևևևևևևևևևևփև��Ex����q��h��o�ֿ�1^ �xp�|8�+����W�-�7�<An��|A�w�
���[�8n>x���=e�l��w������&��&��&��&��&���m�~�>x�b��Z�K�Pi
;�Y0����n�Y[oZZZM�w?W�<z˹8�`��zVcM7jMI?�g��?Y)ٖ�멍멍멉�ٗ�W�<~�6�=I�'�,��w�
���[�8n>x����q������ �xp�|> ��Æ����-�7�<An��g����:�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�aT1��μ���μ���μ���μ���μ���μ���μ���������������������������%�+	׎5Bu��˂�Z�Qj-E����Z�P�Ń�5Bu�!�&%%%%%%%%%%%%%%%%%%%%%%%%%%"H`J��s�1�W�u.�Ժ�R�]K�u.�Ժ�R�]K�u.��A�����L9���?�!���L9���?�!���L9�� �C&�Ou�!�'�:��ɇ?��`�d�Mͫ�Z����������I�q��?��`�d���ł�]K���.Y�� �C'�l~����0{`������d2a���X20��x���s�<A��L9�� �C&�Ou�!�'�:��ɇ?��`�dß�?����:�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�!5�)�ͼ���ͼ���ͼ���ͼ���ͼ���ͼ���ͼ�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�QDq�	��9�m���ǎ�\��r.Eȹ"�\����ɏ�9�m�;�K6j�j�j�j�j�j�j�j�j�j�j�j�j�j�j�j�j�j�j�j�j�j�j�j�j�j�j��cRl��rY��O��l-�����[al-�����[al-��ZG���l9,��Y��;���l9,��Y��;���l9,� �w6�om�;�K7�6��͇%��`��Jʧ�:$�$�$�$�$��T�'�%��`���Ɏ�[`�?Y,� �w7�?|������������
�gsa�f��3���x�l��rY�A��l9,� �w6�om�;�K7�6��͇%��`��Ò�?��?��sXk
a�5����Xk
a�5����Xk
a�5����Xk
a�5����Xk
a�5����Xk
a�5���?��lg���ѱ��c?F�~����63�lg���ѱ��c?F�~�=Ǹ���{�q�=Ǹ���{�q�=Ǹ���{�q�=ǹ��,g�2�,g��mCjPچ�6��
�mCjP�|�|��Nwy�F���\k�q�5Ƹ��\k�q�5Ƹ��\k�q�5Ƹ��򐱜�q��\�jkSZ��֦�5��MjkSZ��֦�5��MjkSZ���63���"���Ȝ�63���"���Ȝ�63���"�#��;�����8)��/;�8�
s����3����=�����DU��;�8�
s��r5��Mj&_��#��;�>k�q�|'����8)��/;�8�
s����3���"�#��;�����8)��/;�8�
s����3���"�#��;�����?��s�8�8�8�8�8�8�8�8�8�8�8�9��6R�l���KѲ��e/F�^���)z6R�l���KѲ��e/�0�0�0�0�0�0�P����p�����MjkSZ��֦�5��MjkS����,�b$Gq�q�q�q�q�q�s�����D��6��
�mCjPچ�6��
�mCjPچ�6��
�}�ce(+#��6R��:�ce(+<�R����(+<�R����(+�ETa�UD����PW�Pچ�>��y�O�qϕ���(+<�R����(+<�R����(+<�R����(+<�R����?����@ �@ �@ �@ �@ �t���\�.c1����b�1s��\��xjI�v$�[7�A���P�`�;=�)����\��b���.�.�m��Zw�;E���`!$�)DE(�Jc`S%A�I%�2[4)4�r��Y�M��4F.���SDb�M��4F.���SDb�M��4F.���SDb�M��4F.���SDb�M��4F.���SDb�M��4F.���SDb�M��4F.��G�g��?#���Ȳ��?��N/�!�D"�B!�C��{�uȜI��/4��DB�A�D/4��DB�A�D/4��DB�A�D/4��DB�A�D/4��DB�A�D/4��DB�A�D/4��DB�Ay��M��:���ĝ
ݝ�^�h�����W�ʾ�U���/�}�|���_x_*��W�ʾ�U���/�}�|���_x_*��W�ʾ�U��KG��l�$=	���N$�n�i��KL�2v't7{4��%�f�;�:Q't<�N$�yD�I��ry����V�1�,m:R�� ��Z�c)��JT�
2�1v���ښ�jk�]��1v���f���h�2U)G
����yD��f2$?'�1/�{�����kHP��}�j˦��ԟg����{G�7���ʾ�U���Y��6o|o=	?�<�^�,�-	�J����~a��
?�ٍG�;FѧBKvϩ%�.BZ�T���U=b�A�D/4SV���_2�����yD���&�3~B�ѧBKvϩ%�'C�$�N��Iĝ(��:Q't<�N$�yD�I��8�����I�ni&1�����c�I�ni&1�����c�I�ni&1�����c�I�ni&1�����c�I�ni&1�����c�I�ni&1�����c�I�ni&1�����c�I�ni&1�����c�I�ni&1�����c�I�ni&1�����c�I�ni&1�����c�I�ni&1����v��+��#���5�~ncY���5�~ncY���5�~ncY���5�~ncY���5�~ncY���J'�S��o�Lc�Vigl�
���v+�.���-&���
�22�1��)YP�Υ5"39FJy��>`Y���3�=����h�F��J��+��ԓ6ĿܸoZ�>��#�Yz|�����`ͷ��T3JZ��1��E�06�?��[U&J�1C$��gB���d������L֖�z_7�$���?6A�k��6����k��6����k��6����k��6����k��6����k��6����k��6����k��6����k��6����k��6����k��6����k��6����k��6����k��?�ټ�����Ч��g��g��.p_��9Y��qC]��O�2_�����x����x����x����x����x����iR^�d�	�ۑ�/�����8���n����%R�PbU,u%R�PbU,u%R�PbU,u%R�PbU,u%R�PbU,u%R�PbU,u%R�PbU,u%R�PbU,u%R�PbU,u%R�PbU,u%R�PbU,u%R�PbU,u%R�PbU,u%R�P1����<������)�B.�+<��,gi�i�D�f��o/�%��OIA�˰c^��ק�F5�Q�zc^��ק�F5�Q�zc^��ק�F5�Q�zc^��ק�F5�Q�zc^��ק�F5�Qi�?���/#�v2_��D2ϵ��?3��F��n�;���J��Ŀ��v�����v��6��N�7񿒿�q/��r���8���n���Q�����v��6��YF�?3��F��n�e<��,gi�i�E�l��r,��?,���B�]�t�O�
���o)�T����ϭ'���X��?m��l��
��F�F�~KE$��(a�͵�\�\a�͵�\�\a�͵ź�c��mv{6�F�zSD���(��n�e<��ӷ�f&�L��f�}/�}����@Ӆqb��
��M,�CQ���4��X�/���%�L�6K�A��a�_��c;H�n��b_�I���|�5�Q�zc^�����^G�I����|�y
��Q�����Ym��37�ٲj��a��㴌��������J�,���>�gT'���r!�Y�H�/����gi!����chb�ͣħ���FPĪX�J���ĪX���cM����F�_�D��I@\��t�(����X���gk�	~]��~�Ϭ��r!�Y�H�/���gi�i�E�l��8���n���Q�����v��6��YF�?3��F��n�e<��,gi�i�E�l��8���n���Q�����v��6��YF�?3��F��n�{?��?!�F�9���nF�r7ۑ�܍��o�#}����o��A"G�@�}�m����1PM#ء(I�!:����m�G��tC/�W�}�oͺ�5;�a�H�D����g؜���AAAAAAA��
�w�_nFϷ+B~a6a6a6a6a6aMjG�1Ϸ� � � � � � � ��!�N������d��������������R!�>��nF~܌ ���#��`>܌��֋u�����p}�<C�~��ÈA����h>�Rr��z�2@f(��=�vp�"h`OQ�������Ӄ3?ڄC�O^j>�]V4�'�
n��I1��'i#�t��`6S�5+]���:���hl9��x;	���`6S�@�r0nF��}��#��`>��a�a�a�a�a�a�a�a�a�a�aÆa�T_�h�ǯ������Pm4C�J(��
��x%��$�@u�v��.��D�pJA�b�7�p�9q�����D3}�0
Oq�_�2A�萵��s�k,��,��,��,��,��,��,��a�";�m�1�&�t�������n�\�ۆ��,��,��,��,��,��,��͇Y��˷<uL��������������\F���ۆ��`�;�����&5�!���^��Q�gX<l;�4L��,�()�$�j9�b�6#�����0�^ƀd<{��5�����U�@��V�l<uL�߁��<uDiߜa��KX-�!:)�%r_l���4z����ă�.���ùeL@$�Q��,�,��h9�/�L4
����� ����?�xa�a�a�a�a�a�a�a��?!��Nlܛ7&�ɳrlܛ7&�ɳrlܛ7&�ɳrlܛ7&�ɳrlܛ7&�ɳrlܛ7&�ɳrlܛ7&�ɳrlܛ7&�ɳrlܛ7&�ɳrlܛ7&�ɳrlܛ7&�ɳrlܛ7&��JGo�Fk�Fk�Fk�Fk�Fk�Fk�Fk�Fk�Fk�Fk��
v���0�@k�!|X�'ʼn�b|X�'ʼn�b|X�'ʼn�b|X�'ʼn�b|X�'ʼn�b|X�'ʼn�b|X�'ŊsZ7�o��k�<{�]�b4��v1�7�7�7�7�7�7�7�7�7�7�7�Lk��nc�'{�]�j�ģ��r|ܟ7'���r|ܟ7'���r|ܟ7'���r|ܟ7'���r|ܟ7'���r|ܟ7'���r|ܟ7)�)�s��	��5ubQя�3�na?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�m�}�v���5ubQяOG�WՌ�l��(�ǧ��+��k�
]X�ts�`�ՉGG1k�
]X�ts�`�ՉGG1k�
]^��=�A�'ʼn�b|X�)�>á��������T�Z��4�c�m�'�'�'�-1���cts�`��~9>nO����>8���b�l��(��-v�����b�l��(��-v�����b�l��(��-v�����b�l��(��-v�����O��?!��x��"�b�*T�R�J�*T�R�J�*T�R�J�*r8�Յ
(P�B�
(P�B�
(P�B��T�R�J�*T�R�J�*T�S̏�d�J�*y��J�9(��[ɰl�ɰl�ɰl�ɰl�ɰl�ɰl�ɰl�ɰl�ɰl�ɰl�ɰl�ɰl�ɰl�ɰl�ɰl�ɰl�ɰl�ɰl�ɰl�ɰl�ɰl�ɰl�ɰl��vS����|��|��|��|��|��|��|��|��|��|��|��|��~B�O�t�O�t�O�t�O�t�O�t�O�t�O�t�O�t�O�t�O�t�O�t�O�t�O�t�Q���}a9ߞ1�	�3Z���=�����������V���ONN�l';���bU��>��Y>��Y>��Y>��Y>��Y>��Y>��Y>��Y>��Y>��Y>��Y>��Y>��Y>�l�?_XNw���ī�ǎ�M�3�3�3�3�3�3�3�3�3�3�3�3�3�3�3�3�3�3�3�Mj���u�s�
%]=}�S�c9��������)�1��GA�WC�\�GA�WC�\�GA�WC�\�GA�WC�\�GA�%bg�?)�n�&��n�&��n��D{���֮�������:Q6��$�$�%=)�O]1s�
��O�d�G��x*�y���h�1*�y���h�1*�y���h�1*�y���h�1*�y���h�1*�y���h�1*�y���h�1*�y���h�1*�}?���I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�O������������������$�I$�I$�������������������I$�I$�I$�������������������I$�I$�I?������������������I$�I$�O������������������$�I$�I$�������������������I$�I$�I$�������������������I$�I$�I?������������������I$�I$�O������������������$�I$�I$�������������������I��I$�I$�������������������_�I$�I?�����������������䙉$�I$�O������������������$�I$�I$�����I$�I$�I$�J����I$�I$�I$�����m��m��m��?����I$��m�?�����m��m��m�����I?��������$�I$�I$�I+����$�O����������I$�I$�_�����I$�����������m��m��m�������I$�����?�����m��m��k������I?����������������������$�O����������������������I$�������������������������I$�����?������������������I?���������������������(bO�RE�������������������By���'��������������������S$�����?������������������I?����������������������$�O����������������������I$�������������������������I$�����?������������������I?����������������������$�O����������������������I$�������I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I6�m��m��m��m��m��l�I$�I$�O������������������$�I$�I$�������������������I$�I$�I$�������������������I$�I$�I?������������������I$�I$�O������������������$�I$�I$�������������������I$�I$�I$�������������������I$�I$�I?������������������I$�I$�O������������������$�I$�I$�������������������A�I$�I$�������������������'�I$�I?�����������������䝉$�I$�O������������������$�I$�I$�������������������I$�I$�I$���������I$-��m�?���o����I���������������������$�C����3������m��m��?�����I$�����������������I$?����?�����������I����������������������$�C����3������������������I$������������������������I$?����?������������������I��������������������!2C�[e�3������������������E�����������������������e$?����?������������������I����������������������$�C����3������������������I$������������������������I$?����?������������������I����������������������$�C����3������������������I$�������?�/4E�D]4E�D]4E�D]4E�D]4E�D]4E�D]4E�D]4E�D]4E�D]4E�D]4E�D]4E�D]4E�D]4E�D]4E�D]4E�D]4E�D]4E�D]4E�D]4E�D]4E�D]4E�D]4E�D]4E�Pj߬��l��l��l��l��l��l��l��l��l��oS�YX��'�Q���N��P�<�A�wMJ�Sk2��=������j�����a�t�Ci�s������:���H2 � �=��"2s�<�q�q�q�q�q�q�Z`;�G|';dks�T&��1�;�;�;�;�;�;�;�;�;�;�;�tBi�sy���������8�8�8�8�8�8�-0�c���j�q(�1�0wL���.����������|F����US�EQ�q���5U8�U�\�US�EQ�\�US�EQ�\�US�EQ�\�US�EQ�\���&5��Lk���p��3�UO�b���@��q��1��
G�G1s���<��KG��r#��� g�?#Y����d�0{�>�U<;�t�wn;�4�EQ�\��0h�wna	0��'`����t
�@�P}2I�aԻ��Ҫ���?�@$�Q��8���h8(�9���$��b����h`�A��&��R�~�Z��J*�b�l��J*�b�l��J*�b�l��J*�b�l��J*�b�l��J*�b�l��J*�b�l��J*��Y$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$��I$��p"�W��������H054���ʄe���� �%`Z�$ ��ڥ�!�@�ȚE$i��4���I���Ӂ0Z`-t��"n��Wp3��?�"�84��(�pq���]u�]u�]u�]u�]u�]u�]s�M��t�1�6���έ�7wwwwu��F��mh �u�]u�]u�]u�]u�]u�]u��7_"��$�-�Av�L������������ݾC1L�宂
�h �v�������hta�:@��]�Ь�6�u��u�]uJ��l!#X<�خ��#��Ƃ@�'B@�j"u�R`l���bgX��UO�n�!��&7HKjy���"$�/A�ВP"�.�R*R�PN$���2�������2����r�ʖ$:�9�TB �!���O�?0 � � � � � � � ���?��y��"�b�
(P�B�
(P�B�
(P�B�
dc��+�*T�R�J�*T�R�J�*T�R�J�*T��B�
(P�B�
(P�B�G2�y��C�2B�
"9�`�
#��J���0�0�0�0�0�0�0�0�0�0��0��C�d�;�Q���333331��ND�%0T�F|�q�q�q�q�q�q�s��d�`�v�33�o�ԛ��vę������}7��>��m�0�q�q�q�q�q�q�s��t��q�v��a�,��A�Y��&ffffffffg����dzF��i0��q�0�0�0�0�(36��sI��q�sqzv0��~nd�("AE<ft����=gn	��gݢM�:N��Ʌ�8���IF����8�eIܒu$���&I@G���$�$�$�$�$�$�$�?��?�i��20��#�20��#�8&7�)���@�A*H���AAAAAAAAAAAAAAAAAAAAAAAAAA8C#F�R�J�*T�Ṣ��AAAAAAAAAAAAAAAAAAAAAAAAAAC����ı�$����$����Fda��@�eIIIIIg�RaA3�Lppg��G]0 ��͇@FAda��Fda���m��m��m��m��m��m��m��m��m��m��m�6�m�c'@���:��-����ӑ��M�(��Ye�Ye�Ye�Ye�Ye�Ye�Ye��#R���z��ή��k�d6K�o�������s��-����ݶYe�Ye�Ye�Ye�Ye�Ye�Ye��#@���:
�v�\Ʊ1�GH��UUUUUUUUW�sM3!�]go���n�,�����Ƕ��0l���Ye�[mJ7А��}�zǷ\Ʊ1�GH߁Uzf5��
�z�m�Q��:Fǁe��@�������ݶݶݶݶݶݶݶݶ��assets/images/guide/guide_manual.jpg000064400000037614151335417520013565 0ustar00���ExifII*��Ducky<��|http://ns.adobe.com/xap/1.0/<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c138 79.159824, 2016/09/14-01:09:01        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginalDocumentID="xmp.did:4c32797c-52b6-428c-825f-5f23cb5e3811" xmpMM:DocumentID="xmp.did:2250465C40C011E99522EB9FD3005FAE" xmpMM:InstanceID="xmp.iid:2250465B40C011E99522EB9FD3005FAE" xmp:CreatorTool="Adobe Photoshop CC (Macintosh)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:8f293aa0-7f63-0142-be49-f5fefd9ebfc1" stRef:documentID="xmp.did:4c32797c-52b6-428c-825f-5f23cb5e3811"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>��&Adobed�

�!�48?����		





���0���0@P123 ��2��3�0@P��4 1!����`AQaq"�R��#1@P`�!�����a�10@PAq�� !��Q`��p�������{�@�'p'p �����y"')�H��@Jz�"p��䈜��y"')�i����"p���J�䈜���x��H��bp ��?@%.�+�$D�t���`x'$D�t���	O@H���8LN�)��8y"'ӵ�Ox�)��8y"'��@�+�)��8y"'��@�+�)��8y"'@Jz�DNH����<���"p��$D�䈜)��:��(��$D�䈜)�b��oa�DNH����=�@��$D�䈜)��8y"'@Jz�DNH����<���"p��$D�䈜)��8y"'@Jz�DNH����<���"p��$D��:eFsE�4���5�р
.�8�e�`K��3Y}��3����sE�4���3Y}t�Ru�#�׆�.�8�_Gw}K�*0�&���K��5����R�J�9bɤ����3��e�wwԽR�X�i(n����3Y}�/T���,�J�.�8�_Gw}K�*0�&���K��5����R�J�����e� �,�J�.�8�_Gw}K�*0oUd1��X�i(n����3Y}�/T����]��/�9bɤ����3�o.�ܺ�I*0t7@�,��q����.ު�1���d�P�iu�oUe����:������|):�>]x`M��3�,Y4�7Z]Fp��Ym�����6k/�����X�i(n�����M%
֗Q�;yt���
IQ��e�wwԽR��M%
֗Q�9bɤ����3��Y7�$�G.5$��5����R�J�,Y4�7Z]Fp�&���K��z�-�]��J�E�h�e�wwԽR��M%
֗Q�9bɤ����3�ު�oWd"ҷkZ3Y}�/T��rœICu��gX�i(n�����_Gw}K�*0�d�P�iu��,�J�.�85����R�J�,Y4�7Z]Fp�&���K���e�wwԽR��M%
֗Q�9bɤ����3�3Y}�/T��}Qik�UHၷ��d�P�iu��,�J�.�85����R�J�o.����el �u�,Y4�7Z]Fp�&���K���e�wwԽR�7�լ~�UH����d�P�iu��,�J�.�85����R�J�,Y4�7Z]Fp�&���K���e�wwԽR��M%
֗Q�9bɤ����3�3Y}�/T��rœICu��gX�i(n�����_Gw}K�*0�d�P�iu��,�J�.�85����R�J�,Y4�7Z]Fp�&���K���e�wwԽR��M%
֗Q�9bɤ����3�3Y}�/T��rœICu��gX�i(n�����_Gw}K�*0�d�P�iu��,�J����^ɦM2i�L�d�&�4ɦM2i�L�d�&�4ɦM2i�L�d�&�4ɦM2i�L�d�&�4ɦM2i�L�d�&�4ɦM2i�L�d�&�4ɦM2i�L�d�&�4ɦM2i��si�L�f�6��ͦm3i�L�f�s#��<O��<O��<O��<O��2�٥ɺbL���1&irn��4�7LI�\��$�>�r��G,Q�r��G,Q�r��պbL������������պbL��G,Q�r��G-d�,�x�(�J9��d��(�J9��d��(�J9��d��(�J9��d��(�J9��d��(�J9��d��(�J9��m3i�L�f�6��ͦm3o�fm3i�~;#�;#�;+&�a��'��x�'��x�'��eqn�n�,ۥ��X;|��Y2VL��%d�Y2VL��%d�Y2VL��%d�Y2VL��%d�Y2VL��%d�Y2VL��%d�Y2VL��?Vif�.
��ZZ1֝i֝i֝i֝i֝i֝i֝i֝i֝i֓2�m��t�7K6��Z3K6�pn�mӒ�f�m���0�if�.
�f�m���0�if�.
�f���V�X��(�9b�X��r�?
���0�i���G�i֝h��7�-���0�i�
��+&JɑkR���.
�f�m���0�if�.
�f�m���0�if�.
�f�m���0�if�.
�f�m���0�if�.
�~��N��|S�)��w�;��N��|S�)��w�;��N��|S�)��w�;��N��|S�)��w�;��N��|S�)��w�;��N��|S�)��w�;��N��|S�)��w�;��N��|S��
�|T>*���C��P��|T>*��r�h�(�2��(�2��(�2��(�2��(ǒ�ĥ�7)�N%/�Lzq)M�cӉK�nS�J_�r���R���K�/t�a��K�/t�a��K�/����R����Oҟ�?J~��)�S��O�f=8������K�/t�a��S�	i)����Η�:^L�y3��Η�:^L�y3��Η�:^L�y3��Η�:^L�y3��Η�:^L�y3��Η�:^L�y3��Η�:^O�P��|T>*���C��P��}��ʇ�C���Oҟ�?J~��c�a�kw-�2��(�2��(�2��Kx"�1�5�K�l�=7	�M���̱�rguɝ�&w\��rguɝ�&w\��rguɝ�&w\��rguɝ�&w\��rguɝ�&w\��rguɝ�&w\��rguɝ�'�����zn�7��?4~h����G���?4~h����G���?4~h���q�V���9�M�c�a�j��_�g1�Lzl?�]?��K�l�=7	�N/鳘��&=8D���c�p�����9�M�cӄK�~8�.E�K�/t�a��K��"�G�c�p������)j����?4N�SL��zn�"_�����/;�L�3���Ϟ>y�1�Lzp�M�Ǧ�1��%�6s��ǧ����zn�"_�g1�Lzp�M�Ǧ�1��%�6s��ǧ����zn�"_�g1�LzO����tTAQDTAQDTAQDTAQDTAQDTAQDTAQDTAQDTAQDTAQDTAQDTAQDTAQDTAQDTAQ_���FQDe�FQDe�FQDec�s�)�b��)�b��)�b��)�b��)�anrf$�m��I�ۓ���'�q';nO��NvܟmĜ�FQDe�FQDe�FQ_W�q';~��1LS�1LS�7��I�ߤe�FQDeY>�`���d��FI$d��FI$d��FI$d��FI$d��FI$d��FI$d��FO�2��#(��2��#(��2��cư��2���)�b���}��gC��LS�1LS�1LS���˃�8��o��m�R�
H) ���
H) ���
H) ���
H) ���
H) ���
H) ���
H) ���m���l<�*J���*J���*J���*J���*J��v�����7�n��L�%��}��m���Z���7�n��vپ�p}�s��ۃ�C��o��m��z�LTe�FQDe����}��n�o�Փ*J��B�g���p�;~Z��) ������m���!��7�n��vپ�p}�s��ۃ�C��o��m��}��n�m���p�;l�m�>ۄ9�f�m������tT�REI$T�REI$T�REI$T�REI$T�REI$T�REI$T�REI$T�REI$T�REI$T�REI$T�REI$T�REI$T�REI$T�REI$T�REI?���BI	$$��BI	$$��BI	$$�}�j
���*
���*
���*
���*
�/�n$�u���I�듭ؓ��'[�'��N�bOw\�nĞ�BI	$$��BI	$$��BI	?W[�'���APTAPTG���I��$��BI	$$�:�`�5�%�BQ	D%�BQ	D%�BQ	D%�BQ	D%�BQ	D%�BQ	D%�BW�HI!$��HI!$��HI�k�4��HI��*
����u��_S�PTAPTAPT_fۃ�����n�\n�J��*��"���*��"���*��"���*��"���*��"���*��"���*��"��u���[���)�r��)�r��)�r��)�r��)�r�x�����7[��XK�&-�u���u���b���7[��awY��pu�{���냭�C��n�\n��v�d$��BI	$$����u���v�w��i�r�Zro˭�[����X܈�"�������u���!��7[��awY��pu�{���냭�C��n�\n��u���v�u���[�����n�:݄=�f�u����?�w{UUUUUUUUUw��UUUU^)�o���<l�������V87�7<i3�cI��DG���?����?���'����d�2q8��FN#'��ݷ=Ź�-�qn{�s�[���縷=Ź�۬�FN#'����S�1��d�2p8�N'���d�2p8�N'���d�2p8�N'���d�2p8j�縷=Ź�-�qn{�>������p��|�>P(����@|�>P(����@|�>P(����@|�>P(l�n䷗%��-��o.Kyr[˒�\��䷗%��-��o.Kyr[˒�\��䷗%��-����{=��O���]Og�T�}��:T���?���d�2q8��E))�0�_�0F8c��%��-��o"�q��ğT`>P(�%z���hѣF�4hѣF�4hѣF�4hѣF�4hѣF�4hѣF�4hѣF�4hѣ��8p�Ç;nA\Xb>C�>C�>C�>C�>C�>C�>C�>C�>C�E\X�ө�i�SV�N����M[M:���|6jVe���f�fY�Y�jVe���f�fY�Y�jVe����[M>޾S������;z�N޾S������;z�N޾S���­��
���f�fY�Y�jVe����Z}qp��y�%���f��Y�9�jNe���f��Y�9�jNe���f��Y�9�jNe���f��Y�9�jNe���f��Y�9�jNe���f��Y�9�jNe���f��Y�9�8p�Ç;ф#�8w�������;z�N޾S���D��|6�����|��|��|��|��|��|���5h~��t��U�W�_�P���^�9�NE�S�z��^�9�NE�S�z��^�9�NE�S�z��^�9�NE�S�z��^�9�NE�S�z��^�9�NE�S�z��^�9�NE�S��:Ej*�?�O�<x~�qG1�Q�ws��qG1�Q�ws��qG1�Q�ws��qG1�Q�ws��qG1�Q�ws?�>�������?��:Ej*���j�o�D���C�ͪ}�����V����"�l����d�H�E[%>��W���Z��8�����jVe���f�fY�Y�jVgS����8aU���*�U�S�GC������N�c����(������yy��l��!��G�i�z��^�9�NDz�X�-^q�+QV�N�Z��Jt��U�S�V����"�l����d�H�E[%:Ej*�)�+QW���?!��ڪ�������������������S��:����:����:����:��������UU)�S �AL��2
d�)�S'�DDDDDT�AL��2
d��ՓS6�i��)�S �AL��2
d�)�S �AL��2
d�)�S �AL��2
d�)�S&ު����*""(���N���:����:�������EW�ɡ�N���`�)�S�L�0
`�)�S�L�0
`�)�S�L�0
`�)���Ї*�[��t""""""""".�9SJ]��:��"�����
�Vh���2
d�)���*=]�������]��z����MZ������$����S�L��i��ۗ���UUUUUR��vȣ�E�(�Gl�;dQ�"��vȣ�E�(�Gl�;dQ�"��vȣ�E�(�Gl�;dQ�"��vȣ�E�(�Gl�;dQ�"��vȣ�E�(�Gl�;dQ�"��vȣ�E�(�Gl�;dQ�"��vȣ�E�(�Gl�;dQ�"��vȣ�E��
Q���f��6�(́Fl
3`Q���f��68�`/O؏������������������������������������K���K�q%���}�$��/�Ė�s%�8��Nd��[�̗��(��(��$��/��ffffD��s%�8��(�KlV>A�o�EQEQEQEQEQEQE��f��6�(́Fl
3`Q���f��N��(́Fl
3cp��Ȓ�';)z~�}�}�}�}�}�}�}�}�}�}�}��
^���$�	ɒ�H�یIm����=���QEQEQEQEQEQEQL��D��bKls������������|�HL��D��bKp�ɒ�H�یIn�2_i[q�-�fK�"Kn1%�L�}�Im�$�	�/��-�Ė�3%�<�+գ
��m�QE3�*�;�G�Ė�bKp�����3�SE[�����3�CE_��-�Ė�3%����ҭG�z���(��+�f����m�[q�-�fK�"Kn1%�L�}�Im�$�	�/��-�Ė�3%��%���&d��$��[�̗�D��bKp���H�یIn2_i[q�-���?!��N��-�np[����-�np[����-�np[����-�np[����-�np[����-�np[����-�np[����-�n?����/�~�_����/�Ղ)�"�")�"�")�"�")�"�")�"�")�"�")�"�")�"�")�"�&��zk�箹�=5�s�\�����|OMs��>'���z��\�7��/�~�_����uω�~�S�E>DS�E>DS�E>DS�E>DS�E>}:��\�7��/�~6Z��W�%�/�~K�_����%�/�~K�_����%�/�~K�_����%��_����/�~�_��~���_����|��Ȋ|��Ȋ|��=���V�Ȋ|��Ȋ|��Ȋ|��Ȋ|��Ȋ|��ɫ7u�c����\���㮹�nKr[�ܖ�%�-�nKr[�ܖ�%�-�nKr[�ܖ�%�-�nKr[�N���\�u�c�Q�_��_��_��_��_��_��_��_��_��=��)��\���㮹���?��i�{Mu�q�\�?�n���4�=����|'Ms�k�{����t�=����|'Ms�k�{����t�?ˁ����_������:�㮹�5��DW�E~W��Mu�q�\�N���m�}r[�܍����]s�u�>���5�=�]s�:k��]s�u�>���5�=�]s�:k��]s�u�>���5�=�]s�:k��]s�u�>���5�=�]s�:k��]s�u�?��?!��N�%�/IzK�^��%�/IzK�^��%�/IzK�^��%�/IzK�^��%�/IzK�^��%�/IzK�^��%�/IzK�^��%�/Iz����%�-IjKRZ�Ԗ��%�-O��N�'G�������ty:<�N�'G�������ty:<�N�'�S��.[�����-�Ir�z˖礹q=e�s�\�����.\OYr�ڒԖ��%�-IjKRZ��t�.'��zz<�N�'G�������ty:<�}:K��\�6��%�-IjvZK��A-AjPZ�����-AjPZ�����-AjPZ�����-AjQ�%�-IjKRZ�Ԗ��%��=U�ܵ%�-O������ty:<촗-�7n�T:<�N�'G�������ty:<�N�'�Sq�\�<ݸ���\�%�c�����/Az�^�����/Az�^�����/Az�^�������.[M%�q�\�>�ޔ:�^�W�������ux:�^�W�������ux:�^����v�˖�Ir�t�-�7mӓ��Yr�i.[�����rw�k.[M%�q�\�N���\�%˄�.[M%�q�\�N���\�%˄�._�+�{���%�-IjG+�{�t�-�Ir�:˗�؎�W����^�%�q�\�N���}�mK�^������Ir�t�.��m4�-�Ir�:˖�Ir�t�.��m4�-�Ir�:˖�Ir�t�.��m4�-�Ir�:˖�Ir�t�.��m4�-�Ir�:˖�Ir�t�/����m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��I$�I$�I$�I$�I$�I$�I$�I&�m��I$�I$�I$�I$�I$�I$�I$�I��m��I$�I$�I$�I$�I$�I$�I$�m��m$�I$�I$�I$�I$�I$�I$�I$�m��I$�I$�I$�I$�I$�I$�I$�I&�m��I$�I$�I$�I$�I$�I$�m��m��m4�I$�I$�I$�I$�I$�I&�I$�I$�M$�I$�I$�I$�I$�I$�I��I$�I$�I$�I$�I$�I$�I$�I$�i$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I4�I$�I$�I$�I$�I$�I&�I$�I$�M$�I$�I$�I$�I$�I$�I�����$�I$�I$�I$�I$�I$�I$�i$��m��$�I$�I$�I$�I$�I$�I$�I'��$�I4�I0I$�I&�Im�I$�M$�K�m��m��m��i��m��I$�I$�I$���m��m��m�ĚI$�I&�I$�I$�I$�&�I$�I��I$�I4�I!��m��m�	$�I��I$�i$�I$�M$�K�m��m��2I$�i$�I$�I$�I$�I$���m��m�̒I$�I$�I&�I$�I$�I$�I$�I$�I$�I&�I$�I��I$�I4�I$�I$�I$�I$�I��I$�i$�I$�M$�I$�I$�I$�I$�i$�I$�I$�I$�I$�I$�I$�I$�I$�I���&�I$�I$�I$�I$�I$�I$�I&�Lm�I��I$�I4�I$�I$�I$�I$�I���i$�I$�M$�I$�I$�I$�I$�i$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I&�I$�I$�I$�I$�I$�I$�I&�I$�I��I$�I4�I$�I$�I$�I$�I��I$�i$�I$�M$�I$�I$�I$�I$�i$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I&�I$�I$�I$�I$�I$�I$�I&�I$�I��I$�I4�I$�I$�I$�I$�I��I$�i$�I$�M��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m�������������������������m�ԒI$�I$�I$�I$�I$�I$�I$���m�$�I$�I$�I$�I$�I$�I$�I$���mI$�I$�I$�I$�I$�I$�I$�I+m��RI$�I$�I$�I$�I$�I$������m�ԒI$�I$�I$�I$�I$�I*?������$�I$�I$�I$�I$�I$�J�I$�I$�I$�I$�I$�I$�I$�I$��$�I$�I-RI$�I$�I$�I$�I$�I$�I$�I$�KT�I$�I$�I$�I$�I$�I+�I$�I$��$�I$�I$�I$�I$�I$�J�I$�I$�I$�I$�I$�I$�I$�I$��$�I$�I-RI$�I$�I$�I$�I$�I$�I$�I$�KT�I$�I$�I$�I$�I$�I+�I$�I$��$�VI$�I$�I$�H������I$�I$�I$��I$�I$�I$�$�������I$�I-RI$��I$�I$�I$�+�I$�Z��I$�KT�IY$�I$�I$�I"J�I$��$�I$��$�Q$�I$�I%I$��$�I%�I$�I$�I$��I$�I$�$�I$�I$�Ij�I$�I-RI$��I$�I$�$�I+�I$�Z��I$�KT�I$�I$�I$�I$�J�I$��$�I$��$�I$�I$�I$�I$��$�I%�I$�I$�I$�I$�I$�I$�I$�I$�Ij�I$�I-RI$�I$�I$�I$�I+�	$�Z��I$�KT�I$�I$�I$�I$�J�IT��$�I$��$�I$�I$�I$�I$��%$�%�I$�I$�I$�I$�I$�I$�I$�I$�Ij�I$�I-RI$�I$�I$�I$�I+�I$�Z��I$�KT�I$�I$�I$�I$�J�I$��$�I$��$�I$�I$�I$�I$��$�I%�I$�I$�I$�I$�I$�I$�I$�I$�Ij�I$�I-RI$�I$�I$�I$�I+�I$�Z��I$�KT�I$�I$�I$�I$�J�I$��$�I$��$�I$�I$�I$�I$��$�I%�I$�I$���?��X�ŏ,X�ŏ,X�ŏ,X�ŏ,X�ŏ,X�ŏ,X�ŏ,X�ŏ,X�ŏ,X�ŏ,X�ŏ,X�ŏ,X�ŏ,X�ŏ,X�ŏ,X�ŏ,X�ŏ,X�ŏ,X�ŏ,X�ŏ,X�ŏ,X�ŏ,X�ŏ,X�ŏ,X�ŏ,X�ŏ,X�ŏ,X�ŏ,X�ŏ,X�ŏ-�
�ዞ�ዞ�ዞ�ዞ�ዞ�ዞ�S=��UPUPUPUPUPUPUPUPUP�{����;��i�z�s��<OC��z����w��S��=��v�'��w8�8�8���<OC��h���������w��8�=Nӱ��X���7��8�8�8�8�8�8��.xb�.xb�.xb�.xb�.xo�5����ዞpDDMN��R��V¨*��*��*��*��*��W=�[q��<%4;��S��:��c���{���p�8�8�8�8�8�8�C��5;N��v9��)�?��v����;��i�(��i��wN��Q4;��S��:����w���i�u;O	��;MNӸ�v���v���q��<'C��g��نѽQ�q���ʇ����u;N��xN�y�x��]�z�,(诓ѩ�wN��t;ϣ�����w��Dq��^�UC3ٌ�7�S��:����w���i�u;O	��;MNӸ�v���v���q��<'C��5;N��xN�y�jv��S�����;��i�:�i��wN��t;��S��:�����m��m��m��m��m��m��m��m��m��m��Y6�m��m��m��m��m��m��m���9�Q���""""""""?^�]j�U~���m��m��m����������������o����K;�zק
����������������������m��m����ƕz������6�n��ۿ~�}(�T~����r�Vj����n�m���ڕ����������������������m�,ӯ]ӻ���������.קO��mݶ�wm��m��m��m�R%Ia������qH�$U�o�;m�����ۯ����Z���m��ߴ�Wݽ���7�,Q��o�G�m��m��m��m��m��m��o��?��r�J�*T�R��:�*T�����
�B�
(P�B�
(P�B�M�G�M�?���
�b/���"��B/���"��B/���"��B/���"��B/���"��B/���"��B/���"��B/���"��B/���"��B/���"��B/���"��B/���"��B/���"��B/���"��B/���"��_��[�E�l[�E�l[�E�l8�?٭}�z~�0
��J{R��92��Éɖ�NL�80�re����-�8��zUl[V�U�l[V�U�l[Lq92��"""" Éɗ�V�U�l[V�e}T���
����`*�
����`*�
����`*�
����`*�
����`*�
����`*�
����a�E�l[�E�l[�E�l?�fY�"��-��a�b��־Խ?{@�����/O��&$�i�li�V�{��*�
�B����*�
�B����*�
�B����*�
�B����*�
�B����*�
�B����*�
�B���L��a���ǮtҖ��0s���~��e��
�8LD�m �q�&[H0�`Äɖ�70�2e��
�8L�m �q�&_�	�NM�k
����`*�
�Dί&�=�0a���	�/E~�Ҟ��舊}�}����p�2�?۫�_!W�U��ў�0�`Äɖ�70�2e��
�8L�m �q�&[H0�`Äɖ�70�2e��
�8L�m �q�&[H0�`���?��Z�J�*T�R�x�
(P�B�
qڕ*T��R�J�*T�R�J�*T�R�J�*T�R�wJ(P�����=
(P�B�
(P�B�
(P�B�
�n�J�*T�R�J�*T�R�J����ğto�;�R�J���T�_�(S��l�f�Y�l�f�Y�l�f�Y�l�f�Y�l�f�Y�l�f�Y�l�f�Y�l�f�Y�l�f�Y�l�f�Y�l�f�Y�l�f�Y�l�f�Y�l�f�Y�l�f�Y�����>Bϐ��,�>Bϐ��,�>Bϐ���+�/j��������������������
G�[ڿ�'��q8���K�Ɔ�:\N479��q��Η�Jϐ��,�>Bϐ��,�>Bϐ���.'�����������=3���Cҳ�,�>Bϐ�岝-�B�ӧ�,�>Bϐ��,�>Bϐ��,�>Bϐ��,�>Bϐ��,�>Bϐ��,�>Bϐ��,�>Bϗ�g�Y�|��!g�Y�|��!g�Y�;*wȳ�,�>_������6S��[��{Խ�������������)�oj���ح߀F��t����+�z�̀�`,�6̀�`,�6̀�`,�6̀�`,�6̀�`,�6̀�`,�6̀�`,�zcCi:[��lz�]kv��������������������Hr���������-�t�+w��
��n3��[��m�hm'Kq�.I��gK�Ɔ�t���1���-�t�Lh~k�uy���,�>Bϐ��,��2���Ζ�:\&4=
�\T_�_�_بWZb����gK�Ƈ���,�6̀�r��N��:\&46���Η	�
��n3��cCi:[��p���N��:\&46���Η	�
��n3��cCi:[��p���N��:_���assets/images/guide/video_slideanimation.jpg000064400000051366151335417520015321 0ustar00���ExifII*��Ducky<��http://ns.adobe.com/xap/1.0/<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c138 79.159824, 2016/09/14-01:09:01        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginalDocumentID="xmp.did:4c32797c-52b6-428c-825f-5f23cb5e3811" xmpMM:DocumentID="xmp.did:C2EE24D240C111E99A9BE6B0C3E05248" xmpMM:InstanceID="xmp.iid:C2EE24D140C111E99A9BE6B0C3E05248" xmp:CreatorTool="Adobe Photoshop CC 2017 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:5bdfa583-c4f0-3444-a164-7cb51abd2c2c" stRef:documentID="xmp.did:4c32797c-52b6-428c-825f-5f23cb5e3811"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>��&Adobed�

J%;�R���		





���0���	@0P!1 "23�5A#C`p���$4DBE1!20AQ"@PaqR �Br`#����3���bCS0P�! @�!1QaAq 0@P���`�р�p�������X�RJ�3�,hA@I��T���*T$�5*dT�&�.T����d�!�,TH �X�$�A�r.@(2��%��mצx��^|��$����<2�V�ww�[(p���հӷ_wF����ww�[)bѝ�(<�y�lӷ_wF�h�Z+U���u�����OCVy�[n��[p���>��9���OF�/�>�+~������u�����N�yrg���d�UN|��و/�����z���lm���W���Keڳ���;�4��\oX;{�o�$(_?�v�?I�/��xVo�C�@(��!HPB�a�P&�e H$H �$Lr�?f��OϬ���&�2�@$IA$q�(r@?g_��~N�*t9 ����?'O����:�i�����P��-~I<*���faT���������r� �RMA�@,@*@$СPI�Eʕ8N��MI3*lTI��@f*@��l\�̓��$�bb	(A�(�
N��L��A���f1$ڴ�)	/W4�A $A 	 �$	�
4=S�*.I�.T�hf43=c��@=3����s�9�H�:	 ��8J�A$I	 �	 �@$A&�x�8y�zD,`r���%Apjye@J��I���c#���,b\�*bAs��J����A�3���,n`hflP��S�;������@Ab�
�$��͊�6*A�A���X�
M�GV�������e@X�ݯ���6�����y:m�<//����z���������}`{~����4Ť�����</+�����w���S\nYL�g�x>�=�{��nAɿ��(=�m�/N��f�`�q����=�?������+��ɳ�g�>����y:m������j�~.�D.Yc���P%�O��^@�f?W�3`;5�R�?v����}`{~����oO��z���K�����O���y{�� ����?���5~E<���/c�  �6���e������H?j_�?;?1L@��m��W�̀~Կ^0��>P=*l����y����P���R�q���b�V�
@
@P@
@QPf0~��"��^����(HI\�w��a�z��P�r��ZA�T��.0pE@^��M��'�{�ft�9���"�e�3�q��pV���:�py�Z�R�Kt�
-�RU!q���uWu�@����0�EwP �*�Ul&Fe`Z�56$� �}Q�&`r�072*���A��}q�G�W�>��͎s�<⇚}!��rN A������}����}1S2�	���hp�X�5,t�,d���1*�%��lum���QQPb�u�V9c���ժ�P�UmTr1T�k��c0V9��1T�j�T�"#�k�����_���"�g�oU���-r*|��7�Lo�2"��
����b-^��UU*��9P�ҫDr����U�V����-U�R�/uQ�B��Q�.Z�k{�s��ߡ�z�U񪗩zy#X�b1�F#��b1�F#��b1�F#��>�z�(P�B�
�(�#��b1�F#��b1�F#��b1�C���oӧ�Z�c���}=�"5T���]�W��ѵ��k���OA�I���R#Y�"I#�%��Y_D�D����s��I$t����e�+�"Q�{SqVI�b�e�U�U�5h�����I�g1�;��7��L�.��t��z_�I2��i�=�g�=�y�^�+����
�8���.qs��\��8���.qs��\��8���.p���-�K��N�^M������8���.qs��\��8���.qs��\��8��|��o�|7ݻi���~?��`����}�v�(�����/����.r5;��,a4��'ƞ�d���w��ó�.�߯E��d��꧷����GW*|�R�\pة�E(���TT-��['�TT-w��S��"��D�حE���er̋kU����u�2�eA�;���In�ʩ%Uwm�D[��i�O��\�Z�|��+�*Ӑ�l�WKV'ɓ�m��t�%d��:J�Ҫ���ʨ�KT|�>��'7��Û�k|*T�R�J�*T�R�J�*T�R�|�Z*S��Q�!b�_)b��P�B�
(P�B�
(P�B�
(P�B�
(P�B�
(P�B�
(P�B�
(P�B�
(P�B�
rV�R��Ǩ�Ȟ-j�W��#�~�]�P+$��F��G���~tDd&�Ɛ����F���~EU��a�HR; �Dֹ͎<rF�x�k%���(���uT<�r+%d�,k��T�ܪR��71D���Y[K�H׹�Iܳ#�� �ۢ���'�Y�6tWR��$G?p�l���[��яlj���^�1`X�d�^�$h��M��cu��D��~'6V����z��D��I��{V8���!z��V/�Bֶ	Ŋ\�c�$���lj�>�����v�~�-�*���7j,k�c�)k��ƫ�v�s��X��H���3�k�J�*#܈�J���R�Z���s�Qou׺�U�S#��dp�=L�U���Gܒ=6iZ��떫<�2Ye����������J�%O$d.y�8��S�qN)�8��S�qN)�8��S�qN)2����EP�X��S�qN)�8��S�qN)�8��S�qN)�8��3����wj��v��I�����{�<�1C$��n�7/[i��tQ�|R1	>�B?�v��?����X�&�eћ��яf�l����Oct9�n���D�+w;�'����G����Z�fQ�V�4ѷ��6��c2�k�v�΢�"K"�R,oEEM��2Ww
��7��+�>�B?���IH�[+�O���Y�޺�|}��l����v]�z;'Rm$�DgA�d��!�C,�I�$2Hd��!�C,�Y�$2�d��!�C$�֮�����k��~(ǓC,2|lZ;$�I�$2Hd��!�C,�I�$2�d��!�C,�I�dʾM����۴�G�?�쿰_�����[M�}���Ν�|����5��?+c	��i>6}ZE�J�7��;��aٻ�z�oף
|�e*zh�v�,�n���\�&�,U]��"s*���r.9DEQZ��H��[�J��{D�E�5J.��W;�k����WoZ��|����~��̈́6-�P�q"w,qnwYp��7s{�ݣ�Ǭ�=��F�������h6��t��G����{�n�Ywh�Gn`M¦�-�6)w�"?r�ܦ��Q�ɺs޻��G�VI.��M�YM��3��$g^(����eP�������
�r!r!rB�.B�.B�.B�.AWȝ(���DU'��H,N-w��'	~�,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,����f�i����c�A3�vۆ��Q>W*Q|��Ȩ��1B�|�b�wX�dm�PH�
�L��d�1��d&�y�fl۸�j���C�5��p�u���h�ض;�*ma�Y"�m�m��A�M��87[8��mvms���r�b�n#���y�h���cs�ڒG�U������I�k%cܿv�B�Y8����h���w��b�������s$��Y�V��b߳Ս�]"5$���di��c1��f3��c1��f3��c1��f3�P�B�
(P��c1��f3��c1��f3��c1��f3��+z)�WuQڅ觍t�^�WN��q��QEQ��еtu<���
���]
h����M+�mүE�WhۥwJ�J�*T�R�J�*T�R�J��ԩR�J�*T�R�J�*T�R��e2*�s�q�9�8��s�q�9�8��s�q�9�8��m:mmN9�8��s�q�9�8��s�q�9�8��s�q��N�=��KՎ]C���𯊭42�׊M��|��g�(���_�Z9�]֕����*\�[O�t�HS��s��OVS����]��Jx?۠�m$���B�M#�����e��B��IӠ�^��^��^��^��^��^��^��^��^��^�륽KԽKԽKԽKԽKԽKԽKԽKԽKԽK�U�.���eqqqqqqqqyqyqyyyqyqqqqqqqy^�Kˋ�ˋ����ˋ���ˋ������˄wEu�UMBtWN��TӧE|Ƃh4*�d诂|_2��tWJ�5ҧEt��]*t�P�B�
(P�B�
(P�M-
(P�B�
(P�B�
)��S�C)��e2�L�S)��e2�L�S)��e2�L�Q�^���S)��e2�L�S)��e2�L�S)��e2�L�_^���쏪��
��;�M:�3N�~�����o�h"
�hۡ��*�k��~��ƕ�U�D�j�:�dJhU+�B�|��w��$��J��F��懶=4R'����
�j�j�j�j�j�j�j�j�j�jimB�-B�-B�-B�-B�-B�-B�-B�-B�-B�)�\?��?�J�\2�Q�xT����?�e���?�1�‰��n;X�hl�lm��([�a}�ݘ��6,�)l��`�
�PX"F
(���p�6I�\���`�7��c�O�Wc�v:�?�0O�:��?�UUUUUUUUUUUUUUUUUUUUUUUUW;��UUUUUUUUUUUUUUUUUUUUUUUU��›�4�r6`����XS~Ɲ�
���;��mVX�!q��V4l8��3�P����-�v+����М��ù58`�T}�o���ԉ!�#���6���/؞x��WD1����ϱ�.�{w��>�mպM���y��xjƟ>[�>�UUUUUUUUUUUUUUUUUUU]�~�#����=�r�o$t�ba8�'sUUUUUUUUUUUUUUUUUUU^��-�k��3��Fq������~���-��ͽ0��F����
������$e"�T�t��\u�_�掦���*����+�n�iF��f��J4��!)�Ρ� +��]J�t�6Sf(�M ��X�N�e8UG�9)�Uc�`D�K�e�jI�n���P�-6X�I��(Ty��:�8�OgW4\8<�,6X�V�72���%�<�0@�Bv��j��<��߾0���D`�)��c���O��\���U�DIV.��)K(Wˆ=�gHb�F`��U,���+�D�TD~�i�������0B��o5�*q�P`��t��sZ��S�0Q��Ei��R-O��(���h�q^Ug@�	A�W�1汪r����sE,#�,��Q<�(�MT}�Iĩ��8�1��&f۰Q17YU9`�9���� �qe����!֣�Z(�,���bV����6U�Z7fS_4%AJQZ�(`O�$��c@�5V���_k��]%<���������j��Q\�����Q;�J�����v0*����.���p�ev�g.�z�fY�e�fY�e�fY�e�fY�e�fY�e�fY�d��V;�iY�e�fY�e�fY�e�fY�e�fY�e�fY�e�fOQ���<�N��L�h;������9�>�r�;�nYx��F;�k��[��׳5�"f��Q:�7N�+�|=^
cJd� ����҉l*���Iҝ��FiN�i��؆�*����S��]>�-���g�b��r#�iƲ�����6���8�A�=2��.��5�|w�h���D�⇰ݬ"��{��R<
M8�#�x��=��Wc���e���;����V�[������G�֍>|�M��s�̳,�2̳,�2̳,�2̳,�2̳,�2'q�H�A��(�D�蜿��=X�N5���,�2̳,�2̳,�2̳,�2̳,�2̱�h���f��1�yu#�ߏ�p��[oכz`3 ��g���=�w�䌤X
����ˎ�����Ց��Y����V�[���&��G�э>|�^]��	oO���@إcDu[Q�~�`���ҿhE0�~I�ǒ�p�`���0Ӂ��5#p9�">K�$y�"{����!��A�<Q��0�kj�9,�bn���J5�;��'����H�+>��-PpzK�F�
E�nLK��~N���L�baI-0����#P��FgPëN�W�58�N��	�+ٌ-�����⎋W���!�G��7�\/}��#����Aݔ$�`��4�B�*Rg��E{zp���(�֡&f
�n7�wÍ�ʝ��V;�=��)��9��lu%�WB6�����G4�m��c�k������V*�Q����[K3��=%F�J\G�����=qWWS�q+��q ��e��Ɠ��bcl��iA�؊�Q(�G2�h�[\D����y(�\�΋Hi���{Rq?Z#�(H���.`�r_�4?ıt�ҡ�D
,:�?Pe)J���ӏ��DjDF*"x@ԧ�y~�5�x�QD�"�_��K[H�"�Z2�)}�洵4�!~<Iof�D�)����?!����5�h&`��"d��sf�n�����S�2"z�ebt�C��_^�F��fv��}^�Ron���jU���'���ՠ���s��[�\Ѭ�����A���s�M�cM*%���3@�+����e}���'ts�i�B˾5k��|o�q��f�-�F��I��$��������[�iթ�|���7�n��ۓ(�6�^��#Zڍ�<��<���`�G���͖_��CL��S�^AyD�pk�47DWAB�t,P�]�,_Abŋ,hPj��2��b�+(P�b�
(X�b�(X���}3�Ou��{}
-F���E��~��h�h���Z�;=�?_4�}p�<�g�
ַ2�~i�ї��u��O�>i�G�HlhU������g���U7-���z�0��}�O^�L��������U膽���;	��Z?�.CE���vA:�G?@_���|ZG�rAF2�g{˦��'�ߵ(��'��L�s��$�I$�I#��VVVVVVVA�E�4�4S+g//�x�a��VVVVVVV9+�I�I$�I=]�7���H��h�Fp����O�_�w�#�I��Y��/�>��{�wAj�I.�BMH���L�I��������Tߜ����r�����=��?��[{˗���`bSK���CV���!�/Ep����k���Q�r�n%^Ƅkə����mƫ�Յ�L�ߡ����
���ӫ��˝$JJbu}A����|y>;Tn>���F���B}�N�t�j�WP���'�
VD=܄y���K7W�Ϻ�U�^�fU�>���݃`F(��=X^���Ʊ�q2h��+vz&7P�<�a^�Z3�:2�a5�(��*��ղ�N���O~�i��>��i�AAAAA@�Ж��j�Y�Z���4���Zv�C\���������������k�U�S^��+߯�6i꺠��N<>�-���]�
/�1��GxL�X��[�a7�	�4�i�YrcCQr6�P�Ur�Q4��H�<��ON�T�bFZϦ&+F(4;�u�������tM�;���K\ݐ�c0��L]�Vf���U�
[2J�8t�aA΁�sKģFf9��c"#����ެ��]�)w.�$�LZ]/,;[zÉ���F��jh�k�6�N�p��D��3�XSV�mla���J�!��
���l�a�삷����1���Ą�,4aY�>�t��i�ǽ��f�䚆��.�R����
�������&L��:��b.-���<��	`Z�uC��u4�$2T���1gs�w]9��"D�]F����f.��YtDџ���q���Cj��Ql0j2m���v��o�
���5�K�}+]XbI̝f��6�X�3��[�F�#�Fu	���5��X�bŋ,X�bŋ,X�bŋ,5�D4��{�»te�,X�bŋ,X�bŋ,X�b�O�����xH��/��؎�r��M5VS��|>�?C�F��X5&�����\#���p��{�����A)p<a�j��������ue��xΝ��U���n��a���c���[��?�_����F~尺�%��,;I�O�������F�0se�`���*�f�73�Q}��;8���$V���-�o��9���-�EO��6��Kb�qx�?@^�~��;���zg{��]_�7�O������!������!:q�K���a�
xK�pp�þ]5�7�}�<����22�2B����zY������Ðra�9�0�ØrA�9� �Ðs�u����q�T��4Y������<x0�ec^�V8���Øsa�90�ÐsA�9�0�Ðr
M~��~�"-��<�3<?vy���/���#��i��7ƞ~����wAz�I-[d��RxxsǓ.�v��%_+�Dz�|�^�²��8��|��;nn_�{V���>u~M.���q��V�U�����6v��`W\�]Qd��{Sx�4Q��ѯ���(�S��z�a,�՗�4ӍG�W���U�{�U������Oc���
ԧ�y8C�P�<ls1wj�#�%�Ge㸜#��[���
(pI"5#���&�?�,4ÿ�ڒ�z?��h�1[���z
��fƓ����iG;t��jtjc
j<FDE�c@5KR���"�����,���K�"�*;����c��]@��~�[�w��6v�P��/�}9�{���1���Iᎂ:dhպ�h�:�WP�XX�����y���^�{���^�{��{���^��^�{��{��{�e�^��y��{��{��{���^��y��{�e�^��^��y��{��{���^��^��^��y��{�e�^���6+FF9j�5w}<0�վ�oQ����MWH�cL������_��#� �o�4�u�i��S3!x�uJ�˗uKV�t�"z�58���2I�=uF�����!	'n�H9�Sh�QU>�ی���Ź7#�Z���:��b���lyo>�a�4���s�L:�T̝�M�1;]�F/D7�	.q���r3
h/J6�_�d4ݘq �"������I���5+I.,g[,8�*�}'��?!��3����W�={:~F׻��4�:zR:�>g��6�^�}�=;Df�;�a{�>
>T��4�:zv�$(��'����Uؙk��gO�||7����>+��lO�|�VDz�,��,��,��,��,��)JR���JR��)JYe�Ye�Ye�Ye�Ye�7�,��<�#��<�#��<�#��<�#��<�#��<�#�V�j����<�#��<�#��<�#��<�#��<�#��<�!��:?"����>F���Ѵ��_�i��->�>��ΏH�6J�!3����U�I�����-#%��!1�W���	���1M�%���9�;�U��b���t~,��h���4_�o�/?����V�9�s��9�s��9�s��9�s��9�s��w�s��9�s��9�s��9�s��9�s��9ƽ���?!��4>O���)JR���$���{:�����^��z����Ȓ5����i2w�5{:���o"�6
���-|%��M^��
~.�es�t��֟���aAAAAA=��� � � � � �/��JG��x�'��x�'��x�'��x�'��x�'��x�#{'���x�'��x�'��x�'��x�'��x�'��x�'��'�j|�e���^ΧHG�+�a���+�z5�C����2�q��w^������o�{|%�����t}J�:���R������ur7�t�h{:���Åo�t=��]H��4z�G�qG�qG�qG�qG�q	|6��qG�qG�qG�qG�qG�i������m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��o��m��ߜ��䆫5���m��m��m��m��m�e�Im�I$�[%m��m��m��m��m��md�$7W�K�m��m��m��m��m��m��m��m��m��o��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m���m��m��m��m��km��m��m����m��m��m�m�ҒI$�I$�II$�I<$�I$�I$�D�m��R�$�I$�\�I$�I�$�I$�Iu�6�ih�pi$�I$�$�I$�HI$�I$�_�M��J���I$�INI$�I$��I$�I$�Mm�ҒI$�I$�\�I$�I$��I$�I$�D�m�.��/�I%�$�J�I'��_��].���m��i4�I��I%�I$���M6�M$���m��m��m�����#�����m��m��m��m��m��m����H���m��m��m��m��m��m��o����I&��m��m���m��m��m�����$�I�m��m��l���m��m��m����I$�r�d�Ye�[+m��m��m��m�����M�Ԓ�l�Id���m��m��m��m�����I9m�Km��-���m��m��m��i���$�n�m��m��l���m��m��m��O��m�ݶ�m��m��+i��m��m��m�������m��m��m��m��m��m��m��O��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m�ԒI$�I$�I$�I$�Id��$�[%�I$�[m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��$��,�Yd�I$�I$�I$�I$�I%��d�I%��%�K-��,��m�K$�Yd�I$�I,�Il�I$�Ke��$�I$�I,��$��m�������}����}����o��}����m������o����o��m�����m��}��m��}����m��o������o��o��m��m��m��m��m������u�[$��%����o��m��m��o���e��$��-��,�}��o����}��m���e�o/�Yo�Iv���}����m���}��o��������m��}��m���m��o����o��o����m����m����}��o������o��m����o����m������������ �H$�A����I$�I�I��m�$�I$�I$�9������$�I$�I$���g�$rI$�I$�������I$�I$�i'-?��9)RI$�I'�������I$�I$�Y�o�|��I$�
��������I$�I%^r��$�I$�I$��������$�I$�I$���d%�I$�[$���������I$��$�-��m��m��m�������M��m��m���������������m��m����}��o�����@����m��}����m�����������e�{5�[m�����m�������6��v���o��m��m��������Ӥ�O$Ri7������}�����������[M$�O�����m��}��?������m��I�[�}��m�������������}���[m����m��}������$�I$�I$�F���m���}�_���?����m������}��}��}�M���o��}��m���}��}��o�������o��m��o��o���m��m��m��}������m�������m�����m��o��o��o��m��m��o��m��m���o����������������������������������������������������������������������������������馚M�����������������ɿ��$�M&�k�����������������?�
��?�{�}G\���1LD�U6��	4_�KA�v?�%���C�q\��YF��d"KS��;
�D�@pY�mv6S�����[�DF�	�wmũ�6}��T�a*Ė��fvc�V�+�y
�o�?ObB|�aY��вo)��VXw��?A����J.�~��j:��M(��d)�kh
n;�/(<�*��"�����쟼i���{/��$���Z�}z���ҵ���v�E�bc�`5u��{���i�hHr����+����=f���-6&�����MQ$h^�_�Dg�L[��`�x��ocR�8B�	�i�d�Y�~�4vjC8;��y5���	�}��Lh٫�F���=����f~Ƒ8�����Z�u��'?�i���4�:�_C��%�K� �W��`���5�/���/s̽�ܽ���/q[`2�]ߨ��H�@�Ae��=��㶒m�-X�hN�{���i��S�m6����4�Z�������}]�Smp��]�>�4���{�C�������R��
����q�Um�]?PZzއ�tF��=h��T�cI��E\��N�6k�n9n�쫲ky��k������6-����c�q0�H�t�Ai���tK�X�V!�f��&h��4M�<�IHH�뜎D�t�1~=ս�
��;�0�]�����wCڨ��
L��
���!7^�|:~���C�=���������g�o�}����v�����@Zuzz�O)#،�������b=����������ǻ�����b��$������F��L���F������2222222222���������!��D��W����rQ�9G(���r�Q�9G ���r�Q��m���!�r�!�3w��@ˉ�SMvc��6X�m�ƨ�����N=SYMa�C��9C���i����r�Q�9�(���r�Q�9G(���r�Q�ރ�O_c�fޱ�v��Z�󑻦1}e<��m���ְ��޾��ͽc���T�G�whb��x
#�7'/�e���=��?�m@ˉ��Iwc��8�+u��#Ϫ��*�Ia%��� wB-����������DDE��#F����Wd��ؤ 2�+���L��ɨ<�
{�t{L�do�|]OC�R_�~����Jl�pl�
a��j"�ЖG�S�0�f����P���Pmp���(&�d��I�\��R{�A�����8���������$4ӍF�O������M=�oaz)�?%�(�$.z��p����b�W����$�?Jwr\�zt�X��
��ѓ�:�-L��;'��z�x��Gd׺�d�t$�3H�(B�)�.�6k�������ԐR���v���/azP4�z�O����7a�F�kaQ�Jja3��hI�d����
���X7# "�{��U\V�L[%�]�R�Y�V�[�x��٣��t�v�F��w5�+��t?C��C-V޵�X����>��5Pe*�-�t�)J-�.�Ĕ������Pch��e�J҂���j5V��5~P��8���W_b5���Ú���W�	$�Qm��g���g��{��{��{��b�/r�/r�/r�/r�/r�/r�/r�/r�/r�/r�/r�/r�/r�/r�/r�/r�/r�/r�/r�/r�/r�/r�/r�/r�/r�/r�/r�/r�/r�/r�/r��W�}v������q�6�1�”�8|-�[�5�s��QJr�CT�*�]�Z*8YSh�|`�)JR��)JR��)J�VR���)JR��)JT^�o�t�0��b��rv:c��e�a{��F9��f4��tS w}��jؒ.��}f�sN�N�}��q�JûD���'npV
���3S�l0��n1dj.ɍRҭ�ڂ��)K���t�\z�^�/K�)}ܽ\F��;����bE垏)��ҭk!R���v>'IL���'L�Tˏ/DcC���{��L�v��NF�KҌ=ׇB��,ݘ�BaJE��H3���SF�
Z�K�����Ш��Ⱦ��N��O��O�������P���u�+��V�c��/OJSM�4L����K�p���3�n)�͟#>�!"ZW��14kG�l��<����fM�:���y�5�Q�s�ע��=��JO,%��Ѽ$I�~„�Z��h�J�gx1	�pO�nC4�뻶znh��q³�X��M��;���Nc7f���ONH�+0��Wg�qθ�A�fG��Sc��jL���9��
����a�4��ܤ�!�kC��R�G0��^�ڃ5�
>[�����F"S���U���F%m�E1���
�p�q]���6�b��j�q�#A���c9�/�ў��`Z�#���*�L��`��2�Cn����[ۚ�>�E�
�ȼ�I�&�*���T&t�!�Zf�<�?��$�$ �
�;��LVe����{��m�^YT�,���{�K���4sK���N�&����\R�
��z���=?�=?�=��^�=[�tm���	x_��ݍ���mh��5^W�1��}Q@ɧ�_9���[q��q��q��q��q��q��q��q��q��q��q��q��0��r���˲�k�]��@��r�~N7��~7��~7��~7��~7��~7��~7��~7��~7��~7��~7��~7��~�����߮�"Q��1![xI!�M$c�m����L��$*k)���Ofb�uzz43�=ت+q}�6*�l#��+
,�+�ڳo+����v\?~�3��~��GXԦhim�{�F�t�ɡ�������d�]pI��5��m+%1'e+N��ؚ�)��z�m�P��L�u�t��_��o]��¸9���7�gRIy��ˤk(�!t��]^�׮�~��-r��5y�v�—�<��^�)�5�M�
4��٭����0J$�f��}��ԣ�O�$
�j����F�>��'~����t�ɡuzz43�=>�xs�HOT�H���cm���̦�m=�i���-����\�$����s�~u�������w��e]�؏b�&�l+b�8
؏b�8���ح�ح���м�^�d�J$����-o�n��~��9�yJ{�plV�lV��V�lM�{�6lV��G��eVqi�]W�1333311��6���@�1��
�kT�Xna���o�5D0�Sw�Ǫk)�5��2rf��~.ffbbbbfb�#�����M����
�bz�et����1����\�m���Zq���z|��koc�ޱ=v�h��������&
G�nL��*����'����6�cE���$�ձ�[�l���
�#TݲU��K	a{�o$["-��[l��D["-�ȋdE�6"-��"؋b-��D["-���=O�C�S��� �I]��A�J�`�M��G���Ϲ�:z/K����z��M[��v��_q�q���ӱ7�~���HF'����h�Z��Q�M�c�����v;P��NI����6����/��1�*ͭ7["l��� ���E��à�)��tx�Fa����z|�1�����v�*���n\�#I�F-�f����`��
����V����Z����.bπ��i��`Q�T��ˬ,+R�0bla�u1���U>�A��N�z�dʶY�\m[z(��#�,5i���?�_F��d6ͥȝ�?��d�����v�%vc�����<�9IYd�v++�;�*04x�ګPKuB���܅�}����r��S��c��ll�[k��g�n܈y2�l�Qڻ���=>e��]���'
n�|��=>cI��z��^���b��~xRK	h��<�!�<���t<�����y!�<���y���=�h��dcϳ��1�{���E��k�砂i�L�6�Tv�٢�kU��STfh���eݶ�!BE�X��O��O��O��O��C�Q��]&�O��^�$��&�O��D�[=���]d�Y5�x=
z��k�$�	�+���%���OMZ_Z��� �*&���=T�Cq��v�Q�3���Wn�:v�dky}�׹܄15��4�$0�KV��
����ͦ�[6�Mz^�AUzH�Y9^cW�U��>���[W��O]��c۫M����O�N���G:�4���Φ�ԑol�5h:4K)�3��\R9D���/�c�Z�wA~�m�Ի�J&.��r�z�}�	{���*14Ό��$�K�\}'J�2
�͡�4�2�
ϵ���ъh��9�Ym�y3
����TQ6�����D,=(�@d'*��c!���FI>�E��&$̡�e�e!Y��i'0��'�&��[�3Cb���x���SQq9�w3�VLd��p\}!���?��2�[��[��[��[��[��[��[��[��[��[��[��[���-���a[��[��[��[��[��[��[��[��[��[��[��[������cG�,h��ΏF�S��r�i��->�=:j�:=#QW��-��T55�9���ޚ-_��=W�ZF73��X�j����XK��o+�{�&$��i���qR��j�u_���J����c�:��T^�Z�!B��B��I��bb�	܄!B��B�!��[���9�s��9�s��9�s��9�s��9�s��EQE7Ҋ(��(����9�s��9�s��9�s��9�s��9�s�n���'���9�t����/��色��F�4hѣF�4hѣF�4h�w��wT�F�4hѣF�4hѣF�4h�E�^��Y���X�Ż��]9�m�Bw+����?G���ߪ��U�
y��~������:<i=:~�������F�R�\-İHj�hb]
X��υ���_��8~��G�O[��x܉萶�$le:!huJ)*x�,4uh��
s��-R�����xصW�\�Rӧ�O[��-u�����/�O['b222�������!���avO���'�#!FFFFFB2��ddd#.���jhr�Y�9g,圳�r�Y�9g,圳�r�Y�9cڼ�a�oj��Y�9g,圳�r�Y�9g,圳�r�Y�9g,����3�������k��)K�*)KҔ�)JR��)JR����	���!B�!B�!B�!B�!B�!B�!B�!B�!	����?��2'��x�'��x'��x��x'��x�'��x}�����x���x�'��x'��x���x�'��x����ηȖ_�l�����t�}S=>r���|4�F�MgS��yG�!����RUi�Q߃~�J�j�h{:�&6��2�n�u*IO�e��t�F��n��Χų�N�]e���E�_E�K�g�T���B��/[�/V4�Z=N#��8�#��8�#��8�#��8�#��8���������] ��������h�#��8�#��8�#��8�#��8�#��8�-?�T�����y�Ւ$H�"D�$H�"D�$H�"D�+����$H�"D�$H�"D�$H�"D�
&��C�o����ou����0�h��W�_�n=�;��l�Ѫ^�?x~�~�KѬ&�a2����Rt�HSOHĢ�{٦���qM_��9����}?p~�~�H/�����D.{�jm,��	O��cE���+kh�|+@�=�M�~�h�ﮠ��ֆ��)JR��)JR��)JRW�õ�R��)JR��)JR��Q;���#�p�1�8��c�p�1�8G�#�p�%�
	��#�p��8G�#�p�1�8��#�i����g����W�u�'I�'I�+�JR��)JR��)JR��)JR��)JR��)JR��)JR��)JR��)JR��/���assets/images/guide/video_kenburns.jpg000064400000040224151335417520014137 0ustar00���ExifII*��Ducky<��http://ns.adobe.com/xap/1.0/<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c138 79.159824, 2016/09/14-01:09:01        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginalDocumentID="xmp.did:4c32797c-52b6-428c-825f-5f23cb5e3811" xmpMM:DocumentID="xmp.did:CCC310E540C111E99A1E95AA795CC0F5" xmpMM:InstanceID="xmp.iid:CCC310E440C111E99A1E95AA795CC0F5" xmp:CreatorTool="Adobe Photoshop CC 2017 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:5bdfa583-c4f0-3444-a164-7cb51abd2c2c" stRef:documentID="xmp.did:4c32797c-52b6-428c-825f-5f23cb5e3811"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>��&Adobed�

��0k@����		





���0��� 0@1P!"`p2534��A#$�BCDE1!A 0Q2@P�"BRr`aq#3p�������C4�1!AQ a0@Pq�`𑡱�p��ဠ����$�	HH.I�J
�X��,P����4,I���J�H*b��@,
ʒT�`\�lldAb��&f`$H @ @�\�C"Ŋ�@,TI*`T�@$`T�@$���B�@��s@%u�H#:�&ՠ���f�\j�� Z�
��~��1�̀	Z�A��	Ԛ�@޴�$�30��h��-~I<J���B�i��` N� $���/��?&O���@$��q�G)B�^�U@?e����'ʂ@&�z�b�A'a��c0s�Ih
��\W(A�<�V~z~f�H�w��@�q�$�;�3�� ��X���~��"�&��s�@ �thX�,I��&0@��@I�<T@� 	:��@�@7���k[
���	5��A	$
�̢I�hA	$�t�Yc2Pv�1(fdV��.'�T�
�� ��pA��=S������b�8��by'y�A'A���yIjT��:I:�"XK�dI�	;
pdfHI @ �$�@ @��H��pT���H;N��(P�A�T���� �<�J�T�C�8A
��@��s�H=RJ�<���c�� ������<��$�
�ʐPX�����$d	53*
�$�
��GI�&���0��.T��A�$�̨4`�P@5$�3,fdh
� �v�� ��`@� @.@�:��:SCC2�N 	A�$�̨4$�jA�$�̨4`�P�&�eA�&@�P�#2�-Z��K��<x�@Xꭀ� � �u�2Pz�29`��P;�@�������ȧ�m]�P��~����1W�
�.XA�@?j_��~H�(�
.\��zǔ`A���~�a�"|�}ux�9
=���40 �̀�p��bqy��R�q���b�h�=��V
ВA��������Fp~��"��}	�T(D��hy慏8�s�:�p(Pr�fq�@Z�J�,X��쭀�0��X`e
�
.\A��� �u�B��{��|�s��@��###�(@$�hhl'ԙ�2v�(l}	� ��\��>����18�2Нe�L��	5pq�&{��AB��zq�zȘˀ:J(@ ��s�<R�I�����
,{GA烌��d �l
�r�P�H���RH$�H�@$��@@� ���. �&��@ˀ=��>p��ă {�g1�A�j>���K
ўR�@�=C�(A�>��$����P�<��<B
=#�:�#�><�.\�����_r����_p����4�$h6�!ŋ���� �f���O~z�r��E�Ê\YʚNA���,��[����z‚YQZ~�E>��m	g]'��l���`������r���z�KȲⵚ��sZ��qF���֙�m<oXc�m<%oVm���}T�� ���rI�ԟ����y��xl��N��z��K(a�>�G���7�_Z�[����;6?)��^��m[��ƪ��x��+M[����;3��&~S����Ae[�!m���Q1w)�]8��2�;��P���YX����q�t���?�f
<��H�4��&����l
��?�ʬ�*P�Y#+�9x�?T�,�}��@�f����|���^g3<�A��~�&�{���R���
.@�$�F��0��t�{r���ȏUaȨ�f^:����Z����0��b����MTE�R8�sB�RV�#�m�Վ��kH��$�Mq�I��]MكWm�Q֊0�;�ň��Y��������K������%}����, A\z�F���(?1
+3�A�D��I+��Ŏ�s��yf��"��Ff1�Gj��m�l~[[��S��ﭷ��a�q�j\P%����%+��E4B�<�#r46�"�sBQ!��wQu>��^��F'���Ĭ~-,��w$��odv������LB{�����LѰ��?�����ǿe����Uj��j���Z����U}��d�e��m2�\/���b��pq~�i[�
Օ��oy�mU����X���sI�L�N��=v
=8m0;��f�թ
�w"ɥd�
��^��bF2B�h"vgX���g�=�B�m��U�Zj�tժۖ�5oG�6�Y�6h��D:\|i,�]FF�
LGo(�߃N�G����G���Q�?�V��Z�n�BV�(����EI<H��V;�'$�S�ۏ���OnF6��Bnyl}NS��D}�JS�o��
��἗��<���G��ڿ�2�)��=M�ɾ��t��:x?j��?��gG�>����y|\\i1�2f��Ɗ8�2Q<��ٟ�0c�p���0q��9-%�6���1&6'|υb<&��2��]2!��W��&,�7u�AX?�*Dw�z��C2��u�T�K4���A3DAT1������`��k�HѴ/#Ǔ���//����+&vjdF�������8x�y���}Xy�;j`H;o������>pxb�*#��l�W.@�K"n�:iǷ%��n:��h�@��*ƬjƬjƬjƬjƬjƬjƬh~E��#[U�8�2�R>	�t�M,`p�����LiZ����CܦR�rlt���X���ЊF_��4��cZ
��L�lllj��G�6�c2���L�mO��C*�GC�����if��̎H�7� 6L�G��/��?�<�3�����<��<L$8�[ȵ�:��vx�2$o�!kTrI?�����;����Ǔ��4����5�ӷ=�O����yLy�%6d����.L򁕐q�+oݥ���N<�A剼���7zM��N�*ۗ<5�V�U��j�Z�V�U��j���Z�V�U��j�Z�V�U��ܽ_�����i���ێ���x;��r��%���<{آƃ3+���Ly�{�x�C����A��EXmm��wf�`4�r���Duibx�}y�����4�;��̠_�I��3�ꚇ�������/�3|�~��E=h�����xX�&F�?QÛ_w}w�����߁��c���=����+���?/��?/��?�=�J*?c��V���/�Q˧KR=4����C�=A��>�$���j���9��j
X��CJ���M��a���x~���m7jt.����U�
�˷w�����D���c�vvO�܍��,{f��}n�E�G���>���{8������(!L���a���i����`�?@��}��L������
��&Uv�Fh��RT��rP=7��������"�2Q��{����ѹu��t�v1�
n�q=[�&8(�pUF1Ϧ�w��ڷ����Zl�w(<�g�i��߳8F*:��v���*�B�Q(ʖ�׈���.?���_�$�%�̹�����\*Xf��~֫|HyΏ��n�ˏ}	,D�%>�VA9��@���eR%�9���
�O��Z!���N�)S�-�D�����q:�¡�4�`��ovj���{�*��ݯ!2yT�6S������'�wd����<F9&��vJH���~�aw�~�n�ʆ;�%�@BrP3���c��+#4!$�e�Bm��u�����]���Q�s�z�E~\$_A�l�q�Z=!w��2r�ڥ�*� 2�,Zu*�DKkm�4����c�(�IC�F1�w��p`A��*�{��D�	�Lp̢m�[4��ġ�^����m��W|�[��j��e4q��O1�t��!��E�:'�z7u��c>�����6�?�>��A�ZCC��o1�ݩ��l�w��Ug�y����+}nE�`�w����w#n�Kٴ�]���4_d|�C�Q�߽��c�:̹���Q䁵�'a0�vm��Mw�+�m�� �����%�(�%��Les�ܬ"I��qq\�n��&��qr�s�!b8C�H:˪�ک34PrPo�F��Ew��}nE�0d�k�ݝ��w�r����,P*���:�Խ½�{hyU���4*�
'����!���T���U�ֶL�3�7����m6}��i���v�ٸSUH�z����R8T�q5rl���5��s(�*�v�Cp��v�C�:�;��k�z�#o�mb~�}`m]�	W��#5�=ǹ� g�n�
�g	�Cb�5̇s͵��\�&�F�G�5[lx����v���f�l-���.�T�@��Ɍ�\�ËQc�!8���l�%�P���L���m�X��/U�o�f-�E #�mK2��خ�<.\ˍ��~/�s���KZ�ʦ:�oU<�������[s����q�W W&�в�I��"&�q�QY�v�p���mr�f���w-�303V�)�Ѝ�CI�uV?��]����B����]�Q�/���5[�`wn�Q�I9�3�s����{�����ю�m�_�w��4��F���Ȧ�������ㆈ;��ղ[�&��Od�pW��>�����m`3T�T��@�jێ�,"LW�,�W��1Q��?S��;_��?!�I���_e�_Z��$9��������v��8�0M���n���k���f�_h/b�{�\D�-�芞��{=@l�� .�"�k�:t14��T�����Y5ꚱ�gh
G|J��e��n˵k��H�v۲�J蒥C�J��R�|;
Q�%iq53[�ңGyf��P�-tr��p����O�/kԎ:�4��a�ν�R=O�@cX�2���>،�.�b����5fR%w�����t�a�/F�0�Wm��L:��U�+Q�[�F�b�+b�����:)ϳWN>MAJ���]/��)�Օ����I?�Խ�y�@��%���c����ŧ���q���]t���t�΍k����U��n�R��ٽB5�$Di�GOv����pYGh�J�k:��z�y�ˤ�vi~�࿬w�Q427@1�C��s��C�ii��Ɇ>�e�}�	Y@��&�{҅[�"����hw磉�����~��
�P�(H6G��>�m��Y�о1�2����1��f�K�0KT����%aϽ/z������L�AF�\C��X�zܮk^`��&�^L���uu�x��7?(�\򂍝^��\8�
�9���fjh�
���g�dz��? ױ�zJe2�L�S)��e2�L�S��Y���[��я^�X�G��Lz�뇢��q�4b��"q���>=YtI	ѭ�Zo�ENz8�-Z��4V�f%�)P���x:�!�C{^��>��%�ˠ�z=���V��q�Z���툐(ps+�p��8k�՝J�0G�ptq�[&�spnME���4q��̼�써Q�K�D#��ч�6�؆��AR���w������Yo.��[��[Hr����NV��;1�o�3�@j],c��d�|+\���üN�o�D�A9�8�ϵ{-��U*T�R�J�*T�R�zi*T�R�J�*T�R�@�Ir�d�Y,�K%��d�Y,�l�K�K%��d�Y,�K%���>��\{[�}s���3}I^44:N9��SָF���^0��[w��aZ��Y��zy�4�,�۽0ѨpĖ�c��.f��G�S��t8�Vj��A��P-����T��ꒃ�.-�hJ_����z=����kq5g���,�+�?;��?��i��]H_��쀱ڊ�d|5^*b^�X)rUno2U���,;,��tם�2��|%v����*�|&���~P��xf�Њ�D�ba��vw������24��fi��45m�9��d��HM���;�o{�4�5_[�D��"����A[�5�ZRi5QSu�i��e�hı:�=���M���*%���۷�HU��7Em�5L�=Dm2�A�uۼ��`7� ����5��c��ge�ζK>m�S�}q�2����dg�u3�>��:�CWHL!X�)��(��,�v^^!��}�5}uM3G�0쳇�V�~W�h��[|�V�W��>Q@���NP6Y�����',��e莺x<?��WVG�K��J���N#������V#�%���c����Ť�'���k�^������]H���N��ѭz?�������`�*�-WC;��R��DAI�G�^z�Dy���t���/�7���@xvY�ӤU�
�JG2�q%� �{X��}����S��yp�o�������#��3]E5nct	���.�!��~���PU�4��ΟsW{6���D�v��a��n�9��t˩�d�g�L׌�laʝ�<H�P?���۷�[�n�-�[V_$	u�
���o�z���#}]x9//�+���MZ�a-u/E2�]M=�0 W$߃g�*t�-�	�����׫ݻ��.�Ξ�ƕ�轋�c��^������cc�2����ks׳�oc�f�O|㲝p�ճ�����'SFd=�5v���ᚔ��'$�+�|L��"s�����X��"~��A��T���ۨ�A�AgX�4��d�*�7(�����34#��t��_?1,I�D���!�'2�yކ�n_^���m�
m�
	b7�JV��@�J�0xj1^��c�`�/�
Ѫ�ص�����V��]�>�Y��d�EZ��sW�s()-nc?�c��(xȉ���@�ëU�1�N�À���%�Y�>�*��J`C����l��D���WI2в��2T�ܢ�x����A��Xvjc1Sj�_k�`
O�^^^^^^^^^^^^^^��yyyyyyyyyyyyyyG�K%��%%��d���Y,�K%����9��JK%%��d�RY,��=s���/_/o��s1�Q����W�-!J��s�/Yh��"aUh/S��凑��m�*kW��tC����&�1J�c5�-[����O�D�Zp���H�!{^�:�tiHCc��o3!�v�+�����
�bn��q��ԙAHϞ��T�t�j���;]lK��2��^H��??U��?!�q��?�����0���+�}��?!�q��/�#��?Aԩ_�C������m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��I��I��M�:�>�m��m��m��m��m��m&�M��j�콶�m��m��m��m��m$�I��m$���%m��m��m��m�%��H&�I$�I6�m��m��m��m��n�l���M��I6�m��m��m��m��m��m��m��m&M��m��m��m��m��m��m��m$�I��m��m��m��m��m��m��m��I"�i&�m��m��m��m��m��m��m��m���m��m��m��m��m��m��m��o�6��m��m��m��m��m��m��m$�Io����m��m��m��m��m��m��I7�{���6�m��m��m��m��m��m��k������m��m��m��m��m��m��������Ͷ�m��m��m��m��m��m��������m��m��m��m��m��m��i�������m��m��m��m��m��m��������I$I$�m��m��m��m�����'�����I$�I$�m��m��m�
/�M�I����4� I&�m��m��mg�O��j	����$� ��I��m��m��uV�{�޿���0�I $�m��m��m��m���������I$�I$�m��m��m��m5������m��-�[m��m��m��m��m��������m��m��m��m��m��m��mm��m�Ͷ�m��m��m��m��m��m��o�����m��I$�I$�m��m��m��m$������m��I$�I&�m��m��m��I0oo�m�J
$$$�I��m��m��R�RhBI$�oڣI	$�m��m��m��i�� �I&�m��D�I$�m��m��m��m$�I$�I��m��i$�I&�m��m��m��h4�$-��m��@ ���m��m��m��m��m��m��m��m��m��m��m��m��I%�I&�m��I$�I$�m��}��m��m$�I$�H��m��I$�I&�m��I$�I$�m��m��I$�I��m��m6�I$�I$�JzHI$�IH�A	$�I$�m��i�ڊ4�$��I$�a�DRI$�m�����o��m������m��m�����o��������m��}��m��m��m��}���p�M�+�o�o��o��o����m������'�H���m��m��m����O���$I��~�O,���m��}���d��&��7��/���}������,�[��m��m��}����m��m����m����<�9#��}��}������o�����$~H�m��o��o���}�����m����3�v�����o���������m���������o����m��m�����m�;��������o��o��m�����K���������m��m��m����o���������m�������m��m���������������m���������������m����}��m��w��������m��m��}�����}��}�����������}�����m�����������?m����m���������m�$�I$�������e�����@����l@$�	$�����}����������A$�I ��m����]�������)�ĂI�H;o��m��m���������m�$�I$����m��o��a��������n��m��}��o��?���������o��m��m����o�������o��m��m����}��o��o�/�����o�$�I$�N�o��m��m���I���-���I$�I$�������Y�A_���&�A�I ��m��}��� X	$��ٮ�L$�H{�m����I�I$����$�I$��m��m��m���A$�I$��lI$�I$��������ؒI$�A;m���A @o��}���m��o��m��o��m��m��m��o��}��m��������}��������m��o��m���I$�I o���I$�I$���}��}��m���I$�H���I$�I o��}��o��I$I$���Ċ@$�H�}��o���H�I$���[� C	$���?�I�n%��MKq/�"�r�Kq�������l<y��ê"4�٤g�Ms���r"e^>+']�l����a���0�0@�|!�軷\�ᥬ-��MMS�j�mi<3=�

�@�)ٶeWP�\L{�u߶�쌝v�0tw�V�f���Q�M�b	@�e��٨J���b��L��o{55wx*]K�-k�,�6�R����"�fd�D.pfeps,Kt���$�����^^
"Y//
��/iy� �)Ֆ{�J���LЛ���~@V�
�P�0�8D��F�(qP)��%�Η,�Y�[9�s,���zg���d|�N�{l���X=L�ϩ�c�/��Gb��Y�F(x���7�-s.��L��SD�Hcg'˺��w�M9��}��K�n���r�Z�x�/���d�M���}�^Lj6_�d�{i���}j���:ϼя�	]�>��[zT�]���>Q@W�e[��	�'P3����Y����
�>���!M��K��%��5_�����+�����r���bp�����L�kL��5���)��ND�M���;�ݺ���^���#�C�=i�鮩��u�z����l7�.��[����̮�B��t>1�1&鄕��P��$s�Bk�+OV�T�[h�(ɗUe%�, Cz�x:�`?��G^�g���r�� q�%92� �/�~�o�B�#��}.������b��B��Im��.6�=r�Yp�-[�ݓ�s#��Y��ؔ�a�-�1�4yt���?��-H��M�%V��~18X��Q@V5�C�Uk���X�`�h���V��HRDysCf0��r�g��L��T��s�i]ܱ�p���_�C�.�l��$��<�	v�o%u�(��S[���4s0+�r��@t�"�X���?��Q��:���E��8J���2+WC���u/�1U�~��*v֯3���Ƴwl��$�UEm������xK,C���vO��/���w?�wg��Բ)4b5��R�2�R�2�L�T��1�`
�1��UUU����=��,��Y,9Y8���>���9�K%��d�Y,�.Y,����;�=T�VØzZ�߷�_nN�w��
�[�r��!�d��?_'���?�5��#��G�
M~t:d�|Y2�!����K��sU��6�HP��%2�&���Cr�(�@)`�x� 
��U��0i-�#��}2�E�/�k�6�l�R#3���|���ϡ����rM�К͒�Α��VX�h=2taK�#P:��h�b��Ø�3�@Z�%�&��*jG�9^g��L�\[Ёb���֢����S#(-nb�n������^2"}h#y|i�hs�'VvM�Fi��p@"@�!ѻ��a�J�w��A��*�O3:�ϢCOk�J�v
�[��P��h�lG�7�_>�O���(٣�Qi^_k�`"���O�K*^^^^^^^^^^^^^^��엗�������������~��3�<��<��<��<��<��<��,};�I��y'�y'�y'�y'�y'�S�}�랞~��B�˗.\�l�r�˗.\�r�r��.\�r�˗.\�r�˗.\�}˗.=e˗.\�r�˗.\��e�_�5N��e3#G1���s�\8:d��WD�8�Z�,FK֥�p7?2��o�ԺG�a��Z�è�K努��T�/s��i@� �DB�&氘�0l�$OQ�����O�r�˗.\�r��D���6֠��.��Pֽ�r�F���trT+:
�fi$e�~��\�r�˗.\�r���� ��q�2�
@�o5�Yq�P�+6Tp��%�Z��*�-Y1�}M|˗.\�r�՗��--ķ֒�^��[�~!�.[�h�I]��	h9�u
j��T^0�7�ň�JL�X�GS��t鯉�UD� ƒU�>+/S'�L�r}̝p�p�`���?�@*�͸�mw
��������,T���F��q��=�>5�(��3��*����(�p�����N���N���{0}M�n��(��.l���	:��d�$��nf��~�HV�9ЅA�xC�*�=�3j������W,�n�4�w���ͬ��J�\�83��XXn��ku�UR��-���bs4g�(��cL�O4�Pg�y�X������q�x��	o
�m�tQJ�-�}%L��Z��K�5��t~!R���k��G�!��k�Z�۳�<��g��Z�By�I�%����7�]Λ�"WD�۫Uq�N���g�d�铮o���9�̛d�ӠQ]�n�5o
�����8�q(㦐-et�
�pM�|�2���\�0�ŏ�2�?�h�\�G	�ꅜA<dEע�Q������6=b�?�C�	�l�Dt#�+s�R�7D��g�2��n���݉�'g�Jby�?�g�ԟ�(�h��bn�pm�H�:���
@X���X���wk+�?'a����+$�)
l?�e�����輽%Ÿ�п�T��n���b1��ԅ��֍�-].k�B5f�
9Q4MOC���0�-�[̷�o2�Yo,��o2�Y|����Y|���lv�"ve�}�8��󦫌���W���`q�Jk�i%���}����f�7�kUE�\[��j+Xbh�s��c�C�=i<���h
�$��}hX<k���C���4v��3��!�
����:`�^�2Ә�r�b]ON�6�Y�\DŽ=gv2�H/�@�!�Z�w�*��/n��L����-I/��V�j�)����<���b1��օX֭�-U�c�B5f��@4
B��/�地^|�
j�l�C���~aQ�V��X�u�]��+:qzMP�Q�-�T/,���e0{�{gw��V2�:����P2�,g���k����E�m���pJKA����b��JZ��"<Y�-�
�b��z`��j�G�\<)��v�6�lŅ���+"�h+$��S3ݗ�e�#?�;����݃���bD
,t��?��"n��o4A��ڌ��O�O�O�O�O�O�F����'���П�)g2��'ϯ|
8;����Ig$��Y�,�rK9%���K9%���I|�|�|餻�D�+���z�fn`F=�m�Son��(f�f^ۿ�R�y��R���R�.�3R�^�]o���U]ݡn�d�WhG��
�w.AU�fg?\}2����XC��X&˖S�������?�d���� .	�o�f�y���%�
Ga�<���<�@g�_Mo����$?0tӴ����o�]�`�@ii�T�F e�+�˱�����Sk���ժ0G��%B�;VTތ���/G�<�Z�j�,Ť 3`n ���NG"��zN��j�u�P��U�Q���q6�x�0h��?�L]�R�J]�r��%�R��3r�!�2}��!�n)iVj�p��H�~�z�,�Ӓ�?��Z덡�:` }`7�}'e�
�$���EbS9����y^B*���L@ȑ΋Ѭ���KL�L�4AQ�4�ǟ��ϡ��r�

A�̽b�H����]�C���Բ��Ӥ��O9<���O9>��'��ry��"ޯ���<���O9<���O9<���O9<���_ԕnt�y�y�y�'�y�y��'�	��P�]���<��<��<��<��<��q�z��4�m�^;6�j��}��s'm�R����S'�6�$�H�z��Sm�AM��YT�ze��)
�#�Z=��X<V���Z
XR�@��*����-�#!i���ܬ3]5]�:��P|5ژ�k�*�ҵ�]�)o)���@� ��u�·H�Ma4�%��%�F���u�,R�.:g��)�&�Y��m��1&h5>�cO�3P.�9+�2v�M-�1E��s7�� ��
A�L_]
^X.TB��>e��%�hyF�r�U_/r�mA�ކOo��?�q�Ke% ��x���=r�GQo��
C?��_��^�v�*ܾۗ�l��'���3��f|��/ʿ���'�c��X���?Ҫ�]��뺿ԇ�R}s���?�q�yx7�/�ܿC[u¿��{��}��{�M����c�
_#��assets/images/guide/guide_intelligent.jpg000064400000036113151335417520014617 0ustar00���ExifII*��Ducky<��|http://ns.adobe.com/xap/1.0/<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c138 79.159824, 2016/09/14-01:09:01        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginalDocumentID="xmp.did:4c32797c-52b6-428c-825f-5f23cb5e3811" xmpMM:DocumentID="xmp.did:1DB165FD40C011E9BC57E718DD5D975E" xmpMM:InstanceID="xmp.iid:1DB165FC40C011E9BC57E718DD5D975E" xmp:CreatorTool="Adobe Photoshop CC (Macintosh)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:8f293aa0-7f63-0142-be49-f5fefd9ebfc1" stRef:documentID="xmp.did:4c32797c-52b6-428c-825f-5f23cb5e3811"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>��&Adobed�

��1�<I���		





���0���@P2013 ��452��3@�P��4 01`!qpAQa�������"R��1 p�`��!���1a�@PA� 0!q��Q�`�p��������w�2�p'p'����`NS bDNS bDNS bDNS bDNS bDNS bDNS bDNS bDNd�h1?O�	@"pw7@�;��$D�,�n�DvS H��"p$�r�L�1"'H��i�^vS H���iH���DvS H�ˣ���"ptpQ��"p	�� H���bDN�s�8���� %2Ĉ�1"'@Jd�8bDN����6��8N�H��"p�@G�$D��8S ͠
SH��"p�@��$D�	L�1"'H���bDN�� %2Ĉ�1"'@Jd�8bDN���"pĈ�)�$D��8S H�� ٕ�H��3�
�_F,�����р.�8�e�`˨��Ct֋$Yu�V��=����z�e�gZ��wԻR�
X�x�7V]Fp����}K�*0Ջ'�Cue�gZ��wԻR�
X�x�7V]Fp����}K�*0Ջ'�Cue�gZ��wԻR�
X�x�7V]Fp����}K�*0Ջ'�Cue�gZ��wԻR�
X�x�7V]Fp����}K�*0Ջ'�Cue�gԏ�?��R*�@�Y3������(�O��˨���.�qd�͝��Rz����	�]FpՋ'�Cue�g�t}��@���}K�*0�d�(n�����O��˨��������.Ԩ�jœġ���3��Y<J�.�8��Y#����R�J��Y<J�.�9ۋ$q%Fjœġ���3�n�i͝�n��jT`5b��P�Yu�n�i��s`
X�x�7V]Fp��m �����R�J��Y<J�.�8���G��K���Y<J�.�8����v�FV,�%
՗Q��Uew��R-+i��5b��P�Yu�����}K�*0�d�(n�����O��˨��e�}��]�Q�Ջ'�Cue�g
X�x�7V]Fpk/���R�J�/��X��ʑ�A���d�(n�����O��˨��e�}��]�Q����W��aK��
X�x�7V]FpՋ'�Cue�gV��>�.Ԩ�M�Տ�*G�?_ jœġ���3��Y<J�.�8����v�FV,�%
՗Q�5b��P�Yu�����}K�*0�d�(n�����O��˨��e�}��]�Q�Ջ'�Cue�g
X�x�7V]Fpk/���R�J��Y<J�.�8jœġ���3�+Y}n��jT`5b��P�Yu�V,�%
՗Q�Z��wԻR��O��˨��d�(n����
�_G۾�ڕ
X�x�7V]FpՋ'�Cue�gV��>�.Ԩ�jœġ���3��Y<J����/iH�D�&�4��M"iH�D�&�4��M"iH�D�&�4��M"iH�D�&�4��M"iH�D�&�4��M"iH�D�&�4��M"iH�D�&�4��M"iH�D�?��bkX���&�5��MbkX��<����~O�?'���~O�?'��L��Q�C�
=�(v�G�e�(�̡�ٔ;`��2�l{fP킏l
)�Zl�K:���,�K:���,�K:���,�K:���,�K:���,�MbkX���&�5��Mbk�MbkX�#�G�[
��?'���~O�?'���?��hv�Ƕ=�(�y	��/*Kʒ򤼩/*Kʒ򤼩/*Kʒ򤼩/*Kʒ򤼩/*Kʒ򤼩��n�{`#�ƜiƜiƜiƜiƜiƜiƜiƜiƜo�;t���Τ��,�K:�Τ��,�K:�Τ���ǶQ�8��G�Q�8��6ˎu%�IgRYԎ2�x��!ۧ�O[��_x��!ۧ���!ۧ���!�⚙��gLY�tŝ1gLT�2�~#��D;|���8Ӎ8�������!��RyR^T��"֥��=��C�N=��C�N=��C�N=��C�N=��C�N=��C�N=��C�N=��C�N=��_�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�{�p�p�p�p�p�p�p�p�p�p�p�p�x�7�e�fY�e�fY�e�fY�e�fY�e��7��?�Q�̩�8*�eO�Txs*
�ÙS�pUʟÂ���T�G�2���<8}]s����}��3��g��ٜ/�8_fp���}��3��g��ٜ/�8_fp���}��3��g�ˇ��������������������������
���a����̳,�2̳,�2̳,�)��Txp>��3
O���xp>ҹ���fs^�潙�{3��g5��kٜ׳9�fs^�潙�{3��g5��kٜ׳9�fs^�潙�{3����G�Q��444444444444444445�O���x~8_fp���}��3��g��ٜ/�8_fp���Q��)�=:��ÔS�zu�5MI�3��g��ٕ4U4�z�QO���x~�������xr�N�À�����G�Q��)�?��нC�Å����/�=���f��À�����*k������kj����ÔS�~Yy�\潙�{3��c�8�5G�(����<8
�QO���xp���Ө��*<9E?��Q�Txr�N�À�����G�Q��)�=:��ÔS�zuG�����:J�*$���J�*$���J�*$���J�*$���J�*$���J�*$���J�*$���J�*$���J�*$���J�*$���J�*$���J�*$���J�*$���J�*$���J�*$����l��NQ9D��NQ9D��NQ9Y��űl[űl[űl[űl[Ű�t�d���s&v�ۙ3���ɝ�'��L�=�2gn	�;pOm̙ۂ{n.�䓒NI9$䓒NI9$䓒NI9$䓒NI9$䓒NI9$䓔NQ9D��NQ9D��NW��	�'(���p/n�!�al[űl[űl[�����^݆goM���b�bII%$��RII%$��RII%$��RII%$��RII%$��RIO�;zom�=�r\�%�r\�%�r\�%�r\�%�r\�3���߉�'$��rI�'$��rI�''�ܡ��7��۔3���ߢ��NI9$�\#�{nP�ޛ�~�?Zo��r�v��ۀ{nP�ޛ�pm���몂�(��r��'(i�E_m�=�(go�դ.K��B����pm���jII%$����G��۔3�����r�v��ۀ{nP�ޛ�pm���{n�C;zom�=�(goM����齷�ܡ��7�������:jI�&���jI�&���jI�&���jI�&���jI�&���jI�&���jI�&���jI�&���jI�&���jI�&���jI�&���jI�&���jI�&���jI�&���jI�&����l���JI)$���JI)$���JI)9��7�p\�p\�p\�p\����d��[�'w`�ݙ;������&�fN�5�2wv	�ٓ��Mn̝݂kv
�$��JQ)D��JQ)D��JQ)D��JQ)D��JQ)D��JI)$���JI)$���JO�[�II%$��[�-m�)�#p\�p\�p\^�8�`ZۆwwM���``�`MQ5D�TMQ5D�TMQ5D�TMQ5D�TMQ5D�TMWû�mn�5�n[��n[��n[��n[��n[�;����J%(��R�J%(��R�J%+�����6�`ݔ;����Q��JQ)D�
Da�kvP��[���Z��[��wt�݀kvP��[�
n����p�%$��RII%$q�B
n�5�(ww��m�r�Zt��[�
n����MQ5D���F�`ݔ;����[��wt�݀kvP��[�
n���kv��C��mn�5�(wwM���e�鵻����6�`���?���UUUUUUUUU�'򪪪����DDDDDDDDM����@���l�#<F���?����?��.$�8G�2p8�N'���d�2p8�N'���d�2p8�N'
���������•e|����@|�>P(����@|�>P(����@|��nKyr[˒�\��䷗%��-��o.Kyr[˒�\��䷗%��-��o.Kyr[�,�N'���d�2p8�N@��yz��N'��8e���=O��z��?J�����2q8��FN#'JJr�>o�0Fyg��%��-��o"�����?�|�>P(J��?���F�4hѣF�4hѣF�4hѣF�4hѣF�4hѣF�4hѣF�4hѣF��\8p�Ç8p�qe�������������������qg��N
[M85m4�մӃV�N
[M85m4�մӃV
^�O�
�iԳRu,ԝK5'R�IԳRu,ԝK5'R�IԳRu,ԝK5'R�IԳRu,ԝK5'R�IԳRu,ԝK5'R�IԳRu8p�Ç;ٔ#�8vX.�����,�!�!�!�!�!�"*��,
�]��ç�VX(t�]N'�'B�)нJt/R�ԧB�)нJt/R�ԧB�)нJt/R�ԧB�)нJt/R�ԧB�)нJt/R�ԧB�)�؟1Xa��9��c����(�;�9��c����(�;�9��c����(�;�9��c����(�;�9��ob|�{lԝK5'R�IԳRu,ԝK5'R�IԳRu,ԝK5'_
�J|�`U�S�+¯�#���C��Y�:�jN����f��'����o��xղS�+�G�/����|j�)��V�O��
�J}�>�W�ĵg�sW�G�,ԭK5+R�JԳR�,ԭN�W���Zr�9�����U�V�O�.,�������qG1�Q�/���×�zz�?�*�)�C�ҏ
���)нJt/R��z��Z�c�V[%>b�*�)��V�O��
�J|�`U�S�+���1Xl�����d��V^��?!�]�UUUUUUUUUUUUUUUUUIF#�w��;�p�øw��;�p�øw�#�UUUT��%�%�U\\\\\\\\\\\\\\\\\\\\\�UUR)2Z�a�4�Gp�øw��;�p��aH�#�U��f�$>��2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2��z����������ˀˀˀˀˀˀˀˀˀ˟�Z���L�>�\\\\vI�e�?�Z�����V(��E\\\\\:
M	�����$d���}<$��5��RM�}5XXX
5K)t���UUUUUQ��*\�pb����*\�pb����*\�pb����*\�pb����*\�pb����*\�pb����*\�pb����*\�pb����*\�pb����*\�pb����*\�pb����*\�pb����*\�pb����*\�pb����*\�pb����"X�`b%���"X�`b%���"X�`b%����<!X}�{{{{{{{{{{{{{{{{{{Vy��\GL��
��f����3x�h陼u��t��:��:fopm37��6��.��ӣ��T,�
QEQEQEQEQE��"X�`b%���"X�`b%���"[��$�`b%����4t�b��a�	�	�	�	�	�	�	�	�	�	�	�<!X}�Z:e1<u�4t��t�u����W��f�x��(��(��(��(��(�:�:`Z:e9���������y�01EQEQD��)x��h�h锼u�4t��P�>�b�(��z�Df_�6��K�^cGLcGL��1����R�ט����)x���z0A:"I�QE���E�I/�GLGL����H��fxq�P$���4t��t�^:�u���,"�^���E]?+��$�A$�
0-2���Ǝ���K�^cGLGL��1����R�ט����)x��h�h锼u�4t��t�^:�:`Z:e/y�0->?��?!�؝M�6�SaM�6�SaM�6�SaM�6�SaM�6�SaM�6�SaM�6�SaM�6�SaM�6�SaM�6�SaM�6�SaM�6�SaM�6�SaM�6�SaM�6�So�mv�Wa]�v�Wa]�v�Wa]�ɰ�����$?A!�	�H~�C������$?A!�	�H~�C����fg,냞u��psι���y�3�u��:�rθ9�\�Y�<��:��s9g\�	b
�Ew�Wq]�w�Wq]�w�Wq]�w�Wq]�w�Wq]�w�Wa]�v�Wa]�v�Wo��"��Wa]�θ)�L<�	�H~�C������$?A!�	�H~�C�M��\�Yי<끞u�,ES��⛊n)��⛊n)��⛊n)��⛊n)��⛊n)���μ��\�����$#�	�H�G�?�����$#�	�H�G�?�����ij�2y�滊�+��⻊�+��⻊��<��:�'�p3ιL��2y׈U�Wq]�w�
y�)�u�O:��p����:�2μ��\�S,�̞u��:�2ο*E�+��»
�+�@"�O��\�S,��BG�?����$�y�)�u�MY
n)���4A%�<끞u�e�y�θ�\�Yי<끞u�e�y�θ�\�Yי<끞u�e�y�θ�\�Yי<끞u�e�y�θ�\�Yי<끞u���?!�؝Y�g�VqY�g�VqY�g�VqY�g�VqY�g�VqY�g�VqY�g�VqY�g�VqY�g�VqY�g�VqY�g�VqY�g�VqY�g�VqY�g�VqY�g�V�m'�RqI�'�RqI�'�RqI�Εٸ��vn;7����f�qٸ��vn;7����f�qٸ��t�fs��9GL�q�(��:`�39�L��g8郔t��0r����Q�3�t��:`����RaI�&�RaI�&�RaI�&�RaI�&�RaI�&�RaI�'�RqI�'�RqI�'�Z��QI�'�(邔u����f�qٸ��vn;7����f�qҡ��t�J:��9���GLTz
�+0�³
�+0�³
�+0�³
�+0�³
�+0�³
��8�̔t��:a����vûaݰ��wl;���vûaݰ��wl;��|N:s%>i0�“
L)0�“
L)0��2��L�2Q�(��:s%8d"�
L)0��c�(��:s%8ux���Q�)�t�J:`e2��Nd��Q�)�t�B��QI�'�RqI•Q:��:`e2��N�;���B�t��:e3���)1Y�f�.���%02��L�2Q�(��:s%02��L�2Q�(��:s%02��L�2Q�(��:s%02��L�2Q�(��:s%02������m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��I$�I$�I$�I$�I$�I$�I$�I&�m��I$�I$�I$�I$�I$�I$�I$�I��m��I$�I$�I$�I$�I$�I$�I$�m��m$�I$�I$�I$�I$�I$�I$�I$�m��I$�I$�I$�I$�I$�I$�I$�I&�m��I$�I$�I$�I$�I$�I$�m��m��m4�I$�I$�I$�I$�I$�I&�I$�I$�M$�I$�I$�I$�I$�I$�I��I$�I$�I$�I$�I$�I$�I$�I$�i$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I4�I$�I$�I$�I$�I$�I&�I$�I$�M$�I$�I$�I$�I$�I$�I��I$�I$�I$�I$�I$�I$�I$�I$�i$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I4�I$�I&$�I&�I$�I$�M$�I$�I�m��m��m���m��I$�I$�I$�I$�~�m��m��jI$�I&�I$�I$�I$�I$��I$�I��I$�I4�I$�I$�[m��m�ۤ�I$�i�M$�I$�I$���m��m�$�I$�v�m�$�I$�I$�I'm��m��jI$�I&�`BI$�I$�I$�I$�I$�I&�I$�I���̒I4�I$�I$�I$�I$�I��I$�i$�I$�M$�I$�I$�I$�I$�i$�I$�I$�I$�I$�I$�I$�I$�I$�I���&�I$�I$�I$�I$�I$�I$�I&�Lm�I��I$�I4�I$�I$�I$�I$�I���i$�I$�M$�I$�I$�I$�I$�i$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I&�I$�I$�I$�I$�I$�I$�I&�I$�I��I$�I4�I$�I$�I$�I$�I��I$�i$�I$�M$�I$�I$�I$�I$�i$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I&�I$�I$�I$�I$�I$�I$�I&�I$�I��I$�I4�I$�I$�I$�I$�I��I$�i$�I$�M��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m�������������������������m�ԒI$�I$�I$�I$�I$�I$�I$���m�$�I$�I$�I$�I$�I$�I$�I$���mI$�I$�I$�I$�I$�I$�I$�I+m��RI$�I$�I$�I$�I$�I$������m�ԒI$�I$�I$�I$�I$�I*?������$�I$�I$�I$�I$�I$�J�I$�I$�I$�I$�I$�I$�I$�I$��$�I$�I-RI$�I$�I$�I$�I$�I$�I$�I$�KT�I$�I$�I$�I$�I$�I+�I$�I$��$�I$�I$�I$�I$�I$�J�I$�I$�I$�I$�I$�I$�I$�I$��$�I$�I-RI$�I$�I$�I$�I$�I$�I$�I$�KT�I$�I$�I$�I$�I$�I+�I$�I$��$�I$�K�$�I$�I$�����I$�I$�I$�I$�RI$�I$�I(������I$�I-RI$�I$��I$�I$�K�I$�Z��I$�KT�I$�I/$�I$�I$��I$��$�I$��$�I$�I$�I$�I$��$�I%��I$�$�I$�I$�I)$�I$�I.I$�Ij��I$I-RI$�I$�JI$�I$�K�I$�Z���T�KT�I$�I$�I$�I$�J�I$��%$�$��$�I$�I$�I$�I$��$�I%�I$�I$�I$�I$�I$�I$�I$�I$�Ij�I$�I-RI$�I$�I$�I$�I+�	$�Z��I$�KT�I$�I$�I$�I$�J�IT��$�I$��$�I$�I$�I$�I$��%$�%�I$�I$�I$�I$�I$�I$�I$�I$�Ij�I$�I-RI$�I$�I$�I$�I+�I$�Z��I$�KT�I$�I$�I$�I$�J�I$��$�I$��$�I$�I$�I$�I$��$�I%�I$�I$�I$�I$�I$�I$�I$�I$�Ij�I$�I-RI$�I$�I$�I$�I+�I$�Z��I$�KT�I$�I$�I$�I$�J�I$��$�I$��$�I$�I$�I$�I$��$�I%�I$�I$���?��P�
�P�
�P�
�P�
�P�
�P�
�P�
�P�
�P�
�P�
�P�
�P�
�P�
�P�
�P�
�P�
�P�
�P�
�P�
�P�
�P�
�P�
�P�
�P�
�P�
�P�
�P�
�P�
�P�
�P�
�Sd6ASd6ASd6ASd6ASd6ASd6L�Ѝ�
h@��4�
h@��4�
�B���/����9_3��r<�g���y|����9�3���s<>g#���x|�G����.��>D���0��q�q�q�q�q��M�T�M�T�M�T�M�T�M���M�T�M�3��1�:�4�
h@��4�
�B��)�G��L����ȕ]TY�8�8�8�8�8�9_�3��fx|�G��L��8�8���_�3��fx|�G��L�?�E��}�1��E��3}s<>S#��&x|
$����ɞ3��2<�2g����L�/�^@: �N(�8���ȇEK�3��fx|�G���d��"o2Gs�g����L�/���i
��T��G}?릑@��I'�����_�3��fx|�G��L��)��<>g��dy~d�����_�3��fx|�G��L��)��<>g��dy~d�����{m��m��m��m��m��m��m��m��m��m��m���m��m��m��m��m��m��m��o�f� �����DDDDDDDD}{4�M�B�m��m��m��m���
�H���2�����������������m��m�ۭ��Eb�Uf���m��~�xASA�̈������f�b����S��m�f W�DT^�������������������ۻ��������m�����������m��gu�����Vw^���]�ۻm��m���J� �tN/�����D�"*'T���=��zg��Əo����m�����TN������}% ��#��m��m��m��m��m��m���?��z�T�_�<?�a+p%n�����V�J�	[�+p%n�����V�J�	[�+p%n�����V�J�	[�+p%n�����V�J�	[�+p%n�����V�J�	[�+p%n�����V�J�	[�+p%n�����V�J�	[�+p%n�����JX	K)`%,�����R�JX	K)`%,�!�Ǥ+��t�a���v
�37.��ff��6,�ܻř��`س3r�fn]�b��˰lY�Y�"�`jX
K�`5,��԰�R�jX
K�`5,��԰�R�jX
K�`5,�����R�JX	K)`%,�����|#��D�%,����Ř&���1�HV|���a��>�,Y�j�;�s�Ř%�r����ո�V�j�
[��p5n��ո�V�j�
[��p5n��ո�V�j�����,��fS���,�5,��԰�R�jX
K�`5,��,Y��w1�0,Y��w1�8a�B2���R�jX
K~(�}��fR���,��1fR���,��fR���,��fR��0"'�P�R�jX
K�`��Q�>��,Y�b̥˸#�F����O0�b�e.]��N*��ո��pG`X�)r�c`X�)r�c`X�)r�c`X�)r�c`X�)r�c`X�)r�c`X�)r�c`X�)r�c`X���?��
"""""""""""""""""""""9��_���b""""""""""""""""#������������"""?���?��""""!�DD�@@C�����rXK�`9,%�����rXK�`9,%�����rXK�`9,%�����rXK�`9,%�����rXK�`9,%�����rXK�`9,%�����rXK�`9,%�����rXK?��-�����r�[��p9n-������1օi�_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_A�F���f٘7���3�ٛf`�;3l��fm��|�ͳ0o���f
�6��v	����p9n-�����r�[��p9n-�����r�[��p9n-�����r�[��p9n-�����r��UV������`�;�B���/�/�/�/�/�/�/�/�/�/�/��t�ZG���'�ög1�/��F@"�`rXK�`9,%�����rXK�`9,%�����rXK�`9,%�
��|��a��������������������ٜ��9n-�����r�[��p9n-�/���g1�/���g1�b���9n-���0�o���Kfs;��<'x�|쥳9���|쥳9���|쥳>c�Tu_��9n-������!���~_;��Kfp@#�m``a�0�x;��Kfp ��`9,%�@�U�����[3�����[3�����[3�����[3�����[3�����[3�����[3�����[3������assets/images/guide/guide_slider.jpg000064400000016650151335417520013567 0ustar00���ExifII*��DuckyP��|http://ns.adobe.com/xap/1.0/<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c140 79.160451, 2017/05/06-01:08:21        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginalDocumentID="xmp.did:4c32797c-52b6-428c-825f-5f23cb5e3811" xmpMM:DocumentID="xmp.did:37A896C32F2C11E99859C4FACCCFBCA7" xmpMM:InstanceID="xmp.iid:37A896C22F2C11E99859C4FACCCFBCA7" xmp:CreatorTool="Adobe Photoshop CC (Macintosh)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:c5e92742-fd40-41b3-baed-06f1b630b46d" stRef:documentID="xmp.did:4c32797c-52b6-428c-825f-5f23cb5e3811"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>��&Adobed�

�I�����		

				
	
��@��� 0@pP��4!1AQ�ђ�3��50"2��� a�R#@p��qBrP$bT1A�2� 0Q@Pp�!a"q���!�1AQa��0q� �@Pp������������;���#��L��Ҙ�d�@Uk���v��p-�G674z�1�YnX�9����r36�rs7��)�gߜ�>������Nh�Z��_M��ô�Ȱ4��)�:�8{r[2k�lzs�zp���
��5�աhp�zy�\=���9E� �!Z�!Z���������O<5D+[D+@�ظ�ؠоk�bW��r��fhs(䖤�ǃ��]��_C�C<�>�v~����G�߭��������{�U�$��r�W7���^cK�iy�/1��4�Ɨ���^cK�iy�&��ϔ}�RậU�d�VJ�"��艏E��21�F<�Ǚ�#dčy��2%��a�l���z��}�2�2FB��Y#!dd,�����2D��/�e�������k��
(���k��γ��j��3r��R|����q�;�޴:��C��:��C��:��C��9��&%�˾E�#4��\��L׌��3^2f�d�xɚ�5�&k�L׌��3^2f�d�x��%�Jyq�a$Q��w��m��B�+T}C�2�:��C�a��:��C�a��:��q�����֔���~�!��@�v4!�ЇcB�v4!�ЇcB�r�F��[/���n:j�G�n�ӧ��+��s�j�>����������u��7
�/�����W�i�B�]�t.�кB�]����b�R�-�ʵ�|�JQ�XجlV6+����cb��XجlV6+�)T�NuR�RWE4�]
Ѳ�����jD��\�.j5���B�sP��2sRޗ*��o�4����bءlP�([-��b��BؠɵH�ˮJ�j�M*�y�R�SN�����&��/���%U++��_����������[al-�����[`���bIj��>�|�+Ju�R7�ԍ�F�#z��HޤoR7�ԍ�F�!괩_�}�E�=|[T�qE硣zV-ɖ��re�2ܙnL�&[�-Ɏ�ҏ��T������8��qL��\S.)�ˊe�2���+~ˢ>�i��i�k�M�V������o��$~T-�R��K_��?�ތjcS��Ʀ51��LjcS��Ƥa͊�ᷨ�
��
��
��
��
��
���׎��4"�0R���A�dA�dAcɳc�z@tA�tA�t>%��E�z���|��;����nH$׼���?�ށ��eC*PʆT2���eC*P�6Y����q�q�q�#�������e�%bL�2dɓ&LHro���$ɓ&L�2dć�q�l�n�t�����W/?�~���V=��?�*J(IN}��}���W5~&�j�M\�����5sW�j����_����W5~&�j�M\�����1R������]�7�PI �F�|X����!��WDo{gQs�AHJ�/�Y�V{��՞��5g�|MY�V{��՞��5g�|MY�V{��՞��5g�|MY�D (��,�o�jJ�k�?Bg�y���q���i	d��N၉9(p��Қ펅zS�P����
��-����[	s[H�涑l%�m"�K��E��5��a.ki�\��-�����jX���x�Byɳ�K�:;�5��R�I��zR�԰��>���ѭ��ͣ[s�F��6�l�m���5�9�k`.sh�\�ѭ��̅NZ(���]xF��X(u�#�	��E�\��ha������]��މ�\���ha���Bp��$:��7~�����/s����6�
��)T��6c�ڵm�pJ�Lb�+4Ժ�YG
WB#c�7
���[��$�1J�D_��צ�[�zo5�צ�[�zo5�צ�[�zo5�צ�[�zo5�צ�[�zo5�צ�[�zo5�צ�Y)=�{�@��f1\���#�l���H_�̇�iay3�q_�s�(:�����^�ʙ2��' ��y���l��Z���jV�ne�[1���l��Z���jV�ne�[1���l��Z���jV�ne�[1���l�Bc��N�%J��	���]����p�����F��o�`�G~_�����NIhi�p����/�H�&����q���<rV|�S��t�&����⫧�QQЉC��M�j{-=�V���ٵj{-=�V���ٵj{-=�V���ٵj{-=�V���ٵj{-=�p��U���i)��؁΄�����\���v��UK`W~^��	<����z~!�$���{���3Ug��5V{!=�Ug��5V{!=�Ug��5V{!=�Ug��5V{!=�Ug��7��]=Җ��
��Lo��,�N�UuK%��kv�3�`c�S�h�QQ���m;�o�����ܶC�5��8zI��u(����F�G��8��(�y��|=�3�����<�΄�K�e��4F����,n4D�0.E�Ho$�@r[�C���R�_��T�K�tL^4t�0�u�H/*��2�^-�痝����2BJ#�P�`���O��?!�"�x���3333333
�h.�}�jH�/�{D���>�T t���AAA� ��Z�.�Ϻ�h)��NHi��|�(�Pj��„tun ;���8p�Ú�����)w�qd��8��n!+���8p�Ú7��
�&h���J�+�y���ynbzU^�A���f4_�����aJ�>�P�G�G�{(dh{'A�J�V�� 8}���Q�o���������|��+&��p�:�q"�ȅX���N1t6�í�}��}��}�����n��8z�J�@�i�0~��w�
X��� z����A�.`�����] �Ç8p��)|�7��*4%��Հ&��.g�~�� �8p�Ç�qK���cm��f�C\��jT�dE|1�›B�⭿utC4|x�!R!C�#��T����~ ��j�sBP1��a�A3��?!���ժ�ϾR�	o���[�-�K|%��	o���[�-�Ug�l��c�s ��>j�s��t�;���-N�jwKS�Z���t�;���-N�jwC�#W���:�rZ����C���(�~[�:4\Uߢ�g,�yd;�!�Y��w�C����,�yE�ڽN]�Z�o�T^o9�긣�U��Y��v�C�����,�id;K!�Yҫ���z���v��q�mW��q��)n;�><D�3��2p#��`��{55���ߨ0
���3��?!�#q�q�q�b�(��(��(����q�q�p|I�(��(���o�k�eê<��X�,r�9K��R�)c���X�,r�9K��QC�<�˫o�(ȿV^�!�e-��[���in����;Kpv���-��[���in����s��R+��_�������XO Ytk���W�)�����kxm5�6��Mo
����[�i�ᴮf��l�&�M,I�f�p˯L�U�>��/
旆�K�y�����ixo4�7�^�/
�34w��-��-�`^R���p^P����5�ɴ7t�~�4mя{�����$0�	'������������������������������������������������������������������������������������������������������������������I$�I$_�������[m��m���/�C�����m���������[m�����������������������������������������������������������������������������*�������������G�������������������I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�pI$�I(I"I$�I $�^$�	$�o�����I2I$�I7����I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�aG�I$�I$�I$�I>8I$�I$�I$�I$�I$�I$�I��?�"��!��k��������!T�=\@	��L�^M#׽�6$@�B*�����16{�����8�8�8�W�fl�	iz�T�9$�gL���Y�􅖌���MA ���	B�0b�Cx�T��.�2dɓ&L�=�qR6�%�t
	h�5`	��S�����u���Hh��&L�2dɓ�7!3k��P��	��D&���f!���?��J�M/��rQE��� � �	AR1R���?i(jYs�K/��?M,N�j0�>�[�<B��V""""""74?lX�Q��:�y���I�
����/X��@��e){#�a�a�a�f �*�k	[�>���&n����0���X
R�`��?9Ԉ$M��0�d��V���K��E�bŋ,X�c�����.	U�;��H��0�J+c8��\i:�Z}<B��E�,X�bŎ���K�'U�e�jGo�W�A�Dx!=ʐ'!���A��
�/�krr�N���1*e�Y�Q���ǩ��9�0,4np�+D$ւK��S�@���{��k@"��r�:��ZUM~g��?�"(��(��(��(GX��q�q�q�p�Ǭ�@�(��(���q�q�p��k�/��=���(�mx:�333333����	����K!j^`Ai�G�l��@�0(�P����<��<��<����D^�㮳-}?F�0
v_����#��T���p����D�p7�X}
��!9	f'&<Lx��1�c�lj��!��:%�C�$K���`]l����B[�#!,��c�Ǚ�3f<�y��1�cR[�'1��Գ�NE���E��8+\����jki��;��2�c�\��R
�*�u��p� !�Ս�N��rS���w��%��W�8�qIJ�H����?�"%u����hѣF�4hѣF��g�DQ�F�4hѡ>�0�4hѣF����+tT�?j�A�,�XUUUUUU\`��"BO����3j�!��A��.��f��D՘	���,��,��,���h��7�ϼ��O�D��8���o�T�
�8v`��r(e��0�Ц��؇'N<�y8�q���Ǔ�'�_09	�6���@,�}��v�����z�] 9��pq��ǃ�<x8�q������
`�ٝ?C�%
p]�W�S��

U(k��6I"��C|xaP�u
WR!��T��`s�i�~be�{�%V��@��3��assets/images/guide/guide_carousel.jpg000064400000036517151335417520014126 0ustar00���ExifII*��Ducky<��http://ns.adobe.com/xap/1.0/<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c138 79.159824, 2016/09/14-01:09:01        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginalDocumentID="xmp.did:4c32797c-52b6-428c-825f-5f23cb5e3811" xmpMM:DocumentID="xmp.did:8C31677840C111E9908CD8F3CD548D96" xmpMM:InstanceID="xmp.iid:8C31677740C111E9908CD8F3CD548D96" xmp:CreatorTool="Adobe Photoshop CC 2017 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:5bdfa583-c4f0-3444-a164-7cb51abd2c2c" stRef:documentID="xmp.did:4c32797c-52b6-428c-825f-5f23cb5e3811"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>��&Adobed�

~�1�=M���		





���0���P0213@ p!��"�2P!��301AQ@a��"�4���R��B�#p���q1P0@! `p��aP�1�!Aaq0Q����@���`p �������w�	�����@y"'@JzH�����"p��䈜)�y"'@JzH�����"p��䈜)�y"'@JzH�����"p��䈜)�y"'@JzH�����"p�h�a���Z� �DN�r�źS�%;
�bB��8̴p0�	O@�!Z��DN����Y��t✄H��
��
R��@Jz�ۙ�@䈜�8�)]��䈜�p��	O@�8S��DN���<�� %=$D�	O@�8S��DN���<�� %=$D�	O@�8S��DN���<�� %=$D�ѹ�f]�.���Ny)���"pl\�Q;�u��+�w(����pu��I�Y��-�3��<	��
&�87�рI����t`+:����M6po3��
O_0egZ9�I����i��3y���/L��h�i(���l��gGw{K�&0�4�J+�&�87������Ɍ�&���I����tww��2c9�I����i��3y���/L��h�i(���l��gGw{K�&0�4�J+�&�87������Ɍ�&���I����tww��2c9�I����i��3y���/L��h�i(���l��gGw{K�&0�4�J+�&�87������Ɍ�&���I����tww��2c9�I����i��3y���/L��h�i(���l��gGw{K�&0�4�J+�&�8Un�������tww��2c]_?=2'���&���I���U�m�,�>!�̀��tww��2c�?K��33a����?��"δh�i(���l�
T	��3�>W{H7������Ɍ��ҢD|��`�5�R�����4�J+�&�87������Ɍ�YZ�~qsP?M�M�2ʿ���sF�IEu��g>ߘ�1u�{J�f�:;��^�1�o�����w>z9�I����i��o�i�:�=�h3y���/L��h�i(���l���G*5����tww��2c9�I����i��3y���/L��h�i(���l��gGw{K�&0�4�J+�&�87������Ɍ�&���I����tww��2c9�I����i��3y���/L��h�i(���l��gGw{K�&0�4�J+�&�87������Ɍ�&���I����tww��2c9�I����i��3y���/L��h�i(���l��gGw{K�&0�4�J+�&�87������Ɍ�&���I���R�_D���j�o�]�ᅴ����™��Z��gGw{K�&0�4�J+�&�8>њ�������?����yNrd=�u�ڬf�:;��^�1�me���ӆ�&�8.cH��#%a>�O`�N�';���O"=4��7��N�'�����i4��ΌM6po3�����e2�L�S)��e2�L�S)��e:@zL�S)��e2�L�S)��e2�L�}���h�A'�.�I��K�}���h�A'�.�I��K�}���h�A'�.�I��K�}���h�A'��E5v�;a����gl3���v�;a����gl3���v���-m3��M*aO����v�J��\�m�ZZf.��'��Y4ǖ��a���yl<�[-����a���yl<�[-����ku����õ��]Z�9�ϴ]����d�8v�R�J��aO��䰥�	*h�K��Q��ȟo��aK�}����d{#��G�=��d{"��{
]����h$�@%�	>�	v�O�]����h$�@%�	>�	v�O�]����h$�@%�	>�	v�O���4SUU+�v����]U�jSZR���]�;�Uv�S�4�×h$�a�T���j�kj�J��U%lR�j��*�㪖uR�:�)�Ia˷��f3��c1��f3��c1��f:�#r�E\�}'9�bW�Q%o��D�9N�F��\��'S1��f3��c1��f3��c1��f3��c1��f3��c1��f3��D;l�3��c1��f3��c1��f3�;�����-�0K�����-�0K�����-�0K�����-�0K�����-�0K�����-�0K�����-�0K���[\���=/z^0�a�x����K���=/z^0�a�x����K������+�ޕ�I�q�q��6�+4%qq�q���8�×��.<?{ml{�0�\a���q���u��=�{�0�\a���q���u��=�{�3�Ç���Z\�;y�q<���+�UmVdžo�������:-���j��V�¸�o�p��8Vi���#�%d��:���<?�\+�Å�)�)�)�)�)�)�)�)�)�)�)�)��op��0K�����-�0K�����-�0K�����-�0K�����-�0K�����-�0K�������\R(���O)b��jYeV��d����F�V��]�+�Y�Wqoi��a�`�4�TO��kqjҕ�=j�7\
��]r�ҭ���%���[�J�K<;�x<����x<����x<��F�)qh+�Ӧ��R�Ӟ�F��z�j
+�:��iS}�\]�'s������x<����x<������[�q��n7���q��n7���q�Z=%��n7���q��n7���q��n7�ki�#���:`�i�#���:`�i�#���:`�i�#���:`�i�#���:`�i�#���:`�i�#���:`�i�֮r7�7�7�7�7�7�7�7�7�7�7�7�7�7�7�7�7��GO�Un�3�,%���?%8UO��W�"��%����j'3f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�t᪗A%z᪗A%z�-���5�$�\E�Sצ�~5�:p���&�o����m���"�p�
��a��l6
��a4��#���:`�i�#���:`�i�#���:`�i�#���:`�i�#���:`�i�#���:`�i�U^���J�Ҝ��U��T�QJ��IN���D���[N���o!I�K�'/���M]Eg�xh�N���p8���p8ku�iJ�V侕!)��)}gnP��ġn�p8���p8���p8�
���[��p8���p8��J�g�n�p8���p8���p8�ij�+������j�+������j�+������j�+������j�+������j�+������j�+������j�ѦS6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6��WW�M.�R�<$�}��%]XTˬ�K�"I
������#v�v�v�v�v�v�v�v�v�v�v�v�v�v�v�v�v�ua��QD�a��QD�b%���4��(�LD��UӮZ�5�����Z�~JZ�5����j�p8���p8̈́��"Z�
�%���"Z�
�%���"Z�
�%���"Z�
�%���"Z�
�%���"Z�
�%�
4���')u'9PJr���	��sVR')U,5uAՇ)�������ѧ�R�*����K
]_	��n7���q��n7���q�ܥ�áIȚ�ZV������\�I��z͸�n7���q��n7���q��7��?��*���������uUUUUUUUU~��r^;Lr:�y�<p��Sxy��7��=����g������������`�F���DDDDDDDD��""""""""|��?����ykγ��y�u5��cX����=������?�L�&��<�1�@�<�1�@�<�1�@�<�1�@�<��!�@ғ�E���vЄ����kF��2�8r���|��0F���n1�F���n1�F���n1�F���n1�F��9���y0|�|9�l=��`�S-:�Z�\Mj�i8su�=��p젥��:)͉9q|�	~��k-��-��-��-��-��-��-��-��-��-��-��-��>���)D՛�M(OP$���M�I����a�Z��hi�s%�T�(��)�]�b��1�Y����>��\��GN��N��K~�Ӭ���+�Et��*���-=������p��'�"p��'�"p��'�"p��'�"p���y��IW���N8D��N8D��N8D��N8D��N�j�SB��M
�4*��SB��M
�4*��SB��M
�4*��SB��M
��:/]�v�-m�2q*ѓ�V��J�d�U�'�8�h�īFN%Z2q*ѓ�V��J�d�U�'�8�h�īFN%Z2q*�zO�/�8��.\����Z5h9���t���(�H���SU'n��1��Do�>�|�,}S&ȴ��N���j3���;
��U`�«vX3�����V�*�gaU�;
��U`�«vX3�����V�*�gaU�;
��'I�nf�IQ�n��i5�=e�h���fjJ����8���xt��S����ĭ�D?�/�4Ɇ��^����/1���E�\��S|-ѫ����'F�O]�fu�.[�g�3RJ�ff�=g�����B�G��G�����z|~Q��G�����z|~Q��G�����z|~Q/��|6�n�u�hUP)�U@��U�T
hUP)�U@��U�T
hUP)�U@��U�ZD̚�ӕ]{و%X���V�%'Ź2�/�=���y�K\��T{}�)Z�lU���`�r�/%5(ʢ�hW3�&��k.��&�V�
���R�$��߀��jk>$�s��ke{�L=���׽��9i��|	�l��dF_o�
-�o�����#�V�H���/�B��/�B��/�B��/�B��/��n��|R����(�����ֳj������⤵6���D��z�Y�}���F2Q-_Q�E�xe�ۤ$�k/�B��/�B��/�B��/�B��/����?!�Fn[��n[��n[��n[��n[�hw���u�n[��n[��n[��n[��n�����������"�ɹ)�E3Ȧy�"��S<�g�L�)�E3Ȧy�"��S<�g�L�)�HɌZo��+�(f�J��3��`�|�:*��v�d	��~jg�L�)�3��x���S<
g�L�)�3��x���S<
g��C
�;��F�Q*p�@N��E�eW�
�$1|Y��G�00��D���S�#�C��`�(�D�����DDDDDD[����_�{UUUUUT
>=��CU���2�N99�+���,���Gt���:���j?
D�-�2��a�����<����<���{F�� ����f��|Ty/��bض-�bض-�bض-�bض-�b/�Oއ��`y��G�'�ڣ�h��V������Z�43-�bض-�bض-�bض-�bض-�g���K�R�)}���_e/���K�R�)}���_e/���K�V��m[���K�R�)}���_e/���K�R�)}���_e/���K���. 7�0[K�
����ys����\�m. 7�0[K�
����ys����\�m. 7�0[K�
����ys����\�m. 7�0[K�
�����­C�Ɋ(��(��(��(����䴘��f.w����Z�p�. 9ys�	D�
NK���u���o�y�m^\�}����­�Ɋ(��(��(��(����
p^�ޤ�$s	��4���#�ӑ�Z\@o.x��#P��$\�\$�䌏]x@�\`E
r�F0X�`�D�N��9p�. 9ys����~hH�:���u=b���Ng�Z\@r��_�iq��33333<���n��iq����\@o.`��˘-����iq����\@o.`��˘-����iq����\@o.`��˘-��Gn@>e���rC|$o��l�cGϢt��!�� %�a�.ق�cVϪ�xT��tL$­�P����	 9����iq�&nu˧�>��`���Ȝ�wt����yQӧ���,�WF��@��dm�Rq8B?�Ȃ��A�N-�8��?_E/���K��R�)}��_E/���K��R�)}��_E/��}_�~˚/̲Ee�`�q'9�O�	c,U?� �e�ʆ�~$�AAa�Cp�?e��Y�:�W��R�)}��_E/���K��R�)}��_E/���K��R����?!��|�����o�3}���L�jf�S7ڙ����o�3}���L�jf�S7ڙ����g��Φo�3}���L�jf�S7ڙ����o�3}���L�jf�S7ڙ����o�3}�:�����9�hNpZ�����9�hNpZ�����9�hNpZ�����9�hNpZ�����9�hNpZ�����9�hNpZ�����9�hNpZ���5l�l�l�l�l�l�l�l�l�l�l�l�l�l�l�l�m��9��
��8Iρ�?�&����*��x��8�Rs�4�����������������������������������'>((MxzP�"���9�����1'x�Ԝ�?��N|1��E�"������Bs�Ԝ�r7ڑ�ԍ��o�#}��H�jF�R7ڑ�ԍ��o���߅Bs�Ԝ�4'8-I�Bs�Ԝ�4'8-I�Bs�Ԝ�4'8-I�Bs�Ԝ�4'8-I�Bs�Ԝ�4'8-I�Bs�Ԝ�4'8-IψBaDZ�:�I`�P\&η��R��Bs�Ԝ���O4�@��S@<���x�	���Jg�S?ҙ�����3�)��L�Jg�S?ҙ�����3�)��L�Jg�X3q7�ˠ0�q�0���(9[�e3�)��L�Jg�S?ҙ�����3�)��L�Jg�S?ҙ�����3�)����?!��|��l�w[;�����gu����l�w[;�����gu����l��L�w[;�����gu����l�w[;�����gu����l�w[;�:S����9@kNPZS����9@kNPZS����9@kNPZS����9@kNPZS����9@kNPZS����9@kNPZS����9@kNPZS��֕֕֕֕֕֕֕֕֕֕֕֕֕֕֕֕֕��/�YB)ˁ��ɭ9p��Z)�s��
S��ֵֵֵֵֵֵֵֵֵֵֵֵֵֵֵֵֵ��..+�8z�W�q)NPӗ����@�6�)����­9p�TB�"~E)����­9AiN\=����gu����l�w[;�����gu���`�­9AiNPӔ���9AiNPӔ���9AiNPӔ���9AiNPӔ���9AiNPӔ���9AiNPӔ���9�	�ړ�X8VC�԰0Y��V����.#���&A@'�c�LS�q+N_we����n�v[�-ݖ��we����n�v[�-ݖ��we��Ɵ����/��c���-�E�-���:��n�v[�-ݖ��we����n�v[�-ݖ��we����n�����m��m��I$�I$�I$�I&�m��m��m��m��m��I$�I$�I$�I��m��m��m��m��M$�I$�I$�I$�i��m��m��I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I&�I$�I$�I$�I$�I4�I$�I$�I$�I��I$�I$�I$�I$�M$�I$�I$�I$�i$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I&�I$�I$�I$�I$�I4�I$�I$�I$�I��I$�I$�I$�I$�M$�I$�I$�I$�i$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I&�I$�I$�I$�I$�I4�I$�I$�I$�I��I$�I$�I$�I$�M$�I$�I$�I$�i$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I&�I$�I$�I$�I$�I4�I�������I��I$�I$�I'I$�M$�^�m��m�$�i$�I&bI$�ND�I$�I$��������$�I$�I+I$��$�I$�I$�I$�I$�I&�I$�H�I$�	$�I4�I$��m�$�I��I$��$�I$�I$�M$�I;m��l�$�i$�I$�I$�I$�I$�I$�Km��m�I$�I$�I$�I$�I$�I$�I$�I$�I$�I&�I$�I$�I$�I$�I4�I$�I$�I$�I��I$�I$�I$�I$�M$�I$�I$�I$�i$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I&�I$�I$�I$�I$�I4�I$�I$�I$�I��I$�I$�I$�I$�M$�I$�I$�I$�i$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I&�I$�I$�I$�I$�I4�I$�I$�I$�I��I$�I$�I$�I$�M$�I$�I$�I$�i$�I$�I$�I$�I$�I$�IjO�|�I$�I$�I$�I$�I$�I$�I$�VSh�$�I&�I$�I$�m��m��m4�I$��H�	$�I��m��m��m��m��m$�I$�I$�I$�m��m��m��m��m��I$�I$�I$�I$�m��m��m��m��m�ݶ�m��m��m���m��m��m��m��m�m��m��m��m���m��m�ݶ�m��m��m��m��m��m��m��m��m��m��iv�m��m��m��k6�m��m��m��m��]��m��m��m��Ͷ�m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��iv�m��m��m��k6�m��m��m��m��]��m��m��m��Ͷ�m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��iv�m��m��m��k6�m��m��m��m��]��m��m��m��Ͷ�m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��iv�m��m��m��k6�m��m��m��m��]��m��m��m��Ͷ�m��m��m��m��m�`m��m��m��m��
��m��m��I$�I$�m��m����m��m��iv�f6�k6�m����m>�m��]��m��m��m��Ͷ�m��m��6�m��m��I$�I"�m��m��`��m��m��m��m��I$�H��m��m��]��m��m��iv�m�I$�I-��k6�m��m��m��m��]��m��m��m��Ͷ�m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��iv�m��m��m��k6�m��m��m��m��]��m��m��m��Ͷ�m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��iv�m��m��m��k6�m��m��m��m��]��m��m��m��Ͷ�m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��iv�m��q>Km��k6�m��m��m��m��]��m��>�m��Ͷ�m��m��m��m�wm��lo��m��m��m��km��m��m�m��m��m��m���m��m��m��m��v�m��m��m��km��m��m��?�FL�fS2��̦e3)�L�fS2��̦e3)�L�fO�����S2��̦e3)�L�fS2��̦e3)�L�fS2��N����x-N����x-N����x-N����x-N����x-N����x-N����x-N����x-N����x-N����x-N����x-N����x-N����x-N����x-N��~�r�W#��q�q�q�q�C��H�pBO�؎N{T|�c�"�p�t�(u�
��6��%Z��]t<���������=��K�?i�U���c�8�8�8�8��: S�����ԕ��2c�/C@t���#�ӑ�é��o���X�rEͷ$
S���^$Ab1"b`�b�����1ˇS��)C��xT��|���@,1��Y~Χ�Q$.I5$���/Jo�$���jt��DDDDDD����Jo���o���o���o���o���o���o���o���o���o���o���o��@_Q��@�2�N��rCp$o��KeB�=I�:Yg2�ϐ3�,g0��*� ��j��xT�`�%�<0,[�P�H���`_#ġ��Z�/�$ �Ƣ�?�''L@"hz
F>$s�=(���A�y����h�@��\%q�a|(��Yd��`q(u�Ù�Φu3��L�gS:��Φu3��L�gS:��Ο0^ �˚ �!DF\�3`�u%;�'�<±�`/�C�+��߯�ԔΠ��;p�002�<�׈وک�L�gS:��Φu3��L�gS:��Φu3��L��333333333�3-�*w8<f{1T�_��ffffffff,��,��,��,��,��,��,��-'s�.�Ŀ������������XDRc��UQ}�WSC�p�u�go��)�U���,`52P��!��@���BA���-'s��?������������X �+��T|H�<�#��'��43n�F��1$��&lX���1�p�󸰗�J���9�p�G$80 �Q�,�]�wW����&��~��r�0��"�KR�@�(����
����$��
�,I'%ɩ1���������i������,��,��,��,��,��$BE�81�C��ݛ�Z������<��-�4s�1(%E<$��0_c�y�6���oX����YJ/1ϐ(��0��*��b�7�Ya%�L�q`P���g�B1Ls$�@��y����9�w�`�� �s�	�.y��g�B���͝(;�\��Q�333333339c3ق�r�W�0�&Z!�Fw���8dr3?���(�@���	LX  tv���A�0����;��2���B11�Ӊ���T;��333333333��?���O�1�:t�ӧN�:t�����?���DDDDDDDDD8㶚�8�s��DDDDDDDDY���gd��-�����v@n�����gd��-�����v@n�����gd��-�����v@n�����gd��-��~g|����এ4x)��M
h�SG��<�এ4x)��M
h�SG��<����Q��Dp�쀅��3�F,��LI5Z
m�(a�<K;8|�9���M>Ji�SO��|��䦟%4�)��M>Ji�SO��|��䦟%4�)�ˁww嗘���Pa���}`�d���v@n��4'��@��-�[idd<6��]��2'���@�>E����gg�؆MG���]���wt��
��[; 7wAl�����wt��
��[; 7wAl�����wt��
��[; 7wAl�����<�AX���S�ɐ�?�Ȑ�?�C��Va�O_���%��[;8�)T�A�!��8���F��u�n��4sUk�D����>�8�|7��,DDDDDDDDC����b`�.@ټ��0���Oa�:��.@�,@c�x�8��?��?���N�:t�ӧN�:t�ӧ���1P�L�2dɓ&L�2dɓ&�E�adɓ&L�2dɓ ?���M�A��&��o�&���)}��_E/���K��R�)}��_E/���K��R�)}F��c6�?%/���K��R�)}��_E/���K��R�)}��_E/�����]��}t��-��k ��@m���]��}t��-��k ��@m���]��}t��-��k ��@m���]��}t��-��vnz�S���|���%8�)��N>Jq�S���|���%8�)��N>Jq�S���ϒۤ�E`��]�����Y����fm�`A�s��ʡ7?�ľ���,��^Jp�S���<��8x)�N
p�S���<��8x)�N
p��[Y�g�y�u�9��\1�A������_]����8�U������g=�\6��+�
��p6I�y�Q	s_�}wǕӅmd����_E/���K��R�)}��_E/���nC7�h9p����]��}t��-��k ��@m���]��}t��-��k ��@m���]��}t��-��k ��q@��`,UDP�J$9��d9�)N�`F����:{G�a��x��Ao��aB?"T��Ə|f�L�T@8Q��;{D�G �<�-��r�)}���_e/���K�R�)}���_e/���K�R�)}�F3i�s�`#DX`��G"G'��0���� ����N�G�'�F�R�)}���_e/���K�R�)}���_e/���K�R����assets/images/guide/guide.jpg000064400000107721151335417520012225 0ustar00���ExifII*��Ducky<��,http://ns.adobe.com/xap/1.0/<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c140 79.160451, 2017/05/06-01:08:21        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC (Macintosh)" xmpMM:InstanceID="xmp.iid:ADDB12A82C7111E9B42CAC4696140808" xmpMM:DocumentID="xmp.did:ADDB12A92C7111E9B42CAC4696140808"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:ADDB12A62C7111E9B42CAC4696140808" stRef:documentID="xmp.did:ADDB12A72C7111E9B42CAC4696140808"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>��Adobed����		





�������!1AQaq��"2R���B��#34�brS񂒢c$�C51!AQ2aq�"�C��?�i`�$`	X`� H  �(@  @ ���@A` `	XH�@@@@
@ �@ �@@@ ��, �� @�����@ 

`���@
0 (�
 �J���
E$��	�@ @� @ ��P$P# �T�
#���P @�@P@(�@ P@��H
��l	 3�����`T��
� (�"�@�
�E �P�(@E�BF�	�EHP�"@ XT
h#�<��P�@� T�`@*�`@QBT(
�H�1(�P�(�����A@0@P p  
6�
��@i(��P	` (�@*�RQq dy�@b4�A��@a(@`@�<J(@�A��	(� $�$��@�� ( ��Zr�+ *7M@'���̣M�`O0C
`�C	���̢����C0�C>D|�C�B>@jP� !���� !�� !��@b�`E%<J# 6V���.�&��@
��FȊ@`X**.0�Ja�B�
!s���W`0���+�W0.�$�`\9�0�.�a���s(a��J�W0��Ød9����a��<� 5�0&%��8|@�����.`d�
�!�U��P
"��x�)� ��(�I��Q�"��@��@�\�

`�@�@(@��`T�ʁ@�P�,�n-by�kn`kF`@T
aȨ�%c�Y\��9} I� ^@p*���� n@@ v�0 ��l #�],��B�V3�h�r"�5ȣ!(d�� :Q- V�<�@P���� �s����be�X�JB.�K.��:� iU�K�!��e�l �P�(�Q��GX @K`��?��� @ �@���Qc�@��i"��p
���Ⱥ��@ 	>`��$����.����``(q �T}��k%(U�y��O��F ��
d	6kF�R�3j�l�
�@��E8Iɋ�@ ,�����ī\�%�����a������rH	X�2�4��#����́��D�*�	 B@��#�
@H	 $��@�0*�(�@� %r�P�*ce
K�������`��w��.� �����#J
!*�`�֓O"
™����Le�*�q����b��SP�����9ጀ��,ԁ,`�@ �um�IF.��2�
*��,�� X),X@�6�4Z(���D�@��Q++)�Z�n��B�Z�PN��͡p|
$yq$��)R�P����xq�}�F�e�iʴ��	Si�j�����0,�@@��@�8�\F0�hO Hy�(�*E �J:��(�P ��ǀ
l/\�K���[����O~��q���7�X��6@�����M��ҿ41u��̆�E
J 	["Ĭ�W�
��'�'��
��@E��)�q�	� ra�
Ii�x���(���
��=�_ 05�۸�/��m�8�R��"1
n��5U��2f������X`;�@,�����P�e�J�_��R��+
Ծ��#J���3��
FX(��ؐE�È
 4���$������Tj�� K<8:�Q�ڰ��s+�;{�
�}�j0�Hp����E�`�* ��1v��W06� ����u1���s����U1��5�怘� !� �g&N%
D�Wh!�՘�1�Oj��RZ{x�]���a�6�h\����>4v�i(��
m,�(Ӳ�&(��̸�VlҲ���CBx�QF����߷ĕZ�#��/�� <~�G���"��@[N�{�Q��w�(�\��t��~au�n�>f�G<[��*�'��J��VE"�P�K�ٖ3�\ʍc����P�OpZ�k2�e�  ��5 ���I8��Z�̂�(�`I0 ��,�d	 T�8�e����P����A
K[J�<�
�B6�<�p
��,�|�Gh�����T� 
�^@&���y��嗈eAd)�&��Mp��ࡀ�\D����K��ϴ�`%��,
�V˘6�p5�
-m6䠖u6K�A���CN�u���Av��&j�A���X�Q� t��2�![�d���T��w��b@ү2�ZZʫ)��#.6��~F��%����B�Vm�ci<r**��}�kU@˵W��Mu�_ ���@�r������\���Q��K����#`@���r��r`&�BÈ	�,@�N�	4�V<@'L'�
���P�<Z z#��$�5�����i���
�8�tELa�BP�R���
Uj��E�}���H*\#,
>548��
�*/i<�׮ �)}�a��
Ѫڲ�Xρ��z5GGMV]��F�Qlq̣.�)X��
m�|L�y�脁@�d����.�ED
�WF�]�U�Q=K�X.�8�:7�X�7�՛M�n��)�ku�b�"ȁ@X\�����fX�H���	@KFg���*xd�$! e��Tz7�����Dq���� C�C��0�>L>L	�u�����2�0�0+\���dU`4��
>@Hop�Ɂr�y��	��qO�W52j���� �����>;sm����4@y�=�� �G�%�I@�
��X7�@$� ���E'�C� (t��]SoZ/�^�4MQmS�x��95
�F������K��ѺR�Xy��U��,��x<&i�qW����L�yΌ��
 *0!M�k`i012T��\����Ӛ���Ŋ���y}��":�n��|��+�]���0�y��(/�,c�X�;~���`і��PO� I G�P	|���g��g�w9��1�D4f���9�i����́k[�r��@<��ܷx�|p�U
�e�Aj`iT
@P��(	 P T�VD9�
��
v��v�FmV�A&ꚇ�l�{��jt3J��%�pA�:2��(2AP�
��@u2�SI�%o]c�+8˳}��Ԍ����zbJ��`I`�@U�E �aP��ǿ��~���s�YQ�+�.��U8���<�&�%
�4te
��Z��dWD� *�aF� 4��0,��@�@<��ܷx� ��	\��"<PUl
��3��t.AV�$�7��( PS0��\�B����5J�y�GuJ���V�����P�@�(P	 
H0%��
 	 w�.��@ `�0��m�S�c=1��eet�L�ɀ��"ܟ��'�@�r~@X�&P�r`�&-Ʉ�&"ܙ-��nO�[�(i�'�@�nO��	�ˁ��+�0 `@���1LF!��@���$��`00�0�
�Jj\�j\�j\�j\�j\�j\��ޖ��R�0
��XUt�^�V��T���/���X��O����>���>���|�@ދraU+� G[���s�:n/� w>�&��,	�s�a�l�M�|�c�>@1��	w����& \y!�(�nL��-�[�� *N@��-+���v��Rk���@%s@&��	\�	�4W4W4��:!��Ź0$[�(��0�2	�i�'�M�? .�r~@"ܟ�-��NO����m�M6�m��
�mm=��Y5ɶܼXo\#��9w����Y>��M�@��R�A�M� �ԡ��
��+P�@ �@ �� � 3H kk����R�@��^L�L��L��ד�q6�<@�� ���(@ @��	&҈P
(�J�Ҁi\�i@H�A��$�%W���Z��L�p�>j�?p�����@�M���Νc�0��p5��ʓ�����'U'�h%t��@P^f��Gn@r�C�˂���7Zb������]���,�06�3{i]� �k�x��6�}ល�� �@ n�V��<BW�fT]_�j<@���O�����-V!+P�@ �y���ˀZ���@ �����@B�� � [K��F:���$Q�� .@
5E�De	g�O�pV��c��3�G�T�a�Y���u�:@ �@ �^��T�C��P�U+\�H�_�~y@4�)9�����������0�Lj�g��V���P���`5_�~d�=lZ��+���P	@%^�Ey ^HF�wn���s�#�^�v��@zh۪|x�h
�6�/$&���y?�5���
a0�+��b���J��Z�N_�|�BO���@��}᎛#$J��5)�e�M*X��Z���ep�SMUy� �bT� �yǐ	� ���/���P"i���°��㭼;�����&����3(���k�a�����.��rY��v����2��S���ܬU���v�t��
��n���wQe��hb‰�t#`3{i����)�s�`|��7֡��8�"�\SCWN�c�4@� }G��z(�Y|�	|�M��v��[́=F]vi��_`�S_`�WW`��Z^C
R*�܂WR��LbH"��i{@ �[ŷ[�$G����X��̊�������
��M�is�}�mŹ� {#�����5�3�{�]_�v���a4��7�8��,yK�䁮el��O��ϧB2��&�fM<S*T{�8��V�@ҽ]a��Sq;h��(\ʕ����� �JC�P
=�>Hv *�P 0-eT���߼n'LR�],�m_SwN����S]֒���<yp*a�r/x%�(��?�@B`F�L7��}�#�S[�])�������? /ǹ�0�����Խ,�t��m8(ݓ���'���O�,2(���580�����(M(By�My k����0k�s������>�Q�X���;[ciqrV��ˌƊ��������4ľ�kV�G :SkR�Y��o���y��}�T�5WC�I��3eDZT�5qU')cLeլ�
@��2�H@�	�*�܂WR��A�RA��5��,B4�� b��wfF�}�]Cj*�;6�]\VH��.h�:�g6o�u�U��+��<'a4up�ǿ�4t���GK,[���X�}��9��2j�*U\{r@HX�q�Q 9 ��%�~ F������j֭[�O��}��
J9�N,�}�F����g(\�	�F�5_qR�(�<��]U�-��ɻ��e��m�ަ��8����7���"�Fn�O���w�4��Ug,@h�5�6}���m��>�1;��{䠭��5Iqrչ������^���
A.�^��(ʶ�ƕ� �什N�?J\�U�/RIp�)l�1X�(�ۯ��7��*~ 'wJ��
WTz�>�)��K`�	,��x�52�V�`VA$i✀,`W�X
���e������|a�*Y���ԥ�छ��C�]������/�bW��S���zV����嬳�<{�֛��S�"~��VNaK]��Ip$�����jمګK�b��,��p�0�Q�2�P�2G�<>��@R*�܂Wb��@����_)�U:0σ��V�LU�)� ��iĪ��SHҧ[Y�9��g0qN4�~!ڳ��Q���<���[n�pY���=a�Zg	���[���e�	pY�(:�_xr�ˤ��eA`ȧ�A��
���N�N`%`�s��VTY�]�"��;Y=Ur�\�7u��v�)�k/O�`���kLgU��Z�..�Iuk�+p�ÈQX @HaV@*�����9ﴶ�ɴ�}Ϳ�q+z�ø
R*�v�Z/K�%�R���(ų/�	�_0$�`Y|����x�@:l�{ݒi��1������@O�g��j�W�
@��KV@eSi4҆�S^`&����4J3jm��R�%k�\k���5�P�h$X%�Bj�q��̃M�5\[�'	��r��]�4@
�+X�0�SɁk
�Ϫ���_x:��z(��a[�}�M�*R\b�6���\5��ڻV�����ln�j�C���پ�)OH0�}��P��
��ߍ�����p�۵��k�Q�s��~���$VK��K���.�g��ն�h��Go��FK_9 ��c����a	y�����Y�Q�=F]@!@�0��� Wh+�%�9�մ�,�i*�U���r��m��T
�J3d"�G:m�.��&Z5R�+BiF��[�"'v�Ĭ��^��Nj#F��Hk�+���Yf��Ҍ���x��@'���\�ϵ��>�����J*$e͂�$��"��s��O�q�����>:Z֥eY?w$�"�]�����S�{@�J���U��]4b�a,&$zg�"@B�3#�������V�b{�@�pW��P@-nN	@I�9�����Sd֎+
��u��ұ�`f���aJ�dW�
9����@�M��}�#�NΛ[�`"����`Xԁ4��{X@%����ſ�-�0*��,����
8�l�KNџ45q�3��
5��1�t�x4�8�9��c�!V�
�d��;Z[n�+,—��m0btv����ØG^��/�}�x��z��=֤�$�||9q�7Uy�x(�z���@��g��{�<@����u�5��E\�����|~�o��AkX��f@t�<�_�v��%�I��A����U�������Q�.�!���R@�ԂWh+�o�ym'� @�d�i"�����e����Yd�9;o���E�xӹV�j�O6�� <�Mp��ȩG�o�-�+� 4�ׇ`Ll.*�	V/���$����$X� 0�g�ß~]Qa>�����9�;�O�6�ҵD��/ˎ���ju(pF���G*���R�T�Z[\X���78y�F�K��5Op�ˡF�g�	}��(ͥ�x�M�8xdm�78�N�F9fm���PK6�#�
�_�����}v�xG�[NsnXFZ�|��(�Wd�]��\B�Y`L@��`1����@$M�c�a�3��R�
t��6*�[��`�
��K5��E��k�ԆY<����Dn�6������h&�]>�
�&���P���hB�une�+ek;,��']�B��d��-$�������*ӆ$@PP+�0�j�i�bWic�i&�@MZҩ��/6ϫ���_x$���G����X�?[O���][�Yy�u�Ρ[n��pY͔���k�����\Q�o���_�0YF�Mv�g�m5��/�}�}/�u���M�]�ոx�G_���ap?[H������O��ǥ]s��W�^>���2�v�v���X��_�0f�e[�W���WY�P�KW�8,��<M��a�Z{�R�v+�'`_`
]�5vs���Q�Wt�Y?-�oSq�7�����%E��{an,��&Ey��n�,���!�PP Q�cȅ==�L!�g�;<�a��P���+�~]�2�z�i��Ƹ�E��U���P��ǘ	����A���"���`��%^|�ћxx�q�*K�U7ˆ|B����	ǀ<Ҟ1TW�x�E~���4���������&0�z��Uv��9C|���un�P���@��YdEv*9��P�Op}� og��-�n�,������rF��֯Ź��Woj��mB"���r:#Ȕcv��R\��Mr�w>�kX��ù�t٥�3ĕ�&:��d���ݭd��j9�ͬ|;�J.��O�s�COZ�WZ$�#�3#di��EFYD7�KC��%X�e[4��$Z��v˒EF�G����d�p�>V�-c�-<lz@W�iS1�8�m|-q���^�DfJ5]�J��cB�(O��?�]�_sJp��Z=��ZkU��f:�Z�8ol�Y�T�<R5/�p�7(�ɩȺ:R��7�,[���{i�tU|�)�*��]�j�k\�2��ݢ��F�O�x	s�v����]�zR�miX)���%�:��թu�b,�M�?�C�*<�J=�]\�����Fx��b�Z�{��e�%��:4�f[!�H`��܂_�a�a�1� ,H��3��nŠ���"�xw�s����ض��#�ü#I�**������I@T��ǀB+�}��"�W��ipr(�?����ߗR0@�ߪ�Vi[�Voʮ�u�{�vAS���J~D�#���g-����SĀ���e	q�;���!�kVlu+!��Ѝ��<@�;��
�\<@W�j�9�g�V�8Gv s8��S�,��<P,<���}��|_��k7�F���t�V�YjSR�W�^�WV*��2u�x�F����e��׫�����>�f���bDMU�2�j�1��Uy�����e5u!��v���
U�0]U�0L`���e\5Te0�Q�5T`j��*i�AQ�P��
_i��_Ҽ��sItב~=��*y�R�a%9�m1��ɔe�>�IFH�� c,�3�y�V��$��
8�0<�D�ns�H�^cL$6��ӵe�,���E]ŵ��e�mi���T�\
#T��gV�/�2X���q.2��gl1�-�݉y��}[�i���#��՝Rh�+�k/S��,03Z����zZ�ȋ�jp��Zҕ����XX�[j������0�4���\uL֘��Q�v~J�X�/��a��Կ��8ʜ���s������(��'V,��ρ��Sy���EZ{�R�v+���+�YV]k)Kb�3H~�<�ҫUI�k���/%�F>m�����}�_����@>zv���K_e����v/��U���e���z�<�(���\�
����߬^VV���߇0�6�m�[�|���d_����?�'�N�dZ����YܯWO�}�ߗX#on}���r�����EgO�o诒�utUVUJ8s"�\8�����`���[~�5ˤ��s�	sr���g���+9�@X ���5���-ݽ��[M�iL�+��[��\�W]����W_���+�z�����Wzʹ�r�cѲ��a<��A@(@��[uVjSqr]][�F�����V>��F�x5�gz��	��DZ��4j�^Y�A�DZ�Y�F�y�5U/R�/S3 �@U�ĝ�+H�EĽc{��ɼ�b{GI��a: �7E������F�My�B(i@ � �PҐ @y��I�sR~*��\�^eG��)ǯ��/�<���m/^?� &�I���k��W6Q���j�uܶ��iv��{Nڞ�8DV�Tx=]�OX1�M�ʛ��vv)}���I��?G�����A��m8o^,#�&.��چ����8�U۾�k0�����mU6���e�m�U����g�j8D!��Mػ\�<J=�]@��A/�h+��("(Ե�ċA�ջ��-[�U�\@;&�1� 	�Ky<g�����O��U=Sg�*�\|I��z��Q�"6��hʱ��v�҇mO���S���`�[��^(7����Ď�C	j�Z�͎����־=ϭ����[f�Y�W�Zl����+��_y�.��7�	�%�(���>�ӘoEj4���,x�2�b`j��z�0o��+���\����Z��.��_4Fϗk믚��}u�@>]���h˵����v����.��_4����|�_]|��k믚��}u�@>]���h˵����v����.��_0�k;/0&�ּ�|�Z�=ݨ~���0�(�:�@>J/μ�|��ט��:����mޮ��|��L��KUY������h��sY��L�w�ͤF��M����*9�Լ�k�Լ�k�Լ�k�Լ�k�Լ���v�+�ք����M��c�@?O��c�@?M��c�@u��[S�\�3�w؍~�(��k���՟"��h���ƹ�rd���T�<����4�ȷ�"Yz����UqX��`�6�ˀ���b6�n9H\�oI�/2t�����/2��X���Q���5�7K��<�����!c���F�/�z��%o�M��r�1V��Zy4��)b�� HZʽ�����wՃ�J�cP ���@�X�����Q௾����[n���Ǚ�`kD�
]��C�_O|x~"u(�MUn��f��4:|u��A���	Ip%����=������wyc��G��Iϧ��^�h��F}����C�ڇ?��R�=6�Vm�s�ۯ$�%��K�\r�=��Ԩ��Mq�P9�ØZ{�K�ܮn(��)LⶑQ7�n�ƣ<�����W5x��⮩D��J�����ϛ�V��v��Z�)��2���$���@X@q�?�������m�~ v�, @�,����/� <
'�*,e�&�2��2���&)�.	,^d��*�ղj��*J�X��U��fc�z���1uj�B�2��I$�%j��W%��!�.V��G�O�@�ӋOg���L�&z���@P��wqQs��0�<��f���ô����P��'�a�*gJ���?u��s�^�+@4�@4�@
�,@,��Ʒz��>h@֗���g��t[�
%�![�E��V��=��M�ݹ�$�c�}�޷u�� 2��@{�oW�XXDx�f��s��SQ� <�_���ݓ|�<�4���@7�?�W�?��n�����>�  @�-MMN\k�����j�}�0�k˷���⦶�%���ۯ�c�i�8�@�����������@�<��4������W���x\�,��]�4Sf��a�ĩI��
���Xr��xz�Jy����
�mx��&�.˘]j%`�D���3��o��K�B�0*R�P
J���޼g&�]��il'}2���n�f�7)$�S
~���0���m���%��05��U��2+��c���5��r�޶�*�ټ_(��i�N�~7�o&^��+Lnn*Vx��k�u�m�/7��!�$8��CGG�r_k�@��h��K�0����vez����'ϳ���ļ�`�����0/˲�xg��{�wiU�񆂺?]�3�_yG�@(@ v�7+��ݜU�
���ú1 �m�K`M��D`�qOiE�T����5r ��l�(�4ݾ��x<�F����X�e ��ߥ�W1�v��ܾ��������3�O�W�?��n�����>���
�@��gI�Z�5�V��?)����_#�@�z�~?�aM��om�ͫQ�O6���v~�}�?�?]��=;K��T�*�6���[�[���=�R�K6��CSH	u�
��6�r�ja]6/j��Mwqͤ���m�)-*��g�7-0����dۛ4�����qI�v~p��k-j�N��Yj�l
������5q�p�ڀ�{n�B�2\^m��+N�$�P��*F9���ӵe8��
�R�O.Ul
� ��Sk&�	|’�����ZՂ��	/��Η�(7<;T+��o*޵��>���3\>=��}j�)xdz��Zh���>�
:�@i�f�
[8=�^Ң!ꕏ`t����YJ��Sq+�/�O���7������[�+_%k{x��~��jҔG�Gֹ6�m��h==���9}�Xp_kn�;)k�@E����,fs`KSf���j�5�雄��y"�.�i9I�32�-vv�ed�S� ty���z��6
"�R��@�vp��Jnm=uM��^���]Ζ�-��Y��-kz(���>�^����&�+]�Z�]��g{�VQ*�\�� b��DP?Q����Z�i�@��{?]�����o��ܭլ�q���|���mh����7�����WG�[����Z\(ѥ��y���g�kסB]�L���#��h�k9I7T��V��j�����a,�?����wW�KJg�kS��ֻ�Z�:VK;d5�Y�vٳ��oŚ�u2�� ~��[kMq��f�_��ߔ�e�ټ[��9>�/I�$�����	;pO 3;���0$��#���m>���<9�y�:�;�ڲW���![�����[��K���v�R����x7�#E
�=�#@yr���^]vmZ��5:�R����c�-ӥEt�i��:����׵��U�>�]�5�۔��.��…���� bWv�n��N��3e�
[
�4���FJ2��F���o5u�Ն~�Ö y���K�4�eBp�:�k]qG�g�V"��^Ր	�$�0,����W��:�ڦ�8��|.�j����F��cf�U��g�'(����6R�n�&�Q�:��|�>�6�K�қ��}5�	�Li�n�}-G4�MMp&�*�mMT�4�]mWP˩�S�])�d����V[&��ڽqk�2�X�
LB���e���(��ksJʪ'�	^��j��J�G2��[侦��6�A�(z�EUVvϹO�~^p��]��Z�q.y�Ý�v�ӭ��S�!-��ܷl^-��	����SoҖ��0Ե�����S
bq�Ij�{)��<"B{R��P�ũs�K���m��!�==���9}��ޔSg<��?>��\Ox|�?P��>��0��ϳ�=���Cx|�?P��>��0��ϳ�=���Cx|�?P��>��0��ϳ�=���Cx|�?P��>��0��ϳ�=�Tܥ�K�̋:�Ǯ_���_x���hz:Jm���Um)4��=�ݺ�R��V�B�����n�I7
.�o�cT|k�	N�cS�.]��[4վ�T�xfQ��n��J�YC��3��m�>�=��Z��\>j��SMMW	��� r�~m�7
!y�z���,���*�������,h*F(�e@���ړu�c0<��ח8�	;*����`@������_��os�}�{��5�=Ż�u�'���c�=K?���WGJ��0�c^���D(�Z�.YG���j�:i���퟇cS��빽��_T4�F	�.;mn^�z]W�7��2�7����y�
r�^<�����m_䦨���en$��=*�Z����f�_���,�	��'�V�xO�������ẗ�ӫ�p��� r���7=.a�Hu��;��� u[�I-6òri��Y<@��w~;j�ǫ�#�h�}B��շe�)�{��ӽݻ��'9�U���EE�$ҋ������H+��Jj�K����)��2@��X�5'�&�`W_�.�H����)���eD��,�FTd�5J�H�5���7�p��Xt���EV�V�?��r=2���0ɵ�g�����\��ϗo�jCiֻw�wO"���%-,��=[I�$Җ�P%wm�[oV14}���/C���24��ڷe(Y%�nO�7�J�
�-��X/��򲰓r����7��mm�B���������Yq�m�/9*Zd�9� �
���eI�؊U��NZ�
�z]�Nѧo�#�Z��4�\$�L�ֳ�|-f۞f��Q�޶��rX/=L��%;6�r�ϰU�֭�����	z�[mU(vS�Nn0�c�B��JXI���8xq��� ��^�� �xu����yc�xy
8�@ҭb�-�A�����|3��D����Tyj��E"b����\�I�jHds+ ����Qc���ʋn���0��tj5�35�.�]r���z��=#C���[�����J���=��UUR��iE�j�w��b�'��ڿ��a�ַ����L-��o%����v64n��&���q�ٻݬե�q^!��]�uYĹ��訔�UHG�r�ٲ�S�D�j��Y2���N=��srۖ�l�<�� !#�`�@f���UqnQ���-i�)��)(�`��}U/�l	�.�����gsn�[�um��=�@�7�YXYgRJ�|^Z�����W6CR�d�m��Wqm����CVql�~���\��9��{����1�xŷ:���Z�k<H��/�,>:�.q�їm�4���~avZ���:(�-Q���4վ�ֶ��. ���kwv��n����,q�4����ʺ��g���Ϥw+�	$ی^a@�ok���`MV���ݞ`5[���a@9uM���`�@xw�J�j�Zwh���M���jܦUB�"�ү�P�Ҟ�(_�c�S� ���fqY�j��5ڤ���(K���;��<�`TKL���"�g�ZQ��XA10@k���eJ�#�Vj_�]f�aLj�%�/"��Tح�)1�V}�JlnѥGEN)ˎ�8���ij�v����b�1N�r��յ�N\���.�M����KNs�f�/^�K�Zi���H3n�y�+U�%�,�]>�gU��Xb��
��cuun�=�c<%���Vt���e�rȱ���%4�a�wQ8:��\��=݊k�Q1�G}����WUz�t��A���/�N�`��;~0t�����Y���:s��WWw�gV�g��~�Ä�A�W�Ti�a�11��5���J�V��v�-�f�I59,<XD��ky����"kO�^�V�MN4]wQ����A2sq~g�x�ss�`����Ըn_x2 Pz�u��q��:��]�'���4��OV�=�,��ç�Y�vZp�1�����ښmh|Z��&�&�ҢJ�snМ߆��&���}�y_hƭ[�����s+ �t���K�����g����#��t�ܶ�6�H������ͻU�ZU�M�����K*njӍ��I5{nE���;���s)7�\s(�U�D���.`G{Z�Ѹ�f�`�\@��/��5D��s�U���K�ݽO�DxZ*  4�2�-���&[棹���&�טd�����K��wu��&��m�0:��KږV���Y��&�={j7I�^���|8�8�6��\F������f�p�>��{�<�;�=of���1�Ռ~�s~l�{�7�e]��o	͋绱�,4�;����K(�嚄��S�"��M/����Z�~�o���=���^�ݝ|Hܛk۵�M�+U��r7+����gsr�uv���Y6�M�V�O8]����+�d
����o/�t�� ,.H.H.H.�귵�:�ep]�Y�R�z:%�qے��IV>�PJ{B�_��܅#��qϏq�J��|1"����g�70H�Gx�`8~Ey�s̊���v��˂�ꫴY��$� Y/&VV�ձ���>�U��Fj����餬�Vi�����x?mS������1YzQ��Ulk<�%@n�{ur��悼;���O���mz�\�҈'�Xd�t�@A^O��_�_�bV�M[_�\��A^ӏ�Ұ�ڊ錸�^L+ᬊ���e)�5ӟ��\���v]�=K�J���
N�ڶyĚF��z�!:�>@J�-ƭg*��<{׳֛���Nu�h5ϖ�F��t��.�(%��be�&�U���՟�? ���ͅȍ���@�OC�r?w���mw�<�g���� ֻ$�
.i�u�K�55�K�=���^H��%�|��]�=��@GI��}�}Mu�����˳磪=�
kn�~��;�U�R��5�q�%9�r+F��J����".˫�U~۷U��6������_�[��V�\��ڵom�^�0;�{I���
���
�7n��ʌ
�@}�*G� ��ǹ���@(
�Wو�n��<{?��bT�v�Z^|��g?ݶrM���V�i���_���:����~�5�~��t�]J4��Cٙ����I�)��9W�wn�m[l�K[����<k�Е�	z�3��Ď�ym�_
�ݤ�Ipq3u|�ú����yp	������{����,F,����gu��8ufwo3��{[�ܢ�r�����se��/������t~�p}��f�w�˧I�|U�{���#?g{~�z]�K�.�+��4-�`sp�x.`F�Š
X��U�7)����$e�ݖ��KV�k���zeV�k|q~�*��M4���!T�n�҂4��?� ��0�g��W�ǰTMP�RNP�^3��'�Y��33f[*+I`7J�/�"[��u%Ͳ+�r倐��	 
0�m��Jm֟zRS+�1Z��S�����*Z����|[|����}6}��?�f��J�VN�ڣ.ò=�J,�ߚ#�΍B�~h�\�5��v_�����\��'�W{K�ǧ�N9ɉk����o����S���o�
�)Yv&�?�k�}GT�v�C��m~��컥���R�u��n�)����Wo����*[*ڽ���|[|�����+>�џ꿳^4we���y����s�j�;�K�3��Og]�Ø�EZ��*8�mu;�J�Smqo>�+:�������ǀ5��)ug{WJ���&5�� �>]�^�@i6�M����6�2�x�J�����J�O�`a=�������	�9�\�a����߹/��{a�!
&�cֆ�=h�P���Z&�=h�P���ZG�J�](z�4��E�=h�P���C։�Z.��G��Q�>����|�����6��vVSKf�@�~��!i��+�����J鵽�e���mn:���Ң_��ҭ?+ԘWd��]�{s"<��(�t����>MK�4�o��mu�#̬���ۖ�arXb�<�{XM~���Z�u��]@i��P#I,,�b���P*��J�`%�Pom���N`5Ә
T�V��0(�ߧ꯴��W���.9��Μ�{^��r�5��FU�W5mNp]N���w��T�]b}w�ƽ�=o�&��+�*�y���č�鱽}��Yq\�.3����U�}�t��k<�rL{�~����u�M˯?|z��_W���쵿N�t����o���[�_�����N	e�`siq˴	|���Y`s��͝s���|�[��*�G~�����/UR�v����-���jJ���-4��!��P�:UzPE�<������
��mI̠�@�$�O�	�YZ{@%,
�%�����HPR@HB@HRB)�ZUɼ�ڭ��뭮�V�#���*�wٮ��aK�ӊ.�
8����jֹ�G���V��tJ�yݬ���W��2~\z�����%d�m,9��ig�ǻ�omWU��-I�5:��j��Vb^|�~��{{P�+U���kXu��J�iZ�-�}�"�~�U�v�[Q�����o_�{)l��^��,[e��|={	-���u%.
1��oʕRx<1�6�$M���t�X�Jia=���c��S�*x#H�K#L��7��fk�>M�J;E����&g>��i�_+)�	�I�צ���SƩM�؍#ִ���+-�ɕ�ٮ�].���wx�e����򲏵t��؈�
��~���u�o�	���
]���7>�[o0�z�}��q��G��@ �@ �@�?Ʒz��>~�����e�y.򎟥ޥ��f����h����'�x��qZ%U�2�^��ܛ%� n��x
�T���q��&���nl��$��<�K̤#z�ӷ�A�n4�uk4�
'�nK��m�y #�j!c�@�w�� ʐ@X-b�-V Xajn%��֛}@4��i��R��9>�����4�@�_G���Rղr���t�|8}�]��g����7��V�^��*��)&%������9'�؀���#��h`40/�`-��f��ՍU~uy�9u}��F���|�l��r�|$�ֽP��5U
�x�u���e�\g�p�	�8.|H�������i�{@ڄ�3k03ô(��H�H@�i�I��2�GKzֺK�\�<�͍J��O��u���>v�����x��o[f��')��ZG���v�P�ki��xfs�<5���uN���^e�%Ǔ��ܢ���=]�^r|D���+5��v��m�v�^��ōs��l�9�l�%�3�9����#�}��|�:Jŋjm�M#�~<���g��m8������6�,�7꜓���oi�_EZ��ગ�*��oUe,?/rPX��,������5ן�Wz�m��?�)���N���fx?,���f�H�/mT,sy�i7!L��A?~�w��7+ď_ys�V��=���>V�A>O�r���=��	�(���߹��{�t��5�@5�@>G��� #���~�%���Q����mi�Yv���KS��A�[i]��� <�J�xe8[[��r�y����V����k��$�$	 $��@H	�(����V�_�c����<�俘�k��wj�Y��c�\�[# e�\���g��
>!��T5Y����oj?���V�,g�����8LdE�0�P%.l
|w��0��*u��N��K�E;�X�?�}C��f��(
@�~�*����
6�NXS`0@j��^�#���e��`U��@��L��:.��۵�۽U�<&����������x0:?�T������t�;����^���{=:�k����ċ�|[Za+�9I��5����w��Hk�~�j�mzu?��S*;��Yuӹ��G�ں]w"���'�_j�z}��܂^eYՎgO���j���d�������Ҷ6�M�V]�i������=��ǥ�ʾ	x���O���p@��Ye��?��L��ὼ(��O
9oV�E���O�3<b8U���F�[ư���2��{n�C�x}�����[��w�mD���<�e2k:�w�o��#�(�k�C������I��&��m��M��]����S�Zsq�'ݷ��t��#=/��=�Ȝ�y�6�֭*�g��6��۽~���4�U|��o�����{����VսuU�U���4�.ڜ(��@��z}5n�f0k�����Z�5�	������9Î�*�v�����4�x�+���vn��犘����7��9Q��d oܿķz��>n�W��GE�r�������Wn�[���1[��̃��z�^Eܦ��B1%	 �i�@=���j��ח��q@(0��`h@�O��@�P�PF�p�1�����Y�����S�:�اy+g�"@Y`�i`j@ ��~��W���ȇ��;�m�`Ly0$>LV�N1Y1��y0&<�O&L[��E�? ,[���E�? nO�!�����3H�_
�6�Z���V�FU�;���r�`#�ONȂ^�n��:_��s'�\x?l���V�Vc���n�ث���n|?��٣�z%��1��ͳ��3>�q�mW��,��W��v#��ö�[s3�~�5�����,?����V{��Ǘ�=ͻt�V��R�c̼�*X��[cjmIUI�CykN�%�o���}�a��pJ	z�W��ֲ�Ox��Jc'�Ό�}6��6�wJˁ9�
��m��Ԓ,���Kٻ�i�	so6I>>M�ۨw�kZ8Nd��֭�WM�֜0K�p�鳹�m�3͖'U�u=>��DV[}_M�V�B9�u-����x�xݨ�Z�\��C�0���ϒ������N`��f�s�s�5Ә=����;S^�~�����=x��������[[	���'<~�C�赮�*����g��e�9��Ζmܽ6����f��'�꯿l};k�O��r@tڮ��j��A�6���W��jMd��5�;V\���/�tN%L9]�k�O�zb<�[cj�ɯs�w� s]µ�R�Uy, �:Scn���MC�ۤ�kړKJ}�E����u6�m�`t���;w��,���nUZQ�ݺX"+˽�8q,]�̨P��_hP�O��?n_ҷ��=<�����@i�`Z�@�@ �?4�u�k�H���Wi�2�x�U>��O���u�m%���X�mZ�Y�œ�ڶ���9�h�u]Ma�|EK�)`>
�Փ���U�R�����t�R�9��j9�\��]�k�8}�Mu[{�7�
����?&�kgR��sI4]Vw&��٧�m�g��Sjy6L5�g���aZwzcS�an4̶�x��s�qKk�,�u�Ӝ�2�E��M��Z+���mU��xkTc�yb'�,��1,h��ou�7�(쪲�;�m���6����g�r���`{moF�ܨ��y���5�ѿ�ҕ������i�$}yv���0�҆B�P�H_Ji�C
!}(a�/�4����0�J�P�k��Gkcz�\���qן��/Mvv��m�9ۮ�c_?믒"��u�@_�o诒���@>=���Hŷ�W������ 2��q����=���Hǵ�W������ ��_$��+�|{_E|��k诒��}�@>=���H鴔�V;�M��R�H��ʵ�j�W:�x��l���{i�J\K&�?��>ʚ����'c>ʏQ�{{q쯒0?<L
 ����p��ח��[�nl��
V�o<A�%/ �$ڒ��o�>��}��T{����_��nOsq�n߈TV���F�mN�����v������㽐���+SIf�9��N58�o�=�|.�|��	;��kvK'/�uvN�VnXVեgg�8���z�<%�]6Օ�s
-�Z�Y4��8}���FO�K���=�ƞݕ�Qoo6T����s_a������������Ǜ��ۮw�7>������n��ڛ�pu��X�l�;�6�M��puU��>d>�g+�Գ�0|g�̧�/�� z��2���	����llێnN�1ǐE�� z~����d���}���&�+7W%I�oVl^׳�US) 38��
����_����6�����'�,��o�K��Z�ZV)�A���s�����q�Ua�M�j�J5}Ec�a>Cnq�P��;5��Q�����ݴ�x&g�'^Mzk���e��F�!fk�����V��K[=*`�[��n8���Z�\�ғMa8>&=�~��W�%���md=�����ӵh�Z�ŏt����{���ܵ�gK�,ꗙ����/��S���=���!��ǫ�|�?��D^Zx�E0ͱ�z|+�����J��Y��z:j_V4=6�a��>�^���oo��S9�ծ��#���a���V�p�?5]P�(|V`P80HS1�:Ԇ���3����]7��y1(�.����ڇ�O��=��� ��%�ۦ�77�K���R� ������M�V�	�e�c��t��ߗ��-v�I���J��GY1�>���;��w\c��+�ih@WW���%�DGJ�ZU.8��A�ݜ'�'�jʵI7+�@r�C~EV
��6��_��ю��"o]�S�+9��9/�]�镹d�uӿ�o�ks,Iǖ����ǵFWx
W��[�֦��UYK,g����:���ɪ�=M+N�r�QZ�*9�(��u�J��Y!��%��
�^��Y"�m��H�n�me6���_?_�9۫�~ԫ��g����߶�[r��Y���O�լ�@oOm[K����:�O�v:����[V���6��R��uy5����4�����a ��}��߮|�9Y%f�I�e�&*�+ �eO�R��>��攝*5Q�s���#g�w/�>AWf1��Z�|��u4}��򱥳Y�ܮӐ�5R^���ݣUN�՟p��4�T���
�OX��=k}~�X@\�1�;8�UZ]V
�(�k/��(��(:��ȣ���{W�n�����\���&�x��;<��m�ͨi&��g�5�KlQ�j�J\�����o��O	���-�-iL_58c�z��E��m�-NavH��.��Bv��qP=OzW��V����b�g9�3ԑ�oV��S��M5ejWV��6r��r�����Z�<w-������My�^`%s��5� �@�滒���1���S̬��! ��`渀^����-l*�y��W]j�m5d�բ��
�[�^eF1S���Nr�G>���G�h˰�h�/�%��{{�j����Ǵ���սg�"���$0��W
}�E�6{_`�c�Q\-Ƌ'�U5zf���x5yx�Vd��jV��N��Y�����.����X. V��`���Mz��i<�;m�+a�9u�=�W���|��"��?��ͳ�Ƴ���P��ٻ���knYR����$#�����$W��[u;����ҙQ�{ib�]�7��k�������u�GU����n�ߖ�w�u�矚�~�r����K�?_3���������6��<��+��I�w���ڦ��jW�0uxغ�Vw�ؤ%^Js`im�q�m۱�wmK�l�]��J��1�П�y�����i����'��(�=�vT���ʠ"ѓò��P��@!�x���'<p�xg�&�@��r��X$#C�DZ��o���kqʎNKH�c��*yBV�gՐה@k�pIή+�&�YJX>��VԫǴ�)�=��������Q���wi���eF�H��WW,��L�w���˗���;<�����_$-Y-z��5����_g�ߟ���$���.'l纖�⭬�fyi۞S�)oM'��U\kL�d	
}�iO�ERJ��@6�a\qWӒ��F��m�������<@�Ox�����MۏJγ�
�ً=�Wr�ܪ���Dz����u�~=z^����5Fdߧ�jM4����N�=�r���m�Ռ�Di�R����2�{�齳Z�I�x�]���z��mu����2�y���g��;i����-n�U��ף
Tk��.�_k̚��-빵m;�u|nYY�
��G>���G�h˰&��l[��u�/��s%�t}-7�wgd��Ӌbָ�Y�ס��Tߪ�Mp�	&ֽyG�f�Wz��꣜�H�N9�n߷m�u�Mk�Is�Ƥ���{��ڥ[�kS�0��4뉖��ʪ���k��u��S���p�pH�5��i�m��]6�ucl*��hݭ9{xaK��`�QnՑ�i�fQ��8tq�2Z�����owڸ�����������]�+C\#���(@@ 6�-�������ٴ��dѝ6�i�'�x�nOȢ4�h���N�_��9���5�.W��=@`X|�����0<{�n�Vt(ON+h�񹹆�M�)�������o�U~�3�3�HTU�t����s^�\L`�M�����o�Iҍ4��P���"t��FzX
T�'���1�;|�H��I��`5S���X��sY� �5��<�G]�O��}�V:Z�9�sX��<p\����`vMV��$�/7�!�]��ʋU�����Uա�w<�-��ߡ�S�
���k��y�t�T��C÷*��x�k���j����,�QU[]Z}�������p�x�	_K�5ڀ֨�"j�c��v��+�_k}/�|�<�}����A�ke7�G��������o�{���J�"[���#@9n*�S�/͘Am��j��.O��v繀���Opm�JkH� u
�@+�����Z�I8��O�*�6^�VSn�~�agh|SNTs�٘s\a6��1�*ߥ�$��ئ�]�}V�,�q�S���kjڪ�r�)�+��Չ�f�x���X}�b�绽Z�Xۑ-js�����n���uitK���t{j��m{�OR��
�|�����
^�^��ڋj�P�MZ�7��g���m94�d�.�:�cm��1��;�Sj�/8=�5�j���[5l�#<�HU�X�\�ݷ��)JU|'�u/1ޚoT��1,{v^c��ﵿg�m-`�r��^n�uq���[���E�yK�?���7	^��sj��w�='���������|�:�ds����ї`��ϴ���[><�]4����ν/U]�ގ���N1�,u���=���]mW���8�k/#?.��>�}'w��������L���|�D?�i4�ż0m�O�y�1�M��+�U�J���-�Y�6�KU'j+�4Ŕ\������ZF�g�}kŹ����V�hU����۟�
BJl�s�@eY�jK����^��03k\qz�$�#��q��dc{�k�.?�������-��G0�xg�����z�p�NT�g�� ���.�[��.ܱ�M����_m���ڸ�wX�j�k�J�ˊ`@t��J����F@M=6�wZ\\��T�:�*$鰫5ܖ��9u�n5ހ���O�vvS�@`
��F�SJmV�9��������ڽ^��
��e�ޏ�����f�uۭ����ԕU_���Ρ�imڶ�+E�z��>N9ۣ�����7l�hIN-&^fA�6��ڪ��I�z�q�b�[Y�	O��#k�Ņ�R�bK�b�6ݜƛ}U����8���ݫmZ�'���$�,^l�G=��VK,ԈX���Wc��+,�5��C=?O�J�S����Q�9���MB��v%�о���
+�_h���
�_h�Тu/�hh_R�F��
e>�ҏ�o���U�or��/�d�Cn��k�!M��W���꿦���ӫn�N>8����ߥݤ�z��VK*����z��Ֆ�*��99�����>K�ҳi_��<l���+:�Xv��{�:���*���F=�
һ�r\iI'���P1O���Փ�-a�ZS�ģ��k^�m5���6O��幵z$ߵ�U�W2
�mEe�X�ģ+uF5rEe���["�V�xg̨��{a��˟�^������݈�}��k�M��J�,���޺�q�N|)�F�{W,��<3f��v��'��s�J�y�͠�+l�}�T�P�@�n�N�k-�p|�����u�Rӯ4���ӨZr���6��a�=*sN�oeV*��i<eH�[=<C����g�)Z*�.D�DW-
���O�'�Lb�:Uǧ9��Ҳ}�1@=�uI��2V��yxv|co0�>��V�g['Y���:>����-f��N��z���[��io�wL:���Qd�i�}.�}W��_M��o8�p�5n�mU[�Z��V�p�_I[{��Njm52�¹@�ښ��/4�����g�E���tmF���`o�ڮ���R��f�v���Wt�YD��0�_v�Ư�m�Uy���7WY�x�2�9���?�h˸n��}�ɾ+��'�˅\4��77.���kmN�b_��t�dt]F��^��Ҭ�*q�+\w7]/�����i�(p�X �o�ޯyl&�T�ZNr�
|O�+���M��6���V�I�[>k/��߷�jzl��[%0X��2�.�uu�^��k[{qI�3�_�7��+7��8�)�0��^mω��UV��K����5M�$UmZZ����Չ�v઒�b�}8�̊F���&����Ñ���ҽ�i�i�rI�g�+�[�k���#%):,��)�z��k�U�R��V��]�a�n>R�ZKP�#.��U�w ��i�[J�%��V*�Uc⭣ӎr�7��UҲ���T.�����Z���ͤ���-����0���={;����{�t��P�9�g;�ۃt�t����uD��K��SE����ޗ|1�\�z�Q��li�۞0K^��d��������;i��m>���=hW���V�K���io�zQ��m%.��V��/��֏6�ݳ��~]Y��|���W���_��W���ꩨ�?0�J�j��j_J�A��|#�WX����zK�U�N'I��[cwr��1��-ͧMƗx:�z.��\wv��e[-.&&p�=_O�Jm̸q�J6���"�9�������r��-N8� ,�?�����/��K�>�%�1}֑�.�irnK�%6�,\���򪶯��r��vEF�iZ�<]��$W5 i]�8p�q�
�F�R^�KŹ2�+Y&�i<�
V��}��ܶ���S÷��wW�q���W	�eۖ�ڳ�|@�{]��id�� ]�L���+>Y�Y��7ǁP|�:���f��.w�z�K[/3g��>\x��^k�U�Ş��u�#����[8;�7�\+�:����]�z�`�G=K���h��������qm��kz��׳u�^+&J޶�'�<���.*����('�8�%��6�3\�H�QR�I��.�
P��n��~W����c�p�n^��=.��<�o�G�ش�<�@���M�e�i��F,#��oiӯ7-��9�<�~�zS�0��'�Ů���wӳV�l�,0�9`5�����.@kUl��;�5��rl�ٳu�TZ���ߥ�����-�v��fj�s�`6��ut���ߗ���ţ.�#��Nf�۸��β<uz�\�o#H�t�{;id�v|;�Zη�����uu�F}��<3_��m��#&��7>޵����*Yh�)�n���2~�N�<k�G���a�������6�Ofх6�y�b~����i��I[_Ţ~���q�Z�5�څ�{km�O�y��|�+�M���gcsv�Z�SYS�Xq%��q��+��=�v���K�%��~���.{��|yy���8� �;�[�㮻4ӧԚ���[{����={v���Q��@Ko�ۺ[QEZ)�n��� qi�Ŕ<0}���Xq.�`M?�J�,��.��i���}��˪���<e���/�W؀hP�u÷0��PEe�����M%�S���.�
U��\
U�b�F�����/60F�ʩw
����y��<����W_����xޕYp�eE��y0&������Ƀ^5�܏M�Ҳ�:ǒ�Ozk�k�����S�ENE�ݫ�zm��g��U��+�5
Jy����u:k��Uap�=?O�J�Z��s:�n+:���h�@m�Ums�o��씩�rR0`cr��Gf��/�*"�uU<S�){'bq���"�g���5����ץ5�VM8��>��Q�N��������@�]5oR�����+�ϼ���Z�J+�g�D�Z���x�7��HV*�x>!�:���x3gW��g2�{���p��>�oӯ�{FZi���UV��C)���/�z�ѱi��,��7�_����b�uM5+w�\�o�?���_z�tu�:g��֮�Nu��b��������z~���mQ�.�H�7�~��Y��ee)���Ԡ��k�^$_*��i(�;�W�O���\~d 
�R� �7�jQ��	��y T�
jk0%�8�`��&+Q��c�r��5�����^'>����-w�qT�g�E�X�>��]Οz����K$������弭gJ$�w�Q�c0[*�me��k�k�[w�>93(Wkn96���z�ޤ�|j��:��t���p����ߟ�ޞ�ӨN-�g��a��
�#/g�t�m�BSe�%�}��u�"}F���I��O��?�_�n�=���V��R����x�=n�/N���F��|����%j�ߦ�4��r��̪�U���z�Ŀ?�C[���w��������knʷ��Jɿ��궫mǩ�V��Ԕ��巹�Է�齓Jtŵ%w}V�[�U�m�Tb⪪^\2`yVA@Id*�4%��d����(թzֶk�lkn��R�(�4�|��ʹ����9�lk���O��*V�*���*~O��E�?��,�vI|���assets/images/guide/video_parallax.jpg000064400000053525151335417520014124 0ustar00���ExifII*��Ducky<��http://ns.adobe.com/xap/1.0/<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c138 79.159824, 2016/09/14-01:09:01        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginalDocumentID="xmp.did:4c32797c-52b6-428c-825f-5f23cb5e3811" xmpMM:DocumentID="xmp.did:D0F9CD0240C111E9BFDDDA11DBE3DC57" xmpMM:InstanceID="xmp.iid:D0F9CD0140C111E9BFDDDA11DBE3DC57" xmp:CreatorTool="Adobe Photoshop CC 2017 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:5bdfa583-c4f0-3444-a164-7cb51abd2c2c" stRef:documentID="xmp.did:4c32797c-52b6-428c-825f-5f23cb5e3811"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>��&Adobed�

�$�<�WS���		





���0��� 10@P!A"2`pB35�#4�DE1!AQ0P"2 @aBq�Rr`�#3Cp�Ⴁb4 �`1P�A!1QaA 0@Pq�����`p��ᰠ�����uvs"^~N�P�����N�R����X�՟>x�t�G6p�7�����b`H� :���s�Ir�*@]��H�t��)х�sg�v���ƵhV�e�tj�
�y8:����f�dA���\�2.I��fnfbsR���8�F�ܲ������f=ڳ��YцT�I|�����N��cB�����"�͌�,P��Hk��� A �H��pu�
����HR(!A�˓�� l�B��(!H
!B"%3(T�U��$31�&ՠ��5��(�lf
�@�Dk�g8:
������4���@��:�i��buP@I @H�.P�3�@B#�u��y�����@�5*��A�dX@H�́�y ��.�\���Ab �������@��SR
�
Ns�$��˂HI��9N �hX���b�
eI~�/����� 'U���(X��t�F%�$$�03��$�@
+p@`	 $��
�@$�� �  (I�H@�� )����ֶL��lfcM�@�B���s@5�؃ �;
ϟ ��;R��J�I����$ ���;���,��$p����bbt3$�3,T�H��`|�e����,fP��3,	*
2.X�ȡ�@Q�B��A 	 �	 	 �	 I	 �I�	@$^���+�^��M@$�	I��@g��>:�����כH(
RRI����}��4��s��wj�ٌ#�՜�n�"�S^^G��͒A�w�Ā�c�@
HY@R\�W�5!|�M�Ae,6{�E�:p�E��ŷGNx��wj�9wy����%��V!�rր����ך$���UvN���9ʭ����B�6=��MV��i�ڼ��y�e,6{�E�:0�Xg˞O�ӖS�߫�����זS�ӳ��ߖ��Myy�(���Ì�\�Q�@P��/!�ju��MWT��Xl����P�H 5��x��!HR	@�@�����}� � ,A��៑��$�	 �@� �� H �I�`|�
a��&%
@�\�ؐ �A$��`��`���Xr@
�N8el<�W���mn��@�1����
��X�yX?j_�?;?1L@�������,T�6	�ht�n<��K�����ҠdI�f
NC�=�ה�*�P�;A�&�u��c�����x�ڗ���'��@�Ӏ�<��R���%��,T�N�y���C����9MK���9X?j_�?;?1L@���:�LM�X�S�^#PX��@ @���W�S�6��*@IrAb��]n��.T��Z��H`q�;+p!�޺����X��j�6�#8�-Z�:�'YC��=��??����(� �BK9��X�$6 �̱�����>��rH9���H<#��rG�bs�;�
ϛ*=���O�j=SS#��:��s��Nc@X̱�fs��:S#� �0?����ۊۊۊۊۊۊۊۊۊۊۊۊۊۊۊۊۊۊۊۊ0�&L�2dɓ&L�2dɓ&M�ݍ�݌�2dɓ&L�2dɓ&񇗚�98щ��C��ġ�6x�.@Ip�?#�zb'ހ�����u�J�B%��W��Ѫ�����p�r%n�!�f��?�BR�x�c�\��\6��H:q��Ϟ�2�e/��A�/�LbaVD};�}wB��H�ے�,��B����+%���Z_���n��9�è�q��0���B��f3���z��{O.$
T���P���dCF��;�QٮCdHN�wQ���'8�o�`_ $j�A0�i�1�CG�_�O/1r��)�r��)�r��)�r��)�r��)�s�kZ�s��k(O�L�/ܺ�K����R��/6��1>jK�|{�N�:t�ӧN�:t�ӧN�:���P>��:t�ӧN�:t�ӧN�:t�������χ����٘��?��>��[��DH{��К��i��s�#�
��vq��2�Dv��h�e�>���;۱3k�O����Q�(�m���u�8i�q
i�ױRةe�Ƕ��KL���f�@u�i�@		��8����;�q0��O�2�|
_T__�`��C����q
���|Xv����a �t�C^�j�4��Fb"f$�E����_��HD{��0���n��s�Ac��E"�Wb�d�p|8���>?h��<g�/y��=�9�_����
�/��2!���y����iG��|�Q�c:1D7r�=�����Z
��Su��1cY��ܡ�Uu�l�B��؄�� 	F2
!�ezg�j��4bA0�Zd�����B2�R��g�6bV�7�������V��v�tѷ��N�m��6z��虈Ȗ�Q�[�U_���e�I"�~{}J��c�+	�&�H�V��dH��"Y�F�ƛi����&5�V�!dv7��;;�N6\	������@Ul@��@����Fȋ�h#dh[�ئ��;�
ŕ��/l둝�wr�(\5Sd`~>J-�#"���Ժz�OR��]=K��t�.���Ժz�OR��]=K��t�.���Ժz�OR��R��	�`�&	�`�&	�`�&	�`�&	�`�&�0L�0L�0L�0L�0L1��O�� �s��?l��Ų����q�m'=���˶�ab��F1ڤ��ꨬYi�����T��H���*��T�J��F�E|g���F~�^}�L흘��_�ٕ��F��Î�e�E6�*ψ�˕tUH�]��.���@5Bb�o�ЖA��Ί�\c�P6�a�8UU*q�¿��p�ٴᜌ9F�Óg�/~sY�M�ζ�fM��ၱ�=C��|���p�e�.�u��G�7W^u2���.�m��:�:X���c�9
2��9pd�	b���+!�~�?�܇�Ҝ2k��򪶡�+��Å��":xG
E�ʢ����$�=}��9��O��)Q�L"k���*�-������۵�����L;�τs�/<)�Ůk\ֹ�sZ��k��5�k\ֹ�sZ��k��5�k\ֹ�sZ�����kT�uIf��?�J�$� ��`>u;;�Y�O��~md�x
���	s�c�]�����Ej+QZ��V����Ej+QZ��V����Ej*ٝ>
��:��V����Ej+QZ��V����Ej+QZ��V�������[O���͇����치������K��������d=��HM]M�����t�9NS��9Z��~�)s���_G틣�ŕF%q��qf��O]���ڿ�vg�n&u~�^���MB�LJ�Ő$1���5-}�;O�����K��]"�|z+�����m������ �J֫����p�1�7���j�Qٟ�X�5���9y���r�w�)�%��~0m-�{O���K�Ӯ�gW���B�΋!+k۲؛��������tk�����D��t��W]m�q���c#uBӤz'�k$m��o�=���\�-���y��or������>n�&L�2dɓp~�)s�OP�𿧈�)�b��)�b��)�b��)�b��)�b��+IR|C�%1LS�1LS�1LS�1LS�1LS�1_7)�r��)�r��)�r��)�r��)�r��)ʲ.<q`�9NS��9NS��9NS��9NS��9NS��9�!��8�}�+�V
 ��Tk�MA��˷L��HT?=N%��S�����VE�=��Cۋ������8�٭2s	�a0eU���e\આ�2q��ٹ��-�ι�R�؁]�h��Wd+�j�+.Ų�2tkػH���V��/��Ur�7��
>�I��tìʞ�U�ů 	���.�p�N@�+������NU�7F9X_���*���Ȝ����m����w-�&r�3�
�l�n<Ey8W��~�$�̘�h�Yy��\��"����y�!��uY9�s�'�[�D�c��H�ˮ0���L�-�)��Ȯ9�e��ɪ��e�WSWC��\*�#��k(�"�YW��+���u8���0�+�g���+"s���o��������-h@Z����-h@Z����#����	)�����a�݅|P�>lT{~��n��>d�ӧN�:t�ӧN�:t�ӧO�-����������������������������������������Po����ۊ2~I��^9r�Yr�� R?(���R_��P��˗��_"�&�f="|��A��xe��,�~�/1�V����Ej+QZ��V����Ej+QZ��V����G������Ե-KRԵ-KRԵ-KRԵ-KRԵ-KR�y�~!����'�H��p�·
�+p�·
�+p�·
�+p�·
�+p�·
�(X~m��oN1��B�}dP@z�/�
�����)s�>��*^��G?����Q��Y0L�0L�2`�&Lɂ`�0M���?�j�L#�5�Blz��?r�Pl)@c��?����pEc-{�?J�g�=�]J�~�t朥����
i���P�w*��TX�CP�bx���!̓2W�`��S\>a�:AG�{�OQ�1]Hq��Rm�uW�$b-�)��=�~+@�7�A�������]����;?"H$.�?Jy�D�T둊��䡞��>�&��,3F����p��3N��qP�C8��IqG�\1��8f�3A�R๪��B�QU�*��
���ƭ1�
t�T���?���d��xmq����ޣi�S�u��*/Y��l�z~o��Z�f
7}���y�Dm�ic�6�Ӌ�\�p:=�w���ѿ{�h��/��Q{[�bc�jc�'��n	
JK��b��P2*P�	ɨ��ſs�k��},��cG�g�>
�A���_��ys�܏aAEE�o�>k	���~�"�2Q��xݝ����r���(�b���5�[�uWjt-6�A�>�M��_Ȍv��mq��sX���vI��Ov�⠃���EC5�1��R1RX(,B��k�T���AF,a��1�=���3QԦ�|շ�PB�"y�������-�8d�vI��C$HD��5bSi�M�2��6:*}:+�Nk�������f�� ��&���<�h��Z�8�$Z�R�N(_�W�.��H&*��k�Q`�ꛙ!@� �<�srU�m��N�{����G%.�)v�IIIK�]�RR�'x�
w��j��h~���9K�J����)w�t�p[���|��]T9H���>M��7\.�B�\sZ��ʧ�3R��C�l;��)�7b�X���s)�m��
��E�I�qc	̹l6�#0��t|S�0��sL��1�S���まh��zʻ}1uX!�KT!zx0VŖ�qq*Ӈ�%�c���bA�=�{�]hq�%[��y�eo���-v��F��!aܱ]*[ђ��ʜ/} u�8ۇ_�6�QpO�h;�&@���-9��؀���?O0d���C�V�\qF��sXt���]���#�Uh����+j�81N���ہ��4Dc���i�ĉ�t8�2A��J���J���$�]齸�F�@z��qw�\lx��+�'��&��t�1��k�a2��L=@�A��k��@]F��֟J�j��~'E���t�
sq�s��Re���ߴ��N򚚚�������������������^�ϳ7������x��3ޱ�1ސ��O
�ޣi�S����Qx�Ϧ�e��~��~�"��0Q��x����#n�Kٴ����va~�_�Tlܬ�)*`�;��&�v����E�G�x���������<�:"e
W0*�*
�II�n�9�+�.@�`�q����SV��"�B�5SD���V��:,�d��f��
�~�v�}�X9��#m���3��㊻&�sN�ǰC�����Z�և�<���H��k��h0dPx�U��{sq�[?LӌI�p�9��o��\�&J6����y�Tn]q{�7��T&�j���.ײ���@r�UڝM��碃�6}6[/������􇁆��~9�h��N�����;3ߺvK�]��u"��!���咷z�c�$���A�Nq�mʸ���i*�qh�D�@��"W`��Q��%�T����@�D6!S-`�R��$�R�0���
W���Ӯ�}y,�iù^�]O�J�\�2�+�_��ji����G�����Q���g�|��Q���ˊ{��2Wy���`��.3v��Bᚶ-`]2�A����SY�[��b�G��J�Hv��[��X:OQ�I<YN��Y<�t�T,��M�3DΘ�;rM��J�Un	�2\_�)֯~۔-]�� ���n�H�\�7"�x�tӜ�:��6}qO�s�0�e��E^��Γ`�e��e�rh�]q����M��|�0Gs@<�E�?���?!�j+�M&�I��i4�M&�I��i4�M&�H�8P@� @� @��� B B @� @��W^W�
�U[ʻ�+��u�s����J��Ʀ�(h%xS��n�(!�1�dIt�+����<�駂+v�d�$����
�;[$���W!�i������o�Bڢ8m�br>�;�:�TDG�H�b��h��qu��5������}�[�"s.���":�u�!�VbNI
��h=Ri�k>�\)�o��ڻWo�3~$L���T���#�ѣ��G���AU!���?˹߹]v�OtI��Z�J���|	t'�j�+��*���w��O`�IP�BU�����g��U')t*ZT ���o���@�Q��y��PTTZ��N��U���V�t��Щ1��"Y�'$�#���KJ،�5Pȕ'�5D/�w�W^.�������t/߹]y_�+yUo*�߼o鷛���y��o7����y��o7�;�j�Q�#/�_,^�z�TUc.�S+w���ig�
,�����V�h�+�#:�u�'�保n	$H�"D�$H�"D�$H��3��F	$H�"D�$H�"D�$H������4��L���4��u���M�󫼵�����!)��D�M��^����P����,x2I,�K%��d���@n\��m��OcԗcO)��}���۱5��	t�=k�X����t${�Ȥۅq�t�-�FF.�jp���aﷆ��$�4�v�>�="=�*uR�hq��}�-ib��V&[�Gh�%A\P����ژ2%C���~�����oۧ���ԋ��R�u9#�xk�$W�/�ؕ��Ҿ
PO$2�።�	u]x�MB��	���B��q�m>�U�J�e$�MD3�����	%�d(I������T����,xL�tr(�"t�r*4�K�=��ƥ"t+<5�Y>~JM��ZNcM]6\l��G��� ��AxK���ǓH�|��d2�C!��d2�C!��d2m��y@K2�C!��d2�C!��d2�C8�Y,�K%��d�Y,�K%��d�Y,�K%�ȓ��0'�K%��d�Y,�K%��d�Y,�K%��d�_�EE�y���C[<Ykg�-�Q���e���u���h�^ȅ�k*�_������Rãk���C�0W����8`ޒ��
C��X��Y���'MBg�9&�Q�,��S5�����ҁ	-2S�M��v�b�\���i��(�"H\>�e���4F�!��@��(��E���pT:3��a���n�(�����"��"�X�q���A�_Ab�#�P��P����W��EU*�wm�州Ř��B:��E#���	��J6�u��P[���<�24-�����
�VQ��K[�NƋT������
ݖ��Ԡ�{�e0���Q+�S��h����$�B誕������LyZ�����~�p���,y[<�ϻ�.�&p�����Y�	�f
���^�](�
J�,�qMf~Ȯ+��s�߮X�UB|����&C�"�s��k�I���)8��v|��U�q�
]5�CvM�wY���o�?'n�CZ�E�N-."Y|�t�1Ѥ�/t$3ϒ
}��ߺ�w�8]�S��TД�U4�mx!(�<��B1�J�I��ͣ�A�*���e'e�}r�c��d�P#)r|�P�8���:��h-����
�$|R�C�&
�_M/h�;�̬"#�U#t�G�J���'[$�ur,%\8+)+a��
aw.}�`�v5xE�R{!=��*�G�>H$�vdW؛1
&G��G�C�
?i'�DT�V�#4I7Yd�?x-<-	9���*����Un�$sQi5�a!X9@իW�����M�wL��-�B�M�[���Q�ŗ�1��m#'�%\�ʸ:��0�#%���43<$Cԥì�'u��p��B��!�]�T��GHD���wh!u��H#��w�8^4vGO�X�y[��&ɲl�&ɲl�&ɲl�&ɲl�&ɲl��	d�Y,�KX��Vp7]�Id�*��%w#��fK�,�K%��d�Y,�K%��d�Y,�K�/$�Y/$���
�S�ཨ�P�jL9�`ßX�><��jb�#\Yꎊ_��OPUR��Wɶh^���"A"���(��+�|��ǀ�]֚4��]d���|���WE�,����A�)M;����-��߱�أ�����o�m"}�U!8���}����ϩT��*}�:�aDp���wW�dѪ��?E�Z�$���c��c���A�j�XjN]n,
%�␈�$Ħ9G�CP�e'V�_�ܮ]�w���J�x��'0#�-&M�@�q�X��H^.P�R�_$���E�\���C�%П2Rz?�}���N\(T��������phR�H�Ž�Q~:+t�}����~�d�2K;�W��A�i�e�$���L���f0�B)��T��㙱![�?EȂ�P�Wm�5&Rt{?s��W{;-�	(߀Ԯ�VDR�J�����$�T>x���S	�����W.�A�<�
�7�=i�o�;��a�M���
I�r$H�"D��G_�ܮ��ZY�4>Z.�m�4
�Q��j5�F�Q��h4�F�Pء��{q�Z��HP���h4��A��h4�F�Q��h4�H��,�l6
��a��l6
��a��l6
��؏�Ȼ1�
��a��l6
��a��l6
��a���b�Ǔ�x�aǭW(c�<�ʽp�w��6��v�f�A$�*��(�n^	폔i�|�)B�do8K�#�.��Kk��,OӥĄ�(h���?�L�,6�.X�����xl����QH��B\�V�lщVȎs����]�^ɓ]`�%\������"
zX^A7�.&Mtߒ��"Y6�c�`�C���;�����(������=#������J��!S,���$��U	�:��82Z���
�3��L�KH��%VhrTۤ'����D�k�a8oEqtRl�I%�"J`'�~�����	��<�d�qX�O4sĻ�
1� �v��=|���Y��#R��FjNa�ci{$�g���rX���ss'�#�8�>dc�p��;.�,MS%�I']%��P@yr�m�F�7K����?!�t�B��l��š'l��Y�+�˜��|��q�k%h��Vz��v�ae��V *H��=�z��z��z��$H�"D�$H�"D�$K������+{�U�[�'u�HK>
��*����܊���֏���ԝG�TՏ:�	v^�~�Dj�e�To5��	U���$F)R O�����[ޢ��oz��a��l6
��a��l6
��a��l��;��?!�jȑ"D�$H�"D�$H�"Bo�k�`�v�E<VEA�%RES�Be�{U�Yw&�TW���TOv���+��]�P�D"�B!�D"�B!�D"��������?Qv�E۵
W$=�'�����.ݷ�Y�"���l���z�

%۵�/���5GML�A9ld$ԕH2"���/��o+kԣ�Q��j5�F�85���j#�Q��
D������m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m���������m��m��m��m��m��om�$�I$�I$�[m��m��l��m��m��[mI$2�f�I%��%�Y$��-�[,�Km�v�BIZ��L`Ie�[l��%��m��e��m��ВGݢRYm��l�Im��e��m��gm�$�Ke��$�[m��m��l��-��m���mI��m��I��m��m��-��m��m�v�h �A @{}��&�?��|�����m��m��m��m�����m��m��m��m��m��m��m�������m��m��m��m��m��m��m������6�m��m��m��m��m��m��o��������m��m��m��o���}������]������m����m��o���m��m�Ӷ�m��m��[m��m��m��i�������m��m��m��n��m��}���������m��m��u�ۭ��mx�R��%�#�����I�A$�m��J�[v�-���i:H���m��`��7[m�ڒ����l���J����m��m��n��M��m��������6�m��A&�u�߭��m��m���������m��m��m���i��i��z�o��m�ޛM4�M��o[m��Km��m�[?������[
��E�[��m��m��m��i�����Ͷ�m��m��m��m��m��m��O�����m��m��m��m��m��m��m�������m��m��m��m��m��m��m��O��m��m��m��m��o��m����m��}��m��m����o�m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m�Km�Y%��m��l��m��m��m��m��d��l��,�I%��l��m��m��m��m��,��l�Il�Ke�K-��m��m��m��m��l�I$�I$�I$�I$�I$�I$�I$��d�K$�Ke�[m�Ym��m�Im��e�I$�I-��d�K,�I,�I$�Id��%�I%�[m�m���m��������m��o��m��m������o��m����}������m��m��m�����o��m��m��}�e��m�[m�	  �}�$�I$�I#��o����/��|���w�zH�0*T�H�<�Kn�M��2����M�ْW,�x��=�VSI�ۿ�l"�e���m�d�8�bd�_]�e������-���m�$A�I#����c�]/��y��o�v�q-�I5�Y'w�{w��o����<�k_��I$�I$�I�o�7�}��I��m.�m��o�����?�����}��m��}��}����m����������o��o����m��o��w����������}��o��m�����������o��m��m��}����������������_���������o���m��m����������m��m��7���}��m���������}��o��;�}��o��o���������n�m��{l�y��m���������@!�����I>��-����@�����$��v�붶_���,���������o�xϾ�m��}��}�������=��|I$����o����m������������ﭶ�o��m�������ն�m����6�m5�_��lۿ������n����=����}����o�������o��m����������o�������m����������m��}�_���/����m��m��}��m��m��o�O�����m��}������������������������������������������������������������������������������w���������������������������}���.��v����������������o��M���6�M4�����������������m6�m��i'����������������������������������������������������������������������������������������������?�jT�,��7��x�7��x�7��x�7��{��7��xY�R�4�ʀ4���h���P��HV^�S��\�H�{v1��~��2%�D�WfQ�ŘpU�7�4�i�Ĩ(�B�8�C2�YT���I
�I��Hv�8�=�xX�T�b8�qQ��d`߲"P�<EF��M=�k3�RSM41�6\���M���WM{�nɿe%yP�)��Џ�r@]@Ҍ�E!Ũ�0$I�Fa��Q���	.�
�I��R��u�ﴅe��O�J�M6�PbH��G
<����B�V���ʒ`�5Q��r,(T�Ȧ�pFQĆ���2��2�c��0�Ci�Du(�,�	�A�T.�&H��ur%5E�&G���BH���Q��N����{X��r%$���N2%�Y�h���F�DC	�Z��H�W)f)M-Â(��ӸD.��ﰅe����[xRRs tt*4$��C�
�l�)�a6b#�Zr"��5�AF�$���)V٬7D��͡\K!i�!-��>���.4.�{�#��&��GG��贓�!H�"Ɛ�S�u0���Y��+��.�8b�_�t^�����w+��iBRo�҉\�ڠX�8մ|�e��8��,9�jz��t�������T�M,h!b�)�H^X!Dv��c�)��N�D(!�W!1(��,h�BH��BIw\�HI��R
�GX!�A2��~acҫ���?&�ɳ�l��?&�ɳ�l��?&�ɳ�l��?&�ɳ�l��?&�ɳ�7�o���K�/$���8)nJT��
��_�\�n�M�2��ȝ�7��$o�)�NVQ/$���K�/$���K�/$���K�/$���K�/$���K�/$���K�/$���*!���w-���v�I����d+pxk��h�Ϗ!6�<z��@��h�E�낥pC�\�\�\�R�?�
��\��nnʬs[�"�pMU:��+��+��+���R�+��+��+��+��+��+��F4.;Uv�z;M�ޫ��m�M��h���Y,�K%��d�Y,�K%��d�Y,j����m��6�z;M�ގ�oGoGi��m���WE�-$0��BHq_�
S�M��J�≻�A?�-����w�<�o��3���
�M5t���q�0����ƥK�8wMU5F��<?
x-߾���?"i��}������k�M�O�Ud�I,��#gA���H�l`t��{��!�L��U� �7���c�j��t|�nS��'A4d�ɩ��G>p��J��f�)j�#�*��M�4�t�1$�c����A*y)�bp��>�t]��i:�g�Q��4Huk�5Α����	`$Z��
���c�\H^ F"�%9)	~F�$��!�O��
‘�j��+�$�&,PN!�Q+�BR%iKbG����]R�>('-_L���2G�d�Oz��Ubb��o�D�4�d'�}��+�R�i8P�,�un�˧��WE��߼�C������(%m����[nJЇ/���L�`�
�C��G�q�)"B,�;�M��,��e�U�U1�8
iQ>G.�[��Ĉ�HѪ��\L��$��c��8؉m���cR��$���V�W���t^lX"���`O�{�.�Y�G�	O�����w��%<��H@e)%��&EO�5��ך&�	$�I�<=�İK�C��Ka"���w�D%�c�s�v�^[��+�۔�M&�I��i5��f�Y��k5�M&�Q��0�t:1��W�T�}{+ذ�����T*#Y��k5�Mf�I��i5��&�I��k5����3c6
��͆�c63a����l6
��l6��ؼ�d��F�lf�lf�l63c6
��͆�lf�a��͆�g�Hh��<��,��%O%��TpY-E�?���P�඄��_�/\i5
J�+�/�!hM��w_�!�	�w��&��4��J���낸+��+��+��*WpWJ�+���\�\��+����T�
�
�+��*WJ�:~
��J��R�*WzWO�R��*W�qҸ+���P��F��B�?"�(P�P�:Sh�B�(A:S
`�t�X)��(P�"��#E:P�
#EX(P���!�SE0S�)6�J[�D�B��Ɖ9�n��U�*ӑ+ș.�h|���M��vKi6pq|�mf��BH��de(�I�e����q9�f�.����c�����Rk%M"�XI2���%�c̅�X�p�3�I'D��d�O���z!�64ȭ&%�Q5�Sѐ��
�O��S䰃�k���U�|JR>��=�p�2.CB
y?` +*xNz�t5xSԖE�(��aJ��Dq�A\�Ք2�ąZ�9U\U{��Eڏ�HNq<f�����BD��ņE��.D�4v3#X���2�^���d��f����Z�ivo��:���Z
a�0XĐ�HQ�1��Np#����8(�,�Ɏ�����R�a1Y��5�m{C����D�U<�b�����Ą�3��{%s'J\�<���T��Q/��R�B���M(e��)C#���5��Z�Ę�d�I$�K$�I$�I$�I'��I$�I$�Id�Y$�K$�I$�Id��$�Y$�I$�I$��gÒzIN��$�zIB�$�OI$�{$��zJ��'��OJx���ӲOd���՚&'��Rn������o|���&�ɵ�m|��&�ɷ�m|��_&�ɽ�m��#%��\�+j��j5��j5�F�Q��j5�F�P̚5��F�Q��j5�F�Q��j5�F�d�����yO�>����k�?q}��F$�pہyuMRmJD:��/|
���
d߲���Gf�'�#Z��3%�3RE�X���D�y|	3�����8L���Tj�w�3�v1&0�H��C(5�' �gV&Ƨ%pd�P��?)�o�'=�Т����+I4�;��~�j����p�O���v��Aw?6I,��!6J�Y:���[+ڊ$G�{U�T�ȿq%�&�caCHፄ�ڻ��~�����
k�B��dY�j�E)�h�F^2�.!HVa��!����Q�C���ٞ�/Ⱥ�IR���$;�N�x�
�Bq�@�aJ�_gٟC�S�[��Ւjb��9$��
<Ԓ���X(RO�)���W*�i�줗�V��p8\hYȢ�K�?��sF��aUȤ�i��w*���b��2]��&���	E�6�i$�Z��D��T/��v����p�Y:�P"R�o�du���Ax��?q}��V�d���8�v�Ш��"��&b��p�	�Bٔ�c���
Y>1��	�f6W/q4˻$T�	��̋����P>�ҿ�s��b8`��p�Q��#1R�[~�����J*��T��<p �W+R 3�n�-*�t��͔z��Y���udk�UB�'��}j�rGl���m��"B�3�rD�5Mk�)�V�:i_�]�c��?q}�쥘�JM(��p4��"�-b1\��aIJ!C��
%��ϡڒNR�#IĢ�T��!L�r6]��`��Eb1\���W#F�$����|
!FQL	%DV�
"($:*�&媍БYG�>���~�2�C!��d2�C$C!����}!#��!#���Y���������������������oM2�RAf�����͌���
Wm�Evٲ,�K�Ԇ˶ċ6�{Ԡ����6��
eN�3p����͌\����ͬ�������ͬ����̓`����6
쯠���c�������7�-���+�vȵ�~+����	��U>}^{e7._�=2��ժO�#R6�y�x!���xd<2��C�!���xd<2��C�!���xd<2�PI-�'.��"�p겹
��?r��C�!���xd<22��C�!���xd<2��ޔ��Z\޾
��ؾ
��ھ
��ؾ
��ؾ
��ؾ
��ؾ
��ھ
��ھ
��ھ
��ھj�_e_&�[���l_��l_��l_��l_��m_��m_��l_��m_��m_��l_��m_xNa�X�^\HpT��2H%	!��ɭ��t%[�&�	�Z�|�<��
���b1������c�70ؘm�E�#Rnrpj�Ux�?�q���l6
��j9U���v!�Q����v3D�3���d$�t �$�����q�8.��7-���c��j����Q�Ld�t�В,g&�;ӆ�<�H��m���fX��K�@����j��c�f��)Mm�����Ħ�^c�v�B�mH���b����[��;k-�lLE_��+
N�kNe*�Y	m��ZF	�~���n��Rb̎IN�Ukq�U�P�\�Ck����۪�d|PNZ:�/A$��2���E��~p*�m��MK���%�� 쥴
"�{H���ۣ��VE�o��`���&�S��������M^T��h��]6���4D���\!�o�q"
&��Y�x�\U�Hu�Mڢ����Ir��hF���1Ƌ	��I]��[�lD�����7)vIQ%D��
���� ��p�:Hl������$��� �-�9��G��B�ӒDk	Ԇ�ˑ���cߴ4��#��G,H��C���x�A)I.���Eo�5����6xH
��ફ1��4�M&�I��Ft-)�cˈ��W�9��S�xs�eF���O��ofٶm�Fٴm�پm��m����I
�����.��r 2�P��o��o�f��m��m�fٶm�\yOz]�F��l��l��l��l��l��FOϑLO��6
�p�6
�p�6
�p�6
�`�6
�`�6۫u��v��\?�M����J�T�>h��%�(��&$��D��fG��C���Ǘ��:,/\@�$wN�]�|��K��e�~�WP$ݔ�A�e��o���6ő.���C�!���xd<2�d<2��C�!���xd<2��C�!���xd<2��C�!���xd<2��C�!���xd<2��C�!���xd<2xd<2��C�!���xd<2��C�!���xd<2��B�!a��XD,"�,"��S��B�!a��XD,"��B�!a��XD,"��B�!a��XD,"��B�!a��XD,"��B�!a��XD,"��B�!a�����XD,"��B�!a��XD,/�$6�%["r]�( 6�5�y�ӷ����ڶ�ěi��C2�Ji	MVٔ�c��;�;Wn`E��7Ԣ�e{U��6UD�"��=�T�@�鲥��k%���!u#�r��ҥ��DD)��J�n����a�T�
��	R�|cǼ(*�����	�D1Wf;���#�Ԕ�l��6d��C\S	dR�GT�d�j����i
/��{�s�}���>�AT�R%�E���C
U��>T�M����
�@�R�*6N�ل<GdQ-Fn�>��!9R�O��aH٣�T�ю��n���H�GŕF,O8�ܩ+Ʃf\H�e�U�F��hHJm�݋܎[8\�Y}�Il�UU$
�4j�RK ���^����heҨjS%��ۥ�=�>u�~��J�q-j��'u#}�TY�&u�-2�2MIJ9d7%U]�/��E=�w*)�:������U�X������tE�W(�+��5>��4�4��:m򑄉0J�$�>l��m��pJr�؟M����Eٽة�j�19C��h=��Rj�3�j��GטoѠ������oo>%=Z�c��c��tv׳��?�j+�
�A��h4
�A��h4
�@�?Q�y[��kB��J�M��d�&�+��m�5P>�I����rdRS���AM�:bcA(Q�|^�r�IaTŖHF�*E
��=�a5|
�ʖ��T�I��/P�xs�_�\� � � � � ��^���n7���q��n7���q��n6<	'�I��[?���>���%��AcQ��j5�F�Q��j5�F�Q��*
�� � �#�AGH � � �:AAw����B��Z��d�
Z_�����'�6�����W���+.ϠAH��
�5&t1,�0�L�
��	p1�.W2��
ޡk�V]�ۥ�!$1�J�n���*�s0W�
��\Sa��f��#�_r$I۳�
ޡk�V]�OI'����oP��%DAAAAA	�
ޣ�o��o��o��o��o���F���$������Y���=d���$�OI�ߓL��OI'���$�|��k��3���ʯQ~����7����+�A�G�:��O�Z��?�j;y_�����Z^���lz��jCUF��M���-z��mȞB��͸�
N�7bt5A!���{�m��nZ�2�h$���)6 J�d��&U"��Z�o+k�]�'���I�=��:�F�Q��j5�F�Q��j5�F�Q������l6
��a��l6
��a��l6T��O|��z�l��=$����>�B��ؒ�y
dsײ	�	����ÿe�rA�J�CH��8�.	�$�ha�"Зa�s��?a߱�=�5�H���
Bh�J�\L�*�a���PIXx�A���5;>�B��;��X��p~�s�n��I$�I$�I$�I$�H� �GH�4
CP�5
CP�5
CX�5
cP�5�A'��G���:GX���wGX���J}iv�?��G����assets/images/guide/guide_scene.jpg000064400000017215151335417520013400 0ustar00���ExifII*��Ducky<��http://ns.adobe.com/xap/1.0/<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c138 79.159824, 2016/09/14-01:09:01        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginalDocumentID="xmp.did:4c32797c-52b6-428c-825f-5f23cb5e3811" xmpMM:DocumentID="xmp.did:85B8CBAA40C111E998D6F6B49A16F48F" xmpMM:InstanceID="xmp.iid:85B8CBA940C111E998D6F6B49A16F48F" xmp:CreatorTool="Adobe Photoshop CC 2017 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:5bdfa583-c4f0-3444-a164-7cb51abd2c2c" stRef:documentID="xmp.did:4c32797c-52b6-428c-825f-5f23cb5e3811"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>��&Adobed�

D����		





���0���@Pp�2�45���23��4@P�p�1AQ����"1����a�q�@P1��p�!AQ�`�����D�B3	tM#0�f{�x&�4B�Z@�Z@���g�.��[ ��nW������ղ)-V�}� �P�;��A���ߤ�����4�!�̀ߘ�8��6/*�Qڬ���]�U��ݫ������^�vE�dYE�dYE�dYE�dYE�dYE�dYE���s�ۡ��Hy$<�I$��C�!��Hy$<�I$��C�!��Hy$<�O�d�2I�$̒fI3$��L�&d�2I�$̒fI3$��L�&d�2I�$̟�k��gU��gj�3��3�ao#crS����%9)�NJrS����%9)�NJrS����%9)�NJrS����8ݺ�fR��]�K�)ve.̥ٔ�2�fR��]�K�)ve.̥ٔ�2�fR��]�K���f]l˭�u�.�e�̺ٗ[2�f]l˭�u�.�e�̺ٗ[2�f]l˭�u��=����~o�U�v�7˪�R�?��b1�F#��b1�F#��b1�F#��b0���۞H�G�<��$y#�H�G�<��$y#�H�G�<�O�H�FR2����e#)H�FR2����e#)H�FR2�c����~/�U��Ǫ�{R|ߏ��A �H$	�A �H$	�A �H$	�@�7��ۚP҆�4��
(iCJP҆�4��
(iCJP҆�4�O�P�T:���uC�P�T:���uC�P�T:�c��?�7ꪪ���������������?���?�.���>��G�ߵ���Q�����ƺ�C�c]k��t1��5�ƺ�C�c]k��t1��5�ƺ�C�c]k��t1��5�ƺ�B4y:u����Łb��`X�,X,�Łb��`X�,X,�Łb����z@� ^�/H����z@� ^�/H����z@�!�&���G��ߏ���/�=��hw]���������=~��N;��w�8��qߴ�i�~ӎ���N;��w�8��qߴ�i�~ӎ���N;��w�8��qߴ�i�~ӎ���N;������t��n���w~S3�������fau30���]L�.�fS3�������fau30���]L�.�fS3�������g�3i������dfm236��L�ͦFf�#3i������dfm236��L�ͦFf�#3i������dfm2����?!�]���Qg+Qw��W��:�+�ő~<>Ε�~r�$�RAI$�RAI$�RAI$�RAI$�RAI=?RH �RH �RH �RH �RH ����Qo�':���ffffffffffffm�&:�펊(��(��(��(��(��(��(��(��(��(���?!��}U���W�+꯮/���_Vn����!��n����!��n����!��n����!��n����!��n����!��n��՜��K�.仒�K�.仒�K�.仒�K�.仒�K�.仟O�䳒�K9,䳒�K9,䳒�K9,䳒�K9,䳒�K9�=��?!��}%����+�/�/���_�1�sF���74nh�ѹ�sF���74nh�ѹ�sF���74nh�ѹ�sF��7/���X-`���X-`���X-`���X-`���X-c��/`����/`����/`����/`����/`���=�_��$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$���m��m��m�$�I$�I$�I$�I$�I?m��m��m��nI$�I$�I$�I$�I$�Nm��m��m��oI$�I$�I$�I$�I$�I I$�I$�I$�I$�I$�I$�N�m��m��I$�I$�I$�I$�I$�I$���m��m�ĒI$�I$�I$�I$�I$�I$�$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I�m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��	$�I$�I$�I�m��m��m��m��m��I$�I$�I$�A��m��m��m��m��m�I$�I$�I$�I��m��m��m��m��m��$�I$�I%��m��m��m��m��m��m��I$�I$�m��m��m��m��m��m��m$�I$�I$�m��m��m��m��m��m��$�I$�I$��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m���?���q�'z38�DDDDDDDDDDDDM���Fg�8�8�8�8�8�8�8�8�8�8������F����������������_j�����������������������������������?��8�8�8�8�8�8�8��+/7.W����+�]��߼X��f������� +H
���� +H
���� +H
���� +H
���� +Hz~�d+Y
�B���d+Y
�B���d+Y
�B���d+Y
�B���d+Y
�B�����?�]׋�+�NV�0�0�0�0�0�0�7/q�q�q�q�q��a�a�a�a�a���v\^6�;./V��5��|�	��'�O��>|�	��'�O��>|�	��'�O��>|����֬��!j�Z����!j�Z����!j�Z����!j�Z����!j�Z��j@Z���j@Z���j@Z���j@Z���j@Z���c��assets/images/guide/guide_fullwidth.jpg000064400000027745151335417520014316 0ustar00���ExifII*��Ducky<��|http://ns.adobe.com/xap/1.0/<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c138 79.159824, 2016/09/14-01:09:01        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginalDocumentID="xmp.did:4c32797c-52b6-428c-825f-5f23cb5e3811" xmpMM:DocumentID="xmp.did:0C3B0D7140C011E98498C88C81C5F24F" xmpMM:InstanceID="xmp.iid:0C3B0D7040C011E98498C88C81C5F24F" xmp:CreatorTool="Adobe Photoshop CC (Macintosh)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:8f293aa0-7f63-0142-be49-f5fefd9ebfc1" stRef:documentID="xmp.did:4c32797c-52b6-428c-825f-5f23cb5e3811"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>��&Adobed�

4�(l/���		





���0���2P`3@1�4�5�2�3�P��41@`!q������AQ"a#C1����a��q��!1�P`A�@Q��p��������H��غ
G0��غ
G0��H�
��р��ql�|?�|"� (",�	A����@J�Ho�!��p� BB�("�O���<�js���A��Ѥz�{|� ���/����/H�������>�~�_}@v�8��@�yoH�S��yoH�S�"ղ�h�Z��A�۽bA�۽bA��_9�n�Q��7��p��@mފ1 ���1�'��`6�E�mZ,���
����h��x~����WQ�yi��C�!��Hy$<�I$��C�!��Hy$<�I$��C�!��Hy$<�I$��C��y	�?�~Vg��+�ߕ��oJFM�&fI3$��L�&d�2I�$̒fI3$��L�&d�2I�$̒fI3$��L�&d�2I�$̒fI3$^M�Ӻӭ:ӭ:ӭ:ӭ:ӭ:ӭ:ӭ:ӭ:ӭ:ӭ�{����q��n7���q��n7���q��n7���q��n7���q��n7���q��n7���q��n7���q��n7����ؔ�W��J~����7��~�����K)�o�b�5Qk�)�����!V��.�ݵ޼���
~���-HU�ʹ_A�꿯bS�iCJP҆�4��
(iCJP҆�4��
(iCJP҆�4��
(iCJP҆�4��
(iCJP҆�4��
(iCJP҆�4��
(iCJP҆�4��
(iCJP҆�4��
(iCJPҟ��/:����:^L�y3��Η�:^L�y3��Η�:^L�y3��Η�:^L�y3��Η�:^L�y3��Η�:^L�y3��Η�:^L���Y��\/�����zW�����g�γo����;�L�3����;�L�3����;�L�3����;�L�3����;�L�3����;�L�3����/r�׭�w֏�Z>�}h����G֏�Z>�}h����G֏�Z>���\^�L&	��a0�L&	��a0�L&	��a0�L&	��a0�L&	��a0�L&	��a0�L&	��a0�L&	��a0�L&	���FG��L�#�&?Ñ���Ҝ���9�q�R�S�iv�?�U\�Ws�1����1�n��Ů'+\�8xy9���/z?Ñ�6M�{���.z?Ñ��Rh�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�%4M?���2mn���H�G�<��$y#�H�G�<��$y#�H�G�<��$y#�IK�����>^�{��zUm&�)H�FR2����e#)H�FR2����e#)H�FR2����e#)IKI���$�I$�I$�I$�I$�I$�I$�I?�rե$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�
֗�}�g���,���%��>ij�{�ؖ|ox�ύ�bY�5H�FR2����e#)H�FR2����e#)H�FR2����e#)H�FR2����e#)H�FR2����e#)H�FR2����e#)H�FR2����e#)H�FR2����e#)H�FR2�����2m-֣JP҆�4��
(iCJP҆�4��
(iCJP҆�4��
(iCJQ[u����>�k��U.V��P�T:���uC�P�T:���uC�P�T:���uC�Q[����#���r9�G#���r9�G#���rS�c���r9�G#���r9�G#���r9�G#���r9�G#���r9�G#���r9�G#���r9�G#���r9�G#���qIҶ���w�ח�.�Z�%�+^^Ļ�k�ؗ|�y{/b]�tP�T:���uC�P�T:���uC�P�T:���uC�P�T:���uC�P�T:���uC�P�T:���uC�P�T:���uC�P�T:���uC�P�T:����?��=�DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDw?��?����?�W|�n�W�AhAhAhAhAhAhAhAhAhAhAhAhAhAhAhAhAhAhAhAhAhAhAhAhAhAhy��ԧ�e����>{-�������~V�u)�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�<�v�Wݳ�'"q2'"q2'"q2'"q2'"q2'"q2'"q2'"q2'"q2'"q��M+�%wW�OХ+�T����?3J?è��g�k�P�_Q<�7��S����
�n������a���nn������a���nn������a���nn������a���nn������a���nn������a���nn������W���X��n�/��}���Se�~�����~�l�t�]O+�M���kt3Z�ַC5���kt3Z�ַC5���kt3Z�ַC5���kt3Z�ַC5���kt3Z�ַC5���kt3Z�ַC5���kt3Z�
�O3�M��g�sŜ�qg1�Y�wsŜ�qg1�Y�wsŜ�qg1�Y�wsŜ�qg1�Y�wsŜ�qg1�Y��U�;�) ���R
AH) ���R
AH) ���R
AH) ���R
AH) ���R
AH) ���R
AH) ���R
AH) ���R
AH) ���7����Eh���M��a4v�������M���Q��Omk�o_��ί��Glu:U��?�S�k�*~�������aW���ѻ��:�:�u?R�
��ޢ��_$H�"D�$H�"D�$H�"D�$H�"D�$H�"D�$H�"D�$H�"D�$H�"D�$H�7S���?!�WY�<��O��)�S �AL��2
d�)�S �AL��2
d�)�S �AL��2
d�)�v|���>��U�j(�~Z�=-��C���aL�0
`�)�S�L�0
`�)�S�L�0
`�)�S�L�g�M��ῡ��4�
�A��h4
�A��h4
�A��h4
�A��h4
�A��h4
�A��h4
�A��h4
�A��h4
�@�-?�p1�:{�
v?a��1ݦ��:���Ӑ�9��A�;>$���{�NC�7>��S��������������������?�Ӧ������QEQEQEQEQEQEK���/
ќ��oQE���K�w?w����(��(��(��(��(��(��y]:a庳�C���������΀P��p�Gp�Gp�Gp�Gp�Gp�Gp�Gp�Gp�Gp�Gp�Gp�Gp�Gp�Gp�Gp�Gp�G�>഻{��Z]��yw-.ބ�v߫Dc�
�yw-.ނ��\����5�c3
��Wf��A����oAw��:c�Ù�3߶��I��o.��Мw���t�)o��+˹iv�-��r�.�Ž�wȣ�E�(�G|�;�Q�"��wȣ�E�(�G|�;�Q�"��wȣ�E�(�G|�;�Q�"��wȣ�E�(�G|�;�Q�"��wȣ�E�(�G|�;�Q�"��wȣ�E�(�G|�;�Q�"��wȣ�E�(�G|�;�Q�"��wȣ�E�(�G|�;�Q�"��wȣ�E�1[�vc��?!��5����W�^�{��W�^�{��W�^�{��W�^�{��W�^�{��W�^�{��W���}/��?/��=/��?/��=-�]���S�N�;��S�N�;��S�N�;��S�N�;��S�N�;��S�N�;��S��,�}=�D�>O��D�>O��D�>O��D�>O��D�>O�缈�'���"|�'���"|�'���"|�'���"|�'���"|�'���"|�'���"|�'���"|�'���"|�'���"|�'���"|�'���"|�'���"|�'���"|�'���"|�'���"|�'���"|�w�ϱ{k�ﯟb����_>����}��_'}|���N���/m|����^�d?b��w)ܧr��w)ܧr��w)ܧr��w)ܧr��w)ܧr��w)ܧr��w)ܧr��w)ܧr��w)ܧr��w)ܧr��w)ܧr��w)ܧr��w)ܧr��w)ܧr��w)ܧr��w)ܧr��w)ܧq�Cv?��?!��5�Y��R�J�+�R�J�+�R�J�+�R�J�+�R�J�+�R�J�+�R��.�=/��/��}/��/��}-���V�Z�k�V�Z�k�V�Z�k�V�Z�k�V�Z�k�V�Z�k�V���=?Vƭ�[�5lj�ձ�cVƭ�[�5lj�ձ�cVƭ�[��{�Q�cVƭ�[�5lj�ձ�cVƭ�[�5lj�ձ�cVƭ�[�5lj�ձ�cVƭ�[�5lj�ձ�cVƭ�[�5lj�ձ�cVƭ�[�5lj�ձ�cVƭ�[�5lj�ձ�cVƭ�[�5lj�ձ�cVƭ�[(�/�b����_��/���=��_i|{����/y|���^�;K�ؽ��>�n�k�V�Z�k�V�Z�k�V�Z�k�V�Z�k�V�Z�k�V�Z�k�V�Z�k�V�Z�k�V�Z�k�V�Z�k�V�Z�k�V�Z�k�V�Z�k�V�Z�k�V�Z�k�V�Z�k�V�Z�����$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$���I$�I$�I$�I$�I$�����������$�I$�I$�I$�I$�I?����������I$�I$�I$�I$�I$�LI$�I$�I$�I$�I$�I)$�I$�I$I$�I$�I$�I$�I$�I$�O��������I$�I$�I$�I$�I$�I$���������I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�m��m��m��m��m��m��m��m��i6�m��m��m��m��m��m��m��m��M��m��m��m��m��m��m��m��m��m��m��m��m��Z��m��m��m��m��m��m��m��m�當�m��m��m��i6�m��m��m��m��m��m��m��m��M��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��I$�I$�I$�I$�I$�I$�I$�I$�MI$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I%�I$�I$�I$�$�I$�I$�I$�I$�I)$�I$�I$�II$�I$�I$�I$�I$�JI$�I$�I$�D�I$�I$�I$�I$�I$��I$�I$�I$���I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$��I$�I$�$�I$�I$�I$�I$�I$�I%$�I$�I$�$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�K����������������������������m��m��m��m��m��m��m��m�۵��m��m��m��m��m��m��m��m��m��m��m��m��i��m��m��m��m�[m��m��m��m��m��m��m��m��n��m��m��m��m�#m��m��m��m�۵��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m�m��m��m��m��m��m��m��m��m���?�Wz��~I�ч�ߗ�y�y�y�y�y�y�}/�$�����y�[���;�������<��<��<��<��<��<�ϥ�w䙝X~�&!0*EH�"�T��R*EH�"�T��R*EH�"�T��R*EH�"�T��R*EH�"�T��R*EH�"�T��R*EH�"�T��R*EH�"�T��R*EH�$D"N��������{w;�W�&���-�d4t}zc��s��6�\�q��o�c3
��;��>�w>��/�w=>H�|�!���3����M��{w;�W�'�;��&�CJY��]���ϫ���q�C�(n�
ܡ��7r��P���Cw(n�
ܡ��7r��P���Cw(n�
ܡ��7r��P���Cw(n�
ܡ��7r��P���Cw(n�
ܡ��7r��P���Cw(n�
ܡ��7r��P���Cw(n�
ܡ��7r��P���Cw(n�
ܡ��7r��P���Cw(n�
ܡ��7q�Cv�W�1��!��ߗ��������������������_Y�to�����f W�D��_���������������������+�"~��;����������V��gt?��Q�b#�lwC~��m��7̌;>�I'���6ۥC=�to��Fh��:e������}�DY��^��f�����z��-V�a�;�~Ϊy
��׆���؛l� �wD���KA���g�v�n��v�yn�ݽ3m��m��m��m��m��m��m��m��m��m��m�����m��m��m��m��m��m��?Q�%��w?��?��0AAAAAÂ��>[V�U�l[V�U�l[V�U�l[V�U�l[V�U�l[V�U�l[V�i�u�kg����v�~]�ޖ��E_!W�U�|�_!W�U�|�_!W�U�|�_!W�U�|�_!W�U�|�_!W�U�|�_!W�i�e_?��""""""""""~��=��#�=>౳ط76{����CoB�����؟A����ط76{����b��8���B/���"��B/���"��B/���"��B/���"��B/���"��B/���"��B/���"��B/���"��B/���"��B/���"��B/���"��B/���"��B/���"��B/���"��B/���"��B/���"��B/���"�&��?�W��I$�I$�I$�I$�I$�I$�L�oK�oL� � � � � � �=BI$�I$�I$�I$�I$����{��%ْVȳ�,�>Bϐ��,�>Bϐ��,�>Bϐ��,�>Bϐ��,�>Bϐ��,�>Bϐ��,���g���k=.��˶��ِF��`,�6̀�`,�6̀�`,�6̀�`,�6̀�`,�6̀�`,�6̀�`,���c���_!|���_!|���_!|���_!|���_!|��{�'��O!<���O!<���O!<���O!<���O!<���O!<���O!<���O!<���O!<���O!<���O!<���O!<���O!<���O!<���O!<���O!<���O!<��&'1�/��-����Ŷ���ض��{���b�X_]�[k뽋m`�r,�6̀�`,�6̀�`,�6̀�`,�6̀�`,�6̀�`,�6̀�`,�6̀�`,�6̀�`,�6̀�`,�6̀�`,�6̀�`,�6̀�`,�6̀�`,�6̀�`,�6̀�`,�6̀�`,�6̀�`8���assets/images/revlogo.png000064400000012476151335417520011516 0ustar00�PNG


IHDRT<9BB6tEXtSoftwareAdobe ImageReadyq�e<#iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c140 79.160451, 2017/05/06-01:08:21        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC (Macintosh)" xmpMM:InstanceID="xmp.iid:AFAB8F4CAA5A11E89CD589202D6E5AA1" xmpMM:DocumentID="xmp.did:AFAB8F4DAA5A11E89CD589202D6E5AA1"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:AFAB8F4AAA5A11E89CD589202D6E5AA1" stRef:documentID="xmp.did:AFAB8F4BAA5A11E89CD589202D6E5AA1"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>t%�IDATx��]{lU��޾(ς.��J�5(,�4�սU4��U�[[��ݸ����&j�tw
���/Wv���YA�^�"kA(�Ǣ�����>�s��v:sf��ܙ���%_:�;s�<�}�����c�e��x.�����o�|�d���«�q ��Hu)�?3�q��� �j&��P	B:�S����fdA�x>�2���	���Q��dy�Q�����@ �CC-�R2U�j957�@�܇�'�1���e=Τ�I�|��+
��" S�)L�&'^ꒋ��K��	���z�ET�Rjr��%�^v�w59�@�
<l*?]�cҍ—0��9�Eyf��o��!���`
^���Q�/	�s�Q8�����fA�i��
�>��>
=?���{!�Օ�GAr4$Ȃ����q��X�&qE���&T�A�̙����~;���jP|r��cd���pz�&��_�ɓ�+!�>E�i��.���y$lN¹&�-�@ x	���}�…0���0�sjM
��;אL��χ�7�3W��k�����A�d�1=�K�y&A��f�9&B�6%�D��	`�;��O?�q���4��`�C���&���Е���v-��+V��u�H�D�!�5o�|���7p	3�AI����/���o�
7���W���R��k�|���H�@ \���(+�_n��Q��i=r��m�3��A��Ӡ�B�ĉ0~�l�|�p�ܹ��.X��ء;/&��T����1�@��5���x�f��~�3��֯��_}N}����&����"F�s�/�Y�ܷ���D,� U�$����*�pA�2iL7 ӖÇ��?�ܙxX���s�MM��G����o6l��ѣ�j� n�*�i4S�)>�@ \�H�"�Z��7߄�������/)�ӌL��"_�W}̯�q�V����\�. ����o�3�@�t
�k��**`ܢE��N����g�!;И�jmUQ1����P�j�5
��R�w�9ڬ�@ d4�r-����?��-���(/ SEB~
�}��
v�o����J����0��U,Q���0�?5��D��#�H��v��+욠��Z�Wv�<_'�3�:�ߒ<�*bj���2FmޫE�#��_���l�ڨm�o|��J�7E�~��F-�?b5O�{��;�!*����y.��\͢T��$)_��#�Ԏ��R�������W���M���Icn�
g�����/Bہ�R#2�j����y�Y���s�C�����3��s-��+��Z�U�S����h+��Z,C3v̠��!� \a�MP� �2�$�� �~PR>qo��Ń���]�$%^8���f��iR/�u.ԙ*��i�.B��rT������x��#���de?��PۘL�A�y
�g�]Ȓ�@�S׽��z�q[�૫|�H�a�AǺ����Z�1�K����廉I=�C��o�b<�e����|F@Hv�B���
X$1�Ú|�b���=E
�ίۘ�4��G�ƽ�\&�m(*n����k���u>rzc����z��>f���	+&����1�f�&ӄ��ե#SEe���;Be�A�M2��̆ ��a�C��Ϗ��N$�J��j�f#�1C�Q#74y1�e���h�f=<��(�[��u�XC͟7�Ǝ՝?�e���j��Q5���ۮ�
&N�i��	,-1w��dd
�d�NcU��)���Fc���<VӲ�2�TKL�
^>aP%���,�j<V�%�T�/�V��X�
XWU���~�5��᧐��w��S_~9��d�(�ٽ{���:�J�N.#�	�OQ�u�.�Fu�
S�CB����4�|U��]h&��q���Pm�Pmtx�}�~�8�*%��6��F�/�N��L��P]�>Wd�Mg�$��~�t�xf�;��/�\w���1�wvJI�'�R͎��(�Kn�~{�(�n��n��?����,��ƕQ����5h��\�x��u��)鮗��&&�*-�CD�$w���0Oe<�$QOMDŽ�?f��\WK�μW$&�bp^�߀X�?��VN������#sx�����;��HJ��C�I9��g��\f��+�խ�C�E��{�J$,?��@ˌXm���~���֋�;��[ݹ�_mh������
��-��xw�������Z��lPq��d��UM��O�:��5��dD��R���S�e�\%>��\.�k��<���F�fA�!��d�U���Gk��˾zDŽz����B��d	(��pl�vh\�ZJf2s�L��}\
�L��'�F��`�����R�_kҐ�X���H�ə�;�0���0Ey�D+*N�if_���χ��ڬ#B�ɰl����~�8D���ߐ�~�	u$�H�x��p�i���Ԛ)���W@�ȑP8s�.��4S�$ߣr�da`|m-���3)�PC<���T�����wi��8T�����x�b		g=)�8��Y?�Y�"'���+K;�G��P$�w��®�����Yx%��:�[@��g����0�?]T8���WmB��`�ٞ.���N醹&��T�"uM�/�(�pBP�|*4��QFmm{B'Q.�8�tԏ��gZj�i����j�UWAa��rw��3Ę���+`#p�v���Ç��U�$TU#�愄�*2�碙pB�Næ�?�RS�[M!M��L}��&Ѩ��_��Ϡ���	1��ºP���ј�a7L�Vq���;���qt?�۾�������Q>5No�0�:m�ׄ��؄X�.�\k�-z�Icڜ�����p|N���j���
���"K$��۵
	���~j��\��wL�v����
_w�Q��ş�5�g�Y�3��==pj�:������E�T)����3�W��c��aKA��ڤl���.?*h��p�!Ԫ*U�l/�t�nT�p#�A�bF��b1��ċT��i��V2)e�1�Z�c�ؖ-��…�q�t6_��9w�O��ŋ��i���R�s"�$p�u�8,wv7t�d�7n$.�)O��+L}�;)���:� 
��*�qW�d�W$P-5
'�OȎ֌�Q.��`�Abo��&��K�k��Q?�T�0W4,�j��o�c�2�ko7�m�i��(/����K���w��M�rWJ�0�V���cU��6�sd[n��A$�j��Ҙ���pw�'+�j��:���D_\�̚�r���2�S��[8��I)+L<��`�x�񯛂���)E�iO>	W�\9��G�/��J���/}ک�*���R�J�:q;kL<a���L 
&���H6W�!���
s?��E®�e�(4�:�F���ZX��2`����j��i�@D��qǮt�	/�'���L�`��!��7�/)�,�-J�N_��?~��'0c�*)��~�m8������Q��)���])�2�8�;�q�
����/�L�n3I��Zj��pb+�t�R�X,Re��l�_,e�Ok5�o@m-�N2��~���4:��R�K/��j���vv�8��0���pn�~��ܼ<9s&L��&�x�]0n�B�����C��Š�bR�h%.��{_�R}Eל�i��>�� &W��bյ`�-yZN��U�q����F0��F�8,K��_�ץZ?�Gl�7$�@I�'���P�n������������w�~޸=�n(-�J�L}��@ R6����G���r��
7$�5�+dg��O=��}w�Lek���õR�@ \#ԶÇ�?���T�^hml����>>qt�LJ�|�1�7N��2��V)���G�I ��P{Ο�O�-K���uw��+�~�t�/#ֶ}�,������}�.XM����}g)ΔH�@ 7�MqS���ݻR�Zo[b�z�ɘ9sO㮽
g���Q�	��s� v�8t45A�Ν��g7�[%�L��I���A_^��<9��Z��	@��a*�o���.MJ���P�[Z�GA�F)ݠ���l�i0!R�� �~m�(�@ d.��(���3�1�@R���f�2U,�)*�@�
B�ſbCNn�H�F���e���L����L&�6&����S�6��[�]���L�M] �59�@�PO8!T5Y����׉�?�����H�e��	jr��8g5����T���cB�S�6�v��o�&'^�f7�ER�C��/!BY�L�`6359�@�
<�s�k�[�rs��Qcx�h����fZ��z�ɕL�(�@ x��r���,
C7-�~�O�j6Q�"~�ɔ��@ x6�7�]��n�tJ�`%X���@ ��}b�,,�_�l��6B���'��39�e�e�N�ȣ��U(1SyHFK���S`pqT��σ�'�ن�ė�Ӥ�@��`U���1�VIEND�B`�assets/images/active_bg_modal.jpg000064400000072536151335417520013137 0ustar00���ExifII*��Ducky<��1http://ns.adobe.com/xap/1.0/<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c138 79.159824, 2016/09/14-01:09:01        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC 2017 (Macintosh)" xmpMM:InstanceID="xmp.iid:F2F01B7936A011E9B1C0E09BEB4D5F7E" xmpMM:DocumentID="xmp.did:F2F01B7A36A011E9B1C0E09BEB4D5F7E"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:F2F01B7736A011E9B1C0E09BEB4D5F7E" stRef:documentID="xmp.did:F2F01B7836A011E9B1C0E09BEB4D5F7E"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>��Adobed����		





�������
!1A"Qaq2��B#�R���br��3CS$4�U�E“�ӄV
!1AQaq����"R�2r�34�Bb#񒂢���$��?�$-2"�*��*oA��j#%�!"
�[Tʮ�Ȼ!�2&�Q�*;��4������ �HQ�������F�B��r��n�V��P*�ꀀ��+4
̊VQEw
������"����"8\f�!���AP��hQ[Ekj��L�B�EoUQ�`�H"PJ(�
 ˂�7(�2�ID�ap[�e�XbYUPAP24%@@�
���*� "**"�QP���%�����(2� �A��%\��.�w&.A��EaZGb4���@�T
� �!AET
�F��TnPJ"�U!j\n�1,��    ����fF�ģJE@Ah���� VJ
���
�W�.U�&P�(�Q�QDPTܘ
ɀަ.WU�*;,A�
UD�TPU�J*((TT@�ÔjeF�QD+P�Â�K�ye(�
+�BT*���24$l,������TT@�
���W�.U%����(�**IJ#*��Arƃ���P@@AT(�UB��"r�8ʍC*)T����fY*�Er�EFJ���h,H�X�T��P]�A�DP��"�"
� �QQ�"8�KU�%*�‚��$�DFJPD���0-(�DA
���T
9F��TjQ�@AD*�,��%�Td��Vh���E2a@S+�fePE�P*�Tڢ-P*�U��PZ��A	PD��z�ˌ�� ��E*�J���-PBPe(4h;1��-P*����T(���U� J9F��TjQDQDB�K$-1 �Z+�B�\&���v�W�L�(�Q�JPD
� ��D7"��7"��7 n@ܠ��7 �Ȭ8���GA*��@A(����Gb2��r	�܁TL�P���IE�T2����&J��IQ�`��h�Q�Bj��P]�QM���
 �̲UFJ"Q�D��z*o@ފo@ށ�z�
��d��#%T(�DB�EZ QA(�DFڪ9�Q2�Dɹ��rnD��C&�2nC)T\�C&�L��2nC%Tj$��ĔEɵ+�&�2�Pɵj�jM�dچP���U�A(��4Aj��E*�U܁�rT
�U܁T�(��@ځ�ڂ�@-A�J Q�$�1-UTZ�U�@�P*�T
�U�(*

�CaF�Q�EA@APZ Q�@�����@AA��Q��!0Pe�(�D��4��EZ"TP�j�ځ�!KPJ(TD�¬J�*����  "4
̷
��HZ�Uj�*�����*�oA�PPD@RZ
Q���.A�PJ �@�
T�
�@ �(�@*���Q
 � �"���DD��*��ʠ "�
 �� � �
e�h,ˬ*�U
�Ur��*�D
��APd��z"� �"��V%������
P
��  �A�j��F�"� �PDQEDDU%bU*��"������"*��f[��ĺB�TE�еDZ�!T��T�((-Pd�W�D@@@U�h*ı�e��d��PD�ڃ`��P*���4
!T
��A	A���T�%UIbUV�*	T@QZ2�4%�F�ET*�UQj�D��*-QP��"�QDY���K��.�T
�U�@@E((6
�܈�ʍn@܈��M�&�rU*�D�
�-"�(�����  (��n��UP��T�((�*
�J��B�\0\�a�P�UDbU@@U�P��!eԢ(�D
 Q��"  �P*�UE�"��P*�T��T��Ih#Ҩ          ((Y�᪬�	U0�+�7+�܁Tj��UP�iX.F���U��ʣ���+UX�t6�Q@�(�EB���	D
 Q�@�
  ("
�@"K`*��TFpQ-0QCpQ�(�
!��(��RZ����.L+%ʢn@܊�r
(.�T.UY%Ud�\�T�UC%Q�PQ��"��%Q
��
Q6�Q�%
 Q�)Dd��(�D
 Q�"	D �BF�F��ah��`�Z!��`�(�
!�j6���0ÔW*+$�3T
���((�UEED(�DL�Z�DZ��@�	T
�9���B�Q��(%PPPTVJ�

�  �@@����jf��D
���(8ފ�r�� 
*��Dd�FHU@AP*�*;*�Pe��%�!(%P*��*�D6��A��5@A��T
�U�@%�p�PB� ��Q[ET��2UFJ�   �;
�PBPJ���2�(-PB� UET
�U@AB
�#Pm%I@4T@AP
7��r U@@AAA�TU���A*�����*
z��J+$�UAAj��*��@E
��*����mA�����(3T4TET��z �A*���EZ��AQ@�Pr�TBQR�%Q���%-QQE�-!D�QAh�D
 Q2@�i�#PiQ��(4h �*�UPPTT(8ރ��2�    �*
��� �T
�  �U�@DPP*�J���@@A�ڳ�6�Cjd6�B��(�R��h�
��ڙ
��ڙr����2UAB
@���
���A��NA� Q�"� �@�D
 �APB�("
����H%UA�
 �

�,��
*��@�	D
 �@�
 QQ@TUaD*��APT�PB�A�B��	D�%(�����@�B��@�(�{P6�m@ځ�jJ Qj�
Pm�El0*`����`(�
&L`��- �*@@AP*�U�@�Pd��3D
 Q�P6���.�j	D
 Qڂm@ځ�j�
�7DR�@�(�Q!�
*�
#A0	�L`��&0	�L`EA�%PZ�U�%P*�U�@�Pe �Z Q�D��(�Q�@�(��EB�%AB+H(AB"�@@@A
�U�Aj��U(���A
�4T@@DDD�2J

�� ����     ��� �!A	A�����@@A
����BJ � �*
��� "�"
���(� �%JU(4��UAPD(2J�4Z��(AP(�D
 �*��U@@A�U�" �AP��QPP�����������������%	A����
P��          �"P*�T@@A*��2J�"�((*��(EUEd��A��(4h �AZ�U�PiDDA@DUAT@A
" ��EPQ
��@�E*�T
�U�@�P*��T��A�� ��PJ��AB
�� "�@�P*���
������
� �@���(��P�ATT
�UE*�T
�U�P*�T
�U�%PBPB� �*PZ�U�%P*�T
��APT��T
�EPPZ����������-J*�T�(�����U�@��
��7 n@܁�rP*�U�%P*���@�PJ� ��APTTA*�TT�U0UA�Q"*"�h �*��(!A��(%P*�T�@�P*�TQT�
�
�TADTE
��FU��T!@APT
�U�PT��A
	UA@@@@TUAPDA��AATADU�UYZ�%P*�T
�(���   �(AAAPT��A���   (
�
�A(���(�D
 EP�T��TQ
��̈�*���� �2P*��@TB��A�E*���*������D@@@��    �UDFDdD5@�ATi*���A
h �A
�A*�T
�U@@@@AT��TETEEAQUQTAP@@PQPD �!Td�2PEA@���TA(*��*��T
��TU@DTQQDQPATF����� *PEE@@@@PDPA
�%J���D
(
�(�����AZ  Q�D
   PQDUEDT@@@TP��Q
�U�@��U�"�@�	UE��T
�U�AB��"
�Q�
 Q��D���D
 Q�@���("���Aj�T
�UUEU

Z�U�Q
�U����@�P*�T
�T*� *���������)D
 Q�APA���T��(-P*�U����
��=��x����d�o\\��N�zV���{";_�.4f��a|��xK�����h���*�|M|	�$���]4��^yg��x�������&
iZ�h��s�um!�^��k-��n�x�Z�@Lt��zO8��.'���Ԛ!(q�1@I���]�Z:sg�����bؘǕ������=��<z��8��V��l�J{}˙[]�����vӼL�	��חcx��쯭�q=�tV���k�p�:M��{)S�Qv��3߄�=I�ۊX]�%ի�c���Iio4��Ƣ�5��	Z�V����q2�=@�?	�q�b�ᴟ��0���1��Ƃwo��.;�.�zWO�ϙ������N�-�(��A�4�Z��kJ����ƬL�>o�jO�m���9�<\��ߌ!��E�1,;ꝡ�P��X�}<���N_�v���ks~����ox�:���9Y<u/�����`�k���v�N�L��|s{zn�X�N<����Y�y##�������DAu�n����|COC5�|~l�~/�������׿�3���֏��~1��E�̘WX���)
c{�6��
~/�'R��Y��ft�����P��O�Wn��68.���G`�W����
w5��v��L�ߞ�qYgˮ-d�>|u��d��	�����G4u��Ā��7�~�ȸ�%�W,�[�hn?TAP�B��k��S��13�bV|�:���Xs7$Il\�%�e�
��w�h�Xc˭�#�E�p FM�j�GF���R3ip�խ+�n�"�F0�1��.~ӭR���}�u�{a���얣�쉡��J�K�\�� ���>�>���-��+26�cX����_G;})]��FSO�}�u�{`�����$���s�d!
��||�%>Ϻ�=��s������ �ڔ
�������>od�ln뭭(
*Zj}�+��=�}�o�{%�Y\=�m���֏��I*}�u�{`����JEgt	�8m���-�������7�\����u1���.�P��)��|=�}����{��.),n���0'P��	�П��}����{��(��H������������7�Gc�m�
u��j�f�|��>���ۭ.a-;c��]����h�f�|��>����-�a���Duor�@����6���=���r�V�:�k2��CL�mZ[�����I������^�Z-h�.X�K1�9�q�����	=�kF欭f��c�ꖺ7��@�T�Sؽ[-�t�b�����p���SNkYĸyo"�e��Xc�Nk\�co��I$���1�^���OZ�Z�bbs���p�m/�i���<�̲��8ٜ|F���]����.��{�=�~�;l�� ��mYz�\���<�DE�~�~�(?!���x�C��[pk�+�S�������M������0�죉���zP�2�!i���GPH'z����z����
5ѸU�8������V�P�(�OY<t���Abu�o�=ƺҟh�&ln�*�'��?uPf9�+���k��4}�+��Qݷ8;���W�E�u��l��ۜW���?
zTQPA����q�7�2�	����^�"dnuC�k�ƍ���޹��w=5�N���;�g�����K�Y�
�������.��&_Cq���&���VyFf;_b��~n-o��X�M�q�:iC�"(��:��7�#R[iLvã{��2��.9%c�C��dn�lϯM���g��Q��{��9�a����1�7V�����]�5�hs�����>b<�]3<;_�x~S����k�˙q�]�]cm��{�E�ۻ�m	o����^�9��}[nQ�	�ߏ����@�؛)�j�dz�'�])��9�ϛ�V�S����й�K�l�Mf�i<Z����%��5?1��jx���M�m�,=4�_Rb�P�/�y���޺���k��,�[����F���5��s��m��k_�&}q<WSa�:����roMsu�ױ�|-o�;OJ�&k��yKK)Gu]�{�.��W=�v�N��4�w:v+�3B��'vb��|mi��}v���Jt^mY��K:zU��Fx��I���O����7k`�[{�����cX��c��î�E4��=3̾�#1��[i��Y3�y�<-�R�~��n.{�4�Y�U�j}�z��q=�xO��[���qz�X��q��s�O|y���X�]��q�A�]ry��6��;qU���A��ڼ�j[3l�y���Z����/�=V��ey��B�%�$�Գ!b%8�0<��8si�|V���Z�R:k��Ԝ�\��LW���g���Bz�X#!ǫ��vn4���,uçk˲�^Yd�_Z������������ƕ�4 �O���;̦R�閶L��wn1�\]/a��ZЈ����I�g��W�l���b����e��#�;Fk��G��5�[9~q���1׭
>���z}��%�z=�:<J���Ч�؈� �D��
����ކ%@=h~44U&%@�@O�P����^�h�:�EĔ4��Q_�<
'MI>T�sABMC�@���{J��+����5��j�%(�"�MU)z֛��\;h&�?�������_��F��(��%��+�Z�����-��߻�^^�s�m-s@ o5П<�Cࢸ����VV�R�&�Q�=�>q����-�M�Z1�Hf�Lpy���tAڸ��=�]��2	b
���s_�յ��tP{^���^���m/ ���k�٭�kd�F��v���]��I�?�n8�{��X��	\�}0*���,�g��8���X��mh4�-n����U��ƶx��$�ȹΓc�F���EF�ki�YH�m�+�p܇��n�!����M������I^D�^紓��V�Ũ}�ӆ4��X�{[go��
S�pø'kg�Њ�;��\?���>7��a������c�����C�kZ	�����O�oP��b��1�1�.-����=�r�۵��Ҵ�ϓ���������Vmz�#��w�����̿S��ރ�(��Lkft�Ar�l2F�G'n��&85�곧��։�LŢ9r�%�-�h��C���K�1/#���:��%e��k
��3��Z��WM�8�T�y����D?�x����?4�s-ĸ�9&��p��{�as��ڒN���yޟ����W���Pi����O���A���$1��g�V��8,m���mmb�9��O�V劂���xW�y�]��%��.ͼ݃��K�ד�5�]���#�:;[�5"٘��ա���uD�i�����ld7a��ḗ��]�#pcٸ�ԬG��i�:5:|ќw�9w���8�e�����en�qk�.2HjMz�"�}�ɶS?��ݶ�֕:+��<���\å/�����O�$�gѡ��F��Z��m1�51�W���{uOOT�=Q�-��^�C.�3N���p����o�m�1��k�Z�l�?ǡ�.;�sh��>��[v2ܹ�c��>۝^�]��k�Z��SW�U����шũ�힯����a���-��-+d���~KO����{j��W��9t�ښ���+Y���>ǘ���"1�H$��W������}�ѯi�b#���=h���ޢŕ��7c�1v���I[�ի��\�7��p�i}-?�Ӛ��=�}w����|�7�r�j�s�B�<�VZ9�J�cd����kC���Zb+����ԉ��>6�3��kķ��_ܗta�����\'V���k�jR+�{8n{��9�/�f-x�3��`��$�;�KZ#��Rf1�lg��o/�����d> �V�AG�t���}�a�y����|��GB���P����ܭ�2�zQ����`&�S��g�|p���gm��p�TҮ^�
���"��<�M8�hD���8��i_

j���_�>���i��&w=�w|�C���^�)��n����=l<�+L�ﰒK��[�;�a��-�$n�����q6��+s�ǭ��Oc�k�\�o��!��;�pb���&�n�	"�Z~�h�GL�x����?%��(�ֆ�r���}>�|o����я��޿j��bK!h5�}钵��������x�,Oy,�>�m�,.�x/dӘ^����"������^����>>��"�ўR���k���^w����͵�˖,�f�ז0��u�76ݖ�ջ]$�m\&&�����5)�t��9���3۞��#���،�>�v?�������Ec��
y��m��N���[=�9��k\:��~��i:SY���Ӊ��<R֯WVc���Ǜ6�R\o ��;p�g"�I�����+m 1���8�)�غ��R#�N&����s�Y�3>�9��8�?/tz���=w��a�ۦ�Y
X�6�EC�lo���_z�KN+����;�_Z55&u=��r)�n��[6�7�9��gJ�A�7<��{�ۏ�]|B��s�>N<�Yz�6#��G,>���38�_:�'M<��"�ϋ�5�6�O�tq��w>g��5��ph�f�i�ۧ3<"�|���U��}-.�Ff1���<}/3���"��\O0��H��_:;��%�&��e#1����lmuW5���SJ׿9�����]�g=��ڑ�#��/s�"*ױѼh��\�:�����~n՘�Oc$*���ncy��!�����7���B������q����-��i�a�0���iW����}k��ҝW��'3V'��DMll��-n��� �]��\dw����OS��N�?��C{L%�q5�M�
�����u͕���+���mcԒ]\H��G`���ĊQ$~��o���,x[���.�=�}[�`;��mx��C�h8Z��X�z\��l����`���W,�8ę'H׶��[#c��p.#k�������Rg��Y���ื�t�)�xi��\ֽ�nc����{�u&b3�e4���&q=����E��|L�&Z���<��J��oC��֚�c�����O[�yT��>�?P/m��j�a҆��KZ�ؼ󸷗��x�zݬ��O08Z���^h[ܵ�ҟ�
}{y}MF�;q�~)�s%���I��˕tQ���x���d�kZƴ�h�֤��k˸ӭm�8m�1������{gM
}���h���3�s�	�>���Fb�1[͎��\_�ssm�uOz:���uG�y���15�c���t��h�O	����~�I��э/�����ꖁ�k��Ѧ>.�����������8g��;6><e��\B�5�݀��+���|v�F��q\>G�
�h6�����ů���z0r,�nN�i��B_az�3/���1sms����Gq	�X�,Ol��ni#E`~P��"�(?���\e�O$���J9��[�jI�u_��!��q���?4�ٙ���xu�s3�~��mȰx�qww�w0�"�)%��l��V���Ƕ6����������s��k�"�՘�Y��/F;]ٲ�W܉`�]�hj��
��CM�/���;H��?/��y���כͣR�x�g���}?���Ew��kn/��D%a��B�9�����|3Bӷ�}i���虌p���r�)}��~�V+�3�)����Ly9�۠���xtL$�z����yG���qv����k����_P�	[���V��!m��]�]��$]w9�w���b��#.��Gl��p.y���t[�%��=��J�W2�܃���^3Wm���?�e��D��5������1WԜ�}��\LO���K�Y��斸ѯ22A�Ey�Wr���x����q����#��8�����R�j�x��/�3A����<���F���F�{X�h�{5Zә��1�|E��0�ok@qҢ��~?�Ǟ]��Ɉe2�G�'����^xKV��Y~M��c�m=��e-�on�ɮ�9�=�Sx���^:��O�^xҗ{Ӭ%�g����W4w��h1��G�7��F��_��Ӯ�SK5�#�<g�~����|/mY����?<�A?*�K�-�72��Ѵ�.�Wq����x--M��mi��8�>^8�r�>e��qt�9(�u�{t\|���}�lj�Bޏ{�d��x/ڿ3^1�5�����J�qG8��

|A�R%���o�nZؚ���`cCZ߬�kZ�(�._����_T1��Y����r\���?1}+?y�Wk����CO���C���&g.?Բ��ۉ<*�wO���N���+j߶Y3��L�u|K��R�!����Za�g����K$/ ��'������Or��'�e��k�U�7M

�V�д�C��:y��z�Lw,j�;\���Z����W�%"yA{��u���U��N�CQ�~�]�{����q.{�Iq'RI:�V�0��J�>(�&[�d}�{{��'l���R��
�?q����-��i�a�-���6�{���W��2l0���=���LA�����Em�����H�=�����!Aݑ�Z���k�{ˎ�8Py��G�H	dr�8
V����V�����8szWY�{�/��H� nl̷{��֬��
{��f�?Z#�9cN-��L�8<�m�&|��s�M�cu��F�7Dc⍯k"���
���8�z�'e-�Ϸ������:&� �ãs�O.Ԛtq�uw燩�ռۄ�Ov8��Sܛ�?�eqg�[^��U�fa�4�yD���"��j{{/���tOw�ر�_�!y�����ݷ�����Cv?�%�T��&ٚ��m�����	f{`��[�qKf] 	�an��������JE�>)��#�v6���֒Nƺ�mƂ�y5�\��Ώ7
��g{��i�|�r�����s?,Ԃ*:��vc!�<EۯE�6�|.i5;A������]���1�u�燩˧S�9���q��rٹ�s���q%������q��qs�M���Pu�ZZ���G�h��!���M@TD�zW����1��x�2�Y�WT\�"���(�Ҿ+�۽֖��'Rzs����>)�z_[iX����L��Og���<^)���/��b}�o�n#wӶ&?mN��K@֝�o��]{g����]Ɨ�NӞ�#�K��1�O�FG�^F���;���k�Z�桡�}����1�;��Ţ|�<_���5�'�����>i{>�bo'��"|vv���ik]$��Y^�$Ӣ��[�:m~�bu/j��(��wt>�����}\LR�<{�{�mע�_<�Т_#s��������l��;�I�R��v��4?!h��<���od�T��3��F�ܟW��,��.a��rL3�1�o
d�2�͉ᢇkC|�N�f<�}D��}�:��#�BI
k�I���n5��vЎ��z�ȟ��}��.�6��<�=�|�P�
O����h�{}+V��~`�
�ֵƿ3���/�%�,rX;i�RIDi���A4���{Ţ����t���ouukX���<z�b1��r�X[~Cm�2����K�`�Z�6HH����{V�sɝ�Ԛuj�b��l��==��Ӳ�G<Ux�١>�)gx�K�o��v|�^����_��B<��}=��i��̷�������#�4i�����{�8;N߃������T���qIn�X�79�v�����n'o�KZq_�31��]��.�����k�#�g=�v�3k��-�M��_����7U�;JtҴ޾%|;CWy��|�yZ39��p���ף�ׄLq�b?�7��{Al���T��T
¾!~�Cs��3Jr�G�=~N�絶V�D۝�;_��rl>�O����}>�~��oG��W��ă���k/��sá+�||
�Uc��-�����)�]<�6B{A�o��)��Eys}N��7a
4�4h��]�����G�2:���\؛�u+@��c�<�0�`�3ܸPof�i��5����ŭ�Whv�P�UëQ�*�Nc�t�   "�z��K�{�i_3���o���R���4�0ܳӘ��Ƶ�sY�Q���S��^G��\�K+]�V4<0��W�����-/w<�S�F�C���I-�lls��������xvI'�v��^�}����@胮�ʻ���,l��8��^�T�͹=�3�r��C����ݿ+E\\�h�8r���o�.��a9z;k{��w�W�h�ԋd���'��d���.�l�>G9��t��U�!��\[����1oc|֗\�=��H�ok���_u�{�xf;?��Y��ii�V:�-���}�~��V�F�4֢R\u�����6���O�?����)�G���^�\0����,�-���,����]��O��P��S��'���=���h]`�yo�	e�����cx�I'E�ҭ���ϗ��
�5o�y0�����s�X`�H�acwm��3Q{\�7����6y���wO�n6�$��">�o����
�Y��-Lp��FY�G.�nk�E��wR��nUG󗨗ݨx�f�x�1||D��,c7��߰�8xh�jӵ�B���/൶������Mr�ܺ`�;b0Z�TQ���b;��GW{����22�^̮fI/�l(5�`���57�W1�>�9��F[�yeï�a��@�Mn)��uoBW��8���>9QP���q�G��/E���{Lmx/-
���оv����ujתq�x���#�|�B�Y���K��I�X��|�����J��J������$��{y����?Rmmb���5�D��Lq�kA'�:��o���3N39���^���g�Ǯ]�h?"5����|��X�j��~����a~U�fὭ�0Kk�h��=��=�������X�K���e��iؿ�/��f��]�hz�e���Ә����y�`l�[]M)��;-��\Oަ�X��Z�oKo[Kȟ	gc?��_H�#���ψ����k�љ�c��ӭ�����[9/.�]�`5��F��p*Mj��t�뗓SV�#����ܿ+�d��]��U��kO����t�*�(q�����9��S��?Bv�v�
Zx��;�H�/��q��ٯ˖�+�5��ҭqe�u�U�ͷ�۫��|�3��2�Ǎ��[T��,��V�U�k\��5�:{����@c��H�/k�i>](I��c�U���8��g��{�6����k��<���[�t^�-b����>���Zb1�}�[�p�[��� p-s{�}ZF�m5�J��z���=:{�[ۧ5�䇂����s�Yo	i{�L�
����kF�m�Oj��vzu��齿x�iqƌ�~H�����v1���upA���[G���20	Զ6y���+ZZZW���s����[��:�����Gub"=_�s�w�x�'��<L��b;%sHf����k��hi�:U}�����b���=�5�K^���,q�\�g�	��^��澟t�!�з������ퟖ��r�g��'�b_B��RR��b˽\��m#�kuV�)d����M|V<�z�h����w�;�kn��2F�l�?5kV�ָ�ֶ����okњ+�X�yd$�@=	����Vki�q���
�mhp-��CO�c<ۍH�����S�9I�Pm�t�L���5��y�������p���.Z�=?x����t��NQf|EЅXd�Ex�:�`CϘ�0z��~�Ƨ��ѧ�㲝�Kp�.�m���a�l�4���N�s�Ih��#��w�#.av�|�4ޞJ+��qt5��_�z8Xf�6�����'mph�t������Y��Њ�j�)�BUغ3J-�亐����*�q�Z�[q(���R'v�����J<��X�ñsw�7a��g��c"6���i�z�ҫSt����2�s̭s��1��\
���h�Ը{���j��#t���*0�^���ڼښs3�覤D=��qp�<�F�p5�����_FοV�>�8����{H�����ڵV�fuc���yS�[y,r2imn�m{��
����;h#MF�sKt���2���Sn�/�|��1����kz��J�g��f����Û��2^d{͘o�tV��m [B�3���.�ާ�Y�w�s��1��9�sdx�[&I���[g�0��,
�©w��c3zt��y�G�?ss$����@"�9�!f9�������M�j�۪{���]�� g}����rا��]G �FN�H�큱5��Z]}�J�|5i������Ւ^�-͸v�'�=��ye���ܮ;1��K����I�9���
�ӥB�c���TTo���4y��h\@�N�)#���x��-��1�l������tmk�K�����j��q;l���Eq�m��tA�q��[�w��
����iD��
�{9X��tmn��;�o�?q�ۉ��jD��r�F����nr��9��Z<� �Z	����"�q~���f��qp��<�Z��.�FMv���b"c���'�G��e2�<�ܗq�M�5��("����kY]H�?ɧ���I�r��?��.�8�Fb��[��TL�ir縹ھ��U���5��K��Y�$[%�E#Y7}������8���WJm[w&�ijp��>&��C;��]�bEM+�Х�|�Z��(�Ck2<4t4.�C@hJ��_/^3ý���L����8���	{qc��}��`vؘO�P@���55&�DŽ7��hZs�����g����}<?�bֺڷp�F2��,:�ВE�s�r����bs��$�K����4�����aq-s��jWY�����'�<f�<~�Y�c����/$����gڼ�?�\��iA�Y�;^���ws�7*���͓c���9��M�k�I
���Q�S��I�WN����Լ���P��f/��Z�mq�(��`�tTl��$���F֚Qy�4)<&8>�x��m��p�������׮�9[KG3龙ц�s4SDj��"iv�Py���Zt�b2�k�j^�i��Yz��F}�1���d�����T��wosE\ލ�U��s�{c���8�''�W��?�5���?�[��}_QE�g�^u�gq'�u���եn=��uv����p�E���*;�4լ���<Tk�>oxo�j�-\ZV�iң�}��r_���܆|�Q��o��A/U�̼����s>�zr���3�M�V����y�M+q���c�E]���J����k�+��l���T�tӿL�'�C{r<��Y[����K�לOa�{����w��\�"8B��+'�+��ls�.���9���.�B6��v��
����_��F����"�t�q���ъ�@��|�^���8����O�A��"�e�}��%������ƽ����8��(����
`�@1�<�y�p��#�e�F�7�N�ۢ�����j;{
���a�BѻoQ�=���fm��r�ԭ)6���;{�I��3L���h�a�{�+_�i�����{�6Z���N+��~/�O�R8��=��f�{s%c�ܽ��?���������/��WϢ߃Ћ�?V�=�^�3i.;�o��5��y��h��qKr�{�-y=�������q$\�Kߌ�Sak�<<�Z�DW�����[iL�=V�'c�L�Na�_pM��yp뮵+�T;a�fn/�cm 7�E
�5{����P�f��Y�b��p��1�Qaz�>��|�asP<��.�y�r��O'-[W�sn�,=;�)�$�f`$����C.��Z:��I�oR�����G'-=}:�:��u���B���nj�C���	y��v�I�R;\������\�f���-̥��lls��oT�;Ga�L�%�Zq^}>�n8�d�߶@&{�o���8���ӧ�?Wk�mo�՛c����LwL-�}흀������/���o���ޢ�&��C��7�>���9��9|M��δ�d���k��MX�Z\<��Vbq,LLsx�"� �0��RbF;u��Jb{�����y���׊}�j��VAq��� ����E�澖��o�M��5��H4&��]��۹��S�~7
��_�����bG�65�����ҟխW
J��z�m�L�>˘r�Dױ��[���>��$,3v�WmM4�j�7�z�f9����d���f�pX��[<�9��K�ҧ�:�x�L��'q�|�k1��|�w�Oq{;���H������1WOO2孭1��u����Cut��#u���.p��8bq��:���^�ׂܜ|
�kK����KX�SG��W���^�'��.�b3ǹ�a9Ը<���6Kn^esb�;k�n_F�2R=��*J�j�ֶf~���-(�+�w��5�m[i��L�[e�X�-mw
v[)�_+w8�i4qs�Y�<v=z���O昗�9���L�o{�1/k5k]���^���7˾�bs��������-���>���V���J��R�v��D�Q0�.�����-�dags�v�CGn�cN���jb������4���^k�B�;ݽ����#�n��@
Υ5��ǯ.�5ЊOT߯�ǧ<_K��}�}�m��xoqq�)۱�HZ|�-�U�w�/���g1�:���uk��=������hy"��
L�F{��ͦ�����S�;�W�8�Ҏ�ܾ���s_O�_3��oG��K���8�f�Ф�I�ΚB*i��X�z�w�+\��ܳ/Ug.�<:(��[��+Z(|Mu����|[�m32��5:t5UϠ29”�?z\0�
IE�u/��>[Ԓ�o�����f�*Í�̫�V\�����V�3�~����o���R���4�0��䶞� �9%eĎ�di��2A�c��sF��/&��m�bN��<��<�ym
Y�C��D��r��cC���A��Qaس����!À������Ռ����Wot�}K@�H5�|J�[M�+��qj֓6�����soM��7֍�Թ��3Wӝ=�;}o�]}�s_S�W}8�GF/�kA�����9s��Zy�ݩ�щ�g�W�}X�Z�س6�t2�S�a����W���!�������Q�[��B���1�W?s����<��xm��-x��~����L>V�����.��,%̍����~��q�V1Skj~^����9��֬�elZ�s7֑5���f�y$|
�D�
d�.v�Dp��w�Dt�Nsiy�z��-��S��c�J�w���]����pD��6�ܽ?R�13��ƜZ1/;�(�Z���#℗:��c�]�D�{|=��}]j�b��hz��4o�N#��q�Q�g��i.̗-���a�_n^�����n�9���޾��b&՗�r|l�3�A5��:\u�!��VO{� k���}?똬�.W�~��-���a9~*,.:d!kⵁ�i.��O�
>���<_��N0�-��X�p;;d��I��v,��������C05"�i��b�'�g��'�̾�2ܱ�F�[f���yA���#��t������"� ��DԮ�}�
�4��9[����L����kZ�ztg��1g����F),�l���;�S�kKti�>m��}��W��%�+!��*W��}}���3�D��H��
����a�7|���|u��l�oi{YnC�^v����#��/��u4�b&��87���p��%���2i
�jV��p��Z�?��Mt�<����߳��\��5��4���6��
*W�'�z�u���I<&�%��C�곕���w����I��+6kFx�b��~R	>=V9����c�?S�ϊ������~��θ����4��žj�b3=���TLE�X�<&�=�w��yLi�7�E��w�����-��h���m�6��>��?�sCBo���ҙ�V8�|�yG����1�"%�Bz��v��g����OKZ�ҙ�>�����G��_W,v�i�&���5�4��_��o�CkL�|V�(�Ǘ�i��1�J��~{t��=��;�1W���+�˫xc�1ڗ:F�psZ|�o�&�����=�������Z���O)��S�l�|�\6s:inq3^[K���=�D���)Q��w�_o������DZ߫�z�r��?�ٜ}mZ��Vm9�9�Ds��Զ�����h1���bd�PY1p,��t�_?S�7W��ODG����Ķ:W�W��S8��$b=��������B�IK��R�#�_;_W��f8wv?M�^-	�Zo3���|��)҇w‹�>��}>���O��{�R�n��Qa���S
ŝ��	LrJ�H:��u�������������X��KЈm'
Z<���Zy�9�^ˋ73JP�� x+�:��Y�)Z���]��������3F$kH��Q��+[c��ch�9� �*#>(�8�on.ُyqs���u�/�o���R�����m�V��V	�qi �+��^W����m���y��ָ�-�ԊҞ<Py<����$��s�FO`RV�����!À���y������0c�#��v����CE�I�I�&�̍q<b��n��ő�s�2���k���x�����E1���}*��0�|>�2�*�f)V��G_o��T�C�N1�28�H[�H 2Q���Q�4�㯛��Y�e�Y��3�pr[I��)��qs���[�'xc���ui�Y��jֵ����ީ`�����F�Ky�����;��6�LUsk�i�������Ʈ1��ug.�?�.c˱�	��}-����=�т�N����[�	������%�G���Fa֗�`�������5�s)�k�W�~�s����1����?k�[�$��Z)���^y�,~�ʸn��\b��gf�jf��$MV
��׮ѧ�S��-3�m������n�E�a�`y�`4h�k�Wޮ��>E����%�� Y��
{__�����<������P�����8�)�hIS��F�l�r���dh��4������]��tW7AQD;)'q�������_sT��҂���l
��zPO؛���Rbqm��7�A��D�6�V��Df�dns�|0�B_H��>��'7�.�V��~�m����G$�4���1��F�cf=K�����}/Ԟ�f{�<�6W��S��+��Ϛ[�d���sSA3�l$Ү,et����=����:ͫ����m��7֘���w��^ʼn�FFY��~�����P	�oՍ�Xş;Ư������Ә�����:����ܱ������Қ�Ԏ.�LƟ�x�|���q�[J6�RjI�˭��yC��O�e-�<^.RB�|��i,c�GZ8�4���Yæ�z�<�Ĺ��7�`q��[ڶ��6�8nΫ���������|�D��h��)�9��yVG�\�Xɶ����d~���p�T�>~�h��E�#��'��8����ξB�]����M8�'��x�����{q���f�v�چ�[����}N�<��[9�Gq��[m����ͱ�֛c�n""<��0_M�����_����h�:�{W�/7���͵Ѧ�GCK�O�Y�e��d�=��b ��e�$�A/���_��i�bf|��M��X�Zխ{�Rk�{�n=}}g�X-��j;.�lq��!�
U��m|un�V��i�\_��_�m��k7��Ӯq��>~nl��c�f�}ϖB�F�4��nnꚃN�}O�V">��U��1�������Ꝧ�Ӧ8�Zmyp��O�lȰ�EP�\hI�T�W/֦��my�c>��7�v��ֱ��WѺ�ٍ.ysZ>g>���ҝH_�����O�۵�_s��lo�q��O�m~d�۵�_sM��8��p`!�5y�7A��_��?������v�=������qw��1��,��k�'�v������3is���;{k�6).��J��l@jځ����X��Sg�y�Z�zf9��s�����t�k˥/ 88
ߔ�A������M?լ�wz\��XYu&�4�H:��c�6�?�-֙�j�,I�w��6���|_k�'�Jx~�#�9lk�0�.~����O�nי�_sM��Z3��V����_��?�3ỏ������g��Я��?��n����C��w�'��?�훏�����.�tֱ�qI�(d{A�5�
֞!�h�ff<�?�Dž�g���uFgF�8����"����������42Y[q�}b�Z9��j�Sؿ�խ��h�i��m;WJ�1�!.bl�����ZZ7���k��W��;ݺeX\�q3/p����;Ιy9)�-�+ ���tV&%p�������@A��,�^�c;d�M�wZ9����m111�Չ�O)vo���������N�����<��oW^����f�ҭ#�:����.s�q�h'D���rվs/m��ˣ����p֖�u+RAw��]�ԭ:"~��[B��T����u�{r�G>��@�:���G܃v���Q]�Iڹ��)Z->�!n�����8�f�F&3[��R��77Y�ւv��
�յ�әM=:�1X�8
��q$��:���t��v�t"���Ș�N��ُӛ����{s-��hp;��7uת�N����_B�]x���w��;G�kJ�Տ��� ���$�Ӣ��� �(Pw��;kX��G�
ҀR�>��O[�0�MH���y)��=����I	�h{k]������^&1��Z����r~-��C���
��r=�p���ձ
��4�����Y��ӎ�z�:�͏�op�#���5��|:h��w����fb'2��g��|��YO��,�a���r]�ӊ��0�g������>6#�|ެc������O��L:r��f�Fc�h�w[O�W�$�қ�[�_�W�߼;�����)y�y��#p���+:��Ә�R�!
Ż�|gk���f/�۫	x�w~w+�A�S�E�HH���zX����GK�H���)Z]N�
u�%����f9D��fQ�f��ֿz��֝:cW�,-��W��	�6�S_ļ��SR�W��<�������l��Ц�Z�6��xq��Q��sKX/{�̹���dž�o��Hꚻm.��uF�c<~)�z�6�+N�"���/	����{��x��lm�)ZH%v����<x��O�LGv*����m=S�/#%�̷p��Ktͯ��i7�.�@H$��M�w�~:Yӷ���|v��j��7�jRcY�x���q�p^s+�����2�A4�
�s����TעΦ����մ~J�'�ڻ���44�q}N�۟LW�<q|����n��[�R��Vb'�e�w?R���^ZQÿ5�"��VS	��s��ҝ��?_m]�j�gl�[}L@�dt`�4;�G
�t[ӴD�c�;�F蚒	'Z���E�	�/���i��Ԛ|��Ȇri�h}ƿ̆�����a{��o���C���D0}G����Q��C
��v7lrHƞ�d�h5�
+��3�V>��Ȣa��gam���}�{�1ϣ
H��/�m�_OOJ��fk�|�o��kE�ϕܷ�����
a���C�\ݤjG�U��5�<��EX����bN}�t�s1�6�P�@ʺ�X�/��T�����rKL��P�lato�\CEE���!�׬EkӉ�={=���33�WB�#��,'h�j�K��?ٟ��3����é-�_#���ƴC�@�!��=���@�b|{;�؁���� �������7��P�-5����S6�Z&'��vo�Ww����!�9�{���V��O���_Z�{�i�N[}�ti��\]�
xQà��J���2�>�i������Ȫ
��N��c�r��oiԠ�@AP�1Tc�'����-��O�m��ڹ�6f#��,-�
��T,M�Mt���W�>�r��Wι��u�ϣ�$'�;���ѹ��ҕ��IJ�7v|6�-���&����FY	Z0��owa�=	�<QL���7y����֝�m��]��0:W���a|��98��|M�v~"X�5�7���_�2�/��d;��M��i�@VmlFRg���X9�����71���:���������9ͥ��g�1_ŵ��s�H����KA���u�xO63/;���cn-]�)湦�c���W;��+ס���]il���oG���l����+i{�0q4���&�+v�����TP;Zw�m���g�m�9����\��w�]5��хk����C��$|��Yy�����W7�Eq��s�sMФ���zG��k\��4y:���F��^���6u$������H�7p'�@.��g�25�h}8������h(��r@�ҥſ��u�}=� ��r4�Z���K����q�w�l���q܉m�!s�L.l�?֖k���M��p8�k�`����8&kn9DE���6��C��]Rm���<{�Zf3Y\.G�L�:�K�hk�k�u^O.��i�讆�5#11-j��I�Ԏ1o���Ec�j)]���|v9�f9�R���54��J:���k�a�V��X�՜P4�DKA�S�QӪ��B���}I���[q�+�!ku�I4���^��iDq�z�q�w��2�|ݴ6�)��dd
��I+�o+�1�}݆��4kks��{�݋��q��Y�k����FWn󺵩#AU�zf_M.{9q?�8X�{g�4��6�bo����C�Xu�S�qd8����k!�i|�8w�s	f���{�11�-��?o*�옿�,���FFhAs�t���i6�C���U��{�\k�_�"y#�$m�L#���WXү~g����X���+<�x�}
��oqla��jM:�<�R�=1��\7v�F�\��U�O)�|Y��;l%��J:�}�h^ݦ�M@����g
L?��>��Y��}m��S:6��n�`ۘK��7�=���Ҟ™�LLG$����5gyN����{T�a2���x8u���7���f���-�sXX�$�Ihuhi�(�/���6O�ԍ�2FR m��B�`s��&�����ƚhw(���y���y���D���I$����Z�J���i�Q��p�[�X��Qem����.�c��L������"	i#�TW�ȸ0�rn�w>v1�k���]L���鵇�DV#�[\����3�t��	\�M$��5���v�״�Ā*)Rh����^b<vBFG�7G{�C$,��an���u���<+m��k},��r#��H��;�w�c�h����A��+!�%���2�
��\f2��������#����3΁O��3��������q884�~}�.�+�
�uA�~�zW��VP�]���GF�djZK���4(>��z"�̃���f�d���g>6��$c�.����w��m�T�L��8w��r;,,wP�S�˒DQ�
�����½Hꃷ�w�ι�Lh��j�|n�*
@v��H��Go�����g�����+0��sZ�	m;�B6���]#���r���\F2��$�Ǿ�}����˽�;��� �.���y�]�V,����1̍����;S��Z���qh��k{��	��r6]�3���F{m�[.��K��i�T���ʢ�c'�lfSl��涮�Z\?`�X��WL1�ƵҾBZ�=�:<K�F^�Q̆KI'7����N�\@v�=д��l[�`�4�J)Hn���e�^E��Zww9up���Ѕ�i *>�ۀr�|w0-��- �8��؅%�e)����_
j�����o_)-���xP����[�7�"���E>݂n�A���6�6���֔��&g����	�7f��Ͻ��F��>X��5�̒�񵶵�v�c%c�Ľ��`�
���b�Q�AX�����c����;i�&�}���M��48b�+�˻�JLf?3���d��c����;)V�7�O�P �x����ǯN��f6P($��k�
�w#s]J��h]\6�Jh'��{C�Vf
�P7��ᤁ���`cK�m6Hi)��T,��7w�s�Ooi���>'����{��3?)�2�I?�
A�>��b�)��yMk�.�m��׹���ۂ"e70mc~~d�\//�6k���җCp�6�1���z�J%�:i�<_��/��r\d�ܔ�6V����9
�h�g���Fe.-k@�V�������V8�Z��ߋ��y��F-�O�R\��{�Ls�BN��:�E�Z�H����kN=<���}MƏTD�8�Dw����=r�<o1&�r1�;Bs9��]���@�B���SR����ӌtLK�8���.�w��ю4
�R�����Rb1_�lu�m��6��I�W
��4�x��jכ��#mcVٶ97�Z�+8���u.k\K���[w�O���Wԙ��sal9M�@a��M�����'7�A�I��)�Ϗ�_���ij#�)�D22��7ow���hqyoF����\�JV~
>w�~���Am=�Ckܑ�\��<#�:j�]���D���r�7k��5՜wq��ˮ[,�NH Ÿ�BZ4&��X����/������+[�q5�.��k;���"�7
�k�<����\��a��o����0�zk�Ú��&GJ����W�]�A�J�}K�O*V9�գ��it��֜�Z~}��q�>�i�L�Zi����9Knx千m��Ecf��1W��iR��R��Eyw�z�|��5��ֺS�T�q�?�3�xO{�yu�N�Ѳ�����>++Ybk]�ތ�cAR� ;��ؽsY�o��5�Mg��G��O��
t_8��'I~��9.wm���.��(�;?Uā�.��{���+]#[k����u>�-���ŝ����(`��}3S�&�'�Ѹ��9�Oˢqjf�˃�\������Z;�#�i����I��g�<��|�6n���'@�R�2�AtBR��a�(�N�c�����Lm˭�;;s潠��9��{�f��{���nq3"c�@ƒCZ�'Ek!�yFŶ7�_QmZ؛$q�06�~��Ehu�A�=��VbK,$��)��(����o�Z�u  ��gr�Y&d�.���71�\G0�M�i�Ci����3youoqq�럭�`cܸ��mh:ouMz ��f��w ��z�i�,�N�k@�AӶ�������W�q�$3F�DZ�5k��B"����_1��M��O%�F�k��o��PN������#�b��cq�˻[+v����!6�K�z�8�� �l�.��c����\DwG,d��>�o#���]�y};�.e5|�5���A��(减�(��~������Z�5�oJ�J�<�L��gm�΄\�ٜ�к2����-�����B���{�iܙ��ŭ
���j|U��-�<t8��6V�1�TU�����
��F�E���UT~��w;�|?�_MȬ]qN�辬4L�"{å[�~c$����
���V';��=>��W��[X���28�'�w�=��S^��|�4ҙ�5���w
F�zW���dd���m�-��Xd1�k��OϷ{�ICZA�GQ�fG_՟L��y�G��A���������?��{Ú�﹎B����:&�6`NA�2���h�\L��(?��۶9�,e|�i��Oj��	<�Io�?T�-�����F�*Eu��ʼG~峲^�[��&��˵�	�5��ؙu��W[Y�	\�.�\�64�c�p/4����E�o�3=]�R��nF�����L�{�9Y=��$nk�}�/����~��E�!�K���MA���+!6�4y�ך�4n���,�~+�y��_��d8��-�,l�u���d�w(i�v�0n֍A�-�&(c�8��G3e~֖���0�A�!�*B͒����F+H��j���۪
�����+�ţD��H�\baa{$wG<t�;�{N��N�c$q/�+���5�6̥��#����պ=��Z��,��C��N�l8��;�>��v���|D>1P(��E�[DFe�J&g����o�.��d��>O�����c#��tP�$�|�hu������L�v��^�)���=�V�?�-l�69q�������ot��V��Ք�p��T	����l��J���3�;����y�P��7�3��G�W��^d�A}&:�),\c|!���&X�;l��(u�R#�q|{�g��>��l�� �������K[QG����t�����^#��I�<*鍒��s��l1}8�F�B�}��Y���R4g�֯��c�]Ľ�o�V�R���4�L�4�Wj�1��F��g1����c�ݲ��͎|��Oz�����L>���O��Ⱂc�g��S?��ade��1���xр�n��K�p̱�[�n���U�|��(�E78Mh4]kx��{�4�1�����s|_-w��8�9�k䏼�ԗ61�ۺ��\������mI-�
�:9GG�]�;X��u#C��8�J�kƣU�SN/��=mմf�X��1��bK�|����-��6>�̒�ߑ��t��A��x.6њG�q�{�Cۣ�����ۦ���5ŭ>��8��̤m�i<�{X
��l�H�$��A�s�$�Tg��_*�N���#�w�ˇ�CN੠�)nI/ck���`��>��H}�Ŧ.��{9�-^�:F6K���kGw��-�<_���[Em;v���-uZt"�R���c��<
~a����z+(a�^Hb�G� �ƺ��.�dR�u�n������.r��2���DzN�m��$8d�y
��s\�j�#��W��yw�J)#�kx�M΅���z*%���c�v��	���=��p77o��i��$Wcc;c��Z*�5�u*|k�@W7���y�{�����XI�����9\.���m�=�~6��:\�)����Cǻ4����2I�S�!Χ�A���oN�:�یa��M���ֳ�#��6��cW��%wT��R�<Ny7������̆6��ċh��,����Z/��G��0����[�N:�p��M�t!��ty��I���N����1�\6&��(�Z�s5�u�ϵ-���vm|�K��Ϋǒ�����=C��ĭ�L��A��Zv�x�{���;����ec���S'���;��<e1p9ιǗm���7w���Pc�d1w�PɌ��q���4�wW|N���z�¬�2��Y����co��������h��d�(�u�`|G����oso�d]����[�d�h/L2���{N�խ)#�{�ay>�e��2�N�f�WD /|V��#�c��J@�y���g=Ĭ������̷����$1@#d`f�MO����P@Ar�\�ipˈ�X�-=F��t!A��9�!�÷=�����1�dBഴ�@:�%0<bI�ztTf�;vl���1�@�
ԧ��޹�N-͙�Z�/���s�uݻ�Њ�^�F�c��ZYd�C$�/�ڹ�5$��]"1ɦ�O=�����x��%�k�j�
A���_�*O�w�=O�M����Vt9�������Vu9��������[ʿ�7��3y�.���������r�������Ty�\O��Ѽ����A�*=�LD�X��H%�Bap��<�S�p��t��� ̹NB��s�H"�p}�A�2Wn�WQڊ�Νfb،�j���$��������֙V��I���LC]���;�*�۽:c�$�sˇ��T�L��L2��,�d��D˹�l�
kJ��'$��3f�#r��M����5�~�L;���?[���{m����ZF���B,Cũ�k��!��"�g���P��+ǎ�>2e���A��A#Q�
��$p���wt�V��hqΆ��yiݑ�S�����q�                                                                                                                                           ��assets/images/rs6_logo_2x.png000064400000012421151335417520012172 0ustar00�PNG


IHDR�<X7]tEXtSoftwareAdobe ImageReadyq�e<(iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c145 79.163499, 2018/08/13-16:40:22        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC 2019 (Macintosh)" xmpMM:InstanceID="xmp.iid:F8CC22629BA211E99770D09E67525522" xmpMM:DocumentID="xmp.did:F8CC22639BA211E99770D09E67525522"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:B5C0FBFF9B6011E99770D09E67525522" stRef:documentID="xmp.did:B5C0FC009B6011E99770D09E67525522"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>q.�IDATx��]wp\��]Q�'ٲl��6�l8� pf5dH��	L�dB�B��d�,H(�$(�L[��A��e�@.�eI'��5���Ň����ݽӕ�iv�����~�[���L2)�ړ^��cA[�/"�9�&����V�F�Ѷ����݂��,v�Z_�d�X,�}+��䭌7����I�O�|~�%�w��j�摹 ^%�Q���Gp�s��f�75݆-a�o�kd���\7�9�&}Yd2�UR҂v�so�k������=�w���ϋ�<�"p_q�*>Չ��[m�i�ٗ�⮧OW�߲�u���-H����LF���{�s�x!o�9���\/��%�lPګ	5ʖ��5GQ:n�^!u��՟+�wT�����~���'2�����?�RE��Ҕ��fž��
GMS���ւ��٘��
���q
I��|<��
�i3��
��E��(;ցk�/u�w�3�7%ºo(%�� ���A�Lb�:�%�	��{h�߹�y��[/7���V̘�q�s0;#d̘L�V�$�Ɖ�jW��Z-8��KO���gz��F�+���p�Aϩ1��5��6�7��x|��	tw�[K���ͽز�
�ff�*��Z@)�&�Z��u=L�0l��8K�Jr�ĝ
A-�=�����W�����6!� �q����r|�(%�~�JުM�'ec�ϱ>k���;C^�2���r��3;����WL�ؘ��*�"��d�Y��9�kx�Im9ߴ��0�%�fĦ�T�\�4�����߻����U�����W<�m46n|��۶�E��'b'*5p@�s k���PI�3Y����On?N�u/4�i���(D�ZuL8�-���Z#�ͥ�P~nr��tᖇVHm����G��xNv�b����,���	�E"bYN�J��.��B�'�0N<�X�mT��v��F^aZԒ�a�p	7�4��
��0�zhBG3�D��̆b���8�p��H������ރ������&���3���\��
ԺƓls�װy�<��ݯvv��Jq�y���y�[X�tN~jT�5�kM��$0�q$'�A�x%s�y�D_����č�(�K��:*���>����X�U0
^&E�9D���{E��fK]��}�Xrfv��s#�!����pU :I�&ž] ��/�����ٸ��r�wG7>y���r��`1�
ĨD�Y\CQ���o�1�})]p�����7�cvy��5O���2෷����:���9���ѯ7�H��β�/H7禎0@�,1�Z6�D��/�qpKN����[(u�֏��5?�y	RӬ̜7<4��]��U�܏ʆ��aCAQ{F��K�B���ԫ���V�Q2��\�5D�'�.��7�nl69�yh_~��%(����_{��qq)��B�.|�z6�Y�)(���P) �uNH
��Z�['�2�S�f�w,,S���&�	2���o�1-:w(��"�4�*�K]��>�AED�+H��m�+����o(@NI�a�l,9�g}��тu��Ʈ��8��p�HX�é��c�,%�5�>�Z���Z9�ɪN1��f�6^w�Rd�H]�Y'��"�[���@�S#"p���`��V?��k�O�V⇷�B.�0�,��`Z�4�pf����A�b��L-����]/龭8�U�3.�+uɁ�^VН��p����Ɓl�~&n<���t��nE�='���о���#�O$,�[Z�M�w�z��j���Z�]��L�j
c�^�$�wU��5���"=����>���I�W�5���SRmL'��W�b1�>�
�'�W8
�5����QD��A&�t=�j�z
62q��*q}��z�?WG���HE�i��1YFh�w���N+�4\���g�c�X]�g�{��b�-����ԔS,��p��1����+�q�в���=F�`�V�9WN�Zw�DK��sy��Թ*�bF�"�۶��ߴ�K�T��e�,Ք����M[���b�#qz��,�N1r������ӏ[m��ǡ���^}߉�j%��ue�JA�`YqH�����Xe��Y?n��DŽ�0>6�"���Ãc��ԃ��c��CL$�p�՘�U���%\��%�N=����87&_0�*wP��k�X�{�y�W��/B�`��Po�S�-�UH�*%�Rb�*%U�Xzj�;EN|~��x����{aK�0z��Lֈ+S��:p����6#�0��~}���,L'�~���sy)N>��a�� ����LЍL�.3�E�vc���R}�6�ڻ?e\��_:��_⥟���.������߄�W�����3f	.l�0.,87љ�c�[zl䮘�G+�r�&r�,YjSJ8��Y�+���?V@f�
u���rS1�,��?azr��Ak�~�_L4Wy�����r��kx}��p�UI��i�•��KZ�M{�k]}�F+�N�W��7���h�?�������Vb���0�<���`��.wX��%��I^�ԯ�c�L�w-ƹ)�����s�KY�׿�aZ�b���N(\8��c��,N���'߇t�y���3��b�nu�N�N&�Y�<!�J�$��]�SL	
�#z
gd��GA�ۻ��*�O��;�Ld��B/Q�,�_k%{���o�uZ�;�Mk�8Z��0��q�=�6�}b�"�\���D�X�|,�"�~��L2�ҳɷK�:���@Dg(�)`Wq�<�Ȥ$��%Y��FY��Y]1��rh��Y-!�Ȉ�'��jN�I�Hȑa��ġ�Z��B<�Q,s����M���Dܗ�ި�x��,df�0.�y���P����������	`�����v�ǡ��!�Q��K�mj�
F����.�W�۶���#�6�$	��>:�����ٗ���;-\�h���i,>Z�(�?#�n�$���[����,�^�μd.ξ���S�T� NMa��I�p�	����ۺu��`4[�͡4�J�
ޒr�b
�\G��@��
&S�YJ�
(�F�s[';|������S$��8����)�_6١��C%�SE��oz�(�L|-i�ZL�N���Ty��I��*�����ጓxg�ʺ���X�řx��tT�;cN6|�,v�h�����Z�_�����;N�*��z�������� q��c��j � �g%���*ĵ���ګE�U�
�n��)+ʍ�_@��1[dn
T�A&�'�$���D�(Տ���6���_8O�{>μx.���l�bOc�_��wc��������Ϳ_.uO�����b��zHFk:U06���?#T�Zp�����V�O-_���DJ��J�'b��Q�PIY^{v.���(�QAQ:P8�v|�Q�F�X���i����(t��md/�����5{�ppY�Y��T��@�>��y��}�QXN/Ez�jc7d�$;��O�Հ{�?C��E˧����6���"����F�I⒑\8��-��j���Dw%��"=Nkp�~Z���]��NOx���=w�Y�a��
����Od]� ���s��IQ��u�v$Ɉq�rQۍ8;܍���e��;>���|��v�z�萓��1+2vr])��7�1�!�1�҃�=�بq��sW�S2�G-)�}�6���\���������L�=�������ހ�j=�l� �1��|����ef�J��d҇gf���Oq��S�G,KCcx���bM�;là�z��P�X	mE邹�d7a��(>�E�0�)^�Ʃ�o�qw�;�Ôx�`iv|ڎ_]�yp3<[�tߓ�5׿�M�7��ߚ0�\���J�DvN(\;ˣ���]��,�$����8��[���q��X⬤�H�'.���G�b�s��Et��Y8v�t��q˔����|�����@K;��j_�כ:���w*|�u8R�L��Epo5k�SS�6�=N�=U�8�	F��4�d��j���><�*s�)�EIY.+�Β�{Sp�V{�u����Qv�Ռ&CY$��
`q����
1Z��ŷX��ȭaS���\l��beA=N�|�p#^��N,��;�D�֖^R���)K�����)VV��R���0OLL�Vɉ�N�N#�h'����ؽ6�H(��F����/��ԃX ����O��si,�H�%?2�v�]�ÌS�UD�XaV3��'�ѭ"X�#�h-�^ԣ����Ă\�U�5I���~�=b�Zg4�)�n�$��
`Q��-�(���Բ��
~�V=Sԥ��7� ]�x]�� 5�9C\#�_�Vqn�u�#1Njc������WBdN~��IEND�B`�assets/images/gridtile_3x3.png000064400000001652151335417520012333 0ustar00�PNG


IHDRV(��tEXtSoftwareAdobe ImageReadyq�e<#iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.5-c014 79.151481, 2013/03/13-12:09:15        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC (Macintosh)" xmpMM:InstanceID="xmp.iid:DC00FCFD4B8611E39E86A65E52B214D2" xmpMM:DocumentID="xmp.did:DC00FCFE4B8611E39E86A65E52B214D2"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:DC00FCFB4B8611E39E86A65E52B214D2" stRef:documentID="xmp.did:DC00FCFC4B8611E39E86A65E52B214D2"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>vS[�IDATx�bd``��@���`�&$`����'�<IEND�B`�assets/images/point_bottom.png000064400000005542151335417520012552 0ustar00�PNG


IHDR$��ۼ	pHYs��
OiCCPPhotoshop ICC profilexڝSgTS�=���BK���KoR RB���&*!	J�!��Q�EEȠ�����Q,�
��!��������{�kּ�����>�����H3Q5��B������.@�
$p�d!s�#�~<<+"��x��M��0���B�\���t�8K�@z�B�@F���&S�`�cb�P-`'������{[�!�� e�Dh;��V�EX0fK�9�-0IWfH�����0Q��){`�##x��F�W<�+��*x��<�$9E�[-qWW.(�I+6aa�@.�y�2�4�������x����6��_-��"bb��ϫp@�t~�,/��;�m��%�h^�u��f�@����W�p�~<<E���������J�B[a�W}�g�_�W�l�~<�����$�2]�G�����L�ϒ	�b��G�����"�Ib�X*�Qq�D���2�"�B�)�%�d��,�>�5�j>{�-�]c�K'Xt���o��(�h���w��?�G�%�fI�q^D$.Tʳ?�D��*�A�,����`6�B$��BB
d�r`)��B(�Ͱ*`/�@4�Qh��p.�U�=p�a��(��	A�a!ڈb�X#����!�H�$ ɈQ"K�5H1R�T UH�=r9�\F��;�2����G1���Q=��C��7�F��dt1�����r�=�6��Ыhڏ>C�0��3�l0.��B�8,	�c˱"����V����cϱw�E�	6wB aAHXLXN�H� $4�	7	�Q�'"��K�&���b21�XH,#��/{�C�7$�C2'��I��T��F�nR#�,��4H#���dk�9�, +ȅ����3��!�[
�b@q��S�(R�jJ��4�e�2AU��Rݨ�T5�ZB���R�Q��4u�9̓IK�����hh�i��t�ݕN��W���G���w
��Ljg(�gw��L�Ӌ�T071���oUX*�*|��
�J�&�*/T����ުU�U�T��^S}�FU3S�	Ԗ�U��P�SSg�;���g�oT?�~Y��Y�L�OC�Q��_�� c�x,!k
��u�5�&���|v*�����=���9C3J3W�R�f?�q��tN	�(���~���)�)�4L�1e\k����X�H�Q�G�6����E�Y��A�J'\'Gg����S�Sݧ
�M=:��.�k���Dw�n��^��Lo��y��}/�T�m���GX�$��<�5qo</���QC]�@C�a�a�ᄑ��<��F�F�i�\�$�m�mƣ&&!&KM�M�RM��)�;L;L���͢�֙5�=1�2��כ߷`ZxZ,����eI��Z�Yn�Z9Y�XUZ]�F���%ֻ�����N�N���gð�ɶ�����ۮ�m�}agbg�Ů��}�}��=
���Z~s�r:V:ޚΜ�?}���/gX���3��)�i�S��Ggg�s�󈋉K��.�>.���Ƚ�Jt�q]�z�������ۯ�6�i�ܟ�4�)�Y3s���C�Q��?��0k߬~OCO�g��#/c/�W�װ��w��a�>�>r��>�<7�2�Y_�7��ȷ�O�o�_��C#�d�z����%g��A�[��z|!��?:�e����A���AA�����!h�쐭!��Α�i�P~���a�a��~'���W�?�p�X�1�5w��Cs�D�D�Dޛg1O9�-J5*>�.j<�7�4�?�.fY��X�XIlK9.*�6nl�������{�/�]py�����.,:�@L�N8��A*��%�w%�
y��g"/�6ш�C\*N�H*Mz�쑼5y$�3�,幄'���L
Lݛ:��v m2=:�1����qB�!M��g�g�fvˬe����n��/��k���Y-
�B��TZ(�*�geWf�͉�9���+��̳�ې7����ᒶ��KW-X潬j9�<qy�
�+�V�<���*m�O��W��~�&zMk�^�ʂ��k�U
�}����]OX/Yߵa���>������(�x��oʿ�ܔ���Ĺd�f�f���-�[����n
�ڴ
�V��E�/��(ۻ��C���<��e����;?T�T�T�T6��ݵa�n��{��4���[���>ɾ�UUM�f�e�I���?�����m]�Nmq����#�׹���=TR��+�G�����w-
6
U����#pDy��	�
:�v�{���vg/jB��F�S��[b[�O�>����z�G��4<YyJ�T�i��ӓg�ό���}~.��`ۢ�{�c��jo�t��E���;�;�\�t���W�W��:_m�t�<���Oǻ�����\k��z��{f���7���y���՞9=ݽ�zo�����~r'��˻�w'O�_�@�A�C݇�?[�����j�w����G�������C���ˆ
��8>99�?r��C�d�&����ˮ/~�����јѡ�򗓿m|�����������x31^�V��w�w��O�| (�h���SЧ�������c3-� cHRMz%������u0�`:�o�_�F�IDATx��
�0E�=C�KUL�n]��{�!%�I���%K���"9�Ib�x�~�|�?`R?|�����LR
γ:0Ӟف�C�����E;�@�N�TMB�TQL%�*9S����LR��%�,[]L�q?���љ�VDz�IEND�B`�assets/images/light_pattern_2x.png000064400000002033151335417520013302 0ustar00�PNG


IHDR  ��tEXtSoftwareAdobe ImageReadyq�e<siTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c140 79.160451, 2017/05/06-01:08:21        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginalDocumentID="xmp.did:236cc099-9ff6-4d79-9401-3faa53d0911c" xmpMM:DocumentID="xmp.did:F5664D45266E11E8AAB1FB1972D6FD84" xmpMM:InstanceID="xmp.iid:F5664D44266E11E8AAB1FB1972D6FD84" xmp:CreatorTool="Adobe Photoshop CC (Macintosh)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:b664e859-f526-4fff-a683-554af45c5f79" stRef:documentID="xmp.did:236cc099-9ff6-4d79-9401-3faa53d0911c"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>'>IDATx�b9s�")����$�L4��Z0j���P��Z���i4F-�`ԂQ���<���K�IEND�B`�assets/images/wc_logo.png000064400000034601151335417520011464 0ustar00�PNG


IHDRX�4���tEXtSoftwareAdobe ImageReadyq�e<(iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c145 79.163499, 2018/08/13-16:40:22        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC 2019 (Macintosh)" xmpMM:InstanceID="xmp.iid:0D1316FB8C7E11E98A4EC144F2A1B022" xmpMM:DocumentID="xmp.did:0D1316FC8C7E11E98A4EC144F2A1B022"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:0D1316F98C7E11E98A4EC144F2A1B022" stRef:documentID="xmp.did:0D1316FA8C7E11E98A4EC144F2A1B022"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>�Q�05�IDATx��YpG��@p7\EI!J�e��ݔ���&��iOG�6� �z�
�4���i�G�E��v��i��YE�������o�@�ڸ�Np��W��M^�{q��̬���8q�ޛ�����9'OvMOO!�BI�nv!�B!�B!�B!�B��"�B��v!�BZd�������fc�36�ؔ1_�	����j�}ck���>�vP`B!$W�1��؀�ۍ�P`]4��j�k?��B!������~h�.:`~���1vREָ���0�B!���؝ƾ/64��-�Ć_7���I
,B!��*� ��1�,p{�6��ڗ��+
,B!��B��
�6�
��Ƚ:��
^��1u!�B�a�؄v���-
ؖ+�>Wa���/�gX�B�
������bW
��؜���}&�e��"�BH���Wl��X���W�U`��U�B!�4�
�^���A��^�ml��%
,B!��
$�c� ��Q�ja��L9���ޫ�;��B!�@�5��S��,�v@�+$�#<xL�69QB�E!��z`;����ح~�|]֩�;�[�B!���z��؎��}ۂ0�icG��c�S��,C5�`B!��`�I��A$�c�ༀ�AY��Ů��d�H�E!��j�� ڑؾN—e���]X_�N�E!����*�#�je�`�/T\�gl"H�E!��a�S��
�!C��T���w��
��y�D
,B!�$ �r�\!�����؜�7Ud��KGR`B!$EE���H��ٱj�Al�s=/I�E!��P��Tl��؍�Q��=��A
,B!�T�$��#64x���^�S�B��{�-q���N�E!����
EE�
���>�{5&v���)VB!��h�Ubs�\A�P��-X'�ک�B)/KĖc@�v� \�=Ƚ:j�
�	�g(�!��'�� 6q�O��W!�2 �
��?P;.9˽��"�B‚Ƚ���s�+�6���`Cg
,B!�T3[E*���=�b=V
"�j"ϝK�E!���`�~�X9�ܫ��n��Z����Hlw
,B!��E�UR�aA�`����7��W��z�;��B)�^mT[A{Ċ��*��彃)�!��r�"�(˰A_C����Hnǖ8����X�BHy�UQ����VD�&x�>6��ت�)�!��'PTe���-v�A0e�ؚWW�^MS`B!$/�,�m*� ��F�&$�#,�mq�{u�(�M�E!�x��� ‚�y�UO�6!��KW�)R�S`B!�g�
+x�P�aQm:%���^�4Å"ux�!�Rh���J�Ea�#hr���3<W(.z�h����R�}�-��׶��uL�
�B)+��WwKޫ�b=W�GU�N%� ��TKc��MU���kDO�~^k�b���HD>�3�4s��_�|�,���*vKTn���]�ۄDv�DQQTn?_Ԏ�9qoS[�87U	��Uh���&- _�X�";���脣΍zL�~�,���ɳƆ
�_GUh�8��x`�`R�a���\a���*�P��Sc�)��c@'�'":���^2��ذN0���Z�D�\_Oˍ^U��H����#���|��X�{�-� p��-�EQ�7�A�RQ;?�U�K�B�$2qU����� �G�>��Ap�.֓��e��\O�x�|X��;�D�h���|�cv��' ��2}"G}��B�\�^~ርv�|H�b
9W�[�,��M�^�S
���R�-q|	��k�������!���'��·�MV{���uh�g��ؼ+Tn��kX͋�ɗתp�#�+�H,��Er>��X�PlYx��Ŋ!4���J���Z`%�j}��g-'��z����:2O0nzU\ᾅ������U\�N��D�!��*��(�Hd��1aؐ�����]-�')ˀ��"h��A9�w��+�X�,��y͒�nrI^!!x�"+J �֨S"kimr��A��i
���ڕӋ������!CJdѻ�|�حp��3�W1l�wNlQ�$��j�NH�H�hb�����ji�Pd�@p���bV
�,âHڅՂo��:U6��.�%�Ty��uK"g=ot$}B/ ��+x��_�NlG��r3"L8E�53�R�� ���Pd�xQ��0,�V%e�8�W�T\�-6�ꔔ$��S�5T��9(܏��Od񡀄`��>�~�(�p����6x����6����hZk@���uKr
��`7��q�+��XA8+�v!����5^�ӎ�*�E��$��pu��
�b�%�^A\�/6�=4׍M��k�W��jON;��v�+�1LHk�	s�|�$�߫TX9˖8(ˀ�����RҪ��}L�a�;��b7�0L�^UWHp_ ql��՛*�����*�K�',�@�t�cȆ���/�2���C�n��M(��+�O���Z�5T^r�FĮ�KV��Qզ%�ub�z��"E!I<bW�l�<�9�^ݮ���I�A����C����+�$���a��߸���|�D/�A}�k��X���z��W6���q81��\�=H��)sՁ����dŰr�Tr�P��|�OT;9X>�[�I�PG�|�P��nH���g�^���y풂����dR���u}Do|�Ɏ�b���
���	DQHEEQ��$OS��W�����~}��[��nl��HQ��.(=#*|�x���̸Yl�vx��GҦsz���X�����M{��P_ڌ�=&�g��S\�zt�`��=�c�ĕܹV�Z>ߕ*�8�T��ÓE���u�/v� 6u��؜ڕ�^}�vBl-���a�|	�I�@�y�sHgށZlQ{"�6n������O2��
�~z�
�0ܥ}{���@�������O�%F��$�1�p�L�f�z0��M��d�{9��`y��<�
,�e�!��W�U\��y��X��
�w���7q8PXe�T���r�6�?�'�x�P�}T�c�})q���m<-��`��=�� OQ����OcKԻ���j��{���0����Įd�U��	�H��7���X$ #�ܰ���bW
��Ŋe.{G����\`�Z��RT ��z���vB��;���Z�_�*�c����[�%�|%�#_�%��n!�hLz��D���%��/��]ȵ�؎� W֠�2
X>�\�g�*6�2,�UE� P��g.�'��?��(��#D�<��r�>��O��?[۝l��n�T��i�k���+��e}���ت�
�&5Ԫ��!ygȳ�`��x��e�c��T�B�?0vk$�
$�W��
,�w��y��H�d�仅|!���{@H]��k=�S����\�VV�'�>�%7��Uh��&9eL��c�>/�2(���)�'oH�R
�x�0Y���OH��+W�؎���Rl�W`u���v��]x��__26�B�#����&�����\��Vp��qѠ�O,ɲ�97��R�l��������l3����aWw�L�S�^�G�.��!��Y�Bp�
�Y��jd��J���1TxM-	�QCQ�q}���'�M� ��t/Ex,��~.vunZ�[$'��5���]J��$���;yL(*����%���1��E�TX�QqT�S�ȃUK��8b�{��*��UXA`}�b+���<��*��"�ku"yZ�ְ��]!�4��c���(�6�k�'��9{���K�z������kBlh��9ڶ�`je#u�C���\�+<c�!y�
��R�bS�^�_��r)�&U`�<'�u���G�'>W����9k/�Vg�d��Ů\I�����c�XѸ�� j���f������W�Z���X'JbY�U���J�ϋ�"�i��W���H|��H�
�+��"ޫ;�n��0�H>�r�*�����^/��^����w7�0�	C�yj�l�����������X��$�ER_��k�$E`�]�6�Π�]*�F�.$�Ӈ@x��T`U���ڢ��������=�fD����c�N�{Hm1��^�#�^��~Lol�xmBH�<�.hx��Ol�QO$�*)*�|�{���Ѫ�f��d�$��:_w���
���}b[�.����H����d[�A=�I^��2{���v���
�
�Xr��zaAl��$�UR�^�^��„���`uW�Ow��K���j��˵�+TX-Ӷ�X��0�ܬ���S��,�Y#�=�HF�$����x]�܎��^!�
���+�J�U-oR3u���`�3,�pzTln֏}�q.Hx|��3�}��z�$�ӓE!́t�1vC[ ��pH�ƪ�XJ ]�szDl
��*�ܲ"��Vտ��^�V��Z�K�>�[l�*�/T�H����N�}��B�z�*�Av�)XQ>�nh��؎�U�e�� jK�������Xuu`�O��B[� 7�'�Tl���^�}&+9L?�T7�l�A!M�E����*��{�(�6�c��R��`��d#g�+�(�j�RR����{w��KW����
KՑ�#�{�b��j�`QAw'&)}�r�=
�n�O!u�sa��N@J2 �=��+l��$pņ�sT\͒�r���JuKcOT��j�'�.X�d=�"kV�K�if�6>�	�\rL|1�. 9c�Ȏ��d���v8%�fxOnlA��#�=ڸ@'���]
^]�Q���H}�T#O�H�myj�d}�K��paj� �9"����&��'|�^cw���6vCG �˜���H����-�u� �V�w��w�_U�~U+���ލ�+,,@a�?Q��RR���uB�U�ã������>�<��
���Q��<�%�ΐQ�z�T���*��wKk��k����Q�Uw
�UO���ha'´�S�·�J�#jz�nS�3�ig3��d��zO�u��M:�I�v8i�=�V��~�đ��&��~7_*�*����V"{���Z�'Ҝ��6=���=�t;"�Z�k@q�bӛ�wҡ�\�x�R��3}"�y��|@2d���bB2ix5�Oq�
I]�[����Y���ޟ��{���N"�s�fz�'��'Τ����}p�Xh���?����
Vn���-
,B����
!��'�
穁�6BRXŶFlB\��@_�&�"͑�V��ʯ����m�������{��i����~�zӁ=A�X��d��c<�����B�y֫��+�)�]lHj�dT�E�ouLlQQ��P�|��������ժ�r��ڻK3G7�_�Z�ݟ!,�<�sb�B�[]ϻ�J�
K%9~���P�ZX$+|/���&9�Ӟ;�z��|�JV�:'�W����l�ӊǪ���z����Q�>O�޻�_���{��]B`U?i>��M'g�B��s�h��-�F��
��5?��{.�Vb뙹�	�W�6�+��je��sY_aW����;[m���{7G*�M������3�
I�F�e+��:��X(��2���s^��^��0�<�lB���4^����Vu�T�����'6�
��rA���)���s*6Ω]��]qH��yjX%�͕�
���g͗�*l�>�L_-���{�_�ݛоj:Tؓ�A:�j�%^�$� ����&�d�������M���]�խ�Y ���T*�WK�N���ߜQ��ӎ����k*@f��U��@�(�V����\��	��l���5ڊՄ��b��Ϸr��ʰN<O�%9cC��V1��s�c.��b]�ց�a�ۤ�B/$S*��
���I<J'�zm .��9�?�"<xU-V׫�K"�f��H�X�j�nџu�l�T�ܮi�n�}��%J��~�$k��M*�P#�E�K��;�u��
��y���!\����V�CaQ��U0�S�3O~V���J
+�NKk����,��>�T��5�`7U	�VKDLKm�T��i�����/�W�5��wwp1#��UX����Y�#6�
��ޫb�q嫆��gk�<���5*db�}�Իb�T�!/�
�׌����g��F��: ��p#��
=����_��=n���U��Ys��+�vDrSΩv�`�
�Z[<�^�$'��k$Ԋ�a���3�Q(<��n�1�Q�$aÃ�� w�
�$	��#*p`�9�j*��L��B��uu�`쐶�󷍶ũ�5��4��w�Hsyp�T#�%6z�X���Ch�B���yz���i@�@�dP��_W�,,>�{}y���nK ̄�v��^=��t�e�P�'i�
�ֹ���v��v�F�7�W*��K�}۩�.�^�x������]�����5S�ix�^�J���.�
�/��	����d�NT���GH�m(CW�ѭWV+Tl�\=��vl��"�=�8�	9F_ˍ�#���3m˯��V�t����V��d[���
�V�<�=^�PO��4,�)6�����=/Ee�}>�ؠ��q�G%���`N���/�������1a��fn�X9�B�K%��}�P!y�O��}�*b>�!dB���*�.�@�Gu�Lުj6���"�W�?�y�en��HK`!��n��&5<��w�U��׾���4����3��ϋ��(Z>+�\-7$���C�-t��>�w��O!�ۯ���C��*�.���w:Y�!D��~
�ª��чizq.W��4^��v���o�m�yI�^���J��FՁ7�g�W��[\��� 9%F�ɞ1񗋵I�������z3^X`!�)ɽBr;V�L¨��Ϟ'.i����[m�uI�V�L�
]�/…
��lŃ���i[�ɍ9]Gur�C3P\����]PZ�į�B�6sT`!<�R*{�`B��U�kuB_�՚���k�h?��X�^(����~�Xq�l���PkM��`!4�#�d�>����~�#9vK
T}y��
�֣W+
,�C@�V����:��J@����{S�b����5��y�a����ł`Fր��ҩ�*��i>�����m���s������ ��\o�!ܓ�WX5�*���h������%g~�b��H5�PuIg,�D��&}�Ӊ��J�Tҋ�ːI�!�����j��	C��e�ވC�Þ�~��W���sԗS:��%v��	��c���&�X�@�!��z~��XC%�8�9?�������.,>ZK`�s/V���TXA�|���s5������
�)G4�t��sZ�_�آB�=�,�AY7S~�^�3Ӌ@��;Q��o�Ax�I���W�H
yW�%_��j*|[�̜�U�s���>7K��fx��.^��M˜{ʼn��	���%aE�ºX.�Q���
	��<>�r.�D"�;$�#���������L�S�����mG`m+�E��7*���-��#B/VH����@��b�HnGi��T�LK>Ã	Ȼ:��qT��&��'i����g�zU`�Z�`A\�-��l�CH^�<�̙�"z6	�X	�B()���X-��+Tk��sa���Ud��j��UW_7rꖨ�mG`��@H8JqE�dD�z���ZX�$L��%V_H|��u�NVF���9W�pr�wͮl$�K���)_i���0���:��"�2���
k��D�N��W�>��Ul��*���G8բ�Wՠ���V�1�}oV$'�QqŇ�
#�׋�:�e/>� ��:.��WE�1���V�(�n=��[Xe,��ХM�紎UzH�y�,��9s%�ZL3���q���-�9=�	���J\%�SkZ`�m�"y��
��CF�}�5P�Fn��@�
���
,pA��T�X��i��{�kV�k��u#��<��$��Ll~������-���*q_�(��f��Ů(,"��uNE�=ΙDS���Mo�3����:��$Ax�s-���Y���$E�=��H9(����U�!4.�����/�'��X����"k����^�Lh��7-zH��kn@����N�`(��+#��B,x�&�\�EɅ)W��]�����i��6{�d�w��V�&]�8yY�1
+�K���Z|4��f���*�6��Z-VV	�jW`�$&�-�əG7.�"1��?7v������!ϟ�<��W�^�c����v����09pm}�ؕ��*\^�\X
��E"T{t\����Mg�]C0,~�X�%F|q]�^�Kp��b]�s�Yz��I�I�@aK�	|P-��{�M#��H :#�N��x$�2d�%ϟW��P!¬�b1�(lG�T�H���XQOK�U]�[`@���~���گ7��6w7�G
0`�	��Dr����EOE�i0���]������i��] Pȵ_�݃P<�,�"��R`՚��/�
�.�u�#ƚ�xV5��1"q�W&�`��?	!ʴ�	ѡt@R�tVI�$B�g������*�N�X������O!��㚄)�	q�+���q��uYE�\�}<Z`B!e�j �խ7��*8������*��c���ѿ�N!�B��Z�R	W�Z(��C׫�i4�H�B!$��<+�Պ&��ㄸ��
�(�!��7�Z0}�p�rc���"2[$��/���y���"�B���b��^X���_���4�^z�!��[:�J��F�jc7��Exp����T`��I}��B	#�.��y*< �K�*����Z��!r�.�Q`B!9%�x�T �F����-��=�%>�W獝��"�B��,x�P�����b�\�
���
��
��X�B�_N��F�B�χk������b�b-��Sl�7�J���8!��q5���j�Rc�(D��A���Q�k��B	#���B��|�6,Vqu��\�����o�}�n(����q
,B!�/gTd}-��‹գ�
^,x|��OQP�Ac�z�B��*����"�B�rN�1c_J���D	�X?���k���c��Z�W�~���B�����b=��_�.ڋ����*�X�y<����z���O!�d�3 L���,,��u����+�>�<���Dhs���]=�0P;�iB\}�B��B�r�.�[����ܯ""�#��竨�c�aΐyd�U\A0#Lx>U������&E���7�`Gߎf�9�N�?��q>k���bW|lt~�c=�v���@�>O���|�!��B^W�X�𹱏���}_�5`,�G�3}�C�VUGq��0��{K�BmlZ}����N�Y(�g�j��.�6l�t�blgrQf<�l�Ά�)��5}�#��^��}F�����ЏG���ڹ5��7��z�_��_�ޚ���ޔ�a��󛇱�{î��;ag���"�|�o;f��tX&����c덴��������ة��|`��Cc�u�k�!�4nΛ�p1>g�z��p^�}��S�:\�Y<�:OբO�|n��~�gЧ�Q�>��F=��)�E��dz��E@�W#M6;��)B�<�1��.��"��Ů�[�=I�x_����{.	�s����b���z!q?��Z��F�9XzЭ�\�u�٪_�Ra�hƝ�N{}܀���,�'Y�
�V}^�7��K�$�	�y_!�O��a��/n8�<"tBn7^s.�h�__��c`w	�U��>�(G{��Dl���,�<��Ke5!�G���1^,@(9W�ĖdX�M׵o>UW��prh�R	��K����5>gg�pPmL�a<�O;<�a�o�a;���#�l͸�C�3�n�&�X��
^������a���;C�uÄ��ؐ�7#&�4�+D�����5��i���a��ƎG�Wg����1vw3�����k�xT���ʼn���Ӛ�o�TBG��5�#9gϘ�~���קvx���OH�EE�/�lz�7�D�-V^��]�'��4�^=F�*
���=���h{~�?��f'��F}W�fp���(&&u���%��ܰ]�"3��>i'��<:�9=ꌅ��ARұ���BzKBL�;���UlŲz�J��7���'6<���W�X(��#c���4��b�\I�\SQ���Į̇�J���}kٮ<�`�܋�)O�I�c����%O���>�b?<������*��J*y�;��M��
�wTh���mR�{��
���+<J�^U��M��x��A������C;��r�K%9jX�p5WKo�5<.e"I�O�4԰��5
vJeE�S)��J��v�
Idb쫠{Ιs�0�bkO�۬c�#��Oƶ��Wb��!ė[`l�
�z�1���T�a�,�AH�O�z˞4�����K#�s*��T��t���*�PaQ���,��*�J=<�O�IswF�:������㜗I�Gق�}�65b�9wkVeb�
 �Y�u�E�GL�W�E�cGņ� &;���W�-Y�s���xB��W��X��
�wo��*A|=�+�?(��Z+ '"�0a
	�nx0��s���\�}�[o0��ױ^��"�}�8���/�͔d���z��0����bCe�#l+DO�Z#v/E�S��ПAh!�y�J`���Z��\_���ko�����'$�O���܋0>v;��#/���9�n��ь�b���qx��n������s�Ixϸ�3���b���*�E��^�U�=<V����zLפRC���R	.V���s�c��F
"g�+���UݑP�dXZO�z�&���N���
�U�e���nl��q;{�?#7&�s�n���o�bW���Q��(ľ������p'r�~��|���e9W�^��$6<z��7�M`%��ʾ�n2yo�peO21���+���:�/8��}tn�;kce�!X��ܞ��M�rΎ!�R!��z����9;.x�>Tq���V�hZ�k��8y�A`���L�i�7:�͇��P��&$��L�k+W�zY��_�Gc��%��舫66fl*�K*K�'$c�{�h�p��U�i
�oo2����D'�
<�ݲ�b��A���7��*�$�B�KW��k�b�o���-'�	�4�r�1nx`c�����:��Rr�7�x`!DR�b��Ý;�l�iϜ$T�|��*�y E�&��<�*v�����P��NGd�ze��j�K�W�"���`�[�y >"��͍�����4��q�]Xaȇ��IV"�e
�Ä���o@L�È���:}� ��|x�3q`"ɺ�$&�#�?D�C��$�~:���v�l%���t�/�?��Ҍ}<D�����R�)��A�%���J�dK��%�XE��PL\x?M�M;N�θ���Ƥ��rPH�S\"��5i��'��o���3Z�~'��c�*��U�5���[��<�%sq���9��Gd*�9C�`�Ob��<n.�G}���:��@4���8��R„�0����R�W�"�%Sq���^��RZo�i���ِ�.��p�n�g���u�f�f���Ϝ�IL�b�k��d��&��l7O�&�Əp!V�a��dNVz����
B�mI�[ة��o6e.N7qr;�bh�}I�aSV�o��q��d `C	��OHY�>�^&���P��+bk1�Z�vM����կĆeϥ�!�B�U�����AҜ�J�)L�~w�0TɄuX$$e�:o�v��m� \��X����ZZ��|r���]��,�W�d!��
,�X!��r;;-�P��=)�u�-3�:�qV��G}�d�x�c>�ARʱo�g�	�!A��-���_�-��EV[��cU������B$�3q�uv�QՓ1&�d�;����MFn�`=ʡ@�"�"�n�z�ˆ,����Zl)x^&�53�6�[�P���WY�� K��'�a3+7�D#�%��'�u�<�����P�v�k��g�������o�!�/�5
�5�|Y�
��3^�j��g��+���NU�ps����nw�nN�f���h�k9�sE�Ǿ}�$��I%��o�z���:�C4�,
@���*H���D`�d�\��H*���aB
��q���!T��F�͊�u�S|�jzMd�_��q�g}��.T��V^�?S�U8��9E���}��}����S��^����!�/V�張�J�%���	��g�'���J���y�ͧI3a�}/.�����;*���<"T�[�O��
��%�l�|Z��oTPaQ�+��'��UP��<�z����7V��qC	>r5�	?��X��$7�9�F�\���f
,����0_�	ÃRo����b=Z[�!V�!6�>&6�����.�k�K�gB5�;��Z]�.��ַ�J=�5~��yKn4�3z���W���V�ԥ��c�sSf�0�����	��
�cb�W�5��毤�A�aũ�/���0����J�V�S�u)d#�#�X�rn���ws@B�=�����������%���x��X`�����w�h����Ɔ��7�+� D�y�Wb�L�TX���3��_��U�X!EZwd+ޛ�1�S�U"�i	�O���ƴ*�kx$�iMHs�/�Q,����]�o�M����q�{�F�+�6�wEI��q��A��B�>|(a�=��K|���T0�Z�7�]�x�+�^�1y:&���ŊME��X�<Ӟ{X�>�(�ÃU��9����8���z�y���<U�ܫj����b���V�W=�{�x�~�<�����u���@
���V�����jK�~��Xo�6�KuFmB��>�\����6��'���Ɛ���]ܙGRsb?d���4C�圷dIy�y��s����9�g�.���"k��k�Ǜ
�s�#��)h85VJ=�q�:~�1H�$,[�2v���U\��e��e*���cl���T"`�0�l�5Ǯ�]�W�)Kh�IVؔ��
�/�����N��bM�2�2x�H9�k"��'UK�C=��y{T'�$d��	�n���?z>���&{?Ӊ7�ǘH���":޿�b�7��z!_m�.�1��g��b��4�`��O�U����S*�*���3�\�e�}���@�v�#��KW�غ���K�
��<0�&ϩ��7j\=Sx��6�W����ܱ��.�ݺ"+V��N9��H��Ab2�'7&��|�pA<��(I����T���^ȣz�U n����g/L[c��)��	Gd�@m8��[��_���zSf��~(0��ѐ+�U�L���t�
D�}�x]��P�W�\[��	�)��*��tN�V�j�Th�qDה��Wb>���0L�ߐA{6NWx-���>�
���W�
�1U����~��$��Z��~cmZ�b��qխӾ�۰3�9*�c?��ۼ݋�yo�B�ʺڹ��Sַ�rd"s�r�xd��V�I}�>���!����Ъ�~�ˑx��Ś���x"���籟U����Q�-]�!�Bҥ�]@!�B�E!�B�E!�B�E!�B(�!�Bb�0�U���LIEND�B`�assets/images/membersarea.jpg000064400000071537151335417520012323 0ustar00����		





��x��Adobed��������		!1"AQ2aq�BR��#3br���6CSTt�����$78Us����45u����%c��	!1Q"A��2Raq���3B�#4�r���b5���6���?���`P���	P�B��B�BT(B�(P�BT(P�*!IP�B��P�IB�
)(�%B�)*(RT(B��B�
�(P�B�%
)*(RP�B��B�RT(@J��	P�B�@�(P@@ T29ɭ'ܱ����-`���0}�r�+�܉�:o��������<�J\Y�e�V�|H�%a�^����l�o��C�F�|T�
�V���f
��7{G��|��8�ҍ�wj�\�>��(B�ꭴԲ�'�x�&��0�Ѹ�9��E�x	gC����;c��`c�ۇԴ�4bN����c���JZFcd��2},a�����lȅ���ӽ�mL
.#`{K29��P�#���{��0���;���
?��I�_��XX�W�}�Ѹ{��,V��RMi�g�X��#����	�ʊ�7�s7���{֩ɮ��]Zx�8c���${JF<�Y�q c<�I�[	�\U1(/
��Pd����|S;�U��x�c�뾉?ܻ�nw;/�R6[Sj�$�
�x����sm�������ND�L��mo!�Z�إ�3 �Z蛶 ��L?[��Z�=�rH¨�T?"&�ǟR�j_I�::��Id�ۤq{����ܞ�&��kֹ�
h.q��2~
��l�t6��Ԛ�����@�5�gss�t|�r@ۓ��F�"��m;��d��K]�TR]�C5DR5�tUMcr��ŷ��P��5F���g������0�/VZa��:�6�D9�.c��� �f�]�u�i����A�d&xudrRH�s\�u<@���a�o� &xD\��(��ʍ]W&�����G8���������-$�y���I6e4���i�G��~�d��A�BƛP��lQG�cqs=c��9����1���ӝ�j�����dX����13s����sCgY�;6���t��_kۜ��mc�˗2��ϱ7�sw}_o�qe��Eh�t�`y��]��X9�r��j*��4ϞG�.s�^I=NI*�ጲ圤b�����a* �	B�B�
J�BT(B�(P�BT(P�*!IP�B��P�IB�
J��%B�)*(P�IB��B�
�B��B�%
)*(RT(B��B�
�(@J���%B�@�@��e��A8�O$���އq�,D��H�����!<���Hn�E�Z�5Deb��KA�J��c�j�l�1>(bٴ���P�,�29�iwaёӟ�A�&�U�!��ls��s xuXɤ��oš��'����|K���L矑�0ƽ�4�������32u,�Ky���Z�r�q��s+'-{��A��%�r)j_쑯,-幼�^G�U�[�F+��<@�p�G.n<�!�'1���'�yq��A����6"״���w�ʍ�fU֘��A���3��埱i�Y[5<n{���~ŷEq���I�d����FP��9���賅9K�1�f��'9�#E��ػiط�<@��2����(_7���'a�t�R�ljtGMq���Cjui{&�>��d���,��a!{K�Gw��X���v�y�G�iwJRY]��3F�(��V�n�Wz��8���^A�&��/V[������C�񄽻����\�VKG��j)��-�]1a�0�bw"��2?(�q���*�Z/��!Aqz��ZL��S3#1��w7m�y�jrK	�8����}O-E=��M+}x�5� d����2����`S��i�*5���5���Z�Eն�%e= ���:J��K�`�<�@m�6Š�e4/��J�)��8�U��qݫ��Q�p-i�ހ�8�ᩋZ�k��U�z�;��Ӈ�UӉ'�mL39��.�C�k�Z\��c�r9�q��YIv��Dc(�9���m��g������EN��.C婨�d`1�#��ӼVaWkm 
]jC s�nq��w�y1���P�殚��W�36����-0�F�g��y�{��
�d����c�|�4�p'���Լ8�1��#�V�c�CZ�44�ǮZ�30��#��r�@ϰ1����{�����a(��	B�B��B�BT(B�(P�BT(P��
!IP�B��P�IB�
)(�%B�)*(RT(B��B�
P�B��B�%
)*(RT(B��B�
�(@J��	P�B�@B��@Be��\zEG$G#�N��ҵ����9���s'��m���,����8��c��r1С��OP%o>OG����3O%��.j��~F�,�I��Pĭ���2C!�kF^y�4���x2�,�L]�Y��<��hճ��,"������*�s0ui*��w^dKb�F�&�Z�8��u�N~�L5p5�@^7�8BN74`���Z��n���n��r9X�J:����VL�3T��%!�z���d�sJ��Y;!`�{���:�l��8��8��r�֨ޏ�v�֌V�Nm��}G�N���;	��]��Ig��U��{�Ɇ�ިps���?bؑ�Ȇ�]1؉��~t��r�pͭ�M��lQD���F��덭8k#,���k��i�,���rs��>)+�GH���#���m?A�·Ҧ�O��7�����߃&tL
cCZZ99����C̵���7��ng�#�jah�[��������\�.&�����+�s)j]KJ캡�
�vz����p����j?ST��)o?3�?���B�3i�|��+�{y��-Ǐ����QK	}YiP�7��/3�o׭)}��U�;�--q��U@�g���cp_II��NC��wz�i��Hn�7���uƽ�Q�PѲJ��M|U>M��؊W���_�e��x-����>O�ޢ��n"*8cl�w�$L�cK�y��y��M��&L
�Ee�F��Oa������%��J�	�Z��K���\e��}K�1\{�Lh�=�	��Z�w?ŏ3�@fNp^~��!��1��3��No�3�;�9�T0qM��kCA�ǐ��
�@N��9r=~!	��AF��Y���/=�r��=y����
�5������`P���	B�B��P�BT(B�(P�BT(P��
!IP�B��P�IB�
J��%B�)*(RT(B��B�
�(P�B�%
)*(RT(B��B�
�
J��	P�B�@B��!�kF\p<��0rxZ�Τb��kҠ�_�����U��^�G��~CҠ�_��R����G��~E�`�y�Tvu���OXQ���.�s���,�~^+̝~���7�5�P��2u�<���u
���'^�����OW�|W�z�.~�G\䧫�{�+�u�\�vy��FT�}ow�y������i{�D"���o��z�?f��2Ѹ�>#��Ԫ��|Q�_���6��ߠ�Il��>+���)s�d��Gu�y���Xz����^d딹�2��ud��k[�:���=Y_��^a^R���o���������Ǫ��U���e����e�d��$��O�
�����^d봹�H��_�S�w��']����oi>y
z����^c�����o��<��w��'\���^�e��V�mg���;y�5�]�;1��mym���~F��-�D,�F9c�s�;���_R]?��|�����_E���Wy��b"��:g���z�n���޳�^g$��n�|��E\�˷H�}y�挮���E}W��;�I��?r������6��]0����EuK��6T0�����3�G5�s�R��f?�3.�K��ꭑv}��\�T�Ղ)������N���>����S�:�Mi�h���Բ��&1rKfܾ1�^f�?ɐ;C���3��c꫏w�y��S�*�h�����������|W�:�>eC�]����?��W��fʇh�;�a�&�'��=��N�aݢ觱�}xssL�A�A4�]ǻ��Y�3�u'��+�5W�\�FY#LgŽ��#��}Z6��{q�����9�}u��wS
�w2ΛO׎K��ʫ��i�F�W���o��?��-�V�U\{�+�ç�2>N��/��OU\{�+�t��H��������	c*�����^c�G΅�;l�`�``�I˔d�xY��_��^f�h��%���=%�
��6�Z�G����N߭��g����5e>�Iu��r�􊆗����3䴽�p�o��6F��c��TZG{9��S�W��/Me��n ~(7��r����|W��T,Ճ�'̹����w��'Kb[uLL�+h뷽���Vµ5�GO��*��(������K�w"y��9u\у��Y2I�qIg.h��0�K���ѓ�Ln��?R�(X�-~>_�:	>�#yg�5W*�((Y9#s�����3�ދ�ңO�,g��n�#z%����_���S1��1�9�h;�H���<�=]��VC������`@J��
����Ip6�=?��67L�nkc0	%��i�^4��'�G$�����Z�9z����%B�B��P�
P�B��P�N��+�{�/��>L�L�qb�ۿ~�۽^}/]����s�_M���I��;�dn��y��TJ$����xq�.cv�8���}kυ��^��\�4F�g��lݑ�������Q�
��A�nϢ���N ��G�T�ݫ��k�e�|Ow�.��t�gz�S�KWf�l�A'
G:X���csOB��]B�ę�u�����ңap�������'�^��(��f*��B�g�Z+Es������R����g�>r]P�d��Q�2Me�#0�IP�P��P�:]��՗�-��m�����g�kv�>���=�n�9�MU��q�2bj�<�;���ͪ���⩭�č�rn����Z57⥌ѩ�,`ӭ�Ѕ
�
)(R�%,�up�@���Hآn@��CZ2yeb�H�Y����������k��S�r��\��.р$ۙ˟���\�̾����*�;B�%B�
T�=�`.s��2I�
W5=D$	�|D�in~*d&��2
(RP�* 
 %B�
PP�s<�2���/;��9{�W�a��s>iTn��r1�q�@@@@@@@@@@@v:G�[��*�T��7��2��cy���</��	8��G�J�e�c�LPm}X}�q�7v<������B��vJ��kS��H����]��Dn/dG�H��Gi��8�+���f�\*/u�:�Ou/8c���٨paݵ��!cݝ�v��,4�C�����`P���Bӷ���^�<;���8�NpE%ij8{6��<��Z
�m��k�|<�x5]��)��;�#��Q�(O�*�緗M�n�[l��<?j=��-7���t�E��S>�+}��%��>xp��
�����5������FR�
�&����-7�}2�(��_Hڂ�IlR�7����+���p�y��}�(�m��
�����/�msr_�>���\��U�#�ކnI,�+������M�[���4tR>���[��	n����+5�OO��c�r4W�'z���g��\�������q�|N幯�%��x����I5�}Q�4����R]�ʦ����qS�ŒJ׷s�G����I,����&*m�F�T�z�;_5D����Dڊ��g����?W1�Ю�,�1�r3��nƇ����%�7�n�����i��U3!��|��XO]����97��)w��o���GGk�R�m��*Ǻ�cc�{&h�b�'���9������%�%�e	���̛v���e���[��4����(SS3v�M��ll�B���a;�98�;�q��o8K%7�C���?um�����1:����rg'w\y�)�7-ɭ�ww�X�\5�r���mt��KZ#�k'do#�c�dw�X	Z��܃�$I�	����|'F�۸[�#��x;�<,~o<y/�����y�����Qc�Ũ��2M=\���+�h�߂�3Ԅ��g�j��w��am���P���N*��d���z��as���\v�q����T|���>����z�O��,^�����=��<�����MZde�W�<�9ǰ�z��K�Rk�:���z�l��~�m��[ɂ�h�0暖���<s�?%y�
Ƴ�ᯁ�l�j8��7`*�-��Eul����W��6c���q۶�o?b�{I)4����M��ޤ�Һ߭`�v��ζh�~�p.vF��hݜ����Dm�]8o=�?�ɢ6AQ��e�F�m;`�p:�25����\�i���h��
?���nִzV�5d�E[�7G3�6V��u�˦dnc*nk��U���;z��⺞�o���k��k�G�B�66�e;��.E��^μ�
�5�R��|�ut���2�MS'y�g��3��s���|9�Ohŧ���-<�7o��3��\j#a��6]�Dok�ϖ#��X�h�,I`B�g
`�=�'X_%�zg����Q�1�s��nݻ��}r��k�q�2t׭��8ɳ��'i诔�bn�O�'�+��[}e��K���Y���
N���I_͠�n"d�a��-���ke�n�;���n�9�
����wH��t\~�Q�q����;��4n�练U�������%ʦ�n�Q]#���4��	��3��I�vv��k[�JM5�ï�&��d]����lή�ݙu�c�3b�0y��$x'��m�,A9bK�g��SSn�S{��h2�G��9�!�x��>�|V2�	=�[I'�t<��d����U�
��~�1ͧ�Z�\��]К��=u⤸2�����j�*�/�J��3�{v��6Sh����:�Lc�{`�nrM�yvT�,�d�vu�{yg�俺�h$`�*>-�V��:�/u]��]y�Z��m�l}cۿ2`�`-�@#<�XW�T�,���4��Ζ��%\6�k�7h�΀�ac�Z;��k�ߒp��7�,)�$�-ӊ�Z�O���p���rI��	.<�Ej�,츹�%�z�s�G,T:�)�~2BC���3�W']��Z�?�Oٮ����X����Wi��y=�5..2\�D4@<�νnƋ*F�˥�vVT��nN��B˼�8�%�SJ����]?0p�^�:c�+�Ҧ1��ٵ�^�3���<�wM��*��.�yn�'�o�].㷻��w���㿎Mogz�ʺ��W
E���1qwnv�c|xYV����u��B��rg�{.u�Z]�ȹ�M��q����l{��A��Ec:���8���nR�L{_eu�J��c�]��A�[��$m��;Z@k����~k�&�K����S�b�CvAu���u��e��s��>@�C���`
<�V�‹�l��1�-Է�e���k�y/6��.�0��0k6=���n��7�s
S�M���59n�n�O�{2�j�5Ds2��N��H���X�[��A9p겫YC�o���1�>㨫��2�i�I���v��.[�d�����J�]VX�l<N'���M$30�4N,��-sN#�ԏa4�QB�
[ ��/3�b�/���^���rC�z�km�hn�����P��g~�~��|��K�F"�8�� � � � � � � � � � � =���X�l��?��H�/lN1��_/�;h��tθ0rcs�<���z�����}��}���7�su��&Ί89�˴�U���2��+<Xd�Żߑ�o��1�1�� �M=?�����`P���/��TWV��S7}EL��y�G�|J�rQM�������Q[��+\v�%$t욶�d`��|d�^�IϹy�J)�J[�y��L�ԺR��-�554�u�n������5d�a$m��|tk���S]���,e��i�;�@{�w׊�_��61��ֽ���e���A]UA]O]H�U,��	0�#psNA�+�qRM>���}_UQ>�����GY�gh
!���,�
7n��w�8���k��'���q�=���ݠ����u��XhZ#f��I�h7s�H.�˪�o��Q��Vi���S+{'�W�-u��H���R\�O�|V��t>��Ϸ�#Zj/]��{!��Y�)����1�eC�#Z8o~v�Rތ�9JX�c��B-6�y�[|�z���_穲�a�:i��URL�[��>0[+�GnB�Uh�A)G9�e�W�4���e�|7&\�l���=�ƥ���"v8sl�C8���5�9<�٥��FQ�o�gA�t���m��oJ����i�nԍl�0n����XV�J�99C
K��u���X��k��O�ܬw�]��C��%#����وU�?o{�ݑ�a^2����>��e���Ȯ�i�s��7����v��4�>rG���?����WQ�s]KL���[���~^�C�<m�$�_D��v��lݳ�������.�������X�n�_��}�C}����r?��'�p�W^ʫ�8�7Z�+S���ޛ����HW5���_��O������u��.֙K����?�?[ꏝ׼z'��sw�Z��E��ھ�u紾F���I��i�_Q���h���~\u[z��^׏�:*���;L�^�Yp���Z)�dd۟#���	�GL�+���R��#}u
{�P�5Ք}���K3��V���k�����|םo�^y���N��6rs�QM���R�}LT�de����7O�5t�G�%�7޾�GG~��p�~���U�Mz���GR�ݱ�pX�Nݭ���ʯE���h�	T��Q���:�L�{Aг٫c���ʗG��LИ��N���)”��4�2�NQ���Q��{���ٞY��,�Z�FV����Ɍ���F�?'qi|Lp'��Es�K��Y���Vk~�ɥu��	q1G</c3�9�pq��l�kX���4]�1��N�ƌ5�U��`��-�ߢ���m��/���Q��*�������w�?��O�����A��tl�����;������2��Y�N[O�Q�����68�u%����Al|�[�p�l[�p�l���Y�.�IJ:㱤��fp�Ev��m�_#��V�����:W9�,���K����z��5�x�E�;o��~�=�1��r�s��H��,L�?��|����ڵtU�_���?�>��;�h�[��cn^�f:N�gN���[P�3�0xv��.u�-՝�Ũ4�e����[Z�R���6���xL�v��g�$�zTl7&���9���)mQ�9K����zzUlxgNJzyq���L�����r�/&�BW�_��X�P*b�,s㜌5��e�Xޡ��u�R�3m�kU�a��tF�Է�O��t��֛����.�H�D�3��1��F2�V�c�,�U�XBS��t��شM�[I%�S�u�JɛS̲M�|�2��8n���5�7
c�s�T�*z�v&�Y�����@�t��Ӑ?`[)~�����&>�����o�,�2�f_3������^�K���<���r9������6g��m�umb?3y���V��e7��-U�J&���a��g���p��^ݡ�y/dqF\v��6���m��G�����l�6�<�Ω-���Y�,F�<
�kZZ�mw'��`忔����ӹEoK,�i+�fZn�=�Hʺ9��9��#C\ѵ��q��Hԓ�
��՚��8��;G�֫V����::���nٚ�?f^:rp-���ݴ,�9�Ê7���[%Uog�����5Ź-k��d�s2���Ӊ�;�R�L�[��J�q��AY����v<wg+�8Ƈ�Owun�8��C0�!Ik\��eF�u��>�DZ`��6������.�ʀ���43���T/��ߣ��9��~��N0� � 
�R����;s�2
@@@@@@@@@{_f�O��`���ߕ������=k_aSJ��J���@�����a* �:��n�[5�����>�M4��r׻�Y�l,;Z�їn˰9.K�r�7c����c4��M4��$�8�Y\_#�R��}�u%��ft��_�����v;�,�7'���Y#r�Z	%�
�2�/)JqN>�^Q��V��1~�2�rҗ��-lͨ����SUD8��9�{;���J{ʤ=���rO9Fm�������Wm��&���SM�{�ϝ�c���k�:���{�^#rzc�NkG�]M榙��ܽ"+�;�����,m��r�r�Z�z��z�e(e`�~����]·�SKG;�:����s�7mZ�j�Çk�7�Ȣ�]�O�m׭?K�vh⥠�M�I)�ik��ҵ��G�֬msM�o.Z����U
0̊�7gWj�ܨ5��9��k���G����>��0W��U�jV��q�����9-1���0�z�a�T�Yq�SY;M�l�]|��c9]����F���t�S�ۥ%�
3Y++-3SH)�#�Ӿ��hk�����sBUivZ�]�:�r`���2c������K���\.F�b�ظm����>n8���ҧ9T�$�t�^e�nYea�Qڭ�J��ꆝ��-u;�KW�����[)�sy��Zrzoż��|5���h�Qq�:sI�l����\��U�G᥂($2a�P#�|q�~��:���c��J���k8e�n=�H����eu�+�u-Ds�al3�*f�3��`o��^5{Z�k��c��)Jy�<���V�����
~�;��z���G��i�+.u-4p� t3�jb�@���0���<יB֥*��.=:R����HVv3����ye%.���0�_�o,�?9JV��]��_
RU3�	���
.�*t�M�%%|L����s)�ok}���{ҵ�Gp��g+�gJN�q����X�=��.�4���W���y���3�4�g
��bc�P���mR���·�)I�#Ǧpt�p��A��Dv��)��ϴ!r잎�E_ŻEOC����B$��[O�^Mj����gS��*��i��ݟ�J�#���E4�WO�o�����@p�.�
�wN�Է���w^��EW�w*�)�^�C*#{�퍏k����6�.i�Դ���h,#���vO���N�%��59��F��p���Z�_)���.��0��IOY<�1��6�ř���9���R�+=-��JُX����~5��O�„駼�cgJPOy��h:B���iث�^[GM	���;���7�p����B�j��;9f�5[{d��C\�m3Iv��[菩�@8SI�1��S�XuY_НF�VL�(�mn�[َ���N�nwk�_���"�l3p�~�$�{{�k�2֓�,��T�R�C;�R�4�Է{ז�n�߫mO5���
s��f�(
�0���duV���z?�2���=�������
��$�U�ű���x���E&g"O=�Y\�i\C��ԩW�ep5��v���g���|�;�u4�[�r�Ɲ�9�c�	��泶��*6�k����p���̧Yk�#q즎�G_ź�rSp�n`�os;�O�J6�g&��P��k95��v+������Rޫ�y�����4�g
��cc�P��'9'�[�y�I�gC��PZ,���t���X��|n
w2|�E�7*x\N��r�<.%}��=�X>�h��3Q�v>>�A��#X�Х�7a�t�b\Nj�U%��UP�S�C,�8c$k�p2N�[j,ů��Q7�#ѻn��cSEgm����+����=�A�Ʊ����q�є3��+
������zG��eڕ��c�K���.6��#�%�H���rIg�Ḷn[��y�vr�����7�z���F�2`�*F�C��`o���,Xzp1]nZp�ݎ�����5u����O9���,2\��2@���1���^�+��Mq3���F�&�ϩ��Z��[.��'�ڻ���2�"�Ccin�<4r�k�:�����n*��wwi��v��l���A�lu���SL�H��HI���ͭ��[h�j���굷���%����;C�]���:k]Z�x��O��s&d�W�Do�����8��4iԄ��[J�O췩�ُh�V
'&����+#��{���s��s��统��U�B[��6^��u:J|M��֝��k��ևI,�Qv��ɗ���Y��.$�U�JUf����\Վeǖ�sQ�u֕����ouu�+etr6���3��K�q�/�z��JRt�KSuŭIP��/��v�u��k+���/��F�v���cG���c�.�1j)3д��J1�z��?J��F�mj� �6�ʝ�{$��p�p�{�圮j�$��ι���%.&�vn�V��g��f���9�gp���x2��y�cҷ���K��K{�г�νҔ�z}/���he����2\�5�3 !��揆�JM�D��ң��M���,z��=	mM����UV�=�!�-hs�2�y�Z�
�8��h\�4��R<f�s��v��Nf��I���G`{Wdc��ܧ���b*l��a��V2�L�Z9���Te)�y��ұ�[fi�)�`:P2<}��`�^9��oU0b٢�c�d��A��B�}��1��Y��/������ ��L�j=qEo�
�L��,�"nC=��ϳ+�hWt�9G���蟻uG߇��ȴ�{^��o�p������nxx�=�:r��3�k��7��3��ɇG�O;�kL�i�q[Ao(�Q@�%n��pvq���}wV�r�g�q˴� H�3���WZj��STI���a��n�t.�;\>ḵ�=4�Z�F�O'����l=#[vE����o��}uKᎢ��ct��������k�zZ�	h���3����6@�gR�z�κ�Nf��PzE���f�8S�$4��q����n'
��^���ta&�G�0� � ��d֯�>J�CID�4L�iI��e����^}��A�2ل烋���������:�i�?5�qk��.��I&�32��@@@vZs��-��
����I��~=���<�1����j�u7�_�G�B� ���כp��`}�-�Ț�	��\���߷����^��1���oi&�SWLq�$u
�ӀOOw^���QE�����p	߂�g��Fr�84M������`@J��	B�B��B�BT(B�(P�BT(P��
!IP�B��P�IB�
�B�%B�)*(RT(B��B�
�B��B�%
)*(RT(B��B�%B�(@J��RTB�c~{���+L�[ǎ}�Y�A�ł���@N��Lr:7���#5�)��?��_��6w���g�_�����v��@@n�}�j�Tw/��S;s ���{H�9��Z���'�I$֧���A���n|ߌ�z3�\lg��n�~?Z�'����G�~M8�·�k��먫.7�_Op�v�#Ɓ��k_�5�ݶ�AF���ZU��@}7�����j1y��Yk�ѵ��K�~pcI�5|��b
���i��?�S�h�x�eZg�}sK
c6Q��n<A���p��6��r����h��ټ#��PI�{%���쬿=��=[$q7�c}��ΏGs��FX���b�`�-a]g��s��k�H�Kq�8$���Y<���V��R�D���eo/۵�٫4
��>�9~����:h�=D�Dd7|:��:��Z0�߄���	�ચ�HZ{�jK����ՓE8�J�%F�H{F�����s�����P��c�.W,LZ�������N�Ūe�[QY���1�'�=
�Q֡UB2rS����}S�;Ce�L˦�mQ�>��]Fݲ1�phy�?���pFy,�cR�7�%�S,�rX�3�Y�5��M��
�g�2.RDU<@��»W;�x�i�*qDh�I�5e�=+p�t6�J��ki*c�4��'o_<d���c�FnMqO��I5�M.��ŗ>���9���g�=��#"xcZ�:o��>+}��8��zd�l�-=|�,��z;
d����:y"��w(�|�A�q�|����V�
�U��q�>�i�����hkT=�_t�ڞ+�5
-Cb㱯B#����g}u'o�xm���g'!�u.��P�X�v8-T��
"�!����L��#v��n�]�(T�s���\;��I>,���*(�TZ6��mt�=ھ.3�s�k&-pi��ϫ�gεS�NN����w}#�w�o��T��T����!k�s^��;���q��E�����x�ds�s����§A�
-k����P����e��7�#���i^=(+�ӓ�R�_��5%��Omv�a�)5%���:؈�%�� ��k����2��tߵ��z`���U�������Wzd���.<�I�[Q k����d0E�9U�̩�[�n��Dج��~շ;k)l���7ȴM��$�ccX�� ��[.�Ό#N/3��e�i`��Y��d�v�ఉ��۝;�|O`��#�Z�=z�s妻���|�f/MrpB=!j�V�a�,��OCvɪX�ݲ8s
���}�Vp]��䍒�Z����}�W�i뎑���5;䠸PC–'3����|��9^u�gn��Q�]Sf�f:��OQ,��{��t�N
�"�n-�� .=%����WI4��d33�wOp�'k�s-y���Zg�f��Fqz��K_���yRrzP�Z�x����n(���๝)*�M�6K�9�a��X�1���t�������`P���	B�B�
J�BT(B�(P�BT(P�
J�!IP�B��P�IB�
J�	h.!�d�@�m%�R�M]+�*���n
��a#�p��4�,Ӕf��i��k�in�P�IP�
)*(RP
J�
�(P��P�IP�
J�
(RP�* 
 
�
��݆��q�I#?�k`����h9<��!K��K�h��P����|�sNA�1�/��ߡ��7��~+��� 
���Gz�ֻL�1�[S2���c��z���i���NR���Q�-Q.��zFH�)��%��f���0;sKFp\�;���Q�u�V����F��ճ�����8�N
�C���ǻ��:���?�_�g���Z�Qk:��޼�>����=hNk�8�w	�����\u�‚�(��we3��3�u]�;.��Zcy�**�a���]Ӟޫݷ��N2������콴ުl}���7�h����Q>�c����l�J�����Me3i���}3}��&k�גE�{z��H���n{����%��~�H�\)q��:�r9���<[?�g~ٗL?���|���t6K�Emn��{oV9*([�|$�c�ׇr-<����=ZT�r�Uٟb����o�N��k��o���Z �mTQ@\َ�9����d�J��H�1�ݍL��t2��;i��VO�V,(�{?��"��Og?�^����K��)^�-�ο���f��j��rx.�h�]a���G���N�%v���RƗ;�e�^Ӗ��>Oȕ8�]٧fz›\�U�-�[�mr�MUT�dx�n�����wONke�'E���hY�`�hil��sRT�z{��u^V8]ϗy����h������p�Le�0��v}����F�`�l1z;�p',��Q�����~�����T��y��!��(����ۓ$s��0�[q�c�#o�g+f*{'�QCՐC<ޏ�1���F�8?nFv�x���M�M���G�6����d�mG`{�4⢚H��v��G1끅�Z�[��'߮���]���q���ڂ��SEA_WH��LqL���ϧ�����Rr��yI��M��gd�Mem�9����j�.]����m���{_������2��;�e�%�}EY��$�����cd��������^u�͚���9��0Ӊv�v��������m���2�
*Q��3�w��8��B���[���_?�[����A���g���Ջm�g����{l��6�P�N�Ӗ��E}��TY�v�4mpsr��2|;R�ބ��T\��2z�)ǧ���40�	8��k�撒��Y���cTƶ�U�!���)�[c�k\D�os�cN��9�t�ܛJ[�o�>��uݗU��S�Dں�Z{s�#b��lP>i@�"��k�`��q_F�S�%�sZ��{����-�W��Q(#�e}/e|���Y� � =���a~���^�4���9��j���=[e�GM-(�c�-������^m51��Gئ��\KJ:C��~��|Ƀ�����`@J��
�ZYt���P��i����Y�����} �6�l�f����|>�J�n��M���訢�T[㕍�7Hw1�8��
��JjJ:��ڒ��⎋U��'Q�m��SS\�bdm�GRԶ6��y��?�C�=�Uԝ�i6�8���>�쾤���G=�,��(+C���Q8##�Aϛ�_Q�v�v�2qx����,�NkJ{�\���J
2�-Q�͙�����I�k��ZN�5e)J.V�=���vZ�p9�^��7Hx�TO��J���q�K�s�/���X�Kr�E��O뺞>�-;y�e#�i�[*8����y�� �EvX�pߣ58�;�k���Μ��і4��w��{�5�Jm������F=l.'����D�'�g+U��|2g�OM8��r�h7
WB����'�70�gضl�i{�BjMqZ��i1R���ڬ����}+���a����k=��-l�u桞��,�N���ݴ���n���8l�k�O��7>ņ��v��T*)5ݪg��,��QM��w�9��:~7�!��8�����I:�P�-����J|}�OQ0��=���-A%�5����S��s��+nb�},�c�W��4��ˠ��p0����@�����Fv�tē�z^�m���#�k�1���t��\"j�7E@2״�X]��p�zAew-�5��T��%�9ќuh�/\�w��jMG�'���w�a�sZ��vd����o����hW����j�Rv��G<~Xx��)�J�<~�k�>��[r�����m�/�x����4e�z^�mYP���o���������ڞ^_k.RO�Jm��8���&�6���<��a
�g�>�)<����]�h��H�;u9���s h˞�׆���]��,�#���GN�s决��K"Te��k]��t2�� kpOX�%��m�]inopѿ�d��h(*��㤤��Q.vF��7:��7V�݄x���q#����Ks��9ut@�ù��=I���*m�X[��O�2�,?�3�f��8�&}=y��}t��:X��t�-��pry��cKl�Ԭ��jU�xc:酧sԮ��Ƀу�p��Ы쿑�;.��i��Tm����ВDm
�>X_�z�(Ts����m�|N���G�O�����~Vyu���������<���j�5�7�T���������=җSy������`�S{=��
#����E-��X�9��<��ܭ�����ϣ�Q).+
���r}ƺ������p���1�����[]R�:rR��F-5����IYL*i�^�\2�9�a#�9��.��K
:9�JK��>m&��9>�^-�ޜ��X��.�{����=���$�����L<��ã�$�R�2��Xq�˘7
�o'np|
�*zIc
q��-�p��G�ρ��#__n��Ԛj�]��w�> �D{B�m/i\ä�%(�?����

#���QMD�B�=�c70ZH^mߤv6�p�Q).)&���fJ
����*�S���foV<`�ǘ��N��x)Ӓ�_z#X6�)�.⢖�τ�k�Z����[��y���Y[�r�D��
���d�ٯ������Q:��1�z6�4�AN������
�&�Եt��2�1��`{�W�q�-��N��\���M(3YUKSI;��bt33��x�֡qN��(��0Z[@P��P�IP�
J�
(RP�* 
!IP
d��`��3��<���媉���ɫ�Z�Pm��)�#�{�\I>�1e#��]��1��Y��ߪ����N@� �̴]k-7:k��*�$����`�y�Jjqq|��~�-��/�pz��'�0���;I�[�<_bz��'���i?�a����OT���Gw��]�u7*����e������r��5���,k2�]��u����U��N��-L���`$��<�����a
q��R_"$SSq�T�OOSU4��,��I�D�s"6���q�a�KV0T�����Y;���FG��}�vs<�G��-�}�[��;eG�۪梨��5<���=F�p��,Ie�������*ܪk�Xډ�#Zq���$�cN�!줂I$�]d�El��w�`y�'J�we͌������T⥽��ϼ`S]����tՓ�IU�UM�dr�ӈƐ�}i*qm6�P����Q�6���K��>'�=[���	:q�Ēk��K�44��sC`
��9�L�	�O���[M���`̨պ������l�8�i_Q+�-�%��#�E�������n�SӘ[�nݮ5��=���M��#S6ݸ��[�tZ:�,�v9�"n�_m�]ms��el�5i��SJ�^XH%��-8���ӌ�$�_ш�)��kYm��[}涖�rlO#��;Z��KD���QM���\��L��$t�HwI,�.s��.9%nI%�R���u��������-4��儂Z\�ӌ��c:q�Ē24b,�e�]���/���C8s�%|[�~k��{
�t�/i'�4$�]d�El��w�`y�'J�we͌�������T�������K,22X���ad�%�k�0A�&�ĦڷY���CGYz���p�%���p>��i��8���?�7Q����6ڦ��ꥣ�fCg����sH<���2X��
���Q5��).���Fc��x�k�ּ;-x��������F�i��W�3�$�8�IK��8���$��$�J@�Sv�Qb�S�-�-}\��vc��獬n	�p�W�m�e+�6���j5�Zc�MR�G���MS�桂<���'��7�o�\��N�.8\M��L��jIek_��pnw?1�!i7�Cc���h�g��>ޟ�H.:��U������`P���6�i�xWHo�{�8G�#ݞ&��� �����U󢺓����q�����Cs=��ӻF��T��/�\O�4�߻�Μ�z�W�5�}m'���q��}8d�c�tO��z��\��
���w��;�1��/�6v���닖V�1ÿ��W�����m�h����6���"�~�;w�\o�L� ڊL�ٞ����W��N���hE{��ӽ/�ǡ�Jt�~��Z�����H8u�7�-8<�h�I�|��;FKh�T#�+u�K�_�~��:.]�н�kv���a�|���Z���C+��y�����mƖ�G@��GA#�h
݃�埩s��eӺ��ѫyVM�=�8�^q�rfN5\VZ��{A��G�f�vU�2V0��r׃�8���l�+�1t������p���2�_Ӌo,�at�P�+h�Nf�1#�%�!���p���XP��wN��g,oj������ӎn���v]S5l��xe���wvVc$��Bح��EQJ�uKE�%���7��6�M=O�&�z�{U����eq�G��q��\�.ͳ[f���K��.�R�V�h���W�*����c���A#�=�EUp��a$�S̘�Z洸���£V+mҕ:R���-�;ɼr�nk�//x������Ż�a�����Ç~9�!á���ko��[�[�"�vq�-[��JNV;��B�p����T>���7HK��q#q�IaB�j[:PPޔs��]��Mʜ�˚"��h���j"���{�ke;[1�'�2H���ҫ�SkS�8J�:i=���}3�E��)���2lͥ��W�]u
-�
��>v���C�����\�NU*ץZ�ҭ	�z�
gU����̩�&�$��<�~�y��J�f��W��w��Z<cq�u^'�)_Zʗ���.~Su����k�[%�ڭ��>�,���I˿�8��z��=f��T#��>ڿ�<�w-B;�����7E]���zn�F�:������Ww���[Z�������Q��Ƈf���[��t������J�z��^ɜd���O^`�ޙ�zV��(F��%�R��N��-�7,=M�������ib�T.1�<�׼�^_���eiR^Ԗ_��&v��9�������}0��*���q4[�h��?�B����m�^��_��Vr���v��WROP�REQ##�r`�����/��{d�Q��V]$�Źw��l�Vm��$����^�_a��h�{V��(����_�>�ާ����s�u�����?��]����<x�渥��Y���͉���3�>��:�V�TvU�H�Qrk縎��3H���t��(�jd���6ldN,��v�=p���6�,�Z���RR˒΋Lk�1�6��Xe�=Q{���R�����˻<`qm�i��[-�K�қjK1X�8�o<V�oo���԰U�wk��4��ӆ�R�]�n�۸g9��_-��҅�R��w<�{��b/�ü�4�����S��4��<����н���[���#��lJU�l۪u#8EE��&����m9#^�o���MW,D�9��Ń$d��[�^��;*֭��Jq��嬖~���1�&�^��J[%c����'�yF�|IZ=
[�.i'ٌ�>�_��s67)Y�c���ySB�z���M9�����*oe�q���c'��R��Ϗ��3}��_[|����<Q##l�����n?��{�*V��U�Y�R�b_�J/cρ���L�5E-D��GO}��;����v~���A|���R��m;�NO����\���%��uv�i�d�VO	�V!{_��k�pNC��^ߢv�U�8Δ%�7�X�3�$���\���zz���N{�!�����'89j��wvl'J���2~�JZ|�ߊ�d�^�M�k�w��
�ٵ���fI%��<���j��(7k9N���.2�u4+�B�%B�
J�RT(P�B��	P�P�P��P� �)p� �*4CV;�+D�Yh�H[*��v���g��~��~�9� � � � � � � � � � � ;��%��A��S4��m����8o1��2㝙��W��}?���-v]7�i�SS۩�?	(
f@���g�+�E����{X�6�̥s�3��Q��#��il���2Pg�;`�U@�)�k��d<�#��{��.��Q���~~FXK������a(P��
���iI���߿�w�_��#�|�oG��o�����|㟏#�7��D���6�R���P�Uտ�Oɑ�.��GF�|W���K������h�]랆�y��7��\5%4z�׺)��X���������Y�:���Ҳݩ�-4x��uY\�Ӯ�m����KCw�����4�.��,�.�4�~���݅Zʔ�]b��\S�dž����o+����5֠�\�
	��c���
$G��ksꞋ_�[��w�wI-�SϷɼqE��(��v�ڎ*j���g��_KIq�2і9�|s�^6���ce�thӅHM�M�>~�|;���jR���L���O�t�
����k�F��[�s~6������iԭ]oFq}�㬛����.
p0�Z����1�m��p�ZJI�������"6��p���͑sm}sV�waRM��/=���kNd��B)=P��Z����p�Ṁc��#�coF���2�t�T���1�d�g=��j�QqΦ}%�J��-��U%�X ����a�-w1�+θ�{F�iN������8|�z���ԧ:j2x�P�F)r���$%�f�ϝ�4�%��ܑ�g���m�=�F게�on��_ee��k߫e�i�n+��e�z��`��aN��T�Вށ�#q�0�v�Ǿ��w�IO}v��{�S�z<��cN�%
ɛ�#4�V��Ig���ƪ�m��	�ц�h�/�ڳ���m�Ҍ&��G\-�ǎ��o����t�t����۪�w���j�D�,$s�>�t+�="�Wk��Ѯ��s��㽧�(�Y$�.����i't
�ڗ0�h�����.�X9���mn��j�S�N�5%���R�i��$�m��_`s)�v�}�]�(���dQ���f	vG��+�͓seJ�k�q�I�S�6u\Ԍ��kG�Z
z�UՎu���h�c�v��s�1Ӧ�Ivk�ӹ�i\R�����<ty*��e��[}�D�5m��[�s�Ynihh<�����^=��ڛ���4(��4������͑�:z��j�v���|����k��"F���;v��+���]ZB�j�7W4�1�������6���e�C[IW5K�㴐�x ���pp5�^P�Wֲ�R� �����|=�.y��l��e2տQY�ו�Y*6�J����Z�;���<��͋u=�N�0��Z�so�8����㖼TEQw���ۡ��Y#v�\�A���W���2�mJX�i�?��L�7�3"+y�O�WUE�������
��)ꮳF�XX�RA9�'/̶5����)Є��{R���;*J�����R��VA5��5MCfa{$c��nw����}-��Ԭ��0�%������#T�d�mCE[|���O��X�D�\�H��'��7���J�nc��I����2�4�3���N�t5��m��`d�5���C<y����Y�m��F�#Z�y�mi��_U�<��'���_u�\hb�l[pc��5Ҹc��H�|y�+��;�AU^M�u���Ekù={��Nk+���W����U��n��<A�۶���O���x�6�_f�F�8֥���X��<�͍�Z�
)�Ӕ���5�I}�H�<�I-~\�݌~J�z��a]G��d��V�����1RX�S�.tW+�TRq`s��o0�N����kf��[�̴�}���M�lum��[Efm�y(�x�dž�����i��GvE�
��w#U�Zk<e���3��K���o*�N�D�hl��E��x��#<����Am�-�j*�-�e)k�̳���W��6��4��T
����$�?-��灰u]^�l
��껌oW��-yi���s�x���
UƦKu|l�(kK���Ȇ���W�ie�6c�:�j2yYic�}{�������M;Kp�}�>�t���K]�`�ȎG�������]nӔ��Ǭt�k�՘�gCyP�r�:�վ��Ť�-���cH��E�X:.�k�q7,��'����e��k���U�V�S�4��'<��q��ez~�lj�4e�5�7��q%,��c�IP�B��B�
(P��BT(@(@J��(P����F��#Ihk%'����-���,;OP���b�~��篿U�?.Ð � � � � � � � � � � ��v�t�i�k]QBi�UI�=���N=ls��/-!*Ҝ�/�;�Dz�rw�eW]&�ڹk��K�z����Q��W��۾�C=�n���M��\uo�K���Tf�K�͊�G$�'�����><���aBQ�����/Eڎ�������a* �	B�B��P�BT(B�(P�M���6�u4���������-w�/��[��jQ�*.+\s_��V1Xqəz����U��;m��#s����3��+�e�)�\+����Up��m�wp�#:�9��Vʯ�9�T(B��B�	P�B��
�

J�RT(P��P�
�
)(�%B�
J(RT(P��P�%B�
)(�

���!@
%R惂Fp�D2$m�O4������d0k�sLQ:1��>��]�w�f^��^Y����F&ҽ?XQ����u��P�z��Ԫ��D��{�78�'�h���u*��Q<'����nۜ�[Ȏ�����J�/R�\�֌����Ҡ�w��J�/\��x�2=�`�yxx,շo
^�u*��Qg{|�~���x?!����C{|��T=��:�^_�8��OYP���:�^_�d`�S�T=��:�^_�8����{���W��q��=eC��~C���h���OYP����uy~??�S�T=��:�^_�Ƌ�~�����x?!��r�<_K�����{��uJ���c=�*��E���UeU�~԰�U8�:Wd����n #�W��~A�U]߂g���I�p��x����Wԟ��'T���[�W�R���T���e��.��)�5��`��
�Wk[�x����uy~�����o׏�KW�-=�	y���{7��߯��ז�����R�������o׏�I��O�^C�U��ڽ�&�x�Ğ�������u*��P�۽'�x�Ğ����%�^�W��{������ז�����Q�����x�O��z�����5�x���x�=��$�姿�/!�+{�+��:;Q�A����˽�l�����/#_V���[�ֿ�����L��3�.ݎjz��8�𗑗S����Oޖ��=�qk��� g�����=qm�xKȝR�/c%���V>����%�m�uw�y���w�����򞼴��%�OW�|W�o�{��?�ߵ_]�{��2�mw�y��E���oڞ����%�=Y_��^c䛇�_�ߵ=wi�KȾ���2>J��+������}�	yV\{�+�|�_�W�7�O]�{�����|W�?$�?��f���O�^C�w��-�CS̭�7?�����G��?헑��+G���y�맬Ù���"�%d`�ˡ?�k�}J2~���qfJ�Zӳ/w���rV�b�=���&j�3L��q>���W�G�3����F��r��K$��<��R!�����`P��	B�B��B�BT(B�(P�BT(P�*!IP�B��P�IB�
)(�%B�)*(RT(B��B�
�B��B�%
)*(RT(B��B�
�(@J��	P�B�

��/ST��t/�ڰ�rb�5��@֝����������$P�d�OB|��!��hby�˹�t#-�^x���H���p"l�/p���'�녭�"`� �c���L|�環��`���(!h=ݣ��̢���)/#�q����!N�a@C�ty�
yeP���	�Z��Ld�p���ܳP2T��}V�kdi�a"�i����ک�#����W����?�;�߉��%8D��o�t\C����&8���5�WO�9*�1n����`�s�A�;�R�W�yz�'%KQ[f�89��i�4G�����uV�����3�����������}���Ҕ%�������!JHB��Ք�T���x��\����'�+��i,���ZW��jd���v0\z�us��������pޓ����<�u��
�V����g�����{~w���v�h͊�]Qֱ������xc�� �+���Եs=��ݴ��l�����Uo�Q�ɦ�$�_��31�3c��<d�g���P�[V�w5�4�u����5U��ɎDX�I<������9�E��K�&,-nrpH�A�+Y�BR�4�3�mi���;��Ed�!SqIT�C,�����5��<��E��F��aOx��!������^��V|{(�{�ԱL��^�����4�~s� �(l����?#����
���Eơ�[�P�f8�	!���G�['}�A2�����KEC-+i7��Zꇝҏ"�M#�#���rk�g��}3Wc�>��o��u<�wdfz�"<G����5�lZ������T��x��j��`���<֓[a�7�7c���K�[*�%�=� ��8��6�Z�i[5D���M���@�YL������a* �	B�B��B�BT(B�(P�BT(P�
J�!IP�B��P�IB�
J��%B�)*(RT(B�
J�
�B��B�%
)*(RT(B��B�
�
)(�RTB�@!I@A
Ȧ�2�OQ�����rF�*�7�K���l�I
Q��66�#v3��-n� �_.��Hv���_��D-�
HP� €�!P�y �Ɨ8�
'��ҋI�jp�)��R��ts��\��Nب�5r���睬PZ�\�c��q��u,uom$�J|���A�S5-5�i߲�+��?�Q�&o(�T�uK�-��oy�B�+���7�Z~�K�؄��I�<�@\�)�l����V���:�C��*��!���t���q����}�Q���O#j�TZk�<<��r���ul�GN=�ؙ�C$SD�bp|ok��_58��>(�VZ�2��_[KAJ����Ꮻ�R|G�>e�<!&���Ҧ�Pjj�b���MK�����@��K8�;��G
I�<�g2�ѐ��<9c�ڥj�����L`�4�fl4K�|����5��贖�mϤ�k�A̵�$�@��w��G{U��J����o}�h�+cxc�[���x%suj�wY6�����ta���7����j�R^�"ÎWy�<Q?�B?�`���&��?�l7%���ĒrOR�I�P�MƎ����y��FʭNCT�!,�>�UQ ��^�M����Kd�:͜U/��X"��Q�o���s�s ����M-��p�ϭ�t��ii��<��������L��@��g�ےe���BH�Zc�h9��\�/g.\��4��Cb�6�y5����|L͌{�ֵ`j9C}����`��Lz7�8x�[h�t�T�x=��Yk���^Ͳ�ͮ��}W�����B�>֓F�;c�%��޼�OڼZ��9a���L�w0�KZ0fu��u�;���!�s�~'$��:�48���c��͏��y�z�3m����������`P��	B�B��B�BT(B�(P�BT(P�
J�!IP�B��P�IB�
J��%B�)*(RT(B�
J�
�B��B�%
)*(RP�B��B�
�(@J��	P�B�@A@B��� )!B��EQ�T���O�i�Z��F�mU,����C�G�Z�X�@R}���!B@e�Y�g0�v��~'���
�6����O��f8��U���cŕE�,W�-�,���ÖX2��w�V+����us~E�]�M��bs��wطGgǍF��p&
ֱ��f6��)���N�5����f{�klm���i��?sG���W|42�JSzdԲ0l����M�@���v�w��ꋨvs[?ꡳ���Ԛ�墲�<�����qCD�=�tT��Uf��H����ϒ|����oء�Xg�՟ڀ�7�߱huF���V��F;��5���_�o_wG���݂�|�	��8p=X�0?j��U[����/jݮhsHs\2�+��kCq��:x�(b~ʨ	}9>�q-p���-�j�?��J{���];d�fpj�ql�?���a�>��==������82��a��p�Cq����0��˃��n�&���N9|
��4űl���3ԏ8~��@�[p�QR1��;���\?�'E*=�ɚC!���y�D�w�8-�C#�-1o�V����<ϳJ�F����Ux��V��dS�^~���U���z���;Խ�WEc՗�`{)�#�:�<�ewƕ��ݜ5.e.,��P���*���8A�?���;��¥�~���v�
8tp2��<6���r⸧RR��2�K�5M�u<N�kCPX� h�7����`be!
���B�j�Z��k
I���'b:�A4��O�w���-�)|�ª����.�����N��G�;����`�j�8ֆ�Fg(�#��hi�o���^і��/##'�p��|�hJ2q|I��^��WH�����s$'P�����:xwf�*[��P"��=&؛�̇s�ud�$`�C:��G�����a(P��	P�B��B�I@(B�(P�BT(B�*!IP�B��P�IB�
)(�%B�)*(P�IB��B�RTC"TB��
�
)(P�IP�B�)*�
�B��P�!B�  �@B� �!A
�{EU��M�H3�� :�y�27(#��!I@S��X[5K"q!� :�C����iȃ�;����j��Y!Eʾ�K�Fzc�pP��OvO�m�I�u3��HH�=�/j��:~�1o&e��d�l۶���V��V�,�ihi)�!������q�m�02@5t�OW,����`��
�((�$\�8�o��x�<a���	&��6��*i��ӰL�$�rl��
�f�X�Fg�h��4�ɸGR�0ӎM�4d����Z�k�aX�]A-N<滞vA��o�JT���G�su�*y&mmO����&9�����v���
���n��э��p1��BǸ|y�]PSAYDM�%Hy����x�9�I��}�q.h���d��v����9��mj1MIqf�gI�\���e5,�zv��D��t{I�ǎ0�,��KG�S��S8���=#n�ั܏0ւ���3�z��7.9Ⰶ������@=����9�b�3�t�$2��7�-'�\��q�K��F)�M�[��o�8^tOBB��g#z�ܙS%<O1���w����_Ic��8)5��8�Ֆp�m����0T=�J�=�'+ԟb:#�L��N�����AJ�&��~��g�����\�\Y��n�\tA
�B��`@!XT�B� .��{`����v1�FB%o-�~{��ǂ�uF���e������^6�p�nO2��8�ѵ)'O{�RM��e�U��+���Ń�	����6�G])e������1���`�ѓ��y?��assets/images/UI-ICONS_bg.png000064400000172651151335417520011701 0ustar00�PNG


IHDRH��VtEXtSoftwareAdobe ImageReadyq�e<siTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c140 79.160451, 2017/05/06-01:08:21        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginalDocumentID="xmp.did:49651e58-d339-48cf-a00c-3fa2bf64f223" xmpMM:DocumentID="xmp.did:227038701F5911E9A9B291FEAEDEB106" xmpMM:InstanceID="xmp.iid:2270386F1F5911E9A9B291FEAEDEB106" xmp:CreatorTool="Adobe Photoshop CC (Macintosh)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:cfa53d0a-7e7e-445a-914e-573b6abcdca3" stRef:documentID="xmp.did:49651e58-d339-48cf-a00c-3fa2bf64f223"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>l}H���IDATx��tTו�[ � �*,�B%� D�D�=��6�鉁�[+�Lpϛp����ә�`��?�z~��
�z3�p�t�2�����%@`lTB��0UB��o�n�p��խ����Y����S�v������g�}F̛������$�$�$�$�$�$�$�$�$�$�$�$�$��������&�3�kWVV�%�
�77�蔉�#�--�p�
f���`	�
�4�r��dje�L�hn>I6�����д�UVTp����u�~���6��>5˫s��r=�#�xW��6��W��KE"aͫם6sI�M)RY���:�]d�|��l�)=��lva[g���:!��5)ڜq"�*}���rGBu���;��2;w<+ߟ�v�y��םU۞޼��Z6����Z��ܴq������-[�ɍ��6S}r��]��%�ʐ��-����]-r*���ղټ��x�����~^6X@%E���K�߶u�lv]ݡ�;���;mּ��V��A�ͦ�tm���*�U����̖o޺�jۅ6/]����{/�L��o�Y=��lV��m���=h�f�&Zu'�nsf
��UK]�;�������vl?U7���;^�b��ԢqS��O�/If��s����B|d?}��L=7��zB�~�F��m��Լ�[�9E�c��\��'q��J��]U�,��������&��ۣ�R�7�c��lV٦i��mvC=�Ճ��f���s�4b3?��M4[���b�͙%�Xz?�)Mz���{ڹr�#\f��\�D4x|�:�z����ؤ�/�����=���l���:9�포�k2��=]�·���~����	1De�+���'�ul�r�,��ʗ}Gl�ת�ⷸ�fq�%T���K�w��6����XWw��^�8�z�V�����T��H�n�Y�=e�km�?���+��I��ٔą6���q�=h�f�;�$��_b@�,�3K$Q�х�x>߈�io�z��ޝ.�Pz������¶A�?l�74�[�a�6�Ň�|��zf����>�Om�]*ʐ��0_-dg�N~��L�^`�Wз�(U��6��(��O�6�ŭ�]�
��seE��UWoi�T��_*j�w��f��Kvrx�f!�х
��l�ٔ�m6�1���:ؼu��=h����
���)zC�[4��̊I�m�9`�'����U]�E�Kq��x,�t},P~x��v���C��ST����f��H$̮#�/	���(�l���Q?��R�aa�� �߯
�t��tas�E7#��w�2��b���S����E+~�6á����7T���R
m���Y�q�ͦ� n�Y��2"X…�,�PIz�&��%ӏ�hsF�n�GV�T�B�ǎ�D�ݤ��Е���.�_���ke�ơ!�,.J�aqMS%ӥ�-�mV�x_ZT���}��I����_��������"Ǎ���a˅6So�#۶n�&�\�d�ls4���`DC|�Z���f�XnC�z��׺�����.)���9��m6�����zh���m���"���^��D�Y6g�Hzb�j1���.�����u@�#�D�+��Sʹr	D�\���T�d��G^�`�l���j�˅�E\-Ԃ���mU>ώ1��7 GS
�=ڊ��Y����B�0��q��쉡.�vƊ$7׳�#Qu��Tz��LM���ş�<�ڬ�K����E�$�l��d�m�А��̫���^�� b���w�]WwH�h{���Á����{T��]�n�;PC��Hdh��^iN�F�*8�f��x*:�J��tm��`�AD��ĸ�\��S�ĸ��o<
"�=�u6S��#U�=8��tHt���xb��&ڐ�"��	��GV�5��U-��c�{�3I
��;���O���xX�m]�Ӂ���i�ğ��G�)+i1��COnw3��n�y��
\��;��M�r��QG��S6S�=�<X�Gl�TB�U�f3�-����u~bd��ty=��j$�)�S�A\k3�jx�{b���9	�&v$��3zY�&�y�)	b��(&��o��P1�'E�~�,�o������fm�ӛ�(�H^'�6*��7r�z�G�\h��%K|��
��;�C��̙Z�S�Dg��m6SM�+�S�G/1����լQ�\�,�S�%�`r=��l�l��=��ԅ6sW"�*��Em�,��s�8���%;`��8bFT�H�+��R���dϧ�nS�:��,�l<<̽�,�\k������:o�S!��O�_ZN}���@/�Zmw��"�U܀r�S;�N�����"!u�n�9������6�q��PRwj>>�l�)=��l���r~s�Pʸ���b���ȝ�Y6gV�6�\GOm���k�S� /���C� x��-���#�q�HRBLxjYR���$8�[��c���.�Ë�m��Ű�mVAO�G�a��77,όmP��q�2j��짢�U�Fl#�����Wߨ��)��V�f3�$?��dCi�D����f�部��{8��|?9��l��;$�=ⓒo��rm=�NNN��H=�҃��f�/�Pt��/f:r�g�f�Y@Wr��g|R�$s�yļ�����+���p�P�*˨V8���4�"�ES�B��EHyʒ{lf�K�b7~�-b�(^�$�&/�g�ͼ�M�"׼�l��n�-_�d���f��q䛎���T��)v�ͪ��w�;m�4Ցz6�q���2V!/U��zѢ���Y6g�pU�򷪶��T�w�?i�pG�!j��R�PE&��#7|n�9��UJ�t᪦ո��$�k�lߔ���&�3T��C�.$׼�lf1$_̜�N�t��^�6�ks@7Z�N���A�f3�nr�j_t5Yy���y��ksfy�T�ܾ��&�LD�w��&��f�y�U�I|S�?�h*#��6����҅���k6��q��FZl��&�bs�$F�
 � � � � � � � � � � � � �DDDDDDDDDDDDDD�H�HH�lT�W�	��B�4")�Y�����\�����@$�$$=y������7����䰄
�èR�H xh���55����p�v'�3wnaQm|����ىZ�4�� ә]U%o'4�����B����)S��J3�\�i<I��w������E�.Z$��B/���\ �a�THr�F۴���!���ʆ~���i��Rn^^oO�6�(,,���xvř���������GV�	AMG����jL8*��
�Rg����+z�����f�jOu͂D{���R��bGGvNNiY�y��)G����ʉ�Q�4�tU�)
t(�F�7Zj�X��I�F?	�=�w9hOI0��{/]$IIk#j@� aDuR��iOuM
	&��qB$���3�>r�0{�
�'�먿�?gwt�H
���/��態�sL���7wE�����75��7���B?GBWH��[�be��V�$H-�ݏ"	Pu#ѳݻߡ6��:Ro��k�$��}�i�<����rrrh'�j��i68�B����K-5=�Zj؈#��윜�C��_~��[�:�ػ�9R#���͛׾�*��������L�e��:�
݀�HF
��F�7�[ߚU>c��	���hOOOϥK[O���W�\Q�5z��w��b��R}���@��W_}����&��̓xO~��v�/7s�dd����O	H�=�1y��Ҳ2{D���zLNa�
i^���J�A.I��h���LScm�m�I��;�o�]��?J��VΚ�h�g����K�.$��t��R��l�)c��\̐5�3t�$7�69�L���&O����W�6����>w��?����gi��O�E~~~l�G������"�D ��
���D�Y�����Ha��������C$�
������<#�5�==�N�F$��	ߦ�@O��o����"C���/������@�`�q�Y��j<Ǝ�XS���m3z���=I"�|YR��l� }z�M��ı����>-O��X�
RH��ij:f�7w������o��F��_�$����������SѸqÞ�$Ԍ�3�\��v��͛7!����ԣ��t��;��p\�=j��"d��Jts�'(U�,0"�x^[[[��V�oau�6��>�:a�"���o!NJ*�W�Ż8���'�t�zk�ι�?���xp.9�9$D��si���.���9˦C�jk�>q�=�,���_�>s����݃7��e7~<�'t�
�孍<I�|�+��'���+�OcIۡL�B��������i�H��Q���~��x����B���m�;iU��*I��Fb)��>�4(�0})s�{G�oz����?k�Xg\!����?��B�}}}�.���?m�t�x�4�OReeE0X�<��77�蔉�#�--�p�V�����58z��o�Re��<w��������nYv���w����_-\��B��k��*���j��Oy:�,Xi[̦����78?����v�����|�LiE
R�����x����˗�L�0ިN3��{�<w"I-}�m�L��=�Fo����F�����+��ڽ�W_��zel���^�j�m�p�Ο�˃Vֈ��Š�tF"X��������E��"��&�0�u�T�N'ն|Ǒ0ڰqScC}0X/x�t�u�I�5���Y�hh��ɔ��0e����7^�����c�k�����5�7nܸ�����N^$Q+�g���7�Q�N?�|n�
�b����Ʀ��_�t�W��Nu��6q�IS��p�bG�w�yy�O����Rq`����?��$���+*���:�`z��E�5��2����j_7r��>�K�c���M,�ggB���V8qx�a#�e���bwvvv���?II0x��")�,��E�������kW�Ε+ٮ���kVs�	��wa�-m��6U����
���5b;�bC��O�1��������6WSoظ�U�N�6�Nqb�أ���}�`YY��	�������MM�/i��k�ħ���1�3�~���P�J��xk�^����!���?�Έ|WW���)f�b�&M�w�d��/]�$�>�������F�e�<����(S�"�����m�Ww���}�D?�
!�>$��[�i)RN55�u�7������7��#G�J���݃�[��|�S�?�J�l�$"�AR�d�����ةx�8bj�o�6p"=��h��b��Ni
�䐥��/���1�O�s��1��bN
}SR������v�$s�ߴ7�$]<!��5]# -��ȼ]�Ӱo͚�P�����v_�n\$w�}7D�m���#�P��L��x���$ʴE�K�t<�D�~ё����Bd�� 	"����B'?�A�
��y�	�$��L�N/�N�ym2d�������H,��}=��H2=|���x��,yο>��Xx��D���2y򔬬��C���MM�:ە˗

�eܶm�%z���j�R2߀؇�%��[�LE��@�E�&���)�*�v�-���XZ�|�?�*Ӵ�m��7�fw��>% ���d"�!6���:��m�2��cG���"���VB���U!2�4+�.n$��U>L\
M^�$�?�A3X��\H�	f�G�k�)&6�BʨV����3|�;J���CJ?߫��l�ٺ#�O?��%�<����~�:D�=������g8��z�d$QȰX����*�߀��	��ٴ�.IO�Y�T�G��_��FElz$vĮ�#��b�M54~QY2�����ͮ�E�_G�9�Ǎ��׶�2r,�Nȶ�L�9r��x�r�)D�>*�y���$L:����}{MI���5���{
&6,�K�A$�A[(���B-�n۶u��A'e���~�~�7T#q���D�O8V�g��	�윴��
�6nb%���t�g��Ǜ�T�"i��-T
�K5c3�h��!���i�O��O��fLH��k���׬{d�_s�ҥ��]�5�!ĦG���c�43��T�x��4����|�r�[��ޥR��P�7QG�j�HNA���A��[EO��]'���$��[�$ۼk4����`�$�h�F�#����P�7v+z�IZ<^�>U�C3�����S�c&���6�:�ދ\���D8�sB� z������K	E�vwwk�ɹ+�����K��L^$�ܱ�����'+�<�C<�MQB�@�����<WYQ!�RN^&,�G+�M�M��S3�_�H�0I����:3�L�N�E,���^$6hB��s���:u���e�_|���!���xb+ER8��^y�u�@O�}�5DSԽ����Ҷ�[�߽gAM���Y!���a�W]�Ђ��~h�N�ϲU�$�Z���i�G$�,]
�+��L�#��wO�؀$j� 4�����,1^~���/j�3&�����U����RD5K��/f�)���Jp�OY{d�Gbˈ��$
�J�$r�����̙;�g�H2W�P���w��hۊ�^�n$`�&�BX_�p�s�'ݞ0a=��&��=:�L�����
��')��O������s���;DHJ{|ͺm[���T�H\�
���_-�0I�l��\	�,Z
�C�6/E��<����j�H!yn6ּ��O�����֑��=LɚaQ����7Ɨo[��ط�M�΢����Y:FѤ�͊�^�v�3"-�y�6���%	#5@�P����Ú��c7,*�Z�D�b;~�ԩ>řvY������$*�HW��$�ڽ<0D]�tR���)�ъ�@`���yyǎ��9�Ca
YX����g���h|h�����s����?�=c����_�|9I�ݜ�mF����"�rg��S��h����'w�.�4�Y^fU�5�(��>vl��ч�H��"����se����6/�b\'��o��j0�II��f{G���8�b�˃�
ڰ���;K�ʰo�ζ���X<iR��E����K���/��g�?��g]�~=]!F��2*�;;�;x�^N�4쿓$
��fo���vV�,���T�R�J�;��Dg &́�@yx.��G�+\E����ǡfD
̶~�M$�Oz#���.�W^>oX��=���%%�H!�L*6>TG
�����.Y��3�vʐ�y눝צ?��z��E\al�`�FP�w{���LvoPm��o�O��[
�N8�޻�"6 	�$7�|�D�St���A�S�[���h��������/������ƈ�=z���c���.�&W._&m��
�1o�wpky��3f����?���H�-"���Ͷn{Zy���V'�����-��q�~����B�v���/��5UUs��i��Ds�-)gB��)S�>��C��{�N�/���x�s�3�?��ؘ�|��׻��C���C���
2Y�xԽq����_����CG�kxk��ˡ�#�R<�C<��a�v�ArG3L3Ǜ��TH>%��?���?~|巾E���O�Ep{zz._�t�ԩ��>�|��(���li=z�ػ��K�r�@___�ڵk_}�~ɵ!�H7B�Оݻ�AV��Ne��Y����N����Q7I�����
C�����;x��q�ܷw�E$��-I��� t��a�N2���#�W�HJ�t۽���@����kJ%7n�8[t��($Et��d�Jң�Yqse&$>�^#��z13Y���$���$��x�-��͝VNL��Łt��XcCC:-����`U�������|�b���Sczxi�Z�E�I�WH������ڪ}5�5�v?�o�
�$�����˧�C*�P�}{1�D
�I�P�o��;��<�/XN�$�{���%U}���k�=X��4��f�hODDDDDDDDDDDDD�H�HJsr��P	D��@ ��߭�5U%
�D�&���<���UW���Ǝ5jԕ˗Q'�s����P�����z{z���D@$�;z�p8��������"��P��"U�u��Icc���gi��3J��h���	Ԓ�,+C
���eˌ{��A��4�IJ����z��͛�'YW�n�a��lS�|���϶�:��k���@uh��d �$y��q�b#�IԋS�Q��u�ǎ����aۆe�ԩ]W��r\�Q
���~��Y�ള���HJ�/���ѡ����S���HI�>u�[H��rP'�B"%j��0�	�H�i;>� ��(+��4�S:ɸB�N8�IWk�h ��nVH�)�R�� ��,R�
��T>ѣ:��2�M��f ��PH���?�s:��2�͓`3�1I�d����g(۹������Ϯ����^#o�sȢ�'K�N��@$��⇫����~�C��|���UU�Й�֗^|���-6n�����UJNS���J�����V��϶�m��T�I���6s����xC$Q�Q,��;ini	�#����`I$�<j3�RG�P/H]����lvlo��Ԍ���PH��.a�*g]�T�%wVx��_-�S,�gY��ꗲ�-�g�.��^��$;R�:��
��Ë6��Dbb�ӛ�T�=����@�G;w<+k�]������~��UU-{X��澽Ǜ�ğ-Rx��I�5�0����Xj����9s�^��8v����zZv�~f#I!�D�I;�(i|��|�N"��#��#�pǚ���WH��4PH�i��-Z,�lj:��� k��+V����q�f2B$��y㵗?m�ÑH$���OJw����E�شq�k�N��=9|xv�Y��$j�z�R�CP�s&N>~;=ԴQk�2�N:�RH:�������q	��˧Ǟ�vFER\O��>:�,��BJN'٩�R�EEt��_�\�,��aC�#���=v�@F��mOof�#;���n��r�U���kX7���y�v�<bBm�O�<d�I��v�)��ً�y*�WWWW<�MTH]��76ʇ��Ju(��4[j��@���ˣWt�������N��IىLDr6ݶ����CJ]px��=@<�O@��G��e��ܽ=��~�!q����o�����ڢ��á��Y	Hmp@OuM���@�x1���A�hϯ�e�"�]U�j�u,�N!���V�_��HH�\9��=&��>�>����N
N�~��Y�n:i�bH�
p��=I�`	o444RWG���� �L���Pɦ��v�V�iC�-x��;$,D�L��ʇ�S�_��~T=����A��+V��o�ʍd�@���_\Vl��%w:�Q��+���4���'��}��}�E�b�E_�tXR�q�ʬ��$�r�.��Ìn?�5�l�G �X�L$:��TH�[��ʣW*u�j����[5�Frd�'U��,h3XáP۝z:XXX$K�!�������?�I?Z�$Z
��^�QT�]6�$�r*++H�#}�?I3m��N��I�
��R;Hg�f�k�j$˺�6���X�`�*΃��46�ú`s�^pН�z�8 �������{|�d��+��7+$����A7Y�ȳZܦ�b���h�Xx���e�+ǫjN�$jU5�_5��
��I�ȕL��,[f�
�����"�m�?�K���s|L�v��t
úm	�$9����x�o�'�W�PH*��dqI�S8>U�H4���~U�s;�S�I����r��H��W�j��Q$�B�QYQQWwHt�Ԧ�F��oGb#���m�v;{n�V[�C�rS�1�.G�oͱB{ڌԶ*���+�
͚�HrV!��k�:���ߺ����UyB/\�X�|�Oo���۪L�bY{P�'"�v�f��M�Q;��m8�"�*RM/ռFH>�p ���v������L�j#RT��2��)I��6�_ �i�Y�be��yL�ߪ$.>�y���x!a��c�b���>��;qɭ��ay�X�%���ln��4^��ظ4�G����x��uutg�Òx9��9�I�-��)��+W,�P$n�h?k����<Lth��-t�
Ћ�9S�S:�)y�O�R�::�%�����֜�-��TjCh ���ϏQ��ʔ�X���SO�%�/y�<���U������բ~��H)&i�����ȶ�7�K��������P��t�K�Ē��uw�h�F��fyK�
Q2��?�0^f�;�%ź�bU��E�^;��T�"�{\H�h����_�M�i51���F_C��E����8���*7N�Lו+�A22�777�<�f���=�ab�Ϻ�Cb�7��)�d��C<mkf_����3��o(�z�v3V�4�9�f|��s�n�u�̮�[����^_��[����ב�dT�3`�]L?��3��(�A���:��E�e�H8v96ڳy�6��{8|1m�mj���U�Ñt��b%Q�4���c&�.�TR�������C�A�X���_U�*,;O$��W��)-+�=d��y��H�q$Z�6G�@i ��K���@T�x�1M���t�jܶu��_A����UE0X�U�%�Fߔ�Z��q$I�`qs�n���x7�WEm{BCS�,+�TBs�����IPH")��
ǎ�ɩ������o��%C������UPX({ex��8J�d��S�=*e&�D%�v��"+�J?��e�ڰNs�?�{=�X���y�Z���◧ȉ���E������ɧ�d�:�&d�3�M�ϴ������zL���ij���{R0K�Y�ʰ�PH�R�8�*�ZH
M��,�����R
���������rF�R�3<���r~�"	o�L�l�_�=6s��x�yq��I������$��Ҳ������F�Y��Ӥ���4����L�/"6Txt�#�2@$�����S+g͚W]�Y��GmF���Ir�+��鲝���s�+D@��Vt]����bk�jx����vM'a�mĺXB��p�hN�w�+��ǒ�K��/��8B6������)���(��n뿽K8���Vճ�a�D��:fb�v��9]�F6)�a5Ky`�2#��;xu2
x����9\��Y=���c�}��~bc�O8�re����r��6�<I^E��ܗ�ʠ�,��ޞ�ܼ<�0dY�JJQ^�믿���X\���G������<j�h�0@$��@��/����"	��w��ŋ��Q�9 &)������A=&��m����������� � � ��!U2�y��;��|��$hO� ��`���$͛?ߩ���DDD@���m��Ǝ����<����v-��.1�s�I8̴��#Fh�u�֧�by���z�$[;v��-u�P����y�°�\;�ѱ_�P��]b��x�`�eTLRnn��1�s��;]k'֑��5}�z�j�$C���U|�[�@�^�A�NH3�	3n��{�W�9j�(�I_~�ŕ˗�jFEE~~��'���>��b����o���ӧ��f�vC��=�'�"���<w��<Gl3W!YqB � =5jԔi�tF�H<Q��Ϝ���Q]F�^�����3i���d(�,SYY�D‘斖p8�z�N���H�3y��,���sW�^E���")�oڸa��bO}C㖭�dD�h�gIH�=�v�y���Q�����4XZ:���`aRC���P[����m[��B"U�>�5�o�������~��PN���X�U�m MQ*�<�
I@o�9;@ww��O��HޓDzh��}C�l-6>Eh�ӛI3�$����Ck׬&��z��W��S���z{{�ي��#��Z;H 0uڴ���}��9gϜ���6Xk�L4 ��RSS��k�f�C�X"��"�EE�Q_#9Ee6m�@ʉ�^Ww�ίz��5O+�N\BAA��i�R<	;�>?s!Jd�H*��5G�]HE��~���_9��-�]*E)�t�gt��f��	/�)��N�œ�E��ɇ<Ii)��ܩ����P0dm���4��~���{�mm͏s�vc�0���S�����I�$��v����v�)��i��������Ty��i�5�CFA���'��$�X�E#;��"ix���6��H�]�?"�p#h3p[b':-�}��FR�*�� sE�����VVV����K�,�
����;��!�tϽ��?~��W._��/�7�2�H$�B��׬�����P{$��m���<FT�I��v(�n�W;v��-���mmu�
���{;�5�����===�'Ij�t�n���sm���M�4���
.�xtww���Z�IB*�*������@��dRԽTYQ!�Usss�4�Tf����N�`3"IR@Y����K�gʴi��T�i��gΰ��I˘���	N������I)�6I�5��(���xb�㼟�$u��b۶n�$���T�Ј���_=00�.3rϽ��~�A-�}��{D�N����h�7��<Ix��<I�{���y��W^}] �^��*�t���y~�T=���N�q;i�䂂�s��yc�p8�����(�@��?j�(9ě�ӗ��Qy�g����N���91�Iۤ~Ty�_�n��-5Q����p#`'H�4*1Dҧ�[�cg���L��eL�$)-An'�$C������!�D�GsR�ܼu�Oq;E��΢E�n��)E�TI�̈P?r���vI��t�$dP8<���Hm0j�;F:�W)!1�7f�G#�$F�0)$���RB�hbq�O��6jԨ�Ϝ�m9�bGG�����'	��D�	$�z�_���S<I��$I ]An'��4���Wg����\we(+��%����a��a/zP��	@$��k׮9���O��!1t��I��y�@$�nx4����N�`O|A�Q�r�r�2�& �H+<�@�sf'j��� �I�'M �9�5��n`$�"	"	"	�DF̛���
�n�̼����O��GT>�D0��<I��G�����������������d�
@�}�s�|[P��9�I�`ļ��A-�HOO��95���H�H�H�p�d43f�,..�<���q���˻�l��3@$�0��^����yh``����˻�l��3@$��̙3W=�:;��LM��7^?iޣ0�4�N}��C���WK��K�v����I*�4Ɋ��y��)�ӵv`���?Z�$�h�D�!�������Ӌ6�O�	i��0�55�W��N:P�����A�����<��~q�����R���/���ѣM<a__����D�Mnn.ɣ�UU��hy�t�J�����f�B��@$@zRXX��U�錬�x*(,|k�ޮ�.T���A��"i���B��*+*���m�v�2��?jonn���� M�)�Z�b�1��t�v��&T�"��=���I�3�|oɃ�2+W,ߴq`����r*�����OI��>�����4E��в�.Zd�0	�GW=v���w�����$0��Ree�,�b	). D�&M�D2k贕o����i)�4E���+$����_�;g�	���dhw�����خ�i����Y�П��^}�u�D�.�L,�6o}����5�_�f�8�Et\�@�V$?����ӵv�
���]�X�B��ӟ���}{ϴ��`��3��H����b��qI�@��������-55�\f���Dˆd�b�,��'O��İ��%̮�"���I�E:	!J��H�'	?�f�/:����N<�V��&E �I$!�������'�8��J�i�妜��	r;��')Di�p��yj��C1L>ŷ����LIH�!H���%,\���_�<e��s��E�����/����E�Z�p�'y��;GFe���@F�$�xv�x��_}�u�5<�I�CFA'
%�D˶h$`'�@$�ʶ�[x�W_�fnK�DBg��]�i$U��BJI �4عc�ҥ��F]�!yΚ�h���;��!��|��Ꚛa764��o������"i�ӛY!�74n޺M>�ܖA~i�M�����Μ9s�㫇��NM�7^w�
���{;>���#�?��'$}Z[O������sm�����{�����Źs&n#�p�HڴqgBjnn�r�B�I��*+*���Bb��
��'M2ҼR�{'Oqa'
���$�6���vu�p�c��T�I	��o�h��2&�v{����An'�)"鉵�9�v8ٵ{O0���=��A���)%C����Ƨ��'�׾��*H����*�Z�hԚ��� Q����<0G;�“@��$�q�dО�?/��;�y�6O�t	�+�R����~,青C�!�"�Sr86�\��y����r��J<�4������"�$�H�B��dS��[� 	�;%�JQõa�&1v��|��7.�Z�I���v�H��{K��_�w�����������
�H�wJ9U/3"ԏi$��D�$Ҁ�N}0G)�x�;���o��!1${�8hI($Ua�G�F�x�RB-�)��

�ڷ��� �#��{�G,�b�$�vI�&�
��xn?�(�O�/&IHW��	")
�pa``�H2�/�}�a?� �
��H���a/zP��	@$���'O:���O��!1��/����D�Gy��D
���k�1���wI�M �9�5�C_��$��&�ى��N70U���`"#��j@f�Lf�����m[���&��6
0��<IIIIIIIII@��(�Dx��Y��z�A!ͫ��t���I%��HN!���Ǝ5jԕ˗Q!�*�@ @�\8nܥ���7o�ZD�Z!�6t�
���NI���d�B�NI�1��d�B�N��γ��P�I`�B�N�M!A'YZ瓂AԪ`ļ��A-�HM,.��Ŏ����Q]�0}�R��_�v��)�����s���[�2J����O���qB$�,^�$k�����H8����N=���l���Ĉ�
&��ܺy����L9��n:g`�X٭������&�ޞ�4SH�I;�� �x�1�����5z�h������|��uI�?N
,�?���0~�.300��N&�O����VH�II�'�EEyyyԂg+����驷������Ҍ�X�F�����UPXh�G�\�N��s��I���/ �����˻[��޺u�n9!�"�p__��tD0j;Z���*�H�]]]G����� ��˧[����c�P�
5?���^���-�@m餋�…
<�Ȭ�	&�6*7nĈ>���UWׅ��Q�G�+��wwӿ����{��t���~4;;_�0
�;�D�D�?�}ݒf���v�ܱ�S�(-ð�,���Hr�㵩�
u�h�4yt�c���S����XI��$�v��?
�_�hс��J:F�g��y��,���0=ñ<�!@��&L�H��w�R!m$�J�I�~�'I����WW��Kؙ��w{l.�G+�M��[�n�i娦_�H�f��H��{h�æ��݃�9|�Jߤ���_m�#ʃ>׸BbHҝimuJ7���CO��R�S�UW��?�|�mv>�l���|��AجC��t�ԩ�3���ٳ�_�J�Qq4���켬�#(�~too/i=#G�4�a
D�-݃��W4��P���t7n܈(�����W��d�g[��:m(��א�$Ay�����`�{W��.6���xL������cG�R1�3XV&/ˊ�+i�Ĺyy枳�^�Q�HF�<�K!GW�a��&����~}L~>U&�%�н���1b�"��f�뮻��DD�}��R3�@`�9sss�+��C$i�澽Ǜ��{�]U��JE���_�����NI`���|��rx�ԩsZ��$��̝��$��%:D'���#�t�Y~+|<�d�O��E"����~��	g3���G!|�
�geeM�8��9�����U�FbH�N�+"�*!i�+����$1�D��S�<�k���@��$�{>��Y���$��F`$�H�
[��I:G,�W]-I�cG�Ƌ1�b:�:D����C��iƤ�����.SR�p�G�R�E����b�I��bG)	r��4F7,)EnܸA:ih"	"	�
s���l�p�R*!��r�,;㓀Րژ��\0#]���JJnݺu���C*�~�r4j�(��y�
	#�GV�% ���f:���I�HF�z�c�h#p�¢"1��ҰN �OTL���c�UZVF���6�]P0:7��wR?�m��ի}ִ!t=��J�΅�vW尾�*��/�HRb��I���x���7IƟ>���b3�TVVh�onnQ������B�C�!y�������#DP��g��
e�<��4����…�D�5kЍ$���]�\�t��<H�/�"4M��m��̲�����,��6s뙣�:.\��/�}���ڠ')E�G�>�F�:5E&=EҶ�7��	�$q��7�%����<UA%�<ooڸት�e��y�3.�����Xib���N����uWb����)#O�r�v,�<�-�<��sWΚeP$|�=��d$Ḑ�j}��h�N2�f��9+++V�$m��ѣǍ?88(_ճ���S�|��v�k�:��T�����s��M�6��H"��Q$����
�dӐK����^~d�_
hÔ,���I��9���"��hO�A!���:y�"�{n��"X��G���O�����y�
�;�._�$�eH=�\�~�DRޘ1
��H�}��xa������Hڵ{o<�c��Y�����!@�+�s߿y�3��-��h��5����jW׻�I�$��z,h^#�z.*�s�n��mSH�P���H�@�L�*�N��fs�Y�S�.7Χ5����xU�D0&?_'�+�o��7�lO��sul����tI�
��ܽ��h�4�B55լ��׾͡H$�H6��5ջ��+bD�#�9�t�젢��G$���I��~�Eܩo:�J:{K�o�l6���rjɚ���K=��7:�\�_�:[ձ"�7\�Tf���d��B�ؐV3g����P����"����`�Ҩ?�M���I$���>br
��st���,a�E��Hr|������sqIɈ#.]�h���)���~�̩֭gM�����p[�BZ���X��tr`��;���ٹ�Y!z���z'K%�����H~�p8BeI'�aI�C�\�������>��
)-�o��̲Ƭ��wп�g��Ĺ��K�t��$�*���3Y!�,��"�����Q�j�I3=�f��@X7 �kK(���m�#���;7%?�����l��ݑ���֡����͛$ Ffe�4���g�$��a�X���B�b���D"����? UD����I%�f�m�ϻ3[w:�7��slz�T(6�J�z�/sKc�qsV$i���=���\O�+��N/�')�����I�
���ik@��h���v7�-B������\5薖=�~=�1�ؼ���#GO�DʠC�l����ׯ�c��#����;��v{��K
I�U������/�bin��M�G�ĵ���DjJ���R�b][�"OINv����m�GxZ'�qϭS����G�������IJP)��/~(qF)$_t�[�5���^���m��6lܤ�IA!Y"�����ʊ�8$����)��|Ҥ6�_Ww���$a�tj�v̢'��aF#��n��=),�����=w�z��&e��0a�O7d;��/:�m�"iĈw�u׭[�lN���CjlhH=9D�6%��OI��ʫoTV�|`�|�s,5(#n�R�d�|j�.���m������]E����͘�1�M'Oq�[�uR��ܱ����5~�D�p3�2:7��"�'<�/:��
OOm�q�F�T�)$U�RH��%!����{8]$i άͼ����("��k��mOo�2�(@GU��:�?N�2��$	�ܬ��)2��V��y)��|�vJ�$[�@��3�O29I��p�����������{˻��tf�$�:6>�Ě�K�$VE��m*F
�*P����-H
�U�j�;9�m`';:X$����,/����)��m�I�s�<)*kL93/P��Ȥ���}}}��L4�Lm��Տ���x�dD��<�Pss���|[�R%E"a�p���/�A �V�"564TU�!ul��ϴ�bz$�_$�MEʆ��g�����s�������bf��T�V^��C�0��f�b��5��{�����a��Y��������S’H!�3ƈH2~m�gM`�H2�e	
�vG��ҋ/̮�"���72c�E�=:����=t���u�֊�O�$��}�zh���?p;Q��O�����%Μ�s�?�P��N�vn^�٦�:^��V?5��ͼ	i�A�Iu̞4�R$.����l2{�ĉE�E�-��SF�H��cd�D���(��v�$W�/h�u�F�����j^kЬ&ƶ�݅�WU�I�V���I���%��}��ee,����;zTǟd$p�N�6�0�$S�")P�"1�lV3���xҤ	J�:100p���P�+�2j�E�5��8�&Ɂ��цHR!��!�<�t�gD�h�W�4��v�j��Y�yk=c2��}{���#&�i>q"0v,�
��~�tR�*'�3e60B���H��K��m��	��٬ȗh"��$
�.(�0�[�nu^�B��ҥK7��!1e�'	"ɽ<_�С=�w�l��oj�V^�z��3����E��N9�Ht���d}���+	U��#�Ϯ����Ic#i#v����W]}�ԩsg�j��wn����(�
�w)1u)vJ��Ս4&?�����$��kd����UmQ>I�$�$��p�"���L6'�b��d�*��)���P�9�I���p�?)���I'�N������>�W]�$b����L��줗�́�Tlbqq��LVHt�����X��s���mK��?�_��tP[1�R$�C�P�ф	�ѐ���^�Fd'�����=ztvvv���2r�HnC$��`�4�@�}��I��F_��*1N�"�+�.ZL_���4��aq@'}�a�Y��}	)!z�N!}�_���]�0-0��ܿ�87�D�{\œ&�k���ۧ�]�0�U���,�G������ ������s�}΁'ɥ�"��'c�|�����f'A�sٌ`�Լ�R?򺱡a(yU�}7ҁ��dX��B+.ͫ�)S�r�̙¥4,Ը�>y����#�Ma�����1HU�ٟu\���?ݾ�'�w�)ʷnݺr��˗.ݼy��:'S�`2�6��,REQ=D��Q�v�H��W_�|�.i�$����e��K�Ѷ�������dy��a��lr6�_�}H��#^u�bG���IgϜ)QB��t mD�l�m:L-/����:�����oT�ر�@o�yC���!"׮uww;��*g�yt����X�3Di�P��<�يZ��'1����p�H��S��:4�
���ʊ�ғ�����LX�0ʻ3�����*�v-��$U�T�UW��$�i>���ٸEH'8v�<'��I|\ho�(ˑ)ts��1c�ƍ�H�8��(R��~�m�9eH��WHI���͛�/]j��\��x�Ѱ�������͟/v���F]��BXr:	
	"	��\�xѬ�y�t�2�YYY��Hц�I@l�IPHb��(�@`�̙�;}�d�S��ژ�윜�����IPHI��ee���>��yT��}v<З[Q�>ű��`�&� _"%��k��
�:.���[�
ɢ:����I�%��d�N�BI���d�N�BI���d�N�BI��t��e(${tRoo/��n�`$�"	"	"	"	"	@�S9k���y�N6���RiYo7�8�
�O�($ڀ?	@$w($�$�h+$�$�
I[!A'�@�6�A(//���S�),*��=T��aua� � �R?,[F�~�؈�I����������?ӿ�U�H�ۘ����s���p8��@���ὃ�}���-,,,(,��]C��+������'	�G����͙;�����OJK.Z�R7C}L(�v��a���"�kj�k�A�P(t���xh��t�oj�d�!��$��-y\���rl,H��yd�J�����*�x�ڷ�z��9P�ե��>�U��˗�XY�xb4��.�w��
�.R�o���`m��f�$<	�޸��q��Q[眜To�)�u����U���������w)�yX�AuM
�
�goooWWW��(RC\��z�4Gnn]�9�D	��6��痣��.�C�;ѯ�/�Y��@?�u�c����2���
�Ǐ[�[x�f�vLS!�G���E==�c�-��\��"3�����u�в�asƉ���T����"�ST���Q���U�澽��$���]k�i�%]^>]�$=,�u����/N,.����;:���2�~J�$�?il�Nsx�fMD/�mڙ�Vj��eύ�/����v�Co mBm��8P�_S
�!�6�dlG��6g�p+$�F������R<o��ط�E�%�A&O�:y���'��N�<iO���do�2�f�'CI�g��
����Y
ދ6kB���?�1It6���(5h3�r��1Ym���x�j�U6g�H2��\���BVV����s�~[�ʤ���w����
ԇѳ���CT���sgϞ>u��a<L��f��)��B�^Sl�C�
�+�@�)i�*X��t���͚��,��U�u??Z�$?\�����cdG=��6$����P���9CE��
7
��y��e����?�s#:a��=��<";����Ŏ��k�]TX4uxBN�:5;'��F߀�&f��j�ٽK�I��z,�!0��;6A��u:�I?����WH:��8>� .�>VU5�7d'���m���6z�z���a���|���6�߽��{��quu�
"��ќ�s�B����ĉ�ޑ����S�{\��dY��~\��Ҹ�Fjl�����hE��6�\�I-�')d���/U�oظ�w�Q:�q� ���	%J��M�ts.�9I�����fwH�*+*�G���'u��P������;�d���&�D�t�ӥ��G���[܋[q����/|�DwK��5K|P��N�gS<w�lו+��D:�.-���߅.u�h����+uձI#����E#564Ћ�9�JI���1C���MϺ

�:��9}LԪ���j���[h�j�u��	��mOof�C�74�ޒUe�.���-\���;�}�sTX�ٴq�kW�?I$m��
n�D��[�$7
$���$�B�tR�Q���	_�A�P8���Q��S��Οwg�jꇎ7�ĥ̺����w�;ޚ)��dFB:��������)�\�rJ*�v�XA�K׮{�S�rMQ�<2��튊��
Y�TV�ܱ���e��Bb�D�z㵗uNk�B��Dm��<+$V-{��o��{F�a�wX��]�����Hos�x�k��CdnF!"~����g#�]�B�ANR`\Z������H_�z�}��X:a4�>���'i��=��\T	�X���x��ש0=ǰ�!���'ID�+W,g	�y�3��-��h��5���@�:i�'c��r�[.6�ʻ������d�#!++k„	�n���Yq��ǎ%_�J��S*--u�+~�8�Q����4pHPg�韦d{���ܴR;VU5�xL7��^�mӆm������Q'�wp��	����a�Š��os����H
���-55լ���"�0"�D;�T[\��Y'��⤚ta^Zn,Ҹ�/7�"��"m�ϳH��ˣ��U)�9C wԚ�8,��.wEJ�j1�E�c5�O7�#�H��>C��zVLY!Q�J
�G�8P��f�q/5}�Ebq:-�������	{������r��#M<WCTEUVΔ7��K�Ҩ�j���HXX����dg�t&��z�p�8�=��]�<��7� /����T:�2��3@�!�"�I��ٽ�Õ�?Ȏ�v6�).�>&��dgB�PT��?�9���t��fv<��Z�fh�l��-�ė��\��=H��IBQ)z��n�t��Ko���;I;40q�\.�/@v_�qDI�g��T�Y'%�O�u��1�Ӕ�t����
ZE2�N%�}��1�>��t��}�h�&�8lCC����l6S$����u�$��9>������d�#���b��
"IƊ��EEE.K�'�
7�HWZVf<Kxꘒۋ6��Ȟ�R�IrԑN��I[���N%D�
�4���2v9��� �i�2E��ڑ.�m6�)�H=�q�H�+W,ohh6�	�qsfj��	�Pn�X[vN�k�k�d����O�<#�h����G�Z�Bm�V�yܮ��L��i����k��۹���ʊ=��{K$٤?����X�@?�J��`f�ܼ�ޞ����k�v�pV^>�
�{��x`ٲY��&O�����I�|:����ǨHd�3�dj�\�-?ʛ��:8��*��IK�,�)�.BR6��VY��hg$r[��q7�yB;�y��A-؂��������>?{V^���`�p�%u!�
�
�ꙝx��a4�h�&�:�tL<�s��ԓ@����~.�W��q8k^E^5��(c[r[�zy��4�đ�C�?�@�mP�&�UVT���b(���:����:ړnc�U���"H#����\�>cFaQ�Ŏ�ӧN���l���Q�~;�e-#ZJ������f�MI0&7����ƍ��2�)�﫮���'1�Fw�7�?9:;7���ڧ̏�g���=�y<��柴GsP_&��%��Ҋr���v�~�D��f�DR8��{6mܰ����`�H/��2����Q������ڸ�pj%K�?�qy\��t�+����“	U��w$
k�r�h� ����l懫۳{��7u$�r��Hы�Լ�o��
��|'�?�.Z9�=Hc�6���%cu��j��B*u{<݄6~��Ie:[2��h�E�j[<�����y���o�^o��[a'͑��k��Y%dE&v��#6�3r|JL��W�r�ە�9ܶ��;���y�xb�jyu6C�7"��k��mOoJ��fY	�4��^?Gd��Zܜ���cE��dp{�*I��^|����n����s����GL��O�2S_��<u*o�JK���2�%�LB�6э
롡2�5&�g�����$�Y^@6�hu���UU���6���c��0]<bE�L�F��8��2�(c$���y)@y4S~�K�C���b�H"1��'Omڸ�R�CbUD����^e�O�2H!�UB����I���
�$���m�C�[�vR��N���I]����
U�Y��{/�{��
[z�2S��r��srrܹƭ��S�1e���3|Jz*�fћb�P�����Xם�I�UUs���3z��7u�$�I���-Z,Ry)���%��z8�;����-*F��H���`�����1�0�0lI����+��gU�Jj��A�9�@(!�T�rU-��vݙk�L��%��5�?G&i~*��?�26�}��ӟ�\��g�X�D{����駟��_�;�M�ܹ�m0�bz~���l���C�8$������:�X`.�J�vC<���As�u6t)cú����-v*$!n�E
��O�dX<��w�ju��`�T���%��J�5Is,��Sv/Tv�"ts	
��k�d�jE緌E�Y��ð��
����2��4u���#|s�=ϬZ�q�Ɨ_~y��	{�O(35�$y��gRNN�Y��L9���VK%�
s�����x
u����9����4w���,�-G`��H�Z�b���3?`�B�����WZ��+Cz�}ȭ�Ff;u���c�QE���+Kطl�=O���U(觡:�Wt6����V�x����QL�������׼��=��g����yy���sr,;-l��ˍ���6�Ns�H�r>��F6S����{����hI-q��+�*+�[۵��3���C������-��04�6�h�F�A��0p�W�U����%�9����&��鋻���薔Cer}e�Hb���ց�r�fMg1������Y�4�:�u�
���Ο�X\lz���'t�e&A��ɇ�<s-4�fn��m-�n�ר�ڍ����t��b���e�X	�Rr��9\;[%��c^�}{c�)�6Ц�9�A�$�2Z$��8n��e0ʖ���V�֞�A#���eHuau�����Ҳ2  ���r�`}��i�DԶp��t3v#Q�b�#�����ZtI�N�?�}H�qd)Ӵ$��c^�47)<U�H��m.=ՠ[���b�3E$q��F�4��l�,��-��:ņ���mQ�&N4���v�i4����DOO}Yz98��A�$�DFr�"Tjx��_�2!:���4�^���SV*Q~�D��f4�I�(ؔی}�c���
����q��N��5���<�V�}z�\7�
�/)�W���$Z%�_Dž��/蒬���6߈EEEYYY��ppp����ݮ��`fjLa3�����N��X\;�_;}��s�R�y/�ak�S��5Ǜ����, ���؅�#�6OȢ����^�o�/���G��H9�Op��)��x��o��֭[m_~I/�ۉ��6�ΞR3��S���?d�NM���~�1�4��M����1EW�9�G�<b�)!9ʊ�K�6gNJ��I�y8��E�/vt;z�j��O��������p��㖆O�n��=��U�q��Nʷg�.�f�̤�Y�RM�љV�fTI�9��q�Ws�H8C$�`�w���S��%�<w�ll~����]���;5���5�]U�˃Ћ$+$N�����%�K/�`�w!%Dݘ�r_)�l�a��$0�)��m�����?��@:������9s�zZ'e2�Ŏ�H$Sx'GK��E�n�D��*�_�w��	���o2����nIx�p8\��Gf����ޜ��~�.[�Ɣ��/�'��X��&/W�&-��B$�0=+#��Y|�O����z��ͮ�"������O�}tuu�LaZ��\���/Sy�H\`�BZS�׬�=��ȧ�!��g?��#�@x��*��RΓ$�|s���UUt��S(�oa5D�-��4
��`�
"	"	"	�LF̛���
x����<���nmh�n@��؄� a�%9��0DZY��6��M&�o�	�M������;x7`'��k�1Ar[�� v�X��
B�Gu��zQuwUuu�����TWߪ>u�ֽ�:��s � � � � � � � � � � �����Լ��>}�y���Ɗ�2�샔^���`�UG{{�%'l�0�q�l�����%�<I��tZ�$�m����$��l6�Dـ͡�@$@$@$@$iOSc�IN�6w����$��l6�Dـ͡��K̄�nG.(@w�"p�"��NJ��E�
�"gh�-�،|6�<���(�q��@O�"$�NJ��E��"gh�-�،|6�<���(�q�$�$s�C�n�gg��
������[2��j��\.����ivV��f�}��k雚꾿������`�6G���rr�oɼ#55�������dy�}���6�f`^�DU���
����ñ�����+�-}�t�b�G�Ч�6+�Ci�?W�%��l���T�(ֹ�
�}J�x���u1Y��as��L
�#��Q4*��ſ���QY����6�f`0~t���7�f��t��?D���gV�N`�Y����-+$����y��}�'��o,��6��0���Q��?v�f����E)�ɷo�1c�CwO��]D$nfϚ�i��+��Iz�{�)�L��zl�:�o���ϛڌ �_Q^NO��^	�d��T�f�I6S[����¥�Ͱ9�l����,� ��M����.�L���+��p�y<I~~{��X��z�Z>��/T�J��M7���olW����f��6�@і�Gp�uh�f��6
D�Kk�>6o��$����Z�É����r9�����9���f��6�u�iR%���,��B1T6��h��@�m�C9��;�,R/�ʓX�t�K6���tQY�٬��8���ojjNNn�l���Qk�6���Y�{�@Fʛ�sL+�`3l�$��"I)���)���k*�2��ly��x�R��.��	�a3l��*5?�"y���S�N3w�Ͱ9�l�$�dA~���,�h���Ej�P����a3lG�kj�Ff�(��-v���#�f�
�=I��Y�>����%O���woZ���Kr��W������Ͱ9l�-y�D�Ñ���a3la#��v��5/q��O���7X������l!WHԌlܰ>�~<��#�斖zܒ�ޠf��:��#�f�
?���'��o~͚f���"	Ĥ6P���%Ɂa�D1��RaQ!�f�I6���$��!�Ăf��b��.;;K|�ҥT^^�t�8�$��d֓K�G"� 
QL���6G�� (�4�\�<$�#�3��[�F'�BZ�f���H'��o����D�'o�⠰6�f*b
�>C���po�M��4~	����s6��H�x$f�m���m6��jӣ�v���=l�j�o��IU�q5i�^�o1�f�1�9mF�=�{�M|����t�|F�7b�I�*��}�5�t���x��~�16#��)��h3��A܃@oB6p�̠�
���s�y}��
�$M��ee�ٜ���o����|�	�Q6�ϸQ6�<���D�')�;P���'�;P��D��(�g܃(ѐ�"	"	"	"I{4	n�S�oh*��x�h3��� �F4�3��I��� � � � � � � � � � � � � �DDDD��#š>}�^��hoooii�~�:2�H����{��ҳgBBBl\�9~�<AJ/[\|��D:���3`3����� ��|�rSSӅ���u��5��Nas�9I�<g<'�@���䔔�ii������#�H!��h�ɂ<�G2����z�˞����VWWw�ر+W�藇
c�́H"�9��;���t-�~���'c��D򏚐0tذ�!CN�<y��ᎎ�/ҟ����QwL��w�6}��`�V�G���>���v�����Y͵�Q6���d=G�38--J�766v���
�ܳ���eE���*��:�t���3z� ))���CQ�Q�Q<�/�“DỌ��;���]��`,�[�����oG���d�|sbb�ÇQ⣡H{,Nފ(�xm@'�v{d_��Q�2F��y���˗���xF����2ccc���;pР�!C��9T]}�q��ѽ'�����"��`�=�ay���p�I��ឤ�C�)�����G��A
)��^C}=�N�<iOO:l�{��YY����ϝC���"$(�t@D���7+;��G5�}�>t(2��K.���}{��{�^���#1�>򊴿�x@􊤸�����1��m�ܳ��ѣmmm��������/]��؟��0z����+��
��%b��F������I���v]ii�������.�kw���ii�N���Ԅ��Eڀ��#�NbrJB�Dw���ׯ�]mmmiVy�����2Z�G>�#ȇ�$2=IԖq��L�_D�Bb�b���w߯Ӡ^E:TŃR��$�
�"M��C�@�����I����ٝy������wJ��*�t8�.�G�?;+�j�v{��6bDl�R�U8�M
�9s�trrr����HNIiin�
6z�ʕ��W=�������p&�YD���+���=�~V=�\Yy�{b�A�:��e�Wn߾C|�t�����oI$-[�3:�V�D�(�-���'N��E�o\{�Ԑa�o�;8-�hMM0�U�	2RT$���_>$M�E�o�k�I��n!@��gV=6o���!%�
�}�PHt�N�Rvɩ�Rx�����		����ڨ�����N;�32nȥ���IXR9���m`\Hd���`fԎI"e�
i��$h�zϦ��,�fϚ�H\��7{�L��H�;���"iE'y�ͷy��ys��$��kkO���rE��\�bm�{�����I�]k �6b�Ϧ�[xO�$��\����p������%:��"�^����{�O�>�=gϜ�����΋�{bbbz�� ,H�e��I/z��(�^Z���y�%F ٬_�����`����`W�!�䇸\�}v7������X�u��Q�H
����4�[ �P[:�qG�C�\6p����%�ic����9��]��%s29�.H6��^�KJNNV��lnn�E٢��	n#����� nMd���	"I)���)�QV^!���m�6�Nw��q(��ףz��h�])���s���n�,p�ر0]X[�

���+�SQVw&���,����V=��\9�G�s���!������?30�8�Bx
���=I��Y�>����%O�N8���m�?��Gy�H���t��W��M�$=����j��qo��xF�Hrsg�Ý	/��v��5/q��O����.�:��Ϟ5S1���si��S�qu�÷��(��$� '��RLI�a���ׯGa�w�$�wD>���RH��ͯEmE�m������GNOa��D@�Hi����/�ݦ�!����E:)�s*���4�Θo�0B�'�Ԍ���is��Q���%>���޾}�|��,���g��ʥ7)Ig ����Cg�E]��e���%���M:�=�@T1p� Ş���`��!!�(I������;���@�:�<�{�e��x�7�1�09���΋{��3�n?|�P��I/�5}����ϣ�@$�$���PRHb��~��l��^6��xD�)g.\��I���ǎ�W����J)���"	q��;"@��$�1�Jo���W<8�[6��j��1	��
˙�uu#33�{Ӈ9v�hf�ഴ�Æ)v���!��E/�_"�fI�#�
”�����+V�=�������Q����Y7߬�I��ıcZ}ŭ'�/�\�gO0YMf�~���d�ǥ�W�\�)�ڮ��HL
�@�t#A`G�qߙ=vlRrr�d]�-'�G{?u�RC�6�lwZ[���^��-D��:w�Hb&�v{�]��O�b�����~93.7wpZ�b�K��ص+�
<����� ��>�6ໆYm��a}��V��6��D��$,�t�ݫW���ýE�$Fdd��.5�_�^�g��R�GV�{*#��$�\mm�_Y龟��q��c��{Y�v�={�5z���3��%~�UUz�h�#�59�Nf@���_@Ο;w��ztV��GC�
�W�SgϜ�8L�z�3�"-9���@
�ֻ���G��=y��]��$��8~<>!!c�H����Q���;��;::*���	1��dl���e��*��eE���e��:=�WF���1���DAq�����֬�lQp��
Tm
2������ֶ���s!�j��{�(#��$�Ԟ<y���?>)))�.�t]ݡ�����WVo6@$�襩��}4rԨ!C���F�̀��=r�bЫ���ad6���E�3III�F�HKK�OHp�Tѩ�>�H06�-��i�����.���ki}�C�jy�Go���"=I��e\�3�$g��>XUu��ЫO�>)={z�����%h����C�ZGG[[[��N��T��=^&n��$󖶘�����ظ8��`r0&	��כ������ � � � � � � � � � � � � �DDDDDDDDDDDDDf��>��f"���i���ƹsg[ZZ����D01n�=�*99955U����AQGPJ&��p8`���1�����`s0��ɱ���v{��No�L��Jy�{�߷m�����|*����/N%��V��(/7�f��.ZAI��#55�d#33'+��&>R/l��E�J��5��M��%K}$�ܸ�뗒�R{�T���!C����뵨�
&�lܰ^��M*��H�ګ�B(8��f��{��9�*�jgzq�زy�>���*���z�g=lֻ<d$����2�ǯ���g�m�5�I!�N�?
���:�)�H�ox\)�TXʍ�g�4.��Ow�D�NJIe8��Ҷ<� 񻻍J@AA^Fƈ���.��6�5##c���_���r��2~|vv��$Z���N7^NN��m.����R�Z4-SV�߿��n���))���r����t�����cO��i�~�J!+;�L�׀_|��.G�o}�;7V|����p�Y��
�����_�ܹs�����N�OM`{{[V�ͬ�v|����z�g�Ѥ&<�����~�o�0!99�e��"q��Ys�u�g���\f�����`u��Tl���k>S
�F����[��<q��gq��

��;T�30ԓD����
��䞌UO?WV^A�ES�ҧގݾ}Dz�+y{�ŏϟ+>���^��g�wQu@�q99b�{�C%�ʺ�9��;	��=�W�Yqjk��͛/Y*�L*�,<��*����p�Y���ȤҒEvø_BHʳ~6�Z�+�����d'݀��*�*�u�Y�|�R�H�����P�1�U�����f͐� `���������˦g�Y�p��F���$��Y���f�ڊ7o��q��&I�Ŋ~n�g�w��!�f=~�l��t7��<~�"���/*��f2�e��k׬�XH��G�Z�_y��f]�sqWߟ�oC��٬_>�K��,\���<�����sEy9�A�Z�	(+�%�w�Rx�$R6\��o�1c�CwO�g��b��q6{�ڠ��x�^���%��w�c��I�x�m�?�\ͯ��+�
!5�rW
;8�N��~6�zR;��sgΚMU��7@��ǎ��v6?����nX���ד���Y?�
kQ�0�r�oM�Gu�Y?�����C'�'�N��*g6�d��%K:I�䫣��=�PH�Emw[vV��;�ڴy+�t/�yK�,�
RB�%����#:����6HE�Ih'%^�����N�x��9��hpO�N~]=l6�Tt`����-��Vc�.K�cT\mm��Ck��L���O�q+��䈮+3�g�lֵ<�͓
'���$���~��?��T^|�y���R	�f���y��:٬�B�/}u'+����(�aa�
�?�
��a�,沱�z���P�6zK;��v��T��PH��Izi����-�˝N�����Z/���(��$!�䇸\N��u�B}%T�����:=jk�1w�{��7�xQ�xH��D!l����/�Zn��h����Bң<�d�N�y�٬����%���M
;`x�	FaW
G1�'��T�l�*�u�Y�z�ʃ�t���8X���~���j����g�;���_�4#�v�Gr�ԭ
)B<IR8����(�MrD��PH��KW��_�ts:]��f���)ۯ�SK�3�cE��X=�5���;�l�>:�X�t�O�\!c�����W�`'Ǖ����a� 4,�zج_y���e�'x\3{�E8�-�Γ'��Ū��5�g�l6��p��.2�d��w��k>
R�$������FYyE��Hc���1:[
�TE�Fao����׷47������@E�\�8�[���B
�foO�:�$}�Ǔn`A��+Ϛ�lLy�{��6|��I�	��x+O�zC[���7tE��Y",�#�@�n+���4�ӵ���<ʬ���Gš/�����Z�gD-��w�V6�UU�io���ß~7]R06[�����P��ٓ�����|F>C$��ʳ��}f+��K���&����ݛ�G_��kʒǏ��J|(�;Ps_��6�m߇55��j��VH���că�:��1i�
�ӣ<�a���n�?��A?�p��O�[�C�CXohn��˳DL>C$}u+�]�{�~�|%�Ps��)ѧ
�#�n[e�n|6����yE������"�w��6��}��I�(���vL��:�����~�I����+����Y'�u*��A�N� h��m��YW�#���O!�(�6(�I�#�H!��7�fM�l��2O�Y�dggIUd��4t��D@J�4z,���i�c ��t�����p�Ia��4�I|�H�EU��8�~Űּ<�g��x�&~�(/�WY)A�ǃ���ih�-���a>�m�1����Лhx⳶�Y.�9��'����Ij�R��̌ڵ�Hͼ��w\^7m../�L�4�|��[Ə����j���_��+?	%�=kfbbbFF���r�\?~�32F�G���ժ�jm������{��u�TYdeg�K�|�4_
&%E��􌢹���y��u�M7�[��"�n�0A�G�:\���[[[�9b�m��~�+���ݹ@��AZ�����ef�:X]%_	ѣԞ;���)��Ȕ��Y�
(�d'i������������/����-Y�_'O�zCs�u�g�>\�Y�"FR9ioo;q�")�q9����Z^�I�̘|�5k��f����T����Q�jdJQ�ˡO�%L�0Q��m���_��n�?o�h�I���c���71 �=~���Z�f���Hr�z�jQ�!��V"8� y�r-B��x�
�Io�-]�`�bL���I�C�~H��ݰ�R�
~��9>Xs%ΣOT��үWB?�
+��V��)ކзa��z�sjj?����cms�Hwi���ͱ�iCͅ���8�~b�6��?�Ҳ�$���|��QE��g�ݻ�����_
�&�D{Hcik�{��bF�bY�:�t�u�Y~¯����~�=T)o?%�U�C�r�d���E��$�o壞��*�u�Y�|f!_u�]@s�I���-�fd>SY���D��0+�s{�V�Y+�UO?�1.������"-e����d�4;L��γ��U6��vIB��@�l��������rR���"B �E����@|�64�Y��_�͛C���q99d$�ⷴ�o�C��zجw>����:��������v��P��@�M�~61n��@A���ާpS��m��YH8�l&#IFT��q���[ج�PxY|xe�>'�C"�]В�A���E�!��Qax(�\Qy\�@$td\N�ݞN
Ve�LM�a���`3�H�
)�"�t�B�%o吐*,���"	"���-l�RH���L'�{t�L*,LM�w��w�I�3g͖{/oa3I�E,�"	"	"	"	"	"	"	"	"	"	"	"	"	@$@$@$@$@$@$@$@$@$@$@$@$@$@$�BFff"�A<�����f'''��AV��0m�t���u�ض�I��XWSChR^~���J��@$���iv{cC����#33��������SX!!�H�oH	����RE�v�,����R��i��Ԕ���A��N�
	��nx��U�\�b���ֽ�zܿm�6MlVy~����WRRr�С�ׯ��111�G�.,,|�W�!R%�f4+��WCCC��M��;K�?e��$
iRa�x���L�JK��@$-.q���������k׮��E���999�&M<x�~�C�Ť���C�xb�}��$�B���ۼm[�/-)��G�3.'�w�a����/?�m�y��FP~��v���pT��	c�t��ӵkV��h�8��S.,����?ō�^!	��۔�T*�U�e�)"		��~��ӦM�裏v����ޮe錏�0a�#�F���Ap�QSs�����HM�/�3�4�}SS_u�	�ũ]$��t�P��Js�Ƒ�ϚMYG�N���ЋJ>	n8�"	���tm���PO�</C$m��3fL�2��?.--�䜤�����j�%��3���vi�NvɸC5��]����N:�ٚ�,?:G�1@���E�=�A	�7o�Fn��7����|��uOH%�7$��%�A��>iv;��d��=�Pf`3#��j˸�\#��$m�6F��Ez�?|!A3}�t�D�t?'c�!����I�gPB� �*v)�yH��ПD���Bo�O��9��)�̡��3�T���էC�z����U�<�q?�VȹLRӮ�I�S̳833G���RS����<\٥٣ݦ�b�{*�l�|Hv]�w��4D!cR�d��I�����<���WC�?07����&�����H�Vt�P2|1짧.Ԫ�N"�䐠��|��^�G����4�J��7�t+��1��8l�����TSsX�Ӓ���Y�"	�HC��X�p��I�B5 �@¡M�"�D�	
@M ���eX�,�L��U�1�U!q	���C'�KI��ʽ�<:G�����
���ăպ�U�k��\HB��f���^�y��5	~�ݖ��UT4�^��;MA~���y@	�O}�*>��	�T��#O*�l�k�%T�Q�i���8
kX3($���F:Id;�$oҧ����E�Ѱ�&է�[�Xo�'�_��!Ct*�:���
�`��'�����䲆��W=�\Yy�<�s�R~G�^���7ߖ�g�ŏϟ+�VUU/[�3�ށ��'?���r i,�#�������1�3�����D\=�V�Қbt��0�d*�S�THr���'���z�7nX/�M3f��j|n�K�v�'�2&{�X�_{��u�~6�+$��](�&A�'��k^b��t���;�}f��M6��ҰB��H�������7�:!�j4�M����/0ϕ�IާF���:$]�Ln�BTц�A")���1�:I�O�1.[�)��vR:���R
P<�?DҴ�)�c6m.�{�=�b��=k��?o.�Y�f-%xl����R��E��OBi�c#O��|*��x#M��$@ͤ�s���3�g��o[���H����I���%���/3g͖+��_]�q�zy@Q�N��(8����B��,RZ�$j�۪��I����w�M���OH<󑐲H�!�>t�Y�d1i������w�w�R���)�)�M<Di5~
`���~��Ɔ��H"�^�<˕Pk�0
d�]bչ���k�Ғ��$+�H)�d�Mw�
I�ALG�������YZ�� ���`��ï��=�^'Yt�w��f���|�����x�L�Ie��G��0{��O�a��,7N����N��Tz�����q��$��fz����S�z<�$�����|�T�/��L�Lf�HE��m�i��좝P�5�[�ގ��v�SebLx��VH����B��(je������J'�d��>�	����I��$�6ʲ�Ӳ���oD7��[,R����"W��$��,�'���y��w���ҸTQ��t#q[�ȣs|��g3�,w��r��I�N*,���&i$�J*S�n�'N����͋c�Kl�𱮦P����IiY�횊$�ɟ�-f�e�N�R$=>on�$�,]C��+��&���uH�l�53���a�{C򋵔1]�$#ܕ���kI����!�i�ch��%�L�v�
@!���*�)a�3��$)��d��F�Q�`�7@!ɣ�v�����~�I�u8�����6�� }@�CE݀=	tVS�Rc����_��ɑ���H�~ �$T/��by�0�K*$9E{yG�r���ܣ�ቅ�&�:BV�CJV���3 ����ۓ�z���]�Ԗ.Y\T4�d����>'�#EO߮�5���n��㣻���yCh`�`yj�H���v]�lR�w��I]m�1E��1�=55����ڿ���Ys;7nX�`�"�I��w�wQ�Ud�:I�'�It!�wG�H�f��b��?�h
�$���d��v8�,�c�]����>8($`$$e�#�/�+y�]^�����
��G>��>����C
�� �PX<7�J �mj�=
�H�b ��+:�l8[Z�
�	x=f�΀E���$q�&�$�R�s㉰m��$�=��ٿ��n^�Oz��m�=������ܗ��'�Y���[�������Imb��׆��H�3ں�i$�H����zPY ��Z�h�B1(�u�{q`
)5l���)$�!"Dɸ�"���d���
)��t9�Y��'�,�&�ٗ.Y��w����=+���̞5S������=F�i�cy��� w���7�F�(/�Q-�/a1�h��G�͠�PH�W���mz+$��.J9Iۏt7�+$:�e�����HZ�f-;{�������.� =/u
Hz�ͷEJ�r�2v)���G/u
��(M�Wq��c#5>�>�VH7�W����9Յ�gtB^^�i�p�9�:)0�d�ڦZ:����($^ێ*��kVS���q�G'M*��ԏB/5��A!,�H��?RH���w��GzK;�#�h������"�jB{�!<����/��r/o�3�|���|w����(�8�			a�9�����'�q3($�"���($�c��8$v��K��$:I=�Fˌ��M%`������("=˖��H��\.����e����f�Zm�Bő�zq0�����̽�6Fe�A5��.K�Z����+*�v�����T[n\�/�D�У�ڌ1ƻ�Yw8jͦ�XO�C��N�`�Ӏqܾ�B
J$�q�ix6~B�7oz��?�Q5��2�-YZ�3��:)�uR
�rc�:�a�'?�v�a
��i�!��&��	�X�"���zf�����P@
	)$1���v#��rK�i�p�9�t��>$��o�z���
M�m���zz隥������)-ٹ�r�x�#���r8x��
�	�6p� =N���G�#F'����k��Y��,6vm�/��������0��fO�s�4\6�lkSB$�s���C��h�f�+��RXX8z�蘘�̖{�Y�rR��|^~�|�X^�N}`6�D�YK^�y_e�B3�Х��y;�'m����q����б�O�G�e��]�TX��S��C$�k׮UVV����>}Z���<x�I�rrrbccu�
�OHZ������u7.%�mINN.�W��7l���3g�:����֦�K&m��
�i�/]�(9M�mRr���cGjjt��T�y��dR��F8��P=F����"�&�@$�ioo߽{7�#�j^��|p�]wM�81>^����IK��僗Xm@DFq���DQҊ�_|�թ�M�n��G�#j&�W�]T�t�s�55].�m�tM�����:C�Όx�9D�F��X�O��i˖-;v��;�J�m}���l����0�G��؝pTPH<�]�:/��G�T�1�7Z��BR�%ȇ���p����5~��I"aT^^��iӧ������0]��/H!���NEjj��N�yB;@<I(�Z�!�椱��h��Fu���
Rt�:K82��@�b���Nm�js4x��'	��%�1���p�� �E@$@$@$@$@$@$@$@$@$@$@$@$@$�$�$�$�`�G�h&�_?[��	�Z�m��΋��a0@$�d��>d�N'�=u�j��(7�t��(%�_?�A'���f� ܁'	D)�޽y���
�ܯ_?V��a��������~Ze�+V�{�We�m۶y!bX	��G�j{r�ڎ
;� �Aw[�4(����Mٮ���fffz��>���ذ6����ɡ�N'ǃc�
)g������yy�**���Me�O<����q�ƚ�w���#������W�2gކ��~���?|�Iդ�
������[m���D�	v�Y�'�p�m������NGmmGG�&����V/ߥ9�/]�|�.
l��+��@����̘��G!=���ظa���J�$s)$�4��*q�;�_�n����PH
����*����F"���Bʺ�fo�(x�̉��>p@�c�cX�/�Z(!!���z�>��i�ۓ�S�a��64��sݑ����d�����Ϝ5��I*o�TQ^�������դt8j�T���F'O�0�B"H[��PH
!2<:i`<�{z�~
I.���D���k����i��(�ӵkV[��}SS���{bᢒ��r�r^{u]X($��j���N$����9~
j!���[o�={֣Bڷw�ӧ�/5:�v��������4�j�E��Y'N��Y��9�Ғ�zt���G�N���%P�M��%��%-�P$ x���N�.�D�_�Dt��;�N�)$yH���6�Ї��=a�	��zL�B��n�=�p���qKqqq�o������K_�ޭ�9{$&��=ڹ��E�d�~
(��1�N����m
�j�}�iiiٶ�}�R<��6�Eo�D���nu�������:͓���'z;�tRjj?����:���N��IT@�UH�ϝ{���Q96�BJHH 3��1���3g������<۶m��Q�ƃ�44[��	�ikk�\$in$UD��{�VL*���i�I�u|+$��d'+!�S���oj��c��7�$�P�,�6����%��8$�|vKcc���+W��A!
��>b�D�9ছ�^��(+����&M�[�6���Hj���u�]óQ�'��INN����ؑ����C�P�\ZRb���ܭ�=.z��u��$2�U]Ey�pb�������V�I��UQ^&l�xl�u�m\jy�JB��HM�˳�xQ��B!��<iX���13+��50���줍�~��Gm�>���v���͖͛H��.^��[��͛,]�r�@y��9�����r�%��2��ڤ��_x�%Y���E,�Ds��X��h'�
��)$���t�=sF�l;��!��d2��`�S��B!f��G�3<#c���i����`o��4e:=�n�m���;��2����$NRCC��?=)j���(�`�٤*H1���:*���<v��a=���7�O�,�@`���J�D���"��
��Q�-�����|`�~�յh�b��	��և�B
#�_�ë�	��<K�h��K>�;�QX�I2��P̒�b﫬$h�]���,�ݍ[�55�
G%�}����a=w�	mJ������&�#Q�$
`��");;�nO�t���UUU{�|X��(���a�Q�q���ڬ�N��en�����۵�N�:�r�̙3-���	�A	Lq;���H�8�c0?S5M-�i]J��"͚	�Q����ކ�z�l�(O
�tI��aF�+i�`s*��lx��bF�t9��v����Ok�H"Sݳ��Y-p����XB��������8]Dɣ�˗��)��~���B�Y�d����ʏڴ�x���N��[I˖�L�H�RH�����WT���c_{�5�
=�[Xj��##��j�g��G=�|�uF����k׬6�q�CŒ�ߘ��Ғ��[[4�v{�G�d�B��劓Zb��$�y�f١H�JF?�'i��:I�H��o횗l6��sL���A���gV-^�${���G�2�=k��j[�|��B��t�����y���)($�4�������s��m��i0}U+V��n���W�g�V��H��z���m��"$�X���j�3�����Q޺$(��j�}ӯ�t �c]��4rp��8F�٬w�� [A���=@,7y�3�����xm�N�H���/u��ik<�����ʽ!�\S�0�����C'��]�V$M+��
i���UO?'��=k�*I$��ď�[@��D�JPD�>ceI�iHB-[�3J#N2���k֚Y!�����իFZB߫�G�!��G����g��Y��H#3<B���6�C6��c
���PoX�2�Q�6�'I���&�Ϫg�5�B�gW�VB7��)�jL,,Hp����
x2�E��Ϣ"t5ϟ��H#�E�KK� $�cu��D����	���%�bU�#AC"�^o���ٴy�p2�c�ͷަ˖�d�)��8N���ץ��p�W��gf�D���{�	��n�['N�a�`���ԊmP�[ͯ'rݞk;�Iw;�\�'�͑�Cb��_X�qa�斣dݾ��X�H����������ɕ[�,!� &�+?��
i���\�!�p�i�G�'���B>���9Di��O���7�V�i�#r�ޥ�ke#�\.'�ܙV!%%%}��~�k��S�'6�S����q�g�;/^��*�mQ�{�*���^�
=��Fh�j6ij�(eȇ����fVH�J�ьY�׮Y͓¼�<�Tw�stNSк{�D
:���f�m�=b���k,�0�H�8V~f*����Ud�_�8�-;+kZ��J�RbH�tz�����<��M���]d�Z�F��G������aI>�!�C؀�n
G�����q$���A*$oMG1V<��Ӫ�`����Ҥ1���"��H�C'I�˖n6�$��~>
6�������"`�&�6���2�
[�n�-]>0ژ!ł�+b�X=�7Y��B�xY`�����E����I��y��j�=��*�V�{[�'s6!�Gj�3�K�564(~`�=FT唟~���׊� R�M휼�����@���Ii!I��֋CGы.�}r��x�c���!���}:fSH��5�q��|�ɼD��q6��B��q�z^eE~ǭ]�Z��X=��1��T*B����:<(���V.��g�U�$J z��ϛKo]ua��BQ#��"*��A^��hko
R�3����N�U��D�0��1���|І�Ѕ8��,��6���E�p�}k�Ғ�$CC[��_�-�:�oK>�ٳf.]���h
�&��4v/��o�����y�����ݛ��6�)$w����V'%����kޚx�L�y�گ�N�Bm�=���T�槓��ׅ� -��P��H�6�_!u�'})_����N����9��'$Ʈqw?xS�-�ۊ7o�/�k�ӟD_�q�zm�I��5n$���m�F�4����@>\)_���r})���~7y�%c��ͯ�,]��Q{��m��kR�a�0��A�S���N�m䅰3�[�`�q,�/���}���4�vK�YcLj_�CZ�����C���Q]���>J�����^14�6���O�%�� �Q,���9��5X<+?��:I�Hc�n�+T>��$=��*�����H���o��Ζ8;;�g~i��q %�l��MJ#&�egem߾�������s�n�.
I<����;�.\5z4���g�>t����.P&�O��ܩڿ���ֻw���-H�ʗ�f���$^�Ju0�����,�9�]}��ie��q�L��,�0P#XS���E���loټI��[�׊Bid��9�w҆X�Ln$w�wRJ�	܏��YC�f�j���$RH�C%��j�.'�ړK����N����GIb�N:�v����U�՜R��t8�(��(����yqK�f���H!1?:��N���QrJ
]�jO�J�Z�p�?	5��|`����BR��
l~X���f�Z��m���-�e�����,�u�C3m6�B�t��o�IC
�k����=�?�Ҫ���2�Q����/XY�Wx�x:��Qo���lN�ijVH~���k���)E��5=/I�h��,�D�|v�$��E,%J�r�2�I�_�dIi(��?����5����rΞ93<#��Ӈ�kkkC��&��H�]Q�M'�B�4tgR��>��ǩ��P(�+Y-A�)}�m��n'%�pɄDޅ���*$o��	c��h�E?܊Ɇ�?E�]�{hJFݱI�r$''��%J��U,K�~������2��7o�U��:�jO������	�P��ؾ��p����&y��7�|G.�h�v�B�4�~��� I�)$��3��Wf�yV!	��$V����H�W�wu�y(��G,���"�	��&��q�C�ݰ�cWUT�q,�m�����`S���ͯ��]�1�5�G#MlI�$o>$�n��#p5��d�z��q7�E�ӭ�d�bSyyhF}uv��(�lE����A=�Ǒ��~�<��~�^>F���4��c��W<8�[��j�<� �|H��k�	��o���3gHa$�ɑ��!Cj�uد����/|��G� ��[�����_u�gjo/Y*
e���h�O댒���E�[>�&�p�Ky3�������8F���8If��OR��w���mR�d�N�����5���V�}
�B
~�7K!,*YK���U�1t�8��������g�nGb�N�w��%K�ر�G�8~�RI�B�N�Zx�Ũ.�ah���2�Q)�9H��mд��!JKv����ѫ��I���7�����*�g�2�[��~�k55���҂t���5!�	����-с7����x�7�ӧ��RZ㋥�j�p����B:)>!A���*$�h��Cj-x��4��;�$�R��a� ��-�M�h�:|/�*�{t�s�B��
)�1WGf�>>��$)x!d�d���l�<k(K�8R��Ċ�g�
��M!�h����i�M7��A�w�1��3g�ǎu��t:飆���B�N�f:��Sdˑ�q�D�v�W���&�Ҽ��b��|�FH�q+#!E)g̚�md�(�g��s���")��x.��խ@&UARC���F����
_�cdX�$�4*H��7$��ݰ~��E�tx����Q��N������Dz�M�b��k��6���p��
�Xr��F<.��(�}����`�TqW��Z�Q�}ʨ;$����9�������Lʽ���I��萄����n�d	�Э6b��p1
�Qs�I')�I�լ!&�C�954"4�a���]�q鑚E�
��B$E�B�t�e*Z8Ow]mh/�
(�n�#��i���THO��'����i��`,�6&¢t;��j:��)�8?O���K�V�X��-]�^^�[���y�����T1�M$֏�����mO���i���y����Z܌��hԾ�:&	�iZ�����t�3רV��d0�?bE�7������eS���.���{�[$7�a��?��IF*$�4:X���/��r�KKM�:4''W�д<���f���|��!rm�m�Y�Ĝ{bmimmMLL�����1���F�xH޾Hs�����b���x�c��~
K2��Tt��+w�B2��������p2��؊�ˣ�TɛJ!��`I�N�I|Q����菧|nh��֛�oL�hI>f����;��h�#�.�P���e��/���L�?�|*���Ny\8��%�GiC�T�&Ȼ_髩��V�4�K���t�x���t�p9��P�\:LG0,&P�x�c��~�XWw�3E�X�T�҄U
-�ۺ%�*��ItW>�[<��gϾ���B�sI-|���In�.}�#��!	q tUg*;�E_�#����,�Ŋ��/1d�ԉ��.Ϡ�:�����󸦄�"�s�����SV;jk�6�p&�Dkk����0�T� �qt�����|�jJ3=��Y�{���$�_'i��"S$�*��g��l�{{��.a��|/p��Șn��*������?Q>�M����W��E//��?R
�R ƽ�j�[�Q$��'t
f���Q}�==]'�D���t�B�v�A�Q-���$��x8�N��Dfw[{{����	��v��	��Ԏx�ԭ��;z� ������xHR�R
~dU��m��;��H."����rE%��H�� O���l��˗�n�w��1�{?&���Yt�5��I'U������d1B��=�	k�*�[Z���YE�}6�rro�j��UrEe���MUTo���B����t�~'���*���D�mM�HޓMɅ�|ZJ��Ei�."�_*U6TH�I���B��_�-_�2��T$ 'G�t�\Q5?_�=�J� �3�S��`C���@'�Y���ѥ���O�B�u��� ���y��̑��L������55�}N2E6;��@{�C�++�j{Er���*Ű�f�]��"�H@���/��"Z.�'a!t���!$����(����E!�JKJ����3�y[���9�X�_��FNƐ#t���@�񸜖.���W�!��q�"5agy�y Gv/��0$��)�~���ٛ���!f�m�#P���XN|,pa
���@�
	�t�@$@$@$@$@$aG�ر�B>�5h��҇����!a
<I�^
�6�O�H�
	:	"	�tRX�1I㈉���l������.����
y"^!	�d��$�$P���2~�-Y��C�%��;�_�~�…C~�{���u�%֐JIIi�����P��S��]a�\7�ۑD���}SS��ԘǤ��=�L�z[^^BB�q�\---���{�����$���B�	?"�<��@�(����<b�rrsg̘���r���C�U��S]]�|�2J
�n���'	5z̘��]�}���ѣw�>�ϝCaQδ��=�w:��+*��
�@4*$�o{bcc������>���;�:::NJ�ێ��Ƅ	g?�-�պ�o�K�/?'��g���(���v�iVdE��Ռ�̤�r��a���
)&&f�C��!��?o����w�˗/���x��љ�fO���˗.WT��T������H�H~�C��?`@�~�����#1������\�r�S�=�?ډ��3))��cSRRH��>\W��cPHI yb�"I�M"�W�!O�S!���
�
�
��ʤ�w�M
�����7^?q��ʣv����q�;��7|�ر��O"qf�ƃ�T}�����(vvtt��8p�I��"ʹ���J�/\���gff
g^rr�C�6o�j�H"�7ছ�����ٓ� �K�o{[[˕+�\.*�TB����M���f
�m�ӷ��j%M������	�d�\J�
KKJ�3Ѧ����|z�FKK���ʽ�i�M�=e*��サQ�Bb�|�ȑ#'�v�}߸������D	jZMS������KF~c\\� �޻g��j;z��ٳgI�465�^�">�H��ۑ9jtzz�myy��.��f��GTfX�R�J?�իmT�SH$2��ѿV�rz��f�S��:~�Xc���fo
�/�O;�`�|�H2�rr���(r��df��H��%�}De�^�c��M�� 7����T�}����߶�����1YY�w�8���'`�>x��q����Q�Gdd̚��k��555������G��/~�׿~�}�7x���9��/���_I���g\yNIɾ��~����sgϞ?w�ҥKWZZ�$j�����6�8hP��EMxՁ-�͡��m�G���f��ʕ+���P78--��]��Ԣi3g�>|x[{�9sϗ���U�G!yg���z�'%���-&�����T*�b�|y��Ν5�?0cfbb����ڜjg��z��U�w��o��VzZ����W���i��5i���_���*��������<6�gϞW��=zT�Q�z�Z��›�H�ǎ��S]]��?�9��.H
|�ĉdRKKK�S_��}�ᠬkmm���Ao]N��3gN?n�~=)9�ֻ�==���d����6�G����C��IfQH.�(/ʃ�MI|���︣����R��r�:a�|ϟ���e*�X��'=D��6�N*-�?���Ғ�O��1Ugv{:�b���v��	�m�{ʔ��2��ի���̙3�-�߾�]���3z����o;Ο?�_�{�|��쳊f��3F�|t�cqqq%;wn���R���K�������/>��
UHuedff�|sll�麺�w�p�ڵk��T-;jk��8h�4���6�H���1���d"�d��w|���df����M��1.��Ψ>�h�pg�`���ERH!��6m�t�3�uԓ��]���:ML��5WHTV�
>2sԾ�J�N����RJ�IQJ��(TB�'
6l����W�;�ڮ^�ٳ�СC�������j5jԝwM�|�Җ���ܞv)��y��ٳ���ڋMM�~#����KKK��u�_�R^<x��O�q��Y��7��;��F2mDFF�Q�Q}�@͡C~�����9�:�5bbb�i�Mn�nrWHdp��a
�|�H2�B�m!��;��Λc>�2�{j��y@����%�Q+L�~ߔ�"j��swibR���B��Uj�u�O��'�\Q^N)�xgJ�i�~:/:'L�Hʬ��6�Bt-������p�̙nj���G�<֫W���[��L;�W
��,�!��Մ��3hРC�m�ӟ��x))�q_J�v�!�*�.}2'7�…B?�Ġ��y���w�:s�t���bScc���75������~t�6�z�٩EE�M1��sg�(�ഴ1�ٴA��Lw��I�"�t
I.�,����IC{����I����������BnX�Z!''�2��	�]E!�@ML2L$��es�I��R� �D���]ǫ555���gdd����p���T�_�|9���ٷ����|pLVv}}����誐
'���J
����68hи�ܸ�xͽJc���L�z�J˫�֩�ߤ���8~옷Ny�F�ղ��F��w�^:�^�oJʭ'���V8�B�W[[�tS����T�U/�m&��hS�Yq#|e�򧎞�z���-nX>C$�Q!y,�����|Pb���0{jѴG�C�;5�d�ƞZ���V#�x
�'Ug�a^��d�H�+$��x�&��
���~R�t�|�z%>v�hLL�#�����ΠA�H,�~R��?]W��/5=}逪��
%����w�y]��o�ѤsǖO�4](�ӧ�~���W$w]�޽o��O2$11��ړ'��
��˗��R�h3j�f�~�J�?>���������nJ�����/�ss{Y��[�:�ٜNgJJ��w=��\��ܭH2��^�N;5����o�%---�UclW����u�-�#���f��s䤻���^u��)�-��ө|�$$
�[����HM͸�\�I�8U���DA���|�o}�;$���%�!p�E��k�����O�8�k�J��I�$�Bz��u'N�eR�����nCJI�Fz��w��ѣGj_���GBaȐ���r+�4��Oש}�<|�ɬA���s�q���ҩ����k_���?��=y�B=P�B���]��1r$=��v|||��=$�jO��*,�<lذ�O?�V�ЏXp����u�`�"�5�O߾�F�&��Ů]Z�����Q�M��*�lV#��y�n��O��KOOo��hll�ן���a)�H�翿��-�V4�^�g��=z��!����#�D%���dS�.Y������ᅬOB���?3~*�G�$/��rr�*Q����YR���Nb����?s�l��D��
8�D�h�y^����I���HrWH��ʤ_:��K�OH�8��bSӮ]�}��'��^�ؔ��B�0"##������ȄT�W��;pР��!&NLJJnjl�c���Ko���#�h�^����
��ʴ{�s�jkk_��+�n�k$�z��Â���9䑜x��=��/�V������H:5.>�� �7}��7f�۳g�ړ'/h7!���}SS{��Ўt�h�/��5�V!��Y�ǎM�d��˗I<�<v,��Ç���=$����v&Ūw`�]��$����|��U��Y�b�l6+?Q�	�Bz|��.�����;o�·�\!)�ϧ~�yjWDlI�,ނ��)$���dս���"�/^����&ySH�oA{�$����G������˗�;���^�������!g�~�y�H=t{8���y��R����~��z��/[v�7�6��ɓk�&��;`���RH�펎��S�>���<��><--->ޏ��Ԥ��ߟ�����_H���+x��#�$�K��;��rB:!]&}�|���<��0��<=9h�1��Y�e�~���[:����x������$=4���C�6/�_���[oSw�-㹚�裏Y�\�S�����+�u��������c]B����s:�,^�_��򓔗W�t�<�@��T8���"�?�$jK�1]>��r�~�k�*���b�-���%;�ݰ���zT�!�t��$���/�\���H7�&&��I򭐺ʤZ�u�VQ���c�ݍ��>߽�…�#3FNK�����w�����kj��t��z�e�p���۶nݶ�}�����!�=��ԙ�mm$�Ν=��ڢO,\4���Yu&�����w����ĭc��47��;]^V��_($��1pР��gϞ�:�ʵk׬Vk/iM�٣ƌ�/m��؟�;g���9x��gΜ�$�i�ŋN�x�vϽ�O�nW]J��T�\:�Ɔ�'���z����z��wxϦ�[O����E�����z�����cD��	i�N����<3�9�[�`��C3�x�Ғ)N�W�#����‹I����,u_e%jM��#�Q��H�e��JE���!"���wϞ��Ys�…�4��%%%�9���?���/��+����_��wޮ�:HrR]�ÛB�T���"u���I���@�>p`?]��>$��T�/���O��u��6RHl�A���{�K�ȧ���6�/x�p��qc�u��ңx��}#ؓ�V$��W������';{��O�=���h����Ξ5Sސ�wm�ʔ��������,Bۖ{�1y#:s�l�J�*oiz>&�C؊��$R�b
>�k��~k*���q�z��~j	�XK*�������
��w�v��Ԣi‡D����*������O�9z�&f���Y�aO~�|}����W^~٘��,Ҋ(R���hT>-��:)T6COu6_��2|Ͻ�>���'�I4��T���mvv=�fgeM+��
����z����V=�ܦ�Ŵa�~9������t��f���i��TT�	�A#C�,.o�N&����7m��(/�%o�l�wt9�Y�.T&m�>+$�Ͽ��w$�$����|�'V��"��$3
�{׮�wߝ��}���}�I��1^4��T�>{��W^Q��YLL���Ç����S҂�t]�������6�&�o�=s�/>��G�u��D����(.��))?e������){!�9�{M����?�8v��>�1rd�mo��EE_>BIc�(��ԡf/+�H��w6�+W,��������d���$��}uR�56�p
�iU�`0��#�Ρ�!]b��3T&��I��\X�pu�6/�@���λ���\�y�ɥ�bՑu���Rn�0���ELÇ~!�֫W�}J��C���o�u�w����~�H��1�|+$����Y�̳b{����"��H1�~{@:��f�{�Э́���{��M�[�s�E��Tu�@���:�l*b�=��ᨪ��ۨ(�}D�i��|p�؁�)��?f:{����Z�_x����Y�0�!�$��$L~)$�4J�7jjBRh\N�S?���$M���t�R�uh6|�:�-�eS����J�e��:�=%����3�9s|�m$����ַh����g=�t�v�=���իWw��o�?--��G�{�T���tZo'\=I�÷%w��Y3�.Y\T4�d�	\.���i�Jf���8�i��,7��IM��UC�a!��+]���H�ڳ��Uz�0^�Y8���Su���$�?i�4�R�B��)��@f�^`���A�uR�QDy��ȣs��<
ID��TH���O���ӧG���PW[{��k�w`)hjl<8�O�>~
���������ؘ�?�����a�aEӦ��9�q���$�V�S)B�W'D{{BB�E��w	l�E�f�9^��:��6w�}�^.���nm�l��0&�s�̝w�u�bSyYY�6k>m3�E�4�6ϟ7��Ҵ�),���#��"��l�h$1v�*s>�#��
I�?Dכ�"�B�3�ʣD���Q�#-f
�j��:�/����<s�lޖ��2�Nj�_�{���IF$�(�M���qH/7���u�ڵ=_tN�תQٻw����]�����w7.��o;����߻>����I:�ŋ-Ҍ���,Ҙ��M����A�['ѭԹ�RR����Ր,ukz�[SH��9�G;m�|�n���;�|p�L�"I'��R$=�4�s��~������o��/�	�:�����*���wM��x�bR%ؾ}��1sC��z-����-��mz��E���*Y���&�u�_
��=��4X�������t�m_�އ�C��QG���U(�酓'�3�׽�J������ݳ'�O�>���_~���NKK�2�s����}�i�<s����#G?����Au�.�\6iŽ���=��B
����MMM۱��r�!t���$�K.S�8�D�$���^�'�,�&�ٗ.Y�� �b}ĉE�$�L��=F�g����)�ș
E�BBD��<TVy�Mm�p�#�%%k׬6�B2�I�+Je/��%K�(��H�p��/��V�,$�!.��IR]���N����l��j<�=*د��������FbH?}���f���N�ڿ�}?���`К��n�5TH��9H�f>�_�߷��}D��|��_OJ�0Q���1����$�^�� ?�dMQ�1��"u���5 i��ۧ�OIE���O"M�~�oD��<�n	��W�B`�{���eID�.w#�q�I<Iś7Ʌ��"��lټ�TE����H�9�Je�
INN�<����޹@GQ�y<�ݍ�$�@�d�HB� �DtM�����:���"��a`�]�2�g�芈���qttgpF%(a�0	(���tH��: ����.�Stwu:���U����t�nݾu���_}���r�@C�O�3^P`�����]�x3��;9!Y��7m���_!„�Դ4|"##�m��>�oy�@�իWq�h�\ړΝ;�$$&����눃�-2?w}�HH^����mRe�]�ΞE���#"��3��^�FcRr2�U�^_�k��2n�zA��?{b��#6���Y�rՒc���;��w�!(y�҃��+���2�߷b�!Џ{N���r�AA��k++*��F���'\v-��LV��,��4t���Q���
������[�S��(�A��ox񣊛������{K��V�����geM`���O@�i
+�^�Cr���8i�I�������w�h�>��S5߮����|��ܹ��c�gd4�8!�o!�!ƴ�HH)���M��2��P?�i�W��uw��p�$�2��]fMBk�W���^D,07 �`0�LS^QyϜ�n���2�AY'����d� �$ ���YP>���Q�77mTU�j��0H�-��>2?�ۊ��0����t�9g%��u�^P�ב=`������X��<�z�r����IIcbb���W���Kq���n���cR`9��FGRR��eL
G�!�\|՗��hXe�pv��2�u����f�?�z�p�|Ey�����,�&!�ֽ�i�	����=�)3+K� ��rb�(�##���_�v>B���](��?N�˟��(c놆z�+�!��=d�����.���u<w��,6������4�GaH!�UGP*y	)D�8��o�M��t�1��������[[[�����ٳ`���ܚ�*Y�DV�:�����&����K�{{{����_(YfmCR0�Nb��AG�@?��si�+K09�F�P�N3�e���o�r��	,��4�0H'�	�-��2�_o��wl��+/;$cv�Xe}��벝>�";!��������ի������>q��"����966)9������4\���"+T���̃��`K�7S�ķVJZ�eV�BCF��̻��O=-�!�+R&vJ�>����ў���:i��Q�77m�y�GTX$_nxݍ�@��������j	�Â.7�c�D!�)�!�d��ol���o�?��Rxm��).���Gs��/��;jŔ3y2N���p8�
G�~Z�E�e>.Mn^�e��ŗ��Z�2{�l0Y��jOG�c)��1�Z��J�R�gn�֢DVT��̪b������8��>Jx�z�-_$e����(��������?�>����{w�.��`0���%'����G����֛2f~��E?ztFf�MuG�6�:�=&-��܍

���u�a��{#)\f4t:�^�z>��׭�O;Ҵ��=eeIA�I�|o��U�$m>_�a�M
����}UE��HC���T(254��b��9%�ebE.�c|R�c�AXqLm(tT��(!���u�Ow��%\�-�o�w�|ݒ������ǧ�g��8����MtA/�zd�{pLLL]m��k����g��&%'�ǹQ�FF�e�z5c���<X��e��"G0B�V)!H
rNr�D+*�U��;��	��,P�8B����*nCB�I�	�t�۲�=��n�-��!�c�e3��[��2B_�#$�N'�|�e>8�.�:�����P��ٳgٿa��sw��!�S�N�X,�O��뼢��p!7/�pLllkKːS��#"�p��I�h�hM��m���b��t_,s�)�����7߸��4d�����\��^]]5�x$��%&$��l@���2S^�nh��{6����Y,����s�O�C>~�F����srrxQ�r$#ќy�����ߑ#��5R=wXXX�ɔ��������4�9%22������F�`�����o����/����ݝ������ϙ��sg�Z��˗.1z�������cفHF�OO���e��Ay2233��c�^�t�&�9<<O�'enB"Hr'mM'�<��5�C9��,�wx�X�.�f���n�e��8Z��qөS�����{!0�NXXhTTTaQ>x�?s�LwWב#_U��7��7N

u�(111|A�O>�H�Oy��m|z:�c\B>R�Y��oO��,t-������h����}(s�A�4��2<�K���ش5�a����Z�n�Zs�ox�wAv����6m؀n/?JvN��T$����C�@�:��Й3����R�p���)Ď�ŏ����!:::"2��.]�����%�+���X�Z,3s���:��^��/^���.�H $�$i�!<�xv�x)7&��s�Γ�d��ċ�х�N`�����v}�n,!1�p����StiJ?�˟=�5�1/(m��)�!$(,)9�Z���T���K|:ɕ��,�ھ�{>��/,>�gn��V��o��zz��99�93kbܥ��-Z��\پm�
gDjNW�\�Z��Ν=�<߈K��k�H�Bj�� )x�V��|��H����O����ԁW��/r�0B�
�߂�"4�n��λ��1�ʊ
��!�H���I��x�����FM�~3]u��W���4�d�4�WHB4	�Q����y����;�_ԖD"��H$R'��Z���z���$��h4N�4i�d�Ǐ[��H"H"�H��⒒��).'�Y,���*2 �����T����jk}_�D�D"��Y&�)V��Wv�t��ܜD��EQ���X����"HA'�AΜD��Q�R�H$�$#'����H$�D"��$"$M���H$�D������H$�D"�h��D"�H$� �D"�H$� �D"�H$� �D"�H$� �D"�H$� �D"�H$� �D"�H$� �D"�H$� �D"�H$� �D"�H$� �D"�H$� �D"�H$i$��%�8���X�i�d/^��������`�p�ʕ+T�$�D�D"iFy�S�KJ<���΋����L�>����ȗ_'9K�әL&Ʃ�v���RJ�"�H$�$��l6[,y3$#���)<<�f�]�zUm�KHL4�.w���il���&w؎����j�޽�w�u���\S]��
�K6�y�`On���6�D"H"�q4��o~O�<����z�tMU�
!	�4>#��.���?H��ʚ3w�I��,���t�"<\x�}��:���)���%dHB�o�B|$������ט���d&��XI$�$Ұ		��j_s�h�PL��5�U�{�N��Ï�]����#$)��	����т�B��A-[$xĶ��'�tzO^���
��d7���o۪E�7�,P;O"$yOHd�Ш��[�ލ5h�z�Z[�q�B�$�		5�mEb���#�N��=�������#�z򩧁���ќg�8�`0���%$&�c""#�DOUXXj��n�w�<QQQW��

��wy�֭ʗ9>>>//7+3sܸq��Q�"���c�Y��|_�̊ѣG���_���{{{_X�u�IDHd�6Q��NH`��۶����)AK*<���C6
��P�b�����.�l�ʚ����8���|�I��������q		�S2H_.�!)9)i޼9���)1��� i��9λ������ȁV���{!t���J��FbBr�`����y�]�ڴ�A�e��=R��SೳtZ�⒙؈����x�ռ��En��sRXX���g�V\1d�K�.�/}}}����]6�M�N4<���\t�����!�?�}����\�� �I�]��9J���K���6lA�侫f��m[5�p�P�^e��&Z������9���}�f���)�I11�.4��x��?n�ϝbObRR��k_����0��+��W�v�������f9u�w++����S��=7�)�U��Oa_v��p���|��Kf��)h�d�S҃?lBUP[�Rq��>���`�P��RS7n�m\\]>�$"��qt3&�Q.��}A�t�p�����疃�7����L\,6�ϩ���Rn|2c�$x�TV�+9��gz�d�Yܸ��0#EEE=��c�"$�^����� �Q99�fs��^�RWw�9��h@�����f���1���e$0
R�����ܴ���H���@*� �^��f����R��vHYYQ�rog༔�1|����
�bgBn���,䍛2��x�B����ڗV�;�� �:<Z�r��-���/�-���[�
V=��{���V�yi׮��|�/[�d�"�/ i��gU���LH_74�F8!9�^́�a�Ko�!F^��9)�������y����[2��[�mU[�dfe�xH�O���Ȅ9���5gR1B��Ι8q�/ ���[v�vۭ�̸ً��kֲѣG;�r��&i��=�_{�]`fb��֬^����~Z��Wyۇ�H�v��!�8'�		��MJ9���������BBR�U�w~=E�����F6�[�_�o%&&�<y����>ɼ��c��0����Jܛ
�/( ��A�32W3�!Aw��.2V{{���Ʈ�.|5�o�G�e���FDD�����Z�'�/s�������/O���#�ʧ��{m=؎/{�]}}}��i��=���m�W����6Λ���$�Z��%^��NE�$��|�RIB�9�V�|h�3Y��"�4DHd�8q���v�f�N{A"$u�(x��t $6EK�"q[c��� kIrS��WG������XđkO��٭�ٕ���_��BL�)--m�qR{?�����������祧�����z��-Ai���AI1�
ڄ�n��ل����Z{1������RN6r(,,$���	y����!�xB����h42H���V��E�U/�9�	ɻ�މQy��	H�$� ����^*�qpp0��e��`�kRX��:�/X�>xǾ�{�t~��˓ڵ��wkkkT�p͚5Sj�SO���=��PӕWT�|���ON�$�ObT�*ݕ��w�`�f�C��cN�4�i��	��l�D��^`#�������YdEV�a��A�'�z�@�O"6}I
M2�˦C�)g(�x�<))�*U�#_}�NB��}��.����)����6�%w̞Ş���>�#�P2O�݌��="�#��N�р�ܒTEHAi�p ������6	Ij0�ILHK�-w ������Ulh	�~�C�g>DXQQ�
����PRevp��r������)�ۻ�ZX���d7�R^�e2��B��U���H����O�CHA���E�<b�t�2��_�
!q+*,��U+�!)OH&�
����nC⪬���%�ʞ�E�4&�z�,��4�x�K��T�O�C�g�@��b�l��gΨ�)sّ]�t���o)��#euu���5�]���׼�8���֯]�_�ײ�b0�OEDHj ��Ԕ�^ׯ�\�zuz}\\��63m�ŋ���=Vk{{����@���m[뛝�_g�4���߷`���� E�&iK��S�H#�ֽ�~��<��˖Ξ=��|�w�ڽڰv�3�9nh��*���L�ֱ�Ѵ���!)�tA���՚I�w|FƄ냻DDDp�'�ilT���s���H�iTFx�P���l6�~��
��Kf����ńb� OR|�b�HMRsa��9h�Q��飐
�'����Q;n\өS�"tUz��a#�"=}|u�J��H�A�K�n۾���;f���`����c�B=�{z�a�Ada�^"B	����������?�����'������z�X�cLJ�1%5�w��V1�ɡ�����X'�L&���e0�-���d!�6}�a0QH����si�B�.]����R60��̨�αC�ƥ@���^*@����h���q�>c��BRsssbb����|���Ik׬f��~��'������OV�	n�'���x�hR[Nv6���]��d���S��r�e��:��U~t<���

�3N:x�yQ�xǽi�t�0�$�C�5eij�2u*(
)�DU��㞓@E�$C��fWӬ�|�mk���;LCs�X��H���nB%�}�ka�E_�M��ْ����So���U���uǦO��y��wݹ{���6B!	����/[��w�Z��~��B�,INN6��f�!�!���AEJe{��9K�#�AԇDH�ؐ�gdxI{��x����͚8�6�:rD�~�J`#�IH_W[��{�9��ٜ��!N|���ꗯ�\PXXPX�G̰�o�����L��|������uV��u�]��DV�i�p
X�|0��b�����O>>x��0�E��W^^�_�۲��~‹�I�^[��BΞ=��ncv�WE���/[�0�;|���}G>��YN�#q!��l'B�ז8'i�z=)��`����bBb�I����i�f�@���V��)s����4)�Ö��5�p靓��%^kVJ 0��C;`*,��ܬ݆����j�WD�F�5nR��.��M�N�ik���r���AQ�͍�˒��g�}���${���Oe������1S�]�_�X����;t�Բ$o��.�/Y��yY��~�A�f-I֞���%��;b�ڵ�$~yr��&��}�mGz��=<wYY@$!BR'i�z'L��87�8ቧ� e���8J��c��q̘���8T*�E�d�}U]]U @[���vȍ�]�FJ6n*Wi�/�ڋ7��R�\���$A��[��_���ޔ3>R{$-E� IÐ�^�V��7^D+V�2�10/%�F����9�F{�@5�ALH���m��׮nD�M3�}���w����J��F������a�H�5q���ć	��y�P��f���$��佋�07/4����t:!��L�$��cǎ?>i�$���˗/;L��b�������z�p�&�.�=Z�K*
I3�$�%�7�'S�<LF�4,Bb���m�����U��u��#=
࿚߾m+>�zi������ߓ�Q�O>��,�0wO��-�l�rM�R@�Lٲ����'nj��;��<��ڒ �:/i�B��E�l$��(������8vw������y�?U|���i��~�x�D&>���X�r�b�jV__��
o<��O��U��F{|�
����ӃI�D�D�4���Õ悵z�gd(@r�â+~
;)L���s����ܰ��ɨ�q�jH�A��_�…nB˪M�͖%=���'���$H"B"B
6
�z�
��jD��Ԅ�{�ĉh��'yg"I��	��װ���҃B(H�Ӑ�Z�6b�(���ŭ���^L�����[2�ۊ�###�L�Wq^D�EBN�n}���zp��z�$4��9Tj� ��I{���ˤ�㬫�*����TP���Z?8����6�	�a�%s3Bb�-IAa~��� �l�ʚ�����f�@�I
ȁ�PB��Ir����]_>\PX���� �)::�}q&*%'7��a�_>�x��9%ŷef�Sw�
7�/z�N�tHI&$�]��u�
�6!��z��#)��.'��cH8��Y'F�����w4ֲRBb��9��
�.�%���
�I�?��!.@	��[��
����iHNҢ��:?�t��OSBB�1c""�=�aaa�PQ�QQQW�Ŝ
��wY�2�>����o����&���w��	w�%""�G�ٺm��ѣy�I�E��X�D��IgF"$uVo���7����ۥB%��B��,a\%;$9oTg|��kҡ3~�|��yR��:�-�?� �a�Ϻ�G�2�zfw�eسw>C��1�II�"� ��I�/�S�M�z;��@x�͝<�pe���H��H/c�G{��s�\�
�=�8z8����1�.	p��MI��S�W�E�v���
�>�$MLm#�ԬQӦ���f6�y7?���^ޗZ�	鎻����jk=�Ċ��OLJ:ZS�E��{�f�`�V9�M�F㔩SYe�
V��g��<�%(l^b��uvt0#�6�&S�Ţ�)l�_�DR��ْdњӢ/F��j?w�]�3�@<�ʝ<�Wt�-���Rw7sW2�c��B���o�`��:��\h��D"H

���6r��x�U�,���{���-j�x�Y�'NP�$�DҺ�y��D�tz}\\�A0 �t:��/��=V��n�D"iHdI"��H��`�D"��W�T$�D"�HI$�D"�HI$�D"�HI$�D"�HI$�D"�HI$�D"�HI$�D"�HI$�D"�HI$�D"�H��0�aMs�AUIEND�B`�assets/images/tp-brokenimage.png000064400000002511151335417520012732 0ustar00�PNG


IHDRddp�TIDATx��+K���y�m۶m۶m�Ʊmێ��쪛z�S�d&�d}U�;U��d:{��f!�B!�B!���w��#UF�FP��o��-�	#`�<V(�r�S�|�8���6�SH-<mj�l�/!Q���/a�wl��:���"k��Ӊ����f}�F�͗812�qjO=�r����@4D2��Qy�ީ��F!&��]�	LMZ����H�b�Y��-�&
�
�`���2m��#HD���~��=	}�>�D\��h������_o铱�ڄ�w�\i#sH����d��F!6�v�h�����k����Hڿl���/�����Te�5�]�����(ug��7>f�N�����#
ɩ�ӏE�A������r$Ru��u.��~��	("�hf�WZZD�i�d$c����6b'�uFݙǧl+����6;2(DG�gd��l6��ʠ�1/�,�5.k�U���I;
��λo�)C��͋B4Sy����l���S�~��yM�3L��muӉ�B�|Kj��B�E��wPH.�E��C��Tg�ʿ�l���?�d�^w)��f��^]�Ȱ�k���_|L!Q�/�����!�E�u��.�&����@/�;�B2ʮ�+�-�E�S�3����W_��N�|j��V��G*s
�hV�uUX��JG+dkP�I�g�qb���KC!�P�P�P�P�P���ˆ��ޖB�!���*��g�7�H�MWQH��v�UXOhyI�ZQH�Ss��{֐���
�gd��
fȥ�B��l�����Y=�L}�5��z��>�� ��dv�k����r�B���v$"����5]rb�(��l��Y���H$�)&������֝	�o�Z�Bd����K�j��H;ۇi4�->�+d�_`�bC�����
�����{+L~����O�>�u���|�y��jVx������*���o��ٸ���]R�w�m��߃\ �����L��}�?�ş>�WnٻW�ܦ�;2��w���{�~䚥�:�O�'D-�4Ha�q���Oٝ�*!r4L��l1���7
�?�8G����WVP}�A�2�ǯp�-���̣pr7��B���]�z���ȵ6���"w�kN8�B���\�_�E"�����B!�W��{-~!�ET�Q�I���{��Z\B
�	�0�R\i����o|\E�$b�>ХxR����O�����9�)�@����0J)�3Ri�W��F*�R,O���ȝF~3�b��DҲ�=�!c��B!�B!���?�8摁��IEND�B`�assets/images/wplogo.png000064400000016604151335417520011345 0ustar00�PNG


IHDRddp�T	pHYs��5iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c140 79.160451, 2017/05/06-01:08:21        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:tiff="http://ns.adobe.com/tiff/1.0/" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:photoshop="http://ns.adobe.com/photoshop/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stEvt="http://ns.adobe.com/xap/1.0/sType/ResourceEvent#" tiff:Orientation="1" xmp:CreateDate="2019-02-12T09:24:18+01:00" xmp:ModifyDate="2019-02-12T09:33:03+01:00" xmp:MetadataDate="2019-02-12T09:33:03+01:00" dc:format="image/png" photoshop:ColorMode="3" photoshop:ICCProfile="sRGB IEC61966-2.1" xmpMM:InstanceID="xmp.iid:3dc483a5-fea8-4951-b57c-57a0526840c1" xmpMM:DocumentID="xmp.did:3dc483a5-fea8-4951-b57c-57a0526840c1" xmpMM:OriginalDocumentID="xmp.did:3dc483a5-fea8-4951-b57c-57a0526840c1"> <xmpMM:History> <rdf:Seq> <rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:3dc483a5-fea8-4951-b57c-57a0526840c1" stEvt:when="2019-02-12T09:33:03+01:00" stEvt:softwareAgent="Adobe Photoshop CC (Macintosh)" stEvt:changed="/"/> </rdf:Seq> </xmpMM:History> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>���4�IDATx���o��u�?�}���"��Z(ɲd˲��[��Puq�i�hQ�}*��-�ע}i���Ď�0q��]Ƕ[�FY��K�HJ\Dr؇�9���H2g��<�?�p��{�g��SSS�S�P���<ei��y@j���1���h��y@j���1��ƨ�����_�q�K�{|>g函{vW�~2TȽ��HS�ך�Z��̪NS@�{3ׯ���Q���" ���bx�U���B���3j
�Z�ԓZ&˸��}�sm+��j�Z$/����&�h���8�P��I`��c���V���P�a���dOK�5���2;��h 1w���q���.�������yH�0)e�#@b	�xĎ;�Ɏ��]���1=�U�M;��A;����{�c�z��%1?�u�.`;�X���p1p���z�$��6�=��Z`2ww�[�	�0�>p$<�#jn9>�l�K@�h�!�/@��
xX
,F&�1�
2CW(��	�o�Înd޺����ev^��p�=�@.�@q��M�+@b��f4ɕ�o�[C���������#�Q�{�l���i@�����j�AZ��<c�;
�8`υ���hl.���al#2'[���g�}+��O���N!惴����(�C&�1d����m#H�����!�2���{�3U���`��K�R�O�o 35���>�六�E���u�����#���@~�WQ��9�b�Y�g��1�#�����Wd"'�j���l�R�1��L��AĠ�EL("
ڄLZ
y�]v��;d9�B�>�p������5;��6�!�;(�aV5e���1>��
��1�=�M�]ļ"b�6dƞFν1��&J'�M��-@��D�׫������g�
�x�}�c��|��l�0k�2��5d�6!�b�A`�CĬ6�Է/ 0�!�^-ڌ4g��(G�Ƽ�x҄�x�=��$
6`5�Pi�bn=�m-d}�.���iF/r�#(���I�;or��QU~�Q.�L��%ǁ���"P�8_C�уr��!7m�{��(�֐|d!b���$�<�i�8�ٿ
�
;K�7��4�|M�A�h�1}�g�}�s�g���Fd�~�y����"eU����COP�㯑�r�!);��)�9}r�q)���d�j*�>,�~�(�X���>C���������{���_��)�$��"�3� ���7P�w���7�X�/�D�W�7��yQSb��A��r�	;ȯ"1�/���2�~������R 
����>�^�L;��"���7�����T���<�
d������ȇ|l�5�J����݈���������]�׻�j�"ո�K�$��=�"����%��.�#��5D}�g!|V���;/���}
�
{{Q�1h�7�����=ls��}��{��.���Y�
���h�p�h�;P�7�����	�[�WV�nW���UJ�y��U���8�KH;�'�I@@ù6��Pt�)�Q��嘌'eS�&+FU ��**��A���F� V!�_$՘�Ie�R��`�@��	Rr�o|��J<}\Q���;���a��Đy�!����~�1ӕ_��1�
HPO�&��w#-y�4(�A1���E�ITR?m�?�4���c(�~��17��c@�?l��@���p�0;ja����d�f��%��9�GZebjp��FҌ�&�s.�2�;Ի�~����o��t���u	������Y����U���3����)�L/m�� �y��
�	�%Sn����'�Q����\	�_F�Mv�r�d�W��I�ݷ�8|m|�ho�
���"�R4�	@I���T\�G���>�N`۾�Psȯ�׻���R}dz(���wξs	�#����(g�IZ��¡W I�i�J)�@���Yk���Cu#�O�xݗ�U�I�
��v���
��ij������ED	hAҽI�d� 5%8���}3rޏ�J�+��KI�Z��g'*_|�^�°�|9-E�5d�7��살��gH�T��$l[m���P�D&v;f����]��b�aoN��jBGQ���Y�,�sca�H�%m6_t�8h�0/�,E�����Lz݅��yEL0;`/!����#y8���H`\��</���T#)�`��@N�e���^$���qRF?�l�QT?$�~��Ko7��m~�}-v���H>!jS�3ۑ@-!�������H( 3w��]���bP7SPfH.�9e�jE6�<��� �xIt�]�q~|�E��~!�L�I��1p-Ҡ��l��vܲ�b��Z���z�^�F��Fd��# .�\���z�/����|��~�
�I�)�YMb�r��َ�	���w��L�?kBL�!�����]"��n*c��LoC����Tg�?�L��W>j߭6���f\x,����d߰�d�{�eH�!ItL�F��;E�t�5���v�l#�鸍�<��F�EL;���ɻ(��<V�5c(��ms{��^6U�!����9�@قLT'�|��FR11>%~g�J�kE,e`��AZ�&�[��(WH��`�5"��&͹�,�c��w�=w��!�AWOY�V5���zM�5����mt?}9�����3b���1��D��j��E�u�4޵���(��, �E�����)_eus�Hy�mm&�mPަd=��.A�
kM�[t� �V��~e��I�;��QR"7�s�ȴ1v�: �,�N����}�N6��q}��%�&��8Py@6#&:壭kH�ϒe d�NK =�6��HC����Q��R�=����b��!����:h�i$bB;3�G*�@���6�w�q�!9D��F�˦�Q��g�q�uא<f�;O
�=�ʯB�w�M"�o$�|��@�F �̊�C��GC�O�82ک%�^��188#(9N��t�IƤ����W�c��'�[2fsY�JB[���ҫ�G�D=�{Q�銀D���BdgL�FQ p�d�J=�&	�m�m�2���G�h&�؊��E��u��%'�R9���-��.a f�cz�����$77��>n�J:�J@<��~dנ�˟��W4qvW�@U
@|���: E��`GL�&�{g�/�w��8S��yH��d��1T�9C�7���(Zo@�n3��=�+�+�|=T@&I��vĐF�m�.n	kD!���C^�#�?Cb`�[<�=�J�x)��l�u��u�G�(��D~c��)?_�=*kC }9�X���BUY��0�?�$i1b�8�x��t"s���?��왻m���}��7r�TU��aI�y����>�k��mv��U�s�yyS]���T��R
G�$�Z��ᥐ(�K�/ɷ�D�>fG���CH� �x��91����9d��X@~�5�� [m���6߫6G/u�u�)���+S5��iG�n"r���X�D6���Vt�Π3�FR�?�L��ָ��m�N�ijiJ���y��F �F��st@��,4\'[��1�H>�`�l������zTc�v$}�Ț�ZO�N����ݻ��O"�-�����_Ԭ[H���F[wв�)�:JW}GI������	mYT���%mU�'��B��#+�n�[�D�#I�����2�� Y_t͞Y$mu�#��x"�,��\�."�57?_���i�$Dq='�?�fH�τ^A�s�Y���:%�y�^�����~�����y��g��5-(�\k緐���Z��`�Y@�m��;(�PuŞ}
����C�חIK<_�*�[;.�	ݴ�m��`�eN�^bMƫ�^��#�o�9M����U#
���@l!՞�{��J@�&_Gf�`�>F֙{�E'�y
(o�i<����"et2�
H��yI� �Nv�	]>"��l��N�5�8I�P'~Y�Ϋ���]�wS�����v�l�[���F�`���'���n��_N�܌	��8�.!iߎ��
��)|��y���2A6���z9��d5�����8n&�sBZ}i�Ex2�KH���c�s��}�2o_�v�ak���F�{\?����Vd�@���BֹoBR�i��DC���f��!oD��M�#H{֑5�>�A�e��ϣ�u���6�O���Zj��o�t*�|RI+i|�R�HW"F�B~�=��Ow�(R�f�"���/#�a�kfz4���+=��\zz��}1j�WO�y�I`w�}>ݻg��pM�o��d	7��0���1djv���4�^Ը�o��V H�a�������~R���]�.��H�<Z����Ґ~�Sd��kvN/��:�9������7�MU�%�l��۸���A���8��:��a�
?!���ֶ���\⽴݈֋��M! b����Ǯl�d�� !����I~t��V�7�n�K��o�]��q�b��Q~��DL�
��Ө��E!o��y�S;��b���
�������B��׻��q4#������ٺJ�]����Ȥ�Ef��6�d�^D9J���}W���Py��M�G[�*�"�����C����v���}�Aa�R)L�ۊ˲���n�o���S���ݕ�6�� ��#�K����k
��\Qb`�3��d>C?q���M����D#b��I���Q ЍBQH��Or1��bi#���N�K�P47�@�E=��9�}h��A�shK��#߶טN3^6Us��KrI�� �]���w��~޷QĴ��?!�t_g�����P�*���7�1�E�����4����7X^F��G��×�*�pW6U���!zEU��I�@2/���I���N$�gP�<�Y���G��,��በg�}h㨗=@��.@Q��ߑ�4 �C��}����TM
�;�"r��G���Q䃝s�r���BR���H��+H�zȮB��jA~i�5|'�YN��m}�G���=���m�.'�a���	d�d
���?��E$�m�g������N�f�86�v�ltU��>������Sd�Y���}i�Nd�^�yB?��a�yy��f7	^N�@���m�/��,��D��*d��6��<�<�}&y�q�`52�����@������C+���ב�D��Sү�:ϊT!��S��魙 ��k�M~�T����4���)l���ރ��.��Z���q�(d�*�*�^�m��o�4#Ϋ���$�𵍨)��7I��>F�Q�"?�;HBW�~��12�7��n#@�"3t�~�Tv���.���o��\�
����hF�1V�f��%t)��d���42S�� ����d�#N ����L�q���^&��y�"�tw�=��@���o��󣯚50`v���8�T�D��aĈg���Fv�S�A�o�D�X;i�7=�[=�Q;Fl,;Hc���}��!��Y����N�
d'�G�{��-ȄlG��R�"��އɶtz�����{�㾀�޿��6�vE�����<f���~��$��G�Md�{H��%�E$�C��#?s�4JZ�oD�h���S��f��3��}����{C���	0��!��xX\$��H:/"foA��E��XKH�{����&�?{�6O�w
�B�(7Q1��!{Y�#��\���u$`|�}ș���?t�B�Dž�5�Mv=��|Ӎ�t]EE�ˤ�2j��d�.��H+"=@ �۩��F�A���u�"�9�N����_�`x��
uHW)&�1p�s� N�tY`"Sn"&ArؾQ�~��;�1��4Tl��:
x����Q";����Z�������{Q-�}��֧$�Z��W�k�j	(]���m �ʽ���� �J1�R&�$�*�w�T]�J��<U���1���h��y@j���1���h��y@j���1��Y��=\B9IEND�B`�assets/images/rb_logo.png000064400000025412151335417520011456 0ustar00�PNG


IHDR>N@�tEXtSoftwareAdobe ImageReadyq�e<(iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c067 79.157747, 2015/03/30-23:40:42        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC 2015 (Macintosh)" xmpMM:InstanceID="xmp.iid:BC2BA479599711E7A053B1C6160B181B" xmpMM:DocumentID="xmp.did:BC2BA47A599711E7A053B1C6160B181B"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:BC2BA477599711E7A053B1C6160B181B" stRef:documentID="xmp.did:BC2BA478599711E7A053B1C6160B181B"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>�MN�'xIDATx��]�s\�q�=p��A)�I��n�dY�uX�;��*��J��$���K*;�bE�-[�u[�(�DQ%�x��X���k��~���w�]�R�US ��yo�{�����I
ZCjrZ�Ӷ8�*��:��i�NK9�_r�ish#N�p�)��u�y�e��#K�,Y�d�Rٔ^�gv8m����mtZ���y'��$B�ez�?�)��<,Z�Z�dɒ%K�N��;���i�,�)��=
	4R@B�iYx�;��>u��N;g�kɒ%K�,�.@`�G�v�Ӯ@��i�b|N���f�}洓S�Ֆ,Y�d�R�]��F���ǝv�<bh��Y3�1L:�ON���ޱ��dɒ%K��ރ���R1�w��:�N��x:��~�vx.��M�dɒ%K��̃�Fz�Ӿ�����G
U�<�>tڳN���.X�[�dɒ%Kk�AbPp3c�(c>Gn�a�ܠĿ��/�f�3���/��iW��2��ӎS�(’%K�,Y�TE����CT< �OS1��k\R�3�];�=B����㼕�1��&Q��%K�,Y�d�
�S9��Ӟ���Aj��l��8��$�
2��@h 7�`#µ|�х�u�ş��B��!+
�,Y�d�R��W:�%�
~HźL��v�i��<8���1*��7�m����&|�i_�b�����aL �AI֊�%K�,Y�T=�0����g`�9�u*�!^�П���?p��g�*c�f���,0�L��o�I�dɒ%K��:u��$��q�̂Q����т��.�=L�#�.�w.�;�T�I%{��%K�,Y�T��)�*�Kg��9��"|T�����*0R<	|���?S��'K�,Y�d��*>���K���䪊�P��s��f��b����%K�,Y* �}~NbD�<��xdǿ�=�BŌ��g\��^*�FP��	�8��kA�J'O`,a��}ߙ���?���R��,S��P�t���Ժ�s�)g�4���-�o�<��
�؅���|�@?xw��6�^r/
��2���,��;_�S�ȜG=^�~��
�M+�:��3�ی�J�OJy���2�t?�6H���>���L�[�V^Ȗ���X�q�ϻ���$Aҗ�A����]�~�k\ƝųX.fB�^�&�M�d�z)�������$��}���&�ԟ�o�G��r̺dϟ����7�����S3�]��H�( ����j-/����{���4�үc�/��M�<�޸��G)����G
��'��w@��}�i��{tP6@�N��$��	r���iO;�
�>�3~Ό�;*���a�Es����ű8]��	�*X��9�wCN{	-H1y�k��S�G#Σ�{+~ƈ�=F�߃0b:��Xo�ߵ��0���ޕcx��Q��)8HA�r�c���WX��jT�+�-*��	�?n�y�ӀG�Xv_�M��J�z�ve�
�yOb�̿��!��}XS�f��(E/����9�	�㬷w5@��oA���ioư���;>y���O��,���<����A����I�T�ri�|���0�۠��ŀ��<�k@�mx�>
�ۏ��A�Rv�զv,0.i}�� ���l��XR{U8F�<�9
X`�{?�C��s��n��8�v;���m�Nb?�
�vA	�����,(s�ϼ㺗�ˀO�3J~԰��%��rF�X	����8�~M���[�ǩ������y
�/��N�>��F�'�gǛ�=��A�T���$td����*��M����ÓR��$ƴ��Z��xRD�<�����e襠~�{��CW��T7t���Ƀ�r�#������� ��	*[�;�u3���h;l��:��~u�`]|�	l��J�w�E�?Z�A�A���ܤ*��A-�XmjT�sy��������b�x�i?�x�
�K��)e�3x�"�j�[ ��>�
 �ZØ3���L��G0���A��#�;�=��'���yS
/���s�,a�L�.cN[xӨ�8JcYq?���0|Oz�w�2�~�à� V�
������A��1����[p�
�Tp]Pd �x���~�#��u���_��2������q�fZ�F-R<g�~U�y7�ye2��V�N�1���_����_�8��1x���bm����z/&���4��.��Pm�2P3�����2���p��:@�k�(\	=w+;�v��c���˥N��p'����,�CP��숻��L����s������.�"Dۥ t6��u��kDK���R���_)W�h�<i�w�$�.I��H&
�%�+ɿ@�i=��#��^��#[%�������x��"i�<{5��Vl���7�>�����G�#@�d>eg��ɻ+�
_`�hulL�*^����M���OB��t�z�0�A�z�����x��u��{=��c���'�ʟQ�Y�Z{8B��S�P+v%{!$��!�s1-�-�#�i��7���`�ҌA�{��|�ϕ���|����	���e��	� �ExI��|��*��/�[ �K�6�[=NZ%��ތ���A����ˇ\O��tr<Y%�'#z�?���|�	 �Q��ke+6A|�|�G��X��޲2�~�U[�:T�[�a_��&ب��ױAay��ǿ������j��������؁�~ �e�	��׬;��4:b��cpS�j+��oC)'jԓ��k|$�����p���>kFx��'D�4���yzS�E)|
3��|?��G��<��׌A�$�����kyrSWO�<�o�g���(j	LۨyFJ�!xCF�`3>nJ�I���o!��e���إ��N��f��/�-r��7?�4(ĂX��S	�
��ȍb/x����.�>ʿR��]4?������7���{�=��"ĵ;ۏ*�a�7n� s�}��4��B���fs��0�T>���������X.��x-,@`du���>ʁ��~t�S�Z�\�G|S7��B�O^��g1�}�』K�ۣTM
3����'a�[4�W��A�nP" ��g=Wn�h��@�ǁ�◘���v���؝�B|����k���>�y�
/����t4	`yH����,�8���U�~(�J���7q���A�3k�5�5Ђud��=�𠵁�۱F��Meg�s�)�Z�������gЇq�Rr��zm�,����H7Q�r��ُx���9r�U�kDrXǰ��M+�I��\��Z����a�� ���n�]w�����������Y_r1��!�h�4��	^4��t���N�7��!�b�t�i���?	/�,��C������8�;@�wn�u�,J�ܭ>a�<�d$���1𱅢Ŵ@^7U���������^��V3fI�hM!�+�Y�`�ɍ?j K���c
^�觍�;�^3�R�W)� l��ރ5� �t������E���I^�΋�0ȵ�I��>�1�h���:�%r�䡴G�
����4�"�{p�c��=c��K���vq���ߥ�
�^�=Jnd}+�6�p;'	��3Hl����7'=����x^9�Z��"S���h�nS��ie�-�� e��x��F�»���1�,����k����1��o`كzJ�T����V���m�.��,�k>c�x��ǃ�(q�۹�$��x��dxB@N?�+��ea���O���ywU��*;�BĹ���{���>�;/(���X� ��dq鏌�0oa�|��9+Q)����f
��q�uJ(:!K���ɿ�a^���	�����4�o�KG4��L1(>D+�����!
|@{3t�TP� {�}��:�(���u����\����\�>MH��6��<J����V���i�'�{p�v�#Xк<�4`���v����őH���'�>�v�l�?���S��y��Px-Cu��F�rc�"U�rJ�=�WI�Ȍ����
�&��Gk���z}$�Bn5<H	坳!
|�x7�WʬO[���>�ĿYW
�5�o�Fư��BQ�[�;�e���
tu�e��>r�<�?�Ɠ��D��)c@Sݘ�B�:���ѽh������u���ާV
 ���F-y�D��M���u�2��
J��`X�e �޲Y��O��o��ڠ�<_�r� �y��~B^�!�9��I}�� w��^��:����>x�wk�wd}ދ�m^�SЃ�d)�
��)�F�.ZY�@�_x����gɺ���P�zu��^5N�����
�WiJ�
���8p�GP�e���
�0�4�[�
���:\)��ڍ���]d.V��(\�a�Z�wcw2G���[�H�hj���Ј�� �,��`0�r�:L+s�M7���2;Д��VV�ԝV���7�fΐ�=
�zw$u��m7�k^��q�>wވ�,��"��o_`[iJaS$E��^^�U�'i�{�����2�������P׋\L6�Ygs
g&]����� �6����yv���݃7?��n��2S�K0�r��:
bSI�5�&���`�v0g�3bt&(ܭskER�{���Jw�J3𬼨A���S���xm����qWψŅ�Aq�5�-�%�&߅GB�i�(��~B�>iua�ɯvC��'udm5*��u&G���wn��\�N���
�-�� |���ϟ���x(�9�xt�G��-!�-@�����)r���<���H�=��5�V��l��E� ��}ࠛܳ-)�ƠH>-��Y@߇bz�VW�*����eX�T~�+�)i �/�ۊIk��S�L#����ը�6���#����b��<�`/�)��M����w��4�M�0
�ʩ�nim����8�|����r{�_%��U����k�7r&=s��`�5 =k�'6Z���1��%ac�)�9i	���gZ큗c��\��.�Nח��.l��C�e�a�ܴ���,�C��hvnr�5On5E/���.l��R���
c�����G�#8�{�!��*�)�/P��r��#\k�DL��#�^mw���Qx��^/@��|�tq�"1�b�3��zts��XG}�a��Ǵ2}�R�-�x�!�'UKՋ䂪��b�T��(!R�G<���ά�_>G+��V�x!p�����a��E��9�6M����Al����7�ԯ�ȰǀS7� ��$�P�b\qE87*n7��_�f����8n���L�˴�t�EW�򭖪���ɿ9�����wƒ ����ʦ�u�zk�E�I�c)�~t�r����wT����TIP�&̹������G���Dxm�8)7-��()�<F+�Ilo��(��4l�~l�N� d��ӆ�ˋ_K��R�`�Ó�V4Mn�ZA�;F��-�O׸��ɭ1/���q�ؕ<!�`���K�d��rչ6�>��y/��&Z]O�(ZNY4~��.j�2�Z7�W%j�R�7A�� l&��X�Q+9)eM}#�N��� qM���c�}hB�$i�0�y��W�7�a�cJѥR�~���\Y����
�б����1�X�z�-��T?v��|���`�G�F�W�R�"��,���V4����?R�d|e��.R|Bw���s�<c� ��@�=;�wY�,��*O�t�e�M_��Үz�Z�_��N�{o�W���'H�/�`��l��k5V⋒�[I��mT��}�z��%r/�Kxx�Hn�>{��i@�@ch�����$�۹�d+^j�B��Ő줕�
Qh�7h��Dh���z�����U��
/%�o��>$�\M�8�!G ��\�R�K���f�zy�_�G�破��K�$
n�l�������t�]n5v�)����~��_+��	e-�
��2�,��X+}\D��|���x8�MnL���t��x^JY�*�%��5��^�5�@��a�H�g�u(;sʧ�����Q�cX�ך)
�4��٭5]�n�뱗s�1�~~��j p�ש��ƟP�n�;���WUxY�u*�/���u����/x�k#`�fQ��G=�4�c'Ne�9@n���`8®�J���ζ����|^+�<�Qx��_"�{�~a�2A�/8�(�_��W��hu0y�V��KYZy�w%�
�u)>�3��כz�c���x`��GOh+)���.��1L�f�_��֞v����;�x�ا���'❵�\�N�,�A��4F����uJA�Ƙ��d!x�$v�D3�x���%��;7�ȼM��.{���S���²E
W2U��/ �g�*IEKQR�iu�p/�F=��Z(�����T�annU�Yx�L��)��	a)]p��n���-�ص����mP6
a�G�o�o%��f�rr
����|O�eȽi5Ń��¹D��	��L���כ'��<Cu(�)�L@Q#��C-���#��Z�ð��Q��${a����3��`�ô:�Am~����2��"2�3�r�˴�����E�1����~�;��*�o�@�2��©��
��롮�܎�	s������vtR��q)�$i��|�W=� �A�"O�T?�*�G�w�f,Ń �F�X���I�3&��l=�J{��?��ME7}=VKx����
���;�G��o��&H廋���C�>�h7N�������Q(�.
0�!)@&$���¸��W
cʢ﷕�E1Η���(���V߾��G�A��e7ͻ�0��������A��&����\⎜����	����J��q0�^ȋ��G�>����R�l�8�L}���Ze�fc�iQo��D����z��0��l��(��$���H%���潂�
�qJ~�F=	��p��{�P8M�ir�$�kFM�_y(�%e�v$r����<^���Y����������,�M,�i�qE>{�qA��A�.*�c~k"�.�|	��i�
/+pN���]+�?+���5c�g0�X���@Ӹ
`5�7�XJ��@���
΋Zs1���jx�vz<l�d�q�
��V��p��F��T�S_Mp9���S��~۱�����LjSLT���))d����AJ���x�:�%(�Z:O�r�exo�_���:��r��g����Y�O�9H1�]B�h��y�qe��裴��~��p��8�A�0.�<���N~3���Ube�W���;!=����F�e��M)����:'��!��6�g���{��
.�������I%��.���.S
��̋^��;1�R�V�-c,���u�}
	��)��,�ѩx���wvf"�ؗ� ����.���`E��+�(�V�Y�c����B�R�|<qa�d����b\��x���Q�,��BH�A`�~3v൚�z���/+�0�`
��
D �W��Q�R<giR^Ԕ�&$w3�#�D��&�܃v����V*=�U�4�1��Y��x�ﶈ �D��_ȭ%_k��[RV�J�8	9�F��*9r�6o�Nީ���w�t��I
�.��֭>~|�|@�T���<�����o�xN��C��G�]�×K�he���YVS�dR�_�"��� T����u��Y-A�K���4C7����ru�l\��x������� 6i�
�p?�9��s�'��ܳ3޵>Kn��Z��G���F�' e0
�d����� œ�VH6�. �&>�E7`��x%�h7`_O?��>ü��������/�,�KP���rkCD�y��Y��t��k
����A���+(��JXO�#6"5�Z�x)�N�܂��}�]2�:��a�ނWFg��C��>�v�ݎ]��� |E���he
�n<2��>�T����15{�=*
����F`�
��]��Auò#}�yl��%�/�x�ca�8����(E�2��3pO��%(*q���[�x����p��$\„L�%6\�@E��4�N�GK��d�N^^��F�%�vi	0$��J��4�h:��|�a(���Q�j�1,��B�3��;WSXW�侮x����0�1�a�e�c�I�݃�1)�J�OJ��z�~�M�wi�lX�����p�ACgaĞW�o*}~?�C�?�"��}X�r��������	��}7�����,�
hQh��$��,�u\J�Mx
^����r���N�\u(sU��nyc'��D�yB���K�:��
K��S��[�⻀�����]��S�t���6���?���E�i���*�������(���1����q�b��5�&�BL@���WP������;�9��=1�8���/a�{�n2<��(%)�,nӣPn/Q��D��.M�ݎIޢ�#�_�͔��TE{@�J�(Q����ue��~{w�R���NH�]ƼN@>�!7��H�F����#�߇��t�0����n��z)�O����S!�-(kh�*�
��P}�Y���0���K��<�蕹D�P��E�|.�Od>=�|
B3U��6V�����a_�fW6�]„ώo� &1C���z��H��1,H�r���i8M�E���:Һ��ĝ/%u'�佥�-�u_M)A��%�����Vݘ��G�.��1_�< ó6b�E�'oa�	o%�W�z�u���V����7	F4�#��r�F~��r�z� �\_�pw��|�C��c=Oh�s3��>�R�Q�﷈��C�[�1�L���gЇ�yj�~���E�/U�n�<�UW�
��-��p�
܆Sة��z��帗떽�R-U����,S�E�9e�g-�,Y����-���CX� }�/���Y<	��nH���d)IT���͍ah�����])���e��z�\Wg6�����O��+>�a'/�ƴ�g7�rSz���`���ՖB��]��a�g�ʗ�5��bO�\��tf�����G��2�<>���J�܃߽Kn�K�,Y�d�R��$��V��R�ClX`c~ �,`��	�&;�1oiA��ĩ��!�A=�z��1�~-Y�dɒ��&>�F�Ϩ��y�Bl�w��
;|���.=���A*����A|��<�HA"Q��|��3)�
Z�dɒ%K��
x��9�W�r��č�ϙ�$7Ϙ�'5AM9lT<*@�Ƶ	�
.$�y�\f΂K�,Y�d�zA�$��ܾO��u$ep,�1p�;bh�N��M�L�E,Y�dɒ��6�\��,���'a��K�J�8I*^q�3T?�,Y�dɒ�5�r%��9F�)�-g�Ty|\��i*��d��i�K(X�dɒ%K� �$%���]�\Uq�A.�h��Yl�g�5���i�z���e�%K�,Y�T;!�<�B�/���ҏ�9�38n�o���w�/�&[Mђ%K�,Y�I��_ʱOWë���˚S%(Q2 ����,��<��00�I,{-Y�dɒ��rs"g-���rS{:�{�:�,pʤܠ%����1-L��$�ϕ͖,Y�dɒ>�w8HuE�w��ܭ����59�P�?K�61K�,Y�d)V��0YO
�fIEND�B`�assets/images/thicon.png000064400000012734151335417520011322 0ustar00�PNG


IHDR@>�AotEXtSoftwareAdobe ImageReadyq�e<%iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 6.0-c002 79.164488, 2020/07/10-22:06:53        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 22.0 (Macintosh)" xmpMM:InstanceID="xmp.iid:9DA1558719D411ECBE9CF1DF9D327083" xmpMM:DocumentID="xmp.did:9DA1558819D411ECBE9CF1DF9D327083"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:9DA1558519D411ECBE9CF1DF9D327083" stRef:documentID="xmp.did:9DA1558619D411ECBE9CF1DF9D327083"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>{7�+MIDATx��[kpUv��1=��~h���6�m�dl���5P,	�U�PI6��
q-��Ie��Gv+UΦRl��P���I�����`�˶ld�lc[�e	�_�yh$�LOwι��ei�h��-Ow�ν��9�9�%Y��[u�>��ރ��{�:u6�
�$�n�Cם�Y#�Lz�L�\N��)�3|�ǎ�����;w�y�V�Q��f�Y�������L����4MZ/Ђ,K��$@��3��t��S�>�`�����m.�;YWW��r:��,3�����T�~���v츳;
%h�V���T,E�,�C��⧬h�z�>}�iv���)�{��?|�����V̵���Φ<<�����n{k�(��'��+�Q,�����$�[�bU�UK�K�3{B�#�>��y��7ou����
���ځÇ߼��/���v�o��10����yF9�|6����{�La`t�f�fS�:ƺ���L��}]�v�/'w��Z�]xdo��v���}!���fST���/�[
�[��q|�y��f1;o��L�u�,ˆ�aO�>>�����Ė7v����V���LLN�㱣�͇�w�8�kd��&�@Z��3r0Mk�g�ަ�(4k�>���]F}���\h"�7�Ux�4B�&&M�}l����\P��*	�{p�J9P��O���8��M:kb.��s�er�5	�U6�l�\��)Q�4�#��O��UU��?��r���@&K�Z$QY#���e6
�N�$"r���)��1�8qZ3���1�?B��e8���\D�3��U"��[q�VUB���3@�k��c��8n���
�Y������*�N�<��a�$������͖`_�;���d�ү+=��la�&#�#����S�Hx<�ĺw^D&�.��U�����D�{9&�u��Pl����q��611:��}P�uu�.�+�~`����^�#�`�)�g-�=�A��A`�]�4x���
/��⁗�ʁᑑ
���OM���gE�ƈ�:yQ����f
PO���4�d2�9��cǏ���B��Si�f�@�j�4�߹eb�P�gk��ۉ9�ۺ�H��\w�R�*����5� 2@I[�m���LKLfNS����#-$�z���o���^��b
�
j��+�\���C�X������CBI�Kk暠����~��}�tK�(�~U�?�~�_ar� �8�@����ϳ>�����쟥��F
z4��T)�tV`8a]�Q���=8����L��v'���,ôo�u?�jP�	I��9cD"N4q����p||<t����u����#�Hd˱��"�x����,�J|�*�	��N�3H�cqx��oË���ݧu��/�?��"�ǂ�����F!
��,�g>�Oשζ���b��聊�~�Y��e�	
��y���������L	� ����$qT�G���J�yFFG6|��G{�?�J�2@�!r�{���Z�L�b����lbG:3��L^/K�k��~�ͽ�/_)����ء�����٘�ـ��k	���4�/�
#TH�����/��G J���U��Z^�nz�V�<d�(e�‘�d*� Y���<
��*��㳊y
��Ab�Xb�S�@[�*W��z`O3�y���$A��H�B����Y#W`Y�Q聲����MY,�<�FP�c��ߴVe)�+X���<�bT�C�&�
Ƣ����&��|:Y��B�(
�|CEs��!��k;D��$Yknn�UU5����/V*�:@E
o���K�F�y,�si��W/�x�C��'g���s��5�D�ѣG�-�=
5:��׹$Z�k�)�,��J�dL�!��6������}��47��	�b@"����W�?���._�-�v��~�e��hm$<V�R+ǖ�,�_z��_�?�	��[ƀ��[&''|��q���v��SΟ��oj���[��o�ʮ��Lc��ԻZ�����S�b4��`tdT�Nd(��m���ŀWUU�WԕY<|��W����j�e�x�G��ԗp���xXV[a� h�~�{Z}��ǩ�<V�+�{���P��x�ᇺ�v��~�ت���ϵ:��S�ϝ�,~.H�u���Ɵ�_��T5�&*!���ˡ�����AO��QL�2��ӂe33Q�dg��6��W�u%O$��W����lߤc���"<�
9D3����R�o�q���f�O4��M>��g��2���.�re�d��x��FWu�8��6�f��.;�����p;5H��,,�T��l��o��CN�Wi�I�8;hå�RsX�M ��]#��6b� �L���lZw����`�/��ý�'�5b����L��-Ux+�B��J��sZ��N
�P|Cw���Dtx�=g���H_�=Č��` 8��8qbow����_?�Թ��K,nӽtz��U�����p5���(�]�T}	�{9i�\����-d�ʿ̐�U�Q�BHՁ@
ty;��ݨsx�WCu�#^��@���|��1"�FP����mkm�Rz{/���'�K¦!�I+�-�o��[�A��o��?Fզ��a�<�NG0��I�-����2ДM��?��H����.pz.���y�5r������
��-#�e�:�Ʌ*|4���c(Y�9�G���G�i;�U���>�9�gc\Y-'�IkCC������N�F��N���m�E�!��*��t?�!_�X:�u"�M��{{���ӏ&�8���T��
��HF�����Ӣ��
��
WA��(~�PKԚDԗ���g]85ӆ����b|+2����5�]�d�fF���ޓ�gl�E&��ϖ���4��Vjf�u#�@�]�%�ߋ��]p�"P4]����ʏ��*RV,0� kj��2>[:����P���\��<���5�/Dxu�]N�M�ůM ���<���Ǣ�p|�5Ș:����9���\F|��p#Ȁ;h]5bv�lZ�V��	��Z�����C|��Eh�d�y���n� >DOY$COU��,qlu���J9�Do��rv>���t���F��17��Mˡ�Ɏ�[���-1:7S�’��Aa���]�}[�����Z�921��
�U�H�v��	�����Dl0��	�i��H�FT���Тss"�Y��n�?L!9���MlE1�8�Z�����`�l�ф$�
�x�]��;Dq�J����{���|h��@�A,I���-_	�wN��Wh鲰���+��7
/jXyGԜ>a`Y�D`��;MK����
�(�K���,��B� ��.3��☰�=�]�&ё,N��❏��c3�\(�3���I�PRd�>a}�7D
nr�Y�u��%,��bS�@`KK>��Iј���JP�@�7����
��W� *��kaOٱN�N���y6�陥yz*�����_<ZGд�$	���wℰ|��-���,����5F�v9� d�fJ�k��3{�hʤ�ے=�z��}o����d�����r��&�k2����/���8݉K�� ��od���u��rBE"zp*�0e'��v��M|:6���it�!����b�	DT.2����Nlٽ
���1���B���DV���(-J��CLS-00���Wf0wq�_D1>1Wz�&R��s��^���9��##þ/��f��b�@r
�Sh���^�&]RxS��~H���)�
E���W?�ș�����’��������hmm����u���g��io�%!ō�8�ϝ�a:м��dx�d�͜QѷD*�$)��<�Yʵ�='0v�]�}�!����6�?�lظ����?�'�>z(
�򴩩�o``�孷����k�����f�	�c�������I�I\ob�:��Ye��v� �9��c���Tt���6Gx��Ϟz���F��~�?��g�9�QW�P��MQ��=NFb�_x�D*I"� U��\*�8ǒP`�d�+1�Py�lF�����,X>/=V���O~���x�е�	Rd��[���Ӄ�CK������H�;D�L�:E�)�Z�:��� �82�g^H��������E���`o�F`ّ���˧��WO��f�<ǖ�я�w|�o������}�	��
�������X�3��{�g��\����}���fX٪vg�:d�bd�y�-�
J�F�N�腏0~�㛲���4]�	CĄ�iva6���Z��9n���W�������Қ2y
@,)���Z#�l� ��@���|���w�=F�?Ȗ��-,��˾��-G�ٷ�	잺��j��X��������Yk0h\g�����ñd'�bg�&��}מ���33��M���d�'?���v��������i��"=b-��=����G�������G�����a
��Ռ�����j$R;>88�ehh��"��X�Q�Ⓒ�5ƴ����8��}G��{׸�,bY,���9n��G�s�>IEND�B`�assets/images/gridtile_3x3_white.png000064400000001647151335417520013537 0ustar00�PNG


IHDRV(��tEXtSoftwareAdobe ImageReadyq�e<#iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.5-c014 79.151481, 2013/03/13-12:09:15        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC (Macintosh)" xmpMM:InstanceID="xmp.iid:6A94113E4B8B11E39E86A65E52B214D2" xmpMM:DocumentID="xmp.did:6A94113F4B8B11E39E86A65E52B214D2"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:DC00FCFF4B8611E39E86A65E52B214D2" stRef:documentID="xmp.did:DC00FD004B8611E39E86A65E52B214D2"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>H�iiIDATx�b��@�c�8p`�?�m�IEND�B`�assets/images/dark_pattern_2x.png000064400000002032151335417520013113 0ustar00�PNG


IHDR  ��tEXtSoftwareAdobe ImageReadyq�e<siTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c140 79.160451, 2017/05/06-01:08:21        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginalDocumentID="xmp.did:236cc099-9ff6-4d79-9401-3faa53d0911c" xmpMM:DocumentID="xmp.did:5676F260268B11E8AAB1FB1972D6FD84" xmpMM:InstanceID="xmp.iid:5676F25F268B11E8AAB1FB1972D6FD84" xmp:CreatorTool="Adobe Photoshop CC (Macintosh)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:b664e859-f526-4fff-a683-554af45c5f79" stRef:documentID="xmp.did:236cc099-9ff6-4d79-9401-3faa53d0911c"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>E�u�=IDATx�b�30a ���$�L4��Z0j���P��Z���������Z0j�� ��EƇ���IEND�B`�assets/images/rs6_number_2x.png000064400000007366151335417520012536 0ustar00�PNG


IHDRFF�Lu�tEXtSoftwareAdobe ImageReadyq�e<(iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c145 79.163499, 2018/08/13-16:40:22        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC 2019 (Macintosh)" xmpMM:InstanceID="xmp.iid:F8CC22669BA211E99770D09E67525522" xmpMM:DocumentID="xmp.did:F8CC22679BA211E99770D09E67525522"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:F8CC22649BA211E99770D09E67525522" stRef:documentID="xmp.did:F8CC22659BA211E99770D09E67525522"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>����dIDATx��[	pe�kz�d&���I‘J�V9��Re�-���u�U�@�-]��,o�b��Xu]��t��E��B!	L�I„I��LOO�~�3���t�����+$��f������}���_�~,�?��de�_,�!	Q ���dF�49��Ţ<c�0��;DE��$���0�c���ar�!�&{;��T������r���OE&L��CH$I�F8k�a�c3����;7�qqa�x�y�%$r�;�l�4E<�v{��Z{I�U�����Nl(X��N��
G,6�=����
+h�:�l�gg�ὃEQ/\H��~O�麊�?��\�|���0"Ju{z. q��(��?t���{�w���Y`�B���:C�~5ar�+�e".l}�XA�� D=�;q���شb�tE�_mk��_PlE�B�Dt�o�g��Ԝ�2Jl�x��Rϐ����h�4��ޱ�xOG(�e������#C1���3[�l��UV��;'�$��
�Y�57�W4~��ӽ���G�$7��lT��Ewm�(s�`����q�Ϳ��n�K��g��q�ݐ+��q;�L+�7(w��{���mϑ�t�D�^Ox񚺢r�ţI���a�6�D$�T�һ�(����SVm˝�t��D9십\?�hV��-����Ec��"t�'|�ܲ��݊ƨ >{�G":A�p!�$��lPc�"�RC9���Dܞ�ܛ�5+����>�+�s�����F�b�t5�[�:��b� H�O�$�PzU�@�h��BK���h��/m���:�H��MM��\,�#��Y��N��QV����*�,��"E�$/�GW=:c��|LCOp������l�;dX�Ub�hj�B6HI�Dn���ؤh�j�8\��$�Ĉ���7[F�䅡�Ѷ�g�|���OX]$�c�=ӽ�O�\I8M�|k�ˍC��	1r�ǥ�
"ϋ�Q>I��(4^|e������G�-6�1;T�/*��"ׯ�h�c�(��p\���e�'|%'iw�h����ۆ���|w=��8�dI�!a
T���IjVѩc#V;�y�h��h		(A�s�;M�*�	���˚�g�BS4�>��6H������C��N"��,5n*�"�>����ϰTh8��,�����Wj�,��� ţ��ȼ�ZE�'t�X�d���$GIH)0288���RL���
'��W�|�ܨ�i��� �}��u�j ����P��m�;Y�h1\ք�J�Fxp0�i��c��.(�b���+���I-�]$A�Ĝ��*��z�34�擁!o�3b�7����5���H�8Z
ABv�rT�G	��lּ�;40�l��5@

s���K-g�揷{~6���)q��l-��̺�b�:(䷔gd(�Yl�˨V�kxd�'j�fHS�_��V
��狭����E�]��.�@���)�BC�<#!��αœ�o}�,�,2�LR�f�g^]�h��<���=��r�
�����_܄�@V]��C��/KJQ�?�h$l�#���m�R7�O=I���5��M���'��o_4ȕTYE�J4��56.&<�z/��B.Ӄu)`�١]���Uf��I�!��	w]>Tsf���k�?T^��B"���A���l�B&E2"�1B�vR�+��t����U�`�p���ҪRu&�+�m��SB��I)�.��n�)AOH!U^mS,]�:���ma��PD��n��ɐ�H�"�9w���VT���:nP@�g6k��C�є�Q��}�ȗ��k��*��Z���A4@B�[쬳Da˨�6�mE��(C�'��J�����rK����u����Җ��@���+�^��
s�|S��dm��FO/���x,	���pԶ	�����%��~kI�3
�3B�hf���5�m����%�Hu@���0$?�L���&�J{SDٛ�2*��@�U�PlFB�`4����ʛ�F�C�$	p��~��B�Xr�;���9e�~*�z�
����z`���UMt�2�4�.�����U�\�Cm�S�%����c�j!Y�l��%�)_~���*�Ԁ�
-^]�P*��
JOz�es�'���8x&��e*��]/��{���`�Ζ�+U-[;UA:�o�t�^/a�D��g��-�>=k�/k��U�7q�然������7_���P���!$	���X�=���*�Ԙs������XWrRL7�E,���H$�X����-W#����f�@��xdd
�Lf��-`w�l(��.�[Κh�/�$\<�����4�b�#�7�n
�by|�v��-���<&�]w^�K�j��H0��r��׫�<?W�v�DY�VT�m*ښ�V�WJ�CW����{���:|���|k��W���Ć����߿��+T;͉R W�VDN���]=�=�-��k�����$�&<DV{�de�}��w��-wxP����@�x�E�k��/��HM��y�j�B�����Ub��Z���1�wk�A�{vt
y�3�)c�l�#A��`��?TXf�s�Yb�R���;���{��^`��w���{���s��ʚ<�Ր�q��!��F�*1�F?��i?�G���#��ǚ�^}�Ц�
��M�W�:/��}�D�89
�,ܵ�Co�׬y��//���P�c���C�~�no��^���q6L��OL���D<v�s<в�g�K�.U��uW���0�he�,!��O��§ZG [�=a�!�r��rL�zА�xq4��B��2���H�N<��ґQA�CU�Ci�����a�u����ԑ�t���~RI�C��x��6ԋ',IEND�B`�assets/images/medium_pattern_2x.png000064400000002023151335417520013452 0ustar00�PNG


IHDR  ��tEXtSoftwareAdobe ImageReadyq�e<kiTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c138 79.159824, 2016/09/14-01:09:01        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginalDocumentID="xmp.did:236cc099-9ff6-4d79-9401-3faa53d0911c" xmpMM:DocumentID="xmp.did:15A48A7A37B311EAAB159C9AD19E089C" xmpMM:InstanceID="xmp.iid:15A48A7937B311EAAB159C9AD19E089C" xmp:CreatorTool="Adobe Photoshop CC (Macintosh)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:F5664D44266E11E8AAB1FB1972D6FD84" stRef:documentID="xmp.did:F5664D45266E11E8AAB1FB1972D6FD84"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>��>IDATx�b\�~)����$�L4��Z0j���P��Z���e4F-�`ԂQ���v�SO�IEND�B`�assets/images/socials/instagram.png000064400000011226151335417520013453 0ustar00�PNG


IHDRdd��tEXtSoftwareAdobe ImageReadyq�e<#iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c140 79.160451, 2017/05/06-01:08:21        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC (Macintosh)" xmpMM:InstanceID="xmp.iid:F0AA650C1B0611E894B78F2C0FAB9E72" xmpMM:DocumentID="xmp.did:F0AA650D1B0611E894B78F2C0FAB9E72"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:F0AA650A1B0611E894B78F2C0FAB9E72" stRef:documentID="xmp.did:F0AA650B1B0611E894B78F2C0FAB9E72"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>˳W	IDATx���O]��A{��4�" �XA!�(E�1��iL�`k��E)�Q`)v���{��s2w���96˰;s�u���̙
��4�[�����������������--���Ι3g���f͚={����g̘�����߿��r��ׯ_?�����������>}��w�^h�`�\�rݺu�FDD̟?ѢE3g�������@�������mmm������$,�,Y�z��k�VXX���p�B?hN�`�QBB`utt��g� �����˳���nݺq��ŋ�&4��k�`AX%Ï?\___mm�ŋ&����	*��秧����q߀�Z�=��kRR�f‚�����a8Nd4D}6lسgOaaajj*J���5L^\\������&�Y���h-%%���h׮]����г������۷o���sk�&�v�ֈ����c
�_8f��W�z��'O,GI�`aI URR���=��?~�Y<z�}���/��[�Bz`�b�
��4�7|���ܹs>���k���h��.((@}�Q��o޼y��UWWWsss}}�c�)��`�� �u+99944�`�|f�ְ&�֭[t���u�Y��ȀV�Lq^�7�>}�رcw��x<d=&��&�h��2o߾������n�\�5=�Q+~O�|������5����:�x�:���S��}�����ʦ�&��m�}ne�0G\�<�����J���̮@�  ����%8�,�h��A���;wp�7n0o>/5�6�p`��Ȋ%��Ot���===f�n," �x���$�RH�-�w�ĉ3gΠ;?#t�&:C��Z����@��=*�/���s�o*�2HQ�l۶mӦM�T�8�NUTTh�VܨSHh����̢WP�)z�]�J���Q�JP/|�T%d,�L��K�gE��"�)�yT2�~b�rss)���_�o^�Ő!����Xę1`"��R���V�Z�L�zCf��O8"Y%��#D��̇���ݻ������WYY��t����=@&�ɹ
5�>��V��X�|�,�ݻw���K��H��1AMVmHvG822�CJ.UB`�X�*$��XU�u��K|��
@�Bψ,�N��A���[�x${�$�R��<x�k�CҠ/��#3�A���-D�_m��p�eu���P�zp H�^�����F�bR�6R6�@�;F#�A4�/�s��uB3������:���Z�|S9�{5�ԫ�#L�W�y�� 4�8'''--M�QQ�H�W�.��+}}}`A�˫��Z���Q�w��=�R�h�'x�/�Y@=�x��`�`��7(�h���EEE�����e�,T�,������`kk+���� �Dg`���C�<�Q��PW�`�O���0�,��Pc��36��?} 22���h(�.]�$������
 �>X���U%��q���JKKɆ�c�Q
�#�84�����j�#�y�err2�3r����D[�_s`�Y���_�KMIIٱc�2 �l�H��D:�"K�*�P�C�'	�W��dDRt���ع�(@n/�o��B� �8%%%pJ�J(�$M�u�`�
���Kp�&/��D��y���g� ���YV���+����l�(��T��#����������a�����D5l�#I2����ξU3�b�1�˕�����@yy��S��cYR�����1!���<^Q/11��
I	���E8`��a0������ѣ ��?ĩ����`�K�J��
�?n+X��
!��MoU����p�BWW���!ɪ����
"�…)A�\;�D���b��/k`�b�l�˗//њ��3ʽթ�,2OVXX�*���������vN�I����)�(��}wy�71�69$�b�V)K�$��<�z�Y�/M���)�qR�ǃ�����<�K���g�ĎQ'MR����V�|�<�}��#�3Ÿ:����e�:��B��,2F��+��<Uw�dED��M1��x��b��w����U%G՟m��߄�%����P�c��y��&��lr�p���'�F�{�Md��ʨ�Sa���l�e����=Q��o�!F�|����0g QЃL�n������˳�aRPÂq����#Ð�d�@fn��S,���/%Fj��͛7�kL��\.�q�������q���l�:>y�D��0+++==�r��)ηo�=��e�}[�l�������S�x
2���eֹ�p�����+�p+�����Y1$S����a�Fdd��ݻ�n�j62�S[�lA�T6�8g&����޽���
2D����"̛7O,������榦&��+6$
111��s����du����ٳ�ׯCa��>�,iD�������5k��P6̢$���r��:�R�����+��������ڀ�>k�+X׮]#�A���I Kttthh(�J8H�K���[����n�:L�5��ݗ.]��>���K�F���WC�5,���E/�IJJ2�	�z��H���|���8�U�đ�|��ѣgΜ�fk����5���jFw�ܑe���Ԩ�(��<�C�e"(R3�"�ɦ�?�Oɦ�ӧO�Ԩ�������<"!���X���%Cy`Գ������_�xȼ��/���Y\idY��#�|��Q���A��>*ے�?���V���O�SЊ7ަH��-�*��`�m�fiz��21kllDD�Eiii@F:��90A��7or���.S��cY���I-��7�lH�#j~�Ipp�e˰Xo���&<Zgg'� �=|��!@YVK��	�DI�B~Xh���%ꦟzQ�fL���h�t��pyy���|,�xR$��B�F����<^��CC>F�988(7u,(h���"���=�C��=ظq#���s�Fk���Ӵ�@&`qf��X e��Q�3�w^
c1[r��D\���Cӏ\�zu�U��0����xRsH�DE����T1�foǙ�P���ƒ(InI�Z�t���i4��f����(���KɐY��؟���ܪ�l���U���]���6|��X	�\%%�kKKKss����\ҁ.��@x��y�ڑ��.h���ff&	�l�Qv���s�����j"�)%Z�.(����5JġC�,S��ljXUvv��}��:���(<w�\GG�h�4���l�GI�9>�L���� �޷8�1g@���QZZZXX�G
�S�S'UUU�������͚5kV�^�wSYZ�������f��
�"ڔ���>�0y�d��s�ȑ�ǏSX�;�����+�����	�$�KLL��aaa���=��v�fi��7�$[+�y :�����G)}&�q����\�e��r�2,((ؿ?>j�i>h
f!X\�CF&U��w�cA
�CIy/��?F�)++;y�$u��_?��D�;�|�d�x$;)��C��P�0�U���Yt���tt�n7`aU��6�I~���b�EEE��,<��}�9F�LW�\�v��ȇ���'��ڍ�Xl"l�׀������k��:��M�b$
>0G_B����;e]�>�]d����!A�p�.QSSC��_O�}�\.�QJJ
�	�����_ �y��oww7x���1�����C��3�v��ߨ`I��D���1�iSo:8`9`9`9`9`9`98`9`9`9`9`9`98`��'����خ�IEND�B`�assets/images/socials/youtube.png000064400000004010151335417520013153 0ustar00�PNG


IHDRdd��tEXtSoftwareAdobe ImageReadyq�e<#iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c140 79.160451, 2017/05/06-01:08:21        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC (Macintosh)" xmpMM:InstanceID="xmp.iid:B679F6031B0611E894B78F2C0FAB9E72" xmpMM:DocumentID="xmp.did:B679F6041B0611E894B78F2C0FAB9E72"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:B679F6011B0611E894B78F2C0FAB9E72" stRef:documentID="xmp.did:B679F6021B0611E894B78F2C0FAB9E72"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>����{IDATx����n�Jౝ8M�F$�

D(H!� q�%O��[rRZ���J)B� ���%"�k��W즁�^p��1����z���?k�x�
-��C��,`X ��,`���,`�X���,���
�	�ߒ
��-/������K�2C�0�L�&�u���|�j��e��f'b�?��J�)5��w�VnޔJ%溂{	��9Y>c���½{�[��׮��������%�K��K�b�…�ŋ4iI�ժ<??������:HV������ۅ�gYT��t�J�Zuu}��=ɗ�d�ɂ t��oP�Ф��4�B�X8s��WUOUC<�����;wH痯R,�Ofoܐ��B˲iI�>W�E����(%��.Q��Z-ꔵ�3l�=]|_�`��(Y?G��h��z=�,�ӱm�q1��5m���H�
nvv��0^�t�]��
\7�*�c��j331��X��|����,�O�L�c�~�:wn<�Mj,r���~��Ӹ��F,�*�u��j�<u��^�O����%�"��Bv�|�\�*1EI�(=/�Ce6��E���$/,�g��q
�M���f�1ª�dz�(�����7�v;�4:T����:!b�Z�z1�u���뺪�</�:1Iʟ>M������}�����0��d��Oݖ��O����pwק�+�u��}skKm���ף/k(*�F���4VW	k����"Z�c�5̓����ucmm�;�'��g��t�۵vw���i���:-��*�M*X^��?�=ztt�>J� �5V0Q��B�~���h++���w?Z�c��~��y�)DLi=/�+�,�*��N�k��c���8)O)>Y���L����:��r|\�p���
8߿뫫T��=sm;��'����,e�n�x�Z��5p��{�t�Qd��-0M*�Ï�����/^��>S��?%,I�%�LL���i�b�ȼ��)��E�X(P��C�2_�:���#��qPnll���gno{�.�Tq�_fK����J�V�KK��[[NR���Ų���ʿ���-XF�2����!�4��l1��:���,`X���,`X��0�,`X����,`���_O�'<���IEND�B`�assets/images/socials/googleplus.png000064400000011756151335417520013656 0ustar00�PNG


IHDRdd��tEXtSoftwareAdobe ImageReadyq�e<#iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c140 79.160451, 2017/05/06-01:08:21        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC (Macintosh)" xmpMM:InstanceID="xmp.iid:F0AA65101B0611E894B78F2C0FAB9E72" xmpMM:DocumentID="xmp.did:F0AA65111B0611E894B78F2C0FAB9E72"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:F0AA650E1B0611E894B78F2C0FAB9E72" stRef:documentID="xmp.did:F0AA650F1B0611E894B78F2C0FAB9E72"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>��G�aIDATx��[�sW���n�l�!�1&!B�I��l�v�fk?�3��~���l�d �$����ے����9�ے-�2H�LL��.�JjI��=�9����?���cb�b�b�b�b�b�bb�b�b�b�b�b�bb�b�b�b�b�b�bb�b�b�b�b�~�|��t!��z���p��L��q�� 0T*e�l`at�����_��r���&���LJ�J3��&MCH�5"�~��sC�]�
<�E��XJ���)�z��/k�����O$)���\W���R�77�B>�|��:Pc�mX�.�
�_X:�(XT�	�?`e���C��L�Ik����`���U��W��M<�uU-S��� �U���A�QNy���~���^�c��9f'�mS�f���y�#�ûT���7�G3����C�ZV��e��+��2�#�׏Ӿ�5�A�wW��8�.=���6Bsd��9wy�[ZDܩz� ��1xa�f�22ۗ����G׭w/�tF�d;A��ɑQ��g�Ozk+�;_����^l�t攔|��1%*�99������y��5�H�"'S"tpȚ���$O�xߠ�o��i�,���Nj) �jU�L��S��!}�_(�R�	��^@f�T��m$
�)�4�B�kj:y������_~��R|��2��yD�qtOj��L�{����,jdK��\.�+������@*��vP,�JXG�r ��{�W9z%2���5�r0���о�A�OyZ)��om�k�Tl�e2�C27$r#"��A�ӊ8XhW��[����f�)G�H|6��k�.������P��O�� P�G[-;�?9s?;�N>(��C4�3#�M\�'y��$j��|����z�VP)���3�}AR�7�(E&�G����
d�	�y��G�O�(ؗ.�"�S�j��Y��ݿ�,̺�a�B��69�?�GɁA��8`�d�O����k+�o��|��;��g��Nv5H��@�IBi
]|*�С`��c�Ww`�t�kbt,y�JK��\�y�ջ�?��3�C����'����Ѵӽ�/֫�n{+����䅠Z�޻���������DW�D��y�,Kg@A��Q�)(�
�n�xĭ��řN^�n_�dpyp�@�ٓ��[��Bd�[6�py��P�Q��%oe�[_�V�T�R�񞿱�@Z���A�;=F�=fID%Co	6��3��3A�D1޽*��Ƚ��=Y�7@&;wjS}n����	�QdziL//7�ЯCKC�kA zz��uY\(�Vo6q��ĥ�L;e��8j�@���z�B)ٛLC�@���~�P�?x��1����V��?��O�I��a��m�6��͗��e�o�S�6
]�u���{�~�sVw��CW��:#s����@l��T�#{
�d�"&��y4/�W��(U���yR�#��@��ST\T�}�k�^mH�z��\�(���)r���zG�l��W�]J�o��[�S�WQ�FM���IF�"c�C����TJ���=�KO��o�ȑ�9:��m3����	u�	���@	xޞUM�@2�̟I�x��h�M�=�'�	ab�Ə2}���@�B H)z��(�}o��x�r��똒�����3# �:"T��	�M�J���k��
�i���m�gf��
|/U��H7�b�
�[�ȵ��HOɮ
�O�𨝷�R�y+Oݥ'��@Ǵo4ZQ2��מ���xI���	;7,t5���xփ���ɑQ{bJ��r�Э�V@��sY�D_��_@>���NP�:��}�����*W��ȢzLd/��7�\��`{K�)�qK�Jf�-�MX�Ɠ��&>�XP���c�;�l��Cx/�41�~��o��hJ�I���o��$�4�.FFTOCU���������H�r�y-���t(p��o��-�u����Zr<���&�e�d�����9���u�3s��y��/EY�u�0,�����j���_�S
g�r%A3��+��|<5�hE�!A�#���^����F��@���I���gX�Ri?��T�=W/2r�Ư��GuV4;K�P�a���$	"N9�DRv�T�^E�Q��Ȇ��������fqJ���#l�֑&Z���wK;��mFC	�*A�D+]Cm����z��x���"K�uc�Ht4��F�+f� ���D��m�4a�Ɗ�P+d���Y�(�4!���Ԕ������7�v���@�ņ��j���B/R�KYA��S�z�v�w�Ơ�8=��;��<�t2�v��癹!�9�ۗ1*����8"W{���e��K�hda6|4G�o�U� ���Io|ҝ��h��p�DP���a�	o���5�^p5�}|n�H6�ɡ� ����:o�)���0�ى�H�/��N�!�]�w܅G��^D♡\���20?���R��r1(�Nh��Ľ�E���j����J;�5ղ;?�?_%�D�{T��
(9|6y�3	b�/:�-��Zȓ#,#J���om�'���T1�D!����E�h-��Uwq�{:�A�H{���\t�
;K�E��i������}��J�ƞ��֖�TB�F�;�&��_)�+:������^���e�m���2�U~�N�K������A]�S.�����;A�2��t��*UF.:i���ň�hY��x��6t�0���� ���
}��Ѱx�1�ۏE��<G憓�o$.}HK�0�Vh�M�j�2�AfT(�^
��C��>
>V
S�'�mq��M��3� �(X:���&��NA�9w�l��u�C2j0ŗ�f'�
�WP�8(�J�������?�1��u@��"��3Tq�h��u�a�1.I�P�W�0�J�F�хRS�7��=⅕%B��t��.q�2����ڊ*�H�[��aw��Q�E���?2���0Rz
��,�:�`�LZ�W)ʤ�W��E/7��iZ(@]+l{��8�N���E�c���=�^
�#�� '��&eO���'w�1 @�[yg��R�3B����sh��O����?���**c�>��y2�5�&�c�W��nX)�t��,���@��T�Lc>ֶ��,hN�IU.���٬��~a
�ƴ���<�2ώU3���l��H��,������_�sÉ+�Ɋ���/x�b0/�O̓*i�%e1k�%ЦU��������?���,�Q�
e����c��=�J���9z?��9��1GF��ǪR�<ko3hr���1��I]�4q�o���\��<���_]��Qh�����~�H�@��qH�Z��	�Yd�S�,�8�P�$OLa�4��>�D
%����˪V!n��l�9����><�G�U
J;�ooV��e���wb��`�(�aӜ�����X7lH��w�@7 ^��I����
�1>I
�*$!)
s��^���iw���ܨ޾Y�:�m`�ʷ�V3Nx��q��*`'�V n�`w���11�}��svL��~s�ɨ� >S���/�_}��imM�_p�"�,�o*yg������qH�#�Mm�ve�AW��V�����{"܈�_t��qw�EaYh���F"��Y���V�[V�G?W��E��P'd��c�_�x�=��_lZ��)���R,(��1���X.�!|M~��v�V�����
��i؀{��j�/s%DkK��X@��}��������L��W��7�B�0sJ~���#�5�SP;y��coc�Z_En���l?�j�$وs�f����>HN��-���I�=�Z]��$V�qj����n;��u���/p��S�jyfDk������q�y�=U���*�\P����b�n�SP�2=L
�4'�۝�<���2mCh�E[ls����dD&�
#�v�V@2ic�N�_[�6�zUGb�`:j�[�>Va���Z����T~�n��s���?m��SD幆��n[T����x������� w�hA��_ ��kL����L�Z�v�{��Pnj6�v�O���_�<�Ho�g�͖���a�7�#++++++>b�b�b�b�b�b��#++++++>b�b�b�ޞ���p.��9sIEND�B`�assets/images/socials/dribbble.png000064400000022615151335417520013237 0ustar00�PNG


IHDRddp�TsRGB���	pHYs&&��%��iTXtXML:com.adobe.xmp<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 5.4.0">
   <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
      <rdf:Description rdf:about=""
            xmlns:xmp="http://ns.adobe.com/xap/1.0/"
            xmlns:tiff="http://ns.adobe.com/tiff/1.0/">
         <xmp:CreatorTool>www.inkscape.org</xmp:CreatorTool>
         <tiff:Orientation>1</tiff:Orientation>
      </rdf:Description>
   </rdf:RDF>
</x:xmpmeta>
�UX#[IDATx�]w�U՝��;oޛ���T$H�X06��n��I��'��M�c��ؒ�4k+�,���a�_������s޼f�i��c���=�����;�s��ѭ	�+i�?m �D1�G�4c�>��$�0�f��IHA�iN���$�0�f��IHA�iN���AiO��h���vd#�w�GXW7��<Ǒ�YX?�Kz��$��@���$�M�8�`k��@e�
��ee�p��F��P�Ϻ6Ӕ0�G",�$F���^�ŠLo\H���1�H��l�r�HGIDQ�.,���T'��>�sh��z��D�Q�� �b8�;Ҩ�A!�@XmT��׈�kv�d^:F2O>A2G��Œ��+^v���p)%��01HPD����@�Dw|$��%��n�/�T�H^&$��F��|	A5u�8�(���Ŀ�X�����$4j�d秠�����j�l�#�UJ�$�L�xqduF�v�%�����eHb/T��	|�D�^4M����@k"���V�5خ���$��i\�I_%�{w�wFT���)��z�a��Ǐ 4�TM/TK��$���$��1���O`�ԛ��Q��X�o^J%﹂S<�*��;��&�[Ú����%v�v��/�$�q(�ֆg���sH�)R��Ւ3ca
3$�A��HI%N�u��G�@��r=��$�v(g�D�>m��-zO�~����l�A�0���j*��^?=v!��:����Rp��(��N�YI���*��/�螃�y@��WI�P�1ʙx.
o����^X�B�X$:E��e���p�ޥ�A��9S!�c��//I���a���J�T������9���]�����J���tV��z��xKE��w���I��%c�I4���*J�?%���K%���M̓�)�$s��4JB#K��x,�}��T�t ��[$uSGK�<��x�a�b
�y��폾
^$7�j 0�T�n�R2�K"C| �P{��I�Z�$��R~�%���d��!�*�cǣnzF���ʈ$�a<�$��TBN���OV���)T�9���=(��<,�ěX R=�D9�!"s3%�J�o�$�7\&~V��Vl�{���7��v�[egJ�g�'��P�H*���pUCz]%�Do�����"n����qe�x3�%�S%��3%0�X�V�XX��F������}�g�u�=�8�x����R��K��Zt��
b�n�]/K��E*�R��k%4n��^�$[���w�f���_5�k"L�p�����j�FgK�7fK��J�G+�7	�l����.Q2�5n���wKR2,1������}���2���oR���0��?���'�u�$��)�S�[�弮��!�.�����7���#m�B%�@H�7cJ#���p�	�"�~�h��N§0C��Ϛ ьJ�=�
D�#�>�r�}�y0��u�$x�)R��
���j<�����JEտ�Q��yFmH}L���\��6I�icM�]��p?L�_kl�Q�q�$`���<�o���;��|	�j`�=�jaΚ>^"���i�>��ѽ���/�b�@P�u�|�kKo*p^)l�'�c�2%�#���R}Ο��%�Hp\�wD��n�n�4����!�\�_$y7-D���Du�ԱJ��cp�����b�^�T=�w�;��8I)����(��
�+T��b*�|߻!�R�1�-���`���#��(���zL�?���WTՠ�b�����z�������Y�x���Κ"�[O���j|O�C�vJ��&��SwN}�9YR����-U}��z~޻�>��T%?Y׶�xSD;k9��G%�?oK��AF*��Tb�>E�⊠�^���_6WS�(�,)��ᨚ��B�0�$1�K+�����30S�>7%
*�t��t�ğ�2R��wvP�wBx���]%Yw�4�>tB][v��٪�����H�����tn�T]gaԼR�۬�㓖�$|�M�c��0>f��*G,��
� /��F
W|^r�M0���;G��O�gOB��L_���m���;!g"P�V$��|�a.�^�\��B��$Q���
����f�J�/��	T]Y�{�?w���q�؉H]Z���g���j����$9Sǫ�UbCH��r�Y�F���>5O�q�`�N��C����!���y7̗��\UU�3�
�6K�'��
�@�6UT{�BO{%Y���~�Y��Sci��IbxU:�	��J��%�`��{��-�<΀��R��ǥ�¿J�J�'�B�Yro<O�?d���Nt�zG�w��_�gn�p�$}F]E ���Y��.>�/t��T]sJ��{�$�un�lJ%�'�rn�%����0�|5�a��>L�"ڜ�����zl:d�@4ی��R����ݒq�P9�'���Cs�L��u'��B������g-�S���6`>�
�+Q��R��2����ia��ʹ]9�9"�$Sj�y>)I{a_�w�L���}�%��s�T*f���]
.?����A��c��Q*n��D�"�(�$ :����e�P[
�i��Oϒ�*K���g�t`�Ug�0��B�rD	o�-
?Z����Y��n��&7Do�dҲ5��Z,r2�r$��
�Zb���@�D��2�dA��*�w�5=��6R����R��?H���p�1jg��3����+������tΥ�8B16�;{P�O���ϾtZ�t�����u!�P{�y��J�/^�Xe�y�%���b�+�	f�Ho��8$y],��V�<����#5��]ʿp�4�9(�I��W{�-�^�/��g�v %ٗ�!�W��T�Ӈ�OrBMD�K�uR�M+R� ��N�ܳ^�q����+$,���j����Z>o���D���J�5�M�'�/].���_4C(A*�`&ª��5Ϭ�ʋ�bn����	b���G�w��7�4�&Q)-(Y���	-�R��@�n�Gv���S}N�,��/B�dZֲ���{�����bi���پWߧ��m�\��~[�!�o���͝��! ��iP���9��9����Ij/zJ�S�xp,�tۏ$���S���ˮ�h7PR ��K|l	sʺY���C򦲐�â��� ceU~b���!�A[�tF��6>K�	n�bp/�T�|��`)!X��@��3�F"p�w6G����/ʯ��D�܌P>��Bڋ;f8)O�[/�5J4�ٵ�\첮w*<�N�GGCwn�G��kTtI���$�R��y��[o��v����h��S����@���ob��2d0BO#�-x�i�;Q8�e�y��a$?�D�{J8\kX���}�^��x	�3�p�Iq6��S{�����x�V�ۢ�H��%&N�͵�^�r],
��8s�8���	��������MC�&s�L�v��9	��.9R����_	;Nd�Hd'�+���R	�����6�$.P
�¶\���.�F�Ҹa��=�R"wloR���A*(�*�.�|[GVa�`R���P����E���9L%�;�1����v�u��A�M�w3�P?+B<i�����0j�cR��ac�A=�@: �R�P$d�*��"�E�1�D��-2������Ck���.\�{��b�A	j\�U�Z%�{6�7,(�<�1���Q<��!����ʝ+?d&���'�_���	���u�xv%s"��J��Z����O����p~����`�):^~����C��D�����l�a��^�-6#���2Z�(VvH���'�Yf��1*����ޝz�L[9�{�th�qB:�S��y7,0�tRH9ؼ�H†1D�C�>s���Ğ�r�v�3z����ѪG�����Qs��>��
��?̗��_7�
�M���Ŷ��dO�m��0Aܨ��j�/8v�8�����'�a�p$�!���/��!f!�nu�H��.�����;�m�U�Z�o�G�
�P2��տ��TݿT^�D?*7P�=,��s�T5ƺ��^�{<�h�F�ر���8`n�~�]l�F�e�6Zh�R
K�[��
���et}f+Dl{%�hT���Ka}v*�c�D1�1�ڄif.F7��][�O�1b?Y��I��oI�5��wR2t�?7Y"��.\�BIt�W�a�#	�#�Hq�4�@�̉��2n���+M�ˡ��^>��
���F��bpB��p�LE����Q��$u����D����A����)�ض����WJb
�Exj4�`ܻ�Iw�L��VKyV��J|2`ʙw�4~m�zI����jq����x�ɬ�KABR�:y��< <[$�n9�E^�U5�9�X4�kx���,$��]���g��w� �!�0�TZ:x3��ꅑT�����gh;����$��T�j�����$����q�ƼR�����[�Kqh�Ny�$�bH7}W
����{� ��ʹo�‘1�P|8%�8�^�a���N��Q��X�s��Z�ﮕ�z����rŀ��0�����-�����&�N>E����ӱ���|�p9�K̰	�(3Q���jdV!<^��2 � �
��@L?�S�sF��DKh�
TS���ĶYx��w�8�#�K������p}��ާ]+���<�V!��B�k��b�ݺ
Ό�J_7J��E|7�$D�۬Ȗ,H��qθ��D�"~,���"����,���w�M��%��u|�b�d�8#��9�
d'�
Ӊ����W�)ߏvHP'�e��?BdV�c�)��s�=�pR���E��GH�z�#t"��{���:-zϜ&	К��z����mpP���%sO��6m�m6y �\p�-�%+��-�����=�pm�H���n���H��TT$�َ6y�Y�;��*�;ԑ`��dX;�>$F4�晒�`���$_x��:"��!�2���3?ُ$��qcSxb6�[%T�K��K��8����̱{�:JTBgs0�2�ft��'M���`�9�d�;�Y�D9�µ
�|��]1K�pe�(rP��#���n��ds�W�b�.��ӡ�B?�\��U���?F�*�B7\��0�~3���Gh—B1�˲�4:ѽ�s�n�\����BDH��D5<��Ҳ;ʉHc|Y�d\2D�y5F�cL=ǥ��D�Jn��-�O-�1x��^�Io\&�t�4�*;��lX���CP�ըC�cbng;�T2O*�SF6�u��'č~��0v�t� �
 ���(I.Icg���	��NxO�1�-�U��_���_������#���J_�J'��P��\r�?W�LO�V*�9�t�L|O�ѰwX��fQ�rg��p������A����Ӓ���&2
q�xC�W],]'�Ź�9D��	�����J����i�3]�g�v,�����/H�M�pY!F"l���M�0�������ސ�7>��	�#����^�� ���
̭��)F[+��&��3^)RW�H��u� ^@�&��z�w"�'.�iku�` �LMW��Yn���"?P���
圴S�JG8a�\�����lL��eC"�D'bqT#lU���o{P*.�[�|GWV1�ԟT(�g0��c�y)%�p�-&L猓�����{;*���&*�A9<G�W-�~D����]�t�}�	�Ǚ06�����Rh��Pg
Cz���-�v�0����$�gH�5'��X�TB�H;�[&X�T1�n�>��·�\Hw��I"V6I���kK����"b�Hs�����C�g�	��#Ne���@�r����!��`R)��.��J�����57	1�OVi����#%��u,]h�H��st�^L5RJ�/����	�
��Jq*�0rfoB�D��Oh��|P��Z!���b��<��J2�)M�K��ql�0����{*� �ROWm��:A
�0���!�0��ө��ɣ�;=�pɑ��}��r�}�b)�z���*�\GNG���oއ<�gt��J���0NgJh	f��ۋ����8r� x�HĦ�Zc^���"R�}F�G�%�;Ή��2�/i���GFn�!��0]���:�eh!��$a�PG��^�Q�?Z&yO_,�4�Z�%m��y�
�Xx�� i��uH��V�� �1]^��E
���i@�fH���|���T��VB�M�|`��*��F�Gm��ØC�vn�=��m�H~�(��FmYb��fõL쵝mi� m2s���|�A2{���I�OT`�O����?G�O�T��	��&���%,���#�&�Y�:�^\0�^���2�Ud)l�h��M��&{@���S�f���m;�u2M��5��w-
;AojI�dߏ1ƢYͷIk;4�����X��5�)Xˑ��sF;R��+�$��--�s�'(��gEN.�G���[j%���u�V�Mc_P��$�'���opq���r(:h�}�:�sr�a�j�Gp�p8w�,I|`;kW�b���C��iR���K,�9Ɉ��/�_�Ga��"M[�* �w�$�a{��X'!8m$�c��L�y����$�J�<$,�:�6<�k")m�Q}��]�	�v��\E�w�4�CX1���I�%�?S%�O:;�N��z�9���K�m�HFx�^���]`6��M̗�\m��L7�I�հ#$:%8�é@E�<�2�R������-!�9׎�8�f�q`����k��zF�vxJ����f)a�-\��~9�Ʌg0�y�P�v��o�P2*����^����#��e
�7�yT���LV�e"��?��Ŷ�_��`�	��+g7��>:�`߽S*a��=(=#_L)A�x�-R��:E���D6�b�lM�HFx�+X/�̡�DP��GD�Qy� �.쓄1�﬽h	�|�Q���Mu-昈�Z
;��lk��Q���d��K4n�Di&ӡԯD�W[M�<m\K�	B���yR{Nj\s!�)<��)���s%������;s�����X�����=��<���b6�7���w�

ؘ�l�@�)�;��G���[���盥�V�#�M�j����ܳ=8�A��w_[�5寴	N��K֭�%�����Q�6T�4q{t��Ym�C�wP�J�,��٩#}g����4�(^�T�\V.��MmN�hR�C��9��=+�J���b��OŚ�VH��
�jhT吣0y���W7��Jcj_\%�ނ�.���#�0kZ��&�iU����D~���Hѝ_S)�׌��]fZ&���l���� \?�O�Y�{k�{� �U��yER��'4��*��\U��h�N&��~K�!�ԋ�Hz$�¡����.DcQ�XxhG�I�i���%�R�ߟl^cb�}�K�w1P�g����
M�w	B�er[��G4mF=�jG�nzV�߫�;�N�A�E.<�̦aG��L��I��$gdN��r�V�K�:|����W�,�#S��~��?H��K��u�w	Ž�3��J�ŽRy��jո�"۞�[Y��@�ѻa܉�%����PL��7Ej���|5�i�.����:�눠ς�H<��}c���P�;��%a�$ )��Y�ܾN*��@�b3Tй f�m��dL�ތVd����ۄ!A������Ԃk�
 K���k�p�<�֧S�	
��>�'d����{��'a#Q�
*~}��淤��'���tuH�����ga~ف+�u]_ޛ��Tr<�ĺXy�� �n���ķ�9��븁�I	�d�����j��͓=��,2F�>&�oY�iև�m
=tJ;
��Y���I�Og#d��ߥXZ�i`J��3�j���l���X�*�Y�tO�/݆P�����m�p��mag��;8��쵳�'9t��)�����:�3�j_���z��T�]p�4 w��ɵҴ�+A
�p��*BiHY��n�o⒈�;�f�|���r��GH�f.1��U
iu>�RX�҉��֛�9��8ڒ�8z_%uo�tR���2���ޢCD� C�q��w&1���$�7�I|�A�>�Bh�A�|lLHs!�nh����aٶCz+֟��_[+�)�%s �N�B���=�=����cT~�lFk0�
A�V�}j�E|謝O�+�D,Y���-T1�-~j|7�H���%��ó��:��V�8W�AH�(ERbf."�
�J�V�BSu-�
��.�T*��Sk�孮;������7�c�y7����ID����^�c,�TA$ �gU����YiԶ-�9&bp��8��uPi��k���j���[��B���s4���s�)�
J	jd� ��m�غ4��֦TkM`�s9�3b� �Ʀ8_��#��NXa={��K�#qXR�r==?A����=�u>C?:�x�1�
����#���GN\1
�Pb���G����Q�,9��>ۅs���ֽȔ��<Z��΁s
���J�^���8mVM�422����R�m�h�Q0~����v"�%!�8�G����\2����$��I�ci'ڤ���>qP:¸� �x*9�6�},=n���a!֮�r	d�3)�����w@\Suza�Ձ�[ǣ;0��4���X����Ht�o��P� �u�m�aI�?D��>�+�';�Y@�(�,���Ȼcw�<JϤAR;��7��gEd3�E�>�sJ�n���n�o���;i�Oo�84��PJ������������<>ސ�_1�G�4c�>��$�0�f��IHA�iN���$�0�f��IHA�iN���A�+��Y)���IEND�B`�assets/images/socials/twitter.png000064400000007331151335417520013172 0ustar00�PNG


IHDRdd��tEXtSoftwareAdobe ImageReadyq�e<#iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c140 79.160451, 2017/05/06-01:08:21        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC (Macintosh)" xmpMM:InstanceID="xmp.iid:B679F6071B0611E894B78F2C0FAB9E72" xmpMM:DocumentID="xmp.did:B679F6081B0611E894B78F2C0FAB9E72"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:B679F6051B0611E894B78F2C0FAB9E72" stRef:documentID="xmp.did:B679F6061B0611E894B78F2C0FAB9E72"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>A�c�LIDATx���s\���t���k�-��`L��J�����(�cy�KR$T%E���)H�	�
�ؒ,i�������;�,�%i�hd�]�T�Y�t}����>c`/�2�ָG�ayX���ayX���ayX���ay���ayX���xX���ayX��M�N��Z{�7�����w�,��7|�`�h-2�C�l+7~�����86SLx<}��n�$�ɧ�H	!g!صYV�XS��[9�ZgB	�8�
j<"�l�����@�L�?2"S!L���ы]��][첏*��U3�0q��}�g<��4׈_�l#�5c"�L�
RĒB4n��"�8���?�珍)��1�r���R�`ݟ�g惲��i�:d>p(~G�ߟ�c!�*;۰b�1ע��4�iokv~UEmd!�8�}�֠��t^<"�锼//F$�l]�G$Oq	�c��������+'x� ��	���u�~;׽P1��a	�2��3D��`.�.��Rx����sh΍���8>>.v�rN���#��zhD<1!O�����o�Ŷ�!�x�$�	?�4��g������-d)p_���'�0�'��ώ�{gO�KrImE��7
�8�4����-K}=��LƲ�[4�gr�ޜ�P��LХE	�}-k�:�_|_Ȧr�����'�''dNn_owl��},�Rb�W�.�Q��q���[1ah�\(�J��6����?5)3��.�vͲ��#޻U�M��s3��"#�Dj�NXk]��0��L��i��o��ٲv�5
�8H���Ћ�����X�]��b+K=��|sL�(�����#�m��AǠ�lT9&���2���kN2��f�.l�P�������(�wV�&�C8{�
�F�T��HýY.�H�H�Ӛs_�rʅ6�q!��
�ܱ���"�ki�.�yk`�2�.r�q�B�ڴ-[3�ζ[�>��VY��)pgZ@��NB���ŋ�Ʋ���I5�3F"��,�>ewx�T^�	�S�T5) ��_�
3�����L8�
!����7��~��ɻ�n�ᅲ��
�zQ͵���0�ܐ��f�M�U�F;��
�;K�p%��Q�D�Y�`۲�AJ�q6�L�2ҍ��1�[*e>W��oK�K��ʪZ�T��!2��į�v�<޶<�?�d
Hg?�+M�I�\k��u��"�"�M���,v�[[�?��T�%-z��k*�S�ܾ���wcX[�j止J��s�ՃzHq�fa���y��8W0�Z�r�[vUa32db�ܙ����B��l���K�� �����x;�l�7׺
�/O��7�Э&F�rJ�����IrúB�EKU9B)��9��
�$hF%�4��N)2)X6�D䃲��$&I��6I�m�]�a,�6ߩ�i� ��<V��
�6n4C�K���R�(lѢ�抒�7*O�nYξ!�)�9X�=�!����X��eڏL²bet&����B!��a����*�-O����bU�v4ò,Ja2��^�rr���%	�� �6�w�:�O*cM��&j���e��ԥ�(��'켄�bO��j�Ա��U���n����P�GI/v0޺��d%�N��������v�N�&"x"��[suC�>��n,)�����hz(� �Z�ZCޘ�t��z��U�yÔ��lȍ�TU�vl/�+v���}}Q���H�o۽<d#ki6�4��M]'9����j��-)J'�ַ�a��aW�˖Y�A����H�R۾Ud�Ӡ-Τ���$W$&���(s���/UtC�ѳ�^آn�@��幈"��II�y~^$Ը��㕦]�ۈ��z����ʰku�!ŋ�t5X�y(æȒȚ.�̗Mۊ���7�,dB�|��ɋ�)���
�>vW��lkj��n.V���ړ���K��{!�/~4)�=&uzh��ٷ����*;����$�XVG���#�m�Aog
��](��+�	�n"�
�3(�smK�(�
��r�Q8߶�W�*��Fm0q����O��W����E�M�c0��q���7���EUVn$�h5(7�5\K-��$�`R�}m�MDFl�,�~Tկ.�w��'YM7P7\+�;{�n~}������\�"8�[��%s�nZ��vP�
p�.�,�X�F����'�5�^ih����){mI��F4[7��c��;XX�F9myξ��HFܓ��&��Gy����7e6x�l���>^���K��� K�׏�k-KC��9�X��������~g���Ֆ!R/�G_э�%���¹Æ��?�+X����l��+��2<��Rd�Y�X�>\�m�J$�*a=X.������z�^w�I�K9�ZA�,g�~W�?>.u�Yq@F̝��l�|Xq6�FQu���$`���@#O���ŵD��p*3�P^ޗ��|,���ʦK��V�<��E�z��ƕ��Y}��E4�>@O ���ݹ��u<�q�F��)ƕ"W��E�P�G��RM3�� ��C��N fYt%ď'ř���;"�k��T\���;��L����J�����IB$>�
e6)X����6��o8�
U	$���k��-vݏ#��%}���A���&v[��8mfHS]�+M��~l\�Α뉙4O�����6~\դ9?���m;ߴ�^��8�������jbo�PH�B��$;�v��2~��V�fڲŎ݀E]���{��mk�f���"i�B����
�볮EZ^c7�F�.�K�t�v��[��ƭ?�<�=���
�#��l�C�o����ް��h����g}{���ayX���a��ayX���ayX�yX���ayX�o���a
��O��6Zf�/�IEND�B`�assets/images/socials/index.php000064400000000033151335417520012572 0ustar00<?php // Silence is golden
assets/images/socials/facebook.png000064400000005265151335417520013245 0ustar00�PNG


IHDRdd��tEXtSoftwareAdobe ImageReadyq�e<#iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c140 79.160451, 2017/05/06-01:08:21        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC (Macintosh)" xmpMM:InstanceID="xmp.iid:F0AA65081B0611E894B78F2C0FAB9E72" xmpMM:DocumentID="xmp.did:F0AA65091B0611E894B78F2C0FAB9E72"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:B679F6091B0611E894B78F2C0FAB9E72" stRef:documentID="xmp.did:B679F60A1B0611E894B78F2C0FAB9E72"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>:���(IDATx���nG�wf���	1�@B �D�墪U/�{��}�~ꇪjE+hD���bǗ��g��];@��C�n����,˻�8��9s��7�*rM��D aIX��%aIX��%aIX��%aI��%aIX֙_�	���㌋5�5%�J�<��!�1���0d�Mw���%�PU*h�3d�(�5�^�j�T4,CS���O=�k�}OU��vEQ���
ˍ���K�s��kt
Z�������������<'�\i�Qݸ<kc����Z�>����g<�1f�=�`�Q����ן\�pm~�|2���V��#����B��u���>���ŭչzq�˃�ٶ��@���`A'����Z>_�|a�Z1�Am(�AR���bL�D����Ս+�kȆ��*�L
qy0����OB{��/-�Wg�K*	yK��
pd�S•Q��Ϭ`jjpCS;� ����p<!�o;>����VQ�@��F��m��;S��*kߏ���^���H3�Y�ex1AI���}��b��C�@��BѰ�ۂ|�|�<��^)"�=��z��ݝ�G���]D(T�D(!>7�'�i����XX�X?��tk���eC�ì@7��̀w�/��,�(әB�v��=xZ�hjl��
i��N�J�Y[��.b�C/2=6"�Z�;):��[~�x�@�6
��SR��Y[�Cr���~��nB-
Vom��l�%*��H~�Z�II�`���P� ؒ��A�\�)�ĉ���!�y�#���,�pL� g�	��HA��)��H�@������\����/.�>��=�H��4P�n=�߳=�i*�,
X@�����K�*%2��¹��څz����%e�lݼ�4_/��v��!�u��_���\"B�E�&�}�K�ƕ�W�W�e5p1l�45U�x�@���:��T��q`X���s��I7y2��3.�=[-�ϖ�Y���q��D��?"D8M"E@���h�C�D)�&��q�x��C'�qE낧('��Y$N]��1�tF���P��A�3��PiJJ5%QJ��_��q�Q��;n�)ɍe%n��?6D��EIG��W�B�����D��ճ�NN�`Y��
�0,�")�ڷ]�JbbN�a|>�B�o���S�`_M��ի�J�T��wP����̐;�E_F������o�(�D;07��I�ž�l��<�&�P�k�3��X��A�`�f�^��ygs��g���z�*z�|po���H���ހ.,��N���6�<� �͍ŅFu}e�4te,T����e��u�5����(���iq����,��QkE�x�|B���8
RI�񚈓J��b��g
�<�v�
%��'�����n���)%�/�|j�Lr�X04�Fw��()��{�@�2h�L��Q�ˮ���qFr�:���$,	K’�$,	K.	K’�$,	K’K’��k���3�g>T{Z`��\1�Ȕ��.?��8c|K/D�}��T�&sk�x����q]�3�\4&|��US̒Prhe��}�����x�፳�̓�A�b�H���)M�/x��U+�����~��Rj���}�	"��ؼ2�E	��l����펃�5����Ӷ?�XZ~'��U��Ov��Pz��w�����~8p� ���ڰ2��A
1w�����y�/c��u��6c{2<���?C��!Vr"@e
K�|�SR��BZ’�$,	K’K’�$,	K’�䒰$,	K�:e���s9�V�IEND�B`�assets/images/modal_asset2x.jpg000064400000116224151335417520012576 0ustar00���ExifII*��Ducky��,http://ns.adobe.com/xap/1.0/<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c140 79.160451, 2017/05/06-01:08:21        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC (Macintosh)" xmpMM:InstanceID="xmp.iid:91ACF7932B6911E99859C4FACCCFBCA7" xmpMM:DocumentID="xmp.did:91ACF7942B6911E99859C4FACCCFBCA7"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:91ACF7912B6911E99859C4FACCCFBCA7" stRef:documentID="xmp.did:91ACF7922B6911E99859C4FACCCFBCA7"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>��!Adobed��;������
#%'%#//33//@@@@@@@@@@@@@@@&&0##0+.'''.+550055@@?@@@@@@@@@@@@��,�"���! 0123"A@#5P`p$6��B	!1AQ"aq2�����B�# 0�Rbr�34Ⴒ�@��C$P��Ss���ct���!1 AQaq��"2�0���3�r@�Bb�pP�R����#���b�'�Ww
���;�}����W�zYIҺp��:��k2Tt Jά��
����S�h�5��Y
ΌE4�"K#J"J"J"J"J"J"J"K��$�$�$�$�$�"O�������Eڶh�lj�$�&�5l5l5l5l5l5l5l5l5l5l5l5l5l5m�:~�����u��SKsS�dV8��ֱu��@�nyh=o1��>��yڻE~��q�N���>[�z�V��?��p8=�7��z�m��|�����$�<ܝ
�P�N�n{fl���faf�[[b���-�,���Q�؃["�w�,^��+ipVšVJ�x�wu��m��ż�8h�/�N~]5I��!�;!tS��	�O��È�`�;y8n�(�㏞��#y�D���\Y:Ó�g'"�4�O��x�z/
o�m^��Ξo[��qk���5.�_�9��|�>�Lk�G�y���]�s3~Oz�r�J�NT���n�j�&���H��
ɶ��_��狽F��k��0g:le׷˧�znZs��W���q�^_Nx˱wk9���Y.�� -���|O�.��=ɦ��4+c�̔� }G����j\�K~���_��G���7�-�P̷u�B�ʾ�����u8�$��-�&����S����d��?���/G��<7v��m�t�N�B����|q�ʛ}���/gR�],t�=�����]�5���7�m��I�=�_^:	�]���i��\捭����8u:5�B��sm�~��c:.�i��K�����d�jy�,���q�W�G�5�G�=�^�]�����g	$~�#Y�Q�c��VH�{�\�f-�[�)��F`��-l�7��_7���,�t|�.}:��p���UC���8����}�ڒ�mK[�?O�՞�V>���7�����+@_�xc�=\^o�����|��/��|�m�e�>�-���|��wY�+���Yy_S�s�����so5�t�\oR�%�Er���v#��`��<M܎����m�~ǒ������[��\�7�����p�\i��-v@��0��~����-ȈKϳT�X�Yt�
A��gB�|�3b<�[���No�����vN<�{:�����c�ӗ�c�sO;��)��-f�W����}�9��c��o�+�FL�>�3������՜|��GhM�z��vS����uu�L[�v8�CY��M/������W�דusn��r忧m�b�Wy�t�ʺM{�<����;PO��j�u�Ͷ�N���^]��R�U���f6m��.�_M�Wla�ybB��,��dƛ���.l���f�S(�,�G���y}��gh��x���c��.�=��>�2��pz�Z��m}ny�κ�*T#�;砠:�S,fM@�,��*=~]f���s�i����J�~�w�~�+�o���ܛÖ���W;��}W���>�U�^j������ǛC��\|�����v��մ�)�Mw�o[ԤLm4��<�%ؑ�>9�c]�q��,c8+�8��W]�/=�m���k,�+�#�q�!�gd�M�Ҩ.hT���a����zgv�u������Ľ�ƒ��~|�*���=�F5�
dk46h����`��?C��"b�XO[���w�v��<���>�:ZqO',>��zn�iy��c�*�ړ�3�b��w����3��C��NJ��}.�n���Bş5�F�lX[����Hu�������\�n�4��x�l1��,2`�m����F1>7ձ��ތDMB�E��yM��@����=���/����c��1���u�T����b�O6��u<Ğ®����xб/ϟA�[��N�_y�|�����/�:	�6�,�Wn���=�s�>����kr?E���:��r"�W�8�n���;�ko����^^=;�i����ͽ7k�b����:��[���x��-�7�_6���5��Xu�I�
&�uՒ����2�c�[07.�n�E�1���_��YZ纩$+S�s�ib�}W��W>�n\|�m��=,\�K?���X����9�[�yi�^���<ގ�O���-J�5�����LJ�M�ǣӁ��<��>n�z0k�͋T�7���}7mV����c��5��W¥����U,N�J�Z�.���e�9�IzR�x�xv���b)u���)r��=M�=���3��y=���~~�f)gN%�7�������ƻMb��6��gM�ĺ�D��W9�q��,f�0
�ͷ���>��Q>�>%�)T!��Oy���{7��o����Z��Np����ӧ��)�Oǣbނ�\t���ѭ^K1�z8SO_:�<%�9�A(��}	d�j�t�ZRR��MB\{:u�i~F6ַ~[��wz�E.�,U]�O^k[u����c�2.(��j��O��sw�q�I7��U�>�N�S��-=~n��:X�n_Җ�hd�AT��r��]9�N�������g���g����7gr�s���
m�,���n�;�X��7�,�g,gٮ-W�Vs�j�cF�"�}
If�������qz�϶"[�q��]�8C��"d��}d�(u�ư��nU��f۬��Q-��N�K|�\�<8-4��fY�#�6��&�S
�Xc\�M��trsV�Tj6g��0t&�K��ҳ��sJ٫�t��M�9t��,�	u�n�n�n�n�n�n�n�n�o�ĺ�v�wh7h7Ơ���M��_��VvjMʠ,��y"��4ѹej���gN��oc�]q��<��}��'�ͨ��J�+'ج���֧�/��'/���.�?�5��C��Ny�+���,Aߖ���O6�G����2�:͵jY�o:�g�߫Ŋעߚ��?W6+��u�7����K�ڥ��O�Z�[k�|ORr�]����r���9;�9d��N�}��٩�-�ߠ���_۬|����}7�;�u�<�G��Hx�NY��i�$����RY�k!�\�g�go]ɏ3z��,m�s���En�W�,�>�����>G����E&#:鹳1&#$k�m2>I�<�ƽm>o�i�s�q�{��4�J��������_�����W�z���[<���y����󵱩8�� ��F��L!��}���#��~��o����U�l���֧X������U�����c�])=��Y)X���y�ԞY�������|�'���+Yk�>�v|oѼU{8�Zh�Z�+q��GЖ�J�WM}G���z=��Gw<
��8���S��w����]�'^k��C�^'��������������A�>��ȏXۗ<^�<�q{X��Z�upy-�̽
��,�(�=,���\��M���I����X����V�����8����z�(;�m�sXm�xw�#�]pz>���t���>��|�z� ��s@mD��&�m�85c����|�#9�s���9�p�1�c�B��� Fr3����J���t�8Xs��RIV<�Y@Ti�w�TGj��B���<�d1��{�~{��3�g����~~�?_�����K����N�/���)�$a�Σ���G	$���bf�$v���I�yg��,�*~<A�x����M����=x�eF>3�n|���$�y�p��@�yh��]�$2	,t{˅c�e�����Q����R���rKq�g�IȫCQ0W���1�Y*~Xd���fy��7�A"`��|d�U��\��3�|U`��pc�x�<�v�������X���0�?�	8�Q�_���+a�x�u�~~\���V,Ǥ�I�0U���"V�u|��~;V}1�"-�'6W�?圷=dg_P<���9 �o�G��I�x�He2�O�~/�ȟ�C��s����tg�(
��r凗^|��nN9 ���s�3�y��#,@bO��3�>9�/�Aρ����L��dg��?2��g��Ac�N���=8�<g#����YS���8��_�,a
�T�`9���H��+�W�9�e��0���gZ�!*##=#�3�'
y���ZGQV\j�g�~��O��O�?����"±��0���rU�$�u+s����s�۟'#?͙�AJ�o�8�#V�>K7I|{r�r�[����ǜ*��Ix�����`@	��Ƭ�}����_Q����O�p�Tp���U����p��|��%D$�Jv)I3ѯC'�'�3���������g�3����~��#��K#{i��M��>`�FF��γ��>���n3��s��G9<uz��ܼ�+H=g��)e �-�
�q�Ԫ�ܧ=�$� ���~O��1�?�峀"�0'���s�M�3����˂G�<`<�/�9�>�x'_%��s�)�%a���u1��(#��������Q��H�Fr4�M���,��22�u�2B�><s���0��x������.|�*:���؄`�g89��DX����c\��<G
���P�rʴ��F���Lr���ç�G�Ow��=�{���3�g��y��=�{���1R�eH��� ���3�Ů�!y$�W�R4fhcY1Ծj��ˊ9�1�y���8�$*�H�Г�� �B���cD�<b�'��3��X��I�0®�s�
����1f�CJ���F&6�|����9�ౖΓş��08
ҧ>�g��U�hu����7��|"�#�2� i�D�e-�Ρ�������1��F����0�8�_vF$�"<��k�UH<�C��	�8Gȋ�G�(�g#��e�VQ�D��,A����hH
*��0��9����'��
�'��9C�~���IQg�/�pAQ˱R>8��~�g�Gc�?rpYa��]��<�<!�?_ ~R�1$����Gf˓�7
�9h�i
)�g�S�y��Ic��c(#��/���Xׅ�	~A�	9-x�bu(�<��2��Ayn9Γ��	�<���N�x;�%��#��/��H�PYq�yN+�Ε$�g8�:D�W����秄p~ppD�yN{Y�\f�}rx]�d*��$Е�:��@Đ����?���8y���E��'秪L.z�anYʌ�NVƂ0�>�g���H��O�8��N�bL^FVCʜO��W�]�!��"�.E�2��b=0��;?�Ü
xn�G��H s��>�_��'��x�Y�9��z�����-й�0>��OO\�.�*s=qe�y�t��>dr=>[���%E6 n#ɶ��>�Fw�rt�:����g���N
��23���g��=�{<W��z��Ȍ~a p���g=C�f뿏8\
��*	�l$Kz���2'h���Xyg#:��4�+�3�G����򼳏����C92@T��g\�F&���an��,?���q�8�<�|G���8�W'el�Y��4gӰ梕�	�H��9Y�!�ķ9�?�9?	�Q�T����s��p����O�b2)z�N�������N��,U؜��+�Gg��6�?��pvv��^݋vv�3���gm������v=�],�K�n�v�����?��r���B��^4֫F����o[�?�l�����v�
%�t~��me�"m}�s�~a�<�4�$�ٍZU5� ��=���g��=�����۾{w�n��6{w�n���۾z
��g�|����۾{w�A���g��=��ԕ���=����g.G��@5VI�H��1z�����۾{w�n��2���:t�9�s��A΃�:t�9�s��A΃�:t�9�s��A΃�:t#��ۣ��Z.=P	�y�'=h�-��`�9*�hcX��"�˩>�Nߞ*����Q�Բ��u���m�b�{3H�[pN�$��4�}���-Hc��xY1�Je�gWB{7v:�4'�<�mi-4��l�ł5�Y�)�r&8��z�%�#J���zh���*��%�%��`��}U�����"�=U�X����[�Ѭ7P�yg
}U�`��\�
��JEa�8m�8�"E��s<w����8�H�Z5����vd�Yi�=�onO�_��R6�Y$���'�e�X㞪䆫�P0jܫW��$yu�K5c�c8�\��'��;�ET�n����‡ �p
&��(�g�1�Ku5�1�z0���j�[��²�O��;޶�X#�ﰊ)�خ�oj�j�Ժ��n]�7_^#8�<Q�~Iɬ�R�����β�[;�{�����wݰ�ܻ��OEv�f��)}�Ϗ???:���b���;�?Z��*	x��u;
��vqĉ��&7hwcv��1�YI��}~�k���_r����{3�F��S�һ�-v���p���>�Ws���ɻC��Kz���yu�ڻ뵿��.L�\��ܹ�/�s�_sf�A��D�'�Ssv�x��]����Uc'�Q�uO�����59��+Z7-Bֵ[&��]���1�<]Ӭ���h�ɓ���,Uh%�oI5<��n&i^m|��]|7�ϼ�G%K�K�^�:�t[h��76�����#��-�#ܯ*��&Ii�_c�(�S\V�~-I�8�����>]�M���׍����$�Ϧ�&P�k�8 Զ�!��t���/�_�[�:���z�c4rh�����ί��<��O�Vw+s����Y����]˭6m٥b�r�Ruc���t�?��S��<2�� �>�\V�i׾��󣵃 �Wd�ξ�5GWE��~mj9�����?]:�CZ�dC�JsmL���"'�쑬��-�]n������g���y;^�Y�M�8lT���H�+cF�4�r�
JO>�U���_i8<�����~�^���v|�k�����iɮ��evT6=�-J�^ۖ��t�j†�4�n�Q'm�>��%X��s��t�aX}�Q%?Z��:��~��q�|�Av=|�2ݪA9�#�cQ����3��{�&�GKpM�e����B���F���5K=ݍ�,l�]$럵�����x�_�O�kU�������i��>�v�M��o�:��6�w�S�%5��;
�l����ʹ���餈��qy�g��p��0�vM�J��z�ĵ�F�f���,(6��&�^
ʠ
���<3�D�3�3��l�#$5�BK��%׵��W)���\<�c��3��j=�m+�{X�+��-k�_׍m����=��;���;&�<ZJ�Q���ܓdJ�m}�r���c��,HgAU%�Vfc�'���Y��k�<(V`�2�������nc����xhۻ��v�M���3�)vl����AdX�k�h�K���C-�|[�V:�5�yRQ�ܙ��6��M��t�'�O��iC����'���$���j/>΂"m5��y���s��\�8J�R��|nT����.À�_���r��Y��x�Nү�U�9�n�e)T�*�IY�Y%�@ �Dž���q��qI�9����H��T2��Qb8/�aޮX�V˝�5ة9��pj���nb�q{��j]ìך�ޯV��g�l�[hu��֘H'���_��4�J�����^�a��l��_q���yn�2w^�V�c~��d>�<����;G?cd�`���b����l�`��+	�noIA5�E�]ͼ�C�gse�����6##�=�y��y���g����h�T�ۻ��a�=����X9�������<G�p3���H%t�#TH��$i��Y�-Ӵbͅ���VKi$��ЎDF6i��4"!�@e���դZ��/l���%���&�.�
3��/LE�:�->::::&�K_��G;+�����,j^.�8f�:�:�:�*IZ9,Ϭx���x��\�\%x�-8���3���OR�R��5�̴^@�Yy�\�\b���v֡�i<��]b�0D�ŀ�4��Fps��*F�F),*�z�N�>��#��rt�9�{J�;S��L��6Z���6zM�"ai$b�I��u?�w,ס�K6LM�R$��TA�s�y�R�Lr$!JrTpy���Λ�d���T�U�i��y?%Nj��/���u�a��/A�M8I�E����j��q�ݮA�R�o��
���b��V�Lз�}�W�usg�皒{���i�K��Ҋ��qm��Q���;O_rv��Ƣ
|�{g��ي���K�}�V�I�7�<��,-/�q�5}�|g$�d'OuV���2M����U9��)�0�2��(��7��j=\�;@�J�:=L���B)��iؑiP���ƕ��`ґq���8L�7�s��9�A�Ae��!�s��8���L�bQ"ĭBP���O�_��J���$E�a���1�vҕv��̪{y��- ZC
k�L��l�(v��>�ۄ:R��^Dj�ޒ!=�G��[��bk6ν�
X�m�:��i��q����?�}da�^���ܛ��֊��2v�$����a�<�]ַ��J6)���y���ع�<6�F��v��i�f��Mm��PI)|������9D�I������CZ>��˵�!�v�Ř�KQ�W�<�y\�s���x�}FR����$�^���1����Ur@9��~T���"������S[�SKz~2���oAS��U�w
�/Y���0؞qa`��	^�O�ب��r
��ð\�,*�݈��6��~�pb�%��;b����������^ӝ��$�KV�Q
�I
�	wd���T����H<yq�|��Vx��{Gmu��AZ�]�U����$|��A/N<��j׉�h�Qn�04�k��)�'#?���Y��A͓�P-2��$�vh�,D2�!q�*���p��G4R�a�NDR]������.���lrp�p�0~Dߓ��@e��_9|䟒���Z <e���5b����I����b_��1ؑR��,d��n�Mֆ��	�b�R�Xmؕ���p.���kl���*J�c�R�anZpS��&I����?Oq|�����_�X`��sZ�GZ��'��ؗ�x��X�	���-Zg�
�2
��(N�%��s˟�ʹ�G��u��DZUQmC.V�Q2�U�M�G��G���8fI��q�1R�ت��^K4kaY\q��� �b3����7�>�%�.�KN~nd���X�k+�x����h`Q�N\B<OGEe�8$	�3{oB�#��*�����<���ѣ��([��}��ɺ9�~�+��ɳ��*ۡ����4յ1���G4��U.��0P�[�!���3�����˘�x�Msx�8�X�3���i�sz����a�Tv�MV9/�{�s��{��c��a]���R��RE'����n����-o�
��ݠ�@���ra|�#6}řFz�wc���"��V~1f�gX9�ɣ��"�:�d?A�%Tt4�M3�L��=4ɇ�bN#W@����%����6���a��=e�]3�L�fz�X�^����4�Ǭᓌ.H�zzmcgf�{��:��.z˞��V�Y�'��a��s��]s�L��I�}p����ɴث�z��
��d�mf2ܵ<\��{��yV=�ȡޗb���j���g�G�{�̲�z����]}���	}#��^������&����B��I����,ǩ�K�׶]��v*�^�n�o^�}}�����ݓp�r�<�s��J1��p���s���*�=��>/��J�$���,��T����Y�J���%�����$�!���'o�r=
e��W-S�����!���ii���� �v��>��upk{z�����gjj1)� Ҍ`�w%x��jZ1��:�θ��,�;����~�#r?��s�"�-X�U�ȵ�����2-�5��r���tW�3um��r*붉V���*ߋb�.�֦�i8�׫���C�0�j��B�o׉%��Cf"N�R_(��,0��3�EE�s�?χ<⒬��ߓ��uu8�GHd��w�W$����/��	�E�#�⍖�'=�g-M��T��i�����抔:�j�'��{��ݎ�~��i��k�Z��܍?n��rܧc����]̜��`deq�F�~���Nt�V q*#�j�`�(�n@Jv�-��`8����y�
��X���f?ի.7lV���і��1�sB��mO���)i�m%mOo�'�mNƈ���eP�3�oϪ�wN��M��/d��<!���e^�f9���)K���3�����|tx�#
�)�ps��F,�y������#�8�E>�/��u30�^�f��i�d�?%����UImJ�;�$���\�^܌M�d�m�W�U��5$���V�즠�-��F�iƝMwn�3�}il��H��W�H�wd�tQ��M*�,O����umް�v�]�$�?��1NA�D@Y�T�"�9!"!{vVk�X0Z�06vYJK,�q�cc�f��A�Fפ����X�����s ��1+$���%���Gݝ�}-��akC�����9��zx`�>s�J���N�ǀ��V2t�t���>p��俒��e��GyKM)��)��Zc�޴�{�O����c��W�,��k�;і��m
���h{����۹u�����5���8wQ�n"8v�p��,Ф�Dg��pH�	��=\?��N)�"e@'U�M���hH�8|�u�ʰ�kX�n�Rb�B������䟓�Gؚ����M��Iu�C%����N<�Yc�u���3Eo�]��� �$����� cS*}��n�Y�8,$n�Q���	���0*z�+� b���y�i],©%��z���g���&Ly���e��{�,1Ify��cשi�����Xt ��̚�f{�������[�j��fY�X����;H_��*q�Iw�(R�/v9��3q*I�O*҆�hE�{6e�b�љlK"1�8�x���rz�өǶ�B�2u�w��E.����o�:��CLM7Sd��6�-����K�%VH#"sz&�8���2���a<��H9�h�'��c�G��
��W��?%����rs�����'Ǔ����'9><���'99����'99��Nrq�L#�A�稉[�6���ܒ�E��SNJ�	9džŸ�R�i8�%c<l��c��'/7gB� �����e$dq$�5�%��	-�-
O��V�u�Kf���a�!�$�r6�Fd�K�Ds�>�p	��,8��x����ˌ���u��Ӕx&�Y%��M�QfIh344�1h0U�L�Rj����EbY��Z��z�K��m!h$\0Iǵ��8�0H���!�{C��������G$ث���P7u�
�P_��n�p��;ʧ�÷�p� 8�N��6��L�Tq$@�p�<k���VeQ�An8��)�6ƫ�[�˽�1�p��mM�+^��m+ȕ.Cb�U?a.{��-���3�e}�����3�gXα�c:�u���3�gXα�c:�u���3�gXα�c*l!��W��W���V]�R������	&�UE���s�.{��p��n��c:�u���3�gXα�c:�u���3�gXα�cB��wΡ�c:�u�\��3�c~Y��Ü���:>�I~�l�����s���k<�*bE�����~*�l�����|�.�?I���m��|�&�?I���m��|�&�?I��4n�������:�0X�V�հ��͂9���/��!�rt�N�*hmL�����pt�EL��ˆ7�zo���R<"�<��}���|�.�?E�9�-�2�7�::�i��U+n�f��Nj*V�V�����~X�'�!����}<GA �3W�����ɫ�Uv=���^X��\쐧gЃ=4�ӏ=8�tG�D\���ϧ>�x#��2��מ[z�lv�,s�"�q�d�����0*����1�G5��Z�mA>If8I��m�%�o$�G��g
�x�2_�4��L��Y#�\��2/IG�l�J&�W��6���ۋK�&���{TI
�hBؚ	X�j�Ҫn\���/�(~��j���D�}f����О:٠�y�QX�ʳT�'o�����{I&i{Kk���nm4��w����,h��~�ۭ4RA/ˆ#4����Cgw]&Ǹ�o��I7���r/�+�����1X�g��f)���:���oP�G;�D�c�wIVY#b�4љB�#�e`�^���D222C�:4��q�ߨѬ�*�z�v�8M7U�\ոL�r���f��.qJuD�F��I~�U�j[�ӭ5�Ie���kڛb�p�
-��8d�%�YZ.ۼN�T�%jDS�"G��!D��砚ݿ��V�͸�Kc���ɿ,�~��*x�͓��Y*{mزIj�=��c<��㒵(���ɒ�ҵj�����+gm]�տ�=�V�׷�:#��zy�;��~������x7���5�e��7��f�{-~�[��Z�����px%k����=��)�K4LP�J�O�$��Fg�e�^��
��Z�+1\��!��}l���d��U�EgX�N����e�bl^�m"B��XXL��L�������C�+=�l{�Աke�:2�
,?������ �:���qԼ���\��5�k���{Ѱ���G's/Lt�^���
6R���mEsY[�r@�#$f���նٮ�e�� �Z������9hO���^z��)�fkV��vDI,����Y�?�ʪ�o��1��\��
4r��e��`����!��Z�d��I_��a銒4@X�rQ뫯���cw�҇�f��*�}b�R}����q,0A��2��6�K@_�{CdV.��Ss5���I����k#��ȥ�k^w��ڳv&}%޸�_g�i���d[
j����]y����;mel�>�Zwi$U22�z���إY%ɍ�d��%P�Aڻ[Z�#�'�7mm7Y������>�����ֱ�����cA�Y�Oq&�#C#�ۗ!��W>��NJ���^�Ko��׭�V�dj�$��3��u�Uu�������m͡l��;{z��mP����Ǯ٧yluQ���Xp��Ƈz5��]��A�{ʵ}}�V�rXU��Ee�n�3,��7�m���DP�����9e��	e��H����,,l�gf,�(�e�N��K��d�?ߥ��vT�{1��gA+�VK��[lԙ�>�/Z�[kDGv`�a*���`�*���8�5��Q
\�D���å���N�8z���Đ��DM�l��B�q���jTV�ja�F�I$fS̚y�z�6�����;�r�4r��vP���Ko��˾������uE�ll5�Ѫ�����l�k��Mf����d2ˠ�яW7qѦ��[ȴ�l61\��[k^�qlu5�9j;-IT�E��a��Wq��c��,�I���ܓI�;�3y^�}�}ҫ��z{�����,�X�IH��,���\�X���337l��6��1w��%N�� N��+x���O��t���2t���.��V�XX����У���+�G��_��l5���\���5�]ă|�z͟���ɖm=��/RJ��W�6��Dz�ҷ�,���u<LOu=��)Ҷ"�c�idF�IqmB]�o�F�K5�� ��"I���24��/��:������9�����?�X�V`aR�\'JpXS`���<�c��q,��-�Q���d5�"Z��rhEve*P�5��M��
*���[l�N����޾N����޾N����޾N����޾N����޾N����޾N����ޥ{�!�`�8΄H��oʡ Ҙ�sP�2�g҉:��Z�k*��/a
b�S	U@�T�nV�2��8��T�Uؗ5�Z�U��7��Pis8�W�Pv'���s>j�Έ�r-���N��/t�	�IKAG�0�A��c�F1 �_9BC��3����?��?�&�R�G��1���-ʹ;~��2��Z\�j�"Ś��Y0,5#T�+0THȇz'�$�R*]�43[]{�Ri�HmP�^�Ȏ�;�7K7��F,@�$@��[K.�����e.��P�� ���&��崵h�D�b��Tʶ�'s�x0E��O5�mD]0m���c�$��ŭ�(@jr��G��&�#���9N���I�v���P�^e?�h�R)��ػp��ٝ��������N@�a�n���\ʄ'[jzl
��]߯�	�]��Z�Q���Z����S�/F���k����&aL�������v����{��4��I9mȣ6�8e oE���Y������Ͼ^�7�a��f6���V}!��U�o�j��`��[�T�@e��YQp.����P�^����}��*ׅضvV�Sƚµ;��gj+}��S���dVR��:>������W��}����̞]��U���T.��f|47t��Εj�x�l��jlW���Qꫂ���Q��S�1��A��T�v�ɛ ��^��5͕C�{����9`�Ǒ\����q/�R�����ܖ���c"�@B�,_�UU�Ah�>��q
ȝ�;��#vg��I�S:�;lch�͑7��]9&De)���������-I�[AV���V�Dd�p:LEv+���w�]���3`HF�6�BW�.+-X$

�����Law��T#��[��%M�=�������M�]zYhe�n_V��n_V��n_V��n_V��n_V��n_V�cs��>��L�W!\�<�b�(�XmF2�_��n#`�c�g�h����4'��M&Bf��n�T���V%�/$ƞ�f�aE[��/�䀓R�3���/�7�̘�uG#<�e��报��=J�g�_���]�q+�mQ�!+�J�t�8WȒ��ޙ��j��Y1���
��6�r1q"$fj,tR���.a䉍��L
����?�H݈��%$P���8�E���K�A�=�8g5bV�y��0E�DaM�-܄f�J�S4����A�(wd��}_��U��;.N�˓�r��ܹ:�.N�˓�r��ܹ:�.N�˓�r��ܹ:�.N�˓�r�����A$�Wƨ�|�D@0��#ܐ6ֻ!B�N��$���;�W`գ�t���dA.H:ZX�)��}՘-ZT�{�^�Jr=U֫=��4�Mj�[5��
���G�LP*���K�$��et����x!9<�\�@	P&�p������ &|S�U���-���<iwP.)`pʤ=�C�#tk҉<O�H�p��W���0��ț>��].Pr]Z|��; Q�[�����)�y�^_� ��H�1��f
�%[�Qx�A�Z��l��d��C��&�8��fJȍr
��Wd}���
�N��x� ^%�R1F���c܎J�����4H
�ۗ
Qe@��`N}�/�C�0SJu�v�6u�D����>h�eM!.�7�\�[=ּ-�Nl{�{q�0�Ki
����O��$3�`�O�eV��|2�S�)[3��pݍJg@:�l���6��v���^.�R��B�XSJ�X��Dܺ��v�h}���Vp��Y����)�d�}uVz�<3���&��bt2z
ٕU,"7B"�����-���u�*�)�vŇ�1���lt������[\�*Ŷ�v�c{B�r���*�;+U����#�/�W�*ͪ�s������#��G�"(i�MP 6F7!'�F5�a9�Q�n1���i�*��|b��h�,�_��_���
�����T���[#(�`��*��S�p�iT �:��n���b\�uD�3��@m��%!"@2
��Fw.Fu
c�W���˒P�i���}����s���9�7r�bO���P?�N$��)C�t��5�B��|@]�1��>юIȜWb�+�m,��Ntd�mV��u��a��UKPGR��'+��0��Ul>�I��Ҁ��B��3���^b8˚��$v�n�at�+û9��ێp֖�]��e���o+�����K�.�F��5Z��1vu�ӽs��\�;�?N�x��\��f�9�g\ͱs��\�;�?N��ӽs��_'N��ӽ��乂�	�_�$��!(�~�
0dY<���J`�هp�~Z��K�}��^��.+x�8!�h��͆s�%0Z�iǀIz��K�k/�&9|f�/��W�8hp@����a]K�7���|�Yn�ֲ��UV2���7@ʬ5fQ�Y��[AMH��X��2�M���2p[�f��,+Z{u+���"�r�Ǝ�N��*�V�N�
GN|���ہ�f�4$:�(�a���b$��O��?��\M����l�yW���o�Z��s��
y��
��M����+����*Y��o஧�?��_̳���+��~�2��o�M�I.�8��}��K�hK��t���K�qa��iݙQ�Ch����=�0%�c��o6`��Nf�]���:�e���W�]dw�-��$��$ Mj���i͖A�ƭD���5�\{drϻM2؜���[�T���r��m���_̱���*M�1��f��L_,g�9�;M*	�,H�ၩ:]x���
�(���$���S��!"q<L~�3$ ���yQbD��G1��5$��{�+=���I? ���
�mf+1Y��Vb���Vb��q�|W�裈�<hb1��1Y��Vb�$�\#�5����
�T������+5�~��}����~�%J�$��'����%Lʢҗc��,�w(5��l�*}�+1��c���Y�����cm�����yD�0�MEA=YFfh��9I�ejm8� eA��$��Y�	�N
�g��H�&1G:���lnY�d���ͬ���(ؽ~޻�t"�{�I�g�،+�ԁh`��=<�ӏ{g5��v@c^�9��6/�þ��R��*�GͰ�iX���˛��^�
�}=�c'O]/7,P}5{{i^שnݦY�2��3�p��!�x��
��,͜ā�DUˌB�&	���L�J�Ę����IΠH�.W�F5���`��Kr����h��ݮ	U�@
AŔ�kfnۇf�Hժ0Q�%���K����X*�Aq�����*$�=$�񦴬�A�q�	���2���������`��_��7���}^��ж���B
G#�*{7�0���;
�#P���1K��Ki��&���zD���IlH�v�m���N���uP����4+`;�4.��K�P1Y��9ס#@�7��s%�*�E	�D��欛�h1�l���&�,'NG�|���
� �9�E���8ɽƅ�t)$�N&��nW���� pQ��U���&l��i9��m\�I7��t��\�ǕD{�I���x���h0r�k&�6d��'\i�T���x��xU��#�yDž9���J��lÕ9Mki"4I#�2}���\A���}0r؞�V-�'N�=;zm�O}\u�'
7�u��l�Epp�\A��ˣBj����Y�9�O�S��!I����T�Ӽ�Pf�'#�[V�u�_Y�J	բ{+�p�� y�'�_���[�>�Q&Le#�q���
I(b��Tf�umKˎ{�48X�T����:X
�F
9�"8ԁ�9wSjF��
b+�s�Ƈ��p�2{�ڢ|2��O�����S\fҨ3���}յ���j�պ���%Q#ƖΡ�`�40�$I��')�CI���<F5�iV*s�30c��-���Ɯ�<���x�1ҍ���r��gx=+��-��;O1��9S!v���RT�����g:���J'�. �P�Q�Tp��5n�-�F��Zs�Xꕖx�!���P5c^��F�M��m������a���2&��Y���)��#��@�eU����!	+���D���ȺT�3��…�[k�إ��Y�b9^����ٰ$\(bќX����]1!���#9��u�B�-t��:F.G<��C��RK]:e9�$��-�%Z��_��_'�J����'SL��kom�TI�x<��n��pF��Eq��ՔU��bU���j�/���4�#\���b+s�P���\ޭ���b��vt��dA�Ei�m�X���m����= XimzA'Ʒw��Cb�~@kf�ہ�-]GioNE�Wa�\
��Q`�i�ͅ#��'�ݍ�Mo�vj[���uN�s��*R�"h�����%�lz|>��T�t!�N`p�
{[B���T�L5��P�E�9��GF�?z��mum���]V�/�_�*
��E`�z2���0�4��6E�v�C�:�4j���XmS��MH��[�k��o�6��r}5�"�o髻���Rŕ/q��bw5�f&19R�4�+�R稽W���?η���u���˻U3"���m�*��:��fPJ�j `')�{���^��m��RT�5�*�o��S��MJ��[�k�T�:��_ҧ���K�+j��Є:���S�P��س�I��0��j���dҰ��"t�K{���m�YqS�0�T�\ C#����kK7^�h��Ufq&O�M����z�A�8��_��[�pe��[z���[>����Ie�y
e�nٶ?`b2��7���[fV`�(eXD�*���X��u&�O,*��wF�K[��'S1�ύ���28�O~��6��"5~�ο��������7\g\���W�c�{�������Rt�8
fp����ΝN�<�[7��Y
0�y�S%��Q�dC������l�A���^[�)��s&Zz�R���[౳aU�;���6�[������*+�$�L�i�9��m�0;�[W���6�i��B���v�|n4��{#��U�m/m�ťL�}Y'
��s��CS1�ɚ��.��-s�Ѡag�@�P[w����a�7:	���X��������)Y�]�.��^5�^�I?5*ضe�����RZ]۪�@��5�*��
� )~DFv��H�=����f�@�P-5𠖶�e>�6�J�S���T�oVqnc�Q�$/�8Qt���1�f0�h׶�]��d���6l����4�L��)gt��KjN�ܧ��.��΢T�rϟo�V��B�O�4@$tH<pZ�Տ��Fk#���i�h�j,t@�l����r�~a[��1�Mk*�\
L�uL��$��l}�&O��l�Z���V�u.롏�r��7}U�/lz��
���j���E��+4�	�Һ]K��ZUu��31΍�V�kn����s[����s�6v�N�fnj����������[��9���"L� xƅؖ�
<*\���}�On���&u�<�W�4��P��ARe�wwPw��2�`_��~Ȯ�����^��+~�0�e�$(��r�l���#il�G
K�	m@�J��\��i0bcUX�Y
ԲJ�V����B#��$�d*���in�dS��h�!� H�K����*�Nr���V��H�H��JZDH	 ��$��$���Vd�$�pȸ	�<����)ozL[	�:OW�xwE6��8��9�ܣ����F�b�y�щ�\���t�L�۹6�?xt�[��+w-�h9�=-ư��I,LP�ˉ i���C���O?
�Q[�L��U��j`,�]X���Y�-�,@�r�|j�#�Hn���U=���6�Q!uj,	9��U���v�Ŵ��@����OuY�n>"��V�E���&�m�{����� ����,��oN��{zM�a 
D+CO	�G}wu�d�PF��QbÍ��p7{{cU�*�c��Ci�mit�Wx�-�]=L5'�	ƭ[m׭��5�@��9�0Ƿo��o?ۻ���ߦnk`H��I���.�^�cJ��5�����.�ie�%�R�y�jێt����n-ޒ�Ӣހ�uَI�Y�&��n-.�.�皉8~[x��K$K����9������ƕ��� ����Dquº�9ѯof�m���a�9�a��[�8�N�>�jPj>"���}k�Z�����I:'=>5uŻ�n(�{���"�]�[[�m
f���i#�^���cqv������&z��tTH;�}�ֺUi�5�G�wU>�E��G-jg�Ճ�a���0=�
|@q�0U,$��a�V�Et[(�N#��(�q�[0�[�[�,�mv�ł���h�|P�d�{h�e�P%�<t��J�H�:�`������������[������q8
F'—O�����b�(aS�+��kҪ�{�j+� R<CgS�����W���Q�;��>���\*2G�@���@}m��H<H�[6��r�#�V(a�ƴ����r��E�@e�a�:�v̦��T�����eE����+�>J6���9r�lƑ�жv��i�,_4�$�����*�T��
���r�m.���-�t`9���n�n��"�C�U9���#�._��U\4��)��hX���L�һ�d��>���S���V��$��V�R��8HZγ��[�Eq>�%m���5���/~�.S��y`�φT�v��3����"m��퍫��ܸ&B(�O
����f_��R�:�Z�.�i�X�V,Y�]��Y@���H�qZdV��?��z[!lYE�CH��*���6�]��nR�h:�[	�c
�����SZ�
&�rI�5��s��x�K*dkuҨ�򖡻�5�Z����D�U���޺u;w��!V��h�H��t�t�5~����H4����m���30tĉ¶�v���m�m��v
��W_K*1�F&rƬ|:�����Խ��tA��
�}
��o����wpߵz��K6Z�
G��.5�����wn\�\76�f�����[�	f��=��*��4�i���?�̦e�:Ĉ���f�*3Al�W^$aÁ��4e�	���L�j3e�(׷�mZ8��
a����n��SaM�ؐZ���0�n�����6�[�u�ue"%�l	߀�U��H���m�w��t��8V��n\�Ė�]�d�ʍɍ8�_@5X�n�$�*�V���^Y��S�}AZo�7��u��
ԻJs��rMX���R�`rҴ429j8�<*�[�C�=Ơ� L�����1�1�h2F2ba�G#N�-�H#P�@&)��~��(�K(�AQ��[V*��F���O�u|;�A~s٤���q#���+�W:�i�'D��eM��A�ϳi��������`q�j��6��-��Qc�$��q��\����R
\)�]C��PU�9�AA��IWHH:/�vm3�p�GlI�_�,�G6 y�V9�|��`m�������y֑��ד)���G:���۟%�G�)A�q��Ďc�%��n����	ÅKٸ��nY�OQ���B��/�º�V��8�����G��
��9����m���?�Tf*�ҥ�x,�S���;=��15ok��oB��t�:�
m���|G�~����F����)�p�>#�s��>qF���o�$�.Z*H�H�����q�E�I�2�SX_���so�Z�R��8�5�rw��_���=��f4�|�J��?�v@�[g�tB���6�3D�fbp��[��׸G]������
="1BǠ��wo�]��
�ӱ:�֜�
�*��kb��,`�I�r�ᩄ����[���E�-l�,��3Nv��o?v.^#��M*B��a°���5����@�P0k�h=�M��!�k��4�T�0�hH"r���z������0V
�Ю|�VQmm�Z�"ͱU�u9�$��ƚ�Ŷ*VPz�<�OQ�utg�;Z��ӷ�YR�XcM��(ᵾ��e@"(��&r٫m^P\M�`�s���U�:6���������P�`���������e}��_W���}��n�L���(�
�c�	0n��xu�jԁ��Cp=�4��t��צJ��
�X �����~�j�mn��4\��d{���h�sgl�����L==���F?���v��Z��m����?�D�m���.���t�]���PzJGV�3�x���
N�$���X�ܭ���o�[7B�����Dž>�~�����:|�8cE��W�c�%��<(�F�
$��}|x�*��s]��ΌH�r<�P��~�F���ǵ]Pb@��s��R�b)рf�e��`
�0N<p�ET��n�v��G~�@�:ͽ��1����8�J��ۖb�<����8�LE��ٔ+��fHV7y��R�q����Ժ�`1]PH�qơIU��	�<���g���z?�� ��g�b_�F�W�yxU�m�+�t�w[��ٵ��ʺ�v.Y$�`�;��Ҟ%��#��F*Wo�k�c�g�p=����=��٨�E&��b"f:s�_y�?��O��Ib���L�^U�
�W�}¼���e&���A�����W2G|����}}K@��ơ�i�m�6n���8�^QC@�γ��:�տZ�3l$�h
���}RX��_կ(��rγ���Lw�M�"Ci �O���z�V�^�c�5����: 3L7���
�O:S����	�K~���p���Y�t �����jm��jۻ��Z!�0�Ita�s<�mzd�R|�$�8/֦�n.%�ɹmU���-�A\s�ƙ����q��iJ۱$��K�����>�(�9�����qc]'��-�	F,I��r��lG��P�ێ4�;5F'����;c���$��1���X�M��*��$�<����m���Y8�fq&:�p�k[W�@e��i�H�Խ��j��]��z\^'�$�։�@ 3u ��ݦ�y�\���+�bD4�v_�n�A�,q�W/���d�] ��<"��
���¤�0>Z�,iX,��DQ���¹���i���9�djF �G�ϳ��F�� L�&4��b����H�c�ic" H�5����|(�*c��S�i�k�����<hC������;�#�� M`�9M���X��P1ȭ9��d���Mbo�*��e��Y:���/߽n�k�V�]=Ty�����o�e��% �R�䭝��_
��.0�	@�t��a��H6�g�+��7��W��C'PTG���Z�n�$@3)�����\��mB�*W���*�u�����wH���;L*p’��>��Fq�p*9Pcr�@�W���h��]�b%f	���q���t�&?V��t	�Tg�*�vӻ�}<DD�?3��� �>��N�
�Yn#[���]9
�G�V����+|�����L��gW6̀�4������ܨm�Ә'�#�b%�O����0�l �b�r^�軰TQ$��}�3���.5�d�'�V���Ij���j[�iP��!45��5'�F5-mH�N����B}4�l�{fݰsR��y�8��_���ֈ	Py2�
���XK���y�z��c�cQF��-eYR�)e������^��[P%��M�s��3
anq���je:��X�$���d�Oy��T'S��Y"y��G������Y���0�?wh �8�<T=�@j'�f��D,���~x�>n������+���D�����>f6��h��t�3�{��\��ȚjØʱ��ogQ`�؏�
�	8�CI�8��]�"^8Rܖ����gE�'Q�(�\��bp*�U�9��G*��I�ަ��P����{j�6��u`}�Ћ�{#8R�X��/�?��1���A�X���C��x�[�S
�Т'L��X!p,	҅��(�))@\,4���xW�@MO�ې�ժ�4���#W��6� ��]���G����-�/���*ڋj��rs_H��GA��ٽotWM�өd�%���U��ZUdw%Tj�"I�rU��:B���3���-ݾ
�+��Dg*[���\%�$� ���
���
]&	�En�m�m��ҁ����'uqV����k�#Q�.U�wP�ԩ3��<�m_d��(5���$i_nd�
Ύ<*E�qমٳ|���b��!��@\e��KA_n��Y���Ue���]+p���!KD$���-� �+�7,c�@�[��,1+*�"I����ҡD�sƱʤQ����Ɩ�G���y\jښy�+�p�;p�x�V=$�e0�.�-�5��*3���nΠ@c�JH��
=��KXp����nXP���$D��.La�p�5�e4�����`?��$�O��55$�l�@�,�9V
UC:L�9ԈE��%i1�r�{;9�l�>o��Z�Uˌc��5��o�C�x��ڸ�hh���
�ƴ�'��1��~�%t� �t/�U�ra�c��k�euj�\�lTR���<D�t����g�D���%b��~�Ͼ����+�x��5�Qt�g����7��~�GV��R$�}�f�hv�9#�uɫ�,�\�j���	f�[;W,��L��X*��H�
E7]$?����d�Ә��N��n�����aYp��̠��K�k�]�O�fDg�_&|��/�*�w�mTY�}n=5bm![����̘	��wE���ţ%XX�8#�#�5���H[�h�u��$
���8,��b�3�P�*!DRF9��Vu֠��	Y����+_�� ��g
O#�������f}摯)t��8*�/��p���YU�k{vF�U��}b(������,x�p�>��a(��N|9�V�[T[ku���m"|����[��PtpL��\��+3�5�fkk�]v�jP1�V���9`";�QT�	���(9��� �K~a9�e4U�#�m���(�*��p��r�P�uD��ĮQ�Uɴ"��6�r���POlN���R��/�]��Qn<��EI《�/Y*�s2����{������̌���
C��<��/Y8�� �j4��L_�r�
@ʉ+&�ق1���~�+����W����A'������q�mDŽ�vq�3�ywSx׶���f��$��G�R��L�҂nu-����@,z���-oӶ�-��<N�δ��%e	�=�FQ~ߦ�F�9�~JR��f1�+�zH���*`I$@0(%�a�0c
ԏ �û��DF~��"c�^��R�u�X5�v�I�������$���i~+�
��ZBذe�2�N�2G�3�m��N�z��@9�lⱴN�
S������k}R�հ�ٶ����A!�1��5cq�W����n�ě����i�m5�
u�ZN�?�8|��ڇ��K�ٓn廠�c�ܪ��R�4���#͌ȥ�q���
s�)�._P�1�(~vA�F0G.�=�"d�9�>�M��^�O�)P��G��p0IETZ�0]8��R�Y�f穎�EA(��e�P��J�\���#�#�e���s p�?-A��R>��9�Pm��'0`����A�OՁ�Cww�O�x֮�,�}s��x�U�+#��:[OE��MPH�
��&X)�M4u�#���3UԸ�8�S�U�/����J�:�ת����
�n/
]�Er8%S�8���CW`���n�?l{�&T�?0��(��$b<J�ԚX�,��eP�
^<'�X��ƹ0��K��>�x��%���[fFkJ�nۜ]�"Fv��h�v��ұ�AH�z�N9�6Ԫ*��@��ٍ7�{i��`�T؈3�@5��q�'Ơۓ���`�Y���?�E���W�!@\y�K�~����‡��12^1W.<�p\�8i�AF��
�oeM�;�l�3�t��`�0lL�ʱ�������T�q�FsL.8��f��GR֯��gQD}_n?%`/��T{�GXɸA3ݦ�>�Y�y��T@�G�:���Mk0ȊPm��*�	�º�"3*Cs'����c�tg�X�}�!'
Q>ء���6!D�$�7­�7>���-n.���ɵj���Ca�nl�5w{��SӺ�Bz���ԅ�׸0N�|M]ƻ�.+!�.�6��f�<���w���z�iͷ/jуyԨ�����^V�3K�v��"��[o��yʮ�������7P�sr�-w��ҟQ7N4��k�Zի= �}A�F�=/O�d�g�P��a�M���w�:�����h�V{�*�ٳkPw.u3��^�����X�p8M=���0$�1*�����D���pĊ�u��&��єo��*}�k�&"q�r�^�$�J�bc�Sz�F�
�KV��Ao���FY���®.�ڶ��,��6
U+�ͫZ0�����zF���k7����۸--ɲ��*[�c��-�eH�iS������_���f����<)�[+�v��l@�AĕlI<*���!ـ�p`YG�ų��1��2��[�:	Y��N_-mv6YnY�5�Hmc��)'�j��$���d
�+	�ߍ];u[W���n4��������;{cݷ�X����V�ѼͷV��l�S�>�
��qU�#<�D`�������vEw��#*П�z��/��7��'�ÊN���P��]$���x�����a�s�<k<yV��w��0{�d-�Ƀ�`�>�p�ޢ$����
 ޴"g�r�VG�\}���\}��s�m��{�
�Ǚ&��)���[a0L�{-�m��V�uW�嶂U�Č�5񡨃c\=����%}���b���14qu��:�n�g"���ʱ�YgE��}'"��r��E�SD�,F���XԒ=����c�P�e���y�Ls�r��R�C&
�by�L���_}f���A�Fh~j
Yc��[nuZhYէ���OYӄ��N�p&��ҵ��)����S:�3���
>��]�yG
{7��۹t�Z1��3�<b��l���]\�0�
Z7w$�ۺ\��0{b�
��hX�u��;�T9�<��kP�N#ٍ
����i/3�1>�5�A�$?��H�R�1z��R�|[q�ځ�N?�ի���M���ۚcL/L}�K�/�&B��?�N���ml:�
1v%�!p+Ot4�A`8�If��w`��q'
�0sp�h��0�ܨS^ ����kbaT�Tl��{������_���h`
G�u���3�l�uL���M�®ܷlt�֬ڌ�}����6��Il�!��,ZqR+M��jN��p����3�\�#�S�#y�A6vӦձɴ	y5y�Z6�T��,Yi5m���"\F���d�b���a�a�L8զ{��(��L�:���..L*�Ҿ����<jl�1�b��Յè1��t���pa���o���0f
i#�!��r��8�&��+�V������;5�@�9��q�Dԁ�:�1��p���0��VH	�-ޥ�T��	f:T{�\�ߴ�>��PԽK�U>�����f�M4�o�{o(m	l��[�@��ފjYG�G�_���*Zғ��,�
En�nE��п�{��4H�9S �"#�(\����L��~�9�J��]��J-�H�R�p�K�ޫ�A���-(Ŝc�����X�-ޱi�Zܠ'Y|�ʴJ�ؕ����
�@̢�dECZ@g=
'䨹aW����j}4��J��W���/�W]QT���
Ź�[ID'�J�9�$W���+�v����a~��]���E.��_��iUS�f��B��}����^����),��rF�c|�7Vя�X�NW�q�K�t~���*X�*h8�‘XAӃ}^�2�D �2�8���~���'�?5j �>���V����Y�x�n�f�>$ �r;��r�7>�~����.�u�҈��q,��ž��dm)p-RpQ�#�4��M��qma���E��qh&�(��ξ#�2���ՅyL�5�D�r��!�y����F���ك��?zO�f�,'��DF�ꞣ��΅�I� s�5�1���o��?���6r��1��^F=ߙ>Ϛ��@�C*q��F��k���Ř��dж��\bP����D �!��QX�"�ƽ����	��k?�j����R�}㢟�����b��z�}+��Q��WN=�i����d�2�0~���u�Z����ͯ%:y���a��2w��w�����S����}��!L�b�%��_kj�WN�\4A�Q_K��sj�7t&۞�wRmm�kv-�p��,�N�15�E��F��Tn�a�՘��1‡�w�����jkU�;�I!g��b��mn[���㑫���員�Ky��[X��9��5�B�1�
�#T���?-c�ա���h~j>Z��y����Gtm9�����?�W�
�ޯ�_��H߉s��<���=��{�tPX��D�&�7wG��;ˤ��5���~�4?�na���[�2�*ԋ�##�h��rN'�}476�3�J00a�S�n�H\D(�Ƴ&�=
��RL�j�یKe�~�#J�q����W�6J�QuR̤�Y��uى�3F�s��1�y�n�n��@ޠ8i-�Σҳ>
�Tm5���@}�j�U�sM㷷���Ui���t�0��@�f"�{6�1V�6�S1LtXA0Cp��=�����@a�y�S��`+)'�ñ�������c�YMN\�.~��"���)�y��|�� 
ıI����@!��8|��v�:����,7x�¬ŵ��Cbn
8�����3�M�^��
�[��Kd�ZKg�X|N��ma�'>!�A���l����~�Mc��M]f�� [r@�@S�t�vt(^��x~��T-��
g"π��i�0��Kat�fN����3��-K�s�7�<���]�� ߸�ա�k8��Ӻ�����Y�9���6�T=�wbAn�0�P��
��9&���[�ĸ����O��0{�|�
�;�4�0`�� K��p��h�z�@ᫍ4�B��`�Վ@���W ���ى�h�0(YV��
�-�T�$F0�N���9
��ܶ\kR�:[�Ɓ�U� �>��qs�)�k��N��g���?�F�\�[�ޟ�b	U�T�W3$;��"��}`Fjh�,�C	�~��{�~sP�ʠ������P��*�#N۵�V���T�\ՈGұ8W�},�tJ�>bY�

6VX���Iナ��X��|�)HONۥ�(��cQ':j5�Y	��G��7��}�>�u�dsGl
^�рN_5dk#Y��Y�4�5�`���H���zi�,L���O/G�kx���Y^�'����'���o���^��x3�uu��>�#�AH�N�1Ǻ�X��@�g�槿���GR鸀�E[������Ϣ�=�=R��pb}UQ_^��o[[���r|a�no�u���]�%U�S�p������]/y
�{Q��ӅlH`�Iѫ3�5��򿶼���U��)~���x[A��z׽�袾��$�z}ԪD�3�@�YcZp�c�@��}\����e��
^=�����s����Trӧ栫{p�h��U~�u���=�k�u,�@i���Px`}��sYV�l	�ŵ'��_=[�D\��w�p�+�:�{j��Θ'�b�ak��;�ㄶ�L9>�3��=�N~z;k���>��m5B�0�h�ȗ)��9+c����=.2II�9PUX��.1�T��9�]Ʊϕ_f0��xQtr$�3�r�b�$a V�y^�5�fߥ�[~���U�*��5nط�n՝�U����13
�B�4��DR>��!_x���Q#F��|q����\A�yѻm�	��8wR�eF5
��t�8V��Cßn��29�N@���j{�?2A�y#*�֒������mm��I��u�gYӑν����n-0.��g������J����H9�����*�g�P�yv�s�	`;�i�o ���(�4ol�$�+h	=Y
ek�������3�����p��{S{�S���[V��ܩ�-	�3��1�{�dG�>��m,�0[O(×:u�[U�J݈s04-�����	{j�G��^���<bxS3f$�̞�ne���C�1ٕZ\˱Q�Gu\�]�/��(��H��]��oj�n)*m��)��v��J�~�"�N�W9��#�j*����Q:ر'��W�J����3��=��"XA����t炀g9����I0�q NU�ot�8:�	�J�3�B���dO�4�Y��=�*�+�h�F}�#6
��'���� ��[�㫾��
�J���DG:�u�[q�X�D��
:�+‚.�U��oJ�V�9K�<�}�Tbb�ZӨ2�0`=�?����ʵ�I��dԷ�ƒ��4�W�nX��@���j8��P{ ��\<M|�qϸ~l���j
Xd|)�!���c���W�z�x��3ݦ��1X8!��S�5����5�7�{+�;s��:γ�γ��?�γ��?�γ��>���<~n�mla���-�i�~�d�q�ȷ�v��+���ch���<8֍���Q�$�خx�o�%��{#�!�#�$3w<�5+�>Z%� ���O�bH��@h�"�ʉ���'B��'ExG��āp��m�ݰh"x�be�>u��~��wv��:P8oQ�~�ы�p��A�쮻�����N�nB8f>�ffH����,Ua�P�	�g��[a���C�&{.+�k��Y`�B4�f_�#�"�U�
̮~����I��!~��5��`���Z�Y%���)�k#�_vR:��Ʊ��َ#��g�0u�a��3Y�}Þ9�w�����gFD��"��ۤk�G��c�i�m������ȡ8�0�h\VP$�fp�:�����C�=fg��������B��AK
'��L#��>�R�r���C�RF�`�CKd��#:EW�\���M� �<0�Dt�Fp�V�����8��:q�C�M1��CP�eE���d�(w�����'.��o����V�V
��p�8*c��W7Ol=����V@Q�yC�z��6�E�QA
կ��"�m��u*`T�����4���+���@��`������U����5����5���^K��5�?��ב�O��
�Md�'�D�Ʋ5H�jP^]�}RgL|�D['Ӟ�Y�b�eA�Y��������@���e����eb~��ֳ�
MC��?���x��E���r8�E	W
�#��s[��@g��N!���K�jT����#�G��c'kƴ�[Q � S�	;^ݴF<��1:Iʸ��n�X3"1�ו���+���VT�V�Vƅ='T�|������UD� W����+���OqpIPAβ5���dk#R'�2�dFb�vf���ʲ��
	0'�?��o��[o.�K��A�j.��gփ��j6����QV��R���W/8�o�zP�ڳ�Q&�R8����ӫP ��`T�"�{kMy�j*��)¿���
G{�����5��k�;�`��w�����}�_������
G{�����5��{-�6X[�Zb 8I+=����W�9eW,�-�Y )0bbk�g�({p�°�EF�yW��ʱC��A�,�gL��_�o���nJ���c�b�ٛ��`DDw��A�x}4\�H�p?��f�����*ʱ�Ѷ�4�LV��]a�)���}�_����^�����
pU��)A���ܺ�-�ҭrq<`(c�=����]n����Q'� ��6���}�iL/���~/�������q�*ib���;�o�s�v�[n]ܨ5�����wr=�c h�1�"����8�Ձ�gMj�V��3�(ڸ�T8c<+�X�bݠt�1,;���3R͋���υA��mK�rD�b`)n|V�{���aW��q�ノ�r���D�,�m�&�X�Ofꔹm����)�e�Y~�ĕ�Ǿ�N<����gSsƦ0�V+3Q���j4����u��&�.8Ǿ����ˀ-�Q��u6�Me[χ��}H��X%��^џ*����8�Y�
�}�@հa�3>�B':���`$��ƺN������T���&xgXTc��U�K��b�.�)�^%��Q�Ը�pT�:k�QT��gV��>+oy���}u��e@ uwŠiGV
�	!�"
t�'�9���Ҫ)c�Z�6Y������O�3����eq�l�7��(�Լ��Iyoͦ�:���N��ʒ@��TK1�£�ηWA5�22ο�g��p�(����X@���C��׭�Л�n�^˸��Hdbx����[d�"ܷ)z�ƥVkv�CG
O�Zܦ�l�-��rْ	�Y^��-�/��?N�R�'�ĊA��6�u����<>��e��n�l��go|��"�[��*��w�1GC�a��E`��Ŷ�Ι4,
�6�`��D�?���Uݟ�/Zb��2�8`{'W�ڴ6�ԛKp�QY�S��)�Ci$jS*c	����@7I-���K1��[�}���=���B��<���&b;.n}{{}��u�u������σ|F����]����T
3��٣l�l����y�=�]���c	�Q����{�O��O�{���6���͢�&p�V�)?T�͕�"�"5�LWU�d��V���t�$YY@&'1�}���ͽ��)�K�?qH%��8s��uJ]��j�`�����D���Tb�|k�6�i����!�s=�.mn�:xO1���`zw����:Nݪ1`Km|�B�b�ek
��E��b&��=D���!��[M�0x�FYe�C2z�@ʢ<�q�(Z�K
Zu(#2��=�̫��@���P�ٍ�������׫ht��c��x���aE��i"G�m��Hqnx>���>5�\�M��	s�	�v<oK��Zci}C?x��@��f�3�m3J���8ӃsP$���
��չ._�`H>��
�-yG��c�4�
�Hŗ�0�F���F�� y��l܁i�%F"��i��nuhn�"4�$
;�RY�\ ��M>�H�rf�%A*ZKǍ2z��oN� 6��Sx��*r8������)f��x#�[��+Q�k�ʗIԶ�03ę8�ίn-X���޽D����DCO:ڻ�M�-�P����0=�mt�
&Td|����D�a���
%0$F\um��T
�0��l�l��3���J͵&��8	4��M�nжM˟w�I'Bg3ƶɸ�koaХ�3v�#K	�[}��v�Cm����:YIנ�q�M*��w-Z�o,A׀ �U�i53�U�0�mP�����A��iso(m��Z��gJ7�vv����xi�F�/��lݷ�lb4�A��P�m�v�PGv%<�Oʃ��&p=���K�L3���ˈ��_�W�f���lD�8�Ae�����8�/�bq�x��z�����ʼM.�K�𵷀��:H����hm6k��8��m���ƶ֭��{e�/G��\�����[���l��|U--���H[vU����Bɜ�f�u����������3Y�����+A|����Y��7W�6]����:�*���S�ۖ���N�`g��{�_����a��҃���&�����le����J��'=C{)�]����&�޸Y��U������;6�́���B#�����V,�.z6.\U�w�c��_�h�y\]�m�&�#����^�E�zB�C �+�
"��w7�ma�/1P[6�L@������CEˋ��0yNg�xv=������ٳzg�WV��5 �V6v�o(�ct�C-��:N��x�=����h���c9iX<���r���w�
����N�,�C�*�ʒK1-�v5�y��.K�K��â���O�R��;k��t4�a��������;j�;]ƹ����m#�rkfx�n6˻����WOn.���V�R$�<�,.���^��
��7.4��*e=G�/6���.&��z�П��E�\��ٳ[D?�߉�Wz=K�w�1�N���nz�/?��������O5�����?�g.��<���)�Fų���
'�5a�t�Cၫ���9 ��?��}��V�"B��2Y���w(m޶��1�dž��1S�*8�3&���V�{O��)n-��\��X���Q^������p����h��wԸ!��F)Q���Uz|��2Ÿ^�cq �խͣ,�t=�f�n�*�Q˚��8v\�_]V�)K��XA��+��M�߮�oh���=�冴�xV��@%u\:�5��҈uk�,H�4�R�m!��m7�q8�J��&۳'�tj@-N���zA�`L� �$Sy�p	�A
<���}�:�����(W�WX����2q�P@nAp��#L��t/6¤
}2I�Ɯ��).|�a������	 �֟՞T�&�kp�a�@�L�i6�um�{���"ݵĻwLwV�,^[�=0���qu��ԜǷ*������ۻ��a
t	�P�����h�i�h��s�9#���p=�4����Ox�����@S,g�<(�b}j��9�ۅ �
�(��_�q�ؑr"N`��>�OVຳ�U��$j`���m����:A�Ou&��-���'�6D�B�pYJ��:3\E5�T��2����5��s|�U�c�u1�O�������]����/��2P�~b��`pR N�;��p�Vk���6��
�Q {j��{q�n/�ҊN�����б�*հ�l�M2L�bd�g株zT�d�����߷q�ٴK*��M_v�Ȝ+�=�g��d��ͮܕ�i�>�Z��/ū��/fݳq������3}ޅ�ʷ�� �a����?}� 2t���5�������ߣv�f�}uV`�G���w�n>�3�%v{u�wL3�0i�H���.�҃ʊ0T^AF�`GM�7J:n/�(�����Qq��MԶD�e�����\y�m�V�������u�����촒	F��I c��L���,Xdf03˺�v�0�LY�s=ܪ�~�܅U{MP�E<~QIm�ž�5��*��N��,)7$�9ɁƖ�*�̸H�J<;�W[��K��:�~��8��o�{e���,�e��WKyE��g#Zak��_d�E1e�W��$�GLa�W���Ͳ��Ω�j������3(�D �Li HP��1a��]
�R0=P�i��\%f�$�H�l�]6�B�x�$�j��J���l��:V5Nղ�Х��L�D#��Z�M�L*��"fL�ƟJA�@:
��m7�����
�g��C�w�Շ,��-dh�󧶊n؀I��e�+d~�uwV�^�7Y�����5�.A꓊��iaVCX;-՛J�toR���U��cs��ٵq���"G��X�ʼnVmeK�@���ڻ���4�i�:J��d
��#=JW��S=ōi6ؒps��,���M-�B�������t���P��e��ӌ�y�I�:t���1d���6}4ר�P�IOuSw}�hc���<H5�����~4��TL��DhV��8�%����6��ѧ ���V��k����s
���1���|(�7���#S��PPp���[��6�}�-�:Ť�<I���OQـ���g�ǰ�&x�(�D��`�S�v�e�0��x�w�Hb�,�遆4��Ӹ%}7���Ch�s� +U�W��e2���yկ�l�n-]�6�����yO�.m�R��A���j��S�t�I� O���܍JA�e?YOe��8�׵C� iV|��ѵ�ܮ��ꢲ�<!�ó�����\/����N�\�"���U�b�嫃R8G��~*���u-�}V����Ŷ����I�p�����&�j�:%���\z��|�H�=��\*Ϫ�!aD�@5r��>'cusie��-�A�cSP�K����ml�z���HTE���
m嶳���1r����T<�N#��ڶζW]Ңt�ƣ�V�,�Y�̖�,��{5�����ݫiy:5����t_��wߊ��4�_�!�f�s}j�nC)�݀�21$�X[���*T�fg���˥�~�Z������>�;m�j�JH�6	�s��h���@Q�b���v}ԛM��w[����_����p�<yU���kbŲHD����vbK\�[cp�.uYc���|�0>�]��F�`��Xs��C��~-���s7�V�}t��yp�Ur�ͭݹ�ސ��$=����5
^:���D,x��Z�=E��>"���W�?i`�&�Y��;����4�.F��7W�N�
'��i=�97�ط-�WBX`A�)w"���V��G�c�8V�:�?V���]&�!�-Ȓ*����2��"��,y�Q>�V�%�B8��)�*,�ΔSe��*ډ�W.%�ڙ
N2(��L��>��#��LΔRޠ#��%�4�-���3 ���K�tUg�H$fǿ��-vWX�� ���Iv���R�[,-�oV��Tr4ˈH"AϏ:o[��u�5(�wn���j����zr,\�pB����ܝݢ�ˀ-���l}[d�?}|V�܆�m��0���J�8����ﮕ]��"�f,:�FRat�*����sl_̚����J�
؜�
��:H�$H�G�P�d�U���.�̤�+�`�
 �Qrݶ)X>���'��5em��
�<{-ټ����i�%�!��B�v�i�p�Ǻ�����d01�:݅nn��f���kN�n+�J�Zh��[(�Ci2&fgÑ"���VZ[0�觙ea�=�iU`Ö8����._X�
"i�m��jޣ�ğ�N��H'�I�P#1�K��څa*�l)#� ��n"�$8v(�Q#0D�NC*���Ct�����6׊��BF�z�
���-��n���s����X�����XO��E�H>�a+��46�7v�!�aV��`j��>U���˿��D��ݞ���WHГժO����wh֟i}��X��r\�=8D�k��6��h$��X��椻n����FX4����n��뽸Ո�-Ӫt��
�_f^�J�'
�Wm
H�����q���Xv��,���5��^�an�==#���ur��o����t�5�
-��#�7�w�ʹ[�u�V�����t��UT�*�J�3
�![ςo��n�x�X������n�mso��nl.���h��p����՗,;�7[��o=�>��y)b�z�,*�@M��n/�D]6�^���e��o߳��ض.m�\��o+�c�
b��=����HꗓI`.�q�;>��f�{}V���O�egԊ|��co��E.�cs�|JAv�q�φ�ݽ�����V���P$1�s|�͐�A:�J���$gMv�ˎe��fc̓��b�=W������T~�O�[���U�5���x{�V����\�+��)���S��C�\P��uB�W�5.��Ί6�� �Q��^ΒVs�)%	*e��(�aX���rO�E��'�G�U_��pͬ!����|�ݴ�(�RIÇ�
���pa���Ք�EzV���D3�R��Z=�Y�fc$�I&��萆�PTOV�a?f�g~2U�@\vU���$�.�h�pjfssn��]��L�pk�x�j��e��}��p3�
R��?e+�*��Tq�Eܻ��!$i<�1 ��-�$y|z}D�#^�����#"j��o� ���'�=‚^f�K���$�����>��5�̸X�n7*��{�.�����)m�8��/n����������‹m��٦}�mBҜZ?x���Q@&#�O�?9���R�Ϻ�x��?�c�(i�;���A��3@}��!K�[���:� bI��b�4�^f{��Iu?��l�^I�p<�$�Hum@$3`'3�
��~��,�5�cE�PſE3$Ǎ+�g�V��c�����O
г�Q
 ��f5�A�V rƺ���V$�e2'�1&c�?��J���}K��d�$�x�^��4�a�`z�<��v�����assets/images/index.php000064400000000033151335417520011135 0ustar00<?php // Silence is golden
assets/images/wc.jpg000064400000162351151335417520010444 0ustar00���ExifII*��DuckyP��1http://ns.adobe.com/xap/1.0/<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c145 79.163499, 2018/08/13-16:40:22        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC 2019 (Macintosh)" xmpMM:InstanceID="xmp.iid:1A0A7D098C8611E98A4EC144F2A1B022" xmpMM:DocumentID="xmp.did:1A0A7D0A8C8611E98A4EC144F2A1B022"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:1A0A7D078C8611E98A4EC144F2A1B022" stRef:documentID="xmp.did:1A0A7D088C8611E98A4EC144F2A1B022"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>��&Adobed�

*N*�Vx����		

				
	
�� ���� P`0@p!��1��Pp!@�1Q0`a��q��A��!1AQaq �0���@��P`p������M��J���[VZU
J[eU�Ui�j��UhZ,-�,�v�5ek��k�t�v��u��m4�kq�:Id�jgU�*jL��2�!�$��+2J�J�,��I�9Ɍ���:����=S�m#0�@��T���bٴ�=��ugl���-��5�����������μ���\Z\�>G�jB�)
3AJJ�Z[l-��h��֋m4[j�V�P
�֍4�������z�{[�����i�5,�jJ͍��ɡ3�̉��f!�He%e!��$�)�癃	$�Y:��uN��E��$��Ԋ�i-rj��i��g�1\�6�k��O;��3���^v�]y�/�.6�T��pҢ�hF���(ѫQV�$*���եѪ.�R�(���%�E7[����.���ֺ������,m5I�L�6m6jJ�RL�C)�%J�d�f2�"BH���sLI��M���Sl��e$d�5&���SRj�I���vg��vz��)Ƽ���]��8^�wN
��<�|���\���k6�T>G���i)Ke�[$��5UU���SJ��յi���5uUi"���Z��۫w�٥�m���ֺ�����ѡMɣq���5&���*e$�L�fؒ̒ɦS,��	%�fL'3�dL�tt��t��i,�!�"ة��l�h�[:��:�c�Ϣg��L{<��V�������_;����ߙ�\��+p�qB(�}�JYJ��V�V�Z-���Z�F�[V�P4im�6��V�w[�]v���kzV���d�n7&�t�M��rm5$LL��YL��,���$ffH�LI��&�Ӥ�.z3��B"���R��%��3���i�DϦc�h�,��.������_;���;~{���W\��X!�P�^}�l�-�a�(J�R.��&��Mꖭժ鸷Z�Qa�),h��k�v�V�v����Z�ں۪�زT�i5&�w%MI�蛒ș�8L���f�5%�L��I���)9�#P�]�����d�!�4�5m�L�:3ю�w��L�d�fh����^o����_3����y�������n͹2�(O�átK))
��E�V�
PRڪ��j�m.�K����)Rۣf��Wf�j��V����]uRōI�6��S55&�v��3�0̹��#6J�+:�d͒II��s�)����kruM���LT��R����:1�z��g�3��e��O���^�[��z���y���-r��sne�Z��p�J,� (4)P�T��
���um赨��ڵ
6�ѣWT��].�W]^�]�zWKw��MF��:��Y6ƣ��gRe����e!,΢ɩ��9�$$��Nq���9�A�rm����1j�4Pͳ�.zLw��g>�=n\mk�u��_�y�|���k���[��WX1n-����>_����!(X�E��*�B��in�UkK�-��[ZR"���n��.�[�ޚ�-�u�W�u�f�Œɩ7&�jngRnM��t�I3���Ȭ��6MH���#2B@��sN+�Nu��ƙ�΍3Habb�XՖQ�Sl펳��3���F�-y��
���O%��|��������\�-b܋r�b+�y��P���AV�*�����R�-��-�ں-U�)�������V�ކ��]n�j���]t�K�I�5%��k9�ngrngHg,�Ir�3fl�M�I3fd�"�0�N1��b3m�F��M\��&VU��fm����V{g���;{������{�|���%�n�1u�sQFIC�y��5ʑy��J�-�U �T"�ʫZ����m�V۳V҄,*F�EZ���u]-�].�i�뵽ku�ԖJ��RjgS6gRngri��I&Y̑��̩dԉ�2g3$I$�g3��^g:��N���IH��er�Z%Y4�g�X�3�N��
y�O%��|�|[�uɼ�
s���ܮ��"~gҭ��*F-�V����
J���jZgMK�ݺ5mU�[n͋KHU��h*Զ�.륽W��{��u7oI4�K&���Mg:��:�L��3�2��$�jJ�f̦"I��*ey�N+�x/%�"���s�Ԗ��qX�Fm�R��g��I���ge��\.����t�����)pr��p�YYȔO���ER"�a�	Z-Xћ`��Ub۪ۢպ�m��5u�5��I*�M��Ҵ�+k�W�w����z&�%�y��I��H��γ�Y���fI(�"f�Rɩ�γ��ٜ�B�漗�y���p��[M��vR.W+�ܑafV4�M�՝�I4%���~gN7\m��ɛF-�\[��$���J�U�c1� [e�SAe
B��V٩etUj�j�Z��m��X�e���V�7okz�޺�^��,��s�:IY�e��:�Ԛgl��I�IdIQ3�l͘�&d�Ʌ�r��e����i7gI��2�m��VA&V�Ѧv��;
9/'N
y�5�r�Z%s��dͰ��ʏ��j�Y�U�
��tD�J[jҥ[Z�v��j��WT�$�]��jݛ:[��ڽk��e�Z��jK3�4Τ�Y���u&�Ԛ�4��$"J�f��L�Ⲙ̐Ƀ��m�5����^K�li6��rU����-��6�VTT���N�:Q���k���.E�(ɓ沱b���ub)
�QE�BSv�������襭��F�ҭ"3,J��dյ4ivn���5{��չ4���:���J�gY�M��griD�$�dL�RVlΦ�C:�{x/���ߝ�[�Mf���q5�r�2-�X
�SI���.W������ʊL�3Y�[�����lB�@T�P�hh�Ҫ�tj��Zj�����ۥ��$�R�5-M�/Cv�[�������fu&�5&��&lγ+:��&�	1bdY#:��gS:��Fa���p�k|�י�3\.���acI��͸\[�rJͨ)%i�&�R,���yۛb��HB[��@�Ԓ�g�)(U�Bª�ۨ����U��t���*�պ�V�B� )��4t�WE�����ޖ�MEgY���fS6fL�K3�:Fٲ2$�+$�)4γ��s&k�q���{�5ם�=��..�4��.W6�a���)��ʴ,\�2ʕ����%j"�O�à�
(�T�ƪ�YV5m�.���n�[�um4HH$����4��gZ�5{[���D�h���R�	�fɹ:I�J�2$$K$���73d���ay����=מ��wŮm`��%3nW&m�‚"�ZR[�	l�mA(�\�"��q��eR��((��-R�*ʰ��5Z��)�z[�t��bL��E����U����t��]m�oTܚ�Id3fl��Φl����4�$D�̐��%f�1'3�p^Z��=�����,�J��ۅ�*�P
�Ie���"��IB��TKjR�>g�����P�ЭKj��R�i�U��j��V�w[[RA2!mIkQkF�f��u���+��ѹ�nrK2�Ift�34u��H�"��D�J��	�yW^-p��u��\n��d���ʉnR��
��@@��� -�%C�q�H�
A�jAkQm��4j���F�K��V�HI	*�-��gCF��E���SF�R�&l�����ѝɸ�$�S)d�Ą�&�������x�����7\��n�eE�!����*J�%X)
��>g�Z�B��*��t�Aj�Ŵ-	V�5Z*�ѣV���M�$$�"�)4
5]
���M^�Sq��5I+6e"J���t���R!3$IH�Hd�ʹ/+x�sk��-�y.V$�X�*��RIu`�UVE� aS+�,J���$>o=��P�(��tB���-J��ith[�ۻun�Y)�L�%)PPl٣f��v:�J蛒�$I���d�jM���BL�"&S)���0J�n����ms�漭��bJ
��ڈP�)�!L��
�
B�������hU��[`��T���P-Jf��4��n����I�-��,+F�U�F�v����:F�I��S0LIJjMɤ�J�C$���`��H�L/:�n�.��\[@B���b���ITj� ��E��B�$(��`(R��U(*�T��D��)�۲�][���`Y$��(*i4�M���z�C�i,����5!7&�q�ɒ&SNFW�f1nNk��..�s\ۋs�E
P�R) *�
	�R%X�m��`��HP��j
��T�Qj���ڊ*�JSV�մ�V�[�EA2*��Jh�j�]W�Ҷ�����EL�%MF��B�YL�\'5�������ep�\�k!bBڈR-

	V�!aB�*����EhU�
����%ZRU�Z�-4Z��tj��D� T�@)��M7n�gS�j+(HJ��BI�*jM��W�`Ƀ��aqY��W&W���+E)U�
U �!@AA(,O��R�()������EU��Z]��ݴ�D��D,*E�*R�5nΆΆ�"J�!$3!5&��!����f9ۃ+ΰ�ɒ2�rJ��J"�E�JHRU�JBH��)��cT����J�
iAER�)�t�mSV�Ե4D�BABTѨV�]�ͦ�RD��C$�X�ƓP!�6�kv�Ʌɒ2��C*"�@�Q(j�(0HR !@�$Z5@(�ER���R���SE5Uh�.�*$HA`m)M.�F͝$��d�d�K&�P!�yۅ�`����!�%IU�@��@)HR����@�
�l��@
5@�EYb�m�dZ�h()V��"��KJR�mh��5	!�D�R�)Jl��ܚ5%A"ɔ�K&�X�aso5��+��d�2��%� "�2(R���B��(bP��B�����J
��հZ����j�ЫMV⥈�!B�,h�SF�I��XY"�d���*B,^v���ɒrBT��B��
MB��
IiRA-�-H��
�#ɍb��QC@(�A�R�R�6�ʢ��h�Y2�I���Vh�PSB��F�ЀHC)��T�"�qQsP��!B[!A�R(��I

@��B�ɝ

B…��(R�iEjJ��4��F��	$�2PR��J��5%A�0e*ʋ��B�!�jIm,J�hAjHPB�
�@�b����\�A@(�*����P)JR��ѣBA$(�µ�T�SE@2��L@XB�%�%d���B�)P�E�Z@@T�P�<�Р
¨!JB�*�JR�SH[T�MA	 �h�4
���Y2` �����RE�!*�@)%X�bU�j��" �6t�
�
�((Z�t�[J
@d�MV��R�*��@J@)J"��f�#�B- SB���� �"��@PB�H�i�T�P�)��<�Ф(B�@(`Z��V��2JR��iSQPY�))
��P�bB.LԈ
R���"ʑ*���@�HR�B�B���
�aH��� P��U
Z�AV�¢$!AHR����) !AHR"��!���*h��� X@�a@
 ( -@ ��
!i RPB¤8�@jmPJj�)H���@(�X���(  ��D%B h�b���+$YH�HAHHH@)�x�
��
��hAAKH�PPP
T���-!PD����!
�JPB,�B(�A
B�PP   ��@2�HP�
@�AHBE��(��Jh��H�
@B@�(������!��PR�!E�C�h�(P�)-Z*�� ��)��@!(@B���E�jAKT Q� @
��y�P)
E��@ ��`R��( HB@E!`- P  �@@�PB����B�9�� ���!b
)@)JR�� %��D�X����(��H�  �H�Ġ
B�(R(U$@�(�R�@@)
�

E)
@�)
@��D	b���@
!HP�
PXD��@�A@��(�RE��HP(!IHR�2��@A@�)"��HP%��`���%X�`@R �PB�R�
(�3(�(RP
(J��P B��P�h B�B�T@
@
B��$
@@�����@�@��)I�"��!A
B�@��	�B�PB���@ ��P@�PR@)
@ �)
)
@


�P@@���
@�HP��B����@� P$���ڻu�M/,c��U�Bhxc�ǡ�
fc�1�c�Є,��cdž1���B��1�c�"؅�!,g�c�1�c�+��,g�c��B��X���7��>�ۋ�&&R��&661����Oq[��(�D��Q�������V�t�R�L�(������
[3Q�h�J}������۽�u��w����┥)JR��e)JQ����ˢ���f1�.��\�җ�)O����ZV��1�U)K�R�U�)JQ���w�>�)JR┥����)F�^��O��lccnn.)K��Х)KÖ��1��t���ȶ:1�c�\_�᱌|�wW�)p�����iJRᱼ61�*┥(��tz����)JQJ�J]��'�)JR�dS�_]{��_R�
�ݿ�ůB����K�?��Wg�/A�
~58*���N�����;�_������~Ri��������������?�i�'���?jc��?jc��?���M��3��z�-����n'�'r�#8*-��3�=SC�;�Z$[�9�Y��#w����n)D��sz������?!���׍C�D~y�}G�MW���>4QO^�Ũh;�<� �A� �8Ӊ�"��������E�E�u�E�_0h��S�a�B"1zLj�t@��ǟ5f��(FЎ�����w���B�x�?�i�ǃx�3~tZ\P	�q��g�֢��񧦣�Ny�� �4& �=��<�+�O�  �E�@:A;L�5B�^�+��C��Vb�A��鴨~��z�<�D�H��A�
!�@�C8L:��;��!0�0��K�0�:i�T��D禈�s���8A�O��ON�����y��\�A����'��q���qi���-h���"-.(�����Q{�DP����LJ��09���3�z�����bzP ~�5
�ႆ~!��>�x6�OO��'}<�����m~��;���Oσ���i^.�� h:E���=�A_�9�3�.g�(��N(��j�O��QE�]4G��"z/X��8:A�ΚUBt��\�5>Z���@Z��ݨaL��B��
t:o;ůo]s��xw�/m>&Ӥ
�΂��2��\�֧��A����QAN.'��g{��Ќ���E*}��b�K�^�Db��QB!!�g����ϝwi��po��:���v��f��;ϷI��
.��N�]a�{ü&isc3<��_I��b�iz/I�h�;�P�q*t�G�������em�}�
���E�^�o�Ajf~`	���A�=��>`�m��̱<���\W��9�}��{Èa�h|��PO����϶���� �6��� 0A���6Aso���?���Y�p�)hP�t3�Ӥ��1�i���T��ǫ����:j>4����:�!�"�ȃA�� zR�
3���zzv�v�:m0~����ɝ E��'��-����DC��ʋ��k�C:ǧ�^�>��`������f�y����P�B�
�C��L=7�3��|��+]����uҧ�v�O�'�
D�8�zxs�:��qu׼�� Z	� �E^�(�4��}����E���\S�zA��O"?r�M���w�t���A�O]�iN�N�~���n
/�C�����~�$'xp�S��\3�Ȟ�����z(��{�<h��E��x@������k~����?zgOY�4��u0A}���)�=t[���K���Ȋ/X|
/h�>b���ťQ{o#�{â�e��Go�8��t���jY
�CaÙ5�a�a��s�g���yS�Qc�{k��E6��:Ng��{u�N �Q��.�E=t�>t^�A1��A���E�hAz�> �"�{��b(4�b�O..���g�?����1;��� ����G�q����zp@��A� ��)�y��P��	�!�a�������is���;���tP���=6�F���\N�zk���(���eh ˕�*�}n�} �`����
�A��<��F.~t[h*�A���?�X�O�Q@!�����P���LzP��9�C�G��(Ǽ}c�s+�����0S_<�iݨ�>!�}�'S���<�'������y���E��\o�]�����O΢y^���X�`�����.���h<���>�}��Q�ނzw��&��QO^��^�x�p���u-�~����cs�1�0��O&>c���<��40�՝~ڗ�C�	���g������h��J�<�ҧys��] �(T0�z�-V'�:�Z-���&
���H�����ȃ�| ��y����A��R+���w�W�a�C���������i��Ȝ�@R
S��#�wgxt�����c�8O0�|F|�ZS�m;�iPN�8��~#�?3Ӷ�\Z֢u����@ Z�3�əS�A<����(�G��fo+lpgX���Nؙ�~���:��Zv��O#���O�	�
e'�1�c��Q�<�$h�Q�y�p@���|&�/�ԍ�#�3i��L�g���N�bo>zύV�/ֿz��4���-4���W����f�z�R��4�E��A�}�~��@��� �hɞ�
c�������%�P��5�u~����c��zơ��{B�zK�.81����n$�j9�q������딝�ɜ�����q�	��0��'�M��O���v����=1��Ŵy:=�箣OI�h�g�qs��ɀh/i��|���#?A4���8�>'���������34<F���>�L&?h���>�P�s�٢�}t?��#�z���&?�mj|���􀋟mb�/h�QO]���J�su��!�oMF�^>�V�^*c���:�&3��@�pO�0q�;�q�������k�Z�7�H`&?(�s$.��.�=щ`���1�Q��u|ϼ~Dc���G�8=��1�\p�s�N�����o_�<�?�>4�|

1��zN%/ub
���LJ�40
�Ȃ{�����oh �Wm=e~�^�3�u>��fЅ���:	�Ba;.��|…��;��z8�Q���G	Иa�Q��`+��;�8N����O�\�\�9���|=|/_#A�֎�}��A�|"~<�W]���g�	pgQA��	�q>�����2WO̲P�q�������O+����z�8J���0�
(L'G���f=^�G����8L���Y�h��|�3�h�(��(��-W�Z,x��V����i�F�om[OY`����Z/��>tN���:A��ʞ����g��&��t�~X�#��v�s0�B}L0���8��G���N?M��c��=��A�>g�����˞���΂
�{zŞv�A:��=���-9��*!D� ��� ��'�G��zT�G#�����C��0`�:(�8�#��N�O#��G�LLy��ν|����g�_:|�zm���
}a����6s��4��4A���h:��#{N#����z8�1��>!1�8C	)��ցB��V! �Gq�Gq����qǟ��go:�g:yzy~\�Qh�<*-@�N4�J�V�†�8�
�gC��,�ՙ�O� �
@�`�
��:!����㞰�Hs�q��GP���I��ɠr��5X8L&�us�z�Qǩç��0dhr�=F��:�w��h�5���i��+ON�G�ק�����U8єV=t�Q4	�A�'��W��Wpp��8�{�c�8Cb���H�0`�N!?���Y��gS�.W��:֟1�™X��=c��՛���
L[j��~uQ9�+����i�O�o��qǧ�O�p�1��q��0���:@�Bc��-�L=�o����tp9�t�N�@R[LپI�������iϋ���Ӽ��N�5�P{��y�=9���q�]> �A�[�h�G�cOH��8
@_X���	�B��(Bt8L:ǣ�xa�#����ϓ�6��+^!��:-�}��Z/�:kK��
�N�cg���~#u�ƕ�@pA�SD��#�R��e�`GИ㝣���-w�&���3-��N�A.8��1�.�E�xk��1��*:� \�H�/gGhC&$x�o�6z#�f�,
���G���y_7���f�8 �4z=�G@!�Csq�L&?ނa�Bz�a?�O�q��5�c���y�׮�R����l�s���~��в����g���_��;�>���`0 =j=��8�8�:8�=N	�����tp�_����T�C��,Q0�D�''Ƶ�|o�yZ	X��@6�F{x�[4qǣ�8�8q�p�L,p�C�O�&8�:�6Nq==���=7�o��2��L�-�@��әT���o���*{�騢�}F���}�xx��������Cq��8L&q����O�I�������u��A��I�����s��0�#�Gq�q��	��c��k��v��ƿ=<D&\����O�~��Ơh�!�gžS�}���y:�#��B��9����8����8��LK���$DW�����-�8�zx��"������x���=z8L1ǣ�8��ǩۭ�wH���W���߂�O�\z=q�c�8����|����y^:8��kp{}Q�Z����?�T�Z�<?o�6�8�8�Gq���9�|�/���T���S~��6�&�y?�򾨁]���n9Ո�=\z8�z?�_P�LNG� 	`�����lf�h�v�8�`���Պ��+������?�<��oGz8�r�~#�o�z���_�π�p:�/��C�ǀ{��qǫ�Ǩ�7��������^���Bܯ��T�_�o���������TJW�OO��w?�ޯ�����g��-��,����ݏ������z��߅���<�.���i�a�?��5{���?��oo�['��?!�̿�K��?��=_��O�	E���1���z����/�?�?�������4?T9�@�s�'���|U�����"�"��?࿪���k��/�[��d���'��/�@��?���/�'����#��
��b���?!����/���a�8�q����I�_���T���~'� ��&����a�.h5D���o���A���"�����G���á�� ��/��<g����៦|G�� �x��_���W���_��S��@@<c���
/�'�?�?Ꮸa�Q����>7�~"~���U����@"�-G�<�ë�b���EP?���~��_���+E�Z-�QEP�E�a%á�o�?�>��h�P�DQEQ@ �q��:���&a���Qj"�(��(�QB"�(��(����j��-QE�EQE�E����/��>��(�Qh��-Qh��(��-��/�1�?�|GS��%��(���Q�-�)��:�4�^1��>#�π��xV�询��E�U� �?QA�EZ�TZ(��(����������~���h���ԟ�GS���QE��)�	����V~��J-�T�Z�-EQE��ƿ����ĴQE�Z(�Q��^%�������k E���K�H<*�3Yd�Vz�K�;t����J�$�
b�[���$��"̗Ou>Y�������p���".�W�}a5^h�q��:u���"��K<�B8�hw!U���̺�Szf`�F�h�#4�93Dh� E���\�?y����
ɎL�=�Ez�8)���d6f��&�An�^�r����h��N#3������be<�u�å�o�����z`�g�㶽FT,�L�$��
p���
�S�R��;J�Gqj�|�,\��p6����Յ,̾�N}%���T���MW�
��D�/amŀ�.#$g�����Q%}Nq�ˈs�|f�B`7
��{��v�ZP&��c���S�)7��g$E�5���ڂ�Hq�;��S��O�@V]�呟�M�6y뮰�n"�>����|��}�bƵ�����3y���[����#�'��-ܑ}!Qn��qQ�� �%d6IҾ��&����۳
OWy�������C��cR`�lz�z�)+*}R����N�=1>��P)S��~M��cz��/���U�ߡ&ǖ�~�\'�c���ω:�� 
��3��$�u�:��`��k�2Ɲd�P��2���P/k��y�_74#��ڬ�I��7[Aʠ�`�<y�����F�}o�,Gra�3�ظw%�mP�n�^I��3��-�A9V���&�0�(V�K�k_���0�Ҍ��+b1/++XaB��yV��-ꖓ�a"��v�h-��L�>Qחe�s�t@�^�U�'��Sj�:WV�2l'xcj�o��̞�Vx>
C�☽akS���O�{�j���s�7
��D(��}<{�6�T1����n�	�>�-�R�a0���p4ۇPF��Ϥ~��>9���R�	Ϝ�kE�˱���G��Uh.X^��Yw��J�����Ots#T
�i�ne�9�p��^_���U��&�^& 3��4����O���%$Q۞îol�!�3[��6����0VX<Ό%�~z�Q��ËaA�2�]Q�Z���_`z
2q=�����	�����U:Jˉw-�K�XSڀE[=�
��l?�P&d6��^��| @��!!��Fđ�{{d�cn�|Y�.ڞ]�M�����Q��k�MM�V�S���)jGZ;�~E�'=��W�=���v^�U��S�yX(/��D�夏�?��*��&�dj�=? J��%���p)���]�ݷ�9�RM�̊*Ȗ*Uu��ݖJȥN֥��r[����5��� �������G/�t� %L10 0��2���t,�k�������
���
�Q݆���n��+Oa^x:�H&��u-�o���]۶sZ=m�Er��K�������	7�]8��K���}/��ش�ă	@�IRߛ��d�R�u�Zω,VS��$,
�ue�7���n���,�^Z����%�H�.���h=�ؖ�ѱ���:?䧻&F d���a�j1�������QB$�����%�J���	mk����bH{G�jw�3h�J�)��d�ڳ:�,�mL��?/0�������!,��Xm�G�Ls�KK�U�i�Y��S�-��7޿тr�X���9r���Z���Y(J9G��4��t�^�,ZW��oS�hږ���e���#dAt��m2lK!��ﶰ[��N�����g�ײ�'�r�m�о3�245[�����n���~��|i%�ų�%ɀ������	�>��D]ζU��P#�N�q��N&�m���t�!�����&�Y/��I�ޤ�CM��%5f̱���0V��kz��꿉��zJ�>�������o4�a�i5�`�����;�i� i����dmK�$*��R�N���߄��A���%��ia�|�A�o��~���dOc|�k{��{�ߖL�>{�d͇夁F��R��vǂ���iy������$�͸��i�MS�m�����mQm��mfĿ"��l!A䬆�,��@�ZI.��Hi>��Y$%�.}��Y2I�%�k�m���-�Ʉ�u�+&K�$����� >�:�i�fY/��Ie�B]i���a�d�3�M��$��e�8m�� ɴ�I4�ڄ =2��r���Zk��D�٪�7�#����S��h��v�,�(�m$��D
���Y��p@D�	�-
�?�5��
o����&�{�.ˌ��� Ͼ�J�/[�L��]�����Oa&�A��l+u����o� �����g��+���!m6�O%�ol�`?>о�[i�M�7d�ШI$4��V���}���)��3E��_}�o��M4����m�-��%�I,��$��|��}����I��6I%��d�	[��
=���?��e�}�	2l�I �KH$�A �I��	5��v�A�خR%$��mƒm�I6�hLC	�M����,��d��$��d�[-�K$�O����K���@�%���i-���y���m��/��m�}`"HA$I$�I$�@?���I:׺t��$�h�m��H$@"�I��}Km�/-��$�I%I%��m�Km��9-}��o��n�����m�RA����-��l�Y��o�$Q�A$�I		 J�md�!�Ied� 	$@"Ke�&� �%��I�@�K$��m��)�h�7�ʹ�O)��em	l�Id�Ie��$�K)$����m�K�{�_���M�I6H$��l�{}�i��m&�f��m$I �@%����@��Y%���I	$��$m��m��i��I�&I,�[m��m��z݀m�K����m��m��I$�M6������I6�m��-�����m�l�[`&�-���m��6�m��I4�e��m��m��I&�m�[m��i��Ie�۶�m���m����i$�I&�i$�Y-��n�m��Ͽ��m����m��m��%��%�K$�m��Sm�������[m�������o���������_���������������������m�$�H$�A$�M$� ��I$�I$�I$�m��I����i$�I$�	$�	$�I	�I$������������������������������������������������������I&�I��i��m��m��m��i4�I4&�
$�6�m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��i$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$��?Wxʶ?���(!_F�?�Xn� ��b�2AX�H���p��N7�P'�!��S��8��x�ɠ+�.�?�q'$o�@<�I�|���
1�:J�����S	�&�P$��e�m�ӈ,��
O�[���v��� f�A���xp_c��  ��M�;|���1�b�;��<�ܑ���H���]@G{�@	������2�q��@m~L$'��{BCj�8Mgo����"2���P�D�D�q���1�FS^�{@���hr��U��8u<��1�8�D�>�'Vy!��7���ca�Q��u�+	c8�kf�$���d��]��
�Ϩ�	�_n�k��
$����vv�0��;��.3F����w�,!�(&+�_�D�{�3��\h�Z.���v��u�d�|N�.Yp7��/�	`}�TFF_��G�
�k>��0�"#|Y;@Io����f�"ʽ�����
���Ay�hOV�@�}�z�@e
Ӥ��A�<o��&�0Dto�3}?�s�6e�=�(�$qَ!���}���g�ܖ�hʤ��PVk02d_C��r[�����ǘDa���-�Oӣ��e������K�&���C$ї��W(\�dJ�ll�,�C���&^G�p�Y�s�al0їn��0J_(�	ʀ���{�FW��
�Tb@���]}���Pˬ䅿�3뷟7��pH��ە�‚��aT�b��1$me>А,0�C"��z�� ���9u���[g`~nؼ_���D�clB@ې���'w�6��H�����[�Y6��j���7@@ӏIa���+��àmq�
`�{����`��,6��̳��ǧ���|��P�edm���u0R8X>�q�K�����s癔�F8�{���ӟ�	LMT�1>D`��XH��v�m���^��`	$�a���Xv(t�
�t���do�c�9�� �����3`�x�O��(5��pE
�� ,�v����A`������m�A+����I��Y���bK4���p6oL��1 ��&
�>b Ad
6
�H
�!��;��Ap/��rSq����8����[��:��N�.����[���\@;
�"%�N���YѨ��-0�^���C����2?+h*�aA�$Q�@L�U,M�gq�٪��#m��d+��&塞�B's��CROv�{�\f""�]��G
�j�ݿ��Q���N�?��[�Z�(�L��7�/��(I��A40}" �����t����@HD�H�v��I�Y	�Km�X�&
��SeY�3G>ѶQ4�١B� ��~�A �$n;A4������}LQp��@/"��P�$g����o����	 �;��'���G�0(Q�ޡ8%,�n	y+�(�}��6s�s�8�wC>�#�E%�1�6�$
�@�+Fn�S>�X�B666�K Q��D�U�[�&@���-�Ȥk�]���Kb���W�G��l��D
!��Y>ЌC�\b���+��%�(A)%��rxÃrhXo��Z ��_@WH�(1w�ˉ��]��!Cs`�7�siǟIu��q`�>b�6��G'��@
��0�ªP<�Ҫ[��2���[���&_	H,����d���
�ŔK�f���&��$�z�"��Ǎ���c�A�̠� ��t�e�:�z@	�� [��X<�C8�(��=�H �Lr���塃Џ*E�a�{���)��x�J,`D���̇ ol�1x;��D$�r����r�@r{@ކ�~ M��
��@/�/l@9���kL��,X�#�(P���F9��$]���K�n�p��p��d���VE�l(���l�B�Ȅ��x>�;�Hy��"�T�@���1D�?�P�Ncs�ılԳ�����\����i���Gt�/���q��#l7߈�^��
Q[�B"�m�w4�ͬs���cɀ��L����A
�1����hQ�;=IK���0yy�JTUTmws�Xw��{��I�R�+ @�Q��h+�YV���2���¢<�#E��L�t
*�4F�
�`��V��ۀ�������=wc	�Pz��=?��6��-;�i���!��X�+�K!lG[ !lHf���nY<c�.�P����
[��}�%�.���� R#��-�6�"E�=���a�
Q;�n� *��E���„d���������8Al�-�d��9	f$
���`�vs�k�H_�Q2A$?�`-����׵���@��(8m�C�U���J�Hn4�%26w�Lh��xU��P��G3z���l6�@Ad8���|e�Ѱ��Y&�6�"�m�i��<�������.�s.�
��h��d1�^��.��'.3} 69߬D��ɀ:��ڀYFȪ� ��&�1�L����T<���H��P4'��:��X//����ސ7�8�A�j��B�x{�"𶺉!d0x����AB�LwP���Kh��S�P!��`��x7[�}�C����E�1���b�7�U�����3K�.H!i��.��*�l���2��%e'����_h�@@r6��$v�
�g=������ �5���$�[~Ѓ�p���~�*.
Q�<�\6k��+�1�'b>�R0�P�Co�J���P-��
�BN.bB��D���mZU���PD'�@�`7��
��R\��KW�R�6�x	T�l��}{v��
��T�3�q*��( @��� �ga�3 ��~���zAD��hN`��'B�N�@p�����@�[���=x�1u�� 0 ��l)�D?h���̾��R3�FaLQ<bY#v��p
��D3����txca7��N����'9�YA#xI�4u��$��&aC�cp��1]���$�X.z�*�c*+���!;�;�1�9��-��4D��+���PDR��֊�������>ݠ
B�y;���@/!�6���I��=���=2`�� ˖Y[��u�̭�9A1�l="M�6��%G޻�]�2�a�`����#�e������x]R���D,{��?<F���PlN���>���H0��9��*)���$�0ab�`�hH�\��@�������_x��V(���#�^�3��t
8�I�]�e���y����P9T;�@pFm�i�/�x£(��6�&l��{�P�ձ��42�@�96n���+��
�T�w ��뾝`!Б%@Kϣ�t� [��"��'�@6[����
ms��h��r���`��Ϥ��Y4 �I`�C"s���n�*v}���g�����X;����6�6E���]@ͤA0V���X
@~�ˀ?9�+8<LQ9��xw0k�t��(�� �z8V�TU��FI1�X���5�3�����xcՁ�o^����3@�l6�
��	�
�Y9�#[~D��_0�B��R�b`@eq�0mҠ(Rb3��F����@���a���|a*��M�
$�6���Xv)����*���?|� A����
z���B=e,-��`�{b*��J��&�2�I;�Hpi۲&�/Hb��=�&
��T@6#qB���p��HBIa�B���O����v=!N��C���\��;F�
@'x*�9O�TU3c�Pݳ!D�܅��7Dۊ�,Ꮏ�=������#h2��̱H�3��TD�bڧ� @����vz\�6�>�ɏ�x�V��d���!�H���N���%���?S���S�}`�$X�dǦ�G�y�@V����gk�Z���@�"Plx0�X~�u��`�(�������
�9�F���'��9=�y�d1g�n��,���
����`�0�o%Q����##�2���0�A����<�~��$�h�`�;Px���,�2b��d;@>r�@nȣ��{���a�c��C�Z@��������x
8��_M��iA�
$GL�^��fC`��NH;��Ww�nIhh�[�(z�p��,�w(�m
�Q{�	�+8�&Y���X�:@
Q�!wd�T�
�p��߭t��	��hA����e{�c"m�r!��8�H 2y�
�1��ٽ߼�Q\(1��PB@!�B�*`V�U�ɂ2aX��h�:?HL@H�v��>�)�V>�Mt�}�u�f��_��v��xu���>�q�D_%�2�e�(I�����B��|���򼍻T�E\6͐F�C�������Ġ��l=��V�4���@���3^v޳���
�K2A�!oɣj��Ts
&�i���0,�V"�‡LK��~�,�����2CE����/t`�`�?xN����(RKa���ס�'o�$��_�w��2Ӂ	H����f}v6C��JL�	f�`=��r����*�>�߿cy�
���4D(�of�����]�\�DF�l��8߈v�v� &���H����6(�%	y]/�Vn��07q�c�pX�w�2�k��VMT����:V$�������@����h�pX�����n
��#�y��NK���r?���C{Ca,���QR����L���ɀK|��G�%d�C�E����@$���� ٧Ao��BX�DW�
�&��ZAl]�1I�M�Y�%�D���(�1����V��pɂ�7�z�I��B�NG��Dy������
��"0��JxR�H;��+o��H�D��!��4(����#x�h��=$6�>�"%�ں�ݠ=EB��4��mc�6ͳ��ln�%�9��
����xA�
�&��o���_���߼L��e@�[Y�x9NG�o�$7"f���c��dr,���P������̪!��
ټ�YJ���F6{�	28%�@�]�;ʫa�€�v0��C��Gr9ޡ%���/� ��<&jD^���������Bl#
��0�t"�#qX�G�P�"\?UA��Ȃa��-zT�f�h��w���<!C�O�i�FPF2��\1k�WF�s�� ,f��W�y�(U[���G�X*e*R������a���q�������S���q��H�7��nŗ��L��*�~޷	,�f� ���"�4���Xdd��?��$r���.5���Ȅ���_"��#*��tU��Ͱw�H7İj�2�Hm�`���	+�x�l���-�E[��I�\�$N{@"�~�����Z��5��w|�˦v�b�@1�	�oH
W�-6*�3	��!��x��Z���v ��2=��W\�KXT��bI/n%�ȱ"`�8��6߯� U��pQ�@Dof�SM|�$�h� � �{��$��A/oH����{���-�x�`Z���[���+~�@He_``�����ߑ��!&��>�"�KP#AJ��z،�%,����o�|��f
�&�U����WYi��J��&�b�! �~���	{�[��tlnXj�=�	�5{…�m��#%�h�ZR���I�M��0)lJ�|�p��@8���
.�(�;�������XM��@�e����
��(;R�����h�#k�X@������	"�hIE�������]b�@V�D��p^)s��
Y�t�P��QK����nT�l���T0�Ƿ��aR��D
<|�X�(��A`E��a�a��R*�Ϯ!����x�����e{�&"䌓�0@D������ p��@gp��EE�Dg�@�v���%��������FO8�Xac�
��0v%
=I�"��#�� ����xz��P������{u��\bXk=gC&�(�Bu|ARx?l�A�Qx����Pd�2|�@H��E�]q :����J� Y�.+��@FB�ϧ���F�P�P (�4X6q���Il�{L-�#Y�qM(��u�0ڠ6$��`�]"Hp9��{;�!m���3�-2C����5��2�H:t d��;���n~c�^�IU�]��^h���,��4���Z5jl��ɀ#��#
���3��&� ��,�,"�L}�x�?佖E���E�͗�#PfJ�Ե����/#l�pg�;� �Y�2��Pj��D`�$-�ʠ+8/h	-��pML�V��Wy%{@��0 D���8�N!��Xbl
@�dmf�;ʖ$<�ɤ $�^��4���|aD���y��xY��X���{E�����qQ2n���x�I@y�li'��*�G�7.d� ,������X�l�8/�i]�?0
 Xn��2B�B�,l�TK#�"(<�yN�a�����B@.6��Z�س,�m2�[�	�]�rs�+����gx��V^�-l���;C�V7�$�MD�	9T�>��Ya	� �����|^҄}�����̨�珈	[��x�'(zz�
*�H�X#�!4�`�O~F��k�8�v^�5�;d�`�!!��d�}�H�
��m�1�k����d���&c4��ffB�'9„'>��do]Ҡ�*5,Y?�Y<����MdpS�Tƒ= �X��`"74�J�A�F.�d�b=Jp�S�<B�	�!,@S�bE����Z=����`�	���@�tb0�g��#<�})����;���-�D'5:`;���^�
_8�C��2��_YA��ow
!�(y�k�u�E����n�9�bv���p &�=�fA]��?�,?`‰ݺ{At�4>��$�J��3q��2��� @S������H&K�p��:�1����;�,l(I�����Ӆx������`�aaeAԒ6H�0N|��1k���ǝ�f�M��x ���9��X���
�Y�>S�+=+n�OPڦ�A���A߇Bw��)<�\���꿹����3�B�ܓv�x'<lo�mY\N@�ܔ%�� &UQC7�㫀)���2�@��`v�9���f�@uP�	�Y�h�Y�tŏ��6�!fP�I�l8�Y$�R� F��'$1��,y[0	E>�홵���]�j��3��c��I/�  O��bX�!��� S]Y6�O��a��-�������U�����GӟXJ`
���Q�xD���w���k����x�#���ÿg��(:�pX����
'��73G����{� ��]*��hs�^��9����mtC+7�4�S��D�?��m���M�[�-!cv0B��n0��>Dl61� ��	!�d��!�$<�Hn�f�Kiő�:�8��CvL`�WI|�}���m�(8��d�~!�4�`:�I��X�&Q u�X�(N�9�I0��وʴT1���L���~����<	�9?�)��v􋪨�"d�n�n>�E�E�_�DsF��ņq�,l�;�����lQ<;?������,�,���0��b	1;����z�21�Ԛ�L&@���X��Sx'�$�6�@>�(�����L�Y���x���P�x,���<��qT28������!yˮ�K`pk�@b�?���@�?�O�:DId��� t@����l�.��@8!�D��?�A��(Za�vh�@ �ys`�g�s{�����w6��������89��(��A@�tFĸ,���d�ůX
�C�UH�m��d#8r�B0>� VS8����,�W���zy�1j���*����ے�B�,#p2��� �è�`���!�6v�0�#/�`��|�����8l�}Y坠�����,��c�X�/����,��0�++�����_1�>F��
|F(�P63�+���F�?��:ì�y����������l�3�NV~a6`y̤�XN�:�}�P�D+�h�g���aa*��%���T\V~Ѕ�I�"MlH�joۃ
oD�D"��C���]+� �a�O�!�B^�c� R�#������KO��@w�U�w�2������c��J�,��u�4@�;op��>zC^�x�-���9�B�6�(��$\�jfI�CZ|���F�ܨb�o=�w���?�h
��K�LA"wU�
1F��;A��]��A���LF�Gt�6$	�#�6rY��J�6#q�yGucɹ`QE��$��Ӥ&�a�P���@B�>�b�r�02��`�`���
�m��8�VTd�Cf�#d��u�(P���Mz{@7�p�k�y�0�D5��<�̅v�����P� ���2��0À�D�;1�;n|�2�l{e�j��3��Bp�'a�Hm���
98��� A2��b��+�.��g�v�����/ϼ;�zo)F�ʾ���۝���t�=`���w�Y#
9�sPh.���b��:��"�,3p��פ�x�nsT�b�l�5+?߇[�Pf��lB�?�H�gҾ~�	��!�n�+2}�W�7����d�<)����@���	7��d`�P�%c2ٺc�@,t�"Y�v�"i��-g}���X)���D;�f5*��P�`���Y�8]��h�9�������mC )��9��(c���2_��qL#��
�09�?.�K`"wf
��vu��( �㰈)�@
���/�,`~ "�Go��$�m��lKF����@Q�*�m
u��F�O������!Hf��H��g/�`B2���a��tCm�p>�C�+#�
��	�(�h"��(,��X���@�H
�s��=Q�Q(�P��{Ɗ@
��2�#>L+��/���}�����a^�^�L�A�r�H���D�9�0���V0x�v���
�� �W6C$��o��Ǥ���wr�CՐ1	�>�0�M��I}6-ƺ�Qh�!����`@���8=�+H�G��l�a�`�|��2[�� ,2v�y��E�>a.�5�4�y�@!�(��1H
���1Ma�ä�wR�)��hb�2�K�^߸2�􀲢hz�P��C��P_~ /�&�A�7��(��"#���l,#��{o�8���p�9�h�5����IqQo�H��(.
!��F�N�#+I�m�R̥�~��@G}��Qt�*�Mo
{�0!ev��6�����\�W����l"�l����!�(7����5״DG���~!�C�����;�z�� �w��)z�rB����du��/Q�"�q��5[@��w�HY��a>И;"�zCA��DA�r��G��Ю��7 S@�� ����Tp=s��[��cMŖ:���B�=�$@��#���6,4BC0A�A�9��$,�����}ె@�8��M�\wP��\��J�`R!QzFπ`B�P�AT��p�� B.݈�7�y�9�}2{�`-ں|B��+�((6V;O�a��Y+�0X�b�s0/w�P�@���N��˕C&�/Y����[��;)�~���#,��^�&��8��08�-8a��e�6N��ڡd��Z����v������q	}�ˆ��b�zGE��0����1
��i��h�tL4R|/�hp/�ni����B�od��d��ಔ(��#�"��2�c���=)d���q( �GH�~��@-�M�`eX����MÇ�<�7K`aLe�%V.7d
��\%�7*B�``7�@u��E,�p^
下�G�d��N�(դr��22����g����72�5X�R��h�j����t���d�݇�p��a�P.�h]�o����}����kB��E� ��:�b��&ŷ�簕�p==`�T, �2�Lov6L����D��0�ȓW�Xo`I����Ja��(�9&�a��Xe&aUm[� #���oH	(=`�6J������A�5�s�A1��*R�~����v2+n�Ȥ7����L١@lA�?;�$��9�&�"�� �L�f �f����_�)�#a��X�	�9``��2l����˲�.ݏ��x�!5��xA�b�e�����`]�����I*����_�
�a!Ȅl����������Pyay�7
rwq���
c�>��&@s���C*� ��ޜVv����ů�7�7�$L6N� ��}>a�G�/��.Sa�8@�h�Gr�6Ҭ	i\"w&)���wK|�Bd��P$�� "H�M<@�i���k�
�b:"*�GX-�#/)�8��<�A�;�'$�.GBf .��&ײ"�E��i��} 91[`�����P���pO���n�����"�0`6����0����"���`�&�+�_Q퍳
m}��!�_QY�����7��:�(���r�*H�()�cm���^"��M�� �3����2�#j;��D��)S�gq�D��в�%��6]3,���=6�ء�y��=�"����3�����2�	��sc,
|�1������(�U���0h�Lp���`����q�@ 8��D�6���
KX�>�^�`���L��:�F!m[D�@��D��l���F�/�e�4�dh��p=�� _�4D4N����@(ĐHS����a9͔b��v���?���HhE/��ڟhxT�el`��!����,��2Cj���G;_]�
��K��P0E�������
�/5Ǒ�@�O�v�X"��e��������]�C�i`�E�;��YT���z�
,
�O�Q�3G�`2�x'��:��Q��㛀��;z��ő�#�X�zC����
�t���
*���ś��	_��	+/��͜��cF۬�Ś���$*�H��$�`��L+��E���m���a��JZw���i��h�-���,L�����oe�!�m������
dv�
�N��9"�2�6L��L�&�@�NȊ��� ��Z�v��{n��xM�8���:8�e$+�I"[ϓ32
�ãeK�
���J�/�H�t�)CN�GyH&�
$�.��4a�d�Ff@us�]٪��@�����W{f4����
z���¶B"�V2(�.�"��BP�ʃ=L�O��ID7^�����"��w^zEv>���F�@Ѹɮit�XqxE�	���L�B"	7n����|o;H1��<���V�e��H �S�����W�xw6	�Ed*�u�b�?EQ��&@ �v9�"��6�ˁ��C�\�o��l�E�Ȋe"�d����V�@��@�z{��!Bz@�y9;���i�/�{��1&����3k�C �H�a�<"N�y����=��45���.�� l	n+� @��9�bn�Q�� P�2�W̡���A��栥�ၐ(7���Rm��C�����n҉�ȩ[�G�	�O����H`~��fХ�`вh�F�E�A#�c!ͯn��'���b�ňe�٥��6~7�H4N9#x	*�(@Z���F�MVŷ��W��̣y��E���=*e��p �y�aN�B�\Ybz����U�Z���|0G#�xP6{w�A4�<�(�h��]�p�h@Jk���_x�0��[0x���!d lFB� ��Hl1�۳X?����P�csnn�N���]ˣ:�7�	�Fu�"{wp "P�9
�~��!dR�H�M[�$�[,w���O�f4͈ G�\�t=�͢'���:�7��n�x�>�]�o��$���B�K���XJsq�d��Hd��g�6b�̑y������&K#;�Q������'�2H"��AD�}!Y��<��M��R.�V9��.�>`���D��9��2j�X���O��RHgy�2�g��8>���	�o8w�L7c'ɔ�|��i�w��-ͺ�`�n�c���6p���r���=�P(�4C���0na�ܰ���:�PmY��2�`��m�.$U��؍�uQ3%?Ӹ@(b?��������k��
Ȑ6��.�`��n�2,�0YX��͋vw�-���4v�c�
D�o��A@gt2k���e���|f�G#-J���m��1�2V<�&70>"�f��͒`8�;. A7�Uuc(s�*d�G�Yбl}؁\
�e��Vy���qNh��ɚ�8Q���:D���|@��۰6����`9"�9��K;�<@�#p��8��H0Z�§l�fd�iA|8)?�7��lV
פ�^27�!`���Pri�����)���Et�Аv9��M�j�
�_��^0���p$]�������e��c
�	l�|s!�TWYXJ���g}�6W��-�e��20���q$�-��l��n<�(Ty��m�)v���`�Y��!:�ƀ����p`IG&�}��00��PU��"Kk�~�Y��!���]�W������Dt�Y&Kyt�`;l]�x�0��b��2"�M$2�Q8�$XY!E����[
��r
�~�01����a:�C�XA�<�����&$�B�\ c�)�8��<������+bI"�q5ABp��\C�͘qh,eC���(�4MH�4J�L-��!@�Q�􈇠.�2<�i��,�E�@z���,7��f(�~1/��@*@�Ao4�В�o"Ŝ�@¶��F�*lx"�$��"&0��!D�Wm�z��4"ů� ���H����;,Y���Ɛ��>7	�?0Y,q_�$S���@+�q��U~L]����*�؟H�A=�?��@yx=sN�&L>*`���J�s�e�;�&1#+��׉F�D��F���x^�����c�%�'^Th��@���(��5!MP=.U���J]�EVD(��q�Z��3`��"7l;���w�a
��|��\�FްC!�0y#��؏?��������&�`A��.1FpzĨ��bA0q�� �.��X�<��P(1��Ǒ�h�x+4B�e�P
���]f
DD՞v�]�����T&�g"X��z�<�`�� !:V���9ܽ��^���JR/���%=v��o >�T�h2Ie�4"�$��s��g�xM٢�A���8�o������$���R�����G6����(�F8�,�E8�A&��� )���Wq�dt7�vS�XCS���<s3G~1�{A�����H$!��z�r+���.��!7���H
ﻌXO0x���*?>�� �E(��J,���92�oʅ�R��1��{Bn��FҨr����]K����@)��	Xܠ�J4�?�_�g��k���g˖�G;�����s�K�(�b�$�5���4����a"�F��8������$6mh�oq,{צ���?0H!����/a%�E�/V�B^=�e��
ގzG]6�J9m@��P2�`{M�� �6E��Z��ǣ��%L�;P���6�A6��EG�����p�s�E��P�|����@h�pA����Vz��lS�Y���5�<�x�B�{C�c�EK$�ʕ@�P�@6�����@@;<��VE����l3(�E�sg���[�Ll:���]�3W���Vz3B��$Q�zy�{@�ha���m��^�n�ù�$1J��"�
�"� H�S9D��;���L��,6'�D���(7��,dq�ǀ���D,<���4j��@�چ����7F��������C��p�p�G�hFB�%��
�;���/���X'`��4h[�����Z����%��]\@M5k�4&�5 �����1�fyh��|�B��'�I5cxR7q�\rF�R��WhQDٔZл�- �f�9$�;l�1�VI@M�aD�#|"$IL���$�Y*��	;]:Bn�#���q�0�c��`�K�tYl���$�ݩF�Cs�楍���$�	؈�e��>��g�5e�K6�jX��	$ت�2q�35}>�т��CE���Jѯ�x]��Q�V9?�/�ݼd���� �)m�0��{#V �p�O��W��� ��aじ�M������+�0���e$�H���ַ�I�?���� d.�6*��c��J;w	
5��"1d����
�ox���{��ĀU��mM��D����c�x��w��,;�|���K¯�z�y'h�T�f��Jvv�"C�� E�ٽ`�H?h���8��,C�!��ɶ����)>�{1�D���O8�
�Kt�M̉c Ⱦ%��
Ey߈(v]��J��rv2DCqk#�@|�Qe�
����s2C �1%��5�e�0@����PM������P�!�8��a|��`�#}�A�l���h?|3+Y���e��E�(D��;MN�"��8D���3N���`�ƒ�A�`t0 &��VC�` ��4/�z�N�����\(L�����y���1ݳD�,����t���שo�={�:�ı�6��V�@h���˶�s✂�a�v�ˇ �c�� l����M�#��J��==�����g���,�׬x=U�I���#�w���U�De�_��w�<K�yJ�X�f���x��������w7��w�C0��N��
�q�Td��}ch���UE��%�p-}����(ɱgq�]Ah��Q���AW�+��|�O��	�����,�+c	�Y�e�a�RȰ2KV]"c4��*4�a�"!��1��爘��I��Sb�X��Ō� ��ݱ��k#J&�� *[��K}�9N�M��b��Ȯ�p�(�q�,,�6@T�:y�2ه��@/�(��Ǭ	s�����2
�T�@:Q��8lM���h:
?j��z@	c>��1�5��FE����z�F�`�>ϙD��KM6���;�w���� ������ �F�{:���nǃ�(E�z�h�VA�T7�5�_I����� ��%H*>��f�8��BO�t��W��{j�	!Vy����(�>w�Y�4Q��*(7�:�|�P�M�*�=w��tS��h��N�hzi<�|�������,l:K�b
c���b[�(9��1C<���3}}%�$�X��N�(O.�a߼@���!���]��§v6�J�s5��6$�:s�k~~a9F�f�����t���DzBV8�p�89
�7Ãx^{�^XO
�xQ�c~�,c�D�@���\�y��4�����gr�4t��h`���ɳ�!��V�=qsk�|D��=�*T����(Bd�(�9[
�R���(����G���6�=[>�Y���3���@l�_x�.�e,z#�X��%YOo�0�w}z�P��h!(@���x̰
&�P1��X��9�af<��!	:a�1`�Y?��Hvo�ɻ^�6xy�
���A2�\���&K|�$C��l
��;s��%���ъ8'xX!����gĠ�B�<�d�8�� �nЄ��hA��p����1���aN�5�M]��p��bϯ��h����PB��uw}�	��3����HPG�T�
���B�6�{V�zK��x�m�����t���u�E�sy��HH7�V�h5_��H�`��X�� 
�@�`�������=��7��`;`��`�^D�e:Pq�l���V�~ ռ�y�	+���0
�O��]A�
�q�D�����JA�1����"@=W�
�r1�((!l����|�\u} ��W�}�'�#X�^�9�!䚺�(֦�H5AmN��������Ɖ.�Q��y0�;/��D9�ۘ��,����A�O��n��N�n�p�e��j��(�I���5�w��Q��0�+:naݒ���y��K�L����'�L0�`D��Z�Oc
P� �2(��,��06�����M�M�!� ,����0���Ѵ7�S(<Q̒��s(�Q�l�g��0���7�1�+��U�v6�v�w�.έo-d;�E��up�X��Nen�K�2W\���x�_?�
� \d2�勖	!^{�@��M�06*6����ct��>ѓ�$~`'#`��B���פ&�8��
�>���pP�
�@��f(p��`_і��b�!�(�����T7�~��nQ��;�OC���L����mE��`@,������4���w���0 ���u[DA����s4�"%D:�WHF]�y�`�����e�"С%���_��7��<�����1e26�u������+�(�QGfb�h��0P*�w�d�Mw��3z�/iB��cq���‰|�cK����,�J��pHՂjY0
�y2����6{҈+�vO��{��w� 2�C�\�^��E�����@�1�j�u�IBU
���O��$k��G!��"��9��n����4,30@���	�6���1�(�5e���Qpv����C�i�e!Any���p��u
<|�C60=ci�&w�	�7�u�";
�5a�0�.M^>a�e߷0�*���$��3"�M���E�o�إ��(g�&,�F�#�Q�:t�*" ��P�sj��A�x�����h��`�U 	%k0�B7}�4�Usu���b:8/����:1�)A��i��a.�]a4�a�f�x@*U��L���^ǧ��#��|�h�H�=x�Q�MA�]AF�K#w�����Y�A/pspn�T�=Þ�p�ef ��-����wc�6t�$�Y87o��F�J��9��M�X�k��6V�AC��Ϥ�"#���KedL��˹�h&��h|�r[M�H��4� �
��^3���i���/R}��m�͇J�6�@6�N�9�ӭ6Q�3r���P����L�� ��N��-EQ0��w�-w0�,���=��H+bi�ҊD���^��-`���YqP7�w�����都���hU�j,"�|	]ݮ/u��l���3��*� @���^]Y�x��� ,흇<CePD1�ty�VZ鼱`(�'��5��,A�-���c��ڰ6�$!�	�*�+;��'�}-���=����4�ǠȀՒ�1D%פ:�%�1�ÆE[��J���'��dC.:ln�����g�K�~�v.���xۯEvz�S�N:�������@S�n�pC �����gp,���.j��y�3!�HC/h�l��o�P�}fe�1.����c2������J	�� �2R���������o��C�d�)B�<�;��XPȌqPnq���oa��ņ�;BCŜc\�€�c�`�2G�Z5H���J� )d;�\�!$�:D���������1딿0��!��1�@I���2mu6�7���%�H�o�!������2�Ϭ&�s�0lP��K&��ي�<f�u� �=�P��l]�!���#�̪�9���߰��'���B=*3���J�^�z�>��s���K���;v���2i\l����s�)e�
'ۙ�9�h7+u��~9��� d�O�
	�����ۗ6X0�``���S6;�6������ت'~ ��̠B����X��f��D��`ا(�(�@��,��D�_"�N��q���^%]-���[����D�u���\� ��q¾o�@�uU����{�������Z�����w���&w�`(�R1Sqel\.hG����P|
�w#x�.cv]}��$��PU��U<|J�\b�t���f>:�y)WHH�ra)3�8�u��=D��;�s�,B���=�D�����x�T{zίU�h��0�h��8_o7����"���z�q"�'}�U�s9����h����43�I��5�$n�0��q
�����
��{�:�r����^�2�8$�q�o�R����7
�"�BpU���ɳ��R�� k��͋���X �g"ho�g�xG����
��E��SV���ٜ�x��)���,���'m�6�c��t�l�[@���8�b啱|�Ao�C#�l����$q(�pa���+}7��o�y�`!����(��b"F��;FH��,�_S0�t�������P�b�Vvs$�^�o��� ը"���#�г�aCjP���t��M�ITT~�����:��}�yp��
����(�i_��npb����D�w�A?q���$��7��>5�;qM�Q>^z؃a�dW�O�1[�{N�� "qM��ո���aA�.*�W[�pUXb��lcr� 
#L	��� ��C �Ǥ衱0$D���AdݕD��}�����a�a��4�|�����%���AM�_� 21mTT 	����P�Co� �W��M�G��7�E�@y�v����hV��q��Z� h\��!-��p��$7�{@�核)��l9� $��{fa��-�p-�
��#�hE*^"�^���,�,���Y|C�;m:����0�1�uGB��P��w8ͩ�ۿ�&��a!u�p��/�u^
���m`
��g�Hd̠k�<~�#ۈ��\��h[%��&B+��`3�;ߧXF�e�~ ,��b�o0,��9ܠet���丅�YRۓ�yA�0A�2/�J�=o7�B$���7\��`o����Wi[V���T�~bU�u�϶�|�l��HEw��ET1�X���`��x�0@�y*�AL�+p7=�t�d�Tbn=��7L�J�Nx{v�-��r07[�=�{
�@m�TG�޻@0`v�2�a�,��}`"�q���@v�S6p-ør��,
�|�c���n����+��[�u���e��)���*�c7�d<�������E�1���V�7Gh>}fv=�����+��!��xCj
T���W
Vv��z����&�nвCtkh�r���1Fm��2�i�@&-��ă6t0}jS�-��(���l�,���";�;A��7���2<1=���D�+Y�P]` c���v�F�IR���"��q2�	�9�|q�XЭ���;JS��piFC�)���I�n��p2o56�LI'�
������}�
�rs�Cah����o'a���V�ci��@�8��m�����y��D7B�ް�}!�*۬.����'�1�kz�D��N�`����#���X`�7|{�N��I�m������Jpk�
`�b�`P���\6`X%����C02�	��S�� m�?�m,,��8����`����b����s�i�����
4q	%�[`o����ؘ��^�	�$��6�R���&ؔ	j�jd�����D�9�t�D2
��!���
�����
���	;�1�Qn��=�f'���Lg1ls�b/<�-���p�	G=�Z�{͐�F�Cg�=TF��^��H��
@	&D��i���٬q�y��$��r�
d�눺���T\��t�G�-"����Dwc����v�|o�Y�0��w�_�2�G�6�J�4�e��t�l����I֖������TnIO	q���\�������� �!�ˮ�)7������%�פ��p;@�
:� `}��%_�`�j����ל@���
x��j��u�
�ݮ#8����[����'2����J�vuo�
� �Hhv�p�s�߈A\�ШX(!�Oj��x?��;��Fi�ޡ�jZ2�I�\�m��$��ND}��r`�Bl�&L�3�	,�h~!%��x��A�*�(K4P�L�Dw�t���06S
�L&�.]�r.�娍�71��+�����^�!�*�K�Ghw6ϡ���6���Ȩ@�-�����V�� ����z҄0�0a���D}s��*��e��v��,8�"<�d�v���s/�
��=��D�4�Yg�
���稀���;ϓ,=�L�C��
�0����q�Yh�c>�b=�ЏW�#ߘ��}��S��Q�"�$3�#�TA#[^߉�@^�O/�7'd^���&*��D�zq����
_"��.�#��Ǵ��u:����qȀ"�g��3Ӽ��[ {DCsi�w{�#	�A���M�|n�/�z}��q�笰_{��y��,u�/��:��Ge���\����ES�}Nr`c����!x�L,�0�6���x@cQ�,���:��ߚ�l���c§ �Eן�"Y�XxY|�a��`���$n���$͆��J����a<��}�*���;`����z7- o�d��"�
��e���Q�P[NC	�OxH6"?K/�쎐��8��{o+k{L�l�Ǒ���EN������b����;v�#�Y{�1���:n~�#�k�/;s���g�E�_�!C6����sĤ�S㨟n��@'ķ�.}�KF�#"�g��BGP���A�����~�en�u1�2P�u�C�T����f��Q�4r��듼'-zK�t����Ϭ��="Y��8��5;%�����W�fv7�0���A�����	^6�SʙҨ�E=k3ۼoj�Ja؉���3�v�b�7��#�̮���lz�/z�hb��b7o�A�VF�
���
!��b�F�P�C``IySn��x���.}��P=��j̯M��94�q7y�a�qQ��:�?h	��=-A�(�q�2Tl��>�d �����0���p�8
t�	:$]��I���5�9�	hw�*�DqI��s�	%�;C���.�am���^q/�`�s��Nø6�oLBc����s
}�N&S�T�D��y������d2<�ɺɇp���u��
��VH�͕B&�1�u^�ڄ0����HG�}��vX0�.�`}ᮣ��f.pf;�A�A|�KH4H�
$�m�u���}{B:9�6�$b�@9z�]T� �8{v�!]<�ۨɋ�
!qۺp�'�
�;%���5u@�Y�k������g��"�@�V!_-GU[�ris�e���cV&����}fȚ7�ę2�w��c4�,�����#�3��@�d<d@!�`���H �Ho[����ӬC�Ġ��K�����.M@��;��b��8��{�`�Os���:W0�[/H	�o����$���w�6��XY6?z�r���lS#u�l0=�^��"�ۙ�e�O���fD�x}�_O� L��_�9U�Xd�����h��*�2�����\���$�w\FD�	@�A�ĵ�q]�[p��%C��6��������ˆLܼ #���a����|ƺK���.lY�-�Y�ntXK���߼�,�a�zj0^2!6��;qP�C�h�x0��XM����N��}fPۜB�=#؊�B,��1B�&�Fo�D�{�{����/XY��C/��#e,
Ky�yCa8��7� $9��Ϟ`����#��8{& �+0�e��ALg��r&��/��qDR���D�s� �T럙_�ڸEz��\"��[d�cn�{-��e
�`��y: Dv��A�{��Jm37�Yf`��" ����y�7c���Y��!�9l�?7��|B��>�0����A���$f���/����Ń����1��].C$	��"Á��#��`����������A�� _�@7�~ad��@W�Ǜ���'�`?B�cx%����hd�1��`�����@�X��h������a��#a��$���ʻ��0�?xH�X��y���������B5{ط��� ~�jo+f�F�O0cx��
�FzPQ�q�2�6\�8�w
7	k5
o�CL��a
�9�2�q� H"�#VY�B)�:���!͇�H{�����
6���"�d#�PvT���|B	HH��I>�|L*]��)�C�'y4c�@3���v>Ѯ�ϼ)�3:�뙖"��G�.-�U�X6�>J���x�!N��t��q>D�ˆ�uqe~y��Y@���!�h;�cm�7ʜ�u�A��>F�1��.���FU��J@<,Cd�A����OM�BIEƩBp>F�;����9Ϟ�#��Ug�93ު2_>x�cߡ�H���C��0�fw�z@=���Θ�˱��?�D�k
?%�@�P0^Vz@
��"Jðy�/|�,}�-@@�)��{@3A�ݞg&��
�6�U�K��Lv��qU��#����w���=�nQ��v_!��
(���� �{@@��yl��*�$�;Bs~���;�`"��Y��XK��}`�p*�ߓ�X-
�.���͍����O�/sV;�r����%1�(n� 			�1��a�F{-����;T$�#�i~�t�+�+s��IhL��ў��P(&����d�;����B@(����{�g��y�	�g%�%f���D)؏�n���l#<Y�d
+��׃�_3sv+2����K��������s���F�c�%Cl�����0����+�k���a"d�]�;��7�`�|,�U������+���_��x�F����N6��Dz�I4^�,�!�S��%��
�[0��X��'�H93-|÷��լ��&A�[����c3؃1�m���g�uU�3�D�K{w��!�`�Pt�+�mB�}������DCa
�bo��1/v�?x~w��w�X|��E�
p���+n ��@q}#0�
 �㜉���AS
��@V�0�H`�C��#s��_AY����J��=�g!}�9'��g�'����#=�����xݎô���0Nf��Rf�"sބl�y�9�-�x
�	��'��Z��88����bx�C����D����(������:BX���a7w�''�H=�8A�;=�(��،2��O9��~ ^�h@���CW+���
c�ǧ0��6D�*y���p�!X����=��q�g��X.���<�  ��4k�_��c����Q��k�P�䗈
�����]a����5���x�b����ީb^0��DT���P;�$
Q2ln�9Ӵ�d���b�����M��}��zM���s�fC��o��]e��\E�b�m�� w�2���.L^DU�N���<]l�Y5-O�b�8���E�x�H<s>g�	\�<���.L��~c�@D4EX\@V��>�{�]�`9��������&���Y����T`C?g-Y�>ӧ�u�xQ&�n����ni�p?ӍLd�*1h��P�橘@�-N�gwq�>�Y��~a��&axrϸ�ێ���/���c��Oxz���7���]�͘�!!t��$��߲zq���R�YK���>�ݗ02�
3�w�lx���c���S.m���:3�@g
�T���x+�����O*`/C6�P'���'r�b�J�x��`K[�@S��`��b�T|�p�&��+}�Jy%�]������+s)/E�xH�,J[�]b�̀��
 �s
����=��j��7����2���p t�9���3�q6�b�χ�F��h��^��@���$����ts"`��Ȗ�;�E�ɋ��m���nǡ��3;�E���x�U�觐D�e���y�5s��jz9d��Vsw?(6p����0�|���<Lڈo���:Cl仝c؆����b_h>�W5�iLJ�1����0�� ������B]Q>������������PD�,���l�1���G����@d>�v�C���#z��B7�V��.��L�9�©�E��U�1}� �P���`��EX���^�l��Ci��/��
���B/y��m���w��P{	P B��s,�_��6zT�D��JR�1�q� �|˲��	0�0;�,�P�������0���ì=��늨����#C@��7�(��1O��� �b��� FZ�\�qs�Y��m8�����<�1�q$ϼy����>� �D��m�>O���H9��H���,ѸE�~�&�P�O,=�7��~��1��B]|N#�F{s��bSa�>�h�o�al#�;���&H$���o����eG�(3d^��'�
:��0�Z�%}3	��1���ym�G}�+��|G�=ڗu�����߼�҆�����Ϭ�÷x,:�_0��
Ƌ[t���L	�u��;u���������3��9��=�fypu>�nFM���p/N?3~���߈<t���.����x�h*�1s����<t�T��6����6#��?I��a\��`$>f��<��r��Hu8t�?1�g2����5����
�1\�B���*��~���Y����N2 �Aڢ�J��0������9�/��h˂�
��!?S��:y����H�O&~f{͞9���˜�KR��
�e��2=�-la%-����<��J!����~`ˉL���Z��ìk�	�!9�BRpV�	���c�c�Ϥl#���(3I��m�c��hj�0�`Fv����s񙹆���tzX�S�=ܼ���^�.Y���>"�'C}D[�K����/X��N:��T��A��@@E��L�l��S��,Y�S��m�L��Ӵ���󬻤"�������1:��PdM��|�m��m�O����p�h7���0��"m6�����g�(�	������3���^�^��t�8���V��i�z�5�g�$9�?^�����
���0= �,M���b5�c�ƀ��b?�F+�Ĥx��G���|���hr��p��×?�f�5�x����U�����y�͐�}�ѿLͧ�XO�`�(���k��
�A�r�36���^��v��;P�N����=��}�1����AeT���G��I��3
ۜ�'�3k����M�G%̳C=&z��f/���S8���n
6>a���:��y�Sq&��s	z/i�z�؝ �`TQbp��2�y�g�~L���	$�l��/��
��y�����	�]�C�-$Gq>Ty+h��"
	����;�����8�H	���d�^��Ȏ�����,sS���>=�3�:<��AFf���rɍ�	���ա���O��	�t�4A�OIf�v�8��G��,:@`/��G���P��Q��ӆ��q>�_"5����S:�7�)�K����h����q{Gt�ɒ��`t��6���ϴzyS�o�u�b|G���3�8���\j˅�aXwE��o�N�3�}�����c3���q����G�+O&W}=%9�C�
(��!�%N*t���pSk-> ����u0��k�A
2N= �U}�7S�}��;�{��U
�o�r�?xiy0�|�	Am��˸I7�cawx�~� cBvq߬u��;#h����8O�Xz���?� 6=B��9����ITX'q��;�~��Я]��������ƟxD$�f;L��F �V:�įh�2�gOy�"t��Xd�����>��	%I  z
�ø���J���~f��xCh����;��Ο��?:y^
ҿZg����S:��LO*T��x`0:����V��[��g��56ӏ�����ύ<��Bss�hm�H���O��fa�;�y������q���}	��-=T���Ԯ��w�ѝ���MA?�H�,z��Q�n����0��p�ۈ�&8�&8a9�i����~gY�Pu���yZ���7u%��j�/�t�R9{q�m��mq.?�LV��9��zϴ�of��rx���}{x>�G�Ӷ�i�-*�#��T��]�΂~gI��Kè+�=�秋Ȏy:a0��0t�w����m����{I%��&;3���>�q��q�Z��~��[�{Ǽ�I��#fy|�0���X��v�Ÿ�A�io���?�"�#��gx��hH�	``p�1����:
)�6<�'xA#O�;x�g5���ֿ}3��c�|is������x<��϶��t�k����xG�6�;�O�N@/�Ɯ�&��3��]�M��N<�vpH��mq�j	�*�'A%�DG��'Z&�8���{��?m_]6��ܮ��c�8�g�3F=	��O����8�G��"?m-=���hI7��1����q�Li�c��ώ�;�ڝ_ǃ��:M�O���U����>|=��OO]B�#��c��0����у��}������q�c�1����{G�8�Q�9��q���1�Ry�8�O.<��Lq�G�q���Bx�tq��ǯz�J�j�"��Y���L��{B$͕Q�7?	�8�8�z?]s��=	�_m)�`w�1�wǾ�=|~��G�B�F�}}4�7��;�G�q��=�y\��G�q��Gz�χ�GTq�q�|U6����Ui�L�s��=��׍y֠��a�;q=4=6�o�?���} �/C��iu�G��1�q�	ˤ;G�8���h^�8�[�W����HVNq�.=_��):tY�	:��oW��_�q���x�x�
!Vp|��k�ϟ����8��cG�Gq�G�O\m�A������?�u� _���P�7�꿪�?���&��#��q�q�q�q��G�[>�<����G��7���4{���G�~���/�����t�<�����q�_������^:�����.8�>c�G�F/�G�����]���\i^~��1��G״q��I6K<�o���#��ۮ��q��8�)lr#��.=q���ޏ��q�q��ǣ�G��?]qǣ�=^�W��>_�z=�Wq��Gz=q�8��?����׮���8�8�Gz?��OWz?���������m�H�8�?��ǣ���z�_��z8�̈́���f<~��{��~�����!�q�q��ޯGq���q������q�q�q����\q�q�z=�8����G��~��8�q�q�q�q��L���?q��A�gA	�-1G�0@A���4�]��h4��70f��E��ip�%L�t�u:a3xu�mD1	��W'F�LG�]�Ѓ:�:���hjНqG����Z�	��ޘ׾�š��PLK��b�8a�p���ހ8*b&`�-^b)P��p�4ȏm
@�f��q�1.
hP���.gG�����B\&:�>!0��\���4gR&�����J��i���7���i�(H��b8#��"z%�s3!�-3-j4z�DC1�hj1�i�f�.5���]�`�-3�F��1��5���@aЙ�!"��	�L0��)�p�b�^���Ǵp¡A7��'Gz�!�0\�A:���ëQ�PC��B�)y�C���C6�A�(:��h`�*Z�A�0E�As��D"b�N������uw��c�C�#B`�@���\dL���3#&&���(�p�&�83��&m+�#��YИ�q�6�����J�M��b>f4q��#�i��9�b��L �
���:�1���F!�'C	�!0�<N�h45p��0�u·��f�.�p� \�u��J�b�n�<�z�'Qj�8�}F���!N�
�b��i�&�P�pLz=�`��1��:�LG`�e�j1J�íG	��5&\Z3l�P�1�5�	�r���c�&�1����1Liph ��mLPA}Z��ˊ�h�Qh�
^ ��+�G�Gp
��D7�'D40���t&c�:f�0�a/S`�MA���#��FcE����!�E1�EZ�)��}��t��K�Bp��pC�Ĩ�(�:���H�PL���v�QZ�*	�J	�c@����	����8H�p��:���	ИF�C��73��N�f���h}�jts51wQCI�I����K�"�(!��e���ʖ`�4S}P�T0��Jf(h�s��t�����7��J�ҡ�3SZ3���uz'�Ѝ�Eb--�J/%
�	���s� ��q����*��5��2"�%�tN(�Q)�Zn�c@U	FT3�x�������.L$�D0����"�>4�.(�-"�c�ň%TqDÊ(�tKR5J��=���\h��q�LP��4�f<CpT"(1%���8�=Lzb. '@%�u�\0�*0�	f�i�Lq��a&-	�BQ�}~G��-�Up8�z	�j��B�E�"�,��A
jb�j"q�"�&����E33�1@ ��TP
4B���*
TqL�Ǵp�7ph ��֗�N���0�f��R8a0�P�43i�!�^�QƖ"����8 Lh`{�Db"#Q@to0���iZ�0��:Lx3 :��J��p�1A3�%E3
�����2���\pA�0G���z�1Da�)�a1Ǡ<�p��c��UBj�8�8�΢#�x�Q��^4��"�%7�Α�0�ΈǣP�-���D�kǜDb0@9��!�g}/A頨%�^��tq�:���z*��xC�à�1��8q���h���!7������0��0ꡁ	��q�LG������)��z�Q\��v�(���QLE0h₠1ipG�&1��m�#�V�L�0G��;@f`�z�1�a�����	�p��Z
Ҡ0&t�(a���z8j�p�
��	1���Øa�D���QǪ�^�h߇�#��Z���31LŦa��V��K��0LE�]�"�h�Qh��-��-QF`0E������9�1pʘ�T�!LA'G��Lz30�	��t��B� �%j�S�QDb�E����Tn(�Q��c���f^�8�b7�:�8.8�ǣ�0^|L�u�v�8���
1‚b�3}0�
�a*�c�G	��	����tA1���!� ��&ax��ԍ@(��8��E�(�����#�V�E�`�4Q@40h�OW��s0���z��z8�L�0���C'Buu�f4p�0�N�������E�0�Z��\'A��"Qq����ḘV���Uz�"ֱ�w�CΌ����Q��0�tz/�pi���%hu50����	��^�>e�#��!���@4���D�q85q�j"(Z�z��G�qjgm1��.3�
���0�������Zf

v�LG�AS1N����6���Lq�
L�tt��c�=�H��#�1����G��P
G�h�E�s>��sj��
6��a�
6���(�������A�ƀ�����u�3��.8q�c���N��~�;xZ4(#E�E���AS1G����
	�� :��	�C�Z/o��`�M����!Ά5�ǫ�?��hup�t*��И����Z���K���@�E��hQ-�ER�LjC��A���!1��0FeG1o�|/��^�[�o�
R��G��3����q�ㆦc�31�a�cG�0螋EM��UZ�@�~.cLE�G�8�;�b�S:=~��Pb��8�9�Ep�C��Z����0�p�0�N�^���:V�t[E���A���:E[E�}�b\�!��
z8�:�XA�/�!�h��V��5S1=�� �p��S�@?@�4%��t8��<Q1�h��\:�\~5����4^��GQ�uqh"Z
q	��G�W1ƯF�z��G���	Z�z���|5�:V�� �jN�G�:�G�u'G��EhLq�F�K�8��t>���APA�@-�xs���a�/�8</�!�����B|#E��EJ�����M����?>7���?P�q�������1~�R|/G�&=	�=	�#�"�o���S�G�Z�&#����4q�'��j4:�D1�h�G� 0A�=N�='C��j�pǡ���4:��'�5Z��~1P�׍�
ū����/
x^��z�3�W����Tz���`�cLxW��s���c��z��z7��Ϊ-V���u��W�z=����z��p�z=W��W�z��p�#��_��B8�/�#�8�&=��\q���h�0C�jއW�Bc�8X�?�4z=��	�=_�����|
z��(x�G�ּx���c����/C���zT_H��3��G���'��U�4��^%��H�.?�.?���}C�@h/A��'�8�?A��~7���?�_�h|'��=�A�5A���ΏG�~1�G��¿�������8�_L��8���c�~�z�	�?�.?�?�/G��G��:��:��~3�q���q��~5���z8���ǡ?Q�5��@^��8����G��W���j�q���G�:=^�?�?������=��'G��n8���?��?����#ļo�迨���q��꿬���G��I��A��Q�����z����~�q��G�^�?���E����z=~7�^��8�����~�_���qǣ���OG�����I���z?��q���O����z?�?��~�q�
���?���=��q��U��'�~7�_���z�����?�v�N?�/��ſ�?�;�9���g�z8�?�8�?�����=q��Gq�q��=q��ǣ�G��q�q�q�q�q�z8��9?��?�V�L�\kN�1p�cQS��\P�h�l���
j`Z8 �0A��	�[xq����.	�&��
�a0�!"�#�I��L�����p�[�0�p�Hm	0�f���B^�PBw�
0xG�J��A�. E35�D��L�2t�@�i���r�pAzj.N��zf �
DN���Ά��A�
F����P�N��a0�	�:�!.#�	z=�u��M�t&�[�a&
�Z�4ü�a�`�`�	p�L�
��:KmA�@.#�QD��@�B4�3S�7J3�
ƃM�tJ	pCp�����1=��F!�8jB.1M��)���D0��+BT�΃&H��3xL&P�'F&�	����,Ý
��8��3:o*o"�C	�����	.�:���`� A�'�
�1(�2�A����]��:=ftf��]��� ���AQ��q���0G�30�*f�p�"�a3�5	�8K�&a�ю8a�!�F��#�	�DZ�Lj8�A�G��΀��&��I�a��K�wP=奎�@5��4	(+Ez��*�=1���\Ĩ0h4���3��4kQ�1�|A��h�AΠjS"m)3	Q�a[ǡ>���c0�&-P�Й�
��kC�w	��D0�3��B`�T9�L04'����0P��A�	��`�N�EBx���дZ�CG5�M�[@Σ:�C�s1^�	���γ0@t <G3���Ba��L�a���c�N�p��#�hs0���&8j���s�KJ�
@��\:	���o�B ���P@"�BqL���-������J0hb�(�E6�`�����t룗��L\�]��9z�%C��K�	�ƴ$`�!�J��P�	�á�P��R\p�F��ò7P^�hNӾ�7:m
��f9��j*�z@8�M�eS:��NҦc��333	� �
��
F�4iQ(.\
%PF��S�b�8*��S��L0�A���j!0���BT΄�CP�L$KG��J��jj8^ښ�=��!��j\"8y�AZ�q@��v��@ �����1�Q�6��K����
h�1h��0TN6�_:�hs:o&4V��3hD��փA���"��q��Ƈ�	��ga71�p�m	�a*��c�ǡ�q��hL#Z�UPgQ�i�KCsQh"[�F�LAPi� �PG/x4�PJ���8%@ ���d����\3Q3���L��
�!i�.�v�Pe��9��0�	к�	q�P�LhBa;Cp�b��%CP�-
`�y���8n=q:AqB4!
C�0�@�Q�0��B40�E�AZ]b����#�t����P  �:K���	�
sh�fP17�8�%��T�:h*�|D��s!Cp�P�3p�	��fa0�aC%7�)B;��	��pa
o)m(hA�F�"��
�0��x	K@�@ 
-7֚����="����AjoŁZ37��t��&R�!�����G���LhK0�a0��B�aBn&	�K���
#��(I��hLp�`1��84Z�(�-
QJgP0OhS\O.��QAL͠ �>#���
S9�=q7�j�ј�����830Ay��tLh5s0	��*T��q�Lw�'��hL:�&&c�	��Bv�n(P�0���R�u�(��B!�� At
�Dr�ahx�0E`�T#xPJZqL˂
�4WZ
V��s��Q[G� j@�:�1B��:�z5����� 0B�Cu	��&L%�	�
7���.xC�!��bƀP	�����( ��-��Z&�$@�"f(D�ZZ�H���ĸEũ:
Q�
E�&c���&t&��Ɨ'h*(�����;��CQP�a�P���7	0�\{�L0�K�n8P�a�������w�E���"Ѓ�ŝP�@h�C�V��<t�$@@�\bQ@�A�hCM���^�E��m顛�"�!0
z�`��*�bK�44�?h�`71p��7pGoBaBt&�p�	���+i����0Ø��\3=��A��E u�$4x���D�E�)�@�ꃔ[@�(��!�A��G�i{K�8��5���@tz���c�G��'��$�j?���q�j��	��W	Z3�.��M�P�.\0�<
��@P�ЉP*#@"�!�CZ��EE�0@ V��`0h����Ąq�1�ApE�=H�@4G��(lŽ�P��0hb����\�zk�(�1ǡ:	��c��t'C�t0���tL:!-�E��AD��!(P�� �+�B"�(�P@�B�P���"�	�
�QD�p����-��A���8ҡ-�o�(�N�J�Ж4zbgS+Ap@`$G��L8�a0�gxuP�a�ʄC��.�b����(�."P���L"��:
0��J�(b�(�QN��0�QB4ꁴ�Z�0�L'�tPW��"� �t���A~aƎb9���0�\w���C
�A�&7.ja0�z@P�U���\��\P�(��7ЍzM�B(�h�*����4���τ�F�Bc1�|b8O1?
��EΎ-�=���/W1z=�16��w�y�0�a:	P�
ja�F�ha0��(��ZQE��D��(��f�(�PE��<oE�Q��ij�8�P ��`���1�z	q��=�8q� ���%ØV��5��pꡄEB"��- Ģ�w�(�=�"QDGEZl�D`���
��LA�.���Ԙei�%�<":x��G�Ǧ�ƣ�=�1q���8��1�o��&=��zGB!�P�� @ '�"Z╣шZ
�EPM���j'M�G��%L�'@|+C�4��("���	�Lh4ƫC�8D�oGq�c���G��/E��(�b�bPB�!Pi[j��%��<I��-@Z��xQE������}KE��!�x`�bo�
�+��t�<��#�C	�N���aЍ:�B�BQL�5�� B�E�A�H��E�U�Ј�"S}zh�(�QEP�D1�OBqE���q���>�1(*�'��47�:�p��Ύ>c�Ba0�I��:�š������Z��A�(���(�j`��1@5z���������A�/>��<Nm��\���4Z��ƯR`��p�0��ΫEQB @4(4�-D�qL�1֎-���oZ/
���
_�j<	���-�hc�8�7>'�u�N��T:��B"�E�P�qA
'P�
�h��k�&b�A���z/h�%�U�Z/�hDS��z_��uz|W�z	�(zé�0�|E3��EQEP8��ph�^%�U�QE��uZ��Ǡ5~ >��kz=���\?EF�z=~c��=L:-1�-V�AQE���QE�j�upx0Ŧ5z�N�/�PA�1���E�������#�f^�AV�G��=N��?�:��~Z�Z��<�cA���U��iq��N��(5^'1�3>2a0�4@���-QE-QEQ��1}?W'���
z�tZ?���=G�Ά���DQ@ �QE�^5��C�P�Ƌ�����h�W�px0��E�?B�����E�Z�Z��Qj��@4_��}'���z�*c�>�������C��(<ƿ��K�|Cĵ΃U�Z��a:cW�V��-T^<��P迒u1h�Ph�?�^����~����-�PxT?]E��^'�?IxV���N�UZ/�A�M��Z-G��Z�Q}��/�QE�����W�����K��-W�E�Q�W�W��_����!�5�U���W���assets/images/resize_old.png000064400000003707151335417520012175 0ustar00�PNG


IHDR((���mtEXtSoftwareAdobe ImageReadyq�e<#iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c140 79.160451, 2017/05/06-01:08:21        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC (Macintosh)" xmpMM:InstanceID="xmp.iid:0C2D2AE72C1611E99859C4FACCCFBCA7" xmpMM:DocumentID="xmp.did:0C2D2AE82C1611E99859C4FACCCFBCA7"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:0C2D2AE52C1611E99859C4FACCCFBCA7" stRef:documentID="xmp.did:0C2D2AE62C1611E99859C4FACCCFBCA7"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>{�j':IDATx��YM,\Q���X��&hc6�hkl,�X	�� i���"���v�k�M�Ka)m�l,P]0,LjðQ;Œ��{'o��7�Ӟ�˻��͹��{��L�/-��j��P ޟ�Q�&�;���mE�sf���	�m�o�m�zp�$VBxKxE����F���̚��X `������ƀ���������5����666���#�
���N�%���8
ȭ
���ʢ�2����	�RaGG�����.Q��J0��
\.����v��䤢[��X�f	�r��X^^�#�wJ�c���,�N�����}�`�%H��ì�,����J0�$�ZK�n�xh����O	�����5���ㅅ���j:���b�H$2&���ug����~<�pYMM͝���l����x<�...RN���*6??��nwFwwwW�}ExJ:�;A���_�ש-7::��T��g\N1�C<�;!�:;;���7�1�p7�:[u;���n����P(�Ip$�X,�`���Hb��r]XX`���liiI�_\\�5d\���3�����I�%9'H��<�Z��
�aw�U ��WT\��o��ɉ���i���ں&�E�Apcq�\^^�v�������$	.�`�4A3"I���h~344�+++-45�f��,���o�S����m~Lo����	�� �.�#� �����e�ww&.\dG�O����mu� ETH�*���ʰ/2A!��_�9���#ǖ�n����A�)Vu��;"���1����J�����:% '�5�nZ�ʝ��+���P�����2Zw ���Y4M	p���Xnnn�Q�.!��DnTT��71��i��ߌ �/**�L	`9�
���i���Y��Iq�SSS�4��̨�s�V��/�N�Exvv�$�?'��Trd�����n�߯.}�X)}���ĚD���&|�R<JF�r�dtv���T�cx2��7NJsuu�21�IS��U~DxGx�U�����)������#��'�k�'��fPD����ѵ��hik��+ޟ	BQ�}��o���̃�*��CIEND�B`�assets/images/gridtile_white.png000064400000001667151335417520013044 0ustar00�PNG


IHDRؿů	pHYs��iCCPPhotoshop ICC profilex�c``������$��PPTR����~����������!1���1 �����!/?/�020|�����pY���ɕ�4��\PT��p����(%�8����CzyIA	c�HRvA	c�HvH�3cOIjE	�s~AeQfzF�������cJ~R�BpeqIjn��g^r~QA~QbIj
�^�����<#U*���(>1H.-*�%����CC"C=���o�]KW0�cc
b��t�Y�9�y!�K��[�z�����,٦�}cg�͡����3���#�nM�<R<Sy�x'�	�M��_,�#�C�U�P���^����_�&��_�����<&�/--}B�LV]��\��������JzJo�ת����T;�ޥ����A�$�T]+=A�W�G��ۚț2��4�`��b���:�\�8�@;W{kcG'5g%Wy7weuO]/ow�`�������AK�w�\}�!i]33vO܃�Dݤ�䆔5�7�92,23��f_�eϳϯ(�T��X�$�tUٛ
�ʒ�]5��^uS�6�5�4�m�k+l?�)�U�}�W�����D�I�'��?��������I�{z�����D�.��,s���!�N�qY�o��m�L6o�j�m����w��9�/l���9�~i?&~|�I�S��$��u~�E�KG�$^�w}�M�[w���S��a�c�'��e�yy�u�[�w>4}2������?~�����
4���] cHRMz%������u0�`:�o�_�FIDATx�b���?�������=G�IEND�B`�assets/images/trustpilot.png000064400000022062151335417520012262 0ustar00�PNG


IHDR�2�D�tEXtSoftwareAdobe ImageReadyq�e<%iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 6.0-c002 79.164488, 2020/07/10-22:06:53        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 22.0 (Macintosh)" xmpMM:InstanceID="xmp.iid:9DA1558319D411ECBE9CF1DF9D327083" xmpMM:DocumentID="xmp.did:9DA1558419D411ECBE9CF1DF9D327083"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:9DA1558119D411ECBE9CF1DF9D327083" stRef:documentID="xmp.did:9DA1558219D411ECBE9CF1DF9D327083"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>�I. �IDATx��]ip\Օ>�wu��j풵Y��}l�`l`p��
U����#S!��'���#���CL��TM1+3L�0fI��ɛ$K�dY�������>OzjK�e[�=�~���{޹�|g��>�i%�J/��w;��Qǰ�&��.�rˊ��a#*�U:�f)��Uv҄�'�f�iΧ�=U�+�ji.ѓ���^Iٮg�a[KUE��P�8AaҜO�{��V�Uw�B�*̴���e/�~���9;���lO���p��M9�*���Du�*���%�tI+
�P$�B�
�Fב�f���{���+�tI+
��QE�RA
� �,�]�s�q͙f{�|���]��D{�3)۹�°"qՎj��8����=|o���=R�l�K�v=���r݇I�aEXQL��a��%_��>��~��7ע$�]&X�X�հ"����U���+ǵb�c��M�t�F*J,�P dGR���%D�ZU�:g�JqOV:��.�\EQ����a=�Êd��f���Ht#��U����t��*
j%�㦫
�q&,�Lg��囫(�ϙl�Bl���q5S˄q�뾚L��#��ӣ�.�0E	������,7[�hܡ�(%9���;;9��t�닅6�!]eܿŶ�T�_������2]7[3Ţ.��XM5E�(o����
��ПB&�Df�B>�zG�n�S���"�'�2izz�:::�c��zq��TYY��5�[�:�v�(9��϶�1I�}zr`58õ�h'�	E�hh�J�MO�$0d�#EKh��f&��D�Z����*s���{���خ�e�Wo�?Z����>��믫8���6
+���?�lٲ�,��.06��~�w�-th��L�2 ~1��gzc)�*Je�j4�JR�B���D//�H�ar�l��|�R\��jD���u�P44@�C����|�c���T��%���PR�\~~~�[o�Հ���8�� �Vm�G�A�rGqTW��\��n^�fM��v��_�)E]��eE߻��f�_!~(�G��b,��0��|�����>(�c�3J��V�5A�T,JB�U�W�.�$s�F(�ޭ�/��c47㲴{�PJJ=���6>��]|.�Z���<�}�S��hS]DyL��ͯ������s�蹒la�a�=��Y���b��~������:(��G��|?���J)
+	��?�D9YY���Q�c�М��Yco9�����������}6�/v�S�*�H�^��Y �fS/Y-�4�P�P�.vƴ!�[Md2�+Y�� �;�Sf��^w}�. �Z �̓ bK�����Y��<܉�M��A��H�E,�~�"���H<g�a?���(1��-��"�.���'�r�G��JG�m��0
M>L��Y{���b
��B�$�)�v�2uTw����:�FT��q)Y�l6��NSwJQ���|�%z�+
���f�>��u���pmh�|�yi85% ��2���E����[�
�^(��(r=�M��u��S������Ҝf�y2 ��ò��x�j��쳘|�C4�@탵��>��k�s����h��NO�OԞ��4��%���*|Q̭�Rq˲$�2
��2�C�in�L�D"�˗/�����+��̌��n�Zy�k8�D��t��(Ǐ����kr�t����P�p��d��+ȏ8��X�-�ڇ�G̫����|���
N����F���,߅e��W�,�%�[:� ���~D�.tAY��~%V�g�#u�舾��kSP�vIR�I	��>��G�uE���'�7�����c8V'''c����ccc����(}@J�����~�������_�W����ܵk�z��Q��DA)�;k�>k(�����(Q�T�H�&]T��"�4	�2C�i���8ú��9e�#����n�~DW��ѩ�:T�v��������&#9r�!��#�y(�ĉ'N���6'?���þ������f�)�.}ܒq
�K`ʿ��K5
e�!��u��2$��������`i�wB�:��=Ȓ��*�/.�0#q���I�s��x�U��Y6��W�7��l8�Y]��"�N��e�?*�L\&���&���>1�s˚�~�����^X�D�]�@�4�Quz��+**<���+ûW'eGm�#�c��*<
/���Q�����NX��Su�u��M3�ø��bQZ3?F,�	ܿO�����R][���z��~236�{qpΌk�����p��b۶m��V�j��Ă�P�����
�Ө�����<L=,�g8�-0�@�B-�H���ohh���o�٥K��te}��gqKş扢\`��_�7ĥi4t�ʱ
�}��TDa*p�۠c=�',8��7�$�a�ZޭF�Ѕ��i���;��K/�$�3�'?�ɞM�6m�vX�C�{p��H��^���(��M��cVH�.������e?��s���ݻ�^&�i�xqn��~0?GV�,]#�aY�)�&p�l� �x�P�sb�<m3��*�bh�b
��Q�"��^]D,�b������Wfc�[-0��]i�c���o�rYZZ�}�'6����`�U�_R�e�<<�'(� �X-Ȕ��[o5���.�bt�� �~����7@S�)|����]�(Y��f8su]�a�(]��?*�a���@�����|����A��Q%K��;ʥ
kÂ_A,�������H����>��=$cpF,pO�t�A<�%1�����~pfS�X9$Ŭ,++�Z�@��O>�����9`t?��#{q�I�\�{x����J1�W��/�'D�,_�D�v�SU��wQ�b�"v)�-��L`7��̢�8�?G,�!b�F(K;ܯ��X�/�%���"Ԉ{3,B��ހbRI�R��}�
���@�|Mw�f�+X���z��C�m��H)W�3,2�B5����X��Ch-[`��#�]�~�Rvy�B��P\I�D��H�A�?C�B�Z���q y�\s��xP��0��+������Ì�Ďvˡ(�ߏ�	�Aq�LL�"X�{�������/~1���m�B��)ɧ��"���EI�,]#�f��ǩ4���e�������$����U�$�Ϩk�}�!��.���
���̓�O����f���".�[ ��yh˶@�|�dp��@���79�Nz衇�pU���Ņ"��7!qd���PV�^��#JNJ�5333���t��}�|��?��>�Pa�U�F�~�p�/G�Bt���Ͼ���h�
�ϫ!
q,�X�0eiA Ox'�-�.�p���b1�L���$���� ,�t���=l�:@�[
��=���-_�Š��r��ϝ;w��tmmmh9�v]��P���'�ñAepy�Y� �����l�-S��"��e��JbE�a�/�	��Y��k��3�/Rs����"w8j��N�&жL�t@b�z�Gr���1�5�w�8�$
IC�H,nk�A��!t������D���>z�h	��J�P�Xܒw/���+��:�_���{��yD�"+�%şC]C��
����,,�X8i�������7�x��3@��7���?!��5@�@����
������[�j��eh�a�
��ʇ����z&���g#��u�]XX8��/��={���o��_p�N��⋫w���8$`�~|~Ԃm���(��`0�O��O�S0<�,QL"��cx��qV�8�A��?F_4�/�����5d�8F9��#�� �1�eOǯQ5ib-e�����+
j5d�X �%&�K�=~w��ek�Z�����j�Q����ӟ��-n�Wt������A�#Gb��P"y�q��ɓh��a=8noo�8�ʁ����l���[���b�{��W�a���T��{y�#*�5M���[�nl��w@�?���BO��g�322��ܹ�����/�۶���k�;�/�N����G�˅�é�=���\5x���.v�8�e�xs�z�{�6P��<T��E<�a�E��ֳ+I�,Oh���Mɴ�@`=��R���`E���D����p
����a�]X�/���A�_��z}��[^^�
�s2~܇
�m�d�|�4ᜒ�޼P�H�x�ԩ	��,��|�7666���D�0VC�+a롸Q@�|�{�LD,k��`:������gfz�A����iqq���]
�nX3�hu�\�x��c�o���{$�M��[RA8��+�}� �}qO?jb�i��t���#�e����b^����+�+�dC@2ґL�ih�X$�`M,�r�_�4����?w�!iiv�:���c�N�n%$v@0�IJoF?6�ꊂߊ!�֕jH���@��,>�O@(�8v�%F��I
��>
��2g���5��*ɶ��]���p�_���I���BO�s��nf�iMʂr�j�h�	�T�?���+JՂ;�J2�(�#p�:1��`8�<Y�� �D�y6����֩w��(���P�^�'$##��<
-��J��SU^>c��6p��(�Z�����iX�.X�.X����K���	K:
z&���T*���M�cqK5ݢ��ﳤ�%�6�}q�_3o��Sn�G��M���(��{��"����(�=,�%�W��$����5J�`�w&�S7�,nx^��������P@��T��Ɇ�d1#Z�Kg&͗��#�{f�Y��dfG���q
,I�w5�%�,9��J�y��`i�E�6§?����ZG8��L�-��Sbq�%��x�iq���pHUn�5���c
}��ϯ��|B��p�	��(J!b�'>��C��X����Ӄw�92N����XS���DeE�~����l*�T�i5�{uq���,�l�
��1Z�p���;v,-�cO1L����U8(��o~CP0F��v�?z�h�d.b��5�%%M���t\��g�}�MX��:��'���Ԁe�9�׼���U�݄J�0soA7��x�U�&�}j�����(�m�pҞ�j�/���MZ�վ*B�1����Q�묠�r�z.�2̚r0�����m�RQ�Z�e����aI_�ME0 Y<Ʌ՝[���`�w�!�����曳�9n�k�I5w´HL6nx�gWb)Uk��*�9�$�e�g��le
ПV���Q�N0(�k;o�@C���e�X�XF3�[��\x�]F�SX�/����LL‹)�ai�}�ϛ�����߿���dR�bpS�h�5f��ȏ�+J,�@��d��Mᅔ$��7L�Y����Ι��7J��v�P�$��P(�9�]��g�M���W��j<�e)����4�{���cL�q�؜�(�jy||<�.����RX�	�`z�F
�B\khh���ܹ����̱y�f^r��eX����p~#9&Y'ŀ�1�-1]l=�������C��c��\��2�i��W���p�2&5(qF�옼�}m����0˸��q��v��4�̏�+J(�F���"�����-ɴ�od&t��t~J_4�/[�4��Zy�
�C�v�k�\��BH�g�Z�xܭ��6��v2l��
bB<@�`0�
�6�xMfffo�@��.^���=��a��E�>�(/�|X2\IM�\������-�yꩧ�2!��[V�1��d�Ėk��>;Ӑ	Ka�����R�Ƹq����>^�;VWWg�L\ۈ�x��D���밲]��PV�2�
g��b�9��k��y�U�k���e�
\S�駟���I�-e����n��igc�[N7�u��|EId��o�nל%�2d�O�;>���tӹ֡��@������\�V�>��}�sA��}�Cv��
,� /^�ygx^ŐN�幀�uz0����~�`�$��d� Gb��"d�aU�/��b��׿�5MLL�n���ʸ\�Os�ڍ_ډ�%�
9��j��?��P|�q��@l�.�q�Q%�{��[jI�S7p���R��g��H��G&X��
����;�p�cX^h�*�u��衶��!V>�ǜ�yh7��I%5E��veS�s=ܦr��N�j�~2�{(�X�7R{��M�}�F"����3�ѯ��e
�Y9��%���v	�X�8(��;[W ���E���|ͽV�E�Ì�@B�{�g�e�+1÷0@!(O��w�D��Z���{���lq9VA"�w�V����k��K1�̃Җ��Ṃ6 訬�ed�d��@׀�l�(���[(9+�w1��[�f�I���c���,�:��X[[����l6[��nZ`�J�Y322,�Wn
S�أ�3�����jhn2Ϲ�E�`�='AOښazxG��� ��5��B�ߓD	_Oq	�\��
��H�n0ª��"},�F�`I��=���������N�>�uZ�|OqNy0W���Pܹ��Zi�b<�"¯ϟ�1�� D�"#�l
��L�=Hs_�a�������I���V���P�A�$��%.+,,��/�f�rH�Zl@svU���	I[��{D�t�`%�bո�����b}��g��� ��=6�[_�?w	�اo��F?��㼞���l�ZI|7'�zv\p��l�����w���ѣ�b���Y��ڸ���5��+)�=C:=UUUa�Y�����	J6����mIMQ�.P~-��Wh�
��L�^�x�\�Sp��K��y�K�a��}�g=b�b�8WцU�X��ձ�L-��&|݈�t�>H8�n��7���q����¹I^��X?>�o��ɓga�y�n�Q,F�T�0z���ۨω�:�Dx�7���������I9ж��<˻u�%��]�h#���w�;�����zq��3r4@�b�~�_WȊ䌬X�F�!��
�A?�i��MP�۾.��I�qm���3A��566r8�?���1��(C�q>I
���=���߃��@OD�<��c��h���!��-	�X;�E�v�� ��F��������]�
e��+���\��p����]�.�Gy�k=�\�탹C�"�A�/�Rp��M,p�؜�7�+Wqn�BK�*A�*�?'���	r�+���HvFKD_'��P'9�$�@;��v�A��`�qMXj��[l����@�IA9c��8kV���ho�Z��;/?i�����
.،�[/d�$!\"�A�F�{��Dg~�
�3	�VGs2l�1P��,�_Rb3W�^�3�i-�G�3�s��~l^w8��
x���=Qcֱ��]}�עp_��[��U��� c�t��gj��Ŝ
�������t��8�IJ����s!2�s1���]b�ͬB_n�w*�D��Y����� �W�
�����_�k�3���qm��5|�(��sW�Tûv���-��'�pY�")K
i1p�@�Q���N+���j����z�3(���
�ŚƵh,�h�ϫc��8�k��+¯�P-�if�k����qR�t.�5�
<V��	�����###c�����
i�_�C�f��?{�̸!m��>�������in�����*��'�a6=ϟm=]~����.c�<N-���������e@�k�e��"�T�6@��QM�o�U^��G�RF���N^�W��7���;�(��Qd�o�`!~��h�&�d7��P�'7*2��~v�a9�I�3$ȧ�V�=����%��q
�(Znl�3�q�A���av��4��4�c�1�@6��߉#��|R�<��?a)��Gι
�������aƏ9�ɟ�r��4�Uߥ��x�Y�����B���"�Ȥ���&;�c���"� &Q^~�pjez&D�;�K�|F_4�܉=��,�s�"v�h�m}*����o�2���̤p?�%x�����]G}�x�v�D��A�h%�ºd�b��3�M�&Y�;J�ĬX���S5(z*��
�g�n�1Q,߭/a������gM�m���v=v9�:���I?/�����{/^!,�QL׋����Z=�����(3� u�%��,s�KX|�t�+�ݮJV/ 3ެ>ޞ��Ҋ�.�2�
b�f@��a���2�(�VQݢ�:B������	0�	E��
IEND�B`�assets/images/check.png000064400000006543151335417520011114 0ustar00�PNG


IHDR;0��	pHYs��
OiCCPPhotoshop ICC profilexڝSgTS�=���BK���KoR RB���&*!	J�!��Q�EEȠ�����Q,�
��!��������{�kּ�����>�����H3Q5��B������.@�
$p�d!s�#�~<<+"��x��M��0���B�\���t�8K�@z�B�@F���&S�`�cb�P-`'������{[�!�� e�Dh;��V�EX0fK�9�-0IWfH�����0Q��){`�##x��F�W<�+��*x��<�$9E�[-qWW.(�I+6aa�@.�y�2�4�������x����6��_-��"bb��ϫp@�t~�,/��;�m��%�h^�u��f�@����W�p�~<<E���������J�B[a�W}�g�_�W�l�~<�����$�2]�G�����L�ϒ	�b��G�����"�Ib�X*�Qq�D���2�"�B�)�%�d��,�>�5�j>{�-�]c�K'Xt���o��(�h���w��?�G�%�fI�q^D$.Tʳ?�D��*�A�,����`6�B$��BB
d�r`)��B(�Ͱ*`/�@4�Qh��p.�U�=p�a��(��	A�a!ڈb�X#����!�H�$ ɈQ"K�5H1R�T UH�=r9�\F��;�2����G1���Q=��C��7�F��dt1�����r�=�6��Ыhڏ>C�0��3�l0.��B�8,	�c˱"����V����cϱw�E�	6wB aAHXLXN�H� $4�	7	�Q�'"��K�&���b21�XH,#��/{�C�7$�C2'��I��T��F�nR#�,��4H#���dk�9�, +ȅ����3��!�[
�b@q��S�(R�jJ��4�e�2AU��Rݨ�T5�ZB���R�Q��4u�9̓IK�����hh�i��t�ݕN��W���G���w
��Ljg(�gw��L�Ӌ�T071���oUX*�*|��
�J�&�*/T����ުU�U�T��^S}�FU3S�	Ԗ�U��P�SSg�;���g�oT?�~Y��Y�L�OC�Q��_�� c�x,!k
��u�5�&���|v*�����=���9C3J3W�R�f?�q��tN	�(���~���)�)�4L�1e\k����X�H�Q�G�6����E�Y��A�J'\'Gg����S�Sݧ
�M=:��.�k���Dw�n��^��Lo��y��}/�T�m���GX�$��<�5qo</���QC]�@C�a�a�ᄑ��<��F�F�i�\�$�m�mƣ&&!&KM�M�RM��)�;L;L���͢�֙5�=1�2��כ߷`ZxZ,����eI��Z�Yn�Z9Y�XUZ]�F���%ֻ�����N�N���gð�ɶ�����ۮ�m�}agbg�Ů��}�}��=
���Z~s�r:V:ޚΜ�?}���/gX���3��)�i�S��Ggg�s�󈋉K��.�>.���Ƚ�Jt�q]�z�������ۯ�6�i�ܟ�4�)�Y3s���C�Q��?��0k߬~OCO�g��#/c/�W�װ��w��a�>�>r��>�<7�2�Y_�7��ȷ�O�o�_��C#�d�z����%g��A�[��z|!��?:�e����A���AA�����!h�쐭!��Α�i�P~���a�a��~'���W�?�p�X�1�5w��Cs�D�D�Dޛg1O9�-J5*>�.j<�7�4�?�.fY��X�XIlK9.*�6nl�������{�/�]py�����.,:�@L�N8��A*��%�w%�
y��g"/�6ш�C\*N�H*Mz�쑼5y$�3�,幄'���L
Lݛ:��v m2=:�1����qB�!M��g�g�fvˬe����n��/��k���Y-
�B��TZ(�*�geWf�͉�9���+��̳�ې7����ᒶ��KW-X潬j9�<qy�
�+�V�<���*m�O��W��~�&zMk�^�ʂ��k�U
�}����]OX/Yߵa���>������(�x��oʿ�ܔ���Ĺd�f�f���-�[����n
�ڴ
�V��E�/��(ۻ��C���<��e����;?T�T�T�T6��ݵa�n��{��4���[���>ɾ�UUM�f�e�I���?�����m]�Nmq����#�׹���=TR��+�G�����w-
6
U����#pDy��	�
:�v�{���vg/jB��F�S��[b[�O�>����z�G��4<YyJ�T�i��ӓg�ό���}~.��`ۢ�{�c��jo�t��E���;�;�\�t���W�W��:_m�t�<���Oǻ�����\k��z��{f���7���y���՞9=ݽ�zo�����~r'��˻�w'O�_�@�A�C݇�?[�����j�w����G�������C���ˆ
��8>99�?r��C�d�&����ˮ/~�����јѡ�򗓿m|�����������x31^�V��w�w��O�| (�h���SЧ�������c3-� cHRMz%������u0�`:�o�_�F�IDATxڼ׿Oa���]zpm�"�m��P��Aga &�!��c�h�� ���@0$�#7�B5&�F^���둶w��ty�y�O{m�{��#����@��n�>�{)&U�U�0
$<��/��ZگRIr�=�.0��Νv$�����-�6��nNx��	��qI7�+�ρ~��~I7�J�}�c..�H���U`:H�3��1���1�\~!�f�	?����Ȧ���$ioV
�Z�'<��:��I�JG�d��G!�}
���4�[��I���gv��δ6I7o����t׊f?(@��ܫ��!�FRt�TO��P�
p��ެ�9��N2��p��x�"V|�18+~\A]�6�2+�$�D���l:Z-
 d��{l�;�
4��,%��l:ʇ��Q��w���b��t�Zoߕ*P�}���t�O�x��h��%����ԄL�R���O�*R(��l���rx��)xU.Ӊ׈��&
�^��Z��踬 !��w�� .��t:����kAƄ���;�7v�sQ1%�m���)0w�0�g������	ah�^��I�8�<z��M��$��l���=������q�k�C���1�������R�`अ@IEND�B`�assets/images/return.png000064400000000630151335417520011345 0ustar00�PNG


IHDR  szz�tEXtSoftwareAdobe ImageReadyq�e<:IDATx�b���?��Q ���vd� ���|���	 �A>g``X�00 䀣@��9��_��r�W��3 `b`0�`��9�q�s1'�C�	��p` ~�O35� >�E�6WCiZ:8	�@|��22�lx���{���tw�a bg �G�4p�s ^��TM���ha��rB�ܢT�fq���!$ZΏ�r0 ��T	��@����2b+�6 �ĉ@�

��tPĠ&ܑ�r�h�hx:������ L@L�uN'
@�t"r��à]gZw�q�^�1g�GD��EIEND�B`�assets/images/UI-ICONS-BIG.png000064400000021125151335417520011615 0ustar00�PNG


IHDR����tEXtSoftwareAdobe ImageReadyq�e<siTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c140 79.160451, 2017/05/06-01:08:21        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginalDocumentID="xmp.did:1d51c913-b70f-4c11-a570-8a7e79f161ce" xmpMM:DocumentID="xmp.did:64892FE4F59411E7B0ADC6963AA1EFEB" xmpMM:InstanceID="xmp.iid:64892FE3F59411E7B0ADC6963AA1EFEB" xmp:CreatorTool="Adobe Photoshop CC (Macintosh)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:d27d507e-1908-427f-b27e-c4a433825f8c" stRef:documentID="xmp.did:1d51c913-b70f-4c11-a570-8a7e79f161ce"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>��bxIDATx����Q��p�rr����6��z�w�����N`��e�(++���1M3��Hi>�*�@��M{�_�L����k؍3�o��o��o��o��o��o�o�@�o�@�o�@�o�@�o�@�o�@��@����o���C?dm�M?kxͩ~�\�P��pW�p~6[��T�yj?�~��o�臻��z�6U=c�Y]���|�����u���P�~���mR�s���P�y?u^�f�j�?7�y��qa.�1��s�����p�l�?�?N^e��?�'���?�_�֝[C�}�R��_����c�S]F5�zN;�;�p�Y���߷X˗�?�Z�o{l诣����>>�P�׭�M�>�{C?��./)u��WA0�JqpUS�aC�G
m;ߟש�
5�ۯ���:ҿ{i�ߧ�?�>=l�����y�}������K�o��~�H���&�-u��%�*��������U�_j>�{�>�?%}��yw� ��rY��}:�Y��0m�ܹ�nT���{�6��MY��2�~�K]P?a�i_P�a�������uu����[�y��O��m��{;���΃bLQ\�F��fu�W�;���T�~����M�Cik�����n��[ݩ4v �?y����.B�.�����6�g;���6�2{����^���mY��k{�j�=令g������K����~�
�.S?��P�;���܏�����Em��u��e��П��sx||֠��X��&{��u�VS��?O�}�x�����ZuN!<�!�~:?�V�|����M�qis��c��Z2��;z�6b^�T�V~��8�Ӹx-��5}J�i1@��rAC=&�mI�k�1�V��t=ۤ�o���.��U�\S��:_��j�<d�����
���l�Q���vI�ӟ?���'W�O����4�o��mc�S���l��ן7�s,��k�k��֟7'�;~ӟw�GZ۟��G�
�l0���S�Y����`��+� �ٛ]>]�@�x�٪D�uŠ�n >o��,��c^��U��${�d5d�iݛf�:���+}����_S�X����ޒ���funR�7NӠ��?��N���>��n�+����OR5��q��&��c8�y�q��7�y�y���Y�������w\7AOM�����Z���oZ���Q�lF�:���ЫO>���;.����6�Db���Ա�j֊��V�ٍ�a>����y?m��|,�g���V$���:���y�:7�?�S�;ݟk�e5{�M���M�ӟ7��yV��"��׸�j�?o0N�p��?�>���?;ռ�a�*xܭ��Wu�|x�:?�uʯs�O�w����(�<�G��7�j'��GM��v]z���}�|�{;�T!��Y]x����I��:�:�/h�?׻O}��Т��r��ҟ��sut�<��]7�?o>N֟ۗGZ۟�nedٛau��� ,�/��@(�
$?z�g1��L�����?��}M���vՄ5����Q�Y��?9�7�5�e5\6��>��	���u�g�w���f���m���Tޮ��ʯ�I^��v�d�Y�ix<�ޮ�4�I���� ��2�f�x�����u�����q�F����2K}�"�A�^����I9�S�| ��L�'��.�z����:��߻v�[�$[U��E���tU��Y��'չ�~�I� P���}��U߼�4��ϟR�y��kOGן7'�ϭ�#��ςw�� !Ͻ��gT�D�,y���j(B_zc��� �Mđ���j��$@,�ś��
;�Y������꺴�:�Լ6���j[��o�I���%����u|]���ֹ�?Lg����|����yI������-�]��+��?k�����<��,xw�,u��V(�����_�wށ@�V�f�i�[�W��d�Ӎ~��h�au�M�����g��t��:�ת5�����<�P�������Jh�6�ӟ��sV���>�?����g���}A��֟7��a,qUZ��
��������g��w/^6�Ы5��E�y�#͞z�gь&*�p�I:�1?
,?*���vMa�N�!�9V�YZDaWۙW;�a��rRԳpT}�&���J��/�}���i1N���y��O���dž���ox��Z%��4���c�a�?����tR�y�:7䚎�����	��8a�I}N޼��,d�Շuu�����+��������s��mA?�����O��<�G�uNG^֭����o�^�VU���П�_�G���.��:_-��s�~�����/=��fP���?oW�~�德����n�%�_����-��Æ6��uNGɗ�3����ɫ����䑶�g������)�u���'Ow��>���}<�%~�P��T�y�:͒��6~z�P��bR�^�����4��	饵��<齟D0�?�mp[������8�>g������}FS������S�� �ض��ϛ�9�Q��Y3���VV����#m��gN]�\���铸ן�G�uή)��zݎ:^�]��յ�uo~]���u�go�꼣��&�E��y_u�f!��s{꼨v�q�:���
�7���
�7���
�7���
�7���
�7���
�7 x��
�7 x��
�7 x��
�7 x��
�7 x��
�7 x��
� x��
� x��
� x��
� x��
� x��
� x�7� x�7� x�7� x�7�]��K�w����c�s�wk?�W�]����mϮ����^gۿ��?��_��T���ϧ^���뺲ߐ3��o|QF�G�����"l��������s����������~�?�7��7� x�7�p�j�G���-�x�V���m�}��u���}
��x�g;X���mun�~�o�!G��:�۱��u������_���~]���q��o��8}m�rvV����� k3m�Y�kN�J��� ��p�������h�n����63���S�Ch>�Bw��M@��fV��T��wţ�W�C����?ӷ�6�y�y�N5�>�nY���lo�x���m�S�[�{?�:��>h;�s[��<�<��a
��4����׳�u	ڦuG���������m���G�o���m�x?��Y֮��:�۱��u������_���~]���qֿ��x?�=	z��]~�;�ޟ��~���ө�pP�
�!,��ˇ�ۻ%�Eϗ��
�;�N+�Oo0Oa;�.�i��V=o��<�!$�S��S���М����c�O!A�)��t�����9��CjӬ��)�����c��pǥÞ�N~ʹu�8�����{?aZ]x�G��i���wuD��ZN,9�O�����m�Zo���}Zu���u�����ᶎ�)�㽟�`��z�Թ-����Η
˽�}20-��k|?�fO)�秧Ot�w۶����;]��k>�<^�`��fo�h�?�����XY��<~U���c-X�H�~2�(	���۰�C��?��P���ʼn�n���������'�>����O�E	@���t���>�nY���lo�x���m�S�[�{?�:��>h;�s[��x�9�}`��ގu�������vo�bd���U�����x��
�7 x��
'���{d}�ݲ��i��:������[��:ާ�����~��u���}�vP��7��r�o��o��o��o��o��o�o�@�o�@�o�@�o�@�o�@�o�@��@���@���@���@���@�������)�����I�ϖ��U�[Q����O��G���ֹjW���;��w��&+��Q>�:����Vǭ�C����x����;�u��U�_�v���>�%�8�ĢO��_���W?�W�]��O�U�[�#��C�7� x�7�Y��x�e�u�{���Yǻ�Ϸ��q�g�x[ǻC�:�v��7�1�;�}X�!܎u�O�Q�S��w����_�W�u9�
;$x�}m�rv�6o����y��o��g�E�
�c��yj?�~f+ x���w��6,����<Pg��{
���������T�Q�cȮ�t_��KMH�Bw����m^�M��_� M��:�_���c����*\�>�]�A���e}�ݲ�����:�=�x������[����u���ݡ�A�A�?u;��:�W�����q��M�����p?������'�����{}�#g���د��dj�Yۛ�Z�C���Zo�n�:���������~�����ߺ�t�;��|��~
������}��8�6�i��M
�1d_eZ�਴i�!d�#�qb�����b�08&m[N�v仟Bw�,�:}|n�pL���9;;�G�/___�S螥�]-'6K���hxݵ��3���>���!`�t�:N�֏׃gˏ
����������:���oU��߿�������o�����I?�:����{��Ǯ-��ו����һ�G:~>��F�N5�:N��M�C�}�$_�G��mG�(y
����0>�G8hro�:�!$WA����Sh�P������nӄm���!܎u�O�Q�S��w����_�W�u�mr�x�<=|�B�CM��ޟ#��u�[phm�\-�~�N5�=�Zv�v]����u��m��=t6x����<�y|�ٚ�`�(�p�Μ��?���-�x�\�O~�=��:ޟP�u��Y];��w>��u���?/����ק^4+�u�O�}�vP�O�u���[�N.�;�}X�!܎u�O�Q�S��w����_�W�u9�
;$x��
�7 x����|����[��>�:[ǻg�u�[�|�xw���u�;�>h;��n�x@��#� x��
� x��
� x��
� x��
� x��
� x��-x��
�7 x��
�7 x��
�7 x��
�7 x��
�7 x��
���
�7���
�7���
�7���
�7���
�7���
�7ު�7���
�7���
�7���
�
�ggg�C?��㳦�6�p;��nV�>�;_����y>p`�◆�;�Bt�
����c���y|�B��g߄�h���Ϲ��؇/���t���Н�ք�s���8�5�W���S����	޿��~�L�c1\�d���z���׋G������֩���AN5�w���v�z��m��{���ў��� >M_���s����5�<ޥA��m��ϫS�gلlsA�{���)��}��E���x�6������q"�����|9����k��v1h�,�A�����v���]�S�]�
�>|9��7^ǝ�V~�U�f���#�qҵ8��C��G��}9�#޹t�v$�ۢ뷋#��#��×c�����.�V�jI�|�~
����� �~�ۨ�q��:���G���1{���������K�g5�e�y��x�{���f�@~������}i�5���14/�-N�v���<�t_�S�]�
�>���\Xֳ�G�<t����s�*t���-����:�k�g�\����¶#��l���@���@�o�@�o�@�o�@�o�@�o�@�o��o��o��o��o��o��o@��o@��o@��o@��o@��o@���@���@���@���@���@���@������}��~���gM�Im�vn�p���>��B�i�s[���(���<��o
!�&=�_��G�݅�͋����h��m�oN9x���
������Y
��wx���=��}�]Ġ.x�_�{��:��K����Bh���9{�M:��:�|�����c���#�pZ�;��Iu[�y~t{��C����U�����;�?dA��fः���=��z�M����r�yM�|��Q��;ܞ�=��k�v�}�:5v�k��xZyʗ�?���h?����7\�x��ӏ��3�W����@��B�7��4Ky��|��sv�|�,��.�*t�B`�g5״�uy�Z�N>x�#�%A:�&Z�g2�S����)�UP����u�ìi��X\z�:������GY۱��޲m������W����y�~������$<�:k?,�v.��~����\��A9Ŏ�zZ�(�~
�ۢ�8��m��69{͵�>⽎���4��J���:�
��o��o��o@��o@��o@��o@��o@��o@���@���@���@���@����0颲d���IEND�B`�assets/images/warningbg.jpg000064400000162371151335417520012013 0ustar00���JFIF�����ExifMM*JR(�iZ������P�RASCIIScreenshot��	!http://ns.adobe.com/xap/1.0/<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 6.0.0"> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about=""/> </rdf:RDF> </x:xmpmeta>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 <?xpacket end="w"?>��8Photoshop 3.08BIM8BIM%��ُ��	��B~��
XICC_PROFILE
HapplmntrRGB XYZ �&acspAPPLAPPL���-appldesc\bdscm��cprt�#wtpt�rXYZ�gXYZ�bXYZrTRC aarg, vcgtL0ndin|>chad�,mmod�(vcgp
8bTRC gTRC aabg, aagg, descDisplaymluc&hrHR�koKR�nbNO�id�huHU�csCZ�daDK�nlNL�fiFI�itIT�esES�roRO�frCA�ar
�ukUA�heIL�zhTW�viVN�skSK�zhCN�ruRU�enGB�frFR�ms�hiIN�thTH�caES�enAU�esXL�deDE�enUS�ptBR�plPL�elGR�svSE�trTR�ptPT�jaJP�iMac iMactextCopyright Apple Inc., 2021XYZ ��XYZ ��=����XYZ Kf��
�XYZ '�tȧcurv
#(-26;@EJOTY^chmrw|�������������������������
%+28>ELRY`gnu|����������������&/8AKT]gqz������������!-8COZfr~���������� -;HUcq~���������
+:IXgw��������'7HYj{�������+=Oat�������2FZn�������		%	:	O	d	y	�	�	�	�	�	�

'
=
T
j
�
�
�
�
�
�"9Qi������*C\u�����


&
@
Z
t
�
�
�
�
�.Id����	%A^z����	&Ca~����1Om����&Ed����#Cc����'Ij����4Vx���&Il����Ae����@e���� Ek���*Qw���;c���*R{���Gp���@j���>i���  A l � � �!!H!u!�!�!�"'"U"�"�"�#
#8#f#�#�#�$$M$|$�$�%	%8%h%�%�%�&'&W&�&�&�''I'z'�'�(
(?(q(�(�))8)k)�)�**5*h*�*�++6+i+�+�,,9,n,�,�--A-v-�-�..L.�.�.�/$/Z/�/�/�050l0�0�11J1�1�1�2*2c2�2�3
3F33�3�4+4e4�4�55M5�5�5�676r6�6�7$7`7�7�88P8�8�99B99�9�:6:t:�:�;-;k;�;�<'<e<�<�="=a=�=�> >`>�>�?!?a?�?�@#@d@�@�A)AjA�A�B0BrB�B�C:C}C�DDGD�D�EEUE�E�F"FgF�F�G5G{G�HHKH�H�IIcI�I�J7J}J�KKSK�K�L*LrL�MMJM�M�N%NnN�OOIO�O�P'PqP�QQPQ�Q�R1R|R�SS_S�S�TBT�T�U(UuU�VV\V�V�WDW�W�X/X}X�YYiY�ZZVZ�Z�[E[�[�\5\�\�]']x]�^^l^�__a_�``W`�`�aOa�a�bIb�b�cCc�c�d@d�d�e=e�e�f=f�f�g=g�g�h?h�h�iCi�i�jHj�j�kOk�k�lWl�mm`m�nnkn�ooxo�p+p�p�q:q�q�rKr�ss]s�ttpt�u(u�u�v>v�v�wVw�xxnx�y*y�y�zFz�{{c{�|!|�|�}A}�~~b~�#��G���
�k�͂0����W�������G����r�ׇ;����i�Ή3�����d�ʋ0�����c�ʍ1�����f�Ώ6����n�֑?����z��M��� ����_�ɖ4���
�u��L���$�����h�՛B��������d�Ҟ@��������i�ءG���&����v��V�ǥ8��������n��R�ĩ7�������u��\�ЭD���-�������u��`�ֲK�³8���%�������y��h��Y�ѹJ�º;���.���!������
�����z���p��g���_���X���Q���K���F���Aǿ�=ȼ�:ɹ�8ʷ�6˶�5̵�5͵�6ζ�7ϸ�9к�<Ѿ�?��D���I���N���U���\���d���l���v�ۀ�܊�ݖ�ޢ�)߯�6��D���S���c���s���
����2��F���[���p�����(��@���X���r�����4��P��m��������8��W��w����)���K��m��paraff�
Y�
[vcgtndin6�RC���&@@PT@333333sf32r������r����������qmmod�oceѺ/�vcgpffffff334334334��RP"��	
���}!1AQa"q2���#B��R��$3br�	
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz������������������������������������������������������������������������	
���w!1AQaq"2�B����	#3R�br�
$4�%�&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz�����������������������������������������������������������������������C��C��U��?�Bv59C/j��5ҝ�q������-ZR�OJ�hM�ѲZ���*G4����h�-Z��h���Z6KV����h���Z6KW65����h�-\��lj^сOd�l��lj65сOd�l��lj65сOd�l��lj65сOd�l��QG�`U�-%�TQ�vKF�j�{F]�ѲZ�����{F=�ѲZ�����{F=�ѲZ�����{F=�ѲZ�����{F=�ѲZ�����{F=�ѲZ�����{F=�ѲZ���#�сSd���Uʈ�9��0 ����)@�{F6KN��*�(��0+�w�ʏ.��U�\�*AK�����z*<��O�ZQ����=?�]ǧ� ��Fƣ�����z*<��O�Z[��O���c���Tݒ֙�����с��Z6KZ"":��~�{Fn�h�-iy~�y~�{Fn�h�-iy~�y~�{Fn�h�-iy~��%�����ѲZ�b#�'��ɣ�0(얍����nƣ�03�9�T�.��V�ƣcT03|��O�G�q�KcQ��7˸�U*���*����_��&�v��h�-^��4y��h���Z6KWJM�G�`S�-%����G�`S�-%�d֒�h���Zo�*��+�9����T�SRl얔G9�?�<6*Pr3T�%$A��z*<��O�V��ڍFU��=?�]ǧ�[ڍ�K���q���=?�Z��oj=�*�w�ʏ.��U��HI=i�S�T�%�TQ�vKF�js��'�)�D{DC�Z6KS~��Qi�D;%�d�7�(���{DC�Z6KS~��Qi�D;%�d�7�(���{DC�Z6KS~��Qi�D;%�d�7�(���{DC�Z6KS~��Qi�D;%�d�7�(���s��ѲZ���~�H=�!�-%��yG�(���"�ѲZ���~�H=�!�-%��yG�(���"��i����=M6�F�r?�Q�ʒ��JS�(�s�*p$t�����˸�Tyw�ʦ޴�3ޕ��v+�w�ʏ.��U�3ޏ3ޕ�e.��Q��z*��{�M�$A��z*<��O�So-�4e�)�]���
M�*M�Ղ�v���	�8�U��=?�]ǧ�$�J�A���O�G�q��h.��T�%�QT��n�h�-:��p�Z6KN����v�Z6KV���N�Ԯ�S�-%��H�sڞ�n�m�ѲZ��
4�zѨ�͒ѲZ��)�9�qF��6A�Z6KV0޵&Ƥ��e=�ѲZ���B�Z���Kd�l��G�Zw��KRLݒѲZ�c"�F8��
�eі�\�e=lz�R�H�5
l��DTdՐ�昋�5����f	\�b�žFqZ�[n��f1Xʡ�i��٩����}�j#i�Ԫ�e�#�1O%��6������"]E�N�[_f�۽?j��L?�Q�j�>�G٪}���������WA�jQl^){O0�~G=�j>�]ڂq�ޞ-��T�	�G3�j>�]7�֘��t��*g9�jC������R���G7�Q�WI�j>�Oڡ{3����5!��?h/f�s������kG�֟�A��w������kG�֗:�9�/ڤ�5tf��Թ������WB-��j�ښ����J-��t�cZw٨���g/�j>�]9��O��?h�ٜ�٨�5t�cZ>ƴs��g3�jcC�u&�UY-�Q�ٜ�E횮S�Ё��|��'r\lf�p^¦*5"&i�D��58��Њ�W�����g�<[g��ϧ�J�`�(�KS֧��u���Xg��Άƕ�E,���Ğ���=7<c��uu4�ݿ��Q�W�g��������o�פ.����c�������g�����t�����ׯH��o���������9��?����ɯHG�������Ο0r��?��4�O�צ� �~��z�h��:9�r3����tf7����Կ�}���G�/�����C�g��f���i�a�1�:��/��U�I��3�צKV<ɬ=��P�9�?ν�?��I4�o��#�ͮ*6�'�+�}8����X��h�6�sG�J�
��?��o�}���@��'�p�5�}���u0��c��7zp�=�����q��:g��i9X�q_c��B9��7���Qɧ���y��8clON*m�+�{.:�Ϋ5�#�Ur\NO��}��ch=?Z��qLG6���L1�
�j��`@���J�[�C��*���Hž��3�Z)�ɧ�WDBZ�#H��
�b�銻9������[1�T�1����j��<қLs[�A�3x���Z�%�{��}���9��Y��KV�٩E�x��9����j<���Y�_�������s�KQ�t_c��� �י�-G���}���SX �י�-G���}���c����Z�9�%��Z�/��:���!}l�|���j��N���]١����f�����
��t��K�8_Z9�/ڝ�v�?�tb����?�>���3���6oړ�rSYx}g��j<�j�>�%c���<>��s~_�;���:��%;�mR�����sF�E'��])�~ԟc�����3�1�b��j��G���<��������eoZ_ٞB�ϙΘ���KWE�:c[c�C�>�X��1�f��Y�]��r+>X�����h�Os����m��U��}�9�w��"�y52��vS�\#"(Q�񊺩���,����9�;�F�fƤ1�V���ɨ�`v���TL�/ڐ�QV�JrE�V�Q�Di>�`��?Υ1{U��L��z�橇��KtcȨ׭n��W�R�"��b*6ZIFj
{=Ubm�F����:F*��q�-YR�����Ev���KT{�PljCq�Z�,�c��[V�����|Ȯ���Ql��lI�:��D
��f2�r
S�1�uS��+
h�y涆�չ�S'?�҄Z��Ͷ�������T��DMJ!�AlZ�[q�嫅h���Ncm1ɩş�t�Y�EhGe��t��O�%�8�'�S���v����3�~�`i�8��>�q�y���C������X�￳�5��?�n�;7[G��r�0�M��޻�py��Y�1U�cz
��1P�����_ΰ�+���
�S�ɫ�~5R��?O�\��S�p�?��G"8��h�����k��_ֵ���5��k�ձ��Ad���A��jT;c�Q��5U�;WR`��Ui`#>Ւ�_�9)-�T&+��>�U&�j�<���b�"�h=�65_�+*�����ƣcP��,�J��O��O�?���@��O�O3���G��ȥ����� O5c�?�Tm"�jL|���Z�zѽj�~J��I�h޴\|�j<�j���I���)�&�@Pv����R��L/�ȧv	!�!M1�S̠TfN:��'=)��P����K�O���m�B
�G�j�%�J��9����`��R�D$���*a(4s2X�J��<8�R������|sV<��Eg��"�0ʆ/J�,@V���2��51��ǧ���$�3�[��N?��I��tA�Dօ��V�Nj�ⴭ�kSR�x��m�qUm<����.H|�4��X[\֪E��YX�*]B�36+Pq�ZP����q�"�ڡ��1"��``V�V��jxPf�!A��S5�t3�Oc��:�i��_�ȣqW��zTs�sCN�?����ɮ�[��5R�O"8����Z�i_����<�x��R�'�]3?��R�0���u�-�#5 ������Ɩ8�tæc����:��ΐێŽv��L��Z�&�;��ֽKa�V|��q�UF�.�K����u�-���z����u��C7L�$���g��i5���x@9��#ٜ��R1P�0{WPa���OA�ƣc�cT�h3�[� z�T�k)O�����ua,�j�H��3V`V2���0͢�=��]+��U�(R`�r�[��ϖ]4�+:T��.�2G>m�x��Fl<����:���KS$�Z�$^��ˎES�q�1��c��X���N�sXW�q��S'?�Ո��<U���ۇ��U%��o5�
��h�9�tP���RV<��Ԩ-���VЏ����^�W�1��Mj:�e_Z�1�f���XdK�b��}jO%k[���=�Y�f�}�}k`Dz��y~�<2�1~ʾ�߳V��G��K��^٘f��չ�R������홅�jrڂy��T�jzQ�h�Vg>m���J,�k���_�֮Ǧ{�Ρъ)Ul�E�=8X��λ��s�?����������+��z4���;�
��u��1�?_��?���u-DnL�_�7����"�k�[F p?_��R�K#�~��zj�E��>6~��6㰮�K�.?��Td��cE3'U��٨�5tf���_WD�����t}�}?��[�f�����f`��}?��M�5tf��@���=�9�
g�վm�s�O�Q�h��f�O=�H���Q�j>��홉�~���߸�	<Uy!�n����
V99��29�x��.g��1r�5�c)#���nE���0kJ�c�ϓ�yT���EJ��A�S���j�s�*e9���SV3�԰*�xQ�j�6z�EJ���M���j'�OazPWur�5sՍ��&%�`�S�9�;t0�c�OZ�b��ZIc��3G�ᰪ�D��ưo�L���z����j�gf�,ʂH��U8��)�皨#&�a�l^��ֵ��nh����,�c��^��+�UZ�3"�z��W���G��k���K���[�����u�K
q<Q䯦�9�?�j��)�z�ƒO���v�}kѥ�O��F��"+\�{�Eec�?��z;%V����?�5��6[2�|S���h�\ֲo�h�>��V�G��8K�'�"�k�f��E���>�
U(��Ӎ�8�T����n�S���KC���Sn�=룴�w��S���>����,E4}�Q�o��V�ZTv��kn,���S��h�܁ms�յ��i�jdڽ
�h�3Liآm����[c��պTc��T.��Хc�\~
�����sk�]԰��+&����׭ZE�p��l)�\E��z
���+�����,{0�G*붲�r��1[S�.�?�\�?��.G������G��]5�����WCdH�?��uv&���l�=릶�N�?ֺ�y8�*��L��*��=(�=j7q���F�Ic��$y�9��Rv��C4�9��q�Z'<�s��T������{T���„�!��֘X
V8����V���J\��F\gҫ<������J��q.�}�?��{��_Z�jC��f��sX�g�g�U�7>�G�kL4��<S\�Za��?�dA�qI�{�H
Sq�)�QYfSӭ0�Z|�
31�0<�g��L2�֎F����`9��3���N�V�d�6�Ԃ`+K�J%��5[7�N3S��q\���>��o���j��:&�Y�w��
�����(���{��5VI�߭P3m�5]��J�4��Y��x����kh"&�)��i[VP9�{O�?ϭh����?��t�둞��َ��ۍÚ攬ocB4��V3�F�#��h³uP�
^�t5\/aV�\~�J%��AZ����T`�:V�=+72͘[�zҍ��5�Jօ��sCH���i#��Ԋ,��uKT�Yb�Z�!�8�펕i-p9*r�#!a�j_%kh[�ȡ��8�V�{#
�QP�c�ْ,����
��%�2�\~�*c8�W8<���OQ]��V1�Q��\ɑ���fc��̗�����*c��t�ەs�g:S�0��P���˞
DT���TI�Lw���.�QE1�
^р9�R��?
{�8�r9��x��>l⮸�U`�D%��E�\�*�\Uv5���N*�9p+A�����j����`��������XW
5jW%��H_��V��^���j���c^�s����lp'��^����ݫ
�w��������Y�9�|����>?�ԡz�8��_��&��^�y~�y~�d󢟗�ɧlZ�#��;�?��^��ST�Y�V�
6-;�s�|��M_��&��(�B\�O�?�Ӗ?ƭT�����vC�5��z
|Q�Ien$}?Z�;�܂�M���F��?�k�Y/�=뵳����?�yu�6;iӹ�G���?�_M	;�פ[���9�%����kΞ8��\���?�?�t���ԅ����l��ֳ��^��9tU��:ú�B���^�=������X�=릎.�3�x�ޛ�?��9=��ҽ_Q����"�FW��Z�k�}H�qrE�1U�-lʟ��T?�]z�c���`�sI�j}�����.r
�HS���S��<��M	���+��<��MX��4y��q\����h��5c�?��v5K�)���?Z�*`f�pG�U�_⬦�5��9����J�`����8�?�\��u��j�CӠ�Zq���s�+No�Y2�����=��	�Ncڪ�➧�s�W���i��2�;n���Ȭ�9�{WT�h�^����	4[��Z�C�yx��+c��B��g��O`���稩E�kƯ�y�Q���1a��V��j����͠��^]L�3؋I��O͏�`��J���A�;�|�qN��燙�M3���'5v�#5�If�OJ�_3౛�X�����^��؂F}���d�Y
Îkд�^v��y��U�g��74�8��Ͻt��(��Zu�C�{�L��Lc�z�j�ɒw<��OD�?ϭrWv![�z���&��o8�=+��UG~��[N�֭� q۵Yx6�K`g�z3jǦ��{�1��P?/ʺ[���q�������x5�^[����$�x�fa�f���ϥd�
�\jv=�%�?�9�y�֨�c ~44<g+X��},RFk�� c��X���L���?�ZʥM/������q��F��V�Z�Ɏ�W�5s�0��Ʋ��Z���z�Y;�� qP�b�P扢�ML=�8�<֜qn+�2�|�������ҳ� Ȯ���Y�Q���L��<.���ÎG��\E�x��z6��s�zW������.�[�wb�Zr>\�?�Ǔ~�WMr3�s:��y7��r�\��f��G�=n�s\�Vͻm�]U�4w;I:s�WE���6�_z܊n¼����΄J)�69�d�
��5�ҥ��S0�U�\Va��X�b���7�u������Dt���9�P!��޴��ţ�O���5��U)$��Ot�G�Ud�J"l��{�5U��S{��?��?-h�'$_iqҠ2�Ⳛl�*&���h�E���}�;���3�V�
�>g��"�%"�w���(�?�J"4̤t9���<�q�TFr:ա7cP�C�g�Քe��2���4�_ΐ9���/�g�4�s4Þ�g��"�D��Zw��Ȣ�f���ȥ�Ҩ�I�qI�5C�j<��3���G��Ȣ�l�����ҲD�����sc��y�Y>g��"�%'����{�ZOƨ���=�HM��js�F\v��?��1e���է��ְ�9 ����֔ރ��:�1�u6��Y�z�m�9�
���MX�㊲�'V.�m[��hN�'j>�Pդ88�u��
ф�g�d��ڮ�/�C��nt5�o���A:�[��@�<�ΚtΪ�ֶaL�V
�����mX7J�f��M���ہ�)���5��c��W]�*e#vZQ��j�01X�R�ִ�Q�L���4�ұ�fZ���ms��ҽZ[u�$�(��l�(&��V�j�ɞ���V�Xy3ҩ�P�y�2�զ��=*���j�FˎE)>�����U�����֪��e)��"�m���pq���*T��)J�Ϟ)�%D_���V�K��98����lrjrsV�I����;��Qթ���A�J�VO_J��?�PV*��U%�yꜽ�Qr#���.k����r1�8�Ͷ�@0qU�`5~��ױ��ǝ]hΚ���먁03��s�+���]<�5��Ih��.C�s�T�8A^�fy�z��S����W�	*��­4�_��&���Ƨy���f�"���
̫�hصl'���Խ���T
52�950Cޤ�\�H���j�l��'�Oֹ�q޷-_W-gshH�m=����]����Vw���]U�����ʼ\L=*5�L�e�*�C��?�T�����C���ɝ6z���� ��f�qҸs��p��Q������R�1ʲ:�nW�
�ɷwo�UaK���������H����W}L�T�S�O_�Ҹ[ݤ��wu��e�J�h]X�+OS�@��qȭI��"��B9Z)�Z6-Z���Zs�r"�ţbՍ�Fũ���_bѱj}����|�,�6-�lZB��O�"���T�_ҵJq�R��j�T�kC���k���ϥvW��
�/��=����C��3��Mdː��b�`0�V,�85�s����WDY�N��֢�:�0Nj�h��a�[�n���U&����m�	�z��m��a47m�kz�@9=+�����+�Y�B<�ӎ0E^X�����֔r�>j����ѫd(���:��QQ4�9&�Udʫ�i���Y�<�ܚu�Ʋ��s]�fϞ�⯡����$V�c�=�rMM����ӛ>r��sZ��z�t�c�������N�w�{�m*�N"3д�����~e<q��WO��_��tI(ٌ�5�Ӫ�.pԭt����2��?����L�\�ܠ��_]���Q�:
�?Z@��4�	�H��}V���ǹŎ+�Ԇ�j���܊�$8�>���&cvp75M��k��I>o��Ρ��z�.��}i����Sۚ�Ϲ�J)Ď(s�+fvsM�<v�"�S���Kb���%"��*#!5	��^Ucj)=kj`W%��y�����>�ի���GYn�ɭ�c�AY6�#�t1�;�m�6)�D�qY@ӥt,1���Z��XX���B�q��^{���>��j��?�j�u��Ҽ��,��'s\έ�M�1]5�s:��y7��I�8���F���"|VR�a��ѝ7���6i%���\�L�S}��g�le��M�j#y�\��=�xO5��4��N�c�T��¹׹f��v�wz�LN������?�W7��a��=jsV���n��)�l��'�Q��W��RGDo)��<���y�G��`�MDe���)4��As#M�sQA�qY�B:�P�֟ s���1��4�QY�ڍ�W`�E�/�'��U�9��1��?�Tu4�3l���L2�֢'�E�RD���t�	I�qT��(sE��%��;�?�U��]�E��)�g��"��Z7�=@����(�?�Gzѽh��/��A!=
g�SÞ���?�'��Y��(�E&.�9���Ȭ�3���O��g��"�5L9��ȭQ���	��n��\�M�VիY�.��Y���t�7ڹG��]��חU�j'G���Y�Y1�y�*����cUQ_��(CY��J$���*y��i	}(89���*��~\е(�o�}+Z�P�����k��TJ�eFV=��?�j��ot�=k�,/�z�j�����{כ^��Ȼ��-�;ֲ��pv���kio8�>KS�lnOq�k����Ou���.�Շ��%i���q�YwJ��q���>��Ep5r�Rƫ���$d��n�rKoN��9y#�TbW�m�E�r+q��zꡉ���j�y!|���TK`�JQ)�һ�G/-�j��@�@�T��ѪDr�Y�K�:�g�ozƚ�R�ce֔t�<��Ee=�4�q���Mo3���G��Ȫ+/�)��PO*,3g�P����U|qP8�w%��[_ ~I�T>g��"����LϞj����y8�T��Td&�7��sZ��Ȭ9��k��2��Nr�w�;PK}k(��[�x�Z��ʮ�gWf;�Un��\ŏo��]}�q�_U�����Yv4⬈��)��U��C���?�҄�?�Հ��zS��W����O��;ӂ^��
�
/��ɫ��b���5/hg�۽?j�d�K�<�S�X�?jx�o��4Z�Q�X��D�zT�f�N[r�v*\��f�"�#�5�#�CC�=��Ѵ$��
D���8��RA���Er�V5_�#�I�GLj����~��Өs��r)?�f�'g�zQ
H��:s{��%�k$>@W\ �iUl�{�՛#jf\sڠ)�ɭQ��]���Tua�֓��AZs��Tۃ�?��g��~^9"�`��������k�?�����j�Юʻ��:տ/���HP��·r�	�i*�u��zS�_̫Tg��O/�����r.29����֮2�������dg���.�`�{W�����^�t	'Ղ�z���|��88���ϣ�ȉ��*T8�Fn�T���&�kQ#n،�cO¹�e��kZ)��p�M��j#��Qֵ��W'�մ��5�,;9�VI��W;zUվc��*��)������Ъx��mE@�?�U��q�?�q�{�_�U)�����Zx�Z|���3�*̚��~��ҹi/�1��T7����z4�6<<ES�7��z_c�����`t��ٯFTyҕ�J���Wc�jH8��ڼf�g�k-D/����{ݖ�1���[�q�?���v���>�ծ5���֮�aN	E��{�MH��ʹ��@��J}dc����MO��U�P��kMX�E��kR�@�םA����ʺk;��/��]r��4�gGq�
�55��+�2�ֹ-U�?ϵy�j
�����#���Ta�5�}����J��`�pNG�e��歹�5�	���e�Jف�����02��O�SU$��i;�J��s�D�ˎ���<��*	��z�{Ͷ��CϯZ���k����O_��y�w$6G�]
��9�t{Ts}q�es�f��ff������u0_���Y��u�wg],��s�����Ǿ�G��XW���c=��؃Q�9��\
�$�ҺK��O�W�L~OOҸ�@�_C����{U?�n>��V���ⰵO����bՏ�����C��ڛP��t"c/�0�c���@ώ+9@��&b9�����㚈�F?��P�W9h���&R:�9�IM�!9�B��n�����=�&��i�0'��&����������?���'/0�(�r�T������	=:ՄJ#JІ.��(���_%�E"��QqK�.c�'5E���m��A$=�Ҙ�G�ꪅq[SE�ߍgH�<�J@��N#T^_��&�%�	(��I�AEUs�yB�(���(T����`g��qNOB���g�)k`&޴�NS�G U���y�T����h�d�����g5�����*��H��Z�-��>���q^]X�;$��5k�5ɥ��X���n��.;Ԧ�Qx(�b�p�-��3��9%���q�*�o�W܉2B1�[��ҡU�^�?�]t�Zsjo��F3��]����z��T
���o�^�gU)��irO����q�Wm?�Z�7�^\�zR��q�X�O��i�K��e�/<�]69+��W$�[��\���x�ħc(ju遅��`Vj ����V�Q���帳ӥb{���ɇ����u��?�s�y9�(Eܹ�b�M�M��_�9�=e��{T���Z��\��q1<�����T�g���8��y�Mu'>���Xɏj��l�nOjz\�+��S�Oƴ�D�<wf�,���3���6y5�Fܦїޢi?�uG�ji�E!rY�*Πi=�
���J	�'w�?�UzV�I��+R+� �Y��p��̑���}��>���~��d2Ͻ`�ޮ��Hl��&��?sǬu�
I�=k��O���\��y�&��Hr�:��a��
u�%�0EY�j�pc�UŇ����p*_(�V����9݊n�(3(B:�ʦHr8�+P[�O�Մ��-S�A@��8�+V;3ޯ�������7�3t��;�Z��dc��,�*�ڂ+�f����N�����gN���fl�9��׌���%��8ϰ/�����?�����
5����/fq�f�Y�[���hr9�k�>:b�5�p8����su��[�k-�q�3W�p���n%��M�U�c��ַ1�В4��j��ڦ�>�jȄ��S��fj&y���E�Z�G�7�m���MT���b���ֵ��<��qۥ7T�f����B���0#��t͋B���h�kOb�|��M���3�C�ִL|z���!C�Oڠp3D��1���Pb��UD�#$������h��<^٨�R���^������ ��j�K����(�Ҽ�L�S
��`��j��99���u?�s�׋3ޤ���0����U-���vS�Ѡ�d���W��}k9�V|V|���Ļ,s�Kp�k�I��J��V���z��n����g�Y^nE0��Z{%؈�.�p޿J����4�\�5�i"�^��6��?�T��S7�tƙ�9ܳ�ԋ!�UU�����܆j�69�xn���]j��]3p;H�^}ϥY��o_�W&#��Mj�$b�K�_��o�7��
���Ҭ��{p�Gmix{Wgau��}���& �5�i�v?�e,EȜ{��������_��#�"�o['��V<�"+S��l��>�γ�s[��z���)K�nhDpsZq�G5��QW�����}�n��L@����b��7Z�y<�Vm����$��V\��֯���o��Y��n*��'Jз��a�l�R��z����<ibK��v���]����W�Ax�Z����?ʪ3!տSӟU����s���*�Τ�?�R�Q-���M���wWێ��ʹ����֪�u����@˼ⲓ9�8�����+/R��'�?��,��UmD������g�ZWg��C���AV*'t�����z��ޫn��P�L�db�(jr�sM�W[GZJ�Mش������R��_��&��#����4�z,TT�)v-Zi	��Ӷ5N=)�?�4܇b�OZ�FMHT�����	b\�Z�/j����H�(A��uPFMSG�Ğ�����b�.?
_3ޢw��?03�\V<��ֶ&n��:T�4�L��TU}���.J*r��I�i�vxCR�G?ar��z]�R'�pO�MO3'��ɥ�ɠ���-&�Z)�"��Ҫ�jd���Gc	nN���i���֜\P���D��IrTb��t���,��vBGN������	H�R-�;V�m�?�)��<W3��z�z�{2�uq]ֵ��x�&+����oq�*����kD�Wms[]
�'u�K��m[σ\2^c�^���V3�4H�h.�Z�]g�9�P�,��ʵb�ힿ�Ұt�\���C�gK>+$^c��5�kH�9����㊪چ9��~���?�b�z�?��+R��nwV�:�}����x'��W-���U����O�jz�v2j��>�P�g��J����?ʢ,N{VХaΡ�GrX���~U�9�Z�͟j���͆��eN�ȩ|�z����˔u5�4y�[����	#�q:�7�0^,g�Ơ ��yc�+>U��)ոr�bI��if�&���=i�g�l��7��ӌ�����>�MS+~Ƣi�Ȭ��$pjq�U�f�i���Ty{g��U7�8��l�,�������
���Qo9��Q9j=
��
�����\������M�}kҥ+Um��K� q�y�@���k��y���k�ֽZ5�.h�o�U�y�>6�j���WO�g'�*s�T�o���z�����b��`��E��[��T��-S*��H�c���b�t���/�8eP0j�FtӁ����v-SI��*�\湜��a�/j��i�6y�6'��'L`uY�<�����)&���2�lV�rk����+�F1�ư�%Ȯ�3�kS�d�³JzV��U,����Ac�^�1�Ud����!�-$`t�Ռg$TI�q���u��%Ty@���[(���j}��(4G�E3˓ҴK)�M;:Κ�K�g�n�P㚾N9��S����ٙ�5�!M����b�
zSUD鲑�;
o��sb�Js��\��`���l1��qM���#(2�
�q?�p�rg�@�JUS8�A1�����u5���^�~�[�+ε!���ڸ+���<��c<c���F8��Q=G��\���k�l�a���z�Z��z���5����
�ȧ���X.�����d�Y�����;��=��=���?�V��d��L,MC����J���Z�袤	�[E��>� �5-9S�1��T݉"D��q5q-�V�v�ӭL��q.ƭ�f{���"�x���Y�sڑK��i�z
�P})ƺ{ʋ6�k����9�뎌��[V��9�#-LjD�`���Oz��\��h.��\g��me�F�k���frFE�)�}F[����$1��!?�5�)�e���"S�~4�
�J���Շ9u�����Ĺ}��K<���L�dqTx�E��H�8�C�Zl�85#����ާ�YA����Ȧt�W4L�u��>x�UKL9�9ؙ�'��*�}�JM$X<�{����BeW�j
Db����ŜL��C���-�s��2��k`���?��2f�Z��d�:�H�IEr��I�j�ţb�p+�?��y��PS|��MW��4y�����h��4Aޜ*`��8(�AI���@	�R�����R�4�'�;�j�����(��� �psQ'ݧR!�E0�sIQ3f�#|���sVj&\S�Yq���zUʉ��@U#S6-Y �Cڀ"ش�1�PE(�=��S�c�eZ��Š(�(�#+���(��QE����g���O�SV�A8�F�h���MW�ZiL��Mu:c������A�Q'�r�&���(8���R��+)�Reē��(��d�#��q��۱�:�#բ��s\�=YI?�UEJ^~ui/+�IOZ��Z̸����kCy\DrV�2�t�)��c���.�
��|{T��#��sL�y}+y:��R�ךȚO�]EM˂!i	�@d&��ߵG�k��#�'�H�sUf�G�꡸����V�q�~��D�qZq>+�C�fߙ�Ȩ���@��Q��8�Z�t�+�Uw8����TiT�N+̜λ/zʸ9��(���d浣�����Ʃ�?J�S����w@��R:�<��EGL|�ƴ2$2s�Iޣ�8�N;�kHO=*�sڤ#5	�FS_<SA��!��aPԶm�5vt�?ϯ�q����Kc.q��i#Ϋ��Zd�c���w�W@�'��f�5��^`u��eH��
�h\+�p����U������9�;?�Ӆ��7����}�=
�;vJ�\�����;�������/�G}�s�*�ս�58�v���Y�f�=^c�w��x��U�
O���jw�����ʥ�(�~�3�����O#�?�򨎥�*1\�^���US����mCw�Uv�$���Uv"gQ=��5�=�#��{��������:�8\�y���[�Z�7z�&�SD�3�Y����k�[�)�������.�CS���\0�6��?�/����"���}�iE�=+���?�R�i��|���SD�zW�����NMO���T";o9h�B�}k����?��ᨓ���";9h�w�K������gW���:���i��|P���x�M�k�k���}��?��A>����f�q�$�#�{��ʳ�'�&�Ti�n1��\�'_��[7�y�=������J����9<w��W3;t-�����k���Z����Ƭ��5X�ju4]��c���=���@�qM���EHSқ�����pb8�cQ���E9�N��H9���UFV)�Œ�����d�E�����H��uv(�M��V�@1Js����{\�"����?Z�h�:�Gj��L�F�?���΢���Z���j��t�+�۹G=��ˈ�zWg{���\��\������)G������Mg1���kݥ��f�t�\��S����YN*d���5��jk���j�?v���ڴ!����>�.�V6c�NgY�b*g�W�T��bRD�K��5�?)8�Ors�eI.>��Ǜ��ܖI{
������?�P��ԏ��HNy������4�.fMES:��
(��sAS؎>�% ���9�ZO�U�/������z��_������3��C袊�9Š(���`‚3�T0��L+����SHh���f��J=)*d<b��@4'��&�ih���(�2qSUz�?��"�$���iC�NĊ��Ԅ�֠��6L͎;�4PN9�����)��JF�KQ3g�@��(��(��(�#�OQ3f����(���2�
(������jj3N�DŽ���t��S�@�[�4��V���L#�k�N�D����G��ɫ���P٩L ��zU���X�&�#OJ�W
�'��&�j-!qR��4�I������({T@c����jMbX�9�_�9�Y��J)���RON���������9䉤����4���UKf����0�T$�֒�p�ЉK�����W���7cB'���+!j��'����y#dI�j���Z�?��"�v��Ѥ7���/�Lrq���sr�a�!�*��}�����D�'��)+h-��:�T�	T5D�q�jaR*j(!��Tj3�V�
��*�����8�l�o�0�We6sT�,?z���F?�zńs�ܵ\cڻ�J���������w��^���]ݫ�,rN��7#�'�ʥ[�ڨ�n8�S�t��de�w�4ﴕ����%���{\M�S��T�ڜ��ۮ��Yg�4�莕��<���
Q,����.��*���y-G��.}��(�SzUQ���˓�����i~��rO'�Bbc֐�ݨ��B�,W�9���9-���M�T-	�
'\1�p}��Nh�f��f���_?���Rбm�MV��g�4�C�w��ژm�s�)�R=�y��y���%��Z��]�q�g�<O��E�8[��Q�F����N&�*1�z�ȧ�ؖ�cҟ��KT�&����#���җ�jk@Ƕh���F<�5ZI�js
@`aR��*<��N�;V�@��a㚗T=��r�x�j�Bk�����\�ڒqXJw6�jb3�Ô�zݝ1�V4����c:N�O�MYe�CZF$�@F)*V\�*2�I��Ģ�*J
(���S��Sh�K�r1W��*���VO�UR��k�����=kK�c����G%����/�:ܶ�����^~�r^�q/���Ҽ��[�Q��Uy����\?����"�����es�W{��Z�}梚�wz�i\�}
Vd�5�-���J���ҩ��{�wk���VQ�RS������lf]F�ާ2��O���V����cL�9��In3�TZL�g��"�砱�ř%�*���h�Iʻc�f�E�+��(��Z's��ԕF)�T��鰤##�Pj�”�INO�A�Rve���_R��'�?��	�����O�1YOs��C袊�9ŠBب*%�X�N9��Z��=�^А���"�Ny���+�Š(�������J(O̫�ā���⡢���&޴oZ��^��,�h��R�es��^�sG�tYG�3���U��p�EK�2'/�ȦOZf����?�P��蒚\TD�֒�CX�m��EG���)w��F+��S7�P�+���j�HNy�P�͞2�+D�d�›�i��)�M��Jy�����B$��JN*4�T�����&�RGނ�L�۵MQ�ޤ�Y��dv
vƧ��>�l�1��M<Š)� OZxt�QX�\b��*`��*d���մ�Pd�O�U��50l�D�z�6*��y8`h,��?�R=��PK��*�Mش	@��:U��K@�Hv5����01V�f����;�!6{Tnp1H_=���Q�e�Xc��U�
��uF��J7Ԣ���TU3�3P��+[
N�z(�9��"R�8�*
(��QE!9����E�	*��)�9�HG �O�����N������=��5���tVc
�L�:�A��=멶��+�q�y���8��T^ȝ ��O�~�b1�S�+K۲��K�j�D*�ť
4��d���I�c�U�*}��Eo$cn)>ξ���Tᴌ=�}��{"��ڗ�'�S�`c���Z�ȭ�
@U�����n{c��ؽ�[��/ڮlǿ�I���=�)�[���������)Q3/l�>A?�i2�L��K�h�"��o��U���2�sB�)QE�Q�j�)�kg�c/��}��H��(�X�̟�S�ʾ����6v�h��^�b�z�[�+D ��{g�j�(u�'٫Cg�
�d�"��l�Z{��go֫۰�H�6���F�Ooֵ��~��
O�a쑆�cF[1�u.��U���~Ջأ���{�Pp?���9�>��j�?��A8X�����s��Fr+���� K3��X�_�W\63ci�8�:���L�EX���e�B�(���3�CE�Wi�?�5qa��|����2��-�
��>�GB��84��jɋb�h�U)��#�=��QU��JpV2�lX�=�Rz�%�Q�=�.TI1s�j2�FI=i)� J���O��d楮�n�	���X#5]F*@��:Uz5bZ��<P_���P9��UZ�RcY����۪Rq�W�2�7Rh)����\�L�Ϲ(qޔ��h�V.�qbNjj�sS��Tg7qA��X��
�*¶*��1�c�J�E3�����X��r/�S��SrT��_R��'�?��	�����O�1X�s3��C袊�9�	��%<��PEPA����v'�����SȀm9FO\Q�����Ȁ\7�oZur!ݍ�z����O��Z9s1�QE>P�
(��Š(� ��(h�:�K���)�21Qlj�DW;��M�ljB1�]���QEQEQE��8�i�P��JN*]�NP��Z)�y�	`b��z�O@s�����GR!�J[S,Gޤ���+�{h��T!�RoZ��2�uQAd����٨)A�5OE48��k6��[<�6*�J��4Y�rڰ�EL�jps�#E"�b8����jJ���*5|qJ_���N�NV�P���<��E._0,�o�Sr��qF��g�.I��4��H\v� Q3g�HX�)��ↅt-5��4��0�z�`���PT�栦f�@F)�ҥ~�ʫ4A^�{;�ʷ���(�h�E5�<
j�.D5�꜂:�rs]4�y�p��WCfrA�r2�[�m��޺N#�� �?�Z�m_�W`���]U����7L�P�b�AYi(�s�T�i��������(�?����>�K��yg��"�3���Y�i�	��4��?Th�isڳ��z<�z|�W]���֨y��y��ԗr��րA�T<�z<�z\��dhg�&�֨y��y��Xw/�ƚ\}j���G��B�bm	zSIV�������;�I�9Xu�rԢN:�+�h���P�=�D�u9�;���KT|��;y��+�J��	s�h�=���y[u) u�g�g�;>��� G�;�?�Vo���p:Q�6����?�y���Mi�,������?�y���Mi�ϸ�|��ڪL�TFpz�Y���zP��2��J�5���J��%��/P~��=+Hng=�>��{W97ݭ���G��X1]13j��a��@��5����QEdr���p\�TcՏD�
^�,�1�y�kX��+���5�Eh%�=*�� ���[ي�kױ�-�et�����ŀ��uܭ�c��ȱLiX��,��-�2
w�Z������H��5�h��Fh?�A���WK,Y�YSG޽ˡ2��F8�#<U���)�R�vV(iʸ�Ի��Mڐ'�*�95(RkTW(�*p�sA���R�5r
��b�Tl��u�CP�*z+�QqO	�ɩ)��M���nƫ��YH�7ҥ�#RTSձ��(��\���;S��VPÎ��	�dzf���M���'ު���y?��[Aުj_�����=���C袊�9�zԡ?�4�+�?��J�ob���Ƥ ��o�?�����h�kcQ������k�?�����h���ɣ�?�ՠ���@|��M_��&�lZ6-U��4y��PS|��MW��4y�����iB��h�AޗbՐ�җ��
��S���W~�Ÿ�����p���&����d�qHFx�
�֓bՍ�FŠ
���V6-�+�Z6-XشlZ����h��5d���&��?��/���G��ɫ!z]�@Jp��)�H�!	�RQE��RGށ�bPpsS��Ve(0�'��ɣ�?��C�8<�ˑs�
M�N������s�qҤ����S��!��aJ9���OȧS�xsޜ���QS�㊟f�T�,	8��?J�Hz�����N2�?h^)�y�֪�o�S��/bW�e�'���Z7��N�s�Z<�T��!�E�=�.��K�⨇�w��=�/y��C&=������؏�����~j��i�c��Q�P�B9h�����U!u�G��,��Q=�-�M�?��1:�c��^�$����2{�����T~g��"�����>К��{Sj��B�4��h��bu;3U�ųM��le:��1�[6�Ȭ85���V`���m�뢷��5��69�lEw�*%HϹڥ�� ��5ȋÞi�lZ�Z�:���s�k��`��
\�~�����y��Ws�rlZCx;Q�ß���iE�rl������'3�7�}��?�{��ʐރ��Q�����W#�ť���Oٍ��������T}���T*c������QxOz>��{1:�S��ΐ�ds\����5>FO�:�����\����R}���T��C���lZ��{��ʗ�B�a��\/1�z�}�z�%�ƣ�Oٰ���ۓ֓��r_lj>��r0��^o��?�jp�Ȯ@^Q��\�\��>�G�+��el������(�eq���~޿��G#:;/�Q��������~޿��G#tv&�����L���*'�'�����0u
[��C�W-y6���Ou��%���5�V3��gܸ'�b�2H����H��.y])�ɦ���j�K�%��ţb��%h�V���̧�j@��" )�>}�֓�cBF��-�=ա�XUشtv�n�]5���ָ�$#�mAu�^Ezn�sB����Mf`V@��4׼�渽��\�.��sS�q��Vl���0�dgL���\�Z�=Q�s�ץ]̶NjOZ�1�f�)�ɡ���({Rlj��Q�SLEP��
MN##�������!!Aڬ��j�DS ��OJ�)�ɨ�~تR<�<�lZ�S���L��s���`1�<!��5;�?�����ɣ�?�խ�AAX��
E{����&���?��~�DL�P҄�?���/ڏ/ڵL�����R�j��ø����)�?�4�lb�K�<��b�UK�<��b�oQ���C��2sL�P`f�rP���=*8�մS�
	�ɧ���¯�Ԟ_��&�����4�>=�ִJ��i�9�`3��j<�j��hش40��N��5kbҀJ���ɣ�?���3�.Ƨ`)���?Z��W<��M;`����S|���h�ҟ����4y��W��
4�@�#�i�_�[	�i��@Q�<���h��1�	�c��DS���Z=*���Q`)�GZB3�N@=j1� �hش�(���N���hش�(���N���@�sO�� LsN�v5!u��#<Q`+��*&\T�c�c����O�P��hT9�
��#�V���a�x���(�������!�!?�4��eo/���G��ɫ[��@s��Aޔ�� Җ�s2���ɣ�?�խ�I����@��[�?���H���Ԭ�m'��ɠ���&�s�:)�qM�9�QE;
(���aEP�(��<�as1�T�?�4l�?�Ҳ���P�GZ�S���5&W5^�Uz���if���E�g�%!OJ�� #��8��S��*��m:�5b������ޮ�ߥl,��;��
��T��N�Y�=��=�7p����{�|���jn�C@]�҉@�sTC����x������T���1E���5sU)�%�9�������@lq�Ӽ���x~y��4tI��֤3m�S�$�lͻ��L��P���"�X�(�������)��{�ZS8=j�qM/�@<�zC)j�sM$��|N—����v���n8�4�j���'<��q�)�䎜���\��j���ޔ�rO^+{Q��h��&�5����)��9���N}�ɞ�?\�h-���[�lSc�W5	�R��JN*�/n�s0#�ޝ�U�����03��j<�j���4�>=�֎p3�~ث0x�R���2�T�³�����lVN	�8v�L2�8�.*"I�S�i�d�QEZ�C�\��L)�ɫt�*��>zf�cǵhlZaCڀ3L^Ԟ_�h�i��
b/lT�#׭[U��	�ɤ���Pb����������Q4�j2qP�5@f�z�e?�5y�]��i���ɣ�?�ԔR�`0 �JPS�����<��MIE?/���N�5*�y5(��/ښP}*�!���m��S���L#U�0qLa�B��CTu/�����Tu/�������C�T=�*zWJG9f>�i�i���V�@]<Ԫ��ҫ��O����k9?�CE/f�Ғ�B@�U`���4�㚗�X��(nrj����?�T�d8�N�S�?�Q���*Z�0��U���Eg��"�����IQ��?�Sw��sO*�sޗ�?�P��M/�U���Eg��"�Nj�ғ��,۩گR�
E@QH�(��(��sIE4�*4=�J6Ď�M��͎;�D皊N�%G'j��Cڢ�#�B�}���UE89�
pj�.���p�P󊖭D	��uW����㚯E�	��-V$���\���Hi��j����(�?������T�I�Qy��<��E�K��Q����ȣ�?�Q���<Sj?3���M,O����A8��EV$��֋j���h޴��JI=j����Z����O3���U���(�?����y���F\�E����5^�[5�������4�Qp,R���[-��?ʙE!lQp"�Lc��Zc�R*�F**�>��#�W��)���UF7A[-TC���6+E'$���
BH�3L��sQ��NM�h޵lS<��EO"��/�Ȫ�g��"������9�皀�<Sih1R�=�$t�4h8�O
�U?3���G��Ȧܑ�R�j���ȣ�?�R�K����A���)��{S���EU��oj`\޴W�?�Q���*@����(�?�W{Q���X^g��"�3���Uw�8?��"�����uC���)��9�#���goᠿ�G@
Ny�����p%�Ȩ���%4��k���Lp3KMs�("s�*}�m9>�	����N�'ޫ�n��a>�U��N�\�KE��M��F��E�`$�O�X������.�i��U�?�y���c�?�Q����U���Eg��"�<��E88��g��"�3���@��7�?�U3���G��Ȥ��J��?�Sw�;�	���J����(�~g��"�3���E��P���4��P������f�Ny��ЀmQH�(��(�	��Ӫ%lT�皧���>��)	��+����:��P5GR��'�?���GR��'�?����C��������98�)����y�)��d����Z*(�U��95�V4�F�
��X����;Wص/�ՃQ�6�k���@[5i�j�XIX� �ojm��#Þ�4�*.��_3���Q�J�<��I���S���ojm���ڛE;�SY��zP�ER��(��(��(��(����S�,O�(������OC�)�����	��}�V��V�eW<���ɨ�8��"�JƉشlZ��i)�0� (*"0qV
F��C̨�	J��T'<�2���{R�4�+	�I����G��Ȩ�v��{Sh�p��,O�(�S�Q�,�֡���֍�P�H	��֡��&޴oZ��`M�h.*)���h���(��@��J(����(�p
��j���H���e9Nj��i>�U�I��X����A�j(�0j����+B�EX��*+��Tj"��,A�?�D�UXV�M�
B_ҬIڪ���c(�$ڍ�M���$RI�IE�����Qp���?�TtRO3���G��Ȩ��4�ڛE;�QHHj"٢���zѽj(m�F��h��֍�P�@oZ7�CEJ_���Q�OZJ)��sIE ���QN���%B�z�i�psM���V��UZ��z���ZE�*��1`ե�95�Za'�%X���)@��j2��LA�Q7Jb�M�|qS�J��z��I�
�F���X͒;{Q���Vw�ڍ�M���'��Ƞ���"�����ojm���ڛE�ڂ��L$�6x! u���*(I'�%R�Q@Q@Q@(8撊.��6�)��sڤ�_�P�mQԿ���*�QԿ���)��C�A��%�s��5:7~�Qj�sZ��
����沃���*O3޵S)H��?�1��՗�{��{���h�A�qQ��^g�0ɟ�֧�ņJ�_ҘX�)��-���ojm����F���Qp�����\	<��E��\oj�6�.��'�m�(��(��(��(��(��(��(��(�$���;���iI�4�QE��y���:���
L9�P	'���	@�sYA��'��Z���jy����?�j��=��=��4L��8�4��T|�za��_����J�_ҘX�)���lRs�(b8��X�B�����*.��ڛE�ڍ�M������M��W��(��(��(��(��(��(��(��(���:�K�����BNy���IC��(���9�F����
L9�W`/�����%������I�Z���cS�?�Q���+/�������2��*6��>g�4ɟzjc�'g����SM���M�oj7��+HC��ڛEE�v��y����.�g��"�T4P�g��"�3���Q�E����?�R4�(�
Ny���@QEQEQEQEQEQERZB❀RبI�4��M��QEEف`�R�
UV�L9�S���VD�u9�����I�Z���jy��<��Ee���y��_��2��)�N:�y��֓��52�?�V,0��TJW%�ʼn�ǭ6��R��F���Qp��C���(�y��<��EGE�O3���H\��QE�v��{Sh��QE+�QEQEQEQEQEQEQHHi�vI�BNy�-�mGR��'�?��՟�DŽ���R��C袊�9œ�)�U)'��ȣ�?�TtU)�&(޵
s�)qړ�?�TtS�@<��I���T��ǭڛEK`;{Q���R�ڍ�M�������(�ڍ�M�������(�ڛEQEQEQEQEQEQEQEQEQES��6��.�I���)��E��R�j�$޴oZ�cQ����&�����nƣcS������)�ڍ�FƩm�9��җcQ��7 
�F��cQ��oj7���@��{Q����'�L����ljm�FƠ�N��ljm�FƠ�N��ljm�FƠ�N��ljm�FƠ�N��ljm�M��(��(��:RQT��g��"�8�QQT���zѽj(�R��O3���Q�O� $/�Ȧ�jm.@.NsJ�)�T���F���Hoj7�6�v��{Sh�oj7�6�v��{Sh�'�mPEPEPEPEPEPEPEPEPEPNG�*����?�S����4`�5�w]�F���#�%;y�6��/�Ȩ��GZ>`?�?�Sw�!u��:�9 s��J\�Թ0{Q����c��{Q��#��@�����(�ڍ�M�#P�j7�&qK��	'�'���ljm�FƠ�N��ljm�FƠ�N��ljm�FƠ�N��ljm�AR9��EV~����!Z��DŽ���P��C袊�9Š(��(��(��(��(��(��(�vaEPaEP>FQE�Š(�9QE��Q@{6QE��QE�aE8)<ѱ��E;cQ��f6�xCޗ�?��̎���?��4�E)⒂\l๤'8��
<zTʟ�L���@65�y~�y~�GcQ��������ƣcU�/ڏ/ڀ(�j65_{R�+@���ZJ��g�j65hy+G������ա�J�~ƣcV���y+@���ZJ��g�j65hy+G������ա�J�~ƣcV���y+@���ZJ��g�j65hy+G������ա�J�~ƣcV���y+@���ZJ��g�j65_1�f�c�(��)�W��We�"�*QR8�Q�EPEPEPEPE&@�(��E�(��4�*`���@�S�/���@�O(i��(��@QEQEPN9��?�SH�Q���<��E�IE7zѽh��Sw�!qڋ0EG���(�?���T~g��"�3���@QM
:�R��)*p�������*@��2�\)<ѱ�؏?��N{f�)lj65^�Q�P�Fƫ�_�_�Q��lj��Q�P�Fƫ�_�_�Q��lj��SLy�@�5�y�Sh�ƣcU�/���@�?��@65���p����
[��W�^ԾJ�~ƣcV��?��@���@���ZJ�B�3�5����M'�(;cQ��G��/��ɠݍFƭ//���H"�glj65h���DJ���lj����J�~ƣcV����/j�#����2*��9�
�c���?��O���+Y�Ed���'��B��C袊�9š͎;Ӊ�5^��p��oj7�6��H���id(.y��QP�r���)*
(���(��(��(���0
(��̀QE��QJ��(�����1ޜ=�E��{Q���q�g�G�(�+�����q�Q�?
Z|�&O�(��9�QE��삊(�� ��ۻ����za8��D��ҹ�*�B����"3S��P'ݫ1��(9�Q�ZD��(��i�6����?lT�@权��;
&ƫOJ6��C@Cަ��`�€ �Ի
M�]�@l8���ci�FƠ6
�0┩�

O��
O4ÊM�S��4`�€!i65N=(�z�cR�5>�Ґ�q@�4����(�?�BѰ��8�)R9�66����(��cU��sJ�m�K����h�CF�V6Z��m�JP�����)R9�<����j*�;�l�Qt��T�_ִ�w��P�*��@F�A��
W��RI�J�)�Qp%�O���ǭ;\	��56x�L���QRӭKQ�ޤ� �T�c�b����)QEPFx�����eX#<T%qU�
��*@(����M6��z�M�QE�(��(��(��(��*u9�*d�L�����']>�ZAސw�!=j$^�V�f���S���<&h-�Fũ���i�A�+lZ6-Y
4��+�Z6-Xش�@�+lZ6-Y*4���hص>��P���S���G��ɠ
�_��&�����Ni6��O�M.ũ�9�<*��~��J8�v�J����K�j`2s�~��3��bѱj]��(\��ţb��ws�����(-�Fũ�w�����v-�	����+�&�!شlZ����݃ր ��4y��S�4���r��a��"����#<PA��"��u�T%�@X`ⱵQ������汵������C袊�9 #T�^��iL(����Gޞ*
*}��4T��<�mQEQEQEQE���*yQY�
(��Q@Q@J�G����bpA�A`8�(��hN)j89��.2�QEQETPQZ�P���MU��&O�Vc�j�}ڰ�v�����\R'�R��ZO�@7�:�Q����
(��
(��
(��
(��
)���G��j*�F��	��w�;�?�P�T~g��"�3���@QQ���<��EIEG���)��-	bx���*q�H��
>�(��(��(��(��� �uB���BA��u��Q��Uc���V*��Պ�O�QH�(��(��)�2qM %Q��Z)�2s@��(��@QEQEQE��(@W����M�QE�c��X#<Uz}(��@QEQEQEQE2}چ�O�L	�U�=��}갟z�c�j�95I>�Z� g�x�ޣ��,R����0<P=*
(p��FFqPQ@oZ]íAEO�?
L)5
.�'��:(�G�7�4�P�^��&T*(�8.FO���	���P�@�3���	p�h�u���	HA�������t�!�TTP�N�a:�TP���*�A�2�R�sI��Trv�_b��ޮIکH0�
O��W��)?�?�V������O����C袊�9«Պ�ZS4�QEhhQE�<�OA�����KEV@R��)�=h:*p�K@詶-�P!��شlZ�����bѱi{64T�Җ���AR9������݋Kف
)O�M!O�MO#:P3�8!�@�%F7��i�QA�V
(�j(QEQE��-�c�����P՜�bd��a>�WO�V��`^��ZO�Uc�V������j�>�M@Q@�S����{R�4-F�!sڙ@Q@��J(h��(��(����j���{Q��j*�815�h�	���-1F)�QEQEQET/��j�����������'j�U��W��sU�g��
>�QE 
(��
(�<S�*T��=�P1�8�"�IH�pRjP�@�=��:�nţb�'�.Ơ|��M?�51R9��c�J��j1�1��j�@F8���(���OP�ަ�mQH�(��(��(��(��O�P��i�"}갟z��ޫ	��q>�[<UD��l��QEQEQEQEQEF�A��X��C)'"�W�}Q@Q@Q@(��(��(��(��(��(��(��(��)��i���VN�N^�rN�N^�E��c���'�����X���yI��b�?��C袊�9�'5L�v��`k��*�
(���S��)���O�� 
P3�%=Nkk耐R�Jx�n�8�q(���N�gܒ�b�,��^��E=@�EX��@�EX��O��j
��MEf�z*�!����QR��21�W3[�	EUnl��*6l�+n�	��(lSh��K�*ةCf�X���E5NI5p�Sz�چ��P֦/bH�դ��V>�i>��դ��V>�i>�H�z��S�T�R�-D�P(��(��(��q�6x����EP�b�<�zx|Qp_TD�֒�	�4��c�m $�?�����u��4S8���N�	��ӨQL	#�RTq��(��(��(��(��`�sU���FN�y��Q��S��98�(��j���CO�QH<T�"Ԁg�o@��'�<(�
�'�J=)�=h0;
�'�<¤	�ɠ�@�(AN��z��H����B=)v5X
O4������g��P�dր)��Q0ȫ�qU�`�Z��jb0qLq�h(��
��z����4tQE 
(��
(��
(��
(��
�>�CS'ݠ	�U���]>�XO�@�ժ��v�P�(��
(��
(��
(��
(��
(��
(��
(��
(��,QH�#4�QEQEQEQEQEQEQES_�ө��h������䝪����������O����z��������C袊�9ƿݨjg��
k
� Š(�4
P3�%=Ni7`%��P2q\�}P�����(���э�����)�y�T�D�r`3�JTi��j����ZB��}B#��4y��������5CO)�P�Z(�v@҂����T���*7�Ì���h����_���\��'�mVd�(��)A�4�P���Gޣ�����n��ERIڣ���đ��I�j�}��}�K��I�j�}��}��NjZ�>�%�ꚣqހ#��(��(�	�5=4�4
�c�J(��(���jMs�)��qM��q�B[4�=�:M\	��*psSԮ�d�`b����4�k`e�)���U�r�ړz�4P�֍�P�@�JZ�J9�	����)�Ҁ��COf�2�!�Td�W��U;P��
L�v���ݨjg��
>�QEp,T�03QT�i"��:SP�b�@=W<�eNFh@�QJh�z�:R�@J��M1Njj(��Pzc��T�0qQ�ݤ����g��U�L
�;�/�ji;T/�h(��
c��k����(��(��(��(��(��O�P��i�D��a>�WO�V�R�}ڵUS�ժ�EPEPEPEPEPEPEPEPEP�{S�89����Bp3@EC��P٠��(��(��(��(��(��ݧS_��Y;U9{��;U9{��Տ��ǔ���+a��c���'�����C袊�9�9�QT�v��hl4Š(�6N�RGޣ�#�S=�IRGޣ�#�\sܨnIET�`�'ަ҃���}ȗFOS�����sM>�R�TOEC����s�2j*�F�� &��i|��EPQQ���<��EO:J(<�Q)\i�1Q�g�J*��##\��U��M���+�_�ө��Tz�H(���
(��
(��
r}�m9>�5���GOs��enL�$��ZO�Uc�V���b^��ZO�Uc�V�����*8�ԔQEOJ��Q@詶-�!��(;TT�*0qS�rv�袊(��*s�L�5B�'4�(��)����(���X��=�$t���X�֔8��[ڍ�L�g�(����y��<��E^������?�*��^��Y[<��Fhh��(���S���'j�/z�'j��v�����4��
L�v����(�n���jT��pjj��S�N
�m`�EF��I@J��
EJ9�	�el�4�����*0�Ө�;
�*"q�5�Vs����<���h;Tp1R����N(�QE��J��N)�ER��(��(��(��(����52}�}�>�XO�U��U��Ԁ��v�UT��j�,Q@9�(��(��(��(��(��(��(��(��*�W������2)�Pz�>��S����EQEQEQEQES_�ө��h������䝪����������O����z��������C袊�9���QԒv��hlEU`����)4lY�NC����Ԥ�u�Y�iؒ��?�<zVF�I�EV��
����y����N-lCMlI���(�?�<��ɒy��<��EGE�D�g��"�T4Q��zӪ%\�jZNW-@r���<T�-�9l�QE��k�چ�sڣ�	��,0qM�?ަ�Cs�QREPEPJi(�?ަӟ�Sk���Iz��v��ޭ'ݠĽz��v��ޭ'ݠ	��RSS�Ө��(��(��(��b��P����*"q�TE�jeM�h.*(ųM����RS�s�e$l�
n����6�I�4��Mv���	K�Ԟg��"���$�?�y����������@㚲�z�4#l�5j>�AF*�}���(��(�
��j����ګ'j��v�����4�<b��$�Q�`QE2}ڀ�Ԋؤ�psSUzpb(j)��z]�@ԡ���-X����
>�'#4�8�{P�T~g��"���@�B[�����@[56x�lT4��PS���h���*I�@��QH�(��(��(��(��O�P��i�"}갟z��ޫ	��q>�Z��{U��F(.;TTP��ԁ�PR��hz(��
(��s@0��5�<
e)$��E6��E5>�:�
(��
(��
�>�CV(��sEF�4�i�4�P��i�^�S��Z(��
(��
(��
(��
k��u5��U��S��\��S��Q�X���yI��b��V>��R�����C袊�9���QԒv��hlEUQEB]�b��jpb*%���Q���8�z�N@Yu�\�NEd�SCN����g�J�z�&*�O/���J���O��^D7b҅�~Ƨ�?��Dt�ҥ)ԛ����QYJW�P��(��rz�ަғ�i	�5�l�	��%��f��(���
(��
(��
(��
(���đ��I�j�}��}����I�j�}��}���v�MO�N��(��(��(��Պ�@9�]�N*w��]��4�sQ=��;�T��#�% Zv��h��6�(�;�Ub�Pv�v\�*21�Z(i650+�)v5Yi|��MU��lj����h��4\'�N�'4�Nր�� �5�eh�QEQEU�Ud�V���Y;P��
L�v����QԒv����(�ةA�5^�:S�$t�=���P��,�g��"�8�PoZP��@�Zx$t��lpip6j@�⪃�j`r3@�Z7�CEM�h.*(ʼn���h'�L��PI�4��)��h(��!c��m)⒀
(��
(��
(��
(��
(��
(��
�>�CS'ݠ	�U���]>�XO�@��V���X�դ���(��
(��'S��Zj}�u6i���TTQEQE(�&Q��Z(��(��(���5-1z}���Pz*r��I�h 3�L)@�PEPEPEPEPM�N��ݠ
�v�r���v�r��
/��W��)?�?�V������O����C袊�9���QԒv��hlEUQE;�QA�QESձ��QI��b�V�����>�jĩt,U��Fju9��Ԥ�Usɩ@��%fT��EV-�T�QE#
(��Wv
k
q8�-��1������p3P��j���Jc�S�rsZ���QEJ6��*%��(��(��h�(�Ȟđ��I�j�}��}����I�j�}��}���v�MO�N��(��(��(��Պ��9�w�sȫdg����@)����)��+�Z6-XشlZ����h��5d��I���h��]�Sy�vŠ
����V���-S��4y���i�Ҁ*����Y���/���@v5(CV|��M8 �
�_��&�
��i@�F��MKEQEQEU��U��Z�Ud�@_��53�چ�#��GRIڣ��(��(��(��)�I��'Juc�P2qGP'��6�@M�h.*)�!�E4�<Sh�EPM�N���@��(7_���!��T��������?�����h��N��lj,h�lj65 ES���(�����0'�I@O�V�Ut��a>� -Gޭ'ݪ���I�h���M�^��Lu�*h|qAsL��
(��
(��
r}�mJ��M>�(��(��(�	��ө��i�QEQEQEQEQEQEQES_�ө��h������䝪����������O����z��������C袊�9���QԒv��hlEUQEQE�QEB��QE`(8�<�z�j��&��)���Ui����M
>��{��8�Ub�
c(ؤZ�����ڦ�^��Te����J�w}ɩ�����4��a���֚Hi��)�皥�ˠ��M��sQ��#+���TQTEPEPEVr�`
(���P
(��3�Iz��v��ެ��A�~>�i>�U��ZO�@�Ӫ%lT��Ҁ�(��(��(��3�P%H���֚v�GEPEPv-�E7b҅�Z(��(��(��(��(��(��(��(��(��ګ'j��v��ڀ(�ݨj���XdTDc���`@x���5��ɥ	�ɧ�E�nţbӨ�\���J��T���Ӏ�-QE 
(��
i|qC6*v��y����qbi�Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@O�V�Ut��a>�Z��ZO�Uc�V����e9
b��5QEQEQE*S�H�R�?�P��ZB��}��{��Py��&O�N���R�EPEPEPEPEPEPEPLsڟQ��@��T��W$�T\���z������l?ެ}_�<����1@��C袊�9�##	⧠��UX
�T���W��SlZ6-�
(��Ru
R�Ơ���R��~ѕ�S����zzsR�I�NaET����(9�҃�h+��	)��z�?��"�=)4��K���(/�Ȩ�ȃ����i`)��jvC�d��֣.{S(�>e�Rs�%P.tQE�QE�Q@��QE�QE2
(��);�GެGު�ީ������+b�ձV��y���oZ�EU޴oZ�EU޴oZ�EU޴oZ�EU޴oZ�EU޴oZ�EU޴oZ�EU޴oZ�EU޴oZ�HHj���z���N��֍�@���֍�@K�&���ւ�,oZ7�U�?�y����h޵W�?�Q���(��z�_3���G��Ƞ[֍�U|��Eg��"�-oZc6x��Ƞ���"�=���i���Uwo���L�v���)�s@
��=�@�KL�Җ�.ER��(��(��(��(99�ґ�)*��QREPEPESH�HPR���Zn]����L��֎n�AEI���i��vaq�R��))4�(��@QEQE9>�XS���V(�U�lU%98Z�y����h�Uz(�^��EW��,QU�T�]�@QP�j7�MEC����8$t���T9��?�p�J	*�������F���g�g�Z��oj��{��{���F���g�g�Z��oj��{��{���F���g�g�Z��oj��{��{���F���g�g�Z,O�q�W2{�K�s��U9;T���U����NkT��	?�?��rp3Y��xI��Ѕ��C袊�9Š*P���**��4�b�4�b�4�b�4�b�4�b�43�.Ʃ��;��SQ@�jpO�MIEc��Q@��?��v5MEW��Q@�Pz*�Ry�cT�P;��qS�@�g�nŠh�
��i�c�J(��
�6j
Pps@�����wX�J9�A�z_3���U���g��"�,y��<��EW�?�y������(�?�_�?�Q���)�g��"�3���U���Eg��"�c�?�Q���*���ȣ�?�R�<��Eg��"����<��EX�?�y������(�?�c�?�Q���*��E7{P�3���G��Ȫ��z_3���@���)�ڡ�?�y���{S���E@���N/��ȣ�?�Tt�h��&��K�SK�X��oj�EZ��oj�EZ��oj�EZ��oj�EZ�ԅ���EJ_ң'<��j"��l�(��
�T d⧠�(��(��(��(��(��(��(� �Ÿ����cS���jJ)����M?�5%\v5���4�S��p
(��Q@Q@4�4�)�Eji⧢��^���z�l��QE�*D=�:(�8�;�
٧P�s�^��(j*�F��	��w�!$��	�#�.��	��w�ڀ&��'<�P�*�qJ��T~g��"�3���@oj7�C���(�?�`?��"�3���U���Eg��"�,y��<��EW�?�y������(�?�_�?�Q���(Ǚ�ȣ�?�T���ր&�?�y�����:��g��"�3���P���j����(�?�W{Sh�ȣ�?�U:PH�@���)�ګ�'�mL\TD�֒�/�@���^����!Z��DŽ���P��C袊�9�(��MP�ީ��
(����(���fEQ�(����ER��(��(��(��(��(��(��(��(��(��(��(��(�8��>��EEPEP��⥪�b�QBW��*�QI��QE QEQEQEQEQEQEQE($t���w��)Te�)�p*`;{Q���R�ڔ9�L��'
�Z�6*j`QLs����M��@QE9>�MP����QEQ��(���f�(����QE@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@5��:��S@CER��(A�5=W����;h�E$EUr0
(��+��*@(��(��(��(��(��(��(��(��(��(��(��(��sP��;5lT��(����f��EV~����!Z��DŽ���P��C袊�9¬T*2qSV�l�(��<ր2��b��*)�qM��(���EV@QEQEQEQH[$�Q4�I�L	��Q�	�4��P�@��Z�Eb��Eb��1Q��5	bx���7z�4Q���2s�%�(��(��*u�*�j���)ʻ���T����!��W�(�����QEdEPEPEPE��f�������i�=��{Rj*�F��	����h��
Ny���@QEQE��Sh��H_���L'<�QE�(��(��*�W�ml�(��Ud֩b�3�W��ˎE2�
(��q�EV@QEQEQEQEQEQLf��EC�����EW���EW���E@	)w� &��sP�i)�1qM�?�!�E0��IE��)QET�j�Z[D�(��Udե`#���)
��0 ��)�Q�ETN QEdEPEPEPE�h��.{SI'�;=^�4�^�4�^�4�^�4�!`8�(�&�E\�:RQJ�H_���L'<�QE�(��*��3d���^��_����_���n�m�dzz���C袊�9��^�V���PO�)�U6��/�Ȩ���6�(��q�D\���� %��ӷ�C�����9���R�T;ڍ�E�����{PX�(R@�P���J(�`
(��Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@X<�z�[�@����
2��&޴
�٦�EPN9�����}���R��j�.�(�w�ڢ�`MEC����[�	��w���y�18�c�M�����)QEQEQEQEQEQEQEQEQEQEU�s�W��c�Z��Z�X�Q�V��4��⠢�$g�PE㚌��K쀒��J	*l�T;ڍ�So0&����oj-��T;ڍ�E�����{Q����QP�j�����TTQC`QE 
(��
(��
(��
(��
(��
(��
(��
(��
�y��lpkU�`KR+0j:*�pA�I�j(R��PEJO�QP�h��������{Q��m��T;ڍ�E�����{Q����TL٦��i)�`
(���(��(��(��(��(��(��(��(��(���3�!�?��V
oxg�C��������C袊�9Š(�R�G��ze\�	<��Eg��"���d˞ԛڛE��(��ETQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEJVA#�89�L���'��ȣ�?�TtQ̀ysړ{Sh��QE�@
(���
(��
(��
(��
(��
(��
(��
(��
(��
(��
(��
(��
(��
(��
(��
(��
(��vA#�<?��"����'��ȣ�?�TtQ̀����"����Q̀(��N�QP�Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@QM;��Ҟ���Q�Ẁ��?�Q���*:(�@I���)�ڛE�'<�QE.p
(���
(��Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@oxg�Cp�������#X�����C��C袊�9Š(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(�fEQf+���(��QHaEPEPEPEPEPEPE�g�,QN��ljm�֒�
(��
(��
(��
(��
(��
(��
(��
(��
(��
(��
(��
(��
(��
(��
(��
(����g�]�G+�S�5��)���E�mQCL�(�EPE(����@�SlZ���b҅����EW��Q@�PzvƩ��v5���!��lj���cQ��j(�FƩ��J��6�Q@�Pz*�^��EW��Q@�Pz*�^��Fx��Z������&�#PV���9��@j���
5�	�o�@4��[���C袊�9šX
�P��O3���H\�(��@;{Q���S��ڍ�M�� �����(��ڍ�M�� ���?��y��<��EGE�	<��Eg��"���D�g��"�3���Q�G"O3���G��Ȩ裑'��ȣ�?�TtQȀ��?�Q���*:(�@I���(�?�r $�?�y����9�?�Sw�6�|�oj7�6�,�v��{Sh��	���)C���**)r ,�h�Cb���QE9FMH
<�-:�nŦ���)<ѱ��,C���h��5%��+��<��MIE���?���Zx��Ԯ�a�c�)���E�m�FƤh�lj656�xCN	�ɧ`"���S˜愀���Q��*zB��R��k�QZr�U@��(�h(OZD_�*%.���1�QY�!��ش�)݀݋FŧQE�)h���Ҕ��j&\r*Z�^�R1�%R��*P�V� "�������0!��lj��9��j65ME>f;��SQK�0!��lj��=��HAjz(��
�U�)�@+�V(��^��E�
�U�(��@=)v5ME/h��cQ��j(��v5���h��'��&�ii�3���e8)<�{
�'��&�������k�?�����i�
���:տ/���HP��`*SJ
�T��:ӷ`+�GZJ���TZ��QE@ �4�@r3K@Q@(⒞�
/��ɧ�JZ`AޗbӨ��Z6-:�nŧ�(��
(��
(��
(��
B�KE7bѱi�Pv-7�?�ԔP~_��&�/���RQ@��<��MIEG���h)�ɩ('�;��RoZ7�CEM�h޴
���L���Ө'�z�����a\���5�[�����?��=��?��C袊�9Ȝ�e9�Ni����(�EPEPEPEPEPEPEPEPEPE(������ch�<��M7cS�a��ӂ��=W���R&����M4�Ս�M�"��\r)��(��(��(��*u9�*d���T�03QT�k x���O�SPEPEPEPEPEPEPEPEPEP`⒜�z�ZIip˞EEV(��C�^�ԴP��c�(�����(��(���'�W/px�����Q���(�8���`�@�ަӟ�Sj���2sR�q��)�VE0AV�@CEX���Ơ���R��
�U�B��O�6Ť(;S�@EE)u��ʘQR�QE
QE����R�R���c�)]v�b�.�^��Fx��Zi��F�&�'�2�
/}@p�LP��U�&�#��8t���b�M)�V��DWא
�0ȫ�;�W���P�ީ����_�E�
��0<TP�*�;{P�S���)����sIE;{Q���P�g��"�3���Q�@y��<��EGEI���(�?�'��ȥ�Ȩ��	��7�?�TtP�g��"���L�������(�ڍ�M���z�QEQEQEQEQEQE���N�m�u�k�����%oxdg[����5&4��C袊�9��QEtQEQEQEQEQEQEQEQEQEJ֚W*1���ԁ@�QV����EU[̫ ���F)!;�*`�O�R(���2�" ����ղ3�@F8�gb��*�W��(��(��(��O�P��j'���񊆤CڲPq�Ny��"7��H	(��@QEQEQEQJx��%�FƧ`EQfEQ`
(��W5Ʃ��Rh
�U�(��z*r��J8�u�
�U�(�@W��+���*��
��pRi� W5-c�+9;�QE QEG'j��qޢ�_�Si�9�2�;�23N��ݧP� ��Ե�%��(��@(���
(���QE��)�RQR�`  ���`��P���#+��(����S�d�:+� \T�=i�2sS�+6���T�_��&�F*��a(���� #<SJ
~;у��RL���j@3�%=9�L	j��ՊodET�S_�ө��i����v��ڭ?ݪ�v����N�3��N���袊��(��)�3�2��S�Z�+EJ(��
(��
k�(�R)$sFŧ�(��(��(��(��(��(��(��(��(��(<�EQEQES\q�u1�j���2q�����kk���^�?��i1���C袊�9��QEtQEQEQE(��� ��*y� +�S�ZM�E�����bѱh���SlZB��9���qR)�Hi\r�jZ�V�t:#�&�W5-ok� P9������a6�U�3�J8�y��
P	�J��qY7s2�1�V�Ls���v/���.*̝�"21U˥��AEVF!EPEPS'ݨjd���S���NO�Y�	���4��	T�f��*XQ@Q@R��)�N*p1� \R��@S��_��&���r:*O/���HP�o1�e�AR9�����HPS������M_��&������ɤ({T�Qp!��lj�� !�Ԅc����z�ꀂ�R0qII�QE�(��(��(��k�چ�a����#��GRIڣ���	��uGz�����T�^�
�s]@Z(����(��~��(��QG;��**7=��P��j຀�QEi'�Iz����K�@�z���W��L���Qܚ�c�J_<S*c�ͅQVdXQLC��y8�Z3i-��>>��rsNV�lbKV*�L��;�t�QEH5��:�f����VN�e�j��'@V�P�ڦ�P�ښ�QY�QE�\Ե}�J(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��*955W���3�!�?��V
oxg�C��������C袊�9��QEtQEQET�8�CS'ݨ��:�	�ɦ���MD�`#��4y����v~_��&�/���RQG;2��au��i��!���ih�S*;�(⒞�'5�8�-h�(�(��+h��mT�=hAޤ�ĭ�\�hU�&����.�)�p)��`9���M+��B6�z�g<�v�ޠ���lB�z�R���ENJ�D��*W���Ld�
(�����(����52}ډ��T�����sS�)�0*p������jj(���j65MN
O4��z_/���Slj65.fAzx❱��?�4��<T�q@t���QE 
(�'4�DX�)	�4�QA8�\v��POZJ�EF֤��	�i�(9����a��+���3�
]��b�Q�59R)�^�!��lj��/�Az_/���RQG;?/���G��ɩ(���O�M0�:���(��z��qVJ�q��@B�ES?ݨkHl���*8�ԕ��sIElÞ�g��"����'��ȣ�?�TtQȀ��?�Q���*:(�@I���(�?�r $�?���2�9P
Ny����
(��`$}�:�>�?���*8�ԕ��PN9����b皒�ՊQ�z��MAޕ�j�[�Kb*(��0$�RUzPq�XC�ګ�j7��rI�M$����n�''5\��Ԏp1P���AQ�ڤ���hQE�Q@!�RT)��j(��(��(��)�I�'=G���h��5%��ɦ�*zk���(��(��(�	Q��Fx��ݧPL��S*g��
QE��Ԕ�ր��IH)h��(��(��q�0��@
�T4��J+{�?�����5`���9��@jOa���C袊�9��QEtQEQET�{TtRj�X�#��?�<zT_����B�E+��<9��?�]vO3���M-�m7z�Mv�T%����5�ZAu
�>�Iz���oRJP3�&{S��Q7��ɨ��b�\��E�1�! u�A#�%#5�8�i��PN9�Kf��7���J(��F�g��V*�*�5��CS?ݨk����
(�� (��*d��
L�v�{�2qVTd⫧ޫ	�� ,���N5}��}�P�KEQEQEQEQEQR�o�S	��%1�j}F�FN9�KR9�
QLf����7{Sh�	�f�S�U�z��v�LC��}QEQE!Py���(��)�-҂�+���sڀ q���'j��v����*�W�)�$}�J�>�%L���+H�EUQEQEQEQEQEQE��Iz���5[�-!�RT㚔8��uD�'�E�*�W�P�b��W%V�HNNi(�˭�r�QHHiA�4�QEQEQEF��ڰ��db��  �_�T��ꥸ
��+ 
(��sS�z�O�QH�(��QE9>�MP�ީ���(��(4ڜ�j1�%Q@Q@
	)�g��"����z�QEQEQEQEQE㚄�557b�4T���@�O)�i�U�]S�uԼ�3��ɻnw
�p}}*�W��[�v�����zO�h��C袊�9��QEtQEQEQEQE8)<�a��m�M�`q�QE�QE2}چ�Cڪ&��҃�i(�b�7�ɒ��MHj$=�J���!NG|)<��Eb�y&M��A�C���(/�ȧJd���S*4=�J�2�nQEu�j�J�e6_��5+��aP�{�QY�QE2}چ�O�Q=��>�XO�Uj�d�=���M[��`���*�qF��	��w�ځ�̚��{Q��5��{P;QQ4=�Z*�F��,LN9�	��皍�
G=�:)���P!űPQA8�q�  �f�(t��e8��`�@�b�޵T?�;z�,oZ7�W޴oZ
��czѽj���z�+7�֫�Z7�fX.)�g��"�.)�g��"��c�?�Q���*���ȣ�?�P&��ڏ�?�R=�
�Wsڤ'��1��CR��QU��H�ԕ}�JS��(����(���(��(��(��(l�(��N�QEf�QZ�	��f���v�Y��(�����Pq�?�?�ӂ
7�0��N)�QPR��QS�󊥳Z(���)�9�4�qIS8�5
�[W�^�l�+�/��j���Z����E�Š(��#5=[�����(���*��ET��㚘zTP�*�F��	��w�ڪ�`MH@=j-�J��`8��I���iC���(.;Q�QJkP
(���(��(��(��(��(�`
(��Q@@F8�����
���n2��׏�Ee�_�
����
��L��C袊�9��QEtQEQEQE�8��q�JV�h�/A�����Q��9�aM�a�QEddQE�84�)�4�X���"�Z'c�/��㚜�U�A#�SW
�c�w��P�Fk�D�t%QH�*�9�Ԉ{U��A�PN9���P�+�OB����QMc�P�6F�&�E�wf
�QHAEPS'ݨjd���T�r1QR����!�R�J��EY���ګGJ]�@7�ګ�j7��c{Q�����{P"��{U}�F��h�������ȣ�?�P&��oj����"�����'�!8����H_ң��q�q�B[4�6�
Pq�%`�N
��[��%;��Z���zѽj(6��z�4PoZ7�CE�6��z�4P�֍�P�@���!qڢ���8�i�Tl��P!��撊*��Gޤ���RQ=�(��p]@(����(��(��(��(��p
(��ـQE{0
(��H	��ӨQX0$Aޤ�T��Ԇ�QE*8��9;PtQE4�����A�PR���L	�H��u$}�J�V*'�'�eW�^�l�+�/��j���Z����E�Š(��(��������n�LS��5^�,��EW�#�L	���@QES�����4�z*�<9����RJZ\��)���RJ�!Jn���U5`'
�Z�>�%@��N��4'��ɣ�?��t�Ҧ
4��?/���L ��=5�E>p!��*@(��*��5B�z�Yz��d����B�+/Z��l���S[���C袊�9��QEtQEQEQEQEQEQEQEQE�㚜�U�T�r�+QH4�i��J��QD��Sj�
('��fՎi���E�Nā�i�ҙER�/�8�-�R��NR�)�(����(��(��O�P��j'���+ sO�Ȩ�	��7�CEM�h޵
6��z�4P�֝U�Uz(�^��EB�)	'�L[l�h��(��(��S(�	<��Eg��"���\�����(@��<��EGEI���(�?�'��Ȥ.{S(�ojp�EGEI���(�?����M��(��kp$��IQ�ޤ�=�(���QE@QEQEQEQEQEQE�8�ӓ�R{MEV�u
plSh��X<�P�j@�}D�'��'<�!(��(����Ԩ{UelpjZ�Q�ڐ9�M'<�&�%W'Ԯ��U��b��2*���MP�ޫ���E�Q@Q@Q@Q@(⒞�'4-Q@PN9�_�Si�rsM�I�R��*���sS)�� LsN�)\�c���3�(�W��)�M��m��8�H�&�8�#�Y(����B�%G���h��5%݋FŧQ@2�L�^���J��z��Q@W�\�b��������ЅjV^�� �?�?�����C袊�9��QEtQEQEQEQEQEQEQEQEQE��xZ��jV)I�p��A u�(��+�f��6)�T�r�LuW���}OA8����j�QE0
(��
(��
(��
�>�CS'ݨ��:�(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��kp�-B�z����QE(�QEi΀(��9�QG:��(�@QE��(���QE5P�(�L'
�Z�6*`s�e(�w�QEH9\(��QA8���$�R٦֫M�)��ze���	��8:Ujpb8���7����j7�/f���*s�%�@99���(����(��(��(��(���Q@��K����!�E0��IE��(��"�(89�	袊(��(��)A��%7z����H���T��<1P�3���G��Ȫ�ڍ�@�7�Ti|��EX/�Q�~g��"���hN�)9撜�(����#5X#<T`�������ЅjV^�� �?�?�����C袊�9Ȝs�eNW5CZ�@2�(���(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��`b�֤��.�QEfEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPES@9Njj�S������-QY�QEQEQEQEQEQEQEQES�b�EW3P�.��h����?�SK�e�v��'<�Q@Q@Q@Q@QE�(��	�5^�v������QEfEPEPESJ�QE 
(��
(��
(��
(��
(��&C�)�T��QH�(��ݨjI;Tt�(��@QE81S����*:(pA�KP�j`٧n�-QH�(����IQ��@�^�� �?�?��J�ֿ�'��B����C袊�9Š)@��(��=�|��M�:*O/���G��ɢ�`GEI���h��4[��<��M_��&�y�'��ɣ�?��o0#����4y�-�tT�_��&�/���E������?�����h���Ry�<��M�:*O/���G��ɢ�`GEI���h��4[��<��M_��&�y�'��ɣ�?��o0#����4y�,��'��ɣ�?�Ӳ�tT�_��&���X�Er�
(��Q@Q@R�OJJ*O/���G��ɠ�<��M_��&�#����4y�����?�����h:*O/���G��ɠ詂
6-CEM�hش
6ţb�4T���@�SlZ6-CEJS���I���h:*O/���G��ɠ�<��M_��&�#��P��PEPEPEPEPEPEPRGޣ��q����:�(���(��(��(��(��(��(��(��(��(��(��(��(��(�$�����]�y��<��EGEkʀ�8�O��:�TN6i���S�'9����)�](���
(���LS���ME]��cQ��j*���cPT�jj*[���֐QSlZ6-CEM�hش
6ŧPz*��ԴQM�
)����g��"�V��j"�4�zӰ
[4�(��(��@QEQE��J*�+0`i�^�R�lE��f��*s��Jo�e�_�
����
Ԭ�k�A���!B���C袊�9§X��ERJ�QE>FEQ�(���
(��
(��
(��
(��
(��
(��
(��
(��
(��
(��
(��
(��
B��KE��+�����?�;�QH�(�<T�c��>�M@Q@�FƠ�N*G4�(��(��(��(��(��(��(��(��(��(��)
斊�E9�Ni�0
(��
� �LO�SS#<TL��T������(��(��Uz�O�QH�(�fER��(��(��(��(��(��(��(��(��(��(��(��ݧS\�kp!��)�d⧨T�榪l��v�M�In4QE 
(��
�U��0
(��QN��(�EPEPEPEPEPEPz(�����)QEQEQEQEQEU���M�)��i�����CER��k�A���!Z����6O���)����C袊�9¬Uz�Z5���*Ұ�HF8�QEQE��P
(����(��(��(��(���SK���)��Q���<��EJ*?3���G��Ȣ�IEG���)��X	h����g��"�%��ȣ�?�Q`$��/�Ȧ�j,�Uz(�	��D[4�(��)QE*�@01KI��\�jP1�F��늒��!�(��=�y�QG�Ao0#<T%qS��{�ʟ:�EB
(��
(��
(��
(��
)	�3�?�S�QQ���P��,��ZB� EG���(�?����lp)���@QH�(���QQL	��6i�PER��(�^�U�DE�ҴJ�%'��ɤ({S�QE&�QY� QE@Q@Q@Q@Q@��4��`%�����3���@QQ���<��EJ*?3���G��Ȣ�IEG���(�?�X	*94��֒�
(��J֢��oZc6i�PER��(����AV�v�QE(��	EI���i
�e�c�J(���ǨQYQEQEQEQE⒧ �ҟ��QJAi)4ER��(��(��(��(�C��TSm�Lf��EQE 
�ֿ�'��B�Yz��d����B����C袊�9�)��MU�pr3[u�R!�Q�T�	�5^�S��IEQE4�2�QQ���P�g�}��F��f���Z7� E4�����vJ��<
B��i�ET�QEQEQEQEQEQEQEQEQEQEb��4TMh�z�j���Ȯ�&شlZ�1Q��/Ně��0�z�P'�����'<�@�QEn�Sw�֘���h޴XQM޴oZu�aqژ[4�	��%P�QH�(��(��(��(��(��(��(��(��(��Uz�NEkـ��iA�5`OEC������9�**(��)b�@-sJ���Q���n��z�ـ�)�֍�E�u��H\v��7o�/�)�[QE QEQEQEQEQEQEQEQEQEQEb���r+^�T�x�CJ9�z*�F��	��4Q@RZR���.{P����Q���<��EM�����?�R�����h޴Y��)�ւ����?�y��v�jRI�IM�,ET�QEQEQEQEQEQEQEVn����z����*��Ǔ��P���C袊�9”:RQV��	C���)w�CEW2��֍�P�G2��֐��QQG2�˞��(�΀(���+�QE�(��(��(��(��(��(��(��(��(��(��(��(��(��(��z�85-W�#�����?�S������Z7�/f�u��F����*?3���H\��QH		�DX�Bs�%0
(��
(��
(��
(��
(��
(��
(��
(��
(��
(��
(��
(��
(��
(��
(��
Pq�%Q���?��"�z�4U�.�M�h޵
s.�M�h.*(�]�ysڙEs�
(��r�QH�(��(��(��(��(��(��(��(��(��(��(��(��(��(��sIETe`%�ȥ޵
|˸oZ7�CE˸oZ7�CE˸�?�S	�4�P�(�����QE 
(��
(��
(��
(��
(��
(��
(��
(��
(��
(��
(��
(��
(��
��Ǔ��U꣩Ǔ��P��C袊�9Š(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(���_����z�Z���N�].��;�$g#��Z��C袊�9Š(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(���z�NO�@��assets/images/UI-ICONS-BIG_bg.png000064400000021400151335417520012261 0ustar00�PNG


IHDR������tEXtSoftwareAdobe ImageReadyq�e<siTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c140 79.160451, 2017/05/06-01:08:21        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginalDocumentID="xmp.did:1d51c913-b70f-4c11-a570-8a7e79f161ce" xmpMM:DocumentID="xmp.did:B395DD2BF52D11E7B0ADC6963AA1EFEB" xmpMM:InstanceID="xmp.iid:B395DD2AF52D11E7B0ADC6963AA1EFEB" xmp:CreatorTool="Adobe Photoshop CC (Macintosh)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:d27d507e-1908-427f-b27e-c4a433825f8c" stRef:documentID="xmp.did:1d51c913-b70f-4c11-a570-8a7e79f161ce"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>���#IDATx���Kl[W�'`%m +rսhӛ�YD����-����ve��dم``+*`�R/�� ~3TYv-S��h
��ݽ�joz�ِ�Ϊ��1O]�zP%�u�}�<�x�=���=|?���}U�9 ��h�� ��9���h�9 ��h�� ��9���h�9 ��h�� ��9���h�9 ��h�� ��9���h�� ��9��#�`�����F���eʤV���nn���vU�m5[��f�d5P�V*����'c�k����2�h<�[QE��d9j��jn�ZR�J��h��C&�mȡj���v���Ɩ�m���m�x(�Z͎sf��F/��69��v��Ҵ���Ů�i)��}f�A�
�|�._�pmn6������݉��]���钥��̨�sg��{^��ݜ_(nf<�o��x��{o�����_�H�*����ؿe�r���y��,6?����t���?���]�ژ�9�0�xh���X��u��t�XY7�9v=J�CTȉ��؄ءqt�{⨉�-�F�N/M�ع6����Bn�/��m�pa�F1Rt�����0"�����N�P*K�ص6�;X:�m��t�kZ��qPYk�mÄ��7��lXI%D�J�<�"�~�ɣo�UO:�lw�����8K���OQ]Qi�Vt�-a����QS�\)�oYc���oEs���NI4�"mH_�Z��f�华�H��|mc���E9�Flr�S�O+���hm�M+G��6���������7vM��9oH�|�0j>�T��HO�o�l�PGɆ̣��h�^���]���:�x5�Ӷ_�x!�}~��G����آt��v���L�W�QE����V�UI�~�}�����ƺ1�P����pwm��Tc�ޘ�e�X:���Z����t��	��bs?O�{�٫�_����"���G���6v��8t�'��d�Ҵ�O��oy3oH����[�k�*����E�h��Fy���/R.Os�r8+G��%]�ҟ��O��J�0j>L��#�n�,��_��j4�H@�*Y%L�ߡ~��<m]�H��ȞN��8I�ű��ı1Ux�{E�J_۽�������4�-�����Riu4��k-;�Fq�S讍h�~�y��<���X5���d{K�u������b{_��m�Z[��O�<N�ZJ�6���3��UO��Cq��v���h���m�R�/����xq6Bi�F/颗��4}���PچQ�I��n�~=WiƉ��[��J�^�{��b��"3�J��L��}��^��;��NLټ�x9α��O�:�f��N�嫐��l��6?�Fj6�=�*��V���e�#�ND�G���C�����Kwt.S���kml7H�r[ǹb��F���tL�q��r��^j#�%gfNEKH/]]�ȸ����E�i���}f���
�|h�(qvx�������P�V#
_�Cn�q��3ilclu:�D-u�mh���ʡ����3�&"���P�ɓ**
��w9�w�=W�_y�ލ]���&����h�B/��RC�ޥ=������d��ڍw�d�\'����]k�C�S|��4m���k��q �qШ�<`܋��7v��<��ɣo���e�%k;����2��}f���
Z�#V�Z���9��h+9��oE�)YU������5�|��}k1N+i�Oz��T���l�&����E9�֝�x%�)���60�;ϵQ����뷛��O�ﴔ�m�\ih���k�/^��Bz���n��6v��4�Y,��Mi�Lmc�tq�����Pچh>�[��Τ�֛7���3_�)&��߾�,Y�ZYy�Wey����=���;B��a�7rk��Ql��l�|vr�t4��S�� }|Eø�^�,�U�y��~%�����u0�7S��S���6v����d�.���W�F�ܼ&IǢ��*Y�ص6��Lg�^���m���-]��1�Y˄�!��]ۜ���7#���G�G��4�)���$��+/��=�bv�Nn���/�jZ5/��t03==��/�OJ]�7��f���wҪ��bȢ�	�V����]i�4��ZN�6v��qlQ�u_�ZLO~v���[��Z�nq
G��F/��/e��R����ݳ�
�Ј>��%#��6v��V������i0�c
�qo�������6$k
�m5�tF�|z1"��͞&5�����$�ď�ͮN�3^���8��j�y�8R�t�e�<�r��i�oA��x�֮�g��j�Z-$��q�^i���o�W��ʳ;���Б�o��6&��&��B2+U�(��|��v�G���-k#��X�v^'��'.M��5]�e�阶��ZCi��p��v�����w���|XY�hTK��2VqK�WcT���F��J�j�ݳ��W��ڬ�9#?bYj*���|�x�V�̽B��x��hFF����O���F���1��Dov��2��^j#m`�ί�<Y��	#��C�݇�.�r��6z��W�Ɛw}�H9�4m��t�kZ��q Yk(mÄ�!(~Bl�ǵ?L��ᱭ��R���z��
�d�Y����q��C%��<�/O\��E��0�ν�|aGJ��~�N�ξ�ziuum���SI�[�!�(�P���rUN�IC_q\<]~~�v4Q����ӛ�Q3Qi�۽˞���"�\JBZ����:�Ɨ/]Ho���j�?��TW�i��FG�Y��Ǽ��h*RU�����R�n-M��6�ͤ�R��j�����SR���K�ص?-M�8��5����G"+]ws�s�Q��Ei�O1�aK;E��++/�Q	�U{�NN�.ޟ?ѰC�軉�)
����y�w����E����.���ه폯�~��ٙ/ƨ:>7��ˉ�E:ol)��4��m����(��ɡm#�8av��ܭ��
���6z��|=Ɩ�Ii�F/颗��|}�~���ۆ	-#*����bג�#(_.�؜�W<�7?w�cK�@���oH�����K��w'�����v�S\�"5��uU��������S��s9"D���i�i���!qx�Fj���/hK�6�i���/:rv���[��6z��ԧ�Mo4�8��]���s��%k
�m5��j�~��4k׏;$���O��T��_�҉g������F�j�@����ucՑ�k�6�R�9�Z@4Ds��Ds@4��@4Ds��Ds@4��@4Ds��Ds@4��@4Ds��Ds@4���Ds@4��@4Ds��Ds@4��@4Ds��Ds@4��@4Ds��Ds@4���*���������X鿏��9����
���ԳͿ��o������Ũ��m�f��1.[7^=�x)�HS{:R���Hx?Q0tF�@4Ds��F�u�;Y�<��y�jú�yV�5���5�G��>��mc\�n�z��:Rʑ��t�5��`]s	F�@4چvh�>�n��ot�١XD�s�҅ks�)s��x%߿t�N�Z�.r�t�ٲ�(�!Lh��j)�w�2��a0�Q�/ol�Ӎ����.?+>4�!s�'�5�_mX�|?�ʺ�_޺�h��G�m��֍W;^GJ9�Ԟ��AG�sgϜ�:Q�{��X�h���0}��f��G�������4v^�k>3s�Ÿ��V*������a0�Q�ks���_��=]~�=��X{B��[�ʓ[�p�x���e�'���;{&nD�޲@��v�K��Zb�V$u�	���a��o�Z����3_��x%�����dt�
�\����j�f�U�9{f�T��Z�ďi�ʃ��#��WJ��+/R��>�Jc@s��T���B�,B��;w�-E.�����Z�\�es �V�'/��l��R����oF�??��tO�q��_�F�k�X׼�a]�<+뚏~y��m�f��1.[7^=�x)�HS{:R��
���0��≭�b���f<|R��i{����5Y�r��;G�Z���ѷ�E������*���y*�Fcv�J��ω͹.�_ݖ�8�6j��Z��j5ӌs8������6��������5O�k޿ڰ��~��u�G��u��6F���w����v���r��=)F�`$��
-p�5��@4DsI�5�d]�ĺ�
���YY�|��[׼mc4��~��qٺ��a��H)G��ӑb�F�u�`$5��@4Ds��Ds@4��@4Ds��Ds@4��@4Ds��Ds@4��@4Ds��Ds@4Ds��Ds@4��@4Ds��Ds@4�؇#���⭯UBX��9��H�}t���F��n0���h���~k���凵/F�s�mc4��~��qٺ��a��H)G��ӑb�F�{}��Z��3j�9 ��h��0��k�ɺ�u�W�5�ϳ���藷�y?��h��n�u��ÎבR�4��#Ũ9���H0j�9�6��@k�Z��a�X_�S��زL�>Y�m5[��f�N@4?H�j���칳g�=/W�n�/�w��۷~�=�s��҃���'J�����������������j�z�V�t����'g�'����u*�čS�������(���Gž�95�f����H�_�8w�L�V��O���C�.^�t>�)�#�q���'�5�_mX�|?�ʺ�_޺�h��G�m��֍W;^GJ9�Ԟ��]:5u<�x��<�츑�I�=|�y#M3X"ħ2���@Y
h]�۷S?�Jd�t�����gg��?|�]��x4����8a�9���F�_�c�ON�;�
-�Jubsh<�f)j�'�T*�
��o�)��9�"����9��
0��@WV^4��Z-���߶Z��
���>
��W�f�W����y�*��ȡF�q����jG_5^�Z���Ci�y��q^i�n4^�U���S��cw�_�NV"�W+i(=_3�h_E:�5O�k޿ڰ��~��u�G��u��6F���w����v���r��=)��������4(^�O^�t>ݟ>o(�|�"���>�(��\]��(��k��G�v������{����Co�/�����(���W*�y)q;2w1�Ol~ Q��|ah���z].�0ܨ�ۀ��<Kd�f�2�V��-���@��
@4�:�
:X�<��y�jú�yV�5���5�G��>��mc\�n�z��:Rʑ��t�5���2P	F�@4Ds��F�u�;Y�<��y�jú�yV�5���5�G��>��mc\�n�z��:Rʑ��t�5��`]s	F�@4Ds��Ds@4��@4Ds��Ds@4��@4Ds��Ds@4��@4Ds��Ds@4���Ds@4��@4Ds��Ds@4��@4Ds��Ds@4��@4Ds��Ds@4�����G�Z�T��Fcˇꓓ�Z-}�x�Q&�����lm��@4��協�#^�0}r�tG�ks��/](��t���{KQ8�83=���G�ůn�y�I�&�D.��'S.�R1��!�sg�,���ej����D�F���[J7����e@��n��xe}}�V�=y�m���9U�UI��6g�����̮@4�K�\]��ш�=������竫k��'��ך�7wV63}<����h~�"j?x����z�Éw/�<�9���x��m�Zb:�y_D枚:^�TOLO��<]~��w�R��Q��˙�(c� ��߷o-�#v���H�i�z|�D�j5�z/_�h4;O���3��Z_��3X.]�pb�x~(�w<�t����ӟ��"_Zzmn֞�d���O��~���4�ݽ�yQ�V��Ӝ�(���;ifˮ
��#�<������Ta�(_!���h�/����&���Y��M��ͫ?gfN��w񕧯D��W:�N%3��@�F
����^�����MM�B���V:���?�9^5^_�t>Xu
(���Hk ����
-��'�!J�F^��t�N�wﴯ����=z�����|��O��?�����������V��F�q��7�?�g.������d��t��յ��K^�J��+��*� �c>�L�R�����z_�h�� ��9���h�9 ��h�� ��9���h�9 ��h�� ��9���h�9 ��h�� ��9���h�9 ��9���h�9 ��h�� ��9���h�9 ��h�� ��9���h�9 ��h�� ��9���h�9 ��h�� ��9 ��h�� ��9���h�9Г#��j�R�6�-�ON�j�f������T��F���}�h�_�H�;�u��l�NN��(33sja�f*����X��u�\���|�B�1����_n��`��kBK��z}��;�'o�ZLr�Na}�\��z�֓G���g@4��{K�W��Wq�����Ӎv�J%#����ϝ=�����WNN����K/�s��=y�����+P��ҍ���S�^mNMMO=
�)��S|?1uܞ@4?9���oD�NA�X;��*�,o���X�qdX���+/.]�P�V�o���)p?]~�
T*o'��
Sb"�G�����n���������#d_�t!�Qy����{K��k=�!����ټ�b����3� �Ե�ٙ�Sqc��'�Ov���H�K��t�-���h~0f��'6�����7�j�ކ�JafK/�D�^��8���J�#vO�Y���Daa���d.�.�i�����l�xi���l�S���o�Y<quu-���;{&��L���<����G����ߥ�ON�.�Y|���/W�f�^O�#�/|y��@d���|a�P2C�k�"x�t�$���o�/�{�.?�2y�J�{�_�b�P>}5�U�ZI3�w�A�ʘb@��3h6[����Kk���Ds@4��@4Ds��Ds@4��@4Ds��Ds@4��@4Ds��Ds@4��@4Ds@4���`�O�߸+,IEND�B`�assets/images/sources/static.png000064400000017754151335417520013017 0ustar00�PNG


IHDR,,m�tEXtSoftwareAdobe ImageReadyq�e<}iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c140 79.160451, 2017/05/06-01:08:21        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginalDocumentID="xmp.did:4E26868C5AD611E8ACD0E23F532C488E" xmpMM:DocumentID="xmp.did:13E77F135C5111E8ACD0E23F532C488E" xmpMM:InstanceID="xmp.iid:13E77F125C5111E8ACD0E23F532C488E" xmp:CreatorTool="Adobe Photoshop CC (Macintosh)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:2dc7e74f-daff-4e02-930c-91eb9b102b74" stRef:documentID="adobe:docid:photoshop:0263f8dd-bf33-e84f-b2d2-b4fa241c1d15"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>��B�IDATx����z�ښ���v1{^{�O��_u�����+_�b�A�<�U{՜��1��h����P^�K BD�!!"@�� BD�!!"@��� BD��!"@��� BDD�!"@�@�� BDD�!""@�� B BD�!""@�� BD�!!"@�� BD�!!"�z}.��z���~����n���n����f��n��!plp(6����#��ǣ�z�\�___\."���F��Č���L]��sc.@��d�����-K�3�NO;+���)<��v�i+���v���LF��y{�J���'W��$.Mf��x��x<��(Wi�(*w&���p�Zqى����6���%� �<?�z��_�K��!B<�[:a#T���s��l�P~8>��Au:uJ��0=
�Չm��^���}�BW�D~����yB�h#�C~[�>��P�X�Q3���&,\��v�^"�Ւ1�^�{X����f��ma�^�V�t��M�F�C��72�җ��|��.^�A��Mo��æ�V��b�T�d?�\��}!�o��?�m���������v���n��뻟7�N�~\O,���h���A��`8��aW̌�#۝W㌴utlɯ�(�.�S�U"B�
����hTy4̂���^y��b#�(��Q8���U�p~;��6�M�c3�҉yI&$*�<>?gGO[=�~�W��<�7��8�%���.�6���ڠg)��L��U������
y	z!J�m቞��l�(?jߓ1
7�R_��K�Ǿq!��
�Ce�!72���u�i�G
�	W2�����8�s�u�?OC̀�Tx�Hs�\Z
��Kl�!�����N�lO\>s����h�ۧ��=�� L��*��6MaHb�ߩ�~�)է��dH�Q�����"�8�gPQ�(~
�<��|��"h��x�n����^z�^�)&ʪ�pX������R����m���~�!] B��Vյ�MQu:�,pw�����	�z'.g! B���C�����nw�WO����	��¦_}��V���`'�'%J��ScSq�IV�g��h	��&��5���q����(�
��]�.����[!��˟��ƹ���}Ϧ
�X����s���
]|�.Q5{6鄼�}�R����f�y��6l¹�׊�#��̨�cqv���������m��������.H��k]���£��gA�y���Eը�c����{�]����z�n�Z:y�/@��������S�ng:��X�}���8��L�6;���'ۭ�V�f���u]���u��"y����Tc����;�ŸE�ak�r���X\����y^��v{����Zv�̒d�i��c"���#c�b�<�@d�[u<���f���o����u>_N�g'�ki�u)�;y�ʆ�'V�be;Umˌ�w�)�D��g�ަ

vg�i�e�}�ƈj+;K���.����U�t��K�&{\
k@E����rښ4�qD�Js�a+��-c��������v��(���:�Ը�vwZ�󨱮;���-pj���\����U�'������'[6n��D��A�������UF�CU[�\���e[Jy7��]��a���j�����W-��{�Av�H��i�Vѳ-\﫟19�*�q^Z�D[؇�@��ao�2꯺Ύ��v)l\���� B�����+EQtT�5m*��N'T�f���2{�����%j�#�Lr����*Ux��\��H��	p!���	�ˮ5+��U�d2/���/'�wJ}5�u����u���.B㇔A�?��$����R����7�j��?n6
_�d��U���ۆ斓�_T�9:�����)��V���x:��Z����b���;X��;:��]Ϥ�Gp�2G��x��M�ۜ���w��r9v��.��4m�mHg2ך"�{���Ύ)��c��]�.�t:�k8�0?�x�8���q���?�n��\^Y)�7C��Iuž�^��kn�A�6]^5���H�l�*Ѫ��N����k<E
Dd�
oi�Hp�U��5L��׏��h��5☯i
�l?&���"����	��ð%�O��.=Ϧ�	@��).��8�O����V{��	K���oIH�GA[!�t��s$J����
y���ut������[��3P+�r���.T-����|9,w�4ܙlj� ���U٭�@+�`$�4��t?Li�q�|��g<��sZ;0r��G��"�po6۪��� �;#2{,�m�c��ܽR���׶S����N�b#�s�C�JmG}�R$'���2S�<J�4y�}{��e{!J����M�uR��b����v]�(����b��6-�S�q�|��ܿu�&��m�����V���Ͳ�e����\��t�~�g�e��vA����ɩ�����^�j!9hru6\����LJ�*�?k8��J��2�6��!h��u(�Ҙ�ɨp4a�ȹ$���m=	����-�/?��_��W�f��@��:���z��$�	>������?H-LJ8=١�����7
Dn-�a׻f�%=L��^�p�a2||f��&3*,��}��N���Gپ�*v@��c#:����R2O]��2L,���[r�>��۟?�8�I�­v�R��Rx�v?潫^|����/���9Ne�,lP������sl��
������~�볳�C�l�2)�{�U�z����K?f�D�/�2�d�����ɞN��$�FG]�lw�4�ݮK+�s،�M}�K����(�b>�-�9��9�D��85��F����߉[~M_���Hr��P��#�J���Z�`�}��2+��B۴릫a/��<�]��ƻ筛(�"��N}5�ooSǪ�6�q)�ݑ8��$X��J{m+�ъ�v�v[��W\��x<)���^�"��tg4��R$DQ�Imʟ?r�$���9Qj��$��z}U���[�Г�j1��RC�P�ԣ�p��U�E���d��cP;�FVM�Z��hdK��M��Pd���oT�t���EŒ�V���t>��7����ė.��F�*�A���� B�0���5��/�ҷKǑ��0���T~��I#�N�js=�G��z�.q����$���-�(t�<5�7[��FD�g�W5(�T�W%�r���У}~άaj�[��ڮ�F=SRMD��)|}���kÊ2[��|���(Y�E�!x��H��R�Z���!/?�^u�[زX�%{����Fk��\g��O�������Xv20"���>Q�F�/JG�N�I
��E��mc�>
vid%e�K�J�.p6������MJ�d�j�?Ea�nO���!.<C�ۑ��«/�w������6[@����P�$��j�_.C�a�^m�O\;̨GPk^y��z��8Q������r��-��l6�ul��(W�>{;��i�N��P��Wc��:�~,��n7����Ŧ�u�[��*���ڮ��ڇ����-���axi2CiD����{duG�x
�ٕ?g�a�yoN�+�R�U�s�SSz)�Á�pVorz-궺�_	!�.H�/Րy�g��'���jk7�V�ͻ2�e��Ŷ��1�6�zX�b�EO`O��AA����ě�ꮃeEHዲ\1�a�2����(�nOe^�}	"x��vU$�0���eC~��O�!j���p
��n���~͈�T(�WcmW}��!,��4� �_r|�6>v�<֕ץ��O�P�)\O��ֆ�|ʢ�O��������^�#���G9W�3���,�~n�`wv�mZ����n�{�k~8�R�J�4�s$ B�����0��|ʟ�O{?6���I�
�lb�5'���C����ܓ�};f�t<$�7V��Z��z��0_z��j�^*���4} f���!>B��Q���t�l;HG��.�t{�-�w��ka6<�&�V�:o8���7���D�Z��ˍ	5��eBZ���|�n���6�X�NJtݱ+�߇��iٯ���(�%�<LxT�[<<ϿT,��eW
�����(Z���U���Q��?��
"-{���k�Y<{�>�NK�SU��kv��j�Z�6��v��^��v��,�C�&�HP�A��N"f���R����Mf�/��h�/�p�}Y�u�_a��9�>��z��{@��������M�f���@� ��
��^,���A�q3Ōv]%jy��/��9�*���`4��z�B�̐!xxMT�ȎZ��9_9nfA��u�+oCa>�(��˽���t:�x�o�D��k.?lE֥��H�5{��S��%\Vg�jC� "�&�qC��Y�|����P
�
��ZU�OW,��P�ByzһuP|�?=c�)��������e�8ݞ����t���4�ڑ��٥��&�]F��UNt����[��ɤ��Q�d�M�굜��t���CO�A�W���(���{��M�v:��GvF��c6���Ѩ�y{%S��m+̧����2E�K�꥕J������[�V��@�K�d�Z9�K�?1�/��{Վ�ah��ry��?����6N��V�"��u�.;�n�{�3��gZ��A~�^�o�^R�JI�3u�Y�4���t��cn�q�>R�8N�x^��̑{�˯�q�a�Y��}����`W�+�\�������ʏ�rr�p���AkX]Ne�@&�繿וϯ���V㎓8����ױ����|�~�gO29�e�aYD����]k�j�ս�p8t�Y>ۄEQ���]N�ˎ�R���ڮ�`]�tcǕ��K[/�+m��o���X5��٪��:b��A���xIj��{7����r�7MZ�u�l��{EH]�]�������5#Z9��׸���NF����?��nE�S��I��X-�»�ګU�Wu}��G��E�p�%5�v՟?>>+��/L��Em[\��d�dFg��'+����.V!h=�Y�8�y���K��x�{�f����� ��9�dSv@a{2��"I�Cht:�!���^/�P2ޒD��̵���~{dO�S[�����=�7Q�5=fL�1ƶ�1��ق_��:�^��ybC?�։<�Y_k^�7U0��Ԣ���6Z��z�Y,�3���T�O���#۷l�L�����G�ɼ�j�Գ�vM���L�:G?B�$؆�ص"�9#�Wؖ�>���P
y�ڮ�%��h�w�e��6XF"�(���z�V������]F��L�������� B����<\�����\�#�r� K�k�ZgML����m��`>D�/��7���ݒ-��tSߪ�U�]/���u�i����8�ݾ��z���u$�q�+���*g�vݿMO�e:HLl�A�v�iL)�n�(	�O&��by�"���UFlc�M:s--̗b��q�lIܰ?D^
��»Q��*G�0�\.���c� ��a��;	�W==�˩!
ߺ_�v��F��I�p���`bDJ��ŕ��N�+Ӣ}WB|}}��(ۥX�#�"�zn��
�::(�y��|��'?�Kf�祃AUjB
�ɲr�e�ԨM��l���;�l��X㨗P�6�ca��g���Il|ewl0"���NӤ�
�����;�G	��f�#��w���N��J���IM&���~F�K�F?!h��iTj��ަ�Um��R#�$����MɩRu�i�-�w?���{��g��F?!h�"!�"��dը���'�K�9�NG��r���e<������sɏ�{��8[�ES'� �@��~����@r����x4�q����Y\������j���juUuU�]�~�6�{��Ԑ�_�O7�Yn0�"w�6����Q�\Y+P�.m�-E^_'�G�ԥPߨ=��Ozo�nF�u���>�@���Ԡ�Gȕ����Tu-�FK_�.��JeU^h{!6��"��	��h4l��V��p�-�������j�q܆)�Lf�/�Q>bw�*��A��1�a���������\ʂ�Ƹ$�d����w_=u���"#��g��F?!xL�����iC)��_-�o��sBb���{����Ե���я�oA��Y�!S�$��j�Y.Ö,�rΌ���s;al���gO��l6��7EQ�Z>��Pf��� B~!���F��ݑ��p�����t��D�oe�5Լ���km����h.3^��!�$���ei�:�!>�p�g�����N�*t���!p͒��w�ݿv��?��!6��!x
顶?km�M|6�D�)3��3*j낍~2�Tl�� B�<�Q�x�;6�DȌ��!x��hvlʰ� B���ܶ��xa�@��3#������G��!xH��Cn�/l��<rf���Cn����!x������B/�·�� B�8/�����B��~����g(5n�/��p�
^�A���y�%�+��h�ۧ���@��L&�'G:�F?�
p�-"�b��pD��̇s�-"�@����!8p��3�}���X�t.����8����	q��!(�|8"���s�^�K BD�!!"@�� BD�!!"@��� BD��!"@��� BDD�!"@�@�� BDD�!""@�� B BD�!""@�� BD�!!"@�� Bm�N�ᴄ[+IEND�B`�assets/images/sources/flickr.png000064400000007744151335417520013000 0ustar00�PNG


IHDR,,m�tEXtSoftwareAdobe ImageReadyq�e<�iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c140 79.160451, 2017/05/06-01:08:21        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginalDocumentID="xmp.did:4E26868C5AD611E8ACD0E23F532C488E" xmpMM:DocumentID="xmp.did:5543EC655C4D11E8ACD0E23F532C488E" xmpMM:InstanceID="xmp.iid:5543EC645C4D11E8ACD0E23F532C488E" xmp:CreatorTool="Adobe Photoshop CC 2015.5 (Macintosh)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:35c314d0-a9c3-489b-ac6b-ca09d6a98492" stRef:documentID="adobe:docid:photoshop:0263f8dd-bf33-e84f-b2d2-b4fa241c1d15"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>0U	��IDATx���Y�]e���Lg�@�.3���"v�m�,�)�F,�M��LLCdQA߬,AdQ����-S�Nmi��--Z:��.�o|3���;��~}�g��9�{�I�K�L��e�$	@B��$	@B��$	@B��$	@B@B�$	@B@B�$	@B@B�$		@B�$		@B�$		@B�$$	@B�$$	@B�$$	@B��$	@B��$	@B��$	@B��$	@B@B�$	@B@B�$	@B@B�$		@B�$		@B�$		@B�$$	@B�$$	@B�$)�C��)�͙y��3�L�hJ5�Ӎ�T]6�)�z
��B�so���so�������;�iM�����[�-��G�i��jʧ&��r��R����_�vt�7��Wn�*�튶�1=��ޗZ�,�����.96�����T6=�%���[K�l.>�N�I��'
�ٳ��Z�1x������ܖp��
;M$B:ҹ+N�-�ޏ�tU=���w���hv鑹em��g�&���ޫ�j}�7S��BB�r��䯙�9��ʮ6$�p˚��$�Z�W,�Vv��v�X�i"!!�/��Z�7��=��z�(����K�{������V.�]�V�M�^�,\�B�N�
	a\�������`C��/���p�Uw˙�j���mk��{��BB�2GO���̼�Zn�xWG�w�J�j��A6]��ss�i��a�ۻ��|��i�i��0eV���iM��t���_~0ھ�?W3'6<qy攙�?�hgw�E��l3٨�;B������7��֨�c`��2�a�73GM�����:����G�?�5	'9�j�
	a���
�^:�o{T��ҕ��&W�
�29l����s��:�p�	aL�cQk�c��aO҇Njx���uUY�����6�#
'|ો !$���I�A�O^^�5�?�����9�p���7����15�+Z|x�/�Vv�u�:���q��|����HIUw�Y���p��?�W�Oª��b��5�|�y������6=݂��^�o�K5V�1?����p~��f#B����i���
�i�tFXU�bչf#B��.?n��1�w���M>eD:|JXI�ο03�9�����,J�~�X8��$����c2���k�OJϜ8�[�����Q?��0(f&Br���kC.���afX�!gP��������ù+NΓW�l1A�%)��H�䲄}r��=u�
����crh�Ɲ엎J�>�sT
14H|�􌉙��'�'���,2��y��0@f)B\��.jM�g���mӇ����H�>��H1�96��6�3C��7�
�R�Lj�>7�J/6@H�ښ�+T��Uz�BB`pW��&$uχ�Ę?WqL�8HȄ\Rw���Z/6@H���^[��W��		����'tǣ=}Uz�BB`p�֞bRw���Z/6@H�
�aOR�|�*��!!0�+�����M���b���஭��BE��S� $wm}�D�wO�<�=xq2?TH�!!���[S�ɻ��;vD��B�moX$y��[ �b�&wǾ��+�+�5Xd�K�ag �	!Ɨ�lN�>?�n
14H��N�{�M�K/��;a�����

¸S~kW���$�7�T)�b��	�׺�И�HqW��=1��W*�zc���+$*��������=Q�'�[6,O�-�;�-BrnD~�:���5����@B����?�v���q��ޱ.�:���J�~��a8�I$�$��8�^�k�
/V�>�c��ž�O��H	S�x�p��Xn�+�_�s,�x����	!y�W<_^�-����K�o���ª
��k+������C$���ϩ�B�v��ҿ��}�±��3�Wc�ȓ�B�2�,���{�1zc����{�k�;���1��z8��䛁H�VZ���‡bѳ�>�]���:?<��׻�a��Džy(/�X���{/zx8���ǻ�{�7����k�}aC�z��p�+�IH1��c��]to��{t���E����} TaC��pz�I��|CBsY����{��~c񮎞�wG�k�2†���Fk���pz�I6ӐƦ��=��)�V��D�{��~�oٓ��Z)

�;P�
�SNl�?O����V:���i-���̞�Rś��;�o|it?�N:�n���UmU�ի���_H�_QDB`Dr��䯙�9��
_U��R�eM�7.�\rD~���o�o���U�c]��&�x�I�8!�|N��֑���X|bc���'���G斵�Ο���i#_�Z\��x���rd!!�ʜ8-wɱ�zfns*�’݅�ꭥg6yg���v?u͓��Y�E����P���u�:��,o�i� !�i�uJvAsf^sz��̬�3�R��tc>U��z���BhF�so���s��0�x����sZS�mz��J�LNq@�e�@Q&������/������E;��ۻJk�F�hz����	@B�$$	@B�$$	@B�$$	@B��$	@B��$	@B��$	@B@B�$	@B@B�$	@B@B�$		@B�$		@B�$		@B�$$	@B�$$	@B�$$	@B�$$	@B��$	@B��$	@B��$	@B@B�$	@B@B�$	@B@B�$		@B�$		@B�$	�A��T9W8
�rIEND�B`�assets/images/sources/post.png000064400000025041151335417520012501 0ustar00�PNG


IHDR,,m�tEXtSoftwareAdobe ImageReadyq�e<�iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c140 79.160451, 2017/05/06-01:08:21        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginalDocumentID="xmp.did:4E26868C5AD611E8ACD0E23F532C488E" xmpMM:DocumentID="xmp.did:5DE25DCE5C4D11E8ACD0E23F532C488E" xmpMM:InstanceID="xmp.iid:5DE25DCD5C4D11E8ACD0E23F532C488E" xmp:CreatorTool="Adobe Photoshop CC 2015.5 (Macintosh)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:35c314d0-a9c3-489b-ac6b-ca09d6a98492" stRef:documentID="adobe:docid:photoshop:0263f8dd-bf33-e84f-b2d2-b4fa241c1d15"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>$���&3IDATx���	|T���q&�d�L�=!$a�\PD��J��Z[��Z���^�=�m�֧������>�s�Zť,���Q�(Ud�,d�'��d�y�/M�9�圙I����'�Ù����ݸǶ� r	� BD��!"@��� BD��!"@�@�� BDD�!"@�@�� B BD�!""@�� B BD�!!"@�� BD�!!"@��� BD��!"@��� B�	�&c�nRf҄4sy��ВX�a�4�L��$�Ť?5�u���߱\>���v��k���8��Vg��%�l�9�z�O9� B��nܸ�����M���:1�\dI�ʞ�l��^�6���ݭ���6�����Y�ylV�����%�
,�#��>�V��붓=��4����4sEE���9)�x�;�E�l��|�d�"����^���"�"+yLXM�cKmǦ�=�6�	D0�XL�;*��YpeI����ܾ����.��!�+H4$$��	��DC�I/���O��`}�@�Ȓ~������t��[��d��m��.G�u������l���.o���5��W�:�"�L�1�l(�0�O5O�0Wf'Wd&�È�_���6=���T��F�[EV�#JV�*4$��y�����n��ҷ��ow�M\��57A�+O7�-�,(L��0mAaj�Q�/�X����O��Р B�x(K7gᄇ����c=�N��]��)k��wQ��l�||�����'f_���"�~���;O���D3��//��Σ�:�ꎗ�v~��;�|��'e��ȝ����)��t�Du�g>���85�|@�Ͽ���#m��S�Ĭ{��6%�lVU����5�[hn!@t���\ŵe�A^s����'�57�\c��ZL�.��̂��:��r��[k��4=�@��^:��t#�\�K�/w5<{��\)T%�˃��q���#N{���~��?>�D���̤�o�2��h��<��}���|`V��,Ȁ����^]ge�� _�Y�만����Ɏ�_�n<�ߦI���&|�����rN����k�;��Gc�~ܵ_�,`���
S~z�đ�]=��yş�w�z�S_ �������2
s�S�/'�֊܂��u]|0�]����+f,,JS���V��ztt�������u]Ŝ|��O?n�cˡ�<XD0��O��Yf�"T����l?~ޟ���f�#Jduz�o>�����
�:�0V�3-��;f)>�8����<tA<x����ƾ�J2�Q*N��
�v���"�̷�<q�����
R�q��[�R;�n��kw�>j��c"��Ee��x�⏾����ב��/��txn��-��u�Y����
V>< BpA��Փ~xy�|{��{��}�k:.䓳��qS�m�yF��%��fC»'XD.T?�z�.� �^��bݧ���?S/��}-W�d��[4>��ԏ��@�c����v;���A��;��KK3�SL�n?E�F��S�Q�ϗ��dQ�|���;_:���rQ�5���3��~�^y��8�}.�/w5p�@��pGe��K'˷?��W�p~�3�?�z�8Ka�^��F�K�/�q��)@�-(L{�����k�����9U_Y~~�T�X����r����#߾���ת8?"9^�}�H%�'V�^�!�����37Ũ�l�����χ89��Ɋ�ga'�ݻ�pA���Բʙ�E�j�K6�����1K�f�Y�\Və��ͽ��W�.�l��}W���8?_
�n��]xϴ|�'��?
RLk�O�o��]Ώ��gu�~Z�l	@��\��R�7ީ������γY�6Z' Bp���H��[w��4qrݤTKQq¿�T9 Bp.����Ux��/������N��>�i�����K�T]>�e�Ù*/6�.��A��Ъ�y��K6�vOө>g�Q�|��^�3�u��1a�τ$CB�I�b�[�z���Q��h�22͆�$��(.�N����?�~�+�Nj��SL�.����u��<V�W���mn�����K���<��8*������
��c<*�d�>][�86�8B�=/�$v��d���d�'ʬ�ɗ9q�El���	��kt"-�WX�peE�g�ĕ��'.�&}��L��%�_=!� ��շjFz���﬚����)r&B��tl�u�3�!���]S��e6~k۱0_/.F� ��vM#F��B���f��(���$cn��ȒX��(��S|����ϏA�0�({��Z�����|�&C\�E8�c+��ı��96C��Ȃ�<��4�c���h�|A��\"��?��4��^7�]��(߇�:���;�����s�c����w��v�{��>��y��6�ݾ0_�5�����j!�� Ŵ�����:�;��۵A^V��h�se�
�]�I�����w8<u=���mu��US�s�cu�0� ����v��'�|�=�m�D��7V�?�0*���f�p����ux��\�������qg:��RM�ɦ�DC^�1��_����wv6�m��}���c�v;������߻t��dh���؛�d��5y�@�oT��Dt1"Q�e6F+?_ ���D܎��H���*Me����|*Z��{��!�v������4u�F�(�ƨ�IE2D�Be�,(�����^.�Yk�j���2f�Y�u<�.o�*�\1>}��6
@� ʌ	�o^<>���{Z^,�d�S{��US�yl������)�����֣��i"6
!�����E}(��y1:�5Z4��ΨFH���Q�UA��k�s،E�4wM��S
"c���W�v��i�^Y���}��]�II��ח%��'��(�T,���OC6@�`L���|Ia�d�?�{������*6ߝmn�+G;�[��پ��V�N̆���ni������ B�V�.�l�sM��sk����27FǬ�/��(�2��p�'��ۄ����Ϧ��!}�~��wf�ю��F��Pyɦ�bӗ�F]�ƕw�3��djit��ZS�����'dS�y"c�¢4�Gm��N��}�!�#hc4.K�^=�luց�?iв���y�D���h&�X|bA�`�g��?g�ᶳFs�mSb6.k��RZ��^��m�TOtz����\w�-dcDF�M����?�+�ў��ڊ��&��f���Ł��Ӳ�	i拣ݗu:E�=��]>��"+�d�(�!5e&M�H������j��i�7"wǬ_�MҪ|��`��^��_��}Ck���l�,J4�h2>� B0&,�$�V�z]�dˆ�m'^������������_G��F�Kr����M!�Ⱥ�����)���$�5e1����������%.(��3jq�t��x;��t�l2��(w��zz��5��D�/+Vρ�?T�ј1%O�d�v�r�����"��jY B0�f��%��n��f�u)T�x�h�ͭiգ�Src�rԦ��E6RwĦ/���GdC��tIo\�nߞ��D�����"�L^����N!qw�I�fõ����^�V�85��ԥ2�;�#��Əee�cTED����A��k��Z55vD��=I�8<>��';��B6@� ��e��
MuU�ZQ���M_�;�ݝڊ�Ĩ/���<��C�O[m�J+��j��l8�A\t�r�u�����������f�u�Y1z;CgԫPh1ŨwhKmG����m�����t"�
T B0�&e$�$�n��n>�㹃Z'a��6������4�MчM#V�����D4�dB(@� ���͒-�ݎ�r�:��զ�����}}�W��в��1����
c���x��K[�ɛF�|��)IK�l9������i�1��z���cˏ���.��E�>l��s���<��!��]��'�Do蒅��M�N�Y�Yy]�ȏ-&7"�¨�V�"O�2ț B?�5BN_���\Y��׎i*vr�E9���e5�]��~��)1Yc�>�;�L�H:�/��|���J2H�t;���	"�����*����M�'D�/��/D���	� J>�]�|���Hv
rx|��"D܅��ʑ�3=V}Y��pi+v�~6�'Dm�M�!�v
x�� �!��L�q�E�ku��@`c����'g��1�� �#R,���.D�h�����
�d�xI�D��b�K�)������&����&�j\��ݨ��s��Q������]-}!�^M#ى��"q%y�Q�[q�;nմ�l��e�h�d�ű��<�/�:Z H�D�!z�2N�L�哳cӗuߌ�{X9%'���$È����o<V	d������#���lQ�m������&�d\���Yf�e��g�N�ūG��=a-���4@�`4�"��{���2|8bQ_}v�eb4�GE�^V~�i��;��gD�=���)ƈ�j��q�� =<�{�_Y�5G�ges��{Q�d�>H�D����x61��ڽ~��ND~��V�Č���8#ע�}Km�'�h�����7B�_�#�!_�_=�i���eE�kP��e�%��(�QQ/��s����cw{<kT�q�½7M�N6Fm~Ct`��ȉ��3rR}w
x������:�d'����U�s�l�DCj�53ެ��v�_qV\o��qY�]�6=Ju�G��T��N2͆,�!H�D�JR�$-ѐ�q͌��g��_4'�"Y��D��CmcƢR�}N~��u����d��v-�j4����^�
,j�k\q��IY)��˺K�X�ڎU/ֲ�[��Ƣ�c�&��o��[^�)d�D��&]���bR���m��+�a�'|��(�˒��[SoC����R�Oqgv����əIS�:�6V�G���̒F
� B��|�‚��]=��؉��"�X,�?���"��!�Ǧ��m�Z��"��`�|�A�`�4�VJ���rD�Zm��e�5֝��b�y��EM4��E���S����q��~�f'�l>�A<�B�K���IQ��F���+�t�h�˒G��)5ݎH��C�l[�v̘x_K���o8�y�ț B?uց���ȵ��	��؉���9��^,��ʐ9������xB���Նǰ�F������td����G:��n�M6NVۗ���í�j��YijWr�߂��ZxXŷ��>Q��5Pv�pgUWd���͹��[���2;DF��Z6u�yp!�{|/U_�Đ��Um_�|,�d�J׀���]��-Ũ�qR��D��Q�����i4s,! Bo{[m�-
�T�m�Q�˒��R,�t�ٖO�V���|�D��g�l8�A��'o/�P��������וgf�#�˒��sM������N���R�'�D��ӗg�7�n��x�h|zȆ��ۡ��v�{��Yf��jyꐠӭ�ȍ��Ջ5����l���	��(�p�Rߗ�^,��9��:�D�����"�L|W���o��NweI��j�/�l쓼.V��ZnjM��/��<űm��b�Kv%��'� B0&l;�#ٲ�T}_ցv��'�KK3#����
R���3�NT�͓��_c�v���4X[�ݑ���e�rɛ B0:ޔ=y�U�,?-�0t�[+"�������?6s�k,���'dȷ�SU�X>��ͺ.>� B0&��LR+M7/,R?.km�jR�g���;���}�@<jy]W�%���6WwD�/^Z��?�p�h,�d|nA�`�x���[���h[���i�iYZ���V_��녪_���S
�ao����7+[O�X�k�ܐ�!M�
wj[�\˃k��)a�ˊ��c�0y�t]�0�e)�CTws���! B0�>n�,�QdI��Eߟj:���T8�@��'z��ø��Xզe8ӪP�l����C�}��j#��]yV��E�D3���"cˋ��L�,(Q�7�"ET����̜P}Y��a~=�qz_;��˲�Y���+.��z]W�'≍�+�L����{gEE���t�4N�ٗ%��
V���+g�����Z���u�f��b=���@� &�t��{��6�H��;٣b�Y��e��b�v;Ÿ���Ѯ^�7�V�n��+]s���3��nADI*+DƊ_�n�l�w�DD����2����M��p�/ب���
�RG��R��Rq����&�l ��X��H�}x!Bq�oF��j\P������E�#��� k,ެ4^KE]�ճ%'E�ld,��Y�7�J����I�wx�����j�#���b�o�G:���V�S<6�I�D6)���y��;����2��4֘���?v6H�Z4݈h)v�h|zA�B_�|,�zU�C��p�t]yV�l��ϕe�7�\���i�%i�!� B0�����ާǮ��z��k��R� "���JM��Qã��k,�jy)�b����k/�l��bf;@� �e{�dK�%��j��w8�t�%�I%����O]���N-���}Y7N�FHk���kD����	�e� B0���� �/��Fm(EZ&a\^�.��-����k��~�kˆ����0M����D}�O�*�l�!�O&����_��yM���^_�no[j;�+�J�e�{��L��X��U��Z�ӭ�Ƣ��H{�~w}�|y]ysDƮ��c��l�oF�٤�p�}�����/��b����M��>��U
�N�>�_.{RouFT��´�gI�[
!���$��K~�~}�S:{�-���MKq�K��Ƨ~֗�ԋժ�j9�����g��&��g�Y$?}>‡�o�&�"�@4�F!8���߮�l����,W�����J�9[y���|�Aj)�8荺.Ճ�t��Z^��X=���2�
� �@�G>� Bp��X�Q�t�]Q6SUw�Z
���ߧ夔g��n��G~�����꟦.	u]�t���.G�����OI�Y�|-UX"��Η�7�v�,�zFÊ���^������u�{�i)*|iQ��9-�杳�<��sF��=�p�	i�57VF���nǾ6��#yx^�eþ�[�IўV�1���g�
�O+J��}>�;�
��&�,��ި�� B0&��ǧ�Ê�U��܈'j� �k/�<oP����7I���t�H\q��,����B�E����������w}�`�R�6Q��1A'�3t���rk��'ѱ��yr���͛���D��}�kU��[W͖��k�����ãf� �\;{����x��l'P���W�hY� B0�=�*�����y�'Z붾t���"N!������(j��~���s�5c��o���@�`LX�F�|��)���N^=�isG�F,���k:�� G8���s*��%��|��O����ٰW�{Ii�W�s����V�����Qwv��e�C�Dm
U���g^S*�G"N������V��
������2.kПk;b4g{��}Y[뻻���Z�|�����RD�s���)Ny{`V��8�����zO�:�ú�=-77�����;]a�\qJʼn��"�M����vL�]\���Ҳ\`���ɞؽ;-OY<����kv�|�L�%�y�ئj
�����O�qB�}EE�w�҅�u-��o���[�2��.��`���/��(�b�Ɏ�_�bQt!���k�/v*̠^61{����%��:�.��6���^��P��k��&�����ҲL��~��)�$�����^�b��ʳx`��*�PO����hsɋGݳ�܈(�v\R�y`�%�D��A��BO���f�/�}pv�H����6��"]�\u�j��[���9���=�"8}5����u��e�O�Xi�+|P{]^J��%BZ��F�[����̆�go���V����+!�g��/�rD�G��*<���K�
2F:A�u@K���DzlV����f;^^�~p��/�,P|�8Q�t��݆#mW��cUZC�"+�����2�W�u�{������������z��}�_��+���y�3���sy�Z�7��N?��/q0F��s�?ܶ�$�8Ua8֒���OΩ�v��W(��eI�����ު��m�?0-'ef�%�x�7��jN��w�>�̻Į��%���9(�s����RlI�����/�,�O1�h������ʜ�p�|���ѿ���{����3��\�ӳ7MoM���|˟Ft��Y��᭚�oT���ŵ_]�Ȃݙr)���b����ioݎ��?]R��#qx���o��w!@����7V��+H��f��4Ũ��<��5]��^獓�CNh��[ՊZbJ�6]V����?h�^��m�,�h���6�Ʋ�^:��t#fD��Y���žV�gw���zp��_���~���1�ё��N\Fg<��_N��M�<�<?�Ų4op�;��"/v"ެx��� 
�U�s�=�fu�ͥn�W�R�koG�C�A�6ś�R[e Bk��T�a�c��F����m�,Eu��Ҳ̛&e��b��[opM���g!8������p����|���O�m����h�G��%���f�01�ڲ��!_/��{�~���u�"WEV�#JV�*4$��y����j���+��pg��^���ʑ��	S����[��/H����lԇyHk�7?�I�ўDo���g>4�8'��/v8<�:�U]�c=m��}ήOk����S,�;S�0ѐ�m6XL"�
RLe&�&N�I)�nC�~o�S�[N�q�"U���ʼ�g\t���z]^!n���|�~�O$G�I/�#ɐp:B�	����~���-��;��t!@t�/H��2weE��KSV���R�!�cO��f�iKJ3WT�\S�9='e�pg���=[j;�c�9��3+�"�dqIƼ�b���;����j��`�q��º B���>nnA��gFL��O��a.�$Fe�M6W}�s_��`G��V��V[�Ӎ��S�D�L����"�	�I�I⾤<�\hI,�0g�
i&Cv��bҋ����3�|~�/���n_׀����qz��f�K��`s�x����!.��]�j�P�@�� B BD�!""@�� B BD�!!"@�� BD�!!"@��� BD��!"@��� BDD�!"@�@�� BDD�!""@�� B BD�!""@�����0�?<��IEND�B`�assets/images/sources/twitter.png000064400000012745151335417520013225 0ustar00�PNG


IHDR,,m�tEXtSoftwareAdobe ImageReadyq�e<�iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c140 79.160451, 2017/05/06-01:08:21        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginalDocumentID="xmp.did:4E26868C5AD611E8ACD0E23F532C488E" xmpMM:DocumentID="xmp.did:D369E1205C0511E8ACD0E23F532C488E" xmpMM:InstanceID="xmp.iid:D369E11F5C0511E8ACD0E23F532C488E" xmp:CreatorTool="Adobe Photoshop CC 2015.5 (Macintosh)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:35c314d0-a9c3-489b-ac6b-ca09d6a98492" stRef:documentID="adobe:docid:photoshop:0263f8dd-bf33-e84f-b2d2-b4fa241c1d15"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>n��k�IDATx���	�]ea��w�:k��F��LB�"�Q�M�-VVԂ�U).p����R[9jb�#b-ZU��!l1	d!@F��e�L&��y�}}TEC����32�˝��{��7�tӮ�~qC�� !H�� !H�� !H�� !HH�� !HH�� !HH�� ! !H�� ! !H�� ! !H���� !H���� !H���� !H�� !H�� !H�� !H�� !HH�� !HH�� !HH���4�w�IL�����ڠ64�ba9�Q(wb����mẎ��Ҋ��BB`�S��'$ϙ�<rTb��=��'~��JB�h)ޱ��dK����v�u��#��Λ��[9�dɶү���Bg��+_UC*xߴ�/��w��!!0]8#uɬ���ޙ_���`U�+����7-u�����ߗ-*���S��8"3{d�/NY�~mq����?��s���fF�Mc{���v[��m�Z�}�B�?njIl�7uU�õ���'Ԝ3����f5�o:��������u�����%���:앤=���H����j�f˧��Yo��a��Sj����?h޴�̦�'�6�z�$�؉�gN��oH��~����CB���'%�����k?�P6�o�q�ᆳvX:�?n���g�]pOvѫ�k�$z�
�3%u��Ĵa����ۭ��6~H��9�S�1yKW�ˋr�}/gLN�pJm"��?�6����'�lGx��[JTN���:lOs0�]���CB��9�G������Joϕ�_���{���]W���u-]�>���fq��,}�
N�g�ل�ޘ�pF*rodTM���j��I�����nX�w�!!D[*�횥�W3oZ�*���~����5��R�w�?�����oΨ���?Ҿ�֚�f���F�=��/6��b�wwm�p		!�o��a��c3������	��s������3���G:{y�!H�0�i/�Y����̓�"_<&����%�vs��Q5�ų��W?}��zz�Y��M{������5��
���=45�i��6���/�^���'�8���[�'N��lL��o~�NC$��aA��}��=ojjlm���;r��(5��s�)�
+�����6
�`Ψ�#o�8iB�>��������I$���$��}>��2.q�u�~�{�A�̌g���
�UX�����+��:$9��'3F�G�ٲ�\)�f�HӘ��_�6�Æ�uV��O�*���-\0}PϢW�1Κ�����r�T�ǚvk��e&��[��A��қ3�<�&3��qt��a��ۤ1����>���7��)	!jJa��_O�{hj�9�'��qH��Կ�t�g�M�#!DP[��/���ʏ�?}G�ǏȽ��F|����]�s"!DRW1V8�+�W���|z�1c�|\]pԨ'�G��x�mN�"+W*�<�E�'�O��̺�W3�WF��HF�[��/>�HQV*�lG�Յ3Rέ�dv�]ך��o�k��Y�B�j����U�d�S����2,�� ��x���v�w$���zW/oG8�)��Sk�}r��>� �	�5�-���nz�+�����'[J�r��{��d�u���.ܵ�O6=�Dj*}����t��i� BY�V*r�A}�y|��d�|G���n�]��W��Q���YHe�߿��F?s!����u}�5����>��w�zNzr�́�ʑ���L!!T���~��ˏ��?��G���Ԥ�=�;�3�0,8��.d�^�����?OJ�Oo;8Yyuˏn.�_W|xsi�~Hϕ"s�IHB��ny��{u��噒|)����c[J�l*��,��5ۺ#��r�mܑ�Ws[x���S�K'b�OJV^�ַw���VZ�3|ng�d[i}{��Kl+[#3��i/Bu����S�oH
�%���NL�:���0����JNJm�r圣�-o�.�z�Le�֞+Y��B��aRHխr�E����f���ؤ��K���Fȗb�r嵱��װv��g!HU�'��7-��A|�t"6*TNV�4Fi`��0 ,꥿]�@vG��]o'�`H���������ޕ-$��ቖҧ~�Q�i�;$��s����dF���/^(��ْϽ^��
N��O}*�tv����/?:3��������{���2r�*%��e��Κ����Gf�O�I�qV��Ϭ����#G%^������q����:-�r�e��ҷv�z�V��:�1cǼ�
᪝aϯ��=�3F�'7��f?m�
;��BB�>��r!�e�l�Ć��?��n΂�I�S����[m�r�>,�$��$��T,�ou�ѷ^�%!HUj�f��}k�6	AB�R�oq҇�u���i���Գ;C����J�
��P���g��g$��v㪂����E-�A��ں���y(R�˕bOm�$�jwݲ�A�u+v�ܣ	��5�
���-��	ah��'sndһ�S@B*�w�W<�IS��]��m���0d��\�s��{�]NA����=ڽ��z��%$�!�=_��ޮN�D̋��!HCѪ��Y��p
����xz{�]]�E��-���0�-�V�wW��V�xzݞl)=mS:��bGx?]��'��wW�ꏄ@,�/�>����G���.j퓵��H���4N����U��ّ�����1BB�U6w��~"��_v}e�4�kɕb?kvݏ�"1�=W��|����_�P\�^.�c5��1�߻���_p��"�t�.��@I'z�B�`Lm��oH]43=�FHz��m��mְ1X$
h\]��O���Un�V^��r1�5��a�XC:_�>"���j�/����@B�:ºdp�䄡ثB��Ҝq`P1��@
˱o<�cq���֬UH��늭ݺ7����m'DB�Պ��w�ޛ��=#	�����v�įiKW�2D�	�ݝ����7#�>�h�g�#!��X�k�s�qks��{�ݛ=��Zse�gH�][�|�}n��*W>�mD��'+v��>�5/[��x�Z����g���z��8t˟_h�x���������*����a#��ε�����1�nY�4$��c[Jg���!�!�����*,$̆��ww]�dn�<
wm{x�H��ɟqG��k�?#�R��6�!�ZHd��a�s����	�{0k/}hX:�7-u���q%��%_[��~�{)"!�/*��1"~ʄ���TД	�a�Ơ!�����yO$DB` �61��k��#����Y�D�g�S%�X�s3���wV�gbC���f�>1z�V�����@��q|dV�3s���ћ���W��q�+�f������ܷ���
	�~7�)~ɬ�i�(~�a9v���[����W�G�/�����R��[s�ޟ}��t$�щ�LO�uH��ا��>�P�����&�aB}p�!��&��������g��z�-}����'O������v;b�R��K����9}�����#�OJ��HU�]����z���V������5�{��L��u����L0�!8ztbfSb갠.Y=�M,�c��$���N>��g�*|��t�
���[�®b���3P�
2�X&���LpPmИ�uo-]������,�������`zj��|)�+��X�3q����;tX�����M*!�4����"��x !���46q���;'U�%�[�7,�?�&-�B�[�ZJ�Z�ǎM|tV���Ux�ݽ�xݲ��m6�#!�7�h)=ђ�;&񡙩wMN��G�0vφ�M���$].d�ߦ
��wh��R��"�"km{xKs�Wk��]�BB$�Q�Θ�|����%j��$_�9�}Ma��b�j+��	��;'��6!q�db��m-=�b��u�Z��08Ml��sR����J��k\ϴ�K���h)=�����IHј�0<~ʄ�ѣ�G&��SN�w����TzxS�<G( !D��LpHc|rc|Ψ���Ą�`|}��t����pK�\IE%�m��l�����X	�
��I
�L0�6�ԥ���u��L���j�A%-�/�Z�@g!�^(wz�P�}G����?���[��ua啷�}!DI���w��i�`7H�� ! !H�� ! !H�� ! !H���� !H���� !H���� !H�� !H�� !H�� !HH�� !HH�� !HH�� ! !H�� ! !H�� ! !H�� ! !H���� !H���� !H���� !j�'���ӗ��p`IEND�B`�assets/images/sources/facebook.png000064400000034067151335417520013275 0ustar00�PNG


IHDR X'7�IDATx��Q0������>w�+}�@�@�,�,@��,�,@��,�@�@�,�,�@�@�,�,@��,�,@��,�@�@�,�,�@�@�,�,@�@�,�,@��,�@�@��,�@�@�,�,@�@�,�,@��,�@�+@�@�,�,@��,�,@��,�@�@�,�,�@�@�,�,@��,�,@��,�@�@�,�,�@�@�,�,@�@�,�,@��,�@�@��,�@�@�,�,@�@�,�,@��,�@�@��,�@�@�,�,�@�@�,�,@��,�,@��,�@�@�,�,�@�@�,�,@���@��,�@�@�,��6�:�e���Ȣ8��=k��Vl۶m�;c۶m[q26jom�T���{���=�U�2������l
}��?*��p�>X���L���;?���?��x�l�Z$׍��?����~��(}N$�1~p@��� ��J
�~�p�R��p��:�u��[�WHQx|E\ju|ZulJ��bR�"*�G#���(��Xc��)&)���4Ŕ(�T�82���(�ǔЋ�|�Z(Ӎ�25 ���'�,��a畝������p\QIU�ŊQz�EH���#�Ma)��Kh���&��Ӹr���#~��=�2B�eK	�a�j_��SQ��9����q��15�.?�F�UL���wHlYcs'��?��5
�JOg\�Y�g���v���*����l�np\���p�k:�)���445�t�?������H~QSN�cD�_�U͸K�<i�=z�muY{��&��;')�����ᓶ��.+��M
e&
,����:��A3�V@d��
,�^o����ޢ��T�{��3��7'!���AKWO���jx�"[ko6�i\�ôx�뎓'nDjS���
K�d�����`9��Y�A`�D�r=
-��$3/��f���t�I���TS�W
/���Gl`�H��G�!���:��
0_�l��X��0�����޾~~.��u��×�.���q$O����s�i5�����Ҡkn�lwkx����e`!��q�<���˼Xcb���ȴAQe�X,�\G吏�-���w��
�&������;���q2����c�ݍ�}�;{X<�"�w>����aM�t���"�Tk)�F�u` ��r�2X�S:C�߁�	֮3A==}�k�mG�!pm���Ɣ�:SV�(,L�&��M[���c*�XRm��pZ�{�j�n�������ز��, �X@4����`L��k�,��-�X��@`��:��+�L�VYͳ����ʨ�����и���Ƥq�|��3X,�����p\�N\�Rnp|��RO�*�LG]5i�{K`%�W�,@` ��=��XA�����c�a��ݠ3��l�n����Z���j�;�8�����B�Z�pY�)5�T����X,�ѣ�<��b��r*�k�
G�X��@`ˏc`���0�9X��@`��7���,@` ��%�Eh�=D�T@`��" �X���ҙ�?����}rX,����@�'����-�?���;�����7��/reo^w[����wYX$���w!F��$�ݕ������\$�K^��SO�a��S���o��� �HW�������Zb|ƌ:�����B%�ATvx�ӥ�zEMU]Z�ҧO���6oD���b���t����8�
��(Q��d����~�j��q�XG�.H=�x=�b��0�@�N�����ׇ{翄�OP�G<5K����3,d�l��p���2�a�D{*S�Ozc3�Bx͛B����:�*�UM����Bd(�[T����(��-X3V��Q�t54Ag�\��B�/�����1��E�33̉��?g�$�x.9���эӊ&b��t�.-f�!`������S���J`)�|���؅.4����c�r��K�x1n���qw�����Yc�N]���3���?g����=',v�O��H���+=��o�!�G�h�/_9��9N���a�z�{c�V<��M�P���s8k���lw�-0-�fATbQTbao	����v�O=ask��髽�/r�q�ܠ�7BիV�q�&9�w�\'fr���c։�~�!�y�) Tb]�9�{ێG�^}�"WL8F�C�p�
X4�d��m��	�ؗ�<e{�����	�7ni��'��-�ɯ���=�Ď���l^�M�\�:$e@X|�"�Y뼷�8s9�-(=<�@�1����ó�\S��lG�ˆ��웣3��MW�w�<'���G#�_K�
�����EM7�+��Y;'3��ODOX��p� -N� ,�n|����Ȭ��|��f;Z}�U%
��(�����u���i[YMsYusiUSyMsIeSQYc���R���W�5-BJF��k��ʺV���s�0x�0LZ�w����@ķ>-�:�
K���J�R�j�*�s���ۏG-�8c�[h����>�K��i���y�+zV�����>s��ݻ��~qEӣ�ꀨ��6���]�-`�*��B�~ l0h���9��#F~��]�:t�x]���	��s�\��-��I�ػ9��1�;���.�lz�ܩ�_�z���7�"uӑ.c
G�w�@�E[������<�Էut��W��o�6�tr�gV[�$/�0u����`cb������~�~����[��;Q���N+����v��iQ5c�w��h�e@m`��9qaq��������B�6t��r��J�>�R������n<�m�
�� ��Bm
�ĸ>ls[�˼���̓�����$Љq5,$7B�V�`P`��c�ًWo��$��z���Iv�M~�[�~?���i���E�:�^����
M�!k��b�	?�
��6-`q���/_�4j��^���{��l8ȥ"{9q\��v������C0x��Jϩ={%iֺ�DA�|-=�?G4�Z(�=�ICS׫����l�6\�~G��pɎ,X�&�~p��ġ��V�d0�%��\��-X��j���클�6ǎ�s�~��M�1�C�)|�����a�8�4{N���â`�F�u>n����Դ�ƥDY
—ߌ����+�<`Yb{��;(&���7c�F�}���f^�u�FDB��<n9����e�d��"��X�%�	�m�ՍK��O\�\2�Β����/�;JVs����\X�D�,%
�~���kA ŷ��x�|�m���"z����d,>&����]���|���K�p6|4:	{�[�p��|:�?�8t.�䐱����F,xκ��=�|�,�_l	���v/�|��8e�ˑ���W׷�O7��u�þe��Ғ�Ű�h��*L�@O�U�P�K���k��h��r�[�z,��{$����0l���0]��5�T=қ��ivo9	4|��X&6o�/~8s�A�גŒ�AXlYyO�/v��#��*�O*��J@����x{�q�\Z�l��ᙯ�?�-�/�O�JFFX�p>}=���D~i�?��X;Ò&�(Q��D���꽡�#���x��u�#m��w�=�̽�_!=�c*>��ر�*��e&�L|k�d�O,u��X�ڳ
r��O��)m�O���J�[:W�	�r�5p0��� h��W��n�F�t�%x�P�܀���$G�aB9N+#��XJ`�LZ�;�uX���z��]��Y�܍�}� �����
,�]�{��j0�#\��{n?(�$��%����q�V��X��v_�wZ��ѷ��Iز�V���o���Ъ��e���ja�H��k,!`.l��G����[�O=��(�R���i_��_��AW��+4�b�&-���*!}�"�G���wK�ƃ�`a���	X_(^@�2|	#+`��L.�퇡L4�ԭ)��V
��6��1�o��ӯb�7uP�|G��1�W����Ᵹ��U�J�XJ`�?'/X�pQT����46;NDq�u_\�5��rM���z<�w�
�Y�;Dԃ��ƺ��85�����g��!���I�hŠ]AZ
�o& �1P�
�SHS�Z~�	�d�kE�X�7���\酮�u,ya��z+Q���(Q�� �j�rw�L����n��[��Pu��q�x�>��#�F�%�!k۱�,�Bm��d퐵���9N�"��M"�m�h+]�E�P�����æ6��}u���F���CDh�Ԁť�G\�k@������J=��(�Rb�(��#
A:hF��ĥ�����6��O\�ήߋ.�X�+����€��d4���Ii���D�c��4]K�����<C��kx����G�h[U�V1��t��}X˗��
��x��L���˃�F�{��H`�	�+Q�K�,'�DŽQ����_�!cI3Cz�j�m�;��ׁ���Y��&
R�,�`f�"
YeFqv�^vn)��Q��=��'��!�ހ*�3�x����TBpY3̸���K\1(
p����Ғ������iC���A�V�����edd�?e�'�.>ۧ�XJ`MX�_�2Oy%
?�Ɋ������)�W���Z��	��=7�����ʦ���ߐJ���[[Q����|2��M�[J�k,�Ũ��TԔ�5)�T"]�#��b8�p	 ���co�N�B�>Ύ����(��ƴ3NFn����̴����S𮱥����i���<�q9|Iu�����Ĥѷc��y��1�4C׋���GaAICC�Q.�_fB���n��ы7
�jE�_j[ʟ�U�,%J��M���W�]�|����FU����ג���R1\���5����Y�7�c���M�y&|-�~�W��oD�]{^�y�f�E�%�'�V���4��E�tY�p�/]I�cַ�����Z�/d�6����X�7a���n���S����T
]�#�j��->r�&9^r�e`Y�N��o�u
�CM�f�q8��u�Z�;���3���x�b�hh\���MMT`ٹ}����P`��:�~�ZYԯFZ3À��K�;&�m+)a
�Ҹp�rw��s^Ҳj
Ѝ���[�b��Ȓ�L�C��T����"G~�J^������% r��[�`����K�\�3�F��o�ja��V�(�R��{h^�/% d���l�5�f	�0 �N�b(�3�����{�b�|F�Ȉ��ja�[芉�u�_��.�<��د`�l�܀@DE�.�A
c�.\�h^1�t�X!�K���6�85��9e{|ćG�F��Sv��8���ס�O�r�#a/PU����(:�`L���zA�\���G:	2�	�T�O���5�N���Wֵ����s{�\�l��0׹8w�5��ġ2y��d6H��K)%�u�%`m>�lH&�=i{[�1�ѿ��6�r�oܖ�7:�O_�nW,ŝ(f��z̝bY5�b��쟮J`)Q"�K�m&']�.6�F��|�>!��%�j<��-P��KێG?k��1*x6~�6UC�	KݒUH&*=���|�$��P�&�w��y�M\G�Y�O8S}�np�PB�a�������n�*��7�"�12�Gɞx���^E���D,u����-]��q�$�>2��Nv��9�n��*
\M�������k���C���/"�gn������qȅg0`y����.?�6�P���߄A��[%
��(��ɗ�C,O��XF��_���v�������~�.��_+�	�vN�~<F��T�Ay�ʖ�osK�'`1�{�"&�,��
4��k��Y���\r"d�`SK'�3X�{R�R�TK�{�������e}�ByZ�E/ߐK��qN9@�(��%�q�� �&���""�;NF1�=m�O/2�'/uGU�fGZ���+Q�,%JxbY#d#�,�YWI��1��R�9m�'��������@�~�5�M����_"�)|�&Q��kd<DTI�,��d0`�V7�ɤ�ŀ����vv��j���l'Nyo�$� ���τ�oA(ꑖ%�o{ӡҷE�#nΤGr��h�#�r}�F���~�oI-�=a{�5�1!B��࠯|�~ym+W}6��OW%
��(O�I��E<X��ֲ�%�Y���T�"����&�,�?߅�7�������REA�O �����E�T�x,t�k�V��;�X,|�փ#<�RK_��fu�P��\�����s��P}N9�m�d�	�����K�dk��@D��J"�-K)e3�)�\k�&��3o_�hMk.?Y�:s�.ג`G%J�Ҁ�D�l��_���"�C�'ւP�T�;�@�4z
�����U\ք����,	X�����#�����"џ"���ĒFν&U��ضQD��,���y�G�V5IUC8t.^�?yl?����Y�V^ݲlG��`q�Q��Rw�q�įF�,$$�;e�S!����������k5�Je�J]��n�:s�(�Z����Q��F�XJT�%�������D��ի�5�C�
��/���~�BW,�i�e�y#N"0�8���gH��o��S5៤��q�~��M\L
����6ƃUQӓ�6TO�V<X-R>�=�c5�b�`�������%�띰�%*5p�ܯR����z�4X�*�
N�N�������גd�SƜ�u3��%
��(����1�%�;h��0!v����#UzX�/�7`�?�Nf=U�-2`�|��`�2��,�"$ߋ�ˤ����֬u޵���`��`Qo�L�EQ��{r����;�`��6�#��{Fr���Pױ���1%J`)Q����YJ�`5�|b��9N��;�_�:n���^��g�b72�x���o�žX��R��K�HU�ݞ����\�+%J`)Q�EB6/��1�\��
�u�O=�и|���N)OI�$�7-�&��d֤��Q5��ӫiJCq#��,X
�̲�qa���:�#2�(Q�K�,+�u�Nl8F?��z�<!�M�,X�,z��JۛU�(Q��D�+:�b i��Dz>m����OP��K�ɷچ�R��A%J`)Q�]�|��͏�l��K�.&*�z�[Ŝ8@X
��ٸ�o�^3{z�%
��(����ףlp��r���:��)�at�X
��Ȥ1�寔(Q��D�6��
�/`�T���3O;�v���nQ�D�Xª%?��W���[��w[�E*�R�e�&�2�|N,%J`)Q�E�
�û��*�:rap���˥z�R̝|)V	pP�x��Xa���z�Ղ��h�Q�5{��Y+�G�*�,�+��;�?`%$�Z��"��0�JmQ7D��g�+Q�K�,ѝ-.��O*����`,�L~\!�g¹��d����;���
2Ӎa@zHOY�NL�2�5��Tþ��W����EX[/a�i,�b�`��)1��EX.Îl,��n��~�r��ZԃE_����s�떬8��r}O�p3��R�D�X����M�
���'%��]�L݋�7q�ۃ'�Re��\N�)?���)�_ce��K�}��`�L���I�Zw��6N��+=��p��V���tn=(��<�^��ŏ�����E�r|f�HC��XpdB��������׿g��LG
�J�sϮ3�y�d��mG�D�,%
�H��v"ʰj��]��ۺXx������6��y'�⍑�EB�;�f�y�
&,���9�7�K8$P�µd@��5�Ţz�֪=�R1���Z��Z�I�hs�,�YW���ŏ6V�`I��`�&�o]��_�%�k��Vx�,���/GZ��4�.��t��,?�P�eRQ�K�,|-�dʅe�O�ݞ��̵^�:�n�ƛ�Ȍ5^��������t$\
���'/w7��s�0V��C���e�6!�`Q�U�����m������)���3�����F�sz�Y#uRX�h^���z����M2��_7�"�WI
n�̌q�X^a���qh1���l%U͸���7�%�D�,%
�(���!5 ��e;��"�t|�a���=�([�d�Xd��~ӭ�|��$o���s��t���L,���!�<尛���;����� �Z�;��s	\Q|�_���ѧ��K*1�sTz�1�]o�����(^ߺ};�X��o���@��GΩa������0�*e��S����m^���2qt�%J`)Q���ȑ0�N��S�"�6{��:#�$��~��ȸ�N0���?^3��p0ȹ�ʟs��i��b�I�[�"�yƆ�
�&|��b:gZ�K���>���'�'u�M-],��~4��O�$T��i"��7�[�k��HڜK��~"�b��50�w<�툗�u��ඎ�k��o�L,%J`)Q�e��`�Z[j�����@�m��y}�X)q�;��l���G�u:�#
�Y�i����'�� >�i�z�U�o�9��JJ�+^��k��d/�?�V��$�B�[-Ý7����N�kI);�f�U(��l�u��z0�Ѭf:Dˁ;.�e;�Ys��4&���|�r޵��髼�� �����,[����K?�]t�6j�S�LQ6�W�	�z
,��t�&Md
2BV�SY'��J*�ht�D�,%Ƌ
�F�J
H	"��O����0�O
�`a���=��	��­�/��1Z�.�:�'"�Id���#�fH##ɚ4�s��p��c��6��)�h�u	X;'3,�.45-!��@B%>0r���U������
8�@��?c���y�
�	��j"���m��$����F�va&�R8�M�� ���3xt����k��AHTX�Ȓr���!kW,�n=%K��lt4�иxD�/�p�xs�*�и|�C&�l�Rwnm�+(]�q
Є!흯d5�A��@�3S�D�cE�`y�ȅK�sk�%��h������E��iC'i@���������r4��?���/r%h�|'�����?���\�-`��(��v5��?���Ee��M�y*��_X�ueH/���C��
���g�r7���8ۉ���:F���f������K��wP�ף�����Z�y�^�a���Z�i@	�VcK��S7,�z�u��+�}?��΀��ж!�f�i��([:�g@�5%�H򃥘+�����9�!Fl�|�j48jh�
�E�b��|�w�|�6f���&�Ӥ����b�IN���ǢH�5�i�K8���PYM(U:~�tk���J�(�R�s�Z�Y|�V��d��!��
�"���]�^�(� bs����|��nZjKym\B�����G�5�2�y�1����+T$�%�1��8���Ѝ2�[f�SHz\q�q��*�Q��1�d��6�m����Z�x�2��X����X@�-�f�k��hTX*�t��ӱ\Z�	���5=���F.x�(��T�45������S&��x��ߎ��]ތ��qk�z�;fT�)��3kL��ӗ���K��WDM}�<%��tY�y�(Q���(Q��Vn�
Y���5g��髽(аbw�}!��@�*-2h8`�
�W�y�]��+p �,���X�@Q��H9�X�,����E��&_���N��fՊ��ީf�Y�Kx7к�]�ŏ�jZ��)����-Y}޼��t$���z�)J`)Q��3}�f_�Ff�;���yV����.�k@��*�+H���G#^1�e�ao��Ǵ'�gH�Zb<p��-`����CX����y�|�E
�n�n),8���
J�4��wh&�FPϴ���s�HZv��JxX�`[ON�XJ`�et�cU�-W���ײŶ�:�"B��e;;)�9@����N��ܭ�J��J]�Mb���<�~��?�)v�K@�h���`(.d�ʹ�%�����B�� 5Z�۷��*�`�(Q��D��x xq
4�|eSk�E=X'����`��aL�wX�@����)`�ۘ��]n0�K���Xt����*��n�� �j�t��إF��"~��ixO�+]F��
v�4Cóݕ(Q��D��G�yJ=��X��XN���mKX��džMX얜Z��=�x}��"<����-=���N����:�I1��Բ�����OU��l��#�>�ZskE�XJ`@�~�ك��
-Jn:�<@���tO����&X�\���$*�JD!���<�F;g�&�H֪�VH�'^�u�oa�[:I.�j."��0�����
���|�k.d�(Q�K�,�t�X(��}���5�(��1��%��(\�7�5
�(G�����o;��A9qtα�FPr��Fڈ��7��Y�#�
��q�D]n;�f^�B�O�L�5���lT�Xԃ�pQ�K�,�)���/!`	��1�iXZ�rz�P��X��(�Qק�X����'�]5�y�ZPz�V"C?���O~m�A`�b��K�[��\*��n�*\|��D�X�����?`	��	lL.i�|��^����D�E�Ήrd��7����,��#Yk	�J,4���}��stw��r�+z��`8yW��yN�\�d�<9�TƢ���tc��ԕ=���S�`
��Ш�|�%�V�Z�X�f�K��%�>зS�W��7���$�>gQ�K����ț�����,L �.h{WV�b�;�u76����廂h"�gq��X�i~��0��T��V`i�/7@�>����Z�܆
Uo߽�@��G
����xa̖��ϙ�ȥV��a�X���?���i㕏ҫ�]�9z�.F�lPJ7�Xؤ8]
jL�Vܙ+Id�3o\W��7�5b���R��,f��m�p��殁i����D�X<+o&�J="�����
ʃ�4w�OTbak�" �L�s:��M�&8PN:0:G��n:����j	X�@O�l���r��e+H�+���V���W���5�+Y�f�5���0	��B�����G�oO�R�Tx�O*��i�k�0�R8X6���'��!$�
��!�<
�X�=��aiU������R�T8?n�+�^�T����ẉ�<)�Fn#u�r:-i�JO���p*�.�$��Uy��e��h�)��X�aXa��'���k�3�XJ�`�DR��6,SYu_RR٤�LOU)��.���A�)�n귅p~qCԭ“v�i�̳�o�:�BrL�Dcs'�	�[_��ta��UշQ�h��i��$�^'�==����]_�Df��и|�Co>9i�;#[�t��$cؘ^ؗ��$}��)�� TdX����VP�~je�BN�
��q�S�V�;'������<�x���׻�~����`���i2C�ͧY��6sng�1i�6b���c���I)}0��p0=%�K<SX�	��N�i �)GJtl�`o'�/�)�o֯͹���o�����ƅ!��t*9��r�2,����ǡ|��rW��u�ߟgS�{�ؑ���*�}� L5�L�5S���T�(�R����%ns��w����y1v��l���S��͛�������!�Q�Q9׮?>}����1�wOY�Ί���9!��jO�ҝ�+v���[xg�$.�8z�3FBv6�N|9"���"�$_۹���	A7rC��4�xj��>IEf���6�v��2,��JG"�5��~��qI&?�zxV@tNX\~DB�������\�~ŋc�B���
����|�G��G�xcϴ|
�a`���b�{���D8����y�|� ��N�݁�a'�T�����!�r���k�|�ȅ�ۏG��d��VfF,��2���.�v�f��k���-����.�8�=�6���C�����R\����Hk&\��$��E7�)��J�����*t;{垃{
Z���������gb7�5י�/�'�Ô������ǡ��Zot�o�;M[�œ���}� ��]�c*D�D���Ͼ] 7�@>O�����V��,��13[z�?���Xο����h�<��bՊ��w4M���ެ��Z���p��8���H�v�PpMh�����䙱���M�Ti�5�*���cv|�$�������J`.�[{��T����#ʎ(�Ktv�RL8�U+,\�zpSE%��CmxB��%�G	a��
ɖ(x4m41��}�0�x�+���>�ç�?�H䡶$d#i��^3G�ئ�����/D.��[�Մ��t���#~W����3*�Bvļ59۟|����MC���Q�_��?;�UT)�*��Ĺ)R̻7�ciOr�~o|��%���7G�c�R���'�?��V�zō�\��Y"�w�=���d��7�z:�v�nP��1c!�`� X�u,�@�@�,�,@�@�,�,@��,�@�@��,�@�@�,�,@�@�,�,@��,�,@��,�@�@�,�,�@�@�,�,@�j�( ��o��Cc! X�`�` X� X�`� X��`�`� X��`�` X� X��`�` X�` X� X�`�` X� X�`� X��`�`� X��`�` X� X��`�` X� X�`� X� X�`� X��`�` X� X��`�` X� X�`� X� X�`� X��`�`� X��`�` X� X�`�` X� X�`� X��`�`�` X� X�`� X� X�`� X��`�` X� X��`�` X� X�`� X� X�`� X��`�`0g�8��u�IEND�B`�assets/images/sources/gallery.png000064400000017754151335417520013167 0ustar00�PNG


IHDR,,m�tEXtSoftwareAdobe ImageReadyq�e<}iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c140 79.160451, 2017/05/06-01:08:21        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginalDocumentID="xmp.did:4E26868C5AD611E8ACD0E23F532C488E" xmpMM:DocumentID="xmp.did:13E77F135C5111E8ACD0E23F532C488E" xmpMM:InstanceID="xmp.iid:13E77F125C5111E8ACD0E23F532C488E" xmp:CreatorTool="Adobe Photoshop CC (Macintosh)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:2dc7e74f-daff-4e02-930c-91eb9b102b74" stRef:documentID="adobe:docid:photoshop:0263f8dd-bf33-e84f-b2d2-b4fa241c1d15"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>��B�IDATx����z�ښ���v1{^{�O��_u�����+_�b�A�<�U{՜��1��h����P^�K BD�!!"@�� BD�!!"@��� BD��!"@��� BDD�!"@�@�� BDD�!""@�� B BD�!""@�� BD�!!"@�� BD�!!"�z}.��z���~����n���n����f��n��!plp(6����#��ǣ�z�\�___\."���F��Č���L]��sc.@��d�����-K�3�NO;+���)<��v�i+���v���LF��y{�J���'W��$.Mf��x��x<��(Wi�(*w&���p�Zqى����6���%� �<?�z��_�K��!B<�[:a#T���s��l�P~8>��Au:uJ��0=
�Չm��^���}�BW�D~����yB�h#�C~[�>��P�X�Q3���&,\��v�^"�Ւ1�^�{X����f��ma�^�V�t��M�F�C��72�җ��|��.^�A��Mo��æ�V��b�T�d?�\��}!�o��?�m���������v���n��뻟7�N�~\O,���h���A��`8��aW̌�#۝W㌴utlɯ�(�.�S�U"B�
����hTy4̂���^y��b#�(��Q8���U�p~;��6�M�c3�҉yI&$*�<>?gGO[=�~�W��<�7��8�%���.�6���ڠg)��L��U������
y	z!J�m቞��l�(?jߓ1
7�R_��K�Ǿq!��
�Ce�!72���u�i�G
�	W2�����8�s�u�?OC̀�Tx�Hs�\Z
��Kl�!�����N�lO\>s����h�ۧ��=�� L��*��6MaHb�ߩ�~�)է��dH�Q�����"�8�gPQ�(~
�<��|��"h��x�n����^z�^�)&ʪ�pX������R����m���~�!] B��Vյ�MQu:�,pw�����	�z'.g! B���C�����nw�WO����	��¦_}��V���`'�'%J��ScSq�IV�g��h	��&��5���q����(�
��]�.����[!��˟��ƹ���}Ϧ
�X����s���
]|�.Q5{6鄼�}�R����f�y��6l¹�׊�#��̨�cqv���������m��������.H��k]���£��gA�y���Eը�c����{�]����z�n�Z:y�/@��������S�ng:��X�}���8��L�6;���'ۭ�V�f���u]���u��"y����Tc����;�ŸE�ak�r���X\����y^��v{����Zv�̒d�i��c"���#c�b�<�@d�[u<���f���o����u>_N�g'�ki�u)�;y�ʆ�'V�be;Umˌ�w�)�D��g�ަ

vg�i�e�}�ƈj+;K���.����U�t��K�&{\
k@E����rښ4�qD�Js�a+��-c��������v��(���:�Ը�vwZ�󨱮;���-pj���\����U�'������'[6n��D��A�������UF�CU[�\���e[Jy7��]��a���j�����W-��{�Av�H��i�Vѳ-\﫟19�*�q^Z�D[؇�@��ao�2꯺Ύ��v)l\���� B�����+EQtT�5m*��N'T�f���2{�����%j�#�Lr����*Ux��\��H��	p!���	�ˮ5+��U�d2/���/'�wJ}5�u����u���.B㇔A�?��$����R����7�j��?n6
_�d��U���ۆ斓�_T�9:�����)��V���x:��Z����b���;X��;:��]Ϥ�Gp�2G��x��M�ۜ���w��r9v��.��4m�mHg2ך"�{���Ύ)��c��]�.�t:�k8�0?�x�8���q���?�n��\^Y)�7C��Iuž�^��kn�A�6]^5���H�l�*Ѫ��N����k<E
Dd�
oi�Hp�U��5L��׏��h��5☯i
�l?&���"����	��ð%�O��.=Ϧ�	@��).��8�O����V{��	K���oIH�GA[!�t��s$J����
y���ut������[��3P+�r���.T-����|9,w�4ܙlj� ���U٭�@+�`$�4��t?Li�q�|��g<��sZ;0r��G��"�po6۪��� �;#2{,�m�c��ܽR���׶S����N�b#�s�C�JmG}�R$'���2S�<J�4y�}{��e{!J����M�uR��b����v]�(����b��6-�S�q�|��ܿu�&��m�����V���Ͳ�e����\��t�~�g�e��vA����ɩ�����^�j!9hru6\����LJ�*�?k8��J��2�6��!h��u(�Ҙ�ɨp4a�ȹ$���m=	����-�/?��_��W�f��@��:���z��$�	>������?H-LJ8=١�����7
Dn-�a׻f�%=L��^�p�a2||f��&3*,��}��N���Gپ�*v@��c#:����R2O]��2L,���[r�>��۟?�8�I�­v�R��Rx�v?潫^|����/���9Ne�,lP������sl��
������~�볳�C�l�2)�{�U�z����K?f�D�/�2�d�����ɞN��$�FG]�lw�4�ݮK+�s،�M}�K����(�b>�-�9��9�D��85��F����߉[~M_���Hr��P��#�J���Z�`�}��2+��B۴릫a/��<�]��ƻ筛(�"��N}5�ooSǪ�6�q)�ݑ8��$X��J{m+�ъ�v�v[��W\��x<)���^�"��tg4��R$DQ�Imʟ?r�$���9Qj��$��z}U���[�Г�j1��RC�P�ԣ�p��U�E���d��cP;�FVM�Z��hdK��M��Pd���oT�t���EŒ�V���t>��7����ė.��F�*�A���� B�0���5��/�ҷKǑ��0���T~��I#�N�js=�G��z�.q����$���-�(t�<5�7[��FD�g�W5(�T�W%�r���У}~άaj�[��ڮ�F=SRMD��)|}���kÊ2[��|���(Y�E�!x��H��R�Z���!/?�^u�[زX�%{����Fk��\g��O�������Xv20"���>Q�F�/JG�N�I
��E��mc�>
vid%e�K�J�.p6������MJ�d�j�?Ea�nO���!.<C�ۑ��«/�w������6[@����P�$��j�_.C�a�^m�O\;̨GPk^y��z��8Q������r��-��l6�ul��(W�>{;��i�N��P��Wc��:�~,��n7����Ŧ�u�[��*���ڮ��ڇ����-���axi2CiD����{duG�x
�ٕ?g�a�yoN�+�R�U�s�SSz)�Á�pVorz-궺�_	!�.H�/Րy�g��'���jk7�V�ͻ2�e��Ŷ��1�6�zX�b�EO`O��AA����ě�ꮃeEHዲ\1�a�2����(�nOe^�}	"x��vU$�0���eC~��O�!j���p
��n���~͈�T(�WcmW}��!,��4� �_r|�6>v�<֕ץ��O�P�)\O��ֆ�|ʢ�O��������^�#���G9W�3���,�~n�`wv�mZ����n�{�k~8�R�J�4�s$ B�����0��|ʟ�O{?6���I�
�lb�5'���C����ܓ�};f�t<$�7V��Z��z��0_z��j�^*���4} f���!>B��Q���t�l;HG��.�t{�-�w��ka6<�&�V�:o8���7���D�Z��ˍ	5��eBZ���|�n���6�X�NJtݱ+�߇��iٯ���(�%�<LxT�[<<ϿT,��eW
�����(Z���U���Q��?��
"-{���k�Y<{�>�NK�SU��kv��j�Z�6��v��^��v��,�C�&�HP�A��N"f���R����Mf�/��h�/�p�}Y�u�_a��9�>��z��{@��������M�f���@� ��
��^,���A�q3Ōv]%jy��/��9�*���`4��z�B�̐!xxMT�ȎZ��9_9nfA��u�+oCa>�(��˽���t:�x�o�D��k.?lE֥��H�5{��S��%\Vg�jC� "�&�qC��Y�|����P
�
��ZU�OW,��P�ByzһuP|�?=c�)��������e�8ݞ����t���4�ڑ��٥��&�]F��UNt����[��ɤ��Q�d�M�굜��t���CO�A�W���(���{��M�v:��GvF��c6���Ѩ�y{%S��m+̧����2E�K�꥕J������[�V��@�K�d�Z9�K�?1�/��{Վ�ah��ry��?����6N��V�"��u�.;�n�{�3��gZ��A~�^�o�^R�JI�3u�Y�4���t��cn�q�>R�8N�x^��̑{�˯�q�a�Y��}����`W�+�\�������ʏ�rr�p���AkX]Ne�@&�繿וϯ���V㎓8����ױ����|�~�gO29�e�aYD����]k�j�ս�p8t�Y>ۄEQ���]N�ˎ�R���ڮ�`]�tcǕ��K[/�+m��o���X5��٪��:b��A���xIj��{7����r�7MZ�u�l��{EH]�]�������5#Z9��׸���NF����?��nE�S��I��X-�»�ګU�Wu}��G��E�p�%5�v՟?>>+��/L��Em[\��d�dFg��'+����.V!h=�Y�8�y���K��x�{�f����� ��9�dSv@a{2��"I�Cht:�!���^/�P2ޒD��̵���~{dO�S[�����=�7Q�5=fL�1ƶ�1��ق_��:�^��ybC?�։<�Y_k^�7U0��Ԣ���6Z��z�Y,�3���T�O���#۷l�L�����G�ɼ�j�Գ�vM���L�:G?B�$؆�ص"�9#�Wؖ�>���P
y�ڮ�%��h�w�e��6XF"�(���z�V������]F��L�������� B����<\�����\�#�r� K�k�ZgML����m��`>D�/��7���ݒ-��tSߪ�U�]/���u�i����8�ݾ��z���u$�q�+���*g�vݿMO�e:HLl�A�v�iL)�n�(	�O&��by�"���UFlc�M:s--̗b��q�lIܰ?D^
��»Q��*G�0�\.���c� ��a��;	�W==�˩!
ߺ_�v��F��I�p���`bDJ��ŕ��N�+Ӣ}WB|}}��(ۥX�#�"�zn��
�::(�y��|��'?�Kf�祃AUjB
�ɲr�e�ԨM��l���;�l��X㨗P�6�ca��g���Il|ewl0"���NӤ�
�����;�G	��f�#��w���N��J���IM&���~F�K�F?!h��iTj��ަ�Um��R#�$����MɩRu�i�-�w?���{��g��F?!h�"!�"��dը���'�K�9�NG��r���e<������sɏ�{��8[�ES'� �@��~����@r����x4�q����Y\������j���juUuU�]�~�6�{��Ԑ�_�O7�Yn0�"w�6����Q�\Y+P�.m�-E^_'�G�ԥPߨ=��Ozo�nF�u���>�@���Ԡ�Gȕ����Tu-�FK_�.��JeU^h{!6��"��	��h4l��V��p�-�������j�q܆)�Lf�/�Q>bw�*��A��1�a���������\ʂ�Ƹ$�d����w_=u���"#��g��F?!xL�����iC)��_-�o��sBb���{����Ե���я�oA��Y�!S�$��j�Y.Ö,�rΌ���s;al���gO��l6��7EQ�Z>��Pf��� B~!���F��ݑ��p�����t��D�oe�5Լ���km����h.3^��!�$���ei�:�!>�p�g�����N�*t���!p͒��w�ݿv��?��!6��!x
顶?km�M|6�D�)3��3*j낍~2�Tl�� B�<�Q�x�;6�DȌ��!x��hvlʰ� B���ܶ��xa�@��3#������G��!xH��Cn�/l��<rf���Cn����!x������B/�·�� B�8/�����B��~����g(5n�/��p�
^�A���y�%�+��h�ۧ���@��L&�'G:�F?�
p�-"�b��pD��̇s�-"�@����!8p��3�}���X�t.����8����	q��!(�|8"���s�^�K BD�!!"@�� BD�!!"@��� BD��!"@��� BDD�!"@�@�� BDD�!""@�� B BD�!""@�� BD�!!"@�� Bm�N�ᴄ[+IEND�B`�assets/images/sources/youtube.png000064400000027672151335417520013224 0ustar00�PNG


IHDR X'/�IDATx�ց�P@���.���_@�7�5�
@��,�@�@�,�,�@�@�,�,@��,�,@��,�@�@�,�,���,�@�@�,�,@�@�,�,@��,�@�@��,�@�@�,�,@�@�,�,@��,���`�` X� X�`� X� X�`� X��`�` X� X��`�` X� X�`� X� X�`� X,�,@��,�@�@��,�@�@�,�,@�@�,�,@��,�@�@��,�@�@�,�,@�@�,�,@��,�,@��,�@�@�,�,�@�@�,�,@��,�,@��,�@�@�,�,�@�@�,�,@�@�,�㉽�Z/ˍ��:�;訮���-R���
U���^��*Py�<E*H_� -<j�p��+5,�����]�������޳���373�d2��뷲�0�Ν;���}�VI8*	��t1Zy\%t�r���@�t�
�Є��8�)$"�>��Æ�F?�_F]ziШQ���Eϙ��r��_�ܹ3��r>�$����?�ڳ'c���W_M^�*v޼�����֠�����a#�^0��?/�c�n�FB+���l� X@��=�����$@Ç^{m��ц3&��C�L�z�T��W_�x뭌�ߦ�=H�ܲ%s���;�v��y���/�,9r�: �1)�5/���������7:���κ���fM����jn�ˣ�$:z謭i//o>�QRr�p��g�ؑ�ysƖ�V�@7'i����
�0!������Հk��ѵ�>��Պ,p��m���� '��?�)﫯
�������������+*~���9Ȅ���Lq ����	niG]][YYCRR�J��o_�w�:D�xaS�;9�x��ʴ�`���V.��L��W^)���*6Dѐ����g�K����oyQ���gH�y��J}[��h-.�z`ѣ���,��W���U��c��;C�JPf�ɗ^r��, X���*i�rʩb��j??o�#�0�`��~�!u���ݨ�������7���Q�s�1��G}t���aZ|��`�����:��G �v�V�=,@?����6��1�	ĉ�KU����_AQ����f���p��T�/�]�8:v�_�+5#rA�w X��m/��Gf��jm
rtT[|G!,���'Mҷ�3�D�'��,�%,p���+DGe%5+D�� X@��|Z���
����e)hm(��f��2gg�4��ac��S�y�1��Ω��_7�~~���@����t�5�&��c8�#�O��9�CǏw�@����sΘr���8�Ͳ57�)��~�[�<iŊ��^%﫯��E����-[��N�X�|y�޽�Yt�u��/9,��+g��_d�黺�`z}gCC������T�|���s2��j��^�FϘ���f
"�G~�[�ЫDϞ�/B��~6ta���!�/a��*��s�`�l�|���MM�X�D�J��Lmd$����Q�4�*X'׬a
���6t�-�����ŋ��E�ܹ.�ÒW�d��yy�Ҧ[:i�pwg�"��/ipS`l��&v��3aT����<���������,}GG��ms*@;�S��ƌEM`��?��lI�/勀��޽�>7��H7�)���t/�Mʼn'�@�Q X�6W�"�OgƂ�)t�D�]�޽�ع�1?���]���w��ճ&�,V�߻��'X����И�̌E�ҥ�>NT��0a4��zѓ�Ugc}�)������V�Z�jX@���ֽ��3f,�Vр'���sp�-�L���mk5����LY���]}5˶��)�/�=s�-6:�2w.3���4��*5��C+�Lq�<�����
4c���j�w��.¨ٳ�S�(�~y�6
�`�*k�GBy`e��F{EEИ1;��\���Eϙ�g�(�� �>���{0%��V�§N�`�[l�yK��_3cqj�&�|eV5���8��
�N�K5A�LYt���sT2�.�9=�^T9<��#g�T۫`��[���Es X��'�.eƢ��Y���X���ш����u
��e[�nK}�޽�6l�޵+s���m�~G֎Y۷��t�Θ@�̞���GY۷�Q����o�P���)�w�m��U�榵�<w X%݃Ǝm//g�h+/�5����m�&��;^
!���9�Y:Nn� ��p�>��cǘyy���=��&��0\�`#z���wi�1��w�h��dv+XQS�c���g�Qz��UVssؤIv+Xe�����������Xd�٣�i�SƄ��\�GN�fy�z�i�]嫇Ů���5����V��N���Tj,lv�0�+�;:L���Z���)Eq��x�P˻
�`�惺�pf����^q��^�RТy�6s�`�F(���!Ɵ;�o���ђ�p���^r��C�X�H�)m�1)ɪ�m���ګ`u��E͝k˹�@�?�o�Ȍ�v�8ӹ�3�?��	���a=پ��^�h��5/�Yq��۳`�99{6@���U��)S��Z(<t��MO|��%'�	#m�Z��;��t���s�y��<�?n��:p`�+��K����h-,�r���9���_�~�f��`�g�j���wk�Z6y�)3a�z�Z��Қ\��B'M��3'���]�<AgR�z�<r�ƞ�E����,XZ�Q��\����|M�����/�����5kNo�H�Tz{3�E���g���Z1mZ�D���͛���;���C�DҊ��,l|���o�q�=�s?�4FC\�M1z.�	���.iɒ��ǛN��n�]g�0)�7����Qy��S��j���N�鯾J+�'��?� ������=��p!fo�$H}��W^����k���&�W:m���V{YSy�~�?�1��1��x�Y���T��o�X�c������|�"X�--�?�9u�g���"�$|֬*OOfFtTUe��Nȸq���k�A�� ]sܢE���@��k��o��P�!��%LߴIuN���FV�No�"^��Y���eG�v�Q)���x�ӟ$����%7����|�EE�ӈޕ�#	�ʀ�E'p�莊
+����H/���fI>�L$.X`�Xz�O_�NֿO��s�J���GGUO� ��!%R�!f��f���;r�s�����5�[g�N<�ؙ�fF��g˥��`��L�&8�	�f��A���##�c��Q�hP�>��]L�����=l��2�*�4�pw�������̟�����o�lk,��BW]�QS#+g��jYe����('$�+i�rzZg}}�_��g���:Q��Lq��y�3y(�^�M�,�k����f��D����`,ܾ�heH�4C�]ĬYF�(�-qȮ�'Nl��f�FcJ���t��	V��_I�=���0
���Y�`-_n�`Q����s����`%&�+c�fZ���ge—��9��j���G��/@��ED�(X�}g����3e��햊���i#2��XѡC��C%��'s�*�r��/���?- Xmm�*X��aS�X\���j��y߽����Za)y�:�OhL���''ëۘ���jj1V9)��UҠXk��瞓��q���(��Y"�7lP���`�uRr���E�aÂ�^U8f���/��L�Sa��q��>�h���9�|��&�Xߣ��m\��`����|�Fmp�o��5�Pf�(��-H�@
�Z�vq�jm
5J�O����)X���
/��+���`�&�_2n��5�`�|/��A4�����~r�m���I*i7�x���lJÊ5��T��-7����b��޽[m��q�}��:��+�es�X<e�YP�"�X�S���~b�oo�����lW1A�̈́��~�>F���`��F����ӛ61a�|�U�����Y0x�;]�U
V4�
0d�N��e�2�&Zss�U��zj���x��W\�O�nl.6��E[P��ks$R:�U�'ON[��J�%,X���S���9�LI	�K4$'{�;`���Kx�ׄ�C�͙�L��]�����#�,5��+55c�6��I��l
��5Km}�Eg��󟇼`
&��YY�#X�=��1z�*0�%7������cc)wJ�X|�@��z��,oK:��v�NvNP��[nQK���%�Ծ7O�y�`�%�<���kT�����|���j�*��PLF�[oq��↑�ߧ��`�J�Z
��h���'��͑��e�"r�t�ט:�ȕk��Y+�;��KT���^x��%(����K4t�m�����ݨ�4����1�ߪ\��j���qڋ7n��umd$�xk�̭[��`Q��
P����3�(=r�����wTW˵�rѱ��^*Wv�v
����G�r�����r{, X��K�03"a�b�����&,L��0\*,��+��\�Em}����C]�H��N�H�r��L)&]uu�W^���$�M�&��֬�oVn����ڿZ-�����SVGm�Ϩ��B��`��Ԗ�|fRЁ�����|\"��
38�p����yb��w�2�����!-X:�X9�P	��Ed?��ր�	ք�m���P����	g~�jp���Ș(��R� X@��s>���%Ǐ���ȫ�x���t���c}.�P\|+�T�'X{�u��O�3�`y+f��l��5�+������O̼yL�<���O���, XȦ��<�i-�i�s�Y|�a)쮻����)/X��\"�+W:[�`QAK[��dk��ݻ]�5Q^�{�E��O�;�jؽ���a��^
�2,\�᭎���$@��^�dw-_΄q�7z�z�	��۷sK�.�ڿ��,a�����	�L���+z�l�̋�Ŕk�&��o?�`�0�E��eG���T��ĊL13gj�kt����sP=M����k4T��2��i�
�����B�+Z�9�t1�G��,Xt=��=��j�"h��W�T��'>�$�JT��&�`e���.2���
����.�����M,^��voJI���@��1Y���3���!X@� �w�0��VQA�5C��
b�X�v�b�A+J,�,zw�k֘&X�vWC|��JN����_���/�3��, X���P���|�3G��n��ŃA�V�6M�x
W��?���f�ܤ�����L��m��N��`�@$XQ�g�[zJ�FQ3f�-a�l��$�.)��;E��%¡%X		�%´u�� ���C Xr��O�e��\���ф`�W>�*-(�In�T��P����d�`���x@���`՛�D��X�ʴھ
���f�gΌ�=;zƌ�3g��'��+-
�%,tҀQ���D���{�ehV���"���J����:Vk�`�i�-5K���*X�ұtZ��J���	�2 X%�i W�@�M+.��䧞��A�LÞ=L>� XCH�(W���ڱ] XtI�G���t�Dh:@��C��7>NTU�ME(��A�F�72���������D�[�|��
VkV�ɂE-���,ځ���?�`��`�<	������nog��qb�p��>�����+O)�R�7{�`Q!Ps+y�2+,�dВ��2,�4,JC�
	a¨�e6��i��ܽ�����P�a��Z"��C��h)(0G��yDMO���F�OG�Q#������j�Xі-|x�'���@�:gJJ��`em�,,�^q�}�`���}�'��p,�l�2��0}�&=��k�E���"�JI��rg����?o�����b��{k]���~�]\Mdw;f�`�\	���U�z���7�K	֩7�t�1��������Th�/X|J#q��! X�=��o;�-��ݚ��3HK�T�J�DH��զ�`�N��k�	����+����૯����H���@����ǎ��=�����>,��`��j:u�ې`��)�!X�_1s��%�'�	GKn�a���,�JZ��_���S���S[rr���:��h�FgM
��ZP@խ���Ҩ>j}\\}|<�]������ZZX��@��ܬA�H�Z��|и�{��z��A��iӆ��X�.�����
r�A��6,�F XruI���7fz@�R�f�t҃5��L>h�?
���;�/����f�+��;�Ǣ�V���6�,���֢��E&ݶ�E^
�d�-b��F̚E�5!X@���"*����^������:X�v�mTH��+��ĂE"eq��ߠQ�L,A�gWi�)-� X�s��I�!X@����{��5�Z���	V�M7u��
�`ѫ[�`uu��p�e8��H�k�f���F+��G�D�,��y�.�`���	���&lB�7&X�����P''��g��������)��׿B�� X@�SSy��>��g?
�wP���رb�"y��`54����E��x㙢"+F���QSS��W��E�R���G�Nל�
�����7F����E��=L�r�F��5y���`���eg��r�%�ѩ��`�89��Ƥ$�`����zJOs5�Q��U�� Xuu>�_nՂ�`QQ"����:ʽ�'5gfZ�`���>��#\u��1��0��Pմ��Tsf�h�/x�D�!��U���Lqt�`]z�a��+��`��3X;w�+*�4�*��g�K��Q��a�"_B�E�,M,��{�U���d	ST��gQv(X^^L:�;=Y�`�\i����L>j���M��C���#X�)^�?ج`���,��GU�!Xa��/�ŋ���kӄ�]��64�	�9+ˋu��p!��e�c���(m�	Vd���u�`��?�V��6+X99�%XY|`�`	/�	c��g�A;�o�U#/X��>�G�Z��gW��N_a���ՔJ",B#U���"�O42�r|/��rV�9X�,>���,۝��}p�r�$X�W�\|�fuߓ�)��
��97u
�/�i'mÆ>ַ�ڟ`��owwr�X�訬�1\�@�h��D�P��6sc�������G�W_ҁn}���3(+�����S�C���`�-��8��/�=��J[�F�l9}�F��C&Nl��`���?�.(�E_���$���r����}��{�Q��`@�_䬙L�7"X
�~�FE1�h-.��Z�����b����U�T�d�4����L����中��L��w����CW�\�e�Ɣ��^��`�֩�^��UW	+��;;��{2��_�D�b2���Kj�ۮ�˚��K���`�s~yakK��
c{��-;�KS�
2��׭s6I��0�/�L}�Y������*~�¡[ɝ�����uaң)SxysKF����ڰ��|vP�{���r��Ǔ5r�W�?�i�{r��U���%U��2�q�W�[�ؿ��R��Gܴu�0��M �B&�<��q�=r<h=(d�8�A����.c��i�EW�'�I���ق�B�]V-X��!��Z���_*��^��~,�}2~޼�ӧY���3G%������W���)�gQ�V�z�m�[����J�,�]]Q?,o�@��`UW�^v�B�J���Q��x�
dW��J;���1a�'$p3�Zt�M�]]Lu��gs�h𮏍e���ӬY�h�'f�\�pm��k�������ض��Ϸ�`�3��m���3��d�ڵ|eM Xo�!�:ڼ�Y~�+?y�{��=�
'��_0O�:r��U�,h>,j�l��Vm�ߕWj�e��-i
���3QF|]x8�ΌE���$
<�Hg���bb�z�K,(X�L�f���ܱC�.�X�JΤ�&jy��}/.�Kӊd��H�t�>
Y��/�
�RaWy�r=�E'O1B-�+��EN��`E�U�������D���w�(�ltwG�y�Z���ʎcf�X��N9b9�5V���	K��pMM(p;�����Fn���R��ZH3�MiiLq4��������hЍ7**x�ш��g���`��%�t..�%X��j���Y��>�\$O�i>�d�`56�:9�Ż"L�J�NF����ٓ�e.�y�Z_���[0��@��ł�{K��BA{C�C-�G��fRPf=-�)Xt���,XT�_� �x22zڴ��3�VSS��	�����⥺�����9���G����ʣ��G#, X@��B��p��/C����<�����*��sf��LI3/ܷ/q��1_�h��5Vw[��j�(/��M]uuA�;�$�ꬭ
���:X�=�6n��:�L򓠘-mY`�"G귣��L�+�DyߧH�3X�$�WUQm�4q���I��˳��8U>���Oοm�އ%B�g����k�*
E�֭�z�xgiA�'��QT����^�TY#���5��/�@O;��K�
��8�̄>V��Kz-S+�jMm�-ع	��U�x,�0�6�1�B�?�e��%�$�g��H^�B-��J\��L���p���h$?�҈`]q�SgJ�}�_�{�B���R�*/�`m�$��@�*�ݕ�|9��t�<�Ku�F7rQ���x�s_Iu��ӌ���\��`����П9�3r�֤	�yz����f֗hLM��3G��8����Jx�1瞥�K��Y�P��
��yXrC�^�LaaߖD�'t7�`��		%�����tĈ#2��+y������r�9���Q�(~y���u��d��IA����>�5N�_Bf����-�ђ�C�~�tZ Xا`E̘A)V��LC�A�Z23}�]d�h�Gnj'��sgKv6Fwkk��I�;���̅M�B�hY��K.q�9�ZZo��|��/��5v%4$\xasF�\�9;'�Y���i����S֮��4����%?�Lӊ*�C�J8K�ڇ\��kY�(=r$��{_	=rb��Joo&m���6��[��a��=�~}�ڵ%����w}�h̼y��-��{�:��S��EE1�)5��֭�	�'W��q�)�蘺~}��5#*z�����.�(AW]I��A��pc��_��<�k�����,�|��r��*wS��3%%�9��:
����|�ƹ��	'�ľ2iR�wߵ껻�.5�UT:��\~�}�{$z߁�c}�q>R��ÆB�5�~�Q�e�u;��)�+k�6�c�j�Li)e��oܘ�q��)�ʢU0�;:�rr(Ɍ��~������g�����.�ح`�ٳ,���2���c�/~\���@�Ƌwӌ����Ԅ�MT��r�������"5_�{�2w@��$���
��]~4K�!	K�tB X^��\�-:-G'��Ȗ�r�g٧H)���
��f�p�\�2���S�&*�ѐ��3��J]-���D��.�O��^�)��O�}���5b�T$`�X,
+z�Lf߁�
���}<�󼔔����b�
�	��1ٻv1{
�~���"��‚�^��[n�f�0y_}�Fz;�,�
����_ ��T�5W��3,@�Lb\|1o�bW��ڵ��`�j|z��̞ђ��{T{ X���Uڥ_��&Ӧ����@�� [nn+-ev���]x_p��uG)幽���%5��U�< X8V��ɭ���F��{�v� �X��������x�M�
�A,�3鯽�QY�l"u����O+�:��"X�)
�4^{m�Ν���l(z9��ZE+J^�XE�B�4*���ޓ�~}e``]L��@P���p�c��r�>DW|��`�
>���|��+b�ԘG��;7yŊ��/9|��_���~�9R�RU7edt551�����QUU��P��Yz�8�d~�9����c��d��V���1�S�ܹ1�>5s�}X�G��=,�5�&
�ji�V�l���ù��C�W�99����Ob��)S"�+��GR�~:wϞ���ˎ+w>^~�X�˝��g�Z]��W՜��^]���b�z=5j�ͭ�������]\��8�ΐ|�E֖-tb��������3lʔ�7�z�M�^�-�p�XCh�s>B݃V҂�2�[/��7jB濴�E��䈐�o��6Z�$��1�fh���Y3#�M���I�Bƍ=�G�]s;G}
!��h{��M�����bz����6Ε��2�|���: �u?Bp� X��`�` X� X�`�` X� X�`� X��`�`� X��`�` X� X��`�` X� X�`� X� XpW�u@0���8c	`�0X�`,��0X,�`�0X�` ��0X�`��`,��0X�`��`,��0X,�`��`,��0X,�`�0X�`,��0X,�`�0X�``���0X,�`�0X�``���0X,�`�0X�``����`,�`�0X�``����`,���0X�``����`,���0X�`����`,���0X�`����`,���0X�`��`,��`��`,��0X�`��`,��0X,�`��`,��0X,�`�0X�`,��0X,�`�0X�`龣-Vi��IEND�B`�assets/images/sources/index.php000064400000000033151335417520012620 0ustar00<?php // Silence is golden
assets/images/sources/instagram.png000064400000015745151335417520013513 0ustar00�PNG


IHDR,,m�tEXtSoftwareAdobe ImageReadyq�e<�iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c140 79.160451, 2017/05/06-01:08:21        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginalDocumentID="xmp.did:4E26868C5AD611E8ACD0E23F532C488E" xmpMM:DocumentID="xmp.did:5543EC695C4D11E8ACD0E23F532C488E" xmpMM:InstanceID="xmp.iid:5543EC685C4D11E8ACD0E23F532C488E" xmp:CreatorTool="Adobe Photoshop CC 2015.5 (Macintosh)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:35c314d0-a9c3-489b-ac6b-ca09d6a98492" stRef:documentID="adobe:docid:photoshop:0263f8dd-bf33-e84f-b2d2-b4fa241c1d15"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>i����IDATx���yp�����֌d$ٲ,��,��m.��sl��H��6�8�.&�U[[��쒄#\N�%Y��@Aa0,k����,�-˶K�Lw�3N*���Q��H�~J������ӿ~g�Ўϛ�=�� BDD�!"@�@�� BDD�!""@�� B BD�!""@�� BD�!!"@�� BD��!"@��� BD��!"@�@�� BDD�!"@�@�� BDD�!��*H	�i���Q�2��XT��h9���rr�߀���F��u:]'��t��58����=���NG+�"H3b�<O<Ҩ��9G�+�9K;i����?�����vX;>���ϑ�'s��M�
�rƈIƹW�gi��Mv�4%��k}����zv!���3�/8������q}�v���7k^r���%@�
�en~pFmhz�ֿ�j$%G�W-N��s:ڨ��Bsn͹I�/�������g��~C)@��g��n^y�^VM)N�޳%��Q�~�����7��~��+)����Kb/=�?J)�#n-D>FL�|�9��)�MJG)@���
]t]���պ^���I)|;���{C�8v�$P7�|�V<<���B�wv=#��oFr���bJI)��~Z�_�[�.�^�bJI����,sE2?����^1��Kr:��O��C���pc��͉E]�Gf�gN��jf8���,�K*��AR
-7��˖jt>|K���ː�sJ��@7��iٛغ�ڸ�n�)��sK�#}2E�m�����
K=�+&Hy�O}���B���?ͨM���qy��W�m�2��
���.��q�ˈ������
�B�f^�r~$�-M��|�lm,*�+�3FL
^t]p��T�<��i���r`�^B/��|�f�wo�����uu,�Q5ͼ�}�����
��-�x B��p���Za���W~��_�����n^��
���5<"�=5�����m~8G����J~)��B
�.�K��TDz6c����j��ũ��Uk��T��R)�����R|�"=yR{���e����n���ˢǥ,n����,�s�>��E~l]]��^{�n7ŢRWWH����<ZN^���է�7G���P�SF)��E�_~�t��&x�ZN�걱�p�;�u;�DL
%�R�����)��(f8t��#W��6ʦ�mR.�3L�@���M���W�8q�Շ�Ε��_}Xu �W(�A�@���*����o?CŒ��aF���Reb)�����\|�)�rnR>N/=[uR�#*��|e�1~N@Ӓ�ڰ1��#g�3FJ��)�)=[:�n�D��(Ynr�ՊSZ�VX;����͏��1�ȏ�'�b|���F��3To�Z)��!�	N�Tu��,t�Z�Г�����{U�d���
"Y�1Q�tk�{��m}�^Ač�>�ҋ��~n)��Qi��W(]�	"ٽW)?�<���rifD��u��/����=7 B�����L洵X��P.'z�ik>� �y��s��H1=���O�Թ��*S&6����kZ�i9���П~�NC�8�5/�<6.w�T(e,YL�Q�X� �Rx��z�YɐQ�Od�6��M��a��*��XT���0#��m��;��@W�}��9�`�6�{��{�lۓ��W,�+�'^���Ʈ�*.A��uݙc1'O:���;*�d�ɮ,:əwGk6ܣ��cg#�7FL�
KO9]n��dz�?���;`}����C9|+�N���۳o0&^��pZ�e��%�;]튳K1��*#�d! B����C�y{�}"�1fF�/U�O�S���48Y�.s�����U�^��Wvo,�i�8�G�>�X�)%5FO���"~���+E��=����^�}�^>ֳM���<W������/��Ҝ�GR�QJ�!�!�#B
)(�}�c�ls�mz٘t���������_�-}R��q�8͍v@���Q���V;�y֪���Uw����$���x0�vi�G��}�F[-�5nP��x����!��s��2|1�ĕQ55V��ĺ�Z�bI�!��Q��k
���fbD`���N���97-0F�׵xA��ҽ:Œ��G8�'���QHW�#$���1���ϧi�k�Ҙ��I���B@� ��)���I�Y��W���1�l(�4C#MJ�0��">P��AK_����ԇ�ɢOڰ1�$�7��ݞv@��2#�;��Ud݇mP�4��@�Y�G���='K[7�i�4��B�Y�Urj��S����N{�z�e�s�����M>�J�_��k��EC��Iꯅ���y�Ȯx]<� ��扗�|��}`�U��ڸ�j�p�p�ˁ�Q1�7ۨ���V����5ֶ5�
o�e B�� C��~�Œ���I��O�Ɇ�e�Z+�Wͨ
]r�ֿ�h�Z;ץ�8, K�[z	�+�̰���o<�ym���>���̘���'eQ.�N6 B��\�|��Y��:���O8���Y��.�E��}0�2i6}"�}2���֖w��d���(Y�,6����c�I��%����mt�=�|�t8"�������TH��A!�oBsou1�غ:�xA�#�U���x�=U<Ru�в/��w��$Y��kB��*���{��רN�EyO M{�b���1�7 B�h�E�q����ۋ�R&+�թFȸ�eC�M!@F��B�ʔN��g3�6Y��TiҐ���2!�U�^{T��%�2$�\��!�';�nTLT���K��r�(+U�]=�!�	
D��}wX�VP�t(_��_�T\�l�l}
"�Ծ;d��֦�~5R}��!@��ݢ!*��ͻ�ݛ|��ݛ�n@���+ķ���d�m%���D�ž���dΑ}��S���!@�� Z ��too�9B �#!@��ܠfF���m�>G�Z����Q!@!A3�S:�=�s�(6 ���(�!@�r�@�]i�ҿ���b��ɍ� ���T:����R�$7�Nб B�C�@�C��W�s�(6@6G6
 B�L�C�6)��9B���9x19ܨ2�1�€n��	3�
�ns"�bҲ_i/n�W#e��7 B/"d�v����q���U�o@�ݎ��[�V����.������
�͡OA���jؠ2�V44x�|ȏ�$�V�2�!�M��2��}�)ͫ�
�2�����\��!�G�qY �tG��?04禌&Ȝ�d�J��c�
� ������e�K���Vf�sUZ)�S�X6A6��dZb�K��3�͇f8�m2��)o�b"�m�ݴCqb�hh�����I�
�_х4^6�~�#�t���F�4�f~G 5�eij<@�K��>ؠ>}h��[���m�,P+W�E�-��A�~������F������x�A*#�Ŧ��x��ĺ7�����y������Y��˽���"Ȓ���X���_]~[�޺�̯4�}zh2cr��o�E�ln4�`��R���#]�K������f�}���Z�+���O<k�:�y�aTL4��6�g�|��4UL���Eb��ƪ��5���K+�/4�F��N{�z�e�❶f��1S��k��EC��Iz���j���T�D�]�/�J+��))/A⡛	qz֮��Hz
����w���߲�}�����4�_�D�Xg���C
Y���a�<�Dp
�W69�k��~,����{�(?��K��a�\��iD|8X��:I3��
���󡛭�dCI��iR����">P��&'���Ļ��ߙX���zH�Ҙ��I��|��pE�>���P��D3#�h�mu��#k�Gf�}ZnA�K����Ib��̬N���A� B��G!��̍�-�7�W��27s+]�4��#N˾�U^���B@� {G!jG(��<�W�ʡ����k_7�����O>��S[���iE�+��y�A?"��!��4�㝷�޹iE��+C�����z���+%>^�K��r; B�G�47*�2,�r��?č�_4��k����ɝ����J|�U����+�T��">���W:ޕ��r�6�ڙ|�b�J���;�y�1b�VX�r�u���kLJ��w�c�-�S�:���1
Q�Y�-����ɻϭ=v0�r��t]V�����A�������5N��t��O]��&�P���l��j�ݒ=�XH1/9��/� Bw���۝�v-'�S�������M�)��%��x�N'k�.�Tʏ�v� �Rxv�B	��y}G��{����KA3���	Xq��#y#���2&����7K���A��v|�2��_d��J�<���*��k"��woT�24��ru�zջ B��(�
���M�;v�h*֭����RF�)�S�k��d�Xgb�[�ӚW�A��C���N��t!�~��_Q��7�8{
K��N
�y�D���@��N�����b)A�K'��W�,D�z ��w�{aie蒛��[R4)���!�_|�����j~��������UK�'���! BГĢ�w�O��CZn>eS!��r�����;���$���ߑ���XV߯�%��Jʥ:��H�XD�@���q���o<�bw,�ƃɇS�I�I�\��D�@:�ʁA�_��P���Fմ��aJwfX�#%R�C�/]@�@��������Ƙ�;���(�_
?��,R�� B�]��$6�����bB�^0F�O����Η�HY\�%e��S=!�����7���ߵ0�S=)��B
�j.)����!�����&Qd�l��:��R��޽1������}q�Q5ͼ�}�����
��-�x B�[Φg^k��Om�ĺ��w��>[�W�cĤ�E�'�MqطxA��߲ˁA�b��;��6.��mu��Q����.��q�ˈ������
Dz��?��;�G��Ml]mm\f7�tZ���a� }���9��iZѰ�,JR6��w��@���ҍ�=O�����Y��f7|")bl�7:��tu;�?sz 'W3Á�|}`�^R�̏�	�<�E���-�b/�޻ۅ����Q�kB�d�Z۵p�=N)��BJ�̓�\��&>y�RxE�)%%?@��o������y*�}RF)&�_!�>��x�Ӽ��?t�fRKb;����!��(}���磏��i�nIѤt���i�g:vC��%�B��K�&���Wd!�c��W��pO�޳%��Q�~�|^h΍�97i�E��s�����gy���en~pFmhz�ֿ�j$����ʼn�uNG�(��~����\����E�7%־�X��|�Ra��d�{E�z��wf��aǑ�Ėw��_�;'��1F��iTMӇ�����ho��jm]m7�v|�u�� B�4츹��Q�2��XT��h9�-'W�M>�0{�–lp�:N���;hjpZ���{�۝�V:D����B BD��!"@��� BD��!"@�@�� BDD�!"@�@�� B BD�!""@�� B BD�!!"@�� BD�!!"@��� BD��!"@��� BD��!"�k����?&b�IEND�B`�assets/images/sources/woo.png000064400000032624151335417520012325 0ustar00�PNG


IHDR,,m�tEXtSoftwareAdobe ImageReadyq�e<�iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c140 79.160451, 2017/05/06-01:08:21        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginalDocumentID="xmp.did:4E26868C5AD611E8ACD0E23F532C488E" xmpMM:DocumentID="xmp.did:5DE25DCA5C4D11E8ACD0E23F532C488E" xmpMM:InstanceID="xmp.iid:5DE25DC95C4D11E8ACD0E23F532C488E" xmp:CreatorTool="Adobe Photoshop CC 2015.5 (Macintosh)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:35c314d0-a9c3-489b-ac6b-ca09d6a98492" stRef:documentID="adobe:docid:photoshop:0263f8dd-bf33-e84f-b2d2-b4fa241c1d15"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>�׫a1�IDATx��it��u籃�X��HQ����-ɒ"�v��sҤN�L�L��Ӵ=g��|�����$�i{<mg�$7�ǖw��b�E-�(q��� �/s_��A�}� �
��?���]�����}�#�忒٣�-				 ! ! ! ! !$$$$$�������������@B@B@B@BHHHHH					 ! ! ! !$$$$$��������������@B@B@B@B@BHHHHH				 ! ! ! ! !$$$$$�������������@B@B@B@BH������S�U�����*[}I�ŨԨdQ<�"�[򹦜ӽSw�}n/���\A.��V��檭�
%��Ee[ͦ��ܳ��.��;�M��{$��F_h���-G��r9��C�h3�
���t����˽�!@B�TL%�G~p�dC9��C���r��K~יN�
�r-�C�dz��KЏG�R���C����Hȓf�T�=�<T�P��(��v~��ʶ�	 !O���4�>r�y����6?���&w�B4z���[(y��s�{lf�	���U[j�:MN�↲ڝ
���	y����T<�g�uy>����k�!PUJK�m���T��Ȓ�jw7��}A�f�*��Ȫ�\-��p(�09?3h�rx���E‘��/\���Pxv��߼���ɱU���`1�Q���,�T�x�{7�R��^�RQXni:���h��_l8�=:�џ�����^;�Ju�X�u���x���<��-�iV{��y���$~330=;h�贍Z湅��sݬ�EH>�ϐv�9����9L�$�T+�x��7��H֏8�h���[�e��<��љ��ֿF��H$���K���;��'B
W�2Y�������Ȍoѣ5hک��'f���j�bjݳ���Kn�˿�F�*�J_h0��:���y.�����]Ao@���"�|�1�f�/]�C@B��^��'_�LdA���	EBCW�9��Q�׀�ᡎ{��)״3E��-�E%MB���dmw,0rm`����4ݟT����j��7U��l 9yxT�2WZMŅz�!ϤW��
9)h���e:U�ɗ9$�k-ն���|�IW�W������4�^�s��A�	��Ԣ�i�4�
��fԩ�j�\ld1��=���E��S!!J�J�V����C;��C�E�_i�r�C�q����A:d:���O��������*N�T��o�S�f�d[���ٮ�Ƿ�σ.I(n,���X�\NяΤ�3z�{>�u���8���QTl��C���	���A��g�c7�%�d������P���iU�ٮ�I�R*v|�a/�{�n�|�R���QΙ��Vm8���s�J9�9 �А��tr[QCi8�E�*�`{�����^_�������]g:�5!����{
fC$�K�F"Q�zdd����5��.�XY������"x*��YIK|n��7��~�:�o˱��
��d=zm�_�	y����dmb�v,����`�l
y�4��[2~~��=^���TR��K?���T�L�������y���C/���7;B\ۑ`ar���>��8��c������P��]d���{t��@QZ���mɘ��"��R����o\���H�)����JI�֗vK�'MF�/!m5��3��uZ�20M�H��&��g<B(��0�U?���݂�hT�Zfɥ%QY("�sN��Y�t�s���	D~I��*lǓze������?��u��Ѱ��
x������$!�ŋ��k:6βOԓ�z�+ݣ4j)�my�m닻�%��Es����g� }�/��'�E$����ə�z��Y�*K�������QWvw!*#O�������`�m˗wn|nkV�.ᐸ�m�)�G��:d�:��RK7��ח�߿��ĢOj��R�i�+���D~/m?}����J4�K>)n�_b**����>&�w���¹QR�a��d��˅�@?��g�K��/ޥ@YJ)��j��=�
ge"��D�K�z�!Y���{1Ѩ�T���p8�
�8��F�
�e�W�b���\���5Ο������VSl����Գ
�Hd�ο�����,�h���֏�L����gWw��_�܏^h{~g֓��<��?{![��b�h�{�u�~8�y��Bs�U4b+i��R:�@�iޣP($NP�L�"�J��
�Z��1r��!ht����	���_�p����Җ�S�R��6٣(����橹������mgݾ��6j����k���|xs�����Np�����N��o����ZL3	d�/?��%��&y�k�ä�t����>��/�W�~2��~xڴ�U)d�v��>���$�򄪇J[�-�K������|�^ں"2��$$	��b��b�^�p>*�6�y|˗w�>P���?{�R]$���TdbM����,�߆��O������\�����3�Ȥ�O��vD����O?!�Z�~�7vc���k�����L"�*��"bh(=����m��
@|��zm�v40�ȬK,��"-ܤ� �&��-/_�eK��N򼔥Қ�+����>l0�w�4u�76�$�m�?�N=�i<HHNA�(+6�F�´[6!H�۝�C͍8X�"�[��K�����3WYG˖�o1gȃ���__^�����K��Fא|0X��r2��L�M���c�J�B�e���	u��sn�n>Ym�dw��#�-W�B�R�+m)��u&}A�E���'���\��_�O	��5��w\b�@B
�%=Qa��C�||�5�d&��"b3���9N<Q��*�P��?)�;���PT_��lv�1z}P�/ޙ�3��L%�����۽O{V]$�T)��ha�eM�8i��X\�r�-��D���􀂾@�5�b�u}6�Gט�7��b�
D��T.�+R�es�5E�,5Eҭ*ET�޷��N.aj$��36�Y�tτ�JEzS6�ؖ,���}D��J��e5�����A��Yq׌~�g/⸦����s|-w�{%D'�3��J)�
C���/�Si�[_�U���L�����2c�RO��
)��<7ߺʿd����ɷ]�u_��g�FX���'o��$�t�m��)�2�L���!�ga9���
�$r%Me�:]��ɘ)�5vc��kK���H4Ϙ��L3.�e.����N��U>���h�~y}��ږ]�ƞ0��[��p��Ar"7ۍ>��˒��Yr5X&8���"J'�z�s�����E��[_�]PZ����*�����g7K�T\t�F�
Ώ���J���M�/�%��Nr��_�w*i����
�����J}Ѿ@�A����En�
Хyw��<'{��`�/X�df��_�N>��WNVo����y�H8�3�!yK�ա�/3d5�m�_9�X�B�z�'��g��荡U��%l<�5��
�R�~��ǹ�RKo��9�Yj
��]i��޹�}7aȒR��hw��1���(k�"IN}������VXBw5[_��>�[���r���6uw<�e)!�hO0?:�u���sS�h|���~�s����"�ӄ��D�-xxE&)�V��@�۝w�v���)	R�Qj�=��e�6YO<ſ�[�wg<+��dv�@z�˿�u���-�6m�.ŲG�K��)��O�G€n���%�-z�m_��7�rl��?��ڑ\�m/�洣��/y�}:U[�2���+}���_�@��~(ԣD�B���m��8y=�??��H��+�S�پb	�Z��*
!�1'����YN���<�l�<'O����Y6��?�6��^�R�war��Ӡ���4�kɘ��x����ߵ����P�`���eO9.!�m�\K�M��3�d��/ޕ��8=eJY���Jщ%g�)$a�[��tj{ݮFQ�nw#3��RW�t�g\���E}��������̙+b%�8g�8��?;���)�P�7Ut(Vb�,������+�F�ϲ��’���rK����:!�'tL)]���'V�X���M�S@��T4Q8E��x_��C3:���}�m�S���Jqw �.fjs�8����-Iq��L��"��䮏5W�R�+�.X��XW"�3��n��˓��pd�g�Jþ��]�,�_�������*�d��`$K��P��w^���rYƄ��5�N/L9�S�����֤(D�c�'�A�Wͷ������*���B�/� �Q��\2B�!��U�$x?pn�\�%���J�K�㲽
]c8�[&�,UE%"������'��S*!�3��,��,�Dݒ�3��s�0I�!Z�v�
�l��[���vNkzK��T��e�=��wv��q-�}e/��K9���:����F�d���qE��W�xZ�ss�(���P,I¯3�4z�1;�������F�IV���x�k��4L�i����wr����Piԉ����K�>�Jڐ?�m��ǦА_��]X�?�3d�y�"�;�ϟj	��nd�W��	�9�JJ�m�J^aG^9�h�<��х�yNy�������Q�T����7���̏�7�į�!�Yǐ�eD����Ȭ?+Y���|�G�[	�ѥH�v�d��iN�L�����Ɛ'�v�e�X�p(d<h���$D#�#�F<3#�W11ӊv������U}�Ҫ�]�
?(���VN�e�=��L�m����N{�e��fcs��b�c�$c�8
��e֬��7;�����HTВ�pfP�5$����7�o�P6&�q:yD���V��>����?Ӝ��#G�������ϥ0�Z6�v��D�I��b.�s����K�pfS��&��ַ�%	���+���s޳�����]ӧg̑g��q��I��GAi���E��܈C�B�.S.�g���B�g^>���G�R8�M\�ԥ1���!]B���Ė�'��M�g\�́����0W�}�B}z�Mw`�s�߽�xaf/[�s̹E%d�g|�;�-"!IV����V������!'QJ/q^��P)HH����J�+2�E���1���R
�z~T'��ꊛ����=~~oM�Q���gI�?q
[�������>SPn&�b%ܜB:�Ù�
��f*B��љ���m*5�&���v��l�z)��|j�xP^`��+)g�R��n��5�efK��=
z�/ܥЙ߇�=��$�-iVX�l�*�@B�$�WE.�E4��(*� �vo22y�/�$�'¶V+�.�2~��w5��z��jܾ��	�%HX"�IGdU�IR�)bX����*����\�¡`�S�$ܢ�X�/b��"O����p-����ɢ�V��N���+��KW^'  k�_�Q�.!�*V�ݹ�Y:NnGWh�?\K��/^C������[�/?"�k�RU�_�OQ�O®��E8�;��e9?O8pR�N����#�]Y�f�����XdY+z
��O���˵ՕHڏ��-*��x�Cz�Y�d�\i�|��0Ǻ����g�P(���t[8��pQ���6�Q��\�HF3�8�>Q�����=�܈����hB�7�'��B��b
�2��o���Wk��
���
�d�0��������W�~�U��v�._�V�W��X��$D��[3sYs)y�p0AVӁ`�h<��Y{��i�˱���R�d���FR����r�X�1h�i��B�x�ΚΔ�A��X��$y�$�q	��e�)։�#0�;��F�5���N)j�����ޕ��<
g��/v(��|�d�Җ
�e�4z�kJC����<�-�ə�����V��L}CBV���ŷ��s).�䝱�a�$�;3?6��sJ�Ty���p\{){F"N)Q�A?�[�!���mi���9�eYuo%?��K컗��|�x@y��t��ew,6�홡e�F�^�ڽn1���$*؎��\��m����+���<�
oL�hx���RQ����\��X�^��p$$/_��У)����?=��3���ؖ���R�R)���䐐Ux�r�r���Υ�\GיNN��|cՆír���������߽P0a/��2?A��&8��,g��R�"�4��@�r,
�BR����܌�F��FD��6��h&b�A��x���0�u�p(O���|�%p�m5���蟼�Yд���m�B7��xf,=aK�EqC�hwz��W����y����R��@�t�����PG��7;�?C^3]�^�Z��@,�B.�!r_Bd��E�wI�����_����m8�I�'���7�e�ra�U�"�欺�`�'Y�0R�D�ot�k�f�Y�J�,�-��8�ά�k�g�x��v��?Ƞ��*�W|.{��5G%��1�M���˒fA��)�	1*��F�+�3� ��:dp%���� fv��872�8�ןU�I��rH�����BI��r�b�����b��R5��7/�o3���؞nc�IA��z(���s�"Kk,A����8Y��g7�m�-ƾRq���U[kUZ����Z1;d&գ��1���8HY?|u��u��r��8��� ��0��<�ĩ��TZ%�ߗ�H,L�k���BV�R9��
,z�U����P�Rrd&��W�O�����~�7|��0=�4Lw#���5��!-���
:��u�%��A;E$R[�ݾ��Ō`�Ւ �.��}�޾S��>�J)��V٥�(�%��[����
�J7�D�HR�Z�Ym�H�k"Zt�j��z��Q(��(]YV�CB	��-	q�+D����{�	�p�5n(i����g{?��)�J���R��ɓ���8���L;k*)Ll��I���wk ׏3�R��RJ�X2s�6gl��|��k�]6���ݜ��U�*N�+c��DS5{���@¤�좔�5���z�N�Ѹ�9�@r43?6�4�"!�W�M!%�=,	!�]�R�Ca)OgyΝ�B+V�i�� 
{V�g�
�l�w�nr�znt��Y�akw6^�]�`a�)eW7$���Ԫ9�z2�d@���=w�=��t��f����9��xװo�Y>���ktZ5�O��o�?�{��c��Ȳ��4:
�&0��O�}给��\V�1�f��忱�Jk�֬�c��(�Ljv��(��Jz��ǜ�ɏ#�&C�oK�?�h�8�c�S��Wѻ�MH��(���2yQ�!'(�}�DV�J�^�
��W�c
C�=rd�U�U+�E���'�I`�6V����v&�cfw}'Wka�9vs�����ؚX
GP�?˖��~�z�A��3�9���u��{S�e��!�l�b��<����j���=�o�d�T����l���+'���n~�Ĵ��g�u&��-tsJ��߭H�-����>�v>͓�B�"!��~��BC��)N5�oɛ�NtbFdP%�+�e7���{����g7'O3��9^�5��v㠔H�J�����A.�;�}��M�_Ӱ��s����Y��Ӡx(����g론7�	
���ߋ)�W$��+��E����X�)k�/s.�zG=��/��F�e�l��g��T��
�f�����4���������Ll�ݘ�q���]��=lѾ��8��>g,yI���Jٮ�;�:p
7���w�u�j�z�#y��<����4e�+��R���{����e0U6l�v OObe�>F#��>~��-��H�!�T���6�	��]]�*~������S�db.�Ç|�R(>N�� /�\�ܬ��\יN��㓿}��+ӛ
��,3����L�����˗�w�������o��R�Z%r�����/�ْ�E?�0��ZX��RB\SN�U��BJe�
Wiԉ�^�H8�MRJr�f9M��8'�τ.��ތRh�.yאuo�>|���Z��Ʌ��z2n8X�V�܏^L֞Ճf�9���(an��/x-n,�ږs՗s��l�6=IZ�T����3�W^���(魦����5���F�G�Ê'�T�[^�\��fGb�#
�W|���⿨U[j-UE�{(d�?���c�frO���k9�Fᠮ@�LAC͎���:�zbk�����l����I�3��@V�V[|��<oa�k\����J���+��bƚ��GJ�\����[�ɽ�V.N�'�����?�2��Y�$�+N���4��lWKP��ߎ�����_$r��f�[>'^��~�‰�x���F����`#���G���}�~�鐤�9�Z_n"��o�d���b���bW2�)yՄE���4~s8��y���ʥ��bS�yf`��p�M���֪)Z�x������mz�
i���$����sU[k��؍!��Ֆ�vm̦�]:w�v��j�oY��bS5��l�'��������$E6C�Nm�Lw�[�֌w���w��֪-5�S��hZ�+0��Kӓ���aG�-K��g�R�vB�"����C����}���$$mv���E#�&UB�ٝ�w_c��h8r��?̶73�84�9�a�s[�;B��ߨ�^�q�z����
~�$!V�i���e������l�q%k�H�����?�	y�(i*c���	�J_&��
���3YH�I'�e��Ԉ#!��\��-
J�+jw�$�-�ֲ��CW�9�����U�t��VW����uy>�����č�I�u�ts��o2C�z�|y'� B�A�FH<IRrx���;b�f`ٟ^�=;d'�g5䧃��7{�K�%��E����q���B^��m�>?�%g�ۛ�w���������E�y닻�^c	=�Ā�p��W��rBbWi�Xz�P����;) ��8b�-�����1D�?k΃^�
�[�:�`(��}KV�����֗v��	Ҫ��4M�Ba�e�K��~���tM�XyKo�ݹ�����~ؕ\��[���M�B�,v:��Zz+*�
'�M�5N�B��2�2�B����Z���,;5��]$
���O�'�?�(�+�U�&�{���?ri��S$!���#1�d���@�4@9q����΍�a����[*W΂�����U��5�-���R��I�������^��EO�/�K\�Y���|�#٫��$��}馐�΂��{Ӣ�	g����d:gߧ�'��1�GB�Ff�i�
c
���#Y���J�*6W�$o�]�ե;ܔH�*�^���Z�o�m�������aO��Ul�^�5�o���g�7a�����,�?��կ�ӹ��+�_X����g�t.�fq��]����>��{y
y��4��}X�HB8�y�[+�s��b�ڄ5�vđ��A�"v÷<�~�܈Us����[(ML���F�����ͷ���~Y@�T]mqS���\am�ߜ�c
�4�w*�t��-�ȯ���
Y�'��+���"cN�Re��gײz��P�v�ֻ�hיΏ��;ɋ�֔}����O?�X���?%�_�գ֘�1�BJJ�>O�N�,a"Dl9	��!q��d�E�%��ğG�~�PIH�y8����j�� �.��jv4՗&���E��/���xO{	�JA�Y�:�ͧw�C������;$�$���ȸ�����V'T�Ji�$�-���YmU���@˾���b�S
#���o�z�3�]oY��{>�u��g2������?�oo�ϩӤ�:Z�z���Yѽ7�GgE�"��-���ON�A�����\b���kt�� �-?
�Đ[ˤH�'�7�c
�g���-NW:ҹͧ���^߹�w��oi�d73q�8��t�b�,������W�T&e������]��B��
���K�������?;�/�J�M��lx�g5!O/U^~^�/.x=R�
���w��^Ńܟgiv���}�l8�Z���`μq��Lt�:��nl9��TjΘ���e�g���Sw�E>Zac�(��zY���VSO�����M�O+E�0�.��W��i��:��3�8��$z���"�	Q�P�"�Eb��e��B��(�f|]$$>��x���&�ke�-J�`�v~��?"j9�V���ni�Me�_����6�s�U��/�Un\�7��	M��/�9���[��r�?���̠���򻌽�}��M'�e<y�]ow��-fZ�]Xai=���X���\י��F��z�*�P��]�N�_�J�.���j�����rs�U_�O���6])Y��L&�96;�y/cA���֪��Js�M/��R�B!�F��@��u�N��N/lM�BL%��!��o�� :��i���ϣϓ	cEF�IWh�n���":g�1�.��>Q؋%:ܿ:���"���N�N^�L�r��ߣ�n���
��f�hVXUj��q���rϸD�� �o-�\2^`�ɖ6W��I'�/ԫ���?�BAo��zntf���U���G��!��>�¹GnާNB�����@�9������z�Z�/��?����ڞ�)�d_ƻF�}�d��݉�J:1z�-U�������
k�-�qoj�kxv��
L�q=Y�AKv���jk-ݓUl�F	IF��h
yq���Ъ�:��4��P(��Y�xX�f�:�
�.�I�<
IEWA���:��mr'��V_QPj�՗p$�����YE��‹�މ���gB�,����M�y��-��%���ñU�dL�c2X��+�Z�XF?�x<�e�T�j�H����f�'(��|��Œ�����Rf���f_�
y�暡�~V.k��h~O�{�����dB�ٛT:��f2���C����)(]��=���6�S�(Vg"JնZ�E��\�坫>�|�i�嬺�M�>E���	y��;.�s~��	
J��{l��mK�+~�h5�\.��?=cky~��W.�1�=&=}�vzGJwXSI�?9�U�u{�|�hz?���uB�ǧ��[#��R@n�|i˗r�J�˾��B�n>�������7��(+�j}��m�BKu���e4U�U�-��s���YSX��K�Hd���NQ/A���F�|���uܛ���Kץ�h�
��S����X�\�h�=d.�����ІD!O��e�Y�������2s�� �C[�d,2��M%���� #�����Ì-O:�f׺?���
<�G���9����O.��Z����8
��N�x���ה��?�����d�H�����w�7��?8vs���ݙ�z !�;�z����k��Z[T_"�m;X�E{��`{��!�
 !9²s��۝}�n���K�J��)��G�`�3R�+�jһpgd�ֈ�J�%��E"�e��}a��rٝ�(�& !9����s��~|��N�Û�N�ԛ��l����3e��'��z�t�����Pǽh4j*6IL��Lc7��~$� ��O���Mɕ
s�E�iM�R�D�n�� !@`y~i�� %:�.c�<�~�����HH.�v����sN̙˭�^���{�53h�@B�D���垀'`**��7#Q(�CW�W��3@Br�p0l��5�
�-�u&���b�+$��_�M���;�T��UE��� J�2>����&��؍��	��d�|�f�`�����:8D�Q��u�R���f�K5:�”svȁ�����B27���-zM��L����w�;E�$H ��'ǻF"�p�������<n�!��-�
\���.�^2X��HȚ��q��C���������������@B@B@B@BHHHHH					 ! ! ! !$$$$$��������������@B@B@B@B@BHHHH					 ! ! ! ! !$$$$$�������������@B@B@B@BHHHHH					 ! ! ! !@��/��$
���IEND�B`�assets/images/sources/notice.txt000064400000000103151335417520013020 0ustar00This files need to stay due to backwards compatibility with Importsassets/images/sources/vimeo.png000064400000012647151335417520012643 0ustar00�PNG


IHDR,,m�tEXtSoftwareAdobe ImageReadyq�e<�iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c140 79.160451, 2017/05/06-01:08:21        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginalDocumentID="xmp.did:4E26868C5AD611E8ACD0E23F532C488E" xmpMM:DocumentID="xmp.did:5543EC6D5C4D11E8ACD0E23F532C488E" xmpMM:InstanceID="xmp.iid:5543EC6C5C4D11E8ACD0E23F532C488E" xmp:CreatorTool="Adobe Photoshop CC 2015.5 (Macintosh)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:35c314d0-a9c3-489b-ac6b-ca09d6a98492" stRef:documentID="adobe:docid:photoshop:0263f8dd-bf33-e84f-b2d2-b4fa241c1d15"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?><G��IDATx���	��ua��}�����}���BĎų
⌵c:6��W�
T��R��Qk�CQ��#V	D�#�D�4�!���n��}���ΠH6��v?��q�q�������d�}����Em$	@B��$	@B��$	@B��$	@B@B�$	@B@B�$	@B@B�$		@B�$		@B�$		@B�$$	@B�$$	@B�$$	@B��$	@B��$	@B��$	@B��$	@B@B�$	@B@B�$�q n@����f㑦x�1���NJ��)��:r��OWnd�P�4bS!!@]]s"rQk╓�K�3�
�Hk"���_nϕv���6v�w�
m@B�y�a[���m�7�H]6=՚͡�|���C�k�?�mL$&��㝳��}J�̦�x�+�3����۶H��y��LlJ*�(;%+��JO���/��Hm|��ef��3�5V���{?���NB̅PÖ4�_5)q�����x�Ef	��)����
U�x͔�Gf�kI��;/��|��^;F!p�����[�������ȓ����:c�)�̒�w̮᱾���'��„��_�K�h;���O��hw{�T%/d��
�eOI�B{�k6����]	a":�1�����LI��/l�+�����%��Y�}�����/|��+_�/Q)V�S>� s��֓�G٩
�>�il_Ȳ��=�[��GY&����}		a9�)��[>�8�b��NȥS�������驵+Z�fbc��9�>�O!!LW��lE�=[�Ӌ���c���u�X��ڒ�J-:	�z�?�o?���%يiNF#�?�!�s��썧5TÆ=�9a�BB�^;%y���OM�/���dR2����e�����m{~�Q�u���w�o�U��yÒl8/�s�7���9�AB�ƣd4�e�ׅ��~fS�ܖ��\�0��j��4$��fZ*z����w�,�]����l�m��H��E��.i��%ԙ��g��A}%���h��M�0ABO�:�������ٖ�E�hZ*��|Zc���sk;���0~\�8��e�c���m�?/��Z�uNSծ��t�*�����t,��m��g}�����
�����%�j���]��m?��i�]ѥv�NI^1���C��mՑjک
��.o=��*���T��D��s
���P1d��Z�9���j�
*x���.�̨���e��B0
�6�qZ��_QE�(;�1^���f�G�Y����_��uW�~��P{�����ܦT��T:�>��W_�vq�������p`ȁ,$�Z��ٿ]�P��m�I������2���߅
�� H5%����MZ���gx�I'���X��Hg�I�N'XM����6/o��{T,i<���ѷϪ�!���z�$�Z�(����2�*�sұt,2X�
�7MO%ja<���\_eWQ2�9�EP^=9y�E-�ߏ���H����-�mv}M�#k
�-�j��OI���dm�`�H���(S��-qV-܍��0��!T�YTލ�5�����缤1���|�Gn�M_G�4P)��X$��ER���xda6� +fjj�SZ�Gw�Q,$��v�9M+��j�i/n�(dSw����Д��aj�9鱽����"��M@e���߱(��{O~���V���c���s�э�@B���ŧ=�>������q��l�5�s%G���޶�½5x�ϔTtn�'�}k��O���)��H�ậ'����ۻ���.Z(@��8�����p_斞����Q3�N�.�oS�m�6���G>��x4��+���ؓ/��"����f׿o^fL.�έ���^⽶��o��PS���Ǻ�??}ɤ���L_q{_��c]�C�}��X��sˎ����-��x�tH� �ɇ���������Pk�ȕ�6ƛ�h��g��ҳ�q�����7v�]��-Z{C����a�)DB�Q[{Gs~sO᯶��tF����)!;����B9V��g��t:U�_�|�/�I���h:���|�h>������C�� !LH7���Zљ�ˊG"�ܹ���Z��0A�98�-āH<r쒽�<P�"A?Joa䇖� !Ld���題B"�����P��� !Ldk��985�y���d}�D:��Wy ��N�@֌�hУ�_9�`���0��} ���׻�1��W��� !P�`���fՇq kIC�	��Sx��ݑ(+�ԅ��af}4����_��k�A��?�%�-��-�㑳��}ខ�=]	�$$�;&�#�H�C�K&%'Y��m���t�G�w��y����\��;r�;�YN���o{0�cY�^�7��zr2���z��ՄH��u�p>=����ɖDPKB�c5��EB���_|�'��e���=s���[��}O]$�&�V��pDz��9�9~AK"�?>P��	��#a$dqC<�]CV����W���� !�"6��
|�zK"�����!SS�7v.֑\�-'DB�%F�ֵ��hnYS�]=?���}`�d���K�?��3*}�i��s�z�����{�,/gCg�#���3+=
��L2����3� H�����#G_�~VsbV��˚^}������S���+b!!p|�?�'f<R��S*������ݢ�o��K !p�>�~��V��%
�w�j�Ѯ|8':��0Nt�J�?���5�\�+�|aiCp����!'j]��e5�#+���@��R��}͡�G�v$N�a\r�����ÈG��􆀞[�Tw��>{'l�@���/�8?{�Ï���	��7m��~� !�7�
㪽^8ʫZMNF?�(�+b��/�vkB$N"!aL��è"�,k�z&�x�������鲴7/k�|��:�bN��)Aݚ��ÿ�2����I�7X���Z���4��ےn��8r�Yt$Nކ���_ܖ8Ή���ؿ���yoz��+o	��檈�/�^5�e�s5�>z�+Z��5�����uE^$*ᱣ�0����
吼�z���=�woٵ[̢#!P!���za>��e�Y��)�Fs3�/��ͳ�����t��
�fѩ:q���Hg���P��s[�=�yWqSwa�42?��%������ҧ��EGB��~Օ_5/��.���?�=�7���V�j�@5l���x�l]�{�B$*��pi[_q���EWtGB (��5O�x���#�}_�9����-FB (Ot�
�p:dsO�K��BB H����U���or	��=6���m}{��Y$�ȑq��;r���x�'?n�C�W��CXH��h~dS�x��F���=h!:az��x�Q����L� !�Gj�*���c�C��J$����5|��ù�wX���X,����e껏M�w{�3���cYCő+�.�AGB`=�Q���U�zv��BGB`L��/n����@{�{����ȉ�~k�]�yא�
�j���w����� !P56t����	o�;xˎ����}u����o��SHT��TwB~r`�c�{�MHT�-=����T?o�}�	W�EB��ݵ�Osz�H��-AGB���h�p�]/}]{���	�jw$W����[�98|���b���*����޻��c�@qM��uˎ�Onq�����r�^a���O�|�-@��EO���z'���}�G�݂	��u�־�gD6�.[tC�߈$�	�b�w��o�p���6>5��;��r�ž�����־��H����O<�9Q:�m���H�/�;�_���Y��g���ɣG��9x�D�	����Q6v��Te��܍�v��9F!0��oSσ��-��ҵ[z�x�[?���|�{����̕�������sn{u�����8����GfF��;P������*W�f	a��dR����<�_�?T�����su�
��	���OM���Zޖ�����Tgl�+��/�=�{�+?P�����Gdb�Sѩ�hy�ў+��Qy�0O/�I�Lh�J��F�YH�� ! !H�� ! !H�� ! !H���� !H���� !H���� !H�� !H�� !H�� !HH�� !HH�� !HH�� ! !H�� ! !H�� ! !H�� ! !H���� !H���� !H�0��4�v��+IEND�B`�assets/images/modal_bg.jpg000064400000024176151335417520011601 0ustar00���ExifII*��DuckyF��,http://ns.adobe.com/xap/1.0/<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c140 79.160451, 2017/05/06-01:08:21        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC (Macintosh)" xmpMM:InstanceID="xmp.iid:91ACF7972B6911E99859C4FACCCFBCA7" xmpMM:DocumentID="xmp.did:91ACF7982B6911E99859C4FACCCFBCA7"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:91ACF7952B6911E99859C4FACCCFBCA7" stRef:documentID="xmp.did:91ACF7962B6911E99859C4FACCCFBCA7"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>��&Adobed�

 D 6(|���
				






�� X���P@`�0�� 0@P`!1p����A���6����X̥X�%�7��QE��!�;U�,**K���X	���;̰@e��`z��P�,d4e9����TX�l�+�v�%�Z�\MbR�,���jAA�cX� (=+`*�R�2%2b�
GIh,cR���P(��(2��̠	SS�u%��P����!U,�,I�)���$�j��Р�ŀ�lK���e*Y���ʔbᬩK
�"�,�@��1slK���FY�B6���-@�,Z�(2��̰+:�u�Jά��.T�K�ER�Q*’E�a��b��%�Vꈑ��ͅ�ײu(�(DX�*Pey�fR�%��k1�k5�YBŋ��@�"��@PB(��9�BŪPJ��"��k�:�"\�)R�̸�̱@�gX�l��Ͱ�ذ�"�)@!T�NIΉ�SBL���n���Ԫ��XR����Y�(���˝eF���"D� =h
P)�9ԒP�R(U 6v:�*�K
��Y.&��Q�e*�%$��@z�(0���ΩФ
J��MI�(DŒ�j �I��� K���0�%"�W9VB�(()HBT�Ι�e�ޚ


@9ԋV%C��(@T()� �nt�
�!lֳ��J�PJ���'3 ��SD9�HJ��
�4P
 �\��5��@�Y��١jؠ-X*�	Y9���̔�*,AWI��4�B@,H���U��W=.t-[-���-�p`�*�&�2
D��*���4TAI\�@��:��s�ETU�P�B҂\$�B�ȋB���JU٠��*R�*Ĉ�3@E�W=.tPZ�@*��d�%��(4��"
 
!
$KsP��"su���X-,ر��1R�R-
HU%�j���W;�҉*��b�U*[���%d� *rP(� -�(5sY( \��I�f�P�E�sl�E!T�€(@J�f���,�@
EZ*.m,!��
�����Ah@@��I�(sXJD�"��X��$B%�!b�,H%BcF�YA(2s\��Ҩ�	Q,
@v�2T��R�P
 )�f�@B��9�!b�����K%����	KP�B��
@4l�!J�
�0����J���dIB�v�E�)j�
*D@�.�ƅ�a
)���
��`K"(
��Z�3)A������B�JR��'3$B�
,R(PX��-��(!��B�f�d��@-NfH�P
"RB�I
ZDRP@��
@)�D��-h �(Ƀ$B�( �( ��U��b�
@�iY$RՋ@D�0d@� )��,j5�
U�@PR��&��
J@5�(,���ɐ
@@PP (@4�K(J

@�J���((P� J(($T,PP� ��AJ(@( � ,*��� B��!
R�A
�(	@R���( 
( (@B�h(!@ (��!
�PB�
 �����4@ (((��!���U��@)@(@H�Z @��(���!JBB�
!B�P �@%(P@
P���
�
T�)@������
PPBP0
P�A�(B��R�B�
@RT�JE�@�������@@@@@� P@
@PRPE�
�B�@*P
!@E������P
�P@H

(@
@P@P�@���@
 � @P@����^�����
��B�|([/�e�l�,�R��)JR��R�������S?���S?��?jg��?jg��?jg��?!�c�5�!A����,��,c�lb��c���|�2��loU�1�ƿ{	��)K�,}�'�1�?���<�1�?R��iqcj��a	�5/��?XBƔ�)J^���1�B!	�
R���XL�)JR��)JR�!B�!B���)J^��)K�NP�R�)JR�)J_B�!A�a>�B�/��c���aB	��}$A��aN!O�c�c�Ou�?��67�tl}Q�d/{��F��)JR��)JR��]/T��iv��)v��ꔥ��R��җ��!B�'ȸ��	�)r��)K�OB|�^P�!	�e���_�?��c��!|,~T��Ѕ���^�E�-~��B��Bd!N���c�u�P�!N�B!	�B~
�!;�!BӢ��?!���-�/�k���?!��5_�������Iz��=�ܛm�ӷs^.�m�
?�A�$��9ItS%=�m��n�eAS��4oeb־�F���G�%�q6�M�m���@��^�o"�qL�(>����x���E���JL"�Q�G�'�W�,YO��o0����n���Rr��i��Ċ�H��M��zGt�>��^�
��d�.P
��D$�ʷ�H��=Qat׉m�i$��_
��'��
�KmN�DM$����gl���m&�ߙ�i4Е&�X�!��:H*M2[5��m�Y�M��I&��6�5.��m"�D�����)-��7��4�l��i�6�m�����I$%���Kz��4�I$�I~�AI-��H��6���-������['2/B���Li�e$ԿcK-�ܒ>�g���J�J�A FA �n}����gm�%�#`Z �C�ID��14�h��m�I"6˂��Y$��%aRIL՛�E�܄��e��n���Z IBCL�@/O�� ������j�n�,�Ih��a�Z-��{��Re�%$�GԊ�̎�$2@�-�/���%��m�/��`R��U$�Y$I$�ĒRL��m��k�!^E�,-�K�0�4���&�����²�
����Y��@)/jM4�m���T�~s$Yl���턖�$�@$A	#�7�Ŷ�o����@@$�I$	d�C�9�v���	$�Z%��A [G��xd���_m�`
�A&� ��Ym�G�d"O��?��H	VA$�!�Im�-���@���f�-��Km��$�-Y H�-���O�fm�����N��� � ���y/�W����n���`$@?�l�"[m�Mm�LY~6�IA�	�PA$��m ]�$����sI��@A $�	6�m�K}�[l�IH �$Rd�m��E�`H� �$�	mH$�AkvH��۠Y�BIm�A$�$�$�[�bA&�$�АIA!I-�� ��IdI!m��$ �Y I�l�W��	 	 �H�$B�d7Ey
�H�	$ 	!&�L�%�Kl�H{�B��Im��$�Hʹ�i�I*A[H��+{�H� $�H$�IlI$�%~�1�I$�I ��$�$fF��T�-RA��I I H	%�I (H"$�I�H$�I$�Kh!�ؕrL\Y�$�	% &���jIT����mʒI%$�	��$�Ԓ�  �EP4�$����I B!(�D���jI$�A""��@�c�I$�J$��$�I�I1
�I$�I2I���g�I$�A�I$�I(�ID�I$�$���m���d�D�P(I$�I$�I$�I$�H$��m��_m�$�I%"	$�I$�I($@AIy$�l̒D�I$�ID�I$�I$� $��$�$�I�$�I$�I$�I$�I$�Q$�T�BX�I$���m��m��$�I$�ID�I$�I(�I$�%$����I$�I$�I$��I$�I$�I$�I$�H��I$�I$�I$�JI$�%��I��$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I/��?����Y�Z�x4d@���"�!Bpk���J!2��2��<|o�6�ů��
�g��1�	W�BWB�-X�Q1c<��<8�!�t^:
��R��.�1�!&
d�B$\OA��J0ɤ�.�E��)D�R��Bǣe)q�
p�BŋZ �1�?�1"

d�Q�c�����&%�x��FR���2=B�R�1�ڔl�e��
k�B���R�cش���BYz�)JQ���6l��xb�h�O����1c���ň4A���K��)JR��^͗�R��0�\X�'��c�,z���$A�xǷ����lq��e)F�Xq�])JQ������a�� ��Bp!�1��o+�!8��Bm�'�F�&�4����7��!Bp!%�_�L_�B"�ˆA"0ЈG��)JR���B�&Y��Aa?k�1JR�OaB
g���1YN�!	�H� �4P�A!e)K��ҔLLL�)YJQ12��=�F��A2��k!!a��1�b\��>P�!	�&R�L��\$7��b�1HH�H�Ɖ�bb�t�B����)D��7-H���OXŢCC�����1��>HBz�&&Q���be&//+x�J6Q=�LllLL�)F�˔a�^�F�E����1q�/�bB���1D"��'��JQ1e)J\ ���,e��=���LX>�J!�!e.��p�7���B�!	�JR��)JR�B�&Q��!2�0�.R���!B�&Bv�&!B�B�Q�o �a��R��)K��!Ba�!B�!6� �D!B���\yD�)J1�.Q12�� �������'+�o�����!45��A��D��F��R���^gDQ�����)JR�ow����

y� �F��E�x���)K�	���o�(��DR��_��h���B.B���/4LZ)F��*(��F�1�JR�r��66!y=ߍ)JR�JQ�����lo�>)Yx�b�E�_WiK�┸l���F�QoaB�!B� �C��'�[(��_/��cr�)J&R�o)J!!vp' �X� �'�����cC�!1���iK��q$DDB�!B��2^���B�!L}��!B� ���r�nBqJR��(Ɔ���Z!A���B�!8%�y��)qJ\�Br�!	�c��iK�)K��2���!B�'�-B��)v�>��L[z�/�cx��G�cbb~���K�򱱱Z�+�����)K��B�/�.�ǫ�{߅���)JR��)JR�[��!|���[/t�yJR����.iJQ�_#~�)v�LjB~K.^)u�_�>.R�iK��.����J\����R��LB�R��)JR��)J\|Ҕ�.R�b)JR��)JR��/tOf��&Ҕ�)JR��)JR��)JR��)K�^T�)JR���)r�R��������W��B�)K������p�p��JR���.?����zN'K)yo�z�
�O��!z^O�X��]Ҕ���滾��E��e�Ȳ��?%�?�/��x~�)QQJ�R���.?�/��YY})~��ԾT�۷�����?�JR��������1��/�a?1�̄!$/�����1����!>�&&R��1���Be)J.X����R���	��a���.)K��)z�!	�	���ll��ǔ����)�1�JR�c����_؞y<Wﱐ�!9���2g3��d���O�Ɣ�)z�R��e)JR��)JR�����/�d!B�!B��B�!B�!O�y���?�!>T.X�+��!r�?¼BuK�t�4��5�P�c�2�!?��1��c�!�ԅ���b)F��.��!	�O+󮐻cD!�Bh�J^ld!	��Ҕ�)JR��)JQ12��)J]�)JQ��W�ce)JR��)JR��be)JR��)JR���v1�_/�c���
	��
�v?�as<�?��XC�!��|��8B� �1�3…�$%���?��r�?�cD!B�!B��)JR����B�!B�!=�JR��=��
���?��assets/images/dummy.png000064400000000104151335417520011155 0ustar00�PNG


IHDR�IDATWc``h&Y
IEND�B`�assets/images/transparent.png000064400000000750151335417520012372 0ustar00�PNG


IHDR,�z��biTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?>
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 5.4.0">
 <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
  <rdf:Description rdf:about=""
    xmlns:tiff="http://ns.adobe.com/tiff/1.0/"
   tiff:Orientation="6"/>
 </rdf:RDF>
</x:xmpmeta>
<?xpacket end="r"?>�N�tRNS���3IDATx��1 ����رp3�XM�4M�"M�4M�4M�4M�4M�4M�Nj�L$%��IEND�B`�assets/images/hand.png000064400000005610151335417520010743 0ustar00�PNG


IHDR&hwB	pHYs��
OiCCPPhotoshop ICC profilexڝSgTS�=���BK���KoR RB���&*!	J�!��Q�EEȠ�����Q,�
��!��������{�kּ�����>�����H3Q5��B������.@�
$p�d!s�#�~<<+"��x��M��0���B�\���t�8K�@z�B�@F���&S�`�cb�P-`'������{[�!�� e�Dh;��V�EX0fK�9�-0IWfH�����0Q��){`�##x��F�W<�+��*x��<�$9E�[-qWW.(�I+6aa�@.�y�2�4�������x����6��_-��"bb��ϫp@�t~�,/��;�m��%�h^�u��f�@����W�p�~<<E���������J�B[a�W}�g�_�W�l�~<�����$�2]�G�����L�ϒ	�b��G�����"�Ib�X*�Qq�D���2�"�B�)�%�d��,�>�5�j>{�-�]c�K'Xt���o��(�h���w��?�G�%�fI�q^D$.Tʳ?�D��*�A�,����`6�B$��BB
d�r`)��B(�Ͱ*`/�@4�Qh��p.�U�=p�a��(��	A�a!ڈb�X#����!�H�$ ɈQ"K�5H1R�T UH�=r9�\F��;�2����G1���Q=��C��7�F��dt1�����r�=�6��Ыhڏ>C�0��3�l0.��B�8,	�c˱"����V����cϱw�E�	6wB aAHXLXN�H� $4�	7	�Q�'"��K�&���b21�XH,#��/{�C�7$�C2'��I��T��F�nR#�,��4H#���dk�9�, +ȅ����3��!�[
�b@q��S�(R�jJ��4�e�2AU��Rݨ�T5�ZB���R�Q��4u�9̓IK�����hh�i��t�ݕN��W���G���w
��Ljg(�gw��L�Ӌ�T071���oUX*�*|��
�J�&�*/T����ުU�U�T��^S}�FU3S�	Ԗ�U��P�SSg�;���g�oT?�~Y��Y�L�OC�Q��_�� c�x,!k
��u�5�&���|v*�����=���9C3J3W�R�f?�q��tN	�(���~���)�)�4L�1e\k����X�H�Q�G�6����E�Y��A�J'\'Gg����S�Sݧ
�M=:��.�k���Dw�n��^��Lo��y��}/�T�m���GX�$��<�5qo</���QC]�@C�a�a�ᄑ��<��F�F�i�\�$�m�mƣ&&!&KM�M�RM��)�;L;L���͢�֙5�=1�2��כ߷`ZxZ,����eI��Z�Yn�Z9Y�XUZ]�F���%ֻ�����N�N���gð�ɶ�����ۮ�m�}agbg�Ů��}�}��=
���Z~s�r:V:ޚΜ�?}���/gX���3��)�i�S��Ggg�s�󈋉K��.�>.���Ƚ�Jt�q]�z�������ۯ�6�i�ܟ�4�)�Y3s���C�Q��?��0k߬~OCO�g��#/c/�W�װ��w��a�>�>r��>�<7�2�Y_�7��ȷ�O�o�_��C#�d�z����%g��A�[��z|!��?:�e����A���AA�����!h�쐭!��Α�i�P~���a�a��~'���W�?�p�X�1�5w��Cs�D�D�Dޛg1O9�-J5*>�.j<�7�4�?�.fY��X�XIlK9.*�6nl�������{�/�]py�����.,:�@L�N8��A*��%�w%�
y��g"/�6ш�C\*N�H*Mz�쑼5y$�3�,幄'���L
Lݛ:��v m2=:�1����qB�!M��g�g�fvˬe����n��/��k���Y-
�B��TZ(�*�geWf�͉�9���+��̳�ې7����ᒶ��KW-X潬j9�<qy�
�+�V�<���*m�O��W��~�&zMk�^�ʂ��k�U
�}����]OX/Yߵa���>������(�x��oʿ�ܔ���Ĺd�f�f���-�[����n
�ڴ
�V��E�/��(ۻ��C���<��e����;?T�T�T�T6��ݵa�n��{��4���[���>ɾ�UUM�f�e�I���?�����m]�Nmq����#�׹���=TR��+�G�����w-
6
U����#pDy��	�
:�v�{���vg/jB��F�S��[b[�O�>����z�G��4<YyJ�T�i��ӓg�ό���}~.��`ۢ�{�c��jo�t��E���;�;�\�t���W�W��:_m�t�<���Oǻ�����\k��z��{f���7���y���՞9=ݽ�zo�����~r'��˻�w'O�_�@�A�C݇�?[�����j�w����G�������C���ˆ
��8>99�?r��C�d�&����ˮ/~�����јѡ�򗓿m|�����������x31^�V��w�w��O�| (�h���SЧ�������c3-� cHRMz%������u0�`:�o�_�F�IDATxڬ�I!E_}
ݚ����Ѹ4�p!�`K���"T�亞���|��n���<�E���H���H{��vAZ�^'�՛�E��_8�9H�{b�>�ǝ�Jq��uj�s�ed�8:Z�%�Ci���m\�N-�����ڦ7v
�-����n����	�n�T�t��RsR���#��J�J��IEND�B`�assets/images/point_top.png000064400000005542151335417520012050 0ustar00�PNG


IHDR$��ۼ	pHYs��
OiCCPPhotoshop ICC profilexڝSgTS�=���BK���KoR RB���&*!	J�!��Q�EEȠ�����Q,�
��!��������{�kּ�����>�����H3Q5��B������.@�
$p�d!s�#�~<<+"��x��M��0���B�\���t�8K�@z�B�@F���&S�`�cb�P-`'������{[�!�� e�Dh;��V�EX0fK�9�-0IWfH�����0Q��){`�##x��F�W<�+��*x��<�$9E�[-qWW.(�I+6aa�@.�y�2�4�������x����6��_-��"bb��ϫp@�t~�,/��;�m��%�h^�u��f�@����W�p�~<<E���������J�B[a�W}�g�_�W�l�~<�����$�2]�G�����L�ϒ	�b��G�����"�Ib�X*�Qq�D���2�"�B�)�%�d��,�>�5�j>{�-�]c�K'Xt���o��(�h���w��?�G�%�fI�q^D$.Tʳ?�D��*�A�,����`6�B$��BB
d�r`)��B(�Ͱ*`/�@4�Qh��p.�U�=p�a��(��	A�a!ڈb�X#����!�H�$ ɈQ"K�5H1R�T UH�=r9�\F��;�2����G1���Q=��C��7�F��dt1�����r�=�6��Ыhڏ>C�0��3�l0.��B�8,	�c˱"����V����cϱw�E�	6wB aAHXLXN�H� $4�	7	�Q�'"��K�&���b21�XH,#��/{�C�7$�C2'��I��T��F�nR#�,��4H#���dk�9�, +ȅ����3��!�[
�b@q��S�(R�jJ��4�e�2AU��Rݨ�T5�ZB���R�Q��4u�9̓IK�����hh�i��t�ݕN��W���G���w
��Ljg(�gw��L�Ӌ�T071���oUX*�*|��
�J�&�*/T����ުU�U�T��^S}�FU3S�	Ԗ�U��P�SSg�;���g�oT?�~Y��Y�L�OC�Q��_�� c�x,!k
��u�5�&���|v*�����=���9C3J3W�R�f?�q��tN	�(���~���)�)�4L�1e\k����X�H�Q�G�6����E�Y��A�J'\'Gg����S�Sݧ
�M=:��.�k���Dw�n��^��Lo��y��}/�T�m���GX�$��<�5qo</���QC]�@C�a�a�ᄑ��<��F�F�i�\�$�m�mƣ&&!&KM�M�RM��)�;L;L���͢�֙5�=1�2��כ߷`ZxZ,����eI��Z�Yn�Z9Y�XUZ]�F���%ֻ�����N�N���gð�ɶ�����ۮ�m�}agbg�Ů��}�}��=
���Z~s�r:V:ޚΜ�?}���/gX���3��)�i�S��Ggg�s�󈋉K��.�>.���Ƚ�Jt�q]�z�������ۯ�6�i�ܟ�4�)�Y3s���C�Q��?��0k߬~OCO�g��#/c/�W�װ��w��a�>�>r��>�<7�2�Y_�7��ȷ�O�o�_��C#�d�z����%g��A�[��z|!��?:�e����A���AA�����!h�쐭!��Α�i�P~���a�a��~'���W�?�p�X�1�5w��Cs�D�D�Dޛg1O9�-J5*>�.j<�7�4�?�.fY��X�XIlK9.*�6nl�������{�/�]py�����.,:�@L�N8��A*��%�w%�
y��g"/�6ш�C\*N�H*Mz�쑼5y$�3�,幄'���L
Lݛ:��v m2=:�1����qB�!M��g�g�fvˬe����n��/��k���Y-
�B��TZ(�*�geWf�͉�9���+��̳�ې7����ᒶ��KW-X潬j9�<qy�
�+�V�<���*m�O��W��~�&zMk�^�ʂ��k�U
�}����]OX/Yߵa���>������(�x��oʿ�ܔ���Ĺd�f�f���-�[����n
�ڴ
�V��E�/��(ۻ��C���<��e����;?T�T�T�T6��ݵa�n��{��4���[���>ɾ�UUM�f�e�I���?�����m]�Nmq����#�׹���=TR��+�G�����w-
6
U����#pDy��	�
:�v�{���vg/jB��F�S��[b[�O�>����z�G��4<YyJ�T�i��ӓg�ό���}~.��`ۢ�{�c��jo�t��E���;�;�\�t���W�W��:_m�t�<���Oǻ�����\k��z��{f���7���y���՞9=ݽ�zo�����~r'��˻�w'O�_�@�A�C݇�?[�����j�w����G�������C���ˆ
��8>99�?r��C�d�&����ˮ/~�����јѡ�򗓿m|�����������x31^�V��w�w��O�| (�h���SЧ�������c3-� cHRMz%������u0�`:�o�_�F�IDATx��
�0'Ř.)"5!
�	zX>A�\��t�'���l+AҀ#g^ᇅ�����H��y���v�tM:�+����F��Qv��U[��V���߅��A��C�G�L�$�В,sg�&ٙ)�R�������"�kIEND�B`�assets/images/transparent_placeholder.png000064400000002623151335417520014735 0ustar00�PNG


IHDR,�R��UtEXtSoftwareAdobe ImageReadyq�e<#iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c140 79.160451, 2017/05/06-01:08:21        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC (Macintosh)" xmpMM:InstanceID="xmp.iid:159928F905A211E88164D54DA6E5D64B" xmpMM:DocumentID="xmp.did:159928FA05A211E88164D54DA6E5D64B"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:159928F705A211E88164D54DA6E5D64B" stRef:documentID="xmp.did:159928F805A211E88164D54DA6E5D64B"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>xK��IDATx��Ա
�0����
$��I�� ��a�`X��a`X�`X�a�a�`X��a`X�`X�a�a�`X�a`X��a`X�`X�a�a�`X��a`X�`X�a�a�`X��a�eX�a`X�`X�a�a�`X��a`X�`X�a�a�`X��a`X��
�a`X�`X�a�a�`X��a`X�`X�a�a�`X��a`X��a`X�`X�a�a�`X��a`X�`X�a�a�`X��a`X��a`X�`X�a�a�`X��a`X�`X�a�a�`X��a`X��a`X�`X�a�a�`X��a`X�`X�a�a�`X���`��V����5IEND�B`�assets/images/trans_tile.png000064400000000125151335417520012171 0ustar00�PNG


IHDR��h6IDATxc8���h�aT.	\�Dè�Ұ��[e\IEND�B`�wpvivid-backup-mainwp-schedulepage.php000064400001031224151336073750014145 0ustar00<?php

if ( ! class_exists( 'WP_List_Table' ) )
{
    require_once( ABSPATH . 'wp-admin/includes/class-wp-list-table.php' );
}

class Mainwp_WPvivid_Schedule_List extends WP_List_Table
{
    public $page_num;
    public $schedule_list;

    public function __construct( $args = array() )
    {
        parent::__construct(
            array(
                'plural' => 'schedule',
                'screen' => 'schedule',
            )
        );
    }

    public function print_column_headers( $with_id = true )
    {
        list( $columns, $hidden, $sortable, $primary ) = $this->get_column_info();

        if (!empty($columns['cb']))
        {
            static $cb_counter = 1;
            $columns['cb'] = '<label class="screen-reader-text" for="cb-select-all-' . $cb_counter . '">' . __('Select All') . '</label>'
                . '<input id="cb-select-all-' . $cb_counter . '" type="checkbox"/>';
            $cb_counter++;
        }

        foreach ( $columns as $column_key => $column_display_name )
        {
            $class = array( 'manage-column', "column-$column_key" );

            if ( in_array( $column_key, $hidden ) )
            {
                $class[] = 'hidden';
            }

            if ( $column_key === $primary )
            {
                $class[] = 'column-primary';
            }

            if ( $column_key === 'cb' )
            {
                $class[] = 'check-column';
            }

            $tag   = ( 'cb' === $column_key ) ? 'td' : 'th';
            $scope = ( 'th' === $tag ) ? 'scope="col"' : '';
            $id    = $with_id ? "id='$column_key'" : '';

            if ( ! empty( $class ) )
            {
                $class = "class='" . join( ' ', $class ) . "'";
            }

            echo "<$tag $scope $id $class>$column_display_name</$tag>";
        }
    }

    public function get_columns()
    {
        $columns = array();
        $columns['wpvivid_backup_type'] = __( 'Backup Type', 'wpvivid'  );
        $columns['wpvivid_backup_cycles'] = __( 'Backup Cycles', 'wpvivid'  );
        $columns['wpvivid_last_backup'] = __( 'Last Backup', 'wpvivid'  );
        $columns['wpvivid_next_backup'] = __( 'Next Backup', 'wpvivid'  );
        $columns['wpvivid_storage'] = __( 'Storage', 'wpvivid'  );
        $columns['wpvivid_on_off_control'] = __( 'On/off', 'wpvivid'  );
        $columns['wpvivid_actions'] = __( 'Actions', 'wpvivid'  );
        return $columns;
    }

    public function set_schedule_list($schedule_list,$page_num=1)
    {
        $this->schedule_list=$schedule_list;
        $this->page_num=$page_num;
    }

    public function get_pagenum()
    {
        if($this->page_num=='first')
        {
            $this->page_num=1;
        }
        else if($this->page_num=='last')
        {
            $this->page_num=$this->_pagination_args['total_pages'];
        }
        $pagenum = $this->page_num ? $this->page_num : 0;

        if ( isset( $this->_pagination_args['total_pages'] ) && $pagenum > $this->_pagination_args['total_pages'] )
        {
            $pagenum = $this->_pagination_args['total_pages'];
        }

        return max( 1, $pagenum );
    }

    public function prepare_items()
    {
        $columns = $this->get_columns();
        $hidden = array();
        $sortable = array();
        $this->_column_headers = array($columns, $hidden, $sortable);

        $total_items =sizeof($this->schedule_list);

        $this->set_pagination_args(
            array(
                'total_items' => $total_items,
                'per_page'    => 10,
            )
        );
    }

    public function has_items()
    {
        return !empty($this->schedule_list);
    }

    public function  column_cb( $schedule )
    {
        if ($schedule['status'] == 'Active')
        {
            echo '<input type="checkbox" checked/>';
        } else {
            echo '<input type="checkbox"/>';
        }
    }

    public function _column_wpvivid_backup_type( $schedule )
    {
        if (isset($schedule['backup']['backup_files']))
        {
            $backup_type = $schedule['backup']['backup_files'];
            if ($backup_type === 'files+db')
            {
                $backup_type = 'Database + Files (WordPress Files)';
            } else if ($backup_type === 'files')
            {
                $backup_type = 'WordPress Files (Exclude Database)';
            } else if ($backup_type === 'db')
            {
                $backup_type = 'Only Database';
            }
        } else {
            $backup_type = 'Custom';
        }

        echo '<td>'.esc_html($backup_type).'</td>';
    }

    public function _column_wpvivid_backup_cycles( $schedule )
    {
        if (!isset($schedule['week']))
        {
            $schedule['week'] = 'N/A';
        }
        $schedule_type = $schedule['schedule_cycles'];
        echo '<td class="'.esc_attr($schedule['type']).'">'.esc_html($schedule_type).'</td>';
    }

    public function _column_wpvivid_last_backup( $schedule )
    {
        $last_backup_time = $schedule['last_backup_time'];
        echo '<td>'.esc_html($last_backup_time).'</td>';
    }

    public function _column_wpvivid_next_backup( $schedule )
    {
        $next_start = $schedule['next_start_time'];
        echo '<td>'.esc_html($next_start).'</td>';
    }

    public function _column_wpvivid_storage( $schedule )
    {
        if (isset($schedule['backup']['local']))
        {
            if ($schedule['backup']['local'] == '1')
            {
                $backup_to = 'Localhost';
            } else {
                $backup_to = 'Remote';
            }
        } else {
            $backup_to = 'Localhost';
        }
        echo '<td>'.esc_html($backup_to).'</td>';
    }

    public function _column_wpvivid_on_off_control( $schedule )
    {
        if($schedule['status'] === 'Active')
        {
            $style = 'checked';
        }
        else
        {
            $style = '';
        }
        echo '<td>
                    <label class="mwp-wpvivid-switch" title="Enable/Disable the job">
                        <input class="mwp-wpvivid-schedule-on-off-control" type="checkbox" '.esc_attr($style).'>
						<span class="mwp-wpvivid-slider mwp-wpvivid-round"></span>
				    </label>
               </td>';
    }

    public function _column_wpvivid_actions( $schedule )
    {
        echo '<td>
                    <div>
                         <img class="mwp-wpvivid-schedule-edit" src="' . esc_url(MAINWP_WPVIVID_EXTENSION_PLUGIN_URL . '/admin/images/Edit.png') . '"
                              style="vertical-align:middle; cursor:pointer;" title="Edit the schedule" name="'.esc_attr(wp_json_encode($schedule)).'" />                    
                         <img class="mwp-wpvivid-schedule-delete" src="' . esc_url(MAINWP_WPVIVID_EXTENSION_PLUGIN_URL . '/admin/images/Delete.png') . '"
                              style="vertical-align:middle; cursor:pointer;" title="Delete the schedule" />                    
                     </div>
                </td>';
    }

    public function _column_wpvivid_status( $schedule )
    {
        echo '<td class="mwp-wpvivid-schedule-status">'.esc_html($schedule['status']).'</td>';
    }

    public function display_rows()
    {
        $this->_display_rows( $this->schedule_list );
    }

    private function _display_rows($schedule_list)
    {
        $page=$this->get_pagenum();

        $page_schedule_list=array();
        $count=0;
        while ( $count<$page )
        {
            $page_schedule_list = array_splice( $schedule_list, 0, 10);
            $count++;
        }
        foreach ( $page_schedule_list as $schedule)
        {
            $this->single_row($schedule);
        }
    }

    public function single_row($schedule)
    {
        $class='schedule-item';
        ?>
        <tr class="<?php echo esc_attr($class);?>" slug="<?php echo esc_attr($schedule['id']);?>">
            <?php $this->single_row_columns( $schedule ); ?>
        </tr>
        <?php
    }

    protected function pagination( $which )
    {
        if ( empty( $this->_pagination_args ) )
        {
            return;
        }

        $total_items     = $this->_pagination_args['total_items'];
        $total_pages     = $this->_pagination_args['total_pages'];
        $infinite_scroll = false;
        if ( isset( $this->_pagination_args['infinite_scroll'] ) )
        {
            $infinite_scroll = $this->_pagination_args['infinite_scroll'];
        }

        if ( 'top' === $which && $total_pages > 1 )
        {
            $this->screen->render_screen_reader_content( 'heading_pagination' );
        }
        /* translators: %s: Number of comments. */
        $output = '<span class="displaying-num">' . sprintf( _n( '%s item', '%s items', $total_items ), number_format_i18n( $total_items ) ) . '</span>';

        $current              = $this->get_pagenum();

        $page_links = array();

        $total_pages_before = '<span class="paging-input">';
        $total_pages_after  = '</span></span>';

        $disable_first = $disable_last = $disable_prev = $disable_next = false;

        if ( $current == 1 ) {
            $disable_first = true;
            $disable_prev  = true;
        }
        if ( $current == 2 ) {
            $disable_first = true;
        }
        if ( $current == $total_pages ) {
            $disable_last = true;
            $disable_next = true;
        }
        if ( $current == $total_pages - 1 ) {
            $disable_last = true;
        }

        if ( $disable_first ) {
            $page_links[] = '<span class="tablenav-pages-navspan button disabled" aria-hidden="true">&laquo;</span>';
        } else {
            $page_links[] = sprintf(
                "<div class='first-page button'><span class='screen-reader-text'>%s</span><span aria-hidden='true'>%s</span></div>",
                __( 'First page' ),
                '&laquo;'
            );
        }

        if ( $disable_prev ) {
            $page_links[] = '<span class="tablenav-pages-navspan button disabled" aria-hidden="true">&lsaquo;</span>';
        } else {
            $page_links[] = sprintf(
                "<div class='prev-page button' value='%s'><span class='screen-reader-text'>%s</span><span aria-hidden='true'>%s</span></div>",
                $current,
                __( 'Previous page' ),
                '&lsaquo;'
            );
        }

        if ( 'bottom' === $which ) {
            $html_current_page  = $current;
            $total_pages_before = '<span class="screen-reader-text">' . __( 'Current Page' ) . '</span><span id="table-paging" class="paging-input"><span class="tablenav-paging-text">';
        } else {
            $html_current_page = sprintf(
                "%s<input class='current-page' id='current-page-selector-schedule' type='text' name='paged' value='%s' size='%d' aria-describedby='table-paging' /><span class='tablenav-paging-text'>",
                '<label for="current-page-selector-schedule" class="screen-reader-text">' . __( 'Current Page' ) . '</label>',
                $current,
                strlen( $total_pages )
            );
        }
        $html_total_pages = sprintf( "<span class='total-pages'>%s</span>", number_format_i18n( $total_pages ) );
        /* translators: 1: Current page, 2: Total pages. */
        $page_links[]     = $total_pages_before . sprintf( _x( '%1$s of %2$s', 'paging' ), $html_current_page, $html_total_pages ) . $total_pages_after;

        if ( $disable_next ) {
            $page_links[] = '<span class="tablenav-pages-navspan button disabled" aria-hidden="true">&rsaquo;</span>';
        } else {
            $page_links[] = sprintf(
                "<div class='next-page button' value='%s'><span class='screen-reader-text'>%s</span><span aria-hidden='true'>%s</span></div>",
                $current,
                __( 'Next page' ),
                '&rsaquo;'
            );
        }

        if ( $disable_last ) {
            $page_links[] = '<span class="tablenav-pages-navspan button disabled" aria-hidden="true">&raquo;</span>';
        } else {
            $page_links[] = sprintf(
                "<div class='last-page button'><span class='screen-reader-text'>%s</span><span aria-hidden='true'>%s</span></div>",
                __( 'Last page' ),
                '&raquo;'
            );
        }

        $pagination_links_class = 'pagination-links';
        if ( ! empty( $infinite_scroll ) ) {
            $pagination_links_class .= ' hide-if-js';
        }
        $output .= "\n<span class='$pagination_links_class'>" . join( "\n", $page_links ) . '</span>';

        if ( $total_pages ) {
            $page_class = $total_pages < 2 ? ' one-page' : '';
        } else {
            $page_class = ' no-pages';
        }
        $this->_pagination = "<div class='tablenav-pages{$page_class}'>$output</div>";

        echo $this->_pagination;
    }

    protected function display_tablenav( $which ) {
        $css_type = '';
        if ( 'top' === $which ) {
            wp_nonce_field( 'bulk-' . $this->_args['plural'] );
            $css_type = 'margin: 0 0 10px 0';
        }
        else if( 'bottom' === $which ) {
            $css_type = 'margin: 10px 0 0 0';
        }

        $total_pages     = $this->_pagination_args['total_pages'];
        if ( $total_pages >1) {
            ?>
            <div class="tablenav <?php echo esc_attr($which); ?>" style="<?php echo esc_attr($css_type); ?>">
                <?php
                $this->extra_tablenav($which);
                $this->pagination($which);
                ?>

                <br class="clear"/>
            </div>
            <?php
        }
    }

    protected function get_table_classes()
    {
        return array( 'widefat plugin-install' );
    }
}

class Mainwp_WPvivid_Schedule_Global_List extends WP_List_Table
{
    public $page_num;
    public $schedule_list;

    public function __construct( $args = array() )
    {
        parent::__construct(
            array(
                'plural' => 'schedule',
                'screen' => 'schedule',
            )
        );
    }

    public function print_column_headers( $with_id = true )
    {
        list( $columns, $hidden, $sortable, $primary ) = $this->get_column_info();

        if (!empty($columns['cb']))
        {
            static $cb_counter = 1;
            $columns['cb'] = '<label class="screen-reader-text" for="cb-select-all-' . $cb_counter . '">' . __('Select All') . '</label>'
                . '<input id="cb-select-all-' . $cb_counter . '" type="checkbox"/>';
            $cb_counter++;
        }

        foreach ( $columns as $column_key => $column_display_name )
        {
            $class = array( 'manage-column', "column-$column_key" );

            if ( in_array( $column_key, $hidden ) )
            {
                $class[] = 'hidden';
            }

            if ( $column_key === $primary )
            {
                $class[] = 'column-primary';
            }

            if ( $column_key === 'cb' )
            {
                $class[] = 'check-column';
            }

            $tag   = ( 'cb' === $column_key ) ? 'td' : 'th';
            $scope = ( 'th' === $tag ) ? 'scope="col"' : '';
            $id    = $with_id ? "id='$column_key'" : '';

            if ( ! empty( $class ) )
            {
                $class = "class='" . join( ' ', $class ) . "'";
            }

            echo "<$tag $scope $id $class>$column_display_name</$tag>";
        }
    }

    public function get_columns()
    {
        $columns['wpvivid_backup_type'] = __( 'Backup Type', 'wpvivid'  );
        $columns['wpvivid_backup_cycles'] = __( 'Backup Cycles', 'wpvivid'  );
        $columns['wpvivid_start_time'] = __( 'Start Time', 'wpvivid'  );
        $columns['wpvivid_storage'] = __( 'Storage', 'wpvivid'  );
        $columns['wpvivid_on_off_control'] = __( 'On/off', 'wpvivid'  );
        $columns['wpvivid_actions'] = __( 'Actions', 'wpvivid'  );

        return $columns;
    }

    public function set_schedule_list($schedule_list,$page_num=1)
    {
        $this->schedule_list=$schedule_list;
        $this->page_num=$page_num;
    }

    public function get_pagenum()
    {
        if($this->page_num=='first')
        {
            $this->page_num=1;
        }
        else if($this->page_num=='last')
        {
            $this->page_num=$this->_pagination_args['total_pages'];
        }
        $pagenum = $this->page_num ? $this->page_num : 0;

        if ( isset( $this->_pagination_args['total_pages'] ) && $pagenum > $this->_pagination_args['total_pages'] )
        {
            $pagenum = $this->_pagination_args['total_pages'];
        }

        return max( 1, $pagenum );
    }

    public function prepare_items()
    {
        $columns = $this->get_columns();
        $hidden = array();
        $sortable = array();
        $this->_column_headers = array($columns, $hidden, $sortable);

        $total_items =sizeof($this->schedule_list);

        $this->set_pagination_args(
            array(
                'total_items' => $total_items,
                'per_page'    => 10,
            )
        );
    }

    public function has_items()
    {
        return !empty($this->schedule_list);
    }

    public function  column_cb( $schedule )
    {
        if ($schedule['status'] == 'Active')
        {
            echo '<input type="checkbox" checked/>';
        } else {
            echo '<input type="checkbox"/>';
        }
    }

    public function _column_wpvivid_status( $schedule )
    {
        echo '<td class="mwp-wpvivid-schedule-status">'.esc_html($schedule['status']).'</td>';
    }

    public function _column_wpvivid_backup_cycles( $schedule )
    {
        if (!isset($schedule['week']))
        {
            $schedule['week'] = 'N/A';
        }
        //$schedule_type = $schedule['schedule_cycles'];
        $schedule_type = $schedule['type'];
        switch ($schedule_type){
            case 'wpvivid_hourly':
                $schedule_type = 'Every hour';
                break;
            case 'wpvivid_2hours':
                $schedule_type = 'Every 2 hours';
                break;
            case 'wpvivid_4hours':
                $schedule_type = 'Every 4 hours';
                break;
            case 'wpvivid_8hours':
                $schedule_type = 'Every 8 hours';
                break;
            case 'wpvivid_12hours':
                $schedule_type = 'Every 12 hours';
                break;
            case 'wpvivid_daily':
                $schedule_type = 'Daily';
                break;
            case 'wpvivid_weekly':
                $schedule_type = 'Weekly';
                break;
            case 'wpvivid_fortnightly':
                $schedule_type = 'Fortnightly';
                break;
            case 'wpvivid_monthly':
                $schedule_type = 'Monthly';
                break;
            default:
                $schedule_type = 'not found';
                break;
        }
        if ($schedule_type === 'Weekly') {
            if (isset($schedule['week'])) {
                if ($schedule['week'] === 'sun') {
                    $schedule_type = $schedule_type . '-Sunday';
                } else if ($schedule['week'] === 'mon') {
                    $schedule_type = $schedule_type . '-Monday';
                } else if ($schedule['week'] === 'tue') {
                    $schedule_type = $schedule_type . '-Tuesday';
                } else if ($schedule['week'] === 'wed') {
                    $schedule_type = $schedule_type . '-Wednesday';
                } else if ($schedule['week'] === 'thu') {
                    $schedule_type = $schedule_type . '-Thursday';
                } else if ($schedule['week'] === 'fri') {
                    $schedule_type = $schedule_type . '-Friday';
                } else if ($schedule['week'] === 'sat') {
                    $schedule_type = $schedule_type . '-Saturday';
                }
            }
        }

        echo '<td class="'.esc_attr($schedule['type']).'">'.esc_html($schedule_type).'</td>';
    }

    public function _column_wpvivid_start_time( $schedule ){
        echo '<td>'.esc_html($schedule['current_day']).'</td>';
    }

    public function _column_wpvivid_start_local_utc( $schedule ){
        if(isset($schedule['start_time_local_utc'])){
            $start_time_local_utc = $schedule['start_time_local_utc'];
            if($start_time_local_utc === 'local'){
                $start_time_local_utc = 'Local Time';
            }
            else{
                $start_time_local_utc = 'UTC Time';
            }
        }
        else{
            $start_time_local_utc = 'UTC Time';
        }
        echo '<td>'.esc_html($start_time_local_utc).'</td>';
    }

    public function _column_wpvivid_last_backup( $schedule )
    {
        if (isset($schedule['last_backup_time']))
        {
            $offset=get_option('gmt_offset');
            $localtime = $schedule['last_backup_time'] + $offset * 60 * 60;
            $last_backup_time = date("H:i:s - m/d/Y ", $schedule['last_backup_time']);
        } else {
            $last_backup_time = 'N/A';
        }
        //$last_backup_time = $schedule['last_backup_time'];
        echo '<td>'.esc_html($last_backup_time).'</td>';
    }

    public function _column_wpvivid_backup_type( $schedule )
    {
        if (isset($schedule['backup']['backup_files']))
        {
            $backup_type = $schedule['backup']['backup_files'];
            if ($backup_type === 'files+db')
            {
                $backup_type = 'Database + Files (WordPress Files)';
            } else if ($backup_type === 'files')
            {
                $backup_type = 'WordPress Files (Exclude Database)';
            } else if ($backup_type === 'db')
            {
                $backup_type = 'Only Database';
            }
        } else {
            $backup_type = 'Custom';
        }

        echo '<td>'.esc_html($backup_type).'</td>';
    }

    public function _column_wpvivid_storage( $schedule )
    {
        if (isset($schedule['backup']['local']))
        {
            if ($schedule['backup']['local'] == '1')
            {
                $backup_to = 'Localhost';
            } else {
                $backup_to = 'Remote';
            }
        } else {
            $backup_to = 'Localhost';
        }
        echo '<td>'.esc_html($backup_to).'</td>';
    }

    public function _column_wpvivid_on_off_control( $schedule )
    {
        if($schedule['status'] === 'Active')
        {
            $style = 'checked';
        }
        else
        {
            $style = '';
        }
        echo '<td>
                    <label class="mwp-wpvivid-switch" title="Enable/Disable the job">
                        <input class="mwp-wpvivid-schedule-on-off-control" type="checkbox" '.esc_attr($style).'>
						<span class="mwp-wpvivid-slider mwp-wpvivid-round"></span>
				    </label>
               </td>';
    }

    public function _column_wpvivid_actions( $schedule )
    {
        echo '<td>
                    <div>
                         <img class="mwp-wpvivid-schedule-edit" src="' . esc_url(MAINWP_WPVIVID_EXTENSION_PLUGIN_URL . '/admin/images/Edit.png') . '"
                              style="vertical-align:middle; cursor:pointer;" title="Edit the schedule" />                    
                         <img class="mwp-wpvivid-schedule-delete" src="' . esc_url(MAINWP_WPVIVID_EXTENSION_PLUGIN_URL . '/admin/images/Delete.png') . '"
                              style="vertical-align:middle; cursor:pointer;" title="Delete the schedule" />                    
                     </div>
                </td>';
    }

    public function display_rows()
    {
        $this->_display_rows( $this->schedule_list );
    }

    private function _display_rows($schedule_list)
    {
        $page=$this->get_pagenum();

        $page_schedule_list=array();
        $count=0;
        while ( $count<$page )
        {
            $page_schedule_list = array_splice( $schedule_list, 0, 10);
            $count++;
        }
        foreach ( $page_schedule_list as $schedule)
        {
            $this->single_row($schedule);
        }
    }

    public function single_row($schedule)
    {
        $class='schedule-item';
        ?>
        <tr class="<?php echo esc_attr($class);?>" slug="<?php echo esc_attr($schedule['id']);?>">
            <?php $this->single_row_columns( $schedule ); ?>
        </tr>
        <?php
    }

    protected function pagination( $which )
    {
        if ( empty( $this->_pagination_args ) )
        {
            return;
        }

        $total_items     = $this->_pagination_args['total_items'];
        $total_pages     = $this->_pagination_args['total_pages'];
        $infinite_scroll = false;
        if ( isset( $this->_pagination_args['infinite_scroll'] ) )
        {
            $infinite_scroll = $this->_pagination_args['infinite_scroll'];
        }

        if ( 'top' === $which && $total_pages > 1 )
        {
            $this->screen->render_screen_reader_content( 'heading_pagination' );
        }
        /* translators: %s: Number of comments. */
        $output = '<span class="displaying-num">' . sprintf( _n( '%s item', '%s items', $total_items ), number_format_i18n( $total_items ) ) . '</span>';

        $current              = $this->get_pagenum();

        $page_links = array();

        $total_pages_before = '<span class="paging-input">';
        $total_pages_after  = '</span></span>';

        $disable_first = $disable_last = $disable_prev = $disable_next = false;

        if ( $current == 1 ) {
            $disable_first = true;
            $disable_prev  = true;
        }
        if ( $current == 2 ) {
            $disable_first = true;
        }
        if ( $current == $total_pages ) {
            $disable_last = true;
            $disable_next = true;
        }
        if ( $current == $total_pages - 1 ) {
            $disable_last = true;
        }

        if ( $disable_first ) {
            $page_links[] = '<span class="tablenav-pages-navspan button disabled" aria-hidden="true">&laquo;</span>';
        } else {
            $page_links[] = sprintf(
                "<div class='first-page button'><span class='screen-reader-text'>%s</span><span aria-hidden='true'>%s</span></div>",
                __( 'First page' ),
                '&laquo;'
            );
        }

        if ( $disable_prev ) {
            $page_links[] = '<span class="tablenav-pages-navspan button disabled" aria-hidden="true">&lsaquo;</span>';
        } else {
            $page_links[] = sprintf(
                "<div class='prev-page button' value='%s'><span class='screen-reader-text'>%s</span><span aria-hidden='true'>%s</span></div>",
                $current,
                __( 'Previous page' ),
                '&lsaquo;'
            );
        }

        if ( 'bottom' === $which ) {
            $html_current_page  = $current;
            $total_pages_before = '<span class="screen-reader-text">' . __( 'Current Page' ) . '</span><span id="table-paging" class="paging-input"><span class="tablenav-paging-text">';
        } else {
            $html_current_page = sprintf(
                "%s<input class='current-page' id='current-page-selector-schedule' type='text' name='paged' value='%s' size='%d' aria-describedby='table-paging' /><span class='tablenav-paging-text'>",
                '<label for="current-page-selector-schedule" class="screen-reader-text">' . __( 'Current Page' ) . '</label>',
                $current,
                strlen( $total_pages )
            );
        }
        $html_total_pages = sprintf( "<span class='total-pages'>%s</span>", number_format_i18n( $total_pages ) );
        /* translators: 1: Current page, 2: Total pages. */
        $page_links[]     = $total_pages_before . sprintf( _x( '%1$s of %2$s', 'paging' ), $html_current_page, $html_total_pages ) . $total_pages_after;

        if ( $disable_next ) {
            $page_links[] = '<span class="tablenav-pages-navspan button disabled" aria-hidden="true">&rsaquo;</span>';
        } else {
            $page_links[] = sprintf(
                "<div class='next-page button' value='%s'><span class='screen-reader-text'>%s</span><span aria-hidden='true'>%s</span></div>",
                $current,
                __( 'Next page' ),
                '&rsaquo;'
            );
        }

        if ( $disable_last ) {
            $page_links[] = '<span class="tablenav-pages-navspan button disabled" aria-hidden="true">&raquo;</span>';
        } else {
            $page_links[] = sprintf(
                "<div class='last-page button'><span class='screen-reader-text'>%s</span><span aria-hidden='true'>%s</span></div>",
                __( 'Last page' ),
                '&raquo;'
            );
        }

        $pagination_links_class = 'pagination-links';
        if ( ! empty( $infinite_scroll ) ) {
            $pagination_links_class .= ' hide-if-js';
        }
        $output .= "\n<span class='$pagination_links_class'>" . join( "\n", $page_links ) . '</span>';

        if ( $total_pages ) {
            $page_class = $total_pages < 2 ? ' one-page' : '';
        } else {
            $page_class = ' no-pages';
        }
        $this->_pagination = "<div class='tablenav-pages{$page_class}'>$output</div>";

        echo $this->_pagination;
    }

    protected function display_tablenav( $which ) {
        $css_type = '';
        if ( 'top' === $which ) {
            wp_nonce_field( 'bulk-' . $this->_args['plural'] );
            $css_type = 'margin: 0 0 10px 0';
        }
        else if( 'bottom' === $which ) {
            $css_type = 'margin: 10px 0 0 0';
        }

        $total_pages     = $this->_pagination_args['total_pages'];
        if ( $total_pages >1) {
            ?>
            <div class="tablenav <?php echo esc_attr($which); ?>" style="<?php echo esc_attr($css_type); ?>">
                <?php
                $this->extra_tablenav($which);
                $this->pagination($which);
                ?>

                <br class="clear"/>
            </div>
            <?php
        }
    }

    protected function get_table_classes()
    {
        return array( 'widefat plugin-install' );
    }
}

class Mainwp_WPvivid_Schedule_Mould_List extends WP_List_Table
{
    public $page_num;
    public $schedule_mould_list;

    public function __construct( $args = array() )
    {
        parent::__construct(
            array(
                'plural' => 'schedule_mould',
                'screen' => 'schedule_mould',
            )
        );
    }

    public function print_column_headers( $with_id = true )
    {
        list( $columns, $hidden, $sortable, $primary ) = $this->get_column_info();

        if (!empty($columns['cb']))
        {
            static $cb_counter = 1;
            $columns['cb'] = '<label class="screen-reader-text" for="cb-select-all-' . $cb_counter . '">' . __('Select All') . '</label>'
                . '<input id="cb-select-all-' . $cb_counter . '" type="checkbox"/>';
            $cb_counter++;
        }

        foreach ( $columns as $column_key => $column_display_name )
        {
            $class = array( 'manage-column', "column-$column_key" );

            if ( in_array( $column_key, $hidden ) )
            {
                $class[] = 'hidden';
            }

            if ( $column_key === $primary )
            {
                $class[] = 'column-primary';
            }

            if ( $column_key === 'cb' )
            {
                $class[] = 'check-column';
            }

            $tag   = ( 'cb' === $column_key ) ? 'td' : 'th';
            $scope = ( 'th' === $tag ) ? 'scope="col"' : '';
            $id    = $with_id ? "id='$column_key'" : '';

            if ( ! empty( $class ) )
            {
                $class = "class='" . join( ' ', $class ) . "'";
            }

            echo "<$tag $scope $id $class>$column_display_name</$tag>";
        }
    }

    public function get_columns()
    {
        $columns = array();
        $columns['wpvivid_mould_name'] = __( 'Mould Name', 'wpvivid' );
        $columns['wpvivid_sync_mould'] = __( 'Sync Mould', 'wpvivid' );
        $columns['wpvivid_actions'] = __( 'Actions', 'wpvivid' );
        return $columns;
    }

    public function set_schedule_mould_list($schedule_mould_list,$page_num=1)
    {
        $this->schedule_mould_list=$schedule_mould_list;
        $this->page_num=$page_num;
    }

    public function get_pagenum()
    {
        if($this->page_num=='first')
        {
            $this->page_num=1;
        }
        else if($this->page_num=='last')
        {
            $this->page_num=$this->_pagination_args['total_pages'];
        }
        $pagenum = $this->page_num ? $this->page_num : 0;

        if ( isset( $this->_pagination_args['total_pages'] ) && $pagenum > $this->_pagination_args['total_pages'] )
        {
            $pagenum = $this->_pagination_args['total_pages'];
        }

        return max( 1, $pagenum );
    }

    public function prepare_items()
    {
        $columns = $this->get_columns();
        $hidden = array();
        $sortable = array();
        $this->_column_headers = array($columns, $hidden, $sortable);

        $total_items =sizeof($this->schedule_mould_list);

        $this->set_pagination_args(
            array(
                'total_items' => $total_items,
                'per_page'    => 10,
            )
        );
    }

    public function has_items()
    {
        return !empty($this->schedule_mould_list);
    }

    public function _column_wpvivid_mould_name( $schedule_mould )
    {
        echo '<td><div>'.esc_html($schedule_mould['mould_name']).'</div></td>';
    }

    public function _column_wpvivid_sync_mould( $schedule_mould )
    {
        echo '<td><input class="ui green mini button mwp-wpvivid-sync-schedule-mould" type="button" value="Sync" /></td>';
    }

    public function _column_wpvivid_actions( $schedule_mould )
    {
        echo '<td>
                    <div>
                         <img class="mwp-wpvivid-schedule-mould-edit" src="' . esc_url(MAINWP_WPVIVID_EXTENSION_PLUGIN_URL . '/admin/images/Edit.png') . '"
                              style="vertical-align:middle; cursor:pointer;" title="Edit the schedule" />                    
                         <img class="mwp-wpvivid-schedule-mould-delete" src="' . esc_url(MAINWP_WPVIVID_EXTENSION_PLUGIN_URL . '/admin/images/Delete.png') . '"
                              style="vertical-align:middle; cursor:pointer;" title="Delete the schedule" />                    
                     </div>
                </td>';
    }

    public function display_rows()
    {
        $this->_display_rows( $this->schedule_mould_list );
    }

    private function _display_rows($schedule_mould_list)
    {
        foreach ($schedule_mould_list as $mould_name => $schedule_mould)
        {
            foreach ($schedule_mould_list[$mould_name] as $schedule_id => $schedule_value)
            {
                $schedule_mould_list[$mould_name][$schedule_id]['mould_name'] = $mould_name;
            }
        }

        $page=$this->get_pagenum();

        $page_schedule_mould_list=array();
        $count=0;
        while ( $count<$page )
        {
            $page_schedule_mould_list = array_splice( $schedule_mould_list, 0, 10);
            $count++;
        }
        foreach ( $page_schedule_mould_list as $mould_name => $schedule_mould)
        {
            foreach ($schedule_mould as $schedule_id => $schedule_value)
            {
                $mould_name = $schedule_value['mould_name'];
            }
            $schedule_mould['mould_name'] = $mould_name;
            $this->single_row($schedule_mould);
        }
    }

    public function single_row($schedule_mould)
    {
        ?>
        <tr slug="<?php echo esc_attr($schedule_mould['mould_name']);?>">
            <?php $this->single_row_columns( $schedule_mould ); ?>
        </tr>
        <?php
    }

    protected function pagination( $which )
    {
        if ( empty( $this->_pagination_args ) )
        {
            return;
        }

        $total_items     = $this->_pagination_args['total_items'];
        $total_pages     = $this->_pagination_args['total_pages'];
        $infinite_scroll = false;
        if ( isset( $this->_pagination_args['infinite_scroll'] ) )
        {
            $infinite_scroll = $this->_pagination_args['infinite_scroll'];
        }

        if ( 'top' === $which && $total_pages > 1 )
        {
            $this->screen->render_screen_reader_content( 'heading_pagination' );
        }
        /* translators: %s: Number of comments. */
        $output = '<span class="displaying-num">' . sprintf( _n( '%s item', '%s items', $total_items ), number_format_i18n( $total_items ) ) . '</span>';

        $current              = $this->get_pagenum();

        $page_links = array();

        $total_pages_before = '<span class="paging-input">';
        $total_pages_after  = '</span></span>';

        $disable_first = $disable_last = $disable_prev = $disable_next = false;

        if ( $current == 1 ) {
            $disable_first = true;
            $disable_prev  = true;
        }
        if ( $current == 2 ) {
            $disable_first = true;
        }
        if ( $current == $total_pages ) {
            $disable_last = true;
            $disable_next = true;
        }
        if ( $current == $total_pages - 1 ) {
            $disable_last = true;
        }

        if ( $disable_first ) {
            $page_links[] = '<span class="tablenav-pages-navspan button disabled" aria-hidden="true">&laquo;</span>';
        } else {
            $page_links[] = sprintf(
                "<div class='first-page button'><span class='screen-reader-text'>%s</span><span aria-hidden='true'>%s</span></div>",
                __( 'First page' ),
                '&laquo;'
            );
        }

        if ( $disable_prev ) {
            $page_links[] = '<span class="tablenav-pages-navspan button disabled" aria-hidden="true">&lsaquo;</span>';
        } else {
            $page_links[] = sprintf(
                "<div class='prev-page button' value='%s'><span class='screen-reader-text'>%s</span><span aria-hidden='true'>%s</span></div>",
                $current,
                __( 'Previous page' ),
                '&lsaquo;'
            );
        }

        if ( 'bottom' === $which ) {
            $html_current_page  = $current;
            $total_pages_before = '<span class="screen-reader-text">' . __( 'Current Page' ) . '</span><span id="table-paging" class="paging-input"><span class="tablenav-paging-text">';
        } else {
            $html_current_page = sprintf(
                "%s<input class='current-page' id='current-page-selector-schedule' type='text' name='paged' value='%s' size='%d' aria-describedby='table-paging' /><span class='tablenav-paging-text'>",
                '<label for="current-page-selector-schedule" class="screen-reader-text">' . __( 'Current Page' ) . '</label>',
                $current,
                strlen( $total_pages )
            );
        }
        $html_total_pages = sprintf( "<span class='total-pages'>%s</span>", number_format_i18n( $total_pages ) );
        /* translators: 1: Current page, 2: Total pages. */
        $page_links[]     = $total_pages_before . sprintf( _x( '%1$s of %2$s', 'paging' ), $html_current_page, $html_total_pages ) . $total_pages_after;

        if ( $disable_next ) {
            $page_links[] = '<span class="tablenav-pages-navspan button disabled" aria-hidden="true">&rsaquo;</span>';
        } else {
            $page_links[] = sprintf(
                "<div class='next-page button' value='%s'><span class='screen-reader-text'>%s</span><span aria-hidden='true'>%s</span></div>",
                $current,
                __( 'Next page' ),
                '&rsaquo;'
            );
        }

        if ( $disable_last ) {
            $page_links[] = '<span class="tablenav-pages-navspan button disabled" aria-hidden="true">&raquo;</span>';
        } else {
            $page_links[] = sprintf(
                "<div class='last-page button'><span class='screen-reader-text'>%s</span><span aria-hidden='true'>%s</span></div>",
                __( 'Last page' ),
                '&raquo;'
            );
        }

        $pagination_links_class = 'pagination-links';
        if ( ! empty( $infinite_scroll ) ) {
            $pagination_links_class .= ' hide-if-js';
        }
        $output .= "\n<span class='$pagination_links_class'>" . join( "\n", $page_links ) . '</span>';

        if ( $total_pages ) {
            $page_class = $total_pages < 2 ? ' one-page' : '';
        } else {
            $page_class = ' no-pages';
        }
        $this->_pagination = "<div class='tablenav-pages{$page_class}'>$output</div>";

        echo $this->_pagination;
    }

    protected function display_tablenav( $which ) {
        $css_type = '';
        if ( 'top' === $which ) {
            wp_nonce_field( 'bulk-' . $this->_args['plural'] );
            $css_type = 'margin: 0 0 10px 0';
        }
        else if( 'bottom' === $which ) {
            $css_type = 'margin: 10px 0 0 0';
        }

        $total_pages     = $this->_pagination_args['total_pages'];
        if ( $total_pages >1) {
            ?>
            <div class="tablenav <?php echo esc_attr($which); ?>" style="<?php echo esc_attr($css_type); ?>">
                <?php
                $this->extra_tablenav($which);
                $this->pagination($which);
                ?>

                <br class="clear"/>
            </div>
            <?php
        }
    }

    protected function get_table_classes()
    {
        return array( 'widefat plugin-install' );
    }
}

class Mainwp_WPvivid_Extension_SchedulePage
{
    private $setting;
    private $setting_addon;
    private $global_custom_setting;
    private $time_zone;
    private $select_pro;
    private $site_id;
    public $main_tab;

    public function __construct()
    {
        add_action('wp_ajax_mwp_wpvivid_sync_schedule', array($this, 'sync_schedule'));
        add_action('wp_ajax_mwp_wpvivid_set_schedule', array($this, 'set_schedule'));
        add_action('wp_ajax_mwp_wpvivid_set_global_schedule', array($this, 'set_global_schedule'));
        add_action('wp_ajax_mwp_wpvivid_get_schedules_addon', array($this, 'get_schedules_addon'));
        add_action('wp_ajax_mwp_wpvivid_create_schedule_addon', array($this, 'create_schedule_addon'));
        add_action('wp_ajax_mwp_wpvivid_update_schedule_addon', array($this, 'update_schedule_addon'));
        add_action('wp_ajax_mwp_wpvivid_delete_schedule_addon', array($this, 'delete_schedule_addon'));
        add_action('wp_ajax_mwp_wpvivid_edit_schedule_addon', array($this, 'edit_schedule_addon'));
        add_action('wp_ajax_mwp_wpvivid_save_schedule_status_addon', array($this, 'save_schedule_status_addon'));
        add_action('wp_ajax_mwp_wpvivid_global_create_schedule_addon', array($this, 'global_create_schedule_addon'));
        add_action('wp_ajax_mwp_wpvivid_edit_global_schedule_addon', array($this, 'edit_global_schedule_addon'));
        add_action('wp_ajax_mwp_wpvivid_global_update_schedule_addon', array($this, 'global_update_schedule_addon'));
        add_action('wp_ajax_mwp_wpvivid_global_delete_schedule_addon', array($this, 'global_delete_schedule_addon'));
        add_action('wp_ajax_mwp_wpvivid_global_save_schedule_status_addon', array($this, 'global_save_schedule_status_addon'));
        add_action('wp_ajax_mwp_wpvivid_edit_global_schedule_mould_addon', array($this, 'edit_global_schedule_mould_addon'));
        add_action('wp_ajax_mwp_wpvivid_delete_global_schedule_mould_addon', array($this, 'delete_global_schedule_mould_addon'));
        add_action('wp_ajax_mwp_wpvivid_get_schedule_mould_list', array($this, 'get_schedule_mould_list'));
        add_action('wp_ajax_mwp_wpvivid_update_global_schedule_backup_exclude_extension_addon', array($this, 'update_global_schedule_backup_exclude_extension_addon'));
        add_action('wp_ajax_mwp_wpvivid_edit_global_schedule_mould_name_addon', array($this, 'edit_global_schedule_mould_name_addon'));
    }

    public function set_site_id($site_id)
    {
        $this->site_id=$site_id;
    }

    public function set_schedule_info($setting, $setting_addon=array(), $global_custom_setting=array(), $time_zone=0, $select_pro=0)
    {
        $this->setting=$setting;
        $this->setting_addon=$setting_addon;
        $this->global_custom_setting=$global_custom_setting;
        $this->select_pro=$select_pro;
        $this->time_zone=$time_zone;
    }

    public function sync_schedule()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try {
            if(isset($_POST['id']) && !empty($_POST['id']) && is_string($_POST['id'])) {
                $site_id = sanitize_key($_POST['id']);
                $check_addon = '0';
                if(isset($_POST['addon']) && !empty($_POST['addon']) && is_string($_POST['addon'])) {
                    $check_addon = sanitize_text_field($_POST['addon']);
                }
                if($check_addon == '1'){
                    $schedule_mould_name = '';
                    if(isset($_POST['schedule_mould_name']) && !empty($_POST['schedule_mould_name'])){
                        $schedule_mould_name = sanitize_text_field($_POST['schedule_mould_name']);
                    }
                    $post_data['mwp_action'] = 'wpvivid_sync_schedule_addon_mainwp';
                    $schedule_mould = Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_get_global_option('schedule_mould_addon', array());
                    $schedules = $schedule_mould[$schedule_mould_name];
                    if(isset($_POST['default_setting'])){
                        $default_setting = sanitize_text_field($_POST['default_setting']);
                    }
                    else{
                        $default_setting = 'default_only';
                    }
                    $post_data['schedule'] = $schedules;
                    $post_data['default_setting'] = $default_setting;
                }
                else {
                    $post_data['mwp_action'] = 'wpvivid_set_schedule_mainwp';
                    $schedule = Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_get_global_option('schedule', array());
                    Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_update_option($site_id, 'schedule', $schedule);
                    if ($schedule['enable'] == 1) {
                        $schedule_data['enable'] = $schedule['enable'];
                        $schedule_data['recurrence'] = $schedule['type'];
                        $schedule_data['event'] = $schedule['event'];
                        $schedule_data['backup_type'] = $schedule['backup']['backup_files'];
                        if ($schedule['backup']['remote'] == 1) {
                            $schedule_data['save_local_remote'] = 'remote';
                        } else {
                            $schedule_data['save_local_remote'] = 'local';
                        }
                        $schedule_data['lock'] = 0;
                    } else {
                        $schedule_data['enable'] = $schedule['enable'];
                    }
                    $post_data['schedule'] = wp_json_encode($schedule_data);
                }

                $information = apply_filters('mainwp_fetchurlauthed', $mainwp_wpvivid_extension_activator->childFile, $mainwp_wpvivid_extension_activator->childKey, $site_id, 'wpvivid_backuprestore', $post_data);

                if (isset($information['error'])) {
                    $ret['result'] = 'failed';
                    $ret['error'] = $information['error'];
                } else {
                    $ret['result'] = 'success';
                }
                echo wp_json_encode($ret);
            }
            die();
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
            die();
        }
    }

    public function set_schedule()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try {
            if(isset($_POST['site_id']) && !empty($_POST['site_id']) && is_string($_POST['site_id']) &&
                isset($_POST['schedule']) && !empty($_POST['schedule']) && is_string($_POST['schedule'])) {
                $schedule = array();
                $site_id = sanitize_key($_POST['site_id']);
                $json = stripslashes(sanitize_text_field($_POST['schedule']));
                $schedule = json_decode($json, true);
                $options = Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_get_option($site_id, 'schedule', array());
                if ($schedule['mwp_enable'] == 1) {
                    $options['enable'] = $schedule['mwp_enable'];

                    $options['type'] = $schedule['mwp_recurrence'];
                    if (!defined('WPVIVID_MAIN_SCHEDULE_EVENT'))
                        define('WPVIVID_MAIN_SCHEDULE_EVENT', 'wpvivid_main_schedule_event');
                    $options['event'] = WPVIVID_MAIN_SCHEDULE_EVENT;
                    $options['start_time'] = 0;

                    $options['backup']['backup_files'] = $schedule['mwp_backup_type'];
                    if ($schedule['mwp_save_local_remote'] == 'remote') {
                        $options['backup']['local'] = 0;
                        $options['backup']['remote'] = 1;
                    } else {
                        $options['backup']['local'] = 1;
                        $options['backup']['remote'] = 0;
                    }
                    $options['backup']['ismerge'] = 1;
                    $options['backup']['lock'] = $schedule['mwp_lock'];
                } else {
                    $options['enable'] = $schedule['mwp_enable'];
                }

                Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_update_option($site_id, 'schedule', $options);

                $new_schedule = Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_get_option($site_id, 'schedule', array());

                if ($new_schedule['enable'] == 1) {
                    $schedule_data['enable'] = $new_schedule['enable'];
                    $schedule_data['recurrence'] = $new_schedule['type'];
                    $schedule_data['event'] = $new_schedule['event'];
                    $schedule_data['backup_type'] = $new_schedule['backup']['backup_files'];
                    if ($new_schedule['backup']['remote'] == 1) {
                        $schedule_data['save_local_remote'] = 'remote';
                    } else {
                        $schedule_data['save_local_remote'] = 'local';
                    }
                    $schedule_data['lock'] = 0;
                } else {
                    $schedule_data['enable'] = $new_schedule['enable'];
                }
                $post_data['mwp_action'] = 'wpvivid_set_schedule_mainwp';
                $post_data['schedule'] = wp_json_encode($schedule_data);
                $information = apply_filters('mainwp_fetchurlauthed', $mainwp_wpvivid_extension_activator->childFile, $mainwp_wpvivid_extension_activator->childKey, $site_id, 'wpvivid_backuprestore', $post_data);

                if (isset($information['error'])) {
                    $ret['result'] = 'failed';
                    $ret['error'] = $information['error'];
                } else {
                    $ret['result'] = 'success';
                }

                echo wp_json_encode($ret);
            }
            die();
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
            die();
        }
    }

    public function set_global_schedule()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try {
            $schedule = array();
            if (isset($_POST['schedule']) && !empty($_POST['schedule']) && is_string($_POST['schedule'])) {
                $json = stripslashes(sanitize_text_field($_POST['schedule']));
                $schedule = json_decode($json, true);
                $options = Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_get_global_option('schedule', array());
                if(empty($options)){
                    $options = array();
                }
                if ($schedule['mwp_enable'] == 1) {
                    $options['enable'] = $schedule['mwp_enable'];

                    $options['type'] = $schedule['mwp_recurrence'];
                    if (!defined('WPVIVID_MAIN_SCHEDULE_EVENT'))
                        define('WPVIVID_MAIN_SCHEDULE_EVENT', 'wpvivid_main_schedule_event');
                    $options['event'] = WPVIVID_MAIN_SCHEDULE_EVENT;
                    $options['start_time'] = 0;

                    $options['backup']['backup_files'] = $schedule['mwp_backup_type'];
                    if ($schedule['mwp_save_local_remote'] == 'remote') {
                        $options['backup']['local'] = 0;
                        $options['backup']['remote'] = 1;
                    } else {
                        $options['backup']['local'] = 1;
                        $options['backup']['remote'] = 0;
                    }
                    $options['backup']['ismerge'] = 1;
                    $options['backup']['lock'] = $schedule['mwp_lock'];
                } else {
                    $options['enable'] = $schedule['mwp_enable'];
                }

                Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_update_global_option('schedule', $options);

                $ret['result'] = 'success';
                echo wp_json_encode($ret);
            }
            die();
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
            die();
        }
    }

    public function get_schedules_addon()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try{
            if(isset($_POST['site_id']) && !empty($_POST['site_id']) && is_string($_POST['site_id'])) {
                $site_id = sanitize_key($_POST['site_id']);
                $post_data['mwp_action'] = 'wpvivid_get_schedules_addon_mainwp';
                $information = apply_filters('mainwp_fetchurlauthed', $mainwp_wpvivid_extension_activator->childFile, $mainwp_wpvivid_extension_activator->childKey, $site_id, 'wpvivid_backuprestore', $post_data);
                if (isset($information['error'])) {
                    $ret['result'] = 'failed';
                    $ret['error'] = $information['error'];
                } else {
                    $ret['result'] = 'success';
                    $table=new Mainwp_WPvivid_Schedule_List();
                    $table->set_schedule_list($information['schedule_info']);
                    $table->prepare_items();
                    ob_start();
                    $table->display();
                    $html = ob_get_clean();
                    $ret['html'] = $html;
                }
                echo wp_json_encode($ret);
            }
            die();
        }
        catch (Exception $error){
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
            die();
        }
    }

    public function create_schedule_addon()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try {
            if(isset($_POST['site_id']) && !empty($_POST['site_id']) && is_string($_POST['site_id']) &&
                isset($_POST['schedule']) && !empty($_POST['schedule']) && is_string($_POST['schedule'])) {
                $site_id = sanitize_key($_POST['site_id']);
                $json = stripslashes(sanitize_text_field($_POST['schedule']));
                $post_data['mwp_action'] = 'wpvivid_create_schedule_addon_mainwp';

                $json = json_decode($json, true);
                if(isset($json['custom_dirs'])){
                    $mainwp_wpvivid_extension_activator->mwp_wpvivid_update_backup_custom_setting($site_id, $json);
                }
                $json = wp_json_encode($json);

                $post_data['schedule'] = $json;
                $information = apply_filters('mainwp_fetchurlauthed', $mainwp_wpvivid_extension_activator->childFile, $mainwp_wpvivid_extension_activator->childKey, $site_id, 'wpvivid_backuprestore', $post_data);
                if (isset($information['error'])) {
                    $ret['result'] = 'failed';
                    $ret['error'] = $information['error'];
                    $ret['notice'] = apply_filters('mwp_wpvivid_set_schedule_notice', false, $information['error']);
                } else {
                    $ret['result'] = 'success';
                    $table=new Mainwp_WPvivid_Schedule_List();
                    $table->set_schedule_list($information['schedule_info']);
                    $table->prepare_items();
                    ob_start();
                    $table->display();
                    $html = ob_get_clean();
                    $ret['html'] = $html;
                    $success_msg = 'You have successfully added a schedule.';
                    $ret['notice'] = apply_filters('mwp_wpvivid_set_schedule_notice', true, $success_msg);
                    if(isset($information['enable_incremental_schedules'])){
                        if(empty($information['enable_incremental_schedules'])) $information['enable_incremental_schedules'] = 0;
                        $mainwp_wpvivid_extension_activator->set_incremental_enable($site_id, $information['enable_incremental_schedules']);
                    }
                    if(isset($information['incremental_schedules'])){
                        $mainwp_wpvivid_extension_activator->set_incremental_schedules($site_id, $information['incremental_schedules']);
                    }
                    if(isset($information['incremental_backup_data'])){
                        $mainwp_wpvivid_extension_activator->set_incremental_backup_data($site_id, $information['incremental_backup_data']);
                    }
                    if(isset($information['incremental_output_msg'])){
                        $mainwp_wpvivid_extension_activator->set_incremental_output_msg($site_id, $information['incremental_output_msg']);
                    }
                }
                echo wp_json_encode($ret);
            }
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
        }
        die();
    }

    public function update_schedule_addon()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try {
            if(isset($_POST['site_id']) && !empty($_POST['site_id']) && is_string($_POST['site_id']) &&
                isset($_POST['schedule']) && !empty($_POST['schedule']) && is_string($_POST['schedule'])) {
                $site_id = sanitize_key($_POST['site_id']);
                $json = stripslashes(sanitize_text_field($_POST['schedule']));
                $post_data['mwp_action'] = 'wpvivid_update_schedule_addon_mainwp';

                $json = json_decode($json, true);
                if(isset($json['custom_dirs'])){
                    $mainwp_wpvivid_extension_activator->mwp_wpvivid_update_backup_custom_setting($site_id, $json);
                }
                $json = wp_json_encode($json);


                $post_data['schedule'] = $json;
                $information = apply_filters('mainwp_fetchurlauthed', $mainwp_wpvivid_extension_activator->childFile, $mainwp_wpvivid_extension_activator->childKey, $site_id, 'wpvivid_backuprestore', $post_data);

                if (isset($information['error'])) {
                    $ret['result'] = 'failed';
                    $ret['error'] = $information['error'];
                    $ret['notice'] = apply_filters('mwp_wpvivid_set_schedule_notice', false, $information['error']);
                } else {
                    $ret['result'] = 'success';
                    $table=new Mainwp_WPvivid_Schedule_List();
                    $table->set_schedule_list($information['schedule_info']);
                    $table->prepare_items();
                    ob_start();
                    $table->display();
                    $html = ob_get_clean();
                    $ret['html'] = $html;
                    $success_msg = 'You have successfully updated the schedule.';
                    $ret['notice'] = apply_filters('mwp_wpvivid_set_schedule_notice', true, $success_msg);
                }

                echo wp_json_encode($ret);
            }
            die();
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
            die();
        }
    }

    public function delete_schedule_addon()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try{
            if(isset($_POST['site_id']) && !empty($_POST['site_id']) && is_string($_POST['site_id']) &&
                isset($_POST['schedule_id']) && !empty($_POST['schedule_id']) && is_string($_POST['schedule_id'])) {
                $site_id = sanitize_key($_POST['site_id']);
                $post_data['mwp_action'] = 'wpvivid_delete_schedule_addon_mainwp';
                $post_data['schedule_id'] = sanitize_key($_POST['schedule_id']);
                $information = apply_filters('mainwp_fetchurlauthed', $mainwp_wpvivid_extension_activator->childFile, $mainwp_wpvivid_extension_activator->childKey, $site_id, 'wpvivid_backuprestore', $post_data);
                if (isset($information['error'])) {
                    $ret['result'] = 'failed';
                    $ret['error'] = $information['error'];
                    $ret['notice'] = apply_filters('mwp_wpvivid_set_schedule_notice', false, $information['error']);
                } else {
                    $ret['result'] = 'success';
                    $table=new Mainwp_WPvivid_Schedule_List();
                    $table->set_schedule_list($information['schedule_info']);
                    $table->prepare_items();
                    ob_start();
                    $table->display();
                    $html = ob_get_clean();
                    $ret['html'] = $html;
                    $success_msg = 'The schedule has been deleted successfully.';
                    $ret['notice'] = apply_filters('mwp_wpvivid_set_schedule_notice', true, $success_msg);
                }
                echo wp_json_encode($ret);
            }
            die();
        }
        catch (Exception $error){
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
            die();
        }
    }

    public function edit_schedule_addon()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try{
            if(isset($_POST['site_id']) && !empty($_POST['site_id']) && is_string($_POST['site_id']) &&
                isset($_POST['schedule_id']) && !empty($_POST['schedule_id']) && is_string($_POST['schedule_id'])){
                $site_id = sanitize_key($_POST['site_id']);
                $schedule_id = sanitize_key($_POST['schedule_id']);
                $post_data['mwp_action'] = 'wpvivid_get_database_tables_addon_mainwp';
                $information = apply_filters('mainwp_fetchurlauthed', $mainwp_wpvivid_extension_activator->childFile, $mainwp_wpvivid_extension_activator->childKey, $site_id, 'wpvivid_backuprestore', $post_data);
                if (isset($information['error'])) {
                    $ret['result'] = 'failed';
                    $ret['error'] = $information['error'];
                } else {
                    $ret['result'] = 'success';
                    $ret['database_tables'] = Mainwp_WPvivid_Extension_Subpage::output_edit_schedule_database_table($information['base_tables'], $information['other_tables'], false, $site_id, $schedule_id);
                }
                echo wp_json_encode($ret);
            }
            die();
        }
        catch (Exception $error){
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
            die();
        }
    }

    public function save_schedule_status_addon()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try{
            if(isset($_POST['site_id']) && !empty($_POST['site_id']) && is_string($_POST['site_id']) &&
                isset($_POST['schedule_data']) && !empty($_POST['schedule_data']) && is_string($_POST['schedule_data'])) {
                $site_id = sanitize_key($_POST['site_id']);
                $post_data['mwp_action'] = 'wpvivid_save_schedule_status_addon_mainwp';
                $post_data['schedule_data'] = stripslashes(sanitize_text_field($_POST['schedule_data']));
                $information = apply_filters('mainwp_fetchurlauthed', $mainwp_wpvivid_extension_activator->childFile, $mainwp_wpvivid_extension_activator->childKey, $site_id, 'wpvivid_backuprestore', $post_data);
                if (isset($information['error'])) {
                    $ret['result'] = 'failed';
                    $ret['error'] = $information['error'];
                    $ret['notice'] = apply_filters('mwp_wpvivid_set_schedule_notice', false, $information['error']);
                } else {
                    $ret['result'] = 'success';
                    $table=new Mainwp_WPvivid_Schedule_List();
                    $table->set_schedule_list($information['schedule_info']);
                    $table->prepare_items();
                    ob_start();
                    $table->display();
                    $html = ob_get_clean();
                    $ret['html'] = $html;
                    $success_msg = 'You have successfully saved the changes.';
                    $ret['notice'] = apply_filters('mwp_wpvivid_set_schedule_notice', true, $success_msg);
                    if(isset($information['enable_incremental_schedules'])){
                        if(empty($information['enable_incremental_schedules'])) $information['enable_incremental_schedules'] = 0;
                        $mainwp_wpvivid_extension_activator->set_incremental_enable($site_id, $information['enable_incremental_schedules']);
                    }
                    if(isset($information['incremental_schedules'])){
                        $mainwp_wpvivid_extension_activator->set_incremental_schedules($site_id, $information['incremental_schedules']);
                    }
                    if(isset($information['incremental_backup_data'])){
                        $mainwp_wpvivid_extension_activator->set_incremental_backup_data($site_id, $information['incremental_backup_data']);
                    }
                    if(isset($information['incremental_output_msg'])){
                        $mainwp_wpvivid_extension_activator->set_incremental_output_msg($site_id, $information['incremental_output_msg']);
                    }
                }
                echo wp_json_encode($ret);
            }
            die();
        }
        catch (Exception $error){
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
            die();
        }
    }

    public function global_create_schedule_addon()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try {
            if(isset($_POST['schedule']) && !empty($_POST['schedule']) && is_string($_POST['schedule'])) {
                $json = stripslashes(sanitize_text_field($_POST['schedule']));
                $schedule = json_decode($json, true);
                if(isset($_POST['schedule_mould_name']) && !empty($_POST['schedule_mould_name'])){
                    $schedule_mould_name = sanitize_text_field($_POST['schedule_mould_name']);
                    if (isset($schedule['custom_dirs'])) {
                        $mainwp_wpvivid_extension_activator->mwp_wpvivid_update_global_backup_custom_setting($schedule['custom_dirs']);
                    }

                    if(isset($_POST['first_create'])){
                        if(sanitize_text_field($_POST['first_create']) == '1'){
                            $need_check_exist = true;
                        }
                        else{
                            $need_check_exist = false;
                        }
                    }
                    else{
                        $need_check_exist = true;
                    }

                    $schedule_mould_name_array = array();
                    $schedule_mould = Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_get_global_option('schedule_mould_addon', array());
                    if(empty($schedule_mould)){
                        $schedule_mould = array();
                    }
                    else{
                        foreach ($schedule_mould as $schedule_name => $value){
                            $schedule_mould_name_array[] = $schedule_name;
                        }
                    }
                    if(!in_array($schedule_mould_name, $schedule_mould_name_array) || !$need_check_exist){
                        if(!$need_check_exist){
                            $schedules = $schedule_mould[$schedule_mould_name];
                        }
                        else{
                            $schedules = array();
                        }
                        $schedule_data = array();
                        $schedule_data['id'] = uniqid('wpvivid_schedule_event');
                        $schedule_data['status'] = $schedule['status'];
                        $schedule_data['type'] = $schedule['recurrence'];
                        $schedule_data['week'] = isset($schedule['week']) ? $schedule['week'] : 'sun';
                        $schedule_data['day'] = isset($schedule['day']) ? $schedule['day'] : '01';
                        $schedule['current_day_hour'] = isset($schedule['current_day_hour']) ? $schedule['current_day_hour'] : '00';
                        $schedule['current_day_minute'] = isset($schedule['current_day_minute']) ? $schedule['current_day_minute'] : '00';
                        $schedule_data['current_day'] = $schedule['current_day_hour'] . ':' . $schedule['current_day_minute'];
                        $schedule_data['start_time_local_utc'] = isset($schedule['start_time_zone']) ? $schedule['start_time_zone'] : 'utc';
                        if (isset($schedule['mwp_schedule_add_backup_type']) && !empty($schedule['mwp_schedule_add_backup_type'])) {
                            $schedule_data['backup']['backup_files'] = $schedule['mwp_schedule_add_backup_type'];
                            if ($schedule['mwp_schedule_add_backup_type'] === 'custom') {
                                $schedule_data['backup']['custom_dirs'] = $schedule['custom_dirs'];
                            }
                        }

                        $schedule_data['backup']['exclude_files'] = $schedule['exclude_files'];
                        $schedule_data['backup']['exclude_file_type'] = $schedule['exclude_file_type'];

                        $schedule_data['backup']['local'] = 1;
                        $schedule_data['backup']['remote'] = 0;
                        if ($schedule['save_local_remote'] == 'remote') {
                            $schedule_data['backup']['local'] = 0;
                            $schedule_data['backup']['remote'] = 1;
                        }
                        $schedule_data['backup']['lock'] = 0;
                        $schedule_data['backup']['backup_prefix'] = $schedule['backup_prefix'];
                        $schedules[$schedule_data['id']] = $schedule_data;

                        $schedule_mould[$schedule_mould_name] = $schedules;
                        Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_update_global_option('schedule_mould_addon', $schedule_mould);

                        $table = new Mainwp_WPvivid_Schedule_Global_List();
                        $table->set_schedule_list($schedules);
                        $table->prepare_items();
                        ob_start();
                        $table->display();
                        $html = ob_get_clean();

                        $success_msg = 'You have successfully added a schedule.';
                        $ret['notice'] = apply_filters('mwp_wpvivid_set_schedule_notice', true, $success_msg);
                        $ret['html'] = $html;
                        $ret['result'] = 'success';
                    }
                    else {
                        $ret['result'] = 'failed';
                        $error_msg = 'The schedule mould name already existed.';
                        $ret['notice'] = apply_filters('mwp_wpvivid_set_schedule_notice', false, $error_msg);
                    }
                }
                else{
                    $ret['result'] = 'failed';
                    $error_msg = 'A schedule mould name is required.';
                    $ret['notice'] = apply_filters('mwp_wpvivid_set_schedule_notice', false, $error_msg);
                }
                echo wp_json_encode($ret);
            }
            die();
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
            die();
        }
    }

    public function edit_global_schedule_addon()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try{
            if(isset($_POST['schedule_id']) && !empty($_POST['schedule_id']) && is_string($_POST['schedule_id']) &&
                isset($_POST['mould_name']) && !empty($_POST['mould_name']) && is_string($_POST['mould_name'])) {
                $schedule_id = sanitize_key($_POST['schedule_id']);
                $schedule_mould_name = sanitize_text_field($_POST['mould_name']);
                $schedule_mould = Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_get_global_option('schedule_mould_addon', array());
                $schedules = $schedule_mould[$schedule_mould_name];

                $ret['result'] = 'success';
                $ret['schedule_info'] = $schedules[$schedule_id];
                if(!isset($schedules[$schedule_id]['start_time_local_utc'])){
                    $ret['schedule_info']['start_time_local_utc'] = 'utc';
                }

                if(isset($ret['schedule_info']['current_day']))
                {
                    $dt = DateTime::createFromFormat("H:i", $ret['schedule_info']['current_day']);
                    $offset=get_option('gmt_offset');
                    $hours=$dt->format('H');
                    $minutes=$dt->format('i');

                    $hour=(float)$hours+$offset;

                    $whole = floor($hour);
                    $fraction = $hour - $whole;
                    $minute=(float)(60*($fraction))+(int)$minutes;

                    $hour=(int)$hour;
                    $minute=(int)$minute;

                    if($minute>=60)
                    {
                        $hour=(int)$hour+1;
                        $minute=(int)$minute-60;
                    }

                    if($hour>=24)
                    {
                        $hour=$hour-24;
                    }
                    else if($hour<0)
                    {
                        $hour=24-abs ($hour);
                    }

                    if($hour<10)
                    {
                        $hour='0'.(int)$hour;
                    }
                    else
                    {
                        $hour=(string)$hour;
                    }

                    if($minute<10)
                    {
                        $minute='0'.(int)$minute;
                    }
                    else
                    {
                        $minute=(string)$minute;
                    }

                    $ret['schedule_info']['hours']=$hour;
                    $ret['schedule_info']['minute']=$minute;
                }
                else
                {
                    $ret['schedule_info']['hours']='00';
                    $ret['schedule_info']['minute']='00';
                }

                echo wp_json_encode($ret);
                die();
            }
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
        }
        die();
    }

    public function global_update_schedule_addon()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try {
            if(isset($_POST['schedule']) && !empty($_POST['schedule']) && is_string($_POST['schedule']) &&
                isset($_POST['mould_name']) && !empty($_POST['mould_name']) && is_string($_POST['mould_name'])) {
                $json = stripslashes(sanitize_text_field($_POST['schedule']));
                $schedule_data = json_decode($json, true);

                $schedule_mould_name = sanitize_text_field($_POST['mould_name']);
                $schedule_mould = Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_get_global_option('schedule_mould_addon', array());
                $schedules = $schedule_mould[$schedule_mould_name];

                $schedule_tmp = array();
                $schedule_tmp['id'] = $schedule_data['schedule_id'];
                $schedule_tmp['status'] = $schedule_data['status'];
                $schedule_tmp['type'] = $schedule_data['recurrence'];
                $schedule_tmp['week'] = $schedule_data['week'];
                $schedule_tmp['day'] = $schedule_data['day'];
                $schedule_tmp['current_day'] = $schedule_data['current_day_hour'].':'.$schedule_data['current_day_minute'];
                $schedule_tmp['start_time_local_utc'] = isset($schedule_data['start_time_zone']) ? $schedule_data['start_time_zone'] : 'utc';

                if(isset($schedule_data['mwp_schedule_update_backup_type']) && !empty($schedule_data['mwp_schedule_update_backup_type'])){
                    $schedule_tmp['backup']['backup_files'] = $schedule_data['mwp_schedule_update_backup_type'];
                    if($schedule_data['mwp_schedule_update_backup_type'] === 'custom'){
                        $schedule_tmp['backup']['custom_dirs'] = $schedule_data['custom_dirs'];
                    }
                }

                $schedule_tmp['backup']['exclude_files'] = $schedule_data['exclude_files'];
                $schedule_tmp['backup']['exclude_file_type'] = $schedule_data['exclude_file_type'];

                $schedule_tmp['backup']['local'] = $schedule_data['save_local_remote']==='local' ? 1 : 0;
                $schedule_tmp['backup']['remote'] = $schedule_data['save_local_remote']==='local' ? 0 : 1;
                $schedule_tmp['backup']['lock'] = intval($schedule_data['lock']);
                $schedule_tmp['backup']['backup_prefix'] = $schedule_data['backup_prefix'];

                $schedules[$schedule_data['schedule_id']] = $schedule_tmp;

                $schedule_mould[$schedule_mould_name] = $schedules;
                Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_update_global_option('schedule_mould_addon', $schedule_mould);

                $table=new Mainwp_WPvivid_Schedule_Global_List();
                $table->set_schedule_list($schedules);
                $table->prepare_items();
                ob_start();
                $table->display();
                $html = ob_get_clean();

                $success_msg = 'You have successfully updated the schedule. Please click on Save Changes and Sync button to synchronize the settings to child sites.';
                $ret['notice'] = apply_filters('mwp_wpvivid_set_schedule_notice', true, $success_msg);
                $ret['html'] = $html;
                $ret['result'] = 'success';
                echo wp_json_encode($ret);
            }
            die();
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
            die();
        }
    }

    public function global_delete_schedule_addon()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try{
            if(isset($_POST['schedule_id']) && !empty($_POST['schedule_id']) && is_string($_POST['schedule_id']) &&
                isset($_POST['mould_name']) && !empty($_POST['mould_name']) && is_string($_POST['mould_name'])) {
                $schedule_id = sanitize_key($_POST['schedule_id']);

                $schedule_mould_name = sanitize_text_field($_POST['mould_name']);
                $schedule_mould = Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_get_global_option('schedule_mould_addon', array());
                $schedules = $schedule_mould[$schedule_mould_name];

                if(isset($schedules[$schedule_id])) {
                    unset($schedules[$schedule_id]);
                }

                $schedule_mould[$schedule_mould_name] = $schedules;
                Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_update_global_option('schedule_mould_addon', $schedule_mould);

                $table=new Mainwp_WPvivid_Schedule_Global_List();
                $table->set_schedule_list($schedules);
                $table->prepare_items();
                ob_start();
                $table->display();
                $html = ob_get_clean();

                $success_msg = 'The schedule has been deleted successfully. Please click on Save Changes and Sync button to synchronize the settings to child sites.';
                $ret['notice'] = apply_filters('mwp_wpvivid_set_schedule_notice', true, $success_msg);
                $ret['html'] = $html;
                $ret['result'] = 'success';
                echo wp_json_encode($ret);
            }
            die();
        }
        catch (Exception $error){
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
            die();
        }
    }

    public function global_save_schedule_status_addon()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try{
            if(isset($_POST['schedule_data']) && !empty($_POST['schedule_data']) && is_string($_POST['schedule_data']) &&
                isset($_POST['mould_name']) && !empty($_POST['mould_name']) && is_string($_POST['mould_name'])) {
                $json = stripslashes(sanitize_text_field($_POST['schedule_data']));
                $schedule_data = json_decode($json, true);

                $schedule_mould_name = sanitize_text_field($_POST['mould_name']);

                $schedule_mould = Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_get_global_option('schedule_mould_addon', array());

                $schedules = $schedule_mould[$schedule_mould_name];

                foreach ($schedule_data as $schedule_id => $schedule_status){
                    $schedules[$schedule_id]['status'] = $schedule_status;
                }

                $schedule_mould[$schedule_mould_name] = $schedules;

                Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_update_global_option('schedule_mould_addon', $schedule_mould);

                $table=new Mainwp_WPvivid_Schedule_Global_List();
                $table->set_schedule_list($schedules);
                $table->prepare_items();
                ob_start();
                $table->display();
                $html = ob_get_clean();

                $success_msg = 'You have successfully saved the changes.';
                $ret['notice'] = apply_filters('mwp_wpvivid_set_schedule_notice', true, $success_msg);
                $ret['html'] = $html;
                $ret['result'] = 'success';
                echo wp_json_encode($ret);
            }
            die();
        }
        catch (Exception $error){
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
            die();
        }
    }

    public function edit_global_schedule_mould_addon()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try{
            if(isset($_POST['mould_name']) && !empty($_POST['mould_name']) && is_string($_POST['mould_name'])){
                $mould_name = sanitize_text_field($_POST['mould_name']);
                $schedule_mould = Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_get_global_option('schedule_mould_addon', array());
                $schedules = $schedule_mould[$mould_name];
                $table = new Mainwp_WPvivid_Schedule_Global_List();
                $table->set_schedule_list($schedules);
                $table->prepare_items();
                ob_start();
                $table->display();
                $html = ob_get_clean();
                $ret['html'] = $html;
                $ret['result'] = 'success';
                echo wp_json_encode($ret);
            }
        }
        catch (Exception $error){
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
        }
        die();
    }

    public function delete_global_schedule_mould_addon()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try{
            if(isset($_POST['mould_name']) && !empty($_POST['mould_name']) && is_string($_POST['mould_name'])){
                $mould_name = sanitize_text_field($_POST['mould_name']);
                $schedule_mould = Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_get_global_option('schedule_mould_addon', array());
                if(isset($schedule_mould[$mould_name])){
                    unset($schedule_mould[$mould_name]);
                }
                Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_update_global_option('schedule_mould_addon', $schedule_mould);

                $table = new Mainwp_WPvivid_Schedule_Mould_List();
                $table->set_schedule_mould_list($schedule_mould);
                $table->prepare_items();
                ob_start();
                $table->display();
                $html = ob_get_clean();
                $ret['html'] = $html;
                $ret['result'] = 'success';
                echo wp_json_encode($ret);
            }
        }
        catch (Exception $error){
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
        }
        die();
    }

    public function get_schedule_mould_list()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try{
            if(isset($_POST['page'])){
                $page = sanitize_text_field($_POST['page']);

                $schedule_mould_list = Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_get_global_option('schedule_mould_addon', array());
                $table = new Mainwp_WPvivid_Schedule_Mould_List();
                $table->set_schedule_mould_list($schedule_mould_list, $page);
                $table->prepare_items();
                ob_start();
                $table->display();
                $html = ob_get_clean();
                $ret['schedule_mould_list'] = $html;
                $ret['result'] = 'success';
                echo wp_json_encode($ret);
            }
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
        }
        die();
    }

    public function update_global_schedule_backup_exclude_extension_addon()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try{
            if(isset($_POST['type']) && !empty($_POST['type']) && is_string($_POST['type']) &&
                isset($_POST['exclude_content']) && !empty($_POST['exclude_content']) && is_string($_POST['exclude_content'])){
                $type = sanitize_text_field($_POST['type']);
                $exclude_content = sanitize_text_field($_POST['exclude_content']);
                $mainwp_wpvivid_extension_activator->mwp_wpvivid_update_global_backup_exclude_extension_rule($type, $exclude_content);
                $ret['result'] = 'success';
                echo wp_json_encode($ret);
            }
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
        }
        die();
    }

    public function edit_global_schedule_mould_name_addon()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try{
            if(isset($_POST['schedule_mould_name']) && !empty($_POST['schedule_mould_name']) &&
                isset($_POST['schedule_mould_old_name']) && !empty($_POST['schedule_mould_old_name'])){
                $schedule_mould_name = sanitize_text_field($_POST['schedule_mould_name']);
                $schedule_mould_old_name = sanitize_text_field($_POST['schedule_mould_old_name']);

                if($schedule_mould_name === $schedule_mould_old_name)
                {
                    $ret['result'] = 'success';
                }
                else
                {
                    $schedule_mould_name_array = array();
                    $schedule_mould = Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_get_global_option('schedule_mould_addon', array());
                    if(empty($schedule_mould))
                    {
                        $schedule_mould = array();
                    }
                    else {
                        foreach ($schedule_mould as $schedule_name => $value)
                        {
                            $schedule_mould_name_array[] = $schedule_name;
                        }
                    }
                    if(!in_array($schedule_mould_name, $schedule_mould_name_array))
                    {
                        if(isset($schedule_mould[$schedule_mould_old_name]))
                        {
                            $schedule_mould[$schedule_mould_name] = $schedule_mould[$schedule_mould_old_name];
                            unset($schedule_mould[$schedule_mould_old_name]);
                        }
                        Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_update_global_option('schedule_mould_addon', $schedule_mould);
                        $ret['result'] = 'success';
                    }
                    else {
                        $ret['result'] = 'failed';
                        $error_msg = 'The schedule mould name already existed.';
                        $ret['notice'] = apply_filters('mwp_wpvivid_set_schedule_notice', false, $error_msg);
                    }
                }
                echo wp_json_encode($ret);
            }
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
        }
        die();
    }

    public function render($check_pro, $global=false)
    {
        if(isset($_GET['synchronize']) && isset($_GET['addon']))
        {
            $check_addon = sanitize_text_field($_GET['addon']);
            if(isset($_GET['mould_name'])){
                $mould_name = sanitize_text_field($_GET['mould_name']);
            }
            else{
                $mould_name = '';
            }
            if(isset($_GET['is_incremental']) && $_GET['is_incremental'] == 1){
                $is_incremental = 1;
            }
            else{
                $is_incremental = 0;
            }
            $this->mwp_wpvivid_synchronize_setting($check_addon, $mould_name, $is_incremental);
        }
        else
        {
            ?>
            <div style="padding: 10px;">
                <?php
                if($global){
                    if($this->select_pro){
                        $select_pro_check = 'checked';
                    }
                    else{
                        $select_pro_check = '';
                    }
                    ?>
                    <div class="mwp-wpvivid-block-bottom-space" style="background: #fff;">
                        <div class="postbox" style="padding: 10px; margin-bottom: 0;">
                            <div style="float: left; margin-top: 7px; margin-right: 25px;"><?php esc_html_e('Switch to WPvivid Backup Pro'); ?></div>
                            <div class="ui toggle checkbox mwp-wpvivid-pro-swtich" style="float: left; margin-top:4px; margin-right: 10px;">
                                <input type="checkbox" <?php echo esc_attr($select_pro_check); ?> />
                                <label for=""></label>
                            </div>
                            <div style="float: left;"><input class="ui green mini button" type="button" value="Save" onclick="mwp_wpvivid_switch_pro_setting();" /></div>
                            <div style="clear: both;"></div>
                        </div>
                    </div>
                    <div style="clear: both;"></div>
                    <?php
                    if($this->select_pro){
                        Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_first_init_schedule_to_module();
                        $this->mwp_wpvivid_schedule_page_addon($global);
                    }
                    else{
                        $this->mwp_wpvivid_schedule_page($global);
                    }
                    ?>
                    <?php
                }
                else {
                    if ($check_pro) {
                        $this->mwp_wpvivid_schedule_page_addon($global);
                    } else {
                        $this->mwp_wpvivid_schedule_page($global);
                    }
                }
                ?>
            </div>
            <script>
                function mwp_wpvivid_switch_pro_setting(){
                    if(jQuery('.mwp-wpvivid-pro-swtich').find('input:checkbox').prop('checked')){
                        var pro_setting = 1;
                    }
                    else{
                        var pro_setting = 0;
                    }

                    var ajax_data = {
                        'action': 'mwp_wpvivid_switch_pro_setting',
                        'pro_setting': pro_setting
                    };
                    mwp_wpvivid_post_request(ajax_data, function (data) {
                        try {
                            var jsonarray = jQuery.parseJSON(data);
                            if (jsonarray.result === 'success') {
                                location.reload();
                            }
                            else {
                                alert(jsonarray.error);
                            }
                        }
                        catch (err) {
                            alert(err);
                        }
                    }, function (XMLHttpRequest, textStatus, errorThrown) {
                        var error_message = mwp_wpvivid_output_ajaxerror('changing base settings', textStatus, errorThrown);
                        alert(error_message);
                    });
                }

                function mwp_wpvivid_swtich_global_schedule_tab(evt, contentName){
                    var i, tabcontent, tablinks;
                    tabcontent = document.getElementsByClassName("mwp-global-schedule-tab-content");
                    for (i = 0; i < tabcontent.length; i++) {
                        tabcontent[i].style.display = "none";
                    }
                    tablinks = document.getElementsByClassName("mwp-global-schedule-nav-tab");
                    for (i = 0; i < tablinks.length; i++) {
                        tablinks[i].className = tablinks[i].className.replace(" nav-tab-active", "");
                    }
                    document.getElementById(contentName).style.display = "block";
                    evt.currentTarget.className += " nav-tab-active";
                }
            </script>
            <?php
        }
    }

    public function mwp_wpvivid_schedule_page_addon($global){
        global $mainwp_wpvivid_extension_activator;
        if(!$global){
            $mainwp_wpvivid_extension_activator->incremental_schedule->set_site_id($this->site_id);
            $incremental_backup_data=Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_get_option($this->site_id, 'incremental_backup_setting', array());
            $mainwp_wpvivid_extension_activator->incremental_schedule->set_incremental_backup_data($incremental_backup_data);
        }
        else{
            $incremental_backup_data=Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_get_global_option('incremental_backup_setting', array());
            $mainwp_wpvivid_extension_activator->incremental_schedule->set_incremental_backup_data($incremental_backup_data);
        }
        $schedules = Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_get_global_option('schedule_addon', array());

        add_filter('mwp_wpvivid_schedule_local_remote_addon', array($this, 'mwp_wpvivid_schedule_local_remote_addon'), 10, 2);

        ?>
        <div class="mwp-wpvivid-welcome-bar mwp-wpvivid-clear-float">
            <div class="mwp-wpvivid-welcome-bar-left">
                <p><span class="dashicons dashicons-calendar-alt mwp-wpvivid-dashicons-large mwp-wpvivid-dashicons-green"></span><span class="mwp-wpvivid-page-title">Backup Schedule</span></p>
                <span class="about-description">The page allows you to create backup/unused images clean/image optimiztion schedules</span>
            </div>
            <div class="mwp-wpvivid-welcome-bar-right"></div>
            <div class="mwp-wpvivid-nav-bar mwp-wpvivid-clear-float">
                <span class="dashicons dashicons-lightbulb wpvivid-dashicons-orange"></span>
                <span> In order to ensure that the scheduled tasks can be performed as expected, it is best to complete a manual backup first to ensure that your server has sufficient resources.</span>
            </div>
        </div>

        <?php

        if(!class_exists('Mainwp_WPvivid_Tab_Page_Container'))
            include_once MAINWP_WPVIVID_EXTENSION_PLUGIN_DIR . '/includes/wpvivid-backup-mainwp-tab-page-container.php';
        $this->main_tab=new Mainwp_WPvivid_Tab_Page_Container();

        $args['is_parent_tab']=0;
        $args['transparency']=1;

        $tabs['schedules']['title'] = 'Schedules';
        $tabs['schedules']['slug'] = 'schedules';
        $tabs['schedules']['callback'] = array($this, 'output_schedules_page');
        $tabs['schedules']['args'] = $args;

        $args['can_delete']=1;
        $args['hide']=1;
        $args['global']=$global;
        $tabs['schedules_edit']['title'] = 'Schedule Edit';
        $tabs['schedules_edit']['slug'] = 'schedules_edit';
        $tabs['schedules_edit']['callback'] = array($this, 'output_schedules_edit_page');
        $tabs['schedules_edit']['args'] = $args;
        $tabs=apply_filters('mwp_wpvivid_schedule_tabs',$tabs);
        foreach ($tabs as $key=>$tab)
        {
            $this->main_tab->add_tab($tab['title'],$tab['slug'],$tab['callback'], $tab['args']);
        }
        $this->main_tab->display();
        ?>
        <script>
            var is_global = '<?php echo esc_js($global); ?>';
            if(!is_global){
                mwp_wpvivid_get_schedules_addon();
            }
            function mwp_wpvivid_get_schedules_addon(){
                var ajax_data={
                    'action': 'mwp_wpvivid_get_schedules_addon',
                    'site_id':'<?php echo esc_html($this->site_id); ?>'
                };
                mwp_wpvivid_post_request(ajax_data, function (data)
                {
                    try {
                        var jsonarray = jQuery.parseJSON(data);
                        if (jsonarray.result === 'success')
                        {
                            jQuery('#mwp_wpvivid_schedule_list_addon').html(jsonarray.html);
                        }
                        else
                        {
                            alert(jsonarray.error);
                        }
                    }
                    catch(err)
                    {
                        alert(err);
                    }
                }, function (XMLHttpRequest, textStatus, errorThrown)
                {
                    setTimeout(function ()
                    {
                        mwp_wpvivid_get_schedules_addon();
                    }, 3000);
                });
            }

            var mwp_wpvivid_edit_schedule_id = '';


            function mwp_wpvivid_display_edit_schedule_database_table(schedule_id)
            {
                var ajax_data = {
                    'action': 'mwp_wpvivid_edit_schedule_addon',
                    'site_id': '<?php echo esc_html($this->site_id); ?>',
                    'schedule_id': schedule_id
                };
                jQuery('#mwp_wpvivid_schedule_update_notice').html('');
                mwp_wpvivid_post_request(ajax_data, function (data) {
                    try {
                        var jsonarray = jQuery.parseJSON(data);
                        if (jsonarray.result === 'success') {
                            jQuery('#mwp_wpvivid_schedule_update_notice').html(jsonarray.notice);
                            jQuery('#wpvivid_custom_update_schedule_backup').find('.mwp-wpvivid-custom-database-info').html(jsonarray.database_tables);
                        }
                        else {
                            jQuery('#mwp_wpvivid_schedule_update_notice').html(jsonarray.notice);
                        }
                    }
                    catch (err) {
                        alert(err);
                    }
                }, function (XMLHttpRequest, textStatus, errorThrown) {
                    var error_message = mwp_wpvivid_output_ajaxerror('changing base settings', textStatus, errorThrown);
                    alert(error_message);
                });
            }

            function mwp_wpvivid_display_schedule_setting(backupinfo){
                var database_check = true;
                var additional_database = true;
                var core_check = true;
                var content_check = true;
                var themes_check = true;
                var plugins_check = true;
                var uploads_check = true;
                var other_check = true;
                if(backupinfo.custom_dirs.database_check != 1){
                    database_check = false;
                }
                if(backupinfo.custom_dirs.additional_database_check != 1){
                    additional_database = false;
                }
                if(backupinfo.custom_dirs.core_check != 1){
                    core_check = false;
                }
                if(backupinfo.custom_dirs.content_check != 1){
                    content_check = false;
                }
                if(backupinfo.custom_dirs.themes_check != 1){
                    themes_check = false;
                }
                if(backupinfo.custom_dirs.plugins_check != 1){
                    plugins_check = false;
                }
                if(backupinfo.custom_dirs.uploads_check != 1){
                    uploads_check = false;
                }
                if(backupinfo.custom_dirs.other_check != 1){
                    other_check = false;
                }

                jQuery('#wpvivid_custom_update_schedule_backup').find('.mwp-wpvivid-custom-database-check').prop('checked', database_check);
                jQuery('#wpvivid_custom_update_schedule_backup').find('.mwp-wpvivid-custom-additional-database-check').prop('checked', additional_database);
                jQuery('#wpvivid_custom_update_schedule_backup').find('.mwp-wpvivid-custom-core-check').prop('checked', core_check);
                jQuery('#wpvivid_custom_update_schedule_backup').find('.mwp-wpvivid-custom-content-check').prop('checked', content_check);
                jQuery('#wpvivid_custom_update_schedule_backup').find('.mwp-wpvivid-custom-themes-check').prop('checked', themes_check);
                jQuery('#wpvivid_custom_update_schedule_backup').find('.mwp-wpvivid-custom-plugins-check').prop('checked', plugins_check);
                jQuery('#wpvivid_custom_update_schedule_backup').find('.mwp-wpvivid-custom-uploads-check').prop('checked', uploads_check);
                jQuery('#wpvivid_custom_update_schedule_backup').find('.mwp-wpvivid-custom-additional-folder-check').prop('checked', other_check);

                var include_other = '';
                jQuery('#wpvivid_custom_update_schedule_backup').find('.mwp-wpvivid-custom-include-additional-folder-list').html('');
                jQuery.each(backupinfo.custom_dirs.other_list, function(index ,value){
                    var type = 'folder';
                    var class_span = 'dashicons dashicons-category wpvivid-dashicons-orange wpvivid-icon-16px-nopointer';
                    include_other += "<div class='wpvivid-text-line' type='"+type+"'>" +
                        "<span class='dashicons dashicons-trash wpvivid-icon-16px mwp-wpvivid-remove-custom-exlcude-tree'></span>" +
                        "<span class='"+class_span+"'></span>" +
                        "<span class='wpvivid-text-line'>" + value + "</span>" +
                        "</div>";
                });
                jQuery('#wpvivid_custom_update_schedule_backup').find('.mwp-wpvivid-custom-include-additional-folder-list').append(include_other);
            }

            function mwp_wpvivid_edit_schedule_ex(schedule_id, data){
                console.log(data);
                var jsonarray = jQuery.parseJSON(data);

                mwp_wpvivid_edit_schedule_id = jsonarray.id;
                jQuery( document ).trigger( '<?php echo esc_js($this->main_tab->container_id); ?>-show',[ 'schedules_edit', 'schedules' ]);

                var cycles = jsonarray.type;
                jQuery("#mwp_wpvivid_schedule_update_cycles_select").val(cycles);
                jQuery('#mwp_wpvivid_schedule_update_week').hide();
                jQuery('#mwp_wpvivid_schedule_update_day').hide();
                if(cycles === 'wpvivid_weekly' || cycles === 'wpvivid_fortnightly')
                {
                    jQuery('#mwp_wpvivid_schedule_update_week').show();
                    jQuery('#mwp_wpvivid_schedule_update_week_select').val(jsonarray.week);
                }
                else if(cycles === 'wpvivid_monthly'){
                    jQuery('#mwp_wpvivid_schedule_update_day').show();
                    jQuery('#mwp_wpvivid_schedule_update_day_select').val(jsonarray.day);
                }

                jQuery('select[option=mwp_schedule_update][name=current_day_hour]').each(function() {
                    jQuery(this).val(jsonarray.hours);
                });
                jQuery('select[option=mwp_schedule_update][name=current_day_minute]').each(function(){
                    jQuery(this).val(jsonarray.minute);
                });

                jQuery('#mwp_wpvivid_schedule_update_utc_time').html(jsonarray.current_day);

                jQuery('#mwp_wpvivid_schedule_update_start_local_time').html(jsonarray.hours+':'+jsonarray.minute);
                jQuery('#mwp_wpvivid_schedule_update_start_utc_time').html(jsonarray.current_day);
                jQuery('#mwp_wpvivid_schedule_update_start_cycles').html(jsonarray.schedule_cycles);

                if(typeof jsonarray.backup.backup_files !== 'undefined') {
                    if (jsonarray.backup.backup_files === 'files+db') {
                        jQuery('input[option=mwp_schedule_update][name=mwp_schedule_update_backup_type][value=\'files+db\']').prop('checked', true);
                    }
                    else if(jsonarray.backup.backup_files === 'custom'){
                        jQuery('input[option=mwp_schedule_update][name=mwp_schedule_update_backup_type][value=custom]').prop('checked', true);
                        jQuery('#wpvivid_custom_update_schedule_backup').show();
                        mwp_wpvivid_display_schedule_setting(jsonarray.backup);
                        mwp_wpvivid_display_edit_schedule_database_table(schedule_id);
                    }
                    else {
                        jQuery('input[option=mwp_schedule_update][name=mwp_schedule_update_backup_type][value=' + jsonarray.backup.backup_files + ']').prop('checked', true);
                    }
                }
                else{
                    jQuery('input[option=mwp_schedule_update][name=mwp_schedule_update_backup_type][value=custom]').prop('checked', true);
                    jQuery('#wpvivid_custom_update_schedule_backup').show();
                    mwp_wpvivid_display_schedule_setting(jsonarray.backup);
                    mwp_wpvivid_display_edit_schedule_database_table(schedule_id);
                }

                //var backup_to = jsonarray.backup.local === 1 ? 'local' : 'remote';
                //jQuery('input:radio[option=mwp_schedule_update][name=mwp_schedule_update_save_local_remote][value='+backup_to+']').prop('checked', true);
                if(jsonarray.backup.local == 1){
                    jQuery('input[option=mwp_update_schedule_backup][name=update_schedule_save_local_remote][value=local]').prop('checked', true);
                    jQuery('#mwp_wpvivid_update_schedule_backup_remote_selector_part').hide();
                }
                else{
                    jQuery('input[option=mwp_update_schedule_backup][name=update_schedule_save_local_remote][value=remote]').prop('checked', true);
                    jQuery('#mwp_wpvivid_update_schedule_backup_remote_selector_part').show();
                    if(typeof jsonarray.backup.remote_options !== 'undefined'){
                        jQuery.each(jsonarray.backup.remote_options, function(remote_id, remote_option){
                            jQuery('#mwp_wpvivid_update_schedule_backup_remote_selector').val(remote_id);
                        });
                    }
                    else
                    {
                        jQuery('#mwp_wpvivid_update_schedule_backup_remote_selector').val('all');
                    }
                }

                if(typeof jsonarray.backup.exclude_files !== 'undefined')
                {
                    var exclude_list = '';
                    jQuery('#wpvivid_custom_update_schedule_advanced_option').find('.mwp-wpvivid-custom-exclude-list').html('');
                    jQuery.each(jsonarray.backup.exclude_files, function(index, value)
                    {
                        if(value.type === 'folder')
                        {
                            var class_span = 'dashicons dashicons-category wpvivid-dashicons-orange wpvivid-icon-16px-nopointer';
                        }
                        else
                        {
                            var class_span = 'dashicons dashicons-media-default wpvivid-dashicons-grey wpvivid-icon-16px-nopointer';
                        }
                        exclude_list += "<div class='wpvivid-text-line' type='"+value.type+"'>" +
                            "<span class='dashicons dashicons-trash wpvivid-icon-16px mwp-wpvivid-remove-custom-exlcude-tree'></span>" +
                            "<span class='"+class_span+"'></span>" +
                            "<span class='wpvivid-text-line'>" + value.path + "</span>" +
                            "</div>";
                    });
                    jQuery('#wpvivid_custom_update_schedule_advanced_option').find('.mwp-wpvivid-custom-exclude-list').append(exclude_list);
                }

                jQuery('#wpvivid_custom_update_schedule_advanced_option').find('.mwp-wpvivid-custom-exclude-extension').val('');
                if(typeof jsonarray.backup.exclude_file_type !== 'undefined')
                {
                    jQuery('#wpvivid_custom_update_schedule_advanced_option').find('.mwp-wpvivid-custom-exclude-extension').val(jsonarray.backup.exclude_file_type);
                }

                if(typeof jsonarray.backup.backup_prefix !== 'undefined')
                {
                    jQuery('input:text[option=mwp_update_schedule_backup][name=backup_prefix]').val(jsonarray.backup.backup_prefix);
                }
            }

            function mwp_wpvivid_delete_schedule(schedule_id){
                var ajax_data = {
                    'action': 'mwp_wpvivid_delete_schedule_addon',
                    'site_id': '<?php echo esc_html($this->site_id); ?>',
                    'schedule_id': schedule_id
                };
                jQuery('#mwp_wpvivid_schedule_update_notice').html('');
                mwp_wpvivid_post_request(ajax_data, function (data) {
                    try {
                        var jsonarray = jQuery.parseJSON(data);
                        if (jsonarray.result === 'success') {
                            jQuery('#mwp_wpvivid_schedule_update_notice').html(jsonarray.notice);
                            jQuery('#mwp_wpvivid_schedule_list_addon').html(jsonarray.html);
                        }
                        else {
                            jQuery('#mwp_wpvivid_schedule_update_notice').html(jsonarray.notice);
                        }
                    }
                    catch (err) {
                        alert(err);
                    }
                }, function (XMLHttpRequest, textStatus, errorThrown) {
                    var error_message = mwp_wpvivid_output_ajaxerror('changing base settings', textStatus, errorThrown);
                    alert(error_message);
                });
            }

            jQuery('#mwp_wpvivid_schedule_list_addon').on('click', '.mwp-wpvivid-schedule-on-off-control', function(){
                var Obj=jQuery(this);
                var json = {};
                var schedule_id = '';
                var schedule_status = '';

                schedule_id = Obj.closest('tr').attr('slug');
                if(jQuery(this).prop('checked'))
                {
                    schedule_status = 'Active';
                }
                else
                {
                    schedule_status = 'InActive';
                }
                json[schedule_id] = schedule_status;
                schedule_status = JSON.stringify(json);

                var ajax_data= {
                    'action': 'mwp_wpvivid_save_schedule_status_addon',
                    'site_id': '<?php echo esc_html($this->site_id); ?>',
                    'schedule_data': schedule_status,
                };
                jQuery('#mwp_wpvivid_schedule_update_notice').html('');
                mwp_wpvivid_post_request(ajax_data, function(data)
                {
                    location.href=window.location.href;
                }, function(XMLHttpRequest, textStatus, errorThrown)
                {
                    var error_message = wpvivid_output_ajaxerror('setting up a lock for the backup', textStatus, errorThrown);
                    alert(error_message);
                });
            });

            jQuery('#mwp_wpvivid_schedule_list_addon').on('click', '.mwp-wpvivid-schedule-edit', function(){
                var Obj = jQuery(this);
                var id = Obj.closest('tr').attr('slug');
                var name = jQuery(this).attr('name');
                mwp_wpvivid_edit_schedule_ex(id, name);
            });

            jQuery('#mwp_wpvivid_schedule_list_addon').on('click', '.mwp-wpvivid-schedule-delete', function(){
                var descript = 'Are you sure to remove this schedule?';
                var ret = confirm(descript);
                if(ret === true) {
                    var Obj = jQuery(this);
                    var id = Obj.closest('tr').attr('slug');
                    mwp_wpvivid_delete_schedule(id);
                }
            });

            jQuery('#mwp_wpvivid_schedule_list_addon').on('change', '.schedule-item > .check-column > input', function(){
                if( jQuery(this).is(':checked') )
                {
                    var Obj=jQuery(this).closest('tr');
                    Obj.addClass('mwp-wpvivid-schedule-active');
                    Obj.find('.mwp-wpvivid-schedule-status').html('Active');
                }
                else
                {
                    var Obj=jQuery(this).closest('tr');
                    Obj.removeClass('mwp-wpvivid-schedule-active');
                    Obj.find('.mwp-wpvivid-schedule-status').html('InActive');
                }
            });

            jQuery('#mwp_wpvivid_schedule_list_addon').on('change' ,'thead .check-column input',function() {
                if( jQuery(this).is(':checked') )
                {
                    jQuery('#mwp_wpvivid_schedule_list_addon').find('.schedule-item > .check-column > input').each(function()
                    {
                        var Obj=jQuery(this).closest('tr');
                        Obj.addClass('mwp-wpvivid-schedule-active');
                        Obj.find('.mwp-wpvivid-schedule-status').html('Active');
                    });
                }
                else
                {
                    jQuery('#mwp_wpvivid_schedule_list_addon').find('.schedule-item > .check-column > input').each(function()
                    {
                        var Obj=jQuery(this).closest('tr');
                        Obj.removeClass('mwp-wpvivid-schedule-active');
                        Obj.find('.mwp-wpvivid-schedule-status').html('InActive');
                    });
                }
            });

            jQuery('#mwp_wpvivid_schedule_list_addon').on('change' ,'tfoot .check-column input',function() {
                if( jQuery(this).is(':checked') )
                {
                    jQuery('#mwp_wpvivid_schedule_list_addon').find('.schedule-item > .check-column > input').each(function()
                    {
                        var Obj=jQuery(this).closest('tr');
                        Obj.addClass('mwp-wpvivid-schedule-active');
                        Obj.find('.mwp-wpvivid-schedule-status').html('Active');
                    });
                }
                else
                {
                    jQuery('#mwp_wpvivid_schedule_list_addon').find('.schedule-item > .check-column > input').each(function()
                    {
                        var Obj=jQuery(this).closest('tr');
                        Obj.removeClass('mwp-wpvivid-schedule-active');
                        Obj.find('.mwp-wpvivid-schedule-status').html('InActive');
                    });
                }
            });

            var mwp_wpvivid_global_edit_schedule_id = '';
            var mwp_wpvivid_global_edit_schedule_mould_name = '';

            function mwp_wpvivid_display_global_schedule_setting(backupinfo)
            {
                var database_check = true;
                var core_check = true;
                var content_check = true;
                var themes_check = true;
                var plugins_check = true;
                var uploads_check = true;

                if(backupinfo.backup_select.db != 1){
                    database_check = false;
                }
                if(backupinfo.backup_select.core != 1){
                    core_check = false;
                }
                if(backupinfo.backup_select.content != 1){
                    content_check = false;
                }
                if(backupinfo.backup_select.themes != 1){
                    themes_check = false;
                }
                if(backupinfo.backup_select.plugin != 1){
                    plugins_check = false;
                }
                if(backupinfo.backup_select.uploads != 1){
                    uploads_check = false;
                }

                jQuery('#wpvivid_global_custom_update_schedule_backup').find('.mwp-wpvivid-custom-database-check').prop('checked', database_check);
                jQuery('#wpvivid_global_custom_update_schedule_backup').find('.mwp-wpvivid-custom-core-check').prop('checked', core_check);
                jQuery('#wpvivid_global_custom_update_schedule_backup').find('.mwp-wpvivid-custom-content-check').prop('checked', content_check);
                jQuery('#wpvivid_global_custom_update_schedule_backup').find('.mwp-wpvivid-custom-themes-check').prop('checked', themes_check);
                jQuery('#wpvivid_global_custom_update_schedule_backup').find('.mwp-wpvivid-custom-plugins-check').prop('checked', plugins_check);
                jQuery('#wpvivid_global_custom_update_schedule_backup').find('.mwp-wpvivid-custom-uploads-check').prop('checked', uploads_check);

                /*var include_other = '';
                jQuery('#wpvivid_custom_update_schedule_backup').find('.mwp-wpvivid-custom-include-additional-folder-list').html('');
                jQuery.each(backupinfo.custom_dirs.other_list, function(index ,value){
                    var type = 'folder';
                    var class_span = 'dashicons dashicons-category wpvivid-dashicons-orange wpvivid-icon-16px-nopointer';
                    include_other += "<div class='wpvivid-text-line' type='"+type+"'>" +
                        "<span class='dashicons dashicons-trash wpvivid-icon-16px mwp-wpvivid-remove-custom-exlcude-tree'></span>" +
                        "<span class='"+class_span+"'></span>" +
                        "<span class='wpvivid-text-line'>" + value + "</span>" +
                        "</div>";
                });
                jQuery('#wpvivid_custom_update_schedule_backup').find('.mwp-wpvivid-custom-include-additional-folder-list').append(include_other);*/
            }

            function mwp_wpvivid_global_edit_schedule(schedule_id){
                var mould_name = jQuery('#mwp_wpvivid_schedule_mould_name').val();
                mwp_wpvivid_global_edit_schedule_id = schedule_id;
                mwp_wpvivid_global_edit_schedule_mould_name = mould_name;
                var ajax_data = {
                    'action': 'mwp_wpvivid_edit_global_schedule_addon',
                    'schedule_id': schedule_id,
                    'mould_name': mould_name
                };
                mwp_wpvivid_post_request(ajax_data, function (data) {
                    try {
                        var jsonarray = jQuery.parseJSON(data);
                        if (jsonarray.result === 'success') {
                            jQuery('#mwp_wpvivid_tab_schedule_edit').show();
                            jQuery( document ).trigger( '<?php echo esc_js($this->main_tab->container_id); ?>-show',[ 'schedules_edit', 'schedules' ]);

                            var arr = new Array();
                            arr = jsonarray.schedule_info.current_day.split(':');

                            jQuery('select[option=mwp_schedule_update][name=current_day_hour]').each(function()
                            {
                                jQuery(this).val(arr[0]);
                            });
                            jQuery('select[option=mwp_schedule_update][name=current_day_minute]').each(function(){
                                jQuery(this).val(arr[1]);
                            });

                            if(jsonarray.schedule_info.start_time_local_utc === 'local') {
                                jQuery('#mwp_wpvivid_schedule_update_start_timezone').val('local');
                            }
                            else{
                                jQuery('#mwp_wpvivid_schedule_update_start_timezone').val('utc');
                            }

                            if(jsonarray.schedule_info.type === 'wpvivid_daily')
                            {
                                jQuery('#mwp_wpvivid_schedule_update_cycles_select').val('wpvivid_daily');
                            }
                            else if(jsonarray.schedule_info.type === 'wpvivid_weekly')
                            {
                                jQuery('#mwp_wpvivid_schedule_update_week').show();
                                jQuery('#mwp_wpvivid_schedule_update_cycles_select').val('wpvivid_weekly');
                                jQuery('#mwp_wpvivid_schedule_update_week_select').val(jsonarray.schedule_info.week);
                            }
                            else if(jsonarray.schedule_info.type === 'wpvivid_fortnightly')
                            {
                                jQuery('#mwp_wpvivid_schedule_update_week').show();
                                jQuery('#mwp_wpvivid_schedule_update_cycles_select').val('wpvivid_fortnightly');
                                jQuery('#mwp_wpvivid_schedule_update_week_select').val(jsonarray.schedule_info.week);
                            }
                            else if(jsonarray.schedule_info.type === 'wpvivid_monthly')
                            {
                                jQuery('#mwp_wpvivid_schedule_update_day').show();
                                jQuery('#mwp_wpvivid_schedule_update_cycles_select').val('wpvivid_monthly');
                                jQuery('#mwp_wpvivid_schedule_update_day_select').val(jsonarray.schedule_info.day);
                            }
                            else{
                                jQuery('#mwp_wpvivid_schedule_update_cycles_select').val(jsonarray.schedule_info.type);
                            }

                            jQuery('#mwp_wpvivid_schedule_update_week').hide();
                            jQuery('#mwp_wpvivid_schedule_update_day').hide();
                            var select_value = jQuery('#mwp_wpvivid_schedule_update_cycles_select').val();
                            if(select_value === 'wpvivid_weekly' || select_value === 'wpvivid_fortnightly')
                            {
                                jQuery('#mwp_wpvivid_schedule_update_week').show();
                            }
                            else if(select_value === 'wpvivid_monthly'){
                                jQuery('#mwp_wpvivid_schedule_update_day').show();
                            }

                            jQuery('#mwp_wpvivid_schedule_update_start_local_time').html(jsonarray.schedule_info.current_day);
                            jQuery('#mwp_wpvivid_schedule_update_start_utc_time').html(jsonarray.schedule_info.current_day);
                            var backup_cycles = jQuery("#mwp_wpvivid_schedule_update_cycles_select option:selected").text();
                            jQuery('#mwp_wpvivid_schedule_update_start_cycles').html(backup_cycles);

                            if(typeof jsonarray.schedule_info.backup.backup_files !== 'undefined') {
                                if (jsonarray.schedule_info.backup.backup_files == 'files+db') {
                                    jQuery('input[option=mwp_schedule_update][name=mwp_schedule_update_backup_type][value=\'files+db\']').prop('checked', true);
                                }
                                else {
                                    jQuery('input[option=mwp_schedule_update][name=mwp_schedule_update_backup_type][value=' + jsonarray.schedule_info.backup.backup_files + ']').prop('checked', true);
                                }
                                jQuery('#wpvivid_global_custom_update_schedule_backup').hide();
                                //jQuery('#mwp_wpvivid_schedule_update_custom_module_part').hide();
                                //mwp_wpvivid_popup_schedule_tour_addon('hide', 'schedule_update');
                            }
                            else{
                                jQuery('input[option=mwp_schedule_update][name=mwp_schedule_update_backup_type][value=custom]').prop('checked', true);

                                jQuery('#wpvivid_global_custom_update_schedule_backup').show();
                                mwp_wpvivid_display_global_schedule_setting(jsonarray.schedule_info.backup);
                                //mwp_wpvivid_display_edit_schedule_database_table(schedule_id)
                                //jQuery('#mwp_wpvivid_schedule_update_custom_module_part').show();
                                //mwp_wpvivid_popup_schedule_tour_addon('show', 'schedule_update');
                                //mwp_wpvivid_display_schedule_setting(jsonarray.schedule_info.backup);
                            }

                            var backup_to = jsonarray.schedule_info.backup.local === 1 ? 'local' : 'remote';
                            jQuery('input:radio[option=mwp_update_schedule_backup][name=update_schedule_save_local_remote][value='+backup_to+']').prop('checked', true);
                            jQuery('#mwp_wpvivid_schedule_update_utc_time').html(jsonarray.schedule_info.current_day);

                            jQuery('#wpvivid_global_custom_update_schedule_advanced_option').find('.mwp-wpvivid-exclude-path').val(jsonarray.schedule_info.backup.exclude_files);
                            jQuery('#wpvivid_global_custom_update_schedule_advanced_option').find('.mwp-wpvivid-custom-exclude-extension').val(jsonarray.schedule_info.backup.exclude_file_type);

                            if(typeof jsonarray.schedule_info.backup.backup_prefix !== 'undefined')
                            {
                                jQuery('input:text[option=mwp_update_schedule_backup][name=backup_prefix]').val(jsonarray.schedule_info.backup.backup_prefix);
                            }
                        }
                        else {
                            alert(jsonarray.error);
                        }
                    }
                    catch (err) {
                        alert(err);
                    }
                }, function (XMLHttpRequest, textStatus, errorThrown) {
                    var error_message = mwp_wpvivid_output_ajaxerror('editing schedule', textStatus, errorThrown);
                    alert(error_message);
                });
            }

            function mwp_wpvivid_global_delete_schedule(schedule_id){
                var mould_name = jQuery('#mwp_wpvivid_schedule_mould_name').val();
                var ajax_data = {
                    'action': 'mwp_wpvivid_global_delete_schedule_addon',
                    'schedule_id': schedule_id,
                    'mould_name': mould_name
                };
                jQuery('#mwp_wpvivid_schedule_update_notice').html('');
                mwp_wpvivid_post_request(ajax_data, function (data) {
                    try {
                        var jsonarray = jQuery.parseJSON(data);
                        if (jsonarray.result === 'success') {
                            jQuery('#mwp_wpvivid_schedule_update_notice').html(jsonarray.notice);
                            jQuery('#mwp_wpvivid_global_schedule_list_addon').html(jsonarray.html);
                        }
                        else {
                            jQuery('#mwp_wpvivid_schedule_update_notice').html(jsonarray.notice);
                        }
                    }
                    catch (err) {
                        alert(err);
                    }
                }, function (XMLHttpRequest, textStatus, errorThrown) {
                    var error_message = mwp_wpvivid_output_ajaxerror('changing base settings', textStatus, errorThrown);
                    alert(error_message);
                });
            }

            jQuery('#mwp_wpvivid_global_schedule_list_addon').on('click', '.mwp-wpvivid-schedule-on-off-control', function(){
                var mould_name = jQuery('#mwp_wpvivid_schedule_mould_name').val();

                var Obj=jQuery(this);
                var json = {};
                var schedule_id = '';
                var schedule_status = '';

                schedule_id = Obj.closest('tr').attr('slug');
                if(jQuery(this).prop('checked'))
                {
                    schedule_status = 'Active';
                }
                else
                {
                    schedule_status = 'InActive';
                }
                json[schedule_id] = schedule_status;
                schedule_status = JSON.stringify(json);

                var ajax_data= {
                    'action': 'mwp_wpvivid_global_save_schedule_status_addon',
                    'schedule_data': schedule_status,
                    'mould_name': mould_name
                };
                jQuery('#mwp_wpvivid_schedule_update_notice').html('');
                mwp_wpvivid_post_request(ajax_data, function(data) {
                    try {
                        var jsonarray = jQuery.parseJSON(data);
                        if (jsonarray.result === 'success') {
                            jQuery('#mwp_wpvivid_schedule_update_notice').html(jsonarray.notice);
                            jQuery('#mwp_wpvivid_global_schedule_list_addon').html(jsonarray.html);
                        }
                        else {
                            jQuery('#mwp_wpvivid_schedule_update_notice').html(jsonarray.notice);
                        }
                    }
                    catch (err) {
                        alert(err);
                    }
                }, function(XMLHttpRequest, textStatus, errorThrown) {
                    var error_message = mwp_wpvivid_output_ajaxerror('setting up a lock for the backup', textStatus, errorThrown);
                    alert(error_message);
                });
            });

            jQuery('#mwp_wpvivid_global_schedule_list_addon').on('click', '.mwp-wpvivid-schedule-edit', function(){
                var Obj=jQuery(this);
                var id=Obj.closest('tr').attr('slug');
                mwp_wpvivid_global_edit_schedule(id);
            });

            jQuery('#mwp_wpvivid_global_schedule_list_addon').on('click', '.mwp-wpvivid-schedule-delete', function(){
                var descript = 'Are you sure to remove this schedule?';
                var ret = confirm(descript);
                if(ret === true) {
                    var Obj = jQuery(this);
                    var id = Obj.closest('tr').attr('slug');
                    mwp_wpvivid_global_delete_schedule(id);
                }
            });

            jQuery('#mwp_wpvivid_global_schedule_list_addon').on('change', '.schedule-item > .check-column > input', function(){
                if( jQuery(this).is(':checked') )
                {
                    var Obj=jQuery(this).closest('tr');
                    Obj.addClass('mwp-wpvivid-schedule-active');
                    Obj.find('.mwp-wpvivid-schedule-status').html('Active');
                }
                else
                {
                    var Obj=jQuery(this).closest('tr');
                    Obj.removeClass('mwp-wpvivid-schedule-active');
                    Obj.find('.mwp-wpvivid-schedule-status').html('InActive');
                }
            });

            jQuery('#mwp_wpvivid_global_schedule_list_addon').on('change', 'thead .check-column input', function(){
                if( jQuery(this).is(':checked') )
                {
                    jQuery('#mwp_wpvivid_global_schedule_list_addon').find('.schedule-item > .check-column > input').each(function()
                    {
                        var Obj=jQuery(this).closest('tr');
                        Obj.addClass('mwp-wpvivid-schedule-active');
                        Obj.find('.mwp-wpvivid-schedule-status').html('Active');
                    });
                }
                else
                {
                    jQuery('#mwp_wpvivid_global_schedule_list_addon').find('.schedule-item > .check-column > input').each(function()
                    {
                        var Obj=jQuery(this).closest('tr');
                        Obj.removeClass('mwp-wpvivid-schedule-active');
                        Obj.find('.mwp-wpvivid-schedule-status').html('InActive');
                    });
                }
            });

            jQuery('#mwp_wpvivid_global_schedule_list_addon').on('change' ,'tfoot .check-column input',function() {
                if( jQuery(this).is(':checked') )
                {
                    jQuery('#mwp_wpvivid_global_schedule_list_addon').find('.schedule-item > .check-column > input').each(function()
                    {
                        var Obj=jQuery(this).closest('tr');
                        Obj.addClass('mwp-wpvivid-schedule-active');
                        Obj.find('.mwp-wpvivid-schedule-status').html('Active');
                    });
                }
                else
                {
                    jQuery('#mwp_wpvivid_global_schedule_list_addon').find('.schedule-item > .check-column > input').each(function()
                    {
                        var Obj=jQuery(this).closest('tr');
                        Obj.removeClass('mwp-wpvivid-schedule-active');
                        Obj.find('.mwp-wpvivid-schedule-status').html('InActive');
                    });
                }
            });

            jQuery('#mwp_wpvivid_global_schedule_save_addon').click(function(){
                mwp_wpvivid_global_schedule_save_addon();
            });

            jQuery('#mwp_wpvivid_schedule_save_addon').click(function(){
                mwp_wpvivid_schedule_save_addon();
            });

            function mwp_wpvivid_global_schedule_save_addon() {
                var json={};
                var schedule_id = '';
                var schedule_status = '';
                var need_update = false;

                jQuery('#mwp_wpvivid_global_schedule_list_addon tbody').find('tr').each(function(){
                    if(!jQuery(this).hasClass('no-items')) {
                        need_update = true;
                        schedule_id = jQuery(this).attr('slug');
                        if (jQuery(this).children().children().prop('checked')) {
                            schedule_status = 'Active';
                        }
                        else {
                            schedule_status = 'InActive';
                        }
                        json[schedule_id] = schedule_status;
                    }
                });
                schedule_status = JSON.stringify(json);

                var ajax_data= {
                    'action': 'mwp_wpvivid_global_save_schedule_status_addon',
                    'schedule_data': schedule_status
                };
                jQuery('#mwp_wpvivid_schedule_update_notice').html('');
                mwp_wpvivid_post_request(ajax_data, function(data) {
                    try {
                        var jsonarray = jQuery.parseJSON(data);
                        if (jsonarray.result === 'success') {
                            window.location.href = window.location.href + "&synchronize=1&addon=1";
                        }
                        else {
                            jQuery('#mwp_wpvivid_schedule_update_notice').html(jsonarray.notice);
                        }
                    }
                    catch (err) {
                        alert(err);
                    }
                }, function(XMLHttpRequest, textStatus, errorThrown) {
                    var error_message = mwp_wpvivid_output_ajaxerror('setting up a lock for the backup', textStatus, errorThrown);
                    alert(error_message);
                });
            }

            function mwp_wpvivid_schedule_save_addon() {
                var json={};
                var schedule_id = '';
                var schedule_status = '';
                var need_update = false;

                jQuery('#mwp_wpvivid_schedule_list_addon tbody').find('tr').each(function(){
                    if(!jQuery(this).hasClass('no-items')) {
                        need_update = true;
                        schedule_id = jQuery(this).attr('slug');
                        if (jQuery(this).children().children().prop('checked')) {
                            schedule_status = 'Active';
                        }
                        else {
                            schedule_status = 'InActive';
                        }
                        json[schedule_id] = schedule_status;
                    }
                });
                schedule_status = JSON.stringify(json);

                if(need_update === true){
                    var ajax_data= {
                        'action': 'mwp_wpvivid_save_schedule_status_addon',
                        'schedule_data': schedule_status,
                        'site_id': '<?php echo esc_html($this->site_id); ?>'
                    };
                    jQuery('#mwp_wpvivid_schedule_update_notice').html('');
                    mwp_wpvivid_post_request(ajax_data, function(data) {
                        try {
                            var jsonarray = jQuery.parseJSON(data);
                            if (jsonarray.result === 'success') {
                                jQuery('#mwp_wpvivid_schedule_update_notice').html(jsonarray.notice);
                                jQuery('#mwp_wpvivid_schedule_list_addon').html(jsonarray.html);
                            }
                            else {
                                jQuery('#mwp_wpvivid_schedule_update_notice').html(jsonarray.notice);
                            }
                        }
                        catch (err) {
                            alert(err);
                        }
                    }, function(XMLHttpRequest, textStatus, errorThrown) {
                        var error_message = mwp_wpvivid_output_ajaxerror('setting up a lock for the backup', textStatus, errorThrown);
                        alert(error_message);
                    });
                }
            }

            function mwp_wpvivid_start_sync_schedule(){
                mwp_wpvivid_global_schedule_save_addon();
            }
        </script>
        <?php
    }

    public function output_schedules_page($global){
        ?>
        <div style="margin-top: 10px;">
            <?php
            if($global){
                ?>
                <div class="mwp-wpvivid-block-bottom-space" id="mwp_wpvivid_schedule_mould_part_1">
                    <div class="mwp-wpvivid-block-bottom-space" id="mwp_wpvivid_schedule_mould_list_addon">
                        <?php
                        $schedule_mould_list = Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_get_global_option('schedule_mould_addon', array());
                        if(empty($schedule_mould_list)){
                            $schedule_mould_list = array();
                        }
                        $table = new Mainwp_WPvivid_Schedule_Mould_List();
                        $table->set_schedule_mould_list($schedule_mould_list);
                        $table->prepare_items();
                        $table->display();
                        ?>
                    </div>
                    <div>
                        <input class="ui green mini button" type="button" value="<?php esc_attr_e('Create New Schedule Mould'); ?>" onclick="mwp_wpvivid_create_new_schedule_mould();" />
                    </div>
                </div>
                <div id="mwp_wpvivid_schedule_mould_part_2" style="display: none;">
                    <div class="mwp-wpvivid-block-bottom-space">
                        <span>Name the schedule template:</span>
                        <input id="mwp_wpvivid_schedule_mould_name" />
                        <input class="ui green mini button" id="mwp_wpvivid_schedule_mould_name_edit" type="button" value="Edit" style="display: none;" />
                        <input class="ui green mini button" id="mwp_wpvivid_schedule_mould_name_save" type="button" value="Save" style="display: none;" />
                    </div>


                    <div class="mwp-wpvivid-one-coloum" style="padding: 0em;">
                        <div id="mwp_wpvivid_schedule_create_notice"></div>
                        <div id="mwp_wpvivid_schedule_save_notice"></div>
                    </div>

                    <div class="mwp-wpvivid-block-bottom-space" id="mwp_wpvivid_global_schedule_list_addon">
                        <?php
                        $schedules = $this->setting_addon;
                        $schedules_list = array();
                        $table=new Mainwp_WPvivid_Schedule_Global_List();
                        $table->set_schedule_list($schedules_list);
                        $table->prepare_items();
                        $table->display();
                        ?>
                    </div>
                    <div class="mwp-wpvivid-block-bottom-space">
                        <input class="ui green mini button" onclick="mwp_wpvivid_back_schedule_mould();" type="button" value="<?php esc_attr_e('Back to Mould List'); ?>" />
                    </div>

                    <?php
                    $type='mwp_schedule_add';
                    $utc_time=date( 'H:i:s - m/d/Y ', time() );
                    $offset = get_option('gmt_offset');
                    $local_time=date( 'H:i:s - m/d/Y ', current_time( 'timestamp', 0 ) );
                    $mwp_wpvivid_cycles = $type==='mwp_schedule_add' ? 'mwp_wpvivid_schedule_add_cycles' : 'mwp_wpvivid_schedule_update_cycles';
                    $mwp_wpvivid_cycles_select = $type==='mwp_schedule_add' ? 'mwp_wpvivid_schedule_add_cycles_select' : 'mwp_wpvivid_schedule_update_cycles_select';
                    $mwp_wpvivid_week = $type==='mwp_schedule_add' ? 'mwp_wpvivid_schedule_add_week' : 'mwp_wpvivid_schedule_update_week';
                    $mwp_wpvivid_week_select = $type==='mwp_schedule_add' ? 'mwp_wpvivid_schedule_add_week_select' : 'mwp_wpvivid_schedule_update_week_select';
                    $mwp_wpvivid_day = $type==='mwp_schedule_add' ? 'mwp_wpvivid_schedule_add_day' : 'mwp_wpvivid_schedule_update_day';
                    $mwp_wpvivid_day_select = $type==='mwp_schedule_add' ? 'mwp_wpvivid_schedule_add_day_select' : 'mwp_wpvivid_schedule_update_day_select';
                    $mwp_wpvivid_hour_select = $type==='mwp_schedule_add' ? 'mwp_wpvivid_schedule_add_hour_select' : 'mwp_wpvivid_schedule_update_hour_select';
                    $mwp_wpvivid_minute_select = $type==='mwp_schedule_add' ? 'mwp_wpvivid_schedule_add_minute_select' : 'mwp_wpvivid_schedule_update_minute_select';
                    $mwp_wpvivid_utc_time = $type==='mwp_schedule_add' ? 'mwp_wpvivid_schedule_add_utc_time' : 'mwp_wpvivid_schedule_update_utc_time';
                    $mwp_wpvivid_start_local_time = $type==='mwp_schedule_add' ? 'mwp_wpvivid_schedule_add_start_local_time' : 'mwp_wpvivid_schedule_update_start_local_time';
                    $mwp_wpvivid_start_utc_time = $type==='mwp_schedule_add' ? 'mwp_wpvivid_schedule_add_start_utc_time' : 'mwp_wpvivid_schedule_update_start_utc_time';
                    $mwp_wpvivid_start_cycles = $type==='mwp_schedule_add' ? 'mwp_wpvivid_schedule_add_start_cycles' : 'mwp_wpvivid_schedule_update_start_cycles';
                    $mwp_wpvivid_start_timezone = $type==='mwp_schedule_add' ? 'mwp_wpvivid_schedule_add_start_timezone' : 'mwp_wpvivid_schedule_update_start_timezone';
                    $location = 'options-general.php';
                    $mwp_wpvivid_timezone = $global === true ? admin_url().'options-general.php' : 'admin.php?page=SiteOpen&newWindow=yes&websiteid='.$this->site_id.'&location='.base64_encode($location).'&_opennonce='.wp_create_nonce( 'mainwp-admin-nonce' );
                    ?>

                    <div style="width:100%; border:1px solid #e5e5e5; float:left; box-sizing: border-box;margin-bottom:10px;">
                            <div class="mwp-wpvivid-block-bottom-space" style="margin: 1px 1px 10px 1px; background-color: #f7f7f7; box-sizing: border-box; padding: 10px;">Set backup cycle and start time:</div>
                            <div class="mwp-wpvivid-block-bottom-space" style="margin-left: 10px; margin-right: 10px;">
                                <div style="padding: 4px 10px 0 0; float: left;">The backup will run</div>
                                <div id="<?php echo esc_attr($mwp_wpvivid_cycles); ?>" style="padding: 0 10px 0 0; float: left;">
                                    <select id="<?php echo esc_attr($mwp_wpvivid_cycles_select); ?>" option="<?php echo esc_attr($type); ?>" name="recurrence" onchange="mwp_wpvivid_set_schedule('<?php echo esc_attr($type); ?>');">
                                        <option value="wpvivid_hourly">Every hour</option>
                                        <option value="wpvivid_2hours">Every 2 hours</option>
                                        <option value="wpvivid_4hours">Every 4 hours</option>
                                        <option value="wpvivid_8hours">Every 8 hours</option>
                                        <option value="wpvivid_12hours">Every 12 hours</option>
                                        <option value="wpvivid_daily" selected>Daily</option>
                                        <option value="wpvivid_weekly">Weekly</option>
                                        <option value="wpvivid_fortnightly">Fortnightly</option>
                                        <option value="wpvivid_monthly">30 Days</option>
                                    </select>
                                </div>
                                <div style="padding: 4px 10px 0 0; float: left;">at</div>
                                <div id="<?php echo esc_attr($mwp_wpvivid_week); ?>" style="padding: 0 10px 0 0; float: left; display: none;">
                                    <select id="<?php echo esc_attr($mwp_wpvivid_week_select); ?>" option="<?php echo esc_attr($type); ?>" name="week">
                                        <option value="sun" selected>Sunday</option>
                                        <option value="mon">Monday</option>
                                        <option value="tue">Tuesday</option>
                                        <option value="wed">Wednesday</option>
                                        <option value="thu">Thursday</option>
                                        <option value="fri">Friday</option>
                                        <option value="sat">Saturday</option>
                                    </select>
                                </div>
                                <div id="<?php echo esc_attr($mwp_wpvivid_day); ?>" style="padding: 0 10px 0 0; float: left; display: none;">
                                    <select id="<?php echo esc_attr($mwp_wpvivid_day_select); ?>" option="<?php echo esc_attr($type); ?>" name="day">
                                        <?php
                                        for ($i = 1; $i < 31; $i++) {
                                            echo '<option value="' . esc_attr($i) . '">' . esc_html($i) . '</option>';
                                        }
                                        ?>
                                    </select>
                                </div>
                                <div style="padding: 0 10px 0 0; float: left;">
                                    <select id="<?php echo esc_attr($mwp_wpvivid_hour_select); ?>" option="<?php echo esc_attr($type); ?>" name="current_day_hour" style="margin-bottom: 4px;" onchange="mwp_wpvivid_set_schedule('<?php echo esc_attr($type); ?>');">
                                        <?php
                                        for ($hour = 0; $hour < 24; $hour++) {
                                            $format_hour = sprintf("%02d", $hour);
                                            echo '<option value="' . esc_attr($format_hour) . '">' . esc_html($format_hour) . '</option>';
                                        }
                                        ?>
                                    </select>
                                    <span>:</span>
                                    <select id="<?php echo esc_attr($mwp_wpvivid_minute_select); ?>" option="<?php echo esc_attr($type); ?>" name="current_day_minute" style="margin-bottom: 4px;" onchange="mwp_wpvivid_set_schedule('<?php echo esc_attr($type); ?>');">
                                        <?php
                                        for ($minute = 0; $minute < 60; $minute++) {
                                            $format_minute = sprintf("%02d", $minute);
                                            echo '<option value="' . esc_attr($format_minute) . '">' . esc_html($format_minute) . '</option>';
                                        }
                                        ?>
                                    </select>
                                </div>
                                <div style="clear: both;"></div>
                            </div>
                        </div>

                    <div class="mwp-wpvivid-one-coloum mwp-wpvivid-workflow mwp-wpvivid-clear-float" style="margin-top:0.5em; margin-bottom: 0.5em;">
                        <div>
                            <p><span class="dashicons dashicons-backup mwp-wpvivid-dashicons-blue"></span><span><strong>Backup Location</strong></span></p>
                            <div style="padding-left:2em;">
                                <label class="">
                                    <input type="radio" option="mwp_schedule_backup" name="schedule_save_local_remote" value="local" checked="checked" />Backup to localhost
                                </label>
                                <span style="padding: 0 1em;"></span>

                                <label class="">
                                    <input type="radio" option="mwp_schedule_backup" name="schedule_save_local_remote" value="remote" />Backup to remote storage
                                </label>
                                <span style="padding: 0 0.2em;"></span>

                                <?php
                                if(!$global)
                                {
                                    ?>
                                    <span id="mwp_wpvivid_create_schedule_backup_remote_selector_part" style="display: none;">
                                        <select id="mwp_wpvivid_create_schedule_backup_remote_selector">
                                            <?php
                                            $remoteslist=array();//WPvivid_Setting::get_all_remote_options();
                                            foreach ($remoteslist as $key=>$remote_option)
                                            {
                                                if($key=='remote_selected')
                                                {
                                                    continue;
                                                }
                                                if(!isset($remote_option['id']))
                                                {
                                                    $remote_option['id'] = $key;
                                                }
                                                ?>
                                                <option value="<?php echo esc_attr($remote_option['id']); ?>" selected="selected"><?php echo esc_html($remote_option['name']); ?></option>
                                                <?php
                                            }
                                            ?>
                                            <option value="all">All activated remote storage</option>
                                        </select>
                                    </span>
                                    <?php
                                }
                                ?>
                            </div>
                        </div>
                        <div style="clear: both;"></div>
                        <p></p>

                        <div>
                            <p><span class="dashicons dashicons-screenoptions mwp-wpvivid-dashicons-blue"></span><span><strong>Backup Content</strong></span></p>
                            <div style="padding:0.5em;margin-bottom:0.5em;background:#eaf1fe;border-radius:8px;">
                                <?php
                                ?>
                                <fieldset>
                                    <?php
                                    $this->mwp_wpvivid_schedule_backup_type_addon($type, $global);
                                    ?>
                                </fieldset>
                                <?php
                                ?>
                            </div>
                        </div>
                        <div style="clear: both;"></div>
                        <p></p>

                        <div id="wpvivid_global_custom_schedule_backup" style="display: none;">
                            <div style="border-left: 4px solid #eaf1fe; border-right: 4px solid #eaf1fe;box-sizing: border-box; padding-left:0.5em;">
                                <?php
                                $custom_backup_manager = new Mainwp_WPvivid_Custom_Backup_Manager();
                                $custom_backup_manager->set_parent_id('wpvivid_global_custom_schedule_backup','schedule_backup','0','1');
                                $custom_backup_manager->output_custom_backup_db_table();
                                $custom_backup_manager->output_custom_backup_file_table();
                                ?>
                            </div>
                        </div>
                        <p></p>

                        <!--Advanced Option (Exclude)-->
                        <div id="wpvivid_global_custom_schedule_advanced_option">
                            <?php
                            $custom_backup_manager->wpvivid_set_advanced_id('wpvivid_global_custom_schedule_advanced_option');
                            $custom_backup_manager->output_advanced_option_table();
                            $custom_backup_manager->load_js();
                            ?>
                        </div>
                        <p></p>

                        <div>
                            <p>
                                <span class="dashicons dashicons-welcome-write-blog mwp-wpvivid-dashicons-green" style="margin-top:0.2em;"></span>
                                <span><strong>Comment the backup</strong>(optional): </span><input type="text" option="mwp_schedule_backup" name="backup_prefix" id="wpvivid_set_schedule_prefix" value="" onkeyup="value=value.replace(/[^a-zA-Z0-9._]/g,'')" onpaste="value=value.replace(/[^\a-\z\A-\Z0-9]/g,'')" placeholder="">
                            </p>
                        </div>

                    </div>

                    <div style="clear: both;"></div>

                    <div class="mwp-wpvivid-block-bottom-space">
                        <div id="mwp_wpvivid_schedule_create_notice"></div>
                        <?php
                        if($type === 'mwp_schedule_add'){
                            ?>
                            <input class="ui green mini button" type="button" id="mwp_wpvivid_create_schedule_btn" value="Create new schedule" onclick="mwp_wpvivid_create_schedule_addon('<?php echo esc_js($type); ?>', '<?php echo esc_js($global); ?>');" />
                            <?php
                        }
                        else{
                            ?>
                            <input class="ui green mini button" type="button" value="Update Schedule" onclick="mwp_wpvivid_edit_schedule_addon('<?php echo esc_js($type); ?>', '<?php echo esc_js($global); ?>');" />
                            <?php
                        }
                        ?>
                    </div>

                    <script>
                        var first_create = '1';

                        var time_offset=<?php echo esc_js($offset); ?>;
                        jQuery('input:radio[option=<?php echo esc_attr($type); ?>][name=mwp_schedule_add_backup_type]').click(function()
                        {
                            if(this.value === 'custom')
                            {
                                jQuery('#wpvivid_custom_schedule_backup').show();
                                jQuery('#wpvivid_global_custom_schedule_backup').show();
                                //jQuery( document ).trigger( 'wpvivid_refresh_schedule_backup_tables', 'schedule_backup' );
                            }
                            else
                            {
                                jQuery('#wpvivid_custom_schedule_backup').hide();
                                jQuery('#wpvivid_global_custom_schedule_backup').hide();
                            }
                        });
                    </script>
                </div>
                <?php
            }
            else{
                $type='mwp_schedule_add';
                $utc_time=date( 'H:i:s - m/d/Y ', time() );
                $offset = $this->time_zone;
                $local_time = time() + $offset * 60 * 60;
                $local_time = date("H:i:s - m/d/Y ", $local_time);
                $mwp_wpvivid_cycles = $type==='mwp_schedule_add' ? 'mwp_wpvivid_schedule_add_cycles' : 'mwp_wpvivid_schedule_update_cycles';
                $mwp_wpvivid_cycles_select = $type==='mwp_schedule_add' ? 'mwp_wpvivid_schedule_add_cycles_select' : 'mwp_wpvivid_schedule_update_cycles_select';
                $mwp_wpvivid_week = $type==='mwp_schedule_add' ? 'mwp_wpvivid_schedule_add_week' : 'mwp_wpvivid_schedule_update_week';
                $mwp_wpvivid_week_select = $type==='mwp_schedule_add' ? 'mwp_wpvivid_schedule_add_week_select' : 'mwp_wpvivid_schedule_update_week_select';
                $mwp_wpvivid_day = $type==='mwp_schedule_add' ? 'mwp_wpvivid_schedule_add_day' : 'mwp_wpvivid_schedule_update_day';
                $mwp_wpvivid_day_select = $type==='mwp_schedule_add' ? 'mwp_wpvivid_schedule_add_day_select' : 'mwp_wpvivid_schedule_update_day_select';
                $mwp_wpvivid_hour_select = $type==='mwp_schedule_add' ? 'mwp_wpvivid_schedule_add_hour_select' : 'mwp_wpvivid_schedule_update_hour_select';
                $mwp_wpvivid_minute_select = $type==='mwp_schedule_add' ? 'mwp_wpvivid_schedule_add_minute_select' : 'mwp_wpvivid_schedule_update_minute_select';
                $mwp_wpvivid_utc_time = $type==='mwp_schedule_add' ? 'mwp_wpvivid_schedule_add_utc_time' : 'mwp_wpvivid_schedule_update_utc_time';
                $mwp_wpvivid_start_local_time = $type==='mwp_schedule_add' ? 'mwp_wpvivid_schedule_add_start_local_time' : 'mwp_wpvivid_schedule_update_start_local_time';
                $mwp_wpvivid_start_utc_time = $type==='mwp_schedule_add' ? 'mwp_wpvivid_schedule_add_start_utc_time' : 'mwp_wpvivid_schedule_update_start_utc_time';
                $mwp_wpvivid_start_cycles = $type==='mwp_schedule_add' ? 'mwp_wpvivid_schedule_add_start_cycles' : 'mwp_wpvivid_schedule_update_start_cycles';
                $mwp_wpvivid_start_timezone = $type==='mwp_schedule_add' ? 'mwp_wpvivid_schedule_add_start_timezone' : 'mwp_wpvivid_schedule_update_start_timezone';
                $location = 'options-general.php';
                $mwp_wpvivid_timezone = $global === true ? admin_url().'options-general.php' : 'admin.php?page=SiteOpen&newWindow=yes&websiteid='.$this->site_id.'&location='.base64_encode($location).'&_opennonce='.wp_create_nonce( 'mainwp-admin-nonce' );
                $prefix = '';
                $prefix = apply_filters('mwp_wpvivid_get_backup_prefix', $prefix);
                ?>

                <div id="mwp_wpvivid_schedule_update_notice"></div>
                <div style="width: 100%; border: 1px solid #e5e5e5; float: left; box-sizing: border-box; margin-bottom: 10px; padding: 10px;">
                    <div class="mwp-wpvivid-block-bottom-space"><strong>Tips: </strong>Selected schedules will be executed sequentially. When there is a conflict of starting times for scheduled tasks, only one will be executed properly.</div>
                    <div id="mwp_wpvivid_schedule_list_addon"></div>
                    <?php
                    if($global===false){
                        ?>
                        <div style="margin-top: 10px; float: left;">
                            <?php if($global===false)
                            {
                                $save_change_id= 'mwp_wpvivid_schedule_save_addon';
                                ?>
                                <!--<input class="ui green mini button" id="<?php echo esc_attr($save_change_id); ?>" type="button" value="Save Changes" />-->
                                <?php
                            }
                            else
                            {
                                $save_change_id= 'mwp_wpvivid_global_schedule_save_addon';
                            }
                            ?>
                        </div>
                        <?php
                    }
                    ?>
                    <div style="clear: both;"></div>
                </div>

                <div class="mwp-wpvivid-block-bottom-space">
                    <input class="ui green mini button" type="button" value="Create a job" onclick="mwp_wpvivid_create_schedule_job();">
                </div>

                <div id="mwp_wpvivid_schedule_backup_deploy" style="display: none;">
                    <div class="mwp-wpvivid-block-bottom-space" >
                        <table class="wp-list-table widefat plugin">
                            <thead>
                            <tr>
                                <th></th>
                                <th class="manage-column column-name column-primary"><strong>Local Time </strong><a
                                            href="<?php echo esc_url($mwp_wpvivid_timezone); ?>">(Timezone Setting)</a></th>
                                <th class="manage-column column-name column-primary"><strong>Universal Time (UTC)</strong></th>
                            </tr>
                            </thead>
                            <tbody>
                            <tr>
                                <th><strong>Current Time</strong></th>
                                <td>
                                    <div>
                                        <div style="float: left; margin-right: 10px;"><?php echo esc_html($local_time); ?></div>
                                        <small>
                                            <div class="mwp-wpvivid-tooltip"
                                                 style="float: left; margin-top:3px; line-height: 100%;">?
                                                <div class="mwp-wpvivid-tooltiptext">Current time in the city or the UTC
                                                    timezone offset you have chosen in WordPress Timezone Settings.
                                                </div>
                                            </div>
                                        </small>
                                        <div style="clear: both;"></div>
                                    </div>
                                </td>
                                <td>
                                    <div>
                                        <div style="float: left; margin-right: 10px;"><?php echo esc_html($utc_time); ?></div>
                                        <small>
                                            <div class="mwp-wpvivid-tooltip"
                                                 style="float: left; margin-top:3px; line-height: 100%;">?
                                                <div class="mwp-wpvivid-tooltiptext">Current local time in UTC.</div>
                                            </div>
                                        </small>
                                        <div style="clear: both;"></div>
                                    </div>
                                </td>
                            </tr>
                            <tr>
                                <th><strong>Schedule Start Time</strong></th>
                                <td>
                        <span>
                            <div id="<?php echo esc_attr($mwp_wpvivid_cycles); ?>"
                                 style="padding: 0 10px 0 0; float: left;">
                                <select id="<?php echo esc_attr($mwp_wpvivid_cycles_select); ?>"
                                        option="<?php echo esc_attr($type); ?>" name="recurrence"
                                        onchange="mwp_wpvivid_set_schedule('<?php echo esc_attr($type); ?>');">
                                    <option value="wpvivid_hourly">Every hour</option>
                                    <option value="wpvivid_2hours">Every 2 hours</option>
                                    <option value="wpvivid_4hours">Every 4 hours</option>
                                    <option value="wpvivid_8hours">Every 8 hours</option>
                                    <option value="wpvivid_12hours">Every 12 hours</option>
                                    <option value="wpvivid_daily" selected>Daily</option>
                                    <option value="wpvivid_weekly">Weekly</option>
                                    <option value="wpvivid_fortnightly">Fortnightly</option>
                                    <option value="wpvivid_monthly">30 Days</option>
                                </select>
                            </div>
                        </span>
                                    <span>
                            <div id="<?php echo esc_attr($mwp_wpvivid_week); ?>"
                                 style="padding: 0 10px 0 0; float: left; display: none;">
                                <select id="<?php echo esc_attr($mwp_wpvivid_week_select); ?>"
                                        option="<?php echo esc_attr($type); ?>" name="week">
                                    <option value="sun" selected>Sunday</option>
                                    <option value="mon">Monday</option>
                                    <option value="tue">Tuesday</option>
                                    <option value="wed">Wednesday</option>
                                    <option value="thu">Thursday</option>
                                    <option value="fri">Friday</option>
                                    <option value="sat">Saturday</option>
                                </select>
                            </div>
                        </span>
                                    <span>
                            <div id="<?php echo esc_attr($mwp_wpvivid_day); ?>"
                                 style="padding: 0 10px 0 0; float: left; display: none;">
                                <div class="mwp-wpvivid-schedule-font-fix mwp-wpvivid-font-right-space"
                                     style="float: left;">Start at:</div>
                                <select id="<?php echo esc_attr($mwp_wpvivid_day_select); ?>"
                                        option="<?php echo esc_attr($type); ?>" name="day">
                                    <?php
                                    for ($i = 1; $i < 31; $i++) {
                                        echo '<option value="' . esc_attr($i) . '">' . esc_html($i) . '</option>';
                                    }
                                    ?>
                                </select>
                            </div>
                        </span>
                                    <span>
                            <div style="padding: 0 10px 0 0;">
                                <select id="<?php echo esc_attr($mwp_wpvivid_hour_select); ?>"
                                        option="<?php echo esc_attr($type); ?>" name="current_day_hour"
                                        style="margin-bottom: 4px;"
                                        onchange="mwp_wpvivid_set_schedule('<?php echo esc_attr($type); ?>');">
                                    <?php
                                    for ($hour = 0; $hour < 24; $hour++) {
                                        $format_hour = sprintf("%02d", $hour);
                                        echo '<option value="' . esc_attr($format_hour) . '">' . esc_html($format_hour) . '</option>';
                                    }
                                    ?>
                                </select>
                                <span>:</span>
                                <select id="<?php echo esc_attr($mwp_wpvivid_minute_select); ?>"
                                        option="<?php echo esc_attr($type); ?>" name="current_day_minute"
                                        style="margin-bottom: 4px;"
                                        onchange="mwp_wpvivid_set_schedule('<?php echo esc_attr($type); ?>');">
                                    <?php
                                    for ($minute = 0; $minute < 60; $minute++) {
                                        $format_minute = sprintf("%02d", $minute);
                                        echo '<option value="' . esc_attr($format_minute) . '">' . esc_html($format_minute) . '</option>';
                                    }
                                    ?>
                                </select>
                            </div>
                        </span>
                                </td>
                                <td style="vertical-align: middle;">
                                    <div>
                                        <div id="<?php echo esc_attr($mwp_wpvivid_utc_time); ?>"
                                             style="float: left; margin-right: 10px;">00:00
                                        </div>
                                        <small>
                                            <div class="mwp-wpvivid-tooltip"
                                                 style="float: left; margin-top:3px; line-height: 100%;">?
                                                <div class="mwp-wpvivid-tooltiptext">The schedule start time in UTC.</div>
                                            </div>
                                        </small>
                                        <div style="clear: both;"></div>
                                    </div>
                                </td>
                            </tr>
                            </tbody>
                            <tfoot>
                            <tr>
                                <th colspan="3">
                                    <i>
                                        <span>The schedule will be performed at [(local time)</span>
                                        <span id="<?php echo esc_attr($mwp_wpvivid_start_local_time); ?>" style="margin-right: 0;">00:00</span>
                                        <span>] [UTC</span>
                                        <span id="<?php echo esc_attr($mwp_wpvivid_start_utc_time); ?>" style="margin-right: 0;">00:00</span>
                                        <span>] [Schedule Cycles:</span>
                                        <span id="<?php echo esc_attr($mwp_wpvivid_start_cycles); ?>" style="margin-right: 0;">Daily</span>]
                                    </i>
                                </th>
                            <tr>
                            </tfoot>
                        </table>
                    </div>

                    <div class="mwp-wpvivid-one-coloum mwp-wpvivid-workflow mwp-wpvivid-clear-float" style="margin-top:0.5em; margin-bottom: 0.5em;">
                        <div>
                            <p><span class="dashicons dashicons-backup mwp-wpvivid-dashicons-blue"></span><span><strong>Backup Location</strong></span></p>
                            <div style="padding-left:2em;">
                                <label class="">
                                    <input type="radio" option="mwp_schedule_backup" name="schedule_save_local_remote" value="local" checked="checked" />Backup to localhost
                                </label>
                                <span style="padding: 0 1em;"></span>

                                <label class="">
                                    <input type="radio" option="mwp_schedule_backup" name="schedule_save_local_remote" value="remote" />Backup to remote storage
                                </label>
                                <span style="padding: 0 0.2em;"></span>

                                <span id="mwp_wpvivid_create_schedule_backup_remote_selector_part" style="display: none;">
                                <select id="mwp_wpvivid_create_schedule_backup_remote_selector">
                                    <?php
                                    $remoteslist=array();//WPvivid_Setting::get_all_remote_options();
                                    foreach ($remoteslist as $key=>$remote_option)
                                    {
                                        if($key=='remote_selected')
                                        {
                                            continue;
                                        }
                                        if(!isset($remote_option['id']))
                                        {
                                            $remote_option['id'] = $key;
                                        }
                                        ?>
                                        <option value="<?php echo esc_attr($remote_option['id']); ?>" selected="selected"><?php echo esc_html($remote_option['name']); ?></option>
                                        <?php
                                    }
                                    ?>
                                    <option value="all">All activated remote storage</option>
                                </select>
                            </span>

                            </div>
                        </div>

                        <div style="clear: both;"></div>
                        <p></p>

                        <div>
                            <p><span class="dashicons dashicons-screenoptions mwp-wpvivid-dashicons-blue"></span><span><strong>Backup Content</strong></span></p>
                            <div style="padding:1em;margin-bottom:1em;background:#eaf1fe;border-radius:8px;">
                                <?php
                                $fieldset_style = '';
                                ?>
                                <fieldset style="<?php echo esc_attr($fieldset_style); ?>">
                                    <?php
                                    $this->mwp_wpvivid_schedule_backup_type_addon($type, $global);
                                    ?>
                                </fieldset>
                                <?php
                                ?>
                            </div>
                        </div>

                        <div id="wpvivid_custom_schedule_backup" style="display: none;">
                            <div style="border-left: 4px solid #eaf1fe; border-right: 4px solid #eaf1fe;box-sizing: border-box; padding-left:0.5em;">
                                <?php
                                $custom_backup_manager = new Mainwp_WPvivid_Custom_Backup_Manager();
                                $custom_backup_manager->set_site_id($this->site_id);
                                $custom_backup_manager->set_parent_id('wpvivid_custom_schedule_backup','schedule_backup','0','0');
                                $custom_backup_manager->output_custom_backup_db_table();
                                $custom_backup_manager->output_custom_backup_file_table();
                                ?>
                            </div>
                        </div>

                        <!--Advanced Option (Exclude)-->
                        <div id="wpvivid_custom_schedule_advanced_option">
                            <?php
                            $custom_backup_manager->wpvivid_set_advanced_id('wpvivid_custom_schedule_advanced_option');
                            $custom_backup_manager->output_advanced_option_table();
                            $custom_backup_manager->load_js();
                            ?>
                        </div>

                        <div>
                            <p>
                                <span class="dashicons dashicons-welcome-write-blog mwp-wpvivid-dashicons-green" style="margin-top:0.2em;"></span>
                                <span><strong>Comment the backup</strong>(optional): </span><input type="text" option="mwp_schedule_backup" name="backup_prefix" id="wpvivid_set_schedule_prefix" value="<?php echo esc_attr($prefix); ?>" onkeyup="value=value.replace(/[^a-zA-Z0-9._]/g,'')" onpaste="value=value.replace(/[^\a-\z\A-\Z0-9]/g,'')" placeholder="<?php echo esc_attr($prefix); ?>">
                            </p>
                        </div>

                    </div>

                    <div style="clear: both;"></div>

                    <div class="mwp-wpvivid-block-bottom-space">
                        <div id="mwp_wpvivid_schedule_create_notice"></div>
                        <?php
                        if($type === 'mwp_schedule_add'){
                            ?>
                            <input class="ui green mini button" type="button" id="mwp_wpvivid_create_schedule_btn" value="Create new schedule" onclick="mwp_wpvivid_create_schedule_addon('<?php echo esc_js($type); ?>', '<?php echo esc_js($global); ?>');" />
                            <?php
                        }
                        else{
                            ?>
                            <input class="ui green mini button" type="button" value="Update Schedule" onclick="mwp_wpvivid_edit_schedule_addon('<?php echo esc_js($type); ?>', '<?php echo esc_js($global); ?>');" />
                            <?php
                        }
                        ?>
                    </div>
                </div>

                <script>
                    var first_create = '1';
                    var time_offset=<?php echo esc_js($offset); ?>;

                    jQuery('input:radio[option=<?php echo esc_attr($type); ?>][name=mwp_schedule_add_backup_type]').click(function()
                    {
                        if(this.value === 'custom')
                        {
                            jQuery('#wpvivid_custom_schedule_backup').show();
                            jQuery('#wpvivid_global_custom_schedule_backup').show();
                            //jQuery( document ).trigger( 'wpvivid_refresh_schedule_backup_tables', 'schedule_backup' );
                        }
                        else
                        {
                            jQuery('#wpvivid_custom_schedule_backup').hide();
                            jQuery('#wpvivid_global_custom_schedule_backup').hide();
                        }
                    });

                    function mwp_wpvivid_create_schedule_job()
                    {
                        jQuery('#mwp_wpvivid_schedule_backup_deploy').show();
                    }
                </script>
                <?php
            }
            ?>
        </div>
        <script>
            var mwp_edit_global_schedule_mould_name = '';

            function mwp_wpvivid_create_new_schedule_mould()
            {
                jQuery('#mwp_wpvivid_schedule_mould_part_1').hide();
                jQuery('#mwp_wpvivid_schedule_mould_part_2').show();
            }

            function mwp_wpvivid_back_schedule_mould()
            {
                window.location.href = window.location.href;
            }

            jQuery('#mwp_wpvivid_schedule_mould_name_edit').click(function(){
                jQuery('#mwp_wpvivid_schedule_mould_name').attr('disabled', false);
                jQuery('#mwp_wpvivid_create_schedule_btn').attr('disabled', true);
                jQuery('#mwp_wpvivid_schedule_mould_name_edit').hide();
                jQuery('#mwp_wpvivid_schedule_mould_name_save').show();
            });

            jQuery('#mwp_wpvivid_schedule_mould_name_save').click(function(){
                jQuery('#mwp_wpvivid_schedule_create_notice').html('');

                var schedule_mould_name = jQuery('#mwp_wpvivid_schedule_mould_name').val();
                if(schedule_mould_name == ''){
                    alert('A schedule mould name is required.');
                    return;
                }

                if(mwp_edit_global_schedule_mould_name === schedule_mould_name)
                {
                    jQuery('#mwp_wpvivid_schedule_mould_name').attr('disabled', true);
                    jQuery('#mwp_wpvivid_create_schedule_btn').attr('disabled', false);
                    jQuery('#mwp_wpvivid_schedule_mould_name_edit').show();
                    jQuery('#mwp_wpvivid_schedule_mould_name_save').hide();
                }
                else
                {
                    var ajax_data = {
                        'action': 'mwp_wpvivid_edit_global_schedule_mould_name_addon',
                        'schedule_mould_name': schedule_mould_name,
                        'schedule_mould_old_name': mwp_edit_global_schedule_mould_name
                    };
                    mwp_wpvivid_post_request(ajax_data, function (data) {
                        try {
                            var jsonarray = jQuery.parseJSON(data);
                            if (jsonarray.result === 'success') {
                                jQuery('#mwp_wpvivid_schedule_mould_name').attr('disabled', true);
                                jQuery('#mwp_wpvivid_create_schedule_btn').attr('disabled', false);
                                jQuery('#mwp_wpvivid_schedule_mould_name_edit').show();
                                jQuery('#mwp_wpvivid_schedule_mould_name_save').hide();
                            }
                            else {
                                jQuery('#mwp_wpvivid_schedule_create_notice').html(jsonarray.notice);
                            }
                        }
                        catch (err) {
                            alert(err);
                        }
                    }, function (XMLHttpRequest, textStatus, errorThrown) {
                        var error_message = mwp_wpvivid_output_ajaxerror('editing schedule mould name', textStatus, errorThrown);
                        alert(error_message);
                    });
                }
            });

            jQuery('#mwp_wpvivid_schedule_mould_list_addon').on('click', '.mwp-wpvivid-sync-schedule-mould', function(){
                var Obj=jQuery(this);
                var mould_name=Obj.closest('tr').attr('slug');
                window.location.href = window.location.href + "&synchronize=1&addon=1&mould_name=" + mould_name;
            });

            jQuery('#mwp_wpvivid_schedule_mould_list_addon').on('click', '.mwp-wpvivid-schedule-mould-edit', function(){
                jQuery('#mwp_wpvivid_schedule_mould_part_1').hide();
                jQuery('#mwp_wpvivid_schedule_mould_part_2').show();
                var Obj=jQuery(this);
                var mould_name=Obj.closest('tr').attr('slug');
                mwp_wpvivid_edit_schedule_mould(mould_name);
            });

            jQuery('#mwp_wpvivid_schedule_mould_list_addon').on('click', '.mwp-wpvivid-schedule-mould-delete', function(){
                var descript = 'Are you sure to remove this schedule mould?';
                var ret = confirm(descript);
                if(ret === true) {
                    var Obj = jQuery(this);
                    var mould_name = Obj.closest('tr').attr('slug');
                    mwp_wpvivid_delete_schedule_mould(mould_name);
                }
            });

            function mwp_wpvivid_edit_schedule_mould(mould_name)
            {
                mwp_edit_global_schedule_mould_name = mould_name;
                jQuery('#mwp_wpvivid_schedule_mould_name').val(mould_name);
                jQuery('#mwp_wpvivid_schedule_mould_name').attr('disabled', 'disabled');
                jQuery('#mwp_wpvivid_schedule_mould_name_edit').show();
                first_create = '0';
                var ajax_data = {
                    'action': 'mwp_wpvivid_edit_global_schedule_mould_addon',
                    'mould_name': mould_name
                };
                mwp_wpvivid_post_request(ajax_data, function (data) {
                    try {
                        var jsonarray = jQuery.parseJSON(data);
                        if (jsonarray.result === 'success') {
                            jQuery('#mwp_wpvivid_global_schedule_list_addon').html(jsonarray.html);
                        }
                        else {
                            alert(jsonarray.error);
                        }
                    }
                    catch (err) {
                        alert(err);
                    }
                }, function (XMLHttpRequest, textStatus, errorThrown) {
                    var error_message = mwp_wpvivid_output_ajaxerror('editing schedule', textStatus, errorThrown);
                    alert(error_message);
                });
            }

            function mwp_wpvivid_delete_schedule_mould(mould_name)
            {
                var ajax_data = {
                    'action': 'mwp_wpvivid_delete_global_schedule_mould_addon',
                    'mould_name': mould_name
                };
                mwp_wpvivid_post_request(ajax_data, function (data) {
                    try {
                        var jsonarray = jQuery.parseJSON(data);
                        if (jsonarray.result === 'success') {
                            jQuery('#mwp_wpvivid_schedule_mould_list_addon').html(jsonarray.html);
                        }
                        else {
                            alert(jsonarray.error);
                        }
                    }
                    catch (err) {
                        alert(err);
                    }
                }, function (XMLHttpRequest, textStatus, errorThrown) {
                    var error_message = mwp_wpvivid_output_ajaxerror('editing schedule', textStatus, errorThrown);
                    alert(error_message);
                });
            }

            jQuery('#mwp_wpvivid_schedule_mould_list_addon').on("click",'.first-page',function() {
                mwp_wpvivid_get_schedule_mould_list('first');
            });

            jQuery('#mwp_wpvivid_schedule_mould_list_addon').on("click",'.prev-page',function() {
                var page=parseInt(jQuery(this).attr('value'));
                mwp_wpvivid_get_schedule_mould_list(page-1);
            });

            jQuery('#mwp_wpvivid_schedule_mould_list_addon').on("click",'.next-page',function() {
                var page=parseInt(jQuery(this).attr('value'));
                mwp_wpvivid_get_schedule_mould_list(page+1);
            });

            jQuery('#mwp_wpvivid_schedule_mould_list_addon').on("click",'.last-page',function() {
                mwp_wpvivid_get_schedule_mould_list('last');
            });

            jQuery('#mwp_wpvivid_schedule_mould_list_addon').on("keypress", '.current-page', function(){
                if(event.keyCode === 13){
                    var page = jQuery(this).val();
                    mwp_wpvivid_get_schedule_mould_list(page);
                }
            });

            function mwp_wpvivid_get_schedule_mould_list(page=0) {
                if(page === 0){
                    var current_page = jQuery('#mwp_wpvivid_schedule_mould_list_addon').find('.current-page').val();
                    if(typeof current_page !== 'undefined') {
                        page = jQuery('#mwp_wpvivid_schedule_mould_list_addon').find('.current-page').val();
                    }
                }
                var ajax_data = {
                    'action': 'mwp_wpvivid_get_schedule_mould_list',
                    'page':page
                };
                mwp_wpvivid_post_request(ajax_data, function (data) {
                    jQuery('#mwp_wpvivid_schedule_mould_list_addon').html('');
                    try
                    {
                        var jsonarray = jQuery.parseJSON(data);
                        if (jsonarray.result === 'success')
                        {
                            jQuery('#mwp_wpvivid_schedule_mould_list_addon').html(jsonarray.schedule_mould_list);
                        }
                        else
                        {
                            alert(jsonarray.error);
                        }
                    }
                    catch (err)
                    {
                        alert(err);
                    }
                }, function (XMLHttpRequest, textStatus, errorThrown) {
                    setTimeout(function () {
                        mwp_wpvivid_get_schedule_mould_list();
                    }, 3000);
                });
            }
        </script>
        <?php
    }

    public function output_schedules_edit_page($global){
        ?>
        <div style="margin-top: 10px;">
            <?php
            $type='mwp_schedule_update';
            ?>
            <?php
            $utc_time=date( 'H:i:s - m/d/Y ', time() );
            if($global) {
            $offset = get_option('gmt_offset');
            $local_time=date( 'H:i:s - m/d/Y ', current_time( 'timestamp', 0 ) );
            }
            else{
            $offset = $this->time_zone;
            $local_time = time() + $offset * 60 * 60;
            $local_time = date("H:i:s - m/d/Y ", $local_time);
            }
            $mwp_wpvivid_cycles = $type==='mwp_schedule_add' ? 'mwp_wpvivid_schedule_add_cycles' : 'mwp_wpvivid_schedule_update_cycles';
            $mwp_wpvivid_cycles_select = $type==='mwp_schedule_add' ? 'mwp_wpvivid_schedule_add_cycles_select' : 'mwp_wpvivid_schedule_update_cycles_select';
            $mwp_wpvivid_week = $type==='mwp_schedule_add' ? 'mwp_wpvivid_schedule_add_week' : 'mwp_wpvivid_schedule_update_week';
            $mwp_wpvivid_week_select = $type==='mwp_schedule_add' ? 'mwp_wpvivid_schedule_add_week_select' : 'mwp_wpvivid_schedule_update_week_select';
            $mwp_wpvivid_day = $type==='mwp_schedule_add' ? 'mwp_wpvivid_schedule_add_day' : 'mwp_wpvivid_schedule_update_day';
            $mwp_wpvivid_day_select = $type==='mwp_schedule_add' ? 'mwp_wpvivid_schedule_add_day_select' : 'mwp_wpvivid_schedule_update_day_select';
            $mwp_wpvivid_hour_select = $type==='mwp_schedule_add' ? 'mwp_wpvivid_schedule_add_hour_select' : 'mwp_wpvivid_schedule_update_hour_select';
            $mwp_wpvivid_minute_select = $type==='mwp_schedule_add' ? 'mwp_wpvivid_schedule_add_minute_select' : 'mwp_wpvivid_schedule_update_minute_select';
            $mwp_wpvivid_utc_time = $type==='mwp_schedule_add' ? 'mwp_wpvivid_schedule_add_utc_time' : 'mwp_wpvivid_schedule_update_utc_time';
            $mwp_wpvivid_start_local_time = $type==='mwp_schedule_add' ? 'mwp_wpvivid_schedule_add_start_local_time' : 'mwp_wpvivid_schedule_update_start_local_time';
            $mwp_wpvivid_start_utc_time = $type==='mwp_schedule_add' ? 'mwp_wpvivid_schedule_add_start_utc_time' : 'mwp_wpvivid_schedule_update_start_utc_time';
            $mwp_wpvivid_start_cycles = $type==='mwp_schedule_add' ? 'mwp_wpvivid_schedule_add_start_cycles' : 'mwp_wpvivid_schedule_update_start_cycles';
            $mwp_wpvivid_start_timezone = $type==='mwp_schedule_add' ? 'mwp_wpvivid_schedule_add_start_timezone' : 'mwp_wpvivid_schedule_update_start_timezone';
            $location = 'options-general.php';
            $mwp_wpvivid_timezone = $global === true ? admin_url().'options-general.php' : 'admin.php?page=SiteOpen&newWindow=yes&websiteid='.$this->site_id.'&location='.base64_encode($location).'&_opennonce='.wp_create_nonce( 'mainwp-admin-nonce' );
            ?>
            <?php
            if(!$global) {
                ?>
                <div class="mwp-wpvivid-block-bottom-space">
                    <table class="wp-list-table widefat plugin">
                        <thead>
                        <tr>
                            <th></th>
                            <th class="manage-column column-name column-primary"><strong>Local Time </strong><a
                                        href="<?php echo esc_url($mwp_wpvivid_timezone); ?>">(Timezone Setting)</a></th>
                            <th class="manage-column column-name column-primary"><strong>Universal Time (UTC)</strong></th>
                        </tr>
                        </thead>
                        <tbody>
                        <tr>
                            <th><strong>Current Time</strong></th>
                            <td>
                                <div>
                                    <div style="float: left; margin-right: 10px;"><?php echo esc_html($local_time); ?></div>
                                    <small>
                                        <div class="mwp-wpvivid-tooltip"
                                             style="float: left; margin-top:3px; line-height: 100%;">?
                                            <div class="mwp-wpvivid-tooltiptext">Current time in the city or the UTC
                                                timezone offset you have chosen in WordPress Timezone Settings.
                                            </div>
                                        </div>
                                    </small>
                                    <div style="clear: both;"></div>
                                </div>
                            </td>
                            <td>
                                <div>
                                    <div style="float: left; margin-right: 10px;"><?php echo esc_html($utc_time); ?></div>
                                    <small>
                                        <div class="mwp-wpvivid-tooltip"
                                             style="float: left; margin-top:3px; line-height: 100%;">?
                                            <div class="mwp-wpvivid-tooltiptext">Current local time in UTC.</div>
                                        </div>
                                    </small>
                                    <div style="clear: both;"></div>
                                </div>
                            </td>
                        </tr>
                        <tr>
                            <th><strong>Schedule Start Time</strong></th>
                            <td>
                        <span>
                            <div id="<?php echo esc_attr($mwp_wpvivid_cycles); ?>"
                                 style="padding: 0 10px 0 0; float: left;">
                                <select id="<?php echo esc_attr($mwp_wpvivid_cycles_select); ?>"
                                        option="<?php echo esc_attr($type); ?>" name="recurrence"
                                        onchange="mwp_wpvivid_set_schedule('<?php echo esc_attr($type); ?>');">
                                    <option value="wpvivid_hourly">Every hour</option>
                                    <option value="wpvivid_2hours">Every 2 hours</option>
                                    <option value="wpvivid_4hours">Every 4 hours</option>
                                    <option value="wpvivid_8hours">Every 8 hours</option>
                                    <option value="wpvivid_12hours">Every 12 hours</option>
                                    <option value="wpvivid_daily" selected>Daily</option>
                                    <option value="wpvivid_weekly">Weekly</option>
                                    <option value="wpvivid_fortnightly">Fortnightly</option>
                                    <option value="wpvivid_monthly">30 Days</option>
                                </select>
                            </div>
                        </span>
                                <span>
                            <div id="<?php echo esc_attr($mwp_wpvivid_week); ?>"
                                 style="padding: 0 10px 0 0; float: left; display: none;">
                                <select id="<?php echo esc_attr($mwp_wpvivid_week_select); ?>"
                                        option="<?php echo esc_attr($type); ?>" name="week">
                                    <option value="sun" selected>Sunday</option>
                                    <option value="mon">Monday</option>
                                    <option value="tue">Tuesday</option>
                                    <option value="wed">Wednesday</option>
                                    <option value="thu">Thursday</option>
                                    <option value="fri">Friday</option>
                                    <option value="sat">Saturday</option>
                                </select>
                            </div>
                        </span>
                                <span>
                            <div id="<?php echo esc_attr($mwp_wpvivid_day); ?>"
                                 style="padding: 0 10px 0 0; float: left; display: none;">
                                <div class="mwp-wpvivid-schedule-font-fix mwp-wpvivid-font-right-space"
                                     style="float: left;">Start at:</div>
                                <select id="<?php echo esc_attr($mwp_wpvivid_day_select); ?>"
                                        option="<?php echo esc_attr($type); ?>" name="day">
                                    <?php
                                    for ($i = 1; $i < 31; $i++) {
                                        echo '<option value="' . esc_attr($i) . '">' . esc_html($i) . '</option>';
                                    }
                                    ?>
                                </select>
                            </div>
                        </span>
                                <span>
                            <div style="padding: 0 10px 0 0;">
                                <select id="<?php echo esc_attr($mwp_wpvivid_hour_select); ?>"
                                        option="<?php echo esc_attr($type); ?>" name="current_day_hour"
                                        style="margin-bottom: 4px;"
                                        onchange="mwp_wpvivid_set_schedule('<?php echo esc_attr($type); ?>');">
                                    <?php
                                    for ($hour = 0; $hour < 24; $hour++) {
                                        $format_hour = sprintf("%02d", $hour);
                                        echo '<option value="' . esc_attr($format_hour) . '">' . esc_html($format_hour) . '</option>';
                                    }
                                    ?>
                                </select>
                                <span>:</span>
                                <select id="<?php echo esc_attr($mwp_wpvivid_minute_select); ?>"
                                        option="<?php echo esc_attr($type); ?>" name="current_day_minute"
                                        style="margin-bottom: 4px;"
                                        onchange="mwp_wpvivid_set_schedule('<?php echo esc_attr($type); ?>');">
                                    <?php
                                    for ($minute = 0; $minute < 60; $minute++) {
                                        $format_minute = sprintf("%02d", $minute);
                                        echo '<option value="' . esc_attr($format_minute) . '">' . esc_html($format_minute) . '</option>';
                                    }
                                    ?>
                                </select>
                            </div>
                        </span>
                            </td>
                            <td style="vertical-align: middle;">
                                <div>
                                    <div id="<?php echo esc_attr($mwp_wpvivid_utc_time); ?>"
                                         style="float: left; margin-right: 10px;">00:00
                                    </div>
                                    <small>
                                        <div class="mwp-wpvivid-tooltip"
                                             style="float: left; margin-top:3px; line-height: 100%;">?
                                            <div class="mwp-wpvivid-tooltiptext">The schedule start time in UTC.</div>
                                        </div>
                                    </small>
                                    <div style="clear: both;"></div>
                                </div>
                            </td>
                        </tr>
                        </tbody>
                        <tfoot>
                        <tr>
                            <th colspan="3">
                                <i>
                                    <span>The schedule will be performed at [(local time)</span>
                                    <span id="<?php echo esc_attr($mwp_wpvivid_start_local_time); ?>" style="margin-right: 0;">00:00</span>
                                    <span>] [UTC</span>
                                    <span id="<?php echo esc_attr($mwp_wpvivid_start_utc_time); ?>" style="margin-right: 0;">00:00</span>
                                    <span>] [Schedule Cycles:</span>
                                    <span id="<?php echo esc_attr($mwp_wpvivid_start_cycles); ?>" style="margin-right: 0;">Daily</span>]
                                </i>
                            </th>
                        <tr>
                        </tfoot>
                    </table>
                </div>
                <?php
            }
            else{
                ?>
                <div style="width:100%; border:1px solid #e5e5e5; float:left; box-sizing: border-box;margin-bottom:10px;">
                    <div class="mwp-wpvivid-block-bottom-space" style="margin: 1px 1px 10px 1px; background-color: #f7f7f7; box-sizing: border-box; padding: 10px;">Set backup cycle and start time:</div>
                    <div class="mwp-wpvivid-block-bottom-space" style="margin-left: 10px; margin-right: 10px;">
                        <div style="padding: 4px 10px 0 0; float: left;">The backup will run</div>
                        <div id="<?php echo esc_attr($mwp_wpvivid_cycles); ?>" style="padding: 0 10px 0 0; float: left;">
                            <select id="<?php echo esc_attr($mwp_wpvivid_cycles_select); ?>" option="<?php echo esc_attr($type); ?>" name="recurrence" onchange="mwp_wpvivid_set_schedule('<?php echo esc_attr($type); ?>');">
                                <option value="wpvivid_hourly">Every hour</option>
                                <option value="wpvivid_2hours">Every 2 hours</option>
                                <option value="wpvivid_4hours">Every 4 hours</option>
                                <option value="wpvivid_8hours">Every 8 hours</option>
                                <option value="wpvivid_12hours">Every 12 hours</option>
                                <option value="wpvivid_daily" selected>Daily</option>
                                <option value="wpvivid_weekly">Weekly</option>
                                <option value="wpvivid_fortnightly">Fortnightly</option>
                                <option value="wpvivid_monthly">30 Days</option>
                            </select>
                        </div>
                        <div style="padding: 4px 10px 0 0; float: left;">at</div>
                        <div id="<?php echo esc_attr($mwp_wpvivid_week); ?>" style="padding: 0 10px 0 0; float: left; display: none;">
                            <select id="<?php echo esc_attr($mwp_wpvivid_week_select); ?>" option="<?php echo esc_attr($type); ?>" name="week">
                                <option value="sun" selected>Sunday</option>
                                <option value="mon">Monday</option>
                                <option value="tue">Tuesday</option>
                                <option value="wed">Wednesday</option>
                                <option value="thu">Thursday</option>
                                <option value="fri">Friday</option>
                                <option value="sat">Saturday</option>
                            </select>
                        </div>
                        <div id="<?php echo esc_attr($mwp_wpvivid_day); ?>" style="padding: 0 10px 0 0; float: left; display: none;">
                            <select id="<?php echo esc_attr($mwp_wpvivid_day_select); ?>" option="<?php echo esc_attr($type); ?>" name="day">
                                <?php
                                for ($i = 1; $i < 31; $i++) {
                                    echo '<option value="' . esc_attr($i) . '">' . esc_html($i) . '</option>';
                                }
                                ?>
                            </select>
                        </div>
                        <div style="padding: 0 10px 0 0; float: left;">
                            <select id="<?php echo esc_attr($mwp_wpvivid_hour_select); ?>" option="<?php echo esc_attr($type); ?>" name="current_day_hour" style="margin-bottom: 4px;" onchange="mwp_wpvivid_set_schedule('<?php echo esc_attr($type); ?>');">
                                <?php
                                for ($hour = 0; $hour < 24; $hour++) {
                                    $format_hour = sprintf("%02d", $hour);
                                    echo '<option value="' . esc_attr($format_hour) . '">' . esc_html($format_hour) . '</option>';
                                }
                                ?>
                            </select>
                            <span>:</span>
                            <select id="<?php echo esc_attr($mwp_wpvivid_minute_select); ?>" option="<?php echo esc_attr($type); ?>" name="current_day_minute" style="margin-bottom: 4px;" onchange="mwp_wpvivid_set_schedule('<?php echo esc_attr($type); ?>');">
                                <?php
                                for ($minute = 0; $minute < 60; $minute++) {
                                    $format_minute = sprintf("%02d", $minute);
                                    echo '<option value="' . esc_attr($format_minute) . '">' . esc_html($format_minute) . '</option>';
                                }
                                ?>
                            </select>
                        </div>
                        <div style="clear: both;"></div>
                    </div>
                </div>
                <?php
            }
            ?>
            <div class="mwp-wpvivid-one-coloum mwp-wpvivid-workflow mwp-wpvivid-clear-float" style="margin-top:0.5em;">
                <div>
                    <p><span class="dashicons dashicons-backup mwp-wpvivid-dashicons-blue"></span><span><strong>Backup Location</strong></span></p>
                    <div style="padding-left:2em;">
                        <?php
                        if($global)
                        {
                            ?>
                            <label class="">
                                <input type="radio" option="mwp_update_schedule_backup" name="update_schedule_save_local_remote" value="local" checked="checked" />Backup to localhost
                            </label>
                            <span style="padding: 0 1em;"></span>

                            <label class="">
                                <input type="radio" option="mwp_update_schedule_backup" name="update_schedule_save_local_remote" value="remote" />Backup to remote storage
                            </label>
                            <span style="padding: 0 0.2em;"></span>
                            <?php
                        }
                        else
                        {
                            ?>
                            <label class="">
                                <input type="radio" option="mwp_update_schedule_backup" name="update_schedule_save_local_remote" value="local" checked="checked" />Backup to localhost
                            </label>
                            <span style="padding: 0 1em;"></span>

                            <label class="">
                                <input type="radio" option="mwp_update_schedule_backup" name="update_schedule_save_local_remote" value="remote" />Backup to remote storage
                            </label>
                            <span style="padding: 0 0.2em;"></span>
                            <?php
                        }
                        ?>
                        <?php
                        if(!$global)
                        {
                            ?>
                            <span id="mwp_wpvivid_update_schedule_backup_remote_selector_part" style="display: none;">
                            <select id="mwp_wpvivid_update_schedule_backup_remote_selector">
                                <?php
                                $remoteslist=array();//WPvivid_Setting::get_all_remote_options();
                                foreach ($remoteslist as $key=>$remote_option)
                                {
                                    if($key=='remote_selected')
                                    {
                                        continue;
                                    }
                                    if(!isset($remote_option['id']))
                                    {
                                        $remote_option['id'] = $key;
                                    }
                                    ?>
                                    <option value="<?php echo esc_attr($remote_option['id']); ?>" selected="selected"><?php echo esc_html($remote_option['name']); ?></option>
                                    <?php
                                }
                                ?>
                                <option value="all">All activated remote storage</option>
                                </select>
                            </span>
                            <?php
                        }
                        ?>
                    </div>
                </div>

                <div style="clear: both;"></div>
                <p></p>

                <div>
                    <p><span class="dashicons dashicons-screenoptions mwp-wpvivid-dashicons-blue"></span><span><strong>Backup Content</strong></span></p>
                    <div style="padding:0.5em;margin-bottom:0.5em;background:#eaf1fe;border-radius:8px;">
                        <?php
                        ?>
                        <fieldset>
                            <?php
                            $this->mwp_wpvivid_schedule_backup_type_addon($type, $global);
                            ?>
                        </fieldset>
                        <?php
                        ?>
                    </div>
                </div>

                <p></p>

                <?php
                if(!$global)
                {
                    $prefix = '';
                    $prefix = apply_filters('mwp_wpvivid_get_backup_prefix', $prefix);
                    ?>
                    <div id="wpvivid_custom_update_schedule_backup" style="display: none;">
                        <div style="border-left: 4px solid #eaf1fe; border-right: 4px solid #eaf1fe;box-sizing: border-box; padding-left:0.5em;">
                            <?php
                            $custom_backup_manager = new Mainwp_WPvivid_Custom_Backup_Manager();
                            $custom_backup_manager->set_site_id($this->site_id);
                            $custom_backup_manager->set_parent_id('wpvivid_custom_update_schedule_backup','schedule_backup','0','0');
                            $custom_backup_manager->output_custom_backup_db_table();
                            $custom_backup_manager->output_custom_backup_file_table();
                            ?>
                        </div>
                    </div>

                    <!--Advanced Option (Exclude)-->
                    <div id="wpvivid_custom_update_schedule_advanced_option">
                        <?php
                        $custom_backup_manager->wpvivid_set_advanced_id('wpvivid_custom_update_schedule_advanced_option');
                        $custom_backup_manager->output_advanced_option_table();
                        $custom_backup_manager->load_js();
                        ?>
                    </div>

                    <p></p>

                    <div>
                        <p>
                            <span class="dashicons dashicons-welcome-write-blog mwp-wpvivid-dashicons-green" style="margin-top:0.2em;"></span>
                            <span><strong>Comment the backup</strong>(optional): </span><input type="text" option="mwp_update_schedule_backup" name="backup_prefix" id="wpvivid_set_schedule_prefix" value="<?php echo esc_attr($prefix); ?>" onkeyup="value=value.replace(/[^a-zA-Z0-9._]/g,'')" onpaste="value=value.replace(/[^\a-\z\A-\Z0-9]/g,'')" placeholder="<?php echo esc_attr($prefix); ?>">
                        </p>
                    </div>
                    <?php
                }
                else
                {
                    ?>
                    <div id="wpvivid_global_custom_update_schedule_backup" style="display: none;">
                        <div style="border-left: 4px solid #eaf1fe; border-right: 4px solid #eaf1fe;box-sizing: border-box; padding-left:0.5em;">
                            <?php
                            $custom_backup_manager = new Mainwp_WPvivid_Custom_Backup_Manager();
                            $custom_backup_manager->set_parent_id('wpvivid_global_custom_update_schedule_backup','schedule_backup','0','1');
                            $custom_backup_manager->output_custom_backup_db_table();
                            $custom_backup_manager->output_custom_backup_file_table();
                            ?>
                        </div>
                    </div>

                    <!--Advanced Option (Exclude)-->
                    <div id="wpvivid_global_custom_update_schedule_advanced_option">
                        <?php
                        $custom_backup_manager->wpvivid_set_advanced_id('wpvivid_global_custom_update_schedule_advanced_option');
                        $custom_backup_manager->output_advanced_option_table();
                        $custom_backup_manager->load_js();
                        ?>
                    </div>

                    <p></p>

                    <div>
                        <p>
                            <span class="dashicons dashicons-welcome-write-blog mwp-wpvivid-dashicons-green" style="margin-top:0.2em;"></span>
                            <span><strong>Comment the backup</strong>(optional): </span><input type="text" option="mwp_update_schedule_backup" name="backup_prefix" id="wpvivid_set_schedule_prefix" value="" onkeyup="value=value.replace(/[^a-zA-Z0-9._]/g,'')" onpaste="value=value.replace(/[^\a-\z\A-\Z0-9]/g,'')" placeholder="">
                        </p>
                    </div>
                    <?php
                }
                ?>
            </div>

            <div style="clear: both;"></div>
            <p></p>

            <div class="mwp-wpvivid-block-bottom-space">
                <div id="mwp_wpvivid_schedule_create_notice"></div>
                <?php
                if($type === 'mwp_schedule_add'){
                    ?>
                    <input class="ui green mini button" type="button" id="mwp_wpvivid_create_schedule_btn" value="Create new schedule" onclick="mwp_wpvivid_create_schedule_addon('<?php echo esc_js($type); ?>', '<?php echo esc_js($global); ?>');" />
                    <?php
                }
                else{
                    ?>
                    <input class="ui green mini button" type="button" value="Update Schedule" onclick="mwp_wpvivid_edit_schedule_addon('<?php echo esc_js($type); ?>', '<?php echo esc_js($global); ?>');" />
                    <?php
                }
                ?>
            </div>

            <script>
                var first_create = '1';

                function mwp_wpvivid_create_schedule_addon(type, global){
                    var mwp_wpvivid_utc_time = type==='mwp_schedule_add' ? 'mwp_wpvivid_schedule_add_utc_time' : 'mwp_wpvivid_schedule_update_utc_time';
                    var schedule_data = '';
                    schedule_data = mwp_wpvivid_ajax_data_transfer('mwp_schedule_add');
                    schedule_data = JSON.parse(schedule_data);
                    if(global){
                        var exclude_dirs = mwp_wpvivid_get_global_exclude_json('wpvivid_global_custom_schedule_advanced_option');
                    }
                    else {
                        var exclude_dirs = mwp_wpvivid_get_exclude_json('wpvivid_custom_schedule_advanced_option');
                    }

                    var custom_option = {
                        'exclude_files': exclude_dirs
                    };
                    jQuery.extend(schedule_data, custom_option);

                    if(global){
                        var exclude_file_type = mwp_wpvivid_get_exclude_file_type('wpvivid_global_custom_schedule_advanced_option');
                    }
                    else {
                        var exclude_file_type = mwp_wpvivid_get_exclude_file_type('wpvivid_custom_schedule_advanced_option');
                    }

                    var exclude_file_type_option = {
                        'exclude_file_type': exclude_file_type
                    };
                    jQuery.extend(schedule_data, exclude_file_type_option);
                    schedule_data = JSON.stringify(schedule_data);


                    jQuery('input:radio[option=mwp_schedule_add][name=mwp_schedule_add_backup_type]').each(function ()
                    {
                        if (jQuery(this).prop('checked'))
                        {
                            var value = jQuery(this).prop('value');
                            if (value === 'custom')
                            {
                                schedule_data = JSON.parse(schedule_data);
                                if(global){
                                    var custom_dirs = mwp_wpvivid_get_custom_setting_json_ex('wpvivid_global_custom_schedule_backup');
                                }
                                else {
                                    var custom_dirs = mwp_wpvivid_get_custom_setting_json_ex('wpvivid_custom_schedule_backup');
                                }
                                var custom_option = {
                                    'custom_dirs': custom_dirs
                                };
                                jQuery.extend(schedule_data, custom_option);
                                schedule_data = JSON.stringify(schedule_data);
                            }
                        }
                    });

                    jQuery('input:radio[option=mwp_schedule_backup][name=schedule_save_local_remote]').each(function ()
                    {
                        if (jQuery(this).prop('checked'))
                        {
                            schedule_data = JSON.parse(schedule_data);
                            if (this.value === 'remote')
                            {
                                if(global)
                                {
                                    var local_remote_option = {
                                        'save_local_remote': this.value
                                    };
                                }
                                else
                                {
                                    var remote_id_select = jQuery('#mwp_wpvivid_create_schedule_backup_remote_selector').val();
                                    var local_remote_option = {
                                        'save_local_remote': this.value,
                                        'remote_id_select': remote_id_select
                                    };
                                }
                            }
                            else
                            {
                                var local_remote_option = {
                                    'save_local_remote': this.value
                                };
                            }
                            jQuery.extend(schedule_data, local_remote_option);
                            schedule_data = JSON.stringify(schedule_data);
                        }
                    });

                    schedule_data = JSON.parse(schedule_data);
                    var backup_prefix = jQuery('input:text[option=mwp_schedule_backup][name=backup_prefix]').val();
                    var backup_prefix_option = {
                        'backup_prefix': backup_prefix
                    };
                    jQuery.extend(schedule_data, backup_prefix_option);
                    schedule_data = JSON.stringify(schedule_data);

                    if(global){
                        schedule_data = JSON.parse(schedule_data);
                        schedule_data['save_local_remote'] = schedule_data['save_local_remote'];
                        schedule_data['schedule_backup_backup_type'] = schedule_data['mwp_schedule_add_backup_type'];
                        schedule_data['status'] = 'Active';
                        schedule_data = JSON.stringify(schedule_data);
                        var schedule_mould_name = jQuery('#mwp_wpvivid_schedule_mould_name').val();
                        if(schedule_mould_name == ''){
                            alert('A schedule mould name is required.');
                            return;
                        }
                        var ajax_data = {
                            'action': 'mwp_wpvivid_global_create_schedule_addon',
                            'schedule': schedule_data,
                            'schedule_mould_name': schedule_mould_name,
                            'first_create': first_create
                        };
                    }
                    else {
                        //var utc_time = jQuery('#'+mwp_wpvivid_utc_time).html();
                        //var arr = new Array();
                        //arr = utc_time.split(':');
                        schedule_data = JSON.parse(schedule_data);
                        schedule_data['save_local_remote'] = schedule_data['save_local_remote'];
                        schedule_data['schedule_backup_backup_type'] = schedule_data['mwp_schedule_add_backup_type'];
                        //schedule_data['current_day_hour'] = arr[0];
                        //schedule_data['current_day_minute'] = arr[1];
                        schedule_data['status'] = 'Active';
                        schedule_data = JSON.stringify(schedule_data);
                        var ajax_data = {
                            'action': 'mwp_wpvivid_create_schedule_addon',
                            'schedule': schedule_data,
                            'site_id': '<?php echo esc_html($this->site_id); ?>'
                        };
                    }
                    jQuery('#mwp_wpvivid_schedule_create_notice').html('');
                    mwp_wpvivid_post_request(ajax_data, function (data) {
                        try {
                            var jsonarray = jQuery.parseJSON(data);
                            if (jsonarray.result === 'success') {
                                if(global) {
                                    first_create = '0';
                                    jQuery('#mwp_wpvivid_schedule_create_notice').html(jsonarray.notice);
                                    jQuery('#mwp_wpvivid_global_schedule_list_addon').html(jsonarray.html);
                                }
                                else{
                                    jQuery('#mwp_wpvivid_schedule_create_notice').html(jsonarray.notice);
                                    jQuery('#mwp_wpvivid_schedule_list_addon').html(jsonarray.html);
                                    jQuery('#mwp_wpvivid_schedule_backup_deploy').hide();
                                }
                            }
                            else {
                                jQuery('#mwp_wpvivid_schedule_create_notice').html(jsonarray.notice);
                            }
                        }
                        catch (err) {
                            alert(err);
                        }
                    }, function (XMLHttpRequest, textStatus, errorThrown) {
                        var error_message = mwp_wpvivid_output_ajaxerror('changing base settings', textStatus, errorThrown);
                        alert(error_message);
                    });
                }

                function mwp_wpvivid_edit_schedule_addon(type, global){
                    var mwp_wpvivid_utc_time = type==='mwp_schedule_add' ? 'mwp_wpvivid_schedule_add_utc_time' : 'mwp_wpvivid_schedule_update_utc_time';
                    var schedule_data = '';
                    schedule_data = mwp_wpvivid_ajax_data_transfer('mwp_schedule_update');
                    schedule_data = JSON.parse(schedule_data);
                    if(global){
                        var exclude_dirs = mwp_wpvivid_get_global_exclude_json('wpvivid_global_custom_update_schedule_advanced_option');
                    }
                    else {
                        var exclude_dirs = mwp_wpvivid_get_exclude_json('wpvivid_custom_update_schedule_advanced_option');
                    }

                    var custom_option = {
                        'exclude_files': exclude_dirs
                    };
                    jQuery.extend(schedule_data, custom_option);

                    if(global){
                        var exclude_file_type = mwp_wpvivid_get_exclude_file_type('wpvivid_global_custom_update_schedule_advanced_option');
                    }
                    else {
                        var exclude_file_type = mwp_wpvivid_get_exclude_file_type('wpvivid_custom_update_schedule_advanced_option');
                    }

                    var exclude_file_type_option = {
                        'exclude_file_type': exclude_file_type
                    };
                    jQuery.extend(schedule_data, exclude_file_type_option);
                    schedule_data = JSON.stringify(schedule_data);

                    jQuery('input:radio[option=mwp_schedule_update][name=mwp_schedule_update_backup_type]').each(function ()
                    {
                        if (jQuery(this).prop('checked'))
                        {
                            var value = jQuery(this).prop('value');
                            if (value === 'custom')
                            {
                                schedule_data = JSON.parse(schedule_data);
                                if(global){
                                    var custom_dirs = mwp_wpvivid_get_custom_setting_json_ex('wpvivid_global_custom_update_schedule_backup');
                                }
                                else {
                                    var custom_dirs = mwp_wpvivid_get_custom_setting_json_ex('wpvivid_custom_update_schedule_backup');
                                }
                                var custom_option = {
                                    'custom_dirs': custom_dirs
                                };
                                jQuery.extend(schedule_data, custom_option);
                                schedule_data = JSON.stringify(schedule_data);
                            }
                        }
                    });

                    jQuery('input:radio[option=mwp_update_schedule_backup][name=update_schedule_save_local_remote]').each(function ()
                    {
                        if (jQuery(this).prop('checked'))
                        {
                            schedule_data = JSON.parse(schedule_data);
                            if (this.value === 'remote')
                            {
                                var remote_id_select = jQuery('#mwp_wpvivid_update_schedule_backup_remote_selector').val();
                                var local_remote_option = {
                                    'save_local_remote': this.value,
                                    'remote_id_select': remote_id_select
                                };
                            }
                            else
                            {
                                var local_remote_option = {
                                    'save_local_remote': this.value
                                };
                            }
                            jQuery.extend(schedule_data, local_remote_option);
                            schedule_data = JSON.stringify(schedule_data);
                        }
                    });

                    schedule_data = JSON.parse(schedule_data);
                    var backup_prefix = jQuery('input:text[option=mwp_update_schedule_backup][name=backup_prefix]').val();
                    var backup_prefix_option = {
                        'backup_prefix': backup_prefix
                    };
                    jQuery.extend(schedule_data, backup_prefix_option);
                    schedule_data = JSON.stringify(schedule_data);

                    if(global){
                        var schedule_mould_name = mwp_wpvivid_global_edit_schedule_mould_name;
                        schedule_data = JSON.parse(schedule_data);
                        schedule_data['update_schedule_backup_save_local_remote'] = schedule_data['mwp_schedule_update_save_local_remote'];
                        schedule_data['update_schedule_backup_backup_type'] = schedule_data['mwp_schedule_update_backup_type'];
                        schedule_data['status'] = 'Active';
                        schedule_data['schedule_id'] = mwp_wpvivid_global_edit_schedule_id;
                        schedule_data = JSON.stringify(schedule_data);
                        var ajax_data = {
                            'action': 'mwp_wpvivid_global_update_schedule_addon',
                            'schedule': schedule_data,
                            'mould_name': schedule_mould_name
                        };
                    }
                    else {
                        //var utc_time = jQuery('#'+mwp_wpvivid_utc_time).html();
                        //var arr = new Array();
                        //arr = utc_time.split(':');
                        schedule_data = JSON.parse(schedule_data);
                        schedule_data['update_schedule_backup_save_local_remote'] = schedule_data['mwp_schedule_update_save_local_remote'];
                        schedule_data['update_schedule_backup_backup_type'] = schedule_data['mwp_schedule_update_backup_type'];
                        //schedule_data['current_day_hour'] = arr[0];
                        //schedule_data['current_day_minute'] = arr[1];
                        schedule_data['status'] = 'Active';
                        schedule_data['schedule_id'] = mwp_wpvivid_edit_schedule_id;
                        schedule_data = JSON.stringify(schedule_data);
                        var ajax_data = {
                            'action': 'mwp_wpvivid_update_schedule_addon',
                            'schedule': schedule_data,
                            'site_id': '<?php echo esc_html($this->site_id); ?>'
                        };
                    }

                    jQuery('#mwp_wpvivid_schedule_update_notice').html('');
                    mwp_wpvivid_post_request(ajax_data, function (data) {
                        try {
                            var jsonarray = jQuery.parseJSON(data);
                            if (jsonarray.result === 'success') {
                                if(global) {
                                    jQuery('#mwp_wpvivid_schedule_update_notice').html(jsonarray.notice);
                                    jQuery('#mwp_wpvivid_global_schedule_list_addon').html(jsonarray.html);
                                    jQuery( document ).trigger( '<?php echo esc_js($this->main_tab->container_id); ?>-delete',[ 'schedules_edit', 'schedules' ]);
                                }
                                else{
                                    jQuery('#mwp_wpvivid_schedule_update_notice').html(jsonarray.notice);
                                    jQuery('#mwp_wpvivid_schedule_list_addon').html(jsonarray.html);
                                    jQuery( document ).trigger( '<?php echo esc_js($this->main_tab->container_id); ?>-delete',[ 'schedules_edit', 'schedules' ]);
                                }
                            }
                            else {
                                jQuery('#mwp_wpvivid_schedule_update_notice').html(jsonarray.notice);
                            }
                        }
                        catch (err) {
                            alert(err);
                        }
                    }, function (XMLHttpRequest, textStatus, errorThrown) {
                        var error_message = mwp_wpvivid_output_ajaxerror('changing base settings', textStatus, errorThrown);
                        alert(error_message);
                    });
                }

                var time_offset=<?php echo esc_js($offset); ?>;
                function mwp_wpvivid_set_schedule(type){
                    var mwp_wpvivid_week_id = type === 'mwp_schedule_add' ? 'mwp_wpvivid_schedule_add_week' : 'mwp_wpvivid_schedule_update_week';
                    var mwp_wpvivid_day_id = type === 'mwp_schedule_add' ? 'mwp_wpvivid_schedule_add_day' : 'mwp_wpvivid_schedule_update_day';
                    var mwp_wpvivid_cycles_select = type === 'mwp_schedule_add' ? 'mwp_wpvivid_schedule_add_cycles_select' : 'mwp_wpvivid_schedule_update_cycles_select';
                    var mwp_wpvivid_utc_time = type==='mwp_schedule_add' ? 'mwp_wpvivid_schedule_add_utc_time' : 'mwp_wpvivid_schedule_update_utc_time';
                    var mwp_wpvivid_start_local_time = type==='mwp_schedule_add' ? 'mwp_wpvivid_schedule_add_start_local_time' : 'mwp_wpvivid_schedule_update_start_local_time';
                    var mwp_wpvivid_start_utc_time = type==='mwp_schedule_add' ? 'mwp_wpvivid_schedule_add_start_utc_time' : 'mwp_wpvivid_schedule_update_start_utc_time';
                    var mwp_wpvivid_start_cycles = type==='mwp_schedule_add' ? 'mwp_wpvivid_schedule_add_start_cycles' : 'mwp_wpvivid_schedule_update_start_cycles';

                    jQuery('#'+mwp_wpvivid_week_id).hide();
                    jQuery('#'+mwp_wpvivid_day_id).hide();
                    var cycles_value = jQuery('#'+mwp_wpvivid_cycles_select).val();
                    if(cycles_value === 'wpvivid_weekly' || cycles_value === 'wpvivid_fortnightly') {
                        jQuery('#'+mwp_wpvivid_week_id).show();
                    }
                    else if(cycles_value === 'wpvivid_monthly'){
                        jQuery('#'+mwp_wpvivid_day_id).show();
                    }
                    var cycles_display = jQuery('#'+mwp_wpvivid_cycles_select+' option:checked').text();
                    jQuery('#'+mwp_wpvivid_start_cycles).html(cycles_display);

                    var hour='00';
                    var minute='00';
                    jQuery('select[option='+type+'][name=current_day_hour]').each(function() {
                        hour=jQuery(this).val();
                    });
                    jQuery('select[option='+type+'][name=current_day_minute]').each(function(){
                        minute=jQuery(this).val();
                    });
                    var time=hour+":"+minute;
                    jQuery('#'+mwp_wpvivid_start_local_time).html(time);
                    hour=Number(hour)-Number(time_offset);
                    var Hours=Math.floor(hour);
                    var Minutes=Math.floor(60*(hour-Hours));
                    Minutes=Number(minute)+Minutes;
                    if(Minutes>=60) {
                        Hours=Hours+1;
                        Minutes=Minutes-60;
                    }
                    if(Hours>=24) {
                        Hours=Hours-24;
                    }
                    else if(Hours<0) {
                        Hours=24-Math.abs(Hours);
                    }
                    if(Hours<10) {
                        Hours='0'+Hours;
                    }
                    if(Minutes<10) {
                        Minutes='0'+Minutes;
                    }
                    time=Hours+":"+Minutes;
                    jQuery('#'+mwp_wpvivid_utc_time).html(time);
                    jQuery('#'+mwp_wpvivid_start_utc_time).html(time);
                }

                jQuery('input:radio[option=<?php echo esc_attr($type); ?>][name=mwp_schedule_update_backup_type]').click(function()
                {
                    if(this.value === 'custom')
                    {
                        jQuery('#wpvivid_custom_update_schedule_backup').show();
                        jQuery('#wpvivid_global_custom_update_schedule_backup').show();
                        //jQuery( document ).trigger( 'wpvivid_refresh_schedule_backup_tables', 'schedule_backup' );
                    }
                    else
                    {
                        jQuery('#wpvivid_custom_update_schedule_backup').hide();
                        jQuery('#wpvivid_global_custom_update_schedule_backup').hide();
                    }
                });

                jQuery('input:radio[option=mwp_schedule_backup][name=schedule_save_local_remote]').click(function(){
                    var value = jQuery(this).prop('value');
                    if(value === 'remote'){
                        if(!mwp_wpvivid_has_remote){
                            alert('There is no default remote storage configured. Please set it up first.');
                            jQuery('input:radio[option=mwp_schedule_backup][name=schedule_save_local_remote][value=local]').prop('checked', true);
                        }
                        else{
                            jQuery('#mwp_wpvivid_create_schedule_backup_remote_selector_part').show();
                        }
                    }
                    else
                    {
                        jQuery('#mwp_wpvivid_create_schedule_backup_remote_selector_part').hide();
                    }
                });

                jQuery('input:radio[option=mwp_update_schedule_backup][name=update_schedule_save_local_remote]').click(function(){
                    var value = jQuery(this).prop('value');
                    if(value === 'remote'){
                        if(!mwp_wpvivid_has_remote){
                            alert('There is no default remote storage configured. Please set it up first.');
                            jQuery('input:radio[option=mwp_update_schedule_backup][name=update_schedule_save_local_remote][value=local]').prop('checked', true);
                        }
                        else{
                            jQuery('#mwp_wpvivid_update_schedule_backup_remote_selector_part').show();
                        }
                    }
                    else
                    {
                        jQuery('#mwp_wpvivid_update_schedule_backup_remote_selector_part').hide();
                    }
                });

                jQuery(document).ready(function ()
                {
                    mwp_wpvivid_set_schedule('mwp_schedule_add');
                });
            </script>
        </div>
        <?php
    }

    public function mwp_wpvivid_schedule_page($global){
        ?>
        <table class="widefat">
            <tbody>
            <?php
            add_action('mwp_wpvivid_schedule_do_js',array( $this, 'mwp_wpvivid_schedule_do_js' ),10);

            $this->mwp_wpvivid_schedule_settings();
            ?>
            <tfoot>
            <tr>
                <?php if($global===false)
                {
                    $save_change_id= 'mwp_wpvivid_schedule_save';
                }
                else
                {
                    $save_change_id= 'mwp_wpvivid_global_schedule_save';
                }
                ?>
                <th class="row-title"><input class="ui green mini button" id="<?php echo esc_attr($save_change_id); ?>" type="button" value="Save Changes" /></th>
                <th></th>
            </tr>
            </tfoot>
            </tbody>
        </table>
        <script>
            function mwp_wpvivid_global_schedule_save()
            {
                var setting_data = mwp_wpvivid_ajax_data_transfer('mwp-schedule');
                var ajax_data = {
                    'action': 'mwp_wpvivid_set_global_schedule',
                    'schedule': setting_data,
                };
                jQuery('#mwp_wpvivid_global_schedule_save').css({'pointer-events': 'none', 'opacity': '0.4'});
                mwp_wpvivid_post_request(ajax_data, function (data) {
                    try {
                        var jsonarray = jQuery.parseJSON(data);

                        jQuery('#mwp_wpvivid_global_schedule_save').css({'pointer-events': 'auto', 'opacity': '1'});
                        if (jsonarray.result === 'success') {
                            window.location.href = window.location.href + "&synchronize=1&addon=0";
                        }
                        else {
                            alert(jsonarray.error);
                        }
                    }
                    catch (err) {
                        alert(err);
                        jQuery('#mwp_wpvivid_global_schedule_save').css({'pointer-events': 'auto', 'opacity': '1'});
                    }
                }, function (XMLHttpRequest, textStatus, errorThrown) {
                    jQuery('#mwp_wpvivid_global_schedule_save').css({'pointer-events': 'auto', 'opacity': '1'});
                    var error_message = mwp_wpvivid_output_ajaxerror('changing base settings', textStatus, errorThrown);
                    alert(error_message);
                });
            }

            function mwp_wpvivid_schedule_save()
            {
                var setting_data = mwp_wpvivid_ajax_data_transfer('mwp-schedule');
                var ajax_data = {
                    'action': 'mwp_wpvivid_set_schedule',
                    'schedule': setting_data,
                    'site_id': '<?php echo esc_html($this->site_id); ?>'
                };
                jQuery('#mwp_wpvivid_schedule_save').css({'pointer-events': 'none', 'opacity': '0.4'});
                mwp_wpvivid_post_request(ajax_data, function (data) {
                    try {
                        var jsonarray = jQuery.parseJSON(data);

                        jQuery('#mwp_wpvivid_schedule_save').css({'pointer-events': 'auto', 'opacity': '1'});
                        if (jsonarray.result === 'success') {
                            location.reload();
                        }
                        else {
                            alert(jsonarray.error);
                        }
                    }
                    catch (err) {
                        alert(err);
                        jQuery('#mwp_wpvivid_schedule_save').css({'pointer-events': 'auto', 'opacity': '1'});
                    }
                }, function (XMLHttpRequest, textStatus, errorThrown) {
                    jQuery('#mwp_wpvivid_schedule_save').css({'pointer-events': 'auto', 'opacity': '1'});
                    var error_message = mwp_wpvivid_output_ajaxerror('changing base settings', textStatus, errorThrown);
                    alert(error_message);
                });
            }

            jQuery('#mwp_wpvivid_global_schedule_save').click(function(){
                mwp_wpvivid_global_schedule_save();
            });
            jQuery('#mwp_wpvivid_schedule_save').click(function(){
                mwp_wpvivid_schedule_save();
            });
        </script>
        <?php
    }

    public function mwp_wpvivid_schedule_backup_type_addon($type, $global){
        if(!$global){
            ?>
            <label style="padding-right:2em;">
                <input type="radio" option="<?php echo esc_attr($type); ?>" name="<?php echo esc_attr($type); ?>_backup_type" value="files+db" checked />
                <span>Wordpress Files + Database</span>
            </label>

            <label style="padding-right:2em;">
                <input type="radio" option="<?php echo esc_attr($type); ?>" name="<?php echo esc_attr($type); ?>_backup_type" value="db" />
                <span>Database</span>
            </label>

            <label style="padding-right:2em;">
                <input type="radio" option="<?php echo esc_attr($type); ?>" name="<?php echo esc_attr($type); ?>_backup_type" value="files" />
                <span>Wordpress Files</span>
            </label>

            <label style="padding-right:2em;">
                <input type="radio" option="<?php echo esc_attr($type); ?>" name="<?php echo esc_attr($type); ?>_backup_type" value="custom" />
                <span>Custom content</span>
            </label>
            <?php
        }
        else{
            ?>
            <label style="padding-right:2em;">
                <input type="radio" option="<?php echo esc_attr($type); ?>" name="<?php echo esc_attr($type); ?>_backup_type" value="files+db" checked />
                <span>Wordpress Files + Database</span>
            </label>

            <label style="padding-right:2em;">
                <input type="radio" option="<?php echo esc_attr($type); ?>" name="<?php echo esc_attr($type); ?>_backup_type" value="db" />
                <span>Database</span>
            </label>

            <label style="padding-right:2em;">
                <input type="radio" option="<?php echo esc_attr($type); ?>" name="<?php echo esc_attr($type); ?>_backup_type" value="files" />
                <span>Wordpress Files</span>
            </label>

            <label style="padding-right:2em;">
                <input type="radio" option="<?php echo esc_attr($type); ?>" name="<?php echo esc_attr($type); ?>_backup_type" value="custom" />
                <span>Custom content</span>
            </label>
            <?php
        }
    }

    public function mwp_wpvivid_schedule_local_remote_addon($html, $type){
        $html .= '
        <div class="mwp-wpvivid-block-bottom-space">
            <label>
                <input type="radio" option="'.$type.'" name="'.$type.'_save_local_remote" value="local" checked />
                <span>Save backups on localhost (web server)</span>
            </label>
        </div>
        <div>
            <label>
                <input type="radio" option="'.$type.'" name="'.$type.'_save_local_remote" value="remote" />
                <span>Send backups to remote storage (Backups will be deleted from localhost after they are completely uploaded to remote storage)</span>
            </label>
        </div>
        <input type="checkbox" option="'.$type.'" name="lock" value="0" style="display: none;" />';
        return $html;
    }

    public function mwp_wpvivid_schedule_settings()
    {
        ?>
        <tr>
            <td class="row-title tablelistcolumn"><label for="tablecell">Schedule Settings</label></td>
            <td class="tablelistcolumn">
                <div>
                    <div class="postbox mwp-wpvivid-schedule-block" style="margin-bottom: 10px;">
                        <div class="mwp-wpvivid-block-bottom-space">
                            <label for="mwp_wpvivid_schedule_enable">
                                <input option="mwp-schedule" name="mwp_enable" type="checkbox" id="mwp_wpvivid_schedule_enable" />
                                <span>Enable backup schedule</span>
                            </label><br>
                        </div>
                        <div class="mwp-wpvivid-block-bottom-space">
                            <?php
                            $this->mwp_wpvivid_schedule_notice();
                            ?>
                        </div>
                    </div>

                    <div class="postbox mwp-wpvivid-schedule-block" style="margin-bottom: 10px;">
                        <div class="mwp-wpvivid-block-bottom-space">
                            <label>
                                <input type="radio" option="mwp-schedule" name="mwp_recurrence" value="wpvivid_12hours" />
                                <span>12Hours</span>
                            </label>
                        </div>
                        <div class="mwp-wpvivid-block-bottom-space">
                            <label>
                                <input type="radio" option="mwp-schedule" name="mwp_recurrence" value="wpvivid_daily" />
                                <span>Daily</span>
                            </label>
                        </div>
                        <div class="mwp-wpvivid-block-bottom-space">
                            <label>
                                <input type="radio" option="mwp-schedule" name="mwp_recurrence" value="wpvivid_weekly" />
                                <span>Weekly</span>
                            </label>
                        </div>
                        <div class="mwp-wpvivid-block-bottom-space">
                            <label>
                                <input type="radio" option="mwp-schedule" name="mwp_recurrence" value="wpvivid_fortnightly" />
                                <span>Fortnightly</span>
                            </label>
                        </div>
                        <div class="mwp-wpvivid-block-bottom-space">
                            <label>
                                <input type="radio" option="mwp-schedule" name="mwp_recurrence" value="wpvivid_monthly" />
                                <span>Monthly</span>
                            </label>
                        </div>
                    </div>

                    <div class="postbox mwp-wpvivid-schedule-block" id="mwp_wpvivid_schedule_backup_type" style="margin-bottom: 10px;">
                        <?php
                        $this->mwp_wpvivid_schedule_backup_type();
                        ?>
                    </div>

                    <div class="postbox mwp-wpvivid-schedule-block" id="mwp_wpvivid_schedule_remote_storage" style="margin-bottom: 10px;">
                        <?php
                        $this->mwp_wpvivid_schedule_local_remote();
                        ?>
                    </div>
                </div>
            </td>
        </tr>
        <script>
            <?php
            do_action('mwp_wpvivid_schedule_do_js');
            ?>
        </script>
        <?php
    }

    public function mwp_wpvivid_schedule_backup_type()
    {
        ?>
        <div class="mwp-wpvivid-block-bottom-space">
            <label>
                <input type="radio" option="mwp-schedule" name="mwp_backup_type" value="files+db"/>
                <span>Database + Files (Entire website)</span>
            </label>
        </div>

        <div class="mwp-wpvivid-block-bottom-space">
            <label>
                <input type="radio" option="mwp-schedule" name="mwp_backup_type" value="files"/>
                <span>All Files (Exclude Database)</span>
            </label>
        </div>

        <div class="mwp-wpvivid-block-bottom-space">
            <label>
                <input type="radio" option="mwp-schedule" name="mwp_backup_type" value="db"/>
                <span>Only Database</span>
            </label>
        </div>
        <?php
    }

    public function mwp_wpvivid_schedule_notice()
    {
        ?>
        <div class="mwp-wpvivid-block-bottom-space">1) Scheduled job will start at web server time: </div>
        <div class="mwp-wpvivid-block-bottom-space">2) Being subjected to mechanisms of PHP, a scheduled backup task for your site will be triggered only when the site receives at least a visit at any page.</div>
        <?php
    }

    public function mwp_wpvivid_schedule_local_remote()
    {
        $html = '';
        $schedule=$this->setting;
        $backup_local = 'checked';
        $backup_remote = '';
        if(isset($schedule['enable'])) {
            if ($schedule['enable'] == true) {
                if ($schedule['backup']['remote'] === 1) {
                    $backup_local = '';
                    $backup_remote = 'checked';
                } else {
                    $backup_local = 'checked';
                    $backup_remote = '';
                }
            }
        }
        ?>
        <div class="mwp-wpvivid-block-bottom-space">
            <label>
                <input type="radio" option="mwp-schedule" name="mwp_save_local_remote" value="local" <?php echo esc_attr($backup_local); ?> />
                <span>Save backups on localhost of child-site (web server)</span>
            </label>
        </div>
        <div class="mwp-wpvivid-block-bottom-space">
            <label>
                <input type="radio" option="mwp-schedule" name="mwp_save_local_remote" value="remote" <?php echo esc_attr($backup_remote); ?> />
                <span>Send backups to remote storage (choose this option, the local backup will be deleted after uploading to remote storage completely)</span>
            </label>
        </div>
        <div class="mwp-wpvivid-block-bottom-space" id="mwp_wpvivid_schedule_upload_storage" style="cursor:pointer;" title="Highlighted icon illuminates that you have choosed a remote storage to store backups"></div>
        <label style="display: none;">
            <input type="checkbox" option="mwp-schedule" name="mwp_lock" value="0" />
        </label>
        <?php
    }

    public function mwp_wpvivid_schedule_do_js()
    {
        $schedule=$this->setting;
        if(isset($schedule['enable'])) {
            if ($schedule['enable'] == true) {
                ?>
                jQuery("#mwp_wpvivid_schedule_enable").prop('checked', true);
                <?php
                if ($schedule['backup']['remote'] === 1) {
                    $schedule_remote = 'remote';
                } else {
                    $schedule_remote = 'local';
                }
            } else {
                $schedule['type'] = 'wpvivid_daily';
                $schedule['backup']['backup_files'] = 'files+db';
                $schedule_remote = 'local';
            }
        }
        else{
            $schedule = array();
            $schedule['type'] = 'wpvivid_daily';
            $schedule['backup']['backup_files'] = 'files+db';
            $schedule_remote = 'local';
        }
        ?>
        jQuery("input:radio[value='<?php echo esc_attr($schedule['type']); ?>']").prop('checked', true);
        jQuery("input:radio[value='<?php echo esc_attr($schedule['backup']['backup_files']); ?>']").prop('checked', true);
        jQuery("input:radio[name='mwp_save_local_remote'][value='remote']").click(function(){
            if(!mwp_wpvivid_has_remote){
                alert('There is no default remote storage configured. Please set it up first.');
                jQuery('input:radio[name=mwp_save_local_remote][value=local]').prop('checked', true);
            }
        });
        <?php
    }

    public function mwp_wpvivid_synchronize_setting($check_addon, $mould_name = '', $is_incremental = 0)
    {
        global $mainwp_wpvivid_extension_activator;
        if(intval($check_addon) === 1) {
            if (intval($is_incremental) === 1) {
                $submit_id = 'mwp_wpvivid_sync_incremental_schedule';
            } else {
                $submit_id = 'mwp_wpvivid_sync_schedule';
            }
        }
        else{
            $submit_id = 'mwp_wpvivid_sync_schedule';
        }
        $mainwp_wpvivid_extension_activator->render_sync_websites_page($submit_id, $check_addon, $mould_name);
        ?>
        <script>
            var sync_btn_id = '<?php echo esc_js($submit_id); ?>';
            jQuery('#'+sync_btn_id).click(function(){
                mwp_wpvivid_sync_schedule();
            });
            function mwp_wpvivid_sync_schedule()
            {
                var website_ids= [];
                mwp_wpvivid_sync_index=0;
                jQuery('.mwp-wpvivid-sync-row').each(function()
                {
                    jQuery(this).children('td:first').each(function(){
                        if (jQuery(this).children().children().prop('checked')) {
                            var id = jQuery(this).attr('website-id');
                            website_ids.push(id);
                        }
                    });
                });

                if(website_ids.length>0)
                {
                    jQuery('#'+sync_btn_id).css({'pointer-events': 'none', 'opacity': '0.4'});
                    var check_addon = '<?php echo esc_js($check_addon); ?>';
                    if(check_addon){
                        var schedule_mould_name = jQuery('.mwp_wpvivid_schedule_mould_name').html();
                        mwp_wpvivid_sync_schedule_mould(website_ids, schedule_mould_name, check_addon, sync_btn_id, 'Extensions-Wpvivid-Backup-Mainwp&tab=schedules', 'mwp_wpvivid_scheduled_tab');
                    }
                    else {
                        mwp_wpvivid_sync_site(website_ids, check_addon, sync_btn_id, 'Extensions-Wpvivid-Backup-Mainwp&tab=schedules', 'mwp_wpvivid_scheduled_tab');
                    }
                }
            }
        </script>
        <?php
    }

    public function get_websites_row($websites)
    {
        foreach ( $websites as $website )
        {
            $website_id = $website['id'];
            if(!$website['active'])
            {
                continue;
            }

            ?>
            <tr class="mwp-wpvivid-sync-row"">
                <th class="check-column" website-id="<?php echo esc_attr($website_id); ?>">
                    <input type="checkbox"  name="checked[]" >
                </th>
                <td>
                    <a href="admin.php?page=managesites&dashboard=<?php echo esc_url($website_id); ?>"><?php echo esc_html(stripslashes($website['name'])); ?></a><br/>
                </td>
                <td>
                    <a href="<?php echo esc_url($website['url']); ?>" target="_blank"><?php echo esc_html($website['url']); ?></a><br/>
                </td>
                <td class="mwp-wpvivid-progress" website-id="<?php echo esc_attr($website_id); ?>">
                    <span>Ready to update</span>
                </td>
            </tr>
            <?php
        }
    }
}wpvivid-backup-mainwp-white-label.php000064400000056572151336073750013725 0ustar00<?php

class Mainwp_WPvivid_Extension_White_Label
{
    private $white_label_addon;
    private $site_id;

    public function __construct()
    {
        $this->load_white_label_ajax();
    }

    public function set_site_id($site_id)
    {
        $this->site_id=$site_id;
    }

    public function set_white_label_info($white_label_addon = array())
    {
        $this->white_label_addon=$white_label_addon;
    }

    public function load_white_label_ajax()
    {
        add_action('wp_ajax_mwp_wpvivid_sync_white_label', array($this, 'sync_white_label'));
        add_action('wp_ajax_mwp_wpvivid_global_set_white_label_setting', array($this, 'global_set_white_label_setting'));
        add_action('wp_ajax_mwp_wpvivid_set_white_label_setting', array($this, 'set_white_label_setting'));
    }

    public function sync_white_label()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try{
            if(isset($_POST['id']) && !empty($_POST['id']) && is_string($_POST['id'])) {
                $site_id = sanitize_key($_POST['id']);

                $white_label = Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_get_global_option('white_label_setting', array());
                if(empty($white_label)){
                    $white_label = array();
                }
                Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_update_option($site_id, 'white_label_setting', $white_label);

                $post_data['mwp_action'] = 'wpvivid_set_white_label_setting_addon_mainwp';
                $post_data['setting'] = wp_json_encode($white_label);
                $information = apply_filters('mainwp_fetchurlauthed', $mainwp_wpvivid_extension_activator->childFile, $mainwp_wpvivid_extension_activator->childKey, $site_id, 'wpvivid_backuprestore', $post_data);

                if (isset($information['error'])) {
                    $ret['result'] = 'failed';
                    $ret['error'] = $information['error'];
                } else {
                    $ret['result'] = 'success';
                }
                echo wp_json_encode($ret);
            }
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
        }
        die();
    }

    public function global_set_white_label_setting()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try{
            if(isset($_POST['setting']) && !empty($_POST['setting']) && is_string($_POST['setting'])) {
                $json_setting = stripslashes(sanitize_text_field($_POST['setting']));
                $setting = json_decode($json_setting, true);
                if (is_null($setting))
                {
                    echo 'json decode failed';
                    die();
                }
                $ret = $mainwp_wpvivid_extension_activator->mwp_check_white_label_option($setting);
                if($ret['result']!='success')
                {
                    echo wp_json_encode($ret);
                    die();
                }

                Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_update_global_option('white_label_setting', $setting);
                $ret['result'] = 'success';
                echo wp_json_encode($ret);
            }
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
        }
        die();
    }

    public function set_white_label_setting()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try{
            if(isset($_POST['site_id']) && !empty($_POST['site_id']) && is_string($_POST['site_id']) &&
                isset($_POST['setting']) && !empty($_POST['setting']) && is_string($_POST['setting'])) {
                $site_id = sanitize_key($_POST['site_id']);
                $json_setting = stripslashes(sanitize_text_field($_POST['setting']));
                $setting = json_decode($json_setting, true);
                if (is_null($setting))
                {
                    echo 'json decode failed';
                    die();
                }
                $ret = $mainwp_wpvivid_extension_activator->mwp_check_white_label_option($setting);
                if($ret['result']!='success')
                {
                    echo wp_json_encode($ret);
                    die();
                }

                Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_update_option($site_id, 'white_label_setting', $setting);

                $post_data['mwp_action'] = 'wpvivid_set_white_label_setting_addon_mainwp';
                $post_data['setting'] = wp_json_encode($setting);
                $information = apply_filters('mainwp_fetchurlauthed', $mainwp_wpvivid_extension_activator->childFile, $mainwp_wpvivid_extension_activator->childKey, $site_id, 'wpvivid_backuprestore', $post_data);

                if (isset($information['error'])) {
                    $ret['result'] = 'failed';
                    $ret['error'] = $information['error'];
                } else {
                    $ret['result'] = 'success';
                }
                echo wp_json_encode($ret);
            }
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
        }
        die();
    }

    public function render($check_pro, $global=false)
    {
        if(isset($_GET['synchronize']) && isset($_GET['addon']))
        {
            $check_addon = sanitize_text_field($_GET['addon']);
            $this->mwp_wpvivid_synchronize_white_label($check_addon);
        }
        else{
            $white_label_setting = $this->white_label_addon;
            $white_label_display = empty($white_label_setting['white_label_display']) ? 'WPvivid Backup' : $white_label_setting['white_label_display'];
            $white_label_slug = empty($white_label_setting['white_label_slug']) ? 'WPvivid' : $white_label_setting['white_label_slug'];
            $white_label_support_email = empty($white_label_setting['white_label_support_email']) ? 'pro.support@wpvivid.com' : $white_label_setting['white_label_support_email'];
            $white_label_website_protocol = empty($white_label_setting['white_label_website_protocol']) ? 'https' : $white_label_setting['white_label_website_protocol'];
            $white_label_website = empty($white_label_setting['white_label_website']) ? 'wpvivid.com' : $white_label_setting['white_label_website'];

            $white_label_author = empty($white_label_setting['white_label_author']) ? 'wpvivid.com' : $white_label_setting['white_label_author'];
            $wpvivid_access_white_label_slug= empty($white_label_setting['access_white_label_page_slug']) ? 'wpvivid_white_label' : $white_label_setting['access_white_label_page_slug'];
            $show_sidebar= empty($white_label_setting['show_sidebar']) ? 'show' : $white_label_setting['show_sidebar'];
            if($show_sidebar=='show')
            {
                $show_sidebar_link='checked';
                $hide_sidebar_link='';
            }
            else
            {
                $show_sidebar_link='';
                $hide_sidebar_link='checked';
            }
            $show_submit_ticket=empty($white_label_setting['show_submit_ticket']) ? 'show' : $white_label_setting['show_submit_ticket'];
            if($show_submit_ticket=='show')
            {
                $show_submit_ticket_link='checked';
                $hide_submit_ticket_link='';
            }
            else
            {
                $show_submit_ticket_link='';
                $hide_submit_ticket_link='checked';
            }
            ?>
            <div style="margin: 10px;">
                <div class="mwp-wpvivid-welcome-bar mwp-wpvivid-clear-float">
                    <div class="mwp-wpvivid-welcome-bar-left">
                        <p><span class="dashicons dashicons-admin-generic mwp-wpvivid-dashicons-large mwp-wpvivid-dashicons-blue"></span><span class="mwp-wpvivid-page-title">White Label</span></p>
                        <span class="about-description">This tab allows you to configure WPvivid Backup Pro white label settings.</span>
                    </div>
                    <div class="mwp-wpvivid-welcome-bar-right"></div>
                    <div class="mwp-wpvivid-nav-bar mwp-wpvivid-clear-float">
                        <span class="dashicons dashicons-lightbulb wpvivid-dashicons-orange"></span>
                        <span> To restore backups of a white-labeled website, the current website needs to be white labeled with the same brand name.</span>
                    </div>
                </div>

                <div class="postbox">
                    <div class="mwp-wpvivid-setting-block mwp-wpvivid-block-bottom-space">
                        <div class="mwp-wpvivid-block-bottom-space"><strong><?php esc_html_e('Plugin Name', 'wpvivid'); ?></strong></div>
                        <div class="mwp-wpvivid-block-bottom-space">
                            <input type="text" placeholder="WPvivid" option="mwp_white_label_setting" name="white_label_display" class="all-options" value="<?php echo esc_attr($white_label_display); ?>" onkeyup="value=value.replace(/[^a-zA-Z0-9_ ]/g,'')" onpaste="value=value.replace(/[^\a-\z\A-\Z0-9]/g,'')" />
                        </div>
                        <div class="mwp-wpvivid-block-bottom-space"><?php /* translators: %s: Plugin name. */ echo sprintf(esc_html('Enter your preferred plugin name to replace %s on the plugin UI and WP dashboard.', 'wpvivid'), esc_html($white_label_display)); ?></div>

                        <div class="mwp-wpvivid-block-bottom-space"><strong><?php esc_html_e('Slug', 'wpvivid'); ?></strong></div>
                        <div class="mwp-wpvivid-block-bottom-space">
                            <input type="text" placeholder="WPvivid" option="mwp_white_label_setting" name="white_label_slug" class="all-options" value="<?php echo esc_attr($white_label_slug); ?>" onkeyup="value=value.replace(/[^a-zA-Z0-9]/g,'')" onpaste="value=value.replace(/[^\a-\z\A-\Z0-9]/g,'')" />
                        </div>
                        <div class="mwp-wpvivid-block-bottom-space"><?php /* translators: %s: Plugin slug. */ echo sprintf(esc_html('Enter your preferred slug to replace %s in all slugs, default storage directory paths, backup file names, default staging database names and table prefixes.', 'wpvivid'), esc_html($white_label_slug)); ?></div>

                        <div class="mwp-wpvivid-block-bottom-space"><strong><?php esc_html_e('Support Email', 'wpvivid'); ?></strong></div>
                        <div class="mwp-wpvivid-block-bottom-space">
                            <input type="text" placeholder="pro.support@wpvivid.com" option="mwp_white_label_setting" name="white_label_support_email" class="all-options" value="<?php echo esc_attr($white_label_support_email); ?>" />
                        </div>
                        <div class="mwp-wpvivid-block-bottom-space"><?php /* translators: %s: Email. */ echo sprintf(esc_html('Enter your support email to replace %s in the plugin\'s Debug tab.', 'wpvivid'), esc_html($white_label_support_email)); ?></div>

                        <div class="mwp-wpvivid-block-bottom-space"><strong><?php esc_html_e('Author', 'wpvivid'); ?></strong></div>
                        <div class="mwp-wpvivid-block-bottom-space">
                            <input type="text" placeholder="wpvivid.com" option="mwp_white_label_setting" name="white_label_author" class="all-options" value="<?php echo esc_attr($white_label_author); ?>" />
                        </div>
                        <div class="mwp-wpvivid-block-bottom-space"><?php /* translators: %s: Author. */ echo sprintf(esc_html('Enter your preferred author name of the plugin to replace %s.', 'wpvivid'), esc_html($white_label_author)); ?></div>

                        <div class="mwp-wpvivid-block-bottom-space"><strong><?php esc_html_e('Author URL', 'wpvivid'); ?></strong></div>
                        <div class="mwp-wpvivid-block-bottom-space">
                            <select option="mwp_white_label_setting" name="white_label_website_protocol" style="margin-bottom: 3px;">
                                <?php
                                if($white_label_website_protocol === 'http'){
                                    $http_protocol  = 'selected';
                                    $https_protocol = '';
                                }
                                else{
                                    $http_protocol  = '';
                                    $https_protocol = 'selected';
                                }
                                ?>
                                <option value="https" <?php echo esc_attr($https_protocol); ?>>https://</option>
                                <option value="http" <?php echo esc_attr($http_protocol); ?>>http://</option>
                            </select>
                            <input type="text" placeholder="pro.wpvivid.com" option="mwp_white_label_setting" name="white_label_website" class="all-options" value="<?php echo esc_attr($white_label_website); ?>" />
                        </div>
                        <div class="mwp-wpvivid-block-bottom-space"><?php /* translators: 1: Website protocol, 2: Website domain. */ echo sprintf(esc_html('Enter your service URL to replace %1$s://%2$s in the plugin UI.'), esc_html($white_label_website_protocol), esc_html($white_label_website)); ?></div>

                        <div class="mwp-wpvivid-block-bottom-space"><strong><?php esc_html_e('Documentation Links', 'wpvivid'); ?></strong></div>
                        <div class="mwp-wpvivid-block-bottom-space">
                            <label class="wpvivid-radio" style="padding-right:1em;">
                                <input type="radio" option="mwp_white_label_setting" name="show_sidebar" value="show" <?php echo esc_attr($show_sidebar_link); ?> />Show links
                            </label>
                            <label class="wpvivid-radio" style="padding-right:1em;">
                                <input type="radio" option="mwp_white_label_setting" name="show_sidebar" value="hide" <?php echo esc_attr($hide_sidebar_link); ?> />Hide Links
                            </label>
                        </div>
                        <div class="mwp-wpvivid-block-bottom-space"><?php esc_html_e('Show or hide links to WPvivid documentation and support in the sidebar.'); ?></div>

                        <div class="mwp-wpvivid-block-bottom-space"><strong><?php esc_html_e('Submit A Ticket Link', 'wpvivid'); ?></strong></div>
                        <div class="mwp-wpvivid-block-bottom-space">
                            <label class="wpvivid-radio" style="padding-right:1em;">
                                <input type="radio" option="mwp_white_label_setting" name="show_submit_ticket" value="show" <?php echo esc_attr($show_submit_ticket_link); ?> />Show the link
                            </label>
                            <label class="wpvivid-radio" style="padding-right:1em;">
                                <input type="radio" option="mwp_white_label_setting" name="show_submit_ticket" value="hide" <?php echo esc_attr($hide_submit_ticket_link); ?> />Hide the link
                            </label>
                        </div>
                        <div class="mwp-wpvivid-block-bottom-space"><?php esc_html_e('Show or hide the Submit A Ticket link in the sidebar.', 'wpvivid'); ?></div>

                        <div class="mwp-wpvivid-block-bottom-space"><strong><?php esc_html_e('White Label Settings Access URL', 'wpvivid'); ?></strong></div>
                        <div class="mwp-wpvivid-block-bottom-space">
                            <label>
                                <input type="text" placeholder="wpvivid_white_label" option="mwp_white_label_setting" name="access_white_label_page_slug" class="all-options" value="<?php echo esc_attr($wpvivid_access_white_label_slug); ?>" onkeyup="value=value.replace(/[^a-zA-Z0-9_]/g,'')" onpaste="value=value.replace(/[^\a-\z\A-\Z0-9]/g,'')" />
                                <span></span>
                            </label>
                        </div>
                        <div class="mwp-wpvivid-block-bottom-space"><?php esc_html_e('Enter a slug and add it at the end of the url of your WPvivid plugin page to access the white label settings.'); ?></div>
                        <div class="mwp-wpvivid-block-bottom-space"><?php echo 'Current access url is: http(s)://child-site/wp-admin/admin.php?page='.esc_html($white_label_slug).'-dashboard&'.esc_html($wpvivid_access_white_label_slug).'=1'; ?></div>

                    </div>
                </div>

                <div>
                    <?php
                    if($global){
                        ?>
                        <input class="ui green mini button" id="mwp_wpvivid_global_white_label_save" type="button" value="<?php esc_attr_e( 'Save Changes and Sync', 'wpvivid' ); ?>" />
                        <?php
                    }
                    else{
                        ?>
                        <input class="ui green mini button" id="mwp_wpvivid_white_label_save" type="button" value="<?php esc_attr_e( 'Save Changes', 'wpvivid' ); ?>" />
                        <?php
                    }
                    ?>
                </div>
            </div>
            <script>
                jQuery('#mwp_wpvivid_global_white_label_save').on('click', function(){
                    var setting_data = mwp_wpvivid_ajax_data_transfer('mwp_white_label_setting');
                    var ajax_data = {
                        'action': 'mwp_wpvivid_global_set_white_label_setting',
                        'setting': setting_data
                    };
                    jQuery('#mwp_wpvivid_global_white_label_save').css({'pointer-events': 'none', 'opacity': '0.4'});
                    mwp_wpvivid_post_request(ajax_data, function (data) {
                        try {
                            var jsonarray = jQuery.parseJSON(data);

                            jQuery('#mwp_wpvivid_global_white_label_save').css({'pointer-events': 'auto', 'opacity': '1'});
                            if (jsonarray.result === 'success') {
                                window.location.href = window.location.href + "&synchronize=1&addon=1";
                            }
                            else {
                                alert(jsonarray.error);
                            }
                        }
                        catch (err) {
                            alert(err);
                            jQuery('#mwp_wpvivid_global_white_label_save').css({'pointer-events': 'auto', 'opacity': '1'});
                        }
                    }, function (XMLHttpRequest, textStatus, errorThrown) {
                        jQuery('#mwp_wpvivid_global_white_label_save').css({'pointer-events': 'auto', 'opacity': '1'});
                        var error_message = mwp_wpvivid_output_ajaxerror('changing base settings', textStatus, errorThrown);
                        alert(error_message);
                    });
                });

                jQuery('#mwp_wpvivid_white_label_save').on('click', function(){
                    var setting_data = mwp_wpvivid_ajax_data_transfer('mwp_white_label_setting');
                    var ajax_data = {
                        'action': 'mwp_wpvivid_set_white_label_setting',
                        'setting': setting_data,
                        'site_id': '<?php echo esc_html($this->site_id); ?>'
                    };
                    jQuery('#mwp_wpvivid_white_label_save').css({'pointer-events': 'none', 'opacity': '0.4'});
                    mwp_wpvivid_post_request(ajax_data, function (data) {
                        try {
                            var jsonarray = jQuery.parseJSON(data);

                            jQuery('#mwp_wpvivid_white_label_save').css({'pointer-events': 'auto', 'opacity': '1'});
                            if (jsonarray.result === 'success') {
                                location.reload();
                            }
                            else {
                                alert(jsonarray.error);
                            }
                        }
                        catch (err) {
                            alert(err);
                            jQuery('#mwp_wpvivid_white_label_save').css({'pointer-events': 'auto', 'opacity': '1'});
                        }
                    }, function (XMLHttpRequest, textStatus, errorThrown) {
                        jQuery('#mwp_wpvivid_white_label_save').css({'pointer-events': 'auto', 'opacity': '1'});
                        var error_message = mwp_wpvivid_output_ajaxerror('changing base settings', textStatus, errorThrown);
                        alert(error_message);
                    });
                });
            </script>
            <?php
        }
    }

    public function mwp_wpvivid_synchronize_white_label($check_addon){
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->render_sync_websites_page('mwp_wpvivid_sync_white_label', $check_addon);
        ?>
        <script>
            jQuery('#mwp_wpvivid_sync_white_label').click(function(){
                mwp_wpvivid_sync_white_label();
            });

            function mwp_wpvivid_sync_white_label(){
                var website_ids= [];
                mwp_wpvivid_sync_index=0;
                jQuery('.mwp-wpvivid-sync-row').each(function()
                {
                    jQuery(this).children('td:first').each(function(){
                        if (jQuery(this).children().children().prop('checked')) {
                            var id = jQuery(this).attr('website-id');
                            website_ids.push(id);
                        }
                    });
                });
                if(website_ids.length>0)
                {
                    jQuery('#mwp_wpvivid_sync_white_label').css({'pointer-events': 'none', 'opacity': '0.4'});
                    var check_addon = '<?php echo esc_js($check_addon); ?>';
                    mwp_wpvivid_sync_site(website_ids,check_addon,'mwp_wpvivid_sync_white_label','Extensions-Wpvivid-Backup-Mainwp&tab=white_label','mwp_wpvivid_white_label_tab');
                }
            }
        </script>
        <?php
    }
}images/Delete.png000064400000002271151336073750007735 0ustar00�PNG


IHDRv��tEXtSoftwareAdobe ImageReadyq�e<xiTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c132 79.159284, 2016/04/19-13:13:40        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginalDocumentID="xmp.did:47c2336c-10d5-b044-9fab-6eca53f0688d" xmpMM:DocumentID="xmp.did:B0DF8AE301CA11E9B6E4DC878156B8F6" xmpMM:InstanceID="xmp.iid:B0DF8AE201CA11E9B6E4DC878156B8F6" xmp:CreatorTool="Adobe Photoshop CC 2015.5 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:47c2336c-10d5-b044-9fab-6eca53f0688d" stRef:documentID="xmp.did:47c2336c-10d5-b044-9fab-6eca53f0688d"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>/>N�IDATx�b���?�@&���
��d,]L��c�OP������(U�	lbM$>'sC� �"G���>԰؛��$_�Z>f�8��SB��-~�{�!����4#TY�-����{(�,N3������SSݐ��!5�L�į�8�c�Yi��c �
��@m�A��'1�
�����Q�����PL1`me�Z<�,0�p:�'XH�IEND�B`�images/storage-amazon-s3(gray).png000064400000002647151336073750013020 0ustar00�PNG


IHDR;0��tEXtSoftwareAdobe ImageReadyq�e<&iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c132 79.159284, 2016/04/19-13:13:40        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:DocumentID="xmp.did:D710EF9C01C611E983AE84892F595970" xmpMM:InstanceID="xmp.iid:D710EF9B01C611E983AE84892F595970" xmp:CreatorTool="Adobe Photoshop CC 2014 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:A085CF4FD5C011E8AD1EAEDEC88D8AF1" stRef:documentID="xmp.did:A085CF50D5C011E8AD1EAEDEC88D8AF1"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>Mh*�IDATx���MHa��]�_�K(��B��K�u0Ó�I^4J��0Ѓ���I<W�!
A�B�� �z�C��Ȣb�@���}�70���� ���gv��������B�X�8_��U��8�:��~6
���>>�k��^�c��.w���e�:��w�F�Qf�=�����-'pۉ��ly����1b�(���c��S࿶�t��<��w������ B_��|/��
��a��9]��5�-��j��T���>b��_�J��[�t��B�9~��;8��~k���?YK�71�g�!Gf���i#��7|��26O�_q?тW�zS��hC0�ъOZ��X��S�>��c]K�e:���9�u��9��jI�s���*p1ު��5��8��ES0e	�&_��M�p{��y�+�*4h_6�����a+ڀ֏D���V�'��B��{
�#��	zV�ְ��ج�j�5U��6`������;
z�o K�z�Y���=T��_��6o�@��k����ĥ|$������bIEND�B`�images/sftp-icon.png000064400000026661151336073750010446 0ustar00�PNG


IHDR\r�f	pHYs���+	�iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c145 79.163499, 2018/08/13-16:40:22        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stEvt="http://ns.adobe.com/xap/1.0/sType/ResourceEvent#" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:photoshop="http://ns.adobe.com/photoshop/1.0/" xmp:CreatorTool="Adobe Photoshop CC 2019 (Windows)" xmp:CreateDate="2023-04-27T16:16:17+08:00" xmp:MetadataDate="2023-04-27T18:06:23+08:00" xmp:ModifyDate="2023-04-27T18:06:23+08:00" dc:format="image/png" xmpMM:InstanceID="xmp.iid:c60bc9d2-4075-374d-92a8-96d9e614412d" xmpMM:DocumentID="adobe:docid:photoshop:8a92a98c-c5c0-7747-83ad-149de0609630" xmpMM:OriginalDocumentID="xmp.did:da95ec18-1b41-6d44-b67c-386a349aca73" photoshop:ColorMode="3"> <xmpMM:History> <rdf:Seq> <rdf:li stEvt:action="created" stEvt:instanceID="xmp.iid:da95ec18-1b41-6d44-b67c-386a349aca73" stEvt:when="2023-04-27T16:16:17+08:00" stEvt:softwareAgent="Adobe Photoshop CC 2019 (Windows)"/> <rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:e20ef7b9-0ca3-3443-b747-2e1bdd638b36" stEvt:when="2023-04-27T17:04:07+08:00" stEvt:softwareAgent="Adobe Photoshop CC 2019 (Windows)" stEvt:changed="/"/> <rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:082c241c-f291-974c-a2ae-11478082ed9d" stEvt:when="2023-04-27T18:06:23+08:00" stEvt:softwareAgent="Adobe Photoshop CC 2019 (Windows)" stEvt:changed="/"/> <rdf:li stEvt:action="converted" stEvt:parameters="from application/vnd.adobe.photoshop to image/png"/> <rdf:li stEvt:action="derived" stEvt:parameters="converted from application/vnd.adobe.photoshop to image/png"/> <rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:c60bc9d2-4075-374d-92a8-96d9e614412d" stEvt:when="2023-04-27T18:06:23+08:00" stEvt:softwareAgent="Adobe Photoshop CC 2019 (Windows)" stEvt:changed="/"/> </rdf:Seq> </xmpMM:History> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:082c241c-f291-974c-a2ae-11478082ed9d" stRef:documentID="xmp.did:da95ec18-1b41-6d44-b67c-386a349aca73" stRef:originalDocumentID="xmp.did:da95ec18-1b41-6d44-b67c-386a349aca73"/> <photoshop:DocumentAncestors> <rdf:Bag> <rdf:li>xmp.did:1C277B1DE73011E5A97AC562A0E08EF7</rdf:li> </rdf:Bag> </photoshop:DocumentAncestors> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>g�{@#hIDATx���i�$G}��oDf]]��itk$��$.q-�<���]̲ذ���z���
��`x�²��܇8FB:�4Bif4�f��窱ʈ��=��TVWwWWWu�?�ӏF]Y��ݕ���S9�Bd�^�!V��& D�I�aBd��& D�I�aBd��& D�I�aBd��& D�I�aBd��& D�I�aBd�����;7/�5>�~GJ#:�	��.��M���>���q�@8k�W�
(�|ؾ�%=i�0������N>2����Sѫ�
�����f�_V�8b����"`��G�v_
�|c�"V֟������o��V� �k^	�`�!z�B�^���X[�n^�B���*>\ۭ�����V� b��
���U�*4p!�c|#�Ƞ�x�nD���
?��U.�X�����M].�X=/�^�B��k������#!�92H�c�m�Q�"#��S��jD�w�Y�B��?�^��]C�]�=r �{�׫]���w"ÿ3A@�ٰ�+O@�y1�?W�beI�4��V�beI�VNF��4	���{V�b�H�ab!9��j�":O@,��7���# D�I�v�Y4d���P�1�L�5G@,Ƨ��W��s$�b\��J�b�^��<�fH��z#�& �	!2L@,���FH���(~�q��$��0	�T�Ej}O@,U��څ�# D���d�><��,"�e����cK	|(��h��]���?��t�8B�nj7&�=��+����
�/��Bt_;�A.~!֤��/��u�B�U�P�v�B�UѪ
�c��k�5�
�[`��B�g=���%K�O�Ky�{�20�8k9�B,�~��u��,a7��'�y���?���?!V�y�����c���
�đ���7�-��B�������80�Г�7�E��^	� ��ᯁ7�F-��q�|	!���oY蠅F��v^Dѓ>Th�8ت�Y����9�i6�1�P�]�	!��m��n���x.�o��.���Nn���S���+\!Dw]D��f��Ə0B�끗��x=��P���b�7�s��L޹9�].��{�
��{��Ȳ�Bd��& D�I�aBd��& D�I�aBd��& D�I�aBd��& D�I�aBd��& D�I�aBd��& D�I�aBd��& D�I�a�j@��c��q�y�W(����8.�a�p�ΐk�U@OB`vl���x��{��.�r����y�3�Ɠ83�|���	�%q�C��q8['(?��)C��8�����냸x?����gj�#WR:�è‰G��'?��v�|�#m���7�K.�Ue����_�����.�����/BO&����?@P>�?g�?_I
�M�L��a����ЅSP�ġ@P.>�m��Lݎ��
\J~���\�ۄ8'��ڣ��#(��Oc����ѥ�ӏ�>��v�to�Ȼs!I�N~ë�m�t�T_��E�a(���G+�o�g�����]1���p���#L�Al�*\��ӹ=�T��-�w����埯�$�(�.��;�届<�2A�|�31?U�BI.B�O$(_J����3so�2o�\�.��⟾S}�B���|4�b�ȭ{%���Y��?�.�r�.!������[���߀�އ
:p�*�tv��<v=6چҥe���$Z	�"��)
;k��@t�C)�AP>?�(;s������a�"�����o�W�����+QOp�&y>�pR�Q���n��w��T�dt0�o�	���P?��82f��<&�5P���g����꽘�\R!_�����[�6�n��w�\η$Z���Ji�qf���i�f���y��)(]�D�ak�ʡ�
:�e^������83�TƖ������~W{�#�qg���W��OI=��*��$J�f;�@S�??8t��6z�h�u`��`W���O�^��|�`P�������otr���������`�{?�Z�,A�\t)���S��{���8GP��E-�a&���@�Ϩ����! �*�iP��?���(�GW."����-83N}�GA`y\]�BPJ�7�7b�pJw��oХ�������>֌�꽪�,�w���T.Im�q6��h���Y�e9^�.��zLc�g�x�Ƞ^�	���O��4���U X��V�@S*��S��Lbg�����c�*���6}��0c�O�/?��&��;6����Zb�O� ��f�Z7#Zq]>��|A����/���\�䎠rA弔��1����]�zzj��ם?��~^�귢�+O)�35[�	�[W'�\��oNy<&�E��|�;�^�
�7?�L���z~x�b�Qr�P�FTn��޴*�՟����|]@�B�?�¹:ؙ9-���J-�sg&���-�w.����][P�=�u)�r�8\×�E�Ө���bh���N�w��V}�?&�$��f��-�¡g�SFkZ;M<q��t�:����
G��'#��I�~���0�����.�EX<�����L�9l�	lm.އ�=��=�s��t�:w�p��d�8;��B�Ä#W�g�Nxg��>5�8��Ln�K���T���aj[!�8���bT��p�jTa��n�\
3u6z<��Ztaa�<t�&�3��$6z[}S}̸�E��g���s��)=;j��.��G�5�{�3ySR��������٪?�]B�S�[#(�A0�����rG/�Dlcv�V�a�n�Fۓ��™Ir^N~��Q�:p�|m�G��й�6���mG3�w�IP:�ҖO6
�0���|���w�q�O�"t�T�Ǽ��rѼ��z���@�#(_@8�"‘���lg���$�3�cl�7IM`of�.�K����Z�l85��ݸ�@rQ.���/yA�>O�8�E~�̚��G^�\�Mi�1���{��/~�P!z�i���`䅋x�(tn3z��׽���w��g�*��Х����-�,~PO��м% (�G8�t?��g��foF:<���tr^F��ߥ�j<�L���"�\�z.���T���^A����+��Pg��'Ac�'��ǒ�\�Ţ�C���Jb�1��,���N]�y5;_cf�֞����<�s)m�$*�~�,H	׿����~����0�ɪ5��P�B�Mg*t�J�~��d\ʧ��?�b�$���[�Jzc��BǨ�q�6��p�9�JM~���h��y0�K��3[?��rY�e������`�'v�,蜯�6�j�l�x��83�
F�y����&J`vXm��?]��?{�k�A?�s{U���E0�l��j�V��O��������r�A0�ttZ�|"(��7&����,�<��R�ٺ��ov`��J_MZ��Q������Co���`�p����ހcg0��`�[1�{ѹc	��F��M�����!.���:�5��C��:���qT8L��MP>�ܦ����~,��[�\�	^�" ~��h���ⱟt���ž�?���E;�'n�e�Z����T�p����T���h�Lj~?�"G<�Tn#����6�����~�/�`��_'��%��,����Nx��=�O�=J��=�h�݀T7�����kz��[�>����y�3�k�E�~Wm2S��?�q�K��q��&��F8xy�~�7aF�N\ۆ
�^���֥���?��
l����}�qt	=p�tV�!Ә�;�N�n>>��xX���+�w�ģ��ƾO'�<@�p�xD�c�m��;Е��Q�̯�j��p�(��7{�
(]No�UL��������+H[șq��=�\��@�>W�|G4���i<�	≟�u�mШ�CD�#��B���goB���1�0�-j%t�e��1K�tv�]�Z��v���:2��@�#�"�[݊������Ho�Kz��5}��&��	��.��o�7����߳5�Qr_<;57�-���
�o�F钿P
=�zS(�S/�9/��㭙ɛ����Oq��R�=�s���D;��
��]�^�+�c?����4�q�G}7�����=��
l���^�z���1��Ԯ�Ŝ��*:\�yQ��f�'������`!��?Y��@�����d��^\�i%��[}W�Ŀ&��A4�P�:Lm�����)�-a��M[;��tS}�x�zTnӑ�l
m'�1�qpq������:׹f�nh�f��.F���gNI9_�k������e}}%���#/�>����
5��>3}ю?�}өC�:��x����?��_P�Q����.�捇\�ƾ�ag�c,�o��������k,�m������K=�N߅���yA��E�3[.1n'o�N�ّ�u[o�R��6v�s�����6�=J<u[��c�|�AgD;ޓL)$U�oP��F�c�t�tn�b���K83A<�]?���}�L�]s.F�&�,�;sf�V��@��k��'�+�b&o�L�ݙ�uY�_%l���)��X�P8���~�t*����.F��
���1��p��ؙ���@$�`鯅
!D��}���_��<g���,t�yۂs5L��%�-��o��|:B�C�����������x(���'o������?�?3p�w(�n�,T04g�IU�:J���B\�[ߙz�Ο��mj2�g��U�B0��C��͘�;!eh�N�j�����S�1c?�2�������~3y�Cw*\O��2p�8��6�ҏٷ52��[�}a�����w�{�m&(���of��<�:8hQl]8��ժ�S�ck�:s�U�������"����だr����_ 쟠�
�x	��Ύ��'W�(�s�{6(?]:3� ��=��M,�y+�T.ANN9&�D��T_V��/�s�'�;�=��v/D��gR8�)��
ǼLihA)��ok�s�8̎�K��4����"?�a }˯�����Ydt��O�U��>H}��0S?'\��dU��'�����fT�x�]�Zz|����k��L�K�w����>ԁ�?��$�\HPzz��ƾ���i��)P��~q��o`��+^�rs�Y:w��߀���x��Ɉ������:I�H�s�����sS��۴=�3�`x����,�P��0.��<��Sm���]}�Ow���A���]�._@P>��|>*�@Z���}f�N\��|�@0�2��J�^t��lDPzj�ƿ����;:3��6|[CJW#@|��8�����Ї�)�%�X�k��&�*z�l�����d�X�A*��t&��9��>����$s*���!tآę)T���̴߂�����b{:���4��U����]������r~g��F\}��Cm�;1�7�|Z0t�_�.�ew�.&#*�gѥ�Z6~�x?Ύw)8J�	*�o�f���X�y8?بrq�)�8lc'v�v0��%�ߥ�OP�c0�� �����[���^��+D8x:<��Uw\��DPL�fK�>��v��(ȡg4�j���+��x�;8[��į�p�`��O['���w�W�a��}�k[[�W�b%���g~=�6FD:���D�o���Ql<��|��Ӈ�[��� "������G<�
��kG����Pa�E_���G��=VW�Gؼl�>��G�Y�./�'�2V�� �ۀ����=�"o(�rNz?E��2{�#t���]CPi��6�s\c��_8�H0x��w�s�RӘ�a�'�O[%�\�����wc��l����C�N]f��w&+$ǭ��'z7���B8�,¡�AiL�~����S[��"��?��ם=��9V|�����`A���C��nX2;�)�r[F���m�x҇�O����p��~9��״�LP8�Z������ϰю�e���G�ط'ӊ��+P����m���V)ӊ�!y���o#��J�x[�~�	G�
�pR�#��o�;���g��A���Q��[u�}��5��N����A9Y�G�\������&�e�}�����W�\��K��y�.�@n�ˉǮ����ͥ
[�nAf̘�ٖ�S�Baӛ	�gS�i����e(�O��ב���O>=�,{=�{`�$��p����Ä�^��~������K�n�#9�&�ub<��_:}�����kA��_0�_NFv)]$�]�B8�|���1�N��S���G^@0xy��:\|[�?ٺy�pSl
3y#��)oM0t�S�3~*A��.�
��h���o�3Тe‘�ѥ�1W߅
*�����y�/j������o�vX?�w�r*܈�%\�z��m����$f澤�ԉ2 \�"_;jv��n���>[�����:��ӹM����/#��5�b�:�pr�)�Rev1�'?���f�S�W}]}���2ZQ�
�u�KP�%������w5�hIEʣ�OA���vg1�7����M<��(N��5�Z�A�t���O5��c��Ѐ$��pP������G���r1��x�/=�`i1X�Q��n�"���?���s8;ӝn����g(���*�
�i��V��1�wP�\cm�2)�p���͏q�6�
���z]<J�;�p�,4���Զ
� >��MH�U�6c*���
�Sg��4�
�w}W�nq��x����*f�n?1���X[��L,鹸3yю��L�����p
�֛7�)|��M�e?;�L��^Y���FR>\�1L��5�7W��T��G}�߃�~�_n#J%{޷�Ft1��`�O�~�����٧���<\D��j�������x�e��궲Շ�խKn��m��oҹ�~��v^��`{��J}�'p�����BH�=��=�Fo�Ř���1s/��:^>'u9x��G<~=�s�=@0��MY�C�;��o�a���n�g&���=%��p�2��g���n<���>@<~���`g��������h;f�.����d]=c����.��S��{���	�]C~�k}�x��Laf���s�KN5�m�3~�ߩw��d���S?.�5�����	;s�������<��k�{?*$�\��1��<E<��ѯ@|��՜�Eer�_���Ҙ�Yg.H�@�Ǔk�i�Lj�n]`\I���
�%��&�.��w��FN�܆ë�*�U���?�}@���:�1g�;�>��6�]�d�J|��ģ_G�B�H.��چ��E������,�
!��܍y�.�F+ǣJ�><X��w����k��U0�����#�k}��H
=;�:nk�b'n�����	��J=�V�N��wY^c� �J>��™	���S��-�g?�r�6\x����x��'w���=;|���?���w@c׼Ǖok8l��N�i�o5￳����E�;�xv�6���.F��ѕӻ���3����h��`�ǤLrY�o1�[�����tI_��ʜ�W�Qt�]X��;��Q�:rC�I=��<@<�����p�N�;�\�U���/�'n��zQ��g�
;���4��0>���m5G�)��%��^�z��=������
�t�����W}�/������oW�X�\n$�\�����?�w��Ē䮎�GX�<�zokے��N݆�	�����',���혩�Q)c�u>��h�Ɉ��W��]}���B$Do�uT�x¡g�b�[���;Sw5t�4�ʥ-�w6z|�V�A@��7�L�k��혙{:7�Y��y�XSۊ�y0�Y���^�V)=���K}��	��oQ�L�8�%��/S��-�`&o������
�'ęq�?��m]��>! z�.�껈v\Km��{H�.��ŽM�V���!z��R�7�����sI�5��K���6h
Ta�ifW��[��|�!��TP�L�L��Q�394g����*K�I}�o�mf��V�h�2�v/!�$��T�[��t���r�X>	��@>��ɻF��"�$��0	!2L@��"�$��0	!2L@��"�$��0	!2L@��"�$��0	!2L@��"�$��0	!2L@��"�$��0	!2L@��"�$��0	!2L@��"�$��0	!2L@��"�$�Ȱ��t`�jD��Λ����ht�8B�n�O����a����.�bE�><�����"! �Z��^�3�H��p�J�H�5�>��Vm��HQ�ݶ3큰œ�D��/��[�N�{�Y��)�ΎG�-H����� �G�-��i��Z���m�f��(�b�4�3��<��M���''�p���(�谭�e�&1����5|%���@x#p�"_G�|?��?Z�,6�TpB��_�ҿ�.��PY��F&	�aBd��& D�I�aBd��& D�I�aBd��& D�I�aBd��& D�I�aBd��& D�I�aBd��& D�I�aBd��& D��^���IEND�B`�images/stroage-google-drive.png000064400000010066151336073750012561 0ustar00�PNG


IHDR;0��
CiCCPICC profilexڝSwX��>�eVB��l�"#��Y��a�@Ņ�
V�HU�
H���(�gA��Z�U\8�ܧ�}z��������y��&��j9R�<:��OH�ɽ�H� ���g��yx~t�?��op�.$���P&W ��"��R�.T���S�d
�ly|B"�
��I>ة��آ���(G$@�`U�R,����@".���Y�2G��v�X�@`��B,� 8C� L�0ҿ�_p��H�˕͗K�3���w����!��l�Ba)f	�"���#H�L����8?������f�l��Ţ�k�o">!����N���_���p��u�k�[�Vh�]3�	�Z
�z��y8�@��P�<
�%b��0�>�3�o�~��@��z�q�@������qanv�R���B1n��#�Dž��)��4�\,��X��P"M�y�R�D!ɕ��2���	�w
��O�N���l�~��X�v@~�-��g42y�����@+͗����\��L�D��*�A�������aD@$�<B�
��AT�:��������18
��\��p`����	A�a!:�b��"���"aH4��� �Q"��r��Bj�]H#�-r9�\@���� 2����G1���Q�u@���Ơs�t4]���k��=�����K�ut}��c��1f��a\��E`�X&�c�X5V�5cX7v��a�$���^��l���GXLXC�%�#��W	��1�'"��O�%z��xb:��XF�&�!!�%^'_�H$ɒ�N
!%�2IIkH�H-�S�>�i�L&�m������ �����O�����:ň�L	�$R��J5e?���2B���Qͩ����:�ZIm�vP/S��4u�%͛Cˤ-��Кigi�h/�t�	݃E�З�k�����w
�
��Hb(k{��/�L�ӗ��T0�2�g��oUX*�*|���:�V�~��TUsU?�y�T�U�^V}�FU�P�	��թU��6��RwR�P�Q_��_���c
���F��H�Tc���!�2e�XB�rV�,k�Mb[���Lv�v/{LSCs�f�f�f��q�Ʊ��9ٜJ�!�
�{--?-��j�f�~�7�zھ�b�r�����up�@�,��:m:�u	�6�Q����u��>�c�y�	�����G�m������7046�l18c�̐c�k�i�����h���h��I�'�&�g�5x>f�ob�4�e�k<abi2ۤĤ��)͔k�f�Ѵ�t���,ܬج��9՜k�a�ټ����E��J�6�ǖږ|��M����V>VyV�V׬I�\�,�m�WlPW��:�˶�����v�m���)�)�Sn�1��
���9�a�%�m����;t;|rtu�vlp���4éĩ��Wgg�s��5�K���v�Sm���n�z˕��ҵ�����ܭ�m���=�}��M.��]�=�A��X�q�㝧�����/^v^Y^��O��&��0m���[��{`:>=e���>�>�z�����"�=�#~�~�~���;������y��N`������k��5��/>B	
Yr�o���c3�g,����Z�0�&L�����~o��L�̶��Gl��i��})*2�.�Q�Stqt�,֬�Y�g��񏩌�;�j�rvg�jlRlc웸�����x��E�t$	�����=��s�l�3��T�tc��ܢ����˞w<Y5Y�|8����?� BP/O�nM򄛅OE����Q���J<��V��8�;}C�h�OFu�3	OR+y���#�MVD�ެ��q�-9�����R
i��+�0�(�Of++�
�y�m�����#�s��l�Lѣ�R�PL/�+x[[x�H�HZ�3�f��#�|���P���ظxY��"�E�#�Sw.1]R�dxi��}�h˲��P�XRU�jy��R�ҥ�C+�W4�����n��Z�ca�dU�j��[V*�_�p�����F���WN_�|�ym���J����H��n��Y��J�jA�І�
���_mJ�t�zj��ʹ���5a5�[̶���6��z�]�V������&�ֿ�w{��;��켵+xWk�E}�n��ݏb���~ݸGwOŞ�{�{�E��jtolܯ���	mR6�H:p囀oڛ�w�pZ*�A�'ߦ|{�P������ߙ���Hy+�:�u�-�m�=���茣�^G���~�1�cu�5�W���(=�䂓�d���N?=ԙ�y�L��k]Q]�gCϞ?t�L�_�����]�p�"�b�%�K�=�=G~p��H�[o�e���W<�t�M�;����j��s��.]�y�����n&��%���v��w
�L�]z�x����������e�m�`�`��Y�	�����Ӈ��G�G�#F#���
��dΓ᧲���~V�y�s����K�X�����Ͽ�y��r﫩�:�#���y=���}���ǽ�(�@�P��cǧ�O�>�|��/���9%tEXtSoftwareAdobe ImageReadyq�e<&iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c014 79.156797, 2014/08/20-09:53:02        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC 2014 (Windows)" xmpMM:InstanceID="xmp.iid:D96A48ABD5C211E8A49EDE26ADB27049" xmpMM:DocumentID="xmp.did:D96A48ACD5C211E8A49EDE26ADB27049"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:D96A48A9D5C211E8A49EDE26ADB27049" stRef:documentID="xmp.did:D96A48AAD5C211E8A49EDE26ADB27049"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>v���WIDATx�b���?�@&�#�b����"�I�B�R߶dH|�$`�k �b�9��X�"�ǭS�qY~��x��:Q n�JP}�����{|lD���눭E-��$���Ye�}c9O��)�q8�!���S��7���!�b�o��T7����L<��p� "�{��s���J ��&�����?Ƨ,��
�,�VH�����?#C�#�oD���kER|���L���;	X�
rl��
+@��uR��TP\5zr�e�p*{p @KY��
@�~;o�}�a7�ٍ�r|A�Ě��]H�& ~E@�g`
j��Ab@�6�0���M(��m"��G@�{ Va�>���mDX�
�R(Xħ	��Zl>����X�nd����0�	�7R�lff��sE��-ZjlA�;TM//-
�%�����W?_Ś�~J�e�b�Oa��v���zʃ��i�"�*>�U��O��5;-?��䷏ַ�iS��	@K�*2Ae�H;��ӫh>
-���8-�TT���e���,Z���7b+���u���A<h����h�~�Z`����0|
OIEND�B`�images/wasabi-cloud-icon.png000064400000133377151336073750012047 0ustar00�PNG


IHDR\r�f	pHYs���+
!iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c145 79.163499, 2018/08/13-16:40:22        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stEvt="http://ns.adobe.com/xap/1.0/sType/ResourceEvent#" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:photoshop="http://ns.adobe.com/photoshop/1.0/" xmp:CreatorTool="Adobe Photoshop CC 2019 (Windows)" xmp:CreateDate="2023-04-27T16:16:17+08:00" xmp:MetadataDate="2023-04-27T18:09:05+08:00" xmp:ModifyDate="2023-04-27T18:09:05+08:00" dc:format="image/png" xmpMM:InstanceID="xmp.iid:48c08dc2-23c0-c24b-8291-0b49c109b2d9" xmpMM:DocumentID="adobe:docid:photoshop:ebcc2bda-effc-5e4f-ba88-68101fb177e9" xmpMM:OriginalDocumentID="xmp.did:da95ec18-1b41-6d44-b67c-386a349aca73" photoshop:ColorMode="3"> <xmpMM:History> <rdf:Seq> <rdf:li stEvt:action="created" stEvt:instanceID="xmp.iid:da95ec18-1b41-6d44-b67c-386a349aca73" stEvt:when="2023-04-27T16:16:17+08:00" stEvt:softwareAgent="Adobe Photoshop CC 2019 (Windows)"/> <rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:e20ef7b9-0ca3-3443-b747-2e1bdd638b36" stEvt:when="2023-04-27T17:04:07+08:00" stEvt:softwareAgent="Adobe Photoshop CC 2019 (Windows)" stEvt:changed="/"/> <rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:0a4dd677-41af-c94d-8f2c-2da7193e4ede" stEvt:when="2023-04-27T18:09:05+08:00" stEvt:softwareAgent="Adobe Photoshop CC 2019 (Windows)" stEvt:changed="/"/> <rdf:li stEvt:action="converted" stEvt:parameters="from application/vnd.adobe.photoshop to image/png"/> <rdf:li stEvt:action="derived" stEvt:parameters="converted from application/vnd.adobe.photoshop to image/png"/> <rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:48c08dc2-23c0-c24b-8291-0b49c109b2d9" stEvt:when="2023-04-27T18:09:05+08:00" stEvt:softwareAgent="Adobe Photoshop CC 2019 (Windows)" stEvt:changed="/"/> </rdf:Seq> </xmpMM:History> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:0a4dd677-41af-c94d-8f2c-2da7193e4ede" stRef:documentID="xmp.did:da95ec18-1b41-6d44-b67c-386a349aca73" stRef:originalDocumentID="xmp.did:da95ec18-1b41-6d44-b67c-386a349aca73"/> <photoshop:DocumentAncestors> <rdf:Bag> <rdf:li>CF66BD6AE56095CD7C6C327C34603CFE</rdf:li> <rdf:li>xmp.did:1C277B1DE73011E5A97AC562A0E08EF7</rdf:li> </rdf:Bag> </photoshop:DocumentAncestors> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>QO}B��IDATx��]u�E��ޫ�Y�l���ݝ���@Ĉ$�ˡ?�p����{����tW��ճ6��lo�.�򒰻�]-���}�D[�[�	��؊�؊M��
`+��[�Vl�0�*��؊�alU[���ت�b+����m��
Jj�1�#0 �$� �`$ %p���ĕ� F
>��a�|hR C`N�7.��V*h� �`"�'7�$��!��4���&{��[,b�.i�y%(���q��|ha(D<\b@�
����4Q�K�^y�R��/�*Y^S�e�R,�Z��ʕ��+P��Q��F��`HP�(C�����(��<'N6�EЬ�)�;�h�]�f��&yN��YƝ���]ɫ�Z1��I�0��U�� P�8�$P�S
$`X���@ �0 b(@�	Z*�v	@"�p�A�`�y	����D�p��<8`|�"Hp�D�P�D|bD��4@�|8����@�k�-4|8� �#N���gN݈OdCX�؊�@�q�N'.���ʢ�5%�M�^�s.-�Ϫ9�̔�����%]+�&�qT��1��=�r����@�`�N
h�	��0bA.b��Q4����[0��-��&�wG�E��?6�o>����+������k l�3ٜ�Ul2��(v��J*��U-�g�7{�ߪ��L���vz���竕ۮLVE|/逵��2)��*"@1�����՞�@����ح9 �@��D A
����;�9I�
�z�+��XF�;�f���zJ��V?혽��^�ݟ=��~�ɩv������Uldî�p��`a��V�y3���lZ�oS�����vA�����W\�k'w,
f���	l�y`�]a�Q>D��6*�I(��������b���01ı�&�h�Z���V�?%&��z�#J��.�6K;���;��l���?�u���9��R�Ե'�����VЈXm7_����Y��_��^�%�fF弖���.��0��]٥���I�1!x����L���B��H)��ѫߎ�4�@i��M`-)�b��`1eAHW�eM�t�����*�����`�Y����6�ؼ�����n�y $*P4[��Au�lu6�	( b@A!�0�d��ʾ���_�|[�n�e=�p�(;ѡ����/��
"-��}�v�e��v��ӧ=s�.����d�0slun0خ�dr$�����>(������2�<r��6��?���
��\���ty�|pbVv��`w�Y������k3�%'�uLnE�a�h �V�B��dY�O�~>�ŕ���]դ�KLqS�8��:� v+�M��p����w*�)z����
�>տo���ӊ����&����m�;�6���K�Ud���K�H?���<Q��O<`�^T$lp����a
C�tI��+�?HC�A��
`\H4Zj�'T��zB���X��=����yG�{p�N�䩜Ű�ʭ	[@�@�t�BWvz�䋃�_�ʩ?WO�'nb�����!�����Ab�YVy���|��u,������2Tt|s�G�,�p�6�Ӭ[��i�z�U�� ���)Llu��d�]5���=�.~���J>�}j|ޮ�a��2����l ��#Mg���Gg�9��s��ľ�ilu��t��[�zb����ħ���}���C�P�
�)������~�ȅ�*@�%����͏�쀼]&fs���[�*�)��0F7��l�A�W<�+��-���P.�
���@XCl�߷�%0%�� H@5�G���yU���<�h��cB�4�(�ݪ�V��0�f�.�s�QK��v�׻��D�"1@l��f� C4�0H�ڲ[M�F��f����;/�15`8zg���t9����w1`j�X�*p�����k~;�ϟ�V���F*�Yvr3��֖��ydS�N����0fV�h�M��Ҽp���_��G��k" mUu�^0��ޒ�w,z�ҧ�?9�J�!+�\C���:����8���C;���Y=&C$��j�X
��
@"p�TY���C�_=��e���Pt�(�(hE��F���[�%��`L1����7/nu��m"�~��VP��9��@lp��/O�f��LK��NJGa����_��o�f"ךjB0�~Y�9��2�ݕ�����a���*��)C
¢���,y��?<-IՅPٰn@l�`�����Lvk�!	
��K҆$��n0�����V}o�*@"�/�'
>���fv_R Q�J�	d% ��DM���N����wm�v��|ު������^���˞�t�W�*�liɸ�ƿ
\���!�-�Ej�� d_f"2�g���Z~�T�p�8V�Z��Z��P�^m� īA�[4����<}s��/P��ުV��D@�U�h��f�5�ꗃ�2+킠����F�����W"cW}�R��
2��P.����Hæ9dJm�҅�ڞA@@;0l�;!���R`%`�A����C]n�a���GIݪ�w(�y�,�ห�=x���ݙJ@���(���U��>�r����H2����{���R.���	���C���/8��� .Y�,� 3 b����[^�C `����άۜ��M���,X$��lUa*%@���%�l?f�S�|b�+����Lq��S�>�m����h����/���9�g7���p��sVk��|*����~��}��<�NJ@p��d#GY���۾��/����J��y�����۵R*�-��_�����xy�TeUq�zU�1�)$��Kx���6>�cn�O�C[��DX
 �Y ���c.�}���z�p]"ms�Q�VYX�F��ƥ�$!k���4��/��L��u��\���M�yq�h�-m&l��eb�v�6K��s�+�?�c� Z��YV��n����`w�*�f5� �JWa~�r�l�)�q�~�������=��)�l��q ��U��7A �`((��A��Ztk�~�^���� ����M9p���ӽ��<�ڥ�_d��	,sW�(���?7��C��L���O�j��|D�E���q�N�5��׻�o7���yRs��2��!AUJO�����7	䊝�L2���8�ȵY���B
!�8�5�ECXPmH���CA	��5���{_�4o�((���-o��� �z4|P�E�I��dΈ�~��������~ؔ����Q
�R�����F�}���c�Fr,��ٚ\�ٔ�|ۜm��W�w�>����P����n��.��T&�v�6Fl�U\����
��H\�]�8��ȳg�2���׻13�����y�_K�E��ů\3��_�v��e����fl"6[� @p�������o�����"�z3
��x�10��,Y�x��}&��}�v�=�iZ���]��C���z��Q �T�
��}�9�&q��kFM��ۗ#9`��J�F�;�?@:f�2R@<ß��!S���N�{��$�7�[� ླ�SO�=jh%ǻ��
�	���M���`�@� ��Z�kA�����qM{�K��t"T`��Ɩ#'؇��F�!��F1 0��b���;��I׌����S4dl/!
eP�/"���
ҙl�5����p���z�0߅�2�銽N�1��m��}u˓�w��;ָ�b��X"w.~�Aw�+�1b{Sm&�	CX#�Q���-��m��\D��ߏ����m�$4���@���ӎ<i��`{�B����G��/�;��aH׺A�s.a(1X�Ft�$���5`�(đ�7,�k�����w���ᘓ�6�����Evkb�:��7�z��{�y����ή}�7�	 d@"��
;�ڦ$�~��؃Z0�`�f��:`ʅ�N��*�����i4D��W�5�RA�"`$kۛ5$��X���"P���{tų�1��'�&�g�����X���=q��������BL���-��4|h�0�Л�;H �ud����S��Q��4b%��0��i���ܸ���j4%w�;���?���s����}�
@���9CBq\��_���)W��Z3�H;s6��PlQ
 B���O0��/�Q
Dl� �usC�+����{���L�$�D��"����C�>��e��ʅ�GRY�nj�rH��(��F�[�Y��7�>箟�<{֝���'���K1_��6щb
.&%�mȔKF�\3�Pr���`f6[� �畓��e�yc��|�	��X7{�|�P�2��7��5M���C^V��C��[C�v��uŘ*��(# 	h���vjB'��:� rEM~�ǸA���𞁆���9׶;�oz?~փ��j��H�T���ݍ�^�p[��$`Xl_	¯�<,������^^��	���6���Q3c���5�f���dȇ	��6碔`�g[=�� ����*-/� /������\�����1�(�I`��2d]r��²�	&(4L�
�L���#�w����vdb�dQv饭O}�>��tG��۩��)���_���`!8���	�01&�i��P��Ιw��wW|~t�Z�Eb�8~�����.]��v��l�:w a�^a5�gl�]�D۪�t��"�X��?.�7|L�ߛ$�q�D3���� ��v��[=n��oV�7�
N�DZߓ\d�����|�Ϳ�6��%7��T���:�9HN��*�",�����'�8�啟R���B׍�[���i}��|٨���H��RP�7�-���P1�7醦nSp��1��<��O��vѸ�I�ږ%�D<�vm��F����]c���Y����9��kq��o��8�bZ��l�C_�y��S�|��R�I`��_����H�A\x��f�J�'�(��ꛭP`�T=���3���T�Q>1�}���韂�>�k��r�w�]�P����yO
��K|v�
�$�f�c��xr�����+
��}����"Z��v���#/y�똛��m��I$@�Cc�f��+B�}CH�ܾ��=b���&J�-���<���m��>��[{�#����N3��W(G���[i�`	�rH�BλO��:��,([%\����4^��g����e�]�Hv�؂��?%��>��I6�z�^�6��g������`S������-/�'WG�Z�i�(Pⵈ=��n���� Hj��s��ڊ�G�}/�6;@�3�3���E(?�+��!$A�P��2�}Q�C���+m�Nco��=2
�
�WcI6�H��g��l�S΋1��ϪWa���^�؇�WV�Qx���t�[��O21r������΋v�t���@$��0�RNg�!l`�)����U�G��l�B���/)aIr��GL0�ĔF��e��o�X�X�(���ҮN���8��6e٫@C#۱��AFC��Դ?g�A�W��َr">�uPB�j�
��$��<��Q�=�e�=*{Y�[d�d|Ϝ�o}����h\��s}��m��
�c���vS�}��;h̟U�W[�.`�Q�@9�w=}F��s�fqlX�%?���G��D��=�iX�󊎺TH�$���Y��3\P�nv��>W��y����r!D ������{�񊳋�~���C�p�)o�

c�\'�趗z�۝Wv���B��F�ZR��+Q��S��,Q�7J\�a��6����EP����߯�Y�o' �8�m��ʞ�N��b���z��m^����S�ۓ�,�vA	�1�Ԥ7,�MPa�����S�
z���󠲳4� �N?�(��w�E�%����x��>�'�����ʍ��!c��y���E��=3�����`D�Rd��=J�ViC12�%�iy�Sf��BW*�D"ڈ_�n੍"�3<1Q��͹{��os����ˈ��	�)E�Қ�8:������I��.�����?��%S�Z��ЛN����L��mO�2p��/�H4JF���^P��/��_�-�?���#0��׷>���:\{�^��k3>Z��g=�c�!����d��mf6�q�x#E�:� ������OǞ��*P��y��~��[���R�����*~�x�(S�+�� Cֹ����f>�a���m/y,[e�T�<;�=��Q$'�C�k�9􏫇��M;�1*+�J�Fޕlޒ0�R5�v| Q]}{��スӵ#�cYh'�l�G��d܇���
7�(��V*
��	��I�F� ����Ąk.�yK?P��<J�W�&5��V��Y��<|�r����gCR_i݅�����w�{j�#�" �0��8.�Rs7=H�z��}�
s��7嚁?��粊8>{V�A��[Go)�	���D��}��6g�����7:�_�.�?�y߀ݳ{�k����H��Ͷl�!2Q8�"륒O/��ˌ(W��$hp�J���7i#�f���j���tDu0|e�3uv�����Fz��a����×>j|cJ�,|���`��yxo�@�`Vrq�#�]s�o�y����6
Q�m�J�Ո��w���mO�M���zd�����^�^xLlχ=�K�QsT���	2��1�U�,~��+��!;�`�&��7̑F.P!���q�MyYg˓' �BN�"@�c:��|���z��.Y������Ļ��k����ީO�~:��ɗ�k�7�|v�1��O6Yňu{�
Я$)��hb|�`8iT29�������ǒ��M~뀁�\�[�ڶ��oy�ݢe0n�[b��"���4��D1�� 2��Q�������"�����&04��+8eƀ~���eY�~B:�.�&��D��\���4lX�[0)l�D���70�|"�b�����S�����z�фX�a	��@ $)›��b+b�R��|!�7;����@qCN�ذD�ˆ�����ɒ*!
���xd'3��!����(K�n`��Zz޴��W��{7��P�1��Њ7N����]�hܾ�"�Rݿ�o>ҹ��Q�=k�YP�W�ٹ���\6��3C�/*>����Q񎢜F��BWL��,��$*�ͫ]�9��/HW��<!f8�rb�;�i�!��қZ�5��7>����(����
a�0�%>9�59�k��9���1����:�����f�!�L��:0�
5ns^2�WcHˋ_���5C�L���
�����<QҰXx�p���"�Šw�=aZ��e�u�TQ�j���3(<�КВ�|�q��o�/o�oń�oõD!6Z�R��<�u
F�(�����?�a�C�JU
A�B����`A�9Qzf�G������	2�:TE#x��Q时��ԛ�#[zY�Bg�^��"5���zoD�K�2�?V��+0�V��M�?���Y ]V��>���3Ν=f�JJ� �'���&��wb�"ҝ[~�~�у���9B�,�N�5~"7h�Z�YzJ��n�˘G���%D��y՘�9qm3*�Z�߼���V3��T�W�&6Z@����u��zξ$�}��Bܮ�Pb3��T�Qm�zql�+B�dY�qG�1j��h��c#�qo,j��A�,y��s��TN{b����ø��X�%����md����~���A;���Yx�L���iܭ
��E��jqԨ���|'�JQI@8Z�)�gdN�c�����si��s���P>���$M�yE��
�o���<���N��j�0�(��
F�!^��h��W�9{�2fb]�R9���(GBCð��n]�� ���/�|��ۆ���D��P�)�S>�. ��R�>��_~�ށ����؆!h7���
�g~�vH,=�h�{^�2�~Gǫ�Ġ#���d\Z,�
ٝ�T~��3�^94���(�n �a�(Z���o�)���K$Ɔp<I\�씷��t�h�Y�A���7��:�_���q\���/�����i,$&��1岳��7�xppk��wa�����Q>;�e>NF���f�qG�~�*$JYk�2l�f��y��s����}}Q$�",I�p�P���/^ޕ3o�fWlO�x\s�1I\���n��o0<L3)��}1�	H�.�b�n��^1��YϺO�EGn�{��W,�m���sCʢ�aC�K�o��o����Ѧ_B�G`oPH����fjH�S�aV\��[�ns��:iʕ������Q>؏ U�^���H�
�)‘4Q�U��"F9�����_���0b07b���%�mv����P�M �!" �QC�fт���Lm�_��]e�~j��nq�����aPY���+<�)K�:NY{W4�P��5���#?��͝��D
&@��^oغ�	���|	ޤҜ Xzy�S�)���+Q�m3�	�:�)>�}�f�5���,}�"D�|�!�N�`Ɇ�gjZ7e��S��s�H�d����Ŭ1�@(Z��r�Im��m�W%���
I�� &z]5sܝ�??J���k1�."A����f�z%N+8��'{�0���~�P�@��U� ��ږW��p�]g79�>M��@B|_TPEH�ʉ
�����ZL�%]�9�7X���sWƖ�L�i��>�Ģ�\�楧N���JI�(U����C�v0ar�e��o�H�L�w<qƠ���z
Er��n���@(	2.�4��,>���'_�>���>„�]<l�����Y�x�wn�t���^}�����qރg{…>�p�$]��4��h���k~?���'ʃ�_�hLf
!X�����w��Ǟ6�����F��a��b�o�X�(m�1e
P)z�����z��É��9iڮ��D�]����u��̄�aoPPK�1!6	m5��Vˇ��c�B����1��[�F�{nk�dM2�H
G"x�r�!/�D�0":��Nd,�N@���H�h�K��r�JIt����)K�1A�BȇA��[����y��5s�R�&Ic@��N8��!�̦��3��P�Wlsܟ׍�0�ݑ��M�����a�jٍ�/���W?��Hi(~@�*�*�;(����|P��J���a�M;6��%�ٴ{:��$�O���>J� ��������pr�U,cIu�UFe.��e/��K���G ��-�t#8}VA8
�����fi�ç_>�ǪIG�}�Z4.�wd;�߰0Q�3�@���z���>���X�l��C�M[;'�Q`Q�`?^|{�+ǎj�����q��Zm]��II����1�E���H�#��J����-2��Ǝ�Ϳ�9�d*�N�G��$�c�.�a�g/C�9id'����7�mB�<�l���D�GL�|��E��>��g�j�qՍU�0�x˷9iꀡ�>*��d��I{m�m�(�6�@��һ�]5����=��&-�g�D�8tk}�
�9�9��q���ৌ�HJ��$d�A�^)���+&��i@�P����pǒ�/^@�}!~��V=a�����`���O�~�%���$P�C�\��ɲ�:BY-�09�p�]']|��NU��#�1s�$��f�mm���6g=��P��ڄ�$@Q��3��4^�x�$bH�B���@�;;]}Ww��=C�)iX20�����:ݲ��k#@� �����}p�-50}Y��1J�i3 Ad��T�,9(Q5��<w�;<q��	�vi�gt85:�Q�eYs�Z�?��>j�#�K�!ʏZE�A	��Mkg�������@Mh:;\b���J�����{g��;G%���0��`aH=���R5�w�w �b�Qan�l��pl��+>>aV|����M�%�;Qq�/��ُ�_�K����X���aYom�/�$ ��V{�_��C�?t�'����5=�A����B��X�f����Y�ٻ?��[癥�R�����3&e�[&[Or����w6�fG<
�%a�MK8.kg�������f�:E��W�rމS�Y��Tf��R��ԗJ[4i���7�>��M�
ٮm�e0」���8�,����.����Q_I���W����޾��S�͵i��U�6*l�����EHv�衡��7@�y�;n#Lb��5�^Ih�}#t���2
>[��u�M���Xr,q� p��q��ኆ����H����+�F��&=��ԫuC ���^~֬�ז�_D�j�W�����9�ʼn��<�L���~�����`��7���������i��ff��M��
�¯��ݿ(��`��cPI�(���k��'�Y�V�@i�!��}���@�*�I4(Z�ײ����!�L�U�]��r�;��6tT[���&#�a�!���D7�͒��8i֍����U6�4\�
#9i% m�N����t;��&{~���0~6�^��/�hآǮ;cΐ5�
��`ml(�Ƿ��{2튡3�.9y�I�p��+!�8����EM��!�g�\&�̞����}|�b-�l^���iK���	(N�"�`Ir�Z�֩���b��_g4A���`'+�l�.<e�7,�Wtnk�~���*�-)D�C��J��}hE �q@��V|s��f�x�JUUD�ix��ā�$�OH+'�շ��y�L������B$R'�ɻmѿ�1����k�YG"%m�!7�3;��ÿ(������)�U]KC�""�����x�HU0t6
Y0ֺ腒�����Hb ��%]ԩX�"��^�H���l.�v���?Ėݐ�Ƕ�'S^��U��)�<6=>����9���Y��K8���!n��\t��!7@�B�,�'��V�ot��M�LJl��ufh3VI��pk��X��+-��*GE�H��]p����iT.ʊV���7�Òo�g �ɭ4F�Y�+7����-Ozb۬��)ߒ_X&�p@�J�7�KA��Mlӑt��
��"��CD���%;]�`�p�"�=�(
ę�6gP���dt��`k�j/�VYs$RlJ���l�^��u#eU�|��v$�g��jE���h�
�t�����k�(���$
������6�D�{�5�{V�)F4�0|(���A3�`@�`���p�ڭ(�0D0	4q��`@�4۵��l*���b��D��Q��Zj�Tt��a�,~�r�m�`4(K��fK�͒lnq-�o�|�c�h�m���Fv/�l9� �6�A6|p�^`�P��E*��9U/�}|�"�Eh�=N�Pq����MV�_
R�\�/钥թt��τ��E��6�`���P�lSB

B�5+B�M����N@��Qfʚ�����١�$guP"�Q�� ���W~����y5[?D{�	�f2�k�������{�S���a'yC�ĭ��
�	�B���Y7�{~������M�
��B���GA�`��a��a�;u�6[�7��1�)m 2P [�
�'�mN�Y������Ă.��Pƅf�(��N/:x<W����I������'��vz���cN���9�,��� H4�v�p���Ǜ%_���)@X��EL�7����C��yĀ��8>���b;��u��o��Vp���<o�a�Ϙ>�W�>�\E�8�7�@HC�
F9P.�\<��!��<z�aή/e(0l�]�҅��z�C�;A5���
���I���v�X=�W*�mC��9�&%7(�_��~�%�ՠ[X�
;�,�1�%ƫ���YF`���C��B���.]��S�'m��r���>��ȑ�}^��]��D�M�rB��!TRM�ߧ�p�[�^���X�"�{��t�4�2H��۰e��v����Q�QP�b�u��fg?L�в�<�	]���m=%7,i��7[��P���7�&�� �Pl�u�����m�	��ލdYeX�յ!b)�
ۈ0K�	9PZ��2�6���C��A+����������dO���0ĄEEFX�K��c�͗�Q5��Åy�I�Is1�!g�f騽��f-�+~��3f�g����H=x�	:>��E�t��?�z�JG$,m������y
��'��
H�XG�W�s��s���*@G2��%
!�b������_��w<�s������xu*���ӂ�>4�����EC��o�"`(!(Q�
�.�A����r�;G)wr���V=$%O����پ\v��e_\G�U����"�6;��%$�V�A��cCaNV��J>����ޚ��ޜ���CC�6,DT�ܛ[\�H���S�m�i���l�
*�x�������^IuW��9��7�2�������
�H�g��p�}�x�]�P��w,:�A#�qё��*�����?J0���nj#'��و�}���	�����ء�N����&�"��19����ϑS�zhzb�%�D��A���p�̥Ͷ�u\
l�I�d�~S���O�7|�,�%E�Z�����mX|�9��n�)F%�^g'2H��C������B����M�
�
w�SŤ>���7�21x����AL(���cD�˟ii������xd��n��A�r����2	,�Z����~)nlqƫ��9�V�^���9�IJ��q���'g���\�$4lS�p �|��`|�/��ۅ���u���{D�b]6(�
�`�-�x��x�&�a!9~�0
zw��:��|]����M��z�Օ�Ue�ƃq�P^@�ٙ�0@�f\PvZ�c�1��z5�lH��y�������aPSo���50&��7;�����DM��
�Q���t����Q��0�ʱ���w$�/��h7�6\X� "P��L3�}�z�_VL��9�:Mf�٠h�qh�n�v�ֳ���XB�	����7�'fw2f=��.��:�%��z�w����
a��Cmx��,gܮ�^�uTE�)��@�ʦ�Z]_t�o�5�����e�a��ulyz �D�Ҫڒ$Y�_����x�`���O�C�W��k&u��G�r�FN��*�Y�U ��:T�q@aI����Ӯ�U���@Դ>g
���	�p�f����I����v7"��~�@����NI��uAI�B�1�,�mJŴnt��P0��KyF �:�K���"nn	"QP$�İ��a)��z�>�g?b�Tb-y�~�ƴ66DA�a�Dc�`����aww��ʈ8�K�x"A�� ��! �=T��wء^1f���Y4Y�`���:�M���bV�1p"XIUM��|�
.x�:Ӥ>�B
:
1}[�����s��+��`�Ot�g�k�DIA��)�b���F�z�8N$��E�_�Ӛ��n9�?�IZ�3�:�Dͮ��~�u��o�+���
kva��:�ߣ�24\��i;�˚�u�o0!�/IC�����/=~��qIlϊ��U�s�����i�[C.ʢ��W-�����p��h.���AQ��r��A2��K[������(�p�1r�S��9��.Iu^y]	��*�)x}���
��U@F��Y2��O@�z��u�j�������A�do��6����m:QX�j��#@M��:~A뿽�%$^*��1yH��2�%x��#K���8�@A�6mJ����߸�k�-��>T�ӻra�a�Q�1��-�}9�X��#l���ʶ�*f��:$]ԭ�b��eɯ�xY�&L�Ja�����4�ɨ��[M��"M�&?��kܠ��RLRR���&�o<�(@4�ś�L��#�kz��	�Sӗ��8ܷ�=y����������_��wf���Q-�/z���s�]�AJh0L@���w������<<Vd[�A���}Y�S/�>�tQ7%�������׽���:�������,F��am���4�Q��C.���O���D$]
��i��,�ٜ0lP�މ.���|ǁ#�lyܳ��cH�x��P�K^8��9��$k����|�a���;h|e7���+���U�z��/�%]g���^q�[sm�s��'��Gek[2�@B��m@ƿ�SHEE����uP����Z'�>.��p��h�uB� GԴ�ۜ�1��!Hæ����<��+��}wT��
�v�&P8ت�-�����$D͐3��
;���Ok$�o��(��z&��
�T��^����?�H��Ń�*�����yl=&�J�¦�%�8��iC��*��S�E*(ZS<�k�v�nk;>C�HAeڎN��G2G���o�V�����%]ԝ�f-,�˻[>qG�j6�H�����+¤
�8"�/��v��':��(��
"�lv��`�8�(�9���u�N�۾�!m�	pCjv�vZ�X��u�.�/�wRF��[F(Fʦ	�?����,��G��V�k����Z��m��0d�R��`����(�*����Gf�@u^�
q@�d�ׇC�Y*ȵ
5�~뿽��2[����8���O��yԭ1����l����6=Dki+�s�w5j�ܝ_�dk'	�t�P��M���2|ɣ7��i��EB.��I�@Q>~O���i׎����c�qu�q�dI�[<�7;�-�&ろÙTY+!��^.�xW0,7��&���!���?=\M���uN�?w��v
��kh���91	D��O-:���>���[�QI@,��.bs^�Ɣ���tx�>��[�N�I6X�
��U�I��e��W�������ɇ�Go�������E�A��G|�>�L�l��%?��-['��YCȫS<�ܩ�:�n����R���K%�����.�TQֵ��>�����ڔȌc��Wֆ�o�oq�x#%*�!�H��Q@b�n��ßo����φ�}�1X�	��7��7�����D�vn����u�E��?K�N���X(2� J|�l��?Y��i�i��A~����4&|J�rԶ'���+ǏP@��3�d�5��fA��Q��
{g{oS�4@�$*z�T��qL��=%�n'�8�8����dr�ѐj0C+B5r�eա�}>Q��`â�G��.ii����;w��v�hS!�k�ɤN4d��"0R�o�vz�ݞ��j�X�U��€��JS���Y�nzv��#'/BB�
)V�;3[R>vpl$c״<{ְ~�W��9��w����j]�sv�_�8���!-Ť��T�{6^(�x'�|}i"�L@侴�Ͳ�4�d���/d,)enL���A�"T?G�1�"-������]1U������!�h�b�u����⇽ٞZ.��Y���C�3����y��gJ��Or�Y�f��0��-oq`4gE.�5�⇖���ڭ������/�Mv���'�L�L![�
�VNl�5�D6�M��֩�ke�T����
�橼h`��.h��Y�hI��JM1d��K�7z����ϛm�`H6��!�
�������=���)Z��f�
"]a�s.;X时;r�57���Lv�c$.|�����6W��U4�yw]z��ۇ
�ּ�|I
�6�����K۟��
����|�����E�չ	�E�Qp�̯Z�������Yg�2a˱�cP��>���%KtFi�"@��O~����F5��MHV�6��,U�`X���Q`kR5�����yG=�F�ۇ�q���5�Z�,�� `Ary�c�]=pbr�?HeGlC�8����vSa������}b���\<�AI�l��)�$0�֢�����q����`?DB�Q��j5�f��ZG�t�>�4&%��R��Nm#
2���?	�C������1��%�ˌ�H@;�7u���1m/��e�2[6PR�X_0l�X�@Ā�L��̓Ou8�@-k8�GpFzO�`1,�V�<a�
�<�5�"
O��Zy��^}T��D�y|���1}ȍ5�7]׾�zs� �?�z�)ډ#<;�v�u��f���W���Ǫ��Rd����G�`�M�z	9�y�q$��ڞ������X�����J~�b�N�x0~y��y�>�D�A��*{Ax��K��n~����I�
���|P,��%��[
���coV~p���/<�fAg��ּ���)ƫ>�١���I����3�C���租(�~RP�~*�sG��e/,0�f�����!0u9L�4�{��y-�{��η��2_ķ=�)ܒؿ��~�FW
hu�#��k���dZ��:���~����#f\��t^x)Ka6L�j
�Q]m!`���7����K��~��޲V���(D������A�H���9'4�p�MI��fJ6T�ц�>����i{���
����&�-��3<$���f���{'4?��W���Mg� �@��:�	�j��Z��ض�5�憷�ד݉�΄�_�~��+�,3e۲D\���w�����n\Xv^M�6�����w�����7w�R�K���Ġ55����??�!��$J�WtX��;.�ј����A�)/�N,�RH���|A���H�<Y�iQ_ѡ�!x���M�y���
�����$YO�j��d��,�������?s[�K�xi�]W���%�
>��"�+��o�p�����h��AMO��5�R���h�!�@�CA�\w�^~�aS�|���[;�l�Y�J�h��&�˰�`��2��e��RٟU����֯;P�� �	+=*����A��-5���i��E��2�2. �-���	�>s�H�g�I�F	R
�2��u!1% ��d�����O
mw�(�X�>�(�q�*�����9����F.M��fv�аi�BA�k�EPD�E����+��*��Q�o�^���~N���A���r{����I��d��2v�F�ق��mpk08)ު�p(7�m�}��sl	���'��n�?��s��{�B
q'Kfg����(1q���l{�(e��a�٦��q�`���7�<θ�J�6�0`T�v��k�!�F�R�*ApQFf��g]˽K�}*��q�[�c~�V��k$��XgV��r�^���,�*�0��rr>�
Q���pPю�#xG�V�@��
$��i���%�F4�~q�����&N��b�?�|�3A(S�gs�"Q(.iq�"X����:���Ϊ$�S�	)O882=����.�u�0_�N�l-?�h8ݙ7����Y� �a�G�]����1?�W:�����
>���f{�	����G��A��5ƲhIv�.g��:-�(E��ɜ�Du�4�~�����R��>��j!IU
�0���0�L���0DZ*e@������"rlԀ���J�V<���p�‡��K
���G��C��L.\!�"d��Bg\:k[wI�e(.U�X�-�ªcJ�.H@h*���.t��]�~]B�̬� ��K^:��E�
C��CC%��a���m#�p���H���	�y�d�6�ρ8 J�,T[��<�ʏ�D�e��ƭ���n���9��ÒxY�ef,jk5c���f���X���P���e^�U�j�"ݏש�DaareW^k�%K�mK��j�,dw��N�SDA�@S�%�f#�Y=U�M2���|)�]�lx��̌��0>fW-´�yp�4�Z���UPg���$�ɫ%`�T��ff0<���&Ѻni*w7�>�7�6<���kD`�:�ǝ�o�c*�"�!x*�嗔7-��O6d{GtX6h�6;F�����iVx��8���c�����G��vO�phpP�DC��`���q��K�U�K�\96B���JYv�m�ٻ�vʵ��8�Z��j��/O��ni�G���N@P(��5Dy���P`�P�*qɬa�����o�(�KX��e��罅�+f"��2b׫kvбI�5�}]���l��#�Ҁ!�:���������Hef��q$l���s���o8�<��*d���pM7�����1C�+��}�?����8�фQm�.�-�1��:�c�}Μ!wi��:�!G/R�	���@P�`�"<^��3�L�Y�Z�[��:y��
��.=�[O{�0�'����Z'b�	ϋ�Je+���N��������oM���(
E�GJ��د�h���[��_��@��v4n��0
Ԫ���JAJ3��4=m��2�e>.�c�W�{ქo_�Tn[ೱ�3��BA���S @t���{��=︣��t��њph��8|���fG|�
�d��˸zBd�'��{��<�Ɋ}X��ߏ�z�y���ګ�3"Pp��=�q��2T�X�U1��,7ez%
TQZ��SWd���/s�P\IHe���'���W��U3o�0��[v{�u@܋C��h��z�hS�@H%7L
5�'�Hb�s���灒�ne��jV�q8�r%���S:�j���S���ٮ��h�}_�t��:��%
�i����=£-7�Ft57f͂͢u|��rU>ON?�ȩ����/��J�B{��"xd����(��&�����,r����EN.~�.�7��ۤ`�v�*S1{�C&_qˤ�黀�9յ]OG��V
:��ls�/� �!��۟8�Ƒ�T�~.9�@C�B�o0���Y�%�4J�0H�?=�۞�6�7��Å_`Q�R�S>��ð�S[ХEC��}�|=��݃{��
j�gj�Ia����A�!�vΦ,wrr���r��_���-��D5�9?'q�WA�Rf>�
@�+���hک��8��2,��3�c�f��L!�8����9Xv�����]��}N�A������	��m�3
F)�}����D�3t�ل3B�)�uش+FO���EyJD��k3�v;ٰ��C۫Q�@Z!��e���1����PV���JL��G��zć
B��}� ~b�'��g�{�y�6N矍��ef�P ��n#\��9����f�p�[%�m��T�V&\X�h�=+��0"���gr�!H�G?@�o���~i���<�7�����z����_��DQՐBV�oюX���@�c�.{+�;c��:�T�d�i��

~���60*������1#;\�_	����Th-&�_�s�#��v�}��'�x�(���]��h��X-W�G?�ڧ__9alg�m�T��Lw!6��p�0�aI>���N�L�bvM�X>�ƽ9J�Y�Î���[�?30"Ѣ�\�qq�Q�W�7�M�
��ԯ��(�Ww9~ڵ#&T�x����r�6�i#BA��@	�X6������G��qAq����7�����@R��H�g��|Z���j�n\5DFA�v�!"�*�|�[ϝ\3�A����^��ճ�zL�:ߪ�%�P�W��=7�c2d�GV90�:Z��w,~�:�n���1b;�D眶�w�z Μ���i;�2��Q?$�����t0�S�ݰM��AF���c�^x��>$�8A�I�Ӑ0a���6���fgs�绎��f��/Y٘�\@��)!@g�)�j��H�B��Θn��5�Y��e�g�C'+��+3��1��ac�'�f��T����z�������^E}C�@df����m����t=� �4��o�–�0AK�(DDl����`�+n�����*�
�jL,�'$�o��b`I˃�\��w�wŰ���
���5�E��d�o����zY^�o���DCZ� ��jҀd�ך_�h�Wy@�]�,�)k�Q(��j�Z
�4YV�r�?��S��q�_֔2��o�;rUV�ޘ (ʠ�)�Z5��\2j>�DUʤJ=�5��a%�1���s
L�j��]��ri�3�ڐ*|����͙���6�j)���{������C.�T�f��'����&��RF��P�,����H@]&�h$+m��:�D������,w]�#�B1`W5�곫��:`�"^�&s�e��?�[�/@ �d2�A���^GM�n�"T�4�dM����.���s�_�z��S��/$P%��/�^�ٕ�4j~}0�k'	`*�����g:�p[�J�Z��l\V�Q�L�����TUT�b�,L	�P�,���:|�%��K,=ԩ�ʡ�Gς��f��&آ���D���&w:j�u�s�I�L�N�Ї�(X�V �d�|��ͷ��l��5$����^6:Ę{}!@PT���{�ғ����]CH�2C.�
�Tbr�ܬ<0ݏ�9����wIxd���A01	(7/6�f���y�ة�3����1$�8o�'̖�0Ĩ�D,���t�K�S�I,���r�2��T���ɬ�7��zױM�{��R���HHS�g�7qj5I��v�����7������|�F�h#g�U������t�
�ҫ
*7t#*��j	i&h1 7�ٴ|��'��F��G���q��vn��c�o�!�@p�4ylQ��.~�3f�x�B�'��c`�B����޶#6�E�P9:�v�&�z�v�OD�bo1�Y�f2�l�m��b�����3�o�򶘸&�Ma߈�LA
g�W�QI5
�LV�h�kb�2&3i��'̸~�s��;�����N'�b�8��[)�Ry�/�K��6�ܬ������b0%��C-�p�{=�e���iI��5hL(N�b^�"8�q=�낁��H!)E�9?���}C����M#+�D�<5�_��ٛ������k�AH�H‘(!�h��w/y��J������mpx�ݑ����T����'�Qy7��f�qS\EZ25vl]@&aZ��^N��x��Y��:��@�{�4�Fl��	�
�_>ڸ�'��s��C�{�7�T6������u�
����%3�r������ο����,�ˆ��*�cZ�g�F�ņ�1�w�/�m���!�V KLш�[~��U��Y{�<���7�v��u),P��`r�FW&�� >������
:)����-�1X�Oݤ�D�~�_b`�Tb�0��n�1����o��x�
�+B����97ƈ3��]o�"��p"�ͼ璱K Nn�m�eBBK@1ΰJ���rvy�^cnni>q��$
���$7�]WB�`:�We��|������g�'<%~�R[��9M��(����5ݦ�y6yBC�!��(Z}���ӎ�r��e&�fC���qRۃQ�����p9��$�!�}���=P����6-A-y��	���0��+�9;��n�{r�54!�јX>
�|ۆl�٭$���t��ʑ�/��ȟ8�j]o�z�d�:߶��\@[%��]X��	K��D��O�~��q^3pqrI��=LA��8��>�ҡug

.�{��f�r���d��ḣ��@	�j�q����J��o�qd���|\�u�)����۱
Tnw���a%j�h�ΘU��9���'Ӳ��lƱU\n�)d;��U�y��~��K�!��u}N8��A�w�gMi|��.u+���+����vգ��6�UVkil���d�����sv�#gs���44��x1fT����!��t����E�O|���m��#���g&p�Xڿ]��i�LX<����(%@���K|Ρ��y�c�˿?3Wչ!��ݚl��T
��@�cB;,��8jJ���W�y��ւ$2�Olq��_��k?�v�eY�;Q�
ۻ.3~+��5�7ch�i��A:qB�O���]�I�^ƴ�����s�[�9�0
"(D��P!�?`��A�<S��Y���_���
�S�eL �b�Z��D��Jq��%u�@Dj��d����C�.�‘��NL*h0A��$H��y��Nv{�+u|�&�t�0�lj@��e mC�����Z��o�y��Ѧ/�$��(\R���0���u#�@�k� פ�Sd!����B��πe\��8����<����O2n4Z�u��5�N�=�Iú�����ڂT��&U�<p����Kr�AD�$��C�Ǐ�A2 �ɊYCZ�>�N׼1���	x�g���.�J�z�U�h�I�{>0`���b���(�F�䘜�7�u�b4�J-^ţ���@����A!M�.��5l���w�֢ܺ���j?�>j
��y5!��a��!���}ش�Fͪ)ً�i۩����	F%AZ�$1���o������~�ە�2,Ko���_a��cIt�v�7�ǃ#v����jF5��G8������$���S�d�OiQy�w����a��Z4"�`PE�+����zݲ�_���5nH�$:�j[RA����[��l�]��!���*�W�"�"|U6q�#�\�bY�;�b�8�@��`��؏Bt�̇;�0��֧��ĩW����V9k���F��А�ڠ]���/{<<�Ԃß�J��wLН�1�T�n�u���-?L��u�U���h���J� ��PЬ��V'�o �-{1�ls��e�u�޿�ś�1m������-
9��(ps�Ör;%�Q]��+|[��N��w�2��G!j��Ѐ�u
%e:��%@��CU���6z�?��
�MMH���VL̨���e��	r8k�s]�������&	��ZR��BF�}S���d���?�\�
��ۢ��&a	V�p��l�ր���P:��:��~�����؍9�U||ܱ�oY�˻�~�M#�8��~��)/��"��ԊQ������|P���>}�X_U�٦�)3,�I��RI0F�rb�]�;���'
y�>1�_�{�lb,#v��!��At���֯���#Q�JB��)g Q�d��֙S��Ƞ��6�Ww@vZF
�jgΈ;G�bd����?``<7jS�� Eh(
��ѻ�ߝt��#f�,�[{�bpp���%�-�uԊ�
Aaн�@`�fO.g�S<�U��z�€��D<����y���?2��M�8&�M��u�����Rl��:��?G���M� d�ӄ��������A6S	:�ܴ����-D��f�6�\K�"\��đ/u���<���72嘂��fG��Q寧�5���?WL�z���֘���Z�WL��������O����_�kl�I���?�m�tR���dy�u@|����ǹ���O$��x�m��<�ʘ�����bmk҅���8	�du��Hu�i����Ua�p�@�_�E���Nx���[�a�F�q@�=��w�l�\j�:b��>���/��D��sv����E,�0m�_��uWϿ�2��<v��q#��\hT�]�_��g܍{do��u��nD(MV`R��G�i��C0��s�����6y�NRD\I�e�^�t��YZV �B��^jЎ�}��&��fa��QE��I���r�O��,�
I�n$���ޒ@0�1�8�\Ws��O�T��Q dE9����h�����M��x3
.E`$��9w�p��{��˹'��k��$b� q�bD���ꤚ=�A�q�����I���[���7|���d�4��^G6��t=���5YPA,`�RPF�}�@b}��;�o�թ�@��ށ�����%�q R�^������=7�:}�u�D����i�xGk)��*�T�D�N���gW�r�n�-"�X_�[}  (	�ޱ��<�(s�k挻�e�\�H4�:B���N�f�QFCC$Y�o�Ώ~����]b�f�
�T¯%�̫��?�@�	���@�[��[�~ph/�㏢��j��y�ͪ���BZ����y-?���S7)�#h)�&rʙ�_��-�vn�o������<Ly�����	1�0�R����>p��q�H��mG�_�y��
H���l
P��f����e�^'�����(�AFA��ݲwx�cǶ����Ѱx}�N�ipر<���Rٚ����3;��z���3��g���h�`��1�D�y5�H��u*�<��1ڒS�4�MGv�{���$|�J4��;�_��sܕG��q�ēK6FrjgCP�m;v�k�/�5�튺dm��M��"k�a�D]�s���=���(�Z�C�z�?�
FW�T��3������nᲆ^��$����5�/x�_Sdտ7V�%(X��O�F������}��m������(�Z'D�`!Dɑ��<�'i��]6��+MV(�����P��{Ɍ�9nSU���Ǣ��_�z�;�����;�>{�VіV=I�{��Pj@�u�=V��
��;6��,�
<5���%�q�ԱOP�e����<��Z5�z��I��'1�rJ��<�}Иlr��q6"F�HNkX��~�I��r:i�mp2k��:�9Ջ������§�)1 �%V/Ȳ?�lbZ�.�|'H�R�	J��G
N4	@�y'0"���Y�w�V��g�����Bm�~�u+��©Ir��^��
�6R4+�Xb45+�D�w-��틤�Oc��0�hU>��ŏ7�B�~�]��d5�u����kJtRV@�&F��=^���f��*X(��-�2?O�b�|�M��l�L��j��w��}�U"
F�*O�=�g���	�e��$o8� �k/28����I����L��	%.��\eM�P�1���$�81(|pJ,j��;�R��SW��Kv1"���jڦ�
B
P�%«�"3!� nЧ ���%ɂ���,r�z,(u;Q0*��ڗ#ļn���9J~n�GR<hcSvS�uȩ��ݙ����㠖�Z)�Zjg)ĉF��eM5��Kѐ̭Z����!��YH(�ø�����d�g=��o!wA'S@m1���Ut��_0�͒Zo��+�+��tD���0�H/GG�úJ3Xi�V=w�J]}F��nG	�lr�
�%U�ꂃƟ�f��E�q�Q�W���)�W���Cy�li��b��3�S8�.��Fw��#��T _���+j��d�(��f�j ~u��x���#���B#q[���"M�\�roO�BIJ�!�Z'njyޓ��_}�#ΜP�"�F�h
0�{͜N�>d0�k��(@E0%����S.�y�T�����@2��'�#���'�H�V96l�I0�CȠU��(r�y<u��@�I�{���6z�BP������4'aŃY�9V  ��#��|�n�]ԕZ|YKm}���<��D�4�'7�9��Q.%��a84��E��`b��m���1�j���P��!b���[or�C��rd���h&��1Ej�oUy�t`́����[�[�m?P�!���Q�	�W�¯�.�����5��R�a~��-AJ*����kS�c�v���󺹭�־��)'�Ȓ/�	�
mב((���
L�Znoq�
kw�p�,#��w���>���>vj�{WP͑!��~� b��
��͛���׎����"�A���`���7��?s:Y��z%3}�HD�'pp۽g~=�i�
 _� OeC��h�M���F�:���MR�2OE���5��Gv�??���.�!��p���*	�����/lC=D0�(��0�T�����p�H#2?� ��	J�C��g%�^p���ͧ���A���34]rM����Gr~��\6�����p% X��>��+nQ���I�_�|�¨�}b}g����%YGc��{��v�>��#�x�Ь B��J[�I��f[����lh�����!��~U�
Cb��(H45�v��R����~M�鎣�]��!0G�Bc����9/,��3��,�l�ځQ��Ϣ�P��gL4��+>=�u�[,�f$K���Vx�ya]���uN��9p{��P�q#j�=�G�v?���K�@p��q�X���
`�Ve���"h��^���f'�bL��C�`�P�LA|x�G���t�璿5��f@�6��'@�Ch5	�����sf��\Q+��k�*܆Fu��	��z�=c���W�<(�P�_A�TOa|�c�*�J��;�Ʈ�۔�ED����]
h;�;gu[��w� ����ώ���@X�!1�u������`���4��ѕ�����l �H��~�l��k��s���Ė
2%�O�u�鳆�H!�:��Р�8�1��(l��r��g��=�H:~��q�M*�� �Ғ�;��W�$v�������aX�	`E��w��OM�� ]$����$�]@�}K_:���WY��S9��/~a`��#�'�D�����*��&��X�	�V�%�3���m�t\��o���I�N>������v�ųo��P�)ȷ��Y�z��L�ƅ�e�DN��+���w��Yw�_���#!
�4��9X��W+~�!���c�U��g"+�b��AS�.��]U�6cI�4�L�J�ajEs�ЊwN��amI��:��Fu���W����c��%��Y� L#2�n|� �T��t���^w���S-��h�Br�	Rx��g.�z���̀u)bM�FٸY�&����&M�X�z��f���ZWw�o�0���%�Y/���h���!W�4F�h�Үn�i�����`j5�G��ܾ_
l�E+Ϧ�f��}l�����w��K�R���@@>��������cs��� ���OǼ���_z8&��9nH�.F�6�W
Ea3T��<vG�y�U���L�0@�A�Dz�T�;��9����o_�y)P��ػ�-Ix/-�p 9Y��<Œ�T���F�i�$]��XV	�ʓ��:��-;��6��
 M�4UE�ǧ�P����@���gvߗ��1vD;��,�i��'
J��̠!�W�m�m��]�ڌ���fR��#Dbv�tέ�ߺ���n.�lv�TC��B���"o�N8�i��������J�h�
ʤʩ;gU�R��~�N��ᱽ~q8���;PCÀ�������E��h8~C���[�<}q����&q1�-��ڈ���}���Uۅb��@�~r��%���A�Y$^rt�^O��u��b��]�y�>����da���r���nyt��+7€id��� `��B�91�ir�YGN�l���ܞ���0[��W�����G��G|e��6ݱ׾�D�_��lq�x��h��tQw@���࢝>�Ie��-��l��ߋ��w
�]���[]4��`�$E���]_�r���?>w�׌�J�8���C�2��(�� #�+����������j�F���WEHk3z׫g�2����ߨk"����� �L�$�
N)w�_|���.�[մ.��=@��@��~1*���� 0�#�-��u1�GK�<�MV�O<%ЫI��S��5N)8�?�|P�!��IY��J��_�ȯ[X��4���$:D��J�ۮ8�h���)N�ȡk�&��k�`�A�ASU�1�{?�z��w���0�.����
+�l�Sg�t�+�:n�*�f�#@V�[@:�Z�V�����|i�'�A�{�|�:E��\���o�Tƅ�
iJ�ى��&�����%]�]
(j
��S��W��g��*@4�.~�h������N�
�����/u5�����dƅ!�ؼ��-�>8���Yxʸ���S�S΄"���w��ܯ��i7�zy��É��{ү�D��9�����\��SKߺPXr����hDQ�8�X�ډ��#d ��$����x�5 �@M"y|�ߵ����.����}x.\~p��?�$��&l��8>q��5�;èUIu���}#�c�6d�v��S�B�	�k���7O��*��;��Ǻ�xG9��p�		H3($_�2o��N�n̄�{Q$�uy�� 769 x��BQv���2`��g/&�ȺH�	اג@�yv�g1�`��4�>	�4��Ym�n�=�S��x
Iu���Jԉ�P��o�o��	�9���WN�"�7�����J<0�™yC۳G>�q��9��["H�6�����Wj�ƴ�஡m.�_`* 
!� ��_���A�%��䜃N����� ʵ�`K����L�=k����Q��ϻ����O�͢����H�mW���ʏ��+:��C�v	�4�[1�	 #�4��<d+ci�V�tQ�\#��`���DȨ��:``y���Sk�h��>Q���X�l�pn�_{��ANBO�Pڀ�C��Lh�虃��U#[]p�M�yw\���m� fB<�ՙ�0�z�����o��ޔ�@Q���f3���(1Kx"��0E�Z_��E���wwҘ}����׿�T���_�;Q�M��}����(�a9{��(�5֖tQw����������d6��aX`�0�l��z��%
ݐ�cI4rRс��y�:w��6#�Ԧ/""�TW�m�χohs�8�sIS�O��5@cb����~��i�twr«��!�b ��-˟=��׍.��{�ZZ��xM!������0I;����p���;��������GV�`J���ďO��A��$��g�vQ� ̱�[��5iB��
�~�^����h
Mb��߷����~�s���q}�s��@Y�b6�2�M��_*��vԴ�F�IT�A�rc��ޜ��	�@N>*�f��
�,Y�����]hvj�p��.��X:�����q��G[Lax�K�E�;��)�I\����@n�n̿BȲ�8��*���ʏ���ؠ��nyۿ��6���5�E�겸�)�� �B�]�J�[Ɲ��q̒����'D�`jټ���~�-�e��U6��lN~���`���1 Υ	5�xԔ+F/�+w�@ؤ-C����򮯖}�SNh�	�0�׺�T+èK��:R��:�h#��Y�s&DA��]��f�
49`c�DrZܵ��s�Mu��tD�LDôTM�~���+������	�kP�
nHcڲD��W��z4����?�p�qF����m�(�'��Z��rB�}�����X��[��/h10�0�-Ay`n���i���M(����ڰ8K�Y���9��R�UA���v��Mw�\S��NI�0h�T��LJЬ6SАj�cÆ��֘��u���]<r��$Y�w���F��j�╞c�>.���$*�kR��FI'�3�x��^��tx�.���a�({;�Y���&/��0��#n^Φ5�r�q��r�~i�6r�J(���
٘�E�7���J�=�zl"0d0+������↪(�,}����J�Uk��Oo�u����M�}�I41ק��#�_(F��)��ዣ�ra��8���r�]�|�[n?��qK��TIʷјK��
�p[��N������$�P�	�Re��H�W�}t�i3o��R%r�Sa�_Qi4Y�Pe{?�[�+���`�P�x��㓖�%]�26�/��!�nՉM�q
c]�.�n�d��>��/g��$X2�m^6�9�7J^?~R���l?[�%>KF�E��Z�D�A����d頛o#�H�F��y�Gm��abX�32aU?2�­n_�ʐs�������@������V�PA��	3�?�����1#�F����~�<A�H(�ZH!�ݤ�G6��#��t��
��oj��r�[�9�࠹#<p9TLI��:0.P�k��i͏|0ڦ�!���a��ɶJå:
)�����%,h��=�N,B��O+��듗G����l�R�I�cW��ǯ��cH�X��$�Vg���l�- z��3�׀�R?J�ۉd� ��`k{���toB��<"�%���Kn��qȢ[.�h.�	�}~�	,��(���X?ja�]�hQ��Z�� (V $���@;�w嗻6S����|q�g�?�N�=3��L@�k!�����Ƕt]�H���%��M�T�D<
‚����w�>;T �<{��"�Ģ�:����&���4YIk�%a0|�@�ȪŒ��<�w'Pg$p�px���C/�s��Մ��Iv�iH0At�����g�����m�C� . �|�<!I�hpȇ��p<	�E�À��!���]�Cxl=� �B�� `�`H�<�s��覃�=q���O]"��m,/�\Bl{*�n6�L�Lx�3�U�~��T�@�|�
^Hq�BFi�������*Q������4�Q�4D�qQ���ňT��Xd#G��us~W'-�S+�@��S���ǽ���m��	t�ԮDxIsB���}���G�}V.uD��^2(���?~)�m�� �@�ҡ2:X"P~��S5>F��"��^���J\��w�!1?�
I�X+pr�"&��
w�h�H��m(.�'D 26<=1k�������JS���v���=r��i|��n���c#�Q����g�s]Fȋ૰\i�"!�[A���y�\}ˢ]A*+ǤSߐSR&�ZSMa�d
XǠ�
�"mQıJ��X��n.�s�5�44wZ�>�����
J���	ȑ��P,�G�a�	�C#k�fb��g���[қ��&]a˦��4ݳ�N|��}7��}>զ���'��[x؈g��&[E&�P�"�d�c�W+�;��N�s��_��#Eٶ=K�z�ȸ�Z.��>6�/��D8������]��?�ǘ+���I;��(�r�#�Š&�c�x�S�ßvb�!ib|���[��Ly5Ȳ��ܠ;a
g�T��q�G�Ѣ�H�X�)	�c���&��	}��Wl�w�Wk{L�#4�CM]*#(�f
��󋎿�Ѯ����@����%#0ʤ���3����K��	|H�5=�����]�a���E͏z�?Å�0��@\h�Y���O����a�^d
��#v3`S��|v�"�b�T�@h�˩	�_Q|I�_!�n�t�J0NKDQ'�ː�׿]
�(@\�ʨ�jR��b������̩���B�����
d-�N�wo�q�����Xq���λF��fl�2ϛ��fg�}��
���
c�N� �9��&Qx�����S��%�D A.�p�m�$.��� ]S~q�}���1�U��M�':�2�-��w{�;���II��Sk�5WS��Z%"b`LR��m�ʮ���A�7�I�nR�zH��>�#]�iǃ!�B0��H�d�3���@��k�����͐������c�_���!�%^I]��@�5��k�o�#���jB�|�I�X�-ns�ԫ��_��e̜o�K7��, ab5����<��{;\SR{�~.�i�a;��i�{�gUu}��9��7��;E$ƒ���K�=��bkD0�
֟1*�$FcQ�Al��Ћ0��߼��={��8�
�:�=@����c��>{����;�ù�)�xL�*A�š�}[n_ő�_�7��A��+�������ʴx8� Gg-8��IO1�� �u��q<|*��ܲ���
0��j0�D$��������ߘl�)��G7M+w�=O�A�ԧB�B��,5�~�V6]z�
�5||	�9ٔ:I�fA -`����;W�i�u}�{�Sn�����!XnE;��"���:E�g
�v�9?~\q��K�
H<s~ף�9"2�S{�U+F�мnՀ����T~Yg��Y)ͽj!(�tn�x�U/:2��8E�a���+���c{���;��欄�Z�b2��8V���)t;�A�S3a
t�ڛezEl�Q�/���O����Hf.�H]��&ز�#�(P��O�}Uɔ���5�`�g����.D`�rA/�ˊ�Cn�����
)��R�&K<"����G����O@kFKѼ*�8�,�*{���=U;�m��wB
�����%�𻹬�JkGRʡ���r��/�z}w*XӀ,�{vȭ�/�~�ʨhJ�����f�t\T_z��]��W��v]II'�-�c�0$K�q��'��X�n�zKX�cN�{ �w6h�F?ć	�R�B�]���)���)�OI4J���2�˾kk�� [��ń��8*���=l	��n�h)���-��nL���!C�'*��RcՍJFo#�Z��o���B��*5_
��C�C�TA�{>�ʰiW����gMwx�>3�k�Z�iG��!�+�9�����Q9��@I�X4Ð�62	d1>��������چ2�o(�M9����m`K�n�w&ܥ��[2�۹�KP���&�a�� �E�!Ɓˑ5O��!pZL�GKѼ��C����r������0ɇ�Ā�l<���s�.�}�]�m�P6X��=2��y{��Z��c&%t6�h�l�׶E�+���⳧��D^pK��Ьa ’Xt�I��Yd���G�c{�s�H4i{*�L��^����gO��/p}��s�epnG(�H5��s����L]��������6��O�m�����nz���Ry���`reW����S/�5�g���@���d��c	H�z����%.�U�ޯ�_6��r�
�
�0/�F8�#���w_4��Ӻ2+i�4)l��`yt5�v�`lUt�b?+����u�5��ea��c��H���p��[
�]��'
|�A�֎��E��Z:��P�np�T$** [���Y�������3��A��?h�W������A�Ń�	'C:KEZ@���t�B�;G��j�� `�%�T��Hހ�%�HP����!�N8��/r����Yes����&�+�՜��������?�/+�������R����@I:eb�% ^��zwπH� �6�bL@�MC�0pp�>/���G�q�	"��$g�
|F%(�r��a���]q�y>����ْ�w$q�L��:H�T�9��W�u0�ą-�
�&�pi& xF���0���O�;���Q����1��z��)���������=�ӱO?7䆒N�\ ��m��c3])�̾
G�{�3���fIA�����߮aȗ��_����B�8ĉ!�JQJ(�f=^3���g��*�bb���7n�D;���/�����O��>���WMNFْ����	 ��tq�?{n��g}U�kY6T��ci)�m���^#_}���U�E"Q��VĎ�L+����Ɂ��
A�����
#�&I����n����8��b�P�
'�F[���z�ʛƿZ����e���0(�+(������Iz�S�jr�}��1�[9�_e��r�!-���	1"�2�-�5�I�����|m
`S|3�D�R��7{0f����9@��*!*�@e�a�tf+�8?��G����E>Q�FK�|�T��<��3F���PE%�P���v$��9˧\����*)��k���P����55�;���J�o�`���W�8r�i�Z��H�>ri������v���C�p���3E��3B���5d��H��E�Y  ����3{�iW�w�R
�DI�z�}�A1�|w^I�?�pPgD`��5Z�m��?�K���IS��ޠ�Oօm��j�d�pEl��Jl�щ�RR'����&H�Ħ���8C�a��ܴ���&o��f�s�"0:�SN�)S`[j
K����'Y���t�9}�.sD8���"�խA�I��SHx��}@>�Ї9�T
��n��<~%v٩�b��oC&�R��}EpR0Z|�}X%�v�e�{�ܢ�� !��(�S�]O���b�R͠wqb�I}yѵkͦ�ڧ�`��R�oE۶�D��O]:ᮉe��9#�E�߿�h/4�h(2������C�=W�n��K'�/���DS��Zd�I		���캱��� ��1SJ�lLVԺ�QE�<vL��fB������y*p#G�}�n^G��w�={���Gc�UК6��	B�=g^����*�0�Y��͵�۴��T�~"BFk��
�x��Iy���3�e�*#�4
_�
:�ID+O���^r��ݹ�b����*,�[���j%45�RJА‹WN��Ѫ���Uh�@�Jy(Ņ���������n��x��>�-Ҟ���� j���0��?�aP��NQ�${�D�q_����_.�l2sb@*R|�H��?! ` 5�$Q��e'>U���.2����Ri�t,���Ӌ���`��wgKF�6'����ypv�V�)h�o��HA)ʟ�f����<��B�D�	TX#�*b�Ԗ�>��3z.�\W���R4OJ�A�u~Iϳ�*�
��Tڬ�Q
��R��>8�+n�&����d��l�J���|Gj9��%WLx���S��v�����2��bk.	��s
��{Ơ��r�����A��)�����7�΁��c����ίf\4y��c���(��	���~�;�-�H� >��og���}6XR��o���<H�vhe���8������М,I� 6�Ö4$�яW?w�Q_\}c\bCۻ�{h�l�qS
;���T<�t��g�o���\�v�g���R)��\�$��c��v=����W�����F�on|���������NE��e�o*�|�C��^$���H>�лjG�$kh!��A�N�y��Ӄ�lB�5ţe؆��a�It͌���EF)�&�܀����,o���/OX:q�f�vx��v $������&P�R��(V�����I/F�E���e����4{hd�����m�������iN�U�(k(O�Q���w���w^~׆υ�"C�6OQ	45��Jl� �����ur
�*eld8գ�����0H����>;xҤl�2vL�������,�T�ֱ����l����
'`@a_4��~���h=�����~�-{��h�.r=��R���D' �TM�?v��|HU|�T[I7��N�n
MM� ��U7_>eӓ��A�`;���ĤC_Wn�N�]r�>�#^��t8M�eؾ%Y�s���ٝ��$����4�b�,��������~e�#�����B��e��"���ael}��Kǎ�2���</жY��LK�y�04���wܝu=e��[�^!r��a�6l�������B���g-�p��6��r2�L�����0n���h���_�S�cLꪲځf���qB���߸�N���G�
q��%:�I��E�L='��o[|�_>nX�_�^N)
�5�ޫ[��,:�/��N'���0A��/�� �����d�5�齽/�����NK�Z~�����!~
����P���r�e?>u�5�>Z��prH�U���V�������t`e A����m��z��d mQ�h�h)����`�X9��׏t��v���d�
6j�q1�v���U��Yr�/T�}&�d�O�m�����><��W<Z��S����l�z�un�w�†� 0(��W�]|����z�_
��5�gMt#�fG��Q�H-T#/U���|԰��1����g���'QYyN�y��fl�m��vO"���wӝ�k��%����m{��g۶V�nv��F@��~|��[rH�`�!�ro:wJ��j�~�I_^~��u�RpvG��S3��㖌��Z�#"ʸ�pU��5�GH��g��0�Ȣ>!cZ5�U-B�i&$}T(���p�
���<_���G�^x�2l���d��[P���`8l|���U�y��J�H4_���dӑ4�#3��s��S`bVx!}d�>$�1���/X=���W�y�oby:]��5�G�Z���G-��/��
m�t(?�V�� �`�zs���Ǐ��#$��FD@yb3U/E6w(�?'��c�����%',�t�FS��g8 "R��"b(!�ʵ�Is�/=�x�/�~���	�i���$
(��c9�p��O�s�$lX�Q"��Rr!�f�����)�~9n���R�ױU �He<V��Y�.�zR�m�m�(���ƪ>A\
�7���w^���Q�іf�
xk�^�g�{��������tc�O��wPLA�FRO��C�:�T+��w��q�@�mKO>�����y�'倭$���	��Qt�IT$Тà�P.�!(D@���J��3^t��O��r�����+�;��_g��tⵕ�C��RV%)
Thv�6]P�����\_2:o�ymI.
_T-��� �O �VѪ碆U����{bf��'@gE$��i��Ofn�
э-�H�Ʋ�!AU�o�����7��Æw�q��۩+V�N4!
-~��5%�U_��br�PZ��)���䫭#��M��V�[P�䡉�ξ�#o=��Ŭ
�7u�?θr�]%���n�(�`e�Ìb���
l�1:2p���w^�-�}�1hS���U~��cl3��o�J���}���Bgl��X�4�w[w���gS�\�C2�y��%�I�f�ͦ�c��|p{�&�o�H
@@���%y�E '��
���/N{��ʹ����μmÌ�/[s�5�"}I���Gz��`Ǿ�A�_2uB�H�Ϥ��e�<��7}~�,���FҼ� 4i|ۈu�:OI�ҵ��d� .H���{��?�1��[�rjV�����h�4߿nG�,1�15r��Ϙ:�a�A4�J&�c�Bp��*���AF����ۉ�Kz��\�� �h&(%�����ua�&q$*|��B���}�w!Z�?�����M3.%7o�pmߍ�:��o�Dy�6w�ȩ�wv:��p�eҀ��� ���D��6��5F)hf@�Z���c,���G^�2:���3j�X�PSqjN�6���8�6З�ȃ�G�[�Z4w�����~9ঽ"����-;���%b(���e���g�7ЁUP	i����B�Q��Q>Z��8:w������sk??���H�{��[���Ɠ[0��a�F���l�~BPr��(��ѹ����w_��)�緢?���i�P���%@���#{�?.��Ҝ�m��?��cN�ģ&!�D@b`G7���g��8���f���I7�f��R�d��p��^�^���F͔���n���*0�V�]4�!�<�i��/{�K'_�&�~��-<�ւ�D�⥷��p���u�~������������&�Z�s�+��L,���[�%9u͂a�Z���#�]0
"_��kX!P�^S�ʥ@���'��"B1���?g�����l����zҤI�|�#?Y,an� ��M�.���T}�w��y �@)0H��e��~�9H�|T�p�'k����@Ѩ���{*�$QA��Y^vS��H$(>s������K]r{hv �ҫDL-�(��w��O�q\&ѧ	ˇ���D�`4�h[�l�[HA���Æ���wvw��놚x=�m33�ó���
�(�'���z?J\M��A�^zS��
�g����Y@� [F�#�Z8?vJ 	1ynւ��do�l
��0P�rsZ��R��<lH��p���X|o|������QU����t��'6�tT�������*V0��?捇M,Ql>I�pn4�84ه���Hxy8��!�molHz+�
ֶygByP�ݼ�_~_���>��d@�;��00�������}���no�_ǤTj�ľ�߭��3f�$�nNd^헧���;�򂿿S�щ$*W��椦)Tp���.���jf���
d"�J�%��EK`�.8���/qI�Oh^��<@�z�}�U�G�
���[�1;���V�P����Go���M+�U��/��%5�3c�\�H	�mo�S���
�p�__X�Y�H>@34+(Iq���me+�l�M�]��D���?��ث�)���i�KN4y&JA�nG,�`���C��&�k`׮+S���a����{n�w�"���
�-n|�%�!A^�1dE��ޢ%@��[	��SR�3�bHn��郅�ː�)Oyx.-K��`33�]J��eB��գ���>1��I{d
���g![xD|���`i�y:���N�x���������H�;��²��n���%|gk�tdql��G+����O��W���+]���6�<n��׽_t��l��P�CH!٘��F���Dن �0����_��;|�zM
�ZT���=+��\�#l��:� ��r��f�k��c�5U�@ᕆ���t@A��ˍ�/5u��s߫�����Q
�0�� �2���@	���W����B����렜�`j�O��X�PFC�Ai_G3߈�{�K��O�~��]�o���^�{n�ɡ����b/m�~������z^2��'=�C_�,D�A]W�	^.rܬf��r�^F��^���7�_�'6�V�`���K�H�r��7�:�{Xr{�άa1a��;H�`��@ڀF�}�I�X�|��ZEnY��&o���zÃ��B��v�pD�d��A�@���&�&J{��U�QVm6���O���n�<��h��S
��Fy�_խ����~��KVі��2}�����:5~@�6��2��443|
@�a��3�z� ��0�ɢ��qs���c��n�(m�"�I�Ut=���]z�Gn��
6��&�Q�#�>���$��@떱�W�V0�_����=��䕓��ʯ��d� Q`�
��'@J ��! ���@$%Q��ۥ�(�!F��Z}׀q�N�����PV�S��_�Ɔ�
X���R�k�*|Y*"��o�J���X��B�v���7i"����)���շ��ȇ�A����������{?9w��G,*��(��ʍD�A�i˱x+�ƿK�"@�2�aS��B�&����(�o��r��<������M���a#j�+�9���Z��a�,��؜���x�̲9�̩[�����n �A:�v�@���@���	�
�s�5��[��%1P�ۄo_|�
���T�g��~�٫n��P��P9P�����&ߚ{��M�?��E�_(�����|p��fH�`]n�.�㋟C��|��	��;L�1��l�!7s��~���oV��#�(�W�*���lr�ʍ@�4�;�# DP��:2���o>4p�#3������k��
@�n^��
���qe��=l��v�K)}��l�G�e��M�zp��
�`�&�� E���rS:� �4(JG\�L
���Wi��ި�`�u_�z?��[YP6J\��<8J�(NҺM�+�[	�P$. D��m�/��5��k�t�J ����aX
�ܥ���h�or����'����i�;��;{z���vו��n��U�@����7���x���B@����㛺}��E|U�6,��)�_mj��DB�qx����C6-"
�Π(���Gy��Z\r�q�~L�Ԉ��!�����`a(������pĴ��J�dv��YQ6��2,���4qϿ_pI㌮G�R�1�E�}m��ew�
E�V@C��"�6�+xp��� PP�q�k�
���,5ju|C�/�V��ĺ}V�=J�yS�2o3�w�Jd�d�@�2r��@��
�Q
L�M���B������ºi��Ռ
��G�C�(.�i��a����X������"�5���B��x����Wʦ���D{k7Bd�.H|��'m�$@.
%sc'7ga�[PW��S�H���s����ߚ��%�󻢻[�NY����h�&bR�Y�/�>��ԏ����*T�Q�
*�������3����'�ٶ����rR;ڇ�Vh((�J��Q���|q�f]���M���	�tQE�
PRB�`R��h�I��
�
>~]v��k�୪��A$$
+�Ll�;Q��!d&h���3���0@ʊ0���=J�MB�C�	�HB����
9a9�@)����PbÓF�`��'\�ݼ��n�{��G�Hد��0��7�2q�� �~��z�[˞>+f�*����
���-+�a��mw`�n����OR{�In;�q��4v�	@ ��0$VR8|�k�i���x���Ɛ�F�	��O�v�S{����+Z,�}��t���Eޮ���6=|���w
�4"0���PmA7ג��2��5)�A�Z~�T��J�h�0P0*,�l}�zV!=~���	�f�I`o=譱��x��C�Ѣ*1Ь;����h$JE>�}�����n*��e�~t��eB��6HTH���Dr�I�O���Brڇ��HVR���T�b&B���۲5�-U���˝�а^���BB`���!�9]����=���W%�#�0[�i ��P��������>x�?��<��񳕓���6��	�_9�~�Y�*P
PA���E��W'_8mﬡ���P
`5���D$��U����N|�j�P*�<�W`���ު�y�����~t��������f*O�<�1�u�]��ah�7~�S�_>�����/���"PN��s��jovz�=���v;��s;��?�^�A��� �a��f�^��HT
{x��3��<��ˢ��7��d���KC�49�dm;_�]�0I=*�������_�6��	�e���
P�׈w���a
�ͩ�Z��ѯ�cƆ������Wſ׃7��%������F(!�FL$T.�P�V���g��~�#�2�����q��
t����&x�]�U.�#��y����9�Ԭb�N���aw@�˶A!l�)f�n@'t�xr�A3��y�3�"����R����0�0,V�p@�[��y�����xn�g�K�VEP��N����Dd�&� ���欢�g����x�>�N�ϭ������0�a|h��[_ͱ�gk^����/~%�ј���\�v,_`\�>��"��'�����O,<dfW7w�`D��MV{v��J@�
(��i,&��?����#��<��a���f@5�"ئ��،�O�@�=�v���@��vB�DB	n	�3X2��]V�e���+8���s�����c �:���a�d-
0r�t��(zq�~���߮[xx���9 �	�
�hc�l�������+��t��Z�@qX�p�eU�8s���|��N�>�;�[�a�$�`�0i7R�<0@
̜���j��7��+���Qݒ�b�:�j��"�|T��%vxי���Ā0@@|�Af�Ȝ��"k��򯽼��#ڭ�'�)0��0߁�*�N��³���p��g/�Jb��n徯�~�߬�w������ˇ#d�(3�NK�P��$<��3��}X�����9?���YZ� �ߊ*�J�g;��h��0)�1`�U&�A����~����>�Z:p)6�%���d���6$�J��*��#���#��<��7���s3(�.�)ݰ-C6`x�4���5��v0��_3�*]�{��wFf}�,�PU���5�]�ǻ
����,��=�Ⱥp2N���$�,�hC�^_���l#iv-�4X�d�/������I�4}\�H���'���a�ۀ��jBP�
�m*T|� Ғ�
�g���̽g?9�����
*���`�:9�;��a�A�׻�Na�!�?);��o
�:Q>�4�r��������Y|�k��x����L
�KPE���W�!��FX�@C���N�dZQ��m���F#9��ܶ���3 Hr�"!�
D`@��_�3�sl���wмѝ���/��o������}�Œ�@Bo��`G@1���\�]?����1�{�uj�cE+ck�-����"��`E���e��}���L����q�N6�P)�&��M�uɔ[x۷�#��"�A���b�P'A@L1��q� E^~����y�˻Cr����}�~��(Z�7�G-~�0<R�
H
�m�ށ������ÇG2)�bx�sύs^׈
�;�s]��D��U�r��5e?/S;����U��'�T������Ꝙf$@`	��%�)���*�F�_#G\8F!�hd������9�)-��ֹٹo�Ue~�Y����F�z�FϜ�A�l������Y�ʈ $��ǒ����<���}v&t��
�J<���h�8<azc�o,p�10�x����G�A~���������Ϋ�QD���~��z�@} (�A�\��B/��A.r�	��;y�_�U�-).�,/�Kq�g7��^? �S��
��.Gl��bY�t���w�H:Ё*:@:���t��0:@:���t��0:@:���t��0�?�)e��EMIEND�B`�images/storage-dropbox(gray).png000064400000003050151336073750012652 0ustar00�PNG


IHDR;0��tEXtSoftwareAdobe ImageReadyq�e<&iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c132 79.159284, 2016/04/19-13:13:40        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:DocumentID="xmp.did:1470AF6201C811E9B6FEAB4D7E055F12" xmpMM:InstanceID="xmp.iid:1470AF6101C811E9B6FEAB4D7E055F12" xmp:CreatorTool="Adobe Photoshop CC 2014 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:5333288ED5C011E88F93D6A5992D4330" stRef:documentID="xmp.did:5333288FD5C011E88F93D6A5992D4330"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>YX���IDATx��MHTQ�gď&w)�5�B�#����BS���0.�E1+$j�G���"W��,7�I��0��0`��?�x��}������?��s�7�Lz�²<gd�/pv�!��|�Q�,�赁��*���:�K`
��`<^������+}��Hk�e�_�����5�Y�}l��I��&�/��ŚA�QY5e�ʊ�=j+���V��Q
�H��+gT>D~����q�~y�*�,�
~h:��W��X��*ߝj���-��U`��	ԁp�>�:jXm���n�z4��M�>pl,��԰O�
�T'���%PV���&�o@=5N����;�“>r�����B�n��r��I�.�a�]�!h�gaȒ`Tz��;�v��bZ����ѭ�{��S	�2��}.��(0�F��gd��|p~q+��A�O��,:�H�ld!��٦�Ej��Nu�����j[�<c�m/8�-Ejm�V<��T�
���Uf��f���EX���6
�;]ܮ>!Τ��]C��ON�2�c%�`_���ƾ���;���+	f�0�
frٓ\[kx�S�`�����=?�P��������	��	[�M2��������z�3��>���!�MG�{��00͛��9�$IEND�B`�images/storage-sftp.png000064400000002421151336073750011146 0ustar00�PNG


IHDR;0��tEXtSoftwareAdobe ImageReadyq�e<&iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c132 79.159284, 2016/04/19-13:13:40        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:DocumentID="xmp.did:A21976ED08DE11E98652A10F1D3E8943" xmpMM:InstanceID="xmp.iid:A21976EC08DE11E98652A10F1D3E8943" xmp:CreatorTool="Adobe Photoshop CC 2014 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:3DFCD658D5C411E8939893D4C7F785F1" stRef:documentID="xmp.did:3DFCD659D5C411E8939893D4C7F785F1"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>-��j�IDATx�b���?�@&���
� sޭ�)���_=�l�����Hى��:I�e�	�%U��ś�?�~���˧g@�1���X�B�Fq�?�I���cͫ�f5dx�Y3222�I1|~���������,�F~	�������|<�8�7c`P˅�����)�1������[^T�W10ȇ!e�;7��X�b����I�����4�AX�=��������;����'��w瀖�00p�-����@��L#|rU�d ��}
��M��p� ;���>"-6���9	A,&�@�?ٌHH�DtwP%US5I�%Td
b-����L��;q'�Ѡ��� �=_�O�s�(IEND�B`�images/storage-microsoft-onedrive(gray).png000064400000002530151336073750015015 0ustar00�PNG


IHDR;0��tEXtSoftwareAdobe ImageReadyq�e<&iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c132 79.159284, 2016/04/19-13:13:40        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:DocumentID="xmp.did:3AD46B2301C911E9A898A791897CE48B" xmpMM:InstanceID="xmp.iid:3AD46B2201C911E9A898A791897CE48B" xmp:CreatorTool="Adobe Photoshop CC 2014 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:5F5D97DCD5C311E8AC65CCF3D46ABEE8" stRef:documentID="xmp.did:5F5D97DDD5C311E8AC65CCF3D46ABEE8"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>����IDATx����+�q��Q�H?r�Ev�n�����-��MN�{�rp�V�vS��ʁɏH[���(%F�B�
��ԷO��03�RӼ�Q��3���_�q�{T��*������N��@+Rp�?���P=O�O\�]|C*�(�֐��Pg�H�-�"�l�mĿh�s��5��Z�9ő6�m��4X�Zd(U%#I�'e�?��m��ip;�m��(�p?V0�N��ͫZ��6�[��62,ퟰ�|��P�p�WڴǸ,5
��p�mM�V�メ}]��QL�\�`ޔcmH����y��ӧ-���4���!4i�?�|?bS<��jo�=q���/�;o��ze��s&dAE[y��M�~CuR�9�BR#7b
����w�
+L�ø�n̗7�S0_ɹ���X������#s�Z�J1��(B�������\�.qQV�ݩIEND�B`�images/Log.png000064400000002202151336073750007246 0ustar00�PNG


IHDRv��tEXtSoftwareAdobe ImageReadyq�e<xiTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c132 79.159284, 2016/04/19-13:13:40        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginalDocumentID="xmp.did:47c2336c-10d5-b044-9fab-6eca53f0688d" xmpMM:DocumentID="xmp.did:2D6A139601C511E9B7FFEDB0836C9876" xmpMM:InstanceID="xmp.iid:2D6A139501C511E9B7FFEDB0836C9876" xmp:CreatorTool="Adobe Photoshop CC 2015.5 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:47c2336c-10d5-b044-9fab-6eca53f0688d" stRef:documentID="xmp.did:47c2336c-10d5-b044-9fab-6eca53f0688d"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>W���IDATx�b���?�@&���
��d,]L����c�vP�'b�5h�}8�v�5bw ~AM���j�(+�+UAq+Q;�A�J'c���_i� p
�F*�����F}<��!�c v!B
�-��b����U3��E��V����b��M(�=�D�IEND�B`�images/storage-wasabi(gray).png000064400000005266151336073750012456 0ustar00�PNG


IHDR;0��	pHYs���iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c145 79.163499, 2018/08/13-16:40:22        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:stEvt="http://ns.adobe.com/xap/1.0/sType/ResourceEvent#" xmlns:photoshop="http://ns.adobe.com/photoshop/1.0/" xmp:CreatorTool="Adobe Photoshop CC 2019 (Windows)" xmp:CreateDate="2020-02-12T11:10:40+08:00" xmp:ModifyDate="2020-02-12T13:21:59+08:00" xmp:MetadataDate="2020-02-12T13:21:59+08:00" dc:format="image/png" xmpMM:InstanceID="xmp.iid:84c2ff3b-6895-e044-b89a-f9d393349fbf" xmpMM:DocumentID="xmp.did:741E26F54D5711EABFD6C6DE0EC22EC3" xmpMM:OriginalDocumentID="xmp.did:741E26F54D5711EABFD6C6DE0EC22EC3" photoshop:ColorMode="3" photoshop:ICCProfile="sRGB IEC61966-2.1"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:4703A8B24D4511EA9501D05750F51F83" stRef:documentID="xmp.did:4703A8B34D4511EA9501D05750F51F83"/> <xmpMM:History> <rdf:Seq> <rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:84c2ff3b-6895-e044-b89a-f9d393349fbf" stEvt:when="2020-02-12T13:21:59+08:00" stEvt:softwareAgent="Adobe Photoshop CC 2019 (Windows)" stEvt:changed="/"/> </rdf:Seq> </xmpMM:History> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>}9� nIDATH���{��e����̐b�B��$l�u��ji�+E[I5���t'�3�/����D�I��%R[���
���y>}_?��?����~�s��<ϧ����AH=����
G�%�c�c5>����@��1Fcz��/�|��O�t�o����h&�Q��	wb�T/^=�����r�p��x�_��4fO�4O��|�pSä�J�u����-�$�M��1=�I��y�0_pb��W`Jj�ƍ�(�q��.M�v�����c�K��0���-�Q���}��l�9��"��Q���
Ƥj�½�3���w&�_h�83�6a8^��Aj�ƹ��0A��_�a�M�nI��`!NN�F�[ټ�x-�;4�V�쀓�
Ƨ��?&��ڝ�'��
F/�@[��ҡ��R��4�OC�
:�d\�{S�u�W�Efk#�; �
�"�Oz8�bdE0�`���]�AX^��yfk�7з�M����9����e������R���tI�:.��(	�1�w��֭"�>�qx��/�D�2�D�^���JwW�?N�����$��
�f��:f�"e���m��wp��`�Ϝ���l�{�*�=�kz������N��"�*S�R���U�1ی/S��p�@Q8��;R�LQ�g�e<wdkoO�]�&ܝ�j*X=���Io%r�Gһ���$�3qa��@(�s�!o��Ŧ*X��&"f��[��]��1\,2���11ӧ�Lo���p��X��	_-�����:5�l��m5!�C�W���-�|�p�*\��qG��DL���$���G��-��N̮��?���҉
��+E��tZ�S\��7�)�9Ay	��O�7W#Q��8�B:��L�����D�F�0�M�A�;Gds�cIA��FY�f(�\U�
���ωk1�\��
Id��bq%��̥�x��N��8�f`�����ꇸ�X��rMi@�r&������������W#�ׂP�����b`}��
�C��1��߬�����l�DVT�{��lȍul^)X�GV���u�ڵ�Ѣ�4��l\�l�R��´�e�*u����l<xPY"���L��P�����U���m�O��?
���IEND�B`�images/download.png000064400000002275151336073750010346 0ustar00�PNG


IHDRv��tEXtSoftwareAdobe ImageReadyq�e<xiTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c132 79.159284, 2016/04/19-13:13:40        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginalDocumentID="xmp.did:47c2336c-10d5-b044-9fab-6eca53f0688d" xmpMM:DocumentID="xmp.did:242D1478028E11E9A788917C3A3CF8D7" xmpMM:InstanceID="xmp.iid:242D1477028E11E9A788917C3A3CF8D7" xmp:CreatorTool="Adobe Photoshop CC 2015.5 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:47c2336c-10d5-b044-9fab-6eca53f0688d" stRef:documentID="xmp.did:47c2336c-10d5-b044-9fab-6eca53f0688d"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>g�'��IDATx�b���?�@&���Y�Q�X��d��w�����@��_�(=�Z�d��h�J�Br�,3C�|Hr2@���o�i�_b,rې�K�8��A���@9��@�C�8^�M8�@A��i���@��	ķh��AAė�Ī�x;)�0�jQL��q ��1��W��BAV��j@��@�#�bJ�F�C��b��Ō���Q�����,h���IEND�B`�images/Edit.png000064400000002373151336073750007423 0ustar00�PNG


IHDRv��tEXtSoftwareAdobe ImageReadyq�e<"iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.3-c011 66.145661, 2012/02/06-14:56:27        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CS6 (Windows)" xmpMM:InstanceID="xmp.iid:6685C3AC329011E9B4DFF443DFB58487" xmpMM:DocumentID="xmp.did:6685C3AD329011E9B4DFF443DFB58487"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:6685C3AA329011E9B4DFF443DFB58487" stRef:documentID="xmp.did:6685C3AB329011E9B4DFF443DFB58487"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?> ��KoIDATx�얽KA������Vci#~K@�I��i((j�N�BTD����Dl���m��M�6z��'��]
���ݙ�����\<�M',f:d��YoX�۹��r�(�=�N���K��	R�σ�@��6��~���m�	̨�)Ege4�8t%��9
�6��M��>U��@�,}bp���`�e��*w���`
��G�b+,=�s���x�o�>y�~p�i�-u��M���b�}�\Ӷ�
�STz�
� I��
2'�*X��L�4�ip�x�>����s���a���G��o�#7u��8M�u�%�+�ZH���3�Ω�njm��c�u&�v�^�ҫZސ���{�6�E/��	w��;qGE ^IEND�B`�images/storage-digitalocean(gray).png000064400000002642151336073750013626 0ustar00�PNG


IHDR;0��tEXtSoftwareAdobe ImageReadyq�e<&iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c132 79.159284, 2016/04/19-13:13:40        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:DocumentID="xmp.did:7D0A31163E5611E98844E632C4955923" xmpMM:InstanceID="xmp.iid:7D0A31153E5611E98844E632C4955923" xmp:CreatorTool="Adobe Photoshop CC 2014 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:E0A2516108DF11E9BD0BB4B775E93A54" stRef:documentID="xmp.did:E0A2516208DF11E9BD0BB4B775E93A54"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>�6
IDATx�얻K\A�w}�`%1�h��@BT�FD--��4"���"�!A�
>�F�,�M��4E(�(A��Y�~SL�������ǹs����̙��x<�KDK�%�%����v�S�P �a�`>
�Lb�Mw5��0���L��,|B|���0c��"9��yF4�o<,� �^��1���L�H��^
�.!�#>i%��H���.�����C��>����F�D�<�G�=J�v7Q��/`*�@q?�6�:n�J:�����e���
6�5Z�����JT���Kl�_i��[�	^`VW����
�p%6 D,K��ӑɬ���(~�<�?�Y]%�L������Ƽ�+�Mca>��Bv����c��� U�Gl6�3y�D�[�v��	�a��1�mR-�O�s@�_k�bR�L\���)-�5>2	�%k9(ˡH�ڂ��tx
�rM�����qiz-��e7L�~��*���P'O2Ͽ>�;ޝ���@�]���4kr뷌W�L"��A}���Ia�v#�3w���B�CIEND�B`�images/storage-amazon-s3.png000064400000007756151336073750012022 0ustar00�PNG


IHDR;0��
CiCCPICC profilexڝSwX��>�eVB��l�"#��Y��a�@Ņ�
V�HU�
H���(�gA��Z�U\8�ܧ�}z��������y��&��j9R�<:��OH�ɽ�H� ���g��yx~t�?��op�.$���P&W ��"��R�.T���S�d
�ly|B"�
��I>ة��آ���(G$@�`U�R,����@".���Y�2G��v�X�@`��B,� 8C� L�0ҿ�_p��H�˕͗K�3���w����!��l�Ba)f	�"���#H�L����8?������f�l��Ţ�k�o">!����N���_���p��u�k�[�Vh�]3�	�Z
�z��y8�@��P�<
�%b��0�>�3�o�~��@��z�q�@������qanv�R���B1n��#�Dž��)��4�\,��X��P"M�y�R�D!ɕ��2���	�w
��O�N���l�~��X�v@~�-��g42y�����@+͗����\��L�D��*�A�������aD@$�<B�
��AT�:��������18
��\��p`����	A�a!:�b��"���"aH4��� �Q"��r��Bj�]H#�-r9�\@���� 2����G1���Q�u@���Ơs�t4]���k��=�����K�ut}��c��1f��a\��E`�X&�c�X5V�5cX7v��a�$���^��l���GXLXC�%�#��W	��1�'"��O�%z��xb:��XF�&�!!�%^'_�H$ɒ�N
!%�2IIkH�H-�S�>�i�L&�m������ �����O�����:ň�L	�$R��J5e?���2B���Qͩ����:�ZIm�vP/S��4u�%͛Cˤ-��Кigi�h/�t�	݃E�З�k�����w
�
��Hb(k{��/�L�ӗ��T0�2�g��oUX*�*|���:�V�~��TUsU?�y�T�U�^V}�FU�P�	��թU��6��RwR�P�Q_��_���c
���F��H�Tc���!�2e�XB�rV�,k�Mb[���Lv�v/{LSCs�f�f�f��q�Ʊ��9ٜJ�!�
�{--?-��j�f�~�7�zھ�b�r�����up�@�,��:m:�u	�6�Q����u��>�c�y�	�����G�m������7046�l18c�̐c�k�i�����h���h��I�'�&�g�5x>f�ob�4�e�k<abi2ۤĤ��)͔k�f�Ѵ�t���,ܬج��9՜k�a�ټ����E��J�6�ǖږ|��M����V>VyV�V׬I�\�,�m�WlPW��:�˶�����v�m���)�)�Sn�1��
���9�a�%�m����;t;|rtu�vlp���4éĩ��Wgg�s��5�K���v�Sm���n�z˕��ҵ�����ܭ�m���=�}��M.��]�=�A��X�q�㝧�����/^v^Y^��O��&��0m���[��{`:>=e���>�>�z�����"�=�#~�~�~���;������y��N`������k��5��/>B	
Yr�o���c3�g,����Z�0�&L�����~o��L�̶��Gl��i��})*2�.�Q�Stqt�,֬�Y�g��񏩌�;�j�rvg�jlRlc웸�����x��E�t$	�����=��s�l�3��T�tc��ܢ����˞w<Y5Y�|8����?� BP/O�nM򄛅OE����Q���J<��V��8�;}C�h�OFu�3	OR+y���#�MVD�ެ��q�-9�����R
i��+�0�(�Of++�
�y�m�����#�s��l�Lѣ�R�PL/�+x[[x�H�HZ�3�f��#�|���P���ظxY��"�E�#�Sw.1]R�dxi��}�h˲��P�XRU�jy��R�ҥ�C+�W4�����n��Z�ca�dU�j��[V*�_�p�����F���WN_�|�ym���J����H��n��Y��J�jA�І�
���_mJ�t�zj��ʹ���5a5�[̶���6��z�]�V������&�ֿ�w{��;��켵+xWk�E}�n��ݏb���~ݸGwOŞ�{�{�E��jtolܯ���	mR6�H:p囀oڛ�w�pZ*�A�'ߦ|{�P������ߙ���Hy+�:�u�-�m�=���茣�^G���~�1�cu�5�W���(=�䂓�d���N?=ԙ�y�L��k]Q]�gCϞ?t�L�_�����]�p�"�b�%�K�=�=G~p��H�[o�e���W<�t�M�;����j��s��.]�y�����n&��%���v��w
�L�]z�x����������e�m�`�`��Y�	�����Ӈ��G�G�#F#���
��dΓ᧲���~V�y�s����K�X�����Ͽ�y��r﫩�:�#���y=���}���ǽ�(�@�P��cǧ�O�>�|��/���9%tEXtSoftwareAdobe ImageReadyq�e<&iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c014 79.156797, 2014/08/20-09:53:02        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC 2014 (Windows)" xmpMM:InstanceID="xmp.iid:A085CF4FD5C011E8AD1EAEDEC88D8AF1" xmpMM:DocumentID="xmp.did:A085CF50D5C011E8AD1EAEDEC88D8AF1"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:A085CF4DD5C011E8AD1EAEDEC88D8AF1" stRef:documentID="xmp.did:A085CF4ED5C011E8AD1EAEDEC88D8AF1"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>yS��IDATx���KHTQ�q�G�I�"1!�A�A�(����΅�
����Bt�F7��uJQ A�
E�EA-"HD�j"�����O9\�a�3�v������s��1�X,�������r��GG��o�dK	�b?u|¹_�	l�n�_DF��	ڈ���(�.�9��Q�bI��`���gm�ᾎ�F�"C�l��hA=�R�U�8��:����	�r�$�w�s�����8׭O�칶W�DZ��4u��E�s�<n�Z��&>�{x��U�Q?/����>����9l)i�k�4�$fѫV{婀�<�b�!Q�� ~���]x�+��V��6~���k��L�w�Zc���3�x��hӵ�Tg.o6�%�4��/{��9��?I�����x��-9:�F]0���~�	o����jr�4/[r=Ɣ&�M
���N��/%�$^����w*A�N��ul�/5�Z��ej=v�.)h�7K�ځ��d�
��2�v+��6��n}��]f��w�`�Hx�e�IEND�B`�images/add-storages.png000064400000002201151336073750011101 0ustar00�PNG


IHDR;0��tEXtSoftwareAdobe ImageReadyq�e<&iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c132 79.159284, 2016/04/19-13:13:40        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:DocumentID="xmp.did:093ACC69043911E9BCC5AB519ABAFCEF" xmpMM:InstanceID="xmp.iid:093ACC68043911E9BCC5AB519ABAFCEF" xmp:CreatorTool="Adobe Photoshop CC 2014 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:7238E37DD5C911E8B15B9FF4C86E8873" stRef:documentID="xmp.did:7238E37ED5C911E8B15B9FF4C86E8873"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>�R��IDATx�b���?�@���3�Z*%%��&�	��?O��g"��#^�n9#(��>��@,į��IF �b? �@��M ���P_߃� [,
fZ�@̇�bz�{�,�C���Y�J���Y�B��b�x7)��b�މ�a4U����aB�3U���jF=z0�3���vY�HF��zH%����AMS�H��@�
jo�B	���qu_#�" V�����t��0T�
 �LWY��X�IEND�B`�images/settings.png000064400000005542151336073750010377 0ustar00�PNG


IHDR22?��tEXtSoftwareAdobe ImageReadyq�e<!iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c142 79.160924, 2017/07/13-01:06:39        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC (Windows)" xmpMM:InstanceID="xmp.iid:D4FF9A00D4AD11E98BBCFBC5C3B83C09" xmpMM:DocumentID="xmp.did:D4FF9A01D4AD11E98BBCFBC5C3B83C09"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:D4FF99FED4AD11E98BBCFBC5C3B83C09" stRef:documentID="xmp.did:D4FF99FFD4AD11E98BBCFBC5C3B83C09"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>R���IDATx��Z�MU>3�F1�V#ja<�j�����DVIy��S�n��z�T���w��%�ZKyD��Q�IX3�C�}G�c�{�g��Zߜ}�~����Ir.��Y���4�P
HcS1P|��޹CI��8��@O�4�6p)����ʪ����L���^4�)��2�PW�/��B�	��}�GC���ҵ!�ƛ���%��,�׀��@-�$���ЋK�wٯ﫶��|@�g��!5g<�n�w�}_�����\�^O�2v 0
�0_�q	�\";K��e�47�0�h6�-p�ڙ0#dBnjh��.���s��Ϝ�xj�N����?B�a���l�$ŸN���|�	x��삖���Xdy�6�<�p�+x����Ǖ�[d���M�_�0�����wD�xS��I�	)��k�DNP5풓�-I�a|���𖨶��p�jk�(B�
Z�`~�����9xL��#@%�b]�7����.rNA-��CQ��C�Z�Z�^|~�	��'��H
�Y��]Qa��&�DMʟ˄��0�.
.�$rw�R���>�A|.7����&ړ	`j[^d�*��
��I��J�X�_c0 V0ԇ%h40��F�R8�o��7�$��P�8�	+-Lԣk>B1�w}8-�`�\QZt�q�0Gm�����pSs2��\�P��vh�I7���8W�c��&�ga\��]d�*�F�p�w-<a���)���HW2uI,LA�+&VG��p�+R¡�qG.��v8�,̙j8���x�?ϑW�\���>���Qu��
��[|k�pHd�5��o.���D�=T�?cG�N#�>����AXa�E^�.��kvP��i.е�~�(�3A�q
"�qF;%��U�7Dz��=Tf&���f0#��i�y��s>��7to���0�޲�B����͸�d�D*	�ezXY��XO�l��2��K���E�o�c�|8�����8�cj6/�n�����0R�?6���t�=<h�H՗�V�ҡ����3�}?z�؜���z>:O���٪^ #�U=�b �n-����]��dQ��2��T��V)O�8�vg���WA�[jȈ>��1<��j]����0�I�{��5�7�ڑ����R��&*Rse��kbQ[3A�-�Ԏu��9�le^D�aG�*����-LDc�d����a�{��AU�26p�o�q7�&gX�\����B{/[̾�ƩW�<�f���;�,�,�id�E�B+]�t"�k#ղ�ս�lPq���sS�Y�SY�d�F4fȋ�V&�уv���,Ld)�2פ�l�w����ŘE�� �F�1�R��[������+��.�s&v!�ržb����D�T�l��qHѷJS)�V�Ą$=���D�g�����2�D]����N�2U
�Q͢F��DԤ_�͓�\�H��
蘧4Z.蘘h�"&��%���L��9~2�,�Ǎ�S�4�c��U��,��=��:)�4��Z�Ҩ��I�z˶�P��C#�xϙ����D���'����)�2oc��L��z��P~	:ټ5j�G����{�kn�	&����@�4�<뗑"%�c�c�$v6��+&�5�7�=�2(��R��ȧ�~&��	E눅�L���
4��z�LW��+�Z�&Ws����'R���~r�����d��=�K�|u�Hn���!�Z�h�	�/[�E[�>��v1r�-�j!�j�T�.��[�0��AT�s�\�g���[sxK�����􅴿%��Fj�\�wk[b�+��^ΕJ/ ��W,��T�R$믿#�It��Y#f�ˁb�����„��t`<����m�7��<LHߙ+n�8�[�q�O%��6��$%p��a��8}������xh����6���k����D<�S�O�JL;��_j�Al���A~�p�A��aW�܍�Ky0��(�%Lc��<�;H��{�D����»<�E�`tö-��IEND�B`�images/storage-local.png000064400000002630151336073750011266 0ustar00�PNG


IHDR;0��tEXtSoftwareAdobe ImageReadyq�e<&iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c142 79.160924, 2017/07/13-01:06:39        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:DocumentID="xmp.did:1154A75C494511E9BB43A27438C9825C" xmpMM:InstanceID="xmp.iid:1154A75B494511E9BB43A27438C9825C" xmp:CreatorTool="Adobe Photoshop CC 2014 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:593DEC2C3FF511E98409C4CE0EEF5353" stRef:documentID="xmp.did:593DEC2D3FF511E98409C4CE0EEF5353"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>R	IDATx���KQǿo���n�-IԴ��[�x�^J�K��^*��.B������U<��<�B��^A� V�	ݐwm���K���o�I:0,��|޼��Β0���&�z`z�!y�1�>)��B�2���8%8�W�M�L
��td���1�lm�}�7�I,�~ǻ��8��w����t�K���"��#������� �;�5j��c_xar�����<ʂ @Dk�1�yj�]��=_T��g�wl�
/�9�@�!��<�K�.0�Ba$��h�u��^
y�@��aM�Mhԇ]W���i��"3�ڥ|	�~}Ŭ���b'�/֦�K�������Z�b$�jW��;�/�T}����,�2�i%�iu�6`�[|���˼i����C������_BWs���5�{�M��r%x��)x�M��һt���X.�1��3�]�ݚ��OX�CEV1�������� ��ND"�=t�nK4z��*StP?�Z��g��E)s\_�W_�E��4���)�IEND�B`�images/storage-digitalocean.png000064400000002577151336073750012631 0ustar00�PNG


IHDR;0��tEXtSoftwareAdobe ImageReadyq�e<&iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c132 79.159284, 2016/04/19-13:13:40        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:DocumentID="xmp.did:56AC76863E5611E9B847C7B01A9A1ACF" xmpMM:InstanceID="xmp.iid:56AC76853E5611E9B847C7B01A9A1ACF" xmp:CreatorTool="Adobe Photoshop CC 2014 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:E0A2516108DF11E9BD0BB4B775E93A54" stRef:documentID="xmp.did:E0A2516208DF11E9BD0BB4B775E93A54"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>�l�IDATx��K(Da��z�"y�(E��D�dAy$E2;;��؈�,�X�+���(IY�aʳaAyD��F^y���s����~3�͜��=瞯3s߹���2�C�~�@����|���?���L�Wp�x�����v#u�
�	2U�
����0�A��3���v�R�H���%Ѡ��s��v0O�tP݋@5��
l`A6p
��lS�<p�QP
&Ac����Ɖ���M�fAPM6��[h�i�Z���7����j�8[�L�bA�?u6�,�c�l����~,���э2�Ub�P�Er�����]��4�ݛ9楐�Leb\r> ���e����2q�q+<��"�\��m����9�'N�U�m\���8fIh��i+0t��e�	|Z(�F�*U��T��
�U9B5�wZe��A���O�k?�a�A��)��N_����݋�6A�o�ek����uEn�
��3�J�>���G���_�O|�IEND�B`�images/google-drive-icon.png000064400000043107151336073750012047 0ustar00�PNG


IHDR\r�f	pHYs���+�iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c145 79.163499, 2018/08/13-16:40:22        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stEvt="http://ns.adobe.com/xap/1.0/sType/ResourceEvent#" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:photoshop="http://ns.adobe.com/photoshop/1.0/" xmp:CreatorTool="Adobe Photoshop CC 2019 (Windows)" xmp:CreateDate="2023-04-27T16:16:17+08:00" xmp:MetadataDate="2023-04-27T16:17:20+08:00" xmp:ModifyDate="2023-04-27T16:17:20+08:00" dc:format="image/png" xmpMM:InstanceID="xmp.iid:b72b2ecb-d5ef-1a45-8351-a83ec4630ba1" xmpMM:DocumentID="adobe:docid:photoshop:34c2300e-bd13-c44d-99f8-2b42ba1c7b43" xmpMM:OriginalDocumentID="xmp.did:da95ec18-1b41-6d44-b67c-386a349aca73" photoshop:ColorMode="3"> <xmpMM:History> <rdf:Seq> <rdf:li stEvt:action="created" stEvt:instanceID="xmp.iid:da95ec18-1b41-6d44-b67c-386a349aca73" stEvt:when="2023-04-27T16:16:17+08:00" stEvt:softwareAgent="Adobe Photoshop CC 2019 (Windows)"/> <rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:80e0a028-8f6d-0b49-8c5d-8df82e0c2db3" stEvt:when="2023-04-27T16:17:20+08:00" stEvt:softwareAgent="Adobe Photoshop CC 2019 (Windows)" stEvt:changed="/"/> <rdf:li stEvt:action="converted" stEvt:parameters="from application/vnd.adobe.photoshop to image/png"/> <rdf:li stEvt:action="derived" stEvt:parameters="converted from application/vnd.adobe.photoshop to image/png"/> <rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:b72b2ecb-d5ef-1a45-8351-a83ec4630ba1" stEvt:when="2023-04-27T16:17:20+08:00" stEvt:softwareAgent="Adobe Photoshop CC 2019 (Windows)" stEvt:changed="/"/> </rdf:Seq> </xmpMM:History> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:80e0a028-8f6d-0b49-8c5d-8df82e0c2db3" stRef:documentID="xmp.did:da95ec18-1b41-6d44-b67c-386a349aca73" stRef:originalDocumentID="xmp.did:da95ec18-1b41-6d44-b67c-386a349aca73"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>�"=ZIDATx��gt�W���~CU)�H&)�3"�`�,L�npl���>�=>g��	k֚9�Z�a֝9��s�̹'L'�6����&�ƀI&l2B`��U�7���+���T%U�J��[K��nU������MJ)h4�܄ez�&sh�hr-M�@��a�h49��&�����0Z4�F�F��h�hr-M�@��a�h49��&�����0Z4�F�F��h�hr-M�@��a�h49��&�1�{A<�qHfEN5�f��R�/Q�݇�kP
PU~�/.��Z(7��A�WB�P���V4=�@`PC����y�ʗ?�lj�6�2=�~��rv�>rC��x 3=���4as+o[��y�j>YF�w�����D�G�O ���~N<��qQ��R���@��#���3���U��(3��Զr��7��<�+@F׶��GhH�Bk>����py�l*�96�>������lb�wS����a��@D@�1�]�����U�{ҿ�@`39��)�U X�4	¦�ƕ�䝞��2=����Ù1���u�i:1�fV�� �q�	Xq���d��
��J���Z���Y�#���[[��%!nM��
�2`s�߫���8X����2�7dG2=����A %F�Y��S��+�L2�Oq��L��A8��f��`���f4��dl�~lS�~'S���Ȟ��3�����k�;
 ��8C�	���W�H�k�Q�c[g�Y:"�"��N
n��vꭧ[E�VN7y[�Y\)���3:�%9n5_���@���
�����?���ʁ��;]���PP�7�M���u�a�d ��{|2o^W	�[�#��h�%&v�se���_���T�"��N�:,�$�T�Q%�g*@�v�-��s�UVm:1�fV��R �� �B5�9�H2����7��Rc�z�-��fV�P÷������F`&T�1����[�?�d���M���˩:,�;�c�C\�ݙU��a���K
���\t������*6�l|���c���s�����W�N�p���{�L`�O��Մ�
��q2�mP|O)�m�f�@��81;���]���<��g���J�������S������F㪗ȯ�a�������zC��u{'���T �8��J�]�7�O�k��&�9�&�w*��z��$1���]����+ԔN�~�A��4 ��o���~���S��*���,���p�Z��pbeoT�{�T�j���wD�6~0��<8ԬÂ�cp�W�Ʒ��eZ=�C@X�
i<1񃋟��x1��P
dpgA���9��g	�bПL2���c�KY|�D�mez8�	��%#_�e��]�\�se�A=߬S[]�
�6.;�=M����	��k6��d�|�"� Z��i͗�|iKi�[�+�%�n�{P
M`�%`_�C0�6�u��Q%`���p�Z� ú�����/yҟ�pد3�v��*'�W�9�Â�A��F��J�g�L�L-	`0c�Ǘ�Wl�vJ��)h�@&jԍ�	���޿m$��������V�����t���PU�Œ�ή�$`R�a���� �`��F�0�'	��0�aMkJ�9:�ͱ8�hu����[q��N��]h13u�1��~�Is�tx�<tX0)@��1�z�����NX�
�����K�<��.~]U�V��S-���d`�Ƕ����� KG�@@'0b��9��篺�sJ�2�T���ĶPڇ�&���c4�}2:���-�`q��V���Ӛ/K�<
�%��.���7w�+�L�K�mu�[�d���Z�M�я+A��L'[�p�f��8�_O��r��W��5�LD`����'�����IF�[�䟟
2�C�&h�	������Wl�vj���+3U@w�
@�6>�����l���E�i�K&h��1Zn�b�}6V=���u�����_���p�2����N}��8�4��˘s��F1�h����M\U��K�c�/���^��� !��!́�1�_�B'%���Y������Z=���ܲ��._]��,�(|�d�tG���<�&�O.X��-e,����L΁�~�����['���w^��6�4X�-��6:&�"����i_@R0@93���_!Q7dhhC@&��O.�(�Z���fv�y��Y7/��K�����W���@v�9�ՂFi���-h`7ꝆyoT�{EB�dԇ�D0����}�� �� �h�`r�9����$�d��$h�,]{ac��cSC<'϶5I�H�|Y��MD��,������U/l�VO-��e�h>3��s�*hBz�~�Òh.L��v�w���0-�a9��+���rZ	5�gW�|6V��Lwد3@&�v`H/G�gZ	�~�
H2�0�hx���+˳��ӿ��-k�7��\�Q��	���M��|x�<p�9�I&	�X|o9��(z��u����
'�V���3�_h��TW�%��Y�(4	�������6 	���Fӛ/A��9+9+&�����(����q6ˎ%�L�/-2�����W���@V���n�|P	2�2=�L��`2ø�Z;�gV�$��֧a�.`f��:�98"-��@�8޴����@fN:sR8e+�?�<�tbz��Y��C*0��$���W+.B7I2-�/.4�׼`j.�SrNlf�g��'�wac�A|\����:i���?�&�:�O�7X6o�4�9GJ�r�N ����ߴߝY���h�B�e��G�	�0�࿞F�}���8 �N1^{�uZ��y9����6w��+���LJx�'J{��X���	��H��9������ytSIШ1wșDŽC��2��g׼�cS2������z�Gm$	 ��ƕ/B���p���yLLn�Ok��ŕ�B̎dz<7��!	���Q`�.6�a�AV�9��4�?�dd�o(����u��_;��E��dʒ�_g0���~��B�xh�E�v!��2޼���3A�<��0��@0�ǽY�A����3C���տ�u
��5V�j�� �&�z�����PrFL���Z�47���?W��e���~ph��6�;C��Â�Av�G�2��w��qH�1�����f�8�����kdd���	3�l��B������y�s���>E�ogs��Q�w�K�'Fx?:)�d���k��ު&쮇�d`�<�9�G7�uspC?g�
@�������5z��3��9��>
���ÂIB��&�o?O�v^�V��_�����'cw���v^�Ǔm
Bz�h��^!l��v&Yy���WU���N��`��.������WJf��W�Qm
B�lq�`�
��'���&d��*�9=�D϶~Ā���.l�<����տV�v��#��<|�Dx���d�H\YțV���Q=����G�O���'��~��w��FR��"́���*����2�F˟���]cA�L��Bԣ�� �����k_��]h��<�7r�0(5f��N��#I��:�hx�Y�謁��
(��Ŷ�����g��<��]��30�'t`H"��[�	{0О��B�|�;-�j��_�������:�)g��3�R��A@���T[��;�c�,7��>��l���
�Y`rs�G�o���n�\�[��O�Huej�	|ZG����d�sd�Ѵ�dL��pRŀ���:���ߜYUI���
`fb�&�ɀ�vh�a�$���k*)��D�= �N��%�x�ܺOG�Z�쿎�ѡAH��@P-x���F����t�A�-4�zʫӧ����7�'J�tq�t�����w#
��)U�x�b�jTCH�O�#����,����S�@U��̚�/95�F?�OB��n�RN���'���[�Мj��0@��
|26?8���ү��m��5���3�,T��������
�uBQ�5푿E�����֔�d C�?0�7o�3��C��
�A�ꜫ���[O�Dkɀ���� $E~�D�KS�<V^4��G�~��@V+ {�����F��W5�?��ہܜ�˟-9�pl�ͬ����Ad�"!(�;ъa�����6��/ !�wl�{��DS0�܀�0y��揟�L���K��Ic�'�U�����&��D��BI'ߌ�+~�eP�蘯|	(	b�A�lQ|�N(�I��s�"�y�l�[
���C���@ �9oV���w�g��̎��҉�4z]���e�Kv�;���p���w=eM�!
�
�Q�L$j�Mo>	���ө������tU��
����7iTp^��M_���C�>zy�Skf�RJu��K@���(��#(O;���<��~V
ʮ���_	#O�s~{f�W݆���W�Q�F�=TWz���>yd��i�]߽�=<(s�q�KG�i+ Q���f�OB��C?{&��X��u{K?��;'�C��O�B��L�G��i�1d�W�>�����i��"�Oe��:,�dR���xt������$C��8܆y�=�ꉸtǰ��	=i*��AF쿟���[���Eڟ`�����Eb��L�F���O��I ��<��G�9q��
K��r`�ͬ�Z�� �N�Qh�wbw�Z���qK6�����d���"r�ǐ�XO��s�!��"���gA|N���`1U��VT}x���-�OFh?0�L����S`����g6s�G�R	,�J8�>�Y�uX0X(�G�2�9���C0��=�V՟�9���h?�@�	L����3��u�E;�&^��_ٳw�Ÿ�|L��Q���KX0�Gh3�����'�-f�F=��D�KW����c�z�s�)��
*�<_	���xOY�C��!�(d����u�8���Z1�ʛ�/�W<R�^�3a�NQ`��t�(+�����:���:�I�K������E�
0L��H��@4�ew���Y�pi��m�����{��i��	�|B:҉�6c��ql�����E��m24o����B�Br�,0�׍b�^�`�
�A
^��7��-��?r��'
#0�u��J:&3w�ͬ�6

9�KыX�`���A�l�vB;�F����q.���`:%{��ޯ�d��o[�,��x���ڛ+@�oy�����ܽ��p�u�r|�m���ӝ�nK���+�YD��żi��ڞY)�p.za�ϭ��p��w@�	�M
�<��F����3_\lj���)(�W�IQ��:e����@�0s����?8���*�N�
j�kg�>}���"��9R� J�솃C<�������?⊞8�:����YvD�?��C0axd�"��![�2,�u#���=WN|��_�|د3��^���pc���o���/}���T�)�%}��ϕ9i�v&�,�e!�}61ÂY%���p��j���B3�����`�b��x~ﰼ!����)�/>$=�0b�}X�9�7�~2:'۪�j�Y��G��L�t���C<���Tpph[]@\8�?)�gӣ�����Q���~)��٤���BE,~�.޴����Ma����s�V���ڇ<���j��Q�3)�0�zi��F��T2�%|R�B��'6�lL�aF���;35�‚�$��9��_7���^���3�������?�c�[�8~<���*.d��="���&��G~�"���'A,k��B,f�|��5��3���x��!ce�c6�:��?)�;�7s	�;ЋR�؍:,�*��Ong�#�Av�G ��xv�kg�>Q��~	����X�/g>�{��򃮸I����܅2��O�d�&
D�0��R(�"�_�G`3�����M�Mf��$.����)����l��{}ߺGy�/xd��&l�r��(d���w��S��g@F�C\�+���[K�����/1����}u�3;���B����_��`�
H�?�h|})����̨X��'5;��?|WX��&.�X���?���ݮHcد;�+D�ޯd��Pq}�P��]D�xt�R��ɡdLf�ֹ2�wgV-���Ó~|�]������!f�OM�O�,o�?��;���P��=�ho|�>�NO�dX0�0~M��5~Wi3�K��tZU������f>O9B�3�y?٢�����<��ƕ��;[0#`3G����5�Q��1�G\�E'�}���e	����Ǖ���=�̒�P^<��7P��h��nֺcz���\ڪ�*ޮ�ӣ5N�"�r�x�ޡ�  Z^,y�����"s[yR����O|��!�0P�b�i�P�L��}~G���}���?�g��J�‰.\���1���!����Xڳ?�nj'YE�u�=<�mz&‚}*��T����_��_b%���W�=�Y���W�L:�:A	V��/z�3�ݜ\�\��)6�x���}�S���.|2sǕ�����	�H���a�n_8��+��Yʕ2��߶����P��=`4�~����}&&3p��Ҭ�έ��`��Y���'����W˟��&k�Tټ�J	����!X�WPB;�̛߻���r+�W@��޻��cͧ�M>�U^���t��ASdEد;�#Ux�Q�|;o��p�
d䑸|�Ѵf�*n��1
������s�VV�����}qρ�#����[��|}[د?�����/|z�2�m��C0a��K%���WՂi�����r�eZkn7u�_B((@����G���ܲד~���S�(�+
��
Hm$
q@�
���i浖Oi$�`s[}Q��b��/*C:�0q��4���#�=�	��L�kx��{蠲&}�����"ֺg	�n�����Uڪ�f����;�����&�	!����=�����_eeد;�����j3(ԔI������w:3�a�t�H��U������zP��Ǒ^Ӄ�ܳ�Ρ:����H�밈ܳC�	$�E�~����ÀQ�4�K��@u�ߞYy�Pr��%����0�x��ʞ��U��S�J�̯������uX0a�A�i����HgX0]@3�<��CG�N�n3K;��^���~2��|�#��拱�+�(G*{�!?��mPNc��6p 3��K��
�?�f�+,������5����†�7���	�7:�pܗ/�>zD��y���Q��%�{�@�(|�/�������B�,�})s��OWX0�;�ȗb��U�/�w���<�/H(p���쩍��#�JW؏3���}O8RM8\M8z�������9v�?�M5�t�l�*^d4���ez:��_��6}V�g��7?h3K��	��!sw>6j�QW�>�`�����	5MmQf.7�ꣀ��d
(W��G���:,�d����
�@V��)��1����9�raL�u�/1$$�<�����Mf�H����E�����dp@(��y�7�i��ٻE��6��L�AF�;w¿<H�E�ҏ�b&�{��[��z�0��� �p[Y��a��2��(���`r_n���o�ڴ[ʑ"r�Q��d��Â�Bv��SwM+�����
H��k�����_�t+#*�M>Ó~|�=d�/ʞ\cߕ��ߵU�b����]}*��5Rۄo�Sm
(2w��ϯ�J���B�� y�nYY'd0����[�MӉez�

��eOn�\8�#{��۾�oL`���@`
�?\iL�"!P�R��#~�Ϸ~C
���	�.��P�RL��ܢÍ��[U��3t�_��‹N�/��ب6	�E/��4�'.�/*�U�3�}R_W�M���z)
GE��M��$�`@��K[���B�<��!�b�N���E�����}��t�AF$�((pbW_)y|���Н^/���
'/�.ú��b.1
�u���4p�����)e������/~sU^=��t�P�@�1d�I����-0ߜ�0�~cz�R��Ͷ�|�hk�C��O�V��;l��G/������1����Ux$�Z�O*i���
@MPQ+�=*U���#��;���yu���#b�#��@Vd灌��U%(�8P� ���<�c[���ǏA�^��+`���sfռV/���6�o%0�,��j�3Y���f�	�Q�/�QS&,Fi���_W���!@aH�tB%����������|Rn^p�@��P�(�ȰA0�6A �����@���H	�*0ޜ'�w�Pl�Q��-�{#d1�d��ShyH��Ƒ^���K�-(�u�Ʌ����.��j�/���׶
�50{l R%)•�x�q5��}T�n88��ïB�� xq(u��L���0`�@f8���?
�R ���3�y����Bz�?��̤S-������_bxҏ�b���'V2�N�������Dž��H'd�`��5p�\ �À�0�',��N9�]��7�����fd[�B�_!=�� ġ�`���,�P>���
��d�00D��EF���"r�	�{��S`�񩫫�W��V/�3"�� ��>3��[&��&���*����D�����/��Q��W_.5sˀE�_ !k@ƥ*��9��-����Q�LA���߇�b�-��	T���Y�����kQ�kb�E��D�b�i�y/4�@�z����b�ݹ��_����OG���g�~��M��v�z���樏�q��{�V}?�Xj�8�*���(��[!P�,��M԰y&EO<������_H�@ܽ�O�`���,3�����&��0d3,\�c[����e��[P:��0�ҟ��3�+���<N�9���{����A_v��h��5��o�l��Y}��9(
�n[ ]�Pɗj�0�N�ǹ@�f��R��tDž��@6D0,��ւ���n)�f!d�(0@��Ʒ+���ɠ�� .�8I��l���?�k��/�����|&H\8�;�.8�d�'�.�~��	u
��i�h��F�C�}B�5�P}��!��,
,�N��+9�t����P������T[�5��f)p��?�
��������:�]��M�����H*$��p�h�'����Y��
¼oz��w�N����o�=�N��w�;90�1B�#P}9��zP�7�F:n�.�9	;��X�wɱ�����s�7]��f���b��EjX0+/���[A�ҵ0�j3�J��U�D���-�%��ɸ��dfɇ�o~�X��GC\��NWzu��z`˭�Go���M-NT�PW�B�������/����I��p���)5�_C"��c��`v��d�@���?Ys��A�AԞ�l�҉B�X���*���$�����M�Q	�H�L�0���F����k�t�_��ҋ�DF�e�S�p�c؏@D��j\44�P*H��m����H(`��`[0n�MB�J<�K����yö��ʳ�1�ѧ�|����(�%-q`v[䡃���‘�ۆ���Qh4���uR�f]�r�LT'6鵳��{��J����S��'F-}l��/�u�_��_[L|!���wF����
p��W�|�o@ą*�Z
��!��Q���}�
�@��p�B��m��
ҙ�6'c^��ȌFz�$#ye1o�c�����K$,����;�r�u7=js��?Q��fM9�󒟞�E����fg/� U <��)�Ɛ�����&J풣����G�ȹ<��"p#tß ](��MmIK<�<�0+�`���0��쉥@�"�ţ2���[r"��`�@ r�;�u3��hAD�'���I��W˟];��3.�`�w$j��hh�P�qf9][�P�3��1��f:����0&����b����V�k�l�tA2d�� �6X����C̓���T�wg�Э�"�u7�n?���گ��Z����{�&�U�cw[px�-��xҕ��1g.�P�६\�?s-d���s��kk>�嗟��Y�3�L��`H2���x��;��ÿt��$d�E����Q>f�kw2��6�|��Q���`���ѭP�6���SoΈ�0��~	!��`��¯˞^c0cWs<��fј�`��s��[g���у��#<UTP��,�O%웟M%`b�Ǚv~���C9-PN�D#� n�PV>���� TIHYd4�y�/:��|W��VެZ��H��GC�֫"(����ʖ��1�X45WH�`�m�yHu��K�@Lu)�Ե�E)� �?���=*�Ż���ق

��Ԗ���N��`L�K����|9z��c�ro-�NL�Y���78W�[�i����ˎ��I���.׭�z��kVb�b��i5y_Ʈ�lnm}@*P�$p}����
�+�w��+/��?���']w %�]<I��@���e%��k��,�w�Yܫ��P� U�J�� �M���n'��H�!������._Tgcns*ł�0����QÇOx��.�׽<S�,����e�d!#ƻ{}N��}���?i�õ/�g,8��cƺ�

�G���?��-C�ͅ&@�Z��k�H��B��4�X������p}�|u�t��n`���G��㳏/m�a]���r`]��L�P���Z5��(E!?%|����̂�W���PYI�
�j�3	ѹ�j�c؏��W�H��*��W˟�2��������‡�	#��~����H�Y6�L�3`'G��J�K(�!�>u+��-���}�V��gMZ�|���k�&X�Qi�`��	��4(+��]H�[6�L�3�Ժ�i�Ѳh>�(�zW��1!���l}�dى��'=ٍ+Q���#��~(�M뽂=C�V��+V�\O(����‰g���5������?.�d�/����<�r��j�.�G�_��b&�>�m�x�,�yz��O��'3�ԑ���
N8��I/���%����ݑnKχ9�P��!��|(�I�}�fZ2u6�H~0��ʯi����䃳�	�ϜLX�b�=���.v�E�q��^~(�Ed��h!���V��L�#R��tD��O�W�2�|��AI�V��m�k؂���z?.�M�u AP��	����sڵ��Y0�yA.�^�5p|�q���;&�'M�g�		���W�=s��tZ$�l@A��ۻ�i���*���Q<�f� �vo�@*�����NJ���R&wLP��ծp�E�s6>6j�q�� ��s�aV�O�޿}�/�:f�J�C257�hY4Am[8�]?�����i}��%��g\��ܲ��k�C��]PV�'���xZ�p~[�9����<�|l�{��l�G�ʓ�(����c^�I�1����ȑ;���Ly�/X�m�^3\��zϯ�	������F`�+z�3�����Z����3�&�ss(9H.�Ց�=妿��
#�����N�Ԙb�[:'}����N�@	12<��_�?�6;)Un$)�!r�nP<�ԅ���P[�_���k:E)H�pr�\������ɛ���ł#��e�ܻ��a���*Ӂua��ӡBq��)׾��:F�@�5]�h�1[�L�~O��7��((i0c�+eOl��y���%i
P�ȁ{a��G�>�i�xj�H�^�5]"�e��#�Զ��=R�Wb��,9�<c��#�Y�H�����N�nE�[aUOHY��>X(�!�*`F�ʯ��G����ꊒ�;�:�kPP0�h�U�S'�Y��bX�=�?�]m�~�_���,C��n[���_�5���o��c�q�6М�sIS�fё��XP��K������.,h���y��{}S‡a���z��$�/Q��L�z�H|�3��IY�U_y�ώ]vzf����2\��3%��Rq�⩳�g��_�
�U:D�_>�E/I�H!��ş<5���	tJ
��������9v�����V(���_� 
�J�T�4�=���25�?�BW�MO�Y�ᐊ-�2ޘ�kge�a����L�P+z��z�Y��/�}�O�X5�C��Qj�3��Hi�=� �Ta��g��yg���7,H
��#���RRp�-�/�W~M�Ha�8��|l+a���u����G8�ۋ�|�|�+]�^I���
i�`����^�\k�ym�ʯI�Ǖ���y���z���)N�����N[��=�;+@1�����f��m�O���_�BB�Q�|.N�����5G�jr��-��~`�#ݺt�#��"G�o*��=����W��B��M�8>�VN�-����zڎ[��r�㧦N��J��X�p���D��Pf�2�䵕6��kz�' J�����)!�6�z�@�jLd��_��l%@u*iKiGA~P���|�%���{~M/P�R�[>+Gc��b�_G�z�+�e#�;�`�q�d�(Ӆ}n��3�BɧYK!��S+�������j�H\�w*N�>�Z_�V�J"�C�^){�-�ۧ��ٛD�Y��]ңv��
&^�ٯW~M�(ir�^>oE,l�� �^�V+���[2|�fG�
�_O�v���0.��J��/;f���8���>�S��S�ҽ�} RIX�����mjW��d,:�#��$�|]_��r�����!!�"���l�
�O����#���E��?=�w\���=�A."��o�T����mϯC}�^�]2]�3y$ֻ>��>�J4<9�''K#�/eSQi:0�� t�|^�����_B��K�3pRH4��}�L\�<o춗KP���aR��=�<3�&������OO~M�R��9xsL1�y}�I�3Oz�O�yh߬�)��¹ڗ���r`]���c'���Z����kR����ؼd����;�:ҧ �@����o�?�=߈TKd0,H��A���k��Sf�_���[��٭؞���}*�J�垡���g�m+�½��oG�1���������_�'�&%�>.�+NJ��j��G����H�`����GN�D&����0�C���F�+��)�u�^M�� �K�V'��Ld��@\:X8t��O��ɻq�����w��Au��K	��Ўk'�h4)��T9��*��N���)��X����y%�=����h�'gu��_	f�0d���W~M��d�\~�Bs�gL<�,2���.G*�7V)(B�s�]V�)���?F^���פ	\zh�zg� |їa�ɘ������^r|J���q����!M�S�aUM��[;}�,ԞۯW~Mjq}`�0\�g
�{\��L�b�񫲧���O+��
�$ȵ>x7@�K�j��[�~J�����g8��<�vQv���eT��o���%�o����V+���ì	ez7}M���ڡ�����
��>�M�W���7�͸H%�C�.z[�YpA��k��xs1���4��Cm�~]էI=BB�q��yj�e�P64�ʸ�#��9��o��-w��K�b����@�`������P_�Sf�{4i���xVL�
���>zJV���R��eO~;&|K����i�2�0���7]�����=���פ_@����sԷ���"+\�bR~��g�.{W*y!%%0��;@���@����a�ۯI*����l��b��d��F�F_�W^,y�XE��ZG�>,��8�s`������l3����ɯI�L�ڇf�+2��H��J��*����+@Ի� 	�F��T����N�դ����óՊ�����7�<��-qǮ�C�nv���aҊ#|x1��QP������?K��kҎ+P�`6��]���;%+�@(�B���W��m�<rQ��[#*�h����}H!`X���פ!�
C����-l�p_4�L�� �1t�Ɵ��w�#��/`�Yjͻ���iAO�ۯI7�@��Ӱb�(lt����HV
@[X��/˞::6<2���2�0.�G�؂k�z_��;F8O�����`L1j��QG��.�_G�R����ҽ���\�K?1+�$�"��	���Y}�B(�E1̀E*��޽�{�)�w#Y+

B�5ϕ<rdR~y��@�`P�7�Pv��>œg��q~M��8�����j2=���ZO�����?_I����CR�s�A�/&!�ö1d��Ezϯ���28.��Vl��o2]��Y-�	��'�,�r����]����nE��m0�FCP+�i���)��>���uޙW�6�3=���zJ"��?�J��[C̾$o����n4"_�
�7��a�6�z�O�ҫ���m�<2W��ec��F�^�N��!�7�7�wZe����D��=P1<d`ȔY:ԧ�s���F��O�~!
��ڿ����_]w�*3�r��S��	��M�%0zj��J�r?X��W��Q4�럏��!�*A����{ay2}L�S��B��9X3�_�'�S�@(y�ٱ˾.�S�
�r`;��)T1���,�j$��C�=S�מ@'�����v�GVK�<|� Ϝ�u3��F��K%�%��=:W�.�`���n����ŗ��'G-�|C����l-�i�-���1�*u��uD"E7�gJ{�%��j��v�^D��ڮCR�̢	�������.{
�n>�x���s2A�0��R�s���F�F���
���G�Hu�A�l Ω�y��͍�ݫ������:
�$H�^�=��n�c�
`�Aܫ�[1x7�2Xp��W����3���S��E�{�$P7~8΍�z?�=�oF(���
�F���+�F�I-Z4�F�F��h�hr-M�@��a�h49��&�����0Z4�F�F��h�hr-M�@��a�h49��&�����0Z4�F�F��h�hr-M�@��a��/9B�5_�IEND�B`�images/amazon-icon.png000064400000101271151336073750010746 0ustar00�PNG


IHDR\r�f	pHYs���+	ciTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c145 79.163499, 2018/08/13-16:40:22        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stEvt="http://ns.adobe.com/xap/1.0/sType/ResourceEvent#" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:photoshop="http://ns.adobe.com/photoshop/1.0/" xmp:CreatorTool="Adobe Photoshop CC 2019 (Windows)" xmp:CreateDate="2023-04-27T16:16:17+08:00" xmp:MetadataDate="2023-04-27T17:15:14+08:00" xmp:ModifyDate="2023-04-27T17:15:14+08:00" dc:format="image/png" xmpMM:InstanceID="xmp.iid:c27f9184-d1c8-ae4c-8837-2d72aa4f6cfc" xmpMM:DocumentID="adobe:docid:photoshop:0f54809f-33b1-454c-b6f4-d2bd400c78f5" xmpMM:OriginalDocumentID="xmp.did:da95ec18-1b41-6d44-b67c-386a349aca73" photoshop:ColorMode="3"> <xmpMM:History> <rdf:Seq> <rdf:li stEvt:action="created" stEvt:instanceID="xmp.iid:da95ec18-1b41-6d44-b67c-386a349aca73" stEvt:when="2023-04-27T16:16:17+08:00" stEvt:softwareAgent="Adobe Photoshop CC 2019 (Windows)"/> <rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:e20ef7b9-0ca3-3443-b747-2e1bdd638b36" stEvt:when="2023-04-27T17:04:07+08:00" stEvt:softwareAgent="Adobe Photoshop CC 2019 (Windows)" stEvt:changed="/"/> <rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:c3033625-614e-8948-9c96-6ad34b924892" stEvt:when="2023-04-27T17:15:14+08:00" stEvt:softwareAgent="Adobe Photoshop CC 2019 (Windows)" stEvt:changed="/"/> <rdf:li stEvt:action="converted" stEvt:parameters="from application/vnd.adobe.photoshop to image/png"/> <rdf:li stEvt:action="derived" stEvt:parameters="converted from application/vnd.adobe.photoshop to image/png"/> <rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:c27f9184-d1c8-ae4c-8837-2d72aa4f6cfc" stEvt:when="2023-04-27T17:15:14+08:00" stEvt:softwareAgent="Adobe Photoshop CC 2019 (Windows)" stEvt:changed="/"/> </rdf:Seq> </xmpMM:History> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:c3033625-614e-8948-9c96-6ad34b924892" stRef:documentID="xmp.did:da95ec18-1b41-6d44-b67c-386a349aca73" stRef:originalDocumentID="xmp.did:da95ec18-1b41-6d44-b67c-386a349aca73"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>��^x�IDATx��u�]�y��3s��2�V,��b�q�$v�&v�i��&
�i�旴�6
�!'i8�c�Z���wW����8��VҒ�%{��y�c����9��w�y�%B888LL�X7���a�p��a������	�#G&0�88L`pp��8��0�q��a������	�#G&0�88L`pp��8��0�q��a������	�#G&0�88L`pp��8��0�q��a������	�#G&0�88L`pp��8��0�q��a����Fҧb��$�m� � ����g���b�u�2��A>��3?�5�1�K��&#)��]]]�,���B�����9�ҦW+�@��>������ߧ�"))��%��PCo<��,{�ج9��D%�&�:��*�p�g/��S�Brk�[�*	�xmw,C$�o"y����OC��w ,��AY�aМ�������?�� ð�O�����t0:�8(�@WW���$`��(�X6鸼Jj:\���^śϺ�ğGX޲FVz������WDL�����'\.<C�ww���a"�����*^��*۲��I]UY�O��*�� ]U�V�u#<A�6박����d�>x��
4�!`.	�P�,�rj-��_�jvm"m�'!��MS� Z/�l:��O֒��0�Yr\���~�����=`J�2ai��p���P����d���k������x�b��� Td7�^��*S��C٤n�$�f�FI
t!uz�Q���o8Fs]��=@�-c���.�H�<���pp-��S@�l"W&��+��
*����1�~Ad��ZX����]_NHM�}��?ȳ�U��i�@�� �-b�4���aSe wg��SkYþB�~�&�r���[��J)`2���vL*�p3M'����5�|{3I�d�+����i�ҋēq��ob �����c�������Ig����
*C���L�Bd!֞E�w��ʭ��J
���GD��CV<u�a�3�{Ba`�-&G&��K���LZ�o�{�����H:����él��j`��@$��Y��J��r������4w�~Vz�	���܅�!�tK���10d�A�~�tj�U�b!�=�AtVN�\��)}���2a�2i��bR�=S��"���筼j�>������@FF�8�`���t�zr=�y�����H�+&Èx��d{D��N��Þf�%�uYօ�Y~���E��R޺�"g�Y�2�(�$��`ń��!���J%~�Qv�U���W��������SS�@R��}5���L�I�/���^���}H*
���I���y�.�A�b`�_w�#�9n�(�J]�ɼ��J������:��
Kw!���Hu�� =&� S��3Q��P���!�J������筜{O���+�!���|����R+���J��WX�^*�'�B�&�)��
~���H2������J��>��ҜE��gX��p�탰�6�1Of�ͷ�#�)"�x�U ‚��ߺ����'گeS�d�j�+�'�&�, 2`F2h�<R����\�"ka�9�?��?�����\�ڣ�q-�g�T�JnV��3�n�b��5���Ɂ��i<p]$%�!B
�����7��@���-�e���ixM!`p	a�>���0Y�������Vñ�F��B�rz�-iB�v")�T�b�G��&s@Xf,�4�b<u�y+s�9�9�O�uA��((% ��C�g�I���y4M��U?c��(���h8R�[έ��Uː�T�d��c���ep#���N�����h��4��sĝ��Rg���8���P2�.�)���C4�<�\s̷�SnH�u�x�5��`o>���a�2�TT���#$B�A;��/
ɣ	�1�������͚{�d�
���jf4�Ku��u#�aF�C?_�3��B(�@4�Y��|ѝ{���cf�ݍ�<�|�>�x��6�XM����C
��a#(¾/܄�bBd����"c�+}�1���Ϙw���P��FԞ	˂K�sk���@d�	�Xz�0t��Ji<�/$jJ��r�ش7�M{�Y�%�u��kl�u��xݡ5��,	F�!0u��h��Cr��N���9�x��<���<e�WjaP����E��n�n���v{��&�RP`/7Bb~�ܭ���;�AC$ej��>�̚�.7��ɴ�r*m9��6-���� ܘ
��*���I��L-@���I�4w�����]tD�OE
�����BX@���k�b���^]Y��M:x�����*4M�fL�H�~�5�vN��xƼ�p��*�����{w� �@a�Yx��|�F$�j��){y
i:ZL[N�&�������:����܄0�0aJ��Ϛ~Ud.:ʳ�\���
wvX��n��tV�]��|���,C���%�.7"]�1��A���$`
��ȡYs6Ѣu�4mz��QJ#כ(K$���s���_s��17�6$��/��ֳk��E���FD�r��Ʉ).0�N�D�$��c_�9��� �[z���<@��
C�wǯG�a����7eg��2njt��k�������o
�C�o��1�ǃp8���@!]�ӥc�[*�<����ۭ��U<k��/l��R
@��#!{ZHּ��o�Ybi.iЖ3Y����t����݄X[:��
���P">i!�+%LSJ���凬̅W��)EriJ �ð4����مD���{H�<"T��
��k�g�5�,���0"\�ȟo\�CeE�]��q�go�?#LӦuӢ��h��k,o�n��W��
�p�B¬��(���@hH��[h��ed���%U���m䵇y݁5��j�N?W ��="BXZ̥���i3�I������${�v�J��b�795o�s��J�!m9�F�_�MG�Xu���e"�Լe���	)�m�Ơ�T6�"� $���QVL/�6
W����{�D��W��M�Ȝ���
�I|��s�wAhP��[���ʭI��RI�����Z�x��6]M��2,� OF
�]r���[F3��O��!�����n���z:.��ܢ��
�v�l^��|�pt��`ż��>P)nʐ�D�������EP]�0�t�pV��D�jğ�7,�v����f.yY�ʡ�uXz܈�Q� a��"��66�M�ٴ7�0cI��<Ӫ;���*1k�!�V`	P��@q#�^��g.���ro^H��tS1��On����S�J��0݈�xh۹{h����a��~y���x
����|��(��c3a@o��Cb~��n@��w����@��)��o�$e�X���`U5�_��x2j`��� މ�i/�YZbd	o�Ak�f�\����Ǩy�{`E�	���@4~<]��K�P�HT0�I�����sx�޹V��9���2D�=|�T
*�Ŵ�n%"�]�f��L��rCp��M6����_k̕�~�6k����Jd.x�g�m��n�j��p?x!!H�6�>�BJ�u��}�n�M�.>Mi�~��|��d7@b�b1p�B��h�[}��C$�"��%���BZ�m<<�tW{��
*y�	���#`��蛙�p���$$��#Z/$�''�?Ԉ7�}4w�NZ����/�NҦ׀):!,,��|��C�F����Wz�	�+����
0��*~!7龶Tn8�͇�����na����P�A�q�iw�!L�aq�4Bɤno�\�&��D���g߻�箨�Y�w��_Bt؝�?BA��A�'���#r�����j05o���v-Q��A[O�F���p���4�=C��Nh�p�#�S��-"-�֥?M�.�I7\)�3v��5��?y7�^�)|y]�r��0�sd��`�1"�c���xN{�!��ݴ��Z�om80���Y�X��p��}{{�e�D�-]'��pC�d�QV ��/�6��xϜ�Ú�����C�f�Cru�6�o����P�ۖ��kP�7x��R^��^^��4�~e
�./%�
�Hv�����G&*�D�=
Z�$^w��tY�}��+k�+<gyϹw�5
%#f4L��4tA*~.5����H�<$T`-����CKh�餫b5�����TɎ�����r�!|g��S ��n���ږb���P�>Aӧ���U{H���d+\)���<!��R��^&y nX��~ŝn���b�U�{��;��^&B�nQ/��S���t4�$3̸���\�H���
��I��βi���
�R���g��9ˮ��{y֢6��������B���	
K�CW�$�j�2Q�����2mR��yS\��y�ۋ��vB( �B�S���I*��7�x��\���r�	佋�-{���dEk�
_~���K�|��p�d�'b��lm<�Bk:<�7�ـX�OK%�K���݁�'C�tG`�c��eASUa�O��D���y.��=���2 ��$u�^�\�^"�����J�4T�B�w�M��{��B%�K�w*�ӾB�ID�N@�M�a����>3![�p��bH.��.��e��U�u�����b(�pԿ�_�D���N@R!�
���?��*	F�É�@Rd��aj_���H4��H�#�o�eY0�p?��zց�
{�-�E�)��5t�i�2�=��:���X,mlvԍ	�Td�:0B�t,�&j;_�QndDG�[�_.��Gô*��"�90�#Ѽa7a�B9$�	nJ���˞$�
�1�%I�2���P���b*S2:k�C����I��C�i��u}���p;�Gc2x8�bh������b��aqS��ۺ
��±^��^�x�� FC?�#}��)8!H��c���q��p�8S��q,���|��a�p�؛Qv����=�@��׃���+A���v�ŒA@�6>���B��7�H��S�O��}�z2��"RH�0i��Lӄ�( 8����b4�b4ԨVG�p#�'|�j�䆬�`c�RB���zd2D���QZ��CXv'�UQ��^;Pr��|�b痰�H,
�`]�'Hn��:S�A`P�q���*�
m�G��*��W��!���%P$�*)e;��!p<��x#g`� �Kq��q�X��W!�0J���N<9nFg
pw8�C�P���n����q�*�q��i��a�����Ap���B������	�]n(K5�n�#���7�;�fto�m������hcdp~=I9�Jc��wp`Ped;e�l襲��03�6�;)	� ����-C�n��j80!���'H��@�l�q1LC)��(�9�,��\��,_N��!��GM���0T!0Z�8Mt4N@8���H�ơp>�9����7��2�E��0G� � �/��	�4!�a��5!q���f'�Mn�D1�S��]\�x@�(�-��`ܐ��X�a��r��&t�|72�'`Idz�$M�8��q"�%�ֺ���\�~����������N7�p|�b�z�Ɣq�8��sp�;n��p,��c�[����1&N����wҒ^@��nK�⠯	ÀeY��J�a�|��AU@a� �:�5��sa����`LUU����).����H	]�!C�����Z���qL,�,�B ��?�KnȆN��0����Q�݈�VN@p˄0M����$Ar��$:���BD�Q��:�a�$S�Ŝ�T��W=�PJ{��+��PI�i�#e�	�Hlz�h��NLS�H*��,	�2�J�� L�/�����	�k;0�=
i��aDA(� Ґ.��W	.�mZG�1�b逈�����������GkvΤMDzm�
!\�-#��XQwF5�[}������Bp�ə�.Ob��%o��/���O���3x��E��91��9��( L��L�!��*�hm����o80�C8�*��rA�5#Z�f�b%b�ai›�c�S 3�3�+�h���z��x$��9B}u�A�N/D5�fVҼ%W̼u��յ"P|��
n�BH�m}(����M�5�74kp�����ټb�<��u��\b����<��qc���rV��B�r�vV��
��2MC=�#�2$a�u�;0�(�����p{L� @�y(9o�L�eM�E�ʢu{f�ʭY���jȆs �jO-�q�
���x3+hΒ2Vz�6Z���$���:Zx4"�+7��&����T�D�^��wK�~z+o>�ům��_ݲ����"Z�Ae�]�A�@�v�-B��S�Ra����/ܰ��^R�I/�`��Ў���B0��4���ʛ�`0n�X�=E ����E�x��p��LԼ\l�my���,B�s �I�؉���ެr�����>���l�&I%�{>nF���ͼ���4{�E��`wd�S[y�LV��V�k
i;�Eb���\��3��ma�4�)
�_x�签�7l��K�	OV%k���A���e��*!U �FmG!�E�aYv~B!8� ��(~�@�:��٬wT�`]:�޳�*߲�����B1HtzYGr�\��<����F�K�Я;�sj�.�E��=�ܿ}��_Ƞ�//��;�ж�Y$�1_PIUzO-F�x�fDr5"Px��]Y�7n��VOf5����H�:������p��`��|�e!
�{�9��@�����z�6��/�PC:�޳�*۲��폋�l��0�7��^x�.�̅�p�%3wu�+{V%S�
�s�!"8`��by悋<k�+��їh��tZ�{1�ٱ����F�m���)×21қ1��M$��T����n�fd.)�
_���v��#�J�asT����)JB���?Mn^�#j�z����"�� L�;*cIII����Ӝ[ ��>�p��r�f�u/���x�!-x��e�z�r�p(���!�
�1��Q����B�Fx������p�6Q���ԁ*���ck�G���d��Z����~�*5{[e/��M��i](�$�d��e�D$b�ߡO{��/DR[HJ�YV���Nڼ��(#jR=�Z�Qcl�hI���l�/Z��m�H�L�pZ�(����I��e-�㞬�\򆀘�~���TD�C�I���6�Cj^���W��:��?���j�Z5Px�J����B��x���	J)�^�-[hp����}�1�}�I�&�6\�˷��k��v�]W��h,h& 8H4B7(�@i#<Y�X�jZ��6���\$M�78�XԞ��H���3/��,�>��9����'f��K��|��ڵ�Vm_I��� ڶ�K��\O	��PYb��k��3<wu�(޴�毸by2%��(�;;7���3R��jwz��*m�ϯ�-�5���WV�+�̈LTV�T��+�m��[n�
Zy��3�`�.�so�����	�I ��k�~f���"�ڮ��v�:�t4CD'��"��s�vBTl�F�o�ЌYeV��f:i�	�5�J����L$$��ߖ$	��'��5���y$�0��SE�9���f�{�ū_��1
pz,np�2@�U�����Ut�!V������
�zڡ���֑7���w��K�H�	�:�f?�"m��B�`/̡Z닪"�@@�,C�2 ��^0��1i��T1���p�=e�d5	B�a� B]PU��7��F���$7 �~�w$A,�Gi�v4��	m�G����]�I��5��:�6Lq�*�<�g�J�pg�������5�xުF��="���@�OT7-���=g�,��ZG|���zڌv#�RmOC��%��۲@y�=7����W&Y׶�ᕻ�Y
G3m+�����7�]AS��т��h�};i���8
 ����zO{�=c�$AUU�2��
�ȷ{��D��럽^ E��c�W	�6�2�����i��p��;n�{HIS{��>�!�~?dY��}���
�4�LEA @ww�����vƂʲ0�yr�J_JV|p���A��
�Q��/�l�Ĝ������`%�����z�=��|��b��i�� �E���Y6����jv��c%�4e����T{��
��$��PJk+%]"]{~��v�>�*�]�,
��kq$���_��B{=�ft&o�0��o�eU�^ϛNeA�*�䲅w0�������.M��g���%��v���4+ް��,l�7�d_܌��a"q�a=��[�F<�_>��л@�5���@UC*�����F-tԙQ�?���
��I��R�b�V�wm9��X{1��N%W�1C&��&���YBkw'�]�g��IWc�6�B3��CM: 6,�u��L�-�X��ti�Y��L^�go��
#\B��\�������q�(����oZ~�Nvg����y�ꗭ������D|�����xR�e"�k�'3 ��u���d�����[�O�/Ͳ�w�'M�3e����f�PF�;�P@���b2o8^wh�y�h��NZ��(-ټ��.�#��C40{�vݪ&�ó��ĭ�F$\?����A��OMG6�:˳aj��RL�����m �%лKhն��r�:I
���Y�<oe3/X��ά�;� "ܸ�)�4���U4���p�`Fa�b�݄B�Y�����ř�z�z�z>f$`~H�]�hw!�����_o9��~��
:i��clҦ}"oU-,��SΆXԔ��<��>5�rUܘJ�����CSY����X6	��BXy�r�lO�F�"Y�(���҆����W��i]<{�	Q��1iEq��Go�IX�Lܛ�1ຽ��/��������N��@{�m�c�JaѶ����߂#�Ȋ��Gכ�?=&1P*�u0�>��<��ě�W�矀:=e� g?z����N�H�Ş-�$ں�����e�"YH�;r�������$�zR��8���i)��Ҭ��!D VƜ�"��d�{���
� ��@����l;!�#�*n_ܩ���6	�#c�{xÑ|^t2o/�	�c
@�D���"�,C\�*�4c�a�9�ً�s�DŽ��~Y��
W�	(��o����O(���4w�h����T��	#D@�}c���7�H%����sXd.hrMZ�W��
%�l�z���2X�YrM��F7h�G^m܁���Gb�?�6����fo��-j�f�#syә���b.��P���ƒ/,;#��頾܃$cf-͜{��o#�s��'����F���_.�g���dAI)��^�뾁9O�Hci��E��b
g�Ϋ�H�q��aL&����2��!�B<P|@�ͪ���D���<��zR;�G��n3M�!��0�g�]��۞x��	�|�q�N@+C8����x���t�J�4s�e�W}Ɠ;iJWB�R���꽓y��"XSnQPFA2,,�upa��'=(�K���u<w��1�I)�&f���O��U)TU�{#�[�€��)��{L=�J�u�f�3��,��<[�=�A�!�'��β9�:&�����a������B)D��h��Z���-\��SgVoZ��P�D�

D�dX�e�2�܎0�<foG \�q�X�r蟡	�$��#���9�n7!`��������P
V]eE�ΰ%�L���|:ͪٷ�����.-D��T"�
ڃ/l���������jh�$k~K��S-$o �e�0��_��,.W��vN)�E�
#^q��j�z`.�K�-��s_$I���C$�g�P���fR�US���0™��,��L�-��ֳSIW�|��NA%
�m���-��(Ϝr@d-��9�w������� ���Ev.�4�c�h���t���
0��I����-�>�&m����#W����X�;�.�v-���)���I*>�eA�:�L�����1@PJ ���:�?�*�灖>�@�h��k�J�u�Z�Nj�Y�F� L�7̓��9S�$�d/͜]Cs�=@�W4����=]�tuF���+��ÊAp���J"��y�eVٖ��:-i�Ǿ	����<��O�H�}@K�(���u'�ԙ��->��HRJ��/�����1�.���f^�`�S�I�-��_�aU/�J��Eh�8YtU-�eL�L�׭&a[>��,(��H�~�gέ�+��
"��������k�87��h>��$A������8	`
���M:�.��ǧ���*	�~���dh�X���oJ��=ups�$"�\j��݇��i ���5�Y䭺@���3�CM>M���eq㺡�<�@;I�V&�Nf�{o��%�l�PȚ�m�
�I��{i�&K�x25�2m�R�����CS���'=�^1��,�<�`���UJd����+x��"^�uo8��ۯ�hw&˿��#��mi;"��Z�(�W��Av濛�@I;�^�5偓4g�e�Tr
�Z��[8��Cp�4l�2��B	t����ܗ%g�^%ڔ›��Y5{7��%���i����$u�A�:���ZrHd.���S��J�x
�e/�!��\����H�mĂJ�bm����
Z������_(E�9��ȿ����Og~}�!�|+h�ڱw;�P�(��E"�Vd�����VU-"ir+Ϲw����H�}��s��nZ�D�
��ۄ�m��K�E�3���d�ˣ-����%a�,%<g�)��u�$���aǔ���B�l�zvm:R�77��$����د@ ������Qv��e@�� ��t]+W��~�L|�m4sN3-Zw��9K3f����D�b z��ž7�{9���fuВ�
Z��<�d�Q�c]�m���&N3f�u�i�u\�[�;���p�P:�u�X�BZ�{m<�J���`� ,TN�t$��
��u�0��Ң'��C@U�H��F���;���z��"�v��������U�ZEƜ�V��K"c�I�/�%̈́���g�{4V|$$mڄ7��S�~"c>Dr)`D�"�����)T��4��SI���nO!m8��t^���o�&��do���Od��a��P(b��ֵ�*����k��S�i޲]�d�y���,��Ӑ��M;|�������Zm�)���F[���{/�d��ێ/�'e8�(�o�{�Ӌ4�|v
�;��+�o�M���ݵ>+�'��nc:$��y�G  ��7���v���prw���(0xQH�u�$X5��=�wZO�ڎ�'����i��P��П�L"��}�:�8��񄤓���iӱBV�{%i9�F��9�FDJS�?����5������������HRa���rW_��O�@�%��6!�	����l����5�ÌbH˪v�l��"Ԙ��/��*w���W6��K�m�Pe�µ�+���e��X��vd��=��F�a����xxaF
h�Q�jG��I�'5��%�٤��ҬGIJ�5���_׊��{;�@���-gWYU�*;6��K�m�,�g3S:V��u7�'{v�����z�\�l;\�m"yJ;�]q�筼����� Ԃ���/��4���.
0��03���C>��c�um[��pl�謘K��J`
�n�����^H�~
p��7��Y9��d�vH��!|��,�j�8�:�.��m���h��C4oY9͞��0-p�7�p��g.���^{�,�6aSDw�:�p��_۾Ҫ;�!:ʳ`�����:�Q~�� �_wM�T��+�O�O�5^��W�����ۭ��W���GI��r��h�׼��.� �H� "�\Ge	La\A��M;���
�i����b�n��Lθ!�� �$�K��t�g0fx�c֖���d"=�~~m˷�m�Y�e!Q��4uJ�^��嬨�v
O�5�{
���Q}�+����'Y��׉�33E��!�<��w4����c���BxIwU�,�L���Krg���Y]f��#4��57$����_���
���	ծ��'�кW���#9��"F�*���!MyF�!{ ��1�"���X�h�1$��b����qܹD?����gri��i�ٟtoN����?@����&�
m�!����n�>'��B�Tہ��6�XG(�gl�@4��j
A����cxx�ޕ˫wú�}Q|]$sN�������fa�$	��=�;�֙�}����4֞*����o���N�u��a���6�
cݨ	Ð�����=U��`�HW�n��>+
�I,@�̶K#����d�V�#[|8h�Z#NܑH$xa�^�v�V���[�i�1�;u��E$X?U���jܟO\ɰN�/�c?���C�����q����g��g�)٠�$�c���^��205w�F�F�Xmt�zY�P?�!*i��v�:Q| ��~�o���Scݢ�<� -�-��ߠ���=1l��Y�/����3
Z�lƛǺY�Iƙ��4�)�#�	|ub�Z�ԋ�L\��N�/�?����'V���K*�	�x���J�Ɠ��P ��q�?3��(|=aӰ;>���gO�����8��N�O{n���v�y�P��܋��GIII=[� �B�u�*�q,��e��0�;��=��^5	P8����`��o�g���4MD"0��v��(v͉Q[�y�0�`�x���`�1�CB놴�C��>�ې�{�9G$A4j�Lu��F�$cy����ї�	>�
8J�I��UR+���h�(�KZؼ��������^�Jq�$��g��H�О[�G��0���!	���a�84�b��7�������$1�����!g��M�X��
!� >��i�����
Y�@GM�F�i�u˜���LJ!7	g$���P��hw�^�/�#xO&eJ��0�"�����`�A�eh��S�/�eY`���,��#^w����K�Ʒ�R{�j,���7zע}g�h=v�-s��W
wWN�&\.(��e�P��E�[vBX���#j2"���Յή.0J��
�����V�z֮]�W�AzcFO=ǻa\��M���m<2J`�R+�
D�x��S��pJ����$躎h4zgB �+p��P��N]�it�?�ůq�?>�.�������
i��X�d	,�ҔD��*�w#��R��*`1J���0g�BI�.�U���sUU!IB�,��n'g�g�w� �d��P(���nttt��v��!� ��Ywc��K�m����!�bYr�0�h�0g��'@�Ш=�1�ޓ�}hrO�>��F.I��|%b\
���`h9'����fĞ���&��F=w`�`�!�N`������0��(���z��I�^���0X�4��N7���8ӟ�
���֌wA��=�F���"F���c6*�T(� z7̙�9�� ��N#��*��f'��� �N�	�vpnW�v��1���A�]�Tq}�%cЮ�?��0�������^SwQ�$�h�p�UUA������D�bT�X���n;��d�E�P����� �@0���f�� )�zZ4SUa��P����(��� �y�Db���i
0�H��Ӌ�A���J��q
Ƨ��<|cB�� �r�:�w/��uOb�?�������D���8��>/��^X:Hr1���C�^�w5����^��G\��^K�4�}�d��}���b�
�8	��{�����KI)��8��8�Ƃq*����BO����� �~7�����#�q���!�]�KM.����4���@�'�4�26�Ob�z�������{?�]�45Hs�
2Ze��dH��x�9�i�	a���o#��pAa�"T$Tb��0ٕ�G�=�,C��
(�׳�:��o��EFb;�H�$P��ߘ3$PU�U��)#� �
"�\�Q�I��^N@�QZ��8,	`.p�QS!�=5��v��'��A���<*�a���+��E�F��pQù��T���rϻ�`c�ЦT�/A=��F.+���;2�son�&`�G �w���
�$���	,�*��P�0��
2�EK�M�Y�g	��&�X��8	W�N�N�m��6�H�T���8aH M}���}�/���/X�{7���l3TIy1�No�&��N�w�a6��]�x�EH\#�Y}���P�����������h��i�����U0I`i79$w�H��*�[��x�Y�+�w"����:��8ah����4���J�?�������N�կl$�ײ��Pyx-����+,��8 *�7���-=�&?x���&IE�)�G4�p�V��B�ԙ����k����th�\�s�Uw(O���b�t��Z�Dر��$�5�>���>jݷO�Ϯ����~'�u�p��P�W�xms;���N�@&m���͈�T�Yj99�Vm�Al �Y�F����7K*���EK+��ϊ�֒@�!�M��;���yX� /�
�O �6K@�y��r�΅���?K]U�y��S��7�C9"ܘ y���L�7� �;E��kV��F^��O�����f��;;�v�k��+��0b�+�U��y��A ���|r��:�6�_O:�3��P�&c�i�X1��rx�:y��V�}�x�:�Zz��u���oDpX��3�����"q�|?n*��<WHR�6�=`s���]=�W�<ͪxi�;�#B���H��d;��1��SI��W��
�&���h�a�+��u�Y��~*1`�{����@n�N5�/��/~�O$���|r
��zk8��e�0�B0�k[C�������:��cV��Wx�z�/:�Ą��Zנ��ً��C�2	^fs�
6��ψ��Vծ���-E��li·�![w��7v�
�����?I'�n7͜S�u�Q����D�	��
��}��r~�o�fO�&�E��ZE���%�g��3�̫���U�����0�0�3t1��@h9�ewXYK�[���ܕ
"PtT����m�!@U����Sd�����j��=���1B��:c=�yE(�\"��K��w����3Z�ũ��LV�}i<�M��?��!��f/�%O���L3f7@rp=�-�dN����
�!�R���\������ż|�<^��:�v%ft����f1���|�4X|�'��_N�_~��l�C���w#�� �Noږ�,ˠT�)����S�*�R��3��ÓE�aj�� MG)��mᙋ�	oV#@7�
6���SU�GXnK�(������Z���,鮚B��"U�׳��Y7�}�\7���i������Gz�
@�V����<�iϬ7�̲�4@r0�	����`�'��K9)�Ӵh�i^��Yl{V4�,�ʶ̧u{֐���0��@��1�2Y�!ˀ�$�!Ta�Y��d��쥧ɤv����"��c�����L$IcvՕ��-J�@P`a

V���#�����ڃ���r� ��,��+�s���YK*y��m4�5�T�h	�`��!�i4���B 8�05{7�������g�=�`�$V�w�޹������X�j��i#�	���y5�1P�� ��쫠9��P��,/ܴ�4P5�(�1*�6m�Ο��<��@{B�bL�P�`�)�"Y+O!gͳ$�2��R@��-�W��J�TE`P] nw����+�7V�{���s����*aXH�Jr2Yb Į��v��~�	aSE�Ŵ��+X�����D	7,$L�M��ߕ܀9$X�C�*����uė{��.�0sל�җԋ�iU�=uD�&X �
b �rOijM� �T�UU�C->���b��EZ*��ʗg���
i�e#^j�Ԡ�*|>_�U��(0��g��a���� ��������G�$IP��lM��ZZZ����r�� �����~?|~?|>22�E �tUU�fEQ��MT�u��1B��@L�N��}'i�ړR���#!���`�_�
o�7���]f;����B��@����o�L�M�Ry՞��-�Ҷs�$ڲ@�R0P<�7A���<i�㗟.=՝^�Sg\�k+x��m<}v5�@
i���dY��%I�i�`���Ÿw֜�޿������,���Ș�æ>y�n��.���g���r��������}{��=w��/L������ݝ�k:4]���E�/��v����wz��ٵ���ܹ�^�7o^��뽬iZ�0Ʀր�����$XB�</�~?4Mf|,�r�8=�����F��7%�B ��EU{����g�i�j�2���|6��)�)�!p�!�*�;�pm8X@�^���"y�e�������3�WjWK�۪�B���ױt��/�
%U��/Q�~���0����ٙ���l���}���-����&�(�d	���^��*�Z���a 
���i�ѣG�r.JII>�`���7���6�wߞ���:M�*M���!Ĕ��g�޳{��XMM5���
�Ţ����s�=���:2�{�̝[�@�H5n|��A@��d@��ʹj���x���y��l�u/ La�
0[Q�wܹa����&v���@a��}�U�޷]���%��kZ����p������������?��o���#�O�8/RUu k�����{UG��{�잻��*(,8�Ļ޽�>�#55�!d�8�;�
�&��?������/^*jkk���ޫE�q��%�:u
�� %%�a�^z��߱���x.))�@�p7r��|��BX�@�LuV����i�{�ƽ�v�|�U�-��|�T	LQ��=��7���~��IWe��~y����5^�]z�o�FWW���k*��|]�@�!nB�yߎ<^��4�O�v�b��>�ه_x��i�뷹c�x<B���qѿ|���_z��_�������4�>\ր
������7�q���B��EQ����K	����A�p8���-9[^xaڌ3W}���w��=P�a4ȝ>H�X����!�^�-&n(�YO|.��	:��q���N,
��n�7@k�������`�H.�D-�
��h�F�-�m��c`�7!�(�-5PGs|��>�K��:��X����A��W���@���=α息Aĺ ���]]/�]]]v���O�8����~ⱳ�.��{3)��+�@��c����/��sN�7B����~�W��/G"���G�ͯ}?cl��C�b˲7���o|�=?s欝���qƭ@G�[�]p}�+$��J�@�G�<�_�ʶ.�i��˛�"����g@�̄���Pi�@p�ei����:�ϯ�9��i��֕�:D�I[�f��7��RW10�-��\
���g1L���۷�y���XsS�}�I���j�`������+_��7�I_���Iw�!�x<ҵk�|�#~��;�ӇC�!p�\Bd���]8���~���W��?�b�bhj�]#��2]��A�<e�#П/��0~������|/��E�����J�pl��f@�*L���a�E�F<�
�N���*���4o�6�1���*�F��aĺ`�y
��'�^_�0"���mb3&
�:ҹ�g׼�]�|����>�Ǘ9��[�A�i�v,!�����0F�T����g|�k�*L�_��o�)�10M�����rɵ55��ַ����S�OJ�O��	!II���ښ����կ���7ܵ�/ `*4�$��<kh�b��R�pb��ð%MK?��i`�?�Fxo:��k����3y��"Ҝ%��P%�c�`�x(�p��
p���i"kQ�ȹ�Zis�����$E*���F�C�N
��۞��wU� �7���2@���v��p8��o?��7������
�f�����)�^���$�5��E4#3�n���STVV�h4:���3?Ow��)�Q���xf~�s���x�[�~}@O�[�W�X���~�
�N�z8���|�s�/��,%�h)���ao<Oj[[�=�$v������킝��?>��T�p�������`)��=������q�	&�@,ئ��α����#k�棋x��,D�gn�H�X��f���y� Mp%_�ɓ*i���[^ųWo�5��:]H����KUz�$�@,�f@�a�B��(���` � ���a�ۯ��ϸ�����PU��;vDJ�4�K_�ǿ��7��#I�����R�p���{�+W����[�o_�Z�����%K
�p��L�6
6l�|��;w<�c������=Orq7�i����;���m�^\\�E�VE��y��&��|�ɯ|���z�3��BĢ�.YQ.̙3��{f���/�n�m�����<��ɓ3����%I����p�`0��c���Gߑe�X_9!{"E`����d�	f� ������U��J���ТuG�?���vÏ%twuA�eȲ|=|Ԍ�#��A0�$�.1KtVf�ڃ3y����l�U��k���^��m��e�B�{��XX�
�ow��J�'׀�5P�{}c�B�(��z�P�P�i�b'BM�6�8U�w����R`U�r�?�)-��oHR���n��8�f��r���ӯ����Z�@#t,kJMM���/�w��=�].W��I��|�?p��ܻl��0.^��w��ݘ�`!��PeJEEE�����?��4�ɪ�zj{0���ַ~�G?�ɿ�ё�����/����^���c��2I���a��H4-۰q��~�o�o��U���_����=���@RRRrG{��?��~�;�y�իW�}>_^m�CӴ�_���ϼ�-o�e_�5��N�	n��p�%��:���#�s�/��^�B���k_��ӛ �O"n�	�Q���*BdF��a�9��8I��2y���[�����l�;8�����ͧ���|�g
�ܭ“u^�Ϯ��K���E�"mVW�j]^ou��ij��$I�^/dY�i�����e)a ��=8��_(bu�f���cMdzEw��x|�ܿ9	`D`(���c,���:;;�����t]k�����?��K�,�1s��(c0�vh��0�E�N�4��w����Uk����`p��(�.Yx�^��=w�{��u+W�z!�j��M�n:��?��+;::���~;��i���ӟ~�3���V��s)1�����$��JigZz��'�|�����G?�-/�����u\J),���3���7�y�􎂅�F	ր���������@���T�X�L��EXe/��⿟�Mk�+���5�H�M�q��
p�^G�b��?�-�S�ӜE�9��`�G�к��uG�����	�rW4��W�'�T��I�e鉄 ���K��c��NdP�p����'��S�Y��"�xh2m��G��)"	�e��BF1���C)E{[{��/�*U�}Bp�����K�,}	@�힫׈x�Moz,����o��9��72RJi0\�?�~��իwB5@�X7΅�����y<�~�Q4��G�v痿�O��^
�a�}�:

�=��}d����[fu�\ط�������)S����2@�� �;���^���;���Mg`�]e���/�E�Xp��h�rW����I�	�Lp���q�Cj�p%'�����^ �s�0da�W$ǹ�x���D��&K���ц�I��<��SK��@Ƚ�#pc�Ti8��].�;VX[[;c �?�a��Mgy������U�>���x׻'���q���o����}{�47RRS�
È���|T��/����mQR���8���.�w�?~��u������D���_�����6�Z�5�/c�M-�<P:eʔ}C=xoF]b��Z�@!�/%���LR	��)�͠�Ϯ��qI	\i��x�҃V��"}v�p��,��޿�%��
Hw�0C���Sy��SH՞M��S��:���R��S�b�q3�������v�Z^wwwQ�����6n�X�"�Lӄa=˂C�G>�����6���)(Imjj��c�vFF&C�֬YwcuݻgϞ���w&������@ p.��؝K�w�ʕ�ܶm봾�B�g744�e�PVjFA쇖Q�]��5]a#VT��3Q	�����X�����^a+�^t��]�H򖟀wf=�c�%�M�7�5�hx�_$B
3x݁)��婼�`�(/�.ai�T@raL��!�$M�QVVvÊ���PUU��B�Tyy�}> ��@ii��bHJJB4E8����?s��S�-jٳgw��ݷYM������a��cÆ�z�u��ō�/_Z�ܔ�)����翴n�#�H���
!�v����l��`�a������;{�s7._�|�s��
�$�m�m�@���4:�� f"X�ye5��;��Z��vV�r?-�p��N���=���yF	��و�:o=>�Mv�F�P��δ*w��꽛x�Bj��� L�?���/0�q������*�n����R
EQ��c�/�r�{|)O>�T��kkj0o�|�N�Գ�����K�W��ܹsg�环�Ѓ�P
�0��������/�Z��|�>/�0������¡�
�SB�	b�@7��3/7�B����I�����Co��P�G,
Z���k�y�X��߰uW���+^/q)|���Nk��+���Gi���N=*	JW�T �B$f�H�m p+�D����3sh��{H�ќX��"�\�	�eOM��xtЦ�N�Ԅ��Choo�,I78���,s�cB�i:��H�b������,SPX���B�e�`�2�tR)��}���@$�g�f���
b�ҥK�8���,�,\���L�,x�eAUU�B!�b10&�����e;��
YQ���UY!�h����2� @l��v��݇�s�+av�O@�3y�Y���Kp�ēq��x���%wƎȓ!��A��ݘ0 ֞Akw����3A$�cos��������"�9�^/�SR-dJ��}��z�C*��So�$:?#�6w޼o��Mo��"�@�
���o��Ǔx��׽���3�{9��,dffC��円z�;	��Ix������*�韾
=;o����h��o��9RSR�ԩSq~���5�F$���y֝a/rBF&�@R�
 ��`]�Y�r�Q��gaEM0H�y��/ųS@�(��ׁ��#]E�p$�ڰe������0HIIv�q�\8{�,�|���qᥗ^����W�[�z�s�a4���C>W"H�&癑���eѢŠq�;�
p\]�0s�L0&!�R�H$,jkk���~3�i��
C��Ν;�-~?/]���G��tr�tŲ��
!��r���t�����\�ɰ��Ko�[o�;�z�^�a�-�`d!�]��f��`q���� �뙠r�hy�u݀Ѝ[2!
�e��1����a?~�Y�f	��˲��P��'}�c}�g?��>{����P��v�"B�:us�̅���1��t=��[|)�X�hÀa�$	�`��2����Bc����0)?7����$�0�	&I���FSS<�
ןhW��tvv�lۺ�X�gu�s��]>}����Л���a&4�F7�zDb�:,&�͌z�'\���pszUJ���eY�B�n��̌�3ʳ�����T���r��/^���Mo|���/��򖷽�-�C����9��(=��i�����DPJ|ڒp�B�<n���-"��R�P�;! �#9���~ �?�ٛN�>5[Q�6�M�DaaA�˖��b�;
Ѿs��`P�6��W�6�z�-�BѰ3�pw���6nڴ�2<���466��ȇ?�wo�[~��?�����o0y(�JtX!��("�(%���Cnn.rss�9G4���0�[�!D�N�Ī�@���MB 
!�I\���2�=��+�	!9����XLÃ>t>''�r—q���� f.�n���q����a�h��S��w��O?��ϋ,˚3؈�(J@ز��/��e��Y���^��nݺ
��ΙS^XTt
@91������Ξ�[Z����>�P8���Z�qG�t獄��4m����vV��۶=��O~|Scc��y�@zz��'���vBH�`ۈ��@� w�C���#��~�9L��L��нlٲ��|�Y?�ᏼ�I����˙�z�…�ӧOO�������{fϮ]�l�ֵ��]�4��Xvvv%��nџ��{D/-���3�m��Ν�}�q����I�.6����H�6�;wv��륿z��o����'�����~���W�i�ԩS�@ pg	noO�D���Z|
�����������'��Q���_����\�|�u>��t�&k�4�mmm�۷m������*�������̞=g��u�*srr�X�Y�h�bB)�L�亮����fg�I�(,,BUU�c����Z�u��cHd-��$I>�'O�?�����-ܿߢ�'O>��ښ�v���i�n9&��p����?��O=��c�,"��Yf��P�e8��L�Ƀ%�"�������}��u��z��Z7�k�e�"�ڵkS�\�2��C���-�<�뙿�E,_�����*K&M:����(�4M�eݢv�a�s�����AbC�P�EF���Ӱ��K��,���z��m[?KQ�����}�o�	!��UUM`��D" �\������7�1��wa�;`H �u=��ke":TzR�%꓎�u��]#<
m��G�﷿���}�x��C~�o�@B�(
EI�.��r���;s���^����9y�����_�����˫���_a�5�}���A�a ;;��-@{���dYF[[[n]]�c�C^��Acq�iX�h��O��>��/�]v~`��U߶Kƶ�=���u_/�<�m�F��![�l��;v���c�?��O1����v,%�jv<
�5MK?y���G���?�g͚���#���ɧ>t!##�͸KC�0���`Ŋ�$��Ճ���$Ic�
���C�e|�J�������.˲�Dz�ީ�rH�-9��bQ�Gi*.@)���L	�\�!���A��(��v� ���܀q}�0#���|�O���c���������9��r��P���'@�~�ܹ�'N~�w��]�'?��߼�mo? �s·N��:t]��[����t,\���a�[���N�n�M��O����w�<���x����s'M��sq7+C��õ��`43�J�sL	�$��D�"Q�h4�����MU���p8���=��3?����=�캿���k:xO]]�\��eY�++ϝ�ȵ�r�2�ʮf<��|��������]����n"b�?�����n�$I��v
G��9G_�z'�DB���PSS���]�������~���ַ��T,�z��Ő`|�Y�6�����7���麻��o}|(y�R���z,�w9���w�b������z��7�����r]]]ھ}{7�ؾ}�ɓ'�]�z��H$��CI�=��ܟ���7ԓ��'HNIyY�>˪! I��[�=7v�c�>�$dz?�p$&I�z�JBc�$��eG�$x<������}�ɜ��.<����_)�ewz��.�øa��8y�ĐRK�$I����O~����c�[�VȲ����˫}�[�z�-oykJ��;�jy��ݻvMۿ����O�����+BIUU�N�������'>�q���?��vX����7Q���dYƃ=UUQYy
�M~�1��g1-��(S
��a@7t475����pX��.�Kb��ys�n�۲�e���d�$���˿>�w������P�Q�Ă�nl�|>�@{뇌$Ip�\�z\8{���w�{�>��O��7�	�@` �c@��-���l���O}��鍍�IgϜ'N_r���i/^X\__?�0F)�{��o��$���S�Li��W��x$b5���a�ƞ�[,B����?�Fj+��iEWg'���űcGK�}��E���sOWW�r��+��9cL�<����ob޼��M�=�,ns�4��C�رMMMCZ��]�z���3g��w>��������Gyt�Շp$	k�V�����6�׽i����̋.l޿o_���Ǘ^�p����MBH.�K�x<���臏o����%K��<z���(����"B�v�4���1�CjZR��0cƌCO<��=��K_���;w�X�v�g�>r�3�TMӗ�˿�sd��
ǒ�S*o���H��1��swwwc�֭#������#�(`������7�.]:�w�tB��`����m(,(,������ZZZ�v����[_,=t������R��%I7e��I���Օ���~{�/~�t2�4r�ёn�����m�*L͋/��sm��'>���ߊ����1<�r���U?��Oⓟ:�ۜ�v�������?\�o��r����������F,C84Y��=��#������	!g�N���O>����3_~e�'>���j�x>�6xPn�[ڳ{��gϞy��(wey<��;����������_�F��������~�NӴi�{Gz��#?����r�ƗZ5MC0��%h�yb�=�����Կ�˿�๿>��̙3�E���~c���3���_�*��]{A�T]�$I:��������O�w/UŅ��:x��������o߾�ͣ7�Dbi0�]-��g������wh�6`�cL>~�تP(�|�^b~�׫?<ϐ+*�M�`�&4MӧN�z�h�/���pt��#GfE�at�����}H��/=Π��2	��\�4
30$�,I��	JG-N��`(A�0�0���Յ�[_��o!��<���!��B��G�N��IIIwՎp8,,,����t�?�7�����E!W._��u]IMM��Ši:!�eY����
���b���4w��C���H���
Ji�>t�駟~}�UE��߿? �JO���?z�!	���znF�9�9@8������n�p9>�z�>(���2��)������>!�?����F�2i(�!�}�����mQtw�]�������WUV(�Lw!�CVEE����˥"99mmm�O=��vw�c��f.�TPPx��_��G���T=)���-+3�����KQ�e\�V�M��6
�L\n6��A,��HNQXX����w���hkm�����3�膁��������hOe���9���=��#--����D�(�+=��,++Ccc#������J����|^EEEV_K��f���)RUU�4M�5��hhl���.��x�ddfP�ǃ��>ID�C��W##@�(�E���/������a�(�P�u464�]���=���DR�P(�4{Bn㰌����0M#�#�γ��*�sr�ښ�}\c�-
�S��9]5M

� ȅ�烮i�F\&���H$rK��`80�$#z��,[�|DNC)EMu��}���|�#�(�f�D���YH��pKX����d� 99�T抢����������� gdd��Ν�p
 ���
�


p�T���ۖ���>S��\�HKKCVV�m9L����a��X���y���I�����@��Rq����ՋeY��ټ�dB0$I��{�sC}�2Ј����Sȴӑ��n��x:srrv[���O�R�P(�}���ո�%����[�=��������s�e!�ްu������~�4M���c��%X�`!,X8�=��
t�|N��b��WKJJ�
$�1���>���(�2�]�s��78�E!��ի��˲
;6M999]frR2<O"�l���U�,��/Yf޿>��ɽ��#����[~��mL�3H�.�}���t��$���b��y�;w^���GFEQ�W�Y[��ƀ�������O~��}�
��.E�1����Y].wʖ-/L����
��Fl��Y{TU��}=�h���~�?ҟ����o�޷�<y�a7$����ςtvu�߲e�R���-ι6c���u�j�j�Z�zH�y5
��HJ(�ș�SL��|��o~���h��$I�B�?���|�ҥ���|�{0ϩ^��{�҅���?x�,˩}�Xk׮��D?�0PXP�VZZ��k�����P(��_��uV��@
`���?�p�¤�2�X�����s7n<������,dee
��"8//�;o��A(��KG��ABh�2"��DF�����\�xq����D"��@��v�٩S�f��o���oHNN��(�t��_�$��������>�������W��gߞO��l����
#2����6��c��^����l��~�Fkx�*��!����x��������=w�q��X,�h��3f�lM,=ke�p��0��$��=<�(�T�g*	���S$<�f� �b䌨$pB�D�[��
x���(M����5bB��\՟�䧞޿o��XL[9�	���ŋg?��7�c�x֓O=�'Y��J�2���A�9���v^x��G?��ϭ�t��r��3`�p8����qKNNne4�q(&�oB�|�e���ϚZZZ��%B��������?hY>���`��+�H�[�q�e�%''�����O|����b�UUe�	���𶷿�i���v��!	O�y[15�~p�[�U��!�Q1Y�!�Ԥ���V�(���NO,-&$O��M됊7nc��K��v3F�-��R.��E��e�k�|��W����-|�����v�����_��?L��o3��_|�}��]�H"48�k�ĭ�D����.�s玕��ͯ'��k�f�4K<��N��ڧO���C��~M���<�J�����ַ���߾�'��䴾���i�9���g8y�o��cS�L����
F��H"ǡ���F#�m�N�:5�����_/���S����p8v���W��T0nW��P~��!%JIJNV( 	#��k�m�׶Z�vn哅>10��y˟W^���`F5H.Xu���:�䶏�u��kzׅR������IVޚ��ו)E+Ar�`��������{D}�$I�Ph�#�<��Ǐo�C��i�����ڤ��().Frr2|>?\n"�0��A�wt����.]$���˲����8[��A@������C��
�zv�PJo��쮪�z`�uo������r��w\ι�D"F~~~Ŋ+��^��,/7oonn.���DccΝ;'JO�:���]��tvt�s{<
��߇�0SU�}۶��턝K�Z ��*�#��J5"{�l��٤͒l��kl��m+��vn�WKa��`ʈYw͍�>(R�v�;���WD�#\M9��]&Fm�5�N@�i�fJJJ�w���z�����%^�wPPUURUU�{**�q��%X%4�[O���ĝ���D�=�l��>��z�p8��kJD�t�hQQ���|�{�[�8,����ӱH)%>�Oimm������O���v���1�8>ι���(^�o��iY����/~�K[.\tw��W$�@�쭤%���%�$��[u7�.=_Hj^�H�*&�1��kdO�H������
�_♋���z�S�����J�PH8G���F�.Z��/�+��w��*ʗx}�!]��T ��?�[���i�k���#�ȟ?������:�(��=�����/~��_I����s	!\�ez���*�:����������/���{^��-�*!.�JZ��i#c��_����h��BZ�g�*+��Yn��~���A�tь�V���F�<s�I�SO"��^"-���p�…���ӿ�>�~~���~��}��<��K[�F;dY����?���?��4͎�LB�����P(��|�ېe�>Y���$�{�m�Ţ:!���?��g>���?�i�K��;6�^Kp!t@�VX��j���b��'ֲ�]����HWY�TNS��2�t��uȞ�1��o��&m>K��=��V$f��0"��h���̝��_�y���v�/��u�P��z=#m��M�Z�M������<����#�Hǝ�e�����'�N�g?��7x<����4c�H�{ƌ���/���G9�i�K�5����xm
@af�`@rW�
5�p#C��W���jV�r�\��f�v�@h�^”�[�`�ہszS�!�;HƬ.V��V��i���$�1�V��hT������GD�Ѳ�����~�e���-{��+_Z�w��5�i&�\.u8krΡit��.,*h{�O��O<�/33�P8���O>������o}�U<x�m��T��忛|��k��֕��r��|bǧ?��S����B��%��i�����[ʬ��U�d3U�W���*^��ȪܱY�]�z��J��*�y7`��`�3�1@pSH��6�[��i�t�I���$���{���8C�aD��c+W�<��ŭ��޽���=�v�X[UU� M�$%Q=g�#�eY=/�0;I�Тŋk�����x�;���KvD��p8l
�h�9o۰q���˗�~���~���:v��Pw0]��'ҋ�,
���-��	Ӳ�>����#�<�����|fΜ9�-�2���y凶�1��w���4h�"!����j'J<Ń;d�ңE���
�b[	/��Z�? �__�3�T���0+�H=�!��`m�Y�񨔻��O9L��D?�>��]4��|�;��z'�]#�"�&�
�k��\UU�h������7���������c1]I<���"��)%])))���͹��+W�:x�}�][�h�~EQ�`��2���{�ԾDbρ����1�}��O�\x���5��퓮^�"B�4M�w��nH�EQ��x���C/^ru�ҥ'�,Yz����i��i�t����?�GwY���``.	Lf����.�ְf�3
aLk���A0ն(�,�Y7M�n0b�nZ�!ˡ����$=m1M�ė��h4����fFCC�����������]�]���$IHJJB )�@ �������+���=���Q�r�ι��L���)8������b��lٲ�<��3�z�*�\��P(�s޴�4�N���k��=�y/���LEQ��i<���Q��&�0B��a�p��a������	�#G&0�88L`pp��8��0�q��a������	�#G&0�88L`pp��8��0�q��a������	�#G&0�88L`pp��8��0�q��a������	�#G&0�88L`pp��8��0�q��a������	�#G&0�88L`pp��8��0����b�<ae�IEND�B`�images/onedrive-icon.png000064400000024003151336073750011271 0ustar00�PNG


IHDR\r�f	pHYs���+	ciTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c145 79.163499, 2018/08/13-16:40:22        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stEvt="http://ns.adobe.com/xap/1.0/sType/ResourceEvent#" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:photoshop="http://ns.adobe.com/photoshop/1.0/" xmp:CreatorTool="Adobe Photoshop CC 2019 (Windows)" xmp:CreateDate="2023-04-27T16:16:17+08:00" xmp:MetadataDate="2023-04-27T17:09:45+08:00" xmp:ModifyDate="2023-04-27T17:09:45+08:00" dc:format="image/png" xmpMM:InstanceID="xmp.iid:5e93f3cb-1728-5b42-8d97-5cc1bc06d1bd" xmpMM:DocumentID="adobe:docid:photoshop:438b5393-fb0b-5940-a42a-0a44e9429396" xmpMM:OriginalDocumentID="xmp.did:da95ec18-1b41-6d44-b67c-386a349aca73" photoshop:ColorMode="3"> <xmpMM:History> <rdf:Seq> <rdf:li stEvt:action="created" stEvt:instanceID="xmp.iid:da95ec18-1b41-6d44-b67c-386a349aca73" stEvt:when="2023-04-27T16:16:17+08:00" stEvt:softwareAgent="Adobe Photoshop CC 2019 (Windows)"/> <rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:e20ef7b9-0ca3-3443-b747-2e1bdd638b36" stEvt:when="2023-04-27T17:04:07+08:00" stEvt:softwareAgent="Adobe Photoshop CC 2019 (Windows)" stEvt:changed="/"/> <rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:74a4ced2-33b8-c646-a1b5-1fc4d798fed1" stEvt:when="2023-04-27T17:09:45+08:00" stEvt:softwareAgent="Adobe Photoshop CC 2019 (Windows)" stEvt:changed="/"/> <rdf:li stEvt:action="converted" stEvt:parameters="from application/vnd.adobe.photoshop to image/png"/> <rdf:li stEvt:action="derived" stEvt:parameters="converted from application/vnd.adobe.photoshop to image/png"/> <rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:5e93f3cb-1728-5b42-8d97-5cc1bc06d1bd" stEvt:when="2023-04-27T17:09:45+08:00" stEvt:softwareAgent="Adobe Photoshop CC 2019 (Windows)" stEvt:changed="/"/> </rdf:Seq> </xmpMM:History> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:74a4ced2-33b8-c646-a1b5-1fc4d798fed1" stRef:documentID="xmp.did:da95ec18-1b41-6d44-b67c-386a349aca73" stRef:originalDocumentID="xmp.did:da95ec18-1b41-6d44-b67c-386a349aca73"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>ѡ��FIDATx���y�dU}������a�}�UE! :"�Ɲ@�㖸!>Dx�P�DNP�����
Qâ@�MYF��{������{��޼�Ku�_u��{�=�wLιj
e�+�'�*��s�	��
��\�yp��<8Wa���0O�U�'�*��s�	��
��\�yp��<8Wa���0O�U�'�*��s�	��
��\�yp��<8Wa���0O�U�'�*��s�	��
��\�yp��<8Wa���0O�U�'�*��s�	��
��\�yp��<8Wa���0O�U�'�*��s�	��
��\�yp��<8Wa���0O�U�'�*��s�	��
��\�yp��<8Wa�����N8�{�Y���I)uX@y����T�X�`3	I`H)^@��}]��>j?�>2�}�0��6-4�7����	��h�Zl-�������䤭��G1}�yz���#0K�H-ᴾ�ӿ��kV���B�����!��:�2�՞5��=z��F<<
<��Ҵ�Z�ߓ���B�};6�����w�����c��8A��`ccH�� ���2Ko�P��[K�>S>���IW���	����A���vF��`��=�����K����������	�Z�J`O��X�O�Z��%p"~
v5pp'�|����	�G"��=�������ǀ�0..���x�	8�v���S������ǥx;�_�7��c�1(;���͸t+p�`P�:Rp���eT%�F�V��I�a�����B�߀���
�mq���t�R�͉�6��s쳗��	`�I�@?}���t:�[�CˎdTy^�[�MI`dm��k�\�+�'��c�(�W ��3�x�@�:�ח�(�0t�ZoB:��HJ��{����E8�U�K��D+���e2
<�(^�Uv(�AG�'|4�x��YvG�=�BÆ��g�<{8�>|��8ء��Ȏ��̰�0�`�0¯u;;X�?�eG�\��:?n@y(X*��͔x;¤S��9��'z8
��-q�	�`�e+����}���F�O$��������P��@�R!�Z9��m��6[�f��N7��0�e�����/1�a7.�Qܲ^w����R���P/�9��)`���A/�t�ea�b7k���y���OM�/�x��I�kY��8MZ
z�=�'@�!շ�x��
IJU�۾��*����T��Q���n7O����UN�-�/��;���$�{�4��ڡ��g7�}�	�-z�Zy_���>���G����O�`w�mI�F��l6�j�]��>�p-�E���,Zj��`���V�8l����H�I�N��%���f�{��|���+���,�"���⩪�,�� ؿ��a0�	�`�*i��DqOr��R��ڪB�3{	�'��ɹx��X�p�T��Z��B7o��֎j�?C�q)Ҧĉ?C:��*`SGXmY�"۠_	���ނ����H�Hڝ�I8��h�q��b�b7�@��G-d��w(n��ǴwB&H7��p �/p&5+�ɲ�
�.r�~��P�6�
>��[{��'���	D�Qd�y��k[�[�ζ�/C�D��bŝ4��,0"	@�I|�uّ�G��I�%o~<;�g�q`3��`�^�R�2�la���]V�V�Y`��$��R�]'oE�����z��Իrp��^�.BZ	l!�=H5�_۳-͑�w�&ȃ�?l�ؠ�@�����-Xb]Ϗm�Sk7+k_5�����R�gid����n(�؟�V���~]�V���?J֛�*�(.]M�;� Y|�E�n��M>&H��k������t�K`�dm?���Ap����"�N6��K�����Š��4�WsLi'!/����*�"���n)f��>��E�G[}�G}w�}O��y~PO�y�'���p��^<���A��K����g.	��n����j��'��رȭ��A�p���-��.�L�Ke��#�~j�ֺS��`���y�Y�/����J{�����m�,�08f���~y��C�H��9��琾0�5�զ�p��O:�z)i*�H��ֳT�h%#�9�ς�{�%�)���~������5�I�}�`�._�\�N��$�����.����JE��P����s��C���=̚��{)�`?w6���߫��[�A�w�}�)1L
+Ԯ�5�1a���$�G)�l@�F�{�������l��K���y0 �-�&:�4��&0;�w��Ͳ��e�v�c/P/Wʀ
S��R�����4��A��'hOˀ��t��8�]0�/��Y&'�zo��~l�(3N�Kx�7��.|Ã�1̎�v�w�(Ȧ�`F����@{{@v%ƙ�mm�
���|��Xx���T�es�-��4]��c���as4�#9����f�ʐ���{0�����o:�;�N������D�fb\zu�?w���̾���ƀ��гhSʺ
�Y��[�-��tv��[�^v{�WU�_ۻ�<�c���;�]T��C�(���̔�Ǔn����,��bvF�ھ�;�YK��nF��9%\Ǭ��	Eot~Bv�b|�����k�7��Ю�F9#�w�ވt2pA�7
�UIj|I�-�3�j�63:m����Q0Q�u��wP�?f7[6vb	-K�5���a�I����)�9��,l/ҁ�D��aY�b��֎Zj����`ct3�aN���}0+arW�.~���)��faI�W�,���y�θ	p�_9aΕ��{7pk���,K�l(ba��r?���F����H�$����V�^q��?���N1/~�3^	ڭ�
��a��~�e�a!@6�~�%v�x	�v�5ҵ`�`����R'�5�G�Ə�IJ�@��9����k���!Г�X:���
S|nyO��>t���p�:���Cm�g,�ğٻ�lt�Y:-k�ǿ/�_�u�
��V}U�Y�bO�L�>��l²�w)_v��r�;�[Sӭ`��H�Tf��ʚyv��'���R)��[��ly��̾�v{�q��<�b��QL��Y��16���/�8Q��Q�7t#��R�A�c6A�3?p2�7���n'*gL���jy���b�wZ�<���'��Q<�k��w�/{�ƒ^�>Щ������0�پ�vf�o1KH�f4����K��@	�B�"����<b�����9����㮊�e�	<#M1���-;H��y�²�~�[҃�{��j�\���ۦR �;�'��3e�`��7Z
�c��H����l��J��������㰬-	L� dC9$�,�PI�Pۢ��O|���
�kSX����5_�.�,+Ē�W>q�Yؕ��"ԧO{G���@�T���ʝ�'ݝo>S{yGѳ�I�bs4 ��;��X �,jOZ��'=����iM�+H�}�$�X\�ҊQ�����/z��q�`��&/�
˿M8
�H�$��el�H�YXvWs�� �
���Ce�6@����_Y~ɱ��$��<�IP�������IS�?��_��H�?IX�٨_�>&t���Y��@,P�8�J܍^1�Ov���o�����=QOW[�iS�hC? -���n�T�own�X�q���zA�ٷ���kHO��Qe��b�Aʫ�;hV:�q��#@��.��K�m�t���>}�Va:&Y�f�T�j�bc`!}<��߰5��r�ӄ��6P�?ik���r�,v`mH��P�xM	���Z�;�hI��>{��6
��я�`�17w�O<T�$
Bi�b�O��r�V��;�βC��Ž1;�#�՞�J!#|�^=eD�T��RĹ�g<
���_;��Vn�k�:���q(��[v03U���ɽ�FBX~�A����s�V�V�f��;�E5]gۃ�������
H���PsY�v��e��h����2�ss2�"�yh8�xid���f`EMnO�W��������b��#�5K����'ů1C�˝lӨ�^_}��1�?+�W��1�m~�Vgf%��cr��ÀU�����}T�l;���#Չۨ������o[��u��~:@��?b�.4��-}S/��A�	���n(z�>F+��}�e���4�6ɨQ<ٓB'�����%���r��LO�tW�3��_����27�Bv+��eeG2� $��I�v�
�%h]Fo!������m]�����|����XZ��V3�
t��-(�DA~����&
�W 
�*>�?֐��L�� ]��v�ڗ�{�_1�;�/�[��v*#$W�7��BvNف��v��J� \vNҽ�i�L�ye	!�}Ƥ+%~Sv,��ł�IE~��i�Ҧ�/+14W�ui���϶b�; ���N��}����fw#�efw׿�nr4n�^\x��<��-d�`�۲C�GX��WpF��������IM�������j��YP�n0�#t<1�z���ux%�瓮���q�z`1�
�g��i��~��`��*��J��e�O�F/��+��d�_�}	t!�hW?ai�_�h�����U�@f���[f�I������A,��%�/I��
Jk��՜5�Y�1�F}����/�p'�o �� �fU/g��X�Z���N��̈́41��nD��T����,��|3l[{���~��!��i������Ui���ڱ?�R7n�M���QV@̧�ŘVX��6�uP��N�X:��8�s%��W�!m��`
�| ��iśN�n����o����	�l��)3��������.��-k��?���@{�ْT4�?Q�Q�3F ��*\��A'�10��c���^s������t���zkK��G:?��5��E@�&�H)��i���v��Ѷ��M�M��/�x17;k`��.@h�miE)�$sƫK�'I+������Y�ѶW<�o�e�S�C�̍�
VX��mi��Ĕ��.tq���z��g����3��<�'���r��� j�w��ѯ�+��	 o&�i5�Q�!;�0�R�{JF]�����������]�w�B�,u��=Dl���I9�5�a��HEz �r�oG��n�9�S�Vn-��,�瞥�g�����f��
�/��O��z=����������V_��n��c�%��Dz{��)����F���2 o���+M��YV��.�`?Fk��C&{�>�Ai�n��U{
��/*#@W)�[cq�b�u�F���'@O��d�~�B�+��㯁ׂ����TU������}���F3���I���t����@��*�l���V�B��U`���sÝ��6gt��z�D)J��@GL�01����@�����M�cA� ]��o�Y�(�=�S���nkTLM����t|�!:א{�߇ޟ�wL����-INU�'-��h�e���ctn9��M������`a�6V.��n0#�����������[�U��P���o0g�\��*�鬖w{,�ֶ�ѲCt�K����H��u�P7�(Ga�ʇ�\C!��������C��=n���+Q�.O�MXu.�]�ْ�R\���C����޲ctnV��ׅ��aJ뤛0�w$]޶T��q�oƞ���E�ܜ�G��̶#cJ렛���^��	��	?��LT*�UxP��:��7l"�	4����9X:ˠ�mHO�z�����Xv���f
��P�F뤛���c+�
m��Pk�+^�Ӎ��`�ܿ{�P��sfv[��>��خ���)�3`+c�Xq��p���*��H�6��	�
�\v�����W6�c���&�=��J�$ғm	�9�o%`�r�s��$�(������f6�OzTI�n��o�C�����\_lH�f�s��.J�q'�|�*�3j[i���sP<�;����aྐྵGT�g�f��^�K��s}�
S�u�us	�n�IH3x.��F�T��r_n���q�@�zQX*H0tK[�FW@j�$�q��N��\ 2���'1Ȍ���o��������n�Z��y=�h+K�ޢ��
mǦs��8����`�����{Ta$�h���`�^�s���T��@��F��M\ԓ�������ï\�uNc�͖e���{T��"&Oyn&�G�?��s��q��7§�I���j-��[��8�`Iq97�]�>{̾����:`��SM@�r��r�s�\]���s������`�`�YȰ������Sw���
ϹruN��S����L/ ����e��R`�&@��%G�\�fx	�lF�<pe�C�I�#���:"�1������	 �e�mB����a��6�m��������+O�l��)����Sp%�'��t7 �e�eX�K�87|z2����~��=x�~9�m�� iM��)38��m�^$0��,�vkO���v�`�f�	���s�й^3�uzLo��!��߳��U�xd�Ao�n
�ۃٵ��ҹ��s'}�@�ރٱ�z�,[Ͳ˲���Z�7>7����P�3�^'�;�=�k���R�_21A�	��C�	�.;H�z��Q�c��)؏e�fG1(�ڍ�!0�x�ys���,|x�� ���eg�:��14|
�����[���	ňb���0��psvny����H������4�𹂶�N�؆�S���z�8��؜��%fv��.�@�2�7�{p4p.iVޒ�bXG����Zg	5o����ǹ�18�f-���������M0-[l
�O*�1�^��K�˴���7B븩�"�H�z�m��g`'��h)3��i&����5f�bl�#�Y�RJZ���P��B{�%�zg��wI�Q�ۢ/�4yrJ����A�U�E��,��I���l,��uR��c	���e���t�§����a�x[��@w��Ø��w��\���tz���f�+f�Zv �a�)�c���f���p�mxQQW��p,sx��0[�����4h7z~�8�O�	`n�`v�:`/�*ʏ��QK�N۝��q�.צf�^�X,��E�[�	��`_����.�M~	�\�yp��<8Wa���0O�U�'�*��s�	��
��\�yp��<8Wa���0O�U�'�*��s�	��
��\�yp��<8Wa���0O�U�'�*��s�	��
��\�yp��<8Wa���0O�U�'�*��s�	��
��\�yp��<8Wa���0O�U�'�*��s�	��
��\�yp��<8Wa���0O�U�'�*��s�	��
��\�yp��<8Wa���0O�U�'�*��s�	��
���k�;y���IEND�B`�images/pro.png000064400000004360151336073750007334 0ustar00�PNG


IHDRddp�TtEXtSoftwareAdobe ImageReadyq�e<!iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c142 79.160924, 2017/07/13-01:06:39        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC (Windows)" xmpMM:InstanceID="xmp.iid:710D3E65D4AE11E9BFD2A4585F5B1992" xmpMM:DocumentID="xmp.did:710D3E66D4AE11E9BFD2A4585F5B1992"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:710D3E63D4AE11E9BFD2A4585F5B1992" stRef:documentID="xmp.did:710D3E64D4AE11E9BFD2A4585F5B1992"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>�j|4eIDATx��m�U��ܮY+Y�Z	��.b!�[Zv���.FJ� !���/���+~�CA�ee�,��za?�do�d/�&�Ү�����;��;s��s��9sw��yy~;��{��\.+����9_��C>�ڦ�K/��؂��٭���@�!��	{:�W`��L ���[[��ݰu�A���P�&�1��׺�s�U_�=c���~��`��E1clUD�_���O�����G\����P<�a����C�܉p�U(^S�h(��0�F�:��0�Ayև4.H2�"b�x-���D�lfD�{>pˠx���<�2��~�
��a8ųF��q�qɠ|���HC^��v_�0*�������ZHu?�z��
�y+By���F(W�?<y�]�Z��͸w���02��M��a�	o9;
;ߝ��D�S�oޞ���i7}2�C���j��H��̟	`L��3�u�Bީ�ö��������a؋)a����0�b`��(ȣG�V�_Ơ���U'�}->����G'\�䑻�FgD�Q�y���ҥ��3!�sJҥ���Pse�m
��u'��{� Ϟ�|
{�@IV
�$��tl�����t�_�w	`���Xj��2ޢ����_�tL?�ixs�6G�3懓 �����#�G�h��3��eq�'`g�� �.8���!���j��n�͋�;��KgL�~�|��]�ӧ�!�c0
T�����H�n8���e�0nG��jlb�b]�GL8>>(#~�.kvTMO�m �B��K�f���T�uSIG�3e��͢.�*�Df��̏�R�'l˸\�&>������Z����)�|�f\2���e�8��@(!�@�"��@(��@(!�@�"��"��y*�*�yhI��."�Z�����MVj�ńm�uy|C I�_g��ѓR���/a��Ft�e��Gڣ���"�U-$��E B�PB �E �E B�PB �U@��̢[rS��ȱ��E�����W�
>�
�S\�ɬو�#1�d����M����,�<�ȓ5�x��m����OJ4.�oaQ�]��W|x��Ȥk���GY� �p��`-[*_���@v �������
��[�̭MUjB�d˾��RW�	�`y�d�܁�9���\h�#.�X���1���7u��@�,��֫�l��IEo�eR��V{�;�Ɍ�!�<�`�S4�/�@��	��f�du�����B";����q]W����
wW�N51��j]W�}H�ܲ�&p�K�ֿ^R��蜛IEND�B`�images/locked.png000064400000002300151336073750007765 0ustar00�PNG


IHDRv��tEXtSoftwareAdobe ImageReadyq�e<xiTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c132 79.159284, 2016/04/19-13:13:40        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginalDocumentID="xmp.did:47c2336c-10d5-b044-9fab-6eca53f0688d" xmpMM:DocumentID="xmp.did:E2B0C2B0042E11E98421E35E2516AA3B" xmpMM:InstanceID="xmp.iid:E2B0C2AF042E11E98421E35E2516AA3B" xmp:CreatorTool="Adobe Photoshop CC 2015.5 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:47c2336c-10d5-b044-9fab-6eca53f0688d" stRef:documentID="xmp.did:47c2336c-10d5-b044-9fab-6eca53f0688d"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>�?U�IDATx�b���?�@&���
��d,]L����c�OP��9 ���b4���A��	�]@<���b-T�c4��U@�����'T��7B�@�Imۂ�7#Y�e7C�lh�lP�>��hjh���c{G������o�l���C务j���ġ�P�G��ĉ4)2�@|��D/�A�Qj,�Y��N�ih����O��cFjW�����Q������.6����IEND�B`�images/dropbox-icon.png000064400000040260151336073750011136 0ustar00�PNG


IHDR\r�f	pHYs���+�iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c145 79.163499, 2018/08/13-16:40:22        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stEvt="http://ns.adobe.com/xap/1.0/sType/ResourceEvent#" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:photoshop="http://ns.adobe.com/photoshop/1.0/" xmp:CreatorTool="Adobe Photoshop CC 2019 (Windows)" xmp:CreateDate="2023-04-27T16:16:17+08:00" xmp:MetadataDate="2023-04-27T17:01:02+08:00" xmp:ModifyDate="2023-04-27T17:01:02+08:00" dc:format="image/png" xmpMM:InstanceID="xmp.iid:4e82a6f6-68b2-6d49-b9eb-e9c9c57ef179" xmpMM:DocumentID="adobe:docid:photoshop:cb903029-626b-fb46-a03f-368e7e88c85f" xmpMM:OriginalDocumentID="xmp.did:da95ec18-1b41-6d44-b67c-386a349aca73" photoshop:ColorMode="3"> <xmpMM:History> <rdf:Seq> <rdf:li stEvt:action="created" stEvt:instanceID="xmp.iid:da95ec18-1b41-6d44-b67c-386a349aca73" stEvt:when="2023-04-27T16:16:17+08:00" stEvt:softwareAgent="Adobe Photoshop CC 2019 (Windows)"/> <rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:16254b2e-50b5-924d-a7e0-4c9312e8391c" stEvt:when="2023-04-27T17:01:02+08:00" stEvt:softwareAgent="Adobe Photoshop CC 2019 (Windows)" stEvt:changed="/"/> <rdf:li stEvt:action="converted" stEvt:parameters="from application/vnd.adobe.photoshop to image/png"/> <rdf:li stEvt:action="derived" stEvt:parameters="converted from application/vnd.adobe.photoshop to image/png"/> <rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:4e82a6f6-68b2-6d49-b9eb-e9c9c57ef179" stEvt:when="2023-04-27T17:01:02+08:00" stEvt:softwareAgent="Adobe Photoshop CC 2019 (Windows)" stEvt:changed="/"/> </rdf:Seq> </xmpMM:History> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:16254b2e-50b5-924d-a7e0-4c9312e8391c" stRef:documentID="xmp.did:da95ec18-1b41-6d44-b67c-386a349aca73" stRef:originalDocumentID="xmp.did:da95ec18-1b41-6d44-b67c-386a349aca73"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>��7�IDATx��y�E������3KI@@�]�r!@C� [�T@DD�T��EPD�wB$@@��+^� e�:���]�{��3k֙9��Y�fz�����z���U%4'&o�@ ?�ML0�@��	41��&&@ ����`�@ hb�ML0�@��	41��&&@ ����`�@ hb�ML0�@��	41��&&@ ����`�@ hb��\$_�7H"�u����0�Z�n�W���݀��6hw@
.�QG	hN����K����Ѱi'$��d�Y(���1 �@b�:���0����,1�y7t)d����tn7D�>>Q(
�ڋ��./��V]>��-PH�]��
I�{{�(?BҶ��@7d������hEQ�xG7��G�h�5�6�.6i�6�[�A�=E��V�1l�4�(��,W�w)���ǖ8((�X0:-���3����a���Z|ڨ�
lR�ad��|ڷ|�����B����$P0ތ`9�q��ҹ�$>�p\v5j&���D�o}~���
����+1��A�rhI�9F!m[����g*��6Z�ϑ��1��B�4�(�H|�Q��U��q�O#�`��%l�LbjA� ��9��qڻ�^g}�u�@{�O��+�/?����*�B��b�r���Zq|�=�`��I����4l���F�"6s�+�v�����+FĘ��?É��,pSA����&A6���m���$lw��X{֣=�6m�aSW~�n����`eF��L��A�]+?I�C�$��&VS^�`M8�0�Ӵس�5�lm��ZH�Sú*ą��՟�S!~�Y
y�L0����X?�
�;�-�T�T�%�F��*#�I���"�+k}�N��z�OP�͂�`U��$�1�͎EI�C���ˬ��Q@y;��D�a`'�b�}�Q�~�V$���܊��l�#��]��ߢn�r�k
0���7X�}Da)Т���y7-�ͨ��,�`=�@�>OK�*�9�
;��۠�~��>J�n^�����9#O#zbBm� � z�`t�
E��ˉ�WB����o��3��
U�7.nݺ"1�M�������xt��ݝG��������	��gW%>�0��')�c��o��
`[�Q����ˬ*�Feڣ�`�VD2S��:W��!�^OU�N��B�[���%�	;�tL� ��P(E{c�Y������Q�#�IDkn:r����N�t>���c��֠��}�9g�aD�-��y+�#�s٨�!��-�Z4����>1�tJޒю�}���k&�s��:*o%0n*I�[�9�a~-[O4�(Ж��m�\�S�(oI�DݷY?�F����{3F��[�J�}�oc��9+�(���C��Khw���v�������$o9��m����м��%f�&���[L%hLhs�`�i�dT��@���,�yo�rʊ�Z�n���
I �q�(j�学�4�Ȇ�`���|�lM��!r3�R���^��?�zj�]7/�5�( ���̤�KY���V�;��b�ۨ^Jc���|x�D��[L9���[���_��-��H��+1�R
�ԕ	�����9����h{/��� ��-f$Թ�g�<�rP�J*�FۓX?���è�I�̣@ug�U�����#����Q��&#�~�ˁ1y��
�n���[�*J�<����6���z=Pw�7�f��D�0�������1ь�lw�w�����G�>���ּl\�P? �������kļ�X I?��B>P�]�dנR?y��(�R��Ho��Q�zxX�eW26���c�bj��]
�E5P��c����YG
!3q���@M���yV�O�=P&r�!T����G�i��19-�-����k.��6p\BAo�]��U�Mp��az1;�-�fQ��}��Fe���-�Adf�Z�jP��}�	�cDѧ�2j�T��c��n�ڠ��[D�W>.@9�z��W�ר�D���6oI����:��A�5��x��w ��~�b1D�c���@�b�4*�T9�I��0�A���#i�Yc�d���J�w�|X6`��]D��2�ڌ�΄⃈~ o1y�&�ގpBu۰
�;�/���q*�Lq>#[�?Ї�]�y5��K/q'!�I�\44:�~��g�d��" z��f�ړ]�@�@�7��<ҷ� �&�c.E]���.�NC��Lz�P�E��
[�U���l��w���jA
@#��@���"L}������uMS)��?�K-/��H(	��/1��0Q�V����8��I�u?����	=UG�ބ�f��w�fFN����@ٜ8z�֭t��3"F!z��Ƅ	#9���j�����H�ٗ/	�q�<`�J6	*g�)l���,���<d�����	���I��w�00��@�.
�%�)�����D���~�<��\���/zY<��݅��G���=��+w��3FكIx
��c��Dds��R4=�g�gU�g��77��E��W�`#�{�.ފ�}e
3P1ԁ�
����m,1G��oުk����=����.?rPf�E��-R��"{�9�/@FQ�#K?�ʅ@1_��բ@A7eTv&�پ��3Q@�D�npw@�-U_`����kX�1��w�5_BeG,��3�vh韑}���Nnm`x��0d��E�
����a�#�=X}���_�ϳ��$s'�������	dr!�]ùxx����;��5H�M����/���!��X{V'��B�F���@��������H��谮T�+��f|9�����D���t��Q"9���J�:寐�s�?�@��g)f�����cąV�3�7�1|	�r��߯��!���0���(�.ºSp�U`���
���X�]��������M�e ��]�<P��CE�.y�����6��F>(��s��qx���:t{lv�Q�����ӏ*W`0�N��),�~?R�/�T�t�iXy2�u��埸�x�=@�Rݞ:������*),2��i��B��'ޔ��
���H�`I�X
�O��u?�\T��
+_�_������A�"�>���LR:�e��}W���§�0�`��򢀼��~�gފP�����t���P#(3*/�t&V��˴�/��W�@!3��dwB�@��.���澚����$1߇�?�\_K��+s�W��D<V��+�"�<�H�`E�ix�6�L������լ����z|$��}:o9u�7�� �0)�V*�
w�)`��Cp�W������b~����F�nDw�`qh+]�4ԝ��Uɴ�R�.ź���+!#�����j4�O0W�TuH�r�OFe2����׀�ܳ��aވ/.G/�����@�WCfX��,�>��g�uQ�rʂ�?�xo\v4��y˩IHy䃈�S�h�?bo�����2O��&�|�W�]�_��KUE��d
DW!ZϿ�Y�3�E�����Q�3e�(�����\�=bI��o��� ���D��-{�ʟ�V�;��[tǟ"������W3�䋹h�/�r�dO���[N����
]n{Ԟ,�[R.8�Vr0N��W?O~�v}g�#3�rH3}e�dz
�]��p4��~�H�K3�5gE��dfE�������w�|�r*��3��s��-o���2D�!3������-����=������z1@uTo�[I���B��3�#a��A8 �k�v;D�4^��7�Xn�}=o9PS�.=8h� ܌�;��w�,o95��K���Ȯd�83HE�����/��w>�H�-�8�<�x2y�Vj���N K?
�ީ{��j���	�;o9#B��b��H�~�M(��ʏy���?WcFT�Q�� �uW�-�nQ2�;��V��&ѹt&��f��܎�4(͌��g�:����>f2p\������2v��W��'�!��������S��C&o�Zrp�=)�-�|M>���4��a�M��`QޒV�t���2sF;�V�:j�|��a͗1� ]yKZyIv���^��[�˾�D��̫�,��B29�btnm��<��|k@��F(L�{�j<�*�E��ż�4�y����ky�)��_eg���V����#�Ҳ3���t��d�t������ا50dDS���NwB�{�ʍ���ɮ,7�[O�������Yw$ʥ����g���8	�b��
8��>_��|��ެ�7�i�E9�sJWE��/��ї��3����)��b��[ї������ ��Y�*D����ˣ�x����?e�/ @����D�Leqt!���\���&�K/�f��T3Q#/��n,���P��a,3sy3�5���a�-���rs]�v�
�E�d!}��P�)ϗ5�.��EѾD�:��6��7(�ͫt��iL���G,s;��\;��u���Xj�a�唣�V�j:��,5m�<��5� �'�G7�ϐ�S�}tq�P3��̞�s;�<6�)�B����g@��4�mF~�ڽ��|[�:�g!�8}�R����,�ˤ�6��,(��+�ߟ5�M�kXaUsb���<�gʆ�nތ.`�@ocu�*�U��@�it�u0�o�4��2žX�XI�O�����LX��Y0�O����^\�$(��/�nW�6ڛ�����R�g�������7'��^Ꟁ�s�R�� +i{i��V����ƒ�x2)�j��<`2ķ�vY��Wv�H2F�p�1���dz6Omp�=i>��Z��L�Z���Z���{�V;wbea�L��tY��kx�}?�՝x=:aYo`֜�˅Ob���5�<O�J���_I�>�'La����^F��vy1E��-_�`9���
���ݰ�6`JNЪ0J��X2�/D���`���F��M3XF)c~hs`��̉�����C~�rsDO��T���`�[�&���(���}���J�vX��x�B@L����Z�k�̭�tk��bIX
�R��J����V&�6�ԇ��r}�q����ߟ��!�J��q�v�]�g%��������5Kc��{��Τ/n-iu�?�n��_�,3�)��*�yK�٧����|8�ƧIR��DO���i��{������\�N�p	-�w$��i��p�R<
������!�ƧmғJ�A
b�V��_#�ϵ��k�WT}�,/�o�[hu��[5��g-E�VA�r�n`�������.X�`#��j`����_�3�X�Ѝ���5)l��)LT_�����g����Yx{'$]��A� s���g-X�0&����U*�P�Z#�3q��Ab���W�=��e� �`����q���#>m�Ra$S�qZ��ؠT��3->��_�u>=;(T���^� �>�$�F>.�@��z���c,���z��H}f{��$��u(��Ul u>]Ƨ�V�,>}^+e��f���N�ƫ-PT���`a[�o�R΋����|&���E0�����6`�
��Aww�k�����M���c����0-���	
I��֟?���̀�P}�����e�v�ĢO3��<;���ȁ+x��3�^.x�����A\
�:aTV�/�0�ӧoRJ�4�Q�kԤd�
�#x3�/�6�)�k���&o��Ț����6zސ�cpX���k�H\�܊�e�ރ���|��Zu���\�&���0�m>wUM�՝��k�W����R|�;�m.@�m(㪨b���	����
��lO;��3�L��a����	�L���5Dø���8�_�l������ |���*m<�2F!|	�A����@�Dn:D�#|���vD��3�zªK����!����_�6���{�lYiu�\���i-�A�]k<[G?��Y�jF��2p�a�=���P�Oe_y�VwJ{%$r���V0� ��qRO����6`�
(̍�1?Դ#�C��g��]�Ğ�����o
����p��ǘ��t6��SFu����p$�<2�Ո�S�����$�Z���8
�a��!_�:F�G�R��u{ڲyݯ,��L#@+�\A]����Qh:�DOZa�,P�D@Kz��5GV����=��!W�:7�tp|e��-e/%r�&vӂ	�*V�`B�c�KQݢ����~�5��W0��R� �'�c��R��݋�l���8�#�!D���`DtϪū���}gug/���3'�\�=�Z
�C���r�	��O�A�,�~y�3↏��=����(Oԗ&0�^�3g�?��nI����e�ܴ4+~j�`n������9�	��#�d"�f��z2�I�Y�U�Sg�DI��%�'���[NS ����hI��À�x�:bF�K�(�)���	Mk�N�}
d"�9g�}�^�ʓ��S(}��
�;F�s���
��G3!}+��z�@�@+��'P3�њ>��k���-�a ak"w#D������k��Q`�\���6�%�nD􄼕�6�(by�>���-�n�_�&r�f�l�dž��k>l�ӛ9)o!��6
@dď3�2l�we�@tFޗ���$��@�W#�^�r�I�K1r-5X��1 ;qß�]K��	~�`ݜ���
�0��Q���_8��<�PS�Ԑ���^�_0��hw2���[LM��T�A>�w4�fl�`�9 o)=ԈȻ�t.�G此��l��]l����A�6}/����!*[�t'߈��!�1���A
��(j�ޛ���!z�ρ~�z�?ZVd]�\�:�3��]��C�*�*��<��i���C�z�����8��:ߏm7��$�)4:��)
��c���w�%#ݐHoǘ��x�2	��{)�$�Ƕ��i����e���@瀛�G��7��D�I��������[0�#
�Ճ�h��"��-�fP6&�fӚ�R�au�w��,4{���
d""�dL6e�6渏��a��yD�Jiߛ�"
�b
�-�T-}*o
����
��^���l�=���uk0�
"�!�+ݲn�Z�;u�����U��h+ƹ�hsdž�?T�뙴��A����Zk����$�w���cw�>���T�D$�烙��y7���6��X�^�騀��7���+P���u�&�}�)�|�2�����6�e՞���<����S�s�0lAkv=�����>ݮ?"w1�נ2�FPз��		�\ʊ� |���9D:=_AhA9�1�7$��Uq�,Ю�0��N�n巃/e6�a>؃Cٯ�60	�s��
����/��
	��
�87-���Lݝ���1�<��(���h�c�����	*M�v�r<������1�
����!:���7���~������
@u"WR��$vu�ZC�lN�.Cܝe};��P��S O��N@S�8���C�Jd�}A�7��;I�lT���F*'0|����q�"Z�#��֌��"�?��w�����H�=�X�a�N#(+	�;�~�1���J+*�n�;�]��IhT������p߾�4s
�n�vK�gs��Id����E�H�5{#��싽�@6��6��������O�:{X���q���8�������֠�����n�P�k�u :u8���'p�$��+�@u�!\�ds�f���ĞNd�E��@�۩eT�߈��0��G6
`�+XP��#
'P
������tS ��"�.D�u���Z�729�W[���	`�ÀE�"'��8�@%I@?��O��8@t�\�ѻ�����~��M
܀��[G��
@z�bvf�8�@���/1�N�f���0r:����寤�c9x}����[���7N?��+a6pM�q'�-��<L(�5��� �b�����@ ��m�Y���B���\Cf�Aʢ�{D�j�y�9�L�3��OQ�2/���ѣ��+O`h�ɋt�������E��t�i��\5<�!���zo��2R����#�Z��A��X\�5c�n�ݲ#��8�o~^�/�h�����@	���ۧb�σvW���jU�
�握�YeD�;���8Y؛�P���ܠ���O�'��)b������W���-�{�m�⫀Pլ4�V���W�ξ�E�	`��`�-=�O�+�M�����������y��o�Q8�"{ �T����,&������,�ƀ���3��"��~5MY���8.�C~�QD�S)���W3�|��}�sP�	��hhd���ף�Y*���=~�]S��
�Y��
�@J�Xs
.�$`ðnp<�K���J.�TF��t��3q�sO�V.�^�{ay���Q�Bl����S9�O���Z�(=g~Nj�!��ðn�x����4��5�6�s�p2
M~��+o9u����*��/��h)�q�M�E���n���\`^.@Zʔd��dR�
F=p:�L�!\�<ӳ6�H���ɼ�L&湼��d�)t%�!�W�K^S��V�ס��	&���#{�PD��obA4��tW����,/E&�q����d�3���i�K�T��1p���XO�=�?��n6f���Ac�m�ס�+�=-
��w�VY�sG��n���d
�r]-��][��2�l�|t^�bj��^dA�/���=��x�e�N�*;��s0f5[N�yP��:�aI2�M����� �YX�{j<^���8�q��*�@�@O�v*gc誵��t���O�C��6�`lo��g��(��A�bgf�G��ļ͇W
��@���
]��=Q^�feD�D�dT���UQ���粨u2��=!��`]Eg��ͫDP�����S�[��E�5e[�n��)�=ԑ�q����|��3t'�q�Q�>�L73Y��q�Z��Zԁ�3�r�)3�	,�[R��`��5ǡҁ�~#H$��C���n�b�=
G<�X@މ�D�A���㾜�������8n)��/�ȵ���z��>z�C��A�[Rt�
�z���S:�����{�n�.2�(��Ğ�o�R@O5�,��o5�"ʋ��^ GSG+cՏ@���^��,n���p��ɾ7��%��yC;p��4��	`jY�W��^��kPm�	���l�^����Y�G:�w�c���\�H�G\ݽ���T��F�ۦ�F|{C�?��a>DQ��;�F;���>�G�|���~�
ʪA�=����h�I����Nʸ��:�e�P{<��pr6�,��<X�@�c���[��q��yK*?r;K�}P^�j�%���72�$��ꨊHQ����lV��{�m��B��ƹ=A�������݅p�.�>��x�Q�}�^�*T���WPqr.6:���3�@\�\_�t4j��k��@�y���ů+�[�H����⺪E�<��LsBw�rFJ���e���GP�G��2�⏃9���6��d`{?���SU��㈒_E_��	���]tE�&�N�����3XP��3
S�i0(�e�@�3i|c=��"��%�~�{���<_ٝu�]�nWM�}H;�~�Bz*�?����1�H�����|��ež�wi����"Y�����>�aA�r�Ht�x�)D�}�i޴Z0�#��>n"[栶�{oY����H��~f��������`|�w�������%U��5�^�f�~���U),���-�+���|�
d�W�{A��?��Fm�t&c�"�Gi�0�o%���;^�w���ܴ�	�(���eg$�n#���+ �C�cPc��B19���pR����P�
o���~oP�
hKoG���]��D��=�����(t���!�\Q���a���R��WV��z�.�様Z��nԜJ1:J;)~\]���;�N�E�0љy�]#�E9�.D��=.
�W��M ��X�,N�J��s�o$�~��������4�-��"Lr����Ϲ(��u�B|I߂�@K��^?��'q�8�u.z�� �fWϾ��+�3�=
��ӹ&@7o�Q8�}P}q��4�h����<��t���f#�E�Ź�q:ۛ��2��c�}�T�ǘP5�eÝ�Fp`�m�¸~����MW��K����,�ok��Є���w�/"��tU�.�},�w���c�`|�_���ab������X�*�*��b�`�{o��Zhk���4Fk�ӕ�3�+�+�EpG�z8�}S���R��J�\��{�S���[VDu*��GЊ�J&��J�/�E>ZJ�g�1胦�p�wFC<!�;�a�0���khSH
�fAQp�U:��Y]N\�J�(Hr-�@�چ=M0�4�X�
\A��?{��}�Cd���q]Ж�-}����^�/���*E�L�Lf�y��)#��N���޶��w}�n����-��j��'�o#�"2��I��BJ�Hƒ�D^KN$�bY5fAal�ш���R����!�4�ځM�ޘ��ˊ�:���r?긶P?��bK]$Eؼ�t'N!���α��:|{[t���,��?
�a�{��2(
�#�\���D@Go�3�q{#n6�_�=D�]ٙ~���X֯;}^��\�RsZZ�|dd?E؉NsOo~0
Kc�G&�7��_��:,abQ�T�0~��R��*N:��T�ԁ�
u{
-}pRz2�BK'l\\y7��L������T��]آ4LOG�4跹��3N�X��X �7�Oc����G_}���v���Z��P(�zF
ވo"co�����u3sJ�ƨ(�X<�O�]۲�›^��j�Y��>ch�g�R�/�Z����S���Y ��خ�G&�.YY`�l���(�)%
}q�egRw2���$��
f=��ڛ������Qs�Pn���C�8��*��R���<�y�I0ԙ��<4����wP�gXڞ��.�G�{�)k���_L��|�T➽�w��SYj�D|B�w���ʧ���m>�lʄ�qF��q��h�h�\6��:�bt�5�-W�ɾ��~7�W+(H��"���c>Qs�����b�>��/H��x���}U�%��Ht�Z�����Y`��L$0.��3���܆�U8,��g$���x,�~�#�K�������`�
�H�[��nC[�r�(]ĺ�Qn���ˀ6�+�E3ФM�Z��ʗ�݈+��F�9��߷�����)�0�Mb\v�췊������q���<Q���n�tB�E���WaK��@?�-����n�N<��9�O)�,�:�glZ��]��
�`)l�IO���W�P��1�y��%��'OO�\��(}��wa"���ܒ*}��R}�eP�fӮ�k��
����[� x[�|s��b|9��H嵁��<��!z���?���R���3��NF�kp��s�췷&Z�o�'��(Uk!T��W�{�ت�r[Sc&m�^Ad�z`)=��0��}����A��Ԟ���V�T�K�F��	�b��؟�k(�CX�*e�Haq�(��,7�`Ȱ|�W�gE�^
�\���|A�鴤O!��������
��0�l��UVv��L�[�B
�\�˯��_�c��'�>�:ٗY_�w\!J�v���gz�=�J7Q��Z�j
Ʋ��.=�V:�j�'P};���/R�3G��N�r c��(��I��t�W�+����0rH�nk8��;+����OKyk#�hӨVC���جF�*�tC�K���6���	KX��X����2�Њ��X�ۈ�>&f����p��h�q`��c��}�̞��ez�p���P��c�|��y��?��M/�����:0��穑��W~q�v����}�����F�}}����&�d<H�6�����ۧfj]�a�l��C��GD���_��C)���K�ļ��P.�TA{e1����{_'��Y���u�h�:�o뮯�����gp"���e8�� ��np�@��ȝ��T۸��&��!2g�fp+�^
�fy:`Yo��0���fT�����:��ݥ
Z�q��b�4�h%�|qs02s��vi�������r=0�zR�V�D���"���ay+,,��4�̶�g#ٷA�8nu�6&�:�F���­���v�����n��60©Hv�
�
�I�	�{4�I?��K�u���"9���4-����GP{dU�5�t��<
�]߾�|� �)T���SX�������+�
KAtg���Iy�kh�GB�Bt6��Džq(g������!��xۘ������:�73x��@��i?�ND�#���Q�+������f4�r�z6}M�P��������^�!�šOi��d!��
�`K��	5HY?���i��������LB���@��M�l����\����,��Ӭ��/#с�	�|�b9��g`�{P�uk�f5�2Z>�,k�����t&�~
���i@��X��"�40׳�7���%lv&Y�'�ݕ��<	�Nj`��® /�-&P!��gwĹ�Q͚�(�
�ǐ�N��
����@�P}�,݅,;44�JXd	_�07���ˠ_'KwŹ��-���J�OH�QH��5]�)R���,��s߂~��z	�VD���I�,�[M`
�>M�N'K?�ꂼ��2�֞"b�D�)]����JP]�����n8�D�r�`CF�I�F�}�?�&�Ź��ҝ��R`Yނ�`�B��~4�̩��5/�_d�.d���/�X[���nT.��v`~�,��s������ڝP}<oI�J0�� E�ϣ��,S��~A�W�
�`e�܎��}��1+���s{���@]S}�[)����.��QsM�b��d��X�3�#y�i$�T�3$Ǣf`N�j���H�I8�cBgk�	PQ��!�
�o��m��Q}�Źϡ���4*���"�7�d;�k�S㼅�N"Mw@o�(7�����DG#�`0O�a�A��k�`�e@���f @.��d7��y9o5��:�,��G�Oy�i&��҅��#��[�K��4��i8wO�b��`��bE��@�j�f�sW�eےe#�rӵG0�ZA�#H2�s���U�'H���3������-�������ȯh���^�fg�����y�	x��&G�cH2�y���m�s�
ejuO0�ZEd>�|1�Q����#K�#ˎ�Q�5uN0��g	�ň����-h���g��3p�޼�VM0���H�i;�g��J���4���Ҽ�VO0��#z���KM�[�s����a�arS��>�B�$�`i;���~!γqn���~����?Br$�KգWwYq.;�PݯK�4f��RlNV>>}kw#M�Bu��	�8,A�(L�O)���^�f'��pae� @�!A��Ar�\�U���4���~t�)�@�hTD�F�N�t
3P}�3�١���Uc w�46E$����gC��-l�E��t���K���H�)D�Y�&E�kɊ;��E��P�`M�܏��"љ�l�]���3Pw4��VT�`MI|>Rx?�U�o`�ϓ���6[�E���@n�
���4��k�;�4�Vc
�����`�@ hb�ML0�@��	41��&&@ ����`�@ hb�ML0�@��	41����$��'IEND�B`�images/storage-microsoft-onedrive.png000064400000007671151336073750014024 0ustar00�PNG


IHDR;0��
CiCCPICC profilexڝSwX��>�eVB��l�"#��Y��a�@Ņ�
V�HU�
H���(�gA��Z�U\8�ܧ�}z��������y��&��j9R�<:��OH�ɽ�H� ���g��yx~t�?��op�.$���P&W ��"��R�.T���S�d
�ly|B"�
��I>ة��آ���(G$@�`U�R,����@".���Y�2G��v�X�@`��B,� 8C� L�0ҿ�_p��H�˕͗K�3���w����!��l�Ba)f	�"���#H�L����8?������f�l��Ţ�k�o">!����N���_���p��u�k�[�Vh�]3�	�Z
�z��y8�@��P�<
�%b��0�>�3�o�~��@��z�q�@������qanv�R���B1n��#�Dž��)��4�\,��X��P"M�y�R�D!ɕ��2���	�w
��O�N���l�~��X�v@~�-��g42y�����@+͗����\��L�D��*�A�������aD@$�<B�
��AT�:��������18
��\��p`����	A�a!:�b��"���"aH4��� �Q"��r��Bj�]H#�-r9�\@���� 2����G1���Q�u@���Ơs�t4]���k��=�����K�ut}��c��1f��a\��E`�X&�c�X5V�5cX7v��a�$���^��l���GXLXC�%�#��W	��1�'"��O�%z��xb:��XF�&�!!�%^'_�H$ɒ�N
!%�2IIkH�H-�S�>�i�L&�m������ �����O�����:ň�L	�$R��J5e?���2B���Qͩ����:�ZIm�vP/S��4u�%͛Cˤ-��Кigi�h/�t�	݃E�З�k�����w
�
��Hb(k{��/�L�ӗ��T0�2�g��oUX*�*|���:�V�~��TUsU?�y�T�U�^V}�FU�P�	��թU��6��RwR�P�Q_��_���c
���F��H�Tc���!�2e�XB�rV�,k�Mb[���Lv�v/{LSCs�f�f�f��q�Ʊ��9ٜJ�!�
�{--?-��j�f�~�7�zھ�b�r�����up�@�,��:m:�u	�6�Q����u��>�c�y�	�����G�m������7046�l18c�̐c�k�i�����h���h��I�'�&�g�5x>f�ob�4�e�k<abi2ۤĤ��)͔k�f�Ѵ�t���,ܬج��9՜k�a�ټ����E��J�6�ǖږ|��M����V>VyV�V׬I�\�,�m�WlPW��:�˶�����v�m���)�)�Sn�1��
���9�a�%�m����;t;|rtu�vlp���4éĩ��Wgg�s��5�K���v�Sm���n�z˕��ҵ�����ܭ�m���=�}��M.��]�=�A��X�q�㝧�����/^v^Y^��O��&��0m���[��{`:>=e���>�>�z�����"�=�#~�~�~���;������y��N`������k��5��/>B	
Yr�o���c3�g,����Z�0�&L�����~o��L�̶��Gl��i��})*2�.�Q�Stqt�,֬�Y�g��񏩌�;�j�rvg�jlRlc웸�����x��E�t$	�����=��s�l�3��T�tc��ܢ����˞w<Y5Y�|8����?� BP/O�nM򄛅OE����Q���J<��V��8�;}C�h�OFu�3	OR+y���#�MVD�ެ��q�-9�����R
i��+�0�(�Of++�
�y�m�����#�s��l�Lѣ�R�PL/�+x[[x�H�HZ�3�f��#�|���P���ظxY��"�E�#�Sw.1]R�dxi��}�h˲��P�XRU�jy��R�ҥ�C+�W4�����n��Z�ca�dU�j��[V*�_�p�����F���WN_�|�ym���J����H��n��Y��J�jA�І�
���_mJ�t�zj��ʹ���5a5�[̶���6��z�]�V������&�ֿ�w{��;��켵+xWk�E}�n��ݏb���~ݸGwOŞ�{�{�E��jtolܯ���	mR6�H:p囀oڛ�w�pZ*�A�'ߦ|{�P������ߙ���Hy+�:�u�-�m�=���茣�^G���~�1�cu�5�W���(=�䂓�d���N?=ԙ�y�L��k]Q]�gCϞ?t�L�_�����]�p�"�b�%�K�=�=G~p��H�[o�e���W<�t�M�;����j��s��.]�y�����n&��%���v��w
�L�]z�x����������e�m�`�`��Y�	�����Ӈ��G�G�#F#���
��dΓ᧲���~V�y�s����K�X�����Ͽ�y��r﫩�:�#���y=���}���ǽ�(�@�P��cǧ�O�>�|��/���9%tEXtSoftwareAdobe ImageReadyq�e<&iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c014 79.156797, 2014/08/20-09:53:02        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC 2014 (Windows)" xmpMM:InstanceID="xmp.iid:5F5D97DCD5C311E8AC65CCF3D46ABEE8" xmpMM:DocumentID="xmp.did:5F5D97DDD5C311E8AC65CCF3D46ABEE8"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:5F5D97DAD5C311E8AC65CCF3D46ABEE8" stRef:documentID="xmp.did:5F5D97DBD5C311E8AC65CCF3D46ABEE8"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>X$�IDATx���+EA�����<J)�GI]��
�P���	Ɇ�,H�"�<")l�R�dE�A�����fSJw�kNg��w�73�����
������q���0�;EU�PuC%��1����B˛���Sd|>�(F�M�ъ�-�@�`%�A#gu	�0���RcPc5�v��� e�� BM�����6w)b���f���RDb	ʥT�0�t�:�B!$��i�Fw�U����`n�Va
���Wiދ��Ⱥ��>��gR���1�N��4���^�|��Q�}���\X�1�j�tC���"���|�eL�6��A5%߼����~$�<��aS)�t)�or�_erH�3C{��!hPt�Gh�RQ��h�N��06�	񰋼T%�Vt8�t�.$�^�xZs{��xf��=p��a�(v}sȯd��p��Q�Q�gy;y$�6�V�����n�����#�``�~���IEND�B`�images/unlocked.png000064400000002267151336073750010344 0ustar00�PNG


IHDRv��tEXtSoftwareAdobe ImageReadyq�e<xiTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c132 79.159284, 2016/04/19-13:13:40        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginalDocumentID="xmp.did:47c2336c-10d5-b044-9fab-6eca53f0688d" xmpMM:DocumentID="xmp.did:5DC7566A043211E99A7AEF2EE2706B57" xmpMM:InstanceID="xmp.iid:5DC75669043211E99A7AEF2EE2706B57" xmp:CreatorTool="Adobe Photoshop CC 2015.5 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:47c2336c-10d5-b044-9fab-6eca53f0688d" stRef:documentID="xmp.did:47c2336c-10d5-b044-9fab-6eca53f0688d"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>�'F��IDATx�b���?�@&���
��d,]L���c�_Ps� ~
Ŀ������@�Ļ��	j�V ����@�@��@lė������g ��$��7���F@�����߀�=�,vbA,��)���ّHyF(��=<�1(۔Ҭ����,��B�f{�',�\@�����W�� �7?�i}�\5S;;1��2G-v�(^�
�IEND�B`�images/webdav-icon.png000064400000022303151336073750010727 0ustar00�PNG


IHDR\r�f	pHYs���+
�iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c145 79.163499, 2018/08/13-16:40:22        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stEvt="http://ns.adobe.com/xap/1.0/sType/ResourceEvent#" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:photoshop="http://ns.adobe.com/photoshop/1.0/" xmp:CreatorTool="Adobe Photoshop CC 2019 (Windows)" xmp:CreateDate="2023-04-27T16:16:17+08:00" xmp:MetadataDate="2023-04-27T18:23:04+08:00" xmp:ModifyDate="2023-04-27T18:23:04+08:00" dc:format="image/png" xmpMM:InstanceID="xmp.iid:df5cd78e-80d2-5e43-a3a3-3bb10ca02c67" xmpMM:DocumentID="adobe:docid:photoshop:ab1be18a-bb1d-aa47-bf12-225878439e97" xmpMM:OriginalDocumentID="xmp.did:da95ec18-1b41-6d44-b67c-386a349aca73" photoshop:ColorMode="3"> <xmpMM:History> <rdf:Seq> <rdf:li stEvt:action="created" stEvt:instanceID="xmp.iid:da95ec18-1b41-6d44-b67c-386a349aca73" stEvt:when="2023-04-27T16:16:17+08:00" stEvt:softwareAgent="Adobe Photoshop CC 2019 (Windows)"/> <rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:e20ef7b9-0ca3-3443-b747-2e1bdd638b36" stEvt:when="2023-04-27T17:04:07+08:00" stEvt:softwareAgent="Adobe Photoshop CC 2019 (Windows)" stEvt:changed="/"/> <rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:4ab037da-500b-f347-96c0-144f9976c5cd" stEvt:when="2023-04-27T18:23:04+08:00" stEvt:softwareAgent="Adobe Photoshop CC 2019 (Windows)" stEvt:changed="/"/> <rdf:li stEvt:action="converted" stEvt:parameters="from application/vnd.adobe.photoshop to image/png"/> <rdf:li stEvt:action="derived" stEvt:parameters="converted from application/vnd.adobe.photoshop to image/png"/> <rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:df5cd78e-80d2-5e43-a3a3-3bb10ca02c67" stEvt:when="2023-04-27T18:23:04+08:00" stEvt:softwareAgent="Adobe Photoshop CC 2019 (Windows)" stEvt:changed="/"/> </rdf:Seq> </xmpMM:History> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:4ab037da-500b-f347-96c0-144f9976c5cd" stRef:documentID="xmp.did:da95ec18-1b41-6d44-b67c-386a349aca73" stRef:originalDocumentID="xmp.did:da95ec18-1b41-6d44-b67c-386a349aca73"/> <photoshop:TextLayers> <rdf:Bag> <rdf:li photoshop:LayerName="W" photoshop:LayerText="W"/> </rdf:Bag> </photoshop:TextLayers> <photoshop:DocumentAncestors> <rdf:Bag> <rdf:li>CF66BD6AE56095CD7C6C327C34603CFE</rdf:li> <rdf:li>xmp.did:1C277B1DE73011E5A97AC562A0E08EF7</rdf:li> </rdf:Bag> </photoshop:DocumentAncestors> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>$Hr�IDATx���y��}���̬��е�[#�	IH搸A��I���!16���$�c�S��8�6�s8�6>*N|�1.'P	6B�[ �Ѕ���]ݫk������T�ew�u�=�>�*H��yg�t��~�T>�GD”���G 0�H�"S�L 0�H�"S�L 0�H�"S�L 0�H�"S�L 0�H�"S�L 0�H�"S�L 0�H�"S�L 0�H�"S�L 0�H�"k����� �vp	p)0�����_���,�	��u8�Z���s�o�~����4�n�$��
��L`,0��dq�s�`8���r��5���(|6��w�����v�,VG}6�^)�s%p?p'0�d��Ŝv?�
�ۜ���E�'��q���\�=l��w� ��A�{���0��7���O�xmQ
���A�l�a�߁y�o�w���$�k�=~�S{�c,�\5�c�(���W
��W\��O����(j�0ܕ~'�>`���x7�g\~�s[OP�w���-I3�;��s��$��6���]��X	��-���-͸Qr����KiR�B\��<�%Q��.�:�
�a������۔dP$_3�Y��p�o�zた�M�l���勭n�v`��x�H���W*�E�`�� yF[qd�oS�17��'�7@���-�1�wC�މ�`�T(��^`
nN��3�|7$
�d����wC���K�;�����!�ѿEҌVwxnG�t�����n��i��^�
����o�RT�	A]N(R��u�!%K��_��!��,�aߍ��5�M��7�_j� ���(uA�����Z7���H��0���$��z]�34c�g}7‚ �Ѥ�z3�QIMSD�1`��FH$~��E���g���n�D�a`��FTJ���|7B"׈ۘ�&)��8*���\���(��0p��FH����݈r)�-B�|C�
j윪��ֈ��5T͸���zu�V�"�R�j<#p���Ն[�U��ߏ�/�)�W��}�i��=��$��X\_�n`6�Hi�s��i�^sO�����h���s꧸�+�B�U}���N�<��qW�FJ�����{1���+�(����z�q����w#J����q�m�� ���!��6s� �D)8��	t�nH�ீV��ij�n���F#p�7'Z��
�n��y��"�1~�%�qe��87�wCD��>�����|W�I�D��\�0x
��wCD�0��@-�����}7D���vj5��u�ɺlR���w�nDoj1��c<�C��݀���P�M�E6#��Ս�}�@����'N��Y��W��Oi�ۣ�x�\���?��|$?�_7����b��>���|W�cv���X�F�"媵;��pw"�~���:g����L��
Hq�X?�m�X�C7�����H�j) ����ޟ%gxU���Ipńh_��I~��e�����,G㹍�/�)G��H��X:�g��+�E�~N�)�SL�k_1��{�f��n9[��B`N\/V�Z	������bwP�טb��?�[��D>Aᒱ�<bҠ�γ�<_�/R�'�z�R�B,�������<\)�:)���:�B��2,�k���8_��Z��C;��=(fy�̊��_w�
���#9Z:b}�1��W"$=�W�x�]���?�3�y���Q���yh<�w`��g�RK��3$hPP��xl�K�u�)�2�q��M��wR�YHS���[�������Irn�ـ
�t
�8�ʉ�M�u�Mi��K���]����Ir܏�uW쵽=�2�[�)�,���kc��7��s�z��0Fh�m�]��|7`[{�C'��3��s�\?.cz�,Ŝ���
�4�����{���^���@���w�
�+��.��}�>&CcG��gh���LW�|��`��Fl4���b���?�91��R�q�cԀ�
T���|��b���j�"�5��GH1-��FOWG�
�n\���Qq�d�-��wKf�&5��ʺ�9�
�D= �։<��Ύx��ʗ������5-�3p���>��i��x��_����[L�u�Y���x+��%��_��m�Z�-�#ij�Gɶ��3���=��]e�u�Y��]�
y/�
����F���n����Z�bQCF�
�`H�)��fzTu��G�1Ȧ�~&Ϻ�^��޻�q-i�T��q'��$��_̪�,g���Ur��kJ���gw�Z>ڭ��'q�C�a�+�7��
���a�A��ffDw<���]Tu���&����a�u|8��aDį)�Uc�E430��ilHqK�,��ݟ�
{�o'U,v���7E��zΰ0zH�������f��5]�*�:���+�Z8s.Ϫ�D�}7 �#�j��~�7+Z�t7���qN�-f�x�Z�±vc^n͒�2��W��Ղ�����I�'k��a�z@�<�῭�9::�?;���0���YM7>�50��׺��*ދۭ�{U3J��.1��ZM�ݰ/�6��8 7NG�i�Y=���
x�c����K�3Q�`X��ɮZ~��
��yno'/� �u���m>�sYX��;�4p��T�q�C��c�J=�/Kި�8 ��l�������,�w�Tȭ�S��hf;ڲ�IL�p���9��3�n@5��
෭R�ͳ�p����\���k���t�Ys(DZ�ɩ\c�ߚ�@�
�=5�"��|���U�E�
�}����9 ��c�_�v�@�wVu�ن�n_b����w�5`?��nB���|��b��rY�y��'e��!���z��2,�V��l�H�C�w/�Οŋ�{��!���
�
C�Ks����'W�;:�o�w�Q�*g&H��&����Z��7�k�[?b/��2	������0�0��*o��=�M�9�-�^9a�)ʴ1Ϋ�yomJ��`S_�|���@��ܝ��R����O��T���ԡ6k�m��f�A�!
7Up��)>����h~�'��K�c�^�^X�&SM�V��+���d֨P��V�&�yX�wPk)�`7U�/P�I��L[L���W��M銷�Z`Pdk?�gu/�c�ܓ%g�e�]�U�j�o���'rw	��gI��I��x�çl��
)��p��,������NZ��M�>\�\Y`\c��FK�o��8
~|��o���|��˅B+����fT�O��G~
n�+�\7>c6��� qH�6�}��o���`|�6�����d���G~���F��0�`�T�3�S�O
�4nQ����Tۢz�ҨH��u�4������w�x����J�V��s�<U����|�d�_�W|�@&�Tj��'�
K���XƊ��i��`���"W�SY�4+�\�d[k��%��1;��=�t��ԡ���.,ㄾi|�AF���m�@�ʭ��fh���ro��~\^���E��ԩ͆�e� 
�����=��o5=��2�'-3�cԠ��������Is��B����R����Ζ�l|��g�e��8�(�̱��G&���=���D}���h�)�Lmʔ4*�i`�d��K���a3=xjS��%v[��d9d���
���_v�����nM=9��W�l�!S,(a��mF���2��/Ӄ3i������
0e��@�6�)|�>
���#x^��YV�Kt���?粰���Kc�Q���E�2���AW��͸��o�=-�e�a��}_a�����7L�-f[{����>�*!������ɳ�HM-���eQ�B���ٚz��݆!Ӌ��/�b���+Y��ؘ�R�R�dTdo�hR4������~��#R��N����I#�4��uJt��)e�@1��,�I����[�� ��}�Y�R)������;*���=6K��W�>,��6���_ԇ=� �����z�:��~&�XL�ݲ?����bt�y�p�ﳿ:��F�%�:�g�A���pn
1�`u���/�n��$����&W�U\K;П��V�%�Җ�
@�f���oҸ��l-[�Z���e�aH_k�_?٦��tw��,g�@_2i���n�����@��UR7^2�:mL1���>�4x��ڞck��.ٟ��\��{iL�[F����:u�Οt�o�J��μ�G?�j��*��W�[`����<�4��]wi`�߶��Ugzn�u˄�����,��et���;玳����9:T�+��@����
Czn�}�A�?ߵ�o�*C�S:���2
��q1n���nI��fT�2ꍕ�9��^?�e���ޕ�6+!��`��)���j0#�����0$��E]���1O�-&�KP��u�ɃS�;��.@6O�	@�R��
C��&�,�l3;n���8����^Xh�ث����P�i�嗙-�r1Z�vF�3q�鿆�T�X���u�j�G�.�@�q~�dj��c2��I1�
���Қ�ṱ�x���<u�K����C�1>
�S3d5
mĠwL�0�`{�"�c1=x���L5X,���Z�\#����k�@�
��=Y�)x���N�0�`��G�<�	e�T61��!�
C,n�Ot�Yi�nawK��R���6!�M��Jd�9߭�'9�
���@43�ɳ�`ԕF����H:
�݊z���h�G�1��؂�Q	z���4��w+�ͳ	*F-���_�6!���;��Vri�߭�7���6�Fۉ[�E73f�>��ղ���4��Vԛ����u��Y<��O{g2���r,@W��_��������bXsC�\��j��4�8�%��wU:<i0d��(����D��V��0�%�-�7OȒ���y8�^��Ŭh�r�h�C%�HUv�`.�ڌ:���f��u�� ��;	�j
v���'�`�j��JXN�-f��ǁ�v.�s����lI=z�Su�z�o1O�Pk�ͱ3y6����Fu��>
�Q_-�W��mR�W��]c�
��K��h�_��v��>�t����
��ќ��ϛ���:x�j@��Q��^�0�ǣ��V.���A�a?�7/�u
�kb�J��ȳ�C���=�X�ȧ��Y�
@+�NW��g<��ޜ:�<�B��?c�9�g���N���r,,�k���b�j�m�o�����ߡ����oɷ�X�����x8[Sg���#9�51>�_�	@��,/����_��9�S��#��[̓{;���;:���J}��o�Z��A�ț�
C��{%�㝰#��;ڲ��2�����|lbӱGOG�Q�x�Sc���C=���X	�"��f{�m����2�6���8|��ۑ���H��#޶z��,{b��(fyK�S��ߙ�eX�<�^z�[,Nw���R�g#�jmL�U�\^��n�Ճ��OO���ɴW�*�=��d�W�5	��/�r,���e;	���_��)��pkJ�r��=�������r,�	�өy�~\��W���x3�*���^;ڲO�φ�9���5��TP���5�/��Y`>Z8�bQm���y{�����H�C��T�����r�e>
,@ۉUdEk4���8��/Q���E�R��-�S���\��FU��"���L`)_\�@�v`nb��$�	`!%��Py��͸�) ��y�y>V��2࿪�9"R����pG��Xm�|�0�y"R�U��\k%�l��GӈE��X���X�
F.�D��~�nčЭ�u|w[��) b�,n��I��U�*�&�����@�Ry`-��G-p�P�?�\�ܛ��b���5��5D�qOP�4�M����@w"ovxx+nH���~o���M��X�w��p�i����x�0�X��V: 
3q�p��3h�OH�D)�+�����
����Y���\wap	0��p����N蓸����qCu7��{���^DAWP��)D�	�@$`
��)D�	�@$`
��)D�	�@$`
��)D�	�@$`
��)D�	�@$`
��)D�	�@$`
��)D�	�@$`
��)D�	�@$`
��)D�	�@$`
��)D�	�@$`
��)D�	�@$`
��)D�	�@$`
��)D�	�@$`
��)D�	�@$`
��)D�	�@$`
����[��DB��IEND�B`�images/Restore.png000064400000002527151336073750010162 0ustar00�PNG


IHDRv��tEXtSoftwareAdobe ImageReadyq�e<xiTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c132 79.159284, 2016/04/19-13:13:40        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginalDocumentID="xmp.did:47c2336c-10d5-b044-9fab-6eca53f0688d" xmpMM:DocumentID="xmp.did:61E56F7101C511E98101B3DAD4299B65" xmpMM:InstanceID="xmp.iid:61E56F7001C511E98101B3DAD4299B65" xmp:CreatorTool="Adobe Photoshop CC 2015.5 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:47c2336c-10d5-b044-9fab-6eca53f0688d" stRef:documentID="xmp.did:47c2336c-10d5-b044-9fab-6eca53f0688d"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>v�ouIDATx���M(�A��}�7R�))���]��=Q[+qTR�r rGHI
I�(�����N)������w�w}<�3k�کO���γ��yf����Dɋd���[�����v�_��n�!���Ж��E��	:P��e�1vQ�:��5�a��3�U}�f#�2�nP�
|��
���Z�'�;q�<�1#0��fc���6��r)���OaV�C��{�t��	<�.�/#����Qu,��-L�L����!�1�S]�c�&�-���C�&��F0n���*]��2	�<����@
�t��vZ�9���J �k���I��Y�2ϯ]99��g�'ޕ@bJ�q�)�}zI�xToF�:�����r&���>os��U~�wOUӎg�IEND�B`�images/ftp-icon.png000064400000033504151336073750010255 0ustar00�PNG


IHDR\r�f	pHYs���+	ciTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c145 79.163499, 2018/08/13-16:40:22        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stEvt="http://ns.adobe.com/xap/1.0/sType/ResourceEvent#" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:photoshop="http://ns.adobe.com/photoshop/1.0/" xmp:CreatorTool="Adobe Photoshop CC 2019 (Windows)" xmp:CreateDate="2023-04-27T16:16:17+08:00" xmp:MetadataDate="2023-04-27T17:24:16+08:00" xmp:ModifyDate="2023-04-27T17:24:16+08:00" dc:format="image/png" xmpMM:InstanceID="xmp.iid:0ab461f2-e709-9244-ad84-d0edad40ee35" xmpMM:DocumentID="adobe:docid:photoshop:e1df4f61-8015-1945-b36c-6aa26ce930be" xmpMM:OriginalDocumentID="xmp.did:da95ec18-1b41-6d44-b67c-386a349aca73" photoshop:ColorMode="3"> <xmpMM:History> <rdf:Seq> <rdf:li stEvt:action="created" stEvt:instanceID="xmp.iid:da95ec18-1b41-6d44-b67c-386a349aca73" stEvt:when="2023-04-27T16:16:17+08:00" stEvt:softwareAgent="Adobe Photoshop CC 2019 (Windows)"/> <rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:e20ef7b9-0ca3-3443-b747-2e1bdd638b36" stEvt:when="2023-04-27T17:04:07+08:00" stEvt:softwareAgent="Adobe Photoshop CC 2019 (Windows)" stEvt:changed="/"/> <rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:98b9d368-1b56-7c4b-907c-cb21f4e0df0a" stEvt:when="2023-04-27T17:24:16+08:00" stEvt:softwareAgent="Adobe Photoshop CC 2019 (Windows)" stEvt:changed="/"/> <rdf:li stEvt:action="converted" stEvt:parameters="from application/vnd.adobe.photoshop to image/png"/> <rdf:li stEvt:action="derived" stEvt:parameters="converted from application/vnd.adobe.photoshop to image/png"/> <rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:0ab461f2-e709-9244-ad84-d0edad40ee35" stEvt:when="2023-04-27T17:24:16+08:00" stEvt:softwareAgent="Adobe Photoshop CC 2019 (Windows)" stEvt:changed="/"/> </rdf:Seq> </xmpMM:History> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:98b9d368-1b56-7c4b-907c-cb21f4e0df0a" stRef:documentID="xmp.did:da95ec18-1b41-6d44-b67c-386a349aca73" stRef:originalDocumentID="xmp.did:da95ec18-1b41-6d44-b67c-386a349aca73"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>6��K-�IDATx��yp�}翯�_��$E�E�<D�D�uI��;��v*��M��J���&�XI����X<@�J�TR��&���Qٲ�q�d�&(%>"��:9 MK�(��{�x����g����=�TA�@LO����޷�D�aj��'�0L�``���aj��aX��a`���aj��aX��a`���aj��aX��1�}�o�j�u�Ob�@c��&
=-f>806���]g.*��$@����GO9ظ�0V-�W�v�nY� Z�błzm5\�R?���3�&�k�w/�gFN9�k蚀�4
�2NX�D�Ш�����@�g_n������VLL�a���9��1�&��C��oXmt,o�>v����_k,A ����?��]�]��K�?iްz��za�2�l���x�|z�B��}9��h�5�E���A,�W~�K�/��䞽x��s�5S��*��.37,U�����۴/=����z�
�=��K�/������U�ڿ����w]��9{��	X%X@������?}�~���z�0�@�u����O?d��cV!�dB@�!fl�k�'?�)���E�6��o�؄�EZۖ{��_c|!iSd�8&
@�I:@��r�/o�}��Q44��
hjM�����$G�� ���M�j3�~�>��g��=�n�;6�3���T�ǀLq`� `�"t�ɾ���7���\`s����&�X,Q� �$m��]���)��}��"��!��i�/&�
�S0,"0��ڌ=[:嶊
��	!�/w�}3lF��t��vypk��Y��^l�i����`�`�)�o��w�z�th�/���ou��lF�9D��C�i���t�P��HE�6@����-f��&�pr���3��;��ˁg��勼?,!%��۽�#�_���z��Mm�>6�
@HI:@w�q`k����������G� dx�еN߻��|&r�? ���|�k��?iG�רvXBQ��g�ۺ��
���V�@��mS�q i�r l����3l�;";���:c��a� �ߦ6c�������Xlj3�x+qx`I���.<�)wV��H�ۻ���&�j�%�@!36��&�n��5�r庌Ay`�����P!�����ط�[z+P�'��f���@ea����tV��+��ۍ�q���PfR��:cw���J*c�|��u�^�*@�Iz{n���b�����]���`�a(����&�m���J��w��M��1X^X�@f%��a��[)2��lj3��r�|����
ln��V�s�B�n���,,%�(U�{OM<�/�t���8(,%$i��䁭x�ϙ�1���M���O_Cfް���j��6w��?o��=��]�r?/J@�����Z�I>��6w�m\r�t��twmf��t$���]�V��P$��+�<6K@�Hڄ�5�2v��1XLX�@���9ï�ˁ�l������k�2t%n7�f��`�pg����M�G}e$#mXƑ���1Y铊.�A`�=��x�
�
��1�p������a�����r�_��E`k�����`ް̓����)��zo����n��g��7,9���dž_�p���n6�
��9d�m^�k���G�;�v��`��������&��7i�y�p�-���3��p��;������5,7!Uï�3�"C�|��n6o{Y �v�ɽ�-�L��l@��;bR@�J�T�`�B���;ȹ�&����1�^d��һN��a��h���@�~�.����i�1�?ïos�|x�&2#�����̦[:�v������6c��y�3���O-�Qr��k�aH���l�Os�_#d,6��5���f e�u���W����NsgW�<X��`M
~Lj�@�|�������j�u��� �1X��`M	@ҁ��^.������m�gք�f�uƞ-�3�I/�ڴ��[K�@��3�z�.��3s�[7���6y iSM�U�(9��c��HG��#	g{�o ���3���Iw%���@�FA�o�e�M:c�W�G�;�Tk󑪋���:���9Ïɓt/§^g��H�� �����i���n�;����%@�᷍
?�(T�1Xg�1%��J��ʌ�����g�1%����){{��j���d>���ɆSbc�S>]-�@d 0����T1�)^���������~[:|�/ʟ-�mȞ�j�}I��'�?���cB��,���-�y�{h~�9Ï�0��B�9����DD�����˃�	�l�O?�f왱�	DBR~�
?&�x����v�?J�`$���۷�CngÏ	%icp[W�ܗ�H��P�u�_����L�Q���cSD��P@�3�:�N��c"A�1�!w��Ƀa�B� ݴC�Me�� �=���0�s������l��@�d�%���G��P
�s��O+�=��wƤ���:����+�9��]�lL
�H���:m�4P?[�gh|��U��l.���$��b�u� ��S�k�`��8.��.�+B��K)�:Ԣf
3I���49m��	�%�1.4׋
q������&4�&��
1�#&<!p����[6�^!�9no���S��	��~�S~yB��W�''g�U!��*����J~�>���)	�]i�7�=g.�?׵�}6�ะZo������&t(����3��)�ޝ��r�)��,�.�<�{�:uyB���0�:d;
�v�X�T�Oԃf�G����w��?;<��$Pb�B�ζ;��w.�;N]p5�im+�h�hh�L8��.�r2������Y�@hn2" ����-�r[����@c��
M�i�P�1�l8wU��q-[�;eщ�ę�]�(4�1C��v�6M�	�8~����L�4~���~yst
0t@ꀣ�+ �	�R�3�M��W
�L���qR����4}������>�ڮN�֞��o4׋ձ���T)��x5	p�.��r 4af�KoG��jB�fl/{���;�g.)$@�cY�	H!������	,Y�A� 1�[]��Ը)�b1)J>	k��	�M1=m�ع��g.�{��ɏ;��J�e
2;���pm%��~]m��Rd�	xǷ]���
8.��%ˡ�w0�EE@\
,i� �ަ�N�ҿ���%����"��X^� H�0���ؿ���_��Yw:J?22�ڌ�a�����~�_o�2�����D�8}Q��s���
�(bX�@@h��n�D36A��(���}xI��5•I����;
�L�M���Q�]��)��q�[?�y����MSeq����=�o&��,�i��7h�����~� �qD����U��<�V�Ml���P~�����8�cq	,^��9��4���oY��b}NQ�:p��7�~

q
MuMq�
��58��w/�N:P�\�A����n�f�kAL�I��G�#Ot��N����@��N�H8�+���"p���!����L��)`s߰��{$���T@'ι8q6�B��s{��䴂K���5��m�\���|���:��gB4�	�1惮�&I�ES<}��x���i2s	�e,�����:�j��g]L[C�� 
�-_>����$��ݱo�&�%�o�e���X�����_���N�L�w��	,i���?=�n�P
���$�r~�0���ssx?'���.���"�9`*I�$L&	�?�
-ws|�"hB &s�͛��R��zb4�c��MO,Ʀc�
q)0c�s_@�w�߿��w����M�?�K4�<�j���J��V�j�e"�r]���J��"az�t���Q���F��8.a�=���ژO��	 &E*!.l�R`�"e.N%	cSޚ:��Y�o�L�x?��LM�.L[�.��KE���
3�0�l3�_Q�=�|�Z�ɂ.|.d�Wgp��Y�G�e3ï���ۺ�t��|p�t36��&��D2�
"D�v
�x��]���Ź+
��T�Q`r�ۻ�ϱ4�y������!�ʄ��•qJ=M0t�ąk
���Y~������)�c��Jl��,[�����}�/�<�P�y3��{%3h��D M�<��"��<�0����7s��}|D����+`��tһNn�W��6�!�9.�
K������I����{;�B"�}ֶ�z���
I�p���R�g�iD�.]|�u�_���^�y<"�4������5)��`��`��x��X'B=Q����-���H\s�B�)��*ϔ�a6�0��"H���C&\�Th���9kZ�G;������o7�t�z]C���&��	��b�Q4��]�3u\9v�ki�/�-��4#��io�_W04�v�WW��;�:s^>�b��Y��j:YhQ�����?�K/�{<������JuDŵ�\Ex������ӹ����T�&�l���e54�ğ�~��k��}㌗:7Kh��x��$7���U�5��qS�r������EVѱl2Zj/o����\#�h�ˠ�\h~bb����7�~z�#��&M5j�ߑ�}��4���wV,�;�v�"��S���W�q���5M��	�lBW�ܛ��"4�mN��
�X}L,2M!K��gs�X�B�Y��'���['�5���Of��R�,�&E���v���ϯ\)?�l�l����yK6Pr\Lá[l�^�hnK~�'����N�?�i��l��Khi���Q|�"L��+Sj�>.�˶�00�{[��N�7�KAI���=w�}[:�0~󄈠�m��B��Œ���rH�q\��6oF�����'�-H��4��L��'������K�;Vo�׋˾��oC&�+�ؽ�m%.�X6��=<�S���p�|�U�ݫ���L_"��Y��n�\E���i(<X�s���x;A;�p���֢2����.���g*�	�u�������rH��M4�7.H��t��
��Ho ڦ�+��]��@TT���{�W�n(ޖ^�)h[����P�o�w��Ed�AH'֯,ӹf#�� w*E�K����(�X6����4���:����Eo#�k�}l���#D�)q2ǽQ��7�4��p�N�v��X��D��:ߔ��:V�����
�YSD��\w������F<�D@����B>���u�w��_Q�”�/�Y�B�G��?hj�y�3aC@MR��}�3�|�,_
(�S����
Z�#��ߗ�Xl�.ğ�;��eMu�2��t�vO����4���Vg�2���알�$��|E�4a�b���Ɨ�o�Y��Wi��;zڍ��3?b�K���\5�\f��o�훀w�����_z��C�р�@��C�i�O�7j���ٟ	!p��J\�s�
�X/P�%Я�pGx�44h�=|���߲�TH�P�pG��ܹL�?�cB��<��օ�
�?G~�3��[.��0��gl��V�3g.����=L�&���6���k���/U[>��.u�`�k9U���xLy��}���P}�d~��ޒA����B��^[�ʬ�ڢ��uܗ8��:�,]�i-MZ7�[m����\;����q~O�a3�!�]P/�\��x�xGe�"��qu��7�?>�.g���(`�R
K�Y�a"t�����F����Yۺl��.��y�T�߳�WQ�Jݴ"л箨/�S�w.�
��gq�=1��Z�� ����^>f���
K=��oӯ:���m�"<�V>�`�hBX;�:�=+�_9v�:��"o�K,\�P[U��T����Э������LxE:y����V_���$4x�ٟ��~
x�-��^;�P�	C�2j�CD����K��Z����K�Z���(����EPZ�oΗ�Բ/�=�.�)�`<�3�O�N�Lljr�ΏO�UMQ\��~��A)$mW���s��x��"z��aa����[@�LW�V9�q�e�i���1����"P}L,���@�#▖&�_��'J]�F���ZX���ۗ'���*���I���l��6����V�:�._��.�DŽg:V�2AX�@@׮��F�Dfm��%����
W'�&"A������hD��ZC��;W!oh�k+�a*�R��3q\@+P4
�8�`�~���zI���u�o_����&��CmVo@�_��Z����JGD^�іF�QH��V�;��p]��K
���K�ϭnշFay+4�Ū|_���V^����=�,](nV4����{�vq��V#^ʭ�����L���&o'���%D^-B�++��X��^��.���Dq����-��꽊o�,M�׻������ht��@c\����H4��4^+3ˡ��)?RH�*��$aI�����8v��Y�tC��[[�Q��B�&ջ����ǀ��={��@��f:.`���6+.бʀ�K�[�粹�ү�/2fA��A��`#�
`��2�&���еN"q��:�b�*��O?��5+�Ee�Ig�}q��E�D�H���X���	�Wx�ӄ���>�����y�#-��v��i��E�ݦ�Ѐkӄk��\� �~��;Z4��M��
m�s�N�A��ݟ�}��_�ZV�& �g�j���;�����j��Z[T��w�-��	���A0�̂"�!|3v|��/�!�k����4���|�����ca�@K���LY����٪"g�������w��2�n@�_V�NٸZ�!�Ô8���_!Ƕ�aC^s����{��~��G7�p]�H ;I�઴������%@�c;��9!�c�.�EI�7�-��sͿX���:�i�/�$��{��#��Z����[��vTY6���Er��Iˋ��bi1�Wm�T2��U�״M��_i��X��H�~Dn/K���#��9oX�܀��'�.����j뢦�Ҙ[�����Ҙ�uPܹ�����ф��WTܧ%36!�uc^Zý[�;��蛚��"�v�	�;�:�8ֶ<�ھy��.�m:}G���˖Ğ�	0�q�,!����1���kI6�5L�*�CȬ�l��D��Q��	��u���rE\�
+k�|�=���#ڃ����o��s��A\���:/޿F>��(Z�j2�C��
}���v��R��%��}����$����g���	,K]E-��D����@�����ŚU+L��F!�2!D����N:M���j��-J�d��_t�_���̔" &5f���䪥�'���&��u�`

X��H'�+V�F[:𣷬}3�d��R�~
���A��Ϝo��@
�H�
��"x$��K)��`�����_�{�MHu�ұ)p�5��{���)_
N���*����׮����d"C6�Ёk�������0Q��2E���pyB���X�7�$��=d��#;	��X�7.����+T����c�8�p��vx���0i4�?f�8z���c�K-��ʗ�5
�c���_�uh�o4��d�0��F�C#ֶ�N�/ƌ��Ju��st�F���#V���b�������z�F��1���i!�$P�I`0a�I������I�L�}1Y��):@�u���^�09�g���
�:{cf�*I�ln�����#ֳ	0L�3���� �/�ە��$�=	0�-Ș���X�,��)��m��#�^d�sb���G��Q�`��_6���$0p���gc�a�'x�?��5p�t�_6�dx��`�٫H8�o4�s�S��ou�9PJ�/e��cph�9pxĪX$�*�X��O�0V��b|A{�"m��u�����N�F�����6�7�W�!.nY2�Z:�|r���;t���b�p�:�,3�D�H�|H~�F��0��Q��
���Q���澛�+�ԙ��m�h]��>.�,LΔ�<x ִ�XҤ�2�$N�u/��L�$`�VPض��^p!���He�
[�C�΁x��WԊ3����2,�
�O?`��I�T��x�^
�[7��*A���U��f������-�1]��D^�
<t���x˒�:�,�a�U�H~֮���g����t*F`$��/a�����1�4i�����4��*����\����_�9���ٮ8�-�s.�],lכ��ˀ�P����w��qg�V������4�/W*�0N���?��3�����zˍOo�aQ�˹�����S]�@
X�T��/�$|fSko/O$@���o����Y�:�r�F*��{���P�9��B 1�e~�x�������w��s��:�G֛h�E_�"šV
�������M8��C�����
ܿF��u&,gn�qU	谫�f�?ï�a&�o$e&��������B�AW�&�>�)�Ҥ��<�h�	l�W�����azT6_�n5Вe�MЉ�3�☶f�t�$�g9����k�[.9��H@GҦIG��ʂ���G����&D��Dv��Ƭ�7
�Bk��X��v�뱍�ny�tV\�P�bbb>�����-l���kZ(��y3��"zk>y��؀)��!.ՅӀ�	u^��������&po}\4E�����ف�B��P�x�M�u��D�Ĥ��q{���,�	�e�v����E�����qHl�����P���
hn�Z�������3��G�m�	�`,��C�d"D�1x�c0�A� ���
x��WX�X80��f~�����7�X;x+1	��k�@��S��"�K���Vℳ�����
�-���֎���?l�_6B�L`0a����BLXIg�=;�����J�Pn�:v��(��%ǙP�Q�{�7��?�{Df.���H�	���~و�
2
�1�T���a��˕�	@�1��5�J~#V�`��_�~�&r3���v�L��4���}Q1��	0)c0�g>�� S�����68-�/��73��|�)=�M;�+�]J�b��$p��A��d~G"j�e�*@�.0��d�L:ïw0�쯫��?�* ��������S�o�zn0m�/�5��2G�݊�|��A���ak�Љ�~٨�92UY�s��Q��<Ig�=7t�:�lT�Ј�����а��� 3/҆_��RM;�A�
@`�:}�G��l29��һsh��&�/U+q��wx�z@
��LޤKw??���ū���F7i|c����cc���t
�C'�a��Wljb>�0���� 3��{�3�"��'jj�` a��gc�	H�T�ᗍ������	����A&��w��	�/j�<�AM	@@\�1X��6��$���X��&.G�������D��K�x�_��*5;�	�=:�1XK\g���c5d�e��o���w��X;��r�o��yd���l�%Hm%u��cͽx9Pmdd�
�:��j8�Ϥ�#��������@����Wӆ_6j>�$����`��a�
�pj&�/Wx�� �|���� ��{��[S~�·wL+1�&��KػM�u�—%Bu�g����~C�ξ�t�܄T��Q6#C��~9��-�{�G����V�P~G�C�vMg��
�i� e��V�P�i���֖�B�[9GL�2w�W.Lh)�o�(~�o�I�!u��vz߬�I1������3��`�'q	[�y9PYҽ��`�//8Xʃx��`�э�~����#E��k��	�~���W�j�:^fc���3��G��F���߶�w%��?b��W��׸��u$aﮖ.������1��zl���(�,�?b��:}��W8<g��G��,�s��Q��
��@��G��#�n��	A		I�<a�<����DF�����&��Yᓪ�k����s���WtX�L�1�,/
$]��Y6�JߞE&e����s�`��
���'�=u5ش������#�W8�'�����8ɧt�	XBb�����U"$��6��
�K%�c�{�����W>X�u���N����2�K�2��J<j{��s��u�ע���;8j{]z+}N5�EeB e��t����KG�?��o�2d��X;�Dm{���?b�82j���_�a(3����Z6�^}l�U�
aJ��q{w�H
�H~�9n�6���tۅ
�Hػ
[��oV;��xh��Hػ��,,$�<<b}@u"���g�����v�1C�H��{�J�A��;�$쯲�XB@����4\��`��7�|n���Æ_8`1x%a���"c00����^Iػc�z*�������Q{��a;��`��{F}�/ʿO�2�Ơ��?��z���ņ_H��U�[�_��z#�1������P�Rcp ��E��`F
����dž_�a91	������W���(��l��4	p�h�a�J,"��ߨ��3��A���'e&�}/��Wc0h�q��`«�ǃ?��6bnAL
IX_=4l��&c0���z�$��Ƹ�g�`�[���!c0��;�|np�
�(�A2jV�a��{�k�E�������l%�~K�l�E~
Q2��>WA}b��ń�[�7ցd����;^;a�s��H�@ĉI���}�{C��_��(e(.���t�{C��$�l�E��#�k�����i���a�Q�e��e��w��7�O�
��5��W�T	�&@
o|�H�メ�����i2�Dž��|M���+�_�Α����ȯ��"t
�]������/�i�Zk�ֲ�-�F=.�u��hw���g��%��WOZ�g�b�v��pnu&2�T��51v��;�_�_X�6^��Ύ���YѢ�K<�JЙ�[o���F�����q������_}�T)@@}L��4N���i��]��?z�Z��n�m�bIc�X�t��}�~�>��6����9�������&(
G�!S|Q�v�0S.�d���aj��aX��a`���aj��aX��a`���aj��aX��a`�������*IEND�B`�images/backups-restore.png000064400000004024151336073750011642 0ustar00�PNG


IHDR22?��tEXtSoftwareAdobe ImageReadyq�e<!iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c142 79.160924, 2017/07/13-01:06:39        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC (Windows)" xmpMM:InstanceID="xmp.iid:6D69F8B8D4AD11E98BEBFE845A008D1C" xmpMM:DocumentID="xmp.did:6D69F8B9D4AD11E98BEBFE845A008D1C"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:6D69F8B6D4AD11E98BEBFE845A008D1C" stRef:documentID="xmp.did:6D69F8B7D4AD11E98BEBFE845A008D1C"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
��c�IDATx��ZiHQ�g��v*��Q&��@Y��6i�2**�6I"#_�&h��Dd���2�SAiT?"(-P�diE$f�y���Nb�o{�w�ܹo�|w;��;.��rqi���j`�
�n9fO��,.&���fR�X2'K$\��T^
|��NR�|���D"4��H$j��@$�AH��@�����U��(.���W ;�3e��n$̡z�Q�L��*�DrD*�5!���`�һ�H��P�фu��� A�l��#k����A�� �EQq���R�Z#����2;�p�����Ļ�-���d�TT�zȜ@r���w4��¦@��y�����;Px��
b��f�]"��jGhX�A�
|5����T�4��|g)|�w�M������mo�*	��y2�@����zղ��p�>�&E���~�~S$�$l��bŪ��D~���}:f��
��sC�<� �Ju���߈��0��Ye�'"�ν`&�!ֳR��m�Goh��fn(1��ͣ�XX�Do�"���c/7�{�d6+�.\gN��C�.&�&���f��B�n_?���@6�@���2�f��<�5�گ��i
�9X���i!	�>C:������'��:��gE��r9�J��W�^�ԓ�Ge�~��ӑ��G4ԋܼ��T�HHCA��]��A�ȥp��u<�D�3-�l%���(ie�ls[ЫysbЕIku���� q�-
;��ЊB�7�)��#�VY%���FIH*�=�S3
�[x��ʡu���ndvH�]�m ���!�ı8�i0�W)&� ���^�S�J���*ԥ��r�-���؊��/iQ�ρu[n�ާx�'�qo�\��d�JB�Ƴ�8��&NcP���X�j)6��a��7��Pwr�C�h�4d|�&�.6��X!S*�crY(Πs�7\�8���Ӭ0�~����	�?�ĢN�ӈP<">��T��A&�\D����J��7�L��d� ��M��6uH<y��p'�R���)z��7�B�ڃ�
�ך�z8oh�ÞU�IȚd�D�8!9
e��y�ș�gjM_=��,�����U�]|T�~>s2��gb(9�ó_9+��;��IEND�B`�images/pcloud-icon.png000064400000041140151336073750010745 0ustar00�PNG


IHDR\r�f	pHYs���+	ciTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c145 79.163499, 2018/08/13-16:40:22        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stEvt="http://ns.adobe.com/xap/1.0/sType/ResourceEvent#" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:photoshop="http://ns.adobe.com/photoshop/1.0/" xmp:CreatorTool="Adobe Photoshop CC 2019 (Windows)" xmp:CreateDate="2023-04-27T16:16:17+08:00" xmp:MetadataDate="2023-04-27T17:04:54+08:00" xmp:ModifyDate="2023-04-27T17:04:54+08:00" dc:format="image/png" xmpMM:InstanceID="xmp.iid:2f2c70d5-91e2-c040-9567-79cd1dd75462" xmpMM:DocumentID="adobe:docid:photoshop:8a510f55-597a-c54f-94a0-3e6910203f91" xmpMM:OriginalDocumentID="xmp.did:da95ec18-1b41-6d44-b67c-386a349aca73" photoshop:ColorMode="3"> <xmpMM:History> <rdf:Seq> <rdf:li stEvt:action="created" stEvt:instanceID="xmp.iid:da95ec18-1b41-6d44-b67c-386a349aca73" stEvt:when="2023-04-27T16:16:17+08:00" stEvt:softwareAgent="Adobe Photoshop CC 2019 (Windows)"/> <rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:e20ef7b9-0ca3-3443-b747-2e1bdd638b36" stEvt:when="2023-04-27T17:04:07+08:00" stEvt:softwareAgent="Adobe Photoshop CC 2019 (Windows)" stEvt:changed="/"/> <rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:021745ce-e1d8-c246-a415-919c5b34af93" stEvt:when="2023-04-27T17:04:54+08:00" stEvt:softwareAgent="Adobe Photoshop CC 2019 (Windows)" stEvt:changed="/"/> <rdf:li stEvt:action="converted" stEvt:parameters="from application/vnd.adobe.photoshop to image/png"/> <rdf:li stEvt:action="derived" stEvt:parameters="converted from application/vnd.adobe.photoshop to image/png"/> <rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:2f2c70d5-91e2-c040-9567-79cd1dd75462" stEvt:when="2023-04-27T17:04:54+08:00" stEvt:softwareAgent="Adobe Photoshop CC 2019 (Windows)" stEvt:changed="/"/> </rdf:Seq> </xmpMM:History> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:021745ce-e1d8-c246-a415-919c5b34af93" stRef:documentID="xmp.did:da95ec18-1b41-6d44-b67c-386a349aca73" stRef:originalDocumentID="xmp.did:da95ec18-1b41-6d44-b67c-386a349aca73"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>��f8�IDATx��y�dUy��~ν���NϾ30 
"Dp@��
pC�DbP�$*.���$���-$ߟ��h\�Q$bX��,
�:0�������r�y�Tu���r�����_�z
C�=発�|�Y�ET��Q��R�p8J����q�pT1N�*�	��Q�8p8�'G���b�8U����q�pT1N�*Ər����-���@�#�
�6�!�K��BV<b��$��$Ch
*UHh�!?�g������o�/�R���I�9B����5�S��Z!g<<�X6�" B�_ñG֋�YTA��*QBc�T���
}i�PZT�g�E
�����g��o��>��@O�O2�����Q��
����v�pȊ4�X�!�*
jAL��ZD k����ؿ50�ZPEDɘ(�P1"F�X�@��������g�o���j�������6H��" j�%MEH�49|b��@D�ې!����YTԖ&�n��gO��H�(	�K�����+AV��hE�A���@�x?m�W�E�5�= ]���C���-����(s��'���~2�R^
��X]����Y&�+|�
zN^ Q2@'�.�A��ǁ]�@��u'�AX�<n�39ahC�
�@X!�
�\P���m�	����+��������a7��r`B-���
������G��fO��S�`o�m�J����7]nT��@�(��`:_
j���%��E�r���v�ܩ���U
NfAxj/�5�D�l���6�!���=��{�_��n�6��`Fq03$����[^o4\Xj�*��Kc^
t��F�}�'E�	@X�}������6U8����<�����GpP|
��<��ڞ9���S�2ீ�~��1�c8W��D^�^﫽�3�
����3_흞���G�}qS'\r��Mo"���]j�$p�����c
8�<�b��An6���a6��ܜ�G,���8�Ķ8���
�{���R88
��#\/�s�R��4�	��׋�t��$N��"���5��)ܻ;���E%6�,qp�5�ʠ�
|�|����i��A�5�
4^j��	'��������Ѡ�KKm���,5�u	�ݘ����XYD���AE�{_�.�W����"�*_�.Q�^Ъ��U� �W$oA�[�!����o����<�*�Ù�R�1��P8��V9J�™1���RJ��&�Jb�k��X~&p
PSj�%�F�c����I1
JmϬRE $l�O��\XjkeDžI
nO��DN�Z�T�Z+�%D��.!��8(�G�_�*�;���.Nx���-�-��@��	o@XSj[f�9-�7��R��1U.0�����Jm�L2'@P���`q��qT,K~�a?4W���9P�XRs_���"�R��lR����~	�s��\�&Q�#�R�s���QZ������F�ρ�Jm�c��Ƥf~�.)�!�b�����S~�Ԇ8�6��&��KmK1�p��π��GհA��
�RjC�K��Y���.�!��c5�ϡ�g��,/�XYjCU��W-zY�
�J�
�Y��K��(=�
�bE�@%
�I�\�=G����L�XjC�J$�Y��E�X�n�cY)��P�?�%/�6` �U�R�,+����s�+���B��	b(���H0�'�m�11���i���Y����iF�{���͘���V� .�W���G� ���
�}�-f+o��"��{���L���x)�h�H�3Ŷ��}��qT*���!�_�uI|
�m�(�࣯>=�93�����ٜx7��< ������m��k��kGՑ��Y�1+�3�}yN���<��:�
,�b��Q�,�u�ϻ��O"�߁PT1(q
>+���8%D༸�y�E(�ڄ�`�$�j�"�m��y"W�q��L�
�dL�[YG�`G �& ů��cOF�l�v8�	�>�!%�x�M��#WT#<�IO����
;e���5����5���?O��H��xKO-�0�Q�W�Q���y�	�Hڋ*�����IEr
�'Fp�NjҠ�Q!����Ω�W‚�іaq6����_�"N)�� ��(x6�/�� �ǦݱGH̆WgL�1��29#Fxu�������`�\�#�"��i7�pT2‡�iZ�J�}Iv 6��PW���2�η�s	���$�#��47-⚻B��һA8�G�¸殰*_��#�g#u�w~ԅ"�׳�S��(w0ؿN��A:g��H0�G�3X���A\�n��(dq~?`v��"	@<��/��b�c�#��k����3��h����_
�.v8�>
��q�:�$�EX�+�F���.1��n���f�0&��Y���TLa�L��n2��F'���R_G�s�13�̆$D��\��(/�0ff�9h6�q)������ؙQ�	�N��(ƽ���"���Oa�M�H��)r��g��s���>
��E	U�����G�L��ۙ�X+xF� �Ի����B��3u����C�P�kxe���	U	4?�=�������i��h��x"4�b�����*����l��l@_Г�X;֖/�W&�l������3��G�p���m�4A/r>�3O�J��˨7�b�P�b}}-��X[�bA"��x��7��`ҝ˱;�a��0��xr`�-C���r��0NfA/ˋ���D���6��
����Di�11���ͱ�6qA[�7�sBmͤ����=�|���$g770Z�
�۾�8���}��<��8��!��i�G�C3����w����xM�i�8.�� ��Msҡ%f��u�����W����nv����!n=��/���9��<'3�J{�SB���v�n<}�-G+>�+�"��7�J���/
dB�8���w,Y���M4��n�Y_W��Z�X���v��������pBPTi���%4\[��5�`��dҳzpfT�G������65pղE\��Bl&+�F g�[v��{x����y~��C��@�x�������h�` =��'�Y�K���8�0dCV���w�b޺���i��g��^3���Z����.��}7[���zތV��"^lT�T����h�&�-D�a��bQ.[0��_r2�dA��#��<�X���_����âd'�i�RlO�HK��_�D�`��5xW�{Z����8�zo]�Q�6��2���
C�|�z��P�{4�|�|�:�x)��g?���v�e��x�I}=��̊�"�9p��?�63慑�
�l�U�.pg��P`89���O�[�)
���:���D������;F�*��U�z���C�b�RIV֤xQC�6Ա,��D<������WO?����x�{:""�BE^�6����pĬ�Gg�o\�K��U%m-o\��g֭�96�[�?��Wݽ�v�����9�&��AG��y��4�e�'���Z�>��j����+�Z8��v�w�E�u|ﴓ���g���$��,(Ռ"�5xC���j3����0�i��֦Pd^1�&BUr�\�d!�f9�)�?>0�����c�>.��Q�5��\1��<�?T%k���9������m-Sv6J[��o��7vu�(��t�M쥊�x�Λ�%@\_�0��+7��H��S�+����˦t�A��c��7��!f���mAXr�A����]xS��_x��2Zr֒-V�7BLF7�{�A��]���@7�6��y]Gۤ������u�h�=�ݶ����3/i�A���E��=fV���jX��`�b>�j�+��_�����8�͑2����UȪ%�J��"���Z��հ8�di*A��4��9Ur!��Yv��ynh�'�xvh��\A�����P��A���g�Ag\�d�ex2|l�rB�ٶ��g\��)#j)�HE���T
�mȟ.]��W/c�K���s��`��0I��
��=6��snK>6`m]��ނ�*[�G����_���~�2����R�A����@o?W,Y�W,�q{"���C�������*��t�t����l{���0]c���0����)kINb
=�|�������cׄ�����x��[xӂv^��8�`�c���?�����١ƌy#��
�3���u�xQ��J>f��ݏ>�ϻR����\bn<�e�ʩ;�FLr��R�=OTqK��1ZNk��3�WMj�o��O=�݇zH3v�Hh��=^?��w/]ĩ�xQ�������|{�>v��$�����x����?�$׬Y��O�f�>�~%���,�h�UE��C̍�=�4Xrۯ��k��x�,�rVi��|���8�q��p� �{�i�s�}����GW-��-�_�m�i�۱����"P;vr��_�O����,[8�����>�@sǃ��w��Y�؆ܮoʍD�\#2�#k�5Qک6��o�GW-������wm��3C��Z<>�j)�=�~�5I>�~5_ް�e�$�a޳0a�{�<���?�sR�5��UK�-�{KU�FD֊F?Q�tU�cE�fn�9�C.���/�?��>�?ȕ�nf��Ș�H2?������U�h(��nT^��Ə^|2[�
C,y�#��\�uפڹb��������8&�����	M��>��n�61�*��8[�l�TZ�
���o�3�%U��aȚ�����z^�l�<i��$��S�q����G���;���7�c���U�h��	",K�})�гs*D�T�!d�	2u=�ݮc3z4h>"�=�N��g �������ئ�HrZc=�=�DN��������r�B2���'�-��۲���N��ں޹t��w6�c��В-�@s�q��u�J��<��hTn��+#�<���b��>	zs
1�?����<��_����!��j�ʆ�,O�f��0-��f%9U��k/5�GL�� �/�z��:}����y��ܸ� �a�� y��\��L��L���4�pį�MÕK�'�6-!���d�>j�s��7�hF�3�8���յ)%�ɦͼ����������{�ؚ?k�%�$_ް��5�=�G��5+9�
�q��|��gxfh�xfם�v�%P[<��:��@7_;e��W`(ٓ��p� w��ޞ>���cn�UH=p��̮��6DxiԎ+%o��j�����ZX__s������oY0~�Dg:ç�݁�|)�P���q�JN��\
���3�V�mx���IC��q�Cll��m��qp��y�x����s1�ي��հ����.��s�#�d��s�~v���Tc��r��Q/�^,�gU
@��F}yK#_>e-7�q�����{��{���[&L���v<�d����-�"n�GE�L��D|,�'�Q1�ڭ�؟9f,�ͱ�k�]�ު�Y�������/�@�YT/��9@�XPZ�m�?�sZC=�Y��	w�7Ρl��#i�|��q�}�w��v�M��ü��V.����{���v�'���+��X�J�z�jj�5>�r�g57򮥋��gwP�{�M~)��{��5+ƽ��m���g��d�������k���Ik8���On�FL9��Ra�B+¡(�G�$A���䫪��R��|�R�\�p�<�}���I�$u��/��s}A@��[�z��W.�������s;
C�^� ����Iq�vޱx-�=2�Y��[t�� IcHz���w�?\��5��^�4�dyM��z����mR}�mQ�q��3te��"Vd��D�HߐZ|�먂�J>p�:�����U�&5�������Fy���[t�
���\�����MS����?�l'(��<3�O��Q����g�q�C�r��)�U�{��b|,�3��;��
�����R�6�'��)擫�d��ou�F��F�a/Ih̪b�%+W����/�h继���[�&}�pҝ8��a��AgA�'B�Jk,�U�M�N��g?Yբ�o�}6�6�=���ƫ�[8���L��/&��;�^��M
t�rS�����'׬���ИU���gS��(��]5�����g�o�b�۰��	֡��Ɂ!�'����9���$��o��t���vje����C#�gx<������M�Aw$qc�b�<��	Ča�H���Ɵ���|�<>84e[߶��?\4���TO�T��t}$���ũ`�z��W.�o׬�T�f�p��4��"q���g���qa�	��m��Iq���|��m<�?8���kk����*����C�!Ool๡�����\��Tr,��fEaLN�H��f`j��
��O������U�"���
V��y'T�C=���YUNk��{��9qc��d��;&�2���ks�Mã�<=8<�u�kR��Hv.L$����a/`�*MQ.��m�h�;CA�e���Gn#m�B��/��3<�?�_8FT��[�g���-d�yW扆u��q��^n?�=��ok�9�R��d�������8�#7�.�hcyM����h2��J�G���
�@i�g���rnk#׬]�t��-���8�<�?Ⱦ��?T��y��:s_�ռ'݊�$�R��~��4�b��!H�'���Lvh��M����\a�b������Zߣ%�3F�$llm&�۳��˜�2ю�D:P�SG�9�,(x�M��v:���m�YU�@��5�Z��͜��p����	�ƍ�S�'p_w��}7���q��bF��?��tf� ������z~Sx�O34���c�#��mm����\MC�#�''ғnT'��BP D��ꥬ/� L[��?���O
�M�BU���L��g*(�͓�ah��YS[Ú�������cF�y]�;Fғ�
�����A��3v�d8����b��32�����ki�����5�+g���h����+��0��._4q��dQ��h�����A*��3�3�y���V����9rܒ�/`]]
5Ơ�}��\���׷�c�:�_�L0?�ӹT��v(�D��
��%E+P�<"s����8�͍%̈aE*�#�LsjC���&�Q��e^<Nk<F��}�=#�;�x޴�z�Б�1�O%�|�o5Rg�H�Z�8��ӛ�w��2f� ���i"��k<o€�R1�|c���T&�����I�({3�;��
�H�C�cN���R�jUi��xǒEm7���di��UD�oФ1�D���iҡ���f�1�&KL��19�
���AIӡ
�4E�(�vw��ʍ���f^�&��7U����ג<y�X���8
SJ�՝�q�3�y�����	V�Ƙ��q���ES,Ƒ�=8���L���>����Q`��
`���IT�)6}�p�f�H�C}�|q�	���s9����!����sVYU��r����#�x(�e�\=(iLF�ɝ��1Yk9���3�Ǐ֛	RǨ�;ӏf���@��k�GN��Q^��2�l��s��,s��X�]�P�)a!��D����;��N�O�33�6���HM�Z�$�\�p�O�A���W3É;�����d��$�̉�E��+ZK-������J����rt曱J�a儒���g��I;ym�7���~��`�'�����������cl(Q��x��!��0���JbK���K;ڹb�ԝ���� <�7�S��b~�u�Lh�?☌*�/J7
U���,(��{sܧ���'�w�ٛ���a6��0�kk���WE:�;��q��������݇z�ؗ�qb}�X�9J$}��|T����)ٔ�9cA2Np�k�����KM��Ks�ua_;e-m�v��K��T�獛4u�|}�^޳l?|�ɜ���܍
�U�h)�hI+�",�I�R}���U��ǒ_&����� dy*��ׯ�K'��tR�c�x�Y��G�-MΌ��aQ޼��%�_۰�S����L �?*�xTf<@��L9�_�yqC?��'��ux��#i��`L@8�����B"�5u5�A{��h���EɇAiϊ�$�NEeO:�����ecqKR	�۰��~��#���6|j�D���G���B��?]64�Q�yc��d�<�70c����Z�y��v�q4����P��拓ɢm�u�3<608�hU�P_G��1m-_����:^�`uMm
��f�~l�ꄥ�+�Hc2�(��oMQ�"4LP�k�Y_Wê�O�0�P�_���3㙘����HIG��}=}�I�߼��b��i0��ν�����ێ�1��ym\�d���q�YdV���z�Ȍ�ޛ
��YM�cQq1c�Uwߔb��h�m)���ܐkY�L5
�'������Q�|�bV��7�Ai9�(���pͅ�-$��j~�;��	r�W*O
qoO�X@�*�hm��HN@����������&�����Υ�R�����Y�#^W��,5/mn��:��H5O������ܥ�������V��3\\��No. ��9-�,��g�淳�v���LA�Z�7b��b�2�7,h+i�0�̓��s�Uw`�šK��{fh���p,GBƆ���P�
�ǒTr�zm���L��A��墈�A�|2�2�H~��`���^:���u�+�x_۹�}��;��1���-Jc�4^�w�n:ә1}1�}QGю�����-�z^�g�:&������K&JC5[��c�mQa�G��
��{&�F�3�\_w��ٖ����%�:t��n�w�Ta�=m-�6�qѼHi���
u,K%�faK�15)���e�'�L�zs3���sr}��N�7w���{'�ƕK� g�y�.jo�)T7.�9�yfk1����b��9~��<N����e@�1I�vG��\�Exvhd�c�'KK��/V,[�{"�X��>����\
��P�?�t�RI���� �?H��W�k���Vκ��g���������0�5m���<�������Ӏ�c2�#��~A���g*�	=r�6�.z>��\���-��.j=��1<10��7?Ǘ6�%5��{Q{+��E�!�
��<�lj�¶��9x,��s/�޽ol�g�Y����,M%�����i�B�,���\I|�!E��2����m_������p�ۇ�$=C��پ�,L&��ڕ�jgQ2��KK[��]��Գ�0"��?����Z�����)�/$h�D�`Ez|��\m	`�A*�H�W�Uw���ci*�5kW���X���;;�̳;*b���C=|�gI��X���p�\��tn��Q㙱-JoV����~`�k˅�������q�~{]��P��<1|q�.>���ެ���n�z�iescK��0dck3�fR��2�J'K�O8�ˆ�%�E��\�{$���ϥ���I[[�������\��3t����殽���Oӛ�6�Ð5�5|��4MP-����-l��@M�mh�|�`�K��2��Iy#���]es0���֬��E���!F��1|o�~��'��I��l��=��#�{󏄖5��|��u,+Ӻ����|��
���yzċ�U)���4F��Z��	�c�䎃川��u�y�����B"������K�w�T��>���{�o��$^�F�|��jS|u�ZN*Q�թ�c$MV+3i�"��kl�(҈K���L�_���mggY=��g��U\�r)%[�VKy��\�?l��e�{�[t�j��g�F���gxǦ'�40H��a����!���ķO;����<10TɉA��f�j�c�H����X��2!�����g�F*r1�x"||���	�3�9��R�y�
E>~���C�OqA[�/���M3����?����;���5��2�YUky���|r��i�
�M��'�*�xh����"	��o���!R�0zۯݺ��Z�ʶL��upb]
�e���3�/B���'pS�!�8�͋�y�6^��Ě��i�}��f�uw��u�{��8��3��a�?8	C�%�|p�R޹dAE���dO:�_��U�iU{�^m0z���s�v^.$�a��0�}n'�?qu��9.�5��/>�����+;:9�Ɏ��z������x�S��8���
�u����-������2���v�yjp��
�p�;G2��$���P`Oɧ
�����8��2��GrKW7C��wU ��4wzD�̨�=~й�3�xs	��MD���K8����l��M]�
C&�̒,<�CA�]�z��P	c��}�b�	�}�����~8�!sYfs�!CA��!V8}��VK������,[���c��ľL��vW����sIF'Gf?δ� |r�6N�M��'�R_�u�r_O�۳�;�Е���'B�PTɯu�����iT��QG!�h�<�2�h-�lhIx�ӛ�y��\��6�[��xo�
��MdbP���a|��a؉�8u6�
1dr\�ij|��\������Y͍<10�ϻr�n�f(����??�=���Β/�����8�4�6�ii��r
{�Y��k_e��a�(;��@$���`�f7y評�t45�᱁!�z�i�zʺ���*'��rR}-X���
p_O?�mx��ـ�0$(��%7���y��h�}����X_�9-����X1��d��֝l�ܷ���lJ��iy�E�ԣ��W���Qn�x�_����Ǟ�
k+�O��͍��܈����f�9�f�p���,]�,�r��
<Bc̣5cQ"��T��$�S�� ���}�~�^�^���uz � n���p0�M˒2���Uw/�ȓ|��8�<ڞ�aa"��D��5�G��h� �|z���T0�����N/.$�ه-D�YU����iYQ��x�
�Ǐ<���|��������-��dK^�lQէU-��(D�r^|��P�=�45�aO:�U�=ͧ��N0�r�W�rŦ�<=4|�	G%R�'�%�G��(D�&�ڱ����*=0h<����[w���=^��C��sˁn�葧xr`p�u��Q�_zG�Cqi ���c����,�dE�*�>�7�;}�W��r岅�V��LO.���w�]{	Ê?�<�}��-�Q%K����[��^9�2��*?������h^oY�K����Vь������<R�J<��g�;@�c����p���6_÷��(F�Z�#k-?�����P_��-�����ڊ_gV"��n9p����~B��ǘ��k�E���0�S�;|
���u�/2^A�*�
po?�z+jRlh�eC]��Rt��4�|�}����ˆ�*�AHo.�3�f��0���gS� �3��P�S�+m�E�s���G��+8�찘_zi1�$���Uyjp��������=R�L���#O�J�Z���  WN�C����T�_[̎b�Irǜ�'�Ӥf/��e��0"$Du�V�?�
Tu���.���F�E^bsr��B%#��d�/��$	{�ʺ�ޢȜ>
�*B~��AeV�p�
�t
zK�f)V�h����v��n���8
7����LlU�(��Ge�����؟�-+��q?V�>ෑ�q8��wV����>Q��ȌSX���a�ø�g�
/�c���Y㥋��i ��cE-�+���"����e1H�@v��'�(�;�#���۠Sf`k-���q�@�ߌk�
Eʯ ��Q!:��ط�23�U#��M�D
�ч5���7D���p�"7����q���
l'CT���uu�pDDU�n��3��I�Nr�p;�=�9Q�q8��{0z�7��i����E8�/!P�sDߤt8�-��`
�m��F���]�Џ�1����ؙQfC2*\��8�Ec&3��Vښ���J��cfƙ-�)|�|�9��q|la�7䶘D:��)౸�n��p������o�3W�5@���pT��12kD��애���oWGm�ᘫ(���D_S'��J��`wq�Gų��[�V b��I��G��;t8�><!�i/�9�}G�
<��$#�ͤf�\8���9�"�f%��鎫(��|M��2�1Kѿ�QF�|$cb3��s,"IN��V�|�ds8*�/��Ѥ�d�G�㣐�/�_
�Q������ ���G.��W��J(~?𡘆��X1�����P�Ƃ�'A���^�ƪ�����S"̪��QJT�T���	�P:��@�xX��y���+�װ�Q��n=>�l�+G[�윐�I����~	�^����++�r�f��yD� �e�E}<�fQw8�E�2�<�#V��_Z"��Z[�%@Q̷}��UE��(1
_��#���H�k�,F�0+�G���X�N��pg��1h�Wz��(�G�0�ʻ�X8�]9��B�Eޭ0���_Ym��D��<��3[�־����Qތ�+4�%��;Q�$�,�[f��������!B�'B17�3R�g�D����ˌ�d�PfW���"�pݰ���ŔŎ��(I4�d���AП���c��O�0P���\B<�M2�6�+~]j��ɠpO�į1�-ө�(e+�w�H��[�ˁGKm��1�������,,��KY�g���Nގ�l�mr8���
oGu��s[<��QހK*�(?v��'Jm�T�,P@yLѷ��@��8���
�
x�Ee	�a~���=�6�Q��)<��*�!Q�T���o���GղKѷ�)�!Q�d�O�׃�t�:���B��T�<���Q.�!�*A٤¥:�����S.�
WcG��p�Uy�㥶��	Pdg(�:���1Wџ�M��@̮R[R,���P�.�!�9Ǘ��ϊtW�I߸�)�\�Į�|PБR��l	0J��{���4�`E��k�L�נ#"
���b�X�A=Q��0�E���+��Զ8*�ۭ���R2��i؜�{�E�+�-��"�e�.A��R�2��yPdH�}���_j{�>�w*�OE�Jm�lP�
Œ�=-���m���Qvܖ����}n���M��s�=f��U�`��69Jΰ*c��񞘍|��DU	@>I#��O��{5pI�r���s�:�)��+"�G1�*8,rwV�W)��_j��F��?d�{�E!4U+��J�*��lT��R��Y�5�Q�O�J_��)5U/���eM�����{�����QtvZ��_�5���m�<�M6���V��e�\�_�/X8;��@���N���>����R[�F�ޝ|�pO��	�8(�֪�Y�_�,�=�Is��k�6��q09nR��R\\A9�K��½����TN&�U�.R����8�]*\R�77��U
N�N��
�Txma�Y~�eƐ^��+����7�)�<��rSh�&0g��1���Ԇ�q?��=���P�Y�	@�<�}0�I�7yj��x��m��b~��=eW _�L�8("*�+�3�u��Yo�XXj�*�N�P��F��d�9�'3C�K�.E>���S{�A�:Jm\���"��bn�������g'3�"{�ȷ��FO��y���(��,n͉���l�`�2JlW2Nf+���}�S�-��(g��+�r`P[jg�!`�E~%�w"<����7�'���i(�b�ȉ��ș=X4���b�l��&�ߠz/蓡�r������qP�M
�r�_��z�%"��	�!�X@�߳�Wa*�A�!Uؕ3�@L��/#�a�V�'���* ���cu�Y%�J���E�hf+�U�|�^�Ka�"[���S�n��/s�T4��P����o�F�6�VE�t�*��$/�@S�"�&�����X�������Q�A��+��m��r��T,X���)��ug�G��b�*�	��Q�8p8�'G���b�8U����q�pT1N�*�	��Q�8p8�'G��y_�6�IEND�B`�images/storage-pcloud(gray).png000064400000005152151336073750012470 0ustar00�PNG


IHDR;0��	pHYs���iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c145 79.163499, 2018/08/13-16:40:22        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:stEvt="http://ns.adobe.com/xap/1.0/sType/ResourceEvent#" xmlns:photoshop="http://ns.adobe.com/photoshop/1.0/" xmp:CreatorTool="Adobe Photoshop CC 2019 (Windows)" xmp:CreateDate="2020-02-12T11:10:40+08:00" xmp:ModifyDate="2020-02-12T13:22:09+08:00" xmp:MetadataDate="2020-02-12T13:22:09+08:00" dc:format="image/png" xmpMM:InstanceID="xmp.iid:bb28bd8d-5691-b145-b349-8d43db9b8e8a" xmpMM:DocumentID="xmp.did:63DFD01D4D5711EABFC5A30243025F15" xmpMM:OriginalDocumentID="xmp.did:63DFD01D4D5711EABFC5A30243025F15" photoshop:ColorMode="3" photoshop:ICCProfile="sRGB IEC61966-2.1"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:643493B74D4511EAA009E9A0D228D4DA" stRef:documentID="xmp.did:643493B84D4511EAA009E9A0D228D4DA"/> <xmpMM:History> <rdf:Seq> <rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:bb28bd8d-5691-b145-b349-8d43db9b8e8a" stEvt:when="2020-02-12T13:22:09+08:00" stEvt:softwareAgent="Adobe Photoshop CC 2019 (Windows)" stEvt:changed="/"/> </rdf:Seq> </xmpMM:History> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>�]�"IDATH��Oh\E�?3���k�6�M��
$$$���V=x� ңG��=y�E�"��'����x����� �6��M�d����73��n6����|a`����}��f�����PX���O8ׯ_�;�O/c.O��{Rʟ�k��~ �$�h�/	!z���ت��^���Z_VJ�����c>�֞dxx�����G!a���A>�.��kJ������c�W��&&&�}�R�����j��q N�8A&�q+��{J)|p�c17whT�1J��3g���d�T*]�{zzchh���Evvv"��E	{�bx��������(��y�&Zk�  �L�۴��K�X$��0==͍7Ƙ��C�9�s�n������Z��}�'�Jq��-�8&�L233� \.���2+++�������Ry��&��)�q�_��O
��t���-*�
B�����0��j���0<<LE����J�p�Qk��>B�চ�)�#�63B�,&�ʥ�%���YXX C|�`ss�D"��yXkG�"�^m��
�dG�NI)])%Q+@?RJ<��u]�:B�8�Z��8Xk=�w�Ǜ�����ֆ���}�z�N>�G)�i��X��$��������cZ���m�޽۪�D"�Rޑ�_h��q�0u�Z���H�R�r9:�l�R��R�8���5?~�8�Z�j��N��	||/�{]%�B���>|���aE�Z
cJ)�1��K��N������@)E�R!��155��y�a���"�o�fww�q�R"�������I�8f}}�3��	|y�b)%w��!CΞ=Koo/�B���u�8n�AǸ���ӧ�}�L&���A��͹�w���1H)cpp�r�L�X�Z�b��u]�;F:�foo���e�0�V��(4/�S�7�I�[k�}�t:M�>�;;;�EJ��Z��ˇ͕fGY�q���uZ5��e����j��Zc�E)յ�w�C��Kb����"���$���BSe3��h�� ||q�?"���;������̺IEND�B`�images/storage-local(gray).png000064400000002440151336073750012271 0ustar00�PNG


IHDR;0��tEXtSoftwareAdobe ImageReadyq�e<&iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c132 79.159284, 2016/04/19-13:13:40        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:DocumentID="xmp.did:4FCAF6013FF511E9A268FADA8886613B" xmpMM:InstanceID="xmp.iid:4FCAF6003FF511E9A268FADA8886613B" xmp:CreatorTool="Adobe Photoshop CC 2014 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:E0A2516108DF11E9BD0BB4B775E93A54" stRef:documentID="xmp.did:E0A2516208DF11E9BD0BB4B775E93A54"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>�2���IDATx��V�j�@c�5
��^�(}��O��C���(9$�Q!�O����P캁-����ۙ�oV�m[:��Glv=\.�t��$Q=�d+N0���4
�y.��a�yE�i�x<��f���o�[��f�F�����ز,��G�4����k]�,���~B��1=c��g�ɜq��7�-�=�;��_��O��S{��3v�n��=]��h�:}��~�۶Y��tb�ErB9dY�+�0!MSF�.��k��猴,K̔mJ�wO���9��bq��q�NR!1�'�� A`�y�oe?�AWK�R{BǟԈ���ˌL�X��"9�V�ަŽ�r�L&L�xUb|UUA��$�jQWr��
���A�K�H��ZL�&R��o�*�-�����iD�AIEND�B`�images/storage-sftp(gray).png000064400000002333151336073750012154 0ustar00�PNG


IHDR;0��tEXtSoftwareAdobe ImageReadyq�e<&iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c132 79.159284, 2016/04/19-13:13:40        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:DocumentID="xmp.did:0A5DDAF608DF11E995F78FD166AE2D63" xmpMM:InstanceID="xmp.iid:0A5DDAF508DF11E995F78FD166AE2D63" xmp:CreatorTool="Adobe Photoshop CC 2014 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:3DFCD658D5C411E8939893D4C7F785F1" stRef:documentID="xmp.did:3DFCD659D5C411E8939893D4C7F785F1"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>3�5�KIDATx��V�J�@�F�����p�6��}Uˠ�W�}�ܸh#�ʕ��H63�أ)1{btd�=���q�i����3�	���AQ��r�(P�!� �n3M���Q�+�'D}W�kG|D���F��eC�>'&|�
�]�AE�^Ep�a��a�<Oض�X۶!I�y�(
x��N8�s�@�uȲʲY��I�8˲@�$R�r^��4
������ix����0�$��|ߟ���v]j���*HӔ8��4��X�c��R�� �ugGu]�XS�‡�an$�@��qw�jny�B�O`���-�Lm.��LxO�0qhr��	CIEND�B`�images/schedule.png000064400000004132151336073750010325 0ustar00�PNG


IHDR22?��tEXtSoftwareAdobe ImageReadyq�e<!iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c142 79.160924, 2017/07/13-01:06:39        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC (Windows)" xmpMM:InstanceID="xmp.iid:801D89B2D4AD11E9909EA78DB4964AD8" xmpMM:DocumentID="xmp.did:801D89B3D4AD11E9909EA78DB4964AD8"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:801D89B0D4AD11E9909EA78DB4964AD8" stRef:documentID="xmp.did:801D89B1D4AD11E9909EA78DB4964AD8"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>��Y��IDATx��Z]lLA޻V%����o%QQ�Y	��$<!���AT<x��'$~BB���M�V�F<4$[�R�]�M)�T�|Gέ1����%�'�2w�9s�;3g~v
�C)�Y�ER�V.+t�\j�e���}H*���:�_W�(Dr��C����2���91X�*��S�����hl�2�³ρ=CQn8hۧi��k�g�����$-t�X�<?��Uw����\�A����A`���g�
x��cIf"�����Ǐ7� t��؎�h,�/��.�9�G$�"9.(u@���[��1pMa<L��@�T.�x�+l��
��8�#�m s�	�Տ8v��h��0*
��4>9{�ks��M�̀N����(߬�q�jCyn��W�,��E�S��3��� ��t3�^D�7�uh+�'�"���$�+��z��$
����~"�™aϔ.�N��ܣ(���z4��6>�>�xc��x>Ѯ��F�p	(�~���+f�#���"n��ʎIc��[���H��^�d�?����j����\`(����[ŗċ�J"��:Ð�T�ӈi�i��~K�ɡ0����6�,�"��}B3�u�B��0��)�4�rZ�J���u�YG��¢��i�k"�^K'�C���
���p?G�[1t�	�Yh8�����}P��N�r��>�5ujT�<~�g�$�������c�,
������V���
#�v2�LT�ә#�v:]��!|�����	��
�9Tg��}�N�4
���nh꼄��w;��-H�9һY6�t*눒cA��>d��izn�6��t�Ɔ,�싻���lG�.�c�澋6u���a��1{����r�?j���|I���u$I$I��ʞ�����#@T+��F2YS�	u�)��Z�,��D+;ݞS�i:�h�T��Z��BDQ',�)�,�)�����vh��H�L��6v��ceC�4Ϗ�]WD�����o�9�e+�D��+�kt���P�~
�J�]�̷�WaqXq�˼�����&_�14d����N-ϓX�T�V�8��[��	uM���|v �B��H�}����:"R*���00H��!�_��C,��gط2��þ�̟��)����걿2�Sb���}�]%�a��\F%�4��XK$��\����m�=8Μ���D�:}��|`:D����IEND�B`�images/logo.png000064400000054040151336073750007474 0ustar00�PNG


IHDR���q�tEXtSoftwareAdobe ImageReadyq�e<!iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.5-c014 79.151481, 2013/03/13-12:09:15        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC (Windows)" xmpMM:InstanceID="xmp.iid:320C7E25E03D11E982F1BDCADB0DEA99" xmpMM:DocumentID="xmp.did:320C7E26E03D11E982F1BDCADB0DEA99"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:320C7E23E03D11E982F1BDCADB0DEA99" stRef:documentID="xmp.did:320C7E24E03D11E982F1BDCADB0DEA99"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>lj�?T�IDATx���T�ՆADP���X�^�K������c�&�j45�&��56,���5*�XAADQ�`C�}�u�s�[���s���<뙁����.��2d�(�T��,���J7��&��*��w��.���A�S�23��U~T�f�ߨ|k���^��ST&�L5��]EB�����eL�0驲��bf����ow*2Z�*�=?���X�C�	*�L�7�®&4P�d��UVRYQe�eUz�t)A�O���&v3�l��^�;��5�?�����7v`�m6��<�|]�صE���̈F�Wo�s��Ʃ�g������V�E
!5��)i�*}T�Viۊ�~�v�L���Q�]�g�Qd���5㴤��K�eb�xM�8�l�U�Pe2�ڀ(B*Jy=�uM�R����]�kx��8����l��A^l��z��Z9��\:���1��_������DŽ���&�=Po�MU6T�kʶ�i�x�^Lj;ƚx�EG���?�7V����f�W7C��I�f��Qy�v]?qh�T��HJ	+�f�6RY��{�7C�����dz�;+�o�ӵ��}�\�i3V�U^��"�A�����M�,R�OU�2���)�Yl��0�dHL������*��,���	�De��c&�	wP�W��m���)�8p�~�V萷�d�bE��nb���E_U�A��l�;�MFh�H��k�V*;�l]���ц��Gm�;$y�'��]E;���
�{T��(�ӳ����<��G8z@�~�-Mgs� �b;�m��F���^��m1����@�z��S�#�!k�k�Ke�8��򿻂��rw�11�vU�����"��"5�l��#�b_���3Lﰩ�f�]�X��x�m;�'�v҄��<Q�W�  ��*����!�IJ�����ިr�ʻl&BE�y�vS9P��q��b�A�Y��!�����c�"��Z�;�q~CBh�H#��=Be?���p�ʕ�x4C�G�p�8T��g�G�+�T.��9!?Ǫ��A�&���6ǘqBb�S�%&��P'��m,moc�k���{����D4Pl�`A��߉K�z���LxY
��-��P��MEj�G6Ɩ�17���&6&����MEE�e�Wr�|[��I��A�-��ԋ96��<���R6F'ژ]�MEE�	.��9��vNj�]BV����������&��X\���s6V���{�4_���@���ݖ�R�X�>��8>A�<$��ԏl*�1~���1����ãlLo)SBE<2L��F1:� -
�C
��{J������1����6����@CEE�0Lȇ��8O)�An����T9R�1	!>��6�1����^�;�P�@�l���&����Wr�M�?�H~���4��6�״����BE2J�#n�A[Mb��U\�TĘ|�&"9c�T����Pa.<es��@�@��).n�,ζU�i4L$0Cu���m.lls�>i���@������*����\*.��I��$$D���\����v6W���Ch�H
��qٟ��v[�2�MD��`.�Fe%q��0W����K��$2����7����@���WF�<B�^�m�����7�K��yh�Hu`w��z��^:X���6!%1������asj��~���M��ĝ�c������(����Rsl�ls	s��ͱ�m�(�
(��z8lj;;G���*:@R-�l.����9�;�s��yh�H� s3\b�TY\܅�V*��+;@I�q6�6����ͽ�l.(b}���)��#�p5�G�<�Ԕ�UV�97�����ԏ4PA7X�	F#l��&.!&!��̴9����6'G�%4PA�so������D�������Tx���6'׷9z���<
T �E��R�[\�0\�^�����T���bo�����9�"��*���1�"CL�*��l�����L���l��ms�aI����8��ĥY&�6
!��F���l�^`sy	6

T�Y\0 �Y�w��*��4�x�$��'��\~M��:����]_�r�������L�������o�tS"����l(��+��i�Fy|�MC��Dwȗۿ���ޛMC�����G�3�mOg���ۜ�ܞjs�E���*�`��ʵ*�Tt;�MCH.��^��z'��W	��h�2*x"N���*��ˣ�"����6�O������44PY�8�^ݶ�ۨ�!t� $�؜��tt���
T* X�϶����*��i	��L<k:��/�^�:�d���y��!<zPX�!	��L\f��o�+:�ih���*Ϩ�w�8���4��G�n��tų�;
T�@�����p9���W�Y!Mp��+V1ݱ>���VyBe!��*��N�B��Y��Mw<a���@%.8�Bz������X�K�R�Lg�g:��4��
T��W�Z\9h&T�D��o�4��2��t�?M��j��=����u7��������B���xqNU�M�z��@��"*#�E�#���_�f!�$�嶛�n:f��B�*�9��#��a>=BH��g��3�5�9˰Yh�Z�Ol�LP�P�6!�@�l�2�t�H�A��W�UyReQq��u�.��RCƪlb:gQ�A�Yh��Ty\\�[�g�'t#'�ԇI�s^5��$(6�ϗ�8�'
2�\�S6!��@��7��t�V4Pa��ʽ*U�R�L��BH
|i:�)�I�����
��Q�K�aq�\��!���7��6�4�t
T`��6w��(.&�B�f�餻MG���
�@a�_�v����T!$[@'�f:���w����J
�zw���#�!$��6u����r��@
���T���#�d�H�c:+�]h���p��I��=Ufq�B<`���y��g:�*���f�P,���s"��t֮��:�N[��oz�<$.:y�v�q"�xl�v0]����8(�n�iq��U�U��c��1ߙ.�N[�t\w(���>[]�S�F�s�mBH�.��t[/�u]h���.H�Kĩ֑L�J��n�j�.
ꥁ�0mT���
����*�B��8�q�uL�����.�H!�	n�,6H�3/���m��T�l�c�e�	!a0�t^|�N�!p{�mo��r)�,!$ .5�x��$�7j)q^,m%�'�UBH���t�ܦ{�@�K�N�8��%̯G	���uӉ0V��@���׋K��rɈub .!$d��.��t�u�g����*�ĥ��+c�!���]b��/4P�+���{x���$��_xN�H{���H4Pu`�[Tڪ\aB!�1ܽ�t��*��@�x�ݩ2�ʳR�'��k�Sy�t��Ci�j�*k��?���t!��t�`әН�@ՆT�BJ:EBH�L�B
��U��J��U.��p�x�c�BJ�1)8�]�қ*pfz����GU��X#���9�t(t�Ń�(�K!��g����8#����c:4
�=��:v�����2FB��OM�B�a:��W��ޟk[SB!���T1�8
Ty wԵ*�T�'��	!��d�?ӭ�L�f2__V
�oT6��p_a�!�$�,ӭ�M�f2�A
Ԋ*��{�7y�c�B�)��;[e%��i�r�8��G��D!$y�c5�{��`�f8^em�/T�iB!�6@�"�ė�{O��j�E��W��c�Bj�Ǧs�tpf���b�����VyH\�\B!��:ӽĹ����*p��*_�ƱB!u�0��N��R�R9��A���B�`��`1��
�ˬ;�ʓ�!��t��ɩ{Q�m��l�2S�p��!��I��:y[��A�.*����e@.!��t���ߦ��3P8�D��wU�� ����w3T��g�f���m�$!��l�|��?�tv0�q)5�Py�c�B2���ۙ��@��_\�?rBHf�����sm�����p���Y&J�a��S�
�=�P���=!�d��Ά�>.�j)�9Qe��B2���b:|�<(��ϫ򬸋7B!~p��n����@�E1���{a�B��>X��v^/�K6�o�M��5!�x����J�q�{����N�TNfB���Y����@�i�W���%�oo�<�۽5P[�l".���-!�x��L�ob:�K�&fa�&c2��B�g�R�e��;��ʚ*�T�e�BHn8�t���2P������|�$����~��?�V��Z��b���/	!$w��՚��0P���f�!�䋯ŝ��Sk������Rem���{"��\��k��ϼ���^"�{"��<3�t=81�j=�~*�KJ	!�ԕL�oj6 �*�=]��	��Br�'���E%i�V���ʿ�g��4ݿ���Y4P���Ke��B��=���˚�ZPe{>��B�#���MȌ�:B����&�B�"��&d�@��=wO��]�afR7P��,�2Q�$!��0��l��fR7P��׋�yqB	؀(p��
�**��P��}C!�s��,q
�r9��@EwOw�|�~!���Teh������Geo{9��B�q���k��"���Me>��Ǵ��#����:�tWSYZ���"*mU:�!A���.J�U��ʫ*s،���c#�խO �c}�Q����X�Q�\�_c��G�Y�V��{�����X[Jew�k�m�.��I��M�uc�pq����|+�Xq���������L�D� .u� �-T���3�Lz���?���⎃R���[���.�H�_d��c^�e�g">�~�M�qw�T=W���rP�
�r*���9����~fi�UY����l�ӌY�t��*CĹ<~űR6��K]�E�	���	�m�
��l�AJc�;6����c��2q^X��ܤJ`�N1[�����6�p��#�������I�{qy���^�qj�Nf��U��Y�U9VJ6LPP���qj�X���aӷN����#4NM���_Pl�;��T�$۝�VX�Υ\p̶���Ե��Y�	�2���Q�m�K�ܣқc�ٝ�oUޱE��u���U�wW�{I �<gt0��͹�u���c�_���6%��Uesq%/p9�`�j���^��{��ݙ*��4Ǖ�Z��D!�󑸋�r�I\��u�U�w��5���,+�a��a^[��Ne�Q�boWY1e��.��q��!�%s,e�w����ho'%���>��7mǃk�Wz��V,n��Z���[Tf��spn���)����X[=ḻ����+)�8��9�!���S6Nq6�9�9�L��i?����*��?ǫ�C\Pl�;ݕ�$�e��8M�����ي��������*��L�Ъc�*��ɶ`蒱��
�c��OpV�����~Ǭ�즰�>BH��i3[�`g����Z���GOWߩC�+���;��5PۙB{�,l)��8��,��~�����穜��g<�'����v�Ys�RI��7)�0�P�Gdk��O�(�|���:�6���lH��^e��R�s��{\����:M���ɞ7.�Bf���wI�j*i�8��-S|7?e��J2CTt�W�����������v�����I����5ZN��O���3�-�XU�N�QS�4�
�W�s$�����re�\d3��2��1P�8�D���[�^x��$~��»����=�|���Lؿy���\���&�i1qW#�e��V6#UΑ�f;��4��]�����t�p\`�~H�{7[���Clo;�.9�(��=~~�3b�?��$���q��F�N3��nS���UdK3P8s���i����t��W�٘�g�R�T� g�o�=�+z�̢qB�����6!w�3�/��׭��{�R
�V�0��x���Cu��<#���%��[���g�_\^�<����9�,p�`������8ō�=����5��)��T�}��)��.�
���@�ą9�����~ԋ��s��OS�q˜�q�j>>�ޑ���jw�h����J���L����w�*}���嵤�K֌��A=s�/�2�MM� 	��??�s)NX�
ٺ�S��ꫲ�������o���L޿��3�5��$��s.�Y2��v����՟���2X?˞�|�(�%�m��@E[1�����9^�C5��ϾN�W��\x��8{_!���u�?[-�4�5�\�Fj���@�m��@mk��6�u�N;(�u�|u0�;�w�́{�c���{‚e�}$x��v�qo�m��@!E:�3f�+(�p��1�;��R��9���T�óg�d�%�Ӳ��R
��9�\ǚ�|s<a6e�1�(��HqE��b�����?w`�-��~���gό���_`���)	�����B�vK��`K�.�1�(��f��x�~$ߎ��2��L�oH�`��ȭ���%��}h�Ǫ5Pmb��ʹ����@B#���Q ax��/���O����v9�|��j�8���&�M%jUq�D����">]��P��V�IJ�r@��r-��	-�u�f���Ub��+�#�s/ɥt_�#o�2��/w����{���}�4�6!|�1�7w���Wb�6��\���S}H�����>�֗P	s�4����Aj�	dD��)�@�㻧Z�K6��2��"4p��'��8_��2He	ڣ_�j	����ȶlԜ-j�@�!A�8#|��?�)�����n�N�N�c�/��|G������-�`[>1[ӻ��>���'����c��@'=��_2�a/�Z�A�Bk�C�*�9%M��x�i��_��d�{�@�%�w�_�/H��/�F#
�.^��ڨ%}��_�]�,˻����Y�#�_|LVK
�.��ן/�9��E���.��?��Z�I�[�g�ʬ�'��}�V���RHDHG��ey�lMϦv�M����%�[��`Y��>�j=�L�t�~!���z��-�@�-�z��[7�!�]���x
e��0��JB�O}��%|O��|-��[q-d��F���г V0�y&�~a�(GH;�%|��u�RT�J	��.;���Z���_�tG�g�e��_P�sڧ��#���=/����6��T�P�/����϶y�DѯK���d�Y�gl}{��ʷ��'F�$�Y�/�{ƛ�Y@����Ȃ�*�/��u��r�����/��8�)�~��a[[8D��1_��_�Y�}�m0*��:��6Y#1e��`��Y%��Ϟ%����/]TL�0���|��\�6�~A���GZsh��7P��i��]*_q�*���۔a�%y����gҮ�h���Η��1��|N�R��.�@E��i��E�ޒn��x=��b�x��0ͪ����^x��3ءro��>�n����}�^Wn�@�siq~�序�>�P�눌����J�N	�B6K�uD�o��R(�q���]�K���g����}�l��+E7P���K�Tf�� ��>���_���gHytq��j
wi������aye��yl������C�����f{�J�R{�@E[�J�߁O8�
N�� \qJ{���W�|��z������IiQ�y%����E�O���3��O��7�lQ#է���*~��0YE���{1�ʍ���^R�;�~M��J�d�'�	�_�0k�E 䋜~�V�3��wS*Z�W���'�~�@٤��Ʋ
w�?S�;B�^7,az�tU�?�Ϗ$g��s=����+��Ȼ�WSjy{}����O�z�k�@��������#\O
G�� �mT�X^�_���kE](.�B^�k����"[��@-S�M������p;��D�Xi�t���z����k���	��[6�<y4���it�?;���b�0yy���S�|�K$܂yb�����o�k����V#�A��}^���u��G�F
�˹*�#00�T��=_�-Z(n��K`���z�1��[��3�c�;��w����
TK]���a(@c�G�O�m���=~~��}��V�<���M��R��T�~l�tP8@�e4@\—��M�W�Ki�P�B@"C����}�Y\����F?C��"�3n���׉	=,
P�VTm�:��%|�x��X��0v�]���}š7�/�X��l���g��wEr�>�	���V�M�$i������5���^D���8N�1�~��a�2�7����ܶ�U�{f�.�g�K��/�A=j����|�x��qR�2����I�.�Cǯ]j�{�ko�r�0 N=C�l��4�TPY?�=S��Ȅ�ĸMj�[��wPX�_�XÅ��5��
e�ԋ�%�ksG�����~)�$ǻ������>\�qmpr
~��M��k��W���~Y�E!��e����\f>x�ԢV�
~�QrL�0�y�Ha����x�k�-Į����I������$"�?K�����u��3�[8���?���;���+��P��Y66�y��H!���cI���_���2��g��`��5؛6��ZdW��M�P�Ǽ��R��v�C$�#��W�H�e=�����Gb�/�/$f�~R��eEq^��v���w��	\Kf�-�MZj�”���*>�p��!���V�+�Xm�yG���Hp�TiN9�b���_��'Mӯ�$=�e�jF
�6ٸ�JeT?jd����n����0�c��^	�.�d��@��^Y�Q(��~U�<C/�B�Ւ��h�jQ[�>/ɝR!�82����GG���:R��P����a*c�[�W�+���8Ӿ>�~A�$�V��h�\:��h�p����r��e�o8W�✆���ñ�1��v�qMifX�4�������;�]�'$�{��-���"6���8Η_�)��4C%�{���;!Y����8���?�̠aA��h�O�q�،|��u��i5��7K�^���Ę��J*o��?x�T{G�?����b�\�R�P�P���c��xT\��p$��f��7P��d�p�wi�f;�U��(��	=W�pG�w??0�ga(@̕mik�cZS;�z�سVTuy�T��̉���w��/�爇�%��9
T]vP���8W��Ÿ��D%X+Jd��~�j�M�9���P��U��ėq�,]�?��<����p��^�ς��(e�M��>p���0�����lQ�({��:��WT��p�׶̟�P���@�רV2'�^+��;�Z��m��&��_�>��v0D��Tt��U �]��v*�g���Y�DyGXk�,�P�$�taX�A�_�wPѪ|F��r�-j�Q�r���[���AR�!v[���9P1y{�P���Ī_+*���0Ps�g=�c�A<�Z%~/�֩��}wϋ�j�,��1��;��R����Wu~��U��.�$6���ʡ�0^Ry&�~9�����b(@c���;ێ�����s�1�/�҉6����|�{h��C\#����*w���"�����j}À�%�#��`��ó�.
�.�P��3��:52�?��glg��Jd���b���Oj����u�gUSy�Ϭ[��Ͽܷ��F$���R��C�j	{�;���m�0[�ρZQ(�ԡ���E$/OU��W�/V��/c��s�y:OV�u�ʚ!wvTQ�����'\<�)���1Hq�u��G�腁�Kkw������{�\x�@�/��g��N,�؀Ѐ�	��l>��F��]UB�K٢������/*��n��1족�
���7-�y��s�C�.,�k�M��yW\��r5�{�H��+c�Hm@G��c,��WW�Ƕ`���9�I!@N3��/�K�G4�7���9���P���2oJN+O�ܠ�d��6-����Ge�::+[��wQ}ZX���0@�@sw��I�
@���y�y��taՂ�(_��ю��DUPhkJ���$���]��XA��.@����hL=kE��q�{;d��#<�[��˳������G�p赢�6������KSw��2��	}G���w���=3�8����N��|����}��C�����)=R�l��2�cO�V7I�9v�½���P�Z��#�\�7�x;`q{��Td�~Ȓ�⧶�ļt��x��Pd3{���wA�P�����P8��^��
oV�J����Im3���,]�3\!�f�K�Y�F�����a*W�?�%��`(@�wQ�-ߨ��gm�]N-m����v6m�n>"�	��v�7i�:�����C���ol��P�ƠVT�=NR���826>|��
��]T&��.*��3�	�j��`��;�,d�g(@�RӅ�
vM��MP�mY����
0P3��3m�Sy���0�R���". d�;����`;:�����ˑ	-��[����x����(����
�?�O��m%7R�唟����;B���*#�����+���J9ix����G����C��ژ��.*]�EΏ��%d�;B\F�N�96�B7C�w�@�דs�&�?�G�hf|�%C�����!��5x�!��d��3CtG�����e���T9����X��a�K|5-���X��	x�a�'/_��i){����3a
��.�s������VJ:-n��e�!Ǜ2ԚAt8R��H�9���#,�"�K)>C�8�^���\�'����왻6e���A�[�o����USM�Cl�	�!�
W��P��=Cʯ�Q�Y�7I�l��̰�…�+�+�(��?4���o7�$�!�4!���)>Cs��w���_$�m��>��7���?��.
n�H�:F\�4��8=@Ǟ?��%�9���?��><1�6����=�qy�euq��C渌(����#�zh����'�;B�4��$M�G�_7-6��Y��U�a���g���
5m���ԃ*�r�����?�\���
z����@��)�6��g�6KSb���2��X��|��.
Gji�E���*�~��ء�K�
м�n
��Z1��XΣg](����߂��Z"�������V��K��0M��պ#�#|C\�մ`(@cp��V3_Â�ρ��/�cۚ-�M�,����my��>���;��2�g��}w{��)\�g�X�VCZ�Em%�+t�e��C�ׂf�`�~�<�>��~p����
�/�t�!W���w�N�a'���;)>ܫ��p�Rm�O�=|H��#n�"5�^����q�nY
I�YP�'
��U�d厐���;���_I�C,Td�>��I����J�d�8i)����́�KtGx���Ӏ��A*����p[����GSʗT���
r�!�s*/f�Xrw��;B�K�i�m��4�e�m1̓g\2n���J�Z�Nҭf�]T�5�F���_pG�c���
И(`V����٠Iq�����mV�i��m��W��;��l�7������y5)�ES�,c��j�GJ2�BM�(�+´kE����_�=�n3ap��P�_���~�7<yΨ\ʸ����[�|�A�e�P�4m�2��ZQߧ�C��{�6�#|!��`(@c�8���������}7P�"�uB?�@��*_��Kd����_c�����(C
D��B]D��@�W�-jd��$���]�4d%\quu��
�_pG��޴��Cn	�_��C�k[D�:ć��^E������|J��.jy;�xK呔�% z��TC%�#D��2���>_p$~���h5������k�@��ו=j��%�j�Y +�I�yoo�'��x�Dw�WH�w�hLVB��
�<gd{�h�@�i��=j�,x���f��h��TVV��nq���;B�K�g��"
	�o��Y{٢F�[Q`%���ی�']V�SY��?��2���;´�C�y�PP��;���ٞ�K�7P8�/�ܧ{�,T3M��X�����3��Vy[������A�X���"
�\O�u�=�%v$�P�M�=�*�uD赢��s��;�4�K
1qG8���L�x(@h^l��y�'Ϻ���Y����V��j�>�PV1/���1��3e� *����u��4����=)���:Z����7�9�Z2P���CB?NBa����ܺ#�g9R
���#t��,�+�hg���.��.ލd�5J1P�=6P8�G�&+�8����O֊��!q2�@T+*���3={ޒr��.�==�҆~�z7���\F���_�^��~	��&Qh�3q�ny!'�x�K�́�ؒ�����cҮf�]T�������<x�Dy�Ҿ#�'�C^	�_��.,I����9e`��a�d��i��d�߻�P�����YL��<r�ݑ�~	=��J*[��`��"
��Oy�̑�y�����ZQ.���S~���|�!�%���6U
�t��X���3G��RTd������5���CB���\�ӌ"�J��9��;B�4f+q�	|_D�z�aϞ��͋�wP�����$��j��8)�y�}�)?�A�<b�2���L�Q�4&+��B�=�f�6��RT|���1����'\T���xi��������NL�9�5���3�%����E�[6�|��㽖�H{����.
ſ��P�"p/�ajE�8ez�ߡ� �0qG�Wx��ȹ�c�&E6�$�TT��L��q0��l1.���$w�O����_kEaN�ǵI��)�@!���P2zO?x��Ҧ��$�p���3��W̧r��{G�D���9r�
�h5ģ�>[ҍ������|.�"���9��c�+��1B$�<p#���gU�x�Dy�Ҹ#�)M��3��,�pj��Ӷ��^GJ3Ǔ
-������j�iż����져�J��
aF3��C4���0�=x^�z���@=��74�p0P\<���~�W�#l�;*�6���B�#Lk�>���1��]��}�a�M�����@�&�/}a)�򑴫�f��V�:���-|
�qq�2@\q�z�>���
 ��ʒ,�.���UͶL�B²�ţ�-<p�'E�/P��:��ּ®�x"��z=��5���Ӆe#��~��	,�)�Kw�
����rb�P��M	�4�h���޹1�~�[����p����;���2O�Q���u�����E6�*��a=n֊r%�q)��4�0p������K;T�;�R3v�~�L��EG+8���q�v4�R���+�Ppm��.�j�Y�E�C��(�޴n�D���qGXj�0 �����ݓ����z]Z��k(�=`�;z>���b��C��F��j�������x����y����wQHR���<wYq����ٞ��E��*u��n+~�������MT�����?�i�P��m�nkn�����0��~Ɏ��YwO<�A���/	��5��"���,T3M���\�k墊�r�SyG������pD�ߏ�Ƌ�\�w�V�ςyrN�bfS�O�@!������τ~�4���T���ߨ$�(.���j����JJ�3 ;����ݓ������CRB���i��%�
��>�j]+jx?3]�,s�$�����.�oT�s�WeI������.E6%������\)��_(�ĕ��?�ߍ;��+�Y'�6w�#�X��~�
/�#l����#�{z��v��X�lIIN'���b�p���%�j�Y�V��^w|X	�ug�r��cؤkEUS뉡�P�����AF��R�vC�|H�T�S��\���y�^Ox���m����a�d\��&�8Z����S92P%/B�1P83D�����N��L�B-\����_��{rN�w�P�պ���ΗT�u�`3�2r_�?T���Z�A{�gc�>�Џ�Eej�n�I8���Z�dN�pD��'��ϋ�
�%�}�Ns���P����ِ�ka���+'.�j�Y����u�j.M�a��Dc'O�j=1c�DB��P��']>3'�W�
����߬��⒏�λ�]a� Q)����7,�g�ᅁ�˦6ǒ�#L�@1@dg��RG+�!���f3�.�D�\5#�`y�E�~l����rW7M0"��2��X�(�SMH�X+�~����3��99h��V�e6�f*�E��:�w��#a��"DlC���8J�>�~I�pX���P�CT:Km����9m�N*<ޫ�@�^A������H�?Z\B�J�s�̄�+�~A�͑���px
�+�ta�P�E�ٺ{�C��f+>�
��+1P��G��ɀ�I�S�4ϻ�Z(B�5?x��@��a�w�����6]�'9:=8�^o�
��*���Z��V~�4"V��>�ı��P�����=W���pG��
�G5z���n��gk���S�����9me�����J
�X�g�"/���f�e����slUX8��Fυ��7$l*�ݎ��31�6��HF{iN�Qڙ�[O%1�xhN%�o|�����W�|S�"��y9�]���ᖓ���>Ӆ�w���Յ�{�6m�`
\[�/��B��U�A7�ɀ��bqJߘ���J��s����O��
�%�E�w�^d8�T�V�¿+�A��F�e5S_8F\�@9���k�L8��<�~A��eU������Z�g�qT�{��%�.����]���v9$������ʇ���nڰ�aC��_J\��xS��W�Qux.��wG8�N���+<,��ET5�V3r�{�B����Ӫ5P�َ���}Jy�-~��㤧����	o�����������31�P+��E�u�ȟ���8������
	<L�3�hm�v9h�ZT3�
dlF��'K�
��s�~G��(h����;����"���`���
:�윴E;3���jY
��>V�!�z��o�t�����L�R�!��L�U�R�ԡ��tq�AN�a��$�D�U�1���4:g<.'���k�p���"z�� Ѧ�%|�c�B_��T�Q�}qA�i/D
P�U��u�B۝��v�l��=iH�p9�K�t%�^N����V�qg�M�D
mt��D�\�7�>,�gB*���/Mq��̼�>�3��a$Y��(�Wޔ�]������wRGlM%���31@Tdc�5���.��lI'T��ng�n9�Vg���G�?�ܦ
	>�^p9�����I��~��<�He5E�N�?,��B��w����Ӌ8H��i�Ч�"��Ž���������ـ'٠����7m�/�?��q��Z�0JeU���)=���18���%>f�c��eӫ�J�w0y�=��t?l@bG�
	?d�*y���.*�UYQ��8���+�;®�i�X?��~	}� �a(��R���M�t�E6 {JwQ�[����9i�j���}�5�1,�g����%*�{�=a�n�X�<�~���[���r�y�5�ݟh���<�9���ݮ9h|L�K8�)B0������^���P32�\�_Z\č*����?�H�g�@����,y����O��T���B�=��L�sA�p���dw��2���=`q�~��`TL�1#�r-�n�jL���8��ۜ�*�f�'0N߀�}Qҿ��.��ʱUyV�%�Pd�X�޿Z��?oP��E
�_�K
�j����x�,�9t�+�3�A�w��~y1C�u��
���gZ�1؜�|F�m��$f�&�h�;���r��|2�	�����bX��w.��/K�+��f����_z��������잠�_��S-wP`�YV�N�.*7��>�س� :�����g9���~�?�`����w��v,�������]���cr�;>�	7%���yk����;�w%�P�h�|���>l�<
#:����Z�`���`�Č����8Ԭ͝3�|��6��!{�DY>Γ�?|����.@��aN�����.���)��)�?8N~*��=-�χ��1����/�����=A�V��5P����,��=
�tu�·�!�ֿc�d�/�.��@=�t���6P1K��{�N
��w��XN����C@,<�>�_&�k�y�=�n���z�ͺ(������X�����K
=W�+fN^�A���
pi`��"��90N?�n��טNχ�2Nw<��ʠ��.����9������9C
�c\�8�]�ei��ty]���R�7�s��E���Å�(	_�׶[��T&{�!��$����Ց�>�ty���-""��	r|�.��_ܷ�TB!�;��/�:p��쉦��F]
�Z^\���y�Z��wV��0�PUاstd[@��V��9�f�x�{��>��G��4Pf�P�F�O���.��j=p���%s �Q���i�z���Ґ҇F���M-t�;�Jg�|����3��_�:�w���y�\�E�r�ͻ��N�Bz*J-����Rm��#r�ݜ�	w��<}��r�/�����-���%''*���ЀKLg�a���S�X\ݔ=��<[\�j���ɣ�镒���Ip[�v�2����TH�@�E�zT��$��+x���c�.\�}������_��q4yNwO�k���l�������;�]�b;y��&N���6�~�����y���
G��s��vl��%��ʁq���t�i8Fd�@G�Kx�O� �����h¡Tu�ӱ�:�V���(��s2��aᰜ|�Om������N�M����R�oQ��_��΅򘒓�z��'vP���8Rܝ@^�rE>�*_�`��/��)��'o�|Ne>��=��/���H8}�|�"kOz���I>�E���`���HN��
��IF
�f�@���m[K�m��|�;g�>{�AY�(��A�
���g��8Z�	��vQ���gG�_��	�s�6|��d���B2�ӣ�6آ���ϔ.�MY�5�w�J����A�ďz\��O��H���ghW]�Xl�t���7��l
k�s���W��c��Y��}���VPH�AH�V�ǝb�6�0������'�ch�qk���N�s_�B�r�&vQ8���VR[��q�C�l���q�
6ϩ�����
Of�n,�ʬ!�}�,;�<i�85'm~��Z��L�@�`����@�U��ǝ��O�}܇c���ؚr�8���
g�MğZOI�;�u%��ۢ�<4���h�t���LѐѶ���c��ޤ
���q��_�d1#��^�0�*1�a�¥0V���…��.��&��x	IS�C�tꍦc��:ve�@�%GF�U�TYG�O�A}�)�,��о��U�D	i�9g=����H����UB�9���M%ݣg(q���3g�{�-N�c4�KU���*���	j�7�����**����mu�‘��D��-"�i�_w�����A�p���z�M�wׄ;�\%5]z��.噽�l�rCjá�
rv���Fm؅s0>��������w�tWY[��izg�EIJ*��x�[!�ss3���[m��ŕ�Wj����m�_rx/k:�Fө������m�M/�n��=O(�@��Dx@j�h��S���-�5p�w�����*'�y۹.)��q6uY���&�Q�*.{x��2�vK�fC��.�O��t�
�K�0ݚi�e����
�f���5g�h܌0A�ܮ*{��j[��D��=6��"U��&�U6wv��}�/�(���I]'�Ͼk;֑��CҼn�ZEY�`�,g����K[�!���Y� �93F3i3�Nx!"�l�֬?p�!C���釬�����5��J�n�W���aS��tK��l�3����ڄm��!��������{��m�{��ܵYx���:��Ź�a�!B!ͳ������?ؗo𬡏�]wsq�BH��e�����c|zx��L��g��\��G!�r���(�ث��
68h"V��p�>�c�B~��6]	�9�i��/���
�B��Q.�������;�Lxx�e�KpLB�Ϻ��n����g�؆���B :��86	!���EL7�/�K@�
(��8�s��T�J!���tદwϋ*6�SPtn{q)KP�l�SBH���t�LӉ��r�1H%s�me���H�UBH@@�o:�`�IB�u�P�n�/��!���Pp�Ӆ��!g�W��,�/�.!$����;t�iy�py3P����8o��TzqBrH/�q�L�${�`�jƠ�K��!q�	!$/,f�
:�u�y?��C6��w
����*9?�4!$tW:����M�历w"��V�X\�y	!�����i�M�}��ې�������w���Z�� ��t�P�eӤpJ�[���m��4�����B|2Nw�4]���\�H�"h
��'��8���hg:k{�a;HNqi�
���^�x)B�*Q|S\w
��7���|d��7�HB2l���v7�5�tX04��p��S�G��Tn�B�E;�M�Q�Lg�Z#4�w��a��Nn:NB�t�m���`�Y��� �K
�}8ץw!$��N)�9
�8�n��(xy��eg�BH
t6y��(��@5�a�<����´H������ �$0���f�qQ�O�,�f!�ԁEM�'.�M�P�ϫ��ߪ��3*˱Y!5d9�5}L�lj���@�
��H�}��m��!!��5]3�t��l���q�P�q�VPl{6!$A�S������t��j�O��=".���*��Y!	p��yL��3�Ch�J�[�\/.���*�
S#B*׷�.ik�e{�5��l�b�@��U~R9�V>��"��t�=�C�K�0�2�MCU
L���2�V<O�,��!����3�;f�.9�t��J���<����ʋ�)!�960]����K
T�<'.�n���:x��y���
�MW�1������ ^a})$��e�D��t����2]���BUs�W��T�n+���4�
tNV�0���+�e��@�\p�M\��ĝ5�RٜMCH�lf:`C�	;���3
Tjܯ���hqQ�٪�mKH8zs�a��M'�Ϧ���cŝ1_#.�t3T��i�5��ڜ�ܿ�t�X6

T�@���嶺l�򚸺.�������-m�c�d���@e���e)c�{�y�tb��0�/�����z_���*�`��+����%�5�4�x͚6���_fs}���'��A���*�+��;��N����6�W�9=��l(_�Ke5q%���lƏ
s��K؜�����mNa��@��9Mk���*���˦!$��ksu���cm.Ȧ���ֻ@e-qg��ܠ�0!Ys�~���K��a�-
T�yK\�ğŹ�n��8��6lBR���E��mm������l��Q��"{^e>��U�����!$��9x����m����,��
n7��]P�N\��w��ҁ�CH]�\CQ��l~gsrC���*X��<�>�μ��]�BjG��~�����$4PD� �$4R�,��pS���!$Qz��z�����6'�yh�H�ܩ���ĝ{�,���*]�<�TEg�Ko������l(�:�%�;��UF�ę8��b�R����y���\6�V�������Vy8#�2QeQqF�����!�$6�9s�͡�6���#4P�
nSYQ�dq���wv~��2lB�di�#�m�|kshE�S��$Ҭ�).V��a��87؋leHqs�BqG�#?ٜY�����@�1Y\a�UťI�Y���*x��ҕMD���̅���Y���d6
�o�l�����*󨜤2^\
	�0a̿ossa���6G�d�@�txFeqy�F�d=M\,�_U���HN�fc}��v�9����l"(�
�)}g���%v�M^��/�&"9a!��ӂQ6�ײ�@h�H�e�=6IwTy��1�r������6��lcc|'�Ka�@/�P���w<�2�����We6�ul�b�ec�)���0�@?
�;����0��R|Q�=r��eS������H��m��kcyS�4L4P$<'����P�.����*臭�� ���̂6�������6vw��Lh�HA`��*=Ĺ�~����9*�Tn�NH=����$�K��<������L4P$>W9[\:D��L�p�W��mv��MEj�6�0�F���`cqO�g�X%4P$@f��*�L����I���{��A��l#��"������6�.�������6o��I�͐!C�
�D���a��}P(7���f"e���^&K��I�_B-���L���2?����b��G�d����x6i��1�Իh�s��u��BE�G3ĕņ7���p�E��!&��TA�R껚 F���?��w��R1��T��Ԃ�*U��OL���
�Ʃ�^���J���.��GL{��KÄwJ����4��vVH��%�5�����j�����l7�L����S�Z\0-vJ�����"4P$ �V��V����}�qS\�qw��.	;��M�)�c��SUw����6��"YwV�lo��U�������z�M�)V0C�O�q�"E_�v��KE�;%BE�eq[}of�5a��2y��l�����Qڴ	�4�v���|�f#4P$��N\\LS���Z��{p_���f�P���ɀ
k�A�+�TE�����;<i�\Ľ�H��@� 
V)d]�����}a�j�/��F~6^�7
X��ی��f��J_5�ϚQB��6!��"���i][�mA���}�1f��9��@�
�{�� �d�ڵ`�_0��'r$k�c���9�$���5��6%��I1��x��ȇ*�5�)��/�uKƤ��.k��k3?;�5vC��Qz�ځ(Bd�ɽ���h����`-g;�Hq�iҜ�j��S3�_�L��7⒙�Uwc3�qL׷�� T3w��{^�o��u^��E2��6��]ZO�a���>߰��6���t��v����B1c��I��X̾���*��0��v��L�7�4�À�@�SL�ma�G���쵛�d��v5��>��خ�M�:���v6Ż,��fێ컢�Z�{�j)���ݞ�0�nD4gIEND�B`�images/stroage-google-drive(gray).png000064400000002701151336073750013562 0ustar00�PNG


IHDR;0��tEXtSoftwareAdobe ImageReadyq�e<&iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c132 79.159284, 2016/04/19-13:13:40        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:DocumentID="xmp.did:C981BBDB01C911E98D1FC071E6457FD2" xmpMM:InstanceID="xmp.iid:C981BBDA01C911E98D1FC071E6457FD2" xmp:CreatorTool="Adobe Photoshop CC 2014 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:D96A48ABD5C211E8A49EDE26ADB27049" stRef:documentID="xmp.did:D96A48ACD5C211E8A49EDE26ADB27049"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>�z0$1IDATx�b���?�@&�#�bcݺu8���
qqqm���$`�k �:w��\
���H�q���-���w��:Q n�JP}���@���ׯlD��fdd�G��@K��$��?~����<fN����@l�,���7UE@���!dY�-��F���70�o�@�9��q%�`�&4#`�?%`�W�d1з�@��&hB�F��ˀ�V$��}@̎�D��A������ '�b�o]�Tq>�j��v�k1�Rb��?~��>����n��D��,�|�Ě��]H�& ~E@�g 0���ӧO���@�G��o7!}�����Uޡ���K��[
An'�W�k1j' %��//�w���bD=cdd$d�	6�[�����_dbb
�g*ͨZl�����0�-�>�u�e �İw�S��Z�
�qҕ+W~c�N@ˏ�Eh�n133kS��	@K�*2Ae��K���BK�#�-N���U 6�`J����4�o�[I�&��������{�I0��$���챱�p�IEND�B`�images/role-cap.png000064400000040667151336073750010250 0ustar00�PNG


IHDR22?��	pHYs��8iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?>
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.5-c014 79.151481, 2013/03/13-12:09:15        ">
   <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
      <rdf:Description rdf:about=""
            xmlns:xmp="http://ns.adobe.com/xap/1.0/"
            xmlns:dc="http://purl.org/dc/elements/1.1/"
            xmlns:photoshop="http://ns.adobe.com/photoshop/1.0/"
            xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/"
            xmlns:stEvt="http://ns.adobe.com/xap/1.0/sType/ResourceEvent#"
            xmlns:tiff="http://ns.adobe.com/tiff/1.0/"
            xmlns:exif="http://ns.adobe.com/exif/1.0/">
         <xmp:CreatorTool>Adobe Photoshop CC (Windows)</xmp:CreatorTool>
         <xmp:CreateDate>2019-12-02T13:47:17+08:00</xmp:CreateDate>
         <xmp:ModifyDate>2019-12-02T13:47:59+08:00</xmp:ModifyDate>
         <xmp:MetadataDate>2019-12-02T13:47:59+08:00</xmp:MetadataDate>
         <dc:format>image/png</dc:format>
         <photoshop:ColorMode>3</photoshop:ColorMode>
         <xmpMM:InstanceID>xmp.iid:107e1267-550e-5a4f-8df3-cdcf1aab0a5a</xmpMM:InstanceID>
         <xmpMM:DocumentID>xmp.did:107e1267-550e-5a4f-8df3-cdcf1aab0a5a</xmpMM:DocumentID>
         <xmpMM:OriginalDocumentID>xmp.did:107e1267-550e-5a4f-8df3-cdcf1aab0a5a</xmpMM:OriginalDocumentID>
         <xmpMM:History>
            <rdf:Seq>
               <rdf:li rdf:parseType="Resource">
                  <stEvt:action>created</stEvt:action>
                  <stEvt:instanceID>xmp.iid:107e1267-550e-5a4f-8df3-cdcf1aab0a5a</stEvt:instanceID>
                  <stEvt:when>2019-12-02T13:47:17+08:00</stEvt:when>
                  <stEvt:softwareAgent>Adobe Photoshop CC (Windows)</stEvt:softwareAgent>
               </rdf:li>
            </rdf:Seq>
         </xmpMM:History>
         <tiff:Orientation>1</tiff:Orientation>
         <tiff:XResolution>720000/10000</tiff:XResolution>
         <tiff:YResolution>720000/10000</tiff:YResolution>
         <tiff:ResolutionUnit>2</tiff:ResolutionUnit>
         <exif:ColorSpace>65535</exif:ColorSpace>
         <exif:PixelXDimension>50</exif:PixelXDimension>
         <exif:PixelYDimension>50</exif:PixelYDimension>
      </rdf:Description>
   </rdf:RDF>
</x:xmpmeta>
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                            
<?xpacket end="w"?>nlc cHRMz%������u0�`:�o�_�F	IDATx��{pT��?�ޛ��&�@��A|�0"�X��`[,�:�㣊��v��C��L�֎J�”g*
�U���`"!�2��d$���nv��?���M @�8��df9��s~�s���wP"��A,�&��p�Y΅凄?�S ���+~����|��8�����]1wC��Pŗ�s��X�u������o��g��i�����/p=�^��v��ˀ-�|���
|��c���[��|�����| 
��#�u�_��o���2`o;����5]R��`WvT���%��j���i� ��S��<@T�W{��^{�y����r�@N6��bE0�����1l���EX��h�-c,��@�4î'�;$�,p�|��ˍ)o����/
���!���b��e��,��!��Z��u~9�o�,�D[��(p�SvJhH�������O��
	(;%8���[|�@���{�h�3��Ɯ�e]�����L'�� �a��@���q�N�ɵ��SQr�i�_�B��zl�5YМ�܂(`k�w6 ��Ro�QD�4~� �0�j˺H9Pip��#��a���w�ֹ���^�Q�I)�I�1�m�2k�q�z;���d�ֹ�	�����|��ޯ�c�cs����nr�H���J���^Y<f�I��Ժci�g�UO�%�/�<�q=9�
@j
��!弄��$�m���}ȱ���;̈�árW�p<8�i?u����d\-*u��d�mK���ڐ
է�$`�$��t�����	 jY�k������i�v �[��4�� C|�M	4e�N�CW������>�ol�����n2��QX_+�e�髽�	��6�n���A|K����&�m�'Ę/)�O�`r�"��R����B ����:2��'\��f2b���(F��ȵ��uxϘ7Ëߝ,�ڞ����$�,P
C�=��>�8`i�b���x��w�4e�_�m��/�tT�f���?�Wg^
y6$�<��vZ�߀Mƃ�2Px"	V��\�&T�X�v"��zM/�/G� 
7�W\_��I��(�%�M�K7��R����T�b�b�q �3�l
���&ąH@�1�QF�gh�1K�P�Ґr��R�4���^���x2�V̋$]�|�D�
R@��
��C�M����cĹ��9D��(E2��`)f�o׺�`�O�6Ya+5��&3�)^c1�7��q�q#<_�bp[;���l�e��[NG�1aXO-k�� ŗMА[�ī�
��.U��t�@���a˰������b���_�t�=�"��AEm�SF�)W�V��Ja�!�a��X�#��a��ـ�x����H�U#�Y��%��A������#���4�}��_�r?k���)Jlŕ��6ޙ�ױ���7��?�n("I�U���w��V�ocCU#D����~�h�^?�.�'��@Z�8����?�G(?&d����βNT�~O&��@� 3ʏ	�6/�%ݺ��A|V y�U��,���=J��*�2"�����_�>�{?���1PS���t��
��*B��2"̫��|�{|X�w������g{�A�{:���a�1�0��C�f��E�t>�<�I�Eu��
`�v|��>E�W*j��_	��X��W>07k{��:`��N�w�����V���@;�)�4����o���|�s�c��#ªax�'�&n$�d�ֵM 4ZD��ˆ��PZ+,�/�p+K|��f��M�F�Q�/A�uA�P��٨`��m"W���;�rƳ��c���x\X�O܄�i�o�����F��$cX\���G��E�-�yp�"�M�����PW�K��s��>�u"/"=g4F`6��j�Hz:�IK��Ѻc��^bz�>`�!-�?�D��u�<c�>3�u�,�k{`��XJk�,�`�xp��E1��5�6|����rnb�
+��B\�+&�F�#q�u��j_�b���l'�
��x\
�U3�o�Ζ�z�3��D]�����d���!�2©\۽\1�r&1��w!�z�Ǚ�mH�`g��?ᴯ���~�y}pı��NAe#�Yhy����A�q���{�H�7@c�XF��{�::�d�K���V�U+^ݗ�2�Z71����Į��Q-L*VD��1_hu���:�y�-���pW�
@*�_�&��5
��0��������gLj��?2�IEND�B`�images/nextcloud.png000064400000022621151336073750010541 0ustar00�PNG


IHDR\r�f IDATx��	tՕ���^ԭ}�-ɖ���2ލ�Ͱ2�0&`&�$�
ssf�9CB�6�IX�!,&�`�y�����"Y�.��jI�]s�n��H������9}����{����{���pa$
 w��K��������_I���ܫ~����J	��0@!�L��,i��>��4�p�!�i���q��	�	:��#�s���?�S��o���k;p$$��yfȏ�w3�H0��v(U�@��P���h�7���vH����.��e聸X|�Y���W��K��u� �)H8	�%v~��7�xPNBR~#|*h-9��,$��9�,w�	�_�"�"��@�?(�<��1V�[������0�BJ�@��46E��(���);ia����0�ǜa��2P��>8p.^�x�FO�T_�H4��]<�c�
�dJs���E�<H����a��R}y_�X�퇝��]�a���^�V��j��>"�8����w��䫾�$��{a��B���L�4�5�i���0L$Q� �|
?����Ya�"�HZHS�&V�:r�
(����[���'�Z�����0��t$�(��}Md�B?�`��0@��;��2��—C|��GV����|A����0q��e����Ph��B<��(x�&�,�++�w	�����h���H\��a��ȩ���#Y�;�R�b�g�xC��S���y�l?�g�xD���㡋�����qg����ū����<��+$���>2d	�c?N{��k�qG��eq���H��3�	P��ˁ�H
e&�=�
��B$
�o�qgA>/���0���O'����3�� ��dr��2x��Td��$�y�ƌ�'�
�8{�1#�8�p�_�1'�i���aLI��Gx3�iɒ��F�1!�$	<�cJH��Ø�g&�QX�İ0��a`��0&��aLØ�11,cbX�İ0��a`��0&��aLØ�11,cbX�İ0��a`��0&��aLØ�11,cbX�İ0��a`��0&��aLØ�11,cbX�İ0��a`��0&��aLØ�11,cbX�İ0������>�zρ_ ���1,�_z�@��>���V�H�,�O���WQ���E��6Y��L�Ot������q������YOO@A��IVd9�H�Y`�%(P��S����E�ۋ*W7N4w�X�Ǜ<@[�zm�$�`QEB1O��+,��p��n�����=>s�S0�0�Q���
��ta_�O�㛲6l8���S��4�*,1��_mi�b����O^r�N/���ӱhl�LGQ�1ʛ����n���Z�Fപb���X��+�sѻz�G�����e�s�db6Fd9t��M��݀Ww��ĩ6�*uo�� `0<����.�n?el�5wM�1L�����Y�g6Vaϑu� 3��?2F�����{{�҅Q����W����q��xcW=~�UJ� =H��;�a0$��~���<1o��0f�O��Wx����t�y}���ڣw�O�3���ᅽHAۈ?Zuk�ת���c0.6�����;���{.�Y�'Fe:��{��KǨ�	toPd(X���T�� /���^98nn�gs��I��u��g����a��������O��ۼ�0�>�&f�{k,���'�_ف[�.��' ��C�a����rU�:��]aЋ��Ww�����Ms���1w/(��j������Xvc1��x���՛G`ٍE�D_��B�&�Qy���3�J���wZq��X�r[���*�)����+���A��[�|X��i`HJtm�#> d�KYj�6dg;��lC��
�E)���V��=��T�`�+
tr��]ɐ*;0}J.޿mT� ���Q��҅m{����D
��EVz��GN�yI���N��}D��"o���h3��l'�M�ܡ)�^��1�N�������q���:�����]"����Q��B?�h4ҁ}��'N?:
NK�*��O�M���JHwX�#d%F����S0����X�	�V�V�B�؇k�s�R��L/H��l'���>�O�F�S�*�P*�Ê9c3��$�d`Hzx�3�]X}�o�m����de�Q��p�Nd�4;��a��M�������R�ºSm�V݁����u�M�D�t42f����pY���quq*f�Ζ��&��6��JEG�q�P�pZ1wL�Ț\8&�ia�GKVm�ʽ
��h3�VS�E�c/�!����:��	|gj.~t� ������d^�R���<> ǩ�@��~����o�����@�o����q��Cj�#P��(��(�ӽҟ�m����c3p���K�h���Q�G^�$lQ0�>|gJd�cc��o��;�>�@N��CbH�`[��1_7%��7������.��g�bg��tJ��o�JFQՎ+g���E��e.<��
��7��^j+���U��ޙI@��xB���d��y�6l�(�?O�����=4:������=��w�
�>�# h�5n�3x~�0�?#O���qk-~��$��(Ǡ���b�L�����>>�xǦi�c�{
+)醞�)�VO"z��"�tX�dz��V1�R��\?�:�yOlU�"�zi��>2xNG�xy�j��~؇��,���3����ʍi���p��4ݚ3� K��`s�U�����	��{�u��%�� S��[k�O���C��%Ebˊ��������N��>ђ$�G�
_l�R/b�!�1}|���DW��Z���Sr����T�R�C_��;.�Ժ��x��#
Ш�|��R��y���>��䇍]<4U�L��}�Xy��HIPk�Ek�Ɔj���
�֒Ѱh����B5�Pe��n����'��K��>�|�+�(�.`�c�@ppk�x�x�&���<>m6�i��bZ�P��.��ݱ����k=>�~q/��V�'��M��rX����F|p��L�Ar�iaX��P$��j��k-[.f��m�V�S���q��#�,���gn(�C�G���9P#�>=Y����dhv��=���;����h1N�Ug�N���jS9-j�����;�_����0�}P�Ȇ{��`@Y��,�_�g5@{.̳�p��@L{��O��񤆥��|���n�Tu��\%�Ԇ�dѦ��F#-j���y����%���7:d��>�:��l,����L�<o�2�
�4V�2%sD��l��v#oT:n�����PG��2k�m&jKAj+:p��]����P�7 �>&ƞ}�M�c�8 �KR������H�=� Q��E����4��W�����A"p�@#n~�T�ˊ>�W��>?�q,��YJ
؇d0��T���.�\g��(Q�_�c��8B�9N|r�&��F�mm��F�2STX�Y9���Q�K�>�L�SW��㘵���0PȰ1���ܘ93w��4@��}�m���2�K��a���ýoU��i%�ȁ%J�T���Q4vzþ$�!�%��̙���>�܆I/6��~��.���W�j/������)Ru�?b̩����N���O�c������Fivk�X���{�p�`���;-�,ۉŷ��e9�������W��$��iFm�K���Wc/��3}�A6N�N6o���#	'�~94p���tʅuem8��Am��O�紉�׫��"��s��ק���w�b�U��q��jJS܊v���	��a�O��"E�i���
�N��j��:Q�Ԏ������j���v;uR���ʎ:<����\�1�2�FcQP�_T���T�x� ,�0E��%\�/k����
@�36�֣6g;�vO=N�P��0�4$D�I^%��T�]t�q��cB�S�ga��:u�S���9ի��VˉJ�w�y�vի�Zdx��y~'���*m�=��o�9�Ya���Z�(�”ح8C�_߉?��o�b�U�^|��#��Rwu��L�ƽ���3��x|��q�Xm�e5w��;���'Tu�����,��38	_��2��Xq�I�"�n�)���V�E�b�}<�C���q��a�"}[G�W���G�����b���L�`�&_z�F%��CS�T߉���A�΃��ƍJʄ�-&�H����]ܓ�Ж��1���}��G�Z����.NU��}��ǵU����G�0�F����'�U�.��'k���݆t��XK��#4��U���G%��1Mn�:�}*æ#�	-9,���9x�l��M5�jy8a�"�5[7U�:N[�бY�T�^����I'�&��l<��Nb�зV�~@%�S4ɓl]�����ӈ�V<J�ԉ��i�ْ`U�I'�Jk��hb�h ��Qz|�L�aHjx�۫;p�d�Z
K%�kd$�kn)�ѥ���)���ѩmvY�-l�0U�R�1<uJk�p���}M�#S�~kN:��(H���*Rڢ&�X5�2ӵ�=��4��U�n�о�1+����N/*ۺ���b�=�/>�>��i�G�u��̧ -!�Jr(�Rָ���N���
3=�a0�K�-:쮈1����(��9Z؇�ӻ�Z�@�H�#��htG��Υ��s�e�<:<�nt,������3�H�C�������1MCg�O��Kv�M����Y�����M�;:-V	�	pڢonF�O���=��"�U�w��95qC�N��8���N�tJo��
���t�֧\1�~��LRS>����.}�{������@o���]�`6q�V�
7���)3�)v��~"����v�8J�b�1�'��aŷ´�}�hx�B��m4��Q�^rŴ�I6<�$
-
,�5��0lX��v����0���G��Gq������b���#�cj��A�O> N�	g�(�x�!���_S�x�>�b�L��x�k�U��	'���դB�@y���ç�}�'�2F���8��DGn�?��;�eb�Y�x�pާ�g+�ŵ�z1S����k����!���v��+�>���:��y�n�d|A{4���G!���j��/X��R��q�%��e��4�@l�1a��m�a�~��B��h1�a�GA��5-����H(�~{�
N��Y��n�Ê-^��j����q_�`^x��9Nl�����a�:�ɃQH��v}s�5��G�ˤ�y�:�崊���>�\�Z��͓���}�a�Rۉ��l{
���}�����~%j4x����O'�?��vj��Y��XJ��It�L�������b��Ac��}�͓�C燍�U����;EQ����gQP-���ſٮn�jf �d�p��ia�z%��r�EA]�)����Z��l*saݩ6j�&�=(�&j�C��>+�%�j�\\�+Pb=s�`Y���c\���s{�o_W�[Gj����R�'����	<8)����O_3��
�"�c�Ȁ�6;����W�p�����ߤ��Q��p�A�.R��5�Q�[u@��7U�p�G��0��c8�A�hI���5�9K�ֺqӜ��������w��`��8�:ټ����X��.�}t��	�{V��o��z�V�8`�h�J�I�w:�D�]VS_v��/�O���d��o�w�/�1��os�ek-^?`���ھuk-0:k6����f�ӂ?�;tK��8ed
��/�6Zl���!�%��-5�a��9��8/�4mL�cي#���X�hCm^��q�(B��J4�{%Y�i�P�"nj<��Uv`�Cq��,M.����^��OS좏c�>�:g+��u�W�A�c�+���v�Gc��F�
�o����:�i?�r��l�Ƣ:���YX��b�ԇI���t���ش��g��@�Q���L�<(	{�����A�ƒ��c��z�3�ivԗ��]����
� � I#-
ʪ��&a�4�,���p������=
�ڇA0�ޒz�ʵexxM��sa^S��ז�gͅFtHj�ã_iw�@v����At�D��=u@
:;$��ei��+��b�ϹGE����D��aa�I���f<�� D<���|b�A�ɧexn�q�V����UD�Nh�G�� �&۰��SP2&�(Gʪ�
�w�w��D[v�d
�$i���f�wԇׯ��y����Ը�A�K6ܫ}���1:��p-����w��x�7$�<�w�-�K�R����N�Z�j��+kD�U�W���ߨ~��G��O5�;q�Յ����H�8P�����vQ��I�Ā}|rJ���3fE�n�
@P�lػ����c��d�<q��7��>�\�N��D:N�ž���B�r�I[�]����D|q��j�*�>i��)��ڍ�T��}~sC��o!���}Q�:υ���p�>N
�8����K�}��?�b��ƍ�L^��a�wZ�.M��Z<��Ix�<���ZG��P��j�����ha@�n=����Z��D�H���h�O�+t��L�Ó�X����u{1艭��.aVb�L^��>^�V�W�DW�C_\Ɲ�O��v/Vo�ņ7F�8Q��"��O�p�{���'e��LWT����<��҅�M�Ѽ}Tk�֒,���?p��
P�)Q��2�zǧ��)�n�⩹x��#�Ȝ������*����/F�ޠ}Ժ1:ہ´�u�}����k�3�P�IDF]�Nwo������J��X������:5y�"��1S���v��}��?��׸��z�:܌��e��s�T[�@SgK���Ƥ2�=~u�W+���O��Xzy&D���3�j��?������}L��}�Sk�i���A��&Z1wtn/���1f�yEKVi��}
��h��)u8��lt-�;��)H}�-�.�+sa[U;�{�낛�����{�$vVQ���l��'���T��Z~;�:1���U�JsA��XR���c�Þ�8ڂ�{5�}�QB�OO�@��%ۉ9CS0wh
�$cL�E�v8�X�����[�q��Sh\_��7em�Rr
�Y���Y׉�l'*��D"��^�v���;P+�Χ�I�lȊ�����)��v4�k	�V�2�؇k�s�R��L/H�14��q����d�'� H�n�>MwiK��lCv�y�6�9�pX$�p��*���i;�Jour�H����@��Ԓ,l�$_{L[�;�5���k�Y��I���(����>�K�@o���үdX���HJ���k4Ck��tڅE�b����f��G��
:)�OR#�G�0@E�H!��Fɻ>E�����
ܝ`�k�G�qQ��U�E��~Q~��>�G�V��q�@��'�O�pχ��آ�>8��?-W���=���8mp^���~��in�ַ��5J��OT���_7X�$(Ixo]�q?Zz��L�si�c��}x��
�ұ��_oX�F	��&cÞzLxz'6U���mn�hW�mo�����~C�`���0��n��n<��:nn��U���nTS'9���oX�mEQ �U�O�<�^9�R:�>F9��?��WQO7�2ȇф���UD=A��e_��c���yC���Gr�'���㟟����h�?x�c(�7(���5)�u��t<~u!}6�����O|Y�c�-j�,E��^��Y��H�x!���%��&��ó�)�r�7v�㙍��s�Y���L8���Qa������U0bX*�M����A��:p�Ƀ���z��SviK�2��#NV�BLIDAT���A��而,n��Ec3�`d:�4:��/ʛ����n���Z�b!T�������,1��p#1PHYN�.L�UE)�bH
&�%�8LA(k�¾76V��TX:�W!���*<j�1�D��W��CS�K��3����ڑ�dg�%�dXn=>�^?�^Q/��Ս�]b�8�rPJ,]ۦጣtX��ـf�3X��V�{�8Q�‰�ꡝ
Φ�����f�!�H�l�ݓ��v�;\���Æ
Bg��C���S�i�L_��
	�>a��*
�0&��aLØ�11,cbX�İ0��a`��0&��aLØ�11,cbX�İ0��a`��0&��aLØ�11,cbX�İ0��a`��0&��aLØ�11,cbX�İ0��a`��0&��aLØ�11,cbX�İ0��a`��0&��aLØ����0��K��c�0�����ǞaLI	@#�=Ø�F�J{�1%�2 ��gSrB��<�cF�C4��c�0�d	�^�<�c*���{i�H���3������E���g3����\�(�x��D���Ht�U6�3�)ج��D ���x��H�=�@|���ǟa���}H=����c�0q��!����߈�'y�&�9��Ͼ������0q	�vC�I��m��h$+���
>(r u�{�b��t@�
�O��2��/?$|�/������Ǎ)��`<�;��8҄�n����X���0q�_ZH?�}z).~�O�x�&��~�e�B���,�$�p���oA�-����V��}ߔD�����ce����0ƅ���[��y���Z!�/~~�*�=T:��G�a��t
~�Ugv�/�ܖ{]8�Cj"��H�Y���*(���w/��9���$ʃ�0��D�G�/5�����J�P,�i�?�	i�$�����A�fx�ǟa���t�7�w`ǃ��w҃<��'҃��?0����i" md`���I�=�����>W�#|�0�D�6��Ĕ_�_��P�gy$ =���#�a��sP�P��i�v����V!�Fx��g��i��T����fh(�P�P�a��}_�0L���}�~�)͹@"�&��,>�2�<P��	 ��a�@Q�[|(k�Hǣ�zi�
J!I�`P(%��@&�TN.I���@�}Z(oP��;XH�O�8�/Z9w�T�dl9IEND�B`�images/storage-pcloud.png000064400000004351151336073750011464 0ustar00�PNG


IHDR;0��tEXtSoftwareAdobe ImageReadyq�e<�iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c145 79.163499, 2018/08/13-16:40:22        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC 2019 (Windows)" xmp:CreateDate="2020-02-12T11:10:40+08:00" xmp:ModifyDate="2020-02-12T11:11:41+08:00" xmp:MetadataDate="2020-02-12T11:11:41+08:00" dc:format="image/png" xmpMM:InstanceID="xmp.iid:643493B74D4511EAA009E9A0D228D4DA" xmpMM:DocumentID="xmp.did:643493B84D4511EAA009E9A0D228D4DA"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:643493B54D4511EAA009E9A0D228D4DA" stRef:documentID="xmp.did:643493B64D4511EAA009E9A0D228D4DA"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>�V�l�IDATx��VmlSe~�G��u��Z[�MQX��!FP#10�1Bt����ĐI��ÿ�H��1QNM30C�"fƘ,Љ +�u�c��s�y/��k:�����I�{�}�{�y�s��i�ƒq�ւ�m��oC�~%��9�i���F���
��d	'������$�7����^b_*_ةJ��ά¥
�x
�$�mW����=U5�'�jڑMkڲ�;�^�t�����P���N�ӑ�G�	�,��G����fZ�KU��������!�ɡ@��`�׉u�-�\��P<�"���w��c/���-���O����U�O�~P��� �ل7�܃g|t��t��Ze�}�����J<G���rF��ֲ�����/#�:�Z\��Uwj��4zn��گ���nk#���Y�7I�Ѥ�8J�P��&���8�.6�fj�Ի���b3y,w�p�&�����[�t
��n`�g)v�q`x�ͩH#���x�x������$�*:�ƒ/����D�D��LNDz3�2z���x�<�~�z���;	(:"E؊�k57���t��Y�����dtJ����W~�
KN`͏q%�կ��:!�����h`̓ȓ@If���F�;����5�]L6F8��V���<N=M6��L�c?�`K!S(��*���2�t��+���c�"�;�}�,�?�ˣ;2�"�od�_��%�qk�@��j���~U0wn��"�CS)t]�`��fb�=�Ja���|9�%��4�9sӾX[I�##���-:)��?eq2>�C�o1�ߛ�k0���wO�}h�'> �y�Vr,j�9S��m�:�,͍S��ȄXCd�X6���G��~�kR�R�_���C��K5�	�,(��o,w,N�������m���<��a=����gr�P�x{iP��#fɮ̡�R��"�|6�f
Vw�#J�ql�x�Ǝ/F'�1�b���:5����).��R��j^��	�O+�HL�L�c[C-�((�8$���:�j�p��!6��罔�p2#���52b�f�x%��E`5F�v���a��b�Y��>�z9���E��b��t:5������/'G�(��PB(����H�_*�#�����dz�(k+��:�p���:��y�\�R�����ZLSi�~����`QJ�~�G�IEND�B`�images/backblaze-icon.png000064400000022131151336073750011374 0ustar00�PNG


IHDR\r�f	pHYs���+
!iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c145 79.163499, 2018/08/13-16:40:22        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stEvt="http://ns.adobe.com/xap/1.0/sType/ResourceEvent#" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:photoshop="http://ns.adobe.com/photoshop/1.0/" xmp:CreatorTool="Adobe Photoshop CC 2019 (Windows)" xmp:CreateDate="2023-04-27T16:16:17+08:00" xmp:MetadataDate="2023-04-27T18:14:20+08:00" xmp:ModifyDate="2023-04-27T18:14:20+08:00" dc:format="image/png" xmpMM:InstanceID="xmp.iid:00bc5d4e-1cdd-474b-97b5-bba7fdffec95" xmpMM:DocumentID="adobe:docid:photoshop:e463df73-e154-5a4c-aa59-97ba9a889633" xmpMM:OriginalDocumentID="xmp.did:da95ec18-1b41-6d44-b67c-386a349aca73" photoshop:ColorMode="3"> <xmpMM:History> <rdf:Seq> <rdf:li stEvt:action="created" stEvt:instanceID="xmp.iid:da95ec18-1b41-6d44-b67c-386a349aca73" stEvt:when="2023-04-27T16:16:17+08:00" stEvt:softwareAgent="Adobe Photoshop CC 2019 (Windows)"/> <rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:e20ef7b9-0ca3-3443-b747-2e1bdd638b36" stEvt:when="2023-04-27T17:04:07+08:00" stEvt:softwareAgent="Adobe Photoshop CC 2019 (Windows)" stEvt:changed="/"/> <rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:ab11ac9f-7774-7c49-9a6f-3bd40cfdd29e" stEvt:when="2023-04-27T18:14:20+08:00" stEvt:softwareAgent="Adobe Photoshop CC 2019 (Windows)" stEvt:changed="/"/> <rdf:li stEvt:action="converted" stEvt:parameters="from application/vnd.adobe.photoshop to image/png"/> <rdf:li stEvt:action="derived" stEvt:parameters="converted from application/vnd.adobe.photoshop to image/png"/> <rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:00bc5d4e-1cdd-474b-97b5-bba7fdffec95" stEvt:when="2023-04-27T18:14:20+08:00" stEvt:softwareAgent="Adobe Photoshop CC 2019 (Windows)" stEvt:changed="/"/> </rdf:Seq> </xmpMM:History> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:ab11ac9f-7774-7c49-9a6f-3bd40cfdd29e" stRef:documentID="xmp.did:da95ec18-1b41-6d44-b67c-386a349aca73" stRef:originalDocumentID="xmp.did:da95ec18-1b41-6d44-b67c-386a349aca73"/> <photoshop:DocumentAncestors> <rdf:Bag> <rdf:li>CF66BD6AE56095CD7C6C327C34603CFE</rdf:li> <rdf:li>xmp.did:1C277B1DE73011E5A97AC562A0E08EF7</rdf:li> </rdf:Bag> </photoshop:DocumentAncestors> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>	m���IDATx���y��e����,��X)K`���.�D�P���JM��z���VVv2�s̬N)-�h�FZ�#5M3%�TNh�I����,�%�8s�����<��~��^���5�h��]�|��u7utt��E�w�.A�t�+օ��]�u	�4[�z�7�K`�u!.Ma�8�L5��%� l����Ѷ��x�m-��?7���f��x��]���,rc��M9.%�[ܲ���\��ty���n>w0^m).%q�X���'w�W[�K�@�{��]��+��%� W��w�ہ�+��%� ?���'7�+��%� �����I�5�����5|�[���'����j���+����<���'3K��%� .+��O�+������^�׷���S���@\:��xݵ��ʵ�x��~$�1YJ<@�3���s	���������ⳬ�k�[��b��G�v�E�:\�<��`��8B�7�8-P�B`��8.bqzZa����b�#�1�8��4�8�F��p�<⤹U؛�3�s��S��XM�����t���S3��@���x�i����)0���]�<�4��q�/il �8���ׁ�%����ח<�E�z�,xĩ�8���%� >��}؝&�%�� >;Ut��+:�3��ݐ��U8���8#�٫�c�]��\�<��ص��
�Wx<W1��D.�t|��s�������9
xc��t���ճ�3���J��%��ו� .Vg�HKq��xX6�h�L�@<N2>�ʟ��*�����k�3��)���4����Q���x�!����� 9���.��H�@�fZЅ@b<¶��u]�%@b<�vr��!�8]�jN�.b�8]�:n\æVZ�ty�i[������x�����p[�[�ty�g��"��<���H��,ڬ�p�<�rp�u=x���p�γ.�O���p|Y���n�"�>�0�x�u���w rSԕ���0���E��Q`a��k�EBgE��͎��o;Zч�Wx��?��XUᱳ�j]@�N�Y;piE�:��~lQ��͖���
��u5���'�
�^�y��?�/������B���BN��4�
l��sm���Շ��3� ��B7�����������
౒����Vr���Bj��>�`h7����������ý���q[��g���G��_��d"p�uu�dI�Τ�\\V�q]7<�1	����:��Ny�~�JǓ{����)Ǖ�(�xdF[H�=�r�p�H�o~��O)��������+p��'Q��F?Q>��@y�7#!��P�	��L�?S<���_�cp��3&WSo22�����}��S9?�*�z�{�w��kk�P˛�o:�x�y��Y�_��
\����mJ�vu�г�+�օ4`�q��fS����?W1=�"M=ct�Zi�3�������������D�⻩#Ko5�FcO��@��I�{�g�����x��x�a�LE���8��J�'���mG�����km2�oK�B
�x\a���3
���ed¿��4����:�4!;*0Ɩ�b!W1����YQ��<�qv�Wp�ᄹb�<�7�n]����㷢4z��A�*�P����Y��Z�1Fzh����vÐi��Qrc�׷�h���c�y��`�uJ�+�1
x�B-��8���@ߚ����h]����8�� {(���з7���e�1��0�i
cl*��+�������т��\h;���6x�;��Zz��_��߾l�^�خ=��y�Y^�emk6�����<z�K��u%)�{o�J�;�ı�&<�w:��v�]����8���`sc���G���hۂ�'C��_!*�;�t&��yk�	�2MŧW�`c���Y�^�A���[�S�>�D��u)�
��S���+K���G������mC����V�q�� 3��q@��?�RE�N���XY���/�P��=�.:����`y���.r`�Z}�����e��E���Ȕ�Ԫ��,�g��M���9*���^�*j3�N���B��#��'G����j`�b-�8����T"�8Y����(���w:e�lp1�/@U�0úCÑ�<u�R�ؕ<oؖ&�h�O)�l�q�Z�98�����9>b]@�,����G+rCp�����s̰. ok�u���,���g�F�r
�m��ħ
����]\��,$��_i��dx�f!
8��q
Q�5�@�%�<^ktZpp�b-�����h��X�Aۑ�Z�4���p�qQ�5��. 0o-�ڢ��j������-�g]@`-�ڵ�Z����E�&�He{oMÁ�|�:�&m�X��k�?�
��U�!f�fx��2
iFڈ�h]H,r�����X�U��#g�9�_to�H�k��k�p0Ѻ���������o�U�cp=>�W9� ��D�ߘ��>@W#���m�]7r׳F��w�J�&߶."T9�J��-�.�����8�$�"B�c�`]@��P,/*բ�B�=�HR��uۆb;�><�T��V�"��Fr�*w��ͫ(/��j)��ܙ����mc֯���REy�"���LB����ꂯ�A��r	|޺���. `E��?�RE���[a-��jf��
cT�uX�. �ސ���o�Z(4���ۄ�j�{�EX�5"���֊<Xo��Uy'�u�"��K�ǭ��Ʀ����p�",��X���Xt(�S�V���օT-���u�Z�0�+��a1�L�J�q]�VEc*o;au��t��"��{�Vӛ{^a���\JX8Y����f�9�"�9}/�	�m���B����z�YZ�N@�?[oG&/�$-_�.  O�3A���ۜ�.�l��z�"�0:��Ŀ�vW���E��@�j]@ �Wi�~�)��
��p�<ē���E�@�eh�Δbk-�e�E��@�!�cc�s��	�l�4N�YQ�
n��.�й�cMR�Z?��l 9;�<W	�E�di9Pq�L'��<6����
��n���	��ue���e��"*��Bq���
ɇ)�/18ݛa]@��x'+��3���н����ET�C�c� �7'��=��c!�1p��x���)��q$p=kN ���S3�e���u�<��dϻ��nמw{)��wY���o���v�ܧ8^�j��̓���
,3�����㬟+��Q`��!K�q�Єܔ:Zi�Ȝ�J�U�
8
i���{���;������r܅,����`
z�����7%�}2�m��
��uR�QȒ�Qȍ<-��g)�Y�?{SNӓ��J7tC��[�!�X�<`��د_F�߯8��5HHJ9O1Z��k
���uR��]��py	ǘ�\|�~�ڑIL{!!U�&��cK;��t��!�K8��lx�Y�x�=�?pr��L�<~�.@CNЊ�T+����{d��T��x	2�wO�tnǜ�^�qB��uE�û�ܶ�?��Ed��iHgٳ�K�F#�G��,��y�� ��ڐS{
q�v�.��V�J�S[꣐Ype�	��;��Ώ�o�}�E%c:�w8�h6�aW�6�E�R�
���{/�����݁7;4�?YQD��۩���&�e���2���
F)
F��6#��V���8��{�k�Ѻ��R�����D��o���� �]t�vÏzE��h�jy>}2]�����f�uE���q�l:��ZR���OVk�a�M�����@?��4g��H9�1��5��@"+�E�{p�P��!�l�䎼��x�����}���-�O$�U2��m,��$=�w0�7��Zbׄ�8t+k�UeR���~,�@�B��NI�W��uE�+��9��,���@3��m,��dS�v���w#���*��Y�E��rh�t�;r��N�dO&X�Ǭ(*�(�l
���=��}��_�XPT�P������UH{�I�E�8�u�uE����
��i�}8���A�Z�a��ȪC�g�M�L�qȲ�m���c�}�#����(����O��J9�z�m�4�\���r�I��κ�"
>�Bz��ߨ����Z�7@��ț{r�3ҟ~$=�;�Bz
?�\�o~H;�!o��C�I4�"�I�[�4�XÆi�-�tۖ��w g��`��@d
Q�H�����6��V��yh=i��	F�x��V�4�|�i��S��5/!gSN��l����&j(�ڵ�_J�`1r�7z)Ⱦx��4�b�qRp�uZR���k�� �Yo�γ.@K��g��q�A"��
�a�'���d�nδ���`(Hj;��W��j�0�{,��)�6�"4�~#P��y>�(�r�ϪJ���3�v^�$2��AmH�Ȥ��Zalb�_R��w:�zn*�h�/�v>z��4VL�~m]Dr�Y��Wq��V+��V����|�I�!�"m��6Vs���Ɗ�ld�$���
�:F���j�Aj���~LVN��9�"��T�g���j�^64kIRN�9���~��M���c�!2�l�)�!-�s��z��xw#
QS�|
�θ�J�דo����^t �U�(��S��Gv0ӺC?(a�Á�%�k�3���p�B��5Z�Y�7�7+p���H��X�N�7��r9�:$rԄlr���~p(q.�'0
�,�������Za�Xt�n�.�-�3%�]�����
�,�O�Xadʻ�5y��DI�ky88�|���g�����I%��r��ۄwJ���4�rn�F'�8ӺC3���2�����HIǨ�Z�d�f�B�j�{\A?�����c��L���:��M��D��Q6��j��ё�cQ��j��"7s��\���Ñ���o��m��"�"f#� K�$v욇��tb�֒J	�_�k⪦H7� ا���
��,��&d
���:��y���<�_N5A[�|����� ې�D63��u��ɞC.'#�u�G.�L��{��hF�Z�ZN5Q8�
�fd[��Ў��|����=Ug���=��^z�Y���ո����?�j9�|<W��P� ���8��N1+�r�z�B\5<67��u���@��������.��6ș@���1��-A&���>l�K��[Z���г_�Xal����H?��ޝC�ӄ��܈��O�A08̺��x���X��B��\��B??��G�?Df���[e-�H�J�q�@ݳ�4�9x$�=��
xѲ�M��
�Ά��ӌj
������θ;h���Ȃ�k�ۑ��U
l�i|:YK���ـZ#��gz�gp0�����Gqp3�|c)2�_�0d�X�d��~ȣ��.I#���T���ds��(��5k��{�7��Ȏ�/w~�Ef_�t~�"��#�3��o���e���w��Yv�ޔ$��{����fl{�Zb�ر�;�7r�ޢ|�'�;��ofڐ��h>r��/�:R�̆��o��7!O.\7<���"�d#u���i�BB�P�#H�k�q�iz�̺��y�"r�y1��Mp6��#�=��7ut'!�b|�kY׷6�d
������@Vν��'���/H����@�m�L�Pl��Y�5y<���P�'��G!���̾��

�(O;p%2����T�Z���d���x-��|��Մ� ����=���?
������o�}�/��0&��O#7��h\KR<��"�zOd�@%��E�
��~��,,r�<l,>ĆY�m������q�ҩ4��!]k@.r�W��� �M�-'}a���.��<�^n[N�.&G#�D\�!Hx���g sڻ��KIҝgz&�{{C���G�]��\&��-G���'�:������(lk�{7#�n�G�`�YU��@�B\����`Z��~�����}���d$ B�x
��>�P�1�%ÚJ�g��*��Ώ&�i���c�	��!��4���p��s�2�q|=~<�ׁ,8Z
����s��q�^�����1��y"Ԍ�o�X�\��F~�?<�\����g?��T��ι��<�2��`
���yIEND�B`�images/backup-migration.png000064400000004213151336073750011765 0ustar00�PNG


IHDR22?��tEXtSoftwareAdobe ImageReadyq�e<!iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c142 79.160924, 2017/07/13-01:06:39        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC (Windows)" xmpMM:InstanceID="xmp.iid:5260F3B1D4AD11E9BFECFE8688861E8F" xmpMM:DocumentID="xmp.did:5260F3B2D4AD11E9BFECFE8688861E8F"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:5260F3AFD4AD11E9BFECFE8688861E8F" stRef:documentID="xmp.did:5260F3B0D4AD11E9BFECFE8688861E8F"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>Z���IDATx��ZklTE�[j+�%F	 �D|AE0�yj��
F�
ZAJx%-� ���������Y�@���������� �bY��9]�c�n���I����;s��33gάa��2C5E�v�}ɇ�h�7��8lֽ9bX�J���$FS���'H��L�]�$ˑ�*�#�?@g�E �����@�����bX,��7�3���w�s/�� s����d6x~�O�X�g�M$#��'1	�7���!9�Ł ��﹒(�"_��N���H�sz��П��c�/j6qD�Ǣ=���~g�셈�A��!Y�j�t����0uM�K�
�ҙ#��>�d%0š��<Z�i@�8�l.z�� T�ٴ�r6��CDu%�	���	j��#2�^s��4��㺏hO�N��X�^Z��.��S��Ռ& Y��*ڣfk�#h�$\�J���T
�<��0І�M_�rZw�+��RE��r:ż����`�k}��?�U�e�X��t6���P�1S�:����-y1p%�Y�TpD������	������C�{�H���!r��XA`��M��.��
ٙ&V
�=���FF��D����ݭ���"�dz��נ����ϵ�#`L��Z.>
��n��$�i$�!�*�n���Gf��i��
�t�^ɔlN�D�n`^B�(N�
9�o�x��u̐A��� D�W�86�Љr�}���PW
�Yl��C�vK�K�#�_�yë�I
�ӶE5�GI����	Lh:4�Uhge��A~�������Lγ4�"��d��<��봡2�7F�d����jO\7�]��'#��Pq޽'�P���sٲ�O�L������jU��������h��I"_#?���Z2���L|~�s@�miZ�IXu&������
1F��2�ؽ�jq3������Eg�N�q���E6/�>�E\�_�����k`��޾�3F�p�剈}��8��������������D2���C�7\��;�]�?+wAW��w+;"�䎳��� �-�t3|�<�]���#+yx��|�s��Yx�����
����_�(�>���	1�{����K|7�Px0wIf�W����X�"�����<)")g�n�5�?���.y}��/R
�j1���p��U~n�5Sx�8�{�_�.@Wʶl'�m�{�"���I�T�p3���|��I��-`�Gk����J�����(�ʝIEND�B`�images/remote-storage.png000064400000004226151336073750011472 0ustar00�PNG


IHDR22?��tEXtSoftwareAdobe ImageReadyq�e<!iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c142 79.160924, 2017/07/13-01:06:39        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC (Windows)" xmpMM:InstanceID="xmp.iid:9B881117D4AD11E99FA48F4190642189" xmpMM:DocumentID="xmp.did:9B881118D4AD11E99FA48F4190642189"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:9B881115D4AD11E99FA48F4190642189" stRef:documentID="xmp.did:9B881116D4AD11E99FA48F4190642189"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>�OIDATx��ZklU���*I�Pbb�a*��-`(Eh%�&"D
�Q���1<~�|�J$�y�h@IPL4Hh�6�Z�"�B@��-��}�
^
���,��ƛ|9s�ܹs�=�qΙ
��a�3��$%��A�*�H��Lr�M�Pl|�p�>_�b�U�#Q�~
�B���ٕ�l����݀�����@��'"C�W�	X
�����������a�w�s"P.b��g��P��(�[,P���gZ<#�����d��N<��T�<W��[ ,�9�g�u����H��%`m<�t�v8���� /����Ů�����/�"S����B�#��t���Ơ|w�?�ϸ��`;��e�_�O����@5~�K�"���x(�`��"7$����S�������E\��A�����q.�"�}&W�r�s���`4W�p��4`���Mf�5��¥�5���>sY�'n��o��a?���/b=���c�s�e�_d�A�[����nG]F�w�t��"`��Sm����`��a��)��0X^���E>���:ͯ$d�6M�������Q�2t��V:.S5�l���޾.���u�y4�D�T�r��z`�Z�j�m��0yrPr��V�>	����m�rҒ��M�Y�܌8tN�@���8:7��9���Q_��w�@qt>G"ժ�˙����@��[)�0S?��ޭ�ӹ��򄧮��V��U�<a�����"�
��
Na�پ3ey6�G��6��z(�.c�3K%�|i��1�q���V\���.�Ѫ���1��ѷ�>C8�ij.�8�R��6���Erz��0�G����v�{��)-�
X䧞�Yr�Y�5��8�fL����l�����󢌵G�<���i��s��yhU�J�]S`�HyF�>גց���5*������gdF��Q�9	�X�w,���TY��ΐ"��w��l@GN���Yӌ^f�W���.�[�����pc
�oR�8M��p�$F*�Ta��n%�5r�N�e�&���ǔ��2��T,�}��wj�[��"�`L�])��&%���
��ĝ���Jys��r���NQ�'ⷒ��_ /��Aj��	�C�f�9�W��*IPe�E ��??��u_Z���E�6�uQv}����H(�5�F�Ut0��+]5��G���J�:zj�[��^��,�c?
\1�{� ��n(��m����Y0���nk1��|����J
""����px.�Hĸ���dz���y��jIEND�B`�images/storage-dropbox.png000064400000010156151336073750011653 0ustar00�PNG


IHDR;0��
CiCCPICC profilexڝSwX��>�eVB��l�"#��Y��a�@Ņ�
V�HU�
H���(�gA��Z�U\8�ܧ�}z��������y��&��j9R�<:��OH�ɽ�H� ���g��yx~t�?��op�.$���P&W ��"��R�.T���S�d
�ly|B"�
��I>ة��آ���(G$@�`U�R,����@".���Y�2G��v�X�@`��B,� 8C� L�0ҿ�_p��H�˕͗K�3���w����!��l�Ba)f	�"���#H�L����8?������f�l��Ţ�k�o">!����N���_���p��u�k�[�Vh�]3�	�Z
�z��y8�@��P�<
�%b��0�>�3�o�~��@��z�q�@������qanv�R���B1n��#�Dž��)��4�\,��X��P"M�y�R�D!ɕ��2���	�w
��O�N���l�~��X�v@~�-��g42y�����@+͗����\��L�D��*�A�������aD@$�<B�
��AT�:��������18
��\��p`����	A�a!:�b��"���"aH4��� �Q"��r��Bj�]H#�-r9�\@���� 2����G1���Q�u@���Ơs�t4]���k��=�����K�ut}��c��1f��a\��E`�X&�c�X5V�5cX7v��a�$���^��l���GXLXC�%�#��W	��1�'"��O�%z��xb:��XF�&�!!�%^'_�H$ɒ�N
!%�2IIkH�H-�S�>�i�L&�m������ �����O�����:ň�L	�$R��J5e?���2B���Qͩ����:�ZIm�vP/S��4u�%͛Cˤ-��Кigi�h/�t�	݃E�З�k�����w
�
��Hb(k{��/�L�ӗ��T0�2�g��oUX*�*|���:�V�~��TUsU?�y�T�U�^V}�FU�P�	��թU��6��RwR�P�Q_��_���c
���F��H�Tc���!�2e�XB�rV�,k�Mb[���Lv�v/{LSCs�f�f�f��q�Ʊ��9ٜJ�!�
�{--?-��j�f�~�7�zھ�b�r�����up�@�,��:m:�u	�6�Q����u��>�c�y�	�����G�m������7046�l18c�̐c�k�i�����h���h��I�'�&�g�5x>f�ob�4�e�k<abi2ۤĤ��)͔k�f�Ѵ�t���,ܬج��9՜k�a�ټ����E��J�6�ǖږ|��M����V>VyV�V׬I�\�,�m�WlPW��:�˶�����v�m���)�)�Sn�1��
���9�a�%�m����;t;|rtu�vlp���4éĩ��Wgg�s��5�K���v�Sm���n�z˕��ҵ�����ܭ�m���=�}��M.��]�=�A��X�q�㝧�����/^v^Y^��O��&��0m���[��{`:>=e���>�>�z�����"�=�#~�~�~���;������y��N`������k��5��/>B	
Yr�o���c3�g,����Z�0�&L�����~o��L�̶��Gl��i��})*2�.�Q�Stqt�,֬�Y�g��񏩌�;�j�rvg�jlRlc웸�����x��E�t$	�����=��s�l�3��T�tc��ܢ����˞w<Y5Y�|8����?� BP/O�nM򄛅OE����Q���J<��V��8�;}C�h�OFu�3	OR+y���#�MVD�ެ��q�-9�����R
i��+�0�(�Of++�
�y�m�����#�s��l�Lѣ�R�PL/�+x[[x�H�HZ�3�f��#�|���P���ظxY��"�E�#�Sw.1]R�dxi��}�h˲��P�XRU�jy��R�ҥ�C+�W4�����n��Z�ca�dU�j��[V*�_�p�����F���WN_�|�ym���J����H��n��Y��J�jA�І�
���_mJ�t�zj��ʹ���5a5�[̶���6��z�]�V������&�ֿ�w{��;��켵+xWk�E}�n��ݏb���~ݸGwOŞ�{�{�E��jtolܯ���	mR6�H:p囀oڛ�w�pZ*�A�'ߦ|{�P������ߙ���Hy+�:�u�-�m�=���茣�^G���~�1�cu�5�W���(=�䂓�d���N?=ԙ�y�L��k]Q]�gCϞ?t�L�_�����]�p�"�b�%�K�=�=G~p��H�[o�e���W<�t�M�;����j��s��.]�y�����n&��%���v��w
�L�]z�x����������e�m�`�`��Y�	�����Ӈ��G�G�#F#���
��dΓ᧲���~V�y�s����K�X�����Ͽ�y��r﫩�:�#���y=���}���ǽ�(�@�P��cǧ�O�>�|��/���9%tEXtSoftwareAdobe ImageReadyq�e<&iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c014 79.156797, 2014/08/20-09:53:02        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC 2014 (Windows)" xmpMM:InstanceID="xmp.iid:5333288ED5C011E88F93D6A5992D4330" xmpMM:DocumentID="xmp.did:5333288FD5C011E88F93D6A5992D4330"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:5333288CD5C011E88F93D6A5992D4330" stRef:documentID="xmp.did:5333288DD5C011E88F93D6A5992D4330"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>�B��IDATx��MHTQ�g�2kRⶈ> ��KZ�Rm�Z�4Ѣ]�"�E8��ZD�&�j�i�v��Ȭ6�PD���P(�t�_��7�λ���p߹�s��s&^,cKa�bKd�;�����oD��7�oG5�׊!�Hl�✈[|�<���D���f�oő�xF����Z�2�E��8��^���ޱ��"' ǘ͌�]4�]�S�O��Y6�~h���f�i[�_b���gq�������W#~��{�G��yqUl�����;������Mb<4�R$�I1k��Y�����:�V��(��b�x��:��N��hGsa�t̉{b�x�����}(��1W�w�+�.n���#�Jq�9]h�67�:�0�Zd9��2A۸��c�+	�Pn��m$��.0^Gz���z�O�Q��h�x�&%S�8L�=�#�&�Q8���Y����"�f�O��x��2VF�褐�s���Q�:OEI��6)z�E��>q�LZRkZ�J걩(���U��o�1t�F��#��ۙ��$�N�(�&1�����}��C<c��ً�N\��_�`���d��jz.�k[<o�+P��6{?!���
u�����joM�����n�l�I\q�j��iv�®^�펉/��Xd?>AG���-�0��A]�ZIEND�B`�images/storage-wasabi.png000064400000004253151336073750011445 0ustar00�PNG


IHDR;0��tEXtSoftwareAdobe ImageReadyq�e<�iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c145 79.163499, 2018/08/13-16:40:22        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC 2019 (Windows)" xmp:CreateDate="2020-02-12T11:10:40+08:00" xmp:ModifyDate="2020-02-12T11:10:52+08:00" xmp:MetadataDate="2020-02-12T11:10:52+08:00" dc:format="image/png" xmpMM:InstanceID="xmp.iid:4703A8B24D4511EA9501D05750F51F83" xmpMM:DocumentID="xmp.did:4703A8B34D4511EA9501D05750F51F83"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:4703A8B04D4511EA9501D05750F51F83" stRef:documentID="xmp.did:4703A8B14D4511EA9501D05750F51F83"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>�+�VIDATxڜ�wl�Uƿ{i��Œ6�XʬŔ��G(HK$�`H�2E��0��KLe��?L�P����@�B�`�4"�UZK��&�!ON�-œ�rϸ�y�����4�5�� �
�@�.���{�\�߆1�YoF�I�{=�{�eP���׳�3��'�NX���`?���6�MpL�<�*{\�.��+������u�
�-�Ǡ�5D�TSc���"���f��[lscA�n���DT��<�m��T�s0���:�U��x<~�z_�<I��5_�f����@��l/s\I��QJ���49������Eu�p�_�.�C@��SŲo!���L��=�f�~�p�j��Nb-�Osl*ͤw���|�9玂�倹N�1��`.�������쟧G��Ps�mTi&�ϵU�8�A�	��⤅�B.��j�r���%�s�˜�K@;h��|Yaz���/�[�Lt�j�t��%1���=i
�����r'�y�!y�w�Kt���.<U7�k$�8��@�f��8�f�w������҉���L�%0�} 듨~u�N75am���ܠ�W�܋�0�C�&q�
xQF��
�p�ayɺH)�;U�3�����r�v0+%��5�SY�Y)W;���a�՘��0�f1d\ҷ48L�Y-{WI����̅�"�T:��8����q
�s3��We���@�^�;�ܽT��ԩ&�)p���Iߙf%����`���$�&����a����_����zl��Mgvj�U���Õƃ1�D��R��E�	ޗ��Dyދ���1D�J�o�˥�,���6���A�"Z�R�H�8�L)B����f��3xismxR^�ũ�y�d��`��/g���l��E�̩����Z;%�Xz�	!��eQ_����9�&�2�D��M�0��m!�9�#�Z�R��O��0'ڝk�y���s�ږ�k���U��-/�P�o"��]��n�7g��ߔ8<G���%�~����rC�$�q�<
k���ވ�=�O�w�|:S��|��9�1+%�Z�7�/�Bzx���v��+�J�a&?��z�^��j�׼D���
0��;�n�+IEND�B`�images/storage-ftp(gray).png000064400000002211151336073750011764 0ustar00�PNG


IHDR;0��tEXtSoftwareAdobe ImageReadyq�e<&iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c132 79.159284, 2016/04/19-13:13:40        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:DocumentID="xmp.did:E0A2516208DF11E9BD0BB4B775E93A54" xmpMM:InstanceID="xmp.iid:E0A2516108DF11E9BD0BB4B775E93A54" xmp:CreatorTool="Adobe Photoshop CC 2014 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:3DFCD658D5C411E8939893D4C7F785F1" stRef:documentID="xmp.did:3DFCD659D5C411E8939893D4C7F785F1"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>���}�IDATx�b���?�@&���
� s�={V�ꁘ��_@l�'ɱLJJ
����X
l@��%��cb�k����(���x?�G������ɓ'w��A���fx�����1�[XX0�8qE����AOO��������HUU��@����L;88��\�t��ŋ222�
�?��W�<}��a�78K�P�ZBB�t��5.@��FfvbDns�E�6����hY=�-މ3q������CD��;�5IEND�B`�images/storage-ftp.png000064400000002270151336073750010765 0ustar00�PNG


IHDR;0��tEXtSoftwareAdobe ImageReadyq�e<&iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c132 79.159284, 2016/04/19-13:13:40        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:DocumentID="xmp.did:6872EC7108DE11E98464F5E37B8271B5" xmpMM:InstanceID="xmp.iid:6872EC7008DE11E98464F5E37B8271B5" xmp:CreatorTool="Adobe Photoshop CC 2014 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:3DFCD658D5C411E8939893D4C7F785F1" stRef:documentID="xmp.did:3DFCD659D5C411E8939893D4C7F785F1"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>�@~`(IDATx�b���?�@&���
� sޭ�)���_=�l�����Hى��:I�e�	�%U��ś�?�~���˧g@�1���X�B�Fq�?�I���cͫ�f5dx�Y3222�I1|~���������,�F~	�������|<�1
��``��F{̾�j삘�/W10趡�}漛@�?I�f�)��.��琅�5��H̓���
:53A
"��(�[f�5�_m'�b|A����H��(�"S0��h�9|-fbfމ;q����T�PdIʜ>IEND�B`�images/delete-tab.png000064400000002160151336073750010536 0ustar00�PNG


IHDR��
tEXtSoftwareAdobe ImageReadyq�e<(iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c132 79.159284, 2016/04/19-13:13:40        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC 2015.5 (Windows)" xmpMM:InstanceID="xmp.iid:C7131C05028B11E98D4BA2DB25EBEBC6" xmpMM:DocumentID="xmp.did:C7131C06028B11E98D4BA2DB25EBEBC6"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:C7131C03028B11E98D4BA2DB25EBEBC6" stRef:documentID="xmp.did:C7131C04028B11E98D4BA2DB25EBEBC6"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>�q`�IDATx�b���?5�����\iiiǁԃY�fE����@|(C�ہ8h@�a�@�0�~���}���R�A�P�#@,
��@����1J�@���L ~��@�4�ّԼH=bc ���0��p���K�|?�
�FH:�]V
�'�F��-�55�"1@�NB�_���!�|<�.T�4d3Z���E@�GV,��7 ��.J�˷IEND�B`�wpvivid-backup-mainwp-capabilitypage.php000064400000042446151336073750014501 0ustar00<?php

class Mainwp_WPvivid_Extension_Capability
{
    private $capability_addon;
    private $site_id;

    public function __construct()
    {
        $this->load_capability_ajax();
    }

    public function set_site_id($site_id)
    {
        $this->site_id=$site_id;
    }

    public function set_capability_info($capability_addon = array())
    {
        $this->capability_addon=$capability_addon;
    }

    public function load_capability_ajax()
    {
        add_action('wp_ajax_mwp_wpvivid_sync_menu_capability', array($this, 'sync_menu_capability'));
        add_action('wp_ajax_mwp_wpvivid_save_menu_capability_addon', array($this, 'save_menu_capability_addon'));
        add_action('wp_ajax_mwp_wpvivid_save_global_menu_capability_addon', array($this, 'save_global_menu_capability_addon'));
    }

    public function sync_menu_capability()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try {
            if(isset($_POST['id']) && !empty($_POST['id']) && is_string($_POST['id'])) {
                $site_id = sanitize_key($_POST['id']);
                $post_data['mwp_action'] = 'wpvivid_set_menu_capability_addon_mainwp';

                $capability_addon = Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_get_global_option('menu_capability', array());
                if(empty($capability_addon)){
                    $capability_addon = array();
                    $capability_addon['menu_manual_backup'] = '1';
                    $capability_addon['menu_export_site'] = '1';
                    $capability_addon['menu_import_site'] = '1';
                    $capability_addon['menu_backup_schedule'] = '1';
                    $capability_addon['menu_backup_restore'] = '1';
                    $capability_addon['menu_cloud_storage'] = '1';
                    $capability_addon['menu_image_optimization'] = '1';
                    $capability_addon['menu_staging'] = '1';
                    $capability_addon['menu_database_snapshot'] = '1';
                    $capability_addon['menu_unused_image_cleaner'] = '1';
                    $capability_addon['menu_export_import'] = '1';
                    $capability_addon['menu_rollback'] = '1';
                    $capability_addon['menu_role_capabilities'] = '1';
                    $capability_addon['menu_setting'] = '1';
                    $capability_addon['menu_debug'] = '1';
                    $capability_addon['menu_pro_page'] = '1';
                }
                Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_update_option($site_id, 'menu_capability', $capability_addon);

                $post_data['menu_cap'] = wp_json_encode($capability_addon);
                $information = apply_filters('mainwp_fetchurlauthed', $mainwp_wpvivid_extension_activator->childFile, $mainwp_wpvivid_extension_activator->childKey, $site_id, 'wpvivid_backuprestore', $post_data);

                if (isset($information['error'])) {
                    $ret['result'] = 'failed';
                    $ret['error'] = $information['error'];
                } else {
                    $ret['result'] = 'success';
                }
                echo wp_json_encode($ret);
            }
            die();
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
            die();
        }
    }

    public function save_menu_capability_addon()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try {
            if(isset($_POST['site_id']) && !empty($_POST['site_id']) && is_string($_POST['site_id']) &&
                isset($_POST['caps']) && !empty($_POST['caps']) && is_string($_POST['caps'])) {
                $site_id = sanitize_key($_POST['site_id']);
                $post_data['mwp_action'] = 'wpvivid_set_menu_capability_addon_mainwp';

                $json = stripslashes(sanitize_text_field($_POST['caps']));
                $caps = json_decode($json, true);
                Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_update_option($site_id, 'menu_capability', $caps);

                $post_data['menu_cap'] = wp_json_encode($caps);
                $information = apply_filters('mainwp_fetchurlauthed', $mainwp_wpvivid_extension_activator->childFile, $mainwp_wpvivid_extension_activator->childKey, $site_id, 'wpvivid_backuprestore', $post_data);

                if (isset($information['error'])) {
                    $ret['result'] = 'failed';
                    $ret['error'] = $information['error'];
                } else {
                    $ret['result'] = 'success';
                }
                echo wp_json_encode($ret);
            }
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
        }
        die();
    }

    public function save_global_menu_capability_addon()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try {
            if(isset($_POST['caps']) && !empty($_POST['caps']) && is_string($_POST['caps'])) {
                $json = stripslashes(sanitize_text_field($_POST['caps']));
                $caps = json_decode($json, true);
                Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_update_global_option('menu_capability', $caps);

                $ret['result'] = 'success';
                echo wp_json_encode($ret);
            }
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
        }
        die();
    }

    public function render($check_pro, $global=false)
    {
        if(isset($_GET['synchronize']) && isset($_GET['addon']))
        {
            $check_addon = sanitize_text_field($_GET['addon']);
            $this->mwp_wpvivid_synchronize_menu_capability($check_addon);
        }
        else{
            $cap_list = $this->capability_addon;
            ?>
            <div style="margin: 10px;">
                <div class="mwp-wpvivid-welcome-bar mwp-wpvivid-clear-float">
                    <div class="mwp-wpvivid-welcome-bar-left">
                        <p><span class="dashicons dashicons-admin-generic mwp-wpvivid-dashicons-large mwp-wpvivid-dashicons-blue"></span><span class="mwp-wpvivid-page-title">Modules</span></p>
                        <span class="about-description">In this tab, you have the option to choose to hide WPvivid Backup Pro plugin modules on child sites.</span>
                    </div>
                    <div class="mwp-wpvivid-welcome-bar-right"></div>
                </div>

                <div style="margin-top:10px; margin-bottom: 10px;"><p><strong>Select Modules and Hide</strong></p></div>
                <table class="wp-list-table widefat plugins">
                    <thead>
                    <tr>
                        <th>Menu</th>
                        <th>Display</th>
                    </tr>
                    </thead>
                    <tbody>
                    <?php
                    foreach ($cap_list as $key=>$value){
                        ?>
                        <tr>
                            <td>
                                <?php echo esc_html($this->menu_transfer($key)); ?>
                            </td>
                            <td>
                                <?php
                                if($value == '1'){
                                    ?>
                                    <input type="checkbox" name="mwp_wpvivid_caps" value="<?php echo esc_attr($key); ?>" checked />
                                    <?php
                                }
                                else{
                                    ?>
                                    <input type="checkbox" name="mwp_wpvivid_caps" value="<?php echo esc_attr($key); ?>" />
                                    <?php
                                }
                                ?>
                            </td>
                        </tr>
                        <?php
                    }
                    ?>
                    </tbody>
                </table>
                <div style="margin-top: 10px;">
                    <?php
                    if ($global === false) {
                        $save_change_id = 'mwp_wpvivid_capability_save_addon';
                    } else {
                        $save_change_id = 'mwp_wpvivid_global_capability_save_addon';
                    }
                    ?>
                    <input class="ui green mini button" id="<?php echo esc_attr($save_change_id); ?>" type="button" value="<?php esc_attr_e('Save Changes and Sync'); ?>" />
                </div>
            </div>
            <script>
                jQuery('#mwp_wpvivid_capability_save_addon').click(function(){
                    var cap_option = {};
                    jQuery('input:checkbox[name=mwp_wpvivid_caps]').each(function()
                    {
                        var value = jQuery(this).val();
                        if(jQuery(this).prop('checked')) {
                            cap_option[value]=1;
                        }
                        else {
                            cap_option[value]=0;
                        }
                    });
                    var caps=JSON.stringify(cap_option);
                    var ajax_data= {
                        'action': 'mwp_wpvivid_save_menu_capability_addon',
                        'caps':caps,
                        'site_id': '<?php echo esc_html($this->site_id); ?>'
                    };
                    jQuery('#mwp_wpvivid_capability_save_addon').css({'pointer-events': 'none', 'opacity': '0.4'});
                    mwp_wpvivid_post_request(ajax_data, function (data) {
                        jQuery('#mwp_wpvivid_capability_save_addon').css({'pointer-events': 'auto', 'opacity': '1'});
                        try {
                            var jsonarray = jQuery.parseJSON(data);
                            if (jsonarray.result === 'success') {
                                location.reload();
                            }
                            else {
                                alert(jsonarray.error);
                            }
                        }
                        catch (err) {
                            alert(err);
                        }
                    }, function (XMLHttpRequest, textStatus, errorThrown) {
                        jQuery('#mwp_wpvivid_capability_save_addon').css({'pointer-events': 'auto', 'opacity': '1'});
                        var error_message = mwp_wpvivid_output_ajaxerror('changing base settings', textStatus, errorThrown);
                        alert(error_message);
                    });
                });

                jQuery('#mwp_wpvivid_global_capability_save_addon').click(function(){
                    var cap_option = {};
                    jQuery('input:checkbox[name=mwp_wpvivid_caps]').each(function()
                    {
                        var value = jQuery(this).val();
                        if(jQuery(this).prop('checked')) {
                            cap_option[value]=1;
                        }
                        else {
                            cap_option[value]=0;
                        }
                    });
                    var caps=JSON.stringify(cap_option);
                    var ajax_data= {
                        'action': 'mwp_wpvivid_save_global_menu_capability_addon',
                        'caps':caps
                    };
                    jQuery('#mwp_wpvivid_global_capability_save_addon').css({'pointer-events': 'none', 'opacity': '0.4'});
                    mwp_wpvivid_post_request(ajax_data, function (data) {
                        jQuery('#mwp_wpvivid_global_capability_save_addon').css({'pointer-events': 'auto', 'opacity': '1'});
                        try {
                            var jsonarray = jQuery.parseJSON(data);
                            if (jsonarray.result === 'success') {
                                window.location.href = window.location.href + "&synchronize=1&addon=1";
                            }
                            else {
                                alert(jsonarray.error);
                            }
                        }
                        catch (err) {
                            alert(err);
                        }
                    }, function (XMLHttpRequest, textStatus, errorThrown) {
                        jQuery('#mwp_wpvivid_global_capability_save_addon').css({'pointer-events': 'auto', 'opacity': '1'});
                        var error_message = mwp_wpvivid_output_ajaxerror('changing base settings', textStatus, errorThrown);
                        alert(error_message);
                    });
                });
            </script>
            <?php
        }
    }

    public function menu_transfer($menu)
    {
        switch ($menu){
            case 'menu_manual_backup':
                $menu = 'Manual Backup';
                break;
            case 'menu_export_site':
                $menu = 'Export Site';
                break;
            case 'menu_import_site':
                $menu = 'Import Site';
                break;
            case 'menu_backup_schedule':
                $menu = 'Backup Schedule';
                break;
            case 'menu_backup_restore':
                $menu = 'Backup Manager';
                break;
            case 'menu_cloud_storage':
                $menu = 'Cloud Storage';
                break;
            case 'menu_database_snapshot':
                $menu = 'Database Snapshots';
                break;
            case 'menu_image_optimization':
                $menu = 'Image Optimization';
                break;
            case 'menu_unused_image_cleaner':
                $menu = 'Unused Image Cleaner';
                break;
            case 'menu_staging':
                $menu = 'Staging Sites';
                break;
            case 'menu_export_import':
                $menu = 'Export/Import Page';
                break;
            case 'menu_rollback':
                $menu = 'Rollback';
                break;
            case 'menu_role_capabilities':
                $menu = 'Roles & Capabilities';
                break;
            case 'menu_setting':
                $menu = 'Settings';
                break;
            case 'menu_debug':
                $menu = 'Debug';
                break;
            case 'menu_tools':
                $menu = 'Tools';
                break;
            case 'menu_log':
                $menu = 'Log';
                break;
            case 'menu_pro_page':
                $menu = 'License';
                break;
            default:
                break;
        }
        return $menu;
    }

    public function mwp_wpvivid_synchronize_menu_capability($check_addon){
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->render_sync_websites_page('mwp_wpvivid_sync_menu_capability', $check_addon);
        ?>
        <script>
            function mwp_wpvivid_sync_menu_capability()
            {
                var website_ids= [];
                mwp_wpvivid_sync_index=0;
                jQuery('.mwp-wpvivid-sync-row').each(function()
                {
                    jQuery(this).children('td:first').each(function(){
                        if (jQuery(this).children().children().prop('checked')) {
                            var id = jQuery(this).attr('website-id');
                            website_ids.push(id);
                        }
                    });
                });
                if(website_ids.length>0)
                {
                    jQuery('#mwp_wpvivid_sync_menu_capability').css({'pointer-events': 'none', 'opacity': '0.4'});
                    var check_addon = '<?php echo esc_js($check_addon); ?>';
                    mwp_wpvivid_sync_site(website_ids,check_addon,'mwp_wpvivid_sync_menu_capability','Extensions-Wpvivid-Backup-Mainwp&tab=menu','mwp_wpvivid_menu_tab');
                }
            }
            jQuery('#mwp_wpvivid_sync_menu_capability').click(function(){
                mwp_wpvivid_sync_menu_capability();
            });
        </script>
        <?php
    }
}wpvivid-backup-mainwp-loginpage.php000064400000053230151336073750013461 0ustar00<?php

class Mainwp_WPvivid_Extension_LoginPage
{
    public function __construct()
    {
        $this->load_login_ajax();
    }

    public function load_login_ajax()
    {
        add_action('wp_ajax_mwp_wpvivid_connect_account', array($this, 'connect_account'));
    }

    public function connect_account()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try
        {
            if(isset($_POST['license']))
            {
                if(empty($_POST['license']))
                {
                    $ret['result']='failed';
                    $ret['error']='A license is required.';
                    echo wp_json_encode($ret);
                    die();
                }

                $user_info=sanitize_text_field($_POST['license']);

                $server=new Mainwp_WPvivid_Connect_server();
                $ret=$server->get_mainwp_status( $user_info, true);
                if($ret['result']=='success')
                {
                    $login_options = $mainwp_wpvivid_extension_activator->get_global_login_addon();

                    $pro_info['user_info']=$ret['user_info'];
                    $login_options['wpvivid_pro_account'] = $pro_info;
                    $login_options['wpvivid_pro_login_cache'] = $ret['status'];

                    $mainwp_wpvivid_extension_activator->set_global_login_addon($login_options);
                }
                else{
                    $ret['result']='failed';
                    if(!isset($ret['error']))
                    {
                        $ret['error'] = 'Failed to login.';
                    }
                }
                echo wp_json_encode($ret);
            }
            else{
                $ret['result']='failed';
                $ret['error']='A license is required.';
                echo wp_json_encode($ret);
                die();
            }
        }
        catch (Exception $error)
        {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
        }
        die();
    }

    public function render()
    {
        global $mainwp_wpvivid_extension_activator;
        $login_options = $mainwp_wpvivid_extension_activator->get_global_login_addon();
        ?>
        <div id="mwp_wpvivid_pro_notice">
            <?php
            if(isset($_REQUEST['login_success']))
            {
                ?>
                <script>
                location.href='<?php echo esc_url(apply_filters('wpvivid_get_admin_url', '')) . 'admin.php?page=Extensions-Wpvivid-Backup-Mainwp&tab=dashboard&sync=1'; ?>';
                </script>
                <?php
                return;
            }
            else if(isset($_REQUEST['active_success']))
            {
                echo '<div class="notice notice-success is-dismissible inline" style="margin: 0; padding-top: 10px;"><p>'.esc_html('Your license has been activated successfully').'</p></div>';
            }
            else if(isset($_REQUEST['error']))
            {
                $error=$_REQUEST['error'];
                echo '<div class="notice notice-error inline is-dismissible" style="margin: 0; padding-top: 10px; margin-left: 10px !important;"><p>'.esc_html($error).'</p></div>';
                if($login_options !== false){
                    if(isset($login_options['connect_server_last_error']) && !empty($login_options['connect_server_last_error'])){
                        unset($login_options['connect_server_last_error']);
                        $mainwp_wpvivid_extension_activator->set_global_login_addon($login_options);
                    }
                }
            }
            else{
                if($login_options !== false){
                    if(isset($login_options['connect_server_last_error']) && !empty($login_options['connect_server_last_error'])){
                        $last_error = $login_options['connect_server_last_error'];
                        if(is_string($last_error)) {
                            echo '<div class="notice notice-error is-dismissible" style="margin: 0; padding-top: 10px;"><p>' . esc_html($last_error) . '</p></div>';
                        }
                        unset($login_options['connect_server_last_error']);
                        $mainwp_wpvivid_extension_activator->set_global_login_addon($login_options);
                    }
                }
            }
            ?>
        </div>
        <div style="margin-top: 10px;">
            This tab allows you to login to your WPvivid Backup Pro account. Once logged in, you can install , claim, and update WPvivid Backup Pro 2.0 on child sites in bulk from MainWP dashboard.
        </div>
        <?php
        if(isset($_REQUEST['switch'])) {
            $this->output_login_page();
        }
        else{
            if($this->check_license())
            {
                $this->output_user_info_page();
            }
            else
            {
                $this->output_login_page();
            }
        }
        ?>
        <script>
            function mwp_wpvivid_display_pro_notice(notice_type, notice_message){
                if(notice_type === 'Success'){
                    var div = "<div class='notice notice-success is-dismissible inline'><p>" + notice_message + "</p>" +
                        "<button type='button' class='notice-dismiss' onclick='mwp_click_dismiss_pro_notice(this);'>" +
                        "<span class='screen-reader-text'>Dismiss this notice.</span>" +
                        "</button>" +
                        "</div>";
                }
                else{
                    var div = "<div class=\"notice notice-error inline\"><p>Error: " + notice_message + "</p></div>";
                }
                jQuery('#mwp_wpvivid_pro_notice').show();
                jQuery('#mwp_wpvivid_pro_notice').html(div);
            }

            function mwp_click_dismiss_pro_notice(obj){
                jQuery(obj).parent().remove();
            }

            function mwp_wpvivid_lock_login(lock,error='') {
                if(lock) {
                    jQuery('#mwp_wpvivid_active_btn').css({'pointer-events': 'none', 'opacity': '0.4'});
                    jQuery('#mwp_wpvivid_login_box_progress').show();
                    jQuery('#mwp_wpvivid_login_box_progress').addClass('is-active');
                    jQuery('#mwp_wpvivid_connect_result').hide();
                    jQuery('#mwp_wpvivid_connect_result').html('');
                }
                else {
                    jQuery('#mwp_wpvivid_log_progress_text').html('');
                    jQuery('#mwp_wpvivid_login_box_progress').hide();
                    jQuery('#mwp_wpvivid_login_box_progress').removeClass('is-active');
                    jQuery('#mwp_wpvivid_active_btn').css({'pointer-events': 'auto', 'opacity': '1'});
                    if(error!=='') {
                        mwp_wpvivid_display_pro_notice('Error', error);
                    }
                }
            }

            function mwp_wpvivid_login_progress(log) {
                jQuery('#mwp_wpvivid_log_progress_text').html(log);
            }

            function mwp_wpvivid_is_running(is_running){
                if(is_running){
                    jQuery('.mwp-wpvivid-login-btn').css({'pointer-events': 'none', 'opacity': '0.4'});
                }
                else{
                    jQuery('.mwp-wpvivid-login-btn').css({'pointer-events': 'auto', 'opacity': '1'});
                }
            }

            jQuery('#mwp_wpvivid_active_btn').click(function(){
                jQuery('#mwp_wpvivid_pro_notice').hide();
                mwp_wpvivid_connect_account_and_active();
            });

            function mwp_wpvivid_connect_account_and_active(){
                var license = jQuery('#mwp_wpvivid_account_pw').val();

                var ajax_data = {
                    'action': 'mwp_wpvivid_connect_account',
                    'license': license
                };
                mwp_wpvivid_lock_login(true);
                mwp_wpvivid_login_progress('Logging in to your WPvivid Backup Pro account');
                mwp_wpvivid_post_request(ajax_data, function(data) {
                    var jsonarray = jQuery.parseJSON(data);
                    if (jsonarray.result === 'success')
                    {
                        mwp_wpvivid_login_progress('You have successfully logged in');
                        location.href='<?php echo 'admin.php?page=Extensions-Wpvivid-Backup-Mainwp&tab=login&login_success'; ?>';
                    }
                    else {
                        mwp_wpvivid_lock_login(false,jsonarray.error);
                    }
                }, function(XMLHttpRequest, textStatus, errorThrown) {
                    var error_message = mwp_wpvivid_output_ajaxerror('connect server and active', textStatus, errorThrown);
                    mwp_wpvivid_lock_login(false,error_message);
                });
            }
        </script>
        <?php
    }

    public function output_login_page(){
        $membership = 'N/A';
        $expire = 'N/A';
        $current_version = 'N/A';
        ?>
        <div style="margin-top: 10px;">
            <div class="postbox" id="mwp_wpvivid_login_box">
                <table class="wp-list-table widefat plugins" style="width: 100%;">
                    <tbody>
                    <tr>
                        <td class="column-primary" style="margin: 10px;">
                            <div>
                                <img src="<?php echo esc_url(MAINWP_WPVIVID_EXTENSION_PLUGIN_URL.'/admin/images/pro.png'); ?>" style="width:100px; height:100px;">
                            </div>
                        </td>
                        <td class="column-description desc">
                            <div>
                                <form action="">
                                    <!--<div style="margin-top: 10px; margin-bottom: 15px;"><input type="text" class="regular-text" id="mwp_wpvivid_account_user" placeholder="Email" autocomplete="off" required /></div>-->
                                    <div style="margin-bottom: 15px;"><input type="password" class="regular-text" id="mwp_wpvivid_account_pw" placeholder="Father License" autocomplete="new-password" required /></div>
                                    <div style="margin-bottom: 10px; float: left; margin-left: 0; margin-right: 10px;"><input class="ui green mini button mwp-wpvivid-login-btn" id="mwp_wpvivid_active_btn" type="button" value="Login"/></div>
                                    <div class="spinner" id="mwp_wpvivid_login_box_progress" style="float: left; margin-left: 0; margin-right: 10px;"></div>
                                    <div style="float: left; margin-top: 4px;"><span id="mwp_wpvivid_log_progress_text"></span></div>
                                    <div style="clear: both;"></div>
                                </form>
                                <div id="mwp_wpvivid_connect_result" style="display: none; margin-bottom: 10px;"></div>
                                <div style="background-color:#f5f5f5; padding:5px;">
                                    <i>Tip: You can find the father license from My Account Area > License on <a href="https://wpvivid.com" target="_blank">wpvivid.com</a>.</i>
                                </div>
                            </div>
                        </td>
                        <td class="column-description desc">
                            <div style="padding-left: 5px;">
                                <div style="margin-bottom: 10px;"><strong>WPvivid Backup Pro</strong></div>
                                <div style="margin-bottom: 10px;"><i>WPvivid Backup Pro works on top of free version, providing full flexibility and a series of robust customization options to meet your diverse website backup and migration needs.</i></div>
                            </div>
                            <div style="border-left:4px solid #00a0d2;padding-left:10px;">
                                <div>
                                    <div style="margin-right: 5px; float: left; margin-bottom: 5px;">Current Version: </div><div style="float: left; margin-bottom: 5px;"><?php echo esc_html($current_version); ?></div>
                                    <div style="clear: both;"></div>
                                </div>
                                <div>
                                    <div style="margin-right: 5px; float: left; margin-bottom: 5px;">Membership Plan: </div><div style="float: left; margin-bottom: 5px;"><?php echo esc_html($membership); ?></div>
                                    <div style="clear: both;"></div>
                                </div>
                                <div>
                                    <div style="margin-right: 5px; float: left;">Expiration Date: </div><div style="float: left;"><?php echo esc_html($expire); ?></div>
                                    <div style="clear: both;"></div>
                                </div>
                            </div>
                        </td>
                    </tr>
                    </tbody>
                </table>
            </div>
        </div>
        <?php
    }

    public function output_user_info_page(){
        global $mainwp_wpvivid_extension_activator;
        $login_options = $mainwp_wpvivid_extension_activator->get_global_login_addon();
        $addons_cache = isset($login_options['wpvivid_pro_login_cache']) ? $login_options['wpvivid_pro_login_cache'] : false;
        $current_version = 'N/A';

        if(isset($addons_cache['pro']['version'])){
            $current_version = $addons_cache['pro']['version'];
        }
        else if($addons_cache['dashboard']['version']){
            $current_version = $addons_cache['dashboard']['version'];
        }
        ?>
        <div style="margin-top: 10px;">
            <div class="postbox">
                <table class="wp-list-table widefat plugins" style="width: 100%;">
                    <tbody>
                    <tr>
                        <td class="column-primary" style="margin: 10px;">
                            <div>
                                <img src="<?php echo esc_url(MAINWP_WPVIVID_EXTENSION_PLUGIN_URL.'/admin/images/pro.png'); ?>" style="width:100px; height:100px;">
                            </div>
                        </td>
                        <td class="column-description desc">
                            <div style="margin-top: 10px;">

                                    <div style="float: left; margin-bottom: 10px; margin-right: 10px;">You are WPvivid Pro user<a href="https://pro.wpvivid.com" target="_blank"> Go to My Account</a></div>
                                    <div style="float: left; margin-bottom: 10px;">
                                        <a href="#" class="mwp-wpvivid-login-btn" id="mwp_wpvivid_change_btn">Switch Accounts</a>
                                    </div>
                                    <div style="clear: both;"></div>

                                    <div style="margin-bottom: 10px; float: left;">
                                        <input id="mwp_wpvivid_switch_dashboard_page" type="button" class="ui green mini button mwp-wpvivid-login-btn" value="Install & Claim WPvivid Backup Pro on Child Sites">
                                    </div>

                                <div class="spinner" id="mwp_wpvivid_user_info_box_progress" style="float: left;"></div>
                                <div style="float: left; margin-top: 4px;"><span id="mwp_wpvivid_user_info_log_progress_text"></span></div>
                                <div style="clear: both;"></div>
                                <div id="mwp_wpvivid_action_result" style="display: none; margin-bottom: 10px;"></div>
                                <div style="background-color:#f5f5f5; padding:5px;">
                                    <i>Tip: You can find the father license from My Account Area > License on <a href="https://wpvivid.com" target="_blank">wpvivid.com</a>.</i>
                                </div>
                            </div>
                        </td>
                        <td class="column-description desc">
                            <div style="padding-left: 5px;">
                                <div style="margin-bottom: 10px;"><strong>WPvivid Backup Pro</strong></div>
                                <div style="margin-bottom: 10px;"><i>WPvivid Backup Pro works on top of free version, providing full flexibility and a series of robust customization options to meet your diverse website backup and migration needs.</i></div>
                            </div>
                            <div style="border-left:4px solid #00a0d2;padding-left:10px;">
                                <div>
                                    <div style="margin-right: 5px; float: left; margin-bottom: 5px;">Current Version: </div><div style="float: left; margin-bottom: 5px;"><?php echo esc_html($current_version); ?></div>
                                    <div style="clear: both;"></div>
                                </div>
                            </div>
                        </td>
                    </tr>
                    </tbody>
                </table>
            </div>
        </div>
        <script>
            jQuery( '#mwp_wpvivid_login_table' ).DataTable( {
                "columnDefs": [ { "orderable": false, "targets": "no-sort" } ],
                "order": [ [ 1, "asc" ] ],
                "language": { "emptyTable": "No websites were found with the WPvivid Backup plugin installed." },
                "drawCallback": function( settings ) {
                    jQuery('#mwp_wpvivid_login_table .ui.checkbox').checkbox();
                    jQuery( '#mwp_wpvivid_login_table .ui.dropdown').dropdown();
                },
            } );

            function mwp_wpvivid_user_info_lock_login(lock, error = ''){
                if(lock){
                    jQuery('.mwp-wpvivid-login-btn').css({'pointer-events': 'none', 'opacity': '0.4'});
                    jQuery('#mwp_wpvivid_user_info_box_progress').show();
                    jQuery('#mwp_wpvivid_user_info_box_progress').addClass('is-active');
                    jQuery('#mwp_wpvivid_action_result').hide();
                    jQuery('#mwp_wpvivid_action_result').html('');
                }
                else{
                    jQuery('.mwp-wpvivid-login-btn').css({'pointer-events': 'auto', 'opacity': '1'});
                    jQuery('#mwp_wpvivid_user_info_box_progress').hide();
                    jQuery('#mwp_wpvivid_user_info_box_progress').removeClass('is-active');
                    jQuery('#mwp_wpvivid_user_info_log_progress_text').html('');
                    if(error!=='') {
                        mwp_wpvivid_display_pro_notice('Error', error);
                    }
                }
            }

            function mwp_wpvivid_user_info_progress(log) {
                jQuery('#mwp_wpvivid_user_info_log_progress_text').html(log);
            }

            jQuery('#mwp_wpvivid_change_btn').on('click', function(){
                var descript = 'Are you sure switch accounts?';
                var ret = confirm(descript);
                if(ret === true) {
                    location.href='<?php echo esc_url(apply_filters('wpvivid_get_admin_url', '')) . 'admin.php?page=Extensions-Wpvivid-Backup-Mainwp&tab=login&switch=1'; ?>';
                }
            });

            jQuery('#mwp_wpvivid_switch_dashboard_page').on('click', function(){
                location.href='<?php echo esc_url(apply_filters('wpvivid_get_admin_url', '')) . 'admin.php?page=Extensions-Wpvivid-Backup-Mainwp&tab=dashboard'; ?>';
            });
        </script>
        <?php
    }

    public function check_license()
    {
        global $mainwp_wpvivid_extension_activator;
        $login_options = $mainwp_wpvivid_extension_activator->get_global_login_addon();
        if ($login_options === false||!isset($login_options['wpvivid_pro_account']))
        {
            return false;
        }
        else
        {
            if(isset($login_options['wpvivid_pro_account']['user_info']))
            {
                return true;
            }
            else
            {
                $server=new Mainwp_WPvivid_Connect_server();
                if(isset($login_options['wpvivid_pro_account']['license']))
                {
                    $license = $login_options['wpvivid_pro_account']['license'];
                    $user_info=$server->get_token($license,'','');
                }
                else {
                    $email = $login_options['wpvivid_pro_account']['email'];
                    $password = $login_options['wpvivid_pro_account']['password'];
                    $user_info=$server->get_token('',$email,$password);
                }

                if($user_info!==false)
                {
                    $login_options['wpvivid_pro_account']['user_info']=$user_info;
                    $mainwp_wpvivid_extension_activator->set_global_login_addon($login_options);
                    return true;
                }
                else
                {
                    return false;
                }
            }
        }
    }
}wpvivid-backup-mainwp-backupmanager.php000064400000224337151336073750014324 0ustar00<?php

class Mainwp_WPvivid_Custom_Backup_Manager
{
    public $site_id;
    public $parent_id;
    public $advanced_id;
    public $is_global;
    public $option;
    public $is_mu_single;
    private $backup_custom_setting;

    public function __construct($backup_custom_setting = array())
    {
        $this->backup_custom_setting = $backup_custom_setting;
    }

    public function set_site_id($site_id)
    {
        $this->site_id=$site_id;
    }

    public function set_parent_id($parent_id, $option, $is_mu_single, $is_global)
    {
        $this->parent_id    = $parent_id;
        $this->option       = $option;
        $this->is_mu_single = $is_mu_single;
        $this->is_global    = $is_global;
    }

    public function wpvivid_set_advanced_id($advanced_id)
    {
        $this->advanced_id = $advanced_id;
    }

    public function output_custom_backup_db_table()
    {
        if($this->is_mu_single === '1')
        {
            $type = 'manual_backup';
            $database_check = 'checked="checked"';
            $additional_database_check = '';
            $additional_database_list = '';
        }
        else
        {
            $database_check = 'checked="checked"';
            $additional_database_check = '';

            if($this->option === 'manual_backup' || $this->option === 'schedule_backup' || $this->option === 'update_schedule_backup')
            {
                $type = 'manual_backup';
                $custom_backup_history = array();
                if(isset($_GET['id']))
                {
                    $custom_backup_history=Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_get_option(sanitize_text_field($_GET['id']), 'backup_custom_setting_ex', array());
                }

                if(isset($custom_backup_history) && !empty($custom_backup_history))
                {
                    if(isset($custom_backup_history['custom_dirs']['database_check'])) {
                        if ($custom_backup_history['custom_dirs']['database_check'] != '1') {
                            $database_check = '';
                        }
                    }
                    if(isset($custom_backup_history['custom_dirs']['additional_database_check'])) {
                        if ($custom_backup_history['custom_dirs']['additional_database_check'] == '1') {
                            $additional_database_check = 'checked="checked"';
                        }
                    }
                }

                $additional_database_list = '';
                if(isset($custom_backup_history['custom_dirs']['additional_database_list']))
                {
                    foreach ($custom_backup_history['custom_dirs']['additional_database_list'] as $database => $db_info)
                    {
                        $additional_database_list .= '<div class="wpvivid-text-line" database-name="'.$database.'" database-host="'.$db_info['db_host'].'" database-user="'.$db_info['db_user'].'" database-pass="'.$db_info['db_pass'].'"><span class="dashicons dashicons-trash wpvivid-icon-16px wpvivid-additional-database-remove" database-name="'.$database.'"></span><span class="dashicons dashicons-admin-site-alt3 wpvivid-dashicons-blue wpvivid-icon-16px-nopointer"></span><span class="wpvivid-text-line" option="additional_db_custom" name="'.$database.'">'.$database.'@'.$db_info['db_host'].'</span></div>';
                    }
                }
            }
            else
            {
                $type = 'incremental_backup';
                $custom_incremental_db_history = array();//self::get_incremental_option('db');
                if(isset($custom_incremental_db_history) && !empty($custom_incremental_db_history)){
                    if(isset($custom_incremental_db_history['custom_dirs']['database_check']))
                    {
                        if ($custom_incremental_db_history['custom_dirs']['database_check'] != '1')
                        {
                            $database_check = '';
                        }
                    }

                    if(!empty($custom_incremental_db_history['additional_database_option']))
                    {
                        if(isset($custom_incremental_db_history['additional_database_option']['additional_database_check']))
                        {
                            if ($custom_incremental_db_history['additional_database_option']['additional_database_check'] == '1')
                            {
                                $additional_database_check = 'checked';
                            }
                        }
                    }
                }

                $additional_database_list = '';
            }
        }


        $database_style = 'display: none;';
        if($type === 'manual_backup')
        {
            $key = 'general';
        }
        else
        {
            $key = 'incremental';
        }

        ?>
        <div>
            <span class="dashicons dashicons-admin-site-alt3 wpvivid-dashicons-blue"></span>
            <span><strong>Databases</strong></span>
        </div>

        <!-- Database Tables -->
        <div style="padding-left:2em;">
            <p style="margin: 1em 0;">
                <span><input type="checkbox" class="mwp-wpvivid-custom-database-check" <?php echo esc_attr($database_check); ?>><span class="mwp-wpvivid-handle-base-database-detail" style="cursor:pointer;"><strong>Database</strong></span></span>
                <?php
                if($this->is_global == '0')
                {
                    ?>
                    <span class="dashicons wpvivid-dashicons-grey mwp-wpvivid-handle-base-database-detail dashicons-arrow-down-alt2" style="cursor:pointer;"></span>
                    <?php
                }
                ?>
            </p>
        </div>

        <?php
        if($this->is_global == '0')
        {
            ?>
            <div class="mwp-wpvivid-custom-database-info mwp-wpvivid-base-database-detail" style="display: none;">
                <div class="spinner is-active wpvivid-database-loading" style="margin: 0 5px 10px 0; float: left;"></div>
                <div style="float: left;">Archieving database tables</div>
                <div style="clear: both;"></div>
            </div>
            <?php
        }
        ?>
        <div style="clear:both;"></div>

        <?php
        if($this->is_global == '0')
        {
            ?>
            <!-- Additional Database -->
            <div style="padding-left:2em;">
                <p style="margin: 1em 0;">
                    <span><input type="checkbox" class="wpvivid-custom-additional-database-check" <?php echo esc_attr($additional_database_check); ?>><span class="mwp-wpvivid-handle-additional-database-detail" style="cursor:pointer;"><strong><span style="color:green;"><i>(optional)</i></span>Include Additional Databases</strong></span></span>
                    <span class="dashicons wpvivid-dashicons-grey mwp-wpvivid-handle-additional-database-detail dashicons-arrow-down-alt2" style="cursor:pointer;"></span>
                </p>
            </div>
            <div class="mwp-wpvivid-additional-database-detail" style="display: none;">
                <div style="padding-left:2em;padding-right:1em;">
                    <div style="padding: 0px 1em 1em; border: 1px solid rgb(204, 204, 204);">
                        <div style="border-bottom:1px solid #ccc; margin-top: 10px; margin-bottom: 10px;">
                            <p style="margin-bottom: 10px;">
                                <span>Host: </span><span><input type="text" class="mwp-wpvivid-additional-database-host" style="width: 120px;"></span>
                                <span>User Name: </span><span><input type="text" class="mwp-wpvivid-additional-database-user" style="width: 120px;"></span>
                                <span>Password: </span><span><input type="password" class="mwp-wpvivid-additional-database-pass" style="width: 120px;"></span>
                                <span><input type="submit" value="Connect" class="button ui green mini button mwp-wpvivid-connect-additional-database" ></span>
                            </p>
                        </div>
                        <div style="width:50%;float:left;box-sizing:border-box;padding-right:0.5em;">
                            <div style="margin-top: 10px; margin-bottom: 10px;">
                                <p><span class="dashicons dashicons-excerpt-view wpvivid-dashicons-blue"></span>
                                    <span><strong>Databases</strong></span>
                                    <span>( click "<span class="dashicons dashicons-plus-alt wpvivid-icon-16px"></span>" icon to add the database to backup list )</span>
                                </p>
                            </div>
                            <div class="mwp-wpvivid-additional-database-add" style="height:100px;border:1px solid #ccc;padding:0.2em 0.5em;overflow-y:auto;"></div>
                            <div style="clear:both;"></div>
                        </div>
                        <div style="width:50%; float:left;box-sizing:border-box;padding-left:0.5em;">
                            <div style="margin-top: 10px; margin-bottom: 10px;">
                                <p>
                                    <span class="dashicons dashicons-list-view wpvivid-dashicons-orange"></span>
                                    <span><strong>Databases will be backed up</strong></span>
                                    <span>( click <span class="dashicons dashicons-trash wpvivid-icon-16px"></span> icon to exclude the database )</span>
                                </p>
                            </div>
                            <div class="mwp-wpvivid-additional-database-list" style="height:100px;border:1px solid #ccc;padding:0.2em 0.5em;overflow-y:auto;">
                                <?php
                                echo esc_html($additional_database_list);
                                ?>
                            </div>
                        </div>
                        <div style="clear:both;"></div>
                    </div>
                </div>
            </div>
            <?php
        }
        ?>
        <div style="clear:both;"></div>
        <?php
    }

    public function output_custom_backup_file_table()
    {
        if($this->is_mu_single === '1')
        {
            $type = 'manual_backup';
            $core_check = 'checked="checked"';
            $themes_check = 'checked="checked"';
            $plugins_check = 'checked="checked"';
            $uploads_check = 'checked="checked"';
            $content_check = 'checked="checked"';
            $additional_folder_check = '';
        }
        else
        {
            $core_check = 'checked="checked"';
            $themes_check = 'checked="checked"';
            $plugins_check = 'checked="checked"';
            $uploads_check = 'checked="checked"';
            $content_check = 'checked="checked"';
            $additional_folder_check = '';

            if($this->option === 'manual_backup' || $this->option === 'schedule_backup' || $this->option === 'update_schedule_backup')
            {
                $type = 'manual_backup';
                $custom_backup_history = array();
                if(isset($_GET['id']))
                {
                    $custom_backup_history=Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_get_option(sanitize_text_field($_GET['id']), 'backup_custom_setting_ex', array());
                }

                //$custom_backup_history = array();//self::wpvivid_get_new_backup_history();
                if(isset($custom_backup_history) && !empty($custom_backup_history))
                {
                    if(isset($custom_backup_history['custom_dirs']['core_check'])) {
                        if ($custom_backup_history['custom_dirs']['core_check'] != '1') {
                            $core_check = '';
                        }
                    }
                    if(isset($custom_backup_history['custom_dirs']['themes_check'])) {
                        if($custom_backup_history['custom_dirs']['themes_check'] != '1'){
                            $themes_check = '';
                        }
                    }
                    if(isset($custom_backup_history['custom_dirs']['plugins_check'])){
                        if ($custom_backup_history['custom_dirs']['plugins_check'] != '1') {
                            $plugins_check = '';
                        }
                    }
                    if(isset($custom_backup_history['custom_dirs']['uploads_check'])) {
                        if ($custom_backup_history['custom_dirs']['uploads_check'] != '1') {
                            $uploads_check = '';
                        }
                    }
                    if(isset($custom_backup_history['custom_dirs']['content_check'])) {
                        if ($custom_backup_history['custom_dirs']['content_check'] != '1') {
                            $content_check = '';
                        }
                    }
                    if(isset($custom_backup_history['custom_dirs']['other_check'])) {
                        if ($custom_backup_history['custom_dirs']['other_check'] == '1') {
                            $additional_folder_check = 'checked="checked"';
                        }
                    }
                }
            }
            else
            {
                $type = 'incremental_backup';
                $custom_incremental_file_history = array();//self::get_incremental_option('files');
                if(isset($custom_incremental_file_history) && !empty($custom_incremental_file_history)) {
                    if(isset($custom_incremental_file_history['custom_dirs']['core_check']))
                    {
                        if ($custom_incremental_file_history['custom_dirs']['core_check'] != '1')
                        {
                            $core_check = '';
                        }
                    }

                    if(isset($custom_incremental_file_history['custom_dirs']['themes_check']))
                    {
                        if ($custom_incremental_file_history['custom_dirs']['themes_check'] != '1')
                        {
                            $themes_check = '';
                        }
                    }
                    if(isset($custom_incremental_file_history['custom_dirs']['plugins_check']))
                    {
                        if ($custom_incremental_file_history['custom_dirs']['plugins_check'] != '1')
                        {
                            $plugins_check = '';
                        }
                    }

                    if(isset($custom_incremental_file_history['custom_dirs']['uploads_check']))
                    {
                        if ($custom_incremental_file_history['custom_dirs']['uploads_check'] != '1')
                        {
                            $uploads_check = '';
                        }
                    }

                    if(isset($custom_incremental_file_history['custom_dirs']['content_check']))
                    {
                        if ($custom_incremental_file_history['custom_dirs']['content_check'] != '1')
                        {
                            $content_check = '';
                        }
                    }

                    if(isset($custom_incremental_file_history['custom_dirs']['other_check']))
                    {
                        if ($custom_incremental_file_history['custom_dirs']['other_check'] == '1')
                        {
                            $additional_folder_check = 'checked';
                        }
                    }
                }
            }
        }

        if($core_check === '')
        {
            $core_style = 'display: none;';
        }
        else
        {
            $core_style = '';
        }

        if($content_check === '')
        {
            $content_style = 'display: none;';
        }
        else
        {
            $content_style = '';
        }

        if($themes_check === '')
        {
            $themes_style = 'display: none;';
        }
        else
        {
            $themes_style = '';
        }

        if($plugins_check === '')
        {
            $plugins_style = 'display: none;';
        }
        else
        {
            $plugins_style = '';
        }

        if($uploads_check === '')
        {
            $uploads_style = 'display: none;';
        }
        else
        {
            $uploads_style = '';
        }

        if($core_check === '' && $content_check === '' && $themes_check === '' && $plugins_check === '' && $uploads_check === '')
        {
            $file_style = 'display: none;';
        }
        else
        {
            $file_style = '';
        }

        if($type = 'manual_backup')
        {
            $key = 'general';
        }
        else
        {
            $key = 'incremental';
        }
        $website_size = get_option('wpvivid_custom_select_website_size_ex', array());
        $core_size=isset($website_size[$key]['core_size'])?$website_size[$key]['core_size']:0;
        $content_size=isset($website_size[$key]['content_size'])?$website_size[$key]['content_size']:0;
        $themes_size=isset($website_size[$key]['themes_size'])?$website_size[$key]['themes_size']:0;
        $plugins_size=isset($website_size[$key]['plugins_size'])?$website_size[$key]['plugins_size']:0;
        $uploads_size=isset($website_size[$key]['uploads_size'])?$website_size[$key]['uploads_size']:0;
        $file_size = size_format($core_size+$themes_size+$plugins_size+$uploads_size+$content_size, 2);
        $core_size = size_format($core_size, 2);
        $themes_size = size_format($themes_size, 2);
        $plugins_size = size_format($plugins_size, 2);
        $uploads_size = size_format($uploads_size, 2);
        $content_size = size_format($content_size, 2);
        if(isset($website_size[$key]) && !empty($website_size[$key]))
        {
        }
        else
        {
            $core_style = 'display: none;';
            $content_style = 'display: none;';
            $themes_style = 'display: none;';
            $plugins_style = 'display: none;';
            $uploads_style = 'display: none;';
            $file_style = 'display: none;';
        }

        ?>
        <div style="margin-top:1em;">
            <span class="dashicons dashicons-portfolio wpvivid-dashicons-orange"></span>
            <span><strong>Files & Folders </strong></span>
        </div>

        <div style="padding-left:2em;">
            <p style="margin: 1em 0;"><span><input type="checkbox" class="mwp-wpvivid-custom-core-check" <?php echo esc_attr($core_check); ?>><span><strong>Wordpress Core</strong></span></span></p>
            <p style="margin: 1em 0;"><span><input type="checkbox" class="mwp-wpvivid-custom-content-check" <?php echo esc_attr($content_check); ?>><span><strong>wp-content</strong></span></span></p>
            <p style="margin: 1em 0;"><span><input type="checkbox" class="mwp-wpvivid-custom-themes-check" <?php echo esc_attr($themes_check); ?>><span><strong>themes</strong></span></span></p>
            <p style="margin: 1em 0;"><span><input type="checkbox" class="mwp-wpvivid-custom-plugins-check" <?php echo esc_attr($plugins_check); ?>><span><strong>plugins</strong></span></span></p>
            <p style="margin: 1em 0;"><span><input type="checkbox" class="mwp-wpvivid-custom-uploads-check" <?php echo esc_attr($uploads_check); ?>><span><strong>uploads</strong></span></span></p>
            <?php
            if($this->is_global == '0')
            {
                ?>
                <p style="margin: 1em 0;">
                    <input type="checkbox" class="mwp-wpvivid-custom-additional-folder-check" <?php echo esc_attr($additional_folder_check); ?>>
                    <span class="mwp-wpvivid-handle-additional-folder-detail" style="cursor:pointer;"><strong><span style="color:green;">(optional)</span>Include Non-wordpress Files/Folders</strong></span>
                    <span class="dashicons wpvivid-dashicons-grey mwp-wpvivid-handle-additional-folder-detail dashicons-arrow-down-alt2" style="cursor:pointer;"></span>
                </p>
                <?php
            }
            ?>
        </div>
        <div style="clear:both;"></div>

        <?php
        if($this->is_global == '0')
        {
            ?>
            <div class="mwp-wpvivid-additional-folder-detail" style="display: none;">
                <div style="padding-left:2em;padding-right:1em;">
                    <div style="padding: 0 1em 1em; border: 1px solid rgb(204, 204, 204);">
                        <div>
                            <div style="width:30%;float:left;box-sizing:border-box;padding-right:0.5em;">
                                <div style="margin-top: 10px; margin-bottom: 10px;">
                                    <p>
                                        <span class="dashicons dashicons-portfolio wpvivid-dashicons-orange"></span>
                                        <span><strong>Folders</strong></span>
                                        <span class="wpvivid-rectangle wpvivid-grey-light wpvivid-hover-blue mwp-wpvivid-refresh-include-tree">Refresh<span>
                                    </p>
                                </div>

                                <div style="height:250px;">
                                    <div class="mwp-wpvivid-custom-additional-folder-tree-info" style="margin-top:10px;height:250px;border:1px solid #ccc;padding:0.2em 0.5em;overflow:auto;">Tree Viewer</div>
                                </div>
                                <div style="clear:both;"></div>

                                <div style="padding:1.5em 0 0 0;"><input class="ui green mini button mwp-wpvivid-include-additional-folder-btn" type="submit" value="Include Files/Folders"></div>
                            </div>
                            <div style="width:70%; float:left;box-sizing:border-box;padding-left:0.5em;">
                                <div style="margin-top: 10px; margin-bottom: 10px;">
                                    <p>
                                        <span class="dashicons dashicons-portfolio wpvivid-dashicons-orange"></span>
                                        <span><strong>Non-WordPress Files/Folders Will Be Backed Up</strong></span>
                                    </p>
                                </div>
                                <div class="mwp-wpvivid-custom-include-additional-folder-list" style="height:250px;border:1px solid #ccc;padding:0.2em 0.5em;overflow-y:auto;">
                                    <?php
                                    if($this->is_mu_single !== '1')
                                    {
                                        echo esc_html($this->mwp_wpvivid_get_include_list($type));
                                    }
                                    ?>
                                </div>
                                <div style="padding:1em 0 0 0;"><span class="wpvivid-rectangle wpvivid-grey-light wpvivid-hover-blue mwp-wpvivid-clear-custom-include-list" style="float:right;">Empty Included Files/Folders</span></div>
                            </div>
                            <div style="clear:both;"></div>
                        </div>
                        <div style="clear:both;"></div>
                        <div style="padding:1em 0 0 0;">
                            <span><code>CTRL</code> + <code>Left Click</code> to select multiple files or folders.</span>
                        </div>
                    </div>
                </div>
            </div>
            <?php
        }
        ?>
        <div style="clear:both;"></div>
        <?php
    }

    public function output_advanced_option_table()
    {
        $exclude_file_type = '';
        if($this->is_mu_single === '1')
        {
            $type = 'manual_backup';
        }
        else
        {
            if($this->option === 'manual_backup' || $this->option === 'schedule_backup' || $this->option === 'update_schedule_backup')
            {
                $type = 'manual_backup';
                $custom_backup_history = array();
                if(isset($_GET['id']))
                {
                    $custom_backup_history=Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_get_option(sanitize_text_field($_GET['id']), 'backup_custom_setting_ex', array());
                }

                //$custom_backup_history = array();//self::wpvivid_get_new_backup_history();
                if(isset($custom_backup_history) && !empty($custom_backup_history))
                {
                    if(isset($custom_backup_history['exclude_file_type']))
                    {
                        $exclude_file_type = $custom_backup_history['exclude_file_type'];
                    }
                }
            }
            else
            {
                $type = 'incremental_backup';
                $custom_incremental_file_history = array();//self::get_incremental_file_settings();
            }
        }

        ?>
        <div>
            <p>
                <span class="dashicons dashicons-admin-generic wpvivid-dashicons-blue"></span>
                <span class="mwp-wpvivid-handle-advanced-option-detail" style="cursor:pointer;"><strong>Advanced Settings</strong></span>
                <span class="dashicons wpvivid-dashicons-grey mwp-wpvivid-handle-advanced-option-detail dashicons-arrow-down-alt2" style="cursor:pointer;"></span>
            </p>
        </div>

        <p></p>

        <div class="mwp-wpvivid-advanced-option-detail" style="padding-left:2em; display: none;">
            <p>
                <span class="mwp-wpvivid-handle-tree-detail" style="cursor:pointer;"><strong>Exclude Files/Folders Inside /wp-content/ Folder</strong></span>
                <span class="dashicons wpvivid-dashicons-grey mwp-wpvivid-handle-tree-detail dashicons-arrow-down-alt2" style="cursor:pointer;"></span>
            </p>
            <?php
            if($this->is_global == '0')
            {
                ?>
                <div class="mwp-wpvivid-tree-detail" style="padding:0 1em 1em;border:1px solid #ccc; display: none;">
                    <div>
                        <div style="width:30%;float:left;box-sizing:border-box;padding-right:0.5em;">
                            <div style="margin-top: 10px; margin-bottom: 10px;">
                                <p>
                                    <span class="dashicons dashicons-portfolio wpvivid-dashicons-orange"></span>
                                    <span><strong>Folders</strong></span>
                                    <span class="wpvivid-rectangle wpvivid-grey-light wpvivid-hover-blue mwp-wpvivid-refresh-exclude-tree">Refresh<span>
                                </p>
                            </div>

                            <div style="height:250px;">
                                <div class="mwp-wpvivid-custom-exclude-tree-info" style="margin-top:10px;height:250px;border:1px solid #ccc;padding:0.2em 0.5em;overflow:auto;">Tree Viewer</div>
                            </div>
                            <div style="clear:both;"></div>

                            <div style="padding:1.5em 0 0 0;"><input class="ui green mini button mwp-wpvivid-custom-tree-exclude-btn" type="submit" value="Exclude Files/Folders/File Types"></div>
                        </div>
                        <div style="width:70%; float:left;box-sizing:border-box;padding-left:0.5em;">
                            <div style="margin-top: 10px; margin-bottom: 10px;">
                                <p>
                                    <span class="dashicons dashicons-portfolio wpvivid-dashicons-orange"></span>
                                    <span><strong>Excluded Files/Folders</strong></span>
                                </p>
                            </div>
                            <div class="mwp-wpvivid-custom-exclude-list" style="margin-top:10px;height:250px;border:1px solid #ccc;padding:0.2em 0.5em;overflow-y:auto;">
                                <?php
                                if($this->is_mu_single !== '1')
                                {
                                    echo esc_html($this->mwp_wpvivid_get_exclude_list($type));
                                }
                                ?>
                            </div>

                            <div style="padding:1em 0 0 0;"><span class="wpvivid-rectangle wpvivid-grey-light wpvivid-hover-blue mwp-wpvivid-clear-custom-exclude-list" style="float:right;">Empty Excluded Files/Folders</span></div>
                        </div>
                        <div style="clear:both;"></div>
                    </div>
                    <div style="clear:both;"></div>
                    <div style="padding:1em 0 0 0;">
                        <span><code>CTRL</code> + <code>Left Click</code> to select multiple files or folders.</span>
                    </div>
                </div>
                <?php
            }
            else
            {
                ?>
                <div class="mwp-wpvivid-tree-detail" style="display: none;">
                    <textarea class="mwp-wpvivid-exclude-path" placeholder="Example:&#10;/wp-content/uploads/19/03/&#10;/wp-content/uploads/19/04/" style="width:100%; height:200px; overflow-x:auto;"><?php echo ''; ?></textarea>
                </div>
                <?php
            }
            ?>

            <p></p>

            <div>
                <p>
                    <span class="mwp-wpvivid-handle-exclude-file-type-detail" style="cursor:pointer;"><strong>Exclude File Types</strong></span>
                    <span class="dashicons wpvivid-dashicons-grey mwp-wpvivid-handle-exclude-file-type-detail dashicons-arrow-down-alt2" style="cursor:pointer;"></span>
                </p>
            </div>

            <p></p>

            <div class="mwp-wpvivid-exclude-file-type-detail" style="display: none;">
                <input class="mwp-wpvivid-custom-exclude-extension" style="width:100%; padding: 0.5em;border:1px solid #ccc;" value="<?php echo esc_attr($exclude_file_type); ?>" placeholder="Exclude file types, separate by comma - for example: gif, jpg, webp, pdf" />
            </div>
        </div>
        <?php
    }

    public function mwp_wpvivid_get_include_list($type)
    {
        $ret = '';
        $backup_history=Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_get_option(sanitize_text_field($_GET['id']), 'backup_custom_setting_ex', array());
        if($type === 'manual_backup')
        {
            $backup_history=Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_get_option(sanitize_text_field($_GET['id']), 'backup_custom_setting_ex', array());
        }
        else if($type === 'incremental_backup')
        {
            $backup_history = array();
        }

        if(!empty($backup_history))
        {
            if(isset($backup_history['custom_dirs']['other_list']) && !empty($backup_history['custom_dirs']['other_list']))
            {
                $include_folders = $backup_history['custom_dirs']['other_list'];
                foreach ($include_folders as $index => $value)
                {
                    $type = 'folder';
                    $path = $value;
                    $class_type = 'dashicons dashicons-category wpvivid-dashicons-orange wpvivid-icon-16px-nopointer';
                    $ret .= '<div class="wpvivid-text-line" type="'.$type.'">
                            <span class="dashicons dashicons-trash wpvivid-icon-16px mwp-wpvivid-remove-custom-exlcude-tree"></span><span class="'.$class_type.'"></span><span class="wpvivid-text-line">'.$path.'</span>
                         </div>';
                }
            }
        }
        return $ret;
    }

    public function mwp_wpvivid_get_exclude_list($type)
    {
        $ret = '';
        $exclude_path=Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_get_option(sanitize_text_field($_GET['id']), 'backup_custom_setting_ex', array());
        //$exclude_path = WPvivid_Custom_Backup_Manager::wpvivid_get_new_backup_history();
        if($type === 'manual_backup')
        {
            $exclude_path=Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_get_option(sanitize_text_field($_GET['id']), 'backup_custom_setting_ex', array());
            //$exclude_path = WPvivid_Custom_Backup_Manager::wpvivid_get_new_backup_history();
        }
        else if($type === 'incremental_backup')
        {
            $exclude_path = array();
            //$exclude_path = WPvivid_Custom_Backup_Manager::get_incremental_file_settings();
        }

        if(!empty($exclude_path))
        {
            if(isset($exclude_path['exclude_files']) && !empty($exclude_path['exclude_files']))
            {
                $exclude_files = $exclude_path['exclude_files'];
                foreach ($exclude_files as $index => $value)
                {
                    if($value['type'] === 'folder')
                    {
                        $class_type = 'dashicons dashicons-category wpvivid-dashicons-orange wpvivid-icon-16px-nopointer';
                    }
                    else if($value['type'] === 'file')
                    {
                        $class_type = 'dashicons dashicons-media-default wpvivid-dashicons-grey wpvivid-icon-16px-nopointer';
                    }
                    else
                    {
                        $class_type = 'dashicons dashicons-media-code wpvivid-dashicons-grey wpvivid-icon-16px-nopointer';
                    }
                    $ret .= '<div class="wpvivid-text-line" type="'.$value['type'].'">
                            <span class="dashicons dashicons-trash wpvivid-icon-16px mwp-wpvivid-remove-custom-exlcude-tree"></span><span class="'.$class_type.'"></span><span class="wpvivid-text-line">'.$value['path'].'</span>
                         </div>';
                }
            }
        }
        return $ret;
    }

    public function load_js()
    {
        ?>
        <script>
            function mwp_wpvivid_handle_custom_open_close_ex(handle_obj, obj, parent_id)
            {
                if(obj.is(":hidden")) {
                    handle_obj.each(function(){
                        if(jQuery(this).hasClass('dashicons-arrow-down-alt2')){
                            jQuery(this).removeClass('dashicons-arrow-down-alt2');
                            jQuery(this).addClass('dashicons-arrow-up-alt2');
                        }
                    });
                    obj.show();
                }
                else{
                    handle_obj.each(function(){
                        if(jQuery(this).hasClass('dashicons-arrow-up-alt2')){
                            jQuery(this).removeClass('dashicons-arrow-up-alt2');
                            jQuery(this).addClass('dashicons-arrow-down-alt2');
                        }
                    });
                    obj.hide();
                }
            }

            function mwp_wpvivid_init_custom_include_tree(parent_id, is_mu_single, refresh=0)
            {
                if (refresh) {
                    jQuery('#'+parent_id).find('.mwp-wpvivid-custom-additional-folder-tree-info').jstree("refresh");
                }
                else {
                    jQuery('#'+parent_id).find('.mwp-wpvivid-custom-additional-folder-tree-info').on('activate_node.jstree', function (e, data) {
                    }).jstree({
                        "core": {
                            "check_callback": true,
                            "multiple": true,
                            "data": function (node_id, callback) {
                                var tree_node = {
                                    'node': node_id
                                };
                                tree_node = JSON.stringify(tree_node);
                                var ajax_data = {
                                    'action': 'mwp_wpvivid_get_custom_tree_data_ex',
                                    'site_id': '<?php echo esc_html($this->site_id); ?>',
                                    'tree_node': tree_node
                                };
                                ajax_data.nonce=ajax_object.ajax_nonce;
                                jQuery.ajax({
                                    type: "post",
                                    url: ajax_object.ajax_url,
                                    data: ajax_data,
                                    success: function (data) {
                                        var jsonarray = jQuery.parseJSON(data);
                                        if(jsonarray.result === 'success') {
                                            callback.call(this, jsonarray.content_tree_data);
                                        }
                                        else{
                                            alert(jsonarray.error);
                                        }
                                        jQuery('#'+parent_id).find('.mwp-wpvivid-include-additional-folder-btn').attr('disabled', false);
                                    },
                                    error: function (XMLHttpRequest, textStatus, errorThrown) {
                                        alert("error");
                                    },
                                    timeout: 30000
                                });
                            },
                            'themes': {
                                'stripes': true
                            }
                        },
                        "plugins": ["sort"],
                        "sort": function(a, b) {
                            a1 = this.get_node(a);
                            b1 = this.get_node(b);
                            if (a1.icon === b1.icon) {
                                return (a1.text.toLowerCase() > b1.text.toLowerCase()) ? 1 : -1;
                            } else {
                                return (a1.icon > b1.icon) ? 1 : -1;
                            }
                        }
                    });
                }
            }

            function mwp_wpvivid_check_custom_tree_repeat(tree_type, value, parent_id)
            {
                if(tree_type === 'additional-folder'){
                    var list = 'mwp-wpvivid-custom-include-additional-folder-list';
                }
                else if(tree_type === 'exclude-folder'){
                    var list = 'mwp-wpvivid-custom-exclude-list';
                }

                var brepeat = false;
                jQuery('#'+parent_id).find('.'+list+' div').find('span:eq(2)').each(function (){
                    if (value === this.innerHTML) {
                        brepeat = true;
                    }
                });
                return brepeat;
            }

            function mwp_wpvivid_get_filter_database_list(table_type, text, option, parent_id)
            {
                var ajax_data = {
                    'action': 'mwp_wpvivid_get_database_by_filter',
                    'site_id': '<?php echo esc_html($this->site_id); ?>',
                    'table_type': table_type,
                    'filter_text': text,
                    'option_type': option
                };

                mwp_wpvivid_post_request(ajax_data, function (data) {
                    try {
                        var jsonarray = jQuery.parseJSON(data);
                        if (jsonarray.result === 'success')
                        {
                            if(table_type === 'base_table')
                            {
                                jQuery('#'+parent_id).find('.mwp-wpvivid-database-base-list').html(jsonarray.database_html);
                            }
                            else if(table_type === 'other_table')
                            {
                                jQuery('#'+parent_id).find('.mwp-wpvivid-database-other-list').html(jsonarray.database_html);
                            }
                            else if(table_type === 'diff_prefix_table')
                            {
                                jQuery('#'+parent_id).find('.mwp-wpvivid-database-diff-prefix-list').html(jsonarray.database_html);
                            }
                        }
                        else
                        {
                            alert(jsonarray.error);
                        }
                    }
                    catch (err) {
                        alert(err);
                    }
                }, function (XMLHttpRequest, textStatus, errorThrown) {
                    var error_message = mwp_wpvivid_output_ajaxerror('get list', textStatus, errorThrown);
                    alert(error_message);
                });
            }

            jQuery('#<?php echo esc_js($this->parent_id); ?>').on('click', '.mwp-wpvivid-handle-base-database-detail', function()
            {
                var handle_obj = jQuery('#<?php echo esc_js($this->parent_id); ?>').find('.mwp-wpvivid-handle-base-database-detail');
                var obj = jQuery('#<?php echo esc_js($this->parent_id); ?>').find('.mwp-wpvivid-base-database-detail');
                mwp_wpvivid_handle_custom_open_close_ex(handle_obj, obj, '<?php echo esc_js($this->parent_id); ?>');
            });

            jQuery('#<?php echo esc_js($this->parent_id); ?>').on('click', '.mwp-wpvivid-handle-additional-database-detail', function()
            {
                var handle_obj = jQuery('#<?php echo esc_js($this->parent_id); ?>').find('.mwp-wpvivid-handle-additional-database-detail');
                var obj = jQuery('#<?php echo esc_js($this->parent_id); ?>').find('.mwp-wpvivid-additional-database-detail');
                mwp_wpvivid_handle_custom_open_close_ex(handle_obj, obj, '<?php echo esc_js($this->parent_id); ?>');
            });

            jQuery('#<?php echo esc_js($this->parent_id); ?>').on('click', '.mwp-wpvivid-handle-additional-folder-detail', function()
            {
                var handle_obj = jQuery('#<?php echo esc_js($this->parent_id); ?>').find('.mwp-wpvivid-handle-additional-folder-detail');
                var obj = jQuery('#<?php echo esc_js($this->parent_id); ?>').find('.mwp-wpvivid-additional-folder-detail');
                mwp_wpvivid_handle_custom_open_close_ex(handle_obj, obj, '<?php echo esc_js($this->parent_id); ?>');
                mwp_wpvivid_init_custom_include_tree('<?php echo esc_js($this->parent_id); ?>', '<?php echo esc_js($this->is_mu_single); ?>');
            });

            jQuery('#<?php echo esc_js($this->parent_id); ?>').on("click", '.mwp-wpvivid-refresh-include-tree', function()
            {
                mwp_wpvivid_init_custom_include_tree('<?php echo esc_js($this->parent_id); ?>', '<?php echo esc_js($this->is_mu_single); ?>', 1);
            });

            jQuery('#<?php echo esc_js($this->parent_id); ?>').on('click', '.mwp-wpvivid-include-additional-folder-btn', function()
            {
                var select_folders = jQuery('#<?php echo esc_js($this->parent_id); ?>').find('.mwp-wpvivid-custom-additional-folder-tree-info').jstree(true).get_selected(true);
                var tree_path = jQuery('#<?php echo esc_js($this->parent_id); ?>').find('.mwp-wpvivid-custom-additional-folder-tree-info').find('.jstree-anchor:first').attr('id');
                tree_path = tree_path.replace('_anchor', '');
                var list_obj = jQuery('#<?php echo esc_js($this->parent_id); ?>').find('.mwp-wpvivid-custom-include-additional-folder-list');
                var tree_type = 'additional-folder';

                jQuery.each(select_folders, function (index, select_item) {
                    if (select_item.id !== tree_path) {
                        var value = select_item.id;
                        value = value.replace(tree_path, '');
                        if (!mwp_wpvivid_check_custom_tree_repeat(tree_type, value, '<?php echo esc_js($this->parent_id); ?>')) {
                            var class_name = select_item.icon;
                            if(class_name === 'dashicons dashicons-category wpvivid-dashicons-orange wpvivid-icon-16px-nopointer'){
                                var type = 'folder';
                            }
                            else{
                                var type = 'file';
                            }
                            var tr = "<div class='wpvivid-text-line' type='"+type+"'>" +
                                "<span class='dashicons dashicons-trash wpvivid-icon-16px mwp-wpvivid-remove-custom-exlcude-tree'></span>" +
                                "<span class='"+class_name+"'></span>" +
                                "<span class='wpvivid-text-line'>" + value + "</span>" +
                                "</div>";
                            list_obj.append(tr);
                        }
                    }
                });
            });

            jQuery('#<?php echo esc_js($this->parent_id); ?>').on('click', '.mwp-wpvivid-remove-custom-exlcude-tree', function()
            {
                jQuery(this).parent().remove();
            });

            jQuery('#<?php echo esc_js($this->parent_id); ?>').on('click', '.mwp-wpvivid-clear-custom-include-list', function()
            {
                jQuery('#<?php echo esc_js($this->parent_id); ?>').find('.mwp-wpvivid-custom-include-additional-folder-list').html('');
            });

            jQuery('#<?php echo esc_js($this->parent_id); ?>').on('click', '.mwp-wpvivid-connect-additional-database', function()
            {
                var db_user = jQuery('#<?php echo esc_js($this->parent_id); ?>').find('.mwp-wpvivid-additional-database-user').val();
                var db_pass = jQuery('#<?php echo esc_js($this->parent_id); ?>').find('.mwp-wpvivid-additional-database-pass').val();
                var db_host = jQuery('#<?php echo esc_js($this->parent_id); ?>').find('.mwp-wpvivid-additional-database-host').val();
                if(db_user !== ''){
                    if(db_host !== ''){
                        var db_json = {};
                        db_json['db_user'] = db_user;
                        db_json['db_pass'] = db_pass;
                        db_json['db_host'] = db_host;
                        var db_connect_info = JSON.stringify(db_json);
                        var ajax_data = {
                            'action': 'mwp_wpvivid_connect_additional_database_addon',
                            'site_id': '<?php echo esc_html($this->site_id); ?>',
                            'database_info': db_connect_info
                        };
                        jQuery('#<?php echo esc_js($this->parent_id); ?>').find('.mwp-wpvivid-connect-additional-database').css({'pointer-events': 'none', 'opacity': '0.4'});
                        mwp_wpvivid_post_request(ajax_data, function (data) {
                            var jsonarray = jQuery.parseJSON(data);
                            if (jsonarray !== null) {
                                if (jsonarray.result === 'success') {
                                    jQuery('#<?php echo esc_js($this->parent_id); ?>').find('.mwp-wpvivid-connect-additional-database').css({'pointer-events': 'auto', 'opacity': '1'});
                                    jQuery('#<?php echo esc_js($this->parent_id); ?>').find('.mwp-wpvivid-additional-database-add').html(jsonarray.html);
                                }
                                else {
                                    jQuery('#<?php echo esc_js($this->parent_id); ?>').find('.mwp-wpvivid-connect-additional-database').css({'pointer-events': 'auto', 'opacity': '1'});
                                    alert(jsonarray.error);
                                }
                            }
                            else {
                                jQuery('#<?php echo esc_js($this->parent_id); ?>').find('.mwp-wpvivid-connect-additional-database').css({'pointer-events': 'auto', 'opacity': '1'});
                                alert('Login Failed. Please check the credentials you entered and try again.');
                            }
                        }, function (XMLHttpRequest, textStatus, errorThrown) {
                            jQuery('#<?php echo esc_js($this->parent_id); ?>').find('.mwp-wpvivid-connect-additional-database').css({'pointer-events': 'auto', 'opacity': '1'});
                            var error_message = mwp_wpvivid_output_ajaxerror('retrieving the last backup log', textStatus, errorThrown);
                            alert(error_message);
                        });
                    }
                    else{
                        alert('Host is required.');
                    }
                }
                else{
                    alert('User Name is required.');
                }
            });

            jQuery('#<?php echo esc_js($this->parent_id); ?>').on('click', '.mwp-wpvivid-add-additional-db', function()
            {
                var db_name = jQuery(this).attr('name');
                var db_user = jQuery('#<?php echo esc_js($this->parent_id); ?>').find('.mwp-wpvivid-additional-database-user').val();
                var db_pass = jQuery('#<?php echo esc_js($this->parent_id); ?>').find('.mwp-wpvivid-additional-database-pass').val();
                var db_host = jQuery('#<?php echo esc_js($this->parent_id); ?>').find('.mwp-wpvivid-additional-database-host').val();
                if(db_user !== ''){
                    if(db_host !== ''){
                        var db_json = {};
                        db_json['db_user'] = db_user;
                        db_json['db_pass'] = db_pass;
                        db_json['db_host'] = db_host;
                        db_json['additional_database_list'] = Array();
                        db_json['additional_database_list'].push(db_name);

                        var database_info = JSON.stringify(db_json);
                        var ajax_data = {
                            'action': 'mwp_wpvivid_add_additional_database_addon',
                            'site_id': '<?php echo esc_html($this->site_id); ?>',
                            'database_info': database_info
                        };
                        mwp_wpvivid_post_request(ajax_data, function (data) {
                            var jsonarray = jQuery.parseJSON(data);
                            if (jsonarray.result == 'success') {
                                jQuery('#<?php echo esc_js($this->parent_id); ?>').find('.mwp-wpvivid-additional-database').css({'pointer-events': 'auto', 'opacity': '1'});
                                jQuery('#<?php echo esc_js($this->parent_id); ?>').find('.mwp-wpvivid-additional-database-list').html('');
                                jQuery('#<?php echo esc_js($this->parent_id); ?>').find('.mwp-wpvivid-additional-database-list').append(jsonarray.html);
                            }
                            else {
                                alert(jsonarray.error);
                            }
                        }, function (XMLHttpRequest, textStatus, errorThrown) {
                            var error_message = mwp_wpvivid_output_ajaxerror('retrieving the last backup log', textStatus, errorThrown);
                            alert(error_message);
                        });
                    }
                    else{
                        alert('Host is required.');
                    }
                }
                else{
                    alert('User Name is required.');
                }
            });

            jQuery('#<?php echo esc_js($this->parent_id); ?>').on('click', '.mwp-wpvivid-additional-database-remove', function()
            {
                var database_name = jQuery(this).attr('database-name');
                var ajax_data = {
                    'action': 'mwp_wpvivid_remove_additional_database_addon',
                    'site_id': '<?php echo esc_html($this->site_id); ?>',
                    'database_name': database_name
                };
                jQuery(this).css({'pointer-events': 'none', 'opacity': '0.4'});
                mwp_wpvivid_post_request(ajax_data, function(data){
                    jQuery(this).css({'pointer-events': 'auto', 'opacity': '1'});
                    var jsonarray = jQuery.parseJSON(data);
                    if(jsonarray.result == 'success'){
                        jQuery('#<?php echo esc_js($this->parent_id); ?>').find('.mwp-wpvivid-additional-database-list').html('');
                        jQuery('#<?php echo esc_js($this->parent_id); ?>').find('.mwp-wpvivid-additional-database-list').append(jsonarray.html);
                    }
                    else{
                        alert(jsonarray.error);
                    }
                }, function (XMLHttpRequest, textStatus, errorThrown) {
                    jQuery(this).css({'pointer-events': 'auto', 'opacity': '1'});
                    var error_message = mwp_wpvivid_output_ajaxerror('retrieving the last backup log', textStatus, errorThrown);
                    alert(error_message);
                });
            });

            jQuery('#<?php echo esc_js($this->parent_id); ?>').on('click', '.mwp-wpvivid-select-base-table-button', function()
            {
                var text = jQuery('#<?php echo esc_js($this->parent_id); ?>').find('.mwp-wpvivid-select-base-table-text').val();
                mwp_wpvivid_get_filter_database_list('base_table', text, '<?php echo esc_js($this->option); ?>', '<?php echo esc_js($this->parent_id); ?>');
            });

            jQuery('#<?php echo esc_js($this->parent_id); ?>').on('click', '.mwp-wpvivid-select-other-table-button', function()
            {
                var text = jQuery('#<?php echo esc_js($this->parent_id); ?>').find('.mwp-wpvivid-select-other-table-text').val();
                mwp_wpvivid_get_filter_database_list('other_table', text, '<?php echo esc_js($this->option); ?>', '<?php echo esc_js($this->parent_id); ?>');
            });

            jQuery('#<?php echo esc_js($this->parent_id); ?>').on('click', '.mwp-wpvivid-select-diff-prefix-table-button', function()
            {
                var text = jQuery('#<?php echo esc_js($this->parent_id); ?>').find('.mwp-wpvivid-select-diff-prefix-table-text').val();
                mwp_wpvivid_get_filter_database_list('diff_prefix_table', text, '<?php echo esc_js($this->option); ?>', '<?php echo esc_js($this->parent_id); ?>');
            });
            
            //
            function mwp_wpvivid_init_custom_exclude_tree(parent_id, is_mu_single, refresh=0)
            {
                if (refresh) {
                    jQuery('#'+parent_id).find('.mwp-wpvivid-custom-exclude-tree-info').jstree("refresh");
                }
                else {
                    jQuery('#'+parent_id).find('.mwp-wpvivid-custom-exclude-tree-info').on('activate_node.jstree', function (e, data) {
                    }).jstree({
                        "core": {
                            "check_callback": true,
                            "multiple": true,
                            "data": function (node_id, callback) {
                                var tree_node = {
                                    'node': node_id
                                };
                                tree_node = JSON.stringify(tree_node);
                                var ajax_data = {
                                    'action': 'mwp_wpvivid_get_content_tree_data_ex',
                                    'site_id': '<?php echo esc_html($this->site_id); ?>',
                                    'tree_node': tree_node
                                };
                                ajax_data.nonce=ajax_object.ajax_nonce;
                                jQuery.ajax({
                                    type: "post",
                                    url: ajax_object.ajax_url,
                                    data: ajax_data,
                                    success: function (data) {
                                        var jsonarray = jQuery.parseJSON(data);
                                        if(jsonarray.result === 'success') {
                                            callback.call(this, jsonarray.content_tree_data);
                                        }
                                        else{
                                            alert(jsonarray.error);
                                        }
                                        jQuery('#'+parent_id).find('.mwp-wpvivid-include-additional-folder-btn').attr('disabled', false);
                                    },
                                    error: function (XMLHttpRequest, textStatus, errorThrown) {
                                        alert("error");
                                    },
                                    timeout: 30000
                                });
                            },
                            'themes': {
                                'stripes': true
                            }
                        },
                        "plugins": ["sort"],
                        "sort": function(a, b) {
                            a1 = this.get_node(a);
                            b1 = this.get_node(b);
                            if (a1.icon === b1.icon) {
                                return (a1.text.toLowerCase() > b1.text.toLowerCase()) ? 1 : -1;
                            } else {
                                return (a1.icon > b1.icon) ? 1 : -1;
                            }
                        }
                    });
                }
            }

            jQuery('#<?php echo esc_js($this->advanced_id); ?>').on('click', '.mwp-wpvivid-handle-advanced-option-detail', function()
            {
                var handle_obj = jQuery('#<?php echo esc_js($this->advanced_id); ?>').find('.mwp-wpvivid-handle-advanced-option-detail');
                var obj = jQuery('#<?php echo esc_js($this->advanced_id); ?>').find('.mwp-wpvivid-advanced-option-detail');
                mwp_wpvivid_handle_custom_open_close_ex(handle_obj, obj, '<?php echo esc_js($this->advanced_id); ?>');
                mwp_wpvivid_init_custom_exclude_tree('<?php echo esc_js($this->advanced_id); ?>', '<?php echo esc_js($this->is_mu_single); ?>');
                var showContent = jQuery('.mwp-wpvivid-custom-exclude-list');
                showContent[0].scrollTop = showContent[0].scrollHeight;
            });

            jQuery('#<?php echo esc_js($this->advanced_id); ?>').on("click", '.mwp-wpvivid-refresh-exclude-tree', function()
            {
                mwp_wpvivid_init_custom_exclude_tree('<?php echo esc_js($this->advanced_id); ?>', '<?php echo esc_js($this->is_mu_single); ?>', 1);
            });

            jQuery('#<?php echo esc_js($this->advanced_id); ?>').on('click', '.mwp-wpvivid-handle-tree-detail', function()
            {
                var handle_obj = jQuery('#<?php echo esc_js($this->advanced_id); ?>').find('.mwp-wpvivid-handle-tree-detail');
                var obj = jQuery('#<?php echo esc_js($this->advanced_id); ?>').find('.mwp-wpvivid-tree-detail');
                mwp_wpvivid_handle_custom_open_close_ex(handle_obj, obj, '<?php echo esc_js($this->advanced_id); ?>');
            });

            jQuery('#<?php echo esc_js($this->advanced_id); ?>').on('click', '.mwp-wpvivid-handle-exclude-file-type-detail', function()
            {
                var handle_obj = jQuery('#<?php echo esc_js($this->advanced_id); ?>').find('.mwp-wpvivid-handle-exclude-file-type-detail');
                var obj = jQuery('#<?php echo esc_js($this->advanced_id); ?>').find('.mwp-wpvivid-exclude-file-type-detail');
                mwp_wpvivid_handle_custom_open_close_ex(handle_obj, obj, '<?php echo esc_js($this->advanced_id); ?>');
            });

            jQuery('#<?php echo esc_js($this->advanced_id); ?>').on('click', '.mwp-wpvivid-custom-tree-exclude-btn', function()
            {
                var select_folders = jQuery('#<?php echo esc_js($this->advanced_id); ?>').find('.mwp-wpvivid-custom-exclude-tree-info').jstree(true).get_selected(true);
                var tree_type = 'exclude-folder';
                var list_obj = jQuery('#<?php echo esc_js($this->advanced_id); ?>').find('.mwp-wpvivid-custom-exclude-list');
                jQuery.each(select_folders, function (index, select_item) {
                    var value = select_item.id;
                    if (!mwp_wpvivid_check_custom_tree_repeat(tree_type, value, '<?php echo esc_js($this->advanced_id); ?>')) {
                        var class_name = select_item.icon;
                        if(class_name === 'dashicons dashicons-category wpvivid-dashicons-orange wpvivid-icon-16px-nopointer'){
                            var type = 'folder';
                        }
                        else{
                            var type = 'file';
                        }
                        var tr = "<div class='wpvivid-text-line' type='"+type+"'>" +
                            "<span class='dashicons dashicons-trash wpvivid-icon-16px mwp-wpvivid-remove-custom-exlcude-tree'></span>" +
                            "<span class='"+class_name+"'></span>" +
                            "<span class='wpvivid-text-line'>" + value + "</span>" +
                            "</div>";
                        list_obj.append(tr);
                        var showContent = jQuery('.mwp-wpvivid-custom-exclude-list');
                        showContent[0].scrollTop = showContent[0].scrollHeight;
                    }
                });
            });

            jQuery('#<?php echo esc_js($this->parent_id); ?>').on('click', '.mwp-wpvivid-database-table-check', function()
            {
                if(jQuery(this).prop('checked'))
                {
                    if(jQuery(this).hasClass('mwp-wpvivid-database-base-table-check'))
                    {
                        jQuery('#<?php echo esc_js($this->parent_id); ?>').find('input:checkbox[option=mwp_base_db][name=Database]').prop('checked', true);
                    }
                    else if(jQuery(this).hasClass('mwp-wpvivid-database-other-table-check'))
                    {
                        jQuery('#<?php echo esc_js($this->parent_id); ?>').find('input:checkbox[option=mwp_other_db][name=Database]').prop('checked', true);
                    }
                }
                else
                {
                    if (jQuery(this).hasClass('mwp-wpvivid-database-base-table-check'))
                    {
                        jQuery('#<?php echo esc_js($this->parent_id); ?>').find('input:checkbox[option=mwp_base_db][name=Database]').prop('checked', false);
                    }
                    else if (jQuery(this).hasClass('mwp-wpvivid-database-other-table-check'))
                    {
                        jQuery('#<?php echo esc_js($this->parent_id); ?>').find('input:checkbox[option=mwp_other_db][name=Database]').prop('checked', false);
                    }
                }
            });

            jQuery('#<?php echo esc_js($this->advanced_id); ?>').on('click', '.mwp-wpvivid-remove-custom-exlcude-tree', function()
            {
                jQuery(this).parent().remove();
            });

            jQuery('#<?php echo esc_js($this->advanced_id); ?>').on('click', '.mwp-wpvivid-clear-custom-exclude-list', function()
            {
                var list = 'mwp-wpvivid-custom-exclude-list';
                jQuery('#<?php echo esc_js($this->advanced_id); ?>').find('.'+list).html('');
            });

            //
            function mwp_wpvivid_get_custom_setting_json_ex(parent_id)
            {
                var json = {};
                //core
                json['core_check'] = '0';
                if(jQuery('#'+parent_id).find('.mwp-wpvivid-custom-core-check').prop('checked')){
                    json['core_check'] = '1';
                }

                //themes
                json['themes_check'] = '0';
                if(jQuery('#'+parent_id).find('.mwp-wpvivid-custom-themes-check').prop('checked')){
                    json['themes_check'] = '1';
                }

                //plugins
                json['plugins_check'] = '0';
                if(jQuery('#'+parent_id).find('.mwp-wpvivid-custom-plugins-check').prop('checked')){
                    json['plugins_check'] = '1';
                }

                //content
                json['content_check'] = '0';
                if(jQuery('#'+parent_id).find('.mwp-wpvivid-custom-content-check').prop('checked')){
                    json['content_check'] = '1';
                }

                //uploads
                json['uploads_check'] = '0';
                if(jQuery('#'+parent_id).find('.mwp-wpvivid-custom-uploads-check').prop('checked')){
                    json['uploads_check'] = '1';
                }

                //additional folders/files
                json['other_check'] = '0';
                json['other_list'] = [];
                if(jQuery('#'+parent_id).find('.mwp-wpvivid-custom-additional-folder-check').prop('checked')){
                    json['other_check'] = '1';
                }
                if(json['other_check'] == '1'){
                    jQuery('#'+parent_id).find('.mwp-wpvivid-custom-include-additional-folder-list div').find('span:eq(2)').each(function (){
                        var folder_name = this.innerHTML;
                        json['other_list'].push(folder_name);
                    });
                }

                //database
                json['database_check'] = '0';
                json['exclude-tables'] = Array();
                json['include-tables'] = Array();
                if(jQuery('#'+parent_id).find('.mwp-wpvivid-custom-database-check').prop('checked')){
                    json['database_check'] = '1';
                }
                jQuery('#'+parent_id).find('input[option=mwp_base_db][type=checkbox]').each(function(index, value){
                    if(!jQuery(value).prop('checked')){
                        json['exclude-tables'].push(jQuery(value).val());
                    }
                });
                jQuery('#'+parent_id).find('input[option=mwp_other_db][type=checkbox]').each(function(index, value){
                    if(!jQuery(value).prop('checked')){
                        json['exclude-tables'].push(jQuery(value).val());
                    }
                });
                jQuery('#'+parent_id).find('input[option=mwp_diff_prefix_db][type=checkbox]').each(function(index, value){
                    if(jQuery(value).prop('checked')){
                        json['include-tables'].push(jQuery(value).val());
                    }
                });

                //additional database
                json['additional_database_check'] = '0';
                json['additional_database_list'] = {};
                if(jQuery('#'+parent_id).find('.mwp-wpvivid-custom-additional-database-check').prop('checked')){
                    json['additional_database_check'] = '1';
                }
                jQuery('#'+parent_id).find('.mwp-wpvivid-additional-database-list').find('div').each(function(index, value){
                    var database_name = jQuery(this).attr('database-name');
                    var database_host = jQuery(this).attr('database-host');
                    var database_user = jQuery(this).attr('database-user');
                    var database_pass = jQuery(this).attr('database-pass');
                    json['additional_database_list'][database_name] = {};
                    json['additional_database_list'][database_name]['db_host'] = database_host;
                    json['additional_database_list'][database_name]['db_user'] = database_user;
                    json['additional_database_list'][database_name]['db_pass'] = database_pass;
                });

                return json;
            }

            function mwp_wpvivid_create_incremental_json_ex(parent_id, incremental_type)
            {
                var json = {};
                if(incremental_type === 'files'){
                    //core
                    json['core_check'] = '0';
                    if(jQuery('#'+parent_id).find('.mwp-wpvivid-custom-core-check').prop('checked')){
                        json['core_check'] = '1';
                    }

                    //themes
                    json['themes_check'] = '0';
                    if(jQuery('#'+parent_id).find('.mwp-wpvivid-custom-themes-check').prop('checked')){
                        json['themes_check'] = '1';
                    }

                    //plugins
                    json['plugins_check'] = '0';
                    if(jQuery('#'+parent_id).find('.mwp-wpvivid-custom-plugins-check').prop('checked')){
                        json['plugins_check'] = '1';
                    }

                    //content
                    json['content_check'] = '0';
                    if(jQuery('#'+parent_id).find('.mwp-wpvivid-custom-content-check').prop('checked')){
                        json['content_check'] = '1';
                    }

                    //uploads
                    json['uploads_check'] = '0';
                    if(jQuery('#'+parent_id).find('.mwp-wpvivid-custom-uploads-check').prop('checked')){
                        json['uploads_check'] = '1';
                    }

                    //additional folders/files
                    json['other_check'] = '0';
                    json['other_list'] = [];
                    if(jQuery('#'+parent_id).find('.mwp-wpvivid-custom-additional-folder-check').prop('checked')){
                        json['other_check'] = '1';
                    }
                    if(json['other_check'] == '1'){
                        jQuery('#'+parent_id).find('.mwp-wpvivid-custom-include-additional-folder-list div').find('span:eq(2)').each(function (){
                            var folder_name = this.innerHTML;
                            json['other_list'].push(folder_name);
                        });
                    }
                }
                else if(incremental_type === 'database'){
                    //database
                    json['database_check'] = '0';
                    json['exclude-tables'] = Array();
                    json['include-tables'] = Array();
                    if(jQuery('#'+parent_id).find('.mwp-wpvivid-custom-database-check').prop('checked')){
                        json['database_check'] = '1';
                    }
                    jQuery('#'+parent_id).find('input[option=mwp_base_db][type=checkbox]').each(function(index, value){
                        if(!jQuery(value).prop('checked')){
                            json['exclude-tables'].push(jQuery(value).val());
                        }
                    });
                    jQuery('#'+parent_id).find('input[option=mwp_other_db][type=checkbox]').each(function(index, value){
                        if(!jQuery(value).prop('checked')){
                            json['exclude-tables'].push(jQuery(value).val());
                        }
                    });
                    jQuery('#'+parent_id).find('input[option=mwp_diff_prefix_db][type=checkbox]').each(function(index, value){
                        if(jQuery(value).prop('checked')){
                            json['include-tables'].push(jQuery(value).val());
                        }
                    });

                    //additional database
                    json['additional_database_check'] = '0';
                    json['additional_database_list'] = {};
                    if(jQuery('#'+parent_id).find('.mwp-wpvivid-custom-additional-database-check').prop('checked')){
                        json['additional_database_check'] = '1';
                    }
                    jQuery('#'+parent_id).find('.mwp-wpvivid-additional-database-list').find('div').each(function(index, value){
                        var database_name = jQuery(this).attr('database-name');
                        var database_host = jQuery(this).attr('database-host');
                        var database_user = jQuery(this).attr('database-user');
                        var database_pass = jQuery(this).attr('database-pass');
                        json['additional_database_list'][database_name] = {};
                        json['additional_database_list'][database_name]['db_host'] = database_host;
                        json['additional_database_list'][database_name]['db_user'] = database_user;
                        json['additional_database_list'][database_name]['db_pass'] = database_pass;
                    });
                }
                return json;
            }

            function mwp_wpvivid_get_exclude_json(advanced_id)
            {
                var json = [];
                jQuery('#'+advanced_id).find('.mwp-wpvivid-custom-exclude-list div').find('span:eq(2)').each(function ()
                {
                    var item={};
                    item['path']=this.innerHTML;
                    var type = jQuery(this).closest('div').attr('type');
                    item['type']=type;
                    json.push(item);
                });
                return json;
            }

            function mwp_wpvivid_get_global_exclude_json(advanced_id)
            {
                var exclude_path = jQuery('#'+advanced_id).find('.mwp-wpvivid-exclude-path').val();
                return exclude_path;
            }

            function mwp_wpvivid_get_exclude_file_type(advanced_id)
            {
                var exclude_file_type = jQuery('#'+advanced_id).find('.mwp-wpvivid-custom-exclude-extension').val();
                return exclude_file_type;
            }
        </script>
        <?php
    }
}wpvivid-backup-mainwp-remotepage.php000064400000410363151336073750013650 0ustar00<?php

if ( ! class_exists( 'WP_List_Table' ) )
{
    require_once( ABSPATH . 'wp-admin/includes/class-wp-list-table.php' );
}

class MainWP_WPvivid_Remote_Storage_Global_List extends WP_List_Table
{
    public $page_num;
    public $storage_list;

    public function __construct( $args = array() )
    {
        parent::__construct(
            array(
                'plural' => 'storage',
                'screen' => 'storage'
            )
        );
    }

    protected function get_table_classes()
    {
        return array( 'widefat striped' );
    }

    public function print_column_headers( $with_id = true )
    {
        list( $columns, $hidden, $sortable, $primary ) = $this->get_column_info();

        if (!empty($columns['cb'])) {
            static $cb_counter = 1;
            $columns['cb'] = '<label class="screen-reader-text" for="cb-select-all-' . $cb_counter . '">' . __('Select All') . '</label>'
                . '<input id="cb-select-all-' . $cb_counter . '" type="checkbox"/>';
            $cb_counter++;
        }

        foreach ( $columns as $column_key => $column_display_name )
        {
            $class = array( 'manage-column', "column-$column_key" );

            if ( in_array( $column_key, $hidden ) )
            {
                $class[] = 'hidden';
            }

            if ( $column_key === $primary )
            {
                $class[] = 'column-primary';
            }

            if ( $column_key === 'cb' )
            {
                $class[] = 'check-column';
            }

            $tag   = ( 'cb' === $column_key ) ? 'td' : 'th';
            $scope = ( 'th' === $tag ) ? 'scope="col"' : '';
            $id    = $with_id ? "id='$column_key'" : '';

            if ( ! empty( $class ) )
            {
                $class = "class='" . join( ' ', $class ) . "'";
            }

            echo "<$tag $scope $id $class>$column_display_name</$tag>";
        }
    }

    public function get_columns()
    {
        $columns = array();
        $columns['wpvivid_storage_type'] = __( 'Storage Provider	', 'wpvivid' );
        $columns['wpvivid_storage_alias'] = __( 'Remote Storage Alias', 'wpvivid' );
        $columns['wpvivid_sync_remote'] = __( 'Sync Remote Storage', 'wpvivid' );
        $columns['wpvivid_storage_actions'] =__( 'Actions', 'wpvivid'  );
        return $columns;
    }

    public function _column_wpvivid_storage_type( $storage )
    {
        $storage_type = $storage['type'];
        $storage_type=apply_filters('wpvivid_storage_provider_tran', $storage_type);
        echo '<td class="plugin-title column-primary"><div>'.esc_html($storage_type).'</div></td>';
    }

    public function _column_wpvivid_storage_alias( $storage )
    {
        echo '<td class="plugin-title column-primary"><label for="tablecell">'.esc_html($storage['name']).'</label></td>';
    }

    public function _column_wpvivid_sync_remote( $storage ){
        echo '<td><input class="ui green mini button mwp-wpvivid-sync-remote" type="button" value="Sync" /></td>';
    }

    public function _column_wpvivid_storage_actions( $storage )
    {
        echo '<td class="tablelistcolumn">
                    <div style="float: left;"><img src="'.esc_url(MAINWP_WPVIVID_EXTENSION_PLUGIN_URL.'/admin/images/Edit.png').'" onclick="mwp_wpvivid_retrieve_remote_storage(\''.esc_js($storage['key']).'\',\''.esc_js($storage['type']).'\',\''.esc_js($storage['name']).'\'
                    );" style="vertical-align:middle; cursor:pointer;" title="Edit the remote storage"/></div>
                    <div><img src="'.esc_url(MAINWP_WPVIVID_EXTENSION_PLUGIN_URL.'/admin/images/Delete.png').'" onclick="mwp_wpvivid_delete_remote_storage_addon(\''.esc_js($storage['key']).'\'
                    );" style="vertical-align:middle; cursor:pointer;" title="Remove the remote storage"/></div>
                </td>';
    }

    public function set_storage_list($storage_list,$page_num=1)
    {
        $this->storage_list=$storage_list;
        $this->page_num=$page_num;
    }

    public function get_pagenum()
    {
        if($this->page_num=='first')
        {
            $this->page_num=1;
        }
        else if($this->page_num=='last')
        {
            $this->page_num=$this->_pagination_args['total_pages'];
        }
        $pagenum = $this->page_num ? $this->page_num : 0;

        if ( isset( $this->_pagination_args['total_pages'] ) && $pagenum > $this->_pagination_args['total_pages'] )
        {
            $pagenum = $this->_pagination_args['total_pages'];
        }

        return max( 1, $pagenum );
    }

    public function prepare_items()
    {
        $columns = $this->get_columns();
        $hidden = array();
        $sortable = array();
        $this->_column_headers = array($columns, $hidden, $sortable);

        if(!empty($this->storage_list)){
            $total_items = sizeof($this->storage_list);
        }
        else{
            $total_items = 0;
        }


        $this->set_pagination_args(
            array(
                'total_items' => $total_items,
                'per_page'    => 10,
            )
        );
    }

    public function has_items()
    {
        return !empty($this->storage_list);
    }

    public function display_rows()
    {
        $this->_display_rows($this->storage_list);
    }

    private function _display_rows($storage_list)
    {
        $page=$this->get_pagenum();

        $page_storage_list=array();
        $count=0;
        while ( $count<$page )
        {
            $page_storage_list = array_splice( $storage_list, 0, 10);
            $count++;
        }
        $default_remote_storage=array();
        if(isset($page_storage_list['remote_selected'])) {
            foreach ($page_storage_list['remote_selected'] as $value) {
                $default_remote_storage[$value] = $value;
            }
        }
        foreach ( $page_storage_list as $key=>$storage)
        {
            if($key === 'remote_selected')
            {
                continue;
            }
            if (array_key_exists($key,$default_remote_storage))
            {
                $storage['check_status'] = 'checked';
            }
            else
            {
                $storage['check_status']='';
            }
            $storage['key']=$key;
            $this->single_row($storage);
        }
    }

    public function single_row($storage)
    {
        ?>
        <tr id="<?php echo esc_attr($storage['key']); ?>">
            <?php $this->single_row_columns( $storage ); ?>
        </tr>
        <?php
    }

    protected function pagination( $which )
    {
        if ( empty( $this->_pagination_args ) )
        {
            return;
        }

        $total_items     = $this->_pagination_args['total_items'];
        $total_pages     = $this->_pagination_args['total_pages'];
        $infinite_scroll = false;
        if ( isset( $this->_pagination_args['infinite_scroll'] ) )
        {
            $infinite_scroll = $this->_pagination_args['infinite_scroll'];
        }

        if ( 'top' === $which && $total_pages > 1 )
        {
            $this->screen->render_screen_reader_content( 'heading_pagination' );
        }
        /* translators: %s: Number of comments. */
        $output = '<span class="displaying-num">' . sprintf( _n( '%s item', '%s items', $total_items ), number_format_i18n( $total_items ) ) . '</span>';

        $current              = $this->get_pagenum();

        $page_links = array();

        $total_pages_before = '<span class="paging-input">';
        $total_pages_after  = '</span></span>';

        $disable_first = $disable_last = $disable_prev = $disable_next = false;

        if ( $current == 1 ) {
            $disable_first = true;
            $disable_prev  = true;
        }
        if ( $current == 2 ) {
            $disable_first = true;
        }
        if ( $current == $total_pages ) {
            $disable_last = true;
            $disable_next = true;
        }
        if ( $current == $total_pages - 1 ) {
            $disable_last = true;
        }

        if ( $disable_first ) {
            $page_links[] = '<span class="tablenav-pages-navspan button disabled" aria-hidden="true">&laquo;</span>';
        } else {
            $page_links[] = sprintf(
                "<div class='first-page button'><span class='screen-reader-text'>%s</span><span aria-hidden='true'>%s</span></div>",
                __( 'First page' ),
                '&laquo;'
            );
        }

        if ( $disable_prev ) {
            $page_links[] = '<span class="tablenav-pages-navspan button disabled" aria-hidden="true">&lsaquo;</span>';
        } else {
            $page_links[] = sprintf(
                "<div class='prev-page button' value='%s'><span class='screen-reader-text'>%s</span><span aria-hidden='true'>%s</span></div>",
                $current,
                __( 'Previous page' ),
                '&lsaquo;'
            );
        }

        if ( 'bottom' === $which ) {
            $html_current_page  = $current;
            $total_pages_before = '<span class="screen-reader-text">' . __( 'Current Page' ) . '</span><span id="table-paging" class="paging-input"><span class="tablenav-paging-text">';
        } else {
            $html_current_page = sprintf(
                "%s<input class='current-page' id='current-page-selector-remote' type='text' name='paged' value='%s' size='%d' aria-describedby='table-paging' /><span class='tablenav-paging-text'>",
                '<label for="current-page-selector-remote" class="screen-reader-text">' . __( 'Current Page' ) . '</label>',
                $current,
                strlen( $total_pages )
            );
        }
        $html_total_pages = sprintf( "<span class='total-pages'>%s</span>", number_format_i18n( $total_pages ) );
        /* translators: 1: Current page, 2: Total pages. */
        $page_links[]     = $total_pages_before . sprintf( _x( '%1$s of %2$s', 'paging' ), $html_current_page, $html_total_pages ) . $total_pages_after;

        if ( $disable_next ) {
            $page_links[] = '<span class="tablenav-pages-navspan button disabled" aria-hidden="true">&rsaquo;</span>';
        } else {
            $page_links[] = sprintf(
                "<div class='next-page button' value='%s'><span class='screen-reader-text'>%s</span><span aria-hidden='true'>%s</span></div>",
                $current,
                __( 'Next page' ),
                '&rsaquo;'
            );
        }

        if ( $disable_last ) {
            $page_links[] = '<span class="tablenav-pages-navspan button disabled" aria-hidden="true">&raquo;</span>';
        } else {
            $page_links[] = sprintf(
                "<div class='last-page button'><span class='screen-reader-text'>%s</span><span aria-hidden='true'>%s</span></div>",
                __( 'Last page' ),
                '&raquo;'
            );
        }

        $pagination_links_class = 'pagination-links';
        if ( ! empty( $infinite_scroll ) ) {
            $pagination_links_class .= ' hide-if-js';
        }
        $output .= "\n<span class='$pagination_links_class'>" . join( "\n", $page_links ) . '</span>';

        if ( $total_pages ) {
            $page_class = $total_pages < 2 ? ' one-page' : '';
        } else {
            $page_class = ' no-pages';
        }
        $this->_pagination = "<div class='tablenav-pages{$page_class}'>$output</div>";

        echo $this->_pagination;
    }

    protected function display_tablenav( $which ) {
        $css_type = '';
        if ( 'top' === $which ) {
            wp_nonce_field( 'bulk-' . $this->_args['plural'] );
            $css_type = 'margin: 0 0 10px 0';
        }
        else if( 'bottom' === $which ) {
            $css_type = 'margin: 10px 0 0 0';
        }

        $total_pages     = $this->_pagination_args['total_pages'];
        if ( $total_pages >1)
        {
            ?>
            <div class="tablenav <?php echo esc_attr( $which ); ?>" style="<?php echo esc_attr($css_type); ?>">
                <?php
                $this->extra_tablenav( $which );
                $this->pagination( $which );
                ?>

                <br class="clear" />
            </div>
            <?php
        }
    }
}

class MainWP_WPvivid_Website_List extends WP_List_Table{
    public $page_num;
    public $website_list;
    public $remote_id;
    public $batch;

    public function __construct( $args = array() )
    {
        parent::__construct(
            array(
                'plural' => 'website',
                'screen' => 'website'
            )
        );
    }

    protected function get_table_classes()
    {
        return array( 'widefat striped' );
    }

    public function print_column_headers( $with_id = true )
    {
        list( $columns, $hidden, $sortable, $primary ) = $this->get_column_info();

        if (!empty($columns['cb'])) {
            static $cb_counter = 1;
            $columns['cb'] = '<label class="screen-reader-text" for="cb-select-all-' . $cb_counter . '">' . __('Select All') . '</label>'
                . '<input id="cb-select-all-' . $cb_counter . '" type="checkbox"/>';
            $cb_counter++;
        }

        foreach ( $columns as $column_key => $column_display_name )
        {
            $class = array( 'manage-column', "column-$column_key" );

            if ( in_array( $column_key, $hidden ) )
            {
                $class[] = 'hidden';
            }

            if ( $column_key === $primary )
            {
                $class[] = 'column-primary';
            }

            if ( $column_key === 'cb' )
            {
                $class[] = 'check-column';
            }

            $tag   = ( 'cb' === $column_key ) ? 'td' : 'th';
            $scope = ( 'th' === $tag ) ? 'scope="col"' : '';
            $id    = $with_id ? "id='$column_key'" : '';

            if ( ! empty( $class ) )
            {
                $class = "class='" . join( ' ', $class ) . "'";
            }

            echo "<$tag $scope $id $class>$column_display_name</$tag>";
        }
    }

    public function get_columns()
    {
        $columns = array();
        $columns['cb'] = __( 'cb', 'wpvivid' );
        $columns['mainwp_wpvivid_site_name'] = __( 'Site', 'mainwp-wpvivid-extension' );
        $columns['mainwp_wpvivid_site_url'] = __( 'URL', 'mainwp-wpvivid-extension' );
        $columns['mainwp_wpvivid_custom_path'] = __( 'Custom Path', 'mainwp-wpvivid-extension' );
        //$columns['mainwp_wpvivid_status'] = __( 'Status', 'mainwp-wpvivid-extension' );
        return $columns;
    }

    public function column_cb( $website )
    {
        if($this->batch == '1') {
            $check_status = 'checked';
        }
        else {
            $check_status = '';
        }
        echo '<input type="checkbox" '.esc_attr($check_status).' />';
    }

    public function _column_mainwp_wpvivid_site_name( $website )
    {
        echo '<td style="width: 30%;"><a href="admin.php?page=managesites&dashboard='.esc_attr($website['id']).'">'.esc_html(stripslashes($website['name'])).'</a></td>';
    }

    public function _column_mainwp_wpvivid_site_url( $website )
    {
        echo '<td style="width: 30%;"><a href="'.esc_attr($website['url']).'" target="_blank">'.esc_html($website['url']).'</a></td>';
    }

    public function _column_mainwp_wpvivid_custom_path( $website )
    {
        $domain = rtrim(trailingslashit($website['url']), '/');
        $parse = wp_parse_url($domain);
        $path = '';
        if(isset($parse['path'])) {
            $parse['path'] = str_replace('/', '_', $parse['path']);
            $parse['path'] = str_replace('.', '_', $parse['path']);
            $path = $parse['path'];
        }
        $parse['host'] = str_replace('/', '_', $parse['host']);
        $parse['host'] = str_replace('.', '_', $parse['host']);
        $custom_path = $parse['host'].$path;
        if(isset($website['sync_remote_setting']) && !empty($website['sync_remote_setting'])) {
            foreach ($website['sync_remote_setting'] as $key => $value) {
                if($this->remote_id === $key){
                    if(isset($value['custom_path']) && !empty($value['custom_path'])) {
                        $custom_path = $value['custom_path'];
                    }
                }
            }
        }
        if($this->batch == '1') {
            $btn_css = 'pointer-events: none; opacity: 0.4;';
        }
        else {
            $btn_css = 'pointer-events: auto; opacity: 1;';
        }
        echo '<td>
                    <input class="mwp-wpvivid-font-right-space mwp-wpvivid-remote-custom-path-input" type="text" value="'.esc_attr($custom_path).'" readonly="readonly" />
                    <input class="ui green mini button mwp-wpvivid-custom-path-edit" type="button" value="Edit" style="'.esc_attr($btn_css).'" />
                </td>';
    }

    public function set_website_list($website_list,$batch,$remote_id='',$page_num=1)
    {
        $this->website_list=$website_list;
        $this->batch = $batch;
        $this->remote_id=$remote_id;
        $this->page_num=$page_num;
    }

    public function get_pagenum()
    {
        if($this->page_num=='first')
        {
            $this->page_num=1;
        }
        else if($this->page_num=='last')
        {
            $this->page_num=$this->_pagination_args['total_pages'];
        }
        $pagenum = $this->page_num ? $this->page_num : 0;

        if ( isset( $this->_pagination_args['total_pages'] ) && $pagenum > $this->_pagination_args['total_pages'] )
        {
            $pagenum = $this->_pagination_args['total_pages'];
        }

        return max( 1, $pagenum );
    }

    public function prepare_items()
    {
        $columns = $this->get_columns();
        $hidden = array();
        $sortable = array();
        $this->_column_headers = array($columns, $hidden, $sortable);

        $total_items =sizeof($this->website_list);

        $this->set_pagination_args(
            array(
                'total_items' => $total_items,
                'per_page'    => 50,
            )
        );
    }

    public function has_items()
    {
        return !empty($this->website_list);
    }

    public function display_rows()
    {
        $this->_display_rows($this->website_list);
    }

    private function _display_rows($website_list)
    {
        $page=$this->get_pagenum();

        $page_website_list=array();
        $count=0;
        while ( $count<$page )
        {
            $page_website_list = array_splice( $website_list, 0, 50);
            $count++;
        }
        foreach ( $page_website_list as $key=>$website)
        {
            $website['key']=$key;
            $this->single_row($website);
        }
    }

    public function single_row($website)
    {
        if(!$website['check-status']) {
            return;
        }

        if(1 !== intval($website['pro'])){
            return;
        }

        if($website['individual']) {
            return;
        }
        ?>
        <tr class="mwp-wpvivid-sync-row" website-id="<?php echo esc_attr($website['id']); ?>" website-name="<?php echo esc_attr($website['name']); ?>">
            <?php $this->single_row_columns( $website ); ?>
        </tr>
        <?php
    }

    protected function pagination( $which )
    {
        if ( empty( $this->_pagination_args ) )
        {
            return;
        }

        $total_items     = $this->_pagination_args['total_items'];
        $total_pages     = $this->_pagination_args['total_pages'];
        $infinite_scroll = false;
        if ( isset( $this->_pagination_args['infinite_scroll'] ) )
        {
            $infinite_scroll = $this->_pagination_args['infinite_scroll'];
        }

        if ( 'top' === $which && $total_pages > 1 )
        {
            $this->screen->render_screen_reader_content( 'heading_pagination' );
        }
        /* translators: %s: Number of comments. */
        $output = '<span class="displaying-num">' . sprintf( _n( '%s item', '%s items', $total_items ), number_format_i18n( $total_items ) ) . '</span>';

        $current              = $this->get_pagenum();

        $page_links = array();

        $total_pages_before = '<span class="paging-input">';
        $total_pages_after  = '</span></span>';

        $disable_first = $disable_last = $disable_prev = $disable_next = false;

        if ( $current == 1 ) {
            $disable_first = true;
            $disable_prev  = true;
        }
        if ( $current == 2 ) {
            $disable_first = true;
        }
        if ( $current == $total_pages ) {
            $disable_last = true;
            $disable_next = true;
        }
        if ( $current == $total_pages - 1 ) {
            $disable_last = true;
        }

        if ( $disable_first ) {
            $page_links[] = '<span class="tablenav-pages-navspan button disabled" aria-hidden="true">&laquo;</span>';
        } else {
            $page_links[] = sprintf(
                "<div class='first-page button'><span class='screen-reader-text'>%s</span><span aria-hidden='true'>%s</span></div>",
                __( 'First page' ),
                '&laquo;'
            );
        }

        if ( $disable_prev ) {
            $page_links[] = '<span class="tablenav-pages-navspan button disabled" aria-hidden="true">&lsaquo;</span>';
        } else {
            $page_links[] = sprintf(
                "<div class='prev-page button' value='%s'><span class='screen-reader-text'>%s</span><span aria-hidden='true'>%s</span></div>",
                $current,
                __( 'Previous page' ),
                '&lsaquo;'
            );
        }

        if ( 'bottom' === $which ) {
            $html_current_page  = $current;
            $total_pages_before = '<span class="screen-reader-text">' . __( 'Current Page' ) . '</span><span id="table-paging" class="paging-input"><span class="tablenav-paging-text">';
        } else {
            $html_current_page = sprintf(
                "%s<input class='current-page' id='current-page-selector-backuplist' type='text' name='paged' value='%s' size='%d' aria-describedby='table-paging' /><span class='tablenav-paging-text'>",
                '<label for="current-page-selector-backuplist" class="screen-reader-text">' . __( 'Current Page' ) . '</label>',
                $current,
                strlen( $total_pages )
            );
        }
        $html_total_pages = sprintf( "<span class='total-pages'>%s</span>", number_format_i18n( $total_pages ) );
        /* translators: 1: Current page, 2: Total pages. */
        $page_links[]     = $total_pages_before . sprintf( _x( '%1$s of %2$s', 'paging' ), $html_current_page, $html_total_pages ) . $total_pages_after;

        if ( $disable_next ) {
            $page_links[] = '<span class="tablenav-pages-navspan button disabled" aria-hidden="true">&rsaquo;</span>';
        } else {
            $page_links[] = sprintf(
                "<div class='next-page button' value='%s'><span class='screen-reader-text'>%s</span><span aria-hidden='true'>%s</span></div>",
                $current,
                __( 'Next page' ),
                '&rsaquo;'
            );
        }

        if ( $disable_last ) {
            $page_links[] = '<span class="tablenav-pages-navspan button disabled" aria-hidden="true">&raquo;</span>';
        } else {
            $page_links[] = sprintf(
                "<div class='last-page button'><span class='screen-reader-text'>%s</span><span aria-hidden='true'>%s</span></div>",
                __( 'Last page' ),
                '&raquo;'
            );
        }

        $pagination_links_class = 'pagination-links';
        if ( ! empty( $infinite_scroll ) ) {
            $pagination_links_class .= ' hide-if-js';
        }
        $output .= "\n<span class='$pagination_links_class'>" . join( "\n", $page_links ) . '</span>';

        if ( $total_pages ) {
            $page_class = $total_pages < 2 ? ' one-page' : '';
        } else {
            $page_class = ' no-pages';
        }
        $this->_pagination = "<div class='tablenav-pages{$page_class}'>$output</div>";

        echo $this->_pagination;
    }

    protected function display_tablenav( $which ) {
        $css_type = '';
        if ( 'top' === $which ) {
            wp_nonce_field( 'bulk-' . $this->_args['plural'] );
            $css_type = 'margin: 0 0 10px 0';
        }
        else if( 'bottom' === $which ) {
            $css_type = 'margin: 10px 0 0 0';
        }

        $total_pages     = $this->_pagination_args['total_pages'];
        if ( $total_pages >1)
        {
            ?>
            <div class="tablenav <?php echo esc_attr( $which ); ?>" style="<?php echo esc_attr($css_type); ?>">
                <?php
                $this->extra_tablenav( $which );
                $this->pagination( $which );
                ?>

                <br class="clear" />
            </div>
            <?php
        }
    }

    public function display()
    {
        $singular = $this->_args['singular'];

        $this->display_tablenav( 'top' );

        $this->screen->render_screen_reader_content( 'heading_list' );
        ?>
        <table class="wp-list-table <?php echo esc_attr(implode( ' ', $this->get_table_classes() )); ?>">
            <thead>
            <tr>
                <?php $this->print_column_headers(); ?>
            </tr>
            </thead>

            <tbody id="the-list"
                <?php
                if ( $singular ) {
                    echo esc_attr(" data-wp-lists='list:$singular'");
                }
                ?>
            >
            <?php $this->display_rows_or_placeholder(); ?>
            </tbody>

            <tfoot>
            <tr>
                <th class="row-title" colspan="7"><input class="ui green mini button" type="button" id="mwp_wpvivid_sync_remote_storage" value="Update" /></th>
            </tr>
            </tfoot>

        </table>
        <?php
        $this->display_tablenav( 'bottom' );
    }
}

class Mainwp_WPvivid_Extension_RemotePage
{
    private $setting;
    private $setting_addon;
    private $select_pro;
    private $site_id;
    public $storage_tab;

    public function __construct()
    {
        $this->load_remote_ajax();
        $this->load_remote_action();
    }

    public function set_site_id($site_id)
    {
        $this->site_id=$site_id;
    }

    public function set_remote_info($setting, $setting_addon=array(), $select_pro=0)
    {
        $this->setting=$setting;
        $this->setting_addon=$setting_addon;
        $this->select_pro=$select_pro;
    }

    public function load_remote_ajax()
    {
        add_action('wp_ajax_mwp_wpvivid_sync_remote', array($this, 'sync_remote'));
        add_action('wp_ajax_mwp_wpvivid_add_remote',array($this,'add_remote'));
        add_action('wp_ajax_mwp_wpvivid_delete_remote',array($this,'delete_remote'));
        add_action('wp_ajax_mwp_wpvivid_sync_global_remote_addon', array($this, 'sync_global_remote_addon'));
        add_action('wp_ajax_mwp_wpvivid_set_default_remote_storage',array($this,'set_default_remote_storage'));
        add_action('wp_ajax_mwp_wpvivid_archieve_website_list', array($this, 'archieve_website_list'));
        add_action('wp_ajax_mwp_wpvivid_archieve_website_list_ex', array($this, 'archieve_website_list_ex'));
        add_action('wp_ajax_mwp_wpvivid_get_website_list', array($this, 'get_website_list'));
        add_action('wp_ajax_mwp_wpvivid_archieve_all_website_list', array($this, 'archieve_all_website_list'));
        add_action('wp_ajax_mwp_wpvivid_get_remote_storage_list', array($this, 'get_remote_storage_list'));
        add_action('wp_ajax_mwp_wpvivid_retrieve_global_remote_addon', array($this, 'retrieve_global_remote_addon'));
        add_action('wp_ajax_mwp_wpvivid_update_global_remote_addon', array($this, 'update_global_remote_addon'));
        add_action('wp_ajax_mwp_wpvivid_delete_global_remote_addon', array($this, 'delete_global_remote_addon'));
    }

    public function load_remote_action()
    {
        add_action('mwp_wpvivid_remote_storage_backup_retention', array($this, 'remote_storage_backup_retention'), 10, 2);
    }

    public function remote_storage_backup_retention($type, $action)
    {
        if($action == 'add')
        {
            $option = $type;
        }
        else if($action == 'edit')
        {
            $option = 'edit-'.$type;
        }
        else
        {
            $option = $type;
        }
        $checkbox_classname = $type;
        $tr_classname = 'wpvivid-retention-tr-'.$type;
        ?>
        <tr>
            <td colspan=2>
                <label><input class="<?php echo esc_attr($checkbox_classname); ?>" type="checkbox" option="<?php echo esc_attr($option); ?>" name="use_remote_retention" onclick="wpvivid_check_special_retention(this);">Enable a special rule of backup retention for the storage
            </td>
        </tr>

        <tr class="<?php echo esc_attr($tr_classname); ?>" style="display: none;">
            <td class="plugin-title column-primary">
                <div class="wpvivid-storage-form">
                    <input type="text" class="regular-text wpvivid-remote-backup-retain" autocomplete="off" option="<?php echo esc_attr($option); ?>" name="backup_retain" value="30" />
                </div>
            </td>
            <td class="column-description desc">
                <div class="wpvivid-storage-form-desc">
                    <i>(Manual Backup + General Schedule) File Backups retained.</i>
                </div>
            </td>
        </tr>

        <tr class="<?php echo esc_attr($tr_classname); ?>" style="display: none;">
            <td class="plugin-title column-primary">
                <div class="wpvivid-storage-form">
                    <input type="text" class="regular-text wpvivid-remote-backup-db-retain" autocomplete="off" option="<?php echo esc_attr($option); ?>" name="backup_db_retain" value="30" />
                </div>
            </td>
            <td class="column-description desc">
                <div class="wpvivid-storage-form-desc">
                    <i>(Manual Backup + General Schedule) Database Backups retained.</i>
                </div>
            </td>
        </tr>

        <tr class="<?php echo esc_attr($tr_classname); ?>" style="display: none;">
            <td class="plugin-title column-primary">
                <div class="wpvivid-storage-form">
                    <input type="text" class="regular-text wpvivid-remote-backup-incremental-retain" autocomplete="off" option="<?php echo esc_attr($option); ?>" name="backup_incremental_retain" value="3" />
                </div>
            </td>
            <td class="column-description desc">
                <div class="wpvivid-storage-form-desc">
                    <i>(Incremental Backups) Cycles of incremental backups retained.</i>
                </div>
            </td>
        </tr>

        <tr class="<?php echo esc_attr($tr_classname); ?>" style="display: none;">
            <td class="plugin-title column-primary">
                <div class="wpvivid-storage-form">
                    <input type="text" class="regular-text wpvivid-remote-backup-rollback-retain" autocomplete="off" option="<?php echo esc_attr($option); ?>" name="backup_rollback_retain" value="30" />
                </div>
            </td>
            <td class="column-description desc">
                <div class="wpvivid-storage-form-desc">
                    <i>(Rollback) Rollback Backups retained.</i>
                </div>
            </td>
        </tr>

        <script>
            function wpvivid_check_special_retention(obj)
            {
                var class_name = jQuery(obj).attr('class');
                if(jQuery(obj).prop('checked'))
                {
                    jQuery('.wpvivid-retention-tr-'+class_name).show();
                }
                else
                {
                    jQuery('.wpvivid-retention-tr-'+class_name).hide();
                }
            }
        </script>
        <?php
    }

    public function sync_remote()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try {
            if(isset($_POST['id']) && !empty($_POST['id']) && is_string($_POST['id'])) {
                $site_id = sanitize_key($_POST['id']);
                $post_data['mwp_action'] = 'wpvivid_set_remote_mainwp';
                $remote = Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_get_global_option('remote', array());
                $post_data['remote'] = wp_json_encode($remote);
                $information = apply_filters('mainwp_fetchurlauthed', $mainwp_wpvivid_extension_activator->childFile, $mainwp_wpvivid_extension_activator->childKey, $site_id, 'wpvivid_backuprestore', $post_data);
                if (isset($information['error'])) {
                    $ret['result'] = 'failed';
                    $ret['error'] = $information['error'];
                } else {
                    $ret['result'] = 'success';
                }
                echo wp_json_encode($ret);
            }
            die();
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
            die();
        }
    }

    public function add_remote()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try {
            if (empty($_POST) || !isset($_POST['remote']) || !is_string($_POST['remote']) || !isset($_POST['type']) || !is_string($_POST['type'])) {
                die();
            }
            $json = sanitize_text_field($_POST['remote']);
            $json = stripslashes($json);
            $remote_options = json_decode($json, true);
            if (is_null($remote_options)) {
                die();
            }

            $remote_options['type'] = sanitize_text_field($_POST['type']);
            try {
                $ret = $mainwp_wpvivid_extension_activator->remote->add_remote($remote_options);
            } catch (Exception $error) {
                $ret['result'] = 'failed';
                $message = 'An exception has occurred. class: ' . get_class($error) . ';msg: ' . $error->getMessage() . ';code: ' . $error->getCode() . ';line: ' . $error->getLine() . ';in_file: ' . $error->getFile() . ';';
                $ret['error'] = $message;
            }


            if ($ret['result'] == 'success') {
                $html = '';
                $html = apply_filters('mwp_wpvivid_add_remote_storage_list', $html);
                $ret['html'] = $html;
            }
            echo wp_json_encode($ret);
            die();
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
            die();
        }
    }

    public function delete_remote()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try {
            if (empty($_POST) || !isset($_POST['remote_id']) || !is_string($_POST['remote_id'])) {
                die();
            }
            $id = sanitize_key($_POST['remote_id']);

            Mainwp_WPvivid_Extension_Option::get_instance()->delete_global_remote($id);
            $ret['result'] = 'success';
            $html = '';
            $html = apply_filters('mwp_wpvivid_add_remote_storage_list', $html);
            $ret['html'] = $html;
            echo wp_json_encode($ret);
            die();
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
            die();
        }
    }

    public function sync_global_remote_addon()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try{
            if(isset($_POST['site_id']) && !empty($_POST['site_id']) && is_string($_POST['site_id']) &&
                isset($_POST['default_setting']) && !empty($_POST['default_setting']) && is_string($_POST['default_setting']) &&
                isset($_POST['custom_path']) && !empty($_POST['custom_path']) && is_string($_POST['custom_path']) &&
                isset($_POST['remote_id']) && !empty($_POST['remote_id']) && is_string($_POST['remote_id'])) {
                $site_id = sanitize_key($_POST['site_id']);
                $default_setting = sanitize_text_field($_POST['default_setting']);
                $custom_path = sanitize_text_field($_POST['custom_path']);
                $remote_id = sanitize_key($_POST['remote_id']);
                $post_data['mwp_action'] = 'wpvivid_sync_remote_storage_addon_mainwp';
                $remote = Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_get_global_option('remote_addon', array());
                if(isset($remote['upload'][$remote_id])) {
                    $post_data['remote'] = wp_json_encode($remote['upload'][$remote_id]);
                    $post_data['default_setting'] = $default_setting;
                    $post_data['custom_path'] = $custom_path;
                    $remote_option['custom_path'] = $custom_path;

                    $sync_remote_settings = Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_get_option($site_id, 'sync_remote_setting', array());
                    if(empty($sync_remote_settings)){
                        $sync_remote_settings = array();
                    }
                    $sync_remote_settings[$remote_id] = $remote_option;
                    Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_update_option($site_id, 'sync_remote_setting', $sync_remote_settings);

                    $information = apply_filters('mainwp_fetchurlauthed', $mainwp_wpvivid_extension_activator->childFile, $mainwp_wpvivid_extension_activator->childKey, $site_id, 'wpvivid_backuprestore', $post_data);
                    if (isset($information['error'])) {
                        $ret['result'] = 'failed';
                        $ret['error'] = $information['error'];
                    } else {
                        $ret['result'] = 'success';
                        Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_update_option($site_id, 'remote', $information['remote']);
                    }
                    echo wp_json_encode($ret);
                }
            }
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
        }
        die();
    }

    public function set_default_remote_storage()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try {
            if (!isset($_POST['remote_storage']) || empty($_POST['remote_storage']) || !is_array($_POST['remote_storage'])) {
                $ret['result'] = 'failed';
                $ret['error'] = __('Choose one storage from the list to be the default storage.', 'wpvivid');
                echo wp_json_encode($ret);
                die();
            }
            $remote_storage_array = array_map( 'sanitize_key', $_POST['remote_storage'] );
            $remote_storages = array();
            foreach ($remote_storage_array as $remote_storage_id){
                $remote_storages[] = sanitize_key($remote_storage_id);
            }
            Mainwp_WPvivid_Extension_Option::get_instance()->update_global_remote_default($remote_storages[0]);
            $ret['result'] = 'success';
            $html = '';
            $html = apply_filters('mwp_wpvivid_add_remote_storage_list', $html);
            $ret['html'] = $html;
            echo wp_json_encode($ret);
            die();
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
            die();
        }
    }

    public function archieve_website_list()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try{
            if(isset($_POST['remote']) && !empty($_POST['remote']) && is_string($_POST['remote']) &&
                isset($_POST['type']) && !empty($_POST['type']) && is_string($_POST['type'])) {
                $json = sanitize_text_field($_POST['remote']);
                $json = stripslashes($json);
                $remote_options = json_decode($json, true);
                if (is_null($remote_options)) {
                    die();
                }
                $remote_options['type'] = sanitize_text_field($_POST['type']);

                $ret = $mainwp_wpvivid_extension_activator->remote->check_remote_options($remote_options);
                if($ret['result']=='success') {
                    $remote_settings = Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_get_global_option('remote_addon', array());
                    if(empty($remote_settings)){
                        $remote_settings = array();
                    }
                    $remote_id = uniqid('wpvivid-remote-');
                    $remote_settings['upload'][$remote_id]=$ret['options'];

                    Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_update_global_option('remote_addon', $remote_settings);
                    //$remote_id = Mainwp_WPvivid_Extension_Option::get_instance()->add_global_remote_addon($remote_options);

                    $remote_storages = Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_get_global_option('remote_addon', array());
                    $remote_list = '';
                    if (isset($remote_storages['upload']) && !empty($remote_storages['upload'])) {
                        $remote_list = $remote_storages['upload'];
                    }
                    $table = new MainWP_WPvivid_Remote_Storage_Global_List();
                    $table->set_storage_list($remote_list);
                    $table->prepare_items();
                    ob_start();
                    $table->display();
                    $ret['remote_list'] = ob_get_clean();

                    $websites_with_plugin = $mainwp_wpvivid_extension_activator->get_websites_ex();
                    $new_website_list = array();
                    if ( is_array( $websites_with_plugin ) && count( $websites_with_plugin ) > 0 ) {
                        foreach ($websites_with_plugin as $website) {
                            if(!$website['check-status']){
                                continue;
                            }
                            if ($website['individual']) {
                                continue;
                            }

                            $site_id = $website['id'];
                            $sync_remote_settings = Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_get_option($site_id, 'sync_remote_setting', array());
                            if(!empty($sync_remote_settings)){
                                $website['sync_remote_setting']=$sync_remote_settings;
                            }
                            $new_website_list[] = $website;
                        }
                    }
                    if(isset($_POST['batch'])) {
                        $batch = sanitize_text_field($_POST['batch']);
                    }
                    else{
                        $batch = '0';
                    }
                    ob_start();
                    ?>
                    <div class="mwp-wpvivid-block-bottom-space">
                        <div>
                            <label>
                                <input type="radio" name="mwp_wpvivid_default_remote" value="default_only" checked />
                                <span>Set as the only remote storage (This will disable and replace the remote storage you’ve set on child sites).</span>
                            </label>
                        </div>
                        <div>
                            <label>
                                <input type="radio" name="mwp_wpvivid_default_remote" value="default_append" />
                                <span>Set as an additional remote storage (This will add the remote storage as another default remote storage on child sites, and will not disable the remote storage you've set).</span>
                            </label>
                        </div>
                        <div>
                            <label>
                                <input type="checkbox" id="mwp_wpvivid_check_all_websites" />
                                <span>Select all websites include other page</span>
                            </label>
                        </div>
                    </div>
                    <div id="mwp_wpvivid_website_list_addon">
                        <?php
                        $table = new MainWP_WPvivid_Website_List();
                        $table->set_website_list($new_website_list, $batch);
                        $table->prepare_items();
                        $table->display();
                        ?>
                    </div>

                    <div class="postbox" id="mwp_wpvivid_sync_task_progress" style="display: none; margin-top: 10px; margin-bottom: 0;">
                        <div class="mwp-action-progress-bar" id="mwp_wpvivid_sync_bar_percent">
                            <div class="mwp-action-progress-bar-percent" style="width:0; height:24px;"></div>
                        </div>
                        <div style="clear: both;"></div>
                        <div style="margin-left:10px; margin-bottom:10px; float: left; width:100%;"><p id="mwp_wpvivid_sync_current_doing"></p></div>
                        <div style="clear: both;"></div>
                    </div>
                    <div class="postbox" id="mwp_wpvivid_sync_summary" style="display: none; margin-top: 10px; margin-bottom: 0; padding: 10px;"></div>

                    <?php
                    $ret['html'] = ob_get_clean();
                    $ret['html'] .= '<div style="margin-top:10px;"><input class="ui green mini button mwp-wpvivid-return-remote" type="button" value="' . esc_attr('Return', 'mainwp-wpvivid-extension') . '" /></div>';
                    $ret['remote_id'] = $remote_id;
                    $ret['result'] = 'success';
                }
                echo wp_json_encode($ret);
            }
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
        }
        die();
    }

    public function archieve_website_list_ex()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try{
            if(isset($_POST['remote_id']) && !empty($_POST['remote_id']) && is_string($_POST['remote_id'])) {
                $remote_id = sanitize_key($_POST['remote_id']);
                $websites_with_plugin = $mainwp_wpvivid_extension_activator->get_websites_ex();
                $new_website_list = array();
                if ( is_array( $websites_with_plugin ) && count( $websites_with_plugin ) > 0 ) {
                    foreach ($websites_with_plugin as $website) {
                        if(!$website['check-status']){
                            continue;
                        }
                        if ($website['individual']) {
                            continue;
                        }

                        $site_id = $website['id'];
                        $sync_remote_settings = Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_get_option($site_id, 'sync_remote_setting', array());
                        if(!empty($sync_remote_settings)){
                            $website['sync_remote_setting']=$sync_remote_settings;
                        }
                        $new_website_list[] = $website;
                    }
                }
                if(isset($_POST['batch'])) {
                    $batch = sanitize_text_field($_POST['batch']);
                }
                else{
                    $batch = '0';
                }
                ob_start();
                ?>
                <div class="mwp-wpvivid-block-bottom-space">
                    <div>
                        <label>
                            <input type="radio" name="mwp_wpvivid_default_remote" value="default_only" checked />
                            <span>Set as the only remote storage (This will disable and replace the remote storage you’ve set on child sites).</span>
                        </label>
                    </div>
                    <div>
                        <label>
                            <input type="radio" name="mwp_wpvivid_default_remote" value="default_append" />
                            <span>Set as an additional remote storage (This will add the remote storage as another default remote storage on child sites, and will not disable the remote storage you've set).</span>
                        </label>
                    </div>
                    <div>
                        <label>
                            <input type="checkbox" id="mwp_wpvivid_check_all_websites" />
                            <span>Select all child sites</span>
                        </label>
                    </div>
                </div>
                <div id="mwp_wpvivid_website_list_addon">
                    <?php
                    $table = new MainWP_WPvivid_Website_List();
                    $table->set_website_list($new_website_list, $batch, $remote_id);
                    $table->prepare_items();
                    $table->display();
                    ?>
                </div>

                <div class="postbox" id="mwp_wpvivid_sync_task_progress" style="display: none; margin-top: 10px; margin-bottom: 0;">
                    <div class="mwp-action-progress-bar" id="mwp_wpvivid_sync_bar_percent">
                        <div class="mwp-action-progress-bar-percent" style="width:0; height:24px;"></div>
                    </div>
                    <div style="clear: both;"></div>
                    <div style="margin-left:10px; margin-bottom:10px; float: left; width:100%;"><p id="mwp_wpvivid_sync_current_doing"></p></div>
                    <div style="clear: both;"></div>
                </div>
                <div class="postbox" id="mwp_wpvivid_sync_summary" style="display: none; margin-top: 10px; margin-bottom: 0; padding: 10px;"></div>

                <?php
                $ret['html'] = ob_get_clean();
                $ret['html'] .= '<div style="margin-top:10px;"><input class="ui green mini button mwp-wpvivid-return-remote" type="button" value="' . esc_attr('Return', 'mainwp-wpvivid-extension') . '" /></div>';
                $ret['result'] = 'success';
                echo wp_json_encode($ret);
            }
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
        }
        die();
    }

    public function get_website_list()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try{
            if(isset($_POST['page'])){
                $page = sanitize_text_field($_POST['page']);

                if(isset($_POST['remote_id']) && !empty($_POST['remote_id']) && is_string($_POST['remote_id'])) {
                    $remote_id = sanitize_key($_POST['remote_id']);
                }
                else{
                    $remote_id = '';
                }
                $websites_with_plugin = $mainwp_wpvivid_extension_activator->get_websites_ex();
                $new_website_list = array();
                if ( is_array( $websites_with_plugin ) && count( $websites_with_plugin ) > 0 ) {
                    foreach ($websites_with_plugin as $website) {
                        if(!$website['check-status']){
                            continue;
                        }
                        if ($website['individual']) {
                            continue;
                        }

                        $site_id = $website['id'];
                        $sync_remote_settings = Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_get_option($site_id, 'sync_remote_setting', array());
                        if(!empty($sync_remote_settings)){
                            $website['sync_remote_setting']=$sync_remote_settings;
                        }
                        $new_website_list[] = $website;
                    }
                }
                if(isset($_POST['batch'])) {
                    $batch = sanitize_text_field($_POST['batch']);
                }
                else{
                    $batch = '0';
                }
                ob_start();
                $table = new MainWP_WPvivid_Website_List();
                $table->set_website_list($new_website_list, $batch, $remote_id, $page);
                $table->prepare_items();
                $table->display();
                $ret['html'] = ob_get_clean();
                $ret['result'] = 'success';
                echo wp_json_encode($ret);
            }
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
        }
        die();
    }

    public function archieve_all_website_list()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try{
            $websites_with_plugin = $mainwp_wpvivid_extension_activator->get_websites_ex();
            $new_website_list = array();

            if(isset($_POST['remote_id']) && !empty($_POST['remote_id']) && is_string($_POST['remote_id'])) {
                $remote_id = sanitize_key($_POST['remote_id']);
            }
            else{
                $remote_id = '';
            }

            if ( is_array( $websites_with_plugin ) && count( $websites_with_plugin ) > 0 ) {
                foreach ($websites_with_plugin as $website) {
                    if(!$website['check-status']){
                        continue;
                    }
                    if ($website['individual']) {
                        continue;
                    }

                    $site_id = $website['id'];
                    $sync_remote_settings = Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_get_option($site_id, 'sync_remote_setting', array());

                    if($remote_id !== '')
                    {
                        if(isset($sync_remote_settings[$remote_id]) && !empty($sync_remote_settings[$remote_id]))
                        {
                            $website['custom_path']=$sync_remote_settings[$remote_id]['custom_path'];
                        }
                        else
                        {
                            $domain = rtrim(trailingslashit($website['url']), '/');
                            $parse = wp_parse_url($domain);
                            $path = '';
                            if(isset($parse['path'])) {
                                $parse['path'] = str_replace('/', '_', $parse['path']);
                                $parse['path'] = str_replace('.', '_', $parse['path']);
                                $path = $parse['path'];
                            }
                            $parse['host'] = str_replace('/', '_', $parse['host']);
                            $parse['host'] = str_replace('.', '_', $parse['host']);
                            $website['custom_path'] = $parse['host'].$path;
                        }
                    }
                    else
                    {
                        $domain = rtrim(trailingslashit($website['url']), '/');
                        $parse = wp_parse_url($domain);
                        $path = '';
                        if(isset($parse['path'])) {
                            $parse['path'] = str_replace('/', '_', $parse['path']);
                            $parse['path'] = str_replace('.', '_', $parse['path']);
                            $path = $parse['path'];
                        }
                        $parse['host'] = str_replace('/', '_', $parse['host']);
                        $parse['host'] = str_replace('.', '_', $parse['host']);
                        $website['custom_path'] = $parse['host'].$path;
                    }
                    $new_website_list[] = $website;
                }
            }
            $ret['result'] = 'success';
            $ret['websites'] = $new_website_list;
            echo wp_json_encode($ret);
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
        }
        die();
    }

    public function get_remote_storage_list()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try{
            if(isset($_POST['page'])){
                $page = sanitize_text_field($_POST['page']);

                $remote_storages = Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_get_global_option('remote_addon', array());
                $remote_list = '';
                if (isset($remote_storages['upload']) && !empty($remote_storages['upload'])) {
                    $remote_list = $remote_storages['upload'];
                }
                $table = new MainWP_WPvivid_Remote_Storage_Global_List();
                $table->set_storage_list($remote_list, $page);
                $table->prepare_items();
                ob_start();
                $table->display();
                $ret['remote_list'] = ob_get_clean();
                $ret['result'] = 'success';
                echo wp_json_encode($ret);
            }
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
        }
        die();
    }

    public function retrieve_global_remote_addon()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try{
            if(isset($_POST['remote_id']) && !empty($_POST['remote_id']) && is_string($_POST['remote_id'])){
                $remote_id = sanitize_key($_POST['remote_id']);
                $remote = Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_get_global_option('remote_addon', array());
                $ret['result'] = 'success';
                if(isset($remote['upload'][$remote_id])) {
                    if(isset($remote['upload'][$remote_id]['is_encrypt']) && $remote['upload'][$remote_id]['is_encrypt'] == 1){
                        if($remote['upload'][$remote_id]['type'] === 'ftp' || $remote['upload'][$remote_id]['type'] === 'sftp'){
                            $remote['upload'][$remote_id]['password'] = base64_decode($remote['upload'][$remote_id]['password']);
                        }
                        else if($remote['upload'][$remote_id]['type'] === 'amazons3' || $remote['upload'][$remote_id]['type'] === 's3compat' || $remote['upload'][$remote_id]['type'] === 'wasabi'){
                            $remote['upload'][$remote_id]['secret'] = base64_decode($remote['upload'][$remote_id]['secret']);
                        }
                    }
                    $ret['data'] = $remote['upload'][$remote_id];
                    echo wp_json_encode($ret);
                }
            }
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
        }
        die();
    }

    public function update_global_remote_addon()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try{
            if(isset($_POST['remote']) && !empty($_POST['remote']) && is_string($_POST['remote']) &&
                isset($_POST['remote_id']) && !empty($_POST['remote_id']) && is_string($_POST['remote_id']) &&
                isset($_POST['type']) && !empty($_POST['type']) && is_string($_POST['type'])) {
                $json = sanitize_text_field($_POST['remote']);
                $json = stripslashes($json);
                $remote_options = json_decode($json, true);
                if (is_null($remote_options)) {
                    die();
                }
                $remote_id = sanitize_key($_POST['remote_id']);
                $remote_options['type'] = sanitize_text_field($_POST['type']);

                if($remote_options['type'] === 'ftp' || $remote_options['type'] === 'sftp'){
                    $remote_options['password'] = base64_encode($remote_options['password']);
                    $remote_options['is_encrypt'] = 1;
                }
                else if($remote_options['type'] === 'amazons3' || $remote_options['type'] === 's3compat' || $remote_options['type'] === 'wasabi'){
                    $remote_options['secret'] = base64_encode($remote_options['secret']);
                    $remote_options['is_encrypt'] = 1;
                }

                $remote_settings = Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_get_global_option('remote_addon', array());
                if(empty($remote_settings)){
                    $remote_settings = array();
                }
                if(isset($remote_settings['upload'][$remote_id])){
                    $remote_settings['upload'][$remote_id] = $remote_options;
                }

                Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_update_global_option('remote_addon', $remote_settings);
                //Mainwp_WPvivid_Extension_Option::get_instance()->update_global_remote_addon($remote_id, $remote_options, $default);

                $ret['result'] = 'success';
                echo wp_json_encode($ret);
            }
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
        }
        die();
    }

    public function delete_global_remote_addon()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try {
            if (empty($_POST) || !isset($_POST['remote_id']) || !is_string($_POST['remote_id'])) {
                die();
            }
            $id = sanitize_key($_POST['remote_id']);

            $remote_settings = Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_get_global_option('remote_addon', array());
            if(empty($remote_settings)){
                $remote_settings = array();
            }
            if(isset($remote_settings['upload'][$id]))
            {
                unset($remote_settings['upload'][$id]);
            }

            Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_update_global_option('remote_addon', $remote_settings);

            //Mainwp_WPvivid_Extension_Option::get_instance()->delete_global_remote_addon($id);

            $remote_storages=Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_get_global_option('remote_addon', array());
            $remote_list = '';
            if(isset($remote_storages['upload']) && !empty($remote_storages['upload'])){
                $remote_list = $remote_storages['upload'];
            }
            $table=new MainWP_WPvivid_Remote_Storage_Global_List();
            $table->set_storage_list($remote_list);
            $table->prepare_items();
            ob_start();
            $table->display();
            $html = ob_get_clean();
            $ret['result'] = 'success';
            $ret['html'] = $html;
            echo wp_json_encode($ret);
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
        }
        die();
    }

    public function render($check_pro, $global=false)
    {
        if(isset($_GET['synchronize']) && isset($_GET['addon']))
        {
            $check_addon = sanitize_text_field($_GET['addon']);
            $this->mwp_wpvivid_synchronize_setting($check_addon);
        }
        else
        {
            ?>
            <div style="padding: 10px;">
                <?php
                if($global){
                    if($this->select_pro){
                        $select_pro_check = 'checked';
                    }
                    else{
                        $select_pro_check = '';
                    }
                    ?>
                    <div style="background: #fff;">
                        <div class="postbox" style="padding: 10px; margin-bottom: 0;">
                            <div style="float: left; margin-top: 7px; margin-right: 25px;"><?php esc_html_e('Switch to WPvivid Backup Pro'); ?></div>
                            <div class="ui toggle checkbox mwp-wpvivid-pro-swtich" style="float: left; margin-top:4px; margin-right: 10px;">
                                <input type="checkbox" <?php echo esc_attr($select_pro_check); ?> />
                                <label for=""></label>
                            </div>
                            <div style="float: left;"><input class="ui green mini button" type="button" value="Save" onclick="mwp_wpvivid_switch_pro_setting();" /></div>
                            <div style="clear: both;"></div>
                        </div>
                    </div>
                    <div style="clear: both;"></div>
                    <?php
                    if($this->select_pro){
                        $this->output_remote_page_addon($global);
                    }
                    else{
                        $this->output_remote_page($global);
                    }
                    ?>
                    <?php
                }
                ?>
            </div>

            <script>
                function mwp_wpvivid_switch_pro_setting(){
                    if(jQuery('.mwp-wpvivid-pro-swtich').find('input:checkbox').prop('checked')){
                        var pro_setting = 1;
                    }
                    else{
                        var pro_setting = 0;
                    }
                    var ajax_data = {
                        'action': 'mwp_wpvivid_switch_pro_setting',
                        'pro_setting': pro_setting
                    };
                    mwp_wpvivid_post_request(ajax_data, function (data) {
                        try {
                            var jsonarray = jQuery.parseJSON(data);
                            if (jsonarray.result === 'success') {
                                location.reload();
                            }
                            else {
                                alert(jsonarray.error);
                            }
                        }
                        catch (err) {
                            alert(err);
                        }
                    }, function (XMLHttpRequest, textStatus, errorThrown) {
                        var error_message = mwp_wpvivid_output_ajaxerror('changing base settings', textStatus, errorThrown);
                        alert(error_message);
                    });
                }

                jQuery('input[option=add-remote]').click(function(){
                    var storage_type = jQuery(".mwp-storage-providers-active").attr("remote_type");
                    mwp_wpvivid_add_remote_storage(storage_type);
                });

                jQuery('#mwp_wpvivid_set_default_remote_storage').click(function(){
                    mwp_wpvivid_set_default_remote_storage();
                });

                function mwp_wpvivid_handle_remote_storage_data(data)
                {
                    var i = 0;
                    try {
                        var jsonarray = jQuery.parseJSON(data);
                        if (jsonarray.result === 'success')
                        {
                            jQuery('#mwp_wpvivid_remote_storage_list').html('');
                            jQuery('#mwp_wpvivid_remote_storage_list').append(jsonarray.html);
                        }
                        else if(jsonarray.result === 'failed'){
                            alert(jsonarray.error);
                        }
                    }
                    catch(err){
                        alert(err);
                    }
                }
                function mwp_wpvivid_set_default_remote_storage()
                {
                    var remote_storage = new Array();
                    remote_storage[0] = jQuery("input[name='remote_storage']:checked").val();
                    var ajax_data = {
                        'action': 'mwp_wpvivid_set_default_remote_storage',
                        'remote_storage': remote_storage
                    };
                    mwp_wpvivid_post_request(ajax_data, function(data)
                    {
                        mwp_wpvivid_handle_remote_storage_data(data);
                    }, function(XMLHttpRequest, textStatus, errorThrown) {
                        var error_message = mwp_wpvivid_output_ajaxerror('setting up the default remote storage', textStatus, errorThrown);
                        alert(error_message);
                    });
                }

                function mwp_wpvivid_add_remote_storage(storage_type)
                {
                    var remote_from = mwp_wpvivid_ajax_data_transfer(storage_type);
                    var ajax_data;
                    ajax_data = {
                        'action': 'mwp_wpvivid_add_remote',
                        'remote': remote_from,
                        'type': storage_type
                    };
                    jQuery('input[option=add-remote]').css({'pointer-events': 'none', 'opacity': '0.4'});
                    mwp_wpvivid_post_request(ajax_data, function (data)
                    {
                        try
                        {
                            var jsonarray = jQuery.parseJSON(data);
                            if (jsonarray.result === 'success')
                            {
                                jQuery('input[option=add-remote]').css({'pointer-events': 'auto', 'opacity': '1'});
                                jQuery('input:text[option='+storage_type+']').each(function(){
                                    jQuery(this).val('');
                                });
                                jQuery('input:password[option='+storage_type+']').each(function(){
                                    jQuery(this).val('');
                                });
                                mwp_wpvivid_handle_remote_storage_data(data);
                            }
                            else if (jsonarray.result === 'failed')
                            {
                                alert(jsonarray.error);
                                jQuery('input[option=add-remote]').css({'pointer-events': 'auto', 'opacity': '1'});
                            }
                        }
                        catch (err)
                        {
                            alert(err);
                            jQuery('input[option=add-remote]').css({'pointer-events': 'auto', 'opacity': '1'});
                        }

                    }, function (XMLHttpRequest, textStatus, errorThrown)
                    {
                        var error_message = mwp_wpvivid_output_ajaxerror('adding the remote storage', textStatus, errorThrown);
                        alert(error_message);
                        jQuery('input[option=add-remote]').css({'pointer-events': 'auto', 'opacity': '1'});
                    });
                }

                function mwp_wpvivid_start_sync_remote(addon)
                {
                    window.location.href = window.location.href + "&synchronize=1&addon="+addon;
                }
                function select_remote_storage(evt, storage_page_id)
                {
                    var i, tablecontent, tablinks;
                    tablinks = document.getElementsByClassName("mwp-storage-providers");
                    for (i = 0; i < tablinks.length; i++) {
                        tablinks[i].className = tablinks[i].className.replace("mwp-storage-providers-active", "");
                    }
                    evt.currentTarget.className += " mwp-storage-providers-active";

                    jQuery(".storage-account-page").hide();
                    jQuery("#"+storage_page_id).show();
                }
                function select_remote_storage_addon(evt, storage_page_id)
                {
                    var i, tablecontent, tablinks;
                    tablinks = document.getElementsByClassName("mwp-storage-providers-addon");
                    for (i = 0; i < tablinks.length; i++) {
                        tablinks[i].className = tablinks[i].className.replace("mwp-storage-providers-addon-active", "");
                    }
                    evt.currentTarget.className += " mwp-storage-providers-addon-active";

                    jQuery(".storage-account-page-addon").hide();
                    jQuery("#"+storage_page_id).show();
                }
                function switchstorageTabs(evt,contentName,storage_page_id) {
                    // Declare all variables
                    var i, tabcontent, tablinks;

                    // Get all elements with class="table-list-content" and hide them
                    tabcontent = document.getElementsByClassName("storage-tab-content");
                    for (i = 0; i < tabcontent.length; i++) {
                        tabcontent[i].style.display = "none";
                    }

                    // Get all elements with class="table-nav-tab" and remove the class "nav-tab-active"
                    tablinks = document.getElementsByClassName("storage-nav-tab");
                    for (i = 0; i < tablinks.length; i++) {
                        tablinks[i].className = tablinks[i].className.replace(" nav-tab-active", "");
                    }

                    // Show the current tab, and add an "storage-menu-active" class to the button that opened the tab
                    document.getElementById(contentName).style.display = "block";
                    evt.currentTarget.className += " nav-tab-active";

                    var top = jQuery('#'+storage_page_id).offset().top-jQuery('#'+storage_page_id).height();
                    jQuery('html, body').animate({scrollTop:top}, 'slow');
                }
            </script>
            <?php
        }
    }

    public function output_remote_page($global){
        ?>
        <div style="margin-top: 10px;">
            <div style="width:100%; border:1px solid #e5e5e5; float:left; padding:10px;box-sizing: border-box;">
                <div class="mwp-wpvivid-block-bottom-space">We have deleted the global configuration for remote storage from the extension for WPvivid Backup Plugin free version.</div>
                <div class="mwp-wpvivid-block-bottom-space"><strong>Why have we deleted it?</strong></div>
                <div class="mwp-wpvivid-block-bottom-space">Because the free version of WPvivid Backup Plugin does not support custom backup folder, all child sites would use the same backup folder when you add remote storage from main site, which is insecure and not recommended.</div>
                <div class="mwp-wpvivid-block-bottom-space"><strong>How to add remote storage for child sites in the extension for free version ?</strong></div>
                <div class="mwp-wpvivid-block-bottom-space">Please go to the child sites where you are using free version of WPvivid Backup plugin, and add the remote storage manually.</div>
                <div>If you are using WPvivid Back Pro plugin in child sites, please switch to the extension for WPvivid Backup Pro to add the remote storage for your child sites in bulk.</div>
            </div>
        </div>
        <?php
    }

    public function output_cloud_storage_ftp()
    {
        ?>
        <div class="mwp-wpvivid-one-coloum mwp-wpvivid-workflow mwp-wpvivid-clear-float" style="margin: 10px 0;">
            <?php do_action('mwp_wpvivid_add_storage_page_ftp_addon'); ?>
        </div>
        <?php
    }

    public function output_cloud_storage_sftp()
    {
        ?>
        <div class="mwp-wpvivid-one-coloum mwp-wpvivid-workflow mwp-wpvivid-clear-float" style="margin: 10px 0;">
            <?php do_action('mwp_wpvivid_add_storage_page_sftp_addon'); ?>
        </div>
        <?php
    }

    public function output_cloud_storage_google_drive_addon()
    {
        ?>
        <div class="mwp-wpvivid-one-coloum mwp-wpvivid-workflow mwp-wpvivid-clear-float" style="margin: 10px 0;">
            <?php do_action('mwp_wpvivid_add_storage_page_google_drive_addon'); ?>
        </div>
        <?php
    }

    public function output_cloud_storage_onedrive()
    {
        ?>
        <div class="mwp-wpvivid-one-coloum mwp-wpvivid-workflow mwp-wpvivid-clear-float" style="margin: 10px 0;">
            <?php do_action('mwp_wpvivid_add_storage_page_one_drive_addon'); ?>
        </div>
        <?php
    }

    public function output_cloud_storage_dropbox_addon()
    {
        ?>
        <div class="mwp-wpvivid-one-coloum mwp-wpvivid-workflow mwp-wpvivid-clear-float" style="margin: 10px 0;">
            <?php do_action('mwp_wpvivid_add_storage_page_dropbox_addon'); ?>
        </div>
        <?php
    }

    public function output_cloud_storage_pcloud()
    {
        ?>
        <div class="mwp-wpvivid-one-coloum mwp-wpvivid-workflow mwp-wpvivid-clear-float" style="margin: 10px 0;">
            <?php do_action('mwp_wpvivid_add_storage_page_pcloud_addon'); ?>
        </div>
        <?php
    }

    public function output_cloud_storage_amazons3()
    {
        ?>
        <div class="mwp-wpvivid-one-coloum mwp-wpvivid-workflow mwp-wpvivid-clear-float" style="margin: 10px 0;">
            <?php do_action('mwp_wpvivid_add_storage_page_amazons3_addon'); ?>
        </div>
        <?php
    }

    public function output_cloud_storage_s3compat()
    {
        ?>
        <div class="mwp-wpvivid-one-coloum mwp-wpvivid-workflow mwp-wpvivid-clear-float" style="margin: 10px 0;">
            <?php do_action('mwp_wpvivid_add_storage_page_s3compat_addon'); ?>
        </div>
        <?php
    }

    public function output_cloud_storage_wasabi()
    {
        ?>
        <div class="mwp-wpvivid-one-coloum mwp-wpvivid-workflow mwp-wpvivid-clear-float" style="margin: 10px 0;">
            <?php do_action('mwp_wpvivid_add_storage_page_wasabi_addon'); ?>
        </div>
        <?php
    }

    public function output_cloud_storage_b2()
    {
        ?>
        <div class="mwp-wpvivid-one-coloum mwp-wpvivid-workflow mwp-wpvivid-clear-float" style="margin: 10px 0;">
            <?php do_action('mwp_wpvivid_add_storage_page_b2_addon'); ?>
        </div>
        <?php
    }

    public function output_cloud_storage_webdav()
    {
        ?>
        <div class="mwp-wpvivid-one-coloum mwp-wpvivid-workflow mwp-wpvivid-clear-float" style="margin: 10px 0;">
            <?php do_action('mwp_wpvivid_add_storage_page_webdav_addon'); ?>
        </div>
        <?php
    }

    public function output_cloud_storage_nextcloud()
    {
        ?>
        <div class="mwp-wpvivid-one-coloum mwp-wpvivid-workflow mwp-wpvivid-clear-float" style="margin: 10px 0;">
            <?php do_action('mwp_wpvivid_add_storage_page_nextcloud_addon'); ?>
        </div>
        <?php
    }

    public function output_remote_page_addon($global){
        ?>
        <div style="margin-top: 10px;">
            <div class="mwp-wpvivid-welcome-bar mwp-wpvivid-clear-float">
                <div class="mwp-wpvivid-welcome-bar-left">
                    <p><span class="dashicons dashicons-admin-site-alt3 mwp-wpvivid-dashicons-large mwp-wpvivid-dashicons-green"></span><span class="mwp-wpvivid-page-title">Cloud Storage</span></p>
                    <p>
                        <div id="mwp_wpvivid_remote_tab_desc" class="about-description">
                            <div>This tab allows you to add remote storage for child sites.</div>
                            <div>Click 'Save and Sync' or 'Sync' to sync the remote storage to child sites.</div>
                        </div>
                    </p>
                </div>
                <div class="mwp-wpvivid-welcome-bar-right"></div>
            </div>



            <div id="mwp_wpvivid_remote_page_step_1">
                <?php
                if(!class_exists('Mainwp_WPvivid_Tab_Page_Container'))
                    include_once MAINWP_WPVIVID_EXTENSION_PLUGIN_DIR . '/includes/wpvivid-backup-mainwp-tab-page-container.php';
                $this->storage_tab=new Mainwp_WPvivid_Tab_Page_Container();

                $args['is_parent_tab']=0;
                $args['transparency']=1;

                $tabs['mwp_wpvivid_cloud_storage_ftp']['title']='FTP';
                $tabs['mwp_wpvivid_cloud_storage_ftp']['slug']='mwp_wpvivid_cloud_storage_ftp';
                $tabs['mwp_wpvivid_cloud_storage_ftp']['callback']=array($this, 'output_cloud_storage_ftp');
                $tabs['mwp_wpvivid_cloud_storage_ftp']['args']=$args;

                $tabs['mwp_wpvivid_cloud_storage_sftp']['title']='SFTP';
                $tabs['mwp_wpvivid_cloud_storage_sftp']['slug']='mwp_wpvivid_cloud_storage_sftp';
                $tabs['mwp_wpvivid_cloud_storage_sftp']['callback']=array($this, 'output_cloud_storage_sftp');
                $tabs['mwp_wpvivid_cloud_storage_sftp']['args']=$args;

                $tabs['mwp_wpvivid_cloud_storage_google_drive']['title'] = 'Google Drive';
                $tabs['mwp_wpvivid_cloud_storage_google_drive']['slug'] = 'mwp_wpvivid_cloud_storage_google_drive';
                $tabs['mwp_wpvivid_cloud_storage_google_drive']['callback'] = array($this, 'output_cloud_storage_google_drive_addon');
                $tabs['mwp_wpvivid_cloud_storage_google_drive']['args'] = $args;

                $tabs['mwp_wpvivid_cloud_storage_onedrive']['title']='Microsoft OneDrive';
                $tabs['mwp_wpvivid_cloud_storage_onedrive']['slug']='mwp_wpvivid_cloud_storage_onedrive';
                $tabs['mwp_wpvivid_cloud_storage_onedrive']['callback']=array($this, 'output_cloud_storage_onedrive');
                $tabs['mwp_wpvivid_cloud_storage_onedrive']['args']=$args;

                $tabs['mwp_wpvivid_cloud_storage_dropbox']['title']='Dropbox';
                $tabs['mwp_wpvivid_cloud_storage_dropbox']['slug']='mwp_wpvivid_cloud_storage_dropbox';
                $tabs['mwp_wpvivid_cloud_storage_dropbox']['callback']=array($this, 'output_cloud_storage_dropbox_addon');
                $tabs['mwp_wpvivid_cloud_storage_dropbox']['args']=$args;

                $tabs['mwp_wpvivid_cloud_storage_pcloud']['title']='pCloud';
                $tabs['mwp_wpvivid_cloud_storage_pcloud']['slug']='mwp_wpvivid_cloud_storage_pcloud';
                $tabs['mwp_wpvivid_cloud_storage_pcloud']['callback']=array($this, 'output_cloud_storage_pcloud');
                $tabs['mwp_wpvivid_cloud_storage_pcloud']['args']=$args;

                $tabs['mwp_wpvivid_cloud_storage_amazons3']['title']='Amazon S3';
                $tabs['mwp_wpvivid_cloud_storage_amazons3']['slug']='mwp_wpvivid_cloud_storage_amazons3';
                $tabs['mwp_wpvivid_cloud_storage_amazons3']['callback']=array($this, 'output_cloud_storage_amazons3');
                $tabs['mwp_wpvivid_cloud_storage_amazons3']['args']=$args;

                $tabs['mwp_wpvivid_cloud_storage_s3compat']['title']='S3 Compatible Storage';
                $tabs['mwp_wpvivid_cloud_storage_s3compat']['slug']='mwp_wpvivid_cloud_storage_s3compat';
                $tabs['mwp_wpvivid_cloud_storage_s3compat']['callback']=array($this, 'output_cloud_storage_s3compat');
                $tabs['mwp_wpvivid_cloud_storage_s3compat']['args']=$args;

                $tabs['mwp_wpvivid_cloud_storage_wasabi']['title']='Wasabi';
                $tabs['mwp_wpvivid_cloud_storage_wasabi']['slug']='mwp_wpvivid_cloud_storage_wasabi';
                $tabs['mwp_wpvivid_cloud_storage_wasabi']['callback']=array($this, 'output_cloud_storage_wasabi');
                $tabs['mwp_wpvivid_cloud_storage_wasabi']['args']=$args;

                $tabs['mwp_wpvivid_cloud_storage_b2']['title']='Backblaze Storage';
                $tabs['mwp_wpvivid_cloud_storage_b2']['slug']='mwp_wpvivid_cloud_storage_b2';
                $tabs['mwp_wpvivid_cloud_storage_b2']['callback']=array($this, 'output_cloud_storage_b2');
                $tabs['mwp_wpvivid_cloud_storage_b2']['args']=$args;

                $tabs['mwp_wpvivid_cloud_storage_webdav']['title']='Webdav';
                $tabs['mwp_wpvivid_cloud_storage_webdav']['slug']='mwp_wpvivid_cloud_storage_webdav';
                $tabs['mwp_wpvivid_cloud_storage_webdav']['callback']=array($this, 'output_cloud_storage_webdav');
                $tabs['mwp_wpvivid_cloud_storage_webdav']['args']=$args;

                $tabs['mwp_wpvivid_cloud_storage_nextcloud']['title']='NextCloud';
                $tabs['mwp_wpvivid_cloud_storage_nextcloud']['slug']='mwp_wpvivid_cloud_storage_nextcloud';
                $tabs['mwp_wpvivid_cloud_storage_nextcloud']['callback']=array($this, 'output_cloud_storage_nextcloud');
                $tabs['mwp_wpvivid_cloud_storage_nextcloud']['args']=$args;

                foreach ($tabs as $key=>$tab)
                {
                    $this->storage_tab->add_tab($tab['title'],$tab['slug'],$tab['callback'], $tab['args']);
                }
                $this->storage_tab->display();
                ?>

            </div>
            <div id="mwp_wpvivid_remote_page_step_2" style="display: none;"></div>

            <div id="mwp_wpvivid_remote_page_step_3">
                <div class="mwp-wpvivid-block-bottom-space">
                    <?php
                    if(!class_exists('Mainwp_WPvivid_Tab_Page_Container'))
                        include_once MAINWP_WPVIVID_EXTENSION_PLUGIN_DIR . '/includes/wpvivid-backup-mainwp-tab-page-container.php';
                    $this->main_tab=new Mainwp_WPvivid_Tab_Page_Container();

                    $args['is_parent_tab']=0;
                    $args['transparency']=1;
                    $this->main_tab->add_tab('Storages','storages',array($this, 'output_storages_list'), $args);
                    $args['can_delete']=1;
                    $args['hide']=1;
                    $this->main_tab->add_tab('Storage Edit','storage_edit',array($this, 'output_storage_edit'), $args);
                    $this->main_tab->display();
                    ?>
                </div>
            </div>
        </div>

        <script>
            var mwp_add_remote_id = '';
            var mwp_wpvivid_editing_storage_id = '';
            var mwp_wpvivid_editing_storage_type = '';
            var mwp_wpvivid_sync_index = 0;
            var mwp_wpvivid_sync_arr = {};
            mwp_wpvivid_sync_arr.success_count = 0;
            mwp_wpvivid_sync_arr.fail_count = 0;
            mwp_wpvivid_sync_arr.fail_array = [];

            jQuery('input[option=add-remote-addon-global]').click(function () {
                //var storage_type = jQuery(".mwp-storage-providers-addon-active").attr("remote_type");
                var storage_type = jQuery(this).attr("remote_type");
                mwp_wpvivid_archieve_website_list(storage_type);
            });

            function mwp_wpvivid_archieve_website_list(storage_type){
                if(jQuery('#mwp_wpvivid_remote_page_step_2').find('#mwp_wpvivid_check_all_websites').prop('checked')){
                    var batch_status = '1';
                }
                else{
                    var batch_status = '0';
                }
                var remote_from = mwp_wpvivid_ajax_data_transfer(storage_type+'-addon');
                var ajax_data = {
                    'action': 'mwp_wpvivid_archieve_website_list',
                    'remote': remote_from,
                    'type': storage_type,
                    'batch': batch_status
                };
                mwp_wpvivid_post_request(ajax_data, function (data){
                    try{
                        var jsonarray = jQuery.parseJSON(data);
                        if (jsonarray.result === 'success') {
                            jQuery('#mwp_wpvivid_global_remote_list_addon').html(jsonarray.remote_list);
                            jQuery('#mwp_wpvivid_remote_page_step_1').hide();
                            jQuery('#mwp_wpvivid_remote_page_step_2').show();
                            jQuery('#mwp_wpvivid_remote_page_step_2').html(jsonarray.html);
                            jQuery('#mwp_wpvivid_remote_page_step_3').hide();
                            var html = '<div>This tab allows you to set default remote storage and set a custom backup folder in each remote storage for child sites.</div>' +
                                        '<div>Check the child sites and click Update to sync the settings to them.</div>';
                            jQuery('#mwp_wpvivid_remote_tab_desc').html(html);
                            mwp_add_remote_id = jsonarray.remote_id;
                        }
                        else if (jsonarray.result === 'failed') {
                            alert(jsonarray.error);
                        }
                    }
                    catch (err) {
                        alert(err);
                    }
                }, function (XMLHttpRequest, textStatus, errorThrown)
                {
                    var error_message = mwp_wpvivid_output_ajaxerror('adding the remote storage', textStatus, errorThrown);
                    alert(error_message);
                });
            }

            jQuery('#mwp_wpvivid_remote_page_step_2').on('click', '.mwp-wpvivid-custom-path-edit', function(){
                jQuery(this).removeClass('mwp-wpvivid-custom-path-edit');
                jQuery(this).addClass('mwp-wpvivid-custom-path-save');
                jQuery(this).attr('value', 'Save');
                jQuery(this).closest('td').find('.mwp-wpvivid-remote-custom-path-input').attr('readonly', false);
                jQuery('#mwp_wpvivid_remote_page_step_2').find('#mwp_wpvivid_sync_remote_storage').css({'pointer-events': 'none', 'opacity': '0.4'});
            });

            jQuery('#mwp_wpvivid_remote_page_step_2').on('click', '.mwp-wpvivid-custom-path-save', function(){
                jQuery(this).removeClass('mwp-wpvivid-custom-path-save');
                jQuery(this).addClass('mwp-wpvivid-custom-path-edit');
                jQuery(this).attr('value', 'Edit');
                jQuery(this).closest('td').find('.mwp-wpvivid-remote-custom-path-input').attr('readonly', true);
                jQuery('#mwp_wpvivid_remote_page_step_2').find('#mwp_wpvivid_sync_remote_storage').css({'pointer-events': 'auto', 'opacity': '1'});
            });

            jQuery('#mwp_wpvivid_remote_page_step_2').on('click', '#mwp_wpvivid_sync_remote_storage', function(){
                var website_ids = [];
                var custom_path = {};
                var website_name = {};
                var default_setting = {};
                mwp_wpvivid_sync_index=0;
                mwp_wpvivid_sync_arr.success_count = 0;
                mwp_wpvivid_sync_arr.fail_count = 0;
                mwp_wpvivid_sync_arr.fail_array = [];
                jQuery('#mwp_wpvivid_remote_page_step_2').find('#mwp_wpvivid_sync_summary').hide();
                var default_setting = jQuery('#mwp_wpvivid_remote_page_step_2').find('input:radio[name=mwp_wpvivid_default_remote]:checked').val();
                if(jQuery('#mwp_wpvivid_remote_page_step_2').find('#mwp_wpvivid_check_all_websites').prop('checked')){
                    var ajax_data = {
                        'action': 'mwp_wpvivid_archieve_all_website_list',
                        'remote_id': mwp_add_remote_id
                    };
                    mwp_wpvivid_post_request(ajax_data, function (data) {
                        try
                        {
                            var jsonarray = jQuery.parseJSON(data);
                            if (jsonarray.result === 'success')
                            {
                                jQuery.each(jsonarray.websites, function(key, value){
                                    var tmp_id='';
                                    var tmp_path='';
                                    var tmp_name='';

                                    var id = value.id;
                                    website_ids.push(id);
                                    jQuery('#mwp_wpvivid_remote_page_step_2 .mwp-wpvivid-sync-row input:checkbox').each(function (){
                                        if(jQuery(this).prop('checked')) {
                                            tmp_id = jQuery(this).closest('tr').attr('website-id');
                                            if(id === tmp_id)
                                            {
                                                tmp_path = jQuery(this).closest('tr').find('.mwp-wpvivid-remote-custom-path-input').val();
                                                tmp_name = jQuery(this).closest('tr').attr('website-name');
                                                return false;
                                            }
                                        }
                                    });

                                    if(tmp_path !== '')
                                    {
                                        custom_path[id] = tmp_path;
                                    }
                                    else
                                    {
                                        custom_path[id] = value.custom_path;
                                    }
                                    if(tmp_name !== '')
                                    {
                                        website_name[id] = tmp_name;
                                    }
                                    else
                                    {
                                        website_name[id] = value.name;
                                    }
                                });
                                if(website_ids.length>0)
                                {
                                    var descript = 'Are you sure you want to sync the settings to the selected child sites?';
                                    var ret = confirm(descript);
                                    if (ret === true) {
                                        jQuery('#mwp_wpvivid_remote_page_step_2').find('#mwp_wpvivid_sync_task_progress').show();
                                        jQuery('#mwp_wpvivid_remote_page_step_2').find('#mwp_wpvivid_sync_current_doing').html('Start sync.');
                                        jQuery('#mwp_wpvivid_sync_remote_addon').css({'pointer-events': 'none', 'opacity': '0.4'});
                                        var check_addon = '1';
                                        jQuery('#mwp_wpvivid_remote_page_step_2').find('.mwp-wpvivid-return-remote').css({'pointer-events': 'none', 'opacity': '0.4'});
                                        mwp_wpvivid_sync_site_remote(website_ids,default_setting,custom_path,check_addon,'mwp_wpvivid_sync_global_remote_addon',website_name);
                                    }
                                }
                                else{
                                    alert('Please select at least one child site to sync the settings.');
                                }
                            }
                            else
                            {
                                alert(jsonarray.error);
                                return;
                            }
                        }
                        catch (err)
                        {
                            alert(err);
                            return;
                        }
                    }, function (XMLHttpRequest, textStatus, errorThrown) {
                        var error_message = mwp_wpvivid_output_ajaxerror('changing base settings', textStatus, errorThrown);
                        alert(error_message);
                        return;
                    });
                }
                else{
                    jQuery('#mwp_wpvivid_remote_page_step_2 .mwp-wpvivid-sync-row input:checkbox').each(function (){
                        if(jQuery(this).prop('checked')) {
                            var id = jQuery(this).closest('tr').attr('website-id');
                            website_ids.push(id);
                            var path = jQuery(this).closest('tr').find('.mwp-wpvivid-remote-custom-path-input').val();
                            custom_path[id] = path;
                            var name = jQuery(this).closest('tr').attr('website-name');
                            website_name[id] = name;
                        }
                    });
                    if(website_ids.length>0)
                    {
                        var descript = 'Are you sure you want to sync the settings to the selected child sites?';
                        var ret = confirm(descript);
                        if (ret === true) {
                            jQuery('#mwp_wpvivid_remote_page_step_2').find('#mwp_wpvivid_sync_task_progress').show();
                            jQuery('#mwp_wpvivid_remote_page_step_2').find('#mwp_wpvivid_sync_current_doing').html('Start sync.');
                            jQuery('#mwp_wpvivid_sync_remote_addon').css({'pointer-events': 'none', 'opacity': '0.4'});
                            var check_addon = '1';
                            jQuery('#mwp_wpvivid_remote_page_step_2').find('.mwp-wpvivid-return-remote').css({'pointer-events': 'none', 'opacity': '0.4'});
                            mwp_wpvivid_sync_site_remote(website_ids, default_setting, custom_path, check_addon, 'mwp_wpvivid_sync_global_remote_addon', website_name);
                        }
                    }
                    else{
                        alert('Please select at least one child site to sync the settings.');
                    }
                }
            });

            jQuery('#mwp_wpvivid_remote_page_step_2').on("click",'.first-page',function() {
                mwp_wpvivid_get_website_list('first');
            });

            jQuery('#mwp_wpvivid_remote_page_step_2').on("click",'.prev-page',function() {
                var page=parseInt(jQuery(this).attr('value'));
                mwp_wpvivid_get_website_list(page-1);
            });

            jQuery('#mwp_wpvivid_remote_page_step_2').on("click",'.next-page',function() {
                var page=parseInt(jQuery(this).attr('value'));
                mwp_wpvivid_get_website_list(page+1);
            });

            jQuery('#mwp_wpvivid_remote_page_step_2').on("click",'.last-page',function() {
                mwp_wpvivid_get_website_list('last');
            });

            jQuery('#mwp_wpvivid_remote_page_step_2').on("keypress", '.current-page', function(){
                if(event.keyCode === 13){
                    var page = jQuery(this).val();
                    mwp_wpvivid_get_website_list(page);
                }
            });

            function mwp_wpvivid_get_website_list(page=0) {
                if(page === 0){
                    var current_page = jQuery('#mwp_wpvivid_website_list_addon').find('.current-page').val();
                    if(typeof current_page !== 'undefined') {
                        page = jQuery('#mwp_wpvivid_website_list_addon').find('.current-page').val();
                    }
                }
                if(jQuery('#mwp_wpvivid_remote_page_step_2').find('#mwp_wpvivid_check_all_websites').prop('checked')){
                    var batch_status = '1';
                }
                else{
                    var batch_status = '0';
                }
                var ajax_data = {
                    'action': 'mwp_wpvivid_get_website_list',
                    'page':page,
                    'batch': batch_status,
                    'remote_id': mwp_add_remote_id
                };
                mwp_wpvivid_post_request(ajax_data, function (data) {
                    jQuery('#mwp_wpvivid_website_list_addon').html('');
                    try
                    {
                        var jsonarray = jQuery.parseJSON(data);
                        if (jsonarray.result === 'success')
                        {
                            jQuery('#mwp_wpvivid_website_list_addon').html(jsonarray.html);
                        }
                        else
                        {
                            alert(jsonarray.error);
                        }
                    }
                    catch (err)
                    {
                        alert(err);
                    }
                }, function (XMLHttpRequest, textStatus, errorThrown) {
                    setTimeout(function () {
                        mwp_wpvivid_get_website_list();
                    }, 3000);
                });
            }

            jQuery('#mwp_wpvivid_remote_page_step_2').on('click', '#mwp_wpvivid_check_all_websites', function(){
                if(jQuery(this).prop('checked')) {
                    jQuery('#mwp_wpvivid_website_list_addon').find('input:checkbox').prop('checked', true);
                    jQuery('#mwp_wpvivid_website_list_addon').find('.mwp-wpvivid-custom-path-edit').css({'pointer-events': 'none', 'opacity': '0.4'});
                }
                else{
                    jQuery('#mwp_wpvivid_website_list_addon').find('input:checkbox').prop('checked', false);
                    jQuery('#mwp_wpvivid_website_list_addon').find('.mwp-wpvivid-custom-path-edit').css({'pointer-events': 'auto', 'opacity': '1'});
                }
            });

            jQuery('#mwp_wpvivid_remote_page_step_2').on('click', '#mwp_wpvivid_website_list_addon input:checkbox', function(){
                if(!jQuery(this).prop('checked')){
                    jQuery('#mwp_wpvivid_remote_page_step_2').find('#mwp_wpvivid_check_all_websites').prop('checked', false);
                    jQuery('#mwp_wpvivid_website_list_addon').find('.mwp-wpvivid-custom-path-edit').css({'pointer-events': 'auto', 'opacity': '1'});
                }
            });

            function mwp_wpvivid_sync_site_remote(website_ids,default_setting,custom_path,check_addon,action,website_name) {
                if(website_ids.length>mwp_wpvivid_sync_index) {
                    var id= website_ids[mwp_wpvivid_sync_index];
                    var path = custom_path[id];
                    var ajax_data = {
                        'action': action,
                        'site_id': id,
                        'default_setting': default_setting,
                        'custom_path': path,
                        'addon': check_addon,
                        'remote_id': mwp_add_remote_id
                    };
                    //jQuery('.mwp-wpvivid-progress[website-id='+id+']').children().html('updating...');
                    jQuery('#mwp_wpvivid_remote_page_step_2').find('#mwp_wpvivid_sync_current_doing').html('Syncing the settings to '+website_name[id]);
                    mwp_wpvivid_post_request(ajax_data, function(data){
                        try {
                            var jsonarray = jQuery.parseJSON(data);

                            if (jsonarray.result === 'success')
                            {
                                mwp_wpvivid_sync_arr.success_count++;
                                var percent = (mwp_wpvivid_sync_arr.success_count + mwp_wpvivid_sync_arr.fail_count) / website_ids.length * 100;
                                jQuery('#mwp_wpvivid_remote_page_step_2').find('.mwp-action-progress-bar-percent').css('width', percent+'%');
                                //jQuery('.mwp-wpvivid-progress[website-id='+id+']').children().html('update completed');
                                mwp_wpvivid_sync_index++;
                                mwp_wpvivid_sync_site_remote(website_ids,default_setting,custom_path,check_addon,action,website_name);
                            }
                            else {
                                mwp_wpvivid_sync_arr.fail_count++;
                                var percent = (mwp_wpvivid_sync_arr.success_count + mwp_wpvivid_sync_arr.fail_count) / website_ids.length * 100;
                                jQuery('#mwp_wpvivid_remote_page_step_2').find('.mwp-action-progress-bar-percent').css('width', percent+'%');
                                mwp_wpvivid_sync_arr.fail_array.push(website_name[id]);
                                //jQuery('.mwp-wpvivid-progress[website-id='+id+']').children().html('update failed');
                                mwp_wpvivid_sync_index++;
                                mwp_wpvivid_sync_site_remote(website_ids,default_setting,custom_path,check_addon,action,website_name);
                            }
                        }
                        catch (err) {
                            mwp_wpvivid_sync_arr.fail_count++;
                            var percent = (mwp_wpvivid_sync_arr.success_count + mwp_wpvivid_sync_arr.fail_count) / website_ids.length * 100;
                            jQuery('#mwp_wpvivid_remote_page_step_2').find('.mwp-action-progress-bar-percent').css('width', percent+'%');
                            mwp_wpvivid_sync_arr.fail_array.push(website_name[id]);
                            mwp_wpvivid_sync_index++;
                            mwp_wpvivid_sync_site_remote(website_ids,default_setting,custom_path,check_addon,action,website_name);
                        }
                    }, function (XMLHttpRequest, textStatus, errorThrown) {
                        mwp_wpvivid_sync_arr.fail_count++;
                        var percent = (mwp_wpvivid_sync_arr.success_count + mwp_wpvivid_sync_arr.fail_count) / website_ids.length * 100;
                        jQuery('#mwp_wpvivid_remote_page_step_2').find('.mwp-action-progress-bar-percent').css('width', percent+'%');
                        mwp_wpvivid_sync_arr.fail_array.push(website_name[id]);
                        //jQuery('.mwp-wpvivid-progress[website-id='+id+']').children().html('update failed');
                        var error_message = mwp_wpvivid_output_ajaxerror('changing base settings', textStatus, errorThrown);
                        mwp_wpvivid_sync_index++;
                        mwp_wpvivid_sync_site_remote(website_ids,default_setting,custom_path,check_addon,action,website_name);
                    });
                }
                else{
                    jQuery('#mwp_wpvivid_remote_page_step_2').find('#mwp_wpvivid_sync_task_progress').hide();
                    jQuery('#mwp_wpvivid_remote_page_step_2').find('#mwp_wpvivid_sync_summary').show();
                    var sync_result = '';
                    sync_result += '<div class="mwp-wpvivid-block-bottom-space">Sync completed!</div>';
                    sync_result += '<div class="mwp-wpvivid-block-bottom-space">Total synced sites: '+website_ids.length+'</div>';
                    sync_result += '<div>Succeeded sites: '+mwp_wpvivid_sync_arr.success_count+'</div>';
                    if(mwp_wpvivid_sync_arr.fail_count > 0){
                        var fail_website = '';
                        for(var i = 0; i < mwp_wpvivid_sync_arr.fail_array.length; i++){
                            fail_website += mwp_wpvivid_sync_arr.fail_array[i] + ', ';
                        }
                        if (fail_website.length > 0) {
                            fail_website = fail_website.substr(0, fail_website.length - 2);
                        }
                        sync_result += '<div class="mwp-wpvivid-block-bottom-space" style="margin-top: 10px;">Failed sites: '+mwp_wpvivid_sync_arr.fail_count+'</div>';
                        sync_result += '<div>Failed sites name: '+fail_website+'</div>';
                    }
                    jQuery('#mwp_wpvivid_remote_page_step_2').find('#mwp_wpvivid_sync_summary').html(sync_result);
                    jQuery('#mwp_wpvivid_remote_page_step_2').find('.mwp-wpvivid-return-remote').css({'pointer-events': 'auto', 'opacity': '1'});
                }
            }

            jQuery('#mwp_wpvivid_remote_page_step_2').on('click', '.mwp-wpvivid-return-remote', function(){
                jQuery('#mwp_wpvivid_remote_page_step_1').show();
                jQuery('#mwp_wpvivid_remote_page_step_2').hide();
                jQuery('#mwp_wpvivid_remote_page_step_3').show();
                var html = '<div>This tab allows you to add remote storage for child sites.</div>' +
                    '<div>Click \'Save and Sync\' or \'Sync\' to sync the remote storage to child sites.</div>';
                jQuery('#mwp_wpvivid_remote_tab_desc').html(html);
            });

            function mwp_wpvivid_retrieve_remote_storage(id, type, name){
                jQuery( document ).trigger( '<?php echo esc_js($this->main_tab->container_id); ?>-show',[ 'storage_edit', 'storages' ]);
                mwp_wpvivid_editing_storage_id = id;
                mwp_wpvivid_editing_storage_type = type;
                jQuery('.mwp-wpvivid-remote-storage-edit').hide();
                jQuery('#mwp_wpvivid_storage_account_'+mwp_wpvivid_editing_storage_type+'_edit').fadeIn();
                jQuery('#wpvivid_page_storage_edit').find('#remote_storage_edit_'+mwp_wpvivid_editing_storage_type).hide();
                jQuery('#mwp_wpvivid_archieve_remote_info').show();
                jQuery('#mwp_wpvivid_archieve_remote_info').find('.spinner').addClass('is-active');
                jQuery('#mwp_wpvivid_archieve_remote_retry').hide();
                var retry = '<input type="button" class="ui green mini button" value="Retry the information retrieval" onclick="mwp_wpvivid_retrieve_remote_storage(\''+id+'\', \''+type+'\', \''+name+'\');" />';
                var ajax_data = {
                    'action': 'mwp_wpvivid_retrieve_global_remote_addon',
                    'remote_id': id
                };
                mwp_wpvivid_post_request(ajax_data, function(data){
                    jQuery('#mwp_wpvivid_archieve_remote_info').hide();
                    jQuery('#mwp_wpvivid_archieve_remote_info').find('.spinner').removeClass('is-active');
                    try {
                        var jsonarray = jQuery.parseJSON(data);
                        if (jsonarray.result === 'success'){
                            jQuery('input:text[option=edit-'+jsonarray.data.type+'-addon]').each(function(){
                                var key = jQuery(this).prop('name');
                                jQuery(this).val(jsonarray.data[key]);
                            });
                            jQuery('input:password[option=edit-'+jsonarray.data.type+'-addon]').each(function(){
                                var key = jQuery(this).prop('name');
                                jQuery(this).val(jsonarray.data[key]);
                            });
                            jQuery('input:checkbox[option=edit-'+jsonarray.data.type+'-addon]').each(function() {
                                var key = jQuery(this).prop('name');
                                var value;
                                if(jsonarray.data[key] == '0'){
                                    value = false;
                                }
                                else{
                                    value = true;
                                }
                                jQuery(this).prop('checked', value);

                                if(key === 'use_remote_retention')
                                {
                                    if(value)
                                    {
                                        jQuery('.wpvivid-retention-tr-'+jsonarray.data.type+'-addon').show();
                                    }
                                    else
                                    {
                                        jQuery('.wpvivid-retention-tr-'+jsonarray.data.type+'-addon').hide();
                                    }
                                }
                            });
                            if(jsonarray.data.type === 'wasabi'){
                                if(jsonarray.data.endpoint === 's3.wasabisys.com'){
                                    jQuery('#mwp_wpvivid_wasabi_endpoint_select_edit').val('us_east1');
                                }
                                if(jsonarray.data.endpoint === 's3.us-east-2.wasabisys.com'){
                                    jQuery('#mwp_wpvivid_wasabi_endpoint_select_edit').val('us_east2');
                                }
                                else if(jsonarray.data.endpoint === 's3.us-west-1.wasabisys.com'){
                                    jQuery('#mwp_wpvivid_wasabi_endpoint_select_edit').val('us_west1');
                                }
                                else if(jsonarray.data.endpoint === 's3.eu-central-1.wasabisys.com'){
                                    jQuery('#mwp_wpvivid_wasabi_endpoint_select_edit').val('us_central1');
                                }
                                else{
                                    jQuery('#mwp_wpvivid_wasabi_endpoint_select_edit').val('custom');
                                }
                            }
                        }
                        else if (jsonarray.result === 'failed'){
                            jQuery('#mwp_wpvivid_archieve_remote_retry').show();
                            jQuery('#mwp_wpvivid_archieve_remote_retry').html(retry);
                            alert(jsonarray.error);
                        }
                    }
                    catch(err) {
                        jQuery('#mwp_wpvivid_archieve_remote_retry').show();
                        jQuery('#mwp_wpvivid_archieve_remote_retry').html(retry);
                        alert(err);
                    }
                }, function (XMLHttpRequest, textStatus, errorThrown) {
                    jQuery('#mwp_wpvivid_archieve_remote_info').hide();
                    jQuery('#mwp_wpvivid_archieve_remote_info').find('.spinner').removeClass('is-active');
                    jQuery('#mwp_wpvivid_archieve_remote_retry').show();
                    jQuery('#mwp_wpvivid_archieve_remote_retry').html(retry);
                    var error_message = mwp_wpvivid_output_ajaxerror('changing base settings', textStatus, errorThrown);
                    alert(error_message);
                });
            }

            function mwp_wpvivid_delete_remote_storage_addon(id){
                var descript = 'Deleting a remote storage will make it unavailable until it is added again. Are you sure to continue?';
                var ret = confirm(descript);
                if(ret === true){
                    var ajax_data = {
                        'action': 'mwp_wpvivid_delete_global_remote_addon',
                        'remote_id': id
                    };
                    mwp_wpvivid_post_request(ajax_data, function(data)
                    {
                        try{
                            var jsonarray = jQuery.parseJSON(data);
                            if (jsonarray.result === 'success'){
                                jQuery('#mwp_wpvivid_global_remote_list_addon').html(jsonarray.html);
                            }
                            else if (jsonarray.result === 'failed'){
                                alert(jsonarray.error);
                            }
                        }
                        catch(err) {
                            alert(err);
                        }
                    },function(XMLHttpRequest, textStatus, errorThrown)
                    {
                        var error_message = mwp_wpvivid_output_ajaxerror('deleting the remote storage', textStatus, errorThrown);
                        alert(error_message);
                    });
                }
            }

            jQuery('.mwp-wpvivid-remote-backup-retain').on("keyup", function(){
                var regExp = /^[1-9][0-9]{0,2}$/g;
                var input_value = jQuery(this).val();
                if(!regExp.test(input_value)){
                    alert('Only enter numbers from 1-999');
                    jQuery(this).val('');
                }
            });

            jQuery('.mwp-wpvivid-remote-backup-db-retain').on("keyup", function(){
                var regExp = /^[1-9][0-9]{0,2}$/g;
                var input_value = jQuery(this).val();
                if(!regExp.test(input_value)){
                    alert('Only enter numbers from 1-999');
                    jQuery(this).val('');
                }
            });

            jQuery('input[option=edit-remote-addon-global]').click(function(){
                mwp_wpvivid_edit_remote_storage();
            });

            function mwp_wpvivid_edit_remote_storage() {
                var data_tran = 'edit-'+mwp_wpvivid_editing_storage_type+'-addon';
                var remote_data = mwp_wpvivid_ajax_data_transfer(data_tran);
                var ajax_data = {
                    'action': 'mwp_wpvivid_update_global_remote_addon',
                    'remote': remote_data,
                    'remote_id': mwp_wpvivid_editing_storage_id,
                    'type': mwp_wpvivid_editing_storage_type
                };
                mwp_wpvivid_post_request(ajax_data, function(data){
                    try {
                        var jsonarray = jQuery.parseJSON(data);
                        if (jsonarray.result === 'success') {
                            jQuery( document ).trigger( '<?php echo esc_js($this->main_tab->container_id); ?>-delete',[ 'storage_edit', 'storages' ]);
                        }
                        else if (jsonarray.result === 'failed') {
                            alert(jsonarray.error);
                        }
                    }
                    catch(err){
                        alert(err);
                    }
                },function(XMLHttpRequest, textStatus, errorThrown) {
                    var error_message = mwp_wpvivid_output_ajaxerror('editing the remote storage', textStatus, errorThrown);
                    alert(error_message);
                });
            }

            function mwp_wpvivid_archieve_website_list_ex(remote_id){
                if(jQuery('#mwp_wpvivid_remote_page_step_2').find('#mwp_wpvivid_check_all_websites').prop('checked')){
                    var batch_status = '1';
                }
                else{
                    var batch_status = '0';
                }
                var ajax_data = {
                    'action': 'mwp_wpvivid_archieve_website_list_ex',
                    'remote_id': remote_id,
                    'batch': batch_status
                };
                mwp_wpvivid_post_request(ajax_data, function (data){
                    try{
                        var jsonarray = jQuery.parseJSON(data);
                        if (jsonarray.result === 'success') {
                            jQuery('#mwp_wpvivid_remote_page_step_1').hide();
                            jQuery('#mwp_wpvivid_remote_page_step_2').show();
                            jQuery('#mwp_wpvivid_remote_page_step_2').html(jsonarray.html);
                            var html = '<div>This tab allows you to set default remote storage and set a custom backup folder in each remote storage for child sites.</div>' +
                                '<div>Check the child sites and click Update to sync the settings to them.</div>';
                            jQuery('#mwp_wpvivid_remote_tab_desc').html(html);
                            jQuery('#mwp_wpvivid_remote_page_step_3').hide();
                        }
                        else if (jsonarray.result === 'failed') {
                            alert(jsonarray.error);
                        }
                    }
                    catch (err)
                    {
                        alert(err);
                    }
                }, function (XMLHttpRequest, textStatus, errorThrown)
                {
                    var error_message = mwp_wpvivid_output_ajaxerror('adding the remote storage', textStatus, errorThrown);
                    alert(error_message);
                });
            }

            jQuery('#mwp_wpvivid_global_remote_list_addon').on('click', '.mwp-wpvivid-sync-remote', function(){
                var remote_id = jQuery(this).closest('tr').attr('id');
                mwp_add_remote_id = remote_id;
                mwp_wpvivid_archieve_website_list_ex(remote_id);
            });

            jQuery('#mwp_wpvivid_global_remote_list_addon').on("click",'.first-page',function() {
                mwp_wpvivid_get_remote_storage_list('first');
            });

            jQuery('#mwp_wpvivid_global_remote_list_addon').on("click",'.prev-page',function() {
                var page=parseInt(jQuery(this).attr('value'));
                mwp_wpvivid_get_remote_storage_list(page-1);
            });

            jQuery('#mwp_wpvivid_global_remote_list_addon').on("click",'.next-page',function() {
                var page=parseInt(jQuery(this).attr('value'));
                mwp_wpvivid_get_remote_storage_list(page+1);
            });

            jQuery('#mwp_wpvivid_global_remote_list_addon').on("click",'.last-page',function() {
                mwp_wpvivid_get_remote_storage_list('last');
            });

            jQuery('#mwp_wpvivid_global_remote_list_addon').on("keypress", '.current-page', function(){
                if(event.keyCode === 13){
                    var page = jQuery(this).val();
                    mwp_wpvivid_get_remote_storage_list(page);
                }
            });

            function mwp_wpvivid_get_remote_storage_list(page=0) {
                if(page === 0){
                    var current_page = jQuery('#mwp_wpvivid_global_remote_list_addon').find('.current-page').val();
                    if(typeof current_page !== 'undefined') {
                        page = jQuery('#mwp_wpvivid_global_remote_list_addon').find('.current-page').val();
                    }
                }
                var ajax_data = {
                    'action': 'mwp_wpvivid_get_remote_storage_list',
                    'page':page
                };
                mwp_wpvivid_post_request(ajax_data, function (data) {
                    jQuery('#mwp_wpvivid_global_remote_list_addon').html('');
                    try
                    {
                        var jsonarray = jQuery.parseJSON(data);
                        if (jsonarray.result === 'success')
                        {
                            jQuery('#mwp_wpvivid_global_remote_list_addon').html(jsonarray.remote_list);
                        }
                        else
                        {
                            alert(jsonarray.error);
                        }
                    }
                    catch (err)
                    {
                        alert(err);
                    }
                }, function (XMLHttpRequest, textStatus, errorThrown) {
                    setTimeout(function () {
                        mwp_wpvivid_get_remote_storage_list();
                    }, 3000);
                });
            }
        </script>
        <?php
    }

    public function output_storages_list(){
        $remote_storages = $this->setting_addon;
        $remote_list = '';
        if(isset($remote_storages['upload']) && !empty($remote_storages['upload'])){
            $remote_list = $remote_storages['upload'];
        }
        ?>
        <div class="mwp-wpvivid-block-bottom-space" style="margin-top:10px;">
            <p><strong><?php esc_html_e('Please choose one storage to synchronize the settings to child sites', 'wpvivid');?></strong></p>
        </div>
        <div id="mwp_wpvivid_global_remote_list_addon">
            <?php
            $table=new MainWP_WPvivid_Remote_Storage_Global_List();
            $table->set_storage_list($remote_list);
            $table->prepare_items();
            $table->display();
            ?>
        </div>
        <?php
    }

    public function output_storage_edit(){
        ?>
        <div id="mwp_wpvivid_archieve_remote_info" style="margin-top: 10px;">
            <div style="float: left; height: 20px; line-height: 20px; margin-top: 4px;">Retrieving the information of remote storge</div>
            <div class="spinner" style="float: left;"></div>
            <div style="clear: both;"></div>
        </div>
        <div id="mwp_wpvivid_archieve_remote_retry" style="margin-top: 10px; display: none;"></div>
        <div><?php do_action('mwp_wpvivid_edit_storage_page_addon'); ?></div>
        <?php
    }

    function mwp_wpvivid_add_page_storage_list(){
        ?>
        <div class="storage-tab-content" id="page-storage-list">
            <div class="mwp-wpvivid-block-bottom-space"><p><strong><?php esc_html_e('Please choose one storage to save your backups (remote storage)', 'mainwp-wpvivid-extension'); ?></strong></p></div>
            <div class="schedule-tab-block"></div>
            <div>
                <table class="widefat">
                    <thead>
                    <tr>
                        <th></th>
                        <th></th>
                        <th><?php esc_html_e( 'Storage Provider', 'mainwp-wpvivid-extension' ); ?></th>
                        <th class="row-title"><?php esc_html_e( 'Remote Storage Alias', 'mainwp-wpvivid-extension' ); ?></th>
                        <th><?php esc_html_e( 'Actions', 'mainwp-wpvivid-extension' ); ?></th>
                    </tr>
                    </thead>
                    <tbody class="mwp-wpvivid-remote-storage-list" id="mwp_wpvivid_remote_storage_list">
                    <?php
                    $html = '';
                    $html = apply_filters('mwp_wpvivid_add_remote_storage_list', $html);
                    echo esc_attr($html);
                    ?>
                    </tbody>
                    <tfoot>
                    <tr>
                        <th colspan="5" class="row-title"><input class="ui green mini button" id="mwp_wpvivid_set_default_remote_storage" type="button" name="choose-remote-storage" value="<?php esc_attr_e('Save Changes'); ?>" /></th>
                    </tr>
                    </tfoot>
                </table>
            </div>
        </div>
        <script>
            function mwp_wpvivid_delete_remote_storage(storage_id)
            {
                var descript = 'Deleting a remote storage will make it unavailable until it is added again. Are you sure to continue?';
                var ret = confirm(descript);
                if(ret === true){
                    var ajax_data = {
                        'action': 'mwp_wpvivid_delete_remote',
                        'remote_id': storage_id
                    };
                    mwp_wpvivid_post_request(ajax_data, function(data)
                    {
                        mwp_wpvivid_handle_remote_storage_data(data);
                    },function(XMLHttpRequest, textStatus, errorThrown)
                    {
                        var error_message = mwp_wpvivid_output_ajaxerror('deleting the remote storage', textStatus, errorThrown);
                        alert(error_message);
                    });
                }
            }
        </script>
        <?php
    }

    public function mwp_wpvivid_synchronize_setting($check_addon)
    {

    }

    public function get_websites_row($websites)
    {
        foreach ( $websites as $website )
        {
            $website_id = $website['id'];
            if(!$website['active'])
            {
                continue;
            }
            ?>
            <tr class="mwp-wpvivid-sync-row">
                <th class="check-column" website-id="<?php echo esc_attr($website_id); ?>">
                    <input type="checkbox"  name="checked[]">
                </th>
                <td>
                    <a href="admin.php?page=managesites&dashboard=<?php echo esc_url($website_id); ?>"><?php echo esc_html(stripslashes($website['name'])); ?></a><br/>
                </td>
                <td>
                    <a href="<?php echo esc_url($website['url']); ?>" target="_blank"><?php echo esc_html($website['url']); ?></a><br/>
                </td>
                <td class="mwp-wpvivid-progress" website-id="<?php echo esc_attr($website_id); ?>">
                    <span>Ready to update</span>
                </td>
            </tr>
            <?php
        }
    }
}wpvivid-backup-mainwp-settingpage.php000064400000731523151336073750014036 0ustar00<?php

class Mainwp_WPvivid_Extension_SettingPage
{
    private $setting;
    private $setting_addon;
    private $select_pro;
    private $site_id;
    public $main_tab;

    public function __construct()
    {
        $this->load_setting_ajax();
    }

    public function set_site_id($site_id)
    {
        $this->site_id=$site_id;
    }

    public function set_setting_info($setting, $setting_addon=array(), $select_pro=0)
    {
        $this->setting=$setting;
        $this->setting_addon=$setting_addon;
        $this->select_pro=$select_pro;
    }

    public function load_setting_ajax()
    {
        add_action('wp_ajax_mwp_wpvivid_set_general_setting_addon', array($this, 'set_general_setting_addon'));
        add_action('wp_ajax_mwp_wpvivid_set_global_general_setting_addon', array($this, 'set_global_general_setting_addon'));
        add_action('wp_ajax_mwp_wpvivid_set_general_setting', array($this, 'set_general_setting'));
        add_action('wp_ajax_mwp_wpvivid_set_global_general_setting', array($this, 'set_global_general_setting'));
        add_action('wp_ajax_mwp_wpvivid_sync_setting', array($this, 'sync_setting'));
        add_action('wp_ajax_mwp_wpvivid_achieve_rollback_remote_addon', array($this, 'achieve_rollback_remote_addon'));
        add_action('wp_ajax_mwp_wpvivid_export_setting_addon', array($this, 'export_setting_addon'));
        add_action('wp_ajax_mwp_wpvivid_import_setting_addon', array($this, 'import_setting_addon'));
    }

    public function export_setting_addon()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try{
            $json['plugin']='WPvivid-Mainwp-Extension';
            $json['data']['settings_addon']=Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_get_global_option('settings_addon', array());
            $json['data']['schedule_mould_addon']=Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_get_global_option('schedule_mould_addon', array());
            $json['data']['incremental_backup_setting']=Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_get_global_option('incremental_backup_setting', array());
            $json['data']['remote_addon']=Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_get_global_option('remote_addon', array());
            $json['data']['menu_capability']=Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_get_global_option('menu_capability', array());
            $json['data']['white_label_setting']=Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_get_global_option('white_label_setting', array());

            $parse = wp_parse_url(home_url());
            $path = '';
            if(isset($parse['path'])) {
                $parse['path'] = str_replace('/', '_', $parse['path']);
                $parse['path'] = str_replace('.', '_', $parse['path']);
                $path = $parse['path'];
            }
            $parse['host'] = str_replace('/', '_', $parse['host']);
            $parse['host'] = str_replace('.', '_', $parse['host']);
            $domain_tran = $parse['host'].$path;
            $offset=get_option('gmt_offset');
            $date_format = gmdate("Ymd",time()+$offset*60*60);
            $time_format = gmdate("His",time()+$offset*60*60);
            $export_file_name = 'wpvivid_mainwp_setting-'.$domain_tran.'-'.$date_format.'-'.$time_format.'.json';
            if (!headers_sent()) {
                header('Content-Disposition: attachment; filename='.$export_file_name);
                header('Content-Type: application/force-download');
                header('Content-Description: File Transfer');
                header('Cache-Control: must-revalidate');
                header('Content-Transfer-Encoding: binary');
            }

            echo wp_json_encode($json);
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
            die();
        }
        exit;
    }

    public function import_setting_addon()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try{
            if (isset($_POST['data']) && !empty($_POST['data']) && is_string($_POST['data'])) {
                $data = sanitize_text_field($_POST['data']);
                $data = stripslashes($data);
                $json = json_decode($data, true);
                if (is_null($json)) {
                    die();
                }
                if (json_last_error() === JSON_ERROR_NONE && is_array($json) && array_key_exists('plugin', $json) && $json['plugin'] == 'WPvivid-Mainwp-Extension') {
                    foreach ($json['data'] as $option_name=>$option)
                    {
                        Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_update_global_option($option_name, $option);
                    }
                    $ret['result'] = 'success';
                    echo wp_json_encode($ret);
                } else {
                    $ret['result'] = 'failed';
                    $ret['error'] = __('The selected file is not the setting file for WPvivid. Please upload the right file.', 'wpvivid-backuprestore');
                    echo wp_json_encode($ret);
                }
            }
            die();
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
            die();
        }
    }

    public function achieve_rollback_remote_addon()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try{
            if (isset($_POST['site_id']) && !empty($_POST['site_id']) && is_string($_POST['site_id'])){
                $site_id = sanitize_key($_POST['site_id']);
                $post_data['mwp_action'] = 'wpvivid_achieve_rollback_remote_addon_mainwp';
                $information = apply_filters('mainwp_fetchurlauthed', $mainwp_wpvivid_extension_activator->childFile, $mainwp_wpvivid_extension_activator->childKey, $site_id, 'wpvivid_backuprestore', $post_data);
                if (isset($information['error'])) {
                    $ret['result'] = 'failed';
                    $ret['error'] = $information['error'];
                } else {
                    $ret['result'] = 'success';
                    if(isset($information['wpvivid_remote_list']) && !empty($information['wpvivid_remote_list']))
                    {
                        $remote_list = $information['wpvivid_remote_list'];
                    }
                    else
                    {
                        $remote_list = array();
                    }
                    $ret['remote_list_html'] = Mainwp_WPvivid_Extension_Subpage::output_rollback_remote_list_addon($site_id, $remote_list);
                }
                echo wp_json_encode($ret);
            }
            die();
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
            die();
        }
    }

    public function set_general_setting_addon()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try {
            if(isset($_POST['site_id']) && !empty($_POST['site_id']) && is_string($_POST['site_id']) &&
                isset($_POST['setting']) && !empty($_POST['setting']) && is_string($_POST['setting'])) {
                $setting = array();
                $site_id = sanitize_key($_POST['site_id']);
                $post_data['mwp_action'] = 'wpvivid_set_general_setting_addon_mainwp';
                $json = stripslashes(sanitize_text_field($_POST['setting']));
                $setting = json_decode($json, true);
                $options=Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_get_option($site_id, 'settings_addon', array());

                $setting_data['wpvivid_common_setting']['clean_old_remote_before_backup'] = $setting['mwp_clean_old_remote_before_backup_addon'];
                $setting_data['wpvivid_common_setting']['estimate_backup'] = $setting['mwp_estimate_backup_addon'];
                $setting_data['wpvivid_common_setting']['show_admin_bar'] = $setting['mwp_show_admin_bar_addon'];
                $setting_data['wpvivid_common_setting']['ismerge'] = $setting['mwp_ismerge_addon'];
                $setting_data['wpvivid_common_setting']['retain_local'] = $setting['mwp_retain_local_addon'];
                $setting_data['wpvivid_common_setting']['remove_out_of_date'] = $setting['mwp_remove_out_of_date_addon'];
                $setting_data['wpvivid_common_setting']['uninstall_clear_folder'] = $setting['mwp_uninstall_clear_folder_addon'];
                $setting_data['wpvivid_common_setting']['hide_admin_update_notice'] = $setting['mwp_hide_admin_update_notice_addon'];
                $setting_data['wpvivid_common_setting']['manual_max_backup_count'] = $setting['mwp_manual_max_backup_count_addon'];
                $setting_data['wpvivid_common_setting']['manual_max_backup_db_count'] = $setting['mwp_manual_max_backup_db_count_addon'];
                $setting_data['wpvivid_common_setting']['manual_max_remote_backup_count'] = $setting['mwp_manual_max_remote_backup_count_addon'];
                $setting_data['wpvivid_common_setting']['manual_max_remote_backup_db_count'] = $setting['mwp_manual_max_remote_backup_db_count_addon'];
                $setting_data['wpvivid_common_setting']['schedule_max_backup_count'] = $setting['mwp_schedule_max_backup_count_addon'];
                $setting_data['wpvivid_common_setting']['schedule_max_backup_db_count'] = $setting['mwp_schedule_max_backup_db_count_addon'];
                $setting_data['wpvivid_common_setting']['schedule_max_remote_backup_count'] = $setting['mwp_schedule_max_remote_backup_count_addon'];
                $setting_data['wpvivid_common_setting']['schedule_max_remote_backup_db_count'] = $setting['mwp_schedule_max_remote_backup_db_count_addon'];
                $setting_data['wpvivid_common_setting']['incremental_max_db_count'] = $setting['mwp_incremental_max_db_count_addon'];
                $setting_data['wpvivid_common_setting']['incremental_max_backup_count'] = $setting['mwp_incremental_max_backup_count_addon'];
                $setting_data['wpvivid_common_setting']['incremental_max_remote_backup_count'] = $setting['mwp_incremental_max_remote_backup_count_addon'];
                $setting_data['wpvivid_common_setting']['default_backup_local'] = $setting['mwp_default_backup_local_addon'];
                $setting_data['wpvivid_local_setting']['path'] = $setting['mwp_path_addon'];
                $setting_data['wpvivid_local_setting']['save_local'] = isset($options['wpvivid_local_setting']['save_local']) ? $options['wpvivid_local_setting']['save_local'] : 1;
                $setting_data['wpvivid_common_setting']['backup_prefix'] = $setting['mwp_backup_prefix_addon'];
                $setting_data['wpvivid_common_setting']['encrypt_db'] = $setting['mwp_encrypt_db_addon'];
                $setting_data['wpvivid_common_setting']['encrypt_db_password'] = $setting['mwp_encrypt_db_password_addon'];

                //
                $setting_data['wpvivid_common_setting']['use_adaptive_settings'] = $setting['mwp_use_adaptive_settings_addon'];
                $setting_data['wpvivid_common_setting']['db_connect_method'] = $setting['mwp_db_connect_method_addon'];
                $setting_data['wpvivid_common_setting']['zip_method'] = $setting['mwp_zip_method_addon'];
                $setting_data['wpvivid_common_setting']['compress_file_count'] = $setting['mwp_compress_file_count_addon'];
                $setting_data['wpvivid_common_setting']['max_file_size'] = $setting['mwp_max_file_size_addon'];
                $setting_data['wpvivid_common_setting']['max_backup_table'] = $setting['mwp_max_backup_table_addon'];
                $setting_data['wpvivid_common_setting']['max_sql_file_size'] = $setting['mwp_max_sql_file_size_addon'];
                $setting_data['wpvivid_common_setting']['exclude_file_size'] = $setting['mwp_exclude_file_size_addon'];
                $setting_data['wpvivid_common_setting']['max_execution_time'] = $setting['mwp_max_execution_time_addon'];
                $setting_data['wpvivid_common_setting']['restore_max_execution_time'] = $setting['mwp_restore_max_execution_time_addon'];
                $setting_data['wpvivid_common_setting']['memory_limit'] = $setting['mwp_memory_limit_addon'].'M';
                $setting_data['wpvivid_common_setting']['restore_memory_limit'] = $setting['mwp_restore_memory_limit_addon'].'M';
                $setting_data['wpvivid_common_setting']['migrate_size'] = $setting['mwp_migrate_size_addon'];

                //
                if(isset($setting['mwp_wpvivid_uc_quick_scan_addon']))
                    $setting_data['wpvivid_uc_quick_scan'] = boolval($setting['mwp_wpvivid_uc_quick_scan_addon']);
                if(isset($setting['mwp_wpvivid_uc_delete_media_when_delete_file_addon']))
                    $setting_data['wpvivid_uc_delete_media_when_delete_file'] = boolval($setting['mwp_wpvivid_uc_delete_media_when_delete_file_addon']);
                if(isset($setting['mwp_wpvivid_uc_ignore_webp_addon']))
                    $setting_data['wpvivid_uc_ignore_webp'] = boolval($setting['mwp_wpvivid_uc_ignore_webp_addon']);
                if(isset($setting['mwp_wpvivid_uc_scan_limit_addon']))
                    $setting_data['wpvivid_uc_scan_limit'] = intval($setting['mwp_wpvivid_uc_scan_limit_addon']);
                if(isset($setting['mwp_wpvivid_uc_files_limit_addon']))
                    $setting_data['wpvivid_uc_files_limit'] = intval($setting['mwp_wpvivid_uc_files_limit_addon']);

                //
                if(isset($setting['mwp_region_addon']))
                    $setting_data['wpvivid_optimization_options']['region']=$setting['mwp_region_addon'];
                if(isset($setting['mwp_auto_optimize_type_addon']))
                    $setting_data['wpvivid_optimization_options']['auto_optimize_type']=$setting['mwp_auto_optimize_type_addon'];
                if(isset($setting['mwp_auto_schedule_cycles_addon']))
                    $setting_data['wpvivid_optimization_options']['auto_schedule_cycles']=$setting['mwp_auto_schedule_cycles_addon'];
                if(isset($setting['mwp_optimize_type_addon']))
                    $setting_data['wpvivid_optimization_options']['optimize_type']=$setting['mwp_optimize_type_addon'];
                if(isset($setting['mwp_custom_folders_addon']))
                    $setting_data['wpvivid_optimization_options']['custom_folders']=$setting['mwp_custom_folders_addon'];
                if(isset($setting['mwp_quality_addon']))
                    $setting_data['wpvivid_optimization_options']['quality']=$setting['mwp_quality_addon'];
                if(isset($setting['mwp_custom_quality_addon']))
                    $setting_data['wpvivid_optimization_options']['custom_quality']=$setting['mwp_custom_quality_addon'];
                if(isset($setting['mwp_opt_gif_addon']))
                    $setting_data['wpvivid_optimization_options']['opt_gif']=$setting['mwp_opt_gif_addon'];
                if(isset($setting['mwp_keep_exif_addon']))
                    $setting_data['wpvivid_optimization_options']['keep_exif']=$setting['mwp_keep_exif_addon'];
                if(isset($setting['mwp_optimize_gif_color_addon']))
                    $setting_data['wpvivid_optimization_options']['optimize_gif_color']=$setting['mwp_optimize_gif_color_addon'];
                if(isset($setting['mwp_gif_colors_addon']))
                    $setting_data['wpvivid_optimization_options']['gif_colors']=$setting['mwp_gif_colors_addon'];
                if(isset($setting['mwp_resize_addon']))
                    $setting_data['wpvivid_optimization_options']['resize']['enable']=$setting['mwp_resize_addon'];
                if(isset($setting['mwp_resize_width_addon']))
                    $setting_data['wpvivid_optimization_options']['resize']['width']=$setting['mwp_resize_width_addon'];
                if(isset($setting['mwp_resize_height_addon']))
                    $setting_data['wpvivid_optimization_options']['resize']['height']=$setting['mwp_resize_height_addon'];
                if(isset($setting['mwp_convert_addon']))
                    $setting_data['wpvivid_optimization_options']['webp']['convert']=intval($setting['mwp_convert_addon']);
                if(isset($setting['mwp_gif_convert_addon']))
                    $setting_data['wpvivid_optimization_options']['webp']['gif_convert']=intval($setting['mwp_gif_convert_addon']);
                if(isset($setting['mwp_display_enable_addon']))
                    $setting_data['wpvivid_optimization_options']['webp']['display_enable']=$setting['mwp_display_enable_addon'];
                if(isset($setting['mwp_webp_display_addon']))
                    $setting_data['wpvivid_optimization_options']['webp']['display']=$setting['mwp_webp_display_addon'];
                if(isset($setting['mwp_enable_exclude_path_addon']))
                    $setting_data['wpvivid_optimization_options']['enable_exclude_path']=$setting['mwp_enable_exclude_path_addon'];
                if(isset($setting['mwp_exclude_path_addon']))
                    $setting_data['wpvivid_optimization_options']['exclude_path']=$setting['mwp_exclude_path_addon'];
                if(isset($setting['mwp_enable_exclude_file_addon']))
                    $setting_data['wpvivid_optimization_options']['enable_exclude_file']=$setting['mwp_enable_exclude_file_addon'];
                if(isset($setting['mwp_exclude_file_addon']))
                    $setting_data['wpvivid_optimization_options']['exclude_file']=$setting['mwp_exclude_file_addon'];
                if(isset($setting['mwp_image_backup_addon']))
                    $setting_data['wpvivid_optimization_options']['backup']=$setting['mwp_image_backup_addon'];
                if(isset($setting['mwp_image_backup_path_addon']))
                    $setting_data['wpvivid_optimization_options']['backup_path']=$setting['mwp_image_backup_path_addon'];
                if(isset($setting['mwp_image_optimization_memory_limit_addon']))
                    $setting_data['wpvivid_optimization_options']['image_optimization_memory_limit']=max(256,intval($setting['mwp_image_optimization_memory_limit_addon']));
                if(isset($setting['mwp_max_allowed_optimize_count_addon']))
                    $setting_data['wpvivid_optimization_options']['max_allowed_optimize_count']=max(1,intval($setting['mwp_max_allowed_optimize_count_addon']));

                //
                $setting_data['wpvivid_staging_options']['staging_db_insert_count'] = intval($setting['mwp_staging_db_insert_count_addon']);
                $setting_data['wpvivid_staging_options']['staging_db_replace_count'] = intval($setting['mwp_staging_db_replace_count_addon']);
                $setting_data['wpvivid_staging_options']['staging_file_copy_count'] = intval($setting['mwp_staging_file_copy_count_addon']);
                $setting_data['wpvivid_staging_options']['staging_exclude_file_size'] = intval($setting['mwp_staging_exclude_file_size_addon']);
                $setting_data['wpvivid_staging_options']['staging_memory_limit'] = $setting['mwp_staging_memory_limit_addon'].'M';
                $setting_data['wpvivid_staging_options']['staging_max_execution_time'] = intval($setting['mwp_staging_max_execution_time_addon']);
                $setting_data['wpvivid_staging_options']['staging_request_timeout']= intval($setting['mwp_staging_request_timeout_addon']);
                $setting_data['wpvivid_staging_options']['staging_resume_count'] = intval($setting['mwp_staging_resume_count_addon']);
                $setting_data['wpvivid_staging_options']['not_need_login']= intval($setting['mwp_not_need_login_addon']);
                $setting_data['wpvivid_staging_options']['staging_overwrite_permalink'] = intval($setting['mwp_staging_overwrite_permalink_addon']);
                $setting_data['wpvivid_staging_options']['staging_keep_setting']= intval($setting['mwp_staging_keep_setting_addon']);


                if(isset($_POST['lazyload'])) {
                    $lazyload_json = stripslashes(sanitize_text_field($_POST['lazyload']));
                    $lazyload_setting = json_decode($lazyload_json, true);
                    $setting_data['wpvivid_optimization_options']['lazyload']['enable']=$lazyload_setting['mwp_enable_addon'];
                    $setting_data['wpvivid_optimization_options']['lazyload']['extensions']['jpg|jpeg|jpe']=$lazyload_setting['mwp_jpg_addon'];
                    $setting_data['wpvivid_optimization_options']['lazyload']['extensions']['png']=$lazyload_setting['mwp_png_addon'];
                    $setting_data['wpvivid_optimization_options']['lazyload']['extensions']['gif']=$lazyload_setting['mwp_gif_addon'];
                    $setting_data['wpvivid_optimization_options']['lazyload']['extensions']['svg']=$lazyload_setting['mwp_svg_addon'];
                    $setting_data['wpvivid_optimization_options']['lazyload']['content']=$lazyload_setting['mwp_content_addon'];
                    $setting_data['wpvivid_optimization_options']['lazyload']['thumbnails']=$lazyload_setting['mwp_thumbnails_addon'];
                    $setting_data['wpvivid_optimization_options']['lazyload']['noscript']=$lazyload_setting['mwp_noscript_addon'];
                    $setting_data['wpvivid_optimization_options']['lazyload']['js']=$lazyload_setting['mwp_js_addon'];
                    $setting_data['wpvivid_optimization_options']['lazyload']['animation']=$lazyload_setting['mwp_lazyload_display_addon'];
                    $setting_data['wpvivid_optimization_options']['lazyload']['enable_exclude_file']=$lazyload_setting['mwp_enable_exclude_file_addon'];
                    $setting_data['wpvivid_optimization_options']['lazyload']['exclude_file']=$lazyload_setting['mwp_exclude_file_addon'];
                }

                if(isset($_POST['cdn'])) {
                    $cdn_json = stripslashes(sanitize_text_field($_POST['cdn']));
                    $cdn_setting = json_decode($cdn_json, true);
                    $setting_data['wpvivid_optimization_options']['cdn']['enable']=$cdn_setting['mwp_enable_addon'];
                    $setting_data['wpvivid_optimization_options']['cdn']['cdn_url']=$cdn_setting['mwp_cdn_url_addon'];
                    if($cdn_setting['mwp_enable_addon']&&empty($cdn_setting['mwp_cdn_url_addon']))
                    {
                        $ret['result']='failed';
                        $ret['error']='CDN URL cannot be empty.';
                        echo wp_json_encode($ret);
                        die();
                    }
                    $setting_data['wpvivid_optimization_options']['cdn']['relative_path']=$cdn_setting['mwp_relative_path_addon'];
                    $setting_data['wpvivid_optimization_options']['cdn']['cdn_https']=$cdn_setting['mwp_cdn_https_addon'];
                    $setting_data['wpvivid_optimization_options']['cdn']['include_dir']=$cdn_setting['mwp_include_dir_addon'];
                    $setting_data['wpvivid_optimization_options']['cdn']['exclusions']=$cdn_setting['mwp_exclusions_addon'];
                }

                if(isset($_POST['rollback'])) {
                    $rollback_json = stripslashes(sanitize_text_field($_POST['rollback']));
                    $rollback_setting = json_decode($rollback_json, true);
                    $setting_data['wpvivid_max_rollback_count']['max_plugins_count']=$rollback_setting['mwp_wpvivid_max_plugins_count_addon'];
                    $setting_data['wpvivid_max_rollback_count']['max_themes_count']=$rollback_setting['mwp_wpvivid_max_themes_count_addon'];
                    $setting_data['wpvivid_max_rollback_count']['max_core_count']=$rollback_setting['mwp_wpvivid_max_core_count_addon'];
                    $setting_data['wpvivid_auto_backup_db_before_update']=$rollback_setting['mwp_wpvivid_auto_backup_db_before_update_addon'];
                    $setting_data['wpvivid_common_setting']['rollback_max_backup_count'] = $rollback_setting['mwp_wpvivid_rollback_max_backup_count_addon'];


                    $setting_data['wpvivid_common_setting']['rollback_max_remote_backup_count'] = $rollback_setting['mwp_wpvivid_rollback_max_remote_backup_count_addon'];
                    $setting_data['wpvivid_rollback_retain_local'] = $rollback_setting['mwp_wpvivid_rollback_retain_local_addon'];
                    if($rollback_setting['mwp_wpvivid_manual_backup_remote_selector'] == '-1')
                    {
                        $setting_data['wpvivid_rollback_remote'] = 0;
                    }
                    else
                    {
                        $setting_data['wpvivid_rollback_remote'] = 1;
                        $setting_data['wpvivid_rollback_remote_id'] = $rollback_setting['mwp_wpvivid_manual_backup_remote_selector'];
                    }

                }

                if(empty($options)){
                    $options = array();
                }
                foreach ($setting_data as $option_name => $option) {
                    $options[$option_name] = $setting_data[$option_name];
                }

                Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_update_option($site_id, 'settings_addon', $options);

                $post_data['setting'] = wp_json_encode($options);

                $information = apply_filters('mainwp_fetchurlauthed', $mainwp_wpvivid_extension_activator->childFile, $mainwp_wpvivid_extension_activator->childKey, $site_id, 'wpvivid_backuprestore', $post_data);

                if (isset($information['error'])) {
                    $ret['result'] = 'failed';
                    $ret['error'] = $information['error'];
                } else {
                    $ret['result'] = 'success';
                }
                echo wp_json_encode($ret);
            }
            die();
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
            die();
        }
    }

    public function set_global_general_setting_addon()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try {
            $setting = array();
            $schedule = array();
            if (isset($_POST['setting']) && !empty($_POST['setting']) && is_string($_POST['setting'])) {
                $json = stripslashes(sanitize_text_field($_POST['setting']));
                $setting = json_decode($json, true);
                $options = Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_get_global_option('settings_addon', array());

                //
                $setting_data['wpvivid_common_setting']['clean_old_remote_before_backup'] = $setting['mwp_clean_old_remote_before_backup_addon'];
                $setting_data['wpvivid_common_setting']['estimate_backup'] = $setting['mwp_estimate_backup_addon'];
                $setting_data['wpvivid_common_setting']['show_admin_bar'] = $setting['mwp_show_admin_bar_addon'];
                $setting_data['wpvivid_common_setting']['ismerge'] = $setting['mwp_ismerge_addon'];
                $setting_data['wpvivid_common_setting']['retain_local'] = $setting['mwp_retain_local_addon'];
                $setting_data['wpvivid_common_setting']['remove_out_of_date'] = $setting['mwp_remove_out_of_date_addon'];
                $setting_data['wpvivid_common_setting']['uninstall_clear_folder'] = $setting['mwp_uninstall_clear_folder_addon'];
                $setting_data['wpvivid_common_setting']['hide_admin_update_notice'] = $setting['mwp_hide_admin_update_notice_addon'];
                $setting_data['wpvivid_common_setting']['manual_max_backup_count'] = $setting['mwp_manual_max_backup_count_addon'];
                $setting_data['wpvivid_common_setting']['manual_max_backup_db_count'] = $setting['mwp_manual_max_backup_db_count_addon'];
                $setting_data['wpvivid_common_setting']['manual_max_remote_backup_count'] = $setting['mwp_manual_max_remote_backup_count_addon'];
                $setting_data['wpvivid_common_setting']['manual_max_remote_backup_db_count'] = $setting['mwp_manual_max_remote_backup_db_count_addon'];
                $setting_data['wpvivid_common_setting']['schedule_max_backup_count'] = $setting['mwp_schedule_max_backup_count_addon'];
                $setting_data['wpvivid_common_setting']['schedule_max_backup_db_count'] = $setting['mwp_schedule_max_backup_db_count_addon'];
                $setting_data['wpvivid_common_setting']['schedule_max_remote_backup_count'] = $setting['mwp_schedule_max_remote_backup_count_addon'];
                $setting_data['wpvivid_common_setting']['schedule_max_remote_backup_db_count'] = $setting['mwp_schedule_max_remote_backup_db_count_addon'];
                $setting_data['wpvivid_common_setting']['incremental_max_db_count'] = $setting['mwp_incremental_max_db_count_addon'];
                $setting_data['wpvivid_common_setting']['incremental_max_backup_count'] = $setting['mwp_incremental_max_backup_count_addon'];
                $setting_data['wpvivid_common_setting']['incremental_max_remote_backup_count'] = $setting['mwp_incremental_max_remote_backup_count_addon'];
                $setting_data['wpvivid_common_setting']['default_backup_local'] = $setting['mwp_default_backup_local_addon'];
                $setting_data['wpvivid_local_setting']['path'] = $setting['mwp_path_addon'];
                $setting_data['wpvivid_local_setting']['save_local'] = isset($options['wpvivid_local_setting']['save_local']) ? $options['wpvivid_local_setting']['save_local'] : 1;
                $setting_data['wpvivid_common_setting']['backup_prefix'] = $setting['mwp_backup_prefix_addon'];
                $setting_data['wpvivid_common_setting']['encrypt_db'] = $setting['mwp_encrypt_db_addon'];
                $setting_data['wpvivid_common_setting']['encrypt_db_password'] = $setting['mwp_encrypt_db_password_addon'];

                $setting_data['wpvivid_email_setting_addon']['send_to'] = $setting['mwp_send_to'];
                $setting_data['wpvivid_email_setting_addon']['always'] = $setting['mwp_always_addon'];
                $email_enable = '0';
                foreach($setting['mwp_send_to'] as $email => $value){
                    if($value['email_enable'] == '1'){
                        $email_enable = '1';
                    }
                }
                $setting_data['wpvivid_email_setting_addon']['email_enable'] = $email_enable;
                $setting_data['wpvivid_email_setting_addon']['use_mail_title'] = $setting['mwp_use_mail_title_addon'];
                $setting_data['wpvivid_email_setting_addon']['mail_title'] = $setting['mwp_mail_title_addon'];
                $setting_data['wpvivid_email_setting_addon']['email_attach_log'] = $setting['mwp_email_attach_log_addon'];

                //
                $setting_data['wpvivid_common_setting']['use_adaptive_settings'] = $setting['mwp_use_adaptive_settings_addon'];
                $setting_data['wpvivid_common_setting']['db_connect_method'] = $setting['mwp_db_connect_method_addon'];
                $setting_data['wpvivid_common_setting']['zip_method'] = $setting['mwp_zip_method_addon'];
                $setting_data['wpvivid_common_setting']['compress_file_count'] = $setting['mwp_compress_file_count_addon'];
                $setting_data['wpvivid_common_setting']['max_file_size'] = $setting['mwp_max_file_size_addon'];
                $setting_data['wpvivid_common_setting']['max_backup_table'] = $setting['mwp_max_backup_table_addon'];
                $setting_data['wpvivid_common_setting']['max_sql_file_size'] = $setting['mwp_max_sql_file_size_addon'];
                $setting_data['wpvivid_common_setting']['exclude_file_size'] = $setting['mwp_exclude_file_size_addon'];
                $setting_data['wpvivid_common_setting']['max_execution_time'] = $setting['mwp_max_execution_time_addon'];
                $setting_data['wpvivid_common_setting']['restore_max_execution_time'] = $setting['mwp_restore_max_execution_time_addon'];
                $setting_data['wpvivid_common_setting']['memory_limit'] = $setting['mwp_memory_limit_addon'].'M';
                $setting_data['wpvivid_common_setting']['restore_memory_limit'] = $setting['mwp_restore_memory_limit_addon'].'M';
                $setting_data['wpvivid_common_setting']['migrate_size'] = $setting['mwp_migrate_size_addon'];

                //
                if(isset($setting['mwp_wpvivid_uc_quick_scan_addon']))
                    $setting_data['wpvivid_uc_quick_scan'] = boolval($setting['mwp_wpvivid_uc_quick_scan_addon']);
                if(isset($setting['mwp_wpvivid_uc_delete_media_when_delete_file_addon']))
                    $setting_data['wpvivid_uc_delete_media_when_delete_file'] = boolval($setting['mwp_wpvivid_uc_delete_media_when_delete_file_addon']);
                if(isset($setting['mwp_wpvivid_uc_ignore_webp_addon']))
                    $setting_data['wpvivid_uc_ignore_webp'] = boolval($setting['mwp_wpvivid_uc_ignore_webp_addon']);
                if(isset($setting['mwp_wpvivid_uc_scan_limit_addon']))
                    $setting_data['wpvivid_uc_scan_limit'] = intval($setting['mwp_wpvivid_uc_scan_limit_addon']);
                if(isset($setting['mwp_wpvivid_uc_files_limit_addon']))
                    $setting_data['wpvivid_uc_files_limit'] = intval($setting['mwp_wpvivid_uc_files_limit_addon']);

                //
                if(isset($setting['mwp_region_addon']))
                    $setting_data['wpvivid_optimization_options']['region']=$setting['mwp_region_addon'];
                if(isset($setting['mwp_auto_optimize_type_addon']))
                    $setting_data['wpvivid_optimization_options']['auto_optimize_type']=$setting['mwp_auto_optimize_type_addon'];
                if(isset($setting['mwp_auto_schedule_cycles_addon']))
                    $setting_data['wpvivid_optimization_options']['auto_schedule_cycles']=$setting['mwp_auto_schedule_cycles_addon'];
                if(isset($setting['mwp_optimize_type_addon']))
                    $setting_data['wpvivid_optimization_options']['optimize_type']=$setting['mwp_optimize_type_addon'];
                if(isset($setting['mwp_custom_folders_addon']))
                    $setting_data['wpvivid_optimization_options']['custom_folders']=$setting['mwp_custom_folders_addon'];
                if(isset($setting['mwp_quality_addon']))
                    $setting_data['wpvivid_optimization_options']['quality']=$setting['mwp_quality_addon'];
                if(isset($setting['mwp_custom_quality_addon']))
                    $setting_data['wpvivid_optimization_options']['custom_quality']=$setting['mwp_custom_quality_addon'];
                if(isset($setting['mwp_opt_gif_addon']))
                    $setting_data['wpvivid_optimization_options']['opt_gif']=$setting['mwp_opt_gif_addon'];
                if(isset($setting['mwp_keep_exif_addon']))
                    $setting_data['wpvivid_optimization_options']['keep_exif']=$setting['mwp_keep_exif_addon'];
                if(isset($setting['mwp_optimize_gif_color_addon']))
                    $setting_data['wpvivid_optimization_options']['optimize_gif_color']=$setting['mwp_optimize_gif_color_addon'];
                if(isset($setting['mwp_gif_colors_addon']))
                    $setting_data['wpvivid_optimization_options']['gif_colors']=$setting['mwp_gif_colors_addon'];
                if(isset($setting['mwp_resize_addon']))
                    $setting_data['wpvivid_optimization_options']['resize']['enable']=$setting['mwp_resize_addon'];
                if(isset($setting['mwp_resize_width_addon']))
                    $setting_data['wpvivid_optimization_options']['resize']['width']=$setting['mwp_resize_width_addon'];
                if(isset($setting['mwp_resize_height_addon']))
                    $setting_data['wpvivid_optimization_options']['resize']['height']=$setting['mwp_resize_height_addon'];
                if(isset($setting['mwp_convert_addon']))
                    $setting_data['wpvivid_optimization_options']['webp']['convert']=intval($setting['mwp_convert_addon']);
                if(isset($setting['mwp_gif_convert_addon']))
                    $setting_data['wpvivid_optimization_options']['webp']['gif_convert']=intval($setting['mwp_gif_convert_addon']);
                if(isset($setting['mwp_display_enable_addon']))
                    $setting_data['wpvivid_optimization_options']['webp']['display_enable']=$setting['mwp_display_enable_addon'];
                if(isset($setting['mwp_webp_display_addon']))
                    $setting_data['wpvivid_optimization_options']['webp']['display']=$setting['mwp_webp_display_addon'];
                if(isset($setting['mwp_enable_exclude_path_addon']))
                    $setting_data['wpvivid_optimization_options']['enable_exclude_path']=$setting['mwp_enable_exclude_path_addon'];
                if(isset($setting['mwp_exclude_path_addon']))
                    $setting_data['wpvivid_optimization_options']['exclude_path']=$setting['mwp_exclude_path_addon'];
                if(isset($setting['mwp_enable_exclude_file_addon']))
                    $setting_data['wpvivid_optimization_options']['enable_exclude_file']=$setting['mwp_enable_exclude_file_addon'];
                if(isset($setting['mwp_exclude_file_addon']))
                    $setting_data['wpvivid_optimization_options']['exclude_file']=$setting['mwp_exclude_file_addon'];
                if(isset($setting['mwp_image_backup_addon']))
                    $setting_data['wpvivid_optimization_options']['backup']=$setting['mwp_image_backup_addon'];
                if(isset($setting['mwp_image_backup_path_addon']))
                    $setting_data['wpvivid_optimization_options']['backup_path']=$setting['mwp_image_backup_path_addon'];
                if(isset($setting['mwp_image_optimization_memory_limit_addon']))
                    $setting_data['wpvivid_optimization_options']['image_optimization_memory_limit']=max(256,intval($setting['mwp_image_optimization_memory_limit_addon']));
                if(isset($setting['mwp_max_allowed_optimize_count_addon']))
                    $setting_data['wpvivid_optimization_options']['max_allowed_optimize_count']=max(1,intval($setting['mwp_max_allowed_optimize_count_addon']));

                //
                $setting_data['wpvivid_staging_options']['staging_db_insert_count'] = intval($setting['mwp_staging_db_insert_count_addon']);
                $setting_data['wpvivid_staging_options']['staging_db_replace_count'] = intval($setting['mwp_staging_db_replace_count_addon']);
                $setting_data['wpvivid_staging_options']['staging_file_copy_count'] = intval($setting['mwp_staging_file_copy_count_addon']);
                $setting_data['wpvivid_staging_options']['staging_exclude_file_size'] = intval($setting['mwp_staging_exclude_file_size_addon']);
                $setting_data['wpvivid_staging_options']['staging_memory_limit'] = $setting['mwp_staging_memory_limit_addon'].'M';
                $setting_data['wpvivid_staging_options']['staging_max_execution_time'] = intval($setting['mwp_staging_max_execution_time_addon']);
                $setting_data['wpvivid_staging_options']['staging_request_timeout']= intval($setting['mwp_staging_request_timeout_addon']);
                $setting_data['wpvivid_staging_options']['staging_resume_count'] = intval($setting['mwp_staging_resume_count_addon']);
                $setting_data['wpvivid_staging_options']['not_need_login']= intval($setting['mwp_not_need_login_addon']);
                $setting_data['wpvivid_staging_options']['staging_overwrite_permalink'] = intval($setting['mwp_staging_overwrite_permalink_addon']);
                $setting_data['wpvivid_staging_options']['staging_keep_setting']= intval($setting['mwp_staging_keep_setting_addon']);


                if(isset($_POST['lazyload'])) {
                    $lazyload_json = stripslashes(sanitize_text_field($_POST['lazyload']));
                    $lazyload_setting = json_decode($lazyload_json, true);
                    $setting_data['wpvivid_optimization_options']['lazyload']['enable']=$lazyload_setting['mwp_enable_addon'];
                    $setting_data['wpvivid_optimization_options']['lazyload']['extensions']['jpg|jpeg|jpe']=$lazyload_setting['mwp_jpg_addon'];
                    $setting_data['wpvivid_optimization_options']['lazyload']['extensions']['png']=$lazyload_setting['mwp_png_addon'];
                    $setting_data['wpvivid_optimization_options']['lazyload']['extensions']['gif']=$lazyload_setting['mwp_gif_addon'];
                    $setting_data['wpvivid_optimization_options']['lazyload']['extensions']['svg']=$lazyload_setting['mwp_svg_addon'];
                    $setting_data['wpvivid_optimization_options']['lazyload']['content']=$lazyload_setting['mwp_content_addon'];
                    $setting_data['wpvivid_optimization_options']['lazyload']['thumbnails']=$lazyload_setting['mwp_thumbnails_addon'];
                    $setting_data['wpvivid_optimization_options']['lazyload']['noscript']=$lazyload_setting['mwp_noscript_addon'];
                    $setting_data['wpvivid_optimization_options']['lazyload']['js']=$lazyload_setting['mwp_js_addon'];
                    $setting_data['wpvivid_optimization_options']['lazyload']['animation']=$lazyload_setting['mwp_lazyload_display_addon'];
                    $setting_data['wpvivid_optimization_options']['lazyload']['enable_exclude_file']=$lazyload_setting['mwp_enable_exclude_file_addon'];
                    $setting_data['wpvivid_optimization_options']['lazyload']['exclude_file']=$lazyload_setting['mwp_exclude_file_addon'];
                }

                if(isset($_POST['cdn'])) {
                    $cdn_json = stripslashes(sanitize_text_field($_POST['cdn']));
                    $cdn_setting = json_decode($cdn_json, true);
                    $setting_data['wpvivid_optimization_options']['cdn']['enable']=$cdn_setting['mwp_enable_addon'];
                    $setting_data['wpvivid_optimization_options']['cdn']['cdn_url']=$cdn_setting['mwp_cdn_url_addon'];
                    if($cdn_setting['mwp_enable_addon']&&empty($cdn_setting['mwp_cdn_url_addon']))
                    {
                        $ret['result']='failed';
                        $ret['error']='CDN URL cannot be empty.';
                        echo wp_json_encode($ret);
                        die();
                    }
                    $setting_data['wpvivid_optimization_options']['cdn']['relative_path']=$cdn_setting['mwp_relative_path_addon'];
                    $setting_data['wpvivid_optimization_options']['cdn']['cdn_https']=$cdn_setting['mwp_cdn_https_addon'];
                    $setting_data['wpvivid_optimization_options']['cdn']['include_dir']=$cdn_setting['mwp_include_dir_addon'];
                    $setting_data['wpvivid_optimization_options']['cdn']['exclusions']=$cdn_setting['mwp_exclusions_addon'];
                }

                if(isset($_POST['rollback'])) {
                    $rollback_json = stripslashes(sanitize_text_field($_POST['rollback']));
                    $rollback_setting = json_decode($rollback_json, true);
                    $setting_data['wpvivid_max_rollback_count']['max_plugins_count']=$rollback_setting['mwp_wpvivid_max_plugins_count_addon'];
                    $setting_data['wpvivid_max_rollback_count']['max_themes_count']=$rollback_setting['mwp_wpvivid_max_themes_count_addon'];
                    $setting_data['wpvivid_max_rollback_count']['max_core_count']=$rollback_setting['mwp_wpvivid_max_core_count_addon'];
                    $setting_data['wpvivid_auto_backup_db_before_update']=$rollback_setting['mwp_wpvivid_auto_backup_db_before_update_addon'];
                    $setting_data['wpvivid_common_setting']['rollback_max_backup_count'] = $rollback_setting['mwp_wpvivid_rollback_max_backup_count_addon'];
                    $setting_data['wpvivid_common_setting']['rollback_max_remote_backup_count'] = $rollback_setting['mwp_wpvivid_rollback_max_remote_backup_count_addon'];
                    $setting_data['wpvivid_rollback_retain_local'] = $rollback_setting['mwp_wpvivid_rollback_retain_local_addon'];
                    if($rollback_setting['mwp_wpvivid_manual_backup_remote_selector'] == '-1')
                    {
                        $setting_data['wpvivid_rollback_remote'] = 0;
                    }
                    else
                    {
                        $setting_data['wpvivid_rollback_remote'] = 1;
                    }
                }

                if(empty($options)){
                    $options = array();
                }
                foreach ($setting_data as $option_name => $option) {
                    $options[$option_name] = $setting_data[$option_name];
                }

                Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_update_global_option('settings_addon', $options);

                $ret['result'] = 'success';

                echo wp_json_encode($ret);
            }
            die();
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
            die();
        }
    }

    public function set_general_setting()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try {
            if(isset($_POST['site_id']) && !empty($_POST['site_id']) && is_string($_POST['site_id']) &&
                isset($_POST['setting']) && !empty($_POST['setting']) && is_string($_POST['setting'])) {
                $setting = array();
                $site_id = sanitize_key($_POST['site_id']);
                $post_data['mwp_action'] = 'wpvivid_set_general_setting_mainwp';
                $json = stripslashes(sanitize_text_field($_POST['setting']));
                $setting = json_decode($json, true);

                $options=Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_get_option($site_id, 'settings', array());

                //
                $setting_data['wpvivid_common_setting']['max_backup_count'] = $setting['mwp_max_backup_count'];
                $setting_data['wpvivid_common_setting']['estimate_backup'] = $setting['mwp_estimate_backup'];
                $setting_data['wpvivid_common_setting']['ismerge'] = $setting['mwp_ismerge'];
                $setting_data['wpvivid_common_setting']['retain_local'] = $setting['mwp_retain_local'];
                $setting_data['wpvivid_local_setting']['path'] = $setting['mwp_path'];
                $setting_data['wpvivid_common_setting']['domain_include'] = $setting['mwp_domain_include'];
                //
                $setting_data['wpvivid_common_setting']['db_connect_method'] = $setting['mwp_db_connect_method'];
                $setting_data['wpvivid_common_setting']['zip_method'] = $setting['mwp_zip_method'];
                $setting_data['wpvivid_common_setting']['max_file_size'] = $setting['mwp_max_file_size'].'M';
                $setting_data['wpvivid_common_setting']['exclude_file_size'] = intval($setting['mwp_exclude_file_size']);
                $setting_data['wpvivid_common_setting']['max_execution_time'] = intval($setting['mwp_max_execution_time']);
                $setting_data['wpvivid_common_setting']['memory_limit'] = $setting['mwp_memory_limit'].'M';
                $setting_data['wpvivid_common_setting']['compress_file_count'] = intval($setting['mwp_compress_file_count']);
                $setting_data['wpvivid_common_setting']['max_sql_file_size'] = intval($setting['mwp_max_sql_file_size']);
                $setting_data['wpvivid_common_setting']['migrate_size'] = $setting['mwp_migrate_size'];
                $setting_data['wpvivid_common_setting']['restore_max_execution_time'] = intval($setting['mwp_restore_max_execution_time']);
                $setting_data['wpvivid_common_setting']['restore_memory_limit'] = $setting['mwp_restore_memory_limit'].'M';
                $setting_data['wpvivid_common_setting']['replace_rows_pre_request'] = intval($setting['mwp_replace_rows_pre_request']);
                $setting_data['wpvivid_common_setting']['sql_file_buffer_pre_request'] = intval($setting['mwp_sql_file_buffer_pre_request']);
                $setting_data['wpvivid_common_setting']['max_resume_count'] = intval($setting['mwp_max_resume_count']);
                $setting_data['wpvivid_common_setting']['use_index'] = intval($setting['mwp_use_index']);
                $setting_data['wpvivid_common_setting']['unzip_files_pre_request'] =intval($setting['mwp_unzip_files_pre_request']);
                //
                $setting_data['wpvivid_local_setting']['save_local'] = isset($options['wpvivid_local_setting']['save_local']) ? $options['wpvivid_local_setting']['save_local'] : 1;
                $setting_data['wpvivid_common_setting']['log_save_location'] = $setting['mwp_path'] . '/wpvivid_log';
                $setting_data['wpvivid_common_setting']['show_admin_bar'] = isset($options['wpvivid_common_setting']['show_admin_bar']) ? $options['wpvivid_common_setting']['show_admin_bar'] : 1;
                //

                foreach ($setting_data as $option_name => $option) {
                    $options[$option_name] = $setting_data[$option_name];
                }

                Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_update_option($site_id, 'settings', $options);

                $post_data['setting'] = wp_json_encode($options);

                $information = apply_filters('mainwp_fetchurlauthed', $mainwp_wpvivid_extension_activator->childFile, $mainwp_wpvivid_extension_activator->childKey, $site_id, 'wpvivid_backuprestore', $post_data);

                if (isset($information['error'])) {
                    $ret['result'] = 'failed';
                    $ret['error'] = $information['error'];
                } else {
                    $ret['result'] = 'success';
                }
                echo wp_json_encode($ret);
            }
            die();
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
            die();
        }
    }

    public function set_global_general_setting()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try {
            $setting = array();
            $schedule = array();
            if (isset($_POST['setting']) && !empty($_POST['setting']) && is_string($_POST['setting'])) {
                $json = stripslashes(sanitize_text_field($_POST['setting']));
                $setting = json_decode($json, true);
                $options = Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_get_global_option('settings', array());

                //
                $setting_data['wpvivid_common_setting']['max_backup_count'] = $setting['mwp_max_backup_count'];
                $setting_data['wpvivid_common_setting']['estimate_backup'] = $setting['mwp_estimate_backup'];
                $setting_data['wpvivid_common_setting']['ismerge'] = $setting['mwp_ismerge'];
                $setting_data['wpvivid_common_setting']['retain_local'] = $setting['mwp_retain_local'];
                $setting_data['wpvivid_local_setting']['path'] = $setting['mwp_path'];
                $setting_data['wpvivid_common_setting']['domain_include'] = $setting['mwp_domain_include'];
                //
                $setting_data['wpvivid_common_setting']['db_connect_method'] = $setting['mwp_db_connect_method'];
                $setting_data['wpvivid_common_setting']['zip_method'] = $setting['mwp_zip_method'];
                $setting_data['wpvivid_common_setting']['max_file_size'] = $setting['mwp_max_file_size'].'M';
                $setting_data['wpvivid_common_setting']['exclude_file_size'] = intval($setting['mwp_exclude_file_size']);
                $setting_data['wpvivid_common_setting']['max_execution_time'] = intval($setting['mwp_max_execution_time']);
                $setting_data['wpvivid_common_setting']['memory_limit'] = $setting['mwp_memory_limit'].'M';
                $setting_data['wpvivid_common_setting']['compress_file_count'] = intval($setting['mwp_compress_file_count']);
                $setting_data['wpvivid_common_setting']['max_sql_file_size'] = intval($setting['mwp_max_sql_file_size']);
                $setting_data['wpvivid_common_setting']['migrate_size'] = $setting['mwp_migrate_size'];
                $setting_data['wpvivid_common_setting']['restore_max_execution_time'] = intval($setting['mwp_restore_max_execution_time']);
                $setting_data['wpvivid_common_setting']['restore_memory_limit'] = $setting['mwp_restore_memory_limit'].'M';
                $setting_data['wpvivid_common_setting']['replace_rows_pre_request'] = intval($setting['mwp_replace_rows_pre_request']);
                $setting_data['wpvivid_common_setting']['sql_file_buffer_pre_request'] = intval($setting['mwp_sql_file_buffer_pre_request']);
                $setting_data['wpvivid_common_setting']['max_resume_count'] = intval($setting['mwp_max_resume_count']);
                $setting_data['wpvivid_common_setting']['use_index'] = intval($setting['mwp_use_index']);
                $setting_data['wpvivid_common_setting']['unzip_files_pre_request'] =intval($setting['mwp_unzip_files_pre_request']);
                //
                $setting_data['wpvivid_local_setting']['save_local'] = isset($options['wpvivid_local_setting']['save_local']) ? $options['wpvivid_local_setting']['save_local'] : 1;
                $setting_data['wpvivid_common_setting']['log_save_location'] = $setting['mwp_path'] . '/wpvivid_log';
                $setting_data['wpvivid_common_setting']['show_admin_bar'] = isset($options['wpvivid_common_setting']['show_admin_bar']) ? $options['wpvivid_common_setting']['show_admin_bar'] : 1;
                //

                if(empty($options)){
                    $options = array();
                }
                foreach ($setting_data as $option_name => $option) {
                    $options[$option_name] = $setting_data[$option_name];
                }

                Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_update_global_option('settings', $options);

                $ret['result'] = 'success';

                echo wp_json_encode($ret);
            }
            die();
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
            die();
        }
    }

    public function sync_setting()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try {
            if(isset($_POST['id']) && !empty($_POST['id']) && is_string($_POST['id'])) {
                $site_id = sanitize_key($_POST['id']);
                $check_addon = '0';
                if(isset($_POST['addon']) && !empty($_POST['addon']) && is_string($_POST['addon'])) {
                    $check_addon = sanitize_text_field($_POST['addon']);
                }
                if($check_addon == '1'){
                    $post_data['mwp_action'] = 'wpvivid_set_general_setting_addon_mainwp';
                    $setting = Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_get_global_option('settings_addon', array());
                    Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_update_option($site_id, 'settings_addon', $setting);
                }
                else {
                    $post_data['mwp_action'] = 'wpvivid_set_general_setting_mainwp';
                    $setting = Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_get_global_option('settings', array());
                    Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_update_option($site_id, 'settings', $setting);
                }
                $post_data['setting'] = wp_json_encode($setting);
                $information = apply_filters('mainwp_fetchurlauthed', $mainwp_wpvivid_extension_activator->childFile, $mainwp_wpvivid_extension_activator->childKey, $site_id, 'wpvivid_backuprestore', $post_data);
                if (isset($information['error'])) {
                    $ret['result'] = 'failed';
                    $ret['error'] = $information['error'];
                } else {
                    $ret['result'] = 'success';
                }

                echo wp_json_encode($ret);
            }
            die();
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
            die();
        }
    }

    public function render($check_pro, $global=false)
    {
        if(isset($_GET['synchronize']) && isset($_GET['addon']))
        {
            $check_addon = sanitize_text_field($_GET['addon']);
            $this->mwp_wpvivid_synchronize_setting($check_addon);
        }
        else {
            ?>
            <div style="padding: 10px;">
                <?php
                if($global){
                    if($this->select_pro){
                        $select_pro_check = 'checked';
                    }
                    else{
                        $select_pro_check = '';
                    }
                    ?>
                    <div class="mwp-wpvivid-block-bottom-space" style="background: #fff;">
                        <div class="postbox" style="padding: 10px; margin-bottom: 0;">
                            <div style="float: left; margin-top: 7px; margin-right: 25px;"><?php esc_html_e('Switch to WPvivid Backup Pro'); ?></div>
                            <div class="ui toggle checkbox mwp-wpvivid-pro-swtich" style="float: left; margin-top:4px; margin-right: 10px;">
                                <input type="checkbox" <?php echo esc_attr($select_pro_check); ?> />
                                <label for=""></label>
                            </div>
                            <div style="float: left;"><input class="ui green mini button" type="button" value="Save" onclick="mwp_wpvivid_switch_pro_setting();" /></div>
                            <div style="clear: both;"></div>
                        </div>
                    </div>
                    <div style="clear: both;"></div>
                    <?php
                    if($this->select_pro){
                        $this->mwp_wpvivid_setting_page_addon($global);
                    }
                    else{
                        $this->mwp_wpvivid_setting_page($global);
                    }
                    ?>
                    <?php
                }
                else{
                    if($check_pro){
                        $this->mwp_wpvivid_setting_page_addon($global);
                    }
                    else{
                        $this->mwp_wpvivid_setting_page($global);
                    }
                }
                ?>
            </div>
            <script>
                function mwp_wpvivid_switch_pro_setting(){
                    if(jQuery('.mwp-wpvivid-pro-swtich').find('input:checkbox').prop('checked')){
                        var pro_setting = 1;
                    }
                    else{
                        var pro_setting = 0;
                    }
                    var ajax_data = {
                        'action': 'mwp_wpvivid_switch_pro_setting',
                        'pro_setting': pro_setting
                    };
                    mwp_wpvivid_post_request(ajax_data, function (data) {
                        try {
                            var jsonarray = jQuery.parseJSON(data);
                            if (jsonarray.result === 'success') {
                                location.reload();
                            }
                            else {
                                alert(jsonarray.error);
                            }
                        }
                        catch (err) {
                            alert(err);
                        }
                    }, function (XMLHttpRequest, textStatus, errorThrown) {
                        var error_message = mwp_wpvivid_output_ajaxerror('changing base settings', textStatus, errorThrown);
                        alert(error_message);
                    });
                }

                function mwp_wpvivid_swtich_global_setting_tab(evt, contentName){
                    var i, tabcontent, tablinks;
                    tabcontent = document.getElementsByClassName("mwp-global-setting-tab-content");
                    for (i = 0; i < tabcontent.length; i++) {
                        tabcontent[i].style.display = "none";
                    }
                    tablinks = document.getElementsByClassName("mwp-global-setting-nav-tab");
                    for (i = 0; i < tablinks.length; i++) {
                        tablinks[i].className = tablinks[i].className.replace(" nav-tab-active", "");
                    }
                    document.getElementById(contentName).style.display = "block";
                    evt.currentTarget.className += " nav-tab-active";
                }
            </script>
            <?php
        }
    }

    public function mwp_wpvivid_setting_page_addon($global){
        ?>
        <div class="mwp-wpvivid-welcome-bar mwp-wpvivid-clear-float">
            <div class="mwp-wpvivid-welcome-bar-left">
                <p><span class="dashicons dashicons-admin-generic mwp-wpvivid-dashicons-large mwp-wpvivid-dashicons-blue"></span><span class="mwp-wpvivid-page-title">Settings</span></p>
                <span class="about-description">Settings for all WPvivid plugins.</span>
            </div>
            <div class="mwp-wpvivid-welcome-bar-right"></div>
            <div class="mwp-wpvivid-nav-bar mwp-wpvivid-clear-float">
                <span class="dashicons dashicons-lightbulb wpvivid-dashicons-orange"></span>
                <span> All default settings are optimized for most users, leave it as default or feel free to modify as per your preferences.</span>
            </div>
        </div>
        <?php
        if(!class_exists('Mainwp_WPvivid_Tab_Page_Container'))
        include_once MAINWP_WPVIVID_EXTENSION_PLUGIN_DIR . '/includes/wpvivid-backup-mainwp-tab-page-container.php';
        $this->main_tab=new Mainwp_WPvivid_Tab_Page_Container();

        $args['is_parent_tab']=0;
        $args['transparency']=1;
        $args['global']=$global;
        $this->main_tab->add_tab('General Settings','general_addon',array($this, 'output_general_setting_addon'), $args);
        $this->main_tab->add_tab('Advanced Settings','advance_addon',array($this, 'output_advance_setting_addon'), $args);
        $this->main_tab->add_tab('Unused Image Cleaner', 'unused_image_addon', array($this, 'output_unused_image_setting_addon'), $args);
        $this->main_tab->add_tab('Image Optimization', 'image_optimization_addon', array($this, 'output_image_optimization_setting_addon'), $args);
        $this->main_tab->add_tab('Lazyload Settings', 'lazyload_addon', array($this, 'output_lazyload_setting_addon'), $args);
        $this->main_tab->add_tab('CDN Settings', 'cdn_addon', array($this, 'output_cdn_settings_addon'), $args);
        $this->main_tab->add_tab('Staging Settings', 'staging_addon', array($this, 'output_staging_setting_addon'), $args);
        $this->main_tab->add_tab('Rollback Settings', 'rollback_addon', array($this, 'output_rollback_setting_addon'), $args);
        $this->main_tab->display();
        ?>
        <?php
        if ($global === false) {
            $save_change_id = 'mwp_wpvivid_setting_general_save_addon';
        } else {
            $save_change_id = 'mwp_wpvivid_global_setting_general_save_addon';
        }
        ?>
        <div style="padding:1em 1em 0 0;"><input class="ui green mini button" id="<?php echo esc_attr($save_change_id); ?>" type="button" value="<?php esc_attr_e('Save Changes and Sync'); ?>" /></div>
        <script>
            jQuery('#mwp_wpvivid_setting_general_save_addon').click(function(){
                mwp_wpvivid_set_general_settings_addon();
            });
            jQuery('#mwp_wpvivid_global_setting_general_save_addon').click(function(){
                mwp_wpvivid_set_global_general_settings_addon();
            });
            function mwp_wpvivid_set_general_settings_addon()
            {
                var setting_data = mwp_wpvivid_ajax_data_transfer('mwp-setting-addon');
                var lazyload_data = mwp_wpvivid_ajax_data_transfer('mwp-lazyload-addon');
                var cdn_data = mwp_wpvivid_ajax_data_transfer('mwp-cdn-addon');
                var rollback_data = mwp_wpvivid_ajax_data_transfer('mwp-rollback-addon');
                var ajax_data = {
                    'action': 'mwp_wpvivid_set_general_setting_addon',
                    'setting': setting_data,
                    'lazyload': lazyload_data,
                    'cdn': cdn_data,
                    'rollback': rollback_data,
                    'site_id': '<?php echo esc_html($this->site_id); ?>'
                };
                jQuery('#mwp_wpvivid_setting_general_save_addon').css({'pointer-events': 'none', 'opacity': '0.4'});
                mwp_wpvivid_post_request(ajax_data, function (data) {
                    try {
                        var jsonarray = jQuery.parseJSON(data);

                        jQuery('#mwp_wpvivid_setting_general_save_addon').css({'pointer-events': 'auto', 'opacity': '1'});
                        if (jsonarray.result === 'success') {
                            location.reload();
                        }
                        else {
                            alert(jsonarray.error);
                        }
                    }
                    catch (err) {
                        alert(err);
                        jQuery('#mwp_wpvivid_setting_general_save_addon').css({'pointer-events': 'auto', 'opacity': '1'});
                    }
                }, function (XMLHttpRequest, textStatus, errorThrown) {
                    jQuery('#mwp_wpvivid_setting_general_save_addon').css({'pointer-events': 'auto', 'opacity': '1'});
                    var error_message = mwp_wpvivid_output_ajaxerror('changing base settings', textStatus, errorThrown);
                    alert(error_message);
                });
            }

            function mwp_wpvivid_set_global_general_settings_addon()
            {
                var json = {};
                json['mwp_send_to']={};
                var email_array = {};
                var email_check = '';
                jQuery('#mwp_wpvivid_email_list tr').each(function(){
                    email_check = '1';
                    var email_send_to = jQuery(this).find('td:eq(0) label').html();
                    email_array['email_address'] = email_send_to;
                    email_array['email_enable'] = email_check;
                    json['mwp_send_to'][email_send_to] = email_array;
                    email_array = {};
                });

                var setting_data = mwp_wpvivid_ajax_data_transfer('mwp-setting-addon');

                var json1 = JSON.parse(setting_data);
                jQuery.extend(json1, json);
                setting_data=JSON.stringify(json1);

                var lazyload_data = mwp_wpvivid_ajax_data_transfer('mwp-lazyload-addon');
                var cdn_data = mwp_wpvivid_ajax_data_transfer('mwp-cdn-addon');
                var rollback_data = mwp_wpvivid_ajax_data_transfer('mwp-rollback-addon');
                var ajax_data = {
                    'action': 'mwp_wpvivid_set_global_general_setting_addon',
                    'setting': setting_data,
                    'lazyload': lazyload_data,
                    'cdn': cdn_data,
                    'rollback': rollback_data
                };

                jQuery('#mwp_wpvivid_global_setting_general_save_addon').css({'pointer-events': 'none', 'opacity': '0.4'});
                mwp_wpvivid_post_request(ajax_data, function (data) {
                    try {
                        var jsonarray = jQuery.parseJSON(data);
                        jQuery('#mwp_wpvivid_global_setting_general_save_addon').css({'pointer-events': 'auto', 'opacity': '1'});
                        if (jsonarray.result === 'success') {
                            window.location.href = window.location.href + "&synchronize=1&addon=1";
                        }
                        else {
                            alert(jsonarray.error);
                        }
                    }
                    catch (err) {
                        alert(err);
                        jQuery('#mwp_wpvivid_global_setting_general_save_addon').css({'pointer-events': 'auto', 'opacity': '1'});
                    }
                }, function (XMLHttpRequest, textStatus, errorThrown) {
                    jQuery('#mwp_wpvivid_global_setting_general_save_addon').css({'pointer-events': 'auto', 'opacity': '1'});
                    var error_message = mwp_wpvivid_output_ajaxerror('changing base settings', textStatus, errorThrown);
                    alert(error_message);
                });
            }

            jQuery('#mwp_wpvivid_encrypt_db').click(function()
            {
                if(jQuery(this).prop('checked'))
                {
                    jQuery('#mwp_wpvivid_encrypt_db_pw').attr('readonly', false);
                }
                else{
                    jQuery('#mwp_wpvivid_encrypt_db_pw').attr('readonly', true);
                }
            });

            jQuery('#mwp_wpvivid_send_email_test').click(function()
            {
                var mail = jQuery('#mwp_wpvivid_mail').val();
                if(mail !== '') {
                    var repeat = false;
                    jQuery('#mwp_wpvivid_email_list tr').each(function(){
                        var email_address = jQuery(this).find('td:eq(0)').find('label').html();
                        if(mail === email_address){
                            repeat = true;
                        }
                    });
                    if(!repeat) {
                        var html = '';
                        html += '<tr>';
                        html += '<td class="row-title" option="email_list"><label for="tablecell">'+mail+'</label></td>';
                        html += '<td onclick="mwp_wpvivid_remove_mail(this);">';
                        html += '<a href="#"><span class="dashicons dashicons-trash wpvivid-dashicons-grey"></span></a>';
                        html += '</td>';
                        html += '</tr>';
                        jQuery('#mwp_wpvivid_email_list').append(html);
                    }
                    else{
                        alert('Email alreay in list.');
                    }
                }
                else{
                    alert('Mail is required.');
                }
            });

            function mwp_wpvivid_remove_mail(obj)
            {
                jQuery(obj).parents("tr:first").remove();
            }

            function mwp_wpvivid_export_settings() {
                location.href =ajaxurl+'?_wpnonce='+ajax_object.ajax_nonce+'&action=mwp_wpvivid_export_setting_addon';
            }

            jQuery('#mwp_wpvivid_setting_export').click(function(){
                mwp_wpvivid_export_settings();
            });

            function mwp_wpvivid_import_settings(){
                var files = jQuery('input[name="fileTrans"]').prop('files');

                if(files.length == 0){
                    alert('Choose a settings file and import it by clicking Import button.');
                    return;
                }
                else{
                    var reader = new FileReader();
                    reader.readAsText(files[0], "UTF-8");
                    reader.onload = function(evt){
                        var fileString = evt.target.result;
                        var ajax_data = {
                            'action': 'mwp_wpvivid_import_setting_addon',
                            'data': fileString
                        };
                        mwp_wpvivid_post_request(ajax_data, function(data){
                            try {
                                var jsonarray = jQuery.parseJSON(data);
                                if (jsonarray.result === 'success') {
                                    alert('The plugin settings were imported successfully.');
                                    location.reload();
                                }
                                else {
                                    alert('Error: ' + jsonarray.error);
                                }
                            }
                            catch(err){
                                alert(err);
                            }
                        }, function(XMLHttpRequest, textStatus, errorThrown) {
                            var error_message = mwp_wpvivid_output_ajaxerror('importing the previously-exported settings', textStatus, errorThrown);
                            alert(error_message);
                        });
                    }
                }
            }

            jQuery('#mwp_wpvivid_setting_import').click(function(){
                mwp_wpvivid_import_settings();
            });
        </script>
        <?php
    }

    public function output_general_setting_addon($global){
        $wpvivid_clean_old_remote_before_backup = 'checked';
        if(isset($this->setting_addon['wpvivid_common_setting']['clean_old_remote_before_backup'])){
            $wpvivid_clean_old_remote_before_backup = $this->setting_addon['wpvivid_common_setting']['clean_old_remote_before_backup'] == '1' ? 'checked' : '';
        }
        $wpvivid_setting_estimate_backup = 'checked';
        if(isset($this->setting_addon['wpvivid_common_setting']['estimate_backup'])){
            $wpvivid_setting_estimate_backup = $this->setting_addon['wpvivid_common_setting']['estimate_backup'] == '1' ? 'checked' : '';
        }
        $show_admin_bar = 'checked';
        if(isset($this->setting_addon['wpvivid_common_setting']['show_admin_bar'])){
            $show_admin_bar = $this->setting_addon['wpvivid_common_setting']['show_admin_bar'] == '1' ? 'checked' : '';
        }
        $wpvivid_setting_ismerge = 'checked';
        if(isset($this->setting_addon['wpvivid_common_setting']['ismerge'])){
            $wpvivid_setting_ismerge = $this->setting_addon['wpvivid_common_setting']['ismerge'] == '1' ? 'checked' : '';
        }
        $wpvivid_save_local = '';
        if(isset($this->setting_addon['wpvivid_common_setting']['retain_local'])){
            $wpvivid_save_local = $this->setting_addon['wpvivid_common_setting']['retain_local'] == '1' ? 'checked' : '';
        }
        $wpvivid_remove_out_of_date = '';
        if(isset($this->setting_addon['wpvivid_common_setting']['remove_out_of_date'])){
            $wpvivid_remove_out_of_date = $this->setting_addon['wpvivid_common_setting']['remove_out_of_date'] == '1' ? 'checked' : '';
        }
        $uninstall_clear_folder = '';
        if(isset($this->setting_addon['wpvivid_common_setting']['uninstall_clear_folder'])){
            $uninstall_clear_folder = $this->setting_addon['wpvivid_common_setting']['uninstall_clear_folder'] == '1' ? 'checked' : '';
        }
        $hide_admin_update_notice = '';
        if(isset($this->setting_addon['wpvivid_common_setting']['hide_admin_update_notice'])){
            $hide_admin_update_notice = $this->setting_addon['wpvivid_common_setting']['hide_admin_update_notice'] == '1' ? 'checked' : '';
        }


        if(isset($this->setting_addon['wpvivid_common_setting']['default_backup_local'])) {
            if($this->setting_addon['wpvivid_common_setting']['default_backup_local']){
                $default_backup_local = 'checked';
                $default_backup_remote = '';
            }
            else{
                $default_backup_local = '';
                $default_backup_remote = 'checked';
            }
        }
        else{
            $default_backup_local = 'checked';
            $default_backup_remote = '';
        }

        $wpvivid_local_directory = isset($this->setting_addon['wpvivid_local_setting']['path']) ? $this->setting_addon['wpvivid_local_setting']['path'] : 'wpvividbackups';

        if($global)
        {
            if(!isset($this->setting_addon['wpvivid_common_setting']['backup_prefix'])){
                $prefix = '';
            }
            else{
                $prefix = $this->setting_addon['wpvivid_common_setting']['backup_prefix'];
            }
        }
        else
        {
            if(!isset($this->setting_addon['wpvivid_common_setting']['backup_prefix'])){
                $prefix = '';
                $prefix = apply_filters('mwp_wpvivid_get_backup_prefix', $prefix);
            }
            else{
                $prefix = $this->setting_addon['wpvivid_common_setting']['backup_prefix'];
            }
        }


        if(isset($this->setting_addon['wpvivid_common_setting']['encrypt_db']))
        {
            if($this->setting_addon['wpvivid_common_setting']['encrypt_db'] == '1')
            {
                $encrypt_db_check='checked';
                $encrypt_db_disable='';
            }
            else{
                $encrypt_db_check='';
                $encrypt_db_disable='readonly="readonly"';
            }

        }
        else
        {
            $encrypt_db_check='';
            $encrypt_db_disable='readonly="readonly"';
        }

        if(isset($this->setting_addon['wpvivid_common_setting']['encrypt_db_password']))
        {
            $password=$this->setting_addon['wpvivid_common_setting']['encrypt_db_password'];
        }
        else
        {
            $password='';
        }


        ?>
        <div style="margin-top: 10px;">
            <table class="widefat" style="border-left:none;border-top:none;border-right:none;">
                <tr>
                    <td class="row-title" style="min-width:200px;"><label for="tablecell">General</label></td>
                    <td>
                        <p>
                            <label>
                                <input type="checkbox" option="mwp-setting-addon" name="mwp_clean_old_remote_before_backup_addon" <?php echo esc_attr($wpvivid_clean_old_remote_before_backup); ?> />
                                <span><?php esc_html_e('Remove the oldest backups stored in remote storage before creating a backup if the current backups reached the limit of backup retention for remote storage. It is recommended to uncheck this option if there is a unstable connection between your site and remote storge'); ?></span>
                            </label>
                        </p>

                        <p>
                            <label>
                                <input type="checkbox" option="mwp-setting-addon" name="mwp_estimate_backup_addon" <?php echo esc_attr($wpvivid_setting_estimate_backup); ?> />
                                <span><?php esc_html_e('Calculate the size of files, folder and database before backing up'); ?></span>
                            </label>
                        </p>

                        <p>
                            <label>
                                <input type="checkbox" option="mwp-setting-addon" name="mwp_show_admin_bar_addon" <?php echo esc_attr($show_admin_bar); ?>>
                                <span><?php esc_html_e('Show WPvivid backup plugin on top admin bar'); ?></span>
                            </label>
                        </p>

                        <p>
                            <label>
                                <input type="checkbox" option="mwp-setting-addon" name="mwp_ismerge_addon" <?php echo esc_attr($wpvivid_setting_ismerge); ?> />
                                <span><?php esc_html_e('Merge all the backup files into single package when a backup completes. This will save great disk spaces, though takes longer time. We recommended you check the option especially on sites with insufficient server resources.'); ?></span>
                            </label>
                        </p>

                        <p>
                            <label>
                                <input type="checkbox" option="mwp-setting-addon" name="mwp_retain_local_addon" <?php echo esc_attr($wpvivid_save_local); ?> />
                                <span><?php esc_html_e('Keep storing the backups in localhost after uploading to remote storage'); ?></span>
                            </label>
                        </p>

                        <p>
                            <label>
                                <input type="checkbox" option="mwp-setting-addon" name="mwp_remove_out_of_date_addon" <?php echo esc_attr($wpvivid_remove_out_of_date); ?>>
                                <span><?php esc_html_e('The out-of-date backups will be removed if the current value of backup retention is lower than the previous one, which is irreversible'); ?></span>
                            </label>
                        </p>

                        <p>
                            <label>
                                <input type="checkbox" option="mwp-setting-addon" name="mwp_uninstall_clear_folder_addon" <?php echo esc_attr($uninstall_clear_folder); ?>>
                                <span><?php echo 'Delete the '.esc_html($wpvivid_local_directory).' folder when deleting WPvivid Backup Pro. Caution: This folder may contain WPvivid Pro and Free backups, once deleted, any backups in it will be permanently lost!'; ?></span>
                            </label>
                        </p>

                        <p>
                            <label>
                                <input type="checkbox" option="mwp-setting-addon" name="mwp_hide_admin_update_notice_addon" <?php echo esc_attr($hide_admin_update_notice); ?>>
                                <span><?php esc_html_e('Do not show the plugin update notice on my website pages.'); ?></span>
                            </label>
                        </p>
                    </td>
                </tr>

                <tr>
                    <td class="row-title" style="min-width:200px;"><label for="tablecell">Backup Retention</label></td>
                    <td>
                        <?php
                        if(!class_exists('Mainwp_WPvivid_Tab_Page_Container'))
                        include_once MAINWP_WPVIVID_EXTENSION_PLUGIN_DIR . '/includes/wpvivid-backup-mainwp-tab-page-container.php';
                        $this->backup_count_retain_tab=new Mainwp_WPvivid_Tab_Page_Container();

                        $args['is_parent_tab']=0;
                        $args['transparency']=1;
                        $args['global']=$global;
                        $this->backup_count_retain_tab->add_tab('Manual Backup','manual_backup_addon',array($this, 'output_manual_backup_count_setting_page_addon'), $args);
                        $this->backup_count_retain_tab->add_tab('Schedule(General)','general_schedule_addon',array($this, 'output_schedule_backup_count_setting_page_addon'), $args);
                        $this->backup_count_retain_tab->add_tab('Schedule(Incremental)', 'incremental_schedule_addon', array($this, 'output_incremental_schedule_backup_count_setting_page_addon'), $args);
                        //$this->backup_count_retain_tab->add_tab('Rollback', 'rollback_schedule_addon', array($this, 'output_rollback_backup_count_setting_page_addon'), $args);
                        $this->backup_count_retain_tab->display();
                        ?>
                    </td>
                </tr>

                <tr>
                    <td class="row-title" style="min-width:200px;"><label for="tablecell">Default location for backups:</label></td>
                    <td>
                        <p>Set the default location for backups:</p>
                        <p></p>
                        <fieldset>
                            <label style="float:left; padding-right:1em;">
                                <input type="radio" option="mwp-setting-addon" name="mwp_default_backup_local_addon" value="1" <?php echo esc_attr($default_backup_local); ?> />
                                <span><?php esc_html_e('Localhost(web server)'); ?></span>
                            </label>
                            <label style="float:left; padding-right:1em;">
                                <input type="radio" option="mwp-setting-addon" name="mwp_default_backup_local_addon" value="0" <?php echo esc_attr($default_backup_remote); ?> />
                                <span><?php esc_html_e('Cloud Storage'); ?></span>
                            </label>
                        </fieldset>
                    </td>
                </tr>

                <tr>
                    <td class="row-title" style="min-width:200px;"><label for="tablecell">Backup folder</label></td>
                    <td>
                        <p>
                            <input type="text" option="mwp-setting-addon" name="mwp_path_addon" value="<?php echo esc_attr($wpvivid_local_directory); ?>" onkeyup="value=value.replace(/[^\a-\z\A-\Z0-9]/g,'')" onpaste="value=value.replace(/[^\a-\z\A-\Z0-9]/g,'')" /> Name your folder, this folder must be writable for creating backup files.
                        </p>
                        <p></p>
                        <div>
                            <input type="text" id="mwp_wpvivid_backup_prefix" placeholder="Enter prefix (e.g. test)" value="<?php echo esc_attr($prefix); ?>" option="mwp-setting-addon" name="mwp_backup_prefix_addon" onkeyup="value=value.replace(/[^a-zA-Z0-9._]/g,'')" onpaste="value=value.replace(/[^\a-\z\A-\Z0-9]/g,'')" /> Add a prefix to all backup files
                            <span class="dashicons dashicons-editor-help mwp-wpvivid-dashicons-editor-help mwp-wpvivid-tooltip-ex mwp-wpvivid-tooltip-padding-top">
                                <div class="mwp-wpvivid-bottom">
                                    <!-- The content you need -->
                                    <p>Only letters (except for wpvivid) and numbers are allowed. This will help you identify backups if you store backups of many websites in one directory.</p>
                                    <i></i> <!-- do not delete this line -->
                                </div>
                            </span>
                        </div>
                    </td>
                </tr>

                <tr>
                    <td class="row-title" style="min-width:200px;"><label for="tablecell">Database encryption</label></td>
                    <td>
                        <p>
                            <label>
                                <input type="checkbox" id="mwp_wpvivid_encrypt_db" option="mwp-setting-addon" name="mwp_encrypt_db_addon" <?php echo esc_attr($encrypt_db_check); ?> />
                                <span><?php esc_html_e('Enable database encryption'); ?></span>
                            </label>
                        </p>
                        <p>
                            <input type="password" class="all-options" id="mwp_wpvivid_encrypt_db_pw" option="mwp-setting-addon" name="mwp_encrypt_db_password_addon" value="<?php echo esc_attr($password); ?>" <?php echo esc_attr($encrypt_db_disable); ?> /> Enter a password here to encrypt your database backups.
                        </p>
                        <p>
                            <code>The password is also required to decrypt your backups, we are not able to reset it for you or decrypt your backups, so please do write it down and store it safely. Backups encrypted with this option can only be decrypted with WPvivid Backup Pro.</code>
                        </p>
                    </td>
                </tr>

                <?php
                if($global)
                {
                    $wpvivid_setting_email_always='';
                    $wpvivid_setting_email_failed='';
                    if(isset($this->setting_addon['wpvivid_email_setting_addon']['always'])) {
                        if ($this->setting_addon['wpvivid_email_setting_addon']['always']) {
                            $wpvivid_setting_email_always = 'checked';
                        } else {
                            $wpvivid_setting_email_failed = 'checked';
                        }
                    }
                    else{
                        $wpvivid_setting_email_always = 'checked';
                    }
                    if(isset($this->setting_addon['wpvivid_email_setting_addon']['email_attach_log'])){
                        if ($this->setting_addon['wpvivid_email_setting_addon']['email_attach_log']) {
                            $wpvivid_email_attach_log = 'checked';
                        } else {
                            $wpvivid_email_attach_log = '';
                        }
                    }
                    else{
                        $wpvivid_email_attach_log = 'checked';
                    }
                    if(isset($this->setting_addon['wpvivid_email_setting_addon']['use_mail_title'])){
                        if($this->setting_addon['wpvivid_email_setting_addon']['use_mail_title']){
                            $wpvivid_use_mail_title = 'checked';
                            $wpvivid_mail_title_style = '';
                        }
                        else{
                            $wpvivid_use_mail_title = '';
                            $wpvivid_mail_title_style = 'readonly="readonly"';
                        }
                    }
                    else{
                        $wpvivid_use_mail_title = 'checked';
                        $wpvivid_mail_title_style = '';
                    }

                    $mail_title = isset($this->setting_addon['wpvivid_email_setting_addon']['mail_title']) ? $this->setting_addon['wpvivid_email_setting_addon']['mail_title'] : 'child-site';
                    ?>
                    <tr>
                        <td class="row-title" style="min-width:200px;"><label for="tablecell">Email report</label></td>
                        <td>
                            <div style="padding:0 1em 1em 0;">
                                <span class="dashicons  dashicons-warning wpvivid-dashicons-red"></span>
                                <span>Configure you email server(SMTP) with a <a href="https://wpvivid.com/8-best-smtp-plugins-for-wordpress.html">WordPress SMTP plugin</a> before using the feature</span>
                                <span class="dashicons dashicons-editor-help mwp-wpvivid-dashicons-editor-help mwp-wpvivid-tooltip-ex">
                                <div class="mwp-wpvivid-bottom">
                                    <!-- The content you need -->
                                    <p>WordPress uses the PHP Mail function to send its emails by default, which is not supported by many hosts and can cause issues if it is not set properly.</p>
                                    <i></i> <!-- do not delete this line -->
                                </div>
                            </span>
                            </div>
                            <p>
                                <input type="text" placeholder="example@yourdomain.com" option="setting" name="send_to" class="regular-text" id="mwp_wpvivid_mail">
                                <input class="button-secondary" id="mwp_wpvivid_send_email_test" type="submit" value="Test and Add" title="Send an email for testing mail function">
                            </p>
                            <div id="mwp_wpvivid_send_email_res" style="display: none;"></div>
                            <div>
                                <table class="widefat">
                                    <tr>
                                        <th class="row-title">Email Address</th>
                                        <th>Action</th>
                                    </tr>
                                    <tbody id="mwp_wpvivid_email_list">
                                    <?php
                                    if(isset($this->setting_addon['wpvivid_email_setting_addon']['send_to'])){
                                        foreach ($this->setting_addon['wpvivid_email_setting_addon']['send_to'] as $mail => $value){
                                            ?>
                                            <tr>
                                                <td class="row-title" option="mwp_email_list"><label for="tablecell"><?php echo esc_html($value['email_address']); ?></label></td>
                                                <td onclick="mwp_wpvivid_remove_mail(this);"><a href="#"><span class="dashicons dashicons-trash wpvivid-dashicons-grey"></span></a></td>
                                            </tr>
                                            <?php
                                        }
                                    }
                                    ?>
                                    </tbody>
                                </table>
                            </div>

                            <div style="padding:1em 1em 0 0;">
                                <p></p>

                                <label style="float:left; padding-right:1em;">
                                    <input type="radio" option="mwp-setting-addon" name="mwp_always_addon" value="1" <?php echo esc_attr($wpvivid_setting_email_always); ?> />
                                    <span>Always send an email notification when a backup is complete</span>
                                </label>
                                <label style="float:left; padding-right:1em;">
                                    <input type="radio" option="mwp-setting-addon" name="mwp_always_addon" value="0" <?php echo esc_attr($wpvivid_setting_email_failed); ?> />
                                    <span>Only send an email notification when a backup fails</span>
                                </label>

                                <div style="clear: both;"></div>
                                <p></p>

                                <p>
                                    <label>
                                        <input type="checkbox" option="mwp-setting-addon" name="mwp_email_attach_log_addon" <?php echo esc_attr($wpvivid_email_attach_log); ?> />
                                        <span>Attach the log when sending a report</span>
                                    </label>
                                </p>

                                <div>
                                    <label>
                                        <input type="checkbox" option="mwp-setting-addon" name="mwp_use_mail_title_addon" <?php echo esc_attr($wpvivid_use_mail_title); ?> />
                                        <span>Comment the email subject</span>
                                        <span class="dashicons dashicons-editor-help mwp-wpvivid-dashicons-editor-help mwp-wpvivid-tooltip-ex">
                                            <div class="mwp-wpvivid-bottom">
                                                <!-- The content you need -->
                                                <p>Add a custom subject to WPvivid backup email reports for easy identification. The default subject is the domain name of the current website.</p>
                                                <i></i> <!-- do not delete this line -->
                                            </div>
                                        </span>
                                    </label>
                                </div>
                                <p><input type="text" id="mwp_wpvivid_mail_title" option="mwp-setting-addon" name="mwp_mail_title_addon" value="<?php echo esc_attr($mail_title); ?>" placeholder="" <?php echo esc_attr($wpvivid_mail_title_style); ?> /></p>
                                <p>
                                    <span>e.g. [</span><span><?php echo esc_html($mail_title); ?></span><span><?php /* translators: %s: Plugin name. */ echo sprintf(esc_html(': Backup Succeeded]12-04-2019 07:04:57 - By %s.', 'wpvivid'), esc_html(apply_filters('wpvivid_white_label_display', 'WPvivid Backup Plugin'))); ?></span>
                                </p>
                            </div>
                        </td>
                    </tr>

                    <tr>
                        <td class="row-title" style="min-width:200px;"><label for="tablecell">Export/Import Extension Settings</label></td>
                        <td>
                            <table class="widefat" style="border:none;box-shadow:none;">
                                <tr>
                                    <td>
                                        <p><input id="mwp_wpvivid_setting_export" type="button" name="" value="Export">Export settings of WPvivid Backup for MainWP extension to your local computer.</p>
                                    </td>
                                    <td>
                                        <p><input type="file" name="fileTrans" id="mwp_wpvivid_select_import_file"></p>
                                        <p><input id="mwp_wpvivid_setting_import" type="button" name="" value="Import">Import exported settings of WPvivid Backup for MainWP extension to the current site.</p>
                                    </td>
                                </tr>
                            </table>
                        </td>
                    </tr>
                    <?php
                }
                ?>
            </table>
        </div>
        <?php
    }

    public function output_manual_backup_count_setting_page_addon()
    {
        $manual_max_backup_count=isset($this->setting_addon['wpvivid_common_setting']['manual_max_backup_count']) ? $this->setting_addon['wpvivid_common_setting']['manual_max_backup_count'] : '30';
        $manual_max_backup_count=intval($manual_max_backup_count);
        $manual_max_backup_db_count=isset($this->setting_addon['wpvivid_common_setting']['manual_max_backup_db_count']) ? $this->setting_addon['wpvivid_common_setting']['manual_max_backup_db_count'] : '30';
        $manual_max_backup_db_count=intval($manual_max_backup_db_count);

        if(isset($this->setting_addon['wpvivid_common_setting']['manual_max_remote_backup_count']))
        {
            $max_remote_backup_count=$this->setting_addon['wpvivid_common_setting']['manual_max_remote_backup_count'];
        }
        else if(isset($this->setting_addon['wpvivid_common_setting']['max_remote_backup_count']))
        {
            $max_remote_backup_count=$this->setting_addon['wpvivid_common_setting']['max_remote_backup_count'];
        }
        else
        {
            $max_remote_backup_count=30;
        }
        $max_remote_backup_count=intval($max_remote_backup_count);

        if(isset($this->setting_addon['wpvivid_common_setting']['manual_max_remote_backup_db_count']))
        {
            $max_remote_backup_db_count=$this->setting_addon['wpvivid_common_setting']['manual_max_remote_backup_db_count'];
        }
        else if(isset($this->setting_addon['wpvivid_common_setting']['max_remote_backup_db_count']))
        {
            $max_remote_backup_db_count=$this->setting_addon['wpvivid_common_setting']['max_remote_backup_db_count'];
        }
        else
        {
            $max_remote_backup_db_count=30;
        }
        $max_remote_backup_db_count=intval($max_remote_backup_db_count);
        ?>
        <div style="margin-top: 10px;">
            <div>
                <p>Manual Backup</p>
                <p><input type="text" class="wpvivid-backup-count-retention" placeholder="30" option="mwp-setting-addon" name="mwp_manual_max_backup_count_addon" id="mwp_manual_max_backup_count" value="<?php echo esc_attr($manual_max_backup_count); ?>"> (localhost)File Backups retained.</p>
                <p><input type="text" class="wpvivid-backup-count-retention" placeholder="30" option="mwp-setting-addon" name="mwp_manual_max_backup_db_count_addon" id="mwp_manual_max_backup_db_count" value="<?php echo esc_attr($manual_max_backup_db_count); ?>"> (localhost)Database backups retained.</p>
                <p><input type="text" class="wpvivid-backup-count-retention" placeholder="30" option="mwp-setting-addon" name="mwp_manual_max_remote_backup_count_addon" id="mwp_manual_max_remote_backup_count" value="<?php echo esc_attr($max_remote_backup_count); ?>" onkeyup="wpvivid_set_max_remote_backup_count(this);"> (remote storage)File Backups retained.</p>
                <p><input type="text" class="wpvivid-backup-count-retention" placeholder="30" option="mwp-setting-addon" name="mwp_manual_max_remote_backup_db_count_addon" id="mwp_manual_max_remote_backup_db_count" value="<?php echo esc_attr($max_remote_backup_db_count); ?>" onkeyup="wpvivid_set_max_remote_backup_db_count(this);"> (remote storage)Database backups retained.</p>
            </div>
        </div>
        <?php
    }

    public function output_schedule_backup_count_setting_page_addon()
    {
        $schedule_max_backup_count=isset($this->setting_addon['wpvivid_common_setting']['schedule_max_backup_count']) ? $this->setting_addon['wpvivid_common_setting']['schedule_max_backup_count'] : '30';
        $schedule_max_backup_count=intval($schedule_max_backup_count);
        $schedule_max_backup_db_count=isset($this->setting_addon['wpvivid_common_setting']['schedule_max_backup_db_count']) ? $this->setting_addon['wpvivid_common_setting']['schedule_max_backup_db_count'] : '30';
        $schedule_max_backup_db_count=intval($schedule_max_backup_db_count);

        if(isset($this->setting_addon['wpvivid_common_setting']['schedule_max_remote_backup_count']))
        {
            $max_remote_backup_count=$this->setting_addon['wpvivid_common_setting']['schedule_max_remote_backup_count'];
        }
        else if(isset($this->setting_addon['wpvivid_common_setting']['max_remote_backup_count']))
        {
            $max_remote_backup_count=$this->setting_addon['wpvivid_common_setting']['max_remote_backup_count'];
        }
        else
        {
            $max_remote_backup_count=30;
        }
        $max_remote_backup_count=intval($max_remote_backup_count);

        if(isset($this->setting_addon['wpvivid_common_setting']['schedule_max_remote_backup_db_count']))
        {
            $max_remote_backup_db_count=$this->setting_addon['wpvivid_common_setting']['schedule_max_remote_backup_db_count'];
        }
        else if(isset($this->setting_addon['wpvivid_common_setting']['max_remote_backup_db_count']))
        {
            $max_remote_backup_db_count=$this->setting_addon['wpvivid_common_setting']['max_remote_backup_db_count'];
        }
        else
        {
            $max_remote_backup_db_count=30;
        }
        $max_remote_backup_db_count=intval($max_remote_backup_db_count);

        ?>
        <div style="margin-top: 10px;">
            <div>
                <p>Schedule(General)</p>
                <p><input type="text" class="wpvivid-backup-count-retention" placeholder="30" option="mwp-setting-addon" name="mwp_schedule_max_backup_count_addon" id="mwp_schedule_max_backup_count" value="<?php echo esc_attr($schedule_max_backup_count); ?>"> (localhost)File Backups retained.</p>
                <p><input type="text" class="wpvivid-backup-count-retention" placeholder="30" option="mwp-setting-addon" name="mwp_schedule_max_backup_db_count_addon" id="mwp_schedule_max_backup_db_count" value="<?php echo esc_attr($schedule_max_backup_db_count); ?>"> (localhost)Database backups retained.</p>
                <p><input type="text" class="wpvivid-backup-count-retention" placeholder="30" option="mwp-setting-addon" name="mwp_schedule_max_remote_backup_count_addon" id="mwp_schedule_max_remote_backup_count" value="<?php echo esc_attr($max_remote_backup_count); ?>" onkeyup="wpvivid_set_max_remote_backup_count(this);"> (remote storage)File Backups retained.</p>
                <p><input type="text" class="wpvivid-backup-count-retention" placeholder="30" option="mwp-setting-addon" name="mwp_schedule_max_remote_backup_db_count_addon" id="mwp_schedule_max_remote_backup_db_count" value="<?php echo esc_attr($max_remote_backup_db_count); ?>" onkeyup="wpvivid_set_max_remote_backup_db_count(this);"> (remote storage)Database backups retained.</p>
            </div>
        </div>
        <?php
    }

    public function output_incremental_schedule_backup_count_setting_page_addon()
    {
        $incremental_max_db_count=isset($this->setting_addon['wpvivid_common_setting']['incremental_max_db_count']) ? $this->setting_addon['wpvivid_common_setting']['incremental_max_db_count'] : '3';
        $incremental_max_db_count=intval($incremental_max_db_count);
        $incremental_max_backup_count=isset($this->setting_addon['wpvivid_common_setting']['incremental_max_backup_count']) ? $this->setting_addon['wpvivid_common_setting']['incremental_max_backup_count'] : '3';
        $incremental_max_backup_count=intval($incremental_max_backup_count);
        $incremental_max_remote_backup_count=isset($this->setting_addon['wpvivid_common_setting']['incremental_max_remote_backup_count']) ? $this->setting_addon['wpvivid_common_setting']['incremental_max_remote_backup_count'] : '3';
        $incremental_max_remote_backup_count=intval($incremental_max_remote_backup_count);
        ?>
        <div style="margin-top: 10px;">
            <div>
                <p>Schedule(Incremental)</p>
                <p><input type="text" class="wpvivid-backup-count-retention" placeholder="3" option="mwp-setting-addon" name="mwp_incremental_max_db_count_addon" id="mwp_incremental_max_db_count" value="<?php echo esc_attr($incremental_max_db_count); ?>"> (localhost)Incremental Database Backups retained.</p>
                <p><input type="text" class="wpvivid-backup-count-retention" placeholder="3" option="mwp-setting-addon" name="mwp_incremental_max_backup_count_addon" id="mwp_incremental_max_backup_count" value="<?php echo esc_attr($incremental_max_backup_count); ?>"> (localhost) Cycles of incremental backups retained.</p>
                <p><input type="text" class="wpvivid-backup-count-retention" placeholder="3" option="mwp-setting-addon" name="mwp_incremental_max_remote_backup_count_addon" id="mwp_incremental_max_remote_backup_count" value="<?php echo esc_attr($incremental_max_remote_backup_count); ?>"> (remote storage) Cycles of incremental backups retained.</p>
            </div>
        </div>
        <?php
    }

    public function output_rollback_backup_count_setting_page_addon()
    {
        $rollback_max_backup_count=isset($this->setting_addon['wpvivid_common_setting']['rollback_max_backup_count']) ? $this->setting_addon['wpvivid_common_setting']['rollback_max_backup_count'] : '30';
        $rollback_max_backup_count=intval($rollback_max_backup_count);
        $rollback_max_remote_backup_count=isset($this->setting_addon['wpvivid_common_setting']['rollback_max_remote_backup_count']) ? $this->setting_addon['wpvivid_common_setting']['rollback_max_remote_backup_count'] : '30';
        $rollback_max_remote_backup_count=intval($rollback_max_remote_backup_count);
        ?>
        <div style="margin-top: 10px;">
            <div>
                <p>Rollback</p>
                <p><input type="text" class="wpvivid-backup-count-retention" placeholder="30" option="mwp-setting-addon" name="mwp_rollback_max_backup_count_addon" id="mwp_rollback_max_backup_count" value="<?php echo esc_attr($rollback_max_backup_count); ?>"> (localhost)Rollback Backups retained.</p>
                <p><input type="text" class="wpvivid-backup-count-retention" placeholder="30" option="mwp-setting-addon" name="mwp_rollback_max_remote_backup_count_addon" id="mwp_rollback_max_remote_backup_count" value="<?php echo esc_attr($rollback_max_remote_backup_count); ?>"> (remote storage)Rollback Backups retained.</p>
            </div>
        </div>
        <?php
    }

    public function output_advance_setting_addon($global){
        $use_adaptive_settings='';
        if(isset($this->setting_addon['wpvivid_common_setting']['use_adaptive_settings']))
        {
            $use_adaptive_settings = $this->setting_addon['wpvivid_common_setting']['use_adaptive_settings'] == '1' ? 'checked' : '';
        }

        $db_method_wpdb = 'checked';
        $db_method_pdo  = '';
        if(isset($this->setting_addon['wpvivid_common_setting']['db_connect_method'])){
            if($this->setting_addon['wpvivid_common_setting']['db_connect_method'] === 'wpdb'){
                $db_method_wpdb = 'checked';
                $db_method_pdo  = '';
            }
            else{
                $db_method_wpdb = '';
                $db_method_pdo  = 'checked';
            }
        }

        if(isset($this->setting_addon['wpvivid_common_setting']['zip_method'])){
            if($this->setting_addon['wpvivid_common_setting']['zip_method'] === 'ziparchive'){
                $zip_method_archive = 'checked';
                $zip_method_pclzip  = '';
            }
            else{
                $zip_method_archive = '';
                $zip_method_pclzip  = 'checked';
            }
        }
        else{
            $zip_method_archive = '';
            $zip_method_pclzip  = 'checked';
        }

        $compress_file_count=isset($this->setting_addon['wpvivid_common_setting']['compress_file_count'])?$this->setting_addon['wpvivid_common_setting']['compress_file_count']:500;
        $max_file_size=isset($this->setting_addon['wpvivid_common_setting']['max_file_size'])?$this->setting_addon['wpvivid_common_setting']['max_file_size']:200;
        $max_backup_table=isset($this->setting_addon['wpvivid_common_setting']['max_backup_table'])?$this->setting_addon['wpvivid_common_setting']['max_backup_table']:1000;
        $max_sql_file_size=isset($this->setting_addon['wpvivid_common_setting']['max_sql_file_size'])?$this->setting_addon['wpvivid_common_setting']['max_sql_file_size']:400;
        $exclude_file_size=isset($this->setting_addon['wpvivid_common_setting']['exclude_file_size'])?$this->setting_addon['wpvivid_common_setting']['exclude_file_size']:0;
        $max_execution_time=isset($this->setting_addon['wpvivid_common_setting']['max_execution_time'])?$this->setting_addon['wpvivid_common_setting']['max_execution_time']:900;
        $restore_max_execution_time=isset($this->setting_addon['wpvivid_common_setting']['restore_max_execution_time'])?$this->setting_addon['wpvivid_common_setting']['restore_max_execution_time']:1800;
        $memory_limit=isset($this->setting_addon['wpvivid_common_setting']['memory_limit'])?$this->setting_addon['wpvivid_common_setting']['memory_limit']:'256M';
        $restore_memory_limit=isset($this->setting_addon['wpvivid_common_setting']['restore_memory_limit'])?$this->setting_addon['wpvivid_common_setting']['restore_memory_limit']:'256M';
        $migrate_size=isset($this->setting_addon['wpvivid_common_setting']['migrate_size'])?$this->setting_addon['wpvivid_common_setting']['migrate_size']:'2048';

        ?>
        <div style="margin-top: 10px;"></div>
        <table class="widefat" style="border-left:none;border-top:none;border-right:none;">
            <tr>
                <td class="row-title" style="min-width:200px;">
                    <label for="tablecell">Learning Mode</label>
                </td>
                <td>
                    <p>
                        <label class="wpvivid-checkbox">
                            <input type="checkbox" option="mwp-setting-addon" name="mwp_use_adaptive_settings_addon" <?php echo esc_attr($use_adaptive_settings); ?> />
                            <span><?php esc_html_e('Enable Learning Mode'); ?></span>
                        </label>
                    </p>
                    <p><code>Designed for servers with limited resources. Enabling it can improve backup success rates, but may result in longer backup time.</code></p>
                </td>
            </tr>

            <tr>
                <td class="row-title" style="min-width:200px;"><label for="tablecell">Database access method</label></td>
                <td>
                    <div>
                        <fieldset>
                            <label class="wpvivid-radio" style="float:left; padding-right:1em;">
                                <input type="radio" option="mwp-setting-addon" name="mwp_db_connect_method_addon" value="wpdb" <?php echo esc_attr($db_method_wpdb); ?> />
                                <span><strong><?php esc_html_e('WPDB'); ?></strong></span>
                                <span class="dashicons dashicons-editor-help mwp-wpvivid-dashicons-editor-help mwp-wpvivid-tooltip-ex">
                                    <div class="mwp-wpvivid-bottom">
                                        <!-- The content you need -->
                                        <p>WPDB option has a better compatibility, but the speed of backup and restore is slower.</p>
                                        <i></i> <!-- do not delete this line -->
                                    </div>
                                </span>
                            </label>
                            <label class="wpvivid-radio" style="float:left; padding-right:1em;">
                                <input type="radio" option="mwp-setting-addon" name="mwp_db_connect_method_addon" value="pdo" <?php echo esc_attr($db_method_pdo); ?> />
                                <span><strong><?php esc_html_e('PDO'); ?></strong></span>
                                <span class="dashicons dashicons-editor-help mwp-wpvivid-dashicons-editor-help mwp-wpvivid-tooltip-ex">
                                    <div class="mwp-wpvivid-bottom">
                                        <!-- The content you need -->
                                        <p>It is recommended to choose PDO option if pdo_mysql extension is installed on your server, which lets you backup and restore your site faster.</p>
                                        <i></i> <!-- do not delete this line -->
                                    </div>
                                </span>
                            </label>
                        </fieldset>
                    </div>
                </td>
            </tr>

            <tr>
                <td class="row-title" style="min-width:200px;"><label for="tablecell">Backup compression method</label></td>
                <td>
                    <div>
                        <fieldset>
                            <label class="wpvivid-radio" style="float:left; padding-right:1em;">
                                <input type="radio" option="mwp-setting-addon" name="mwp_zip_method_addon" value="ziparchive" <?php echo esc_attr($zip_method_archive); ?> />
                                <span><strong><?php esc_html_e('ZipArchive'); ?></strong></span>
                                <span class="dashicons dashicons-editor-help mwp-wpvivid-dashicons-editor-help mwp-wpvivid-tooltip-ex">
                                    <div class="mwp-wpvivid-bottom">
                                        <!-- The content you need -->
                                        <p>ZipArchive has a better flexibility which provides a higher backup success rate and speed. It is also the default zip method WPvivid pro uses. Using this method requires the ZIP extension to be installed within your PHP.</p>
                                        <i></i> <!-- do not delete this line -->
                                    </div>
                                </span>
                            </label>
                            <label class="wpvivid-radio" style="float:left; padding-right:1em;">
                                <input type="radio" option="mwp-setting-addon" name="mwp_zip_method_addon" value="pclzip" <?php echo esc_attr($zip_method_pclzip); ?> />
                                <span><strong><?php esc_html_e('PclZip'); ?></strong></span>
                                <span class="dashicons dashicons-editor-help mwp-wpvivid-dashicons-editor-help mwp-wpvivid-tooltip-ex">
                                    <div class="mwp-wpvivid-bottom">
                                        <!-- The content you need -->
                                        <p>PclZip is a much slower but more stable zip method that is included in every WordPress install. WPvivid will automatically switch to PclZip if the ZIP extension is not installed within your PHP.</p>
                                        <i></i> <!-- do not delete this line -->
                                    </div>
                                </span>
                            </label>
                        </fieldset>
                    </div>
                </td>
            </tr>

            <tr>
                <td class="row-title" style="min-width:200px;"><label for="tablecell">Parameters of backups/restore</label></td>
                <td>
                    <div>
                        <span><input type="text" placeholder="<?php echo esc_attr($compress_file_count); ?>" option="mwp-setting-addon" name="mwp_compress_file_count_addon" id="compress_file_count" class="all-options" value="<?php echo esc_attr($compress_file_count); ?>" onkeyup="value=value.replace(/\D/g,'')"></span><span>The number of files compressed to the backup zip each time</span>
                        <span class="dashicons dashicons-editor-help mwp-wpvivid-dashicons-editor-help mwp-wpvivid-tooltip-ex mwp-wpvivid-tooltip-padding-top">
                            <div class="mwp-wpvivid-bottom">
                                <!-- The content you need -->
                                <p>When taking a backup, the plugin will compress this number of files to the backup zip each time. The default value is 500. The lower the value, the longer time the backup will take, but the higher the backup success rate. If you encounter a backup timeout issue, try to decrease this value.</p>
                                <i></i> <!-- do not delete this line -->
                            </div>
                        </span>
                    </div>
                    <p></p>
                    <div>
                        <span><input type="text" placeholder="200" option="mwp-setting-addon" name="mwp_max_file_size_addon" id="wpvivid_max_zip" class="all-options" value="<?php echo esc_attr(str_replace('M', '', $max_file_size)); ?>" onkeyup="value=value.replace(/\D/g,'')">MB</span><span>, split a backup every this size</span>
                        <span class="dashicons dashicons-editor-help mwp-wpvivid-dashicons-editor-help mwp-wpvivid-tooltip-ex mwp-wpvivid-tooltip-padding-top">
                            <div class="mwp-wpvivid-bottom">
                                <!-- The content you need -->
                                <p>Some web hosting providers limit large zip files (e.g. 200MB), and therefore splitting your backup into many parts is an ideal way to avoid hitting the limitation if you are running a big website. Please try to adjust the value if you are encountering backup errors. When you set a value of 0MB, backups will be split every 4GB.</p>
                                <i></i> <!-- do not delete this line -->
                            </div>
                        </span>
                    </div>
                    <p></p>
                    <div>
                        <span><input type="text" placeholder="1000" option="mwp-setting-addon" name="mwp_max_backup_table_addon" class="all-options" value="<?php echo esc_attr($max_backup_table); ?>" onkeyup="value=value.replace(/\D/g,'')">The number of database tables compressed to each zip</span>
                        <span class="dashicons dashicons-editor-help mwp-wpvivid-dashicons-editor-help mwp-wpvivid-tooltip-ex mwp-wpvivid-tooltip-padding-top">
                            <div class="mwp-wpvivid-bottom">
                                <!-- The content you need -->
                                <p>When taking a database backup, the plugin will compress this number of tables to each backup zip. The default value is 1000 which works for most websites.</p>
                                <i></i> <!-- do not delete this line -->
                            </div>
                        </span>
                    </div>
                    <p></p>
                    <div>
                        <span><input type="text" placeholder="200" option="mwp-setting-addon" name="mwp_max_sql_file_size_addon" class="all-options" value="<?php echo esc_attr(str_replace('M', '', $max_sql_file_size)); ?>" onkeyup="value=value.replace(/\D/g,'')">MB</span><span>, split a sql file every this size</span>
                        <span class="dashicons dashicons-editor-help mwp-wpvivid-dashicons-editor-help mwp-wpvivid-tooltip-ex mwp-wpvivid-tooltip-padding-top">
                            <div class="mwp-wpvivid-bottom">
                                <!-- The content you need -->
                                <p>Some web hosting providers limit large files (e.g. 200MB), and therefore splitting your sql files into many parts is an ideal way to avoid hitting the limitation if you are running a big website. Please try to adjust the value if you are encountering backup errors. If you use a value of 0 MB, any sql files won't be split.</p>
                                <i></i> <!-- do not delete this line -->
                            </div>
                        </span>
                    </div>
                    <p></p>
                    <div>
                        <span><input type="text" placeholder="0" option="mwp-setting-addon" name="mwp_exclude_file_size_addon" id="wpvivid_ignore_large" class="all-options" value="<?php echo esc_attr($exclude_file_size); ?>" onkeyup="value=value.replace(/\D/g,'')">MB</span><span>, exclude files larger than this size</span>
                        <span class="dashicons dashicons-editor-help mwp-wpvivid-dashicons-editor-help mwp-wpvivid-tooltip-ex mwp-wpvivid-tooltip-padding-top">
                            <div class="mwp-wpvivid-bottom">
                                <!-- The content you need -->
                                <p>Using the option will ignore the file larger than the certain size in MB when backing up, '0' (zero) means unlimited.</p>
                                <i></i> <!-- do not delete this line -->
                            </div>
                        </span>
                    </div>
                    <p></p>
                    <div>
                        <span><input type="text" placeholder="900" option="mwp-setting-addon" name="mwp_max_execution_time_addon" id="wpvivid_option_timeout" class="all-options" value="<?php echo esc_attr($max_execution_time); ?>" onkeyup="value=value.replace(/\D/g,'')">Seconds</span><span>, maximum PHP script execution time for a backup task</span>
                        <span class="dashicons dashicons-editor-help mwp-wpvivid-dashicons-editor-help mwp-wpvivid-tooltip-ex mwp-wpvivid-tooltip-padding-top">
                            <div class="mwp-wpvivid-bottom">
                                <!-- The content you need -->
                                <p>The time-out is not your server PHP time-out. With the execution time exhausted, our plugin will shut the process of backup down. If the progress of backup encounters a time-out, that means you have a medium or large sized website, please try to scale the value bigger.</p>
                                <i></i> <!-- do not delete this line -->
                            </div>
                        </span>
                    </div>
                    <p></p>
                    <div>
                        <span><input type="text" placeholder="1800" option="mwp-setting-addon" name="mwp_restore_max_execution_time_addon" class="all-options" value="<?php echo esc_attr($restore_max_execution_time); ?>" onkeyup="value=value.replace(/\D/g,'')">Seconds</span><span>, maximum PHP script execution time for a restore task</span>
                        <span class="dashicons dashicons-editor-help mwp-wpvivid-dashicons-editor-help mwp-wpvivid-tooltip-ex mwp-wpvivid-tooltip-padding-top">
                            <div class="mwp-wpvivid-bottom">
                                <!-- The content you need -->
                                <p>The time-out is not your server PHP time-out. With the execution time exhausted, our plugin will shut the process of restore down. If the progress of restore encounters a time-out, that means you have a medium or large sized website, please try to scale the value bigger.</p>
                                <i></i> <!-- do not delete this line -->
                            </div>
                        </span>
                    </div>
                    <p></p>
                    <div>
                        <span><input type="text" placeholder="256" option="mwp-setting-addon" name="mwp_memory_limit_addon" class="all-options" value="<?php echo esc_attr(str_replace('M', '', $memory_limit)); ?>" onkeyup="value=value.replace(/\D/g,'')">MB</span><span>, maximum PHP memory for a backup task</span>
                        <span class="dashicons dashicons-editor-help mwp-wpvivid-dashicons-editor-help mwp-wpvivid-tooltip-ex mwp-wpvivid-tooltip-padding-top">
                            <div class="mwp-wpvivid-bottom">
                                <!-- The content you need -->
                                <p>Adjust this value to apply for a temporary PHP memory limit for WPvivid backup plugin to run a backup. We set this value to 256M by default. Increase the value if you encounter a memory exhausted error. Note: some web hosting providers may not support this.</p>
                                <i></i> <!-- do not delete this line -->
                            </div>
                        </span>
                    </div>
                    <p></p>
                    <div>
                        <span><input type="text" placeholder="256" option="mwp-setting-addon" name="mwp_restore_memory_limit_addon" class="all-options" value="<?php echo esc_attr(str_replace('M', '', $restore_memory_limit)); ?>" onkeyup="value=value.replace(/\D/g,'')">MB</span><span>, maximum PHP memory for a restore task</span>
                        <span class="dashicons dashicons-editor-help mwp-wpvivid-dashicons-editor-help mwp-wpvivid-tooltip-ex mwp-wpvivid-tooltip-padding-top">
                            <div class="mwp-wpvivid-bottom">
                                <!-- The content you need -->
                                <p>Adjust this value to apply for a temporary PHP memory limit for WPvivid backup plugin in restore process. We set this value to 256M by default. Increase the value if you encounter a memory exhausted error. Note: some web hosting providers may not support this</p>
                                <i></i> <!-- do not delete this line -->
                            </div>
                        </span>
                    </div>
                    <p></p>
                    <div>
                        <span><input type="text" placeholder="2048" option="mwp-setting-addon" name="mwp_migrate_size_addon" class="all-options" value="<?php echo esc_attr($migrate_size); ?>" onkeyup="value=value.replace(/\D/g,'')">KB</span><span>, chunk size</span>
                        <span class="dashicons dashicons-editor-help mwp-wpvivid-dashicons-editor-help mwp-wpvivid-tooltip-ex mwp-wpvivid-tooltip-padding-top">
                            <div class="mwp-wpvivid-bottom">
                                <!-- The content you need -->
                                <p>e.g.  if you choose a chunk size of 2MB, a 8MB file will use 4 chunks. Decreasing this value will break the ISP's transmission limit, for example:512KB</p>
                                <i></i> <!-- do not delete this line -->
                            </div>
                        </span>
                    </div>
                </td>
            </tr>
        </table>
        <?php
    }

    public function output_unused_image_setting_addon($global){
        $scan_limit=isset($this->setting_addon['wpvivid_uc_scan_limit'])?$this->setting_addon['wpvivid_uc_scan_limit']:20;
        $files_limit=isset($this->setting_addon['wpvivid_uc_files_limit'])?$this->setting_addon['wpvivid_uc_files_limit']:100;

        $quick_scan=isset($this->setting_addon['wpvivid_uc_quick_scan'])?$this->setting_addon['wpvivid_uc_quick_scan']:false;

        if($quick_scan)
        {
            $quick_scan='checked';
        }
        else
        {
            $quick_scan='';
        }

        $delete_media_when_delete_file=isset($this->setting_addon['wpvivid_uc_delete_media_when_delete_file'])?$this->setting_addon['wpvivid_uc_delete_media_when_delete_file']:false;

        if($delete_media_when_delete_file)
        {
            $delete_media_when_delete_file='checked';
        }
        else
        {
            $delete_media_when_delete_file='';
        }

        $ignore_webp=isset($this->setting_addon['wpvivid_uc_ignore_webp'])?$this->setting_addon['wpvivid_uc_ignore_webp']:false;

        if($ignore_webp)
        {
            $ignore_webp='checked';
        }
        else
        {
            $ignore_webp='';
        }
        ?>
        <div style="margin-top: 10px;"></div>
        <table class="widefat" style="border-left:none;border-top:none;border-right:none;">
            <tr>
                <td class="row-title" style="min-width:200px;"><label for="tablecell">General</label></td>
                <td>
                    <p></p>
                    <div>
                        <label class="wpvivid-checkbox">
                            <input type="checkbox" id="wpvivid_uc_quick_scan" option="mwp-setting-addon" name="mwp_wpvivid_uc_quick_scan_addon" <?php echo esc_attr($quick_scan); ?> />
                            <span>Enable Quick Scan</span>
                            <span class="dashicons dashicons-editor-help mwp-wpvivid-dashicons-editor-help mwp-wpvivid-tooltip-ex">
                                <div class="mwp-wpvivid-bottom">
                                    <!-- The content you need -->
                                    <p>Checking this option will speed up your scans but may produce lower accuracy.</p>
                                    <i></i> <!-- do not delete this line -->
                                </div>
                            </span>
                        </label>
                    </div>

                    <p></p>
                    <div>
                        <label class="wpvivid-checkbox">
                            <input type="checkbox" id="wpvivid_uc_delete_media_when_delete_file" option="mwp-setting-addon" name="mwp_wpvivid_uc_delete_media_when_delete_file_addon" <?php echo esc_attr($delete_media_when_delete_file); ?> />
                            <span>Delete Unused Image URL in Database</span>
                            <span class="dashicons dashicons-editor-help mwp-wpvivid-dashicons-editor-help mwp-wpvivid-tooltip-ex">
                                <div class="mwp-wpvivid-bottom">
                                    <!-- The content you need -->
                                    <p>With this option checked, when the image is deleted, the corresponding image url in the database that is not used anywhere on your website will also be deleted.</p>
                                    <i></i> <!-- do not delete this line -->
                                </div>
                            </span>
                        </label>
                    </div>

                    <p></p>
                    <div>
                        <label class="wpvivid-checkbox">
                            <input type="checkbox" id="wpvivid_uc_ignore_webp" option="mwp-setting-addon" name="mwp_wpvivid_uc_ignore_webp_addon" <?php echo esc_attr($ignore_webp); ?> />
                            <span>Ignore webp files</span>
                            <span class="dashicons dashicons-editor-help mwp-wpvivid-dashicons-editor-help mwp-wpvivid-tooltip-ex">
                                <div class="mwp-wpvivid-bottom">
                                    <!-- The content you need -->
                                    <p>Do not scan webp files.</p>
                                    <i></i> <!-- do not delete this line -->
                                </div>
                            </span>
                        </label>
                    </div>

                    <p></p>
                    <div>
                        <input type="text" placeholder="20" id="wpvivid_uc_scan_limit" option="mwp-setting-addon" name="mwp_wpvivid_uc_scan_limit_addon" value="<?php echo esc_attr($scan_limit); ?>" onkeyup="value=value.replace(/\D/g,'')" />
                        <span>Posts Quantity Processed Per Request</span>
                        <span class="dashicons dashicons-editor-help mwp-wpvivid-dashicons-editor-help mwp-wpvivid-tooltip-ex mwp-wpvivid-tooltip-padding-top">
                            <div class="mwp-wpvivid-bottom">
                                <!-- The content you need -->
                                <p>Set how many posts to process per request. The value should be set depending on your server performance and the recommended value is 20.</p>
                                <i></i> <!-- do not delete this line -->
                            </div>
                        </span>
                    </div>

                    <p></p>
                    <div><input type="text" placeholder="100" id="wpvivid_uc_files_limit" option="mwp-setting-addon" name="mwp_wpvivid_uc_files_limit_addon" value="<?php echo esc_attr($files_limit); ?>" onkeyup="value=value.replace(/\D/g,'')" />
                        <span>Media Files Quantity Processed Per Request</span>
                        <span class="dashicons dashicons-editor-help mwp-wpvivid-dashicons-editor-help mwp-wpvivid-tooltip-ex mwp-wpvivid-tooltip-padding-top">
                                <div class="mwp-wpvivid-bottom">
                                    <!-- The content you need -->
                                    <p>Set how many media files to process per request. The value should be set depending on your server performance and the recommended value is 100.</p>
                                    <i></i> <!-- do not delete this line -->
                                </div>
                            </span>
                    </div>
                </td>
            </tr>
        </table>
        <?php
    }

    public function output_image_optimization_setting_addon($global){
        if(isset($this->setting_addon['wpvivid_optimization_options']))
        {
            $options = $this->setting_addon['wpvivid_optimization_options'];
        }
        else
        {
            $options = array();
        }

        if(isset($options['webp'])&&is_array($options['webp']))
        {
            $convert=$options['webp']['convert'];
            $display_enable=$options['webp']['display_enable'];
            $display=$options['webp']['display'];
            $gif_webp_convert=isset($options['webp']['gif_convert'])?$options['webp']['gif_convert']:false;
        }
        else
        {
            $convert='';
            $display_enable='';
            $display='pic';
            $gif_webp_convert='';
        }

        if($convert)
        {
            $convert='checked';
        }

        if($gif_webp_convert)
        {
            $gif_webp_convert='checked';
        }

        $keep_exif=isset($options['keep_exif'])?$options['keep_exif']:true;

        if($keep_exif)
        {
            $keep_exif='checked';
        }

        $quality=isset($options['quality'])?$options['quality']:'lossless';
        $custom_quality=isset($options['custom_quality'])?$options['custom_quality']:80;
        $custom_quality=min(99,$custom_quality);
        $custom_quality=max(1,$custom_quality);
        if($quality=='lossless')
        {
            $lossless='checked';
            $lossy='';
            $super='';
            $custom='';
            $custom_css='style="display:none"';
        }
        else if($quality=='lossy')
        {
            $lossy='checked';
            $lossless='';
            $super='';
            $custom='';
            $custom_css='style="display:none"';
        }
        else if($quality=='super')
        {
            $lossy='';
            $lossless='';
            $super='checked';
            $custom='';
            $custom_css='style="display:none"';
        }
        else
        {
            $lossy='';
            $lossless='';
            $super='';
            $custom='checked';
            $custom_css='';
        }

        $optimize_gif_color=isset($options['optimize_gif_color'])?$options['optimize_gif_color']:false;
        $gif_colors=isset($options['gif_colors'])?$options['gif_colors']:64;

        if($optimize_gif_color)
        {
            $optimize_gif_color='checked';
        }

        if($display_enable)
        {
            $display_enable='checked';

            if($display=='pic')
            {
                $display_pic='checked';
                $display_rewrite='';
            }
            else
            {
                $display_pic='';
                $display_rewrite='checked';
            }
        }
        else
        {
            $display_pic='checked';
            $display_rewrite='';
        }

        if(isset($options['resize']))
        {
            $resize=$options['resize']['enable'];
            $resize_width=$options['resize']['width'];
            $resize_height=$options['resize']['height'];
        }
        else
        {
            $resize=true;
            $resize_width=2560;
            $resize_height=2560;
        }

        if($resize)
        {
            $resize='checked';
        }

        if(!isset($options['skip_size']))
        {
            $options['skip_size']=array();
        }

        global $_wp_additional_image_sizes;
        $intermediate_image_sizes = get_intermediate_image_sizes();
        $image_sizes=array();
        $image_sizes[ 'og' ]['skip']=isset($options['skip_size']['og'])?$options['skip_size']['og']:false;

        foreach ( $intermediate_image_sizes as $size_key )
        {
            if ( in_array( $size_key, array( 'thumbnail', 'medium', 'large' ), true ) )
            {
                $image_sizes[ $size_key ]['width']  = get_option( $size_key . '_size_w' );
                $image_sizes[ $size_key ]['height'] = get_option( $size_key . '_size_h' );
                $image_sizes[ $size_key ]['crop']   = (bool) get_option( $size_key . '_crop' );
                if(isset($options['skip_size'][$size_key])&&$options['skip_size'][$size_key])
                {
                    $image_sizes[ $size_key ]['skip']=true;
                }
                else
                {
                    $image_sizes[ $size_key ]['skip']=false;
                }
            }
            else if ( isset( $_wp_additional_image_sizes[ $size_key ] ) )
            {
                $image_sizes[ $size_key ] = array(
                    'width'  => $_wp_additional_image_sizes[ $size_key ]['width'],
                    'height' => $_wp_additional_image_sizes[ $size_key ]['height'],
                    'crop'   => $_wp_additional_image_sizes[ $size_key ]['crop'],
                );
                if(isset($options['skip_size'][$size_key])&&$options['skip_size'][$size_key])
                {
                    $image_sizes[ $size_key ]['skip']=true;
                }
                else
                {
                    $image_sizes[ $size_key ]['skip']=false;
                }
            }
        }

        if ( ! isset( $sizes['medium_large'] ) || empty( $sizes['medium_large'] ) )
        {
            $width  = intval( get_option( 'medium_large_size_w' ) );
            $height = intval( get_option( 'medium_large_size_h' ) );

            $image_sizes['medium_large'] = array(
                'width'  => $width,
                'height' => $height,
            );

            if(isset($options['skip_size']['medium_large'])&&$options['skip_size']['medium_large'])
            {
                $image_sizes[ 'medium_large' ]['skip']=true;
            }
            else
            {
                $image_sizes[ 'medium_large' ]['skip']=false;
            }
        }

        $auto_optimize_type=isset($options['auto_optimize_type'])?$options['auto_optimize_type']:'upload';
        if($auto_optimize_type=='upload')
        {
            $is_auto='checked';
            $is_auto_schedule='';
            $is_no_auto='';
            $auto_schedule_text='The schedule is disabled.';
        }
        else if($auto_optimize_type=='nooptimize')
        {
            $is_auto='';
            $is_auto_schedule='';
            $is_no_auto='checked';
        }
        else{
            $is_auto='';
            $is_auto_schedule='checked';
            $is_no_auto='';
            $auto_schedule_text='The schedule is enabled.';
        }

        $auto_schedule_cycles=isset($options['auto_schedule_cycles'])?$options['auto_schedule_cycles']:'wpvivid_5minutes';

        $backup=isset($options['backup'])?$options['backup']:true;

        if($backup)
        {
            $backup='checked';
        }
        else
        {
            $backup='';
        }

        $backup_path=isset($options['backup_path'])?$options['backup_path']:'wpvivid_image_optimization';

        $backup_path_placeholder='.../wp-content/'.$backup_path;
        $backup_path_prefix='.../wp-content/';

        $enable_exclude_file=isset($options['enable_exclude_file'])?$options['enable_exclude_file']:true;
        if($enable_exclude_file)
        {
            $enable_exclude_file='checked';
        }
        else
        {
            $enable_exclude_file='';
        }
        $exclude_file=isset($options['exclude_file'])?$options['exclude_file']:'';
        $enable_exclude_path=isset($options['enable_exclude_path'])?$options['enable_exclude_path']:true;
        if($enable_exclude_path)
        {
            $enable_exclude_path='checked';
        }
        else
        {
            $enable_exclude_path='';
        }
        $exclude_path=isset($options['exclude_path'])?$options['exclude_path']:'';

        $region=isset($options['region'])?$options['region']:'us2';
        if($region=='us1')
        {
            $selected='us2';
        }
        else if($region=='us2')
        {
            $selected='us2';
        }
        else if($region=='eu1')
        {
            $selected='eu1';
        }
        else
        {
            $selected='us2';
        }

        $optimize_type = isset($options['optimize_type']) ? $options['optimize_type'] : 'media_library';
        $folders = isset($options['custom_folders']) ? $options['custom_folders'] : '';
        if($optimize_type=='media_library')
        {
            $media_library='checked';
            $custom_folders='';
        }
        else
        {
            $media_library='';
            $custom_folders='checked';
        }

        $memory_limit=isset($options['image_optimization_memory_limit'])?$options['image_optimization_memory_limit']:256;

        $memory_limit=max(256,intval($memory_limit));


        $gif=isset($options['opt_gif'])?$options['opt_gif']:true;

        if($gif)
        {
            $gif='checked';
        }
        else
        {
            $gif='';
        }

        $max_allowed_optimize_count=isset($options['max_allowed_optimize_count'])?$options['max_allowed_optimize_count']:15;

        ?>
        <div style="margin-top: 10px;"></div>
        <table class="widefat" style="border-left:none;border-top:none;border-right:none;">
            <tr>
                <td class="row-title" style="min-width:200px;"><label for="tablecell">Cloud Servers</label></td>
                <td>
                    <div>
                        <span>
                            <select option="mwp-setting-addon" name="mwp_region_addon">
                                <option value="us2">North American - Pro</option>
                                <option value="eu1">Europe - Pro</option>
                            </select>
                        </span>
                        <p>Choosing the server closest to your website can speed up optimization process.</p>
                    </div>
                </td>
            </tr>

            <tr>
                <td class="row-title" style="min-width:200px;"><label for="tablecell">Optimize images after uploading</label></td>
                <td>
                    <div>
                        <div>
                            <input type="radio" option="mwp-setting-addon" name="mwp_auto_optimize_type_addon" value="nooptimize" <?php echo esc_attr($is_no_auto); ?> />
                            <span><?php esc_html_e('Do not optimize', 'wpvivid-imgoptim'); ?></span>
                        </div>
                        <p></p>
                        <div>
                            <input type="radio" option="mwp-setting-addon" name="mwp_auto_optimize_type_addon" value="upload" <?php echo esc_attr($is_auto); ?> />
                            <span><?php esc_html_e('Optimize immediately','wpvivid-imgoptim')?></span>
                            <span class="dashicons dashicons-editor-help mwp-wpvivid-dashicons-editor-help mwp-wpvivid-tooltip-ex">
                                <div class="mwp-wpvivid-bottom">
                                    <!-- The content you need -->
                                    <p>With the option checked, our plugin will optimize images immediately upon upload, but it won't optimize existing images. You have to click 'Optimize Now' button on the plugin's Image Bulk Optimization page to optimize the existing images.</p>
                                    <i></i>
                                    <!-- do not delete this line -->
                                </div>
                            </span>
                        </div>
                        <div>
                            <div style="margin-bottom:1em;">
                                <div>
                                    <p></p>
                                    <div>
                                        <input type="radio" option="mwp-setting-addon" name="mwp_auto_optimize_type_addon"  value="schedule" <?php echo esc_attr($is_auto_schedule); ?>>
                                        <span>Optimize in background (schedule)</span>
                                        <span class="dashicons dashicons-editor-help mwp-wpvivid-dashicons-editor-help mwp-wpvivid-tooltip-ex">
                                            <div class="mwp-wpvivid-bottom">
                                                <!-- The content you need -->
                                                <p>Set up a schedule to check and auto-optimize unoptimized images after uploading. This option is designed and recommended for servers with limited resources. For servers with sufficient resources, it is recommended to use the 'SIBO' option to optimize all images in 1-click.</p>
                                                <i></i> <!-- do not delete this line -->
                                            </div>
                                        </span>
                                    </div>
                                </div>
                            </div>
                            <div style="padding-left: 1.5em;">
                                <p>
                                    <span class="dashicons dashicons-clock wpvivid-dashicons-green" style="padding-top:0.2em;"></span>
                                    <span>Schedule Cycles: </span>
                                    <span>Process unoptimized images every </span>
                                    <span>
                                        <select option="mwp-setting-addon" name="mwp_auto_schedule_cycles_addon">
                                            <option value="wpvivid_2minutes">2</option>
                                            <option value="wpvivid_3minutes">3</option>
                                            <option value="wpvivid_4minutes">4</option>
                                            <option value="wpvivid_5minutes">5</option>
                                            <option value="wpvivid_6minutes">6</option>
                                            <option value="wpvivid_7minutes">7</option>
                                            <option value="wpvivid_8minutes">8</option>
                                            <option value="wpvivid_9minutes">9</option>
                                            <option value="wpvivid_10minutes">10</option>
                                        </select>
                                    </span>
                                    <span> min.</span>
                                </p>
                            </div>
                        </div>
                    </div>
                </td>
            </tr>

            <tr>
                <td class="row-title" style="min-width:200px;"><label for="tablecell">Customize what will be optimized</label></td>
                <td>
                    <div>
                        <div>
                            <p>
                                <input type="radio" option="mwp-setting-addon" name="mwp_optimize_type_addon" value="media_library" <?php echo esc_attr($media_library); ?> />
                                <span class="dashicons dashicons-format-gallery wpvivid-dashicons-blue" style="padding-top:0.2em;"></span>
                                <span><strong>Media Library</strong></span>
                            </p>
                        </div>
                        <div>
                            <div style="margin-top:1em;">
                                <div style="border-top:1px solid #eee;">
                                    <p></p>
                                    <div>
                                        <input type="radio" option="mwp-setting-addon" name="mwp_optimize_type_addon" value="custom_folders" <?php echo esc_attr($custom_folders); ?> />
                                        <span class="dashicons dashicons-portfolio wpvivid-dashicons-orange"></span>
                                        <span><strong>Custom Folders</strong></span>
                                        <span class="dashicons dashicons-editor-help mwp-wpvivid-dashicons-editor-help mwp-wpvivid-tooltip-ex">
                                            <div class="mwp-wpvivid-bottom">
                                                    <!-- The content you need -->
                                                <p>Optimize the images under the custom folders entered.</p>
                                                <p>One folder path per line.</p>
                                                <i></i> <!-- do not delete this line -->
                                            </div>
                                        </span>
                                    </div>
                                    <p></p>
                                </div>
                            </div>
                            <div>
                                <textarea option="mwp-setting-addon" name="mwp_custom_folders_addon" style="width:100%; height:100px; text-align:left;" placeholder="Examples:
/custom-folder
/var/www/html/wp-content/custom-folder"><?php echo esc_textarea($folders); ?></textarea>
                                <p><span>Tip: the setting will effect both real-time and automatic optimization.</span></p>
                            </div>
                        </div>
                    </div>
                </td>
            </tr>

            <tr>
                <td class="row-title" style="min-width:200px;"><label for="tablecell">Compression mode</label></td>
                <td>
                    <fieldset>
                        <label class="wpvivid-radio" style="float:left; padding-right:1em;">
                            <input type="radio" option="mwp-setting-addon" name="mwp_quality_addon" value="lossless" <?php echo esc_attr($lossless); ?> />
                            <span><?php esc_html_e('Lossless')?></span>
                        </label>
                        <label class="wpvivid-radio" style="float:left; padding-right:1em;">
                            <input type="radio" option="mwp-setting-addon" name="mwp_quality_addon" value="lossy" <?php echo esc_attr($lossy); ?> />
                            <span><?php esc_html_e('Lossy')?></span>
                        </label>
                        <label class="wpvivid-radio" style="float:left; padding-right:1em;">
                            <input type="radio" option="mwp-setting-addon" name="mwp_quality_addon" value="super" <?php echo esc_attr($super); ?> />
                            <span><?php esc_html_e('Super')?></span>
                        </label>
                        <label class="wpvivid-radio" style="float:left; padding-right:1em;">
                            <input type="radio" option="mwp-setting-addon" name="mwp_quality_addon" value="custom" <?php echo esc_attr($custom); ?> />
                            <span><?php esc_html_e('Custom')?></span>
                        </label>
                    </fieldset>
                    <p></p>
                    <div id="mwp_wpvivid_imgoptim_custom_compress" <?php echo esc_attr($custom_css); ?> >
                        <input id="mwp_wpvivid_imgoptim_custom_compress_slider" type="range" value="<?php echo esc_attr($custom_quality) ?>" min="1" max="99"/>
                        <output id="mwp_wpvivid_imgoptim_custom_compress_output" ><?php echo esc_html($custom_quality) ?></output>
                        <input style="display: none" type="text" readonly option="mwp-setting-addon" name="mwp_custom_quality_addon" value="<?php echo esc_attr($custom_quality) ?>">
                    </div>
                    <div style="border:1px solid #eee; padding:0 1em 0 1em;margin:1em 0 1em 0;">
                        <p><span>Lossless: </span><span>Compress the image by up to 10%</span></p>
                        <p><span>Lossy: </span><span>Compress the image by up to 20%(conservatively)</span></p>
                        <p><span>Super: </span><span>Compress the image by up to 30-40%(optimistically)</span></p>
                        <p><span>Custom: </span><span>A lower value means a higher compression rate, but a reduction in image quality. The recommended value is 80</span></p>
                    </div>
                    <div>
                        <label class="wpvivid-checkbox">
                            <input type="checkbox" option="mwp-setting-addon" name="mwp_opt_gif_addon" <?php echo esc_attr($gif); ?>>
                            <span class="wpvivid-checkbox-checkmark"><?php esc_html_e('Compress GIF Images','wpvivid-imgoptim')?></span>
                        </label>
                    </div>
                    <p></p>
                    <div>
                        <label class="wpvivid-checkbox">
                            <input type="checkbox" option="mwp-setting-addon" name="mwp_keep_exif_addon" <?php echo esc_attr($keep_exif); ?>>
                            <span><?php esc_html_e('Leave EXIF data','wpvivid-imgoptim')?></span>
                        </label>
                    </div>
                    <p></p>
                    <div>
                        <label class="wpvivid-checkbox">
                            <input type="checkbox" option="mwp-setting-addon" name="mwp_optimize_gif_color_addon" <?php echo esc_attr($optimize_gif_color); ?>>
                            <span><?php esc_html_e('With the option checked, you can choose the number of colors in each GIF when it is being optimized, from 2-256. The lower the number, the smaller the GIF size, but it may result in image quality loss. Choose the one with the best size/quality ratio for your needs.The recommended value is 64.','wpvivid-imgoptim')?></span>
                        </label>
                        <p></p>
                        <select id="mwp_wpvivid_imgoptim_optimize_gif_colors" option="mwp-setting-addon" name="mwp_gif_colors_addon" style="margin-bottom: 3px;">
                            <option value="2">2 colors</option>
                            <option value="4">4 colors</option>
                            <option value="8">8 colors</option>
                            <option value="16">16 colors</option>
                            <option value="32">32 colors</option>
                            <option value="64">64 colors</option>
                            <option value="128">128 colors</option>
                            <option value="256">256 colors</option>
                        </select>
                    </div>
                </td>
            </tr>

            <tr>
                <td class="row-title" style="min-width:200px;"><label for="tablecell"><?php esc_html_e('Resizing large images','wpvivid-imgoptim')?></label></td>
                <td>
                    <div>
                        <label class="wpvivid-checkbox">
                            <input type="checkbox"  option="mwp-setting-addon" name="mwp_resize_addon" <?php echo esc_attr($resize); ?> />
                            <span><?php esc_html_e('Enable auto-resizing large images','wpvivid-imgoptim')?></span>
                            <span class="dashicons dashicons-editor-help mwp-wpvivid-dashicons-editor-help mwp-wpvivid-tooltip-ex">
                            <div class="mwp-wpvivid-bottom">
                                <!-- The content you need -->
                                <p>This option allows you to enter a width and height, so large images will be proportionately resized upon upload. For example, if you set 1280 px for the width, all large images will be resized in proportion to 1280 px in width upon upload.</p>
                                <i></i> <!-- do not delete this line -->
                            </div>
                        </span>
                        </label>
                    </div>
                    <p></p>
                    <label style="display: inline-block;min-width: 60px" for="mwp_wpvivid_resize_width">Width</label><input id="mwp_wpvivid_resize_width" placeholder="2560" type="text" option="mwp-setting-addon" name="mwp_resize_width_addon" value="<?php echo esc_attr($resize_width); ?>" onkeyup="value=value.replace(/\D/g,'')" /> px
                    <p></p>
                    <label style="display: inline-block;min-width: 60px" for="mwp_wpvivid_resize_height">Height</label><input id="mwp_wpvivid_resize_height" placeholder="2560" type="text" option="mwp-setting-addon" name="mwp_resize_height_addon" value="<?php echo esc_attr($resize_height); ?>" onkeyup="value=value.replace(/\D/g,'')" /> px
                </td>
            </tr>

            <tr>
                <td class="row-title" style="min-width:200px;"><label for="tablecell"><?php esc_html_e('Convert images','wpvivid-imgoptim')?></label></td>
                <td>
                    <fieldset>
                        <label class="wpvivid-radio" style="float:left; padding-right:1em;">
                            <input type="checkbox" option="mwp-setting-addon" name="mwp_convert_addon" <?php echo esc_attr($convert); ?>/>
                            <span><?php esc_html_e('Convert JPG and PNG to Webp','wpvivid-imgoptim')?></span>
                        </label>
                    </fieldset>
                    <p></p>
                    <fieldset>
                        <label class="wpvivid-radio" style="float:left; padding-right:1em;">
                            <input type="checkbox" option="mwp-setting-addon" name="mwp_gif_convert_addon" <?php echo esc_attr($gif_webp_convert); ?>/>
                            <span><?php esc_html_e('Convert GIF to Webp','wpvivid-imgoptim')?></span>
                        </label>
                    </fieldset>
                    <p></p>
                    <div class="mwp-wpvivid-one-coloum" style="border:1px solid #f1f1f1;">
                        <label class="wpvivid-checkbox">
                            <input type="checkbox" option="mwp-setting-addon" name="mwp_display_enable_addon" <?php echo esc_attr($display_enable); ?>>
                            <span><?php esc_html_e('Enable Webp format on your site, ','wpvivid-imgoptim')?></span>
                            <a href="https://docs.wpvivid.com/wpvivid-image-optimization-pro-convert-to-webp-notes.html" target="_blank">Learn more</a>
                        </label>
                        <p></p>
                        <fieldset>
                            <label class="wpvivid-radio" style="float:left; padding-right:1em;">
                                <input type="radio" option="mwp-setting-addon" name="mwp_webp_display_addon" value="pic" <?php echo esc_attr($display_pic); ?> />
                                <span>Use <code>picture</code> tag (Does not support images in CSS)</span>
                            </label>
                            <label class="wpvivid-radio" style="float:left; padding-right:1em;">
                                <input type="radio" option="mwp-setting-addon" name="mwp_webp_display_addon" value="rewrite" <?php echo esc_attr($display_rewrite); ?> />
                                <span>Use <code>rewrite</code> rule (Only supports Apache servers)</span>
                            </label>
                        </fieldset>
                    </div>
                </td>
            </tr>

            <tr>
                <td class="row-title" style="min-width:200px;">
                    <span>Exclude images by folder/file path</span>
                </td>
                <td>
                    <label class="wpvivid-checkbox">
                        <input type="checkbox" option="mwp-setting-addon" name="mwp_enable_exclude_path_addon" <?php echo esc_attr($enable_exclude_path); ?> />
                        <span><?php esc_html_e('Exclude by directory path','wpvivid-imgoptim')?></span>
                    </label>
                    <p></p>
                    <textarea placeholder="Example:&#10;/wp-content/uploads/19/03/&#10;/wp-content/upload/19/04/" option="mwp-setting-addon" name="mwp_exclude_path_addon" style="width:100%; height:200px; overflow-x:auto;"><?php echo esc_textarea($exclude_path); ?></textarea>
                    <p>
                        <label class="wpvivid-checkbox">
                            <input type="checkbox" option="mwp-setting-addon" name="mwp_enable_exclude_file_addon" <?php echo esc_attr($enable_exclude_file); ?> />
                            <span><?php esc_html_e('Exclude by file path','wpvivid-imgoptim')?></span>
                        </label>
                    </p>
                    <textarea placeholder="Example:&#10;/wp-content/uploads/19/03/test1.png&#10;/wp-content/upload/19/03/test2.jpg" option="mwp-setting-addon" name="mwp_exclude_file_addon" style="width:100%; height:200px; overflow-x:auto;"><?php echo esc_textarea($exclude_file); ?></textarea>
                </td>
            </tr>

            <tr>
                <td class="row-title" style="min-width:200px;"><label for="tablecell"><?php esc_html_e('Image backup','wpvivid-imgoptim')?></label></td>
                <td>
                    <label class="wpvivid-checkbox">
                        <input type="checkbox" option="mwp-setting-addon" name="mwp_image_backup_addon" <?php echo esc_attr($backup); ?> />
                        <span><?php esc_html_e('Enable image backup before optimization','wpvivid-imgoptim')?></span>
                    </label>
                    <p></p>
                    <span class="dashicons dashicons-portfolio wpvivid-dashicons-orange"></span>
                    <span><?php esc_html_e('Image backup folder','wpvivid-imgoptim')?>:</span>
                    <div id="mwp_wpvivid_image_custom_backup_path_placeholder">
                        <span><code><?php echo esc_html($backup_path_placeholder); ?></code></span>
                        <input id="mwp_wpvivid_image_custom_backup_path_placeholder_btn" type="button" class="ui green mini button" value="Change">
                    </div>
                    <div id="mwp_wpvivid_image_custom_backup_path" style="display: none">
                        <span><code><?php echo esc_html($backup_path_prefix); ?></code></span>
                        <input type="text" option="mwp-setting-addon" name="mwp_image_backup_path_addon" class="all-options" value="<?php echo esc_attr($backup_path); ?>" onkeyup="value=value.replace(/[^\a-\z\A-\Z0-9_]/g,'')" onpaste="value=value.replace(/[^\a-\z\A-\Z0-9]/g,'')" />
                    </div>
                </td>
            </tr>

            <tr>
                <td class="row-title" style="min-width:200px;">
                    <label for="tablecell">
                        <?php esc_html_e('Max memory limit','wpvivid-imgoptim')?>
                    </label>
                </td>
                <td>
                    <input type="text" placeholder="256" option="mwp-setting-addon" name="mwp_image_optimization_memory_limit_addon" value="<?php echo esc_attr($memory_limit); ?>" onkeyup="value=value.replace(/\D/g,'')" /> M
                    <span style="margin-top: 4px" class="dashicons dashicons-editor-help mwp-wpvivid-dashicons-editor-help mwp-wpvivid-tooltip-ex">
                        <div class="mwp-wpvivid-bottom">
                            <!-- The content you need -->
                            <p>The maximum PHP memory for image optimization. Try to increase the value if you encounter a memory exhausted error.</p>
                            <i></i> <!-- do not delete this line -->
                        </div>
                    </span>
                </td>
            </tr>

            <tr>
                <td class="row-title" style="min-width:200px;">
                    <label for="tablecell">
                        <?php esc_html_e('Max optimized count','wpvivid')?>
                    </label>
                </td>
                <td>
                    <input type="text" placeholder="15" option="mwp-setting-addon" name="mwp_max_allowed_optimize_count_addon" value="<?php echo esc_attr($max_allowed_optimize_count); ?>" onkeyup="value=value.replace(/\D/g,'')" /> Image(s)
                </td>
            </tr>
        </table>

        <script>
            jQuery('#mwp_wpvivid_image_custom_backup_path_placeholder_btn').click(function()
            {
                jQuery('#mwp_wpvivid_image_custom_backup_path_placeholder').hide();
                jQuery('#mwp_wpvivid_image_custom_backup_path').show();
            });

            jQuery(document).ready(function($)
            {
                jQuery('select[option=mwp-setting-addon][name=mwp_region_addon]').val('<?php echo esc_js($selected); ?>');
            });
        </script>
        <?php
    }

    public function output_lazyload_setting_addon($global){
        if(isset($this->setting_addon['wpvivid_optimization_options']))
        {
            $options = $this->setting_addon['wpvivid_optimization_options'];
        }
        else
        {
            $options = array();
        }

        $options['lazyload']=isset($options['lazyload'])?$options['lazyload']:array();
        $enable=isset($options['lazyload']['enable'])?$options['lazyload']['enable']:false;
        if($enable)
        {
            $enable='checked';
        }
        else
        {
            $enable='';
        }


        if(isset($options['lazyload']['extensions']))
        {
            $jpg=array_key_exists('jpg|jpeg|jpe',$options['lazyload']['extensions'])?$options['lazyload']['extensions']['jpg|jpeg|jpe']:true;
            $png=array_key_exists('png',$options['lazyload']['extensions'])?$options['lazyload']['extensions']['png']:true;
            $gif=array_key_exists('gif',$options['lazyload']['extensions'])?$options['lazyload']['extensions']['gif']:true;
            $svg=array_key_exists('svg',$options['lazyload']['extensions'])?$options['lazyload']['extensions']['svg']:true;
            if($jpg)
                $jpg='checked';
            if($png)
                $png='checked';
            if($gif)
                $gif='checked';
            if($svg)
                $svg='checked';
        }
        else
        {
            $jpg='checked';
            $png='checked';
            $gif='checked';
            $svg='checked';
        }

        $content=isset($options['lazyload']['content'])?$options['lazyload']['content']:true;
        $thumbnails=isset($options['lazyload']['thumbnails'])?$options['lazyload']['thumbnails']:true;

        if($content)
            $content='checked';
        if($thumbnails)
            $thumbnails='checked';

        $js=isset($options['lazyload']['js'])?$options['lazyload']['js']:'footer';

        if($js=='footer')
        {
            $footer='checked';
            $header='';
        }
        else
        {
            $footer='';
            $header='checked';
        }

        $noscript=isset($options['lazyload']['noscript'])?$options['lazyload']['noscript']:true;

        if($noscript)
            $noscript='checked';

        $animation=isset($options['lazyload']['animation'])?$options['lazyload']['animation']:'fadein';
        if($animation=='fadein')
        {
            $fade_in='checked';
            $spinner='';
            $placeholder='';
        }
        else
        {
            $fade_in='checked';
            $spinner='';
            $placeholder='';
        }

        $enable_exclude_file=isset($options['lazyload']['enable_exclude_file'])?$options['lazyload']['enable_exclude_file']:true;
        if($enable_exclude_file)
        {
            $enable_exclude_file='checked';
        }
        else
        {
            $enable_exclude_file='';
        }
        $exclude_file=isset($options['lazyload']['exclude_file'])?$options['lazyload']['exclude_file']:'';

        ?>
        <div style="margin-top: 10px;"></div>
        <table class="widefat" style="border-left:none;border-top:none;border-right:none;">
            <tr>
                <td class="row-title" style="min-width:200px;">
                    <label for="tablecell"><?php esc_html_e('Enable/Disable lazyload', 'wpvivid-imgoptim'); ?></label>
                </td>
                <td>
                    <span>
                        <label class="mwp-wpvivid-switch">
                            <input type="checkbox" option="mwp-lazyload-addon" name="mwp_enable_addon" <?php echo esc_attr($enable); ?> >
                            <span class="mwp-wpvivid-slider mwp-wpvivid-round"></span>
                        </label>
                        <span>
                            <strong><?php esc_html_e('Enable lazyload', 'wpvivid-imgoptim'); ?></strong>
                        </span>
                        <?php esc_html_e('Once enabled, the plugin will delay loading images on your website site pages until visitors scroll down to them, hence speeding up your website pages loading time and improving your Google PageSpeed Insights score.', 'wpvivid-imgoptim'); ?>
                    </span>
                </td>
            </tr>
            <tr>
                <td class="row-title" style="min-width:200px;">
                    <label for="tablecell"><?php esc_html_e('Media type to lazyload', 'wpvivid-imgoptim'); ?></label>
                </td>
                <td>
                    <label class="wpvivid-checkbox">

                        <input type="checkbox" option="mwp-lazyload-addon" name="mwp_jpg_addon" <?php echo esc_attr($jpg); ?> />
                        <span>.jpg | .jpeg</span>
                    </label>
                    <p></p>
                    <label class="wpvivid-checkbox">

                        <input type="checkbox" option="mwp-lazyload-addon" name="mwp_png_addon" <?php echo esc_attr($png); ?> />
                        <span>.png</span>
                    </label>
                    <p></p>
                    <label class="wpvivid-checkbox">

                        <input type="checkbox" option="mwp-lazyload-addon" name="mwp_gif_addon" <?php echo esc_attr($gif); ?> />
                        <span>.gif</span>
                    </label>
                    <p></p>
                    <label class="wpvivid-checkbox">

                        <input type="checkbox" option="mwp-lazyload-addon" name="mwp_svg_addon" <?php echo esc_attr($svg); ?> />
                        <span>.svg</span>
                    </label>
                </td>
            </tr>
            <tr>
                <td class="row-title" style="min-width:200px;"><label for="tablecell"><?php esc_html_e('Lazyload works on locations', 'wpvivid'); ?></label></td>
                <td>
                    <label class="wpvivid-checkbox">

                        <input type="checkbox" option="mwp-lazyload-addon" name="mwp_content_addon" <?php echo esc_attr($content); ?>>
                        <span>Content</span>
                    </label>
                    <p></p>
                    <label class="wpvivid-checkbox">

                        <input type="checkbox" option="mwp-lazyload-addon" name="mwp_thumbnails_addon" <?php echo esc_attr($thumbnails); ?>>
                        <span>Thumbnails</span>
                    </label>
                </td>
            </tr>
            <tr>
                <td class="row-title" style="min-width:200px;"><label for="tablecell"><?php esc_html_e('Browsers compatibility', 'wpvivid'); ?></label></td>
                <td>
                    <div>
                        <label class="wpvivid-checkbox">

                            <input type="checkbox" option="mwp-lazyload-addon" name="mwp_noscript_addon" <?php echo esc_attr($noscript); ?> />
                            <span>Use <code>noscript</code> tag</span>
                        </label>
                    </div>
                </td>
            </tr>
            <tr>
                <td class="row-title" style="min-width:200px;">
                    <label for="tablecell"><?php esc_html_e('Location where scripts insert', 'wpvivid-imgoptim'); ?></label>
                </td>
                <td>
                    <p><?php esc_html_e('The', 'wpvivid-imgoptim'); ?> <code>wp_header()</code> <?php esc_html_e('and', 'wpvivid-imgoptim'); ?> <code>wp_footer()</code> <?php esc_html_e('function are required for your theme', 'wpvivid-imgoptim'); ?></p>
                    <fieldset>
                        <label class="wpvivid-radio" style="float:left; padding-right:1em;">
                            <input type="radio" option="mwp-lazyload-addon" name="mwp_js_addon" value="footer" <?php echo esc_attr($footer); ?> />
                            <span>footer</span>
                        </label>
                        <label class="wpvivid-radio" style="float:left; padding-right:1em;">
                            <input type="radio" option="mwp-lazyload-addon" name="mwp_js_addon" value="header" <?php echo esc_attr($header); ?> />
                            <span>header</span>
                        </label>
                    </fieldset>
                    <p><?php esc_html_e('The plugin will load it’s scripts in the footer by default to speed up page loading times. Switch to the header option if you have problems', 'wpvivid-imgoptim'); ?>
                </td>
            </tr>
            <tr>
                <td class="row-title" style="min-width:200px;">
                    <label for="tablecell"><?php esc_html_e('Animation', 'wpvivid'); ?></label>
                </td>
                <td>
                    <fieldset>
                        <label class="wpvivid-radio" style="float:left; padding-right:1em;">
                            <input type="radio"option="mwp-lazyload-addon" name="mwp_lazyload_display_addon" value="fadein" <?php echo esc_attr($fade_in); ?> />
                            <span><?php esc_html_e('Fade in', 'wpvivid'); ?></span>
                        </label>
                    </fieldset>
                </td>
            </tr>
            <tr>
                <td class="row-title" style="min-width:200px;">
                    <span>Exclude images from lazy loading</span>
                </td>
                <td>
                    <p>
                        <label class="wpvivid-checkbox">
                            <input type="checkbox" option="mwp-lazyload-addon" name="mwp_enable_exclude_file_addon" <?php echo esc_attr($enable_exclude_file); ?> />
                            <span><?php esc_html_e('Exclude by file path','wpvivid-imgoptim')?></span>
                        </label>
                    </p>
                    <textarea placeholder="Example:&#10;test1.png&#10;test2.jpg" option="mwp-lazyload-addon" name="mwp_exclude_file_addon" style="width:100%; height:200px; overflow-x:auto;"><?php echo esc_textarea($exclude_file); ?></textarea>
                </td>
            </tr>
        </table>
        <?php
    }

    public function output_cdn_settings_addon($global){
        if(isset($this->setting_addon['wpvivid_optimization_options']))
        {
            $options = $this->setting_addon['wpvivid_optimization_options'];
        }
        else
        {
            $options = array();
        }

        $options['cdn']=isset($options['cdn'])?$options['cdn']:array();

        $enable=isset($options['cdn']['enable'])?$options['cdn']['enable']:false;
        if($enable)
        {
            $enable='checked';
        }
        else
        {
            $enable='';
        }

        $cdn_url=isset($options['cdn']['cdn_url'])?$options['cdn']['cdn_url']:get_site_url();

        //$cdn_og_url=isset($options['cdn']['cdn_og_url'])?$options['cdn']['cdn_og_url']:get_option('home');

        $include_dir=isset($options['cdn']['include_dir'])?$options['cdn']['include_dir']:'wp-content,wp-includes';

        $exclusions=isset($options['cdn']['exclusions'])?$options['cdn']['exclusions']:'.php,.js,.css';

        $relative_path=isset($options['cdn']['relative_path'])?$options['cdn']['relative_path']:true;
        if($relative_path)
        {
            $relative_path='checked';
        }
        else
        {
            $relative_path='';
        }

        $cdn_https=isset($options['cdn']['cdn_https'])?$options['cdn']['cdn_https']:false;
        if($cdn_https)
        {
            $cdn_https='checked';
        }
        else
        {
            $cdn_https='';
        }

        ?>
        <div style="margin-top: 10px;">
            <div>
                <label class="mwp-wpvivid-switch">
                    <input type="checkbox" option="mwp-cdn-addon" name="mwp_enable_addon" <?php echo esc_attr($enable); ?>>
                    <span class="mwp-wpvivid-slider mwp-wpvivid-round"></span>
                </label> <span>Enable CDN to deliver your content.</span>
            </div>
            <div style="margin:1em 0 1em 0;">
                <div style="border:1px solid #f1f1f1; margin-bottom:1em;" >
                    <div>
                        <div style="padding-left:1em; margin-top: 1em; margin-bottom: 1em;">
                            <p>
                                <span class="dashicons dashicons-admin-generic wpvivid-dashicons-green"></span><span>
                                    <strong>CDN Settings</strong>
                                </span>
                            </p>
                        </div>
                        <div class="mwp-wpvivid-two-col" style="padding-left:1em;">
                            <div style="border-left:4px solid #eee;padding-left:0.5em;padding-right:1em; margin-top: 1em; margin-bottom: 1em;">
                                <p>Please enter <code>CDN Url</code> (without trailing '/') to deliver your content via CDN service. </p>
                                <p>
                                    <input type="text" option="mwp-cdn-addon" name="mwp_cdn_url_addon" value="<?php echo esc_attr($cdn_url); ?>" placeholder="CDN Url,example:http://exampleCDN.com" style="width:100%;border:1px solid #aaa;">
                                </p>
                            </div>

                            <div style="border-left:4px solid #eee;padding-left:0.5em; margin-top: 1em; margin-bottom: 1em;">
                                <p>
                                    <span><strong>Relative Path &  CDN Https</strong></span>
                                </p>
                                <p>
                                    <label>
                                        <input type="checkbox" option="mwp-cdn-addon" name="mwp_relative_path_addon" <?php echo esc_attr($relative_path); ?> /><span>Enable CDN for relative path.</span>
                                    </label>
                                </p>
                                <p>
                                    <label>
                                        <input type="checkbox" option="mwp-cdn-addon" name="mwp_cdn_https_addon" <?php echo esc_attr($cdn_https); ?> /><span>Enable CDN for https connections.</span>
                                    </label>
                                </p>
                            </div>
                        </div>
                        <div class="mwp-wpvivid-two-col" style="padding-left:1em;">
                            <div style="border-left:4px solid #eee;padding-left:0.5em;padding-right:1em; margin-top: 1em; margin-bottom: 1em;">
                                <p><span><strong>Included Directories</span></strong></p>
                                <p>Assets under the directories will be pointed to your CDN url. Separate directories by comma (,) .</p>
                                <p>
                                    <input type="text" placeholder="wp-contents,wp-includes" style="width:100%;border:1px solid #aaa;" option="mwp-cdn-addon" name="mwp_include_dir_addon" value="<?php echo esc_attr($include_dir); ?>">
                                </p>

                            </div>
                            <div style="border-left:4px solid #eee; padding-left:0.5em;padding-right:0.5em; margin-top: 1em; margin-bottom: 1em;">
                                <p><span><strong>Excluded Extension/Directories</span></strong></p>
                                <p>Enter the exclusions (extension and directories) separated by comma (,) .
                                <p><input type="text" placeholder=".php" style="width:100%;border:1px solid #aaa;" option="mwp-cdn-addon" name="mwp_exclusions_addon" value="<?php echo esc_attr($exclusions); ?>"></p>
                            </div>
                        </div>
                        <div style="clear:both;"></div>
                    </div>
                </div>
            </div>
        </div>
        <?php
    }

    public function output_staging_setting_addon($global){
        $wpvivid_staging_db_insert_count = isset($this->setting_addon['wpvivid_staging_options']['staging_db_insert_count']) ? $this->setting_addon['wpvivid_staging_options']['staging_db_insert_count'] : 10000;
        $wpvivid_staging_db_replace_count = isset($this->setting_addon['wpvivid_staging_options']['staging_db_replace_count']) ? $this->setting_addon['wpvivid_staging_options']['staging_db_replace_count'] : 5000;
        $wpvivid_staging_file_copy_count = isset($this->setting_addon['wpvivid_staging_options']['staging_file_copy_count']) ? $this->setting_addon['wpvivid_staging_options']['staging_file_copy_count'] : 500;
        $wpvivid_staging_exclude_file_size = isset($this->setting_addon['wpvivid_staging_options']['staging_exclude_file_size']) ? $this->setting_addon['wpvivid_staging_options']['staging_exclude_file_size'] : 30;
        $wpvivid_staging_memory_limit = isset($this->setting_addon['wpvivid_staging_options']['staging_memory_limit']) ? $this->setting_addon['wpvivid_staging_options']['staging_memory_limit'] : '256M';
        $wpvivid_staging_memory_limit = str_replace('M', '', $wpvivid_staging_memory_limit);
        $wpvivid_staging_max_execution_time = isset($this->setting_addon['wpvivid_staging_options']['staging_max_execution_time']) ? $this->setting_addon['wpvivid_staging_options']['staging_max_execution_time'] : 900;
        $wpvivid_staging_resume_count = isset($this->setting_addon['wpvivid_staging_options']['staging_resume_count']) ? $this->setting_addon['wpvivid_staging_options']['staging_resume_count'] : '6';

        $staging_request_timeout = isset($this->setting_addon['wpvivid_staging_options']['staging_request_timeout']) ? $this->setting_addon['wpvivid_staging_options']['staging_request_timeout'] : '1500';

        $staging_keep_setting = isset($this->setting_addon['wpvivid_staging_options']['staging_keep_setting']) ? $this->setting_addon['wpvivid_staging_options']['staging_keep_setting'] : true;
        if($staging_keep_setting)
        {
            $staging_keep_setting='checked';
        }
        else
        {
            $staging_keep_setting='';
        }

        $staging_not_need_login=isset($this->setting_addon['wpvivid_staging_options']['not_need_login']) ? $this->setting_addon['wpvivid_staging_options']['not_need_login'] : true;
        if($staging_not_need_login)
        {
            $staging_not_need_login_check='checked';
        }
        else
        {
            $staging_not_need_login_check='';
        }

        $staging_overwrite_permalink = isset($this->setting_addon['wpvivid_staging_options']['staging_overwrite_permalink']) ? $this->setting_addon['wpvivid_staging_options']['staging_overwrite_permalink'] : true;
        if($staging_overwrite_permalink){
            $staging_overwrite_permalink_check = 'checked';
        }
        else{
            $staging_overwrite_permalink_check = '';
        }

        ?>
        <div style="margin-top: 10px;">
            <div class="postbox mwp-wpvivid-setting-block mwp-wpvivid-block-bottom-space">
                <div style="margin-bottom: 20px;"><strong><?php esc_html_e('Staging Settings'); ?></strong></div>
                <div class="mwp-wpvivid-block-bottom-space"><strong><?php esc_html_e('DB Copy Count'); ?></strong></div>
                <div class="mwp-wpvivid-block-bottom-space">
                    <input type="text" class="all-options" option="mwp-setting-addon" name="mwp_staging_db_insert_count_addon" value="<?php echo esc_attr($wpvivid_staging_db_insert_count); ?>"
                           placeholder="10000" onkeyup="value=value.replace(/\D/g,'')" />
                </div>
                <div class="mwp-wpvivid-block-bottom-space">
                    <?php esc_html_e('Number of DB rows, that are copied within one ajax query. The higher value makes the database copy process faster.
                Please try a high value to find out the highest possible value. If you encounter timeout errors, try lower values until no
                more errors occur.'); ?>
                </div>

                <div class="mwp-wpvivid-block-bottom-space"><strong><?php esc_html_e('DB Replace Count'); ?></strong></div>
                <div class="mwp-wpvivid-block-bottom-space">
                    <input type="text" class="all-options" option="mwp-setting-addon" name="mwp_staging_db_replace_count_addon" value="<?php echo esc_attr($wpvivid_staging_db_replace_count); ?>"
                           placeholder="5000" onkeyup="value=value.replace(/\D/g,'')" />
                </div>
                <div class="mwp-wpvivid-block-bottom-space">
                    <?php esc_html_e('Number of DB rows, that are processed within one ajax query. The higher value makes the DB replacement process faster. 
                If timeout erros occur, decrease the value because this process consumes a lot of memory.'); ?>
                </div>

                <div class="mwp-wpvivid-block-bottom-space"><strong><?php esc_html_e('File Copy Count'); ?></strong></div>
                <div class="mwp-wpvivid-block-bottom-space">
                    <input type="text" class="all-options" option="mwp-setting-addon" name="mwp_staging_file_copy_count_addon" value="<?php echo esc_attr($wpvivid_staging_file_copy_count); ?>"
                           placeholder="500" onkeyup="value=value.replace(/\D/g,'')" />
                </div>
                <div class="mwp-wpvivid-block-bottom-space">
                    <?php esc_html_e('Number of files to copy that will be copied within one ajax request. The higher value makes the file file copy process 
                faster. Please try a high value to find out the highest possible value. If you encounter timeout errors, try lower values until 
                no more errors occur.'); ?>
                </div>

                <div class="mwp-wpvivid-block-bottom-space"><strong><?php esc_html_e('Max File Size'); ?></strong></div>
                <div class="mwp-wpvivid-block-bottom-space">
                    <input type="text" class="all-options" option="mwp-setting-addon" name="mwp_staging_exclude_file_size_addon" value="<?php echo esc_attr($wpvivid_staging_exclude_file_size); ?>"
                           placeholder="30" onkeyup="value=value.replace(/\D/g,'')" />
                </div>
                <div class="mwp-wpvivid-block-bottom-space">
                    <?php esc_html_e('Maximum size of the files copied to a staging site. All files larger than this value will be ignored. If you set the value
                 of 0 MB, all files will be copied to a staging site.'); ?>
                </div>

                <div class="mwp-wpvivid-block-bottom-space"><strong><?php esc_html_e('Staging Memory Limit'); ?></strong></div>
                <div class="mwp-wpvivid-block-bottom-space">
                    <input type="text" class="all-options" option="mwp-setting-addon" name="mwp_staging_memory_limit_addon" value="<?php echo esc_attr($wpvivid_staging_memory_limit); ?>"
                           placeholder="256" onkeyup="value=value.replace(/\D/g,'')" />MB
                </div>
                <div class="mwp-wpvivid-block-bottom-space">
                    <?php esc_html_e('Adjust this value to apply for a temporary PHP memory limit for WPvivid backup plugin while creating a staging site.
                We set this value to 256M by default. Increase the value if you encounter a memory exhausted error. Note: some web hosting
                providers may not support this.'); ?>
                </div>

                <div class="mwp-wpvivid-block-bottom-space"><strong><?php esc_html_e('PHP script execution timeout'); ?></strong></div>
                <div class="mwp-wpvivid-block-bottom-space">
                    <input type="text" class="all-options" option="mwp-setting-addon" name="mwp_staging_max_execution_time_addon" value="<?php echo esc_attr($wpvivid_staging_max_execution_time); ?>"
                           placeholder="900" onkeyup="value=value.replace(/\D/g,'')" />
                </div>
                <div class="mwp-wpvivid-block-bottom-space">
                    <?php esc_html_e('The time-out is not your server PHP time-out. With the execution time exhausted, our plugin will shut down the progress of 
                creating a staging site. If the progress  encounters a time-out, that means you have a medium or large sized website. Please try to
                scale the value bigger.'); ?>
                </div>

                <div class="mwp-wpvivid-block-bottom-space"><strong><?php esc_html_e('Delay Between Requests', 'wpvivid'); ?></strong></div>
                <div class="mwp-wpvivid-block-bottom-space">
                    <input type="text" class="all-options" option="mwp-setting-addon" name="mwp_staging_request_timeout_addon" value="<?php echo esc_attr($staging_request_timeout); ?>"
                           placeholder="1500" onkeyup="value=value.replace(/\D/g,'')" />ms
                </div>
                <div class="mwp-wpvivid-block-bottom-space">
                    <?php esc_html_e( 'A lower value will help speed up the process of creating a staging site. However, if your server has a limit on the number of requests, a higher value is recommended.', 'wpvivid' ); ?>
                </div>

                <div class="mwp-wpvivid-block-bottom-space">
                    <strong>Retrying </strong>
                    <select option="mwp-setting-addon" name="mwp_staging_resume_count_addon">
                        <?php
                        for($resume_count=3; $resume_count<10; $resume_count++){
                            if($resume_count === $wpvivid_staging_resume_count){
                                echo '<option selected="selected" value="'.esc_attr($resume_count).'">'.esc_html($resume_count).'</option>';
                            }
                            else{
                                echo '<option value="'.esc_attr($resume_count).'">'.esc_html($resume_count).'</option>';
                            }
                        }
                        ?>
                    </select><strong><?php esc_html_e(' times when encountering a time-out error', 'wpvivid'); ?></strong>
                </div>

                <div class="mwp-wpvivid-block-bottom-space">
                    <label>
                        <input type="checkbox" option="mwp-setting-addon" name="mwp_not_need_login_addon" <?php echo esc_attr($staging_not_need_login_check); ?> />
                        <span><strong><?php esc_html_e('Anyone can visit the staging site', 'wpvivid'); ?></strong></span>
                    </label>
                </div>

                <div class="mwp-wpvivid-block-bottom-space">
                    <span>When the option is checked, anyone will be able to visit the staging site without the need to login. Uncheck it to request a login to visit the staging site.</span>
                </div>

                <div class="mwp-wpvivid-block-bottom-space">
                    <label>
                        <input type="checkbox" option="mwp-setting-addon" name="mwp_staging_overwrite_permalink_addon" <?php echo esc_attr($staging_overwrite_permalink_check); ?> />
                        <span><strong><?php esc_html_e('Keep permalink when transferring website', 'wpvivid'); ?></strong></span>
                    </label>
                </div>

                <div class="mwp-wpvivid-block-bottom-space">
                    <span>When checked, this option allows you to keep the current permalink structure when you create a staging site or push a staging site to live.</span>
                </div>

                <div class="mwp-wpvivid-block-bottom-space">
                    <label>
                        <input type="checkbox" option="mwp-setting-addon" name="mwp_staging_keep_setting_addon" <?php echo esc_attr($staging_keep_setting); ?> />
                        <span><strong><?php esc_html_e('Keep staging sites when deleting the plugin', 'wpvivid'); ?></strong></span>
                    </label>
                </div>

                <div class="mwp-wpvivid-block-bottom-space">
                    <span>With this option checked, all staging sites you have created will be retained when the plugin is deleted, just in case you still need them later. The sites will show up again after the plugin is reinstalled.</span>
                </div>
            </div>
        </div>
        <?php
    }

    public function output_rollback_setting_addon($global)
    {
        $max_plugins_count = isset($this->setting_addon['wpvivid_max_rollback_count']['max_plugins_count']) ? $this->setting_addon['wpvivid_max_rollback_count']['max_plugins_count'] : 5;
        $max_themes_count = isset($this->setting_addon['wpvivid_max_rollback_count']['max_themes_count']) ? $this->setting_addon['wpvivid_max_rollback_count']['max_themes_count'] : 5;
        $max_core_count = isset($this->setting_addon['wpvivid_max_rollback_count']['max_core_count']) ? $this->setting_addon['wpvivid_max_rollback_count']['max_core_count'] : 5;
        $auto_backup_db_before_update = isset($this->setting_addon['wpvivid_auto_backup_db_before_update']) ? $this->setting_addon['wpvivid_auto_backup_db_before_update'] : false;
        if($auto_backup_db_before_update)
        {
            $auto_backup_db_before_update=' checked';
            $auto_backup_db_setting_display='';
        }
        else
        {
            $auto_backup_db_before_update="";
            $auto_backup_db_setting_display='display: none;';
        }

        $rollback_max_backup_count=isset($this->setting_addon['wpvivid_common_setting']['rollback_max_backup_count']) ? $this->setting_addon['wpvivid_common_setting']['rollback_max_backup_count'] : 30;
        $rollback_max_backup_count=intval($rollback_max_backup_count);
        $rollback_max_remote_backup_count=isset($this->setting_addon['wpvivid_common_setting']['rollback_max_remote_backup_count']) ? $this->setting_addon['wpvivid_common_setting']['rollback_max_remote_backup_count'] : 30;
        $rollback_max_remote_backup_count=intval($rollback_max_remote_backup_count);

        $rollback_remote = isset($this->setting_addon['wpvivid_rollback_remote']) ? $this->setting_addon['wpvivid_rollback_remote'] : 0;
        $rollback_retain_local = isset($this->setting_addon['wpvivid_rollback_retain_local']) ? $this->setting_addon['wpvivid_rollback_retain_local'] : 0;
        if($rollback_retain_local)
        {
            $rollback_retain_local = 'checked';
        }
        else
        {
            $rollback_retain_local = '';
        }

        ?>
        <div style="margin-top: 10px;">
            <div style="margin-bottom: 10px;">
                <p>Note: Once the retention is set up and reached, the oldest versioning backup will be deleted accordingly through a daily cron.</p>
                <p>
                    <input type="text" class="mwp-wpvivid-rollback-count-retention" option="mwp-rollback-addon" name="mwp_wpvivid_max_plugins_count_addon" value="<?php echo $max_plugins_count;?>"> versioning backups retained for plugins.
                </p>
                <p>
                    <input type="text" class="mwp-wpvivid-rollback-count-retention" option="mwp-rollback-addon" name="mwp_wpvivid_max_themes_count_addon" value="<?php echo $max_themes_count;?>"> versioning backups retained for themes.
                </p>
                <p>
                    <input type="text" class="mwp-wpvivid-rollback-count-retention" option="mwp-rollback-addon" name="mwp_wpvivid_max_core_count_addon" value="<?php echo $max_core_count;?>"> versioning backups retained for Wordpress core.
                </p>
            </div>
            <div style="margin-bottom: 10px;">

                <p>
                    <select option="mwp-rollback-addon" name="mwp_wpvivid_manual_backup_remote_selector">
                        <?php
                        if($global)
                        {
                            if($rollback_remote)
                            {
                                ?>
                                <option value="-1">Backup to Localhost</option>
                                <option value="1" selected="selected">Backup to Remote</option>
                                <?php
                            }
                            else
                            {
                                ?>
                                <option value="-1" selected="selected">Backup to Localhost</option>
                                <option value="1">Backup to Remote</option>
                                <?php
                            }
                        }
                        else
                        {
                            ?>
                            <option value="-1">Backup to Localhost</option>
                            <?php
                        }
                        ?>
                    </select>
                    <span>Choose cloud storage for versioning backups (files + database).</span>
                </p>
                <p>
                    <label>
                        <input type="checkbox" option="mwp-rollback-addon" name="mwp_wpvivid_rollback_retain_local_addon" <?php echo $rollback_retain_local; ?>> Keep storing the backups in localhost after uploading to remote storage.
                    </label>
                </p>

                <p>
                    <label>
                        <input type="checkbox" option="mwp-rollback-addon" name="mwp_wpvivid_auto_backup_db_before_update_addon" <?php esc_attr_e($auto_backup_db_before_update) ?> />
                        <span>Back up the database before updates. You can manage the backups in Backup Manager.</span>
                    </label>
                </p>
                <div id="mwp_wpvivid_auto_backup_db_count_display" style="<?php echo esc_attr($auto_backup_db_setting_display); ?>">
                    <p>
                        <label>
                            <input type="text" class="mwp-wpvivid-rollback-count-retention" placeholder="30" option="mwp-rollback-addon" name="mwp_wpvivid_rollback_max_backup_count_addon" value="<?php esc_attr_e($rollback_max_backup_count); ?>">
                            <span> database backups retained in localhost.</span>
                        </label>
                    </p>
                    <p>
                        <label>
                            <input type="text" class="mwp-wpvivid-rollback-count-retention" placeholder="30" option="mwp-rollback-addon" name="mwp_wpvivid_rollback_max_remote_backup_count_addon" value="<?php esc_attr_e($rollback_max_remote_backup_count); ?>">
                            <span> database backups retained in remote storage.</span>
                        </label>
                    </p>
                </div>
            </div>
        </div>
        <script>
            jQuery('.mwp-wpvivid-rollback-count-retention').on("keyup", function(){
                var regExp = /^[1-9][0-9]{0,2}$/g;
                var input_value = jQuery(this).val();
                if(!regExp.test(input_value)){
                    alert('Only enter numbers from 1-999');
                    jQuery(this).val('');
                }
            });

            jQuery('[option=mwp-rollback-addon][name=mwp_wpvivid_auto_backup_db_before_update_addon]').on('click', function(){
                if(jQuery(this).prop('checked'))
                {
                    jQuery('#mwp_wpvivid_auto_backup_db_count_display').show();
                }
                else
                {
                    jQuery('#mwp_wpvivid_auto_backup_db_count_display').hide();
                }
            });

            var mwp_wpvivid_get_rollback_remote_retry_times = 0;
            function mwp_wpvivid_get_rollback_remote_retry(error_msg){
                var need_retry_get_rollback_remote = false;
                mwp_wpvivid_get_rollback_remote_retry_times++;
                if(mwp_wpvivid_get_rollback_remote_retry_times < 3){
                    need_retry_get_rollback_remote = true;
                }
                if(need_retry_get_rollback_remote){
                    setTimeout(function(){
                        mwp_wpvivid_init_get_rollback_remote();
                    }, 3000);
                }
                else{
                }
            }

            function mwp_wpvivid_init_get_rollback_remote()
            {
                var ajax_data = {
                    'action': 'mwp_wpvivid_achieve_rollback_remote_addon',
                    'site_id': '<?php echo esc_html($this->site_id); ?>'
                };
                mwp_wpvivid_post_request(ajax_data, function (data) {
                    try {
                        var jsonarray = jQuery.parseJSON(data);
                        if (jsonarray.result === 'success') {
                            jQuery('select[option=mwp-rollback-addon][name=mwp_wpvivid_manual_backup_remote_selector]').html(jsonarray.remote_list_html);
                        }
                        else {
                            mwp_wpvivid_get_rollback_remote_retry(jsonarray.error);
                        }
                    }
                    catch (err) {
                        mwp_wpvivid_get_rollback_remote_retry(err);
                    }
                }, function (XMLHttpRequest, textStatus, errorThrown) {
                    var error_message = mwp_wpvivid_output_ajaxerror('achieving backup', textStatus, errorThrown);
                    mwp_wpvivid_get_rollback_remote_retry(error_message);
                });
            }

            jQuery(document).ready(function($)
            {
                mwp_wpvivid_init_get_rollback_remote();
            });
        </script>
        <?php
    }

    public function mwp_wpvivid_setting_page($global){
        if(!class_exists('Mainwp_WPvivid_Tab_Page_Container'))
            include_once MAINWP_WPVIVID_EXTENSION_PLUGIN_DIR . '/includes/wpvivid-backup-mainwp-tab-page-container.php';
        $this->main_tab=new Mainwp_WPvivid_Tab_Page_Container();

        $args['is_parent_tab']=0;
        $args['transparency']=1;
        $args['global']=$global;
        $this->main_tab->add_tab('General Settings','general',array($this, 'output_general_setting'), $args);
        $this->main_tab->add_tab('Advanced Settings','advance',array($this, 'output_advance_setting'), $args);
        $this->main_tab->display();
        ?>
        <?php
        if ($global === false) {
            $save_change_id = 'mwp_wpvivid_setting_general_save';
        } else {
            $save_change_id = 'mwp_wpvivid_global_setting_general_save';
        }
        ?>
        <div><input class="ui green mini button" id="<?php echo esc_attr($save_change_id); ?>" type="button" value="<?php esc_attr_e('Save Changes'); ?>" /></div>

        <script>
            jQuery('#mwp_wpvivid_setting_general_save').click(function(){
                mwp_wpvivid_set_general_settings();
            });
            jQuery('#mwp_wpvivid_global_setting_general_save').click(function(){
                mwp_wpvivid_set_global_general_settings();
            });
            function mwp_wpvivid_set_general_settings()
            {
                var setting_data = mwp_wpvivid_ajax_data_transfer('mwp-setting');
                var ajax_data = {
                    'action': 'mwp_wpvivid_set_general_setting',
                    'setting': setting_data,
                    'site_id': '<?php echo esc_html($this->site_id); ?>'
                };
                jQuery('#mwp_wpvivid_setting_general_save').css({'pointer-events': 'none', 'opacity': '0.4'});
                mwp_wpvivid_post_request(ajax_data, function (data) {
                    try {
                        var jsonarray = jQuery.parseJSON(data);

                        jQuery('#mwp_wpvivid_setting_general_save').css({'pointer-events': 'auto', 'opacity': '1'});
                        if (jsonarray.result === 'success') {
                            location.reload();
                        }
                        else {
                            alert(jsonarray.error);
                        }
                    }
                    catch (err) {
                        alert(err);
                        jQuery('#mwp_wpvivid_setting_general_save').css({'pointer-events': 'auto', 'opacity': '1'});
                    }
                }, function (XMLHttpRequest, textStatus, errorThrown) {
                    jQuery('#mwp_wpvivid_setting_general_save').css({'pointer-events': 'auto', 'opacity': '1'});
                    var error_message = mwp_wpvivid_output_ajaxerror('changing base settings', textStatus, errorThrown);
                    alert(error_message);
                });
            }

            function mwp_wpvivid_set_global_general_settings()
            {
                var setting_data = mwp_wpvivid_ajax_data_transfer('mwp-setting');
                var ajax_data = {
                    'action': 'mwp_wpvivid_set_global_general_setting',
                    'setting': setting_data,
                };
                jQuery('#mwp_wpvivid_global_setting_general_save').css({'pointer-events': 'none', 'opacity': '0.4'});
                mwp_wpvivid_post_request(ajax_data, function (data) {
                    try {
                        var jsonarray = jQuery.parseJSON(data);
                        jQuery('#mwp_wpvivid_global_setting_general_save').css({'pointer-events': 'auto', 'opacity': '1'});
                        if (jsonarray.result === 'success') {
                            window.location.href = window.location.href + "&synchronize=1&addon=0";
                        }
                        else {
                            alert(jsonarray.error);
                        }
                    }
                    catch (err) {
                        alert(err);
                        jQuery('#mwp_wpvivid_global_setting_general_save').css({'pointer-events': 'auto', 'opacity': '1'});
                    }
                }, function (XMLHttpRequest, textStatus, errorThrown) {
                    jQuery('#mwp_wpvivid_global_setting_general_save').css({'pointer-events': 'auto', 'opacity': '1'});
                    var error_message = mwp_wpvivid_output_ajaxerror('changing base settings', textStatus, errorThrown);
                    alert(error_message);
                });
            }
        </script>
        <?php
    }

    public function output_general_setting($global){
        $display_backup_count = isset($this->setting['wpvivid_common_setting']['max_backup_count']) ? $this->setting['wpvivid_common_setting']['max_backup_count'] : '3';
        $display_backup_count = intval($display_backup_count);

        $wpvivid_setting_estimate_backup ='checked';
        if(isset($this->setting['wpvivid_common_setting']['estimate_backup'])){
            $wpvivid_setting_estimate_backup = $this->setting['wpvivid_common_setting']['estimate_backup'] == '1' ? 'checked' : '';
        }

        $wpvivid_setting_ismerge = 'checked';
        if(isset($this->setting['wpvivid_common_setting']['ismerge'])){
            $wpvivid_setting_ismerge = $this->setting['wpvivid_common_setting']['ismerge'] == '1' ? 'checked' : '';
        }

        $wpvivid_save_local = '';
        if(isset($this->setting['wpvivid_common_setting']['retain_local'])){
            $wpvivid_save_local = $this->setting['wpvivid_common_setting']['retain_local'] == '1' ? 'checked' : '';
        }

        $wpvivid_local_directory = isset($this->setting['wpvivid_local_setting']['path']) ? $this->setting['wpvivid_local_setting']['path'] : 'wpvividbackups';

        $wpvivid_domain_prefix = 'checked';
        if(isset($this->setting['wpvivid_common_setting']['domain_include'])){
            $wpvivid_domain_prefix = $this->setting['wpvivid_common_setting']['domain_include'] == '1' ? 'checked' : '';
        }
        ?>
        <div style="margin-top: 10px;">
            <div class="postbox mwp-wpvivid-setting-block mwp-wpvivid-block-bottom-space">
                <div style="margin-bottom: 20px;"><strong><?php esc_html_e('General Settings'); ?></strong></div>
                <div class="mwp-wpvivid-block-bottom-space">
                    <select class="mwp-wpvivid-font-right-space" option="mwp-setting" name="mwp_max_backup_count">
                        <?php
                        for($local_count=1; $local_count<8; $local_count++){
                            if($local_count === $display_backup_count){
                                echo '<option selected="selected" value="'.esc_attr($local_count).'">'.esc_html($local_count).'</option>';
                            }
                            else{
                                echo '<option value="'.esc_attr($local_count).'">'.esc_html($local_count).'</option>';
                            }
                        }
                        ?>
                    </select><strong><?php esc_html_e('backups retained'); ?></strong>
                </div>
                <div class="mwp-wpvivid-block-bottom-space">
                    <label>
                        <input type="checkbox" option="mwp-setting" name="mwp_estimate_backup" <?php echo esc_attr($wpvivid_setting_estimate_backup); ?> />
                        <span><?php esc_html_e('Calculate the size of files, folder and database before backing up'); ?></span>
                    </label>
                </div>
                <div class="mwp-wpvivid-block-bottom-space">
                    <label>
                        <input type="checkbox" option="mwp-setting" name="mwp_ismerge" <?php echo esc_attr($wpvivid_setting_ismerge); ?> />
                        <span><?php esc_html_e('Merge all the backup files into single package when a backup completes. This will save great disk spaces, though takes longer time. We recommended you check the option especially on sites with insufficient server resources.'); ?></span>
                    </label>
                </div>
                <div class="mwp-wpvivid-block-bottom-space">
                    <label>
                        <input type="checkbox" option="mwp-setting" name="mwp_retain_local" <?php echo esc_attr($wpvivid_save_local); ?> />
                        <span><?php esc_html_e('Keep storing the backups in localhost after uploading to remote storage'); ?></span>
                    </label>
                </div>
                <div class="mwp-wpvivid-block-bottom-space"><?php esc_html_e('Name your folder, this folder must be writable for creating backup files.'); ?></div>
                <div class="mwp-wpvivid-block-bottom-space"><input type="text" class="all-options" option="mwp-setting" name="mwp_path" value="<?php echo esc_attr($wpvivid_local_directory); ?>" onkeyup="value=value.replace(/[^\a-\z\A-\Z0-9]/g,'')" onpaste="value=value.replace(/[^\a-\z\A-\Z0-9]/g,'')" /></div>
                <div>
                    <div class="mwp-wpvivid-block-bottom-space mwp-wpvivid-font-right-space" style="float: left;"><?php esc_html_e('Child-Site Storage Directory: '); ?></div>
                    <div class="mwp-wpvivid-block-bottom-space" style="float: left;"><?php esc_html_e('http(s)://child-site/wp-content/'); ?></div>
                    <div class="mwp-wpvivid-block-bottom-space" style="float: left;"><?php echo esc_html($wpvivid_local_directory); ?></div>
                    <div style="clear: both;"></div>
                </div>
                <div class="mwp-wpvivid-block-bottom-space">
                    <label>
                        <input type="checkbox" option="mwp-setting" name="mwp_domain_include" <?php echo esc_attr($wpvivid_domain_prefix); ?> />
                        <span><?php esc_html_e('Display domain(url) of current site in backup name. (e.g. domain_wpvivid-5ceb938b6dca9_2019-05-27-07-36_backup_all.zip)'); ?></span>
                    </label>
                </div>
            </div>
        </div>
        <?php
    }

    public function output_advance_setting($global){
        if(isset($this->setting['wpvivid_common_setting']['max_file_size']))
        {
            $wpvivid_max_file_size = $this->setting['wpvivid_common_setting']['max_file_size'];
        }
        else if(isset($this->setting['wpvivid_compress_setting']['max_file_size']))
        {
            $wpvivid_max_file_size = $this->setting['wpvivid_compress_setting']['max_file_size'];
        }
        else
        {
            $wpvivid_max_file_size = '200M';
        }

        if(isset($this->setting['wpvivid_common_setting']['exclude_file_size']))
        {
            $wpvivid_exclude_file_size = $this->setting['wpvivid_common_setting']['exclude_file_size'];
        }
        else if(isset($this->setting['wpvivid_compress_setting']['exclude_file_size']))
        {
            $wpvivid_exclude_file_size = $this->setting['wpvivid_compress_setting']['exclude_file_size'];
        }
        else
        {
            $wpvivid_exclude_file_size = 0;
        }

        //$wpvivid_max_file_size = isset($this->setting['wpvivid_compress_setting']['max_file_size']) ? $this->setting['wpvivid_compress_setting']['max_file_size'] : '200M';
        //$wpvivid_exclude_file_size = isset($this->setting['wpvivid_compress_setting']['exclude_file_size']) ? $this->setting['wpvivid_compress_setting']['exclude_file_size'] : 0;
        $wpvivid_max_exec_time =  isset($this->setting['wpvivid_common_setting']['max_execution_time']) ? $this->setting['wpvivid_common_setting']['max_execution_time'] : 300;
        $wpvivid_memory_limit = isset($this->setting['wpvivid_common_setting']['memory_limit']) ? $this->setting['wpvivid_common_setting']['memory_limit'] : '256M';
        $migrate_size=isset($this->setting['wpvivid_common_setting']['migrate_size'])?$this->setting['wpvivid_common_setting']['migrate_size']:2048;
        $compress_file_count=isset($this->setting['wpvivid_common_setting']['compress_file_count'])?$this->setting['wpvivid_common_setting']['compress_file_count']:500;
        $max_sql_file_size=isset($this->setting['wpvivid_common_setting']['max_sql_file_size'])?$this->setting['wpvivid_common_setting']['max_sql_file_size']:200;

        //restore
        $restore_max_execution_time=isset($this->setting['wpvivid_common_setting']['restore_max_execution_time'])?$this->setting['wpvivid_common_setting']['restore_max_execution_time']:300;
        $restore_memory_limit=isset($this->setting['wpvivid_common_setting']['restore_memory_limit'])?$this->setting['wpvivid_common_setting']['restore_memory_limit']:'512M';
        $replace_rows_pre_request=isset($this->setting['wpvivid_common_setting']['replace_rows_pre_request'])?$this->setting['wpvivid_common_setting']['replace_rows_pre_request']:10000;
        $sql_file_buffer_pre_request=isset($this->setting['wpvivid_common_setting']['sql_file_buffer_pre_request'])?$this->setting['wpvivid_common_setting']['sql_file_buffer_pre_request']:'5';
        $use_index=isset($this->setting['wpvivid_common_setting']['use_index'])?$this->setting['wpvivid_common_setting']['use_index']:1;
        if($use_index)
            {
            $use_index=' checked';
        }
        else
        {
            $use_index=' ';
        }
        $unzip_files_pre_request=isset($this->setting['wpvivid_common_setting']['unzip_files_pre_request'])?$this->setting['wpvivid_common_setting']['unzip_files_pre_request']:1000;

        $wpvivid_resume_time = isset($this->setting['wpvivid_common_setting']['max_resume_count']) ? $this->setting['wpvivid_common_setting']['max_resume_count'] : '6';
        $wpvivid_resume_time = intval($wpvivid_resume_time);

        $db_method_wpdb = 'checked';
        $db_method_pdo  = '';
        if(isset($this->setting['wpvivid_common_setting']['db_connect_method'])){
            if($this->setting['wpvivid_common_setting']['db_connect_method'] === 'wpdb'){
                $db_method_wpdb = 'checked';
                $db_method_pdo  = '';
            }
            else{
                $db_method_wpdb = '';
                $db_method_pdo  = 'checked';
            }
        }

        $zip_method_archive = 'checked';
        $zip_method_pclzip  = '';
        if(isset($this->setting['wpvivid_common_setting']['zip_method'])){
            if($this->setting['wpvivid_common_setting']['zip_method'] === 'ziparchive'){
                $zip_method_archive = 'checked';
                $zip_method_pclzip  = '';
            }
            else{
                $zip_method_archive = '';
                $zip_method_pclzip  = 'checked';
            }
        }

        ?>
        <div style="margin-top: 10px;">
            <div class="postbox mwp-wpvivid-setting-block mwp-wpvivid-block-bottom-space">
                <div style="margin-bottom: 20px;"><strong><?php esc_html_e('Advanced Settings'); ?></strong></div>
                <div class="mwp-wpvivid-block-bottom-space"><strong><?php esc_html_e('Database access method'); ?></strong></div>
                <div class="mwp-wpvivid-block-bottom-space">
                    <label>
                        <input type="radio" option="mwp-setting" name="mwp_db_connect_method" value="wpdb" <?php echo esc_attr($db_method_wpdb); ?> />
                        <span class="mwp-wpvivid-block-right-space"><strong>WPDB</strong></span><span><?php esc_html_e('WPDB option has a better compatibility, but the speed of backup and restore is slower.', 'wpvivid'); ?></span>
                    </label>
                </div>
                <div class="mwp-wpvivid-block-bottom-space">
                    <label>
                        <input type="radio" option="mwp-setting" name="mwp_db_connect_method" value="pdo" <?php echo esc_attr($db_method_pdo); ?> />
                        <span class="mwp-wpvivid-block-right-space"><strong>PDO</strong></span><span><?php esc_html_e('It is recommended to choose PDO option if pdo_mysql extension is installed on your server, which lets you backup and restore your site faster.', 'wpvivid'); ?></span>
                    </label>
                </div>

                <div class="mwp-wpvivid-block-bottom-space"><strong><?php esc_html_e('Backup compression method'); ?></strong></div>
                <div class="mwp-wpvivid-block-bottom-space">
                    <label>
                        <input type="radio" option="mwp-setting" name="mwp_zip_method" value="ziparchive" <?php echo esc_attr($zip_method_archive); ?> />
                        <span class="mwp-wpvivid-block-right-space"><strong>ZipArchive</strong></span><span><?php esc_html_e('ZipArchive has a better flexibility which provides a higher backup success rate and speed. WPvivid Backup Plugin uses ZipArchive method by default. Using this method requires the ZIP extension to be installed within your PHP.', 'wpvivid'); ?></span>
                    </label>
                </div>
                <div class="mwp-wpvivid-block-bottom-space">
                    <label>
                        <input type="radio" option="mwp-setting" name="mwp_zip_method" value="pclzip" <?php echo esc_attr($zip_method_pclzip); ?> />
                        <span class="mwp-wpvivid-block-right-space"><strong>PCLZIP</strong></span><span><?php esc_html_e('PclZip is a much slower but more stable zip method that is included in every WordPress install. WPvivid will automatically switch to PclZip if the ZIP extension is not installed within your PHP.', 'wpvivid'); ?></span>
                    </label>
                </div>

                <div>
                    <div class="mwp-wpvivid-block-bottom-space"><strong><?php esc_html_e('Compress Files Every'); ?></strong></div>
                    <div class="mwp-wpvivid-block-bottom-space">
                        <input type="text" class="all-options mwp-wpvivid-font-right-space" option="mwp-setting" name="mwp_max_file_size" value="<?php echo esc_attr(str_replace('M', '', $wpvivid_max_file_size)); ?>" onkeyup="value=value.replace(/\D/g,'')" />MB
                    </div>
                    <div class="mwp-wpvivid-block-bottom-space"><?php esc_html_e('Some web hosting providers limit large zip files (e.g. 200MB), and therefore splitting your backup into many parts is an ideal way to avoid hitting the limitation if you are running a big website.  Please try to adjust the value if you are encountering backup errors. When you set a value of 0MB, backups will be split every 4GB.'); ?></div>

                    <div class="mwp-wpvivid-block-bottom-space"><strong><?php esc_html_e('Exclude the files which are larger than'); ?></strong></div>
                    <div class="mwp-wpvivid-block-bottom-space">
                        <input type="text" class="all-options mwp-wpvivid-font-right-space" option="mwp-setting" name="mwp_exclude_file_size" value="<?php echo esc_attr($wpvivid_exclude_file_size); ?>" onkeyup="value=value.replace(/\D/g,'')" />MB
                    </div>
                    <div class="mwp-wpvivid-block-bottom-space"><?php esc_html_e('Using the option will ignore the file larger than the certain size in MB when backing up, \'0\' (zero) means unlimited.'); ?></div>

                    <div class="mwp-wpvivid-block-bottom-space"><strong><?php esc_html_e('PHP script execution timeout for backup'); ?></strong></div>
                    <div class="mwp-wpvivid-block-bottom-space">
                        <input type="text" class="all-options mwp-wpvivid-font-right-space" option="mwp-setting" name="mwp_max_execution_time" value="<?php echo esc_attr($wpvivid_max_exec_time); ?>" onkeyup="value=value.replace(/\D/g,'')" />Seconds
                    </div>
                    <div class="mwp-wpvivid-block-bottom-space"><?php esc_html_e('The time-out is not your server PHP time-out. With the execution time exhausted, our plugin will shut the process of backup down. If the progress of backup encounters a time-out, that means you have a medium or large sized website, please try to scale the value bigger.'); ?></div>

                    <div class="mwp-wpvivid-block-bottom-space"><strong><?php esc_html_e('PHP Memory Limit for backup'); ?></strong></div>
                    <div class="mwp-wpvivid-block-bottom-space">
                        <input type="text" class="all-options mwp-wpvivid-font-right-space" option="mwp-setting" name="mwp_memory_limit" value="<?php echo esc_attr(str_replace('M', '', $wpvivid_memory_limit)); ?>" onkeyup="value=value.replace(/\D/g,'')" />MB
                    </div>
                    <div class="mwp-wpvivid-block-bottom-space"><?php esc_html_e('Adjust this value to apply for a temporary PHP memory limit for WPvivid backup plugin to run a backup. We set this value to 256M by default. Increase the value if you encounter a memory exhausted error. Note: some web hosting providers may not support this.'); ?></div>


                    <!---------->

                    <div class="mwp-wpvivid-block-bottom-space"><strong><?php esc_html_e('The number of files compressed to the backup zip each time'); ?></strong></div>
                    <div class="mwp-wpvivid-block-bottom-space">
                        <input type="text" class="all-options mwp-wpvivid-font-right-space" option="mwp-setting" name="mwp_compress_file_count" value="<?php echo esc_attr($compress_file_count); ?>" onkeyup="value=value.replace(/\D/g,'')" />Files
                    </div>
                    <div class="mwp-wpvivid-block-bottom-space"><?php esc_html_e('When taking a backup, the plugin will compress this number of files to the backup zip each time. The default value is 500. The lower the value, the longer time the backup will take, but the higher the backup success rate. If you encounter a backup timeout issue, try to decrease this value.'); ?></div>


                    <div class="mwp-wpvivid-block-bottom-space"><strong><?php esc_html_e('Split a sql file every this size'); ?></strong></div>
                    <div class="mwp-wpvivid-block-bottom-space">
                        <input type="text" class="all-options mwp-wpvivid-font-right-space" option="mwp-setting" name="mwp_max_sql_file_size" value="<?php echo esc_attr($max_sql_file_size); ?>" onkeyup="value=value.replace(/\D/g,'')" />MB
                    </div>
                    <div class="mwp-wpvivid-block-bottom-space"><?php esc_html_e('Some web hosting providers limit large zip files (e.g. 200MB), and therefore splitting your backup into many parts is an ideal way to avoid hitting the limitation if you are running a big website. Please try to adjust the value if you are encountering backup errors. If you use a value of 0 MB, any backup files won\'t be split.'); ?></div>


                    <div class="mwp-wpvivid-block-bottom-space"><strong><?php esc_html_e('Chunk Size'); ?></strong></div>
                    <div class="mwp-wpvivid-block-bottom-space">
                        <input type="text" class="all-options mwp-wpvivid-font-right-space" option="mwp-setting" name="mwp_migrate_size" value="<?php echo esc_attr($migrate_size); ?>" onkeyup="value=value.replace(/\D/g,'')" />MB
                    </div>
                    <div class="mwp-wpvivid-block-bottom-space"><?php esc_html_e('e.g. if you choose a chunk size of 2MB, a 8MB file will use 4 chunks. Decreasing this value will break the ISP\'s transmission limit, for example:512KB'); ?></div>


                    <div class="mwp-wpvivid-block-bottom-space"><strong><?php esc_html_e('PHP script execution timeout for restore'); ?></strong></div>
                    <div class="mwp-wpvivid-block-bottom-space">
                        <input type="text" class="all-options mwp-wpvivid-font-right-space" option="mwp-setting" name="mwp_restore_max_execution_time" value="<?php echo esc_attr($restore_max_execution_time); ?>" onkeyup="value=value.replace(/\D/g,'')" />Seconds
                    </div>
                    <div class="mwp-wpvivid-block-bottom-space"><?php esc_html_e('The time-out is not your server PHP time-out. With the execution time exhausted, our plugin will shut the process of restore down. If the progress of restore encounters a time-out, that means you have a medium or large sized website, please try to scale the value bigger.'); ?></div>






                    <div class="mwp-wpvivid-block-bottom-space"><strong><?php esc_html_e('PHP Memory Limit for restoration'); ?></strong></div>
                    <div class="mwp-wpvivid-block-bottom-space">
                        <input type="text" class="all-options mwp-wpvivid-font-right-space" option="mwp-setting" name="mwp_restore_memory_limit" value="<?php echo esc_attr(str_replace('M', '', $restore_memory_limit)); ?>" onkeyup="value=value.replace(/\D/g,'')" />MB
                    </div>
                    <div class="mwp-wpvivid-block-bottom-space"><?php esc_html_e('Adjust this value to apply for a temporary PHP memory limit for WPvivid backup plugin in restore process. We set this value to 256M by default. Increase the value if you encounter a memory exhausted error. Note: some web hosting providers may not support this.'); ?></div>






                    <div class="mwp-wpvivid-block-bottom-space"><strong><?php esc_html_e('Maximum rows of data to be processed per request for restoration'); ?></strong></div>
                    <div class="mwp-wpvivid-block-bottom-space">
                        <input type="text" class="all-options mwp-wpvivid-font-right-space" option="mwp-setting" name="mwp_replace_rows_pre_request" value="<?php echo esc_attr($replace_rows_pre_request); ?>" onkeyup="value=value.replace(/\D/g,'')" />rows
                    </div>
                    <div class="mwp-wpvivid-block-bottom-space"><?php esc_html_e('The smaller it is, the slower the restoration will be, but the lower the chance of a timeout error.'); ?></div>


                    <div class="mwp-wpvivid-block-bottom-space"><strong><?php esc_html_e('Maximum size of sql file to be imported per request for restoration'); ?></strong></div>
                    <div class="mwp-wpvivid-block-bottom-space">
                        <input type="text" class="all-options mwp-wpvivid-font-right-space" option="mwp-setting" name="mwp_sql_file_buffer_pre_request" value="<?php echo esc_attr($sql_file_buffer_pre_request); ?>" onkeyup="value=value.replace(/\D/g,'')" />MB
                    </div>
                    <div class="mwp-wpvivid-block-bottom-space"><?php esc_html_e('Maximum rows of data to be processed per request.'); ?></div>



                    <!---------->

                    <div class="mwp-wpvivid-block-bottom-space">
                        <strong>Retrying </strong>
                        <select option="mwp-setting" name="mwp_max_resume_count">
                            <?php
                            for($resume_count=3; $resume_count<10; $resume_count++){
                                if($resume_count === $wpvivid_resume_time){
                                    echo '<option selected="selected" value="'.esc_attr($resume_count).'">'.esc_html($resume_count).'</option>';
                                }
                                else{
                                    echo '<option value="'.esc_attr($resume_count).'">'.esc_html($resume_count).'</option>';
                                }
                            }
                            ?>
                        </select><strong><?php esc_html_e(' times when encountering a time-out error', 'wpvivid'); ?></strong>
                    </div>


                    <div>
                        <div>
                            <div>
                                <input type="checkbox" option="mwp-setting" name="mwp_use_index" style="margin-right: 0px;" <?php echo esc_attr($use_index); ?> />
                                <strong><?php esc_html_e('Extract files by index for restoration', 'wpvivid-backuprestore'); ?></strong>
                            </div>
                            <div><p><?php esc_html_e('Specify the number of files to be extracted per request. The lower the number is, the slower the restoration, but the lower the chance of a timeout error or restore failure.'); ?></p></div>
                        </div>
                        <div class="setting-tab-block">
                            <input type="text" option="mwp-setting" name="mwp_unzip_files_pre_request" class="all-options" value="<?php echo esc_attr($unzip_files_pre_request); ?>" onkeyup="value=value.replace(/\D/g,'')" />Files are unzipped every PHP request
                        </div>
                    </div>


                </div>
            </div>
        </div>
        <?php
    }

    public function mwp_wpvivid_synchronize_setting($check_addon)
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->render_sync_websites_page('mwp_wpvivid_sync_setting', $check_addon);
        ?>
        <script>
            function mwp_wpvivid_sync_setting()
            {
                var website_ids= [];
                mwp_wpvivid_sync_index=0;
                jQuery('.mwp-wpvivid-sync-row').each(function()
                {
                    jQuery(this).children('td:first').each(function(){
                        if (jQuery(this).children().children().prop('checked')) {
                            var id = jQuery(this).attr('website-id');
                            website_ids.push(id);
                        }
                    });
                });
                if(website_ids.length>0)
                {
                    jQuery('#mwp_wpvivid_sync_setting').css({'pointer-events': 'none', 'opacity': '0.4'});
                    var check_addon = '<?php echo esc_js($check_addon); ?>';
                    mwp_wpvivid_sync_site(website_ids,check_addon,'mwp_wpvivid_sync_setting','Extensions-Wpvivid-Backup-Mainwp&tab=settings','mwp_wpvivid_settings_tab');
                }
            }
            jQuery('#mwp_wpvivid_sync_setting').click(function(){
                mwp_wpvivid_sync_setting();
            });
        </script>
        <?php
    }
}css/wpvivid-backup-mainwp-admin.css000064400000044021151336073750013373 0ustar00/**
 * All of the CSS for your admin-specific functionality should be
 * included in this file.
 */

.mwp-list-top-chip{float:left;display:block; vertical-align:middle; }
.mwp-list-top-chip::after{content:" "}
.mwp-backup-basic-info{min-width:100px; margin:10px; float:left;}
.mwp-quickbackup{width:calc(100% - 290px);float:left; box-sizing:border-box;margin-right:10px; padding:10px;}
.mwp-quickbackup label{display:inline-block;margin-bottom:10px;}
.mwp-quickbackup span{display:line-block; margin-top:10px; margin-bottom:10px;margin-right:10px;}
.mwp-qucikbackup-schedule{width:280px; float:left; box-sizing:border-box; min-width:280px; padding:10px;}
.mwp-qucikbackup-schedule span{display:line-block; margin-top:10px; margin-bottom:10px;margin-right:10px;}
.mwp-quickstart-archive-block{width:33%;padding:10px; float:left; position:relative; box-sizing:border-box; }
.mwp-quickstart-storage-block{width:33%;padding:10px; float:left; position:relative; box-sizing:border-box;}
.mwp-quickstart-btn{width:33%;padding:10px; float:left; position:relative; box-sizing:border-box;}
.mwp-quickbackup-btn{display:block !important; margin:0 auto !important; font-size:20px !important;}
.mwp-schedule-block{float:left;width:100%;padding:0 10px 10px 10px;box-sizing:border-box;}
.postbox:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.quickbackup-block .fieldset label{margin-bottom:5px;}
.mwp-custom-info{padding:10px;}
.mwp-quickstart-storage-setting{width:100%;float:left; padding-left:10px; box-sizing:border-box;background-color:#f1f1f1; margin-bottom:10px;}
.mwp-action-progress-bar{background-color:#f1f1f1 !important;margin:10px;color:#000;}
.mwp-action-progress-bar-percent{background-color:#7fb100 !important;color:#fff;}
.mwp-storage-providers{float:left;padding:10px;cursor:pointer;}
.mwp-storage-providers:hover{background-color:#f1f1f1 !important; color:#fff !important;}
.mwp-storage-providers-active{background-color:#7fb100 !important; color:#fff !important;}
.mwp-storage-providers-addon{float:left;padding:10px;cursor:pointer;}
.mwp-storage-providers-addon:hover{background-color:#f1f1f1 !important; color:#fff !important;}
.mwp-storage-providers-addon-active{background-color:#7fb100 !important; color:#fff !important;}
.storage-account-block{padding:10px;}
.storage-account-button{margin:10px 10px 10px 0 !important;display:block !important; float:left;}
.mwp-setting-page-content{padding-left:20px;}
.mwp-backup-log-btn{height:30px;float:left; margin-left:10px; margin-bottom:10px;}
@keyframes rotate { 0%   { transform: rotate(0); } 100%  { transform: rotate(359.9deg); } }
.mwp-wpvivid-backuplist tr:hover,
.mwp-wpvivid-remote-storage-list tr:hover {background-color: #f9f9f9;}
.mwp-restore_log{padding:10px; width:100%; height:500px; overflow:auto; box-sizing:border-box;}
.nav-tab.delete{display: block;overflow: hidden;position:relative;}
.mwp-nav-tab-delete-img{position: absolute;top: 0;right: 3px;}
.mwp-wpvivid-span{display:line-block; margin-top:10px; margin-bottom:10px;margin-right:10px;}
.mwp-wpvivid-schedule-block{padding: 10px 10px 0 10px;}
.mwp-wpvivid-setting-block{padding: 10px 10px 0 10px;}
.mwp-wpvivid-block-bottom-space{margin-bottom: 10px;}
.mwp-wpvivid-block-right-space{margin-right: 10px;}
.mwp-wpvivid-font-bottom-space{margin-bottom: 5px;}
.mwp-wpvivid-font-right-space{margin-right: 5px;}
.mwp-wpvivid-storage-form{margin-top: 10px;margin-bottom: 5px;}
.mwp-wpvivid-storage-form-desc{background-color: #f5f5f5;margin-top: 10px;padding: 4px 5px;}
.mwp-wpvivid-storage-select{margin-top:10px;margin-bottom:5px;padding-bottom:8px;padding-left:2px;}
.mwp-wpvivid-intab .nav-tab-active,
.mwp-wpvivid-intab .nav-tab-active:focus,
.mwp-wpvivid-intab .nav-tab-active:focus:active,
.mwp-wpvivid-intab .nav-tab-active:hover{
	border-bottom: 1px solid #ffffff;
}
.mwp-wpvivid-tooltip {position: relative;width:12px;height:12px;border:1px solid #0073aa;background-color:#0073aa;color:#fff;text-align:center;vertical-align:middle;border-radius:12px;}
.mwp-wpvivid-tooltiptext a{color: #aa0000;}
.mwp-wpvivid-tooltip .mwp-wpvivid-tooltiptext {visibility: hidden;width: 250px;background-color: #0085ba;color: #fff;text-align: center;border-radius: 6px;padding: 5px 0;position: absolute;z-index: 1;bottom: 20px;left: 50%;margin-left: -125px;}
.mwp-wpvivid-tooltip:hover .mwp-wpvivid-tooltiptext {visibility: visible;}
.mwp-wpvivid-tooltip .mwp-wpvivid-tooltiptext::after {content: " ";position: absolute;top: 100%;left: 50%;margin-left: -5px;border-width: 5px;border-style: solid;border-color:#0085ba transparent transparent transparent ;}
.mwp-wpvivid-schedule-font-fix{height: 28px;line-height: 28px;}
@media screen and (max-width: 782px) {
	.mwp-wpvivid-schedule-font-fix{height: 36px;line-height: 36px;}
}
.mwp-quickbackup-addon{width:100%; box-sizing:border-box;margin-right:10px; padding:10px;}
.mwp-quickbackup-addon label{display:inline-block;}
.mwp-wpvivid-font-h2-addon{font-size: 14px;padding: 8px 12px;margin: 0;line-height: 1.4;}

.mwp-wpvivid-custom-popup {
	width: 100%;
	position: relative;
	display: inline-block;
}

.mwp-wpvivid-custom-popup .mwp-wpvivid-custom-popuptext {
	visibility: hidden;
	border-radius: 6px;
	padding: 8px 0;
	z-index: 1;
	bottom: 75%;
}

.mwp-wpvivid-custom-popup .show {
	visibility: visible;
	-webkit-animation: fadeIn 1s;
	animation: fadeIn 1s
}

.mwp-wpvivid-custom-popup .hide {
	visibility: hidden;
	-webkit-animation: fadeIn 1s;
	animation: fadeIn 1s
}

.mwp-wpvivid-backup-to-font{
	font-weight:bold;
}

.mwp-wpvivid-refresh-tree:hover{
	background: #0085ba;
	border-color: #0073aa #006799 #006799;
	box-shadow: 0 1px 0 #006799;
	color: #fff;
	text-decoration: none;
	text-shadow: 0 -1px 1px #006799, 1px 0 1px #006799, 0 1px 1px #006799, -1px 0 1px #006799;
	padding: 0 2px;
	border-radius: 3px;
}

.mwp-wpvivid-custom-uploads-left{
	width:30%;
	overflow:auto;
}

.mwp-wpvivid-custom-uploads-right{
	width:70%;
	padding: 5px;
}

.mwp-wpvivid-custom-uploads-tree{
	width: 100%;
	height: 250px;
	max-height: 250px;
	overflow-y: auto;
}

.mwp-wpvivid-custom-uploads-table{
	width: 100%;
	height: 250px;
	overflow: auto;
}

.mwp-wpvivid-custom-uploads-table ul:nth-of-type(odd) {background:#f1f1f1;}
.mwp-wpvivid-custom-uploads-table ul:nth-of-type(even) {}

.mwp-wpvivid-custom-uploads-table ul,
.mwp-wpvivid-custom-uploads-table ul li{
	width: 100%;
	height: 24px;
	margin: 0;
}

.mwp-wpvivid-custom-uploads-table .mwp-wpvivid-custom-table-li-left{
	width: 98%;
	margin: 0;
	float :left;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.mwp-wpvivid-custom-uploads-table .mwp-wpvivid-custom-table-li-right{
	width: 2%;
	margin: 0;
	float :left;
}




@media screen and (max-width:1650px) {
	.mwp-qucikbackup-schedule{
		float:none;
		width:100%;
	}
	.mwp-quickbackup{
		float:none;
		width:100%;
	}
	.mwp-quickbackup-addon{
		float:none;
		width:100%;
	}
}
@media only screen and (max-width: 1350px){
	#poststuff #post-body.columns-2 {
    	margin:0;
	}
    #wpbody-content #post-body.columns-2 #postbox-container-1 {
        margin-right: 0;
        width: 100%;
	}
	
}

@media screen and (max-width:1315px) {
	.mwp-quickstart-storage-block{
		width:50%;
	}
	.mwp-quickstart-archive-block{
		width:50%;
	}
	.mwp-quickstart-btn{
		clear:both;
		float:none;
		width:100%;		
	}
}
@media screen and (max-width:800px){
	.tablelistcolumn{
		display:block;
	}
	.mwp-backup-list-head{
		display:none;
	}
    .backuptime{
		font-size:16px;		
	}
	.backuplist-delete-backup{
		display:none;
	}
}
@media screen and (max-width:600px) {
	.mwp-quickstart-storage-block{
		float:none;
		width:100%;
	}
	.mwp-quickstart-archive-block{
		float:none;
		width:100%;
	}
	.mwp-quickstart-btn{
		float:none;
		width:100%;		
	}
}

.mwp-wpvivid-custom-database-table-column{
	width:32%;
	float:left;
}

@media screen and (min-width: 1921px) {
	.mwp-wpvivid-custom-database-table-column{
		width:24%;
		float:left;
	}
}

@media screen and (max-width: 1920px) {
	.mwp-wpvivid-custom-database-table-column{
		width:24%;
		float:left;
	}
}

@media screen and (max-width: 1550px) {
	.mwp-wpvivid-custom-database-table-column{
		width:32%;
		float:left;
	}
}

@media screen and (max-width: 1200px) {
	.mwp-wpvivid-custom-database-table-column{
		width:49%;
		float:left;
	}
	.mwp-wpvivid-database-table-addon{
		padding-top: 5px;
	}
}

@media screen and (max-width: 790px) {
	.mwp-wpvivid-custom-database-table-column{
		width:99%;
		float:left;
	}
}

.mwp-wpvivid-custom-database-wp-table-header{
	height:30px;
	border-left:4px solid #00a0d2;
	padding-left:5px;
	padding-top:5px;
	background-color:#f5f5f5;
}

.mwp-wpvivid-custom-database-other-table-header{
	height:30px;
	border-left:4px solid #00a0d2;
	padding-left:5px;
	padding-top:5px;
	background-color:#f5f5f5;
	margin-top: 5px;
}
.mwp-wpvivid-custom-li-folder-icon{
	background: url("../js/jstree/dist/themes/default/32px.png") -260px -4px no-repeat;
	width: 24px;
	height: 24px;
	line-height: 24px;
	margin: 0 4px 0 4px;
	float: left;
}

.mwp-wpvivid-custom-li-file-icon{
	background: url("../js/jstree/dist/themes/default/32px.png") -100px -68px no-repeat;
	width: 24px;
	height: 24px;
	line-height: 24px;
	margin: 0 4px 0 4px;
	float: left;
}

.mwp-wpvivid-custom-li-font{
	height: 24px;
	line-height: 24px;
	margin: 0;
	float: left;
}

.mwp-wpvivid-custom-li-close{
	height: 24px;
	line-height: 24px;
	margin: 0 10px 0 0;
	float: right;
}
.mwp-wpvivid-intab-addon .nav-tab-active,
.mwp-wpvivid-intab-addon .nav-tab-active:focus,
.mwp-wpvivid-intab-addon .nav-tab-active:focus:active,
.mwp-wpvivid-intab-addon .nav-tab-active:hover{
	border-bottom: 1px solid #ffffff;
}
.mwp-wpvivid-transparency-tab,
.mwp-wpvivid-transparency-tab:hover,
.mwp-wpvivid-transparency-tab:focus,
.mwp-wpvivid-transparency-tab:focus:active{
	background: #ffffff;
}
.mwp-wpvivid-click-popup{
	background-color:#f7f7f7;
	float:left;
	width:100%;
	border-radius: 6px;
	padding:10px;
	box-sizing:border-box;
}
.mwp-wpvivid-backup-list{border-collapse: collapse;}
.mwp-wpvivid-schedule-active {background-color: #90ee90;}

.mwp-wpvivid-dashicons-green {color:#8bc34a;}
.mwp-wpvivid-dashicons-grey {color:#999;}

.mwp-wpvivid-dashicons-editor-help:hover .mwp-wpvivid-bottom {
	visibility:visible; opacity:1;
}

/* tooltip */
.mwp-wpvivid-tooltip-ex {
	display:inline-block;
	position:relative;
	text-align:left;
}

.mwp-wpvivid-tooltip-ex:hover .wpvivid-top {
	visibility:visible; opacity:1;
}

.mwp-wpvivid-tooltip-ex .wpvivid-top i {
	position:absolute;
	top:100%;
	left:50%;
	margin-left:-12px;
	width:24px;
	height:12px;
	overflow:hidden;
}

.mwp-wpvivid-tooltip-ex .wpvivid-top i::after {
	content:'';
	position:absolute;
	width:12px;
	height:12px;
	left:50%;
	transform:translate(-50%,-50%) rotate(45deg);
	background-color:#FFFFFF;
	box-shadow:0 1px 8px rgba(0,0,0,0.5);
}

.wpvivid-dashicons-editor-help:hover .mwp-wpvivid-bottom {
	visibility:visible; opacity:1;
}

.wpvivid-dashicons-white-editor-help:hover .mwp-wpvivid-bottom {
	visibility:visible; opacity:1;
}

.wpvivid-dashicons-white:hover .mwp-wpvivid-bottom {
	visibility:visible; opacity:1;
}

.mwp-wpvivid-tooltip-ex .mwp-wpvivid-bottom i {
	position:absolute;
	bottom:100%;
	left:50%;
	margin-left:-12px;
	width:24px;
	height:12px;
	overflow:hidden;
}

.mwp-wpvivid-tooltip-ex .mwp-wpvivid-bottom i::after {
	content:'';
	position:absolute;
	width:12px;
	height:12px;
	left:50%;
	transform:translate(-50%,50%) rotate(45deg);
	background-color:#FFFFFF;
	box-shadow:0 1px 8px rgba(0,0,0,0.5);
}

.mwp-wpvivid-tooltip-ex:hover .wpvivid-left {
	visibility:visible; opacity:1;
}

.mwp-wpvivid-tooltip-ex .wpvivid-left i {
	position:absolute;
	top:50%;
	left:100%;
	margin-top:-12px;
	width:12px;
	height:24px;
	overflow:hidden;
}

.mwp-wpvivid-tooltip-ex .wpvivid-left i::after {
	content:'';
	position:absolute;
	width:12px;
	height:12px;
	left:0;
	top:50%;
	transform:translate(-50%,-50%) rotate(-45deg);
	background-color:#FFFFFF;
	box-shadow:0 1px 8px rgba(0,0,0,0.5);
}

.mwp-wpvivid-tooltip-ex:hover .wpvivid-right {
	visibility:visible; opacity:1;
}

.mwp-wpvivid-tooltip-ex .wpvivid-right i {
	position:absolute;
	top:50%;
	right:100%;
	margin-top:-12px;
	width:12px;
	height:24px;
	overflow:hidden;
}

.mwp-wpvivid-tooltip-ex .wpvivid-right i::after {
	content:'';
	position:absolute;
	width:12px;
	height:12px;
	left:0;
	top:50%;
	transform:translate(50%,-50%) rotate(-45deg);
	background-color:#FFFFFF;
	box-shadow:0 1px 8px rgba(0,0,0,0.5);
}

.wpvivid-dashicons-grey, .mwp-wpvivid-dashicons-editor-help{
	color:#999;
}

/* tooltip - bottom */
.mwp-wpvivid-bottom {
	min-width:300px;
	top:40px;
	left:50%;
	transform:translate(-50%, 0);
	padding:10px 20px;
	color:#444444;
	background-color:#FFFFFF;
	font-weight:normal;
	font-size:13px;
	border-radius:8px;
	position:absolute;
	z-index:99999999;
	box-sizing:border-box;
	box-shadow:0 1px 8px rgba(0,0,0,0.5);
	visibility:hidden; opacity:0; transition:opacity 0.4s;
}

/* tooltip - left */
.mwp-wpvivid-left {
	min-width:300px;
	top:50%;
	right:100%;
	margin-right:20px;
	transform:translate(0, -50%);
	padding:10px 20px;
	color:#444444;
	background-color:#FFFFFF;
	font-weight:normal;
	font-size:13px;
	border-radius:8px;
	position:absolute;
	z-index:99999999;
	box-sizing:border-box;
	box-shadow:0 1px 8px rgba(0,0,0,0.5);
	visibility:hidden; opacity:0; transition:opacity 0.8s;
}

.mwp-wpvivid-tooltip-ex:hover .mwp-wpvivid-left {
	visibility:visible; opacity:1;
}

.mwp-wpvivid-tooltip-ex .mwp-wpvivid-left i {
	position:absolute;
	top:50%;
	left:100%;
	margin-top:-12px;
	width:12px;
	height:24px;
	overflow:hidden;
}

.mwp-wpvivid-tooltip-ex .mwp-wpvivid-left i::after {
	content:'';
	position:absolute;
	width:12px;
	height:12px;
	left:0;
	top:50%;
	transform:translate(-50%,-50%) rotate(-45deg);
	background-color:#FFFFFF;
	box-shadow:0 1px 8px rgba(0,0,0,0.5);
}

.mwp-wpvivid-tooltip-padding-top {
	padding-top:0.3em;
}

.wpvivid-dashicons-green {
	color:#8bc34a;
}
.wpvivid-dashicons-red {
	color:red;
}
.wpvivid-dashicons-orange  {
	color:orange;
}
.wpvivid-dashicons-blue {
	color:#007cba;
}

.mwp-wpvivid-checkbox {
	display: block;
	position: relative;

	padding-left: 2em;
	cursor: pointer;
	font-size: 1em;

	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

/* The switch - the box around the slider */
.mwp-wpvivid-switch {
	position: relative;
	display: inline-block;
	width: 32px;
	height: 16px;
}

/* Hide default HTML checkbox */
.mwp-wpvivid-switch input {
	opacity: 0;
	width: 0;
	height: 0;
}

/* The slider */
.mwp-wpvivid-slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0px;
	background-color: #ccc;
	-webkit-transition: .4s;
	transition: .4s;
}

.mwp-wpvivid-slider:before {
	position: absolute;
	content: "";
	height: 12px;
	width: 12px;
	left: 2px;
	bottom: 2px;
	background-color: white;
	-webkit-transition: .4s;
	transition: .4s;
}

input:checked + .mwp-wpvivid-slider {
	background-color: #8bc34a;
}

input:focus + .mwp-wpvivid-slider {
	box-shadow: 0 0 1px #8bc34a;
}


input:checked + .mwp-wpvivid-slider:before {
	-webkit-transform: translateX(16px);
	-ms-transform: translateX(16px);
	transform: translateX(16px);
}

/* Rounded sliders */
.mwp-wpvivid-slider.mwp-wpvivid-round {
	border-radius: 16px;
}

.mwp-wpvivid-slider.mwp-wpvivid-round:before {
	border-radius: 50%;
}

.mwp-wpvivid-one-coloum {
	width:100%;
	float:left;
	padding:1em 1em 1em 1em;
	box-sizing: border-box;
}

.mwp-wpvivid-workflow {
	padding:1em;
	border:1px solid #eee;
	border-radius:8px;
}

.mwp-wpvivid-clear-float {
	content: "";
	clear: both;
	display: table;
	width:100%;
}

.mwp-wpvivid-dashicons-blue {
	color:#007cba;
}

.mwp-wpvivid-dashicons-green {
	color:#8bc34a;
}

.mwp-wpvivid-page-title {
	font-weight: 700;
	font-size:1.2em;
}

.mwp-wpvivid-dashicons-large {
	font-size:5em;
	width:1.2em;
	height:1.2em;
	float:left;
}
.mwp-wpvivid-dashicons-large:hover{
	text-shadow: 0px 0px 2px rgba(0,0,0,0.4);
}

.mwp-wpvivid-nav-bar{
	width: 100%;
	float: left;
	padding: 1em;
	background-color: #fff;
	margin-bottom: 1em;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	box-sizing: border-box;
}

.mwp-wpvivid-float-right{
	float:left;
}
.mwp-wpvivid-welcome-bar{
	width:100%;
	box-sizing: border-box;
}
.mwp-wpvivid-welcome-bar-left, .wpvivid-block-left {
	width:50%;
	float:left;
	padding:1em;
	box-sizing: border-box;
}
.mwp-wpvivid-welcome-bar-right, .wpvivid-block-right {
	width:50%;
	float:left;
	padding:1em;
	box-sizing: border-box;
}

/* The switch - the box around the slider */
.mwp-wpvivid-switch {
	position: relative;
	display: inline-block;
	width: 32px;
	height: 16px;
}

/* Hide default HTML checkbox */
.mwp-wpvivid-switch input {
	opacity: 0;
	width: 0;
	height: 0;
}

/* The slider */
.mwp-wpvivid-slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0px;
	background-color: #ccc;
	-webkit-transition: .4s;
	transition: .4s;
}

.mwp-wpvivid-slider:before {
	position: absolute;
	content: "";
	height: 12px;
	width: 12px;
	left: 2px;
	bottom: 2px;
	background-color: white;
	-webkit-transition: .4s;
	transition: .4s;
}

input:checked + .mwp-wpvivid-slider {
	background-color: #8bc34a;
}

input:focus + .mwp-wpvivid-slider {
	box-shadow: 0 0 1px #8bc34a;
}


input:checked + .mwp-wpvivid-slider:before {
	-webkit-transform: translateX(16px);
	-ms-transform: translateX(16px);
	transform: translateX(16px);
}

/* Rounded sliders */
.mwp-wpvivid-slider.mwp-wpvivid-round {
	border-radius: 16px;
}

.mwp-wpvivid-slider.mwp-wpvivid-round:before {
	border-radius: 50%;
}

.mwp-wpvivid-two-col{
	width:50%;
	float:left;
	box-sizing: border-box;
}

.wpvivid-text-line{
	padding:1px;
	line-height:20px;
	white-space:nowrap;
}
.wpvivid-text-selected{
	background:#eee;
}
.wpvivid-text-line:hover{
	background:#eee;
}

.wpvivid-rectangle {
	border-radius:0.4em;
	padding:0.5em;
	margin-left: 0.5em;
	margin-right:0.5em;
	font-size:0.8em;
}
.wpvivid-rectangle-small {
	border-radius:0.4em;
	padding:0.2em;
	margin-left: 0.5em;
	margin-right:0.5em;
	font-size:0.6em;
}

.wpvivid-grey {
	background-color:grey;
	color: #fff;
}
.wpvivid-grey-light {
	background-color:#eee;
	color: grey;
}
.wpvivid-hover-blue:hover{
	background:#007cba;
	color:#fff;
	cursor:pointer;
}

.wpvivid-icon-16px{
	font-size:16px;
	margin-top:2px;
	color:#aaa;
	cursor:pointer;
}
.wpvivid-icon-16px-nopointer{
	font-size:16px;
	margin-top:2px;
}
wpvivid-backup-mainwp-backuppage.php000064400000537130151336073750013624 0ustar00<?php

class Mainwp_WPvivid_Extension_BackupPage
{
    private $setting;
    private $setting_addon;
    private $backup_custom_setting;
    private $site_id;

    public function __construct()
    {
        $this->load_backup_ajax();
        $this->load_backup_filter();
    }

    public function set_site_id($site_id)
    {
        $this->site_id=$site_id;
    }

    public function set_backup_info($setting, $setting_addon=array(), $backup_custom_setting=array())
    {
        $this->setting=$setting;
        $this->setting_addon=$setting_addon;
        $this->backup_custom_setting=$backup_custom_setting;
    }

    public function load_backup_ajax()
    {
        //backup
        add_action('wp_ajax_mwp_wpvivid_get_status',array( $this,'get_status'));
        add_action('wp_ajax_mwp_wpvivid_get_backup_list',array($this,'get_backup_list'));
        add_action('wp_ajax_mwp_wpvivid_get_backup_schedule',array($this,'get_backup_schedule'));
        add_action('wp_ajax_mwp_wpvivid_get_default_remote',array($this,'get_default_remote'));
        add_action('wp_ajax_mwp_wpvivid_prepare_backup',array( $this,'prepare_backup'));
        add_action('wp_ajax_mwp_wpvivid_backup_now',array( $this,'backup_now'));
        add_action('wp_ajax_mwp_wpvivid_view_backup_task_log',array($this,'view_backup_task_log'));
        add_action('wp_ajax_mwp_wpvivid_backup_cancel',array($this, 'backup_cancel'));

        //schedule side bar
        add_action('wp_ajax_mwp_wpvivid_read_last_backup_log',array( $this,'read_last_backup_log'));

        //backup list
        add_action('wp_ajax_mwp_wpvivid_set_security_lock',array($this, 'set_security_lock'));
        add_action('wp_ajax_mwp_wpvivid_view_log',array( $this,'view_log'));
        add_action('wp_ajax_mwp_wpvivid_init_download_page',array($this, 'init_download_page'));
        add_action('wp_ajax_mwp_wpvivid_prepare_download_backup',array($this,'prepare_download_backup'));
        add_action('wp_ajax_mwp_wpvivid_get_download_task', array($this,'get_download_task'));
        add_action('wp_ajax_mwp_wpvivid_download_backup',array($this,'download_backup'));
        add_action('wp_ajax_mwp_wpvivid_delete_backup',array( $this,'delete_backup'));
        add_action('wp_ajax_mwp_wpvivid_delete_backup_array',array($this,'delete_backup_array'));

        //custom addon
        add_action('wp_ajax_mwp_wpvivid_get_database_tables', array($this, 'get_database_tables'));
        add_action('wp_ajax_mwp_wpvivid_get_themes_plugins', array($this, 'get_themes_plugins'));
        add_action('wp_ajax_mwp_wpvivid_get_uploads_tree_data', array($this, 'get_uploads_tree_data'));
        add_action('wp_ajax_mwp_wpvivid_get_content_tree_data', array($this, 'get_content_tree_data'));
        add_action('wp_ajax_mwp_wpvivid_get_content_tree_data_ex', array($this, 'get_content_tree_data_ex'));
        add_action('wp_ajax_mwp_wpvivid_get_custom_tree_data_ex', array($this, 'get_custom_tree_data_ex'));
        add_action('wp_ajax_mwp_wpvivid_get_additional_folder_tree_data', array($this, 'get_additional_folder_tree_data'));
        add_action('wp_ajax_mwp_wpvivid_connect_additional_database_addon', array($this, 'connect_additional_database_addon'));
        add_action('wp_ajax_mwp_wpvivid_add_additional_database_addon', array($this, 'add_additional_database_addon'));
        add_action('wp_ajax_mwp_wpvivid_remove_additional_database_addon', array($this, 'remove_additional_database_addon'));
        add_action('wp_ajax_mwp_wpvivid_get_database_by_filter', array($this, 'get_database_by_filter'));
        add_action('wp_ajax_mwp_wpvivid_update_backup_exclude_extension_addon', array($this, 'update_backup_exclude_extension_addon'));

        //backup addon
        add_action('wp_ajax_mwp_wpvivid_get_default_remote_addon',array($this,'get_default_remote_addon'));
        add_action('wp_ajax_mwp_wpvivid_get_remote_storage_addon', array($this, 'get_remote_storage_addon'));
        add_action('wp_ajax_mwp_wpvivid_prepare_backup_addon', array($this, 'prepare_backup_addon'));
        add_action('wp_ajax_mwp_wpvivid_backup_now_addon', array($this, 'backup_now_addon'));
        add_action('wp_ajax_mwp_wpvivid_list_task_addon', array($this, 'list_task_addon'));
        add_action('wp_ajax_mwp_wpvivid_delete_ready_task_addon', array($this, 'delete_ready_task_addon'));
        add_action('wp_ajax_mwp_wpvivid_backup_cancel_addon', array($this, 'backup_cancel_addon'));
    }

    public function load_backup_filter()
    {
        add_filter('mwp_wpvivid_get_backup_prefix', array($this, 'wpvivid_get_backup_prefix'));
    }

    public function wpvivid_get_backup_prefix()
    {
        global $mainwp_wpvivid_extension_activator;
        $websites=$mainwp_wpvivid_extension_activator->get_websites_ex();
        $prefix = '';
        $url = '';
        foreach ( $websites as $website )
        {
            if($this->site_id ===  $website['id'])
            {
                $url = $website['url'];
            }
        }
        if($url !== '')
        {
            $url = untrailingslashit($url);
            $parse = wp_parse_url($url);
            $path = '';
            if(isset($parse['path'])) {
                $parse['path'] = str_replace('/', '_', $parse['path']);
                $parse['path'] = str_replace('.', '_', $parse['path']);
                $path = $parse['path'];
            }
            $parse['host'] = str_replace('/', '_', $parse['host']);
            $prefix = $parse['host'].$path;
        }
        return $prefix;
    }

    public function get_status()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try {
            if(isset($_POST['site_id']) && !empty($_POST['site_id']) && is_string($_POST['site_id'])) {
                $site_id = sanitize_key($_POST['site_id']);
                $post_data['mwp_action'] = 'wpvivid_get_status_mainwp';
                $information = apply_filters('mainwp_fetchurlauthed', $mainwp_wpvivid_extension_activator->childFile, $mainwp_wpvivid_extension_activator->childKey, $site_id, 'wpvivid_backuprestore', $post_data);
                if (isset($information['error'])) {
                    $ret['result'] = 'failed';
                    $ret['error'] = $information['error'];
                } else {
                    $ret['result'] = 'success';
                    $ret['data'] = $information['wpvivid']['task'];
                    $ret['html'] = Mainwp_WPvivid_Extension_Subpage::output_backup_status($site_id, $information['wpvivid']['task'], $information['wpvivid']['backup_list'], $information['wpvivid']['schedule']);
                    $ret['schedule_html'] = Mainwp_WPvivid_Extension_Subpage::output_schedule_backup($information['wpvivid']['schedule']);
                    $ret['backup_list'] = Mainwp_WPvivid_Extension_Subpage::output_backup_list($information['wpvivid']['backup_list']);
                }
                echo wp_json_encode($ret);
            }
            die();
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
            die();
        }
    }

    public function get_backup_list()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try {
            if(isset($_POST['site_id']) && !empty($_POST['site_id']) && is_string($_POST['site_id'])) {
                $site_id = sanitize_key($_POST['site_id']);
                $post_data['mwp_action'] = 'wpvivid_get_backup_list_mainwp';
                $information = apply_filters('mainwp_fetchurlauthed', $mainwp_wpvivid_extension_activator->childFile, $mainwp_wpvivid_extension_activator->childKey, $site_id, 'wpvivid_backuprestore', $post_data);
                if (isset($information['error'])) {
                    $ret['result'] = 'failed';
                    $ret['error'] = $information['error'];
                } else {
                    $ret['result'] = 'success';
                    $ret['backup_list'] = Mainwp_WPvivid_Extension_Subpage::output_backup_list($information['wpvivid']['backup_list']);
                }
                echo wp_json_encode($ret);
            }
            die();
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
            die();
        }
    }

    public function get_backup_schedule()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try {
            if(isset($_POST['site_id']) && !empty($_POST['site_id']) && is_string($_POST['site_id'])) {
                $site_id = sanitize_key($_POST['site_id']);
                $post_data['mwp_action'] = 'wpvivid_get_backup_schedule_mainwp';
                $information = apply_filters('mainwp_fetchurlauthed', $mainwp_wpvivid_extension_activator->childFile, $mainwp_wpvivid_extension_activator->childKey, $site_id, 'wpvivid_backuprestore', $post_data);
                if (isset($information['error'])) {
                    $ret['result'] = 'failed';
                    $ret['error'] = $information['error'];
                } else {
                    $ret['result'] = 'success';
                    $ret['schedule_html'] = Mainwp_WPvivid_Extension_Subpage::output_schedule_backup($information['wpvivid']['schedule']);
                }
                echo wp_json_encode($ret);
            }
            die();
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
            die();
        }
    }

    public function get_default_remote()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try {
            if(isset($_POST['site_id']) && !empty($_POST['site_id']) && is_string($_POST['site_id'])) {
                $site_id = sanitize_key($_POST['site_id']);
                $post_data['mwp_action'] = 'wpvivid_get_default_remote_mainwp';
                $information = apply_filters('mainwp_fetchurlauthed', $mainwp_wpvivid_extension_activator->childFile, $mainwp_wpvivid_extension_activator->childKey, $site_id, 'wpvivid_backuprestore', $post_data);
                if (isset($information['error'])) {
                    $ret['result'] = 'failed';
                    $ret['error'] = $information['error'];
                } else {
                    $ret['result'] = 'success';
                    $ret['default_remote_storage'] = $information['remote_storage_type'];
                    $ret['default_remote_pic'] = Mainwp_WPvivid_Extension_Subpage::output_default_remote($information['remote_storage_type']);
                }
                echo wp_json_encode($ret);
            }
            die();
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
            die();
        }
    }

    public function prepare_backup()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try {
            if(isset($_POST['site_id']) && !empty($_POST['site_id']) && is_string($_POST['site_id']) &&
                isset($_POST['backup']) && !empty($_POST['backup']) && is_array($_POST['backup'])){
                $site_id = sanitize_key($_POST['site_id']);
                if(isset($_POST['backup']['mwp_backup_files']) && isset($_POST['backup']['mwp_local']) &&
                    isset($_POST['backup']['mwp_remote']) && isset($_POST['backup']['mwp_ismerge']) && isset($_POST['backup']['mwp_lock'])) {
                    $post_data['backup']['backup_files'] = sanitize_text_field($_POST['backup']['mwp_backup_files']);
                    $post_data['backup']['local'] = sanitize_text_field($_POST['backup']['mwp_local']);
                    $post_data['backup']['remote'] = sanitize_text_field($_POST['backup']['mwp_remote']);
                    $post_data['backup']['ismerge'] = sanitize_text_field($_POST['backup']['mwp_ismerge']);
                    $post_data['backup']['lock'] = sanitize_text_field($_POST['backup']['mwp_lock']);
                    $post_data['mwp_action'] = 'wpvivid_prepare_backup_mainwp';
                    $information = apply_filters('mainwp_fetchurlauthed', $mainwp_wpvivid_extension_activator->childFile, $mainwp_wpvivid_extension_activator->childKey, $site_id, 'wpvivid_backuprestore', $post_data);
                    if (isset($information['error'])) {
                        $ret['result'] = 'failed';
                        $ret['error'] = $information['error'];
                    } else {
                        $ret['result'] = 'success';
                        $ret['data'] = $information['task_id'];
                    }
                    echo wp_json_encode($ret);
                }
            }
            die();
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
            die();
        }
    }

    public function backup_now()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try {
            if(isset($_POST['site_id']) && !empty($_POST['site_id']) && is_string($_POST['site_id']) &&
                isset($_POST['task_id']) && !empty($_POST['task_id']) && is_string($_POST['task_id'])) {
                $site_id = sanitize_key($_POST['site_id']);
                $post_data['task_id'] = sanitize_key($_POST['task_id']);
                $post_data['mwp_action'] = 'wpvivid_backup_now_mainwp';
                $information = apply_filters('mainwp_fetchurlauthed', $mainwp_wpvivid_extension_activator->childFile, $mainwp_wpvivid_extension_activator->childKey, $site_id, 'wpvivid_backuprestore', $post_data);
                if (isset($information['error'])) {
                    $ret['result'] = 'failed';
                    $ret['error'] = $information['error'];
                } else {
                    $ret['result'] = 'success';
                    $ret['data'] = $information;
                }
                echo wp_json_encode($ret);
            }
            die();
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
            die();
        }
    }

    public function view_backup_task_log()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try {
            if(isset($_POST['site_id']) && !empty($_POST['site_id']) && is_string($_POST['site_id']) &&
                isset($_POST['id']) && !empty($_POST['id']) && is_string($_POST['id'])) {
                $site_id = sanitize_key($_POST['site_id']);
                $post_data['id'] = sanitize_key($_POST['id']);
                $post_data['mwp_action'] = 'wpvivid_view_backup_task_log_mainwp';
                $information = apply_filters('mainwp_fetchurlauthed', $mainwp_wpvivid_extension_activator->childFile, $mainwp_wpvivid_extension_activator->childKey, $site_id, 'wpvivid_backuprestore', $post_data);
                if (isset($information['error'])) {
                    $ret['result'] = 'failed';
                    $ret['error'] = $information['error'];
                } else {
                    $ret = $information;
                }
                echo wp_json_encode($ret);
            }
            die();
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
            die();
        }
    }

    public function backup_cancel()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try {
            if(isset($_POST['site_id']) && !empty($_POST['site_id']) && is_string($_POST['site_id'])) {
                $site_id = sanitize_key($_POST['site_id']);
                $post_data['mwp_action'] = 'wpvivid_backup_cancel_mainwp';
                $information = apply_filters('mainwp_fetchurlauthed', $mainwp_wpvivid_extension_activator->childFile, $mainwp_wpvivid_extension_activator->childKey, $site_id, 'wpvivid_backuprestore', $post_data);
                if (isset($information['error'])) {
                    $ret['result'] = 'failed';
                    $ret['error'] = $information['error'];
                } else {
                    $ret = $information;
                }
                echo wp_json_encode($ret);
            }
            die();
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
            die();
        }
    }

    public function read_last_backup_log()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try {
            if(isset($_POST['site_id']) && !empty($_POST['site_id']) && is_string($_POST['site_id']) &&
                isset($_POST['log_file_name']) && !empty($_POST['log_file_name']) && is_string($_POST['log_file_name'])) {
                $site_id = sanitize_key($_POST['site_id']);
                $post_data['log_file_name'] = sanitize_text_field($_POST['log_file_name']);
                $post_data['mwp_action'] = 'wpvivid_read_last_backup_log_mainwp';
                $information = apply_filters('mainwp_fetchurlauthed', $mainwp_wpvivid_extension_activator->childFile, $mainwp_wpvivid_extension_activator->childKey, $site_id, 'wpvivid_backuprestore', $post_data);
                if (isset($information['error'])) {
                    $ret['result'] = 'failed';
                    $ret['error'] = $information['error'];
                } else {
                    $ret = $information;
                }
                echo wp_json_encode($ret);
            }
            die();
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
            die();
        }
    }

    public function set_security_lock()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try {
            if(isset($_POST['site_id']) && !empty($_POST['site_id']) && is_string($_POST['site_id']) &&
                isset($_POST['backup_id']) && !empty($_POST['backup_id']) && is_string($_POST['backup_id']) &&
                isset($_POST['lock']) && is_string($_POST['lock'])) {
                $site_id = sanitize_key($_POST['site_id']);
                $post_data['backup_id'] = sanitize_key($_POST['backup_id']);
                $post_data['lock'] = sanitize_text_field($_POST['lock']);
                $post_data['mwp_action'] = 'wpvivid_set_security_lock_mainwp';
                $information = apply_filters('mainwp_fetchurlauthed', $mainwp_wpvivid_extension_activator->childFile, $mainwp_wpvivid_extension_activator->childKey, $site_id, 'wpvivid_backuprestore', $post_data);
                if (isset($information['error'])) {
                    $ret['result'] = 'failed';
                    $ret['error'] = $information['error'];
                } else {
                    $ret['result'] = 'success';
                    $ret['backup_list'] = Mainwp_WPvivid_Extension_Subpage::output_backup_list($information['wpvivid']['backup_list']);
                }

                echo wp_json_encode($ret);
            }
            die();
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
            die();
        }
    }

    public function view_log()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try {
            if(isset($_POST['site_id']) && !empty($_POST['site_id']) && is_string($_POST['site_id']) &&
                isset($_POST['id']) && !empty($_POST['id']) && is_string($_POST['id'])) {
                $site_id = sanitize_key($_POST['site_id']);
                $post_data['id'] = sanitize_key($_POST['id']);
                $post_data['mwp_action'] = 'wpvivid_view_log_mainwp';
                $information = apply_filters('mainwp_fetchurlauthed', $mainwp_wpvivid_extension_activator->childFile, $mainwp_wpvivid_extension_activator->childKey, $site_id, 'wpvivid_backuprestore', $post_data);
                if (isset($information['error'])) {
                    $ret['result'] = 'failed';
                    $ret['error'] = $information['error'];
                } else {
                    $ret = $information;
                }
                echo wp_json_encode($ret);
            }
            die();
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
            die();
        }
    }

    public function init_download_page()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try {
            if(isset($_POST['site_id']) && !empty($_POST['site_id']) && is_string($_POST['site_id']) &&
                isset($_POST['backup_id']) && !empty($_POST['backup_id']) && is_string($_POST['backup_id'])) {
                $site_id = sanitize_key($_POST['site_id']);
                $post_data['backup_id'] = sanitize_key($_POST['backup_id']);
                $post_data['mwp_action'] = 'wpvivid_init_download_page_mainwp';
                $information = apply_filters('mainwp_fetchurlauthed', $mainwp_wpvivid_extension_activator->childFile, $mainwp_wpvivid_extension_activator->childKey, $site_id, 'wpvivid_backuprestore', $post_data);
                if (isset($information['error'])) {
                    $ret['result'] = 'failed';
                    $ret['error'] = $information['error'];
                } else {
                    $ret = Mainwp_WPvivid_Extension_Subpage::output_init_download_page($post_data['backup_id'], $information);
                    $ret['result'] = 'success';
                }
                echo wp_json_encode($ret);
            }
            die();
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
            die();
        }
    }

    public function prepare_download_backup()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try {
            if(isset($_POST['site_id']) && !empty($_POST['site_id']) && is_string($_POST['site_id']) &&
                isset($_POST['backup_id']) && !empty($_POST['backup_id']) && is_string($_POST['backup_id']) &&
                isset($_POST['file_name']) && !empty($_POST['file_name']) && is_string($_POST['file_name'])) {
                $site_id = sanitize_key($_POST['site_id']);
                $post_data['backup_id'] = sanitize_key($_POST['backup_id']);
                $post_data['file_name'] = sanitize_text_field($_POST['file_name']);
                $post_data['mwp_action'] = 'wpvivid_prepare_download_backup_mainwp';
                $information = apply_filters('mainwp_fetchurlauthed', $mainwp_wpvivid_extension_activator->childFile, $mainwp_wpvivid_extension_activator->childKey, $site_id, 'wpvivid_backuprestore', $post_data);
                if (isset($information['error'])) {
                    $ret['result'] = 'failed';
                    $ret['error'] = $information['error'];
                } else {
                    $ret['result'] = 'success';
                }
                echo wp_json_encode($ret);
            }
            die();
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
            die();
        }
    }

    public function get_download_task()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try {
            if(isset($_POST['site_id']) && !empty($_POST['site_id']) && is_string($_POST['site_id']) &&
                isset($_POST['backup_id']) && !empty($_POST['backup_id']) && is_string($_POST['backup_id'])) {
                $site_id = sanitize_key($_POST['site_id']);
                $post_data['backup_id'] = sanitize_key($_POST['backup_id']);
                $post_data['mwp_action'] = 'wpvivid_get_download_task_mainwp';
                $information = apply_filters('mainwp_fetchurlauthed', $mainwp_wpvivid_extension_activator->childFile, $mainwp_wpvivid_extension_activator->childKey, $site_id, 'wpvivid_backuprestore', $post_data);
                if (isset($information['error'])) {
                    $ret['result'] = 'failed';
                    $ret['error'] = $information['error'];
                } else {
                    $ret = Mainwp_WPvivid_Extension_Subpage::output_init_download_page($post_data['backup_id'], $information);
                    $ret['result'] = 'success';
                }
                echo wp_json_encode($ret);
            }
            die();
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
            die();
        }
    }

    public function download_backup()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try {
            if(isset($_REQUEST['site_id']) && !empty($_REQUEST['site_id']) && is_string($_REQUEST['site_id']) &&
                isset($_REQUEST['backup_id']) && !empty($_REQUEST['backup_id']) && is_string($_REQUEST['backup_id']) &&
                isset($_REQUEST['file_name']) && !empty($_REQUEST['file_name']) && is_string($_REQUEST['file_name'])){
                $site_id = sanitize_text_field($_REQUEST['site_id']);
                $post_data['backup_id'] = sanitize_key($_REQUEST['backup_id']);
                $post_data['file_name'] = sanitize_text_field($_REQUEST['file_name']);
                $post_data['mwp_action'] = 'wpvivid_download_backup_mainwp';
                $information = apply_filters('mainwp_fetchurlauthed', $mainwp_wpvivid_extension_activator->childFile, $mainwp_wpvivid_extension_activator->childKey, $site_id, 'wpvivid_backuprestore', $post_data);
                if (isset($information['error'])) {
                    $ret['result'] = 'failed';
                    $ret['error'] = $information['error'];
                } else {
                    $ret['result'] = 'success';
                    $ret['download_url'] = $information['download_url'];
                }
                echo wp_json_encode($ret);
            }
            die();
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
            die();
        }
    }

    public function delete_backup()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try {
            if(isset($_POST['site_id']) && !empty($_POST['site_id']) && is_string($_POST['site_id']) &&
                isset($_POST['backup_id']) && !empty($_POST['backup_id']) && is_string($_POST['backup_id']) &&
                isset($_POST['force']) && is_string($_POST['force'])) {
                $site_id = sanitize_key($_POST['site_id']);
                $post_data['backup_id'] = sanitize_key($_POST['backup_id']);
                $post_data['force'] = sanitize_text_field($_POST['force']);
                $post_data['mwp_action'] = 'wpvivid_delete_backup_mainwp';
                $information = apply_filters('mainwp_fetchurlauthed', $mainwp_wpvivid_extension_activator->childFile, $mainwp_wpvivid_extension_activator->childKey, $site_id, 'wpvivid_backuprestore', $post_data);
                if (isset($information['error'])) {
                    $ret['result'] = 'failed';
                    $ret['error'] = $information['error'];
                } else {
                    $ret['result'] = 'success';
                    $ret['backup_list'] = Mainwp_WPvivid_Extension_Subpage::output_backup_list($information['wpvivid']['backup_list']);
                }
                echo wp_json_encode($ret);
            }
            die();
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
            die();
        }
    }

    public function delete_backup_array()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try {
            if(isset($_POST['site_id']) && !empty($_POST['site_id']) && is_string($_POST['site_id']) &&
                isset($_POST['backup_id']) && !empty($_POST['backup_id']) && is_array($_POST['backup_id'])) {
                $site_id = sanitize_key($_POST['site_id']);
                $backup_ids = array_map( 'sanitize_key', $_POST['backup_id'] );
                foreach ($backup_ids as $backup_id){
                    $post_data['backup_id'][] = sanitize_key($backup_id);
                }
                $post_data['mwp_action'] = 'wpvivid_delete_backup_array_mainwp';
                $information = apply_filters('mainwp_fetchurlauthed', $mainwp_wpvivid_extension_activator->childFile, $mainwp_wpvivid_extension_activator->childKey, $site_id, 'wpvivid_backuprestore', $post_data);
                if (isset($information['error'])) {
                    $ret['result'] = 'failed';
                    $ret['error'] = $information['error'];
                } else {
                    $ret['result'] = 'success';
                    $ret['backup_list'] = Mainwp_WPvivid_Extension_Subpage::output_backup_list($information['wpvivid']['backup_list']);
                }
                echo wp_json_encode($ret);
            }
            die();
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
            die();
        }
    }

    public function get_database_tables()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try{
            if(isset($_POST['site_id']) && !empty($_POST['site_id']) && is_string($_POST['site_id'])){
                $site_id = sanitize_key($_POST['site_id']);
                $post_data['mwp_action'] = 'wpvivid_get_database_tables_addon_mainwp';
                $information = apply_filters('mainwp_fetchurlauthed', $mainwp_wpvivid_extension_activator->childFile, $mainwp_wpvivid_extension_activator->childKey, $site_id, 'wpvivid_backuprestore', $post_data);
                if (isset($information['error'])) {
                    $ret['result'] = 'failed';
                    $ret['error'] = $information['error'];
                } else {
                    $ret['result'] = 'success';
                    $ret['database_tables'] = Mainwp_WPvivid_Extension_Subpage::output_database_table($information['base_tables'], $information['other_tables']);
                }
                echo wp_json_encode($ret);
            }
            die();
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
            die();
        }
    }

    public function get_themes_plugins()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try{
            if(isset($_POST['site_id']) && !empty($_POST['site_id']) && is_string($_POST['site_id'])){
                $site_id = sanitize_key($_POST['site_id']);
                $post_data['mwp_action'] = 'wpvivid_get_themes_plugins_addon_mainwp';
                $information = apply_filters('mainwp_fetchurlauthed', $mainwp_wpvivid_extension_activator->childFile, $mainwp_wpvivid_extension_activator->childKey, $site_id, 'wpvivid_backuprestore', $post_data);
                if (isset($information['error'])) {
                    $ret['result'] = 'failed';
                    $ret['error'] = $information['error'];
                } else {
                    $ret['result'] = 'success';
                    $ret['themes_plugins_table'] = Mainwp_WPvivid_Extension_Subpage::output_themes_plugins_table($information['themes'], $information['plugins']);
                }
                echo wp_json_encode($ret);
            }
            die();
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
            die();
        }
    }

    public function get_uploads_tree_data()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try{
            if(isset($_POST['site_id']) && !empty($_POST['site_id']) && is_string($_POST['site_id']) &&
                isset($_POST['tree_node']) && !empty($_POST['tree_node']) && is_string($_POST['tree_node'])){
                $site_id = sanitize_key($_POST['site_id']);
                $json = stripslashes(sanitize_text_field($_POST['tree_node']));
                $post_data['tree_node'] = json_decode($json, true);
                $post_data['mwp_action'] = 'wpvivid_get_uploads_tree_data_addon_mainwp';
                $information = apply_filters('mainwp_fetchurlauthed', $mainwp_wpvivid_extension_activator->childFile, $mainwp_wpvivid_extension_activator->childKey, $site_id, 'wpvivid_backuprestore', $post_data);
                if (isset($information['error'])) {
                    $ret['result'] = 'failed';
                    $ret['error'] = $information['error'];
                } else {
                    $ret['result'] = 'success';
                    $ret['uploads_tree_data'] = $information['nodes'];
                }
                echo wp_json_encode($ret);
            }
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
        }
        die();
    }

    public function get_content_tree_data()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try{
            if(isset($_POST['site_id']) && !empty($_POST['site_id']) && is_string($_POST['site_id']) &&
                isset($_POST['tree_node']) && !empty($_POST['tree_node']) && is_string($_POST['tree_node'])){
                $site_id = sanitize_key($_POST['site_id']);
                $json = stripslashes(sanitize_text_field($_POST['tree_node']));
                $post_data['tree_node'] = json_decode($json, true);
                $post_data['mwp_action'] = 'wpvivid_get_content_tree_data_addon_mainwp';
                $information = apply_filters('mainwp_fetchurlauthed', $mainwp_wpvivid_extension_activator->childFile, $mainwp_wpvivid_extension_activator->childKey, $site_id, 'wpvivid_backuprestore', $post_data);
                if (isset($information['error'])) {
                    $ret['result'] = 'failed';
                    $ret['error'] = $information['error'];
                } else {
                    $ret['result'] = 'success';
                    $ret['content_tree_data'] = $information['nodes'];
                }
                echo wp_json_encode($ret);
            }
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
        }
        die();
    }

    public function get_content_tree_data_ex()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try{
            if(isset($_POST['site_id']) && !empty($_POST['site_id']) && is_string($_POST['site_id']) &&
                isset($_POST['tree_node']) && !empty($_POST['tree_node']) && is_string($_POST['tree_node'])){
                $site_id = sanitize_key($_POST['site_id']);
                $json = stripslashes(sanitize_text_field($_POST['tree_node']));
                $post_data['tree_node'] = json_decode($json, true);
                $post_data['mwp_action'] = 'wpvivid_get_content_tree_data_ex_addon_mainwp';
                $information = apply_filters('mainwp_fetchurlauthed', $mainwp_wpvivid_extension_activator->childFile, $mainwp_wpvivid_extension_activator->childKey, $site_id, 'wpvivid_backuprestore', $post_data);
                if (isset($information['error'])) {
                    $ret['result'] = 'failed';
                    $ret['error'] = $information['error'];
                } else {
                    $ret['result'] = 'success';
                    $ret['content_tree_data'] = $information['nodes'];
                }
                echo wp_json_encode($ret);
            }
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
        }
        die();
    }

    public function get_custom_tree_data_ex()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try{
            if(isset($_POST['site_id']) && !empty($_POST['site_id']) && is_string($_POST['site_id']) &&
                isset($_POST['tree_node']) && !empty($_POST['tree_node']) && is_string($_POST['tree_node'])){
                $site_id = sanitize_key($_POST['site_id']);
                $json = stripslashes(sanitize_text_field($_POST['tree_node']));
                $post_data['tree_node'] = json_decode($json, true);
                $post_data['mwp_action'] = 'wpvivid_get_custom_tree_data_ex_addon_mainwp';
                $information = apply_filters('mainwp_fetchurlauthed', $mainwp_wpvivid_extension_activator->childFile, $mainwp_wpvivid_extension_activator->childKey, $site_id, 'wpvivid_backuprestore', $post_data);
                if (isset($information['error'])) {
                    $ret['result'] = 'failed';
                    $ret['error'] = $information['error'];
                } else {
                    $ret['result'] = 'success';
                    $ret['content_tree_data'] = $information['nodes'];
                }
                echo wp_json_encode($ret);
            }
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
        }
        die();
    }

    public function get_additional_folder_tree_data()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try{
            if(isset($_POST['site_id']) && !empty($_POST['site_id']) && is_string($_POST['site_id']) &&
                isset($_POST['tree_node']) && !empty($_POST['tree_node']) && is_string($_POST['tree_node'])){
                $site_id = sanitize_key($_POST['site_id']);
                $json = stripslashes(sanitize_text_field($_POST['tree_node']));
                $post_data['tree_node'] = json_decode($json, true);
                $post_data['mwp_action'] = 'wpvivid_get_additional_folder_tree_data_addon_mainwp';
                $information = apply_filters('mainwp_fetchurlauthed', $mainwp_wpvivid_extension_activator->childFile, $mainwp_wpvivid_extension_activator->childKey, $site_id, 'wpvivid_backuprestore', $post_data);
                if (isset($information['error'])) {
                    $ret['result'] = 'failed';
                    $ret['error'] = $information['error'];
                } else {
                    $ret['result'] = 'success';
                    $ret['additional_folder_tree_data'] = $information['nodes'];
                }
                echo wp_json_encode($ret);
            }
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
        }
        die();
    }

    public function connect_additional_database_addon()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try{
            if(isset($_POST['site_id']) && !empty($_POST['site_id']) && is_string($_POST['site_id']) &&
                isset($_POST['database_info']) && !empty($_POST['database_info']) && is_string($_POST['database_info'])){
                $site_id = sanitize_key($_POST['site_id']);
                $data = sanitize_text_field($_POST['database_info']);
                $data = stripslashes($data);
                $json = json_decode($data, true);
                $post_data['mwp_action'] = 'wpvivid_connect_additional_database_addon_mainwp';
                $post_data['db_user'] = sanitize_text_field($json['db_user']);
                $post_data['db_pass'] = sanitize_text_field($json['db_pass']);
                $post_data['db_host'] = sanitize_text_field($json['db_host']);
                $information = apply_filters('mainwp_fetchurlauthed', $mainwp_wpvivid_extension_activator->childFile, $mainwp_wpvivid_extension_activator->childKey, $site_id, 'wpvivid_backuprestore', $post_data);
                if (isset($information['error'])) {
                    $ret['result'] = 'failed';
                    $ret['error'] = $information['error'];
                } else {
                    $ret['result'] = 'success';
                    $ret['html'] = Mainwp_WPvivid_Extension_Subpage::output_additional_database_table($information['database_array']);
                }
                echo wp_json_encode($ret);
            }
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
        }
        die();
    }

    public function add_additional_database_addon()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try{
            if(isset($_POST['site_id']) && !empty($_POST['site_id']) && is_string($_POST['site_id']) &&
                isset($_POST['database_info']) && !empty($_POST['database_info']) && is_string($_POST['database_info'])){
                $site_id = sanitize_key($_POST['site_id']);
                $data = sanitize_text_field($_POST['database_info']);
                $data = stripslashes($data);
                $json = json_decode($data, true);
                $post_data['mwp_action'] = 'wpvivid_add_additional_database_addon_mainwp';
                $post_data['db_user'] = $json['db_user'];
                $post_data['db_pass'] = $json['db_pass'];
                $post_data['db_host'] = $json['db_host'];
                $post_data['additional_database_list'] = $json['additional_database_list'];
                $information = apply_filters('mainwp_fetchurlauthed', $mainwp_wpvivid_extension_activator->childFile, $mainwp_wpvivid_extension_activator->childKey, $site_id, 'wpvivid_backuprestore', $post_data);
                if (isset($information['error'])) {
                    $ret['result'] = 'failed';
                    $ret['error'] = $information['error'];
                } else {
                    $ret['result'] = 'success';
                    $ret['html'] = Mainwp_WPvivid_Extension_Subpage::output_additional_database_list($information['data']);
                }
                echo wp_json_encode($ret);
            }
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
        }
        die();
    }

    public function remove_additional_database_addon()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try{
            if(isset($_POST['site_id']) && !empty($_POST['site_id']) && is_string($_POST['site_id']) &&
                isset($_POST['database_name']) && !empty($_POST['database_name']) && is_string($_POST['database_name'])){
                $site_id = sanitize_key($_POST['site_id']);
                $database_name = sanitize_text_field($_POST['database_name']);
                $post_data['mwp_action'] = 'wpvivid_remove_additional_database_addon_mainwp';
                $post_data['database_name'] = $database_name;
                $information = apply_filters('mainwp_fetchurlauthed', $mainwp_wpvivid_extension_activator->childFile, $mainwp_wpvivid_extension_activator->childKey, $site_id, 'wpvivid_backuprestore', $post_data);
                if (isset($information['error'])) {
                    $ret['result'] = 'failed';
                    $ret['error'] = $information['error'];
                } else {
                    $ret['result'] = 'success';
                    $ret['html'] = Mainwp_WPvivid_Extension_Subpage::output_additional_database_list($information['data']);
                }
                echo wp_json_encode($ret);
            }
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
        }
        die();
    }

    public function get_database_by_filter()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try{
            if(isset($_POST['site_id']) && !empty($_POST['site_id']) && is_string($_POST['site_id']) &&
                isset($_POST['table_type'])&&isset($_POST['filter_text'])&& isset($_POST['option_type']))
            {
                $site_id     = sanitize_key($_POST['site_id']);
                $table_type  = sanitize_text_field($_POST['table_type']);
                $filter_text = sanitize_text_field($_POST['filter_text']);
                $option_type = sanitize_text_field($_POST['option_type']);
                $post_data['mwp_action'] = 'wpvivid_get_database_by_filter_mainwp';
                $post_data['table_type'] = $table_type;
                $post_data['filter_text'] = $filter_text;
                $post_data['option_type'] = $option_type;
                $information = apply_filters('mainwp_fetchurlauthed', $mainwp_wpvivid_extension_activator->childFile, $mainwp_wpvivid_extension_activator->childKey, $site_id, 'wpvivid_backuprestore', $post_data);
                if (isset($information['error'])) {
                    $ret['result'] = 'failed';
                    $ret['error'] = $information['error'];
                } else {
                    $ret['result'] = 'success';
                    $ret['database_html'] = Mainwp_WPvivid_Extension_Subpage::output_filter_database_table($table_type, $information['database_tables']);
                }
                echo wp_json_encode($ret);
            }
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
        }
        die();
    }

    public function update_backup_exclude_extension_addon()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try{
            if(isset($_POST['site_id']) && !empty($_POST['site_id']) && is_string($_POST['site_id']) &&
                isset($_POST['type']) && !empty($_POST['type']) && is_string($_POST['type']) &&
                isset($_POST['exclude_content']) && !empty($_POST['exclude_content']) && is_string($_POST['exclude_content'])){
                $site_id = sanitize_key($_POST['site_id']);
                $type = sanitize_text_field($_POST['type']);
                $exclude_content = sanitize_text_field($_POST['exclude_content']);
                $mainwp_wpvivid_extension_activator->mwp_wpvivid_update_backup_exclude_extension_rule($site_id, $type, $exclude_content);
                $post_data['mwp_action'] = 'wpvivid_update_backup_exclude_extension_addon_mainwp';
                $post_data['type'] = $type;
                $post_data['exclude_content'] = $exclude_content;
                $information = apply_filters('mainwp_fetchurlauthed', $mainwp_wpvivid_extension_activator->childFile, $mainwp_wpvivid_extension_activator->childKey, $site_id, 'wpvivid_backuprestore', $post_data);
                if (isset($information['error'])) {
                    $ret['result'] = 'failed';
                    $ret['error'] = $information['error'];
                } else {
                    $ret['result'] = 'success';
                }
                echo wp_json_encode($ret);
            }
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
        }
        die();
    }

    public function get_default_remote_addon()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try {
            if(isset($_POST['site_id']) && !empty($_POST['site_id']) && is_string($_POST['site_id'])) {
                $site_id = sanitize_key($_POST['site_id']);
                $post_data['mwp_action'] = 'wpvivid_get_default_remote_addon_mainwp';
                $information = apply_filters('mainwp_fetchurlauthed', $mainwp_wpvivid_extension_activator->childFile, $mainwp_wpvivid_extension_activator->childKey, $site_id, 'wpvivid_backuprestore', $post_data);
                if (isset($information['error'])) {
                    $ret['result'] = 'failed';
                    $ret['error'] = $information['error'];
                } else {
                    $ret['result'] = 'success';
                    $ret['default_remote_storage'] = $information['remote_storage_type'];
                    $ret['default_remote_pic'] = Mainwp_WPvivid_Extension_Subpage::output_default_remote($information['remote_storage_type']);
                }
                echo wp_json_encode($ret);
            }
            die();
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
            die();
        }
    }

    public function get_remote_storage_addon()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try {
            if(isset($_POST['site_id']) && !empty($_POST['site_id']) && is_string($_POST['site_id'])) {
                $site_id = sanitize_key($_POST['site_id']);
                $post_data['mwp_action'] = 'wpvivid_get_remote_storage_addon_mainwp';
                $information = apply_filters('mainwp_fetchurlauthed', $mainwp_wpvivid_extension_activator->childFile, $mainwp_wpvivid_extension_activator->childKey, $site_id, 'wpvivid_backuprestore', $post_data);
                if (isset($information['error'])) {
                    $ret['result'] = 'failed';
                    $ret['error'] = $information['error'];
                } else {
                    $ret['result'] = 'success';
                    $ret['remoteslist'] = $information['remoteslist'];
                    $ret['has_remote'] = $information['has_remote'];
                    //Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_update_option($site_id, 'remotelist', $ret['remoteslist']);
                }
                echo wp_json_encode($ret);
            }
            die();
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
            die();
        }
    }

    public function prepare_backup_addon()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try {
            if(isset($_POST['site_id']) && !empty($_POST['site_id']) && is_string($_POST['site_id']) &&
                isset($_POST['backup']) && !empty($_POST['backup']) && is_string($_POST['backup'])){
                $site_id = sanitize_key($_POST['site_id']);
                $data = sanitize_text_field($_POST['backup']);
                $data = stripslashes($data);
                $json = json_decode($data, true);

                if(isset($json['mwp_lock'])){
                    $post_data['backup']['lock'] = $json['mwp_lock'];
                }
                if(isset($json['mwp_backup_to'])){
                    $post_data['backup']['backup_to'] = $json['mwp_backup_to'];
                }
                if(isset($json['mwp_backup_files'])){
                    $post_data['backup']['backup_files'] = $json['mwp_backup_files'];
                }
                if(isset($json['backup_prefix'])){
                    $post_data['backup']['backup_prefix'] = $json['backup_prefix'];
                }
                if(isset($json['custom_dirs'])){
                    $mainwp_wpvivid_extension_activator->mwp_wpvivid_update_backup_custom_setting($site_id, $json['custom_dirs']);
                    if(isset($json['custom_dirs']['uploads_list']) && !empty($json['custom_dirs']['uploads_list'])){
                        foreach ($json['custom_dirs']['uploads_list'] as $key => $value){
                            if($value['type'] === 'mwp-wpvivid-custom-li-folder-icon'){
                                $value['type'] = 'wpvivid-custom-li-folder-icon';
                            }
                            else if($value['type'] === 'mwp-wpvivid-custom-li-file-icon'){
                                $value['type'] = 'wpvivid-custom-li-file-icon';
                            }
                            $json['custom_dirs']['uploads_list'][$key] = $value;
                        }
                    }
                    if(isset($json['custom_dirs']['content_list']) && !empty($json['custom_dirs']['content_list'])){
                        foreach ($json['custom_dirs']['content_list'] as $key => $value){
                            if($value['type'] === 'mwp-wpvivid-custom-li-folder-icon'){
                                $value['type'] = 'wpvivid-custom-li-folder-icon';
                            }
                            else if($value['type'] === 'mwp-wpvivid-custom-li-file-icon'){
                                $value['type'] = 'wpvivid-custom-li-file-icon';
                            }
                            $json['custom_dirs']['content_list'][$key] = $value;
                        }
                    }
                    if(isset($json['custom_dirs']['other_list']) && !empty($json['custom_dirs']['other_list'])){
                        foreach ($json['custom_dirs']['other_list'] as $key => $value){
                            if($value['type'] === 'mwp-wpvivid-custom-li-folder-icon'){
                                $value['type'] = 'wpvivid-custom-li-folder-icon';
                            }
                            else if($value['type'] === 'mwp-wpvivid-custom-li-file-icon'){
                                $value['type'] = 'wpvivid-custom-li-file-icon';
                            }
                            $json['custom_dirs']['other_list'][$key] = $value;
                        }
                    }
                    $post_data['backup']['custom_dirs'] = $json['custom_dirs'];
                }

                $post_data['backup']['exclude_files'] = $json['exclude_files'];
                $post_data['backup']['exclude_file_type'] = $json['exclude_file_type'];
                if(isset($json['remote_id_select'])){
                    $post_data['backup']['remote_id_select'] = $json['remote_id_select'];
                }
                $child_site_pro_version = $mainwp_wpvivid_extension_activator->get_current_version($site_id);
                if(version_compare($child_site_pro_version,'2.2.22','>='))
                {
                    $post_data['mwp_action']='wpvivid_prepare_backup_addon_mainwp_ex';
                }
                else
                {
                    $post_data['mwp_action']='wpvivid_prepare_backup_addon_mainwp';
                }
                $information = apply_filters('mainwp_fetchurlauthed', $mainwp_wpvivid_extension_activator->childFile, $mainwp_wpvivid_extension_activator->childKey, $site_id, 'wpvivid_backuprestore', $post_data);
                if (isset($information['error'])) {
                    $ret['result'] = 'failed';
                    $ret['error'] = $information['error'];
                } else {
                    $ret['result'] = 'success';
                    $ret['data'] = $information['task_id'];
                }
                echo wp_json_encode($ret);
            }
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
        }
        die();
    }

    public function backup_now_addon()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try {
            if(isset($_POST['site_id']) && !empty($_POST['site_id']) && is_string($_POST['site_id']) &&
                isset($_POST['task_id']) && !empty($_POST['task_id']) && is_string($_POST['task_id'])) {
                $site_id = sanitize_key($_POST['site_id']);
                $post_data['task_id'] = sanitize_key($_POST['task_id']);
                $child_site_pro_version = $mainwp_wpvivid_extension_activator->get_current_version($site_id);
                if(version_compare($child_site_pro_version,'2.2.22','>='))
                {
                    $post_data['mwp_action'] = 'wpvivid_backup_now_addon_mainwp_ex';
                }
                else
                {
                    $post_data['mwp_action'] = 'wpvivid_backup_now_addon_mainwp';
                }
                $information = apply_filters('mainwp_fetchurlauthed', $mainwp_wpvivid_extension_activator->childFile, $mainwp_wpvivid_extension_activator->childKey, $site_id, 'wpvivid_backuprestore', $post_data);
                if (isset($information['error'])) {
                    $ret['result'] = 'failed';
                    $ret['error'] = $information['error'];
                } else {
                    $ret['result'] = 'success';
                    $ret['data'] = $information;
                }
                echo wp_json_encode($ret);
            }
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
        }
        die();
    }

    public function list_task_addon()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try {
            if(isset($_POST['site_id']) && !empty($_POST['site_id']) && is_string($_POST['site_id'])){
                $site_id = sanitize_key($_POST['site_id']);
                $child_site_pro_version = $mainwp_wpvivid_extension_activator->get_current_version($site_id);
                if(version_compare($child_site_pro_version,'2.2.22','>='))
                {
                    $post_data['mwp_action'] = 'wpvivid_list_tasks_addon_mainwp_ex';
                }
                else
                {
                    $post_data['mwp_action'] = 'wpvivid_list_tasks_addon_mainwp';
                }
                $information = apply_filters('mainwp_fetchurlauthed', $mainwp_wpvivid_extension_activator->childFile, $mainwp_wpvivid_extension_activator->childKey, $site_id, 'wpvivid_backuprestore', $post_data);
                if (isset($information['error'])) {
                    $ret['result'] = 'failed';
                    $ret['error'] = $information['error'];
                } else {
                    if(version_compare($child_site_pro_version,'2.2.22','>='))
                    {
                        $ret = Mainwp_WPvivid_Extension_Subpage::output_backup_status_addon_ex($site_id, $information);
                    }
                    else
                    {
                        $ret = Mainwp_WPvivid_Extension_Subpage::output_backup_status_addon($site_id, $information);
                    }
                }
                echo wp_json_encode($ret);
            }
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
        }
        die();
    }

    public function delete_ready_task_addon()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try{
            if(isset($_POST['site_id']) && !empty($_POST['site_id']) && is_string($_POST['site_id'])){
                $site_id = sanitize_key($_POST['site_id']);
                $post_data['mwp_action'] = 'wpvivid_delete_ready_task_addon_mainwp';
                $information = apply_filters('mainwp_fetchurlauthed', $mainwp_wpvivid_extension_activator->childFile, $mainwp_wpvivid_extension_activator->childKey, $site_id, 'wpvivid_backuprestore', $post_data);
                if (isset($information['error'])) {
                    $ret['result'] = 'failed';
                    $ret['error'] = $information['error'];
                } else {
                    $ret['result'] = 'success';
                }
                echo wp_json_encode($ret);
            }
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
        }
        die();
    }

    public function backup_cancel_addon()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try {
            if(isset($_POST['site_id']) && !empty($_POST['site_id']) && is_string($_POST['site_id'])) {
                $site_id = sanitize_key($_POST['site_id']);
                $post_data['mwp_action'] = 'wpvivid_backup_cancel_addon_mainwp';
                $information = apply_filters('mainwp_fetchurlauthed', $mainwp_wpvivid_extension_activator->childFile, $mainwp_wpvivid_extension_activator->childKey, $site_id, 'wpvivid_backuprestore', $post_data);
                if (isset($information['error'])) {
                    $ret['result'] = 'failed';
                    $ret['error'] = $information['error'];
                } else {
                    $ret = $information;
                }
                echo wp_json_encode($ret);
            }
            die();
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
            die();
        }
    }

    public function render($check_pro, $global=false)
    {
        ?>
        <div style="margin: 10px;">
        <?php
        if($check_pro){
            $this->mwp_wpvivid_backup_progress_addon();
            ?>
            <div class="mwp-wpvivid-block-bottom-space" id="mwp_wpvivid_backup_notice"></div>
            <div class="postbox mwp-quickbackup-addon">
                <?php $this->mwp_wpvivid_welcome_bar_addon();?>
                <div class="wpvivid-canvas mwp-wpvivid-clear-float">
                    <!---  backup progress --->
                    <?php
                    $this->mwp_wpvivid_backup_content_selector_addon();
                    ?>
                </div>
            </div>
            <?php
            $this->mwp_wpvivid_backup_js_addon();
        }
        else{
            $this->mwp_wpvivid_backup_progress();
            $this->mwp_wpvivid_backup_manual();
            $this->mwp_wpvivid_backup_schedule();
            $this->mwp_wpvivid_backup_list();
            $this->mwp_wpvivid_backup_js();
        }
        ?>
        </div>
        <?php
    }

    function mwp_wpvivid_welcome_bar_addon()
    {
        if(isset($this->setting['wpvivid_local_setting']['path']) && !empty($this->setting['wpvivid_local_setting']['path'])){
            $local_path = $this->setting['wpvivid_local_setting']['path'];
        }
        else{
            $local_path = 'wpvividbackups';
        }
        ?>
        <div class="mwp-wpvivid-welcome-bar mwp-wpvivid-clear-float">
            <div class="mwp-wpvivid-welcome-bar-left">
                <p><span class="dashicons dashicons-backup mwp-wpvivid-dashicons-large mwp-wpvivid-dashicons-blue"></span><span class="mwp-wpvivid-page-title">Back Up Manually</span></p>
                <p><span class="about-description">The page allows you to manually create a backup of the website for restoration or migration.</span></p>
            </div>
            <div class="mwp-wpvivid-welcome-bar-right"></div>
            <div class="mwp-wpvivid-nav-bar mwp-wpvivid-clear-float">
                <span class="dashicons dashicons-portfolio wpvivid-dashicons-orange"></span>
                <span style="line-height: 20px;">Local Storage Directory:</span>
                <span>
                    <code>
                        <?php esc_html_e('http(s)://child-site/wp-content/'); ?><?php echo esc_html($local_path); ?>
                    </code>
                </span>
                <span><a href="#" onclick="mwp_switch_wpvivid_tab('setting');"><?php esc_html_e(' rename directory', 'wpvivid'); ?></a></span>
                <span class="dashicons dashicons-editor-help mwp-wpvivid-dashicons-editor-help mwp-wpvivid-tooltip-ex">
                    <div class="mwp-wpvivid-bottom">
                        <p>Click to change WPvivid Pro custom backup folder.</p>
                        <i></i> <!-- do not delete this line -->
                    </div>
                </span>
                <span><a href="#" onclick="mwp_switch_wpvivid_tab('backup_restore');"><?php esc_html_e(' or view backups list', 'wpvivid'); ?></a></span>
                <span class="dashicons dashicons-editor-help mwp-wpvivid-dashicons-editor-help mwp-wpvivid-tooltip-ex">
                    <div class="mwp-wpvivid-bottom">
                        <!-- The content you need -->
                        <p>Click to browse and manage all your backups.</p>
                        <i></i> <!-- do not delete this line -->
                    </div>
                </span>
            </div>
        </div>
        <?php
    }

    function mwp_wpvivid_backup_to_addon()
    {
        if(isset($this->setting['wpvivid_common_setting']['default_backup_local'])) {
            if ($this->setting['wpvivid_common_setting']['default_backup_local']) {
                $default_backup_local = 'checked';
                $default_backup_remote = '';
                $default_remote_seletor = 'display: none;';
            } else {
                $default_backup_local = '';
                $default_backup_remote = 'checked';
                $default_remote_seletor = '';
            }
        }
        else{
            $default_backup_local = 'checked';
            $default_backup_remote = '';
            $default_remote_seletor = 'display: none;';
        }
        ?>
        <div>
            <p><span class="dashicons dashicons-backup wpvivid-dashicons-blue"></span><span><strong>Backup Location</strong></span></p>
            <div style="padding-left:2em;">
                <label class="">
                    <input type="radio" option="mwp_backup" name="mwp_backup_to" value="local" <?php echo esc_attr($default_backup_local); ?> />Backup to localhost
                </label>
                <span style="padding:0 1em;"></span>

                <label class="">
                    <input type="radio" option="mwp_backup" name="mwp_backup_to" value="remote" <?php echo esc_attr($default_backup_remote); ?> />Backup to remote storage
                </label>
                <span style="padding:0 0.2em;"></span>
                <span id="mwp_wpvivid_manual_backup_remote_selector_part" style="<?php echo esc_attr($default_remote_seletor); ?>">
                    <select id="mwp_wpvivid_manual_backup_remote_selector">
                        <?php
                        $remoteslist=array();
                        foreach ($remoteslist as $key=>$remote_option)
                        {
                            if($key=='remote_selected')
                            {
                                continue;
                            }
                            if(!isset($remote_option['id']))
                            {
                                $remote_option['id'] = $key;
                            }
                            ?>
                            <option value="<?php echo esc_attr($remote_option['id']); ?>" selected="selected"><?php echo esc_html($remote_option['name']); ?></option>
                            <?php
                        }
                        ?>
                        <option value="all">All activated remote storage</option>
                    </select>
                </span>
            </div>
        </div>
        <div style="clear: both;"></div>
        <p></p>
        <?php
    }

    function mwp_wpvivid_backup_type_addon()
    {
        ?>
        <fieldset >
            <label style="padding-right:2em;">
                <input type="radio" option="mwp_backup" name="mwp_backup_files" value="files+db" checked="checked">
                <span>Wordpress Files + Database</span>
            </label>
            <label style="padding-right:2em;">
                <input type="radio" option="mwp_backup" name="mwp_backup_files" value="db">
                <span>Database</span>
            </label>
            <label style="padding-right:2em;">
                <input type="radio" option="mwp_backup" name="mwp_backup_files" value="files">
                <span>Wordpress Files</span>
            </label>
            <label style="padding-right:2em;">
                <input type="radio" option="mwp_backup" name="mwp_backup_files" value="custom">
                <span>Custom content</span>
            </label>
        </fieldset>
        <script>
            jQuery('input:radio[option=mwp_backup][name=mwp_backup_files]').click(function()
            {
                if(this.value === 'custom')
                {
                    jQuery('#wpvivid_custom_manual_backup').show();
                }
                else
                {
                    jQuery('#wpvivid_custom_manual_backup').hide();
                }
            });
        </script>
        <?php
    }

    function mwp_wpvivid_backup_content_selector_addon()
    {
        $prefix = '';
        $prefix = apply_filters('mwp_wpvivid_get_backup_prefix', $prefix);
        ?>
        <div class="mwp-wpvivid-one-coloum" style="padding: 0;">
            <div class="mwp-wpvivid-one-coloum mwp-wpvivid-workflow mwp-wpvivid-clear-float">
                <?php $this->mwp_wpvivid_backup_to_addon();?>
                <div style="">
                    <p><span class="dashicons dashicons-screenoptions wpvivid-dashicons-blue"></span><span><strong>Backup Content</strong></span></p>
                    <div style="padding:0.5em;margin-bottom:0.5em;background:#eaf1fe;border-radius:8px;">
                        <?php
                        $this->mwp_wpvivid_backup_type_addon();
                        ?>
                    </div>
                </div>
                <div id="wpvivid_custom_manual_backup" style="display: none;">
                    <div style="border-left: 4px solid #eaf1fe; border-right: 4px solid #eaf1fe;box-sizing: border-box; padding-left:0.5em;">
                        <?php
                        $custom_backup_manager = new Mainwp_WPvivid_Custom_Backup_Manager();
                        $custom_backup_manager->set_site_id($this->site_id);
                        $custom_backup_manager->set_parent_id('wpvivid_custom_manual_backup','manual_backup','0','0');
                        $custom_backup_manager->output_custom_backup_db_table();
                        $custom_backup_manager->output_custom_backup_file_table();
                        ?>
                    </div>
                </div>

                <p></p>

                <!--Advanced Option (Exclude)-->
                <div id="wpvivid_custom_manual_advanced_option">
                    <?php
                    $custom_backup_manager->wpvivid_set_advanced_id('wpvivid_custom_manual_advanced_option');
                    $custom_backup_manager->output_advanced_option_table();
                    $custom_backup_manager->load_js();
                    ?>
                </div>

                <p></p>

                <div>
                    <p>
                        <span class="dashicons dashicons-welcome-write-blog wpvivid-dashicons-green" style="margin-top:0.2em;"></span>
                        <span><strong>Comment the backup</strong>(optional): </span><input type="text" option="mwp_backup" name="backup_prefix" id="mwp_wpvivid_set_manual_prefix" value="<?php echo esc_attr($prefix); ?>" onkeyup="value=value.replace(/[^a-zA-Z0-9._]/g,'')" onpaste="value=value.replace(/[^\a-\z\A-\Z0-9]/g,'')" placeholder="<?php echo esc_attr($prefix); ?>">
                    </p>
                </div>

                <p></p>

                <div style="border-top:1px solid #f1f1f1;padding-top:1em; padding-bottom: 1em;">
                    <input class="ui green mini button" style="width: 200px; height: 50px; font-size: 20px; margin-bottom: 10px; pointer-events: auto; opacity: 1;" id="mwp_wpvivid_backup_btn_addon" type="submit" value="Backup Now">
                </div>
                <div style="text-align: left;">
                    <input type="checkbox" id="wpvivid_backup_lock" option="backup" name="lock">
                    <span>Marking this backup can only be deleted manually</span>
                </div>
                <div style="clear:both;"></div>
            </div>
        </div>
        <?php
    }



    function mwp_wpvivid_backup_progress_addon(){
        if(isset($this->setting['wpvivid_common_setting']['estimate_backup'])) {
            if ($this->setting['wpvivid_common_setting']['estimate_backup']) {
                $mwp_wpvivid_setting_estimate_backup = '';
            } else {
                $mwp_wpvivid_setting_estimate_backup = 'display: none;';
            }
        }
        else{
            $mwp_wpvivid_setting_estimate_backup = '';
        }
        ?>

        <div class="postbox" id="mwp_wpvivid_backup_progress_addon" style="display: none;">
            <div class="mwp-action-progress-bar">
                <div class="mwp-action-progress-bar-percent" style="height:24px;width:0"></div>
            </div>
            <div style="float: left; <?php echo esc_attr($mwp_wpvivid_setting_estimate_backup); ?>">
                <div class="mwp-backup-basic-info"><span class="mwp-wpvivid-span"><?php esc_html_e('Database Size:', 'mainwp-wpvivid-extension'); ?></span><span class="mwp-wpvivid-span">N/A</span></div>
                <div class="mwp-backup-basic-info"><span class="mwp-wpvivid-span"><?php esc_html_e('File Size:', 'mainwp-wpvivid-extension'); ?></span><span class="mwp-wpvivid-span">N/A</span></div>
            </div>
            <div style="float: left;">
                <div class="mwp-backup-basic-info"><span class="mwp-wpvivid-span"><?php esc_html_e('Total Size:', 'mainwp-wpvivid-extension'); ?></span><span class="mwp-wpvivid-span">N/A</span></div>
                <div class="mwp-backup-basic-info"><span class="mwp-wpvivid-span"><?php esc_html_e('Uploaded:', 'mainwp-wpvivid-extension'); ?></span><span class="mwp-wpvivid-span">N/A</span></div>
                <div class="mwp-backup-basic-info"><span class="mwp-wpvivid-span"><?php esc_html_e('Speed:', 'mainwp-wpvivid-extension'); ?></span><span class="mwp-wpvivid-span">N/A</span></div>
            </div>
            <div style="float: left;">
                <div class="mwp-backup-basic-info"><span class="mwp-wpvivid-span"><?php esc_html_e('Network Connection:', 'mainwp-wpvivid-extension'); ?></span><span class="mwp-wpvivid-span">N/A</span></div>
            </div>
            <div style="clear:both;"></div>
            <div style="margin-left:10px; float: left; width:100%;"><p id="mwp_wpvivid_current_doing"></p></div>
            <div style="clear: both;"></div>
            <div>
                <div class="mwp-backup-log-btn" style="float: left;"><input class="ui green mini button" id="mwp_wpvivid_backup_cancel_btn_addon" type="button" value="<?php esc_attr_e( 'Cancel', 'mainwp-wpvivid-extension' ); ?>" /></div>
                <div style="clear: both;"></div>
            </div>
            <div style="clear: both;"></div>
        </div>
        <script>
            jQuery('#mwp_wpvivid_backup_progress_addon').on('click', 'input', function(){
                if(jQuery(this).attr('id') === 'mwp_wpvivid_backup_cancel_btn_addon')
                {
                    mwp_wpvivid_cancel_backup_addon();
                }
            });

            function mwp_wpvivid_cancel_backup_addon(){
                var ajax_data= {
                    'action': 'mwp_wpvivid_backup_cancel_addon',
                    'site_id':'<?php echo esc_html($this->site_id); ?>'
                };
                jQuery('#mwp_wpvivid_backup_cancel_btn_addon').css({'pointer-events': 'none', 'opacity': '0.4'});
                mwp_wpvivid_post_request(ajax_data, function(data){
                    try {
                        var jsonarray = jQuery.parseJSON(data);
                        jQuery('#mwp_wpvivid_current_doing').html(jsonarray.msg);
                    }
                    catch(err){
                        alert(err);
                    }
                }, function(XMLHttpRequest, textStatus, errorThrown) {
                    jQuery('#mwp_wpvivid_backup_cancel_btn_addon').css({'pointer-events': 'auto', 'opacity': '1'});
                    var error_message = mwp_wpvivid_output_ajaxerror('cancelling the backup', textStatus, errorThrown);
                    alert(error_message);
                });
            }
        </script>
        <?php
    }

    function mwp_wpvivid_backup_js_addon(){
        ?>
        <script>
            function mwp_wpvivid_refresh_custom_backup_info(){
                mwp_wpvivid_get_database_tables();
                mwp_wpvivid_get_themes_plugins();
            }

            var mwp_wpvivid_get_database_retry_times = 0;
            var mwp_wpvivid_get_themes_retry_times = 0;

            function mwp_wpvivid_get_database_retry(){
                var need_retry_custom_database = false;
                mwp_wpvivid_get_database_retry_times++;
                if(mwp_wpvivid_get_database_retry_times < 10){
                    need_retry_custom_database = true;
                }
                if(need_retry_custom_database){
                    setTimeout(function(){
                        mwp_wpvivid_get_database_tables();
                    }, 3000);
                }
                else{
                    var refresh_btn = '<input class="ui green mini button" type="button" value="Refresh" onclick="mwp_wpvivid_refresh_database_tables();">';
                    jQuery('#mwp_wpvivid_manual_backup_custom_module').find('.mwp-wpvivid-custom-database-info').html(refresh_btn);
                    jQuery('#mwp_wpvivid_schedule_add_custom_module').find('.mwp-wpvivid-custom-database-info').html(refresh_btn);
                    jQuery('#mwp_wpvivid_schedule_update_custom_module').find('.mwp-wpvivid-custom-database-info').html(refresh_btn);
                }
            }

            function mwp_wpvivid_refresh_database_tables(){
                mwp_wpvivid_get_database_retry_times = 0;
                var custom_database_loading = '<div class="spinner is-active" style="margin: 0 5px 10px 0; float: left;"></div>' +
                    '<div style="float: left;">Archieving themes and plugins</div>' +
                    '<div style="clear: both;"></div>';
                jQuery('#mwp_wpvivid_manual_backup_custom_module').find('.mwp-wpvivid-custom-database-info').html(custom_database_loading);
                jQuery('#mwp_wpvivid_schedule_add_custom_module').find('.mwp-wpvivid-custom-database-info').html(custom_database_loading);
                jQuery('#mwp_wpvivid_schedule_update_custom_module').find('.mwp-wpvivid-custom-database-info').html(custom_database_loading);
                mwp_wpvivid_get_database_tables();
            }

            function mwp_wpvivid_get_database_tables(){
                var ajax_data = {
                    'action': 'mwp_wpvivid_get_database_tables',
                    'site_id': '<?php echo esc_html($this->site_id); ?>'
                };
                mwp_wpvivid_post_request(ajax_data, function (data){
                    try {
                        var json = jQuery.parseJSON(data);
                        if (json.result === 'success') {
                            mwp_wpvivid_get_database_retry_times = 0;
                            jQuery('#wpvivid_custom_manual_backup').find('.mwp-wpvivid-custom-database-info').html(json.database_tables);
                            jQuery('#wpvivid_custom_schedule_backup').find('.mwp-wpvivid-custom-database-info').html(json.database_tables);
                            jQuery('#wpvivid_custom_update_schedule_backup').find('.mwp-wpvivid-custom-database-info').html(json.database_tables);
                        }
                        else{
                            mwp_wpvivid_get_database_retry();
                        }
                    }
                    catch(err) {
                        mwp_wpvivid_get_database_retry();
                    }
                }, function (XMLHttpRequest, textStatus, errorThrown) {
                    mwp_wpvivid_get_database_retry();
                });
            }

            function mwp_wpvivid_get_themes_retry(){
                var need_retry_custom_themes = false;
                mwp_wpvivid_get_themes_retry_times++;
                if(mwp_wpvivid_get_themes_retry_times < 10){
                    need_retry_custom_themes = true;
                }
                if(need_retry_custom_themes){
                    setTimeout(function(){
                        mwp_wpvivid_get_themes_plugins();
                    }, 3000);
                }
                else{
                    var refresh_btn = '<input class="ui green mini button" type="button" value="Refresh" onclick="mwp_wpvivid_refresh_themes_plugins();">';
                    jQuery('#mwp_wpvivid_manual_backup_custom_module').find('.mwp-wpvivid-custom-themes-plugins-info').html(refresh_btn);
                    jQuery('#mwp_wpvivid_schedule_add_custom_module').find('.mwp-wpvivid-custom-themes-plugins-info').html(refresh_btn);
                    jQuery('#mwp_wpvivid_schedule_update_custom_module').find('.mwp-wpvivid-custom-themes-plugins-info').html(refresh_btn);
                }
            }

            function mwp_wpvivid_refresh_themes_plugins(){
                mwp_wpvivid_get_themes_retry_times = 0;
                var custom_themes_loading = '<div class="spinner is-active" style="margin: 0 5px 10px 0; float: left;"></div>' +
                    '<div style="float: left;">Archieving database tables</div>' +
                    '<div style="clear: both;"></div>';
                jQuery('#mwp_wpvivid_manual_backup_custom_module').find('.mwp-wpvivid-custom-themes-plugins-info').html(custom_themes_loading);
                jQuery('#mwp_wpvivid_schedule_add_custom_module').find('.mwp-wpvivid-custom-themes-plugins-info').html(custom_themes_loading);
                jQuery('#mwp_wpvivid_schedule_update_custom_module').find('.mwp-wpvivid-custom-themes-plugins-info').html(custom_themes_loading);
                mwp_wpvivid_get_themes_plugins();
            }

            function mwp_wpvivid_get_themes_plugins(){
                var ajax_data = {
                    'action': 'mwp_wpvivid_get_themes_plugins',
                    'site_id': '<?php echo esc_html($this->site_id); ?>'
                };
                mwp_wpvivid_post_request(ajax_data, function (data){
                    try {
                        var json = jQuery.parseJSON(data);
                        if (json.result === 'success') {
                            mwp_wpvivid_get_themes_retry_times = 0;
                            jQuery('#mwp_wpvivid_manual_backup_custom_module').find('.mwp-wpvivid-custom-themes-plugins-info').html(json.themes_plugins_table);
                            jQuery('#mwp_wpvivid_schedule_add_custom_module').find('.mwp-wpvivid-custom-themes-plugins-info').html(json.themes_plugins_table);
                            jQuery('#mwp_wpvivid_schedule_update_custom_module').find('.mwp-wpvivid-custom-themes-plugins-info').html(json.themes_plugins_table);
                        }
                        else{
                            mwp_wpvivid_get_themes_retry();
                        }
                    }
                    catch(err) {
                        mwp_wpvivid_get_themes_retry();
                    }
                }, function (XMLHttpRequest, textStatus, errorThrown) {
                    mwp_wpvivid_get_themes_retry();
                });
            }

            function mwp_wpvivid_get_uploads_tree(parent_id, refresh){
                if(refresh){
                    jQuery('#'+parent_id).find('.mwp-wpvivid-custom-uploads-tree-info').jstree("refresh");
                }
                else {
                    jQuery('#'+parent_id).find('.mwp-wpvivid-custom-uploads-tree-info').jstree({
                        "core": {
                            "check_callback": true,
                            "multiple": true,
                            "data": function (node_id, callback) {
                                var tree_node = {
                                    'node': node_id
                                };
                                tree_node = JSON.stringify(tree_node);
                                var ajax_data = {
                                    'action': 'mwp_wpvivid_get_uploads_tree_data',
                                    'site_id': '<?php echo esc_html($this->site_id); ?>',
                                    'tree_node': tree_node
                                };
                                ajax_data.nonce=ajax_object.ajax_nonce;
                                jQuery.ajax({
                                    type: "post",
                                    url: ajax_object.ajax_url,
                                    data: ajax_data,
                                    success: function (data) {
                                        var jsonarray = jQuery.parseJSON(data);
                                        if(jsonarray.result === 'success') {
                                            callback.call(this, jsonarray.uploads_tree_data);
                                        }
                                        else{
                                            alert(jsonarray.error);
                                        }
                                    },
                                    error: function (XMLHttpRequest, textStatus, errorThrown) {
                                        alert("error");
                                    },
                                    timeout: 30000
                                });
                            },
                            'themes': {
                                'stripes': true
                            }
                        }
                    });
                }
            }

            function mwp_wpvivid_get_content_tree(parent_id, refresh){
                if(refresh){
                    jQuery('#'+parent_id).find('.mwp-wpvivid-custom-content-tree-info').jstree("refresh");
                }
                else {
                    jQuery('#'+parent_id).find('.mwp-wpvivid-custom-content-tree-info').jstree({
                        "core": {
                            "check_callback": true,
                            "multiple": true,
                            "data": function (node_id, callback) {
                                var tree_node = {
                                    'node': node_id
                                };
                                tree_node = JSON.stringify(tree_node);
                                var ajax_data = {
                                    'action': 'mwp_wpvivid_get_content_tree_data',
                                    'site_id': '<?php echo esc_html($this->site_id); ?>',
                                    'tree_node': tree_node
                                };
                                ajax_data.nonce=ajax_object.ajax_nonce;
                                jQuery.ajax({
                                    type: "post",
                                    url: ajax_object.ajax_url,
                                    data: ajax_data,
                                    success: function (data) {
                                        var jsonarray = jQuery.parseJSON(data);
                                        if(jsonarray.result === 'success') {
                                            callback.call(this, jsonarray.content_tree_data);
                                        }
                                        else{
                                            alert(jsonarray.error);
                                        }
                                    },
                                    error: function (XMLHttpRequest, textStatus, errorThrown) {
                                        alert("error");
                                    },
                                    timeout: 30000
                                });
                            },
                            'themes': {
                                'stripes': true
                            }
                        }
                    });
                }
            }

            function mwp_wpvivid_get_additional_folder_tree(parent_id, refresh){
                if(refresh){
                    jQuery('#'+parent_id).find('.mwp-wpvivid-custom-additional-folder-tree-info').jstree('refresh');
                }
                else {
                    jQuery('#'+parent_id).find('.mwp-wpvivid-custom-additional-folder-tree-info').jstree({
                        "core": {
                            "check_callback": true,
                            "multiple": true,
                            "data": function (node_id, callback) {
                                var tree_node = {
                                    'node': node_id
                                };
                                tree_node = JSON.stringify(tree_node);
                                var ajax_data = {
                                    'action': 'mwp_wpvivid_get_additional_folder_tree_data',
                                    'site_id': '<?php echo esc_html($this->site_id); ?>',
                                    'tree_node': tree_node
                                };
                                ajax_data.nonce=ajax_object.ajax_nonce;
                                jQuery.ajax({
                                    type: "post",
                                    url: ajax_object.ajax_url,
                                    data: ajax_data,
                                    success: function (data) {
                                        var jsonarray = jQuery.parseJSON(data);
                                        if(jsonarray.result === 'success') {
                                            callback.call(this, jsonarray.additional_folder_tree_data);
                                        }
                                        else{
                                            alert(jsonarray.error);
                                        }
                                    },
                                    error: function (XMLHttpRequest, textStatus, errorThrown) {
                                        alert("error");
                                    },
                                    timeout: 30000
                                });
                            },
                            'themes': {
                                'stripes': true
                            }
                        }
                    });
                }
            }

            function mwp_wpvivid_additional_database_connect(parent_id){
                var db_user = jQuery('#'+parent_id).find('.mwp-wpvivid-additional-db-user').val();
                var db_pass = jQuery('#'+parent_id).find('.mwp-wpvivid-additional-db-pass').val();
                var db_host = jQuery('#'+parent_id).find('.mwp-wpvivid-additional-db-host').val();
                if(db_user !== ''){
                    if(db_host !== ''){
                        var db_json = {};
                        db_json['db_user'] = db_user;
                        db_json['db_pass'] = db_pass;
                        db_json['db_host'] = db_host;
                        var db_connect_info = JSON.stringify(db_json);
                        var ajax_data = {
                            'action': 'mwp_wpvivid_connect_additional_database_addon',
                            'site_id': '<?php echo esc_html($this->site_id); ?>',
                            'database_info': db_connect_info
                        };
                        jQuery('#'+parent_id).find('.mwp-wpvivid-additional-db-connect').css({'pointer-events': 'none', 'opacity': '0.4'});
                        jQuery('#'+parent_id).find('.mwp-wpvivid-additional-db-close').css({'pointer-events': 'none', 'opacity': '0.4'});
                        mwp_wpvivid_post_request(ajax_data, function (data){
                            jQuery('#'+parent_id).find('.mwp-wpvivid-additional-db-connect').css({'pointer-events': 'auto', 'opacity': '1'});
                            jQuery('#'+parent_id).find('.mwp-wpvivid-additional-db-close').css({'pointer-events': 'auto', 'opacity': '1'});
                            var jsonarray = jQuery.parseJSON(data);
                            if (jsonarray !== null) {
                                if (jsonarray.result === 'success') {
                                    var div = '<div class="mwp-wpvivid-additional-db-account" style="border: 1px solid #e5e5e5; border-bottom: 0; margin-top: 0; margin-bottom: 0; padding: 10px; box-sizing:border-box;">' + jsonarray.html + '</div>';
                                    jQuery('#'+parent_id).find('.mwp-wpvivid-additional-database-list').append(div);
                                    jQuery('#'+parent_id).find('.mwp-wpvivid-additional-db-connect').hide();
                                    jQuery('#'+parent_id).find('.mwp-wpvivid-additional-db-close').hide();
                                }
                                else {
                                    alert(jsonarray.error);
                                }
                            }
                            else {
                                alert('Login Failed. Please check the credentials you entered and try again.');
                            }
                        }, function (XMLHttpRequest, textStatus, errorThrown) {
                            jQuery('#'+parent_id).find('.mwp-wpvivid-additional-db-connect').css({'pointer-events': 'auto', 'opacity': '1'});
                            jQuery('#'+parent_id).find('.mwp-wpvivid-additional-db-close').css({'pointer-events': 'auto', 'opacity': '1'});
                            var error_message = mwp_wpvivid_output_ajaxerror('retrieving the last backup log', textStatus, errorThrown);
                            alert(error_message);
                        });
                    }
                    else{
                        alert('Host is required.');
                    }
                }
                else{
                    alert('User Name is required.');
                }
            }

            function mwp_wpvivid_additional_database_add(parent_id){
                var db_user = jQuery('#'+parent_id).find('.mwp-wpvivid-additional-db-user').val();
                var db_pass = jQuery('#'+parent_id).find('.mwp-wpvivid-additional-db-pass').val();
                var db_host = jQuery('#'+parent_id).find('.mwp-wpvivid-additional-db-host').val();
                if(db_user !== ''){
                    if(db_host !== ''){
                        var json = {};
                        json['db_user'] = db_user;
                        json['db_pass'] = db_pass;
                        json['db_host'] = db_host;
                        json['additional_database_list'] = Array();
                        jQuery('#'+parent_id).find('input:checkbox[option=additional_db]').each(function () {
                            if (jQuery(this).prop('checked')) {
                                json['additional_database_list'].push(this.value);
                            }
                        });
                        var database_info = JSON.stringify(json);
                        var ajax_data = {
                            'action': 'mwp_wpvivid_add_additional_database_addon',
                            'site_id': '<?php echo esc_html($this->site_id); ?>',
                            'database_info': database_info
                        };
                        jQuery('#'+parent_id).find('.mwp-wpvivid-additional-db-add').css({'pointer-events': 'none', 'opacity': '0.4'});
                        jQuery('#'+parent_id).find('.mwp-wpvivid-additional-db-table-close').css({'pointer-events': 'none', 'opacity': '0.4'});
                        mwp_wpvivid_post_request(ajax_data, function (data){
                            jQuery('#'+parent_id).find('.mwp-wpvivid-additional-db-add').css({'pointer-events': 'auto', 'opacity': '1'});
                            jQuery('#'+parent_id).find('.mwp-wpvivid-additional-db-table-close').css({'pointer-events': 'auto', 'opacity': '1'});
                            var jsonarray = jQuery.parseJSON(data);
                            if (jsonarray.result === 'success') {
                                jQuery('#'+parent_id).find('.mwp-wpvivid-additional-database-list').html(jsonarray.html);
                            }
                            else {
                                alert(jsonarray.error);
                            }
                        }, function (XMLHttpRequest, textStatus, errorThrown) {
                            jQuery('#'+parent_id).find('.mwp-wpvivid-additional-db-add').css({'pointer-events': 'auto', 'opacity': '1'});
                            jQuery('#'+parent_id).find('.mwp-wpvivid-additional-db-table-close').css({'pointer-events': 'auto', 'opacity': '1'});
                            var error_message = mwp_wpvivid_output_ajaxerror('retrieving the last backup log', textStatus, errorThrown);
                            alert(error_message);
                        });
                    }
                    else{
                        alert('Host is required.');
                    }
                }
                else{
                    alert('User Name is required.');
                }
            }

            function mwp_wpvivid_additional_database_remove(parent_id, database_name){
                var ajax_data = {
                    'action': 'mwp_wpvivid_remove_additional_database_addon',
                    'site_id': '<?php echo esc_html($this->site_id); ?>',
                    'database_name': database_name
                }
                jQuery('#'+parent_id).find('.mwp-wpvivid-additional-database-remove').css({'pointer-events': 'none', 'opacity': '0.4'});
                mwp_wpvivid_post_request(ajax_data, function (data){
                    jQuery('#'+parent_id).find('.mwp-wpvivid-additional-database-remove').css({'pointer-events': 'auto', 'opacity': '1'});
                    var jsonarray = jQuery.parseJSON(data);
                    if (jsonarray.result === 'success') {
                        jQuery('#'+parent_id).find('.mwp-wpvivid-additional-database-list').html(jsonarray.html);
                    }
                    else {
                        alert(jsonarray.error);
                    }
                }, function (XMLHttpRequest, textStatus, errorThrown) {
                    jQuery('#'+parent_id).find('.mwp-wpvivid-additional-database-remove').css({'pointer-events': 'auto', 'opacity': '1'});
                    var error_message = mwp_wpvivid_output_ajaxerror('retrieving the last backup log', textStatus, errorThrown);
                    alert(error_message);
                });
            }

            function mwp_wpvivid_add_extension_rule(obj, type, value){
                var ajax_data = {
                    'action': 'mwp_wpvivid_update_backup_exclude_extension_addon',
                    'site_id': '<?php echo esc_html($this->site_id); ?>',
                    'type': type,
                    'exclude_content': value
                };
                jQuery(obj).css({'pointer-events': 'none', 'opacity': '0.4'});
                mwp_wpvivid_post_request(ajax_data, function (data){
                    jQuery(obj).css({'pointer-events': 'auto', 'opacity': '1'});
                    try {
                        var jsonarray = jQuery.parseJSON(data);
                        if (jsonarray.result === 'success') {
                        }
                    }
                    catch (err) {
                        alert(err);
                    }
                }, function (XMLHttpRequest, textStatus, errorThrown) {
                    jQuery(obj).css({'pointer-events': 'auto', 'opacity': '1'});
                    var error_message = mwp_wpvivid_output_ajaxerror('retrieving the last backup log', textStatus, errorThrown);
                    alert(error_message);
                });
            }

            function mwp_wpvivid_get_remote_storage_addon(){
                var ajax_data={
                    'action': 'mwp_wpvivid_get_remote_storage_addon',
                    'site_id':'<?php echo esc_html($this->site_id); ?>'
                };

                mwp_wpvivid_post_request(ajax_data, function (data){
                    try {
                        var json = jQuery.parseJSON(data);
                        if (json.result === 'success')
                        {
                            var html = '';
                            /*if(!json.has_remote){
                                mwp_wpvivid_has_remote = false;
                            }*/
                            mwp_wpvivid_has_remote = false;
                            var default_remote_count=0;
                            jQuery.each(json.remoteslist, function (index, value) {
                                if(index==='remote_selected')
                                {
                                    return true;
                                }

                                jQuery.each(json.remoteslist.remote_selected, function (remote_selected_index, remote_selected_value){
                                    if(remote_selected_value === index)
                                    {
                                        mwp_wpvivid_has_remote = true;
                                        default_remote_count++;
                                        if(typeof value.id === 'undefined')
                                        {
                                            value.id = index;
                                        }
                                        html += '<option value="'+value.id+'" selected="selected">'+value.name+'</option>';
                                    }
                                });
                            });
                            if(default_remote_count > 1)
                            {
                                html += '<option value="all" selected="selected">All activated remote storage</option>';
                            }
                            else
                            {
                                html += '<option value="all">All activated remote storage</option>';
                            }
                            jQuery('#mwp_wpvivid_manual_backup_remote_selector').html(html);
                            jQuery('#mwp_wpvivid_create_schedule_backup_remote_selector').html(html);
                            jQuery('#mwp_wpvivid_update_schedule_backup_remote_selector').html(html);
                            jQuery('#mwp_wpvivid_incremental_backup_remote_selector').html(html);
                        }
                    }
                    catch(err)
                    {
                        mwp_wpvivid_get_remote_storage_addon();
                    }
                }, function (XMLHttpRequest, textStatus, errorThrown)
                {
                    mwp_wpvivid_get_remote_storage_addon();
                });
            }
            mwp_wpvivid_get_remote_storage_addon();

            jQuery('input:radio[option=mwp_backup][name=mwp_backup_to]').click(function(){
                mwp_wpvivid_switch_backup_btn('backup');
                var value = jQuery(this).prop('value');
                if(value === 'remote' || value === 'staging_remote' || value === 'migrate_remote'){
                    if(!mwp_wpvivid_has_remote){
                        alert('There is no default remote storage configured. Please set it up first.');
                        jQuery('input:radio[option=mwp_backup][name=mwp_backup_to][value=local]').prop('checked', true);
                    }
                    else{
                        if(value === 'remote'){
                            jQuery('#mwp_wpvivid_manual_backup_remote_selector_part').show();
                        }
                        else if(value === 'staging_remote'){
                            mwp_wpvivid_switch_backup_btn('staging');
                        }
                        else if(value === 'migrate_remote'){
                            mwp_wpvivid_switch_backup_btn('migrate');
                        }
                    }
                }
                else
                {
                    jQuery('#mwp_wpvivid_manual_backup_remote_selector_part').hide();
                }
            });

            function mwp_wpvivid_switch_backup_btn(type){
                jQuery('#mwp_wpvivid_backup_btn_addon').val('Backup Now');
                jQuery('#mwp_wpvivid_backup_btn_addon').css({'width': '200'});
                if(type === 'backup'){
                    jQuery('#mwp_wpvivid_backup_btn_addon').val('Backup Now');
                    jQuery('#mwp_wpvivid_backup_btn_addon').css({'width': '200'});
                }
                else if(type === 'staging'){
                    jQuery('#mwp_wpvivid_backup_btn_addon').val('Clone the Site Now');
                    jQuery('#mwp_wpvivid_backup_btn_addon').css({'width': '250'});
                }
                else if(type === 'migrate'){
                    jQuery('#mwp_wpvivid_backup_btn_addon').val('Migrate');
                    jQuery('#mwp_wpvivid_backup_btn_addon').css({'width': '160'});
                }
            }

            /*jQuery('input:radio[option=mwp_backup][name=mwp_backup_files]').click(function(){
                if(this.value === 'custom'){
                    jQuery('#mwp_wpvivid_manual_backup_custom_module_part').show();
                    mwp_wpvivid_popup_schedule_tour_addon('show', 'manual_backup');
                }
                else{
                    jQuery('#mwp_wpvivid_manual_backup_custom_module_part').hide();
                    mwp_wpvivid_popup_schedule_tour_addon('hide', 'manual_backup');
                }
            });*/

            /*function mwp_wpvivid_popup_schedule_tour_addon(style, type) {
                var popup = document.getElementById("mwp_wpvivid_"+type+"_custom_module");
                if (popup != null) {
                    if(style === 'show') {
                        if(popup.classList.contains('hide')){
                            popup.classList.remove('hide');
                        }
                        popup.classList.add(style);
                    }
                    else if(style === 'hide'){
                        if(popup.classList.contains('show')){
                            popup.classList.remove('hide');
                            popup.classList.add(style);
                        }
                    }
                }
            }*/

            jQuery('#mwp_wpvivid_backup_btn_addon').on('click', function(){
                mwp_wpvivid_clear_notice('mwp_wpvivid_backup_notice');
                mwp_wpvivid_prepare_backup_addon();
            });

            var mwp_wpvivid_prepare_backup=false;
            var mwp_wpvivid_running_backup_taskid='';
            var mwp_task_retry_times = 0;

            function mwp_wpvivid_create_custom_backup_json(parent_id){
                var json = {};
                jQuery('#'+parent_id).find('.mwp-wpvivid-custom-check').each(function(){
                    if(jQuery(this).hasClass('mwp-wpvivid-custom-core-check')){
                        json['core_list'] = Array();
                        if(jQuery(this).prop('checked')){
                            json['core_check'] = '1';
                        }
                        else{
                            json['core_check'] = '0';
                        }
                    }
                    else if(jQuery(this).hasClass('mwp-wpvivid-custom-database-check')){
                        json['database_list'] = Array();
                        if(jQuery(this).prop('checked')){
                            json['database_check'] = '1';
                            jQuery('#'+parent_id).find('input:checkbox[name=Database]').each(function(){
                                if(!jQuery(this).prop('checked')){
                                    json['database_list'].push(jQuery(this).val());
                                }
                            });
                        }
                        else{
                            json['database_check'] = '0';
                        }
                    }
                    else if(jQuery(this).hasClass('mwp-wpvivid-custom-themes-plugins-check')){
                        json['themes_list'] = Array();
                        json['plugins_list'] = Array();
                        if(jQuery(this).prop('checked')){
                            json['themes_check'] = '0';
                            json['plugins_check'] = '0';
                            jQuery('#'+parent_id).find('input:checkbox[option=mwp_themes][name=Themes]').each(function(){
                                if(jQuery(this).prop('checked')){
                                    json['themes_check'] = '1';
                                }
                                else{
                                    json['themes_list'].push(jQuery(this).val());
                                }
                            });
                            jQuery('#'+parent_id).find('input:checkbox[option=mwp_plugins][name=Plugins]').each(function(){
                                if(jQuery(this).prop('checked')) {
                                    json['plugins_check'] = '1';
                                }
                                else{
                                    json['plugins_list'].push(jQuery(this).val());
                                }
                            });
                        }
                        else{
                            json['themes_check'] = '0';
                            json['plugins_check'] = '0';
                        }
                    }
                    else if(jQuery(this).hasClass('mwp-wpvivid-custom-uploads-check')){
                        json['uploads_list'] = {};
                        if(jQuery(this).prop('checked')){
                            json['uploads_check'] = '1';
                            jQuery('#'+parent_id).find('.mwp-wpvivid-custom-exclude-uploads-list ul').find('li div:eq(1)').each(function(){
                                var folder_name = this.innerHTML;
                                json['uploads_list'][folder_name] = {};
                                json['uploads_list'][folder_name]['name'] = folder_name;
                                json['uploads_list'][folder_name]['type'] = jQuery(this).prev().get(0).classList.item(0);
                            });
                            json['upload_extension'] = jQuery('#'+parent_id).find('.mwp-wpvivid-uploads-extension').val();
                        }
                        else{
                            json['uploads_check'] = '0';
                        }
                    }
                    else if(jQuery(this).hasClass('mwp-wpvivid-custom-content-check')){
                        json['content_list'] = {};
                        if(jQuery(this).prop('checked')){
                            json['content_check'] = '1';
                            jQuery('#'+parent_id).find('.mwp-wpvivid-custom-exclude-content-list ul').find('li div:eq(1)').each(function(){
                                var folder_name = this.innerHTML;
                                json['content_list'][folder_name] = {};
                                json['content_list'][folder_name]['name'] = folder_name;
                                json['content_list'][folder_name]['type'] = jQuery(this).prev().get(0).classList.item(0);
                            });
                            json['content_extension'] = jQuery('#'+parent_id).find('.mwp-wpvivid-content-extension').val();
                        }
                        else{
                            json['content_check'] = '0';
                        }
                    }
                    else if(jQuery(this).hasClass('mwp-wpvivid-custom-additional-folder-check')){
                        json['other_list'] = {};
                        if(jQuery(this).prop('checked')){
                            json['other_check'] = '1';
                            jQuery('#'+parent_id).find('.mwp-wpvivid-custom-include-additional-folder-list ul').find('li div:eq(1)').each(function(){
                                var folder_name = this.innerHTML;
                                json['other_list'][folder_name] = {};
                                json['other_list'][folder_name]['name'] = folder_name;
                                json['other_list'][folder_name]['type'] = jQuery(this).prev().get(0).classList.item(0);
                            });
                            json['other_extension'] = jQuery('#'+parent_id).find('.mwp-wpvivid-additional-folder-extension').val();
                        }
                        else{
                            json['other_check'] = '0';
                        }
                    }
                    else if(jQuery(this).hasClass('mwp-wpvivid-custom-additional-database-check')){
                        if(jQuery(this).prop('checked')) {
                            json['additional_database_check'] = '1';
                        }
                        else{
                            json['additional_database_check'] = '0';
                        }
                    }
                });
                return json;
            }

            function mwp_wpvivid_delete_ready_task(error){
                var ajax_data={
                    'action': 'mwp_wpvivid_delete_ready_task_addon',
                    'site_id':'<?php echo esc_html($this->site_id); ?>'
                };
                mwp_wpvivid_post_request(ajax_data, function (data) {
                    try {
                        var jsonarray = jQuery.parseJSON(data);
                        if (jsonarray.result === 'success') {
                            mwp_wpvivid_add_notice('Backup', 'Error', error);
                            jQuery('#mwp_wpvivid_backup_btn_addon').css({'pointer-events': 'auto', 'opacity': '1'});
                            jQuery('#mwp_wpvivid_backup_progress_addon').hide();
                        }
                    }
                    catch(err){
                        mwp_wpvivid_add_notice('Backup', 'Error', err);
                        jQuery('#mwp_wpvivid_backup_btn_addon').css({'pointer-events': 'auto', 'opacity': '1'});
                        jQuery('#mwp_wpvivid_backup_progress_addon').hide();
                    }
                }, function (XMLHttpRequest, textStatus, errorThrown) {
                    setTimeout(function () {
                        mwp_wpvivid_delete_ready_task(error);
                    }, 3000);
                });
            }

            function mwp_wpvivid_prepare_backup_addon() {
                var backup_data = mwp_wpvivid_ajax_data_transfer('mwp_backup');

                backup_data = JSON.parse(backup_data);
                var exclude_dirs = mwp_wpvivid_get_exclude_json('wpvivid_custom_manual_advanced_option');
                var custom_option = {
                    'exclude_files': exclude_dirs
                };
                jQuery.extend(backup_data, custom_option);

                var exclude_file_type = mwp_wpvivid_get_exclude_file_type('wpvivid_custom_manual_advanced_option');
                var exclude_file_type_option = {
                    'exclude_file_type': exclude_file_type
                };
                jQuery.extend(backup_data, exclude_file_type_option);
                backup_data = JSON.stringify(backup_data);

                jQuery('input:radio[option=mwp_backup]').each(function ()
                {
                    if(jQuery(this).prop('checked'))
                    {
                        var key = jQuery(this).prop('name');
                        var value = jQuery(this).prop('value');
                        if(value === 'custom')
                        {
                            backup_data = JSON.parse(backup_data);
                            var custom_dirs = mwp_wpvivid_get_custom_setting_json_ex('wpvivid_custom_manual_backup');
                            var custom_option = {
                                'custom_dirs': custom_dirs
                            };
                            jQuery.extend(backup_data, custom_option);
                            backup_data = JSON.stringify(backup_data);
                        }
                    }
                });

                jQuery('input:radio[option=mwp_backup][name=mwp_backup_to]').each(function ()
                {
                    if (jQuery(this).prop('checked'))
                    {
                        if (this.value === 'remote')
                        {
                            backup_data = JSON.parse(backup_data);
                            var remote_id_select = jQuery('#mwp_wpvivid_manual_backup_remote_selector').val();
                            var local_remote_option = {
                                'remote_id_select': remote_id_select
                            };
                            jQuery.extend(backup_data, local_remote_option);
                            backup_data = JSON.stringify(backup_data);
                        }
                    }
                });

                var ajax_data={
                    'action': 'mwp_wpvivid_prepare_backup_addon',
                    'site_id':'<?php echo esc_html($this->site_id); ?>',
                    'backup': backup_data
                };
                jQuery('#mwp_wpvivid_backup_btn_addon').css({'pointer-events': 'none', 'opacity': '0.4'});
                mwp_wpvivid_prepare_backup=true;
                mwp_wpvivid_post_request(ajax_data, function (data) {
                    mwp_wpvivid_prepare_backup=false;
                    try {
                        var json = jQuery.parseJSON(data);
                        if (json.result === 'success')
                        {
                            mwp_wpvivid_backup_now_addon(json.data);
                        }
                        else
                        {
                            mwp_wpvivid_delete_ready_task(json.error);
                        }
                    }
                    catch(err) {
                        mwp_wpvivid_delete_ready_task(err);
                    }
                }, function (XMLHttpRequest, textStatus, errorThrown)
                {
                    mwp_wpvivid_prepare_backup=false;
                    var error_message = mwp_wpvivid_output_ajaxerror('preparing the backup', textStatus, errorThrown);
                    mwp_wpvivid_delete_ready_task(error_message);
                });
            }

            function mwp_wpvivid_backup_now_addon(task_id) {
                var ajax_data = {
                    'action': 'mwp_wpvivid_backup_now_addon',
                    'site_id': '<?php echo esc_html($this->site_id); ?>',
                    'task_id': task_id
                };
                mwp_wpvivid_need_update = true;
                mwp_wpvivid_post_request(ajax_data, function (data) {
                }, function (XMLHttpRequest, textStatus, errorThrown) {
                });
            }

            function mwp_wpvivid_list_task_addon(){
                var ajax_data={
                    'action': 'mwp_wpvivid_list_task_addon',
                    'site_id':'<?php echo esc_html($this->site_id); ?>'
                };
                mwp_wpvivid_post_request(ajax_data, function (data) {
                    setTimeout(function () {
                        mwp_wpvivid_manage_task_addon();
                    }, 3000);
                    try {
                        var jsonarray = jQuery.parseJSON(data);
                        mwp_wpvivid_list_task_data(jsonarray);
                    }
                    catch(err) {
                        alert(err);
                    }
                }, function (XMLHttpRequest, textStatus, errorThrown) {
                    setTimeout(function () {
                        mwp_wpvivid_need_update = true;
                        mwp_wpvivid_manage_task_addon();
                    }, 3000);
                });
            }

            function mwp_wpvivid_list_task_data(data){
                var b_has_data = false;
                var update_backup=false;

                if(data.progress_html!==false) {
                    jQuery('#mwp_wpvivid_backup_progress_addon').show();
                    jQuery('#mwp_wpvivid_backup_progress_addon').html(data.progress_html);
                }
                else {
                    if(!mwp_wpvivid_prepare_backup) {
                        jQuery('#mwp_wpvivid_backup_progress_addon').hide();
                    }
                }
                if (data.success_notice_html !== false) {
                    jQuery('#mwp_wpvivid_backup_notice').show();
                    jQuery('#mwp_wpvivid_backup_notice').append(data.success_notice_html);
                    update_backup=true;
                }
                if(data.error_notice_html !== false) {
                    jQuery('#mwp_wpvivid_backup_notice').show();
                    jQuery('#mwp_wpvivid_backup_notice').append(data.error_notice_html);
                    update_backup=true;
                }
                if(update_backup) {
                    jQuery( document ).trigger( 'mwp_wpvivid_update_local_backup');
                }
                if(data.need_refresh_remote !== false){
                    jQuery( document ).trigger( 'mwp_wpvivid_update_remote_backup');
                }
                if(data.need_update) {
                    mwp_wpvivid_need_update = true;
                }
                if(data.running_backup_taskid!== '') {
                    b_has_data = true;
                    mwp_task_retry_times = 0;
                    mwp_wpvivid_running_backup_taskid = data.running_backup_taskid;
                    jQuery('#mwp_wpvivid_backup_btn_addon').css({'pointer-events': 'none', 'opacity': '0.4'});
                    if(data.wait_resume) {
                        if (data.next_resume_time !== 'get next resume time failed.') {
                            mwp_wpvivid_resume_backup_addon(mwp_wpvivid_running_backup_taskid, data.next_resume_time);
                        }
                        else {
                            wpvivid_delete_backup_task(mwp_wpvivid_running_backup_taskid);
                        }
                    }
                }
                else {
                    if(!mwp_wpvivid_prepare_backup) {
                        jQuery('#mwp_wpvivid_backup_cancel_btn_addon').css({'pointer-events': 'auto', 'opacity': '1'});
                        jQuery('#mwp_wpvivid_backup_btn_addon').css({'pointer-events': 'auto', 'opacity': '1'});
                    }
                    mwp_wpvivid_running_backup_taskid='';
                }
                if (!b_has_data) {
                    mwp_task_retry_times++;
                    if (mwp_task_retry_times < 5) {
                        mwp_wpvivid_need_update = true;
                    }
                }
            }

            function mwp_wpvivid_switch_staging(){
                <?php
                $white_label_setting = Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_get_option(sanitize_text_field($_GET['id']), 'white_label_setting', array());
                if(!$white_label_setting){
                    $location = 'admin.php?page=wpvivid-staging&from-mainwp';
                }
                else{
                    $slug_page = strtolower($white_label_setting['white_label_slug']);
                    $location = 'admin.php?page='.$slug_page.'-staging&from-mainwp';
                }
                ?>
                location.href="admin.php?page=SiteOpen&newWindow=yes&websiteid=<?php echo esc_html($this->site_id); ?>&location=<?php echo esc_html(base64_encode($location)); ?>&_opennonce=<?php echo esc_html(wp_create_nonce( 'mainwp-admin-nonce' )); ?>";
            }

            function mwp_wpvivid_manage_task_addon() {
                if(mwp_wpvivid_need_update === true){
                    mwp_wpvivid_need_update = false;
                    mwp_wpvivid_list_task_addon();
                }
                else{
                    setTimeout(function(){
                        mwp_wpvivid_manage_task_addon();
                    }, 3000);
                }
            }

            function mwp_wpvivid_active_cron_addon(){
                var next_get_time = 3 * 60 * 1000;
                mwp_wpvivid_cron_task_addon();
                setTimeout("mwp_wpvivid_active_cron_addon()", next_get_time);
                setTimeout(function(){
                    mwp_wpvivid_need_update=true;
                }, 10000);
            }

            function mwp_wpvivid_cron_task_addon(){
                var site_url = '<?php echo esc_url(home_url()); ?>';
                jQuery.get(site_url+'/wp-cron.php');
            }

            function mwp_wpvivid_resume_backup_addon(backup_id, next_resume_time){
                if(next_resume_time < 0){
                    next_resume_time = 0;
                }
                next_resume_time = next_resume_time * 1000;
                setTimeout("mwp_wpvivid_cron_task_addon()", next_resume_time);
                setTimeout(function(){
                    mwp_task_retry_times = 0;
                    mwp_wpvivid_need_update=true;
                }, next_resume_time);
            }

            jQuery(document).ready(function(){
                mwp_wpvivid_refresh_custom_backup_info();
                mwp_wpvivid_active_cron_addon();
                mwp_wpvivid_manage_task_addon();
            });
        </script>
        <?php
    }

    function mwp_wpvivid_backup_progress(){
        if(isset($this->setting['wpvivid_common_setting']['estimate_backup']) && $this->setting['wpvivid_common_setting']['estimate_backup'])
        {
            $mwp_wpvivid_setting_estimate_backup='';
        }
        else{
            $mwp_wpvivid_setting_estimate_backup='display: none;';
        }
        ?>

        <div class="postbox" id="mwp_wpvivid_backup_progress" style="display: none;">
            <div class="mwp-action-progress-bar">
                <div class="mwp-action-progress-bar-percent" style="height:24px;width:0"></div>
            </div>
            <div style="float: left; <?php echo esc_attr($mwp_wpvivid_setting_estimate_backup); ?>">
                <div class="mwp-backup-basic-info"><span class="mwp-wpvivid-span"><?php esc_html_e('Database Size:', 'mainwp-wpvivid-extension'); ?></span><span class="mwp-wpvivid-span">N/A</span></div>
                <div class="mwp-backup-basic-info"><span class="mwp-wpvivid-span"><?php esc_html_e('File Size:', 'mainwp-wpvivid-extension'); ?></span><span class="mwp-wpvivid-span">N/A</span></div>
            </div>
            <div style="float: left;">
                <div class="mwp-backup-basic-info"><span class="mwp-wpvivid-span"><?php esc_html_e('Total Size:', 'mainwp-wpvivid-extension'); ?></span><span class="mwp-wpvivid-span">N/A</span></div>
                <div class="mwp-backup-basic-info"><span class="mwp-wpvivid-span"><?php esc_html_e('Uploaded:', 'mainwp-wpvivid-extension'); ?></span><span class="mwp-wpvivid-span">N/A</span></div>
                <div class="mwp-backup-basic-info"><span class="mwp-wpvivid-span"><?php esc_html_e('Speed:', 'mainwp-wpvivid-extension'); ?></span><span class="mwp-wpvivid-span">N/A</span></div>
            </div>
            <div style="float: left;">
                <div class="mwp-backup-basic-info"><span class="mwp-wpvivid-span"><?php esc_html_e('Network Connection:', 'mainwp-wpvivid-extension'); ?></span><span class="mwp-wpvivid-span">N/A</span></div>
            </div>
            <div style="clear:both;"></div>
            <div style="margin-left:10px; float: left; width:100%;"><p id="mwp_wpvivid_current_doing"></p></div>
            <div style="clear: both;"></div>
            <div>
                <div class="mwp-backup-log-btn" style="float: left;"><input class="ui green mini button" id="mwp_wpvivid_backup_cancel_btn" type="button" value="<?php esc_attr_e( 'Cancel', 'mainwp-wpvivid-extension' ); ?>" onclick="mwp_wpvivid_cancel_backup();" /></div>
                <div class="mwp-backup-log-btn" style="float: left;"><input class="ui green mini button" type="button" value="<?php esc_attr_e( 'Log', 'mainwp-wpvivid-extension' ); ?>" onclick="mwp_wpvivid_read_log('mwp_wpvivid_view_backup_task_log');" /></div>
                <div style="clear: both;"></div>
            </div>
            <div style="clear: both;"></div>
        </div>
        <script>
            function mwp_wpvivid_cancel_backup(){
                var ajax_data= {
                    'action': 'mwp_wpvivid_backup_cancel',
                    'site_id':'<?php echo esc_html($this->site_id); ?>'
                };
                jQuery('#mwp_wpvivid_backup_cancel_btn').css({'pointer-events': 'none', 'opacity': '0.4'});
                mwp_wpvivid_post_request(ajax_data, function(data){
                    try {
                        var jsonarray = jQuery.parseJSON(data);
                        jQuery('#mwp_wpvivid_current_doing').html(jsonarray.msg);
                    }
                    catch(err){
                        alert(err);
                    }
                }, function(XMLHttpRequest, textStatus, errorThrown) {
                    jQuery('#mwp_wpvivid_backup_cancel_btn').css({'pointer-events': 'auto', 'opacity': '1'});
                    var error_message = mwp_wpvivid_output_ajaxerror('cancelling the backup', textStatus, errorThrown);
                    alert(error_message);
                });
            }
        </script>
        <?php
    }

    function mwp_wpvivid_backup_manual(){
        if(isset($this->setting['wpvivid_local_setting']['path']))
        {
            $path = $this->setting['wpvivid_local_setting']['path'];
        }
        else
        {
            $path = '';
        }
        ?>
        <div class="mwp-wpvivid-block-bottom-space" id="mwp_wpvivid_backup_notice"></div>
        <div class="postbox mwp-quickbackup" style="margin-bottom: 10px;">
            <h2><span><?php esc_html_e( 'Back Up Manually','mainwp-wpvivid-extension'); ?></span></h2>
            <div class="mwp-quickstart-storage-setting">
                <span class="mwp-list-top-chip backup" name="ismerge" value="1"><?php esc_html_e('Child-Site Storage Directory: ', 'mainwp-wpvivid-extension'); ?></span>
                <span class="mwp-list-top-chip"><?php esc_html_e('http(s)://child-site/wp-content/'); ?><?php echo esc_html($path); ?></span>
                <span class="mwp-list-top-chip"><a href="#" onclick="mwp_switch_wpvivid_tab('setting');"><?php esc_html_e(' rename directory', 'mainwp-wpvivid-extension'); ?></a></span>
            </div>

            <div class="mwp-quickstart-archive-block">
                <legend class="screen-reader-text"><span>input type="radio"</span></legend>
                <label>
                    <input type="radio" option="mwp_backup" name="mwp_backup_files" value="files+db" checked />
                    <span><?php esc_html_e( 'Database + Files (WordPress Files)', 'mainwp-wpvivid-extension' ); ?></span>
                </label><br>
                <label>
                    <input type="radio" option="mwp_backup" name="mwp_backup_files" value="files" />
                    <span><?php esc_html_e( 'WordPress Files (Exclude Database)', 'mainwp-wpvivid-extension' ); ?></span>
                </label><br>
                <label>
                    <input type="radio" option="mwp_backup" name="mwp_backup_files" value="db" />
                    <span><?php esc_html_e( 'Only Database', 'mainwp-wpvivid-extension' ); ?></span>
                </label><br>
                <label style="display: none;">
                    <input type="checkbox" option="mwp_backup" name="mwp_ismerge" value="1" checked />
                </label><br>
            </div>

            <div class="mwp-quickstart-storage-block">
                <legend class="screen-reader-text"><span>input type="checkbox"</span></legend>
                <label>
                    <input type="radio" option="mwp_backup_ex" name="mwp_local_remote" value="local" checked />
                    <span><?php esc_html_e( 'Save Backups to Child-Site Local', 'mainwp-wpvivid-extension' ); ?></span>
                </label>

                <div style="clear:both;"></div>
                <label>
                    <input type="radio" option="mwp_backup_ex" name="mwp_local_remote" value="remote" />
                    <span><?php esc_html_e( 'Send Backup to Remote Storage', 'mainwp-wpvivid-extension' ); ?></span>
                </label><br>
                <div id="mwp_wpvivid_upload_storage" style="cursor:pointer;" title="Highlighted icon illuminates that you have choosed a remote storage to store backups">
                </div>
            </div>

            <div class="mwp-quickstart-btn" style="padding-top:20px;">
                <div class="mwp-wpvivid-block-bottom-space">
                    <input class="ui green mini button mwp-quickbackup-btn" id="mwp_wpvivid_backup_btn"  style="margin: 0 auto !important;" type="button" value="<?php esc_attr_e( 'Backup Now', 'mainwp-wpvivid-extension'); ?>" onclick="mwp_wpvivid_prepare_backup();" />
                </div>
                <div class="mwp-schedule-tab-block" style="text-align:center;">
                    <fieldset>
                        <label>
                            <input type="checkbox" option="mwp_backup" name="mwp_lock" />
                            <span><?php esc_html_e( 'This backup can only be deleted manually', 'mainwp-wpvivid-extension' ); ?></span>
                        </label>
                    </fieldset>
                </div>
            </div>

            <div class="mwp-custom-info" style="float:left; width:100%;">
                <strong><?php esc_html_e('Tips', 'mainwp-wpvivid-extension'); ?></strong><?php esc_html_e(': The settings is only for manual backup, which won\'t affect schedule settings.', 'mainwp-wpvivid-extension'); ?>
            </div>
        </div>
        <script>
            function mwp_wpvivid_get_default_remote(){
                var ajax_data={
                    'action': 'mwp_wpvivid_get_default_remote',
                    'site_id':'<?php echo esc_html($this->site_id); ?>'
                };

                mwp_wpvivid_post_request(ajax_data, function (data){
                    try {
                        var json = jQuery.parseJSON(data);
                        if (json.result === 'success')
                        {
                            if(json.default_remote_storage === ''){
                                mwp_wpvivid_has_remote = false;
                            }
                            jQuery('#mwp_wpvivid_upload_storage').html(json.default_remote_pic);
                            jQuery('#mwp_schedule_upload_storage').html(json.default_remote_pic);
                            jQuery('#mwp_wpvivid_schedule_upload_storage').html(json.default_remote_pic);
                        }
                    }
                    catch(err)
                    {
                        mwp_wpvivid_get_default_remote();
                    }
                }, function (XMLHttpRequest, textStatus, errorThrown)
                {
                    mwp_wpvivid_get_default_remote();
                });
            }
            mwp_wpvivid_get_default_remote();

            jQuery('input:radio[option=mwp_backup_ex][name=mwp_local_remote]').click(function(){
                var value = jQuery(this).prop('value');
                if(value === 'remote'){
                    if(!mwp_wpvivid_has_remote){
                        alert('There is no default remote storage configured. Please set it up first.');
                        jQuery('input:radio[option=mwp_backup_ex][name=mwp_local_remote][value=local]').prop('checked', true);
                    }
                }
            });

            function mwp_wpvivid_prepare_backup()
            {
                mwp_wpvivid_clear_notice('mwp_wpvivid_backup_notice');
                var backup_data = mwp_wpvivid_ajax_data_transfer('mwp_backup');
                backup_data = JSON.parse(backup_data);
                jQuery('input:radio[option=mwp_backup_ex]').each(function() {
                    if(jQuery(this).prop('checked'))
                    {
                        var key = jQuery(this).prop('name');
                        var value = jQuery(this).prop('value');
                        var json = new Array();
                        if(value == 'local'){
                            json['mwp_local']='1';
                            json['mwp_remote']='0';
                        }
                        else if(value == 'remote'){
                            json['mwp_local']='0';
                            json['mwp_remote']='1';
                        }
                    }
                    jQuery.extend(backup_data, json);
                });

                var ajax_data={
                    'action': 'mwp_wpvivid_prepare_backup',
                    'site_id':'<?php echo esc_html($this->site_id); ?>',
                    'backup': backup_data
                };
                jQuery('#mwp_wpvivid_backup_btn').css({'pointer-events': 'none', 'opacity': '0.4'});
                mwp_wpvivid_post_request(ajax_data, function (data) {
                    try {
                        var json = jQuery.parseJSON(data);
                        if (json.result === 'success')
                        {
                            mwp_wpvivid_backup_now(json.data);
                        }
                        else
                        {
                            mwp_wpvivid_add_notice('Backup', 'Error', json.error);
                            jQuery('#mwp_wpvivid_backup_btn').css({'pointer-events': 'auto', 'opacity': '1'});
                        }
                    }
                    catch(err)
                    {
                        mwp_wpvivid_add_notice('Backup', 'Error', err);
                        jQuery('#mwp_wpvivid_backup_btn').css({'pointer-events': 'auto', 'opacity': '1'});
                    }
                }, function (XMLHttpRequest, textStatus, errorThrown)
                {
                    mwp_wpvivid_add_notice('Backup', 'Error', errorThrown);
                    jQuery('#mwp_wpvivid_backup_btn').css({'pointer-events': 'auto', 'opacity': '1'});
                });
            }

            function mwp_wpvivid_backup_now(task_id) {
                var ajax_data={
                    'action': 'mwp_wpvivid_backup_now',
                    'site_id':'<?php echo esc_html($this->site_id); ?>',
                    'task_id':task_id
                };
                mwp_wpvivid_need_update = true;
                mwp_wpvivid_post_request(ajax_data, function (data) {
                }, function (XMLHttpRequest, textStatus, errorThrown) {
                });
            }
        </script>
        <?php
    }

    function mwp_wpvivid_backup_schedule(){
        ?>
        <div class="postbox mwp-qucikbackup-schedule" style="margin-bottom: 10px;">
            <h2><span><?php esc_html_e( 'Backup Schedule','mainwp-wpvivid-extension'); ?></span></h2>
            <div class="mwp-schedule-block" id="mwp_wpvivid_backup_schedule">
            </div>
        </div>
        <div style="clear:both;"></div>
        <script>
            function mwp_wpvivid_get_backup_schedule(){
                var ajax_data={
                    'action': 'mwp_wpvivid_get_backup_schedule',
                    'site_id':'<?php echo esc_html($this->site_id); ?>'
                };
                mwp_wpvivid_post_request(ajax_data, function (data) {
                    try {
                        var json = jQuery.parseJSON(data);
                        if (json.result === 'success') {
                            jQuery('#mwp_wpvivid_backup_schedule').html(json.schedule_html);
                        }
                        else {
                            alert(json.error);
                        }
                    }
                    catch(err) {
                        alert(err);
                    }
                }, function (XMLHttpRequest, textStatus, errorThrown) {
                    setTimeout(function () {
                        mwp_wpvivid_get_backup_schedule();
                    }, 3000);
                });
            }
            mwp_wpvivid_get_backup_schedule();
        </script>
        <?php
    }

    function mwp_wpvivid_backup_list(){
        ?>
        <h2 class="nav-tab-wrapper mwp-wpvivid-intab" id="wpvivid_backup_tab" style="padding-bottom:0!important;">
            <?php
            $this->mwp_wpvivid_tab_backup_list();
            $this->mwp_wpvivid_tab_log();
            ?>
        </h2>
        <script>
            function mwp_wpvivid_switchrestoreTabs(evt,contentName) {
                // Declare all variables
                var i, tabcontent, tablinks;

                // Get all elements with class="table-list-content" and hide them
                tabcontent = document.getElementsByClassName("mwp-wpvivid-backup-tab-content");
                for (i = 0; i < tabcontent.length; i++) {
                    tabcontent[i].style.display = "none";
                }

                // Get all elements with class="table-nav-tab" and remove the class "nav-tab-active"
                tablinks = document.getElementsByClassName("mwp-wpvivid-backup-nav-tab");
                for (i = 0; i < tablinks.length; i++) {
                    tablinks[i].className = tablinks[i].className.replace(" nav-tab-active", "");
                }

                // Show the current tab, and add an "storage-menu-active" class to the button that opened the tab
                document.getElementById(contentName).style.display = "block";
                evt.currentTarget.className += " nav-tab-active";
            }
        </script>
        <?php
        $this->mwp_wpvivid_page_backup_list();
        $this->mwp_wpvivid_page_log();
        ?>
        <?php
    }

    function mwp_wpvivid_tab_backup_list(){
        ?>
        <a href="#" id="mwp_wpvivid_tab_backup_list" class="nav-tab mwp-wpvivid-backup-nav-tab nav-tab-active" onclick="mwp_wpvivid_switchrestoreTabs(event,'mwp-page-backuplist')" style="background: #ffffff;"><?php esc_html_e('Backups', 'mainwp-wpvivid-extension'); ?></a>
        <?php
    }

    function mwp_wpvivid_tab_log(){
        ?>
        <a href="#" id="mwp_wpvivid_tab_backup_log" class="nav-tab mwp-wpvivid-backup-nav-tab delete" onclick="mwp_wpvivid_switchrestoreTabs(event,'mwp-page-log')" style="display: none; background: #ffffff;">
            <div style="margin-right: 15px;"><?php esc_html_e('Log', 'mainwp-wpvivid-extension'); ?></div>
            <div class="mwp-nav-tab-delete-img">
                <img src="<?php echo esc_url(plugins_url( 'images/delete-tab.png', __FILE__ )); ?>" style="vertical-align:middle; cursor:pointer;" onclick="mwp_wpvivid_close_tab(event, 'mwp_wpvivid_tab_backup_log', 'mwp-wpvivid-backup', 'mwp_wpvivid_tab_backup_list');" />
            </div>
        </a>
        <?php
    }

    function mwp_wpvivid_page_backup_list(){
        ?>
        <div class="mwp-wpvivid-backup-tab-content mwp_wpvivid_tab_backup_list" id="mwp-page-backuplist" style="border-top: none;">
            <table class="wp-list-table widefat plugins" style="border-collapse: collapse; border-top: none;">
                <thead>
                <tr style="border-bottom: 0;">
                    <td></td>
                    <th><?php esc_html_e( 'Backup','mainwp-wpvivid-extension'); ?></th>
                    <th><?php esc_html_e( 'Storage','mainwp-wpvivid-extension'); ?></th>
                    <th><?php esc_html_e( 'Download','mainwp-wpvivid-extension'); ?></th>
                    <th><?php esc_html_e( 'Restore','mainwp-wpvivid-extension'); ?></th>
                    <th><?php esc_html_e( 'Delete','mainwp-wpvivid-extension'); ?></th>
                </tr>
                </thead>
                <tbody class="mwp-wpvivid-backuplist" id="mwp_wpvivid_backuplist">

                </tbody>
                <tfoot>
                <tr>
                    <th><input type="checkbox" id="mwp_wpvivid_backuplist_all_check" value="1" onclick="mwp_wpvivid_select_inbatches();" /></th>
                    <th class="row-title" colspan="5"><a onclick="mwp_wpvivid_delete_backups_inbatches();" style="cursor: pointer;"><?php esc_html_e('Delete the selected backups', 'mainwp-wpvivid-extension'); ?></a></th>
                </tr>
                </tfoot>
            </table>
        </div>
        <script>
            function mwp_wpvivid_initialize_restore(backup_id, backup_time, backup_type, restore_type='backup'){
                <?php
                $location = 'admin.php?page=WPvivid';
                ?>
                location.href="admin.php?page=SiteOpen&newWindow=yes&websiteid=<?php echo esc_html($this->site_id); ?>&location=<?php echo esc_html(base64_encode($location)); ?>&_opennonce=<?php echo esc_html(wp_create_nonce( 'mainwp-admin-nonce' )); ?>";
            }

            function mwp_wpvivid_reset_backup_list(){
                jQuery('#mwp_wpvivid_backuplist tr').each(function(i){
                    jQuery(this).children('td').each(function (j) {
                        if (j == 2) {
                            var backup_id = jQuery(this).parent().children('th').find("input[type=checkbox]").attr("id");
                            var download_btn = '<div id="wpvivid_file_part_' + backup_id + '" style="float:left;padding:10px 10px 10px 0px;">' +
                                '<div style="cursor:pointer;" onclick="mwp_wpvivid_initialize_download(\'' + backup_id + '\');" title="Prepare to download the backup">' +
                                '<img id="wpvivid_download_btn_' + backup_id + '" src="<?php echo esc_url(plugins_url( 'images/download.png', __FILE__ )); ?>" style="vertical-align:middle;" />Download' +
                                '<div class="spinner" id="wpvivid_download_loading_' + backup_id + '" style="float:right;width:auto;height:auto;padding:10px 180px 10px 0;background-position:0 0;"></div>' +
                                '</div>' +
                                '</div>';
                            jQuery(this).html(download_btn);
                        }
                    });
                });
            }

            function mwp_wpvivid_delete_backup(backup_id){
                var name = '';
                jQuery('#mwp_wpvivid_backuplist tr').each(function(i){
                    jQuery(this).children('td').each(function (j) {
                        if (j == 0) {
                            var id = jQuery(this).parent().children('th').find("input[type=checkbox]").attr("id");
                            if(id === backup_id){
                                name = jQuery(this).parent().children('td').eq(0).find('img').attr('name');
                            }
                        }
                    });
                });
                var descript = '';
                var force_del = 0;
                if(name === 'lock') {
                    descript = '<?php esc_html_e('This backup is locked, are you sure to remove it? This backup will be deleted permanently from your hosting (localhost) and remote storages.', 'mainwp-wpvivid-extension'); ?>';
                    force_del = 1;
                }
                else{
                    descript = '<?php esc_html_e('Are you sure to remove this backup? This backup will be deleted permanently from your hosting (localhost) and remote storages.', 'mainwp-wpvivid-extension'); ?>';
                    force_del = 0;
                }
                var ret = confirm(descript);
                if(ret === true){
                    var ajax_data={
                        'action': 'mwp_wpvivid_delete_backup',
                        'site_id':'<?php echo esc_html($this->site_id); ?>',
                        'backup_id': backup_id,
                        'force': force_del
                    };
                    mwp_wpvivid_post_request(ajax_data, function(data){
                        try {
                            var json = jQuery.parseJSON(data);
                            if (json.result === 'success') {
                                jQuery('#mwp_wpvivid_backuplist').html('');
                                jQuery('#mwp_wpvivid_backuplist').append(json.backup_list);
                            }
                            else {
                                alert(json.error);
                            }
                        }
                        catch(err) {
                            alert(err);
                        }
                    }, function(XMLHttpRequest, textStatus, errorThrown) {
                        var error_message = mwp_wpvivid_output_ajaxerror('deleting the backup', textStatus, errorThrown);
                        alert(error_message);
                    });
                }
            }

            function mwp_wpvivid_click_check_backup(backup_id){
                var name = "";
                var all_check = true;
                jQuery('#mwp_wpvivid_backuplist tr').each(function (i) {
                    jQuery(this).children('th').each(function (j) {
                        if(j === 0) {
                            var id = jQuery(this).find("input[type=checkbox]").attr("id");
                            if (id === backup_id) {
                                name = jQuery(this).parent().children('td').eq(0).find("img").attr("name");
                                if (name === "unlock") {
                                    if (jQuery(this).find("input[type=checkbox]").prop('checked') === false) {
                                        all_check = false;
                                    }
                                }
                                else {
                                    jQuery(this).find("input[type=checkbox]").prop('checked', false);
                                    all_check = false;
                                }
                            }
                            else {
                                if (jQuery(this).find("input[type=checkbox]").prop('checked') === false) {
                                    all_check = false;
                                }
                            }
                        }
                    });
                });
                if(all_check === true){
                    jQuery('#mwp_wpvivid_backuplist_all_check').prop('checked', true);
                }
                else{
                    jQuery('#mwp_wpvivid_backuplist_all_check').prop('checked', false);
                }
            }

            function mwp_wpvivid_select_inbatches(){
                var name = '';
                if(jQuery('#mwp_wpvivid_backuplist_all_check').prop('checked')) {
                    jQuery('#mwp_wpvivid_backuplist tr').each(function (i) {
                        jQuery(this).children('th').each(function (j) {
                            if (j == 0) {
                                name = jQuery(this).parent().children('td').eq(0).find("img").attr("name");
                                if(name === 'unlock') {
                                    jQuery(this).find("input[type=checkbox]").prop('checked', true);
                                }
                                else{
                                    jQuery(this).find("input[type=checkbox]").prop('checked', false);
                                }
                            }
                        });
                    });
                }
                else{
                    jQuery('#mwp_wpvivid_backuplist tr').each(function (i) {
                        jQuery(this).children('th').each(function (j) {
                            if (j == 0) {
                                jQuery(this).find("input[type=checkbox]").prop('checked', false);
                            }
                        });
                    });
                }
            }

            function mwp_wpvivid_delete_backups_inbatches(){
                var delete_backup_array = new Array();
                var count = 0;
                jQuery('#mwp_wpvivid_backuplist tr').each(function (i) {
                    jQuery(this).children('th').each(function (j) {
                        if (j == 0) {
                            if(jQuery(this).find('input[type=checkbox]').prop('checked')){
                                delete_backup_array[count] = jQuery(this).find('input[type=checkbox]').attr('id');
                                count++;
                            }
                        }
                    });
                });
                if( count === 0 ){
                    alert('<?php esc_html_e('Please select at least one item.','mainwp-wpvivid-extension'); ?>');
                }
                else {
                    var descript = '<?php esc_html_e('Are you sure to remove the selected backups? These backups will be deleted permanently from your hosting (localhost).', 'mainwp-wpvivid-extension'); ?>';
                    var ret = confirm(descript);
                    if (ret === true) {
                        var ajax_data = {
                            'action': 'mwp_wpvivid_delete_backup_array',
                            'site_id':'<?php echo esc_html($this->site_id); ?>',
                            'backup_id': delete_backup_array
                        };
                        mwp_wpvivid_post_request(ajax_data, function (data) {
                            try {
                                var json = jQuery.parseJSON(data);
                                if (json.result === 'success') {
                                    jQuery('#mwp_wpvivid_backuplist_all_check').prop('checked', false);
                                    jQuery('#mwp_wpvivid_backuplist').html('');
                                    jQuery('#mwp_wpvivid_backuplist').append(json.backup_list);
                                }
                                else {
                                    alert(json.error);
                                }
                            }
                            catch(err) {
                                alert(err);
                            }
                        }, function (XMLHttpRequest, textStatus, errorThrown) {
                            var error_message = mwp_wpvivid_output_ajaxerror('deleting the backup', textStatus, errorThrown);
                            alert(error_message);
                        });
                    }
                }
            }

            function mwp_wpvivid_set_backup_lock(backup_id, lock_status){
                if(lock_status === "lock"){
                    var lock=0;
                }
                else{
                    var lock=1;
                }
                var ajax_data={
                    'action': 'mwp_wpvivid_set_security_lock',
                    'site_id':'<?php echo esc_html($this->site_id); ?>',
                    'backup_id': backup_id,
                    'lock': lock
                };
                mwp_wpvivid_post_request(ajax_data, function(data) {
                    try {
                        var json = jQuery.parseJSON(data);
                        if (json.result === 'success') {
                            jQuery('#mwp_wpvivid_backuplist').html('');
                            jQuery('#mwp_wpvivid_backuplist').append(json.backup_list);
                        }
                    }
                    catch(err){
                        alert(err);
                    }
                }, function(XMLHttpRequest, textStatus, errorThrown) {
                    var error_message = mwp_wpvivid_output_ajaxerror('setting up a lock for the backup', textStatus, errorThrown);
                    alert(error_message);
                });
            }

            function mwp_wpvivid_get_backup_list(){
                var ajax_data={
                    'action': 'mwp_wpvivid_get_backup_list',
                    'site_id': '<?php echo esc_html($this->site_id); ?>'
                };
                mwp_wpvivid_post_request(ajax_data, function (data) {
                    try {
                        var json = jQuery.parseJSON(data);
                        if (json.result === 'success') {
                            jQuery('#mwp_wpvivid_backuplist').html('');
                            jQuery('#mwp_wpvivid_backuplist').append(json.backup_list);
                        }
                        else {
                            alert(json.error);
                        }
                    }
                    catch(err) {
                        alert(err);
                    }
                }, function (XMLHttpRequest, textStatus, errorThrown) {
                    setTimeout(function () {
                        mwp_wpvivid_get_backup_list();
                    }, 3000);
                });
            }
            mwp_wpvivid_get_backup_list();
        </script>
        <?php
    }

    function mwp_wpvivid_page_log(){
        ?>
        <div class="mwp-wpvivid-backup-tab-content mwp_wpvivid_tab_backup_log" id="mwp-page-log" style="display:none; border-top: none;">
            <div class="postbox mwp-restore_log" id="wpvivid_display_log_content" style="border-top: none;">
                <div></div>
            </div>
        </div>
        <?php
    }

    function mwp_wpvivid_backup_js(){
        ?>
        <script>
            mwp_wpvivid_activate_cron();

            function mwp_wpvivid_cron_task(){
                var site_url = '<?php echo esc_url(home_url()); ?>';
                jQuery.get(site_url+'/wp-cron.php');
            }

            function mwp_wpvivid_resume_backup(backup_id, next_resume_time){
                if(next_resume_time < 0){
                    next_resume_time = 0;
                }
                next_resume_time = next_resume_time * 1000;
                setTimeout("mwp_wpvivid_cron_task()", next_resume_time);
                setTimeout(function(){
                    task_retry_times = 0;
                    mwp_wpvivid_need_update=true;
                }, next_resume_time);
            }

            function mwp_wpvivid_get_status()
            {
                var ajax_data={
                    'action': 'mwp_wpvivid_get_status',
                    'site_id':'<?php echo esc_html($this->site_id); ?>'
                };
                mwp_wpvivid_post_request(ajax_data, function (data)
                {
                    try {
                        var json = jQuery.parseJSON(data);
                        if (json.result === 'success')
                        {
                            if(json.data.length !== 0) {
                                jQuery.each(json.data, function (index, value) {
                                    if (value.status.str == 'ready'){
                                        jQuery('#mwp_wpvivid_backup_progress').show();
                                        jQuery('#mwp_wpvivid_backup_progress').html(json.html);
                                        mwp_wpvivid_need_update = true;
                                    }
                                    else if (value.status.str == 'running') {
                                        mwp_running_backup_taskid = index;
                                        jQuery('#mwp_wpvivid_backup_progress').show();
                                        jQuery('#mwp_wpvivid_backup_progress').html(json.html);
                                        mwp_wpvivid_need_update = true;
                                        jQuery('#mwp_wpvivid_backup_btn').css({'pointer-events': 'none', 'opacity': '0.4'});
                                    }
                                    else if (value.status.str == 'wait_resume'){
                                        mwp_running_backup_taskid = index;
                                        jQuery('#mwp_wpvivid_backup_progress').show();
                                        jQuery('#mwp_wpvivid_backup_progress').html(json.html);
                                        mwp_wpvivid_resume_backup(index, value.data.next_resume_time);
                                        jQuery('#mwp_wpvivid_backup_btn').css({'pointer-events': 'none', 'opacity': '0.4'});
                                    }
                                    else if (value.status.str === 'no_responds') {
                                        mwp_running_backup_taskid = index;
                                        jQuery('#mwp_wpvivid_backup_progress').show();
                                        jQuery('#mwp_wpvivid_backup_progress').html(value.progress_html);
                                        mwp_wpvivid_need_update = true;
                                        jQuery('#mwp_wpvivid_backup_btn').css({'pointer-events': 'none', 'opacity': '0.4'});
                                    }
                                    else if (value.status.str === 'completed') {
                                        mwp_running_backup_taskid = '';
                                        jQuery('#mwp_wpvivid_backup_progress').html(value.progress_html);
                                        jQuery('#mwp_wpvivid_backup_progress').hide();
                                        mwp_wpvivid_get_backup_list();
                                        mwp_wpvivid_get_backup_schedule();
                                        mwp_wpvivid_need_update = true;
                                        jQuery('#mwp_wpvivid_backup_btn').css({'pointer-events': 'auto', 'opacity': '1'});
                                        mwp_wpvivid_add_notice('Backup', 'Success', '');
                                    }
                                    else if (value.status.str === 'error') {
                                        mwp_running_backup_taskid = '';
                                        jQuery('#mwp_wpvivid_backup_progress').html(value.progress_html);
                                        jQuery('#mwp_wpvivid_backup_progress').hide();
                                        mwp_wpvivid_get_backup_list();
                                        mwp_wpvivid_get_backup_schedule();
                                        mwp_wpvivid_need_update = true;
                                        jQuery('#mwp_wpvivid_backup_btn').css({'pointer-events': 'auto', 'opacity': '1'});
                                        var error_info = "Backup error: " + value.status.error + ", task id: " + index;
                                        mwp_wpvivid_add_notice('Backup', 'Error', error_info);
                                    }
                                    else {
                                        jQuery('#mwp_wpvivid_backup_progress').hide();
                                        jQuery('#mwp_wpvivid_backup_btn').css({'pointer-events': 'auto', 'opacity': '1'});
                                    }
                                });
                            }
                            else{
                                jQuery('#mwp_wpvivid_backup_progress').hide();
                                jQuery('#mwp_wpvivid_backup_btn').css({'pointer-events': 'auto', 'opacity': '1'});
                            }
                        }
                        else
                        {
                            alert(json.error);
                        }
                    }
                    catch(err)
                    {
                        jQuery('#wpvivid_ajax_result').html(err);
                    }
                    setTimeout(function ()
                    {
                        mwp_wpvivid_manage_task();
                    }, 3000);
                }, function (XMLHttpRequest, textStatus, errorThrown)
                {
                    jQuery('#wpvivid_ajax_result').html(errorThrown);
                    setTimeout(function ()
                    {
                        mwp_wpvivid_get_status();
                    }, 3000);
                });

            }

            function mwp_wpvivid_manage_task() {
                if(mwp_wpvivid_need_update === true){
                    mwp_wpvivid_need_update = false;
                    mwp_wpvivid_get_status();
                }
                else{
                    setTimeout(function(){
                        mwp_wpvivid_manage_task();
                    }, 3000);
                }
            }
            mwp_wpvivid_manage_task();

            function mwp_wpvivid_get_donwnloadlink(site_id, location) {
                return 'admin.php?page=SiteOpen&websiteid=' + site_id + '&location=' + window.btoa(location) + '&_opennonce=<?php echo esc_html(wp_create_nonce( 'mainwp-admin-nonce' )); ?>';
            }

            function mwp_wpvivid_download(backup_id, file_name){
                var loc = 'admin-ajax.php?backup_id='+backup_id+'&file_name='+file_name+'&action=wpvivid_download_backup_mainwp';
                var url =  mwp_wpvivid_get_donwnloadlink(site_id, loc);
                var win=window.open(url, '_blank');
                setTimeout(function(){
                    win.close();
                }, 5000);
            }
        </script>
        <?php
    }
}wpvivid-backup-mainwp-backuprestorepage.php000064400000777644151336073750015250 0ustar00<?php

if ( ! class_exists( 'WP_List_Table' ) )
{
    require_once( ABSPATH . 'wp-admin/includes/class-wp-list-table.php' );
}

class Mainwp_WPvivid_Files_List extends WP_List_Table
{
    public $page_num;
    public $file_list;
    public $backup_id;

    public function __construct( $args = array() )
    {
        parent::__construct(
            array(
                'plural' => 'files',
                'screen' => 'files'
            )
        );
    }

    protected function get_table_classes()
    {
        return array( 'widefat striped' );
    }

    public function print_column_headers( $with_id = true )
    {
        list( $columns, $hidden, $sortable, $primary ) = $this->get_column_info();

        if (!empty($columns['cb'])) {
            static $cb_counter = 1;
            $columns['cb'] = '<label class="screen-reader-text" for="cb-select-all-' . $cb_counter . '">' . __('Select All') . '</label>'
                . '<input id="cb-select-all-' . $cb_counter . '" type="checkbox"/>';
            $cb_counter++;
        }

        foreach ( $columns as $column_key => $column_display_name )
        {
            $class = array( 'manage-column', "column-$column_key" );

            if ( in_array( $column_key, $hidden ) )
            {
                $class[] = 'hidden';
            }

            if ( $column_key === $primary )
            {
                $class[] = 'column-primary';
            }

            if ( $column_key === 'cb' )
            {
                $class[] = 'check-column';
            }

            $tag   = ( 'cb' === $column_key ) ? 'td' : 'th';
            $scope = ( 'th' === $tag ) ? 'scope="col"' : '';
            $id    = $with_id ? "id='$column_key'" : '';

            if ( ! empty( $class ) )
            {
                $class = "class='" . join( ' ', $class ) . "'";
            }

            echo "<$tag $scope $id $class>$column_display_name</$tag>";
        }
    }

    public function get_columns()
    {
        $columns = array();
        $columns['wpvivid_file'] = __( 'File', 'wpvivid' );
        return $columns;
    }

    public function _column_wpvivid_file( $file )
    {
        echo '<td class="tablelistcolumn">
                    <div style="padding:0 0 10px 0;">
                        <span>'. esc_html($file['key']).'</span>
                    </div>
                    <div class="mwp-wpvivid-download-status" style="padding:0;">';
        if($file['status']=='completed')
        {
            echo '<span>'.esc_html(__('File Size: ', 'wpvivid')).'</span><span class="mwp-wpvivid-block-right-space mwp-wpvivid-download-file-size">'.esc_html($file['size']).'</span><span class="mwp-wpvivid-block-right-space">|</span><span class="mwp-wpvivid-block-right-space mwp-wpvivid-ready-download"><a style="cursor: pointer;">Download</a></span>';
        }
        else if($file['status']=='file_not_found')
        {
            echo '<span>' .esc_html(__('File not found', 'wpvivid')) . '</span>';
        }
        else if($file['status']=='need_download')
        {
            echo '<span>'.esc_html(__('File Size: ', 'wpvivid')).'</span><span class="mwp-wpvivid-block-right-space mwp-wpvivid-download-file-size">'.esc_html($file['size']).'</span><span class="mwp-wpvivid-block-right-space">|</span><span class="mwp-wpvivid-block-right-space"><a class="mwp-wpvivid-prepare-download" style="cursor: pointer;">Prepare to Download</a></span>';
        }
        else if($file['status']=='running')
        {
            echo '<div class="mwp-wpvivid-block-bottom-space">
                        <span class="mwp-wpvivid-block-right-space">Retriving (remote storage to web server)</span><span class="mwp-wpvivid-block-right-space">|</span><span>File Size: </span><span class="mwp-wpvivid-block-right-space mwp-wpvivid-download-file-size">'.esc_html($file['size']).'</span><span class="mwp-wpvivid-block-right-space">|</span><span>Downloaded Size: </span><span>'.esc_html($file['downloaded_size']).'</span>
                    </div>
                    <div style="width:100%;height:10px; background-color:#dcdcdc;">
                        <div style="background-color:#0085ba; float:left;width:'.esc_attr($file['progress_text']).'%;height:10px;"></div>
                    </div>';
        }
        else if($file['status']=='timeout')
        {
            echo '<div class="mwp-wpvivid-block-bottom-space">
                        <span>Download timeout, please retry.</span>
                    </div>
                    <div>
                        <span>'.esc_html(__('File Size: ', 'wpvivid')).'</span><span class="mwp-wpvivid-block-right-space mwp-wpvivid-download-file-size">'.esc_html($file['size']).'</span><span class="mwp-wpvivid-block-right-space">|</span><span class="mwp-wpvivid-block-right-space"><a class="mwp-wpvivid-prepare-download" style="cursor: pointer;">Prepare to Download</a></span>
                    </div>';
        }
        else if($file['status']=='error')
        {
            echo '<div class="mwp-wpvivid-block-bottom-space">
                        <span>'.esc_html($file['error']).'</span>
                    </div>
                    <div>
                        <span>'.esc_html(__('File Size: ', 'wpvivid')).'</span><span class="mwp-wpvivid-block-right-space mwp-wpvivid-download-file-size">'.esc_html($file['size']).'</span><span class="mwp-wpvivid-block-right-space">|</span><span class="mwp-wpvivid-block-right-space"><a class="mwp-wpvivid-prepare-download" style="cursor: pointer;">Prepare to Download</a></span>
                    </div>';
        }

        echo '</div></td>';

        //size
    }

    public function set_files_list($file_list,$backup_id,$page_num=1)
    {
        $this->file_list=$file_list;
        $this->backup_id=$backup_id;
        $this->page_num=$page_num;
    }

    public function get_pagenum()
    {
        if($this->page_num=='first')
        {
            $this->page_num=1;
        }
        else if($this->page_num=='last')
        {
            $this->page_num=$this->_pagination_args['total_pages'];
        }
        $pagenum = $this->page_num ? $this->page_num : 0;

        if ( isset( $this->_pagination_args['total_pages'] ) && $pagenum > $this->_pagination_args['total_pages'] )
        {
            $pagenum = $this->_pagination_args['total_pages'];
        }

        return max( 1, $pagenum );
    }

    public function prepare_items()
    {
        $columns = $this->get_columns();
        $hidden = array();
        $sortable = array();
        $this->_column_headers = array($columns, $hidden, $sortable);

        $total_items =sizeof($this->file_list);

        $this->set_pagination_args(
            array(
                'total_items' => $total_items,
                'per_page'    => 10,
            )
        );
    }

    public function has_items()
    {
        return !empty($this->file_list);
    }

    public function display_rows()
    {
        $this->_display_rows($this->file_list);
    }

    private function _display_rows($file_list)
    {
        $page=$this->get_pagenum();

        $page_file_list=array();
        $count=0;
        while ( $count<$page )
        {
            $page_file_list = array_splice( $file_list, 0, 10);
            $count++;
        }
        foreach ( $page_file_list as $key=>$file)
        {
            $file['key']=$key;
            $this->single_row($file);
        }
    }

    public function single_row($file)
    {
        ?>
        <tr slug="<?php echo esc_attr($file['key']); ?>">
            <?php $this->single_row_columns( $file ); ?>
        </tr>
        <?php
    }

    protected function pagination( $which )
    {
        if ( empty( $this->_pagination_args ) )
        {
            return;
        }

        $total_items     = $this->_pagination_args['total_items'];
        $total_pages     = $this->_pagination_args['total_pages'];
        $infinite_scroll = false;
        if ( isset( $this->_pagination_args['infinite_scroll'] ) )
        {
            $infinite_scroll = $this->_pagination_args['infinite_scroll'];
        }

        if ( 'top' === $which && $total_pages > 1 )
        {
            $this->screen->render_screen_reader_content( 'heading_pagination' );
        }
        /* translators: %s: Number of comments. */
        $output = '<span class="displaying-num">' . sprintf( _n( '%s item', '%s items', $total_items ), number_format_i18n( $total_items ) ) . '</span>';

        $current              = $this->get_pagenum();

        $page_links = array();

        $total_pages_before = '<span class="paging-input">';
        $total_pages_after  = '</span></span>';

        $disable_first = $disable_last = $disable_prev = $disable_next = false;

        if ( $current == 1 ) {
            $disable_first = true;
            $disable_prev  = true;
        }
        if ( $current == 2 ) {
            $disable_first = true;
        }
        if ( $current == $total_pages ) {
            $disable_last = true;
            $disable_next = true;
        }
        if ( $current == $total_pages - 1 ) {
            $disable_last = true;
        }

        if ( $disable_first ) {
            $page_links[] = '<span class="tablenav-pages-navspan button disabled" aria-hidden="true">&laquo;</span>';
        } else {
            $page_links[] = sprintf(
                "<div class='first-page button'><span class='screen-reader-text'>%s</span><span aria-hidden='true'>%s</span></div>",
                __( 'First page' ),
                '&laquo;'
            );
        }

        if ( $disable_prev ) {
            $page_links[] = '<span class="tablenav-pages-navspan button disabled" aria-hidden="true">&lsaquo;</span>';
        } else {
            $page_links[] = sprintf(
                "<div class='prev-page button' value='%s'><span class='screen-reader-text'>%s</span><span aria-hidden='true'>%s</span></div>",
                $current,
                __( 'Previous page' ),
                '&lsaquo;'
            );
        }

        if ( 'bottom' === $which ) {
            $html_current_page  = $current;
            $total_pages_before = '<span class="screen-reader-text">' . __( 'Current Page' ) . '</span><span id="table-paging" class="paging-input"><span class="tablenav-paging-text">';
        } else {
            $html_current_page = sprintf(
                "%s<input class='current-page' id='current-page-selector-filelist' type='text' name='paged' value='%s' size='%d' aria-describedby='table-paging' /><span class='tablenav-paging-text'>",
                '<label for="current-page-selector-filelist" class="screen-reader-text">' . __( 'Current Page' ) . '</label>',
                $current,
                strlen( $total_pages )
            );
        }
        $html_total_pages = sprintf( "<span class='total-pages'>%s</span>", number_format_i18n( $total_pages ) );
        /* translators: 1: Current page, 2: Total pages. */
        $page_links[]     = $total_pages_before . sprintf( _x( '%1$s of %2$s', 'paging' ), $html_current_page, $html_total_pages ) . $total_pages_after;

        if ( $disable_next ) {
            $page_links[] = '<span class="tablenav-pages-navspan button disabled" aria-hidden="true">&rsaquo;</span>';
        } else {
            $page_links[] = sprintf(
                "<div class='next-page button' value='%s'><span class='screen-reader-text'>%s</span><span aria-hidden='true'>%s</span></div>",
                $current,
                __( 'Next page' ),
                '&rsaquo;'
            );
        }

        if ( $disable_last ) {
            $page_links[] = '<span class="tablenav-pages-navspan button disabled" aria-hidden="true">&raquo;</span>';
        } else {
            $page_links[] = sprintf(
                "<div class='last-page button'><span class='screen-reader-text'>%s</span><span aria-hidden='true'>%s</span></div>",
                __( 'Last page' ),
                '&raquo;'
            );
        }

        $pagination_links_class = 'pagination-links';
        if ( ! empty( $infinite_scroll ) ) {
            $pagination_links_class .= ' hide-if-js';
        }
        $output .= "\n<span class='$pagination_links_class'>" . join( "\n", $page_links ) . '</span>';

        if ( $total_pages ) {
            $page_class = $total_pages < 2 ? ' one-page' : '';
        } else {
            $page_class = ' no-pages';
        }
        $this->_pagination = "<div class='tablenav-pages{$page_class}'>$output</div>";

        echo $this->_pagination;
    }

    protected function display_tablenav( $which ) {
        $css_type = '';
        if ( 'top' === $which ) {
            wp_nonce_field( 'bulk-' . $this->_args['plural'] );
            $css_type = 'margin: 0 0 10px 0';
        }
        else if( 'bottom' === $which ) {
            $css_type = 'margin: 10px 0 0 0';
        }

        $total_pages     = $this->_pagination_args['total_pages'];
        if ( $total_pages >1)
        {
            ?>
            <div class="tablenav <?php echo esc_attr( $which ); ?>" style="<?php echo esc_attr($css_type); ?>">
                <?php
                $this->extra_tablenav( $which );
                $this->pagination( $which );
                ?>

                <br class="clear" />
            </div>
            <?php
        }
    }

    public function display()
    {
        $singular = $this->_args['singular'];

        $this->display_tablenav( 'top' );

        $this->screen->render_screen_reader_content( 'heading_list' );
        ?>
        <table class="wp-list-table <?php echo esc_attr(implode( ' ', $this->get_table_classes() )); ?>">
            <thead>
            <tr>
                <?php $this->print_column_headers(); ?>
            </tr>
            </thead>

            <tbody id="the-list"
                <?php
                if ( $singular ) {
                    echo esc_attr(" data-wp-lists='list:$singular'");
                }
                ?>
            >
            <?php $this->display_rows_or_placeholder(); ?>
            </tbody>

        </table>
        <?php
        $this->display_tablenav( 'bottom' );
    }
}

class Mainwp_WPvivid_New_Backup_List extends WP_List_Table
{
    public $page_num;
    public $backup_list;

    public function __construct( $args = array() )
    {
        parent::__construct(
            array(
                'plural' => 'backup',
                'screen' => 'backup'
            )
        );
    }

    protected function get_table_classes()
    {
        return array( 'widefat striped' );
    }

    public function print_column_headers( $with_id = true )
    {
        list( $columns, $hidden, $sortable, $primary ) = $this->get_column_info();

        if (!empty($columns['cb'])) {
            static $cb_counter = 1;
            $columns['cb'] = '<label class="screen-reader-text" for="cb-select-all-' . $cb_counter . '">' . __('Select All') . '</label>'
                . '<input id="cb-select-all-' . $cb_counter . '" type="checkbox"/>';
            $cb_counter++;
        }

        foreach ( $columns as $column_key => $column_display_name )
        {
            $class = array( 'manage-column', "column-$column_key" );

            if ( in_array( $column_key, $hidden ) )
            {
                $class[] = 'hidden';
            }

            if ( $column_key === $primary )
            {
                $class[] = 'column-primary';
            }

            if ( $column_key === 'cb' )
            {
                $class[] = 'wpvivid-check-column';
            }

            $tag   = ( 'cb' === $column_key ) ? 'td' : 'th';
            $scope = ( 'th' === $tag ) ? 'scope="col"' : '';
            $id    = $with_id ? "id='$column_key'" : '';

            if ( ! empty( $class ) )
            {
                $class = "class='" . join( ' ', $class ) . "'";
            }

            echo "<$tag $scope $id $class>$column_display_name</$tag>";
        }
    }

    public function get_columns()
    {
        $columns = array();
        $columns['cb'] = __( 'cb', 'wpvivid' );
        $columns['wpvivid_date2'] = __( 'Date', 'wpvivid' );
        $columns['wpvivid_content2'] =__( 'Content', 'wpvivid'  );
        $columns['wpvivid_storage'] =__( 'Storage', 'wpvivid'  );
        $columns['wpvivid_size2'] =__( 'Size', 'wpvivid'  );
        $columns['wpvivid_action2'] = __( 'Actions', 'wpvivid' );
        $columns['wpvivid_comment2'] = __( 'Comment', 'wpvivid'  );
        return $columns;
    }

    public function column_cb( $backup )
    {
        echo '<input type="checkbox"/>';
    }

    public function _column_wpvivid_date2( $backup )
    {
        $type_display = $backup['type'];

        if (empty($backup['lock']))
        {
            $lock_class = 'dashicons-unlock';
        }
        else
        {
            if ($backup['lock'] == 0)
            {
                $lock_class = 'dashicons-unlock';
            }
            else
            {
                $lock_class = 'dashicons-lock';
            }
        }

        $backups_lock=get_option('wpvivid_remote_backups_lock');
        if(isset($backups_lock[$backup['id']]))
        {
            $lock_class = 'dashicons-lock';
        }

        //$offset=get_option('gmt_offset');
        //$localtime = $backup['create_time'] + $offset * 60 * 60;
        $localtime = $backup['create_time'];

        $offset=get_option('gmt_offset');
        $utc_time = $backup['create_time'] - $offset * 60 * 60;

        if(isset($backup['log']))
        {
            $log_name = basename($backup['log']);
        }
        else
        {
            $log_name = '';
        }

        echo '<td class="tablelistcolumn">
                    <div class="backuptime"  title="">
						<span class="dashicons '.esc_attr($lock_class).' wpvivid-dashicons-blue mwp-wpvivid-lock" style="cursor:pointer;"></span>																
						<span>'.esc_html(date('M-d-Y H:i', $localtime)).'</span>
						<span style="margin:0 0 0 5px; opacity: 0.5;">|</span>
						<span class="dashicons dashicons-welcome-write-blog wpvivid-dashicons-grey" style="cursor:pointer;" title="Backup Log" onclick="mwp_wpvivid_backup_open_log(\''.esc_js($log_name).'\', \'all_list\');"></span>
						<span style="margin:0 5px 0 0; opacity: 0.5;">|</span> <span><strong>Type: </strong></span>
						<span><strong>' . esc_html($type_display) . '</strong></span>
					</div>	                 
                </td>';
    }

    public function _column_wpvivid_content2( $backup )
    {
        $content=$this->get_backup_content_ex($backup);

        echo '<td>';
        echo '    <div>';
        echo '         <span>';

        if( $content['files'])
        {
            echo '                <span class="dashicons dashicons-open-folder wpvivid-dashicons-orange" title="Backup Wordpress Files"></span>';
        }
        else if( $content['custom'])
        {
            echo '                <span class="dashicons dashicons-open-folder wpvivid-dashicons-orange" title="Backup Wordpress Files"></span>';
        }
        else
        {
            echo "                <span class='dashicons dashicons-open-folder wpvivid-dashicons-grey' title='Backup Wordpress Files'></span>";
        }

        if( $content['db'])
        {
            echo "                <span class='dashicons dashicons-database wpvivid-dashicons-blue' title='Backup Wordpresss DB'></span>";
        }
        else
        {
            echo '                <span class="dashicons dashicons-database wpvivid-dashicons-grey" title="Backup Wordpresss DB"></span>';
        }
        echo '         </span>';
        echo '    </div>';
        echo ' </td>';
    }

    public function _column_wpvivid_storage( $backup )
    {
        echo "<td>";
        if($this->is_localhost($backup))
        {
            echo "<span><span class='dashicons dashicons-desktop'></span><span>Localhost</span></span>";
        }
        else
        {
            $this->get_storage_icon($backup);
        }
        echo "</td>";
    }

    public function _column_wpvivid_size2( $backup )
    {
        $size=0;
        foreach ($backup['backup']['files'] as $file)
        {
            $size+=$file['size'];
        }
        $size=size_format($size,2);
        echo '<td class="tablelistcolumn">
                    <div>'.esc_html($size).'</div>
                </td>';

    }

    public function _column_wpvivid_action2( $backup )
    {
        if($this->is_localhost($backup))
        {
            $can_download=apply_filters('wpvivid_current_user_can',true,'wpvivid-can-mange-download-localhost-backup');
        }
        else
        {
            $can_download=apply_filters('wpvivid_current_user_can',true,'wpvivid-can-mange-download-remote-backup');
        }

        if($can_download )
        {
            echo '<td class="tablelistcolumn" style="min-width:100px;">
                    <div class="wpvivid-download">
                        <div style="cursor:pointer;">
                            <span class="dashicons dashicons-visibility wpvivid-dashicons-grey mwp-wpvivid-view-backup mwp-wpvivid-download" title="View details"></span>
							<span class="dashicons dashicons-download wpvivid-dashicons-grey mwp-wpvivid-view-backup mwp-wpvivid-download" title="Prepare to download the backup"></span>
							<span class="dashicons dashicons-update-alt wpvivid-dashicons-grey mwp-wpvivid-restore" title="Restore"></span>
							<span class="dashicons dashicons-trash wpvivid-dashicons-grey mwp-backuplist-delete-backup" title="Delete"></span>
                        </div>
                    </div>
                </td>';
        }
        else
        {
            echo '<td class="tablelistcolumn" style="min-width:100px;">
                    <div class="wpvivid-download">
                        <div style="cursor:pointer;">                           
							<span class="dashicons dashicons-trash wpvivid-dashicons-grey backuplist-delete-backup" title="Delete"></span>
                        </div>
                    </div>
                </td>';
        }
    }

    public function _column_wpvivid_comment2( $backup )
    {
        if(isset($backup['backup_prefix']) && !empty($backup['backup_prefix']))
        {
            $backup_prefix = $backup['backup_prefix'];
        }
        else{
            $backup_prefix = 'N/A';
        }
        echo '<td class="tablelistcolumn">
                    <div>'.esc_html($backup_prefix).'</div>
                </td>';
    }

    public function set_backup_list($backup_list,$page_num=1)
    {
        $this->backup_list=$backup_list;
        $this->page_num=$page_num;
    }

    public function get_pagenum()
    {
        if($this->page_num=='first')
        {
            $this->page_num=1;
        }
        else if($this->page_num=='last')
        {
            $this->page_num=$this->_pagination_args['total_pages'];
        }
        $pagenum = $this->page_num ? $this->page_num : 0;

        if ( isset( $this->_pagination_args['total_pages'] ) && $pagenum > $this->_pagination_args['total_pages'] )
        {
            $pagenum = $this->_pagination_args['total_pages'];
        }

        return max( 1, $pagenum );
    }

    public function prepare_items()
    {
        $columns = $this->get_columns();
        $hidden = array();
        $sortable = array();
        $this->_column_headers = array($columns, $hidden, $sortable);

        if(empty($this->backup_list))
        {
            $total_items=0;
        }
        else
        {
            $total_items =sizeof($this->backup_list);
        }

        $this->set_pagination_args(
            array(
                'total_items' => $total_items,
                'per_page'    => 30,
            )
        );
    }

    public function has_items()
    {
        return !empty($this->backup_list);
    }

    public function display_rows()
    {
        $this->_display_rows($this->backup_list);
    }

    public function get_backup_content_ex($backup)
    {
        $content['db']=$backup['has_db'];
        $content['files']=$backup['has_files'];
        $content['custom']=$backup['has_custom'];

        return $content;
    }

    public function is_localhost($backup)
    {
        if(empty($backup['remote']))
        {
            return true;
        }
        else
        {
            return false;
        }
    }

    public function get_storage_icon($backup)
    {

        if(sizeof($backup['remote'])>1)
        {
            $assets_url=MAINWP_WPVIVID_EXTENSION_PLUGIN_URL . '/admin/images';
            echo "<span>";
            foreach ($backup['remote'] as $remote)
            {
                if($remote['type']=='amazons3')
                {
                    echo "<img src='".esc_url($assets_url)."/amazon-icon.png' style='vertical-align:middle;width:1rem;padding-right:0.2rem;' title='Amazon'/>";
                }
                else if($remote['type']=='b2')
                {
                    echo "<img src='".esc_url($assets_url)."/backblaze-icon.png' style='vertical-align:middle;width:1rem;padding-right:0.2rem;' title='Backblaze'/>";
                }
                else if($remote['type']=='dropbox')
                {
                    echo "<img src='".esc_url($assets_url)."/dropbox-icon.png' style='vertical-align:middle;width:1rem;padding-right:0.2rem;' title='Dropbox'/>";
                }
                else if($remote['type']=='ftp')
                {
                    echo "<img src='".esc_url($assets_url)."/ftp-icon.png' style='vertical-align:middle;width:1rem;padding-right:0.2rem;' title='FTP'/>";
                }
                else if($remote['type']=='googledrive')
                {
                    echo "<img src='".esc_url($assets_url)."/google-drive-icon.png' style='vertical-align:middle;width:1rem;padding-right:0.2rem;' title='GoogleDrive'/>";
                }
                else if($remote['type']=='nextcloud')
                {
                    echo "<img src='".esc_url($assets_url)."/nextcloud.png' style='vertical-align:middle;width:1rem;padding-right:0.2rem;' title='Nextcloud'/>";
                }
                else if($remote['type']=='onedrive')
                {
                    echo "<img src='".esc_url($assets_url)."/onedrive-icon.png' style='vertical-align:middle;width:1rem;padding-right:0.2rem;' title='OneDrive'/>";
                }
                else if($remote['type']=='onedrive_shared')
                {
                    echo "<img src='".esc_url($assets_url)."/onedrive-icon.png' style='vertical-align:middle;width:1rem;padding-right:0.2rem;' title='OneDrive Shared Drives'/>";
                }
                else if($remote['type']=='pCloud')
                {
                    echo "<img src='".esc_url($assets_url)."/pcloud-icon.png' style='vertical-align:middle;width:1rem;padding-right:0.2rem;' title='pCloud'/>";
                }
                else if($remote['type']=='s3compat')
                {
                    echo "<img src='".esc_url($assets_url)."/amazon-icon.png' style='vertical-align:middle;width:1rem;padding-right:0.2rem;' title='S3 Compatible Storage'/>";
                }
                else if($remote['type']=='sftp')
                {
                    echo "<img src='".esc_url($assets_url)."/sftp-icon.png' style='vertical-align:middle;width:1rem;padding-right:0.2rem;' title='sFTP'/>";
                }
                else if($remote['type']=='wasabi')
                {
                    echo "<img src='".esc_url($assets_url)."/wasabi-cloud-icon.png' style='vertical-align:middle;width:1rem;padding-right:0.2rem;' title='Wasabi'/>";
                }
                else if($remote['type']=='webdav')
                {
                    echo "<img src='".esc_url($assets_url)."/webdav-icon.png' style='vertical-align:middle;width:1rem;padding-right:0.2rem;' title='WebDav'/>";
                }
            }
            echo "</span>";
        }
        else
        {
            $remote=array_shift($backup['remote']);
            $assets_url=MAINWP_WPVIVID_EXTENSION_PLUGIN_URL . '/admin/images';
            if($remote['type']=='amazons3')
            {
                echo "<span><img src='".esc_url($assets_url)."/amazon-icon.png' style='vertical-align:middle;width:1rem;padding-right:0.2rem;' /><span>Amazon S3</span></span>";
            }
            else if($remote['type']=='b2')
            {
                echo "<span><img src='".esc_url($assets_url)."/backblaze-icon.png' style='vertical-align:middle;width:1rem;padding-right:0.2rem;' /><span>Backblaze</span></span>";
            }
            else if($remote['type']=='dropbox')
            {
                echo "<span><img src='".esc_url($assets_url)."/dropbox-icon.png' style='vertical-align:middle;width:1rem;padding-right:0.2rem;' /><span>Dropbox</span></span>";
            }
            else if($remote['type']=='ftp')
            {
                echo "<span><img src='".esc_url($assets_url)."/ftp-icon.png' style='vertical-align:middle;width:1rem;padding-right:0.2rem;' /><span>FTP</span></span>";
            }
            else if($remote['type']=='googledrive')
            {
                echo "<span><img src='".esc_url($assets_url)."/google-drive-icon.png' style='vertical-align:middle;width:1rem;padding-right:0.2rem;' /><span>GoogleDrive</span></span>";
            }
            else if($remote['type']=='nextcloud')
            {
                echo "<span><img src='".esc_url($assets_url)."/nextcloud.png' style='vertical-align:middle;width:1rem;padding-right:0.2rem;' /><span>Nextcloud</span></span>";
            }
            else if($remote['type']=='onedrive')
            {
                echo "<span><img src='".esc_url($assets_url)."/onedrive-icon.png' style='vertical-align:middle;width:1rem;padding-right:0.2rem;' /><span>OneDrive</span></span>";
            }
            else if($remote['type']=='onedrive_shared')
            {
                echo "<span><img src='".esc_url($assets_url)."/onedrive-icon.png' style='vertical-align:middle;width:1rem;padding-right:0.2rem;' /><span>OneDrive Shared Drives</span></span>";            }
            else if($remote['type']=='pCloud')
            {
                echo "<span><img src='".esc_url($assets_url)."/pcloud-icon.png' style='vertical-align:middle;width:1rem;padding-right:0.2rem;' /><span>pCloud</span></span>";
            }
            else if($remote['type']=='s3compat')
            {
                echo "<span><img src='".esc_url($assets_url)."/amazon-icon.png' style='vertical-align:middle;width:1rem;padding-right:0.2rem;' /><span>S3 Compatible Storage</span></span>";
            }
            else if($remote['type']=='sftp')
            {
                echo "<span><img src='".esc_url($assets_url)."/sftp-icon.png' style='vertical-align:middle;width:1rem;padding-right:0.2rem;' /><span>sFTP</span></span>";
            }
            else if($remote['type']=='wasabi')
            {
                echo "<span><img src='".esc_url($assets_url)."/wasabi-cloud-icon.png' style='vertical-align:middle;width:1rem;padding-right:0.2rem;' /><span>Wasabi</span></span>";
            }
            else if($remote['type']=='webdav')
            {
                echo "<span><img src='".esc_url($assets_url)."/webdav-icon.png' style='vertical-align:middle;width:1rem;padding-right:0.2rem;' /><span>WebDav</span></span>";
            }
        }

    }

    private function _display_rows($backup_list)
    {
        $page=$this->get_pagenum();

        $page_backup_list=array();
        $temp_page_backup_list=array();

        if(empty($backup_list))
        {
            return;
        }

        foreach ( $backup_list as $key=>$backup)
        {
            $page_backup_list[$key]=$backup;
        }

        $count=0;
        while ( $count<$page )
        {
            $temp_page_backup_list = array_splice( $page_backup_list, 0, 30);
            $count++;
        }

        foreach ( $temp_page_backup_list as $key=>$backup)
        {
            $this->single_row($backup);
        }
    }

    public function single_row($backup)
    {
        $row_style = 'display: table-row;';
        $class='';
        if ($backup['type'] == 'Migration' || $backup['type'] == 'Upload')
        {
            $class .= 'wpvivid-upload-tr';
        }
        ?>
        <tr style="<?php echo esc_attr($row_style); ?>" class='mwp-wpvivid-backup-row <?php echo esc_attr($class); ?>' id="<?php echo esc_attr($backup['id']); ?>">
            <?php $this->single_row_columns( $backup ); ?>
        </tr>
        <?php
    }

    protected function pagination( $which )
    {
        if ( empty( $this->_pagination_args ) )
        {
            return;
        }

        $total_items     = $this->_pagination_args['total_items'];
        $total_pages     = $this->_pagination_args['total_pages'];
        $infinite_scroll = false;
        if ( isset( $this->_pagination_args['infinite_scroll'] ) )
        {
            $infinite_scroll = $this->_pagination_args['infinite_scroll'];
        }

        if ( 'top' === $which && $total_pages > 1 )
        {
            $this->screen->render_screen_reader_content( 'heading_pagination' );
        }
        /* translators: %s: Number of comments. */
        $output = '<span class="displaying-num">' . sprintf( _n( '%s item', '%s items', $total_items ), number_format_i18n( $total_items ) ) . '</span>';

        $current              = $this->get_pagenum();

        $page_links = array();

        $total_pages_before = '<span class="paging-input">';
        $total_pages_after  = '</span></span>';

        $disable_first = $disable_last = $disable_prev = $disable_next = false;

        if ( $current == 1 ) {
            $disable_first = true;
            $disable_prev  = true;
        }
        if ( $current == 2 ) {
            $disable_first = true;
        }
        if ( $current == $total_pages ) {
            $disable_last = true;
            $disable_next = true;
        }
        if ( $current == $total_pages - 1 ) {
            $disable_last = true;
        }

        if ( $disable_first ) {
            $page_links[] = '<span class="tablenav-pages-navspan button disabled" aria-hidden="true">&laquo;</span>';
        } else {
            $page_links[] = sprintf(
                "<div class='first-page button'><span class='screen-reader-text'>%s</span><span aria-hidden='true'>%s</span></div>",
                __( 'First page' ),
                '&laquo;'
            );
        }

        if ( $disable_prev ) {
            $page_links[] = '<span class="tablenav-pages-navspan button disabled" aria-hidden="true">&lsaquo;</span>';
        } else {
            $page_links[] = sprintf(
                "<div class='prev-page button' value='%s'><span class='screen-reader-text'>%s</span><span aria-hidden='true'>%s</span></div>",
                $current,
                __( 'Previous page' ),
                '&lsaquo;'
            );
        }

        if ( 'bottom' === $which ) {
            $html_current_page  = $current;
            $total_pages_before = '<span class="screen-reader-text">' . __( 'Current Page' ) . '</span><span id="table-paging" class="paging-input"><span class="tablenav-paging-text">';
        } else {
            $html_current_page = sprintf(
                "%s<input class='current-page' id='current-page-selector-backuplist' type='text' name='paged' value='%s' size='%d' aria-describedby='table-paging' /><span class='tablenav-paging-text'>",
                '<label for="current-page-selector-backuplist" class="screen-reader-text">' . __( 'Current Page' ) . '</label>',
                $current,
                strlen( $total_pages )
            );
        }
        $html_total_pages = sprintf( "<span class='total-pages'>%s</span>", number_format_i18n( $total_pages ) );
        /* translators: 1: Current page, 2: Total pages. */
        $page_links[]     = $total_pages_before . sprintf( _x( '%1$s of %2$s', 'paging' ), $html_current_page, $html_total_pages ) . $total_pages_after;

        if ( $disable_next ) {
            $page_links[] = '<span class="tablenav-pages-navspan button disabled" aria-hidden="true">&rsaquo;</span>';
        } else {
            $page_links[] = sprintf(
                "<div class='next-page button' value='%s'><span class='screen-reader-text'>%s</span><span aria-hidden='true'>%s</span></div>",
                $current,
                __( 'Next page' ),
                '&rsaquo;'
            );
        }

        if ( $disable_last ) {
            $page_links[] = '<span class="tablenav-pages-navspan button disabled" aria-hidden="true">&raquo;</span>';
        } else {
            $page_links[] = sprintf(
                "<div class='last-page button'><span class='screen-reader-text'>%s</span><span aria-hidden='true'>%s</span></div>",
                __( 'Last page' ),
                '&raquo;'
            );
        }

        $pagination_links_class = 'pagination-links';
        if ( ! empty( $infinite_scroll ) ) {
            $pagination_links_class .= ' hide-if-js';
        }
        $output .= "\n<span class='$pagination_links_class'>" . join( "\n", $page_links ) . '</span>';

        if ( $total_pages ) {
            $page_class = $total_pages < 2 ? ' one-page' : '';
        } else {
            $page_class = ' no-pages';
        }
        $this->_pagination = "<div class='tablenav-pages{$page_class}'>$output</div>";

        echo $this->_pagination;
    }

    protected function display_tablenav( $which ) {
        $css_type = '';
        if ( 'top' === $which ) {
            wp_nonce_field( 'bulk-' . $this->_args['plural'] );
            $css_type = 'margin: 0 0 10px 0';
        }
        else if( 'bottom' === $which ) {
            $css_type = 'margin: 10px 0 0 0';
        }

        $total_pages     = $this->_pagination_args['total_pages'];
        if ( $total_pages >1)
        {
            ?>
            <div class="tablenav <?php echo esc_attr( $which ); ?>" style="<?php echo esc_attr($css_type); ?>">
                <?php
                $this->extra_tablenav( $which );
                $this->pagination( $which );
                ?>

                <br class="clear" />
            </div>
            <?php
        }
    }
}

class Mainwp_WPvivid_Backup_List extends WP_List_Table
{
    public $page_num;
    public $backup_list;
    public $time_zone;

    public function __construct( $args = array() )
    {
        parent::__construct(
            array(
                'plural' => 'backup',
                'screen' => 'backup'
            )
        );
    }

    protected function get_table_classes()
    {
        return array( 'widefat striped mwp-wpvivid-backup-list' );
    }

    public function print_column_headers( $with_id = true )
    {
        list( $columns, $hidden, $sortable, $primary ) = $this->get_column_info();

        if (!empty($columns['cb'])) {
            static $cb_counter = 1;
            $columns['cb'] = '<label class="screen-reader-text" for="cb-select-all-' . $cb_counter . '">' . __('Select All') . '</label>'
                . '<input id="cb-select-all-' . $cb_counter . '" type="checkbox"/>';
            $cb_counter++;
        }

        foreach ( $columns as $column_key => $column_display_name )
        {
            $class = array( 'manage-column', "column-$column_key" );

            if ( in_array( $column_key, $hidden ) )
            {
                $class[] = 'hidden';
            }

            if ( $column_key === $primary )
            {
                $class[] = 'column-primary';
            }

            if ( $column_key === 'cb' )
            {
                $class[] = 'check-column';
            }

            $tag   = ( 'cb' === $column_key ) ? 'td' : 'th';
            $scope = ( 'th' === $tag ) ? 'scope="col"' : '';
            $id    = $with_id ? "id='$column_key'" : '';

            if ( ! empty( $class ) )
            {
                $class = "class='" . join( ' ', $class ) . "'";
            }

            echo "<$tag $scope $id $class>$column_display_name</$tag>";
        }
    }

    public function get_columns()
    {
        $columns = array();
        $columns['cb'] = __( 'cb', 'wpvivid' );
        $columns['wpvivid_backup'] = __( 'Backup', 'wpvivid' );
        $columns['wpvivid_storage'] = __( 'Storage', 'wpvivid' );
        $columns['wpvivid_comment'] =__( 'Comment', 'wpvivid'  );
        $columns['wpvivid_download'] = __( 'Download', 'wpvivid'  );
        if(current_user_can('wpvivid-can-restore')||current_user_can('administrator'))
            $columns['wpvivid_restore'] = __( 'Restore', 'wpvivid'  );

        $columns['wpvivid_delete'] = __( 'Delete', 'wpvivid'  );
        return $columns;
    }

    public function column_cb( $backup )
    {
        echo '<input type="checkbox"/>';
    }

    public function _column_wpvivid_backup( $backup )
    {
        $upload_title = '';

        if ($backup['type'] == 'Migration' || $backup['type'] == 'Upload')
        {
            if ($backup['type'] == 'Migration')
            {
                $upload_title = 'Received Backup: ';
            } else if ($backup['type'] == 'Upload')
            {
                $upload_title = 'Uploaded Backup: ';
            }
        }

        if (empty($backup['lock']))
        {
            $backup_lock = '/admin/images/unlocked.png';
            $lock_status = '';
        }
        else {
            if ($backup['lock'] == 0)
            {
                $backup_lock = '/admin/images/unlocked.png';
                $lock_status = '';
            } else {
                $backup_lock = '/admin/images/locked.png';
                $lock_status = 'lock';
            }
        }

        $offset=$this->time_zone;
        $localtime = $backup['create_time'] + $offset * 60 * 60;

        echo '<td class="tablelistcolumn">
                    <div style="float:left;padding:0 10px 10px 0;">
                        <div style="float: left; margin-right: 2px;"><strong>' . esc_html($upload_title) . '</strong></div>
                        <div class="backuptime" style="float: left;">' . esc_html(date('M d, Y H:i', $localtime)) . '</div>
                        <div style="clear: both;"></div>
                        <div class="common-table">
                            <span class="mwp-wpvivid-lock '.esc_attr($lock_status).'"  title="To lock the backup, the backup can only be deleted manually">
                            <img src="' . esc_url(MAINWP_WPVIVID_EXTENSION_PLUGIN_URL . $backup_lock) . '" style="vertical-align:middle; cursor:pointer;"/>
                            </span>
                            <span style="margin:0 5px 0 0; opacity: 0.5;">|</span> <span>' . esc_html(__('Type: ', 'wpvivid')) . '</span><span>' . esc_html($backup['type']) . '</span>
                            <span style="margin:0 0 0 5px; opacity: 0.5;">|</span> <span title="Backup log"><a href="#" name="'.esc_attr(basename($backup['log'])).'" class="mwp-wpvivid-log"><img src="' . esc_url(MAINWP_WPVIVID_EXTENSION_PLUGIN_URL . '/admin/images/Log.png') . '" style="vertical-align:middle;cursor:pointer;"/><span style="margin:0;">' . esc_html(__('Log')) . '</span></a></span>
                        </div>
                    </div>
                </td>';
    }

    public function _column_wpvivid_storage( $backup )
    {
        echo '<td class="tablelistcolumn">
                    <div style="float:left;padding:10px 10px 10px 0;">';

        $remote=array();
        $remote=apply_filters('mwp_wpvivid_remote_pic', $remote);

        $save_local_pic_y = '/admin/images/storage-local.png';
        $save_local_pic_n = '/admin/images/storage-local(gray).png';
        $local_title = 'Localhost';


        $b_output=false;
        if (is_array($remote))
        {
            foreach ($remote as $key1 => $value1)
            {
                $title = $value1['title'];
                foreach ($backup['remote'] as $storage_type)
                {
                    if ($key1 === $storage_type['type'])
                    {
                        $pic = $value1['selected_pic'];
                        echo  '<img src="' . esc_url(MAINWP_WPVIVID_EXTENSION_PLUGIN_URL . $pic) . '" style="vertical-align:middle; " title="' . esc_attr($title) . '"/>';
                        $b_output=true;
                    }
                }
            }
        }

        if(!$b_output)
        {
            if ($backup['save_local'] == 1 || $backup['type'] == 'Migration')
            {
                echo '<img  src="' . esc_url(MAINWP_WPVIVID_EXTENSION_PLUGIN_URL . $save_local_pic_y) . '" style="vertical-align:middle; " title="' . esc_attr($local_title) . '"/>';
            } else {
                echo '<img  src="' . esc_url(MAINWP_WPVIVID_EXTENSION_PLUGIN_URL . $save_local_pic_n) . '" style="vertical-align:middle; " title="' . esc_attr($local_title) . '"/>';
            }
        }
         echo '</div>
                </td>';
    }

    public function _column_wpvivid_comment( $backup )
    {
        if(isset($backup['backup_prefix']) && !empty($backup['backup_prefix']))
        {
            $backup_prefix = $backup['backup_prefix'];
        }
        else{
            $backup_prefix = 'N/A';
        }
        echo '<td class="tablelistcolumn wpvivid-list-td-center">
                    <div style="padding:14px 10px 10px 0;">'.esc_html($backup_prefix).'</div>
                </td>';
    }

    public function _column_wpvivid_download( $backup )
    {
        echo '<td class="tablelistcolumn" style="min-width:100px;">
                    <div class="mwp-wpvivid-download" style="float:left;padding:10px 10px 10px 0;">
                        <div style="cursor:pointer;" title="Prepare to download the backup">
                            <img src="' . esc_url(MAINWP_WPVIVID_EXTENSION_PLUGIN_URL . '/admin/images/download.png') . '" style="vertical-align:middle;" />
                            <span>' . esc_html(__('Download', 'wpvivid')) . '</span>
                        </div>
                    </div>
                </td>';
    }

    public function _column_wpvivid_restore( $backup )
    {
        echo '<td class="tablelistcolumn" style="min-width:100px;">
                    <div>
                      <div class="mwp-wpvivid-restore" style="cursor:pointer;float:left;padding:10px 0 10px 0;">
                            <img src="' . esc_url(MAINWP_WPVIVID_EXTENSION_PLUGIN_URL . '/admin/images/Restore.png') . '" style="vertical-align:middle;" /><span>' . esc_html(__('Restore', 'wpvivid')) . '</span>
                       </div>
                    </div>
                </td>';
    }

    public function _column_wpvivid_delete( $backup )
    {
        echo '<td class="tablelistcolumn">
                    <div class="mwp-backuplist-delete-backup" style="padding:10px 0 10px 0;">
                        <img src="' . esc_url(MAINWP_WPVIVID_EXTENSION_PLUGIN_URL . '/admin/images/Delete.png') . '" style="vertical-align:middle; cursor:pointer;" title="Delete the backup"/>
                    </div>
                </td>';
    }

    public function set_backup_list($backup_list,$page_num=1,$time_zone=0)
    {
        $this->backup_list=$backup_list;
        $this->page_num=$page_num;
        $this->time_zone=$time_zone;
    }

    public function get_pagenum()
    {
        if($this->page_num=='first')
        {
            $this->page_num=1;
        }
        else if($this->page_num=='last')
        {
            $this->page_num=$this->_pagination_args['total_pages'];
        }
        $pagenum = $this->page_num ? $this->page_num : 0;

        if ( isset( $this->_pagination_args['total_pages'] ) && $pagenum > $this->_pagination_args['total_pages'] )
        {
            $pagenum = $this->_pagination_args['total_pages'];
        }

        return max( 1, $pagenum );
    }

    public function prepare_items()
    {
        $columns = $this->get_columns();
        $hidden = array();
        $sortable = array();
        $this->_column_headers = array($columns, $hidden, $sortable);

        $total_items =sizeof($this->backup_list);

        $this->set_pagination_args(
            array(
                'total_items' => $total_items,
                'per_page'    => 10,
            )
        );
    }

    public function has_items()
    {
        return !empty($this->backup_list);
    }

    public function display_rows()
    {
        $this->_display_rows($this->backup_list);
    }

    private function _display_rows($backup_list)
    {
        $page=$this->get_pagenum();

        $page_backup_list=array();
        $count=0;
        while ( $count<$page )
        {
            $page_backup_list = array_splice( $backup_list, 0, 10);
            $count++;
        }
        foreach ( $page_backup_list as $key=>$backup)
        {
            $backup['key']=$key;
            $this->single_row($backup);
        }
    }

    public function single_row($backup)
    {
        $row_style = 'display: table-row;';
        $class='';
        if ($backup['type'] == 'Migration' || $backup['type'] == 'Upload')
        {
            $class .= 'wpvivid-upload-tr';
        }
        ?>
        <tr style="<?php echo esc_attr($row_style); ?>" class='mwp-wpvivid-backup-row <?php echo esc_attr($class); ?>' id="<?php echo esc_attr($backup['key']); ?>">
            <?php $this->single_row_columns( $backup ); ?>
        </tr>
        <?php
    }

    protected function pagination( $which )
    {
        if ( empty( $this->_pagination_args ) )
        {
            return;
        }

        $total_items     = $this->_pagination_args['total_items'];
        $total_pages     = $this->_pagination_args['total_pages'];
        $infinite_scroll = false;
        if ( isset( $this->_pagination_args['infinite_scroll'] ) )
        {
            $infinite_scroll = $this->_pagination_args['infinite_scroll'];
        }

        if ( 'top' === $which && $total_pages > 1 )
        {
            $this->screen->render_screen_reader_content( 'heading_pagination' );
        }
        /* translators: %s: Number of comments. */
        $output = '<span class="displaying-num">' . sprintf( _n( '%s item', '%s items', $total_items ), number_format_i18n( $total_items ) ) . '</span>';

        $current              = $this->get_pagenum();

        $page_links = array();

        $total_pages_before = '<span class="paging-input">';
        $total_pages_after  = '</span></span>';

        $disable_first = $disable_last = $disable_prev = $disable_next = false;

        if ( $current == 1 ) {
            $disable_first = true;
            $disable_prev  = true;
        }
        if ( $current == 2 ) {
            $disable_first = true;
        }
        if ( $current == $total_pages ) {
            $disable_last = true;
            $disable_next = true;
        }
        if ( $current == $total_pages - 1 ) {
            $disable_last = true;
        }

        if ( $disable_first ) {
            $page_links[] = '<span class="tablenav-pages-navspan button disabled" aria-hidden="true">&laquo;</span>';
        } else {
            $page_links[] = sprintf(
                "<div class='first-page button'><span class='screen-reader-text'>%s</span><span aria-hidden='true'>%s</span></div>",
                __( 'First page' ),
                '&laquo;'
            );
        }

        if ( $disable_prev ) {
            $page_links[] = '<span class="tablenav-pages-navspan button disabled" aria-hidden="true">&lsaquo;</span>';
        } else {
            $page_links[] = sprintf(
                "<div class='prev-page button' value='%s'><span class='screen-reader-text'>%s</span><span aria-hidden='true'>%s</span></div>",
                $current,
                __( 'Previous page' ),
                '&lsaquo;'
            );
        }

        if ( 'bottom' === $which ) {
            $html_current_page  = $current;
            $total_pages_before = '<span class="screen-reader-text">' . __( 'Current Page' ) . '</span><span id="table-paging" class="paging-input"><span class="tablenav-paging-text">';
        } else {
            $html_current_page = sprintf(
                "%s<input class='current-page' id='current-page-selector-backuplist' type='text' name='paged' value='%s' size='%d' aria-describedby='table-paging' /><span class='tablenav-paging-text'>",
                '<label for="current-page-selector-backuplist" class="screen-reader-text">' . __( 'Current Page' ) . '</label>',
                $current,
                strlen( $total_pages )
            );
        }
        $html_total_pages = sprintf( "<span class='total-pages'>%s</span>", number_format_i18n( $total_pages ) );
        /* translators: 1: Current page, 2: Total pages. */
        $page_links[]     = $total_pages_before . sprintf( _x( '%1$s of %2$s', 'paging' ), $html_current_page, $html_total_pages ) . $total_pages_after;

        if ( $disable_next ) {
            $page_links[] = '<span class="tablenav-pages-navspan button disabled" aria-hidden="true">&rsaquo;</span>';
        } else {
            $page_links[] = sprintf(
                "<div class='next-page button' value='%s'><span class='screen-reader-text'>%s</span><span aria-hidden='true'>%s</span></div>",
                $current,
                __( 'Next page' ),
                '&rsaquo;'
            );
        }

        if ( $disable_last ) {
            $page_links[] = '<span class="tablenav-pages-navspan button disabled" aria-hidden="true">&raquo;</span>';
        } else {
            $page_links[] = sprintf(
                "<div class='last-page button'><span class='screen-reader-text'>%s</span><span aria-hidden='true'>%s</span></div>",
                __( 'Last page' ),
                '&raquo;'
            );
        }

        $pagination_links_class = 'pagination-links';
        if ( ! empty( $infinite_scroll ) ) {
            $pagination_links_class .= ' hide-if-js';
        }
        $output .= "\n<span class='$pagination_links_class'>" . join( "\n", $page_links ) . '</span>';

        if ( $total_pages ) {
            $page_class = $total_pages < 2 ? ' one-page' : '';
        } else {
            $page_class = ' no-pages';
        }
        $this->_pagination = "<div class='tablenav-pages{$page_class}'>$output</div>";

        echo $this->_pagination;
    }

    protected function display_tablenav( $which ) {
        $css_type = '';
        if ( 'top' === $which ) {
            wp_nonce_field( 'bulk-' . $this->_args['plural'] );
            $css_type = 'margin: 0 0 10px 0';
        }
        else if( 'bottom' === $which ) {
            $css_type = 'margin: 10px 0 0 0';
        }

        $total_pages     = $this->_pagination_args['total_pages'];
        if ( $total_pages >1)
        {
            ?>
            <div class="tablenav <?php echo esc_attr( $which ); ?>" style="<?php echo esc_attr($css_type); ?>">
                <?php
                $this->extra_tablenav( $which );
                $this->pagination( $which );
                ?>

                <br class="clear" />
            </div>
            <?php
        }
    }

    public function display()
    {
        $singular = $this->_args['singular'];

        $this->display_tablenav( 'top' );

        $this->screen->render_screen_reader_content( 'heading_list' );
        ?>
        <table class="wp-list-table <?php echo esc_attr(implode( ' ', $this->get_table_classes() )); ?>">
            <thead>
            <tr>
                <?php $this->print_column_headers(); ?>
            </tr>
            </thead>

            <tbody id="the-list"
                <?php
                if ( $singular ) {
                    echo esc_attr(" data-wp-lists='list:$singular'");
                }
                ?>
            >
            <?php $this->display_rows_or_placeholder(); ?>
            </tbody>

            <tfoot>
            <tr>
                <td class="manage-column column-cb check-column" style="padding-left: 6px;">
                    <label class="screen-reader-text" for="cb-select-all-2">Select All</label>
                    <input type="checkbox" id="cb-select-all-2" />
                </td>
                <th class="row-title" colspan="6"><a class="mwp-wpvivid-delete-array" style="cursor: pointer;"><?php esc_html_e('Delete the selected backups', 'wpvivid'); ?></a></th>
            </tr>
            </tfoot>

        </table>
        <?php
        $this->display_tablenav( 'bottom' );
    }
}

class Mainwp_WPvivid_Incremental_List extends WP_List_Table
{
    public $page_num;
    public $incremental_list;

    public function __construct( $args = array() )
    {
        parent::__construct(
            array(
                'plural' => 'incremental',
                'screen' => 'incremental'
            )
        );
    }

    protected function get_table_classes()
    {
        return array( 'widefat striped' );
    }

    public function print_column_headers( $with_id = true )
    {
        list( $columns, $hidden, $sortable, $primary ) = $this->get_column_info();

        if (!empty($columns['cb'])) {
            static $cb_counter = 1;
            $columns['cb'] = '<label class="screen-reader-text" for="cb-select-all-' . $cb_counter . '">' . __('Select All') . '</label>'
                . '<input id="cb-select-all-' . $cb_counter . '" type="checkbox"/>';
            $cb_counter++;
        }

        foreach ( $columns as $column_key => $column_display_name )
        {
            $class = array( 'manage-column', "column-$column_key" );

            if ( in_array( $column_key, $hidden ) )
            {
                $class[] = 'hidden';
            }

            if ( $column_key === $primary )
            {
                $class[] = 'column-primary';
            }

            if ( $column_key === 'cb' )
            {
                $class[] = 'check-column';
            }

            $tag   = ( 'cb' === $column_key ) ? 'td' : 'th';
            $scope = ( 'th' === $tag ) ? 'scope="col"' : '';
            $id    = $with_id ? "id='$column_key'" : '';

            if ( ! empty( $class ) )
            {
                $class = "class='" . join( ' ', $class ) . "'";
            }

            echo "<$tag $scope $id $class>$column_display_name</$tag>";
        }
    }

    public function get_columns()
    {
        $columns = array();
        $columns['wpvivid_incremental_backup_date'] = __( 'Date', 'wpvivid' );
        $columns['wpvivid_incremental_backup_action'] = __( 'Action', 'wpvivid' );
        return $columns;
    }

    public function _column_wpvivid_incremental_backup_date($incremental)
    {
        $time = date('F d, Y', $incremental['path']);

        echo'<td class="tablelistcolumn" style="width: 95%;">
                    <div>
                        '.esc_html($time).'
                    </div>
               </td>';
    }

    public function _column_wpvivid_incremental_backup_action($incremental)
    {
        echo '<td class="tablelistcolumn"><div class="mwp-wpvivid-incremental-child" style="padding:0; width: 5%;">';
        echo '<input type="button" value="scan" />';
        echo '</div></td>';
    }

    public function set_incremental_list($incremental_list,$page_num=1)
    {
        $this->incremental_list=$incremental_list;
        $this->page_num=$page_num;
    }

    public function get_pagenum()
    {
        if($this->page_num=='first')
        {
            $this->page_num=1;
        }
        else if($this->page_num=='last')
        {
            $this->page_num=$this->_pagination_args['total_pages'];
        }
        $pagenum = $this->page_num ? $this->page_num : 0;

        if ( isset( $this->_pagination_args['total_pages'] ) && $pagenum > $this->_pagination_args['total_pages'] )
        {
            $pagenum = $this->_pagination_args['total_pages'];
        }

        return max( 1, $pagenum );
    }

    public function prepare_items()
    {
        $columns = $this->get_columns();
        $hidden = array();
        $sortable = array();
        $this->_column_headers = array($columns, $hidden, $sortable);

        if(!empty($this->incremental_list)){
            $total_items = sizeof($this->incremental_list);
        }
        else{
            $total_items = 0;
        }

        $this->set_pagination_args(
            array(
                'total_items' => $total_items,
                'per_page'    => 5,
            )
        );
    }

    public function has_items()
    {
        return !empty($this->incremental_list);
    }

    public function display_rows()
    {
        $this->_display_rows($this->incremental_list);
    }

    private function _display_rows($incremental_list)
    {
        $page=$this->get_pagenum();

        $page_incremental_list=array();
        $count=0;
        while ( $count<$page )
        {
            $page_incremental_list = array_splice( $incremental_list, 0, 5);
            $count++;
        }
        foreach ( $page_incremental_list as $key=>$incremental)
        {
            $this->single_row($incremental);
        }
    }

    public function single_row($incremental)
    {
        ?>
        <tr id="<?php echo esc_attr($incremental['og_path']); ?>">
            <?php $this->single_row_columns( $incremental ); ?>
        </tr>
        <?php
    }

    protected function pagination( $which )
    {
        if ( empty( $this->_pagination_args ) )
        {
            return;
        }

        $total_items     = $this->_pagination_args['total_items'];
        $total_pages     = $this->_pagination_args['total_pages'];
        $infinite_scroll = false;
        if ( isset( $this->_pagination_args['infinite_scroll'] ) )
        {
            $infinite_scroll = $this->_pagination_args['infinite_scroll'];
        }

        if ( 'top' === $which && $total_pages > 1 )
        {
            $this->screen->render_screen_reader_content( 'heading_pagination' );
        }
        /* translators: %s: Number of comments. */
        $output = '<span class="displaying-num">' . sprintf( _n( '%s item', '%s items', $total_items ), number_format_i18n( $total_items ) ) . '</span>';

        $current              = $this->get_pagenum();

        $page_links = array();

        $total_pages_before = '<span class="paging-input">';
        $total_pages_after  = '</span></span>';

        $disable_first = $disable_last = $disable_prev = $disable_next = false;

        if ( $current == 1 ) {
            $disable_first = true;
            $disable_prev  = true;
        }
        if ( $current == 2 ) {
            $disable_first = true;
        }
        if ( $current == $total_pages ) {
            $disable_last = true;
            $disable_next = true;
        }
        if ( $current == $total_pages - 1 ) {
            $disable_last = true;
        }

        if ( $disable_first ) {
            $page_links[] = '<span class="tablenav-pages-navspan button disabled" aria-hidden="true">&laquo;</span>';
        } else {
            $page_links[] = sprintf(
                "<div class='first-page button'><span class='screen-reader-text'>%s</span><span aria-hidden='true'>%s</span></div>",
                __( 'First page' ),
                '&laquo;'
            );
        }

        if ( $disable_prev ) {
            $page_links[] = '<span class="tablenav-pages-navspan button disabled" aria-hidden="true">&lsaquo;</span>';
        } else {
            $page_links[] = sprintf(
                "<div class='prev-page button' value='%s'><span class='screen-reader-text'>%s</span><span aria-hidden='true'>%s</span></div>",
                $current,
                __( 'Previous page' ),
                '&lsaquo;'
            );
        }

        if ( 'bottom' === $which ) {
            $html_current_page  = $current;
            $total_pages_before = '<span class="screen-reader-text">' . __( 'Current Page' ) . '</span><span id="table-paging" class="paging-input"><span class="tablenav-paging-text">';
        } else {
            $html_current_page = sprintf(
                "%s<input class='current-page' id='current-page-selector-filelist' type='text' name='paged' value='%s' size='%d' aria-describedby='table-paging' /><span class='tablenav-paging-text'>",
                '<label for="current-page-selector-filelist" class="screen-reader-text">' . __( 'Current Page' ) . '</label>',
                $current,
                strlen( $total_pages )
            );
        }
        $html_total_pages = sprintf( "<span class='total-pages'>%s</span>", number_format_i18n( $total_pages ) );
        /* translators: 1: Current page, 2: Total pages. */
        $page_links[]     = $total_pages_before . sprintf( _x( '%1$s of %2$s', 'paging' ), $html_current_page, $html_total_pages ) . $total_pages_after;

        if ( $disable_next ) {
            $page_links[] = '<span class="tablenav-pages-navspan button disabled" aria-hidden="true">&rsaquo;</span>';
        } else {
            $page_links[] = sprintf(
                "<div class='next-page button' value='%s'><span class='screen-reader-text'>%s</span><span aria-hidden='true'>%s</span></div>",
                $current,
                __( 'Next page' ),
                '&rsaquo;'
            );
        }

        if ( $disable_last ) {
            $page_links[] = '<span class="tablenav-pages-navspan button disabled" aria-hidden="true">&raquo;</span>';
        } else {
            $page_links[] = sprintf(
                "<div class='last-page button'><span class='screen-reader-text'>%s</span><span aria-hidden='true'>%s</span></div>",
                __( 'Last page' ),
                '&raquo;'
            );
        }

        $pagination_links_class = 'pagination-links';
        if ( ! empty( $infinite_scroll ) ) {
            $pagination_links_class .= ' hide-if-js';
        }
        $output .= "\n<span class='$pagination_links_class'>" . join( "\n", $page_links ) . '</span>';

        if ( $total_pages ) {
            $page_class = $total_pages < 2 ? ' one-page' : '';
        } else {
            $page_class = ' no-pages';
        }
        $this->_pagination = "<div class='tablenav-pages{$page_class}'>$output</div>";

        echo $this->_pagination;
    }

    protected function display_tablenav( $which ) {
        $css_type = '';
        if ( 'top' === $which ) {
            wp_nonce_field( 'bulk-' . $this->_args['plural'] );
            $css_type = 'margin: 0 0 10px 0';
        }
        else if( 'bottom' === $which ) {
            $css_type = 'margin: 10px 0 0 0';
        }

        $total_pages     = $this->_pagination_args['total_pages'];
        if ( $total_pages >1)
        {
            ?>
            <div class="tablenav <?php echo esc_attr( $which ); ?>" style="<?php echo esc_attr($css_type); ?>">
                <?php
                $this->extra_tablenav( $which );
                $this->pagination( $which );
                ?>

                <br class="clear" />
            </div>
            <?php
        }
    }

    public function display()
    {
        $singular = $this->_args['singular'];

        $this->display_tablenav( 'top' );

        $this->screen->render_screen_reader_content( 'heading_list' );
        ?>
        <table class="wp-list-table <?php echo esc_attr(implode( ' ', $this->get_table_classes() )); ?>">
            <thead>
            <tr>
                <?php $this->print_column_headers(); ?>
            </tr>
            </thead>

            <tbody id="the-list"
                <?php
                if ( $singular ) {
                    echo esc_attr(" data-wp-lists='list:$singular'");
                }
                ?>
            >
            <?php $this->display_rows_or_placeholder(); ?>
            </tbody>

        </table>
        <?php
        $this->display_tablenav( 'bottom' );
    }
}

class Mainwp_WPvivid_Extension_BackupRestorePage
{
    private $setting;
    private $setting_addon;
    private $remote_addon;
    private $site_id;
    public $main_tab;

    public function __construct()
    {
        $this->load_backup_restore_ajax();
    }

    public function set_site_id($site_id)
    {
        $this->site_id=$site_id;
    }

    public function set_backup_restore_info($setting, $setting_addon=array(), $remote_addon=array())
    {
        $this->setting=$setting;
        $this->setting_addon=$setting_addon;
        $this->remote_addon=$remote_addon;
    }

    public function load_backup_restore_ajax()
    {
        add_action('wp_ajax_mwp_wpvivid_rescan_local_folder_addon', array($this, 'rescan_local_folder_addon'));
        add_action('wp_ajax_mwp_wpvivid_achieve_local_backup_addon', array($this, 'achieve_local_backup_addon'));
        add_action('wp_ajax_mwp_wpvivid_set_security_lock_addon', array($this, 'set_security_lock_addon'));

        //new backup list ajax start
        add_action('wp_ajax_mwp_wpvivid_achieve_backup_list_addon', array($this, 'achieve_backup_list_addon'));
        add_action('wp_ajax_mwp_wpvivid_scan_remote_backup_addon', array($this, 'scan_remote_backup_addon'));
        add_action('wp_ajax_mwp_wpvivid_scan_remote_backup_continue_addon', array($this, 'scan_remote_backup_continue_addon'));
        add_action('wp_ajax_mwp_wpvivid_delete_backup_ex_addon', array($this, 'delete_backup_ex_addon'));
        add_action('wp_ajax_mwp_wpvivid_delete_backup_array_ex_addon', array($this, 'delete_backup_array_ex_addon'));
        add_action('wp_ajax_mwp_wpvivid_set_security_lock_ex_addon', array($this, 'set_security_lock_ex_addon'));
        //new backup list ajax end

        add_action('wp_ajax_mwp_wpvivid_delete_local_backup_addon', array($this, 'delete_local_backup_addon'));
        add_action('wp_ajax_mwp_wpvivid_delete_local_backup_array_addon', array($this, 'delete_local_backup_array_addon'));
        add_action('wp_ajax_mwp_wpvivid_achieve_remote_backup_addon', array($this, 'achieve_remote_backup_addon'));
        add_action('wp_ajax_mwp_wpvivid_set_remote_security_lock_addon', array($this, 'set_remote_security_lock_addon'));
        add_action('wp_ajax_mwp_wpvivid_delete_remote_backup_addon', array($this, 'delete_remote_backup_addon'));
        add_action('wp_ajax_mwp_wpvivid_delete_remote_backup_array_addon', array($this, 'delete_remote_backup_array_addon'));
        add_action('wp_ajax_mwp_wpvivid_achieve_remote_backup_info_addon', array($this, 'achieve_remote_backup_info_addon'));
        add_action('wp_ajax_mwp_wpvivid_archieve_incremental_remote_folder_list_addon', array($this, 'archieve_incremental_remote_folder_list_addon'));
        add_action('wp_ajax_mwp_wpvivid_achieve_incremental_child_path_addon', array($this, 'achieve_incremental_child_path_addon'));
        add_action('wp_ajax_mwp_wpvivid_prepare_download_backup_addon',array($this,'prepare_download_backup_addon'));
        add_action('wp_ajax_mwp_wpvivid_get_download_progress_addon', array($this, 'get_download_progress_addon'));
        add_action('wp_ajax_mwp_wpvivid_init_download_page_addon', array($this, 'init_download_page_addon'));
        add_action('wp_ajax_mwp_wpvivid_get_backup_addon_list', array($this, 'get_backup_addon_list'));
        add_action('wp_ajax_mwp_wpvivid_view_log_addon', array($this, 'view_log_addon'));
    }

    public function rescan_local_folder_addon()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try{
            if(isset($_POST['site_id']) && !empty($_POST['site_id']) && is_string($_POST['site_id'])){
                $site_id = sanitize_key($_POST['site_id']);
                $post_data['mwp_action'] = 'wpvivid_rescan_local_folder_addon_mainwp';
                $information = apply_filters('mainwp_fetchurlauthed', $mainwp_wpvivid_extension_activator->childFile, $mainwp_wpvivid_extension_activator->childKey, $site_id, 'wpvivid_backuprestore', $post_data);
                if (isset($information['error'])) {
                    $ret['result'] = 'failed';
                    $ret['error'] = $information['error'];
                } else {
                    $ret['result'] = 'success';
                    if(isset($information['incomplete_backup']))
                    {
                        $ret['incomplete_backup']=$information['incomplete_backup'];
                    }
                }
                echo wp_json_encode($ret);
            }
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
        }
        die();
    }

    public function achieve_local_backup_addon()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try{
            if(isset($_POST['site_id']) && !empty($_POST['site_id']) && is_string($_POST['site_id']) &&
                isset($_POST['folder']) && !empty($_POST['folder']) && is_string($_POST['folder']) &&
                isset($_POST['page'])){
                $site_id = sanitize_key($_POST['site_id']);
                $folder  = sanitize_text_field($_POST['folder']);
                $page    = sanitize_text_field($_POST['page']);
                $post_data['mwp_action'] = 'wpvivid_achieve_local_backup_addon_mainwp';
                $post_data['folder'] = $folder;
                $post_data['page'] = $page;
                $information = apply_filters('mainwp_fetchurlauthed', $mainwp_wpvivid_extension_activator->childFile, $mainwp_wpvivid_extension_activator->childKey, $site_id, 'wpvivid_backuprestore', $post_data);
                if (isset($information['error'])) {
                    $ret['result'] = 'failed';
                    $ret['error'] = $information['error'];
                } else {
                    $table = new Mainwp_WPvivid_Backup_List();
                    $time_zone=Mainwp_WPvivid_Extension_Option::get_instance()->wpvivid_get_single_option($site_id, 'time_zone', '');
                    if(empty($time_zone)){
                        $time_zone = 0;
                    }
                    $table->set_backup_list($information['list_data'], $page, $time_zone);
                    $table->prepare_items();
                    ob_start();
                    $table->display();
                    $ret['html'] = ob_get_clean();
                    $ret['result'] = 'success';
                }
                echo wp_json_encode($ret);
            }
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
        }
        die();
    }

    public function set_security_lock_addon()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try{
            if(isset($_POST['site_id']) && !empty($_POST['site_id']) && is_string($_POST['site_id']) &&
                isset($_POST['backup_id']) && !empty($_POST['backup_id']) && is_string($_POST['backup_id']) &&
                isset($_POST['lock'])){
                $site_id = sanitize_key($_POST['site_id']);
                $post_data['backup_id'] = sanitize_key($_POST['backup_id']);
                $post_data['lock'] = sanitize_text_field($_POST['lock']);
                $post_data['mwp_action'] = 'wpvivid_set_security_lock_addon_mainwp';
                $information = apply_filters('mainwp_fetchurlauthed', $mainwp_wpvivid_extension_activator->childFile, $mainwp_wpvivid_extension_activator->childKey, $site_id, 'wpvivid_backuprestore', $post_data);
                if (isset($information['error'])) {
                    $ret['result'] = 'failed';
                    $ret['error'] = $information['error'];
                } else {
                    $ret['result'] = 'success';
                    if($information['lock_status'] === 'lock'){
                        $backup_lock = '/admin/images/locked.png';
                    }
                    else{
                        $backup_lock = '/admin/images/unlocked.png';
                    }
                    $ret['html'] = '<img src="' . esc_url(MAINWP_WPVIVID_EXTENSION_PLUGIN_URL . $backup_lock) . '"  style="vertical-align:middle; cursor:pointer;"/>';
                }
                echo wp_json_encode($ret);
            }
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
        }
        die();
    }

    public function achieve_backup_list_addon()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try{
            if (isset($_POST['site_id']) && !empty($_POST['site_id']) && is_string($_POST['site_id']) &&
                isset($_POST['backup_storage']) && !empty($_POST['backup_storage']) && is_string($_POST['backup_storage']) &&
                isset($_POST['backup_folder']) && !empty($_POST['backup_folder']) && is_string($_POST['backup_folder'])){
                $site_id        = sanitize_key($_POST['site_id']);
                $backup_storage = sanitize_text_field($_POST['backup_storage']);
                $backup_folder  = sanitize_text_field($_POST['backup_folder']);
                if(isset($_POST['get_remote_storage']) && sanitize_text_field($_POST['get_remote_storage']))
                {
                    $get_remote_storage='1';
                }
                else
                {
                    $get_remote_storage='0';
                }
                $post_data['mwp_action'] = 'wpvivid_achieve_backup_list_addon_mainwp';

                $post_data['backup_storage'] = $backup_storage;
                $post_data['backup_folder'] = $backup_folder;
                if(isset($_POST['remote_storage']) && !empty($_POST['remote_storage']) && is_string($_POST['remote_storage']))
                {
                    $remote_storage = sanitize_text_field($_POST['remote_storage']);
                    $post_data['remote_storage'] = $remote_storage;
                }
                else
                {
                    $post_data['remote_storage'] = 'all_backups';
                }
                $post_data['get_remote_storage'] = $get_remote_storage;
                $information = apply_filters('mainwp_fetchurlauthed', $mainwp_wpvivid_extension_activator->childFile, $mainwp_wpvivid_extension_activator->childKey, $site_id, 'wpvivid_backuprestore', $post_data);
                if (isset($information['error'])) {
                    $ret['result'] = 'failed';
                    $child_site_pro_version = $mainwp_wpvivid_extension_activator->get_current_version($site_id);
                    if(version_compare($child_site_pro_version,'2.2.23','>='))
                    {
                        $ret['error'] = $information['error'];
                    }
                    else
                    {
                        if($information['error'] !== 'Unknown function')
                        {
                            $ret['error'] = $information['error'];
                        }
                        else
                        {
                            $ret['error'] = 'To use upgraded backup manager, please update WPvivid Backup Pro on the child site to 2.2.23 and sync site.';
                        }
                    }
                }
                else {
                    $table = new Mainwp_WPvivid_New_Backup_List();
                    if(isset($_POST['page']))
                    {
                        $table->set_backup_list($information['backups'], sanitize_text_field($_POST['page']));
                    }
                    else
                    {
                        $table->set_backup_list($information['backups']);
                    }
                    $table->prepare_items();
                    ob_start();
                    $table->display();
                    $ret['html'] = ob_get_clean();

                    if(isset($information['wpvivid_remote_list']) && !empty($information['wpvivid_remote_list']))
                    {
                        $remote_list = $information['wpvivid_remote_list'];
                    }
                    else
                    {
                        $remote_list = array();
                    }
                    $ret['remote_list_html'] = Mainwp_WPvivid_Extension_Subpage::output_remote_list_addon($remote_list);
                    $ret['result'] = 'success';
                }
                echo wp_json_encode($ret);
            }
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
        }
        die();
    }

    public function scan_remote_backup_addon()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try{
            if (isset($_POST['site_id']) && !empty($_POST['site_id']) && is_string($_POST['site_id']) &&
                isset($_POST['backup_folder']) && !empty($_POST['backup_folder']) && is_string($_POST['backup_folder']) &&
                isset($_POST['remote_storage']) && !empty($_POST['remote_storage']) && is_string($_POST['remote_storage'])){
                $site_id        = sanitize_key($_POST['site_id']);
                $backup_folder  = sanitize_text_field($_POST['backup_folder']);
                $remote_storage = sanitize_text_field($_POST['remote_storage']);
                $post_data['mwp_action'] = 'wpvivid_scan_remote_backup_addon_mainwp';
                $post_data['backup_folder'] = $backup_folder;
                $post_data['remote_storage'] = $remote_storage;
                $information = apply_filters('mainwp_fetchurlauthed', $mainwp_wpvivid_extension_activator->childFile, $mainwp_wpvivid_extension_activator->childKey, $site_id, 'wpvivid_backuprestore', $post_data);
                if (isset($information['error'])) {
                    $ret['result'] = 'failed';
                    $ret['error'] = $information['error'];
                } else {
                    $table = new Mainwp_WPvivid_New_Backup_List();
                    $table->set_backup_list($information['backups']);
                    $table->prepare_items();
                    ob_start();
                    $table->display();
                    $ret['html'] = ob_get_clean();
                    $ret['finished'] = $information['finished'];
                    $ret['result'] = 'success';
                }
                echo wp_json_encode($ret);
            }
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
        }
        die();
    }

    public function scan_remote_backup_continue_addon()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try{
            if (isset($_POST['site_id']) && !empty($_POST['site_id']) && is_string($_POST['site_id'])){
                $site_id        = sanitize_key($_POST['site_id']);
                $post_data['mwp_action'] = 'wpvivid_scan_remote_backup_continue_addon_mainwp';
                $information = apply_filters('mainwp_fetchurlauthed', $mainwp_wpvivid_extension_activator->childFile, $mainwp_wpvivid_extension_activator->childKey, $site_id, 'wpvivid_backuprestore', $post_data);
                if (isset($information['error'])) {
                    $ret['result'] = 'failed';
                    $ret['error'] = $information['error'];
                } else {
                    $table = new Mainwp_WPvivid_New_Backup_List();
                    $table->set_backup_list($information['backups']);
                    $table->prepare_items();
                    ob_start();
                    $table->display();
                    $ret['html'] = ob_get_clean();
                    $ret['finished'] = $information['finished'];
                    $ret['result'] = 'success';
                }
                echo wp_json_encode($ret);
            }
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
        }
        die();
    }

    public function delete_backup_ex_addon()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try{
            if (isset($_POST['site_id']) && !empty($_POST['site_id']) && is_string($_POST['site_id']) &&
                isset($_POST['backup_id']) && !empty($_POST['backup_id']) && is_string($_POST['backup_id']) &&
                isset($_POST['backup_storage']) && !empty($_POST['backup_storage']) && is_string($_POST['backup_storage']) &&
                isset($_POST['backup_folder']) && !empty($_POST['backup_folder']) && is_string($_POST['backup_folder']) &&
                isset($_POST['remote_storage']) && !empty($_POST['remote_storage']) && is_string($_POST['remote_storage'])){
                $site_id        = sanitize_key($_POST['site_id']);
                $backup_id      = sanitize_text_field($_POST['backup_id']);
                $backup_storage = sanitize_text_field($_POST['backup_storage']);
                $backup_folder  = sanitize_text_field($_POST['backup_folder']);
                $remote_storage = sanitize_text_field($_POST['remote_storage']);

                $post_data['mwp_action'] = 'wpvivid_delete_backup_ex_addon_mainwp';
                $post_data['backup_id'] = $backup_id;
                $post_data['backup_storage'] = $backup_storage;
                $post_data['backup_folder'] = $backup_folder;
                $post_data['remote_storage'] = $remote_storage;
                $information = apply_filters('mainwp_fetchurlauthed', $mainwp_wpvivid_extension_activator->childFile, $mainwp_wpvivid_extension_activator->childKey, $site_id, 'wpvivid_backuprestore', $post_data);
                if (isset($information['error'])) {
                    $ret['result'] = 'failed';
                    $ret['error'] = $information['error'];
                } else {
                    $table = new Mainwp_WPvivid_New_Backup_List();
                    $table->set_backup_list($information['backups']);
                    $table->prepare_items();
                    ob_start();
                    $table->display();
                    $ret['html'] = ob_get_clean();
                    $ret['result'] = 'success';
                }
                echo wp_json_encode($ret);
            }
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
        }
        die();
    }

    public function delete_backup_array_ex_addon()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try{
            if (isset($_POST['site_id']) && !empty($_POST['site_id']) && is_string($_POST['site_id']) &&
                isset($_POST['backup_id']) && !empty($_POST['backup_id']) &&
                isset($_POST['backup_storage']) && !empty($_POST['backup_storage']) && is_string($_POST['backup_storage']) &&
                isset($_POST['backup_folder']) && !empty($_POST['backup_folder']) && is_string($_POST['backup_folder']) &&
                isset($_POST['remote_storage']) && !empty($_POST['remote_storage']) && is_string($_POST['remote_storage'])){
                $site_id        = sanitize_key($_POST['site_id']);
                $backup_ids = array_map( 'sanitize_key', $_POST['backup_id'] );
                foreach ($backup_ids as $backup_id){
                    $post_data['backup_id'][] = sanitize_key($backup_id);
                }
                $backup_storage = sanitize_text_field($_POST['backup_storage']);
                $backup_folder  = sanitize_text_field($_POST['backup_folder']);
                $remote_storage = sanitize_text_field($_POST['remote_storage']);

                $post_data['mwp_action'] = 'wpvivid_delete_backup_array_ex_addon_mainwp';
                $post_data['backup_storage'] = $backup_storage;
                $post_data['backup_folder'] = $backup_folder;
                $post_data['remote_storage'] = $remote_storage;
                $information = apply_filters('mainwp_fetchurlauthed', $mainwp_wpvivid_extension_activator->childFile, $mainwp_wpvivid_extension_activator->childKey, $site_id, 'wpvivid_backuprestore', $post_data);
                if (isset($information['error'])) {
                    $ret['result'] = 'failed';
                    $ret['error'] = $information['error'];
                } else {
                    $table = new Mainwp_WPvivid_New_Backup_List();
                    $table->set_backup_list($information['backups']);
                    $table->prepare_items();
                    ob_start();
                    $table->display();
                    $ret['html'] = ob_get_clean();
                    $ret['result'] = 'success';
                }
                echo wp_json_encode($ret);
            }
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
        }
        die();
    }

    public function set_security_lock_ex_addon()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try{
            if(isset($_POST['site_id']) && !empty($_POST['site_id']) && is_string($_POST['site_id']) &&
                isset($_POST['backup_id']) && !empty($_POST['backup_id']) && is_string($_POST['backup_id']) &&
                isset($_POST['lock'])){
                $site_id = sanitize_key($_POST['site_id']);
                $post_data['backup_id'] = sanitize_key($_POST['backup_id']);
                $post_data['lock'] = sanitize_text_field($_POST['lock']);
                $post_data['mwp_action'] = 'wpvivid_set_security_lock_ex_addon_mainwp';
                $information = apply_filters('mainwp_fetchurlauthed', $mainwp_wpvivid_extension_activator->childFile, $mainwp_wpvivid_extension_activator->childKey, $site_id, 'wpvivid_backuprestore', $post_data);
                if (isset($information['error'])) {
                    $ret['result'] = 'failed';
                    $ret['error'] = $information['error'];
                } else {
                    $ret['result'] = 'success';
                }
                echo wp_json_encode($ret);
            }
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
        }
        die();
    }

    public function download_backup_addon()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try{
            if(isset($_POST['site_id']) && !empty($_POST['site_id']) && is_string($_POST['site_id']) &&
                isset($_POST['backup_id']) && !empty($_POST['backup_id']) && is_string($_POST['backup_id']) &&
                isset($_POST['file_name']) && !empty($_POST['file_name']) && is_string($_POST['file_name'])){
                $site_id = sanitize_key($_POST['site_id']);
                $post_data['backup_id'] = sanitize_key($_POST['backup_id']);
                $post_data['file_name'] = sanitize_text_field($_POST['file_name']);

                $websites = apply_filters('mainwp_getdbsites', $mainwp_wpvivid_extension_activator->childFile, $mainwp_wpvivid_extension_activator->childKey, array($site_id), array());
                $website = null;
                if ( $websites && is_array( $websites ) ) {
                    $website = current( $websites );
                }


                $open_location = 'admin-ajax.php?backup_id='.$post_data['backup_id'].'&file_name='.$post_data['file_name'].'&action=wpvivid_download_backup_mainwp&_mwpNoneName=_wpnonce&_mwpNoneValue=wpvivid_download';
                $url=Mainwp_WPvivid_Extension_Setting::mwp_wpvivid_get_getdata_authed( $website, ( null === $open_location || '' === $open_location ) ? 'index.php' : $open_location );

                echo '<div style="font-size: 30px; text-align: center; margin-top: 5em;"><?php _e(\'You will be redirected to your website immediately.\'); ?></div>
                <form method="POST" action="<?php esc_attr_e(Mainwp_WPvivid_Extension_Setting::mwp_wpvivid_get_getdata_authed( $website, ( null === $open_location || \'\' === $open_location ) ? \'index.php\' : $open_location )); ?>" id="redirectForm"></form>';


                $ret['result'] = 'success';
                echo wp_json_encode($ret);

            }
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
        }
        die();
    }

    public function get_ready_download_files()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try{
            if(isset($_POST['site_id']) && isset($_POST['backup_id']))
            {
                $site_id = sanitize_key($_POST['site_id']);
                $post_data['backup_id'] = sanitize_key($_POST['backup_id']);
                $post_data['mwp_action'] = 'wpvivid_get_ready_download_files_addon_mainwp';
                $information = apply_filters('mainwp_fetchurlauthed', $mainwp_wpvivid_extension_activator->childFile, $mainwp_wpvivid_extension_activator->childKey, $site_id, 'wpvivid_backuprestore', $post_data);
                if (isset($information['error'])) {
                    $ret['result'] = 'failed';
                    $ret['error'] = $information['error'];
                } else {
                    $ret['result'] = 'success';
                    $ret['files'] = $information['files'];
                }
                echo wp_json_encode($ret);
            }
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
        }
        die();
    }

    public function read_file_content()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try{
            if(isset($_POST['site_id']) && isset($_POST['file_name']) && isset($_POST['chunk_size']) && isset($_POST['offset_size']))
            {
                $site_id = sanitize_key($_POST['site_id']);
                $post_data['file_name'] = sanitize_text_field($_POST['file_name']);
                $post_data['chunk_size'] = sanitize_key($_POST['chunk_size']);
                $post_data['offset_size'] = sanitize_key($_POST['offset_size']);
                $post_data['mwp_action'] = 'wpvivid_read_file_content_addon_mainwp';
                $information = apply_filters('mainwp_fetchurlauthed', $mainwp_wpvivid_extension_activator->childFile, $mainwp_wpvivid_extension_activator->childKey, $site_id, 'wpvivid_backuprestore', $post_data);
                if (isset($information['error'])) {
                    $ret['result'] = 'failed';
                    $ret['error'] = $information['error'];
                } else {
                    $ret['result'] = 'success';
                    $ret['content'] = base64_decode($information['content']);
                    $file_path=WP_CONTENT_DIR.DIRECTORY_SEPARATOR.'test_download_file.zip';
                    if(!file_exists($file_path))
                    {
                        $handle=fopen($file_path,'w');
                        fclose($handle);
                    }

                    $handle=fopen($file_path,'rb+');
                    fseek($handle, $post_data['offset_size']);
                    fwrite($handle, $ret['content']);

                    /*header('Content-Type: application/octet-stream');
                    header('Content-Transfer-Encoding: binary');
                    print($ret['content']);
                    ob_flush();
                    flush();*/
                    die();
                }
                echo wp_json_encode($ret);
            }
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
        }
        die();
    }

    public function delete_local_backup_addon()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try{
            if(isset($_POST['site_id']) && !empty($_POST['site_id']) && is_string($_POST['site_id']) &&
                isset($_POST['backup_id']) && !empty($_POST['backup_id']) && is_string($_POST['backup_id']) &&
                isset($_POST['folder']) && !empty($_POST['folder']) && is_string($_POST['folder']) &&
                isset($_POST['page'])){
                $site_id = sanitize_key($_POST['site_id']);
                $backup_id = sanitize_key($_POST['backup_id']);
                $folder  = sanitize_text_field($_POST['folder']);
                $page    = sanitize_text_field($_POST['page']);
                $post_data['mwp_action'] = 'wpvivid_delete_local_backup_addon_mainwp';
                $post_data['backup_id'] = $backup_id;
                $post_data['folder'] = $folder;
                $post_data['page'] = $page;
                $information = apply_filters('mainwp_fetchurlauthed', $mainwp_wpvivid_extension_activator->childFile, $mainwp_wpvivid_extension_activator->childKey, $site_id, 'wpvivid_backuprestore', $post_data);
                if (isset($information['error'])) {
                    $ret['result'] = 'failed';
                    $ret['error'] = $information['error'];
                } else {
                    $table = new Mainwp_WPvivid_Backup_List();
                    $time_zone=Mainwp_WPvivid_Extension_Option::get_instance()->wpvivid_get_single_option($site_id, 'time_zone', '');
                    if(empty($time_zone)){
                        $time_zone = 0;
                    }
                    $table->set_backup_list($information['list_data'], $page, $time_zone);
                    $table->prepare_items();
                    ob_start();
                    $table->display();
                    $ret['html'] = ob_get_clean();
                    $ret['result'] = 'success';
                }
                echo wp_json_encode($ret);
            }
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
        }
        die();
    }

    public function delete_local_backup_array_addon()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try{
            if(isset($_POST['site_id']) && !empty($_POST['site_id']) && is_string($_POST['site_id']) &&
                isset($_POST['backup_id']) && !empty($_POST['backup_id']) && is_array($_POST['backup_id']) &&
                isset($_POST['folder']) && !empty($_POST['folder']) && is_string($_POST['folder']) &&
                isset($_POST['page'])) {
                $site_id = sanitize_key($_POST['site_id']);
                $backup_ids = array_map( 'sanitize_key', $_POST['backup_id'] );
                $folder  = sanitize_text_field($_POST['folder']);
                $page    = sanitize_text_field($_POST['page']);
                foreach ($backup_ids as $backup_id){
                    $post_data['backup_id'][] = sanitize_key($backup_id);
                }
                $post_data['folder'] = $folder;
                $post_data['page'] = $page;
                $post_data['mwp_action'] = 'wpvivid_delete_local_backup_array_addon_mainwp';
                $information = apply_filters('mainwp_fetchurlauthed', $mainwp_wpvivid_extension_activator->childFile, $mainwp_wpvivid_extension_activator->childKey, $site_id, 'wpvivid_backuprestore', $post_data);
                if (isset($information['error'])) {
                    $ret['result'] = 'failed';
                    $ret['error'] = $information['error'];
                } else {
                    $table = new Mainwp_WPvivid_Backup_List();
                    $time_zone=Mainwp_WPvivid_Extension_Option::get_instance()->wpvivid_get_single_option($site_id, 'time_zone', '');
                    if(empty($time_zone)){
                        $time_zone = 0;
                    }
                    $table->set_backup_list($information['list_data'], $page, $time_zone);
                    $table->prepare_items();
                    ob_start();
                    $table->display();
                    $ret['html'] = ob_get_clean();
                    $ret['result'] = 'success';
                }
                echo wp_json_encode($ret);
            }
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
        }
        die();
    }

    public function achieve_remote_backup_addon()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try {
            if (isset($_POST['site_id']) && !empty($_POST['site_id']) && is_string($_POST['site_id']) &&
                isset($_POST['remote_id']) && !empty($_POST['remote_id']) && is_string($_POST['remote_id']) &&
                isset($_POST['folder']) && !empty($_POST['folder']) && is_string($_POST['folder']) &&
                isset($_POST['page'])) {
                $site_id   = sanitize_key($_POST['site_id']);
                $remote_id = sanitize_key($_POST['remote_id']);
                $folder    = sanitize_text_field($_POST['folder']);
                $page      = sanitize_text_field($_POST['page']);
                $post_data['mwp_action'] = 'wpvivid_achieve_remote_backup_addon_mainwp';
                $post_data['remote_id'] = $remote_id;
                $post_data['folder'] = $folder;
                $post_data['page'] = $page;
                if(isset($_POST['incremental_path'])&&!empty($_POST['incremental_path']))
                {
                    $post_data['incremental_path'] = sanitize_text_field($_POST['incremental_path']);
                }
                $information = apply_filters('mainwp_fetchurlauthed', $mainwp_wpvivid_extension_activator->childFile, $mainwp_wpvivid_extension_activator->childKey, $site_id, 'wpvivid_backuprestore', $post_data);
                if (isset($information['error'])) {
                    $ret['result'] = 'failed';
                    $ret['error'] = $information['error'];
                } else {
                    $table = new Mainwp_WPvivid_Backup_List();
                    $table->set_backup_list($information['list_data'], $page);
                    $table->prepare_items();
                    ob_start();
                    $table->display();
                    $ret['html'] = ob_get_clean();

                    $table = new Mainwp_WPvivid_Incremental_List();
                    $table->set_incremental_list($information['incremental_list']);
                    $table->prepare_items();
                    ob_start();
                    $table->display();
                    $ret['incremental_list'] = ob_get_clean();
                    $ret['result'] = 'success';
                }
                echo wp_json_encode($ret);
            }
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
        }
        die();
    }

    public function set_remote_security_lock_addon()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try{
            if(isset($_POST['site_id']) && !empty($_POST['site_id']) && is_string($_POST['site_id']) &&
                isset($_POST['backup_id']) && !empty($_POST['backup_id']) && is_string($_POST['backup_id']) &&
                isset($_POST['lock'])){
                $site_id = sanitize_key($_POST['site_id']);
                $post_data['backup_id'] = sanitize_key($_POST['backup_id']);
                $post_data['lock'] = sanitize_text_field($_POST['lock']);
                $post_data['mwp_action'] = 'wpvivid_set_remote_security_lock_addon_mainwp';
                $information = apply_filters('mainwp_fetchurlauthed', $mainwp_wpvivid_extension_activator->childFile, $mainwp_wpvivid_extension_activator->childKey, $site_id, 'wpvivid_backuprestore', $post_data);
                if (isset($information['error'])) {
                    $ret['result'] = 'failed';
                    $ret['error'] = $information['error'];
                } else {
                    $ret['result'] = 'success';
                    if($information['lock_status'] === 'lock'){
                        $backup_lock = '/admin/images/locked.png';
                    }
                    else{
                        $backup_lock = '/admin/images/unlocked.png';
                    }
                    $ret['html'] = '<img src="' . esc_url(MAINWP_WPVIVID_EXTENSION_PLUGIN_URL . $backup_lock) . '"  style="vertical-align:middle; cursor:pointer;"/>';
                }
                echo wp_json_encode($ret);
            }
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
        }
        die();
    }

    public function delete_remote_backup_addon()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try{
            if(isset($_POST['site_id']) && !empty($_POST['site_id']) && is_string($_POST['site_id']) &&
                isset($_POST['backup_id']) && !empty($_POST['backup_id']) && is_string($_POST['backup_id']) &&
                isset($_POST['folder']) && !empty($_POST['folder']) && is_string($_POST['folder']) &&
                isset($_POST['page'])){
                $site_id = sanitize_key($_POST['site_id']);
                $backup_id = sanitize_key($_POST['backup_id']);
                $folder  = sanitize_text_field($_POST['folder']);
                $page    = sanitize_text_field($_POST['page']);
                $post_data['mwp_action'] = 'wpvivid_delete_remote_backup_addon_mainwp';
                $post_data['backup_id'] = $backup_id;
                $post_data['folder'] = $folder;
                $post_data['page'] = $page;
                $information = apply_filters('mainwp_fetchurlauthed', $mainwp_wpvivid_extension_activator->childFile, $mainwp_wpvivid_extension_activator->childKey, $site_id, 'wpvivid_backuprestore', $post_data);
                if (isset($information['error'])) {
                    $ret['result'] = 'failed';
                    $ret['error'] = $information['error'];
                } else {
                    $table = new Mainwp_WPvivid_Backup_List();
                    $table->set_backup_list($information['list_data'], $page);
                    $table->prepare_items();
                    ob_start();
                    $table->display();
                    $ret['html'] = ob_get_clean();
                    $ret['result'] = 'success';
                }
                echo wp_json_encode($ret);
            }
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
        }
        die();
    }

    public function delete_remote_backup_array_addon()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try{
            if(isset($_POST['site_id']) && !empty($_POST['site_id']) && is_string($_POST['site_id']) &&
                isset($_POST['backup_id']) && !empty($_POST['backup_id']) && is_array($_POST['backup_id']) &&
                isset($_POST['folder']) && !empty($_POST['folder']) && is_string($_POST['folder']) &&
                isset($_POST['page'])) {
                $site_id = sanitize_key($_POST['site_id']);
                $backup_ids = array_map( 'sanitize_key', $_POST['backup_id'] );
                $folder  = sanitize_text_field($_POST['folder']);
                $page    = sanitize_text_field($_POST['page']);
                foreach ($backup_ids as $backup_id){
                    $post_data['backup_id'][] = sanitize_key($backup_id);
                }
                $post_data['folder'] = $folder;
                $post_data['page'] = $page;
                $post_data['mwp_action'] = 'wpvivid_delete_remote_backup_array_addon_mainwp';
                $information = apply_filters('mainwp_fetchurlauthed', $mainwp_wpvivid_extension_activator->childFile, $mainwp_wpvivid_extension_activator->childKey, $site_id, 'wpvivid_backuprestore', $post_data);
                if (isset($information['error'])) {
                    $ret['result'] = 'failed';
                    $ret['error'] = $information['error'];
                } else {
                    $table = new Mainwp_WPvivid_Backup_List();
                    $table->set_backup_list($information['list_data'], $page);
                    $table->prepare_items();
                    ob_start();
                    $table->display();
                    $ret['html'] = ob_get_clean();
                    $ret['result'] = 'success';
                }
                echo wp_json_encode($ret);
            }
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
        }
        die();
    }

    public function achieve_remote_backup_info_addon()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try{
            if (isset($_POST['site_id']) && !empty($_POST['site_id']) && is_string($_POST['site_id'])) {
                $site_id = sanitize_key($_POST['site_id']);
                $post_data['mwp_action'] = 'wpvivid_achieve_remote_backup_info_addon_mainwp';
                $information = apply_filters('mainwp_fetchurlauthed', $mainwp_wpvivid_extension_activator->childFile, $mainwp_wpvivid_extension_activator->childKey, $site_id, 'wpvivid_backuprestore', $post_data);
                if (isset($information['error'])) {
                    $ret['result'] = 'failed';
                    $ret['error'] = $information['error'];
                }
                else {
                    $table = new Mainwp_WPvivid_Backup_List();
                    $table->set_backup_list($information['select_list_data'], 0);
                    $table->prepare_items();
                    ob_start();
                    $table->display();
                    $ret['select_list_html'] = ob_get_clean();
                    $ret['remote_part_html'] = Mainwp_WPvivid_Extension_Subpage::output_remote_backup_page_addon($information['remote_list'], $information['select_remote_id']);
                    $ret['remote_list'] = $information['remote_list'];
                    $ret['result'] = 'success';
                }
                echo wp_json_encode($ret);
            }
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
        }
        die();
    }

    public function archieve_incremental_remote_folder_list_addon()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try{
            if(isset($_POST['site_id']) && !empty($_POST['site_id']) && is_string($_POST['site_id']) &&
                isset($_POST['remote_id']) && !empty($_POST['remote_id']) && is_string($_POST['remote_id']) &&
                isset($_POST['folder']) && !empty($_POST['folder']) && is_string($_POST['folder']) &&
                isset($_POST['page'])){
                $site_id = sanitize_key($_POST['site_id']);
                $remote_id = sanitize_key($_POST['remote_id']);
                $folder  = sanitize_text_field($_POST['folder']);
                $page    = sanitize_text_field($_POST['page']);

                $post_data['mwp_action'] = 'wpvivid_archieve_incremental_remote_folder_list_addon_mainwp';
                $post_data['remote_id'] = $remote_id;
                $post_data['folder'] = $folder;
                $post_data['page'] = $page;
                $information = apply_filters('mainwp_fetchurlauthed', $mainwp_wpvivid_extension_activator->childFile, $mainwp_wpvivid_extension_activator->childKey, $site_id, 'wpvivid_backuprestore', $post_data);
                if (isset($information['error'])) {
                    $ret['result'] = 'failed';
                    $ret['error'] = $information['error'];
                } else {
                    $table = new Mainwp_WPvivid_Incremental_List();
                    $table->set_incremental_list($information['incremental_list'], $page);
                    $table->prepare_items();
                    ob_start();
                    $table->display();
                    $ret['incremental_list'] = ob_get_clean();
                    $ret['result'] = 'success';
                }
                echo wp_json_encode($ret);
            }
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
        }
        die();
    }

    public function achieve_incremental_child_path_addon()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try{
            if(isset($_POST['site_id']) && !empty($_POST['site_id']) && is_string($_POST['site_id']) &&
                isset($_POST['remote_id']) && !empty($_POST['remote_id']) && is_string($_POST['remote_id']) &&
                isset($_POST['incremental_path']) && !empty($_POST['incremental_path']) && is_string($_POST['incremental_path'])){
                $site_id = sanitize_key($_POST['site_id']);
                $remote_id = sanitize_key($_POST['remote_id']);
                $incremental_path = sanitize_text_field($_POST['incremental_path']);

                $post_data['mwp_action'] = 'wpvivid_achieve_incremental_child_path_addon_mainwp';
                $post_data['remote_id'] = $remote_id;
                $post_data['incremental_path'] = $incremental_path;
                $information = apply_filters('mainwp_fetchurlauthed', $mainwp_wpvivid_extension_activator->childFile, $mainwp_wpvivid_extension_activator->childKey, $site_id, 'wpvivid_backuprestore', $post_data);
                if (isset($information['error'])) {
                    $ret['result'] = 'failed';
                    $ret['error'] = $information['error'];
                } else {
                    $ret['result'] = 'success';
                    $table = new Mainwp_WPvivid_Backup_List();
                    $table->set_backup_list($information['list_data']);
                    $table->prepare_items();
                    ob_start();
                    $table->display();
                    $ret['html'] = ob_get_clean();
                    //$ret['html'] = Mainwp_WPvivid_Extension_Subpage::output_additional_database_list($information['data']);
                }
                echo wp_json_encode($ret);
            }
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
        }
        die();
    }

    public function prepare_download_backup_addon()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try {
            if(isset($_POST['site_id']) && !empty($_POST['site_id']) && is_string($_POST['site_id']) &&
                isset($_POST['backup_id']) && !empty($_POST['backup_id']) && is_string($_POST['backup_id']) &&
                isset($_POST['file_name']) && !empty($_POST['file_name']) && is_string($_POST['file_name'])) {
                $site_id = sanitize_key($_POST['site_id']);
                $post_data['backup_id'] = sanitize_key($_POST['backup_id']);
                $post_data['file_name'] = sanitize_text_field($_POST['file_name']);
                $post_data['mwp_action'] = 'wpvivid_new_prepare_download_backup_addon_mainwp';
                $information = apply_filters('mainwp_fetchurlauthed', $mainwp_wpvivid_extension_activator->childFile, $mainwp_wpvivid_extension_activator->childKey, $site_id, 'wpvivid_backuprestore', $post_data);
                if (isset($information['error'])) {
                    $ret['result'] = 'failed';
                    $ret['error'] = $information['error'];
                } else {
                    $ret['result'] = 'success';
                }
                echo wp_json_encode($ret);
            }
            die();
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
            die();
        }
    }

    public function get_download_progress_addon()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try {
            if(isset($_POST['site_id']) && !empty($_POST['site_id']) && is_string($_POST['site_id']) &&
                isset($_POST['backup_id']) && !empty($_POST['backup_id']) && is_string($_POST['backup_id'])){
                $site_id = sanitize_key($_POST['site_id']);
                $backup_id = sanitize_key($_POST['backup_id']);
                $post_data['mwp_action'] = 'wpvivid_new_get_download_progress_addon_mainwp';
                $post_data['backup_id'] = $backup_id;
                $information = apply_filters('mainwp_fetchurlauthed', $mainwp_wpvivid_extension_activator->childFile, $mainwp_wpvivid_extension_activator->childKey, $site_id, 'wpvivid_backuprestore', $post_data);
                if (isset($information['error'])) {
                    $ret['result'] = 'failed';
                    $ret['error'] = $information['error'];
                } else {
                    $ret['result'] = 'success';
                    $ret['need_update'] = $information['need_update'];
                    $ret['files'] = Mainwp_WPvivid_Extension_Subpage::output_download_progress_addon($information['files']);
                }
                echo wp_json_encode($ret);
            }
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
        }
        die();
    }

    public function init_download_page_addon()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try {
            if(isset($_POST['site_id']) && !empty($_POST['site_id']) && is_string($_POST['site_id']) &&
                isset($_POST['backup_id']) && !empty($_POST['backup_id']) && is_string($_POST['backup_id'])){
                $site_id = sanitize_key($_POST['site_id']);
                $backup_id = sanitize_key($_POST['backup_id']);
                $post_data['mwp_action'] = 'wpvivid_new_init_download_page_addon_mainwp';
                $post_data['backup_id'] = $backup_id;
                $information = apply_filters('mainwp_fetchurlauthed', $mainwp_wpvivid_extension_activator->childFile, $mainwp_wpvivid_extension_activator->childKey, $site_id, 'wpvivid_backuprestore', $post_data);
                if (isset($information['error'])) {
                    $ret['result'] = 'failed';
                    $ret['error'] = $information['error'];
                } else {
                    $ret['result'] = 'success';
                    $ret['html'] = Mainwp_WPvivid_Extension_Subpage::output_init_download_page_addon($information['files'], $backup_id);
                }
                echo wp_json_encode($ret);
            }
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
        }
        die();
    }

    public function get_backup_addon_list()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try{
            if(isset($_POST['site_id']) && !empty($_POST['site_id']) && is_string($_POST['site_id']) &&
                isset($_POST['backup_id']) && !empty($_POST['backup_id']) && is_string($_POST['backup_id'])){
                $site_id = sanitize_key($_POST['site_id']);
                $backup_id = sanitize_key($_POST['backup_id']);
                $post_data['mwp_action'] = 'wpvivid_init_download_page_addon_mainwp';
                $post_data['backup_id'] = $backup_id;
                $information = apply_filters('mainwp_fetchurlauthed', $mainwp_wpvivid_extension_activator->childFile, $mainwp_wpvivid_extension_activator->childKey, $site_id, 'wpvivid_backuprestore', $post_data);
                if (isset($information['error'])) {
                    $ret['result'] = 'failed';
                    $ret['error'] = $information['error'];
                } else {
                    $ret['result'] = 'success';
                    if(isset($_POST['page'])) {
                        $page = sanitize_text_field($_POST['page']);
                    }
                    else{
                        $page = 1;
                    }
                    $ret['html'] = Mainwp_WPvivid_Extension_Subpage::output_init_download_page_addon($information['files'], $backup_id, $page);
                }
                echo wp_json_encode($ret);
            }
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
        }
        die();
    }

    public function view_log_addon()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try{
            if(isset($_POST['site_id']) && !empty($_POST['site_id']) && is_string($_POST['site_id'])) {
                $site_id = sanitize_key($_POST['site_id']);
                if(isset($_POST['log']) && !empty($_POST['log']) && is_string($_POST['log']))
                {
                    $log = sanitize_text_field($_POST['log']);
                    $post_data['log'] = $log;
                }
                else
                {
                    $post_data['log'] = '';
                }
                $post_data['mwp_action'] = 'wpvivid_view_log_addon_mainwp';
                $information = apply_filters('mainwp_fetchurlauthed', $mainwp_wpvivid_extension_activator->childFile, $mainwp_wpvivid_extension_activator->childKey, $site_id, 'wpvivid_backuprestore', $post_data);
                if (isset($information['error'])) {
                    $ret['result'] = 'failed';
                    $ret['error'] = $information['error'];
                } else {
                    $ret['result'] = 'success';
                    $ret['data'] = $information['data'];
                }
                echo wp_json_encode($ret);
            }
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
        }
        die();
    }

    public function render($check_pro, $global=false)
    {
        ?>
        <div style="margin: 10px;">
            <div class="mwp-wpvivid-welcome-bar mwp-wpvivid-clear-float">
                <div class="mwp-wpvivid-welcome-bar-left">
                    <p><span class="dashicons dashicons-update-alt mwp-wpvivid-dashicons-large mwp-wpvivid-dashicons-green"></span><span class="mwp-wpvivid-page-title">Backup Manager & Restoration</span></p>
                    <span class="about-description">The page allows you to browse and manage all your backups, upload backups and restore the website from backups.</span>
                </div>
                <div class="mwp-wpvivid-welcome-bar-right"></div>
                <div class="mwp-wpvivid-nav-bar mwp-wpvivid-clear-float">
                    <span class="dashicons dashicons-lightbulb wpvivid-dashicons-orange"></span>
                    <span> Please <strong>do not</strong> change the backup file name, otherwise, the plugin will <strong>be unable to</strong> recognize the backup to perform restore or migration.</span>
                </div>
            </div>

            <?php
            if(!class_exists('Mainwp_WPvivid_Tab_Page_Container'))
                include_once MAINWP_WPVIVID_EXTENSION_PLUGIN_DIR . '/includes/wpvivid-backup-mainwp-tab-page-container.php';
            $this->main_tab=new Mainwp_WPvivid_Tab_Page_Container();

            $args['is_parent_tab']=0;
            $args['transparency']=1;
            $this->main_tab->add_tab('All Backups', 'all_list', array($this, 'output_all_list'), $args);
            $args['can_delete']=1;
            $args['hide']=1;
            $this->main_tab->add_tab('Download','download',array($this, 'output_download'), $args);
            $this->main_tab->add_tab('Logs','log',array($this, 'output_log'), $args);
            $this->main_tab->display();
            ?>
        </div>
        <?php
    }

    public function output_localhost(){
        if(isset($this->setting['wpvivid_local_setting']['path']) && !empty($this->setting['wpvivid_local_setting']['path'])){
            $local_path = $this->setting['wpvivid_local_setting']['path'];
        }
        else{
            $local_path = 'wpvividbackups';
        }
        ?>
        <div style="margin-top: 10px;">
            <div class="mwp-quickstart-storage-setting">
                <div style="padding: 10px 0 0 0;">
                    <div class="mwp-wpvivid-block-bottom-space mwp-wpvivid-font-right-space" style="float: left;"><?php esc_html_e('Child-Site Storage Directory: '); ?></div>
                    <div style="float: left;">
                        <div class="mwp-wpvivid-block-bottom-space mwp-wpvivid-font-right-space" style="float: left;"><?php esc_html_e('http(s)://child-site/wp-content/'); ?><?php echo esc_html($local_path); ?></div>
                        <small>
                            <div class="mwp-wpvivid-tooltip" style="float: left; margin-top: 4px; line-height: 100%;">?
                                <div class="mwp-wpvivid-tooltiptext">The backups will be uploaded to <?php echo esc_html('http(s)://child-site/wp-content/'.$local_path); ?></div>
                            </div>
                        </small>
                        <div style="clear: both;"></div>
                    </div>
                    <div style="clear: both;"></div>
                </div>
            </div>
            <div style="clear: both;"></div>

            <div class="mwp-wpvivid-block-bottom-space mwp-wpvivid-font-right-space" style="float: left; height: 30px; line-height: 30px;">Displays all backups stored under</div>
            <div class="mwp-wpvivid-block-bottom-space mwp-wpvivid-font-right-space" style="float: left;">
                <select id="mwp_wpvivid_select_local_backup_folder" onchange="mwp_wpvivid_get_local_backup_folder();">
                    <option value="wpvivid" selected="selected">wpvividbackups</option>
                    <option value="rollback">Rollback</option>
                    <option value="incremental">Incremental</option>
                </select>
            </div>
            <div class="mwp-wpvivid-block-bottom-space" style="float: left; height: 30px; line-height: 30px;">
                <a onclick="mwp_wpvivid_rollback_folder_descript();" style="cursor: pointer;">what is Rollback folder?</a>
            </div>
            <div style="clear: both;"></div>

            <div class="mwp-wpvivid-click-popup mwp-wpvivid-block-bottom-space" id="mwp_wpvivid_rollbackup_folder_desc" style="display: none;">
                <div>Rollback folder stores all backups before updating themes, plugins or WordPress core files.</div>
            </div>
            <div style="clear: both;"></div>

            <div class="mwp-wpvivid-block-bottom-space" id="mwp_wpvivid_scan_local_backup">
                <div class="mwp-wpvivid-block-bottom-space">
                    <div class="mwp-wpvivid-block-bottom-space mwp-wpvivid-block-right-space" style="float: left;">
                        <input type="button" class="ui green mini button" id="mwp_wpvivid_rescan_local_folder_btn" value="Scan uploaded backup or received backup" onclick="mwp_wpvivid_rescan_local_folder();" style="float: left;" />
                    </div>
                    <small>
                        <div class="mwp-wpvivid-tooltip" style="float: left; margin-top: 10px; line-height: 100%;">?
                            <div class="mwp-wpvivid-tooltiptext">Scan all uploaded or received backups in directory <?php echo esc_html('http(s)://child-site/wp-content/'.$local_path); ?></div>
                        </div>
                    </small>
                    <div class="spinner" id="mwp_wpvivid_scanning_local_folder" style="float: left;"></div>
                    <div style="clear: both;"></div>
                </div>
            </div>
            <div class="mwp-wpvivid-local-remote-backup-list" id="mwp_wpvivid_backup_list"></div>
        </div>
        <script>
            function mwp_wpvivid_rollback_folder_descript(){
                if(jQuery('#mwp_wpvivid_rollbackup_folder_desc').is(":hidden"))
                {
                    jQuery('#mwp_wpvivid_rollbackup_folder_desc').show();
                }
                else{
                    jQuery('#mwp_wpvivid_rollbackup_folder_desc').hide();
                }
            }

            function mwp_wpvivid_rescan_local_folder(){
                var ajax_data = {
                    'action': 'mwp_wpvivid_rescan_local_folder_addon',
                    'site_id': '<?php echo esc_html($this->site_id); ?>'
                };
                jQuery('#mwp_wpvivid_rescan_local_folder_btn').css({'pointer-events': 'none', 'opacity': '0.4'});
                jQuery('#mwp_wpvivid_scanning_local_folder').addClass('is-active');
                mwp_wpvivid_post_request(ajax_data, function (data)
                {
                    jQuery('#mwp_wpvivid_rescan_local_folder_btn').css({'pointer-events': 'auto', 'opacity': '1'});
                    jQuery('#mwp_wpvivid_scanning_local_folder').removeClass('is-active');
                    try {
                        var jsonarray = jQuery.parseJSON(data);
                        if (jsonarray.result === 'success')
                        {
                            mwp_wpvivid_get_local_backup_folder();
                        }
                        else
                        {
                            alert(jsonarray.error);
                        }
                    }
                    catch(err) {
                        alert(err);
                    }
                }, function (XMLHttpRequest, textStatus, errorThrown)
                {
                    jQuery('#mwp_wpvivid_rescan_local_folder_btn').css({'pointer-events': 'auto', 'opacity': '1'});
                    jQuery('#mwp_wpvivid_scanning_local_folder').removeClass('is-active');
                    var error_message = mwp_wpvivid_output_ajaxerror('scanning backup list', textStatus, errorThrown);
                    alert(error_message);
                });
            }

            function mwp_wpvivid_get_local_backup_folder(page=0){
                if(page === 0){
                    var current_page = jQuery('#mwp_wpvivid_backup_list').find('.current-page').val();
                    if(typeof current_page !== 'undefined') {
                        page = jQuery('#mwp_wpvivid_backup_list').find('.current-page').val();
                    }
                }
                var value = jQuery('#mwp_wpvivid_select_local_backup_folder').val();
                if(value === 'rollback' || value == 'incremental')
                {
                    jQuery('#mwp_wpvivid_scan_local_backup').hide();
                }
                else
                {
                    jQuery('#mwp_wpvivid_scan_local_backup').show();
                }
                var ajax_data = {
                    'action': 'mwp_wpvivid_achieve_local_backup_addon',
                    'site_id': '<?php echo esc_html($this->site_id); ?>',
                    'folder': value,
                    'page':page
                };
                mwp_wpvivid_post_request(ajax_data, function (data) {
                    jQuery('#mwp_wpvivid_backup_list').html('');
                    try
                    {
                        var jsonarray = jQuery.parseJSON(data);
                        if (jsonarray.result === 'success')
                        {
                            jQuery('#mwp_wpvivid_backup_list').html(jsonarray.html);
                        }
                        else
                        {
                            alert(jsonarray.error);
                        }
                    }
                    catch (err)
                    {
                        alert(err);
                    }
                }, function (XMLHttpRequest, textStatus, errorThrown) {
                    setTimeout(function () {
                        mwp_wpvivid_get_local_backup_folder();
                    }, 3000);
                });
            }

            jQuery('#mwp_wpvivid_backup_list').on("click",'.first-page',function() {
                mwp_wpvivid_get_local_backup_folder('first');
            });

            jQuery('#mwp_wpvivid_backup_list').on("click",'.prev-page',function() {
                var page=parseInt(jQuery(this).attr('value'));
                mwp_wpvivid_get_local_backup_folder(page-1);
            });

            jQuery('#mwp_wpvivid_backup_list').on("click",'.next-page',function() {
                var page=parseInt(jQuery(this).attr('value'));
                mwp_wpvivid_get_local_backup_folder(page+1);
            });

            jQuery('#mwp_wpvivid_backup_list').on("click",'.last-page',function() {
                mwp_wpvivid_get_local_backup_folder('last');
            });

            jQuery('#mwp_wpvivid_backup_list').on("keypress", '.current-page', function(){
                if(event.keyCode === 13){
                    var page = jQuery(this).val();
                    mwp_wpvivid_get_local_backup_folder(page);
                }
            });

            jQuery('#mwp_wpvivid_backup_list').on('click', '.mwp-wpvivid-lock', function(){
                var Obj=jQuery(this);
                var backup_id=Obj.closest('tr').attr('id');
                if(Obj.hasClass('lock')) {
                    var lock=0;
                }
                else {
                    var lock=1;
                }
                var ajax_data= {
                    'action': 'mwp_wpvivid_set_security_lock_addon',
                    'site_id': '<?php echo esc_html($this->site_id); ?>',
                    'backup_id': backup_id,
                    'lock': lock
                };
                mwp_wpvivid_post_request(ajax_data, function(data) {
                    try
                    {
                        var jsonarray = jQuery.parseJSON(data);
                        if (jsonarray.result === 'success')
                        {
                            if(lock)
                            {
                                Obj.addClass('lock');
                            }
                            else
                            {
                                Obj.removeClass('lock');
                            }
                            Obj.html(jsonarray.html);
                        }
                    }
                    catch(err){
                        alert(err);
                    }
                }, function(XMLHttpRequest, textStatus, errorThrown) {
                    var error_message = mwp_wpvivid_output_ajaxerror('setting up a lock for the backup', textStatus, errorThrown);
                    alert(error_message);
                });
            });

            jQuery('#mwp_wpvivid_backup_list').on('click', '.mwp-wpvivid-restore', function() {
                <?php
                $white_label_setting = Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_get_option(sanitize_text_field($_GET['id']), 'white_label_setting', array());
                $is_mu = Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_get_option(sanitize_text_field($_GET['id']), 'is_mu', array());
                if(!$white_label_setting){
                    if($is_mu)
                    {
                        $location = 'network/admin.php?page=wpvivid-backup-and-restore&wpvivid-restore-page-mainwp';
                    }
                    else
                    {
                        $location = 'admin.php?page=wpvivid-backup-and-restore&wpvivid-restore-page-mainwp';
                    }
                }
                else{
                    $slug = strtolower($white_label_setting['white_label_slug']);
                    $slug_page = strtolower($white_label_setting['white_label_slug']);
                    if($is_mu)
                    {
                        $location = 'network/admin.php?page='.$slug.'-backup-and-restore&'.$slug_page.'-restore-page-mainwp';
                    }
                    else
                    {
                        $location = 'admin.php?page='.$slug.'-backup-and-restore&'.$slug_page.'-restore-page-mainwp';
                    }
                }
                ?>
                location.href="admin.php?page=SiteOpen&newWindow=yes&websiteid=<?php echo esc_html($this->site_id); ?>&location=<?php echo esc_html(base64_encode($location)); ?>&_opennonce=<?php echo esc_html(wp_create_nonce( 'mainwp-admin-nonce' )); ?>";
            });

            jQuery('#mwp_wpvivid_backup_list').on('click', '.mwp-backuplist-delete-backup', function(){
                var Obj=jQuery(this);
                var backup_id=Obj.closest('tr').attr('id');
                var current_page = jQuery('#mwp_wpvivid_backup_list').find('.current-page').val();
                if(typeof current_page !== 'undefined') {
                    var page = jQuery('#mwp_wpvivid_backup_list').find('.current-page').val();
                }
                else{
                    var page = 0;
                }
                var value = jQuery('#mwp_wpvivid_select_local_backup_folder').val();
                var descript = '<?php esc_html_e('Are you sure to remove this backup? This backup will be deleted permanently from your hosting (localhost) and remote storages.', 'wpvivid'); ?>';

                var ret = confirm(descript);
                if(ret === true) {
                    var ajax_data = {
                        'action': 'mwp_wpvivid_delete_local_backup_addon',
                        'site_id': '<?php echo esc_html($this->site_id); ?>',
                        'backup_id': backup_id,
                        'folder': value,
                        'page':page
                    };
                    mwp_wpvivid_post_request(ajax_data, function(data) {
                        try {
                            var jsonarray = jQuery.parseJSON(data);
                            if (jsonarray.result === 'success') {
                                jQuery('#mwp_wpvivid_backup_list').html(jsonarray.html);
                            }
                            else if(jsonarray.result === 'failed') {
                                alert(jsonarray.error);
                            }
                        }
                        catch(err){
                            alert(err);
                        }

                    }, function(XMLHttpRequest, textStatus, errorThrown) {
                        var error_message = mwp_wpvivid_output_ajaxerror('deleting the backup', textStatus, errorThrown);
                        alert(error_message);
                    });
                }
            });

            jQuery('#mwp_wpvivid_backup_list').on('click', '.mwp-wpvivid-delete-array', function(){
                var delete_backup_array = new Array();
                var count = 0;
                var current_page = jQuery('#mwp_wpvivid_backup_list').find('.current-page').val();
                if(typeof current_page !== 'undefined') {
                    var page = jQuery('#mwp_wpvivid_backup_list').find('.current-page').val();
                }
                else{
                    var page = 0;
                }
                var folder = jQuery('#mwp_wpvivid_select_local_backup_folder').val();
                jQuery('#mwp_wpvivid_backup_list .mwp-wpvivid-backup-row input').each(function (i)
                {
                    if(jQuery(this).prop('checked'))
                    {
                        delete_backup_array[count] =jQuery(this).closest('tr').attr('id');
                        count++;
                    }
                });
                if( count === 0 )
                {
                    alert('<?php esc_html_e('Please select at least one item.','wpvivid'); ?>');
                }
                else
                {
                    var descript = '<?php esc_html_e('Are you sure to remove the selected backups? These backups will be deleted permanently from your hosting (localhost).', 'wpvivid'); ?>';

                    var ret = confirm(descript);
                    if (ret === true)
                    {
                        var ajax_data = {
                            'action': 'mwp_wpvivid_delete_local_backup_array_addon',
                            'site_id': '<?php echo esc_html($this->site_id); ?>',
                            'backup_id': delete_backup_array,
                            'folder': folder,
                            'page':page
                        };

                        mwp_wpvivid_post_request(ajax_data, function (data) {
                            try {
                                var jsonarray = jQuery.parseJSON(data);
                                if (jsonarray.result === 'success') {
                                    jQuery('#mwp_wpvivid_backup_list').html(jsonarray.html);
                                }
                                else if(jsonarray.result === 'failed') {
                                    alert(jsonarray.error);
                                }
                            }
                            catch(err){
                                alert(err);
                            }
                        }, function (XMLHttpRequest, textStatus, errorThrown) {
                            var error_message = mwp_wpvivid_output_ajaxerror('deleting the backup', textStatus, errorThrown);
                            alert(error_message);
                        });
                    }
                }
            });

            jQuery(document).ready(function($) {
                jQuery(document).on('mwp_wpvivid_update_local_backup', function(event)
                {
                    jQuery('#mwp_wpvivid_select_local_backup_folder').val('wpvivid');
                    mwp_wpvivid_get_local_backup_folder();
                });
                mwp_wpvivid_get_local_backup_folder();
            });
        </script>
        <?php
    }

    public function output_remote_ex(){
        $remoteslist=$this->remote_addon['upload'];
        $has_remote = false;
        $path = 'Common';
        $remote_storage_option = '';
        $remote_array = array();
        $first_remote_path = '';
        foreach ($remoteslist as $key => $value)
        {
            if($key === 'remote_selected') {
                continue;
            }
            else{
                $has_remote = true;
                $value['type']=apply_filters('mwp_wpvivid_storage_provider_tran', $value['type']);
                $remote_storage_option.='<option value="'.$key.'">'.$value['type'].' -> '.$value['name'].'</option>';
                if(isset($value['custom_path']))
                {
                    $path = $value['path'].'wpvividbackuppro/'. $value['custom_path'];
                }
                else
                {
                    $path = $value['path'];
                }
                $remote_array[$key]['path'] = $path;
                if($first_remote_path === ''){
                    $first_remote_path = $path;
                }
            }
        }
        $path = $first_remote_path;
        ?>
        <div style="margin-top: 10px;">
            <?php
            if($has_remote) {
                ?>
                <div class="mwp-quickstart-storage-setting">
                    <div style="padding: 10px 0;">
                        <div class="mwp-wpvivid-font-right-space" style="float: left;">Current Folder Path:</div>
                        <div id="mwp_wpvivid_remote_folder" style="float: left;"><?php echo esc_html($path); ?></div>
                        <div style="clear: both;"></div>
                    </div>
                    <div style="clear: both;"></div>
                </div>
                <div style="clear: both;"></div>

                <div class="mwp-wpvivid-block-bottom-space">
                    <div style="float: left;">
                        <div>Display all backups stored in account
                            <select id="mwp_wpvivid_select_remote_storage" onchange="mwp_wpvivid_select_remote_storage_folder();"><?php echo esc_html($remote_storage_option); ?></select> under
                            <select id="mwp_wpvivid_select_remote_folder" onchange="mwp_wpvivid_select_remote_storage_folder();">
                                <option value="Common"><?php echo esc_html($path); ?></option>
                                <option value="Migrate">Migration</option>
                                <option value="Rollback">Rollback</option>
                                <option value="Incremental">Incremental</option>
                            </select> folder.
                        </div>
                    </div>
                    <div style="float: left; margin-left: 5px; height: 30px; line-height: 30px;">
                        <a onclick="mwp_wpvivid_explanation_folders();" style="cursor: pointer;">Explanation about these
                            folders.</a>
                    </div>
                    <div style="clear: both;"></div>
                </div>

                <div class="mwp-wpvivid-click-popup mwp-wpvivid-block-bottom-space" id="mwp_wpvivid_explanation_folders" style="display: none; padding: 0 0 0 10px;">
                    <ul>
                        <li><i id="mwp_wpvivid_explanation_backup_folder"><?php echo esc_html($path); ?></i> Folder is where the manual backups and scheduled backups are stored on your cloud storage. <a href="https://wpvivid.com/wpvivid-backup-pro-custom-backup-folder" target="_blank">Learn more</a></li>
                        <li><i>Migrate</i> Folder is where the backups for migration are stored on your cloud storage.<a href="https://wpvivid.com/wpvivid-backup-pro-migration-folder" target="_blank">Learn more</a></li>
                        <li><i id="mwp_wpvivid_explanation_rollback_folder"><?php echo esc_html($path); ?>/rollback</i> Folder is where the backups created before updating are stored. You can disable this feature in Settings. <a href="https://wpvivid.com/wpvivid-backup-pro-rollback-folder" target="_blank">Learn more</a></li>
                        <li><i id="mwp_wpvivid_explanation_incremental_folder"><?php echo esc_html($path); ?>/incremental</i> Folder is where the incremental backups are stored on your cloud storage.</li>
                    </ul>
                </div>
                <div style="clear: both;"></div>

                <div style="margin-bottom: 10px;">
                    <input class="ui green mini button" id="mwp_wpvivid_sync_remote_folder" type="button" value="Scan The Folder" onclick="mwp_wpvivid_select_remote_folder();" style="float: left;"/>
                    <div class="spinner" id="mwp_wpvivid_scanning_remote_folder" style="float: left;"></div>
                    <div style="clear: both;"></div>
                </div>
                <div class="mwp-wpvivid-remote-sync-error" style="display: none;"></div>
                <div style="clear: both;"></div>
                <?php
            }
            else{
                ?>
                <div class="mwp-quickstart-storage-setting mwp-wpvivid-block-bottom-space">
                    <div style="padding: 10px 0;">
                        <span style="margin-right: 0;">There is no remote storage available, please set it up first.</span>
                    </div>
                </div>
                <?php
            }
            ?>

            <div class="mwp-wpvivid-local-remote-backup-list" id="mwp_wpvivid_remote_backups_list"></div>
        </div>
        <script>
            var mwp_remote_folder = '';
            var mwp_incremental_remote_folder = '';
            var mwp_remote_list_array = {};
            <?php
            foreach ($remote_array as $key => $value) {
            ?>
            var key = '<?php echo esc_js($key); ?>';
            mwp_remote_list_array[key] = Array();
            mwp_remote_list_array[key]['path'] = '<?php echo esc_js($value['path']); ?>';
            <?php
            }
            ?>

            function mwp_wpvivid_select_remote_storage_folder(){
                var value = jQuery('#mwp_wpvivid_select_remote_folder').val();
                var remote_id = jQuery('#mwp_wpvivid_select_remote_storage').val();
                var common_folder = '';
                var rollback_folder = '';
                var incremental_folder = '';
                jQuery.each(mwp_remote_list_array, function(index, value){
                    if(remote_id === index){
                        common_folder = value.path;
                        rollback_folder = common_folder + "/rollback";
                        incremental_folder = common_folder + "/incremental";
                    }
                });
                jQuery('option[value=Common]').text(common_folder);
                jQuery('#mwp_wpvivid_explanation_backup_folder').html(common_folder);
                jQuery('#mwp_wpvivid_explanation_rollback_folder').html(rollback_folder);
                jQuery('#mwp_wpvivid_explanation_incremental_folder').html(incremental_folder);
                if(value === 'Common'){
                    jQuery('#mwp_wpvivid_remote_folder').html(common_folder);
                }
                else if(value === 'Staging'){
                    jQuery('#mwp_wpvivid_remote_folder').html('staging');
                }
                else if(value === 'Migrate'){
                    jQuery('#mwp_wpvivid_remote_folder').html('migrate');
                }
                else if(value === 'Rollback'){
                    jQuery('#mwp_wpvivid_remote_folder').html(rollback_folder);
                }
                else if(value === 'Incremental'){
                    jQuery('#mwp_wpvivid_remote_folder').html(incremental_folder);
                }
            }

            function mwp_wpvivid_explanation_folders(){
                if(jQuery('#mwp_wpvivid_explanation_folders').is(":hidden")) {
                    jQuery('#mwp_wpvivid_explanation_folders').show();
                }
                else{
                    jQuery('#mwp_wpvivid_explanation_folders').hide();
                }
            }

            function mwp_wpvivid_select_remote_folder(){
                mwp_wpvivid_get_remote_backup_folder();
            }

            function mwp_wpvivid_get_remote_backup_folder(page=0){
                if(page === 0){
                    var current_page = jQuery('#mwp_wpvivid_remote_backups_list').find('.current-page').val();
                    if(typeof current_page !== 'undefined') {
                        page = jQuery('#mwp_wpvivid_remote_backups_list').find('.current-page').val();
                    }
                }
                var remote_id = jQuery('#mwp_wpvivid_select_remote_storage').val();
                var remote_folder = jQuery('#mwp_wpvivid_select_remote_folder').val();
                var is_incremental = false;
                mwp_remote_folder=remote_folder;
                if(mwp_remote_folder === 'Incremental'){
                    is_incremental = true;
                    var ajax_data = {
                        'action': 'mwp_wpvivid_achieve_remote_backup_addon',
                        'remote_id': remote_id,
                        'folder': remote_folder,
                        'incremental_path': mwp_incremental_remote_folder,
                        'page':page
                    };
                }
                else{
                    var ajax_data = {
                        'action': 'mwp_wpvivid_achieve_remote_backup_addon',
                        'site_id': '<?php echo esc_html($this->site_id); ?>',
                        'remote_id': remote_id,
                        'folder': remote_folder,
                        'page':page
                    };
                }
                jQuery('#mwp_wpvivid_sync_remote_folder').css({'pointer-events': 'none', 'opacity': '0.4'});
                jQuery('#mwp_wpvivid_remote_backups_list').css({'pointer-events': 'none', 'opacity': '0.4'});
                jQuery('#mwp_wpvivid_scanning_remote_folder').addClass('is-active');
                jQuery('.mwp-wpvivid-remote-sync-error').hide();
                mwp_wpvivid_post_request(ajax_data, function (data) {
                    jQuery('#mwp_wpvivid_sync_remote_folder').css({'pointer-events': 'auto', 'opacity': '1'});
                    jQuery('#mwp_wpvivid_remote_backups_list').css({'pointer-events': 'auto', 'opacity': '1'});
                    jQuery('#mwp_wpvivid_scanning_remote_folder').removeClass('is-active');
                    try
                    {
                        var jsonarray = jQuery.parseJSON(data);
                        if(jsonarray !== null) {
                            if (jsonarray.result === 'success') {
                                jQuery('#mwp_wpvivid_remote_backups_list').html(jsonarray.html);
                            }
                            else {
                                jQuery('.mwp-wpvivid-remote-sync-error').show();
                                jQuery('.mwp-wpvivid-remote-sync-error').html(jsonarray.error);
                                jQuery('#mwp_wpvivid_remote_backups_list').html('');
                            }
                        }
                        else{
                            jQuery('#mwp_wpvivid_remote_backups_list').html('');
                        }
                    }
                    catch (err)
                    {
                        jQuery('.mwp-wpvivid-remote-sync-error').show();
                        jQuery('.mwp-wpvivid-remote-sync-error').html(err);
                        jQuery('#mwp_wpvivid_remote_backups_list').html('');
                    }
                }, function (XMLHttpRequest, textStatus, errorThrown) {
                    jQuery('#mwp_wpvivid_remote_backups_list').html('');
                    jQuery('#mwp_wpvivid_sync_remote_folder').css({'pointer-events': 'auto', 'opacity': '1'});
                    jQuery('#mwp_wpvivid_scanning_remote_folder').removeClass('is-active');
                    var error_message = mwp_wpvivid_output_ajaxerror('achieving backup', textStatus, errorThrown);
                    jQuery('.mwp-wpvivid-remote-sync-error').show();
                    jQuery('.mwp-wpvivid-remote-sync-error').html(error_message);
                });
            }

            jQuery('#mwp_wpvivid_remote_backups_list').on("click",'.first-page',function() {
                mwp_wpvivid_get_remote_backup_folder('first');
            });

            jQuery('#mwp_wpvivid_remote_backups_list').on("click",'.prev-page',function() {
                var page=parseInt(jQuery(this).attr('value'));
                mwp_wpvivid_get_remote_backup_folder(page-1);
            });

            jQuery('#mwp_wpvivid_remote_backups_list').on("click",'.next-page',function() {
                var page=parseInt(jQuery(this).attr('value'));
                mwp_wpvivid_get_remote_backup_folder(page+1);
            });

            jQuery('#mwp_wpvivid_remote_backups_list').on("click",'.last-page',function() {
                mwp_wpvivid_get_remote_backup_folder('last');
            });

            jQuery('#mwp_wpvivid_remote_backups_list').on("keypress", '.current-page', function(){
                if(event.keyCode === 13){
                    var page = jQuery(this).val();
                    mwp_wpvivid_get_remote_backup_folder(page);
                }
            });

            jQuery('#mwp_wpvivid_remote_backups_list').on('click', '.mwp-wpvivid-lock', function(){
                var Obj=jQuery(this);
                var backup_id=Obj.closest('tr').attr('id');
                if(Obj.hasClass('lock')) {
                    var lock=0;
                }
                else {
                    var lock=1;
                }
                var ajax_data= {
                    'action': 'mwp_wpvivid_set_remote_security_lock_addon',
                    'site_id': '<?php echo esc_html($this->site_id); ?>',
                    'backup_id': backup_id,
                    'lock': lock
                };
                mwp_wpvivid_post_request(ajax_data, function(data) {
                    try
                    {
                        var jsonarray = jQuery.parseJSON(data);
                        if (jsonarray.result === 'success')
                        {
                            if(lock)
                            {
                                Obj.addClass('lock');
                            }
                            else
                            {
                                Obj.removeClass('lock');
                            }
                            Obj.html(jsonarray.html);
                        }
                    }
                    catch(err){
                        alert(err);
                    }
                }, function(XMLHttpRequest, textStatus, errorThrown) {
                    var error_message = mwp_wpvivid_output_ajaxerror('setting up a lock for the backup', textStatus, errorThrown);
                    alert(error_message);
                });
            });

            jQuery('#mwp_wpvivid_remote_backups_list').on('click', '.mwp-wpvivid-restore', function() {
                <?php
                $white_label_setting = Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_get_option(sanitize_text_field($_GET['id']), 'white_label_setting', array());
                $is_mu = Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_get_option(sanitize_text_field($_GET['id']), 'is_mu', array());
                if(!$white_label_setting){
                    if($is_mu)
                    {
                        $location = 'network/admin.php?page=wpvivid-backup-and-restore&wpvivid-restore-page-mainwp';
                    }
                    else
                    {
                        $location = 'admin.php?page=wpvivid-backup-and-restore&wpvivid-restore-page-mainwp';
                    }
                }
                else{
                    $slug = strtolower($white_label_setting['white_label_slug']);
                    $slug_page = strtolower($white_label_setting['white_label_slug']);
                    if($is_mu)
                    {
                        $location = 'network/admin.php?page='.$slug.'-backup-and-restore&'.$slug_page.'-restore-page-mainwp';
                    }
                    else
                    {
                        $location = 'admin.php?page='.$slug.'-backup-and-restore&'.$slug_page.'-restore-page-mainwp';
                    }
                }
                ?>
                location.href="admin.php?page=SiteOpen&newWindow=yes&websiteid=<?php echo esc_html($this->site_id); ?>&location=<?php echo esc_html(base64_encode($location)); ?>&_opennonce=<?php echo esc_html(wp_create_nonce( 'mainwp-admin-nonce' )); ?>";
            });

            jQuery('#mwp_wpvivid_remote_backups_list').on('click', '.mwp-backuplist-delete-backup', function(){
                var Obj=jQuery(this);
                var backup_id=Obj.closest('tr').attr('id');
                var current_page = jQuery('#mwp_wpvivid_remote_backups_list').find('.current-page').val();
                if(typeof current_page !== 'undefined') {
                    var page = jQuery('#mwp_wpvivid_remote_backups_list').find('.current-page').val();
                }
                else{
                    var page = 0;
                }
                var descript = '<?php esc_html_e('Are you sure to remove this backup? This backup will be deleted permanently from your hosting (localhost) and remote storages.', 'wpvivid'); ?>';
                var ret = confirm(descript);
                if(ret === true) {
                    var ajax_data = {
                        'action': 'mwp_wpvivid_delete_remote_backup_addon',
                        'site_id': '<?php echo esc_html($this->site_id); ?>',
                        'backup_id': backup_id,
                        'folder': mwp_remote_folder,
                        'page':page
                    };
                    mwp_wpvivid_post_request(ajax_data, function(data) {
                        try {
                            var jsonarray = jQuery.parseJSON(data);
                            if (jsonarray.result === 'success') {
                                jQuery('#mwp_wpvivid_remote_backups_list').html(jsonarray.html);
                            }
                            else if(jsonarray.result === 'failed') {
                                alert(jsonarray.error);
                            }
                        }
                        catch(err){
                            alert(err);
                        }

                    }, function(XMLHttpRequest, textStatus, errorThrown) {
                        var error_message = mwp_wpvivid_output_ajaxerror('deleting the backup', textStatus, errorThrown);
                        alert(error_message);
                    });
                }
            });

            jQuery('#mwp_wpvivid_remote_backups_list').on('click', '.mwp-wpvivid-delete-array', function(){
                var delete_backup_array = new Array();
                var count = 0;
                var current_page = jQuery('#mwp_wpvivid_remote_backups_list').find('.current-page').val();
                if(typeof current_page !== 'undefined') {
                    var page = jQuery('#mwp_wpvivid_remote_backups_list').find('.current-page').val();
                }
                else{
                    var page = 0;
                }
                jQuery('#mwp_wpvivid_remote_backups_list .mwp-wpvivid-backup-row input').each(function (i)
                {
                    if(jQuery(this).prop('checked'))
                    {
                        delete_backup_array[count] =jQuery(this).closest('tr').attr('id');
                        count++;
                    }
                });
                if( count === 0 )
                {
                    alert('<?php esc_html_e('Please select at least one item.','wpvivid'); ?>');
                }
                else
                {
                    var descript = '<?php esc_html_e('Are you sure to remove the selected backups? These backups will be deleted permanently from your hosting (localhost).', 'wpvivid'); ?>';
                    var ret = confirm(descript);
                    if (ret === true)
                    {
                        var ajax_data = {
                            'action': 'mwp_wpvivid_delete_remote_backup_array_addon',
                            'site_id': '<?php echo esc_html($this->site_id); ?>',
                            'backup_id': delete_backup_array,
                            'folder': mwp_remote_folder,
                            'page':page
                        };

                        mwp_wpvivid_post_request(ajax_data, function (data) {
                            try {
                                var jsonarray = jQuery.parseJSON(data);
                                if (jsonarray.result === 'success') {
                                    jQuery('#mwp_wpvivid_remote_backups_list').html(jsonarray.html);
                                }
                                else if(jsonarray.result === 'failed') {
                                    alert(jsonarray.error);
                                }
                            }
                            catch(err){
                                alert(err);
                            }
                        }, function (XMLHttpRequest, textStatus, errorThrown) {
                            var error_message = mwp_wpvivid_output_ajaxerror('deleting the backup', textStatus, errorThrown);
                            alert(error_message);
                        });
                    }
                }
            });

            jQuery(document).ready(function($) {
                jQuery(document).on('mwp_wpvivid_update_remote_backup', function(event) {
                    mwp_wpvivid_get_remote_backup_folder();
                });
                mwp_wpvivid_get_remote_backup_folder();
            });
        </script>
        <?php
    }

    public function output_remote(){
        ?>
        <div style="margin-top: 10px;">
            <div id="mwp_wpvivid_achieve_remote_backup_step_1">
                <div class="spinner is-active" id="mwp_wpvivid_achieving_remote_backup_info" style="float: left;"></div>
                <div style="margin-top: 4px; float: left;">Archieving Remote Storage Info</div>
                <div style="clear: both;"></div>
            </div>
            <div id="mwp_wpvivid_achieve_remote_backup_error"></div>
            <div id="mwp_wpvivid_achieve_remote_backup_step_2">
                <div id="mwp_wpvivid_remote_list_part"></div>
                <div class="mwp-wpvivid-local-remote-backup-list mwp-wpvivid-block-bottom-space" id="mwp_wpvivid_incremental_path_list"></div>
                <div class="mwp-wpvivid-local-remote-backup-list" id="mwp_wpvivid_remote_backups_list"></div>
            </div>
        </div>
        <script>
            var mwp_remote_folder = '';
            var mwp_incremental_remote_folder = '';
            var mwp_remote_list_array = {};

            function mwp_wpvivid_select_remote_storage_folder(){
                var value = jQuery('#mwp_wpvivid_select_remote_folder').val();
                var remote_id = jQuery('#mwp_wpvivid_select_remote_storage').val();
                var common_folder = '';
                var rollback_folder = '';
                var incremental_folder = '';
                jQuery.each(mwp_remote_list_array, function(index, value){
                    if(remote_id === index){
                        common_folder = value.path;
                        rollback_folder = common_folder + "/rollback";
                        incremental_folder = common_folder + "/incremental";
                    }
                });
                jQuery('option[value=Common]').text(common_folder);
                jQuery('#mwp_wpvivid_explanation_backup_folder').html(common_folder);
                jQuery('#mwp_wpvivid_explanation_rollback_folder').html(rollback_folder);
                jQuery('#mwp_wpvivid_explanation_incremental_folder').html(incremental_folder);
                jQuery('#mwp_wpvivid_incremental_path_list').hide();
                if(value === 'Common'){
                    jQuery('#mwp_wpvivid_remote_folder').html(common_folder);
                }
                else if(value === 'Staging'){
                    jQuery('#mwp_wpvivid_remote_folder').html('staging');
                }
                else if(value === 'Migrate'){
                    jQuery('#mwp_wpvivid_remote_folder').html('migrate');
                }
                else if(value === 'Rollback'){
                    jQuery('#mwp_wpvivid_remote_folder').html(rollback_folder);
                }
                else if(value === 'Incremental'){
                    jQuery('#mwp_wpvivid_remote_folder').html(incremental_folder);
                }
            }

            function mwp_wpvivid_explanation_folders(){
                if(jQuery('#mwp_wpvivid_explanation_folders').is(":hidden")) {
                    jQuery('#mwp_wpvivid_explanation_folders').show();
                }
                else{
                    jQuery('#mwp_wpvivid_explanation_folders').hide();
                }
            }

            function mwp_wpvivid_select_remote_folder(){
                mwp_wpvivid_get_remote_backup_folder();
            }

            function mwp_wpvivid_get_remote_backup_folder(page=0){
                var is_page_turn = true;
                if(page === 0){
                    is_page_turn = false;
                    var current_page = jQuery('#mwp_wpvivid_remote_backups_list').find('.current-page').val();
                    if(typeof current_page !== 'undefined') {
                        page = jQuery('#mwp_wpvivid_remote_backups_list').find('.current-page').val();
                    }
                }
                var remote_id = jQuery('#mwp_wpvivid_select_remote_storage').val();
                var remote_folder = jQuery('#mwp_wpvivid_select_remote_folder').val();
                var is_incremental = false;
                mwp_remote_folder=remote_folder;

                if(mwp_remote_folder === 'Incremental'){
                    is_incremental = true;
                    var ajax_data = {
                        'action': 'mwp_wpvivid_achieve_remote_backup_addon',
                        'site_id': '<?php echo esc_html($this->site_id); ?>',
                        'remote_id': remote_id,
                        'folder': remote_folder,
                        'incremental_path': mwp_incremental_remote_folder,
                        'page':page
                    };
                }
                else{
                    var ajax_data = {
                        'action': 'mwp_wpvivid_achieve_remote_backup_addon',
                        'site_id': '<?php echo esc_html($this->site_id); ?>',
                        'remote_id': remote_id,
                        'folder': remote_folder,
                        'page':page
                    };
                }

                jQuery('#mwp_wpvivid_sync_remote_folder').css({'pointer-events': 'none', 'opacity': '0.4'});
                jQuery('#mwp_wpvivid_remote_backups_list').css({'pointer-events': 'none', 'opacity': '0.4'});
                jQuery('#mwp_wpvivid_scanning_remote_folder').addClass('is-active');
                jQuery('.mwp-wpvivid-remote-sync-error').hide();
                mwp_wpvivid_post_request(ajax_data, function (data) {
                    jQuery('#mwp_wpvivid_sync_remote_folder').css({'pointer-events': 'auto', 'opacity': '1'});
                    jQuery('#mwp_wpvivid_remote_backups_list').css({'pointer-events': 'auto', 'opacity': '1'});
                    jQuery('#mwp_wpvivid_scanning_remote_folder').removeClass('is-active');
                    try
                    {
                        var jsonarray = jQuery.parseJSON(data);
                        if(jsonarray !== null) {
                            if (jsonarray.result === 'success') {
                                if(is_page_turn){
                                    jQuery('#mwp_wpvivid_remote_backups_list').html(jsonarray.html);
                                }
                                else if(!is_incremental) {
                                    jQuery('#mwp_wpvivid_incremental_path_list').hide();
                                    jQuery('#mwp_wpvivid_incremental_path_list').html('');
                                    jQuery('#mwp_wpvivid_remote_backups_list').html(jsonarray.html);
                                }
                                else{
                                    jQuery('#mwp_wpvivid_incremental_path_list').show();
                                    jQuery('#mwp_wpvivid_incremental_path_list').html(jsonarray.incremental_list);
                                    jQuery('#mwp_wpvivid_remote_backups_list').html('');
                                }
                            }
                            else {
                                jQuery('.mwp-wpvivid-remote-sync-error').show();
                                jQuery('.mwp-wpvivid-remote-sync-error').html(jsonarray.error);
                                jQuery('#mwp_wpvivid_remote_backups_list').html('');
                            }
                        }
                        else{
                            jQuery('#mwp_wpvivid_remote_backups_list').html('');
                        }
                    }
                    catch (err)
                    {
                        jQuery('.mwp-wpvivid-remote-sync-error').show();
                        jQuery('.mwp-wpvivid-remote-sync-error').html(err);
                        jQuery('#mwp_wpvivid_remote_backups_list').html('');
                    }
                }, function (XMLHttpRequest, textStatus, errorThrown) {
                    jQuery('#mwp_wpvivid_remote_backups_list').html('');
                    jQuery('#mwp_wpvivid_sync_remote_folder').css({'pointer-events': 'auto', 'opacity': '1'});
                    jQuery('#mwp_wpvivid_scanning_remote_folder').removeClass('is-active');
                    var error_message = mwp_wpvivid_output_ajaxerror('achieving backup', textStatus, errorThrown);
                    jQuery('.mwp-wpvivid-remote-sync-error').show();
                    jQuery('.mwp-wpvivid-remote-sync-error').html(error_message);
                });
            }

            jQuery('#mwp_wpvivid_remote_backups_list').on("click",'.first-page',function() {
                mwp_wpvivid_get_remote_backup_folder('first');
            });

            jQuery('#mwp_wpvivid_remote_backups_list').on("click",'.prev-page',function() {
                var page=parseInt(jQuery(this).attr('value'));
                mwp_wpvivid_get_remote_backup_folder(page-1);
            });

            jQuery('#mwp_wpvivid_remote_backups_list').on("click",'.next-page',function() {
                var page=parseInt(jQuery(this).attr('value'));
                mwp_wpvivid_get_remote_backup_folder(page+1);
            });

            jQuery('#mwp_wpvivid_remote_backups_list').on("click",'.last-page',function() {
                mwp_wpvivid_get_remote_backup_folder('last');
            });

            jQuery('#mwp_wpvivid_remote_backups_list').on("keypress", '.current-page', function(){
                if(event.keyCode === 13){
                    var page = jQuery(this).val();
                    mwp_wpvivid_get_remote_backup_folder(page);
                }
            });

            jQuery('#mwp_wpvivid_remote_backups_list').on('click', '.mwp-wpvivid-lock', function(){
                var Obj=jQuery(this);
                var backup_id=Obj.closest('tr').attr('id');
                if(Obj.hasClass('lock')) {
                    var lock=0;
                }
                else {
                    var lock=1;
                }
                var ajax_data= {
                    'action': 'mwp_wpvivid_set_remote_security_lock_addon',
                    'site_id': '<?php echo esc_html($this->site_id); ?>',
                    'backup_id': backup_id,
                    'lock': lock
                };
                mwp_wpvivid_post_request(ajax_data, function(data) {
                    try
                    {
                        var jsonarray = jQuery.parseJSON(data);
                        if (jsonarray.result === 'success')
                        {
                            if(lock)
                            {
                                Obj.addClass('lock');
                            }
                            else
                            {
                                Obj.removeClass('lock');
                            }
                            Obj.html(jsonarray.html);
                        }
                    }
                    catch(err){
                        alert(err);
                    }
                }, function(XMLHttpRequest, textStatus, errorThrown) {
                    var error_message = mwp_wpvivid_output_ajaxerror('setting up a lock for the backup', textStatus, errorThrown);
                    alert(error_message);
                });
            });

            jQuery('#mwp_wpvivid_remote_backups_list').on('click', '.mwp-wpvivid-restore', function() {
                <?php
                $white_label_setting = Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_get_option(sanitize_text_field($_GET['id']), 'white_label_setting', array());
                $is_mu = Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_get_option(sanitize_text_field($_GET['id']), 'is_mu', array());
                if(!$white_label_setting){
                    if($is_mu)
                    {
                        $location = 'network/admin.php?page=wpvivid-backup-and-restore&wpvivid-restore-page-mainwp';
                    }
                    else
                    {
                        $location = 'admin.php?page=wpvivid-backup-and-restore&wpvivid-restore-page-mainwp';
                    }
                }
                else{
                    $slug = strtolower($white_label_setting['white_label_slug']);
                    $slug_page = strtolower($white_label_setting['white_label_slug']);
                    if($is_mu)
                    {
                        $location = 'network/admin.php?page='.$slug.'-backup-and-restore&'.$slug_page.'-restore-page-mainwp';
                    }
                    else
                    {
                        $location = 'admin.php?page='.$slug.'-backup-and-restore&'.$slug_page.'-restore-page-mainwp';
                    }
                }
                ?>
                location.href="admin.php?page=SiteOpen&newWindow=yes&websiteid=<?php echo esc_html($this->site_id); ?>&location=<?php echo esc_html(base64_encode($location)); ?>&_opennonce=<?php echo esc_html(wp_create_nonce( 'mainwp-admin-nonce' )); ?>";
            });

            jQuery('#mwp_wpvivid_remote_backups_list').on('click', '.mwp-backuplist-delete-backup', function(){
                var Obj=jQuery(this);
                var backup_id=Obj.closest('tr').attr('id');
                var current_page = jQuery('#mwp_wpvivid_remote_backups_list').find('.current-page').val();
                if(typeof current_page !== 'undefined') {
                    var page = jQuery('#mwp_wpvivid_remote_backups_list').find('.current-page').val();
                }
                else{
                    var page = 0;
                }
                var descript = '<?php esc_html_e('Are you sure to remove this backup? This backup will be deleted permanently from your hosting (localhost) and remote storages.', 'wpvivid'); ?>';
                var ret = confirm(descript);
                if(ret === true) {
                    var ajax_data = {
                        'action': 'mwp_wpvivid_delete_remote_backup_addon',
                        'site_id': '<?php echo esc_html($this->site_id); ?>',
                        'backup_id': backup_id,
                        'folder': mwp_remote_folder,
                        'page':page
                    };
                    mwp_wpvivid_post_request(ajax_data, function(data) {
                        try {
                            var jsonarray = jQuery.parseJSON(data);
                            if (jsonarray.result === 'success') {
                                jQuery('#mwp_wpvivid_remote_backups_list').html(jsonarray.html);
                            }
                            else if(jsonarray.result === 'failed') {
                                alert(jsonarray.error);
                            }
                        }
                        catch(err){
                            alert(err);
                        }

                    }, function(XMLHttpRequest, textStatus, errorThrown) {
                        var error_message = mwp_wpvivid_output_ajaxerror('deleting the backup', textStatus, errorThrown);
                        alert(error_message);
                    });
                }
            });

            jQuery('#mwp_wpvivid_remote_backups_list').on('click', '.mwp-wpvivid-delete-array', function(){
                var delete_backup_array = new Array();
                var count = 0;
                var current_page = jQuery('#mwp_wpvivid_remote_backups_list').find('.current-page').val();
                if(typeof current_page !== 'undefined') {
                    var page = jQuery('#mwp_wpvivid_remote_backups_list').find('.current-page').val();
                }
                else{
                    var page = 0;
                }
                jQuery('#mwp_wpvivid_remote_backups_list .mwp-wpvivid-backup-row input').each(function (i)
                {
                    if(jQuery(this).prop('checked'))
                    {
                        delete_backup_array[count] =jQuery(this).closest('tr').attr('id');
                        count++;
                    }
                });
                if( count === 0 )
                {
                    alert('<?php esc_html_e('Please select at least one item.','wpvivid'); ?>');
                }
                else
                {
                    var descript = '<?php esc_html_e('Are you sure to remove the selected backups? These backups will be deleted permanently from your hosting (localhost).', 'wpvivid'); ?>';
                    var ret = confirm(descript);
                    if (ret === true)
                    {
                        var ajax_data = {
                            'action': 'mwp_wpvivid_delete_remote_backup_array_addon',
                            'site_id': '<?php echo esc_html($this->site_id); ?>',
                            'backup_id': delete_backup_array,
                            'folder': mwp_remote_folder,
                            'page':page
                        };

                        mwp_wpvivid_post_request(ajax_data, function (data) {
                            try {
                                var jsonarray = jQuery.parseJSON(data);
                                if (jsonarray.result === 'success') {
                                    jQuery('#mwp_wpvivid_remote_backups_list').html(jsonarray.html);
                                }
                                else if(jsonarray.result === 'failed') {
                                    alert(jsonarray.error);
                                }
                            }
                            catch(err){
                                alert(err);
                            }
                        }, function (XMLHttpRequest, textStatus, errorThrown) {
                            var error_message = mwp_wpvivid_output_ajaxerror('deleting the backup', textStatus, errorThrown);
                            alert(error_message);
                        });
                    }
                }
            });

            var mwp_wpvivid_get_remote_backup_info_retry_times = 0;
            function mwp_wpvivid_get_remote_backup_info_retry(error_msg){
                var need_retry_get_remote_backup_info = false;
                mwp_wpvivid_get_remote_backup_info_retry_times++;
                if(mwp_wpvivid_get_remote_backup_info_retry_times < 3){
                    need_retry_get_remote_backup_info = true;
                }
                if(need_retry_get_remote_backup_info){
                    setTimeout(function(){
                        mwp_wpvivid_get_remote_backup_info();
                    }, 3000);
                }
                else{
                    var refresh_btn = '<div>'+error_msg+'</div>' +
                        '<input class="ui green mini button" type="button" value="Retry" onclick="mwp_wpvivid_refresh_get_remote_backup_info();">';
                    jQuery('#mwp_wpvivid_achieve_remote_backup_step_1').hide();
                    jQuery('#mwp_wpvivid_achieve_remote_backup_step_2').hide();
                    jQuery('#mwp_wpvivid_achieve_remote_backup_error').show();
                    jQuery('#mwp_wpvivid_achieving_remote_backup_info').removeClass('is-active');
                    jQuery('#mwp_wpvivid_achieve_remote_backup_error').html(refresh_btn);
                }
            }

            function mwp_wpvivid_refresh_get_remote_backup_info(){
                mwp_wpvivid_get_remote_backup_info_retry_times = 0;
                mwp_wpvivid_get_remote_backup_info();
            }

            function mwp_wpvivid_get_remote_backup_info(){
                var ajax_data = {
                    'action': 'mwp_wpvivid_achieve_remote_backup_info_addon',
                    'site_id': '<?php echo esc_html($this->site_id); ?>'
                };
                jQuery('#mwp_wpvivid_achieve_remote_backup_step_1').show();
                jQuery('#mwp_wpvivid_achieve_remote_backup_step_2').hide();
                jQuery('#mwp_wpvivid_achieve_remote_backup_error').hide();
                jQuery('#mwp_wpvivid_achieving_remote_backup_info').addClass('is-active');
                mwp_wpvivid_post_request(ajax_data, function (data) {
                    try {
                        var jsonarray = jQuery.parseJSON(data);
                        if (jsonarray.result === 'success') {
                            jQuery('#mwp_wpvivid_achieve_remote_backup_step_1').hide();
                            jQuery('#mwp_wpvivid_achieve_remote_backup_step_2').show();
                            jQuery('#mwp_wpvivid_achieve_remote_backup_error').hide();
                            jQuery('#mwp_wpvivid_achieving_remote_backup_info').removeClass('is-active');
                            jQuery('#mwp_wpvivid_remote_list_part').html(jsonarray.remote_part_html);
                            jQuery('#mwp_wpvivid_remote_backups_list').html(jsonarray.select_list_html);
                            jQuery.each(jsonarray.remote_list, function(key, value){
                                if(key !== 'remote_selected') {
                                    mwp_remote_list_array[key] = Array();
                                    if(typeof value.custom_path !== 'undefined'){
                                        if(typeof value.root_path !== 'undefined'){
                                            var path = value.path + value.root_path + value.custom_path;
                                        }
                                        else {
                                            var path = value.path + 'wpvividbackuppro/' + value.custom_path;
                                        }
                                    }
                                    else{
                                        var path = value.path;
                                    }
                                    mwp_remote_list_array[key]['path'] = path;
                                }
                            });
                        }
                        else {
                            mwp_wpvivid_get_remote_backup_info_retry(jsonarray.error);
                        }
                    }
                    catch (err) {
                        mwp_wpvivid_get_remote_backup_info_retry(err);
                    }
                }, function (XMLHttpRequest, textStatus, errorThrown) {
                    var error_message = mwp_wpvivid_output_ajaxerror('achieving backup', textStatus, errorThrown);
                    mwp_wpvivid_get_remote_backup_info_retry(error_message);
                });
            }

            jQuery('#mwp_wpvivid_incremental_path_list').on('click', '.first-page', function(){
                mwp_wpvivid_archieve_incremental_remote_folder_list('first')
            });

            jQuery('#mwp_wpvivid_incremental_path_list').on('click', '.prev-page', function(){
                var page=parseInt(jQuery(this).attr('value'));
                mwp_wpvivid_archieve_incremental_remote_folder_list(page-1);
            });

            jQuery('#mwp_wpvivid_incremental_path_list').on('click', '.next-page', function(){
                var page=parseInt(jQuery(this).attr('value'));
                mwp_wpvivid_archieve_incremental_remote_folder_list(page+1);
            });

            jQuery('#mwp_wpvivid_incremental_path_list').on('click', '.last-page', function(){
                mwp_wpvivid_archieve_incremental_remote_folder_list('last');
            });

            jQuery('#mwp_wpvivid_incremental_path_list').on('keypress', '.current-page', function(){
                if(event.keyCode === 13){
                    var page = jQuery(this).val();
                    mwp_wpvivid_archieve_incremental_remote_folder_list(page);
                }
            });

            function mwp_wpvivid_archieve_incremental_remote_folder_list(page=0){
                if(page === 0){
                    var current_page = jQuery('#mwp_wpvivid_incremental_path_list').find('.current-page').val();
                    if(typeof current_page !== 'undefined') {
                        page = jQuery('#mwp_wpvivid_incremental_path_list').find('.current-page').val();
                    }
                }
                var remote_id = jQuery('#mwp_wpvivid_select_remote_storage').val();
                var remote_folder = 'Common';
                var ajax_data = {
                    'action': 'mwp_wpvivid_archieve_incremental_remote_folder_list_addon',
                    'site_id': '<?php echo esc_html($this->site_id); ?>',
                    'remote_id': remote_id,
                    'folder': remote_folder,
                    'page':page
                };
                jQuery('#mwp_wpvivid_sync_remote_folder').css({'pointer-events': 'none', 'opacity': '0.4'});
                jQuery('#mwp_wpvivid_remote_backups_list').css({'pointer-events': 'none', 'opacity': '0.4'});
                jQuery('#mwp_wpvivid_scanning_remote_folder').addClass('is-active');
                jQuery('.mwp-wpvivid-remote-sync-error').hide();
                mwp_wpvivid_post_request(ajax_data, function (data)
                {
                    jQuery('#mwp_wpvivid_sync_remote_folder').css({'pointer-events': 'auto', 'opacity': '1'});
                    jQuery('#mwp_wpvivid_remote_backups_list').css({'pointer-events': 'auto', 'opacity': '1'});
                    jQuery('#mwp_wpvivid_scanning_remote_folder').removeClass('is-active');
                    try
                    {
                        var jsonarray = jQuery.parseJSON(data);
                        if(jsonarray !== null) {
                            if (jsonarray.result === 'success') {
                                jQuery('#mwp_wpvivid_incremental_path_list').show();
                                jQuery('#mwp_wpvivid_incremental_path_list').html(jsonarray.incremental_list);
                                jQuery('#mwp_wpvivid_remote_backups_list').html('');
                            }
                            else {
                                jQuery('.mwp-wpvivid-remote-sync-error').show();
                                jQuery('.mwp-wpvivid-remote-sync-error').html(jsonarray.error);
                                jQuery('#mwp_wpvivid_remote_backups_list').html('');
                            }
                        }
                        else{
                            jQuery('#mwp_wpvivid_remote_backups_list').html('');
                        }
                    }
                    catch (err)
                    {
                        jQuery('.mwp-wpvivid-remote-sync-error').show();
                        jQuery('.mwp-wpvivid-remote-sync-error').html(err);
                        jQuery('#mwp_wpvivid_remote_backups_list').html('');
                    }
                }, function (XMLHttpRequest, textStatus, errorThrown)
                {
                    jQuery('#mwp_wpvivid_remote_backups_list').html('');
                    jQuery('#mwp_wpvivid_sync_remote_folder').css({'pointer-events': 'auto', 'opacity': '1'});
                    jQuery('#mwp_wpvivid_scanning_remote_folder').removeClass('is-active');
                    var error_message = mwp_wpvivid_output_ajaxerror('achieving backup', textStatus, errorThrown);
                    jQuery('.mwp-wpvivid-remote-sync-error').show();
                    jQuery('.mwp-wpvivid-remote-sync-error').html(error_message);
                });
            }

            jQuery('#mwp_wpvivid_incremental_path_list').on('click', '.mwp-wpvivid-incremental-child', function(){
                var incremental_path = jQuery(this).closest('tr').attr('id');
                var remote_id = jQuery('#mwp_wpvivid_select_remote_storage').val();
                mwp_incremental_remote_folder = incremental_path;

                var ajax_data = {
                    'action': 'mwp_wpvivid_achieve_incremental_child_path_addon',
                    'site_id': '<?php echo esc_html($this->site_id); ?>',
                    'remote_id': remote_id,
                    'incremental_path': incremental_path
                };
                jQuery('#mwp_wpvivid_sync_remote_folder').css({'pointer-events': 'none', 'opacity': '0.4'});
                jQuery('#mwp_wpvivid_remote_backups_list').css({'pointer-events': 'none', 'opacity': '0.4'});
                jQuery('.mwp-wpvivid-incremental-child').css({'pointer-events': 'none', 'opacity': '0.4'});
                jQuery('#mwp_wpvivid_scanning_remote_folder').addClass('is-active');
                jQuery('.mwp-wpvivid-remote-sync-error').hide();

                mwp_wpvivid_post_request(ajax_data, function (data){
                    jQuery('#mwp_wpvivid_sync_remote_folder').css({'pointer-events': 'auto', 'opacity': '1'});
                    jQuery('#mwp_wpvivid_remote_backups_list').css({'pointer-events': 'auto', 'opacity': '1'});
                    jQuery('.mwp-wpvivid-incremental-child').css({'pointer-events': 'auto', 'opacity': '1'});
                    jQuery('#mwp_wpvivid_scanning_remote_folder').removeClass('is-active');
                    try
                    {
                        var jsonarray = jQuery.parseJSON(data);
                        if(jsonarray !== null) {
                            if (jsonarray.result === 'success') {
                                jQuery('#mwp_wpvivid_remote_backups_list').html(jsonarray.html);
                            }
                            else {
                                jQuery('.mwp-wpvivid-remote-sync-error').show();
                                jQuery('.mwp-wpvivid-remote-sync-error').html(jsonarray.error);
                                jQuery('#mwp_wpvivid_remote_backups_list').html('');
                            }
                        }
                        else{
                            jQuery('#mwp_wpvivid_remote_backups_list').html('');
                        }
                    }
                    catch (err)
                    {
                        jQuery('.mwp-wpvivid-remote-sync-error').show();
                        jQuery('.mwp-wpvivid-remote-sync-error').html(err);
                        jQuery('#mwp_wpvivid_remote_backups_list').html('');
                    }
                }, function (XMLHttpRequest, textStatus, errorThrown) {
                    jQuery('#mwp_wpvivid_remote_backups_list').html('');
                    jQuery('#mwp_wpvivid_sync_remote_folder').css({'pointer-events': 'auto', 'opacity': '1'});
                    jQuery('.mwp-wpvivid-incremental-child').css({'pointer-events': 'auto', 'opacity': '1'});
                    jQuery('#mwp_wpvivid_scanning_remote_folder').removeClass('is-active');
                    var error_message = mwp_wpvivid_output_ajaxerror('achieving backup', textStatus, errorThrown);
                    jQuery('.mwp-wpvivid-remote-sync-error').show();
                    jQuery('.mwp-wpvivid-remote-sync-error').html(error_message);
                });
            });

            jQuery(document).ready(function($) {
                jQuery(document).on('mwp_wpvivid_update_remote_backup', function(event) {
                    mwp_wpvivid_get_remote_backup_folder();
                });
                mwp_wpvivid_get_remote_backup_info();
            });
        </script>
        <?php
    }

    public function output_all_list()
    {
        ?>
        <div id="mwp_wpvivid_achieve_all_backup_step_1">
            <div class="spinner is-active" id="mwp_wpvivid_achieving_all_backup_info" style="float: left;"></div>
            <div style="margin-top: 4px; float: left;">Archieving Remote Storage Info</div>
            <div style="clear: both;"></div>
        </div>
        <div id="mwp_wpvivid_achieve_all_backup_error"></div>

        <div class="tablenav top">
            <div class="alignleft actions bulkactions">
                <div>
                    <div id="mwp_wpvivid_achieve_all_backup_step_2">
                        <!--<div id="mwp_wpvivid_select_backup_storage_part"></div>
                        <div class="mwp-wpvivid-local-remote-backup-list mwp-wpvivid-block-bottom-space" id="mwp_wpvivid_incremental_path_list"></div>
                        <div class="mwp-wpvivid-local-remote-backup-list" id="mwp_wpvivid_remote_backups_list"></div>-->
                        <div>
                    <span style="float: left;">
                        <select id="mwp_wpvivid_select_backup_storage">
                            <option value="all_backups" selected="selected">All Backups</option>
                            <option value="localhost">Localhost</option>
                            <option value="cloud">Cloud Storage</option>
                        </select>
                    </span>

                            <span id="mwp_wpvivid_select_remote_storage_box" style="float: left;display: none">
                        <select id="mwp_wpvivid_select_remote_storage">
                        </select>
                    </span>

                            <span style="float: left;">
                        <select id="mwp_wpvivid_select_backup_folder">
                            <option value="all_backup" selected="selected">--</option>
                            <option value="Manual">Manual Backups</option>
                            <option value="Cron">Scheduled Backups</option>
                            <option id="mwp_wpvivid_uploaded_option" value="Upload">Uploaded Backups</option>
                            <option id="mwp_wpvivid_migrated_option" value="Migrate">Migrate Backups</option>
                            <option value="Rollback">Rollback backups</option>
                            <option value="Incremental">Incremental</option>
                        </select>
                    </span>

                            <span>
                        <input id="mwp_wpvivid_get_scan_backup" type="submit" class="button action top-action" value="Scan">
                    </span>
                            <span class="spinner is-active" id="mwp_wpvivid_backup_scanning" style="float: left; display: none;"></span>
                            <span class="dashicons dashicons-editor-help mwp-wpvivid-dashicons-editor-help mwp-wpvivid-tooltip-ex mwp-wpvivid-tooltip-padding-top">
                        <div class="mwp-wpvivid-bottom">
                            <p>Choose the backups you want to browse.</p>
                            <i></i> <!-- do not delete this line -->
                        </div>
                    </span>
                            <div style="clear: both;"></div>
                        </div>
                    </div>
                </div>
            </div>

            <div class="tablenav-pages">
                <input type="submit" class="button-primary" id="mwp_wpvivid_rescan_local_folder_btn" value="Scan uploaded backup or received backup">
            </div>
            <br class="clear">
        </div>

        <div class="mwp-wpvivid-local-remote-backup-list mwp-wpvivid-block-bottom-space" id="mwp_wpvivid_backup_list">
            <?php
            $all_backups=array();
            $table=new Mainwp_WPvivid_New_Backup_List();
            $table->set_backup_list($all_backups);
            $table->prepare_items();
            $table->display();
            ?>
        </div>

        <div>
            <input class="button-primary" id="mwp_wpvivid_delete_localhost_array" type="submit" value="Delete the selected backups">
        </div>

        <script>
            jQuery('#mwp_wpvivid_backup_list').on('click', 'thead tr td input', function()
            {
                mwp_wpvivid_control_backup_select(jQuery(this));
            });

            jQuery('#mwp_wpvivid_backup_list').on('click', 'tfoot tr td input', function()
            {
                mwp_wpvivid_control_backup_select(jQuery(this));
            });

            function mwp_wpvivid_control_backup_select(obj)
            {
                if(jQuery(obj).prop('checked'))
                {
                    jQuery('#mwp_wpvivid_backup_list thead tr td input').each(function()
                    {
                        jQuery(this).prop('checked', true);
                    });

                    jQuery('#mwp_wpvivid_backup_list tfoot tr td input').each(function()
                    {
                        jQuery(this).prop('checked', true);
                    });

                    jQuery('#mwp_wpvivid_backup_list tbody tr').each(function()
                    {
                        jQuery(this).children('th').each(function (j)
                        {
                            if (j == 0)
                            {
                                if(jQuery(this).parent().children('td').eq(0).find('.backuptime').find('span').eq(0).hasClass('dashicons-unlock'))
                                {
                                    jQuery(this).closest('tr').find('th input').prop('checked', true);
                                }
                                else
                                {
                                    jQuery(this).closest('tr').find('th input').prop('checked', false);
                                }
                            }
                        });
                    });
                }
                else
                {
                    jQuery('#mwp_wpvivid_backup_list thead tr td input').each(function()
                    {
                        jQuery(this).prop('checked', false);
                    });

                    jQuery('#mwp_wpvivid_backup_list tfoot tr td input').each(function()
                    {
                        jQuery(this).prop('checked', false);
                    });

                    jQuery('#mwp_wpvivid_backup_list tbody tr').each(function ()
                    {
                        jQuery(this).children('th').each(function (j)
                        {
                            if (j == 0)
                            {
                                jQuery(this).find("input[type=checkbox]").prop('checked', false);
                            }
                        });
                    });
                }
            }

            jQuery("#mwp_wpvivid_select_backup_storage").change(function()
            {
                if(jQuery(this).val()=='cloud')
                {
                    jQuery("#mwp_wpvivid_select_remote_storage_box").show();
                    jQuery("#mwp_wpvivid_migrated_option").show();
                    jQuery("#mwp_wpvivid_uploaded_option").hide();

                    var backup_folder = jQuery('#mwp_wpvivid_select_backup_folder').val();
                    if(backup_folder=='uploaded')
                    {
                        jQuery('#mwp_wpvivid_select_backup_folder').val("all_backup").change();
                    }
                }
                else if(jQuery(this).val()=='localhost')
                {
                    jQuery("#mwp_wpvivid_select_remote_storage_box").hide();
                    jQuery("#mwp_wpvivid_migrated_option").hide();
                    jQuery("#mwp_wpvivid_uploaded_option").show();

                    var backup_folder = jQuery('#mwp_wpvivid_select_backup_folder').val();
                    if(backup_folder=='migrate')
                    {
                        jQuery('#mwp_wpvivid_select_backup_folder').val("all_backup").change();
                    }
                }
                else
                {
                    jQuery("#mwp_wpvivid_select_remote_storage_box").hide();
                    jQuery("#mwp_wpvivid_migrated_option").show();
                    jQuery("#mwp_wpvivid_uploaded_option").show();
                }
            });

            jQuery('#mwp_wpvivid_backup_list').on('click', '.mwp-wpvivid-restore', function()
            {
                <?php
                $white_label_setting = Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_get_option(sanitize_text_field($_GET['id']), 'white_label_setting', array());
                $is_mu = Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_get_option(sanitize_text_field($_GET['id']), 'is_mu', array());
                if(!$white_label_setting){
                    if($is_mu)
                    {
                        $location = 'network/admin.php?page=wpvivid-backup-and-restore&wpvivid-restore-page-mainwp';
                    }
                    else
                    {
                        $location = 'admin.php?page=wpvivid-backup-and-restore&wpvivid-restore-page-mainwp';
                    }
                }
                else{
                    $slug = strtolower($white_label_setting['white_label_slug']);
                    $slug_page = strtolower($white_label_setting['white_label_slug']);
                    if($is_mu)
                    {
                        $location = 'network/admin.php?page='.$slug.'-backup-and-restore&'.$slug_page.'-restore-page-mainwp';
                    }
                    else
                    {
                        $location = 'admin.php?page='.$slug.'-backup-and-restore&'.$slug_page.'-restore-page-mainwp';
                    }
                }
                ?>
                location.href="admin.php?page=SiteOpen&newWindow=yes&websiteid=<?php echo esc_html($this->site_id); ?>&location=<?php echo esc_html(base64_encode($location)); ?>&_opennonce=<?php echo esc_html(wp_create_nonce( 'mainwp-admin-nonce' )); ?>";
            });

            jQuery('#mwp_wpvivid_rescan_local_folder_btn').click(function()
            {
                mwp_wpvivid_rescan_local_folder();
            });

            function mwp_wpvivid_rescan_local_folder()
            {
                var ajax_data = {
                    'action': 'mwp_wpvivid_rescan_local_folder_addon',
                    'site_id': '<?php echo esc_html($this->site_id); ?>'
                };
                jQuery('#mwp_wpvivid_rescan_local_folder_btn').css({'pointer-events': 'none', 'opacity': '0.4'});
                jQuery('#mwp_wpvivid_backup_scanning').addClass('is-active');
                mwp_wpvivid_post_request(ajax_data, function (data)
                {
                    jQuery('#mwp_wpvivid_rescan_local_folder_btn').css({'pointer-events': 'auto', 'opacity': '1'});
                    jQuery('#mwp_wpvivid_backup_scanning').removeClass('is-active');
                    try {
                        var jsonarray = jQuery.parseJSON(data);
                        if(typeof jsonarray.incomplete_backup !== 'undefined' && jsonarray.incomplete_backup.length > 0)
                        {
                            var incomplete_count = jsonarray.incomplete_backup.length;
                            alert('Failed to scan '+incomplete_count+' backup zips, the zips can be corrupted during creation or download process. Please check the zips.');
                        }
                        jQuery( document ).trigger( 'mwp_wpvivid_update_upload_backup');
                    }
                    catch(err) {
                        alert(err);
                    }
                }, function (XMLHttpRequest, textStatus, errorThrown)
                {
                    jQuery('#mwp_wpvivid_rescan_local_folder_btn').css({'pointer-events': 'auto', 'opacity': '1'});
                    jQuery('#mwp_wpvivid_backup_scanning').removeClass('is-active');
                    var error_message = mwp_wpvivid_output_ajaxerror('scanning backup list', textStatus, errorThrown);
                    alert(error_message);
                });
            }

            jQuery('#mwp_wpvivid_backup_list').on('click', '.mwp-wpvivid-lock', function()
            {
                var Obj=jQuery(this);
                var backup_id=Obj.closest('tr').attr('id');
                if(Obj.hasClass('dashicons-lock'))
                {
                    var lock=0;
                }
                else
                {
                    var lock=1;
                }
                var ajax_data= {
                    'action': 'mwp_wpvivid_set_security_lock_ex_addon',
                    'site_id': '<?php echo esc_html($this->site_id); ?>',
                    'backup_id': backup_id,
                    'lock': lock
                };
                mwp_wpvivid_post_request(ajax_data, function(data) {
                    try
                    {
                        var jsonarray = jQuery.parseJSON(data);
                        if (jsonarray.result === 'success')
                        {
                            if(lock)
                            {
                                Obj.removeClass('dashicons-unlock');
                                Obj.addClass('dashicons-lock');
                            }
                            else
                            {
                                Obj.removeClass('dashicons-lock');
                                Obj.addClass('dashicons-unlock');
                            }
                            Obj.html(jsonarray.html);
                        }
                    }
                    catch(err){
                        alert(err);
                    }
                }, function(XMLHttpRequest, textStatus, errorThrown) {
                    var error_message = mwp_wpvivid_output_ajaxerror('setting up a lock for the backup', textStatus, errorThrown);
                    alert(error_message);
                });
            });

            jQuery('#mwp_wpvivid_backup_list').on("click",'.mwp-backuplist-delete-backup',function()
            {
                var Obj=jQuery(this);
                var backup_id=Obj.closest('tr').attr('id');

                var backup_storage = jQuery('#mwp_wpvivid_select_backup_storage').val();
                var backup_folder = jQuery('#mwp_wpvivid_select_backup_folder').val();
                var remote_storage = jQuery('#mwp_wpvivid_select_remote_storage').val();

                var current_page = jQuery('#mwp_wpvivid_backup_list').find('.current-page').val();
                if(typeof current_page !== 'undefined') {
                    var page = jQuery('#mwp_wpvivid_backup_list').find('.current-page').val();
                }
                else{
                    var page = 0;
                }
                var descript = '<?php esc_html_e('Are you sure to remove this backup? This backup will be deleted permanently from your hosting (localhost) and remote storages.', 'wpvivid'); ?>';
                var ret = confirm(descript);
                if(ret === true) {
                    var ajax_data = {
                        'action': 'mwp_wpvivid_delete_backup_ex_addon',
                        'site_id': '<?php echo esc_html($this->site_id); ?>',
                        'backup_id': backup_id,
                        'backup_storage': backup_storage,
                        'backup_folder': backup_folder,
                        'remote_storage': remote_storage,
                        'page':page
                    };

                    mwp_wpvivid_post_request(ajax_data, function(data) {
                        try {
                            var jsonarray = jQuery.parseJSON(data);
                            if (jsonarray.result === 'success') {
                                jQuery('#mwp_wpvivid_backup_list').html(jsonarray.html);
                            }
                            else if(jsonarray.result === 'failed') {
                                alert(jsonarray.error);
                            }
                        }
                        catch(err){
                            alert(err);
                        }

                    }, function(XMLHttpRequest, textStatus, errorThrown) {
                        var error_message = mwp_wpvivid_output_ajaxerror('deleting the backup', textStatus, errorThrown);
                        alert(error_message);
                    });
                }
            });

            jQuery('#mwp_wpvivid_delete_localhost_array').click(function()
            {
                var delete_backup_array = new Array();
                var count = 0;

                var page =jQuery('#mwp_wpvivid_backup_list').find('.current-page').val();
                var backup_storage = jQuery('#mwp_wpvivid_select_backup_storage').val();
                var backup_folder = jQuery('#mwp_wpvivid_select_backup_folder').val();
                var remote_storage = jQuery('#mwp_wpvivid_select_remote_storage').val();

                jQuery('#mwp_wpvivid_backup_list .mwp-wpvivid-backup-row input').each(function (i)
                {
                    if(jQuery(this).prop('checked'))
                    {
                        delete_backup_array[count] =jQuery(this).closest('tr').attr('id');
                        count++;
                    }
                });
                if( count === 0 )
                {
                    alert('<?php esc_html_e('Please select at least one item.','wpvivid'); ?>');
                }
                else
                {
                    var descript = '<?php esc_html_e('Are you sure to remove the selected backups? These backups will be deleted permanently.', 'wpvivid'); ?>';

                    var ret = confirm(descript);
                    if (ret === true)
                    {
                        var ajax_data = {
                            'action': 'mwp_wpvivid_delete_backup_array_ex_addon',
                            'site_id': '<?php echo esc_html($this->site_id); ?>',
                            'backup_id': delete_backup_array,
                            'backup_storage': backup_storage,
                            'backup_folder': backup_folder,
                            'remote_storage': remote_storage,
                            'page':page
                        };

                        jQuery('#mwp_wpvivid_delete_localhost_array').css({'pointer-events': 'none', 'opacity': '0.4'});
                        mwp_wpvivid_post_request(ajax_data, function (data)
                        {
                            jQuery('#mwp_wpvivid_delete_localhost_array').css({'pointer-events': 'auto', 'opacity': '1'});
                            try
                            {
                                var jsonarray = jQuery.parseJSON(data);
                                if (jsonarray.result === 'success')
                                {
                                    if(typeof jsonarray.continue !== 'undefined' && jsonarray.continue)
                                    {
                                        mwp_wpvivid_delete_backup_array_ex(delete_backup_array,backup_storage,backup_folder,remote_storage,page);
                                    }
                                    else
                                    {
                                        jQuery('#mwp_wpvivid_backup_list').html(jsonarray.html);
                                    }
                                }
                                else if(jsonarray.result === 'failed')
                                {
                                    alert(jsonarray.error);
                                }
                            }
                            catch(err){
                                alert(err);
                            }
                        }, function (XMLHttpRequest, textStatus, errorThrown) {
                            jQuery('#mwp_wpvivid_delete_localhost_array').css({'pointer-events': 'auto', 'opacity': '1'});
                            var error_message = mwp_wpvivid_output_ajaxerror('deleting the backup', textStatus, errorThrown);
                            alert(error_message);
                        });
                    }
                }
            });

            function mwp_wpvivid_delete_backup_array_ex(delete_backup_array,backup_storage,backup_folder,remote_storage,page)
            {
                var ajax_data = {
                    'action': 'mwp_wpvivid_delete_backup_array_ex_addon',
                    'site_id': '<?php echo esc_html($this->site_id); ?>',
                    'backup_id': delete_backup_array,
                    'backup_storage': backup_storage,
                    'backup_folder': backup_folder,
                    'remote_storage': remote_storage,
                    'page':page
                };
                jQuery('#mwp_wpvivid_delete_localhost_array').css({'pointer-events': 'none', 'opacity': '0.4'});
                mwp_wpvivid_post_request(ajax_data, function (data)
                {
                    jQuery('#mwp_wpvivid_delete_localhost_array').css({'pointer-events': 'auto', 'opacity': '1'});
                    try
                    {
                        var jsonarray = jQuery.parseJSON(data);
                        if (jsonarray.result === 'success')
                        {
                            if(typeof jsonarray.continue !== 'undefined' && jsonarray.continue)
                            {
                                mwp_wpvivid_delete_backup_array_ex(delete_backup_array,backup_storage,backup_folder,remote_storage,page);
                            }
                            else
                            {
                                jQuery('#mwp_wpvivid_backup_list').html(jsonarray.html);
                            }
                        }
                        else if(jsonarray.result === 'failed')
                        {
                            alert(jsonarray.error);
                        }
                    }
                    catch(err){
                        alert(err);
                    }
                }, function (XMLHttpRequest, textStatus, errorThrown)
                {
                    jQuery('#mwp_wpvivid_delete_localhost_array').css({'pointer-events': 'auto', 'opacity': '1'});
                    var error_message = mwp_wpvivid_output_ajaxerror('deleting the backup', textStatus, errorThrown);
                    alert(error_message);
                });
            }

            jQuery('#mwp_wpvivid_get_scan_backup').click(function()
            {
                var backup_storage = jQuery('#mwp_wpvivid_select_backup_storage').val();
                var remote_storage = jQuery('#mwp_wpvivid_select_remote_storage').val();
                if((backup_storage=='cloud')&&(remote_storage!='all_backup'))
                {
                    mwp_wpvivid_scan_remote_backup();
                }
                else
                {
                    mwp_wpvivid_get_all_backup_folder();
                }

            });

            function mwp_wpvivid_scan_remote_backup()
            {
                jQuery('#mwp_wpvivid_backup_scanning').show();

                jQuery('#mwp_wpvivid_get_scan_backup').css({'pointer-events': 'none', 'opacity': '0.4'});

                var remote_storage = jQuery('#mwp_wpvivid_select_remote_storage').val();
                var backup_folder = jQuery('#mwp_wpvivid_select_backup_folder').val();

                var ajax_data = {
                    'action': 'mwp_wpvivid_scan_remote_backup_addon',
                    'site_id': '<?php echo esc_html($this->site_id); ?>',
                    'backup_folder': backup_folder,
                    'remote_storage': remote_storage
                };
                mwp_wpvivid_post_request(ajax_data, function (data)
                {
                    jQuery('#mwp_wpvivid_backup_list').html('');
                    try
                    {
                        var jsonarray = jQuery.parseJSON(data);
                        if (jsonarray.result === 'success')
                        {
                            jQuery('#mwp_wpvivid_backup_list').html(jsonarray.html);
                            if(jsonarray.finished==false)
                            {
                                mwp_wpvivid_scan_remote_backup_continue();
                            }
                            else
                            {
                                jQuery('#mwp_wpvivid_get_scan_backup').css({'pointer-events': 'auto', 'opacity': '1'});
                                jQuery('#mwp_wpvivid_backup_scanning').hide();
                            }
                        }
                        else
                        {
                            jQuery('#mwp_wpvivid_get_scan_backup').css({'pointer-events': 'auto', 'opacity': '1'});
                            jQuery('#mwp_wpvivid_backup_scanning').hide();
                            alert(jsonarray.error);
                        }
                    }
                    catch (err)
                    {
                        jQuery('#mwp_wpvivid_get_scan_backup').css({'pointer-events': 'auto', 'opacity': '1'});
                        jQuery('#mwp_wpvivid_backup_scanning').hide();
                        alert(err);
                    }
                }, function (XMLHttpRequest, textStatus, errorThrown)
                {
                    jQuery('#mwp_wpvivid_get_scan_backup').css({'pointer-events': 'auto', 'opacity': '1'});
                    jQuery('#mwp_wpvivid_backup_scanning').hide();
                    var error_message = mwp_wpvivid_output_ajaxerror('achieving backup', textStatus, errorThrown);
                    alert(error_message);
                });
            }

            function mwp_wpvivid_scan_remote_backup_continue()
            {
                var ajax_data = {
                    'action': 'mwp_wpvivid_scan_remote_backup_continue_addon',
                    'site_id': '<?php echo esc_html($this->site_id); ?>'
                };
                mwp_wpvivid_post_request(ajax_data, function (data)
                {
                    jQuery('#mwp_wpvivid_backup_list').html('');
                    try
                    {
                        var jsonarray = jQuery.parseJSON(data);
                        if (jsonarray.result === 'success')
                        {
                            jQuery('#mwp_wpvivid_backup_list').html(jsonarray.html);
                            if(jsonarray.finished==false)
                            {
                                mwp_wpvivid_scan_remote_backup_continue();
                            }
                            else
                            {
                                jQuery('#mwp_wpvivid_get_scan_backup').css({'pointer-events': 'auto', 'opacity': '1'});
                                jQuery('#mwp_wpvivid_backup_scanning').hide();
                            }
                        }
                        else
                        {
                            jQuery('#mwp_wpvivid_get_scan_backup').css({'pointer-events': 'auto', 'opacity': '1'});
                            jQuery('#mwp_wpvivid_backup_scanning').hide();
                            alert(jsonarray.error);
                        }
                    }
                    catch (err)
                    {
                        jQuery('#mwp_wpvivid_get_scan_backup').css({'pointer-events': 'auto', 'opacity': '1'});
                        jQuery('#mwp_wpvivid_backup_scanning').hide();
                        alert(err);
                    }
                }, function (XMLHttpRequest, textStatus, errorThrown)
                {
                    jQuery('#mwp_wpvivid_get_scan_backup').css({'pointer-events': 'auto', 'opacity': '1'});
                    jQuery('#mwp_wpvivid_backup_scanning').hide();
                    var error_message = mwp_wpvivid_output_ajaxerror('achieving backup', textStatus, errorThrown);
                    alert(error_message);
                });
            }

            jQuery('#mwp_wpvivid_backup_list').on("click",'.first-page',function()
            {
                mwp_wpvivid_get_all_backup_folder('first');
            });

            jQuery('#mwp_wpvivid_backup_list').on("click",'.prev-page',function()
            {
                var page=parseInt(jQuery(this).attr('value'));
                mwp_wpvivid_get_all_backup_folder(page-1);
            });

            jQuery('#mwp_wpvivid_backup_list').on("click",'.next-page',function()
            {
                var page=parseInt(jQuery(this).attr('value'));
                mwp_wpvivid_get_all_backup_folder(page+1);
            });

            jQuery('#mwp_wpvivid_backup_list').on("click",'.last-page',function()
            {
                mwp_wpvivid_get_all_backup_folder('last');
            });

            jQuery('#mwp_wpvivid_backup_list').on("keypress", '.current-page', function()
            {
                if(event.keyCode === 13)
                {
                    var page = jQuery(this).val();
                    mwp_wpvivid_get_all_backup_folder(page);
                }
            });

            function mwp_wpvivid_get_all_backup_folder(page=0)
            {
                if(page==0)
                {
                    var current_page = jQuery('#mwp_wpvivid_backup_list').find('.current-page').val();
                    if(typeof current_page !== 'undefined') {
                        page = jQuery('#mwp_wpvivid_backup_list').find('.current-page').val();
                    }
                }

                var backup_storage = jQuery('#mwp_wpvivid_select_backup_storage').val();
                var backup_folder = jQuery('#mwp_wpvivid_select_backup_folder').val();
                var remote_storage = jQuery('#mwp_wpvivid_select_remote_storage').val();

                jQuery('#mwp_wpvivid_backup_scanning').show();

                var ajax_data = {
                    'action': 'mwp_wpvivid_achieve_backup_list_addon',
                    'site_id': '<?php echo esc_html($this->site_id); ?>',
                    'backup_storage': backup_storage,
                    'backup_folder': backup_folder,
                    'remote_storage': remote_storage,
                    'page':page
                };
                mwp_wpvivid_post_request(ajax_data, function (data)
                {
                    jQuery('#mwp_wpvivid_backup_scanning').hide();
                    jQuery('#mwp_wpvivid_backup_list').html('');
                    try
                    {
                        var jsonarray = jQuery.parseJSON(data);
                        if (jsonarray.result === 'success')
                        {
                            jQuery('#mwp_wpvivid_backup_list').html(jsonarray.html);
                        }
                        else
                        {
                            mwp_wpvivid_get_remote_backup_info_retry(jsonarray.error);
                        }
                    }
                    catch (err)
                    {
                        mwp_wpvivid_get_remote_backup_info_retry(err, backup_storage, backup_folder, remote_storage);
                    }
                }, function (XMLHttpRequest, textStatus, errorThrown)
                {
                    jQuery('#mwp_wpvivid_backup_scanning').hide();
                    var error_message = mwp_wpvivid_output_ajaxerror('achieving backup', textStatus, errorThrown);
                    mwp_wpvivid_get_remote_backup_info_retry(error_message, backup_storage, backup_folder, remote_storage);
                });
            }

            var mwp_wpvivid_get_remote_backup_info_retry_times = 0;
            function mwp_wpvivid_get_remote_backup_info_retry(error_msg, backup_storage='all_backups', backup_folder='all_backup', remote_storage='all_backup'){
                var need_retry_get_remote_backup_info = false;
                mwp_wpvivid_get_remote_backup_info_retry_times++;
                if(mwp_wpvivid_get_remote_backup_info_retry_times < 3){
                    need_retry_get_remote_backup_info = true;
                }
                if(need_retry_get_remote_backup_info){
                    setTimeout(function(){
                        mwp_wpvivid_init_get_all_backup_folder();
                    }, 3000);
                }
                else{
                    var refresh_btn = '<div>'+error_msg+'</div>' +
                        '<input class="ui green mini button" type="button" value="Retry" onclick="mwp_wpvivid_refresh_get_remote_backup_info(\''+backup_storage+'\', \''+backup_folder+'\', \''+remote_storage+'\');">';
                    jQuery('#mwp_wpvivid_achieve_all_backup_step_1').hide();
                    jQuery('#mwp_wpvivid_achieve_all_backup_error').show();
                    jQuery('#mwp_wpvivid_achieving_all_backup_info').removeClass('is-active');
                    jQuery('#mwp_wpvivid_achieve_all_backup_error').html(refresh_btn);
                }
            }

            function mwp_wpvivid_refresh_get_remote_backup_info(backup_storage='all_backups', backup_folder='all_backup', remote_storage='all_backup'){
                mwp_wpvivid_get_remote_backup_info_retry_times = 0;
                mwp_wpvivid_init_get_all_backup_folder(backup_storage, backup_folder, remote_storage);
            }

            function mwp_wpvivid_init_get_all_backup_folder(backup_storage='all_backups', backup_folder='all_backup', remote_storage='all_backup')
            {
                var ajax_data = {
                    'action': 'mwp_wpvivid_achieve_backup_list_addon',
                    'site_id': '<?php echo esc_html($this->site_id); ?>',
                    'backup_storage': backup_storage,
                    'backup_folder': backup_folder,
                    'remote_storage': remote_storage,
                    'get_remote_storage': true
                };
                jQuery('#mwp_wpvivid_achieve_all_backup_step_1').show();
                jQuery('#mwp_wpvivid_achieve_all_backup_error').hide();
                jQuery('#mwp_wpvivid_achieving_all_backup_info').addClass('is-active');
                mwp_wpvivid_post_request(ajax_data, function (data) {
                    try {
                        var jsonarray = jQuery.parseJSON(data);
                        if (jsonarray.result === 'success') {
                            jQuery('#mwp_wpvivid_achieve_all_backup_step_1').hide();
                            jQuery('#mwp_wpvivid_backup_list').html(jsonarray.html);
                            jQuery('#mwp_wpvivid_select_remote_storage').html(jsonarray.remote_list_html);
                        }
                        else {
                            mwp_wpvivid_get_remote_backup_info_retry(jsonarray.error, backup_storage, backup_folder, remote_storage);
                        }
                    }
                    catch (err) {
                        mwp_wpvivid_get_remote_backup_info_retry(err, backup_storage, backup_folder, remote_storage);
                    }
                }, function (XMLHttpRequest, textStatus, errorThrown) {
                    var error_message = mwp_wpvivid_output_ajaxerror('achieving backup', textStatus, errorThrown);
                    mwp_wpvivid_get_remote_backup_info_retry(error_message, backup_storage, backup_folder, remote_storage);
                });
            }

            jQuery(document).ready(function($)
            {
                jQuery(document).on('mwp_wpvivid_update_upload_backup', function(event)
                {
                    jQuery('#mwp_wpvivid_select_backup_storage').val('localhost');
                    jQuery('#mwp_wpvivid_select_backup_folder').val('Upload');
                    mwp_wpvivid_get_all_backup_folder();
                });

                jQuery(document).on('mwp_wpvivid_update_local_backup', function(event)
                {
                    //jQuery('#mwp_wpvivid_select_backup_storage').val('localhost');
                    //jQuery('#mwp_wpvivid_select_backup_folder').val('Upload');
                    mwp_wpvivid_get_all_backup_folder();
                });

                jQuery(document).on('mwp_wpvivid_update_remote_backup', function(event)
                {
                    //jQuery('#mwp_wpvivid_select_backup_storage').val('localhost');
                    //jQuery('#mwp_wpvivid_select_backup_folder').val('Upload');
                    mwp_wpvivid_get_all_backup_folder();
                });

                //jQuery(document).on('mwp_wpvivid_update_all_backup', function(event) {
                    //mwp_wpvivid_get_all_backup_folder();
                //});
                mwp_wpvivid_init_get_all_backup_folder();
            });
        </script>
        <?php
    }

    public function output_download(){
        ?>
        <div style="margin-top: 10px;">
            <div id="mwp_wpvivid_init_download_info">
                <div style="float: left; height: 20px; line-height: 20px; margin-top: 4px;">Initializing the download info</div>
                <div class="spinner" style="float: left;"></div>
                <div style="clear: both;"></div>
            </div>
            <div id="mwp_wpvivid_files_list">
            </div>
        </div>
        <script>
            var mwp_wpvivid_download_files_list = {};
            mwp_wpvivid_download_files_list.backup_id='';
            mwp_wpvivid_download_files_list.wpvivid_download_file_array = Array();
            mwp_wpvivid_download_files_list.wpvivid_download_lock_array = Array();

            mwp_wpvivid_download_files_list.init=function(backup_id)
            {
                mwp_wpvivid_download_files_list.backup_id=backup_id;
                mwp_wpvivid_download_files_list.wpvivid_download_file_array.splice(0, mwp_wpvivid_download_files_list.wpvivid_download_file_array.length);
            };

            mwp_wpvivid_download_files_list.add_download_queue=function(filename)
            {
                var download_file_size = jQuery("[slug='"+filename+"']").find('.mwp-wpvivid-download-status').find('.mwp-wpvivid-download-file-size').html();
                var tmp_html = '<div class="mwp-wpvivid-block-bottom-space">' +
                    '<span class="mwp-wpvivid-block-right-space">Retriving (remote storage to web server)</span><span class="mwp-wpvivid-block-right-space">|</span><span>File Size: </span><span class="mwp-wpvivid-block-right-space">'+download_file_size+'</span><span class="mwp-wpvivid-block-right-space">|</span><span>Downloaded Size: </span><span>0</span>' +
                    '</div>' +
                    '<div style="width:100%;height:10px; background-color:#dcdcdc;">' +
                    '<div style="background-color:#0085ba; float:left;width:0%;height:10px;"></div>' +
                    '</div>';
                jQuery("[slug='"+filename+"']").find('.mwp-wpvivid-download-status').html(tmp_html);
                if(jQuery.inArray(filename, mwp_wpvivid_download_files_list.wpvivid_download_file_array) === -1) {
                    mwp_wpvivid_download_files_list.wpvivid_download_file_array.push(filename);
                }
                var ajax_data = {
                    'action': 'mwp_wpvivid_prepare_download_backup_addon',
                    'site_id': '<?php echo esc_html($this->site_id); ?>',
                    'backup_id':mwp_wpvivid_download_files_list.backup_id,
                    'file_name':filename
                };
                mwp_wpvivid_post_request(ajax_data, function(data)
                {
                }, function(XMLHttpRequest, textStatus, errorThrown)
                {
                }, 0);

                mwp_wpvivid_download_files_list.check_queue();
            };

            mwp_wpvivid_download_files_list.check_queue=function()
            {
                if(jQuery.inArray(mwp_wpvivid_download_files_list.backup_id, mwp_wpvivid_download_files_list.wpvivid_download_lock_array) !== -1){
                    return;
                }
                var ajax_data = {
                    'action': 'mwp_wpvivid_get_download_progress_addon',
                    'site_id': '<?php echo esc_html($this->site_id); ?>',
                    'backup_id': mwp_wpvivid_download_files_list.backup_id
                };
                mwp_wpvivid_download_files_list.wpvivid_download_lock_array.push(mwp_wpvivid_download_files_list.backup_id);
                mwp_wpvivid_post_request(ajax_data, function(data){
                    mwp_wpvivid_download_files_list.wpvivid_download_lock_array.splice(jQuery.inArray(mwp_wpvivid_download_files_list.backup_id, mwp_wpvivid_download_files_list.wpvivid_download_file_array),1);
                    var jsonarray = jQuery.parseJSON(data);
                    if (jsonarray.result === 'success') {
                        jQuery.each(jsonarray.files,function (index, value) {
                            if(jQuery.inArray(index, mwp_wpvivid_download_files_list.wpvivid_download_file_array) !== -1) {
                                if(value.status === 'timeout' || value.status === 'completed' || value.status === 'error'){
                                    mwp_wpvivid_download_files_list.wpvivid_download_file_array.splice(jQuery.inArray(index, mwp_wpvivid_download_files_list.wpvivid_download_file_array),1);
                                }
                                mwp_wpvivid_download_files_list.update_item(index, value);
                            }
                        });
                        if(mwp_wpvivid_download_files_list.wpvivid_download_file_array.length > 0) {
                            setTimeout(function() {
                                mwp_wpvivid_download_files_list.check_queue();
                            }, 3000);
                        }
                    }
                }, function(XMLHttpRequest, textStatus, errorThrown){
                    mwp_wpvivid_download_files_list.wpvivid_download_lock_array.splice(jQuery.inArray(mwp_wpvivid_download_files_list.backup_id, mwp_wpvivid_download_files_list.wpvivid_download_file_array), 1);
                    setTimeout(function() {
                        mwp_wpvivid_download_files_list.check_queue();
                    }, 3000);
                });
            };

            mwp_wpvivid_download_files_list.update_item=function(index,file)
            {
                jQuery("[slug='"+index+"']").find('.mwp-wpvivid-download-status').html(file.html);
            };

            function mwp_wpvivid_init_download_page(backup_id,list_from){
                jQuery( document ).trigger( '<?php echo esc_js($this->main_tab->container_id); ?>-show',[ 'download', list_from ]);
                var ajax_data = {
                    'action': 'mwp_wpvivid_init_download_page_addon',
                    'site_id': '<?php echo esc_html($this->site_id); ?>',
                    'backup_id': backup_id
                };
                jQuery('#mwp_wpvivid_files_list').html('');
                jQuery('#mwp_wpvivid_init_download_info').show();
                jQuery('#mwp_wpvivid_init_download_info').find('.spinner').addClass('is-active');
                var retry = '<input type="button" class="ui green mini button" value="Retry the initialization" onclick="mwp_wpvivid_init_download_page(\''+backup_id+'\', \''+list_from+'\');" />';
                mwp_wpvivid_post_request(ajax_data, function (data) {
                    jQuery('#mwp_wpvivid_init_download_info').hide();
                    jQuery('#mwp_wpvivid_init_download_info').find('.spinner').removeClass('is-active');
                    try{
                        var jsonarray = jQuery.parseJSON(data);
                        if (jsonarray.result === 'success') {
                            mwp_wpvivid_download_files_list.init(backup_id);
                            var need_check_queue = false;
                            jQuery.each(jsonarray.files, function (index, value)
                            {
                                if(value.status === 'running'){
                                    if(jQuery.inArray(index, mwp_wpvivid_download_files_list.wpvivid_download_file_array) === -1) {
                                        mwp_wpvivid_download_files_list.wpvivid_download_file_array.push(index);
                                        need_check_queue = true;
                                    }
                                }
                            });
                            if(need_check_queue) {
                                mwp_wpvivid_download_files_list.check_queue();
                            }
                            jQuery('#mwp_wpvivid_files_list').html(jsonarray.html);
                        }
                        else{
                            alert(jsonarray.error);
                            jQuery('#mwp_wpvivid_files_list').html(retry);
                        }
                    }
                    catch(err)
                    {
                        alert(err);
                        jQuery('#mwp_wpvivid_files_list').html(retry);
                    }

                },function(XMLHttpRequest, textStatus, errorThrown)
                {
                    jQuery('#mwp_wpvivid_init_download_info').hide();
                    jQuery('#mwp_wpvivid_init_download_info').find('.spinner').removeClass('is-active');
                    var error_message = mwp_wpvivid_output_ajaxerror('initializing download information', textStatus, errorThrown);
                    alert(error_message);
                    jQuery('#mwp_wpvivid_files_list').html(retry);
                });
            }

            jQuery('#mwp_wpvivid_backup_list').on('click', '.mwp-wpvivid-download', function() {
                var Obj=jQuery(this);
                var backup_id=Obj.closest('tr').attr('id');
                mwp_wpvivid_init_download_page(backup_id,'all_list');
            });

            jQuery('#mwp_wpvivid_remote_backups_list').on('click', '.mwp-wpvivid-download', function() {
                var Obj=jQuery(this);
                var backup_id=Obj.closest('tr').attr('id');
                mwp_wpvivid_init_download_page(backup_id,'all_list');
            });

            jQuery('#mwp_wpvivid_files_list').on('click', '.mwp-wpvivid-prepare-download', function(){
                var Obj=jQuery(this);
                var file_name=Obj.closest('tr').attr('slug');
                mwp_wpvivid_download_files_list.add_download_queue(file_name);
            });

            jQuery('#mwp_wpvivid_files_list').on('click', '.mwp-wpvivid-ready-download', function(){
                var Obj=jQuery(this);
                var file_name=Obj.closest('tr').attr('slug');
                var loc = 'admin-ajax.php?backup_id='+mwp_wpvivid_download_files_list.backup_id+'&file_name='+file_name+'&action=wpvivid_download_backup_addon_mainwp';
                var url =  mwp_wpvivid_get_donwnloadlink_ex(site_id, loc);
                var win=window.open(url, '_blank');
                setTimeout(function(){
                    win.close();
                }, 5000);
            });

            function mwp_wpvivid_get_donwnloadlink_ex(site_id, location ) {
                return 'admin.php?page=SiteOpen&websiteid=' + site_id + '&location=' + window.btoa(location) + '&_opennonce=<?php echo esc_html(wp_create_nonce( 'mainwp-admin-nonce' )); ?>';
            }

            function wpvivid_get_backup_addon_list(page=0){
                var backup_id = mwp_wpvivid_download_files_list.backup_id;
                if(page==0) {
                    page =jQuery('#mwp_wpvivid_files_list').find('.current-page').val();
                }
                var ajax_data = {
                    'action': 'mwp_wpvivid_get_backup_addon_list',
                    'site_id': '<?php echo esc_html($this->site_id); ?>',
                    'backup_id': backup_id,
                    'page':page
                };
                mwp_wpvivid_post_request(ajax_data, function (data){
                    try{
                        var jsonarray = jQuery.parseJSON(data);
                        if (jsonarray.result === 'success') {
                            jQuery('#mwp_wpvivid_files_list').html(jsonarray.html);
                        }
                        else if (jsonarray.result === 'failed') {
                            alert(jsonarray.error);
                        }
                    }
                    catch (err) {
                        alert(err);
                    }
                }, function (XMLHttpRequest, textStatus, errorThrown)
                {
                    var error_message = mwp_wpvivid_output_ajaxerror('adding the remote storage', textStatus, errorThrown);
                    alert(error_message);
                });
            }

            jQuery('#mwp_wpvivid_files_list').on("click",'.first-page',function() {
                wpvivid_get_backup_addon_list('first');
            });

            jQuery('#mwp_wpvivid_files_list').on("click",'.prev-page',function() {
                var page=parseInt(jQuery(this).attr('value'));
                wpvivid_get_backup_addon_list(page-1);
            });

            jQuery('#mwp_wpvivid_files_list').on("click",'.next-page',function() {
                var page=parseInt(jQuery(this).attr('value'));
                wpvivid_get_backup_addon_list(page+1);
            });

            jQuery('#mwp_wpvivid_files_list').on("click",'.last-page',function() {
                wpvivid_get_backup_addon_list('last');
            });

            jQuery('#mwp_wpvivid_files_list').on("keypress", '.current-page', function(){
                if(event.keyCode === 13){
                    var page = jQuery(this).val();
                    wpvivid_get_backup_addon_list(page);
                }
            });
        </script>
        <?php
    }

    public function output_log(){
        ?>
        <div class="postbox mwp-restore_log" id="mwp_wpvivid_read_log_content"></div>
        <script>
            function mwp_wpvivid_backup_open_log(log, list_from){
                var ajax_data = {
                    'action':'mwp_wpvivid_view_log_addon',
                    'site_id': '<?php echo esc_html($this->site_id); ?>',
                    'log': log
                };
                jQuery( document ).trigger( '<?php echo esc_js($this->main_tab->container_id); ?>-show',[ 'log', list_from ]);
                mwp_wpvivid_post_request(ajax_data, function(data) {
                    jQuery('#mwp_wpvivid_read_log_content').html("");
                    try
                    {
                        var jsonarray = jQuery.parseJSON(data);
                        if (jsonarray.result === "success")
                        {
                            var log_data = jsonarray.data;
                            while (log_data.indexOf('\n') >= 0)
                            {
                                var iLength = log_data.indexOf('\n');
                                var log = log_data.substring(0, iLength);
                                log_data = log_data.substring(iLength + 1);
                                var insert_log = "<div style=\"clear:both;\">" + log + "</div>";
                                jQuery('#mwp_wpvivid_read_log_content').append(insert_log);
                            }
                        }
                        else
                        {
                            jQuery('#mwp_wpvivid_read_log_content').html(jsonarray.error);
                        }
                    }
                    catch(err)
                    {
                        alert(err);
                        var div = "Reading the log failed. Please try again.";
                        jQuery('#mwp_wpvivid_read_log_content').html(div);
                    }
                }, function(XMLHttpRequest, textStatus, errorThrown) {
                    var error_message = mwp_wpvivid_output_ajaxerror('export the previously-exported settings', textStatus, errorThrown);
                    jQuery('#mwp_wpvivid_read_log_content').html(error_message);
                });
            }

            jQuery('#mwp_wpvivid_backup_list').on('click', '.mwp-wpvivid-log', function() {
                var Obj=jQuery(this);
                var log=Obj.attr('name');
                mwp_wpvivid_backup_open_log(log,'localhost_list');
            });

            jQuery('#mwp_wpvivid_remote_backups_list').on('click', '.mwp-wpvivid-log', function() {
                var Obj=jQuery(this);
                var log=Obj.attr('name');
                mwp_wpvivid_backup_open_log(log,'remote_list');
            });
        </script>
        <?php
    }
}js/wpvivid-backup-mainwp-admin.js000064400000070777151336073750013064 0ustar00var mwp_wpvivid_sync_index=0;
var mwp_wpvivid_need_update=true;
var mwp_running_backup_taskid='';
var mwp_wpvivid_has_remote = true;
var mwp_is_update = false;
var mwp_is_claim = false;

(function ($) {
    'use strict';

    /**
     * All of the code for your admin-facing JavaScript source
     * should reside in this file.
     *
     * Note: It has been assumed you will write jQuery code here, so the
     * $ function reference has been prepared for usage within the scope
     * of this function.
     *
     * This enables you to define handlers, for when the DOM is ready:
     *
     * $(function() {
     *
     * });
     *
     * When the window is loaded:
     *
     * $( window ).load(function() {
     *
     * });
     *
     * ...and/or other possibilities.
     *
     * Ideally, it is not considered best practise to attach more than a
     * single DOM-ready or window-load handler for a particular page.
     * Although scripts in the WordPress core, Plugins and Themes may be
     * practising this, we should strive to set a better example in our own work.
     */
    $(document).ready(function () {
        mwp_wpvivid_interface_flow_control();
        $('input[option=edit-remote]').click(function(){
            mwp_wpvivid_edit_remote_storage();
        });
    });
    
})(jQuery);

function mwp_wpvivid_activate_cron(){
    var next_get_time = 3 * 60 * 1000;
    mwp_wpvivid_cron_task();
    setTimeout("mwp_wpvivid_activate_cron()", next_get_time);
    setTimeout(function(){
        mwp_wpvivid_need_update=true;
    }, 10000);
}

/**
 * Send an Ajax request
 *
 * @param ajax_data         - Data in Ajax request
 * @param callback          - A callback function when the request is succeeded
 * @param error_callback    - A callback function when the request is failed
 * @param time_out          - The timeout for Ajax request
 */
function mwp_wpvivid_post_request(ajax_data, callback, error_callback, time_out){
    if(typeof time_out === 'undefined')    time_out = 30000;
    ajax_data.nonce=ajax_object.ajax_nonce;
    jQuery.ajax({
        type: "post",
        url: ajax_object.ajax_url,
        data: ajax_data,
        success: function (data) {
            callback(data);
        },
        error: function (XMLHttpRequest, textStatus, errorThrown) {
            error_callback(XMLHttpRequest, textStatus, errorThrown);
        },
        timeout: time_out
    });
}

function mwp_switch_wpvivid_tab(tab_type){
    var tab_backup = jQuery('#mwp_wpvivid_tab_backup');
    var tab_backup_restore = jQuery('#mwp_wpvivid_tab_backup_restore');
    var tab_schedule = jQuery('#mwp_wpvivid_tab_schedule');
    var tab_setting = jQuery('#mwp_wpvivid_tab_setting');
    var tab_capability = jQuery('#mwp_wpvivid_tab_capability');
    var tab_white_label = jQuery('#mwp_wpvivid_tab_white_label');

    var page_backup = jQuery('#mwp_wpvivid_page_backup');
    var page_backup_restore = jQuery('#mwp_wpvivid_page_backup_restore');
    var page_schedule = jQuery('#mwp_wpvivid_page_schedule');
    var page_setting = jQuery('#mwp_wpvivid_page_setting');
    var page_capability = jQuery('#mwp_wpvivid_page_capability');
    var page_white_label = jQuery('#mwp_wpvivid_page_white_label');

    page_backup.hide();
    page_backup_restore.hide();
    page_schedule.hide();
    page_setting.hide();
    page_capability.hide();
    page_white_label.hide();
    if(tab_type === 'backup'){
        tab_backup.addClass('active');
        page_backup.show();
    }
    else{
        tab_backup.removeClass('active');
    }

    if(tab_type === 'backup_restore'){
        tab_backup_restore.addClass('active');
        page_backup_restore.show();
    }
    else{
        tab_backup_restore.removeClass('active');
    }

    if(tab_type === 'schedule'){
        tab_schedule.addClass('active');
        page_schedule.show();
    }
    else{
        tab_schedule.removeClass('active');
    }

    if(tab_type === 'setting'){
        tab_setting.addClass('active');
        page_setting.show();
    }
    else{
        tab_setting.removeClass('active');
    }

    if(tab_type === 'capability'){
        tab_capability.addClass('active');
        page_capability.show();
    }
    else{
        tab_capability.removeClass('active');
    }

    if(tab_type === 'white_label'){
        tab_white_label.addClass('active');
        page_white_label.show();
    }
    else{
        tab_white_label.removeClass('active');
    }
}

function mwp_wpvivid_read_log(action, param){
    var tab_id = '';
    var content_id = '';
    var ajax_data = '';
    var show_page = '';
    if(typeof param === 'undefined')    param = '';
    switch(action){
        case 'mwp_wpvivid_view_backup_task_log':
            ajax_data = {
                'action':action,
                'site_id':site_id,
                'id':mwp_running_backup_taskid
            };
            tab_id = 'mwp_wpvivid_tab_backup_log';
            content_id = 'wpvivid_display_log_content';
            show_page = 'backup_page';
            break;
        case 'mwp_wpvivid_read_last_backup_log':
            ajax_data = {
                'action': action,
                'site_id':site_id,
                'log_file_name': param
            };
            tab_id = 'mwp_wpvivid_tab_backup_log';
            content_id = 'wpvivid_display_log_content';
            show_page = 'backup_page';
            break;
        case 'mwp_wpvivid_view_log':
            ajax_data={
                'action':action,
                'site_id':site_id,
                'id':param
            };
            tab_id = 'mwp_wpvivid_tab_backup_log';
            content_id = 'wpvivid_display_log_content';
            show_page = 'backup_page';
            break;
        default:
            break;
    }
    jQuery('#'+tab_id).show();
    jQuery('#'+content_id).html("");
    if(show_page === 'backup_page'){
        mwp_wpvivid_click_switch_page('mwp-wpvivid-backup', tab_id, true);
    }
    mwp_wpvivid_post_request(ajax_data, function(data){
        mwp_wpvivid_show_log(data, content_id);
    }, function(XMLHttpRequest, textStatus, errorThrown) {
        var div = 'Reading the log failed. Please try again.';
        jQuery('#wpvivid_display_log_content').html(div);
    });
}

/**
 * This function will show the log on a text box.
 *
 * @param data - The log message returned by server
 */
function mwp_wpvivid_show_log(data, content_id){
    jQuery('#'+content_id).html("");
    try {
        var jsonarray = jQuery.parseJSON(data);
        if (jsonarray.result === "success") {
            var log_data = jsonarray.data;
            while (log_data.indexOf('\n') >= 0) {
                var iLength = log_data.indexOf('\n');
                var log = log_data.substring(0, iLength);
                log_data = log_data.substring(iLength + 1);
                var insert_log = "<div style=\"clear:both;\">" + log + "</div>";
                jQuery('#'+content_id).append(insert_log);
            }
        }
        else if (jsonarray.result === "failed") {
            jQuery('#'+content_id).html(jsonarray.error);
        }
    }
    catch(err){
        alert(err);
        var div = "Reading the log failed. Please try again.";
        jQuery('#'+content_id).html(div);
    }
}

function mwp_wpvivid_sync_site(website_ids,check_addon,action,return_page,tab_id)
{
    if(website_ids.length>mwp_wpvivid_sync_index)
    {
        var id= website_ids[mwp_wpvivid_sync_index];
        if(action === 'mwp_wpvivid_sync_schedule' && check_addon == '1'){
            var default_setting = jQuery('input:radio[name=mwp_wpvivid_default_schedule]:checked').val();
            var ajax_data = {
                'action': action,
                'id': id,
                'addon': check_addon,
                'default_setting': default_setting
            };
        }
        else {
            var ajax_data = {
                'action': action,
                'id': id,
                'addon': check_addon
            };
        }
        jQuery('.mwp-wpvivid-progress[website-id='+id+']').children().html('updating...');
        mwp_wpvivid_post_request(ajax_data, function (data) {
            try {
                var jsonarray = jQuery.parseJSON(data);

                if (jsonarray.result === 'success')
                {
                    jQuery('.mwp-wpvivid-progress[website-id='+id+']').children().html('update completed');
                    mwp_wpvivid_sync_index++;
                    mwp_wpvivid_sync_site(website_ids,check_addon,action,return_page,tab_id);
                }
                else {
                    jQuery('.mwp-wpvivid-progress[website-id='+id+']').children().html('update failed');
                    mwp_wpvivid_sync_index++;
                    mwp_wpvivid_sync_site(website_ids,check_addon,action,return_page,tab_id);
                }
            }
            catch (err) {
                mwp_wpvivid_sync_index++;
                mwp_wpvivid_sync_site(website_ids,check_addon,action,return_page,tab_id);
            }
        }, function (XMLHttpRequest, textStatus, errorThrown) {
            jQuery('.mwp-wpvivid-progress[website-id='+id+']').children().html('update failed');
            var error_message = mwp_wpvivid_output_ajaxerror('changing base settings', textStatus, errorThrown);
            mwp_wpvivid_sync_index++;
            mwp_wpvivid_sync_site(website_ids,check_addon,action,return_page,tab_id);
        });
    }
    else
    {
        var res_type = 'Return to Setting Page';
        if(action === 'mwp_wpvivid_sync_schedule'){
            res_type = 'Return to Schedule Page';
        }
        else if(action === 'mwp_wpvivid_sync_remote'){
            res_type = 'Return to Remote Page';
        }
        else if(action === 'mwp_wpvivid_sync_setting'){
            res_type = 'Return to Setting Page';
        }
        var html = '<div style="margin-left: 10px;"><a href="admin.php?page='+return_page+'" class="ui green mini button" type="button">'+res_type+'</a></div>';
        jQuery('#'+tab_id).append(html);
    }
}

function mwp_wpvivid_sync_schedule_mould(website_ids, schedule_mould_name, check_addon,action,return_page,tab_id)
{
    if(website_ids.length>mwp_wpvivid_sync_index)
    {
        var id= website_ids[mwp_wpvivid_sync_index];
        if(action === 'mwp_wpvivid_sync_schedule' && check_addon == '1'){
            var default_setting = jQuery('input:radio[name=mwp_wpvivid_default_schedule]:checked').val();
            var ajax_data = {
                'action': action,
                'id': id,
                'addon': check_addon,
                'default_setting': default_setting,
                'schedule_mould_name': schedule_mould_name
            };
        }
        else if(action === 'mwp_wpvivid_sync_incremental_schedule' && check_addon == '1'){
            var ajax_data = {
                'action': action,
                'id': id,
                'addon': check_addon,
                'schedule_mould_name': schedule_mould_name
            };
        }
        else {
            var ajax_data = {
                'action': action,
                'id': id,
                'addon': check_addon
            };
        }
        jQuery('.mwp-wpvivid-progress[website-id='+id+']').children().html('updating...');
        mwp_wpvivid_post_request(ajax_data, function (data) {
            try {
                var jsonarray = jQuery.parseJSON(data);

                if (jsonarray.result === 'success')
                {
                    jQuery('.mwp-wpvivid-progress[website-id='+id+']').children().html('update completed');
                    mwp_wpvivid_sync_index++;
                    mwp_wpvivid_sync_schedule_mould(website_ids,schedule_mould_name,check_addon,action,return_page,tab_id);
                }
                else {
                    jQuery('.mwp-wpvivid-progress[website-id='+id+']').children().html('update failed');
                    mwp_wpvivid_sync_index++;
                    mwp_wpvivid_sync_schedule_mould(website_ids,schedule_mould_name,check_addon,action,return_page,tab_id);
                }
            }
            catch (err) {
                mwp_wpvivid_sync_index++;
                mwp_wpvivid_sync_schedule_mould(website_ids,schedule_mould_name,check_addon,action,return_page,tab_id);
            }
        }, function (XMLHttpRequest, textStatus, errorThrown) {
            jQuery('.mwp-wpvivid-progress[website-id='+id+']').children().html('update failed');
            var error_message = mwp_wpvivid_output_ajaxerror('changing base settings', textStatus, errorThrown);
            mwp_wpvivid_sync_index++;
            mwp_wpvivid_sync_schedule_mould(website_ids,schedule_mould_name,check_addon,action,return_page,tab_id);
        });
    }
    else
    {
        var res_type = 'Return to Setting Page';
        if(action === 'mwp_wpvivid_sync_schedule'){
            res_type = 'Return to Schedule Page';
        }
        else if(action === 'mwp_wpvivid_sync_remote'){
            res_type = 'Return to Remote Page';
        }
        else if(action === 'mwp_wpvivid_sync_setting'){
            res_type = 'Return to Setting Page';
        }
        var html = '<div style="margin-left: 10px;"><a href="admin.php?page='+return_page+'" class="ui green mini button" type="button">'+res_type+'</a></div>';
        jQuery('#'+tab_id).append(html);
    }
}

/**
 * This function will control interface flow.
 */
function mwp_wpvivid_interface_flow_control(){
    jQuery('#quickstart_storage_setting').css({'pointer-events': 'none', 'opacity': '0.4'});
    jQuery('#wpvivid_backup_remote').click(function(){
        if(jQuery('#wpvivid_backup_remote').prop('checked') === true){
            jQuery('#quickstart_storage_setting').css({'pointer-events': 'auto', 'opacity': '1'});
        }
        else{
            jQuery('#quickstart_storage_setting').css({'pointer-events': 'none', 'opacity': '0.4'});
        }
    });

    jQuery('input[name="remote_storage"]').on("click", function(){
        var check_status = true;
        if(jQuery(this).prop('checked') === true){
            check_status = true;
        }
        else {
            check_status = false;
        }
        jQuery('input[name="remote_storage"]').prop('checked', false);
        if(check_status === true){
            jQuery(this).prop('checked', true);
        }
        else {
            jQuery(this).prop('checked', false);
        }
    });
}

function mwp_wpvivid_add_notice(notice_action, notice_type, notice_msg){
    var notice_id="";
    var tmp_notice_msg = "";
    if(notice_type === "Warning"){
        tmp_notice_msg = "Warning: " + notice_msg;
    }
    else if(notice_type === "Error"){
        tmp_notice_msg = "Error: " + notice_msg;
    }
    else if(notice_type === "Success"){
        tmp_notice_msg = "Success: " + notice_msg;
    }
    else if(notice_type === "Info"){
        tmp_notice_msg = notice_msg;
    }
    switch(notice_action){
        case "Backup":
            notice_id="mwp_wpvivid_backup_notice";
            break;
    }
    var bfind = false;
    $div = jQuery('#'+notice_id).children('div').children('p');
    $div.each(function (index, value) {
        if(notice_action === "Backup" && notice_type === "Success"){
            bfind = false;
            return false;
        }
        if (value.innerHTML === tmp_notice_msg) {
            bfind = true;
            return false;
        }
    });
    if (bfind === false) {
        jQuery('#'+notice_id).show();
        var div = '';
        if(notice_type === "Warning"){
            div = "<div class='notice notice-warning is-dismissible inline' style='margin: 0; padding-top: 10px;'><p>Warning: " + notice_msg + "</p>" +
                "<button type='button' class='notice-dismiss' onclick='mwp_click_dismiss_notice(this);'>" +
                "<span class='screen-reader-text'>Dismiss this notice.</span>" +
                "</button>" +
                "</div>";
        }
        else if(notice_type === "Error"){
            div = "<div class='notice notice-error inline' style='margin: 0; padding: 10px;'><p>Error: " + notice_msg + "</p></div>";
        }
        else if(notice_type === "Success"){
            mwp_wpvivid_clear_notice('mwp_wpvivid_backup_notice');
            jQuery('#mwp_wpvivid_backup_notice').show();
            var success_msg = "backup task have been completed.";
            div = "<div class='notice notice-success is-dismissible inline' style='margin: 0; padding-top: 10px; margin-left: 0px !important;'><p>" + success_msg + "</p>" +
                "<button type='button' class='notice-dismiss' onclick='mwp_click_dismiss_notice(this);'>" +
                "<span class='screen-reader-text'>Dismiss this notice.</span>" +
                "</button>" +
                "</div>";
        }
        else if(notice_type === "Info"){
            div = "<div class='notice notice-info is-dismissible inline' style='margin: 0; padding-top: 10px; margin-left: 0px !important;'><p>" + notice_msg + "</p>" +
                "<button type='button' class='notice-dismiss' onclick='mwp_click_dismiss_notice(this);'>" +
                "<span class='screen-reader-text'>Dismiss this notice.</span>" +
                "</button>" +
                "</div>";
        }
        jQuery('#'+notice_id).append(div);
    }
}

function mwp_click_dismiss_notice(obj){
    wpvivid_completed_backup = 1;
    jQuery(obj).parent().remove();
}

function mwp_wpvivid_get_download_task(backup_id){
    var ajax_data = {
        'action': 'mwp_wpvivid_get_download_task',
        'site_id':site_id,
        'backup_id':backup_id
    };
    mwp_wpvivid_post_request(ajax_data, function(data){
        try {
            var jsonarray = jQuery.parseJSON(data);
            if(jsonarray.length !== 0) {
                if (jsonarray.result === 'success') {
                    jQuery('#wpvivid_file_part_' + backup_id).html("");
                    var file_not_found = false;
                    jQuery.each(jsonarray.files, function (index, value) {
                        if (value.status === 'need_download') {
                            jQuery('#wpvivid_file_part_' + backup_id).append(value.html);
                            setTimeout(function () {
                                mwp_wpvivid_get_download_task(backup_id);
                            }, 3000);
                        }
                        else if (value.status === 'running') {
                            jQuery('#wpvivid_file_part_' + backup_id).append(value.html);
                            mwp_wpvivid_lock_download();
                            setTimeout(function () {
                                mwp_wpvivid_get_download_task(backup_id);
                            }, 3000);
                        }
                        else if (value.status === 'completed') {
                            jQuery('#wpvivid_file_part_' + backup_id).append(value.html);
                            mwp_wpvivid_unlock_download();
                        }
                        else if (value.status === 'error') {
                            alert(value.error);
                            jQuery('#wpvivid_file_part_' + backup_id).append(value.html);
                            mwp_wpvivid_unlock_download();
                        }
                        else if (value.status === 'timeout') {
                            alert('Download timeout, please retry.');
                            jQuery('#wpvivid_file_part_' + backup_id).append(value.html);
                            mwp_wpvivid_unlock_download();
                        }
                        else if (value.status === 'file_not_found') {
                            alert("Download failed, file not found. The file might has been moved, renamed or deleted. Please verify the file exists and try again.");
                            mwp_wpvivid_unlock_download();
                            return false;
                        }
                    });
                    if (file_not_found === false) {
                        jQuery('#wpvivid_file_part_' + backup_id).append(jsonarray.files.place_html);
                    }
                }
            }
        }
        catch(err){
            alert(err);
        }
    },function(XMLHttpRequest, textStatus, errorThrown){
        var error_message = mwp_wpvivid_output_ajaxerror('initializing download information', textStatus, errorThrown);
        alert(error_message);
    });
}

/**
 * This function will initialize the download information.
 *
 * @param backup_id - The unique ID of the backup
 */
function mwp_wpvivid_initialize_download(backup_id){
    mwp_wpvivid_reset_backup_list();
    jQuery('#wpvivid_download_loading_'+backup_id).addClass('is-active');
    tmp_current_click_backupid = backup_id;
    var ajax_data = {
        'action':'mwp_wpvivid_init_download_page',
        'site_id':site_id,
        'backup_id':backup_id
    };
    mwp_wpvivid_post_request(ajax_data, function(data){
        try {
            var jsonarray = jQuery.parseJSON(data);
            jQuery('#wpvivid_download_loading_'+backup_id).removeClass('is-active');
            if (jsonarray.result === 'success') {
                jQuery('#wpvivid_file_part_' + backup_id).html("");
                var i = 0;
                var file_not_found = false;
                    var file_name = '';
                    jQuery.each(jsonarray.files, function (index, value) {
                        i++;
                        file_name = index;
                        if (value.status === 'need_download') {
                            jQuery('#wpvivid_file_part_' + backup_id).append(value.html);
                        }
                        else if (value.status === 'running') {
                            mwp_wpvivid_lock_download();
                            jQuery('#wpvivid_file_part_' + backup_id).append(value.html);
                            mwp_wpvivid_get_download_task(backup_id);
                        }
                        else if (value.status === 'completed') {
                            jQuery('#wpvivid_file_part_' + backup_id).append(value.html);
                            mwp_wpvivid_unlock_download();
                        }
                        else if (value.status === 'error') {
                            alert(value.error);
                            jQuery('#wpvivid_file_part_' + backup_id).append(value.html);
                        }
                        else if (value.status === 'timeout') {
                            jQuery('#wpvivid_file_part_' + backup_id).append(value.html);
                            mwp_wpvivid_unlock_download();
                        }
                        else if (value.status === 'file_not_found') {
                            file_not_found=true;
                            mwp_wpvivid_reset_backup_list();
                            alert("Download failed, file not found. The file might has been moved, renamed or deleted. Please verify the file exists and try again.");
                            mwp_wpvivid_unlock_download();
                            return false;
                        }
                    });
                    if (file_not_found === false) {
                        jQuery('#wpvivid_file_part_' + backup_id).append(jsonarray.files.place_html);
                    }
            }
        }
        catch(err){
            alert(err);
            jQuery('#wpvivid_download_loading_'+backup_id).removeClass('is-active');
        }
    },function(XMLHttpRequest, textStatus, errorThrown){
        jQuery('#wpvivid_download_loading_'+backup_id).removeClass('is-active');
        var error_message = mwp_wpvivid_output_ajaxerror('initializing download information', textStatus, errorThrown);
        alert(error_message);
    });
}

function mwp_wpvivid_lock_download(){
    jQuery('#mwp_wpvivid_backuplist tr').each(function(i){
        jQuery(this).children('td').each(function (j) {
            if (j == 2) {
                jQuery(this).css({'pointer-events': 'none', 'opacity': '0.4'});
            }
        });
    });
}

function mwp_wpvivid_unlock_download(){
    jQuery('#mwp_wpvivid_backuplist tr').each(function(i){
        jQuery(this).children('td').each(function (j) {
            if (j == 2) {
                jQuery(this).css({'pointer-events': 'auto', 'opacity': '1'});
            }
        });
    });
}

function mwp_wpvivid_clear_notice(notice_id){
    var t = document.getElementById(notice_id);
    var oDiv = t.getElementsByTagName("div");
    var count = oDiv.length;
    for (count; count > 0; count--) {
        var i = count - 1;
        oDiv[i].parentNode.removeChild(oDiv[i]);
    }
    jQuery('#'+notice_id).hide();
}

/**
 * Start downloading backup
 *
 * @param part_num  - The part number for the download object
 * @param backup_id - The unique ID for the backup
 * @param file_name - File name
 */
function mwp_wpvivid_prepare_download(part_num, backup_id, file_name){
    var ajax_data = {
        'action': 'mwp_wpvivid_prepare_download_backup',
        'site_id':site_id,
        'backup_id':backup_id,
        'file_name':file_name
    };
    mwp_wpvivid_lock_download();
    m_downloading_id = backup_id;
    tmp_current_click_backupid = backup_id;
    m_downloading_file_name = file_name;
    mwp_wpvivid_get_download_task(backup_id);
    mwp_wpvivid_post_request(ajax_data, function(data)
    {
    }, function(XMLHttpRequest, textStatus, errorThrown)
    {
    }, 0);
}

function mwp_wpvivid_utf8_to_b64(str) {
    return window.btoa(str);
}

/*function mwp_wpvivid_get_donwnloadlink(site_id, location) {
    location = location + '&_mwpNoneName=_wpnonce&_mwpNoneValue=wpvivid_download';
    return 'admin.php?page=Extensions-Wpvivid-Backup-Mainwp&action=mwpWPvividOpenSite&websiteid=' + site_id + '&open_location=' + mwp_wpvivid_utf8_to_b64(location);
}*/

/**
 * Download backups to user's computer.
 *
 * @param backup_id     - The unique ID for the backup
 * @param file_name     - File name
 */
/*function mwp_wpvivid_download(backup_id, file_name){
    var loc = 'admin-ajax.php?backup_id='+backup_id+'&file_name='+file_name+'&action=wpvivid_download_backup_mainwp';
    var url =  mwp_wpvivid_get_donwnloadlink(site_id, loc);
    window.open(url, '_blank');
}*/

function mwp_wpvivid_click_switch_page(tab, type, scroll){
    jQuery('.'+tab+'-tab-content:not(.' + type + ')').hide();
    jQuery('.'+tab+'-tab-content.' + type).show();
    jQuery('.'+tab+'-nav-tab:not(#' + type + ')').removeClass('nav-tab-active');
    jQuery('.'+tab+'-nav-tab#' + type).addClass('nav-tab-active');
    if(scroll == true){
        var top = jQuery('#'+type).offset().top-jQuery('#'+type).height();
        jQuery('html, body').animate({scrollTop:top}, 'slow');
    }
}

function mwp_wpvivid_close_tab(event, hide_tab, type, show_tab){
    event.stopPropagation();
    jQuery('#'+hide_tab).hide();
    mwp_wpvivid_click_switch_page(type, show_tab, true);
}

/**
 * Output ajax error in a standard format.
 *
 * @param action        - The specific operation
 * @param textStatus    - The textual status message returned by the server
 * @param errorThrown   - The error message thrown by server
 *
 * @returns {string}
 */
function mwp_wpvivid_output_ajaxerror(action, textStatus, errorThrown){
    action = 'trying to establish communication with your server';
    var error_msg = "wpvivid_request: "+ textStatus + "(" + errorThrown + "): an error occurred when " + action + ". " +
        "This error may be request not reaching or server not responding. Please try again later.";
    return error_msg;
}

function mwp_wpvivid_ajax_data_transfer(data_type){
    var json = {};
    jQuery('input:checkbox[option='+data_type+']').each(function() {
        var value = '0';
        var key = jQuery(this).prop('name');
        if(jQuery(this).prop('checked')) {
            value = '1';
        }
        else {
            value = '0';
        }
        json[key]=value;
    });
    jQuery('input:radio[option='+data_type+']').each(function() {
        if(jQuery(this).prop('checked'))
        {
            var key = jQuery(this).prop('name');
            var value = jQuery(this).prop('value');
            json[key]=value;
        }
    });
    jQuery('input:text[option='+data_type+']').each(function(){
        var obj = {};
        var key = jQuery(this).prop('name');
        var value = jQuery(this).val();
        json[key]=value;
    });
    jQuery('textarea[option='+data_type+']').each(function(){
        var obj = {};
        var key = jQuery(this).prop('name');
        var value = jQuery(this).val();
        json[key]=value;
    });
    jQuery('input:password[option='+data_type+']').each(function(){
        var obj = {};
        var key = jQuery(this).prop('name');
        var value = jQuery(this).val();
        json[key]=value;
    });
    jQuery('select[option='+data_type+']').each(function(){
        var obj = {};
        var key = jQuery(this).prop('name');
        var value = jQuery(this).val();
        json[key]=value;
    });
    return JSON.stringify(json);
}js/jstree/dist/jstree.min.js000064400000417274151336073750012064 0ustar00/*! jsTree - v3.3.7 - 2018-11-06 - (MIT) */
!function(a){"use strict";"function"==typeof define&&define.amd?define(["jquery"],a):"undefined"!=typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a,b){"use strict";if(!a.jstree){var c=0,d=!1,e=!1,f=!1,g=[],h=a("script:last").attr("src"),i=window.document;a.jstree={version:"3.3.7",defaults:{plugins:[]},plugins:{},path:h&&-1!==h.indexOf("/")?h.replace(/\/[^\/]+$/,""):"",idregex:/[\\:&!^|()\[\]<>@*'+~#";.,=\- \/${}%?`]/g,root:"#"},a.jstree.create=function(b,d){var e=new a.jstree.core(++c),f=d;return d=a.extend(!0,{},a.jstree.defaults,d),f&&f.plugins&&(d.plugins=f.plugins),a.each(d.plugins,function(a,b){"core"!==a&&(e=e.plugin(b,d[b]))}),a(b).data("jstree",e),e.init(b,d),e},a.jstree.destroy=function(){a(".jstree:jstree").jstree("destroy"),a(i).off(".jstree")},a.jstree.core=function(a){this._id=a,this._cnt=0,this._wrk=null,this._data={core:{themes:{name:!1,dots:!1,icons:!1,ellipsis:!1},selected:[],last_error:{},working:!1,worker_queue:[],focused:null}}},a.jstree.reference=function(b){var c=null,d=null;if(!b||!b.id||b.tagName&&b.nodeType||(b=b.id),!d||!d.length)try{d=a(b)}catch(e){}if(!d||!d.length)try{d=a("#"+b.replace(a.jstree.idregex,"\\$&"))}catch(e){}return d&&d.length&&(d=d.closest(".jstree")).length&&(d=d.data("jstree"))?c=d:a(".jstree").each(function(){var d=a(this).data("jstree");return d&&d._model.data[b]?(c=d,!1):void 0}),c},a.fn.jstree=function(c){var d="string"==typeof c,e=Array.prototype.slice.call(arguments,1),f=null;return c!==!0||this.length?(this.each(function(){var g=a.jstree.reference(this),h=d&&g?g[c]:null;return f=d&&h?h.apply(g,e):null,g||d||c!==b&&!a.isPlainObject(c)||a.jstree.create(this,c),(g&&!d||c===!0)&&(f=g||!1),null!==f&&f!==b?!1:void 0}),null!==f&&f!==b?f:this):!1},a.expr.pseudos.jstree=a.expr.createPseudo(function(c){return function(c){return a(c).hasClass("jstree")&&a(c).data("jstree")!==b}}),a.jstree.defaults.core={data:!1,strings:!1,check_callback:!1,error:a.noop,animation:200,multiple:!0,themes:{name:!1,url:!1,dir:!1,dots:!0,icons:!0,ellipsis:!1,stripes:!1,variant:!1,responsive:!1},expand_selected_onload:!0,worker:!0,force_text:!1,dblclick_toggle:!0,loaded_state:!1,restore_focus:!0,keyboard:{"ctrl-space":function(b){b.type="click",a(b.currentTarget).trigger(b)},enter:function(b){b.type="click",a(b.currentTarget).trigger(b)},left:function(b){if(b.preventDefault(),this.is_open(b.currentTarget))this.close_node(b.currentTarget);else{var c=this.get_parent(b.currentTarget);c&&c.id!==a.jstree.root&&this.get_node(c,!0).children(".jstree-anchor").focus()}},up:function(a){a.preventDefault();var b=this.get_prev_dom(a.currentTarget);b&&b.length&&b.children(".jstree-anchor").focus()},right:function(b){if(b.preventDefault(),this.is_closed(b.currentTarget))this.open_node(b.currentTarget,function(a){this.get_node(a,!0).children(".jstree-anchor").focus()});else if(this.is_open(b.currentTarget)){var c=this.get_node(b.currentTarget,!0).children(".jstree-children")[0];c&&a(this._firstChild(c)).children(".jstree-anchor").focus()}},down:function(a){a.preventDefault();var b=this.get_next_dom(a.currentTarget);b&&b.length&&b.children(".jstree-anchor").focus()},"*":function(a){this.open_all()},home:function(b){b.preventDefault();var c=this._firstChild(this.get_container_ul()[0]);c&&a(c).children(".jstree-anchor").filter(":visible").focus()},end:function(a){a.preventDefault(),this.element.find(".jstree-anchor").filter(":visible").last().focus()},f2:function(a){a.preventDefault(),this.edit(a.currentTarget)}}},a.jstree.core.prototype={plugin:function(b,c){var d=a.jstree.plugins[b];return d?(this._data[b]={},d.prototype=this,new d(c,this)):this},init:function(b,c){this._model={data:{},changed:[],force_full_redraw:!1,redraw_timeout:!1,default_state:{loaded:!0,opened:!1,selected:!1,disabled:!1}},this._model.data[a.jstree.root]={id:a.jstree.root,parent:null,parents:[],children:[],children_d:[],state:{loaded:!1}},this.element=a(b).addClass("jstree jstree-"+this._id),this.settings=c,this._data.core.ready=!1,this._data.core.loaded=!1,this._data.core.rtl="rtl"===this.element.css("direction"),this.element[this._data.core.rtl?"addClass":"removeClass"]("jstree-rtl"),this.element.attr("role","tree"),this.settings.core.multiple&&this.element.attr("aria-multiselectable",!0),this.element.attr("tabindex")||this.element.attr("tabindex","0"),this.bind(),this.trigger("init"),this._data.core.original_container_html=this.element.find(" > ul > li").clone(!0),this._data.core.original_container_html.find("li").addBack().contents().filter(function(){return 3===this.nodeType&&(!this.nodeValue||/^\s+$/.test(this.nodeValue))}).remove(),this.element.html("<ul class='jstree-container-ul jstree-children' role='group'><li id='j"+this._id+"_loading' class='jstree-initial-node jstree-loading jstree-leaf jstree-last' role='tree-item'><i class='jstree-icon jstree-ocl'></i><a class='jstree-anchor' href='#'><i class='jstree-icon jstree-themeicon-hidden'></i>"+this.get_string("Loading ...")+"</a></li></ul>"),this.element.attr("aria-activedescendant","j"+this._id+"_loading"),this._data.core.li_height=this.get_container_ul().children("li").first().outerHeight()||24,this._data.core.node=this._create_prototype_node(),this.trigger("loading"),this.load_node(a.jstree.root)},destroy:function(a){if(this.trigger("destroy"),this._wrk)try{window.URL.revokeObjectURL(this._wrk),this._wrk=null}catch(b){}a||this.element.empty(),this.teardown()},_create_prototype_node:function(){var a=i.createElement("LI"),b,c;return a.setAttribute("role","treeitem"),b=i.createElement("I"),b.className="jstree-icon jstree-ocl",b.setAttribute("role","presentation"),a.appendChild(b),b=i.createElement("A"),b.className="jstree-anchor",b.setAttribute("href","#"),b.setAttribute("tabindex","-1"),c=i.createElement("I"),c.className="jstree-icon jstree-themeicon",c.setAttribute("role","presentation"),b.appendChild(c),a.appendChild(b),b=c=null,a},_kbevent_to_func:function(a){var b={8:"Backspace",9:"Tab",13:"Return",19:"Pause",27:"Esc",32:"Space",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"Left",38:"Up",39:"Right",40:"Down",44:"Print",45:"Insert",46:"Delete",96:"Numpad0",97:"Numpad1",98:"Numpad2",99:"Numpad3",100:"Numpad4",101:"Numpad5",102:"Numpad6",103:"Numpad7",104:"Numpad8",105:"Numpad9","-13":"NumpadEnter",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"Numlock",145:"Scrolllock",16:"Shift",17:"Ctrl",18:"Alt",48:"0",49:"1",50:"2",51:"3",52:"4",53:"5",54:"6",55:"7",56:"8",57:"9",59:";",61:"=",65:"a",66:"b",67:"c",68:"d",69:"e",70:"f",71:"g",72:"h",73:"i",74:"j",75:"k",76:"l",77:"m",78:"n",79:"o",80:"p",81:"q",82:"r",83:"s",84:"t",85:"u",86:"v",87:"w",88:"x",89:"y",90:"z",107:"+",109:"-",110:".",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'",111:"/",106:"*",173:"-"},c=[];a.ctrlKey&&c.push("ctrl"),a.altKey&&c.push("alt"),a.shiftKey&&c.push("shift"),c.push(b[a.which]||a.which),c=c.sort().join("-").toLowerCase();var d=this.settings.core.keyboard,e,f;for(e in d)if(d.hasOwnProperty(e)&&(f=e,"-"!==f&&"+"!==f&&(f=f.replace("--","-MINUS").replace("+-","-MINUS").replace("++","-PLUS").replace("-+","-PLUS"),f=f.split(/-|\+/).sort().join("-").replace("MINUS","-").replace("PLUS","+").toLowerCase()),f===c))return d[e];return null},teardown:function(){this.unbind(),this.element.removeClass("jstree").removeData("jstree").find("[class^='jstree']").addBack().attr("class",function(){return this.className.replace(/jstree[^ ]*|$/gi,"")}),this.element=null},bind:function(){var b="",c=null,d=0;this.element.on("dblclick.jstree",function(a){if(a.target.tagName&&"input"===a.target.tagName.toLowerCase())return!0;if(i.selection&&i.selection.empty)i.selection.empty();else if(window.getSelection){var b=window.getSelection();try{b.removeAllRanges(),b.collapse()}catch(c){}}}).on("mousedown.jstree",a.proxy(function(a){a.target===this.element[0]&&(a.preventDefault(),d=+new Date)},this)).on("mousedown.jstree",".jstree-ocl",function(a){a.preventDefault()}).on("click.jstree",".jstree-ocl",a.proxy(function(a){this.toggle_node(a.target)},this)).on("dblclick.jstree",".jstree-anchor",a.proxy(function(a){return a.target.tagName&&"input"===a.target.tagName.toLowerCase()?!0:void(this.settings.core.dblclick_toggle&&this.toggle_node(a.target))},this)).on("click.jstree",".jstree-anchor",a.proxy(function(b){b.preventDefault(),b.currentTarget!==i.activeElement&&a(b.currentTarget).focus(),this.activate_node(b.currentTarget,b)},this)).on("keydown.jstree",".jstree-anchor",a.proxy(function(a){if(a.target.tagName&&"input"===a.target.tagName.toLowerCase())return!0;this._data.core.rtl&&(37===a.which?a.which=39:39===a.which&&(a.which=37));var b=this._kbevent_to_func(a);if(b){var c=b.call(this,a);if(c===!1||c===!0)return c}},this)).on("load_node.jstree",a.proxy(function(b,c){c.status&&(c.node.id!==a.jstree.root||this._data.core.loaded||(this._data.core.loaded=!0,this._firstChild(this.get_container_ul()[0])&&this.element.attr("aria-activedescendant",this._firstChild(this.get_container_ul()[0]).id),this.trigger("loaded")),this._data.core.ready||setTimeout(a.proxy(function(){if(this.element&&!this.get_container_ul().find(".jstree-loading").length){if(this._data.core.ready=!0,this._data.core.selected.length){if(this.settings.core.expand_selected_onload){var b=[],c,d;for(c=0,d=this._data.core.selected.length;d>c;c++)b=b.concat(this._model.data[this._data.core.selected[c]].parents);for(b=a.vakata.array_unique(b),c=0,d=b.length;d>c;c++)this.open_node(b[c],!1,0)}this.trigger("changed",{action:"ready",selected:this._data.core.selected})}this.trigger("ready")}},this),0))},this)).on("keypress.jstree",a.proxy(function(d){if(d.target.tagName&&"input"===d.target.tagName.toLowerCase())return!0;c&&clearTimeout(c),c=setTimeout(function(){b=""},500);var e=String.fromCharCode(d.which).toLowerCase(),f=this.element.find(".jstree-anchor").filter(":visible"),g=f.index(i.activeElement)||0,h=!1;if(b+=e,b.length>1){if(f.slice(g).each(a.proxy(function(c,d){return 0===a(d).text().toLowerCase().indexOf(b)?(a(d).focus(),h=!0,!1):void 0},this)),h)return;if(f.slice(0,g).each(a.proxy(function(c,d){return 0===a(d).text().toLowerCase().indexOf(b)?(a(d).focus(),h=!0,!1):void 0},this)),h)return}if(new RegExp("^"+e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")+"+$").test(b)){if(f.slice(g+1).each(a.proxy(function(b,c){return a(c).text().toLowerCase().charAt(0)===e?(a(c).focus(),h=!0,!1):void 0},this)),h)return;if(f.slice(0,g+1).each(a.proxy(function(b,c){return a(c).text().toLowerCase().charAt(0)===e?(a(c).focus(),h=!0,!1):void 0},this)),h)return}},this)).on("init.jstree",a.proxy(function(){var a=this.settings.core.themes;this._data.core.themes.dots=a.dots,this._data.core.themes.stripes=a.stripes,this._data.core.themes.icons=a.icons,this._data.core.themes.ellipsis=a.ellipsis,this.set_theme(a.name||"default",a.url),this.set_theme_variant(a.variant)},this)).on("loading.jstree",a.proxy(function(){this[this._data.core.themes.dots?"show_dots":"hide_dots"](),this[this._data.core.themes.icons?"show_icons":"hide_icons"](),this[this._data.core.themes.stripes?"show_stripes":"hide_stripes"](),this[this._data.core.themes.ellipsis?"show_ellipsis":"hide_ellipsis"]()},this)).on("blur.jstree",".jstree-anchor",a.proxy(function(b){this._data.core.focused=null,a(b.currentTarget).filter(".jstree-hovered").mouseleave(),this.element.attr("tabindex","0")},this)).on("focus.jstree",".jstree-anchor",a.proxy(function(b){var c=this.get_node(b.currentTarget);c&&c.id&&(this._data.core.focused=c.id),this.element.find(".jstree-hovered").not(b.currentTarget).mouseleave(),a(b.currentTarget).mouseenter(),this.element.attr("tabindex","-1")},this)).on("focus.jstree",a.proxy(function(){if(+new Date-d>500&&!this._data.core.focused&&this.settings.core.restore_focus){d=0;var a=this.get_node(this.element.attr("aria-activedescendant"),!0);a&&a.find("> .jstree-anchor").focus()}},this)).on("mouseenter.jstree",".jstree-anchor",a.proxy(function(a){this.hover_node(a.currentTarget)},this)).on("mouseleave.jstree",".jstree-anchor",a.proxy(function(a){this.dehover_node(a.currentTarget)},this))},unbind:function(){this.element.off(".jstree"),a(i).off(".jstree-"+this._id)},trigger:function(a,b){b||(b={}),b.instance=this,this.element.triggerHandler(a.replace(".jstree","")+".jstree",b)},get_container:function(){return this.element},get_container_ul:function(){return this.element.children(".jstree-children").first()},get_string:function(b){var c=this.settings.core.strings;return a.isFunction(c)?c.call(this,b):c&&c[b]?c[b]:b},_firstChild:function(a){a=a?a.firstChild:null;while(null!==a&&1!==a.nodeType)a=a.nextSibling;return a},_nextSibling:function(a){a=a?a.nextSibling:null;while(null!==a&&1!==a.nodeType)a=a.nextSibling;return a},_previousSibling:function(a){a=a?a.previousSibling:null;while(null!==a&&1!==a.nodeType)a=a.previousSibling;return a},get_node:function(b,c){b&&b.id&&(b=b.id),b instanceof jQuery&&b.length&&b[0].id&&(b=b[0].id);var d;try{if(this._model.data[b])b=this._model.data[b];else if("string"==typeof b&&this._model.data[b.replace(/^#/,"")])b=this._model.data[b.replace(/^#/,"")];else if("string"==typeof b&&(d=a("#"+b.replace(a.jstree.idregex,"\\$&"),this.element)).length&&this._model.data[d.closest(".jstree-node").attr("id")])b=this._model.data[d.closest(".jstree-node").attr("id")];else if((d=this.element.find(b)).length&&this._model.data[d.closest(".jstree-node").attr("id")])b=this._model.data[d.closest(".jstree-node").attr("id")];else{if(!(d=this.element.find(b)).length||!d.hasClass("jstree"))return!1;b=this._model.data[a.jstree.root]}return c&&(b=b.id===a.jstree.root?this.element:a("#"+b.id.replace(a.jstree.idregex,"\\$&"),this.element)),b}catch(e){return!1}},get_path:function(b,c,d){if(b=b.parents?b:this.get_node(b),!b||b.id===a.jstree.root||!b.parents)return!1;var e,f,g=[];for(g.push(d?b.id:b.text),e=0,f=b.parents.length;f>e;e++)g.push(d?b.parents[e]:this.get_text(b.parents[e]));return g=g.reverse().slice(1),c?g.join(c):g},get_next_dom:function(b,c){var d;if(b=this.get_node(b,!0),b[0]===this.element[0]){d=this._firstChild(this.get_container_ul()[0]);while(d&&0===d.offsetHeight)d=this._nextSibling(d);return d?a(d):!1}if(!b||!b.length)return!1;if(c){d=b[0];do d=this._nextSibling(d);while(d&&0===d.offsetHeight);return d?a(d):!1}if(b.hasClass("jstree-open")){d=this._firstChild(b.children(".jstree-children")[0]);while(d&&0===d.offsetHeight)d=this._nextSibling(d);if(null!==d)return a(d)}d=b[0];do d=this._nextSibling(d);while(d&&0===d.offsetHeight);return null!==d?a(d):b.parentsUntil(".jstree",".jstree-node").nextAll(".jstree-node:visible").first()},get_prev_dom:function(b,c){var d;if(b=this.get_node(b,!0),b[0]===this.element[0]){d=this.get_container_ul()[0].lastChild;while(d&&0===d.offsetHeight)d=this._previousSibling(d);return d?a(d):!1}if(!b||!b.length)return!1;if(c){d=b[0];do d=this._previousSibling(d);while(d&&0===d.offsetHeight);return d?a(d):!1}d=b[0];do d=this._previousSibling(d);while(d&&0===d.offsetHeight);if(null!==d){b=a(d);while(b.hasClass("jstree-open"))b=b.children(".jstree-children").first().children(".jstree-node:visible:last");return b}return d=b[0].parentNode.parentNode,d&&d.className&&-1!==d.className.indexOf("jstree-node")?a(d):!1},get_parent:function(b){return b=this.get_node(b),b&&b.id!==a.jstree.root?b.parent:!1},get_children_dom:function(a){return a=this.get_node(a,!0),a[0]===this.element[0]?this.get_container_ul().children(".jstree-node"):a&&a.length?a.children(".jstree-children").children(".jstree-node"):!1},is_parent:function(a){return a=this.get_node(a),a&&(a.state.loaded===!1||a.children.length>0)},is_loaded:function(a){return a=this.get_node(a),a&&a.state.loaded},is_loading:function(a){return a=this.get_node(a),a&&a.state&&a.state.loading},is_open:function(a){return a=this.get_node(a),a&&a.state.opened},is_closed:function(a){return a=this.get_node(a),a&&this.is_parent(a)&&!a.state.opened},is_leaf:function(a){return!this.is_parent(a)},load_node:function(b,c){var d,e,f,g,h;if(a.isArray(b))return this._load_nodes(b.slice(),c),!0;if(b=this.get_node(b),!b)return c&&c.call(this,b,!1),!1;if(b.state.loaded){for(b.state.loaded=!1,f=0,g=b.parents.length;g>f;f++)this._model.data[b.parents[f]].children_d=a.vakata.array_filter(this._model.data[b.parents[f]].children_d,function(c){return-1===a.inArray(c,b.children_d)});for(d=0,e=b.children_d.length;e>d;d++)this._model.data[b.children_d[d]].state.selected&&(h=!0),delete this._model.data[b.children_d[d]];h&&(this._data.core.selected=a.vakata.array_filter(this._data.core.selected,function(c){return-1===a.inArray(c,b.children_d)})),b.children=[],b.children_d=[],h&&this.trigger("changed",{action:"load_node",node:b,selected:this._data.core.selected})}return b.state.failed=!1,b.state.loading=!0,this.get_node(b,!0).addClass("jstree-loading").attr("aria-busy",!0),this._load_node(b,a.proxy(function(a){b=this._model.data[b.id],b.state.loading=!1,b.state.loaded=a,b.state.failed=!b.state.loaded;var d=this.get_node(b,!0),e=0,f=0,g=this._model.data,h=!1;for(e=0,f=b.children.length;f>e;e++)if(g[b.children[e]]&&!g[b.children[e]].state.hidden){h=!0;break}b.state.loaded&&d&&d.length&&(d.removeClass("jstree-closed jstree-open jstree-leaf"),h?"#"!==b.id&&d.addClass(b.state.opened?"jstree-open":"jstree-closed"):d.addClass("jstree-leaf")),d.removeClass("jstree-loading").attr("aria-busy",!1),this.trigger("load_node",{node:b,status:a}),c&&c.call(this,b,a)},this)),!0},_load_nodes:function(a,b,c,d){var e=!0,f=function(){this._load_nodes(a,b,!0)},g=this._model.data,h,i,j=[];for(h=0,i=a.length;i>h;h++)g[a[h]]&&(!g[a[h]].state.loaded&&!g[a[h]].state.failed||!c&&d)&&(this.is_loading(a[h])||this.load_node(a[h],f),e=!1);if(e){for(h=0,i=a.length;i>h;h++)g[a[h]]&&g[a[h]].state.loaded&&j.push(a[h]);b&&!b.done&&(b.call(this,j),b.done=!0)}},load_all:function(b,c){if(b||(b=a.jstree.root),b=this.get_node(b),!b)return!1;var d=[],e=this._model.data,f=e[b.id].children_d,g,h;for(b.state&&!b.state.loaded&&d.push(b.id),g=0,h=f.length;h>g;g++)e[f[g]]&&e[f[g]].state&&!e[f[g]].state.loaded&&d.push(f[g]);d.length?this._load_nodes(d,function(){this.load_all(b,c)}):(c&&c.call(this,b),this.trigger("load_all",{node:b}))},_load_node:function(b,c){var d=this.settings.core.data,e,f=function g(){return 3!==this.nodeType&&8!==this.nodeType};return d?a.isFunction(d)?d.call(this,b,a.proxy(function(d){d===!1?c.call(this,!1):this["string"==typeof d?"_append_html_data":"_append_json_data"](b,"string"==typeof d?a(a.parseHTML(d)).filter(f):d,function(a){c.call(this,a)})},this)):"object"==typeof d?d.url?(d=a.extend(!0,{},d),a.isFunction(d.url)&&(d.url=d.url.call(this,b)),a.isFunction(d.data)&&(d.data=d.data.call(this,b)),a.ajax(d).done(a.proxy(function(d,e,g){var h=g.getResponseHeader("Content-Type");return h&&-1!==h.indexOf("json")||"object"==typeof d?this._append_json_data(b,d,function(a){c.call(this,a)}):h&&-1!==h.indexOf("html")||"string"==typeof d?this._append_html_data(b,a(a.parseHTML(d)).filter(f),function(a){c.call(this,a)}):(this._data.core.last_error={error:"ajax",plugin:"core",id:"core_04",reason:"Could not load node",data:JSON.stringify({id:b.id,xhr:g})},this.settings.core.error.call(this,this._data.core.last_error),c.call(this,!1))},this)).fail(a.proxy(function(a){this._data.core.last_error={error:"ajax",plugin:"core",id:"core_04",reason:"Could not load node",data:JSON.stringify({id:b.id,xhr:a})},c.call(this,!1),this.settings.core.error.call(this,this._data.core.last_error)},this))):(e=a.isArray(d)?a.extend(!0,[],d):a.isPlainObject(d)?a.extend(!0,{},d):d,b.id===a.jstree.root?this._append_json_data(b,e,function(a){c.call(this,a)}):(this._data.core.last_error={error:"nodata",plugin:"core",id:"core_05",reason:"Could not load node",data:JSON.stringify({id:b.id})},this.settings.core.error.call(this,this._data.core.last_error),c.call(this,!1))):"string"==typeof d?b.id===a.jstree.root?this._append_html_data(b,a(a.parseHTML(d)).filter(f),function(a){c.call(this,a)}):(this._data.core.last_error={error:"nodata",plugin:"core",id:"core_06",reason:"Could not load node",data:JSON.stringify({id:b.id})},this.settings.core.error.call(this,this._data.core.last_error),c.call(this,!1)):c.call(this,!1):b.id===a.jstree.root?this._append_html_data(b,this._data.core.original_container_html.clone(!0),function(a){c.call(this,a)}):c.call(this,!1)},_node_changed:function(b){b=this.get_node(b),b&&-1===a.inArray(b.id,this._model.changed)&&this._model.changed.push(b.id)},_append_html_data:function(b,c,d){b=this.get_node(b),b.children=[],b.children_d=[];var e=c.is("ul")?c.children():c,f=b.id,g=[],h=[],i=this._model.data,j=i[f],k=this._data.core.selected.length,l,m,n;for(e.each(a.proxy(function(b,c){l=this._parse_model_from_html(a(c),f,j.parents.concat()),l&&(g.push(l),h.push(l),i[l].children_d.length&&(h=h.concat(i[l].children_d)))},this)),j.children=g,j.children_d=h,m=0,n=j.parents.length;n>m;m++)i[j.parents[m]].children_d=i[j.parents[m]].children_d.concat(h);this.trigger("model",{nodes:h,parent:f}),f!==a.jstree.root?(this._node_changed(f),this.redraw()):(this.get_container_ul().children(".jstree-initial-node").remove(),this.redraw(!0)),this._data.core.selected.length!==k&&this.trigger("changed",{action:"model",selected:this._data.core.selected}),d.call(this,!0)},_append_json_data:function(b,c,d,e){if(null!==this.element){b=this.get_node(b),b.children=[],b.children_d=[],c.d&&(c=c.d,"string"==typeof c&&(c=JSON.parse(c))),a.isArray(c)||(c=[c]);var f=null,g={df:this._model.default_state,dat:c,par:b.id,m:this._model.data,t_id:this._id,t_cnt:this._cnt,sel:this._data.core.selected},h=function(a,b){a.data&&(a=a.data);var c=a.dat,d=a.par,e=[],f=[],g=[],h=a.df,i=a.t_id,j=a.t_cnt,k=a.m,l=k[d],m=a.sel,n,o,p,q,r=function(a,c,d){d=d?d.concat():[],c&&d.unshift(c);var e=a.id.toString(),f,i,j,l,m={id:e,text:a.text||"",icon:a.icon!==b?a.icon:!0,parent:c,parents:d,children:a.children||[],children_d:a.children_d||[],data:a.data,state:{},li_attr:{id:!1},a_attr:{href:"#"},original:!1};for(f in h)h.hasOwnProperty(f)&&(m.state[f]=h[f]);if(a&&a.data&&a.data.jstree&&a.data.jstree.icon&&(m.icon=a.data.jstree.icon),(m.icon===b||null===m.icon||""===m.icon)&&(m.icon=!0),a&&a.data&&(m.data=a.data,a.data.jstree))for(f in a.data.jstree)a.data.jstree.hasOwnProperty(f)&&(m.state[f]=a.data.jstree[f]);if(a&&"object"==typeof a.state)for(f in a.state)a.state.hasOwnProperty(f)&&(m.state[f]=a.state[f]);if(a&&"object"==typeof a.li_attr)for(f in a.li_attr)a.li_attr.hasOwnProperty(f)&&(m.li_attr[f]=a.li_attr[f]);if(m.li_attr.id||(m.li_attr.id=e),a&&"object"==typeof a.a_attr)for(f in a.a_attr)a.a_attr.hasOwnProperty(f)&&(m.a_attr[f]=a.a_attr[f]);for(a&&a.children&&a.children===!0&&(m.state.loaded=!1,m.children=[],m.children_d=[]),k[m.id]=m,f=0,i=m.children.length;i>f;f++)j=r(k[m.children[f]],m.id,d),l=k[j],m.children_d.push(j),l.children_d.length&&(m.children_d=m.children_d.concat(l.children_d));return delete a.data,delete a.children,k[m.id].original=a,m.state.selected&&g.push(m.id),m.id},s=function(a,c,d){d=d?d.concat():[],c&&d.unshift(c);var e=!1,f,l,m,n,o;do e="j"+i+"_"+ ++j;while(k[e]);o={id:!1,text:"string"==typeof a?a:"",icon:"object"==typeof a&&a.icon!==b?a.icon:!0,parent:c,parents:d,children:[],children_d:[],data:null,state:{},li_attr:{id:!1},a_attr:{href:"#"},original:!1};for(f in h)h.hasOwnProperty(f)&&(o.state[f]=h[f]);if(a&&a.id&&(o.id=a.id.toString()),a&&a.text&&(o.text=a.text),a&&a.data&&a.data.jstree&&a.data.jstree.icon&&(o.icon=a.data.jstree.icon),(o.icon===b||null===o.icon||""===o.icon)&&(o.icon=!0),a&&a.data&&(o.data=a.data,a.data.jstree))for(f in a.data.jstree)a.data.jstree.hasOwnProperty(f)&&(o.state[f]=a.data.jstree[f]);if(a&&"object"==typeof a.state)for(f in a.state)a.state.hasOwnProperty(f)&&(o.state[f]=a.state[f]);if(a&&"object"==typeof a.li_attr)for(f in a.li_attr)a.li_attr.hasOwnProperty(f)&&(o.li_attr[f]=a.li_attr[f]);if(o.li_attr.id&&!o.id&&(o.id=o.li_attr.id.toString()),o.id||(o.id=e),o.li_attr.id||(o.li_attr.id=o.id),a&&"object"==typeof a.a_attr)for(f in a.a_attr)a.a_attr.hasOwnProperty(f)&&(o.a_attr[f]=a.a_attr[f]);if(a&&a.children&&a.children.length){for(f=0,l=a.children.length;l>f;f++)m=s(a.children[f],o.id,d),n=k[m],o.children.push(m),n.children_d.length&&(o.children_d=o.children_d.concat(n.children_d));o.children_d=o.children_d.concat(o.children)}return a&&a.children&&a.children===!0&&(o.state.loaded=!1,o.children=[],o.children_d=[]),delete a.data,delete a.children,o.original=a,k[o.id]=o,o.state.selected&&g.push(o.id),o.id};if(c.length&&c[0].id!==b&&c[0].parent!==b){for(o=0,p=c.length;p>o;o++)c[o].children||(c[o].children=[]),c[o].state||(c[o].state={}),k[c[o].id.toString()]=c[o];for(o=0,p=c.length;p>o;o++)k[c[o].parent.toString()]?(k[c[o].parent.toString()].children.push(c[o].id.toString()),l.children_d.push(c[o].id.toString())):(this._data.core.last_error={error:"parse",plugin:"core",id:"core_07",reason:"Node with invalid parent",data:JSON.stringify({id:c[o].id.toString(),parent:c[o].parent.toString()})},this.settings.core.error.call(this,this._data.core.last_error));for(o=0,p=l.children.length;p>o;o++)n=r(k[l.children[o]],d,l.parents.concat()),f.push(n),k[n].children_d.length&&(f=f.concat(k[n].children_d));for(o=0,p=l.parents.length;p>o;o++)k[l.parents[o]].children_d=k[l.parents[o]].children_d.concat(f);q={cnt:j,mod:k,sel:m,par:d,dpc:f,add:g}}else{for(o=0,p=c.length;p>o;o++)n=s(c[o],d,l.parents.concat()),n&&(e.push(n),f.push(n),k[n].children_d.length&&(f=f.concat(k[n].children_d)));for(l.children=e,l.children_d=f,o=0,p=l.parents.length;p>o;o++)k[l.parents[o]].children_d=k[l.parents[o]].children_d.concat(f);q={cnt:j,mod:k,sel:m,par:d,dpc:f,add:g}}return"undefined"!=typeof window&&"undefined"!=typeof window.document?q:void postMessage(q)},i=function(b,c){if(null!==this.element){this._cnt=b.cnt;var e,f=this._model.data;for(e in f)f.hasOwnProperty(e)&&f[e].state&&f[e].state.loading&&b.mod[e]&&(b.mod[e].state.loading=!0);if(this._model.data=b.mod,c){var g,h=b.add,i=b.sel,j=this._data.core.selected.slice();if(f=this._model.data,i.length!==j.length||a.vakata.array_unique(i.concat(j)).length!==i.length){for(e=0,g=i.length;g>e;e++)-1===a.inArray(i[e],h)&&-1===a.inArray(i[e],j)&&(f[i[e]].state.selected=!1);for(e=0,g=j.length;g>e;e++)-1===a.inArray(j[e],i)&&(f[j[e]].state.selected=!0)}}b.add.length&&(this._data.core.selected=this._data.core.selected.concat(b.add)),this.trigger("model",{nodes:b.dpc,parent:b.par}),b.par!==a.jstree.root?(this._node_changed(b.par),this.redraw()):this.redraw(!0),b.add.length&&this.trigger("changed",{action:"model",selected:this._data.core.selected}),d.call(this,!0)}};if(this.settings.core.worker&&window.Blob&&window.URL&&window.Worker)try{null===this._wrk&&(this._wrk=window.URL.createObjectURL(new window.Blob(["self.onmessage = "+h.toString()],{type:"text/javascript"}))),!this._data.core.working||e?(this._data.core.working=!0,f=new window.Worker(this._wrk),f.onmessage=a.proxy(function(a){i.call(this,a.data,!0);try{f.terminate(),f=null}catch(b){}this._data.core.worker_queue.length?this._append_json_data.apply(this,this._data.core.worker_queue.shift()):this._data.core.working=!1},this),g.par?f.postMessage(g):this._data.core.worker_queue.length?this._append_json_data.apply(this,this._data.core.worker_queue.shift()):this._data.core.working=!1):this._data.core.worker_queue.push([b,c,d,!0])}catch(j){i.call(this,h(g),!1),this._data.core.worker_queue.length?this._append_json_data.apply(this,this._data.core.worker_queue.shift()):this._data.core.working=!1}else i.call(this,h(g),!1)}},_parse_model_from_html:function(c,d,e){e=e?[].concat(e):[],d&&e.unshift(d);var f,g,h=this._model.data,i={id:!1,text:!1,icon:!0,parent:d,parents:e,children:[],children_d:[],data:null,state:{},li_attr:{id:!1},a_attr:{href:"#"},original:!1},j,k,l;for(j in this._model.default_state)this._model.default_state.hasOwnProperty(j)&&(i.state[j]=this._model.default_state[j]);if(k=a.vakata.attributes(c,!0),a.each(k,function(b,c){return c=a.trim(c),c.length?(i.li_attr[b]=c,void("id"===b&&(i.id=c.toString()))):!0}),k=c.children("a").first(),k.length&&(k=a.vakata.attributes(k,!0),a.each(k,function(b,c){c=a.trim(c),c.length&&(i.a_attr[b]=c)})),k=c.children("a").first().length?c.children("a").first().clone():c.clone(),k.children("ins, i, ul").remove(),k=k.html(),k=a("<div />").html(k),i.text=this.settings.core.force_text?k.text():k.html(),k=c.data(),i.data=k?a.extend(!0,{},k):null,i.state.opened=c.hasClass("jstree-open"),i.state.selected=c.children("a").hasClass("jstree-clicked"),i.state.disabled=c.children("a").hasClass("jstree-disabled"),i.data&&i.data.jstree)for(j in i.data.jstree)i.data.jstree.hasOwnProperty(j)&&(i.state[j]=i.data.jstree[j]);k=c.children("a").children(".jstree-themeicon"),k.length&&(i.icon=k.hasClass("jstree-themeicon-hidden")?!1:k.attr("rel")),i.state.icon!==b&&(i.icon=i.state.icon),(i.icon===b||null===i.icon||""===i.icon)&&(i.icon=!0),k=c.children("ul").children("li");do l="j"+this._id+"_"+ ++this._cnt;while(h[l]);return i.id=i.li_attr.id?i.li_attr.id.toString():l,k.length?(k.each(a.proxy(function(b,c){f=this._parse_model_from_html(a(c),i.id,e),g=this._model.data[f],i.children.push(f),g.children_d.length&&(i.children_d=i.children_d.concat(g.children_d))},this)),i.children_d=i.children_d.concat(i.children)):c.hasClass("jstree-closed")&&(i.state.loaded=!1),i.li_attr["class"]&&(i.li_attr["class"]=i.li_attr["class"].replace("jstree-closed","").replace("jstree-open","")),i.a_attr["class"]&&(i.a_attr["class"]=i.a_attr["class"].replace("jstree-clicked","").replace("jstree-disabled","")),h[i.id]=i,i.state.selected&&this._data.core.selected.push(i.id),i.id},_parse_model_from_flat_json:function(a,c,d){d=d?d.concat():[],c&&d.unshift(c);var e=a.id.toString(),f=this._model.data,g=this._model.default_state,h,i,j,k,l={id:e,text:a.text||"",icon:a.icon!==b?a.icon:!0,parent:c,parents:d,children:a.children||[],children_d:a.children_d||[],data:a.data,state:{},li_attr:{id:!1},a_attr:{href:"#"},original:!1};for(h in g)g.hasOwnProperty(h)&&(l.state[h]=g[h]);if(a&&a.data&&a.data.jstree&&a.data.jstree.icon&&(l.icon=a.data.jstree.icon),(l.icon===b||null===l.icon||""===l.icon)&&(l.icon=!0),a&&a.data&&(l.data=a.data,a.data.jstree))for(h in a.data.jstree)a.data.jstree.hasOwnProperty(h)&&(l.state[h]=a.data.jstree[h]);if(a&&"object"==typeof a.state)for(h in a.state)a.state.hasOwnProperty(h)&&(l.state[h]=a.state[h]);if(a&&"object"==typeof a.li_attr)for(h in a.li_attr)a.li_attr.hasOwnProperty(h)&&(l.li_attr[h]=a.li_attr[h]);if(l.li_attr.id||(l.li_attr.id=e),a&&"object"==typeof a.a_attr)for(h in a.a_attr)a.a_attr.hasOwnProperty(h)&&(l.a_attr[h]=a.a_attr[h]);for(a&&a.children&&a.children===!0&&(l.state.loaded=!1,l.children=[],l.children_d=[]),f[l.id]=l,h=0,i=l.children.length;i>h;h++)j=this._parse_model_from_flat_json(f[l.children[h]],l.id,d),k=f[j],l.children_d.push(j),k.children_d.length&&(l.children_d=l.children_d.concat(k.children_d));return delete a.data,delete a.children,f[l.id].original=a,l.state.selected&&this._data.core.selected.push(l.id),l.id},_parse_model_from_json:function(a,c,d){d=d?d.concat():[],c&&d.unshift(c);var e=!1,f,g,h,i,j=this._model.data,k=this._model.default_state,l;do e="j"+this._id+"_"+ ++this._cnt;while(j[e]);l={id:!1,text:"string"==typeof a?a:"",icon:"object"==typeof a&&a.icon!==b?a.icon:!0,parent:c,parents:d,children:[],children_d:[],data:null,state:{},li_attr:{id:!1},a_attr:{href:"#"},original:!1};for(f in k)k.hasOwnProperty(f)&&(l.state[f]=k[f]);if(a&&a.id&&(l.id=a.id.toString()),a&&a.text&&(l.text=a.text),a&&a.data&&a.data.jstree&&a.data.jstree.icon&&(l.icon=a.data.jstree.icon),(l.icon===b||null===l.icon||""===l.icon)&&(l.icon=!0),a&&a.data&&(l.data=a.data,a.data.jstree))for(f in a.data.jstree)a.data.jstree.hasOwnProperty(f)&&(l.state[f]=a.data.jstree[f]);if(a&&"object"==typeof a.state)for(f in a.state)a.state.hasOwnProperty(f)&&(l.state[f]=a.state[f]);if(a&&"object"==typeof a.li_attr)for(f in a.li_attr)a.li_attr.hasOwnProperty(f)&&(l.li_attr[f]=a.li_attr[f]);if(l.li_attr.id&&!l.id&&(l.id=l.li_attr.id.toString()),
l.id||(l.id=e),l.li_attr.id||(l.li_attr.id=l.id),a&&"object"==typeof a.a_attr)for(f in a.a_attr)a.a_attr.hasOwnProperty(f)&&(l.a_attr[f]=a.a_attr[f]);if(a&&a.children&&a.children.length){for(f=0,g=a.children.length;g>f;f++)h=this._parse_model_from_json(a.children[f],l.id,d),i=j[h],l.children.push(h),i.children_d.length&&(l.children_d=l.children_d.concat(i.children_d));l.children_d=l.children_d.concat(l.children)}return a&&a.children&&a.children===!0&&(l.state.loaded=!1,l.children=[],l.children_d=[]),delete a.data,delete a.children,l.original=a,j[l.id]=l,l.state.selected&&this._data.core.selected.push(l.id),l.id},_redraw:function(){var b=this._model.force_full_redraw?this._model.data[a.jstree.root].children.concat([]):this._model.changed.concat([]),c=i.createElement("UL"),d,e,f,g=this._data.core.focused;for(e=0,f=b.length;f>e;e++)d=this.redraw_node(b[e],!0,this._model.force_full_redraw),d&&this._model.force_full_redraw&&c.appendChild(d);this._model.force_full_redraw&&(c.className=this.get_container_ul()[0].className,c.setAttribute("role","group"),this.element.empty().append(c)),null!==g&&this.settings.core.restore_focus&&(d=this.get_node(g,!0),d&&d.length&&d.children(".jstree-anchor")[0]!==i.activeElement?d.children(".jstree-anchor").focus():this._data.core.focused=null),this._model.force_full_redraw=!1,this._model.changed=[],this.trigger("redraw",{nodes:b})},redraw:function(a){a&&(this._model.force_full_redraw=!0),this._redraw()},draw_children:function(b){var c=this.get_node(b),d=!1,e=!1,f=!1,g=i;if(!c)return!1;if(c.id===a.jstree.root)return this.redraw(!0);if(b=this.get_node(b,!0),!b||!b.length)return!1;if(b.children(".jstree-children").remove(),b=b[0],c.children.length&&c.state.loaded){for(f=g.createElement("UL"),f.setAttribute("role","group"),f.className="jstree-children",d=0,e=c.children.length;e>d;d++)f.appendChild(this.redraw_node(c.children[d],!0,!0));b.appendChild(f)}},redraw_node:function(b,c,d,e){var f=this.get_node(b),g=!1,h=!1,j=!1,k=!1,l=!1,m=!1,n="",o=i,p=this._model.data,q=!1,r=!1,s=null,t=0,u=0,v=!1,w=!1;if(!f)return!1;if(f.id===a.jstree.root)return this.redraw(!0);if(c=c||0===f.children.length,b=i.querySelector?this.element[0].querySelector("#"+(-1!=="0123456789".indexOf(f.id[0])?"\\3"+f.id[0]+" "+f.id.substr(1).replace(a.jstree.idregex,"\\$&"):f.id.replace(a.jstree.idregex,"\\$&"))):i.getElementById(f.id))b=a(b),d||(g=b.parent().parent()[0],g===this.element[0]&&(g=null),h=b.index()),c||!f.children.length||b.children(".jstree-children").length||(c=!0),c||(j=b.children(".jstree-children")[0]),q=b.children(".jstree-anchor")[0]===i.activeElement,b.remove();else if(c=!0,!d){if(g=f.parent!==a.jstree.root?a("#"+f.parent.replace(a.jstree.idregex,"\\$&"),this.element)[0]:null,!(null===g||g&&p[f.parent].state.opened))return!1;h=a.inArray(f.id,null===g?p[a.jstree.root].children:p[f.parent].children)}b=this._data.core.node.cloneNode(!0),n="jstree-node ";for(k in f.li_attr)if(f.li_attr.hasOwnProperty(k)){if("id"===k)continue;"class"!==k?b.setAttribute(k,f.li_attr[k]):n+=f.li_attr[k]}for(f.a_attr.id||(f.a_attr.id=f.id+"_anchor"),b.setAttribute("aria-selected",!!f.state.selected),b.setAttribute("aria-level",f.parents.length),b.setAttribute("aria-labelledby",f.a_attr.id),f.state.disabled&&b.setAttribute("aria-disabled",!0),k=0,l=f.children.length;l>k;k++)if(!p[f.children[k]].state.hidden){v=!0;break}if(null!==f.parent&&p[f.parent]&&!f.state.hidden&&(k=a.inArray(f.id,p[f.parent].children),w=f.id,-1!==k))for(k++,l=p[f.parent].children.length;l>k;k++)if(p[p[f.parent].children[k]].state.hidden||(w=p[f.parent].children[k]),w!==f.id)break;f.state.hidden&&(n+=" jstree-hidden"),f.state.loading&&(n+=" jstree-loading"),f.state.loaded&&!v?n+=" jstree-leaf":(n+=f.state.opened&&f.state.loaded?" jstree-open":" jstree-closed",b.setAttribute("aria-expanded",f.state.opened&&f.state.loaded)),w===f.id&&(n+=" jstree-last"),b.id=f.id,b.className=n,n=(f.state.selected?" jstree-clicked":"")+(f.state.disabled?" jstree-disabled":"");for(l in f.a_attr)if(f.a_attr.hasOwnProperty(l)){if("href"===l&&"#"===f.a_attr[l])continue;"class"!==l?b.childNodes[1].setAttribute(l,f.a_attr[l]):n+=" "+f.a_attr[l]}if(n.length&&(b.childNodes[1].className="jstree-anchor "+n),(f.icon&&f.icon!==!0||f.icon===!1)&&(f.icon===!1?b.childNodes[1].childNodes[0].className+=" jstree-themeicon-hidden":-1===f.icon.indexOf("/")&&-1===f.icon.indexOf(".")?b.childNodes[1].childNodes[0].className+=" "+f.icon+" jstree-themeicon-custom":(b.childNodes[1].childNodes[0].style.backgroundImage='url("'+f.icon+'")',b.childNodes[1].childNodes[0].style.backgroundPosition="center center",b.childNodes[1].childNodes[0].style.backgroundSize="auto",b.childNodes[1].childNodes[0].className+=" jstree-themeicon-custom")),this.settings.core.force_text?b.childNodes[1].appendChild(o.createTextNode(f.text)):b.childNodes[1].innerHTML+=f.text,c&&f.children.length&&(f.state.opened||e)&&f.state.loaded){for(m=o.createElement("UL"),m.setAttribute("role","group"),m.className="jstree-children",k=0,l=f.children.length;l>k;k++)m.appendChild(this.redraw_node(f.children[k],c,!0));b.appendChild(m)}if(j&&b.appendChild(j),!d){for(g||(g=this.element[0]),k=0,l=g.childNodes.length;l>k;k++)if(g.childNodes[k]&&g.childNodes[k].className&&-1!==g.childNodes[k].className.indexOf("jstree-children")){s=g.childNodes[k];break}s||(s=o.createElement("UL"),s.setAttribute("role","group"),s.className="jstree-children",g.appendChild(s)),g=s,h<g.childNodes.length?g.insertBefore(b,g.childNodes[h]):g.appendChild(b),q&&(t=this.element[0].scrollTop,u=this.element[0].scrollLeft,b.childNodes[1].focus(),this.element[0].scrollTop=t,this.element[0].scrollLeft=u)}return f.state.opened&&!f.state.loaded&&(f.state.opened=!1,setTimeout(a.proxy(function(){this.open_node(f.id,!1,0)},this),0)),b},open_node:function(c,d,e){var f,g,h,i;if(a.isArray(c)){for(c=c.slice(),f=0,g=c.length;g>f;f++)this.open_node(c[f],d,e);return!0}return c=this.get_node(c),c&&c.id!==a.jstree.root?(e=e===b?this.settings.core.animation:e,this.is_closed(c)?this.is_loaded(c)?(h=this.get_node(c,!0),i=this,h.length&&(e&&h.children(".jstree-children").length&&h.children(".jstree-children").stop(!0,!0),c.children.length&&!this._firstChild(h.children(".jstree-children")[0])&&this.draw_children(c),e?(this.trigger("before_open",{node:c}),h.children(".jstree-children").css("display","none").end().removeClass("jstree-closed").addClass("jstree-open").attr("aria-expanded",!0).children(".jstree-children").stop(!0,!0).slideDown(e,function(){this.style.display="",i.element&&i.trigger("after_open",{node:c})})):(this.trigger("before_open",{node:c}),h[0].className=h[0].className.replace("jstree-closed","jstree-open"),h[0].setAttribute("aria-expanded",!0))),c.state.opened=!0,d&&d.call(this,c,!0),h.length||this.trigger("before_open",{node:c}),this.trigger("open_node",{node:c}),e&&h.length||this.trigger("after_open",{node:c}),!0):this.is_loading(c)?setTimeout(a.proxy(function(){this.open_node(c,d,e)},this),500):void this.load_node(c,function(a,b){return b?this.open_node(a,d,e):d?d.call(this,a,!1):!1}):(d&&d.call(this,c,!1),!1)):!1},_open_to:function(b){if(b=this.get_node(b),!b||b.id===a.jstree.root)return!1;var c,d,e=b.parents;for(c=0,d=e.length;d>c;c+=1)c!==a.jstree.root&&this.open_node(e[c],!1,0);return a("#"+b.id.replace(a.jstree.idregex,"\\$&"),this.element)},close_node:function(c,d){var e,f,g,h;if(a.isArray(c)){for(c=c.slice(),e=0,f=c.length;f>e;e++)this.close_node(c[e],d);return!0}return c=this.get_node(c),c&&c.id!==a.jstree.root?this.is_closed(c)?!1:(d=d===b?this.settings.core.animation:d,g=this,h=this.get_node(c,!0),c.state.opened=!1,this.trigger("close_node",{node:c}),void(h.length?d?h.children(".jstree-children").attr("style","display:block !important").end().removeClass("jstree-open").addClass("jstree-closed").attr("aria-expanded",!1).children(".jstree-children").stop(!0,!0).slideUp(d,function(){this.style.display="",h.children(".jstree-children").remove(),g.element&&g.trigger("after_close",{node:c})}):(h[0].className=h[0].className.replace("jstree-open","jstree-closed"),h.attr("aria-expanded",!1).children(".jstree-children").remove(),this.trigger("after_close",{node:c})):this.trigger("after_close",{node:c}))):!1},toggle_node:function(b){var c,d;if(a.isArray(b)){for(b=b.slice(),c=0,d=b.length;d>c;c++)this.toggle_node(b[c]);return!0}return this.is_closed(b)?this.open_node(b):this.is_open(b)?this.close_node(b):void 0},open_all:function(b,c,d){if(b||(b=a.jstree.root),b=this.get_node(b),!b)return!1;var e=b.id===a.jstree.root?this.get_container_ul():this.get_node(b,!0),f,g,h;if(!e.length){for(f=0,g=b.children_d.length;g>f;f++)this.is_closed(this._model.data[b.children_d[f]])&&(this._model.data[b.children_d[f]].state.opened=!0);return this.trigger("open_all",{node:b})}d=d||e,h=this,e=this.is_closed(b)?e.find(".jstree-closed").addBack():e.find(".jstree-closed"),e.each(function(){h.open_node(this,function(a,b){b&&this.is_parent(a)&&this.open_all(a,c,d)},c||0)}),0===d.find(".jstree-closed").length&&this.trigger("open_all",{node:this.get_node(d)})},close_all:function(b,c){if(b||(b=a.jstree.root),b=this.get_node(b),!b)return!1;var d=b.id===a.jstree.root?this.get_container_ul():this.get_node(b,!0),e=this,f,g;for(d.length&&(d=this.is_open(b)?d.find(".jstree-open").addBack():d.find(".jstree-open"),a(d.get().reverse()).each(function(){e.close_node(this,c||0)})),f=0,g=b.children_d.length;g>f;f++)this._model.data[b.children_d[f]].state.opened=!1;this.trigger("close_all",{node:b})},is_disabled:function(a){return a=this.get_node(a),a&&a.state&&a.state.disabled},enable_node:function(b){var c,d;if(a.isArray(b)){for(b=b.slice(),c=0,d=b.length;d>c;c++)this.enable_node(b[c]);return!0}return b=this.get_node(b),b&&b.id!==a.jstree.root?(b.state.disabled=!1,this.get_node(b,!0).children(".jstree-anchor").removeClass("jstree-disabled").attr("aria-disabled",!1),void this.trigger("enable_node",{node:b})):!1},disable_node:function(b){var c,d;if(a.isArray(b)){for(b=b.slice(),c=0,d=b.length;d>c;c++)this.disable_node(b[c]);return!0}return b=this.get_node(b),b&&b.id!==a.jstree.root?(b.state.disabled=!0,this.get_node(b,!0).children(".jstree-anchor").addClass("jstree-disabled").attr("aria-disabled",!0),void this.trigger("disable_node",{node:b})):!1},is_hidden:function(a){return a=this.get_node(a),a.state.hidden===!0},hide_node:function(b,c){var d,e;if(a.isArray(b)){for(b=b.slice(),d=0,e=b.length;e>d;d++)this.hide_node(b[d],!0);return c||this.redraw(),!0}return b=this.get_node(b),b&&b.id!==a.jstree.root?void(b.state.hidden||(b.state.hidden=!0,this._node_changed(b.parent),c||this.redraw(),this.trigger("hide_node",{node:b}))):!1},show_node:function(b,c){var d,e;if(a.isArray(b)){for(b=b.slice(),d=0,e=b.length;e>d;d++)this.show_node(b[d],!0);return c||this.redraw(),!0}return b=this.get_node(b),b&&b.id!==a.jstree.root?void(b.state.hidden&&(b.state.hidden=!1,this._node_changed(b.parent),c||this.redraw(),this.trigger("show_node",{node:b}))):!1},hide_all:function(b){var c,d=this._model.data,e=[];for(c in d)d.hasOwnProperty(c)&&c!==a.jstree.root&&!d[c].state.hidden&&(d[c].state.hidden=!0,e.push(c));return this._model.force_full_redraw=!0,b||this.redraw(),this.trigger("hide_all",{nodes:e}),e},show_all:function(b){var c,d=this._model.data,e=[];for(c in d)d.hasOwnProperty(c)&&c!==a.jstree.root&&d[c].state.hidden&&(d[c].state.hidden=!1,e.push(c));return this._model.force_full_redraw=!0,b||this.redraw(),this.trigger("show_all",{nodes:e}),e},activate_node:function(a,c){if(this.is_disabled(a))return!1;if(c&&"object"==typeof c||(c={}),this._data.core.last_clicked=this._data.core.last_clicked&&this._data.core.last_clicked.id!==b?this.get_node(this._data.core.last_clicked.id):null,this._data.core.last_clicked&&!this._data.core.last_clicked.state.selected&&(this._data.core.last_clicked=null),!this._data.core.last_clicked&&this._data.core.selected.length&&(this._data.core.last_clicked=this.get_node(this._data.core.selected[this._data.core.selected.length-1])),this.settings.core.multiple&&(c.metaKey||c.ctrlKey||c.shiftKey)&&(!c.shiftKey||this._data.core.last_clicked&&this.get_parent(a)&&this.get_parent(a)===this._data.core.last_clicked.parent))if(c.shiftKey){var d=this.get_node(a).id,e=this._data.core.last_clicked.id,f=this.get_node(this._data.core.last_clicked.parent).children,g=!1,h,i;for(h=0,i=f.length;i>h;h+=1)f[h]===d&&(g=!g),f[h]===e&&(g=!g),this.is_disabled(f[h])||!g&&f[h]!==d&&f[h]!==e?this.deselect_node(f[h],!0,c):this.is_hidden(f[h])||this.select_node(f[h],!0,!1,c);this.trigger("changed",{action:"select_node",node:this.get_node(a),selected:this._data.core.selected,event:c})}else this.is_selected(a)?this.deselect_node(a,!1,c):this.select_node(a,!1,!1,c);else!this.settings.core.multiple&&(c.metaKey||c.ctrlKey||c.shiftKey)&&this.is_selected(a)?this.deselect_node(a,!1,c):(this.deselect_all(!0),this.select_node(a,!1,!1,c),this._data.core.last_clicked=this.get_node(a));this.trigger("activate_node",{node:this.get_node(a),event:c})},hover_node:function(a){if(a=this.get_node(a,!0),!a||!a.length||a.children(".jstree-hovered").length)return!1;var b=this.element.find(".jstree-hovered"),c=this.element;b&&b.length&&this.dehover_node(b),a.children(".jstree-anchor").addClass("jstree-hovered"),this.trigger("hover_node",{node:this.get_node(a)}),setTimeout(function(){c.attr("aria-activedescendant",a[0].id)},0)},dehover_node:function(a){return a=this.get_node(a,!0),a&&a.length&&a.children(".jstree-hovered").length?(a.children(".jstree-anchor").removeClass("jstree-hovered"),void this.trigger("dehover_node",{node:this.get_node(a)})):!1},select_node:function(b,c,d,e){var f,g,h,i;if(a.isArray(b)){for(b=b.slice(),g=0,h=b.length;h>g;g++)this.select_node(b[g],c,d,e);return!0}return b=this.get_node(b),b&&b.id!==a.jstree.root?(f=this.get_node(b,!0),void(b.state.selected||(b.state.selected=!0,this._data.core.selected.push(b.id),d||(f=this._open_to(b)),f&&f.length&&f.attr("aria-selected",!0).children(".jstree-anchor").addClass("jstree-clicked"),this.trigger("select_node",{node:b,selected:this._data.core.selected,event:e}),c||this.trigger("changed",{action:"select_node",node:b,selected:this._data.core.selected,event:e})))):!1},deselect_node:function(b,c,d){var e,f,g;if(a.isArray(b)){for(b=b.slice(),e=0,f=b.length;f>e;e++)this.deselect_node(b[e],c,d);return!0}return b=this.get_node(b),b&&b.id!==a.jstree.root?(g=this.get_node(b,!0),void(b.state.selected&&(b.state.selected=!1,this._data.core.selected=a.vakata.array_remove_item(this._data.core.selected,b.id),g.length&&g.attr("aria-selected",!1).children(".jstree-anchor").removeClass("jstree-clicked"),this.trigger("deselect_node",{node:b,selected:this._data.core.selected,event:d}),c||this.trigger("changed",{action:"deselect_node",node:b,selected:this._data.core.selected,event:d})))):!1},select_all:function(b){var c=this._data.core.selected.concat([]),d,e;for(this._data.core.selected=this._model.data[a.jstree.root].children_d.concat(),d=0,e=this._data.core.selected.length;e>d;d++)this._model.data[this._data.core.selected[d]]&&(this._model.data[this._data.core.selected[d]].state.selected=!0);this.redraw(!0),this.trigger("select_all",{selected:this._data.core.selected}),b||this.trigger("changed",{action:"select_all",selected:this._data.core.selected,old_selection:c})},deselect_all:function(a){var b=this._data.core.selected.concat([]),c,d;for(c=0,d=this._data.core.selected.length;d>c;c++)this._model.data[this._data.core.selected[c]]&&(this._model.data[this._data.core.selected[c]].state.selected=!1);this._data.core.selected=[],this.element.find(".jstree-clicked").removeClass("jstree-clicked").parent().attr("aria-selected",!1),this.trigger("deselect_all",{selected:this._data.core.selected,node:b}),a||this.trigger("changed",{action:"deselect_all",selected:this._data.core.selected,old_selection:b})},is_selected:function(b){return b=this.get_node(b),b&&b.id!==a.jstree.root?b.state.selected:!1},get_selected:function(b){return b?a.map(this._data.core.selected,a.proxy(function(a){return this.get_node(a)},this)):this._data.core.selected.slice()},get_top_selected:function(b){var c=this.get_selected(!0),d={},e,f,g,h;for(e=0,f=c.length;f>e;e++)d[c[e].id]=c[e];for(e=0,f=c.length;f>e;e++)for(g=0,h=c[e].children_d.length;h>g;g++)d[c[e].children_d[g]]&&delete d[c[e].children_d[g]];c=[];for(e in d)d.hasOwnProperty(e)&&c.push(e);return b?a.map(c,a.proxy(function(a){return this.get_node(a)},this)):c},get_bottom_selected:function(b){var c=this.get_selected(!0),d=[],e,f;for(e=0,f=c.length;f>e;e++)c[e].children.length||d.push(c[e].id);return b?a.map(d,a.proxy(function(a){return this.get_node(a)},this)):d},get_state:function(){var b={core:{open:[],loaded:[],scroll:{left:this.element.scrollLeft(),top:this.element.scrollTop()},selected:[]}},c;for(c in this._model.data)this._model.data.hasOwnProperty(c)&&c!==a.jstree.root&&(this._model.data[c].state.loaded&&this.settings.core.loaded_state&&b.core.loaded.push(c),this._model.data[c].state.opened&&b.core.open.push(c),this._model.data[c].state.selected&&b.core.selected.push(c));return b},set_state:function(c,d){if(c){if(c.core&&c.core.selected&&c.core.initial_selection===b&&(c.core.initial_selection=this._data.core.selected.concat([]).sort().join(",")),c.core){var e,f,g,h,i;if(c.core.loaded)return this.settings.core.loaded_state&&a.isArray(c.core.loaded)&&c.core.loaded.length?this._load_nodes(c.core.loaded,function(a){delete c.core.loaded,this.set_state(c,d)}):(delete c.core.loaded,this.set_state(c,d)),!1;if(c.core.open)return a.isArray(c.core.open)&&c.core.open.length?this._load_nodes(c.core.open,function(a){this.open_node(a,!1,0),delete c.core.open,this.set_state(c,d)}):(delete c.core.open,this.set_state(c,d)),!1;if(c.core.scroll)return c.core.scroll&&c.core.scroll.left!==b&&this.element.scrollLeft(c.core.scroll.left),c.core.scroll&&c.core.scroll.top!==b&&this.element.scrollTop(c.core.scroll.top),delete c.core.scroll,this.set_state(c,d),!1;if(c.core.selected)return h=this,(c.core.initial_selection===b||c.core.initial_selection===this._data.core.selected.concat([]).sort().join(","))&&(this.deselect_all(),a.each(c.core.selected,function(a,b){h.select_node(b,!1,!0)})),delete c.core.initial_selection,delete c.core.selected,this.set_state(c,d),!1;for(i in c)c.hasOwnProperty(i)&&"core"!==i&&-1===a.inArray(i,this.settings.plugins)&&delete c[i];if(a.isEmptyObject(c.core))return delete c.core,this.set_state(c,d),!1}return a.isEmptyObject(c)?(c=null,d&&d.call(this),this.trigger("set_state"),!1):!0}return!1},refresh:function(b,c){this._data.core.state=c===!0?{}:this.get_state(),c&&a.isFunction(c)&&(this._data.core.state=c.call(this,this._data.core.state)),this._cnt=0,this._model.data={},this._model.data[a.jstree.root]={id:a.jstree.root,parent:null,parents:[],children:[],children_d:[],state:{loaded:!1}},this._data.core.selected=[],this._data.core.last_clicked=null,this._data.core.focused=null;var d=this.get_container_ul()[0].className;b||(this.element.html("<ul class='"+d+"' role='group'><li class='jstree-initial-node jstree-loading jstree-leaf jstree-last' role='treeitem' id='j"+this._id+"_loading'><i class='jstree-icon jstree-ocl'></i><a class='jstree-anchor' href='#'><i class='jstree-icon jstree-themeicon-hidden'></i>"+this.get_string("Loading ...")+"</a></li></ul>"),this.element.attr("aria-activedescendant","j"+this._id+"_loading")),this.load_node(a.jstree.root,function(b,c){c&&(this.get_container_ul()[0].className=d,this._firstChild(this.get_container_ul()[0])&&this.element.attr("aria-activedescendant",this._firstChild(this.get_container_ul()[0]).id),this.set_state(a.extend(!0,{},this._data.core.state),function(){this.trigger("refresh")})),this._data.core.state=null})},refresh_node:function(b){if(b=this.get_node(b),!b||b.id===a.jstree.root)return!1;var c=[],d=[],e=this._data.core.selected.concat([]);d.push(b.id),b.state.opened===!0&&c.push(b.id),this.get_node(b,!0).find(".jstree-open").each(function(){d.push(this.id),c.push(this.id)}),this._load_nodes(d,a.proxy(function(a){this.open_node(c,!1,0),this.select_node(e),this.trigger("refresh_node",{node:b,nodes:a})},this),!1,!0)},set_id:function(b,c){if(b=this.get_node(b),!b||b.id===a.jstree.root)return!1;var d,e,f=this._model.data,g=b.id;for(c=c.toString(),f[b.parent].children[a.inArray(b.id,f[b.parent].children)]=c,d=0,e=b.parents.length;e>d;d++)f[b.parents[d]].children_d[a.inArray(b.id,f[b.parents[d]].children_d)]=c;for(d=0,e=b.children.length;e>d;d++)f[b.children[d]].parent=c;for(d=0,e=b.children_d.length;e>d;d++)f[b.children_d[d]].parents[a.inArray(b.id,f[b.children_d[d]].parents)]=c;return d=a.inArray(b.id,this._data.core.selected),-1!==d&&(this._data.core.selected[d]=c),d=this.get_node(b.id,!0),d&&(d.attr("id",c),this.element.attr("aria-activedescendant")===b.id&&this.element.attr("aria-activedescendant",c)),delete f[b.id],b.id=c,b.li_attr.id=c,f[c]=b,this.trigger("set_id",{node:b,"new":b.id,old:g}),!0},get_text:function(b){return b=this.get_node(b),b&&b.id!==a.jstree.root?b.text:!1},set_text:function(b,c){var d,e;if(a.isArray(b)){for(b=b.slice(),d=0,e=b.length;e>d;d++)this.set_text(b[d],c);return!0}return b=this.get_node(b),b&&b.id!==a.jstree.root?(b.text=c,this.get_node(b,!0).length&&this.redraw_node(b.id),this.trigger("set_text",{obj:b,text:c}),!0):!1},get_json:function(b,c,d){if(b=this.get_node(b||a.jstree.root),!b)return!1;c&&c.flat&&!d&&(d=[]);var e={id:b.id,text:b.text,icon:this.get_icon(b),li_attr:a.extend(!0,{},b.li_attr),a_attr:a.extend(!0,{},b.a_attr),state:{},data:c&&c.no_data?!1:a.extend(!0,a.isArray(b.data)?[]:{},b.data)},f,g;if(c&&c.flat?e.parent=b.parent:e.children=[],c&&c.no_state)delete e.state;else for(f in b.state)b.state.hasOwnProperty(f)&&(e.state[f]=b.state[f]);if(c&&c.no_li_attr&&delete e.li_attr,c&&c.no_a_attr&&delete e.a_attr,c&&c.no_id&&(delete e.id,e.li_attr&&e.li_attr.id&&delete e.li_attr.id,e.a_attr&&e.a_attr.id&&delete e.a_attr.id),c&&c.flat&&b.id!==a.jstree.root&&d.push(e),!c||!c.no_children)for(f=0,g=b.children.length;g>f;f++)c&&c.flat?this.get_json(b.children[f],c,d):e.children.push(this.get_json(b.children[f],c));return c&&c.flat?d:b.id===a.jstree.root?e.children:e},create_node:function(c,d,e,f,g){if(null===c&&(c=a.jstree.root),c=this.get_node(c),!c)return!1;if(e=e===b?"last":e,!e.toString().match(/^(before|after)$/)&&!g&&!this.is_loaded(c))return this.load_node(c,function(){this.create_node(c,d,e,f,!0)});d||(d={text:this.get_string("New node")}),d="string"==typeof d?{text:d}:a.extend(!0,{},d),d.text===b&&(d.text=this.get_string("New node"));var h,i,j,k;switch(c.id===a.jstree.root&&("before"===e&&(e="first"),"after"===e&&(e="last")),e){case"before":h=this.get_node(c.parent),e=a.inArray(c.id,h.children),c=h;break;case"after":h=this.get_node(c.parent),e=a.inArray(c.id,h.children)+1,c=h;break;case"inside":case"first":e=0;break;case"last":e=c.children.length;break;default:e||(e=0)}if(e>c.children.length&&(e=c.children.length),d.id||(d.id=!0),!this.check("create_node",d,c,e))return this.settings.core.error.call(this,this._data.core.last_error),!1;if(d.id===!0&&delete d.id,d=this._parse_model_from_json(d,c.id,c.parents.concat()),!d)return!1;for(h=this.get_node(d),i=[],i.push(d),i=i.concat(h.children_d),this.trigger("model",{nodes:i,parent:c.id}),c.children_d=c.children_d.concat(i),j=0,k=c.parents.length;k>j;j++)this._model.data[c.parents[j]].children_d=this._model.data[c.parents[j]].children_d.concat(i);for(d=h,h=[],j=0,k=c.children.length;k>j;j++)h[j>=e?j+1:j]=c.children[j];return h[e]=d.id,c.children=h,this.redraw_node(c,!0),this.trigger("create_node",{node:this.get_node(d),parent:c.id,position:e}),f&&f.call(this,this.get_node(d)),d.id},rename_node:function(b,c){var d,e,f;if(a.isArray(b)){for(b=b.slice(),d=0,e=b.length;e>d;d++)this.rename_node(b[d],c);return!0}return b=this.get_node(b),b&&b.id!==a.jstree.root?(f=b.text,this.check("rename_node",b,this.get_parent(b),c)?(this.set_text(b,c),this.trigger("rename_node",{node:b,text:c,old:f}),!0):(this.settings.core.error.call(this,this._data.core.last_error),!1)):!1},delete_node:function(b){var c,d,e,f,g,h,i,j,k,l,m,n;if(a.isArray(b)){for(b=b.slice(),c=0,d=b.length;d>c;c++)this.delete_node(b[c]);return!0}if(b=this.get_node(b),!b||b.id===a.jstree.root)return!1;if(e=this.get_node(b.parent),f=a.inArray(b.id,e.children),l=!1,!this.check("delete_node",b,e,f))return this.settings.core.error.call(this,this._data.core.last_error),!1;for(-1!==f&&(e.children=a.vakata.array_remove(e.children,f)),g=b.children_d.concat([]),g.push(b.id),h=0,i=b.parents.length;i>h;h++)this._model.data[b.parents[h]].children_d=a.vakata.array_filter(this._model.data[b.parents[h]].children_d,function(b){return-1===a.inArray(b,g)});for(j=0,k=g.length;k>j;j++)if(this._model.data[g[j]].state.selected){l=!0;break}for(l&&(this._data.core.selected=a.vakata.array_filter(this._data.core.selected,function(b){return-1===a.inArray(b,g)})),this.trigger("delete_node",{node:b,parent:e.id}),l&&this.trigger("changed",{action:"delete_node",node:b,selected:this._data.core.selected,parent:e.id}),j=0,k=g.length;k>j;j++)delete this._model.data[g[j]];return-1!==a.inArray(this._data.core.focused,g)&&(this._data.core.focused=null,m=this.element[0].scrollTop,n=this.element[0].scrollLeft,e.id===a.jstree.root?this._model.data[a.jstree.root].children[0]&&this.get_node(this._model.data[a.jstree.root].children[0],!0).children(".jstree-anchor").focus():this.get_node(e,!0).children(".jstree-anchor").focus(),this.element[0].scrollTop=m,this.element[0].scrollLeft=n),this.redraw_node(e,!0),!0},check:function(b,c,d,e,f){c=c&&c.id?c:this.get_node(c),d=d&&d.id?d:this.get_node(d);var g=b.match(/^move_node|copy_node|create_node$/i)?d:c,h=this.settings.core.check_callback;return"move_node"!==b&&"copy_node"!==b||f&&f.is_multi||c.id!==d.id&&("move_node"!==b||a.inArray(c.id,d.children)!==e)&&-1===a.inArray(d.id,c.children_d)?(g&&g.data&&(g=g.data),g&&g.functions&&(g.functions[b]===!1||g.functions[b]===!0)?(g.functions[b]===!1&&(this._data.core.last_error={error:"check",plugin:"core",id:"core_02",reason:"Node data prevents function: "+b,data:JSON.stringify({chk:b,pos:e,obj:c&&c.id?c.id:!1,par:d&&d.id?d.id:!1})}),g.functions[b]):h===!1||a.isFunction(h)&&h.call(this,b,c,d,e,f)===!1||h&&h[b]===!1?(this._data.core.last_error={error:"check",plugin:"core",id:"core_03",reason:"User config for core.check_callback prevents function: "+b,data:JSON.stringify({chk:b,pos:e,obj:c&&c.id?c.id:!1,par:d&&d.id?d.id:!1})},!1):!0):(this._data.core.last_error={error:"check",plugin:"core",id:"core_01",reason:"Moving parent inside child",data:JSON.stringify({chk:b,pos:e,obj:c&&c.id?c.id:!1,par:d&&d.id?d.id:!1})},!1)},last_error:function(){return this._data.core.last_error},move_node:function(c,d,e,f,g,h,i){var j,k,l,m,n,o,p,q,r,s,t,u,v,w;if(d=this.get_node(d),e=e===b?0:e,!d)return!1;if(!e.toString().match(/^(before|after)$/)&&!g&&!this.is_loaded(d))return this.load_node(d,function(){this.move_node(c,d,e,f,!0,!1,i)});if(a.isArray(c)){if(1!==c.length){for(j=0,k=c.length;k>j;j++)(r=this.move_node(c[j],d,e,f,g,!1,i))&&(d=r,e="after");return this.redraw(),!0}c=c[0]}if(c=c&&c.id?c:this.get_node(c),!c||c.id===a.jstree.root)return!1;if(l=(c.parent||a.jstree.root).toString(),n=e.toString().match(/^(before|after)$/)&&d.id!==a.jstree.root?this.get_node(d.parent):d,o=i?i:this._model.data[c.id]?this:a.jstree.reference(c.id),p=!o||!o._id||this._id!==o._id,m=o&&o._id&&l&&o._model.data[l]&&o._model.data[l].children?a.inArray(c.id,o._model.data[l].children):-1,o&&o._id&&(c=o._model.data[c.id]),p)return(r=this.copy_node(c,d,e,f,g,!1,i))?(o&&o.delete_node(c),r):!1;switch(d.id===a.jstree.root&&("before"===e&&(e="first"),"after"===e&&(e="last")),e){case"before":e=a.inArray(d.id,n.children);break;case"after":e=a.inArray(d.id,n.children)+1;break;case"inside":case"first":e=0;break;case"last":e=n.children.length;break;default:e||(e=0)}if(e>n.children.length&&(e=n.children.length),!this.check("move_node",c,n,e,{core:!0,origin:i,is_multi:o&&o._id&&o._id!==this._id,is_foreign:!o||!o._id}))return this.settings.core.error.call(this,this._data.core.last_error),!1;if(c.parent===n.id){for(q=n.children.concat(),r=a.inArray(c.id,q),-1!==r&&(q=a.vakata.array_remove(q,r),e>r&&e--),r=[],s=0,t=q.length;t>s;s++)r[s>=e?s+1:s]=q[s];r[e]=c.id,n.children=r,this._node_changed(n.id),this.redraw(n.id===a.jstree.root)}else{for(r=c.children_d.concat(),r.push(c.id),s=0,t=c.parents.length;t>s;s++){for(q=[],w=o._model.data[c.parents[s]].children_d,u=0,v=w.length;v>u;u++)-1===a.inArray(w[u],r)&&q.push(w[u]);o._model.data[c.parents[s]].children_d=q}for(o._model.data[l].children=a.vakata.array_remove_item(o._model.data[l].children,c.id),s=0,t=n.parents.length;t>s;s++)this._model.data[n.parents[s]].children_d=this._model.data[n.parents[s]].children_d.concat(r);for(q=[],s=0,t=n.children.length;t>s;s++)q[s>=e?s+1:s]=n.children[s];for(q[e]=c.id,n.children=q,n.children_d.push(c.id),n.children_d=n.children_d.concat(c.children_d),c.parent=n.id,r=n.parents.concat(),r.unshift(n.id),w=c.parents.length,c.parents=r,r=r.concat(),s=0,t=c.children_d.length;t>s;s++)this._model.data[c.children_d[s]].parents=this._model.data[c.children_d[s]].parents.slice(0,-1*w),Array.prototype.push.apply(this._model.data[c.children_d[s]].parents,r);(l===a.jstree.root||n.id===a.jstree.root)&&(this._model.force_full_redraw=!0),this._model.force_full_redraw||(this._node_changed(l),this._node_changed(n.id)),h||this.redraw()}return f&&f.call(this,c,n,e),this.trigger("move_node",{node:c,parent:n.id,position:e,old_parent:l,old_position:m,is_multi:o&&o._id&&o._id!==this._id,is_foreign:!o||!o._id,old_instance:o,new_instance:this}),c.id},copy_node:function(c,d,e,f,g,h,i){var j,k,l,m,n,o,p,q,r,s,t;if(d=this.get_node(d),e=e===b?0:e,!d)return!1;if(!e.toString().match(/^(before|after)$/)&&!g&&!this.is_loaded(d))return this.load_node(d,function(){this.copy_node(c,d,e,f,!0,!1,i)});if(a.isArray(c)){if(1!==c.length){for(j=0,k=c.length;k>j;j++)(m=this.copy_node(c[j],d,e,f,g,!0,i))&&(d=m,e="after");return this.redraw(),!0}c=c[0]}if(c=c&&c.id?c:this.get_node(c),!c||c.id===a.jstree.root)return!1;switch(q=(c.parent||a.jstree.root).toString(),r=e.toString().match(/^(before|after)$/)&&d.id!==a.jstree.root?this.get_node(d.parent):d,s=i?i:this._model.data[c.id]?this:a.jstree.reference(c.id),t=!s||!s._id||this._id!==s._id,s&&s._id&&(c=s._model.data[c.id]),d.id===a.jstree.root&&("before"===e&&(e="first"),"after"===e&&(e="last")),e){case"before":e=a.inArray(d.id,r.children);break;case"after":e=a.inArray(d.id,r.children)+1;break;case"inside":case"first":e=0;break;case"last":e=r.children.length;break;default:e||(e=0)}if(e>r.children.length&&(e=r.children.length),!this.check("copy_node",c,r,e,{core:!0,origin:i,is_multi:s&&s._id&&s._id!==this._id,is_foreign:!s||!s._id}))return this.settings.core.error.call(this,this._data.core.last_error),!1;if(p=s?s.get_json(c,{no_id:!0,no_data:!0,no_state:!0}):c,!p)return!1;if(p.id===!0&&delete p.id,p=this._parse_model_from_json(p,r.id,r.parents.concat()),!p)return!1;for(m=this.get_node(p),c&&c.state&&c.state.loaded===!1&&(m.state.loaded=!1),l=[],l.push(p),l=l.concat(m.children_d),this.trigger("model",{nodes:l,parent:r.id}),n=0,o=r.parents.length;o>n;n++)this._model.data[r.parents[n]].children_d=this._model.data[r.parents[n]].children_d.concat(l);for(l=[],n=0,o=r.children.length;o>n;n++)l[n>=e?n+1:n]=r.children[n];return l[e]=m.id,r.children=l,r.children_d.push(m.id),r.children_d=r.children_d.concat(m.children_d),r.id===a.jstree.root&&(this._model.force_full_redraw=!0),this._model.force_full_redraw||this._node_changed(r.id),h||this.redraw(r.id===a.jstree.root),f&&f.call(this,m,r,e),this.trigger("copy_node",{node:m,original:c,parent:r.id,position:e,old_parent:q,old_position:s&&s._id&&q&&s._model.data[q]&&s._model.data[q].children?a.inArray(c.id,s._model.data[q].children):-1,is_multi:s&&s._id&&s._id!==this._id,is_foreign:!s||!s._id,old_instance:s,new_instance:this}),m.id},cut:function(b){if(b||(b=this._data.core.selected.concat()),a.isArray(b)||(b=[b]),!b.length)return!1;var c=[],g,h,i;for(h=0,i=b.length;i>h;h++)g=this.get_node(b[h]),g&&g.id&&g.id!==a.jstree.root&&c.push(g);
return c.length?(d=c,f=this,e="move_node",void this.trigger("cut",{node:b})):!1},copy:function(b){if(b||(b=this._data.core.selected.concat()),a.isArray(b)||(b=[b]),!b.length)return!1;var c=[],g,h,i;for(h=0,i=b.length;i>h;h++)g=this.get_node(b[h]),g&&g.id&&g.id!==a.jstree.root&&c.push(g);return c.length?(d=c,f=this,e="copy_node",void this.trigger("copy",{node:b})):!1},get_buffer:function(){return{mode:e,node:d,inst:f}},can_paste:function(){return e!==!1&&d!==!1},paste:function(a,b){return a=this.get_node(a),a&&e&&e.match(/^(copy_node|move_node)$/)&&d?(this[e](d,a,b,!1,!1,!1,f)&&this.trigger("paste",{parent:a.id,node:d,mode:e}),d=!1,e=!1,void(f=!1)):!1},clear_buffer:function(){d=!1,e=!1,f=!1,this.trigger("clear_buffer")},edit:function(b,c,d){var e,f,g,h,j,k,l,m,n,o=!1;return(b=this.get_node(b))?this.check("edit",b,this.get_parent(b))?(n=b,c="string"==typeof c?c:b.text,this.set_text(b,""),b=this._open_to(b),n.text=c,e=this._data.core.rtl,f=this.element.width(),this._data.core.focused=n.id,g=b.children(".jstree-anchor").focus(),h=a("<span>"),j=c,k=a("<div />",{css:{position:"absolute",top:"-200px",left:e?"0px":"-1000px",visibility:"hidden"}}).appendTo(i.body),l=a("<input />",{value:j,"class":"jstree-rename-input",css:{padding:"0",border:"1px solid silver","box-sizing":"border-box",display:"inline-block",height:this._data.core.li_height+"px",lineHeight:this._data.core.li_height+"px",width:"150px"},blur:a.proxy(function(c){c.stopImmediatePropagation(),c.preventDefault();var e=h.children(".jstree-rename-input"),f=e.val(),i=this.settings.core.force_text,m;""===f&&(f=j),k.remove(),h.replaceWith(g),h.remove(),j=i?j:a("<div></div>").append(a.parseHTML(j)).html(),b=this.get_node(b),this.set_text(b,j),m=!!this.rename_node(b,i?a("<div></div>").text(f).text():a("<div></div>").append(a.parseHTML(f)).html()),m||this.set_text(b,j),this._data.core.focused=n.id,setTimeout(a.proxy(function(){var a=this.get_node(n.id,!0);a.length&&(this._data.core.focused=n.id,a.children(".jstree-anchor").focus())},this),0),d&&d.call(this,n,m,o),l=null},this),keydown:function(a){var b=a.which;27===b&&(o=!0,this.value=j),(27===b||13===b||37===b||38===b||39===b||40===b||32===b)&&a.stopImmediatePropagation(),(27===b||13===b)&&(a.preventDefault(),this.blur())},click:function(a){a.stopImmediatePropagation()},mousedown:function(a){a.stopImmediatePropagation()},keyup:function(a){l.width(Math.min(k.text("pW"+this.value).width(),f))},keypress:function(a){return 13===a.which?!1:void 0}}),m={fontFamily:g.css("fontFamily")||"",fontSize:g.css("fontSize")||"",fontWeight:g.css("fontWeight")||"",fontStyle:g.css("fontStyle")||"",fontStretch:g.css("fontStretch")||"",fontVariant:g.css("fontVariant")||"",letterSpacing:g.css("letterSpacing")||"",wordSpacing:g.css("wordSpacing")||""},h.attr("class",g.attr("class")).append(g.contents().clone()).append(l),g.replaceWith(h),k.css(m),l.css(m).width(Math.min(k.text("pW"+l[0].value).width(),f))[0].select(),void a(i).one("mousedown.jstree touchstart.jstree dnd_start.vakata",function(b){l&&b.target!==l&&a(l).blur()})):(this.settings.core.error.call(this,this._data.core.last_error),!1):!1},set_theme:function(b,c){if(!b)return!1;if(c===!0){var d=this.settings.core.themes.dir;d||(d=a.jstree.path+"/themes"),c=d+"/"+b+"/style.css"}c&&-1===a.inArray(c,g)&&(a("head").append('<link rel="stylesheet" href="'+c+'" type="text/css" />'),g.push(c)),this._data.core.themes.name&&this.element.removeClass("jstree-"+this._data.core.themes.name),this._data.core.themes.name=b,this.element.addClass("jstree-"+b),this.element[this.settings.core.themes.responsive?"addClass":"removeClass"]("jstree-"+b+"-responsive"),this.trigger("set_theme",{theme:b})},get_theme:function(){return this._data.core.themes.name},set_theme_variant:function(a){this._data.core.themes.variant&&this.element.removeClass("jstree-"+this._data.core.themes.name+"-"+this._data.core.themes.variant),this._data.core.themes.variant=a,a&&this.element.addClass("jstree-"+this._data.core.themes.name+"-"+this._data.core.themes.variant)},get_theme_variant:function(){return this._data.core.themes.variant},show_stripes:function(){this._data.core.themes.stripes=!0,this.get_container_ul().addClass("jstree-striped"),this.trigger("show_stripes")},hide_stripes:function(){this._data.core.themes.stripes=!1,this.get_container_ul().removeClass("jstree-striped"),this.trigger("hide_stripes")},toggle_stripes:function(){this._data.core.themes.stripes?this.hide_stripes():this.show_stripes()},show_dots:function(){this._data.core.themes.dots=!0,this.get_container_ul().removeClass("jstree-no-dots"),this.trigger("show_dots")},hide_dots:function(){this._data.core.themes.dots=!1,this.get_container_ul().addClass("jstree-no-dots"),this.trigger("hide_dots")},toggle_dots:function(){this._data.core.themes.dots?this.hide_dots():this.show_dots()},show_icons:function(){this._data.core.themes.icons=!0,this.get_container_ul().removeClass("jstree-no-icons"),this.trigger("show_icons")},hide_icons:function(){this._data.core.themes.icons=!1,this.get_container_ul().addClass("jstree-no-icons"),this.trigger("hide_icons")},toggle_icons:function(){this._data.core.themes.icons?this.hide_icons():this.show_icons()},show_ellipsis:function(){this._data.core.themes.ellipsis=!0,this.get_container_ul().addClass("jstree-ellipsis"),this.trigger("show_ellipsis")},hide_ellipsis:function(){this._data.core.themes.ellipsis=!1,this.get_container_ul().removeClass("jstree-ellipsis"),this.trigger("hide_ellipsis")},toggle_ellipsis:function(){this._data.core.themes.ellipsis?this.hide_ellipsis():this.show_ellipsis()},set_icon:function(c,d){var e,f,g,h;if(a.isArray(c)){for(c=c.slice(),e=0,f=c.length;f>e;e++)this.set_icon(c[e],d);return!0}return c=this.get_node(c),c&&c.id!==a.jstree.root?(h=c.icon,c.icon=d===!0||null===d||d===b||""===d?!0:d,g=this.get_node(c,!0).children(".jstree-anchor").children(".jstree-themeicon"),d===!1?(g.removeClass("jstree-themeicon-custom "+h).css("background","").removeAttr("rel"),this.hide_icon(c)):d===!0||null===d||d===b||""===d?(g.removeClass("jstree-themeicon-custom "+h).css("background","").removeAttr("rel"),h===!1&&this.show_icon(c)):-1===d.indexOf("/")&&-1===d.indexOf(".")?(g.removeClass(h).css("background",""),g.addClass(d+" jstree-themeicon-custom").attr("rel",d),h===!1&&this.show_icon(c)):(g.removeClass(h).css("background",""),g.addClass("jstree-themeicon-custom").css("background","url('"+d+"') center center no-repeat").attr("rel",d),h===!1&&this.show_icon(c)),!0):!1},get_icon:function(b){return b=this.get_node(b),b&&b.id!==a.jstree.root?b.icon:!1},hide_icon:function(b){var c,d;if(a.isArray(b)){for(b=b.slice(),c=0,d=b.length;d>c;c++)this.hide_icon(b[c]);return!0}return b=this.get_node(b),b&&b!==a.jstree.root?(b.icon=!1,this.get_node(b,!0).children(".jstree-anchor").children(".jstree-themeicon").addClass("jstree-themeicon-hidden"),!0):!1},show_icon:function(b){var c,d,e;if(a.isArray(b)){for(b=b.slice(),c=0,d=b.length;d>c;c++)this.show_icon(b[c]);return!0}return b=this.get_node(b),b&&b!==a.jstree.root?(e=this.get_node(b,!0),b.icon=e.length?e.children(".jstree-anchor").children(".jstree-themeicon").attr("rel"):!0,b.icon||(b.icon=!0),e.children(".jstree-anchor").children(".jstree-themeicon").removeClass("jstree-themeicon-hidden"),!0):!1}},a.vakata={},a.vakata.attributes=function(b,c){b=a(b)[0];var d=c?{}:[];return b&&b.attributes&&a.each(b.attributes,function(b,e){-1===a.inArray(e.name.toLowerCase(),["style","contenteditable","hasfocus","tabindex"])&&null!==e.value&&""!==a.trim(e.value)&&(c?d[e.name]=e.value:d.push(e.name))}),d},a.vakata.array_unique=function(a){var c=[],d,e,f,g={};for(d=0,f=a.length;f>d;d++)g[a[d]]===b&&(c.push(a[d]),g[a[d]]=!0);return c},a.vakata.array_remove=function(a,b){return a.splice(b,1),a},a.vakata.array_remove_item=function(b,c){var d=a.inArray(c,b);return-1!==d?a.vakata.array_remove(b,d):b},a.vakata.array_filter=function(a,b,c,d,e){if(a.filter)return a.filter(b,c);d=[];for(e in a)~~e+""==e+""&&e>=0&&b.call(c,a[e],+e,a)&&d.push(a[e]);return d},a.jstree.plugins.changed=function(a,b){var c=[];this.trigger=function(a,d){var e,f;if(d||(d={}),"changed"===a.replace(".jstree","")){d.changed={selected:[],deselected:[]};var g={};for(e=0,f=c.length;f>e;e++)g[c[e]]=1;for(e=0,f=d.selected.length;f>e;e++)g[d.selected[e]]?g[d.selected[e]]=2:d.changed.selected.push(d.selected[e]);for(e=0,f=c.length;f>e;e++)1===g[c[e]]&&d.changed.deselected.push(c[e]);c=d.selected.slice()}b.trigger.call(this,a,d)},this.refresh=function(a,d){return c=[],b.refresh.apply(this,arguments)}};var j=i.createElement("I");j.className="jstree-icon jstree-checkbox",j.setAttribute("role","presentation"),a.jstree.defaults.checkbox={visible:!0,three_state:!0,whole_node:!0,keep_selected_style:!0,cascade:"",tie_selection:!0,cascade_to_disabled:!0,cascade_to_hidden:!0},a.jstree.plugins.checkbox=function(c,d){this.bind=function(){d.bind.call(this),this._data.checkbox.uto=!1,this._data.checkbox.selected=[],this.settings.checkbox.three_state&&(this.settings.checkbox.cascade="up+down+undetermined"),this.element.on("init.jstree",a.proxy(function(){this._data.checkbox.visible=this.settings.checkbox.visible,this.settings.checkbox.keep_selected_style||this.element.addClass("jstree-checkbox-no-clicked"),this.settings.checkbox.tie_selection&&this.element.addClass("jstree-checkbox-selection")},this)).on("loading.jstree",a.proxy(function(){this[this._data.checkbox.visible?"show_checkboxes":"hide_checkboxes"]()},this)),-1!==this.settings.checkbox.cascade.indexOf("undetermined")&&this.element.on("changed.jstree uncheck_node.jstree check_node.jstree uncheck_all.jstree check_all.jstree move_node.jstree copy_node.jstree redraw.jstree open_node.jstree",a.proxy(function(){this._data.checkbox.uto&&clearTimeout(this._data.checkbox.uto),this._data.checkbox.uto=setTimeout(a.proxy(this._undetermined,this),50)},this)),this.settings.checkbox.tie_selection||this.element.on("model.jstree",a.proxy(function(a,b){var c=this._model.data,d=c[b.parent],e=b.nodes,f,g;for(f=0,g=e.length;g>f;f++)c[e[f]].state.checked=c[e[f]].state.checked||c[e[f]].original&&c[e[f]].original.state&&c[e[f]].original.state.checked,c[e[f]].state.checked&&this._data.checkbox.selected.push(e[f])},this)),(-1!==this.settings.checkbox.cascade.indexOf("up")||-1!==this.settings.checkbox.cascade.indexOf("down"))&&this.element.on("model.jstree",a.proxy(function(b,c){var d=this._model.data,e=d[c.parent],f=c.nodes,g=[],h,i,j,k,l,m,n=this.settings.checkbox.cascade,o=this.settings.checkbox.tie_selection;if(-1!==n.indexOf("down"))if(e.state[o?"selected":"checked"]){for(i=0,j=f.length;j>i;i++)d[f[i]].state[o?"selected":"checked"]=!0;this._data[o?"core":"checkbox"].selected=this._data[o?"core":"checkbox"].selected.concat(f)}else for(i=0,j=f.length;j>i;i++)if(d[f[i]].state[o?"selected":"checked"]){for(k=0,l=d[f[i]].children_d.length;l>k;k++)d[d[f[i]].children_d[k]].state[o?"selected":"checked"]=!0;this._data[o?"core":"checkbox"].selected=this._data[o?"core":"checkbox"].selected.concat(d[f[i]].children_d)}if(-1!==n.indexOf("up")){for(i=0,j=e.children_d.length;j>i;i++)d[e.children_d[i]].children.length||g.push(d[e.children_d[i]].parent);for(g=a.vakata.array_unique(g),k=0,l=g.length;l>k;k++){e=d[g[k]];while(e&&e.id!==a.jstree.root){for(h=0,i=0,j=e.children.length;j>i;i++)h+=d[e.children[i]].state[o?"selected":"checked"];if(h!==j)break;e.state[o?"selected":"checked"]=!0,this._data[o?"core":"checkbox"].selected.push(e.id),m=this.get_node(e,!0),m&&m.length&&m.attr("aria-selected",!0).children(".jstree-anchor").addClass(o?"jstree-clicked":"jstree-checked"),e=this.get_node(e.parent)}}}this._data[o?"core":"checkbox"].selected=a.vakata.array_unique(this._data[o?"core":"checkbox"].selected)},this)).on(this.settings.checkbox.tie_selection?"select_node.jstree":"check_node.jstree",a.proxy(function(b,c){var d=this,e=c.node,f=this._model.data,g=this.get_node(e.parent),h,i,j,k,l=this.settings.checkbox.cascade,m=this.settings.checkbox.tie_selection,n={},o=this._data[m?"core":"checkbox"].selected;for(h=0,i=o.length;i>h;h++)n[o[h]]=!0;if(-1!==l.indexOf("down")){var p=this._cascade_new_checked_state(e.id,!0),q=e.children_d.concat(e.id);for(h=0,i=q.length;i>h;h++)p.indexOf(q[h])>-1?n[q[h]]=!0:delete n[q[h]]}if(-1!==l.indexOf("up"))while(g&&g.id!==a.jstree.root){for(j=0,h=0,i=g.children.length;i>h;h++)j+=f[g.children[h]].state[m?"selected":"checked"];if(j!==i)break;g.state[m?"selected":"checked"]=!0,n[g.id]=!0,k=this.get_node(g,!0),k&&k.length&&k.attr("aria-selected",!0).children(".jstree-anchor").addClass(m?"jstree-clicked":"jstree-checked"),g=this.get_node(g.parent)}o=[];for(h in n)n.hasOwnProperty(h)&&o.push(h);this._data[m?"core":"checkbox"].selected=o},this)).on(this.settings.checkbox.tie_selection?"deselect_all.jstree":"uncheck_all.jstree",a.proxy(function(b,c){var d=this.get_node(a.jstree.root),e=this._model.data,f,g,h;for(f=0,g=d.children_d.length;g>f;f++)h=e[d.children_d[f]],h&&h.original&&h.original.state&&h.original.state.undetermined&&(h.original.state.undetermined=!1)},this)).on(this.settings.checkbox.tie_selection?"deselect_node.jstree":"uncheck_node.jstree",a.proxy(function(a,b){var c=this,d=b.node,e=this.get_node(d,!0),f,g,h,i=this.settings.checkbox.cascade,j=this.settings.checkbox.tie_selection,k=this._data[j?"core":"checkbox"].selected,l={},m=[],n=d.children_d.concat(d.id);if(-1!==i.indexOf("down")){var o=this._cascade_new_checked_state(d.id,!1);k=k.filter(function(a){return-1===n.indexOf(a)||o.indexOf(a)>-1})}if(-1!==i.indexOf("up")&&-1===k.indexOf(d.id)){for(f=0,g=d.parents.length;g>f;f++)h=this._model.data[d.parents[f]],h.state[j?"selected":"checked"]=!1,h&&h.original&&h.original.state&&h.original.state.undetermined&&(h.original.state.undetermined=!1),h=this.get_node(d.parents[f],!0),h&&h.length&&h.attr("aria-selected",!1).children(".jstree-anchor").removeClass(j?"jstree-clicked":"jstree-checked");k=k.filter(function(a){return-1===d.parents.indexOf(a)})}this._data[j?"core":"checkbox"].selected=k},this)),-1!==this.settings.checkbox.cascade.indexOf("up")&&this.element.on("delete_node.jstree",a.proxy(function(b,c){var d=this.get_node(c.parent),e=this._model.data,f,g,h,i,j=this.settings.checkbox.tie_selection;while(d&&d.id!==a.jstree.root&&!d.state[j?"selected":"checked"]){for(h=0,f=0,g=d.children.length;g>f;f++)h+=e[d.children[f]].state[j?"selected":"checked"];if(!(g>0&&h===g))break;d.state[j?"selected":"checked"]=!0,this._data[j?"core":"checkbox"].selected.push(d.id),i=this.get_node(d,!0),i&&i.length&&i.attr("aria-selected",!0).children(".jstree-anchor").addClass(j?"jstree-clicked":"jstree-checked"),d=this.get_node(d.parent)}},this)).on("move_node.jstree",a.proxy(function(b,c){var d=c.is_multi,e=c.old_parent,f=this.get_node(c.parent),g=this._model.data,h,i,j,k,l,m=this.settings.checkbox.tie_selection;if(!d){h=this.get_node(e);while(h&&h.id!==a.jstree.root&&!h.state[m?"selected":"checked"]){for(i=0,j=0,k=h.children.length;k>j;j++)i+=g[h.children[j]].state[m?"selected":"checked"];if(!(k>0&&i===k))break;h.state[m?"selected":"checked"]=!0,this._data[m?"core":"checkbox"].selected.push(h.id),l=this.get_node(h,!0),l&&l.length&&l.attr("aria-selected",!0).children(".jstree-anchor").addClass(m?"jstree-clicked":"jstree-checked"),h=this.get_node(h.parent)}}h=f;while(h&&h.id!==a.jstree.root){for(i=0,j=0,k=h.children.length;k>j;j++)i+=g[h.children[j]].state[m?"selected":"checked"];if(i===k)h.state[m?"selected":"checked"]||(h.state[m?"selected":"checked"]=!0,this._data[m?"core":"checkbox"].selected.push(h.id),l=this.get_node(h,!0),l&&l.length&&l.attr("aria-selected",!0).children(".jstree-anchor").addClass(m?"jstree-clicked":"jstree-checked"));else{if(!h.state[m?"selected":"checked"])break;h.state[m?"selected":"checked"]=!1,this._data[m?"core":"checkbox"].selected=a.vakata.array_remove_item(this._data[m?"core":"checkbox"].selected,h.id),l=this.get_node(h,!0),l&&l.length&&l.attr("aria-selected",!1).children(".jstree-anchor").removeClass(m?"jstree-clicked":"jstree-checked")}h=this.get_node(h.parent)}},this))},this.get_undetermined=function(c){if(-1===this.settings.checkbox.cascade.indexOf("undetermined"))return[];var d,e,f,g,h={},i=this._model.data,j=this.settings.checkbox.tie_selection,k=this._data[j?"core":"checkbox"].selected,l=[],m=this,n=[];for(d=0,e=k.length;e>d;d++)if(i[k[d]]&&i[k[d]].parents)for(f=0,g=i[k[d]].parents.length;g>f;f++){if(h[i[k[d]].parents[f]]!==b)break;i[k[d]].parents[f]!==a.jstree.root&&(h[i[k[d]].parents[f]]=!0,l.push(i[k[d]].parents[f]))}for(this.element.find(".jstree-closed").not(":has(.jstree-children)").each(function(){var c=m.get_node(this),j;if(c)if(c.state.loaded){for(d=0,e=c.children_d.length;e>d;d++)if(j=i[c.children_d[d]],!j.state.loaded&&j.original&&j.original.state&&j.original.state.undetermined&&j.original.state.undetermined===!0)for(h[j.id]===b&&j.id!==a.jstree.root&&(h[j.id]=!0,l.push(j.id)),f=0,g=j.parents.length;g>f;f++)h[j.parents[f]]===b&&j.parents[f]!==a.jstree.root&&(h[j.parents[f]]=!0,l.push(j.parents[f]))}else if(c.original&&c.original.state&&c.original.state.undetermined&&c.original.state.undetermined===!0)for(h[c.id]===b&&c.id!==a.jstree.root&&(h[c.id]=!0,l.push(c.id)),f=0,g=c.parents.length;g>f;f++)h[c.parents[f]]===b&&c.parents[f]!==a.jstree.root&&(h[c.parents[f]]=!0,l.push(c.parents[f]))}),d=0,e=l.length;e>d;d++)i[l[d]].state[j?"selected":"checked"]||n.push(c?i[l[d]]:l[d]);return n},this._undetermined=function(){if(null!==this.element){var a=this.get_undetermined(!1),b,c,d;for(this.element.find(".jstree-undetermined").removeClass("jstree-undetermined"),b=0,c=a.length;c>b;b++)d=this.get_node(a[b],!0),d&&d.length&&d.children(".jstree-anchor").children(".jstree-checkbox").addClass("jstree-undetermined")}},this.redraw_node=function(b,c,e,f){if(b=d.redraw_node.apply(this,arguments)){var g,h,i=null,k=null;for(g=0,h=b.childNodes.length;h>g;g++)if(b.childNodes[g]&&b.childNodes[g].className&&-1!==b.childNodes[g].className.indexOf("jstree-anchor")){i=b.childNodes[g];break}i&&(!this.settings.checkbox.tie_selection&&this._model.data[b.id].state.checked&&(i.className+=" jstree-checked"),k=j.cloneNode(!1),this._model.data[b.id].state.checkbox_disabled&&(k.className+=" jstree-checkbox-disabled"),i.insertBefore(k,i.childNodes[0]))}return e||-1===this.settings.checkbox.cascade.indexOf("undetermined")||(this._data.checkbox.uto&&clearTimeout(this._data.checkbox.uto),this._data.checkbox.uto=setTimeout(a.proxy(this._undetermined,this),50)),b},this.show_checkboxes=function(){this._data.core.themes.checkboxes=!0,this.get_container_ul().removeClass("jstree-no-checkboxes")},this.hide_checkboxes=function(){this._data.core.themes.checkboxes=!1,this.get_container_ul().addClass("jstree-no-checkboxes")},this.toggle_checkboxes=function(){this._data.core.themes.checkboxes?this.hide_checkboxes():this.show_checkboxes()},this.is_undetermined=function(b){b=this.get_node(b);var c=this.settings.checkbox.cascade,d,e,f=this.settings.checkbox.tie_selection,g=this._data[f?"core":"checkbox"].selected,h=this._model.data;if(!b||b.state[f?"selected":"checked"]===!0||-1===c.indexOf("undetermined")||-1===c.indexOf("down")&&-1===c.indexOf("up"))return!1;if(!b.state.loaded&&b.original.state.undetermined===!0)return!0;for(d=0,e=b.children_d.length;e>d;d++)if(-1!==a.inArray(b.children_d[d],g)||!h[b.children_d[d]].state.loaded&&h[b.children_d[d]].original.state.undetermined)return!0;return!1},this.disable_checkbox=function(b){var c,d,e;if(a.isArray(b)){for(b=b.slice(),c=0,d=b.length;d>c;c++)this.disable_checkbox(b[c]);return!0}return b=this.get_node(b),b&&b.id!==a.jstree.root?(e=this.get_node(b,!0),void(b.state.checkbox_disabled||(b.state.checkbox_disabled=!0,e&&e.length&&e.children(".jstree-anchor").children(".jstree-checkbox").addClass("jstree-checkbox-disabled"),this.trigger("disable_checkbox",{node:b})))):!1},this.enable_checkbox=function(b){var c,d,e;if(a.isArray(b)){for(b=b.slice(),c=0,d=b.length;d>c;c++)this.enable_checkbox(b[c]);return!0}return b=this.get_node(b),b&&b.id!==a.jstree.root?(e=this.get_node(b,!0),void(b.state.checkbox_disabled&&(b.state.checkbox_disabled=!1,e&&e.length&&e.children(".jstree-anchor").children(".jstree-checkbox").removeClass("jstree-checkbox-disabled"),this.trigger("enable_checkbox",{node:b})))):!1},this.activate_node=function(b,c){return a(c.target).hasClass("jstree-checkbox-disabled")?!1:(this.settings.checkbox.tie_selection&&(this.settings.checkbox.whole_node||a(c.target).hasClass("jstree-checkbox"))&&(c.ctrlKey=!0),this.settings.checkbox.tie_selection||!this.settings.checkbox.whole_node&&!a(c.target).hasClass("jstree-checkbox")?d.activate_node.call(this,b,c):this.is_disabled(b)?!1:(this.is_checked(b)?this.uncheck_node(b,c):this.check_node(b,c),void this.trigger("activate_node",{node:this.get_node(b)})))},this._cascade_new_checked_state=function(a,b){var c=this,d=this.settings.checkbox.tie_selection,e=this._model.data[a],f=[],g=[],h,i,j;if(!this.settings.checkbox.cascade_to_disabled&&e.state.disabled||!this.settings.checkbox.cascade_to_hidden&&e.state.hidden)j=this.get_checked_descendants(a),e.state[d?"selected":"checked"]&&j.push(e.id),f=f.concat(j);else{if(e.children)for(h=0,i=e.children.length;i>h;h++){var k=e.children[h];j=c._cascade_new_checked_state(k,b),f=f.concat(j),j.indexOf(k)>-1&&g.push(k)}var l=c.get_node(e,!0),m=g.length>0&&g.length<e.children.length;e.original&&e.original.state&&e.original.state.undetermined&&(e.original.state.undetermined=m),m?(e.state[d?"selected":"checked"]=!1,l.attr("aria-selected",!1).children(".jstree-anchor").removeClass(d?"jstree-clicked":"jstree-checked")):b&&g.length===e.children.length?(e.state[d?"selected":"checked"]=b,f.push(e.id),l.attr("aria-selected",!0).children(".jstree-anchor").addClass(d?"jstree-clicked":"jstree-checked")):(e.state[d?"selected":"checked"]=!1,l.attr("aria-selected",!1).children(".jstree-anchor").removeClass(d?"jstree-clicked":"jstree-checked"))}return f},this.get_checked_descendants=function(a){var b=this,c=b.settings.checkbox.tie_selection,d=b._model.data[a];return d.children_d.filter(function(a){return b._model.data[a].state[c?"selected":"checked"]})},this.check_node=function(b,c){if(this.settings.checkbox.tie_selection)return this.select_node(b,!1,!0,c);var d,e,f,g;if(a.isArray(b)){for(b=b.slice(),e=0,f=b.length;f>e;e++)this.check_node(b[e],c);return!0}return b=this.get_node(b),b&&b.id!==a.jstree.root?(d=this.get_node(b,!0),void(b.state.checked||(b.state.checked=!0,this._data.checkbox.selected.push(b.id),d&&d.length&&d.children(".jstree-anchor").addClass("jstree-checked"),this.trigger("check_node",{node:b,selected:this._data.checkbox.selected,event:c})))):!1},this.uncheck_node=function(b,c){if(this.settings.checkbox.tie_selection)return this.deselect_node(b,!1,c);var d,e,f;if(a.isArray(b)){for(b=b.slice(),d=0,e=b.length;e>d;d++)this.uncheck_node(b[d],c);return!0}return b=this.get_node(b),b&&b.id!==a.jstree.root?(f=this.get_node(b,!0),void(b.state.checked&&(b.state.checked=!1,this._data.checkbox.selected=a.vakata.array_remove_item(this._data.checkbox.selected,b.id),f.length&&f.children(".jstree-anchor").removeClass("jstree-checked"),this.trigger("uncheck_node",{node:b,selected:this._data.checkbox.selected,event:c})))):!1},this.check_all=function(){if(this.settings.checkbox.tie_selection)return this.select_all();var b=this._data.checkbox.selected.concat([]),c,d;for(this._data.checkbox.selected=this._model.data[a.jstree.root].children_d.concat(),c=0,d=this._data.checkbox.selected.length;d>c;c++)this._model.data[this._data.checkbox.selected[c]]&&(this._model.data[this._data.checkbox.selected[c]].state.checked=!0);this.redraw(!0),this.trigger("check_all",{selected:this._data.checkbox.selected})},this.uncheck_all=function(){if(this.settings.checkbox.tie_selection)return this.deselect_all();var a=this._data.checkbox.selected.concat([]),b,c;for(b=0,c=this._data.checkbox.selected.length;c>b;b++)this._model.data[this._data.checkbox.selected[b]]&&(this._model.data[this._data.checkbox.selected[b]].state.checked=!1);this._data.checkbox.selected=[],this.element.find(".jstree-checked").removeClass("jstree-checked"),this.trigger("uncheck_all",{selected:this._data.checkbox.selected,node:a})},this.is_checked=function(b){return this.settings.checkbox.tie_selection?this.is_selected(b):(b=this.get_node(b),b&&b.id!==a.jstree.root?b.state.checked:!1)},this.get_checked=function(b){return this.settings.checkbox.tie_selection?this.get_selected(b):b?a.map(this._data.checkbox.selected,a.proxy(function(a){return this.get_node(a)},this)):this._data.checkbox.selected},this.get_top_checked=function(b){if(this.settings.checkbox.tie_selection)return this.get_top_selected(b);var c=this.get_checked(!0),d={},e,f,g,h;for(e=0,f=c.length;f>e;e++)d[c[e].id]=c[e];for(e=0,f=c.length;f>e;e++)for(g=0,h=c[e].children_d.length;h>g;g++)d[c[e].children_d[g]]&&delete d[c[e].children_d[g]];c=[];for(e in d)d.hasOwnProperty(e)&&c.push(e);return b?a.map(c,a.proxy(function(a){return this.get_node(a)},this)):c},this.get_bottom_checked=function(b){if(this.settings.checkbox.tie_selection)return this.get_bottom_selected(b);var c=this.get_checked(!0),d=[],e,f;for(e=0,f=c.length;f>e;e++)c[e].children.length||d.push(c[e].id);return b?a.map(d,a.proxy(function(a){return this.get_node(a)},this)):d},this.load_node=function(b,c){var e,f,g,h,i,j;if(!a.isArray(b)&&!this.settings.checkbox.tie_selection&&(j=this.get_node(b),j&&j.state.loaded))for(e=0,f=j.children_d.length;f>e;e++)this._model.data[j.children_d[e]].state.checked&&(i=!0,this._data.checkbox.selected=a.vakata.array_remove_item(this._data.checkbox.selected,j.children_d[e]));return d.load_node.apply(this,arguments)},this.get_state=function(){var a=d.get_state.apply(this,arguments);return this.settings.checkbox.tie_selection?a:(a.checkbox=this._data.checkbox.selected.slice(),a)},this.set_state=function(b,c){var e=d.set_state.apply(this,arguments);if(e&&b.checkbox){if(!this.settings.checkbox.tie_selection){this.uncheck_all();var f=this;a.each(b.checkbox,function(a,b){f.check_node(b)})}return delete b.checkbox,this.set_state(b,c),!1}return e},this.refresh=function(a,b){return this.settings.checkbox.tie_selection&&(this._data.checkbox.selected=[]),d.refresh.apply(this,arguments)}},a.jstree.defaults.conditionalselect=function(){return!0},a.jstree.plugins.conditionalselect=function(a,b){this.activate_node=function(a,c){return this.settings.conditionalselect.call(this,this.get_node(a),c)?b.activate_node.call(this,a,c):void 0}},a.jstree.defaults.contextmenu={select_node:!0,show_at_node:!0,items:function(b,c){return{create:{separator_before:!1,separator_after:!0,_disabled:!1,label:"Create",action:function(b){var c=a.jstree.reference(b.reference),d=c.get_node(b.reference);c.create_node(d,{},"last",function(a){try{c.edit(a)}catch(b){setTimeout(function(){c.edit(a)},0)}})}},rename:{separator_before:!1,separator_after:!1,_disabled:!1,label:"Rename",action:function(b){var c=a.jstree.reference(b.reference),d=c.get_node(b.reference);c.edit(d)}},remove:{separator_before:!1,icon:!1,separator_after:!1,_disabled:!1,label:"Delete",action:function(b){var c=a.jstree.reference(b.reference),d=c.get_node(b.reference);c.is_selected(d)?c.delete_node(c.get_selected()):c.delete_node(d)}},ccp:{separator_before:!0,icon:!1,separator_after:!1,label:"Edit",action:!1,submenu:{cut:{separator_before:!1,separator_after:!1,label:"Cut",action:function(b){var c=a.jstree.reference(b.reference),d=c.get_node(b.reference);c.is_selected(d)?c.cut(c.get_top_selected()):c.cut(d)}},copy:{separator_before:!1,icon:!1,separator_after:!1,label:"Copy",action:function(b){var c=a.jstree.reference(b.reference),d=c.get_node(b.reference);c.is_selected(d)?c.copy(c.get_top_selected()):c.copy(d)}},paste:{separator_before:!1,icon:!1,_disabled:function(b){return!a.jstree.reference(b.reference).can_paste()},separator_after:!1,label:"Paste",action:function(b){var c=a.jstree.reference(b.reference),d=c.get_node(b.reference);c.paste(d)}}}}}}},a.jstree.plugins.contextmenu=function(c,d){this.bind=function(){d.bind.call(this);var b=0,c=null,e,f;this.element.on("init.jstree loading.jstree ready.jstree",a.proxy(function(){this.get_container_ul().addClass("jstree-contextmenu")},this)).on("contextmenu.jstree",".jstree-anchor",a.proxy(function(a,d){"input"!==a.target.tagName.toLowerCase()&&(a.preventDefault(),b=a.ctrlKey?+new Date:0,(d||c)&&(b=+new Date+1e4),c&&clearTimeout(c),this.is_loading(a.currentTarget)||this.show_contextmenu(a.currentTarget,a.pageX,a.pageY,a))},this)).on("click.jstree",".jstree-anchor",a.proxy(function(c){this._data.contextmenu.visible&&(!b||+new Date-b>250)&&a.vakata.context.hide(),b=0},this)).on("touchstart.jstree",".jstree-anchor",function(b){b.originalEvent&&b.originalEvent.changedTouches&&b.originalEvent.changedTouches[0]&&(e=b.originalEvent.changedTouches[0].clientX,f=b.originalEvent.changedTouches[0].clientY,c=setTimeout(function(){a(b.currentTarget).trigger("contextmenu",!0)},750))}).on("touchmove.vakata.jstree",function(b){c&&b.originalEvent&&b.originalEvent.changedTouches&&b.originalEvent.changedTouches[0]&&(Math.abs(e-b.originalEvent.changedTouches[0].clientX)>10||Math.abs(f-b.originalEvent.changedTouches[0].clientY)>10)&&(clearTimeout(c),a.vakata.context.hide())}).on("touchend.vakata.jstree",function(a){c&&clearTimeout(c)}),a(i).on("context_hide.vakata.jstree",a.proxy(function(b,c){this._data.contextmenu.visible=!1,a(c.reference).removeClass("jstree-context")},this))},this.teardown=function(){this._data.contextmenu.visible&&a.vakata.context.hide(),d.teardown.call(this)},this.show_contextmenu=function(c,d,e,f){if(c=this.get_node(c),!c||c.id===a.jstree.root)return!1;var g=this.settings.contextmenu,h=this.get_node(c,!0),i=h.children(".jstree-anchor"),j=!1,k=!1;(g.show_at_node||d===b||e===b)&&(j=i.offset(),d=j.left,e=j.top+this._data.core.li_height),this.settings.contextmenu.select_node&&!this.is_selected(c)&&this.activate_node(c,f),k=g.items,a.isFunction(k)&&(k=k.call(this,c,a.proxy(function(a){this._show_contextmenu(c,d,e,a)},this))),a.isPlainObject(k)&&this._show_contextmenu(c,d,e,k)},this._show_contextmenu=function(b,c,d,e){var f=this.get_node(b,!0),g=f.children(".jstree-anchor");a(i).one("context_show.vakata.jstree",a.proxy(function(b,c){var d="jstree-contextmenu jstree-"+this.get_theme()+"-contextmenu";a(c.element).addClass(d),g.addClass("jstree-context")},this)),this._data.contextmenu.visible=!0,a.vakata.context.show(g,{x:c,y:d},e),this.trigger("show_contextmenu",{node:b,x:c,y:d})}},function(a){var b=!1,c={element:!1,reference:!1,position_x:0,position_y:0,items:[],html:"",is_visible:!1};a.vakata.context={settings:{hide_onmouseleave:0,icons:!0},_trigger:function(b){a(i).triggerHandler("context_"+b+".vakata",{reference:c.reference,element:c.element,position:{x:c.position_x,y:c.position_y}})},_execute:function(b){return b=c.items[b],b&&(!b._disabled||a.isFunction(b._disabled)&&!b._disabled({item:b,reference:c.reference,element:c.element}))&&b.action?b.action.call(null,{item:b,reference:c.reference,element:c.element,position:{x:c.position_x,y:c.position_y}}):!1},_parse:function(b,d){if(!b)return!1;d||(c.html="",c.items=[]);var e="",f=!1,g;return d&&(e+="<ul>"),a.each(b,function(b,d){return d?(c.items.push(d),!f&&d.separator_before&&(e+="<li class='vakata-context-separator'><a href='#' "+(a.vakata.context.settings.icons?"":'style="margin-left:0px;"')+">&#160;</a></li>"),f=!1,e+="<li class='"+(d._class||"")+(d._disabled===!0||a.isFunction(d._disabled)&&d._disabled({item:d,reference:c.reference,element:c.element})?" vakata-contextmenu-disabled ":"")+"' "+(d.shortcut?" data-shortcut='"+d.shortcut+"' ":"")+">",e+="<a href='#' rel='"+(c.items.length-1)+"' "+(d.title?"title='"+d.title+"'":"")+">",a.vakata.context.settings.icons&&(e+="<i ",d.icon&&(e+=-1!==d.icon.indexOf("/")||-1!==d.icon.indexOf(".")?" style='background:url(\""+d.icon+"\") center center no-repeat' ":" class='"+d.icon+"' "),e+="></i><span class='vakata-contextmenu-sep'>&#160;</span>"),e+=(a.isFunction(d.label)?d.label({item:b,reference:c.reference,element:c.element}):d.label)+(d.shortcut?' <span class="vakata-contextmenu-shortcut vakata-contextmenu-shortcut-'+d.shortcut+'">'+(d.shortcut_label||"")+"</span>":"")+"</a>",
d.submenu&&(g=a.vakata.context._parse(d.submenu,!0),g&&(e+=g)),e+="</li>",void(d.separator_after&&(e+="<li class='vakata-context-separator'><a href='#' "+(a.vakata.context.settings.icons?"":'style="margin-left:0px;"')+">&#160;</a></li>",f=!0))):!0}),e=e.replace(/<li class\='vakata-context-separator'\><\/li\>$/,""),d&&(e+="</ul>"),d||(c.html=e,a.vakata.context._trigger("parse")),e.length>10?e:!1},_show_submenu:function(c){if(c=a(c),c.length&&c.children("ul").length){var d=c.children("ul"),e=c.offset().left,f=e+c.outerWidth(),g=c.offset().top,h=d.width(),i=d.height(),j=a(window).width()+a(window).scrollLeft(),k=a(window).height()+a(window).scrollTop();b?c[f-(h+10+c.outerWidth())<0?"addClass":"removeClass"]("vakata-context-left"):c[f+h>j&&e>j-f?"addClass":"removeClass"]("vakata-context-right"),g+i+10>k&&d.css("bottom","-1px"),c.hasClass("vakata-context-right")?h>e&&d.css("margin-right",e-h):h>j-f&&d.css("margin-left",j-f-h),d.show()}},show:function(d,e,f){var g,h,j,k,l,m,n,o,p=!0;switch(c.element&&c.element.length&&c.element.width(""),p){case!e&&!d:return!1;case!!e&&!!d:c.reference=d,c.position_x=e.x,c.position_y=e.y;break;case!e&&!!d:c.reference=d,g=d.offset(),c.position_x=g.left+d.outerHeight(),c.position_y=g.top;break;case!!e&&!d:c.position_x=e.x,c.position_y=e.y}d&&!f&&a(d).data("vakata_contextmenu")&&(f=a(d).data("vakata_contextmenu")),a.vakata.context._parse(f)&&c.element.html(c.html),c.items.length&&(c.element.appendTo(i.body),h=c.element,j=c.position_x,k=c.position_y,l=h.width(),m=h.height(),n=a(window).width()+a(window).scrollLeft(),o=a(window).height()+a(window).scrollTop(),b&&(j-=h.outerWidth()-a(d).outerWidth(),j<a(window).scrollLeft()+20&&(j=a(window).scrollLeft()+20)),j+l+20>n&&(j=n-(l+20)),k+m+20>o&&(k=o-(m+20)),c.element.css({left:j,top:k}).show().find("a").first().focus().parent().addClass("vakata-context-hover"),c.is_visible=!0,a.vakata.context._trigger("show"))},hide:function(){c.is_visible&&(c.element.hide().find("ul").hide().end().find(":focus").blur().end().detach(),c.is_visible=!1,a.vakata.context._trigger("hide"))}},a(function(){b="rtl"===a(i.body).css("direction");var d=!1;c.element=a("<ul class='vakata-context'></ul>"),c.element.on("mouseenter","li",function(b){b.stopImmediatePropagation(),a.contains(this,b.relatedTarget)||(d&&clearTimeout(d),c.element.find(".vakata-context-hover").removeClass("vakata-context-hover").end(),a(this).siblings().find("ul").hide().end().end().parentsUntil(".vakata-context","li").addBack().addClass("vakata-context-hover"),a.vakata.context._show_submenu(this))}).on("mouseleave","li",function(b){a.contains(this,b.relatedTarget)||a(this).find(".vakata-context-hover").addBack().removeClass("vakata-context-hover")}).on("mouseleave",function(b){a(this).find(".vakata-context-hover").removeClass("vakata-context-hover"),a.vakata.context.settings.hide_onmouseleave&&(d=setTimeout(function(b){return function(){a.vakata.context.hide()}}(this),a.vakata.context.settings.hide_onmouseleave))}).on("click","a",function(b){b.preventDefault(),a(this).blur().parent().hasClass("vakata-context-disabled")||a.vakata.context._execute(a(this).attr("rel"))===!1||a.vakata.context.hide()}).on("keydown","a",function(b){var d=null;switch(b.which){case 13:case 32:b.type="click",b.preventDefault(),a(b.currentTarget).trigger(b);break;case 37:c.is_visible&&(c.element.find(".vakata-context-hover").last().closest("li").first().find("ul").hide().find(".vakata-context-hover").removeClass("vakata-context-hover").end().end().children("a").focus(),b.stopImmediatePropagation(),b.preventDefault());break;case 38:c.is_visible&&(d=c.element.find("ul:visible").addBack().last().children(".vakata-context-hover").removeClass("vakata-context-hover").prevAll("li:not(.vakata-context-separator)").first(),d.length||(d=c.element.find("ul:visible").addBack().last().children("li:not(.vakata-context-separator)").last()),d.addClass("vakata-context-hover").children("a").focus(),b.stopImmediatePropagation(),b.preventDefault());break;case 39:c.is_visible&&(c.element.find(".vakata-context-hover").last().children("ul").show().children("li:not(.vakata-context-separator)").removeClass("vakata-context-hover").first().addClass("vakata-context-hover").children("a").focus(),b.stopImmediatePropagation(),b.preventDefault());break;case 40:c.is_visible&&(d=c.element.find("ul:visible").addBack().last().children(".vakata-context-hover").removeClass("vakata-context-hover").nextAll("li:not(.vakata-context-separator)").first(),d.length||(d=c.element.find("ul:visible").addBack().last().children("li:not(.vakata-context-separator)").first()),d.addClass("vakata-context-hover").children("a").focus(),b.stopImmediatePropagation(),b.preventDefault());break;case 27:a.vakata.context.hide(),b.preventDefault()}}).on("keydown",function(a){a.preventDefault();var b=c.element.find(".vakata-contextmenu-shortcut-"+a.which).parent();b.parent().not(".vakata-context-disabled")&&b.click()}),a(i).on("mousedown.vakata.jstree",function(b){c.is_visible&&c.element[0]!==b.target&&!a.contains(c.element[0],b.target)&&a.vakata.context.hide()}).on("context_show.vakata.jstree",function(a,d){c.element.find("li:has(ul)").children("a").addClass("vakata-context-parent"),b&&c.element.addClass("vakata-context-rtl").css("direction","rtl"),c.element.find("ul").hide().end()})})}(a),a.jstree.defaults.dnd={copy:!0,open_timeout:500,is_draggable:!0,check_while_dragging:!0,always_copy:!1,inside_pos:0,drag_selection:!0,touch:!0,large_drop_target:!1,large_drag_target:!1,use_html5:!1};var k,l;a.jstree.plugins.dnd=function(b,c){this.init=function(a,b){c.init.call(this,a,b),this.settings.dnd.use_html5=this.settings.dnd.use_html5&&"draggable"in i.createElement("span")},this.bind=function(){c.bind.call(this),this.element.on(this.settings.dnd.use_html5?"dragstart.jstree":"mousedown.jstree touchstart.jstree",this.settings.dnd.large_drag_target?".jstree-node":".jstree-anchor",a.proxy(function(b){if(this.settings.dnd.large_drag_target&&a(b.target).closest(".jstree-node")[0]!==b.currentTarget)return!0;if("touchstart"===b.type&&(!this.settings.dnd.touch||"selected"===this.settings.dnd.touch&&!a(b.currentTarget).closest(".jstree-node").children(".jstree-anchor").hasClass("jstree-clicked")))return!0;var c=this.get_node(b.target),d=this.is_selected(c)&&this.settings.dnd.drag_selection?this.get_top_selected().length:1,e=d>1?d+" "+this.get_string("nodes"):this.get_text(b.currentTarget);if(this.settings.core.force_text&&(e=a.vakata.html.escape(e)),c&&c.id&&c.id!==a.jstree.root&&(1===b.which||"touchstart"===b.type||"dragstart"===b.type)&&(this.settings.dnd.is_draggable===!0||a.isFunction(this.settings.dnd.is_draggable)&&this.settings.dnd.is_draggable.call(this,d>1?this.get_top_selected(!0):[c],b))){if(k={jstree:!0,origin:this,obj:this.get_node(c,!0),nodes:d>1?this.get_top_selected():[c.id]},l=b.currentTarget,!this.settings.dnd.use_html5)return this.element.trigger("mousedown.jstree"),a.vakata.dnd.start(b,k,'<div id="jstree-dnd" class="jstree-'+this.get_theme()+" jstree-"+this.get_theme()+"-"+this.get_theme_variant()+" "+(this.settings.core.themes.responsive?" jstree-dnd-responsive":"")+'"><i class="jstree-icon jstree-er"></i>'+e+'<ins class="jstree-copy" style="display:none;">+</ins></div>');a.vakata.dnd._trigger("start",b,{helper:a(),element:l,data:k})}},this)),this.settings.dnd.use_html5&&this.element.on("dragover.jstree",function(b){return b.preventDefault(),a.vakata.dnd._trigger("move",b,{helper:a(),element:l,data:k}),!1}).on("drop.jstree",a.proxy(function(b){return b.preventDefault(),a.vakata.dnd._trigger("stop",b,{helper:a(),element:l,data:k}),!1},this))},this.redraw_node=function(a,b,d,e){if(a=c.redraw_node.apply(this,arguments),a&&this.settings.dnd.use_html5)if(this.settings.dnd.large_drag_target)a.setAttribute("draggable",!0);else{var f,g,h=null;for(f=0,g=a.childNodes.length;g>f;f++)if(a.childNodes[f]&&a.childNodes[f].className&&-1!==a.childNodes[f].className.indexOf("jstree-anchor")){h=a.childNodes[f];break}h&&h.setAttribute("draggable",!0)}return a}},a(function(){var c=!1,d=!1,e=!1,f=!1,g=a('<div id="jstree-marker">&#160;</div>').hide();a(i).on("dragover.vakata.jstree",function(b){l&&a.vakata.dnd._trigger("move",b,{helper:a(),element:l,data:k})}).on("drop.vakata.jstree",function(b){l&&(a.vakata.dnd._trigger("stop",b,{helper:a(),element:l,data:k}),l=null,k=null)}).on("dnd_start.vakata.jstree",function(a,b){c=!1,e=!1,b&&b.data&&b.data.jstree&&g.appendTo(i.body)}).on("dnd_move.vakata.jstree",function(h,i){var j=i.event.target!==e.target;if(f&&(!i.event||"dragover"!==i.event.type||j)&&clearTimeout(f),i&&i.data&&i.data.jstree&&(!i.event.target.id||"jstree-marker"!==i.event.target.id)){e=i.event;var k=a.jstree.reference(i.event.target),l=!1,m=!1,n=!1,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E;if(k&&k._data&&k._data.dnd)if(g.attr("class","jstree-"+k.get_theme()+(k.settings.core.themes.responsive?" jstree-dnd-responsive":"")),D=i.data.origin&&(i.data.origin.settings.dnd.always_copy||i.data.origin.settings.dnd.copy&&(i.event.metaKey||i.event.ctrlKey)),i.helper.children().attr("class","jstree-"+k.get_theme()+" jstree-"+k.get_theme()+"-"+k.get_theme_variant()+" "+(k.settings.core.themes.responsive?" jstree-dnd-responsive":"")).find(".jstree-copy").first()[D?"show":"hide"](),i.event.target!==k.element[0]&&i.event.target!==k.get_container_ul()[0]||0!==k.get_container_ul().children().length){if(l=k.settings.dnd.large_drop_target?a(i.event.target).closest(".jstree-node").children(".jstree-anchor"):a(i.event.target).closest(".jstree-anchor"),l&&l.length&&l.parent().is(".jstree-closed, .jstree-open, .jstree-leaf")&&(m=l.offset(),n=(i.event.pageY!==b?i.event.pageY:i.event.originalEvent.pageY)-m.top,r=l.outerHeight(),u=r/3>n?["b","i","a"]:n>r-r/3?["a","i","b"]:n>r/2?["i","a","b"]:["i","b","a"],a.each(u,function(b,e){switch(e){case"b":p=m.left-6,q=m.top,s=k.get_parent(l),t=l.parent().index();break;case"i":B=k.settings.dnd.inside_pos,C=k.get_node(l.parent()),p=m.left-2,q=m.top+r/2+1,s=C.id,t="first"===B?0:"last"===B?C.children.length:Math.min(B,C.children.length);break;case"a":p=m.left-6,q=m.top+r,s=k.get_parent(l),t=l.parent().index()+1}for(v=!0,w=0,x=i.data.nodes.length;x>w;w++)if(y=i.data.origin&&(i.data.origin.settings.dnd.always_copy||i.data.origin.settings.dnd.copy&&(i.event.metaKey||i.event.ctrlKey))?"copy_node":"move_node",z=t,"move_node"===y&&"a"===e&&i.data.origin&&i.data.origin===k&&s===k.get_parent(i.data.nodes[w])&&(A=k.get_node(s),z>a.inArray(i.data.nodes[w],A.children)&&(z-=1)),v=v&&(k&&k.settings&&k.settings.dnd&&k.settings.dnd.check_while_dragging===!1||k.check(y,i.data.origin&&i.data.origin!==k?i.data.origin.get_node(i.data.nodes[w]):i.data.nodes[w],s,z,{dnd:!0,ref:k.get_node(l.parent()),pos:e,origin:i.data.origin,is_multi:i.data.origin&&i.data.origin!==k,is_foreign:!i.data.origin})),!v){k&&k.last_error&&(d=k.last_error());break}return"i"===e&&l.parent().is(".jstree-closed")&&k.settings.dnd.open_timeout&&(!i.event||"dragover"!==i.event.type||j)&&(f&&clearTimeout(f),f=setTimeout(function(a,b){return function(){a.open_node(b)}}(k,l),k.settings.dnd.open_timeout)),v?(E=k.get_node(s,!0),E.hasClass(".jstree-dnd-parent")||(a(".jstree-dnd-parent").removeClass("jstree-dnd-parent"),E.addClass("jstree-dnd-parent")),c={ins:k,par:s,pos:"i"!==e||"last"!==B||0!==t||k.is_loaded(C)?t:"last"},g.css({left:p+"px",top:q+"px"}).show(),i.helper.find(".jstree-icon").first().removeClass("jstree-er").addClass("jstree-ok"),i.event.originalEvent&&i.event.originalEvent.dataTransfer&&(i.event.originalEvent.dataTransfer.dropEffect=D?"copy":"move"),d={},u=!0,!1):void 0}),u===!0))return}else{for(v=!0,w=0,x=i.data.nodes.length;x>w;w++)if(v=v&&k.check(i.data.origin&&(i.data.origin.settings.dnd.always_copy||i.data.origin.settings.dnd.copy&&(i.event.metaKey||i.event.ctrlKey))?"copy_node":"move_node",i.data.origin&&i.data.origin!==k?i.data.origin.get_node(i.data.nodes[w]):i.data.nodes[w],a.jstree.root,"last",{dnd:!0,ref:k.get_node(a.jstree.root),pos:"i",origin:i.data.origin,is_multi:i.data.origin&&i.data.origin!==k,is_foreign:!i.data.origin}),!v)break;if(v)return c={ins:k,par:a.jstree.root,pos:"last"},g.hide(),i.helper.find(".jstree-icon").first().removeClass("jstree-er").addClass("jstree-ok"),void(i.event.originalEvent&&i.event.originalEvent.dataTransfer&&(i.event.originalEvent.dataTransfer.dropEffect=D?"copy":"move"))}a(".jstree-dnd-parent").removeClass("jstree-dnd-parent"),c=!1,i.helper.find(".jstree-icon").removeClass("jstree-ok").addClass("jstree-er"),i.event.originalEvent&&i.event.originalEvent.dataTransfer,g.hide()}}).on("dnd_scroll.vakata.jstree",function(a,b){b&&b.data&&b.data.jstree&&(g.hide(),c=!1,e=!1,b.helper.find(".jstree-icon").first().removeClass("jstree-ok").addClass("jstree-er"))}).on("dnd_stop.vakata.jstree",function(b,h){if(a(".jstree-dnd-parent").removeClass("jstree-dnd-parent"),f&&clearTimeout(f),h&&h.data&&h.data.jstree){g.hide().detach();var i,j,k=[];if(c){for(i=0,j=h.data.nodes.length;j>i;i++)k[i]=h.data.origin?h.data.origin.get_node(h.data.nodes[i]):h.data.nodes[i];c.ins[h.data.origin&&(h.data.origin.settings.dnd.always_copy||h.data.origin.settings.dnd.copy&&(h.event.metaKey||h.event.ctrlKey))?"copy_node":"move_node"](k,c.par,c.pos,!1,!1,!1,h.data.origin)}else i=a(h.event.target).closest(".jstree"),i.length&&d&&d.error&&"check"===d.error&&(i=i.jstree(!0),i&&i.settings.core.error.call(this,d));e=!1,c=!1}}).on("keyup.jstree keydown.jstree",function(b,h){h=a.vakata.dnd._get(),h&&h.data&&h.data.jstree&&("keyup"===b.type&&27===b.which?(f&&clearTimeout(f),c=!1,d=!1,e=!1,f=!1,g.hide().detach(),a.vakata.dnd._clean()):(h.helper.find(".jstree-copy").first()[h.data.origin&&(h.data.origin.settings.dnd.always_copy||h.data.origin.settings.dnd.copy&&(b.metaKey||b.ctrlKey))?"show":"hide"](),e&&(e.metaKey=b.metaKey,e.ctrlKey=b.ctrlKey,a.vakata.dnd._trigger("move",e))))})}),function(a){a.vakata.html={div:a("<div />"),escape:function(b){return a.vakata.html.div.text(b).html()},strip:function(b){return a.vakata.html.div.empty().append(a.parseHTML(b)).text()}};var c={element:!1,target:!1,is_down:!1,is_drag:!1,helper:!1,helper_w:0,data:!1,init_x:0,init_y:0,scroll_l:0,scroll_t:0,scroll_e:!1,scroll_i:!1,is_touch:!1};a.vakata.dnd={settings:{scroll_speed:10,scroll_proximity:20,helper_left:5,helper_top:10,threshold:5,threshold_touch:10},_trigger:function(c,d,e){e===b&&(e=a.vakata.dnd._get()),e.event=d,a(i).triggerHandler("dnd_"+c+".vakata",e)},_get:function(){return{data:c.data,element:c.element,helper:c.helper}},_clean:function(){c.helper&&c.helper.remove(),c.scroll_i&&(clearInterval(c.scroll_i),c.scroll_i=!1),c={element:!1,target:!1,is_down:!1,is_drag:!1,helper:!1,helper_w:0,data:!1,init_x:0,init_y:0,scroll_l:0,scroll_t:0,scroll_e:!1,scroll_i:!1,is_touch:!1},a(i).off("mousemove.vakata.jstree touchmove.vakata.jstree",a.vakata.dnd.drag),a(i).off("mouseup.vakata.jstree touchend.vakata.jstree",a.vakata.dnd.stop)},_scroll:function(b){if(!c.scroll_e||!c.scroll_l&&!c.scroll_t)return c.scroll_i&&(clearInterval(c.scroll_i),c.scroll_i=!1),!1;if(!c.scroll_i)return c.scroll_i=setInterval(a.vakata.dnd._scroll,100),!1;if(b===!0)return!1;var d=c.scroll_e.scrollTop(),e=c.scroll_e.scrollLeft();c.scroll_e.scrollTop(d+c.scroll_t*a.vakata.dnd.settings.scroll_speed),c.scroll_e.scrollLeft(e+c.scroll_l*a.vakata.dnd.settings.scroll_speed),(d!==c.scroll_e.scrollTop()||e!==c.scroll_e.scrollLeft())&&a.vakata.dnd._trigger("scroll",c.scroll_e)},start:function(b,d,e){"touchstart"===b.type&&b.originalEvent&&b.originalEvent.changedTouches&&b.originalEvent.changedTouches[0]&&(b.pageX=b.originalEvent.changedTouches[0].pageX,b.pageY=b.originalEvent.changedTouches[0].pageY,b.target=i.elementFromPoint(b.originalEvent.changedTouches[0].pageX-window.pageXOffset,b.originalEvent.changedTouches[0].pageY-window.pageYOffset)),c.is_drag&&a.vakata.dnd.stop({});try{b.currentTarget.unselectable="on",b.currentTarget.onselectstart=function(){return!1},b.currentTarget.style&&(b.currentTarget.style.touchAction="none",b.currentTarget.style.msTouchAction="none",b.currentTarget.style.MozUserSelect="none")}catch(f){}return c.init_x=b.pageX,c.init_y=b.pageY,c.data=d,c.is_down=!0,c.element=b.currentTarget,c.target=b.target,c.is_touch="touchstart"===b.type,e!==!1&&(c.helper=a("<div id='vakata-dnd'></div>").html(e).css({display:"block",margin:"0",padding:"0",position:"absolute",top:"-2000px",lineHeight:"16px",zIndex:"10000"})),a(i).on("mousemove.vakata.jstree touchmove.vakata.jstree",a.vakata.dnd.drag),a(i).on("mouseup.vakata.jstree touchend.vakata.jstree",a.vakata.dnd.stop),!1},drag:function(b){if("touchmove"===b.type&&b.originalEvent&&b.originalEvent.changedTouches&&b.originalEvent.changedTouches[0]&&(b.pageX=b.originalEvent.changedTouches[0].pageX,b.pageY=b.originalEvent.changedTouches[0].pageY,b.target=i.elementFromPoint(b.originalEvent.changedTouches[0].pageX-window.pageXOffset,b.originalEvent.changedTouches[0].pageY-window.pageYOffset)),c.is_down){if(!c.is_drag){if(!(Math.abs(b.pageX-c.init_x)>(c.is_touch?a.vakata.dnd.settings.threshold_touch:a.vakata.dnd.settings.threshold)||Math.abs(b.pageY-c.init_y)>(c.is_touch?a.vakata.dnd.settings.threshold_touch:a.vakata.dnd.settings.threshold)))return;c.helper&&(c.helper.appendTo(i.body),c.helper_w=c.helper.outerWidth()),c.is_drag=!0,a(c.target).one("click.vakata",!1),a.vakata.dnd._trigger("start",b)}var d=!1,e=!1,f=!1,g=!1,h=!1,j=!1,k=!1,l=!1,m=!1,n=!1;return c.scroll_t=0,c.scroll_l=0,c.scroll_e=!1,a(a(b.target).parentsUntil("body").addBack().get().reverse()).filter(function(){return/^auto|scroll$/.test(a(this).css("overflow"))&&(this.scrollHeight>this.offsetHeight||this.scrollWidth>this.offsetWidth)}).each(function(){var d=a(this),e=d.offset();return this.scrollHeight>this.offsetHeight&&(e.top+d.height()-b.pageY<a.vakata.dnd.settings.scroll_proximity&&(c.scroll_t=1),b.pageY-e.top<a.vakata.dnd.settings.scroll_proximity&&(c.scroll_t=-1)),this.scrollWidth>this.offsetWidth&&(e.left+d.width()-b.pageX<a.vakata.dnd.settings.scroll_proximity&&(c.scroll_l=1),b.pageX-e.left<a.vakata.dnd.settings.scroll_proximity&&(c.scroll_l=-1)),c.scroll_t||c.scroll_l?(c.scroll_e=a(this),!1):void 0}),c.scroll_e||(d=a(i),e=a(window),f=d.height(),g=e.height(),h=d.width(),j=e.width(),k=d.scrollTop(),l=d.scrollLeft(),f>g&&b.pageY-k<a.vakata.dnd.settings.scroll_proximity&&(c.scroll_t=-1),f>g&&g-(b.pageY-k)<a.vakata.dnd.settings.scroll_proximity&&(c.scroll_t=1),h>j&&b.pageX-l<a.vakata.dnd.settings.scroll_proximity&&(c.scroll_l=-1),h>j&&j-(b.pageX-l)<a.vakata.dnd.settings.scroll_proximity&&(c.scroll_l=1),(c.scroll_t||c.scroll_l)&&(c.scroll_e=d)),c.scroll_e&&a.vakata.dnd._scroll(!0),c.helper&&(m=parseInt(b.pageY+a.vakata.dnd.settings.helper_top,10),n=parseInt(b.pageX+a.vakata.dnd.settings.helper_left,10),f&&m+25>f&&(m=f-50),h&&n+c.helper_w>h&&(n=h-(c.helper_w+2)),c.helper.css({left:n+"px",top:m+"px"})),a.vakata.dnd._trigger("move",b),!1}},stop:function(b){if("touchend"===b.type&&b.originalEvent&&b.originalEvent.changedTouches&&b.originalEvent.changedTouches[0]&&(b.pageX=b.originalEvent.changedTouches[0].pageX,b.pageY=b.originalEvent.changedTouches[0].pageY,b.target=i.elementFromPoint(b.originalEvent.changedTouches[0].pageX-window.pageXOffset,b.originalEvent.changedTouches[0].pageY-window.pageYOffset)),c.is_drag)b.target!==c.target&&a(c.target).off("click.vakata"),a.vakata.dnd._trigger("stop",b);else if("touchend"===b.type&&b.target===c.target){var d=setTimeout(function(){a(b.target).click()},100);a(b.target).one("click",function(){d&&clearTimeout(d)})}return a.vakata.dnd._clean(),!1}}}(a),a.jstree.defaults.massload=null,a.jstree.plugins.massload=function(b,c){this.init=function(a,b){this._data.massload={},c.init.call(this,a,b)},this._load_nodes=function(b,d,e,f){var g=this.settings.massload,h=JSON.stringify(b),i=[],j=this._model.data,k,l,m;if(!e){for(k=0,l=b.length;l>k;k++)(!j[b[k]]||!j[b[k]].state.loaded&&!j[b[k]].state.failed||f)&&(i.push(b[k]),m=this.get_node(b[k],!0),m&&m.length&&m.addClass("jstree-loading").attr("aria-busy",!0));if(this._data.massload={},i.length){if(a.isFunction(g))return g.call(this,i,a.proxy(function(a){var g,h;if(a)for(g in a)a.hasOwnProperty(g)&&(this._data.massload[g]=a[g]);for(g=0,h=b.length;h>g;g++)m=this.get_node(b[g],!0),m&&m.length&&m.removeClass("jstree-loading").attr("aria-busy",!1);c._load_nodes.call(this,b,d,e,f)},this));if("object"==typeof g&&g&&g.url)return g=a.extend(!0,{},g),a.isFunction(g.url)&&(g.url=g.url.call(this,i)),a.isFunction(g.data)&&(g.data=g.data.call(this,i)),a.ajax(g).done(a.proxy(function(a,g,h){var i,j;if(a)for(i in a)a.hasOwnProperty(i)&&(this._data.massload[i]=a[i]);for(i=0,j=b.length;j>i;i++)m=this.get_node(b[i],!0),m&&m.length&&m.removeClass("jstree-loading").attr("aria-busy",!1);c._load_nodes.call(this,b,d,e,f)},this)).fail(a.proxy(function(a){c._load_nodes.call(this,b,d,e,f)},this))}}return c._load_nodes.call(this,b,d,e,f)},this._load_node=function(b,d){var e=this._data.massload[b.id],f=null,g;return e?(f=this["string"==typeof e?"_append_html_data":"_append_json_data"](b,"string"==typeof e?a(a.parseHTML(e)).filter(function(){return 3!==this.nodeType}):e,function(a){d.call(this,a)}),g=this.get_node(b.id,!0),g&&g.length&&g.removeClass("jstree-loading").attr("aria-busy",!1),delete this._data.massload[b.id],f):c._load_node.call(this,b,d)}},a.jstree.defaults.search={ajax:!1,fuzzy:!1,case_sensitive:!1,show_only_matches:!1,show_only_matches_children:!1,close_opened_onclear:!0,search_leaves_only:!1,search_callback:!1},a.jstree.plugins.search=function(c,d){this.bind=function(){d.bind.call(this),this._data.search.str="",this._data.search.dom=a(),this._data.search.res=[],this._data.search.opn=[],this._data.search.som=!1,this._data.search.smc=!1,this._data.search.hdn=[],this.element.on("search.jstree",a.proxy(function(b,c){if(this._data.search.som&&c.res.length){var d=this._model.data,e,f,g=[],h,i;for(e=0,f=c.res.length;f>e;e++)if(d[c.res[e]]&&!d[c.res[e]].state.hidden&&(g.push(c.res[e]),g=g.concat(d[c.res[e]].parents),this._data.search.smc))for(h=0,i=d[c.res[e]].children_d.length;i>h;h++)d[d[c.res[e]].children_d[h]]&&!d[d[c.res[e]].children_d[h]].state.hidden&&g.push(d[c.res[e]].children_d[h]);g=a.vakata.array_remove_item(a.vakata.array_unique(g),a.jstree.root),this._data.search.hdn=this.hide_all(!0),this.show_node(g,!0),this.redraw(!0)}},this)).on("clear_search.jstree",a.proxy(function(a,b){this._data.search.som&&b.res.length&&(this.show_node(this._data.search.hdn,!0),this.redraw(!0))},this))},this.search=function(c,d,e,f,g,h){if(c===!1||""===a.trim(c.toString()))return this.clear_search();f=this.get_node(f),f=f&&f.id?f.id:null,c=c.toString();var i=this.settings.search,j=i.ajax?i.ajax:!1,k=this._model.data,l=null,m=[],n=[],o,p;if(this._data.search.res.length&&!g&&this.clear_search(),e===b&&(e=i.show_only_matches),h===b&&(h=i.show_only_matches_children),!d&&j!==!1)return a.isFunction(j)?j.call(this,c,a.proxy(function(b){b&&b.d&&(b=b.d),this._load_nodes(a.isArray(b)?a.vakata.array_unique(b):[],function(){this.search(c,!0,e,f,g,h)})},this),f):(j=a.extend({},j),j.data||(j.data={}),j.data.str=c,f&&(j.data.inside=f),this._data.search.lastRequest&&this._data.search.lastRequest.abort(),this._data.search.lastRequest=a.ajax(j).fail(a.proxy(function(){this._data.core.last_error={error:"ajax",plugin:"search",id:"search_01",reason:"Could not load search parents",data:JSON.stringify(j)},this.settings.core.error.call(this,this._data.core.last_error)},this)).done(a.proxy(function(b){b&&b.d&&(b=b.d),this._load_nodes(a.isArray(b)?a.vakata.array_unique(b):[],function(){this.search(c,!0,e,f,g,h)})},this)),this._data.search.lastRequest);if(g||(this._data.search.str=c,this._data.search.dom=a(),this._data.search.res=[],this._data.search.opn=[],this._data.search.som=e,this._data.search.smc=h),l=new a.vakata.search(c,!0,{caseSensitive:i.case_sensitive,fuzzy:i.fuzzy}),a.each(k[f?f:a.jstree.root].children_d,function(a,b){var d=k[b];d.text&&!d.state.hidden&&(!i.search_leaves_only||d.state.loaded&&0===d.children.length)&&(i.search_callback&&i.search_callback.call(this,c,d)||!i.search_callback&&l.search(d.text).isMatch)&&(m.push(b),n=n.concat(d.parents))}),m.length){for(n=a.vakata.array_unique(n),o=0,p=n.length;p>o;o++)n[o]!==a.jstree.root&&k[n[o]]&&this.open_node(n[o],null,0)===!0&&this._data.search.opn.push(n[o]);g?(this._data.search.dom=this._data.search.dom.add(a(this.element[0].querySelectorAll("#"+a.map(m,function(b){return-1!=="0123456789".indexOf(b[0])?"\\3"+b[0]+" "+b.substr(1).replace(a.jstree.idregex,"\\$&"):b.replace(a.jstree.idregex,"\\$&")}).join(", #")))),this._data.search.res=a.vakata.array_unique(this._data.search.res.concat(m))):(this._data.search.dom=a(this.element[0].querySelectorAll("#"+a.map(m,function(b){return-1!=="0123456789".indexOf(b[0])?"\\3"+b[0]+" "+b.substr(1).replace(a.jstree.idregex,"\\$&"):b.replace(a.jstree.idregex,"\\$&")}).join(", #"))),this._data.search.res=m),this._data.search.dom.children(".jstree-anchor").addClass("jstree-search")}this.trigger("search",{nodes:this._data.search.dom,str:c,res:this._data.search.res,show_only_matches:e})},this.clear_search=function(){this.settings.search.close_opened_onclear&&this.close_node(this._data.search.opn,0),this.trigger("clear_search",{nodes:this._data.search.dom,str:this._data.search.str,res:this._data.search.res}),this._data.search.res.length&&(this._data.search.dom=a(this.element[0].querySelectorAll("#"+a.map(this._data.search.res,function(b){return-1!=="0123456789".indexOf(b[0])?"\\3"+b[0]+" "+b.substr(1).replace(a.jstree.idregex,"\\$&"):b.replace(a.jstree.idregex,"\\$&")}).join(", #"))),this._data.search.dom.children(".jstree-anchor").removeClass("jstree-search")),this._data.search.str="",this._data.search.res=[],this._data.search.opn=[],this._data.search.dom=a()},this.redraw_node=function(b,c,e,f){if(b=d.redraw_node.apply(this,arguments),b&&-1!==a.inArray(b.id,this._data.search.res)){var g,h,i=null;for(g=0,h=b.childNodes.length;h>g;g++)if(b.childNodes[g]&&b.childNodes[g].className&&-1!==b.childNodes[g].className.indexOf("jstree-anchor")){i=b.childNodes[g];break}i&&(i.className+=" jstree-search")}return b}},function(a){a.vakata.search=function(b,c,d){d=d||{},d=a.extend({},a.vakata.search.defaults,d),d.fuzzy!==!1&&(d.fuzzy=!0),b=d.caseSensitive?b:b.toLowerCase();var e=d.location,f=d.distance,g=d.threshold,h=b.length,i,j,k,l;return h>32&&(d.fuzzy=!1),d.fuzzy&&(i=1<<h-1,j=function(){var a={},c=0;for(c=0;h>c;c++)a[b.charAt(c)]=0;for(c=0;h>c;c++)a[b.charAt(c)]|=1<<h-c-1;return a}(),k=function(a,b){var c=a/h,d=Math.abs(e-b);return f?c+d/f:d?1:c}),l=function(a){if(a=d.caseSensitive?a:a.toLowerCase(),b===a||-1!==a.indexOf(b))return{isMatch:!0,score:0};if(!d.fuzzy)return{isMatch:!1,score:1};var c,f,l=a.length,m=g,n=a.indexOf(b,e),o,p,q=h+l,r,s,t,u,v,w=1,x=[];for(-1!==n&&(m=Math.min(k(0,n),m),n=a.lastIndexOf(b,e+h),-1!==n&&(m=Math.min(k(0,n),m))),n=-1,c=0;h>c;c++){o=0,p=q;while(p>o)k(c,e+p)<=m?o=p:q=p,p=Math.floor((q-o)/2+o);for(q=p,s=Math.max(1,e-p+1),t=Math.min(e+p,l)+h,u=new Array(t+2),u[t+1]=(1<<c)-1,f=t;f>=s;f--)if(v=j[a.charAt(f-1)],0===c?u[f]=(u[f+1]<<1|1)&v:u[f]=(u[f+1]<<1|1)&v|((r[f+1]|r[f])<<1|1)|r[f+1],u[f]&i&&(w=k(c,f-1),m>=w)){if(m=w,n=f-1,x.push(n),!(n>e))break;s=Math.max(1,2*e-n)}if(k(c+1,e)>m)break;r=u}return{isMatch:n>=0,score:w}},c===!0?{search:l}:l(c)},a.vakata.search.defaults={location:0,distance:100,threshold:.6,fuzzy:!1,caseSensitive:!1}}(a),a.jstree.defaults.sort=function(a,b){return this.get_text(a)>this.get_text(b)?1:-1},a.jstree.plugins.sort=function(b,c){this.bind=function(){c.bind.call(this),this.element.on("model.jstree",a.proxy(function(a,b){this.sort(b.parent,!0)},this)).on("rename_node.jstree create_node.jstree",a.proxy(function(a,b){this.sort(b.parent||b.node.parent,!1),this.redraw_node(b.parent||b.node.parent,!0)},this)).on("move_node.jstree copy_node.jstree",a.proxy(function(a,b){this.sort(b.parent,!1),this.redraw_node(b.parent,!0)},this))},this.sort=function(b,c){var d,e;if(b=this.get_node(b),b&&b.children&&b.children.length&&(b.children.sort(a.proxy(this.settings.sort,this)),c))for(d=0,e=b.children_d.length;e>d;d++)this.sort(b.children_d[d],!1)}};var m=!1;a.jstree.defaults.state={key:"jstree",events:"changed.jstree open_node.jstree close_node.jstree check_node.jstree uncheck_node.jstree",ttl:!1,filter:!1,preserve_loaded:!1},a.jstree.plugins.state=function(b,c){this.bind=function(){c.bind.call(this);var b=a.proxy(function(){this.element.on(this.settings.state.events,a.proxy(function(){m&&clearTimeout(m),m=setTimeout(a.proxy(function(){this.save_state()},this),100)},this)),this.trigger("state_ready")},this);this.element.on("ready.jstree",a.proxy(function(a,c){this.element.one("restore_state.jstree",b),this.restore_state()||b()},this))},this.save_state=function(){var b=this.get_state();this.settings.state.preserve_loaded||delete b.core.loaded;var c={state:b,ttl:this.settings.state.ttl,sec:+new Date};a.vakata.storage.set(this.settings.state.key,JSON.stringify(c))},this.restore_state=function(){var b=a.vakata.storage.get(this.settings.state.key);if(b)try{b=JSON.parse(b)}catch(c){return!1}return b&&b.ttl&&b.sec&&+new Date-b.sec>b.ttl?!1:(b&&b.state&&(b=b.state),b&&a.isFunction(this.settings.state.filter)&&(b=this.settings.state.filter.call(this,b)),b?(this.settings.state.preserve_loaded||delete b.core.loaded,this.element.one("set_state.jstree",function(c,d){d.instance.trigger("restore_state",{state:a.extend(!0,{},b)})}),this.set_state(b),!0):!1)},this.clear_state=function(){return a.vakata.storage.del(this.settings.state.key)}},function(a,b){a.vakata.storage={set:function(a,b){return window.localStorage.setItem(a,b)},get:function(a){return window.localStorage.getItem(a)},del:function(a){return window.localStorage.removeItem(a)}}}(a),a.jstree.defaults.types={"default":{}},a.jstree.defaults.types[a.jstree.root]={},a.jstree.plugins.types=function(c,d){this.init=function(c,e){var f,g;if(e&&e.types&&e.types["default"])for(f in e.types)if("default"!==f&&f!==a.jstree.root&&e.types.hasOwnProperty(f))for(g in e.types["default"])e.types["default"].hasOwnProperty(g)&&e.types[f][g]===b&&(e.types[f][g]=e.types["default"][g]);d.init.call(this,c,e),this._model.data[a.jstree.root].type=a.jstree.root},this.refresh=function(b,c){d.refresh.call(this,b,c),this._model.data[a.jstree.root].type=a.jstree.root},this.bind=function(){this.element.on("model.jstree",a.proxy(function(c,d){var e=this._model.data,f=d.nodes,g=this.settings.types,h,i,j="default",k;for(h=0,i=f.length;i>h;h++){if(j="default",e[f[h]].original&&e[f[h]].original.type&&g[e[f[h]].original.type]&&(j=e[f[h]].original.type),e[f[h]].data&&e[f[h]].data.jstree&&e[f[h]].data.jstree.type&&g[e[f[h]].data.jstree.type]&&(j=e[f[h]].data.jstree.type),e[f[h]].type=j,e[f[h]].icon===!0&&g[j].icon!==b&&(e[f[h]].icon=g[j].icon),g[j].li_attr!==b&&"object"==typeof g[j].li_attr)for(k in g[j].li_attr)if(g[j].li_attr.hasOwnProperty(k)){if("id"===k)continue;e[f[h]].li_attr[k]===b?e[f[h]].li_attr[k]=g[j].li_attr[k]:"class"===k&&(e[f[h]].li_attr["class"]=g[j].li_attr["class"]+" "+e[f[h]].li_attr["class"])}if(g[j].a_attr!==b&&"object"==typeof g[j].a_attr)for(k in g[j].a_attr)if(g[j].a_attr.hasOwnProperty(k)){if("id"===k)continue;e[f[h]].a_attr[k]===b?e[f[h]].a_attr[k]=g[j].a_attr[k]:"href"===k&&"#"===e[f[h]].a_attr[k]?e[f[h]].a_attr.href=g[j].a_attr.href:"class"===k&&(e[f[h]].a_attr["class"]=g[j].a_attr["class"]+" "+e[f[h]].a_attr["class"])}}e[a.jstree.root].type=a.jstree.root},this)),d.bind.call(this)},this.get_json=function(b,c,e){var f,g,h=this._model.data,i=c?a.extend(!0,{},c,{no_id:!1}):{},j=d.get_json.call(this,b,i,e);if(j===!1)return!1;if(a.isArray(j))for(f=0,g=j.length;g>f;f++)j[f].type=j[f].id&&h[j[f].id]&&h[j[f].id].type?h[j[f].id].type:"default",c&&c.no_id&&(delete j[f].id,j[f].li_attr&&j[f].li_attr.id&&delete j[f].li_attr.id,j[f].a_attr&&j[f].a_attr.id&&delete j[f].a_attr.id);else j.type=j.id&&h[j.id]&&h[j.id].type?h[j.id].type:"default",c&&c.no_id&&(j=this._delete_ids(j));return j},this._delete_ids=function(b){if(a.isArray(b)){for(var c=0,d=b.length;d>c;c++)b[c]=this._delete_ids(b[c]);return b}return delete b.id,
b.li_attr&&b.li_attr.id&&delete b.li_attr.id,b.a_attr&&b.a_attr.id&&delete b.a_attr.id,b.children&&a.isArray(b.children)&&(b.children=this._delete_ids(b.children)),b},this.check=function(c,e,f,g,h){if(d.check.call(this,c,e,f,g,h)===!1)return!1;e=e&&e.id?e:this.get_node(e),f=f&&f.id?f:this.get_node(f);var i=e&&e.id?h&&h.origin?h.origin:a.jstree.reference(e.id):null,j,k,l,m;switch(i=i&&i._model&&i._model.data?i._model.data:null,c){case"create_node":case"move_node":case"copy_node":if("move_node"!==c||-1===a.inArray(e.id,f.children)){if(j=this.get_rules(f),j.max_children!==b&&-1!==j.max_children&&j.max_children===f.children.length)return this._data.core.last_error={error:"check",plugin:"types",id:"types_01",reason:"max_children prevents function: "+c,data:JSON.stringify({chk:c,pos:g,obj:e&&e.id?e.id:!1,par:f&&f.id?f.id:!1})},!1;if(j.valid_children!==b&&-1!==j.valid_children&&-1===a.inArray(e.type||"default",j.valid_children))return this._data.core.last_error={error:"check",plugin:"types",id:"types_02",reason:"valid_children prevents function: "+c,data:JSON.stringify({chk:c,pos:g,obj:e&&e.id?e.id:!1,par:f&&f.id?f.id:!1})},!1;if(i&&e.children_d&&e.parents){for(k=0,l=0,m=e.children_d.length;m>l;l++)k=Math.max(k,i[e.children_d[l]].parents.length);k=k-e.parents.length+1}(0>=k||k===b)&&(k=1);do{if(j.max_depth!==b&&-1!==j.max_depth&&j.max_depth<k)return this._data.core.last_error={error:"check",plugin:"types",id:"types_03",reason:"max_depth prevents function: "+c,data:JSON.stringify({chk:c,pos:g,obj:e&&e.id?e.id:!1,par:f&&f.id?f.id:!1})},!1;f=this.get_node(f.parent),j=this.get_rules(f),k++}while(f)}}return!0},this.get_rules=function(a){if(a=this.get_node(a),!a)return!1;var c=this.get_type(a,!0);return c.max_depth===b&&(c.max_depth=-1),c.max_children===b&&(c.max_children=-1),c.valid_children===b&&(c.valid_children=-1),c},this.get_type=function(b,c){return b=this.get_node(b),b?c?a.extend({type:b.type},this.settings.types[b.type]):b.type:!1},this.set_type=function(c,d){var e=this._model.data,f,g,h,i,j,k,l,m;if(a.isArray(c)){for(c=c.slice(),g=0,h=c.length;h>g;g++)this.set_type(c[g],d);return!0}if(f=this.settings.types,c=this.get_node(c),!f[d]||!c)return!1;if(l=this.get_node(c,!0),l&&l.length&&(m=l.children(".jstree-anchor")),i=c.type,j=this.get_icon(c),c.type=d,(j===!0||!f[i]||f[i].icon!==b&&j===f[i].icon)&&this.set_icon(c,f[d].icon!==b?f[d].icon:!0),f[i]&&f[i].li_attr!==b&&"object"==typeof f[i].li_attr)for(k in f[i].li_attr)if(f[i].li_attr.hasOwnProperty(k)){if("id"===k)continue;"class"===k?(e[c.id].li_attr["class"]=(e[c.id].li_attr["class"]||"").replace(f[i].li_attr[k],""),l&&l.removeClass(f[i].li_attr[k])):e[c.id].li_attr[k]===f[i].li_attr[k]&&(e[c.id].li_attr[k]=null,l&&l.removeAttr(k))}if(f[i]&&f[i].a_attr!==b&&"object"==typeof f[i].a_attr)for(k in f[i].a_attr)if(f[i].a_attr.hasOwnProperty(k)){if("id"===k)continue;"class"===k?(e[c.id].a_attr["class"]=(e[c.id].a_attr["class"]||"").replace(f[i].a_attr[k],""),m&&m.removeClass(f[i].a_attr[k])):e[c.id].a_attr[k]===f[i].a_attr[k]&&("href"===k?(e[c.id].a_attr[k]="#",m&&m.attr("href","#")):(delete e[c.id].a_attr[k],m&&m.removeAttr(k)))}if(f[d].li_attr!==b&&"object"==typeof f[d].li_attr)for(k in f[d].li_attr)if(f[d].li_attr.hasOwnProperty(k)){if("id"===k)continue;e[c.id].li_attr[k]===b?(e[c.id].li_attr[k]=f[d].li_attr[k],l&&("class"===k?l.addClass(f[d].li_attr[k]):l.attr(k,f[d].li_attr[k]))):"class"===k&&(e[c.id].li_attr["class"]=f[d].li_attr[k]+" "+e[c.id].li_attr["class"],l&&l.addClass(f[d].li_attr[k]))}if(f[d].a_attr!==b&&"object"==typeof f[d].a_attr)for(k in f[d].a_attr)if(f[d].a_attr.hasOwnProperty(k)){if("id"===k)continue;e[c.id].a_attr[k]===b?(e[c.id].a_attr[k]=f[d].a_attr[k],m&&("class"===k?m.addClass(f[d].a_attr[k]):m.attr(k,f[d].a_attr[k]))):"href"===k&&"#"===e[c.id].a_attr[k]?(e[c.id].a_attr.href=f[d].a_attr.href,m&&m.attr("href",f[d].a_attr.href)):"class"===k&&(e[c.id].a_attr["class"]=f[d].a_attr["class"]+" "+e[c.id].a_attr["class"],m&&m.addClass(f[d].a_attr[k]))}return!0}},a.jstree.defaults.unique={case_sensitive:!1,trim_whitespace:!1,duplicate:function(a,b){return a+" ("+b+")"}},a.jstree.plugins.unique=function(c,d){this.check=function(b,c,e,f,g){if(d.check.call(this,b,c,e,f,g)===!1)return!1;if(c=c&&c.id?c:this.get_node(c),e=e&&e.id?e:this.get_node(e),!e||!e.children)return!0;var h="rename_node"===b?f:c.text,i=[],j=this.settings.unique.case_sensitive,k=this.settings.unique.trim_whitespace,l=this._model.data,m,n,o;for(m=0,n=e.children.length;n>m;m++)o=l[e.children[m]].text,j||(o=o.toLowerCase()),k&&(o=o.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")),i.push(o);switch(j||(h=h.toLowerCase()),k&&(h=h.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")),b){case"delete_node":return!0;case"rename_node":return o=c.text||"",j||(o=o.toLowerCase()),k&&(o=o.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")),m=-1===a.inArray(h,i)||c.text&&o===h,m||(this._data.core.last_error={error:"check",plugin:"unique",id:"unique_01",reason:"Child with name "+h+" already exists. Preventing: "+b,data:JSON.stringify({chk:b,pos:f,obj:c&&c.id?c.id:!1,par:e&&e.id?e.id:!1})}),m;case"create_node":return m=-1===a.inArray(h,i),m||(this._data.core.last_error={error:"check",plugin:"unique",id:"unique_04",reason:"Child with name "+h+" already exists. Preventing: "+b,data:JSON.stringify({chk:b,pos:f,obj:c&&c.id?c.id:!1,par:e&&e.id?e.id:!1})}),m;case"copy_node":return m=-1===a.inArray(h,i),m||(this._data.core.last_error={error:"check",plugin:"unique",id:"unique_02",reason:"Child with name "+h+" already exists. Preventing: "+b,data:JSON.stringify({chk:b,pos:f,obj:c&&c.id?c.id:!1,par:e&&e.id?e.id:!1})}),m;case"move_node":return m=c.parent===e.id&&(!g||!g.is_multi)||-1===a.inArray(h,i),m||(this._data.core.last_error={error:"check",plugin:"unique",id:"unique_03",reason:"Child with name "+h+" already exists. Preventing: "+b,data:JSON.stringify({chk:b,pos:f,obj:c&&c.id?c.id:!1,par:e&&e.id?e.id:!1})}),m}return!0},this.create_node=function(c,e,f,g,h){if(!e||e.text===b){if(null===c&&(c=a.jstree.root),c=this.get_node(c),!c)return d.create_node.call(this,c,e,f,g,h);if(f=f===b?"last":f,!f.toString().match(/^(before|after)$/)&&!h&&!this.is_loaded(c))return d.create_node.call(this,c,e,f,g,h);e||(e={});var i,j,k,l,m,n=this._model.data,o=this.settings.unique.case_sensitive,p=this.settings.unique.trim_whitespace,q=this.settings.unique.duplicate,r;for(j=i=this.get_string("New node"),k=[],l=0,m=c.children.length;m>l;l++)r=n[c.children[l]].text,o||(r=r.toLowerCase()),p&&(r=r.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")),k.push(r);l=1,r=j,o||(r=r.toLowerCase()),p&&(r=r.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""));while(-1!==a.inArray(r,k))j=q.call(this,i,++l).toString(),r=j,o||(r=r.toLowerCase()),p&&(r=r.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""));e.text=j}return d.create_node.call(this,c,e,f,g,h)}};var n=i.createElement("DIV");if(n.setAttribute("unselectable","on"),n.setAttribute("role","presentation"),n.className="jstree-wholerow",n.innerHTML="&#160;",a.jstree.plugins.wholerow=function(b,c){this.bind=function(){c.bind.call(this),this.element.on("ready.jstree set_state.jstree",a.proxy(function(){this.hide_dots()},this)).on("init.jstree loading.jstree ready.jstree",a.proxy(function(){this.get_container_ul().addClass("jstree-wholerow-ul")},this)).on("deselect_all.jstree",a.proxy(function(a,b){this.element.find(".jstree-wholerow-clicked").removeClass("jstree-wholerow-clicked")},this)).on("changed.jstree",a.proxy(function(a,b){this.element.find(".jstree-wholerow-clicked").removeClass("jstree-wholerow-clicked");var c=!1,d,e;for(d=0,e=b.selected.length;e>d;d++)c=this.get_node(b.selected[d],!0),c&&c.length&&c.children(".jstree-wholerow").addClass("jstree-wholerow-clicked")},this)).on("open_node.jstree",a.proxy(function(a,b){this.get_node(b.node,!0).find(".jstree-clicked").parent().children(".jstree-wholerow").addClass("jstree-wholerow-clicked")},this)).on("hover_node.jstree dehover_node.jstree",a.proxy(function(a,b){"hover_node"===a.type&&this.is_disabled(b.node)||this.get_node(b.node,!0).children(".jstree-wholerow")["hover_node"===a.type?"addClass":"removeClass"]("jstree-wholerow-hovered")},this)).on("contextmenu.jstree",".jstree-wholerow",a.proxy(function(b){if(this._data.contextmenu){b.preventDefault();var c=a.Event("contextmenu",{metaKey:b.metaKey,ctrlKey:b.ctrlKey,altKey:b.altKey,shiftKey:b.shiftKey,pageX:b.pageX,pageY:b.pageY});a(b.currentTarget).closest(".jstree-node").children(".jstree-anchor").first().trigger(c)}},this)).on("click.jstree",".jstree-wholerow",function(b){b.stopImmediatePropagation();var c=a.Event("click",{metaKey:b.metaKey,ctrlKey:b.ctrlKey,altKey:b.altKey,shiftKey:b.shiftKey});a(b.currentTarget).closest(".jstree-node").children(".jstree-anchor").first().trigger(c).focus()}).on("dblclick.jstree",".jstree-wholerow",function(b){b.stopImmediatePropagation();var c=a.Event("dblclick",{metaKey:b.metaKey,ctrlKey:b.ctrlKey,altKey:b.altKey,shiftKey:b.shiftKey});a(b.currentTarget).closest(".jstree-node").children(".jstree-anchor").first().trigger(c).focus()}).on("click.jstree",".jstree-leaf > .jstree-ocl",a.proxy(function(b){b.stopImmediatePropagation();var c=a.Event("click",{metaKey:b.metaKey,ctrlKey:b.ctrlKey,altKey:b.altKey,shiftKey:b.shiftKey});a(b.currentTarget).closest(".jstree-node").children(".jstree-anchor").first().trigger(c).focus()},this)).on("mouseover.jstree",".jstree-wholerow, .jstree-icon",a.proxy(function(a){return a.stopImmediatePropagation(),this.is_disabled(a.currentTarget)||this.hover_node(a.currentTarget),!1},this)).on("mouseleave.jstree",".jstree-node",a.proxy(function(a){this.dehover_node(a.currentTarget)},this))},this.teardown=function(){this.settings.wholerow&&this.element.find(".jstree-wholerow").remove(),c.teardown.call(this)},this.redraw_node=function(b,d,e,f){if(b=c.redraw_node.apply(this,arguments)){var g=n.cloneNode(!0);-1!==a.inArray(b.id,this._data.core.selected)&&(g.className+=" jstree-wholerow-clicked"),this._data.core.focused&&this._data.core.focused===b.id&&(g.className+=" jstree-wholerow-hovered"),b.insertBefore(g,b.childNodes[0])}return b}},window.customElements&&Object&&Object.create){var o=Object.create(HTMLElement.prototype);o.createdCallback=function(){var b={core:{},plugins:[]},c;for(c in a.jstree.plugins)a.jstree.plugins.hasOwnProperty(c)&&this.attributes[c]&&(b.plugins.push(c),this.getAttribute(c)&&JSON.parse(this.getAttribute(c))&&(b[c]=JSON.parse(this.getAttribute(c))));for(c in a.jstree.defaults.core)a.jstree.defaults.core.hasOwnProperty(c)&&this.attributes[c]&&(b.core[c]=JSON.parse(this.getAttribute(c))||this.getAttribute(c));a(this).jstree(b)};try{window.customElements.define("vakata-jstree",function(){},{prototype:o})}catch(p){}}}});js/jstree/dist/jstree.js000064400001121653151336073750011274 0ustar00/*globals jQuery, define, module, exports, require, window, document, postMessage */
(function (factory) {
	"use strict";
	if (typeof define === 'function' && define.amd) {
		define(['jquery'], factory);
	}
	else if(typeof module !== 'undefined' && module.exports) {
		module.exports = factory(require('jquery'));
	}
	else {
		factory(jQuery);
	}
}(function ($, undefined) {
	"use strict";
/*!
 * jsTree 3.3.7
 * http://jstree.com/
 *
 * Copyright (c) 2014 Ivan Bozhanov (http://vakata.com)
 *
 * Licensed same as jquery - under the terms of the MIT License
 *   http://www.opensource.org/licenses/mit-license.php
 */
/*!
 * if using jslint please allow for the jQuery global and use following options:
 * jslint: loopfunc: true, browser: true, ass: true, bitwise: true, continue: true, nomen: true, plusplus: true, regexp: true, unparam: true, todo: true, white: true
 */
/*jshint -W083 */

	// prevent another load? maybe there is a better way?
	if($.jstree) {
		return;
	}

	/**
	 * ### jsTree core functionality
	 */

	// internal variables
	var instance_counter = 0,
		ccp_node = false,
		ccp_mode = false,
		ccp_inst = false,
		themes_loaded = [],
		src = $('script:last').attr('src'),
		document = window.document; // local variable is always faster to access then a global

	/**
	 * holds all jstree related functions and variables, including the actual class and methods to create, access and manipulate instances.
	 * @name $.jstree
	 */
	$.jstree = {
		/**
		 * specifies the jstree version in use
		 * @name $.jstree.version
		 */
		version : '3.3.7',
		/**
		 * holds all the default options used when creating new instances
		 * @name $.jstree.defaults
		 */
		defaults : {
			/**
			 * configure which plugins will be active on an instance. Should be an array of strings, where each element is a plugin name. The default is `[]`
			 * @name $.jstree.defaults.plugins
			 */
			plugins : []
		},
		/**
		 * stores all loaded jstree plugins (used internally)
		 * @name $.jstree.plugins
		 */
		plugins : {},
		path : src && src.indexOf('/') !== -1 ? src.replace(/\/[^\/]+$/,'') : '',
		idregex : /[\\:&!^|()\[\]<>@*'+~#";.,=\- \/${}%?`]/g,
		root : '#'
	};
	
	/**
	 * creates a jstree instance
	 * @name $.jstree.create(el [, options])
	 * @param {DOMElement|jQuery|String} el the element to create the instance on, can be jQuery extended or a selector
	 * @param {Object} options options for this instance (extends `$.jstree.defaults`)
	 * @return {jsTree} the new instance
	 */
	$.jstree.create = function (el, options) {
		var tmp = new $.jstree.core(++instance_counter),
			opt = options;
		options = $.extend(true, {}, $.jstree.defaults, options);
		if(opt && opt.plugins) {
			options.plugins = opt.plugins;
		}
		$.each(options.plugins, function (i, k) {
			if(i !== 'core') {
				tmp = tmp.plugin(k, options[k]);
			}
		});
		$(el).data('jstree', tmp);
		tmp.init(el, options);
		return tmp;
	};
	/**
	 * remove all traces of jstree from the DOM and destroy all instances
	 * @name $.jstree.destroy()
	 */
	$.jstree.destroy = function () {
		$('.jstree:jstree').jstree('destroy');
		$(document).off('.jstree');
	};
	/**
	 * the jstree class constructor, used only internally
	 * @private
	 * @name $.jstree.core(id)
	 * @param {Number} id this instance's index
	 */
	$.jstree.core = function (id) {
		this._id = id;
		this._cnt = 0;
		this._wrk = null;
		this._data = {
			core : {
				themes : {
					name : false,
					dots : false,
					icons : false,
					ellipsis : false
				},
				selected : [],
				last_error : {},
				working : false,
				worker_queue : [],
				focused : null
			}
		};
	};
	/**
	 * get a reference to an existing instance
	 *
	 * __Examples__
	 *
	 *	// provided a container with an ID of "tree", and a nested node with an ID of "branch"
	 *	// all of there will return the same instance
	 *	$.jstree.reference('tree');
	 *	$.jstree.reference('#tree');
	 *	$.jstree.reference($('#tree'));
	 *	$.jstree.reference(document.getElementByID('tree'));
	 *	$.jstree.reference('branch');
	 *	$.jstree.reference('#branch');
	 *	$.jstree.reference($('#branch'));
	 *	$.jstree.reference(document.getElementByID('branch'));
	 *
	 * @name $.jstree.reference(needle)
	 * @param {DOMElement|jQuery|String} needle
	 * @return {jsTree|null} the instance or `null` if not found
	 */
	$.jstree.reference = function (needle) {
		var tmp = null,
			obj = null;
		if(needle && needle.id && (!needle.tagName || !needle.nodeType)) { needle = needle.id; }

		if(!obj || !obj.length) {
			try { obj = $(needle); } catch (ignore) { }
		}
		if(!obj || !obj.length) {
			try { obj = $('#' + needle.replace($.jstree.idregex,'\\$&')); } catch (ignore) { }
		}
		if(obj && obj.length && (obj = obj.closest('.jstree')).length && (obj = obj.data('jstree'))) {
			tmp = obj;
		}
		else {
			$('.jstree').each(function () {
				var inst = $(this).data('jstree');
				if(inst && inst._model.data[needle]) {
					tmp = inst;
					return false;
				}
			});
		}
		return tmp;
	};
	/**
	 * Create an instance, get an instance or invoke a command on a instance.
	 *
	 * If there is no instance associated with the current node a new one is created and `arg` is used to extend `$.jstree.defaults` for this new instance. There would be no return value (chaining is not broken).
	 *
	 * If there is an existing instance and `arg` is a string the command specified by `arg` is executed on the instance, with any additional arguments passed to the function. If the function returns a value it will be returned (chaining could break depending on function).
	 *
	 * If there is an existing instance and `arg` is not a string the instance itself is returned (similar to `$.jstree.reference`).
	 *
	 * In any other case - nothing is returned and chaining is not broken.
	 *
	 * __Examples__
	 *
	 *	$('#tree1').jstree(); // creates an instance
	 *	$('#tree2').jstree({ plugins : [] }); // create an instance with some options
	 *	$('#tree1').jstree('open_node', '#branch_1'); // call a method on an existing instance, passing additional arguments
	 *	$('#tree2').jstree(); // get an existing instance (or create an instance)
	 *	$('#tree2').jstree(true); // get an existing instance (will not create new instance)
	 *	$('#branch_1').jstree().select_node('#branch_1'); // get an instance (using a nested element and call a method)
	 *
	 * @name $().jstree([arg])
	 * @param {String|Object} arg
	 * @return {Mixed}
	 */
	$.fn.jstree = function (arg) {
		// check for string argument
		var is_method	= (typeof arg === 'string'),
			args		= Array.prototype.slice.call(arguments, 1),
			result		= null;
		if(arg === true && !this.length) { return false; }
		this.each(function () {
			// get the instance (if there is one) and method (if it exists)
			var instance = $.jstree.reference(this),
				method = is_method && instance ? instance[arg] : null;
			// if calling a method, and method is available - execute on the instance
			result = is_method && method ?
				method.apply(instance, args) :
				null;
			// if there is no instance and no method is being called - create one
			if(!instance && !is_method && (arg === undefined || $.isPlainObject(arg))) {
				$.jstree.create(this, arg);
			}
			// if there is an instance and no method is called - return the instance
			if( (instance && !is_method) || arg === true ) {
				result = instance || false;
			}
			// if there was a method call which returned a result - break and return the value
			if(result !== null && result !== undefined) {
				return false;
			}
		});
		// if there was a method call with a valid return value - return that, otherwise continue the chain
		return result !== null && result !== undefined ?
			result : this;
	};
	/**
	 * used to find elements containing an instance
	 *
	 * __Examples__
	 *
	 *	$('div:jstree').each(function () {
	 *		$(this).jstree('destroy');
	 *	});
	 *
	 * @name $(':jstree')
	 * @return {jQuery}
	 */
	$.expr.pseudos.jstree = $.expr.createPseudo(function(search) {
		return function(a) {
			return $(a).hasClass('jstree') &&
				$(a).data('jstree') !== undefined;
		};
	});

	/**
	 * stores all defaults for the core
	 * @name $.jstree.defaults.core
	 */
	$.jstree.defaults.core = {
		/**
		 * data configuration
		 *
		 * If left as `false` the HTML inside the jstree container element is used to populate the tree (that should be an unordered list with list items).
		 *
		 * You can also pass in a HTML string or a JSON array here.
		 *
		 * It is possible to pass in a standard jQuery-like AJAX config and jstree will automatically determine if the response is JSON or HTML and use that to populate the tree.
		 * In addition to the standard jQuery ajax options here you can suppy functions for `data` and `url`, the functions will be run in the current instance's scope and a param will be passed indicating which node is being loaded, the return value of those functions will be used.
		 *
		 * The last option is to specify a function, that function will receive the node being loaded as argument and a second param which is a function which should be called with the result.
		 *
		 * __Examples__
		 *
		 *	// AJAX
		 *	$('#tree').jstree({
		 *		'core' : {
		 *			'data' : {
		 *				'url' : '/get/children/',
		 *				'data' : function (node) {
		 *					return { 'id' : node.id };
		 *				}
		 *			}
		 *		});
		 *
		 *	// direct data
		 *	$('#tree').jstree({
		 *		'core' : {
		 *			'data' : [
		 *				'Simple root node',
		 *				{
		 *					'id' : 'node_2',
		 *					'text' : 'Root node with options',
		 *					'state' : { 'opened' : true, 'selected' : true },
		 *					'children' : [ { 'text' : 'Child 1' }, 'Child 2']
		 *				}
		 *			]
		 *		}
		 *	});
		 *
		 *	// function
		 *	$('#tree').jstree({
		 *		'core' : {
		 *			'data' : function (obj, callback) {
		 *				callback.call(this, ['Root 1', 'Root 2']);
		 *			}
		 *		});
		 *
		 * @name $.jstree.defaults.core.data
		 */
		data			: false,
		/**
		 * configure the various strings used throughout the tree
		 *
		 * You can use an object where the key is the string you need to replace and the value is your replacement.
		 * Another option is to specify a function which will be called with an argument of the needed string and should return the replacement.
		 * If left as `false` no replacement is made.
		 *
		 * __Examples__
		 *
		 *	$('#tree').jstree({
		 *		'core' : {
		 *			'strings' : {
		 *				'Loading ...' : 'Please wait ...'
		 *			}
		 *		}
		 *	});
		 *
		 * @name $.jstree.defaults.core.strings
		 */
		strings			: false,
		/**
		 * determines what happens when a user tries to modify the structure of the tree
		 * If left as `false` all operations like create, rename, delete, move or copy are prevented.
		 * You can set this to `true` to allow all interactions or use a function to have better control.
		 *
		 * __Examples__
		 *
		 *	$('#tree').jstree({
		 *		'core' : {
		 *			'check_callback' : function (operation, node, node_parent, node_position, more) {
		 *				// operation can be 'create_node', 'rename_node', 'delete_node', 'move_node', 'copy_node' or 'edit'
		 *				// in case of 'rename_node' node_position is filled with the new node name
		 *				return operation === 'rename_node' ? true : false;
		 *			}
		 *		}
		 *	});
		 *
		 * @name $.jstree.defaults.core.check_callback
		 */
		check_callback	: false,
		/**
		 * a callback called with a single object parameter in the instance's scope when something goes wrong (operation prevented, ajax failed, etc)
		 * @name $.jstree.defaults.core.error
		 */
		error			: $.noop,
		/**
		 * the open / close animation duration in milliseconds - set this to `false` to disable the animation (default is `200`)
		 * @name $.jstree.defaults.core.animation
		 */
		animation		: 200,
		/**
		 * a boolean indicating if multiple nodes can be selected
		 * @name $.jstree.defaults.core.multiple
		 */
		multiple		: true,
		/**
		 * theme configuration object
		 * @name $.jstree.defaults.core.themes
		 */
		themes			: {
			/**
			 * the name of the theme to use (if left as `false` the default theme is used)
			 * @name $.jstree.defaults.core.themes.name
			 */
			name			: false,
			/**
			 * the URL of the theme's CSS file, leave this as `false` if you have manually included the theme CSS (recommended). You can set this to `true` too which will try to autoload the theme.
			 * @name $.jstree.defaults.core.themes.url
			 */
			url				: false,
			/**
			 * the location of all jstree themes - only used if `url` is set to `true`
			 * @name $.jstree.defaults.core.themes.dir
			 */
			dir				: false,
			/**
			 * a boolean indicating if connecting dots are shown
			 * @name $.jstree.defaults.core.themes.dots
			 */
			dots			: true,
			/**
			 * a boolean indicating if node icons are shown
			 * @name $.jstree.defaults.core.themes.icons
			 */
			icons			: true,
			/**
			 * a boolean indicating if node ellipsis should be shown - this only works with a fixed with on the container
			 * @name $.jstree.defaults.core.themes.ellipsis
			 */
			ellipsis		: false,
			/**
			 * a boolean indicating if the tree background is striped
			 * @name $.jstree.defaults.core.themes.stripes
			 */
			stripes			: false,
			/**
			 * a string (or boolean `false`) specifying the theme variant to use (if the theme supports variants)
			 * @name $.jstree.defaults.core.themes.variant
			 */
			variant			: false,
			/**
			 * a boolean specifying if a reponsive version of the theme should kick in on smaller screens (if the theme supports it). Defaults to `false`.
			 * @name $.jstree.defaults.core.themes.responsive
			 */
			responsive		: false
		},
		/**
		 * if left as `true` all parents of all selected nodes will be opened once the tree loads (so that all selected nodes are visible to the user)
		 * @name $.jstree.defaults.core.expand_selected_onload
		 */
		expand_selected_onload : true,
		/**
		 * if left as `true` web workers will be used to parse incoming JSON data where possible, so that the UI will not be blocked by large requests. Workers are however about 30% slower. Defaults to `true`
		 * @name $.jstree.defaults.core.worker
		 */
		worker : true,
		/**
		 * Force node text to plain text (and escape HTML). Defaults to `false`
		 * @name $.jstree.defaults.core.force_text
		 */
		force_text : false,
		/**
		 * Should the node be toggled if the text is double clicked. Defaults to `true`
		 * @name $.jstree.defaults.core.dblclick_toggle
		 */
		dblclick_toggle : true,
		/**
		 * Should the loaded nodes be part of the state. Defaults to `false`
		 * @name $.jstree.defaults.core.loaded_state
		 */
		loaded_state : false,
		/**
		 * Should the last active node be focused when the tree container is blurred and the focused again. This helps working with screen readers. Defaults to `true`
		 * @name $.jstree.defaults.core.restore_focus
		 */
		restore_focus : true,
		/**
		 * Default keyboard shortcuts (an object where each key is the button name or combo - like 'enter', 'ctrl-space', 'p', etc and the value is the function to execute in the instance's scope)
		 * @name $.jstree.defaults.core.keyboard
		 */
		keyboard : {
			'ctrl-space': function (e) {
				// aria defines space only with Ctrl
				e.type = "click";
				$(e.currentTarget).trigger(e);
			},
			'enter': function (e) {
				// enter
				e.type = "click";
				$(e.currentTarget).trigger(e);
			},
			'left': function (e) {
				// left
				e.preventDefault();
				if(this.is_open(e.currentTarget)) {
					this.close_node(e.currentTarget);
				}
				else {
					var o = this.get_parent(e.currentTarget);
					if(o && o.id !== $.jstree.root) { this.get_node(o, true).children('.jstree-anchor').focus(); }
				}
			},
			'up': function (e) {
				// up
				e.preventDefault();
				var o = this.get_prev_dom(e.currentTarget);
				if(o && o.length) { o.children('.jstree-anchor').focus(); }
			},
			'right': function (e) {
				// right
				e.preventDefault();
				if(this.is_closed(e.currentTarget)) {
					this.open_node(e.currentTarget, function (o) { this.get_node(o, true).children('.jstree-anchor').focus(); });
				}
				else if (this.is_open(e.currentTarget)) {
					var o = this.get_node(e.currentTarget, true).children('.jstree-children')[0];
					if(o) { $(this._firstChild(o)).children('.jstree-anchor').focus(); }
				}
			},
			'down': function (e) {
				// down
				e.preventDefault();
				var o = this.get_next_dom(e.currentTarget);
				if(o && o.length) { o.children('.jstree-anchor').focus(); }
			},
			'*': function (e) {
				// aria defines * on numpad as open_all - not very common
				this.open_all();
			},
			'home': function (e) {
				// home
				e.preventDefault();
				var o = this._firstChild(this.get_container_ul()[0]);
				if(o) { $(o).children('.jstree-anchor').filter(':visible').focus(); }
			},
			'end': function (e) {
				// end
				e.preventDefault();
				this.element.find('.jstree-anchor').filter(':visible').last().focus();
			},
			'f2': function (e) {
				// f2 - safe to include - if check_callback is false it will fail
				e.preventDefault();
				this.edit(e.currentTarget);
			}
		}
	};
	$.jstree.core.prototype = {
		/**
		 * used to decorate an instance with a plugin. Used internally.
		 * @private
		 * @name plugin(deco [, opts])
		 * @param  {String} deco the plugin to decorate with
		 * @param  {Object} opts options for the plugin
		 * @return {jsTree}
		 */
		plugin : function (deco, opts) {
			var Child = $.jstree.plugins[deco];
			if(Child) {
				this._data[deco] = {};
				Child.prototype = this;
				return new Child(opts, this);
			}
			return this;
		},
		/**
		 * initialize the instance. Used internally.
		 * @private
		 * @name init(el, optons)
		 * @param {DOMElement|jQuery|String} el the element we are transforming
		 * @param {Object} options options for this instance
		 * @trigger init.jstree, loading.jstree, loaded.jstree, ready.jstree, changed.jstree
		 */
		init : function (el, options) {
			this._model = {
				data : {},
				changed : [],
				force_full_redraw : false,
				redraw_timeout : false,
				default_state : {
					loaded : true,
					opened : false,
					selected : false,
					disabled : false
				}
			};
			this._model.data[$.jstree.root] = {
				id : $.jstree.root,
				parent : null,
				parents : [],
				children : [],
				children_d : [],
				state : { loaded : false }
			};

			this.element = $(el).addClass('jstree jstree-' + this._id);
			this.settings = options;

			this._data.core.ready = false;
			this._data.core.loaded = false;
			this._data.core.rtl = (this.element.css("direction") === "rtl");
			this.element[this._data.core.rtl ? 'addClass' : 'removeClass']("jstree-rtl");
			this.element.attr('role','tree');
			if(this.settings.core.multiple) {
				this.element.attr('aria-multiselectable', true);
			}
			if(!this.element.attr('tabindex')) {
				this.element.attr('tabindex','0');
			}

			this.bind();
			/**
			 * triggered after all events are bound
			 * @event
			 * @name init.jstree
			 */
			this.trigger("init");

			this._data.core.original_container_html = this.element.find(" > ul > li").clone(true);
			this._data.core.original_container_html
				.find("li").addBack()
				.contents().filter(function() {
					return this.nodeType === 3 && (!this.nodeValue || /^\s+$/.test(this.nodeValue));
				})
				.remove();
			this.element.html("<"+"ul class='jstree-container-ul jstree-children' role='group'><"+"li id='j"+this._id+"_loading' class='jstree-initial-node jstree-loading jstree-leaf jstree-last' role='tree-item'><i class='jstree-icon jstree-ocl'></i><"+"a class='jstree-anchor' href='#'><i class='jstree-icon jstree-themeicon-hidden'></i>" + this.get_string("Loading ...") + "</a></li></ul>");
			this.element.attr('aria-activedescendant','j' + this._id + '_loading');
			this._data.core.li_height = this.get_container_ul().children("li").first().outerHeight() || 24;
			this._data.core.node = this._create_prototype_node();
			/**
			 * triggered after the loading text is shown and before loading starts
			 * @event
			 * @name loading.jstree
			 */
			this.trigger("loading");
			this.load_node($.jstree.root);
		},
		/**
		 * destroy an instance
		 * @name destroy()
		 * @param  {Boolean} keep_html if not set to `true` the container will be emptied, otherwise the current DOM elements will be kept intact
		 */
		destroy : function (keep_html) {
			/**
			 * triggered before the tree is destroyed
			 * @event
			 * @name destroy.jstree
			 */
			this.trigger("destroy");
			if(this._wrk) {
				try {
					window.URL.revokeObjectURL(this._wrk);
					this._wrk = null;
				}
				catch (ignore) { }
			}
			if(!keep_html) { this.element.empty(); }
			this.teardown();
		},
		/**
		 * Create a prototype node
		 * @name _create_prototype_node()
		 * @return {DOMElement}
		 */
		_create_prototype_node : function () {
			var _node = document.createElement('LI'), _temp1, _temp2;
			_node.setAttribute('role', 'treeitem');
			_temp1 = document.createElement('I');
			_temp1.className = 'jstree-icon jstree-ocl';
			_temp1.setAttribute('role', 'presentation');
			_node.appendChild(_temp1);
			_temp1 = document.createElement('A');
			_temp1.className = 'jstree-anchor';
			_temp1.setAttribute('href','#');
			_temp1.setAttribute('tabindex','-1');
			_temp2 = document.createElement('I');
			_temp2.className = 'jstree-icon jstree-themeicon';
			_temp2.setAttribute('role', 'presentation');
			_temp1.appendChild(_temp2);
			_node.appendChild(_temp1);
			_temp1 = _temp2 = null;

			return _node;
		},
		_kbevent_to_func : function (e) {
			var keys = {
				8: "Backspace", 9: "Tab", 13: "Return", 19: "Pause", 27: "Esc",
				32: "Space", 33: "PageUp", 34: "PageDown", 35: "End", 36: "Home",
				37: "Left", 38: "Up", 39: "Right", 40: "Down", 44: "Print", 45: "Insert",
				46: "Delete", 96: "Numpad0", 97: "Numpad1", 98: "Numpad2", 99 : "Numpad3",
				100: "Numpad4", 101: "Numpad5", 102: "Numpad6", 103: "Numpad7",
				104: "Numpad8", 105: "Numpad9", '-13': "NumpadEnter", 112: "F1",
				113: "F2", 114: "F3", 115: "F4", 116: "F5", 117: "F6", 118: "F7",
				119: "F8", 120: "F9", 121: "F10", 122: "F11", 123: "F12", 144: "Numlock",
				145: "Scrolllock", 16: 'Shift', 17: 'Ctrl', 18: 'Alt',
				48: '0',  49: '1',  50: '2',  51: '3',  52: '4', 53:  '5',
				54: '6',  55: '7',  56: '8',  57: '9',  59: ';',  61: '=', 65:  'a',
				66: 'b',  67: 'c',  68: 'd',  69: 'e',  70: 'f',  71: 'g', 72:  'h',
				73: 'i',  74: 'j',  75: 'k',  76: 'l',  77: 'm',  78: 'n', 79:  'o',
				80: 'p',  81: 'q',  82: 'r',  83: 's',  84: 't',  85: 'u', 86:  'v',
				87: 'w',  88: 'x',  89: 'y',  90: 'z', 107: '+', 109: '-', 110: '.',
				186: ';', 187: '=', 188: ',', 189: '-', 190: '.', 191: '/', 192: '`',
				219: '[', 220: '\\',221: ']', 222: "'", 111: '/', 106: '*', 173: '-'
			};
			var parts = [];
			if (e.ctrlKey) { parts.push('ctrl'); }
			if (e.altKey) { parts.push('alt'); }
			if (e.shiftKey) { parts.push('shift'); }
			parts.push(keys[e.which] || e.which);
			parts = parts.sort().join('-').toLowerCase();

			var kb = this.settings.core.keyboard, i, tmp;
			for (i in kb) {
				if (kb.hasOwnProperty(i)) {
					tmp = i;
					if (tmp !== '-' && tmp !== '+') {
						tmp = tmp.replace('--', '-MINUS').replace('+-', '-MINUS').replace('++', '-PLUS').replace('-+', '-PLUS');
						tmp = tmp.split(/-|\+/).sort().join('-').replace('MINUS', '-').replace('PLUS', '+').toLowerCase();
					}
					if (tmp === parts) {
						return kb[i];
					}
				}
			}
			return null;
		},
		/**
		 * part of the destroying of an instance. Used internally.
		 * @private
		 * @name teardown()
		 */
		teardown : function () {
			this.unbind();
			this.element
				.removeClass('jstree')
				.removeData('jstree')
				.find("[class^='jstree']")
					.addBack()
					.attr("class", function () { return this.className.replace(/jstree[^ ]*|$/ig,''); });
			this.element = null;
		},
		/**
		 * bind all events. Used internally.
		 * @private
		 * @name bind()
		 */
		bind : function () {
			var word = '',
				tout = null,
				was_click = 0;
			this.element
				.on("dblclick.jstree", function (e) {
						if(e.target.tagName && e.target.tagName.toLowerCase() === "input") { return true; }
						if(document.selection && document.selection.empty) {
							document.selection.empty();
						}
						else {
							if(window.getSelection) {
								var sel = window.getSelection();
								try {
									sel.removeAllRanges();
									sel.collapse();
								} catch (ignore) { }
							}
						}
					})
				.on("mousedown.jstree", $.proxy(function (e) {
						if(e.target === this.element[0]) {
							e.preventDefault(); // prevent losing focus when clicking scroll arrows (FF, Chrome)
							was_click = +(new Date()); // ie does not allow to prevent losing focus
						}
					}, this))
				.on("mousedown.jstree", ".jstree-ocl", function (e) {
						e.preventDefault(); // prevent any node inside from losing focus when clicking the open/close icon
					})
				.on("click.jstree", ".jstree-ocl", $.proxy(function (e) {
						this.toggle_node(e.target);
					}, this))
				.on("dblclick.jstree", ".jstree-anchor", $.proxy(function (e) {
						if(e.target.tagName && e.target.tagName.toLowerCase() === "input") { return true; }
						if(this.settings.core.dblclick_toggle) {
							this.toggle_node(e.target);
						}
					}, this))
				.on("click.jstree", ".jstree-anchor", $.proxy(function (e) {
						e.preventDefault();
						if(e.currentTarget !== document.activeElement) { $(e.currentTarget).focus(); }
						this.activate_node(e.currentTarget, e);
					}, this))
				.on('keydown.jstree', '.jstree-anchor', $.proxy(function (e) {
						if(e.target.tagName && e.target.tagName.toLowerCase() === "input") { return true; }
						if(this._data.core.rtl) {
							if(e.which === 37) { e.which = 39; }
							else if(e.which === 39) { e.which = 37; }
						}
						var f = this._kbevent_to_func(e);
						if (f) {
							var r = f.call(this, e);
							if (r === false || r === true) {
								return r;
							}
						}
					}, this))
				.on("load_node.jstree", $.proxy(function (e, data) {
						if(data.status) {
							if(data.node.id === $.jstree.root && !this._data.core.loaded) {
								this._data.core.loaded = true;
								if(this._firstChild(this.get_container_ul()[0])) {
									this.element.attr('aria-activedescendant',this._firstChild(this.get_container_ul()[0]).id);
								}
								/**
								 * triggered after the root node is loaded for the first time
								 * @event
								 * @name loaded.jstree
								 */
								this.trigger("loaded");
							}
							if(!this._data.core.ready) {
								setTimeout($.proxy(function() {
									if(this.element && !this.get_container_ul().find('.jstree-loading').length) {
										this._data.core.ready = true;
										if(this._data.core.selected.length) {
											if(this.settings.core.expand_selected_onload) {
												var tmp = [], i, j;
												for(i = 0, j = this._data.core.selected.length; i < j; i++) {
													tmp = tmp.concat(this._model.data[this._data.core.selected[i]].parents);
												}
												tmp = $.vakata.array_unique(tmp);
												for(i = 0, j = tmp.length; i < j; i++) {
													this.open_node(tmp[i], false, 0);
												}
											}
											this.trigger('changed', { 'action' : 'ready', 'selected' : this._data.core.selected });
										}
										/**
										 * triggered after all nodes are finished loading
										 * @event
										 * @name ready.jstree
										 */
										this.trigger("ready");
									}
								}, this), 0);
							}
						}
					}, this))
				// quick searching when the tree is focused
				.on('keypress.jstree', $.proxy(function (e) {
						if(e.target.tagName && e.target.tagName.toLowerCase() === "input") { return true; }
						if(tout) { clearTimeout(tout); }
						tout = setTimeout(function () {
							word = '';
						}, 500);

						var chr = String.fromCharCode(e.which).toLowerCase(),
							col = this.element.find('.jstree-anchor').filter(':visible'),
							ind = col.index(document.activeElement) || 0,
							end = false;
						word += chr;

						// match for whole word from current node down (including the current node)
						if(word.length > 1) {
							col.slice(ind).each($.proxy(function (i, v) {
								if($(v).text().toLowerCase().indexOf(word) === 0) {
									$(v).focus();
									end = true;
									return false;
								}
							}, this));
							if(end) { return; }

							// match for whole word from the beginning of the tree
							col.slice(0, ind).each($.proxy(function (i, v) {
								if($(v).text().toLowerCase().indexOf(word) === 0) {
									$(v).focus();
									end = true;
									return false;
								}
							}, this));
							if(end) { return; }
						}
						// list nodes that start with that letter (only if word consists of a single char)
						if(new RegExp('^' + chr.replace(/[-\/\\^$*+?.()|[\]{}]/g, '\\$&') + '+$').test(word)) {
							// search for the next node starting with that letter
							col.slice(ind + 1).each($.proxy(function (i, v) {
								if($(v).text().toLowerCase().charAt(0) === chr) {
									$(v).focus();
									end = true;
									return false;
								}
							}, this));
							if(end) { return; }

							// search from the beginning
							col.slice(0, ind + 1).each($.proxy(function (i, v) {
								if($(v).text().toLowerCase().charAt(0) === chr) {
									$(v).focus();
									end = true;
									return false;
								}
							}, this));
							if(end) { return; }
						}
					}, this))
				// THEME RELATED
				.on("init.jstree", $.proxy(function () {
						var s = this.settings.core.themes;
						this._data.core.themes.dots			= s.dots;
						this._data.core.themes.stripes		= s.stripes;
						this._data.core.themes.icons		= s.icons;
						this._data.core.themes.ellipsis		= s.ellipsis;
						this.set_theme(s.name || "default", s.url);
						this.set_theme_variant(s.variant);
					}, this))
				.on("loading.jstree", $.proxy(function () {
						this[ this._data.core.themes.dots ? "show_dots" : "hide_dots" ]();
						this[ this._data.core.themes.icons ? "show_icons" : "hide_icons" ]();
						this[ this._data.core.themes.stripes ? "show_stripes" : "hide_stripes" ]();
						this[ this._data.core.themes.ellipsis ? "show_ellipsis" : "hide_ellipsis" ]();
					}, this))
				.on('blur.jstree', '.jstree-anchor', $.proxy(function (e) {
						this._data.core.focused = null;
						$(e.currentTarget).filter('.jstree-hovered').mouseleave();
						this.element.attr('tabindex', '0');
					}, this))
				.on('focus.jstree', '.jstree-anchor', $.proxy(function (e) {
						var tmp = this.get_node(e.currentTarget);
						if(tmp && tmp.id) {
							this._data.core.focused = tmp.id;
						}
						this.element.find('.jstree-hovered').not(e.currentTarget).mouseleave();
						$(e.currentTarget).mouseenter();
						this.element.attr('tabindex', '-1');
					}, this))
				.on('focus.jstree', $.proxy(function () {
						if(+(new Date()) - was_click > 500 && !this._data.core.focused && this.settings.core.restore_focus) {
							was_click = 0;
							var act = this.get_node(this.element.attr('aria-activedescendant'), true);
							if(act) {
								act.find('> .jstree-anchor').focus();
							}
						}
					}, this))
				.on('mouseenter.jstree', '.jstree-anchor', $.proxy(function (e) {
						this.hover_node(e.currentTarget);
					}, this))
				.on('mouseleave.jstree', '.jstree-anchor', $.proxy(function (e) {
						this.dehover_node(e.currentTarget);
					}, this));
		},
		/**
		 * part of the destroying of an instance. Used internally.
		 * @private
		 * @name unbind()
		 */
		unbind : function () {
			this.element.off('.jstree');
			$(document).off('.jstree-' + this._id);
		},
		/**
		 * trigger an event. Used internally.
		 * @private
		 * @name trigger(ev [, data])
		 * @param  {String} ev the name of the event to trigger
		 * @param  {Object} data additional data to pass with the event
		 */
		trigger : function (ev, data) {
			if(!data) {
				data = {};
			}
			data.instance = this;
			this.element.triggerHandler(ev.replace('.jstree','') + '.jstree', data);
		},
		/**
		 * returns the jQuery extended instance container
		 * @name get_container()
		 * @return {jQuery}
		 */
		get_container : function () {
			return this.element;
		},
		/**
		 * returns the jQuery extended main UL node inside the instance container. Used internally.
		 * @private
		 * @name get_container_ul()
		 * @return {jQuery}
		 */
		get_container_ul : function () {
			return this.element.children(".jstree-children").first();
		},
		/**
		 * gets string replacements (localization). Used internally.
		 * @private
		 * @name get_string(key)
		 * @param  {String} key
		 * @return {String}
		 */
		get_string : function (key) {
			var a = this.settings.core.strings;
			if($.isFunction(a)) { return a.call(this, key); }
			if(a && a[key]) { return a[key]; }
			return key;
		},
		/**
		 * gets the first child of a DOM node. Used internally.
		 * @private
		 * @name _firstChild(dom)
		 * @param  {DOMElement} dom
		 * @return {DOMElement}
		 */
		_firstChild : function (dom) {
			dom = dom ? dom.firstChild : null;
			while(dom !== null && dom.nodeType !== 1) {
				dom = dom.nextSibling;
			}
			return dom;
		},
		/**
		 * gets the next sibling of a DOM node. Used internally.
		 * @private
		 * @name _nextSibling(dom)
		 * @param  {DOMElement} dom
		 * @return {DOMElement}
		 */
		_nextSibling : function (dom) {
			dom = dom ? dom.nextSibling : null;
			while(dom !== null && dom.nodeType !== 1) {
				dom = dom.nextSibling;
			}
			return dom;
		},
		/**
		 * gets the previous sibling of a DOM node. Used internally.
		 * @private
		 * @name _previousSibling(dom)
		 * @param  {DOMElement} dom
		 * @return {DOMElement}
		 */
		_previousSibling : function (dom) {
			dom = dom ? dom.previousSibling : null;
			while(dom !== null && dom.nodeType !== 1) {
				dom = dom.previousSibling;
			}
			return dom;
		},
		/**
		 * get the JSON representation of a node (or the actual jQuery extended DOM node) by using any input (child DOM element, ID string, selector, etc)
		 * @name get_node(obj [, as_dom])
		 * @param  {mixed} obj
		 * @param  {Boolean} as_dom
		 * @return {Object|jQuery}
		 */
		get_node : function (obj, as_dom) {
			if(obj && obj.id) {
				obj = obj.id;
			}
			if (obj instanceof jQuery && obj.length && obj[0].id) {
				obj = obj[0].id;
			}
			var dom;
			try {
				if(this._model.data[obj]) {
					obj = this._model.data[obj];
				}
				else if(typeof obj === "string" && this._model.data[obj.replace(/^#/, '')]) {
					obj = this._model.data[obj.replace(/^#/, '')];
				}
				else if(typeof obj === "string" && (dom = $('#' + obj.replace($.jstree.idregex,'\\$&'), this.element)).length && this._model.data[dom.closest('.jstree-node').attr('id')]) {
					obj = this._model.data[dom.closest('.jstree-node').attr('id')];
				}
				else if((dom = this.element.find(obj)).length && this._model.data[dom.closest('.jstree-node').attr('id')]) {
					obj = this._model.data[dom.closest('.jstree-node').attr('id')];
				}
				else if((dom = this.element.find(obj)).length && dom.hasClass('jstree')) {
					obj = this._model.data[$.jstree.root];
				}
				else {
					return false;
				}

				if(as_dom) {
					obj = obj.id === $.jstree.root ? this.element : $('#' + obj.id.replace($.jstree.idregex,'\\$&'), this.element);
				}
				return obj;
			} catch (ex) { return false; }
		},
		/**
		 * get the path to a node, either consisting of node texts, or of node IDs, optionally glued together (otherwise an array)
		 * @name get_path(obj [, glue, ids])
		 * @param  {mixed} obj the node
		 * @param  {String} glue if you want the path as a string - pass the glue here (for example '/'), if a falsy value is supplied here, an array is returned
		 * @param  {Boolean} ids if set to true build the path using ID, otherwise node text is used
		 * @return {mixed}
		 */
		get_path : function (obj, glue, ids) {
			obj = obj.parents ? obj : this.get_node(obj);
			if(!obj || obj.id === $.jstree.root || !obj.parents) {
				return false;
			}
			var i, j, p = [];
			p.push(ids ? obj.id : obj.text);
			for(i = 0, j = obj.parents.length; i < j; i++) {
				p.push(ids ? obj.parents[i] : this.get_text(obj.parents[i]));
			}
			p = p.reverse().slice(1);
			return glue ? p.join(glue) : p;
		},
		/**
		 * get the next visible node that is below the `obj` node. If `strict` is set to `true` only sibling nodes are returned.
		 * @name get_next_dom(obj [, strict])
		 * @param  {mixed} obj
		 * @param  {Boolean} strict
		 * @return {jQuery}
		 */
		get_next_dom : function (obj, strict) {
			var tmp;
			obj = this.get_node(obj, true);
			if(obj[0] === this.element[0]) {
				tmp = this._firstChild(this.get_container_ul()[0]);
				while (tmp && tmp.offsetHeight === 0) {
					tmp = this._nextSibling(tmp);
				}
				return tmp ? $(tmp) : false;
			}
			if(!obj || !obj.length) {
				return false;
			}
			if(strict) {
				tmp = obj[0];
				do {
					tmp = this._nextSibling(tmp);
				} while (tmp && tmp.offsetHeight === 0);
				return tmp ? $(tmp) : false;
			}
			if(obj.hasClass("jstree-open")) {
				tmp = this._firstChild(obj.children('.jstree-children')[0]);
				while (tmp && tmp.offsetHeight === 0) {
					tmp = this._nextSibling(tmp);
				}
				if(tmp !== null) {
					return $(tmp);
				}
			}
			tmp = obj[0];
			do {
				tmp = this._nextSibling(tmp);
			} while (tmp && tmp.offsetHeight === 0);
			if(tmp !== null) {
				return $(tmp);
			}
			return obj.parentsUntil(".jstree",".jstree-node").nextAll(".jstree-node:visible").first();
		},
		/**
		 * get the previous visible node that is above the `obj` node. If `strict` is set to `true` only sibling nodes are returned.
		 * @name get_prev_dom(obj [, strict])
		 * @param  {mixed} obj
		 * @param  {Boolean} strict
		 * @return {jQuery}
		 */
		get_prev_dom : function (obj, strict) {
			var tmp;
			obj = this.get_node(obj, true);
			if(obj[0] === this.element[0]) {
				tmp = this.get_container_ul()[0].lastChild;
				while (tmp && tmp.offsetHeight === 0) {
					tmp = this._previousSibling(tmp);
				}
				return tmp ? $(tmp) : false;
			}
			if(!obj || !obj.length) {
				return false;
			}
			if(strict) {
				tmp = obj[0];
				do {
					tmp = this._previousSibling(tmp);
				} while (tmp && tmp.offsetHeight === 0);
				return tmp ? $(tmp) : false;
			}
			tmp = obj[0];
			do {
				tmp = this._previousSibling(tmp);
			} while (tmp && tmp.offsetHeight === 0);
			if(tmp !== null) {
				obj = $(tmp);
				while(obj.hasClass("jstree-open")) {
					obj = obj.children(".jstree-children").first().children(".jstree-node:visible:last");
				}
				return obj;
			}
			tmp = obj[0].parentNode.parentNode;
			return tmp && tmp.className && tmp.className.indexOf('jstree-node') !== -1 ? $(tmp) : false;
		},
		/**
		 * get the parent ID of a node
		 * @name get_parent(obj)
		 * @param  {mixed} obj
		 * @return {String}
		 */
		get_parent : function (obj) {
			obj = this.get_node(obj);
			if(!obj || obj.id === $.jstree.root) {
				return false;
			}
			return obj.parent;
		},
		/**
		 * get a jQuery collection of all the children of a node (node must be rendered), returns false on error
		 * @name get_children_dom(obj)
		 * @param  {mixed} obj
		 * @return {jQuery}
		 */
		get_children_dom : function (obj) {
			obj = this.get_node(obj, true);
			if(obj[0] === this.element[0]) {
				return this.get_container_ul().children(".jstree-node");
			}
			if(!obj || !obj.length) {
				return false;
			}
			return obj.children(".jstree-children").children(".jstree-node");
		},
		/**
		 * checks if a node has children
		 * @name is_parent(obj)
		 * @param  {mixed} obj
		 * @return {Boolean}
		 */
		is_parent : function (obj) {
			obj = this.get_node(obj);
			return obj && (obj.state.loaded === false || obj.children.length > 0);
		},
		/**
		 * checks if a node is loaded (its children are available)
		 * @name is_loaded(obj)
		 * @param  {mixed} obj
		 * @return {Boolean}
		 */
		is_loaded : function (obj) {
			obj = this.get_node(obj);
			return obj && obj.state.loaded;
		},
		/**
		 * check if a node is currently loading (fetching children)
		 * @name is_loading(obj)
		 * @param  {mixed} obj
		 * @return {Boolean}
		 */
		is_loading : function (obj) {
			obj = this.get_node(obj);
			return obj && obj.state && obj.state.loading;
		},
		/**
		 * check if a node is opened
		 * @name is_open(obj)
		 * @param  {mixed} obj
		 * @return {Boolean}
		 */
		is_open : function (obj) {
			obj = this.get_node(obj);
			return obj && obj.state.opened;
		},
		/**
		 * check if a node is in a closed state
		 * @name is_closed(obj)
		 * @param  {mixed} obj
		 * @return {Boolean}
		 */
		is_closed : function (obj) {
			obj = this.get_node(obj);
			return obj && this.is_parent(obj) && !obj.state.opened;
		},
		/**
		 * check if a node has no children
		 * @name is_leaf(obj)
		 * @param  {mixed} obj
		 * @return {Boolean}
		 */
		is_leaf : function (obj) {
			return !this.is_parent(obj);
		},
		/**
		 * loads a node (fetches its children using the `core.data` setting). Multiple nodes can be passed to by using an array.
		 * @name load_node(obj [, callback])
		 * @param  {mixed} obj
		 * @param  {function} callback a function to be executed once loading is complete, the function is executed in the instance's scope and receives two arguments - the node and a boolean status
		 * @return {Boolean}
		 * @trigger load_node.jstree
		 */
		load_node : function (obj, callback) {
			var k, l, i, j, c;
			if($.isArray(obj)) {
				this._load_nodes(obj.slice(), callback);
				return true;
			}
			obj = this.get_node(obj);
			if(!obj) {
				if(callback) { callback.call(this, obj, false); }
				return false;
			}
			// if(obj.state.loading) { } // the node is already loading - just wait for it to load and invoke callback? but if called implicitly it should be loaded again?
			if(obj.state.loaded) {
				obj.state.loaded = false;
				for(i = 0, j = obj.parents.length; i < j; i++) {
					this._model.data[obj.parents[i]].children_d = $.vakata.array_filter(this._model.data[obj.parents[i]].children_d, function (v) {
						return $.inArray(v, obj.children_d) === -1;
					});
				}
				for(k = 0, l = obj.children_d.length; k < l; k++) {
					if(this._model.data[obj.children_d[k]].state.selected) {
						c = true;
					}
					delete this._model.data[obj.children_d[k]];
				}
				if (c) {
					this._data.core.selected = $.vakata.array_filter(this._data.core.selected, function (v) {
						return $.inArray(v, obj.children_d) === -1;
					});
				}
				obj.children = [];
				obj.children_d = [];
				if(c) {
					this.trigger('changed', { 'action' : 'load_node', 'node' : obj, 'selected' : this._data.core.selected });
				}
			}
			obj.state.failed = false;
			obj.state.loading = true;
			this.get_node(obj, true).addClass("jstree-loading").attr('aria-busy',true);
			this._load_node(obj, $.proxy(function (status) {
				obj = this._model.data[obj.id];
				obj.state.loading = false;
				obj.state.loaded = status;
				obj.state.failed = !obj.state.loaded;
				var dom = this.get_node(obj, true), i = 0, j = 0, m = this._model.data, has_children = false;
				for(i = 0, j = obj.children.length; i < j; i++) {
					if(m[obj.children[i]] && !m[obj.children[i]].state.hidden) {
						has_children = true;
						break;
					}
				}
				if(obj.state.loaded && dom && dom.length) {
					dom.removeClass('jstree-closed jstree-open jstree-leaf');
					if (!has_children) {
						dom.addClass('jstree-leaf');
					}
					else {
						if (obj.id !== '#') {
							dom.addClass(obj.state.opened ? 'jstree-open' : 'jstree-closed');
						}
					}
				}
				dom.removeClass("jstree-loading").attr('aria-busy',false);
				/**
				 * triggered after a node is loaded
				 * @event
				 * @name load_node.jstree
				 * @param {Object} node the node that was loading
				 * @param {Boolean} status was the node loaded successfully
				 */
				this.trigger('load_node', { "node" : obj, "status" : status });
				if(callback) {
					callback.call(this, obj, status);
				}
			}, this));
			return true;
		},
		/**
		 * load an array of nodes (will also load unavailable nodes as soon as they appear in the structure). Used internally.
		 * @private
		 * @name _load_nodes(nodes [, callback])
		 * @param  {array} nodes
		 * @param  {function} callback a function to be executed once loading is complete, the function is executed in the instance's scope and receives one argument - the array passed to _load_nodes
		 */
		_load_nodes : function (nodes, callback, is_callback, force_reload) {
			var r = true,
				c = function () { this._load_nodes(nodes, callback, true); },
				m = this._model.data, i, j, tmp = [];
			for(i = 0, j = nodes.length; i < j; i++) {
				if(m[nodes[i]] && ( (!m[nodes[i]].state.loaded && !m[nodes[i]].state.failed) || (!is_callback && force_reload) )) {
					if(!this.is_loading(nodes[i])) {
						this.load_node(nodes[i], c);
					}
					r = false;
				}
			}
			if(r) {
				for(i = 0, j = nodes.length; i < j; i++) {
					if(m[nodes[i]] && m[nodes[i]].state.loaded) {
						tmp.push(nodes[i]);
					}
				}
				if(callback && !callback.done) {
					callback.call(this, tmp);
					callback.done = true;
				}
			}
		},
		/**
		 * loads all unloaded nodes
		 * @name load_all([obj, callback])
		 * @param {mixed} obj the node to load recursively, omit to load all nodes in the tree
		 * @param {function} callback a function to be executed once loading all the nodes is complete,
		 * @trigger load_all.jstree
		 */
		load_all : function (obj, callback) {
			if(!obj) { obj = $.jstree.root; }
			obj = this.get_node(obj);
			if(!obj) { return false; }
			var to_load = [],
				m = this._model.data,
				c = m[obj.id].children_d,
				i, j;
			if(obj.state && !obj.state.loaded) {
				to_load.push(obj.id);
			}
			for(i = 0, j = c.length; i < j; i++) {
				if(m[c[i]] && m[c[i]].state && !m[c[i]].state.loaded) {
					to_load.push(c[i]);
				}
			}
			if(to_load.length) {
				this._load_nodes(to_load, function () {
					this.load_all(obj, callback);
				});
			}
			else {
				/**
				 * triggered after a load_all call completes
				 * @event
				 * @name load_all.jstree
				 * @param {Object} node the recursively loaded node
				 */
				if(callback) { callback.call(this, obj); }
				this.trigger('load_all', { "node" : obj });
			}
		},
		/**
		 * handles the actual loading of a node. Used only internally.
		 * @private
		 * @name _load_node(obj [, callback])
		 * @param  {mixed} obj
		 * @param  {function} callback a function to be executed once loading is complete, the function is executed in the instance's scope and receives one argument - a boolean status
		 * @return {Boolean}
		 */
		_load_node : function (obj, callback) {
			var s = this.settings.core.data, t;
			var notTextOrCommentNode = function notTextOrCommentNode () {
				return this.nodeType !== 3 && this.nodeType !== 8;
			};
			// use original HTML
			if(!s) {
				if(obj.id === $.jstree.root) {
					return this._append_html_data(obj, this._data.core.original_container_html.clone(true), function (status) {
						callback.call(this, status);
					});
				}
				else {
					return callback.call(this, false);
				}
				// return callback.call(this, obj.id === $.jstree.root ? this._append_html_data(obj, this._data.core.original_container_html.clone(true)) : false);
			}
			if($.isFunction(s)) {
				return s.call(this, obj, $.proxy(function (d) {
					if(d === false) {
						callback.call(this, false);
					}
					else {
						this[typeof d === 'string' ? '_append_html_data' : '_append_json_data'](obj, typeof d === 'string' ? $($.parseHTML(d)).filter(notTextOrCommentNode) : d, function (status) {
							callback.call(this, status);
						});
					}
					// return d === false ? callback.call(this, false) : callback.call(this, this[typeof d === 'string' ? '_append_html_data' : '_append_json_data'](obj, typeof d === 'string' ? $(d) : d));
				}, this));
			}
			if(typeof s === 'object') {
				if(s.url) {
					s = $.extend(true, {}, s);
					if($.isFunction(s.url)) {
						s.url = s.url.call(this, obj);
					}
					if($.isFunction(s.data)) {
						s.data = s.data.call(this, obj);
					}
					return $.ajax(s)
						.done($.proxy(function (d,t,x) {
								var type = x.getResponseHeader('Content-Type');
								if((type && type.indexOf('json') !== -1) || typeof d === "object") {
									return this._append_json_data(obj, d, function (status) { callback.call(this, status); });
									//return callback.call(this, this._append_json_data(obj, d));
								}
								if((type && type.indexOf('html') !== -1) || typeof d === "string") {
									return this._append_html_data(obj, $($.parseHTML(d)).filter(notTextOrCommentNode), function (status) { callback.call(this, status); });
									// return callback.call(this, this._append_html_data(obj, $(d)));
								}
								this._data.core.last_error = { 'error' : 'ajax', 'plugin' : 'core', 'id' : 'core_04', 'reason' : 'Could not load node', 'data' : JSON.stringify({ 'id' : obj.id, 'xhr' : x }) };
								this.settings.core.error.call(this, this._data.core.last_error);
								return callback.call(this, false);
							}, this))
						.fail($.proxy(function (f) {
								this._data.core.last_error = { 'error' : 'ajax', 'plugin' : 'core', 'id' : 'core_04', 'reason' : 'Could not load node', 'data' : JSON.stringify({ 'id' : obj.id, 'xhr' : f }) };
								callback.call(this, false);
								this.settings.core.error.call(this, this._data.core.last_error);
							}, this));
				}
				if ($.isArray(s)) {
					t = $.extend(true, [], s);
				} else if ($.isPlainObject(s)) {
					t = $.extend(true, {}, s);
				} else {
					t = s;
				}
				if(obj.id === $.jstree.root) {
					return this._append_json_data(obj, t, function (status) {
						callback.call(this, status);
					});
				}
				else {
					this._data.core.last_error = { 'error' : 'nodata', 'plugin' : 'core', 'id' : 'core_05', 'reason' : 'Could not load node', 'data' : JSON.stringify({ 'id' : obj.id }) };
					this.settings.core.error.call(this, this._data.core.last_error);
					return callback.call(this, false);
				}
				//return callback.call(this, (obj.id === $.jstree.root ? this._append_json_data(obj, t) : false) );
			}
			if(typeof s === 'string') {
				if(obj.id === $.jstree.root) {
					return this._append_html_data(obj, $($.parseHTML(s)).filter(notTextOrCommentNode), function (status) {
						callback.call(this, status);
					});
				}
				else {
					this._data.core.last_error = { 'error' : 'nodata', 'plugin' : 'core', 'id' : 'core_06', 'reason' : 'Could not load node', 'data' : JSON.stringify({ 'id' : obj.id }) };
					this.settings.core.error.call(this, this._data.core.last_error);
					return callback.call(this, false);
				}
				//return callback.call(this, (obj.id === $.jstree.root ? this._append_html_data(obj, $(s)) : false) );
			}
			return callback.call(this, false);
		},
		/**
		 * adds a node to the list of nodes to redraw. Used only internally.
		 * @private
		 * @name _node_changed(obj [, callback])
		 * @param  {mixed} obj
		 */
		_node_changed : function (obj) {
			obj = this.get_node(obj);
      if (obj && $.inArray(obj.id, this._model.changed) === -1) {
				this._model.changed.push(obj.id);
			}
		},
		/**
		 * appends HTML content to the tree. Used internally.
		 * @private
		 * @name _append_html_data(obj, data)
		 * @param  {mixed} obj the node to append to
		 * @param  {String} data the HTML string to parse and append
		 * @trigger model.jstree, changed.jstree
		 */
		_append_html_data : function (dom, data, cb) {
			dom = this.get_node(dom);
			dom.children = [];
			dom.children_d = [];
			var dat = data.is('ul') ? data.children() : data,
				par = dom.id,
				chd = [],
				dpc = [],
				m = this._model.data,
				p = m[par],
				s = this._data.core.selected.length,
				tmp, i, j;
			dat.each($.proxy(function (i, v) {
				tmp = this._parse_model_from_html($(v), par, p.parents.concat());
				if(tmp) {
					chd.push(tmp);
					dpc.push(tmp);
					if(m[tmp].children_d.length) {
						dpc = dpc.concat(m[tmp].children_d);
					}
				}
			}, this));
			p.children = chd;
			p.children_d = dpc;
			for(i = 0, j = p.parents.length; i < j; i++) {
				m[p.parents[i]].children_d = m[p.parents[i]].children_d.concat(dpc);
			}
			/**
			 * triggered when new data is inserted to the tree model
			 * @event
			 * @name model.jstree
			 * @param {Array} nodes an array of node IDs
			 * @param {String} parent the parent ID of the nodes
			 */
			this.trigger('model', { "nodes" : dpc, 'parent' : par });
			if(par !== $.jstree.root) {
				this._node_changed(par);
				this.redraw();
			}
			else {
				this.get_container_ul().children('.jstree-initial-node').remove();
				this.redraw(true);
			}
			if(this._data.core.selected.length !== s) {
				this.trigger('changed', { 'action' : 'model', 'selected' : this._data.core.selected });
			}
			cb.call(this, true);
		},
		/**
		 * appends JSON content to the tree. Used internally.
		 * @private
		 * @name _append_json_data(obj, data)
		 * @param  {mixed} obj the node to append to
		 * @param  {String} data the JSON object to parse and append
		 * @param  {Boolean} force_processing internal param - do not set
		 * @trigger model.jstree, changed.jstree
		 */
		_append_json_data : function (dom, data, cb, force_processing) {
			if(this.element === null) { return; }
			dom = this.get_node(dom);
			dom.children = [];
			dom.children_d = [];
			// *%$@!!!
			if(data.d) {
				data = data.d;
				if(typeof data === "string") {
					data = JSON.parse(data);
				}
			}
			if(!$.isArray(data)) { data = [data]; }
			var w = null,
				args = {
					'df'	: this._model.default_state,
					'dat'	: data,
					'par'	: dom.id,
					'm'		: this._model.data,
					't_id'	: this._id,
					't_cnt'	: this._cnt,
					'sel'	: this._data.core.selected
				},
				func = function (data, undefined) {
					if(data.data) { data = data.data; }
					var dat = data.dat,
						par = data.par,
						chd = [],
						dpc = [],
						add = [],
						df = data.df,
						t_id = data.t_id,
						t_cnt = data.t_cnt,
						m = data.m,
						p = m[par],
						sel = data.sel,
						tmp, i, j, rslt,
						parse_flat = function (d, p, ps) {
							if(!ps) { ps = []; }
							else { ps = ps.concat(); }
							if(p) { ps.unshift(p); }
							var tid = d.id.toString(),
								i, j, c, e,
								tmp = {
									id			: tid,
									text		: d.text || '',
									icon		: d.icon !== undefined ? d.icon : true,
									parent		: p,
									parents		: ps,
									children	: d.children || [],
									children_d	: d.children_d || [],
									data		: d.data,
									state		: { },
									li_attr		: { id : false },
									a_attr		: { href : '#' },
									original	: false
								};
							for(i in df) {
								if(df.hasOwnProperty(i)) {
									tmp.state[i] = df[i];
								}
							}
							if(d && d.data && d.data.jstree && d.data.jstree.icon) {
								tmp.icon = d.data.jstree.icon;
							}
							if(tmp.icon === undefined || tmp.icon === null || tmp.icon === "") {
								tmp.icon = true;
							}
							if(d && d.data) {
								tmp.data = d.data;
								if(d.data.jstree) {
									for(i in d.data.jstree) {
										if(d.data.jstree.hasOwnProperty(i)) {
											tmp.state[i] = d.data.jstree[i];
										}
									}
								}
							}
							if(d && typeof d.state === 'object') {
								for (i in d.state) {
									if(d.state.hasOwnProperty(i)) {
										tmp.state[i] = d.state[i];
									}
								}
							}
							if(d && typeof d.li_attr === 'object') {
								for (i in d.li_attr) {
									if(d.li_attr.hasOwnProperty(i)) {
										tmp.li_attr[i] = d.li_attr[i];
									}
								}
							}
							if(!tmp.li_attr.id) {
								tmp.li_attr.id = tid;
							}
							if(d && typeof d.a_attr === 'object') {
								for (i in d.a_attr) {
									if(d.a_attr.hasOwnProperty(i)) {
										tmp.a_attr[i] = d.a_attr[i];
									}
								}
							}
							if(d && d.children && d.children === true) {
								tmp.state.loaded = false;
								tmp.children = [];
								tmp.children_d = [];
							}
							m[tmp.id] = tmp;
							for(i = 0, j = tmp.children.length; i < j; i++) {
								c = parse_flat(m[tmp.children[i]], tmp.id, ps);
								e = m[c];
								tmp.children_d.push(c);
								if(e.children_d.length) {
									tmp.children_d = tmp.children_d.concat(e.children_d);
								}
							}
							delete d.data;
							delete d.children;
							m[tmp.id].original = d;
							if(tmp.state.selected) {
								add.push(tmp.id);
							}
							return tmp.id;
						},
						parse_nest = function (d, p, ps) {
							if(!ps) { ps = []; }
							else { ps = ps.concat(); }
							if(p) { ps.unshift(p); }
							var tid = false, i, j, c, e, tmp;
							do {
								tid = 'j' + t_id + '_' + (++t_cnt);
							} while(m[tid]);

							tmp = {
								id			: false,
								text		: typeof d === 'string' ? d : '',
								icon		: typeof d === 'object' && d.icon !== undefined ? d.icon : true,
								parent		: p,
								parents		: ps,
								children	: [],
								children_d	: [],
								data		: null,
								state		: { },
								li_attr		: { id : false },
								a_attr		: { href : '#' },
								original	: false
							};
							for(i in df) {
								if(df.hasOwnProperty(i)) {
									tmp.state[i] = df[i];
								}
							}
							if(d && d.id) { tmp.id = d.id.toString(); }
							if(d && d.text) { tmp.text = d.text; }
							if(d && d.data && d.data.jstree && d.data.jstree.icon) {
								tmp.icon = d.data.jstree.icon;
							}
							if(tmp.icon === undefined || tmp.icon === null || tmp.icon === "") {
								tmp.icon = true;
							}
							if(d && d.data) {
								tmp.data = d.data;
								if(d.data.jstree) {
									for(i in d.data.jstree) {
										if(d.data.jstree.hasOwnProperty(i)) {
											tmp.state[i] = d.data.jstree[i];
										}
									}
								}
							}
							if(d && typeof d.state === 'object') {
								for (i in d.state) {
									if(d.state.hasOwnProperty(i)) {
										tmp.state[i] = d.state[i];
									}
								}
							}
							if(d && typeof d.li_attr === 'object') {
								for (i in d.li_attr) {
									if(d.li_attr.hasOwnProperty(i)) {
										tmp.li_attr[i] = d.li_attr[i];
									}
								}
							}
							if(tmp.li_attr.id && !tmp.id) {
								tmp.id = tmp.li_attr.id.toString();
							}
							if(!tmp.id) {
								tmp.id = tid;
							}
							if(!tmp.li_attr.id) {
								tmp.li_attr.id = tmp.id;
							}
							if(d && typeof d.a_attr === 'object') {
								for (i in d.a_attr) {
									if(d.a_attr.hasOwnProperty(i)) {
										tmp.a_attr[i] = d.a_attr[i];
									}
								}
							}
							if(d && d.children && d.children.length) {
								for(i = 0, j = d.children.length; i < j; i++) {
									c = parse_nest(d.children[i], tmp.id, ps);
									e = m[c];
									tmp.children.push(c);
									if(e.children_d.length) {
										tmp.children_d = tmp.children_d.concat(e.children_d);
									}
								}
								tmp.children_d = tmp.children_d.concat(tmp.children);
							}
							if(d && d.children && d.children === true) {
								tmp.state.loaded = false;
								tmp.children = [];
								tmp.children_d = [];
							}
							delete d.data;
							delete d.children;
							tmp.original = d;
							m[tmp.id] = tmp;
							if(tmp.state.selected) {
								add.push(tmp.id);
							}
							return tmp.id;
						};

					if(dat.length && dat[0].id !== undefined && dat[0].parent !== undefined) {
						// Flat JSON support (for easy import from DB):
						// 1) convert to object (foreach)
						for(i = 0, j = dat.length; i < j; i++) {
							if(!dat[i].children) {
								dat[i].children = [];
							}
							if(!dat[i].state) {
								dat[i].state = {};
							}
							m[dat[i].id.toString()] = dat[i];
						}
						// 2) populate children (foreach)
						for(i = 0, j = dat.length; i < j; i++) {
							if (!m[dat[i].parent.toString()]) {
								this._data.core.last_error = { 'error' : 'parse', 'plugin' : 'core', 'id' : 'core_07', 'reason' : 'Node with invalid parent', 'data' : JSON.stringify({ 'id' : dat[i].id.toString(), 'parent' : dat[i].parent.toString() }) };
								this.settings.core.error.call(this, this._data.core.last_error);
								continue;
							}

							m[dat[i].parent.toString()].children.push(dat[i].id.toString());
							// populate parent.children_d
							p.children_d.push(dat[i].id.toString());
						}
						// 3) normalize && populate parents and children_d with recursion
						for(i = 0, j = p.children.length; i < j; i++) {
							tmp = parse_flat(m[p.children[i]], par, p.parents.concat());
							dpc.push(tmp);
							if(m[tmp].children_d.length) {
								dpc = dpc.concat(m[tmp].children_d);
							}
						}
						for(i = 0, j = p.parents.length; i < j; i++) {
							m[p.parents[i]].children_d = m[p.parents[i]].children_d.concat(dpc);
						}
						// ?) three_state selection - p.state.selected && t - (if three_state foreach(dat => ch) -> foreach(parents) if(parent.selected) child.selected = true;
						rslt = {
							'cnt' : t_cnt,
							'mod' : m,
							'sel' : sel,
							'par' : par,
							'dpc' : dpc,
							'add' : add
						};
					}
					else {
						for(i = 0, j = dat.length; i < j; i++) {
							tmp = parse_nest(dat[i], par, p.parents.concat());
							if(tmp) {
								chd.push(tmp);
								dpc.push(tmp);
								if(m[tmp].children_d.length) {
									dpc = dpc.concat(m[tmp].children_d);
								}
							}
						}
						p.children = chd;
						p.children_d = dpc;
						for(i = 0, j = p.parents.length; i < j; i++) {
							m[p.parents[i]].children_d = m[p.parents[i]].children_d.concat(dpc);
						}
						rslt = {
							'cnt' : t_cnt,
							'mod' : m,
							'sel' : sel,
							'par' : par,
							'dpc' : dpc,
							'add' : add
						};
					}
					if(typeof window === 'undefined' || typeof window.document === 'undefined') {
						postMessage(rslt);
					}
					else {
						return rslt;
					}
				},
				rslt = function (rslt, worker) {
					if(this.element === null) { return; }
					this._cnt = rslt.cnt;
					var i, m = this._model.data;
					for (i in m) {
						if (m.hasOwnProperty(i) && m[i].state && m[i].state.loading && rslt.mod[i]) {
							rslt.mod[i].state.loading = true;
						}
					}
					this._model.data = rslt.mod; // breaks the reference in load_node - careful

					if(worker) {
						var j, a = rslt.add, r = rslt.sel, s = this._data.core.selected.slice();
						m = this._model.data;
						// if selection was changed while calculating in worker
						if(r.length !== s.length || $.vakata.array_unique(r.concat(s)).length !== r.length) {
							// deselect nodes that are no longer selected
							for(i = 0, j = r.length; i < j; i++) {
								if($.inArray(r[i], a) === -1 && $.inArray(r[i], s) === -1) {
									m[r[i]].state.selected = false;
								}
							}
							// select nodes that were selected in the mean time
							for(i = 0, j = s.length; i < j; i++) {
								if($.inArray(s[i], r) === -1) {
									m[s[i]].state.selected = true;
								}
							}
						}
					}
					if(rslt.add.length) {
						this._data.core.selected = this._data.core.selected.concat(rslt.add);
					}

					this.trigger('model', { "nodes" : rslt.dpc, 'parent' : rslt.par });

					if(rslt.par !== $.jstree.root) {
						this._node_changed(rslt.par);
						this.redraw();
					}
					else {
						// this.get_container_ul().children('.jstree-initial-node').remove();
						this.redraw(true);
					}
					if(rslt.add.length) {
						this.trigger('changed', { 'action' : 'model', 'selected' : this._data.core.selected });
					}
					cb.call(this, true);
				};
			if(this.settings.core.worker && window.Blob && window.URL && window.Worker) {
				try {
					if(this._wrk === null) {
						this._wrk = window.URL.createObjectURL(
							new window.Blob(
								['self.onmessage = ' + func.toString()],
								{type:"text/javascript"}
							)
						);
					}
					if(!this._data.core.working || force_processing) {
						this._data.core.working = true;
						w = new window.Worker(this._wrk);
						w.onmessage = $.proxy(function (e) {
							rslt.call(this, e.data, true);
							try { w.terminate(); w = null; } catch(ignore) { }
							if(this._data.core.worker_queue.length) {
								this._append_json_data.apply(this, this._data.core.worker_queue.shift());
							}
							else {
								this._data.core.working = false;
							}
						}, this);
						if(!args.par) {
							if(this._data.core.worker_queue.length) {
								this._append_json_data.apply(this, this._data.core.worker_queue.shift());
							}
							else {
								this._data.core.working = false;
							}
						}
						else {
							w.postMessage(args);
						}
					}
					else {
						this._data.core.worker_queue.push([dom, data, cb, true]);
					}
				}
				catch(e) {
					rslt.call(this, func(args), false);
					if(this._data.core.worker_queue.length) {
						this._append_json_data.apply(this, this._data.core.worker_queue.shift());
					}
					else {
						this._data.core.working = false;
					}
				}
			}
			else {
				rslt.call(this, func(args), false);
			}
		},
		/**
		 * parses a node from a jQuery object and appends them to the in memory tree model. Used internally.
		 * @private
		 * @name _parse_model_from_html(d [, p, ps])
		 * @param  {jQuery} d the jQuery object to parse
		 * @param  {String} p the parent ID
		 * @param  {Array} ps list of all parents
		 * @return {String} the ID of the object added to the model
		 */
		_parse_model_from_html : function (d, p, ps) {
			if(!ps) { ps = []; }
			else { ps = [].concat(ps); }
			if(p) { ps.unshift(p); }
			var c, e, m = this._model.data,
				data = {
					id			: false,
					text		: false,
					icon		: true,
					parent		: p,
					parents		: ps,
					children	: [],
					children_d	: [],
					data		: null,
					state		: { },
					li_attr		: { id : false },
					a_attr		: { href : '#' },
					original	: false
				}, i, tmp, tid;
			for(i in this._model.default_state) {
				if(this._model.default_state.hasOwnProperty(i)) {
					data.state[i] = this._model.default_state[i];
				}
			}
			tmp = $.vakata.attributes(d, true);
			$.each(tmp, function (i, v) {
				v = $.trim(v);
				if(!v.length) { return true; }
				data.li_attr[i] = v;
				if(i === 'id') {
					data.id = v.toString();
				}
			});
			tmp = d.children('a').first();
			if(tmp.length) {
				tmp = $.vakata.attributes(tmp, true);
				$.each(tmp, function (i, v) {
					v = $.trim(v);
					if(v.length) {
						data.a_attr[i] = v;
					}
				});
			}
			tmp = d.children("a").first().length ? d.children("a").first().clone() : d.clone();
			tmp.children("ins, i, ul").remove();
			tmp = tmp.html();
			tmp = $('<div />').html(tmp);
			data.text = this.settings.core.force_text ? tmp.text() : tmp.html();
			tmp = d.data();
			data.data = tmp ? $.extend(true, {}, tmp) : null;
			data.state.opened = d.hasClass('jstree-open');
			data.state.selected = d.children('a').hasClass('jstree-clicked');
			data.state.disabled = d.children('a').hasClass('jstree-disabled');
			if(data.data && data.data.jstree) {
				for(i in data.data.jstree) {
					if(data.data.jstree.hasOwnProperty(i)) {
						data.state[i] = data.data.jstree[i];
					}
				}
			}
			tmp = d.children("a").children(".jstree-themeicon");
			if(tmp.length) {
				data.icon = tmp.hasClass('jstree-themeicon-hidden') ? false : tmp.attr('rel');
			}
			if(data.state.icon !== undefined) {
				data.icon = data.state.icon;
			}
			if(data.icon === undefined || data.icon === null || data.icon === "") {
				data.icon = true;
			}
			tmp = d.children("ul").children("li");
			do {
				tid = 'j' + this._id + '_' + (++this._cnt);
			} while(m[tid]);
			data.id = data.li_attr.id ? data.li_attr.id.toString() : tid;
			if(tmp.length) {
				tmp.each($.proxy(function (i, v) {
					c = this._parse_model_from_html($(v), data.id, ps);
					e = this._model.data[c];
					data.children.push(c);
					if(e.children_d.length) {
						data.children_d = data.children_d.concat(e.children_d);
					}
				}, this));
				data.children_d = data.children_d.concat(data.children);
			}
			else {
				if(d.hasClass('jstree-closed')) {
					data.state.loaded = false;
				}
			}
			if(data.li_attr['class']) {
				data.li_attr['class'] = data.li_attr['class'].replace('jstree-closed','').replace('jstree-open','');
			}
			if(data.a_attr['class']) {
				data.a_attr['class'] = data.a_attr['class'].replace('jstree-clicked','').replace('jstree-disabled','');
			}
			m[data.id] = data;
			if(data.state.selected) {
				this._data.core.selected.push(data.id);
			}
			return data.id;
		},
		/**
		 * parses a node from a JSON object (used when dealing with flat data, which has no nesting of children, but has id and parent properties) and appends it to the in memory tree model. Used internally.
		 * @private
		 * @name _parse_model_from_flat_json(d [, p, ps])
		 * @param  {Object} d the JSON object to parse
		 * @param  {String} p the parent ID
		 * @param  {Array} ps list of all parents
		 * @return {String} the ID of the object added to the model
		 */
		_parse_model_from_flat_json : function (d, p, ps) {
			if(!ps) { ps = []; }
			else { ps = ps.concat(); }
			if(p) { ps.unshift(p); }
			var tid = d.id.toString(),
				m = this._model.data,
				df = this._model.default_state,
				i, j, c, e,
				tmp = {
					id			: tid,
					text		: d.text || '',
					icon		: d.icon !== undefined ? d.icon : true,
					parent		: p,
					parents		: ps,
					children	: d.children || [],
					children_d	: d.children_d || [],
					data		: d.data,
					state		: { },
					li_attr		: { id : false },
					a_attr		: { href : '#' },
					original	: false
				};
			for(i in df) {
				if(df.hasOwnProperty(i)) {
					tmp.state[i] = df[i];
				}
			}
			if(d && d.data && d.data.jstree && d.data.jstree.icon) {
				tmp.icon = d.data.jstree.icon;
			}
			if(tmp.icon === undefined || tmp.icon === null || tmp.icon === "") {
				tmp.icon = true;
			}
			if(d && d.data) {
				tmp.data = d.data;
				if(d.data.jstree) {
					for(i in d.data.jstree) {
						if(d.data.jstree.hasOwnProperty(i)) {
							tmp.state[i] = d.data.jstree[i];
						}
					}
				}
			}
			if(d && typeof d.state === 'object') {
				for (i in d.state) {
					if(d.state.hasOwnProperty(i)) {
						tmp.state[i] = d.state[i];
					}
				}
			}
			if(d && typeof d.li_attr === 'object') {
				for (i in d.li_attr) {
					if(d.li_attr.hasOwnProperty(i)) {
						tmp.li_attr[i] = d.li_attr[i];
					}
				}
			}
			if(!tmp.li_attr.id) {
				tmp.li_attr.id = tid;
			}
			if(d && typeof d.a_attr === 'object') {
				for (i in d.a_attr) {
					if(d.a_attr.hasOwnProperty(i)) {
						tmp.a_attr[i] = d.a_attr[i];
					}
				}
			}
			if(d && d.children && d.children === true) {
				tmp.state.loaded = false;
				tmp.children = [];
				tmp.children_d = [];
			}
			m[tmp.id] = tmp;
			for(i = 0, j = tmp.children.length; i < j; i++) {
				c = this._parse_model_from_flat_json(m[tmp.children[i]], tmp.id, ps);
				e = m[c];
				tmp.children_d.push(c);
				if(e.children_d.length) {
					tmp.children_d = tmp.children_d.concat(e.children_d);
				}
			}
			delete d.data;
			delete d.children;
			m[tmp.id].original = d;
			if(tmp.state.selected) {
				this._data.core.selected.push(tmp.id);
			}
			return tmp.id;
		},
		/**
		 * parses a node from a JSON object and appends it to the in memory tree model. Used internally.
		 * @private
		 * @name _parse_model_from_json(d [, p, ps])
		 * @param  {Object} d the JSON object to parse
		 * @param  {String} p the parent ID
		 * @param  {Array} ps list of all parents
		 * @return {String} the ID of the object added to the model
		 */
		_parse_model_from_json : function (d, p, ps) {
			if(!ps) { ps = []; }
			else { ps = ps.concat(); }
			if(p) { ps.unshift(p); }
			var tid = false, i, j, c, e, m = this._model.data, df = this._model.default_state, tmp;
			do {
				tid = 'j' + this._id + '_' + (++this._cnt);
			} while(m[tid]);

			tmp = {
				id			: false,
				text		: typeof d === 'string' ? d : '',
				icon		: typeof d === 'object' && d.icon !== undefined ? d.icon : true,
				parent		: p,
				parents		: ps,
				children	: [],
				children_d	: [],
				data		: null,
				state		: { },
				li_attr		: { id : false },
				a_attr		: { href : '#' },
				original	: false
			};
			for(i in df) {
				if(df.hasOwnProperty(i)) {
					tmp.state[i] = df[i];
				}
			}
			if(d && d.id) { tmp.id = d.id.toString(); }
			if(d && d.text) { tmp.text = d.text; }
			if(d && d.data && d.data.jstree && d.data.jstree.icon) {
				tmp.icon = d.data.jstree.icon;
			}
			if(tmp.icon === undefined || tmp.icon === null || tmp.icon === "") {
				tmp.icon = true;
			}
			if(d && d.data) {
				tmp.data = d.data;
				if(d.data.jstree) {
					for(i in d.data.jstree) {
						if(d.data.jstree.hasOwnProperty(i)) {
							tmp.state[i] = d.data.jstree[i];
						}
					}
				}
			}
			if(d && typeof d.state === 'object') {
				for (i in d.state) {
					if(d.state.hasOwnProperty(i)) {
						tmp.state[i] = d.state[i];
					}
				}
			}
			if(d && typeof d.li_attr === 'object') {
				for (i in d.li_attr) {
					if(d.li_attr.hasOwnProperty(i)) {
						tmp.li_attr[i] = d.li_attr[i];
					}
				}
			}
			if(tmp.li_attr.id && !tmp.id) {
				tmp.id = tmp.li_attr.id.toString();
			}
			if(!tmp.id) {
				tmp.id = tid;
			}
			if(!tmp.li_attr.id) {
				tmp.li_attr.id = tmp.id;
			}
			if(d && typeof d.a_attr === 'object') {
				for (i in d.a_attr) {
					if(d.a_attr.hasOwnProperty(i)) {
						tmp.a_attr[i] = d.a_attr[i];
					}
				}
			}
			if(d && d.children && d.children.length) {
				for(i = 0, j = d.children.length; i < j; i++) {
					c = this._parse_model_from_json(d.children[i], tmp.id, ps);
					e = m[c];
					tmp.children.push(c);
					if(e.children_d.length) {
						tmp.children_d = tmp.children_d.concat(e.children_d);
					}
				}
				tmp.children_d = tmp.children_d.concat(tmp.children);
			}
			if(d && d.children && d.children === true) {
				tmp.state.loaded = false;
				tmp.children = [];
				tmp.children_d = [];
			}
			delete d.data;
			delete d.children;
			tmp.original = d;
			m[tmp.id] = tmp;
			if(tmp.state.selected) {
				this._data.core.selected.push(tmp.id);
			}
			return tmp.id;
		},
		/**
		 * redraws all nodes that need to be redrawn. Used internally.
		 * @private
		 * @name _redraw()
		 * @trigger redraw.jstree
		 */
		_redraw : function () {
			var nodes = this._model.force_full_redraw ? this._model.data[$.jstree.root].children.concat([]) : this._model.changed.concat([]),
				f = document.createElement('UL'), tmp, i, j, fe = this._data.core.focused;
			for(i = 0, j = nodes.length; i < j; i++) {
				tmp = this.redraw_node(nodes[i], true, this._model.force_full_redraw);
				if(tmp && this._model.force_full_redraw) {
					f.appendChild(tmp);
				}
			}
			if(this._model.force_full_redraw) {
				f.className = this.get_container_ul()[0].className;
				f.setAttribute('role','group');
				this.element.empty().append(f);
				//this.get_container_ul()[0].appendChild(f);
			}
			if(fe !== null && this.settings.core.restore_focus) {
				tmp = this.get_node(fe, true);
				if(tmp && tmp.length && tmp.children('.jstree-anchor')[0] !== document.activeElement) {
					tmp.children('.jstree-anchor').focus();
				}
				else {
					this._data.core.focused = null;
				}
			}
			this._model.force_full_redraw = false;
			this._model.changed = [];
			/**
			 * triggered after nodes are redrawn
			 * @event
			 * @name redraw.jstree
			 * @param {array} nodes the redrawn nodes
			 */
			this.trigger('redraw', { "nodes" : nodes });
		},
		/**
		 * redraws all nodes that need to be redrawn or optionally - the whole tree
		 * @name redraw([full])
		 * @param {Boolean} full if set to `true` all nodes are redrawn.
		 */
		redraw : function (full) {
			if(full) {
				this._model.force_full_redraw = true;
			}
			//if(this._model.redraw_timeout) {
			//	clearTimeout(this._model.redraw_timeout);
			//}
			//this._model.redraw_timeout = setTimeout($.proxy(this._redraw, this),0);
			this._redraw();
		},
		/**
		 * redraws a single node's children. Used internally.
		 * @private
		 * @name draw_children(node)
		 * @param {mixed} node the node whose children will be redrawn
		 */
		draw_children : function (node) {
			var obj = this.get_node(node),
				i = false,
				j = false,
				k = false,
				d = document;
			if(!obj) { return false; }
			if(obj.id === $.jstree.root) { return this.redraw(true); }
			node = this.get_node(node, true);
			if(!node || !node.length) { return false; } // TODO: quick toggle

			node.children('.jstree-children').remove();
			node = node[0];
			if(obj.children.length && obj.state.loaded) {
				k = d.createElement('UL');
				k.setAttribute('role', 'group');
				k.className = 'jstree-children';
				for(i = 0, j = obj.children.length; i < j; i++) {
					k.appendChild(this.redraw_node(obj.children[i], true, true));
				}
				node.appendChild(k);
			}
		},
		/**
		 * redraws a single node. Used internally.
		 * @private
		 * @name redraw_node(node, deep, is_callback, force_render)
		 * @param {mixed} node the node to redraw
		 * @param {Boolean} deep should child nodes be redrawn too
		 * @param {Boolean} is_callback is this a recursion call
		 * @param {Boolean} force_render should children of closed parents be drawn anyway
		 */
		redraw_node : function (node, deep, is_callback, force_render) {
			var obj = this.get_node(node),
				par = false,
				ind = false,
				old = false,
				i = false,
				j = false,
				k = false,
				c = '',
				d = document,
				m = this._model.data,
				f = false,
				s = false,
				tmp = null,
				t = 0,
				l = 0,
				has_children = false,
				last_sibling = false;
			if(!obj) { return false; }
			if(obj.id === $.jstree.root) {  return this.redraw(true); }
			deep = deep || obj.children.length === 0;
			node = !document.querySelector ? document.getElementById(obj.id) : this.element[0].querySelector('#' + ("0123456789".indexOf(obj.id[0]) !== -1 ? '\\3' + obj.id[0] + ' ' + obj.id.substr(1).replace($.jstree.idregex,'\\$&') : obj.id.replace($.jstree.idregex,'\\$&')) ); //, this.element);
			if(!node) {
				deep = true;
				//node = d.createElement('LI');
				if(!is_callback) {
					par = obj.parent !== $.jstree.root ? $('#' + obj.parent.replace($.jstree.idregex,'\\$&'), this.element)[0] : null;
					if(par !== null && (!par || !m[obj.parent].state.opened)) {
						return false;
					}
					ind = $.inArray(obj.id, par === null ? m[$.jstree.root].children : m[obj.parent].children);
				}
			}
			else {
				node = $(node);
				if(!is_callback) {
					par = node.parent().parent()[0];
					if(par === this.element[0]) {
						par = null;
					}
					ind = node.index();
				}
				// m[obj.id].data = node.data(); // use only node's data, no need to touch jquery storage
				if(!deep && obj.children.length && !node.children('.jstree-children').length) {
					deep = true;
				}
				if(!deep) {
					old = node.children('.jstree-children')[0];
				}
				f = node.children('.jstree-anchor')[0] === document.activeElement;
				node.remove();
				//node = d.createElement('LI');
				//node = node[0];
			}
			node = this._data.core.node.cloneNode(true);
			// node is DOM, deep is boolean

			c = 'jstree-node ';
			for(i in obj.li_attr) {
				if(obj.li_attr.hasOwnProperty(i)) {
					if(i === 'id') { continue; }
					if(i !== 'class') {
						node.setAttribute(i, obj.li_attr[i]);
					}
					else {
						c += obj.li_attr[i];
					}
				}
			}
			if(!obj.a_attr.id) {
				obj.a_attr.id = obj.id + '_anchor';
			}
			node.setAttribute('aria-selected', !!obj.state.selected);
			node.setAttribute('aria-level', obj.parents.length);
			node.setAttribute('aria-labelledby', obj.a_attr.id);
			if(obj.state.disabled) {
				node.setAttribute('aria-disabled', true);
			}

			for(i = 0, j = obj.children.length; i < j; i++) {
				if(!m[obj.children[i]].state.hidden) {
					has_children = true;
					break;
				}
			}
			if(obj.parent !== null && m[obj.parent] && !obj.state.hidden) {
				i = $.inArray(obj.id, m[obj.parent].children);
				last_sibling = obj.id;
				if(i !== -1) {
					i++;
					for(j = m[obj.parent].children.length; i < j; i++) {
						if(!m[m[obj.parent].children[i]].state.hidden) {
							last_sibling = m[obj.parent].children[i];
						}
						if(last_sibling !== obj.id) {
							break;
						}
					}
				}
			}

			if(obj.state.hidden) {
				c += ' jstree-hidden';
			}
			if (obj.state.loading) {
				c += ' jstree-loading';
			}
			if(obj.state.loaded && !has_children) {
				c += ' jstree-leaf';
			}
			else {
				c += obj.state.opened && obj.state.loaded ? ' jstree-open' : ' jstree-closed';
				node.setAttribute('aria-expanded', (obj.state.opened && obj.state.loaded) );
			}
			if(last_sibling === obj.id) {
				c += ' jstree-last';
			}
			node.id = obj.id;
			node.className = c;
			c = ( obj.state.selected ? ' jstree-clicked' : '') + ( obj.state.disabled ? ' jstree-disabled' : '');
			for(j in obj.a_attr) {
				if(obj.a_attr.hasOwnProperty(j)) {
					if(j === 'href' && obj.a_attr[j] === '#') { continue; }
					if(j !== 'class') {
						node.childNodes[1].setAttribute(j, obj.a_attr[j]);
					}
					else {
						c += ' ' + obj.a_attr[j];
					}
				}
			}
			if(c.length) {
				node.childNodes[1].className = 'jstree-anchor ' + c;
			}
			if((obj.icon && obj.icon !== true) || obj.icon === false) {
				if(obj.icon === false) {
					node.childNodes[1].childNodes[0].className += ' jstree-themeicon-hidden';
				}
				else if(obj.icon.indexOf('/') === -1 && obj.icon.indexOf('.') === -1) {
					node.childNodes[1].childNodes[0].className += ' ' + obj.icon + ' jstree-themeicon-custom';
				}
				else {
					node.childNodes[1].childNodes[0].style.backgroundImage = 'url("'+obj.icon+'")';
					node.childNodes[1].childNodes[0].style.backgroundPosition = 'center center';
					node.childNodes[1].childNodes[0].style.backgroundSize = 'auto';
					node.childNodes[1].childNodes[0].className += ' jstree-themeicon-custom';
				}
			}

			if(this.settings.core.force_text) {
				node.childNodes[1].appendChild(d.createTextNode(obj.text));
			}
			else {
				node.childNodes[1].innerHTML += obj.text;
			}


			if(deep && obj.children.length && (obj.state.opened || force_render) && obj.state.loaded) {
				k = d.createElement('UL');
				k.setAttribute('role', 'group');
				k.className = 'jstree-children';
				for(i = 0, j = obj.children.length; i < j; i++) {
					k.appendChild(this.redraw_node(obj.children[i], deep, true));
				}
				node.appendChild(k);
			}
			if(old) {
				node.appendChild(old);
			}
			if(!is_callback) {
				// append back using par / ind
				if(!par) {
					par = this.element[0];
				}
				for(i = 0, j = par.childNodes.length; i < j; i++) {
					if(par.childNodes[i] && par.childNodes[i].className && par.childNodes[i].className.indexOf('jstree-children') !== -1) {
						tmp = par.childNodes[i];
						break;
					}
				}
				if(!tmp) {
					tmp = d.createElement('UL');
					tmp.setAttribute('role', 'group');
					tmp.className = 'jstree-children';
					par.appendChild(tmp);
				}
				par = tmp;

				if(ind < par.childNodes.length) {
					par.insertBefore(node, par.childNodes[ind]);
				}
				else {
					par.appendChild(node);
				}
				if(f) {
					t = this.element[0].scrollTop;
					l = this.element[0].scrollLeft;
					node.childNodes[1].focus();
					this.element[0].scrollTop = t;
					this.element[0].scrollLeft = l;
				}
			}
			if(obj.state.opened && !obj.state.loaded) {
				obj.state.opened = false;
				setTimeout($.proxy(function () {
					this.open_node(obj.id, false, 0);
				}, this), 0);
			}
			return node;
		},
		/**
		 * opens a node, revealing its children. If the node is not loaded it will be loaded and opened once ready.
		 * @name open_node(obj [, callback, animation])
		 * @param {mixed} obj the node to open
		 * @param {Function} callback a function to execute once the node is opened
		 * @param {Number} animation the animation duration in milliseconds when opening the node (overrides the `core.animation` setting). Use `false` for no animation.
		 * @trigger open_node.jstree, after_open.jstree, before_open.jstree
		 */
		open_node : function (obj, callback, animation) {
			var t1, t2, d, t;
			if($.isArray(obj)) {
				obj = obj.slice();
				for(t1 = 0, t2 = obj.length; t1 < t2; t1++) {
					this.open_node(obj[t1], callback, animation);
				}
				return true;
			}
			obj = this.get_node(obj);
			if(!obj || obj.id === $.jstree.root) {
				return false;
			}
			animation = animation === undefined ? this.settings.core.animation : animation;
			if(!this.is_closed(obj)) {
				if(callback) {
					callback.call(this, obj, false);
				}
				return false;
			}
			if(!this.is_loaded(obj)) {
				if(this.is_loading(obj)) {
					return setTimeout($.proxy(function () {
						this.open_node(obj, callback, animation);
					}, this), 500);
				}
				this.load_node(obj, function (o, ok) {
					return ok ? this.open_node(o, callback, animation) : (callback ? callback.call(this, o, false) : false);
				});
			}
			else {
				d = this.get_node(obj, true);
				t = this;
				if(d.length) {
					if(animation && d.children(".jstree-children").length) {
						d.children(".jstree-children").stop(true, true);
					}
					if(obj.children.length && !this._firstChild(d.children('.jstree-children')[0])) {
						this.draw_children(obj);
						//d = this.get_node(obj, true);
					}
					if(!animation) {
						this.trigger('before_open', { "node" : obj });
						d[0].className = d[0].className.replace('jstree-closed', 'jstree-open');
						d[0].setAttribute("aria-expanded", true);
					}
					else {
						this.trigger('before_open', { "node" : obj });
						d
							.children(".jstree-children").css("display","none").end()
							.removeClass("jstree-closed").addClass("jstree-open").attr("aria-expanded", true)
							.children(".jstree-children").stop(true, true)
								.slideDown(animation, function () {
									this.style.display = "";
									if (t.element) {
										t.trigger("after_open", { "node" : obj });
									}
								});
					}
				}
				obj.state.opened = true;
				if(callback) {
					callback.call(this, obj, true);
				}
				if(!d.length) {
					/**
					 * triggered when a node is about to be opened (if the node is supposed to be in the DOM, it will be, but it won't be visible yet)
					 * @event
					 * @name before_open.jstree
					 * @param {Object} node the opened node
					 */
					this.trigger('before_open', { "node" : obj });
				}
				/**
				 * triggered when a node is opened (if there is an animation it will not be completed yet)
				 * @event
				 * @name open_node.jstree
				 * @param {Object} node the opened node
				 */
				this.trigger('open_node', { "node" : obj });
				if(!animation || !d.length) {
					/**
					 * triggered when a node is opened and the animation is complete
					 * @event
					 * @name after_open.jstree
					 * @param {Object} node the opened node
					 */
					this.trigger("after_open", { "node" : obj });
				}
				return true;
			}
		},
		/**
		 * opens every parent of a node (node should be loaded)
		 * @name _open_to(obj)
		 * @param {mixed} obj the node to reveal
		 * @private
		 */
		_open_to : function (obj) {
			obj = this.get_node(obj);
			if(!obj || obj.id === $.jstree.root) {
				return false;
			}
			var i, j, p = obj.parents;
			for(i = 0, j = p.length; i < j; i+=1) {
				if(i !== $.jstree.root) {
					this.open_node(p[i], false, 0);
				}
			}
			return $('#' + obj.id.replace($.jstree.idregex,'\\$&'), this.element);
		},
		/**
		 * closes a node, hiding its children
		 * @name close_node(obj [, animation])
		 * @param {mixed} obj the node to close
		 * @param {Number} animation the animation duration in milliseconds when closing the node (overrides the `core.animation` setting). Use `false` for no animation.
		 * @trigger close_node.jstree, after_close.jstree
		 */
		close_node : function (obj, animation) {
			var t1, t2, t, d;
			if($.isArray(obj)) {
				obj = obj.slice();
				for(t1 = 0, t2 = obj.length; t1 < t2; t1++) {
					this.close_node(obj[t1], animation);
				}
				return true;
			}
			obj = this.get_node(obj);
			if(!obj || obj.id === $.jstree.root) {
				return false;
			}
			if(this.is_closed(obj)) {
				return false;
			}
			animation = animation === undefined ? this.settings.core.animation : animation;
			t = this;
			d = this.get_node(obj, true);

			obj.state.opened = false;
			/**
			 * triggered when a node is closed (if there is an animation it will not be complete yet)
			 * @event
			 * @name close_node.jstree
			 * @param {Object} node the closed node
			 */
			this.trigger('close_node',{ "node" : obj });
			if(!d.length) {
				/**
				 * triggered when a node is closed and the animation is complete
				 * @event
				 * @name after_close.jstree
				 * @param {Object} node the closed node
				 */
				this.trigger("after_close", { "node" : obj });
			}
			else {
				if(!animation) {
					d[0].className = d[0].className.replace('jstree-open', 'jstree-closed');
					d.attr("aria-expanded", false).children('.jstree-children').remove();
					this.trigger("after_close", { "node" : obj });
				}
				else {
					d
						.children(".jstree-children").attr("style","display:block !important").end()
						.removeClass("jstree-open").addClass("jstree-closed").attr("aria-expanded", false)
						.children(".jstree-children").stop(true, true).slideUp(animation, function () {
							this.style.display = "";
							d.children('.jstree-children').remove();
							if (t.element) {
								t.trigger("after_close", { "node" : obj });
							}
						});
				}
			}
		},
		/**
		 * toggles a node - closing it if it is open, opening it if it is closed
		 * @name toggle_node(obj)
		 * @param {mixed} obj the node to toggle
		 */
		toggle_node : function (obj) {
			var t1, t2;
			if($.isArray(obj)) {
				obj = obj.slice();
				for(t1 = 0, t2 = obj.length; t1 < t2; t1++) {
					this.toggle_node(obj[t1]);
				}
				return true;
			}
			if(this.is_closed(obj)) {
				return this.open_node(obj);
			}
			if(this.is_open(obj)) {
				return this.close_node(obj);
			}
		},
		/**
		 * opens all nodes within a node (or the tree), revealing their children. If the node is not loaded it will be loaded and opened once ready.
		 * @name open_all([obj, animation, original_obj])
		 * @param {mixed} obj the node to open recursively, omit to open all nodes in the tree
		 * @param {Number} animation the animation duration in milliseconds when opening the nodes, the default is no animation
		 * @param {jQuery} reference to the node that started the process (internal use)
		 * @trigger open_all.jstree
		 */
		open_all : function (obj, animation, original_obj) {
			if(!obj) { obj = $.jstree.root; }
			obj = this.get_node(obj);
			if(!obj) { return false; }
			var dom = obj.id === $.jstree.root ? this.get_container_ul() : this.get_node(obj, true), i, j, _this;
			if(!dom.length) {
				for(i = 0, j = obj.children_d.length; i < j; i++) {
					if(this.is_closed(this._model.data[obj.children_d[i]])) {
						this._model.data[obj.children_d[i]].state.opened = true;
					}
				}
				return this.trigger('open_all', { "node" : obj });
			}
			original_obj = original_obj || dom;
			_this = this;
			dom = this.is_closed(obj) ? dom.find('.jstree-closed').addBack() : dom.find('.jstree-closed');
			dom.each(function () {
				_this.open_node(
					this,
					function(node, status) { if(status && this.is_parent(node)) { this.open_all(node, animation, original_obj); } },
					animation || 0
				);
			});
			if(original_obj.find('.jstree-closed').length === 0) {
				/**
				 * triggered when an `open_all` call completes
				 * @event
				 * @name open_all.jstree
				 * @param {Object} node the opened node
				 */
				this.trigger('open_all', { "node" : this.get_node(original_obj) });
			}
		},
		/**
		 * closes all nodes within a node (or the tree), revealing their children
		 * @name close_all([obj, animation])
		 * @param {mixed} obj the node to close recursively, omit to close all nodes in the tree
		 * @param {Number} animation the animation duration in milliseconds when closing the nodes, the default is no animation
		 * @trigger close_all.jstree
		 */
		close_all : function (obj, animation) {
			if(!obj) { obj = $.jstree.root; }
			obj = this.get_node(obj);
			if(!obj) { return false; }
			var dom = obj.id === $.jstree.root ? this.get_container_ul() : this.get_node(obj, true),
				_this = this, i, j;
			if(dom.length) {
				dom = this.is_open(obj) ? dom.find('.jstree-open').addBack() : dom.find('.jstree-open');
				$(dom.get().reverse()).each(function () { _this.close_node(this, animation || 0); });
			}
			for(i = 0, j = obj.children_d.length; i < j; i++) {
				this._model.data[obj.children_d[i]].state.opened = false;
			}
			/**
			 * triggered when an `close_all` call completes
			 * @event
			 * @name close_all.jstree
			 * @param {Object} node the closed node
			 */
			this.trigger('close_all', { "node" : obj });
		},
		/**
		 * checks if a node is disabled (not selectable)
		 * @name is_disabled(obj)
		 * @param  {mixed} obj
		 * @return {Boolean}
		 */
		is_disabled : function (obj) {
			obj = this.get_node(obj);
			return obj && obj.state && obj.state.disabled;
		},
		/**
		 * enables a node - so that it can be selected
		 * @name enable_node(obj)
		 * @param {mixed} obj the node to enable
		 * @trigger enable_node.jstree
		 */
		enable_node : function (obj) {
			var t1, t2;
			if($.isArray(obj)) {
				obj = obj.slice();
				for(t1 = 0, t2 = obj.length; t1 < t2; t1++) {
					this.enable_node(obj[t1]);
				}
				return true;
			}
			obj = this.get_node(obj);
			if(!obj || obj.id === $.jstree.root) {
				return false;
			}
			obj.state.disabled = false;
			this.get_node(obj,true).children('.jstree-anchor').removeClass('jstree-disabled').attr('aria-disabled', false);
			/**
			 * triggered when an node is enabled
			 * @event
			 * @name enable_node.jstree
			 * @param {Object} node the enabled node
			 */
			this.trigger('enable_node', { 'node' : obj });
		},
		/**
		 * disables a node - so that it can not be selected
		 * @name disable_node(obj)
		 * @param {mixed} obj the node to disable
		 * @trigger disable_node.jstree
		 */
		disable_node : function (obj) {
			var t1, t2;
			if($.isArray(obj)) {
				obj = obj.slice();
				for(t1 = 0, t2 = obj.length; t1 < t2; t1++) {
					this.disable_node(obj[t1]);
				}
				return true;
			}
			obj = this.get_node(obj);
			if(!obj || obj.id === $.jstree.root) {
				return false;
			}
			obj.state.disabled = true;
			this.get_node(obj,true).children('.jstree-anchor').addClass('jstree-disabled').attr('aria-disabled', true);
			/**
			 * triggered when an node is disabled
			 * @event
			 * @name disable_node.jstree
			 * @param {Object} node the disabled node
			 */
			this.trigger('disable_node', { 'node' : obj });
		},
		/**
		 * determines if a node is hidden
		 * @name is_hidden(obj)
		 * @param {mixed} obj the node
		 */
		is_hidden : function (obj) {
			obj = this.get_node(obj);
			return obj.state.hidden === true;
		},
		/**
		 * hides a node - it is still in the structure but will not be visible
		 * @name hide_node(obj)
		 * @param {mixed} obj the node to hide
		 * @param {Boolean} skip_redraw internal parameter controlling if redraw is called
		 * @trigger hide_node.jstree
		 */
		hide_node : function (obj, skip_redraw) {
			var t1, t2;
			if($.isArray(obj)) {
				obj = obj.slice();
				for(t1 = 0, t2 = obj.length; t1 < t2; t1++) {
					this.hide_node(obj[t1], true);
				}
				if (!skip_redraw) {
					this.redraw();
				}
				return true;
			}
			obj = this.get_node(obj);
			if(!obj || obj.id === $.jstree.root) {
				return false;
			}
			if(!obj.state.hidden) {
				obj.state.hidden = true;
				this._node_changed(obj.parent);
				if(!skip_redraw) {
					this.redraw();
				}
				/**
				 * triggered when an node is hidden
				 * @event
				 * @name hide_node.jstree
				 * @param {Object} node the hidden node
				 */
				this.trigger('hide_node', { 'node' : obj });
			}
		},
		/**
		 * shows a node
		 * @name show_node(obj)
		 * @param {mixed} obj the node to show
		 * @param {Boolean} skip_redraw internal parameter controlling if redraw is called
		 * @trigger show_node.jstree
		 */
		show_node : function (obj, skip_redraw) {
			var t1, t2;
			if($.isArray(obj)) {
				obj = obj.slice();
				for(t1 = 0, t2 = obj.length; t1 < t2; t1++) {
					this.show_node(obj[t1], true);
				}
				if (!skip_redraw) {
					this.redraw();
				}
				return true;
			}
			obj = this.get_node(obj);
			if(!obj || obj.id === $.jstree.root) {
				return false;
			}
			if(obj.state.hidden) {
				obj.state.hidden = false;
				this._node_changed(obj.parent);
				if(!skip_redraw) {
					this.redraw();
				}
				/**
				 * triggered when an node is shown
				 * @event
				 * @name show_node.jstree
				 * @param {Object} node the shown node
				 */
				this.trigger('show_node', { 'node' : obj });
			}
		},
		/**
		 * hides all nodes
		 * @name hide_all()
		 * @trigger hide_all.jstree
		 */
		hide_all : function (skip_redraw) {
			var i, m = this._model.data, ids = [];
			for(i in m) {
				if(m.hasOwnProperty(i) && i !== $.jstree.root && !m[i].state.hidden) {
					m[i].state.hidden = true;
					ids.push(i);
				}
			}
			this._model.force_full_redraw = true;
			if(!skip_redraw) {
				this.redraw();
			}
			/**
			 * triggered when all nodes are hidden
			 * @event
			 * @name hide_all.jstree
			 * @param {Array} nodes the IDs of all hidden nodes
			 */
			this.trigger('hide_all', { 'nodes' : ids });
			return ids;
		},
		/**
		 * shows all nodes
		 * @name show_all()
		 * @trigger show_all.jstree
		 */
		show_all : function (skip_redraw) {
			var i, m = this._model.data, ids = [];
			for(i in m) {
				if(m.hasOwnProperty(i) && i !== $.jstree.root && m[i].state.hidden) {
					m[i].state.hidden = false;
					ids.push(i);
				}
			}
			this._model.force_full_redraw = true;
			if(!skip_redraw) {
				this.redraw();
			}
			/**
			 * triggered when all nodes are shown
			 * @event
			 * @name show_all.jstree
			 * @param {Array} nodes the IDs of all shown nodes
			 */
			this.trigger('show_all', { 'nodes' : ids });
			return ids;
		},
		/**
		 * called when a node is selected by the user. Used internally.
		 * @private
		 * @name activate_node(obj, e)
		 * @param {mixed} obj the node
		 * @param {Object} e the related event
		 * @trigger activate_node.jstree, changed.jstree
		 */
		activate_node : function (obj, e) {
			if(this.is_disabled(obj)) {
				return false;
			}
			if(!e || typeof e !== 'object') {
				e = {};
			}

			// ensure last_clicked is still in the DOM, make it fresh (maybe it was moved?) and make sure it is still selected, if not - make last_clicked the last selected node
			this._data.core.last_clicked = this._data.core.last_clicked && this._data.core.last_clicked.id !== undefined ? this.get_node(this._data.core.last_clicked.id) : null;
			if(this._data.core.last_clicked && !this._data.core.last_clicked.state.selected) { this._data.core.last_clicked = null; }
			if(!this._data.core.last_clicked && this._data.core.selected.length) { this._data.core.last_clicked = this.get_node(this._data.core.selected[this._data.core.selected.length - 1]); }

			if(!this.settings.core.multiple || (!e.metaKey && !e.ctrlKey && !e.shiftKey) || (e.shiftKey && (!this._data.core.last_clicked || !this.get_parent(obj) || this.get_parent(obj) !== this._data.core.last_clicked.parent ) )) {
				if(!this.settings.core.multiple && (e.metaKey || e.ctrlKey || e.shiftKey) && this.is_selected(obj)) {
					this.deselect_node(obj, false, e);
				}
				else {
					this.deselect_all(true);
					this.select_node(obj, false, false, e);
					this._data.core.last_clicked = this.get_node(obj);
				}
			}
			else {
				if(e.shiftKey) {
					var o = this.get_node(obj).id,
						l = this._data.core.last_clicked.id,
						p = this.get_node(this._data.core.last_clicked.parent).children,
						c = false,
						i, j;
					for(i = 0, j = p.length; i < j; i += 1) {
						// separate IFs work whem o and l are the same
						if(p[i] === o) {
							c = !c;
						}
						if(p[i] === l) {
							c = !c;
						}
						if(!this.is_disabled(p[i]) && (c || p[i] === o || p[i] === l)) {
							if (!this.is_hidden(p[i])) {
								this.select_node(p[i], true, false, e);
							}
						}
						else {
							this.deselect_node(p[i], true, e);
						}
					}
					this.trigger('changed', { 'action' : 'select_node', 'node' : this.get_node(obj), 'selected' : this._data.core.selected, 'event' : e });
				}
				else {
					if(!this.is_selected(obj)) {
						this.select_node(obj, false, false, e);
					}
					else {
						this.deselect_node(obj, false, e);
					}
				}
			}
			/**
			 * triggered when an node is clicked or intercated with by the user
			 * @event
			 * @name activate_node.jstree
			 * @param {Object} node
			 * @param {Object} event the ooriginal event (if any) which triggered the call (may be an empty object)
			 */
			this.trigger('activate_node', { 'node' : this.get_node(obj), 'event' : e });
		},
		/**
		 * applies the hover state on a node, called when a node is hovered by the user. Used internally.
		 * @private
		 * @name hover_node(obj)
		 * @param {mixed} obj
		 * @trigger hover_node.jstree
		 */
		hover_node : function (obj) {
			obj = this.get_node(obj, true);
			if(!obj || !obj.length || obj.children('.jstree-hovered').length) {
				return false;
			}
			var o = this.element.find('.jstree-hovered'), t = this.element;
			if(o && o.length) { this.dehover_node(o); }

			obj.children('.jstree-anchor').addClass('jstree-hovered');
			/**
			 * triggered when an node is hovered
			 * @event
			 * @name hover_node.jstree
			 * @param {Object} node
			 */
			this.trigger('hover_node', { 'node' : this.get_node(obj) });
			setTimeout(function () { t.attr('aria-activedescendant', obj[0].id); }, 0);
		},
		/**
		 * removes the hover state from a nodecalled when a node is no longer hovered by the user. Used internally.
		 * @private
		 * @name dehover_node(obj)
		 * @param {mixed} obj
		 * @trigger dehover_node.jstree
		 */
		dehover_node : function (obj) {
			obj = this.get_node(obj, true);
			if(!obj || !obj.length || !obj.children('.jstree-hovered').length) {
				return false;
			}
			obj.children('.jstree-anchor').removeClass('jstree-hovered');
			/**
			 * triggered when an node is no longer hovered
			 * @event
			 * @name dehover_node.jstree
			 * @param {Object} node
			 */
			this.trigger('dehover_node', { 'node' : this.get_node(obj) });
		},
		/**
		 * select a node
		 * @name select_node(obj [, supress_event, prevent_open])
		 * @param {mixed} obj an array can be used to select multiple nodes
		 * @param {Boolean} supress_event if set to `true` the `changed.jstree` event won't be triggered
		 * @param {Boolean} prevent_open if set to `true` parents of the selected node won't be opened
		 * @trigger select_node.jstree, changed.jstree
		 */
		select_node : function (obj, supress_event, prevent_open, e) {
			var dom, t1, t2, th;
			if($.isArray(obj)) {
				obj = obj.slice();
				for(t1 = 0, t2 = obj.length; t1 < t2; t1++) {
					this.select_node(obj[t1], supress_event, prevent_open, e);
				}
				return true;
			}
			obj = this.get_node(obj);
			if(!obj || obj.id === $.jstree.root) {
				return false;
			}
			dom = this.get_node(obj, true);
			if(!obj.state.selected) {
				obj.state.selected = true;
				this._data.core.selected.push(obj.id);
				if(!prevent_open) {
					dom = this._open_to(obj);
				}
				if(dom && dom.length) {
					dom.attr('aria-selected', true).children('.jstree-anchor').addClass('jstree-clicked');
				}
				/**
				 * triggered when an node is selected
				 * @event
				 * @name select_node.jstree
				 * @param {Object} node
				 * @param {Array} selected the current selection
				 * @param {Object} event the event (if any) that triggered this select_node
				 */
				this.trigger('select_node', { 'node' : obj, 'selected' : this._data.core.selected, 'event' : e });
				if(!supress_event) {
					/**
					 * triggered when selection changes
					 * @event
					 * @name changed.jstree
					 * @param {Object} node
					 * @param {Object} action the action that caused the selection to change
					 * @param {Array} selected the current selection
					 * @param {Object} event the event (if any) that triggered this changed event
					 */
					this.trigger('changed', { 'action' : 'select_node', 'node' : obj, 'selected' : this._data.core.selected, 'event' : e });
				}
			}
		},
		/**
		 * deselect a node
		 * @name deselect_node(obj [, supress_event])
		 * @param {mixed} obj an array can be used to deselect multiple nodes
		 * @param {Boolean} supress_event if set to `true` the `changed.jstree` event won't be triggered
		 * @trigger deselect_node.jstree, changed.jstree
		 */
		deselect_node : function (obj, supress_event, e) {
			var t1, t2, dom;
			if($.isArray(obj)) {
				obj = obj.slice();
				for(t1 = 0, t2 = obj.length; t1 < t2; t1++) {
					this.deselect_node(obj[t1], supress_event, e);
				}
				return true;
			}
			obj = this.get_node(obj);
			if(!obj || obj.id === $.jstree.root) {
				return false;
			}
			dom = this.get_node(obj, true);
			if(obj.state.selected) {
				obj.state.selected = false;
				this._data.core.selected = $.vakata.array_remove_item(this._data.core.selected, obj.id);
				if(dom.length) {
					dom.attr('aria-selected', false).children('.jstree-anchor').removeClass('jstree-clicked');
				}
				/**
				 * triggered when an node is deselected
				 * @event
				 * @name deselect_node.jstree
				 * @param {Object} node
				 * @param {Array} selected the current selection
				 * @param {Object} event the event (if any) that triggered this deselect_node
				 */
				this.trigger('deselect_node', { 'node' : obj, 'selected' : this._data.core.selected, 'event' : e });
				if(!supress_event) {
					this.trigger('changed', { 'action' : 'deselect_node', 'node' : obj, 'selected' : this._data.core.selected, 'event' : e });
				}
			}
		},
		/**
		 * select all nodes in the tree
		 * @name select_all([supress_event])
		 * @param {Boolean} supress_event if set to `true` the `changed.jstree` event won't be triggered
		 * @trigger select_all.jstree, changed.jstree
		 */
		select_all : function (supress_event) {
			var tmp = this._data.core.selected.concat([]), i, j;
			this._data.core.selected = this._model.data[$.jstree.root].children_d.concat();
			for(i = 0, j = this._data.core.selected.length; i < j; i++) {
				if(this._model.data[this._data.core.selected[i]]) {
					this._model.data[this._data.core.selected[i]].state.selected = true;
				}
			}
			this.redraw(true);
			/**
			 * triggered when all nodes are selected
			 * @event
			 * @name select_all.jstree
			 * @param {Array} selected the current selection
			 */
			this.trigger('select_all', { 'selected' : this._data.core.selected });
			if(!supress_event) {
				this.trigger('changed', { 'action' : 'select_all', 'selected' : this._data.core.selected, 'old_selection' : tmp });
			}
		},
		/**
		 * deselect all selected nodes
		 * @name deselect_all([supress_event])
		 * @param {Boolean} supress_event if set to `true` the `changed.jstree` event won't be triggered
		 * @trigger deselect_all.jstree, changed.jstree
		 */
		deselect_all : function (supress_event) {
			var tmp = this._data.core.selected.concat([]), i, j;
			for(i = 0, j = this._data.core.selected.length; i < j; i++) {
				if(this._model.data[this._data.core.selected[i]]) {
					this._model.data[this._data.core.selected[i]].state.selected = false;
				}
			}
			this._data.core.selected = [];
			this.element.find('.jstree-clicked').removeClass('jstree-clicked').parent().attr('aria-selected', false);
			/**
			 * triggered when all nodes are deselected
			 * @event
			 * @name deselect_all.jstree
			 * @param {Object} node the previous selection
			 * @param {Array} selected the current selection
			 */
			this.trigger('deselect_all', { 'selected' : this._data.core.selected, 'node' : tmp });
			if(!supress_event) {
				this.trigger('changed', { 'action' : 'deselect_all', 'selected' : this._data.core.selected, 'old_selection' : tmp });
			}
		},
		/**
		 * checks if a node is selected
		 * @name is_selected(obj)
		 * @param  {mixed}  obj
		 * @return {Boolean}
		 */
		is_selected : function (obj) {
			obj = this.get_node(obj);
			if(!obj || obj.id === $.jstree.root) {
				return false;
			}
			return obj.state.selected;
		},
		/**
		 * get an array of all selected nodes
		 * @name get_selected([full])
		 * @param  {mixed}  full if set to `true` the returned array will consist of the full node objects, otherwise - only IDs will be returned
		 * @return {Array}
		 */
		get_selected : function (full) {
			return full ? $.map(this._data.core.selected, $.proxy(function (i) { return this.get_node(i); }, this)) : this._data.core.selected.slice();
		},
		/**
		 * get an array of all top level selected nodes (ignoring children of selected nodes)
		 * @name get_top_selected([full])
		 * @param  {mixed}  full if set to `true` the returned array will consist of the full node objects, otherwise - only IDs will be returned
		 * @return {Array}
		 */
		get_top_selected : function (full) {
			var tmp = this.get_selected(true),
				obj = {}, i, j, k, l;
			for(i = 0, j = tmp.length; i < j; i++) {
				obj[tmp[i].id] = tmp[i];
			}
			for(i = 0, j = tmp.length; i < j; i++) {
				for(k = 0, l = tmp[i].children_d.length; k < l; k++) {
					if(obj[tmp[i].children_d[k]]) {
						delete obj[tmp[i].children_d[k]];
					}
				}
			}
			tmp = [];
			for(i in obj) {
				if(obj.hasOwnProperty(i)) {
					tmp.push(i);
				}
			}
			return full ? $.map(tmp, $.proxy(function (i) { return this.get_node(i); }, this)) : tmp;
		},
		/**
		 * get an array of all bottom level selected nodes (ignoring selected parents)
		 * @name get_bottom_selected([full])
		 * @param  {mixed}  full if set to `true` the returned array will consist of the full node objects, otherwise - only IDs will be returned
		 * @return {Array}
		 */
		get_bottom_selected : function (full) {
			var tmp = this.get_selected(true),
				obj = [], i, j;
			for(i = 0, j = tmp.length; i < j; i++) {
				if(!tmp[i].children.length) {
					obj.push(tmp[i].id);
				}
			}
			return full ? $.map(obj, $.proxy(function (i) { return this.get_node(i); }, this)) : obj;
		},
		/**
		 * gets the current state of the tree so that it can be restored later with `set_state(state)`. Used internally.
		 * @name get_state()
		 * @private
		 * @return {Object}
		 */
		get_state : function () {
			var state	= {
				'core' : {
					'open' : [],
					'loaded' : [],
					'scroll' : {
						'left' : this.element.scrollLeft(),
						'top' : this.element.scrollTop()
					},
					/*!
					'themes' : {
						'name' : this.get_theme(),
						'icons' : this._data.core.themes.icons,
						'dots' : this._data.core.themes.dots
					},
					*/
					'selected' : []
				}
			}, i;
			for(i in this._model.data) {
				if(this._model.data.hasOwnProperty(i)) {
					if(i !== $.jstree.root) {
						if(this._model.data[i].state.loaded && this.settings.core.loaded_state) {
							state.core.loaded.push(i);
						}
						if(this._model.data[i].state.opened) {
							state.core.open.push(i);
						}
						if(this._model.data[i].state.selected) {
							state.core.selected.push(i);
						}
					}
				}
			}
			return state;
		},
		/**
		 * sets the state of the tree. Used internally.
		 * @name set_state(state [, callback])
		 * @private
		 * @param {Object} state the state to restore. Keep in mind this object is passed by reference and jstree will modify it.
		 * @param {Function} callback an optional function to execute once the state is restored.
		 * @trigger set_state.jstree
		 */
		set_state : function (state, callback) {
			if(state) {
				if(state.core && state.core.selected && state.core.initial_selection === undefined) {
					state.core.initial_selection = this._data.core.selected.concat([]).sort().join(',');
				}
				if(state.core) {
					var res, n, t, _this, i;
					if(state.core.loaded) {
						if(!this.settings.core.loaded_state || !$.isArray(state.core.loaded) || !state.core.loaded.length) {
							delete state.core.loaded;
							this.set_state(state, callback);
						}
						else {
							this._load_nodes(state.core.loaded, function (nodes) {
								delete state.core.loaded;
								this.set_state(state, callback);
							});
						}
						return false;
					}
					if(state.core.open) {
						if(!$.isArray(state.core.open) || !state.core.open.length) {
							delete state.core.open;
							this.set_state(state, callback);
						}
						else {
							this._load_nodes(state.core.open, function (nodes) {
								this.open_node(nodes, false, 0);
								delete state.core.open;
								this.set_state(state, callback);
							});
						}
						return false;
					}
					if(state.core.scroll) {
						if(state.core.scroll && state.core.scroll.left !== undefined) {
							this.element.scrollLeft(state.core.scroll.left);
						}
						if(state.core.scroll && state.core.scroll.top !== undefined) {
							this.element.scrollTop(state.core.scroll.top);
						}
						delete state.core.scroll;
						this.set_state(state, callback);
						return false;
					}
					if(state.core.selected) {
						_this = this;
						if (state.core.initial_selection === undefined ||
							state.core.initial_selection === this._data.core.selected.concat([]).sort().join(',')
						) {
							this.deselect_all();
							$.each(state.core.selected, function (i, v) {
								_this.select_node(v, false, true);
							});
						}
						delete state.core.initial_selection;
						delete state.core.selected;
						this.set_state(state, callback);
						return false;
					}
					for(i in state) {
						if(state.hasOwnProperty(i) && i !== "core" && $.inArray(i, this.settings.plugins) === -1) {
							delete state[i];
						}
					}
					if($.isEmptyObject(state.core)) {
						delete state.core;
						this.set_state(state, callback);
						return false;
					}
				}
				if($.isEmptyObject(state)) {
					state = null;
					if(callback) { callback.call(this); }
					/**
					 * triggered when a `set_state` call completes
					 * @event
					 * @name set_state.jstree
					 */
					this.trigger('set_state');
					return false;
				}
				return true;
			}
			return false;
		},
		/**
		 * refreshes the tree - all nodes are reloaded with calls to `load_node`.
		 * @name refresh()
		 * @param {Boolean} skip_loading an option to skip showing the loading indicator
		 * @param {Mixed} forget_state if set to `true` state will not be reapplied, if set to a function (receiving the current state as argument) the result of that function will be used as state
		 * @trigger refresh.jstree
		 */
		refresh : function (skip_loading, forget_state) {
			this._data.core.state = forget_state === true ? {} : this.get_state();
			if(forget_state && $.isFunction(forget_state)) { this._data.core.state = forget_state.call(this, this._data.core.state); }
			this._cnt = 0;
			this._model.data = {};
			this._model.data[$.jstree.root] = {
				id : $.jstree.root,
				parent : null,
				parents : [],
				children : [],
				children_d : [],
				state : { loaded : false }
			};
			this._data.core.selected = [];
			this._data.core.last_clicked = null;
			this._data.core.focused = null;

			var c = this.get_container_ul()[0].className;
			if(!skip_loading) {
				this.element.html("<"+"ul class='"+c+"' role='group'><"+"li class='jstree-initial-node jstree-loading jstree-leaf jstree-last' role='treeitem' id='j"+this._id+"_loading'><i class='jstree-icon jstree-ocl'></i><"+"a class='jstree-anchor' href='#'><i class='jstree-icon jstree-themeicon-hidden'></i>" + this.get_string("Loading ...") + "</a></li></ul>");
				this.element.attr('aria-activedescendant','j'+this._id+'_loading');
			}
			this.load_node($.jstree.root, function (o, s) {
				if(s) {
					this.get_container_ul()[0].className = c;
					if(this._firstChild(this.get_container_ul()[0])) {
						this.element.attr('aria-activedescendant',this._firstChild(this.get_container_ul()[0]).id);
					}
					this.set_state($.extend(true, {}, this._data.core.state), function () {
						/**
						 * triggered when a `refresh` call completes
						 * @event
						 * @name refresh.jstree
						 */
						this.trigger('refresh');
					});
				}
				this._data.core.state = null;
			});
		},
		/**
		 * refreshes a node in the tree (reload its children) all opened nodes inside that node are reloaded with calls to `load_node`.
		 * @name refresh_node(obj)
		 * @param  {mixed} obj the node
		 * @trigger refresh_node.jstree
		 */
		refresh_node : function (obj) {
			obj = this.get_node(obj);
			if(!obj || obj.id === $.jstree.root) { return false; }
			var opened = [], to_load = [], s = this._data.core.selected.concat([]);
			to_load.push(obj.id);
			if(obj.state.opened === true) { opened.push(obj.id); }
			this.get_node(obj, true).find('.jstree-open').each(function() { to_load.push(this.id); opened.push(this.id); });
			this._load_nodes(to_load, $.proxy(function (nodes) {
				this.open_node(opened, false, 0);
				this.select_node(s);
				/**
				 * triggered when a node is refreshed
				 * @event
				 * @name refresh_node.jstree
				 * @param {Object} node - the refreshed node
				 * @param {Array} nodes - an array of the IDs of the nodes that were reloaded
				 */
				this.trigger('refresh_node', { 'node' : obj, 'nodes' : nodes });
			}, this), false, true);
		},
		/**
		 * set (change) the ID of a node
		 * @name set_id(obj, id)
		 * @param  {mixed} obj the node
		 * @param  {String} id the new ID
		 * @return {Boolean}
		 * @trigger set_id.jstree
		 */
		set_id : function (obj, id) {
			obj = this.get_node(obj);
			if(!obj || obj.id === $.jstree.root) { return false; }
			var i, j, m = this._model.data, old = obj.id;
			id = id.toString();
			// update parents (replace current ID with new one in children and children_d)
			m[obj.parent].children[$.inArray(obj.id, m[obj.parent].children)] = id;
			for(i = 0, j = obj.parents.length; i < j; i++) {
				m[obj.parents[i]].children_d[$.inArray(obj.id, m[obj.parents[i]].children_d)] = id;
			}
			// update children (replace current ID with new one in parent and parents)
			for(i = 0, j = obj.children.length; i < j; i++) {
				m[obj.children[i]].parent = id;
			}
			for(i = 0, j = obj.children_d.length; i < j; i++) {
				m[obj.children_d[i]].parents[$.inArray(obj.id, m[obj.children_d[i]].parents)] = id;
			}
			i = $.inArray(obj.id, this._data.core.selected);
			if(i !== -1) { this._data.core.selected[i] = id; }
			// update model and obj itself (obj.id, this._model.data[KEY])
			i = this.get_node(obj.id, true);
			if(i) {
				i.attr('id', id); //.children('.jstree-anchor').attr('id', id + '_anchor').end().attr('aria-labelledby', id + '_anchor');
				if(this.element.attr('aria-activedescendant') === obj.id) {
					this.element.attr('aria-activedescendant', id);
				}
			}
			delete m[obj.id];
			obj.id = id;
			obj.li_attr.id = id;
			m[id] = obj;
			/**
			 * triggered when a node id value is changed
			 * @event
			 * @name set_id.jstree
			 * @param {Object} node
			 * @param {String} old the old id
			 */
			this.trigger('set_id',{ "node" : obj, "new" : obj.id, "old" : old });
			return true;
		},
		/**
		 * get the text value of a node
		 * @name get_text(obj)
		 * @param  {mixed} obj the node
		 * @return {String}
		 */
		get_text : function (obj) {
			obj = this.get_node(obj);
			return (!obj || obj.id === $.jstree.root) ? false : obj.text;
		},
		/**
		 * set the text value of a node. Used internally, please use `rename_node(obj, val)`.
		 * @private
		 * @name set_text(obj, val)
		 * @param  {mixed} obj the node, you can pass an array to set the text on multiple nodes
		 * @param  {String} val the new text value
		 * @return {Boolean}
		 * @trigger set_text.jstree
		 */
		set_text : function (obj, val) {
			var t1, t2;
			if($.isArray(obj)) {
				obj = obj.slice();
				for(t1 = 0, t2 = obj.length; t1 < t2; t1++) {
					this.set_text(obj[t1], val);
				}
				return true;
			}
			obj = this.get_node(obj);
			if(!obj || obj.id === $.jstree.root) { return false; }
			obj.text = val;
			if(this.get_node(obj, true).length) {
				this.redraw_node(obj.id);
			}
			/**
			 * triggered when a node text value is changed
			 * @event
			 * @name set_text.jstree
			 * @param {Object} obj
			 * @param {String} text the new value
			 */
			this.trigger('set_text',{ "obj" : obj, "text" : val });
			return true;
		},
		/**
		 * gets a JSON representation of a node (or the whole tree)
		 * @name get_json([obj, options])
		 * @param  {mixed} obj
		 * @param  {Object} options
		 * @param  {Boolean} options.no_state do not return state information
		 * @param  {Boolean} options.no_id do not return ID
		 * @param  {Boolean} options.no_children do not include children
		 * @param  {Boolean} options.no_data do not include node data
		 * @param  {Boolean} options.no_li_attr do not include LI attributes
		 * @param  {Boolean} options.no_a_attr do not include A attributes
		 * @param  {Boolean} options.flat return flat JSON instead of nested
		 * @return {Object}
		 */
		get_json : function (obj, options, flat) {
			obj = this.get_node(obj || $.jstree.root);
			if(!obj) { return false; }
			if(options && options.flat && !flat) { flat = []; }
			var tmp = {
				'id' : obj.id,
				'text' : obj.text,
				'icon' : this.get_icon(obj),
				'li_attr' : $.extend(true, {}, obj.li_attr),
				'a_attr' : $.extend(true, {}, obj.a_attr),
				'state' : {},
				'data' : options && options.no_data ? false : $.extend(true, $.isArray(obj.data)?[]:{}, obj.data)
				//( this.get_node(obj, true).length ? this.get_node(obj, true).data() : obj.data ),
			}, i, j;
			if(options && options.flat) {
				tmp.parent = obj.parent;
			}
			else {
				tmp.children = [];
			}
			if(!options || !options.no_state) {
				for(i in obj.state) {
					if(obj.state.hasOwnProperty(i)) {
						tmp.state[i] = obj.state[i];
					}
				}
			} else {
				delete tmp.state;
			}
			if(options && options.no_li_attr) {
				delete tmp.li_attr;
			}
			if(options && options.no_a_attr) {
				delete tmp.a_attr;
			}
			if(options && options.no_id) {
				delete tmp.id;
				if(tmp.li_attr && tmp.li_attr.id) {
					delete tmp.li_attr.id;
				}
				if(tmp.a_attr && tmp.a_attr.id) {
					delete tmp.a_attr.id;
				}
			}
			if(options && options.flat && obj.id !== $.jstree.root) {
				flat.push(tmp);
			}
			if(!options || !options.no_children) {
				for(i = 0, j = obj.children.length; i < j; i++) {
					if(options && options.flat) {
						this.get_json(obj.children[i], options, flat);
					}
					else {
						tmp.children.push(this.get_json(obj.children[i], options));
					}
				}
			}
			return options && options.flat ? flat : (obj.id === $.jstree.root ? tmp.children : tmp);
		},
		/**
		 * create a new node (do not confuse with load_node)
		 * @name create_node([par, node, pos, callback, is_loaded])
		 * @param  {mixed}   par       the parent node (to create a root node use either "#" (string) or `null`)
		 * @param  {mixed}   node      the data for the new node (a valid JSON object, or a simple string with the name)
		 * @param  {mixed}   pos       the index at which to insert the node, "first" and "last" are also supported, default is "last"
		 * @param  {Function} callback a function to be called once the node is created
		 * @param  {Boolean} is_loaded internal argument indicating if the parent node was succesfully loaded
		 * @return {String}            the ID of the newly create node
		 * @trigger model.jstree, create_node.jstree
		 */
		create_node : function (par, node, pos, callback, is_loaded) {
			if(par === null) { par = $.jstree.root; }
			par = this.get_node(par);
			if(!par) { return false; }
			pos = pos === undefined ? "last" : pos;
			if(!pos.toString().match(/^(before|after)$/) && !is_loaded && !this.is_loaded(par)) {
				return this.load_node(par, function () { this.create_node(par, node, pos, callback, true); });
			}
			if(!node) { node = { "text" : this.get_string('New node') }; }
			if(typeof node === "string") {
				node = { "text" : node };
			} else {
				node = $.extend(true, {}, node);
			}
			if(node.text === undefined) { node.text = this.get_string('New node'); }
			var tmp, dpc, i, j;

			if(par.id === $.jstree.root) {
				if(pos === "before") { pos = "first"; }
				if(pos === "after") { pos = "last"; }
			}
			switch(pos) {
				case "before":
					tmp = this.get_node(par.parent);
					pos = $.inArray(par.id, tmp.children);
					par = tmp;
					break;
				case "after" :
					tmp = this.get_node(par.parent);
					pos = $.inArray(par.id, tmp.children) + 1;
					par = tmp;
					break;
				case "inside":
				case "first":
					pos = 0;
					break;
				case "last":
					pos = par.children.length;
					break;
				default:
					if(!pos) { pos = 0; }
					break;
			}
			if(pos > par.children.length) { pos = par.children.length; }
			if(!node.id) { node.id = true; }
			if(!this.check("create_node", node, par, pos)) {
				this.settings.core.error.call(this, this._data.core.last_error);
				return false;
			}
			if(node.id === true) { delete node.id; }
			node = this._parse_model_from_json(node, par.id, par.parents.concat());
			if(!node) { return false; }
			tmp = this.get_node(node);
			dpc = [];
			dpc.push(node);
			dpc = dpc.concat(tmp.children_d);
			this.trigger('model', { "nodes" : dpc, "parent" : par.id });

			par.children_d = par.children_d.concat(dpc);
			for(i = 0, j = par.parents.length; i < j; i++) {
				this._model.data[par.parents[i]].children_d = this._model.data[par.parents[i]].children_d.concat(dpc);
			}
			node = tmp;
			tmp = [];
			for(i = 0, j = par.children.length; i < j; i++) {
				tmp[i >= pos ? i+1 : i] = par.children[i];
			}
			tmp[pos] = node.id;
			par.children = tmp;

			this.redraw_node(par, true);
			/**
			 * triggered when a node is created
			 * @event
			 * @name create_node.jstree
			 * @param {Object} node
			 * @param {String} parent the parent's ID
			 * @param {Number} position the position of the new node among the parent's children
			 */
			this.trigger('create_node', { "node" : this.get_node(node), "parent" : par.id, "position" : pos });
			if(callback) { callback.call(this, this.get_node(node)); }
			return node.id;
		},
		/**
		 * set the text value of a node
		 * @name rename_node(obj, val)
		 * @param  {mixed} obj the node, you can pass an array to rename multiple nodes to the same name
		 * @param  {String} val the new text value
		 * @return {Boolean}
		 * @trigger rename_node.jstree
		 */
		rename_node : function (obj, val) {
			var t1, t2, old;
			if($.isArray(obj)) {
				obj = obj.slice();
				for(t1 = 0, t2 = obj.length; t1 < t2; t1++) {
					this.rename_node(obj[t1], val);
				}
				return true;
			}
			obj = this.get_node(obj);
			if(!obj || obj.id === $.jstree.root) { return false; }
			old = obj.text;
			if(!this.check("rename_node", obj, this.get_parent(obj), val)) {
				this.settings.core.error.call(this, this._data.core.last_error);
				return false;
			}
			this.set_text(obj, val); // .apply(this, Array.prototype.slice.call(arguments))
			/**
			 * triggered when a node is renamed
			 * @event
			 * @name rename_node.jstree
			 * @param {Object} node
			 * @param {String} text the new value
			 * @param {String} old the old value
			 */
			this.trigger('rename_node', { "node" : obj, "text" : val, "old" : old });
			return true;
		},
		/**
		 * remove a node
		 * @name delete_node(obj)
		 * @param  {mixed} obj the node, you can pass an array to delete multiple nodes
		 * @return {Boolean}
		 * @trigger delete_node.jstree, changed.jstree
		 */
		delete_node : function (obj) {
			var t1, t2, par, pos, tmp, i, j, k, l, c, top, lft;
			if($.isArray(obj)) {
				obj = obj.slice();
				for(t1 = 0, t2 = obj.length; t1 < t2; t1++) {
					this.delete_node(obj[t1]);
				}
				return true;
			}
			obj = this.get_node(obj);
			if(!obj || obj.id === $.jstree.root) { return false; }
			par = this.get_node(obj.parent);
			pos = $.inArray(obj.id, par.children);
			c = false;
			if(!this.check("delete_node", obj, par, pos)) {
				this.settings.core.error.call(this, this._data.core.last_error);
				return false;
			}
			if(pos !== -1) {
				par.children = $.vakata.array_remove(par.children, pos);
			}
			tmp = obj.children_d.concat([]);
			tmp.push(obj.id);
			for(i = 0, j = obj.parents.length; i < j; i++) {
				this._model.data[obj.parents[i]].children_d = $.vakata.array_filter(this._model.data[obj.parents[i]].children_d, function (v) {
					return $.inArray(v, tmp) === -1;
				});
			}
			for(k = 0, l = tmp.length; k < l; k++) {
				if(this._model.data[tmp[k]].state.selected) {
					c = true;
					break;
				}
			}
			if (c) {
				this._data.core.selected = $.vakata.array_filter(this._data.core.selected, function (v) {
					return $.inArray(v, tmp) === -1;
				});
			}
			/**
			 * triggered when a node is deleted
			 * @event
			 * @name delete_node.jstree
			 * @param {Object} node
			 * @param {String} parent the parent's ID
			 */
			this.trigger('delete_node', { "node" : obj, "parent" : par.id });
			if(c) {
				this.trigger('changed', { 'action' : 'delete_node', 'node' : obj, 'selected' : this._data.core.selected, 'parent' : par.id });
			}
			for(k = 0, l = tmp.length; k < l; k++) {
				delete this._model.data[tmp[k]];
			}
			if($.inArray(this._data.core.focused, tmp) !== -1) {
				this._data.core.focused = null;
				top = this.element[0].scrollTop;
				lft = this.element[0].scrollLeft;
				if(par.id === $.jstree.root) {
					if (this._model.data[$.jstree.root].children[0]) {
						this.get_node(this._model.data[$.jstree.root].children[0], true).children('.jstree-anchor').focus();
					}
				}
				else {
					this.get_node(par, true).children('.jstree-anchor').focus();
				}
				this.element[0].scrollTop  = top;
				this.element[0].scrollLeft = lft;
			}
			this.redraw_node(par, true);
			return true;
		},
		/**
		 * check if an operation is premitted on the tree. Used internally.
		 * @private
		 * @name check(chk, obj, par, pos)
		 * @param  {String} chk the operation to check, can be "create_node", "rename_node", "delete_node", "copy_node" or "move_node"
		 * @param  {mixed} obj the node
		 * @param  {mixed} par the parent
		 * @param  {mixed} pos the position to insert at, or if "rename_node" - the new name
		 * @param  {mixed} more some various additional information, for example if a "move_node" operations is triggered by DND this will be the hovered node
		 * @return {Boolean}
		 */
		check : function (chk, obj, par, pos, more) {
			obj = obj && obj.id ? obj : this.get_node(obj);
			par = par && par.id ? par : this.get_node(par);
			var tmp = chk.match(/^move_node|copy_node|create_node$/i) ? par : obj,
				chc = this.settings.core.check_callback;
			if(chk === "move_node" || chk === "copy_node") {
				if((!more || !more.is_multi) && (obj.id === par.id || (chk === "move_node" && $.inArray(obj.id, par.children) === pos) || $.inArray(par.id, obj.children_d) !== -1)) {
					this._data.core.last_error = { 'error' : 'check', 'plugin' : 'core', 'id' : 'core_01', 'reason' : 'Moving parent inside child', 'data' : JSON.stringify({ 'chk' : chk, 'pos' : pos, 'obj' : obj && obj.id ? obj.id : false, 'par' : par && par.id ? par.id : false }) };
					return false;
				}
			}
			if(tmp && tmp.data) { tmp = tmp.data; }
			if(tmp && tmp.functions && (tmp.functions[chk] === false || tmp.functions[chk] === true)) {
				if(tmp.functions[chk] === false) {
					this._data.core.last_error = { 'error' : 'check', 'plugin' : 'core', 'id' : 'core_02', 'reason' : 'Node data prevents function: ' + chk, 'data' : JSON.stringify({ 'chk' : chk, 'pos' : pos, 'obj' : obj && obj.id ? obj.id : false, 'par' : par && par.id ? par.id : false }) };
				}
				return tmp.functions[chk];
			}
			if(chc === false || ($.isFunction(chc) && chc.call(this, chk, obj, par, pos, more) === false) || (chc && chc[chk] === false)) {
				this._data.core.last_error = { 'error' : 'check', 'plugin' : 'core', 'id' : 'core_03', 'reason' : 'User config for core.check_callback prevents function: ' + chk, 'data' : JSON.stringify({ 'chk' : chk, 'pos' : pos, 'obj' : obj && obj.id ? obj.id : false, 'par' : par && par.id ? par.id : false }) };
				return false;
			}
			return true;
		},
		/**
		 * get the last error
		 * @name last_error()
		 * @return {Object}
		 */
		last_error : function () {
			return this._data.core.last_error;
		},
		/**
		 * move a node to a new parent
		 * @name move_node(obj, par [, pos, callback, is_loaded])
		 * @param  {mixed} obj the node to move, pass an array to move multiple nodes
		 * @param  {mixed} par the new parent
		 * @param  {mixed} pos the position to insert at (besides integer values, "first" and "last" are supported, as well as "before" and "after"), defaults to integer `0`
		 * @param  {function} callback a function to call once the move is completed, receives 3 arguments - the node, the new parent and the position
		 * @param  {Boolean} is_loaded internal parameter indicating if the parent node has been loaded
		 * @param  {Boolean} skip_redraw internal parameter indicating if the tree should be redrawn
		 * @param  {Boolean} instance internal parameter indicating if the node comes from another instance
		 * @trigger move_node.jstree
		 */
		move_node : function (obj, par, pos, callback, is_loaded, skip_redraw, origin) {
			var t1, t2, old_par, old_pos, new_par, old_ins, is_multi, dpc, tmp, i, j, k, l, p;

			par = this.get_node(par);
			pos = pos === undefined ? 0 : pos;
			if(!par) { return false; }
			if(!pos.toString().match(/^(before|after)$/) && !is_loaded && !this.is_loaded(par)) {
				return this.load_node(par, function () { this.move_node(obj, par, pos, callback, true, false, origin); });
			}

			if($.isArray(obj)) {
				if(obj.length === 1) {
					obj = obj[0];
				}
				else {
					//obj = obj.slice();
					for(t1 = 0, t2 = obj.length; t1 < t2; t1++) {
						if((tmp = this.move_node(obj[t1], par, pos, callback, is_loaded, false, origin))) {
							par = tmp;
							pos = "after";
						}
					}
					this.redraw();
					return true;
				}
			}
			obj = obj && obj.id ? obj : this.get_node(obj);

			if(!obj || obj.id === $.jstree.root) { return false; }

			old_par = (obj.parent || $.jstree.root).toString();
			new_par = (!pos.toString().match(/^(before|after)$/) || par.id === $.jstree.root) ? par : this.get_node(par.parent);
			old_ins = origin ? origin : (this._model.data[obj.id] ? this : $.jstree.reference(obj.id));
			is_multi = !old_ins || !old_ins._id || (this._id !== old_ins._id);
			old_pos = old_ins && old_ins._id && old_par && old_ins._model.data[old_par] && old_ins._model.data[old_par].children ? $.inArray(obj.id, old_ins._model.data[old_par].children) : -1;
			if(old_ins && old_ins._id) {
				obj = old_ins._model.data[obj.id];
			}

			if(is_multi) {
				if((tmp = this.copy_node(obj, par, pos, callback, is_loaded, false, origin))) {
					if(old_ins) { old_ins.delete_node(obj); }
					return tmp;
				}
				return false;
			}
			//var m = this._model.data;
			if(par.id === $.jstree.root) {
				if(pos === "before") { pos = "first"; }
				if(pos === "after") { pos = "last"; }
			}
			switch(pos) {
				case "before":
					pos = $.inArray(par.id, new_par.children);
					break;
				case "after" :
					pos = $.inArray(par.id, new_par.children) + 1;
					break;
				case "inside":
				case "first":
					pos = 0;
					break;
				case "last":
					pos = new_par.children.length;
					break;
				default:
					if(!pos) { pos = 0; }
					break;
			}
			if(pos > new_par.children.length) { pos = new_par.children.length; }
			if(!this.check("move_node", obj, new_par, pos, { 'core' : true, 'origin' : origin, 'is_multi' : (old_ins && old_ins._id && old_ins._id !== this._id), 'is_foreign' : (!old_ins || !old_ins._id) })) {
				this.settings.core.error.call(this, this._data.core.last_error);
				return false;
			}
			if(obj.parent === new_par.id) {
				dpc = new_par.children.concat();
				tmp = $.inArray(obj.id, dpc);
				if(tmp !== -1) {
					dpc = $.vakata.array_remove(dpc, tmp);
					if(pos > tmp) { pos--; }
				}
				tmp = [];
				for(i = 0, j = dpc.length; i < j; i++) {
					tmp[i >= pos ? i+1 : i] = dpc[i];
				}
				tmp[pos] = obj.id;
				new_par.children = tmp;
				this._node_changed(new_par.id);
				this.redraw(new_par.id === $.jstree.root);
			}
			else {
				// clean old parent and up
				tmp = obj.children_d.concat();
				tmp.push(obj.id);
				for(i = 0, j = obj.parents.length; i < j; i++) {
					dpc = [];
					p = old_ins._model.data[obj.parents[i]].children_d;
					for(k = 0, l = p.length; k < l; k++) {
						if($.inArray(p[k], tmp) === -1) {
							dpc.push(p[k]);
						}
					}
					old_ins._model.data[obj.parents[i]].children_d = dpc;
				}
				old_ins._model.data[old_par].children = $.vakata.array_remove_item(old_ins._model.data[old_par].children, obj.id);

				// insert into new parent and up
				for(i = 0, j = new_par.parents.length; i < j; i++) {
					this._model.data[new_par.parents[i]].children_d = this._model.data[new_par.parents[i]].children_d.concat(tmp);
				}
				dpc = [];
				for(i = 0, j = new_par.children.length; i < j; i++) {
					dpc[i >= pos ? i+1 : i] = new_par.children[i];
				}
				dpc[pos] = obj.id;
				new_par.children = dpc;
				new_par.children_d.push(obj.id);
				new_par.children_d = new_par.children_d.concat(obj.children_d);

				// update object
				obj.parent = new_par.id;
				tmp = new_par.parents.concat();
				tmp.unshift(new_par.id);
				p = obj.parents.length;
				obj.parents = tmp;

				// update object children
				tmp = tmp.concat();
				for(i = 0, j = obj.children_d.length; i < j; i++) {
					this._model.data[obj.children_d[i]].parents = this._model.data[obj.children_d[i]].parents.slice(0,p*-1);
					Array.prototype.push.apply(this._model.data[obj.children_d[i]].parents, tmp);
				}

				if(old_par === $.jstree.root || new_par.id === $.jstree.root) {
					this._model.force_full_redraw = true;
				}
				if(!this._model.force_full_redraw) {
					this._node_changed(old_par);
					this._node_changed(new_par.id);
				}
				if(!skip_redraw) {
					this.redraw();
				}
			}
			if(callback) { callback.call(this, obj, new_par, pos); }
			/**
			 * triggered when a node is moved
			 * @event
			 * @name move_node.jstree
			 * @param {Object} node
			 * @param {String} parent the parent's ID
			 * @param {Number} position the position of the node among the parent's children
			 * @param {String} old_parent the old parent of the node
			 * @param {Number} old_position the old position of the node
			 * @param {Boolean} is_multi do the node and new parent belong to different instances
			 * @param {jsTree} old_instance the instance the node came from
			 * @param {jsTree} new_instance the instance of the new parent
			 */
			this.trigger('move_node', { "node" : obj, "parent" : new_par.id, "position" : pos, "old_parent" : old_par, "old_position" : old_pos, 'is_multi' : (old_ins && old_ins._id && old_ins._id !== this._id), 'is_foreign' : (!old_ins || !old_ins._id), 'old_instance' : old_ins, 'new_instance' : this });
			return obj.id;
		},
		/**
		 * copy a node to a new parent
		 * @name copy_node(obj, par [, pos, callback, is_loaded])
		 * @param  {mixed} obj the node to copy, pass an array to copy multiple nodes
		 * @param  {mixed} par the new parent
		 * @param  {mixed} pos the position to insert at (besides integer values, "first" and "last" are supported, as well as "before" and "after"), defaults to integer `0`
		 * @param  {function} callback a function to call once the move is completed, receives 3 arguments - the node, the new parent and the position
		 * @param  {Boolean} is_loaded internal parameter indicating if the parent node has been loaded
		 * @param  {Boolean} skip_redraw internal parameter indicating if the tree should be redrawn
		 * @param  {Boolean} instance internal parameter indicating if the node comes from another instance
		 * @trigger model.jstree copy_node.jstree
		 */
		copy_node : function (obj, par, pos, callback, is_loaded, skip_redraw, origin) {
			var t1, t2, dpc, tmp, i, j, node, old_par, new_par, old_ins, is_multi;

			par = this.get_node(par);
			pos = pos === undefined ? 0 : pos;
			if(!par) { return false; }
			if(!pos.toString().match(/^(before|after)$/) && !is_loaded && !this.is_loaded(par)) {
				return this.load_node(par, function () { this.copy_node(obj, par, pos, callback, true, false, origin); });
			}

			if($.isArray(obj)) {
				if(obj.length === 1) {
					obj = obj[0];
				}
				else {
					//obj = obj.slice();
					for(t1 = 0, t2 = obj.length; t1 < t2; t1++) {
						if((tmp = this.copy_node(obj[t1], par, pos, callback, is_loaded, true, origin))) {
							par = tmp;
							pos = "after";
						}
					}
					this.redraw();
					return true;
				}
			}
			obj = obj && obj.id ? obj : this.get_node(obj);
			if(!obj || obj.id === $.jstree.root) { return false; }

			old_par = (obj.parent || $.jstree.root).toString();
			new_par = (!pos.toString().match(/^(before|after)$/) || par.id === $.jstree.root) ? par : this.get_node(par.parent);
			old_ins = origin ? origin : (this._model.data[obj.id] ? this : $.jstree.reference(obj.id));
			is_multi = !old_ins || !old_ins._id || (this._id !== old_ins._id);

			if(old_ins && old_ins._id) {
				obj = old_ins._model.data[obj.id];
			}

			if(par.id === $.jstree.root) {
				if(pos === "before") { pos = "first"; }
				if(pos === "after") { pos = "last"; }
			}
			switch(pos) {
				case "before":
					pos = $.inArray(par.id, new_par.children);
					break;
				case "after" :
					pos = $.inArray(par.id, new_par.children) + 1;
					break;
				case "inside":
				case "first":
					pos = 0;
					break;
				case "last":
					pos = new_par.children.length;
					break;
				default:
					if(!pos) { pos = 0; }
					break;
			}
			if(pos > new_par.children.length) { pos = new_par.children.length; }
			if(!this.check("copy_node", obj, new_par, pos, { 'core' : true, 'origin' : origin, 'is_multi' : (old_ins && old_ins._id && old_ins._id !== this._id), 'is_foreign' : (!old_ins || !old_ins._id) })) {
				this.settings.core.error.call(this, this._data.core.last_error);
				return false;
			}
			node = old_ins ? old_ins.get_json(obj, { no_id : true, no_data : true, no_state : true }) : obj;
			if(!node) { return false; }
			if(node.id === true) { delete node.id; }
			node = this._parse_model_from_json(node, new_par.id, new_par.parents.concat());
			if(!node) { return false; }
			tmp = this.get_node(node);
			if(obj && obj.state && obj.state.loaded === false) { tmp.state.loaded = false; }
			dpc = [];
			dpc.push(node);
			dpc = dpc.concat(tmp.children_d);
			this.trigger('model', { "nodes" : dpc, "parent" : new_par.id });

			// insert into new parent and up
			for(i = 0, j = new_par.parents.length; i < j; i++) {
				this._model.data[new_par.parents[i]].children_d = this._model.data[new_par.parents[i]].children_d.concat(dpc);
			}
			dpc = [];
			for(i = 0, j = new_par.children.length; i < j; i++) {
				dpc[i >= pos ? i+1 : i] = new_par.children[i];
			}
			dpc[pos] = tmp.id;
			new_par.children = dpc;
			new_par.children_d.push(tmp.id);
			new_par.children_d = new_par.children_d.concat(tmp.children_d);

			if(new_par.id === $.jstree.root) {
				this._model.force_full_redraw = true;
			}
			if(!this._model.force_full_redraw) {
				this._node_changed(new_par.id);
			}
			if(!skip_redraw) {
				this.redraw(new_par.id === $.jstree.root);
			}
			if(callback) { callback.call(this, tmp, new_par, pos); }
			/**
			 * triggered when a node is copied
			 * @event
			 * @name copy_node.jstree
			 * @param {Object} node the copied node
			 * @param {Object} original the original node
			 * @param {String} parent the parent's ID
			 * @param {Number} position the position of the node among the parent's children
			 * @param {String} old_parent the old parent of the node
			 * @param {Number} old_position the position of the original node
			 * @param {Boolean} is_multi do the node and new parent belong to different instances
			 * @param {jsTree} old_instance the instance the node came from
			 * @param {jsTree} new_instance the instance of the new parent
			 */
			this.trigger('copy_node', { "node" : tmp, "original" : obj, "parent" : new_par.id, "position" : pos, "old_parent" : old_par, "old_position" : old_ins && old_ins._id && old_par && old_ins._model.data[old_par] && old_ins._model.data[old_par].children ? $.inArray(obj.id, old_ins._model.data[old_par].children) : -1,'is_multi' : (old_ins && old_ins._id && old_ins._id !== this._id), 'is_foreign' : (!old_ins || !old_ins._id), 'old_instance' : old_ins, 'new_instance' : this });
			return tmp.id;
		},
		/**
		 * cut a node (a later call to `paste(obj)` would move the node)
		 * @name cut(obj)
		 * @param  {mixed} obj multiple objects can be passed using an array
		 * @trigger cut.jstree
		 */
		cut : function (obj) {
			if(!obj) { obj = this._data.core.selected.concat(); }
			if(!$.isArray(obj)) { obj = [obj]; }
			if(!obj.length) { return false; }
			var tmp = [], o, t1, t2;
			for(t1 = 0, t2 = obj.length; t1 < t2; t1++) {
				o = this.get_node(obj[t1]);
				if(o && o.id && o.id !== $.jstree.root) { tmp.push(o); }
			}
			if(!tmp.length) { return false; }
			ccp_node = tmp;
			ccp_inst = this;
			ccp_mode = 'move_node';
			/**
			 * triggered when nodes are added to the buffer for moving
			 * @event
			 * @name cut.jstree
			 * @param {Array} node
			 */
			this.trigger('cut', { "node" : obj });
		},
		/**
		 * copy a node (a later call to `paste(obj)` would copy the node)
		 * @name copy(obj)
		 * @param  {mixed} obj multiple objects can be passed using an array
		 * @trigger copy.jstree
		 */
		copy : function (obj) {
			if(!obj) { obj = this._data.core.selected.concat(); }
			if(!$.isArray(obj)) { obj = [obj]; }
			if(!obj.length) { return false; }
			var tmp = [], o, t1, t2;
			for(t1 = 0, t2 = obj.length; t1 < t2; t1++) {
				o = this.get_node(obj[t1]);
				if(o && o.id && o.id !== $.jstree.root) { tmp.push(o); }
			}
			if(!tmp.length) { return false; }
			ccp_node = tmp;
			ccp_inst = this;
			ccp_mode = 'copy_node';
			/**
			 * triggered when nodes are added to the buffer for copying
			 * @event
			 * @name copy.jstree
			 * @param {Array} node
			 */
			this.trigger('copy', { "node" : obj });
		},
		/**
		 * get the current buffer (any nodes that are waiting for a paste operation)
		 * @name get_buffer()
		 * @return {Object} an object consisting of `mode` ("copy_node" or "move_node"), `node` (an array of objects) and `inst` (the instance)
		 */
		get_buffer : function () {
			return { 'mode' : ccp_mode, 'node' : ccp_node, 'inst' : ccp_inst };
		},
		/**
		 * check if there is something in the buffer to paste
		 * @name can_paste()
		 * @return {Boolean}
		 */
		can_paste : function () {
			return ccp_mode !== false && ccp_node !== false; // && ccp_inst._model.data[ccp_node];
		},
		/**
		 * copy or move the previously cut or copied nodes to a new parent
		 * @name paste(obj [, pos])
		 * @param  {mixed} obj the new parent
		 * @param  {mixed} pos the position to insert at (besides integer, "first" and "last" are supported), defaults to integer `0`
		 * @trigger paste.jstree
		 */
		paste : function (obj, pos) {
			obj = this.get_node(obj);
			if(!obj || !ccp_mode || !ccp_mode.match(/^(copy_node|move_node)$/) || !ccp_node) { return false; }
			if(this[ccp_mode](ccp_node, obj, pos, false, false, false, ccp_inst)) {
				/**
				 * triggered when paste is invoked
				 * @event
				 * @name paste.jstree
				 * @param {String} parent the ID of the receiving node
				 * @param {Array} node the nodes in the buffer
				 * @param {String} mode the performed operation - "copy_node" or "move_node"
				 */
				this.trigger('paste', { "parent" : obj.id, "node" : ccp_node, "mode" : ccp_mode });
			}
			ccp_node = false;
			ccp_mode = false;
			ccp_inst = false;
		},
		/**
		 * clear the buffer of previously copied or cut nodes
		 * @name clear_buffer()
		 * @trigger clear_buffer.jstree
		 */
		clear_buffer : function () {
			ccp_node = false;
			ccp_mode = false;
			ccp_inst = false;
			/**
			 * triggered when the copy / cut buffer is cleared
			 * @event
			 * @name clear_buffer.jstree
			 */
			this.trigger('clear_buffer');
		},
		/**
		 * put a node in edit mode (input field to rename the node)
		 * @name edit(obj [, default_text, callback])
		 * @param  {mixed} obj
		 * @param  {String} default_text the text to populate the input with (if omitted or set to a non-string value the node's text value is used)
		 * @param  {Function} callback a function to be called once the text box is blurred, it is called in the instance's scope and receives the node, a status parameter (true if the rename is successful, false otherwise) and a boolean indicating if the user cancelled the edit. You can access the node's title using .text
		 */
		edit : function (obj, default_text, callback) {
			var rtl, w, a, s, t, h1, h2, fn, tmp, cancel = false;
			obj = this.get_node(obj);
			if(!obj) { return false; }
			if(!this.check("edit", obj, this.get_parent(obj))) {
				this.settings.core.error.call(this, this._data.core.last_error);
				return false;
			}
			tmp = obj;
			default_text = typeof default_text === 'string' ? default_text : obj.text;
			this.set_text(obj, "");
			obj = this._open_to(obj);
			tmp.text = default_text;

			rtl = this._data.core.rtl;
			w  = this.element.width();
			this._data.core.focused = tmp.id;
			a  = obj.children('.jstree-anchor').focus();
			s  = $('<span>');
			/*!
			oi = obj.children("i:visible"),
			ai = a.children("i:visible"),
			w1 = oi.width() * oi.length,
			w2 = ai.width() * ai.length,
			*/
			t  = default_text;
			h1 = $("<"+"div />", { css : { "position" : "absolute", "top" : "-200px", "left" : (rtl ? "0px" : "-1000px"), "visibility" : "hidden" } }).appendTo(document.body);
			h2 = $("<"+"input />", {
						"value" : t,
						"class" : "jstree-rename-input",
						// "size" : t.length,
						"css" : {
							"padding" : "0",
							"border" : "1px solid silver",
							"box-sizing" : "border-box",
							"display" : "inline-block",
							"height" : (this._data.core.li_height) + "px",
							"lineHeight" : (this._data.core.li_height) + "px",
							"width" : "150px" // will be set a bit further down
						},
						"blur" : $.proxy(function (e) {
							e.stopImmediatePropagation();
							e.preventDefault();
							var i = s.children(".jstree-rename-input"),
								v = i.val(),
								f = this.settings.core.force_text,
								nv;
							if(v === "") { v = t; }
							h1.remove();
							s.replaceWith(a);
							s.remove();
							t = f ? t : $('<div></div>').append($.parseHTML(t)).html();
							obj = this.get_node(obj);
							this.set_text(obj, t);
							nv = !!this.rename_node(obj, f ? $('<div></div>').text(v).text() : $('<div></div>').append($.parseHTML(v)).html());
							if(!nv) {
								this.set_text(obj, t); // move this up? and fix #483
							}
							this._data.core.focused = tmp.id;
							setTimeout($.proxy(function () {
								var node = this.get_node(tmp.id, true);
								if(node.length) {
									this._data.core.focused = tmp.id;
									node.children('.jstree-anchor').focus();
								}
							}, this), 0);
							if(callback) {
								callback.call(this, tmp, nv, cancel);
							}
							h2 = null;
						}, this),
						"keydown" : function (e) {
							var key = e.which;
							if(key === 27) {
								cancel = true;
								this.value = t;
							}
							if(key === 27 || key === 13 || key === 37 || key === 38 || key === 39 || key === 40 || key === 32) {
								e.stopImmediatePropagation();
							}
							if(key === 27 || key === 13) {
								e.preventDefault();
								this.blur();
							}
						},
						"click" : function (e) { e.stopImmediatePropagation(); },
						"mousedown" : function (e) { e.stopImmediatePropagation(); },
						"keyup" : function (e) {
							h2.width(Math.min(h1.text("pW" + this.value).width(),w));
						},
						"keypress" : function(e) {
							if(e.which === 13) { return false; }
						}
					});
				fn = {
						fontFamily		: a.css('fontFamily')		|| '',
						fontSize		: a.css('fontSize')			|| '',
						fontWeight		: a.css('fontWeight')		|| '',
						fontStyle		: a.css('fontStyle')		|| '',
						fontStretch		: a.css('fontStretch')		|| '',
						fontVariant		: a.css('fontVariant')		|| '',
						letterSpacing	: a.css('letterSpacing')	|| '',
						wordSpacing		: a.css('wordSpacing')		|| ''
				};
			s.attr('class', a.attr('class')).append(a.contents().clone()).append(h2);
			a.replaceWith(s);
			h1.css(fn);
			h2.css(fn).width(Math.min(h1.text("pW" + h2[0].value).width(),w))[0].select();
			$(document).one('mousedown.jstree touchstart.jstree dnd_start.vakata', function (e) {
				if (h2 && e.target !== h2) {
					$(h2).blur();
				}
			});
		},


		/**
		 * changes the theme
		 * @name set_theme(theme_name [, theme_url])
		 * @param {String} theme_name the name of the new theme to apply
		 * @param {mixed} theme_url  the location of the CSS file for this theme. Omit or set to `false` if you manually included the file. Set to `true` to autoload from the `core.themes.dir` directory.
		 * @trigger set_theme.jstree
		 */
		set_theme : function (theme_name, theme_url) {
			if(!theme_name) { return false; }
			if(theme_url === true) {
				var dir = this.settings.core.themes.dir;
				if(!dir) { dir = $.jstree.path + '/themes'; }
				theme_url = dir + '/' + theme_name + '/style.css';
			}
			if(theme_url && $.inArray(theme_url, themes_loaded) === -1) {
				$('head').append('<'+'link rel="stylesheet" href="' + theme_url + '" type="text/css" />');
				themes_loaded.push(theme_url);
			}
			if(this._data.core.themes.name) {
				this.element.removeClass('jstree-' + this._data.core.themes.name);
			}
			this._data.core.themes.name = theme_name;
			this.element.addClass('jstree-' + theme_name);
			this.element[this.settings.core.themes.responsive ? 'addClass' : 'removeClass' ]('jstree-' + theme_name + '-responsive');
			/**
			 * triggered when a theme is set
			 * @event
			 * @name set_theme.jstree
			 * @param {String} theme the new theme
			 */
			this.trigger('set_theme', { 'theme' : theme_name });
		},
		/**
		 * gets the name of the currently applied theme name
		 * @name get_theme()
		 * @return {String}
		 */
		get_theme : function () { return this._data.core.themes.name; },
		/**
		 * changes the theme variant (if the theme has variants)
		 * @name set_theme_variant(variant_name)
		 * @param {String|Boolean} variant_name the variant to apply (if `false` is used the current variant is removed)
		 */
		set_theme_variant : function (variant_name) {
			if(this._data.core.themes.variant) {
				this.element.removeClass('jstree-' + this._data.core.themes.name + '-' + this._data.core.themes.variant);
			}
			this._data.core.themes.variant = variant_name;
			if(variant_name) {
				this.element.addClass('jstree-' + this._data.core.themes.name + '-' + this._data.core.themes.variant);
			}
		},
		/**
		 * gets the name of the currently applied theme variant
		 * @name get_theme()
		 * @return {String}
		 */
		get_theme_variant : function () { return this._data.core.themes.variant; },
		/**
		 * shows a striped background on the container (if the theme supports it)
		 * @name show_stripes()
		 */
		show_stripes : function () {
			this._data.core.themes.stripes = true;
			this.get_container_ul().addClass("jstree-striped");
			/**
			 * triggered when stripes are shown
			 * @event
			 * @name show_stripes.jstree
			 */
			this.trigger('show_stripes');
		},
		/**
		 * hides the striped background on the container
		 * @name hide_stripes()
		 */
		hide_stripes : function () {
			this._data.core.themes.stripes = false;
			this.get_container_ul().removeClass("jstree-striped");
			/**
			 * triggered when stripes are hidden
			 * @event
			 * @name hide_stripes.jstree
			 */
			this.trigger('hide_stripes');
		},
		/**
		 * toggles the striped background on the container
		 * @name toggle_stripes()
		 */
		toggle_stripes : function () { if(this._data.core.themes.stripes) { this.hide_stripes(); } else { this.show_stripes(); } },
		/**
		 * shows the connecting dots (if the theme supports it)
		 * @name show_dots()
		 */
		show_dots : function () {
			this._data.core.themes.dots = true;
			this.get_container_ul().removeClass("jstree-no-dots");
			/**
			 * triggered when dots are shown
			 * @event
			 * @name show_dots.jstree
			 */
			this.trigger('show_dots');
		},
		/**
		 * hides the connecting dots
		 * @name hide_dots()
		 */
		hide_dots : function () {
			this._data.core.themes.dots = false;
			this.get_container_ul().addClass("jstree-no-dots");
			/**
			 * triggered when dots are hidden
			 * @event
			 * @name hide_dots.jstree
			 */
			this.trigger('hide_dots');
		},
		/**
		 * toggles the connecting dots
		 * @name toggle_dots()
		 */
		toggle_dots : function () { if(this._data.core.themes.dots) { this.hide_dots(); } else { this.show_dots(); } },
		/**
		 * show the node icons
		 * @name show_icons()
		 */
		show_icons : function () {
			this._data.core.themes.icons = true;
			this.get_container_ul().removeClass("jstree-no-icons");
			/**
			 * triggered when icons are shown
			 * @event
			 * @name show_icons.jstree
			 */
			this.trigger('show_icons');
		},
		/**
		 * hide the node icons
		 * @name hide_icons()
		 */
		hide_icons : function () {
			this._data.core.themes.icons = false;
			this.get_container_ul().addClass("jstree-no-icons");
			/**
			 * triggered when icons are hidden
			 * @event
			 * @name hide_icons.jstree
			 */
			this.trigger('hide_icons');
		},
		/**
		 * toggle the node icons
		 * @name toggle_icons()
		 */
		toggle_icons : function () { if(this._data.core.themes.icons) { this.hide_icons(); } else { this.show_icons(); } },
		/**
		 * show the node ellipsis
		 * @name show_icons()
		 */
		show_ellipsis : function () {
			this._data.core.themes.ellipsis = true;
			this.get_container_ul().addClass("jstree-ellipsis");
			/**
			 * triggered when ellisis is shown
			 * @event
			 * @name show_ellipsis.jstree
			 */
			this.trigger('show_ellipsis');
		},
		/**
		 * hide the node ellipsis
		 * @name hide_ellipsis()
		 */
		hide_ellipsis : function () {
			this._data.core.themes.ellipsis = false;
			this.get_container_ul().removeClass("jstree-ellipsis");
			/**
			 * triggered when ellisis is hidden
			 * @event
			 * @name hide_ellipsis.jstree
			 */
			this.trigger('hide_ellipsis');
		},
		/**
		 * toggle the node ellipsis
		 * @name toggle_icons()
		 */
		toggle_ellipsis : function () { if(this._data.core.themes.ellipsis) { this.hide_ellipsis(); } else { this.show_ellipsis(); } },
		/**
		 * set the node icon for a node
		 * @name set_icon(obj, icon)
		 * @param {mixed} obj
		 * @param {String} icon the new icon - can be a path to an icon or a className, if using an image that is in the current directory use a `./` prefix, otherwise it will be detected as a class
		 */
		set_icon : function (obj, icon) {
			var t1, t2, dom, old;
			if($.isArray(obj)) {
				obj = obj.slice();
				for(t1 = 0, t2 = obj.length; t1 < t2; t1++) {
					this.set_icon(obj[t1], icon);
				}
				return true;
			}
			obj = this.get_node(obj);
			if(!obj || obj.id === $.jstree.root) { return false; }
			old = obj.icon;
			obj.icon = icon === true || icon === null || icon === undefined || icon === '' ? true : icon;
			dom = this.get_node(obj, true).children(".jstree-anchor").children(".jstree-themeicon");
			if(icon === false) {
				dom.removeClass('jstree-themeicon-custom ' + old).css("background","").removeAttr("rel");
				this.hide_icon(obj);
			}
			else if(icon === true || icon === null || icon === undefined || icon === '') {
				dom.removeClass('jstree-themeicon-custom ' + old).css("background","").removeAttr("rel");
				if(old === false) { this.show_icon(obj); }
			}
			else if(icon.indexOf("/") === -1 && icon.indexOf(".") === -1) {
				dom.removeClass(old).css("background","");
				dom.addClass(icon + ' jstree-themeicon-custom').attr("rel",icon);
				if(old === false) { this.show_icon(obj); }
			}
			else {
				dom.removeClass(old).css("background","");
				dom.addClass('jstree-themeicon-custom').css("background", "url('" + icon + "') center center no-repeat").attr("rel",icon);
				if(old === false) { this.show_icon(obj); }
			}
			return true;
		},
		/**
		 * get the node icon for a node
		 * @name get_icon(obj)
		 * @param {mixed} obj
		 * @return {String}
		 */
		get_icon : function (obj) {
			obj = this.get_node(obj);
			return (!obj || obj.id === $.jstree.root) ? false : obj.icon;
		},
		/**
		 * hide the icon on an individual node
		 * @name hide_icon(obj)
		 * @param {mixed} obj
		 */
		hide_icon : function (obj) {
			var t1, t2;
			if($.isArray(obj)) {
				obj = obj.slice();
				for(t1 = 0, t2 = obj.length; t1 < t2; t1++) {
					this.hide_icon(obj[t1]);
				}
				return true;
			}
			obj = this.get_node(obj);
			if(!obj || obj === $.jstree.root) { return false; }
			obj.icon = false;
			this.get_node(obj, true).children(".jstree-anchor").children(".jstree-themeicon").addClass('jstree-themeicon-hidden');
			return true;
		},
		/**
		 * show the icon on an individual node
		 * @name show_icon(obj)
		 * @param {mixed} obj
		 */
		show_icon : function (obj) {
			var t1, t2, dom;
			if($.isArray(obj)) {
				obj = obj.slice();
				for(t1 = 0, t2 = obj.length; t1 < t2; t1++) {
					this.show_icon(obj[t1]);
				}
				return true;
			}
			obj = this.get_node(obj);
			if(!obj || obj === $.jstree.root) { return false; }
			dom = this.get_node(obj, true);
			obj.icon = dom.length ? dom.children(".jstree-anchor").children(".jstree-themeicon").attr('rel') : true;
			if(!obj.icon) { obj.icon = true; }
			dom.children(".jstree-anchor").children(".jstree-themeicon").removeClass('jstree-themeicon-hidden');
			return true;
		}
	};

	// helpers
	$.vakata = {};
	// collect attributes
	$.vakata.attributes = function(node, with_values) {
		node = $(node)[0];
		var attr = with_values ? {} : [];
		if(node && node.attributes) {
			$.each(node.attributes, function (i, v) {
				if($.inArray(v.name.toLowerCase(),['style','contenteditable','hasfocus','tabindex']) !== -1) { return; }
				if(v.value !== null && $.trim(v.value) !== '') {
					if(with_values) { attr[v.name] = v.value; }
					else { attr.push(v.name); }
				}
			});
		}
		return attr;
	};
	$.vakata.array_unique = function(array) {
		var a = [], i, j, l, o = {};
		for(i = 0, l = array.length; i < l; i++) {
			if(o[array[i]] === undefined) {
				a.push(array[i]);
				o[array[i]] = true;
			}
		}
		return a;
	};
	// remove item from array
	$.vakata.array_remove = function(array, from) {
		array.splice(from, 1);
		return array;
		//var rest = array.slice((to || from) + 1 || array.length);
		//array.length = from < 0 ? array.length + from : from;
		//array.push.apply(array, rest);
		//return array;
	};
	// remove item from array
	$.vakata.array_remove_item = function(array, item) {
		var tmp = $.inArray(item, array);
		return tmp !== -1 ? $.vakata.array_remove(array, tmp) : array;
	};
	$.vakata.array_filter = function(c,a,b,d,e) {
		if (c.filter) {
			return c.filter(a, b);
		}
		d=[];
		for (e in c) {
			if (~~e+''===e+'' && e>=0 && a.call(b,c[e],+e,c)) {
				d.push(c[e]);
			}
		}
		return d;
	};


/**
 * ### Changed plugin
 *
 * This plugin adds more information to the `changed.jstree` event. The new data is contained in the `changed` event data property, and contains a lists of `selected` and `deselected` nodes.
 */

	$.jstree.plugins.changed = function (options, parent) {
		var last = [];
		this.trigger = function (ev, data) {
			var i, j;
			if(!data) {
				data = {};
			}
			if(ev.replace('.jstree','') === 'changed') {
				data.changed = { selected : [], deselected : [] };
				var tmp = {};
				for(i = 0, j = last.length; i < j; i++) {
					tmp[last[i]] = 1;
				}
				for(i = 0, j = data.selected.length; i < j; i++) {
					if(!tmp[data.selected[i]]) {
						data.changed.selected.push(data.selected[i]);
					}
					else {
						tmp[data.selected[i]] = 2;
					}
				}
				for(i = 0, j = last.length; i < j; i++) {
					if(tmp[last[i]] === 1) {
						data.changed.deselected.push(last[i]);
					}
				}
				last = data.selected.slice();
			}
			/**
			 * triggered when selection changes (the "changed" plugin enhances the original event with more data)
			 * @event
			 * @name changed.jstree
			 * @param {Object} node
			 * @param {Object} action the action that caused the selection to change
			 * @param {Array} selected the current selection
			 * @param {Object} changed an object containing two properties `selected` and `deselected` - both arrays of node IDs, which were selected or deselected since the last changed event
			 * @param {Object} event the event (if any) that triggered this changed event
			 * @plugin changed
			 */
			parent.trigger.call(this, ev, data);
		};
		this.refresh = function (skip_loading, forget_state) {
			last = [];
			return parent.refresh.apply(this, arguments);
		};
	};

/**
 * ### Checkbox plugin
 *
 * This plugin renders checkbox icons in front of each node, making multiple selection much easier.
 * It also supports tri-state behavior, meaning that if a node has a few of its children checked it will be rendered as undetermined, and state will be propagated up.
 */

	var _i = document.createElement('I');
	_i.className = 'jstree-icon jstree-checkbox';
	_i.setAttribute('role', 'presentation');
	/**
	 * stores all defaults for the checkbox plugin
	 * @name $.jstree.defaults.checkbox
	 * @plugin checkbox
	 */
	$.jstree.defaults.checkbox = {
		/**
		 * a boolean indicating if checkboxes should be visible (can be changed at a later time using `show_checkboxes()` and `hide_checkboxes`). Defaults to `true`.
		 * @name $.jstree.defaults.checkbox.visible
		 * @plugin checkbox
		 */
		visible				: true,
		/**
		 * a boolean indicating if checkboxes should cascade down and have an undetermined state. Defaults to `true`.
		 * @name $.jstree.defaults.checkbox.three_state
		 * @plugin checkbox
		 */
		three_state			: true,
		/**
		 * a boolean indicating if clicking anywhere on the node should act as clicking on the checkbox. Defaults to `true`.
		 * @name $.jstree.defaults.checkbox.whole_node
		 * @plugin checkbox
		 */
		whole_node			: true,
		/**
		 * a boolean indicating if the selected style of a node should be kept, or removed. Defaults to `true`.
		 * @name $.jstree.defaults.checkbox.keep_selected_style
		 * @plugin checkbox
		 */
		keep_selected_style	: true,
		/**
		 * This setting controls how cascading and undetermined nodes are applied.
		 * If 'up' is in the string - cascading up is enabled, if 'down' is in the string - cascading down is enabled, if 'undetermined' is in the string - undetermined nodes will be used.
		 * If `three_state` is set to `true` this setting is automatically set to 'up+down+undetermined'. Defaults to ''.
		 * @name $.jstree.defaults.checkbox.cascade
		 * @plugin checkbox
		 */
		cascade				: '',
		/**
		 * This setting controls if checkbox are bound to the general tree selection or to an internal array maintained by the checkbox plugin. Defaults to `true`, only set to `false` if you know exactly what you are doing.
		 * @name $.jstree.defaults.checkbox.tie_selection
		 * @plugin checkbox
		 */
		tie_selection		: true,

		/**
		 * This setting controls if cascading down affects disabled checkboxes
		 * @name $.jstree.defaults.checkbox.cascade_to_disabled
		 * @plugin checkbox
		 */
		cascade_to_disabled : true,

		/**
		 * This setting controls if cascading down affects hidden checkboxes
		 * @name $.jstree.defaults.checkbox.cascade_to_hidden
		 * @plugin checkbox
		 */
		cascade_to_hidden : true
	};
	$.jstree.plugins.checkbox = function (options, parent) {
		this.bind = function () {
			parent.bind.call(this);
			this._data.checkbox.uto = false;
			this._data.checkbox.selected = [];
			if(this.settings.checkbox.three_state) {
				this.settings.checkbox.cascade = 'up+down+undetermined';
			}
			this.element
				.on("init.jstree", $.proxy(function () {
						this._data.checkbox.visible = this.settings.checkbox.visible;
						if(!this.settings.checkbox.keep_selected_style) {
							this.element.addClass('jstree-checkbox-no-clicked');
						}
						if(this.settings.checkbox.tie_selection) {
							this.element.addClass('jstree-checkbox-selection');
						}
					}, this))
				.on("loading.jstree", $.proxy(function () {
						this[ this._data.checkbox.visible ? 'show_checkboxes' : 'hide_checkboxes' ]();
					}, this));
			if(this.settings.checkbox.cascade.indexOf('undetermined') !== -1) {
				this.element
					.on('changed.jstree uncheck_node.jstree check_node.jstree uncheck_all.jstree check_all.jstree move_node.jstree copy_node.jstree redraw.jstree open_node.jstree', $.proxy(function () {
							// only if undetermined is in setting
							if(this._data.checkbox.uto) { clearTimeout(this._data.checkbox.uto); }
							this._data.checkbox.uto = setTimeout($.proxy(this._undetermined, this), 50);
						}, this));
			}
			if(!this.settings.checkbox.tie_selection) {
				this.element
					.on('model.jstree', $.proxy(function (e, data) {
						var m = this._model.data,
							p = m[data.parent],
							dpc = data.nodes,
							i, j;
						for(i = 0, j = dpc.length; i < j; i++) {
							m[dpc[i]].state.checked = m[dpc[i]].state.checked || (m[dpc[i]].original && m[dpc[i]].original.state && m[dpc[i]].original.state.checked);
							if(m[dpc[i]].state.checked) {
								this._data.checkbox.selected.push(dpc[i]);
							}
						}
					}, this));
			}
			if(this.settings.checkbox.cascade.indexOf('up') !== -1 || this.settings.checkbox.cascade.indexOf('down') !== -1) {
				this.element
					.on('model.jstree', $.proxy(function (e, data) {
							var m = this._model.data,
								p = m[data.parent],
								dpc = data.nodes,
								chd = [],
								c, i, j, k, l, tmp, s = this.settings.checkbox.cascade, t = this.settings.checkbox.tie_selection;

							if(s.indexOf('down') !== -1) {
								// apply down
								if(p.state[ t ? 'selected' : 'checked' ]) {
									for(i = 0, j = dpc.length; i < j; i++) {
										m[dpc[i]].state[ t ? 'selected' : 'checked' ] = true;
									}

									this._data[ t ? 'core' : 'checkbox' ].selected = this._data[ t ? 'core' : 'checkbox' ].selected.concat(dpc);
								}
								else {
									for(i = 0, j = dpc.length; i < j; i++) {
										if(m[dpc[i]].state[ t ? 'selected' : 'checked' ]) {
											for(k = 0, l = m[dpc[i]].children_d.length; k < l; k++) {
												m[m[dpc[i]].children_d[k]].state[ t ? 'selected' : 'checked' ] = true;
											}
											this._data[ t ? 'core' : 'checkbox' ].selected = this._data[ t ? 'core' : 'checkbox' ].selected.concat(m[dpc[i]].children_d);
										}
									}
								}
							}

							if(s.indexOf('up') !== -1) {
								// apply up
								for(i = 0, j = p.children_d.length; i < j; i++) {
									if(!m[p.children_d[i]].children.length) {
										chd.push(m[p.children_d[i]].parent);
									}
								}
								chd = $.vakata.array_unique(chd);
								for(k = 0, l = chd.length; k < l; k++) {
									p = m[chd[k]];
									while(p && p.id !== $.jstree.root) {
										c = 0;
										for(i = 0, j = p.children.length; i < j; i++) {
											c += m[p.children[i]].state[ t ? 'selected' : 'checked' ];
										}
										if(c === j) {
											p.state[ t ? 'selected' : 'checked' ] = true;
											this._data[ t ? 'core' : 'checkbox' ].selected.push(p.id);
											tmp = this.get_node(p, true);
											if(tmp && tmp.length) {
												tmp.attr('aria-selected', true).children('.jstree-anchor').addClass( t ? 'jstree-clicked' : 'jstree-checked');
											}
										}
										else {
											break;
										}
										p = this.get_node(p.parent);
									}
								}
							}

							this._data[ t ? 'core' : 'checkbox' ].selected = $.vakata.array_unique(this._data[ t ? 'core' : 'checkbox' ].selected);
						}, this))
					.on(this.settings.checkbox.tie_selection ? 'select_node.jstree' : 'check_node.jstree', $.proxy(function (e, data) {
							var self = this,
								obj = data.node,
								m = this._model.data,
								par = this.get_node(obj.parent),
								i, j, c, tmp, s = this.settings.checkbox.cascade, t = this.settings.checkbox.tie_selection,
								sel = {}, cur = this._data[ t ? 'core' : 'checkbox' ].selected;

							for (i = 0, j = cur.length; i < j; i++) {
								sel[cur[i]] = true;
							}

							// apply down
							if(s.indexOf('down') !== -1) {
								//this._data[ t ? 'core' : 'checkbox' ].selected = $.vakata.array_unique(this._data[ t ? 'core' : 'checkbox' ].selected.concat(obj.children_d));
								var selectedIds = this._cascade_new_checked_state(obj.id, true);
								var temp = obj.children_d.concat(obj.id);
								for (i = 0, j = temp.length; i < j; i++) {
									if (selectedIds.indexOf(temp[i]) > -1) {
										sel[temp[i]] = true;
									}
									else {
										delete sel[temp[i]];
									}
								}
							}

							// apply up
							if(s.indexOf('up') !== -1) {
								while(par && par.id !== $.jstree.root) {
									c = 0;
									for(i = 0, j = par.children.length; i < j; i++) {
										c += m[par.children[i]].state[ t ? 'selected' : 'checked' ];
									}
									if(c === j) {
										par.state[ t ? 'selected' : 'checked' ] = true;
										sel[par.id] = true;
										//this._data[ t ? 'core' : 'checkbox' ].selected.push(par.id);
										tmp = this.get_node(par, true);
										if(tmp && tmp.length) {
											tmp.attr('aria-selected', true).children('.jstree-anchor').addClass(t ? 'jstree-clicked' : 'jstree-checked');
										}
									}
									else {
										break;
									}
									par = this.get_node(par.parent);
								}
							}

							cur = [];
							for (i in sel) {
								if (sel.hasOwnProperty(i)) {
									cur.push(i);
								}
							}
							this._data[ t ? 'core' : 'checkbox' ].selected = cur;
						}, this))
					.on(this.settings.checkbox.tie_selection ? 'deselect_all.jstree' : 'uncheck_all.jstree', $.proxy(function (e, data) {
							var obj = this.get_node($.jstree.root),
								m = this._model.data,
								i, j, tmp;
							for(i = 0, j = obj.children_d.length; i < j; i++) {
								tmp = m[obj.children_d[i]];
								if(tmp && tmp.original && tmp.original.state && tmp.original.state.undetermined) {
									tmp.original.state.undetermined = false;
								}
							}
						}, this))
					.on(this.settings.checkbox.tie_selection ? 'deselect_node.jstree' : 'uncheck_node.jstree', $.proxy(function (e, data) {
							var self = this,
								obj = data.node,
								dom = this.get_node(obj, true),
								i, j, tmp, s = this.settings.checkbox.cascade, t = this.settings.checkbox.tie_selection,
								cur = this._data[ t ? 'core' : 'checkbox' ].selected, sel = {},
								stillSelectedIds = [],
								allIds = obj.children_d.concat(obj.id);

							// apply down
							if(s.indexOf('down') !== -1) {
								var selectedIds = this._cascade_new_checked_state(obj.id, false);

								cur = cur.filter(function(id) {
									return allIds.indexOf(id) === -1 || selectedIds.indexOf(id) > -1;
								});
							}

							// only apply up if cascade up is enabled and if this node is not selected
							// (if all child nodes are disabled and cascade_to_disabled === false then this node will till be selected).
							if(s.indexOf('up') !== -1 && cur.indexOf(obj.id) === -1) {
								for(i = 0, j = obj.parents.length; i < j; i++) {
									tmp = this._model.data[obj.parents[i]];
									tmp.state[ t ? 'selected' : 'checked' ] = false;
									if(tmp && tmp.original && tmp.original.state && tmp.original.state.undetermined) {
										tmp.original.state.undetermined = false;
									}
									tmp = this.get_node(obj.parents[i], true);
									if(tmp && tmp.length) {
										tmp.attr('aria-selected', false).children('.jstree-anchor').removeClass(t ? 'jstree-clicked' : 'jstree-checked');
									}
								}

								cur = cur.filter(function(id) {
									return obj.parents.indexOf(id) === -1;
								});
							}

							this._data[ t ? 'core' : 'checkbox' ].selected = cur;
						}, this));
			}
			if(this.settings.checkbox.cascade.indexOf('up') !== -1) {
				this.element
					.on('delete_node.jstree', $.proxy(function (e, data) {
							// apply up (whole handler)
							var p = this.get_node(data.parent),
								m = this._model.data,
								i, j, c, tmp, t = this.settings.checkbox.tie_selection;
							while(p && p.id !== $.jstree.root && !p.state[ t ? 'selected' : 'checked' ]) {
								c = 0;
								for(i = 0, j = p.children.length; i < j; i++) {
									c += m[p.children[i]].state[ t ? 'selected' : 'checked' ];
								}
								if(j > 0 && c === j) {
									p.state[ t ? 'selected' : 'checked' ] = true;
									this._data[ t ? 'core' : 'checkbox' ].selected.push(p.id);
									tmp = this.get_node(p, true);
									if(tmp && tmp.length) {
										tmp.attr('aria-selected', true).children('.jstree-anchor').addClass(t ? 'jstree-clicked' : 'jstree-checked');
									}
								}
								else {
									break;
								}
								p = this.get_node(p.parent);
							}
						}, this))
					.on('move_node.jstree', $.proxy(function (e, data) {
							// apply up (whole handler)
							var is_multi = data.is_multi,
								old_par = data.old_parent,
								new_par = this.get_node(data.parent),
								m = this._model.data,
								p, c, i, j, tmp, t = this.settings.checkbox.tie_selection;
							if(!is_multi) {
								p = this.get_node(old_par);
								while(p && p.id !== $.jstree.root && !p.state[ t ? 'selected' : 'checked' ]) {
									c = 0;
									for(i = 0, j = p.children.length; i < j; i++) {
										c += m[p.children[i]].state[ t ? 'selected' : 'checked' ];
									}
									if(j > 0 && c === j) {
										p.state[ t ? 'selected' : 'checked' ] = true;
										this._data[ t ? 'core' : 'checkbox' ].selected.push(p.id);
										tmp = this.get_node(p, true);
										if(tmp && tmp.length) {
											tmp.attr('aria-selected', true).children('.jstree-anchor').addClass(t ? 'jstree-clicked' : 'jstree-checked');
										}
									}
									else {
										break;
									}
									p = this.get_node(p.parent);
								}
							}
							p = new_par;
							while(p && p.id !== $.jstree.root) {
								c = 0;
								for(i = 0, j = p.children.length; i < j; i++) {
									c += m[p.children[i]].state[ t ? 'selected' : 'checked' ];
								}
								if(c === j) {
									if(!p.state[ t ? 'selected' : 'checked' ]) {
										p.state[ t ? 'selected' : 'checked' ] = true;
										this._data[ t ? 'core' : 'checkbox' ].selected.push(p.id);
										tmp = this.get_node(p, true);
										if(tmp && tmp.length) {
											tmp.attr('aria-selected', true).children('.jstree-anchor').addClass(t ? 'jstree-clicked' : 'jstree-checked');
										}
									}
								}
								else {
									if(p.state[ t ? 'selected' : 'checked' ]) {
										p.state[ t ? 'selected' : 'checked' ] = false;
										this._data[ t ? 'core' : 'checkbox' ].selected = $.vakata.array_remove_item(this._data[ t ? 'core' : 'checkbox' ].selected, p.id);
										tmp = this.get_node(p, true);
										if(tmp && tmp.length) {
											tmp.attr('aria-selected', false).children('.jstree-anchor').removeClass(t ? 'jstree-clicked' : 'jstree-checked');
										}
									}
									else {
										break;
									}
								}
								p = this.get_node(p.parent);
							}
						}, this));
			}
		};
		/**
		 * get an array of all nodes whose state is "undetermined"
		 * @name get_undetermined([full])
		 * @param  {boolean} full: if set to `true` the returned array will consist of the full node objects, otherwise - only IDs will be returned
		 * @return {Array}
		 * @plugin checkbox
		 */
		this.get_undetermined = function (full) {
			if (this.settings.checkbox.cascade.indexOf('undetermined') === -1) {
				return [];
			}
			var i, j, k, l, o = {}, m = this._model.data, t = this.settings.checkbox.tie_selection, s = this._data[ t ? 'core' : 'checkbox' ].selected, p = [], tt = this, r = [];
			for(i = 0, j = s.length; i < j; i++) {
				if(m[s[i]] && m[s[i]].parents) {
					for(k = 0, l = m[s[i]].parents.length; k < l; k++) {
						if(o[m[s[i]].parents[k]] !== undefined) {
							break;
						}
						if(m[s[i]].parents[k] !== $.jstree.root) {
							o[m[s[i]].parents[k]] = true;
							p.push(m[s[i]].parents[k]);
						}
					}
				}
			}
			// attempt for server side undetermined state
			this.element.find('.jstree-closed').not(':has(.jstree-children)')
				.each(function () {
					var tmp = tt.get_node(this), tmp2;
					
					if(!tmp) { return; }
					
					if(!tmp.state.loaded) {
						if(tmp.original && tmp.original.state && tmp.original.state.undetermined && tmp.original.state.undetermined === true) {
							if(o[tmp.id] === undefined && tmp.id !== $.jstree.root) {
								o[tmp.id] = true;
								p.push(tmp.id);
							}
							for(k = 0, l = tmp.parents.length; k < l; k++) {
								if(o[tmp.parents[k]] === undefined && tmp.parents[k] !== $.jstree.root) {
									o[tmp.parents[k]] = true;
									p.push(tmp.parents[k]);
								}
							}
						}
					}
					else {
						for(i = 0, j = tmp.children_d.length; i < j; i++) {
							tmp2 = m[tmp.children_d[i]];
							if(!tmp2.state.loaded && tmp2.original && tmp2.original.state && tmp2.original.state.undetermined && tmp2.original.state.undetermined === true) {
								if(o[tmp2.id] === undefined && tmp2.id !== $.jstree.root) {
									o[tmp2.id] = true;
									p.push(tmp2.id);
								}
								for(k = 0, l = tmp2.parents.length; k < l; k++) {
									if(o[tmp2.parents[k]] === undefined && tmp2.parents[k] !== $.jstree.root) {
										o[tmp2.parents[k]] = true;
										p.push(tmp2.parents[k]);
									}
								}
							}
						}
					}
				});
			for (i = 0, j = p.length; i < j; i++) {
				if(!m[p[i]].state[ t ? 'selected' : 'checked' ]) {
					r.push(full ? m[p[i]] : p[i]);
				}
			}
			return r;
		};
		/**
		 * set the undetermined state where and if necessary. Used internally.
		 * @private
		 * @name _undetermined()
		 * @plugin checkbox
		 */
		this._undetermined = function () {
			if(this.element === null) { return; }
			var p = this.get_undetermined(false), i, j, s;

			this.element.find('.jstree-undetermined').removeClass('jstree-undetermined');
			for (i = 0, j = p.length; i < j; i++) {
				s = this.get_node(p[i], true);
				if(s && s.length) {
					s.children('.jstree-anchor').children('.jstree-checkbox').addClass('jstree-undetermined');
				}
			}
		};
		this.redraw_node = function(obj, deep, is_callback, force_render) {
			obj = parent.redraw_node.apply(this, arguments);
			if(obj) {
				var i, j, tmp = null, icon = null;
				for(i = 0, j = obj.childNodes.length; i < j; i++) {
					if(obj.childNodes[i] && obj.childNodes[i].className && obj.childNodes[i].className.indexOf("jstree-anchor") !== -1) {
						tmp = obj.childNodes[i];
						break;
					}
				}
				if(tmp) {
					if(!this.settings.checkbox.tie_selection && this._model.data[obj.id].state.checked) { tmp.className += ' jstree-checked'; }
					icon = _i.cloneNode(false);
					if(this._model.data[obj.id].state.checkbox_disabled) { icon.className += ' jstree-checkbox-disabled'; }
					tmp.insertBefore(icon, tmp.childNodes[0]);
				}
			}
			if(!is_callback && this.settings.checkbox.cascade.indexOf('undetermined') !== -1) {
				if(this._data.checkbox.uto) { clearTimeout(this._data.checkbox.uto); }
				this._data.checkbox.uto = setTimeout($.proxy(this._undetermined, this), 50);
			}
			return obj;
		};
		/**
		 * show the node checkbox icons
		 * @name show_checkboxes()
		 * @plugin checkbox
		 */
		this.show_checkboxes = function () { this._data.core.themes.checkboxes = true; this.get_container_ul().removeClass("jstree-no-checkboxes"); };
		/**
		 * hide the node checkbox icons
		 * @name hide_checkboxes()
		 * @plugin checkbox
		 */
		this.hide_checkboxes = function () { this._data.core.themes.checkboxes = false; this.get_container_ul().addClass("jstree-no-checkboxes"); };
		/**
		 * toggle the node icons
		 * @name toggle_checkboxes()
		 * @plugin checkbox
		 */
		this.toggle_checkboxes = function () { if(this._data.core.themes.checkboxes) { this.hide_checkboxes(); } else { this.show_checkboxes(); } };
		/**
		 * checks if a node is in an undetermined state
		 * @name is_undetermined(obj)
		 * @param  {mixed} obj
		 * @return {Boolean}
		 */
		this.is_undetermined = function (obj) {
			obj = this.get_node(obj);
			var s = this.settings.checkbox.cascade, i, j, t = this.settings.checkbox.tie_selection, d = this._data[ t ? 'core' : 'checkbox' ].selected, m = this._model.data;
			if(!obj || obj.state[ t ? 'selected' : 'checked' ] === true || s.indexOf('undetermined') === -1 || (s.indexOf('down') === -1 && s.indexOf('up') === -1)) {
				return false;
			}
			if(!obj.state.loaded && obj.original.state.undetermined === true) {
				return true;
			}
			for(i = 0, j = obj.children_d.length; i < j; i++) {
				if($.inArray(obj.children_d[i], d) !== -1 || (!m[obj.children_d[i]].state.loaded && m[obj.children_d[i]].original.state.undetermined)) {
					return true;
				}
			}
			return false;
		};
		/**
		 * disable a node's checkbox
		 * @name disable_checkbox(obj)
		 * @param {mixed} obj an array can be used too
		 * @trigger disable_checkbox.jstree
		 * @plugin checkbox
		 */
		this.disable_checkbox = function (obj) {
			var t1, t2, dom;
			if($.isArray(obj)) {
				obj = obj.slice();
				for(t1 = 0, t2 = obj.length; t1 < t2; t1++) {
					this.disable_checkbox(obj[t1]);
				}
				return true;
			}
			obj = this.get_node(obj);
			if(!obj || obj.id === $.jstree.root) {
				return false;
			}
			dom = this.get_node(obj, true);
			if(!obj.state.checkbox_disabled) {
				obj.state.checkbox_disabled = true;
				if(dom && dom.length) {
					dom.children('.jstree-anchor').children('.jstree-checkbox').addClass('jstree-checkbox-disabled');
				}
				/**
				 * triggered when an node's checkbox is disabled
				 * @event
				 * @name disable_checkbox.jstree
				 * @param {Object} node
				 * @plugin checkbox
				 */
				this.trigger('disable_checkbox', { 'node' : obj });
			}
		};
		/**
		 * enable a node's checkbox
		 * @name disable_checkbox(obj)
		 * @param {mixed} obj an array can be used too
		 * @trigger enable_checkbox.jstree
		 * @plugin checkbox
		 */
		this.enable_checkbox = function (obj) {
			var t1, t2, dom;
			if($.isArray(obj)) {
				obj = obj.slice();
				for(t1 = 0, t2 = obj.length; t1 < t2; t1++) {
					this.enable_checkbox(obj[t1]);
				}
				return true;
			}
			obj = this.get_node(obj);
			if(!obj || obj.id === $.jstree.root) {
				return false;
			}
			dom = this.get_node(obj, true);
			if(obj.state.checkbox_disabled) {
				obj.state.checkbox_disabled = false;
				if(dom && dom.length) {
					dom.children('.jstree-anchor').children('.jstree-checkbox').removeClass('jstree-checkbox-disabled');
				}
				/**
				 * triggered when an node's checkbox is enabled
				 * @event
				 * @name enable_checkbox.jstree
				 * @param {Object} node
				 * @plugin checkbox
				 */
				this.trigger('enable_checkbox', { 'node' : obj });
			}
		};

		this.activate_node = function (obj, e) {
			if($(e.target).hasClass('jstree-checkbox-disabled')) {
				return false;
			}
			if(this.settings.checkbox.tie_selection && (this.settings.checkbox.whole_node || $(e.target).hasClass('jstree-checkbox'))) {
				e.ctrlKey = true;
			}
			if(this.settings.checkbox.tie_selection || (!this.settings.checkbox.whole_node && !$(e.target).hasClass('jstree-checkbox'))) {
				return parent.activate_node.call(this, obj, e);
			}
			if(this.is_disabled(obj)) {
				return false;
			}
			if(this.is_checked(obj)) {
				this.uncheck_node(obj, e);
			}
			else {
				this.check_node(obj, e);
			}
			this.trigger('activate_node', { 'node' : this.get_node(obj) });
		};

		/**
		 * Cascades checked state to a node and all its descendants. This function does NOT affect hidden and disabled nodes (or their descendants).
		 * However if these unaffected nodes are already selected their ids will be included in the returned array.
		 * @private
		 * @param {string} id the node ID
		 * @param {bool} checkedState should the nodes be checked or not
		 * @returns {Array} Array of all node id's (in this tree branch) that are checked.
		 */
		this._cascade_new_checked_state = function (id, checkedState) {
			var self = this;
			var t = this.settings.checkbox.tie_selection;
			var node = this._model.data[id];
			var selectedNodeIds = [];
			var selectedChildrenIds = [], i, j, selectedChildIds;

			if (
				(this.settings.checkbox.cascade_to_disabled || !node.state.disabled) &&
				(this.settings.checkbox.cascade_to_hidden || !node.state.hidden)
			) {
				//First try and check/uncheck the children
				if (node.children) {
					for (i = 0, j = node.children.length; i < j; i++) {
						var childId = node.children[i];
						selectedChildIds = self._cascade_new_checked_state(childId, checkedState);
						selectedNodeIds = selectedNodeIds.concat(selectedChildIds);
						if (selectedChildIds.indexOf(childId) > -1) {
							selectedChildrenIds.push(childId);
						}
					}
				}

				var dom = self.get_node(node, true);

				//A node's state is undetermined if some but not all of it's children are checked/selected .
				var undetermined = selectedChildrenIds.length > 0 && selectedChildrenIds.length < node.children.length;

				if(node.original && node.original.state && node.original.state.undetermined) {
					node.original.state.undetermined = undetermined;
				}

				//If a node is undetermined then remove selected class
				if (undetermined) {
					node.state[ t ? 'selected' : 'checked' ] = false;
					dom.attr('aria-selected', false).children('.jstree-anchor').removeClass(t ? 'jstree-clicked' : 'jstree-checked');
				}
				//Otherwise, if the checkedState === true (i.e. the node is being checked now) and all of the node's children are checked (if it has any children),
				//check the node and style it correctly.
				else if (checkedState && selectedChildrenIds.length === node.children.length) {
					node.state[ t ? 'selected' : 'checked' ] = checkedState;
					selectedNodeIds.push(node.id);

					dom.attr('aria-selected', true).children('.jstree-anchor').addClass(t ? 'jstree-clicked' : 'jstree-checked');
				}
				else {
					node.state[ t ? 'selected' : 'checked' ] = false;
					dom.attr('aria-selected', false).children('.jstree-anchor').removeClass(t ? 'jstree-clicked' : 'jstree-checked');
				}
			}
			else {
				selectedChildIds = this.get_checked_descendants(id);

				if (node.state[ t ? 'selected' : 'checked' ]) {
					selectedChildIds.push(node.id);
				}

				selectedNodeIds = selectedNodeIds.concat(selectedChildIds);
			}

			return selectedNodeIds;
		};

		/**
		 * Gets ids of nodes selected in branch (of tree) specified by id (does not include the node specified by id)
		 * @name get_checked_descendants(obj)
		 * @param {string} id the node ID
		 * @return {Array} array of IDs
		 * @plugin checkbox
		 */
		this.get_checked_descendants = function (id) {
			var self = this;
			var t = self.settings.checkbox.tie_selection;
			var node = self._model.data[id];

			return node.children_d.filter(function(_id) {
				return self._model.data[_id].state[ t ? 'selected' : 'checked' ];
			});
		};

		/**
		 * check a node (only if tie_selection in checkbox settings is false, otherwise select_node will be called internally)
		 * @name check_node(obj)
		 * @param {mixed} obj an array can be used to check multiple nodes
		 * @trigger check_node.jstree
		 * @plugin checkbox
		 */
		this.check_node = function (obj, e) {
			if(this.settings.checkbox.tie_selection) { return this.select_node(obj, false, true, e); }
			var dom, t1, t2, th;
			if($.isArray(obj)) {
				obj = obj.slice();
				for(t1 = 0, t2 = obj.length; t1 < t2; t1++) {
					this.check_node(obj[t1], e);
				}
				return true;
			}
			obj = this.get_node(obj);
			if(!obj || obj.id === $.jstree.root) {
				return false;
			}
			dom = this.get_node(obj, true);
			if(!obj.state.checked) {
				obj.state.checked = true;
				this._data.checkbox.selected.push(obj.id);
				if(dom && dom.length) {
					dom.children('.jstree-anchor').addClass('jstree-checked');
				}
				/**
				 * triggered when an node is checked (only if tie_selection in checkbox settings is false)
				 * @event
				 * @name check_node.jstree
				 * @param {Object} node
				 * @param {Array} selected the current selection
				 * @param {Object} event the event (if any) that triggered this check_node
				 * @plugin checkbox
				 */
				this.trigger('check_node', { 'node' : obj, 'selected' : this._data.checkbox.selected, 'event' : e });
			}
		};
		/**
		 * uncheck a node (only if tie_selection in checkbox settings is false, otherwise deselect_node will be called internally)
		 * @name uncheck_node(obj)
		 * @param {mixed} obj an array can be used to uncheck multiple nodes
		 * @trigger uncheck_node.jstree
		 * @plugin checkbox
		 */
		this.uncheck_node = function (obj, e) {
			if(this.settings.checkbox.tie_selection) { return this.deselect_node(obj, false, e); }
			var t1, t2, dom;
			if($.isArray(obj)) {
				obj = obj.slice();
				for(t1 = 0, t2 = obj.length; t1 < t2; t1++) {
					this.uncheck_node(obj[t1], e);
				}
				return true;
			}
			obj = this.get_node(obj);
			if(!obj || obj.id === $.jstree.root) {
				return false;
			}
			dom = this.get_node(obj, true);
			if(obj.state.checked) {
				obj.state.checked = false;
				this._data.checkbox.selected = $.vakata.array_remove_item(this._data.checkbox.selected, obj.id);
				if(dom.length) {
					dom.children('.jstree-anchor').removeClass('jstree-checked');
				}
				/**
				 * triggered when an node is unchecked (only if tie_selection in checkbox settings is false)
				 * @event
				 * @name uncheck_node.jstree
				 * @param {Object} node
				 * @param {Array} selected the current selection
				 * @param {Object} event the event (if any) that triggered this uncheck_node
				 * @plugin checkbox
				 */
				this.trigger('uncheck_node', { 'node' : obj, 'selected' : this._data.checkbox.selected, 'event' : e });
			}
		};
		
		/**
		 * checks all nodes in the tree (only if tie_selection in checkbox settings is false, otherwise select_all will be called internally)
		 * @name check_all()
		 * @trigger check_all.jstree, changed.jstree
		 * @plugin checkbox
		 */
		this.check_all = function () {
			if(this.settings.checkbox.tie_selection) { return this.select_all(); }
			var tmp = this._data.checkbox.selected.concat([]), i, j;
			this._data.checkbox.selected = this._model.data[$.jstree.root].children_d.concat();
			for(i = 0, j = this._data.checkbox.selected.length; i < j; i++) {
				if(this._model.data[this._data.checkbox.selected[i]]) {
					this._model.data[this._data.checkbox.selected[i]].state.checked = true;
				}
			}
			this.redraw(true);
			/**
			 * triggered when all nodes are checked (only if tie_selection in checkbox settings is false)
			 * @event
			 * @name check_all.jstree
			 * @param {Array} selected the current selection
			 * @plugin checkbox
			 */
			this.trigger('check_all', { 'selected' : this._data.checkbox.selected });
		};
		/**
		 * uncheck all checked nodes (only if tie_selection in checkbox settings is false, otherwise deselect_all will be called internally)
		 * @name uncheck_all()
		 * @trigger uncheck_all.jstree
		 * @plugin checkbox
		 */
		this.uncheck_all = function () {
			if(this.settings.checkbox.tie_selection) { return this.deselect_all(); }
			var tmp = this._data.checkbox.selected.concat([]), i, j;
			for(i = 0, j = this._data.checkbox.selected.length; i < j; i++) {
				if(this._model.data[this._data.checkbox.selected[i]]) {
					this._model.data[this._data.checkbox.selected[i]].state.checked = false;
				}
			}
			this._data.checkbox.selected = [];
			this.element.find('.jstree-checked').removeClass('jstree-checked');
			/**
			 * triggered when all nodes are unchecked (only if tie_selection in checkbox settings is false)
			 * @event
			 * @name uncheck_all.jstree
			 * @param {Object} node the previous selection
			 * @param {Array} selected the current selection
			 * @plugin checkbox
			 */
			this.trigger('uncheck_all', { 'selected' : this._data.checkbox.selected, 'node' : tmp });
		};
		/**
		 * checks if a node is checked (if tie_selection is on in the settings this function will return the same as is_selected)
		 * @name is_checked(obj)
		 * @param  {mixed}  obj
		 * @return {Boolean}
		 * @plugin checkbox
		 */
		this.is_checked = function (obj) {
			if(this.settings.checkbox.tie_selection) { return this.is_selected(obj); }
			obj = this.get_node(obj);
			if(!obj || obj.id === $.jstree.root) { return false; }
			return obj.state.checked;
		};
		/**
		 * get an array of all checked nodes (if tie_selection is on in the settings this function will return the same as get_selected)
		 * @name get_checked([full])
		 * @param  {mixed}  full if set to `true` the returned array will consist of the full node objects, otherwise - only IDs will be returned
		 * @return {Array}
		 * @plugin checkbox
		 */
		this.get_checked = function (full) {
			if(this.settings.checkbox.tie_selection) { return this.get_selected(full); }
			return full ? $.map(this._data.checkbox.selected, $.proxy(function (i) { return this.get_node(i); }, this)) : this._data.checkbox.selected;
		};
		/**
		 * get an array of all top level checked nodes (ignoring children of checked nodes) (if tie_selection is on in the settings this function will return the same as get_top_selected)
		 * @name get_top_checked([full])
		 * @param  {mixed}  full if set to `true` the returned array will consist of the full node objects, otherwise - only IDs will be returned
		 * @return {Array}
		 * @plugin checkbox
		 */
		this.get_top_checked = function (full) {
			if(this.settings.checkbox.tie_selection) { return this.get_top_selected(full); }
			var tmp = this.get_checked(true),
				obj = {}, i, j, k, l;
			for(i = 0, j = tmp.length; i < j; i++) {
				obj[tmp[i].id] = tmp[i];
			}
			for(i = 0, j = tmp.length; i < j; i++) {
				for(k = 0, l = tmp[i].children_d.length; k < l; k++) {
					if(obj[tmp[i].children_d[k]]) {
						delete obj[tmp[i].children_d[k]];
					}
				}
			}
			tmp = [];
			for(i in obj) {
				if(obj.hasOwnProperty(i)) {
					tmp.push(i);
				}
			}
			return full ? $.map(tmp, $.proxy(function (i) { return this.get_node(i); }, this)) : tmp;
		};
		/**
		 * get an array of all bottom level checked nodes (ignoring selected parents) (if tie_selection is on in the settings this function will return the same as get_bottom_selected)
		 * @name get_bottom_checked([full])
		 * @param  {mixed}  full if set to `true` the returned array will consist of the full node objects, otherwise - only IDs will be returned
		 * @return {Array}
		 * @plugin checkbox
		 */
		this.get_bottom_checked = function (full) {
			if(this.settings.checkbox.tie_selection) { return this.get_bottom_selected(full); }
			var tmp = this.get_checked(true),
				obj = [], i, j;
			for(i = 0, j = tmp.length; i < j; i++) {
				if(!tmp[i].children.length) {
					obj.push(tmp[i].id);
				}
			}
			return full ? $.map(obj, $.proxy(function (i) { return this.get_node(i); }, this)) : obj;
		};
		this.load_node = function (obj, callback) {
			var k, l, i, j, c, tmp;
			if(!$.isArray(obj) && !this.settings.checkbox.tie_selection) {
				tmp = this.get_node(obj);
				if(tmp && tmp.state.loaded) {
					for(k = 0, l = tmp.children_d.length; k < l; k++) {
						if(this._model.data[tmp.children_d[k]].state.checked) {
							c = true;
							this._data.checkbox.selected = $.vakata.array_remove_item(this._data.checkbox.selected, tmp.children_d[k]);
						}
					}
				}
			}
			return parent.load_node.apply(this, arguments);
		};
		this.get_state = function () {
			var state = parent.get_state.apply(this, arguments);
			if(this.settings.checkbox.tie_selection) { return state; }
			state.checkbox = this._data.checkbox.selected.slice();
			return state;
		};
		this.set_state = function (state, callback) {
			var res = parent.set_state.apply(this, arguments);
			if(res && state.checkbox) {
				if(!this.settings.checkbox.tie_selection) {
					this.uncheck_all();
					var _this = this;
					$.each(state.checkbox, function (i, v) {
						_this.check_node(v);
					});
				}
				delete state.checkbox;
				this.set_state(state, callback);
				return false;
			}
			return res;
		};
		this.refresh = function (skip_loading, forget_state) {
			if(this.settings.checkbox.tie_selection) {
				this._data.checkbox.selected = [];
			}
			return parent.refresh.apply(this, arguments);
		};
	};

	// include the checkbox plugin by default
	// $.jstree.defaults.plugins.push("checkbox");


/**
 * ### Conditionalselect plugin
 *
 * This plugin allows defining a callback to allow or deny node selection by user input (activate node method).
 */

	/**
	 * a callback (function) which is invoked in the instance's scope and receives two arguments - the node and the event that triggered the `activate_node` call. Returning false prevents working with the node, returning true allows invoking activate_node. Defaults to returning `true`.
	 * @name $.jstree.defaults.checkbox.visible
	 * @plugin checkbox
	 */
	$.jstree.defaults.conditionalselect = function () { return true; };
	$.jstree.plugins.conditionalselect = function (options, parent) {
		// own function
		this.activate_node = function (obj, e) {
			if(this.settings.conditionalselect.call(this, this.get_node(obj), e)) {
				return parent.activate_node.call(this, obj, e);
			}
		};
	};


/**
 * ### Contextmenu plugin
 *
 * Shows a context menu when a node is right-clicked.
 */

	/**
	 * stores all defaults for the contextmenu plugin
	 * @name $.jstree.defaults.contextmenu
	 * @plugin contextmenu
	 */
	$.jstree.defaults.contextmenu = {
		/**
		 * a boolean indicating if the node should be selected when the context menu is invoked on it. Defaults to `true`.
		 * @name $.jstree.defaults.contextmenu.select_node
		 * @plugin contextmenu
		 */
		select_node : true,
		/**
		 * a boolean indicating if the menu should be shown aligned with the node. Defaults to `true`, otherwise the mouse coordinates are used.
		 * @name $.jstree.defaults.contextmenu.show_at_node
		 * @plugin contextmenu
		 */
		show_at_node : true,
		/**
		 * an object of actions, or a function that accepts a node and a callback function and calls the callback function with an object of actions available for that node (you can also return the items too).
		 *
		 * Each action consists of a key (a unique name) and a value which is an object with the following properties (only label and action are required). Once a menu item is activated the `action` function will be invoked with an object containing the following keys: item - the contextmenu item definition as seen below, reference - the DOM node that was used (the tree node), element - the contextmenu DOM element, position - an object with x/y properties indicating the position of the menu.
		 *
		 * * `separator_before` - a boolean indicating if there should be a separator before this item
		 * * `separator_after` - a boolean indicating if there should be a separator after this item
		 * * `_disabled` - a boolean indicating if this action should be disabled
		 * * `label` - a string - the name of the action (could be a function returning a string)
		 * * `title` - a string - an optional tooltip for the item
		 * * `action` - a function to be executed if this item is chosen, the function will receive 
		 * * `icon` - a string, can be a path to an icon or a className, if using an image that is in the current directory use a `./` prefix, otherwise it will be detected as a class
		 * * `shortcut` - keyCode which will trigger the action if the menu is open (for example `113` for rename, which equals F2)
		 * * `shortcut_label` - shortcut label (like for example `F2` for rename)
		 * * `submenu` - an object with the same structure as $.jstree.defaults.contextmenu.items which can be used to create a submenu - each key will be rendered as a separate option in a submenu that will appear once the current item is hovered
		 *
		 * @name $.jstree.defaults.contextmenu.items
		 * @plugin contextmenu
		 */
		items : function (o, cb) { // Could be an object directly
			return {
				"create" : {
					"separator_before"	: false,
					"separator_after"	: true,
					"_disabled"			: false, //(this.check("create_node", data.reference, {}, "last")),
					"label"				: "Create",
					"action"			: function (data) {
						var inst = $.jstree.reference(data.reference),
							obj = inst.get_node(data.reference);
						inst.create_node(obj, {}, "last", function (new_node) {
							try {
								inst.edit(new_node);
							} catch (ex) {
								setTimeout(function () { inst.edit(new_node); },0);
							}
						});
					}
				},
				"rename" : {
					"separator_before"	: false,
					"separator_after"	: false,
					"_disabled"			: false, //(this.check("rename_node", data.reference, this.get_parent(data.reference), "")),
					"label"				: "Rename",
					/*!
					"shortcut"			: 113,
					"shortcut_label"	: 'F2',
					"icon"				: "glyphicon glyphicon-leaf",
					*/
					"action"			: function (data) {
						var inst = $.jstree.reference(data.reference),
							obj = inst.get_node(data.reference);
						inst.edit(obj);
					}
				},
				"remove" : {
					"separator_before"	: false,
					"icon"				: false,
					"separator_after"	: false,
					"_disabled"			: false, //(this.check("delete_node", data.reference, this.get_parent(data.reference), "")),
					"label"				: "Delete",
					"action"			: function (data) {
						var inst = $.jstree.reference(data.reference),
							obj = inst.get_node(data.reference);
						if(inst.is_selected(obj)) {
							inst.delete_node(inst.get_selected());
						}
						else {
							inst.delete_node(obj);
						}
					}
				},
				"ccp" : {
					"separator_before"	: true,
					"icon"				: false,
					"separator_after"	: false,
					"label"				: "Edit",
					"action"			: false,
					"submenu" : {
						"cut" : {
							"separator_before"	: false,
							"separator_after"	: false,
							"label"				: "Cut",
							"action"			: function (data) {
								var inst = $.jstree.reference(data.reference),
									obj = inst.get_node(data.reference);
								if(inst.is_selected(obj)) {
									inst.cut(inst.get_top_selected());
								}
								else {
									inst.cut(obj);
								}
							}
						},
						"copy" : {
							"separator_before"	: false,
							"icon"				: false,
							"separator_after"	: false,
							"label"				: "Copy",
							"action"			: function (data) {
								var inst = $.jstree.reference(data.reference),
									obj = inst.get_node(data.reference);
								if(inst.is_selected(obj)) {
									inst.copy(inst.get_top_selected());
								}
								else {
									inst.copy(obj);
								}
							}
						},
						"paste" : {
							"separator_before"	: false,
							"icon"				: false,
							"_disabled"			: function (data) {
								return !$.jstree.reference(data.reference).can_paste();
							},
							"separator_after"	: false,
							"label"				: "Paste",
							"action"			: function (data) {
								var inst = $.jstree.reference(data.reference),
									obj = inst.get_node(data.reference);
								inst.paste(obj);
							}
						}
					}
				}
			};
		}
	};

	$.jstree.plugins.contextmenu = function (options, parent) {
		this.bind = function () {
			parent.bind.call(this);

			var last_ts = 0, cto = null, ex, ey;
			this.element
				.on("init.jstree loading.jstree ready.jstree", $.proxy(function () {
						this.get_container_ul().addClass('jstree-contextmenu');
					}, this))
				.on("contextmenu.jstree", ".jstree-anchor", $.proxy(function (e, data) {
						if (e.target.tagName.toLowerCase() === 'input') {
							return;
						}
						e.preventDefault();
						last_ts = e.ctrlKey ? +new Date() : 0;
						if(data || cto) {
							last_ts = (+new Date()) + 10000;
						}
						if(cto) {
							clearTimeout(cto);
						}
						if(!this.is_loading(e.currentTarget)) {
							this.show_contextmenu(e.currentTarget, e.pageX, e.pageY, e);
						}
					}, this))
				.on("click.jstree", ".jstree-anchor", $.proxy(function (e) {
						if(this._data.contextmenu.visible && (!last_ts || (+new Date()) - last_ts > 250)) { // work around safari & macOS ctrl+click
							$.vakata.context.hide();
						}
						last_ts = 0;
					}, this))
				.on("touchstart.jstree", ".jstree-anchor", function (e) {
						if(!e.originalEvent || !e.originalEvent.changedTouches || !e.originalEvent.changedTouches[0]) {
							return;
						}
						ex = e.originalEvent.changedTouches[0].clientX;
						ey = e.originalEvent.changedTouches[0].clientY;
						cto = setTimeout(function () {
							$(e.currentTarget).trigger('contextmenu', true);
						}, 750);
					})
				.on('touchmove.vakata.jstree', function (e) {
						if(cto && e.originalEvent && e.originalEvent.changedTouches && e.originalEvent.changedTouches[0] && (Math.abs(ex - e.originalEvent.changedTouches[0].clientX) > 10 || Math.abs(ey - e.originalEvent.changedTouches[0].clientY) > 10)) {
							clearTimeout(cto);
							$.vakata.context.hide();
						}
					})
				.on('touchend.vakata.jstree', function (e) {
						if(cto) {
							clearTimeout(cto);
						}
					});

			/*!
			if(!('oncontextmenu' in document.body) && ('ontouchstart' in document.body)) {
				var el = null, tm = null;
				this.element
					.on("touchstart", ".jstree-anchor", function (e) {
						el = e.currentTarget;
						tm = +new Date();
						$(document).one("touchend", function (e) {
							e.target = document.elementFromPoint(e.originalEvent.targetTouches[0].pageX - window.pageXOffset, e.originalEvent.targetTouches[0].pageY - window.pageYOffset);
							e.currentTarget = e.target;
							tm = ((+(new Date())) - tm);
							if(e.target === el && tm > 600 && tm < 1000) {
								e.preventDefault();
								$(el).trigger('contextmenu', e);
							}
							el = null;
							tm = null;
						});
					});
			}
			*/
			$(document).on("context_hide.vakata.jstree", $.proxy(function (e, data) {
				this._data.contextmenu.visible = false;
				$(data.reference).removeClass('jstree-context');
			}, this));
		};
		this.teardown = function () {
			if(this._data.contextmenu.visible) {
				$.vakata.context.hide();
			}
			parent.teardown.call(this);
		};

		/**
		 * prepare and show the context menu for a node
		 * @name show_contextmenu(obj [, x, y])
		 * @param {mixed} obj the node
		 * @param {Number} x the x-coordinate relative to the document to show the menu at
		 * @param {Number} y the y-coordinate relative to the document to show the menu at
		 * @param {Object} e the event if available that triggered the contextmenu
		 * @plugin contextmenu
		 * @trigger show_contextmenu.jstree
		 */
		this.show_contextmenu = function (obj, x, y, e) {
			obj = this.get_node(obj);
			if(!obj || obj.id === $.jstree.root) { return false; }
			var s = this.settings.contextmenu,
				d = this.get_node(obj, true),
				a = d.children(".jstree-anchor"),
				o = false,
				i = false;
			if(s.show_at_node || x === undefined || y === undefined) {
				o = a.offset();
				x = o.left;
				y = o.top + this._data.core.li_height;
			}
			if(this.settings.contextmenu.select_node && !this.is_selected(obj)) {
				this.activate_node(obj, e);
			}

			i = s.items;
			if($.isFunction(i)) {
				i = i.call(this, obj, $.proxy(function (i) {
					this._show_contextmenu(obj, x, y, i);
				}, this));
			}
			if($.isPlainObject(i)) {
				this._show_contextmenu(obj, x, y, i);
			}
		};
		/**
		 * show the prepared context menu for a node
		 * @name _show_contextmenu(obj, x, y, i)
		 * @param {mixed} obj the node
		 * @param {Number} x the x-coordinate relative to the document to show the menu at
		 * @param {Number} y the y-coordinate relative to the document to show the menu at
		 * @param {Number} i the object of items to show
		 * @plugin contextmenu
		 * @trigger show_contextmenu.jstree
		 * @private
		 */
		this._show_contextmenu = function (obj, x, y, i) {
			var d = this.get_node(obj, true),
				a = d.children(".jstree-anchor");
			$(document).one("context_show.vakata.jstree", $.proxy(function (e, data) {
				var cls = 'jstree-contextmenu jstree-' + this.get_theme() + '-contextmenu';
				$(data.element).addClass(cls);
				a.addClass('jstree-context');
			}, this));
			this._data.contextmenu.visible = true;
			$.vakata.context.show(a, { 'x' : x, 'y' : y }, i);
			/**
			 * triggered when the contextmenu is shown for a node
			 * @event
			 * @name show_contextmenu.jstree
			 * @param {Object} node the node
			 * @param {Number} x the x-coordinate of the menu relative to the document
			 * @param {Number} y the y-coordinate of the menu relative to the document
			 * @plugin contextmenu
			 */
			this.trigger('show_contextmenu', { "node" : obj, "x" : x, "y" : y });
		};
	};

	// contextmenu helper
	(function ($) {
		var right_to_left = false,
			vakata_context = {
				element		: false,
				reference	: false,
				position_x	: 0,
				position_y	: 0,
				items		: [],
				html		: "",
				is_visible	: false
			};

		$.vakata.context = {
			settings : {
				hide_onmouseleave	: 0,
				icons				: true
			},
			_trigger : function (event_name) {
				$(document).triggerHandler("context_" + event_name + ".vakata", {
					"reference"	: vakata_context.reference,
					"element"	: vakata_context.element,
					"position"	: {
						"x" : vakata_context.position_x,
						"y" : vakata_context.position_y
					}
				});
			},
			_execute : function (i) {
				i = vakata_context.items[i];
				return i && (!i._disabled || ($.isFunction(i._disabled) && !i._disabled({ "item" : i, "reference" : vakata_context.reference, "element" : vakata_context.element }))) && i.action ? i.action.call(null, {
							"item"		: i,
							"reference"	: vakata_context.reference,
							"element"	: vakata_context.element,
							"position"	: {
								"x" : vakata_context.position_x,
								"y" : vakata_context.position_y
							}
						}) : false;
			},
			_parse : function (o, is_callback) {
				if(!o) { return false; }
				if(!is_callback) {
					vakata_context.html		= "";
					vakata_context.items	= [];
				}
				var str = "",
					sep = false,
					tmp;

				if(is_callback) { str += "<"+"ul>"; }
				$.each(o, function (i, val) {
					if(!val) { return true; }
					vakata_context.items.push(val);
					if(!sep && val.separator_before) {
						str += "<"+"li class='vakata-context-separator'><"+"a href='#' " + ($.vakata.context.settings.icons ? '' : 'style="margin-left:0px;"') + ">&#160;<"+"/a><"+"/li>";
					}
					sep = false;
					str += "<"+"li class='" + (val._class || "") + (val._disabled === true || ($.isFunction(val._disabled) && val._disabled({ "item" : val, "reference" : vakata_context.reference, "element" : vakata_context.element })) ? " vakata-contextmenu-disabled " : "") + "' "+(val.shortcut?" data-shortcut='"+val.shortcut+"' ":'')+">";
					str += "<"+"a href='#' rel='" + (vakata_context.items.length - 1) + "' " + (val.title ? "title='" + val.title + "'" : "") + ">";
					if($.vakata.context.settings.icons) {
						str += "<"+"i ";
						if(val.icon) {
							if(val.icon.indexOf("/") !== -1 || val.icon.indexOf(".") !== -1) { str += " style='background:url(\"" + val.icon + "\") center center no-repeat' "; }
							else { str += " class='" + val.icon + "' "; }
						}
						str += "><"+"/i><"+"span class='vakata-contextmenu-sep'>&#160;<"+"/span>";
					}
					str += ($.isFunction(val.label) ? val.label({ "item" : i, "reference" : vakata_context.reference, "element" : vakata_context.element }) : val.label) + (val.shortcut?' <span class="vakata-contextmenu-shortcut vakata-contextmenu-shortcut-'+val.shortcut+'">'+ (val.shortcut_label || '') +'</span>':'') + "<"+"/a>";
					if(val.submenu) {
						tmp = $.vakata.context._parse(val.submenu, true);
						if(tmp) { str += tmp; }
					}
					str += "<"+"/li>";
					if(val.separator_after) {
						str += "<"+"li class='vakata-context-separator'><"+"a href='#' " + ($.vakata.context.settings.icons ? '' : 'style="margin-left:0px;"') + ">&#160;<"+"/a><"+"/li>";
						sep = true;
					}
				});
				str  = str.replace(/<li class\='vakata-context-separator'\><\/li\>$/,"");
				if(is_callback) { str += "</ul>"; }
				/**
				 * triggered on the document when the contextmenu is parsed (HTML is built)
				 * @event
				 * @plugin contextmenu
				 * @name context_parse.vakata
				 * @param {jQuery} reference the element that was right clicked
				 * @param {jQuery} element the DOM element of the menu itself
				 * @param {Object} position the x & y coordinates of the menu
				 */
				if(!is_callback) { vakata_context.html = str; $.vakata.context._trigger("parse"); }
				return str.length > 10 ? str : false;
			},
			_show_submenu : function (o) {
				o = $(o);
				if(!o.length || !o.children("ul").length) { return; }
				var e = o.children("ul"),
					xl = o.offset().left,
					x = xl + o.outerWidth(),
					y = o.offset().top,
					w = e.width(),
					h = e.height(),
					dw = $(window).width() + $(window).scrollLeft(),
					dh = $(window).height() + $(window).scrollTop();
				// може да се спести е една проверка - дали няма някой от класовете вече нагоре
				if(right_to_left) {
					o[x - (w + 10 + o.outerWidth()) < 0 ? "addClass" : "removeClass"]("vakata-context-left");
				}
				else {
					o[x + w > dw  && xl > dw - x ? "addClass" : "removeClass"]("vakata-context-right");
				}
				if(y + h + 10 > dh) {
					e.css("bottom","-1px");
				}

				//if does not fit - stick it to the side
				if (o.hasClass('vakata-context-right')) {
					if (xl < w) {
						e.css("margin-right", xl - w);
					}
				} else {
					if (dw - x < w) {
						e.css("margin-left", dw - x - w);
					}
				}

				e.show();
			},
			show : function (reference, position, data) {
				var o, e, x, y, w, h, dw, dh, cond = true;
				if(vakata_context.element && vakata_context.element.length) {
					vakata_context.element.width('');
				}
				switch(cond) {
					case (!position && !reference):
						return false;
					case (!!position && !!reference):
						vakata_context.reference	= reference;
						vakata_context.position_x	= position.x;
						vakata_context.position_y	= position.y;
						break;
					case (!position && !!reference):
						vakata_context.reference	= reference;
						o = reference.offset();
						vakata_context.position_x	= o.left + reference.outerHeight();
						vakata_context.position_y	= o.top;
						break;
					case (!!position && !reference):
						vakata_context.position_x	= position.x;
						vakata_context.position_y	= position.y;
						break;
				}
				if(!!reference && !data && $(reference).data('vakata_contextmenu')) {
					data = $(reference).data('vakata_contextmenu');
				}
				if($.vakata.context._parse(data)) {
					vakata_context.element.html(vakata_context.html);
				}
				if(vakata_context.items.length) {
					vakata_context.element.appendTo(document.body);
					e = vakata_context.element;
					x = vakata_context.position_x;
					y = vakata_context.position_y;
					w = e.width();
					h = e.height();
					dw = $(window).width() + $(window).scrollLeft();
					dh = $(window).height() + $(window).scrollTop();
					if(right_to_left) {
						x -= (e.outerWidth() - $(reference).outerWidth());
						if(x < $(window).scrollLeft() + 20) {
							x = $(window).scrollLeft() + 20;
						}
					}
					if(x + w + 20 > dw) {
						x = dw - (w + 20);
					}
					if(y + h + 20 > dh) {
						y = dh - (h + 20);
					}

					vakata_context.element
						.css({ "left" : x, "top" : y })
						.show()
						.find('a').first().focus().parent().addClass("vakata-context-hover");
					vakata_context.is_visible = true;
					/**
					 * triggered on the document when the contextmenu is shown
					 * @event
					 * @plugin contextmenu
					 * @name context_show.vakata
					 * @param {jQuery} reference the element that was right clicked
					 * @param {jQuery} element the DOM element of the menu itself
					 * @param {Object} position the x & y coordinates of the menu
					 */
					$.vakata.context._trigger("show");
				}
			},
			hide : function () {
				if(vakata_context.is_visible) {
					vakata_context.element.hide().find("ul").hide().end().find(':focus').blur().end().detach();
					vakata_context.is_visible = false;
					/**
					 * triggered on the document when the contextmenu is hidden
					 * @event
					 * @plugin contextmenu
					 * @name context_hide.vakata
					 * @param {jQuery} reference the element that was right clicked
					 * @param {jQuery} element the DOM element of the menu itself
					 * @param {Object} position the x & y coordinates of the menu
					 */
					$.vakata.context._trigger("hide");
				}
			}
		};
		$(function () {
			right_to_left = $(document.body).css("direction") === "rtl";
			var to = false;

			vakata_context.element = $("<ul class='vakata-context'></ul>");
			vakata_context.element
				.on("mouseenter", "li", function (e) {
					e.stopImmediatePropagation();

					if($.contains(this, e.relatedTarget)) {
						// премахнато заради delegate mouseleave по-долу
						// $(this).find(".vakata-context-hover").removeClass("vakata-context-hover");
						return;
					}

					if(to) { clearTimeout(to); }
					vakata_context.element.find(".vakata-context-hover").removeClass("vakata-context-hover").end();

					$(this)
						.siblings().find("ul").hide().end().end()
						.parentsUntil(".vakata-context", "li").addBack().addClass("vakata-context-hover");
					$.vakata.context._show_submenu(this);
				})
				// тестово - дали не натоварва?
				.on("mouseleave", "li", function (e) {
					if($.contains(this, e.relatedTarget)) { return; }
					$(this).find(".vakata-context-hover").addBack().removeClass("vakata-context-hover");
				})
				.on("mouseleave", function (e) {
					$(this).find(".vakata-context-hover").removeClass("vakata-context-hover");
					if($.vakata.context.settings.hide_onmouseleave) {
						to = setTimeout(
							(function (t) {
								return function () { $.vakata.context.hide(); };
							}(this)), $.vakata.context.settings.hide_onmouseleave);
					}
				})
				.on("click", "a", function (e) {
					e.preventDefault();
				//})
				//.on("mouseup", "a", function (e) {
					if(!$(this).blur().parent().hasClass("vakata-context-disabled") && $.vakata.context._execute($(this).attr("rel")) !== false) {
						$.vakata.context.hide();
					}
				})
				.on('keydown', 'a', function (e) {
						var o = null;
						switch(e.which) {
							case 13:
							case 32:
								e.type = "click";
								e.preventDefault();
								$(e.currentTarget).trigger(e);
								break;
							case 37:
								if(vakata_context.is_visible) {
									vakata_context.element.find(".vakata-context-hover").last().closest("li").first().find("ul").hide().find(".vakata-context-hover").removeClass("vakata-context-hover").end().end().children('a').focus();
									e.stopImmediatePropagation();
									e.preventDefault();
								}
								break;
							case 38:
								if(vakata_context.is_visible) {
									o = vakata_context.element.find("ul:visible").addBack().last().children(".vakata-context-hover").removeClass("vakata-context-hover").prevAll("li:not(.vakata-context-separator)").first();
									if(!o.length) { o = vakata_context.element.find("ul:visible").addBack().last().children("li:not(.vakata-context-separator)").last(); }
									o.addClass("vakata-context-hover").children('a').focus();
									e.stopImmediatePropagation();
									e.preventDefault();
								}
								break;
							case 39:
								if(vakata_context.is_visible) {
									vakata_context.element.find(".vakata-context-hover").last().children("ul").show().children("li:not(.vakata-context-separator)").removeClass("vakata-context-hover").first().addClass("vakata-context-hover").children('a').focus();
									e.stopImmediatePropagation();
									e.preventDefault();
								}
								break;
							case 40:
								if(vakata_context.is_visible) {
									o = vakata_context.element.find("ul:visible").addBack().last().children(".vakata-context-hover").removeClass("vakata-context-hover").nextAll("li:not(.vakata-context-separator)").first();
									if(!o.length) { o = vakata_context.element.find("ul:visible").addBack().last().children("li:not(.vakata-context-separator)").first(); }
									o.addClass("vakata-context-hover").children('a').focus();
									e.stopImmediatePropagation();
									e.preventDefault();
								}
								break;
							case 27:
								$.vakata.context.hide();
								e.preventDefault();
								break;
							default:
								//console.log(e.which);
								break;
						}
					})
				.on('keydown', function (e) {
					e.preventDefault();
					var a = vakata_context.element.find('.vakata-contextmenu-shortcut-' + e.which).parent();
					if(a.parent().not('.vakata-context-disabled')) {
						a.click();
					}
				});

			$(document)
				.on("mousedown.vakata.jstree", function (e) {
					if(vakata_context.is_visible && vakata_context.element[0] !== e.target  && !$.contains(vakata_context.element[0], e.target)) {
						$.vakata.context.hide();
					}
				})
				.on("context_show.vakata.jstree", function (e, data) {
					vakata_context.element.find("li:has(ul)").children("a").addClass("vakata-context-parent");
					if(right_to_left) {
						vakata_context.element.addClass("vakata-context-rtl").css("direction", "rtl");
					}
					// also apply a RTL class?
					vakata_context.element.find("ul").hide().end();
				});
		});
	}($));
	// $.jstree.defaults.plugins.push("contextmenu");


/**
 * ### Drag'n'drop plugin
 *
 * Enables dragging and dropping of nodes in the tree, resulting in a move or copy operations.
 */

	/**
	 * stores all defaults for the drag'n'drop plugin
	 * @name $.jstree.defaults.dnd
	 * @plugin dnd
	 */
	$.jstree.defaults.dnd = {
		/**
		 * a boolean indicating if a copy should be possible while dragging (by pressint the meta key or Ctrl). Defaults to `true`.
		 * @name $.jstree.defaults.dnd.copy
		 * @plugin dnd
		 */
		copy : true,
		/**
		 * a number indicating how long a node should remain hovered while dragging to be opened. Defaults to `500`.
		 * @name $.jstree.defaults.dnd.open_timeout
		 * @plugin dnd
		 */
		open_timeout : 500,
		/**
		 * a function invoked each time a node is about to be dragged, invoked in the tree's scope and receives the nodes about to be dragged as an argument (array) and the event that started the drag - return `false` to prevent dragging
		 * @name $.jstree.defaults.dnd.is_draggable
		 * @plugin dnd
		 */
		is_draggable : true,
		/**
		 * a boolean indicating if checks should constantly be made while the user is dragging the node (as opposed to checking only on drop), default is `true`
		 * @name $.jstree.defaults.dnd.check_while_dragging
		 * @plugin dnd
		 */
		check_while_dragging : true,
		/**
		 * a boolean indicating if nodes from this tree should only be copied with dnd (as opposed to moved), default is `false`
		 * @name $.jstree.defaults.dnd.always_copy
		 * @plugin dnd
		 */
		always_copy : false,
		/**
		 * when dropping a node "inside", this setting indicates the position the node should go to - it can be an integer or a string: "first" (same as 0) or "last", default is `0`
		 * @name $.jstree.defaults.dnd.inside_pos
		 * @plugin dnd
		 */
		inside_pos : 0,
		/**
		 * when starting the drag on a node that is selected this setting controls if all selected nodes are dragged or only the single node, default is `true`, which means all selected nodes are dragged when the drag is started on a selected node
		 * @name $.jstree.defaults.dnd.drag_selection
		 * @plugin dnd
		 */
		drag_selection : true,
		/**
		 * controls whether dnd works on touch devices. If left as boolean true dnd will work the same as in desktop browsers, which in some cases may impair scrolling. If set to boolean false dnd will not work on touch devices. There is a special third option - string "selected" which means only selected nodes can be dragged on touch devices.
		 * @name $.jstree.defaults.dnd.touch
		 * @plugin dnd
		 */
		touch : true,
		/**
		 * controls whether items can be dropped anywhere on the node, not just on the anchor, by default only the node anchor is a valid drop target. Works best with the wholerow plugin. If enabled on mobile depending on the interface it might be hard for the user to cancel the drop, since the whole tree container will be a valid drop target.
		 * @name $.jstree.defaults.dnd.large_drop_target
		 * @plugin dnd
		 */
		large_drop_target : false,
		/**
		 * controls whether a drag can be initiated from any part of the node and not just the text/icon part, works best with the wholerow plugin. Keep in mind it can cause problems with tree scrolling on mobile depending on the interface - in that case set the touch option to "selected".
		 * @name $.jstree.defaults.dnd.large_drag_target
		 * @plugin dnd
		 */
		large_drag_target : false,
		/**
		 * controls whether use HTML5 dnd api instead of classical. That will allow better integration of dnd events with other HTML5 controls.
		 * @reference http://caniuse.com/#feat=dragndrop
		 * @name $.jstree.defaults.dnd.use_html5
		 * @plugin dnd
		 */
		use_html5: false
	};
	var drg, elm;
	// TODO: now check works by checking for each node individually, how about max_children, unique, etc?
	$.jstree.plugins.dnd = function (options, parent) {
		this.init = function (el, options) {
			parent.init.call(this, el, options);
			this.settings.dnd.use_html5 = this.settings.dnd.use_html5 && ('draggable' in document.createElement('span'));
		};
		this.bind = function () {
			parent.bind.call(this);

			this.element
				.on(this.settings.dnd.use_html5 ? 'dragstart.jstree' : 'mousedown.jstree touchstart.jstree', this.settings.dnd.large_drag_target ? '.jstree-node' : '.jstree-anchor', $.proxy(function (e) {
						if(this.settings.dnd.large_drag_target && $(e.target).closest('.jstree-node')[0] !== e.currentTarget) {
							return true;
						}
						if(e.type === "touchstart" && (!this.settings.dnd.touch || (this.settings.dnd.touch === 'selected' && !$(e.currentTarget).closest('.jstree-node').children('.jstree-anchor').hasClass('jstree-clicked')))) {
							return true;
						}
						var obj = this.get_node(e.target),
							mlt = this.is_selected(obj) && this.settings.dnd.drag_selection ? this.get_top_selected().length : 1,
							txt = (mlt > 1 ? mlt + ' ' + this.get_string('nodes') : this.get_text(e.currentTarget));
						if(this.settings.core.force_text) {
							txt = $.vakata.html.escape(txt);
						}
						if(obj && obj.id && obj.id !== $.jstree.root && (e.which === 1 || e.type === "touchstart" || e.type === "dragstart") &&
							(this.settings.dnd.is_draggable === true || ($.isFunction(this.settings.dnd.is_draggable) && this.settings.dnd.is_draggable.call(this, (mlt > 1 ? this.get_top_selected(true) : [obj]), e)))
						) {
							drg = { 'jstree' : true, 'origin' : this, 'obj' : this.get_node(obj,true), 'nodes' : mlt > 1 ? this.get_top_selected() : [obj.id] };
							elm = e.currentTarget;
							if (this.settings.dnd.use_html5) {
								$.vakata.dnd._trigger('start', e, { 'helper': $(), 'element': elm, 'data': drg });
							} else {
								this.element.trigger('mousedown.jstree');
								return $.vakata.dnd.start(e, drg, '<div id="jstree-dnd" class="jstree-' + this.get_theme() + ' jstree-' + this.get_theme() + '-' + this.get_theme_variant() + ' ' + ( this.settings.core.themes.responsive ? ' jstree-dnd-responsive' : '' ) + '"><i class="jstree-icon jstree-er"></i>' + txt + '<ins class="jstree-copy" style="display:none;">+</ins></div>');
							}
						}
					}, this));
			if (this.settings.dnd.use_html5) {
				this.element
					.on('dragover.jstree', function (e) {
							e.preventDefault();
							$.vakata.dnd._trigger('move', e, { 'helper': $(), 'element': elm, 'data': drg });
							return false;
						})
					//.on('dragenter.jstree', this.settings.dnd.large_drop_target ? '.jstree-node' : '.jstree-anchor', $.proxy(function (e) {
					//		e.preventDefault();
					//		$.vakata.dnd._trigger('move', e, { 'helper': $(), 'element': elm, 'data': drg });
					//		return false;
					//	}, this))
					.on('drop.jstree', $.proxy(function (e) {
							e.preventDefault();
							$.vakata.dnd._trigger('stop', e, { 'helper': $(), 'element': elm, 'data': drg });
							return false;
						}, this));
			}
		};
		this.redraw_node = function(obj, deep, callback, force_render) {
			obj = parent.redraw_node.apply(this, arguments);
			if (obj && this.settings.dnd.use_html5) {
				if (this.settings.dnd.large_drag_target) {
					obj.setAttribute('draggable', true);
				} else {
					var i, j, tmp = null;
					for(i = 0, j = obj.childNodes.length; i < j; i++) {
						if(obj.childNodes[i] && obj.childNodes[i].className && obj.childNodes[i].className.indexOf("jstree-anchor") !== -1) {
							tmp = obj.childNodes[i];
							break;
						}
					}
					if(tmp) {
						tmp.setAttribute('draggable', true);
					}
				}
			}
			return obj;
		};
	};

	$(function() {
		// bind only once for all instances
		var lastmv = false,
			laster = false,
			lastev = false,
			opento = false,
			marker = $('<div id="jstree-marker">&#160;</div>').hide(); //.appendTo('body');

		$(document)
			.on('dragover.vakata.jstree', function (e) {
				if (elm) {
					$.vakata.dnd._trigger('move', e, { 'helper': $(), 'element': elm, 'data': drg });
				}
			})
			.on('drop.vakata.jstree', function (e) {
				if (elm) {
					$.vakata.dnd._trigger('stop', e, { 'helper': $(), 'element': elm, 'data': drg });
					elm = null;
					drg = null;
				}
			})
			.on('dnd_start.vakata.jstree', function (e, data) {
				lastmv = false;
				lastev = false;
				if(!data || !data.data || !data.data.jstree) { return; }
				marker.appendTo(document.body); //.show();
			})
			.on('dnd_move.vakata.jstree', function (e, data) {
				var isDifferentNode = data.event.target !== lastev.target;
				if(opento) {
					if (!data.event || data.event.type !== 'dragover' || isDifferentNode) {
						clearTimeout(opento);
					}
				}
				if(!data || !data.data || !data.data.jstree) { return; }

				// if we are hovering the marker image do nothing (can happen on "inside" drags)
				if(data.event.target.id && data.event.target.id === 'jstree-marker') {
					return;
				}
				lastev = data.event;

				var ins = $.jstree.reference(data.event.target),
					ref = false,
					off = false,
					rel = false,
					tmp, l, t, h, p, i, o, ok, t1, t2, op, ps, pr, ip, tm, is_copy, pn;
				// if we are over an instance
				if(ins && ins._data && ins._data.dnd) {
					marker.attr('class', 'jstree-' + ins.get_theme() + ( ins.settings.core.themes.responsive ? ' jstree-dnd-responsive' : '' ));
					is_copy = data.data.origin && (data.data.origin.settings.dnd.always_copy || (data.data.origin.settings.dnd.copy && (data.event.metaKey || data.event.ctrlKey)));
					data.helper
						.children().attr('class', 'jstree-' + ins.get_theme() + ' jstree-' + ins.get_theme() + '-' + ins.get_theme_variant() + ' ' + ( ins.settings.core.themes.responsive ? ' jstree-dnd-responsive' : '' ))
						.find('.jstree-copy').first()[ is_copy ? 'show' : 'hide' ]();

					// if are hovering the container itself add a new root node
					//console.log(data.event);
					if( (data.event.target === ins.element[0] || data.event.target === ins.get_container_ul()[0]) && ins.get_container_ul().children().length === 0) {
						ok = true;
						for(t1 = 0, t2 = data.data.nodes.length; t1 < t2; t1++) {
							ok = ok && ins.check( (data.data.origin && (data.data.origin.settings.dnd.always_copy || (data.data.origin.settings.dnd.copy && (data.event.metaKey || data.event.ctrlKey)) ) ? "copy_node" : "move_node"), (data.data.origin && data.data.origin !== ins ? data.data.origin.get_node(data.data.nodes[t1]) : data.data.nodes[t1]), $.jstree.root, 'last', { 'dnd' : true, 'ref' : ins.get_node($.jstree.root), 'pos' : 'i', 'origin' : data.data.origin, 'is_multi' : (data.data.origin && data.data.origin !== ins), 'is_foreign' : (!data.data.origin) });
							if(!ok) { break; }
						}
						if(ok) {
							lastmv = { 'ins' : ins, 'par' : $.jstree.root, 'pos' : 'last' };
							marker.hide();
							data.helper.find('.jstree-icon').first().removeClass('jstree-er').addClass('jstree-ok');
							if (data.event.originalEvent && data.event.originalEvent.dataTransfer) {
								data.event.originalEvent.dataTransfer.dropEffect = is_copy ? 'copy' : 'move';
							}
							return;
						}
					}
					else {
						// if we are hovering a tree node
						ref = ins.settings.dnd.large_drop_target ? $(data.event.target).closest('.jstree-node').children('.jstree-anchor') : $(data.event.target).closest('.jstree-anchor');
						if(ref && ref.length && ref.parent().is('.jstree-closed, .jstree-open, .jstree-leaf')) {
							off = ref.offset();
							rel = (data.event.pageY !== undefined ? data.event.pageY : data.event.originalEvent.pageY) - off.top;
							h = ref.outerHeight();
							if(rel < h / 3) {
								o = ['b', 'i', 'a'];
							}
							else if(rel > h - h / 3) {
								o = ['a', 'i', 'b'];
							}
							else {
								o = rel > h / 2 ? ['i', 'a', 'b'] : ['i', 'b', 'a'];
							}
							$.each(o, function (j, v) {
								switch(v) {
									case 'b':
										l = off.left - 6;
										t = off.top;
										p = ins.get_parent(ref);
										i = ref.parent().index();
										break;
									case 'i':
										ip = ins.settings.dnd.inside_pos;
										tm = ins.get_node(ref.parent());
										l = off.left - 2;
										t = off.top + h / 2 + 1;
										p = tm.id;
										i = ip === 'first' ? 0 : (ip === 'last' ? tm.children.length : Math.min(ip, tm.children.length));
										break;
									case 'a':
										l = off.left - 6;
										t = off.top + h;
										p = ins.get_parent(ref);
										i = ref.parent().index() + 1;
										break;
								}
								ok = true;
								for(t1 = 0, t2 = data.data.nodes.length; t1 < t2; t1++) {
									op = data.data.origin && (data.data.origin.settings.dnd.always_copy || (data.data.origin.settings.dnd.copy && (data.event.metaKey || data.event.ctrlKey))) ? "copy_node" : "move_node";
									ps = i;
									if(op === "move_node" && v === 'a' && (data.data.origin && data.data.origin === ins) && p === ins.get_parent(data.data.nodes[t1])) {
										pr = ins.get_node(p);
										if(ps > $.inArray(data.data.nodes[t1], pr.children)) {
											ps -= 1;
										}
									}
									ok = ok && ( (ins && ins.settings && ins.settings.dnd && ins.settings.dnd.check_while_dragging === false) || ins.check(op, (data.data.origin && data.data.origin !== ins ? data.data.origin.get_node(data.data.nodes[t1]) : data.data.nodes[t1]), p, ps, { 'dnd' : true, 'ref' : ins.get_node(ref.parent()), 'pos' : v, 'origin' : data.data.origin, 'is_multi' : (data.data.origin && data.data.origin !== ins), 'is_foreign' : (!data.data.origin) }) );
									if(!ok) {
										if(ins && ins.last_error) { laster = ins.last_error(); }
										break;
									}
								}
								if(v === 'i' && ref.parent().is('.jstree-closed') && ins.settings.dnd.open_timeout) {
									if (!data.event || data.event.type !== 'dragover' || isDifferentNode) {
										if (opento) { clearTimeout(opento); }
										opento = setTimeout((function (x, z) { return function () { x.open_node(z); }; }(ins, ref)), ins.settings.dnd.open_timeout);
									}
								}
								if(ok) {
									pn = ins.get_node(p, true);
									if (!pn.hasClass('.jstree-dnd-parent')) {
										$('.jstree-dnd-parent').removeClass('jstree-dnd-parent');
										pn.addClass('jstree-dnd-parent');
									}
									lastmv = { 'ins' : ins, 'par' : p, 'pos' : v === 'i' && ip === 'last' && i === 0 && !ins.is_loaded(tm) ? 'last' : i };
									marker.css({ 'left' : l + 'px', 'top' : t + 'px' }).show();
									data.helper.find('.jstree-icon').first().removeClass('jstree-er').addClass('jstree-ok');
									if (data.event.originalEvent && data.event.originalEvent.dataTransfer) {
										data.event.originalEvent.dataTransfer.dropEffect = is_copy ? 'copy' : 'move';
									}
									laster = {};
									o = true;
									return false;
								}
							});
							if(o === true) { return; }
						}
					}
				}
				$('.jstree-dnd-parent').removeClass('jstree-dnd-parent');
				lastmv = false;
				data.helper.find('.jstree-icon').removeClass('jstree-ok').addClass('jstree-er');
				if (data.event.originalEvent && data.event.originalEvent.dataTransfer) {
					//data.event.originalEvent.dataTransfer.dropEffect = 'none';
				}
				marker.hide();
			})
			.on('dnd_scroll.vakata.jstree', function (e, data) {
				if(!data || !data.data || !data.data.jstree) { return; }
				marker.hide();
				lastmv = false;
				lastev = false;
				data.helper.find('.jstree-icon').first().removeClass('jstree-ok').addClass('jstree-er');
			})
			.on('dnd_stop.vakata.jstree', function (e, data) {
				$('.jstree-dnd-parent').removeClass('jstree-dnd-parent');
				if(opento) { clearTimeout(opento); }
				if(!data || !data.data || !data.data.jstree) { return; }
				marker.hide().detach();
				var i, j, nodes = [];
				if(lastmv) {
					for(i = 0, j = data.data.nodes.length; i < j; i++) {
						nodes[i] = data.data.origin ? data.data.origin.get_node(data.data.nodes[i]) : data.data.nodes[i];
					}
					lastmv.ins[ data.data.origin && (data.data.origin.settings.dnd.always_copy || (data.data.origin.settings.dnd.copy && (data.event.metaKey || data.event.ctrlKey))) ? 'copy_node' : 'move_node' ](nodes, lastmv.par, lastmv.pos, false, false, false, data.data.origin);
				}
				else {
					i = $(data.event.target).closest('.jstree');
					if(i.length && laster && laster.error && laster.error === 'check') {
						i = i.jstree(true);
						if(i) {
							i.settings.core.error.call(this, laster);
						}
					}
				}
				lastev = false;
				lastmv = false;
			})
			.on('keyup.jstree keydown.jstree', function (e, data) {
				data = $.vakata.dnd._get();
				if(data && data.data && data.data.jstree) {
					if (e.type === "keyup" && e.which === 27) {
						if (opento) { clearTimeout(opento); }
						lastmv = false;
						laster = false;
						lastev = false;
						opento = false;
						marker.hide().detach();
						$.vakata.dnd._clean();
					} else {
						data.helper.find('.jstree-copy').first()[ data.data.origin && (data.data.origin.settings.dnd.always_copy || (data.data.origin.settings.dnd.copy && (e.metaKey || e.ctrlKey))) ? 'show' : 'hide' ]();
						if(lastev) {
							lastev.metaKey = e.metaKey;
							lastev.ctrlKey = e.ctrlKey;
							$.vakata.dnd._trigger('move', lastev);
						}
					}
				}
			});
	});

	// helpers
	(function ($) {
		$.vakata.html = {
			div : $('<div />'),
			escape : function (str) {
				return $.vakata.html.div.text(str).html();
			},
			strip : function (str) {
				return $.vakata.html.div.empty().append($.parseHTML(str)).text();
			}
		};
		// private variable
		var vakata_dnd = {
			element	: false,
			target	: false,
			is_down	: false,
			is_drag	: false,
			helper	: false,
			helper_w: 0,
			data	: false,
			init_x	: 0,
			init_y	: 0,
			scroll_l: 0,
			scroll_t: 0,
			scroll_e: false,
			scroll_i: false,
			is_touch: false
		};
		$.vakata.dnd = {
			settings : {
				scroll_speed		: 10,
				scroll_proximity	: 20,
				helper_left			: 5,
				helper_top			: 10,
				threshold			: 5,
				threshold_touch		: 10
			},
			_trigger : function (event_name, e, data) {
				if (data === undefined) {
					data = $.vakata.dnd._get();
				}
				data.event = e;
				$(document).triggerHandler("dnd_" + event_name + ".vakata", data);
			},
			_get : function () {
				return {
					"data"		: vakata_dnd.data,
					"element"	: vakata_dnd.element,
					"helper"	: vakata_dnd.helper
				};
			},
			_clean : function () {
				if(vakata_dnd.helper) { vakata_dnd.helper.remove(); }
				if(vakata_dnd.scroll_i) { clearInterval(vakata_dnd.scroll_i); vakata_dnd.scroll_i = false; }
				vakata_dnd = {
					element	: false,
					target	: false,
					is_down	: false,
					is_drag	: false,
					helper	: false,
					helper_w: 0,
					data	: false,
					init_x	: 0,
					init_y	: 0,
					scroll_l: 0,
					scroll_t: 0,
					scroll_e: false,
					scroll_i: false,
					is_touch: false
				};
				$(document).off("mousemove.vakata.jstree touchmove.vakata.jstree", $.vakata.dnd.drag);
				$(document).off("mouseup.vakata.jstree touchend.vakata.jstree", $.vakata.dnd.stop);
			},
			_scroll : function (init_only) {
				if(!vakata_dnd.scroll_e || (!vakata_dnd.scroll_l && !vakata_dnd.scroll_t)) {
					if(vakata_dnd.scroll_i) { clearInterval(vakata_dnd.scroll_i); vakata_dnd.scroll_i = false; }
					return false;
				}
				if(!vakata_dnd.scroll_i) {
					vakata_dnd.scroll_i = setInterval($.vakata.dnd._scroll, 100);
					return false;
				}
				if(init_only === true) { return false; }

				var i = vakata_dnd.scroll_e.scrollTop(),
					j = vakata_dnd.scroll_e.scrollLeft();
				vakata_dnd.scroll_e.scrollTop(i + vakata_dnd.scroll_t * $.vakata.dnd.settings.scroll_speed);
				vakata_dnd.scroll_e.scrollLeft(j + vakata_dnd.scroll_l * $.vakata.dnd.settings.scroll_speed);
				if(i !== vakata_dnd.scroll_e.scrollTop() || j !== vakata_dnd.scroll_e.scrollLeft()) {
					/**
					 * triggered on the document when a drag causes an element to scroll
					 * @event
					 * @plugin dnd
					 * @name dnd_scroll.vakata
					 * @param {Mixed} data any data supplied with the call to $.vakata.dnd.start
					 * @param {DOM} element the DOM element being dragged
					 * @param {jQuery} helper the helper shown next to the mouse
					 * @param {jQuery} event the element that is scrolling
					 */
					$.vakata.dnd._trigger("scroll", vakata_dnd.scroll_e);
				}
			},
			start : function (e, data, html) {
				if(e.type === "touchstart" && e.originalEvent && e.originalEvent.changedTouches && e.originalEvent.changedTouches[0]) {
					e.pageX = e.originalEvent.changedTouches[0].pageX;
					e.pageY = e.originalEvent.changedTouches[0].pageY;
					e.target = document.elementFromPoint(e.originalEvent.changedTouches[0].pageX - window.pageXOffset, e.originalEvent.changedTouches[0].pageY - window.pageYOffset);
				}
				if(vakata_dnd.is_drag) { $.vakata.dnd.stop({}); }
				try {
					e.currentTarget.unselectable = "on";
					e.currentTarget.onselectstart = function() { return false; };
					if(e.currentTarget.style) {
						e.currentTarget.style.touchAction = "none";
						e.currentTarget.style.msTouchAction = "none";
						e.currentTarget.style.MozUserSelect = "none";
					}
				} catch(ignore) { }
				vakata_dnd.init_x	= e.pageX;
				vakata_dnd.init_y	= e.pageY;
				vakata_dnd.data		= data;
				vakata_dnd.is_down	= true;
				vakata_dnd.element	= e.currentTarget;
				vakata_dnd.target	= e.target;
				vakata_dnd.is_touch	= e.type === "touchstart";
				if(html !== false) {
					vakata_dnd.helper = $("<div id='vakata-dnd'></div>").html(html).css({
						"display"		: "block",
						"margin"		: "0",
						"padding"		: "0",
						"position"		: "absolute",
						"top"			: "-2000px",
						"lineHeight"	: "16px",
						"zIndex"		: "10000"
					});
				}
				$(document).on("mousemove.vakata.jstree touchmove.vakata.jstree", $.vakata.dnd.drag);
				$(document).on("mouseup.vakata.jstree touchend.vakata.jstree", $.vakata.dnd.stop);
				return false;
			},
			drag : function (e) {
				if(e.type === "touchmove" && e.originalEvent && e.originalEvent.changedTouches && e.originalEvent.changedTouches[0]) {
					e.pageX = e.originalEvent.changedTouches[0].pageX;
					e.pageY = e.originalEvent.changedTouches[0].pageY;
					e.target = document.elementFromPoint(e.originalEvent.changedTouches[0].pageX - window.pageXOffset, e.originalEvent.changedTouches[0].pageY - window.pageYOffset);
				}
				if(!vakata_dnd.is_down) { return; }
				if(!vakata_dnd.is_drag) {
					if(
						Math.abs(e.pageX - vakata_dnd.init_x) > (vakata_dnd.is_touch ? $.vakata.dnd.settings.threshold_touch : $.vakata.dnd.settings.threshold) ||
						Math.abs(e.pageY - vakata_dnd.init_y) > (vakata_dnd.is_touch ? $.vakata.dnd.settings.threshold_touch : $.vakata.dnd.settings.threshold)
					) {
						if(vakata_dnd.helper) {
							vakata_dnd.helper.appendTo(document.body);
							vakata_dnd.helper_w = vakata_dnd.helper.outerWidth();
						}
						vakata_dnd.is_drag = true;
						$(vakata_dnd.target).one('click.vakata', false);
						/**
						 * triggered on the document when a drag starts
						 * @event
						 * @plugin dnd
						 * @name dnd_start.vakata
						 * @param {Mixed} data any data supplied with the call to $.vakata.dnd.start
						 * @param {DOM} element the DOM element being dragged
						 * @param {jQuery} helper the helper shown next to the mouse
						 * @param {Object} event the event that caused the start (probably mousemove)
						 */
						$.vakata.dnd._trigger("start", e);
					}
					else { return; }
				}

				var d  = false, w  = false,
					dh = false, wh = false,
					dw = false, ww = false,
					dt = false, dl = false,
					ht = false, hl = false;

				vakata_dnd.scroll_t = 0;
				vakata_dnd.scroll_l = 0;
				vakata_dnd.scroll_e = false;
				$($(e.target).parentsUntil("body").addBack().get().reverse())
					.filter(function () {
						return	(/^auto|scroll$/).test($(this).css("overflow")) &&
								(this.scrollHeight > this.offsetHeight || this.scrollWidth > this.offsetWidth);
					})
					.each(function () {
						var t = $(this), o = t.offset();
						if(this.scrollHeight > this.offsetHeight) {
							if(o.top + t.height() - e.pageY < $.vakata.dnd.settings.scroll_proximity)	{ vakata_dnd.scroll_t = 1; }
							if(e.pageY - o.top < $.vakata.dnd.settings.scroll_proximity)				{ vakata_dnd.scroll_t = -1; }
						}
						if(this.scrollWidth > this.offsetWidth) {
							if(o.left + t.width() - e.pageX < $.vakata.dnd.settings.scroll_proximity)	{ vakata_dnd.scroll_l = 1; }
							if(e.pageX - o.left < $.vakata.dnd.settings.scroll_proximity)				{ vakata_dnd.scroll_l = -1; }
						}
						if(vakata_dnd.scroll_t || vakata_dnd.scroll_l) {
							vakata_dnd.scroll_e = $(this);
							return false;
						}
					});

				if(!vakata_dnd.scroll_e) {
					d  = $(document); w = $(window);
					dh = d.height(); wh = w.height();
					dw = d.width(); ww = w.width();
					dt = d.scrollTop(); dl = d.scrollLeft();
					if(dh > wh && e.pageY - dt < $.vakata.dnd.settings.scroll_proximity)		{ vakata_dnd.scroll_t = -1;  }
					if(dh > wh && wh - (e.pageY - dt) < $.vakata.dnd.settings.scroll_proximity)	{ vakata_dnd.scroll_t = 1; }
					if(dw > ww && e.pageX - dl < $.vakata.dnd.settings.scroll_proximity)		{ vakata_dnd.scroll_l = -1; }
					if(dw > ww && ww - (e.pageX - dl) < $.vakata.dnd.settings.scroll_proximity)	{ vakata_dnd.scroll_l = 1; }
					if(vakata_dnd.scroll_t || vakata_dnd.scroll_l) {
						vakata_dnd.scroll_e = d;
					}
				}
				if(vakata_dnd.scroll_e) { $.vakata.dnd._scroll(true); }

				if(vakata_dnd.helper) {
					ht = parseInt(e.pageY + $.vakata.dnd.settings.helper_top, 10);
					hl = parseInt(e.pageX + $.vakata.dnd.settings.helper_left, 10);
					if(dh && ht + 25 > dh) { ht = dh - 50; }
					if(dw && hl + vakata_dnd.helper_w > dw) { hl = dw - (vakata_dnd.helper_w + 2); }
					vakata_dnd.helper.css({
						left	: hl + "px",
						top		: ht + "px"
					});
				}
				/**
				 * triggered on the document when a drag is in progress
				 * @event
				 * @plugin dnd
				 * @name dnd_move.vakata
				 * @param {Mixed} data any data supplied with the call to $.vakata.dnd.start
				 * @param {DOM} element the DOM element being dragged
				 * @param {jQuery} helper the helper shown next to the mouse
				 * @param {Object} event the event that caused this to trigger (most likely mousemove)
				 */
				$.vakata.dnd._trigger("move", e);
				return false;
			},
			stop : function (e) {
				if(e.type === "touchend" && e.originalEvent && e.originalEvent.changedTouches && e.originalEvent.changedTouches[0]) {
					e.pageX = e.originalEvent.changedTouches[0].pageX;
					e.pageY = e.originalEvent.changedTouches[0].pageY;
					e.target = document.elementFromPoint(e.originalEvent.changedTouches[0].pageX - window.pageXOffset, e.originalEvent.changedTouches[0].pageY - window.pageYOffset);
				}
				if(vakata_dnd.is_drag) {
					/**
					 * triggered on the document when a drag stops (the dragged element is dropped)
					 * @event
					 * @plugin dnd
					 * @name dnd_stop.vakata
					 * @param {Mixed} data any data supplied with the call to $.vakata.dnd.start
					 * @param {DOM} element the DOM element being dragged
					 * @param {jQuery} helper the helper shown next to the mouse
					 * @param {Object} event the event that caused the stop
					 */
					if (e.target !== vakata_dnd.target) {
						$(vakata_dnd.target).off('click.vakata');
					}
					$.vakata.dnd._trigger("stop", e);
				}
				else {
					if(e.type === "touchend" && e.target === vakata_dnd.target) {
						var to = setTimeout(function () { $(e.target).click(); }, 100);
						$(e.target).one('click', function() { if(to) { clearTimeout(to); } });
					}
				}
				$.vakata.dnd._clean();
				return false;
			}
		};
	}($));

	// include the dnd plugin by default
	// $.jstree.defaults.plugins.push("dnd");


/**
 * ### Massload plugin
 *
 * Adds massload functionality to jsTree, so that multiple nodes can be loaded in a single request (only useful with lazy loading).
 */

	/**
	 * massload configuration
	 *
	 * It is possible to set this to a standard jQuery-like AJAX config.
	 * In addition to the standard jQuery ajax options here you can supply functions for `data` and `url`, the functions will be run in the current instance's scope and a param will be passed indicating which node IDs need to be loaded, the return value of those functions will be used.
	 *
	 * You can also set this to a function, that function will receive the node IDs being loaded as argument and a second param which is a function (callback) which should be called with the result.
	 *
	 * Both the AJAX and the function approach rely on the same return value - an object where the keys are the node IDs, and the value is the children of that node as an array.
	 *
	 *	{
	 *		"id1" : [{ "text" : "Child of ID1", "id" : "c1" }, { "text" : "Another child of ID1", "id" : "c2" }],
	 *		"id2" : [{ "text" : "Child of ID2", "id" : "c3" }]
	 *	}
	 * 
	 * @name $.jstree.defaults.massload
	 * @plugin massload
	 */
	$.jstree.defaults.massload = null;
	$.jstree.plugins.massload = function (options, parent) {
		this.init = function (el, options) {
			this._data.massload = {};
			parent.init.call(this, el, options);
		};
		this._load_nodes = function (nodes, callback, is_callback, force_reload) {
			var s = this.settings.massload,
				nodesString = JSON.stringify(nodes),
				toLoad = [],
				m = this._model.data,
				i, j, dom;
			if (!is_callback) {
				for(i = 0, j = nodes.length; i < j; i++) {
					if(!m[nodes[i]] || ( (!m[nodes[i]].state.loaded && !m[nodes[i]].state.failed) || force_reload) ) {
						toLoad.push(nodes[i]);
						dom = this.get_node(nodes[i], true);
						if (dom && dom.length) {
							dom.addClass("jstree-loading").attr('aria-busy',true);
						}
					}
				}
				this._data.massload = {};
				if (toLoad.length) {
					if($.isFunction(s)) {
						return s.call(this, toLoad, $.proxy(function (data) {
							var i, j;
							if(data) {
								for(i in data) {
									if(data.hasOwnProperty(i)) {
										this._data.massload[i] = data[i];
									}
								}
							}
							for(i = 0, j = nodes.length; i < j; i++) {
								dom = this.get_node(nodes[i], true);
								if (dom && dom.length) {
									dom.removeClass("jstree-loading").attr('aria-busy',false);
								}
							}
							parent._load_nodes.call(this, nodes, callback, is_callback, force_reload);
						}, this));
					}
					if(typeof s === 'object' && s && s.url) {
						s = $.extend(true, {}, s);
						if($.isFunction(s.url)) {
							s.url = s.url.call(this, toLoad);
						}
						if($.isFunction(s.data)) {
							s.data = s.data.call(this, toLoad);
						}
						return $.ajax(s)
							.done($.proxy(function (data,t,x) {
									var i, j;
									if(data) {
										for(i in data) {
											if(data.hasOwnProperty(i)) {
												this._data.massload[i] = data[i];
											}
										}
									}
									for(i = 0, j = nodes.length; i < j; i++) {
										dom = this.get_node(nodes[i], true);
										if (dom && dom.length) {
											dom.removeClass("jstree-loading").attr('aria-busy',false);
										}
									}
									parent._load_nodes.call(this, nodes, callback, is_callback, force_reload);
								}, this))
							.fail($.proxy(function (f) {
									parent._load_nodes.call(this, nodes, callback, is_callback, force_reload);
								}, this));
					}
				}
			}
			return parent._load_nodes.call(this, nodes, callback, is_callback, force_reload);
		};
		this._load_node = function (obj, callback) {
			var data = this._data.massload[obj.id],
				rslt = null, dom;
			if(data) {
				rslt = this[typeof data === 'string' ? '_append_html_data' : '_append_json_data'](
					obj,
					typeof data === 'string' ? $($.parseHTML(data)).filter(function () { return this.nodeType !== 3; }) : data,
					function (status) { callback.call(this, status); }
				);
				dom = this.get_node(obj.id, true);
				if (dom && dom.length) {
					dom.removeClass("jstree-loading").attr('aria-busy',false);
				}
				delete this._data.massload[obj.id];
				return rslt;
			}
			return parent._load_node.call(this, obj, callback);
		};
	};

/**
 * ### Search plugin
 *
 * Adds search functionality to jsTree.
 */

	/**
	 * stores all defaults for the search plugin
	 * @name $.jstree.defaults.search
	 * @plugin search
	 */
	$.jstree.defaults.search = {
		/**
		 * a jQuery-like AJAX config, which jstree uses if a server should be queried for results.
		 *
		 * A `str` (which is the search string) parameter will be added with the request, an optional `inside` parameter will be added if the search is limited to a node id. The expected result is a JSON array with nodes that need to be opened so that matching nodes will be revealed.
		 * Leave this setting as `false` to not query the server. You can also set this to a function, which will be invoked in the instance's scope and receive 3 parameters - the search string, the callback to call with the array of nodes to load, and the optional node ID to limit the search to
		 * @name $.jstree.defaults.search.ajax
		 * @plugin search
		 */
		ajax : false,
		/**
		 * Indicates if the search should be fuzzy or not (should `chnd3` match `child node 3`). Default is `false`.
		 * @name $.jstree.defaults.search.fuzzy
		 * @plugin search
		 */
		fuzzy : false,
		/**
		 * Indicates if the search should be case sensitive. Default is `false`.
		 * @name $.jstree.defaults.search.case_sensitive
		 * @plugin search
		 */
		case_sensitive : false,
		/**
		 * Indicates if the tree should be filtered (by default) to show only matching nodes (keep in mind this can be a heavy on large trees in old browsers).
		 * This setting can be changed at runtime when calling the search method. Default is `false`.
		 * @name $.jstree.defaults.search.show_only_matches
		 * @plugin search
		 */
		show_only_matches : false,
		/**
		 * Indicates if the children of matched element are shown (when show_only_matches is true)
		 * This setting can be changed at runtime when calling the search method. Default is `false`.
		 * @name $.jstree.defaults.search.show_only_matches_children
		 * @plugin search
		 */
		show_only_matches_children : false,
		/**
		 * Indicates if all nodes opened to reveal the search result, should be closed when the search is cleared or a new search is performed. Default is `true`.
		 * @name $.jstree.defaults.search.close_opened_onclear
		 * @plugin search
		 */
		close_opened_onclear : true,
		/**
		 * Indicates if only leaf nodes should be included in search results. Default is `false`.
		 * @name $.jstree.defaults.search.search_leaves_only
		 * @plugin search
		 */
		search_leaves_only : false,
		/**
		 * If set to a function it wil be called in the instance's scope with two arguments - search string and node (where node will be every node in the structure, so use with caution).
		 * If the function returns a truthy value the node will be considered a match (it might not be displayed if search_only_leaves is set to true and the node is not a leaf). Default is `false`.
		 * @name $.jstree.defaults.search.search_callback
		 * @plugin search
		 */
		search_callback : false
	};

	$.jstree.plugins.search = function (options, parent) {
		this.bind = function () {
			parent.bind.call(this);

			this._data.search.str = "";
			this._data.search.dom = $();
			this._data.search.res = [];
			this._data.search.opn = [];
			this._data.search.som = false;
			this._data.search.smc = false;
			this._data.search.hdn = [];

			this.element
				.on("search.jstree", $.proxy(function (e, data) {
						if(this._data.search.som && data.res.length) {
							var m = this._model.data, i, j, p = [], k, l;
							for(i = 0, j = data.res.length; i < j; i++) {
								if(m[data.res[i]] && !m[data.res[i]].state.hidden) {
									p.push(data.res[i]);
									p = p.concat(m[data.res[i]].parents);
									if(this._data.search.smc) {
										for (k = 0, l = m[data.res[i]].children_d.length; k < l; k++) {
											if (m[m[data.res[i]].children_d[k]] && !m[m[data.res[i]].children_d[k]].state.hidden) {
												p.push(m[data.res[i]].children_d[k]);
											}
										}
									}
								}
							}
							p = $.vakata.array_remove_item($.vakata.array_unique(p), $.jstree.root);
							this._data.search.hdn = this.hide_all(true);
							this.show_node(p, true);
							this.redraw(true);
						}
					}, this))
				.on("clear_search.jstree", $.proxy(function (e, data) {
						if(this._data.search.som && data.res.length) {
							this.show_node(this._data.search.hdn, true);
							this.redraw(true);
						}
					}, this));
		};
		/**
		 * used to search the tree nodes for a given string
		 * @name search(str [, skip_async])
		 * @param {String} str the search string
		 * @param {Boolean} skip_async if set to true server will not be queried even if configured
		 * @param {Boolean} show_only_matches if set to true only matching nodes will be shown (keep in mind this can be very slow on large trees or old browsers)
		 * @param {mixed} inside an optional node to whose children to limit the search
		 * @param {Boolean} append if set to true the results of this search are appended to the previous search
		 * @plugin search
		 * @trigger search.jstree
		 */
		this.search = function (str, skip_async, show_only_matches, inside, append, show_only_matches_children) {
			if(str === false || $.trim(str.toString()) === "") {
				return this.clear_search();
			}
			inside = this.get_node(inside);
			inside = inside && inside.id ? inside.id : null;
			str = str.toString();
			var s = this.settings.search,
				a = s.ajax ? s.ajax : false,
				m = this._model.data,
				f = null,
				r = [],
				p = [], i, j;
			if(this._data.search.res.length && !append) {
				this.clear_search();
			}
			if(show_only_matches === undefined) {
				show_only_matches = s.show_only_matches;
			}
			if(show_only_matches_children === undefined) {
				show_only_matches_children = s.show_only_matches_children;
			}
			if(!skip_async && a !== false) {
				if($.isFunction(a)) {
					return a.call(this, str, $.proxy(function (d) {
							if(d && d.d) { d = d.d; }
							this._load_nodes(!$.isArray(d) ? [] : $.vakata.array_unique(d), function () {
								this.search(str, true, show_only_matches, inside, append, show_only_matches_children);
							});
						}, this), inside);
				}
				else {
					a = $.extend({}, a);
					if(!a.data) { a.data = {}; }
					a.data.str = str;
					if(inside) {
						a.data.inside = inside;
					}
					if (this._data.search.lastRequest) {
						this._data.search.lastRequest.abort();
					}
					this._data.search.lastRequest = $.ajax(a)
						.fail($.proxy(function () {
							this._data.core.last_error = { 'error' : 'ajax', 'plugin' : 'search', 'id' : 'search_01', 'reason' : 'Could not load search parents', 'data' : JSON.stringify(a) };
							this.settings.core.error.call(this, this._data.core.last_error);
						}, this))
						.done($.proxy(function (d) {
							if(d && d.d) { d = d.d; }
							this._load_nodes(!$.isArray(d) ? [] : $.vakata.array_unique(d), function () {
								this.search(str, true, show_only_matches, inside, append, show_only_matches_children);
							});
						}, this));
					return this._data.search.lastRequest;
				}
			}
			if(!append) {
				this._data.search.str = str;
				this._data.search.dom = $();
				this._data.search.res = [];
				this._data.search.opn = [];
				this._data.search.som = show_only_matches;
				this._data.search.smc = show_only_matches_children;
			}

			f = new $.vakata.search(str, true, { caseSensitive : s.case_sensitive, fuzzy : s.fuzzy });
			$.each(m[inside ? inside : $.jstree.root].children_d, function (ii, i) {
				var v = m[i];
				if(v.text && !v.state.hidden && (!s.search_leaves_only || (v.state.loaded && v.children.length === 0)) && ( (s.search_callback && s.search_callback.call(this, str, v)) || (!s.search_callback && f.search(v.text).isMatch) ) ) {
					r.push(i);
					p = p.concat(v.parents);
				}
			});
			if(r.length) {
				p = $.vakata.array_unique(p);
				for(i = 0, j = p.length; i < j; i++) {
					if(p[i] !== $.jstree.root && m[p[i]] && this.open_node(p[i], null, 0) === true) {
						this._data.search.opn.push(p[i]);
					}
				}
				if(!append) {
					this._data.search.dom = $(this.element[0].querySelectorAll('#' + $.map(r, function (v) { return "0123456789".indexOf(v[0]) !== -1 ? '\\3' + v[0] + ' ' + v.substr(1).replace($.jstree.idregex,'\\$&') : v.replace($.jstree.idregex,'\\$&'); }).join(', #')));
					this._data.search.res = r;
				}
				else {
					this._data.search.dom = this._data.search.dom.add($(this.element[0].querySelectorAll('#' + $.map(r, function (v) { return "0123456789".indexOf(v[0]) !== -1 ? '\\3' + v[0] + ' ' + v.substr(1).replace($.jstree.idregex,'\\$&') : v.replace($.jstree.idregex,'\\$&'); }).join(', #'))));
					this._data.search.res = $.vakata.array_unique(this._data.search.res.concat(r));
				}
				this._data.search.dom.children(".jstree-anchor").addClass('jstree-search');
			}
			/**
			 * triggered after search is complete
			 * @event
			 * @name search.jstree
			 * @param {jQuery} nodes a jQuery collection of matching nodes
			 * @param {String} str the search string
			 * @param {Array} res a collection of objects represeing the matching nodes
			 * @plugin search
			 */
			this.trigger('search', { nodes : this._data.search.dom, str : str, res : this._data.search.res, show_only_matches : show_only_matches });
		};
		/**
		 * used to clear the last search (removes classes and shows all nodes if filtering is on)
		 * @name clear_search()
		 * @plugin search
		 * @trigger clear_search.jstree
		 */
		this.clear_search = function () {
			if(this.settings.search.close_opened_onclear) {
				this.close_node(this._data.search.opn, 0);
			}
			/**
			 * triggered after search is complete
			 * @event
			 * @name clear_search.jstree
			 * @param {jQuery} nodes a jQuery collection of matching nodes (the result from the last search)
			 * @param {String} str the search string (the last search string)
			 * @param {Array} res a collection of objects represeing the matching nodes (the result from the last search)
			 * @plugin search
			 */
			this.trigger('clear_search', { 'nodes' : this._data.search.dom, str : this._data.search.str, res : this._data.search.res });
			if(this._data.search.res.length) {
				this._data.search.dom = $(this.element[0].querySelectorAll('#' + $.map(this._data.search.res, function (v) {
					return "0123456789".indexOf(v[0]) !== -1 ? '\\3' + v[0] + ' ' + v.substr(1).replace($.jstree.idregex,'\\$&') : v.replace($.jstree.idregex,'\\$&');
				}).join(', #')));
				this._data.search.dom.children(".jstree-anchor").removeClass("jstree-search");
			}
			this._data.search.str = "";
			this._data.search.res = [];
			this._data.search.opn = [];
			this._data.search.dom = $();
		};

		this.redraw_node = function(obj, deep, callback, force_render) {
			obj = parent.redraw_node.apply(this, arguments);
			if(obj) {
				if($.inArray(obj.id, this._data.search.res) !== -1) {
					var i, j, tmp = null;
					for(i = 0, j = obj.childNodes.length; i < j; i++) {
						if(obj.childNodes[i] && obj.childNodes[i].className && obj.childNodes[i].className.indexOf("jstree-anchor") !== -1) {
							tmp = obj.childNodes[i];
							break;
						}
					}
					if(tmp) {
						tmp.className += ' jstree-search';
					}
				}
			}
			return obj;
		};
	};

	// helpers
	(function ($) {
		// from http://kiro.me/projects/fuse.html
		$.vakata.search = function(pattern, txt, options) {
			options = options || {};
			options = $.extend({}, $.vakata.search.defaults, options);
			if(options.fuzzy !== false) {
				options.fuzzy = true;
			}
			pattern = options.caseSensitive ? pattern : pattern.toLowerCase();
			var MATCH_LOCATION	= options.location,
				MATCH_DISTANCE	= options.distance,
				MATCH_THRESHOLD	= options.threshold,
				patternLen = pattern.length,
				matchmask, pattern_alphabet, match_bitapScore, search;
			if(patternLen > 32) {
				options.fuzzy = false;
			}
			if(options.fuzzy) {
				matchmask = 1 << (patternLen - 1);
				pattern_alphabet = (function () {
					var mask = {},
						i = 0;
					for (i = 0; i < patternLen; i++) {
						mask[pattern.charAt(i)] = 0;
					}
					for (i = 0; i < patternLen; i++) {
						mask[pattern.charAt(i)] |= 1 << (patternLen - i - 1);
					}
					return mask;
				}());
				match_bitapScore = function (e, x) {
					var accuracy = e / patternLen,
						proximity = Math.abs(MATCH_LOCATION - x);
					if(!MATCH_DISTANCE) {
						return proximity ? 1.0 : accuracy;
					}
					return accuracy + (proximity / MATCH_DISTANCE);
				};
			}
			search = function (text) {
				text = options.caseSensitive ? text : text.toLowerCase();
				if(pattern === text || text.indexOf(pattern) !== -1) {
					return {
						isMatch: true,
						score: 0
					};
				}
				if(!options.fuzzy) {
					return {
						isMatch: false,
						score: 1
					};
				}
				var i, j,
					textLen = text.length,
					scoreThreshold = MATCH_THRESHOLD,
					bestLoc = text.indexOf(pattern, MATCH_LOCATION),
					binMin, binMid,
					binMax = patternLen + textLen,
					lastRd, start, finish, rd, charMatch,
					score = 1,
					locations = [];
				if (bestLoc !== -1) {
					scoreThreshold = Math.min(match_bitapScore(0, bestLoc), scoreThreshold);
					bestLoc = text.lastIndexOf(pattern, MATCH_LOCATION + patternLen);
					if (bestLoc !== -1) {
						scoreThreshold = Math.min(match_bitapScore(0, bestLoc), scoreThreshold);
					}
				}
				bestLoc = -1;
				for (i = 0; i < patternLen; i++) {
					binMin = 0;
					binMid = binMax;
					while (binMin < binMid) {
						if (match_bitapScore(i, MATCH_LOCATION + binMid) <= scoreThreshold) {
							binMin = binMid;
						} else {
							binMax = binMid;
						}
						binMid = Math.floor((binMax - binMin) / 2 + binMin);
					}
					binMax = binMid;
					start = Math.max(1, MATCH_LOCATION - binMid + 1);
					finish = Math.min(MATCH_LOCATION + binMid, textLen) + patternLen;
					rd = new Array(finish + 2);
					rd[finish + 1] = (1 << i) - 1;
					for (j = finish; j >= start; j--) {
						charMatch = pattern_alphabet[text.charAt(j - 1)];
						if (i === 0) {
							rd[j] = ((rd[j + 1] << 1) | 1) & charMatch;
						} else {
							rd[j] = ((rd[j + 1] << 1) | 1) & charMatch | (((lastRd[j + 1] | lastRd[j]) << 1) | 1) | lastRd[j + 1];
						}
						if (rd[j] & matchmask) {
							score = match_bitapScore(i, j - 1);
							if (score <= scoreThreshold) {
								scoreThreshold = score;
								bestLoc = j - 1;
								locations.push(bestLoc);
								if (bestLoc > MATCH_LOCATION) {
									start = Math.max(1, 2 * MATCH_LOCATION - bestLoc);
								} else {
									break;
								}
							}
						}
					}
					if (match_bitapScore(i + 1, MATCH_LOCATION) > scoreThreshold) {
						break;
					}
					lastRd = rd;
				}
				return {
					isMatch: bestLoc >= 0,
					score: score
				};
			};
			return txt === true ? { 'search' : search } : search(txt);
		};
		$.vakata.search.defaults = {
			location : 0,
			distance : 100,
			threshold : 0.6,
			fuzzy : false,
			caseSensitive : false
		};
	}($));

	// include the search plugin by default
	// $.jstree.defaults.plugins.push("search");


/**
 * ### Sort plugin
 *
 * Automatically sorts all siblings in the tree according to a sorting function.
 */

	/**
	 * the settings function used to sort the nodes.
	 * It is executed in the tree's context, accepts two nodes as arguments and should return `1` or `-1`.
	 * @name $.jstree.defaults.sort
	 * @plugin sort
	 */
	$.jstree.defaults.sort = function (a, b) {
		//return this.get_type(a) === this.get_type(b) ? (this.get_text(a) > this.get_text(b) ? 1 : -1) : this.get_type(a) >= this.get_type(b);
		return this.get_text(a) > this.get_text(b) ? 1 : -1;
	};
	$.jstree.plugins.sort = function (options, parent) {
		this.bind = function () {
			parent.bind.call(this);
			this.element
				.on("model.jstree", $.proxy(function (e, data) {
						this.sort(data.parent, true);
					}, this))
				.on("rename_node.jstree create_node.jstree", $.proxy(function (e, data) {
						this.sort(data.parent || data.node.parent, false);
						this.redraw_node(data.parent || data.node.parent, true);
					}, this))
				.on("move_node.jstree copy_node.jstree", $.proxy(function (e, data) {
						this.sort(data.parent, false);
						this.redraw_node(data.parent, true);
					}, this));
		};
		/**
		 * used to sort a node's children
		 * @private
		 * @name sort(obj [, deep])
		 * @param  {mixed} obj the node
		 * @param {Boolean} deep if set to `true` nodes are sorted recursively.
		 * @plugin sort
		 * @trigger search.jstree
		 */
		this.sort = function (obj, deep) {
			var i, j;
			obj = this.get_node(obj);
			if(obj && obj.children && obj.children.length) {
				obj.children.sort($.proxy(this.settings.sort, this));
				if(deep) {
					for(i = 0, j = obj.children_d.length; i < j; i++) {
						this.sort(obj.children_d[i], false);
					}
				}
			}
		};
	};

	// include the sort plugin by default
	// $.jstree.defaults.plugins.push("sort");

/**
 * ### State plugin
 *
 * Saves the state of the tree (selected nodes, opened nodes) on the user's computer using available options (localStorage, cookies, etc)
 */

	var to = false;
	/**
	 * stores all defaults for the state plugin
	 * @name $.jstree.defaults.state
	 * @plugin state
	 */
	$.jstree.defaults.state = {
		/**
		 * A string for the key to use when saving the current tree (change if using multiple trees in your project). Defaults to `jstree`.
		 * @name $.jstree.defaults.state.key
		 * @plugin state
		 */
		key		: 'jstree',
		/**
		 * A space separated list of events that trigger a state save. Defaults to `changed.jstree open_node.jstree close_node.jstree`.
		 * @name $.jstree.defaults.state.events
		 * @plugin state
		 */
		events	: 'changed.jstree open_node.jstree close_node.jstree check_node.jstree uncheck_node.jstree',
		/**
		 * Time in milliseconds after which the state will expire. Defaults to 'false' meaning - no expire.
		 * @name $.jstree.defaults.state.ttl
		 * @plugin state
		 */
		ttl		: false,
		/**
		 * A function that will be executed prior to restoring state with one argument - the state object. Can be used to clear unwanted parts of the state.
		 * @name $.jstree.defaults.state.filter
		 * @plugin state
		 */
		filter	: false,
		/**
		 * Should loaded nodes be restored (setting this to true means that it is possible that the whole tree will be loaded for some users - use with caution). Defaults to `false`
		 * @name $.jstree.defaults.state.preserve_loaded
		 * @plugin state
		 */
		preserve_loaded : false
	};
	$.jstree.plugins.state = function (options, parent) {
		this.bind = function () {
			parent.bind.call(this);
			var bind = $.proxy(function () {
				this.element.on(this.settings.state.events, $.proxy(function () {
					if(to) { clearTimeout(to); }
					to = setTimeout($.proxy(function () { this.save_state(); }, this), 100);
				}, this));
				/**
				 * triggered when the state plugin is finished restoring the state (and immediately after ready if there is no state to restore).
				 * @event
				 * @name state_ready.jstree
				 * @plugin state
				 */
				this.trigger('state_ready');
			}, this);
			this.element
				.on("ready.jstree", $.proxy(function (e, data) {
						this.element.one("restore_state.jstree", bind);
						if(!this.restore_state()) { bind(); }
					}, this));
		};
		/**
		 * save the state
		 * @name save_state()
		 * @plugin state
		 */
		this.save_state = function () {
			var tm = this.get_state();
			if (!this.settings.state.preserve_loaded) {
				delete tm.core.loaded;
			}
			var st = { 'state' : tm, 'ttl' : this.settings.state.ttl, 'sec' : +(new Date()) };
			$.vakata.storage.set(this.settings.state.key, JSON.stringify(st));
		};
		/**
		 * restore the state from the user's computer
		 * @name restore_state()
		 * @plugin state
		 */
		this.restore_state = function () {
			var k = $.vakata.storage.get(this.settings.state.key);
			if(!!k) { try { k = JSON.parse(k); } catch(ex) { return false; } }
			if(!!k && k.ttl && k.sec && +(new Date()) - k.sec > k.ttl) { return false; }
			if(!!k && k.state) { k = k.state; }
			if(!!k && $.isFunction(this.settings.state.filter)) { k = this.settings.state.filter.call(this, k); }
			if(!!k) {
				if (!this.settings.state.preserve_loaded) {
					delete k.core.loaded;
				}
				this.element.one("set_state.jstree", function (e, data) { data.instance.trigger('restore_state', { 'state' : $.extend(true, {}, k) }); });
				this.set_state(k);
				return true;
			}
			return false;
		};
		/**
		 * clear the state on the user's computer
		 * @name clear_state()
		 * @plugin state
		 */
		this.clear_state = function () {
			return $.vakata.storage.del(this.settings.state.key);
		};
	};

	(function ($, undefined) {
		$.vakata.storage = {
			// simply specifying the functions in FF throws an error
			set : function (key, val) { return window.localStorage.setItem(key, val); },
			get : function (key) { return window.localStorage.getItem(key); },
			del : function (key) { return window.localStorage.removeItem(key); }
		};
	}($));

	// include the state plugin by default
	// $.jstree.defaults.plugins.push("state");

/**
 * ### Types plugin
 *
 * Makes it possible to add predefined types for groups of nodes, which make it possible to easily control nesting rules and icon for each group.
 */

	/**
	 * An object storing all types as key value pairs, where the key is the type name and the value is an object that could contain following keys (all optional).
	 *
	 * * `max_children` the maximum number of immediate children this node type can have. Do not specify or set to `-1` for unlimited.
	 * * `max_depth` the maximum number of nesting this node type can have. A value of `1` would mean that the node can have children, but no grandchildren. Do not specify or set to `-1` for unlimited.
	 * * `valid_children` an array of node type strings, that nodes of this type can have as children. Do not specify or set to `-1` for no limits.
	 * * `icon` a string - can be a path to an icon or a className, if using an image that is in the current directory use a `./` prefix, otherwise it will be detected as a class. Omit to use the default icon from your theme.
	 * * `li_attr` an object of values which will be used to add HTML attributes on the resulting LI DOM node (merged with the node's own data)
	 * * `a_attr` an object of values which will be used to add HTML attributes on the resulting A DOM node (merged with the node's own data)
	 *
	 * There are two predefined types:
	 *
	 * * `#` represents the root of the tree, for example `max_children` would control the maximum number of root nodes.
	 * * `default` represents the default node - any settings here will be applied to all nodes that do not have a type specified.
	 *
	 * @name $.jstree.defaults.types
	 * @plugin types
	 */
	$.jstree.defaults.types = {
		'default' : {}
	};
	$.jstree.defaults.types[$.jstree.root] = {};

	$.jstree.plugins.types = function (options, parent) {
		this.init = function (el, options) {
			var i, j;
			if(options && options.types && options.types['default']) {
				for(i in options.types) {
					if(i !== "default" && i !== $.jstree.root && options.types.hasOwnProperty(i)) {
						for(j in options.types['default']) {
							if(options.types['default'].hasOwnProperty(j) && options.types[i][j] === undefined) {
								options.types[i][j] = options.types['default'][j];
							}
						}
					}
				}
			}
			parent.init.call(this, el, options);
			this._model.data[$.jstree.root].type = $.jstree.root;
		};
		this.refresh = function (skip_loading, forget_state) {
			parent.refresh.call(this, skip_loading, forget_state);
			this._model.data[$.jstree.root].type = $.jstree.root;
		};
		this.bind = function () {
			this.element
				.on('model.jstree', $.proxy(function (e, data) {
						var m = this._model.data,
							dpc = data.nodes,
							t = this.settings.types,
							i, j, c = 'default', k;
						for(i = 0, j = dpc.length; i < j; i++) {
							c = 'default';
							if(m[dpc[i]].original && m[dpc[i]].original.type && t[m[dpc[i]].original.type]) {
								c = m[dpc[i]].original.type;
							}
							if(m[dpc[i]].data && m[dpc[i]].data.jstree && m[dpc[i]].data.jstree.type && t[m[dpc[i]].data.jstree.type]) {
								c = m[dpc[i]].data.jstree.type;
							}
							m[dpc[i]].type = c;
							if(m[dpc[i]].icon === true && t[c].icon !== undefined) {
								m[dpc[i]].icon = t[c].icon;
							}
							if(t[c].li_attr !== undefined && typeof t[c].li_attr === 'object') {
								for (k in t[c].li_attr) {
									if (t[c].li_attr.hasOwnProperty(k)) {
										if (k === 'id') {
											continue;
										}
										else if (m[dpc[i]].li_attr[k] === undefined) {
											m[dpc[i]].li_attr[k] = t[c].li_attr[k];
										}
										else if (k === 'class') {
											m[dpc[i]].li_attr['class'] = t[c].li_attr['class'] + ' ' + m[dpc[i]].li_attr['class'];
										}
									}
								}
							}
							if(t[c].a_attr !== undefined && typeof t[c].a_attr === 'object') {
								for (k in t[c].a_attr) {
									if (t[c].a_attr.hasOwnProperty(k)) {
										if (k === 'id') {
											continue;
										}
										else if (m[dpc[i]].a_attr[k] === undefined) {
											m[dpc[i]].a_attr[k] = t[c].a_attr[k];
										}
										else if (k === 'href' && m[dpc[i]].a_attr[k] === '#') {
											m[dpc[i]].a_attr['href'] = t[c].a_attr['href'];
										}
										else if (k === 'class') {
											m[dpc[i]].a_attr['class'] = t[c].a_attr['class'] + ' ' + m[dpc[i]].a_attr['class'];
										}
									}
								}
							}
						}
						m[$.jstree.root].type = $.jstree.root;
					}, this));
			parent.bind.call(this);
		};
		this.get_json = function (obj, options, flat) {
			var i, j,
				m = this._model.data,
				opt = options ? $.extend(true, {}, options, {no_id:false}) : {},
				tmp = parent.get_json.call(this, obj, opt, flat);
			if(tmp === false) { return false; }
			if($.isArray(tmp)) {
				for(i = 0, j = tmp.length; i < j; i++) {
					tmp[i].type = tmp[i].id && m[tmp[i].id] && m[tmp[i].id].type ? m[tmp[i].id].type : "default";
					if(options && options.no_id) {
						delete tmp[i].id;
						if(tmp[i].li_attr && tmp[i].li_attr.id) {
							delete tmp[i].li_attr.id;
						}
						if(tmp[i].a_attr && tmp[i].a_attr.id) {
							delete tmp[i].a_attr.id;
						}
					}
				}
			}
			else {
				tmp.type = tmp.id && m[tmp.id] && m[tmp.id].type ? m[tmp.id].type : "default";
				if(options && options.no_id) {
					tmp = this._delete_ids(tmp);
				}
			}
			return tmp;
		};
		this._delete_ids = function (tmp) {
			if($.isArray(tmp)) {
				for(var i = 0, j = tmp.length; i < j; i++) {
					tmp[i] = this._delete_ids(tmp[i]);
				}
				return tmp;
			}
			delete tmp.id;
			if(tmp.li_attr && tmp.li_attr.id) {
				delete tmp.li_attr.id;
			}
			if(tmp.a_attr && tmp.a_attr.id) {
				delete tmp.a_attr.id;
			}
			if(tmp.children && $.isArray(tmp.children)) {
				tmp.children = this._delete_ids(tmp.children);
			}
			return tmp;
		};
		this.check = function (chk, obj, par, pos, more) {
			if(parent.check.call(this, chk, obj, par, pos, more) === false) { return false; }
			obj = obj && obj.id ? obj : this.get_node(obj);
			par = par && par.id ? par : this.get_node(par);
			var m = obj && obj.id ? (more && more.origin ? more.origin : $.jstree.reference(obj.id)) : null, tmp, d, i, j;
			m = m && m._model && m._model.data ? m._model.data : null;
			switch(chk) {
				case "create_node":
				case "move_node":
				case "copy_node":
					if(chk !== 'move_node' || $.inArray(obj.id, par.children) === -1) {
						tmp = this.get_rules(par);
						if(tmp.max_children !== undefined && tmp.max_children !== -1 && tmp.max_children === par.children.length) {
							this._data.core.last_error = { 'error' : 'check', 'plugin' : 'types', 'id' : 'types_01', 'reason' : 'max_children prevents function: ' + chk, 'data' : JSON.stringify({ 'chk' : chk, 'pos' : pos, 'obj' : obj && obj.id ? obj.id : false, 'par' : par && par.id ? par.id : false }) };
							return false;
						}
						if(tmp.valid_children !== undefined && tmp.valid_children !== -1 && $.inArray((obj.type || 'default'), tmp.valid_children) === -1) {
							this._data.core.last_error = { 'error' : 'check', 'plugin' : 'types', 'id' : 'types_02', 'reason' : 'valid_children prevents function: ' + chk, 'data' : JSON.stringify({ 'chk' : chk, 'pos' : pos, 'obj' : obj && obj.id ? obj.id : false, 'par' : par && par.id ? par.id : false }) };
							return false;
						}
						if(m && obj.children_d && obj.parents) {
							d = 0;
							for(i = 0, j = obj.children_d.length; i < j; i++) {
								d = Math.max(d, m[obj.children_d[i]].parents.length);
							}
							d = d - obj.parents.length + 1;
						}
						if(d <= 0 || d === undefined) { d = 1; }
						do {
							if(tmp.max_depth !== undefined && tmp.max_depth !== -1 && tmp.max_depth < d) {
								this._data.core.last_error = { 'error' : 'check', 'plugin' : 'types', 'id' : 'types_03', 'reason' : 'max_depth prevents function: ' + chk, 'data' : JSON.stringify({ 'chk' : chk, 'pos' : pos, 'obj' : obj && obj.id ? obj.id : false, 'par' : par && par.id ? par.id : false }) };
								return false;
							}
							par = this.get_node(par.parent);
							tmp = this.get_rules(par);
							d++;
						} while(par);
					}
					break;
			}
			return true;
		};
		/**
		 * used to retrieve the type settings object for a node
		 * @name get_rules(obj)
		 * @param {mixed} obj the node to find the rules for
		 * @return {Object}
		 * @plugin types
		 */
		this.get_rules = function (obj) {
			obj = this.get_node(obj);
			if(!obj) { return false; }
			var tmp = this.get_type(obj, true);
			if(tmp.max_depth === undefined) { tmp.max_depth = -1; }
			if(tmp.max_children === undefined) { tmp.max_children = -1; }
			if(tmp.valid_children === undefined) { tmp.valid_children = -1; }
			return tmp;
		};
		/**
		 * used to retrieve the type string or settings object for a node
		 * @name get_type(obj [, rules])
		 * @param {mixed} obj the node to find the rules for
		 * @param {Boolean} rules if set to `true` instead of a string the settings object will be returned
		 * @return {String|Object}
		 * @plugin types
		 */
		this.get_type = function (obj, rules) {
			obj = this.get_node(obj);
			return (!obj) ? false : ( rules ? $.extend({ 'type' : obj.type }, this.settings.types[obj.type]) : obj.type);
		};
		/**
		 * used to change a node's type
		 * @name set_type(obj, type)
		 * @param {mixed} obj the node to change
		 * @param {String} type the new type
		 * @plugin types
		 */
		this.set_type = function (obj, type) {
			var m = this._model.data, t, t1, t2, old_type, old_icon, k, d, a;
			if($.isArray(obj)) {
				obj = obj.slice();
				for(t1 = 0, t2 = obj.length; t1 < t2; t1++) {
					this.set_type(obj[t1], type);
				}
				return true;
			}
			t = this.settings.types;
			obj = this.get_node(obj);
			if(!t[type] || !obj) { return false; }
			d = this.get_node(obj, true);
			if (d && d.length) {
				a = d.children('.jstree-anchor');
			}
			old_type = obj.type;
			old_icon = this.get_icon(obj);
			obj.type = type;
			if(old_icon === true || !t[old_type] || (t[old_type].icon !== undefined && old_icon === t[old_type].icon)) {
				this.set_icon(obj, t[type].icon !== undefined ? t[type].icon : true);
			}

			// remove old type props
			if(t[old_type] && t[old_type].li_attr !== undefined && typeof t[old_type].li_attr === 'object') {
				for (k in t[old_type].li_attr) {
					if (t[old_type].li_attr.hasOwnProperty(k)) {
						if (k === 'id') {
							continue;
						}
						else if (k === 'class') {
							m[obj.id].li_attr['class'] = (m[obj.id].li_attr['class'] || '').replace(t[old_type].li_attr[k], '');
							if (d) { d.removeClass(t[old_type].li_attr[k]); }
						}
						else if (m[obj.id].li_attr[k] === t[old_type].li_attr[k]) {
							m[obj.id].li_attr[k] = null;
							if (d) { d.removeAttr(k); }
						}
					}
				}
			}
			if(t[old_type] && t[old_type].a_attr !== undefined && typeof t[old_type].a_attr === 'object') {
				for (k in t[old_type].a_attr) {
					if (t[old_type].a_attr.hasOwnProperty(k)) {
						if (k === 'id') {
							continue;
						}
						else if (k === 'class') {
							m[obj.id].a_attr['class'] = (m[obj.id].a_attr['class'] || '').replace(t[old_type].a_attr[k], '');
							if (a) { a.removeClass(t[old_type].a_attr[k]); }
						}
						else if (m[obj.id].a_attr[k] === t[old_type].a_attr[k]) {
							if (k === 'href') {
								m[obj.id].a_attr[k] = '#';
								if (a) { a.attr('href', '#'); }
							}
							else {
								delete m[obj.id].a_attr[k];
								if (a) { a.removeAttr(k); }
							}
						}
					}
				}
			}

			// add new props
			if(t[type].li_attr !== undefined && typeof t[type].li_attr === 'object') {
				for (k in t[type].li_attr) {
					if (t[type].li_attr.hasOwnProperty(k)) {
						if (k === 'id') {
							continue;
						}
						else if (m[obj.id].li_attr[k] === undefined) {
							m[obj.id].li_attr[k] = t[type].li_attr[k];
							if (d) {
								if (k === 'class') {
									d.addClass(t[type].li_attr[k]);
								}
								else {
									d.attr(k, t[type].li_attr[k]);
								}
							}
						}
						else if (k === 'class') {
							m[obj.id].li_attr['class'] = t[type].li_attr[k] + ' ' + m[obj.id].li_attr['class'];
							if (d) { d.addClass(t[type].li_attr[k]); }
						}
					}
				}
			}
			if(t[type].a_attr !== undefined && typeof t[type].a_attr === 'object') {
				for (k in t[type].a_attr) {
					if (t[type].a_attr.hasOwnProperty(k)) {
						if (k === 'id') {
							continue;
						}
						else if (m[obj.id].a_attr[k] === undefined) {
							m[obj.id].a_attr[k] = t[type].a_attr[k];
							if (a) {
								if (k === 'class') {
									a.addClass(t[type].a_attr[k]);
								}
								else {
									a.attr(k, t[type].a_attr[k]);
								}
							}
						}
						else if (k === 'href' && m[obj.id].a_attr[k] === '#') {
							m[obj.id].a_attr['href'] = t[type].a_attr['href'];
							if (a) { a.attr('href', t[type].a_attr['href']); }
						}
						else if (k === 'class') {
							m[obj.id].a_attr['class'] = t[type].a_attr['class'] + ' ' + m[obj.id].a_attr['class'];
							if (a) { a.addClass(t[type].a_attr[k]); }
						}
					}
				}
			}

			return true;
		};
	};
	// include the types plugin by default
	// $.jstree.defaults.plugins.push("types");


/**
 * ### Unique plugin
 *
 * Enforces that no nodes with the same name can coexist as siblings.
 */

	/**
	 * stores all defaults for the unique plugin
	 * @name $.jstree.defaults.unique
	 * @plugin unique
	 */
	$.jstree.defaults.unique = {
		/**
		 * Indicates if the comparison should be case sensitive. Default is `false`.
		 * @name $.jstree.defaults.unique.case_sensitive
		 * @plugin unique
		 */
		case_sensitive : false,
		/**
		 * Indicates if white space should be trimmed before the comparison. Default is `false`.
		 * @name $.jstree.defaults.unique.trim_whitespace
		 * @plugin unique
		 */
		trim_whitespace : false,
		/**
		 * A callback executed in the instance's scope when a new node is created and the name is already taken, the two arguments are the conflicting name and the counter. The default will produce results like `New node (2)`.
		 * @name $.jstree.defaults.unique.duplicate
		 * @plugin unique
		 */
		duplicate : function (name, counter) {
			return name + ' (' + counter + ')';
		}
	};

	$.jstree.plugins.unique = function (options, parent) {
		this.check = function (chk, obj, par, pos, more) {
			if(parent.check.call(this, chk, obj, par, pos, more) === false) { return false; }
			obj = obj && obj.id ? obj : this.get_node(obj);
			par = par && par.id ? par : this.get_node(par);
			if(!par || !par.children) { return true; }
			var n = chk === "rename_node" ? pos : obj.text,
				c = [],
				s = this.settings.unique.case_sensitive,
				w = this.settings.unique.trim_whitespace,
				m = this._model.data, i, j, t;
			for(i = 0, j = par.children.length; i < j; i++) {
				t = m[par.children[i]].text;
				if (!s) {
					t = t.toLowerCase();
				}
				if (w) {
					t = t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, '');
				}
				c.push(t);
			}
			if(!s) { n = n.toLowerCase(); }
			if (w) { n = n.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, ''); }
			switch(chk) {
				case "delete_node":
					return true;
				case "rename_node":
					t = obj.text || '';
					if (!s) {
						t = t.toLowerCase();
					}
					if (w) {
						t = t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, '');
					}
					i = ($.inArray(n, c) === -1 || (obj.text && t === n));
					if(!i) {
						this._data.core.last_error = { 'error' : 'check', 'plugin' : 'unique', 'id' : 'unique_01', 'reason' : 'Child with name ' + n + ' already exists. Preventing: ' + chk, 'data' : JSON.stringify({ 'chk' : chk, 'pos' : pos, 'obj' : obj && obj.id ? obj.id : false, 'par' : par && par.id ? par.id : false }) };
					}
					return i;
				case "create_node":
					i = ($.inArray(n, c) === -1);
					if(!i) {
						this._data.core.last_error = { 'error' : 'check', 'plugin' : 'unique', 'id' : 'unique_04', 'reason' : 'Child with name ' + n + ' already exists. Preventing: ' + chk, 'data' : JSON.stringify({ 'chk' : chk, 'pos' : pos, 'obj' : obj && obj.id ? obj.id : false, 'par' : par && par.id ? par.id : false }) };
					}
					return i;
				case "copy_node":
					i = ($.inArray(n, c) === -1);
					if(!i) {
						this._data.core.last_error = { 'error' : 'check', 'plugin' : 'unique', 'id' : 'unique_02', 'reason' : 'Child with name ' + n + ' already exists. Preventing: ' + chk, 'data' : JSON.stringify({ 'chk' : chk, 'pos' : pos, 'obj' : obj && obj.id ? obj.id : false, 'par' : par && par.id ? par.id : false }) };
					}
					return i;
				case "move_node":
					i = ( (obj.parent === par.id && (!more || !more.is_multi)) || $.inArray(n, c) === -1);
					if(!i) {
						this._data.core.last_error = { 'error' : 'check', 'plugin' : 'unique', 'id' : 'unique_03', 'reason' : 'Child with name ' + n + ' already exists. Preventing: ' + chk, 'data' : JSON.stringify({ 'chk' : chk, 'pos' : pos, 'obj' : obj && obj.id ? obj.id : false, 'par' : par && par.id ? par.id : false }) };
					}
					return i;
			}
			return true;
		};
		this.create_node = function (par, node, pos, callback, is_loaded) {
			if(!node || node.text === undefined) {
				if(par === null) {
					par = $.jstree.root;
				}
				par = this.get_node(par);
				if(!par) {
					return parent.create_node.call(this, par, node, pos, callback, is_loaded);
				}
				pos = pos === undefined ? "last" : pos;
				if(!pos.toString().match(/^(before|after)$/) && !is_loaded && !this.is_loaded(par)) {
					return parent.create_node.call(this, par, node, pos, callback, is_loaded);
				}
				if(!node) { node = {}; }
				var tmp, n, dpc, i, j, m = this._model.data, s = this.settings.unique.case_sensitive, w = this.settings.unique.trim_whitespace, cb = this.settings.unique.duplicate, t;
				n = tmp = this.get_string('New node');
				dpc = [];
				for(i = 0, j = par.children.length; i < j; i++) {
					t = m[par.children[i]].text;
					if (!s) {
						t = t.toLowerCase();
					}
					if (w) {
						t = t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, '');
					}
					dpc.push(t);
				}
				i = 1;
				t = n;
				if (!s) {
					t = t.toLowerCase();
				}
				if (w) {
					t = t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, '');
				}
				while($.inArray(t, dpc) !== -1) {
					n = cb.call(this, tmp, (++i)).toString();
					t = n;
					if (!s) {
						t = t.toLowerCase();
					}
					if (w) {
						t = t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, '');
					}
				}
				node.text = n;
			}
			return parent.create_node.call(this, par, node, pos, callback, is_loaded);
		};
	};

	// include the unique plugin by default
	// $.jstree.defaults.plugins.push("unique");


/**
 * ### Wholerow plugin
 *
 * Makes each node appear block level. Making selection easier. May cause slow down for large trees in old browsers.
 */

	var div = document.createElement('DIV');
	div.setAttribute('unselectable','on');
	div.setAttribute('role','presentation');
	div.className = 'jstree-wholerow';
	div.innerHTML = '&#160;';
	$.jstree.plugins.wholerow = function (options, parent) {
		this.bind = function () {
			parent.bind.call(this);

			this.element
				.on('ready.jstree set_state.jstree', $.proxy(function () {
						this.hide_dots();
					}, this))
				.on("init.jstree loading.jstree ready.jstree", $.proxy(function () {
						//div.style.height = this._data.core.li_height + 'px';
						this.get_container_ul().addClass('jstree-wholerow-ul');
					}, this))
				.on("deselect_all.jstree", $.proxy(function (e, data) {
						this.element.find('.jstree-wholerow-clicked').removeClass('jstree-wholerow-clicked');
					}, this))
				.on("changed.jstree", $.proxy(function (e, data) {
						this.element.find('.jstree-wholerow-clicked').removeClass('jstree-wholerow-clicked');
						var tmp = false, i, j;
						for(i = 0, j = data.selected.length; i < j; i++) {
							tmp = this.get_node(data.selected[i], true);
							if(tmp && tmp.length) {
								tmp.children('.jstree-wholerow').addClass('jstree-wholerow-clicked');
							}
						}
					}, this))
				.on("open_node.jstree", $.proxy(function (e, data) {
						this.get_node(data.node, true).find('.jstree-clicked').parent().children('.jstree-wholerow').addClass('jstree-wholerow-clicked');
					}, this))
				.on("hover_node.jstree dehover_node.jstree", $.proxy(function (e, data) {
						if(e.type === "hover_node" && this.is_disabled(data.node)) { return; }
						this.get_node(data.node, true).children('.jstree-wholerow')[e.type === "hover_node"?"addClass":"removeClass"]('jstree-wholerow-hovered');
					}, this))
				.on("contextmenu.jstree", ".jstree-wholerow", $.proxy(function (e) {
						if (this._data.contextmenu) {
							e.preventDefault();
							var tmp = $.Event('contextmenu', { metaKey : e.metaKey, ctrlKey : e.ctrlKey, altKey : e.altKey, shiftKey : e.shiftKey, pageX : e.pageX, pageY : e.pageY });
							$(e.currentTarget).closest(".jstree-node").children(".jstree-anchor").first().trigger(tmp);
						}
					}, this))
				/*!
				.on("mousedown.jstree touchstart.jstree", ".jstree-wholerow", function (e) {
						if(e.target === e.currentTarget) {
							var a = $(e.currentTarget).closest(".jstree-node").children(".jstree-anchor");
							e.target = a[0];
							a.trigger(e);
						}
					})
				*/
				.on("click.jstree", ".jstree-wholerow", function (e) {
						e.stopImmediatePropagation();
						var tmp = $.Event('click', { metaKey : e.metaKey, ctrlKey : e.ctrlKey, altKey : e.altKey, shiftKey : e.shiftKey });
						$(e.currentTarget).closest(".jstree-node").children(".jstree-anchor").first().trigger(tmp).focus();
					})
				.on("dblclick.jstree", ".jstree-wholerow", function (e) {
						e.stopImmediatePropagation();
						var tmp = $.Event('dblclick', { metaKey : e.metaKey, ctrlKey : e.ctrlKey, altKey : e.altKey, shiftKey : e.shiftKey });
						$(e.currentTarget).closest(".jstree-node").children(".jstree-anchor").first().trigger(tmp).focus();
					})
				.on("click.jstree", ".jstree-leaf > .jstree-ocl", $.proxy(function (e) {
						e.stopImmediatePropagation();
						var tmp = $.Event('click', { metaKey : e.metaKey, ctrlKey : e.ctrlKey, altKey : e.altKey, shiftKey : e.shiftKey });
						$(e.currentTarget).closest(".jstree-node").children(".jstree-anchor").first().trigger(tmp).focus();
					}, this))
				.on("mouseover.jstree", ".jstree-wholerow, .jstree-icon", $.proxy(function (e) {
						e.stopImmediatePropagation();
						if(!this.is_disabled(e.currentTarget)) {
							this.hover_node(e.currentTarget);
						}
						return false;
					}, this))
				.on("mouseleave.jstree", ".jstree-node", $.proxy(function (e) {
						this.dehover_node(e.currentTarget);
					}, this));
		};
		this.teardown = function () {
			if(this.settings.wholerow) {
				this.element.find(".jstree-wholerow").remove();
			}
			parent.teardown.call(this);
		};
		this.redraw_node = function(obj, deep, callback, force_render) {
			obj = parent.redraw_node.apply(this, arguments);
			if(obj) {
				var tmp = div.cloneNode(true);
				//tmp.style.height = this._data.core.li_height + 'px';
				if($.inArray(obj.id, this._data.core.selected) !== -1) { tmp.className += ' jstree-wholerow-clicked'; }
				if(this._data.core.focused && this._data.core.focused === obj.id) { tmp.className += ' jstree-wholerow-hovered'; }
				obj.insertBefore(tmp, obj.childNodes[0]);
			}
			return obj;
		};
	};
	// include the wholerow plugin by default
	// $.jstree.defaults.plugins.push("wholerow");
	if(window.customElements && Object && Object.create) {
		var proto = Object.create(HTMLElement.prototype);
		proto.createdCallback = function () {
			var c = { core : {}, plugins : [] }, i;
			for(i in $.jstree.plugins) {
				if($.jstree.plugins.hasOwnProperty(i) && this.attributes[i]) {
					c.plugins.push(i);
					if(this.getAttribute(i) && JSON.parse(this.getAttribute(i))) {
						c[i] = JSON.parse(this.getAttribute(i));
					}
				}
			}
			for(i in $.jstree.defaults.core) {
				if($.jstree.defaults.core.hasOwnProperty(i) && this.attributes[i]) {
					c.core[i] = JSON.parse(this.getAttribute(i)) || this.getAttribute(i);
				}
			}
			$(this).jstree(c);
		};
		// proto.attributeChangedCallback = function (name, previous, value) { };
		try {
			window.customElements.define("vakata-jstree", function() {}, { prototype: proto });
		} catch (ignore) { }
	}

}));js/jstree/dist/themes/default-dark/40px.png000064400000014576151336073750014577 0ustar00�PNG


IHDR���*��PLTE333�������������������������������������������������������������������������������������ssstttuuuvvvwwwxxxyyyzzz{{{|||}}}~~~���


XXX$$$dddhhhooo000UUUVVVWWWXXXYYYZZZ[[[\\\]]]^^^TTTNNNOOOPPPQQQRRRSSSTTTUUUVVV[[[KKKLLL���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������U���tRNS
%&(01369:=>>CEGGGGIKTTTTTTTTTTUX\\\\\\\\\\ahhy�����������������������������?�
IDATx���k�ՙ�s�5#�ØE�dB<���l�-������o�5��f���q��`�����JH���~�}�*.6�Yc�<Д��Q�˾�]jIݒ���:��qK}N������\�����/�����
o�31a�k�k�k�kp���g�:�1/>�����[�9�8��OL��g�q��͐�XXl��
\l��
Zl:d9|6��Ͱ���;�J���3��@�]�V:���sm�s�,2��}������E6c�x��`sD���#�P#l����ű�;�����T����z|6���WB׽.���
�Y����P����Q�^7p��M5����xy]�m��\�gVn��.�T�}M]���{���mjY�xǬ=�������՛)�������p�ڹ��5iw��ݼ�c�u�îb�8z�Z�����h̥=�}x����P�+��
��mX�Y�Ju�cu!��HA)�Z�B�
��s��kJ��	İ�.���A��	�]S�rT��Y��H)U���1:`駚<��q���LĎ��0r�KJ���"2��_��'����1��[�w�9��Y�ׅ�A&b&�a���<�vJ�Z�&0&_<��[�YK硄�M��d<p�(��LĘy�B��-�ck\	^3���O�*\X��E,��z��-���*bUm�K��o���#BH�B��{K9ky�;��@d�dN-�w�,\<$�Ꝅ����0�-u�O�q��
d��S���k��
�,6�8p%J��n?y�U�@�N��oS]��_p%E�`M���E��RmJ��S��¹�@fr�k���՗����Cs��w=�{K�E��3��NJ�T���[�Vh�3��I/�}o�iҏ�Ͼ�;�����͡+T_��
�kkb�ԡWK��0�so���\�?�B���?��511e6�m"a��W^Ŋ�>F�&�owde�3����"�����p��[~�����S
!��,1��~���Vm<U�����Bp%��Tj��"3,�z�t�/�w^B���N;�B|j����٣�0=�띻!�[Z�{��{����{�0	����oKH��n!֏6�
�d��pi��s��B�-g��? �~���y��,:������k�k�k�k�k�k�d���*冎��R�+�m��j��Bh��Ǒ߆�e4#�X�x5�ȬTse���x���jq�u��~�"$�d��+��&��6��3^
-N
�> �bkƫA�s՞�D�G��Y9/�֤�3^
$^|���n�e��_~��ؙ�j���mp�J��2^
 ��[�P(�G��x5�X}�w�oUH}�sD� ��kQz
�A���(���iqHG�<�E׳��b�G.>��٤Ұ4"��a	!
K��Ͱ4�V=F�ñ���(�=񈡸�L+~�~S�؉��]Z�����/�[�:�W�ق���P�`@���&�%�2E<5��іD"���l�J�e��
&��O�?s�%��޼�
:��\]�����g^��i�ؚg/�>�F�Mzq��њ���w��S8C�Mzq��eޒ
����P)��6`������,2#f\��UBp��H�����ޜ��1��Ǿ���s��d����}_�M��0�?����VL���'�ox��ĥ�>�薂;�#l��"�8���ʢ��� 2����*�Gx��3�>�8��oK[������۾�ؗ�{KaExq�g�^,9��eF"y����|%�S�a�a��G���V�T��Od�Ԏ�'��}W ��<�>����#�a������]��s��ga����ɫ���η�y&C
�x����<p�7�2�P ӘJ��N� H��פ���������)_I)<7i��#ߞ���*`D�||7��e�5��V����^O���D�s�|sƫ{���f��y�13��R���j`��f��<���	��|-���!<H,��3
�9؅�.>���}�-��*T0b��jY�4��Dxa��`
��o�k�k�k�k�k�k��eث&:��������8�/�p���#�5Ve&֨�-�J���.�[am�Ѻ��4���{�����U���di��[y�R*0r7���v�$S}�r.�#X���#c�B��ڛ5/��M��@6(�9���~��'6��z�O���p^O�����
���m:hw]RYo�HV@��X}�|�>G�����ܵ��R� �.��z=�9יm������L���=�D��j�ŧ�oy�YK���;��f�<��_yr���n�6��@x�i�)�uƵ'�w��K��9��_35���n1�M��{���\:[O<���1��f�}��ia6��ܘf��>�^?��u��\�d{�D�\y7��ӾL��]1��4y���\�0��.�TP��V����9�D��&��7^���\ky��w+�T#ӓ*`�uU%�h�]��;���L��<|'p�T����7�ZMF�h�]ys���k�S���'�&-�S�����ؕ7��H_D^��N�`�%X-I��^"�F�ʛ�?J_r���N��FK�����c��ʛĻ���E���>�	�.��h�
�$`�+����[�$�<�a��:��(f�a��b��U��g8���g����#
R�^"�R^g�9A�Ӥ!�m}�SdP����(o9P������u�Ax]�� �R�h��7������C��n�,�;�$��.�rB
!j��W�����W���⩼r�,
�W�!�s��3+��"�٭rY�û�k�P�5[.;���r!��R*zq�ʹ�࿦_�����)�a��Fy���g^2 $���Y�mf���TV̘:S�r��S^(�\*Y*����N��e�t�i���on{��Gy!�=,�\);�\.�&cn�@.`$�S'�޲�x//�9k����"��T�J)�X"�cf��[���8r���K�>� 1Ø��]�oy��cy�=��)bT�\��d�D�s*5�kվ�O�Pr����Ti���@̘��N�<�b���r�ˏ+���֤m�Xb:�:�M���-/�Ӑ�uҜ=V�m;hN�ȋ��wyx����>:��F���H�p���>�1\&<���t�5X�5X�5X�5X�G�l�k�k�k�k�k�k�k�k���\�+�mG �U��h�
��WA�#��* pt�_�P��@�Q�8R���G*�U�h�
��W���_�L-‹���~pS�+��W�
2�����_����Ucئ{��2�ncơO�k�k�Gܔ���aj��؃�r[��DMPL�M���Y�Z���X*T,R����p���z�ڍ��t%�U��6p���_݈P�䶢�����
\�mE�?������>\�Ū��W�c2�U ��RR��I� �_1��:�nT׈��_m?����83e���0Mƃ����Z�+(��V��d���"���j����WƬ���>d���p5���Z9�=#�C�J/}X����W
/_���w�;A�
\�%ʿM0֑,HJ�a�����"��*p��_r�'J��G)�U0��
��WA�#��*0pT�_F$�_����#���������������}���/t��`
�`
�`
��I{��-��)��]�1���z�sݞ�}��fl[���=��dic���w����M�8M��I����Q��'	L�b����[<Ȱ4����&������Ƶ��ڪ�Z^9j�I�_r���{�M��	h��=�ڟ��&��h�D�S?j��3�'>�?ͯ�x/�>��_O�8(�0��lj�ϥ�%�VیK��I����-��#���[A�Ӫ4�LZ�|#j�7؈Y��R�^`��oD
,D��Q��{�U��Nop�%!z�
1l�=��%���^�8F�'���9�L��_�{���,���j��e�%��v"~'=#,DgZ&�+?x�O�<5��F���i3^`sF��Kj��i�
����R���9m����	\<ѷ��b��1L�֧kp��:�������������#_t�5X�5X�58���\���h�
ῡ6�٘���"<�ϻ����?:a�]F�o��舆�y�ޅ�Z�8��<������J�6���x.�E��l.��`���(���Y ��:P�`w���t.�9��Qϥ���|�g++�:is�z��>+���A�s_%p�\�x[��Zhsͫ�y>�������y[�s-��\�-^�b�e��x�m�6����V�VU�\����#��_��p�R�[e3�t),�'bv�"Sj�w{()�\
�Xv�ڹΩG�R�t6�%�wV�x`/rV����YX�`���Ł{�fw������v��7�w��8c�9��8�uo��Gm}�x{�+���}����8owp�t�!v�����@�]���ݚx4^`]�x����U�/���y;�
~��QɉG����V����x_�'�}#Z��~�N�O_�JA�@t}
��� "�g�Pa~�1іo���V��O_��#"�z ��jmEe��^��'��Bu���BK<��*���vE����NSN@"ƌ����5���.e��+�e8M:yE�zF<#��(U�@`��`;g�/;�_����|��?p
\:xY
Q�fD @��OF`��{�Ug�/n	љA������I+l��:IY�j?:�Ad�7;�Z�[�h��1�C^8Z�h���K�II�<��F�Q����+}�{��{���38?�2�=,}�ck��11��8f:h{^�~�ײ�c(%�6�\;�eZy�s��٨�=n�;7��}��pY�c�B�����/[���4����Y�o���'�b ��~�bɩ{d&�p���$$�z��ޤ���U��8��%�'�֔Z+��ߪ4�ja�m�vF�Z-Ąb���AO<*˝��:#�S;X�1��}��/��R�HU+,uھ���>#k��)����g�Ww$W
 2
s:u����'�1H��j.��"�3OC�+�E��E̠Dr�}{�r��J��(����z-�2�w,}��)��GO�9U���4;f�����x����Q�Qsa�Z*�w�ع��4�[Ϭ��C�J=�j��0`�ՓB(aL�v���9���g�.+E�H>��}s��r��e�L�v�Y��a�����-�)�����v;��#>wj��;W[���m�C�0�s�^Irs����.g��+�}���0�x���_^���~�Ɵx�U����eu��ʼn�rqd��~q����\�jߗ�~)bb_����5�ߏ{�/�g��<��b��۳�ؘ0p���Z/op�e��p"�dx��A�Y��/"�MZ���q�ñ;Jkp��:���۶�?9#2=-wNIEND�B`�js/jstree/dist/themes/default-dark/throbber.gif000064400000002670151336073750015564 0ustar00GIF89a�```���@@@PPPppp���������hhh999���xxx���XXX���333!�NETSCAPE2.0!�Created with ajaxload.info!�
,@p�ɗ�2uJ�:�S"�L�$�cB�J����"S�P(	G��%��$Bʄ`��d��c���ד!L�XwVrP5�g��*�a��	:1
o!Y3�  �!�
,]��Ȓ�N&�A�IG�8�R�(Pp�'�aE�I��A0[�֣� X���X@���7i0[��h$
��(�,�UC��%s s�j#!�
,Z���X.�TJG&9F�%��TE�5�0H�р���=M ��`�R.�� �|�
�V�}��������� ���9���S"!�
,\��)���g�4��-�&C�� !���%V����1P�%����
�"p�r�eQ�(��`,P	��d�}��BIb��&�-��!�
,Eɉ�XY
���!(^��HqX^OF�a�J��D����B�rɔ>C�@�9N�"BkJf��PE!�
,k���Ơإ&���%� �������Ј`G�0��1HL��8�`��U
�`` ��@�,���A6O	0(0&��B��fJPh
#il�~!�
,[����X	���xJH2>L�Y���H�-	t�L�Y�&�$��X��L�q8NC#��<1a�x$n�S��x\y�ĚH�;
�1n8�)!�
,V�I!ǐM�Z�X��]��$�&PNC8��H�����n�����@�5��H+k��±�
c:c�
��WJ q86
��ڡ�4�c!�
,]��R�X�'�&\�T�u	�a�e
��,x�/E�(
'���Q0�!�P�M��Q8x�Ƃ�(��v8�z��"�~>� !�6J9!�
,Z���R��ji��Z�m�&��N
2\TI������Q��J���r�&�Ł)Q�
FÁ08
IC00�-Lsp���f`u0�5��E!�
,X��I_�x&Q��ER���
d�M�ZEӉ��g��G @��D���U���p>�"��,$�d 7�`�&H��&���!�
,Z���������F�|R�E�	�i㕰�Y+!� ��@@P����50xp2�#�i �N�0lN��$0@H��N}X<̏a}q���/)�D;js/jstree/dist/themes/default-dark/32px.png000064400000002765151336073750014575 0ustar00�PNG


IHDR@`[�[�PLTE�����������������հ�����???��Ƌ��   hhh����������虙���������������������������������������ȏ��xxxt{FtRNS1=%+Oa;����y�۵�D̐9Fi��"��IDATx��S�0�IҴ,��"(�nBZJ[��o{�&}�@f�z?�z�O��k��,�֛M��
D�
�vl`S���p�:@98�դ-
t��9w�Mu�w����ON�k���y�
�C���eš�
,�'�\��:����z�(�`M�����¤�\0Z�3�&��E/	��}M?|E�Zy~��6�?+�?R��� ��)?���/!&
$‡�T�W��������0Z~~
4��	���V�ϐ�UJY�����?V<b���Sx~�F�$.m��K���I����	��]~���M����'yz��x�����q�5�Oa�(?�")#U�5��=]'I$�۽���X�(�0��Z�AF��f
�7���
s@��5��dM.�t��r�{�meHru��0d�����0k�R��'�~�Ա�O���u.%����<W��KF�����o��Ȭ�Q��ұ�OBr����w"���]T����y�F
������Žn��X'4�40 ���f�w~�s~:7ֹ�����^J޵��끔��F�v��6��@��@�c`O�G��l Rl 6�[`�����ڙ�n
�;h��dްr��x������>����@�؛������=��|����_z�4�?h��=1��������ʯ�W)4�?hGT�`�(��WU��G�_�j���-5�O)�8��:h�o{>���|��0�8����Z{VJ�����@Y�y7���|��;�{V8�7q>�׈!�/�7q>��1�f=�㴷�H7�"��"���tl Rl �1��-���?�8N����7z�Ɓ�\��{�e䌣ߎ�����ףd6�>D�Az�d���|�<���BL��^����ǁ_�
�K���!���#l,�y&�)6PgD���'��G�5�e"�@c�X����S�~s��;V�]/��ǭ�VY~:9$�?A~�@�i�"�w��4?b��S�Y��3�`I�E�Qa�������l�(�6�Q�ď�K8��`	�;���챠�g�0�/�P�'FO"k���,K��)g�4_�)FOl	*n�
�~/ӷ@�5@�4A	�+l�8�����ac�Pf����"��-Q��l&�ѭ\���k�5�
<�i��	��.�h�bB�@\�B:�@�"5�"xk�)ϋD-��IEND�B`�js/jstree/dist/themes/default-dark/style.css000064400000103107151336073750015135 0ustar00/* jsTree default dark theme */
.jstree-node,
.jstree-children,
.jstree-container-ul {
  display: block;
  margin: 0;
  padding: 0;
  list-style-type: none;
  list-style-image: none;
}
.jstree-node {
  white-space: nowrap;
}
.jstree-anchor {
  display: inline-block;
  color: black;
  white-space: nowrap;
  padding: 0 4px 0 1px;
  margin: 0;
  vertical-align: top;
}
.jstree-anchor:focus {
  outline: 0;
}
.jstree-anchor,
.jstree-anchor:link,
.jstree-anchor:visited,
.jstree-anchor:hover,
.jstree-anchor:active {
  text-decoration: none;
  color: inherit;
}
.jstree-icon {
  display: inline-block;
  text-decoration: none;
  margin: 0;
  padding: 0;
  vertical-align: top;
  text-align: center;
}
.jstree-icon:empty {
  display: inline-block;
  text-decoration: none;
  margin: 0;
  padding: 0;
  vertical-align: top;
  text-align: center;
}
.jstree-ocl {
  cursor: pointer;
}
.jstree-leaf > .jstree-ocl {
  cursor: default;
}
.jstree .jstree-open > .jstree-children {
  display: block;
}
.jstree .jstree-closed > .jstree-children,
.jstree .jstree-leaf > .jstree-children {
  display: none;
}
.jstree-anchor > .jstree-themeicon {
  margin-right: 2px;
}
.jstree-no-icons .jstree-themeicon,
.jstree-anchor > .jstree-themeicon-hidden {
  display: none;
}
.jstree-hidden,
.jstree-node.jstree-hidden {
  display: none;
}
.jstree-rtl .jstree-anchor {
  padding: 0 1px 0 4px;
}
.jstree-rtl .jstree-anchor > .jstree-themeicon {
  margin-left: 2px;
  margin-right: 0;
}
.jstree-rtl .jstree-node {
  margin-left: 0;
}
.jstree-rtl .jstree-container-ul > .jstree-node {
  margin-right: 0;
}
.jstree-wholerow-ul {
  position: relative;
  display: inline-block;
  min-width: 100%;
}
.jstree-wholerow-ul .jstree-leaf > .jstree-ocl {
  cursor: pointer;
}
.jstree-wholerow-ul .jstree-anchor,
.jstree-wholerow-ul .jstree-icon {
  position: relative;
}
.jstree-wholerow-ul .jstree-wholerow {
  width: 100%;
  cursor: pointer;
  position: absolute;
  left: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.jstree-contextmenu .jstree-anchor {
  -webkit-user-select: none;
  /* disable selection/Copy of UIWebView */
  -webkit-touch-callout: none;
  /* disable the IOS popup when long-press on a link */
}
.vakata-context {
  display: none;
}
.vakata-context,
.vakata-context ul {
  margin: 0;
  padding: 2px;
  position: absolute;
  background: #f5f5f5;
  border: 1px solid #979797;
  box-shadow: 2px 2px 2px #999999;
}
.vakata-context ul {
  list-style: none;
  left: 100%;
  margin-top: -2.7em;
  margin-left: -4px;
}
.vakata-context .vakata-context-right ul {
  left: auto;
  right: 100%;
  margin-left: auto;
  margin-right: -4px;
}
.vakata-context li {
  list-style: none;
}
.vakata-context li > a {
  display: block;
  padding: 0 2em 0 2em;
  text-decoration: none;
  width: auto;
  color: black;
  white-space: nowrap;
  line-height: 2.4em;
  text-shadow: 1px 1px 0 white;
  border-radius: 1px;
}
.vakata-context li > a:hover {
  position: relative;
  background-color: #e8eff7;
  box-shadow: 0 0 2px #0a6aa1;
}
.vakata-context li > a.vakata-context-parent {
  background-image: url("data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAIORI4JlrqN1oMSnmmZDQUAOw==");
  background-position: right center;
  background-repeat: no-repeat;
}
.vakata-context li > a:focus {
  outline: 0;
}
.vakata-context .vakata-context-hover > a {
  position: relative;
  background-color: #e8eff7;
  box-shadow: 0 0 2px #0a6aa1;
}
.vakata-context .vakata-context-separator > a,
.vakata-context .vakata-context-separator > a:hover {
  background: white;
  border: 0;
  border-top: 1px solid #e2e3e3;
  height: 1px;
  min-height: 1px;
  max-height: 1px;
  padding: 0;
  margin: 0 0 0 2.4em;
  border-left: 1px solid #e0e0e0;
  text-shadow: 0 0 0 transparent;
  box-shadow: 0 0 0 transparent;
  border-radius: 0;
}
.vakata-context .vakata-contextmenu-disabled a,
.vakata-context .vakata-contextmenu-disabled a:hover {
  color: silver;
  background-color: transparent;
  border: 0;
  box-shadow: 0 0 0;
}
.vakata-context .vakata-contextmenu-disabled > a > i {
  filter: grayscale(100%);
}
.vakata-context li > a > i {
  text-decoration: none;
  display: inline-block;
  width: 2.4em;
  height: 2.4em;
  background: transparent;
  margin: 0 0 0 -2em;
  vertical-align: top;
  text-align: center;
  line-height: 2.4em;
}
.vakata-context li > a > i:empty {
  width: 2.4em;
  line-height: 2.4em;
}
.vakata-context li > a .vakata-contextmenu-sep {
  display: inline-block;
  width: 1px;
  height: 2.4em;
  background: white;
  margin: 0 0.5em 0 0;
  border-left: 1px solid #e2e3e3;
}
.vakata-context .vakata-contextmenu-shortcut {
  font-size: 0.8em;
  color: silver;
  opacity: 0.5;
  display: none;
}
.vakata-context-rtl ul {
  left: auto;
  right: 100%;
  margin-left: auto;
  margin-right: -4px;
}
.vakata-context-rtl li > a.vakata-context-parent {
  background-image: url("data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAINjI+AC7rWHIsPtmoxLAA7");
  background-position: left center;
  background-repeat: no-repeat;
}
.vakata-context-rtl .vakata-context-separator > a {
  margin: 0 2.4em 0 0;
  border-left: 0;
  border-right: 1px solid #e2e3e3;
}
.vakata-context-rtl .vakata-context-left ul {
  right: auto;
  left: 100%;
  margin-left: -4px;
  margin-right: auto;
}
.vakata-context-rtl li > a > i {
  margin: 0 -2em 0 0;
}
.vakata-context-rtl li > a .vakata-contextmenu-sep {
  margin: 0 0 0 0.5em;
  border-left-color: white;
  background: #e2e3e3;
}
#jstree-marker {
  position: absolute;
  top: 0;
  left: 0;
  margin: -5px 0 0 0;
  padding: 0;
  border-right: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid;
  width: 0;
  height: 0;
  font-size: 0;
  line-height: 0;
}
#jstree-dnd {
  line-height: 16px;
  margin: 0;
  padding: 4px;
}
#jstree-dnd .jstree-icon,
#jstree-dnd .jstree-copy {
  display: inline-block;
  text-decoration: none;
  margin: 0 2px 0 0;
  padding: 0;
  width: 16px;
  height: 16px;
}
#jstree-dnd .jstree-ok {
  background: green;
}
#jstree-dnd .jstree-er {
  background: red;
}
#jstree-dnd .jstree-copy {
  margin: 0 2px 0 2px;
}
.jstree-default-dark .jstree-node,
.jstree-default-dark .jstree-icon {
  background-repeat: no-repeat;
  background-color: transparent;
}
.jstree-default-dark .jstree-anchor,
.jstree-default-dark .jstree-animated,
.jstree-default-dark .jstree-wholerow {
  transition: background-color 0.15s, box-shadow 0.15s;
}
.jstree-default-dark .jstree-hovered {
  background: #555;
  border-radius: 2px;
  box-shadow: inset 0 0 1px #555;
}
.jstree-default-dark .jstree-context {
  background: #555;
  border-radius: 2px;
  box-shadow: inset 0 0 1px #555;
}
.jstree-default-dark .jstree-clicked {
  background: #5fa2db;
  border-radius: 2px;
  box-shadow: inset 0 0 1px #666666;
}
.jstree-default-dark .jstree-no-icons .jstree-anchor > .jstree-themeicon {
  display: none;
}
.jstree-default-dark .jstree-disabled {
  background: transparent;
  color: #666666;
}
.jstree-default-dark .jstree-disabled.jstree-hovered {
  background: transparent;
  box-shadow: none;
}
.jstree-default-dark .jstree-disabled.jstree-clicked {
  background: #333333;
}
.jstree-default-dark .jstree-disabled > .jstree-icon {
  opacity: 0.8;
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'jstree-grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#jstree-grayscale");
  /* Firefox 10+ */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+ & Safari 6+ */
}
.jstree-default-dark .jstree-search {
  font-style: italic;
  color: #ffffff;
  font-weight: bold;
}
.jstree-default-dark .jstree-no-checkboxes .jstree-checkbox {
  display: none !important;
}
.jstree-default-dark.jstree-checkbox-no-clicked .jstree-clicked {
  background: transparent;
  box-shadow: none;
}
.jstree-default-dark.jstree-checkbox-no-clicked .jstree-clicked.jstree-hovered {
  background: #555;
}
.jstree-default-dark.jstree-checkbox-no-clicked > .jstree-wholerow-ul .jstree-wholerow-clicked {
  background: transparent;
}
.jstree-default-dark.jstree-checkbox-no-clicked > .jstree-wholerow-ul .jstree-wholerow-clicked.jstree-wholerow-hovered {
  background: #555;
}
.jstree-default-dark > .jstree-striped {
  min-width: 100%;
  display: inline-block;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAkCAMAAAB/qqA+AAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlMNAMM9s3UAAAAXSURBVHjajcEBAQAAAIKg/H/aCQZ70AUBjAATb6YPDgAAAABJRU5ErkJggg==") left top repeat;
}
.jstree-default-dark > .jstree-wholerow-ul .jstree-hovered,
.jstree-default-dark > .jstree-wholerow-ul .jstree-clicked {
  background: transparent;
  box-shadow: none;
  border-radius: 0;
}
.jstree-default-dark .jstree-wholerow {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.jstree-default-dark .jstree-wholerow-hovered {
  background: #555;
}
.jstree-default-dark .jstree-wholerow-clicked {
  background: #5fa2db;
  background: -webkit-linear-gradient(top, #5fa2db 0%, #5fa2db 100%);
  background: linear-gradient(to bottom, #5fa2db 0%, #5fa2db 100%);
}
.jstree-default-dark .jstree-node {
  min-height: 24px;
  line-height: 24px;
  margin-left: 24px;
  min-width: 24px;
}
.jstree-default-dark .jstree-anchor {
  line-height: 24px;
  height: 24px;
}
.jstree-default-dark .jstree-icon {
  width: 24px;
  height: 24px;
  line-height: 24px;
}
.jstree-default-dark .jstree-icon:empty {
  width: 24px;
  height: 24px;
  line-height: 24px;
}
.jstree-default-dark.jstree-rtl .jstree-node {
  margin-right: 24px;
}
.jstree-default-dark .jstree-wholerow {
  height: 24px;
}
.jstree-default-dark .jstree-node,
.jstree-default-dark .jstree-icon {
  background-image: url("32px.png");
}
.jstree-default-dark .jstree-node {
  background-position: -292px -4px;
  background-repeat: repeat-y;
}
.jstree-default-dark .jstree-last {
  background: transparent;
}
.jstree-default-dark .jstree-open > .jstree-ocl {
  background-position: -132px -4px;
}
.jstree-default-dark .jstree-closed > .jstree-ocl {
  background-position: -100px -4px;
}
.jstree-default-dark .jstree-leaf > .jstree-ocl {
  background-position: -68px -4px;
}
.jstree-default-dark .jstree-themeicon {
  background-position: -260px -4px;
}
.jstree-default-dark > .jstree-no-dots .jstree-node,
.jstree-default-dark > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}
.jstree-default-dark > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -36px -4px;
}
.jstree-default-dark > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: -4px -4px;
}
.jstree-default-dark .jstree-disabled {
  background: transparent;
}
.jstree-default-dark .jstree-disabled.jstree-hovered {
  background: transparent;
}
.jstree-default-dark .jstree-disabled.jstree-clicked {
  background: #efefef;
}
.jstree-default-dark .jstree-checkbox {
  background-position: -164px -4px;
}
.jstree-default-dark .jstree-checkbox:hover {
  background-position: -164px -36px;
}
.jstree-default-dark.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox,
.jstree-default-dark .jstree-checked > .jstree-checkbox {
  background-position: -228px -4px;
}
.jstree-default-dark.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover,
.jstree-default-dark .jstree-checked > .jstree-checkbox:hover {
  background-position: -228px -36px;
}
.jstree-default-dark .jstree-anchor > .jstree-undetermined {
  background-position: -196px -4px;
}
.jstree-default-dark .jstree-anchor > .jstree-undetermined:hover {
  background-position: -196px -36px;
}
.jstree-default-dark .jstree-checkbox-disabled {
  opacity: 0.8;
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'jstree-grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#jstree-grayscale");
  /* Firefox 10+ */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+ & Safari 6+ */
}
.jstree-default-dark > .jstree-striped {
  background-size: auto 48px;
}
.jstree-default-dark.jstree-rtl .jstree-node {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==");
  background-position: 100% 1px;
  background-repeat: repeat-y;
}
.jstree-default-dark.jstree-rtl .jstree-last {
  background: transparent;
}
.jstree-default-dark.jstree-rtl .jstree-open > .jstree-ocl {
  background-position: -132px -36px;
}
.jstree-default-dark.jstree-rtl .jstree-closed > .jstree-ocl {
  background-position: -100px -36px;
}
.jstree-default-dark.jstree-rtl .jstree-leaf > .jstree-ocl {
  background-position: -68px -36px;
}
.jstree-default-dark.jstree-rtl > .jstree-no-dots .jstree-node,
.jstree-default-dark.jstree-rtl > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}
.jstree-default-dark.jstree-rtl > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -36px -36px;
}
.jstree-default-dark.jstree-rtl > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: -4px -36px;
}
.jstree-default-dark .jstree-themeicon-custom {
  background-color: transparent;
  background-image: none;
  background-position: 0 0;
}
.jstree-default-dark > .jstree-container-ul .jstree-loading > .jstree-ocl {
  background: url("throbber.gif") center center no-repeat;
}
.jstree-default-dark .jstree-file {
  background: url("32px.png") -100px -68px no-repeat;
}
.jstree-default-dark .jstree-folder {
  background: url("32px.png") -260px -4px no-repeat;
}
.jstree-default-dark > .jstree-container-ul > .jstree-node {
  margin-left: 0;
  margin-right: 0;
}
#jstree-dnd.jstree-default-dark {
  line-height: 24px;
  padding: 0 4px;
}
#jstree-dnd.jstree-default-dark .jstree-ok,
#jstree-dnd.jstree-default-dark .jstree-er {
  background-image: url("32px.png");
  background-repeat: no-repeat;
  background-color: transparent;
}
#jstree-dnd.jstree-default-dark i {
  background: transparent;
  width: 24px;
  height: 24px;
  line-height: 24px;
}
#jstree-dnd.jstree-default-dark .jstree-ok {
  background-position: -4px -68px;
}
#jstree-dnd.jstree-default-dark .jstree-er {
  background-position: -36px -68px;
}
.jstree-default-dark .jstree-ellipsis {
  overflow: hidden;
}
.jstree-default-dark .jstree-ellipsis .jstree-anchor {
  width: calc(100% - 29px);
  text-overflow: ellipsis;
  overflow: hidden;
}
.jstree-default-dark.jstree-rtl .jstree-node {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==");
}
.jstree-default-dark.jstree-rtl .jstree-last {
  background: transparent;
}
.jstree-default-dark-small .jstree-node {
  min-height: 18px;
  line-height: 18px;
  margin-left: 18px;
  min-width: 18px;
}
.jstree-default-dark-small .jstree-anchor {
  line-height: 18px;
  height: 18px;
}
.jstree-default-dark-small .jstree-icon {
  width: 18px;
  height: 18px;
  line-height: 18px;
}
.jstree-default-dark-small .jstree-icon:empty {
  width: 18px;
  height: 18px;
  line-height: 18px;
}
.jstree-default-dark-small.jstree-rtl .jstree-node {
  margin-right: 18px;
}
.jstree-default-dark-small .jstree-wholerow {
  height: 18px;
}
.jstree-default-dark-small .jstree-node,
.jstree-default-dark-small .jstree-icon {
  background-image: url("32px.png");
}
.jstree-default-dark-small .jstree-node {
  background-position: -295px -7px;
  background-repeat: repeat-y;
}
.jstree-default-dark-small .jstree-last {
  background: transparent;
}
.jstree-default-dark-small .jstree-open > .jstree-ocl {
  background-position: -135px -7px;
}
.jstree-default-dark-small .jstree-closed > .jstree-ocl {
  background-position: -103px -7px;
}
.jstree-default-dark-small .jstree-leaf > .jstree-ocl {
  background-position: -71px -7px;
}
.jstree-default-dark-small .jstree-themeicon {
  background-position: -263px -7px;
}
.jstree-default-dark-small > .jstree-no-dots .jstree-node,
.jstree-default-dark-small > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}
.jstree-default-dark-small > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -39px -7px;
}
.jstree-default-dark-small > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: -7px -7px;
}
.jstree-default-dark-small .jstree-disabled {
  background: transparent;
}
.jstree-default-dark-small .jstree-disabled.jstree-hovered {
  background: transparent;
}
.jstree-default-dark-small .jstree-disabled.jstree-clicked {
  background: #efefef;
}
.jstree-default-dark-small .jstree-checkbox {
  background-position: -167px -7px;
}
.jstree-default-dark-small .jstree-checkbox:hover {
  background-position: -167px -39px;
}
.jstree-default-dark-small.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox,
.jstree-default-dark-small .jstree-checked > .jstree-checkbox {
  background-position: -231px -7px;
}
.jstree-default-dark-small.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover,
.jstree-default-dark-small .jstree-checked > .jstree-checkbox:hover {
  background-position: -231px -39px;
}
.jstree-default-dark-small .jstree-anchor > .jstree-undetermined {
  background-position: -199px -7px;
}
.jstree-default-dark-small .jstree-anchor > .jstree-undetermined:hover {
  background-position: -199px -39px;
}
.jstree-default-dark-small .jstree-checkbox-disabled {
  opacity: 0.8;
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'jstree-grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#jstree-grayscale");
  /* Firefox 10+ */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+ & Safari 6+ */
}
.jstree-default-dark-small > .jstree-striped {
  background-size: auto 36px;
}
.jstree-default-dark-small.jstree-rtl .jstree-node {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==");
  background-position: 100% 1px;
  background-repeat: repeat-y;
}
.jstree-default-dark-small.jstree-rtl .jstree-last {
  background: transparent;
}
.jstree-default-dark-small.jstree-rtl .jstree-open > .jstree-ocl {
  background-position: -135px -39px;
}
.jstree-default-dark-small.jstree-rtl .jstree-closed > .jstree-ocl {
  background-position: -103px -39px;
}
.jstree-default-dark-small.jstree-rtl .jstree-leaf > .jstree-ocl {
  background-position: -71px -39px;
}
.jstree-default-dark-small.jstree-rtl > .jstree-no-dots .jstree-node,
.jstree-default-dark-small.jstree-rtl > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}
.jstree-default-dark-small.jstree-rtl > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -39px -39px;
}
.jstree-default-dark-small.jstree-rtl > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: -7px -39px;
}
.jstree-default-dark-small .jstree-themeicon-custom {
  background-color: transparent;
  background-image: none;
  background-position: 0 0;
}
.jstree-default-dark-small > .jstree-container-ul .jstree-loading > .jstree-ocl {
  background: url("throbber.gif") center center no-repeat;
}
.jstree-default-dark-small .jstree-file {
  background: url("32px.png") -103px -71px no-repeat;
}
.jstree-default-dark-small .jstree-folder {
  background: url("32px.png") -263px -7px no-repeat;
}
.jstree-default-dark-small > .jstree-container-ul > .jstree-node {
  margin-left: 0;
  margin-right: 0;
}
#jstree-dnd.jstree-default-dark-small {
  line-height: 18px;
  padding: 0 4px;
}
#jstree-dnd.jstree-default-dark-small .jstree-ok,
#jstree-dnd.jstree-default-dark-small .jstree-er {
  background-image: url("32px.png");
  background-repeat: no-repeat;
  background-color: transparent;
}
#jstree-dnd.jstree-default-dark-small i {
  background: transparent;
  width: 18px;
  height: 18px;
  line-height: 18px;
}
#jstree-dnd.jstree-default-dark-small .jstree-ok {
  background-position: -7px -71px;
}
#jstree-dnd.jstree-default-dark-small .jstree-er {
  background-position: -39px -71px;
}
.jstree-default-dark-small .jstree-ellipsis {
  overflow: hidden;
}
.jstree-default-dark-small .jstree-ellipsis .jstree-anchor {
  width: calc(100% - 23px);
  text-overflow: ellipsis;
  overflow: hidden;
}
.jstree-default-dark-small.jstree-rtl .jstree-node {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAACAQMAAABv1h6PAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMHBgAAiABBI4gz9AAAAABJRU5ErkJggg==");
}
.jstree-default-dark-small.jstree-rtl .jstree-last {
  background: transparent;
}
.jstree-default-dark-large .jstree-node {
  min-height: 32px;
  line-height: 32px;
  margin-left: 32px;
  min-width: 32px;
}
.jstree-default-dark-large .jstree-anchor {
  line-height: 32px;
  height: 32px;
}
.jstree-default-dark-large .jstree-icon {
  width: 32px;
  height: 32px;
  line-height: 32px;
}
.jstree-default-dark-large .jstree-icon:empty {
  width: 32px;
  height: 32px;
  line-height: 32px;
}
.jstree-default-dark-large.jstree-rtl .jstree-node {
  margin-right: 32px;
}
.jstree-default-dark-large .jstree-wholerow {
  height: 32px;
}
.jstree-default-dark-large .jstree-node,
.jstree-default-dark-large .jstree-icon {
  background-image: url("32px.png");
}
.jstree-default-dark-large .jstree-node {
  background-position: -288px 0px;
  background-repeat: repeat-y;
}
.jstree-default-dark-large .jstree-last {
  background: transparent;
}
.jstree-default-dark-large .jstree-open > .jstree-ocl {
  background-position: -128px 0px;
}
.jstree-default-dark-large .jstree-closed > .jstree-ocl {
  background-position: -96px 0px;
}
.jstree-default-dark-large .jstree-leaf > .jstree-ocl {
  background-position: -64px 0px;
}
.jstree-default-dark-large .jstree-themeicon {
  background-position: -256px 0px;
}
.jstree-default-dark-large > .jstree-no-dots .jstree-node,
.jstree-default-dark-large > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}
.jstree-default-dark-large > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -32px 0px;
}
.jstree-default-dark-large > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: 0px 0px;
}
.jstree-default-dark-large .jstree-disabled {
  background: transparent;
}
.jstree-default-dark-large .jstree-disabled.jstree-hovered {
  background: transparent;
}
.jstree-default-dark-large .jstree-disabled.jstree-clicked {
  background: #efefef;
}
.jstree-default-dark-large .jstree-checkbox {
  background-position: -160px 0px;
}
.jstree-default-dark-large .jstree-checkbox:hover {
  background-position: -160px -32px;
}
.jstree-default-dark-large.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox,
.jstree-default-dark-large .jstree-checked > .jstree-checkbox {
  background-position: -224px 0px;
}
.jstree-default-dark-large.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover,
.jstree-default-dark-large .jstree-checked > .jstree-checkbox:hover {
  background-position: -224px -32px;
}
.jstree-default-dark-large .jstree-anchor > .jstree-undetermined {
  background-position: -192px 0px;
}
.jstree-default-dark-large .jstree-anchor > .jstree-undetermined:hover {
  background-position: -192px -32px;
}
.jstree-default-dark-large .jstree-checkbox-disabled {
  opacity: 0.8;
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'jstree-grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#jstree-grayscale");
  /* Firefox 10+ */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+ & Safari 6+ */
}
.jstree-default-dark-large > .jstree-striped {
  background-size: auto 64px;
}
.jstree-default-dark-large.jstree-rtl .jstree-node {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==");
  background-position: 100% 1px;
  background-repeat: repeat-y;
}
.jstree-default-dark-large.jstree-rtl .jstree-last {
  background: transparent;
}
.jstree-default-dark-large.jstree-rtl .jstree-open > .jstree-ocl {
  background-position: -128px -32px;
}
.jstree-default-dark-large.jstree-rtl .jstree-closed > .jstree-ocl {
  background-position: -96px -32px;
}
.jstree-default-dark-large.jstree-rtl .jstree-leaf > .jstree-ocl {
  background-position: -64px -32px;
}
.jstree-default-dark-large.jstree-rtl > .jstree-no-dots .jstree-node,
.jstree-default-dark-large.jstree-rtl > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}
.jstree-default-dark-large.jstree-rtl > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -32px -32px;
}
.jstree-default-dark-large.jstree-rtl > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: 0px -32px;
}
.jstree-default-dark-large .jstree-themeicon-custom {
  background-color: transparent;
  background-image: none;
  background-position: 0 0;
}
.jstree-default-dark-large > .jstree-container-ul .jstree-loading > .jstree-ocl {
  background: url("throbber.gif") center center no-repeat;
}
.jstree-default-dark-large .jstree-file {
  background: url("32px.png") -96px -64px no-repeat;
}
.jstree-default-dark-large .jstree-folder {
  background: url("32px.png") -256px 0px no-repeat;
}
.jstree-default-dark-large > .jstree-container-ul > .jstree-node {
  margin-left: 0;
  margin-right: 0;
}
#jstree-dnd.jstree-default-dark-large {
  line-height: 32px;
  padding: 0 4px;
}
#jstree-dnd.jstree-default-dark-large .jstree-ok,
#jstree-dnd.jstree-default-dark-large .jstree-er {
  background-image: url("32px.png");
  background-repeat: no-repeat;
  background-color: transparent;
}
#jstree-dnd.jstree-default-dark-large i {
  background: transparent;
  width: 32px;
  height: 32px;
  line-height: 32px;
}
#jstree-dnd.jstree-default-dark-large .jstree-ok {
  background-position: 0px -64px;
}
#jstree-dnd.jstree-default-dark-large .jstree-er {
  background-position: -32px -64px;
}
.jstree-default-dark-large .jstree-ellipsis {
  overflow: hidden;
}
.jstree-default-dark-large .jstree-ellipsis .jstree-anchor {
  width: calc(100% - 37px);
  text-overflow: ellipsis;
  overflow: hidden;
}
.jstree-default-dark-large.jstree-rtl .jstree-node {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAACAQMAAAAD0EyKAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjgIIGBgABCgCBvVLXcAAAAABJRU5ErkJggg==");
}
.jstree-default-dark-large.jstree-rtl .jstree-last {
  background: transparent;
}
@media (max-width: 768px) {
  #jstree-dnd.jstree-dnd-responsive {
    line-height: 40px;
    font-weight: bold;
    font-size: 1.1em;
    text-shadow: 1px 1px white;
  }
  #jstree-dnd.jstree-dnd-responsive > i {
    background: transparent;
    width: 40px;
    height: 40px;
  }
  #jstree-dnd.jstree-dnd-responsive > .jstree-ok {
    background-image: url("40px.png");
    background-position: 0 -200px;
    background-size: 120px 240px;
  }
  #jstree-dnd.jstree-dnd-responsive > .jstree-er {
    background-image: url("40px.png");
    background-position: -40px -200px;
    background-size: 120px 240px;
  }
  #jstree-marker.jstree-dnd-responsive {
    border-left-width: 10px;
    border-top-width: 10px;
    border-bottom-width: 10px;
    margin-top: -10px;
  }
}
@media (max-width: 768px) {
  .jstree-default-dark-responsive {
    /*
	.jstree-open > .jstree-ocl,
	.jstree-closed > .jstree-ocl { border-radius:20px; background-color:white; }
	*/
  }
  .jstree-default-dark-responsive .jstree-icon {
    background-image: url("40px.png");
  }
  .jstree-default-dark-responsive .jstree-node,
  .jstree-default-dark-responsive .jstree-leaf > .jstree-ocl {
    background: transparent;
  }
  .jstree-default-dark-responsive .jstree-node {
    min-height: 40px;
    line-height: 40px;
    margin-left: 40px;
    min-width: 40px;
    white-space: nowrap;
  }
  .jstree-default-dark-responsive .jstree-anchor {
    line-height: 40px;
    height: 40px;
  }
  .jstree-default-dark-responsive .jstree-icon,
  .jstree-default-dark-responsive .jstree-icon:empty {
    width: 40px;
    height: 40px;
    line-height: 40px;
  }
  .jstree-default-dark-responsive > .jstree-container-ul > .jstree-node {
    margin-left: 0;
  }
  .jstree-default-dark-responsive.jstree-rtl .jstree-node {
    margin-left: 0;
    margin-right: 40px;
    background: transparent;
  }
  .jstree-default-dark-responsive.jstree-rtl .jstree-container-ul > .jstree-node {
    margin-right: 0;
  }
  .jstree-default-dark-responsive .jstree-ocl,
  .jstree-default-dark-responsive .jstree-themeicon,
  .jstree-default-dark-responsive .jstree-checkbox {
    background-size: 120px 240px;
  }
  .jstree-default-dark-responsive .jstree-leaf > .jstree-ocl,
  .jstree-default-dark-responsive.jstree-rtl .jstree-leaf > .jstree-ocl {
    background: transparent;
  }
  .jstree-default-dark-responsive .jstree-open > .jstree-ocl {
    background-position: 0 0 !important;
  }
  .jstree-default-dark-responsive .jstree-closed > .jstree-ocl {
    background-position: 0 -40px !important;
  }
  .jstree-default-dark-responsive.jstree-rtl .jstree-closed > .jstree-ocl {
    background-position: -40px 0 !important;
  }
  .jstree-default-dark-responsive .jstree-themeicon {
    background-position: -40px -40px;
  }
  .jstree-default-dark-responsive .jstree-checkbox,
  .jstree-default-dark-responsive .jstree-checkbox:hover {
    background-position: -40px -80px;
  }
  .jstree-default-dark-responsive.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox,
  .jstree-default-dark-responsive.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover,
  .jstree-default-dark-responsive .jstree-checked > .jstree-checkbox,
  .jstree-default-dark-responsive .jstree-checked > .jstree-checkbox:hover {
    background-position: 0 -80px;
  }
  .jstree-default-dark-responsive .jstree-anchor > .jstree-undetermined,
  .jstree-default-dark-responsive .jstree-anchor > .jstree-undetermined:hover {
    background-position: 0 -120px;
  }
  .jstree-default-dark-responsive .jstree-anchor {
    font-weight: bold;
    font-size: 1.1em;
    text-shadow: 1px 1px white;
  }
  .jstree-default-dark-responsive > .jstree-striped {
    background: transparent;
  }
  .jstree-default-dark-responsive .jstree-wholerow {
    border-top: 1px solid #666;
    border-bottom: 1px solid #000;
    background: #333333;
    height: 40px;
  }
  .jstree-default-dark-responsive .jstree-wholerow-hovered {
    background: #555;
  }
  .jstree-default-dark-responsive .jstree-wholerow-clicked {
    background: #5fa2db;
  }
  .jstree-default-dark-responsive .jstree-children .jstree-last > .jstree-wholerow {
    box-shadow: inset 0 -6px 3px -5px #111111;
  }
  .jstree-default-dark-responsive .jstree-children .jstree-open > .jstree-wholerow {
    box-shadow: inset 0 6px 3px -5px #111111;
    border-top: 0;
  }
  .jstree-default-dark-responsive .jstree-children .jstree-open + .jstree-open {
    box-shadow: none;
  }
  .jstree-default-dark-responsive .jstree-node,
  .jstree-default-dark-responsive .jstree-icon,
  .jstree-default-dark-responsive .jstree-node > .jstree-ocl,
  .jstree-default-dark-responsive .jstree-themeicon,
  .jstree-default-dark-responsive .jstree-checkbox {
    background-image: url("40px.png");
    background-size: 120px 240px;
  }
  .jstree-default-dark-responsive .jstree-node {
    background-position: -80px 0;
    background-repeat: repeat-y;
  }
  .jstree-default-dark-responsive .jstree-last {
    background: transparent;
  }
  .jstree-default-dark-responsive .jstree-leaf > .jstree-ocl {
    background-position: -40px -120px;
  }
  .jstree-default-dark-responsive .jstree-last > .jstree-ocl {
    background-position: -40px -160px;
  }
  .jstree-default-dark-responsive .jstree-themeicon-custom {
    background-color: transparent;
    background-image: none;
    background-position: 0 0;
  }
  .jstree-default-dark-responsive .jstree-file {
    background: url("40px.png") 0 -160px no-repeat;
    background-size: 120px 240px;
  }
  .jstree-default-dark-responsive .jstree-folder {
    background: url("40px.png") -40px -40px no-repeat;
    background-size: 120px 240px;
  }
  .jstree-default-dark-responsive > .jstree-container-ul > .jstree-node {
    margin-left: 0;
    margin-right: 0;
  }
}
.jstree-default-dark {
  background: #333;
}
.jstree-default-dark .jstree-anchor {
  color: #999;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
}
.jstree-default-dark .jstree-clicked,
.jstree-default-dark .jstree-checked {
  color: white;
}
.jstree-default-dark .jstree-hovered {
  color: white;
}
#jstree-marker.jstree-default-dark {
  border-left-color: #999;
  background: transparent;
}
.jstree-default-dark .jstree-anchor > .jstree-icon {
  opacity: 0.75;
}
.jstree-default-dark .jstree-clicked > .jstree-icon,
.jstree-default-dark .jstree-hovered > .jstree-icon,
.jstree-default-dark .jstree-checked > .jstree-icon {
  opacity: 1;
}
.jstree-default-dark.jstree-rtl .jstree-node {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAACZmZl+9SADAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==");
}
.jstree-default-dark.jstree-rtl .jstree-last {
  background: transparent;
}
.jstree-default-dark-small.jstree-rtl .jstree-node {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAACAQMAAABv1h6PAAAABlBMVEUAAACZmZl+9SADAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMHBgAAiABBI4gz9AAAAABJRU5ErkJggg==");
}
.jstree-default-dark-small.jstree-rtl .jstree-last {
  background: transparent;
}
.jstree-default-dark-large.jstree-rtl .jstree-node {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAACAQMAAAAD0EyKAAAABlBMVEUAAACZmZl+9SADAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjgIIGBgABCgCBvVLXcAAAAABJRU5ErkJggg==");
}
.jstree-default-dark-large.jstree-rtl .jstree-last {
  background: transparent;
}
js/jstree/dist/themes/default-dark/style.min.css000064400000072277151336073750015734 0ustar00.jstree-node,.jstree-children,.jstree-container-ul{display:block;margin:0;padding:0;list-style-type:none;list-style-image:none}.jstree-node{white-space:nowrap}.jstree-anchor{display:inline-block;color:black;white-space:nowrap;padding:0 4px 0 1px;margin:0;vertical-align:top}.jstree-anchor:focus{outline:0}.jstree-anchor,.jstree-anchor:link,.jstree-anchor:visited,.jstree-anchor:hover,.jstree-anchor:active{text-decoration:none;color:inherit}.jstree-icon{display:inline-block;text-decoration:none;margin:0;padding:0;vertical-align:top;text-align:center}.jstree-icon:empty{display:inline-block;text-decoration:none;margin:0;padding:0;vertical-align:top;text-align:center}.jstree-ocl{cursor:pointer}.jstree-leaf>.jstree-ocl{cursor:default}.jstree .jstree-open>.jstree-children{display:block}.jstree .jstree-closed>.jstree-children,.jstree .jstree-leaf>.jstree-children{display:none}.jstree-anchor>.jstree-themeicon{margin-right:2px}.jstree-no-icons .jstree-themeicon,.jstree-anchor>.jstree-themeicon-hidden{display:none}.jstree-hidden,.jstree-node.jstree-hidden{display:none}.jstree-rtl .jstree-anchor{padding:0 1px 0 4px}.jstree-rtl .jstree-anchor>.jstree-themeicon{margin-left:2px;margin-right:0}.jstree-rtl .jstree-node{margin-left:0}.jstree-rtl .jstree-container-ul>.jstree-node{margin-right:0}.jstree-wholerow-ul{position:relative;display:inline-block;min-width:100%}.jstree-wholerow-ul .jstree-leaf>.jstree-ocl{cursor:pointer}.jstree-wholerow-ul .jstree-anchor,.jstree-wholerow-ul .jstree-icon{position:relative}.jstree-wholerow-ul .jstree-wholerow{width:100%;cursor:pointer;position:absolute;left:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.jstree-contextmenu .jstree-anchor{-webkit-user-select:none;-webkit-touch-callout:none}.vakata-context{display:none}.vakata-context,.vakata-context ul{margin:0;padding:2px;position:absolute;background:#f5f5f5;border:1px solid #979797;box-shadow:2px 2px 2px #999999}.vakata-context ul{list-style:none;left:100%;margin-top:-2.7em;margin-left:-4px}.vakata-context .vakata-context-right ul{left:auto;right:100%;margin-left:auto;margin-right:-4px}.vakata-context li{list-style:none}.vakata-context li>a{display:block;padding:0 2em 0 2em;text-decoration:none;width:auto;color:black;white-space:nowrap;line-height:2.4em;text-shadow:1px 1px 0 white;border-radius:1px}.vakata-context li>a:hover{position:relative;background-color:#e8eff7;box-shadow:0 0 2px #0a6aa1}.vakata-context li>a.vakata-context-parent{background-image:url("data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAIORI4JlrqN1oMSnmmZDQUAOw==");background-position:right center;background-repeat:no-repeat}.vakata-context li>a:focus{outline:0}.vakata-context .vakata-context-hover>a{position:relative;background-color:#e8eff7;box-shadow:0 0 2px #0a6aa1}.vakata-context .vakata-context-separator>a,.vakata-context .vakata-context-separator>a:hover{background:white;border:0;border-top:1px solid #e2e3e3;height:1px;min-height:1px;max-height:1px;padding:0;margin:0 0 0 2.4em;border-left:1px solid #e0e0e0;text-shadow:0 0 0 transparent;box-shadow:0 0 0 transparent;border-radius:0}.vakata-context .vakata-contextmenu-disabled a,.vakata-context .vakata-contextmenu-disabled a:hover{color:silver;background-color:transparent;border:0;box-shadow:0 0 0}.vakata-context .vakata-contextmenu-disabled>a>i{filter:grayscale(100%)}.vakata-context li>a>i{text-decoration:none;display:inline-block;width:2.4em;height:2.4em;background:transparent;margin:0 0 0 -2em;vertical-align:top;text-align:center;line-height:2.4em}.vakata-context li>a>i:empty{width:2.4em;line-height:2.4em}.vakata-context li>a .vakata-contextmenu-sep{display:inline-block;width:1px;height:2.4em;background:white;margin:0 .5em 0 0;border-left:1px solid #e2e3e3}.vakata-context .vakata-contextmenu-shortcut{font-size:.8em;color:silver;opacity:.5;display:none}.vakata-context-rtl ul{left:auto;right:100%;margin-left:auto;margin-right:-4px}.vakata-context-rtl li>a.vakata-context-parent{background-image:url("data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAINjI+AC7rWHIsPtmoxLAA7");background-position:left center;background-repeat:no-repeat}.vakata-context-rtl .vakata-context-separator>a{margin:0 2.4em 0 0;border-left:0;border-right:1px solid #e2e3e3}.vakata-context-rtl .vakata-context-left ul{right:auto;left:100%;margin-left:-4px;margin-right:auto}.vakata-context-rtl li>a>i{margin:0 -2em 0 0}.vakata-context-rtl li>a .vakata-contextmenu-sep{margin:0 0 0 .5em;border-left-color:white;background:#e2e3e3}#jstree-marker{position:absolute;top:0;left:0;margin:-5px 0 0 0;padding:0;border-right:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid;width:0;height:0;font-size:0;line-height:0}#jstree-dnd{line-height:16px;margin:0;padding:4px}#jstree-dnd .jstree-icon,#jstree-dnd .jstree-copy{display:inline-block;text-decoration:none;margin:0 2px 0 0;padding:0;width:16px;height:16px}#jstree-dnd .jstree-ok{background:green}#jstree-dnd .jstree-er{background:red}#jstree-dnd .jstree-copy{margin:0 2px 0 2px}.jstree-default-dark .jstree-node,.jstree-default-dark .jstree-icon{background-repeat:no-repeat;background-color:transparent}.jstree-default-dark .jstree-anchor,.jstree-default-dark .jstree-animated,.jstree-default-dark .jstree-wholerow{transition:background-color .15s,box-shadow .15s}.jstree-default-dark .jstree-hovered{background:#555;border-radius:2px;box-shadow:inset 0 0 1px #555}.jstree-default-dark .jstree-context{background:#555;border-radius:2px;box-shadow:inset 0 0 1px #555}.jstree-default-dark .jstree-clicked{background:#5fa2db;border-radius:2px;box-shadow:inset 0 0 1px #666666}.jstree-default-dark .jstree-no-icons .jstree-anchor>.jstree-themeicon{display:none}.jstree-default-dark .jstree-disabled{background:transparent;color:#666666}.jstree-default-dark .jstree-disabled.jstree-hovered{background:transparent;box-shadow:none}.jstree-default-dark .jstree-disabled.jstree-clicked{background:#333333}.jstree-default-dark .jstree-disabled>.jstree-icon{opacity:.8;filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'jstree-grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#jstree-grayscale");filter:gray;-webkit-filter:grayscale(100%)}.jstree-default-dark .jstree-search{font-style:italic;color:#ffffff;font-weight:bold}.jstree-default-dark .jstree-no-checkboxes .jstree-checkbox{display:none !important}.jstree-default-dark.jstree-checkbox-no-clicked .jstree-clicked{background:transparent;box-shadow:none}.jstree-default-dark.jstree-checkbox-no-clicked .jstree-clicked.jstree-hovered{background:#555}.jstree-default-dark.jstree-checkbox-no-clicked>.jstree-wholerow-ul .jstree-wholerow-clicked{background:transparent}.jstree-default-dark.jstree-checkbox-no-clicked>.jstree-wholerow-ul .jstree-wholerow-clicked.jstree-wholerow-hovered{background:#555}.jstree-default-dark>.jstree-striped{min-width:100%;display:inline-block;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAkCAMAAAB/qqA+AAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlMNAMM9s3UAAAAXSURBVHjajcEBAQAAAIKg/H/aCQZ70AUBjAATb6YPDgAAAABJRU5ErkJggg==") left top repeat}.jstree-default-dark>.jstree-wholerow-ul .jstree-hovered,.jstree-default-dark>.jstree-wholerow-ul .jstree-clicked{background:transparent;box-shadow:none;border-radius:0}.jstree-default-dark .jstree-wholerow{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.jstree-default-dark .jstree-wholerow-hovered{background:#555}.jstree-default-dark .jstree-wholerow-clicked{background:#5fa2db;background:-webkit-linear-gradient(top, #5fa2db 0, #5fa2db 100%);background:linear-gradient(to bottom, #5fa2db 0, #5fa2db 100%)}.jstree-default-dark .jstree-node{min-height:24px;line-height:24px;margin-left:24px;min-width:24px}.jstree-default-dark .jstree-anchor{line-height:24px;height:24px}.jstree-default-dark .jstree-icon{width:24px;height:24px;line-height:24px}.jstree-default-dark .jstree-icon:empty{width:24px;height:24px;line-height:24px}.jstree-default-dark.jstree-rtl .jstree-node{margin-right:24px}.jstree-default-dark .jstree-wholerow{height:24px}.jstree-default-dark .jstree-node,.jstree-default-dark .jstree-icon{background-image:url("32px.png")}.jstree-default-dark .jstree-node{background-position:-292px -4px;background-repeat:repeat-y}.jstree-default-dark .jstree-last{background:transparent}.jstree-default-dark .jstree-open>.jstree-ocl{background-position:-132px -4px}.jstree-default-dark .jstree-closed>.jstree-ocl{background-position:-100px -4px}.jstree-default-dark .jstree-leaf>.jstree-ocl{background-position:-68px -4px}.jstree-default-dark .jstree-themeicon{background-position:-260px -4px}.jstree-default-dark>.jstree-no-dots .jstree-node,.jstree-default-dark>.jstree-no-dots .jstree-leaf>.jstree-ocl{background:transparent}.jstree-default-dark>.jstree-no-dots .jstree-open>.jstree-ocl{background-position:-36px -4px}.jstree-default-dark>.jstree-no-dots .jstree-closed>.jstree-ocl{background-position:-4px -4px}.jstree-default-dark .jstree-disabled{background:transparent}.jstree-default-dark .jstree-disabled.jstree-hovered{background:transparent}.jstree-default-dark .jstree-disabled.jstree-clicked{background:#efefef}.jstree-default-dark .jstree-checkbox{background-position:-164px -4px}.jstree-default-dark .jstree-checkbox:hover{background-position:-164px -36px}.jstree-default-dark.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox,.jstree-default-dark .jstree-checked>.jstree-checkbox{background-position:-228px -4px}.jstree-default-dark.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox:hover,.jstree-default-dark .jstree-checked>.jstree-checkbox:hover{background-position:-228px -36px}.jstree-default-dark .jstree-anchor>.jstree-undetermined{background-position:-196px -4px}.jstree-default-dark .jstree-anchor>.jstree-undetermined:hover{background-position:-196px -36px}.jstree-default-dark .jstree-checkbox-disabled{opacity:.8;filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'jstree-grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#jstree-grayscale");filter:gray;-webkit-filter:grayscale(100%)}.jstree-default-dark>.jstree-striped{background-size:auto 48px}.jstree-default-dark.jstree-rtl .jstree-node{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==");background-position:100% 1px;background-repeat:repeat-y}.jstree-default-dark.jstree-rtl .jstree-last{background:transparent}.jstree-default-dark.jstree-rtl .jstree-open>.jstree-ocl{background-position:-132px -36px}.jstree-default-dark.jstree-rtl .jstree-closed>.jstree-ocl{background-position:-100px -36px}.jstree-default-dark.jstree-rtl .jstree-leaf>.jstree-ocl{background-position:-68px -36px}.jstree-default-dark.jstree-rtl>.jstree-no-dots .jstree-node,.jstree-default-dark.jstree-rtl>.jstree-no-dots .jstree-leaf>.jstree-ocl{background:transparent}.jstree-default-dark.jstree-rtl>.jstree-no-dots .jstree-open>.jstree-ocl{background-position:-36px -36px}.jstree-default-dark.jstree-rtl>.jstree-no-dots .jstree-closed>.jstree-ocl{background-position:-4px -36px}.jstree-default-dark .jstree-themeicon-custom{background-color:transparent;background-image:none;background-position:0 0}.jstree-default-dark>.jstree-container-ul .jstree-loading>.jstree-ocl{background:url("throbber.gif") center center no-repeat}.jstree-default-dark .jstree-file{background:url("32px.png") -100px -68px no-repeat}.jstree-default-dark .jstree-folder{background:url("32px.png") -260px -4px no-repeat}.jstree-default-dark>.jstree-container-ul>.jstree-node{margin-left:0;margin-right:0}#jstree-dnd.jstree-default-dark{line-height:24px;padding:0 4px}#jstree-dnd.jstree-default-dark .jstree-ok,#jstree-dnd.jstree-default-dark .jstree-er{background-image:url("32px.png");background-repeat:no-repeat;background-color:transparent}#jstree-dnd.jstree-default-dark i{background:transparent;width:24px;height:24px;line-height:24px}#jstree-dnd.jstree-default-dark .jstree-ok{background-position:-4px -68px}#jstree-dnd.jstree-default-dark .jstree-er{background-position:-36px -68px}.jstree-default-dark .jstree-ellipsis{overflow:hidden}.jstree-default-dark .jstree-ellipsis .jstree-anchor{width:calc(100% - 29px);text-overflow:ellipsis;overflow:hidden}.jstree-default-dark.jstree-rtl .jstree-node{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==")}.jstree-default-dark.jstree-rtl .jstree-last{background:transparent}.jstree-default-dark-small .jstree-node{min-height:18px;line-height:18px;margin-left:18px;min-width:18px}.jstree-default-dark-small .jstree-anchor{line-height:18px;height:18px}.jstree-default-dark-small .jstree-icon{width:18px;height:18px;line-height:18px}.jstree-default-dark-small .jstree-icon:empty{width:18px;height:18px;line-height:18px}.jstree-default-dark-small.jstree-rtl .jstree-node{margin-right:18px}.jstree-default-dark-small .jstree-wholerow{height:18px}.jstree-default-dark-small .jstree-node,.jstree-default-dark-small .jstree-icon{background-image:url("32px.png")}.jstree-default-dark-small .jstree-node{background-position:-295px -7px;background-repeat:repeat-y}.jstree-default-dark-small .jstree-last{background:transparent}.jstree-default-dark-small .jstree-open>.jstree-ocl{background-position:-135px -7px}.jstree-default-dark-small .jstree-closed>.jstree-ocl{background-position:-103px -7px}.jstree-default-dark-small .jstree-leaf>.jstree-ocl{background-position:-71px -7px}.jstree-default-dark-small .jstree-themeicon{background-position:-263px -7px}.jstree-default-dark-small>.jstree-no-dots .jstree-node,.jstree-default-dark-small>.jstree-no-dots .jstree-leaf>.jstree-ocl{background:transparent}.jstree-default-dark-small>.jstree-no-dots .jstree-open>.jstree-ocl{background-position:-39px -7px}.jstree-default-dark-small>.jstree-no-dots .jstree-closed>.jstree-ocl{background-position:-7px -7px}.jstree-default-dark-small .jstree-disabled{background:transparent}.jstree-default-dark-small .jstree-disabled.jstree-hovered{background:transparent}.jstree-default-dark-small .jstree-disabled.jstree-clicked{background:#efefef}.jstree-default-dark-small .jstree-checkbox{background-position:-167px -7px}.jstree-default-dark-small .jstree-checkbox:hover{background-position:-167px -39px}.jstree-default-dark-small.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox,.jstree-default-dark-small .jstree-checked>.jstree-checkbox{background-position:-231px -7px}.jstree-default-dark-small.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox:hover,.jstree-default-dark-small .jstree-checked>.jstree-checkbox:hover{background-position:-231px -39px}.jstree-default-dark-small .jstree-anchor>.jstree-undetermined{background-position:-199px -7px}.jstree-default-dark-small .jstree-anchor>.jstree-undetermined:hover{background-position:-199px -39px}.jstree-default-dark-small .jstree-checkbox-disabled{opacity:.8;filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'jstree-grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#jstree-grayscale");filter:gray;-webkit-filter:grayscale(100%)}.jstree-default-dark-small>.jstree-striped{background-size:auto 36px}.jstree-default-dark-small.jstree-rtl .jstree-node{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==");background-position:100% 1px;background-repeat:repeat-y}.jstree-default-dark-small.jstree-rtl .jstree-last{background:transparent}.jstree-default-dark-small.jstree-rtl .jstree-open>.jstree-ocl{background-position:-135px -39px}.jstree-default-dark-small.jstree-rtl .jstree-closed>.jstree-ocl{background-position:-103px -39px}.jstree-default-dark-small.jstree-rtl .jstree-leaf>.jstree-ocl{background-position:-71px -39px}.jstree-default-dark-small.jstree-rtl>.jstree-no-dots .jstree-node,.jstree-default-dark-small.jstree-rtl>.jstree-no-dots .jstree-leaf>.jstree-ocl{background:transparent}.jstree-default-dark-small.jstree-rtl>.jstree-no-dots .jstree-open>.jstree-ocl{background-position:-39px -39px}.jstree-default-dark-small.jstree-rtl>.jstree-no-dots .jstree-closed>.jstree-ocl{background-position:-7px -39px}.jstree-default-dark-small .jstree-themeicon-custom{background-color:transparent;background-image:none;background-position:0 0}.jstree-default-dark-small>.jstree-container-ul .jstree-loading>.jstree-ocl{background:url("throbber.gif") center center no-repeat}.jstree-default-dark-small .jstree-file{background:url("32px.png") -103px -71px no-repeat}.jstree-default-dark-small .jstree-folder{background:url("32px.png") -263px -7px no-repeat}.jstree-default-dark-small>.jstree-container-ul>.jstree-node{margin-left:0;margin-right:0}#jstree-dnd.jstree-default-dark-small{line-height:18px;padding:0 4px}#jstree-dnd.jstree-default-dark-small .jstree-ok,#jstree-dnd.jstree-default-dark-small .jstree-er{background-image:url("32px.png");background-repeat:no-repeat;background-color:transparent}#jstree-dnd.jstree-default-dark-small i{background:transparent;width:18px;height:18px;line-height:18px}#jstree-dnd.jstree-default-dark-small .jstree-ok{background-position:-7px -71px}#jstree-dnd.jstree-default-dark-small .jstree-er{background-position:-39px -71px}.jstree-default-dark-small .jstree-ellipsis{overflow:hidden}.jstree-default-dark-small .jstree-ellipsis .jstree-anchor{width:calc(100% - 23px);text-overflow:ellipsis;overflow:hidden}.jstree-default-dark-small.jstree-rtl .jstree-node{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAACAQMAAABv1h6PAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMHBgAAiABBI4gz9AAAAABJRU5ErkJggg==")}.jstree-default-dark-small.jstree-rtl .jstree-last{background:transparent}.jstree-default-dark-large .jstree-node{min-height:32px;line-height:32px;margin-left:32px;min-width:32px}.jstree-default-dark-large .jstree-anchor{line-height:32px;height:32px}.jstree-default-dark-large .jstree-icon{width:32px;height:32px;line-height:32px}.jstree-default-dark-large .jstree-icon:empty{width:32px;height:32px;line-height:32px}.jstree-default-dark-large.jstree-rtl .jstree-node{margin-right:32px}.jstree-default-dark-large .jstree-wholerow{height:32px}.jstree-default-dark-large .jstree-node,.jstree-default-dark-large .jstree-icon{background-image:url("32px.png")}.jstree-default-dark-large .jstree-node{background-position:-288px 0;background-repeat:repeat-y}.jstree-default-dark-large .jstree-last{background:transparent}.jstree-default-dark-large .jstree-open>.jstree-ocl{background-position:-128px 0}.jstree-default-dark-large .jstree-closed>.jstree-ocl{background-position:-96px 0}.jstree-default-dark-large .jstree-leaf>.jstree-ocl{background-position:-64px 0}.jstree-default-dark-large .jstree-themeicon{background-position:-256px 0}.jstree-default-dark-large>.jstree-no-dots .jstree-node,.jstree-default-dark-large>.jstree-no-dots .jstree-leaf>.jstree-ocl{background:transparent}.jstree-default-dark-large>.jstree-no-dots .jstree-open>.jstree-ocl{background-position:-32px 0}.jstree-default-dark-large>.jstree-no-dots .jstree-closed>.jstree-ocl{background-position:0 0}.jstree-default-dark-large .jstree-disabled{background:transparent}.jstree-default-dark-large .jstree-disabled.jstree-hovered{background:transparent}.jstree-default-dark-large .jstree-disabled.jstree-clicked{background:#efefef}.jstree-default-dark-large .jstree-checkbox{background-position:-160px 0}.jstree-default-dark-large .jstree-checkbox:hover{background-position:-160px -32px}.jstree-default-dark-large.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox,.jstree-default-dark-large .jstree-checked>.jstree-checkbox{background-position:-224px 0}.jstree-default-dark-large.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox:hover,.jstree-default-dark-large .jstree-checked>.jstree-checkbox:hover{background-position:-224px -32px}.jstree-default-dark-large .jstree-anchor>.jstree-undetermined{background-position:-192px 0}.jstree-default-dark-large .jstree-anchor>.jstree-undetermined:hover{background-position:-192px -32px}.jstree-default-dark-large .jstree-checkbox-disabled{opacity:.8;filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'jstree-grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#jstree-grayscale");filter:gray;-webkit-filter:grayscale(100%)}.jstree-default-dark-large>.jstree-striped{background-size:auto 64px}.jstree-default-dark-large.jstree-rtl .jstree-node{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==");background-position:100% 1px;background-repeat:repeat-y}.jstree-default-dark-large.jstree-rtl .jstree-last{background:transparent}.jstree-default-dark-large.jstree-rtl .jstree-open>.jstree-ocl{background-position:-128px -32px}.jstree-default-dark-large.jstree-rtl .jstree-closed>.jstree-ocl{background-position:-96px -32px}.jstree-default-dark-large.jstree-rtl .jstree-leaf>.jstree-ocl{background-position:-64px -32px}.jstree-default-dark-large.jstree-rtl>.jstree-no-dots .jstree-node,.jstree-default-dark-large.jstree-rtl>.jstree-no-dots .jstree-leaf>.jstree-ocl{background:transparent}.jstree-default-dark-large.jstree-rtl>.jstree-no-dots .jstree-open>.jstree-ocl{background-position:-32px -32px}.jstree-default-dark-large.jstree-rtl>.jstree-no-dots .jstree-closed>.jstree-ocl{background-position:0 -32px}.jstree-default-dark-large .jstree-themeicon-custom{background-color:transparent;background-image:none;background-position:0 0}.jstree-default-dark-large>.jstree-container-ul .jstree-loading>.jstree-ocl{background:url("throbber.gif") center center no-repeat}.jstree-default-dark-large .jstree-file{background:url("32px.png") -96px -64px no-repeat}.jstree-default-dark-large .jstree-folder{background:url("32px.png") -256px 0 no-repeat}.jstree-default-dark-large>.jstree-container-ul>.jstree-node{margin-left:0;margin-right:0}#jstree-dnd.jstree-default-dark-large{line-height:32px;padding:0 4px}#jstree-dnd.jstree-default-dark-large .jstree-ok,#jstree-dnd.jstree-default-dark-large .jstree-er{background-image:url("32px.png");background-repeat:no-repeat;background-color:transparent}#jstree-dnd.jstree-default-dark-large i{background:transparent;width:32px;height:32px;line-height:32px}#jstree-dnd.jstree-default-dark-large .jstree-ok{background-position:0 -64px}#jstree-dnd.jstree-default-dark-large .jstree-er{background-position:-32px -64px}.jstree-default-dark-large .jstree-ellipsis{overflow:hidden}.jstree-default-dark-large .jstree-ellipsis .jstree-anchor{width:calc(100% - 37px);text-overflow:ellipsis;overflow:hidden}.jstree-default-dark-large.jstree-rtl .jstree-node{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAACAQMAAAAD0EyKAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjgIIGBgABCgCBvVLXcAAAAABJRU5ErkJggg==")}.jstree-default-dark-large.jstree-rtl .jstree-last{background:transparent}@media (max-width:768px){#jstree-dnd.jstree-dnd-responsive{line-height:40px;font-weight:bold;font-size:1.1em;text-shadow:1px 1px white}#jstree-dnd.jstree-dnd-responsive>i{background:transparent;width:40px;height:40px}#jstree-dnd.jstree-dnd-responsive>.jstree-ok{background-image:url("40px.png");background-position:0 -200px;background-size:120px 240px}#jstree-dnd.jstree-dnd-responsive>.jstree-er{background-image:url("40px.png");background-position:-40px -200px;background-size:120px 240px}#jstree-marker.jstree-dnd-responsive{border-left-width:10px;border-top-width:10px;border-bottom-width:10px;margin-top:-10px}}@media (max-width:768px){.jstree-default-dark-responsive .jstree-icon{background-image:url("40px.png")}.jstree-default-dark-responsive .jstree-node,.jstree-default-dark-responsive .jstree-leaf>.jstree-ocl{background:transparent}.jstree-default-dark-responsive .jstree-node{min-height:40px;line-height:40px;margin-left:40px;min-width:40px;white-space:nowrap}.jstree-default-dark-responsive .jstree-anchor{line-height:40px;height:40px}.jstree-default-dark-responsive .jstree-icon,.jstree-default-dark-responsive .jstree-icon:empty{width:40px;height:40px;line-height:40px}.jstree-default-dark-responsive>.jstree-container-ul>.jstree-node{margin-left:0}.jstree-default-dark-responsive.jstree-rtl .jstree-node{margin-left:0;margin-right:40px;background:transparent}.jstree-default-dark-responsive.jstree-rtl .jstree-container-ul>.jstree-node{margin-right:0}.jstree-default-dark-responsive .jstree-ocl,.jstree-default-dark-responsive .jstree-themeicon,.jstree-default-dark-responsive .jstree-checkbox{background-size:120px 240px}.jstree-default-dark-responsive .jstree-leaf>.jstree-ocl,.jstree-default-dark-responsive.jstree-rtl .jstree-leaf>.jstree-ocl{background:transparent}.jstree-default-dark-responsive .jstree-open>.jstree-ocl{background-position:0 0 !important}.jstree-default-dark-responsive .jstree-closed>.jstree-ocl{background-position:0 -40px !important}.jstree-default-dark-responsive.jstree-rtl .jstree-closed>.jstree-ocl{background-position:-40px 0 !important}.jstree-default-dark-responsive .jstree-themeicon{background-position:-40px -40px}.jstree-default-dark-responsive .jstree-checkbox,.jstree-default-dark-responsive .jstree-checkbox:hover{background-position:-40px -80px}.jstree-default-dark-responsive.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox,.jstree-default-dark-responsive.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox:hover,.jstree-default-dark-responsive .jstree-checked>.jstree-checkbox,.jstree-default-dark-responsive .jstree-checked>.jstree-checkbox:hover{background-position:0 -80px}.jstree-default-dark-responsive .jstree-anchor>.jstree-undetermined,.jstree-default-dark-responsive .jstree-anchor>.jstree-undetermined:hover{background-position:0 -120px}.jstree-default-dark-responsive .jstree-anchor{font-weight:bold;font-size:1.1em;text-shadow:1px 1px white}.jstree-default-dark-responsive>.jstree-striped{background:transparent}.jstree-default-dark-responsive .jstree-wholerow{border-top:1px solid #666;border-bottom:1px solid #000;background:#333333;height:40px}.jstree-default-dark-responsive .jstree-wholerow-hovered{background:#555}.jstree-default-dark-responsive .jstree-wholerow-clicked{background:#5fa2db}.jstree-default-dark-responsive .jstree-children .jstree-last>.jstree-wholerow{box-shadow:inset 0 -6px 3px -5px #111111}.jstree-default-dark-responsive .jstree-children .jstree-open>.jstree-wholerow{box-shadow:inset 0 6px 3px -5px #111111;border-top:0}.jstree-default-dark-responsive .jstree-children .jstree-open+.jstree-open{box-shadow:none}.jstree-default-dark-responsive .jstree-node,.jstree-default-dark-responsive .jstree-icon,.jstree-default-dark-responsive .jstree-node>.jstree-ocl,.jstree-default-dark-responsive .jstree-themeicon,.jstree-default-dark-responsive .jstree-checkbox{background-image:url("40px.png");background-size:120px 240px}.jstree-default-dark-responsive .jstree-node{background-position:-80px 0;background-repeat:repeat-y}.jstree-default-dark-responsive .jstree-last{background:transparent}.jstree-default-dark-responsive .jstree-leaf>.jstree-ocl{background-position:-40px -120px}.jstree-default-dark-responsive .jstree-last>.jstree-ocl{background-position:-40px -160px}.jstree-default-dark-responsive .jstree-themeicon-custom{background-color:transparent;background-image:none;background-position:0 0}.jstree-default-dark-responsive .jstree-file{background:url("40px.png") 0 -160px no-repeat;background-size:120px 240px}.jstree-default-dark-responsive .jstree-folder{background:url("40px.png") -40px -40px no-repeat;background-size:120px 240px}.jstree-default-dark-responsive>.jstree-container-ul>.jstree-node{margin-left:0;margin-right:0}}.jstree-default-dark{background:#333}.jstree-default-dark .jstree-anchor{color:#999;text-shadow:1px 1px 0 rgba(0,0,0,0.5)}.jstree-default-dark .jstree-clicked,.jstree-default-dark .jstree-checked{color:white}.jstree-default-dark .jstree-hovered{color:white}#jstree-marker.jstree-default-dark{border-left-color:#999;background:transparent}.jstree-default-dark .jstree-anchor>.jstree-icon{opacity:.75}.jstree-default-dark .jstree-clicked>.jstree-icon,.jstree-default-dark .jstree-hovered>.jstree-icon,.jstree-default-dark .jstree-checked>.jstree-icon{opacity:1}.jstree-default-dark.jstree-rtl .jstree-node{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAACZmZl+9SADAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==")}.jstree-default-dark.jstree-rtl .jstree-last{background:transparent}.jstree-default-dark-small.jstree-rtl .jstree-node{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAACAQMAAABv1h6PAAAABlBMVEUAAACZmZl+9SADAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMHBgAAiABBI4gz9AAAAABJRU5ErkJggg==")}.jstree-default-dark-small.jstree-rtl .jstree-last{background:transparent}.jstree-default-dark-large.jstree-rtl .jstree-node{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAACAQMAAAAD0EyKAAAABlBMVEUAAACZmZl+9SADAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjgIIGBgABCgCBvVLXcAAAAABJRU5ErkJggg==")}.jstree-default-dark-large.jstree-rtl .jstree-last{background:transparent}js/jstree/dist/themes/default/throbber.gif000064400000002670151336073750014645 0ustar00GIF89a������྾�zzzXXX666������$$$hhhFFF������!�NETSCAPE2.0!�Created with ajaxload.info!�
,@p�ɗ�2uJ�:�S"�L�$�cB�J����"S�P(	G��%��$Bʄ`��d��c���ד!L�XwVrP5�g��*�a��	:1
o!Y3�  �!�
,]��Ȓ�N&�A�IG�8�R�(Pp�'�aE�I��A0[�֣� X���X@���7i0[��h$
��(�,�UC��%s s�j#!�
,Z���X.�TJG&9F�%��TE�5�0H�р���=M ��`�R.�� �|�
�V�}��������� ���9���S"!�
,\��)���g�4��-�&C�� !���%V����1P�%����
�"p�r�eQ�(��`,P	��d�}��BIb��&�-��!�
,Eɉ�XY
���!(^��HqX^OF�a�J��D����B�rɔ>C�@�9N�"BkJf��PE!�
,k���Ơإ&���%� �������Ј`G�0��1HL��8�`��U
�`` ��@�,���A6O	0(0&��B��fJPh
#il�~!�
,[����X	���xJH2>L�Y���H�-	t�L�Y�&�$��X��L�q8NC#��<1a�x$n�S��x\y�ĚH�;
�1n8�)!�
,V�I!ǐM�Z�X��]��$�&PNC8��H�����n�����@�5��H+k��±�
c:c�
��WJ q86
��ڡ�4�c!�
,]��R�X�'�&\�T�u	�a�e
��,x�/E�(
'���Q0�!�P�M��Q8x�Ƃ�(��v8�z��"�~>� !�6J9!�
,Z���R��ji��Z�m�&��N
2\TI������Q��J���r�&�Ł)Q�
FÁ08
IC00�-Lsp���f`u0�5��E!�
,X��I_�x&Q��ER���
d�M�ZEӉ��g��G @��D���U���p>�"��,$�d 7�`�&H��&���!�
,Z���������F�|R�E�	�i㕰�Y+!� ��@@P����50xp2�#�i �N�0lN��$0@H��N}X<̏a}q���/)�D;js/jstree/dist/themes/default/40px.png000064400000004252151336073750013646 0ustar00�PNG


IHDR���*�EPLTE333������333333���333333333333333���333333333333333333333333333<<<���tRNS
!PY\]����c�7�IDATx���[��6���m�M�����S{���!�XŸov���,+�������v0`��0`�},�=��H�{jb�{zb�WIl���̓^�u�ʫ!V�P8|P�*�σCȫJ?;�=/>
�э���8����G�{\��{�O�ޣ�&ޓ�e_��c�6�s�uo��#�F�S�m���V�3�Gy�^q3�.8��W��~�{5�'̲W����fȫZz�jM�x���j^��%�Bl'���iiz�?�^�-M�u���^á���d�v^Z�ktzx+���ז4�6S<�i;�I<�Ĭ�4�v��~"^{q�R����4�R�˥m����Z<@��xE-�-�W�6^��xť�K�0`��0`��0`�����},�]��T�w��a���`�¢�R�V-��H�nq�}�R�g��:�u
|�ag��+�p�k�{ێ@�/i�b�A˺X��d^�x�y,)�}���������g��'�������.�gĀ���x,xZ2y`zH��R�X'i�xm�Xg�[ja1��R����ĕJ��ќ���
}NN,����Y����t��a7
0`��0`��0`��0`����	q��邵7j��&��wA��B>
����g�}���u�~6�IK\��gӽ���޺~6�-�4x�������Wv��?o
~�WE����o��{�:���;n�7���^�ݣ�C���S��OMw��WG�o�嗇�"g�%�X�|4�zI��Z�g5>K'�Z.�ܤ����$��X:�����D���l)}__yzx8I�v>��GHvVO���Z^��87��W_��Ԣ��e~1M}y�r����q��%�E(֋Z�ˌ��-��Ɍ���h+�7�Fq)`��0`��0`��0`���0�vE(�Mˌ����.�n^jܾ���
ݦ��(�7	��b�|�� �x���sw�Xv��wM0`��<
X;�0`����6M;N"~����ӆ[.oA|����Z�+[�
W�v+����i�0`��0`��7� `��0`��{'Jd�����_�O�0�O�8�x p�e4p�28�:8|�9��$�R�3�N&?}�/�1[�����ϟ��~����h�<4��~Z��F;À0`��0`���F_l�Gw
0`��0`�����0`��G�o{�g�x,����0`��"2�����p�ED$|Ȣo"2�Oe�+"!���c�ٱ‡�,"2=e��/~q���σ-�mB�c~�t޾n�'�����Q����	^�|���m��e��=�m��%޾n����{�XD6=���i{�>��ƫ�N7�w/ow陶��v޼8��g��f�K��$8���� 8.τR��o�G3N�<����{jǪ)}4`������3y}g�l�Y'w���q�V%v���8Ԫ���=�_�%� �y-��p�n��%je�����Q���|�D�W/�6�M߿sU�`)�����o��c��s4oH��<�ofP}��f��Λ�tWW��9rpԍ\�mJc��h�j�[eAz���d{8�6�%/�xR��8�J��s4$K.�g�G]�F۬e�5G]�G5���x�Q�*¯��ƻ?�+�k�d�����yW`ɀ�ÿ�X�E�$�,"�Җ�fK�m�s��F��/=���Sƣ4��	p�h�`���E+�M^zmd-���ˑ�t7���J�Xy���\��kK�R���e~��W">Օ#�tҲ�>�,��
�JZ�*���x=ׁ9����`)]ϕ�mҲ\��,�K=8s�H
,�7���Ï�\����׫����ǚ_�d�7�b8��3`?��F�>
0`��v�:Q�OBń�IEND�B`�js/jstree/dist/themes/default/style.css000064400000075626151336073750014234 0ustar00/* jsTree default theme */
.jstree-node,
.jstree-children,
.jstree-container-ul {
  display: block;
  margin: 0;
  padding: 0;
  list-style-type: none;
  list-style-image: none;
}
.jstree-node {
  white-space: nowrap;
}
.jstree-anchor {
  display: inline-block;
  color: black;
  white-space: nowrap;
  padding: 0 4px 0 1px;
  margin: 0;
  vertical-align: top;
}
.jstree-anchor:focus {
  outline: 0;
}
.jstree-anchor,
.jstree-anchor:link,
.jstree-anchor:visited,
.jstree-anchor:hover,
.jstree-anchor:active {
  text-decoration: none;
  color: inherit;
}
.jstree-icon {
  display: inline-block;
  text-decoration: none;
  margin: 0;
  padding: 0;
  vertical-align: top;
  text-align: center;
}
.jstree-icon:empty {
  display: inline-block;
  text-decoration: none;
  margin: 0;
  padding: 0;
  vertical-align: top;
  text-align: center;
}
.jstree-ocl {
  cursor: pointer;
}
.jstree-leaf > .jstree-ocl {
  cursor: default;
}
.jstree .jstree-open > .jstree-children {
  display: block;
}
.jstree .jstree-closed > .jstree-children,
.jstree .jstree-leaf > .jstree-children {
  display: none;
}
.jstree-anchor > .jstree-themeicon {
  margin-right: 2px;
}
.jstree-no-icons .jstree-themeicon,
.jstree-anchor > .jstree-themeicon-hidden {
  display: none;
}
.jstree-hidden,
.jstree-node.jstree-hidden {
  display: none;
}
.jstree-rtl .jstree-anchor {
  padding: 0 1px 0 4px;
}
.jstree-rtl .jstree-anchor > .jstree-themeicon {
  margin-left: 2px;
  margin-right: 0;
}
.jstree-rtl .jstree-node {
  margin-left: 0;
}
.jstree-rtl .jstree-container-ul > .jstree-node {
  margin-right: 0;
}
.jstree-wholerow-ul {
  position: relative;
  display: inline-block;
  min-width: 100%;
}
.jstree-wholerow-ul .jstree-leaf > .jstree-ocl {
  cursor: pointer;
}
.jstree-wholerow-ul .jstree-anchor,
.jstree-wholerow-ul .jstree-icon {
  position: relative;
}
.jstree-wholerow-ul .jstree-wholerow {
  width: 100%;
  cursor: pointer;
  position: absolute;
  left: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.jstree-contextmenu .jstree-anchor {
  -webkit-user-select: none;
  /* disable selection/Copy of UIWebView */
  -webkit-touch-callout: none;
  /* disable the IOS popup when long-press on a link */
}
.vakata-context {
  display: none;
}
.vakata-context,
.vakata-context ul {
  margin: 0;
  padding: 2px;
  position: absolute;
  background: #f5f5f5;
  border: 1px solid #979797;
  box-shadow: 2px 2px 2px #999999;
}
.vakata-context ul {
  list-style: none;
  left: 100%;
  margin-top: -2.7em;
  margin-left: -4px;
}
.vakata-context .vakata-context-right ul {
  left: auto;
  right: 100%;
  margin-left: auto;
  margin-right: -4px;
}
.vakata-context li {
  list-style: none;
}
.vakata-context li > a {
  display: block;
  padding: 0 2em 0 2em;
  text-decoration: none;
  width: auto;
  color: black;
  white-space: nowrap;
  line-height: 2.4em;
  text-shadow: 1px 1px 0 white;
  border-radius: 1px;
}
.vakata-context li > a:hover {
  position: relative;
  background-color: #e8eff7;
  box-shadow: 0 0 2px #0a6aa1;
}
.vakata-context li > a.vakata-context-parent {
  background-image: url("data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAIORI4JlrqN1oMSnmmZDQUAOw==");
  background-position: right center;
  background-repeat: no-repeat;
}
.vakata-context li > a:focus {
  outline: 0;
}
.vakata-context .vakata-context-hover > a {
  position: relative;
  background-color: #e8eff7;
  box-shadow: 0 0 2px #0a6aa1;
}
.vakata-context .vakata-context-separator > a,
.vakata-context .vakata-context-separator > a:hover {
  background: white;
  border: 0;
  border-top: 1px solid #e2e3e3;
  height: 1px;
  min-height: 1px;
  max-height: 1px;
  padding: 0;
  margin: 0 0 0 2.4em;
  border-left: 1px solid #e0e0e0;
  text-shadow: 0 0 0 transparent;
  box-shadow: 0 0 0 transparent;
  border-radius: 0;
}
.vakata-context .vakata-contextmenu-disabled a,
.vakata-context .vakata-contextmenu-disabled a:hover {
  color: silver;
  background-color: transparent;
  border: 0;
  box-shadow: 0 0 0;
}
.vakata-context .vakata-contextmenu-disabled > a > i {
  filter: grayscale(100%);
}
.vakata-context li > a > i {
  text-decoration: none;
  display: inline-block;
  width: 2.4em;
  height: 2.4em;
  background: transparent;
  margin: 0 0 0 -2em;
  vertical-align: top;
  text-align: center;
  line-height: 2.4em;
}
.vakata-context li > a > i:empty {
  width: 2.4em;
  line-height: 2.4em;
}
.vakata-context li > a .vakata-contextmenu-sep {
  display: inline-block;
  width: 1px;
  height: 2.4em;
  background: white;
  margin: 0 0.5em 0 0;
  border-left: 1px solid #e2e3e3;
}
.vakata-context .vakata-contextmenu-shortcut {
  font-size: 0.8em;
  color: silver;
  opacity: 0.5;
  display: none;
}
.vakata-context-rtl ul {
  left: auto;
  right: 100%;
  margin-left: auto;
  margin-right: -4px;
}
.vakata-context-rtl li > a.vakata-context-parent {
  background-image: url("data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAINjI+AC7rWHIsPtmoxLAA7");
  background-position: left center;
  background-repeat: no-repeat;
}
.vakata-context-rtl .vakata-context-separator > a {
  margin: 0 2.4em 0 0;
  border-left: 0;
  border-right: 1px solid #e2e3e3;
}
.vakata-context-rtl .vakata-context-left ul {
  right: auto;
  left: 100%;
  margin-left: -4px;
  margin-right: auto;
}
.vakata-context-rtl li > a > i {
  margin: 0 -2em 0 0;
}
.vakata-context-rtl li > a .vakata-contextmenu-sep {
  margin: 0 0 0 0.5em;
  border-left-color: white;
  background: #e2e3e3;
}
#jstree-marker {
  position: absolute;
  top: 0;
  left: 0;
  margin: -5px 0 0 0;
  padding: 0;
  border-right: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid;
  width: 0;
  height: 0;
  font-size: 0;
  line-height: 0;
}
#jstree-dnd {
  line-height: 16px;
  margin: 0;
  padding: 4px;
}
#jstree-dnd .jstree-icon,
#jstree-dnd .jstree-copy {
  display: inline-block;
  text-decoration: none;
  margin: 0 2px 0 0;
  padding: 0;
  width: 16px;
  height: 16px;
}
#jstree-dnd .jstree-ok {
  background: green;
}
#jstree-dnd .jstree-er {
  background: red;
}
#jstree-dnd .jstree-copy {
  margin: 0 2px 0 2px;
}
.jstree-default .jstree-node,
.jstree-default .jstree-icon {
  background-repeat: no-repeat;
  background-color: transparent;
}
.jstree-default .jstree-anchor,
.jstree-default .jstree-animated,
.jstree-default .jstree-wholerow {
  transition: background-color 0.15s, box-shadow 0.15s;
}
.jstree-default .jstree-hovered {
  background: #e7f4f9;
  border-radius: 2px;
  box-shadow: inset 0 0 1px #cccccc;
}
.jstree-default .jstree-context {
  background: #e7f4f9;
  border-radius: 2px;
  box-shadow: inset 0 0 1px #cccccc;
}
.jstree-default .jstree-clicked {
  background: #beebff;
  border-radius: 2px;
  box-shadow: inset 0 0 1px #999999;
}
.jstree-default .jstree-no-icons .jstree-anchor > .jstree-themeicon {
  display: none;
}
.jstree-default .jstree-disabled {
  background: transparent;
  color: #666666;
}
.jstree-default .jstree-disabled.jstree-hovered {
  background: transparent;
  box-shadow: none;
}
.jstree-default .jstree-disabled.jstree-clicked {
  background: #efefef;
}
.jstree-default .jstree-disabled > .jstree-icon {
  opacity: 0.8;
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'jstree-grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#jstree-grayscale");
  /* Firefox 10+ */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+ & Safari 6+ */
}
.jstree-default .jstree-search {
  font-style: italic;
  color: #8b0000;
  font-weight: bold;
}
.jstree-default .jstree-no-checkboxes .jstree-checkbox {
  display: none !important;
}
.jstree-default.jstree-checkbox-no-clicked .jstree-clicked {
  background: transparent;
  box-shadow: none;
}
.jstree-default.jstree-checkbox-no-clicked .jstree-clicked.jstree-hovered {
  background: #e7f4f9;
}
.jstree-default.jstree-checkbox-no-clicked > .jstree-wholerow-ul .jstree-wholerow-clicked {
  background: transparent;
}
.jstree-default.jstree-checkbox-no-clicked > .jstree-wholerow-ul .jstree-wholerow-clicked.jstree-wholerow-hovered {
  background: #e7f4f9;
}
.jstree-default > .jstree-striped {
  min-width: 100%;
  display: inline-block;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAkCAMAAAB/qqA+AAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlMNAMM9s3UAAAAXSURBVHjajcEBAQAAAIKg/H/aCQZ70AUBjAATb6YPDgAAAABJRU5ErkJggg==") left top repeat;
}
.jstree-default > .jstree-wholerow-ul .jstree-hovered,
.jstree-default > .jstree-wholerow-ul .jstree-clicked {
  background: transparent;
  box-shadow: none;
  border-radius: 0;
}
.jstree-default .jstree-wholerow {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.jstree-default .jstree-wholerow-hovered {
  background: #e7f4f9;
}
.jstree-default .jstree-wholerow-clicked {
  background: #beebff;
  background: -webkit-linear-gradient(top, #beebff 0%, #a8e4ff 100%);
  background: linear-gradient(to bottom, #beebff 0%, #a8e4ff 100%);
}
.jstree-default .jstree-node {
  min-height: 24px;
  line-height: 24px;
  margin-left: 24px;
  min-width: 24px;
}
.jstree-default .jstree-anchor {
  line-height: 24px;
  height: 24px;
}
.jstree-default .jstree-icon {
  width: 24px;
  height: 24px;
  line-height: 24px;
}
.jstree-default .jstree-icon:empty {
  width: 24px;
  height: 24px;
  line-height: 24px;
}
.jstree-default.jstree-rtl .jstree-node {
  margin-right: 24px;
}
.jstree-default .jstree-wholerow {
  height: 24px;
}
.jstree-default .jstree-node,
.jstree-default .jstree-icon {
  background-image: url("32px.png");
}
.jstree-default .jstree-node {
  background-position: -292px -4px;
  background-repeat: repeat-y;
}
.jstree-default .jstree-last {
  background: transparent;
}
.jstree-default .jstree-open > .jstree-ocl {
  background-position: -132px -4px;
}
.jstree-default .jstree-closed > .jstree-ocl {
  background-position: -100px -4px;
}
.jstree-default .jstree-leaf > .jstree-ocl {
  background-position: -68px -4px;
}
.jstree-default .jstree-themeicon {
  background-position: -260px -4px;
}
.jstree-default > .jstree-no-dots .jstree-node,
.jstree-default > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}
.jstree-default > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -36px -4px;
}
.jstree-default > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: -4px -4px;
}
.jstree-default .jstree-disabled {
  background: transparent;
}
.jstree-default .jstree-disabled.jstree-hovered {
  background: transparent;
}
.jstree-default .jstree-disabled.jstree-clicked {
  background: #efefef;
}
.jstree-default .jstree-checkbox {
  background-position: -164px -4px;
}
.jstree-default .jstree-checkbox:hover {
  background-position: -164px -36px;
}
.jstree-default.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox,
.jstree-default .jstree-checked > .jstree-checkbox {
  background-position: -228px -4px;
}
.jstree-default.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover,
.jstree-default .jstree-checked > .jstree-checkbox:hover {
  background-position: -228px -36px;
}
.jstree-default .jstree-anchor > .jstree-undetermined {
  background-position: -196px -4px;
}
.jstree-default .jstree-anchor > .jstree-undetermined:hover {
  background-position: -196px -36px;
}
.jstree-default .jstree-checkbox-disabled {
  opacity: 0.8;
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'jstree-grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#jstree-grayscale");
  /* Firefox 10+ */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+ & Safari 6+ */
}
.jstree-default > .jstree-striped {
  background-size: auto 48px;
}
.jstree-default.jstree-rtl .jstree-node {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==");
  background-position: 100% 1px;
  background-repeat: repeat-y;
}
.jstree-default.jstree-rtl .jstree-last {
  background: transparent;
}
.jstree-default.jstree-rtl .jstree-open > .jstree-ocl {
  background-position: -132px -36px;
}
.jstree-default.jstree-rtl .jstree-closed > .jstree-ocl {
  background-position: -100px -36px;
}
.jstree-default.jstree-rtl .jstree-leaf > .jstree-ocl {
  background-position: -68px -36px;
}
.jstree-default.jstree-rtl > .jstree-no-dots .jstree-node,
.jstree-default.jstree-rtl > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}
.jstree-default.jstree-rtl > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -36px -36px;
}
.jstree-default.jstree-rtl > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: -4px -36px;
}
.jstree-default .jstree-themeicon-custom {
  background-color: transparent;
  background-image: none;
  background-position: 0 0;
}
.jstree-default > .jstree-container-ul .jstree-loading > .jstree-ocl {
  background: url("throbber.gif") center center no-repeat;
}
.jstree-default .jstree-file {
  background: url("32px.png") -100px -68px no-repeat;
}
.jstree-default .jstree-folder {
  background: url("32px.png") -260px -4px no-repeat;
}
.jstree-default > .jstree-container-ul > .jstree-node {
  margin-left: 0;
  margin-right: 0;
}
#jstree-dnd.jstree-default {
  line-height: 24px;
  padding: 0 4px;
}
#jstree-dnd.jstree-default .jstree-ok,
#jstree-dnd.jstree-default .jstree-er {
  background-image: url("32px.png");
  background-repeat: no-repeat;
  background-color: transparent;
}
#jstree-dnd.jstree-default i {
  background: transparent;
  width: 24px;
  height: 24px;
  line-height: 24px;
}
#jstree-dnd.jstree-default .jstree-ok {
  background-position: -4px -68px;
}
#jstree-dnd.jstree-default .jstree-er {
  background-position: -36px -68px;
}
.jstree-default .jstree-ellipsis {
  overflow: hidden;
}
.jstree-default .jstree-ellipsis .jstree-anchor {
  width: calc(100% - 29px);
  text-overflow: ellipsis;
  overflow: hidden;
}
.jstree-default.jstree-rtl .jstree-node {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==");
}
.jstree-default.jstree-rtl .jstree-last {
  background: transparent;
}
.jstree-default-small .jstree-node {
  min-height: 18px;
  line-height: 18px;
  margin-left: 18px;
  min-width: 18px;
}
.jstree-default-small .jstree-anchor {
  line-height: 18px;
  height: 18px;
}
.jstree-default-small .jstree-icon {
  width: 18px;
  height: 18px;
  line-height: 18px;
}
.jstree-default-small .jstree-icon:empty {
  width: 18px;
  height: 18px;
  line-height: 18px;
}
.jstree-default-small.jstree-rtl .jstree-node {
  margin-right: 18px;
}
.jstree-default-small .jstree-wholerow {
  height: 18px;
}
.jstree-default-small .jstree-node,
.jstree-default-small .jstree-icon {
  background-image: url("32px.png");
}
.jstree-default-small .jstree-node {
  background-position: -295px -7px;
  background-repeat: repeat-y;
}
.jstree-default-small .jstree-last {
  background: transparent;
}
.jstree-default-small .jstree-open > .jstree-ocl {
  background-position: -135px -7px;
}
.jstree-default-small .jstree-closed > .jstree-ocl {
  background-position: -103px -7px;
}
.jstree-default-small .jstree-leaf > .jstree-ocl {
  background-position: -71px -7px;
}
.jstree-default-small .jstree-themeicon {
  background-position: -263px -7px;
}
.jstree-default-small > .jstree-no-dots .jstree-node,
.jstree-default-small > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}
.jstree-default-small > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -39px -7px;
}
.jstree-default-small > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: -7px -7px;
}
.jstree-default-small .jstree-disabled {
  background: transparent;
}
.jstree-default-small .jstree-disabled.jstree-hovered {
  background: transparent;
}
.jstree-default-small .jstree-disabled.jstree-clicked {
  background: #efefef;
}
.jstree-default-small .jstree-checkbox {
  background-position: -167px -7px;
}
.jstree-default-small .jstree-checkbox:hover {
  background-position: -167px -39px;
}
.jstree-default-small.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox,
.jstree-default-small .jstree-checked > .jstree-checkbox {
  background-position: -231px -7px;
}
.jstree-default-small.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover,
.jstree-default-small .jstree-checked > .jstree-checkbox:hover {
  background-position: -231px -39px;
}
.jstree-default-small .jstree-anchor > .jstree-undetermined {
  background-position: -199px -7px;
}
.jstree-default-small .jstree-anchor > .jstree-undetermined:hover {
  background-position: -199px -39px;
}
.jstree-default-small .jstree-checkbox-disabled {
  opacity: 0.8;
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'jstree-grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#jstree-grayscale");
  /* Firefox 10+ */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+ & Safari 6+ */
}
.jstree-default-small > .jstree-striped {
  background-size: auto 36px;
}
.jstree-default-small.jstree-rtl .jstree-node {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==");
  background-position: 100% 1px;
  background-repeat: repeat-y;
}
.jstree-default-small.jstree-rtl .jstree-last {
  background: transparent;
}
.jstree-default-small.jstree-rtl .jstree-open > .jstree-ocl {
  background-position: -135px -39px;
}
.jstree-default-small.jstree-rtl .jstree-closed > .jstree-ocl {
  background-position: -103px -39px;
}
.jstree-default-small.jstree-rtl .jstree-leaf > .jstree-ocl {
  background-position: -71px -39px;
}
.jstree-default-small.jstree-rtl > .jstree-no-dots .jstree-node,
.jstree-default-small.jstree-rtl > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}
.jstree-default-small.jstree-rtl > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -39px -39px;
}
.jstree-default-small.jstree-rtl > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: -7px -39px;
}
.jstree-default-small .jstree-themeicon-custom {
  background-color: transparent;
  background-image: none;
  background-position: 0 0;
}
.jstree-default-small > .jstree-container-ul .jstree-loading > .jstree-ocl {
  background: url("throbber.gif") center center no-repeat;
}
.jstree-default-small .jstree-file {
  background: url("32px.png") -103px -71px no-repeat;
}
.jstree-default-small .jstree-folder {
  background: url("32px.png") -263px -7px no-repeat;
}
.jstree-default-small > .jstree-container-ul > .jstree-node {
  margin-left: 0;
  margin-right: 0;
}
#jstree-dnd.jstree-default-small {
  line-height: 18px;
  padding: 0 4px;
}
#jstree-dnd.jstree-default-small .jstree-ok,
#jstree-dnd.jstree-default-small .jstree-er {
  background-image: url("32px.png");
  background-repeat: no-repeat;
  background-color: transparent;
}
#jstree-dnd.jstree-default-small i {
  background: transparent;
  width: 18px;
  height: 18px;
  line-height: 18px;
}
#jstree-dnd.jstree-default-small .jstree-ok {
  background-position: -7px -71px;
}
#jstree-dnd.jstree-default-small .jstree-er {
  background-position: -39px -71px;
}
.jstree-default-small .jstree-ellipsis {
  overflow: hidden;
}
.jstree-default-small .jstree-ellipsis .jstree-anchor {
  width: calc(100% - 23px);
  text-overflow: ellipsis;
  overflow: hidden;
}
.jstree-default-small.jstree-rtl .jstree-node {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAACAQMAAABv1h6PAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMHBgAAiABBI4gz9AAAAABJRU5ErkJggg==");
}
.jstree-default-small.jstree-rtl .jstree-last {
  background: transparent;
}
.jstree-default-large .jstree-node {
  min-height: 32px;
  line-height: 32px;
  margin-left: 32px;
  min-width: 32px;
}
.jstree-default-large .jstree-anchor {
  line-height: 32px;
  height: 32px;
}
.jstree-default-large .jstree-icon {
  width: 32px;
  height: 32px;
  line-height: 32px;
}
.jstree-default-large .jstree-icon:empty {
  width: 32px;
  height: 32px;
  line-height: 32px;
}
.jstree-default-large.jstree-rtl .jstree-node {
  margin-right: 32px;
}
.jstree-default-large .jstree-wholerow {
  height: 32px;
}
.jstree-default-large .jstree-node,
.jstree-default-large .jstree-icon {
  background-image: url("32px.png");
}
.jstree-default-large .jstree-node {
  background-position: -288px 0px;
  background-repeat: repeat-y;
}
.jstree-default-large .jstree-last {
  background: transparent;
}
.jstree-default-large .jstree-open > .jstree-ocl {
  background-position: -128px 0px;
}
.jstree-default-large .jstree-closed > .jstree-ocl {
  background-position: -96px 0px;
}
.jstree-default-large .jstree-leaf > .jstree-ocl {
  background-position: -64px 0px;
}
.jstree-default-large .jstree-themeicon {
  background-position: -256px 0px;
}
.jstree-default-large > .jstree-no-dots .jstree-node,
.jstree-default-large > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}
.jstree-default-large > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -32px 0px;
}
.jstree-default-large > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: 0px 0px;
}
.jstree-default-large .jstree-disabled {
  background: transparent;
}
.jstree-default-large .jstree-disabled.jstree-hovered {
  background: transparent;
}
.jstree-default-large .jstree-disabled.jstree-clicked {
  background: #efefef;
}
.jstree-default-large .jstree-checkbox {
  background-position: -160px 0px;
}
.jstree-default-large .jstree-checkbox:hover {
  background-position: -160px -32px;
}
.jstree-default-large.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox,
.jstree-default-large .jstree-checked > .jstree-checkbox {
  background-position: -224px 0px;
}
.jstree-default-large.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover,
.jstree-default-large .jstree-checked > .jstree-checkbox:hover {
  background-position: -224px -32px;
}
.jstree-default-large .jstree-anchor > .jstree-undetermined {
  background-position: -192px 0px;
}
.jstree-default-large .jstree-anchor > .jstree-undetermined:hover {
  background-position: -192px -32px;
}
.jstree-default-large .jstree-checkbox-disabled {
  opacity: 0.8;
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'jstree-grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#jstree-grayscale");
  /* Firefox 10+ */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+ & Safari 6+ */
}
.jstree-default-large > .jstree-striped {
  background-size: auto 64px;
}
.jstree-default-large.jstree-rtl .jstree-node {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==");
  background-position: 100% 1px;
  background-repeat: repeat-y;
}
.jstree-default-large.jstree-rtl .jstree-last {
  background: transparent;
}
.jstree-default-large.jstree-rtl .jstree-open > .jstree-ocl {
  background-position: -128px -32px;
}
.jstree-default-large.jstree-rtl .jstree-closed > .jstree-ocl {
  background-position: -96px -32px;
}
.jstree-default-large.jstree-rtl .jstree-leaf > .jstree-ocl {
  background-position: -64px -32px;
}
.jstree-default-large.jstree-rtl > .jstree-no-dots .jstree-node,
.jstree-default-large.jstree-rtl > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}
.jstree-default-large.jstree-rtl > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -32px -32px;
}
.jstree-default-large.jstree-rtl > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: 0px -32px;
}
.jstree-default-large .jstree-themeicon-custom {
  background-color: transparent;
  background-image: none;
  background-position: 0 0;
}
.jstree-default-large > .jstree-container-ul .jstree-loading > .jstree-ocl {
  background: url("throbber.gif") center center no-repeat;
}
.jstree-default-large .jstree-file {
  background: url("32px.png") -96px -64px no-repeat;
}
.jstree-default-large .jstree-folder {
  background: url("32px.png") -256px 0px no-repeat;
}
.jstree-default-large > .jstree-container-ul > .jstree-node {
  margin-left: 0;
  margin-right: 0;
}
#jstree-dnd.jstree-default-large {
  line-height: 32px;
  padding: 0 4px;
}
#jstree-dnd.jstree-default-large .jstree-ok,
#jstree-dnd.jstree-default-large .jstree-er {
  background-image: url("32px.png");
  background-repeat: no-repeat;
  background-color: transparent;
}
#jstree-dnd.jstree-default-large i {
  background: transparent;
  width: 32px;
  height: 32px;
  line-height: 32px;
}
#jstree-dnd.jstree-default-large .jstree-ok {
  background-position: 0px -64px;
}
#jstree-dnd.jstree-default-large .jstree-er {
  background-position: -32px -64px;
}
.jstree-default-large .jstree-ellipsis {
  overflow: hidden;
}
.jstree-default-large .jstree-ellipsis .jstree-anchor {
  width: calc(100% - 37px);
  text-overflow: ellipsis;
  overflow: hidden;
}
.jstree-default-large.jstree-rtl .jstree-node {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAACAQMAAAAD0EyKAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjgIIGBgABCgCBvVLXcAAAAABJRU5ErkJggg==");
}
.jstree-default-large.jstree-rtl .jstree-last {
  background: transparent;
}
@media (max-width: 768px) {
  #jstree-dnd.jstree-dnd-responsive {
    line-height: 40px;
    font-weight: bold;
    font-size: 1.1em;
    text-shadow: 1px 1px white;
  }
  #jstree-dnd.jstree-dnd-responsive > i {
    background: transparent;
    width: 40px;
    height: 40px;
  }
  #jstree-dnd.jstree-dnd-responsive > .jstree-ok {
    background-image: url("40px.png");
    background-position: 0 -200px;
    background-size: 120px 240px;
  }
  #jstree-dnd.jstree-dnd-responsive > .jstree-er {
    background-image: url("40px.png");
    background-position: -40px -200px;
    background-size: 120px 240px;
  }
  #jstree-marker.jstree-dnd-responsive {
    border-left-width: 10px;
    border-top-width: 10px;
    border-bottom-width: 10px;
    margin-top: -10px;
  }
}
@media (max-width: 768px) {
  .jstree-default-responsive {
    /*
	.jstree-open > .jstree-ocl,
	.jstree-closed > .jstree-ocl { border-radius:20px; background-color:white; }
	*/
  }
  .jstree-default-responsive .jstree-icon {
    background-image: url("40px.png");
  }
  .jstree-default-responsive .jstree-node,
  .jstree-default-responsive .jstree-leaf > .jstree-ocl {
    background: transparent;
  }
  .jstree-default-responsive .jstree-node {
    min-height: 40px;
    line-height: 40px;
    margin-left: 40px;
    min-width: 40px;
    white-space: nowrap;
  }
  .jstree-default-responsive .jstree-anchor {
    line-height: 40px;
    height: 40px;
  }
  .jstree-default-responsive .jstree-icon,
  .jstree-default-responsive .jstree-icon:empty {
    width: 40px;
    height: 40px;
    line-height: 40px;
  }
  .jstree-default-responsive > .jstree-container-ul > .jstree-node {
    margin-left: 0;
  }
  .jstree-default-responsive.jstree-rtl .jstree-node {
    margin-left: 0;
    margin-right: 40px;
    background: transparent;
  }
  .jstree-default-responsive.jstree-rtl .jstree-container-ul > .jstree-node {
    margin-right: 0;
  }
  .jstree-default-responsive .jstree-ocl,
  .jstree-default-responsive .jstree-themeicon,
  .jstree-default-responsive .jstree-checkbox {
    background-size: 120px 240px;
  }
  .jstree-default-responsive .jstree-leaf > .jstree-ocl,
  .jstree-default-responsive.jstree-rtl .jstree-leaf > .jstree-ocl {
    background: transparent;
  }
  .jstree-default-responsive .jstree-open > .jstree-ocl {
    background-position: 0 0 !important;
  }
  .jstree-default-responsive .jstree-closed > .jstree-ocl {
    background-position: 0 -40px !important;
  }
  .jstree-default-responsive.jstree-rtl .jstree-closed > .jstree-ocl {
    background-position: -40px 0 !important;
  }
  .jstree-default-responsive .jstree-themeicon {
    background-position: -40px -40px;
  }
  .jstree-default-responsive .jstree-checkbox,
  .jstree-default-responsive .jstree-checkbox:hover {
    background-position: -40px -80px;
  }
  .jstree-default-responsive.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox,
  .jstree-default-responsive.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover,
  .jstree-default-responsive .jstree-checked > .jstree-checkbox,
  .jstree-default-responsive .jstree-checked > .jstree-checkbox:hover {
    background-position: 0 -80px;
  }
  .jstree-default-responsive .jstree-anchor > .jstree-undetermined,
  .jstree-default-responsive .jstree-anchor > .jstree-undetermined:hover {
    background-position: 0 -120px;
  }
  .jstree-default-responsive .jstree-anchor {
    font-weight: bold;
    font-size: 1.1em;
    text-shadow: 1px 1px white;
  }
  .jstree-default-responsive > .jstree-striped {
    background: transparent;
  }
  .jstree-default-responsive .jstree-wholerow {
    border-top: 1px solid rgba(255, 255, 255, 0.7);
    border-bottom: 1px solid rgba(64, 64, 64, 0.2);
    background: #ebebeb;
    height: 40px;
  }
  .jstree-default-responsive .jstree-wholerow-hovered {
    background: #e7f4f9;
  }
  .jstree-default-responsive .jstree-wholerow-clicked {
    background: #beebff;
  }
  .jstree-default-responsive .jstree-children .jstree-last > .jstree-wholerow {
    box-shadow: inset 0 -6px 3px -5px #666666;
  }
  .jstree-default-responsive .jstree-children .jstree-open > .jstree-wholerow {
    box-shadow: inset 0 6px 3px -5px #666666;
    border-top: 0;
  }
  .jstree-default-responsive .jstree-children .jstree-open + .jstree-open {
    box-shadow: none;
  }
  .jstree-default-responsive .jstree-node,
  .jstree-default-responsive .jstree-icon,
  .jstree-default-responsive .jstree-node > .jstree-ocl,
  .jstree-default-responsive .jstree-themeicon,
  .jstree-default-responsive .jstree-checkbox {
    background-image: url("40px.png");
    background-size: 120px 240px;
  }
  .jstree-default-responsive .jstree-node {
    background-position: -80px 0;
    background-repeat: repeat-y;
  }
  .jstree-default-responsive .jstree-last {
    background: transparent;
  }
  .jstree-default-responsive .jstree-leaf > .jstree-ocl {
    background-position: -40px -120px;
  }
  .jstree-default-responsive .jstree-last > .jstree-ocl {
    background-position: -40px -160px;
  }
  .jstree-default-responsive .jstree-themeicon-custom {
    background-color: transparent;
    background-image: none;
    background-position: 0 0;
  }
  .jstree-default-responsive .jstree-file {
    background: url("40px.png") 0 -160px no-repeat;
    background-size: 120px 240px;
  }
  .jstree-default-responsive .jstree-folder {
    background: url("40px.png") -40px -40px no-repeat;
    background-size: 120px 240px;
  }
  .jstree-default-responsive > .jstree-container-ul > .jstree-node {
    margin-left: 0;
    margin-right: 0;
  }
}
js/jstree/dist/themes/default/style.min.css000064400000065221151336073750015004 0ustar00.jstree-node,.jstree-children,.jstree-container-ul{display:block;margin:0;padding:0;list-style-type:none;list-style-image:none}.jstree-node{white-space:nowrap}.jstree-anchor{display:inline-block;color:black;white-space:nowrap;padding:0 4px 0 1px;margin:0;vertical-align:top}.jstree-anchor:focus{outline:0}.jstree-anchor,.jstree-anchor:link,.jstree-anchor:visited,.jstree-anchor:hover,.jstree-anchor:active{text-decoration:none;color:inherit}.jstree-icon{display:inline-block;text-decoration:none;margin:0;padding:0;vertical-align:top;text-align:center}.jstree-icon:empty{display:inline-block;text-decoration:none;margin:0;padding:0;vertical-align:top;text-align:center}.jstree-ocl{cursor:pointer}.jstree-leaf>.jstree-ocl{cursor:default}.jstree .jstree-open>.jstree-children{display:block}.jstree .jstree-closed>.jstree-children,.jstree .jstree-leaf>.jstree-children{display:none}.jstree-anchor>.jstree-themeicon{margin-right:2px}.jstree-no-icons .jstree-themeicon,.jstree-anchor>.jstree-themeicon-hidden{display:none}.jstree-hidden,.jstree-node.jstree-hidden{display:none}.jstree-rtl .jstree-anchor{padding:0 1px 0 4px}.jstree-rtl .jstree-anchor>.jstree-themeicon{margin-left:2px;margin-right:0}.jstree-rtl .jstree-node{margin-left:0}.jstree-rtl .jstree-container-ul>.jstree-node{margin-right:0}.jstree-wholerow-ul{position:relative;display:inline-block;min-width:100%}.jstree-wholerow-ul .jstree-leaf>.jstree-ocl{cursor:pointer}.jstree-wholerow-ul .jstree-anchor,.jstree-wholerow-ul .jstree-icon{position:relative}.jstree-wholerow-ul .jstree-wholerow{width:100%;cursor:pointer;position:absolute;left:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.jstree-contextmenu .jstree-anchor{-webkit-user-select:none;-webkit-touch-callout:none}.vakata-context{display:none}.vakata-context,.vakata-context ul{margin:0;padding:2px;position:absolute;background:#f5f5f5;border:1px solid #979797;box-shadow:2px 2px 2px #999999}.vakata-context ul{list-style:none;left:100%;margin-top:-2.7em;margin-left:-4px}.vakata-context .vakata-context-right ul{left:auto;right:100%;margin-left:auto;margin-right:-4px}.vakata-context li{list-style:none}.vakata-context li>a{display:block;padding:0 2em 0 2em;text-decoration:none;width:auto;color:black;white-space:nowrap;line-height:2.4em;text-shadow:1px 1px 0 white;border-radius:1px}.vakata-context li>a:hover{position:relative;background-color:#e8eff7;box-shadow:0 0 2px #0a6aa1}.vakata-context li>a.vakata-context-parent{background-image:url("data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAIORI4JlrqN1oMSnmmZDQUAOw==");background-position:right center;background-repeat:no-repeat}.vakata-context li>a:focus{outline:0}.vakata-context .vakata-context-hover>a{position:relative;background-color:#e8eff7;box-shadow:0 0 2px #0a6aa1}.vakata-context .vakata-context-separator>a,.vakata-context .vakata-context-separator>a:hover{background:white;border:0;border-top:1px solid #e2e3e3;height:1px;min-height:1px;max-height:1px;padding:0;margin:0 0 0 2.4em;border-left:1px solid #e0e0e0;text-shadow:0 0 0 transparent;box-shadow:0 0 0 transparent;border-radius:0}.vakata-context .vakata-contextmenu-disabled a,.vakata-context .vakata-contextmenu-disabled a:hover{color:silver;background-color:transparent;border:0;box-shadow:0 0 0}.vakata-context .vakata-contextmenu-disabled>a>i{filter:grayscale(100%)}.vakata-context li>a>i{text-decoration:none;display:inline-block;width:2.4em;height:2.4em;background:transparent;margin:0 0 0 -2em;vertical-align:top;text-align:center;line-height:2.4em}.vakata-context li>a>i:empty{width:2.4em;line-height:2.4em}.vakata-context li>a .vakata-contextmenu-sep{display:inline-block;width:1px;height:2.4em;background:white;margin:0 .5em 0 0;border-left:1px solid #e2e3e3}.vakata-context .vakata-contextmenu-shortcut{font-size:.8em;color:silver;opacity:.5;display:none}.vakata-context-rtl ul{left:auto;right:100%;margin-left:auto;margin-right:-4px}.vakata-context-rtl li>a.vakata-context-parent{background-image:url("data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAINjI+AC7rWHIsPtmoxLAA7");background-position:left center;background-repeat:no-repeat}.vakata-context-rtl .vakata-context-separator>a{margin:0 2.4em 0 0;border-left:0;border-right:1px solid #e2e3e3}.vakata-context-rtl .vakata-context-left ul{right:auto;left:100%;margin-left:-4px;margin-right:auto}.vakata-context-rtl li>a>i{margin:0 -2em 0 0}.vakata-context-rtl li>a .vakata-contextmenu-sep{margin:0 0 0 .5em;border-left-color:white;background:#e2e3e3}#jstree-marker{position:absolute;top:0;left:0;margin:-5px 0 0 0;padding:0;border-right:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid;width:0;height:0;font-size:0;line-height:0}#jstree-dnd{line-height:16px;margin:0;padding:4px}#jstree-dnd .jstree-icon,#jstree-dnd .jstree-copy{display:inline-block;text-decoration:none;margin:0 2px 0 0;padding:0;width:16px;height:16px}#jstree-dnd .jstree-ok{background:green}#jstree-dnd .jstree-er{background:red}#jstree-dnd .jstree-copy{margin:0 2px 0 2px}.jstree-default .jstree-node,.jstree-default .jstree-icon{background-repeat:no-repeat;background-color:transparent}.jstree-default .jstree-anchor,.jstree-default .jstree-animated,.jstree-default .jstree-wholerow{transition:background-color .15s,box-shadow .15s}.jstree-default .jstree-hovered{background:#e7f4f9;border-radius:2px;box-shadow:inset 0 0 1px #cccccc}.jstree-default .jstree-context{background:#e7f4f9;border-radius:2px;box-shadow:inset 0 0 1px #cccccc}.jstree-default .jstree-clicked{background:#beebff;border-radius:2px;box-shadow:inset 0 0 1px #999999}.jstree-default .jstree-no-icons .jstree-anchor>.jstree-themeicon{display:none}.jstree-default .jstree-disabled{background:transparent;color:#666666}.jstree-default .jstree-disabled.jstree-hovered{background:transparent;box-shadow:none}.jstree-default .jstree-disabled.jstree-clicked{background:#efefef}.jstree-default .jstree-disabled>.jstree-icon{opacity:.8;filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'jstree-grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#jstree-grayscale");filter:gray;-webkit-filter:grayscale(100%)}.jstree-default .jstree-search{font-style:italic;color:#8b0000;font-weight:bold}.jstree-default .jstree-no-checkboxes .jstree-checkbox{display:none !important}.jstree-default.jstree-checkbox-no-clicked .jstree-clicked{background:transparent;box-shadow:none}.jstree-default.jstree-checkbox-no-clicked .jstree-clicked.jstree-hovered{background:#e7f4f9}.jstree-default.jstree-checkbox-no-clicked>.jstree-wholerow-ul .jstree-wholerow-clicked{background:transparent}.jstree-default.jstree-checkbox-no-clicked>.jstree-wholerow-ul .jstree-wholerow-clicked.jstree-wholerow-hovered{background:#e7f4f9}.jstree-default>.jstree-striped{min-width:100%;display:inline-block;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAkCAMAAAB/qqA+AAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlMNAMM9s3UAAAAXSURBVHjajcEBAQAAAIKg/H/aCQZ70AUBjAATb6YPDgAAAABJRU5ErkJggg==") left top repeat}.jstree-default>.jstree-wholerow-ul .jstree-hovered,.jstree-default>.jstree-wholerow-ul .jstree-clicked{background:transparent;box-shadow:none;border-radius:0}.jstree-default .jstree-wholerow{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.jstree-default .jstree-wholerow-hovered{background:#e7f4f9}.jstree-default .jstree-wholerow-clicked{background:#beebff;background:-webkit-linear-gradient(top, #beebff 0, #a8e4ff 100%);background:linear-gradient(to bottom, #beebff 0, #a8e4ff 100%)}.jstree-default .jstree-node{min-height:24px;line-height:24px;margin-left:24px;min-width:24px}.jstree-default .jstree-anchor{line-height:24px;height:24px}.jstree-default .jstree-icon{width:24px;height:24px;line-height:24px}.jstree-default .jstree-icon:empty{width:24px;height:24px;line-height:24px}.jstree-default.jstree-rtl .jstree-node{margin-right:24px}.jstree-default .jstree-wholerow{height:24px}.jstree-default .jstree-node,.jstree-default .jstree-icon{background-image:url("32px.png")}.jstree-default .jstree-node{background-position:-292px -4px;background-repeat:repeat-y}.jstree-default .jstree-last{background:transparent}.jstree-default .jstree-open>.jstree-ocl{background-position:-132px -4px}.jstree-default .jstree-closed>.jstree-ocl{background-position:-100px -4px}.jstree-default .jstree-leaf>.jstree-ocl{background-position:-68px -4px}.jstree-default .jstree-themeicon{background-position:-260px -4px}.jstree-default>.jstree-no-dots .jstree-node,.jstree-default>.jstree-no-dots .jstree-leaf>.jstree-ocl{background:transparent}.jstree-default>.jstree-no-dots .jstree-open>.jstree-ocl{background-position:-36px -4px}.jstree-default>.jstree-no-dots .jstree-closed>.jstree-ocl{background-position:-4px -4px}.jstree-default .jstree-disabled{background:transparent}.jstree-default .jstree-disabled.jstree-hovered{background:transparent}.jstree-default .jstree-disabled.jstree-clicked{background:#efefef}.jstree-default .jstree-checkbox{background-position:-164px -4px}.jstree-default .jstree-checkbox:hover{background-position:-164px -36px}.jstree-default.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox,.jstree-default .jstree-checked>.jstree-checkbox{background-position:-228px -4px}.jstree-default.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox:hover,.jstree-default .jstree-checked>.jstree-checkbox:hover{background-position:-228px -36px}.jstree-default .jstree-anchor>.jstree-undetermined{background-position:-196px -4px}.jstree-default .jstree-anchor>.jstree-undetermined:hover{background-position:-196px -36px}.jstree-default .jstree-checkbox-disabled{opacity:.8;filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'jstree-grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#jstree-grayscale");filter:gray;-webkit-filter:grayscale(100%)}.jstree-default>.jstree-striped{background-size:auto 48px}.jstree-default.jstree-rtl .jstree-node{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==");background-position:100% 1px;background-repeat:repeat-y}.jstree-default.jstree-rtl .jstree-last{background:transparent}.jstree-default.jstree-rtl .jstree-open>.jstree-ocl{background-position:-132px -36px}.jstree-default.jstree-rtl .jstree-closed>.jstree-ocl{background-position:-100px -36px}.jstree-default.jstree-rtl .jstree-leaf>.jstree-ocl{background-position:-68px -36px}.jstree-default.jstree-rtl>.jstree-no-dots .jstree-node,.jstree-default.jstree-rtl>.jstree-no-dots .jstree-leaf>.jstree-ocl{background:transparent}.jstree-default.jstree-rtl>.jstree-no-dots .jstree-open>.jstree-ocl{background-position:-36px -36px}.jstree-default.jstree-rtl>.jstree-no-dots .jstree-closed>.jstree-ocl{background-position:-4px -36px}.jstree-default .jstree-themeicon-custom{background-color:transparent;background-image:none;background-position:0 0}.jstree-default>.jstree-container-ul .jstree-loading>.jstree-ocl{background:url("throbber.gif") center center no-repeat}.jstree-default .jstree-file{background:url("32px.png") -100px -68px no-repeat}.jstree-default .jstree-folder{background:url("32px.png") -260px -4px no-repeat}.jstree-default>.jstree-container-ul>.jstree-node{margin-left:0;margin-right:0}#jstree-dnd.jstree-default{line-height:24px;padding:0 4px}#jstree-dnd.jstree-default .jstree-ok,#jstree-dnd.jstree-default .jstree-er{background-image:url("32px.png");background-repeat:no-repeat;background-color:transparent}#jstree-dnd.jstree-default i{background:transparent;width:24px;height:24px;line-height:24px}#jstree-dnd.jstree-default .jstree-ok{background-position:-4px -68px}#jstree-dnd.jstree-default .jstree-er{background-position:-36px -68px}.jstree-default .jstree-ellipsis{overflow:hidden}.jstree-default .jstree-ellipsis .jstree-anchor{width:calc(100% - 29px);text-overflow:ellipsis;overflow:hidden}.jstree-default.jstree-rtl .jstree-node{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==")}.jstree-default.jstree-rtl .jstree-last{background:transparent}.jstree-default-small .jstree-node{min-height:18px;line-height:18px;margin-left:18px;min-width:18px}.jstree-default-small .jstree-anchor{line-height:18px;height:18px}.jstree-default-small .jstree-icon{width:18px;height:18px;line-height:18px}.jstree-default-small .jstree-icon:empty{width:18px;height:18px;line-height:18px}.jstree-default-small.jstree-rtl .jstree-node{margin-right:18px}.jstree-default-small .jstree-wholerow{height:18px}.jstree-default-small .jstree-node,.jstree-default-small .jstree-icon{background-image:url("32px.png")}.jstree-default-small .jstree-node{background-position:-295px -7px;background-repeat:repeat-y}.jstree-default-small .jstree-last{background:transparent}.jstree-default-small .jstree-open>.jstree-ocl{background-position:-135px -7px}.jstree-default-small .jstree-closed>.jstree-ocl{background-position:-103px -7px}.jstree-default-small .jstree-leaf>.jstree-ocl{background-position:-71px -7px}.jstree-default-small .jstree-themeicon{background-position:-263px -7px}.jstree-default-small>.jstree-no-dots .jstree-node,.jstree-default-small>.jstree-no-dots .jstree-leaf>.jstree-ocl{background:transparent}.jstree-default-small>.jstree-no-dots .jstree-open>.jstree-ocl{background-position:-39px -7px}.jstree-default-small>.jstree-no-dots .jstree-closed>.jstree-ocl{background-position:-7px -7px}.jstree-default-small .jstree-disabled{background:transparent}.jstree-default-small .jstree-disabled.jstree-hovered{background:transparent}.jstree-default-small .jstree-disabled.jstree-clicked{background:#efefef}.jstree-default-small .jstree-checkbox{background-position:-167px -7px}.jstree-default-small .jstree-checkbox:hover{background-position:-167px -39px}.jstree-default-small.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox,.jstree-default-small .jstree-checked>.jstree-checkbox{background-position:-231px -7px}.jstree-default-small.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox:hover,.jstree-default-small .jstree-checked>.jstree-checkbox:hover{background-position:-231px -39px}.jstree-default-small .jstree-anchor>.jstree-undetermined{background-position:-199px -7px}.jstree-default-small .jstree-anchor>.jstree-undetermined:hover{background-position:-199px -39px}.jstree-default-small .jstree-checkbox-disabled{opacity:.8;filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'jstree-grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#jstree-grayscale");filter:gray;-webkit-filter:grayscale(100%)}.jstree-default-small>.jstree-striped{background-size:auto 36px}.jstree-default-small.jstree-rtl .jstree-node{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==");background-position:100% 1px;background-repeat:repeat-y}.jstree-default-small.jstree-rtl .jstree-last{background:transparent}.jstree-default-small.jstree-rtl .jstree-open>.jstree-ocl{background-position:-135px -39px}.jstree-default-small.jstree-rtl .jstree-closed>.jstree-ocl{background-position:-103px -39px}.jstree-default-small.jstree-rtl .jstree-leaf>.jstree-ocl{background-position:-71px -39px}.jstree-default-small.jstree-rtl>.jstree-no-dots .jstree-node,.jstree-default-small.jstree-rtl>.jstree-no-dots .jstree-leaf>.jstree-ocl{background:transparent}.jstree-default-small.jstree-rtl>.jstree-no-dots .jstree-open>.jstree-ocl{background-position:-39px -39px}.jstree-default-small.jstree-rtl>.jstree-no-dots .jstree-closed>.jstree-ocl{background-position:-7px -39px}.jstree-default-small .jstree-themeicon-custom{background-color:transparent;background-image:none;background-position:0 0}.jstree-default-small>.jstree-container-ul .jstree-loading>.jstree-ocl{background:url("throbber.gif") center center no-repeat}.jstree-default-small .jstree-file{background:url("32px.png") -103px -71px no-repeat}.jstree-default-small .jstree-folder{background:url("32px.png") -263px -7px no-repeat}.jstree-default-small>.jstree-container-ul>.jstree-node{margin-left:0;margin-right:0}#jstree-dnd.jstree-default-small{line-height:18px;padding:0 4px}#jstree-dnd.jstree-default-small .jstree-ok,#jstree-dnd.jstree-default-small .jstree-er{background-image:url("32px.png");background-repeat:no-repeat;background-color:transparent}#jstree-dnd.jstree-default-small i{background:transparent;width:18px;height:18px;line-height:18px}#jstree-dnd.jstree-default-small .jstree-ok{background-position:-7px -71px}#jstree-dnd.jstree-default-small .jstree-er{background-position:-39px -71px}.jstree-default-small .jstree-ellipsis{overflow:hidden}.jstree-default-small .jstree-ellipsis .jstree-anchor{width:calc(100% - 23px);text-overflow:ellipsis;overflow:hidden}.jstree-default-small.jstree-rtl .jstree-node{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAACAQMAAABv1h6PAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMHBgAAiABBI4gz9AAAAABJRU5ErkJggg==")}.jstree-default-small.jstree-rtl .jstree-last{background:transparent}.jstree-default-large .jstree-node{min-height:32px;line-height:32px;margin-left:32px;min-width:32px}.jstree-default-large .jstree-anchor{line-height:32px;height:32px}.jstree-default-large .jstree-icon{width:32px;height:32px;line-height:32px}.jstree-default-large .jstree-icon:empty{width:32px;height:32px;line-height:32px}.jstree-default-large.jstree-rtl .jstree-node{margin-right:32px}.jstree-default-large .jstree-wholerow{height:32px}.jstree-default-large .jstree-node,.jstree-default-large .jstree-icon{background-image:url("32px.png")}.jstree-default-large .jstree-node{background-position:-288px 0;background-repeat:repeat-y}.jstree-default-large .jstree-last{background:transparent}.jstree-default-large .jstree-open>.jstree-ocl{background-position:-128px 0}.jstree-default-large .jstree-closed>.jstree-ocl{background-position:-96px 0}.jstree-default-large .jstree-leaf>.jstree-ocl{background-position:-64px 0}.jstree-default-large .jstree-themeicon{background-position:-256px 0}.jstree-default-large>.jstree-no-dots .jstree-node,.jstree-default-large>.jstree-no-dots .jstree-leaf>.jstree-ocl{background:transparent}.jstree-default-large>.jstree-no-dots .jstree-open>.jstree-ocl{background-position:-32px 0}.jstree-default-large>.jstree-no-dots .jstree-closed>.jstree-ocl{background-position:0 0}.jstree-default-large .jstree-disabled{background:transparent}.jstree-default-large .jstree-disabled.jstree-hovered{background:transparent}.jstree-default-large .jstree-disabled.jstree-clicked{background:#efefef}.jstree-default-large .jstree-checkbox{background-position:-160px 0}.jstree-default-large .jstree-checkbox:hover{background-position:-160px -32px}.jstree-default-large.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox,.jstree-default-large .jstree-checked>.jstree-checkbox{background-position:-224px 0}.jstree-default-large.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox:hover,.jstree-default-large .jstree-checked>.jstree-checkbox:hover{background-position:-224px -32px}.jstree-default-large .jstree-anchor>.jstree-undetermined{background-position:-192px 0}.jstree-default-large .jstree-anchor>.jstree-undetermined:hover{background-position:-192px -32px}.jstree-default-large .jstree-checkbox-disabled{opacity:.8;filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'jstree-grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#jstree-grayscale");filter:gray;-webkit-filter:grayscale(100%)}.jstree-default-large>.jstree-striped{background-size:auto 64px}.jstree-default-large.jstree-rtl .jstree-node{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==");background-position:100% 1px;background-repeat:repeat-y}.jstree-default-large.jstree-rtl .jstree-last{background:transparent}.jstree-default-large.jstree-rtl .jstree-open>.jstree-ocl{background-position:-128px -32px}.jstree-default-large.jstree-rtl .jstree-closed>.jstree-ocl{background-position:-96px -32px}.jstree-default-large.jstree-rtl .jstree-leaf>.jstree-ocl{background-position:-64px -32px}.jstree-default-large.jstree-rtl>.jstree-no-dots .jstree-node,.jstree-default-large.jstree-rtl>.jstree-no-dots .jstree-leaf>.jstree-ocl{background:transparent}.jstree-default-large.jstree-rtl>.jstree-no-dots .jstree-open>.jstree-ocl{background-position:-32px -32px}.jstree-default-large.jstree-rtl>.jstree-no-dots .jstree-closed>.jstree-ocl{background-position:0 -32px}.jstree-default-large .jstree-themeicon-custom{background-color:transparent;background-image:none;background-position:0 0}.jstree-default-large>.jstree-container-ul .jstree-loading>.jstree-ocl{background:url("throbber.gif") center center no-repeat}.jstree-default-large .jstree-file{background:url("32px.png") -96px -64px no-repeat}.jstree-default-large .jstree-folder{background:url("32px.png") -256px 0 no-repeat}.jstree-default-large>.jstree-container-ul>.jstree-node{margin-left:0;margin-right:0}#jstree-dnd.jstree-default-large{line-height:32px;padding:0 4px}#jstree-dnd.jstree-default-large .jstree-ok,#jstree-dnd.jstree-default-large .jstree-er{background-image:url("32px.png");background-repeat:no-repeat;background-color:transparent}#jstree-dnd.jstree-default-large i{background:transparent;width:32px;height:32px;line-height:32px}#jstree-dnd.jstree-default-large .jstree-ok{background-position:0 -64px}#jstree-dnd.jstree-default-large .jstree-er{background-position:-32px -64px}.jstree-default-large .jstree-ellipsis{overflow:hidden}.jstree-default-large .jstree-ellipsis .jstree-anchor{width:calc(100% - 37px);text-overflow:ellipsis;overflow:hidden}.jstree-default-large.jstree-rtl .jstree-node{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAACAQMAAAAD0EyKAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjgIIGBgABCgCBvVLXcAAAAABJRU5ErkJggg==")}.jstree-default-large.jstree-rtl .jstree-last{background:transparent}@media (max-width:768px){#jstree-dnd.jstree-dnd-responsive{line-height:40px;font-weight:bold;font-size:1.1em;text-shadow:1px 1px white}#jstree-dnd.jstree-dnd-responsive>i{background:transparent;width:40px;height:40px}#jstree-dnd.jstree-dnd-responsive>.jstree-ok{background-image:url("40px.png");background-position:0 -200px;background-size:120px 240px}#jstree-dnd.jstree-dnd-responsive>.jstree-er{background-image:url("40px.png");background-position:-40px -200px;background-size:120px 240px}#jstree-marker.jstree-dnd-responsive{border-left-width:10px;border-top-width:10px;border-bottom-width:10px;margin-top:-10px}}@media (max-width:768px){.jstree-default-responsive .jstree-icon{background-image:url("40px.png")}.jstree-default-responsive .jstree-node,.jstree-default-responsive .jstree-leaf>.jstree-ocl{background:transparent}.jstree-default-responsive .jstree-node{min-height:40px;line-height:40px;margin-left:40px;min-width:40px;white-space:nowrap}.jstree-default-responsive .jstree-anchor{line-height:40px;height:40px}.jstree-default-responsive .jstree-icon,.jstree-default-responsive .jstree-icon:empty{width:40px;height:40px;line-height:40px}.jstree-default-responsive>.jstree-container-ul>.jstree-node{margin-left:0}.jstree-default-responsive.jstree-rtl .jstree-node{margin-left:0;margin-right:40px;background:transparent}.jstree-default-responsive.jstree-rtl .jstree-container-ul>.jstree-node{margin-right:0}.jstree-default-responsive .jstree-ocl,.jstree-default-responsive .jstree-themeicon,.jstree-default-responsive .jstree-checkbox{background-size:120px 240px}.jstree-default-responsive .jstree-leaf>.jstree-ocl,.jstree-default-responsive.jstree-rtl .jstree-leaf>.jstree-ocl{background:transparent}.jstree-default-responsive .jstree-open>.jstree-ocl{background-position:0 0 !important}.jstree-default-responsive .jstree-closed>.jstree-ocl{background-position:0 -40px !important}.jstree-default-responsive.jstree-rtl .jstree-closed>.jstree-ocl{background-position:-40px 0 !important}.jstree-default-responsive .jstree-themeicon{background-position:-40px -40px}.jstree-default-responsive .jstree-checkbox,.jstree-default-responsive .jstree-checkbox:hover{background-position:-40px -80px}.jstree-default-responsive.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox,.jstree-default-responsive.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox:hover,.jstree-default-responsive .jstree-checked>.jstree-checkbox,.jstree-default-responsive .jstree-checked>.jstree-checkbox:hover{background-position:0 -80px}.jstree-default-responsive .jstree-anchor>.jstree-undetermined,.jstree-default-responsive .jstree-anchor>.jstree-undetermined:hover{background-position:0 -120px}.jstree-default-responsive .jstree-anchor{font-weight:bold;font-size:1.1em;text-shadow:1px 1px white}.jstree-default-responsive>.jstree-striped{background:transparent}.jstree-default-responsive .jstree-wholerow{border-top:1px solid rgba(255,255,255,0.7);border-bottom:1px solid rgba(64,64,64,0.2);background:#ebebeb;height:40px}.jstree-default-responsive .jstree-wholerow-hovered{background:#e7f4f9}.jstree-default-responsive .jstree-wholerow-clicked{background:#beebff}.jstree-default-responsive .jstree-children .jstree-last>.jstree-wholerow{box-shadow:inset 0 -6px 3px -5px #666666}.jstree-default-responsive .jstree-children .jstree-open>.jstree-wholerow{box-shadow:inset 0 6px 3px -5px #666666;border-top:0}.jstree-default-responsive .jstree-children .jstree-open+.jstree-open{box-shadow:none}.jstree-default-responsive .jstree-node,.jstree-default-responsive .jstree-icon,.jstree-default-responsive .jstree-node>.jstree-ocl,.jstree-default-responsive .jstree-themeicon,.jstree-default-responsive .jstree-checkbox{background-image:url("40px.png");background-size:120px 240px}.jstree-default-responsive .jstree-node{background-position:-80px 0;background-repeat:repeat-y}.jstree-default-responsive .jstree-last{background:transparent}.jstree-default-responsive .jstree-leaf>.jstree-ocl{background-position:-40px -120px}.jstree-default-responsive .jstree-last>.jstree-ocl{background-position:-40px -160px}.jstree-default-responsive .jstree-themeicon-custom{background-color:transparent;background-image:none;background-position:0 0}.jstree-default-responsive .jstree-file{background:url("40px.png") 0 -160px no-repeat;background-size:120px 240px}.jstree-default-responsive .jstree-folder{background:url("40px.png") -40px -40px no-repeat;background-size:120px 240px}.jstree-default-responsive>.jstree-container-ul>.jstree-node{margin-left:0;margin-right:0}}js/jstree/dist/themes/default/32px.png000064400000013043151336073750013645 0ustar00�PNG


IHDR@`lK�(�IDATx��XT���7�����G���[u�4IP?���,���c&hy�2Ox�J;ie�'�G������*r󂢢)��
�MA`�3ܯ3�o�{fӈ������y~��lf���_{��G �Z�XJ���s�b���o��M.cr���ZX���8r���…'@ '0N�\8��p��	��	� N�,@.\�pdr����������P��hU��~��8�zN�^�����ȅ�
e㦍0�t:�.`�IԵ�tu:z��,�C=��A~,��Q�}j�d��uj��6�X�}��5۷����৩��Dl��$���j���@����XlD��EE�($
�`4���(.�K�.��`�%�f���+�+`,�6��_����<��m��+�кj�OEi����'9�����a��r�Z	��0M��.ZK�n	�a�J\y�������_P�"!�b��TZ!ˉ����k�hĹ�����2���	\̈AB�I\ȊF܍�p#��:Z	P�(b�~��W"���
���y�К�H��$B�sM��"@5�\jзo_������<�tnMt+MY����ϗ���g�H^��H����s~^>|bO�
�/�7Ε�D\y(.���\�.1~�KU���y������gG�bw\����ԝ�_$�����K]���X�荎s��VS6��lW/��,��i�	�� ��mGs���h�DԪ��.@g��̀!ˀ��4���#+�$�+$�/��@`TX����ss��l�x~9sn\��JD�ľ��S�a�K�6�����S��C�/?���	2~���_Ƿ���qF���7��S���T,��� Mq鯅InT�?�P_S	Ю	���� }��O�BkL����tuB��Ӯ#5�:�_OCZ�
!�,�dg��ǣ����%E���B�$�yQ^X�4������ɜ��Y؜�|3��&���=���K4�Ѷ���E<���O���,��E�>2��c��^��x��@x�7�
��h��?��\u��
�h�1��H']�MG�M����S��L����kFF&���`HrJ�,´�4d���%�������Z$@��=� �,H|�&��'Ic�q��BN��v��7�L	#�UO��dס#�އqG�`�N��Dw�g���v������$��D��M�#&�&� 4�a+8�����u�����'z�-Z����5��[�T�
�S���U�"�)���z�\KN�ex]t��,C��-�ƌF9�� 	v����O�Ô�~x�ģ�󐐓+����BF�usU���S���Bp!ٍ�����$�m��A��z!&1���$��^�lT�����*�rΩ!�[��'�e	ѓ���H�O�^�גEL�t����20�z�'?�!���n�a����cXp{��j�'�m��y�FMҾ�ڇ����0`���t�	��%��_s/_��i���_N��(��O�m"T�G�+����A��i!���~R‹OH@|��!B��/#%�"�Tqn�1MYQ[�t���ƛz�H����[$<��}|%в^���눉�F��-@�ڦ�赪3�ZB��VDۏ�x�����e����$u����)�E����S���E'��2
�Zؚ�?�/}���Bi0A��T�yAB+zno��C�i#K�����8�ǎP�H�h%@���[p��.�znpB���G��}��n�x��A��g+8-��y`+`k�_[&Xk}�^��D����P�ԾDw@'�S$�Ir���R!��rAX�U'b+��T�?��N���!�=�7��M�㤴�����&�)�O��$��V|->2�=�����e�.+GY��.//����-�Q���]����5/�S�ȍ�����w�~�-���]��Ş�k��V�r3�V6���2�fj���pS�Z��kn��֍K������ �0͒�(�#�
�a�/@{ޏ��0L��w'�aN�,@�a8����d '@ ð9���	���=�}��	�a '@N��>���0� '@n�ard��	� �ϰ92���	��o���|ˁ�����3� èNʖ�-��~�ηd�lSZМ:AM��ڴ]��v�6+�h�/@i�)���_�h�rL�>W�����;A8r�j��ZjKrn���e�YzUDB��5U壦 �e��)�DUq:�Jn��Ԁ�
ږl�*�u�w�JpJ��O?ElR�//A����Jb�#���[�H|-��0*��� �&,R*�	��0�Ҏ#��f\���N �p	��q܍�8�~\^���B�
��l?�߫�Xy�u���|Hh���V��Ϸ����U۷o_p��}{�&J����x�_i��	�*+�$Ţ�d����Յ��IX�=��a\�sA�P���p�U�!��$��Ů�dY�-�(}V���Q������7�"�=�笆_�b����Dot��m��l��?�JP`H�
Y�T�N��&*_����"A{Ӓ������g�H��Bz��	�*���]RYE7l$����6W�`M�ؔ9~9�"�9"�W��Y����Xqz�������d�E����o��_L�f��0���X������bY�4�|���Z��=��4��ET���@:�����`K?�ά�H��K@y�iT�3�r��N��R,]�4�y�l�8�T�����gI�!c26f̀O�,����#�x�%xG�Ul�zt����k�̏
��`�/b��1�9�ч7���ֹ��:�o�����߉�t������'}�(���$h/Z��tL��ͪ��(ϼ���S(K9��Q�qI�bU�H��$T�S*J�F�yW0��'��<>N�O/��O.��'I��#�s�;c���k�(!�4��dס���cܑ.{�FE��+ѝ��$�xc����0	�C$<,a�FW��r\�AN�6����({~�*�M~k�V������׶���	�I�fVU��B~'Q�t�W�4��SḚ$C�{,D(��Ь֜��B��W���?Q=0%���ꏩ��ፓ�⿣\��O����g�mP�������hC�{�Ev#��Ű0G�Ip�!a�`�p.��|�5��'���ز�?%��of
�Sa�Q�Ƅ(�"Dx�ʯ�I0N�0A�S���ؠ�-� �N����^H�=���#�܃��v���Q��� ����<��<(a�6	����K�'p�w7��������2����zfuō"�Bѥ]��1~J����%LjDx�20"�i()[f�:R���I~�}|��G���c����ĠQ���z`5Zu�ZB��VD�V����6���oWhB4�3�b�	萺e��>,��+Sxq��B��?Dɵ�diEj��)7^~��z�t�\�Zk��u�I+�/C�D�/��s�]r/�����v���}����"@�	�.�y�L�$��;z��>ؔ�R�
�#��v%!^�/$��*�}�W�hq%��N�U���x�'!d絕�W��DX�spj
�^��Z�L���p_�<�zNDo�O~
Z����z
�������+AF�+A�23Se�<�O�+�,�����j4�����ۡ\����tGT�y�G���鋑�ȏ�u��R8�I� *�i9�N�Z`�Q�f�_�?��4�����!P�m�V�Q
��0�� �0,@N�ð92���0� �0,@N�ð92���0� �0�92�	��0'@ �0�Y��pd2� �aX��Y����{`��/I�t���$�W��0�`��F��靶hQƾ?�yRÃq�{��K���s�X-�$Ili�c�t���'�|��1���x����5����u_sin��*��m���v��n�AA(\��f�����\T�n^۶� %;w��JP�		���K�㦔�Ur����
��C�p����e��Տ�+!ܰ.�=I-9	m�p�=(z�9ԭ\���kk"\\&F
�׭�Ax8
�>����ˎt�:V���''��e6� }mK||��3K����;��೯���<ե�-�ϻ���wvx�j��.F`�
�M�Fǹ�F���N��:/6�� KPԹ3j�OG��U�\�X�X�زؾؿ�=�T�.(I��C���lL�fAqI1��&!�N�*
����C�g2~�������:wS6�owlŅwr|ӽ�\?K/MŲ�ixe��di�K��"޷M��.��5rFA���0ϛ�…���0}��D���G��&����$���9	�M,��(@��]���W:?�)x���?��7#����z�[�?>7�����
���>x��@̌��0߾zɳ�@������d�/�/(T=�0�f��y���O�뷓֥��Z�
%��9A�ͷ�@��V|)�QH���dȃ"'@5�dס�~]
�邱�:aTd����G^�z���1Qwap���!����vW%�n���"R��'�Kr,�J��gO��7�0fL���(pc����)p�С^�	6�L���pT��d�g��M�G����F�i�aa�p��C� ����E2��h+��m'�������%	Rw��G�?kV����'�a�0���sEؐ�pTsث�K=�8�<(a�6	����K�'趬���}n��Ztb��kW�/�$H������
B���ջŴ��`Sv�G��e6�k�ħ`yps0d2�՞��mt�%N�-��f+>:}�$y��d)�9:N���P{J��Y
�\!ڵ�U�β��9;�l�@&N��۵넖62r�H/��T`���Itwe���:���d@ �	P�y��]��ٽ�tB�
N�{��i���ҟ��?���/�#^��Ĝ��ա�n10��9Ús;v���ݻ/�R�M-?�#Fx�TWW��hУ���󫣚�	̜N�N��t}���
�|���풟����~�������
:9�h��<g=/x��;~����ﴴ��$�������J��	rd8jx%�����lG{�L�Ԟ�����yk��Do�u��r��}�b��\���VZW�i0v�n����bc]Ii	n��DL}��S`H�,@�`˺��5�.�޲�o~������Z���4Ϛ�jSUU5*++���QYQ���*�V����:�0�[��l���Zڛ�����[`�`�B�nއ��5�������-0��A� '@���w����.x���\�n߱]�������v]�.���|%.�Y��w.�Y�\�p�جȅ.�6r�…'@.\�p�ȅ.�$2ô��)I��u��IEND�B`�wpvivid-backup-mainwp-dashboardpage.php000064400000317240151336073750014304 0ustar00<?php

class Mainwp_WPvivid_Extension_DashboardPage
{
    private $select_pro;

    public function __construct()
    {
        $this->load_dashboard_ajax();
    }

    public function set_dashboard_info($select_pro=0)
    {
        $this->select_pro=$select_pro;
    }

    public function load_dashboard_ajax()
    {
        add_action('wp_ajax_mwp_wpvivid_refresh_mainwp_status', array($this, 'refresh_mainwp_status'));
        add_action('wp_ajax_mwp_wpvivid_sync_childsite', array($this, 'sync_childsite'));
        add_action('wp_ajax_mwp_wpvivid_check_repair_pro', array($this, 'check_repair_pro'));
        add_action('wp_ajax_mwp_wpvivid_repair_pro', array($this, 'repair_pro'));

        add_action('wp_ajax_mwp_wpvivid_check_free_plugin_status', array($this, 'check_free_plugin_status'));
        add_action('wp_ajax_mwp_wpvivid_check_pro_plugin_status', array($this, 'check_pro_plugin_status'));
        add_action('wp_ajax_mwp_wpvivid_check_staging_plugin_status', array($this, 'check_staging_plugin_status'));
        add_action('wp_ajax_mwp_wpvivid_check_login_status', array($this, 'check_login_status'));

        add_action('wp_ajax_mwp_wpvivid_active_plugin', array($this, 'active_plugin'));
        add_action('wp_ajax_mwp_wpvivid_upgrade_plugin', array($this, 'upgrade_plugin'));
    }

    public function refresh_mainwp_status()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try
        {
            $login_options = $mainwp_wpvivid_extension_activator->get_global_login_addon();
            if($login_options !== false && isset($login_options['wpvivid_pro_account']))
            {
                if(!isset($login_options['wpvivid_pro_account']['user_info']))
                {
                    $ret['result'] = 'failed';
                    $ret['error'] = 'Failed to get previously entered login information, please login again.';
                    echo wp_json_encode($ret);
                    die();
                }
                $user_info=$login_options['wpvivid_pro_account']['user_info'];
                $server=new Mainwp_WPvivid_Connect_server();
                $ret=$server->get_mainwp_status($user_info,false);
                if($ret['result']=='success')
                {
                    $login_options = $mainwp_wpvivid_extension_activator->get_global_login_addon();
                    $login_options['wpvivid_pro_login_cache'] = $ret['status'];
                    $mainwp_wpvivid_extension_activator->set_global_login_addon($login_options);
                }
                else{
                    $ret['result']='failed';
                    if(!isset($ret['error'])){
                        $ret['error'] = 'Failed to connect to authentication server, please try again later.';
                    }
                }
                echo wp_json_encode($ret);
                die();
            }
            else{
                $ret['result'] = 'failed';
                $ret['error'] = 'Failed to get previously entered login information, please login again.';
                echo wp_json_encode($ret);
                die();
            }

        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
        }
        die();
    }

    public function sync_childsite()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try{
            if(isset($_POST['wp_id']) && isset($_POST['isGlobalSync'])){
                MainWP\Dashboard\MainWP_Updates_Overview::dismiss_sync_errors( false );
                $website = null;
                $wp_id   = isset( $_POST['wp_id'] ) ? intval( sanitize_key($_POST['wp_id']) ) : false;
                if ( $wp_id )
                {
                    $website = MainWP\Dashboard\MainWP_DB::instance()->get_website_by_id( $wp_id );
                }
                if ( $website != null )
                {
                    MainWP\Dashboard\MainWP_Sync::sync_website( $website );
                }
            }
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
        }
        die();
    }

    public function check_repair_pro()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try {
            if(isset($_POST['site_id']) && !empty($_POST['site_id'])) {
                $site_id = sanitize_key($_POST['site_id']);
                $plugins = $mainwp_wpvivid_extension_activator->mwp_wpvivid_get_website_plugins_list($site_id);
                $need_repair = false;
                $slug_name = '';
                if (is_array($plugins) && count($plugins) != 0)
                {
                    foreach ($plugins as $plugin)
                    {
                        if (strpos($plugin['slug'], 'wpvivid-backup-pro.php') !== false)
                        {
                            if ((strcmp($plugin['slug'], "wpvivid-backup-pro/wpvivid-backup-pro.php") !== 0))
                            {
                                $need_repair = true;
                                $slug_name = $plugin['slug'];
                                $mainwp_wpvivid_extension_activator->set_is_login($site_id, 0);
                                break;
                            }

                            //use for update, if lower 2.0.9, uninstall
                            if (version_compare($plugin['version'], '2.0.9', '<=')) {
                                $need_repair = true;
                                $slug_name = $plugin['slug'];
                                $mainwp_wpvivid_extension_activator->set_is_login($site_id, 0);
                                break;
                            }
                        }
                    }
                }

                if($need_repair){
                    $_POST['websiteId'] = sanitize_key($_POST['site_id']);
                    $_POST['plugins'][] = $slug_name;
                    do_action('mainwp_deletePlugin');
                }

                $ret['result'] = 'success';
                echo wp_json_encode($ret);
            }
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
        }
        die();
    }

    public function repair_pro()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        if(isset($_POST['site_id']) && !empty($_POST['site_id'])) {
            $_POST['websiteId'] = sanitize_key($_POST['site_id']);
            do_action('mainwp_deletePlugin');
        }
        die();
    }

    public function check_free_plugin_status()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try {
            if(isset($_POST['site_id']) && !empty($_POST['site_id']) && isset($_POST['type']) && !empty($_POST['type']))
            {
                $ret['result'] = 'success';

                $site_id = sanitize_key($_POST['site_id']);
                $action_type = sanitize_text_field($_POST['type']);
                $plugins = $mainwp_wpvivid_extension_activator->mwp_wpvivid_get_website_plugins_list($site_id);

                if($action_type === 'install'){
                    if(!isset($_POST['plugins']))
                    {
                        $ret['result']='failed';
                        $ret['error']='Please select the plugin from the list to install.';
                        echo wp_json_encode($ret);
                        die();
                    }
                    $plugins_addons=array_map( 'sanitize_text_field', $_POST['plugins'] );
                }
                else{
                    $plugins_addons = array();
                    $addons_info = Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_get_option($site_id, 'addons_info', array());
                    if(isset($addons_info) && !empty($addons_info)){
                        if(isset($addons_info['backup_pro'])){
                            if($addons_info['backup_pro']['action'] !== 'Install'){
                                $plugins_addons[] = 'backup_pro';
                            }
                        }
                        else{
                            $plugins_addons[] = 'backup_pro';
                        }

                        if(isset($addons_info['imgoptim_pro'])){
                            if($addons_info['imgoptim_pro']['action'] !== 'Install'){
                                $plugins_addons[] = 'imgoptim_pro';
                            }
                        }
                        else{
                            $plugins_addons[] = 'imgoptim_pro';
                        }
                    }
                    else{
                        $plugins_addons[] = 'backup_pro';
                        $plugins_addons[] = 'imgoptim_pro';
                    }
                }

                if(in_array('backup_pro', $plugins_addons)){
                    //check backup free
                    $reg_backup_string = 'wpvivid-backuprestore/wpvivid-backuprestore.php';
                    $is_install_backup_free = false;
                    if (is_array($plugins) && count($plugins) != 0)
                    {
                        foreach ($plugins as $plugin)
                        {
                            if ((strcmp($plugin['slug'], $reg_backup_string) === 0))
                            {
                                $is_install_backup_free = true;

                                if (!$plugin['active'])
                                {
                                    //active backup free
                                    $website = MainWP\Dashboard\MainWP_DB::instance()->get_website_by_id( $site_id );
                                    $information = MainWP\Dashboard\MainWP_Connect::fetch_url_authed(
                                        $website,
                                        'plugin_action',
                                        array(
                                            'action' => 'activate',
                                            'plugin' => $reg_backup_string,
                                        )
                                    );

                                    if ( ! isset( $information['status'] ) || ( 'SUCCESS' !== $information['status'] ) ) {
                                        die( wp_json_encode( array( 'error' => __( 'Active WPvivid Backup Free Failed.', 'mainwp' ) ) ) );
                                    }
                                }

                                break;
                            }
                        }
                    }
                    if(!$is_install_backup_free)
                    {
                        //install backup free
                        include_once(ABSPATH . '/wp-admin/includes/plugin-install.php');
                        $api = plugins_api('plugin_information', array(
                            'slug' => 'wpvivid-backuprestore',
                            'fields' => array('sections' => false),
                        ));
                        $url = $api->download_link;

                        MainWP\Dashboard\MainWP_Utility::end_session();

                        $type = 'plugin';
                        //Fetch info..
                        $post_data = array(
                            'type' => $type,
                        );

                        $post_data['activatePlugin'] = 'yes';
                        $post_data['overwrite'] = true;

                        // hook to support addition data: wpadmin_user, wpadmin_passwd
                        $post_data = apply_filters( 'mainwp_perform_install_data', $post_data );

                        $post_data['url'] = wp_json_encode( $url );

                        $output         = new stdClass();
                        $output->ok     = array();
                        $output->errors = array();
                        $websites       = array( MainWP_DB::Instance()->getWebsiteById( $site_id ) );
                        MainWP\Dashboard\MainWP_Connect::fetch_urls_authed( $websites, 'installplugintheme', $post_data, array(
                            MainWP\Dashboard\MainWP_Install_Bulk::get_class_name(),
                            'install_plugin_theme_handler',
                        ), $output, null, array( 'upgrade' => true ) );

                        if(isset($output->ok) && !empty($output->ok)){
                            Mainwp_WPvivid_Extension_Option::get_instance()->wpvivid_update_single_option($site_id, 'is_install', 1);
                        }
                        else{
                            die( wp_json_encode( array( 'error' => __( 'Install WPvivid Backup Free Failed.', 'mainwp' ) ) ) );
                        }
                    }
                    else{
                        //update backup free
                        $dbwebsites = $mainwp_wpvivid_extension_activator->mwp_get_child_websites();
                        foreach ($dbwebsites as $website) {
                            if ($website)
                            {
                                if ($website->id === $site_id)
                                {
                                    $plugin_upgrades = json_decode($website->plugin_upgrades, 1);
                                    if (is_array($plugin_upgrades) && count($plugin_upgrades) > 0)
                                    {
                                        if (isset($plugin_upgrades['wpvivid-backuprestore/wpvivid-backuprestore.php']))
                                        {
                                            $upgrade = $plugin_upgrades['wpvivid-backuprestore/wpvivid-backuprestore.php'];
                                            if (isset($upgrade['update']))
                                            {
                                                $websiteId = $site_id;
                                                $type      = 'plugin';
                                                $slugs     = array();
                                                $slugs[]   = $reg_backup_string;
                                                $error     = '';
                                                if ( 'plugin' === $type && ! MainWP\Dashboard\mainwp_current_user_have_right( 'dashboard', 'update_plugins' ) ) {
                                                    $error = MainWP\Dashboard\mainwp_do_not_have_permissions( __( 'update plugins', 'mainwp' ), false );
                                                }

                                                if ( ! empty( $error ) ) {
                                                    die( wp_json_encode( array( 'error' => $error ) ) );
                                                }

                                                if ( MainWP\Dashboard\MainWP_Utility::ctype_digit( $websiteId ) ) {
                                                    $website = MainWP\Dashboard\MainWP_DB::instance()->get_website_by_id( $websiteId );
                                                    if ( MainWP\Dashboard\MainWP_System_Utility::can_edit_website( $website ) ) {
                                                        $information = MainWP\Dashboard\MainWP_Connect::fetch_url_authed(
                                                            $website,
                                                            'upgradeplugintheme',
                                                            array(
                                                                'type' => $type,
                                                                'list' => urldecode( implode( ',', $slugs ) ),
                                                            )
                                                        );
                                                        if ( isset( $information['sync'] ) ) {
                                                            unset( $information['sync'] );
                                                        }

                                                        if($information && $information['upgrades'][$reg_backup_string]){
                                                        }
                                                        else{
                                                            die( wp_json_encode( array( 'error' => __( 'Update WPvivid Backup Free Failed.', 'mainwp' ) ) ) );
                                                        }
                                                    }
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
                if(in_array('imgoptim_pro', $plugins_addons)){
                    //check imgopt free
                    $reg_imgopt_string = 'wpvivid-imgoptim/wpvivid-imgoptim.php';
                    $is_install_imgopt_free = false;
                    if (is_array($plugins) && count($plugins) != 0)
                    {
                        foreach ($plugins as $plugin)
                        {
                            if ((strcmp($plugin['slug'], $reg_imgopt_string) === 0))
                            {
                                $is_install_imgopt_free = true;

                                if (!$plugin['active'])
                                {
                                    //active imgopt free
                                    $website = MainWP\Dashboard\MainWP_DB::instance()->get_website_by_id( $site_id );
                                    $information = MainWP\Dashboard\MainWP_Connect::fetch_url_authed(
                                        $website,
                                        'plugin_action',
                                        array(
                                            'action' => 'activate',
                                            'plugin' => $reg_imgopt_string,
                                        )
                                    );

                                    if ( ! isset( $information['status'] ) || ( 'SUCCESS' !== $information['status'] ) ) {
                                        die( wp_json_encode( array( 'error' => __( 'Active WPvivid Imgopt Free Failed.', 'mainwp' ) ) ) );
                                    }
                                }

                                break;
                            }
                        }
                    }
                    if(!$is_install_imgopt_free)
                    {
                        //install imgopt free
                        include_once(ABSPATH . '/wp-admin/includes/plugin-install.php');
                        $api = plugins_api('plugin_information', array(
                            'slug' => 'wpvivid-imgoptim',
                            'fields' => array('sections' => false),
                        ));
                        $url = $api->download_link;

                        MainWP\Dashboard\MainWP_Utility::end_session();

                        $type = 'plugin';
                        //Fetch info..
                        $post_data = array(
                            'type' => $type,
                        );

                        $post_data['activatePlugin'] = 'yes';
                        $post_data['overwrite'] = true;

                        // hook to support addition data: wpadmin_user, wpadmin_passwd
                        $post_data = apply_filters( 'mainwp_perform_install_data', $post_data );

                        $post_data['url'] = wp_json_encode( $url );

                        $output         = new stdClass();
                        $output->ok     = array();
                        $output->errors = array();
                        $websites       = array( MainWP_DB::Instance()->getWebsiteById( $site_id ) );
                        MainWP\Dashboard\MainWP_Connect::fetch_urls_authed( $websites, 'installplugintheme', $post_data, array(
                            MainWP\Dashboard\MainWP_Install_Bulk::get_class_name(),
                            'install_plugin_theme_handler',
                        ), $output, null, array( 'upgrade' => true ) );

                        if(isset($output->ok) && !empty($output->ok)){
                        }
                        else{
                            die( wp_json_encode( array( 'error' => __( 'Install WPvivid Imgopt Free Failed.', 'mainwp' ) ) ) );
                        }
                    }
                    else{
                        //update imgopt free
                        $dbwebsites = $mainwp_wpvivid_extension_activator->mwp_get_child_websites();
                        foreach ($dbwebsites as $website) {
                            if ($website)
                            {
                                if ($website->id === $site_id)
                                {
                                    $plugin_upgrades = json_decode($website->plugin_upgrades, 1);
                                    if (is_array($plugin_upgrades) && count($plugin_upgrades) > 0)
                                    {
                                        if (isset($plugin_upgrades['wpvivid-imgoptim/wpvivid-imgoptim.php']))
                                        {
                                            $upgrade = $plugin_upgrades['wpvivid-imgoptim/wpvivid-imgoptim.php'];
                                            if (isset($upgrade['update']))
                                            {
                                                $websiteId = $site_id;
                                                $type      = 'plugin';
                                                $slugs     = array();
                                                $slugs[]   = $reg_imgopt_string;
                                                $error     = '';
                                                if ( 'plugin' === $type && ! MainWP\Dashboard\mainwp_current_user_have_right( 'dashboard', 'update_plugins' ) ) {
                                                    $error = MainWP\Dashboard\mainwp_do_not_have_permissions( __( 'update plugins', 'mainwp' ), false );
                                                }

                                                if ( ! empty( $error ) ) {
                                                    die( wp_json_encode( array( 'error' => $error ) ) );
                                                }

                                                if ( MainWP\Dashboard\MainWP_Utility::ctype_digit( $websiteId ) ) {
                                                    $website = MainWP\Dashboard\MainWP_DB::instance()->get_website_by_id( $websiteId );
                                                    if ( MainWP\Dashboard\MainWP_System_Utility::can_edit_website( $website ) ) {
                                                        $information = MainWP\Dashboard\MainWP_Connect::fetch_url_authed(
                                                            $website,
                                                            'upgradeplugintheme',
                                                            array(
                                                                'type' => $type,
                                                                'list' => urldecode( implode( ',', $slugs ) ),
                                                            )
                                                        );
                                                        if ( isset( $information['sync'] ) ) {
                                                            unset( $information['sync'] );
                                                        }

                                                        if($information && $information['upgrades'][$reg_imgopt_string]){
                                                        }
                                                        else{
                                                            die( wp_json_encode( array( 'error' => __( 'Update WPvivid Imgopt Free Failed.', 'mainwp' ) ) ) );
                                                        }
                                                    }
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                }

                echo wp_json_encode($ret);
            }
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
        }
        die();
    }

    public function check_pro_plugin_status()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try {
            if(isset($_POST['site_id']) && !empty($_POST['site_id']) && isset($_POST['type']) && !empty($_POST['type']))
            {
                $ret['result'] = 'success';
                $site_id = sanitize_key($_POST['site_id']);
                $action_type = sanitize_text_field($_POST['type']);

                $server=new Mainwp_WPvivid_Connect_server();
                $login_options = $mainwp_wpvivid_extension_activator->get_global_login_addon();
                $user_info='';
                if($login_options !== false && isset($login_options['wpvivid_pro_account']))
                {
                    if(isset($login_options['wpvivid_pro_account']['user_info']))
                    {
                        $user_info = $login_options['wpvivid_pro_account']['user_info'];
                    }
                    else
                    {
                        $output['result'] = 'failed';
                        $output['error'] = 'Failed to get login account, please try again later.';
                        wp_send_json( $output );
                    }
                }
                else{
                    $output['result'] = 'failed';
                    $output['error'] = 'Failed to get login account, please try again later.';
                    wp_send_json( $output );
                }


                if($action_type === 'install'){
                    if(!isset($_POST['plugins']))
                    {
                        $ret['result']='failed';
                        $ret['error']='Please select the plugin from the list to install.';
                        echo wp_json_encode($ret);
                        die();
                    }
                    $plugins_addons=array_map( 'sanitize_text_field', $_POST['plugins'] );
                }
                else{
                    $plugins_addons = array();
                    $addons_info = Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_get_option($site_id, 'addons_info', array());
                    if(isset($addons_info) && !empty($addons_info)){
                        if(isset($addons_info['backup_pro'])){
                            if($addons_info['backup_pro']['action'] !== 'Install'){
                                $plugins_addons[] = 'backup_pro';
                            }
                        }
                        else{
                            $plugins_addons[] = 'backup_pro';
                        }

                        if(isset($addons_info['imgoptim_pro'])){
                            if($addons_info['imgoptim_pro']['action'] !== 'Install'){
                                $plugins_addons[] = 'imgoptim_pro';
                            }
                        }
                        else{
                            $plugins_addons[] = 'imgoptim_pro';
                        }

                        if(isset($addons_info['white_label'])){
                            if($addons_info['white_label']['action'] !== 'Install'){
                                $plugins_addons[] = 'white_label';
                            }
                        }
                        else{
                            $plugins_addons[] = 'white_label';
                        }

                        if(isset($addons_info['role_cap'])){
                            if($addons_info['role_cap']['action'] !== 'Install'){
                                $plugins_addons[] = 'role_cap';
                            }
                        }
                        else{
                            $plugins_addons[] = 'role_cap';
                        }
                    }
                    else{
                        $plugins_addons[] = 'backup_pro';
                        $plugins_addons[] = 'imgoptim_pro';
                        $plugins_addons[] = 'white_label';
                        $plugins_addons[] = 'role_cap';
                    }
                }

                //plugins
                $addons = array();
                if(in_array('backup_pro', $plugins_addons)){
                    $addons['wpvivid-backup-pro-all-in-one'] = 'wpvivid-backup-pro-all-in-one';
                    $addons['wpvivid-backup-pro-addons-1'] = 'wpvivid-backup-pro-addons-1';
                }
                if(in_array('imgoptim_pro', $plugins_addons)){
                    $addons['wpvivid-imgoptim-pro'] = 'wpvivid-imgoptim-pro';
                }
                if(in_array('white_label', $plugins_addons)){
                    $addons['wpvivid-white-label-addons'] = 'wpvivid-white-label-addons';
                }
                if(in_array('role_cap', $plugins_addons)){
                    $addons['wpvivid-role-cap-addons'] = 'wpvivid-role-cap-addons';
                }

                if(empty($addons))
                {
                    $output['result'] = 'failed';
                    $output['error'] = 'Failed to get WPvivid Dashboard download url, please try again later.';
                    wp_send_json( $output );
                }

                $ret=$server->get_dashboard_download_link($user_info,$addons);
                if($ret['result']=='success')
                {
                    $url = $ret['download_link'];

                    MainWP\Dashboard\MainWP_Utility::end_session();

                    $type = 'plugin';
                    //Fetch info..
                    $post_data = array(
                        'type' => $type,
                    );

                    $post_data['activatePlugin'] = 'yes';
                    $post_data['overwrite'] = true;

                    // hook to support addition data: wpadmin_user, wpadmin_passwd
                    $post_data = apply_filters( 'mainwp_perform_install_data', $post_data );

                    $post_data['url'] = wp_json_encode( $url );

                    $output         = new stdClass();
                    $output->ok     = array();
                    $output->errors = array();
                    $websites       = array( MainWP_DB::Instance()->getWebsiteById( $site_id ) );
                    MainWP\Dashboard\MainWP_Connect::fetch_urls_authed( $websites, 'installplugintheme', $post_data, array(
                        MainWP\Dashboard\MainWP_Install_Bulk::get_class_name(),
                        'install_plugin_theme_handler',
                    ), $output, null, array( 'upgrade' => true ) );

                    if(isset($output->ok) && !empty($output->ok))
                    {
                        die( wp_json_encode( array( 'result' => 'success' ) ) );
                    }
                    else{
                        die( wp_json_encode( array( 'result' => 'failed','error' => $output->errors ) ) );
                    }
                }
                else
                {
                    $output['result'] = 'failed';
                    $output['error'] = 'Failed to get WPvivid Dashboard download url, please try again later.';
                    wp_send_json( $output );
                }
            }
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
        }
        die();
    }

    public function check_staging_plugin_status()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try {
            if(isset($_POST['site_id']) && !empty($_POST['site_id']) && isset($_POST['type']) && !empty($_POST['type']))
            {
                $ret['result'] = 'success';
                $site_id = sanitize_key($_POST['site_id']);
                $action_type = sanitize_text_field($_POST['type']);

                $server=new Mainwp_WPvivid_Connect_server();
                $login_options = $mainwp_wpvivid_extension_activator->get_global_login_addon();
                $user_info='';
                if($login_options !== false && isset($login_options['wpvivid_pro_account']))
                {
                    if(isset($login_options['wpvivid_pro_account']['user_info']))
                    {
                        $user_info = $login_options['wpvivid_pro_account']['user_info'];
                    }
                    else
                    {
                        $output['result'] = 'failed';
                        $output['error'] = 'Failed to get login account, please try again later.';
                        wp_send_json( $output );
                    }
                }
                else{
                    $output['result'] = 'failed';
                    $output['error'] = 'Failed to get login account, please try again later.';
                    wp_send_json( $output );
                }

                $need_download_staging = false;
                if($action_type === 'install'){
                    if(!isset($_POST['is_install_staging']) || $_POST['is_install_staging'] == '0')
                    {
                        $need_download_staging = false;
                    }
                    else
                    {
                        $need_download_staging = true;
                    }
                }
                else{
                    $plugins_addons = array();
                    $addons_info = Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_get_option($site_id, 'addons_info', array());
                    if(isset($addons_info) && !empty($addons_info)){
                        if(isset($addons_info['staging_pro'])){
                            if($addons_info['staging_pro']['action'] !== 'Install'){
                                $need_download_staging = true;
                            }
                        }
                        else{
                            $need_download_staging = false;
                        }
                    }
                    else{
                        $need_download_staging = false;
                    }
                }

                $addons = array();
                $addons['wpvivid-staging']='wpvivid-staging';

                if($need_download_staging)
                {
                    $ret=$server->get_staging_download_link($user_info, $addons);
                    if($ret['result']=='success')
                    {
                        $url = $ret['download_link'];

                        MainWP\Dashboard\MainWP_Utility::end_session();

                        $type = 'plugin';
                        //Fetch info..
                        $post_data = array(
                            'type' => $type,
                        );

                        $post_data['activatePlugin'] = 'yes';
                        $post_data['overwrite'] = true;

                        // hook to support addition data: wpadmin_user, wpadmin_passwd
                        $post_data = apply_filters( 'mainwp_perform_install_data', $post_data );

                        $post_data['url'] = wp_json_encode( $url );

                        $output         = new stdClass();
                        $output->ok     = array();
                        $output->errors = array();
                        $websites       = array( MainWP_DB::Instance()->getWebsiteById( $site_id ) );
                        MainWP\Dashboard\MainWP_Connect::fetch_urls_authed( $websites, 'installplugintheme', $post_data, array(
                            MainWP\Dashboard\MainWP_Install_Bulk::get_class_name(),
                            'install_plugin_theme_handler',
                        ), $output, null, array( 'upgrade' => true ) );

                        if(isset($output->ok) && !empty($output->ok))
                        {
                            die( wp_json_encode( array( 'result' => 'success' ) ) );
                        }
                        else{
                            die( wp_json_encode( array( 'result' => 'failed','error' => $output->errors ) ) );
                        }
                    }
                    else
                    {
                        $output['result'] = 'failed';
                        $output['error'] = 'Failed to get WPvivid Dashboard download url, please try again later.';
                        wp_send_json( $output );
                    }
                }
                else
                {
                    die( wp_json_encode( array( 'result' => 'success' ) ) );
                }
            }
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
        }
        die();
    }

    public function check_login_status()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try {
            if(isset($_POST['site_id']) && !empty($_POST['site_id'])) {
                $site_id = sanitize_key($_POST['site_id']);

                $ret['result'] = 'success';

                $login_options = $mainwp_wpvivid_extension_activator->get_global_login_addon();
                if($login_options !== false && isset($login_options['wpvivid_pro_account']))
                {
                    if(isset($login_options['wpvivid_pro_account']['user_info']))
                    {
                        $user_info = $login_options['wpvivid_pro_account']['user_info'];
                        $server=new Mainwp_WPvivid_Connect_server();

                        $ret=$server->active_site($user_info, $site_id);
                        if($ret['result']=='success')
                        {
                            if($ret['status']['check_active']){
                                $data = array();
                                $data['wpvivid_dashboard_info'] = $ret['status'];
                                $ret = $server->get_mainwp_encrypt_token($ret['token']);
                                if($ret['result']=='success')
                                {
                                    $data['wpvivid_pro_user']['token'] = $ret['token'];

                                    $post_data['mwp_action'] = 'wpvivid_login_account_addon_mainwp';
                                    $post_data['login_info'] = $data;

                                    $information = apply_filters('mainwp_fetchurlauthed', $mainwp_wpvivid_extension_activator->childFile, $mainwp_wpvivid_extension_activator->childKey, $site_id, 'wpvivid_backuprestore', $post_data);
                                    if (isset($information['error']))
                                    {
                                        $ret['result'] = 'failed';
                                        $ret['error'] = $information['error'];
                                    } else {
                                        $ret['result'] = 'success';
                                        $mainwp_wpvivid_extension_activator->set_is_login($site_id, 1);
                                        if(isset($information['need_update']))
                                        {
                                            if($information['need_update']){
                                                $need_update = 1;
                                            }
                                            else{
                                                $need_update = 0;
                                            }
                                        }
                                        else{
                                            $need_update = 0;
                                        }
                                        $mainwp_wpvivid_extension_activator->set_need_update($site_id, $need_update);
                                        if(isset($information['current_version'])){
                                            $current_version = $information['current_version'];
                                            $mainwp_wpvivid_extension_activator->set_current_version($site_id, $current_version);
                                        }
                                    }
                                }
                                else{
                                    $ret['result'] = 'failed';
                                    $ret['error'] = 'Failed to encrypt token, please login again.';
                                }
                            }
                            else{
                                $ret['result'] = 'failed';
                                $ret['error'] = 'Failed to activate the site, please login again.';
                            }
                        }
                        else{
                            $ret['result'] = 'failed';
                            $ret['error'] = 'Failed to activate the site, please login again.';
                        }
                    }
                    else
                    {
                        $ret['result'] = 'failed';
                        $ret['error'] = 'Failed to get login account, please try again later.';
                        echo wp_json_encode($ret);
                    }
                }
                else{
                    $ret['result'] = 'failed';
                    $ret['error'] = 'Failed to get previously entered login information, please login again.';
                }
                echo wp_json_encode($ret);
            }
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
        }
        die();
    }

    public function active_plugin()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        if(isset($_POST['site_id']) && !empty($_POST['site_id'])) {
            $_POST['websiteId'] = sanitize_key($_POST['site_id']);
            do_action('mainwp_activePlugin');
        }
        die();
    }

    public function upgrade_plugin()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        if(isset($_POST['site_id']) && !empty($_POST['site_id'])) {
            $_POST['websiteId'] = sanitize_key($_POST['site_id']);
            do_action('mainwp_upgradePluginTheme');
        }
        die();
    }

    public function need_login()
    {
        ?>
        <div class="notice notice-warning inline" style="margin: 0; padding-top: 10px; margin-bottom: 10px;"><p>Notice: Please <a onclick="mwp_wpvivid_switch_login_page();" style="cursor: pointer;">login to your WPvivid Backup Pro account</a> first.</p>
            <button type="button" class="notice-dismiss" onclick="mwp_click_dismiss_notice(this);">
                <span class="screen-reader-text">Dismiss this notice.</span>
            </button>
        </div>
        <script>
            function mwp_wpvivid_switch_login_page()
            {
                location.href='<?php echo 'admin.php?page=Extensions-Wpvivid-Backup-Mainwp&tab=login'; ?>';
            }
        </script>
        <?php
    }

    public function check_license()
    {
        global $mainwp_wpvivid_extension_activator;
        $login_options = $mainwp_wpvivid_extension_activator->get_global_login_addon();
        if ($login_options === false||!isset($login_options['wpvivid_pro_account']))
        {
            $this->need_login();
            return false;
        }
        else
        {
            if(isset($login_options['wpvivid_pro_account']['user_info']))
            {
               return true;
            }
            else
            {
                $server=new Mainwp_WPvivid_Connect_server();
                if(isset($login_options['wpvivid_pro_account']['license']))
                {
                    $license = $login_options['wpvivid_pro_account']['license'];
                    $user_info=$server->get_token($license,'','');
                }
                else {
                    $email = $login_options['wpvivid_pro_account']['email'];
                    $password = $login_options['wpvivid_pro_account']['password'];
                    $user_info=$server->get_token('',$email,$password);
                }

                if($user_info!==false)
                {
                    $login_options['wpvivid_pro_account']['user_info']=$user_info;
                    $mainwp_wpvivid_extension_activator->set_global_login_addon($login_options);
                    return true;
                }
                else
                {
                    $this->need_login();
                    return false;
                }
            }
        }
    }

    public function need_product()
    {
        ?>
        <div class="notice notice-warning inline" style="margin: 0; padding-top: 10px; margin-bottom: 10px;"><p>Notice: No products available for account. If you have already purchased the product, please log in again.</p>
            <button type="button" class="notice-dismiss" onclick="mwp_click_dismiss_notice(this);">
                <span class="screen-reader-text">Dismiss this notice.</span>
            </button>
        </div>
        <?php
    }

    public function check_product()
    {
        global $mainwp_wpvivid_extension_activator;
        $login_options = $mainwp_wpvivid_extension_activator->get_global_login_addon();
        if(isset($login_options['wpvivid_pro_login_cache']['plugins'])){
            return true;
        }
        else{
            $this->need_product();
            return false;
        }
    }

    public function render()
    {
        global $mainwp_wpvivid_extension_activator;
        if ($this->select_pro)
        {
            $select_pro_check = 'checked';
        } else {
            $select_pro_check = '';
        }

        ?>
        <div style="padding: 10px;">
            <div class="mwp-wpvivid-block-bottom-space" style="background: #fff;">
                <div class="postbox" style="padding: 10px; margin-bottom: 0;">
                    <div style="float: left; margin-top: 7px; margin-right: 25px;"><?php esc_html_e('Switch to WPvivid Backup Pro'); ?></div>
                    <div class="ui toggle checkbox mwp-wpvivid-pro-swtich" style="float: left; margin-top:4px; margin-right: 10px;">
                        <input type="checkbox" <?php echo esc_attr($select_pro_check); ?> />
                        <label for=""></label>
                    </div>
                    <div style="float: left;"><input class="ui green mini button" type="button" value="Save" onclick="mwp_wpvivid_switch_pro_setting();"/></div>
                    <div style="clear: both;"></div>
                </div>
            </div>
            <div style="clear: both;"></div>
            <?php
            if($this->select_pro)
            {
                if($this->check_license())
                {
                    $this->render_pro();
                }
                else
                {
                    return;
                }
            }
            else
            {
                $this->render_free();
            }
            ?>
        </div>
        <script>
            function mwp_wpvivid_switch_pro_setting(){
                if(jQuery('.mwp-wpvivid-pro-swtich').find('input:checkbox').prop('checked')){
                    var pro_setting = 1;
                }
                else{
                    var pro_setting = 0;
                }
                var ajax_data = {
                    'action': 'mwp_wpvivid_switch_pro_setting',
                    'pro_setting': pro_setting
                };
                mwp_wpvivid_post_request(ajax_data, function (data) {
                    try {
                        var jsonarray = jQuery.parseJSON(data);
                        if (jsonarray.result === 'success') {
                            location.reload();
                        }
                        else {
                            alert(jsonarray.error);
                        }
                    }
                    catch (err) {
                        alert(err);
                    }
                }, function (XMLHttpRequest, textStatus, errorThrown) {
                    var error_message = mwp_wpvivid_output_ajaxerror('changing base settings', textStatus, errorThrown);
                    alert(error_message);
                });
            }

            function mwp_wpvivid_refresh_dashboard_page() {
                location.href='<?php echo 'admin.php?page=Extensions-Wpvivid-Backup-Mainwp&tab=dashboard'; ?>';
            }


            var mwp_wpvivid_get_mainwp_status = false;
            var mwp_wpvivid_has_select_update = false;
            var mwp_wpvivid_has_update = false;
            var mwp_wpvivid_update_bulkMaxThreads = 1;
            var mwp_wpvivid_update_bulkCurrentThreads = 0;
            var mwp_wpvivid_has_select_login = false;
            var mwp_wpvivid_has_login = false;
            var mwp_wpvivid_is_install_backup = false;
            var mwp_wpvivid_is_install_imgopt = false;
            var mwp_wpvivid_login_bulkMaxThreads = 1;
            var mwp_wpvivid_login_bulkCurrentThreads = 0;

            jQuery('#mwp_wpvivid_plugin_doaction_btn').on('click', function()
            {
                var bulk_act = jQuery( '#mwp_wpvivid_plugin_action' ).val();
                mwp_wpvivid_plugin_do_bulk_action( bulk_act );
            });

            function mwp_wpvivid_update_install_v2_confirm(type)
            {
                if(type === 'update'){
                    var descript = 'Are you sure you want to update to the latest version of WPvivid Backup Pro 2.0 on the site(s)?';
                }
                else{
                    var descript = 'Are you sure you want to install and claim WPvivid Backup Pro 2.0 on the site(s)?';
                }
                var ret = confirm(descript);
                return ret;
            }

            function mwp_wpvivid_loop_next_thread(selector, type)
            {
                if(type === 'install'){
                    mwp_wpvivid_login_bulkCurrentThreads--;
                    mwp_wpvivid_plugin_login_start_next(selector);
                }
                else{
                    mwp_wpvivid_update_bulkCurrentThreads--;
                    mwp_wpvivid_plugin_upgrade_start_next_ex(selector);
                }
            }

            function mwp_wpvivid_sync_child_site(site_id)
            {
                var ajax_data = {
                    'action': 'mwp_wpvivid_sync_childsite',
                    'wp_id': site_id,
                    'isGlobalSync': true
                };
                mwp_wpvivid_post_request(ajax_data, function (data) {
                }, function (XMLHttpRequest, textStatus, errorThrown) {
                    var error_message = mwp_wpvivid_output_ajaxerror('sync plugin', textStatus, errorThrown);
                }, 0);
            }

            function mwp_wpvivid_check_has_install_claim_item(selector)
            {
                var check_res = false;
                var has_item = false;
                jQuery(selector).each(function(){
                    has_item = true;
                    check_res = true;
                });
                if(!has_item){
                    alert('Please select at least one item.');
                }
                return check_res;
            }

            function mwp_wpvivid_check_has_update_item(selector)
            {
                var check_res = false;
                var has_item = false;
                var has_need_update_item = false;
                jQuery(selector).each(function(){
                    has_item = true;
                    if(jQuery(this).closest('tr').hasClass('need-update')){
                        has_need_update_item = true;
                        check_res = true;
                        return false;
                    }
                });
                if(!has_item){
                    alert('Please select at least one item.');
                }
                else if(!has_need_update_item){
                    alert('There is no item need update.');
                }
                return check_res;
            }

            function mwp_wpvivid_plugin_do_bulk_action(act)
            {
                var selector = '';
                switch (act)
                {
                    case 'update-selected':
                        selector = '#the-mwp-wpvivid-list  tr';
                        jQuery( selector ).addClass( 'queue' );
                        mwp_wpvivid_plugin_upgrade_start_next( selector );
                        break;
                    case 'update-selected-ex':
                        if(mwp_wpvivid_update_install_v2_confirm('update')){
                            selector = '#the-mwp-wpvivid-list tr .check-column input[type="checkbox"]:checked';
                            jQuery( selector ).addClass( 'queue' );
                            if(mwp_wpvivid_check_has_update_item(selector)){
                                mwp_wpvivid_plugin_upgrade_start_next_ex( selector );
                            }
                        }
                        break;
                    case 'login-selected':
                        if(mwp_wpvivid_update_install_v2_confirm('claim')) {
                            selector = '#the-mwp-wpvivid-list tr .check-column input[type="checkbox"]:checked';
                            jQuery( selector ).addClass( 'queue' );
                            if(mwp_wpvivid_check_has_install_claim_item(selector)){
                                mwp_wpvivid_refresh_mainwp_status(selector);
                            }
                        }
                        break;
                }
            }

            //claim pro
            function mwp_wpvivid_refresh_mainwp_status(selector)
            {
                var pObj = jQuery(selector + '.queue:first');
                var parent = pObj.closest( 'tr' );
                var statusEl = parent.find( '.install-login-status' );
                var StatusText = parent.find( '.mwp-wpvivid-status' );
                var current_status = StatusText.html();
                statusEl.html( '' );
                statusEl.html( '<i class="notched circle loading icon"></i>' );
                StatusText.html('Checking account status');
                var ajax_data = {
                    'action': 'mwp_wpvivid_refresh_mainwp_status'
                };
                mwp_wpvivid_post_request(ajax_data, function(data){
                    try {
                        var jsonarray = jQuery.parseJSON(data);
                        if(jsonarray.result === 'success') {
                            mwp_wpvivid_get_mainwp_status = true;
                            mwp_wpvivid_plugin_login_start_next(selector);
                        }
                        else{
                            statusEl.html('<i class="red times icon" title="' + jsonarray.error + '"></i>');
                            StatusText.html(current_status);
                        }
                    }
                    catch(err) {
                        statusEl.html( '<i class="red times icon" title="'+err+'"></i>' );
                        StatusText.html(current_status);
                    }
                }, function(XMLHttpRequest, textStatus, errorThrown) {
                    var error_message = mwp_wpvivid_output_ajaxerror('prepare install plugin', textStatus, errorThrown);
                    statusEl.html('<i class="red times icon" title="' + error_message + '"></i>');
                    StatusText.html(current_status);
                });
            }

            function mwp_wpvivid_plugin_login_start_next(selector)
            {
                while ((objProcess = jQuery( selector + '.queue:first' )) && (objProcess.length > 0) && (mwp_wpvivid_login_bulkCurrentThreads < mwp_wpvivid_login_bulkMaxThreads)) {
                    objProcess.removeClass('queue');
                    var type = 'install';
                    mwp_wpvivid_check_repair_pro(objProcess, selector, type);
                }
            }

            function mwp_wpvivid_check_repair_pro(pObj, selector, type)
            {
                var parent = pObj.closest( 'tr' );
                var statusEl = parent.find( '.install-login-status' );
                var StatusText = parent.find( '.mwp-wpvivid-status' );
                var current_status = StatusText.html();
                var site_id = parent.attr( 'website-id' );
                mwp_wpvivid_login_bulkCurrentThreads++;
                statusEl.html( '' );
                statusEl.html( '<i class="notched circle loading icon"></i>' );
                StatusText.html('Checking WPvivid Free installation');
                var ajax_data = {
                    'action': 'mwp_wpvivid_check_repair_pro',
                    'site_id': site_id
                };
                mwp_wpvivid_post_request(ajax_data, function(data){
                    try {
                        var jsonarray = jQuery.parseJSON(data);
                        if(jsonarray.result === 'success' || jsonarray.result) {
                            mwp_wpvivid_check_free(pObj, selector, type);
                            return;
                        }
                        else if(jsonarray.result === 'failed'){
                            statusEl.html('<i class="red times icon" title="' + jsonarray.error + '"></i>');
                            StatusText.html(current_status);
                        }
                    }
                    catch(err) {
                        statusEl.html( '<i class="red times icon" title="'+err+'"></i>' );
                        StatusText.html(current_status);
                    }
                    mwp_wpvivid_loop_next_thread(selector, type);
                }, function(XMLHttpRequest, textStatus, errorThrown) {
                    var error_message = mwp_wpvivid_output_ajaxerror('prepare install plugin', textStatus, errorThrown);
                    statusEl.html('<i class="red times icon" title="' + error_message + '"></i>');
                    StatusText.html(current_status);
                    mwp_wpvivid_loop_next_thread(selector, type);
                });
            }

            //update pro
            function mwp_wpvivid_plugin_upgrade_start_next_ex(selector){
                while ((objProcess = jQuery( selector + '.queue:first' )) && (objProcess.length > 0) && (mwp_wpvivid_update_bulkCurrentThreads < mwp_wpvivid_update_bulkMaxThreads)) {
                    objProcess.removeClass('queue');
                    var type = 'update';
                    mwp_wpvivid_update_one_click(objProcess, selector, type);
                }
            }

            function mwp_wpvivid_update_one_click(pObj, selector, type){
                mwp_wpvivid_update_bulkCurrentThreads++;
                mwp_wpvivid_check_free(pObj, selector, type);
            }

            function mwp_wpvivid_check_free(pObj, selector, type)
            {
                var json = {};
                json['plugins_list'] = Array();
                jQuery('#mwp_wpvivid_install_content_selector').find('input:checkbox[option=wpvivid_install_plugins]').each(function()
                {
                    if(jQuery(this).prop('checked'))
                    {
                        json['plugins_list'].push(jQuery(this).val());
                    }
                });

                var parent = pObj.closest( 'tr' );
                var statusEl = parent.find( '.install-login-status' );
                var StatusText = parent.find( '.mwp-wpvivid-status' );
                var current_status = StatusText.html();
                var site_id = parent.attr( 'website-id' );
                statusEl.html( '' );
                statusEl.html( '<i class="notched circle loading icon"></i>' );
                StatusText.html('Checking WPvivid Free installation');
                var ajax_data = {
                    'action': 'mwp_wpvivid_check_free_plugin_status',
                    'site_id': site_id,
                    'plugins': json['plugins_list'],
                    'type': type
                };
                mwp_wpvivid_post_request(ajax_data, function(data){
                    try {
                        var jsonarray = jQuery.parseJSON(data);
                        if(jsonarray.result === 'success') {
                            mwp_wpvivid_check_pro(pObj, selector, type);
                            return;
                        }
                        else if(jsonarray.result === 'failed'){
                            statusEl.html('<i class="red times icon" title="' + jsonarray.error + '"></i>');
                            StatusText.html(current_status);
                        }
                    }
                    catch(err) {
                        statusEl.html( '<i class="red times icon" title="'+err+'"></i>' );
                        StatusText.html(current_status);
                    }
                    mwp_wpvivid_loop_next_thread(selector, type);
                }, function(XMLHttpRequest, textStatus, errorThrown) {
                    var error_message = mwp_wpvivid_output_ajaxerror('prepare install plugin', textStatus, errorThrown);
                    statusEl.html('<i class="red times icon" title="' + error_message + '"></i>');
                    StatusText.html(current_status);
                    mwp_wpvivid_loop_next_thread(selector, type);
                });
            }

            function mwp_wpvivid_check_pro(pObj, selector, type)
            {
                var json = {};
                json['plugins_list'] = Array();
                jQuery('#mwp_wpvivid_install_content_selector').find('input:checkbox[option=wpvivid_install_plugins]').each(function()
                {
                    if(jQuery(this).prop('checked'))
                    {
                        json['plugins_list'].push(jQuery(this).val());
                    }
                });

                var parent = pObj.closest( 'tr' );
                var statusEl = parent.find( '.install-login-status' );
                var StatusText = parent.find( '.mwp-wpvivid-status' );
                var current_status = StatusText.html();
                var site_id = parent.attr( 'website-id' );
                statusEl.html( '' );
                statusEl.html( '<i class="notched circle loading icon"></i>' );
                StatusText.html('Checking WPvivid Pro installation');
                var ajax_data = {
                    'action': 'mwp_wpvivid_check_pro_plugin_status',
                    'site_id': site_id,
                    'plugins': json['plugins_list'],
                    'type': type
                };
                mwp_wpvivid_post_request(ajax_data, function(data){
                    try {
                        var jsonarray = jQuery.parseJSON(data);
                        if(jsonarray.result === 'success') {
                            mwp_wpvivid_check_staging_pro(pObj, selector, type);
                            return;
                        }
                        else{
                            statusEl.html('<i class="red times icon" title="' + jsonarray.error + '"></i>');
                            StatusText.html(current_status);
                        }
                    }
                    catch(err) {
                        statusEl.html( '<i class="red times icon" title="'+err+'"></i>' );
                        StatusText.html(current_status);
                    }
                    mwp_wpvivid_loop_next_thread(selector, type);
                }, function(XMLHttpRequest, textStatus, errorThrown) {
                    var error_message = mwp_wpvivid_output_ajaxerror('prepare install plugin', textStatus, errorThrown);
                    statusEl.html('<i class="red times icon" title="' + error_message + '"></i>');
                    StatusText.html(current_status);
                    mwp_wpvivid_loop_next_thread(selector, type);
                });
            }

            function mwp_wpvivid_check_staging_pro(pObj, selector, type)
            {
                var is_install_staging='0';
                jQuery('#mwp_wpvivid_install_content_selector').find('input:checkbox[option=wpvivid_install_staging]').each(function()
                {
                    if(jQuery(this).prop('checked'))
                    {
                        is_install_staging='1';
                    }
                });

                var parent = pObj.closest( 'tr' );
                var statusEl = parent.find( '.install-login-status' );
                var StatusText = parent.find( '.mwp-wpvivid-status' );
                var current_status = StatusText.html();
                var site_id = parent.attr( 'website-id' );
                statusEl.html( '' );
                statusEl.html( '<i class="notched circle loading icon"></i>' );
                StatusText.html('Checking WPvivid Pro installation');
                var ajax_data = {
                    'action': 'mwp_wpvivid_check_staging_plugin_status',
                    'site_id': site_id,
                    'is_install_staging': is_install_staging,
                    'type': type
                };
                mwp_wpvivid_post_request(ajax_data, function(data){
                    try {
                        var jsonarray = jQuery.parseJSON(data);
                        if(jsonarray.result === 'success') {
                            mwp_wpvivid_check_login(pObj, selector, type);
                            return;
                        }
                        else{
                            statusEl.html('<i class="red times icon" title="' + jsonarray.error + '"></i>');
                            StatusText.html(current_status);
                        }
                    }
                    catch(err) {
                        statusEl.html( '<i class="red times icon" title="'+err+'"></i>' );
                        StatusText.html(current_status);
                    }
                    mwp_wpvivid_loop_next_thread(selector, type);
                }, function(XMLHttpRequest, textStatus, errorThrown) {
                    var error_message = mwp_wpvivid_output_ajaxerror('prepare install plugin', textStatus, errorThrown);
                    statusEl.html('<i class="red times icon" title="' + error_message + '"></i>');
                    StatusText.html(current_status);
                    mwp_wpvivid_loop_next_thread(selector, type);
                });
            }

            function mwp_wpvivid_check_login(pObj, selector, type)
            {
                var parent = pObj.closest( 'tr' );
                var statusEl = parent.find( '.install-login-status' );
                var StatusText = parent.find( '.mwp-wpvivid-status' );
                var current_status = StatusText.html();
                var site_id = parent.attr( 'website-id' );
                var slug = 'wpvivid-backup-pro';
                statusEl.html( '<i class="notched circle loading icon"></i>' );
                StatusText.html('Checking WPvivid Pro claim');
                var ajax_data = {
                    'action': 'mwp_wpvivid_check_login_status',
                    'site_id': site_id,
                    'slug': slug
                };
                mwp_wpvivid_post_request(ajax_data, function(data){
                    try {
                        var jsonarray = jQuery.parseJSON(data);
                        if(jsonarray.result === 'success') {
                            statusEl.html( '<i class="green checkmark icon" title="test sf"></i>' );
                            parent.removeClass('need-claim');
                            parent.removeClass('negative');
                            StatusText.html('Latest version');
                            mwp_wpvivid_sync_child_site(site_id);
                        }
                        else if(jsonarray.result === 'failed'){
                            statusEl.html('<i class="red times icon" title="' + jsonarray.error + '"></i>');
                            StatusText.html(current_status);
                        }
                    }
                    catch(err) {
                        statusEl.html( '<i class="red times icon" title="'+err+'"></i>' );
                        StatusText.html(current_status);
                    }
                    mwp_wpvivid_loop_next_thread(selector, type);
                }, function(XMLHttpRequest, textStatus, errorThrown) {
                    var error_message = mwp_wpvivid_output_ajaxerror('prepare install plugin', textStatus, errorThrown);
                    statusEl.html('<i class="red times icon" title="' + error_message + '"></i>');
                    StatusText.html(current_status);
                    mwp_wpvivid_loop_next_thread(selector, type);
                });
            }

            //update free
            function mwp_wpvivid_loop_free_update_thread(selector){
                mwp_wpvivid_update_bulkCurrentThreads--;
                mwp_wpvivid_plugin_upgrade_start_next( selector );
            }

            function mwp_wpvivid_plugin_upgrade_start_next(selector) {
                while ((objProcess = jQuery( selector + '.queue:first' )) && (objProcess.length > 0) && (mwp_wpvivid_update_bulkCurrentThreads < mwp_wpvivid_update_bulkMaxThreads)) {
                    objProcess.removeClass('queue');
                    if (objProcess.closest('tr').find('.check-column input[type="checkbox"]:checked').length === 0) {
                        continue;
                    }
                    mwp_wpvivid_has_select_update = true;
                    if(objProcess.hasClass('need-update')) {
                        mwp_wpvivid_has_update = true;
                        mwp_wpvivid_plugin_upgrade_start_specific(objProcess, true, selector);
                    }
                }
                if(!mwp_wpvivid_has_select_update){
                    alert('Please select at least one item.');
                }
                else if(!mwp_wpvivid_has_update){
                    alert('There is no item need update.');
                }
            }

            function mwp_wpvivid_plugin_upgrade_start_specific(pObj, bulk, selector) {
                var parent = pObj.closest( 'tr' );
                var statusEl = parent.find( '.updating' );
                var slug = parent.attr( 'plugin-slug' );
                var latest_version = parent.attr( 'latest-version' );
                var textVersion = parent.find( '.mwp-wpvivid-current-version' );
                var textStatus = parent.find( 'mwp-wpvivid-status' );

                statusEl.html( '' );
                if ( bulk ) {
                    mwp_wpvivid_update_bulkCurrentThreads++;
                }
                statusEl.html( '<i class="notched circle loading icon"></i>' );

                if(slug === 'wpvivid-backuprestore/wpvivid-backuprestore.php'){
                    var ajax_data = {
                        'action': 'mwp_wpvivid_upgrade_plugin',
                        'site_id': parent.attr( 'website-id' ),
                        'type': 'plugin',
                        'slugs[]': [slug]
                    };
                    mwp_wpvivid_post_request(ajax_data, function(data){
                        statusEl.html( '' );
                        pObj.removeClass( 'queue' );
                        try {
                            if(data && data['upgrades'][slug]){
                                statusEl.html( '<i class="green checkmark icon"></i>' );
                                parent.removeClass('need-update');
                                parent.removeClass('warning');
                                textVersion.html(latest_version + ' (WPvivid Backup)');
                                textStatus.html('Latest version');
                            }
                            else{
                                statusEl.html('<i class="red times icon"></i>');
                            }
                        }
                        catch(err) {
                            statusEl.html( '<i class="red times icon" title="'+err+'"></i>' );
                        }
                        if ( bulk ) {
                            mwp_wpvivid_loop_free_update_thread(selector);
                        }
                    }, function(XMLHttpRequest, textStatus, errorThrown) {
                        var error_message = mwp_wpvivid_output_ajaxerror('upgrading plugin', textStatus, errorThrown);
                        statusEl.html( '<i class="red times icon" title="'+error_message+'"></i>' );
                        if ( bulk ) {
                            mwp_wpvivid_loop_free_update_thread(selector);
                        }
                    }, 0);
                }
                else{
                    mwp_wpvivid_loop_free_update_thread(selector);
                }
            }
        </script>
        <?php
    }

    public function render_pro()
    {
        if($this->check_product())
        {
            $this->gen_select_sites();
            ?>
            <div class="mwp-wpvivid-block-bottom-space"></div>
            <?php
            $this->get_dashboard_tab();
        }
    }

    public function render_free()
    {
        $this->gen_select_sites();
        ?>
        <div class="mwp-wpvivid-block-bottom-space"></div>
        <?php
        $this->get_dashboard_tab();
    }

    public function gen_select_sites()
    {
        global $mainwp_wpvivid_extension_activator;
        $login_options = $mainwp_wpvivid_extension_activator->get_global_login_addon();

        ?>
        <div class="mainwp-actions-bar" style="border: 1px solid #dadada;">
            <div class="ui grid">
                <div class="ui two column row">
                    <div style="padding-left: 0;">
                        <div style="float: left;margin-left: 10px">
                            <select class="ui dropdown" id="mwp_wpvivid_plugin_action" onchange="mwp_wpvivid_action_selector();">
                                <?php
                                if($this->select_pro)
                                {
                                    ?>
                                    <option value="default"><?php esc_html_e( 'All sites' ); ?></option>
                                    <option value="update-selected-ex"><?php esc_html_e( 'Update WPvivid plugins' ); ?></option>
                                    <option value="login-selected"><?php esc_html_e( 'Install & Claim WPvivid plugins' ); ?></option>
                                    <?php
                                }
                                else{
                                    ?>
                                    <option value="update-selected"><?php esc_html_e( 'Update the selected plugins' ); ?></option>
                                    <?php
                                }
                                ?>
                            </select>
                            <input type="button" value="<?php esc_html_e( 'Apply' ); ?>" class="ui basic button action" id="mwp_wpvivid_plugin_doaction_btn">
                        </div>
                        <?php
                        if($this->select_pro)
                        {
                            ?>
                            <div style="margin: 12px 0 0 10px; float: left;">
                                <a onclick="mwp_wpvivid_explanation_action();" style="cursor: pointer;">What are these options?</a>
                            </div>
                            <?php
                        }
                        ?>
                        <div style="clear: both;"></div>
                    </div>
                </div>
                <div class="mwp-wpvivid-block-bottom-space" id="mwp_wpvivid_install_content_selector" style="display: none;">
                    <?php
                    if(isset($login_options['wpvivid_pro_login_cache']['plugins']) && !empty($login_options['wpvivid_pro_login_cache']['plugins']))
                    {
                        foreach ($login_options['wpvivid_pro_login_cache']['plugins'] as $slug=>$item)
                        {
                            $active=false;
                            $is_staging=false;

                            if(isset($item['install']['data']['addons']))
                            {
                                foreach ($item['install']['data']['addons'] as $addon)
                                {
                                    if($addon['active']===1)
                                    {
                                        $active=true;
                                        $is_staging=false;
                                        break;
                                    }
                                }
                            }
                            else
                            {
                                if(isset($item['active']) && $item['active']===1 && $slug==='staging_pro')
                                {
                                    $active=true;
                                    $is_staging=true;
                                }
                            }

                            if($active)
                            {
                                if($slug === 'backup_pro'){
                                    $disable = 'disabled';
                                    $checked = 'checked';
                                }
                                else{
                                    $disable = '';
                                    $checked = '';
                                }

                                if($is_staging)
                                {
                                    $option='wpvivid_install_staging';
                                }
                                else
                                {
                                    $option='wpvivid_install_plugins';
                                }
                                ?>
                                <div>
                                    <label>
                                        <input type="checkbox" option="<?php echo esc_attr($option); ?>" value="<?php echo esc_attr($slug); ?>" <?php echo esc_attr($checked.' '.$disable); ?> />
                                        <span>Install <?php echo esc_html($item['name']); ?></span>
                                    </label>
                                </div>
                                <?php
                            }
                        }
                    }
                    ?>
                </div>
                <div id="mwp_wpvivid_explanation_action" style="display: none; margin-bottom: 10px; padding: 0 0 0 15px;">
                    <ul style="margin: 0;">
                        <li>Update WPvivid plugins : This option allows you to update WPvivid plugins to the latest versions on the selected child sites.</li>
                        <li>Install and Claim WPvivid plugins : This option allows you to install and claim WPvivid plugins on the selected child sites.</li>
                    </ul>
                </div>
                <script>
                    function mwp_wpvivid_explanation_action() {
                        if(jQuery('#mwp_wpvivid_explanation_action').is(":hidden")) {
                            jQuery('#mwp_wpvivid_explanation_action').show();
                        }
                        else{
                            jQuery('#mwp_wpvivid_explanation_action').hide();
                        }
                    }
                    function mwp_wpvivid_action_selector(){
                        var bulk_act = jQuery( '#mwp_wpvivid_plugin_action' ).val();
                        if(bulk_act === 'update-selected-ex'){
                            jQuery('#mwp_wpvivid_install_content_selector').hide();
                        }
                        else if(bulk_act === 'login-selected'){
                            jQuery('#mwp_wpvivid_install_content_selector').show();
                        }
                        else if(bulk_act === 'default'){
                            jQuery('#mwp_wpvivid_install_content_selector').hide();
                        }
                    }

                    jQuery('input:checkbox[option=wpvivid_install_plugins]').on('click', function()
                    {
                        var value = jQuery(this).val();
                        if(value === 'white_label' || value === 'role_cap')
                        {
                            if(jQuery(this).prop('checked'))
                            {
                                jQuery('input:checkbox[option=wpvivid_install_plugins][value=white_label]').prop('checked', true);
                                jQuery('input:checkbox[option=wpvivid_install_plugins][value=role_cap]').prop('checked', true);
                            }
                            else{
                                jQuery('input:checkbox[option=wpvivid_install_plugins][value=white_label]').prop('checked', false);
                                jQuery('input:checkbox[option=wpvivid_install_plugins][value=role_cap]').prop('checked', false);
                            }
                        }
                    });
                </script>
            </div>
        </div>
        <?php
    }

    public function get_dashboard_tab()
    {
        global $mainwp_wpvivid_extension_activator;
        $selected_group=0;
        if ( isset( $_POST['mwp_wpvivid_plugin_groups_select'] ) ) {
            $selected_group = intval(sanitize_text_field($_POST['mwp_wpvivid_plugin_groups_select']));
        }

        $select_pro=$mainwp_wpvivid_extension_activator->get_global_select_pro();
        if($select_pro)
        {
            $websites_with_plugin=$mainwp_wpvivid_extension_activator->get_websites_ex();
            ?>
            <table class="ui single line selectable stackable table" id="mwp_wpvivid_sites_table" style="width: 100%; table-layout: fixed;">
                <thead>
                <tr>
                    <th id="cb" class="no-sort collapsing check-column"><div class="ui checkbox"><input id="cb-select-all-top" type="checkbox"></div></th>
                    <th><?php esc_html_e('Site'); ?></th>
                    <th class="no-sort collapsing"><i class="sign in icon"></i></th>
                    <th><?php esc_html_e('URL'); ?></th>
                    <th id="last_sync" class="manage-last_sync-column sorting_desc"><?php esc_html_e('Last Backup'); ?></th>
                    <th><?php esc_html_e('Report'); ?></th>
                    <th><?php esc_html_e('Current Version'); ?></th>
                    <th><?php esc_html_e('Status'); ?></th>
                    <th><?php esc_html_e('Schedule & Cloud Storage'); ?></th>
                    <th><?php esc_html_e('Settings'); ?></th>
                    <th><?php esc_html_e('Backup Now'); ?></th>
                </tr>
                </thead>
                <tbody id="the-mwp-wpvivid-list">
                    <?php self::get_websites_row_ex($websites_with_plugin,$selected_group); ?>
                </tbody>
                <tfoot>
                <tr>
                    <th id="cb" class="no-sort collapsing check-column"><div class="ui checkbox"><input id="cb-select-all-bottom" type="checkbox"></div></th>
                    <th><?php esc_html_e('Site'); ?></th>
                    <th class="no-sort collapsing"><i class="sign in icon"></i></th>
                    <th><?php esc_html_e('URL'); ?></th>
                    <th class="manage-last_sync-column sorting_desc"><?php esc_html_e('Last Backup'); ?></th>
                    <th><?php esc_html_e('Report'); ?></th>
                    <th><?php esc_html_e('Current Version'); ?></th>
                    <th><?php esc_html_e('Status'); ?></th>
                    <th><?php esc_html_e('Schedule & Cloud Storage'); ?></th>
                    <th><?php esc_html_e('Settings'); ?></th>
                    <th><?php esc_html_e('Backup Now'); ?></th>
                </tr>
                </tfoot>
            </table>
            <?php
        }
        else{
            $websites_with_plugin=$mainwp_wpvivid_extension_activator->get_websites();
            $has_update = false;
            foreach ( $websites_with_plugin as $website ) {
                $website_id = $website['id'];
                $class_active = (isset($website['active']) && !empty($website['active'])) ? '' : 'negative';
                if ($website['pro']) {
                    $need_update = $mainwp_wpvivid_extension_activator->get_need_update($website_id);
                    $class_update = $need_update == '1' ? 'warning' : '';
                } else {
                    $class_update = (isset($website['upgrade'])) ? 'warning' : '';
                }
                $class_update = ( 'negative' == $class_active ) ? 'negative' : $class_update;
                if($class_update === 'warning'){
                    $has_update = true;
                }
            }
            if($has_update){
                ?>
                <div class="notice notice-warning is-dismissible inline" style="margin: 0; padding-top: 10px; margin-bottom: 10px;"><p>There are plugins available to update. Select the checkboxes of websites in list and click on Apply button to start updating.</p>
                    <button type="button" class="notice-dismiss" onclick="mwp_click_dismiss_notice(this);">
                        <span class="screen-reader-text">Dismiss this notice.</span>
                    </button>
                </div>
                <?php
            }
            ?>

            <table class="ui single line table" id="mwp_wpvivid_sites_table" style="width: 100%;">
                <thead>
                <tr>
                    <th class="no-sort collapsing check-column"><span class="ui checkbox"><input type="checkbox"></span></th>
                    <th><?php esc_html_e('Site'); ?></th>
                    <th class="no-sort collapsing"><i class="sign in icon"></i></th>
                    <th><?php esc_html_e('URL'); ?></th>
                    <th><?php esc_html_e('Report'); ?></th>
                    <th><?php esc_html_e('Current Version'); ?></th>
                    <th><?php esc_html_e('Status'); ?></th>
                    <th><?php esc_html_e('Settings'); ?></th>
                    <th><?php esc_html_e('Backup Now'); ?></th>
                </tr>
                </thead>
                <tbody id="the-mwp-wpvivid-list">
                <?php
                if ( is_array( $websites_with_plugin ) && count( $websites_with_plugin ) > 0 )
                {
                    self::get_websites_row($websites_with_plugin,$selected_group);
                }
                ?>
                </tbody>
                <tfoot>
                <tr>
                    <th class="no-sort collapsing check-column"><span class="ui checkbox"><input type="checkbox"></span></th>
                    <th><?php esc_html_e('Site'); ?></th>
                    <th class="no-sort collapsing"><i class="sign in icon"></i></th>
                    <th><?php esc_html_e('URL'); ?></th>
                    <th><?php esc_html_e('Report'); ?></th>
                    <th><?php esc_html_e('Current Version'); ?></th>
                    <th><?php esc_html_e('Status'); ?></th>
                    <th><?php esc_html_e('Settings'); ?></th>
                    <th><?php esc_html_e('Backup Now'); ?></th>
                </tr>
                </tfoot>
            </table>
            <?php
        }
        ?>

        <script>
            jQuery( '#mwp_wpvivid_sites_table' ).DataTable( {
                //"columnDefs": [ { "orderable": false, "targets": "no-sort" } ],
                //"order": [ [ 1, "asc" ] ],
                //
                //"stateSave":  true,
                "stateDuration": 0, // forever
                //"scrollX": true,
                "pagingType": "full_numbers",
                "order": [],
                "columnDefs": [ { "targets": 'no-sort', "orderable": false } ],
                //
                "pageLength": 50,
                "language": { "emptyTable": "No websites were found with the WPvivid Backup plugin installed." },
                "drawCallback": function( settings ) {
                    jQuery( '#mwp_wpvivid_sites_table .ui.dropdown').dropdown();
                    jQuery('#mwp_wpvivid_sites_table .ui.checkbox').checkbox();
                },
            } );
        </script>
        <?php
    }

    static public function get_websites_row($websites,$selected_group=0)
    {
        $plugin_name = 'WPvivid Backup';
        foreach ( $websites as $website )
        {
            $website_id = $website['id'];
            if($website['individual']) {
                $individual='Individual';
            }
            else {
                $individual='General';
            }
            $latest_version = (isset($website['upgrade']['new_version'])) ? $website['upgrade']['new_version'] : $website['version'];
            $plugin_slug = ( isset( $website['slug'] ) ) ? $website['slug'] : '';

            $class_install = '';
            $class_active = '';
            $class_update = '';
            if($website['class'] === 'need-install'){
                $class_install = 'negative need-install';
            }
            else if($website['class'] === 'need-active'){
                $class_active = 'negative need-active';
            }
            else if($website['class'] === 'need-update'){
                $class_update = 'warning need-update';
            }
            ?>
            <tr class="<?php echo esc_attr($class_install.' '.$class_active.' '.$class_update); ?>" website-id="<?php echo esc_attr($website_id); ?>" plugin-name="<?php echo esc_attr($plugin_name); ?>" plugin-slug="<?php echo esc_attr($plugin_slug); ?>" is-pro="<?php echo esc_attr($website['pro']); ?>" version="<?php echo esc_attr(isset($website['version']) ? $website['version'] : ''); ?>" latest-version="<?php echo esc_attr($latest_version); ?>">
                <td class="check-column"><span class="ui checkbox"><input type="checkbox" name="checked[]"></span></td>
                <td class="website-name"><a href="admin.php?page=managesites&dashboard=<?php echo esc_html($website_id); ?>"><?php echo esc_html(stripslashes( $website['name'] )); ?></a></td>
                <td><a href="admin.php?page=SiteOpen&newWindow=yes&websiteid=<?php echo esc_html($website_id); ?>&_opennonce=<?php echo esc_html(wp_create_nonce( 'mainwp-admin-nonce' )); ?>" target="_blank"><i class="sign in icon"></i></a></td>
                <td><a href="<?php echo esc_url($website['url']); ?>" target="_blank"><?php echo esc_html($website['url']); ?></a></td>
                <td><a onclick="mwp_wpvivid_check_report('<?php echo esc_js($website['id']); ?>', '<?php echo esc_js($website['pro']); ?>', '<?php echo esc_js($website['name']); ?>');" style="cursor: pointer;">Report</a></td>
                <td><span class="updating"></span><span class="mwp-wpvivid-current-version"><?php echo esc_html($website['version']); ?></span></td>
                <td><span class="install-login-status"></span><span class="mwp-wpvivid-status"><?php echo esc_html($website['status']); ?></span></td>
                <td><span><?php echo esc_html($individual); ?></span></td>
                <td><span><a href="admin.php?page=ManageSitesWPvivid&id=<?php echo esc_html($website_id); ?>"><i class="fa fa-hdd-o"></i> <?php esc_html_e( 'Backup Now', 'mainwp-wpvivid-extension' ); ?></a></span></td>
            </tr>
            <?php
        }
        ?>
        <script>
            function mwp_wpvivid_check_report(website_id, is_pro, website_name){
                window.location.href = window.location.href + "&check_report=1&website_id="+website_id+"&pro="+is_pro+"&website_name="+website_name;
            }
        </script>
        <?php
    }

    static public function get_websites_row_ex($websites,$selected_group=0)
    {
        global $mainwp_wpvivid_extension_activator;
        $plugin_name = 'WPvivid Backup Pro';
        foreach ( $websites as $website )
        {
            $website_id = $website['id'];

            $last_backup = 'Never';
            $report = Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_get_option($website_id, 'report_addon', array());
            if(isset($report) && !empty($report)){
                usort($report, function($a, $b){
                    if($a['backup_time'] === $b['backup_time']){
                        return 0;
                    }
                    else if($a['backup_time'] > $b['backup_time']){
                        return -1;
                    }
                    else{
                        return 1;
                    }
                });

                $time_zone=Mainwp_WPvivid_Extension_Option::get_instance()->wpvivid_get_single_option($website_id, 'time_zone', '');
                if(empty($time_zone)){
                    $time_zone = 0;
                }

                foreach ($report as $task_id => $report_option) {
                    if(isset($report_option['task_id']) && !empty($report_option['task_id']))
                    {
                        $last_backup = date("F d, Y H:i", $report_option['backup_time'] + $time_zone * 60 * 60);
                        $last_backup .= '<br>';
                        $last_backup .= sanitize_text_field($report_option['status']);
                        break;
                    }
                    /*if($report_option['status'] === 'Succeeded') {
                        $last_backup = date("F d, Y H:i", $report_option['backup_time']);
                        break;
                    }*/
                }
            }
            else{
                $last_backup = 'Never';
            }

            if($website['individual']) {
                $individual='Individual';
            }
            else {
                $individual='General';
            }

            $schedule_addon = Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_get_option($website_id, 'schedule_addon', array());
            if(isset($schedule_addon) && !empty($schedule_addon)){
                $schedule_css = 'dashicons dashicons-calendar-alt mwp-wpvivid-dashicons-green';
            }
            else{
                $schedule_css = 'dashicons dashicons-calendar-alt mwp-wpvivid-dashicons-grey';
            }
            $remote = Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_get_option($website_id, 'remote', array());
            if(isset($remote) && !empty($remote)){
                $remote_css = 'dashicons dashicons-admin-site-alt3 mwp-wpvivid-dashicons-grey';
                if(isset($remote['upload']) && !empty($remote['upload'])) {
                    foreach ($remote['upload'] as $key => $value) {
                        if ($key === 'remote_selected') {
                            continue;
                        } else {
                            $remote_css = 'dashicons dashicons-admin-site-alt3 mwp-wpvivid-dashicons-green';
                        }
                    }
                }
            }
            else{
                $remote_css = 'dashicons dashicons-admin-site-alt3 mwp-wpvivid-dashicons-grey';
            }

            $plugin_slug = ( isset( $website['slug'] ) ) ? $website['slug'] : '';
            $latest_version = $mainwp_wpvivid_extension_activator->get_latest_version($website_id);
            if($latest_version == ''){
                $latest_version = $mainwp_wpvivid_extension_activator->get_current_version($website_id);
            }
            $class_install = '';
            $class_login = '';
            $class_active = '';
            $class_update = '';
            $check_login_status = true;
            if($website['class'] === 'need-install-wpvivid'){
                $class_install = 'negative need-claim need-install-wpvivid';
                $check_login_status = false;
            }
            else if($website['class'] === 'need-active-wpvivid'){
                $class_active = 'negative need-claim need-active-wpvivid';
                $check_login_status = false;
            }
            else if($website['class'] === 'need-install-wpvivid-pro'){
                $class_install = 'negative need-claim need-install-wpvivid-pro';
                $check_login_status = false;
            }
            else if($website['class'] === 'need-active-wpvivid-pro'){
                $class_active = 'negative need-claim need-active-wpvivid-pro';
                $check_login_status = false;
            }
            else if($website['class'] === 'need-login'){
                $class_login = 'negative need-claim need-login';
                $check_login_status = false;
            }
            if($check_login_status) {
                if ($website['class-update'] === 'need-update-wpvivid') {
                    $class_update = 'warning need-update';
                } else if ($website['class-update'] === 'need-update-wpvivid-pro') {
                    $class_update = 'warning need-update';
                }
            }

            ?>
            <tr class="<?php echo esc_attr($class_install.' '.$class_login.' '.$class_active.' '.$class_update); ?>" website-id="<?php echo esc_attr($website_id); ?>" plugin-name="<?php echo esc_attr($plugin_name); ?>" plugin-slug="<?php echo esc_attr($plugin_slug); ?>" is-pro="<?php echo esc_attr($website['pro']); ?>" version="<?php echo esc_attr(isset($website['version']) ? $website['version'] : ''); ?>" latest-version="<?php echo esc_attr($latest_version); ?>">
                <td class="check-column"><span class="ui checkbox"><input type="checkbox" name="checked[]"></span></td>
                <td class="website-name"><a href="admin.php?page=managesites&dashboard=<?php echo esc_html($website_id); ?>"><?php echo esc_html(stripslashes( $website['name'] )); ?></a></td>
                <td style="overflow: hidden;text-overflow: ellipsis;white-space: nowrap;"><a href="admin.php?page=SiteOpen&newWindow=yes&websiteid=<?php echo esc_html($website_id); ?>&_opennonce=<?php echo esc_html(wp_create_nonce( 'mainwp-admin-nonce' )); ?>" target="_blank"><i class="sign in icon"></i></a></td>
                <td style="overflow: hidden;text-overflow: ellipsis;white-space: nowrap;"><a href="<?php echo esc_url($website['url']); ?>" target="_blank"><?php echo esc_html($website['url']); ?></a></td>
                <td class="collapsing center aligned backup column-backup" style="overflow: hidden;text-overflow: ellipsis;white-space: nowrap;"><span><?php echo esc_html($last_backup); ?></span></td>
                <td><a onclick="mwp_wpvivid_check_report('<?php echo esc_js($website['id']); ?>', '<?php echo esc_js($website['pro']); ?>', '<?php echo esc_js($website['name']); ?>');" style="cursor: pointer;">Report</a></td>
                <td style="overflow: hidden;text-overflow: ellipsis;white-space: nowrap;"><span class="updating"></span><span class="mwp-wpvivid-current-version"><?php echo esc_html($website['version']); ?></span></td>
                <td style="overflow: hidden;text-overflow: ellipsis;white-space: nowrap;"><span class="install-login-status"></span><span class="mwp-wpvivid-status"><?php echo esc_html($website['status']); ?></span></td>
                <td><span class="<?php echo esc_attr($schedule_css); ?>" style="margin-right: 10px;"></span><span class="<?php echo esc_attr($remote_css); ?>" style="margin-top: 2px;"></span></td>
                <td><span><?php echo esc_html($individual); ?></span></td>
                <td><span><a href="admin.php?page=ManageSitesWPvivid&id=<?php echo esc_html($website_id); ?>"><i class="fa fa-hdd-o"></i> <?php esc_html_e( 'Backup Now', 'mainwp-wpvivid-extension' ); ?></a></span></td>
            </tr>
            <?php
        }
        ?>
        <script>
            function mwp_wpvivid_check_report(website_id, is_pro, website_name){
                window.location.href = window.location.href + "&check_report=1&website_id="+website_id+"&pro="+is_pro+"&website_name="+website_name;
            }
        </script>
        <?php
    }
}wpvivid-backup-mainwp-incremental-backup.php000064400000545164151336073750015274 0ustar00<?php

if ( ! class_exists( 'WP_List_Table' ) )
{
    require_once( ABSPATH . 'wp-admin/includes/class-wp-list-table.php' );
}

class Mainwp_WPvivid_Incremental_Schedule_Backup_list extends WP_List_Table
{
    public $page_num;
    public $schedule_list;

    public function __construct( $args = array() )
    {
        parent::__construct(
            array(
                'plural' => 'incremental_schedule',
                'screen' => 'incremental_schedule',
            )
        );
    }

    public function print_column_headers( $with_id = true )
    {
        list( $columns, $hidden, $sortable, $primary ) = $this->get_column_info();

        if (!empty($columns['cb']))
        {
            static $cb_counter = 1;
            $columns['cb'] = '<label class="screen-reader-text" for="cb-select-all-' . $cb_counter . '">' . __('Select All') . '</label>'
                . '<input id="cb-select-all-' . $cb_counter . '" type="checkbox"/>';
            $cb_counter++;
        }

        foreach ( $columns as $column_key => $column_display_name )
        {
            $class = array( 'manage-column', "column-$column_key" );

            if ( in_array( $column_key, $hidden ) )
            {
                $class[] = 'hidden';
            }

            if ( $column_key === $primary )
            {
                $class[] = 'column-primary';
            }

            if ( $column_key === 'cb' )
            {
                $class[] = 'check-column';
            }

            $tag   = ( 'cb' === $column_key ) ? 'td' : 'th';
            $scope = ( 'th' === $tag ) ? 'scope="col"' : '';
            $id    = $with_id ? "id='$column_key'" : '';

            if ( ! empty( $class ) )
            {
                $class = "class='" . join( ' ', $class ) . "'";
            }

            echo "<$tag $scope $id $class>$column_display_name</$tag>";
        }
    }

    public function get_columns()
    {
        $columns = array();
        $columns['wpvivid_backup_type'] = __( 'Backup Content', 'wpvivid' );
        $columns['wpvivid_backup_cycles'] = __( 'Cycles', 'wpvivid'  );
        $columns['wpvivid_last_backup'] = __( 'Latest Backup', 'wpvivid'  );
        $columns['wpvivid_next_backup'] = __( 'Next Backup', 'wpvivid'  );
        return $columns;
    }

    public function set_schedule_list($schedule_list,$page_num=1)
    {
        $this->schedule_list=$schedule_list;
        $this->page_num=$page_num;
    }

    public function get_pagenum()
    {
        if($this->page_num=='first')
        {
            $this->page_num=1;
        }
        else if($this->page_num=='last')
        {
            $this->page_num=$this->_pagination_args['total_pages'];
        }
        $pagenum = $this->page_num ? $this->page_num : 0;

        if ( isset( $this->_pagination_args['total_pages'] ) && $pagenum > $this->_pagination_args['total_pages'] )
        {
            $pagenum = $this->_pagination_args['total_pages'];
        }

        return max( 1, $pagenum );
    }

    public function prepare_items()
    {
        $columns = $this->get_columns();
        $hidden = array();
        $sortable = array();
        $this->_column_headers = array($columns, $hidden, $sortable);

        $total_items =sizeof($this->schedule_list);

        $this->set_pagination_args(
            array(
                'total_items' => $total_items,
                'per_page'    => 10,
            )
        );
    }

    public function has_items()
    {
        return !empty($this->schedule_list);
    }

    public function _column_wpvivid_backup_type($schedule)
    {
        if($schedule['backup_type'] === 'Database Backup'){
            $display_type = 'Database (Full Backup)';
            echo '<td class="row-title">
                        <span>'.esc_html($display_type).'</span>
                   </td>';
        }
        else{
            if($schedule['backup_type'] === 'Full Backup'){
                $display_type = 'Files (Full Backup)';
            }
            else{
                $display_type = 'Files (Incremental Backup)';
            }
            echo '<td class="row-title"><label for="tablecell">'.esc_html($display_type).'</label></td>';
        }
    }

    public function _column_wpvivid_backup_cycles($schedule)
    {
        echo '<td>'.esc_html($schedule['backup_cycles']).'</td>';
    }

    public function _column_wpvivid_last_backup($schedule)
    {
        echo '<td>'.esc_html($schedule['backup_last_time']).'</td>';
    }

    public function _column_wpvivid_next_backup($schedule)
    {
        echo '<td>'.esc_html($schedule['backup_next_time']).'</td>';
    }

    public function display_rows()
    {
        $this->_display_rows( $this->schedule_list );
    }

    private function _display_rows($schedule_list)
    {
        $page=$this->get_pagenum();

        $page_schedule_list=array();
        $count=0;
        while ( $count<$page )
        {
            $page_schedule_list = array_splice( $schedule_list, 0, 10);
            $count++;
        }
        foreach ( $page_schedule_list as $schedule)
        {
            $this->single_row($schedule);
        }
    }

    public function single_row($schedule)
    {
        if ($schedule['backup_type'] == 'Incremental Backup')
        {
            $class='alternate';
        } else {
            $class='';
        }
        ?>
        <tr class="<?php echo esc_attr($class);?>">
            <?php $this->single_row_columns( $schedule ); ?>
        </tr>
        <?php
    }

    protected function pagination( $which )
    {
        if ( empty( $this->_pagination_args ) )
        {
            return;
        }

        $total_items     = $this->_pagination_args['total_items'];
        $total_pages     = $this->_pagination_args['total_pages'];
        $infinite_scroll = false;
        if ( isset( $this->_pagination_args['infinite_scroll'] ) )
        {
            $infinite_scroll = $this->_pagination_args['infinite_scroll'];
        }

        if ( 'top' === $which && $total_pages > 1 )
        {
            $this->screen->render_screen_reader_content( 'heading_pagination' );
        }
        /* translators: %s: Number of comments. */
        $output = '<span class="displaying-num">' . sprintf( _n( '%s item', '%s items', $total_items ), number_format_i18n( $total_items ) ) . '</span>';

        $current              = $this->get_pagenum();

        $page_links = array();

        $total_pages_before = '<span class="paging-input">';
        $total_pages_after  = '</span></span>';

        $disable_first = $disable_last = $disable_prev = $disable_next = false;

        if ( $current == 1 ) {
            $disable_first = true;
            $disable_prev  = true;
        }
        if ( $current == 2 ) {
            $disable_first = true;
        }
        if ( $current == $total_pages ) {
            $disable_last = true;
            $disable_next = true;
        }
        if ( $current == $total_pages - 1 ) {
            $disable_last = true;
        }

        if ( $disable_first ) {
            $page_links[] = '<span class="tablenav-pages-navspan button disabled" aria-hidden="true">&laquo;</span>';
        } else {
            $page_links[] = sprintf(
                "<div class='first-page button'><span class='screen-reader-text'>%s</span><span aria-hidden='true'>%s</span></div>",
                __( 'First page' ),
                '&laquo;'
            );
        }

        if ( $disable_prev ) {
            $page_links[] = '<span class="tablenav-pages-navspan button disabled" aria-hidden="true">&lsaquo;</span>';
        } else {
            $page_links[] = sprintf(
                "<div class='prev-page button' value='%s'><span class='screen-reader-text'>%s</span><span aria-hidden='true'>%s</span></div>",
                $current,
                __( 'Previous page' ),
                '&lsaquo;'
            );
        }

        if ( 'bottom' === $which ) {
            $html_current_page  = $current;
            $total_pages_before = '<span class="screen-reader-text">' . __( 'Current Page' ) . '</span><span id="table-paging" class="paging-input"><span class="tablenav-paging-text">';
        } else {
            $html_current_page = sprintf(
                "%s<input class='current-page' id='current-page-selector-schedule' type='text' name='paged' value='%s' size='%d' aria-describedby='table-paging' /><span class='tablenav-paging-text'>",
                '<label for="current-page-selector-schedule" class="screen-reader-text">' . __( 'Current Page' ) . '</label>',
                $current,
                strlen( $total_pages )
            );
        }
        $html_total_pages = sprintf( "<span class='total-pages'>%s</span>", number_format_i18n( $total_pages ) );
        /* translators: 1: Current page, 2: Total pages. */
        $page_links[]     = $total_pages_before . sprintf( _x( '%1$s of %2$s', 'paging' ), $html_current_page, $html_total_pages ) . $total_pages_after;

        if ( $disable_next ) {
            $page_links[] = '<span class="tablenav-pages-navspan button disabled" aria-hidden="true">&rsaquo;</span>';
        } else {
            $page_links[] = sprintf(
                "<div class='next-page button' value='%s'><span class='screen-reader-text'>%s</span><span aria-hidden='true'>%s</span></div>",
                $current,
                __( 'Next page' ),
                '&rsaquo;'
            );
        }

        if ( $disable_last ) {
            $page_links[] = '<span class="tablenav-pages-navspan button disabled" aria-hidden="true">&raquo;</span>';
        } else {
            $page_links[] = sprintf(
                "<div class='last-page button'><span class='screen-reader-text'>%s</span><span aria-hidden='true'>%s</span></div>",
                __( 'Last page' ),
                '&raquo;'
            );
        }

        $pagination_links_class = 'pagination-links';
        if ( ! empty( $infinite_scroll ) ) {
            $pagination_links_class .= ' hide-if-js';
        }
        $output .= "\n<span class='$pagination_links_class'>" . join( "\n", $page_links ) . '</span>';

        if ( $total_pages ) {
            $page_class = $total_pages < 2 ? ' one-page' : '';
        } else {
            $page_class = ' no-pages';
        }
        $this->_pagination = "<div class='tablenav-pages{$page_class}'>$output</div>";

        echo $this->_pagination;
    }

    protected function display_tablenav( $which ) {
        $css_type = '';
        if ( 'top' === $which ) {
            wp_nonce_field( 'bulk-' . $this->_args['plural'] );
            $css_type = 'margin: 0 0 10px 0';
        }
        else if( 'bottom' === $which ) {
            $css_type = 'margin: 10px 0 0 0';
        }

        $total_pages     = $this->_pagination_args['total_pages'];
        if ( $total_pages >1) {
            ?>
            <div class="tablenav <?php echo esc_attr($which); ?>" style="<?php echo esc_attr($css_type); ?>">
                <?php
                $this->extra_tablenav($which);
                $this->pagination($which);
                ?>

                <br class="clear"/>
            </div>
            <?php
        }
    }

    public function display()
    {
        $singular = $this->_args['singular'];

        $this->display_tablenav( 'top' );

        $this->screen->render_screen_reader_content( 'heading_list' );
        ?>
        <table class="wp-list-table <?php echo esc_attr(implode( ' ', $this->get_table_classes() )); ?>">
            <thead>
            <tr>
                <?php $this->print_column_headers(); ?>
            </tr>
            </thead>

            <tbody
                <?php
                if ( $singular ) {
                    echo esc_attr(" data-wp-lists='list:$singular'");
                }
                ?>
            >
            <?php $this->display_rows_or_placeholder(); ?>
            </tbody>

        </table>
        <?php
        $this->display_tablenav( 'bottom' );
    }

    protected function get_table_classes()
    {
        return array( 'widefat plugin-install' );
    }
}

class Mainwp_WPvivid_Incremental_Schedule_Mould_List extends WP_List_Table
{
    public $page_num;
    public $incremental_schedule_mould_list;

    public function __construct( $args = array() )
    {
        parent::__construct(
            array(
                'plural' => 'incremental_schedule_mould',
                'screen' => 'incremental_schedule_mould',
            )
        );
    }

    public function print_column_headers( $with_id = true )
    {
        list( $columns, $hidden, $sortable, $primary ) = $this->get_column_info();

        if (!empty($columns['cb']))
        {
            static $cb_counter = 1;
            $columns['cb'] = '<label class="screen-reader-text" for="cb-select-all-' . $cb_counter . '">' . __('Select All') . '</label>'
                . '<input id="cb-select-all-' . $cb_counter . '" type="checkbox"/>';
            $cb_counter++;
        }

        foreach ( $columns as $column_key => $column_display_name )
        {
            $class = array( 'manage-column', "column-$column_key" );

            if ( in_array( $column_key, $hidden ) )
            {
                $class[] = 'hidden';
            }

            if ( $column_key === $primary )
            {
                $class[] = 'column-primary';
            }

            if ( $column_key === 'cb' )
            {
                $class[] = 'check-column';
            }

            $tag   = ( 'cb' === $column_key ) ? 'td' : 'th';
            $scope = ( 'th' === $tag ) ? 'scope="col"' : '';
            $id    = $with_id ? "id='$column_key'" : '';

            if ( ! empty( $class ) )
            {
                $class = "class='" . join( ' ', $class ) . "'";
            }

            echo "<$tag $scope $id $class>$column_display_name</$tag>";
        }
    }

    public function get_columns()
    {
        $columns = array();
        $columns['wpvivid_mould_name'] = __( 'Mould Name', 'wpvivid' );
        $columns['wpvivid_sync_mould'] = __( 'Sync Mould', 'wpvivid' );
        $columns['wpvivid_actions'] = __( 'Actions', 'wpvivid' );
        return $columns;
    }

    public function set_schedule_mould_list($incremental_schedule_mould_list,$page_num=1)
    {
        $this->incremental_schedule_mould_list=$incremental_schedule_mould_list;
        $this->page_num=$page_num;
    }

    public function get_pagenum()
    {
        if($this->page_num=='first')
        {
            $this->page_num=1;
        }
        else if($this->page_num=='last')
        {
            $this->page_num=$this->_pagination_args['total_pages'];
        }
        $pagenum = $this->page_num ? $this->page_num : 0;

        if ( isset( $this->_pagination_args['total_pages'] ) && $pagenum > $this->_pagination_args['total_pages'] )
        {
            $pagenum = $this->_pagination_args['total_pages'];
        }

        return max( 1, $pagenum );
    }

    public function prepare_items()
    {
        $columns = $this->get_columns();
        $hidden = array();
        $sortable = array();
        $this->_column_headers = array($columns, $hidden, $sortable);

        if(!empty($this->incremental_schedule_mould_list)) {
            $total_items = sizeof($this->incremental_schedule_mould_list);
        }
        else{
            $total_items = 0;
        }

        $this->set_pagination_args(
            array(
                'total_items' => $total_items,
                'per_page'    => 10,
            )
        );
    }

    public function has_items()
    {
        return !empty($this->incremental_schedule_mould_list);
    }

    public function _column_wpvivid_mould_name( $incremental_schedule_mould )
    {
        echo '<td><div>'.esc_html($incremental_schedule_mould['mould_name']).'</div></td>';
    }

    public function _column_wpvivid_sync_mould( $incremental_schedule_mould )
    {
        echo '<td><input class="ui green mini button mwp-wpvivid-sync-incremental-schedule-mould" type="button" value="Sync" /></td>';
    }

    public function _column_wpvivid_actions( $incremental_schedule_mould )
    {
        echo '<td>
                    <div>
                         <img class="mwp-wpvivid-incremental-schedule-mould-edit" src="' . esc_url(MAINWP_WPVIVID_EXTENSION_PLUGIN_URL . '/admin/images/Edit.png') . '"
                              style="vertical-align:middle; cursor:pointer;" title="Edit the schedule" />                    
                         <img class="mwp-wpvivid-incremental-schedule-mould-delete" src="' . esc_url(MAINWP_WPVIVID_EXTENSION_PLUGIN_URL . '/admin/images/Delete.png') . '"
                              style="vertical-align:middle; cursor:pointer;" title="Delete the schedule" />                    
                     </div>
                </td>';
    }

    public function display_rows()
    {
        $this->_display_rows( $this->incremental_schedule_mould_list );
    }

    private function _display_rows($incremental_schedule_mould)
    {
        foreach ($incremental_schedule_mould as $mould_name => $schedule_mould)
        {
            foreach ($incremental_schedule_mould[$mould_name] as $key => $schedule)
            {
                foreach ($incremental_schedule_mould[$mould_name][$key] as $schedule_id => $schedule_value)
                {
                    $incremental_schedule_mould[$mould_name][$key][$schedule_id]['mould_name'] = $mould_name;
                }
            }
        }

        $page=$this->get_pagenum();

        $page_schedule_mould_list=array();
        $count=0;
        while ( $count<$page )
        {
            $page_schedule_mould_list = array_splice( $incremental_schedule_mould, 0, 10);
            $count++;
        }
        foreach ( $page_schedule_mould_list as $mould_name => $schedule_mould)
        {
            foreach ($schedule_mould as $key => $schedule)
            {
                foreach ($schedule as $schedule_id => $schedule_value)
                {
                    $mould_name = $schedule_value['mould_name'];
                }
            }
            $schedule_mould['mould_name'] = $mould_name;
            $this->single_row($schedule_mould);
        }
    }

    public function single_row($incremental_schedule_mould)
    {
        ?>
        <tr slug="<?php echo esc_attr($incremental_schedule_mould['mould_name']);?>">
            <?php $this->single_row_columns( $incremental_schedule_mould ); ?>
        </tr>
        <?php
    }

    protected function pagination( $which )
    {
        if ( empty( $this->_pagination_args ) )
        {
            return;
        }

        $total_items     = $this->_pagination_args['total_items'];
        $total_pages     = $this->_pagination_args['total_pages'];
        $infinite_scroll = false;
        if ( isset( $this->_pagination_args['infinite_scroll'] ) )
        {
            $infinite_scroll = $this->_pagination_args['infinite_scroll'];
        }

        if ( 'top' === $which && $total_pages > 1 )
        {
            $this->screen->render_screen_reader_content( 'heading_pagination' );
        }
        /* translators: %s: Number of comments. */
        $output = '<span class="displaying-num">' . sprintf( _n( '%s item', '%s items', $total_items ), number_format_i18n( $total_items ) ) . '</span>';

        $current              = $this->get_pagenum();

        $page_links = array();

        $total_pages_before = '<span class="paging-input">';
        $total_pages_after  = '</span></span>';

        $disable_first = $disable_last = $disable_prev = $disable_next = false;

        if ( $current == 1 ) {
            $disable_first = true;
            $disable_prev  = true;
        }
        if ( $current == 2 ) {
            $disable_first = true;
        }
        if ( $current == $total_pages ) {
            $disable_last = true;
            $disable_next = true;
        }
        if ( $current == $total_pages - 1 ) {
            $disable_last = true;
        }

        if ( $disable_first ) {
            $page_links[] = '<span class="tablenav-pages-navspan button disabled" aria-hidden="true">&laquo;</span>';
        } else {
            $page_links[] = sprintf(
                "<div class='first-page button'><span class='screen-reader-text'>%s</span><span aria-hidden='true'>%s</span></div>",
                __( 'First page' ),
                '&laquo;'
            );
        }

        if ( $disable_prev ) {
            $page_links[] = '<span class="tablenav-pages-navspan button disabled" aria-hidden="true">&lsaquo;</span>';
        } else {
            $page_links[] = sprintf(
                "<div class='prev-page button' value='%s'><span class='screen-reader-text'>%s</span><span aria-hidden='true'>%s</span></div>",
                $current,
                __( 'Previous page' ),
                '&lsaquo;'
            );
        }

        if ( 'bottom' === $which ) {
            $html_current_page  = $current;
            $total_pages_before = '<span class="screen-reader-text">' . __( 'Current Page' ) . '</span><span id="table-paging" class="paging-input"><span class="tablenav-paging-text">';
        } else {
            $html_current_page = sprintf(
                "%s<input class='current-page' id='current-page-selector-schedule' type='text' name='paged' value='%s' size='%d' aria-describedby='table-paging' /><span class='tablenav-paging-text'>",
                '<label for="current-page-selector-schedule" class="screen-reader-text">' . __( 'Current Page' ) . '</label>',
                $current,
                strlen( $total_pages )
            );
        }
        $html_total_pages = sprintf( "<span class='total-pages'>%s</span>", number_format_i18n( $total_pages ) );
        /* translators: 1: Current page, 2: Total pages. */
        $page_links[]     = $total_pages_before . sprintf( _x( '%1$s of %2$s', 'paging' ), $html_current_page, $html_total_pages ) . $total_pages_after;

        if ( $disable_next ) {
            $page_links[] = '<span class="tablenav-pages-navspan button disabled" aria-hidden="true">&rsaquo;</span>';
        } else {
            $page_links[] = sprintf(
                "<div class='next-page button' value='%s'><span class='screen-reader-text'>%s</span><span aria-hidden='true'>%s</span></div>",
                $current,
                __( 'Next page' ),
                '&rsaquo;'
            );
        }

        if ( $disable_last ) {
            $page_links[] = '<span class="tablenav-pages-navspan button disabled" aria-hidden="true">&raquo;</span>';
        } else {
            $page_links[] = sprintf(
                "<div class='last-page button'><span class='screen-reader-text'>%s</span><span aria-hidden='true'>%s</span></div>",
                __( 'Last page' ),
                '&raquo;'
            );
        }

        $pagination_links_class = 'pagination-links';
        if ( ! empty( $infinite_scroll ) ) {
            $pagination_links_class .= ' hide-if-js';
        }
        $output .= "\n<span class='$pagination_links_class'>" . join( "\n", $page_links ) . '</span>';

        if ( $total_pages ) {
            $page_class = $total_pages < 2 ? ' one-page' : '';
        } else {
            $page_class = ' no-pages';
        }
        $this->_pagination = "<div class='tablenav-pages{$page_class}'>$output</div>";

        echo $this->_pagination;
    }

    protected function display_tablenav( $which ) {
        $css_type = '';
        if ( 'top' === $which ) {
            wp_nonce_field( 'bulk-' . $this->_args['plural'] );
            $css_type = 'margin: 0 0 10px 0';
        }
        else if( 'bottom' === $which ) {
            $css_type = 'margin: 10px 0 0 0';
        }

        $total_pages     = $this->_pagination_args['total_pages'];
        if ( $total_pages >1) {
            ?>
            <div class="tablenav <?php echo esc_attr($which); ?>" style="<?php echo esc_attr($css_type); ?>">
                <?php
                $this->extra_tablenav($which);
                $this->pagination($which);
                ?>

                <br class="clear"/>
            </div>
            <?php
        }
    }

    protected function get_table_classes()
    {
        return array( 'widefat plugin-install' );
    }
}

class Mainwp_WPvivid_Extension_Incremental_Backup
{
    private $site_id;
    private $incremental_backup_data;

    public function __construct()
    {
        $this->load_incremental_schedule_filter();
        $this->load_incremental_schedule_ajax();
    }

    public function set_site_id($site_id)
    {
        $this->site_id=$site_id;
    }

    public function set_incremental_backup_data($incremental_backup_data)
    {
        $this->incremental_backup_data=$incremental_backup_data;
    }

    public function load_incremental_schedule_filter()
    {
        add_filter('mwp_wpvivid_schedule_tabs', array($this, 'add_schedule_tabs'));
    }

    public function add_schedule_tabs($tabs)
    {
        $args['is_parent_tab']=0;
        $args['transparency']=1;
        $tabs['incremental_backup_schedules']['title']='Incremental Backup Schedule';
        $tabs['incremental_backup_schedules']['slug']='incremental_backup_schedule';
        $tabs['incremental_backup_schedules']['callback']=array($this, 'output_incremental_page');
        $tabs['incremental_backup_schedules']['args']=$args;
        return $tabs;
    }

    public function load_incremental_schedule_ajax()
    {
        add_action('wp_ajax_mwp_wpvivid_sync_incremental_schedule', array($this, 'sync_incremental_schedule'));
        add_action('wp_ajax_mwp_wpvivid_get_incremental_schedules_addon', array($this, 'get_incremental_schedules_addon'));
        add_action('wp_ajax_mwp_wpvivid_refresh_incremental_tables', array($this, 'refresh_incremental_tables'));
        add_action('wp_ajax_mwp_wpvivid_edit_incremental_schedule_addon', array($this, 'edit_incremental_schedule_addon'));
        add_action('wp_ajax_mwp_wpvivid_enable_incremental_backup', array($this, 'enable_incremental_backup'));
        add_action('wp_ajax_mwp_wpvivid_save_incremental_backup_schedule', array($this, 'save_incremental_backup_schedule'));
        add_action('wp_ajax_mwp_wpvivid_set_incremental_backup_schedule', array($this, 'set_incremental_backup_schedule'));
        add_action('wp_ajax_mwp_wpvivid_update_incremental_backup_exclude_extension_addon', array($this, 'update_incremental_backup_exclude_extension_addon'));
        add_action('wp_ajax_mwp_wpvivid_incremental_connect_additional_database_addon', array($this, 'incremental_connect_additional_database_addon'));
        add_action('wp_ajax_mwp_wpvivid_incremental_add_additional_database_addon', array($this, 'incremental_add_additional_database_addon'));
        add_action('wp_ajax_mwp_wpvivid_incremental_remove_additional_database_addon', array($this, 'incremental_remove_additional_database_addon'));
        add_action('wp_ajax_mwp_wpvivid_save_global_incremental_backup_schedule_addon', array($this, 'save_global_incremental_backup_schedule_addon'));
        add_action('wp_ajax_mwp_wpvivid_set_global_incremental_backup_schedule', array($this, 'set_global_incremental_backup_schedule'));
        add_action('wp_ajax_mwp_wpvivid_edit_global_incremental_schedule_mould_addon', array($this, 'edit_global_incremental_schedule_mould_addon'));
        add_action('wp_ajax_mwp_wpvivid_update_global_incremental_backup_schedule', array($this, 'update_global_incremental_backup_schedule'));
        add_action('wp_ajax_mwp_wpvivid_delete_global_incremental_schedule_mould_addon', array($this, 'delete_global_incremental_schedule_mould_addon'));
        add_action('wp_ajax_mwp_wpvivid_get_incremental_schedule_mould_list', array($this, 'mwp_wpvivid_get_incremental_schedule_mould_list'));
    }

    public function sync_incremental_schedule()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try{
            if(isset($_POST['id']) && !empty($_POST['id']) && is_string($_POST['id'])) {
                $site_id = sanitize_key($_POST['id']);
                $check_addon = '0';
                if(isset($_POST['addon']) && !empty($_POST['addon']) && is_string($_POST['addon'])) {
                    $check_addon = sanitize_text_field($_POST['addon']);
                }
                if($check_addon == '1'){
                    $schedule_mould_name = '';
                    if(isset($_POST['schedule_mould_name']) && !empty($_POST['schedule_mould_name'])){
                        $schedule_mould_name = sanitize_text_field($_POST['schedule_mould_name']);
                    }
                    $post_data['mwp_action'] = 'wpvivid_sync_incremental_schedule_addon_mainwp';
                    $schedule_mould = Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_get_global_option('incremental_backup_setting', array());
                    $schedules = $schedule_mould[$schedule_mould_name];
                    $post_data['schedule'] = $schedules;

                    foreach ($schedules['incremental_schedules'] as $incremental_schedule_id => $incremental_schedule_data)
                    {
                        if(isset($incremental_schedule_data['incremental_files_start_backup']) && $incremental_schedule_data['incremental_files_start_backup'] == '1')
                        {
                            $post_data['start_immediate'] = '1';
                        }
                        else
                        {
                            $post_data['start_immediate'] = '0';
                        }
                    }

                    $information = apply_filters('mainwp_fetchurlauthed', $mainwp_wpvivid_extension_activator->childFile, $mainwp_wpvivid_extension_activator->childKey, $site_id, 'wpvivid_backuprestore', $post_data);

                    if (isset($information['error'])) {
                        $ret['result'] = 'failed';
                        $ret['error'] = $information['error'];
                    } else {
                        $ret['result'] = 'success';
                    }
                    echo wp_json_encode($ret);
                }
            }
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
        }
        die();
    }

    public function get_incremental_schedules_addon()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try{
            if(isset($_POST['site_id']) && !empty($_POST['site_id']) && is_string($_POST['site_id'])) {
                $site_id = sanitize_key($_POST['site_id']);
                $post_data['mwp_action'] = 'wpvivid_get_incremental_backup_mainwp';
                $information = apply_filters('mainwp_fetchurlauthed', $mainwp_wpvivid_extension_activator->childFile, $mainwp_wpvivid_extension_activator->childKey, $site_id, 'wpvivid_backuprestore', $post_data);
                if (isset($information['error'])) {
                    $ret['result'] = 'failed';
                    $ret['error'] = $information['error'];
                } else {
                    $ret['result'] = 'success';
                    $table=new Mainwp_WPvivid_Incremental_Schedule_Backup_list();
                    $table->set_schedule_list($information['schedule_info']);
                    $table->prepare_items();
                    ob_start();
                    $table->display();
                    $html = ob_get_clean();
                    $ret['html'] = $html;
                }
                echo wp_json_encode($ret);
            }
            die();
        }
        catch (Exception $error){
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
            die();
        }
    }

    public function refresh_incremental_tables()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try{
            if(isset($_POST['site_id']) && !empty($_POST['site_id']) && is_string($_POST['site_id'])){
                $site_id = sanitize_key($_POST['site_id']);
                $post_data['mwp_action'] = 'wpvivid_refresh_incremental_table_addon_mainwp';
                $information = apply_filters('mainwp_fetchurlauthed', $mainwp_wpvivid_extension_activator->childFile, $mainwp_wpvivid_extension_activator->childKey, $site_id, 'wpvivid_backuprestore', $post_data);
                if (isset($information['error'])) {
                    $ret['result'] = 'failed';
                    $ret['error'] = $information['error'];
                } else {
                    $ret['result'] = 'success';
                    $ret['database_tables'] = Mainwp_WPvivid_Extension_Subpage::output_database_table($information['database_tables']['base_tables'], $information['database_tables']['other_tables']);
                }
                echo wp_json_encode($ret);
            }
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
        }
        die();
    }

    public function edit_incremental_schedule_addon()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try{
            if(isset($_POST['site_id']) && !empty($_POST['site_id']) && is_string($_POST['site_id'])){
                $site_id = sanitize_key($_POST['site_id']);

                $incremental_backup_setting = Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_get_option($site_id, 'incremental_backup_setting', array());

                if(empty($incremental_backup_setting)){
                    $schedule_data = array();
                }
                else{
                    if(isset($incremental_backup_setting['incremental_schedules']) && !empty($incremental_backup_setting['incremental_schedules']))
                    {
                        $incremental_schedules = $incremental_backup_setting['incremental_schedules'];
                        $schedule_data = array_shift($incremental_schedules);
                    }
                    else
                    {
                        $schedule_data = array();
                    }
                }

                $ret['recurrence'] = isset($schedule_data['incremental_recurrence']) ? $schedule_data['incremental_recurrence'] : 'wpvivid_weekly';
                $ret['incremental_files_recurrence'] = isset($schedule_data['incremental_files_recurrence']) ? $schedule_data['incremental_files_recurrence'] : 'wpvivid_hourly';
                $ret['incremental_db_recurrence'] = isset($schedule_data['incremental_db_recurrence']) ? $schedule_data['incremental_db_recurrence'] : 'wpvivid_weekly';

                $ret['incremental_files_recurrence_week'] = isset($schedule_data['incremental_recurrence_week']) ? $schedule_data['incremental_recurrence_week'] : 'mon';
                $ret['incremental_files_recurrence_day'] = isset($schedule_data['incremental_recurrence_day']) ? $schedule_data['incremental_recurrence_day'] : '1';
                $ret['incremental_db_recurrence_week'] = isset($schedule_data['incremental_db_recurrence_week']) ? $schedule_data['incremental_db_recurrence_week'] : 'mon';
                $ret['incremental_db_recurrence_day'] = isset($schedule_data['incremental_db_recurrence_day']) ? $schedule_data['incremental_db_recurrence_day'] : '1';

                $ret['files_current_day_hour'] = isset($schedule_data['files_current_day_hour']) ? $schedule_data['files_current_day_hour'] : '01';
                $ret['files_current_day_minute'] = isset($schedule_data['files_current_day_minute']) ? $schedule_data['files_current_day_minute'] : '00';
                $ret['db_current_day_hour'] = isset($schedule_data['db_current_day_hour']) ? $schedule_data['db_current_day_hour'] : '00';
                $ret['db_current_day_minute'] = isset($schedule_data['db_current_day_minute']) ? $schedule_data['db_current_day_minute'] : '00';

                if(isset($schedule_data['backup']['remote']) && $schedule_data['backup']['remote'])
                {
                    $ret['backup_to']='remote';
                }
                else
                {
                    $ret['backup_to']='local';
                }

                if(isset($schedule_data['backup']['remote_id']))
                {
                    $remote_id = $schedule_data['backup']['remote_id'];
                    $ret['remote_options'][$remote_id] = array();
                }
                else if(isset($schedule_data['backup']['remote_options']))
                {
                    $ret['remote_options'] = $schedule_data['backup']['remote_options'];
                }

                if(isset($schedule_data['backup']['backup_prefix']))
                {
                    $ret['backup_prefix'] = $schedule_data['backup']['backup_prefix'];
                }
                else
                {
                    $ret['backup_prefix'] = '';
                    /*$general_setting=WPvivid_Setting::get_setting(true, "");
                    if(!isset($general_setting['options']['wpvivid_common_setting']['backup_prefix']))
                    {
                        $home_url_prefix=get_home_url();
                        $parse = wp_parse_url($home_url_prefix);
                        $path = '';
                        if(isset($parse['path']))
                        {
                            $parse['path'] = str_replace('/', '_', $parse['path']);
                            $parse['path'] = str_replace('.', '_', $parse['path']);
                            $path = $parse['path'];
                        }
                        $parse['host'] = str_replace('/', '_', $parse['host']);
                        $ret['backup_prefix'] = $parse['host'].$path;
                    }
                    else
                    {
                        $ret['backup_prefix'] = $general_setting['options']['wpvivid_common_setting']['backup_prefix'];
                    }*/
                }

                $ret['incremental_files_start_backup']=isset($schedule_data['incremental_files_start_backup']) ? $schedule_data['incremental_files_start_backup'] : '0';
                $ret['backup_file_type']=isset($schedule_data['backup_files']['backup_files']) ? $schedule_data['backup_files']['backup_files'] : 'files';
                $ret['backup_db_type']=isset($schedule_data['backup_db']['backup_files']) ? $schedule_data['backup_db']['backup_files'] : 'db';

                if($ret['backup_file_type'] === 'custom')
                {
                    $custom_dir=$schedule_data['backup_files']['custom_dirs'];
                    if(isset($custom_dir['core_check']))
                    {
                        $ret['core_check']=$custom_dir['core_check'];
                    }
                    else
                    {
                        $ret['core_check']=0;
                    }

                    if(isset($custom_dir['content_check']))
                    {
                        $ret['content_check']=$custom_dir['content_check'];
                    }
                    else
                    {
                        $ret['content_check']=0;
                    }

                    if(isset($custom_dir['themes_check']))
                    {
                        $ret['themes_check']=$custom_dir['themes_check'];
                    }
                    else
                    {
                        $ret['themes_check']=0;
                    }

                    if(isset($custom_dir['plugins_check']))
                    {
                        $ret['plugins_check']=$custom_dir['plugins_check'];
                    }
                    else
                    {
                        $ret['plugins_check']=0;
                    }

                    if(isset($custom_dir['uploads_check']))
                    {
                        $ret['uploads_check']=$custom_dir['uploads_check'];
                    }
                    else
                    {
                        $ret['uploads_check']=0;
                    }

                    if(isset($custom_dir['other_check']))
                    {
                        $ret['other_check']=$custom_dir['other_check'];
                    }
                    else
                    {
                        $ret['other_check']=0;
                    }

                    if(isset($custom_dir['other_list']))
                    {
                        $ret['other_list']=$custom_dir['other_list'];
                    }
                    else
                    {
                        $ret['other_list']=array();
                    }

                }
                if($ret['backup_db_type'] === 'custom')
                {
                    $ret['database_check']=$schedule_data['backup_db']['custom_dirs']['database_check'];
                }

                if(isset($schedule_data['backup_files']['exclude_files']))
                {
                    $ret['exclude_files']=$schedule_data['backup_files']['exclude_files'];
                }

                if(isset($schedule_data['backup_files']['exclude_file_type']))
                {
                    $ret['exclude_file_type']=$schedule_data['backup_files']['exclude_file_type'];
                }

                /*$post_data['mwp_action'] = 'wpvivid_refresh_incremental_table_addon_mainwp';
                $information = apply_filters('mainwp_fetchurlauthed', $mainwp_wpvivid_extension_activator->childFile, $mainwp_wpvivid_extension_activator->childKey, $site_id, 'wpvivid_backuprestore', $post_data);
                if (isset($information['error'])) {
                    $ret['result'] = 'failed';
                    $ret['error'] = $information['error'];
                } else {
                    $ret['result'] = 'success';
                    $ret['database_tables'] = Mainwp_WPvivid_Extension_Subpage::output_database_table($information['database_tables']['base_tables'], $information['database_tables']['other_tables']);
                }*/
                $ret['result'] = 'success';
                echo wp_json_encode($ret);
            }
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
        }
        die();
    }

    public function enable_incremental_backup()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try{
            if(isset($_POST['site_id']) && !empty($_POST['site_id']) && is_string($_POST['site_id']) && isset($_POST['enable'])){
                $site_id = sanitize_key($_POST['site_id']);
                $post_data['mwp_action'] = 'wpvivid_enable_incremental_backup_mainwp';
                $post_data['enable'] = sanitize_text_field($_POST['enable']);
                $post_data['start_immediate'] = sanitize_text_field($_POST['start_immediate']);

                $information = apply_filters('mainwp_fetchurlauthed', $mainwp_wpvivid_extension_activator->childFile, $mainwp_wpvivid_extension_activator->childKey, $site_id, 'wpvivid_backuprestore', $post_data);
                if (isset($information['error'])) {
                    $ret['result'] = 'failed';
                    $ret['error'] = $information['error'];
                } else {
                    $ret['result'] = 'success';
                    $table=new Mainwp_WPvivid_Schedule_List();
                    $table->set_schedule_list($information['schedule_info']);
                    $table->prepare_items();
                    ob_start();
                    $table->display();
                    $html = ob_get_clean();
                    $ret['html'] = $html;
                    $mainwp_wpvivid_extension_activator->set_incremental_enable($site_id, $information['enable_incremental_schedules']);
                    $mainwp_wpvivid_extension_activator->set_incremental_schedules($site_id, $information['incremental_schedules']);
                    $mainwp_wpvivid_extension_activator->set_incremental_backup_data($site_id, $information['incremental_backup_data']);
                }
                echo wp_json_encode($ret);
            }
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
        }
        die();
    }

    public function save_incremental_backup_schedule()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try{
            if(isset($_POST['site_id']) && !empty($_POST['site_id']) && isset($_POST['schedule'])&&!empty($_POST['schedule']))
            {
                $site_id = sanitize_key($_POST['site_id']);
                $json = stripslashes(sanitize_text_field($_POST['schedule']));
                $post_data['mwp_action'] = 'wpvivid_save_incremental_backup_schedule_mainwp';
                $post_data['schedule'] = $json;
                $information = apply_filters('mainwp_fetchurlauthed', $mainwp_wpvivid_extension_activator->childFile, $mainwp_wpvivid_extension_activator->childKey, $site_id, 'wpvivid_backuprestore', $post_data);
                if (isset($information['error'])) {
                    $ret['result'] = 'failed';
                    $ret['error'] = $information['error'];
                } else {
                    $ret['result'] = 'success';
                    $table=new Mainwp_WPvivid_Incremental_Schedule_Backup_list();
                    $table->set_schedule_list($information['schedule_info']);
                    $table->prepare_items();
                    ob_start();
                    $table->display();
                    $html = ob_get_clean();
                    $ret['html'] = $html;
                    $ret['data'] = $information['data'];
                    $ret['notice'] = $information['notice'];
                    $mainwp_wpvivid_extension_activator->set_incremental_enable($site_id, $information['enable_incremental_schedules']);
                    $mainwp_wpvivid_extension_activator->set_incremental_schedules($site_id, $information['incremental_schedules']);
                    $mainwp_wpvivid_extension_activator->set_incremental_backup_data($site_id, $information['incremental_backup_data']);
                }
                echo wp_json_encode($ret);
            }
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
        }
        die();
    }

    public function set_incremental_backup_schedule()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try{
            if(isset($_POST['site_id']) && !empty($_POST['site_id']) && is_string($_POST['site_id']) &&
                isset($_POST['schedule']) && !empty($_POST['schedule']) && is_string($_POST['schedule']) &&
                isset($_POST['start'])){
                $site_id = sanitize_key($_POST['site_id']);
                $json = stripslashes(sanitize_text_field($_POST['schedule']));
                if(isset($_POST['incremental_remote_retain']) && !empty($_POST['incremental_remote_retain'])){
                    $incremental_remote_retain = intval(sanitize_text_field($_POST['incremental_remote_retain']));
                    $post_data['incremental_remote_retain'] = $incremental_remote_retain;
                    $mainwp_wpvivid_extension_activator->set_incremental_remote_retain_count($site_id, $incremental_remote_retain);
                }
                $post_data['mwp_action'] = 'wpvivid_set_incremental_backup_schedule_mainwp';
                $post_data['schedule'] = $json;
                $post_data['start'] = sanitize_text_field($_POST['start']);
                if(isset($post_data['start'])&&$post_data['start']){
                    $mainwp_wpvivid_extension_activator->set_incremental_enable($site_id, true);
                }
                $information = apply_filters('mainwp_fetchurlauthed', $mainwp_wpvivid_extension_activator->childFile, $mainwp_wpvivid_extension_activator->childKey, $site_id, 'wpvivid_backuprestore', $post_data);
                if (isset($information['error'])) {
                    $ret['result'] = 'failed';
                    $ret['error'] = $information['error'];
                } else {
                    $ret['result'] = 'success';
                    $table=new Mainwp_WPvivid_Schedule_List();
                    $table->set_schedule_list($information['schedule_info']);
                    $table->prepare_items();
                    ob_start();
                    $table->display();
                    $html = ob_get_clean();
                    $ret['html'] = $html;
                    $ret['data'] = $information['data'];
                    $ret['notice'] = $information['notice'];
                    $schedule = json_decode($json, true);
                    if(isset($schedule['custom']['files'])){
                        $mainwp_wpvivid_extension_activator->set_incremental_file_settings($site_id, $schedule['custom']['files']);
                    }
                    if(isset($schedule['custom']['db'])){
                        $mainwp_wpvivid_extension_activator->set_incremental_db_setting($site_id, $schedule['custom']['db']);
                    }
                    $mainwp_wpvivid_extension_activator->set_incremental_schedules($site_id, $information['incremental_schedules']);
                    $mainwp_wpvivid_extension_activator->set_incremental_backup_data($site_id, $information['incremental_backup_data']);
                    $mainwp_wpvivid_extension_activator->set_incremental_output_msg($site_id, $information['incremental_output_msg']);
                }
                echo wp_json_encode($ret);
            }
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
        }
        die();
    }

    public function update_incremental_backup_exclude_extension_addon()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try{
            if(isset($_POST['site_id']) && !empty($_POST['site_id']) && is_string($_POST['site_id']) &&
                isset($_POST['type']) && !empty($_POST['type']) && is_string($_POST['type']) &&
                isset($_POST['exclude_content']) && !empty($_POST['exclude_content']) && is_string($_POST['exclude_content'])){
                $site_id = sanitize_key($_POST['site_id']);
                $type = sanitize_text_field($_POST['type']);
                $exclude_content = sanitize_text_field($_POST['exclude_content']);
                //$this->mwp_wpvivid_update_backup_exclude_extension_rule($site_id, $type, $exclude_content);
                $post_data['mwp_action'] = 'wpvivid_update_incremental_backup_exclude_extension_addon_mainwp';
                $post_data['type'] = $type;
                $post_data['exclude_content'] = $exclude_content;
                $information = apply_filters('mainwp_fetchurlauthed', $mainwp_wpvivid_extension_activator->childFile, $mainwp_wpvivid_extension_activator->childKey, $site_id, 'wpvivid_backuprestore', $post_data);
                if (isset($information['error'])) {
                    $ret['result'] = 'failed';
                    $ret['error'] = $information['error'];
                } else {
                    $ret['result'] = 'success';
                }
                echo wp_json_encode($ret);
            }
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
        }
        die();
    }

    public function incremental_connect_additional_database_addon()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try{
            if(isset($_POST['site_id']) && !empty($_POST['site_id']) && is_string($_POST['site_id']) &&
                isset($_POST['database_info']) && !empty($_POST['database_info']) && is_string($_POST['database_info'])){
                $site_id = sanitize_key($_POST['site_id']);
                $data = sanitize_text_field($_POST['database_info']);
                $data = stripslashes($data);
                $json = json_decode($data, true);
                $post_data['mwp_action'] = 'wpvivid_incremental_connect_additional_database_addon_mainwp';
                $post_data['db_user'] = sanitize_text_field($json['db_user']);
                $post_data['db_pass'] = sanitize_text_field($json['db_pass']);
                $post_data['db_host'] = sanitize_text_field($json['db_host']);
                $information = apply_filters('mainwp_fetchurlauthed', $mainwp_wpvivid_extension_activator->childFile, $mainwp_wpvivid_extension_activator->childKey, $site_id, 'wpvivid_backuprestore', $post_data);
                if (isset($information['error'])) {
                    $ret['result'] = 'failed';
                    $ret['error'] = $information['error'];
                } else {
                    $ret['result'] = 'success';
                    $ret['html'] = Mainwp_WPvivid_Extension_Subpage::output_additional_database_table($information['database_array']);
                }
                echo wp_json_encode($ret);
            }
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
        }
        die();
    }

    public function incremental_add_additional_database_addon()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try{
            if(isset($_POST['site_id']) && !empty($_POST['site_id']) && is_string($_POST['site_id']) &&
                isset($_POST['database_info']) && !empty($_POST['database_info']) && is_string($_POST['database_info'])){
                $site_id = sanitize_key($_POST['site_id']);
                $data = sanitize_text_field($_POST['database_info']);
                $data = stripslashes($data);
                $json = json_decode($data, true);
                $post_data['mwp_action'] = 'wpvivid_incremental_add_additional_database_addon_mainwp';
                $post_data['db_user'] = $json['db_user'];
                $post_data['db_pass'] = $json['db_pass'];
                $post_data['db_host'] = $json['db_host'];
                $post_data['additional_database_list'] = $json['additional_database_list'];
                $information = apply_filters('mainwp_fetchurlauthed', $mainwp_wpvivid_extension_activator->childFile, $mainwp_wpvivid_extension_activator->childKey, $site_id, 'wpvivid_backuprestore', $post_data);
                if (isset($information['error'])) {
                    $ret['result'] = 'failed';
                    $ret['error'] = $information['error'];
                } else {
                    $ret['result'] = 'success';
                    $ret['html'] = Mainwp_WPvivid_Extension_Subpage::output_additional_database_list($information['data']);
                }
                echo wp_json_encode($ret);
            }
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
        }
        die();
    }

    public function incremental_remove_additional_database_addon()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try{
            if(isset($_POST['site_id']) && !empty($_POST['site_id']) && is_string($_POST['site_id']) &&
                isset($_POST['database_name']) && !empty($_POST['database_name']) && is_string($_POST['database_name'])){
                $site_id = sanitize_key($_POST['site_id']);
                $database_name = sanitize_text_field($_POST['database_name']);
                $post_data['mwp_action'] = 'wpvivid_incremental_remove_additional_database_addon_mainwp';
                $post_data['database_name'] = $database_name;
                $information = apply_filters('mainwp_fetchurlauthed', $mainwp_wpvivid_extension_activator->childFile, $mainwp_wpvivid_extension_activator->childKey, $site_id, 'wpvivid_backuprestore', $post_data);
                if (isset($information['error'])) {
                    $ret['result'] = 'failed';
                    $ret['error'] = $information['error'];
                } else {
                    $ret['result'] = 'success';
                    $ret['html'] = Mainwp_WPvivid_Extension_Subpage::output_additional_database_list($information['data']);
                }
                echo wp_json_encode($ret);
            }
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
        }
        die();
    }

    public function save_global_incremental_backup_schedule_addon()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try{
            if(isset($_POST['schedule']) && !empty($_POST['schedule']) && is_string($_POST['schedule'])){
                $json = stripslashes(sanitize_text_field($_POST['schedule']));
                $schedule = json_decode($json, true);

                if(isset($_POST['incremental_schedule_mould_name'])  && !empty($_POST['incremental_schedule_mould_name']) && is_string($_POST['incremental_schedule_mould_name']))
                {
                    $incremental_schedule_mould_name = sanitize_text_field($_POST['incremental_schedule_mould_name']);

                    $incremental_schedule_mould_name_array = array();
                    $incremental_schedule_mould = Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_get_global_option('incremental_backup_setting', array());
                    if(empty($incremental_schedule_mould)){
                        $incremental_schedule_mould = array();
                    }
                    else{
                        foreach ($incremental_schedule_mould as $incremental_schedule_name => $value){
                            $incremental_schedule_mould_name_array[] = $incremental_schedule_name;
                        }
                    }

                    if(!in_array($incremental_schedule_mould_name, $incremental_schedule_mould_name_array)){
                        $mainwp_wpvivid_extension_activator->set_global_incremental_schedules($incremental_schedule_mould_name, $schedule);
                        $incremental_schedule_mould = Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_get_global_option('incremental_backup_setting', array());
                        if(empty($incremental_schedule_mould)){
                            $incremental_schedule_mould = array();
                        }
                        $table = new Mainwp_WPvivid_Incremental_Schedule_Mould_List();
                        $table->set_schedule_mould_list($incremental_schedule_mould);
                        $table->prepare_items();
                        ob_start();
                        $table->display();
                        $html = ob_get_clean();
                        $ret['html'] = $html;
                        $success_msg = 'You have successfully added a schedule.';
                        $ret['notice'] = apply_filters('mwp_wpvivid_set_schedule_notice', true, $success_msg);
                        $ret['result'] = 'success';
                    }
                    else{
                        $ret['result'] = 'failed';
                        $error_msg = 'The schedule mould name already existed.';
                        $ret['notice'] = apply_filters('mwp_wpvivid_set_schedule_notice', false, $error_msg);
                    }
                }
                else
                {
                    $ret['result'] = 'failed';
                    $error_msg = 'A schedule mould name is required.';
                    $ret['notice'] = apply_filters('mwp_wpvivid_set_schedule_notice', false, $error_msg);
                }
                echo wp_json_encode($ret);
            }
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
        }
        die();
    }

    public function set_global_incremental_backup_schedule()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try{
            if(isset($_POST['schedule']) && !empty($_POST['schedule']) && is_string($_POST['schedule']) &&
                isset($_POST['incremental_schedule_mould_name'])  && !empty($_POST['incremental_schedule_mould_name']) && is_string($_POST['incremental_schedule_mould_name'])){
                $json = stripslashes(sanitize_text_field($_POST['schedule']));
                $schedule = json_decode($json, true);
                $incremental_schedule_mould_name = sanitize_text_field($_POST['incremental_schedule_mould_name']);

                $incremental_schedule_mould_name_array = array();
                $incremental_schedule_mould = Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_get_global_option('incremental_backup_setting', array());
                if(empty($incremental_schedule_mould)){
                    $incremental_schedule_mould = array();
                }
                else{
                    foreach ($incremental_schedule_mould as $incremental_schedule_name => $value){
                        $incremental_schedule_mould_name_array[] = $incremental_schedule_name;
                    }
                }

                if(!in_array($incremental_schedule_mould_name, $incremental_schedule_mould_name_array)){
                    if(isset($_POST['incremental_remote_retain']) && !empty($_POST['incremental_remote_retain'])){
                        $incremental_remote_retain = intval(sanitize_text_field($_POST['incremental_remote_retain']));
                        $mainwp_wpvivid_extension_activator->set_global_incremental_remote_retain_count($incremental_schedule_mould_name, $incremental_remote_retain);
                    }
                    if(isset($schedule['custom']['files'])) {
                        $mainwp_wpvivid_extension_activator->set_global_incremental_file_settings($incremental_schedule_mould_name, $schedule['custom']['files']);
                    }
                    if(isset($schedule['custom']['db'])){
                        $mainwp_wpvivid_extension_activator->set_global_incremental_db_settings($incremental_schedule_mould_name, $schedule['custom']['db']);
                    }
                    $mainwp_wpvivid_extension_activator->set_global_incremental_schedules($incremental_schedule_mould_name, $schedule);
                    $incremental_schedule_mould = Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_get_global_option('incremental_backup_setting', array());
                    if(empty($incremental_schedule_mould)){
                        $incremental_schedule_mould = array();
                    }
                    $table = new Mainwp_WPvivid_Incremental_Schedule_Mould_List();
                    $table->set_schedule_mould_list($incremental_schedule_mould);
                    $table->prepare_items();
                    ob_start();
                    $table->display();
                    $html = ob_get_clean();
                    $ret['html'] = $html;
                    $success_msg = 'You have successfully added a schedule.';
                    $ret['notice'] = apply_filters('mwp_wpvivid_set_schedule_notice', true, $success_msg);
                    $ret['result'] = 'success';
                }
                else{
                    $ret['result'] = 'failed';
                    $error_msg = 'The schedule mould name already existed.';
                    $ret['notice'] = apply_filters('mwp_wpvivid_set_schedule_notice', false, $error_msg);
                }
                echo wp_json_encode($ret);
            }
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
        }
        die();
    }

    public function edit_global_incremental_schedule_mould_addon()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try{
            if(isset($_POST['mould_name']) && !empty($_POST['mould_name']) && is_string($_POST['mould_name'])){
                $mould_name = sanitize_text_field($_POST['mould_name']);
                $schedule_mould = Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_get_global_option('incremental_backup_setting', array());
                $incremental_schedule = $schedule_mould[$mould_name];
                $incremental_schedule_id = '';
                foreach ($incremental_schedule['incremental_schedules'] as $key => $value){
                    $incremental_schedule_id = $key;
                }

                $ret['incremental_schedule'] = $incremental_schedule['incremental_schedules'][$incremental_schedule_id];
                $ret['result'] = 'success';
                echo wp_json_encode($ret);
            }
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
        }
        die();
    }

    public function update_global_incremental_backup_schedule()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try{
            if(isset($_POST['schedule']) && !empty($_POST['schedule']) && is_string($_POST['schedule'])){

                if(isset($_POST['incremental_schedule_mould_name'])  && !empty($_POST['incremental_schedule_mould_name']) && is_string($_POST['incremental_schedule_mould_name']))
                {
                    $incremental_schedule_mould_name = sanitize_text_field($_POST['incremental_schedule_mould_name']);
                    $json = stripslashes(sanitize_text_field($_POST['schedule']));
                    $schedule = json_decode($json, true);

                    if(isset($_POST['incremental_schedule_mould_old_name']))
                    {
                        $incremental_schedule_mould_old_name = sanitize_text_field($_POST['incremental_schedule_mould_old_name']);

                        if($incremental_schedule_mould_old_name === $incremental_schedule_mould_name)
                        {
                            $mainwp_wpvivid_extension_activator->set_global_incremental_schedules($incremental_schedule_mould_name, $schedule);
                        }
                        else
                        {
                            $incremental_schedule_mould_name_array = array();
                            $incremental_schedule_mould = Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_get_global_option('incremental_backup_setting', array());

                            if(empty($incremental_schedule_mould))
                            {
                                $incremental_schedule_mould = array();
                            }
                            else {
                                foreach ($incremental_schedule_mould as $incremental_schedule_name => $value)
                                {
                                    $incremental_schedule_mould_name_array[] = $incremental_schedule_name;
                                }
                            }

                            if(!in_array($incremental_schedule_mould_name, $incremental_schedule_mould_name_array))
                            {
                                if(isset($incremental_schedule_mould[$incremental_schedule_mould_old_name])){
                                    unset($incremental_schedule_mould[$incremental_schedule_mould_old_name]);
                                }
                                Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_update_global_option('incremental_backup_setting', $incremental_schedule_mould);
                                $mainwp_wpvivid_extension_activator->set_global_incremental_schedules($incremental_schedule_mould_name, $schedule);
                            }
                            else {
                                $ret['result'] = 'failed';
                                $error_msg = 'The schedule mould name already existed.';
                                $ret['notice'] = apply_filters('mwp_wpvivid_set_schedule_notice', false, $error_msg);
                                echo wp_json_encode($ret);
                                die();
                            }
                        }
                    }
                    else
                    {
                        $mainwp_wpvivid_extension_activator->set_global_incremental_schedules($incremental_schedule_mould_name, $schedule);
                    }

                    $incremental_schedule_mould = Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_get_global_option('incremental_backup_setting', array());
                    if(empty($incremental_schedule_mould)){
                        $incremental_schedule_mould = array();
                    }
                    $table = new Mainwp_WPvivid_Incremental_Schedule_Mould_List();
                    $table->set_schedule_mould_list($incremental_schedule_mould);
                    $table->prepare_items();
                    ob_start();
                    $table->display();
                    $html = ob_get_clean();
                    $ret['html'] = $html;
                    $success_msg = 'You have successfully update the schedule.';
                    $ret['notice'] = apply_filters('mwp_wpvivid_set_schedule_notice', true, $success_msg);
                    $ret['result'] = 'success';
                }
                else
                {
                    $ret['result'] = 'failed';
                    $error_msg = 'A schedule mould name is required.';
                    $ret['notice'] = apply_filters('mwp_wpvivid_set_schedule_notice', false, $error_msg);
                }
                echo wp_json_encode($ret);
            }
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
        }
        die();
    }

    public function delete_global_incremental_schedule_mould_addon()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try{
            if(isset($_POST['mould_name']) && !empty($_POST['mould_name']) && is_string($_POST['mould_name'])){
                $mould_name = sanitize_text_field($_POST['mould_name']);
                $schedule_mould = Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_get_global_option('incremental_backup_setting', array());
                if(isset($schedule_mould[$mould_name])){
                    unset($schedule_mould[$mould_name]);
                }
                Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_update_global_option('incremental_backup_setting', $schedule_mould);

                $table = new Mainwp_WPvivid_Incremental_Schedule_Mould_List();
                $table->set_schedule_mould_list($schedule_mould);
                $table->prepare_items();
                ob_start();
                $table->display();
                $html = ob_get_clean();
                $ret['html'] = $html;
                $ret['result'] = 'success';
                echo wp_json_encode($ret);
            }
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
        }
        die();
    }

    public function mwp_wpvivid_get_incremental_schedule_mould_list()
    {
        global $mainwp_wpvivid_extension_activator;
        $mainwp_wpvivid_extension_activator->mwp_ajax_check_security();
        try{
            if(isset($_POST['page'])){
                $page = sanitize_text_field($_POST['page']);

                $schedule_mould_list = Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_get_global_option('incremental_backup_setting', array());
                $table = new Mainwp_WPvivid_Incremental_Schedule_Mould_List();
                $table->set_schedule_mould_list($schedule_mould_list, $page);
                $table->prepare_items();
                ob_start();
                $table->display();
                $html = ob_get_clean();
                $ret['incremental_schedule_mould_list'] = $html;
                $ret['result'] = 'success';
                echo wp_json_encode($ret);
            }
        }
        catch (Exception $error) {
            $message = 'An exception has occurred. class: '.get_class($error).';msg: '.$error->getMessage().';code: '.$error->getCode().';line: '.$error->getLine().';in_file: '.$error->getFile().';';
            error_log($message);
            echo wp_json_encode(array('result'=>'failed','error'=>$message));
        }
        die();
    }

    public function output_incremental_page($global)
    {
        if($global) {
            ?>
            <div style="margin-top: 10px;">
                <div class="mwp-wpvivid-block-bottom-space" id="mwp_wpvivid_incremental_backup_part_1">
                    <div class="mwp-wpvivid-block-bottom-space" id="mwp_wpvivid_incremental_schedule_mould_list_addon">
                        <?php
                        $incremental_schedule_mould_list = Mainwp_WPvivid_Extension_DB_Option::get_instance()->wpvivid_get_global_option('incremental_backup_setting', array());
                        if(empty($incremental_schedule_mould_list)){
                            $incremental_schedule_mould_list = array();
                        }
                        $table = new Mainwp_WPvivid_Incremental_Schedule_Mould_List();
                        $table->set_schedule_mould_list($incremental_schedule_mould_list);
                        $table->prepare_items();
                        $table->display();
                        ?>
                    </div>
                    <div>
                        <input class="ui green mini button" type="button" value="<?php esc_attr_e('Create New Incremental Schedule Mould'); ?>" onclick="mwp_wpvivid_create_new_incremental_schedule_mould();" />
                    </div>
                </div>
                <div class="mwp-wpvivid-one-coloum mwp-wpvivid-workflow" id="mwp_wpvivid_incremental_backup_deploy" style="display: none;">
                    <?php
                    $this->output_edit_schedule_ex($global);
                    ?>
                </div>
            </div>
            <script>
                var mwp_wpvivid_update_global_incremental_backup_schedule = false;
                var mwp_edit_global_incremental_schedule_name = '';

                function mwp_wpvivid_create_new_incremental_schedule_mould(){
                    mwp_wpvivid_update_global_incremental_backup_schedule = false;
                    mwp_edit_global_incremental_schedule_name = '';
                    jQuery('#mwp_wpvivid_incremental_backup_part_1').hide();
                    jQuery('#mwp_wpvivid_incremental_backup_deploy').show();
                }

                function mwp_wpvivid_edit_incremental_schedule_mould(mould_name){
                    mwp_wpvivid_update_global_incremental_backup_schedule = true;
                    mwp_edit_global_incremental_schedule_name = mould_name;
                    jQuery('#mwp_wpvivid_incremental_schedule_mould_name').val(mould_name);
                    //jQuery('#mwp_wpvivid_incremental_schedule_mould_name').attr('disabled', 'disabled');
                    var ajax_data = {
                        'action': 'mwp_wpvivid_edit_global_incremental_schedule_mould_addon',
                        'mould_name': mould_name
                    };
                    mwp_wpvivid_post_request(ajax_data, function (data) {
                        try {
                            var jsonarray = jQuery.parseJSON(data);
                            if (jsonarray.result === 'success')
                            {
                                var recurrence=jsonarray.incremental_schedule.incremental_recurrence;
                                var incremental_files_recurrence=jsonarray.incremental_schedule.incremental_files_recurrence;
                                var incremental_db_recurrence=jsonarray.incremental_schedule.incremental_db_recurrence;

                                jQuery('#mwp_wpvivid_incrementa_schedule_backup_start_week').hide();
                                jQuery('#mwp_wpvivid_incrementa_schedule_backup_start_day').hide();
                                jQuery('#mwp_wpvivid_incrementa_schedule_backup_db_start_week').hide();
                                jQuery('#mwp_wpvivid_incrementa_schedule_backup_db_start_day').hide();

                                jQuery('[option=mwp_incremental_backup][name=recurrence]').val(recurrence);
                                jQuery('[option=mwp_incremental_backup][name=incremental_files_recurrence]').val(incremental_files_recurrence);
                                jQuery('[option=mwp_incremental_backup][name=incremental_db_recurrence]').val(incremental_db_recurrence);
                                if(recurrence === 'wpvivid_weekly' || recurrence === 'wpvivid_fortnightly')
                                {
                                    jQuery('#mwp_wpvivid_incrementa_schedule_backup_start_week').show();
                                    jQuery('#mwp_wpvivid_incrementa_schedule_backup_start_day').hide();
                                }
                                else if(recurrence === 'wpvivid_monthly')
                                {
                                    jQuery('#mwp_wpvivid_incrementa_schedule_backup_start_week').hide();
                                    jQuery('#mwp_wpvivid_incrementa_schedule_backup_start_day').show();
                                }
                                if(incremental_db_recurrence === 'wpvivid_weekly' || incremental_db_recurrence === 'wpvivid_fortnightly')
                                {
                                    jQuery('#mwp_wpvivid_incrementa_schedule_backup_db_start_week').show();
                                    jQuery('#mwp_wpvivid_incrementa_schedule_backup_db_start_day').hide();
                                }
                                else if(incremental_db_recurrence === 'wpvivid_monthly')
                                {
                                    jQuery('#mwp_wpvivid_incrementa_schedule_backup_db_start_week').hide();
                                    jQuery('#mwp_wpvivid_incrementa_schedule_backup_db_start_day').show();
                                }

                                jQuery('#mwp_wpvivid_incrementa_schedule_recurrence').val(jsonarray.incremental_schedule.incremental_recurrence);
                                jQuery('[option=mwp_incremental_backup][name=recurrence_week]').val(jsonarray.incremental_schedule.incremental_recurrence_week);
                                jQuery('[option=mwp_incremental_backup][name=recurrence_day]').val(jsonarray.incremental_schedule.incremental_recurrence_day);
                                var arr_file = new Array();
                                arr_file = jsonarray.incremental_schedule.files_current_day.split(':');
                                jQuery('select[option=mwp_incremental_backup][name=files_current_day_hour]').each(function() {
                                    jQuery(this).val(arr_file[0]);
                                });
                                jQuery('select[option=mwp_incremental_backup][name=files_current_day_minute]').each(function(){
                                    jQuery(this).val(arr_file[1]);
                                });
                                //jQuery('[option=mwp_incremental_backup][name=file_start_time_zone]').val(jsonarray.incremental_schedule.file_start_time_zone);
                                jQuery('[option=mwp_incremental_backup][name=incremental_files_recurrence]').val(jsonarray.incremental_schedule.incremental_files_recurrence);

                                if(jsonarray.incremental_schedule.incremental_backup_status == '1'){
                                    jQuery('[option=mwp_incremental_backup][name=incremental_backup_status]').prop('checked', true);
                                }
                                else{
                                    jQuery('[option=mwp_incremental_backup][name=incremental_backup_status]').prop('checked', false);
                                }

                                if(jsonarray.incremental_schedule.incremental_files_start_backup == '1'){
                                    jQuery('[option=mwp_incremental_backup][name=incremental_files_start_backup]').prop('checked', true);
                                }
                                else{
                                    jQuery('[option=mwp_incremental_backup][name=incremental_files_start_backup]').prop('checked', false);
                                }
                                //
                                var core_check = true;
                                var themes_check = true;
                                var plugins_check = true;
                                var uploads_check = true;
                                var content_check = true;

                                if(jsonarray.incremental_schedule.backup_files.backup_files === 'custom')
                                {
                                    jQuery('[option=mwp_incremental_backup_file][name=backup_file][value=custom]').prop('checked', true);
                                    jQuery('#mwp_wpvivid_incremental_backup_file').show();
                                    if(jsonarray.incremental_schedule.backup_files.custom_dirs.core_check != '1')
                                    {
                                        core_check = false;
                                    }
                                    if(jsonarray.incremental_schedule.backup_files.custom_dirs.content_check != '1')
                                    {
                                        content_check = false;
                                    }
                                    if(jsonarray.incremental_schedule.backup_files.custom_dirs.themes_check != '1')
                                    {
                                        themes_check = false;
                                    }
                                    if(jsonarray.incremental_schedule.backup_files.custom_dirs.plugins_check != '1')
                                    {
                                        plugins_check = false;
                                    }
                                    if(jsonarray.incremental_schedule.backup_files.custom_dirs.uploads_check != '1')
                                    {
                                        uploads_check = false;
                                    }
                                    jQuery('#mwp_wpvivid_incremental_backup_deploy').find('.mwp-wpvivid-custom-core-check').prop('checked', core_check);
                                    jQuery('#mwp_wpvivid_incremental_backup_deploy').find('.mwp-wpvivid-custom-themes-check').prop('checked', themes_check);
                                    jQuery('#mwp_wpvivid_incremental_backup_deploy').find('.mwp-wpvivid-custom-plugins-check').prop('checked', plugins_check);
                                    jQuery('#mwp_wpvivid_incremental_backup_deploy').find('.mwp-wpvivid-custom-uploads-check').prop('checked', uploads_check);
                                    jQuery('#mwp_wpvivid_incremental_backup_deploy').find('.mwp-wpvivid-custom-content-check').prop('checked', content_check);
                                }
                                else
                                {
                                    jQuery('[option=mwp_incremental_backup_file][name=backup_file][value=files]').prop('checked', true);
                                }

                                //
                                jQuery('#mwp_wpvivid_incrementa_schedule_db_recurrence').val(jsonarray.incremental_schedule.incremental_db_recurrence);
                                jQuery('[option=mwp_incremental_backup][name=incremental_db_recurrence_week]').val(jsonarray.incremental_schedule.incremental_db_recurrence_week);
                                jQuery('[option=mwp_incremental_backup][name=incremental_db_recurrence_day]').val(jsonarray.incremental_schedule.incremental_db_recurrence_day);
                                var arr_db = new Array();
                                arr_db = jsonarray.incremental_schedule.db_current_day.split(':');
                                jQuery('select[option=mwp_incremental_backup][name=db_current_day_hour]').each(function() {
                                    jQuery(this).val(arr_db[0]);
                                });
                                jQuery('select[option=mwp_incremental_backup][name=db_current_day_minute]').each(function(){
                                    jQuery(this).val(arr_db[1]);
                                });
                                //jQuery('[option=mwp_incremental_backup][name=db_start_time_zone]').val(jsonarray.incremental_schedule.db_start_time_zone);
                                //

                                var database_check = true;
                                if(jsonarray.incremental_schedule.backup_db.backup_files === 'custom')
                                {
                                    jQuery('[option=mwp_incremental_backup_db][name=backup_db][value=custom]').prop('checked', true);
                                    jQuery('#mwp_wpvivid_incremental_backup_db').show();
                                    if(jsonarray.incremental_schedule.backup_db.custom_dirs.database_check != '1')
                                    {
                                        database_check = false;
                                    }
                                    jQuery('#mwp_wpvivid_incremental_backup_deploy').find('.mwp-wpvivid-custom-database-check').prop('checked', database_check);
                                }
                                else
                                {
                                    jQuery('[option=mwp_incremental_backup_db][name=backup_db][value=db]').prop('checked', true);
                                }

                                //
                                var backup_to = jsonarray.incremental_schedule.backup.local === 1 ? 'local' : 'remote';
                                jQuery('input:radio[option=mwp_incremental_backup][name=save_local_remote][value='+backup_to+']').prop('checked', true);
                                jQuery('#mwp_wpvivid_incremental_backup_schedule_save').text('Update');

                                jQuery('#mwp_wpvivid_incremental_backup_advanced_option').find('.mwp-wpvivid-exclude-path').val(jsonarray.incremental_schedule.exclude_files);
                                jQuery('#mwp_wpvivid_incremental_backup_advanced_option').find('.mwp-wpvivid-custom-exclude-extension').val(jsonarray.incremental_schedule.exclude_file_type);

                                if(typeof jsonarray.incremental_schedule.backup.backup_prefix !== 'undefined')
                                {
                                    jQuery('input:text[option=mwp_incremental_backup][name=backup_prefix]').val(jsonarray.incremental_schedule.backup.backup_prefix);
                                }
                            }
                            else {
                                alert(jsonarray.error);
                            }
                        }
                        catch (err) {
                            alert(err);
                        }
                    }, function (XMLHttpRequest, textStatus, errorThrown) {
                        var error_message = mwp_wpvivid_output_ajaxerror('editing schedule', textStatus, errorThrown);
                        alert(error_message);
                    });
                }

                function mwp_wpvivid_delete_incremental_schedule_mould(mould_name){
                    var ajax_data = {
                        'action': 'mwp_wpvivid_delete_global_incremental_schedule_mould_addon',
                        'mould_name': mould_name
                    };
                    mwp_wpvivid_post_request(ajax_data, function (data) {
                        try {
                            var jsonarray = jQuery.parseJSON(data);
                            if (jsonarray.result === 'success') {
                                jQuery('#mwp_wpvivid_incremental_schedule_mould_list_addon').html(jsonarray.html);
                            }
                            else {
                                alert(jsonarray.error);
                            }
                        }
                        catch (err) {
                            alert(err);
                        }
                    }, function (XMLHttpRequest, textStatus, errorThrown) {
                        var error_message = mwp_wpvivid_output_ajaxerror('editing schedule', textStatus, errorThrown);
                        alert(error_message);
                    });
                }

                jQuery('#mwp_wpvivid_incremental_schedule_mould_list_addon').on('click', '.mwp-wpvivid-sync-incremental-schedule-mould', function(){
                    var Obj=jQuery(this);
                    var mould_name=Obj.closest('tr').attr('slug');
                    window.location.href = window.location.href + "&synchronize=1&addon=1&is_incremental=1&mould_name=" + mould_name;
                });

                jQuery('#mwp_wpvivid_incremental_schedule_mould_list_addon').on('click', '.mwp-wpvivid-incremental-schedule-mould-edit', function(){
                    jQuery('#mwp_wpvivid_incremental_backup_part_1').hide();
                    jQuery('#mwp_wpvivid_incremental_backup_deploy').show();
                    var Obj=jQuery(this);
                    var mould_name=Obj.closest('tr').attr('slug');
                    mwp_wpvivid_edit_incremental_schedule_mould(mould_name);
                });

                jQuery('#mwp_wpvivid_incremental_schedule_mould_list_addon').on('click', '.mwp-wpvivid-incremental-schedule-mould-delete', function(){
                    var descript = 'Are you sure to remove this schedule mould?';
                    var ret = confirm(descript);
                    if(ret === true) {
                        var Obj = jQuery(this);
                        var mould_name = Obj.closest('tr').attr('slug');
                        mwp_wpvivid_delete_incremental_schedule_mould(mould_name);
                    }
                });

                function mwp_wpvivid_click_save_incremental_schedule()
                {
                    //global
                    var schedule_data = mwp_wpvivid_ajax_data_transfer('mwp_incremental_backup');
                    schedule_data = JSON.parse(schedule_data);
                    var exclude_dirs = mwp_wpvivid_get_global_exclude_json('mwp_wpvivid_incremental_backup_advanced_option');
                    var custom_option = {
                        'exclude_files': exclude_dirs
                    };
                    jQuery.extend(schedule_data, custom_option);

                    var exclude_file_type = mwp_wpvivid_get_exclude_file_type('mwp_wpvivid_incremental_backup_advanced_option');
                    var exclude_file_type_option = {
                        'exclude_file_type': exclude_file_type
                    };
                    jQuery.extend(schedule_data, exclude_file_type_option);

                    var backup_db = {};
                    jQuery('input:radio[option=mwp_incremental_backup_db][name=backup_db]').each(function ()
                    {
                        if(jQuery(this).prop('checked'))
                        {
                            var value = jQuery(this).prop('value');
                            backup_db['backup_files']=value;
                            if(value === 'custom')
                            {
                                backup_db['custom_dirs'] = mwp_wpvivid_create_incremental_json_ex('mwp_wpvivid_incremental_backup_deploy', 'database');
                            }
                        }
                    });
                    schedule_data['backup_db']=backup_db;
                    var backup_files = {};
                    jQuery('input:radio[option=mwp_incremental_backup_file][name=backup_file]').each(function (){
                        if(jQuery(this).prop('checked'))
                        {
                            var value = jQuery(this).prop('value');
                            backup_files['backup_files']=value;
                            if(value === 'custom')
                            {
                                backup_files['custom_dirs'] = mwp_wpvivid_create_incremental_json_ex('mwp_wpvivid_incremental_backup_deploy', 'files');
                            }
                        }
                    });
                    schedule_data['backup_files']=backup_files;

                    jQuery('input:radio[option=mwp_incremental_backup][name=save_local_remote]').each(function ()
                    {
                        if (jQuery(this).prop('checked'))
                        {
                            if (this.value === 'remote')
                            {
                                var remote_id_select = jQuery('#mwp_wpvivid_incremental_backup_remote_selector').val();
                                var local_remote_option = {
                                    'remote_id_select': remote_id_select
                                };
                                jQuery.extend(schedule_data, local_remote_option);
                            }
                        }
                    });

                    var db_current_day=mwp_get_wpvivid_sync_time('mwp_incremental_backup','db_current_day_hour','db_current_day_minute');
                    var files_current_day=mwp_get_wpvivid_sync_time('mwp_incremental_backup','files_current_day_hour','files_current_day_minute');
                    var current_day = {
                        'db_current_day': db_current_day,
                        'files_current_day': files_current_day,
                    };

                    jQuery.extend(schedule_data, current_day);
                    schedule_data = JSON.stringify(schedule_data);
                    console.log(schedule_data);

                    var incremental_schedule_mould_name = jQuery('#mwp_wpvivid_incremental_schedule_mould_name').val();
                    if(incremental_schedule_mould_name == ''){
                        alert('A schedule mould name is required.');
                        return;
                    }

                    if(!mwp_wpvivid_update_global_incremental_backup_schedule)
                    {
                        var action = 'mwp_wpvivid_save_global_incremental_backup_schedule_addon';
                        var ajax_data = {
                            'action': action,
                            'schedule': schedule_data,
                            'incremental_schedule_mould_name': incremental_schedule_mould_name
                        };
                    }
                    else
                    {
                        var action = 'mwp_wpvivid_update_global_incremental_backup_schedule';
                        var ajax_data = {
                            'action': action,
                            'schedule': schedule_data,
                            'incremental_schedule_mould_name': incremental_schedule_mould_name,
                            'incremental_schedule_mould_old_name': mwp_edit_global_incremental_schedule_name
                        };
                    }

                    mwp_wpvivid_post_request(ajax_data, function (data)
                    {
                        try
                        {
                            var jsonarray = jQuery.parseJSON(data);
                            if (jsonarray.result === 'success')
                            {
                                jQuery('#mwp_wpvivid_incremental_backup_part_1').show();
                                jQuery('#mwp_wpvivid_incremental_backup_deploy').hide();
                                jQuery('#mwp_wpvivid_global_incremental_backup_schedule_notice').html(jsonarray.notice);
                                jQuery('#mwp_wpvivid_incremental_schedule_mould_list_addon').html(jsonarray.html);
                            }
                            else {
                                if(jsonarray.error !== undefined){
                                    jQuery('#mwp_wpvivid_incremental_backup_schedule_create_notice').html(jsonarray.error);
                                }
                                else{
                                    jQuery('#mwp_wpvivid_incremental_backup_schedule_create_notice').html(jsonarray.notice);
                                }
                            }
                        }
                        catch (err)
                        {
                            alert(err);
                        }
                    }, function (XMLHttpRequest, textStatus, errorThrown)
                    {
                        var error_message = mwp_wpvivid_output_ajaxerror('changing schedule', textStatus, errorThrown);
                        alert(error_message);
                    });
                }

                jQuery('#mwp_wpvivid_incremental_schedule_mould_list_addon').on("click",'.first-page',function() {
                    mwp_wpvivid_get_incremental_schedule_mould_list('first');
                });

                jQuery('#mwp_wpvivid_incremental_schedule_mould_list_addon').on("click",'.prev-page',function() {
                    var page=parseInt(jQuery(this).attr('value'));
                    mwp_wpvivid_get_incremental_schedule_mould_list(page-1);
                });

                jQuery('#mwp_wpvivid_incremental_schedule_mould_list_addon').on("click",'.next-page',function() {
                    var page=parseInt(jQuery(this).attr('value'));
                    mwp_wpvivid_get_incremental_schedule_mould_list(page+1);
                });

                jQuery('#mwp_wpvivid_incremental_schedule_mould_list_addon').on("click",'.last-page',function() {
                    mwp_wpvivid_get_incremental_schedule_mould_list('last');
                });

                jQuery('#mwp_wpvivid_incremental_schedule_mould_list_addon').on("keypress", '.current-page', function(){
                    if(event.keyCode === 13){
                        var page = jQuery(this).val();
                        mwp_wpvivid_get_incremental_schedule_mould_list(page);
                    }
                });

                function mwp_wpvivid_get_incremental_schedule_mould_list(page=0) {
                    if(page === 0){
                        var current_page = jQuery('#mwp_wpvivid_incremental_schedule_mould_list_addon').find('.current-page').val();
                        if(typeof current_page !== 'undefined') {
                            page = jQuery('#mwp_wpvivid_incremental_schedule_mould_list_addon').find('.current-page').val();
                        }
                    }
                    var ajax_data = {
                        'action': 'mwp_wpvivid_get_incremental_schedule_mould_list',
                        'page':page
                    };
                    mwp_wpvivid_post_request(ajax_data, function (data) {
                        jQuery('#mwp_wpvivid_incremental_schedule_mould_list_addon').html('');
                        try
                        {
                            var jsonarray = jQuery.parseJSON(data);
                            if (jsonarray.result === 'success')
                            {
                                jQuery('#mwp_wpvivid_incremental_schedule_mould_list_addon').html(jsonarray.incremental_schedule_mould_list);
                            }
                            else
                            {
                                alert(jsonarray.error);
                            }
                        }
                        catch (err)
                        {
                            alert(err);
                        }
                    }, function (XMLHttpRequest, textStatus, errorThrown) {
                        setTimeout(function () {
                            mwp_wpvivid_get_incremental_schedule_mould_list();
                        }, 3000);
                    });
                }
            </script>
            <?php
        }
        else{
            $enable_incremental_schedules = isset($this->incremental_backup_data['enable_incremental_schedules']) && !empty($this->incremental_backup_data['enable_incremental_schedules']) ? $this->incremental_backup_data['enable_incremental_schedules'] : '0';
            $incremental_schedules = isset($this->incremental_backup_data['incremental_schedules']) ? $this->incremental_backup_data['incremental_schedules'] : array();

            if(!empty($incremental_schedules))
            {
                $schedule=array_shift($incremental_schedules);
                $incremental_files_start_backup = $schedule['incremental_files_start_backup'];
            }
            else
            {
                $incremental_files_start_backup = '0';
            }

            if($enable_incremental_schedules)
            {
                $incremental_enable_status = 'checked';
                $auto_start_backup_display = 'display: none;';
            }
            else{
                $incremental_enable_status = '';
                $auto_start_backup_display = '';
            }
            if($incremental_files_start_backup){
                $incremental_files_start_backup_check = 'checked';
            }
            else{
                $incremental_files_start_backup_check = '';
            }
            ?>
            <div class="mwp-wpvivid-one-coloum" style="padding-top:1em;padding-left:0em;">
                <div class="mwp-wpvivid-two-col">
                    <label class="mwp-wpvivid-switch">
                        <input type="checkbox" id="mwp_wpvivid_incremental_backup_switch" <?php echo esc_attr($incremental_enable_status); ?>>
                        <span class="mwp-wpvivid-slider mwp-wpvivid-round"></span>
                    </label>
                    <label>
                        <span>Enable Incremental Backup Schedule</span>
                    </label>
                </div>
                <div class="mwp-wpvivid-two-col wpvivid-ignore" style="<?php echo esc_attr($auto_start_backup_display); ?>">
                    <span style="float:right;">
                        <label>
                            <input type="checkbox" option="mwp_incremental_backup" name="incremental_files_start_backup" <?php echo esc_attr($incremental_files_start_backup_check); ?> />
                            <span>Perform a full backup immediately when enabling incremental backup</span>
                            <span class="dashicons dashicons-editor-help mwp-wpvivid-dashicons-editor-help mwp-wpvivid-tooltip-ex">
                                <div class="mwp-wpvivid-left">
                                    <!-- The content you need -->
                                    <p>With the option checked, the plugin will perform a full backup of website(files + db) immediately when you enable incremental backups.</p>
                                    <i></i> <!-- do not delete this line -->
                                </div>
                            </span>
                        </label>
                    </span>
                </div>
            </div>

            <div id="mwp_wpvivid_incremental_schedule_backup_list" style="width:100%; white-space: nowrap;"></div>

            <div class="mwp-wpvivid-one-coloum mwp-wpvivid-clear-float" id="mwp_wpvivid_edit_incremental_backup" style="padding-bottom:1em;padding-left:0;">
                <input class="ui green mini button" type="button" value="Edit">
            </div>

            <div class="mwp-wpvivid-one-coloum mwp-wpvivid-workflow" id="mwp_wpvivid_incremental_backup_deploy" style="display: none;">
                <?php
                $this->output_edit_schedule_ex($global);
                ?>
            </div>
            <?php

            ?>
            <script>
                var is_global = '<?php echo esc_js($global); ?>';
                if(!is_global){
                    mwp_wpvivid_get_incremental_schedules_addon();
                }

                function mwp_wpvivid_get_incremental_schedules_addon()
                {
                    var ajax_data={
                        'action': 'mwp_wpvivid_get_incremental_schedules_addon',
                        'site_id':'<?php echo esc_html($this->site_id); ?>'
                    };
                    mwp_wpvivid_post_request(ajax_data, function (data)
                    {
                        try {
                            var jsonarray = jQuery.parseJSON(data);
                            if (jsonarray.result === 'success')
                            {
                                jQuery('#mwp_wpvivid_incremental_schedule_backup_list').html(jsonarray.html);
                            }
                            else
                            {
                                alert(jsonarray.error);
                            }
                        }
                        catch(err)
                        {
                            alert(err);
                        }
                    }, function (XMLHttpRequest, textStatus, errorThrown)
                    {
                        setTimeout(function ()
                        {
                            mwp_wpvivid_get_incremental_schedules_addon();
                        }, 3000);
                    });
                }

                function mwp_wpvivid_display_incremental_schedule_setting()
                {
                    var ajax_data = {
                        'action': 'mwp_wpvivid_edit_incremental_schedule_addon',
                        'site_id': '<?php echo esc_html($this->site_id); ?>'
                    };
                    mwp_wpvivid_post_request(ajax_data, function (data){
                        try{
                            var jsonarray = jQuery.parseJSON(data);
                            if (jsonarray.result === 'success')
                            {
                                var recurrence=jsonarray.recurrence;
                                var incremental_files_recurrence=jsonarray.incremental_files_recurrence;
                                var incremental_db_recurrence=jsonarray.incremental_db_recurrence;
                                var incremental_files_recurrence_week=jsonarray.incremental_files_recurrence_week;
                                var incremental_files_recurrence_day=jsonarray.incremental_files_recurrence_day;
                                var incremental_db_recurrence_week=jsonarray.incremental_db_recurrence_week;
                                var incremental_db_recurrence_day=jsonarray.incremental_db_recurrence_day;
                                var db_current_day_hour=jsonarray.db_current_day_hour;
                                var db_current_day_minute=jsonarray.db_current_day_minute;
                                var files_current_day_hour=jsonarray.files_current_day_hour;
                                var files_current_day_minute=jsonarray.files_current_day_minute;
                                var backup_to=jsonarray.backup_to;

                                jQuery('#mwp_wpvivid_incrementa_schedule_backup_start_week').hide();
                                jQuery('#mwp_wpvivid_incrementa_schedule_backup_start_day').hide();
                                jQuery('#mwp_wpvivid_incrementa_schedule_backup_db_start_week').hide();
                                jQuery('#mwp_wpvivid_incrementa_schedule_backup_db_start_day').hide();

                                jQuery('[option=mwp_incremental_backup][name=recurrence]').val(recurrence);
                                jQuery('[option=mwp_incremental_backup][name=incremental_files_recurrence]').val(incremental_files_recurrence);
                                jQuery('[option=mwp_incremental_backup][name=incremental_db_recurrence]').val(incremental_db_recurrence);
                                if(recurrence === 'wpvivid_weekly' || recurrence === 'wpvivid_fortnightly')
                                {
                                    jQuery('#mwp_wpvivid_incrementa_schedule_backup_start_week').show();
                                    jQuery('#mwp_wpvivid_incrementa_schedule_backup_start_day').hide();
                                }
                                else if(recurrence === 'wpvivid_monthly')
                                {
                                    jQuery('#mwp_wpvivid_incrementa_schedule_backup_start_week').hide();
                                    jQuery('#mwp_wpvivid_incrementa_schedule_backup_start_day').show();
                                }
                                if(incremental_db_recurrence === 'wpvivid_weekly' || incremental_db_recurrence === 'wpvivid_fortnightly')
                                {
                                    jQuery('#mwp_wpvivid_incrementa_schedule_backup_db_start_week').show();
                                    jQuery('#mwp_wpvivid_incrementa_schedule_backup_db_start_day').hide();
                                }
                                else if(incremental_db_recurrence === 'wpvivid_monthly')
                                {
                                    jQuery('#mwp_wpvivid_incrementa_schedule_backup_db_start_week').hide();
                                    jQuery('#mwp_wpvivid_incrementa_schedule_backup_db_start_day').show();
                                }

                                jQuery('[option=mwp_incremental_backup][name=recurrence_week]').val(incremental_files_recurrence_week);
                                jQuery('[option=mwp_incremental_backup][name=recurrence_day]').val(incremental_files_recurrence_day);
                                jQuery('[option=mwp_incremental_backup][name=incremental_db_recurrence_week]').val(incremental_db_recurrence_week);
                                jQuery('[option=mwp_incremental_backup][name=incremental_db_recurrence_day]').val(incremental_db_recurrence_day);

                                jQuery('[option=mwp_incremental_backup][name=files_current_day_hour]').val(files_current_day_hour);
                                jQuery('[option=mwp_incremental_backup][name=files_current_day_minute]').val(files_current_day_minute);
                                jQuery('[option=mwp_incremental_backup][name=db_current_day_hour]').val(db_current_day_hour);
                                jQuery('[option=mwp_incremental_backup][name=db_current_day_minute]').val(db_current_day_minute);

                                var db_current_day=mwp_get_wpvivid_sync_time('mwp_incremental_backup','db_current_day_hour','db_current_day_minute');
                                var files_current_day=mwp_get_wpvivid_sync_time('mwp_incremental_backup','files_current_day_hour','files_current_day_minute');
                                jQuery('#mwp_wpvivid_incremental_files_utc_time').html(files_current_day);
                                jQuery('#mwp_wpvivid_incremental_db_utc_time').html(db_current_day);

                                jQuery('[option=mwp_incremental_backup][name=save_local_remote]').each(function()
                                {
                                    if(jQuery(this).val()===backup_to)
                                    {
                                        jQuery(this).prop('checked',true);
                                        if(backup_to === 'remote')
                                        {
                                            jQuery('#mwp_wpvivid_incremental_backup_remote_selector_part').show();
                                            if(typeof jsonarray.remote_options !== 'undefined'){
                                                jQuery.each(jsonarray.remote_options, function(remote_id, remote_option){
                                                    jQuery('#mwp_wpvivid_incremental_backup_remote_selector').val(remote_id);
                                                });
                                            }
                                            else
                                            {
                                                jQuery('#mwp_wpvivid_incremental_backup_remote_selector').val('all');
                                            }
                                        }
                                    }
                                    else
                                    {
                                        jQuery(this).prop('checked',false);
                                    }
                                });

                                jQuery('[option=mwp_incremental_backup_db][name=backup_db]').each(function()
                                {
                                    if(jQuery(this).val() === jsonarray.backup_db_type)
                                    {
                                        jQuery(this).prop('checked',true);
                                        if(jsonarray.backup_db_type === 'custom')
                                        {
                                            jQuery('#mwp_wpvivid_incremental_backup_db').show();
                                            var database_check = true;
                                            if(jsonarray.database_check != 1)
                                            {
                                                database_check = false;
                                            }
                                            jQuery('#mwp_wpvivid_incremental_backup_deploy').find('.mwp-wpvivid-custom-database-check').prop('checked', database_check);
                                        }
                                    }
                                    else
                                    {
                                        jQuery(this).prop('checked',false);
                                    }
                                });

                                jQuery('[option=mwp_incremental_backup_file][name=backup_file]').each(function()
                                {
                                    if(jQuery(this).val() === jsonarray.backup_file_type)
                                    {
                                        jQuery(this).prop('checked',true);
                                        if(jsonarray.backup_file_type === 'custom')
                                        {
                                            jQuery('#mwp_wpvivid_incremental_backup_file').show();
                                            var core_check = true;
                                            var content_check = true;
                                            var themes_check = true;
                                            var plugin_check = true;
                                            var uploads_check = true;
                                            var other_check = true;
                                            if(jsonarray.core_check != 1)
                                            {
                                                core_check = false;
                                            }
                                            if(jsonarray.content_check != 1)
                                            {
                                                content_check = false;
                                            }
                                            if(jsonarray.themes_check != 1)
                                            {
                                                themes_check = false;
                                            }
                                            if(jsonarray.plugins_check != 1)
                                            {
                                                plugin_check = false;
                                            }
                                            if(jsonarray.uploads_check != 1)
                                            {
                                                uploads_check = false;
                                            }
                                            if(jsonarray.other_check != 1)
                                            {
                                                other_check = false;
                                            }
                                            jQuery('#mwp_wpvivid_incremental_backup_deploy').find('.mwp-wpvivid-custom-core-check').prop('checked', core_check);
                                            jQuery('#mwp_wpvivid_incremental_backup_deploy').find('.mwp-wpvivid-custom-content-check').prop('checked', content_check);
                                            jQuery('#mwp_wpvivid_incremental_backup_deploy').find('.mwp-wpvivid-custom-themes-check').prop('checked', themes_check);
                                            jQuery('#mwp_wpvivid_incremental_backup_deploy').find('.mwp-wpvivid-custom-plugins-check').prop('checked', plugin_check);
                                            jQuery('#mwp_wpvivid_incremental_backup_deploy').find('.mwp-wpvivid-custom-uploads-check').prop('checked', uploads_check);
                                            jQuery('#mwp_wpvivid_incremental_backup_deploy').find('.mwp-wpvivid-custom-additional-folder-check').prop('checked', other_check);

                                            var include_other = '';
                                            jQuery('#mwp_wpvivid_incremental_backup_deploy').find('.mwp-wpvivid-custom-include-additional-folder-list').html('');
                                            jQuery.each(jsonarray.other_list, function(index ,value){
                                                var type = 'folder';
                                                var class_span = 'dashicons dashicons-category wpvivid-dashicons-orange wpvivid-icon-16px-nopointer';
                                                include_other += "<div class='wpvivid-text-line' type='"+type+"'>" +
                                                    "<span class='dashicons dashicons-trash wpvivid-icon-16px mwp-wpvivid-remove-custom-exlcude-tree'></span>" +
                                                    "<span class='"+class_span+"'></span>" +
                                                    "<span class='wpvivid-text-line'>" + value + "</span>" +
                                                    "</div>";
                                            });
                                            jQuery('#mwp_wpvivid_incremental_backup_deploy').find('.mwp-wpvivid-custom-include-additional-folder-list').append(include_other);
                                        }
                                    }
                                    else
                                    {
                                        jQuery(this).prop('checked',false);
                                    }
                                });

                                if(typeof jsonarray.exclude_files !== 'undefined')
                                {
                                    var exclude_list = '';
                                    jQuery('#mwp_wpvivid_incremental_backup_advanced_option').find('.mwp-wpvivid-custom-exclude-list').html('');
                                    jQuery.each(jsonarray.exclude_files, function(index, value)
                                    {
                                        if(value.type === 'folder')
                                        {
                                            var class_span = 'dashicons dashicons-category wpvivid-dashicons-orange wpvivid-icon-16px-nopointer';
                                        }
                                        else
                                        {
                                            var class_span = 'dashicons dashicons-media-default wpvivid-dashicons-grey wpvivid-icon-16px-nopointer';
                                        }
                                        exclude_list += "<div class='wpvivid-text-line' type='"+value.type+"'>" +
                                            "<span class='dashicons dashicons-trash wpvivid-icon-16px mwp-wpvivid-remove-custom-exlcude-tree'></span>" +
                                            "<span class='"+class_span+"'></span>" +
                                            "<span class='wpvivid-text-line'>" + value.path + "</span>" +
                                            "</div>";
                                    });
                                    jQuery('#mwp_wpvivid_incremental_backup_advanced_option').find('.mwp-wpvivid-custom-exclude-list').append(exclude_list);
                                }

                                if(typeof jsonarray.exclude_file_type !== 'undefined')
                                {
                                    jQuery('#mwp_wpvivid_incremental_backup_advanced_option').find('.mwp-wpvivid-custom-exclude-extension').val(jsonarray.exclude_file_type);
                                }

                                if(typeof jsonarray.backup_prefix !== 'undefined')
                                {
                                    jQuery('input:text[option=mwp_incremental_backup][name=backup_prefix]').val(jsonarray.backup_prefix);
                                }
                            }
                            else
                            {
                                alert(jsonarray.error);
                            }
                        }
                        catch (err)
                        {
                            alert(err);
                        }
                    }, function (XMLHttpRequest, textStatus, errorThrown) {
                        var error_message = mwp_wpvivid_output_ajaxerror('editing incremental schedule', textStatus, errorThrown);
                        alert(error_message);
                    });
                }

                jQuery('#mwp_wpvivid_edit_incremental_backup').click(function()
                {
                    if(jQuery('#mwp_wpvivid_incremental_backup_deploy').is(':hidden'))
                    {
                        jQuery('#mwp_wpvivid_incremental_backup_deploy').show();
                        jQuery( document ).trigger( 'mwp_wpvivid_refresh_incremental_custom_backup_tables' );
                        mwp_wpvivid_display_incremental_schedule_setting();
                    }
                });


                var mwp_wpvivid_refresh_incremental_table_retry_times = 0;

                function mwp_wpvivid_refresh_incremental_backup_table()
                {
                    var ajax_data = {
                        'action': 'mwp_wpvivid_refresh_incremental_tables',
                        'site_id': '<?php echo esc_html($this->site_id); ?>'
                    };
                    mwp_wpvivid_post_request(ajax_data, function (data){
                        try {
                            var json = jQuery.parseJSON(data);
                            if (json.result === 'success') {
                                mwp_wpvivid_refresh_incremental_table_retry_times = 0;
                                jQuery('#mwp_wpvivid_incremental_backup_db').find('.mwp-wpvivid-custom-database-info').html(json.database_tables);
                            }
                            else{
                                mwp_wpvivid_refresh_incremental_table_retry();
                            }
                        }
                        catch(err) {
                            mwp_wpvivid_refresh_incremental_table_retry();
                        }
                    }, function (XMLHttpRequest, textStatus, errorThrown) {
                        mwp_wpvivid_refresh_incremental_table_retry();
                    });
                }

                function mwp_wpvivid_refresh_incremental_table_retry()
                {
                    var need_retry_incremental_table = false;
                    mwp_wpvivid_refresh_incremental_table_retry_times++;
                    if(mwp_wpvivid_refresh_incremental_table_retry_times < 10){
                        need_retry_incremental_table = true;
                    }
                    if(need_retry_incremental_table){
                        setTimeout(function(){
                            mwp_wpvivid_refresh_incremental_backup_table();
                        }, 3000);
                    }
                    else{
                        var refresh_btn = '<input class="ui green mini button" type="button" value="Refresh" onclick="mwp_wpvivid_refresh_incremental_backup();">';
                        jQuery('#mwp_wpvivid_incremental_backup_db').find('.mwp-wpvivid-custom-database-info').html(refresh_btn);
                    }
                }

                function mwp_wpvivid_refresh_incremental_backup()
                {
                    mwp_wpvivid_refresh_incremental_table_retry_times = 0;
                    var custom_database_loading = '<div class="spinner is-active" style="margin: 0 5px 10px 0; float: left;"></div>' +
                        '<div style="float: left;">Archieving ...</div>' +
                        '<div style="clear: both;"></div>';
                    jQuery('#mwp_wpvivid_incremental_backup_db').find('.mwp-wpvivid-custom-database-info').html(custom_database_loading);
                    mwp_wpvivid_refresh_incremental_backup_table();
                }

                function mwp_wpvivid_click_save_incremental_schedule()
                {
                    //general
                    var schedule_data = mwp_wpvivid_ajax_data_transfer('mwp_incremental_backup');
                    schedule_data = JSON.parse(schedule_data);
                    var exclude_dirs = mwp_wpvivid_get_exclude_json('mwp_wpvivid_incremental_backup_advanced_option');
                    var custom_option = {
                        'exclude_files': exclude_dirs
                    };
                    jQuery.extend(schedule_data, custom_option);

                    var exclude_file_type = mwp_wpvivid_get_exclude_file_type('mwp_wpvivid_incremental_backup_advanced_option');
                    var exclude_file_type_option = {
                        'exclude_file_type': exclude_file_type
                    };
                    jQuery.extend(schedule_data, exclude_file_type_option);

                    var backup_db = {};
                    jQuery('input:radio[option=mwp_incremental_backup_db][name=backup_db]').each(function ()
                    {
                        if(jQuery(this).prop('checked'))
                        {
                            var value = jQuery(this).prop('value');
                            backup_db['backup_files']=value;
                            if(value === 'custom')
                            {
                                backup_db['custom_dirs'] = mwp_wpvivid_create_incremental_json_ex('mwp_wpvivid_incremental_backup_deploy', 'database');
                            }
                        }
                    });
                    schedule_data['backup_db']=backup_db;
                    var backup_files = {};
                    jQuery('input:radio[option=mwp_incremental_backup_file][name=backup_file]').each(function (){
                        if(jQuery(this).prop('checked'))
                        {
                            var value = jQuery(this).prop('value');
                            backup_files['backup_files']=value;
                            if(value === 'custom')
                            {
                                backup_files['custom_dirs'] = mwp_wpvivid_create_incremental_json_ex('mwp_wpvivid_incremental_backup_deploy', 'files');
                            }
                        }
                    });
                    schedule_data['backup_files']=backup_files;

                    jQuery('input:radio[option=mwp_incremental_backup][name=save_local_remote]').each(function ()
                    {
                        if (jQuery(this).prop('checked'))
                        {
                            if (this.value === 'remote')
                            {
                                var remote_id_select = jQuery('#mwp_wpvivid_incremental_backup_remote_selector').val();
                                var local_remote_option = {
                                    'remote_id_select': remote_id_select
                                };
                                jQuery.extend(schedule_data, local_remote_option);
                            }
                        }
                    });

                    var db_current_day=mwp_get_wpvivid_sync_time('mwp_incremental_backup','db_current_day_hour','db_current_day_minute');
                    var files_current_day=mwp_get_wpvivid_sync_time('mwp_incremental_backup','files_current_day_hour','files_current_day_minute');
                    var current_day = {
                        'db_current_day': db_current_day,
                        'files_current_day': files_current_day,
                    };

                    jQuery.extend(schedule_data, current_day);
                    schedule_data = JSON.stringify(schedule_data);
                    console.log(schedule_data);
                    var ajax_data = {
                        'action': 'mwp_wpvivid_save_incremental_backup_schedule',
                        'schedule': schedule_data,
                        'site_id': '<?php echo esc_html($this->site_id); ?>'
                    };
                    mwp_wpvivid_post_request(ajax_data, function (data)
                    {
                        try
                        {
                            var jsonarray = jQuery.parseJSON(data);
                            if (jsonarray.result === 'success')
                            {
                                jQuery('#mwp_wpvivid_incremental_schedule_backup_list').html(jsonarray.incremental_backup_list);
                                jQuery('#mwp_wpvivid_incremental_backup_deploy').hide();
                            }
                            else {
                                if(typeof jsonarray.error !== undefined){
                                    jQuery('#mwp_wpvivid_incremental_backup_schedule_create_notice').html(jsonarray.error);
                                }
                                else{
                                    jQuery('#mwp_wpvivid_incremental_backup_schedule_create_notice').html(jsonarray.notice);
                                }
                            }
                        }
                        catch (err)
                        {
                            alert(err);
                        }
                    }, function (XMLHttpRequest, textStatus, errorThrown)
                    {
                        var error_message = mwp_wpvivid_output_ajaxerror('changing schedule', textStatus, errorThrown);
                        alert(error_message);
                    });
                }

                jQuery('input:radio[option=mwp_incremental_backup][name=save_local_remote]').click(function(){
                    var value = jQuery(this).prop('value');
                    if(value === 'remote'){
                        if(!mwp_wpvivid_has_remote){
                            alert('There is no default remote storage configured. Please set it up first.');
                            jQuery('input:radio[option=mwp_incremental_backup][name=save_local_remote][value=local]').prop('checked', true);
                        }
                        else{
                            jQuery('#mwp_wpvivid_incremental_backup_remote_selector_part').show();
                        }
                    }
                    else
                    {
                        jQuery('#mwp_wpvivid_incremental_backup_remote_selector_part').hide();
                    }
                });

                jQuery('#mwp_wpvivid_incremental_backup_switch').click(function(){
                    if(jQuery('#mwp_wpvivid_incremental_backup_switch').prop('checked')){
                        var enable = 1;
                        var descript = 'Enabling incremental backup schedule will disable full backup schedules, if any, are you sure to continue?';
                    }
                    else{
                        var enable = 0;
                        var descript = 'Disabling incremental backup will cause the scheduled incremental backup task to not run. Are you sure to continue?';
                    }

                    var ret = confirm(descript);
                    if (ret !== true) {
                        if(enable === 1){
                            jQuery('#mwp_wpvivid_incremental_backup_switch').prop('checked', false);
                        }
                        else{
                            jQuery('#mwp_wpvivid_incremental_backup_switch').prop('checked', true);
                        }
                        return;
                    }

                    if(jQuery('input:checkbox[option=mwp_incremental_backup][name=incremental_files_start_backup]').prop('checked')){
                        var start_immediate = '1';
                    }
                    else{
                        var start_immediate = '0';
                    }
                    jQuery('input:checkbox[option=mwp_incremental_backup][name=incremental_files_start_backup]').css({'pointer-events': 'none', 'opacity': '0.4'});
                    var ajax_data = {
                        'action': 'mwp_wpvivid_enable_incremental_backup',
                        'enable': enable,
                        'start_immediate': start_immediate,
                        'site_id': '<?php echo esc_html($this->site_id); ?>'
                    };
                    mwp_wpvivid_post_request(ajax_data, function (data)
                    {
                        try
                        {
                            var jsonarray = jQuery.parseJSON(data);
                            if (jsonarray.result === 'success')
                            {
                                location.reload();
                            }
                        }
                        catch (err)
                        {
                            alert(err);
                        }
                    }, function (XMLHttpRequest, textStatus, errorThrown)
                    {
                        var error_message = wpvivid_output_ajaxerror('changing schedule', textStatus, errorThrown);
                        alert(error_message);
                    });
                });

                jQuery(document).ready(function ()
                {
                    var incremental_backup_refresh = false;

                    jQuery(document).on('mwp_wpvivid_refresh_incremental_custom_backup_tables', function(event){
                        event.stopPropagation();
                        if(!incremental_backup_refresh){
                            incremental_backup_refresh = true;
                            mwp_wpvivid_refresh_incremental_backup_table();
                        }
                    });
                });
            </script>
            <?php
        }
    }

    public function output_edit_schedule_ex($global)
    {
        if($global)
        {
            ?>
            <div class="mwp-wpvivid-block-bottom-space" style="margin-top: 10px;">
                <span>Name the schedule template:</span>
                <input id="mwp_wpvivid_incremental_schedule_mould_name" />
            </div>

            <div class="mwp-wpvivid-one-coloum" style="padding-top:1em;padding-left:0em;">
                <div class="mwp-wpvivid-two-col">
                    <label class="mwp-wpvivid-switch">
                        <input type="checkbox" option="mwp_incremental_backup" name="incremental_backup_status" />
                        <span class="mwp-wpvivid-slider mwp-wpvivid-round"></span>
                    </label>
                    <label>
                        <span>Enable Incremental Backup Schedule</span>
                    </label>
                </div>
                <div class="mwp-wpvivid-two-col wpvivid-ignore" style="">
                    <span style="float:right;">
                        <label>
                            <input type="checkbox" option="mwp_incremental_backup" name="incremental_files_start_backup" />
                            <span>Perform a full backup immediately when enabling incremental backup</span>
                            <span class="dashicons dashicons-editor-help mwp-wpvivid-dashicons-editor-help mwp-wpvivid-tooltip-ex">
                                <div class="mwp-wpvivid-left">
                                    <!-- The content you need -->
                                    <p>With the option checked, the plugin will perform a full backup of website(files + db) immediately when you enable incremental backups.</p>
                                    <i></i> <!-- do not delete this line -->
                                </div>
                            </span>
                        </label>
                    </span>
                </div>
            </div>

            <div class="mwp-wpvivid-one-coloum mwp-wpvivid-clear-float" style="padding-bottom:1em;padding-left:0;">
                <span class="dashicons dashicons-lightbulb wpvivid-dashicons-orange"></span>
                <span><strong>Incremental Backup Strategy:</strong></span>
                <p></p>
                <div style="padding-left:2em;border-sizing:border-box;">
                    <p><span><strong>Files: </strong></span><span>Weekly Full Backup + Hourly (or every 'xx' hours) Incremental Backup</span>
                    <p><span><strong>Database: </strong></span><span>Database cannot be incrementally backed up, you have to set a backup schedule for database separately.</span>
                </div>
            </div>

            <table class="widefat" style="margin-bottom:1em;">
                <thead>
                <tr>
                    <th class="row-title"></th>
                    <th>Backup Cycles</th>
                    <th>Start Time</th>
                </tr>
                </thead>
                <tbody>
                <tr>
                    <td class="row-title"><label for="tablecell">Files (Full Backup)</label></td>
                    <td>
                        <select id="mwp_wpvivid_incrementa_schedule_recurrence" option="mwp_incremental_backup" name="recurrence" onchange="mwp_change_incremental_backup_recurrence();">
                            <option value="wpvivid_6hours">Every 6 hours</option>
                            <option value="wpvivid_12hours">Every 12 hours</option>
                            <option value="wpvivid_daily">Daily</option>
                            <option value="wpvivid_3days">Every 3 days</option>
                            <option value="wpvivid_weekly" selected="selected">Weekly</option>
                            <option value="wpvivid_fortnightly">Fortnightly</option>
                            <option value="wpvivid_monthly">Every 30 days</option>
                        </select>
                    </td>
                    <td>
                        <span id="mwp_wpvivid_incrementa_schedule_backup_start_week">
                            <select option="mwp_incremental_backup" name="recurrence_week">
                                <option value="sun">Sunday</option>
                                <option value="mon" selected="selected">Monday</option>
                                <option value="tue">Tuesday</option>
                                <option value="wed">Wednesday</option>
                                <option value="thu">Thursday</option>
                                <option value="fri">Friday</option>
                                <option value="sat">Saturday</option>
                            </select>
                        </span>
                        <span id="mwp_wpvivid_incrementa_schedule_backup_start_day" style="display: none;">
                                Day<select option="mwp_incremental_backup" name="recurrence_day">
                                    <?php
                                    for($i=1;$i<31;$i++)
                                    {
                                        echo '<option value="'.esc_attr($i).'">'.esc_html($i).'</option>';
                                    }
                                    ?>
                                </select>
                            </span>
                        <span>
                                Hour<select option="mwp_incremental_backup" name="files_current_day_hour" onchange="mwp_wpvivid_check_incremental_time('files');">
                                    <?php
                                    for($hour=0; $hour<24; $hour++){
                                        $format_hour = sprintf("%02d", $hour);
                                        echo '<option value="'.esc_attr($format_hour).'">'.esc_html($format_hour).'</option>';
                                    }
                                    ?>
                                </select>
                            </span>
                        <span>:</span>
                        <span>
                                Minutes<select option="mwp_incremental_backup" name="files_current_day_minute" onchange="mwp_wpvivid_check_incremental_time('files');">
                                    <?php
                                    for($minute=0; $minute<60; $minute++){
                                        $format_minute = sprintf("%02d", $minute);
                                        echo '<option value="'.esc_attr($format_minute).'">'.esc_html($format_minute).'</option>';
                                    }
                                    ?>
                                </select>
                            </span>
                    </td>
                </tr>

                <tr>
                    <td class="row-title"><label for="tablecell">Files (Incremental Backup)</label></td>
                    <td>
                        <select option="mwp_incremental_backup" name="incremental_files_recurrence">
                            <option value="wpvivid_hourly">Every hour</option>
                            <option value="wpvivid_2hours">Every 2 hours</option>
                            <option value="wpvivid_4hours">Every 4 hours</option>
                            <option value="wpvivid_8hours">Every 8 hours</option>
                            <option value="wpvivid_12hours">Every 12 hours</option>
                            <option value="wpvivid_daily" >Daily</option>
                        </select>
                    </td>
                    <td></td>
                </tr>

                <tr>
                    <td class="row-title"><label for="tablecell">Database Backup Cycle</label></td>
                    <td>
                        <select id="mwp_wpvivid_incrementa_schedule_db_recurrence" option="mwp_incremental_backup" name="incremental_db_recurrence" onchange="mwp_change_incremental_backup_db_recurrence();">
                            <option value="wpvivid_hourly">Every hour</option>
                            <option value="wpvivid_2hours">Every 2 hours</option>
                            <option value="wpvivid_4hours">Every 4 hours</option>
                            <option value="wpvivid_8hours">Every 8 hours</option>
                            <option value="wpvivid_12hours">Every 12 hours</option>
                            <option value="wpvivid_daily">Daily</option>
                            <option value="wpvivid_weekly" selected="selected">Weekly</option>
                            <option value="wpvivid_fortnightly">Fortnightly</option>
                            <option value="wpvivid_monthly">Every 30 days</option>
                        </select>
                    </td>
                    <td>
                        <span id="mwp_wpvivid_incrementa_schedule_backup_db_start_week">
                            <select option="mwp_incremental_backup" name="incremental_db_recurrence_week">
                                <option value="sun">Sunday</option>
                                <option value="mon" selected="selected">Monday</option>
                                <option value="tue">Tuesday</option>
                                <option value="wed">Wednesday</option>
                                <option value="thu">Thursday</option>
                                <option value="fri">Friday</option>
                                <option value="sat">Saturday</option>
                            </select>
                        </span>
                        <span id="mwp_wpvivid_incrementa_schedule_backup_db_start_day" style="display: none;">
                                Day<select option="mwp_incremental_backup" name="incremental_db_recurrence_day">
                                    <?php
                                    for($i=1;$i<31;$i++)
                                    {
                                        echo '<option value="'.esc_attr($i).'">'.esc_html($i).'</option>';
                                    }
                                    ?>
                                </select>
                            </span>
                        <span>
                                Hour<select option="mwp_incremental_backup" name="db_current_day_hour" onchange="mwp_wpvivid_check_incremental_time('db');">
                                    <?php
                                    for($hour=0; $hour<24; $hour++)
                                    {
                                        $format_hour = sprintf("%02d", $hour);
                                        echo '<option value="'.esc_attr($format_hour).'">'.esc_html($format_hour).'</option>';
                                    }
                                    ?>
                                </select>
                            </span>
                        <span>:</span>
                        <span>
                                Minutes<select option="mwp_incremental_backup" name="db_current_day_minute" onchange="mwp_wpvivid_check_incremental_time('db');">
                                    <?php
                                    for($minute=0; $minute<60; $minute++)
                                    {
                                        $format_minute = sprintf("%02d", $minute);
                                        echo '<option value="'.esc_attr($format_minute).'">'.esc_html($format_minute).'</option>';
                                    }
                                    ?>
                                </select>
                            </span>
                    </td>
                </tr>
                </tbody>
            </table>

            <div class="mwp-wpvivid-one-coloum mwp-wpvivid-workflow mwp-wpvivid-clear-float" style="margin-top:1em;">
                <div style="margin-bottom:1em;">
                    <p><span class="dashicons dashicons-backup wpvivid-dashicons-blue"></span><span><strong>Backup Location</strong></span></p>
                    <div style="padding-left:2em;">
                        <label class="">
                            <input type="radio" option="mwp_incremental_backup" name="save_local_remote" value="local" checked="" />Save it to localhost
                        </label>
                        <span style="padding:0 1em;"></span>
                        <label class="">
                            <input type="radio" option="mwp_incremental_backup" name="save_local_remote" value="remote" />Send it to cloud storage
                        </label>
                        <span style="padding:0 0.2em;"></span>
                        <label style="display: none;">
                            <input type="checkbox" option="mwp_incremental_backup" name="lock" value="0" />
                        </label>
                    </div>
                </div>

                <div>
                    <p><span class="dashicons dashicons-screenoptions wpvivid-dashicons-blue"></span><span><strong>Backup Database Content</strong></span></p>
                    <div style="padding:0.5em;margin-bottom:1em;background:#eaf1fe;border-radius:8px;">
                        <fieldset>
                            <label style="padding-right:2em;">
                                <input type="radio" option="mwp_incremental_backup_db" name="backup_db" value="db" checked>
                                <span>Database</span>
                            </label>
                            <label style="padding-right:2em;">
                                <input type="radio" option="mwp_incremental_backup_db" name="backup_db" value="custom">
                                <span>Custom content</span>
                            </label>
                        </fieldset>
                    </div>
                </div>
                <div id="mwp_wpvivid_incremental_backup_db" style="display: none;">
                    <div style="border-left: 4px solid #eaf1fe; border-right: 4px solid #eaf1fe;box-sizing: border-box; padding-left:0.5em;">
                        <?php
                        $custom_backup_manager = new Mainwp_WPvivid_Custom_Backup_Manager();
                        $custom_backup_manager->set_parent_id('mwp_wpvivid_incremental_backup_deploy','incremental_backup','0','1');
                        $custom_backup_manager->output_custom_backup_db_table();
                        ?>
                    </div>
                </div>

                <div>
                    <p><span class="dashicons dashicons-screenoptions wpvivid-dashicons-blue"></span><span><strong>Backup File Content</strong></span></p>
                    <div style="padding:0.5em;margin-bottom:1em;background:#eaf1fe;border-radius:8px;">
                        <fieldset>
                            <label style="padding-right:2em;">
                                <input type="radio" option="mwp_incremental_backup_file" name="backup_file" value="files" checked>
                                <span>Wordpress Files</span>
                            </label>
                            <label style="padding-right:2em;">
                                <input type="radio" option="mwp_incremental_backup_file" name="backup_file" value="custom">
                                <span>Custom content</span>
                            </label>
                        </fieldset>
                    </div>
                </div>
                <div id="mwp_wpvivid_incremental_backup_file" style="display: none;">
                    <div style="border-left: 4px solid #eaf1fe; border-right: 4px solid #eaf1fe;box-sizing: border-box; padding-left:0.5em;">
                        <?php
                        $custom_backup_manager->output_custom_backup_file_table();
                        ?>
                    </div>
                </div>

                <!--Advanced Option (Exclude)-->
                <div id="mwp_wpvivid_incremental_backup_advanced_option">
                    <?php
                    $custom_backup_manager->wpvivid_set_advanced_id('mwp_wpvivid_incremental_backup_advanced_option');
                    $custom_backup_manager->output_advanced_option_table();
                    $custom_backup_manager->load_js();
                    ?>
                </div>

                <p></p>

                <div>
                    <p>
                        <span class="dashicons dashicons-welcome-write-blog wpvivid-dashicons-green" style="margin-top:0.2em;"></span>
                        <span><strong>Comment the backup</strong>(optional): </span><input type="text" option="mwp_incremental_backup" name="backup_prefix" id="wpvivid_set_incremental_schedule_prefix" value="" onkeyup="value=value.replace(/[^a-zA-Z0-9._]/g,'')" onpaste="value=value.replace(/[^\a-\z\A-\Z0-9]/g,'')" placeholder="">
                    </p>
                </div>
            </div>

            <div class="mwp-wpvivid-one-coloum mwp-wpvivid-clear-float" style="padding-bottom:0;padding-left:0;">
                <div id="mwp_wpvivid_incremental_backup_schedule_create_notice"></div>
                <input class="ui green mini button" type="submit" value="Save Changes" onclick="mwp_wpvivid_click_save_incremental_schedule();">
            </div>
            <?php
        }
        else
        {
            $prefix = '';
            $prefix = apply_filters('mwp_wpvivid_get_backup_prefix', $prefix);
            ?>
            <div class="mwp-wpvivid-one-coloum mwp-wpvivid-clear-float" style="padding-bottom:1em;padding-left:0;">
                <span class="dashicons dashicons-lightbulb wpvivid-dashicons-orange"></span>
                <span><strong>Incremental Backup Strategy:</strong></span>
                <p></p>
                <div style="padding-left:2em;border-sizing:border-box;">
                    <p><span><strong>Files: </strong></span><span>Weekly Full Backup + Hourly (or every 'xx' hours) Incremental Backup</span>
                    <p><span><strong>Database: </strong></span><span>Database cannot be incrementally backed up, you have to set a backup schedule for database separately.</span>
                </div>
            </div>

            <table class="widefat" style="margin-bottom:1em;">
                <thead>
                    <tr>
                        <th class="row-title"></th>
                        <th>Backup Cycles</th>
                        <th>Start Time</th>
                    </tr>
                </thead>
                <tbody>
                    <tr>
                        <td class="row-title"><label for="tablecell">Files (Full Backup)</label></td>
                        <td>
                            <select id="mwp_wpvivid_incrementa_schedule_recurrence" option="mwp_incremental_backup" name="recurrence" onchange="mwp_change_incremental_backup_recurrence();">
                                <option value="wpvivid_6hours">Every 6 hours</option>
                                <option value="wpvivid_12hours">Every 12 hours</option>
                                <option value="wpvivid_daily">Daily</option>
                                <option value="wpvivid_3days">Every 3 days</option>
                                <option value="wpvivid_weekly" selected="selected">Weekly</option>
                                <option value="wpvivid_fortnightly">Fortnightly</option>
                                <option value="wpvivid_monthly">Every 30 days</option>
                            </select>
                        </td>
                        <td>
                            <span id="mwp_wpvivid_incrementa_schedule_backup_start_week">
                                <select option="mwp_incremental_backup" name="recurrence_week">
                                    <option value="sun">Sunday</option>
                                    <option value="mon" selected="selected">Monday</option>
                                    <option value="tue">Tuesday</option>
                                    <option value="wed">Wednesday</option>
                                    <option value="thu">Thursday</option>
                                    <option value="fri">Friday</option>
                                    <option value="sat">Saturday</option>
                                </select>
                            </span>
                            <span id="mwp_wpvivid_incrementa_schedule_backup_start_day">
                                Day<select option="mwp_incremental_backup" name="recurrence_day">
                                    <?php
                                    for($i=1;$i<31;$i++)
                                    {
                                        echo '<option value="'.esc_attr($i).'">'.esc_html($i).'</option>';
                                    }
                                    ?>
                                </select>
                            </span>
                            <span>
                                Hour<select option="mwp_incremental_backup" name="files_current_day_hour" onchange="mwp_wpvivid_check_incremental_time('files');">
                                    <?php
                                    for($hour=0; $hour<24; $hour++){
                                        $format_hour = sprintf("%02d", $hour);
                                        echo '<option value="'.esc_attr($format_hour).'">'.esc_html($format_hour).'</option>';
                                    }
                                    ?>
                                </select>
                            </span>
                            <span>:</span>
                            <span>
                                Minutes<select option="mwp_incremental_backup" name="files_current_day_minute" onchange="mwp_wpvivid_check_incremental_time('files');">
                                    <?php
                                    for($minute=0; $minute<60; $minute++){
                                        $format_minute = sprintf("%02d", $minute);
                                        echo '<option value="'.esc_attr($format_minute).'">'.esc_html($format_minute).'</option>';
                                    }
                                    ?>
                                </select>
                            </span>
                        </td>
                    </tr>

                    <tr>
                        <td class="row-title"><label for="tablecell">Files (Incremental Backup)</label></td>
                        <td>
                            <select option="mwp_incremental_backup" name="incremental_files_recurrence">
                                <option value="wpvivid_hourly">Every hour</option>
                                <option value="wpvivid_2hours">Every 2 hours</option>
                                <option value="wpvivid_4hours">Every 4 hours</option>
                                <option value="wpvivid_8hours">Every 8 hours</option>
                                <option value="wpvivid_12hours">Every 12 hours</option>
                                <option value="wpvivid_daily" >Daily</option>
                            </select>
                        </td>
                        <td></td>
                    </tr>

                    <tr>
                        <td class="row-title"><label for="tablecell">Database Backup Cycle</label></td>
                        <td>
                            <select id="mwp_wpvivid_incrementa_schedule_db_recurrence" option="mwp_incremental_backup" name="incremental_db_recurrence" onchange="mwp_change_incremental_backup_db_recurrence();">
                                <option value="wpvivid_hourly">Every hour</option>
                                <option value="wpvivid_2hours">Every 2 hours</option>
                                <option value="wpvivid_4hours">Every 4 hours</option>
                                <option value="wpvivid_8hours">Every 8 hours</option>
                                <option value="wpvivid_12hours">Every 12 hours</option>
                                <option value="wpvivid_daily">Daily</option>
                                <option value="wpvivid_weekly" selected="selected">Weekly</option>
                                <option value="wpvivid_fortnightly">Fortnightly</option>
                                <option value="wpvivid_monthly">Every 30 days</option>
                            </select>
                        </td>
                        <td>
                            <span id="mwp_wpvivid_incrementa_schedule_backup_db_start_week">
                                <select option="mwp_incremental_backup" name="incremental_db_recurrence_week">
                                    <option value="sun">Sunday</option>
                                    <option value="mon" selected="selected">Monday</option>
                                    <option value="tue">Tuesday</option>
                                    <option value="wed">Wednesday</option>
                                    <option value="thu">Thursday</option>
                                    <option value="fri">Friday</option>
                                    <option value="sat">Saturday</option>
                                </select>
                            </span>
                            <span id="mwp_wpvivid_incrementa_schedule_backup_db_start_day">
                                Day<select option="mwp_incremental_backup" name="incremental_db_recurrence_day">
                                    <?php
                                    for($i=1;$i<31;$i++)
                                    {
                                        echo '<option value="'.esc_attr($i).'">'.esc_html($i).'</option>';
                                    }
                                    ?>
                                </select>
                            </span>
                            <span>
                                Hour<select option="mwp_incremental_backup" name="db_current_day_hour" onchange="mwp_wpvivid_check_incremental_time('db');">
                                    <?php
                                    for($hour=0; $hour<24; $hour++)
                                    {
                                        $format_hour = sprintf("%02d", $hour);
                                        echo '<option value="'.esc_attr($format_hour).'">'.esc_html($format_hour).'</option>';
                                    }
                                    ?>
                                </select>
                            </span>
                            <span>:</span>
                            <span>
                                Minutes<select option="mwp_incremental_backup" name="db_current_day_minute" onchange="mwp_wpvivid_check_incremental_time('db');">
                                    <?php
                                    for($minute=0; $minute<60; $minute++)
                                    {
                                        $format_minute = sprintf("%02d", $minute);
                                        echo '<option value="'.esc_attr($format_minute).'">'.esc_html($format_minute).'</option>';
                                    }
                                    ?>
                                </select>
                            </span>
                        </td>
                    </tr>
                </tbody>
            </table>

            <div class="mwp-wpvivid-one-coloum mwp-wpvivid-workflow mwp-wpvivid-clear-float" style="margin-top:1em;">
                <div style="margin-bottom:1em;">
                    <p><span class="dashicons dashicons-backup wpvivid-dashicons-blue"></span><span><strong>Backup Location</strong></span></p>
                    <div style="padding-left:2em;">
                        <label class="">
                            <input type="radio" option="mwp_incremental_backup" name="save_local_remote" value="local" checked="" />Save it to localhost
                        </label>
                        <span style="padding:0 1em;"></span>
                        <label class="">
                            <input type="radio" option="mwp_incremental_backup" name="save_local_remote" value="remote" />Send it to cloud storage
                        </label>
                        <span style="padding:0 0.2em;"></span>
                        <span id="mwp_wpvivid_incremental_backup_remote_selector_part" style="display: none;">
                            <select id="mwp_wpvivid_incremental_backup_remote_selector">
                                <?php
                                $remoteslist=array();
                                foreach ($remoteslist as $key=>$remote_option)
                                {
                                    if($key=='remote_selected')
                                    {
                                        continue;
                                    }
                                    if(!isset($remote_option['id']))
                                    {
                                        $remote_option['id'] = $key;
                                    }
                                    ?>
                                    <option value="<?php echo esc_attr($remote_option['id']); ?>" selected="selected"><?php echo esc_html($remote_option['name']); ?></option>
                                    <?php
                                }
                                ?>
                                <option value="all">All activated remote storage</option>
                            </select>
                        </span>
                        <label style="display: none;">
                            <input type="checkbox" option="mwp_incremental_backup" name="lock" value="0" />
                        </label>
                    </div>
                </div>

                <div>
                    <p><span class="dashicons dashicons-screenoptions wpvivid-dashicons-blue"></span><span><strong>Backup Database Content</strong></span></p>
                    <div style="padding:0.5em;margin-bottom:1em;background:#eaf1fe;border-radius:8px;">
                        <fieldset>
                            <label style="padding-right:2em;">
                                <input type="radio" option="mwp_incremental_backup_db" name="backup_db" value="db" checked>
                                <span>Database</span>
                            </label>
                            <label style="padding-right:2em;">
                                <input type="radio" option="mwp_incremental_backup_db" name="backup_db" value="custom">
                                <span>Custom content</span>
                            </label>
                        </fieldset>
                    </div>
                </div>
                <div id="mwp_wpvivid_incremental_backup_db" style="display: none;">
                    <div style="border-left: 4px solid #eaf1fe; border-right: 4px solid #eaf1fe;box-sizing: border-box; padding-left:0.5em;">
                        <?php
                        $custom_backup_manager = new Mainwp_WPvivid_Custom_Backup_Manager();
                        $custom_backup_manager->set_site_id($this->site_id);
                        $custom_backup_manager->set_parent_id('mwp_wpvivid_incremental_backup_deploy','incremental_backup','0','0');
                        $custom_backup_manager->output_custom_backup_db_table();
                        ?>
                    </div>
                </div>

                <div>
                    <p><span class="dashicons dashicons-screenoptions wpvivid-dashicons-blue"></span><span><strong>Backup File Content</strong></span></p>
                    <div style="padding:0.5em;margin-bottom:1em;background:#eaf1fe;border-radius:8px;">
                        <fieldset>
                            <label style="padding-right:2em;">
                                <input type="radio" option="mwp_incremental_backup_file" name="backup_file" value="files" checked>
                                <span>Wordpress Files</span>
                            </label>
                            <label style="padding-right:2em;">
                                <input type="radio" option="mwp_incremental_backup_file" name="backup_file" value="custom">
                                <span>Custom content</span>
                            </label>
                        </fieldset>
                    </div>
                </div>
                <div id="mwp_wpvivid_incremental_backup_file" style="display: none;">
                    <div style="border-left: 4px solid #eaf1fe; border-right: 4px solid #eaf1fe;box-sizing: border-box; padding-left:0.5em;">
                        <?php
                        $custom_backup_manager->output_custom_backup_file_table();
                        ?>
                    </div>
                </div>

                <!--Advanced Option (Exclude)-->
                <div id="mwp_wpvivid_incremental_backup_advanced_option">
                    <?php
                    $custom_backup_manager->wpvivid_set_advanced_id('mwp_wpvivid_incremental_backup_advanced_option');
                    $custom_backup_manager->output_advanced_option_table();
                    $custom_backup_manager->load_js();
                    ?>
                </div>

                <p></p>

                <div>
                    <p>
                        <span class="dashicons dashicons-welcome-write-blog wpvivid-dashicons-green" style="margin-top:0.2em;"></span>
                        <span><strong>Comment the backup</strong>(optional): </span><input type="text" option="mwp_incremental_backup" name="backup_prefix" id="wpvivid_set_incremental_schedule_prefix" value="<?php echo esc_attr($prefix); ?>" onkeyup="value=value.replace(/[^a-zA-Z0-9._]/g,'')" onpaste="value=value.replace(/[^\a-\z\A-\Z0-9]/g,'')" placeholder="<?php echo esc_attr($prefix); ?>">
                    </p>
                </div>
            </div>

            <div class="mwp-wpvivid-one-coloum mwp-wpvivid-clear-float" style="padding-bottom:0;padding-left:0;">
                <div id="mwp_wpvivid_incremental_backup_schedule_create_notice"></div>
                <input class="ui green mini button" type="submit" value="Save Changes" onclick="mwp_wpvivid_click_save_incremental_schedule();">
            </div>
            <?php
        }

        ?>
        <script>
            function mwp_get_wpvivid_sync_time(option_name,current_day_hour,current_day_minute)
            {
                var hour='00';
                var minute='00';
                jQuery('select[option='+option_name+'][name='+current_day_hour+']').each(function()
                {
                    hour=jQuery(this).val();
                });
                jQuery('select[option='+option_name+'][name='+current_day_minute+']').each(function(){
                    minute=jQuery(this).val();
                });
                return hour+":"+minute;
            }

            function mwp_wpvivid_check_incremental_time(type)
            {
                var db_current_day=mwp_get_wpvivid_sync_time('mwp_incremental_backup','db_current_day_hour','db_current_day_minute');
                var files_current_day=mwp_get_wpvivid_sync_time('mwp_incremental_backup','files_current_day_hour','files_current_day_minute');
                if(db_current_day === files_current_day){
                    alert('You have set the same start time for the files incremental backup schedule and the database backup schedule. When there is a conflict of starting times for schedule tasks, only one task will be executed properly. Please make sure that the times are different.')
                }
                jQuery('#mwp_wpvivid_incremental_db_utc_time').html(db_current_day);
                jQuery('#mwp_wpvivid_incremental_files_utc_time').html(files_current_day);
            }

            function mwp_change_incremental_backup_recurrence()
            {
                jQuery('#mwp_wpvivid_incrementa_schedule_backup_start_day').hide();
                jQuery('#mwp_wpvivid_incrementa_schedule_backup_start_week').hide();
                var select_value = jQuery('#mwp_wpvivid_incrementa_schedule_recurrence').val();
                if(select_value === 'wpvivid_weekly' || select_value === 'wpvivid_fortnightly')
                {
                    jQuery('#mwp_wpvivid_incrementa_schedule_backup_start_week').show();
                }
                else if(select_value === 'wpvivid_monthly')
                {
                    jQuery('#mwp_wpvivid_incrementa_schedule_backup_start_day').show();
                }
            }

            function mwp_change_incremental_backup_db_recurrence()
            {
                jQuery('#mwp_wpvivid_incrementa_schedule_backup_db_start_week').hide();
                jQuery('#mwp_wpvivid_incrementa_schedule_backup_db_start_day').hide();
                var select_value = jQuery('#mwp_wpvivid_incrementa_schedule_db_recurrence').val();
                if(select_value === 'wpvivid_weekly' || select_value === 'wpvivid_fortnightly') {
                    jQuery('#mwp_wpvivid_incrementa_schedule_backup_db_start_week').show();
                }
                else if(select_value === 'wpvivid_monthly'){
                    jQuery('#mwp_wpvivid_incrementa_schedule_backup_db_start_day').show();
                }
            }

            jQuery('input:radio[option=mwp_incremental_backup_db][name=backup_db]').click(function()
            {
                var value = jQuery(this).val();
                if(value === 'db'){
                    jQuery( '#mwp_wpvivid_incremental_backup_db' ).hide();
                }
                else{
                    jQuery( '#mwp_wpvivid_incremental_backup_db' ).show();
                }
            });

            jQuery('input:radio[option=mwp_incremental_backup_file][name=backup_file]').click(function()
            {
                var value = jQuery(this).val();
                if(value === 'files'){
                    jQuery( '#mwp_wpvivid_incremental_backup_file' ).hide();
                }
                else{
                    jQuery( '#mwp_wpvivid_incremental_backup_file' ).show();
                }
            });
        </script>
        <?php
    }
}get-started.php000064400000020424151336667730007523 0ustar00<?php

use ColibriWP\Theme\PluginsManager;
use ColibriWP\Theme\Translations;

$colibriwp_is_builder_installed = apply_filters( 'colibri_page_builder/installed', false );

wp_enqueue_script( 'updates' );

function colibriwp_get_setting_link( $setting ) {
    return esc_attr( colibriwp_theme()->getCustomizer()->getSettingQuickLink( $setting ) );
}

?>

<div class="colibri-get-started__container colibri-admin-panel">
    <div class="colibri-get-started__section">
        <h2 class="col-title colibri-get-started__section-title">
            <span class="colibri-get-started__section-title__icon dashicons dashicons-admin-plugins"></span>
            <?php Translations::escHtmlE( 'get_started_section_1_title' ); ?>
        </h2>
        <div class="colibri-get-started__content">


            <?php foreach ( colibriwp_theme()->getPluginsManager()->getPluginData() as $colibriwp_recommended_plugin_slug => $colibriwp_recommended_plugin_data ): ?>
                <?php
                $colibriwp_plugin_state = colibriwp_theme()->getPluginsManager()->getPluginState( $colibriwp_recommended_plugin_slug );
                $colibriwp_notice_type  = $colibriwp_plugin_state === PluginsManager::ACTIVE_PLUGIN ? 'blue' : '';
                if ( isset( $colibriwp_recommended_plugin_data['internal'] ) && $colibriwp_recommended_plugin_data['internal'] ) {
                    continue;
                }
                ?>
                <div 
				
					class="colibri-notice <?php echo esc_attr( $colibriwp_notice_type ); ?> plugin-card-<?php echo $colibriwp_recommended_plugin_slug;?>">
                    <div class="colibri-notice__header">
                        <h3 class="colibri-notice__title"><?php echo esc_html( colibriwp_theme()->getPluginsManager()->getPluginData( "{$colibriwp_recommended_plugin_slug}.name" ) ); ?></h3>
                        <div class="colibri-notice__action">
                            <?php if ( $colibriwp_plugin_state === PluginsManager::ACTIVE_PLUGIN ): ?>
                                <p class="colibri-notice__action__active"><?php Translations::escHtmlE( 'plugin_installed_and_active' ); ?> </p>
                            <?php else: ?>
                                <?php if ( $colibriwp_plugin_state === PluginsManager::INSTALLED_PLUGIN ): ?>
                                    <a class="button button-large colibri-plugin activate-now" 
										data-slug="<?php echo $colibriwp_recommended_plugin_slug;?>"
                                       href="<?php echo esc_url( colibriwp_theme()->getPluginsManager()->getActivationLink( $colibriwp_recommended_plugin_slug ) ); ?>">
                                        <?php Translations::escHtmlE( 'activate' ); ?>
                                    </a>
                                <?php else: ?>
                                    <a class="button button-large colibri-plugin install-now"
									   data-slug="<?php echo $colibriwp_recommended_plugin_slug;?>"
                                       href="<?php echo esc_url( colibriwp_theme()->getPluginsManager()->getInstallLink( $colibriwp_recommended_plugin_slug ) ); ?>">
                                        <?php Translations::escHtmlE( 'install' ); ?>
                                    </a>
                                <?php endif; ?>
                            <?php endif; ?>
                        </div>
                    </div>
                    <p class="colibri-notice__description"><?php echo esc_html( colibriwp_theme()->getPluginsManager()->getPluginData( "{$colibriwp_recommended_plugin_slug}.description" ) ); ?></p>


                </div>
            <?php endforeach; ?>
        </div>
    </div>
    <div class="colibri-get-started__section">
        <h2 class="colibri-get-started__section-title">
            <span class="colibri-get-started__section-title__icon dashicons dashicons-admin-appearance"></span>
            <?php Translations::escHtmlE( 'get_started_section_2_title' ); ?>
        </h2>
        <div class="colibri-get-started__content">
            <div class="colibri-customizer-option__container">
                <div class="colibri-customizer-option">
                    <span class="colibri-customizer-option__icon dashicons dashicons-format-image"></span>
                    <a class="colibri-customizer-option__label"
                       target="_blank"
                       href="<?php echo esc_url( colibriwp_get_setting_link( 'logo' ) ); ?>">
                        <?php Translations::escHtmlE( 'get_started_set_logo' ); ?>
                    </a>
                </div>
                <div class="colibri-customizer-option">
                    <span class="colibri-customizer-option__icon dashicons dashicons-format-image"></span>
                    <a class="colibri-customizer-option__label"
                       target="_blank"
                       href="<?php echo esc_url( colibriwp_get_setting_link( 'hero_background' ) ); ?>">
                        <?php Translations::escHtmlE( 'get_started_change_hero_image' ); ?>
                    </a>
                </div>
                <div class="colibri-customizer-option">
                    <span class="colibri-customizer-option__icon dashicons dashicons-menu-alt3"></span>
                    <a class="colibri-customizer-option__label"
                       target="_blank"
                       href="<?php echo esc_url( colibriwp_get_setting_link( 'navigation' ) ); ?>">
                        <?php Translations::escHtmlE( 'get_started_change_customize_navigation' ); ?>
                    </a>
                </div>
                <div class="colibri-customizer-option">
                    <span class="colibri-customizer-option__icon dashicons dashicons-layout"></span>
                    <a class="colibri-customizer-option__label"
                       target="_blank"
                       href="<?php echo esc_url( colibriwp_get_setting_link( 'hero_layout' ) ); ?>">
                        <?php Translations::escHtmlE( 'get_started_change_customize_hero' ); ?>
                    </a>
                </div>
                <div class="colibri-customizer-option">
                    <span class="colibri-customizer-option__icon dashicons dashicons-admin-appearance"></span>
                    <a class="colibri-customizer-option__label"
                       target="_blank"
                       href="<?php echo esc_url( colibriwp_get_setting_link( 'footer' ) ); ?>">
                        <?php Translations::escHtmlE( 'get_started_customize_footer' ); ?>
                    </a>
                </div>
                <?php if ( $colibriwp_is_builder_installed ): ?>
                    <div class="colibri-customizer-option">
                        <span class="colibri-customizer-option__icon dashicons dashicons-art"></span>
                        <a class="colibri-customizer-option__label"
                           target="_blank"
                           href="<?php echo esc_url( colibriwp_get_setting_link( 'color_scheme' ) ); ?>">
                            <?php Translations::escHtmlE( 'get_started_change_color_settings' ); ?>
                        </a>
                    </div>
                    <div class="colibri-customizer-option">
                        <span class="colibri-customizer-option__icon dashicons dashicons-editor-textcolor"></span>
                        <a class="colibri-customizer-option__label"
                           target="_blank"
                           href="<?php echo esc_url( colibriwp_get_setting_link( 'general_typography' ) ); ?>">
                            <?php Translations::escHtmlE( 'get_started_customize_fonts' ); ?>
                        </a>
                    </div>

                <?php endif; ?>
                <div class="colibri-customizer-option">
                    <span class="colibri-customizer-option__icon dashicons dashicons-menu-alt3"></span>
                    <a class="colibri-customizer-option__label"
                       target="_blank"
                       href="<?php echo esc_url( colibriwp_get_setting_link( 'menu' ) ); ?>">
                        <?php Translations::escHtmlE( 'get_started_set_menu_links' ); ?>
                    </a>
                </div>
            </div>
        </div>
    </div>
</div>
<?php



wp_print_request_filesystem_credentials_modal();
wp_print_admin_notice_templates();
page.php000064400000006204151336667730006214 0ustar00<?php


use ColibriWP\Theme\Core\Hooks;
use ColibriWP\Theme\Translations;
use ColibriWP\Theme\View;

$colibriwp_tabs            = View::getData( 'tabs', array() );
$colibriwp_current_tab     = View::getData( 'current_tab', null );
$colibriwp_url             = View::getData( 'page_url', null );
$colibriwp_welcome_message = View::getData( 'welcome_message', null );
$colibriwp_tab_partial     = View::getData( "tabs.{$colibriwp_current_tab}.tab_partial", null );
Hooks::colibri_do_action( "before_info_page_tab_{$colibriwp_current_tab}" );
$colibri_slug = get_template() . "-page-info";
$colibri_get_started = array(
	'plugin_installed_and_active' => Translations::escHtml( 'plugin_installed_and_active' ),
	'activate' => Translations::escHtml( 'activate' ),
    'activating'                  => __( 'Activating', 'colibri-wp' ),
	'install_recommended' => isset($_GET['install_recommended']) ? $_GET['install_recommended'] :''
);

wp_localize_script( $colibri_slug , 'colibri_get_started', $colibri_get_started );
?>
<div class="colibri-admin-page wrap about-wrap full-width-layout mesmerize-page">

    <div class="colibri-admin-page--hero">
        <div class="colibri-admin-page--hero-intro colibri-admin-page-spacing ">
            <div class="colibri-admin-page--hero-logo">
                <img src="<?php echo esc_attr( colibriwp_theme()->getAssetsManager()->getBaseURL() . "/images/colibri-logo.png" ) ?>"
                     alt="logo"/>
            </div>
            <div class="colibri-admin-page--hero-text ">
                <?php if ( $colibriwp_welcome_message ): ?>
                    <h1><?php echo esc_html( $colibriwp_welcome_message ); ?></h1>
                <?php endif; ?>
            </div>
        </div>
        <?php if ( count( $colibriwp_tabs ) ): ?>
            <nav class="nav-tab-wrapper wp-clearfix">
                <?php foreach ( $colibriwp_tabs as $colibriwp_tab_id => $colibriwp_tab ) : ?>
                    <a class="nav-tab <?php echo ( $colibriwp_current_tab === $colibriwp_tab_id ) ? 'nav-tab-active' : '' ?>"
                       href="<?php echo esc_url( add_query_arg( array( 'current_tab' => $colibriwp_tab_id ),
                           $colibriwp_url ) ); ?>">
                        <?php echo esc_html( $colibriwp_tab['title'] ); ?>
                    </a>
                <?php endforeach; ?>
            </nav>
        <?php endif; ?>
    </div>
    <?php if ( $colibriwp_tab_partial ): ?>
        <div class="colibri-admin-page--body colibri-admin-page-spacing">
            <div class="colibri-admin-page--content">
                <div class="colibri-admin-page--tab">
                    <div class="colibri-admin-page--tab-<?php echo esc_attr( $colibriwp_current_tab ); ?>">
                        <?php View::make( $colibriwp_tab_partial,
                            Hooks::colibri_apply_filters( "info_page_data_tab_{$colibriwp_current_tab}",
                                array() ) ); ?>
                    </div>
                </div>

            </div>
            <div class="colibri-admin-page--sidebar">
                <?php View::make( 'admin/sidebar' ) ?>
            </div>
        </div>
    <?php endif; ?>
</div>


sidebar.php000064400000004126151336667730006712 0ustar00<?php

use ColibriWP\Theme\Core\Hooks;
use ColibriWP\Theme\Translations;

$colibriwp_info_page_support_link = Hooks::colibri_apply_filters( 'info_page_support_link',
    'https://colibriwp.com/#support' );

$colibriwp_info_page_review_link = Hooks::colibri_apply_filters( 'info_page_review_link',
    'https://wordpress.org/support/theme/' . get_template() . '/reviews/' );

$colibriwp_info_page_docs_link = Hooks::colibri_apply_filters( 'info_page_docs_link',
    'https://docs.colibriwp.com/' );

?>

<div class="colibri-admin-sidebar colibri-admin-panel">
    <?php Hooks::colibri_do_action('info_page_sidebar_before'); ?>
    <div class="colibri-admin-sidebar__section">
        <div class="colibri-admin-sidebar__section__title">
            <span class="colibri-admin-sidebar__section__icon dashicons dashicons-media-text"></span>
            <h2><?php Translations::escHtmlE( 'admin_sidebar_documentation_title' ); ?></h2>
        </div>

        <p class="colibri-admin-sidebar__section__description">
            <?php Translations::escHtmlE( 'admin_sidebar_documentation_description' ); ?>
        </p>
        <a href="<?php echo esc_url( $colibriwp_info_page_docs_link ); ?>" target="_blank"
           class="button button-primary">
            <?php Translations::escHtmlE( 'admin_sidebar_documentation_action' ); ?>
        </a>
    </div>
    <div class="colibri-admin-sidebar__section">
        <div class="colibri-admin-sidebar__section__title">
            <span class="colibri-admin-sidebar__section__icon dashicons dashicons-sos"></span>
            <h2><?php Translations::escHtmlE( 'admin_sidebar_support_title' ); ?></h2>
        </div>
        <p class="colibri-admin-sidebar__section__description">
            <?php Translations::escHtmlE( 'admin_sidebar_support_description' ); ?>
        </p>
        <a href="<?php echo esc_url( $colibriwp_info_page_support_link ); ?>" target="_blank"
           class="button button-primary">
            <?php Translations::escHtmlE( 'admin_sidebar_support_action' ); ?>
        </a>
    </div>
    <?php Hooks::colibri_do_action('info_page_sidebar_after'); ?>
</div>
admin-notice.php000064400000013122151336667730007644 0ustar00<?php

use ColibriWP\Theme\Core\Hooks;
use ColibriWP\Theme\Defaults;

$colibriwp_front_page_designs = array();

$default_front_page_designs =   array(

    array(
        'name'  =>  __("Modern", 'colibri-wp'),
        "index" => 3,
        "meta"  => array(
            "slug"    => "modern",
            "version" => "v2"
        )
    ),

    array(
        'name'    =>  __("Modern", 'colibri-wp'),
        "index"   => 3,
        "display" => false,
        "meta"    => array(
            "slug"    => "modern",
            "version" => "v1"
        )
    ),

    array(
        'name'  => __("Classic",'colibri-wp'),
        "index" => 2,
        "meta"  => array(
            "slug"    => "classic",
            "version" => "v1"
        )
    ),

    array(
        'name'  =>  __("Fullscreen", 'colibri-wp'),
        "index" => 1,
        "meta"  => array(
            "slug"    => "fullscreen",
            "version" => "v1"
        )
    ),
);
foreach ( $default_front_page_designs as $colibriwp_current_design ) {
    if ( \ColibriWP\Theme\Core\Utils::pathGet( $colibriwp_current_design, 'display', true ) ) {
        $colibriwp_front_page_designs[] = $colibriwp_current_design;
    }
}

?>

<div class="colibri-admin-big-notice--container">
    <div class="logo-holder">
        <h2><?php \ColibriWP\Theme\Translations::escHtmlE( 'start_with_a_front_page' ); ?></h2>
    </div>
    <div class="content-holder">
        <ul class="predefined-front-pages">
            <?php foreach ( $colibriwp_front_page_designs as $colibriwp_design_index => $colibriwp_current_design ): ?>
                <?php $colibriwp_design_selected = $colibriwp_design_index === 0 ? 'selected' : ''; ?>
                <li data-index="<?php echo esc_attr( $colibriwp_current_design['index'] ); ?>"
                    class="<?php echo esc_attr( $colibriwp_design_selected ); ?>">
                    <div class="predefined-front-page-card">
                        <div class="front-page-design-wrapper">
                            <div class="selected-badge"></div>
                            <?php $colibriwp_front_page_design_image_url = Hooks::colibri_apply_filters(
                                'front_page_design_screenshot_url',
                                colibriwp_theme()->getAssetsManager()->getBaseURL() . "/images/front-page-{$colibriwp_current_design['index']}.jpg",
                                $colibriwp_current_design
                            ); ?>
                            <div class="design-preview-image"
                                 style="background-image: url(<?php echo esc_attr( $colibriwp_front_page_design_image_url ); ?>)"
                            ></div>
                        </div>
                        <div class="predefined-front-page-card-footer">
                            <h3 class="design-title">
                                <?php echo esc_html( $colibriwp_current_design['name'] ); ?>
                            </h3>
                        </div>
                    </div>
                </li>
            <?php endforeach; ?>
        </ul>
    </div>
    <div class="content-footer ">
        <div class="action-buttons">
            <button class="button button-primary button-hero start-with-predefined-design-button">
                <?php \ColibriWP\Theme\Translations::escHtmlE( 'start_with_selected_page' ); ?>
            </button>
            <span class="or-separator"><?php \ColibriWP\Theme\Translations::escHtmlE( 'or' ); ?> </span>
            <button class="button button-hero view-all-demos">
                <?php \ColibriWP\Theme\Translations::escHtmlE( 'check_all_demo_sites_page' ); ?>
            </button>
        </div>
        <div>
            <div class="plugin-notice">
                <span class="spinner"></span>
                <span class="message"></span>
            </div>
        </div>
        <div>
            <p class="description large-text"><?php \ColibriWP\Theme\Translations::escHtmlE( 'start_with_a_front_page_plugin_info' ); ?></p>
        </div>
    </div>
    <script type="text/javascript">
        <?php
        $colibriwp_builder_slug = Hooks::colibri_apply_filters( 'plugin_slug', 'colibri-page-builder' );

        $colibriwp_builder_status = array(
            "status"         => colibriwp_theme()->getPluginsManager()->getPluginState( $colibriwp_builder_slug ),
            "install_url"    => colibriwp_theme()->getPluginsManager()->getInstallLink( $colibriwp_builder_slug ),
            "activate_url"   => colibriwp_theme()->getPluginsManager()->getActivationLink( $colibriwp_builder_slug ),
            "slug"           => $colibriwp_builder_slug,
            "view_demos_url" => add_query_arg(
                array(
                    'page'        => 'colibri-wp-page-info',
                    'current_tab' => 'demo-import'
                ),
                admin_url( 'themes.php' )
            ),
            'colibriwp_front_set_predesign_nonce' =>  wp_create_nonce( 'colibriwp_front_set_predesign_nonce' ),
            'colibriwp_disable_big_notice_nonce' => wp_create_nonce( 'colibriwp_disable_big_notice_nonce' ),
            'colibri_plugin_install_activate_nonce' => wp_create_nonce( 'colibri_plugin_install_activate_nonce' ),
            "messages"       => array(
                "installing" => \ColibriWP\Theme\Translations::get( 'installing',
                    'Colibri Page Builder' ),
                "activating" => \ColibriWP\Theme\Translations::get( 'activating',
                    'Colibri Page Builder' )
            ),
        ); ?>
        var colibriwp_builder_status = <?php echo wp_json_encode( $colibriwp_builder_status ); ?>;
    </script>
</div>

Youez - 2016 - github.com/yon3zu
LinuXploit